Module["preRun"].push((function(){var unityFileSystemInit=Module["unityFileSystemInit"]||(function(){window.indexedDB=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB;if(!window.indexedDB)return;FS.mkdir("/idbfs");FS.mount(IDBFS,{},"/idbfs");Module.addRunDependency("JS_FileSystem_Mount");FS.syncfs(true,(function(err){Module.removeRunDependency("JS_FileSystem_Mount")}))});unityFileSystemInit()}));function SendMessage(gameObject,func,param){if(param===undefined)Module.cwrap("SendMessage","void",["string","string"])(gameObject,func);else if(typeof param==="string")Module.cwrap("SendMessageString","void",["string","string","string"])(gameObject,func,param);else if(typeof param==="number")Module.cwrap("SendMessageFloat","void",["string","string","number"])(gameObject,func,param);else throw""+param+" is does not have a type which is supported by SendMessage."}var ___cxa_throw=(function(){var original___cxa_throw=___cxa_throw;return(function(){console.log("Exception at: \n"+stackTrace());original___cxa_throw()})})();var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function";var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filename);if(!ret&&filename!=nodePath["resolve"](filename)){filename=path.join(__dirname,"..","src",filename);ret=nodeFS["readFileSync"](filename)}if(ret&&!binary)ret=ret.toString();return ret};Module["readBinary"]=function readBinary(filename){return Module["read"](filename,true)};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}}))}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 (jsc?)"}}Module["readBinary"]=function readBinary(f){if(typeof readbuffer==="function"){return new Uint8Array(readbuffer(f))}var data=read(f,"binary");assert(typeof data==="object");return data};if(typeof scriptArgs!="undefined"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){Module["read"]=function read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};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.log(x)}}else{var TRY_USE_DUMP=false;if(!Module["print"])Module["print"]=TRY_USE_DUMP&&typeof dump!=="undefined"?(function(x){dump(x)}):(function(x){})}if(ENVIRONMENT_IS_WORKER){Module["load"]=importScripts}if(typeof Module["setWindowTitle"]==="undefined"){Module["setWindowTitle"]=(function(title){document.title=title})}}else{throw"Unknown runtime environment. Where are we?"}function globalEval(x){eval.call(null,x)}if(!Module["load"]&&Module["read"]){Module["load"]=function load(f){globalEval(Module["read"](f))}}if(!Module["print"]){Module["print"]=(function(){})}if(!Module["printErr"]){Module["printErr"]=Module["print"]}if(!Module["arguments"]){Module["arguments"]=[]}if(!Module["thisProgram"]){Module["thisProgram"]="./this.program"}Module.print=Module["print"];Module.printErr=Module["printErr"];Module["preRun"]=[];Module["postRun"]=[];for(var key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}var Runtime={setTempRet0:(function(value){tempRet0=value}),getTempRet0:(function(){return tempRet0}),stackSave:(function(){return STACKTOP}),stackRestore:(function(stackTop){STACKTOP=stackTop}),getNativeTypeSize:(function(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return Runtime.QUANTUM_SIZE}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}),getNativeFieldSize:(function(type){return Math.max(Runtime.getNativeTypeSize(type),Runtime.QUANTUM_SIZE)}),STACK_ALIGN:16,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){if(!args.splice)args=Array.prototype.slice.call(args);args.splice(0,0,ptr);return Module["dynCall_"+sig].apply(null,args)}else{return Module["dynCall_"+sig].call(null,ptr)}}),functionPointers:[],addFunction:(function(func){for(var i=0;i=TOTAL_MEMORY)enlargeMemory();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 __THREW__=0;var ABORT=false;var EXITSTATUS=0;var undef=0;var tempValue,tempInt,tempBigInt,tempInt2,tempBigInt2,tempPair,tempBigIntI,tempBigIntR,tempBigIntS,tempBigIntP,tempBigIntD,tempDouble,tempFloat;var tempI64,tempI64b;var tempRet0,tempRet1,tempRet2,tempRet3,tempRet4,tempRet5,tempRet6,tempRet7,tempRet8,tempRet9;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}var globalScope=this;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){ret=Runtime.stackAlloc((str.length<<2)+1);writeStringToMemory(str,ret)}return ret})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};ccall=function ccallFunc(ident,returnType,argTypes,args){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=[_malloc,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;function UTF8ArrayToString(u8Array,idx){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;function UTF16ToString(ptr){var i=0;var str="";while(1){var codeUnit=HEAP16[ptr+i*2>>1];if(codeUnit==0)return str;++i;str+=String.fromCharCode(codeUnit)}}Module["UTF16ToString"]=UTF16ToString;function stringToUTF16(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<2)return 0;maxBytesToWrite-=2;var startPtr=outPtr;var numCharsToWrite=maxBytesToWrite>1]=codeUnit;outPtr+=2}HEAP16[outPtr>>1]=0;return outPtr-startPtr}Module["stringToUTF16"]=stringToUTF16;function lengthBytesUTF16(str){return str.length*2}Module["lengthBytesUTF16"]=lengthBytesUTF16;function UTF32ToString(ptr){var i=0;var str="";while(1){var utf32=HEAP32[ptr+i*4>>2];if(utf32==0)return str;++i;if(utf32>=65536){var ch=utf32-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}else{str+=String.fromCharCode(utf32)}}}Module["UTF32ToString"]=UTF32ToString;function stringToUTF32(str,outPtr,maxBytesToWrite){if(maxBytesToWrite===undefined){maxBytesToWrite=2147483647}if(maxBytesToWrite<4)return 0;var startPtr=outPtr;var endPtr=startPtr+maxBytesToWrite-4;for(var i=0;i=55296&&codeUnit<=57343){var trailSurrogate=str.charCodeAt(++i);codeUnit=65536+((codeUnit&1023)<<10)|trailSurrogate&1023}HEAP32[outPtr>>2]=codeUnit;outPtr+=4;if(outPtr+4>endPtr)break}HEAP32[outPtr>>2]=0;return outPtr-startPtr}Module["stringToUTF32"]=stringToUTF32;function lengthBytesUTF32(str){var len=0;for(var i=0;i=55296&&codeUnit<=57343)++i;len+=4}return len}Module["lengthBytesUTF32"]=lengthBytesUTF32;function demangle(func){var hasLibcxxabi=!!Module["___cxa_demangle"];if(hasLibcxxabi){try{var buf=_malloc(func.length);writeStringToMemory(func.substr(1),buf);var status=_malloc(4);var ret=Module["___cxa_demangle"](buf,0,0,status);if(getValue(status,"i32")===0&&ret){return Pointer_stringify(ret)}}catch(e){}finally{if(buf)_free(buf);if(status)_free(status);if(ret)_free(ret)}}var i=3;var basicTypes={"v":"void","b":"bool","c":"char","s":"short","i":"int","l":"long","f":"float","d":"double","w":"wchar_t","a":"signed char","h":"unsigned char","t":"unsigned short","j":"unsigned int","m":"unsigned long","x":"long long","y":"unsigned long long","z":"..."};var subs=[];var first=true;function dump(x){if(x)Module.print(x);Module.print(func);var pre="";for(var a=0;a"}else{ret=name}paramLoop:while(i0){var c=func[i++];if(c in basicTypes){list.push(basicTypes[c])}else{switch(c){case"P":list.push(parse(true,1,true)[0]+"*");break;case"R":list.push(parse(true,1,true)[0]+"&");break;case"L":{i++;var end=func.indexOf("E",i);var size=end-i;list.push(func.substr(i,size));i+=size+2;break};case"A":{var size=parseInt(func.substr(i));i+=size.toString().length;if(func[i]!=="_")throw"?";i++;list.push(parse(true,1,true)[0]+" ["+size+"]");break};case"E":break paramLoop;default:ret+="?"+c;break paramLoop}}}if(!allowVoid&&list.length===1&&list[0]==="void")list=[];if(rawList){if(ret){list.push(ret+"?")}return list}else{return ret+flushList()}}var parsed=func;try{if(func=="Object._main"||func=="_main"){return"main()"}if(typeof func==="number")func=Pointer_stringify(func);if(func[0]!=="_")return func;if(func[1]!=="_")return func;if(func[2]!=="Z")return func;switch(func[3]){case"n":return"operator new()";case"d":return"operator delete()"}parsed=parse()}catch(e){parsed+="?"}if(parsed.indexOf("?")>=0&&!hasLibcxxabi){Runtime.warnOnce("warning: a problem occurred in builtin C++ name demangling; build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling")}return parsed}function demangleAll(text){return text.replace(/__Z[\w\d_]+/g,(function(x){var y=demangle(x);return x===y?x:x+" ["+y+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module["stackTrace"]=stackTrace;var PAGE_SIZE=4096;function alignMemoryPage(x){return x+4095&-4096}var HEAP;var HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;var STATIC_BASE=0,STATICTOP=0,staticSealed=false;var STACK_BASE=0,STACKTOP=0,STACK_MAX=0;var DYNAMIC_BASE=0,DYNAMICTOP=0;function enlargeMemory(){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 ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.")}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;var FAST_MEMORY=Module["FAST_MEMORY"]||2097152;var totalMemory=64*1024;while(totalMemory0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Runtime.dynCall("v",func)}else{Runtime.dynCall("vi",func,[callback.arg])}}else{func(callback.arg===undefined?null:callback.arg)}}}var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATEXIT__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;var runtimeExited=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);runtimeExited=true}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}Module["addOnPreRun"]=Module.addOnPreRun=addOnPreRun;function addOnInit(cb){__ATINIT__.unshift(cb)}Module["addOnInit"]=Module.addOnInit=addOnInit;function addOnPreMain(cb){__ATMAIN__.unshift(cb)}Module["addOnPreMain"]=Module.addOnPreMain=addOnPreMain;function addOnExit(cb){__ATEXIT__.unshift(cb)}Module["addOnExit"]=Module.addOnExit=addOnExit;function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}Module["addOnPostRun"]=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){var array=intArrayFromString(string,dontAddNull);var i=0;while(i>0]=chr;i=i+1}}Module["writeStringToMemory"]=writeStringToMemory;function writeArrayToMemory(array,buffer){for(var i=0;i>0]=array[i]}}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;function unSign(value,bits,ignore){if(value>=0){return value}return bits<=32?2*Math.abs(1<=half&&(bits<=32||value>half)){value=-2*half+value}return value}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["fround"])Math["fround"]=(function(x){return x});Math.fround=Math["fround"];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"];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_min=Math.min;var Math_clz32=Math.clz32;var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}Module["addRunDependency"]=addRunDependency;function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["removeRunDependency"]=removeRunDependency;Module["preloadedImages"]={};Module["preloadedAudios"]={};var memoryInitializer=null;STATIC_BASE=8;STATICTOP=STATIC_BASE+2801664;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_GCHandle_cpp()})},{func:(function(){__GLOBAL__sub_I_Assembly_cpp()})},{func:(function(){__GLOBAL__sub_I_GenericMetadata_cpp()})},{func:(function(){__GLOBAL__sub_I_Error_cpp()})},{func:(function(){__GLOBAL__sub_I_Socket_cpp()})},{func:(function(){__GLOBAL__sub_I_Thread_cpp()})},{func:(function(){__GLOBAL__sub_I_File_cpp()})},{func:(function(){__GLOBAL__sub_I_LibraryLoader_cpp()})},{func:(function(){__GLOBAL__sub_I_MemoryMappedFile_cpp()})},{func:(function(){__GLOBAL__sub_I_ThreadImpl_cpp()})},{func:(function(){__GLOBAL__sub_I_Image_cpp()})},{func:(function(){__GLOBAL__sub_I_MetadataCache_cpp()})},{func:(function(){__GLOBAL__sub_I_Reflection_cpp()})},{func:(function(){__GLOBAL__sub_I_Runtime_cpp()})},{func:(function(){__GLOBAL__sub_I_StackTrace_cpp()})},{func:(function(){__GLOBAL__sub_I_String_cpp()})},{func:(function(){__GLOBAL__sub_I_Thread_cpp1947()})},{func:(function(){__GLOBAL__sub_I_ThreadPool_cpp()})},{func:(function(){__GLOBAL__I_a()})},{func:(function(){__GLOBAL__I_a4175()})},{func:(function(){__GLOBAL__I_a4186()})},{func:(function(){__GLOBAL__I_a4190()})},{func:(function(){__GLOBAL__I_a4212()})},{func:(function(){__GLOBAL__I_a4563()})},{func:(function(){__GLOBAL__I_a6538()})},{func:(function(){___cxx_global_var_init2()})},{func:(function(){__GLOBAL__sub_I_SkyboxMeshGenerator_cpp()})},{func:(function(){__GLOBAL__sub_I_MeshVertexFormat_cpp()})},{func:(function(){__GLOBAL__sub_I_BillboardBatchManager_cpp()})},{func:(function(){__GLOBAL__sub_I_AABB_cpp()})},{func:(function(){__GLOBAL__sub_I_GfxDevice_cpp()})},{func:(function(){__GLOBAL__sub_I_LODGroupManager_cpp()})},{func:(function(){__GLOBAL__sub_I_GUIEventManager_cpp()})},{func:(function(){__GLOBAL__sub_I_rand_cpp()})},{func:(function(){__GLOBAL__sub_I_AssetBundleManager_cpp()})},{func:(function(){__GLOBAL__sub_I_GraphicsCaps_cpp()})},{func:(function(){__GLOBAL__sub_I_JobManager_cpp()})},{func:(function(){__GLOBAL__sub_I_LogUtility_cpp()})},{func:(function(){__GLOBAL__sub_I_umbra_cpp()})},{func:(function(){__GLOBAL__sub_I_PhysicsManager_cpp()})},{func:(function(){__GLOBAL__sub_I_clipmuscle_cpp()})},{func:(function(){__GLOBAL__sub_I_half_cpp()})},{func:(function(){__GLOBAL__sub_I_UnityWebStream_cpp()})},{func:(function(){__GLOBAL__sub_I_Il2CppCodeRegistration_cpp()})},{func:(function(){__GLOBAL__sub_I_iostream_cpp()})});var memoryInitializer="webgl.html.mem";var tempDoublePtr=Runtime.alignMemory(allocate(12,"i8",ALLOC_STATIC),8);assert(tempDoublePtr%8==0);function copyTempFloat(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3]}function copyTempDouble(ptr){HEAP8[tempDoublePtr]=HEAP8[ptr];HEAP8[tempDoublePtr+1]=HEAP8[ptr+1];HEAP8[tempDoublePtr+2]=HEAP8[ptr+2];HEAP8[tempDoublePtr+3]=HEAP8[ptr+3];HEAP8[tempDoublePtr+4]=HEAP8[ptr+4];HEAP8[tempDoublePtr+5]=HEAP8[ptr+5];HEAP8[tempDoublePtr+6]=HEAP8[ptr+6];HEAP8[tempDoublePtr+7]=HEAP8[ptr+7]}var _UItoF=true;var _UItoD=true;var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:[],currentContext:null,queries:[],samplers:[],transformFeedbacks:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},packAlignment:4,unpackAlignment:4,init:(function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),computeImageSize:(function(width,height,sizePerPixel,alignment){function roundedToNextMultipleOf(x,y){return Math.floor((x+y-1)/y)*y}var plainRowSize=width*sizePerPixel;var alignedRowSize=roundedToNextMultipleOf(plainRowSize,alignment);return height<=0?0:(height-1)*alignedRowSize+plainRowSize}),get:(function(name_,p,type){if(!p){GL.recordError(1281);return}var ret=undefined;switch(name_){case 36346:ret=1;break;case 36344:if(type!=="Integer"){GL.recordError(1280)}return;case 34814:case 36345:ret=0;break;case 34466:var formats=GLctx.getParameter(34467);ret=formats.length;break;case 35738:ret=5121;break;case 35739:ret=6408;break}if(ret===undefined){var result=GLctx.getParameter(name_);switch(typeof result){case"number":ret=result;break;case"boolean":ret=result?1:0;break;case"string":GL.recordError(1280);return;case"object":if(result===null){switch(name_){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34068:{ret=0;break};default:{GL.recordError(1280);return}}}else if(result instanceof Float32Array||result instanceof Uint32Array||result instanceof Int32Array||result instanceof Array){for(var i=0;i>2]=result[i];break;case"Float":HEAPF32[p+i*4>>2]=result[i];break;case"Boolean":HEAP8[p+i>>0]=result[i]?1:0;break;default:throw"internal glGet error, bad type: "+type}}return}else if(result instanceof WebGLBuffer||result instanceof WebGLProgram||result instanceof WebGLFramebuffer||result instanceof WebGLRenderbuffer||result instanceof WebGLTexture){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}}switch(type){case"Integer":HEAP32[p>>2]=ret;break;case"Float":HEAPF32[p>>2]=ret;break;case"Boolean":HEAP8[p>>0]=ret?1:0;break;default:throw"internal glGet error, bad type: "+type}}),getTexPixelData:(function(type,format,width,height,pixels,internalFormat){var sizePerPixel;var numChannels;switch(format){case 6406:case 6409:case 6402:case 6403:numChannels=1;break;case 6410:case 33319:numChannels=2;break;case 6407:numChannels=3;break;case 6408:numChannels=4;break;default:GL.recordError(1280);return{pixels:null,internalFormat:0}}switch(type){case 5121:sizePerPixel=numChannels*1;break;case 5123:case 36193:sizePerPixel=numChannels*2;break;case 5125:case 5126:sizePerPixel=numChannels*4;break;case 34042:sizePerPixel=4;break;case 33635:case 32819:case 32820:sizePerPixel=2;break;default:GL.recordError(1280);return{pixels:null,internalFormat:0}}var bytes=GL.computeImageSize(width,height,sizePerPixel,GL.unpackAlignment);if(type==5121){pixels=HEAPU8.subarray(pixels,pixels+bytes)}else if(type==5126){pixels=HEAPF32.subarray(pixels>>2,pixels+bytes>>2)}else if(type==5125||type==34042){pixels=HEAPU32.subarray(pixels>>2,pixels+bytes>>2)}else{pixels=HEAPU16.subarray(pixels>>1,pixels+bytes>>1)}return{pixels:pixels,internalFormat:internalFormat}}),validateBufferTarget:(function(target){switch(target){case 34962:case 34963:case 36662:case 36663:case 35051:case 35052:case 35882:case 35982:case 35345:return true;default:return false}}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes.majorVersion==="undefined"&&typeof webGLContextAttributes.minorVersion==="undefined"){webGLContextAttributes.majorVersion=2;webGLContextAttributes.minorVersion=0}var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{if(webGLContextAttributes.majorVersion==1&&webGLContextAttributes.minorVersion==0){ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes)}else if(webGLContextAttributes.majorVersion==2&&webGLContextAttributes.minorVersion==0){ctx=canvas.getContext("webgl2",webGLContextAttributes)||canvas.getContext("experimental-webgl2",webGLContextAttributes)}else{throw"Unsupported WebGL context version "+majorVersion+"."+minorVersion+"!"}}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}if(!ctx)throw":("}catch(e){Module.print("Could not create canvas: "+[errorInfo,e,JSON.stringify(webGLContextAttributes)]);return 0}if(!ctx)return 0;return GL.registerContext(ctx,webGLContextAttributes)}),registerContext:(function(ctx,webGLContextAttributes){var handle=GL.getNewId(GL.contexts);var context={handle:handle,version:webGLContextAttributes.majorVersion,GLctx:ctx};if(ctx.canvas)ctx.canvas.GLctxObject=context;GL.contexts[handle]=context;if(typeof webGLContextAttributes["enableExtensionsByDefault"]==="undefined"||webGLContextAttributes.enableExtensionsByDefault){GL.initExtensions(context)}return handle}),makeContextCurrent:(function(contextHandle){var context=GL.contexts[contextHandle];if(!context)return false;GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),getContext:(function(contextHandle){return GL.contexts[contextHandle]}),deleteContext:(function(contextHandle){if(GL.currentContext===GL.contexts[contextHandle])GL.currentContext=null;if(typeof JSEvents==="object")JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].canvas);if(GL.contexts[contextHandle]&&GL.contexts[contextHandle].GLctx.canvas)GL.contexts[contextHandle].GLctx.canvas.GLctxObject=undefined;GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;context.maxVertexAttribs=GLctx.getParameter(GLctx.MAX_VERTEX_ATTRIBS);context.compressionExt=GLctx.getExtension("WEBGL_compressed_texture_s3tc")||GLctx.getExtension("MOZ_WEBGL_compressed_texture_s3tc")||GLctx.getExtension("WEBKIT_WEBGL_compressed_texture_s3tc");context.anisotropicExt=GLctx.getExtension("EXT_texture_filter_anisotropic")||GLctx.getExtension("MOZ_EXT_texture_filter_anisotropic")||GLctx.getExtension("WEBKIT_EXT_texture_filter_anisotropic");context.floatExt=GLctx.getExtension("OES_texture_float");context.instancedArraysExt=GLctx.getExtension("ANGLE_instanced_arrays");context.vaoExt=GLctx.getExtension("OES_vertex_array_object");if(context.version===2){context.drawBuffersExt=(function(n,bufs){GLctx.drawBuffers(n,bufs)})}else{var ext=GLctx.getExtension("WEBGL_draw_buffers");if(ext){context.drawBuffersExt=(function(n,bufs){ext.drawBuffersWEBGL(n,bufs)})}}var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","WEBGL_compressed_texture_atc","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_frag_depth","EXT_sRGB","WEBGL_draw_buffers","WEBGL_shared_resources","EXT_shader_texture_lod"];function shouldEnableAutomatically(extension){var ret=false;automaticallyEnabledExtensions.forEach((function(include){if(ext.indexOf(include)!=-1){ret=true}}));return ret}GLctx.getSupportedExtensions().forEach((function(ext){ext=ext.replace("MOZ_","").replace("WEBKIT_","");if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i>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}},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.buffer.byteLength: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 errored=false;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){if(flags in NODEFS.flagsToPermissionStringMap){return NODEFS.flagsToPermissionStringMap[flags]}else{return flags}}),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{return fs.readlinkSync(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;i8){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 accmode=flag&2097155;var perms=["r","w","rw"][accmode];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((flags&2097155)!==0||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}),getStreamFromPtr:(function(ptr){return FS.streams[ptr-1]}),getPtrForStream:(function(stream){return stream?stream.fd+1:0}),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}var mounts=FS.getMounts(FS.root.mount);var completed=0;function done(err){if(err){if(!done.errored){done.errored=true;return callback(err)}return}if(++completed>=mounts.length){callback(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)}),mkdev:(function(path,mode,dev){if(typeof dev==="undefined"){dev=mode;mode=438}mode|=8192;return FS.mknod(path,mode,dev)}),symlink:(function(oldpath,newpath){if(!PATH.resolve(oldpath)){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var lookup=FS.lookupPath(newpath,{parent:true});var parent=lookup.node;if(!parent){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}var newname=PATH.basename(newpath);var err=FS.mayCreate(parent,newname);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.symlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return parent.node_ops.symlink(parent,newname,oldpath)}),rename:(function(old_path,new_path){var old_dirname=PATH.dirname(old_path);var new_dirname=PATH.dirname(new_path);var old_name=PATH.basename(old_path);var new_name=PATH.basename(new_path);var lookup,old_dir,new_dir;try{lookup=FS.lookupPath(old_path,{parent:true});old_dir=lookup.node;lookup=FS.lookupPath(new_path,{parent:true});new_dir=lookup.node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!old_dir||!new_dir)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(old_dir.mount!==new_dir.mount){throw new FS.ErrnoError(ERRNO_CODES.EXDEV)}var old_node=FS.lookupNode(old_dir,old_name);var relative=PATH.relative(old_path,new_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}relative=PATH.relative(new_path,old_dirname);if(relative.charAt(0)!=="."){throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}var new_node;try{new_node=FS.lookupNode(new_dir,new_name)}catch(e){}if(old_node===new_node){return}var isdir=FS.isDir(old_node.mode);var err=FS.mayDelete(old_dir,old_name,isdir);if(err){throw new FS.ErrnoError(err)}err=new_node?FS.mayDelete(new_dir,new_name,isdir):FS.mayCreate(new_dir,new_name);if(err){throw new FS.ErrnoError(err)}if(!old_dir.node_ops.rename){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(old_node)||new_node&&FS.isMountpoint(new_node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(new_dir!==old_dir){err=FS.nodePermissions(old_dir,"w");if(err){throw new FS.ErrnoError(err)}}try{if(FS.trackingDelegate["willMovePath"]){FS.trackingDelegate["willMovePath"](old_path,new_path)}}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}FS.hashRemoveNode(old_node);try{old_dir.node_ops.rename(old_node,new_dir,new_name)}catch(e){throw e}finally{FS.hashAddNode(old_node)}try{if(FS.trackingDelegate["onMovePath"])FS.trackingDelegate["onMovePath"](old_path,new_path)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+old_path+"', '"+new_path+"') threw an exception: "+e.message)}}),rmdir:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,true);if(err){throw new FS.ErrnoError(err)}if(!parent.node_ops.rmdir){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.rmdir(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;if(!node.node_ops.readdir){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}return node.node_ops.readdir(node)}),unlink:(function(path){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);var node=FS.lookupNode(parent,name);var err=FS.mayDelete(parent,name,false);if(err){if(err===ERRNO_CODES.EISDIR)err=ERRNO_CODES.EPERM;throw new FS.ErrnoError(err)}if(!parent.node_ops.unlink){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isMountpoint(node)){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}try{if(FS.trackingDelegate["willDeletePath"]){FS.trackingDelegate["willDeletePath"](path)}}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+path+"') threw an exception: "+e.message)}parent.node_ops.unlink(parent,name);FS.destroyNode(node);try{if(FS.trackingDelegate["onDeletePath"])FS.trackingDelegate["onDeletePath"](path)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+path+"') threw an exception: "+e.message)}}),readlink:(function(path){var lookup=FS.lookupPath(path);var link=lookup.node;if(!link){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!link.node_ops.readlink){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}return link.node_ops.readlink(link)}),stat:(function(path,dontFollow){var lookup=FS.lookupPath(path,{follow:!dontFollow});var node=lookup.node;if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(!node.node_ops.getattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}return node.node_ops.getattr(node)}),lstat:(function(path){return FS.stat(path,true)}),chmod:(function(path,mode,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{mode:mode&4095|node.mode&~4095,timestamp:Date.now()})}),lchmod:(function(path,mode){FS.chmod(path,mode,true)}),fchmod:(function(fd,mode){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chmod(stream.node,mode)}),chown:(function(path,uid,gid,dontFollow){var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:!dontFollow});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}node.node_ops.setattr(node,{timestamp:Date.now()})}),lchown:(function(path,uid,gid){FS.chown(path,uid,gid,true)}),fchown:(function(fd,uid,gid){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}FS.chown(stream.node,uid,gid)}),truncate:(function(path,len){if(len<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var node;if(typeof path==="string"){var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}else{node=path}if(!node.node_ops.setattr){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}if(FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!FS.isFile(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var err=FS.nodePermissions(node,"w");if(err){throw new FS.ErrnoError(err)}node.node_ops.setattr(node,{size:len,timestamp:Date.now()})}),ftruncate:(function(fd,len){var stream=FS.getStream(fd);if(!stream){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}FS.truncate(stream.node,len)}),utime:(function(path,atime,mtime){var lookup=FS.lookupPath(path,{follow:true});var node=lookup.node;node.node_ops.setattr(node,{timestamp:Math.max(atime,mtime)})}),open:(function(path,flags,mode,fd_start,fd_end){if(path===""){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}flags=typeof flags==="string"?FS.modeStringToFlags(flags):flags;mode=typeof mode==="undefined"?438:mode;if(flags&64){mode=mode&4095|32768}else{mode=0}var node;if(typeof path==="object"){node=path}else{path=PATH.normalize(path);try{var lookup=FS.lookupPath(path,{follow:!(flags&131072)});node=lookup.node}catch(e){}}var created=false;if(flags&64){if(node){if(flags&128){throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}}else{node=FS.mknod(path,mode,0);created=true}}if(!node){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)}if(FS.isChrdev(node.mode)){flags&=~512}if(!created){var err=FS.mayOpen(node,flags);if(err){throw new FS.ErrnoError(err)}}if(flags&512){FS.truncate(node,0)}flags&=~(128|512);var stream=FS.createStream({node:node,path:FS.getPath(node),flags:flags,seekable:true,position:0,stream_ops:node.stream_ops,ungotten:[],error:false},fd_start,fd_end);if(stream.stream_ops.open){stream.stream_ops.open(stream)}if(Module["logReadFiles"]&&!(flags&1)){if(!FS.readFiles)FS.readFiles={};if(!(path in FS.readFiles)){FS.readFiles[path]=1;Module["printErr"]("read file: "+path)}}try{if(FS.trackingDelegate["onOpenFile"]){var trackingFlags=0;if((flags&2097155)!==1){trackingFlags|=FS.tracking.openFlags.READ}if((flags&2097155)!==0){trackingFlags|=FS.tracking.openFlags.WRITE}FS.trackingDelegate["onOpenFile"](path,trackingFlags)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+path+"', flags) threw an exception: "+e.message)}return stream}),close:(function(stream){try{if(stream.stream_ops.close){stream.stream_ops.close(stream)}}catch(e){throw e}finally{FS.closeStream(stream.fd)}}),llseek:(function(stream,offset,whence){if(!stream.seekable||!stream.stream_ops.llseek){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}stream.position=stream.stream_ops.llseek(stream,offset,whence);stream.ungotten=[];return stream.position}),read:(function(stream,buffer,offset,length,position){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.read){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesRead=stream.stream_ops.read(stream,buffer,offset,length,position);if(!seeking)stream.position+=bytesRead;return bytesRead}),write:(function(stream,buffer,offset,length,position,canOwn){if(length<0||position<0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(FS.isDir(stream.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.EISDIR)}if(!stream.stream_ops.write){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if(stream.flags&1024){FS.llseek(stream,0,2)}var seeking=true;if(typeof position==="undefined"){position=stream.position;seeking=false}else if(!stream.seekable){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}var bytesWritten=stream.stream_ops.write(stream,buffer,offset,length,position,canOwn);if(!seeking)stream.position+=bytesWritten;try{if(stream.path&&FS.trackingDelegate["onWriteToFile"])FS.trackingDelegate["onWriteToFile"](stream.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return bytesWritten}),allocate:(function(stream,offset,length){if(offset<0||length<=0){throw new FS.ErrnoError(ERRNO_CODES.EINVAL)}if((stream.flags&2097155)===0){throw new FS.ErrnoError(ERRNO_CODES.EBADF)}if(!FS.isFile(stream.node.mode)&&!FS.isDir(node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}if(!stream.stream_ops.allocate){throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP)}stream.stream_ops.allocate(stream,offset,length)}),mmap:(function(stream,buffer,offset,length,position,prot,flags){if((stream.flags&2097155)===1){throw new FS.ErrnoError(ERRNO_CODES.EACCES)}if(!stream.stream_ops.mmap){throw new FS.ErrnoError(ERRNO_CODES.ENODEV)}return stream.stream_ops.mmap(stream,buffer,offset,length,position,prot,flags)}),ioctl:(function(stream,cmd,arg){if(!stream.stream_ops.ioctl){throw new FS.ErrnoError(ERRNO_CODES.ENOTTY)}return stream.stream_ops.ioctl(stream,cmd,arg)}),readFile:(function(path,opts){opts=opts||{};opts.flags=opts.flags||"r";opts.encoding=opts.encoding||"binary";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var ret;var stream=FS.open(path,opts.flags);var stat=FS.stat(path);var length=stat.size;var buf=new Uint8Array(length);FS.read(stream,buf,0,length,0);if(opts.encoding==="utf8"){ret=UTF8ArrayToString(buf,0)}else if(opts.encoding==="binary"){ret=buf}FS.close(stream);return ret}),writeFile:(function(path,data,opts){opts=opts||{};opts.flags=opts.flags||"w";opts.encoding=opts.encoding||"utf8";if(opts.encoding!=="utf8"&&opts.encoding!=="binary"){throw new Error('Invalid encoding type "'+opts.encoding+'"')}var stream=FS.open(path,opts.flags,opts.mode);if(opts.encoding==="utf8"){var buf=new Uint8Array(lengthBytesUTF8(data)+1);var actualNumBytes=stringToUTF8Array(data,buf,0,buf.length);FS.write(stream,buf,0,actualNumBytes,0,opts.canOwn)}else if(opts.encoding==="binary"){FS.write(stream,data,0,data.length,0,opts.canOwn)}FS.close(stream)}),cwd:(function(){return FS.currentPath}),chdir:(function(path){var lookup=FS.lookupPath(path,{follow:true});if(!FS.isDir(lookup.node.mode)){throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var err=FS.nodePermissions(lookup.node,"x");if(err){throw new FS.ErrnoError(err)}FS.currentPath=lookup.path}),createDefaultDirectories:(function(){FS.mkdir("/tmp");FS.mkdir("/home");FS.mkdir("/home/web_user")}),createDefaultDevices:(function(){FS.mkdir("/dev");FS.registerDevice(FS.makedev(1,3),{read:(function(){return 0}),write:(function(){return 0})});FS.mkdev("/dev/null",FS.makedev(1,3));TTY.register(FS.makedev(5,0),TTY.default_tty_ops);TTY.register(FS.makedev(6,0),TTY.default_tty1_ops);FS.mkdev("/dev/tty",FS.makedev(5,0));FS.mkdev("/dev/tty1",FS.makedev(6,0));var random_device;if(typeof crypto!=="undefined"){var randomBuffer=new Uint8Array(1);random_device=(function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]})}else if(ENVIRONMENT_IS_NODE){random_device=(function(){return require("crypto").randomBytes(1)[0]})}else{random_device=(function(){return Math.random()*256|0})}FS.createDevice("/dev","random",random_device);FS.createDevice("/dev","urandom",random_device);FS.mkdir("/dev/shm");FS.mkdir("/dev/shm/tmp")}),createStandardStreams:(function(){if(Module["stdin"]){FS.createDevice("/dev","stdin",Module["stdin"])}else{FS.symlink("/dev/tty","/dev/stdin")}if(Module["stdout"]){FS.createDevice("/dev","stdout",null,Module["stdout"])}else{FS.symlink("/dev/tty","/dev/stdout")}if(Module["stderr"]){FS.createDevice("/dev","stderr",null,Module["stderr"])}else{FS.symlink("/dev/tty1","/dev/stderr")}var stdin=FS.open("/dev/stdin","r");HEAP32[_stdin>>2]=FS.getPtrForStream(stdin);assert(stdin.fd===0,"invalid handle for stdin ("+stdin.fd+")");var stdout=FS.open("/dev/stdout","w");HEAP32[_stdout>>2]=FS.getPtrForStream(stdout);assert(stdout.fd===1,"invalid handle for stdout ("+stdout.fd+")");var stderr=FS.open("/dev/stderr","w");HEAP32[_stderr>>2]=FS.getPtrForStream(stderr);assert(stderr.fd===2,"invalid handle for stderr ("+stderr.fd+")")}),ensureErrnoError:(function(){if(FS.ErrnoError)return;FS.ErrnoError=function ErrnoError(errno,node){this.node=node;this.setErrno=(function(errno){this.errno=errno;for(var key in ERRNO_CODES){if(ERRNO_CODES[key]===errno){this.code=key;break}}});this.setErrno(errno);this.message=ERRNO_MESSAGES[errno]};FS.ErrnoError.prototype=new Error;FS.ErrnoError.prototype.constructor=FS.ErrnoError;[ERRNO_CODES.ENOENT].forEach((function(code){FS.genericErrors[code]=new FS.ErrnoError(code);FS.genericErrors[code].stack=""}))}),staticInit:(function(){FS.ensureErrnoError();FS.nameTable=new Array(4096);FS.mount(MEMFS,{},"/");FS.createDefaultDirectories();FS.createDefaultDevices()}),init:(function(input,output,error){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");FS.init.initialized=true;FS.ensureErrnoError();Module["stdin"]=input||Module["stdin"];Module["stdout"]=output||Module["stdout"];Module["stderr"]=error||Module["stderr"];FS.createStandardStreams()}),quit:(function(){FS.init.initialized=false;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 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]}));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.defineProperty(lazyArray,"length",{get:(function(){if(!this.lengthKnown){this.cacheLength()}return this._length})});Object.defineProperty(lazyArray,"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.defineProperty(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]=data}else{for(var i=0;i>2]=data[i]}}}function _glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glVertexPointer(){throw"Legacy GL function (glVertexPointer) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}function _emscripten_glUniform3iv(location,count,value){location=GL.uniforms[location];count*=3;value=HEAP32.subarray(value>>2,value+count*4>>2);GLctx.uniform3iv(location,value)}var _llvm_pow_f32=Math_pow;var _tzname=allocate(8,"i32*",ALLOC_STATIC);var _daylight=allocate(1,"i32*",ALLOC_STATIC);var _timezone=allocate(1,"i32*",ALLOC_STATIC);function _tzset(){if(_tzset.called)return;_tzset.called=true;HEAP32[_timezone>>2]=-(new Date).getTimezoneOffset()*60;var winter=new Date(2e3,0,1);var summer=new Date(2e3,6,1);HEAP32[_daylight>>2]=Number(winter.getTimezoneOffset()!=summer.getTimezoneOffset());function extractZone(date){var match=date.toTimeString().match(/\(([A-Za-z ]+)\)$/);return match?match[1]:"GMT"}var winterName=extractZone(winter);var summerName=extractZone(summer);var winterNamePtr=allocate(intArrayFromString(winterName),"i8",ALLOC_NORMAL);var summerNamePtr=allocate(intArrayFromString(summerName),"i8",ALLOC_NORMAL);if(summer.getTimezoneOffset()>2]=winterNamePtr;HEAP32[_tzname+4>>2]=summerNamePtr}else{HEAP32[_tzname>>2]=summerNamePtr;HEAP32[_tzname+4>>2]=winterNamePtr}}function _mktime(tmPtr){_tzset();var date=new Date(HEAP32[tmPtr+20>>2]+1900,HEAP32[tmPtr+16>>2],HEAP32[tmPtr+12>>2],HEAP32[tmPtr+8>>2],HEAP32[tmPtr+4>>2],HEAP32[tmPtr>>2],0);var dst=HEAP32[tmPtr+32>>2];var guessedOffset=date.getTimezoneOffset();var start=new Date(date.getFullYear(),0,1);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dstOffset=Math.min(winterOffset,summerOffset);if(dst<0){HEAP32[tmPtr+32>>2]=Number(winterOffset!=guessedOffset)}else if(dst>0!=(winterOffset!=guessedOffset)){var summerOffset=(new Date(date.getFullYear(),6,1)).getTimezoneOffset();var trueOffset=dst>0?summerOffset:winterOffset;date.setTime(date.getTime()+(trueOffset-guessedOffset)*6e4)}HEAP32[tmPtr+24>>2]=date.getDay();var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;return date.getTime()/1e3|0}function _emscripten_glTexParameterf(x0,x1,x2){GLctx.texParameterf(x0,x1,x2)}var JSEvents={keyEvent:0,mouseEvent:0,wheelEvent:0,uiEvent:0,focusEvent:0,deviceOrientationEvent:0,deviceMotionEvent:0,fullscreenChangeEvent:0,pointerlockChangeEvent:0,visibilityChangeEvent:0,touchEvent:0,previousFullscreenElement:null,previousScreenX:null,previousScreenY:null,removeEventListenersRegistered:false,registerRemoveEventListeners:(function(){if(!JSEvents.removeEventListenersRegistered){__ATEXIT__.push({func:(function(){for(var i=JSEvents.eventHandlers.length-1;i>=0;--i){JSEvents._removeHandler(i)}})});JSEvents.removeEventListenersRegistered=true}}),findEventTarget:(function(target){if(target){if(typeof target=="number"){target=Pointer_stringify(target)}if(target=="#window")return window;else if(target=="#document")return document;else if(target=="#screen")return window.screen;else if(target=="#canvas")return Module["canvas"];if(typeof target=="string")return document.getElementById(target);else return target}else{return window}}),deferredCalls:[],deferCall:(function(targetFunction,precedence,argsList){function arraysHaveEqualContent(arrA,arrB){if(arrA.length!=arrB.length)return false;for(var i in arrA){if(arrA[i]!=arrB[i])return false}return true}for(var i in JSEvents.deferredCalls){var call=JSEvents.deferredCalls[i];if(call.targetFunction==targetFunction&&arraysHaveEqualContent(call.argsList,argsList)){return}}JSEvents.deferredCalls.push({targetFunction:targetFunction,precedence:precedence,argsList:argsList});JSEvents.deferredCalls.sort((function(x,y){return x.precedence0}),removeAllHandlersOnTarget:(function(target,eventTypeString){for(var i=0;i>2]=e.location;HEAP32[JSEvents.keyEvent+68>>2]=e.ctrlKey;HEAP32[JSEvents.keyEvent+72>>2]=e.shiftKey;HEAP32[JSEvents.keyEvent+76>>2]=e.altKey;HEAP32[JSEvents.keyEvent+80>>2]=e.metaKey;HEAP32[JSEvents.keyEvent+84>>2]=e.repeat;writeStringToMemory(e.locale?e.locale:"",JSEvents.keyEvent+88);writeStringToMemory(e.char?e.char:"",JSEvents.keyEvent+120);HEAP32[JSEvents.keyEvent+152>>2]=e.charCode;HEAP32[JSEvents.keyEvent+156>>2]=e.keyCode;HEAP32[JSEvents.keyEvent+160>>2]=e.which;var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.keyEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:JSEvents.isInternetExplorer()?false:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getBoundingClientRectOrZeros:(function(target){return target.getBoundingClientRect?target.getBoundingClientRect():{left:0,top:0}}),fillMouseEventData:(function(eventStruct,e,target){HEAPF64[eventStruct>>3]=JSEvents.tick();HEAP32[eventStruct+8>>2]=e.screenX;HEAP32[eventStruct+12>>2]=e.screenY;HEAP32[eventStruct+16>>2]=e.clientX;HEAP32[eventStruct+20>>2]=e.clientY;HEAP32[eventStruct+24>>2]=e.ctrlKey;HEAP32[eventStruct+28>>2]=e.shiftKey;HEAP32[eventStruct+32>>2]=e.altKey;HEAP32[eventStruct+36>>2]=e.metaKey;HEAP16[eventStruct+40>>1]=e.button;HEAP16[eventStruct+42>>1]=e.buttons;HEAP32[eventStruct+44>>2]=e["movementX"]||e["mozMovementX"]||e["webkitMovementX"]||e.screenX-JSEvents.previousScreenX;HEAP32[eventStruct+48>>2]=e["movementY"]||e["mozMovementY"]||e["webkitMovementY"]||e.screenY-JSEvents.previousScreenY;if(Module["canvas"]){var rect=Module["canvas"].getBoundingClientRect();HEAP32[eventStruct+60>>2]=e.clientX-rect.left;HEAP32[eventStruct+64>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+60>>2]=0;HEAP32[eventStruct+64>>2]=0}if(target){var rect=JSEvents.getBoundingClientRectOrZeros(target);HEAP32[eventStruct+52>>2]=e.clientX-rect.left;HEAP32[eventStruct+56>>2]=e.clientY-rect.top}else{HEAP32[eventStruct+52>>2]=0;HEAP32[eventStruct+56>>2]=0}JSEvents.previousScreenX=e.screenX;JSEvents.previousScreenY=e.screenY}),registerMouseEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.mouseEvent){JSEvents.mouseEvent=_malloc(72)}target=JSEvents.findEventTarget(target);var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.mouseEvent,e,target);var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.mouseEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:eventTypeString!="mousemove"&&eventTypeString!="mouseenter"&&eventTypeString!="mouseleave",eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};if(JSEvents.isInternetExplorer()&&eventTypeString=="mousedown")eventHandler.allowsDeferredCalls=false;JSEvents.registerOrRemoveHandler(eventHandler)}),registerWheelEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.wheelEvent){JSEvents.wheelEvent=_malloc(104)}target=JSEvents.findEventTarget(target);var wheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["deltaX"];HEAPF64[JSEvents.wheelEvent+80>>3]=e["deltaY"];HEAPF64[JSEvents.wheelEvent+88>>3]=e["deltaZ"];HEAP32[JSEvents.wheelEvent+96>>2]=e["deltaMode"];var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.wheelEvent,userData]);if(shouldCancel){e.preventDefault()}});var mouseWheelHandlerFunc=(function(event){var e=event||window.event;JSEvents.fillMouseEventData(JSEvents.wheelEvent,e,target);HEAPF64[JSEvents.wheelEvent+72>>3]=e["wheelDeltaX"];HEAPF64[JSEvents.wheelEvent+80>>3]=-e["wheelDeltaY"];HEAPF64[JSEvents.wheelEvent+88>>3]=0;HEAP32[JSEvents.wheelEvent+96>>2]=0;var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.wheelEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:eventTypeString=="wheel"?wheelHandlerFunc:mouseWheelHandlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),pageScrollPos:(function(){if(window.pageXOffset>0||window.pageYOffset>0){return[window.pageXOffset,window.pageYOffset]}if(typeof document.documentElement.scrollLeft!=="undefined"||typeof document.documentElement.scrollTop!=="undefined"){return[document.documentElement.scrollLeft,document.documentElement.scrollTop]}return[document.body.scrollLeft|0,document.body.scrollTop|0]}),registerUiEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.uiEvent){JSEvents.uiEvent=_malloc(36)}if(eventTypeString=="scroll"&&!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;if(e.target!=target){return}var scrollPos=JSEvents.pageScrollPos();HEAP32[JSEvents.uiEvent>>2]=e.detail;HEAP32[JSEvents.uiEvent+4>>2]=document.body.clientWidth;HEAP32[JSEvents.uiEvent+8>>2]=document.body.clientHeight;HEAP32[JSEvents.uiEvent+12>>2]=window.innerWidth;HEAP32[JSEvents.uiEvent+16>>2]=window.innerHeight;HEAP32[JSEvents.uiEvent+20>>2]=window.outerWidth;HEAP32[JSEvents.uiEvent+24>>2]=window.outerHeight;HEAP32[JSEvents.uiEvent+28>>2]=scrollPos[0];HEAP32[JSEvents.uiEvent+32>>2]=scrollPos[1];var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.uiEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),getNodeNameForTarget:(function(target){if(!target)return"";if(target==window)return"#window";if(target==window.screen)return"#screen";return target&&target.nodeName?target.nodeName:""}),registerFocusEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.focusEvent){JSEvents.focusEvent=_malloc(256)}var handlerFunc=(function(event){var e=event||window.event;var nodeName=JSEvents.getNodeNameForTarget(e.target);var id=e.target.id?e.target.id:"";writeStringToMemory(nodeName,JSEvents.focusEvent+0);writeStringToMemory(id,JSEvents.focusEvent+128);var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.focusEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),tick:(function(){if(window["performance"]&&window["performance"]["now"])return window["performance"]["now"]();else return Date.now()}),registerDeviceOrientationEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceOrientationEvent){JSEvents.deviceOrientationEvent=_malloc(40)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceOrientationEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceOrientationEvent+8>>3]=e.alpha;HEAPF64[JSEvents.deviceOrientationEvent+16>>3]=e.beta;HEAPF64[JSEvents.deviceOrientationEvent+24>>3]=e.gamma;HEAP32[JSEvents.deviceOrientationEvent+32>>2]=e.absolute;var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.deviceOrientationEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerDeviceMotionEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.deviceMotionEvent){JSEvents.deviceMotionEvent=_malloc(80)}var handlerFunc=(function(event){var e=event||window.event;HEAPF64[JSEvents.deviceOrientationEvent>>3]=JSEvents.tick();HEAPF64[JSEvents.deviceMotionEvent+8>>3]=e.acceleration.x;HEAPF64[JSEvents.deviceMotionEvent+16>>3]=e.acceleration.y;HEAPF64[JSEvents.deviceMotionEvent+24>>3]=e.acceleration.z;HEAPF64[JSEvents.deviceMotionEvent+32>>3]=e.accelerationIncludingGravity.x;HEAPF64[JSEvents.deviceMotionEvent+40>>3]=e.accelerationIncludingGravity.y;HEAPF64[JSEvents.deviceMotionEvent+48>>3]=e.accelerationIncludingGravity.z;HEAPF64[JSEvents.deviceMotionEvent+56>>3]=e.rotationRate.alpha;HEAPF64[JSEvents.deviceMotionEvent+64>>3]=e.rotationRate.beta;HEAPF64[JSEvents.deviceMotionEvent+72>>3]=e.rotationRate.gamma;var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.deviceMotionEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),screenOrientation:(function(){if(!window.screen)return undefined;return window.screen.orientation||window.screen.mozOrientation||window.screen.webkitOrientation||window.screen.msOrientation}),fillOrientationChangeEventData:(function(eventStruct,e){var orientations=["portrait-primary","portrait-secondary","landscape-primary","landscape-secondary"];var orientations2=["portrait","portrait","landscape","landscape"];var orientationString=JSEvents.screenOrientation();var orientation=orientations.indexOf(orientationString);if(orientation==-1){orientation=orientations2.indexOf(orientationString)}HEAP32[eventStruct>>2]=1<>2]=window.orientation}),registerOrientationChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.orientationChangeEvent){JSEvents.orientationChangeEvent=_malloc(8)}if(!target){target=window.screen}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillOrientationChangeEventData(JSEvents.orientationChangeEvent,e);var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.orientationChangeEvent,userData]);if(shouldCancel){e.preventDefault()}});if(eventTypeString=="orientationchange"&&window.screen.mozOrientation!==undefined){eventTypeString="mozorientationchange"}var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fullscreenEnabled:(function(){return document.fullscreenEnabled||document.mozFullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled}),fillFullscreenChangeEventData:(function(eventStruct,e){var fullscreenElement=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement;var isFullscreen=!!fullscreenElement;HEAP32[eventStruct>>2]=isFullscreen;HEAP32[eventStruct+4>>2]=JSEvents.fullscreenEnabled();var reportedElement=isFullscreen?fullscreenElement:JSEvents.previousFullscreenElement;var nodeName=JSEvents.getNodeNameForTarget(reportedElement);var id=reportedElement&&reportedElement.id?reportedElement.id:"";writeStringToMemory(nodeName,eventStruct+8);writeStringToMemory(id,eventStruct+136);HEAP32[eventStruct+264>>2]=reportedElement?reportedElement.clientWidth:0;HEAP32[eventStruct+268>>2]=reportedElement?reportedElement.clientHeight:0;HEAP32[eventStruct+272>>2]=screen.width;HEAP32[eventStruct+276>>2]=screen.height;if(isFullscreen){JSEvents.previousFullscreenElement=fullscreenElement}}),registerFullscreenChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.fullscreenChangeEvent){JSEvents.fullscreenChangeEvent=_malloc(280)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillFullscreenChangeEventData(JSEvents.fullscreenChangeEvent,e);var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.fullscreenChangeEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),resizeCanvasForFullscreen:(function(target,strategy){var restoreOldStyle=__registerRestoreOldStyle(target);var cssWidth=strategy.softFullscreen?window.innerWidth:screen.width;var cssHeight=strategy.softFullscreen?window.innerHeight:screen.height;var rect=target.getBoundingClientRect();var windowedCssWidth=rect.right-rect.left;var windowedCssHeight=rect.bottom-rect.top;var windowedRttWidth=target.width;var windowedRttHeight=target.height;if(strategy.scaleMode==3){__setLetterbox(target,(cssHeight-windowedCssHeight)/2,(cssWidth-windowedCssWidth)/2);cssWidth=windowedCssWidth;cssHeight=windowedCssHeight}else if(strategy.scaleMode==2){if(cssWidth*windowedRttHeight>2]=isPointerlocked;var nodeName=JSEvents.getNodeNameForTarget(pointerLockElement);var id=pointerLockElement&&pointerLockElement.id?pointerLockElement.id:"";writeStringToMemory(nodeName,eventStruct+4);writeStringToMemory(id,eventStruct+132)}),registerPointerlockChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.pointerlockChangeEvent){JSEvents.pointerlockChangeEvent=_malloc(260)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillPointerlockChangeEventData(JSEvents.pointerlockChangeEvent,e);var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.pointerlockChangeEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),requestPointerLock:(function(target){if(target.requestPointerLock){target.requestPointerLock()}else if(target.mozRequestPointerLock){target.mozRequestPointerLock()}else if(target.webkitRequestPointerLock){target.webkitRequestPointerLock()}else if(target.msRequestPointerLock){target.msRequestPointerLock()}else{if(document.body.requestPointerLock||document.body.mozRequestPointerLock||document.body.webkitRequestPointerLock||document.body.msRequestPointerLock){return-3}else{return-1}}return 0}),fillVisibilityChangeEventData:(function(eventStruct,e){var visibilityStates=["hidden","visible","prerender","unloaded"];var visibilityState=visibilityStates.indexOf(document.visibilityState);HEAP32[eventStruct>>2]=document.hidden;HEAP32[eventStruct+4>>2]=visibilityState}),registerVisibilityChangeEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.visibilityChangeEvent){JSEvents.visibilityChangeEvent=_malloc(8)}if(!target){target=document}else{target=JSEvents.findEventTarget(target)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillVisibilityChangeEventData(JSEvents.visibilityChangeEvent,e);var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.visibilityChangeEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerTouchEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.touchEvent){JSEvents.touchEvent=_malloc(1684)}target=JSEvents.findEventTarget(target);var handlerFunc=(function(event){var e=event||window.event;var touches={};for(var i=0;i>2]=e.ctrlKey;HEAP32[ptr+8>>2]=e.shiftKey;HEAP32[ptr+12>>2]=e.altKey;HEAP32[ptr+16>>2]=e.metaKey;ptr+=20;var canvasRect=Module["canvas"]?Module["canvas"].getBoundingClientRect():undefined;var targetRect=JSEvents.getBoundingClientRectOrZeros(target);var numTouches=0;for(var i in touches){var t=touches[i];HEAP32[ptr>>2]=t.identifier;HEAP32[ptr+4>>2]=t.screenX;HEAP32[ptr+8>>2]=t.screenY;HEAP32[ptr+12>>2]=t.clientX;HEAP32[ptr+16>>2]=t.clientY;HEAP32[ptr+20>>2]=t.pageX;HEAP32[ptr+24>>2]=t.pageY;HEAP32[ptr+28>>2]=t.changed;HEAP32[ptr+32>>2]=t.onTarget;if(canvasRect){HEAP32[ptr+44>>2]=t.clientX-canvasRect.left;HEAP32[ptr+48>>2]=t.clientY-canvasRect.top}else{HEAP32[ptr+44>>2]=0;HEAP32[ptr+48>>2]=0}HEAP32[ptr+36>>2]=t.clientX-targetRect.left;HEAP32[ptr+40>>2]=t.clientY-targetRect.top;ptr+=52;if(++numTouches>=32){break}}HEAP32[JSEvents.touchEvent>>2]=numTouches;var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.touchEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:target,allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),fillGamepadEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.timestamp;for(var i=0;i>3]=e.axes[i]}for(var i=0;i>3]=e.buttons[i].value}else{HEAPF64[eventStruct+i*8+528>>3]=e.buttons[i]}}for(var i=0;i>2]=e.buttons[i].pressed}else{HEAP32[eventStruct+i*4+1040>>2]=e.buttons[i]==1}}HEAP32[eventStruct+1296>>2]=e.connected;HEAP32[eventStruct+1300>>2]=e.index;HEAP32[eventStruct+8>>2]=e.axes.length;HEAP32[eventStruct+12>>2]=e.buttons.length;writeStringToMemory(e.id,eventStruct+1304);writeStringToMemory(e.mapping,eventStruct+1368)}),registerGamepadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.gamepadEvent){JSEvents.gamepadEvent=_malloc(1432)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillGamepadEventData(JSEvents.gamepadEvent,e.gamepad);var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.gamepadEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:true,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerBeforeUnloadEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){var handlerFunc=(function(event){var e=event||window.event;var confirmationMessage=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,0,userData]);if(confirmationMessage){confirmationMessage=Pointer_stringify(confirmationMessage)}if(confirmationMessage){e.preventDefault();e.returnValue=confirmationMessage;return confirmationMessage}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),battery:(function(){return navigator.battery||navigator.mozBattery||navigator.webkitBattery}),fillBatteryEventData:(function(eventStruct,e){HEAPF64[eventStruct>>3]=e.chargingTime;HEAPF64[eventStruct+8>>3]=e.dischargingTime;HEAPF64[eventStruct+16>>3]=e.level;HEAP32[eventStruct+24>>2]=e.charging}),registerBatteryEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!JSEvents.batteryEvent){JSEvents.batteryEvent=_malloc(32)}var handlerFunc=(function(event){var e=event||window.event;JSEvents.fillBatteryEventData(JSEvents.batteryEvent,JSEvents.battery());var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,JSEvents.batteryEvent,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)}),registerWebGlEventCallback:(function(target,userData,useCapture,callbackfunc,eventTypeId,eventTypeString){if(!target){target=Module["canvas"]}var handlerFunc=(function(event){var e=event||window.event;var shouldCancel=Runtime.dynCall("iiii",callbackfunc,[eventTypeId,0,userData]);if(shouldCancel){e.preventDefault()}});var eventHandler={target:JSEvents.findEventTarget(target),allowsDeferredCalls:false,eventTypeString:eventTypeString,callbackfunc:callbackfunc,handlerFunc:handlerFunc,useCapture:useCapture};JSEvents.registerOrRemoveHandler(eventHandler)})};function _emscripten_webgl_destroy_context(contextHandle){GL.deleteContext(contextHandle)}function _glGetIntegeri_v(target,index,data){var result=GLctx.getIndexedParameter(target,index);var ret;switch(typeof result){case"boolean":ret=result?1:0;break;case"number":ret=result;break;case"object":if(result===null){switch(target){case 35983:case 35368:ret=0;break;default:{GL.recordError(1280);return}}}else if(result instanceof WebGLBuffer){ret=result.name|0}else{GL.recordError(1280);return}break;default:GL.recordError(1280);return}HEAP32[data>>2]=ret}function _emscripten_glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}function _glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}var ___tm_current=allocate(44,"i8",ALLOC_STATIC);var ___tm_timezone=allocate(intArrayFromString("GMT"),"i8",ALLOC_STATIC);function _localtime_r(time,tmPtr){_tzset();var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getSeconds();HEAP32[tmPtr+4>>2]=date.getMinutes();HEAP32[tmPtr+8>>2]=date.getHours();HEAP32[tmPtr+12>>2]=date.getDate();HEAP32[tmPtr+16>>2]=date.getMonth();HEAP32[tmPtr+20>>2]=date.getFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getDay();var start=new Date(date.getFullYear(),0,1);var yday=(date.getTime()-start.getTime())/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+36>>2]=-(date.getTimezoneOffset()*60);var summerOffset=(new Date(2e3,6,1)).getTimezoneOffset();var winterOffset=start.getTimezoneOffset();var dst=date.getTimezoneOffset()==Math.min(winterOffset,summerOffset)|0;HEAP32[tmPtr+32>>2]=dst;var zonePtr=HEAP32[_tzname+(dst?Runtime.QUANTUM_SIZE:0)>>2];HEAP32[tmPtr+40>>2]=zonePtr;return tmPtr}function _localtime(time){return _localtime_r(time,___tm_current)}function _emscripten_glFrustum(){Module["printErr"]("missing function: emscripten_glFrustum");abort(-1)}function _emscripten_glGetTexParameterfv(target,pname,params){HEAPF32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _glVertexAttribIPointer(index,size,type,stride,ptr){GLctx.vertexAttribIPointer(index,size,type,stride,ptr)}function _emscripten_get_gamepad_status(index,gamepadState){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;var gamepads;if(navigator.getGamepads){gamepads=navigator.getGamepads()}else if(navigator.webkitGetGamepads){gamepads=navigator.webkitGetGamepads()}if(index<0||index>=gamepads.length){return-5}if(!gamepads[index]){return-7}JSEvents.fillGamepadEventData(gamepadState,gamepads[index]);return 0}function _emscripten_glCopyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_set_devicemotion_callback(userData,useCapture,callbackfunc){JSEvents.registerDeviceMotionEventCallback(window,userData,useCapture,callbackfunc,17,"devicemotion");return 0}var systemInfo={get:(function(){if(systemInfo.hasOwnProperty("hasWebGL"))return this;var unknown="-";this.width=screen.width?screen.width:0;this.height=screen.height?screen.height:0;var nVer=navigator.appVersion;var nAgt=navigator.userAgent;var browser=navigator.appName;var version=""+parseFloat(navigator.appVersion);var majorVersion=parseInt(navigator.appVersion,10);var nameOffset,verOffset,ix;if((verOffset=nAgt.indexOf("Opera"))!=-1){browser="Opera";version=nAgt.substring(verOffset+6);if((verOffset=nAgt.indexOf("Version"))!=-1){version=nAgt.substring(verOffset+8)}}else if((verOffset=nAgt.indexOf("MSIE"))!=-1){browser="Microsoft Internet Explorer";version=nAgt.substring(verOffset+5)}else if((verOffset=nAgt.indexOf("Chrome"))!=-1){browser="Chrome";version=nAgt.substring(verOffset+7)}else if((verOffset=nAgt.indexOf("Safari"))!=-1){browser="Safari";version=nAgt.substring(verOffset+7);if((verOffset=nAgt.indexOf("Version"))!=-1){version=nAgt.substring(verOffset+8)}}else if((verOffset=nAgt.indexOf("Firefox"))!=-1){browser="Firefox";version=nAgt.substring(verOffset+8)}else if(nAgt.indexOf("Trident/")!=-1){browser="Microsoft Internet Explorer";version=nAgt.substring(nAgt.indexOf("rv:")+3)}else if((nameOffset=nAgt.lastIndexOf(" ")+1)<(verOffset=nAgt.lastIndexOf("/"))){browser=nAgt.substring(nameOffset,verOffset);version=nAgt.substring(verOffset+1);if(browser.toLowerCase()==browser.toUpperCase()){browser=navigator.appName}}if((ix=version.indexOf(";"))!=-1)version=version.substring(0,ix);if((ix=version.indexOf(" "))!=-1)version=version.substring(0,ix);if((ix=version.indexOf(")"))!=-1)version=version.substring(0,ix);majorVersion=parseInt(""+version,10);if(isNaN(majorVersion)){version=""+parseFloat(navigator.appVersion);majorVersion=parseInt(navigator.appVersion,10)}var mobile=/Mobile|mini|Fennec|Android|iP(ad|od|hone)/.test(nVer);var os=unknown;var clientStrings=[{s:"Windows 3.11",r:/Win16/},{s:"Windows 95",r:/(Windows 95|Win95|Windows_95)/},{s:"Windows ME",r:/(Win 9x 4.90|Windows ME)/},{s:"Windows 98",r:/(Windows 98|Win98)/},{s:"Windows CE",r:/Windows CE/},{s:"Windows 2000",r:/(Windows NT 5.0|Windows 2000)/},{s:"Windows XP",r:/(Windows NT 5.1|Windows XP)/},{s:"Windows Server 2003",r:/Windows NT 5.2/},{s:"Windows Vista",r:/Windows NT 6.0/},{s:"Windows 7",r:/(Windows 7|Windows NT 6.1)/},{s:"Windows 8.1",r:/(Windows 8.1|Windows NT 6.3)/},{s:"Windows 8",r:/(Windows 8|Windows NT 6.2)/},{s:"Windows NT 4.0",r:/(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/},{s:"Windows ME",r:/Windows ME/},{s:"Android",r:/Android/},{s:"Open BSD",r:/OpenBSD/},{s:"Sun OS",r:/SunOS/},{s:"Linux",r:/(Linux|X11)/},{s:"iOS",r:/(iPhone|iPad|iPod)/},{s:"Mac OS X",r:/Mac OS X/},{s:"Mac OS",r:/(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/},{s:"QNX",r:/QNX/},{s:"UNIX",r:/UNIX/},{s:"BeOS",r:/BeOS/},{s:"OS/2",r:/OS\/2/},{s:"Search Bot",r:/(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/}];for(var id in clientStrings){var cs=clientStrings[id];if(cs.r.test(nAgt)){os=cs.s;break}}var osVersion=unknown;if(/Windows/.test(os)){osVersion=/Windows (.*)/.exec(os)[1];os="Windows"}switch(os){case"Mac OS X":osVersion=/Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1];break;case"Android":osVersion=/Android ([\.\_\d]+)/.exec(nAgt)[1];break;case"iOS":osVersion=/OS (\d+)_(\d+)_?(\d+)?/.exec(nVer);osVersion=osVersion[1]+"."+osVersion[2]+"."+(osVersion[3]|0);break}this.browser=browser;this.browserVersion=version;this.mobile=mobile;this.os=os;this.osVersion=osVersion;this.hasWebGL=(function(){if(!window.WebGLRenderingContext){return 0}var canvas=document.createElement("canvas");var gl=canvas.getContext("webgl2");if(!gl){var gl=canvas.getContext("experimental-webgl2");if(!gl){var gl=canvas.getContext("webgl");if(!gl){gl=canvas.getContext("experimental-webgl");if(!gl){return 0}}return 1}return 2}return 2})();this.hasCursorLock=(function(){var e=document.createElement("canvas");if(e["requestPointerLock"]||e["mozRequestPointerLock"]||e["webkitRequestPointerLock"]||e["msRequestPointerLock"])return 1;else return 0})();this.hasFullscreen=(function(){var e=document.createElement("canvas");if(e["requestFullScreen"]||e["mozRequestFullScreen"]||e["msRequestFullscreen"]||e["webkitRequestFullScreen"]){if(browser.indexOf("Safari")==-1)return 1}return 0})();this.language=window.navigator.userLanguage||window.navigator.language;return this})};function _JS_SystemInfo_HasFullscreen(){return systemInfo.get().hasFullscreen}function _emscripten_glTexParameterfv(target,pname,params){var param=HEAPF32[params>>2];GLctx.texParameterf(target,pname,param)}function _emscripten_glDepthRangef(x0,x1){GLctx.depthRange(x0,x1)}function _open(path,oflag,varargs){var mode=HEAP32[varargs>>2];path=Pointer_stringify(path);try{var stream=FS.open(path,oflag,mode);return stream.fd}catch(e){FS.handleFSError(e);return-1}}function _opendir(dirname){var path=Pointer_stringify(dirname);if(!path){___setErrNo(ERRNO_CODES.ENOENT);return 0}var node;try{var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}catch(e){FS.handleFSError(e);return 0}if(!FS.isDir(node.mode)){___setErrNo(ERRNO_CODES.ENOTDIR);return 0}var fd=_open(dirname,0,allocate([0,0,0,0],"i32",ALLOC_STACK));return fd===-1?0:FS.getPtrForStream(FS.getStream(fd))}function _JS_SystemInfo_GetBrowserName(buffer,bufferSize){var browser=systemInfo.get().browser;var result=browser;result=result.slice(0,Math.max(0,bufferSize-1));if(buffer)writeStringToMemory(result,buffer);return browser.length+1}function _emscripten_glGetObjectParameterivARB(){Module["printErr"]("missing function: emscripten_glGetObjectParameterivARB");abort(-1)}function _glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _emscripten_glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}function _glGenRenderbuffers(n,renderbuffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.renderbuffers);renderbuffer.name=id;GL.renderbuffers[id]=renderbuffer;HEAP32[renderbuffers+i*4>>2]=id}}var _cosf=Math_cos;function _glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(data){data=HEAPU8.subarray(data,data+imageSize)}else{data=null}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data)}function _glBlendFuncSeparate(x0,x1,x2,x3){GLctx.blendFuncSeparate(x0,x1,x2,x3)}Module["_memset"]=_memset;function _glDrawBuffers(n,bufs){var bufArray=[];for(var i=0;i>2]);GL.currentContext.drawBuffersExt(bufArray)}function _JS_SystemInfo_HasCursorLock(){return systemInfo.get().hasCursorLock}var wr={requestInstances:{},nextRequestId:1};function _JS_WebRequest_Send(request,ptr,length){var http=wr.requestInstances[request];if(length>0)http.send(HEAPU8.subarray(ptr,ptr+length));else http.send()}var _asin=Math_asin;function _emscripten_glVertexAttrib3f(x0,x1,x2,x3){GLctx.vertexAttrib3f(x0,x1,x2,x3)}function _clock(){if(_clock.start===undefined)_clock.start=Date.now();return(Date.now()-_clock.start)*(1e6/1e3)|0}var _llvm_ctlz_i32=true;function _glGetInternalformativ(){Module["printErr"]("missing function: glGetInternalformativ");abort(-1)}function _access(path,amode){path=Pointer_stringify(path);if(amode&~7){___setErrNo(ERRNO_CODES.EINVAL);return-1}var node;try{var lookup=FS.lookupPath(path,{follow:true});node=lookup.node}catch(e){FS.handleFSError(e);return-1}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){___setErrNo(ERRNO_CODES.EACCES);return-1}return 0}function _glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _glRenderbufferStorage(x0,x1,x2,x3){GLctx.renderbufferStorage(x0,x1,x2,x3)}function _munmap(start,num){if(!_mmap.mappings)_mmap.mappings={};var info=_mmap.mappings[start];if(!info)return 0;if(num==info.num){_mmap.mappings[start]=null;if(info.allocated){_free(info.malloc)}}return 0}var WEBAudio={audioInstances:[],audioContext:{},audioWebEnabled:0};function _JS_Sound_SetListenerPosition(x,y,z){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioContext.listener.setPosition(x,y,z)}function _pthread_detach(){throw"TODO: "+aborter}function _emscripten_set_touchstart_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,22,"touchstart");return 0}function _emscripten_glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function ___cxa_guard_acquire(variable){if(!HEAP8[variable>>0]){HEAP8[variable>>0]=1;return 1}return 0}function _pthread_attr_init(attr){return 0}function _emscripten_glDrawArraysInstanced(mode,first,count,primcount){GL.currentContext.instancedArraysExt.drawArraysInstancedANGLE(mode,first,count,primcount)}function _emscripten_glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _emscripten_glTexParameteriv(target,pname,params){var param=HEAP32[params>>2];GLctx.texParameteri(target,pname,param)}var _sinf=Math_sin;function _emscripten_glUniformMatrix2fv(location,count,transpose,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[3];for(var i=0;i<4;i++){view[i]=HEAPF32[value+i*4>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniformMatrix2fv(location,transpose,view)}var DLFCN={error:null,errorMsg:null,loadedLibs:{},loadedLibNames:{}};var _environ=allocate(1,"i32*",ALLOC_STATIC);var ___environ=_environ;function ___buildEnvironment(env){var MAX_ENV_VALUES=64;var TOTAL_ENV_SIZE=1024;var poolPtr;var envPtr;if(!___buildEnvironment.called){___buildEnvironment.called=true;ENV["USER"]="web_user";ENV["PATH"]="/";ENV["PWD"]="/";ENV["HOME"]="/home/web_user";ENV["LANG"]="C";ENV["_"]=Module["thisProgram"];poolPtr=allocate(TOTAL_ENV_SIZE,"i8",ALLOC_STATIC);envPtr=allocate(MAX_ENV_VALUES*4,"i8*",ALLOC_STATIC);HEAP32[envPtr>>2]=poolPtr;HEAP32[_environ>>2]=envPtr}else{envPtr=HEAP32[_environ>>2];poolPtr=HEAP32[envPtr>>2]}var strings=[];var totalSize=0;for(var key in env){if(typeof env[key]==="string"){var line=key+"="+env[key];strings.push(line);totalSize+=line.length}}if(totalSize>TOTAL_ENV_SIZE){throw new Error("Environment size exceeded TOTAL_ENV_SIZE!")}var ptrSize=4;for(var i=0;i>2]=poolPtr;poolPtr+=line.length+1}HEAP32[envPtr+strings.length*ptrSize>>2]=0}var ENV={};function _dlopen(filename,flag){filename=filename===0?"__self__":(ENV["LD_LIBRARY_PATH"]||"/")+Pointer_stringify(filename);abort("need to build with DLOPEN_SUPPORT=1 to get dlopen support in asm.js");if(DLFCN.loadedLibNames[filename]){var handle=DLFCN.loadedLibNames[filename];DLFCN.loadedLibs[handle].refcount++;return handle}if(filename==="__self__"){var handle=-1;var lib_module=Module;var cached_functions=SYMBOL_TABLE}else{var target=FS.findObject(filename);if(!target||target.isFolder||target.isDevice){DLFCN.errorMsg="Could not find dynamic lib: "+filename;return 0}else{FS.forceLoadFile(target);var lib_data=FS.readFile(filename,{encoding:"utf8"})}try{var lib_module=eval(lib_data)(DLFCN.functionTable.length,Module)}catch(e){DLFCN.errorMsg="Could not evaluate dynamic lib: "+filename;return 0}var handle=1;for(var key in DLFCN.loadedLibs){if(DLFCN.loadedLibs.hasOwnProperty(key))handle++}if(flag&256){for(var ident in lib_module){if(lib_module.hasOwnProperty(ident)){Module[ident]=lib_module[ident]}}}var cached_functions={}}DLFCN.loadedLibs[handle]={refcount:1,name:filename,module:lib_module,cached_functions:cached_functions};DLFCN.loadedLibNames[filename]=handle;return handle}function _glGenVertexArrays(n,arrays){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.vaos);vao.name=id;GL.vaos[id]=vao;HEAP32[arrays+i*4>>2]=id}}function _glTexStorage3D(target,levels,internalformat,width,height,depth){GLctx.texStorage3D(target,levels,internalformat,width,height,depth)}function _emscripten_glEnableClientState(){Module["printErr"]("missing function: emscripten_glEnableClientState");abort(-1)}function _emscripten_glStencilMask(x0){GLctx.stencilMask(x0)}function _JS_Sound_SetListenerOrientation(x,y,z,xUp,yUp,zUp){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioContext.listener.setOrientation(-x,-y,-z,xUp,yUp,zUp)}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:(function(adjusted){if(!adjusted||EXCEPTIONS.infos[adjusted])return adjusted;for(var ptr in EXCEPTIONS.infos){var info=EXCEPTIONS.infos[ptr];if(info.adjusted===adjusted){return ptr}}return adjusted}),addRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount++}),decRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];assert(info.refcount>0);info.refcount--;if(info.refcount===0){if(info.destructor){Runtime.dynCall("vi",info.destructor,[ptr])}delete EXCEPTIONS.infos[ptr];___cxa_free_exception(ptr)}}),clearRef:(function(ptr){if(!ptr)return;var info=EXCEPTIONS.infos[ptr];info.refcount=0})};function ___cxa_begin_catch(ptr){__ZSt18uncaught_exceptionv.uncaught_exception--;EXCEPTIONS.caught.push(ptr);EXCEPTIONS.addRef(EXCEPTIONS.deAdjust(ptr));return ptr}function _JS_Eval_EvalJS(ptr){var str=Pointer_stringify(ptr);eval(str)}function _mkport(){throw"TODO"}var SOCKFS={mount:(function(mount){Module["websocket"]=Module["websocket"]&&"object"===typeof Module["websocket"]?Module["websocket"]:{};Module["websocket"]._callbacks={};Module["websocket"]["on"]=(function(event,callback){if("function"===typeof callback){this._callbacks[event]=callback}return this});Module["websocket"].emit=(function(event,param){if("function"===typeof this._callbacks[event]){this._callbacks[event].call(this,param)}});return FS.createNode(null,"/",16384|511,0)}),createSocket:(function(family,type,protocol){var streaming=type==1;if(protocol){assert(streaming==(protocol==6))}var sock={family:family,type:type,protocol:protocol,server:null,error:null,peers:{},pending:[],recv_queue:[],sock_ops:SOCKFS.websocket_sock_ops};var name=SOCKFS.nextname();var node=FS.createNode(SOCKFS.root,name,49152,0);node.sock=sock;var stream=FS.createStream({path:name,node:node,flags:FS.modeStringToFlags("r+"),seekable:false,stream_ops:SOCKFS.stream_ops});sock.stream=stream;return sock}),getSocket:(function(fd){var stream=FS.getStream(fd);if(!stream||!FS.isSocket(stream.node.mode)){return null}return stream.node.sock}),stream_ops:{poll:(function(stream){var sock=stream.node.sock;return sock.sock_ops.poll(sock)}),ioctl:(function(stream,request,varargs){var sock=stream.node.sock;return sock.sock_ops.ioctl(sock,request,varargs)}),read:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;var msg=sock.sock_ops.recvmsg(sock,length);if(!msg){return 0}buffer.set(msg.buffer,offset);return msg.buffer.length}),write:(function(stream,buffer,offset,length,position){var sock=stream.node.sock;return sock.sock_ops.sendmsg(sock,buffer,offset,length)}),close:(function(stream){var sock=stream.node.sock;sock.sock_ops.close(sock)})},nextname:(function(){if(!SOCKFS.nextname.current){SOCKFS.nextname.current=0}return"socket["+SOCKFS.nextname.current++ +"]"}),websocket_sock_ops:{createPeer:(function(sock,addr,port){var ws;if(typeof addr==="object"){ws=addr;addr=null;port=null}if(ws){if(ws._socket){addr=ws._socket.remoteAddress;port=ws._socket.remotePort}else{var result=/ws[s]?:\/\/([^:]+):(\d+)/.exec(ws.url);if(!result){throw new Error("WebSocket URL must be in the format ws(s)://address:port")}addr=result[1];port=parseInt(result[2],10)}}else{try{var runtimeConfig=Module["websocket"]&&"object"===typeof Module["websocket"];var url="ws:#".replace("#","//");if(runtimeConfig){if("string"===typeof Module["websocket"]["url"]){url=Module["websocket"]["url"]}}if(url==="ws://"||url==="wss://"){var parts=addr.split("/");url=url+parts[0]+":"+port+"/"+parts.slice(1).join("/")}var subProtocols="binary";if(runtimeConfig){if("string"===typeof Module["websocket"]["subprotocol"]){subProtocols=Module["websocket"]["subprotocol"]}}subProtocols=subProtocols.replace(/^ +| +$/g,"").split(/ *, */);var opts=ENVIRONMENT_IS_NODE?{"protocol":subProtocols.toString()}:subProtocols;var WebSocket=ENVIRONMENT_IS_NODE?require("ws"):window["WebSocket"];ws=new WebSocket(url,opts);ws.binaryType="arraybuffer"}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EHOSTUNREACH)}}var peer={addr:addr,port:port,socket:ws,dgram_send_queue:[]};SOCKFS.websocket_sock_ops.addPeer(sock,peer);SOCKFS.websocket_sock_ops.handlePeerEvents(sock,peer);if(sock.type===2&&typeof sock.sport!=="undefined"){peer.dgram_send_queue.push(new Uint8Array([255,255,255,255,"p".charCodeAt(0),"o".charCodeAt(0),"r".charCodeAt(0),"t".charCodeAt(0),(sock.sport&65280)>>8,sock.sport&255]))}return peer}),getPeer:(function(sock,addr,port){return sock.peers[addr+":"+port]}),addPeer:(function(sock,peer){sock.peers[peer.addr+":"+peer.port]=peer}),removePeer:(function(sock,peer){delete sock.peers[peer.addr+":"+peer.port]}),handlePeerEvents:(function(sock,peer){var first=true;var handleOpen=(function(){Module["websocket"].emit("open",sock.stream.fd);try{var queued=peer.dgram_send_queue.shift();while(queued){peer.socket.send(queued);queued=peer.dgram_send_queue.shift()}}catch(e){peer.socket.close()}});function handleMessage(data){assert(typeof data!=="string"&&data.byteLength!==undefined);data=new Uint8Array(data);var wasfirst=first;first=false;if(wasfirst&&data.length===10&&data[0]===255&&data[1]===255&&data[2]===255&&data[3]===255&&data[4]==="p".charCodeAt(0)&&data[5]==="o".charCodeAt(0)&&data[6]==="r".charCodeAt(0)&&data[7]==="t".charCodeAt(0)){var newport=data[8]<<8|data[9];SOCKFS.websocket_sock_ops.removePeer(sock,peer);peer.port=newport;SOCKFS.websocket_sock_ops.addPeer(sock,peer);return}sock.recv_queue.push({addr:peer.addr,port:peer.port,data:data});Module["websocket"].emit("message",sock.stream.fd)}if(ENVIRONMENT_IS_NODE){peer.socket.on("open",handleOpen);peer.socket.on("message",(function(data,flags){if(!flags.binary){return}handleMessage((new Uint8Array(data)).buffer)}));peer.socket.on("close",(function(){Module["websocket"].emit("close",sock.stream.fd)}));peer.socket.on("error",(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])}))}else{peer.socket.onopen=handleOpen;peer.socket.onclose=(function(){Module["websocket"].emit("close",sock.stream.fd)});peer.socket.onmessage=function peer_socket_onmessage(event){handleMessage(event.data)};peer.socket.onerror=(function(error){sock.error=ERRNO_CODES.ECONNREFUSED;Module["websocket"].emit("error",[sock.stream.fd,sock.error,"ECONNREFUSED: Connection refused"])})}}),poll:(function(sock){if(sock.type===1&&sock.server){return sock.pending.length?64|1:0}var mask=0;var dest=sock.type===1?SOCKFS.websocket_sock_ops.getPeer(sock,sock.daddr,sock.dport):null;if(sock.recv_queue.length||!dest||dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=64|1}if(!dest||dest&&dest.socket.readyState===dest.socket.OPEN){mask|=4}if(dest&&dest.socket.readyState===dest.socket.CLOSING||dest&&dest.socket.readyState===dest.socket.CLOSED){mask|=16}return mask}),ioctl:(function(sock,request,arg){switch(request){case 21531:var bytes=0;if(sock.recv_queue.length){bytes=sock.recv_queue[0].data.length}HEAP32[arg>>2]=bytes;return 0;default:return ERRNO_CODES.EINVAL}}),close:(function(sock){if(sock.server){try{sock.server.close()}catch(e){}sock.server=null}var peers=Object.keys(sock.peers);for(var i=0;i>2]=HEAP32[varargs+argIndex>>2],HEAP32[tempDoublePtr+4>>2]=HEAP32[varargs+(argIndex+4)>>2],+HEAPF64[tempDoublePtr>>3])}else if(type=="i64"){ret=[HEAP32[varargs+argIndex>>2],HEAP32[varargs+(argIndex+4)>>2]]}else{type="i32";ret=HEAP32[varargs+argIndex>>2]}argIndex+=Runtime.getNativeFieldSize(type);return ret}var ret=[];var curr,next,currArg;while(1){var startTextIndex=textIndex;curr=HEAP8[textIndex>>0];if(curr===0)break;next=HEAP8[textIndex+1>>0];if(curr==37){var flagAlwaysSigned=false;var flagLeftAlign=false;var flagAlternative=false;var flagZeroPad=false;var flagPadSign=false;flagsLoop:while(1){switch(next){case 43:flagAlwaysSigned=true;break;case 45:flagLeftAlign=true;break;case 35:flagAlternative=true;break;case 48:if(flagZeroPad){break flagsLoop}else{flagZeroPad=true;break};case 32:flagPadSign=true;break;default:break flagsLoop}textIndex++;next=HEAP8[textIndex+1>>0]}var width=0;if(next==42){width=getNextArg("i32");textIndex++;next=HEAP8[textIndex+1>>0]}else{while(next>=48&&next<=57){width=width*10+(next-48);textIndex++;next=HEAP8[textIndex+1>>0]}}var precisionSet=false,precision=-1;if(next==46){precision=0;precisionSet=true;textIndex++;next=HEAP8[textIndex+1>>0];if(next==42){precision=getNextArg("i32");textIndex++}else{while(1){var precisionChr=HEAP8[textIndex+1>>0];if(precisionChr<48||precisionChr>57)break;precision=precision*10+(precisionChr-48);textIndex++}}next=HEAP8[textIndex+1>>0]}if(precision<0){precision=6;precisionSet=false}var argSize;switch(String.fromCharCode(next)){case"h":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==104){textIndex++;argSize=1}else{argSize=2}break;case"l":var nextNext=HEAP8[textIndex+2>>0];if(nextNext==108){textIndex++;argSize=8}else{argSize=4}break;case"L":case"q":case"j":argSize=8;break;case"z":case"t":case"I":argSize=4;break;default:argSize=null}if(argSize)textIndex++;next=HEAP8[textIndex+1>>0];switch(String.fromCharCode(next)){case"d":case"i":case"u":case"o":case"x":case"X":case"p":{var signed=next==100||next==105;argSize=argSize||4;var currArg=getNextArg("i"+argSize*8);var origArg=currArg;var argText;if(argSize==8){currArg=Runtime.makeBigInt(currArg[0],currArg[1],next==117)}if(argSize<=4){var limit=Math.pow(256,argSize)-1;currArg=(signed?reSign:unSign)(currArg&limit,argSize*8)}var currAbsArg=Math.abs(currArg);var prefix="";if(next==100||next==105){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],null);else argText=reSign(currArg,8*argSize,1).toString(10)}else if(next==117){if(argSize==8&&i64Math)argText=i64Math.stringify(origArg[0],origArg[1],true);else argText=unSign(currArg,8*argSize,1).toString(10);currArg=Math.abs(currArg)}else if(next==111){argText=(flagAlternative?"0":"")+currAbsArg.toString(8)}else if(next==120||next==88){prefix=flagAlternative&&currArg!=0?"0x":"";if(argSize==8&&i64Math){if(origArg[1]){argText=(origArg[1]>>>0).toString(16);var lower=(origArg[0]>>>0).toString(16);while(lower.length<8)lower="0"+lower;argText+=lower}else{argText=(origArg[0]>>>0).toString(16)}}else if(currArg<0){currArg=-currArg;argText=(currAbsArg-1).toString(16);var buffer=[];for(var i=0;i=0){if(flagAlwaysSigned){prefix="+"+prefix}else if(flagPadSign){prefix=" "+prefix}}if(argText.charAt(0)=="-"){prefix="-"+prefix;argText=argText.substr(1)}while(prefix.length+argText.lengthexponent&&exponent>=-4){next=(next==103?"f":"F").charCodeAt(0);precision-=exponent+1}else{next=(next==103?"e":"E").charCodeAt(0);precision--}effectivePrecision=Math.min(precision,20)}if(next==101||next==69){argText=currArg.toExponential(effectivePrecision);if(/[eE][-+]\d$/.test(argText)){argText=argText.slice(0,-1)+"0"+argText.slice(-1)}}else if(next==102||next==70){argText=currArg.toFixed(effectivePrecision);if(currArg===0&&__reallyNegative(currArg)){argText="-"+argText}}var parts=argText.split("e");if(isGeneral&&!flagAlternative){while(parts[0].length>1&&parts[0].indexOf(".")!=-1&&(parts[0].slice(-1)=="0"||parts[0].slice(-1)==".")){parts[0]=parts[0].slice(0,-1)}}else{if(flagAlternative&&argText.indexOf(".")==-1)parts[0]+=".";while(precision>effectivePrecision++)parts[0]+="0"}argText=parts[0]+(parts.length>1?"e"+parts[1]:"");if(next==69)argText=argText.toUpperCase();if(currArg>=0){if(flagAlwaysSigned){argText="+"+argText}else if(flagPadSign){argText=" "+argText}}}while(argText.length>0])}}else{ret=ret.concat(intArrayFromString("(null)".substr(0,argLength),true))}if(flagLeftAlign){while(argLength0){ret.push(32)}if(!flagLeftAlign)ret.push(getNextArg("i8"));break};case"n":{var ptr=getNextArg("i32*");HEAP32[ptr>>2]=ret.length;break};case"%":{ret.push(curr);break};default:{for(var i=startTextIndex;i>0])}}}textIndex+=2}else{ret.push(curr);textIndex+=1}}return ret}function _fprintf(stream,format,varargs){var result=__formatString(format,varargs);var stack=Runtime.stackSave();var ret=_fwrite(allocate(result,"i8",ALLOC_STACK),1,result.length,stream);Runtime.stackRestore(stack);return ret}function _printf(format,varargs){var stdout=HEAP32[_stdout>>2];return _fprintf(stdout,format,varargs)}function _glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}Module["_memcpy"]=_memcpy;function _realloc(ptr,size){if(!size){if(ptr)_free(ptr);return 0}var ret=_malloc(size);if(ptr){_memcpy(ret,ptr,size);_free(ptr)}return ret}Module["_realloc"]=_realloc;Module["_saveSetjmp"]=_saveSetjmp;function _emscripten_get_num_gamepads(){if(!navigator.getGamepads&&!navigator.webkitGetGamepads)return-1;if(navigator.getGamepads){return navigator.getGamepads().length}else if(navigator.webkitGetGamepads){return navigator.webkitGetGamepads().length}}function _glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_set_blur_callback(target,userData,useCapture,callbackfunc){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,12,"blur");return 0}function _glBindSampler(unit,sampler){GLctx.bindSampler(unit,sampler?GL.samplers[sampler]:null)}function _glClear(x0){GLctx.clear(x0)}function _dlsym(handle,symbol){symbol="_"+Pointer_stringify(symbol);if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlsym() from an unopened handle: "+handle;return 0}else{var lib=DLFCN.loadedLibs[handle];if(lib.cached_functions.hasOwnProperty(symbol)){return lib.cached_functions[symbol]}else{if(!lib.module.hasOwnProperty(symbol)){DLFCN.errorMsg='Tried to lookup unknown symbol "'+symbol+'" in dynamic lib: '+lib.name;return 0}else{var result=lib.module[symbol];if(typeof result=="function"){result=lib.module.SYMBOL_TABLE[symbol];assert(result);lib.cached_functions=result}return result}}}}function _glUniform2iv(location,count,value){location=GL.uniforms[location];count*=2;value=HEAP32.subarray(value>>2,value+count*4>>2);GLctx.uniform2iv(location,value)}function _glIsEnabled(x0){return GLctx.isEnabled(x0)}function _glStencilOp(x0,x1,x2){GLctx.stencilOp(x0,x1,x2)}function _JS_OnApplicationQuit_SetHandler(handler){window.onbeforeunload=(function(){Runtime.dynCall("v",handler,[])})}function _glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);HEAP32[params>>2]=result}function _emscripten_request_pointerlock(target,deferUntilInEventHandler){if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestPointerLock&&!target.mozRequestPointerLock&&!target.webkitRequestPointerLock&&!target.msRequestPointerLock){return-1}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestPointerLock,2,[target]);return 1}else{return-2}}return JSEvents.requestPointerLock(target)}function _glBindBufferBase(target,index,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx.bindBufferBase(target,index,bufferObj)}function _pthread_cond_broadcast(){return 0}function _gettimeofday(ptr){var now=Date.now();HEAP32[ptr>>2]=now/1e3|0;HEAP32[ptr+4>>2]=now%1e3*1e3|0;return 0}function _llvm_trap(){abort("trap!")}function _JS_Sound_SetVolume(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].gain.gain.value=v}function _glGenFramebuffers(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.framebuffers);framebuffer.name=id;GL.framebuffers[id]=framebuffer;HEAP32[ids+i*4>>2]=id}}function __isLeapYear(year){return year%4===0&&(year%100!==0||year%400===0)}function __arraySum(array,index){var sum=0;for(var i=0;i<=index;sum+=array[i++]);return sum}var __MONTH_DAYS_LEAP=[31,29,31,30,31,30,31,31,30,31,30,31];var __MONTH_DAYS_REGULAR=[31,28,31,30,31,30,31,31,30,31,30,31];function __addDays(date,days){var newDate=new Date(date.getTime());while(days>0){var leap=__isLeapYear(newDate.getFullYear());var currentMonth=newDate.getMonth();var daysInCurrentMonth=(leap?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR)[currentMonth];if(days>daysInCurrentMonth-newDate.getDate()){days-=daysInCurrentMonth-newDate.getDate()+1;newDate.setDate(1);if(currentMonth<11){newDate.setMonth(currentMonth+1)}else{newDate.setMonth(0);newDate.setFullYear(newDate.getFullYear()+1)}}else{newDate.setDate(newDate.getDate()+days);return newDate}}return newDate}function _strftime(s,maxsize,format,tm){var tm_zone=HEAP32[tm+40>>2];var date={tm_sec:HEAP32[tm>>2],tm_min:HEAP32[tm+4>>2],tm_hour:HEAP32[tm+8>>2],tm_mday:HEAP32[tm+12>>2],tm_mon:HEAP32[tm+16>>2],tm_year:HEAP32[tm+20>>2],tm_wday:HEAP32[tm+24>>2],tm_yday:HEAP32[tm+28>>2],tm_isdst:HEAP32[tm+32>>2],tm_gmtoff:HEAP32[tm+36>>2],tm_zone:tm_zone?Pointer_stringify(tm_zone):""};var pattern=Pointer_stringify(format);var EXPANSION_RULES_1={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S"};for(var rule in EXPANSION_RULES_1){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_1[rule])}var WEEKDAYS=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];var MONTHS=["January","February","March","April","May","June","July","August","September","October","November","December"];function leadingSomething(value,digits,character){var str=typeof value==="number"?value.toString():value||"";while(str.length0?1:0}var compare;if((compare=sgn(date1.getFullYear()-date2.getFullYear()))===0){if((compare=sgn(date1.getMonth()-date2.getMonth()))===0){compare=sgn(date1.getDate()-date2.getDate())}}return compare}function getFirstWeekStartDate(janFourth){switch(janFourth.getDay()){case 0:return new Date(janFourth.getFullYear()-1,11,29);case 1:return janFourth;case 2:return new Date(janFourth.getFullYear(),0,3);case 3:return new Date(janFourth.getFullYear(),0,2);case 4:return new Date(janFourth.getFullYear(),0,1);case 5:return new Date(janFourth.getFullYear()-1,11,31);case 6:return new Date(janFourth.getFullYear()-1,11,30)}}function getWeekBasedYear(date){var thisDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);var janFourthThisYear=new Date(thisDate.getFullYear(),0,4);var janFourthNextYear=new Date(thisDate.getFullYear()+1,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);if(compareByDay(firstWeekStartThisYear,thisDate)<=0){if(compareByDay(firstWeekStartNextYear,thisDate)<=0){return thisDate.getFullYear()+1}else{return thisDate.getFullYear()}}else{return thisDate.getFullYear()-1}}var EXPANSION_RULES_2={"%a":(function(date){return WEEKDAYS[date.tm_wday].substring(0,3)}),"%A":(function(date){return WEEKDAYS[date.tm_wday]}),"%b":(function(date){return MONTHS[date.tm_mon].substring(0,3)}),"%B":(function(date){return MONTHS[date.tm_mon]}),"%C":(function(date){var year=date.tm_year+1900;return leadingNulls(year/100|0,2)}),"%d":(function(date){return leadingNulls(date.tm_mday,2)}),"%e":(function(date){return leadingSomething(date.tm_mday,2," ")}),"%g":(function(date){return getWeekBasedYear(date).toString().substring(2)}),"%G":(function(date){return getWeekBasedYear(date)}),"%H":(function(date){return leadingNulls(date.tm_hour,2)}),"%I":(function(date){return leadingNulls(date.tm_hour<13?date.tm_hour:date.tm_hour-12,2)}),"%j":(function(date){return leadingNulls(date.tm_mday+__arraySum(__isLeapYear(date.tm_year+1900)?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,date.tm_mon-1),3)}),"%m":(function(date){return leadingNulls(date.tm_mon+1,2)}),"%M":(function(date){return leadingNulls(date.tm_min,2)}),"%n":(function(){return"\n"}),"%p":(function(date){if(date.tm_hour>0&&date.tm_hour<13){return"AM"}else{return"PM"}}),"%S":(function(date){return leadingNulls(date.tm_sec,2)}),"%t":(function(){return"\t"}),"%u":(function(date){var day=new Date(date.tm_year+1900,date.tm_mon+1,date.tm_mday,0,0,0,0);return day.getDay()||7}),"%U":(function(date){var janFirst=new Date(date.tm_year+1900,0,1);var firstSunday=janFirst.getDay()===0?janFirst:__addDays(janFirst,7-janFirst.getDay());var endDate=new Date(date.tm_year+1900,date.tm_mon,date.tm_mday);if(compareByDay(firstSunday,endDate)<0){var februaryFirstUntilEndMonth=__arraySum(__isLeapYear(endDate.getFullYear())?__MONTH_DAYS_LEAP:__MONTH_DAYS_REGULAR,endDate.getMonth()-1)-31;var firstSundayUntilEndJanuary=31-firstSunday.getDate();var days=firstSundayUntilEndJanuary+februaryFirstUntilEndMonth+endDate.getDate();return leadingNulls(Math.ceil(days/7),2)}return compareByDay(firstSunday,janFirst)===0?"01":"00"}),"%V":(function(date){var janFourthThisYear=new Date(date.tm_year+1900,0,4);var janFourthNextYear=new Date(date.tm_year+1901,0,4);var firstWeekStartThisYear=getFirstWeekStartDate(janFourthThisYear);var firstWeekStartNextYear=getFirstWeekStartDate(janFourthNextYear);var endDate=__addDays(new Date(date.tm_year+1900,0,1),date.tm_yday);if(compareByDay(endDate,firstWeekStartThisYear)<0){return"53"}if(compareByDay(firstWeekStartNextYear,endDate)<=0){return"01"}var daysDifference;if(firstWeekStartThisYear.getFullYear()=0;off=Math.abs(off)/60;off=off/60*100+off%60;return(ahead?"+":"-")+String("0000"+off).slice(-4)}),"%Z":(function(date){return date.tm_zone}),"%%":(function(){return"%"})};for(var rule in EXPANSION_RULES_2){if(pattern.indexOf(rule)>=0){pattern=pattern.replace(new RegExp(rule,"g"),EXPANSION_RULES_2[rule](date))}}var bytes=intArrayFromString(pattern,false);if(bytes.length>maxsize){return 0}writeArrayToMemory(bytes,s);return bytes.length-1}function _strftime_l(s,maxsize,format,tm){return _strftime(s,maxsize,format,tm)}var _ceil=Math_ceil;function ___errno_location(){return ___errno_state}function _strerror_r(errnum,strerrbuf,buflen){if(errnum in ERRNO_MESSAGES){if(ERRNO_MESSAGES[errnum].length>buflen-1){return ___setErrNo(ERRNO_CODES.ERANGE)}else{var msg=ERRNO_MESSAGES[errnum];writeAsciiToMemory(msg,strerrbuf);return 0}}else{return ___setErrNo(ERRNO_CODES.EINVAL)}}function _strerror(errnum){if(!_strerror.buffer)_strerror.buffer=_malloc(256);_strerror_r(errnum,_strerror.buffer,256);return _strerror.buffer}function _emscripten_glGetTexParameteriv(target,pname,params){HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _catclose(catd){return 0}function _glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GL.currentContext.vaoExt.deleteVertexArrayOES(GL.vaos[id]);GL.vaos[id]=null}}function _truncate(path,length){if(typeof path!=="string")path=Pointer_stringify(path);try{FS.truncate(path,length);return 0}catch(e){FS.handleFSError(e);return-1}}function _ftruncate(fildes,length){try{FS.ftruncate(fildes,length);return 0}catch(e){FS.handleFSError(e);return-1}}function _emscripten_glSampleCoverage(x0,x1){GLctx.sampleCoverage(x0,x1)}function _glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _sysconf(name){switch(name){case 30:return PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 79:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:{if(typeof navigator==="object")return navigator["hardwareConcurrency"]||1;return 1}}___setErrNo(ERRNO_CODES.EINVAL);return-1}var _SItoD=true;var _SItoF=true;function _emscripten_glMatrixMode(){throw"Legacy GL function (glMatrixMode) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}function _abort(){Module["abort"]()}function _JS_Log_Dump(ptr,type){var str=Pointer_stringify(ptr);if(typeof dump=="function")dump(str);switch(type){case 0:case 1:case 4:console.error(str);return;case 2:console.warn(str);return;case 3:case 5:console.log(str);return;default:console.error("Unknown console message type!");console.error(str)}}var _tan=Math_tan;function _emscripten_glPolygonOffset(x0,x1){GLctx.polygonOffset(x0,x1)}function _emscripten_glIsBuffer(buffer){var b=GL.buffers[buffer];if(!b)return 0;return GLctx.isBuffer(b)}var PTHREAD_SPECIFIC={};function _pthread_getspecific(key){return PTHREAD_SPECIFIC[key]||0}function _glEnable(x0){GLctx.enable(x0)}var _atanf=Math_atan;function _glGetActiveUniformsiv(program,uniformCount,uniformIndices,pname,params){if(uniformCount>0&&uniformIndices==0){GL.recordError(1281);return}program=GL.programs[program];var ids=[];for(var i=0;i>2])}var result=GLctx.getActiveUniforms(program,ids,pname);if(!result)return;var len=result.length;for(var i=0;i>2]=result[i]}}function _emscripten_glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(pixels){var data=GL.getTexPixelData(type,format,width,height,pixels,-1);pixels=data.pixels}else{pixels=null}GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}function _emscripten_glUniform2f(location,v0,v1){location=GL.uniforms[location];GLctx.uniform2f(location,v0,v1)}function _glGetAttribLocation(program,name){program=GL.programs[program];name=Pointer_stringify(name);return GLctx.getAttribLocation(program,name)}var _sin=Math_sin;function _emscripten_glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}var _atan=Math_atan;function _unsetenv(name){if(name===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}name=Pointer_stringify(name);if(name===""||name.indexOf("=")!==-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}if(ENV.hasOwnProperty(name)){delete ENV[name];___buildEnvironment(ENV)}return 0}function _emscripten_set_mousedown_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,5,"mousedown");return 0}function _emscripten_glDepthRange(x0,x1){GLctx.depthRange(x0,x1)}function _emscripten_set_fullscreenchange_callback(target,userData,useCapture,callbackfunc){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;if(!target)target=document;else{target=JSEvents.findEventTarget(target);if(!target)return-4}JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"fullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"mozfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"webkitfullscreenchange");JSEvents.registerFullscreenChangeEventCallback(target,userData,useCapture,callbackfunc,19,"msfullscreenchange");return 0}function _glPolygonOffset(x0,x1){GLctx.polygonOffset(x0,x1)}function _clearerr(stream){stream=FS.getStreamFromPtr(stream);if(!stream){return}stream.eof=false;stream.error=false}function _JS_WebRequest_SetProgressHandler(request,arg,onprogress){var http=wr.requestInstances[request];http.onprogress=function http_onprogress(e){if(onprogress){if(e.lengthComputable)Runtime.dynCall("vid",onprogress,[arg,e.loaded/e.total])}}}function _emscripten_glGetShaderPrecisionFormat(shaderType,precisionType,range,precision){var result=GLctx.getShaderPrecisionFormat(shaderType,precisionType);HEAP32[range>>2]=result.rangeMin;HEAP32[range+4>>2]=result.rangeMax;HEAP32[precision>>2]=result.precision}function _JS_WebRequest_GetStatusLine(request,buffer,bufferSize){var status=wr.requestInstances[request].status+" "+wr.requestInstances[request].statusText;var statusTruncated=status.slice(0,Math.max(0,bufferSize-1));if(buffer)writeStringToMemory(statusTruncated,buffer);return status.length+1}function _emscripten_set_wheel_callback(target,userData,useCapture,callbackfunc){target=JSEvents.findEventTarget(target);if(typeof target.onwheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"wheel");return 0}else if(typeof target.onmousewheel!=="undefined"){JSEvents.registerWheelEventCallback(target,userData,useCapture,callbackfunc,9,"mousewheel");return 0}else{return-1}}function _glDrawElementsInstanced(mode,count,type,indices,primcount){GL.currentContext.instancedArraysExt.drawElementsInstancedANGLE(mode,count,type,indices,primcount)}var _atan2=Math_atan2;function _emscripten_glBindProgramARB(){Module["printErr"]("missing function: emscripten_glBindProgramARB");abort(-1)}function _emscripten_glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _emscripten_glVertexAttrib3fv(index,v){v=HEAPF32.subarray(v>>2,v+12>>2);GLctx.vertexAttrib3fv(index,v)}function _glFlush(){GLctx.flush()}function _emscripten_glIsFramebuffer(framebuffer){var fb=GL.framebuffers[framebuffer];if(!fb)return 0;return GLctx.isFramebuffer(fb)}function _glGetVertexAttribPointerv(index,pname,pointer){HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _uname(name){var layout={"sysname":0,"nodename":65,"domainname":325,"machine":260,"version":195,"release":130,"__size__":390};function copyString(element,value){var offset=layout[element];writeAsciiToMemory(value,name+offset)}if(name===0){return-1}else{copyString("sysname","Emscripten");copyString("nodename","emscripten");copyString("release","1.0");copyString("version","#1");copyString("machine","x86-JS");return 0}}function _emscripten_glRotatef(){Module["printErr"]("missing function: emscripten_glRotatef");abort(-1)}var _emscripten_check_longjmp=true;function _emscripten_glGetFramebufferAttachmentParameteriv(target,attachment,pname,params){var result=GLctx.getFramebufferAttachmentParameter(target,attachment,pname);HEAP32[params>>2]=result}function _glBlendEquationSeparate(x0,x1){GLctx.blendEquationSeparate(x0,x1)}function _emscripten_set_focus_callback(target,userData,useCapture,callbackfunc){JSEvents.registerFocusEventCallback(target,userData,useCapture,callbackfunc,13,"focus");return 0}function _emscripten_glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(!log)log="(unknown error)";log=log.substr(0,maxLength-1);if(maxLength>0&&infoLog){writeStringToMemory(log,infoLog);if(length)HEAP32[length>>2]=log.length}else{if(length)HEAP32[length>>2]=0}}function _emscripten_set_mouseup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,6,"mouseup");return 0}function _emscripten_glStencilOpSeparate(x0,x1,x2,x3){GLctx.stencilOpSeparate(x0,x1,x2,x3)}function _emscripten_cancel_main_loop(){Browser.mainLoop.pause();Browser.mainLoop.func=null}Module["_bitshift64Ashr"]=_bitshift64Ashr;function _glStencilFuncSeparate(x0,x1,x2,x3){GLctx.stencilFuncSeparate(x0,x1,x2,x3)}function _glGenSamplers(n,samplers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.samplers);sampler.name=id;GL.samplers[id]=sampler;HEAP32[samplers+i*4>>2]=id}}function _JS_SystemInfo_GetBrowserVersion(){return systemInfo.get().browserVersion}function _emscripten_glIsEnabled(x0){return GLctx.isEnabled(x0)}function _glUniform4iv(location,count,value){location=GL.uniforms[location];count*=4;value=HEAP32.subarray(value>>2,value+count*4>>2);GLctx.uniform4iv(location,value)}function _JS_Sound_ReleaseInstance(instance){WEBAudio.audioInstances[instance]=null}function _glClearStencil(x0){GLctx.clearStencil(x0)}function _JS_Sound_SetPosition(channelInstance,x,y,z){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].panner.setPosition(x,y,z)}function _glGenTextures(n,textures){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;HEAP32[textures+i*4>>2]=id}}function _emscripten_glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)}function _emscripten_glUniform2i(location,v0,v1){location=GL.uniforms[location];GLctx.uniform2i(location,v0,v1)}function _free(){}Module["_free"]=_free;function ___cxa_free_exception(ptr){try{return _free(ptr)}catch(e){}}function ___cxa_end_catch(){if(___cxa_end_catch.rethrown){___cxa_end_catch.rethrown=false;return}asm["setThrew"](0);var ptr=EXCEPTIONS.caught.pop();if(ptr){EXCEPTIONS.decRef(EXCEPTIONS.deAdjust(ptr));EXCEPTIONS.last=0}}function ___cxa_rethrow(){___cxa_end_catch.rethrown=true;var ptr=EXCEPTIONS.caught.pop();EXCEPTIONS.last=ptr;throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function _emscripten_glClear(x0){GLctx.clear(x0)}function _emscripten_get_now(){if(!_emscripten_get_now.actual){if(ENVIRONMENT_IS_NODE){_emscripten_get_now.actual=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now.actual=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now.actual=function _emscripten_get_now_actual(){return self["performance"]["now"]()}}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now.actual=function _emscripten_get_now_actual(){return performance["now"]()}}else{_emscripten_get_now.actual=Date.now}}return _emscripten_get_now.actual()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}function _clock_gettime(clk_id,tp){var now;if(clk_id===0){now=Date.now()}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}function _glDeleteRenderbuffers(n,renderbuffers){for(var i=0;i>2];var renderbuffer=GL.renderbuffers[id];if(!renderbuffer)continue;GLctx.deleteRenderbuffer(renderbuffer);renderbuffer.name=0;GL.renderbuffers[id]=null}}var _emscripten_cleanup_setjmp=true;var _ceilf=Math_ceil;function _glGetProgramiv(program,pname,p){if(pname==35716){HEAP32[p>>2]=GLctx.getProgramInfoLog(GL.programs[program]).length+1}else if(pname==35719){var ptable=GL.programInfos[program];if(ptable){HEAP32[p>>2]=ptable.maxUniformLength;return}else if(program>2]=ptable.maxAttributeLength;return}else if(program>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,normalized,stride,ptr)}function _pthread_cond_signal(){throw"TODO: "+aborter}function _pthread_create(){Module["printErr"]("missing function: pthread_create");abort(-1)}function _emscripten_glGetAttachedShaders(program,maxCount,count,shaders){var result=GLctx.getAttachedShaders(GL.programs[program]);var len=result.length;if(len>maxCount){len=maxCount}HEAP32[count>>2]=len;for(var i=0;i>2]=id}}function _flock(fd,operation){return 0}function _emscripten_glFrontFace(x0){GLctx.frontFace(x0)}function _glFlushMappedBufferRange(){Module["printErr"]("missing function: glFlushMappedBufferRange");abort(-1)}function _glTexStorage2D(target,levels,internalformat,width,height){GLctx.texStorage2D(target,levels,internalformat,width,height)}function _emscripten_glGetInfoLogARB(){Module["printErr"]("missing function: emscripten_glGetInfoLogARB");abort(-1)}function _pthread_key_delete(key){if(key in PTHREAD_SPECIFIC){delete PTHREAD_SPECIFIC[key];return 0}return ERRNO_CODES.EINVAL}function _glGenQueries(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.queries);query.name=id;GL.queries[id]=query;HEAP32[ids+i*4>>2]=id}}function ___ctype_b_loc(){var me=___ctype_b_loc;if(!me.ret){var values=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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,2,2,2,2,2,2,2,8195,8194,8194,8194,8194,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,24577,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,49156,55304,55304,55304,55304,55304,55304,55304,55304,55304,55304,49156,49156,49156,49156,49156,49156,49156,54536,54536,54536,54536,54536,54536,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,50440,49156,49156,49156,49156,49156,49156,54792,54792,54792,54792,54792,54792,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,50696,49156,49156,49156,49156,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];var i16size=2;var arr=_malloc(values.length*i16size);for(var i=0;i>1]=values[i]}me.ret=allocate([arr+128*i16size],"i16*",ALLOC_NORMAL)}return me.ret}var _atan2f=Math_atan2;function _emscripten_set_main_loop_timing(mode,value){Browser.mainLoop.timingMode=mode;Browser.mainLoop.timingValue=value;if(!Browser.mainLoop.func){return 1}if(mode==0){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){setTimeout(Browser.mainLoop.runner,value)};Browser.mainLoop.method="timeout"}else if(mode==1){Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler(){Browser.requestAnimationFrame(Browser.mainLoop.runner)};Browser.mainLoop.method="rAF"}return 0}function _emscripten_set_main_loop(func,fps,simulateInfiniteLoop,arg){Module["noExitRuntime"]=true;assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters.");Browser.mainLoop.func=func;Browser.mainLoop.arg=arg;var thisMainLoopId=Browser.mainLoop.currentlyRunningMainloop;Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(ABORT)return;if(Browser.mainLoop.queue.length>0){var start=Date.now();var blocker=Browser.mainLoop.queue.shift();blocker.func(blocker.arg);if(Browser.mainLoop.remainingBlockers){var remaining=Browser.mainLoop.remainingBlockers;var next=remaining%1==0?remaining-1:Math.floor(remaining);if(blocker.counted){Browser.mainLoop.remainingBlockers=next}else{next=next+.5;Browser.mainLoop.remainingBlockers=(8*remaining+next)/9}}console.log('main loop blocker "'+blocker.name+'" took '+(Date.now()-start)+" ms");Browser.mainLoop.updateStatus();setTimeout(Browser.mainLoop.runner,0);return}if(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}if(Browser.mainLoop.method==="timeout"&&Module.ctx){Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter((function(){if(typeof arg!=="undefined"){Runtime.dynCall("vi",func,[arg])}else{Runtime.dynCall("v",func)}}));if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler();if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}function _emscripten_glRenderbufferStorage(x0,x1,x2,x3){GLctx.renderbufferStorage(x0,x1,x2,x3)}function _catgets(catd,set_id,msg_id,s){return s}function _glTexSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,data){GLctx.texSubImage3D(target,level,xoffset,yoffset,zoffset,width,height,depth,format,type,HEAPU8.subarray(data))}function _ferror(stream){stream=FS.getStreamFromPtr(stream);return Number(stream&&stream.error)}function _glDeleteSamplers(n,samplers){for(var i=0;i>2];var sampler=GL.samplers[id];if(!sampler)continue;GLctx.deleteSampler(sampler);sampler.name=0;GL.samplers[id]=null}}function _getcwd(buf,size){if(size==0){___setErrNo(ERRNO_CODES.EINVAL);return 0}var cwd=FS.cwd();if(size>2]=1;HEAP32[attributes+4>>2]=1;HEAP32[attributes+8>>2]=0;HEAP32[attributes+12>>2]=1;HEAP32[attributes+16>>2]=1;HEAP32[attributes+20>>2]=0;HEAP32[attributes+24>>2]=0;HEAP32[attributes+28>>2]=0;HEAP32[attributes+32>>2]=1;HEAP32[attributes+36>>2]=0;HEAP32[attributes+40>>2]=1}function _JS_WebRequest_Create(url,method){var http=new XMLHttpRequest;var _url=Pointer_stringify(url);var _method=Pointer_stringify(method);http.open(_method,_url,true);http.responseType="arraybuffer";wr.requestInstances[wr.nextRequestId]=http;return wr.nextRequestId++}function _JS_Sound_SetLoopPoints(channelInstance,loopStart,loopEnd){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];channel.source.loopStart=loopStart;channel.source.loopEnd=loopEnd}function _emscripten_glGetShaderiv(shader,pname,p){if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(!log)log="(unknown error)";HEAP32[p>>2]=log.length+1}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _emscripten_glUniformMatrix3fv(location,count,transpose,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[8];for(var i=0;i<9;i++){view[i]=HEAPF32[value+i*4>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(location,transpose,view)}function _JS_Sound_Load(ptr,length){if(WEBAudio.audioWebEnabled==0)return 0;var sound={buffer:null,error:false};var instance=WEBAudio.audioInstances.push(sound)-1;WEBAudio.audioContext.decodeAudioData(HEAPU8.buffer.slice(ptr,ptr+length),(function(buffer){sound.buffer=buffer}),(function(){sound.error=true;console.log("Decode error.")}));return instance}function _emscripten_glGenFramebuffers(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.framebuffers);framebuffer.name=id;GL.framebuffers[id]=framebuffer;HEAP32[ids+i*4>>2]=id}}function _JS_Sound_Play(bufferInstance,channelInstance,offset){_JS_Sound_Stop(channelInstance);if(WEBAudio.audioWebEnabled==0)return;var sound=WEBAudio.audioInstances[bufferInstance];var channel=WEBAudio.audioInstances[channelInstance];if(sound.buffer)channel.playBuffer(sound.buffer,offset);else console.log("Trying to play sound which is not loaded.")}function _glGetShaderiv(shader,pname,p){if(pname==35716){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(!log)log="(unknown error)";HEAP32[p>>2]=log.length+1}else{HEAP32[p>>2]=GLctx.getShaderParameter(GL.shaders[shader],pname)}}function _emscripten_glBlendEquationSeparate(x0,x1){GLctx.blendEquationSeparate(x0,x1)}function _emscripten_glDrawRangeElements(){Module["printErr"]("missing function: emscripten_glDrawRangeElements");abort(-1)}function _glInvalidateFramebuffer(target,numAttachments,attachments){var list=[];for(var i=0;i>2]);GLctx.invalidateFramebuffer(target,list)}function _emscripten_glGenTextures(n,textures){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.textures);texture.name=id;GL.textures[id]=texture;HEAP32[textures+i*4>>2]=id}}function _emscripten_glReleaseShaderCompiler(){}var _floorf=Math_floor;function _emscripten_glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var infoname=info.name.slice(0,Math.max(0,bufSize-1));if(bufSize>0&&name){writeStringToMemory(infoname,name);if(length)HEAP32[length>>2]=infoname.length}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}var _FtoIHigh=true;Module["_strncpy"]=_strncpy;function _emscripten_glDrawArrays(mode,first,count){GLctx.drawArrays(mode,first,count)}function _emscripten_glClearDepth(x0){GLctx.clearDepth(x0)}function _mknod(path,mode,dev){path=Pointer_stringify(path);switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:___setErrNo(ERRNO_CODES.EINVAL);return-1}try{FS.mknod(path,mode,dev);return 0}catch(e){FS.handleFSError(e);return-1}}function _mkdir(path,mode){path=Pointer_stringify(path);path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);try{FS.mkdir(path,mode,0);return 0}catch(e){FS.handleFSError(e);return-1}}function _emscripten_glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf("]",name.length-1)!==-1){var ls=name.lastIndexOf("[");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset>2];view[1]=HEAPF32[value+4>>2];view[2]=HEAPF32[value+8>>2]}else{view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(location,view)}function _emscripten_glVertexAttrib4fv(index,v){v=HEAPF32.subarray(v>>2,v+16>>2);GLctx.vertexAttrib4fv(index,v)}function _emscripten_glScissor(x0,x1,x2,x3){GLctx.scissor(x0,x1,x2,x3)}Module["_bitshift64Lshr"]=_bitshift64Lshr;function _JS_Sound_Set3D(channelInstance,threeD){var channel=WEBAudio.audioInstances[channelInstance];if(channel.threeD!=threeD){channel.threeD=threeD;channel.setupPanning()}}function _JS_SystemInfo_GetDocumentURL(buffer,bufferSize){var result=document.URL;result=result.slice(0,Math.max(0,bufferSize-1));if(buffer)writeStringToMemory(result,buffer);return document.URL.length+1}function _emscripten_glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _JS_Sound_GetLength(bufferInstance){if(WEBAudio.audioWebEnabled==0)return 0;var sound=WEBAudio.audioInstances[bufferInstance];return sound.buffer.length}function _pthread_mutexattr_destroy(){}Module["_testSetjmp"]=_testSetjmp;function _longjmp(env,value){asm["setThrew"](env,value||1);throw"longjmp"}function _emscripten_longjmp(env,value){_longjmp(env,value)}function _glGetVertexAttribiv(index,pname,params){var data=GLctx.getVertexAttrib(index,pname);if(typeof data=="number"||typeof data=="boolean"){HEAP32[params>>2]=data}else{for(var i=0;i>2]=data[i]}}}function _JS_FileSystem_Sync(){if(!window.indexedDB)return;FS.syncfs(false,(function(err){}))}function _emscripten_glBlendEquation(x0){GLctx.blendEquation(x0)}var _llvm_pow_f64=Math_pow;function __getFloat(text){return/^[+-]?[0-9]*\.?[0-9]+([eE][+-]?[0-9]+)?/.exec(text)}function __scanString(format,get,unget,varargs){if(!__scanString.whiteSpace){__scanString.whiteSpace={};__scanString.whiteSpace[32]=1;__scanString.whiteSpace[9]=1;__scanString.whiteSpace[10]=1;__scanString.whiteSpace[11]=1;__scanString.whiteSpace[12]=1;__scanString.whiteSpace[13]=1}format=Pointer_stringify(format);var soFar=0;if(format.indexOf("%n")>=0){var _get=get;get=function get(){soFar++;return _get()};var _unget=unget;unget=function unget(){soFar--;return _unget()}}var formatIndex=0;var argsi=0;var fields=0;var argIndex=0;var next;mainLoop:for(var formatIndex=0;formatIndex>2];argIndex+=Runtime.getAlignSize("void*",null,true);HEAP32[argPtr>>2]=soFar;formatIndex+=2;continue}if(format[formatIndex]==="%"){var nextC=format.indexOf("c",formatIndex+1);if(nextC>0){var maxx=1;if(nextC>formatIndex+1){var sub=format.substring(formatIndex+1,nextC);maxx=parseInt(sub);if(maxx!=sub)maxx=0}if(maxx){var argPtr=HEAP32[varargs+argIndex>>2];argIndex+=Runtime.getAlignSize("void*",null,true);fields++;for(var i=0;i>0]=next;if(next===0)return i>0?fields:fields-1}formatIndex+=nextC-formatIndex+1;continue}}}if(format[formatIndex]==="%"&&format.indexOf("[",formatIndex+1)>0){var match=/\%([0-9]*)\[(\^)?(\]?[^\]]*)\]/.exec(format.substring(formatIndex));if(match){var maxNumCharacters=parseInt(match[1])||Infinity;var negateScanList=match[2]==="^";var scanList=match[3];var middleDashMatch;while(middleDashMatch=/([^\-])\-([^\-])/.exec(scanList)){var rangeStartCharCode=middleDashMatch[1].charCodeAt(0);var rangeEndCharCode=middleDashMatch[2].charCodeAt(0);for(var expanded="";rangeStartCharCode<=rangeEndCharCode;expanded+=String.fromCharCode(rangeStartCharCode++));scanList=scanList.replace(middleDashMatch[1]+"-"+middleDashMatch[2],expanded)}var argPtr=HEAP32[varargs+argIndex>>2];argIndex+=Runtime.getAlignSize("void*",null,true);fields++;for(var i=0;i>0]=next}else{unget();break}}else{if(scanList.indexOf(String.fromCharCode(next))>=0){HEAP8[argPtr++>>0]=next}else{unget();break}}}HEAP8[argPtr++>>0]=0;formatIndex+=match[0].length;continue}}while(1){next=get();if(next==0)return fields;if(!(next in __scanString.whiteSpace))break}unget();if(format[formatIndex]==="%"){formatIndex++;var suppressAssignment=false;if(format[formatIndex]=="*"){suppressAssignment=true;formatIndex++}var maxSpecifierStart=formatIndex;while(format[formatIndex].charCodeAt(0)>=48&&format[formatIndex].charCodeAt(0)<=57){formatIndex++}var max_;if(formatIndex!=maxSpecifierStart){max_=parseInt(format.slice(maxSpecifierStart,formatIndex),10)}var long_=false;var half=false;var quarter=false;var longLong=false;if(format[formatIndex]=="l"){long_=true;formatIndex++;if(format[formatIndex]=="l"){longLong=true;formatIndex++}}else if(format[formatIndex]=="h"){half=true;formatIndex++;if(format[formatIndex]=="h"){quarter=true;formatIndex++}}var type=format[formatIndex];formatIndex++;var curr=0;var buffer=[];if(type=="f"||type=="e"||type=="g"||type=="F"||type=="E"||type=="G"){next=get();while(next>0&&!(next in __scanString.whiteSpace)){buffer.push(String.fromCharCode(next));next=get()}var m=__getFloat(buffer.join(""));var last=m?m[0].length:0;for(var i=0;i0){if(!(next in __scanString.whiteSpace)&&(type=="s"||(type==="d"||type=="u"||type=="i")&&(next>=48&&next<=57||first&&next==45)||(type==="x"||type==="X")&&(next>=48&&next<=57||next>=97&&next<=102||next>=65&&next<=70))&&(formatIndex>=format.length||next!==format[formatIndex].charCodeAt(0))){buffer.push(String.fromCharCode(next));next=get();curr++;first=false}else{break}}unget()}if(buffer.length===0)return fields;if(suppressAssignment)continue;var text=buffer.join("");var argPtr=HEAP32[varargs+argIndex>>2];argIndex+=Runtime.getAlignSize("void*",null,true);var base=10;switch(type){case"X":case"x":base=16;case"d":case"u":case"i":if(quarter){HEAP8[argPtr>>0]=parseInt(text,base)}else if(half){HEAP16[argPtr>>1]=parseInt(text,base)}else if(longLong){tempI64=[parseInt(text,base)>>>0,(tempDouble=parseInt(text,base),+Math_abs(tempDouble)>=+1?tempDouble>+0?(Math_min(+Math_floor(tempDouble/+4294967296),+4294967295)|0)>>>0:~~+Math_ceil((tempDouble- +(~~tempDouble>>>0))/+4294967296)>>>0:0)],HEAP32[argPtr>>2]=tempI64[0],HEAP32[argPtr+4>>2]=tempI64[1]}else{HEAP32[argPtr>>2]=parseInt(text,base)}break;case"F":case"f":case"E":case"e":case"G":case"g":case"E":if(long_){HEAPF64[argPtr>>3]=parseFloat(text)}else{HEAPF32[argPtr>>2]=parseFloat(text)}break;case"s":var array=intArrayFromString(text);for(var j=0;j>0]=array[j]}break}fields++}else if(format[formatIndex].charCodeAt(0)in __scanString.whiteSpace){next=get();while(next in __scanString.whiteSpace){if(next<=0)break mainLoop;next=get()}unget(next);formatIndex++}else{next=get();if(format[formatIndex].charCodeAt(0)!==next){unget(next);break mainLoop}formatIndex++}}return fields}function _recv(fd,buf,len,flags){var sock=SOCKFS.getSocket(fd);if(!sock){___setErrNo(ERRNO_CODES.EBADF);return-1}return _read(fd,buf,len)}function _pread(fildes,buf,nbyte,offset){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte,offset)}catch(e){FS.handleFSError(e);return-1}}function _read(fildes,buf,nbyte){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{var slab=HEAP8;return FS.read(stream,slab,buf,nbyte)}catch(e){FS.handleFSError(e);return-1}}function _fread(ptr,size,nitems,stream){var bytesToRead=nitems*size;if(bytesToRead==0){return 0}var bytesRead=0;var streamObj=FS.getStreamFromPtr(stream);if(!streamObj){___setErrNo(ERRNO_CODES.EBADF);return 0}while(streamObj.ungotten.length&&bytesToRead>0){HEAP8[ptr++>>0]=streamObj.ungotten.pop();bytesToRead--;bytesRead++}var err=_read(streamObj.fd,ptr,bytesToRead);if(err==-1){if(streamObj)streamObj.error=true;return 0}bytesRead+=err;if(bytesRead>0]}}function _ungetc(c,stream){stream=FS.getStreamFromPtr(stream);if(!stream){return-1}if(c===-1){return c}c=unSign(c&255);stream.ungotten.push(c);stream.eof=false;return c}function _fscanf(stream,format,varargs){var streamObj=FS.getStreamFromPtr(stream);if(!streamObj){return-1}var buffer=[];function get(){var c=_fgetc(stream);buffer.push(c);return c}function unget(){_ungetc(buffer.pop(),stream)}return __scanString(format,get,unget,varargs)}function _glGetActiveUniformBlockiv(program,uniformBlockIndex,pname,params){program=GL.programs[program];var result=GLctx.getActiveUniformBlockParameter(program,uniformBlockIndex,pname);if(!result)return;if(typeof result=="number"){HEAP32[params>>2]=result}else{for(var i=0;i>2]=result[i]}}}var _BItoD=true;function _emscripten_glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;result=result.slice(0,Math.max(0,bufSize-1));if(bufSize>0&&source){writeStringToMemory(result,source);if(length)HEAP32[length>>2]=result.length}else{if(length)HEAP32[length>>2]=0}}Module["_llvm_bswap_i32"]=_llvm_bswap_i32;function ___cxa_guard_release(){}function _JS_Sound_GetLoadState(bufferInstance){if(WEBAudio.audioWebEnabled==0)return 2;var sound=WEBAudio.audioInstances[bufferInstance];if(sound.error)return 2;if(sound.buffer)return 0;return 1}function _JS_Sound_SetPitch(channelInstance,v){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].source.playbackRate.value=v}var _expf=Math_exp;function _glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(!log)log="";log=log.substr(0,maxLength-1);if(maxLength>0&&infoLog){writeStringToMemory(log,infoLog);if(length)HEAP32[length>>2]=log.length}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glUniform3fv(location,count,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[2];view[0]=HEAPF32[value>>2];view[1]=HEAPF32[value+4>>2];view[2]=HEAPF32[value+8>>2]}else{view=HEAPF32.subarray(value>>2,value+count*12>>2)}GLctx.uniform3fv(location,view)}function _glBindTransformFeedback(target,id){var transformFeedback=id?GL.transformFeedbacks[id]:null;if(id&&!transformFeedback){GL.recordError(1282);return}GLctx.bindTransformFeedback(target,transformFeedback)}function _emscripten_glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _glBindVertexArray(vao){GL.currentContext.vaoExt.bindVertexArrayOES(GL.vaos[vao])}function _emscripten_glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _pthread_once(ptr,func){if(!_pthread_once.seen)_pthread_once.seen={};if(ptr in _pthread_once.seen)return;Runtime.dynCall("v",func);_pthread_once.seen[ptr]=1}function _emscripten_glCompressedTexImage2D(target,level,internalFormat,width,height,border,imageSize,data){if(data){data=HEAPU8.subarray(data,data+imageSize)}else{data=null}GLctx["compressedTexImage2D"](target,level,internalFormat,width,height,border,data)}function _emscripten_glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}function __KongConsoleLog(){Module["printErr"]("missing function: _KongConsoleLog");abort(-1)}function _lseek(fildes,offset,whence){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}try{return FS.llseek(stream,offset,whence)}catch(e){FS.handleFSError(e);return-1}}function _fseek(stream,offset,whence){var fd=_fileno(stream);var ret=_lseek(fd,offset,whence);if(ret==-1){return-1}stream=FS.getStreamFromPtr(stream);stream.eof=false;return 0}function _pthread_attr_destroy(attr){return 0}function _JS_SystemInfo_HasWebGL(){return systemInfo.get().hasWebGL}function _glFinish(){GLctx.finish()}function _emscripten_glLoadMatrixf(){Module["printErr"]("missing function: emscripten_glLoadMatrixf");abort(-1)}function _glDeleteShader(id){if(!id)return;var shader=GL.shaders[id];if(!shader){GL.recordError(1281);return}GLctx.deleteShader(shader);GL.shaders[id]=null}function _emscripten_glGetProgramInfoLog(program,maxLength,length,infoLog){var log=GLctx.getProgramInfoLog(GL.programs[program]);if(!log)log="";log=log.substr(0,maxLength-1);if(maxLength>0&&infoLog){writeStringToMemory(log,infoLog);if(length)HEAP32[length>>2]=log.length}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glGetVertexAttribPointerv(index,pname,pointer){HEAP32[pointer>>2]=GLctx.getVertexAttribOffset(index,pname)}function _glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}function _catopen(name,oflag){return-1}function _emscripten_glDepthMask(x0){GLctx.depthMask(x0)}function _glTransformFeedbackVaryings(program,count,varyings,bufferMode){program=GL.programs[program];var vars=[];for(var i=0;i>2]));GLctx.transformFeedbackVaryings(program,vars,bufferMode)}function _JS_Sound_Init(){try{window.AudioContext=window.AudioContext||window.webkitAudioContext;WEBAudio.audioContext=new AudioContext;WEBAudio.audioWebEnabled=1}catch(e){alert("Web Audio API is not supported in this browser")}}function _emscripten_glFlush(){GLctx.flush()}function __ZN4FMOD13DSPConnection6setMixEf(){Module["printErr"]("missing function: _ZN4FMOD13DSPConnection6setMixEf");abort(-1)}function _emscripten_glCreateShader(shaderType){var id=GL.getNewId(GL.shaders);GL.shaders[id]=GLctx.createShader(shaderType);return id}function _pthread_cond_init(){}function _emscripten_glIsShader(shader){var s=GL.shaders[shader];if(!s)return 0;return GLctx.isShader(s)}function _JS_WebRequest_GetResponseHeaders(request,buffer,bufferSize){var headers=wr.requestInstances[request].getAllResponseHeaders();var headersTruncated=headers.slice(0,Math.max(0,bufferSize-1));if(buffer)writeStringToMemory(headersTruncated,buffer);return headers.length+1}function _glTexParameteri(x0,x1,x2){GLctx.texParameteri(x0,x1,x2)}function _emscripten_glColorMask(x0,x1,x2,x3){GLctx.colorMask(x0,x1,x2,x3)}function _glGetShaderSource(shader,bufSize,length,source){var result=GLctx.getShaderSource(GL.shaders[shader]);if(!result)return;result=result.slice(0,Math.max(0,bufSize-1));if(bufSize>0&&source){writeStringToMemory(result,source);if(length)HEAP32[length>>2]=result.length}else{if(length)HEAP32[length>>2]=0}}function _emscripten_set_canvas_size(width,height){Browser.setCanvasSize(width,height)}var _exp=Math_exp;function _glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _emscripten_set_dblclick_callback(target,userData,useCapture,callbackfunc){JSEvents.registerMouseEventCallback(target,userData,useCapture,callbackfunc,7,"dblclick");return 0}var _llvm_nacl_atomic_cmpxchg_i32=undefined;function _emscripten_glIsRenderbuffer(renderbuffer){var rb=GL.renderbuffers[renderbuffer];if(!rb)return 0;return GLctx.isRenderbuffer(rb)}var _DtoILow=true;function _glLinkProgram(program){GLctx.linkProgram(GL.programs[program]);GL.programInfos[program]=null;GL.populateUniformTable(program)}function _glBindTexture(target,texture){GLctx.bindTexture(target,texture?GL.textures[texture]:null)}function _fputc(c,stream){var chr=unSign(c&255);HEAP8[_fputc.ret>>0]=chr;var fd=_fileno(stream);var ret=_write(fd,_fputc.ret,1);if(ret==-1){var streamObj=FS.getStreamFromPtr(stream);if(streamObj)streamObj.error=true;return-1}else{return chr}}function _glUniform3iv(location,count,value){location=GL.uniforms[location];count*=3;value=HEAP32.subarray(value>>2,value+count*4>>2);GLctx.uniform3iv(location,value)}function _emscripten_glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glEndQuery(target){GLctx.endQuery(target)}function _pthread_mutex_init(){}function _emscripten_glIsTexture(texture){var texture=GL.textures[texture];if(!texture)return 0;return GLctx.isTexture(texture)}function _stat(path,buf,dontResolveLastLink){path=typeof path!=="string"?Pointer_stringify(path):path;try{var stat=dontResolveLastLink?FS.lstat(path):FS.stat(path);HEAP32[buf>>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;HEAP32[buf+36>>2]=stat.size;HEAP32[buf+40>>2]=4096;HEAP32[buf+44>>2]=stat.blocks;HEAP32[buf+48>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+52>>2]=0;HEAP32[buf+56>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ino;return 0}catch(e){if(e.node&&PATH.normalize(path)!==PATH.normalize(FS.getPath(e.node))){e.setErrno(ERRNO_CODES.ENOTDIR)}FS.handleFSError(e);return-1}}function _fstat(fildes,buf){var stream=FS.getStream(fildes);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}return _stat(stream.path,buf)}function _emscripten_glUniform4f(location,v0,v1,v2,v3){location=GL.uniforms[location];GLctx.uniform4f(location,v0,v1,v2,v3)}function _glStencilOpSeparate(x0,x1,x2,x3){GLctx.stencilOpSeparate(x0,x1,x2,x3)}function _emscripten_glHint(x0,x1){GLctx.hint(x0,x1)}function _glDeleteQueries(n,ids){for(var i=0;i>2];var query=GL.queries[id];if(!query)continue;GLctx.deleteQuery(query);query.name=0;GL.queries[id]=null}}function _glVertexAttrib4f(x0,x1,x2,x3,x4){GLctx.vertexAttrib4f(x0,x1,x2,x3,x4)}function _emscripten_glUniform4i(location,v0,v1,v2,v3){location=GL.uniforms[location];GLctx.uniform4i(location,v0,v1,v2,v3)}function _glGetTexParameteriv(target,pname,params){HEAP32[params>>2]=GLctx.getTexParameter(target,pname)}function _emscripten_glViewport(x0,x1,x2,x3){GLctx.viewport(x0,x1,x2,x3)}function _dlclose(handle){if(!DLFCN.loadedLibs[handle]){DLFCN.errorMsg="Tried to dlclose() unopened handle: "+handle;return 1}else{var lib_record=DLFCN.loadedLibs[handle];if(--lib_record.refcount==0){if(lib_record.module.cleanups){lib_record.module.cleanups.forEach((function(cleanup){cleanup()}))}delete DLFCN.loadedLibNames[lib_record.name];delete DLFCN.loadedLibs[handle]}return 0}}function _emscripten_glBufferData(target,size,data,usage){switch(usage){case 35041:case 35042:usage=35040;break;case 35045:case 35046:usage=35044;break;case 35049:case 35050:usage=35048;break}if(!data){GLctx.bufferData(target,size,usage)}else{GLctx.bufferData(target,HEAPU8.subarray(data,data+size),usage)}}function _glSamplerParameteri(sampler,pname,param){GLctx.samplerParameteri(sampler?GL.samplers[sampler]:null,pname,param)}var _emscripten_preinvoke=true;function _pthread_mutexattr_init(){}function _glGetVertexAttribfv(index,pname,params){var data=GLctx.getVertexAttrib(index,pname);if(typeof data=="number"){HEAPF32[params>>2]=data}else{for(var i=0;i>2]=data[i]}}}function _emscripten_glUniform3f(location,v0,v1,v2){location=GL.uniforms[location];GLctx.uniform3f(location,v0,v1,v2)}function _emscripten_glBlendFunc(x0,x1){GLctx.blendFunc(x0,x1)}function _emscripten_glUniform3i(location,v0,v1,v2){location=GL.uniforms[location];GLctx.uniform3i(location,v0,v1,v2)}function _emscripten_glStencilOp(x0,x1,x2){GLctx.stencilOp(x0,x1,x2)}function _glUniform1i(location,v0){location=GL.uniforms[location];GLctx.uniform1i(location,v0)}function _glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;var infoname=info.name.slice(0,Math.max(0,bufSize-1));if(bufSize>0&&name){writeStringToMemory(infoname,name);if(length)HEAP32[length>>2]=infoname.length}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _glTexSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels){if(pixels){var data=GL.getTexPixelData(type,format,width,height,pixels,-1);pixels=data.pixels}else{pixels=null}GLctx.texSubImage2D(target,level,xoffset,yoffset,width,height,format,type,pixels)}function _glDisable(x0){GLctx.disable(x0)}function _emscripten_glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}var _BDtoILow=true;function _atexit(func,arg){__ATEXIT__.unshift({func:func,arg:arg})}function _emscripten_glCopyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7){GLctx.copyTexSubImage2D(x0,x1,x2,x3,x4,x5,x6,x7)}function _emscripten_set_touchcancel_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,25,"touchcancel");return 0}function _glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}function _emscripten_glBlendFuncSeparate(x0,x1,x2,x3){GLctx.blendFuncSeparate(x0,x1,x2,x3)}function _glCullFace(x0){GLctx.cullFace(x0)}function _emscripten_glColorPointer(){Module["printErr"]("missing function: emscripten_glColorPointer");abort(-1)}function _emscripten_glEnable(x0){GLctx.enable(x0)}function _emscripten_glNormalPointer(){Module["printErr"]("missing function: emscripten_glNormalPointer");abort(-1)}function _emscripten_webgl_make_context_current(contextHandle){var success=GL.makeContextCurrent(contextHandle);return success?0:-5}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:(function(){Browser.mainLoop.scheduler=null;Browser.mainLoop.currentlyRunningMainloop++}),resume:(function(){Browser.mainLoop.currentlyRunningMainloop++;var timingMode=Browser.mainLoop.timingMode;var timingValue=Browser.mainLoop.timingValue;var func=Browser.mainLoop.func;Browser.mainLoop.func=null;_emscripten_set_main_loop(func,0,false,Browser.mainLoop.arg);_emscripten_set_main_loop_timing(timingMode,timingValue)}),updateStatus:(function(){if(Module["setStatus"]){var message=Module["statusMessage"]||"Please wait...";var remaining=Browser.mainLoop.remainingBlockers;var expected=Browser.mainLoop.expectedBlockers;if(remaining){if(remaining=6){var curr=leftchar>>leftbits-6&63;leftbits-=6;ret+=BASE[curr]}}if(leftbits==2){ret+=BASE[(leftchar&3)<<4];ret+=PAD+PAD}else if(leftbits==4){ret+=BASE[(leftchar&15)<<2];ret+=PAD}return ret}audio.src="data:audio/x-"+name.substr(-3)+";base64,"+encode64(byteArray);finish(audio)};audio.src=url;Browser.safeSetTimeout((function(){finish(audio)}),1e4)}else{return fail()}};Module["preloadPlugins"].push(audioPlugin);var canvas=Module["canvas"];function pointerLockChange(){Browser.pointerLock=document["pointerLockElement"]===canvas||document["mozPointerLockElement"]===canvas||document["webkitPointerLockElement"]===canvas||document["msPointerLockElement"]===canvas}if(canvas){canvas.requestPointerLock=canvas["requestPointerLock"]||canvas["mozRequestPointerLock"]||canvas["webkitRequestPointerLock"]||canvas["msRequestPointerLock"]||(function(){});canvas.exitPointerLock=document["exitPointerLock"]||document["mozExitPointerLock"]||document["webkitExitPointerLock"]||document["msExitPointerLock"]||(function(){});canvas.exitPointerLock=canvas.exitPointerLock.bind(document);document.addEventListener("pointerlockchange",pointerLockChange,false);document.addEventListener("mozpointerlockchange",pointerLockChange,false);document.addEventListener("webkitpointerlockchange",pointerLockChange,false);document.addEventListener("mspointerlockchange",pointerLockChange,false);if(Module["elementPointerLock"]){canvas.addEventListener("click",(function(ev){if(!Browser.pointerLock&&canvas.requestPointerLock){canvas.requestPointerLock();ev.preventDefault()}}),false)}}}),createContext:(function(canvas,useWebGL,setInModule,webGLContextAttributes){if(useWebGL&&Module.ctx&&canvas==Module.canvas)return Module.ctx;var ctx;var contextHandle;if(useWebGL){var contextAttributes={antialias:false,alpha:false};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}contextHandle=GL.createContext(canvas,contextAttributes);if(contextHandle){ctx=GL.getContext(contextHandle).GLctx}canvas.style.backgroundColor="black"}else{ctx=canvas.getContext("2d")}if(!ctx)return null;if(setInModule){if(!useWebGL)assert(typeof GLctx==="undefined","cannot set in module if GLctx is used, but we are a non-GL context that would replace it");Module.ctx=ctx;if(useWebGL)GL.makeContextCurrent(contextHandle);Module.useWebGL=useWebGL;Browser.moduleContextCreatedCallbacks.forEach((function(callback){callback()}));Browser.init()}return ctx}),destroyContext:(function(canvas,useWebGL,setInModule){}),fullScreenHandlersInstalled:false,lockPointer:undefined,resizeCanvas:undefined,requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;var canvas=Module["canvas"];function fullScreenChange(){Browser.isFullScreen=false;var canvasContainer=canvas.parentNode;if((document["webkitFullScreenElement"]||document["webkitFullscreenElement"]||document["mozFullScreenElement"]||document["mozFullscreenElement"]||document["fullScreenElement"]||document["fullscreenElement"]||document["msFullScreenElement"]||document["msFullscreenElement"]||document["webkitCurrentFullScreenElement"])===canvasContainer){canvas.cancelFullScreen=document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["webkitCancelFullScreen"]||document["msExitFullscreen"]||document["exitFullscreen"]||(function(){});canvas.cancelFullScreen=canvas.cancelFullScreen.bind(document);if(Browser.lockPointer)canvas.requestPointerLock();Browser.isFullScreen=true;if(Browser.resizeCanvas)Browser.setFullScreenCanvasSize()}else{canvasContainer.parentNode.insertBefore(canvas,canvasContainer);canvasContainer.parentNode.removeChild(canvasContainer);if(Browser.resizeCanvas)Browser.setWindowedCanvasSize()}if(Module["onFullScreen"])Module["onFullScreen"](Browser.isFullScreen);Browser.updateCanvasDimensions(canvas)}if(!Browser.fullScreenHandlersInstalled){Browser.fullScreenHandlersInstalled=true;document.addEventListener("fullscreenchange",fullScreenChange,false);document.addEventListener("mozfullscreenchange",fullScreenChange,false);document.addEventListener("webkitfullscreenchange",fullScreenChange,false);document.addEventListener("MSFullscreenChange",fullScreenChange,false)}var canvasContainer=document.createElement("div");canvas.parentNode.insertBefore(canvasContainer,canvas);canvasContainer.appendChild(canvas);canvasContainer.requestFullScreen=canvasContainer["requestFullScreen"]||canvasContainer["mozRequestFullScreen"]||canvasContainer["msRequestFullscreen"]||(canvasContainer["webkitRequestFullScreen"]?(function(){canvasContainer["webkitRequestFullScreen"](Element["ALLOW_KEYBOARD_INPUT"])}):null);if(vrDevice){canvasContainer.requestFullScreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullScreen()}}),nextRAF:0,fakeRequestAnimationFrame:(function(func){var now=Date.now();if(Browser.nextRAF===0){Browser.nextRAF=now+1e3/60}else{while(now+2>=Browser.nextRAF){Browser.nextRAF+=1e3/60}}var delay=Math.max(Browser.nextRAF-now,0);setTimeout(func,delay)}),requestAnimationFrame:function requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(func)}},safeCallback:(function(func){return(function(){if(!ABORT)return func.apply(null,arguments)})}),allowAsyncCallbacks:true,queuedAsyncCallbacks:[],pauseAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=false}),resumeAsyncCallbacks:(function(){Browser.allowAsyncCallbacks=true;if(Browser.queuedAsyncCallbacks.length>0){var callbacks=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[];callbacks.forEach((function(func){func()}))}}),safeRequestAnimationFrame:(function(func){return Browser.requestAnimationFrame((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}))}),safeSetTimeout:(function(func,timeout){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["noExitRuntime"]=true;return setInterval((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}}),timeout)}),getMimetype:(function(name){return{"jpg":"image/jpeg","jpeg":"image/jpeg","png":"image/png","bmp":"image/bmp","ogg":"audio/ogg","wav":"audio/wav","mp3":"audio/mpeg"}[name.substr(name.lastIndexOf(".")+1)]}),getUserMedia:(function(func){if(!window.getUserMedia){window.getUserMedia=navigator["getUserMedia"]||navigator["mozGetUserMedia"]}window.getUserMedia(func)}),getMovementX:(function(event){return event["movementX"]||event["mozMovementX"]||event["webkitMovementX"]||0}),getMovementY:(function(event){return event["movementY"]||event["mozMovementY"]||event["webkitMovementY"]||0}),getMouseWheelDelta:(function(event){var delta=0;switch(event.type){case"DOMMouseScroll":delta=event.detail;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];break;default:throw"unrecognized mouse wheel event: "+event.type}return delta}),mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:(function(event){if(Browser.pointerLock){if(event.type!="mousemove"&&"mozMovementX"in event){Browser.mouseMovementX=Browser.mouseMovementY=0}else{Browser.mouseMovementX=Browser.getMovementX(event);Browser.mouseMovementY=Browser.getMovementY(event)}if(typeof SDL!="undefined"){Browser.mouseX=SDL.mouseX+Browser.mouseMovementX;Browser.mouseY=SDL.mouseY+Browser.mouseMovementY}else{Browser.mouseX+=Browser.mouseMovementX;Browser.mouseY+=Browser.mouseMovementY}}else{var rect=Module["canvas"].getBoundingClientRect();var cw=Module["canvas"].width;var ch=Module["canvas"].height;var scrollX=typeof window.scrollX!=="undefined"?window.scrollX:window.pageXOffset;var scrollY=typeof window.scrollY!=="undefined"?window.scrollY:window.pageYOffset;if(event.type==="touchstart"||event.type==="touchend"||event.type==="touchmove"){var touch=event.touch;if(touch===undefined){return}var adjustedX=touch.pageX-(scrollX+rect.left);var adjustedY=touch.pageY-(scrollY+rect.top);adjustedX=adjustedX*(cw/rect.width);adjustedY=adjustedY*(ch/rect.height);var coords={x:adjustedX,y:adjustedY};if(event.type==="touchstart"){Browser.lastTouches[touch.identifier]=coords;Browser.touches[touch.identifier]=coords}else if(event.type==="touchend"||event.type==="touchmove"){Browser.lastTouches[touch.identifier]=Browser.touches[touch.identifier];Browser.touches[touch.identifier]={x:adjustedX,y:adjustedY}}return}var x=event.pageX-(scrollX+rect.left);var y=event.pageY-(scrollY+rect.top);x=x*(cw/rect.width);y=y*(ch/rect.height);Browser.mouseMovementX=x-Browser.mouseX;Browser.mouseMovementY=y-Browser.mouseY;Browser.mouseX=x;Browser.mouseY=y}}),xhrLoad:(function(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)}),asyncLoad:(function(url,onload,onerror,noRunDep){Browser.xhrLoad(url,(function(arrayBuffer){assert(arrayBuffer,'Loading data file "'+url+'" failed (no arrayBuffer).');onload(new Uint8Array(arrayBuffer));if(!noRunDep)removeRunDependency("al "+url)}),(function(event){if(onerror){onerror()}else{throw'Loading data file "'+url+'" failed.'}}));if(!noRunDep)addRunDependency("al "+url)}),resizeListeners:[],updateResizeListeners:(function(){var canvas=Module["canvas"];Browser.resizeListeners.forEach((function(listener){listener(canvas.width,canvas.height)}))}),setCanvasSize:(function(width,height,noUpdates){var canvas=Module["canvas"];Browser.updateCanvasDimensions(canvas,width,height);if(!noUpdates)Browser.updateResizeListeners()}),windowedWidth:0,windowedHeight:0,setFullScreenCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags|8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),setWindowedCanvasSize:(function(){if(typeof SDL!="undefined"){var flags=HEAPU32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2];flags=flags&~8388608;HEAP32[SDL.screen+Runtime.QUANTUM_SIZE*0>>2]=flags}Browser.updateResizeListeners()}),updateCanvasDimensions:(function(canvas,wNative,hNative){if(wNative&&hNative){canvas.widthNative=wNative;canvas.heightNative=hNative}else{wNative=canvas.widthNative;hNative=canvas.heightNative}var w=wNative;var h=hNative;if(Module["forcedAspectRatio"]&&Module["forcedAspectRatio"]>0){if(w/h>2]=data}else{for(var i=0;i>2]=data[i]}}}function _emscripten_set_keyup_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,3,"keyup");return 0}function _glDrawElements(mode,count,type,indices){GLctx.drawElements(mode,count,type,indices)}function _emscripten_get_fullscreen_status(fullscreenStatus){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.fillFullscreenChangeEventData(fullscreenStatus);return 0}var _cos=Math_cos;function _glUniform1iv(location,count,value){location=GL.uniforms[location];value=HEAP32.subarray(value>>2,value+count*4>>2);GLctx.uniform1iv(location,value)}function _emscripten_glGetVertexAttribiv(index,pname,params){var data=GLctx.getVertexAttrib(index,pname);if(typeof data=="number"||typeof data=="boolean"){HEAP32[params>>2]=data}else{for(var i=0;i>2]=data[i]}}}function _glReadBuffer(src){GLctx.readBuffer(src)}function _glDrawArraysInstanced(mode,first,count,primcount){GL.currentContext.instancedArraysExt.drawArraysInstancedANGLE(mode,first,count,primcount)}function _glGenerateMipmap(x0){GLctx.generateMipmap(x0)}function _emscripten_glGetPointerv(){Module["printErr"]("missing function: emscripten_glGetPointerv");abort(-1)}function _emscripten_glStencilFuncSeparate(x0,x1,x2,x3){GLctx.stencilFuncSeparate(x0,x1,x2,x3)}Module["_i64Subtract"]=_i64Subtract;var _fabsf=Math_abs;Module["_i64Add"]=_i64Add;function _glUnmapBuffer(){Module["printErr"]("missing function: glUnmapBuffer");abort(-1)}function ___resumeException(ptr){if(!EXCEPTIONS.last){EXCEPTIONS.last=ptr}EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(ptr));throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function ___cxa_find_matching_catch(){var thrown=EXCEPTIONS.last;if(!thrown){return(asm["setTempRet0"](0),0)|0}var info=EXCEPTIONS.infos[thrown];var throwntype=info.type;if(!throwntype){return(asm["setTempRet0"](0),thrown)|0}var typeArray=Array.prototype.slice.call(arguments);var pointer=Module["___cxa_is_pointer_type"](throwntype);if(!___cxa_find_matching_catch.buffer)___cxa_find_matching_catch.buffer=_malloc(4);HEAP32[___cxa_find_matching_catch.buffer>>2]=thrown;thrown=___cxa_find_matching_catch.buffer;for(var i=0;i>2];info.adjusted=thrown;return(asm["setTempRet0"](typeArray[i]),thrown)|0}}thrown=HEAP32[thrown>>2];return(asm["setTempRet0"](throwntype),thrown)|0}function ___cxa_throw(ptr,type,destructor){EXCEPTIONS.infos[ptr]={ptr:ptr,adjusted:ptr,type:type,destructor:destructor,refcount:0};EXCEPTIONS.last=ptr;if(!("uncaught_exception"in __ZSt18uncaught_exceptionv)){__ZSt18uncaught_exceptionv.uncaught_exception=1}else{__ZSt18uncaught_exceptionv.uncaught_exception++}throw ptr+" - Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch."}function _emscripten_set_touchend_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,23,"touchend");return 0}function _emscripten_glGetFloatv(name_,p){return GL.get(name_,p,"Float")}function _emscripten_glDisableVertexAttribArray(index){GLctx.disableVertexAttribArray(index)}function _glBindRenderbuffer(target,renderbuffer){GLctx.bindRenderbuffer(target,renderbuffer?GL.renderbuffers[renderbuffer]:null)}function _emscripten_glGenRenderbuffers(n,renderbuffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.renderbuffers);renderbuffer.name=id;GL.renderbuffers[id]=renderbuffer;HEAP32[renderbuffers+i*4>>2]=id}}var ___DEFAULT_POLLMASK=5;function _poll(fds,nfds,timeout){var nonzero=0;for(var i=0;i>2];var events=HEAP16[pollfd+4>>1];var mask=32;var stream=FS.getStream(fd);if(stream){mask=___DEFAULT_POLLMASK;if(stream.stream_ops.poll){mask=stream.stream_ops.poll(stream)}}mask&=events|8|16;if(mask)nonzero++;HEAP16[pollfd+6>>1]=mask}return nonzero}function _emscripten_glDepthFunc(x0){GLctx.depthFunc(x0)}function _emscripten_set_deviceorientation_callback(userData,useCapture,callbackfunc){JSEvents.registerDeviceOrientationEventCallback(window,userData,useCapture,callbackfunc,16,"deviceorientation");return 0}function _fputs(s,stream){var fd=_fileno(stream);return _write(fd,s,_strlen(s))}function _puts(s){var stdout=HEAP32[_stdout>>2];var ret=_fputs(s,stdout);if(ret<0){return ret}else{var newlineRet=_fputc(10,stdout);return newlineRet<0?-1:ret+1}}function _emscripten_glUniform4iv(location,count,value){location=GL.uniforms[location];count*=4;value=HEAP32.subarray(value>>2,value+count*4>>2);GLctx.uniform4iv(location,value)}function _emscripten_glLoadIdentity(){throw"Legacy GL function (glLoadIdentity) called. If you want legacy GL emulation, you need to compile with -s LEGACY_GL_EMULATION=1 to enable legacy GL emulation."}function _emscripten_glVertexAttribDivisor(index,divisor){GL.currentContext.instancedArraysExt.vertexAttribDivisorANGLE(index,divisor)}function _glActiveTexture(x0){GLctx.activeTexture(x0)}function _glEnableVertexAttribArray(index){GLctx.enableVertexAttribArray(index)}function _glReadPixels(x,y,width,height,format,type,pixels){var data=GL.getTexPixelData(type,format,width,height,pixels,format);if(!data.pixels){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,data.pixels)}function _emscripten_glDrawElementsInstanced(mode,count,type,indices,primcount){GL.currentContext.instancedArraysExt.drawElementsInstancedANGLE(mode,count,type,indices,primcount)}function _glRenderbufferStorageMultisample(target,samples,internalformat,width,height){GLctx.renderbufferStorageMultisample(target,samples,internalformat,width,height)}var _emscripten_prep_setjmp=true;function _glUniformMatrix3fv(location,count,transpose,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[8];for(var i=0;i<9;i++){view[i]=HEAPF32[value+i*4>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*36>>2)}GLctx.uniformMatrix3fv(location,transpose,view)}var _asinf=Math_asin;function _malloc(bytes){var ptr=Runtime.dynamicAlloc(bytes+8);return ptr+8&4294967288}Module["_malloc"]=_malloc;function _getenv(name){if(name===0)return 0;name=Pointer_stringify(name);if(!ENV.hasOwnProperty(name))return 0;if(_getenv.ret)_free(_getenv.ret);_getenv.ret=allocate(intArrayFromString(ENV[name]),"i8",ALLOC_NORMAL);return _getenv.ret}function _putenv(string){if(string===0){___setErrNo(ERRNO_CODES.EINVAL);return-1}string=Pointer_stringify(string);var splitPoint=string.indexOf("=");if(string===""||string.indexOf("=")===-1){___setErrNo(ERRNO_CODES.EINVAL);return-1}var name=string.slice(0,splitPoint);var value=string.slice(splitPoint+1);if(!(name in ENV)||ENV[name]!==value){ENV[name]=value;___buildEnvironment(ENV)}return 0}function _SDL_RWFromConstMem(mem,size){var id=SDL.rwops.length;SDL.rwops.push({bytes:mem,count:size});return id}function _TTF_FontHeight(font){var fontData=SDL.fonts[font];return fontData.size}function _TTF_SizeText(font,text,w,h){var fontData=SDL.fonts[font];if(w){HEAP32[w>>2]=SDL.estimateTextWidth(fontData,Pointer_stringify(text))}if(h){HEAP32[h>>2]=fontData.size}return 0}function _TTF_RenderText_Solid(font,text,color){text=Pointer_stringify(text)||" ";var fontData=SDL.fonts[font];var w=SDL.estimateTextWidth(fontData,text);var h=fontData.size;var color=SDL.loadColorToCSSRGB(color);var fontString=h+"px "+fontData.name;var surf=SDL.makeSurface(w,h,0,false,"text:"+text);var surfData=SDL.surfaces[surf];surfData.ctx.save();surfData.ctx.fillStyle=color;surfData.ctx.font=fontString;surfData.ctx.textBaseline="top";surfData.ctx.fillText(text,0,0);surfData.ctx.restore();return surf}function _Mix_HaltMusic(){var audio=SDL.music.audio;if(audio){audio.src=audio.src;audio.currentPosition=0;audio.pause()}SDL.music.audio=null;if(SDL.hookMusicFinished){Runtime.dynCall("v",SDL.hookMusicFinished)}return 0}function _Mix_PlayMusic(id,loops){if(SDL.music.audio){if(!SDL.music.audio.paused)Module.printErr("Music is already playing. "+SDL.music.source);SDL.music.audio.pause()}var info=SDL.audios[id];var audio;if(info.webAudio){audio={};audio.resource=info;audio.paused=false;audio.currentPosition=0;audio.play=(function(){SDL.playWebAudio(this)});audio.pause=(function(){SDL.pauseWebAudio(this)})}else if(info.audio){audio=info.audio}audio["onended"]=(function(){if(SDL.music.audio==this)_Mix_HaltMusic()});audio.loop=loops!=0;audio.volume=SDL.music.volume;SDL.music.audio=audio;audio.play();return 0}function _Mix_FreeChunk(id){SDL.audios[id]=null}function _Mix_LoadWAV_RW(rwopsID,freesrc){var rwops=SDL.rwops[rwopsID];if(rwops===undefined)return 0;var filename="";var audio;var webAudio;var bytes;if(rwops.filename!==undefined){filename=PATH.resolve(rwops.filename);var raw=Module["preloadedAudios"][filename];if(!raw){if(raw===null)Module.printErr("Trying to reuse preloaded audio, but freePreloadedMediaOnUse is set!");if(!Module.noAudioDecoding)Runtime.warnOnce("Cannot find preloaded audio "+filename);try{bytes=FS.readFile(filename)}catch(e){Module.printErr("Couldn't find file for: "+filename);return 0}}if(Module["freePreloadedMediaOnUse"]){Module["preloadedAudios"][filename]=null}audio=raw}else if(rwops.bytes!==undefined){if(SDL.webAudioAvailable())bytes=HEAPU8.buffer.slice(rwops.bytes,rwops.bytes+rwops.count);else bytes=HEAPU8.subarray(rwops.bytes,rwops.bytes+rwops.count)}else{return 0}var arrayBuffer=bytes?bytes.buffer||bytes:bytes;var canPlayWithWebAudio=Module["SDL_canPlayWithWebAudio"]===undefined||Module["SDL_canPlayWithWebAudio"](filename,arrayBuffer);if(bytes!==undefined&&SDL.webAudioAvailable()&&canPlayWithWebAudio){audio=undefined;webAudio={};webAudio.onDecodeComplete=[];function onDecodeComplete(data){webAudio.decodedBuffer=data;webAudio.onDecodeComplete.forEach((function(e){e()}));webAudio.onDecodeComplete=undefined}SDL.audioContext["decodeAudioData"](arrayBuffer,onDecodeComplete)}else if(audio===undefined&&bytes){var blob=new Blob([bytes],{type:rwops.mimetype});var url=URL.createObjectURL(blob);audio=new Audio;audio.src=url;audio.mozAudioChannelType="content"}var id=SDL.audios.length;SDL.audios.push({source:filename,audio:audio,webAudio:webAudio});return id}function _Mix_PlayChannel(channel,id,loops){var info=SDL.audios[id];if(!info)return-1;if(!info.audio&&!info.webAudio)return-1;if(channel==-1){for(var i=SDL.channelMinimumNumber;i1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAP32[surf+20>>2]=surfData.buffer}HEAP32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i0&&SDL.rwops[SDL.rwops.length-1]===null){SDL.rwops.pop()}}function _IMG_Load_RW(rwopsID,freeSrc){try{function cleanup(){if(rwops&&freeSrc)_SDL_FreeRW(rwopsID)}function addCleanup(func){var old=cleanup;cleanup=function added_cleanup(){old();func()}}function callStbImage(func,params){var x=Module["_malloc"](4);var y=Module["_malloc"](4);var comp=Module["_malloc"](4);addCleanup((function(){Module["_free"](x);Module["_free"](y);Module["_free"](comp);if(data)Module["_stbi_image_free"](data)}));var data=Module["_"+func].apply(null,params.concat([x,y,comp,0]));if(!data)return null;return{rawData:true,data:data,width:HEAP32[x>>2],height:HEAP32[y>>2],size:HEAP32[x>>2]*HEAP32[y>>2]*HEAP32[comp>>2],bpp:HEAP32[comp>>2]}}var rwops=SDL.rwops[rwopsID];if(rwops===undefined){return 0}var filename=rwops.filename;if(filename===undefined){Runtime.warnOnce("Only file names that have been preloaded are supported for IMG_Load_RW. Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js)");return 0}if(!raw){filename=PATH.resolve(filename);var raw=Module["preloadedImages"][filename];if(!raw){if(raw===null)Module.printErr("Trying to reuse preloaded image, but freePreloadedMediaOnUse is set!");Runtime.warnOnce("Cannot find preloaded image "+filename);Runtime.warnOnce("Cannot find preloaded image "+filename+". Consider using STB_IMAGE=1 if you want synchronous image decoding (see settings.js)");return 0}else if(Module["freePreloadedMediaOnUse"]){Module["preloadedImages"][filename]=null}}var surf=SDL.makeSurface(raw.width,raw.height,0,false,"load:"+filename);var surfData=SDL.surfaces[surf];surfData.ctx.globalCompositeOperation="copy";if(!raw.rawData){surfData.ctx.drawImage(raw,0,0,raw.width,raw.height,0,0,raw.width,raw.height)}else{var imageData=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);if(raw.bpp==4){imageData.data.set(HEAPU8.subarray(raw.data,raw.data+raw.size))}else if(raw.bpp==3){var pixels=raw.size/3;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=HEAPU8[sourcePtr++>>0];data[destPtr++]=255}}else if(raw.bpp==1){var pixels=raw.size;var data=imageData.data;var sourcePtr=raw.data;var destPtr=0;for(var i=0;i>0];data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=value;data[destPtr++]=255}}else{Module.printErr("cannot handle bpp "+raw.bpp);return 0}surfData.ctx.putImageData(imageData,0,0)}surfData.ctx.globalCompositeOperation="source-over";_SDL_LockSurface(surf);surfData.locked--;if(SDL.GL){surfData.canvas=surfData.ctx=null}return surf}finally{cleanup()}}function _SDL_RWFromFile(_name,mode){var id=SDL.rwops.length;var name=Pointer_stringify(_name);SDL.rwops.push({filename:name,mimetype:Browser.getMimetype(name)});return id}function _IMG_Load(filename){var rwops=_SDL_RWFromFile(filename);var result=_IMG_Load_RW(rwops,1);return result}function _SDL_UpperBlitScaled(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,true)}function _SDL_UpperBlit(src,srcrect,dst,dstrect){return SDL.blitSurface(src,srcrect,dst,dstrect,false)}function _SDL_GetTicks(){return Date.now()-SDL.startTime|0}var SDL={defaults:{width:320,height:200,copyOnLock:true,discardOnLock:false,opaqueFrontBuffer:true},version:null,surfaces:{},canvasPool:[],events:[],fonts:[null],audios:[null],rwops:[null],music:{audio:null,volume:1},mixerFrequency:22050,mixerFormat:32784,mixerNumChannels:2,mixerChunkSize:1024,channelMinimumNumber:0,GL:false,glAttributes:{0:3,1:3,2:2,3:0,4:0,5:1,6:16,7:0,8:0,9:0,10:0,11:0,12:0,13:0,14:0,15:1,16:0,17:0,18:0},keyboardState:null,keyboardMap:{},canRequestFullscreen:false,isRequestingFullscreen:false,textInput:false,startTime:null,initFlags:0,buttonState:0,modState:0,DOMButtons:[0,0,0],DOMEventToSDLEvent:{},TOUCH_DEFAULT_ID:0,eventHandler:null,eventHandlerContext:null,keyCodes:{16:1249,17:1248,18:1250,20:1081,33:1099,34:1102,35:1101,36:1098,37:1104,38:1106,39:1103,40:1105,44:316,45:1097,46:127,91:1251,93:1125,96:1122,97:1113,98:1114,99:1115,100:1116,101:1117,102:1118,103:1119,104:1120,105:1121,106:1109,107:1111,109:1110,110:1123,111:1108,112:1082,113:1083,114:1084,115:1085,116:1086,117:1087,118:1088,119:1089,120:1090,121:1091,122:1092,123:1093,124:1128,125:1129,126:1130,127:1131,128:1132,129:1133,130:1134,131:1135,132:1136,133:1137,134:1138,135:1139,144:1107,160:94,161:33,162:34,163:35,164:36,165:37,166:38,167:95,168:40,169:41,170:42,171:43,172:124,173:45,174:123,175:125,176:126,181:127,182:129,183:128,188:44,190:46,191:47,192:96,219:91,220:92,221:93,222:39,224:1251},scanCodes:{8:42,9:43,13:40,27:41,32:44,35:204,39:53,44:54,46:55,47:56,48:39,49:30,50:31,51:32,52:33,53:34,54:35,55:36,56:37,57:38,58:203,59:51,61:46,91:47,92:49,93:48,96:52,97:4,98:5,99:6,100:7,101:8,102:9,103:10,104:11,105:12,106:13,107:14,108:15,109:16,110:17,111:18,112:19,113:20,114:21,115:22,116:23,117:24,118:25,119:26,120:27,121:28,122:29,127:76,305:224,308:226,316:70},loadRect:(function(rect){return{x:HEAP32[rect+0>>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}}),updateRect:(function(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h}),intersectionOfRects:(function(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}}),checkPixelFormat:(function(fmt){}),loadColorToCSSRGB:(function(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"}),loadColorToCSSRGBA:(function(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"}),translateColorToCSSRGBA:(function(rgba){return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")"}),translateRGBAToCSSRGBA:(function(r,g,b,a){return"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")"}),translateRGBAToColor:(function(r,g,b,a){return r|g<<8|b<<16|a<<24}),makeSurface:(function(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){flags=flags||0;var is_SDL_HWSURFACE=flags&1;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAP32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAP32[surf+20>>2]=buffer;HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=Module["canvas"].width;HEAP32[surf+48>>2]=Module["canvas"].height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8>>0]=bpp*8;HEAP8[pixelFormat+9>>0]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;var canvas;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}else{canvas=Module["canvas"]}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width:width,height:height,canvas:canvas,ctx:ctx,surf:surf,buffer:buffer,pixelFormat:pixelFormat,alpha:255,flags:flags,locked:0,usePageCanvas:usePageCanvas,source:source,isFlagSet:(function(flag){return flags&flag})};return surf}),copyIndexedColorData:(function(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var fullWidth=Module["canvas"].width;var fullHeight=Module["canvas"].height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>0]]}}}),freeSurface:(function(surf){var refcountPointer=surf+56;var refcount=HEAP32[refcountPointer>>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}}),blitSurface__deps:["SDL_LockSurface"],blitSurface:(function(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){Runtime.warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0}),downFingers:{},savedKeydown:null,receiveEvent:(function(event){function unpressAllPressedKeys(){for(var code in SDL.keyboardMap){SDL.events.push({type:"keyup",keyCode:SDL.keyboardMap[code]})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var i=0;i0?Math.max(delta,1):Math.min(delta,-1);var button=delta>0?3:4;SDL.events.push({type:"mousedown",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}};case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL.unicode&&!SDL.textInput||event.keyCode===8||event.keyCode===9){event.preventDefault()}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullScreen"](true,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(Browser.mainLoop.runner){SDL.events.push(event);Browser.mainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){Module.printErr("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return}),lookupKeyCodeForEvent:(function(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[event.keyCode]||event.keyCode;if(event.location===KeyboardEvent.DOM_KEY_LOCATION_RIGHT&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code}),handleEvent:(function(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break};case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);HEAP8[SDL.keyboardState+code>>0]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248>>0]?64:0)|(HEAP8[SDL.keyboardState+1249>>0]?1:0)|(HEAP8[SDL.keyboardState+1250>>0]?256:0)|(HEAP8[SDL.keyboardState+1252>>0]?128:0)|(HEAP8[SDL.keyboardState+1253>>0]?2:0)|(HEAP8[SDL.keyboardState+1254>>0]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break};case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}else{return SDL.events.length>0}}),makeCEvent:(function(event,ptr){if(typeof event==="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8>>0]=down?1:0;HEAP8[ptr+9>>0]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break};case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>0]=cStr[i]}break};case"mousedown":case"mouseup":case"mousemove":{if(event.type!="mousemove"){var down=event.type==="mousedown";HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16>>0]=event.button+1;HEAP8[ptr+17>>0]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break};case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break};case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var w=Module["canvas"].width;var h=Module["canvas"].height;var x=Browser.touches[touch.identifier].x/w;var y=Browser.touches[touch.identifier].y/h;var lx=Browser.lastTouches[touch.identifier].x/w;var ly=Browser.lastTouches[touch.identifier].y/h;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();tempI64=[touch.deviceID>>>0,(tempDouble=touch.deviceID,+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+8>>2]=tempI64[0],HEAP32[ptr+12>>2]=tempI64[1];tempI64=[touch.identifier>>>0,(tempDouble=touch.identifier,+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+16>>2]=tempI64[0],HEAP32[ptr+20>>2]=tempI64[1];HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break};case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break};case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break};case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.button;HEAP8[ptr+6>>0]=state;break};case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break};case"focus":{var SDL_WINDOWEVENT_FOCUS_GAINED=12;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_GAINED;break};case"blur":{var SDL_WINDOWEVENT_FOCUS_LOST=13;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_LOST;break};case"visibilitychange":{var SDL_WINDOWEVENT_SHOWN=1;var SDL_WINDOWEVENT_HIDDEN=2;var visibilityEventID=event.visible?SDL_WINDOWEVENT_SHOWN:SDL_WINDOWEVENT_HIDDEN;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=visibilityEventID;break};default:throw"Unhandled SDL event: "+event.type}}),estimateTextWidth:(function(fontData,text){var h=fontData.size;var fontString=h+"px "+fontData.name;var tempCtx=SDL.ttfContext;tempCtx.save();tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;tempCtx.restore();return ret}),allocateChannels:(function(num){if(SDL.numChannels&&SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i>1]/32768}}else if(SDL.audio.format==8){for(var j=0;j>0];channelData[j]=(v>=0?v-128:v+128)/128}}}}),debugSurface:(function(surfData){console.log("dumping surface "+[surfData.surf,surfData.source,surfData.width,surfData.height]);var image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);var data=image.data;var num=Math.min(surfData.width,surfData.height);for(var i=0;i0}}),queryJoysticks:(function(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state.timestamp!=="number"||state.timestamp!==prevState.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null})};function _SDL_GL_SwapBuffers(){if(Browser.doSwapBuffers)Browser.doSwapBuffers()}function _emscripten_webgl_create_context(target,attributes){var contextAttributes={};contextAttributes.alpha=!!HEAP32[attributes>>2];contextAttributes.depth=!!HEAP32[attributes+4>>2];contextAttributes.stencil=!!HEAP32[attributes+8>>2];contextAttributes.antialias=!!HEAP32[attributes+12>>2];contextAttributes.premultipliedAlpha=!!HEAP32[attributes+16>>2];contextAttributes.preserveDrawingBuffer=!!HEAP32[attributes+20>>2];contextAttributes.preferLowPowerToHighPerformance=!!HEAP32[attributes+24>>2];contextAttributes.failIfMajorPerformanceCaveat=!!HEAP32[attributes+28>>2];contextAttributes.majorVersion=HEAP32[attributes+32>>2];contextAttributes.minorVersion=HEAP32[attributes+36>>2];var enableExtensionsByDefault=HEAP32[attributes+40>>2];if(!target){target=Module["canvas"]}else{target=JSEvents.findEventTarget(target)}var contextHandle=GL.createContext(target,contextAttributes);return contextHandle}function _emscripten_glClearStencil(x0){GLctx.clearStencil(x0)}function _emscripten_glDetachShader(program,shader){GLctx.detachShader(GL.programs[program],GL.shaders[shader])}function _JS_Sound_Stop(channelInstance){if(WEBAudio.audioWebEnabled==0)return;var channel=WEBAudio.audioInstances[channelInstance];if(channel.source.buffer){channel.source.stop(0);channel.source.onended=(function(){});channel.setup()}}function _emscripten_glDeleteVertexArrays(n,vaos){for(var i=0;i>2];GL.currentContext.vaoExt.deleteVertexArrayOES(GL.vaos[id]);GL.vaos[id]=null}}function _JS_Eval_OpenURL(ptr){var str=Pointer_stringify(ptr);location.href=str}var _tanf=Math_tan;function _glStencilFunc(x0,x1,x2){GLctx.stencilFunc(x0,x1,x2)}function _pthread_mutex_destroy(){}function _emscripten_glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(data){data=HEAPU8.subarray(data,data+imageSize)}else{data=null}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data)}function _glUniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding){program=GL.programs[program];GLctx.uniformBlockBinding(program,uniformBlockIndex,uniformBlockBinding)}function _glUniform1fv(location,count,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[0];view[0]=HEAPF32[value>>2]}else{view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(location,view)}function _emscripten_glGenerateMipmap(x0){GLctx.generateMipmap(x0)}function _emscripten_glCullFace(x0){GLctx.cullFace(x0)}function _rename(old_path,new_path){old_path=Pointer_stringify(old_path);new_path=Pointer_stringify(new_path);try{FS.rename(old_path,new_path);return 0}catch(e){FS.handleFSError(e);return-1}}function _emscripten_glUseProgram(program){GLctx.useProgram(program?GL.programs[program]:null)}function _emscripten_glUniformMatrix4fv(location,count,transpose,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[15];for(var i=0;i<16;i++){view[i]=HEAPF32[value+i*4>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(location,transpose,view)}function _emscripten_glUniform2fv(location,count,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[1];view[0]=HEAPF32[value>>2];view[1]=HEAPF32[value+4>>2]}else{view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(location,view)}function _glGetShaderInfoLog(shader,maxLength,length,infoLog){var log=GLctx.getShaderInfoLog(GL.shaders[shader]);if(!log)log="(unknown error)";log=log.substr(0,maxLength-1);if(maxLength>0&&infoLog){writeStringToMemory(log,infoLog);if(length)HEAP32[length>>2]=log.length}else{if(length)HEAP32[length>>2]=0}}function _emscripten_glFramebufferRenderbuffer(target,attachment,renderbuffertarget,renderbuffer){GLctx.framebufferRenderbuffer(target,attachment,renderbuffertarget,GL.renderbuffers[renderbuffer])}function _emscripten_glDeleteFramebuffers(n,framebuffers){for(var i=0;i>2];var framebuffer=GL.framebuffers[id];if(!framebuffer)continue;GLctx.deleteFramebuffer(framebuffer);framebuffer.name=0;GL.framebuffers[id]=null}}function _emscripten_glUniform2iv(location,count,value){location=GL.uniforms[location];count*=2;value=HEAP32.subarray(value>>2,value+count*4>>2);GLctx.uniform2iv(location,value)}function _emscripten_glVertexAttrib1fv(index,v){v=HEAPF32.subarray(v>>2,v+4>>2);GLctx.vertexAttrib1fv(index,v)}var _fabs=Math_abs;function _getc(){return _fgetc.apply(null,arguments)}var _sqrt=Math_sqrt;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;function _emscripten_asm_const_int(code){var args=Array.prototype.slice.call(arguments,1);return Runtime.getAsmConst(code,args.length).apply(null,args)|0}function _glGenBuffers(n,buffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.buffers);buffer.name=id;GL.buffers[id]=buffer;HEAP32[buffers+i*4>>2]=id}}function _glCreateProgram(){var id=GL.getNewId(GL.programs);var program=GLctx.createProgram();program.name=id;GL.programs[id]=program;return id}function _glTexImage3D(target,level,internalFormat,width,height,depth,border,format,type,data){GLctx.texImage3D(target,level,internalFormat,width,height,depth,border,format,type,HEAPU8.subarray(data))}function _emscripten_glGetBufferParameteriv(target,value,data){HEAP32[data>>2]=GLctx.getBufferParameter(target,value)}function _emscripten_glGetUniformiv(program,location,params){var data=GLctx.getUniform(GL.programs[program],GL.uniforms[location]);if(typeof data=="number"||typeof data=="boolean"){HEAP32[params>>2]=data}else{for(var i=0;i>2]=data[i]}}}function _pthread_cond_wait(){return 0}function _JS_WebRequest_SetRequestHeader(request,header,value){var _header=Pointer_stringify(header);var _value=Pointer_stringify(value);wr.requestInstances[request].setRequestHeader(_header,_value)}var __currentFullscreenStrategy={};function _emscripten_exit_fullscreen(){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;JSEvents.removeDeferredCalls(JSEvents.requestFullscreen);if(document.exitFullscreen){document.exitFullscreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitExitFullscreen){document.webkitExitFullscreen()}else{return-1}if(__currentFullscreenStrategy.canvasResizedCallback){Runtime.dynCall("iiii",__currentFullscreenStrategy.canvasResizedCallback,[37,0,__currentFullscreenStrategy.canvasResizedCallbackUserData])}return 0}function ___ctype_tolower_loc(){var me=___ctype_tolower_loc;if(!me.ret){var values=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,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,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}var _emscripten_setjmp=true;function _emscripten_glUniform1fv(location,count,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[0];view[0]=HEAPF32[value>>2]}else{view=HEAPF32.subarray(value>>2,value+count*4>>2)}GLctx.uniform1fv(location,view)}function _glDeleteBuffers(n,buffers){for(var i=0;i>2];var buffer=GL.buffers[id];if(!buffer)continue;GLctx.deleteBuffer(buffer);buffer.name=0;GL.buffers[id]=null;if(id==GL.currArrayBuffer)GL.currArrayBuffer=0;if(id==GL.currElementArrayBuffer)GL.currElementArrayBuffer=0}}function _glScissor(x0,x1,x2,x3){GLctx.scissor(x0,x1,x2,x3)}function _emscripten_glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)}function _emscripten_glDeleteProgram(id){if(!id)return;var program=GL.programs[id];if(!program){GL.recordError(1281);return}GLctx.deleteProgram(program);program.name=0;GL.programs[id]=null;GL.programInfos[id]=null}function _emscripten_glDisable(x0){GLctx.disable(x0)}function _unlink(path){path=Pointer_stringify(path);try{FS.unlink(path);return 0}catch(e){FS.handleFSError(e);return-1}}function _glClearColor(x0,x1,x2,x3){GLctx.clearColor(x0,x1,x2,x3)}function _emscripten_glGetActiveAttrib(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveAttrib(program,index);if(!info)return;var infoname=info.name.slice(0,Math.max(0,bufSize-1));if(bufSize>0&&name){writeStringToMemory(infoname,name);if(length)HEAP32[length>>2]=infoname.length}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glLineWidth(x0){GLctx.lineWidth(x0)}function _emscripten_glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 7938:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),"i8",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i in exts){gl_exts.push(exts[i]);gl_exts.push("GL_"+exts[i])}ret=allocate(intArrayFromString(gl_exts.join(" ")),"i8",ALLOC_NORMAL);break;case 35724:ret=allocate(intArrayFromString("OpenGL ES GLSL 1.00 (WebGL)"),"i8",ALLOC_NORMAL);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}function _emscripten_glGetAttribLocation(program,name){program=GL.programs[program];name=Pointer_stringify(name);return GLctx.getAttribLocation(program,name)}function _emscripten_glGetIntegerv(name_,p){return GL.get(name_,p,"Integer")}function _glGetStringi(){Module["printErr"]("missing function: glGetStringi");abort(-1)}function _emscripten_get_now_res(){if(ENVIRONMENT_IS_NODE){return 1}else if(typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]){return 1e3}else{return 1e3*1e3}}function _clock_getres(clk_id,res){var nsec;if(clk_id===0){nsec=1e3*1e3}else if(clk_id===1&&_emscripten_get_now_is_monotonic()){nsec=_emscripten_get_now_res()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[res>>2]=nsec/1e9|0;HEAP32[res+4>>2]=nsec;return 0}function _JS_Sound_SetLoop(channelInstance,loop){if(WEBAudio.audioWebEnabled==0)return;WEBAudio.audioInstances[channelInstance].source.loop=loop}function _mmap(start,num,prot,flags,fd,offset){var MAP_PRIVATE=2;var ptr;var allocated=false;if(!_mmap.mappings)_mmap.mappings={};if(fd==-1){ptr=_malloc(num);if(!ptr)return-1;_memset(ptr,0,num);allocated=true}else{var info=FS.getStream(fd);if(!info)return-1;try{var res=FS.mmap(info,HEAPU8,start,num,offset,prot,flags);ptr=res.ptr;allocated=res.allocated}catch(e){FS.handleFSError(e);return-1}}_mmap.mappings[ptr]={malloc:ptr,num:num,allocated:allocated};return ptr}function _JS_Sound_Load_PCM(channels,length,sampleRate,ptr){if(WEBAudio.audioWebEnabled==0)return 0;var sound={buffer:WEBAudio.audioContext.createBuffer(channels,length,sampleRate),error:false};for(var i=0;i>2)+length*i;sound.buffer.copyToChannel(HEAPF32.subarray(offs,offs+length),i,0)}var instance=WEBAudio.audioInstances.push(sound)-1;return instance}function _glUniform2fv(location,count,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[1];view[0]=HEAPF32[value>>2];view[1]=HEAPF32[value+4>>2]}else{view=HEAPF32.subarray(value>>2,value+count*8>>2)}GLctx.uniform2fv(location,view)}function _emscripten_glReadPixels(x,y,width,height,format,type,pixels){var data=GL.getTexPixelData(type,format,width,height,pixels,format);if(!data.pixels){GL.recordError(1280);return}GLctx.readPixels(x,y,width,height,format,type,data.pixels)}function __setLetterbox(element,topBottom,leftRight){if(JSEvents.isInternetExplorer()){element.style.marginLeft=element.style.marginRight=leftRight+"px";element.style.marginTop=element.style.marginBottom=topBottom+"px"}else{element.style.paddingLeft=element.style.paddingRight=leftRight+"px";element.style.paddingTop=element.style.paddingBottom=topBottom+"px"}}function _emscripten_do_request_fullscreen(target,strategy){if(typeof JSEvents.fullscreenEnabled()==="undefined")return-1;if(!JSEvents.fullscreenEnabled())return-3;if(!target)target="#canvas";target=JSEvents.findEventTarget(target);if(!target)return-4;if(!target.requestFullscreen&&!target.msRequestFullscreen&&!target.mozRequestFullScreen&&!target.mozRequestFullscreen&&!target.webkitRequestFullscreen){return-3}var canPerformRequests=JSEvents.canPerformEventHandlerRequests();if(!canPerformRequests){if(strategy.deferUntilInEventHandler){JSEvents.deferCall(JSEvents.requestFullscreen,1,[target,strategy]);return 1}else{return-2}}return JSEvents.requestFullscreen(target,strategy)}function _emscripten_request_fullscreen(target,deferUntilInEventHandler){var strategy={};strategy.scaleMode=0;strategy.canvasResolutionScaleMode=0;strategy.filteringMode=0;strategy.deferUntilInEventHandler=deferUntilInEventHandler;return _emscripten_do_request_fullscreen(target,strategy)}function _emscripten_glGetError(){if(GL.lastError){var error=GL.lastError;GL.lastError=0;return error}else{return GLctx.getError()}}function _emscripten_glFramebufferTexture2D(target,attachment,textarget,texture,level){GLctx.framebufferTexture2D(target,attachment,textarget,GL.textures[texture],level)}function _glClearDepthf(x0){GLctx.clearDepth(x0)}function _glGenTransformFeedbacks(n,ids){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.transformFeedbacks);transformFeedback.name=id;GL.transformFeedbacks[id]=transformFeedback;HEAP32[ids+i*4>>2]=id}}Module["_memmove"]=_memmove;function _calloc(n,s){var ret=_malloc(n*s);_memset(ret,0,n*s);return ret}Module["_calloc"]=_calloc;function _newlocale(mask,locale,base){if(!LOCALE.check(locale)){___setErrNo(ERRNO_CODES.ENOENT);return 0}if(!base)base=_calloc(1,4);return base}function _glColorMask(x0,x1,x2,x3){GLctx.colorMask(x0,x1,x2,x3)}function _glCompressedTexSubImage2D(target,level,xoffset,yoffset,width,height,format,imageSize,data){if(data){data=HEAPU8.subarray(data,data+imageSize)}else{data=null}GLctx["compressedTexSubImage2D"](target,level,xoffset,yoffset,width,height,format,data)}function _emscripten_glClearDepthf(x0){GLctx.clearDepth(x0)}function _glProgramBinary(){Module["printErr"]("missing function: glProgramBinary");abort(-1)}function _JS_SystemInfo_GetHeight(){return systemInfo.get().height}function _JS_SystemInfo_GetOS(buffer,bufferSize){var browser=systemInfo.get().os+" "+systemInfo.get().osVersion;var result=browser;result=result.slice(0,Math.max(0,bufferSize-1));if(buffer)writeStringToMemory(result,buffer);return browser.length+1}function _JS_WebRequest_SetResponseHandler(request,arg,onresponse){var http=wr.requestInstances[request];http.onload=function http_onload(e){if(onresponse){if(http.status==200||http.status==0){var byteArray=new Uint8Array(http.response);var buffer=_malloc(byteArray.length);HEAPU8.set(byteArray,buffer);Runtime.dynCall("viiiii",onresponse,[arg,http.status,buffer,byteArray.length,0])}else{Runtime.dynCall("viiiii",onresponse,[arg,http.status,0,0,0])}}};function HandleError(err){if(onresponse){var buffer=_malloc(err.length+1);writeStringToMemory(err,buffer);Runtime.dynCall("viiiii",onresponse,[arg,http.status,0,0,buffer]);_free(buffer)}}http.onerror=function http_onerror(e){HandleError("Unknown error.")};http.ontimeout=function http_onerror(e){HandleError("Connection timed out.")};http.onabort=function http_onerror(e){HandleError("Aborted.")}}function _JS_SystemInfo_GetWidth(){return systemInfo.get().width}function _emscripten_glGetUniformfv(program,location,params){var data=GLctx.getUniform(GL.programs[program],GL.uniforms[location]);if(typeof data=="number"){HEAPF32[params>>2]=data}else{for(var i=0;i>2]=data[i]}}}function _readdir_r(dirp,entry,result){var stream=FS.getStreamFromPtr(dirp);if(!stream){return ___setErrNo(ERRNO_CODES.EBADF)}if(!stream.currReading){try{stream.currReading=FS.readdir(stream.path)}catch(e){return FS.handleFSError(e)}}if(stream.position<0||stream.position>=stream.currReading.length){HEAP32[result>>2]=0;return 0}var id;var type;var name=stream.currReading[stream.position++];if(!name.indexOf(".")){id=1;type=4}else{try{var child=FS.lookupNode(stream.node,name)}catch(e){return _readdir_r(dirp,entry,result)}id=child.id;type=FS.isChrdev(child.mode)?2:FS.isDir(child.mode)?4:FS.isLink(child.mode)?10:8}HEAP32[entry>>2]=id;HEAP32[entry+4>>2]=stream.position;HEAP32[entry+8>>2]=268;for(var i=0;i>0]=name.charCodeAt(i)}HEAP8[entry+11+i>>0]=0;HEAP8[entry+10>>0]=type;HEAP32[result>>2]=entry;return 0}function _readdir(dirp){var stream=FS.getStreamFromPtr(dirp);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return 0}if(!_readdir.entry)_readdir.entry=_malloc(268);if(!_readdir.result)_readdir.result=_malloc(4);var err=_readdir_r(dirp,_readdir.entry,_readdir.result);if(err){___setErrNo(err);return 0}return HEAP32[_readdir.result>>2]}function _glDepthFunc(x0){GLctx.depthFunc(x0)}function _emscripten_exit_pointerlock(){JSEvents.removeDeferredCalls(JSEvents.requestPointerLock);if(document.exitPointerLock){document.exitPointerLock()}else if(document.msExitPointerLock){document.msExitPointerLock()}else if(document.mozExitPointerLock){document.mozExitPointerLock()}else if(document.webkitExitPointerLock){document.webkitExitPointerLock()}else{return-1}return 0}function _emscripten_glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx.bindBuffer(target,bufferObj)}function _glBlendEquation(x0){GLctx.blendEquation(x0)}function _glGetUniformLocation(program,name){name=Pointer_stringify(name);var arrayOffset=0;if(name.indexOf("]",name.length-1)!==-1){var ls=name.lastIndexOf("[");var arrayIndex=name.slice(ls+1,-1);if(arrayIndex.length>0){arrayOffset=parseInt(arrayIndex);if(arrayOffset<0){return-1}}name=name.slice(0,ls)}var ptable=GL.programInfos[program];if(!ptable){return-1}var utable=ptable.uniforms;var uniformInfo=utable[name];if(uniformInfo&&arrayOffset>2,value+count*4>>2);GLctx.uniform1iv(location,value)}function _glUniform4fv(location,count,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[3];view[0]=HEAPF32[value>>2];view[1]=HEAPF32[value+4>>2];view[2]=HEAPF32[value+8>>2];view[3]=HEAPF32[value+12>>2]}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(location,view)}function _emscripten_glTexCoordPointer(){Module["printErr"]("missing function: emscripten_glTexCoordPointer");abort(-1)}function _glBeginTransformFeedback(primitiveMode){GLctx.beginTransformFeedback(primitiveMode)}function _ftell(stream){stream=FS.getStreamFromPtr(stream);if(!stream){___setErrNo(ERRNO_CODES.EBADF);return-1}if(FS.isChrdev(stream.node.mode)){___setErrNo(ERRNO_CODES.ESPIPE);return-1}else{return stream.position}}function __exit(status){Module["exit"](status)}function _exit(status){__exit(status)}function _pthread_setspecific(key,value){if(!(key in PTHREAD_SPECIFIC)){return ERRNO_CODES.EINVAL}PTHREAD_SPECIFIC[key]=value;return 0}function _emscripten_glVertexAttrib1f(x0,x1){GLctx.vertexAttrib1f(x0,x1)}function _glDeleteTransformFeedbacks(n,ids){for(var i=0;i>2];var transformFeedback=GL.transformFeedbacks[id];if(!transformFeedback)continue;GLctx.deleteTransformFeedback(transformFeedback);transformFeedback.name=0;GL.transformFeedbacks[id]=null}}function _glCheckFramebufferStatus(x0){return GLctx.checkFramebufferStatus(x0)}function _gmtime_r(time,tmPtr){var date=new Date(HEAP32[time>>2]*1e3);HEAP32[tmPtr>>2]=date.getUTCSeconds();HEAP32[tmPtr+4>>2]=date.getUTCMinutes();HEAP32[tmPtr+8>>2]=date.getUTCHours();HEAP32[tmPtr+12>>2]=date.getUTCDate();HEAP32[tmPtr+16>>2]=date.getUTCMonth();HEAP32[tmPtr+20>>2]=date.getUTCFullYear()-1900;HEAP32[tmPtr+24>>2]=date.getUTCDay();HEAP32[tmPtr+36>>2]=0;HEAP32[tmPtr+32>>2]=0;var start=Date.UTC(date.getUTCFullYear(),0,1,0,0,0,0);var yday=(date.getTime()-start)/(1e3*60*60*24)|0;HEAP32[tmPtr+28>>2]=yday;HEAP32[tmPtr+40>>2]=___tm_timezone;return tmPtr}function _gmtime(time){return _gmtime_r(time,___tm_current)}function _glBindAttribLocation(program,index,name){name=Pointer_stringify(name);GLctx.bindAttribLocation(GL.programs[program],index,name)}function _emscripten_glShaderBinary(){GL.recordError(1280)}function _emscripten_glBlendColor(x0,x1,x2,x3){GLctx.blendColor(x0,x1,x2,x3)}function _glGetQueryObjectuiv(id,pname,params){var query=GL.queries[id];var param=GLctx.getQueryParameter(query,pname);var ret;if(typeof param=="boolean"){ret=param?1:0}else{ret=param}HEAP32[params>>2]=ret}function _emscripten_glVertexAttrib2f(x0,x1,x2){GLctx.vertexAttrib2f(x0,x1,x2)}function _emscripten_glUniform4fv(location,count,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[3];view[0]=HEAPF32[value>>2];view[1]=HEAPF32[value+4>>2];view[2]=HEAPF32[value+8>>2];view[3]=HEAPF32[value+12>>2]}else{view=HEAPF32.subarray(value>>2,value+count*16>>2)}GLctx.uniform4fv(location,view)}function _glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}var _emscripten_postinvoke=true;function _glMapBufferRange(){Module["printErr"]("missing function: glMapBufferRange");abort(-1)}Module["_strcpy"]=_strcpy;function _emscripten_glGenVertexArrays(n,arrays){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.vaos);vao.name=id;GL.vaos[id]=vao;HEAP32[arrays+i*4>>2]=id}}var _acos=Math_acos;function _lstat(path,buf){return _stat(path,buf,true)}function _emscripten_glUniform1i(location,v0){location=GL.uniforms[location];GLctx.uniform1i(location,v0)}function _emscripten_glVertexAttrib2fv(index,v){v=HEAPF32.subarray(v>>2,v+8>>2);GLctx.vertexAttrib2fv(index,v)}function _setlocale(category,locale){if(LOCALE.check(locale)){if(!_setlocale.ret)_setlocale.ret=allocate(intArrayFromString("C"),"i8",ALLOC_NORMAL);return _setlocale.ret}return 0}function _emscripten_glDeleteObjectARB(){Module["printErr"]("missing function: emscripten_glDeleteObjectARB");abort(-1)}function _emscripten_set_touchmove_callback(target,userData,useCapture,callbackfunc){JSEvents.registerTouchEventCallback(target,userData,useCapture,callbackfunc,24,"touchmove");return 0}function _emscripten_glUniform1f(location,v0){location=GL.uniforms[location];GLctx.uniform1f(location,v0)}function _emscripten_glVertexAttribPointer(index,size,type,normalized,stride,ptr){GLctx.vertexAttribPointer(index,size,type,normalized,stride,ptr)}function _glShaderSource(shader,count,string,length){var source=GL.getSource(shader,count,string,length);GLctx.shaderSource(GL.shaders[shader],source)}function _glGetActiveUniformBlockName(program,uniformBlockIndex,bufSize,length,uniformBlockName){program=GL.programs[program];var result=GLctx.getActiveUniformBlockName(program,uniformBlockIndex);if(!result)return;var name=result.slice(0,Math.max(0,bufSize-1));if(uniformBlockName&&bufSize>0){writeStringToMemory(name,uniformBlockName);if(length)HEAP32[length>>2]=name.length}else{if(length)HEAP32[length>>2]=0}}function _fopen(filename,mode){var flags;mode=Pointer_stringify(mode);if(mode[0]=="r"){if(mode.indexOf("+")!=-1){flags=2}else{flags=0}}else if(mode[0]=="w"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=512}else if(mode[0]=="a"){if(mode.indexOf("+")!=-1){flags=2}else{flags=1}flags|=64;flags|=1024}else{___setErrNo(ERRNO_CODES.EINVAL);return 0}var fd=_open(filename,flags,allocate([511,0,0,0],"i32",ALLOC_STACK));return fd===-1?0:FS.getPtrForStream(FS.getStream(fd))}var _sqrtf=Math_sqrt;function _emscripten_glGenBuffers(n,buffers){for(var i=0;i>2]=0;return}var id=GL.getNewId(GL.buffers);buffer.name=id;GL.buffers[id]=buffer;HEAP32[buffers+i*4>>2]=id}}var _log=Math_log;function _emscripten_set_keypress_callback(target,userData,useCapture,callbackfunc){JSEvents.registerKeyEventCallback(target,userData,useCapture,callbackfunc,1,"keypress");return 0}var PTHREAD_SPECIFIC_NEXT_KEY=1;function _pthread_key_create(key,destructor){if(key==0){return ERRNO_CODES.EINVAL}HEAP32[key>>2]=PTHREAD_SPECIFIC_NEXT_KEY;PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0;PTHREAD_SPECIFIC_NEXT_KEY++;return 0}function _glBeginQuery(target,id){GLctx.beginQuery(target,id?GL.queries[id]:null)}function _rmdir(path){path=Pointer_stringify(path);try{FS.rmdir(path);return 0}catch(e){FS.handleFSError(e);return-1}}function _glBindBuffer(target,buffer){var bufferObj=buffer?GL.buffers[buffer]:null;GLctx.bindBuffer(target,bufferObj)}function _JS_Sound_Create_Channel(callback,userData){if(WEBAudio.audioWebEnabled==0)return;var channel={gain:WEBAudio.audioContext.createGain(),panner:WEBAudio.audioContext.createPanner(),threeD:false,playBuffer:(function(buffer,offset){this.source.buffer=buffer;var chan=this;this.source.onended=(function(){if(callback)Runtime.dynCall("vi",callback,[userData]);chan.setup()});this.source.start(0,offset)}),setup:(function(){this.source=WEBAudio.audioContext.createBufferSource();this.setupPanning()}),setupPanning:(function(){if(this.threeD){this.source.disconnect();this.source.connect(this.panner);this.panner.connect(this.gain)}else{this.panner.disconnect();this.source.connect(this.gain)}})};channel.panner.rolloffFactor=0;channel.gain.connect(WEBAudio.audioContext.destination);channel.setup();return WEBAudio.audioInstances.push(channel)-1}function _pthread_cond_timedwait(){return 0}function _emscripten_glAttachShader(program,shader){GLctx.attachShader(GL.programs[program],GL.shaders[shader])}function _glGetProgramBinary(){Module["printErr"]("missing function: glGetProgramBinary");abort(-1)}function _vprintf(format,va_arg){return _printf(format,HEAP32[va_arg>>2])}function _glBufferData(target,size,data,usage){switch(usage){case 35041:case 35042:usage=35040;break;case 35045:case 35046:usage=35044;break;case 35049:case 35050:usage=35048;break}if(!data){GLctx.bufferData(target,size,usage)}else{GLctx.bufferData(target,HEAPU8.subarray(data,data+size),usage)}}var _BDtoIHigh=true;function _emscripten_glGetRenderbufferParameteriv(target,pname,params){HEAP32[params>>2]=GLctx.getRenderbufferParameter(target,pname)}function _glGetError(){if(GL.lastError){var error=GL.lastError;GL.lastError=0;return error}else{return GLctx.getError()}}function _emscripten_glDrawBuffers(n,bufs){var bufArray=[];for(var i=0;i>2]);GL.currentContext.drawBuffersExt(bufArray)}function _vfprintf(s,f,va_arg){return _fprintf(s,f,HEAP32[va_arg>>2])}function _pthread_mutex_unlock(){}function _emscripten_glBindFramebuffer(target,framebuffer){GLctx.bindFramebuffer(target,framebuffer?GL.framebuffers[framebuffer]:null)}function _emscripten_glBufferSubData(target,offset,size,data){GLctx.bufferSubData(target,offset,HEAPU8.subarray(data,data+size))}function _JS_Cursor_SetCursorString(cursor){try{if(document.styleSheets.length==0){console.log("can't set cursor because there is no style sheet.");return}var styleSheet=document.styleSheets[0];var rule="canvas.emscripten { border: 0px none; cursor: "+cursor+"; }";for(var i=0;i>2]=GLctx.getProgramInfoLog(GL.programs[program]).length+1}else if(pname==35719){var ptable=GL.programInfos[program];if(ptable){HEAP32[p>>2]=ptable.maxUniformLength;return}else if(program>2]=ptable.maxAttributeLength;return}else if(program>2]=GLctx.getProgramParameter(GL.programs[program],pname)}}function _emscripten_glTexImage2D(target,level,internalFormat,width,height,border,format,type,pixels){if(pixels){var data=GL.getTexPixelData(type,format,width,height,pixels,internalFormat);pixels=data.pixels;internalFormat=data.internalFormat}else{pixels=null}GLctx.texImage2D(target,level,internalFormat,width,height,border,format,type,pixels)}function _glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glActiveTexture(x0){GLctx.activeTexture(x0)}function _glUniformMatrix4fv(location,count,transpose,value){location=GL.uniforms[location];var view;if(count===1){view=GL.miniTempBufferViews[15];for(var i=0;i<16;i++){view[i]=HEAPF32[value+i*4>>2]}}else{view=HEAPF32.subarray(value>>2,value+count*64>>2)}GLctx.uniformMatrix4fv(location,transpose,view)}function _glCopyBufferSubData(){Module["printErr"]("missing function: glCopyBufferSubData");abort(-1)}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}function ___ctype_toupper_loc(){var me=___ctype_toupper_loc;if(!me.ret){var values=[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,-1,0,1,2,3,4,5,6,7,8,9,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,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255];var i32size=4;var arr=_malloc(values.length*i32size);for(var i=0;i>2]=values[i]}me.ret=allocate([arr+128*i32size],"i32*",ALLOC_NORMAL)}return me.ret}function _closedir(dirp){var fd=_fileno(dirp);var stream=FS.getStream(fd);if(stream.currReading)stream.currReading=null;return _close(fd)}function _readlink(path,buf,bufsize){path=Pointer_stringify(path);var str;try{str=FS.readlink(path)}catch(e){FS.handleFSError(e);return-1}str=str.slice(0,Math.max(0,bufsize-1));writeStringToMemory(str,buf,true);return str.length}function _glDepthMask(x0){GLctx.depthMask(x0)}function _glGetUniformBlockIndex(program,uniformBlockName){program=GL.programs[program];uniformBlockName=Pointer_stringify(uniformBlockName);return GLctx.getUniformBlockIndex(program,uniformBlockName)}function _emscripten_glClientActiveTexture(){Module["printErr"]("missing function: emscripten_glClientActiveTexture");abort(-1)}function _glGetActiveUniform(program,index,bufSize,length,size,type,name){program=GL.programs[program];var info=GLctx.getActiveUniform(program,index);if(!info)return;var infoname=info.name.slice(0,Math.max(0,bufSize-1));if(bufSize>0&&name){writeStringToMemory(infoname,name);if(length)HEAP32[length>>2]=infoname.length}else{if(length)HEAP32[length>>2]=0}if(size)HEAP32[size>>2]=info.size;if(type)HEAP32[type>>2]=info.type}function _emscripten_glValidateProgram(program){GLctx.validateProgram(GL.programs[program])}function _difftime(time1,time0){return time1-time0}function _emscripten_webgl_get_current_context(){return GL.currentContext?GL.currentContext.handle:0}function _emscripten_glPixelStorei(pname,param){if(pname==3333){GL.packAlignment=param}else if(pname==3317){GL.unpackAlignment=param}GLctx.pixelStorei(pname,param)}function _emscripten_glDeleteTextures(n,textures){for(var i=0;i>2];var texture=GL.textures[id];if(!texture)continue;GLctx.deleteTexture(texture);texture.name=0;GL.textures[id]=null}}function _glGetString(name_){if(GL.stringCache[name_])return GL.stringCache[name_];var ret;switch(name_){case 7936:case 7937:case 7938:ret=allocate(intArrayFromString(GLctx.getParameter(name_)),"i8",ALLOC_NORMAL);break;case 7939:var exts=GLctx.getSupportedExtensions();var gl_exts=[];for(var i in exts){gl_exts.push(exts[i]);gl_exts.push("GL_"+exts[i])}ret=allocate(intArrayFromString(gl_exts.join(" ")),"i8",ALLOC_NORMAL);break;case 35724:ret=allocate(intArrayFromString("OpenGL ES GLSL 1.00 (WebGL)"),"i8",ALLOC_NORMAL);break;default:GL.recordError(1280);return 0}GL.stringCache[name_]=ret;return ret}var _FtoILow=true;function _pthread_self(){return 0}function _emscripten_glGetBooleanv(name_,p){return GL.get(name_,p,"Boolean")}function _emscripten_glCompileShader(shader){GLctx.compileShader(GL.shaders[shader])}var GLctx;GL.init();FS.staticInit();__ATINIT__.unshift({func:(function(){if(!Module["noFSInit"]&&!FS.init.initialized)FS.init()})});__ATMAIN__.push({func:(function(){FS.ignorePermissions=false})});__ATEXIT__.push({func:(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;___errno_state=Runtime.staticAlloc(4);HEAP32[___errno_state>>2]=0;__ATINIT__.unshift({func:(function(){TTY.init()})});__ATEXIT__.push({func:(function(){TTY.shutdown()})});if(ENVIRONMENT_IS_NODE){var fs=require("fs");NODEFS.staticInit()}___buildEnvironment(ENV);__ATINIT__.push({func:(function(){SOCKFS.root=FS.mount(SOCKFS,{},null)})});_fgetc.ret=allocate([0],"i8",ALLOC_STATIC);_fputc.ret=allocate([0],"i8",ALLOC_STATIC);Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestAnimationFrame"]=function Module_requestAnimationFrame(func){Browser.requestAnimationFrame(func)};Module["setCanvasSize"]=function Module_setCanvasSize(width,height,noUpdates){Browser.setCanvasSize(width,height,noUpdates)};Module["pauseMainLoop"]=function Module_pauseMainLoop(){Browser.mainLoop.pause()};Module["resumeMainLoop"]=function Module_resumeMainLoop(){Browser.mainLoop.resume()};Module["getUserMedia"]=function Module_getUserMedia(){Browser.getUserMedia()};STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP);staticSealed=true;STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX);assert(DYNAMIC_BASE>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ybr(b){b=b|0;var d=0;if(!(a[1362112]|0)){c[537770]=zK(8219)|0;a[1362112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zbr(b){b=b|0;var d=0;if(!(a[1362120]|0)){c[537754]=zK(8213)|0;a[1362120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Abr(b){b=b|0;var d=0;if(!(a[1362128]|0)){c[537764]=zK(8217)|0;a[1362128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Bbr(b){b=b|0;var d=0;if(!(a[1362136]|0)){c[537754]=zK(8213)|0;a[1362136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cbr(b){b=b|0;var d=0;if(!(a[1362144]|0)){c[537754]=zK(8213)|0;a[1362144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dbr(b){b=b|0;var d=0;if(!(a[1362152]|0)){c[537754]=zK(8213)|0;a[1362152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ebr(b){b=b|0;var d=0;if(!(a[1362160]|0)){c[537754]=zK(8213)|0;a[1362160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fbr(b){b=b|0;var d=0;if(!(a[1362168]|0)){c[537770]=zK(8219)|0;a[1362168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Gbr(b){b=b|0;var d=0;if(!(a[1362176]|0)){c[537770]=zK(8219)|0;a[1362176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Hbr(b){b=b|0;var d=0;if(!(a[1362184]|0)){c[537770]=zK(8219)|0;a[1362184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ibr(b){b=b|0;var d=0;if(!(a[1362192]|0)){c[537754]=zK(8213)|0;a[1362192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jbr(b){b=b|0;var d=0;if(!(a[1362200]|0)){c[537754]=zK(8213)|0;a[1362200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kbr(b){b=b|0;var d=0;if(!(a[1362208]|0)){c[537754]=zK(8213)|0;a[1362208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lbr(b){b=b|0;var d=0;if(!(a[1362216]|0)){c[537754]=zK(8213)|0;a[1362216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mbr(b){b=b|0;var d=0;if(!(a[1362224]|0)){c[537754]=zK(8213)|0;a[1362224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nbr(b){b=b|0;var d=0;if(!(a[1362232]|0)){c[537770]=zK(8219)|0;a[1362232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Obr(b){b=b|0;var d=0;if(!(a[1362240]|0)){c[537770]=zK(8219)|0;a[1362240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Pbr(b){b=b|0;var d=0;if(!(a[1362248]|0)){c[537770]=zK(8219)|0;a[1362248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Qbr(b){b=b|0;var d=0;if(!(a[1362256]|0)){c[537770]=zK(8219)|0;a[1362256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Rbr(b){b=b|0;var d=0;if(!(a[1362264]|0)){c[537754]=zK(8213)|0;a[1362264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sbr(b){b=b|0;var d=0;if(!(a[1362272]|0)){c[537770]=zK(8219)|0;a[1362272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Tbr(b){b=b|0;var d=0;if(!(a[1362280]|0)){c[537770]=zK(8219)|0;a[1362280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ubr(b){b=b|0;var d=0;if(!(a[1362288]|0)){c[537770]=zK(8219)|0;a[1362288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Vbr(b){b=b|0;var d=0;if(!(a[1362296]|0)){c[537770]=zK(8219)|0;a[1362296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Wbr(b){b=b|0;var d=0;if(!(a[1362304]|0)){c[537754]=zK(8213)|0;a[1362304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xbr(b){b=b|0;var d=0;if(!(a[1362312]|0)){c[537770]=zK(8219)|0;a[1362312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ybr(b){b=b|0;var d=0;if(!(a[1362320]|0)){c[537770]=zK(8219)|0;a[1362320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Zbr(b){b=b|0;var d=0;if(!(a[1362328]|0)){c[537770]=zK(8219)|0;a[1362328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _br(b){b=b|0;var d=0;if(!(a[1362336]|0)){c[537770]=zK(8219)|0;a[1362336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $br(b){b=b|0;var d=0;if(!(a[1362344]|0)){c[537770]=zK(8219)|0;a[1362344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function acr(b){b=b|0;var d=0;if(!(a[1362352]|0)){c[537770]=zK(8219)|0;a[1362352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bcr(b){b=b|0;var d=0;if(!(a[1362360]|0)){c[537770]=zK(8219)|0;a[1362360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ccr(b){b=b|0;var d=0;if(!(a[1362368]|0)){c[537770]=zK(8219)|0;a[1362368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function dcr(b){b=b|0;var d=0;if(!(a[1362376]|0)){c[537770]=zK(8219)|0;a[1362376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ecr(b){b=b|0;var d=0;if(!(a[1362384]|0)){c[537770]=zK(8219)|0;a[1362384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function fcr(b){b=b|0;var d=0;if(!(a[1362392]|0)){c[537770]=zK(8219)|0;a[1362392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function gcr(b){b=b|0;var d=0;if(!(a[1362400]|0)){c[537754]=zK(8213)|0;a[1362400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hcr(b){b=b|0;var d=0;if(!(a[1362408]|0)){c[537770]=zK(8219)|0;a[1362408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function icr(b){b=b|0;var d=0;if(!(a[1362416]|0)){c[537770]=zK(8219)|0;a[1362416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jcr(b){b=b|0;var d=0;if(!(a[1362424]|0)){c[537770]=zK(8219)|0;a[1362424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kcr(b){b=b|0;var d=0;if(!(a[1362432]|0)){c[537770]=zK(8219)|0;a[1362432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lcr(b){b=b|0;var d=0;if(!(a[1362440]|0)){c[537754]=zK(8213)|0;a[1362440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mcr(b){b=b|0;var d=0;if(!(a[1362448]|0)){c[537770]=zK(8219)|0;a[1362448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ncr(b){b=b|0;var d=0;if(!(a[1362456]|0)){c[537770]=zK(8219)|0;a[1362456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ocr(b){b=b|0;var d=0;if(!(a[1362464]|0)){c[537770]=zK(8219)|0;a[1362464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pcr(b){b=b|0;var d=0;if(!(a[1362472]|0)){c[537770]=zK(8219)|0;a[1362472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qcr(b){b=b|0;var d=0;if(!(a[1362480]|0)){c[537754]=zK(8213)|0;a[1362480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rcr(b){b=b|0;var d=0;if(!(a[1362488]|0)){c[537770]=zK(8219)|0;a[1362488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function scr(b){b=b|0;var d=0;if(!(a[1362496]|0)){c[537770]=zK(8219)|0;a[1362496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function tcr(b){b=b|0;var d=0;if(!(a[1362504]|0)){c[537770]=zK(8219)|0;a[1362504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ucr(b){b=b|0;var d=0;if(!(a[1362512]|0)){c[537770]=zK(8219)|0;a[1362512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function vcr(b){b=b|0;var d=0;if(!(a[1362520]|0)){c[537754]=zK(8213)|0;a[1362520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wcr(b){b=b|0;var d=0;if(!(a[1362528]|0)){c[537770]=zK(8219)|0;a[1362528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function xcr(b){b=b|0;var d=0;if(!(a[1362536]|0)){c[537770]=zK(8219)|0;a[1362536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ycr(b){b=b|0;var d=0;if(!(a[1362544]|0)){c[537770]=zK(8219)|0;a[1362544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zcr(b){b=b|0;var d=0;if(!(a[1362552]|0)){c[537770]=zK(8219)|0;a[1362552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Acr(b){b=b|0;var d=0;if(!(a[1362560]|0)){c[537754]=zK(8213)|0;a[1362560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bcr(b){b=b|0;var d=0;if(!(a[1362568]|0)){c[537770]=zK(8219)|0;a[1362568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ccr(b){b=b|0;var d=0;if(!(a[1362576]|0)){c[537770]=zK(8219)|0;a[1362576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Dcr(b){b=b|0;var d=0;if(!(a[1362584]|0)){c[537770]=zK(8219)|0;a[1362584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ecr(b){b=b|0;var d=0;if(!(a[1362592]|0)){c[537770]=zK(8219)|0;a[1362592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Fcr(b){b=b|0;var d=0;if(!(a[1362600]|0)){c[537754]=zK(8213)|0;a[1362600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gcr(b){b=b|0;var d=0;if(!(a[1362608]|0)){c[537770]=zK(8219)|0;a[1362608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Hcr(b){b=b|0;var d=0;if(!(a[1362616]|0)){c[537770]=zK(8219)|0;a[1362616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Icr(b){b=b|0;var d=0;if(!(a[1362624]|0)){c[537770]=zK(8219)|0;a[1362624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Jcr(b){b=b|0;var d=0;if(!(a[1362632]|0)){c[537770]=zK(8219)|0;a[1362632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Kcr(b){b=b|0;var d=0;if(!(a[1362640]|0)){c[537754]=zK(8213)|0;a[1362640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lcr(b){b=b|0;var d=0;if(!(a[1362648]|0)){c[537770]=zK(8219)|0;a[1362648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Mcr(b){b=b|0;var d=0;if(!(a[1362656]|0)){c[537770]=zK(8219)|0;a[1362656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ncr(b){b=b|0;var d=0;if(!(a[1362664]|0)){c[537770]=zK(8219)|0;a[1362664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ocr(b){b=b|0;var d=0;if(!(a[1362672]|0)){c[537770]=zK(8219)|0;a[1362672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Pcr(b){b=b|0;var d=0;if(!(a[1362680]|0)){c[537754]=zK(8213)|0;a[1362680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qcr(b){b=b|0;var d=0;if(!(a[1362688]|0)){c[537754]=zK(8213)|0;a[1362688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rcr(b){b=b|0;var d=0;if(!(a[1362696]|0)){c[537754]=zK(8213)|0;a[1362696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Scr(b){b=b|0;var d=0;if(!(a[1362704]|0)){c[537754]=zK(8213)|0;a[1362704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tcr(b){b=b|0;var d=0;if(!(a[1362712]|0)){c[537764]=zK(8217)|0;a[1362712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Ucr(b){b=b|0;var d=0;if(!(a[1362720]|0)){c[537764]=zK(8217)|0;a[1362720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Vcr(b){b=b|0;var d=0;if(!(a[1362728]|0)){c[537754]=zK(8213)|0;a[1362728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wcr(b){b=b|0;var d=0;if(!(a[1362736]|0)){c[537754]=zK(8213)|0;a[1362736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xcr(b){b=b|0;var d=0;if(!(a[1362744]|0)){c[537754]=zK(8213)|0;a[1362744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ycr(b){b=b|0;var d=0;if(!(a[1362752]|0)){c[537754]=zK(8213)|0;a[1362752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zcr(b){b=b|0;var d=0;if(!(a[1362760]|0)){c[537754]=zK(8213)|0;a[1362760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _cr(b){b=b|0;var d=0;if(!(a[1362768]|0)){c[537754]=zK(8213)|0;a[1362768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $cr(b){b=b|0;var d=0;if(!(a[1362776]|0)){c[537754]=zK(8213)|0;a[1362776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function adr(b){b=b|0;var d=0;if(!(a[1362784]|0)){c[537754]=zK(8213)|0;a[1362784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bdr(b){b=b|0;var d=0;if(!(a[1362792]|0)){c[537754]=zK(8213)|0;a[1362792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cdr(b){b=b|0;var d=0;if(!(a[1362800]|0)){c[537754]=zK(8213)|0;a[1362800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ddr(b){b=b|0;var d=0;if(!(a[1362808]|0)){c[537754]=zK(8213)|0;a[1362808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function edr(b){b=b|0;var d=0;if(!(a[1362816]|0)){c[537764]=zK(8217)|0;a[1362816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function fdr(b){b=b|0;var d=0;if(!(a[1362824]|0)){c[537764]=zK(8217)|0;a[1362824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function gdr(b){b=b|0;var d=0;if(!(a[1362832]|0)){c[537754]=zK(8213)|0;a[1362832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hdr(b){b=b|0;var d=0;if(!(a[1362840]|0)){c[537754]=zK(8213)|0;a[1362840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function idr(b){b=b|0;var d=0;if(!(a[1362848]|0)){c[537754]=zK(8213)|0;a[1362848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jdr(b){b=b|0;var d=0;if(!(a[1362856]|0)){c[537754]=zK(8213)|0;a[1362856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kdr(b){b=b|0;var d=0;if(!(a[1362864]|0)){c[537754]=zK(8213)|0;a[1362864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ldr(b){b=b|0;var d=0;if(!(a[1362872]|0)){c[537754]=zK(8213)|0;a[1362872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mdr(b){b=b|0;var d=0;if(!(a[1362880]|0)){c[537754]=zK(8213)|0;a[1362880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ndr(b){b=b|0;var d=0;if(!(a[1362888]|0)){c[537770]=zK(8219)|0;a[1362888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function odr(b){b=b|0;var d=0;if(!(a[1362896]|0)){c[537754]=zK(8213)|0;a[1362896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pdr(b){b=b|0;var d=0;if(!(a[1362904]|0)){c[537770]=zK(8219)|0;a[1362904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qdr(b){b=b|0;var d=0;if(!(a[1362912]|0)){c[537770]=zK(8219)|0;a[1362912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rdr(b){b=b|0;var d=0;if(!(a[1362920]|0)){c[537770]=zK(8219)|0;a[1362920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function sdr(b){b=b|0;var d=0;if(!(a[1362928]|0)){c[537770]=zK(8219)|0;a[1362928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function tdr(b){b=b|0;var d=0;if(!(a[1362936]|0)){c[537766]=zK(8218)|0;a[1362936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1362944)|0,0);c[c[b>>2]>>2]=d;return}function udr(b){b=b|0;var d=0;if(!(a[1363016]|0)){c[535842]=zK(2247)|0;a[1363016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function vdr(b){b=b|0;var d=0;if(!(a[1363024]|0)){c[537786]=zK(2246)|0;a[1363024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;return}function wdr(b){b=b|0;var d=0;if(!(a[1363032]|0)){c[535842]=zK(2247)|0;a[1363032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function xdr(b){b=b|0;var d=0;if(!(a[1363040]|0)){c[537786]=zK(2246)|0;a[1363040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;return}function ydr(b){b=b|0;var d=0;if(!(a[1363048]|0)){c[537786]=zK(2246)|0;a[1363048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;return}function zdr(b){b=b|0;var d=0;if(!(a[1363056]|0)){c[535842]=zK(2247)|0;a[1363056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Adr(b){b=b|0;var d=0;if(!(a[1363064]|0)){c[535842]=zK(2247)|0;a[1363064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Bdr(b){b=b|0;var d=0;if(!(a[1363072]|0)){c[535842]=zK(2247)|0;a[1363072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Cdr(b){b=b|0;var d=0;if(!(a[1363080]|0)){c[535842]=zK(2247)|0;a[1363080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Ddr(b){b=b|0;var d=0;if(!(a[1363088]|0)){c[537754]=zK(8213)|0;a[1363088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Edr(b){b=b|0;var d=0;if(!(a[1363096]|0)){c[537754]=zK(8213)|0;a[1363096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fdr(b){b=b|0;var d=0;if(!(a[1363104]|0)){c[537754]=zK(8213)|0;a[1363104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gdr(b){b=b|0;var d=0;if(!(a[1363112]|0)){c[537754]=zK(8213)|0;a[1363112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hdr(b){b=b|0;var d=0;if(!(a[1363120]|0)){c[537754]=zK(8213)|0;a[1363120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Idr(b){b=b|0;var d=0;if(!(a[1363128]|0)){c[537754]=zK(8213)|0;a[1363128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jdr(b){b=b|0;var d=0;if(!(a[1363136]|0)){c[537754]=zK(8213)|0;a[1363136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kdr(b){b=b|0;var d=0;if(!(a[1363144]|0)){c[537754]=zK(8213)|0;a[1363144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ldr(b){b=b|0;var d=0;if(!(a[1363152]|0)){c[537754]=zK(8213)|0;a[1363152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mdr(b){b=b|0;var d=0;if(!(a[1363160]|0)){c[537754]=zK(8213)|0;a[1363160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ndr(b){b=b|0;var d=0;if(!(a[1363168]|0)){c[537754]=zK(8213)|0;a[1363168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Odr(b){b=b|0;var d=0;if(!(a[1363176]|0)){c[537754]=zK(8213)|0;a[1363176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pdr(b){b=b|0;var d=0;if(!(a[1363184]|0)){c[537754]=zK(8213)|0;a[1363184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qdr(b){b=b|0;var d=0;if(!(a[1363192]|0)){c[537754]=zK(8213)|0;a[1363192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rdr(b){b=b|0;var d=0;if(!(a[1363200]|0)){c[537754]=zK(8213)|0;a[1363200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sdr(b){b=b|0;var d=0;if(!(a[1363208]|0)){c[537754]=zK(8213)|0;a[1363208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tdr(b){b=b|0;var d=0;if(!(a[1363216]|0)){c[537754]=zK(8213)|0;a[1363216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Udr(b){b=b|0;var d=0;if(!(a[1363224]|0)){c[537754]=zK(8213)|0;a[1363224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vdr(b){b=b|0;var d=0;if(!(a[1363232]|0)){c[537754]=zK(8213)|0;a[1363232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wdr(b){b=b|0;var d=0;if(!(a[1363240]|0)){c[537754]=zK(8213)|0;a[1363240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xdr(b){b=b|0;var d=0;if(!(a[1363248]|0)){c[537754]=zK(8213)|0;a[1363248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ydr(b){b=b|0;var d=0;if(!(a[1363256]|0)){c[537754]=zK(8213)|0;a[1363256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zdr(b){b=b|0;var d=0;if(!(a[1363264]|0)){c[537754]=zK(8213)|0;a[1363264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _dr(b){b=b|0;var d=0;if(!(a[1363272]|0)){c[537754]=zK(8213)|0;a[1363272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $dr(b){b=b|0;var d=0;if(!(a[1363280]|0)){c[537754]=zK(8213)|0;a[1363280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aer(b){b=b|0;var d=0;if(!(a[1363288]|0)){c[537754]=zK(8213)|0;a[1363288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ber(b){b=b|0;var d=0;if(!(a[1363296]|0)){c[537754]=zK(8213)|0;a[1363296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cer(b){b=b|0;var d=0;if(!(a[1363304]|0)){c[537754]=zK(8213)|0;a[1363304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function der(b){b=b|0;var d=0;if(!(a[1363312]|0)){c[537754]=zK(8213)|0;a[1363312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eer(b){b=b|0;var d=0;if(!(a[1363320]|0)){c[537754]=zK(8213)|0;a[1363320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fer(b){b=b|0;var d=0;if(!(a[1363328]|0)){c[537754]=zK(8213)|0;a[1363328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ger(b){b=b|0;var d=0;if(!(a[1363336]|0)){c[537754]=zK(8213)|0;a[1363336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function her(b){b=b|0;var d=0;if(!(a[1363344]|0)){c[537754]=zK(8213)|0;a[1363344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ier(b){b=b|0;var d=0;if(!(a[1363352]|0)){c[537754]=zK(8213)|0;a[1363352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jer(b){b=b|0;var d=0;if(!(a[1363360]|0)){c[537754]=zK(8213)|0;a[1363360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ker(b){b=b|0;var d=0;if(!(a[1363368]|0)){c[537754]=zK(8213)|0;a[1363368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ler(b){b=b|0;var d=0;if(!(a[1363376]|0)){c[537754]=zK(8213)|0;a[1363376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mer(b){b=b|0;var d=0;if(!(a[1363384]|0)){c[537754]=zK(8213)|0;a[1363384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ner(b){b=b|0;var d=0;if(!(a[1363392]|0)){c[537754]=zK(8213)|0;a[1363392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oer(b){b=b|0;var d=0;if(!(a[1363400]|0)){c[537754]=zK(8213)|0;a[1363400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function per(b){b=b|0;var d=0;if(!(a[1363408]|0)){c[537754]=zK(8213)|0;a[1363408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qer(b){b=b|0;var d=0;if(!(a[1363416]|0)){c[537754]=zK(8213)|0;a[1363416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rer(b){b=b|0;var d=0;if(!(a[1363424]|0)){c[537754]=zK(8213)|0;a[1363424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ser(b){b=b|0;var d=0;if(!(a[1363432]|0)){c[537754]=zK(8213)|0;a[1363432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ter(b){b=b|0;var d=0;if(!(a[1363440]|0)){c[537754]=zK(8213)|0;a[1363440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uer(b){b=b|0;var d=0;if(!(a[1363448]|0)){c[537754]=zK(8213)|0;a[1363448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ver(b){b=b|0;var d=0;if(!(a[1363456]|0)){c[537754]=zK(8213)|0;a[1363456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wer(b){b=b|0;var d=0;if(!(a[1363464]|0)){c[537754]=zK(8213)|0;a[1363464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xer(b){b=b|0;var d=0;if(!(a[1363472]|0)){c[537754]=zK(8213)|0;a[1363472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yer(b){b=b|0;var d=0;if(!(a[1363480]|0)){c[537754]=zK(8213)|0;a[1363480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zer(b){b=b|0;var d=0;if(!(a[1363488]|0)){c[537754]=zK(8213)|0;a[1363488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Aer(b){b=b|0;var d=0;if(!(a[1363496]|0)){c[537754]=zK(8213)|0;a[1363496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ber(b){b=b|0;var d=0;if(!(a[1363504]|0)){c[537754]=zK(8213)|0;a[1363504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cer(b){b=b|0;var d=0;if(!(a[1363512]|0)){c[537754]=zK(8213)|0;a[1363512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Der(b){b=b|0;var d=0;if(!(a[1363520]|0)){c[537754]=zK(8213)|0;a[1363520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Eer(b){b=b|0;var d=0;if(!(a[1363528]|0)){c[537754]=zK(8213)|0;a[1363528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fer(b){b=b|0;var d=0;if(!(a[1363536]|0)){c[537754]=zK(8213)|0;a[1363536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ger(b){b=b|0;var d=0;if(!(a[1363544]|0)){c[537754]=zK(8213)|0;a[1363544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Her(b){b=b|0;var d=0;if(!(a[1363552]|0)){c[537754]=zK(8213)|0;a[1363552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ier(b){b=b|0;var d=0;if(!(a[1363560]|0)){c[537754]=zK(8213)|0;a[1363560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jer(b){b=b|0;var d=0;if(!(a[1363568]|0)){c[537754]=zK(8213)|0;a[1363568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ker(b){b=b|0;var d=0;if(!(a[1363576]|0)){c[537754]=zK(8213)|0;a[1363576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ler(b){b=b|0;var d=0;if(!(a[1363584]|0)){c[537754]=zK(8213)|0;a[1363584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mer(b){b=b|0;var d=0;if(!(a[1363592]|0)){c[537754]=zK(8213)|0;a[1363592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ner(b){b=b|0;var d=0;if(!(a[1363600]|0)){c[537754]=zK(8213)|0;a[1363600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oer(b){b=b|0;var d=0;if(!(a[1363608]|0)){c[537754]=zK(8213)|0;a[1363608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Per(b){b=b|0;var d=0;if(!(a[1363616]|0)){c[537770]=zK(8219)|0;a[1363616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Qer(b){b=b|0;var d=0;if(!(a[1363624]|0)){c[537754]=zK(8213)|0;a[1363624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rer(b){b=b|0;var d=0;if(!(a[1363632]|0)){c[537754]=zK(8213)|0;a[1363632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ser(b){b=b|0;var d=0;if(!(a[1363640]|0)){c[537754]=zK(8213)|0;a[1363640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ter(b){b=b|0;var d=0;if(!(a[1363648]|0)){c[537754]=zK(8213)|0;a[1363648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uer(b){b=b|0;var d=0;if(!(a[1363656]|0)){c[537754]=zK(8213)|0;a[1363656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ver(b){b=b|0;var d=0;if(!(a[1363664]|0)){c[537770]=zK(8219)|0;a[1363664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Wer(b){b=b|0;var d=0;if(!(a[1363672]|0)){c[537770]=zK(8219)|0;a[1363672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Xer(b){b=b|0;var d=0;if(!(a[1363680]|0)){c[537770]=zK(8219)|0;a[1363680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Yer(b){b=b|0;var d=0;if(!(a[1363688]|0)){c[537770]=zK(8219)|0;a[1363688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Zer(b){b=b|0;var d=0;if(!(a[1363696]|0)){c[537754]=zK(8213)|0;a[1363696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _er(b){b=b|0;var d=0;if(!(a[1363704]|0)){c[537754]=zK(8213)|0;a[1363704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $er(b){b=b|0;var d=0;if(!(a[1363712]|0)){c[537754]=zK(8213)|0;a[1363712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function afr(b){b=b|0;var d=0;if(!(a[1363720]|0)){c[537754]=zK(8213)|0;a[1363720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bfr(b){b=b|0;var d=0;if(!(a[1363728]|0)){c[537754]=zK(8213)|0;a[1363728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cfr(b){b=b|0;var d=0;if(!(a[1363736]|0)){c[537754]=zK(8213)|0;a[1363736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dfr(b){b=b|0;var d=0;if(!(a[1363744]|0)){c[537754]=zK(8213)|0;a[1363744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function efr(b){b=b|0;var d=0;if(!(a[1363752]|0)){c[537754]=zK(8213)|0;a[1363752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ffr(b){b=b|0;var d=0;if(!(a[1363760]|0)){c[537754]=zK(8213)|0;a[1363760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gfr(b){b=b|0;var d=0;if(!(a[1363768]|0)){c[537754]=zK(8213)|0;a[1363768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hfr(b){b=b|0;var d=0;if(!(a[1363776]|0)){c[537754]=zK(8213)|0;a[1363776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ifr(b){b=b|0;var d=0;if(!(a[1363784]|0)){c[537754]=zK(8213)|0;a[1363784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jfr(b){b=b|0;var d=0;if(!(a[1363792]|0)){c[537770]=zK(8219)|0;a[1363792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kfr(b){b=b|0;var d=0;if(!(a[1363800]|0)){c[537754]=zK(8213)|0;a[1363800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lfr(b){b=b|0;var d=0;if(!(a[1363808]|0)){c[537754]=zK(8213)|0;a[1363808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mfr(b){b=b|0;var d=0;if(!(a[1363816]|0)){c[537770]=zK(8219)|0;a[1363816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nfr(b){b=b|0;var d=0;if(!(a[1363824]|0)){c[537770]=zK(8219)|0;a[1363824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ofr(b){b=b|0;var d=0;if(!(a[1363832]|0)){c[537770]=zK(8219)|0;a[1363832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pfr(b){b=b|0;var d=0;if(!(a[1363840]|0)){c[537770]=zK(8219)|0;a[1363840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qfr(b){b=b|0;var d=0;if(!(a[1363848]|0)){c[537754]=zK(8213)|0;a[1363848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rfr(b){b=b|0;var d=0;if(!(a[1363856]|0)){c[537754]=zK(8213)|0;a[1363856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sfr(b){b=b|0;var d=0;if(!(a[1363864]|0)){c[537754]=zK(8213)|0;a[1363864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tfr(b){b=b|0;var d=0;if(!(a[1363872]|0)){c[537754]=zK(8213)|0;a[1363872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ufr(b){b=b|0;var d=0;if(!(a[1363880]|0)){c[537754]=zK(8213)|0;a[1363880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vfr(b){b=b|0;var d=0;if(!(a[1363888]|0)){c[537754]=zK(8213)|0;a[1363888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wfr(b){b=b|0;var d=0;if(!(a[1363896]|0)){c[537754]=zK(8213)|0;a[1363896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xfr(b){b=b|0;var d=0;if(!(a[1363904]|0)){c[537754]=zK(8213)|0;a[1363904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yfr(b){b=b|0;var d=0;if(!(a[1363912]|0)){c[537754]=zK(8213)|0;a[1363912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zfr(b){b=b|0;var d=0;if(!(a[1363920]|0)){c[537770]=zK(8219)|0;a[1363920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Afr(b){b=b|0;var d=0;if(!(a[1363928]|0)){c[537754]=zK(8213)|0;a[1363928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bfr(b){b=b|0;var d=0;if(!(a[1363936]|0)){c[537754]=zK(8213)|0;a[1363936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cfr(b){b=b|0;var d=0;if(!(a[1363944]|0)){c[537754]=zK(8213)|0;a[1363944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dfr(b){b=b|0;var d=0;if(!(a[1363952]|0)){c[537754]=zK(8213)|0;a[1363952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Efr(b){b=b|0;var d=0;if(!(a[1363960]|0)){c[537770]=zK(8219)|0;a[1363960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ffr(b){b=b|0;var d=0;if(!(a[1363968]|0)){c[537770]=zK(8219)|0;a[1363968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Gfr(b){b=b|0;var d=0;if(!(a[1363976]|0)){c[537770]=zK(8219)|0;a[1363976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Hfr(b){b=b|0;var d=0;if(!(a[1363984]|0)){c[537770]=zK(8219)|0;a[1363984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ifr(b){b=b|0;var d=0;if(!(a[1363992]|0)){c[537774]=zK(8220)|0;a[1363992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Jfr(b){b=b|0;var d=0;if(!(a[1364e3]|0)){c[537792]=zK(8228)|0;c[537764]=zK(8217)|0;a[1364e3]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537792]|0)|0;rdi(d,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Kfr(b){b=b|0;var d=0;if(!(a[1364008]|0)){c[537764]=zK(8217)|0;a[1364008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Lfr(b){b=b|0;var d=0;if(!(a[1364016]|0)){c[537754]=zK(8213)|0;a[1364016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mfr(b){b=b|0;var d=0;if(!(a[1364024]|0)){c[537754]=zK(8213)|0;a[1364024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nfr(b){b=b|0;var d=0;if(!(a[1364032]|0)){c[537754]=zK(8213)|0;a[1364032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ofr(b){b=b|0;var d=0;if(!(a[1364040]|0)){c[537754]=zK(8213)|0;a[1364040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pfr(b){b=b|0;var d=0;if(!(a[1364048]|0)){c[537754]=zK(8213)|0;a[1364048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qfr(b){b=b|0;var d=0;if(!(a[1364056]|0)){c[537754]=zK(8213)|0;a[1364056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rfr(b){b=b|0;var d=0;if(!(a[1364064]|0)){c[537754]=zK(8213)|0;a[1364064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sfr(b){b=b|0;var d=0;if(!(a[1364072]|0)){c[537754]=zK(8213)|0;a[1364072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tfr(b){b=b|0;var d=0;if(!(a[1364080]|0)){c[537754]=zK(8213)|0;a[1364080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ufr(b){b=b|0;var d=0;if(!(a[1364088]|0)){c[537754]=zK(8213)|0;a[1364088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vfr(b){b=b|0;var d=0;if(!(a[1364096]|0)){c[537754]=zK(8213)|0;a[1364096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wfr(b){b=b|0;var d=0;if(!(a[1364104]|0)){c[537754]=zK(8213)|0;a[1364104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xfr(b){b=b|0;var d=0;if(!(a[1364112]|0)){c[537754]=zK(8213)|0;a[1364112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yfr(b){b=b|0;var d=0;if(!(a[1364120]|0)){c[537754]=zK(8213)|0;a[1364120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zfr(b){b=b|0;var d=0;if(!(a[1364128]|0)){c[537754]=zK(8213)|0;a[1364128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _fr(b){b=b|0;var d=0;if(!(a[1364136]|0)){c[537754]=zK(8213)|0;a[1364136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $fr(b){b=b|0;var d=0;if(!(a[1364144]|0)){c[537754]=zK(8213)|0;a[1364144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function agr(b){b=b|0;var d=0;if(!(a[1364152]|0)){c[537754]=zK(8213)|0;a[1364152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bgr(b){b=b|0;var d=0;if(!(a[1364160]|0)){c[537754]=zK(8213)|0;a[1364160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cgr(b){b=b|0;var d=0;if(!(a[1364168]|0)){c[537754]=zK(8213)|0;a[1364168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dgr(b){b=b|0;var d=0;if(!(a[1364176]|0)){c[537754]=zK(8213)|0;a[1364176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function egr(b){b=b|0;var d=0;if(!(a[1364184]|0)){c[537754]=zK(8213)|0;a[1364184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fgr(b){b=b|0;var d=0;if(!(a[1364192]|0)){c[537754]=zK(8213)|0;a[1364192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ggr(b){b=b|0;var d=0;if(!(a[1364200]|0)){c[537754]=zK(8213)|0;a[1364200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hgr(b){b=b|0;var d=0;if(!(a[1364208]|0)){c[537754]=zK(8213)|0;a[1364208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function igr(b){b=b|0;var d=0;if(!(a[1364216]|0)){c[537754]=zK(8213)|0;a[1364216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jgr(b){b=b|0;var d=0;if(!(a[1364224]|0)){c[537754]=zK(8213)|0;a[1364224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kgr(b){b=b|0;var d=0;if(!(a[1364232]|0)){c[537754]=zK(8213)|0;a[1364232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lgr(b){b=b|0;var d=0;if(!(a[1364240]|0)){c[537754]=zK(8213)|0;a[1364240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mgr(b){b=b|0;var d=0;if(!(a[1364248]|0)){c[537754]=zK(8213)|0;a[1364248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ngr(b){b=b|0;var d=0;if(!(a[1364256]|0)){c[537754]=zK(8213)|0;a[1364256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ogr(b){b=b|0;var d=0;if(!(a[1364264]|0)){c[537754]=zK(8213)|0;a[1364264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pgr(b){b=b|0;var d=0;if(!(a[1364272]|0)){c[537754]=zK(8213)|0;a[1364272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qgr(b){b=b|0;var d=0;if(!(a[1364280]|0)){c[537754]=zK(8213)|0;a[1364280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rgr(b){b=b|0;var d=0;if(!(a[1364288]|0)){c[537754]=zK(8213)|0;a[1364288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sgr(b){b=b|0;var d=0;if(!(a[1364296]|0)){c[537754]=zK(8213)|0;a[1364296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tgr(b){b=b|0;var d=0;if(!(a[1364304]|0)){c[537754]=zK(8213)|0;a[1364304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ugr(b){b=b|0;var d=0;if(!(a[1364312]|0)){c[537754]=zK(8213)|0;a[1364312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vgr(b){b=b|0;var d=0;if(!(a[1364320]|0)){c[537754]=zK(8213)|0;a[1364320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wgr(b){b=b|0;var d=0;if(!(a[1364328]|0)){c[537754]=zK(8213)|0;a[1364328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xgr(b){b=b|0;var d=0;if(!(a[1364336]|0)){c[537754]=zK(8213)|0;a[1364336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ygr(b){b=b|0;var d=0;if(!(a[1364344]|0)){c[537754]=zK(8213)|0;a[1364344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zgr(b){b=b|0;var d=0;if(!(a[1364352]|0)){c[537754]=zK(8213)|0;a[1364352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Agr(b){b=b|0;var d=0;if(!(a[1364360]|0)){c[537754]=zK(8213)|0;a[1364360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bgr(b){b=b|0;var d=0;if(!(a[1364368]|0)){c[537754]=zK(8213)|0;a[1364368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cgr(b){b=b|0;var d=0;if(!(a[1364376]|0)){c[537754]=zK(8213)|0;a[1364376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dgr(b){b=b|0;var d=0;if(!(a[1364384]|0)){c[537754]=zK(8213)|0;a[1364384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Egr(b){b=b|0;var d=0;if(!(a[1364392]|0)){c[537754]=zK(8213)|0;a[1364392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fgr(b){b=b|0;var d=0;if(!(a[1364400]|0)){c[537754]=zK(8213)|0;a[1364400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ggr(b){b=b|0;var d=0;if(!(a[1364408]|0)){c[537754]=zK(8213)|0;a[1364408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hgr(b){b=b|0;var d=0;if(!(a[1364416]|0)){c[537754]=zK(8213)|0;a[1364416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Igr(b){b=b|0;var d=0;if(!(a[1364424]|0)){c[537754]=zK(8213)|0;a[1364424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jgr(b){b=b|0;var d=0;if(!(a[1364432]|0)){c[537754]=zK(8213)|0;a[1364432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kgr(b){b=b|0;var d=0;if(!(a[1364440]|0)){c[537754]=zK(8213)|0;a[1364440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lgr(b){b=b|0;var d=0;if(!(a[1364448]|0)){c[537754]=zK(8213)|0;a[1364448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mgr(b){b=b|0;var d=0;if(!(a[1364456]|0)){c[537754]=zK(8213)|0;a[1364456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ngr(b){b=b|0;var d=0;if(!(a[1364464]|0)){c[537754]=zK(8213)|0;a[1364464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ogr(b){b=b|0;var d=0;if(!(a[1364472]|0)){c[537754]=zK(8213)|0;a[1364472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pgr(b){b=b|0;var d=0;if(!(a[1364480]|0)){c[537754]=zK(8213)|0;a[1364480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qgr(b){b=b|0;var d=0;if(!(a[1364488]|0)){c[537754]=zK(8213)|0;a[1364488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rgr(b){b=b|0;var d=0;if(!(a[1364496]|0)){c[537754]=zK(8213)|0;a[1364496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sgr(b){b=b|0;var d=0;if(!(a[1364504]|0)){c[537754]=zK(8213)|0;a[1364504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tgr(b){b=b|0;var d=0;if(!(a[1364512]|0)){c[537754]=zK(8213)|0;a[1364512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ugr(b){b=b|0;var d=0;if(!(a[1364520]|0)){c[537754]=zK(8213)|0;a[1364520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vgr(b){b=b|0;var d=0;if(!(a[1364528]|0)){c[537754]=zK(8213)|0;a[1364528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wgr(b){b=b|0;var d=0;if(!(a[1364536]|0)){c[537754]=zK(8213)|0;a[1364536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xgr(b){b=b|0;var d=0;if(!(a[1364544]|0)){c[537754]=zK(8213)|0;a[1364544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ygr(b){b=b|0;var d=0;if(!(a[1364552]|0)){c[537754]=zK(8213)|0;a[1364552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zgr(b){b=b|0;var d=0;if(!(a[1364560]|0)){c[537754]=zK(8213)|0;a[1364560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _gr(b){b=b|0;var d=0;if(!(a[1364568]|0)){c[537754]=zK(8213)|0;a[1364568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $gr(b){b=b|0;var d=0;if(!(a[1364576]|0)){c[537754]=zK(8213)|0;a[1364576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ahr(b){b=b|0;var d=0;if(!(a[1364584]|0)){c[537754]=zK(8213)|0;a[1364584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bhr(b){b=b|0;var d=0;if(!(a[1364592]|0)){c[537754]=zK(8213)|0;a[1364592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function chr(b){b=b|0;var d=0;if(!(a[1364600]|0)){c[537754]=zK(8213)|0;a[1364600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dhr(b){b=b|0;var d=0;if(!(a[1364608]|0)){c[537754]=zK(8213)|0;a[1364608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ehr(b){b=b|0;var d=0;if(!(a[1364616]|0)){c[537754]=zK(8213)|0;a[1364616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fhr(b){b=b|0;var d=0;if(!(a[1364624]|0)){c[537754]=zK(8213)|0;a[1364624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ghr(b){b=b|0;var d=0;if(!(a[1364632]|0)){c[537754]=zK(8213)|0;a[1364632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hhr(b){b=b|0;var d=0;if(!(a[1364640]|0)){c[537754]=zK(8213)|0;a[1364640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ihr(b){b=b|0;var d=0;if(!(a[1364648]|0)){c[537754]=zK(8213)|0;a[1364648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jhr(b){b=b|0;var d=0;if(!(a[1364656]|0)){c[537754]=zK(8213)|0;a[1364656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function khr(b){b=b|0;var d=0;if(!(a[1364664]|0)){c[537754]=zK(8213)|0;a[1364664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lhr(b){b=b|0;var d=0;if(!(a[1364672]|0)){c[537754]=zK(8213)|0;a[1364672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mhr(b){b=b|0;var d=0;if(!(a[1364680]|0)){c[537754]=zK(8213)|0;a[1364680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nhr(b){b=b|0;var d=0;if(!(a[1364688]|0)){c[537754]=zK(8213)|0;a[1364688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ohr(b){b=b|0;var d=0;if(!(a[1364696]|0)){c[537754]=zK(8213)|0;a[1364696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function phr(b){b=b|0;var d=0;if(!(a[1364704]|0)){c[537754]=zK(8213)|0;a[1364704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qhr(b){b=b|0;var d=0;if(!(a[1364712]|0)){c[537754]=zK(8213)|0;a[1364712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rhr(b){b=b|0;var d=0;if(!(a[1364720]|0)){c[537754]=zK(8213)|0;a[1364720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function shr(b){b=b|0;var d=0;if(!(a[1364728]|0)){c[537754]=zK(8213)|0;a[1364728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function thr(b){b=b|0;var d=0;if(!(a[1364736]|0)){c[537754]=zK(8213)|0;a[1364736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uhr(b){b=b|0;var d=0;if(!(a[1364744]|0)){c[537754]=zK(8213)|0;a[1364744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vhr(b){b=b|0;var d=0;if(!(a[1364752]|0)){c[537754]=zK(8213)|0;a[1364752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function whr(b){b=b|0;var d=0;if(!(a[1364760]|0)){c[537754]=zK(8213)|0;a[1364760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xhr(b){b=b|0;var d=0;if(!(a[1364768]|0)){c[537754]=zK(8213)|0;a[1364768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yhr(b){b=b|0;var d=0;if(!(a[1364776]|0)){c[537754]=zK(8213)|0;a[1364776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zhr(b){b=b|0;var d=0;if(!(a[1364784]|0)){c[537754]=zK(8213)|0;a[1364784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ahr(b){b=b|0;var d=0;if(!(a[1364792]|0)){c[537754]=zK(8213)|0;a[1364792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bhr(b){b=b|0;var d=0;if(!(a[1364800]|0)){c[537754]=zK(8213)|0;a[1364800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Chr(b){b=b|0;var d=0;if(!(a[1364808]|0)){c[537754]=zK(8213)|0;a[1364808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dhr(b){b=b|0;var d=0;if(!(a[1364816]|0)){c[537754]=zK(8213)|0;a[1364816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ehr(b){b=b|0;var d=0;if(!(a[1364824]|0)){c[537754]=zK(8213)|0;a[1364824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fhr(b){b=b|0;var d=0;if(!(a[1364832]|0)){c[537754]=zK(8213)|0;a[1364832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ghr(b){b=b|0;var d=0;if(!(a[1364840]|0)){c[537754]=zK(8213)|0;a[1364840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hhr(b){b=b|0;var d=0;if(!(a[1364848]|0)){c[537754]=zK(8213)|0;a[1364848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ihr(b){b=b|0;var d=0;if(!(a[1364856]|0)){c[537754]=zK(8213)|0;a[1364856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jhr(b){b=b|0;var d=0;if(!(a[1364864]|0)){c[537754]=zK(8213)|0;a[1364864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Khr(b){b=b|0;var d=0;if(!(a[1364872]|0)){c[537754]=zK(8213)|0;a[1364872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lhr(b){b=b|0;var d=0;if(!(a[1364880]|0)){c[537754]=zK(8213)|0;a[1364880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mhr(b){b=b|0;var d=0;if(!(a[1364888]|0)){c[537754]=zK(8213)|0;a[1364888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nhr(b){b=b|0;var d=0;if(!(a[1364896]|0)){c[537754]=zK(8213)|0;a[1364896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ohr(b){b=b|0;var d=0;if(!(a[1364904]|0)){c[537754]=zK(8213)|0;a[1364904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Phr(b){b=b|0;var d=0;if(!(a[1364912]|0)){c[537754]=zK(8213)|0;a[1364912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qhr(b){b=b|0;var d=0;if(!(a[1364920]|0)){c[537754]=zK(8213)|0;a[1364920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rhr(b){b=b|0;var d=0;if(!(a[1364928]|0)){c[537754]=zK(8213)|0;a[1364928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Shr(b){b=b|0;var d=0;if(!(a[1364936]|0)){c[537754]=zK(8213)|0;a[1364936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Thr(b){b=b|0;var d=0;if(!(a[1364944]|0)){c[537754]=zK(8213)|0;a[1364944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uhr(b){b=b|0;var d=0;if(!(a[1364952]|0)){c[537754]=zK(8213)|0;a[1364952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vhr(b){b=b|0;var d=0;if(!(a[1364960]|0)){c[537754]=zK(8213)|0;a[1364960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Whr(b){b=b|0;var d=0;if(!(a[1364968]|0)){c[537754]=zK(8213)|0;a[1364968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xhr(b){b=b|0;var d=0;if(!(a[1364976]|0)){c[537754]=zK(8213)|0;a[1364976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yhr(b){b=b|0;var d=0;if(!(a[1364984]|0)){c[537754]=zK(8213)|0;a[1364984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zhr(b){b=b|0;var d=0;if(!(a[1364992]|0)){c[537754]=zK(8213)|0;a[1364992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _hr(b){b=b|0;var d=0;if(!(a[1365e3]|0)){c[537754]=zK(8213)|0;a[1365e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $hr(b){b=b|0;var d=0;if(!(a[1365008]|0)){c[537754]=zK(8213)|0;a[1365008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function air(b){b=b|0;var d=0;if(!(a[1365016]|0)){c[537754]=zK(8213)|0;a[1365016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bir(b){b=b|0;var d=0;if(!(a[1365024]|0)){c[537754]=zK(8213)|0;a[1365024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cir(b){b=b|0;var d=0;if(!(a[1365032]|0)){c[537754]=zK(8213)|0;a[1365032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dir(b){b=b|0;var d=0;if(!(a[1365040]|0)){c[537754]=zK(8213)|0;a[1365040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eir(b){b=b|0;var d=0;if(!(a[1365048]|0)){c[537754]=zK(8213)|0;a[1365048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fir(b){b=b|0;var d=0;if(!(a[1365056]|0)){c[537754]=zK(8213)|0;a[1365056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gir(b){b=b|0;var d=0;if(!(a[1365064]|0)){c[537754]=zK(8213)|0;a[1365064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hir(b){b=b|0;var d=0;if(!(a[1365072]|0)){c[537754]=zK(8213)|0;a[1365072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iir(b){b=b|0;var d=0;if(!(a[1365080]|0)){c[537754]=zK(8213)|0;a[1365080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jir(b){b=b|0;var d=0;if(!(a[1365088]|0)){c[537754]=zK(8213)|0;a[1365088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kir(b){b=b|0;var d=0;if(!(a[1365096]|0)){c[537754]=zK(8213)|0;a[1365096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lir(b){b=b|0;var d=0;if(!(a[1365104]|0)){c[537754]=zK(8213)|0;a[1365104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mir(b){b=b|0;var d=0;if(!(a[1365112]|0)){c[537754]=zK(8213)|0;a[1365112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nir(b){b=b|0;var d=0;if(!(a[1365120]|0)){c[537754]=zK(8213)|0;a[1365120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oir(b){b=b|0;var d=0;if(!(a[1365128]|0)){c[537754]=zK(8213)|0;a[1365128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pir(b){b=b|0;var d=0;if(!(a[1365136]|0)){c[537754]=zK(8213)|0;a[1365136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qir(b){b=b|0;var d=0;if(!(a[1365144]|0)){c[537754]=zK(8213)|0;a[1365144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rir(b){b=b|0;var d=0;if(!(a[1365152]|0)){c[537754]=zK(8213)|0;a[1365152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sir(b){b=b|0;var d=0;if(!(a[1365160]|0)){c[537754]=zK(8213)|0;a[1365160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tir(b){b=b|0;var d=0;if(!(a[1365168]|0)){c[537754]=zK(8213)|0;a[1365168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uir(b){b=b|0;var d=0;if(!(a[1365176]|0)){c[537754]=zK(8213)|0;a[1365176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vir(b){b=b|0;var d=0;if(!(a[1365184]|0)){c[537754]=zK(8213)|0;a[1365184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wir(b){b=b|0;var d=0;if(!(a[1365192]|0)){c[537754]=zK(8213)|0;a[1365192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xir(b){b=b|0;var d=0;if(!(a[1365200]|0)){c[537754]=zK(8213)|0;a[1365200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yir(b){b=b|0;var d=0;if(!(a[1365208]|0)){c[537754]=zK(8213)|0;a[1365208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zir(b){b=b|0;var d=0;if(!(a[1365216]|0)){c[537754]=zK(8213)|0;a[1365216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Air(b){b=b|0;var d=0;if(!(a[1365224]|0)){c[537754]=zK(8213)|0;a[1365224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bir(b){b=b|0;var d=0;if(!(a[1365232]|0)){c[537754]=zK(8213)|0;a[1365232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cir(b){b=b|0;var d=0;if(!(a[1365240]|0)){c[537758]=zK(490)|0;a[1365240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Dir(b){b=b|0;var d=0;if(!(a[1365248]|0)){c[537754]=zK(8213)|0;a[1365248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Eir(b){b=b|0;var d=0;if(!(a[1365256]|0)){c[537754]=zK(8213)|0;a[1365256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fir(b){b=b|0;var d=0;if(!(a[1365264]|0)){c[537754]=zK(8213)|0;a[1365264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gir(b){b=b|0;var d=0;if(!(a[1365272]|0)){c[537754]=zK(8213)|0;a[1365272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hir(b){b=b|0;var d=0;if(!(a[1365280]|0)){c[537754]=zK(8213)|0;a[1365280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iir(b){b=b|0;var d=0;if(!(a[1365288]|0)){c[537754]=zK(8213)|0;a[1365288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jir(b){b=b|0;var d=0;if(!(a[1365296]|0)){c[537754]=zK(8213)|0;a[1365296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kir(b){b=b|0;var d=0;if(!(a[1365304]|0)){c[537754]=zK(8213)|0;a[1365304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lir(b){b=b|0;var d=0;if(!(a[1365312]|0)){c[537754]=zK(8213)|0;a[1365312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mir(b){b=b|0;var d=0;if(!(a[1365320]|0)){c[537754]=zK(8213)|0;a[1365320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nir(b){b=b|0;var d=0;if(!(a[1365328]|0)){c[537754]=zK(8213)|0;a[1365328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oir(b){b=b|0;var d=0;if(!(a[1365336]|0)){c[537754]=zK(8213)|0;a[1365336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pir(b){b=b|0;var d=0;if(!(a[1365344]|0)){c[537754]=zK(8213)|0;a[1365344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qir(b){b=b|0;var d=0;if(!(a[1365352]|0)){c[537754]=zK(8213)|0;a[1365352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rir(b){b=b|0;var d=0;if(!(a[1365360]|0)){c[537754]=zK(8213)|0;a[1365360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sir(b){b=b|0;var d=0;if(!(a[1365368]|0)){c[537754]=zK(8213)|0;a[1365368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tir(b){b=b|0;var d=0;if(!(a[1365376]|0)){c[537754]=zK(8213)|0;a[1365376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uir(b){b=b|0;var d=0;if(!(a[1365384]|0)){c[537754]=zK(8213)|0;a[1365384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vir(b){b=b|0;var d=0;if(!(a[1365392]|0)){c[537754]=zK(8213)|0;a[1365392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wir(b){b=b|0;var d=0;if(!(a[1365400]|0)){c[537754]=zK(8213)|0;a[1365400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xir(b){b=b|0;var d=0;if(!(a[1365408]|0)){c[537754]=zK(8213)|0;a[1365408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yir(b){b=b|0;var d=0;if(!(a[1365416]|0)){c[537754]=zK(8213)|0;a[1365416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zir(b){b=b|0;var d=0;if(!(a[1365424]|0)){c[537754]=zK(8213)|0;a[1365424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _ir(b){b=b|0;var d=0;if(!(a[1365432]|0)){c[537754]=zK(8213)|0;a[1365432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $ir(b){b=b|0;var d=0;if(!(a[1365440]|0)){c[537754]=zK(8213)|0;a[1365440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ajr(b){b=b|0;var d=0;if(!(a[1365448]|0)){c[537754]=zK(8213)|0;a[1365448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bjr(b){b=b|0;var d=0;if(!(a[1365456]|0)){c[537754]=zK(8213)|0;a[1365456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cjr(b){b=b|0;var d=0;if(!(a[1365464]|0)){c[537754]=zK(8213)|0;a[1365464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function djr(b){b=b|0;var d=0;if(!(a[1365472]|0)){c[537754]=zK(8213)|0;a[1365472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ejr(b){b=b|0;var d=0;if(!(a[1365480]|0)){c[537754]=zK(8213)|0;a[1365480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fjr(b){b=b|0;var d=0;if(!(a[1365488]|0)){c[537754]=zK(8213)|0;a[1365488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gjr(b){b=b|0;var d=0;if(!(a[1365496]|0)){c[537754]=zK(8213)|0;a[1365496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hjr(b){b=b|0;var d=0;if(!(a[1365504]|0)){c[537754]=zK(8213)|0;a[1365504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ijr(b){b=b|0;var d=0;if(!(a[1365512]|0)){c[537754]=zK(8213)|0;a[1365512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jjr(b){b=b|0;var d=0;if(!(a[1365520]|0)){c[537754]=zK(8213)|0;a[1365520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kjr(b){b=b|0;var d=0;if(!(a[1365528]|0)){c[537754]=zK(8213)|0;a[1365528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ljr(b){b=b|0;var d=0;if(!(a[1365536]|0)){c[537754]=zK(8213)|0;a[1365536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mjr(b){b=b|0;var d=0;if(!(a[1365544]|0)){c[537754]=zK(8213)|0;a[1365544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function njr(b){b=b|0;var d=0;if(!(a[1365552]|0)){c[537754]=zK(8213)|0;a[1365552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ojr(b){b=b|0;var d=0;if(!(a[1365560]|0)){c[537754]=zK(8213)|0;a[1365560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pjr(b){b=b|0;var d=0;if(!(a[1365568]|0)){c[537754]=zK(8213)|0;a[1365568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qjr(b){b=b|0;var d=0;if(!(a[1365576]|0)){c[537754]=zK(8213)|0;a[1365576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rjr(b){b=b|0;var d=0;if(!(a[1365584]|0)){c[537754]=zK(8213)|0;a[1365584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sjr(b){b=b|0;var d=0;if(!(a[1365592]|0)){c[537754]=zK(8213)|0;a[1365592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tjr(b){b=b|0;var d=0;if(!(a[1365600]|0)){c[537754]=zK(8213)|0;a[1365600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ujr(b){b=b|0;var d=0;if(!(a[1365608]|0)){c[537754]=zK(8213)|0;a[1365608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vjr(b){b=b|0;var d=0;if(!(a[1365616]|0)){c[537754]=zK(8213)|0;a[1365616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wjr(b){b=b|0;var d=0;if(!(a[1365624]|0)){c[537754]=zK(8213)|0;a[1365624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xjr(b){b=b|0;var d=0;if(!(a[1365632]|0)){c[537754]=zK(8213)|0;a[1365632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yjr(b){b=b|0;var d=0;if(!(a[1365640]|0)){c[537754]=zK(8213)|0;a[1365640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zjr(b){b=b|0;var d=0;if(!(a[1365648]|0)){c[537754]=zK(8213)|0;a[1365648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ajr(b){b=b|0;var d=0;if(!(a[1365656]|0)){c[537754]=zK(8213)|0;a[1365656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bjr(b){b=b|0;var d=0;if(!(a[1365664]|0)){c[537754]=zK(8213)|0;a[1365664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cjr(b){b=b|0;var d=0;if(!(a[1365672]|0)){c[537754]=zK(8213)|0;a[1365672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Djr(b){b=b|0;var d=0;if(!(a[1365680]|0)){c[537754]=zK(8213)|0;a[1365680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ejr(b){b=b|0;var d=0;if(!(a[1365688]|0)){c[537754]=zK(8213)|0;a[1365688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fjr(b){b=b|0;var d=0;if(!(a[1365696]|0)){c[537754]=zK(8213)|0;a[1365696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gjr(b){b=b|0;var d=0;if(!(a[1365704]|0)){c[537754]=zK(8213)|0;a[1365704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hjr(b){b=b|0;var d=0;if(!(a[1365712]|0)){c[537754]=zK(8213)|0;a[1365712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ijr(b){b=b|0;var d=0;if(!(a[1365720]|0)){c[537754]=zK(8213)|0;a[1365720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jjr(b){b=b|0;var d=0;if(!(a[1365728]|0)){c[537754]=zK(8213)|0;a[1365728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kjr(b){b=b|0;var d=0;if(!(a[1365736]|0)){c[537754]=zK(8213)|0;a[1365736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ljr(b){b=b|0;var d=0;if(!(a[1365744]|0)){c[537754]=zK(8213)|0;a[1365744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mjr(b){b=b|0;var d=0;if(!(a[1365752]|0)){c[537754]=zK(8213)|0;a[1365752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Njr(b){b=b|0;var d=0;if(!(a[1365760]|0)){c[537754]=zK(8213)|0;a[1365760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ojr(b){b=b|0;var d=0;if(!(a[1365768]|0)){c[537754]=zK(8213)|0;a[1365768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pjr(b){b=b|0;var d=0;if(!(a[1365776]|0)){c[537754]=zK(8213)|0;a[1365776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qjr(b){b=b|0;var d=0;if(!(a[1365784]|0)){c[537754]=zK(8213)|0;a[1365784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rjr(b){b=b|0;var d=0;if(!(a[1365792]|0)){c[537754]=zK(8213)|0;a[1365792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sjr(b){b=b|0;var d=0;if(!(a[1365800]|0)){c[537754]=zK(8213)|0;a[1365800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tjr(b){b=b|0;var d=0;if(!(a[1365808]|0)){c[537754]=zK(8213)|0;a[1365808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ujr(b){b=b|0;var d=0;if(!(a[1365816]|0)){c[537754]=zK(8213)|0;a[1365816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vjr(b){b=b|0;var d=0;if(!(a[1365824]|0)){c[537754]=zK(8213)|0;a[1365824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wjr(b){b=b|0;var d=0;if(!(a[1365832]|0)){c[537754]=zK(8213)|0;a[1365832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xjr(b){b=b|0;var d=0;if(!(a[1365840]|0)){c[537754]=zK(8213)|0;a[1365840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yjr(b){b=b|0;var d=0;if(!(a[1365848]|0)){c[537754]=zK(8213)|0;a[1365848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zjr(b){b=b|0;var d=0;if(!(a[1365856]|0)){c[537754]=zK(8213)|0;a[1365856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _jr(b){b=b|0;var d=0;if(!(a[1365864]|0)){c[537754]=zK(8213)|0;a[1365864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $jr(b){b=b|0;var d=0;if(!(a[1365872]|0)){c[537754]=zK(8213)|0;a[1365872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function akr(b){b=b|0;var d=0;if(!(a[1365880]|0)){c[537754]=zK(8213)|0;a[1365880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bkr(b){b=b|0;var d=0;if(!(a[1365888]|0)){c[537754]=zK(8213)|0;a[1365888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ckr(b){b=b|0;var d=0;if(!(a[1365896]|0)){c[537754]=zK(8213)|0;a[1365896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dkr(b){b=b|0;var d=0;if(!(a[1365904]|0)){c[537754]=zK(8213)|0;a[1365904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ekr(b){b=b|0;var d=0;if(!(a[1365912]|0)){c[537754]=zK(8213)|0;a[1365912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fkr(b){b=b|0;var d=0;if(!(a[1365920]|0)){c[537754]=zK(8213)|0;a[1365920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gkr(b){b=b|0;var d=0;if(!(a[1365928]|0)){c[537754]=zK(8213)|0;a[1365928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hkr(b){b=b|0;var d=0;if(!(a[1365936]|0)){c[537754]=zK(8213)|0;a[1365936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ikr(b){b=b|0;var d=0;if(!(a[1365944]|0)){c[537754]=zK(8213)|0;a[1365944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jkr(b){b=b|0;var d=0;if(!(a[1365952]|0)){c[537754]=zK(8213)|0;a[1365952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kkr(b){b=b|0;var d=0;if(!(a[1365960]|0)){c[537754]=zK(8213)|0;a[1365960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lkr(b){b=b|0;var d=0;if(!(a[1365968]|0)){c[537754]=zK(8213)|0;a[1365968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mkr(b){b=b|0;var d=0;if(!(a[1365976]|0)){c[537754]=zK(8213)|0;a[1365976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nkr(b){b=b|0;var d=0;if(!(a[1365984]|0)){c[537754]=zK(8213)|0;a[1365984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function okr(b){b=b|0;var d=0;if(!(a[1365992]|0)){c[537754]=zK(8213)|0;a[1365992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pkr(b){b=b|0;var d=0;if(!(a[1366e3]|0)){c[537754]=zK(8213)|0;a[1366e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qkr(b){b=b|0;var d=0;if(!(a[1366008]|0)){c[537754]=zK(8213)|0;a[1366008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rkr(b){b=b|0;var d=0;if(!(a[1366016]|0)){c[537754]=zK(8213)|0;a[1366016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function skr(b){b=b|0;var d=0;if(!(a[1366024]|0)){c[537754]=zK(8213)|0;a[1366024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tkr(b){b=b|0;var d=0;if(!(a[1366032]|0)){c[537754]=zK(8213)|0;a[1366032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ukr(b){b=b|0;var d=0;if(!(a[1366040]|0)){c[537754]=zK(8213)|0;a[1366040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vkr(b){b=b|0;var d=0;if(!(a[1366048]|0)){c[537754]=zK(8213)|0;a[1366048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wkr(b){b=b|0;var d=0;if(!(a[1366056]|0)){c[537754]=zK(8213)|0;a[1366056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xkr(b){b=b|0;var d=0;if(!(a[1366064]|0)){c[537754]=zK(8213)|0;a[1366064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ykr(b){b=b|0;var d=0;if(!(a[1366072]|0)){c[537754]=zK(8213)|0;a[1366072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zkr(b){b=b|0;var d=0;if(!(a[1366080]|0)){c[537754]=zK(8213)|0;a[1366080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Akr(b){b=b|0;var d=0;if(!(a[1366088]|0)){c[537754]=zK(8213)|0;a[1366088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bkr(b){b=b|0;var d=0;if(!(a[1366096]|0)){c[537754]=zK(8213)|0;a[1366096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ckr(b){b=b|0;var d=0;if(!(a[1366104]|0)){c[537754]=zK(8213)|0;a[1366104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dkr(b){b=b|0;var d=0;if(!(a[1366112]|0)){c[537754]=zK(8213)|0;a[1366112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ekr(b){b=b|0;var d=0;if(!(a[1366120]|0)){c[537754]=zK(8213)|0;a[1366120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fkr(b){b=b|0;var d=0;if(!(a[1366128]|0)){c[537754]=zK(8213)|0;a[1366128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gkr(b){b=b|0;var d=0;if(!(a[1366136]|0)){c[537754]=zK(8213)|0;a[1366136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hkr(b){b=b|0;var d=0;if(!(a[1366144]|0)){c[537754]=zK(8213)|0;a[1366144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ikr(b){b=b|0;var d=0;if(!(a[1366152]|0)){c[537764]=zK(8217)|0;a[1366152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Jkr(b){b=b|0;var d=0;if(!(a[1366160]|0)){c[537764]=zK(8217)|0;a[1366160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Kkr(b){b=b|0;var d=0;if(!(a[1366168]|0)){c[537764]=zK(8217)|0;a[1366168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Lkr(b){b=b|0;var d=0;if(!(a[1366176]|0)){c[537764]=zK(8217)|0;a[1366176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Mkr(b){b=b|0;var d=0;if(!(a[1366184]|0)){c[537764]=zK(8217)|0;a[1366184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Nkr(b){b=b|0;var d=0;if(!(a[1366192]|0)){c[537764]=zK(8217)|0;a[1366192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Okr(b){b=b|0;var d=0;if(!(a[1366200]|0)){c[537764]=zK(8217)|0;a[1366200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Pkr(b){b=b|0;var d=0;if(!(a[1366208]|0)){c[537754]=zK(8213)|0;a[1366208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qkr(b){b=b|0;var d=0;if(!(a[1366216]|0)){c[537754]=zK(8213)|0;a[1366216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rkr(b){b=b|0;var d=0;if(!(a[1366224]|0)){c[537754]=zK(8213)|0;a[1366224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Skr(b){b=b|0;var d=0;if(!(a[1366232]|0)){c[537754]=zK(8213)|0;a[1366232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tkr(b){b=b|0;var d=0;if(!(a[1366240]|0)){c[537754]=zK(8213)|0;a[1366240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ukr(b){b=b|0;var d=0;if(!(a[1366248]|0)){c[537754]=zK(8213)|0;a[1366248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vkr(b){b=b|0;var d=0;if(!(a[1366256]|0)){c[537754]=zK(8213)|0;a[1366256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wkr(b){b=b|0;var d=0;if(!(a[1366264]|0)){c[537754]=zK(8213)|0;a[1366264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xkr(b){b=b|0;var d=0;if(!(a[1366272]|0)){c[537754]=zK(8213)|0;a[1366272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ykr(b){b=b|0;var d=0;if(!(a[1366280]|0)){c[537754]=zK(8213)|0;a[1366280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zkr(b){b=b|0;var d=0;if(!(a[1366288]|0)){c[537754]=zK(8213)|0;a[1366288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _kr(b){b=b|0;var d=0;if(!(a[1366296]|0)){c[537754]=zK(8213)|0;a[1366296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $kr(b){b=b|0;var d=0;if(!(a[1366304]|0)){c[537754]=zK(8213)|0;a[1366304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function alr(b){b=b|0;var d=0;if(!(a[1366312]|0)){c[537754]=zK(8213)|0;a[1366312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function blr(b){b=b|0;var d=0;if(!(a[1366320]|0)){c[537754]=zK(8213)|0;a[1366320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function clr(b){b=b|0;var d=0;if(!(a[1366328]|0)){c[537754]=zK(8213)|0;a[1366328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dlr(b){b=b|0;var d=0;if(!(a[1366336]|0)){c[537754]=zK(8213)|0;a[1366336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function elr(b){b=b|0;var d=0;if(!(a[1366344]|0)){c[537754]=zK(8213)|0;a[1366344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function flr(b){b=b|0;var d=0;if(!(a[1366352]|0)){c[537754]=zK(8213)|0;a[1366352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function glr(b){b=b|0;var d=0;if(!(a[1366360]|0)){c[537754]=zK(8213)|0;a[1366360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hlr(b){b=b|0;var d=0;if(!(a[1366368]|0)){c[537754]=zK(8213)|0;a[1366368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ilr(b){b=b|0;var d=0;if(!(a[1366376]|0)){c[537754]=zK(8213)|0;a[1366376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jlr(b){b=b|0;var d=0;if(!(a[1366384]|0)){c[537754]=zK(8213)|0;a[1366384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function klr(b){b=b|0;var d=0;if(!(a[1366392]|0)){c[537754]=zK(8213)|0;a[1366392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function llr(b){b=b|0;var d=0;if(!(a[1366400]|0)){c[537754]=zK(8213)|0;a[1366400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mlr(b){b=b|0;var d=0;if(!(a[1366408]|0)){c[537754]=zK(8213)|0;a[1366408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nlr(b){b=b|0;var d=0;if(!(a[1366416]|0)){c[537754]=zK(8213)|0;a[1366416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function olr(b){b=b|0;var d=0;if(!(a[1366424]|0)){c[537754]=zK(8213)|0;a[1366424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function plr(b){b=b|0;var d=0;if(!(a[1366432]|0)){c[537754]=zK(8213)|0;a[1366432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qlr(b){b=b|0;var d=0;if(!(a[1366440]|0)){c[537754]=zK(8213)|0;a[1366440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rlr(b){b=b|0;var d=0;if(!(a[1366448]|0)){c[537754]=zK(8213)|0;a[1366448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function slr(b){b=b|0;var d=0;if(!(a[1366456]|0)){c[537754]=zK(8213)|0;a[1366456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tlr(b){b=b|0;var d=0;if(!(a[1366464]|0)){c[537754]=zK(8213)|0;a[1366464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ulr(b){b=b|0;var d=0;if(!(a[1366472]|0)){c[537754]=zK(8213)|0;a[1366472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vlr(b){b=b|0;var d=0;if(!(a[1366480]|0)){c[537754]=zK(8213)|0;a[1366480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wlr(b){b=b|0;var d=0;if(!(a[1366488]|0)){c[537754]=zK(8213)|0;a[1366488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xlr(b){b=b|0;var d=0;if(!(a[1366496]|0)){c[537754]=zK(8213)|0;a[1366496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ylr(b){b=b|0;var d=0;if(!(a[1366504]|0)){c[537754]=zK(8213)|0;a[1366504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zlr(b){b=b|0;var d=0;if(!(a[1366512]|0)){c[537754]=zK(8213)|0;a[1366512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Alr(b){b=b|0;var d=0;if(!(a[1366520]|0)){c[537754]=zK(8213)|0;a[1366520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Blr(b){b=b|0;var d=0;if(!(a[1366528]|0)){c[537754]=zK(8213)|0;a[1366528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Clr(b){b=b|0;var d=0;if(!(a[1366536]|0)){c[537754]=zK(8213)|0;a[1366536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dlr(b){b=b|0;var d=0;if(!(a[1366544]|0)){c[537754]=zK(8213)|0;a[1366544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Elr(b){b=b|0;var d=0;if(!(a[1366552]|0)){c[537754]=zK(8213)|0;a[1366552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Flr(b){b=b|0;var d=0;if(!(a[1366560]|0)){c[537754]=zK(8213)|0;a[1366560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Glr(b){b=b|0;var d=0;if(!(a[1366568]|0)){c[537754]=zK(8213)|0;a[1366568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hlr(b){b=b|0;var d=0;if(!(a[1366576]|0)){c[537754]=zK(8213)|0;a[1366576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ilr(b){b=b|0;var d=0;if(!(a[1366584]|0)){c[537754]=zK(8213)|0;a[1366584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jlr(b){b=b|0;var d=0;if(!(a[1366592]|0)){c[537754]=zK(8213)|0;a[1366592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Klr(b){b=b|0;var d=0;if(!(a[1366600]|0)){c[537754]=zK(8213)|0;a[1366600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Llr(b){b=b|0;var d=0;if(!(a[1366608]|0)){c[537754]=zK(8213)|0;a[1366608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mlr(b){b=b|0;var d=0;if(!(a[1366616]|0)){c[537754]=zK(8213)|0;a[1366616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nlr(b){b=b|0;var d=0;if(!(a[1366624]|0)){c[537754]=zK(8213)|0;a[1366624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Olr(b){b=b|0;var d=0;if(!(a[1366632]|0)){c[537754]=zK(8213)|0;a[1366632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Plr(b){b=b|0;var d=0;if(!(a[1366640]|0)){c[537754]=zK(8213)|0;a[1366640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qlr(b){b=b|0;var d=0;if(!(a[1366648]|0)){c[537754]=zK(8213)|0;a[1366648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rlr(b){b=b|0;var d=0;if(!(a[1366656]|0)){c[537754]=zK(8213)|0;a[1366656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Slr(b){b=b|0;var d=0;if(!(a[1366664]|0)){c[537754]=zK(8213)|0;a[1366664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tlr(b){b=b|0;var d=0;if(!(a[1366672]|0)){c[537754]=zK(8213)|0;a[1366672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ulr(b){b=b|0;var d=0;if(!(a[1366680]|0)){c[537754]=zK(8213)|0;a[1366680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vlr(b){b=b|0;var d=0;if(!(a[1366688]|0)){c[537754]=zK(8213)|0;a[1366688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wlr(b){b=b|0;var d=0;if(!(a[1366696]|0)){c[537754]=zK(8213)|0;a[1366696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xlr(b){b=b|0;var d=0;if(!(a[1366704]|0)){c[537754]=zK(8213)|0;a[1366704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ylr(b){b=b|0;var d=0;if(!(a[1366712]|0)){c[537754]=zK(8213)|0;a[1366712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zlr(b){b=b|0;var d=0;if(!(a[1366720]|0)){c[537754]=zK(8213)|0;a[1366720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _lr(b){b=b|0;var d=0;if(!(a[1366728]|0)){c[537754]=zK(8213)|0;a[1366728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $lr(b){b=b|0;var d=0;if(!(a[1366736]|0)){c[537754]=zK(8213)|0;a[1366736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function amr(b){b=b|0;var d=0;if(!(a[1366744]|0)){c[537754]=zK(8213)|0;a[1366744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bmr(b){b=b|0;var d=0;if(!(a[1366752]|0)){c[537754]=zK(8213)|0;a[1366752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cmr(b){b=b|0;var d=0;if(!(a[1366760]|0)){c[537754]=zK(8213)|0;a[1366760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dmr(b){b=b|0;var d=0;if(!(a[1366768]|0)){c[537754]=zK(8213)|0;a[1366768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function emr(b){b=b|0;var d=0;if(!(a[1366776]|0)){c[537754]=zK(8213)|0;a[1366776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fmr(b){b=b|0;var d=0;if(!(a[1366784]|0)){c[537754]=zK(8213)|0;a[1366784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gmr(b){b=b|0;var d=0;if(!(a[1366792]|0)){c[537754]=zK(8213)|0;a[1366792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hmr(b){b=b|0;var d=0;if(!(a[1366800]|0)){c[537754]=zK(8213)|0;a[1366800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function imr(b){b=b|0;var d=0;if(!(a[1366808]|0)){c[537754]=zK(8213)|0;a[1366808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jmr(b){b=b|0;var d=0;if(!(a[1366816]|0)){c[537754]=zK(8213)|0;a[1366816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kmr(b){b=b|0;var d=0;if(!(a[1366824]|0)){c[537754]=zK(8213)|0;a[1366824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lmr(b){b=b|0;var d=0;if(!(a[1366832]|0)){c[537754]=zK(8213)|0;a[1366832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mmr(b){b=b|0;var d=0;if(!(a[1366840]|0)){c[537754]=zK(8213)|0;a[1366840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nmr(b){b=b|0;var d=0;if(!(a[1366848]|0)){c[537754]=zK(8213)|0;a[1366848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function omr(b){b=b|0;var d=0;if(!(a[1366856]|0)){c[537754]=zK(8213)|0;a[1366856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pmr(b){b=b|0;var d=0;if(!(a[1366864]|0)){c[537754]=zK(8213)|0;a[1366864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qmr(b){b=b|0;var d=0;if(!(a[1366872]|0)){c[537754]=zK(8213)|0;a[1366872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rmr(b){b=b|0;var d=0;if(!(a[1366880]|0)){c[537754]=zK(8213)|0;a[1366880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function smr(b){b=b|0;var d=0;if(!(a[1366888]|0)){c[537754]=zK(8213)|0;a[1366888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tmr(b){b=b|0;var d=0;if(!(a[1366896]|0)){c[537754]=zK(8213)|0;a[1366896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function umr(b){b=b|0;var d=0;if(!(a[1366904]|0)){c[537754]=zK(8213)|0;a[1366904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vmr(b){b=b|0;var d=0;if(!(a[1366912]|0)){c[537754]=zK(8213)|0;a[1366912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wmr(b){b=b|0;var d=0;if(!(a[1366920]|0)){c[537754]=zK(8213)|0;a[1366920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xmr(b){b=b|0;var d=0;if(!(a[1366928]|0)){c[537754]=zK(8213)|0;a[1366928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ymr(b){b=b|0;var d=0;if(!(a[1366936]|0)){c[537754]=zK(8213)|0;a[1366936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zmr(b){b=b|0;var d=0;if(!(a[1366944]|0)){c[537754]=zK(8213)|0;a[1366944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Amr(b){b=b|0;var d=0;if(!(a[1366952]|0)){c[537754]=zK(8213)|0;a[1366952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bmr(b){b=b|0;var d=0;if(!(a[1366960]|0)){c[537754]=zK(8213)|0;a[1366960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cmr(b){b=b|0;var d=0;if(!(a[1366968]|0)){c[537754]=zK(8213)|0;a[1366968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dmr(b){b=b|0;var d=0;if(!(a[1366976]|0)){c[537754]=zK(8213)|0;a[1366976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Emr(b){b=b|0;var d=0;if(!(a[1366984]|0)){c[537754]=zK(8213)|0;a[1366984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fmr(b){b=b|0;var d=0;if(!(a[1366992]|0)){c[537754]=zK(8213)|0;a[1366992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gmr(b){b=b|0;var d=0;if(!(a[1367e3]|0)){c[537754]=zK(8213)|0;a[1367e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hmr(b){b=b|0;var d=0;if(!(a[1367008]|0)){c[537754]=zK(8213)|0;a[1367008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Imr(b){b=b|0;var d=0;if(!(a[1367016]|0)){c[537754]=zK(8213)|0;a[1367016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jmr(b){b=b|0;var d=0;if(!(a[1367024]|0)){c[537754]=zK(8213)|0;a[1367024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kmr(b){b=b|0;var d=0;if(!(a[1367032]|0)){c[537754]=zK(8213)|0;a[1367032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lmr(b){b=b|0;var d=0;if(!(a[1367040]|0)){c[537754]=zK(8213)|0;a[1367040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mmr(b){b=b|0;var d=0;if(!(a[1367048]|0)){c[537754]=zK(8213)|0;a[1367048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nmr(b){b=b|0;var d=0;if(!(a[1367056]|0)){c[537754]=zK(8213)|0;a[1367056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Omr(b){b=b|0;var d=0;if(!(a[1367064]|0)){c[537754]=zK(8213)|0;a[1367064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pmr(b){b=b|0;var d=0;if(!(a[1367072]|0)){c[537754]=zK(8213)|0;a[1367072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qmr(b){b=b|0;var d=0;if(!(a[1367080]|0)){c[537754]=zK(8213)|0;a[1367080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rmr(b){b=b|0;var d=0;if(!(a[1367088]|0)){c[537754]=zK(8213)|0;a[1367088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Smr(b){b=b|0;var d=0;if(!(a[1367096]|0)){c[537754]=zK(8213)|0;a[1367096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tmr(b){b=b|0;var d=0;if(!(a[1367104]|0)){c[537754]=zK(8213)|0;a[1367104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Umr(b){b=b|0;var d=0;if(!(a[1367112]|0)){c[537754]=zK(8213)|0;a[1367112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vmr(b){b=b|0;var d=0;if(!(a[1367120]|0)){c[537754]=zK(8213)|0;a[1367120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wmr(b){b=b|0;var d=0;if(!(a[1367128]|0)){c[537754]=zK(8213)|0;a[1367128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xmr(b){b=b|0;var d=0;if(!(a[1367136]|0)){c[537754]=zK(8213)|0;a[1367136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ymr(b){b=b|0;var d=0;if(!(a[1367144]|0)){c[537754]=zK(8213)|0;a[1367144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zmr(b){b=b|0;var d=0;if(!(a[1367152]|0)){c[537754]=zK(8213)|0;a[1367152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _mr(b){b=b|0;var d=0;if(!(a[1367160]|0)){c[537754]=zK(8213)|0;a[1367160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $mr(b){b=b|0;var d=0;if(!(a[1367168]|0)){c[537754]=zK(8213)|0;a[1367168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function anr(b){b=b|0;var d=0;if(!(a[1367176]|0)){c[537754]=zK(8213)|0;a[1367176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bnr(b){b=b|0;var d=0;if(!(a[1367184]|0)){c[537754]=zK(8213)|0;a[1367184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cnr(b){b=b|0;var d=0;if(!(a[1367192]|0)){c[537754]=zK(8213)|0;a[1367192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dnr(b){b=b|0;var d=0;if(!(a[1367200]|0)){c[537754]=zK(8213)|0;a[1367200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function enr(b){b=b|0;var d=0;if(!(a[1367208]|0)){c[537754]=zK(8213)|0;a[1367208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fnr(b){b=b|0;var d=0;if(!(a[1367216]|0)){c[537754]=zK(8213)|0;a[1367216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gnr(b){b=b|0;var d=0;if(!(a[1367224]|0)){c[537754]=zK(8213)|0;a[1367224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hnr(b){b=b|0;var d=0;if(!(a[1367232]|0)){c[537754]=zK(8213)|0;a[1367232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function inr(b){b=b|0;var d=0;if(!(a[1367240]|0)){c[537754]=zK(8213)|0;a[1367240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jnr(b){b=b|0;var d=0;if(!(a[1367248]|0)){c[537754]=zK(8213)|0;a[1367248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function knr(b){b=b|0;var d=0;if(!(a[1367256]|0)){c[537754]=zK(8213)|0;a[1367256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lnr(b){b=b|0;var d=0;if(!(a[1367264]|0)){c[537754]=zK(8213)|0;a[1367264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mnr(b){b=b|0;var d=0;if(!(a[1367272]|0)){c[537754]=zK(8213)|0;a[1367272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nnr(b){b=b|0;var d=0;if(!(a[1367280]|0)){c[537754]=zK(8213)|0;a[1367280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function onr(b){b=b|0;var d=0;if(!(a[1367288]|0)){c[537754]=zK(8213)|0;a[1367288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pnr(b){b=b|0;var d=0;if(!(a[1367296]|0)){c[537754]=zK(8213)|0;a[1367296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qnr(b){b=b|0;var d=0;if(!(a[1367304]|0)){c[537754]=zK(8213)|0;a[1367304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rnr(b){b=b|0;var d=0;if(!(a[1367312]|0)){c[537754]=zK(8213)|0;a[1367312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function snr(b){b=b|0;var d=0;if(!(a[1367320]|0)){c[537754]=zK(8213)|0;a[1367320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tnr(b){b=b|0;var d=0;if(!(a[1367328]|0)){c[537754]=zK(8213)|0;a[1367328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function unr(b){b=b|0;var d=0;if(!(a[1367336]|0)){c[537754]=zK(8213)|0;a[1367336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vnr(b){b=b|0;var d=0;if(!(a[1367344]|0)){c[537754]=zK(8213)|0;a[1367344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wnr(b){b=b|0;var d=0;if(!(a[1367352]|0)){c[537754]=zK(8213)|0;a[1367352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xnr(b){b=b|0;var d=0;if(!(a[1367360]|0)){c[537754]=zK(8213)|0;a[1367360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ynr(b){b=b|0;var d=0;if(!(a[1367368]|0)){c[537754]=zK(8213)|0;a[1367368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function znr(b){b=b|0;var d=0;if(!(a[1367376]|0)){c[537754]=zK(8213)|0;a[1367376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Anr(b){b=b|0;var d=0;if(!(a[1367384]|0)){c[537754]=zK(8213)|0;a[1367384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bnr(b){b=b|0;var d=0;if(!(a[1367392]|0)){c[537754]=zK(8213)|0;a[1367392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cnr(b){b=b|0;var d=0;if(!(a[1367400]|0)){c[537754]=zK(8213)|0;a[1367400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dnr(b){b=b|0;var d=0;if(!(a[1367408]|0)){c[537754]=zK(8213)|0;a[1367408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Enr(b){b=b|0;var d=0;if(!(a[1367416]|0)){c[537754]=zK(8213)|0;a[1367416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fnr(b){b=b|0;var d=0;if(!(a[1367424]|0)){c[537754]=zK(8213)|0;a[1367424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gnr(b){b=b|0;var d=0;if(!(a[1367432]|0)){c[537754]=zK(8213)|0;a[1367432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hnr(b){b=b|0;var d=0;if(!(a[1367440]|0)){c[535842]=zK(2247)|0;a[1367440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Inr(b){b=b|0;var d=0;if(!(a[1367448]|0)){c[535842]=zK(2247)|0;a[1367448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Jnr(b){b=b|0;var d=0;if(!(a[1367456]|0)){c[537786]=zK(2246)|0;a[1367456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;return}function Knr(b){b=b|0;var d=0;if(!(a[1367464]|0)){c[535842]=zK(2247)|0;a[1367464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Lnr(b){b=b|0;var d=0;if(!(a[1367472]|0)){c[537754]=zK(8213)|0;a[1367472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mnr(b){b=b|0;var d=0;if(!(a[1367480]|0)){c[537754]=zK(8213)|0;a[1367480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nnr(b){b=b|0;var d=0;if(!(a[1367488]|0)){c[537754]=zK(8213)|0;a[1367488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Onr(b){b=b|0;var d=0;if(!(a[1367496]|0)){c[537754]=zK(8213)|0;a[1367496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pnr(b){b=b|0;var d=0;if(!(a[1367504]|0)){c[537754]=zK(8213)|0;a[1367504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qnr(b){b=b|0;var d=0;if(!(a[1367512]|0)){c[535842]=zK(2247)|0;a[1367512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Rnr(b){b=b|0;var d=0;if(!(a[1367520]|0)){c[537764]=zK(8217)|0;a[1367520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Snr(b){b=b|0;var d=0;if(!(a[1367528]|0)){c[537764]=zK(8217)|0;a[1367528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Tnr(b){b=b|0;var d=0;if(!(a[1367536]|0)){c[537764]=zK(8217)|0;a[1367536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Unr(b){b=b|0;var d=0;if(!(a[1367544]|0)){c[537764]=zK(8217)|0;a[1367544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Vnr(b){b=b|0;var d=0;if(!(a[1367552]|0)){c[537754]=zK(8213)|0;a[1367552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wnr(b){b=b|0;var d=0;if(!(a[1367560]|0)){c[537754]=zK(8213)|0;a[1367560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xnr(b){b=b|0;var d=0;if(!(a[1367568]|0)){c[537754]=zK(8213)|0;a[1367568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ynr(b){b=b|0;var d=0;if(!(a[1367576]|0)){c[531898]=AK(859)|0;c[531900]=AK(864)|0;c[535576]=zK(2098)|0;a[1367576]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531898]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Znr(b){b=b|0;var d=0;if(!(a[1367584]|0)){c[537754]=zK(8213)|0;a[1367584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _nr(b){b=b|0;var d=0;if(!(a[1367592]|0)){c[537754]=zK(8213)|0;a[1367592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $nr(b){b=b|0;var d=0;if(!(a[1367600]|0)){c[537754]=zK(8213)|0;a[1367600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aor(b){b=b|0;var d=0;if(!(a[1367608]|0)){c[537754]=zK(8213)|0;a[1367608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bor(b){b=b|0;var d=0;if(!(a[1367616]|0)){c[537754]=zK(8213)|0;a[1367616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cor(b){b=b|0;var d=0;if(!(a[1367624]|0)){c[537754]=zK(8213)|0;a[1367624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dor(b){b=b|0;var d=0;if(!(a[1367632]|0)){c[537754]=zK(8213)|0;a[1367632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eor(b){b=b|0;var d=0;if(!(a[1367640]|0)){c[537754]=zK(8213)|0;a[1367640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gor(b){b=b|0;var d=0;if(!(a[1367648]|0)){c[537754]=zK(8213)|0;a[1367648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hor(b){b=b|0;var d=0;if(!(a[1367656]|0)){c[537754]=zK(8213)|0;a[1367656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ior(b){b=b|0;var d=0;if(!(a[1367664]|0)){c[537754]=zK(8213)|0;a[1367664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jor(b){b=b|0;var d=0;if(!(a[1367672]|0)){c[537754]=zK(8213)|0;a[1367672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kor(b){b=b|0;var d=0;if(!(a[1367680]|0)){c[537754]=zK(8213)|0;a[1367680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lor(b){b=b|0;var d=0;if(!(a[1367688]|0)){c[537754]=zK(8213)|0;a[1367688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mor(b){b=b|0;var d=0;if(!(a[1367696]|0)){c[537754]=zK(8213)|0;a[1367696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nor(b){b=b|0;var d=0;if(!(a[1367704]|0)){c[537754]=zK(8213)|0;a[1367704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oor(b){b=b|0;var d=0;if(!(a[1367712]|0)){c[537754]=zK(8213)|0;a[1367712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function por(b){b=b|0;var d=0;if(!(a[1367720]|0)){c[537754]=zK(8213)|0;a[1367720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qor(b){b=b|0;var d=0;if(!(a[1367728]|0)){c[537754]=zK(8213)|0;a[1367728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ror(b){b=b|0;var d=0;if(!(a[1367736]|0)){c[537754]=zK(8213)|0;a[1367736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sor(b){b=b|0;var d=0;if(!(a[1367744]|0)){c[537754]=zK(8213)|0;a[1367744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tor(b){b=b|0;var d=0;if(!(a[1367752]|0)){c[537770]=zK(8219)|0;a[1367752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function uor(b){b=b|0;var d=0;if(!(a[1367760]|0)){c[537754]=zK(8213)|0;a[1367760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vor(b){b=b|0;var d=0;if(!(a[1367768]|0)){c[537770]=zK(8219)|0;a[1367768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wor(b){b=b|0;var d=0;if(!(a[1367776]|0)){c[537770]=zK(8219)|0;a[1367776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function xor(b){b=b|0;var d=0;if(!(a[1367784]|0)){c[537770]=zK(8219)|0;a[1367784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yor(b){b=b|0;var d=0;if(!(a[1367792]|0)){c[537770]=zK(8219)|0;a[1367792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zor(b){b=b|0;var d=0;if(!(a[1367800]|0)){c[537764]=zK(8217)|0;a[1367800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Aor(b){b=b|0;var d=0;if(!(a[1367808]|0)){c[537770]=zK(8219)|0;a[1367808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Bor(b){b=b|0;var d=0;if(!(a[1367816]|0)){c[537754]=zK(8213)|0;a[1367816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cor(b){b=b|0;var d=0;if(!(a[1367824]|0)){c[537770]=zK(8219)|0;a[1367824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Dor(b){b=b|0;var d=0;if(!(a[1367832]|0)){c[537770]=zK(8219)|0;a[1367832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Eor(b){b=b|0;var d=0;if(!(a[1367840]|0)){c[537770]=zK(8219)|0;a[1367840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function For(b){b=b|0;var d=0;if(!(a[1367848]|0)){c[537770]=zK(8219)|0;a[1367848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Gor(b){b=b|0;var d=0;if(!(a[1367856]|0)){c[537774]=zK(8220)|0;a[1367856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Hor(b){b=b|0;var d=0;if(!(a[1367864]|0)){c[537754]=zK(8213)|0;a[1367864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ior(b){b=b|0;var d=0;if(!(a[1367872]|0)){c[537754]=zK(8213)|0;a[1367872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jor(b){b=b|0;var d=0;if(!(a[1367880]|0)){c[537754]=zK(8213)|0;a[1367880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kor(b){b=b|0;var d=0;if(!(a[1367888]|0)){c[537770]=zK(8219)|0;a[1367888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Lor(b){b=b|0;var d=0;if(!(a[1367896]|0)){c[537770]=zK(8219)|0;a[1367896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Mor(b){b=b|0;var d=0;if(!(a[1367904]|0)){c[537754]=zK(8213)|0;a[1367904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nor(b){b=b|0;var d=0;if(!(a[1367912]|0)){c[537770]=zK(8219)|0;a[1367912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Oor(b){b=b|0;var d=0;if(!(a[1367920]|0)){c[537770]=zK(8219)|0;a[1367920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Por(b){b=b|0;var d=0;if(!(a[1367928]|0)){c[537770]=zK(8219)|0;a[1367928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Qor(b){b=b|0;var d=0;if(!(a[1367936]|0)){c[537770]=zK(8219)|0;a[1367936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ror(b){b=b|0;var d=0;if(!(a[1367944]|0)){c[537754]=zK(8213)|0;a[1367944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sor(b){b=b|0;var d=0;if(!(a[1367952]|0)){c[537770]=zK(8219)|0;a[1367952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Tor(b){b=b|0;var d=0;if(!(a[1367960]|0)){c[537770]=zK(8219)|0;a[1367960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Uor(b){b=b|0;var d=0;if(!(a[1367968]|0)){c[537770]=zK(8219)|0;a[1367968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Vor(b){b=b|0;var d=0;if(!(a[1367976]|0)){c[537770]=zK(8219)|0;a[1367976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Wor(b){b=b|0;var d=0;if(!(a[1367984]|0)){c[537754]=zK(8213)|0;a[1367984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xor(b){b=b|0;var d=0;if(!(a[1367992]|0)){c[537754]=zK(8213)|0;a[1367992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yor(b){b=b|0;var d=0;if(!(a[1368e3]|0)){c[537754]=zK(8213)|0;a[1368e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zor(b){b=b|0;var d=0;if(!(a[1368008]|0)){c[537754]=zK(8213)|0;a[1368008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _or(b){b=b|0;var d=0;if(!(a[1368016]|0)){c[537754]=zK(8213)|0;a[1368016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $or(b){b=b|0;var d=0;if(!(a[1368024]|0)){c[537754]=zK(8213)|0;a[1368024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function apr(b){b=b|0;var d=0;if(!(a[1368032]|0)){c[537754]=zK(8213)|0;a[1368032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bpr(b){b=b|0;var d=0;if(!(a[1368040]|0)){c[537754]=zK(8213)|0;a[1368040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cpr(b){b=b|0;var d=0;if(!(a[1368048]|0)){c[537754]=zK(8213)|0;a[1368048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dpr(b){b=b|0;var d=0;if(!(a[1368056]|0)){c[537754]=zK(8213)|0;a[1368056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function epr(b){b=b|0;var d=0;if(!(a[1368064]|0)){c[537754]=zK(8213)|0;a[1368064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fpr(b){b=b|0;var d=0;if(!(a[1368072]|0)){c[537754]=zK(8213)|0;a[1368072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gpr(b){b=b|0;var d=0;if(!(a[1368080]|0)){c[537754]=zK(8213)|0;a[1368080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hpr(b){b=b|0;var d=0;if(!(a[1368088]|0)){c[537754]=zK(8213)|0;a[1368088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ipr(b){b=b|0;var d=0;if(!(a[1368096]|0)){c[537754]=zK(8213)|0;a[1368096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jpr(b){b=b|0;var d=0;if(!(a[1368104]|0)){c[537754]=zK(8213)|0;a[1368104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kpr(b){b=b|0;var d=0;if(!(a[1368112]|0)){c[537754]=zK(8213)|0;a[1368112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lpr(b){b=b|0;var d=0;if(!(a[1368120]|0)){c[537754]=zK(8213)|0;a[1368120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mpr(b){b=b|0;var d=0;if(!(a[1368128]|0)){c[537774]=zK(8220)|0;a[1368128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function npr(b){b=b|0;var d=0;if(!(a[1368136]|0)){c[537754]=zK(8213)|0;a[1368136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function opr(b){b=b|0;var d=0;if(!(a[1368144]|0)){c[537754]=zK(8213)|0;a[1368144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ppr(b){b=b|0;var d=0;if(!(a[1368152]|0)){c[537754]=zK(8213)|0;a[1368152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qpr(b){b=b|0;var d=0;if(!(a[1368160]|0)){c[537754]=zK(8213)|0;a[1368160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rpr(b){b=b|0;var d=0;if(!(a[1368168]|0)){c[537754]=zK(8213)|0;a[1368168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function spr(b){b=b|0;var d=0;if(!(a[1368176]|0)){c[537754]=zK(8213)|0;a[1368176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tpr(b){b=b|0;var d=0;if(!(a[1368184]|0)){c[537754]=zK(8213)|0;a[1368184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function upr(b){b=b|0;var d=0;if(!(a[1368192]|0)){c[537754]=zK(8213)|0;a[1368192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vpr(b){b=b|0;var d=0;if(!(a[1368200]|0)){c[537754]=zK(8213)|0;a[1368200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wpr(b){b=b|0;var d=0;if(!(a[1368208]|0)){c[537754]=zK(8213)|0;a[1368208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xpr(b){b=b|0;var d=0;if(!(a[1368216]|0)){c[537754]=zK(8213)|0;a[1368216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ypr(b){b=b|0;var d=0;if(!(a[1368224]|0)){c[537754]=zK(8213)|0;a[1368224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zpr(b){b=b|0;var d=0;if(!(a[1368232]|0)){c[537754]=zK(8213)|0;a[1368232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Apr(b){b=b|0;var d=0;if(!(a[1368240]|0)){c[537754]=zK(8213)|0;a[1368240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bpr(b){b=b|0;var d=0;if(!(a[1368248]|0)){c[537754]=zK(8213)|0;a[1368248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cpr(b){b=b|0;var d=0;if(!(a[1368256]|0)){c[537754]=zK(8213)|0;a[1368256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dpr(b){b=b|0;var d=0;if(!(a[1368264]|0)){c[537754]=zK(8213)|0;a[1368264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Epr(b){b=b|0;var d=0;if(!(a[1368272]|0)){c[537754]=zK(8213)|0;a[1368272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fpr(b){b=b|0;var d=0;if(!(a[1368280]|0)){c[537754]=zK(8213)|0;a[1368280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gpr(b){b=b|0;var d=0;if(!(a[1368288]|0)){c[537754]=zK(8213)|0;a[1368288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hpr(b){b=b|0;var d=0;if(!(a[1368296]|0)){c[537754]=zK(8213)|0;a[1368296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ipr(b){b=b|0;var d=0;if(!(a[1368304]|0)){c[537764]=zK(8217)|0;a[1368304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Jpr(b){b=b|0;var d=0;if(!(a[1368312]|0)){c[537764]=zK(8217)|0;a[1368312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Kpr(b){b=b|0;var d=0;if(!(a[1368320]|0)){c[537764]=zK(8217)|0;a[1368320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Lpr(b){b=b|0;var d=0;if(!(a[1368328]|0)){c[537754]=zK(8213)|0;a[1368328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mpr(b){b=b|0;var d=0;if(!(a[1368336]|0)){c[537754]=zK(8213)|0;a[1368336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Npr(b){b=b|0;var d=0;if(!(a[1368344]|0)){c[537754]=zK(8213)|0;a[1368344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Opr(b){b=b|0;var d=0;if(!(a[1368352]|0)){c[537764]=zK(8217)|0;a[1368352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Ppr(b){b=b|0;var d=0;if(!(a[1368360]|0)){c[537764]=zK(8217)|0;a[1368360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Qpr(b){b=b|0;var d=0;if(!(a[1368368]|0)){c[537764]=zK(8217)|0;a[1368368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Rpr(b){b=b|0;var d=0;if(!(a[1368376]|0)){c[537754]=zK(8213)|0;a[1368376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Spr(b){b=b|0;var d=0;if(!(a[1368384]|0)){c[537754]=zK(8213)|0;a[1368384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tpr(b){b=b|0;var d=0;if(!(a[1368392]|0)){c[531508]=AK(1319)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;a[1368392]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531508]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;ALp(d,NM(1368400)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Upr(b){b=b|0;var d=0;if(!(a[1368432]|0)){c[537796]=zK(8230)|0;a[1368432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368440)|0,0);c[c[b>>2]>>2]=d;return}function Vpr(b){b=b|0;var d=0;if(!(a[1368472]|0)){c[537796]=zK(8230)|0;a[1368472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368480)|0,0);c[c[b>>2]>>2]=d;return}function Wpr(b){b=b|0;var d=0;if(!(a[1368512]|0)){c[537796]=zK(8230)|0;a[1368512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368520)|0,0);c[c[b>>2]>>2]=d;return}function Xpr(b){b=b|0;var d=0;if(!(a[1368544]|0)){c[537796]=zK(8230)|0;a[1368544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368552)|0,0);c[c[b>>2]>>2]=d;return}function Ypr(b){b=b|0;var d=0;if(!(a[1368576]|0)){c[537766]=zK(8218)|0;a[1368576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1368584)|0,0);c[c[b>>2]>>2]=d;return}function Zpr(b){b=b|0;var d=0;if(!(a[1368608]|0)){c[531508]=AK(1319)|0;c[537794]=zK(8229)|0;c[535576]=zK(2098)|0;a[1368608]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1368616)|0,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531508]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function _pr(b){b=b|0;var d=0;if(!(a[1368656]|0)){c[537766]=zK(8218)|0;a[1368656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1368584)|0,0);c[c[b>>2]>>2]=d;return}function $pr(b){b=b|0;var d=0;if(!(a[1368664]|0)){c[537794]=zK(8229)|0;a[1368664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1368672)|0,0);c[c[b>>2]>>2]=d;return}function aqr(b){b=b|0;var d=0;if(!(a[1368704]|0)){c[537774]=zK(8220)|0;a[1368704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function bqr(b){b=b|0;var d=0;if(!(a[1368712]|0)){c[537796]=zK(8230)|0;a[1368712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368440)|0,0);c[c[b>>2]>>2]=d;return}function cqr(b){b=b|0;var d=0;if(!(a[1368720]|0)){c[537796]=zK(8230)|0;a[1368720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368480)|0,0);c[c[b>>2]>>2]=d;return}function dqr(b){b=b|0;var d=0;if(!(a[1368728]|0)){c[537796]=zK(8230)|0;a[1368728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368520)|0,0);c[c[b>>2]>>2]=d;return}function eqr(b){b=b|0;var d=0;if(!(a[1368736]|0)){c[537796]=zK(8230)|0;a[1368736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368552)|0,0);c[c[b>>2]>>2]=d;return}function fqr(b){b=b|0;var d=0;if(!(a[1368744]|0)){c[537766]=zK(8218)|0;a[1368744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1368584)|0,0);c[c[b>>2]>>2]=d;return}function gqr(b){b=b|0;var d=0;if(!(a[1368752]|0)){c[537796]=zK(8230)|0;a[1368752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368440)|0,0);c[c[b>>2]>>2]=d;return}function hqr(b){b=b|0;var d=0;if(!(a[1368760]|0)){c[537796]=zK(8230)|0;a[1368760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368480)|0,0);c[c[b>>2]>>2]=d;return}function iqr(b){b=b|0;var d=0;if(!(a[1368768]|0)){c[537796]=zK(8230)|0;a[1368768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368520)|0,0);c[c[b>>2]>>2]=d;return}function jqr(b){b=b|0;var d=0;if(!(a[1368776]|0)){c[537796]=zK(8230)|0;a[1368776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368552)|0,0);c[c[b>>2]>>2]=d;return}function kqr(b){b=b|0;var d=0;if(!(a[1368784]|0)){c[537766]=zK(8218)|0;a[1368784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1368584)|0,0);c[c[b>>2]>>2]=d;return}function lqr(b){b=b|0;var d=0;if(!(a[1368792]|0)){c[537794]=zK(8229)|0;a[1368792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1368800)|0,0);c[c[b>>2]>>2]=d;return}function mqr(b){b=b|0;var d=0;if(!(a[1368824]|0)){c[537796]=zK(8230)|0;a[1368824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368440)|0,0);c[c[b>>2]>>2]=d;return}function nqr(b){b=b|0;var d=0;if(!(a[1368832]|0)){c[537796]=zK(8230)|0;a[1368832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368480)|0,0);c[c[b>>2]>>2]=d;return}function oqr(b){b=b|0;var d=0;if(!(a[1368840]|0)){c[537796]=zK(8230)|0;a[1368840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368520)|0,0);c[c[b>>2]>>2]=d;return}function pqr(b){b=b|0;var d=0;if(!(a[1368848]|0)){c[537796]=zK(8230)|0;a[1368848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537796]|0)|0;CLp(d,NM(1368552)|0,0);c[c[b>>2]>>2]=d;return}function qqr(b){b=b|0;var d=0;if(!(a[1368856]|0)){c[537766]=zK(8218)|0;a[1368856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1368584)|0,0);c[c[b>>2]>>2]=d;return}function rqr(b){b=b|0;var d=0;if(!(a[1368864]|0)){c[537794]=zK(8229)|0;a[1368864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1368872)|0,0);c[c[b>>2]>>2]=d;return}function sqr(b){b=b|0;var d=0;if(!(a[1368904]|0)){c[531902]=AK(1293)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;a[1368904]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531902]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;ALp(d,NM(1368912)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function tqr(b){b=b|0;var d=0;if(!(a[1368936]|0)){c[537798]=zK(8231)|0;a[1368936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(1.0),0);c[c[b>>2]>>2]=d;return}function uqr(b){b=b|0;var d=0;if(!(a[1368944]|0)){c[537798]=zK(8231)|0;a[1368944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(1.0),0);c[c[b>>2]>>2]=d;return}function vqr(b){b=b|0;var d=0;if(!(a[1368952]|0)){c[537766]=zK(8218)|0;a[1368952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1368584)|0,0);c[c[b>>2]>>2]=d;return}function wqr(b){b=b|0;var d=0;if(!(a[1368960]|0)){c[537774]=zK(8220)|0;a[1368960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function xqr(b){b=b|0;var d=0;if(!(a[1368968]|0)){c[537774]=zK(8220)|0;a[1368968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function yqr(b){b=b|0;var d=0;if(!(a[1368976]|0)){c[537774]=zK(8220)|0;a[1368976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function zqr(b){b=b|0;var d=0;if(!(a[1368984]|0)){c[537774]=zK(8220)|0;a[1368984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Aqr(b){b=b|0;var d=0;if(!(a[1368992]|0)){c[537774]=zK(8220)|0;a[1368992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Bqr(b){b=b|0;var d=0;if(!(a[1369e3]|0)){c[537774]=zK(8220)|0;a[1369e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Cqr(b){b=b|0;var d=0;if(!(a[1369008]|0)){c[537774]=zK(8220)|0;a[1369008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Dqr(b){b=b|0;var d=0;if(!(a[1369016]|0)){c[537774]=zK(8220)|0;a[1369016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Eqr(b){b=b|0;var d=0;if(!(a[1369024]|0)){c[537774]=zK(8220)|0;a[1369024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Fqr(b){b=b|0;var d=0;if(!(a[1369032]|0)){c[537774]=zK(8220)|0;a[1369032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function Gqr(b){b=b|0;var d=0;if(!(a[1369040]|0)){c[537766]=zK(8218)|0;a[1369040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1369048)|0,0);c[c[b>>2]>>2]=d;return}function Hqr(b){b=b|0;var d=0;if(!(a[1369080]|0)){c[537754]=zK(8213)|0;a[1369080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iqr(b){b=b|0;var d=0;if(!(a[1369088]|0)){c[537754]=zK(8213)|0;a[1369088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jqr(b){b=b|0;var d=0;if(!(a[1369096]|0)){c[537754]=zK(8213)|0;a[1369096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kqr(b){b=b|0;var d=0;if(!(a[1369104]|0)){c[537754]=zK(8213)|0;a[1369104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lqr(b){b=b|0;var d=0;if(!(a[1369112]|0)){c[537754]=zK(8213)|0;a[1369112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mqr(b){b=b|0;var d=0;if(!(a[1369120]|0)){c[537754]=zK(8213)|0;a[1369120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nqr(b){b=b|0;var d=0;if(!(a[1369128]|0)){c[537754]=zK(8213)|0;a[1369128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oqr(b){b=b|0;var d=0;if(!(a[1369136]|0)){c[537764]=zK(8217)|0;a[1369136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Pqr(b){b=b|0;var d=0;if(!(a[1369144]|0)){c[537764]=zK(8217)|0;a[1369144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Qqr(b){b=b|0;var d=0;if(!(a[1369152]|0)){c[537764]=zK(8217)|0;a[1369152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Rqr(b){b=b|0;var d=0;if(!(a[1369160]|0)){c[537764]=zK(8217)|0;a[1369160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Sqr(b){b=b|0;var d=0;if(!(a[1369168]|0)){c[537764]=zK(8217)|0;a[1369168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Tqr(b){b=b|0;var d=0;if(!(a[1369176]|0)){c[537764]=zK(8217)|0;a[1369176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Uqr(b){b=b|0;var d=0;if(!(a[1369184]|0)){c[537754]=zK(8213)|0;a[1369184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vqr(b){b=b|0;var d=0;if(!(a[1369192]|0)){c[537754]=zK(8213)|0;a[1369192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wqr(b){b=b|0;var d=0;if(!(a[1369200]|0)){c[537754]=zK(8213)|0;a[1369200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xqr(b){b=b|0;var d=0;if(!(a[1369208]|0)){c[537754]=zK(8213)|0;a[1369208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yqr(b){b=b|0;var d=0;if(!(a[1369216]|0)){c[537754]=zK(8213)|0;a[1369216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zqr(b){b=b|0;var d=0;if(!(a[1369224]|0)){c[537754]=zK(8213)|0;a[1369224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _qr(b){b=b|0;var d=0;if(!(a[1369232]|0)){c[537754]=zK(8213)|0;a[1369232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $qr(b){b=b|0;var d=0;if(!(a[1369240]|0)){c[537754]=zK(8213)|0;a[1369240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function arr(b){b=b|0;var d=0;if(!(a[1369248]|0)){c[537754]=zK(8213)|0;a[1369248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function brr(b){b=b|0;var d=0;if(!(a[1369256]|0)){c[537754]=zK(8213)|0;a[1369256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function crr(b){b=b|0;var d=0;if(!(a[1369264]|0)){c[537754]=zK(8213)|0;a[1369264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function drr(b){b=b|0;var d=0;if(!(a[1369272]|0)){c[537754]=zK(8213)|0;a[1369272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function err(b){b=b|0;var d=0;if(!(a[1369280]|0)){c[537788]=zK(8226)|0;a[1369280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537788]|0)|0;yNp(d,NM(1369288)|0,0);c[c[b>>2]>>2]=d;return}function frr(b){b=b|0;var d=0;if(!(a[1369296]|0)){c[537788]=zK(8226)|0;a[1369296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537788]|0)|0;yNp(d,NM(1369304)|0,0);c[c[b>>2]>>2]=d;return}function grr(b){b=b|0;var d=0;if(!(a[1369312]|0)){c[537770]=zK(8219)|0;a[1369312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function hrr(b){b=b|0;var d=0;if(!(a[1369320]|0)){c[537754]=zK(8213)|0;a[1369320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function irr(b){b=b|0;var d=0;if(!(a[1369328]|0)){c[537754]=zK(8213)|0;a[1369328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jrr(b){b=b|0;var d=0;if(!(a[1369336]|0)){c[537770]=zK(8219)|0;a[1369336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function krr(b){b=b|0;var d=0;if(!(a[1369344]|0)){c[537770]=zK(8219)|0;a[1369344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lrr(b){b=b|0;var d=0;if(!(a[1369352]|0)){c[537770]=zK(8219)|0;a[1369352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function mrr(b){b=b|0;var d=0;if(!(a[1369360]|0)){c[537770]=zK(8219)|0;a[1369360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nrr(b){b=b|0;var d=0;if(!(a[1369368]|0)){c[537754]=zK(8213)|0;a[1369368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function orr(b){b=b|0;var d=0;if(!(a[1369376]|0)){c[537764]=zK(8217)|0;a[1369376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function prr(b){b=b|0;var d=0;if(!(a[1369384]|0)){c[537774]=zK(8220)|0;a[1369384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function qrr(b){b=b|0;var d=0;if(!(a[1369392]|0)){c[537754]=zK(8213)|0;a[1369392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rrr(b){b=b|0;var d=0;if(!(a[1369400]|0)){c[537754]=zK(8213)|0;a[1369400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function srr(b){b=b|0;var d=0;if(!(a[1369408]|0)){c[537754]=zK(8213)|0;a[1369408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function trr(b){b=b|0;var d=0;if(!(a[1369416]|0)){c[537754]=zK(8213)|0;a[1369416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function urr(b){b=b|0;var d=0;if(!(a[1369424]|0)){c[537754]=zK(8213)|0;a[1369424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vrr(b){b=b|0;var d=0;if(!(a[1369432]|0)){c[537754]=zK(8213)|0;a[1369432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wrr(b){b=b|0;var d=0;if(!(a[1369440]|0)){c[537754]=zK(8213)|0;a[1369440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xrr(b){b=b|0;var d=0;if(!(a[1369448]|0)){c[537754]=zK(8213)|0;a[1369448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yrr(b){b=b|0;var d=0;if(!(a[1369456]|0)){c[537760]=zK(8215)|0;a[1369456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zrr(b){b=b|0;var d=0;if(!(a[1369464]|0)){c[537760]=zK(8215)|0;a[1369464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Arr(b){b=b|0;var d=0;if(!(a[1369472]|0)){c[537760]=zK(8215)|0;a[1369472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Brr(b){b=b|0;var d=0;if(!(a[1369480]|0)){c[537764]=zK(8217)|0;a[1369480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Crr(b){b=b|0;var d=0;if(!(a[1369488]|0)){c[537764]=zK(8217)|0;a[1369488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Drr(b){b=b|0;var d=0;if(!(a[1369496]|0)){c[537764]=zK(8217)|0;a[1369496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Err(b){b=b|0;var d=0;if(!(a[1369504]|0)){c[537764]=zK(8217)|0;a[1369504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Frr(b){b=b|0;var d=0;if(!(a[1369512]|0)){c[537764]=zK(8217)|0;a[1369512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Grr(b){b=b|0;var d=0;if(!(a[1369520]|0)){c[537764]=zK(8217)|0;a[1369520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Hrr(b){b=b|0;var d=0;if(!(a[1369528]|0)){c[537764]=zK(8217)|0;a[1369528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Irr(b){b=b|0;var d=0;if(!(a[1369536]|0)){c[537764]=zK(8217)|0;a[1369536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Jrr(b){b=b|0;var d=0;if(!(a[1369544]|0)){c[537764]=zK(8217)|0;a[1369544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Krr(b){b=b|0;var d=0;if(!(a[1369552]|0)){c[537764]=zK(8217)|0;a[1369552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Lrr(b){b=b|0;var d=0;if(!(a[1369560]|0)){c[537764]=zK(8217)|0;a[1369560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Mrr(b){b=b|0;var d=0;if(!(a[1369568]|0)){c[537764]=zK(8217)|0;a[1369568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Nrr(b){b=b|0;var d=0;if(!(a[1369576]|0)){c[537764]=zK(8217)|0;a[1369576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Orr(b){b=b|0;var d=0;if(!(a[1369584]|0)){c[537764]=zK(8217)|0;a[1369584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Prr(b){b=b|0;var d=0;if(!(a[1369592]|0)){c[537764]=zK(8217)|0;a[1369592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Qrr(b){b=b|0;var d=0;if(!(a[1369600]|0)){c[537764]=zK(8217)|0;a[1369600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Rrr(b){b=b|0;var d=0;if(!(a[1369608]|0)){c[537764]=zK(8217)|0;a[1369608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Srr(b){b=b|0;var d=0;if(!(a[1369616]|0)){c[537764]=zK(8217)|0;a[1369616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Trr(b){b=b|0;var d=0;if(!(a[1369624]|0)){c[537754]=zK(8213)|0;a[1369624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Urr(b){b=b|0;var d=0;if(!(a[1369632]|0)){c[537770]=zK(8219)|0;a[1369632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Vrr(b){b=b|0;var d=0;if(!(a[1369640]|0)){c[537754]=zK(8213)|0;a[1369640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wrr(b){b=b|0;var d=0;if(!(a[1369648]|0)){c[537754]=zK(8213)|0;a[1369648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xrr(b){b=b|0;var d=0;if(!(a[1369656]|0)){c[537754]=zK(8213)|0;a[1369656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yrr(b){b=b|0;var d=0;if(!(a[1369664]|0)){c[537770]=zK(8219)|0;a[1369664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Zrr(b){b=b|0;var d=0;if(!(a[1369672]|0)){c[537770]=zK(8219)|0;a[1369672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _rr(b){b=b|0;var d=0;if(!(a[1369680]|0)){c[537770]=zK(8219)|0;a[1369680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $rr(b){b=b|0;var d=0;if(!(a[1369688]|0)){c[537770]=zK(8219)|0;a[1369688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function asr(b){b=b|0;var d=0;if(!(a[1369696]|0)){c[537764]=zK(8217)|0;a[1369696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function bsr(b){b=b|0;var d=0;if(!(a[1369704]|0)){c[537764]=zK(8217)|0;a[1369704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function csr(b){b=b|0;var d=0;if(!(a[1369712]|0)){c[537764]=zK(8217)|0;a[1369712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function dsr(b){b=b|0;var d=0;if(!(a[1369720]|0)){c[537790]=zK(8227)|0;a[1369720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537790]|0)|0;ANp(d,3,10,0);c[c[b>>2]>>2]=d;return}function esr(b){b=b|0;var d=0;if(!(a[1369728]|0)){c[537754]=zK(8213)|0;a[1369728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fsr(b){b=b|0;var d=0;if(!(a[1369736]|0)){c[537754]=zK(8213)|0;a[1369736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gsr(b){b=b|0;var d=0;if(!(a[1369744]|0)){c[537754]=zK(8213)|0;a[1369744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hsr(b){b=b|0;var d=0;if(!(a[1369752]|0)){c[537754]=zK(8213)|0;a[1369752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function isr(b){b=b|0;var d=0;if(!(a[1369760]|0)){c[537754]=zK(8213)|0;a[1369760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jsr(b){b=b|0;var d=0;if(!(a[1369768]|0)){c[537754]=zK(8213)|0;a[1369768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ksr(b){b=b|0;var d=0;if(!(a[1369776]|0)){c[537754]=zK(8213)|0;a[1369776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lsr(b){b=b|0;var d=0;if(!(a[1369784]|0)){c[537754]=zK(8213)|0;a[1369784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function msr(b){b=b|0;var d=0;if(!(a[1369792]|0)){c[537754]=zK(8213)|0;a[1369792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nsr(b){b=b|0;var d=0;if(!(a[1369800]|0)){c[537764]=zK(8217)|0;a[1369800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function osr(b){b=b|0;var d=0;if(!(a[1369808]|0)){c[537774]=zK(8220)|0;a[1369808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function psr(b){b=b|0;var d=0;if(!(a[1369816]|0)){c[537788]=zK(8226)|0;c[537764]=zK(8217)|0;a[1369816]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537788]|0)|0;yNp(d,NM(1369824)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function qsr(b){b=b|0;var d=0;if(!(a[1369840]|0)){c[537764]=zK(8217)|0;a[1369840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function rsr(b){b=b|0;var d=0;if(!(a[1369848]|0)){c[537764]=zK(8217)|0;a[1369848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ssr(b){b=b|0;var d=0;if(!(a[1369856]|0)){c[537764]=zK(8217)|0;a[1369856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function tsr(b){b=b|0;var d=0;if(!(a[1369864]|0)){c[537764]=zK(8217)|0;a[1369864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function usr(b){b=b|0;var d=0;if(!(a[1369872]|0)){c[537764]=zK(8217)|0;a[1369872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function vsr(b){b=b|0;var d=0;if(!(a[1369880]|0)){c[537764]=zK(8217)|0;c[537788]=zK(8226)|0;a[1369880]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537788]|0)|0;yNp(d,NM(1369304)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function wsr(b){b=b|0;var d=0;if(!(a[1369888]|0)){c[537764]=zK(8217)|0;a[1369888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function xsr(b){b=b|0;var d=0;if(!(a[1369896]|0)){c[537764]=zK(8217)|0;a[1369896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ysr(b){b=b|0;var d=0;if(!(a[1369904]|0)){c[537764]=zK(8217)|0;a[1369904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function zsr(b){b=b|0;var d=0;if(!(a[1369912]|0)){c[537764]=zK(8217)|0;a[1369912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Asr(b){b=b|0;var d=0;if(!(a[1369920]|0)){c[537764]=zK(8217)|0;a[1369920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Bsr(b){b=b|0;var d=0;if(!(a[1369928]|0)){c[537764]=zK(8217)|0;a[1369928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Csr(b){b=b|0;var d=0;if(!(a[1369936]|0)){c[537764]=zK(8217)|0;a[1369936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Dsr(b){b=b|0;var d=0;if(!(a[1369944]|0)){c[537764]=zK(8217)|0;a[1369944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Esr(b){b=b|0;var d=0;if(!(a[1369952]|0)){c[537764]=zK(8217)|0;a[1369952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Fsr(b){b=b|0;var d=0;if(!(a[1369960]|0)){c[537764]=zK(8217)|0;a[1369960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Gsr(b){b=b|0;var d=0;if(!(a[1369968]|0)){c[537764]=zK(8217)|0;a[1369968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Hsr(b){b=b|0;var d=0;if(!(a[1369976]|0)){c[537764]=zK(8217)|0;a[1369976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Isr(b){b=b|0;var d=0;if(!(a[1369984]|0)){c[537764]=zK(8217)|0;a[1369984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Jsr(b){b=b|0;var d=0;if(!(a[1369992]|0)){c[537764]=zK(8217)|0;a[1369992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Ksr(b){b=b|0;var d=0;if(!(a[137e4]|0)){c[537788]=zK(8226)|0;c[537764]=zK(8217)|0;a[137e4]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537788]|0)|0;yNp(d,NM(1370008)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Lsr(b){b=b|0;var d=0;if(!(a[1370024]|0)){c[537764]=zK(8217)|0;a[1370024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Msr(b){b=b|0;var d=0;if(!(a[1370032]|0)){c[537764]=zK(8217)|0;a[1370032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Nsr(b){b=b|0;var d=0;if(!(a[1370040]|0)){c[537764]=zK(8217)|0;a[1370040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Osr(b){b=b|0;var d=0;if(!(a[1370048]|0)){c[537764]=zK(8217)|0;a[1370048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Psr(b){b=b|0;var d=0;if(!(a[1370056]|0)){c[537764]=zK(8217)|0;c[537788]=zK(8226)|0;a[1370056]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537788]|0)|0;yNp(d,NM(1370064)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Qsr(b){b=b|0;var d=0;if(!(a[1370080]|0)){c[537764]=zK(8217)|0;a[1370080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Rsr(b){b=b|0;var d=0;if(!(a[1370088]|0)){c[537764]=zK(8217)|0;a[1370088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Ssr(b){b=b|0;var d=0;if(!(a[1370096]|0)){c[537764]=zK(8217)|0;a[1370096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Tsr(b){b=b|0;var d=0;if(!(a[1370104]|0)){c[537764]=zK(8217)|0;a[1370104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Usr(b){b=b|0;var d=0;if(!(a[1370112]|0)){c[537764]=zK(8217)|0;a[1370112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Vsr(b){b=b|0;var d=0;if(!(a[1370120]|0)){c[537764]=zK(8217)|0;a[1370120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Wsr(b){b=b|0;var d=0;if(!(a[1370128]|0)){c[537764]=zK(8217)|0;a[1370128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Xsr(b){b=b|0;var d=0;if(!(a[1370136]|0)){c[537764]=zK(8217)|0;a[1370136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Ysr(b){b=b|0;var d=0;if(!(a[1370144]|0)){c[537764]=zK(8217)|0;a[1370144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Zsr(b){b=b|0;var d=0;if(!(a[1370152]|0)){c[537764]=zK(8217)|0;a[1370152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function _sr(b){b=b|0;var d=0;if(!(a[1370160]|0)){c[537774]=zK(8220)|0;a[1370160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function $sr(b){b=b|0;var d=0;if(!(a[1370168]|0)){c[537754]=zK(8213)|0;a[1370168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function atr(b){b=b|0;var d=0;if(!(a[1370176]|0)){c[537754]=zK(8213)|0;a[1370176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function btr(b){b=b|0;var d=0;if(!(a[1370184]|0)){c[537754]=zK(8213)|0;a[1370184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ctr(b){b=b|0;var d=0;if(!(a[1370192]|0)){c[537754]=zK(8213)|0;a[1370192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dtr(b){b=b|0;var d=0;if(!(a[1370200]|0)){c[537754]=zK(8213)|0;a[1370200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function etr(b){b=b|0;var d=0;if(!(a[1370208]|0)){c[537754]=zK(8213)|0;a[1370208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ftr(b){b=b|0;var d=0;if(!(a[1370216]|0)){c[537754]=zK(8213)|0;a[1370216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gtr(b){b=b|0;var d=0;if(!(a[1370224]|0)){c[537754]=zK(8213)|0;a[1370224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function htr(b){b=b|0;var d=0;if(!(a[1370232]|0)){c[537754]=zK(8213)|0;a[1370232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function itr(b){b=b|0;var d=0;if(!(a[1370240]|0)){c[537754]=zK(8213)|0;a[1370240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jtr(b){b=b|0;var d=0;if(!(a[1370248]|0)){c[537754]=zK(8213)|0;a[1370248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ktr(b){b=b|0;var d=0;if(!(a[1370256]|0)){c[537754]=zK(8213)|0;a[1370256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ltr(b){b=b|0;var d=0;if(!(a[1370264]|0)){c[537754]=zK(8213)|0;a[1370264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mtr(b){b=b|0;var d=0;if(!(a[1370272]|0)){c[537754]=zK(8213)|0;a[1370272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ntr(b){b=b|0;var d=0;if(!(a[1370280]|0)){c[537754]=zK(8213)|0;a[1370280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function otr(b){b=b|0;var d=0;if(!(a[1370288]|0)){c[537754]=zK(8213)|0;a[1370288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ptr(b){b=b|0;var d=0;if(!(a[1370296]|0)){c[537754]=zK(8213)|0;a[1370296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qtr(b){b=b|0;var d=0;if(!(a[1370304]|0)){c[537754]=zK(8213)|0;a[1370304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rtr(b){b=b|0;var d=0;if(!(a[1370312]|0)){c[537770]=zK(8219)|0;a[1370312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function str(b){b=b|0;var d=0;if(!(a[1370320]|0)){c[537770]=zK(8219)|0;a[1370320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ttr(b){b=b|0;var d=0;if(!(a[1370328]|0)){c[537770]=zK(8219)|0;a[1370328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function utr(b){b=b|0;var d=0;if(!(a[1370336]|0)){c[537770]=zK(8219)|0;a[1370336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function vtr(b){b=b|0;var d=0;if(!(a[1370344]|0)){c[537770]=zK(8219)|0;a[1370344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wtr(b){b=b|0;var d=0;if(!(a[1370352]|0)){c[537770]=zK(8219)|0;a[1370352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function xtr(b){b=b|0;var d=0;if(!(a[1370360]|0)){c[537754]=zK(8213)|0;a[1370360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ytr(b){b=b|0;var d=0;if(!(a[1370368]|0)){c[537754]=zK(8213)|0;a[1370368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ztr(b){b=b|0;var d=0;if(!(a[1370376]|0)){c[537754]=zK(8213)|0;a[1370376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Atr(b){b=b|0;var d=0;if(!(a[1370384]|0)){c[537754]=zK(8213)|0;a[1370384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Btr(b){b=b|0;var d=0;if(!(a[1370392]|0)){c[537754]=zK(8213)|0;a[1370392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ctr(b){b=b|0;var d=0;if(!(a[1370400]|0)){c[537754]=zK(8213)|0;a[1370400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dtr(b){b=b|0;var d=0;if(!(a[1370408]|0)){c[537754]=zK(8213)|0;a[1370408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Etr(b){b=b|0;var d=0;if(!(a[1370416]|0)){c[537754]=zK(8213)|0;a[1370416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ftr(b){b=b|0;var d=0;if(!(a[1370424]|0)){c[537754]=zK(8213)|0;a[1370424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gtr(b){b=b|0;var d=0;if(!(a[1370432]|0)){c[537754]=zK(8213)|0;a[1370432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Htr(b){b=b|0;var d=0;if(!(a[1370440]|0)){c[537754]=zK(8213)|0;a[1370440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Itr(b){b=b|0;var d=0;if(!(a[1370448]|0)){c[537754]=zK(8213)|0;a[1370448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jtr(b){b=b|0;var d=0;if(!(a[1370456]|0)){c[537754]=zK(8213)|0;a[1370456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ktr(b){b=b|0;var d=0;if(!(a[1370464]|0)){c[537754]=zK(8213)|0;a[1370464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ltr(b){b=b|0;var d=0;if(!(a[1370472]|0)){c[537754]=zK(8213)|0;a[1370472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mtr(b){b=b|0;var d=0;if(!(a[1370480]|0)){c[537754]=zK(8213)|0;a[1370480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ntr(b){b=b|0;var d=0;if(!(a[1370488]|0)){c[537754]=zK(8213)|0;a[1370488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Otr(b){b=b|0;var d=0;if(!(a[1370496]|0)){c[537754]=zK(8213)|0;a[1370496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ptr(b){b=b|0;var d=0;if(!(a[1370504]|0)){c[537754]=zK(8213)|0;a[1370504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qtr(b){b=b|0;var d=0;if(!(a[1370512]|0)){c[537754]=zK(8213)|0;a[1370512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rtr(b){b=b|0;var d=0;if(!(a[1370520]|0)){c[537754]=zK(8213)|0;a[1370520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Str(b){b=b|0;var d=0;if(!(a[1370528]|0)){c[537754]=zK(8213)|0;a[1370528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ttr(b){b=b|0;var d=0;if(!(a[1370536]|0)){c[537754]=zK(8213)|0;a[1370536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Utr(b){b=b|0;var d=0;if(!(a[1370544]|0)){c[537754]=zK(8213)|0;a[1370544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vtr(b){b=b|0;var d=0;if(!(a[1370552]|0)){c[537754]=zK(8213)|0;a[1370552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wtr(b){b=b|0;var d=0;if(!(a[1370560]|0)){c[537754]=zK(8213)|0;a[1370560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xtr(b){b=b|0;var d=0;if(!(a[1370568]|0)){c[537754]=zK(8213)|0;a[1370568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ytr(b){b=b|0;var d=0;if(!(a[1370576]|0)){c[537754]=zK(8213)|0;a[1370576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ztr(b){b=b|0;var d=0;if(!(a[1370584]|0)){c[537754]=zK(8213)|0;a[1370584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _tr(b){b=b|0;var d=0;if(!(a[1370592]|0)){c[537754]=zK(8213)|0;a[1370592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $tr(b){b=b|0;var d=0;if(!(a[1370600]|0)){c[537754]=zK(8213)|0;a[1370600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aur(b){b=b|0;var d=0;if(!(a[1370608]|0)){c[537754]=zK(8213)|0;a[1370608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bur(b){b=b|0;var d=0;if(!(a[1370616]|0)){c[537770]=zK(8219)|0;a[1370616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cur(b){b=b|0;var d=0;if(!(a[1370624]|0)){c[537770]=zK(8219)|0;a[1370624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function dur(b){b=b|0;var d=0;if(!(a[1370632]|0)){c[537770]=zK(8219)|0;a[1370632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function eur(b){b=b|0;var d=0;if(!(a[1370640]|0)){c[537770]=zK(8219)|0;a[1370640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function fur(b){b=b|0;var d=0;if(!(a[1370648]|0)){c[537754]=zK(8213)|0;a[1370648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gur(b){b=b|0;var d=0;if(!(a[1370656]|0)){c[537770]=zK(8219)|0;a[1370656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function hur(b){b=b|0;var d=0;if(!(a[1370664]|0)){c[537770]=zK(8219)|0;a[1370664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function iur(b){b=b|0;var d=0;if(!(a[1370672]|0)){c[537770]=zK(8219)|0;a[1370672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jur(b){b=b|0;var d=0;if(!(a[1370680]|0)){c[537770]=zK(8219)|0;a[1370680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kur(b){b=b|0;var d=0;if(!(a[1370688]|0)){c[537754]=zK(8213)|0;a[1370688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lur(b){b=b|0;var d=0;if(!(a[1370696]|0)){c[537770]=zK(8219)|0;a[1370696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function mur(b){b=b|0;var d=0;if(!(a[1370704]|0)){c[537770]=zK(8219)|0;a[1370704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nur(b){b=b|0;var d=0;if(!(a[1370712]|0)){c[537770]=zK(8219)|0;a[1370712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function our(b){b=b|0;var d=0;if(!(a[1370720]|0)){c[537770]=zK(8219)|0;a[1370720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pur(b){b=b|0;var d=0;if(!(a[1370728]|0)){c[537754]=zK(8213)|0;a[1370728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qur(b){b=b|0;var d=0;if(!(a[1370736]|0)){c[537770]=zK(8219)|0;a[1370736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rur(b){b=b|0;var d=0;if(!(a[1370744]|0)){c[537770]=zK(8219)|0;a[1370744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function sur(b){b=b|0;var d=0;if(!(a[1370752]|0)){c[537770]=zK(8219)|0;a[1370752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function tur(b){b=b|0;var d=0;if(!(a[1370760]|0)){c[537770]=zK(8219)|0;a[1370760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function uur(b){b=b|0;var d=0;if(!(a[1370768]|0)){c[537754]=zK(8213)|0;a[1370768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vur(b){b=b|0;var d=0;if(!(a[1370776]|0)){c[537770]=zK(8219)|0;a[1370776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wur(b){b=b|0;var d=0;if(!(a[1370784]|0)){c[537770]=zK(8219)|0;a[1370784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function xur(b){b=b|0;var d=0;if(!(a[1370792]|0)){c[537770]=zK(8219)|0;a[1370792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yur(b){b=b|0;var d=0;if(!(a[1370800]|0)){c[537770]=zK(8219)|0;a[1370800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zur(b){b=b|0;var d=0;if(!(a[1370808]|0)){c[537754]=zK(8213)|0;a[1370808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Aur(b){b=b|0;var d=0;if(!(a[1370816]|0)){c[537770]=zK(8219)|0;a[1370816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Bur(b){b=b|0;var d=0;if(!(a[1370824]|0)){c[537770]=zK(8219)|0;a[1370824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Cur(b){b=b|0;var d=0;if(!(a[1370832]|0)){c[537770]=zK(8219)|0;a[1370832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Dur(b){b=b|0;var d=0;if(!(a[1370840]|0)){c[537770]=zK(8219)|0;a[1370840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Eur(b){b=b|0;var d=0;if(!(a[1370848]|0)){c[537754]=zK(8213)|0;a[1370848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fur(b){b=b|0;var d=0;if(!(a[1370856]|0)){c[537754]=zK(8213)|0;a[1370856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gur(b){b=b|0;var d=0;if(!(a[1370864]|0)){c[537754]=zK(8213)|0;a[1370864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hur(b){b=b|0;var d=0;if(!(a[1370872]|0)){c[537754]=zK(8213)|0;a[1370872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iur(b){b=b|0;var d=0;if(!(a[1370880]|0)){c[537754]=zK(8213)|0;a[1370880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jur(b){b=b|0;var d=0;if(!(a[1370888]|0)){c[537754]=zK(8213)|0;a[1370888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kur(b){b=b|0;var d=0;if(!(a[1370896]|0)){c[537754]=zK(8213)|0;a[1370896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lur(b){b=b|0;var d=0;if(!(a[1370904]|0)){c[537764]=zK(8217)|0;a[1370904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Mur(b){b=b|0;var d=0;if(!(a[1370912]|0)){c[537764]=zK(8217)|0;a[1370912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Nur(b){b=b|0;var d=0;if(!(a[1370920]|0)){c[537764]=zK(8217)|0;a[1370920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Our(b){b=b|0;var d=0;if(!(a[1370928]|0)){c[537764]=zK(8217)|0;a[1370928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Pur(b){b=b|0;var d=0;if(!(a[1370936]|0)){c[537764]=zK(8217)|0;a[1370936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Qur(b){b=b|0;var d=0;if(!(a[1370944]|0)){c[537764]=zK(8217)|0;a[1370944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Rur(b){b=b|0;var d=0;if(!(a[1370952]|0)){c[537764]=zK(8217)|0;a[1370952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Sur(b){b=b|0;var d=0;if(!(a[1370960]|0)){c[537764]=zK(8217)|0;a[1370960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Tur(b){b=b|0;var d=0;if(!(a[1370968]|0)){c[537764]=zK(8217)|0;a[1370968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Uur(b){b=b|0;var d=0;if(!(a[1370976]|0)){c[537764]=zK(8217)|0;a[1370976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Vur(b){b=b|0;var d=0;if(!(a[1370984]|0)){c[537764]=zK(8217)|0;a[1370984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Wur(b){b=b|0;var d=0;if(!(a[1370992]|0)){c[537764]=zK(8217)|0;a[1370992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Xur(b){b=b|0;var d=0;if(!(a[1371e3]|0)){c[537764]=zK(8217)|0;a[1371e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Yur(b){b=b|0;var d=0;if(!(a[1371008]|0)){c[537764]=zK(8217)|0;a[1371008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Zur(b){b=b|0;var d=0;if(!(a[1371016]|0)){c[537774]=zK(8220)|0;a[1371016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function _ur(b){b=b|0;var d=0;if(!(a[1371024]|0)){c[537754]=zK(8213)|0;a[1371024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $ur(b){b=b|0;var d=0;if(!(a[1371032]|0)){c[537754]=zK(8213)|0;a[1371032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function avr(b){b=b|0;var d=0;if(!(a[1371040]|0)){c[537754]=zK(8213)|0;a[1371040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bvr(b){b=b|0;var d=0;if(!(a[1371048]|0)){c[537754]=zK(8213)|0;a[1371048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cvr(b){b=b|0;var d=0;if(!(a[1371056]|0)){c[537754]=zK(8213)|0;a[1371056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dvr(b){b=b|0;var d=0;if(!(a[1371064]|0)){c[537754]=zK(8213)|0;a[1371064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function evr(b){b=b|0;var d=0;if(!(a[1371072]|0)){c[537754]=zK(8213)|0;a[1371072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fvr(b){b=b|0;var d=0;if(!(a[1371080]|0)){c[537754]=zK(8213)|0;a[1371080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gvr(b){b=b|0;var d=0;if(!(a[1371088]|0)){c[537754]=zK(8213)|0;a[1371088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hvr(b){b=b|0;var d=0;if(!(a[1371096]|0)){c[537754]=zK(8213)|0;a[1371096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ivr(b){b=b|0;var d=0;if(!(a[1371104]|0)){c[537754]=zK(8213)|0;a[1371104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jvr(b){b=b|0;var d=0;if(!(a[1371112]|0)){c[537764]=zK(8217)|0;a[1371112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function kvr(b){b=b|0;var d=0;if(!(a[1371120]|0)){c[537764]=zK(8217)|0;a[1371120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function lvr(b){b=b|0;var d=0;if(!(a[1371128]|0)){c[537764]=zK(8217)|0;a[1371128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function mvr(b){b=b|0;var d=0;if(!(a[1371136]|0)){c[537764]=zK(8217)|0;a[1371136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function nvr(b){b=b|0;var d=0;if(!(a[1371144]|0)){c[537764]=zK(8217)|0;a[1371144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ovr(b){b=b|0;var d=0;if(!(a[1371152]|0)){c[537764]=zK(8217)|0;a[1371152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function pvr(b){b=b|0;var d=0;if(!(a[1371160]|0)){c[537764]=zK(8217)|0;a[1371160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function qvr(b){b=b|0;var d=0;if(!(a[1371168]|0)){c[537754]=zK(8213)|0;a[1371168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rvr(b){b=b|0;var d=0;if(!(a[1371176]|0)){c[537754]=zK(8213)|0;a[1371176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function svr(b){b=b|0;var d=0;if(!(a[1371184]|0)){c[537754]=zK(8213)|0;a[1371184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tvr(b){b=b|0;var d=0;if(!(a[1371192]|0)){c[537754]=zK(8213)|0;a[1371192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uvr(b){b=b|0;var d=0;if(!(a[1371200]|0)){c[537754]=zK(8213)|0;a[1371200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vvr(b){b=b|0;var d=0;if(!(a[1371208]|0)){c[537754]=zK(8213)|0;a[1371208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wvr(b){b=b|0;var d=0;if(!(a[1371216]|0)){c[537754]=zK(8213)|0;a[1371216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xvr(b){b=b|0;var d=0;if(!(a[1371224]|0)){c[537754]=zK(8213)|0;a[1371224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yvr(b){b=b|0;var d=0;if(!(a[1371232]|0)){c[537754]=zK(8213)|0;a[1371232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zvr(b){b=b|0;var d=0;if(!(a[1371240]|0)){c[537754]=zK(8213)|0;a[1371240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Avr(b){b=b|0;var d=0;if(!(a[1371248]|0)){c[537754]=zK(8213)|0;a[1371248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bvr(b){b=b|0;var d=0;if(!(a[1371256]|0)){c[537764]=zK(8217)|0;a[1371256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Cvr(b){b=b|0;var d=0;if(!(a[1371264]|0)){c[537754]=zK(8213)|0;a[1371264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dvr(b){b=b|0;var d=0;if(!(a[1371272]|0)){c[537754]=zK(8213)|0;a[1371272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Evr(b){b=b|0;var d=0;if(!(a[1371280]|0)){c[537754]=zK(8213)|0;a[1371280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fvr(b){b=b|0;var d=0;if(!(a[1371288]|0)){c[537754]=zK(8213)|0;a[1371288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gvr(b){b=b|0;var d=0;if(!(a[1371296]|0)){c[537754]=zK(8213)|0;a[1371296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hvr(b){b=b|0;var d=0;if(!(a[1371304]|0)){c[537754]=zK(8213)|0;a[1371304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ivr(b){b=b|0;var d=0;if(!(a[1371312]|0)){c[537754]=zK(8213)|0;a[1371312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jvr(b){b=b|0;var d=0;if(!(a[1371320]|0)){c[537764]=zK(8217)|0;a[1371320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Kvr(b){b=b|0;var d=0;if(!(a[1371328]|0)){c[537764]=zK(8217)|0;a[1371328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Lvr(b){b=b|0;var d=0;if(!(a[1371336]|0)){c[537764]=zK(8217)|0;a[1371336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Mvr(b){b=b|0;var d=0;if(!(a[1371344]|0)){c[537754]=zK(8213)|0;a[1371344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nvr(b){b=b|0;var d=0;if(!(a[1371352]|0)){c[537754]=zK(8213)|0;a[1371352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ovr(b){b=b|0;var d=0;if(!(a[1371360]|0)){c[537754]=zK(8213)|0;a[1371360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pvr(b){b=b|0;var d=0;if(!(a[1371368]|0)){c[537754]=zK(8213)|0;a[1371368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qvr(b){b=b|0;var d=0;if(!(a[1371376]|0)){c[537754]=zK(8213)|0;a[1371376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rvr(b){b=b|0;var d=0;if(!(a[1371384]|0)){c[537754]=zK(8213)|0;a[1371384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Svr(b){b=b|0;var d=0;if(!(a[1371392]|0)){c[537754]=zK(8213)|0;a[1371392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tvr(b){b=b|0;var d=0;if(!(a[1371400]|0)){c[537754]=zK(8213)|0;a[1371400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uvr(b){b=b|0;var d=0;if(!(a[1371408]|0)){c[537754]=zK(8213)|0;a[1371408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vvr(b){b=b|0;var d=0;if(!(a[1371416]|0)){c[537754]=zK(8213)|0;a[1371416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wvr(b){b=b|0;var d=0;if(!(a[1371424]|0)){c[537770]=zK(8219)|0;a[1371424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Xvr(b){b=b|0;var d=0;if(!(a[1371432]|0)){c[537754]=zK(8213)|0;a[1371432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yvr(b){b=b|0;var d=0;if(!(a[1371440]|0)){c[537754]=zK(8213)|0;a[1371440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zvr(b){b=b|0;var d=0;if(!(a[1371448]|0)){c[537754]=zK(8213)|0;a[1371448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _vr(b){b=b|0;var d=0;if(!(a[1371456]|0)){c[537754]=zK(8213)|0;a[1371456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $vr(b){b=b|0;var d=0;if(!(a[1371464]|0)){c[537754]=zK(8213)|0;a[1371464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function awr(b){b=b|0;var d=0;if(!(a[1371472]|0)){c[537754]=zK(8213)|0;a[1371472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bwr(b){b=b|0;var d=0;if(!(a[1371480]|0)){c[537754]=zK(8213)|0;a[1371480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cwr(b){b=b|0;var d=0;if(!(a[1371488]|0)){c[537754]=zK(8213)|0;a[1371488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dwr(b){b=b|0;var d=0;if(!(a[1371496]|0)){c[537754]=zK(8213)|0;a[1371496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ewr(b){b=b|0;var d=0;if(!(a[1371504]|0)){c[537754]=zK(8213)|0;a[1371504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fwr(b){b=b|0;var d=0;if(!(a[1371512]|0)){c[537754]=zK(8213)|0;a[1371512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gwr(b){b=b|0;var d=0;if(!(a[1371520]|0)){c[537754]=zK(8213)|0;a[1371520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hwr(b){b=b|0;var d=0;if(!(a[1371528]|0)){c[537770]=zK(8219)|0;a[1371528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function iwr(b){b=b|0;var d=0;if(!(a[1371536]|0)){c[537770]=zK(8219)|0;a[1371536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jwr(b){b=b|0;var d=0;if(!(a[1371544]|0)){c[537770]=zK(8219)|0;a[1371544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kwr(b){b=b|0;var d=0;if(!(a[1371552]|0)){c[537770]=zK(8219)|0;a[1371552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lwr(b){b=b|0;var d=0;if(!(a[1371560]|0)){c[537754]=zK(8213)|0;a[1371560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mwr(b){b=b|0;var d=0;if(!(a[1371568]|0)){c[537754]=zK(8213)|0;a[1371568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nwr(b){b=b|0;var d=0;if(!(a[1371576]|0)){c[537754]=zK(8213)|0;a[1371576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function owr(b){b=b|0;var d=0;if(!(a[1371584]|0)){c[537754]=zK(8213)|0;a[1371584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pwr(b){b=b|0;var d=0;if(!(a[1371592]|0)){c[537754]=zK(8213)|0;a[1371592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qwr(b){b=b|0;var d=0;if(!(a[1371600]|0)){c[537754]=zK(8213)|0;a[1371600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rwr(b){b=b|0;var d=0;if(!(a[1371608]|0)){c[537754]=zK(8213)|0;a[1371608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function swr(b){b=b|0;var d=0;if(!(a[1371616]|0)){c[537754]=zK(8213)|0;a[1371616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function twr(b){b=b|0;var d=0;if(!(a[1371624]|0)){c[537754]=zK(8213)|0;a[1371624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uwr(b){b=b|0;var d=0;if(!(a[1371632]|0)){c[537754]=zK(8213)|0;a[1371632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vwr(b){b=b|0;var d=0;if(!(a[1371640]|0)){c[537754]=zK(8213)|0;a[1371640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wwr(b){b=b|0;var d=0;if(!(a[1371648]|0)){c[537754]=zK(8213)|0;a[1371648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xwr(b){b=b|0;var d=0;if(!(a[1371656]|0)){c[537754]=zK(8213)|0;a[1371656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ywr(b){b=b|0;var d=0;if(!(a[1371664]|0)){c[537754]=zK(8213)|0;a[1371664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zwr(b){b=b|0;var d=0;if(!(a[1371672]|0)){c[537754]=zK(8213)|0;a[1371672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Awr(b){b=b|0;var d=0;if(!(a[1371680]|0)){c[537754]=zK(8213)|0;a[1371680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bwr(b){b=b|0;var d=0;if(!(a[1371688]|0)){c[537754]=zK(8213)|0;a[1371688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cwr(b){b=b|0;var d=0;if(!(a[1371696]|0)){c[537754]=zK(8213)|0;a[1371696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dwr(b){b=b|0;var d=0;if(!(a[1371704]|0)){c[537754]=zK(8213)|0;a[1371704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ewr(b){b=b|0;var d=0;if(!(a[1371712]|0)){c[537754]=zK(8213)|0;a[1371712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fwr(b){b=b|0;var d=0;if(!(a[1371720]|0)){c[537754]=zK(8213)|0;a[1371720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gwr(b){b=b|0;var d=0;if(!(a[1371728]|0)){c[537754]=zK(8213)|0;a[1371728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hwr(b){b=b|0;var d=0;if(!(a[1371736]|0)){c[537754]=zK(8213)|0;a[1371736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iwr(b){b=b|0;var d=0;if(!(a[1371744]|0)){c[537754]=zK(8213)|0;a[1371744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jwr(b){b=b|0;var d=0;if(!(a[1371752]|0)){c[537754]=zK(8213)|0;a[1371752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kwr(b){b=b|0;var d=0;if(!(a[1371760]|0)){c[537754]=zK(8213)|0;a[1371760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lwr(b){b=b|0;var d=0;if(!(a[1371768]|0)){c[537754]=zK(8213)|0;a[1371768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mwr(b){b=b|0;var d=0;if(!(a[1371776]|0)){c[537754]=zK(8213)|0;a[1371776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nwr(b){b=b|0;var d=0;if(!(a[1371784]|0)){c[537754]=zK(8213)|0;a[1371784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Owr(b){b=b|0;var d=0;if(!(a[1371792]|0)){c[537754]=zK(8213)|0;a[1371792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pwr(b){b=b|0;var d=0;if(!(a[1371800]|0)){c[537754]=zK(8213)|0;a[1371800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qwr(b){b=b|0;var d=0;if(!(a[1371808]|0)){c[537754]=zK(8213)|0;a[1371808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rwr(b){b=b|0;var d=0;if(!(a[1371816]|0)){c[537754]=zK(8213)|0;a[1371816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Swr(b){b=b|0;var d=0;if(!(a[1371824]|0)){c[537754]=zK(8213)|0;a[1371824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Twr(b){b=b|0;var d=0;if(!(a[1371832]|0)){c[537754]=zK(8213)|0;a[1371832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uwr(b){b=b|0;var d=0;if(!(a[1371840]|0)){c[537754]=zK(8213)|0;a[1371840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vwr(b){b=b|0;var d=0;if(!(a[1371848]|0)){c[537754]=zK(8213)|0;a[1371848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wwr(b){b=b|0;var d=0;if(!(a[1371856]|0)){c[537754]=zK(8213)|0;a[1371856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xwr(b){b=b|0;var d=0;if(!(a[1371864]|0)){c[537754]=zK(8213)|0;a[1371864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ywr(b){b=b|0;var d=0;if(!(a[1371872]|0)){c[537754]=zK(8213)|0;a[1371872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zwr(b){b=b|0;var d=0;if(!(a[1371880]|0)){c[537754]=zK(8213)|0;a[1371880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _wr(b){b=b|0;var d=0;if(!(a[1371888]|0)){c[537754]=zK(8213)|0;a[1371888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $wr(b){b=b|0;var d=0;if(!(a[1371896]|0)){c[537754]=zK(8213)|0;a[1371896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function axr(b){b=b|0;var d=0;if(!(a[1371904]|0)){c[537754]=zK(8213)|0;a[1371904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bxr(b){b=b|0;var d=0;if(!(a[1371912]|0)){c[537754]=zK(8213)|0;a[1371912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cxr(b){b=b|0;var d=0;if(!(a[1371920]|0)){c[537754]=zK(8213)|0;a[1371920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dxr(b){b=b|0;var d=0;if(!(a[1371928]|0)){c[537754]=zK(8213)|0;a[1371928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function exr(b){b=b|0;var d=0;if(!(a[1371936]|0)){c[537754]=zK(8213)|0;a[1371936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fxr(b){b=b|0;var d=0;if(!(a[1371944]|0)){c[537754]=zK(8213)|0;a[1371944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gxr(b){b=b|0;var d=0;if(!(a[1371952]|0)){c[537754]=zK(8213)|0;a[1371952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hxr(b){b=b|0;var d=0;if(!(a[1371960]|0)){c[537754]=zK(8213)|0;a[1371960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ixr(b){b=b|0;var d=0;if(!(a[1371968]|0)){c[537754]=zK(8213)|0;a[1371968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jxr(b){b=b|0;var d=0;if(!(a[1371976]|0)){c[537754]=zK(8213)|0;a[1371976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kxr(b){b=b|0;var d=0;if(!(a[1371984]|0)){c[537754]=zK(8213)|0;a[1371984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lxr(b){b=b|0;var d=0;if(!(a[1371992]|0)){c[537754]=zK(8213)|0;a[1371992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mxr(b){b=b|0;var d=0;if(!(a[1372e3]|0)){c[537754]=zK(8213)|0;a[1372e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nxr(b){b=b|0;var d=0;if(!(a[1372008]|0)){c[537754]=zK(8213)|0;a[1372008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oxr(b){b=b|0;var d=0;if(!(a[1372016]|0)){c[537754]=zK(8213)|0;a[1372016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pxr(b){b=b|0;var d=0;if(!(a[1372024]|0)){c[537754]=zK(8213)|0;a[1372024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qxr(b){b=b|0;var d=0;if(!(a[1372032]|0)){c[537754]=zK(8213)|0;a[1372032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rxr(b){b=b|0;var d=0;if(!(a[1372040]|0)){c[537754]=zK(8213)|0;a[1372040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sxr(b){b=b|0;var d=0;if(!(a[1372048]|0)){c[537754]=zK(8213)|0;a[1372048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function txr(b){b=b|0;var d=0;if(!(a[1372056]|0)){c[537754]=zK(8213)|0;a[1372056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uxr(b){b=b|0;var d=0;if(!(a[1372064]|0)){c[537754]=zK(8213)|0;a[1372064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vxr(b){b=b|0;var d=0;if(!(a[1372072]|0)){c[537754]=zK(8213)|0;a[1372072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wxr(b){b=b|0;var d=0;if(!(a[1372080]|0)){c[537754]=zK(8213)|0;a[1372080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xxr(b){b=b|0;var d=0;if(!(a[1372088]|0)){c[537754]=zK(8213)|0;a[1372088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yxr(b){b=b|0;var d=0;if(!(a[1372096]|0)){c[537754]=zK(8213)|0;a[1372096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zxr(b){b=b|0;var d=0;if(!(a[1372104]|0)){c[537754]=zK(8213)|0;a[1372104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Axr(b){b=b|0;var d=0;if(!(a[1372112]|0)){c[537754]=zK(8213)|0;a[1372112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bxr(b){b=b|0;var d=0;if(!(a[1372120]|0)){c[537754]=zK(8213)|0;a[1372120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cxr(b){b=b|0;var d=0;if(!(a[1372128]|0)){c[537754]=zK(8213)|0;a[1372128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dxr(b){b=b|0;var d=0;if(!(a[1372136]|0)){c[537754]=zK(8213)|0;a[1372136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Exr(b){b=b|0;var d=0;if(!(a[1372144]|0)){c[537754]=zK(8213)|0;a[1372144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fxr(b){b=b|0;var d=0;if(!(a[1372152]|0)){c[537754]=zK(8213)|0;a[1372152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gxr(b){b=b|0;var d=0;if(!(a[1372160]|0)){c[537754]=zK(8213)|0;a[1372160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hxr(b){b=b|0;var d=0;if(!(a[1372168]|0)){c[537754]=zK(8213)|0;a[1372168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ixr(b){b=b|0;var d=0;if(!(a[1372176]|0)){c[537754]=zK(8213)|0;a[1372176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jxr(b){b=b|0;var d=0;if(!(a[1372184]|0)){c[537754]=zK(8213)|0;a[1372184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kxr(b){b=b|0;var d=0;if(!(a[1372192]|0)){c[537754]=zK(8213)|0;a[1372192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lxr(b){b=b|0;var d=0;if(!(a[1372200]|0)){c[537754]=zK(8213)|0;a[1372200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mxr(b){b=b|0;var d=0;if(!(a[1372208]|0)){c[537754]=zK(8213)|0;a[1372208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nxr(b){b=b|0;var d=0;if(!(a[1372216]|0)){c[537754]=zK(8213)|0;a[1372216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oxr(b){b=b|0;var d=0;if(!(a[1372224]|0)){c[537754]=zK(8213)|0;a[1372224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pxr(b){b=b|0;var d=0;if(!(a[1372232]|0)){c[537754]=zK(8213)|0;a[1372232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qxr(b){b=b|0;var d=0;if(!(a[1372240]|0)){c[537754]=zK(8213)|0;a[1372240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rxr(b){b=b|0;var d=0;if(!(a[1372248]|0)){c[537754]=zK(8213)|0;a[1372248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sxr(b){b=b|0;var d=0;if(!(a[1372256]|0)){c[537754]=zK(8213)|0;a[1372256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Txr(b){b=b|0;var d=0;if(!(a[1372264]|0)){c[537754]=zK(8213)|0;a[1372264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uxr(b){b=b|0;var d=0;if(!(a[1372272]|0)){c[537754]=zK(8213)|0;a[1372272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vxr(b){b=b|0;var d=0;if(!(a[1372280]|0)){c[537754]=zK(8213)|0;a[1372280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wxr(b){b=b|0;var d=0;if(!(a[1372288]|0)){c[537754]=zK(8213)|0;a[1372288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xxr(b){b=b|0;var d=0;if(!(a[1372296]|0)){c[537754]=zK(8213)|0;a[1372296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yxr(b){b=b|0;var d=0;if(!(a[1372304]|0)){c[537754]=zK(8213)|0;a[1372304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zxr(b){b=b|0;var d=0;if(!(a[1372312]|0)){c[537754]=zK(8213)|0;a[1372312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _xr(b){b=b|0;var d=0;if(!(a[1372320]|0)){c[537754]=zK(8213)|0;a[1372320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $xr(b){b=b|0;var d=0;if(!(a[1372328]|0)){c[537754]=zK(8213)|0;a[1372328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ayr(b){b=b|0;var d=0;if(!(a[1372336]|0)){c[537754]=zK(8213)|0;a[1372336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function byr(b){b=b|0;var d=0;if(!(a[1372344]|0)){c[537754]=zK(8213)|0;a[1372344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cyr(b){b=b|0;var d=0;if(!(a[1372352]|0)){c[537754]=zK(8213)|0;a[1372352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dyr(b){b=b|0;var d=0;if(!(a[1372360]|0)){c[537754]=zK(8213)|0;a[1372360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eyr(b){b=b|0;var d=0;if(!(a[1372368]|0)){c[537754]=zK(8213)|0;a[1372368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fyr(b){b=b|0;var d=0;if(!(a[1372376]|0)){c[537754]=zK(8213)|0;a[1372376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gyr(b){b=b|0;var d=0;if(!(a[1372384]|0)){c[537754]=zK(8213)|0;a[1372384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hyr(b){b=b|0;var d=0;if(!(a[1372392]|0)){c[537754]=zK(8213)|0;a[1372392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iyr(b){b=b|0;var d=0;if(!(a[1372400]|0)){c[537754]=zK(8213)|0;a[1372400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jyr(b){b=b|0;var d=0;if(!(a[1372408]|0)){c[537754]=zK(8213)|0;a[1372408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kyr(b){b=b|0;var d=0;if(!(a[1372416]|0)){c[537760]=zK(8215)|0;a[1372416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function lyr(b){b=b|0;var d=0;if(!(a[1372424]|0)){c[537760]=zK(8215)|0;a[1372424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function myr(b){b=b|0;var d=0;if(!(a[1372432]|0)){c[537760]=zK(8215)|0;a[1372432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function nyr(b){b=b|0;var d=0;if(!(a[1372440]|0)){c[537760]=zK(8215)|0;a[1372440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function oyr(b){b=b|0;var d=0;if(!(a[1372448]|0)){c[537754]=zK(8213)|0;a[1372448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pyr(b){b=b|0;var d=0;if(!(a[1372456]|0)){c[537754]=zK(8213)|0;a[1372456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qyr(b){b=b|0;var d=0;if(!(a[1372464]|0)){c[537754]=zK(8213)|0;a[1372464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ryr(b){b=b|0;var d=0;if(!(a[1372472]|0)){c[537754]=zK(8213)|0;a[1372472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function syr(b){b=b|0;var d=0;if(!(a[1372480]|0)){c[537754]=zK(8213)|0;a[1372480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tyr(b){b=b|0;var d=0;if(!(a[1372488]|0)){c[537768]=zK(2899)|0;a[1372488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function uyr(b){b=b|0;var d=0;if(!(a[1372496]|0)){c[537760]=zK(8215)|0;a[1372496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vyr(b){b=b|0;var d=0;if(!(a[1372504]|0)){c[537760]=zK(8215)|0;a[1372504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wyr(b){b=b|0;var d=0;if(!(a[1372512]|0)){c[537760]=zK(8215)|0;a[1372512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xyr(b){b=b|0;var d=0;if(!(a[1372520]|0)){c[537760]=zK(8215)|0;a[1372520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yyr(b){b=b|0;var d=0;if(!(a[1372528]|0)){c[537760]=zK(8215)|0;a[1372528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zyr(b){b=b|0;var d=0;if(!(a[1372536]|0)){c[537760]=zK(8215)|0;a[1372536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ayr(b){b=b|0;var d=0;if(!(a[1372544]|0)){c[537754]=zK(8213)|0;a[1372544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Byr(b){b=b|0;var d=0,e=0;if(!(a[1372552]|0)){c[537800]=zK(8232)|0;a[1372552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537800]|0)|0;e=NM(1372560)|0;RRm(d,e,NM(1372584)|0,0);SRm(d,NM(1372624)|0,0);c[c[b>>2]>>2]=d;return}function Cyr(b){b=b|0;var d=0;if(!(a[1372688]|0)){c[537760]=zK(8215)|0;a[1372688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Dyr(b){b=b|0;var d=0;if(!(a[1372696]|0)){c[537754]=zK(8213)|0;a[1372696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Eyr(b){b=b|0;var d=0;if(!(a[1372704]|0)){c[537754]=zK(8213)|0;a[1372704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fyr(b){b=b|0;var d=0;if(!(a[1372712]|0)){c[537754]=zK(8213)|0;a[1372712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gyr(b){b=b|0;var d=0;if(!(a[1372720]|0)){c[537760]=zK(8215)|0;a[1372720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Hyr(b){b=b|0;var d=0;if(!(a[1372728]|0)){c[537760]=zK(8215)|0;a[1372728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Iyr(b){b=b|0;var d=0;if(!(a[1372736]|0)){c[537760]=zK(8215)|0;a[1372736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Jyr(b){b=b|0;var d=0;if(!(a[1372744]|0)){c[537760]=zK(8215)|0;a[1372744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Kyr(b){b=b|0;var d=0;if(!(a[1372752]|0)){c[537760]=zK(8215)|0;a[1372752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Lyr(b){b=b|0;var d=0;if(!(a[1372760]|0)){c[537760]=zK(8215)|0;a[1372760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Myr(b){b=b|0;var d=0;if(!(a[1372768]|0)){c[537760]=zK(8215)|0;a[1372768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Nyr(b){b=b|0;var d=0;if(!(a[1372776]|0)){c[537760]=zK(8215)|0;a[1372776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Oyr(b){b=b|0;var d=0;if(!(a[1372784]|0)){c[537760]=zK(8215)|0;a[1372784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Pyr(b){b=b|0;var d=0;if(!(a[1372792]|0)){c[537760]=zK(8215)|0;a[1372792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Qyr(b){b=b|0;var d=0;if(!(a[1372800]|0)){c[537760]=zK(8215)|0;a[1372800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ryr(b){b=b|0;var d=0;if(!(a[1372808]|0)){c[537760]=zK(8215)|0;a[1372808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Syr(b){b=b|0;var d=0;if(!(a[1372816]|0)){c[537760]=zK(8215)|0;a[1372816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Tyr(b){b=b|0;var d=0;if(!(a[1372824]|0)){c[537760]=zK(8215)|0;a[1372824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Uyr(b){b=b|0;var d=0;if(!(a[1372832]|0)){c[537760]=zK(8215)|0;a[1372832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Vyr(b){b=b|0;var d=0;if(!(a[1372840]|0)){c[537760]=zK(8215)|0;a[1372840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Wyr(b){b=b|0;var d=0;if(!(a[1372848]|0)){c[537768]=zK(2899)|0;a[1372848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Xyr(b){b=b|0;var d=0;if(!(a[1372856]|0)){c[537760]=zK(8215)|0;a[1372856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Yyr(b){b=b|0;var d=0;if(!(a[1372864]|0)){c[537760]=zK(8215)|0;a[1372864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Zyr(b){b=b|0;var d=0;if(!(a[1372872]|0)){c[537760]=zK(8215)|0;a[1372872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function _yr(b){b=b|0;var d=0;if(!(a[1372880]|0)){c[537760]=zK(8215)|0;a[1372880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function $yr(b){b=b|0;var d=0;if(!(a[1372888]|0)){c[537760]=zK(8215)|0;a[1372888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function azr(b){b=b|0;var d=0;if(!(a[1372896]|0)){c[537760]=zK(8215)|0;a[1372896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bzr(b){b=b|0;var d=0;if(!(a[1372904]|0)){c[537760]=zK(8215)|0;a[1372904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function czr(b){b=b|0;var d=0;if(!(a[1372912]|0)){c[537768]=zK(2899)|0;a[1372912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function dzr(b){b=b|0;var d=0;if(!(a[1372920]|0)){c[537768]=zK(2899)|0;a[1372920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function ezr(b){b=b|0;var d=0;if(!(a[1372928]|0)){c[537760]=zK(8215)|0;a[1372928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function fzr(b){b=b|0;var d=0;if(!(a[1372936]|0)){c[537760]=zK(8215)|0;a[1372936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function gzr(b){b=b|0;var d=0;if(!(a[1372944]|0)){c[537760]=zK(8215)|0;a[1372944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function hzr(b){b=b|0;var d=0;if(!(a[1372952]|0)){c[537760]=zK(8215)|0;a[1372952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function izr(b){b=b|0;var d=0;if(!(a[1372960]|0)){c[537760]=zK(8215)|0;a[1372960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function jzr(b){b=b|0;var d=0;if(!(a[1372968]|0)){c[537760]=zK(8215)|0;a[1372968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function kzr(b){b=b|0;var d=0;if(!(a[1372976]|0)){c[537768]=zK(2899)|0;a[1372976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function lzr(b){b=b|0;var d=0;if(!(a[1372984]|0)){c[537760]=zK(8215)|0;a[1372984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function mzr(b){b=b|0;var d=0;if(!(a[1372992]|0)){c[537760]=zK(8215)|0;a[1372992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function nzr(b){b=b|0;var d=0;if(!(a[1373e3]|0)){c[537768]=zK(2899)|0;a[1373e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function ozr(b){b=b|0;var d=0;if(!(a[1373008]|0)){c[537760]=zK(8215)|0;a[1373008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pzr(b){b=b|0;var d=0;if(!(a[1373016]|0)){c[537768]=zK(2899)|0;a[1373016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function qzr(b){b=b|0;var d=0;if(!(a[1373024]|0)){c[537760]=zK(8215)|0;a[1373024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function rzr(b){b=b|0;var d=0;if(!(a[1373032]|0)){c[537760]=zK(8215)|0;a[1373032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function szr(b){b=b|0;var d=0;if(!(a[1373040]|0)){c[537760]=zK(8215)|0;a[1373040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tzr(b){b=b|0;var d=0;if(!(a[1373048]|0)){c[537760]=zK(8215)|0;a[1373048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uzr(b){b=b|0;var d=0;if(!(a[1373056]|0)){c[537768]=zK(2899)|0;a[1373056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function vzr(b){b=b|0;var d=0;if(!(a[1373064]|0)){c[537760]=zK(8215)|0;a[1373064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wzr(b){b=b|0;var d=0;if(!(a[1373072]|0)){c[537760]=zK(8215)|0;a[1373072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xzr(b){b=b|0;var d=0;if(!(a[1373080]|0)){c[537760]=zK(8215)|0;a[1373080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yzr(b){b=b|0;var d=0;if(!(a[1373088]|0)){c[537760]=zK(8215)|0;a[1373088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zzr(b){b=b|0;var d=0;if(!(a[1373096]|0)){c[537768]=zK(2899)|0;a[1373096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Azr(b){b=b|0;var d=0;if(!(a[1373104]|0)){c[537760]=zK(8215)|0;a[1373104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Bzr(b){b=b|0;var d=0;if(!(a[1373112]|0)){c[537760]=zK(8215)|0;a[1373112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Czr(b){b=b|0;var d=0;if(!(a[1373120]|0)){c[537760]=zK(8215)|0;a[1373120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Dzr(b){b=b|0;var d=0;if(!(a[1373128]|0)){c[537760]=zK(8215)|0;a[1373128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ezr(b){b=b|0;var d=0;if(!(a[1373136]|0)){c[537760]=zK(8215)|0;a[1373136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Fzr(b){b=b|0;var d=0;if(!(a[1373144]|0)){c[537760]=zK(8215)|0;a[1373144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Gzr(b){b=b|0;var d=0;if(!(a[1373152]|0)){c[537760]=zK(8215)|0;a[1373152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Hzr(b){b=b|0;var d=0;if(!(a[1373160]|0)){c[537760]=zK(8215)|0;a[1373160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Izr(b){b=b|0;var d=0;if(!(a[1373168]|0)){c[537768]=zK(2899)|0;a[1373168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Jzr(b){b=b|0;var d=0;if(!(a[1373176]|0)){c[537760]=zK(8215)|0;a[1373176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Kzr(b){b=b|0;var d=0;if(!(a[1373184]|0)){c[537760]=zK(8215)|0;a[1373184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Lzr(b){b=b|0;var d=0;if(!(a[1373192]|0)){c[537760]=zK(8215)|0;a[1373192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Mzr(b){b=b|0;var d=0;if(!(a[1373200]|0)){c[537760]=zK(8215)|0;a[1373200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Nzr(b){b=b|0;var d=0;if(!(a[1373208]|0)){c[537760]=zK(8215)|0;a[1373208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ozr(b){b=b|0;var d=0;if(!(a[1373216]|0)){c[537760]=zK(8215)|0;a[1373216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Pzr(b){b=b|0;var d=0;if(!(a[1373224]|0)){c[537760]=zK(8215)|0;a[1373224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Qzr(b){b=b|0;var d=0;if(!(a[1373232]|0)){c[537760]=zK(8215)|0;a[1373232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Rzr(b){b=b|0;var d=0;if(!(a[1373240]|0)){c[537760]=zK(8215)|0;a[1373240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Szr(b){b=b|0;var d=0;if(!(a[1373248]|0)){c[537760]=zK(8215)|0;a[1373248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Tzr(b){b=b|0;var d=0;if(!(a[1373256]|0)){c[537770]=zK(8219)|0;a[1373256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Uzr(b){b=b|0;var d=0;if(!(a[1373264]|0)){c[537760]=zK(8215)|0;a[1373264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Vzr(b){b=b|0;var d=0;if(!(a[1373272]|0)){c[537760]=zK(8215)|0;a[1373272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Wzr(b){b=b|0;var d=0;if(!(a[1373280]|0)){c[537760]=zK(8215)|0;a[1373280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Xzr(b){b=b|0;var d=0;if(!(a[1373288]|0)){c[537760]=zK(8215)|0;a[1373288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Yzr(b){b=b|0;var d=0;if(!(a[1373296]|0)){c[537760]=zK(8215)|0;a[1373296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Zzr(b){b=b|0;var d=0;if(!(a[1373304]|0)){c[537760]=zK(8215)|0;a[1373304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function _zr(b){b=b|0;var d=0;if(!(a[1373312]|0)){c[537760]=zK(8215)|0;a[1373312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function $zr(b){b=b|0;var d=0;if(!(a[1373320]|0)){c[537760]=zK(8215)|0;a[1373320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function aAr(b){b=b|0;var d=0;if(!(a[1373328]|0)){c[537760]=zK(8215)|0;a[1373328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bAr(b){b=b|0;var d=0;if(!(a[1373336]|0)){c[537760]=zK(8215)|0;a[1373336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function cAr(b){b=b|0;var d=0;if(!(a[1373344]|0)){c[537760]=zK(8215)|0;a[1373344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function dAr(b){b=b|0;var d=0;if(!(a[1373352]|0)){c[537760]=zK(8215)|0;a[1373352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function eAr(b){b=b|0;var d=0;if(!(a[1373360]|0)){c[537760]=zK(8215)|0;a[1373360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function fAr(b){b=b|0;var d=0;if(!(a[1373368]|0)){c[537760]=zK(8215)|0;a[1373368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function gAr(b){b=b|0;var d=0;if(!(a[1373376]|0)){c[537760]=zK(8215)|0;a[1373376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function hAr(b){b=b|0;var d=0;if(!(a[1373384]|0)){c[537760]=zK(8215)|0;a[1373384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function iAr(b){b=b|0;var d=0;if(!(a[1373392]|0)){c[537760]=zK(8215)|0;a[1373392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function jAr(b){b=b|0;var d=0;if(!(a[1373400]|0)){c[537760]=zK(8215)|0;a[1373400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function kAr(b){b=b|0;var d=0;if(!(a[1373408]|0)){c[537760]=zK(8215)|0;a[1373408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function lAr(b){b=b|0;var d=0;if(!(a[1373416]|0)){c[537760]=zK(8215)|0;a[1373416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function mAr(b){b=b|0;var d=0;if(!(a[1373424]|0)){c[537760]=zK(8215)|0;a[1373424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function nAr(b){b=b|0;var d=0;if(!(a[1373432]|0)){c[537760]=zK(8215)|0;a[1373432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function oAr(b){b=b|0;var d=0;if(!(a[1373440]|0)){c[537760]=zK(8215)|0;a[1373440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pAr(b){b=b|0;var d=0;if(!(a[1373448]|0)){c[537760]=zK(8215)|0;a[1373448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function qAr(b){b=b|0;var d=0;if(!(a[1373456]|0)){c[537760]=zK(8215)|0;a[1373456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function rAr(b){b=b|0;var d=0;if(!(a[1373464]|0)){c[537760]=zK(8215)|0;a[1373464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function sAr(b){b=b|0;var d=0;if(!(a[1373472]|0)){c[537760]=zK(8215)|0;a[1373472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tAr(b){b=b|0;var d=0;if(!(a[1373480]|0)){c[537760]=zK(8215)|0;a[1373480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uAr(b){b=b|0;var d=0;if(!(a[1373488]|0)){c[537760]=zK(8215)|0;a[1373488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vAr(b){b=b|0;var d=0;if(!(a[1373496]|0)){c[537760]=zK(8215)|0;a[1373496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wAr(b){b=b|0;var d=0;if(!(a[1373504]|0)){c[537760]=zK(8215)|0;a[1373504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xAr(b){b=b|0;var d=0;if(!(a[1373512]|0)){c[537760]=zK(8215)|0;a[1373512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yAr(b){b=b|0;var d=0;if(!(a[1373520]|0)){c[537760]=zK(8215)|0;a[1373520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zAr(b){b=b|0;var d=0;if(!(a[1373528]|0)){c[537760]=zK(8215)|0;a[1373528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function AAr(b){b=b|0;var d=0;if(!(a[1373536]|0)){c[537760]=zK(8215)|0;a[1373536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function BAr(b){b=b|0;var d=0;if(!(a[1373544]|0)){c[537760]=zK(8215)|0;a[1373544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function CAr(b){b=b|0;var d=0;if(!(a[1373552]|0)){c[537760]=zK(8215)|0;a[1373552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function DAr(b){b=b|0;var d=0;if(!(a[1373560]|0)){c[537760]=zK(8215)|0;a[1373560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function EAr(b){b=b|0;var d=0;if(!(a[1373568]|0)){c[537760]=zK(8215)|0;a[1373568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function FAr(b){b=b|0;var d=0;if(!(a[1373576]|0)){c[537760]=zK(8215)|0;a[1373576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function GAr(b){b=b|0;var d=0;if(!(a[1373584]|0)){c[537760]=zK(8215)|0;a[1373584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function HAr(b){b=b|0;var d=0;if(!(a[1373592]|0)){c[537760]=zK(8215)|0;a[1373592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function IAr(b){b=b|0;var d=0;if(!(a[1373600]|0)){c[537760]=zK(8215)|0;a[1373600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function JAr(b){b=b|0;var d=0;if(!(a[1373608]|0)){c[537760]=zK(8215)|0;a[1373608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function KAr(b){b=b|0;var d=0;if(!(a[1373616]|0)){c[537760]=zK(8215)|0;a[1373616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function LAr(b){b=b|0;var d=0;if(!(a[1373624]|0)){c[537760]=zK(8215)|0;a[1373624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function MAr(b){b=b|0;var d=0;if(!(a[1373632]|0)){c[537760]=zK(8215)|0;a[1373632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function NAr(b){b=b|0;var d=0;if(!(a[1373640]|0)){c[537760]=zK(8215)|0;a[1373640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function OAr(b){b=b|0;var d=0;if(!(a[1373648]|0)){c[537760]=zK(8215)|0;a[1373648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function PAr(b){b=b|0;var d=0;if(!(a[1373656]|0)){c[537760]=zK(8215)|0;a[1373656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function QAr(b){b=b|0;var d=0;if(!(a[1373664]|0)){c[537760]=zK(8215)|0;a[1373664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function RAr(b){b=b|0;var d=0;if(!(a[1373672]|0)){c[537760]=zK(8215)|0;a[1373672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function SAr(b){b=b|0;var d=0;if(!(a[1373680]|0)){c[537760]=zK(8215)|0;a[1373680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function TAr(b){b=b|0;var d=0;if(!(a[1373688]|0)){c[537760]=zK(8215)|0;a[1373688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function UAr(b){b=b|0;var d=0;if(!(a[1373696]|0)){c[537760]=zK(8215)|0;a[1373696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function VAr(b){b=b|0;var d=0;if(!(a[1373704]|0)){c[537760]=zK(8215)|0;a[1373704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function WAr(b){b=b|0;var d=0;if(!(a[1373712]|0)){c[537760]=zK(8215)|0;a[1373712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function XAr(b){b=b|0;var d=0;if(!(a[1373720]|0)){c[537760]=zK(8215)|0;a[1373720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function YAr(b){b=b|0;var d=0;if(!(a[1373728]|0)){c[537760]=zK(8215)|0;a[1373728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ZAr(b){b=b|0;var d=0;if(!(a[1373736]|0)){c[537760]=zK(8215)|0;a[1373736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function _Ar(b){b=b|0;var d=0;if(!(a[1373744]|0)){c[537760]=zK(8215)|0;a[1373744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function $Ar(b){b=b|0;var d=0;if(!(a[1373752]|0)){c[537760]=zK(8215)|0;a[1373752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function aBr(b){b=b|0;var d=0;if(!(a[1373760]|0)){c[537760]=zK(8215)|0;a[1373760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bBr(b){b=b|0;var d=0;if(!(a[1373768]|0)){c[537760]=zK(8215)|0;a[1373768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function cBr(b){b=b|0;var d=0;if(!(a[1373776]|0)){c[537760]=zK(8215)|0;a[1373776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function dBr(b){b=b|0;var d=0;if(!(a[1373784]|0)){c[537760]=zK(8215)|0;a[1373784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function eBr(b){b=b|0;var d=0;if(!(a[1373792]|0)){c[537760]=zK(8215)|0;a[1373792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function fBr(b){b=b|0;var d=0;if(!(a[1373800]|0)){c[537760]=zK(8215)|0;a[1373800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function gBr(b){b=b|0;var d=0;if(!(a[1373808]|0)){c[537760]=zK(8215)|0;a[1373808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function hBr(b){b=b|0;var d=0;if(!(a[1373816]|0)){c[537760]=zK(8215)|0;a[1373816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function iBr(b){b=b|0;var d=0;if(!(a[1373824]|0)){c[537760]=zK(8215)|0;a[1373824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function jBr(b){b=b|0;var d=0;if(!(a[1373832]|0)){c[537760]=zK(8215)|0;a[1373832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function kBr(b){b=b|0;var d=0;if(!(a[1373840]|0)){c[537760]=zK(8215)|0;a[1373840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function lBr(b){b=b|0;var d=0;if(!(a[1373848]|0)){c[537760]=zK(8215)|0;a[1373848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function mBr(b){b=b|0;var d=0;if(!(a[1373856]|0)){c[537760]=zK(8215)|0;a[1373856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function nBr(b){b=b|0;var d=0;if(!(a[1373864]|0)){c[537760]=zK(8215)|0;a[1373864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function oBr(b){b=b|0;var d=0;if(!(a[1373872]|0)){c[537760]=zK(8215)|0;a[1373872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pBr(b){b=b|0;var d=0;if(!(a[1373880]|0)){c[537760]=zK(8215)|0;a[1373880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function qBr(b){b=b|0;var d=0;if(!(a[1373888]|0)){c[537760]=zK(8215)|0;a[1373888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function rBr(b){b=b|0;var d=0;if(!(a[1373896]|0)){c[537760]=zK(8215)|0;a[1373896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function sBr(b){b=b|0;var d=0;if(!(a[1373904]|0)){c[537760]=zK(8215)|0;a[1373904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tBr(b){b=b|0;var d=0;if(!(a[1373912]|0)){c[537760]=zK(8215)|0;a[1373912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uBr(b){b=b|0;var d=0;if(!(a[1373920]|0)){c[537760]=zK(8215)|0;a[1373920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vBr(b){b=b|0;var d=0;if(!(a[1373928]|0)){c[537760]=zK(8215)|0;a[1373928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wBr(b){b=b|0;var d=0;if(!(a[1373936]|0)){c[537760]=zK(8215)|0;a[1373936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xBr(b){b=b|0;var d=0;if(!(a[1373944]|0)){c[537760]=zK(8215)|0;a[1373944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yBr(b){b=b|0;var d=0;if(!(a[1373952]|0)){c[537760]=zK(8215)|0;a[1373952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zBr(b){b=b|0;var d=0;if(!(a[1373960]|0)){c[537760]=zK(8215)|0;a[1373960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ABr(b){b=b|0;var d=0;if(!(a[1373968]|0)){c[537760]=zK(8215)|0;a[1373968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function BBr(b){b=b|0;var d=0;if(!(a[1373976]|0)){c[537760]=zK(8215)|0;a[1373976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function CBr(b){b=b|0;var d=0;if(!(a[1373984]|0)){c[537760]=zK(8215)|0;a[1373984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function DBr(b){b=b|0;var d=0;if(!(a[1373992]|0)){c[537760]=zK(8215)|0;a[1373992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function EBr(b){b=b|0;var d=0;if(!(a[1374e3]|0)){c[537760]=zK(8215)|0;a[1374e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function FBr(b){b=b|0;var d=0;if(!(a[1374008]|0)){c[537760]=zK(8215)|0;a[1374008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function GBr(b){b=b|0;var d=0;if(!(a[1374016]|0)){c[537760]=zK(8215)|0;a[1374016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function HBr(b){b=b|0;var d=0;if(!(a[1374024]|0)){c[537770]=zK(8219)|0;a[1374024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function IBr(b){b=b|0;var d=0;if(!(a[1374032]|0)){c[537770]=zK(8219)|0;a[1374032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function JBr(b){b=b|0;var d=0;if(!(a[1374040]|0)){c[537760]=zK(8215)|0;a[1374040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function KBr(b){b=b|0;var d=0;if(!(a[1374048]|0)){c[537760]=zK(8215)|0;a[1374048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function LBr(b){b=b|0;var d=0;if(!(a[1374056]|0)){c[537760]=zK(8215)|0;a[1374056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function MBr(b){b=b|0;var d=0;if(!(a[1374064]|0)){c[537760]=zK(8215)|0;a[1374064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function NBr(b){b=b|0;var d=0;if(!(a[1374072]|0)){c[537770]=zK(8219)|0;a[1374072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function OBr(b){b=b|0;var d=0;if(!(a[1374080]|0)){c[537770]=zK(8219)|0;a[1374080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function PBr(b){b=b|0;var d=0;if(!(a[1374088]|0)){c[537770]=zK(8219)|0;a[1374088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function QBr(b){b=b|0;var d=0;if(!(a[1374096]|0)){c[537770]=zK(8219)|0;a[1374096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function RBr(b){b=b|0;var d=0;if(!(a[1374104]|0)){c[537770]=zK(8219)|0;a[1374104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function SBr(b){b=b|0;var d=0;if(!(a[1374112]|0)){c[537770]=zK(8219)|0;a[1374112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function TBr(b){b=b|0;var d=0;if(!(a[1374120]|0)){c[537760]=zK(8215)|0;a[1374120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function UBr(b){b=b|0;var d=0;if(!(a[1374128]|0)){c[537770]=zK(8219)|0;a[1374128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function VBr(b){b=b|0;var d=0;if(!(a[1374136]|0)){c[537760]=zK(8215)|0;a[1374136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function WBr(b){b=b|0;var d=0;if(!(a[1374144]|0)){c[537760]=zK(8215)|0;a[1374144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function XBr(b){b=b|0;var d=0;if(!(a[1374152]|0)){c[537760]=zK(8215)|0;a[1374152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function YBr(b){b=b|0;var d=0;if(!(a[1374160]|0)){c[537760]=zK(8215)|0;a[1374160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ZBr(b){b=b|0;var d=0;if(!(a[1374168]|0)){c[537760]=zK(8215)|0;a[1374168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function _Br(b){b=b|0;var d=0;if(!(a[1374176]|0)){c[537760]=zK(8215)|0;a[1374176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function $Br(b){b=b|0;var d=0;if(!(a[1374184]|0)){c[537760]=zK(8215)|0;a[1374184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function aCr(b){b=b|0;var d=0;if(!(a[1374192]|0)){c[537760]=zK(8215)|0;a[1374192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bCr(b){b=b|0;var d=0;if(!(a[1374200]|0)){c[537760]=zK(8215)|0;c[537770]=zK(8219)|0;a[1374200]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;d=uL(c[537770]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function cCr(b){b=b|0;var d=0;if(!(a[1374208]|0)){c[537760]=zK(8215)|0;a[1374208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function dCr(b){b=b|0;var d=0;if(!(a[1374216]|0)){c[537760]=zK(8215)|0;a[1374216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function eCr(b){b=b|0;var d=0;if(!(a[1374224]|0)){c[537760]=zK(8215)|0;a[1374224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function fCr(b){b=b|0;var d=0;if(!(a[1374232]|0)){c[537760]=zK(8215)|0;a[1374232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function gCr(b){b=b|0;var d=0;if(!(a[1374240]|0)){c[537760]=zK(8215)|0;a[1374240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function hCr(b){b=b|0;var d=0;if(!(a[1374248]|0)){c[537760]=zK(8215)|0;a[1374248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function iCr(b){b=b|0;var d=0;if(!(a[1374256]|0)){c[537760]=zK(8215)|0;a[1374256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function jCr(b){b=b|0;var d=0;if(!(a[1374264]|0)){c[537760]=zK(8215)|0;a[1374264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function kCr(b){b=b|0;var d=0;if(!(a[1374272]|0)){c[537760]=zK(8215)|0;a[1374272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function lCr(b){b=b|0;var d=0;if(!(a[1374280]|0)){c[537760]=zK(8215)|0;a[1374280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function mCr(b){b=b|0;var d=0;if(!(a[1374288]|0)){c[537760]=zK(8215)|0;a[1374288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function nCr(b){b=b|0;var d=0;if(!(a[1374296]|0)){c[537760]=zK(8215)|0;a[1374296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function oCr(b){b=b|0;var d=0;if(!(a[1374304]|0)){c[537760]=zK(8215)|0;a[1374304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pCr(b){b=b|0;var d=0;if(!(a[1374312]|0)){c[537760]=zK(8215)|0;a[1374312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function qCr(b){b=b|0;var d=0;if(!(a[1374320]|0)){c[537760]=zK(8215)|0;a[1374320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function rCr(b){b=b|0;var d=0;if(!(a[1374328]|0)){c[537770]=zK(8219)|0;a[1374328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function sCr(b){b=b|0;var d=0;if(!(a[1374336]|0)){c[537754]=zK(8213)|0;a[1374336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tCr(b){b=b|0;var d=0;if(!(a[1374344]|0)){c[537754]=zK(8213)|0;a[1374344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uCr(b){b=b|0;var d=0;if(!(a[1374352]|0)){c[537754]=zK(8213)|0;a[1374352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vCr(b){b=b|0;var d=0;if(!(a[1374360]|0)){c[537754]=zK(8213)|0;a[1374360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wCr(b){b=b|0;var d=0;if(!(a[1374368]|0)){c[537754]=zK(8213)|0;a[1374368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xCr(b){b=b|0;var d=0;if(!(a[1374376]|0)){c[537754]=zK(8213)|0;a[1374376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yCr(b){b=b|0;var d=0;if(!(a[1374384]|0)){c[537754]=zK(8213)|0;a[1374384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zCr(b){b=b|0;var d=0;if(!(a[1374392]|0)){c[537754]=zK(8213)|0;a[1374392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ACr(b){b=b|0;var d=0;if(!(a[1374400]|0)){c[537754]=zK(8213)|0;a[1374400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BCr(b){b=b|0;var d=0;if(!(a[1374408]|0)){c[537754]=zK(8213)|0;a[1374408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CCr(b){b=b|0;var d=0;if(!(a[1374416]|0)){c[537754]=zK(8213)|0;a[1374416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DCr(b){b=b|0;var d=0;if(!(a[1374424]|0)){c[537754]=zK(8213)|0;a[1374424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ECr(b){b=b|0;var d=0;if(!(a[1374432]|0)){c[537770]=zK(8219)|0;a[1374432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function FCr(b){b=b|0;var d=0;if(!(a[1374440]|0)){c[537770]=zK(8219)|0;a[1374440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function GCr(b){b=b|0;var d=0;if(!(a[1374448]|0)){c[537770]=zK(8219)|0;a[1374448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function HCr(b){b=b|0;var d=0;if(!(a[1374456]|0)){c[537770]=zK(8219)|0;a[1374456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ICr(b){b=b|0;var d=0;if(!(a[1374464]|0)){c[537770]=zK(8219)|0;a[1374464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function JCr(b){b=b|0;var d=0;if(!(a[1374472]|0)){c[537770]=zK(8219)|0;a[1374472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function KCr(b){b=b|0;var d=0;if(!(a[1374480]|0)){c[537754]=zK(8213)|0;a[1374480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LCr(b){b=b|0;var d=0;if(!(a[1374488]|0)){c[537770]=zK(8219)|0;a[1374488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function MCr(b){b=b|0;var d=0;if(!(a[1374496]|0)){c[537770]=zK(8219)|0;a[1374496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function NCr(b){b=b|0;var d=0;if(!(a[1374504]|0)){c[537770]=zK(8219)|0;a[1374504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function OCr(b){b=b|0;var d=0;if(!(a[1374512]|0)){c[537770]=zK(8219)|0;a[1374512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function PCr(b){b=b|0;var d=0;if(!(a[1374520]|0)){c[537754]=zK(8213)|0;a[1374520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QCr(b){b=b|0;var d=0;if(!(a[1374528]|0)){c[537770]=zK(8219)|0;a[1374528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function RCr(b){b=b|0;var d=0;if(!(a[1374536]|0)){c[537770]=zK(8219)|0;a[1374536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function SCr(b){b=b|0;var d=0;if(!(a[1374544]|0)){c[537770]=zK(8219)|0;a[1374544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function TCr(b){b=b|0;var d=0;if(!(a[1374552]|0)){c[537770]=zK(8219)|0;a[1374552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function UCr(b){b=b|0;var d=0;if(!(a[1374560]|0)){c[537754]=zK(8213)|0;a[1374560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VCr(b){b=b|0;var d=0;if(!(a[1374568]|0)){c[537770]=zK(8219)|0;a[1374568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function WCr(b){b=b|0;var d=0;if(!(a[1374576]|0)){c[537770]=zK(8219)|0;a[1374576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function XCr(b){b=b|0;var d=0;if(!(a[1374584]|0)){c[537770]=zK(8219)|0;a[1374584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function YCr(b){b=b|0;var d=0;if(!(a[1374592]|0)){c[537770]=zK(8219)|0;a[1374592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ZCr(b){b=b|0;var d=0;if(!(a[1374600]|0)){c[537754]=zK(8213)|0;a[1374600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Cr(b){b=b|0;var d=0;if(!(a[1374608]|0)){c[537770]=zK(8219)|0;a[1374608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $Cr(b){b=b|0;var d=0;if(!(a[1374616]|0)){c[537770]=zK(8219)|0;a[1374616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aDr(b){b=b|0;var d=0;if(!(a[1374624]|0)){c[537770]=zK(8219)|0;a[1374624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bDr(b){b=b|0;var d=0;if(!(a[1374632]|0)){c[537770]=zK(8219)|0;a[1374632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cDr(b){b=b|0;var d=0;if(!(a[1374640]|0)){c[537754]=zK(8213)|0;a[1374640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dDr(b){b=b|0;var d=0;if(!(a[1374648]|0)){c[537770]=zK(8219)|0;a[1374648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function eDr(b){b=b|0;var d=0;if(!(a[1374656]|0)){c[537770]=zK(8219)|0;a[1374656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function fDr(b){b=b|0;var d=0;if(!(a[1374664]|0)){c[537770]=zK(8219)|0;a[1374664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function gDr(b){b=b|0;var d=0;if(!(a[1374672]|0)){c[537770]=zK(8219)|0;a[1374672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function hDr(b){b=b|0;var d=0;if(!(a[1374680]|0)){c[537754]=zK(8213)|0;a[1374680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iDr(b){b=b|0;var d=0;if(!(a[1374688]|0)){c[537770]=zK(8219)|0;a[1374688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jDr(b){b=b|0;var d=0;if(!(a[1374696]|0)){c[537770]=zK(8219)|0;a[1374696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kDr(b){b=b|0;var d=0;if(!(a[1374704]|0)){c[537770]=zK(8219)|0;a[1374704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lDr(b){b=b|0;var d=0;if(!(a[1374712]|0)){c[537770]=zK(8219)|0;a[1374712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function mDr(b){b=b|0;var d=0;if(!(a[1374720]|0)){c[537754]=zK(8213)|0;a[1374720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nDr(b){b=b|0;var d=0;if(!(a[1374728]|0)){c[537770]=zK(8219)|0;a[1374728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function oDr(b){b=b|0;var d=0;if(!(a[1374736]|0)){c[537770]=zK(8219)|0;a[1374736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pDr(b){b=b|0;var d=0;if(!(a[1374744]|0)){c[537770]=zK(8219)|0;a[1374744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qDr(b){b=b|0;var d=0;if(!(a[1374752]|0)){c[537770]=zK(8219)|0;a[1374752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rDr(b){b=b|0;var d=0;if(!(a[1374760]|0)){c[537754]=zK(8213)|0;a[1374760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sDr(b){b=b|0;var d=0;if(!(a[1374768]|0)){c[537770]=zK(8219)|0;a[1374768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function tDr(b){b=b|0;var d=0;if(!(a[1374776]|0)){c[537770]=zK(8219)|0;a[1374776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function uDr(b){b=b|0;var d=0;if(!(a[1374784]|0)){c[537770]=zK(8219)|0;a[1374784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function vDr(b){b=b|0;var d=0;if(!(a[1374792]|0)){c[537770]=zK(8219)|0;a[1374792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wDr(b){b=b|0;var d=0;if(!(a[1374800]|0)){c[537754]=zK(8213)|0;a[1374800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xDr(b){b=b|0;var d=0;if(!(a[1374808]|0)){c[537770]=zK(8219)|0;a[1374808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yDr(b){b=b|0;var d=0;if(!(a[1374816]|0)){c[537770]=zK(8219)|0;a[1374816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zDr(b){b=b|0;var d=0;if(!(a[1374824]|0)){c[537770]=zK(8219)|0;a[1374824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ADr(b){b=b|0;var d=0;if(!(a[1374832]|0)){c[537770]=zK(8219)|0;a[1374832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function BDr(b){b=b|0;var d=0;if(!(a[1374840]|0)){c[537754]=zK(8213)|0;a[1374840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CDr(b){b=b|0;var d=0;if(!(a[1374848]|0)){c[537770]=zK(8219)|0;a[1374848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function DDr(b){b=b|0;var d=0;if(!(a[1374856]|0)){c[537770]=zK(8219)|0;a[1374856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function EDr(b){b=b|0;var d=0;if(!(a[1374864]|0)){c[537770]=zK(8219)|0;a[1374864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function FDr(b){b=b|0;var d=0;if(!(a[1374872]|0)){c[537770]=zK(8219)|0;a[1374872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function GDr(b){b=b|0;var d=0;if(!(a[1374880]|0)){c[537754]=zK(8213)|0;a[1374880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HDr(b){b=b|0;var d=0;if(!(a[1374888]|0)){c[537770]=zK(8219)|0;a[1374888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function IDr(b){b=b|0;var d=0;if(!(a[1374896]|0)){c[537770]=zK(8219)|0;a[1374896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function JDr(b){b=b|0;var d=0;if(!(a[1374904]|0)){c[537770]=zK(8219)|0;a[1374904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function KDr(b){b=b|0;var d=0;if(!(a[1374912]|0)){c[537770]=zK(8219)|0;a[1374912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function LDr(b){b=b|0;var d=0;if(!(a[1374920]|0)){c[537754]=zK(8213)|0;a[1374920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MDr(b){b=b|0;var d=0;if(!(a[1374928]|0)){c[537754]=zK(8213)|0;a[1374928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NDr(b){b=b|0;var d=0;if(!(a[1374936]|0)){c[537754]=zK(8213)|0;a[1374936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ODr(b){b=b|0;var d=0;if(!(a[1374944]|0)){c[537754]=zK(8213)|0;a[1374944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PDr(b){b=b|0;var d=0;if(!(a[1374952]|0)){c[537754]=zK(8213)|0;a[1374952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QDr(b){b=b|0;var d=0;if(!(a[1374960]|0)){c[537754]=zK(8213)|0;a[1374960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RDr(b){b=b|0;var d=0;if(!(a[1374968]|0)){c[537754]=zK(8213)|0;a[1374968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SDr(b){b=b|0;var d=0;if(!(a[1374976]|0)){c[537754]=zK(8213)|0;a[1374976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TDr(b){b=b|0;var d=0;if(!(a[1374984]|0)){c[537754]=zK(8213)|0;a[1374984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UDr(b){b=b|0;var d=0;if(!(a[1374992]|0)){c[537754]=zK(8213)|0;a[1374992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VDr(b){b=b|0;var d=0;if(!(a[1375e3]|0)){c[537754]=zK(8213)|0;a[1375e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WDr(b){b=b|0;var d=0;if(!(a[1375008]|0)){c[537754]=zK(8213)|0;a[1375008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XDr(b){b=b|0;var d=0;if(!(a[1375016]|0)){c[537754]=zK(8213)|0;a[1375016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YDr(b){b=b|0;var d=0;if(!(a[1375024]|0)){c[537754]=zK(8213)|0;a[1375024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZDr(b){b=b|0;var d=0;if(!(a[1375032]|0)){c[537754]=zK(8213)|0;a[1375032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Dr(b){b=b|0;var d=0;if(!(a[1375040]|0)){c[537754]=zK(8213)|0;a[1375040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Dr(b){b=b|0;var d=0;if(!(a[1375048]|0)){c[537754]=zK(8213)|0;a[1375048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aEr(b){b=b|0;var d=0;if(!(a[1375056]|0)){c[537754]=zK(8213)|0;a[1375056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bEr(b){b=b|0;var d=0;if(!(a[1375064]|0)){c[537754]=zK(8213)|0;a[1375064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cEr(b){b=b|0;var d=0;if(!(a[1375072]|0)){c[537754]=zK(8213)|0;a[1375072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dEr(b){b=b|0;var d=0;if(!(a[1375080]|0)){c[537754]=zK(8213)|0;a[1375080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eEr(b){b=b|0;var d=0;if(!(a[1375088]|0)){c[537754]=zK(8213)|0;a[1375088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fEr(b){b=b|0;var d=0;if(!(a[1375096]|0)){c[537754]=zK(8213)|0;a[1375096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gEr(b){b=b|0;var d=0;if(!(a[1375104]|0)){c[537754]=zK(8213)|0;a[1375104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hEr(b){b=b|0;var d=0;if(!(a[1375112]|0)){c[537754]=zK(8213)|0;a[1375112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iEr(b){b=b|0;var d=0;if(!(a[1375120]|0)){c[537754]=zK(8213)|0;a[1375120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jEr(b){b=b|0;var d=0;if(!(a[1375128]|0)){c[537754]=zK(8213)|0;a[1375128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kEr(b){b=b|0;var d=0;if(!(a[1375136]|0)){c[537754]=zK(8213)|0;a[1375136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lEr(b){b=b|0;var d=0;if(!(a[1375144]|0)){c[537754]=zK(8213)|0;a[1375144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mEr(b){b=b|0;var d=0;if(!(a[1375152]|0)){c[537754]=zK(8213)|0;a[1375152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nEr(b){b=b|0;var d=0;if(!(a[1375160]|0)){c[537754]=zK(8213)|0;a[1375160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oEr(b){b=b|0;var d=0;if(!(a[1375168]|0)){c[537754]=zK(8213)|0;a[1375168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pEr(b){b=b|0;var d=0;if(!(a[1375176]|0)){c[537754]=zK(8213)|0;a[1375176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qEr(b){b=b|0;var d=0;if(!(a[1375184]|0)){c[537754]=zK(8213)|0;a[1375184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rEr(b){b=b|0;var d=0;if(!(a[1375192]|0)){c[537754]=zK(8213)|0;a[1375192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sEr(b){b=b|0;var d=0;if(!(a[1375200]|0)){c[537754]=zK(8213)|0;a[1375200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tEr(b){b=b|0;var d=0;if(!(a[1375208]|0)){c[537754]=zK(8213)|0;a[1375208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uEr(b){b=b|0;var d=0;if(!(a[1375216]|0)){c[537754]=zK(8213)|0;a[1375216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vEr(b){b=b|0;var d=0;if(!(a[1375224]|0)){c[537754]=zK(8213)|0;a[1375224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wEr(b){b=b|0;var d=0;if(!(a[1375232]|0)){c[537754]=zK(8213)|0;a[1375232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xEr(b){b=b|0;var d=0;if(!(a[1375240]|0)){c[537754]=zK(8213)|0;a[1375240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yEr(b){b=b|0;var d=0;if(!(a[1375248]|0)){c[537754]=zK(8213)|0;a[1375248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zEr(b){b=b|0;var d=0;if(!(a[1375256]|0)){c[537754]=zK(8213)|0;a[1375256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AEr(b){b=b|0;var d=0;if(!(a[1375264]|0)){c[537754]=zK(8213)|0;a[1375264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BEr(b){b=b|0;var d=0;if(!(a[1375272]|0)){c[537754]=zK(8213)|0;a[1375272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CEr(b){b=b|0;var d=0;if(!(a[1375280]|0)){c[537754]=zK(8213)|0;a[1375280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DEr(b){b=b|0;var d=0;if(!(a[1375288]|0)){c[537754]=zK(8213)|0;a[1375288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EEr(b){b=b|0;var d=0;if(!(a[1375296]|0)){c[537754]=zK(8213)|0;a[1375296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FEr(b){b=b|0;var d=0;if(!(a[1375304]|0)){c[537754]=zK(8213)|0;a[1375304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GEr(b){b=b|0;var d=0;if(!(a[1375312]|0)){c[537754]=zK(8213)|0;a[1375312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HEr(b){b=b|0;var d=0;if(!(a[1375320]|0)){c[537754]=zK(8213)|0;a[1375320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IEr(b){b=b|0;var d=0;if(!(a[1375328]|0)){c[537754]=zK(8213)|0;a[1375328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JEr(b){b=b|0;var d=0;if(!(a[1375336]|0)){c[537754]=zK(8213)|0;a[1375336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KEr(b){b=b|0;var d=0;if(!(a[1375344]|0)){c[537754]=zK(8213)|0;a[1375344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LEr(b){b=b|0;var d=0;if(!(a[1375352]|0)){c[537754]=zK(8213)|0;a[1375352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MEr(b){b=b|0;var d=0;if(!(a[1375360]|0)){c[537754]=zK(8213)|0;a[1375360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NEr(b){b=b|0;var d=0;if(!(a[1375368]|0)){c[537754]=zK(8213)|0;a[1375368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OEr(b){b=b|0;var d=0;if(!(a[1375376]|0)){c[537754]=zK(8213)|0;a[1375376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PEr(b){b=b|0;var d=0;if(!(a[1375384]|0)){c[537754]=zK(8213)|0;a[1375384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QEr(b){b=b|0;var d=0;if(!(a[1375392]|0)){c[537754]=zK(8213)|0;a[1375392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function REr(b){b=b|0;var d=0;if(!(a[1375400]|0)){c[537754]=zK(8213)|0;a[1375400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SEr(b){b=b|0;var d=0;if(!(a[1375408]|0)){c[537754]=zK(8213)|0;a[1375408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TEr(b){b=b|0;var d=0;if(!(a[1375416]|0)){c[537754]=zK(8213)|0;a[1375416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UEr(b){b=b|0;var d=0;if(!(a[1375424]|0)){c[537754]=zK(8213)|0;a[1375424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VEr(b){b=b|0;var d=0;if(!(a[1375432]|0)){c[537754]=zK(8213)|0;a[1375432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WEr(b){b=b|0;var d=0;if(!(a[1375440]|0)){c[537754]=zK(8213)|0;a[1375440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XEr(b){b=b|0;var d=0;if(!(a[1375448]|0)){c[537754]=zK(8213)|0;a[1375448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YEr(b){b=b|0;var d=0;if(!(a[1375456]|0)){c[537754]=zK(8213)|0;a[1375456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZEr(b){b=b|0;var d=0;if(!(a[1375464]|0)){c[537754]=zK(8213)|0;a[1375464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Er(b){b=b|0;var d=0;if(!(a[1375472]|0)){c[537754]=zK(8213)|0;a[1375472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Er(b){b=b|0;var d=0;if(!(a[1375480]|0)){c[537754]=zK(8213)|0;a[1375480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aFr(b){b=b|0;var d=0;if(!(a[1375488]|0)){c[537754]=zK(8213)|0;a[1375488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bFr(b){b=b|0;var d=0;if(!(a[1375496]|0)){c[537754]=zK(8213)|0;a[1375496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cFr(b){b=b|0;var d=0;if(!(a[1375504]|0)){c[537754]=zK(8213)|0;a[1375504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dFr(b){b=b|0;var d=0;if(!(a[1375512]|0)){c[537754]=zK(8213)|0;a[1375512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eFr(b){b=b|0;var d=0;if(!(a[1375520]|0)){c[537754]=zK(8213)|0;a[1375520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fFr(b){b=b|0;var d=0;if(!(a[1375528]|0)){c[537754]=zK(8213)|0;a[1375528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gFr(b){b=b|0;var d=0;if(!(a[1375536]|0)){c[537754]=zK(8213)|0;a[1375536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hFr(b){b=b|0;var d=0;if(!(a[1375544]|0)){c[537754]=zK(8213)|0;a[1375544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iFr(b){b=b|0;var d=0;if(!(a[1375552]|0)){c[537754]=zK(8213)|0;a[1375552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jFr(b){b=b|0;var d=0;if(!(a[1375560]|0)){c[537754]=zK(8213)|0;a[1375560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kFr(b){b=b|0;var d=0;if(!(a[1375568]|0)){c[537754]=zK(8213)|0;a[1375568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lFr(b){b=b|0;var d=0;if(!(a[1375576]|0)){c[537754]=zK(8213)|0;a[1375576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mFr(b){b=b|0;var d=0;if(!(a[1375584]|0)){c[537754]=zK(8213)|0;a[1375584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nFr(b){b=b|0;var d=0;if(!(a[1375592]|0)){c[537754]=zK(8213)|0;a[1375592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oFr(b){b=b|0;var d=0;if(!(a[1375600]|0)){c[537754]=zK(8213)|0;a[1375600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pFr(b){b=b|0;var d=0;if(!(a[1375608]|0)){c[537754]=zK(8213)|0;a[1375608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qFr(b){b=b|0;var d=0;if(!(a[1375616]|0)){c[537754]=zK(8213)|0;a[1375616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rFr(b){b=b|0;var d=0;if(!(a[1375624]|0)){c[537754]=zK(8213)|0;a[1375624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sFr(b){b=b|0;var d=0;if(!(a[1375632]|0)){c[537754]=zK(8213)|0;a[1375632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tFr(b){b=b|0;var d=0;if(!(a[1375640]|0)){c[537754]=zK(8213)|0;a[1375640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uFr(b){b=b|0;var d=0;if(!(a[1375648]|0)){c[537754]=zK(8213)|0;a[1375648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vFr(b){b=b|0;var d=0;if(!(a[1375656]|0)){c[537754]=zK(8213)|0;a[1375656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wFr(b){b=b|0;var d=0;if(!(a[1375664]|0)){c[537754]=zK(8213)|0;a[1375664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xFr(b){b=b|0;var d=0;if(!(a[1375672]|0)){c[537754]=zK(8213)|0;a[1375672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yFr(b){b=b|0;var d=0;if(!(a[1375680]|0)){c[537754]=zK(8213)|0;a[1375680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zFr(b){b=b|0;var d=0;if(!(a[1375688]|0)){c[537754]=zK(8213)|0;a[1375688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AFr(b){b=b|0;var d=0;if(!(a[1375696]|0)){c[537754]=zK(8213)|0;a[1375696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BFr(b){b=b|0;var d=0;if(!(a[1375704]|0)){c[537754]=zK(8213)|0;a[1375704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CFr(b){b=b|0;var d=0;if(!(a[1375712]|0)){c[537754]=zK(8213)|0;a[1375712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DFr(b){b=b|0;var d=0;if(!(a[1375720]|0)){c[537754]=zK(8213)|0;a[1375720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EFr(b){b=b|0;var d=0;if(!(a[1375728]|0)){c[537754]=zK(8213)|0;a[1375728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FFr(b){b=b|0;var d=0;if(!(a[1375736]|0)){c[537754]=zK(8213)|0;a[1375736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GFr(b){b=b|0;var d=0;if(!(a[1375744]|0)){c[537754]=zK(8213)|0;a[1375744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HFr(b){b=b|0;var d=0;if(!(a[1375752]|0)){c[537754]=zK(8213)|0;a[1375752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IFr(b){b=b|0;var d=0;if(!(a[1375760]|0)){c[537754]=zK(8213)|0;a[1375760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JFr(b){b=b|0;var d=0;if(!(a[1375768]|0)){c[537754]=zK(8213)|0;a[1375768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KFr(b){b=b|0;var d=0;if(!(a[1375776]|0)){c[537754]=zK(8213)|0;a[1375776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LFr(b){b=b|0;var d=0;if(!(a[1375784]|0)){c[537754]=zK(8213)|0;a[1375784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MFr(b){b=b|0;var d=0;if(!(a[1375792]|0)){c[537754]=zK(8213)|0;a[1375792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NFr(b){b=b|0;var d=0;if(!(a[1375800]|0)){c[537754]=zK(8213)|0;a[1375800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OFr(b){b=b|0;var d=0;if(!(a[1375808]|0)){c[537754]=zK(8213)|0;a[1375808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PFr(b){b=b|0;var d=0;if(!(a[1375816]|0)){c[537754]=zK(8213)|0;a[1375816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QFr(b){b=b|0;var d=0;if(!(a[1375824]|0)){c[537754]=zK(8213)|0;a[1375824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RFr(b){b=b|0;var d=0;if(!(a[1375832]|0)){c[537754]=zK(8213)|0;a[1375832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SFr(b){b=b|0;var d=0;if(!(a[1375840]|0)){c[537754]=zK(8213)|0;a[1375840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TFr(b){b=b|0;var d=0;if(!(a[1375848]|0)){c[537754]=zK(8213)|0;a[1375848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UFr(b){b=b|0;var d=0;if(!(a[1375856]|0)){c[537754]=zK(8213)|0;a[1375856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VFr(b){b=b|0;var d=0;if(!(a[1375864]|0)){c[537754]=zK(8213)|0;a[1375864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WFr(b){b=b|0;var d=0;if(!(a[1375872]|0)){c[537754]=zK(8213)|0;a[1375872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XFr(b){b=b|0;var d=0;if(!(a[1375880]|0)){c[537754]=zK(8213)|0;a[1375880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YFr(b){b=b|0;var d=0;if(!(a[1375888]|0)){c[537754]=zK(8213)|0;a[1375888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZFr(b){b=b|0;var d=0;if(!(a[1375896]|0)){c[537754]=zK(8213)|0;a[1375896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Fr(b){b=b|0;var d=0;if(!(a[1375904]|0)){c[537754]=zK(8213)|0;a[1375904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Fr(b){b=b|0;var d=0;if(!(a[1375912]|0)){c[537754]=zK(8213)|0;a[1375912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aGr(b){b=b|0;var d=0;if(!(a[1375920]|0)){c[537754]=zK(8213)|0;a[1375920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bGr(b){b=b|0;var d=0;if(!(a[1375928]|0)){c[537754]=zK(8213)|0;a[1375928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cGr(b){b=b|0;var d=0;if(!(a[1375936]|0)){c[537802]=zK(8233)|0;a[1375936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1375944)|0,0);c[c[b>>2]>>2]=d;return}function dGr(b){b=b|0;var d=0;if(!(a[1375960]|0)){c[537802]=zK(8233)|0;a[1375960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1375968)|0,0);c[c[b>>2]>>2]=d;return}function eGr(b){b=b|0;var d=0;if(!(a[1375992]|0)){c[537802]=zK(8233)|0;a[1375992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1376e3)|0,0);c[c[b>>2]>>2]=d;return}function fGr(b){b=b|0;var d=0;if(!(a[1376016]|0)){c[537754]=zK(8213)|0;a[1376016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gGr(b){b=b|0;var d=0;if(!(a[1376024]|0)){c[537754]=zK(8213)|0;a[1376024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hGr(b){b=b|0;var d=0;if(!(a[1376032]|0)){c[537754]=zK(8213)|0;a[1376032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iGr(b){b=b|0;var d=0;if(!(a[1376040]|0)){c[537754]=zK(8213)|0;a[1376040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jGr(b){b=b|0;var d=0;if(!(a[1376048]|0)){c[537754]=zK(8213)|0;a[1376048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kGr(b){b=b|0;var d=0;if(!(a[1376056]|0)){c[537754]=zK(8213)|0;a[1376056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lGr(b){b=b|0;var d=0;if(!(a[1376064]|0)){c[537754]=zK(8213)|0;a[1376064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mGr(b){b=b|0;var d=0;if(!(a[1376072]|0)){c[537754]=zK(8213)|0;a[1376072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nGr(b){b=b|0;var d=0;if(!(a[1376080]|0)){c[537760]=zK(8215)|0;a[1376080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function oGr(b){b=b|0;var d=0;if(!(a[1376088]|0)){c[537760]=zK(8215)|0;a[1376088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pGr(b){b=b|0;var d=0;if(!(a[1376096]|0)){c[537760]=zK(8215)|0;a[1376096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function qGr(b){b=b|0;var d=0;if(!(a[1376104]|0)){c[537760]=zK(8215)|0;a[1376104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function rGr(b){b=b|0;var d=0;if(!(a[1376112]|0)){c[537760]=zK(8215)|0;a[1376112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function sGr(b){b=b|0;var d=0;if(!(a[1376120]|0)){c[537760]=zK(8215)|0;a[1376120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tGr(b){b=b|0;var d=0;if(!(a[1376128]|0)){c[537754]=zK(8213)|0;a[1376128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uGr(b){b=b|0;var d=0;if(!(a[1376136]|0)){c[537754]=zK(8213)|0;a[1376136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vGr(b){b=b|0;var d=0;if(!(a[1376144]|0)){c[537754]=zK(8213)|0;a[1376144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wGr(b){b=b|0;var d=0;if(!(a[1376152]|0)){c[537754]=zK(8213)|0;a[1376152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xGr(b){b=b|0;var d=0;if(!(a[1376160]|0)){c[537760]=zK(8215)|0;a[1376160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yGr(b){b=b|0;var d=0;if(!(a[1376168]|0)){c[537760]=zK(8215)|0;a[1376168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zGr(b){b=b|0;var d=0;if(!(a[1376176]|0)){c[537760]=zK(8215)|0;a[1376176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function AGr(b){b=b|0;var d=0;if(!(a[1376184]|0)){c[537760]=zK(8215)|0;a[1376184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function BGr(b){b=b|0;var d=0;if(!(a[1376192]|0)){c[537760]=zK(8215)|0;a[1376192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function CGr(b){b=b|0;var d=0;if(!(a[1376200]|0)){c[537804]=zK(8234)|0;a[1376200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function DGr(b){b=b|0;var d=0;if(!(a[1376208]|0)){c[537804]=zK(8234)|0;a[1376208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function EGr(b){b=b|0;var d=0;if(!(a[1376216]|0)){c[536188]=zK(2420)|0;a[1376216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function FGr(b){b=b|0;var d=0;if(!(a[1376224]|0)){c[537754]=zK(8213)|0;a[1376224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GGr(b){b=b|0;var d=0;if(!(a[1376232]|0)){c[537754]=zK(8213)|0;a[1376232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HGr(b){b=b|0;var d=0;if(!(a[1376240]|0)){c[537754]=zK(8213)|0;a[1376240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IGr(b){b=b|0;var d=0;if(!(a[1376248]|0)){c[537770]=zK(8219)|0;a[1376248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function JGr(b){b=b|0;var d=0;if(!(a[1376256]|0)){c[537754]=zK(8213)|0;a[1376256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KGr(b){b=b|0;var d=0;if(!(a[1376264]|0)){c[537770]=zK(8219)|0;a[1376264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function LGr(b){b=b|0;var d=0;if(!(a[1376272]|0)){c[537770]=zK(8219)|0;a[1376272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function MGr(b){b=b|0;var d=0;if(!(a[1376280]|0)){c[537770]=zK(8219)|0;a[1376280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function NGr(b){b=b|0;var d=0;if(!(a[1376288]|0)){c[537770]=zK(8219)|0;a[1376288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function OGr(b){b=b|0;var d=0;if(!(a[1376296]|0)){c[537754]=zK(8213)|0;a[1376296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PGr(b){b=b|0;var d=0;if(!(a[1376304]|0)){c[537754]=zK(8213)|0;a[1376304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QGr(b){b=b|0;var d=0;if(!(a[1376312]|0)){c[537770]=zK(8219)|0;a[1376312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function RGr(b){b=b|0;var d=0;if(!(a[1376320]|0)){c[537754]=zK(8213)|0;a[1376320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SGr(b){b=b|0;var d=0;if(!(a[1376328]|0)){c[537770]=zK(8219)|0;a[1376328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function TGr(b){b=b|0;var d=0;if(!(a[1376336]|0)){c[537770]=zK(8219)|0;a[1376336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function UGr(b){b=b|0;var d=0;if(!(a[1376344]|0)){c[537770]=zK(8219)|0;a[1376344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function VGr(b){b=b|0;var d=0;if(!(a[1376352]|0)){c[537770]=zK(8219)|0;a[1376352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function WGr(b){b=b|0;var d=0;if(!(a[1376360]|0)){c[537754]=zK(8213)|0;a[1376360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XGr(b){b=b|0;var d=0;if(!(a[1376368]|0)){c[537754]=zK(8213)|0;a[1376368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YGr(b){b=b|0;var d=0;if(!(a[1376376]|0)){c[537754]=zK(8213)|0;a[1376376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZGr(b){b=b|0;var d=0;if(!(a[1376384]|0)){c[537754]=zK(8213)|0;a[1376384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Gr(b){b=b|0;var d=0;if(!(a[1376392]|0)){c[537754]=zK(8213)|0;a[1376392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Gr(b){b=b|0;var d=0;if(!(a[1376400]|0)){c[537760]=zK(8215)|0;a[1376400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function aHr(b){b=b|0;var d=0;if(!(a[1376408]|0)){c[537770]=zK(8219)|0;c[537760]=zK(8215)|0;a[1376408]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;d=uL(c[537760]|0)|0;q7n(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function bHr(b){b=b|0;var d=0;if(!(a[1376416]|0)){c[537760]=zK(8215)|0;a[1376416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function cHr(b){b=b|0;var d=0;if(!(a[1376424]|0)){c[537760]=zK(8215)|0;c[537770]=zK(8219)|0;a[1376424]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;d=uL(c[537770]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function dHr(b){b=b|0;var d=0;if(!(a[1376432]|0)){c[537754]=zK(8213)|0;a[1376432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eHr(b){b=b|0;var d=0;if(!(a[1376440]|0)){c[537770]=zK(8219)|0;a[1376440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function fHr(b){b=b|0;var d=0;if(!(a[1376448]|0)){c[537770]=zK(8219)|0;a[1376448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function gHr(b){b=b|0;var d=0;if(!(a[1376456]|0)){c[537770]=zK(8219)|0;a[1376456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function hHr(b){b=b|0;var d=0;if(!(a[1376464]|0)){c[537770]=zK(8219)|0;a[1376464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function iHr(b){b=b|0;var d=0;if(!(a[1376472]|0)){c[537770]=zK(8219)|0;a[1376472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jHr(b){b=b|0;var d=0;if(!(a[1376480]|0)){c[537770]=zK(8219)|0;a[1376480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kHr(b){b=b|0;var d=0;if(!(a[1376488]|0)){c[537754]=zK(8213)|0;a[1376488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lHr(b){b=b|0;var d=0;if(!(a[1376496]|0)){c[537770]=zK(8219)|0;a[1376496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function mHr(b){b=b|0;var d=0;if(!(a[1376504]|0)){c[537770]=zK(8219)|0;a[1376504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nHr(b){b=b|0;var d=0;if(!(a[1376512]|0)){c[537770]=zK(8219)|0;a[1376512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function oHr(b){b=b|0;var d=0;if(!(a[1376520]|0)){c[537770]=zK(8219)|0;a[1376520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pHr(b){b=b|0;var d=0;if(!(a[1376528]|0)){c[537770]=zK(8219)|0;a[1376528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qHr(b){b=b|0;var d=0;if(!(a[1376536]|0)){c[537770]=zK(8219)|0;a[1376536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rHr(b){b=b|0;var d=0;if(!(a[1376544]|0)){c[537754]=zK(8213)|0;a[1376544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sHr(b){b=b|0;var d=0;if(!(a[1376552]|0)){c[537760]=zK(8215)|0;a[1376552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tHr(b){b=b|0;var d=0;if(!(a[1376560]|0)){c[537760]=zK(8215)|0;a[1376560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uHr(b){b=b|0;var d=0;if(!(a[1376568]|0)){c[537760]=zK(8215)|0;a[1376568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vHr(b){b=b|0;var d=0;if(!(a[1376576]|0)){c[537770]=zK(8219)|0;a[1376576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wHr(b){b=b|0;var d=0;if(!(a[1376584]|0)){c[537754]=zK(8213)|0;a[1376584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xHr(b){b=b|0;var d=0;if(!(a[1376592]|0)){c[537770]=zK(8219)|0;a[1376592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yHr(b){b=b|0;var d=0;if(!(a[1376600]|0)){c[537770]=zK(8219)|0;a[1376600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zHr(b){b=b|0;var d=0;if(!(a[1376608]|0)){c[537770]=zK(8219)|0;a[1376608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function AHr(b){b=b|0;var d=0;if(!(a[1376616]|0)){c[537770]=zK(8219)|0;a[1376616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function BHr(b){b=b|0;var d=0;if(!(a[1376624]|0)){c[537754]=zK(8213)|0;a[1376624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CHr(b){b=b|0;var d=0;if(!(a[1376632]|0)){c[537754]=zK(8213)|0;a[1376632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DHr(b){b=b|0;var d=0;if(!(a[1376640]|0)){c[537754]=zK(8213)|0;a[1376640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EHr(b){b=b|0;var d=0;if(!(a[1376648]|0)){c[537754]=zK(8213)|0;a[1376648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FHr(b){b=b|0;var d=0;if(!(a[1376656]|0)){c[537754]=zK(8213)|0;a[1376656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GHr(b){b=b|0;var d=0;if(!(a[1376664]|0)){c[537754]=zK(8213)|0;a[1376664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HHr(b){b=b|0;var d=0;if(!(a[1376672]|0)){c[537754]=zK(8213)|0;a[1376672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IHr(b){b=b|0;var d=0;if(!(a[1376680]|0)){c[537754]=zK(8213)|0;a[1376680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JHr(b){b=b|0;var d=0;if(!(a[1376688]|0)){c[537754]=zK(8213)|0;a[1376688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KHr(b){b=b|0;var d=0;if(!(a[1376696]|0)){c[537754]=zK(8213)|0;a[1376696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LHr(b){b=b|0;var d=0;if(!(a[1376704]|0)){c[537754]=zK(8213)|0;a[1376704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MHr(b){b=b|0;var d=0;if(!(a[1376712]|0)){c[537754]=zK(8213)|0;a[1376712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NHr(b){b=b|0;var d=0;if(!(a[1376720]|0)){c[537754]=zK(8213)|0;a[1376720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OHr(b){b=b|0;var d=0;if(!(a[1376728]|0)){c[537754]=zK(8213)|0;a[1376728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PHr(b){b=b|0;var d=0;if(!(a[1376736]|0)){c[537754]=zK(8213)|0;a[1376736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QHr(b){b=b|0;var d=0;if(!(a[1376744]|0)){c[537754]=zK(8213)|0;a[1376744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RHr(b){b=b|0;var d=0;if(!(a[1376752]|0)){c[537754]=zK(8213)|0;a[1376752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SHr(b){b=b|0;var d=0;if(!(a[1376760]|0)){c[537754]=zK(8213)|0;a[1376760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function THr(b){b=b|0;var d=0;if(!(a[1376768]|0)){c[537754]=zK(8213)|0;a[1376768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UHr(b){b=b|0;var d=0;if(!(a[1376776]|0)){c[537754]=zK(8213)|0;a[1376776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VHr(b){b=b|0;var d=0;if(!(a[1376784]|0)){c[537754]=zK(8213)|0;a[1376784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WHr(b){b=b|0;var d=0;if(!(a[1376792]|0)){c[537754]=zK(8213)|0;a[1376792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XHr(b){b=b|0;var d=0;if(!(a[1376800]|0)){c[537754]=zK(8213)|0;a[1376800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YHr(b){b=b|0;var d=0;if(!(a[1376808]|0)){c[537754]=zK(8213)|0;a[1376808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZHr(b){b=b|0;var d=0;if(!(a[1376816]|0)){c[537754]=zK(8213)|0;a[1376816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Hr(b){b=b|0;var d=0;if(!(a[1376824]|0)){c[537754]=zK(8213)|0;a[1376824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Hr(b){b=b|0;var d=0;if(!(a[1376832]|0)){c[537760]=zK(8215)|0;a[1376832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function aIr(b){b=b|0;var d=0;if(!(a[1376840]|0)){c[537760]=zK(8215)|0;a[1376840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bIr(b){b=b|0;var d=0;if(!(a[1376848]|0)){c[537754]=zK(8213)|0;a[1376848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cIr(b){b=b|0;var d=0;if(!(a[1376856]|0)){c[537754]=zK(8213)|0;a[1376856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dIr(b){b=b|0;var d=0;if(!(a[1376864]|0)){c[537754]=zK(8213)|0;a[1376864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eIr(b){b=b|0;var d=0;if(!(a[1376872]|0)){c[537768]=zK(2899)|0;a[1376872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function fIr(b){b=b|0;var d=0;if(!(a[1376880]|0)){c[537768]=zK(2899)|0;a[1376880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function gIr(b){b=b|0;var d=0;if(!(a[1376888]|0)){c[537768]=zK(2899)|0;a[1376888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function hIr(b){b=b|0;var d=0;if(!(a[1376896]|0)){c[537768]=zK(2899)|0;a[1376896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function iIr(b){b=b|0;var d=0;if(!(a[1376904]|0)){c[537600]=zK(3185)|0;a[1376904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);ajm(d,0,0);cjm(d,0,0);c[c[b>>2]>>2]=d;return}function jIr(b){b=b|0;var d=0;if(!(a[1376912]|0)){c[537754]=zK(8213)|0;a[1376912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kIr(b){b=b|0;var d=0;if(!(a[1376920]|0)){c[537754]=zK(8213)|0;a[1376920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lIr(b){b=b|0;var d=0;if(!(a[1376928]|0)){c[537754]=zK(8213)|0;a[1376928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mIr(b){b=b|0;var d=0;if(!(a[1376936]|0)){c[537754]=zK(8213)|0;a[1376936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nIr(b){b=b|0;var d=0;if(!(a[1376944]|0)){c[537754]=zK(8213)|0;a[1376944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oIr(b){b=b|0;var d=0;if(!(a[1376952]|0)){c[537754]=zK(8213)|0;a[1376952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pIr(b){b=b|0;var d=0;if(!(a[1376960]|0)){c[537754]=zK(8213)|0;a[1376960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qIr(b){b=b|0;var d=0;if(!(a[1376968]|0)){c[537754]=zK(8213)|0;a[1376968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rIr(b){b=b|0;var d=0;if(!(a[1376976]|0)){c[537754]=zK(8213)|0;a[1376976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sIr(b){b=b|0;var d=0;if(!(a[1376984]|0)){c[537754]=zK(8213)|0;a[1376984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tIr(b){b=b|0;var d=0;if(!(a[1376992]|0)){c[537768]=zK(2899)|0;a[1376992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function uIr(b){b=b|0;var d=0;if(!(a[1377e3]|0)){c[537770]=zK(8219)|0;a[1377e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function vIr(b){b=b|0;var d=0;if(!(a[1377008]|0)){c[537754]=zK(8213)|0;a[1377008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wIr(b){b=b|0;var d=0;if(!(a[1377016]|0)){c[537754]=zK(8213)|0;a[1377016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xIr(b){b=b|0;var d=0;if(!(a[1377024]|0)){c[537770]=zK(8219)|0;a[1377024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yIr(b){b=b|0;var d=0;if(!(a[1377032]|0)){c[537770]=zK(8219)|0;a[1377032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zIr(b){b=b|0;var d=0;if(!(a[1377040]|0)){c[537770]=zK(8219)|0;a[1377040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function AIr(b){b=b|0;var d=0;if(!(a[1377048]|0)){c[537770]=zK(8219)|0;a[1377048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function BIr(b){b=b|0;var d=0;if(!(a[1377056]|0)){c[537754]=zK(8213)|0;a[1377056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CIr(b){b=b|0;var d=0;if(!(a[1377064]|0)){c[537754]=zK(8213)|0;a[1377064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DIr(b){b=b|0;var d=0;if(!(a[1377072]|0)){c[537754]=zK(8213)|0;a[1377072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EIr(b){b=b|0;var d=0;if(!(a[1377080]|0)){c[537754]=zK(8213)|0;a[1377080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FIr(b){b=b|0;var d=0;if(!(a[1377088]|0)){c[537754]=zK(8213)|0;a[1377088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GIr(b){b=b|0;var d=0;if(!(a[1377096]|0)){c[537760]=zK(8215)|0;a[1377096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function HIr(b){b=b|0;var d=0;if(!(a[1377104]|0)){c[537760]=zK(8215)|0;a[1377104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function IIr(b){b=b|0;var d=0;if(!(a[1377112]|0)){c[537804]=zK(8234)|0;a[1377112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function JIr(b){b=b|0;var d=0;if(!(a[1377120]|0)){c[537754]=zK(8213)|0;a[1377120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KIr(b){b=b|0;var d=0;if(!(a[1377128]|0)){c[537754]=zK(8213)|0;a[1377128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LIr(b){b=b|0;var d=0;if(!(a[1377136]|0)){c[537754]=zK(8213)|0;a[1377136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MIr(b){b=b|0;var d=0;if(!(a[1377144]|0)){c[537760]=zK(8215)|0;a[1377144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function NIr(b){b=b|0;var d=0;if(!(a[1377152]|0)){c[537760]=zK(8215)|0;a[1377152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function OIr(b){b=b|0;var d=0;if(!(a[1377160]|0)){c[537770]=zK(8219)|0;a[1377160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function PIr(b){b=b|0;var d=0;if(!(a[1377168]|0)){c[537770]=zK(8219)|0;a[1377168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function QIr(b){b=b|0;var d=0;if(!(a[1377176]|0)){c[537770]=zK(8219)|0;a[1377176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function RIr(b){b=b|0;var d=0;if(!(a[1377184]|0)){c[537770]=zK(8219)|0;a[1377184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function SIr(b){b=b|0;var d=0;if(!(a[1377192]|0)){c[537754]=zK(8213)|0;a[1377192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TIr(b){b=b|0;var d=0;if(!(a[1377200]|0)){c[537770]=zK(8219)|0;a[1377200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function UIr(b){b=b|0;var d=0;if(!(a[1377208]|0)){c[537770]=zK(8219)|0;a[1377208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function VIr(b){b=b|0;var d=0;if(!(a[1377216]|0)){c[537770]=zK(8219)|0;a[1377216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function WIr(b){b=b|0;var d=0;if(!(a[1377224]|0)){c[537770]=zK(8219)|0;a[1377224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function XIr(b){b=b|0;var d=0;if(!(a[1377232]|0)){c[537754]=zK(8213)|0;a[1377232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YIr(b){b=b|0;var d=0;if(!(a[1377240]|0)){c[537770]=zK(8219)|0;a[1377240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ZIr(b){b=b|0;var d=0;if(!(a[1377248]|0)){c[537770]=zK(8219)|0;a[1377248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _Ir(b){b=b|0;var d=0;if(!(a[1377256]|0)){c[537770]=zK(8219)|0;a[1377256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $Ir(b){b=b|0;var d=0;if(!(a[1377264]|0)){c[537770]=zK(8219)|0;a[1377264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aJr(b){b=b|0;var d=0;if(!(a[1377272]|0)){c[537754]=zK(8213)|0;a[1377272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bJr(b){b=b|0;var d=0;if(!(a[1377280]|0)){c[537770]=zK(8219)|0;a[1377280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cJr(b){b=b|0;var d=0;if(!(a[1377288]|0)){c[537770]=zK(8219)|0;a[1377288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function dJr(b){b=b|0;var d=0;if(!(a[1377296]|0)){c[537770]=zK(8219)|0;a[1377296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function eJr(b){b=b|0;var d=0;if(!(a[1377304]|0)){c[537770]=zK(8219)|0;a[1377304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function fJr(b){b=b|0;var d=0;if(!(a[1377312]|0)){c[537754]=zK(8213)|0;a[1377312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gJr(b){b=b|0;var d=0;if(!(a[1377320]|0)){c[537770]=zK(8219)|0;a[1377320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function hJr(b){b=b|0;var d=0;if(!(a[1377328]|0)){c[537770]=zK(8219)|0;a[1377328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function iJr(b){b=b|0;var d=0;if(!(a[1377336]|0)){c[537770]=zK(8219)|0;a[1377336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jJr(b){b=b|0;var d=0;if(!(a[1377344]|0)){c[537770]=zK(8219)|0;a[1377344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kJr(b){b=b|0;var d=0;if(!(a[1377352]|0)){c[537754]=zK(8213)|0;a[1377352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lJr(b){b=b|0;var d=0;if(!(a[1377360]|0)){c[537754]=zK(8213)|0;a[1377360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mJr(b){b=b|0;var d=0;if(!(a[1377368]|0)){c[537754]=zK(8213)|0;a[1377368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nJr(b){b=b|0;var d=0;if(!(a[1377376]|0)){c[537754]=zK(8213)|0;a[1377376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oJr(b){b=b|0;var d=0;if(!(a[1377384]|0)){c[537754]=zK(8213)|0;a[1377384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pJr(b){b=b|0;var d=0;if(!(a[1377392]|0)){c[537754]=zK(8213)|0;a[1377392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qJr(b){b=b|0;var d=0;if(!(a[1377400]|0)){c[537754]=zK(8213)|0;a[1377400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rJr(b){b=b|0;var d=0;if(!(a[1377408]|0)){c[537754]=zK(8213)|0;a[1377408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sJr(b){b=b|0;var d=0;if(!(a[1377416]|0)){c[537754]=zK(8213)|0;a[1377416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tJr(b){b=b|0;var d=0;if(!(a[1377424]|0)){c[537754]=zK(8213)|0;a[1377424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uJr(b){b=b|0;var d=0;if(!(a[1377432]|0)){c[537754]=zK(8213)|0;a[1377432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vJr(b){b=b|0;var d=0;if(!(a[1377440]|0)){c[537754]=zK(8213)|0;a[1377440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wJr(b){b=b|0;var d=0;if(!(a[1377448]|0)){c[537754]=zK(8213)|0;a[1377448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xJr(b){b=b|0;var d=0;if(!(a[1377456]|0)){c[537754]=zK(8213)|0;a[1377456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yJr(b){b=b|0;var d=0;if(!(a[1377464]|0)){c[537754]=zK(8213)|0;a[1377464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zJr(b){b=b|0;var d=0;if(!(a[1377472]|0)){c[537754]=zK(8213)|0;a[1377472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AJr(b){b=b|0;var d=0;if(!(a[1377480]|0)){c[537754]=zK(8213)|0;a[1377480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BJr(b){b=b|0;var d=0;if(!(a[1377488]|0)){c[537754]=zK(8213)|0;a[1377488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CJr(b){b=b|0;var d=0;if(!(a[1377496]|0)){c[537754]=zK(8213)|0;a[1377496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DJr(b){b=b|0;var d=0;if(!(a[1377504]|0)){c[537754]=zK(8213)|0;a[1377504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EJr(b){b=b|0;var d=0;if(!(a[1377512]|0)){c[537754]=zK(8213)|0;a[1377512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FJr(b){b=b|0;var d=0;if(!(a[1377520]|0)){c[537754]=zK(8213)|0;a[1377520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GJr(b){b=b|0;var d=0;if(!(a[1377528]|0)){c[537754]=zK(8213)|0;a[1377528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HJr(b){b=b|0;var d=0;if(!(a[1377536]|0)){c[537754]=zK(8213)|0;a[1377536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IJr(b){b=b|0;var d=0;if(!(a[1377544]|0)){c[537754]=zK(8213)|0;a[1377544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JJr(b){b=b|0;var d=0;if(!(a[1377552]|0)){c[537754]=zK(8213)|0;a[1377552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KJr(b){b=b|0;var d=0;if(!(a[1377560]|0)){c[537754]=zK(8213)|0;a[1377560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LJr(b){b=b|0;var d=0;if(!(a[1377568]|0)){c[537754]=zK(8213)|0;a[1377568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MJr(b){b=b|0;var d=0;if(!(a[1377576]|0)){c[537754]=zK(8213)|0;a[1377576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NJr(b){b=b|0;var d=0;if(!(a[1377584]|0)){c[537754]=zK(8213)|0;a[1377584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OJr(b){b=b|0;var d=0;if(!(a[1377592]|0)){c[537754]=zK(8213)|0;a[1377592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PJr(b){b=b|0;var d=0;if(!(a[1377600]|0)){c[537754]=zK(8213)|0;a[1377600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QJr(b){b=b|0;var d=0;if(!(a[1377608]|0)){c[537754]=zK(8213)|0;a[1377608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RJr(b){b=b|0;var d=0;if(!(a[1377616]|0)){c[537754]=zK(8213)|0;a[1377616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SJr(b){b=b|0;var d=0;if(!(a[1377624]|0)){c[537760]=zK(8215)|0;a[1377624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function TJr(b){b=b|0;var d=0;if(!(a[1377632]|0)){c[537760]=zK(8215)|0;a[1377632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function UJr(b){b=b|0;var d=0;if(!(a[1377640]|0)){c[537770]=zK(8219)|0;a[1377640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function VJr(b){b=b|0;var d=0;if(!(a[1377648]|0)){c[537770]=zK(8219)|0;a[1377648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function WJr(b){b=b|0;var d=0;if(!(a[1377656]|0)){c[537754]=zK(8213)|0;a[1377656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XJr(b){b=b|0;var d=0;if(!(a[1377664]|0)){c[537770]=zK(8219)|0;a[1377664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function YJr(b){b=b|0;var d=0;if(!(a[1377672]|0)){c[537770]=zK(8219)|0;a[1377672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ZJr(b){b=b|0;var d=0;if(!(a[1377680]|0)){c[537770]=zK(8219)|0;a[1377680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _Jr(b){b=b|0;var d=0;if(!(a[1377688]|0)){c[537770]=zK(8219)|0;a[1377688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $Jr(b){b=b|0;var d=0;if(!(a[1377696]|0)){c[537754]=zK(8213)|0;a[1377696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aKr(b){b=b|0;var d=0;if(!(a[1377704]|0)){c[537770]=zK(8219)|0;a[1377704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bKr(b){b=b|0;var d=0;if(!(a[1377712]|0)){c[537770]=zK(8219)|0;a[1377712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cKr(b){b=b|0;var d=0;if(!(a[1377720]|0)){c[537770]=zK(8219)|0;a[1377720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function dKr(b){b=b|0;var d=0;if(!(a[1377728]|0)){c[537770]=zK(8219)|0;a[1377728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function eKr(b){b=b|0;var d=0;if(!(a[1377736]|0)){c[537754]=zK(8213)|0;a[1377736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fKr(b){b=b|0;var d=0;if(!(a[1377744]|0)){c[537754]=zK(8213)|0;a[1377744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gKr(b){b=b|0;var d=0;if(!(a[1377752]|0)){c[537754]=zK(8213)|0;a[1377752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hKr(b){b=b|0;var d=0;if(!(a[1377760]|0)){c[537754]=zK(8213)|0;a[1377760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iKr(b){b=b|0;var d=0;if(!(a[1377768]|0)){c[537754]=zK(8213)|0;a[1377768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jKr(b){b=b|0;var d=0;if(!(a[1377776]|0)){c[537754]=zK(8213)|0;a[1377776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kKr(b){b=b|0;var d=0;if(!(a[1377784]|0)){c[537754]=zK(8213)|0;a[1377784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lKr(b){b=b|0;var d=0;if(!(a[1377792]|0)){c[537754]=zK(8213)|0;a[1377792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mKr(b){b=b|0;var d=0;if(!(a[1377800]|0)){c[537754]=zK(8213)|0;a[1377800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nKr(b){b=b|0;var d=0;if(!(a[1377808]|0)){c[537754]=zK(8213)|0;a[1377808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oKr(b){b=b|0;var d=0;if(!(a[1377816]|0)){c[537754]=zK(8213)|0;a[1377816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pKr(b){b=b|0;var d=0;if(!(a[1377824]|0)){c[537754]=zK(8213)|0;a[1377824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qKr(b){b=b|0;var d=0;if(!(a[1377832]|0)){c[537754]=zK(8213)|0;a[1377832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rKr(b){b=b|0;var d=0;if(!(a[1377840]|0)){c[537754]=zK(8213)|0;a[1377840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sKr(b){b=b|0;var d=0;if(!(a[1377848]|0)){c[537754]=zK(8213)|0;a[1377848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tKr(b){b=b|0;var d=0;if(!(a[1377856]|0)){c[537754]=zK(8213)|0;a[1377856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uKr(b){b=b|0;var d=0;if(!(a[1377864]|0)){c[537754]=zK(8213)|0;a[1377864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vKr(b){b=b|0;var d=0;if(!(a[1377872]|0)){c[537754]=zK(8213)|0;a[1377872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wKr(b){b=b|0;var d=0;if(!(a[1377880]|0)){c[537754]=zK(8213)|0;a[1377880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xKr(b){b=b|0;var d=0;if(!(a[1377888]|0)){c[537754]=zK(8213)|0;a[1377888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yKr(b){b=b|0;var d=0;if(!(a[1377896]|0)){c[537754]=zK(8213)|0;a[1377896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zKr(b){b=b|0;var d=0;if(!(a[1377904]|0)){c[537754]=zK(8213)|0;a[1377904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AKr(b){b=b|0;var d=0;if(!(a[1377912]|0)){c[537754]=zK(8213)|0;a[1377912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BKr(b){b=b|0;var d=0;if(!(a[1377920]|0)){c[537754]=zK(8213)|0;a[1377920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CKr(b){b=b|0;var d=0;if(!(a[1377928]|0)){c[537754]=zK(8213)|0;a[1377928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DKr(b){b=b|0;var d=0;if(!(a[1377936]|0)){c[537754]=zK(8213)|0;a[1377936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EKr(b){b=b|0;var d=0;if(!(a[1377944]|0)){c[537754]=zK(8213)|0;a[1377944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FKr(b){b=b|0;var d=0;if(!(a[1377952]|0)){c[537754]=zK(8213)|0;a[1377952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GKr(b){b=b|0;var d=0;if(!(a[1377960]|0)){c[537754]=zK(8213)|0;a[1377960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HKr(b){b=b|0;var d=0;if(!(a[1377968]|0)){c[537754]=zK(8213)|0;a[1377968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IKr(b){b=b|0;var d=0;if(!(a[1377976]|0)){c[537754]=zK(8213)|0;a[1377976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JKr(b){b=b|0;var d=0;if(!(a[1377984]|0)){c[537754]=zK(8213)|0;a[1377984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KKr(b){b=b|0;var d=0;if(!(a[1377992]|0)){c[537754]=zK(8213)|0;a[1377992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LKr(b){b=b|0;var d=0;if(!(a[1378e3]|0)){c[537760]=zK(8215)|0;a[1378e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function MKr(b){b=b|0;var d=0;if(!(a[1378008]|0)){c[537760]=zK(8215)|0;a[1378008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function NKr(b){b=b|0;var d=0;if(!(a[1378016]|0)){c[537754]=zK(8213)|0;a[1378016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OKr(b){b=b|0;var d=0;if(!(a[1378024]|0)){c[537754]=zK(8213)|0;a[1378024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PKr(b){b=b|0;var d=0;if(!(a[1378032]|0)){c[537754]=zK(8213)|0;a[1378032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QKr(b){b=b|0;var d=0;if(!(a[1378040]|0)){c[537754]=zK(8213)|0;a[1378040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RKr(b){b=b|0;var d=0;if(!(a[1378048]|0)){c[537754]=zK(8213)|0;a[1378048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SKr(b){b=b|0;var d=0;if(!(a[1378056]|0)){c[537754]=zK(8213)|0;a[1378056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TKr(b){b=b|0;var d=0;if(!(a[1378064]|0)){c[537754]=zK(8213)|0;a[1378064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UKr(b){b=b|0;var d=0;if(!(a[1378072]|0)){c[537754]=zK(8213)|0;a[1378072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VKr(b){b=b|0;var d=0;if(!(a[1378080]|0)){c[537754]=zK(8213)|0;a[1378080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WKr(b){b=b|0;var d=0;if(!(a[1378088]|0)){c[537754]=zK(8213)|0;a[1378088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XKr(b){b=b|0;var d=0;if(!(a[1378096]|0)){c[537754]=zK(8213)|0;a[1378096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YKr(b){b=b|0;var d=0;if(!(a[1378104]|0)){c[537754]=zK(8213)|0;a[1378104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZKr(b){b=b|0;var d=0;if(!(a[1378112]|0)){c[537754]=zK(8213)|0;a[1378112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Kr(b){b=b|0;var d=0;if(!(a[1378120]|0)){c[537754]=zK(8213)|0;a[1378120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Kr(b){b=b|0;var d=0;if(!(a[1378128]|0)){c[537754]=zK(8213)|0;a[1378128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aLr(b){b=b|0;var d=0;if(!(a[1378136]|0)){c[537754]=zK(8213)|0;a[1378136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bLr(b){b=b|0;var d=0;if(!(a[1378144]|0)){c[537754]=zK(8213)|0;a[1378144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cLr(b){b=b|0;var d=0;if(!(a[1378152]|0)){c[537754]=zK(8213)|0;a[1378152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dLr(b){b=b|0;var d=0;if(!(a[1378160]|0)){c[537754]=zK(8213)|0;a[1378160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eLr(b){b=b|0;var d=0;if(!(a[1378168]|0)){c[537754]=zK(8213)|0;a[1378168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fLr(b){b=b|0;var d=0;if(!(a[1378176]|0)){c[537754]=zK(8213)|0;a[1378176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gLr(b){b=b|0;var d=0;if(!(a[1378184]|0)){c[537608]=zK(3188)|0;a[1378184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function hLr(b){b=b|0;var d=0;if(!(a[1378200]|0)){c[537760]=zK(8215)|0;a[1378200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function iLr(b){b=b|0;var d=0;if(!(a[1378208]|0)){c[537760]=zK(8215)|0;a[1378208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function jLr(b){b=b|0;var d=0;if(!(a[1378216]|0)){c[537764]=zK(8217)|0;a[1378216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function kLr(b){b=b|0;var d=0;if(!(a[1378224]|0)){c[537754]=zK(8213)|0;a[1378224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lLr(b){b=b|0;var d=0;if(!(a[1378232]|0)){c[537754]=zK(8213)|0;a[1378232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mLr(b){b=b|0;var d=0;if(!(a[1378240]|0)){c[537754]=zK(8213)|0;a[1378240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nLr(b){b=b|0;var d=0;if(!(a[1378248]|0)){c[537754]=zK(8213)|0;a[1378248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oLr(b){b=b|0;var d=0;if(!(a[1378256]|0)){c[537760]=zK(8215)|0;a[1378256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pLr(b){b=b|0;var d=0;if(!(a[1378264]|0)){c[537754]=zK(8213)|0;a[1378264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qLr(b){b=b|0;var d=0;if(!(a[1378272]|0)){c[537754]=zK(8213)|0;a[1378272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rLr(b){b=b|0;var d=0;if(!(a[1378280]|0)){c[537760]=zK(8215)|0;a[1378280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function sLr(b){b=b|0;var d=0;if(!(a[1378288]|0)){c[537760]=zK(8215)|0;a[1378288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tLr(b){b=b|0;var d=0;if(!(a[1378296]|0)){c[537760]=zK(8215)|0;a[1378296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uLr(b){b=b|0;var d=0;if(!(a[1378304]|0)){c[537760]=zK(8215)|0;a[1378304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vLr(b){b=b|0;var d=0;if(!(a[1378312]|0)){c[537760]=zK(8215)|0;a[1378312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wLr(b){b=b|0;var d=0;if(!(a[1378320]|0)){c[537760]=zK(8215)|0;a[1378320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xLr(b){b=b|0;var d=0;if(!(a[1378328]|0)){c[537754]=zK(8213)|0;a[1378328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yLr(b){b=b|0;var d=0;if(!(a[1378336]|0)){c[537754]=zK(8213)|0;a[1378336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zLr(b){b=b|0;var d=0;if(!(a[1378344]|0)){c[537806]=zK(2093)|0;a[1378344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function ALr(b){b=b|0;var d=0;if(!(a[1378352]|0)){c[537806]=zK(2093)|0;a[1378352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function BLr(b){b=b|0;var d=0;if(!(a[1378360]|0)){c[537806]=zK(2093)|0;a[1378360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function CLr(b){b=b|0;var d=0;if(!(a[1378368]|0)){c[537806]=zK(2093)|0;a[1378368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function DLr(b){b=b|0;var d=0;if(!(a[1378376]|0)){c[537806]=zK(2093)|0;a[1378376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function ELr(b){b=b|0;var d=0;if(!(a[1378384]|0)){c[537806]=zK(2093)|0;a[1378384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function FLr(b){b=b|0;var d=0;if(!(a[1378392]|0)){c[537806]=zK(2093)|0;a[1378392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function GLr(b){b=b|0;var d=0;if(!(a[1378400]|0)){c[537806]=zK(2093)|0;a[1378400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function HLr(b){b=b|0;var d=0;if(!(a[1378408]|0)){c[537806]=zK(2093)|0;a[1378408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function ILr(b){b=b|0;var d=0;if(!(a[1378416]|0)){c[537806]=zK(2093)|0;a[1378416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function JLr(b){b=b|0;var d=0;if(!(a[1378424]|0)){c[537806]=zK(2093)|0;a[1378424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function KLr(b){b=b|0;var d=0;if(!(a[1378432]|0)){c[537806]=zK(2093)|0;a[1378432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function LLr(b){b=b|0;var d=0;if(!(a[1378440]|0)){c[537806]=zK(2093)|0;a[1378440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function MLr(b){b=b|0;var d=0;if(!(a[1378448]|0)){c[537806]=zK(2093)|0;a[1378448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function NLr(b){b=b|0;var d=0;if(!(a[1378456]|0)){c[537806]=zK(2093)|0;a[1378456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function OLr(b){b=b|0;var d=0;if(!(a[1378464]|0)){c[537806]=zK(2093)|0;a[1378464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function PLr(b){b=b|0;var d=0;if(!(a[1378472]|0)){c[537806]=zK(2093)|0;a[1378472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function QLr(b){b=b|0;var d=0;if(!(a[1378480]|0)){c[537806]=zK(2093)|0;a[1378480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function RLr(b){b=b|0;var d=0;if(!(a[1378488]|0)){c[537806]=zK(2093)|0;a[1378488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function SLr(b){b=b|0;var d=0;if(!(a[1378496]|0)){c[537806]=zK(2093)|0;a[1378496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function TLr(b){b=b|0;var d=0;if(!(a[1378504]|0)){c[537806]=zK(2093)|0;a[1378504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function ULr(b){b=b|0;var d=0;if(!(a[1378512]|0)){c[537806]=zK(2093)|0;a[1378512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function VLr(b){b=b|0;var d=0;if(!(a[1378520]|0)){c[537806]=zK(2093)|0;a[1378520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function WLr(b){b=b|0;var d=0;if(!(a[1378528]|0)){c[537806]=zK(2093)|0;a[1378528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function XLr(b){b=b|0;var d=0;if(!(a[1378536]|0)){c[537806]=zK(2093)|0;a[1378536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function YLr(b){b=b|0;var d=0;if(!(a[1378544]|0)){c[537806]=zK(2093)|0;a[1378544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function ZLr(b){b=b|0;var d=0;if(!(a[1378552]|0)){c[537806]=zK(2093)|0;a[1378552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function _Lr(b){b=b|0;var d=0;if(!(a[1378560]|0)){c[537754]=zK(8213)|0;a[1378560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Lr(b){b=b|0;var d=0;if(!(a[1378568]|0)){c[537754]=zK(8213)|0;a[1378568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aMr(b){b=b|0;var d=0;if(!(a[1378576]|0)){c[537754]=zK(8213)|0;a[1378576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bMr(b){b=b|0;var d=0;if(!(a[1378584]|0)){c[537754]=zK(8213)|0;a[1378584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cMr(b){b=b|0;var d=0;if(!(a[1378592]|0)){c[537754]=zK(8213)|0;a[1378592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dMr(b){b=b|0;var d=0;if(!(a[1378600]|0)){c[537754]=zK(8213)|0;a[1378600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eMr(b){b=b|0;var d=0;if(!(a[1378608]|0)){c[537754]=zK(8213)|0;a[1378608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fMr(b){b=b|0;var d=0;if(!(a[1378616]|0)){c[537754]=zK(8213)|0;a[1378616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gMr(b){b=b|0;var d=0;if(!(a[1378624]|0)){c[537754]=zK(8213)|0;a[1378624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hMr(b){b=b|0;var d=0;if(!(a[1378632]|0)){c[537754]=zK(8213)|0;a[1378632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iMr(b){b=b|0;var d=0;if(!(a[1378640]|0)){c[537754]=zK(8213)|0;a[1378640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jMr(b){b=b|0;var d=0;if(!(a[1378648]|0)){c[537754]=zK(8213)|0;a[1378648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kMr(b){b=b|0;var d=0;if(!(a[1378656]|0)){c[537754]=zK(8213)|0;a[1378656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lMr(b){b=b|0;var d=0;if(!(a[1378664]|0)){c[537754]=zK(8213)|0;a[1378664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mMr(b){b=b|0;var d=0;if(!(a[1378672]|0)){c[537754]=zK(8213)|0;a[1378672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nMr(b){b=b|0;var d=0;if(!(a[1378680]|0)){c[537806]=zK(2093)|0;a[1378680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function oMr(b){b=b|0;var d=0;if(!(a[1378688]|0)){c[537806]=zK(2093)|0;a[1378688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function pMr(b){b=b|0;var d=0;if(!(a[1378696]|0)){c[537806]=zK(2093)|0;a[1378696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function qMr(b){b=b|0;var d=0;if(!(a[1378704]|0)){c[537760]=zK(8215)|0;a[1378704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function rMr(b){b=b|0;var d=0;if(!(a[1378712]|0)){c[537760]=zK(8215)|0;a[1378712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function sMr(b){b=b|0;var d=0;if(!(a[1378720]|0)){c[537760]=zK(8215)|0;a[1378720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tMr(b){b=b|0;var d=0;if(!(a[1378728]|0)){c[537760]=zK(8215)|0;a[1378728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uMr(b){b=b|0;var d=0;if(!(a[1378736]|0)){c[537760]=zK(8215)|0;a[1378736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vMr(b){b=b|0;var d=0;if(!(a[1378744]|0)){c[537760]=zK(8215)|0;a[1378744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wMr(b){b=b|0;var d=0;if(!(a[1378752]|0)){c[537760]=zK(8215)|0;a[1378752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xMr(b){b=b|0;var d=0;if(!(a[1378760]|0)){c[537760]=zK(8215)|0;a[1378760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yMr(b){b=b|0;var d=0;if(!(a[1378768]|0)){c[537760]=zK(8215)|0;a[1378768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zMr(b){b=b|0;var d=0;if(!(a[1378776]|0)){c[537760]=zK(8215)|0;a[1378776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function AMr(b){b=b|0;var d=0;if(!(a[1378784]|0)){c[537760]=zK(8215)|0;a[1378784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function BMr(b){b=b|0;var d=0;if(!(a[1378792]|0)){c[537760]=zK(8215)|0;a[1378792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function CMr(b){b=b|0;var d=0;if(!(a[1378800]|0)){c[537760]=zK(8215)|0;a[1378800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function DMr(b){b=b|0;var d=0;if(!(a[1378808]|0)){c[537760]=zK(8215)|0;a[1378808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function EMr(b){b=b|0;var d=0;if(!(a[1378816]|0)){c[537760]=zK(8215)|0;a[1378816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function FMr(b){b=b|0;var d=0;if(!(a[1378824]|0)){c[537760]=zK(8215)|0;a[1378824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function GMr(b){b=b|0;var d=0;if(!(a[1378832]|0)){c[537760]=zK(8215)|0;a[1378832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function HMr(b){b=b|0;var d=0;if(!(a[1378840]|0)){c[537760]=zK(8215)|0;a[1378840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function IMr(b){b=b|0;var d=0;if(!(a[1378848]|0)){c[537760]=zK(8215)|0;a[1378848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function JMr(b){b=b|0;var d=0;if(!(a[1378856]|0)){c[537760]=zK(8215)|0;a[1378856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function KMr(b){b=b|0;var d=0;if(!(a[1378864]|0)){c[537760]=zK(8215)|0;a[1378864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function LMr(b){b=b|0;var d=0;if(!(a[1378872]|0)){c[537760]=zK(8215)|0;a[1378872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function MMr(b){b=b|0;var d=0;if(!(a[1378880]|0)){c[537760]=zK(8215)|0;a[1378880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function NMr(b){b=b|0;var d=0;if(!(a[1378888]|0)){c[537760]=zK(8215)|0;a[1378888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function OMr(b){b=b|0;var d=0;if(!(a[1378896]|0)){c[537760]=zK(8215)|0;a[1378896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function PMr(b){b=b|0;var d=0;if(!(a[1378904]|0)){c[537760]=zK(8215)|0;a[1378904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function QMr(b){b=b|0;var d=0;if(!(a[1378912]|0)){c[537760]=zK(8215)|0;a[1378912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function RMr(b){b=b|0;var d=0;if(!(a[1378920]|0)){c[537760]=zK(8215)|0;a[1378920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function SMr(b){b=b|0;var d=0;if(!(a[1378928]|0)){c[537760]=zK(8215)|0;a[1378928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function TMr(b){b=b|0;var d=0;if(!(a[1378936]|0)){c[537760]=zK(8215)|0;a[1378936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function UMr(b){b=b|0;var d=0;if(!(a[1378944]|0)){c[537760]=zK(8215)|0;a[1378944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function VMr(b){b=b|0;var d=0;if(!(a[1378952]|0)){c[537760]=zK(8215)|0;a[1378952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function WMr(b){b=b|0;var d=0;if(!(a[1378960]|0)){c[537760]=zK(8215)|0;a[1378960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function XMr(b){b=b|0;var d=0;if(!(a[1378968]|0)){c[537760]=zK(8215)|0;a[1378968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function YMr(b){b=b|0;var d=0;if(!(a[1378976]|0)){c[537760]=zK(8215)|0;a[1378976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ZMr(b){b=b|0;var d=0;if(!(a[1378984]|0)){c[537760]=zK(8215)|0;a[1378984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function _Mr(b){b=b|0;var d=0;if(!(a[1378992]|0)){c[537760]=zK(8215)|0;a[1378992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function $Mr(b){b=b|0;var d=0;if(!(a[1379e3]|0)){c[537760]=zK(8215)|0;a[1379e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function aNr(b){b=b|0;var d=0;if(!(a[1379008]|0)){c[537760]=zK(8215)|0;a[1379008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bNr(b){b=b|0;var d=0;if(!(a[1379016]|0)){c[537760]=zK(8215)|0;a[1379016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function cNr(b){b=b|0;var d=0;if(!(a[1379024]|0)){c[537760]=zK(8215)|0;a[1379024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function dNr(b){b=b|0;var d=0;if(!(a[1379032]|0)){c[537760]=zK(8215)|0;a[1379032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function eNr(b){b=b|0;var d=0;if(!(a[1379040]|0)){c[537760]=zK(8215)|0;a[1379040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function fNr(b){b=b|0;var d=0;if(!(a[1379048]|0)){c[537760]=zK(8215)|0;a[1379048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function gNr(b){b=b|0;var d=0;if(!(a[1379056]|0)){c[537760]=zK(8215)|0;a[1379056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function hNr(b){b=b|0;var d=0;if(!(a[1379064]|0)){c[537760]=zK(8215)|0;a[1379064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function iNr(b){b=b|0;var d=0;if(!(a[1379072]|0)){c[537760]=zK(8215)|0;a[1379072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function jNr(b){b=b|0;var d=0;if(!(a[1379080]|0)){c[537760]=zK(8215)|0;a[1379080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function kNr(b){b=b|0;var d=0;if(!(a[1379088]|0)){c[537760]=zK(8215)|0;a[1379088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function lNr(b){b=b|0;var d=0;if(!(a[1379096]|0)){c[537760]=zK(8215)|0;a[1379096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function mNr(b){b=b|0;var d=0;if(!(a[1379104]|0)){c[537760]=zK(8215)|0;a[1379104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function nNr(b){b=b|0;var d=0;if(!(a[1379112]|0)){c[537760]=zK(8215)|0;a[1379112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function oNr(b){b=b|0;var d=0;if(!(a[1379120]|0)){c[537760]=zK(8215)|0;a[1379120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pNr(b){b=b|0;var d=0;if(!(a[1379128]|0)){c[537760]=zK(8215)|0;a[1379128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function qNr(b){b=b|0;var d=0;if(!(a[1379136]|0)){c[537760]=zK(8215)|0;a[1379136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function rNr(b){b=b|0;var d=0;if(!(a[1379144]|0)){c[537760]=zK(8215)|0;a[1379144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function sNr(b){b=b|0;var d=0;if(!(a[1379152]|0)){c[537760]=zK(8215)|0;a[1379152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tNr(b){b=b|0;var d=0;if(!(a[1379160]|0)){c[537760]=zK(8215)|0;a[1379160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uNr(b){b=b|0;var d=0;if(!(a[1379168]|0)){c[537760]=zK(8215)|0;a[1379168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vNr(b){b=b|0;var d=0;if(!(a[1379176]|0)){c[537760]=zK(8215)|0;a[1379176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wNr(b){b=b|0;var d=0;if(!(a[1379184]|0)){c[537760]=zK(8215)|0;a[1379184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xNr(b){b=b|0;var d=0;if(!(a[1379192]|0)){c[537760]=zK(8215)|0;a[1379192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yNr(b){b=b|0;var d=0;if(!(a[1379200]|0)){c[537760]=zK(8215)|0;a[1379200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zNr(b){b=b|0;var d=0;if(!(a[1379208]|0)){c[537760]=zK(8215)|0;a[1379208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ANr(b){b=b|0;var d=0;if(!(a[1379216]|0)){c[537760]=zK(8215)|0;a[1379216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function BNr(b){b=b|0;var d=0;if(!(a[1379224]|0)){c[537760]=zK(8215)|0;a[1379224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function CNr(b){b=b|0;var d=0;if(!(a[1379232]|0)){c[537760]=zK(8215)|0;a[1379232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function DNr(b){b=b|0;var d=0;if(!(a[1379240]|0)){c[537760]=zK(8215)|0;a[1379240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ENr(b){b=b|0;var d=0;if(!(a[1379248]|0)){c[537760]=zK(8215)|0;a[1379248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function FNr(b){b=b|0;var d=0;if(!(a[1379256]|0)){c[537760]=zK(8215)|0;a[1379256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function GNr(b){b=b|0;var d=0;if(!(a[1379264]|0)){c[537760]=zK(8215)|0;a[1379264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function HNr(b){b=b|0;var d=0;if(!(a[1379272]|0)){c[537760]=zK(8215)|0;a[1379272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function INr(b){b=b|0;var d=0;if(!(a[1379280]|0)){c[537760]=zK(8215)|0;a[1379280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function JNr(b){b=b|0;var d=0;if(!(a[1379288]|0)){c[537760]=zK(8215)|0;a[1379288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function KNr(b){b=b|0;var d=0;if(!(a[1379296]|0)){c[537760]=zK(8215)|0;a[1379296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function LNr(b){b=b|0;var d=0;if(!(a[1379304]|0)){c[537760]=zK(8215)|0;a[1379304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function MNr(b){b=b|0;var d=0;if(!(a[1379312]|0)){c[537760]=zK(8215)|0;a[1379312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function NNr(b){b=b|0;var d=0;if(!(a[1379320]|0)){c[537760]=zK(8215)|0;a[1379320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ONr(b){b=b|0;var d=0;if(!(a[1379328]|0)){c[537760]=zK(8215)|0;a[1379328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function PNr(b){b=b|0;var d=0;if(!(a[1379336]|0)){c[537760]=zK(8215)|0;a[1379336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function QNr(b){b=b|0;var d=0;if(!(a[1379344]|0)){c[537760]=zK(8215)|0;a[1379344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function RNr(b){b=b|0;var d=0;if(!(a[1379352]|0)){c[537760]=zK(8215)|0;a[1379352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function SNr(b){b=b|0;var d=0;if(!(a[1379360]|0)){c[537760]=zK(8215)|0;a[1379360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function TNr(b){b=b|0;var d=0;if(!(a[1379368]|0)){c[537760]=zK(8215)|0;a[1379368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function UNr(b){b=b|0;var d=0;if(!(a[1379376]|0)){c[537760]=zK(8215)|0;a[1379376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function VNr(b){b=b|0;var d=0;if(!(a[1379384]|0)){c[537760]=zK(8215)|0;a[1379384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function WNr(b){b=b|0;var d=0;if(!(a[1379392]|0)){c[537760]=zK(8215)|0;a[1379392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function XNr(b){b=b|0;var d=0;if(!(a[1379400]|0)){c[537760]=zK(8215)|0;a[1379400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function YNr(b){b=b|0;var d=0;if(!(a[1379408]|0)){c[537806]=zK(2093)|0;a[1379408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function ZNr(b){b=b|0;var d=0;if(!(a[1379416]|0)){c[537806]=zK(2093)|0;a[1379416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function _Nr(b){b=b|0;var d=0;if(!(a[1379424]|0)){c[537806]=zK(2093)|0;a[1379424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function $Nr(b){b=b|0;var d=0;if(!(a[1379432]|0)){c[537806]=zK(2093)|0;a[1379432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;return}function aOr(b){b=b|0;var d=0;if(!(a[1379440]|0)){c[537760]=zK(8215)|0;a[1379440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bOr(b){b=b|0;var d=0;if(!(a[1379448]|0)){c[537760]=zK(8215)|0;a[1379448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function cOr(b){b=b|0;var d=0;if(!(a[1379456]|0)){c[537760]=zK(8215)|0;a[1379456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function dOr(b){b=b|0;var d=0;if(!(a[1379464]|0)){c[537760]=zK(8215)|0;a[1379464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function eOr(b){b=b|0;var d=0;if(!(a[1379472]|0)){c[537760]=zK(8215)|0;a[1379472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function fOr(b){b=b|0;var d=0;if(!(a[1379480]|0)){c[537760]=zK(8215)|0;a[1379480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function gOr(b){b=b|0;var d=0;if(!(a[1379488]|0)){c[537754]=zK(8213)|0;a[1379488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hOr(b){b=b|0;var d=0;if(!(a[1379496]|0)){c[537754]=zK(8213)|0;a[1379496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iOr(b){b=b|0;var d=0;if(!(a[1379504]|0)){c[537754]=zK(8213)|0;a[1379504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jOr(b){b=b|0;var d=0;if(!(a[1379512]|0)){c[537754]=zK(8213)|0;a[1379512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kOr(b){b=b|0;var d=0;if(!(a[1379520]|0)){c[537754]=zK(8213)|0;a[1379520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lOr(b){b=b|0;var d=0;if(!(a[1379528]|0)){c[537760]=zK(8215)|0;a[1379528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function mOr(b){b=b|0;var d=0;if(!(a[1379536]|0)){c[537760]=zK(8215)|0;a[1379536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function nOr(b){b=b|0;var d=0;if(!(a[1379544]|0)){c[537760]=zK(8215)|0;a[1379544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function oOr(b){b=b|0;var d=0;if(!(a[1379552]|0)){c[537760]=zK(8215)|0;a[1379552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function pOr(b){b=b|0;var d=0;if(!(a[1379560]|0)){c[537754]=zK(8213)|0;a[1379560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qOr(b){b=b|0;var d=0;if(!(a[1379568]|0)){c[537754]=zK(8213)|0;a[1379568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rOr(b){b=b|0;var d=0;if(!(a[1379576]|0)){c[537754]=zK(8213)|0;a[1379576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sOr(b){b=b|0;var d=0;if(!(a[1379584]|0)){c[537760]=zK(8215)|0;a[1379584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tOr(b){b=b|0;var d=0;if(!(a[1379592]|0)){c[537760]=zK(8215)|0;a[1379592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uOr(b){b=b|0;var d=0;if(!(a[1379600]|0)){c[537760]=zK(8215)|0;a[1379600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vOr(b){b=b|0;var d=0;if(!(a[1379608]|0)){c[537760]=zK(8215)|0;a[1379608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wOr(b){b=b|0;var d=0;if(!(a[1379616]|0)){c[537760]=zK(8215)|0;a[1379616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xOr(b){b=b|0;var d=0;if(!(a[1379624]|0)){c[537760]=zK(8215)|0;a[1379624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yOr(b){b=b|0;var d=0;if(!(a[1379632]|0)){c[537760]=zK(8215)|0;a[1379632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function zOr(b){b=b|0;var d=0;if(!(a[1379640]|0)){c[537760]=zK(8215)|0;a[1379640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function AOr(b){b=b|0;var d=0;if(!(a[1379648]|0)){c[537760]=zK(8215)|0;a[1379648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function BOr(b){b=b|0;var d=0;if(!(a[1379656]|0)){c[537760]=zK(8215)|0;a[1379656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function COr(b){b=b|0;var d=0;if(!(a[1379664]|0)){c[537760]=zK(8215)|0;a[1379664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function DOr(b){b=b|0;var d=0;if(!(a[1379672]|0)){c[537760]=zK(8215)|0;a[1379672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function EOr(b){b=b|0;var d=0;if(!(a[1379680]|0)){c[537754]=zK(8213)|0;a[1379680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FOr(b){b=b|0;var d=0;if(!(a[1379688]|0)){c[537754]=zK(8213)|0;a[1379688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GOr(b){b=b|0;var d=0;if(!(a[1379696]|0)){c[537754]=zK(8213)|0;a[1379696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HOr(b){b=b|0;var d=0;if(!(a[1379704]|0)){c[537754]=zK(8213)|0;a[1379704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IOr(b){b=b|0;var d=0;if(!(a[1379712]|0)){c[537754]=zK(8213)|0;a[1379712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JOr(b){b=b|0;var d=0;if(!(a[1379720]|0)){c[537754]=zK(8213)|0;a[1379720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KOr(b){b=b|0;var d=0;if(!(a[1379728]|0)){c[537754]=zK(8213)|0;a[1379728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LOr(b){b=b|0;var d=0;if(!(a[1379736]|0)){c[537754]=zK(8213)|0;a[1379736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MOr(b){b=b|0;var d=0;if(!(a[1379744]|0)){c[537754]=zK(8213)|0;a[1379744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NOr(b){b=b|0;var d=0;if(!(a[1379752]|0)){c[537764]=zK(8217)|0;a[1379752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function OOr(b){b=b|0;var d=0;if(!(a[1379760]|0)){c[537764]=zK(8217)|0;a[1379760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function POr(b){b=b|0;var d=0;if(!(a[1379768]|0)){c[537764]=zK(8217)|0;a[1379768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function QOr(b){b=b|0;var d=0;if(!(a[1379776]|0)){c[537764]=zK(8217)|0;a[1379776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ROr(b){b=b|0;var d=0;if(!(a[1379784]|0)){c[537764]=zK(8217)|0;a[1379784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function SOr(b){b=b|0;var d=0;if(!(a[1379792]|0)){c[537764]=zK(8217)|0;a[1379792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function TOr(b){b=b|0;var d=0;if(!(a[1379800]|0)){c[537764]=zK(8217)|0;a[1379800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function UOr(b){b=b|0;var d=0;if(!(a[1379808]|0)){c[537764]=zK(8217)|0;a[1379808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function VOr(b){b=b|0;var d=0;if(!(a[1379816]|0)){c[537764]=zK(8217)|0;a[1379816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function WOr(b){b=b|0;var d=0;if(!(a[1379824]|0)){c[537764]=zK(8217)|0;a[1379824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function XOr(b){b=b|0;var d=0;if(!(a[1379832]|0)){c[537770]=zK(8219)|0;a[1379832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function YOr(b){b=b|0;var d=0;if(!(a[1379840]|0)){c[537754]=zK(8213)|0;a[1379840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZOr(b){b=b|0;var d=0;if(!(a[1379848]|0)){c[537754]=zK(8213)|0;a[1379848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Or(b){b=b|0;var d=0;if(!(a[1379856]|0)){c[537770]=zK(8219)|0;a[1379856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $Or(b){b=b|0;var d=0;if(!(a[1379864]|0)){c[537770]=zK(8219)|0;a[1379864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aPr(b){b=b|0;var d=0;if(!(a[1379872]|0)){c[537770]=zK(8219)|0;a[1379872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bPr(b){b=b|0;var d=0;if(!(a[1379880]|0)){c[537770]=zK(8219)|0;a[1379880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cPr(b){b=b|0;var d=0;if(!(a[1379888]|0)){c[537758]=zK(490)|0;a[1379888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function dPr(b){b=b|0;var d=0;if(!(a[1379896]|0)){c[537754]=zK(8213)|0;a[1379896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ePr(b){b=b|0;var d=0;if(!(a[1379904]|0)){c[537754]=zK(8213)|0;a[1379904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fPr(b){b=b|0;var d=0;if(!(a[1379912]|0)){c[537754]=zK(8213)|0;a[1379912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gPr(b){b=b|0;var d=0;if(!(a[1379920]|0)){c[537754]=zK(8213)|0;a[1379920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hPr(b){b=b|0;var d=0;if(!(a[1379928]|0)){c[537754]=zK(8213)|0;a[1379928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iPr(b){b=b|0;var d=0;if(!(a[1379936]|0)){c[537600]=zK(3185)|0;a[1379936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function jPr(b){b=b|0;var d=0;if(!(a[1379944]|0)){c[537754]=zK(8213)|0;a[1379944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kPr(b){b=b|0;var d=0;if(!(a[1379952]|0)){c[537768]=zK(2899)|0;a[1379952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function lPr(b){b=b|0;var d=0;if(!(a[1379960]|0)){c[537754]=zK(8213)|0;a[1379960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mPr(b){b=b|0;var d=0;if(!(a[1379968]|0)){c[537600]=zK(3185)|0;a[1379968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function nPr(b){b=b|0;var d=0;if(!(a[1379976]|0)){c[537754]=zK(8213)|0;a[1379976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oPr(b){b=b|0;var d=0;if(!(a[1379984]|0)){c[537768]=zK(2899)|0;a[1379984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function pPr(b){b=b|0;var d=0;if(!(a[1379992]|0)){c[537768]=zK(2899)|0;a[1379992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function qPr(b){b=b|0;var d=0;if(!(a[138e4]|0)){c[537768]=zK(2899)|0;a[138e4]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function rPr(b){b=b|0;var d=0;if(!(a[1380008]|0)){c[537768]=zK(2899)|0;a[1380008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function sPr(b){b=b|0;var d=0;if(!(a[1380016]|0)){c[537754]=zK(8213)|0;a[1380016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tPr(b){b=b|0;var d=0;if(!(a[1380024]|0)){c[537600]=zK(3185)|0;a[1380024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function uPr(b){b=b|0;var d=0;if(!(a[1380032]|0)){c[537600]=zK(3185)|0;a[1380032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function vPr(b){b=b|0;var d=0;if(!(a[1380040]|0)){c[537600]=zK(3185)|0;a[1380040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function wPr(b){b=b|0;var d=0;if(!(a[1380048]|0)){c[537600]=zK(3185)|0;a[1380048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function xPr(b){b=b|0;var d=0;if(!(a[1380056]|0)){c[537600]=zK(3185)|0;a[1380056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function yPr(b){b=b|0;var d=0;if(!(a[1380064]|0)){c[537754]=zK(8213)|0;a[1380064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zPr(b){b=b|0;var d=0;if(!(a[1380072]|0)){c[537754]=zK(8213)|0;a[1380072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function APr(b){b=b|0;var d=0;if(!(a[1380080]|0)){c[537754]=zK(8213)|0;a[1380080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BPr(b){b=b|0;var d=0;if(!(a[1380088]|0)){c[537754]=zK(8213)|0;a[1380088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CPr(b){b=b|0;var d=0;if(!(a[1380096]|0)){c[537754]=zK(8213)|0;a[1380096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DPr(b){b=b|0;var d=0;if(!(a[1380104]|0)){c[537754]=zK(8213)|0;a[1380104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EPr(b){b=b|0;var d=0;if(!(a[1380112]|0)){c[537754]=zK(8213)|0;a[1380112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FPr(b){b=b|0;var d=0;if(!(a[1380120]|0)){c[537770]=zK(8219)|0;a[1380120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function GPr(b){b=b|0;var d=0;if(!(a[1380128]|0)){c[537754]=zK(8213)|0;a[1380128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HPr(b){b=b|0;var d=0;if(!(a[1380136]|0)){c[537754]=zK(8213)|0;a[1380136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IPr(b){b=b|0;var d=0;if(!(a[1380144]|0)){c[537754]=zK(8213)|0;a[1380144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JPr(b){b=b|0;var d=0;if(!(a[1380152]|0)){c[537754]=zK(8213)|0;a[1380152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KPr(b){b=b|0;var d=0;if(!(a[1380160]|0)){c[537754]=zK(8213)|0;a[1380160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LPr(b){b=b|0;var d=0;if(!(a[1380168]|0)){c[537758]=zK(490)|0;a[1380168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function MPr(b){b=b|0;var d=0;if(!(a[1380176]|0)){c[537754]=zK(8213)|0;a[1380176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NPr(b){b=b|0;var d=0;if(!(a[1380184]|0)){c[537754]=zK(8213)|0;a[1380184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OPr(b){b=b|0;var d=0;if(!(a[1380192]|0)){c[537754]=zK(8213)|0;a[1380192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PPr(b){b=b|0;var d=0;if(!(a[1380200]|0)){c[537754]=zK(8213)|0;a[1380200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QPr(b){b=b|0;var d=0;if(!(a[1380208]|0)){c[537770]=zK(8219)|0;a[1380208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function RPr(b){b=b|0;var d=0;if(!(a[1380216]|0)){c[537770]=zK(8219)|0;a[1380216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function SPr(b){b=b|0;var d=0;if(!(a[1380224]|0)){c[537770]=zK(8219)|0;a[1380224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function TPr(b){b=b|0;var d=0;if(!(a[1380232]|0)){c[537770]=zK(8219)|0;a[1380232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function UPr(b){b=b|0;var d=0;if(!(a[1380240]|0)){c[537770]=zK(8219)|0;a[1380240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function VPr(b){b=b|0;var d=0;if(!(a[1380248]|0)){c[537770]=zK(8219)|0;a[1380248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function WPr(b){b=b|0;var d=0;if(!(a[1380256]|0)){c[537754]=zK(8213)|0;a[1380256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XPr(b){b=b|0;var d=0;if(!(a[1380264]|0)){c[537754]=zK(8213)|0;a[1380264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YPr(b){b=b|0;var d=0;if(!(a[1380272]|0)){c[537754]=zK(8213)|0;a[1380272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZPr(b){b=b|0;var d=0;if(!(a[1380280]|0)){c[537754]=zK(8213)|0;a[1380280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Pr(b){b=b|0;var d=0;if(!(a[1380288]|0)){c[537754]=zK(8213)|0;a[1380288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Pr(b){b=b|0;var d=0;if(!(a[1380296]|0)){c[537754]=zK(8213)|0;a[1380296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aQr(b){b=b|0;var d=0;if(!(a[1380304]|0)){c[537754]=zK(8213)|0;a[1380304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bQr(b){b=b|0;var d=0;if(!(a[1380312]|0)){c[537754]=zK(8213)|0;a[1380312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cQr(b){b=b|0;var d=0;if(!(a[1380320]|0)){c[537754]=zK(8213)|0;a[1380320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dQr(b){b=b|0;var d=0;if(!(a[1380328]|0)){c[537754]=zK(8213)|0;a[1380328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eQr(b){b=b|0;var d=0;if(!(a[1380336]|0)){c[537754]=zK(8213)|0;a[1380336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fQr(b){b=b|0;var d=0;if(!(a[1380344]|0)){c[537754]=zK(8213)|0;a[1380344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gQr(b){b=b|0;var d=0;if(!(a[1380352]|0)){c[537754]=zK(8213)|0;a[1380352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hQr(b){b=b|0;var d=0;if(!(a[1380360]|0)){c[537754]=zK(8213)|0;a[1380360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iQr(b){b=b|0;var d=0;if(!(a[1380368]|0)){c[537754]=zK(8213)|0;a[1380368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jQr(b){b=b|0;var d=0;if(!(a[1380376]|0)){c[537754]=zK(8213)|0;a[1380376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kQr(b){b=b|0;var d=0;if(!(a[1380384]|0)){c[537754]=zK(8213)|0;a[1380384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lQr(b){b=b|0;var d=0;if(!(a[1380392]|0)){c[537754]=zK(8213)|0;a[1380392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mQr(b){b=b|0;var d=0;if(!(a[1380400]|0)){c[537754]=zK(8213)|0;a[1380400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nQr(b){b=b|0;var d=0;if(!(a[1380408]|0)){c[537770]=zK(8219)|0;a[1380408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function oQr(b){b=b|0;var d=0;if(!(a[1380416]|0)){c[537754]=zK(8213)|0;a[1380416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pQr(b){b=b|0;var d=0;if(!(a[1380424]|0)){c[537754]=zK(8213)|0;a[1380424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qQr(b){b=b|0;var d=0;if(!(a[1380432]|0)){c[537754]=zK(8213)|0;a[1380432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rQr(b){b=b|0;var d=0;if(!(a[1380440]|0)){c[537754]=zK(8213)|0;a[1380440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sQr(b){b=b|0;var d=0;if(!(a[1380448]|0)){c[537754]=zK(8213)|0;a[1380448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tQr(b){b=b|0;var d=0;if(!(a[1380456]|0)){c[537754]=zK(8213)|0;a[1380456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uQr(b){b=b|0;var d=0;if(!(a[1380464]|0)){c[537754]=zK(8213)|0;a[1380464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vQr(b){b=b|0;var d=0;if(!(a[1380472]|0)){c[537754]=zK(8213)|0;a[1380472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wQr(b){b=b|0;var d=0;if(!(a[1380480]|0)){c[537754]=zK(8213)|0;a[1380480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xQr(b){b=b|0;var d=0;if(!(a[1380488]|0)){c[537754]=zK(8213)|0;a[1380488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yQr(b){b=b|0;var d=0;if(!(a[1380496]|0)){c[537754]=zK(8213)|0;a[1380496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zQr(b){b=b|0;var d=0;if(!(a[1380504]|0)){c[537754]=zK(8213)|0;a[1380504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AQr(b){b=b|0;var d=0;if(!(a[1380512]|0)){c[537754]=zK(8213)|0;a[1380512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BQr(b){b=b|0;var d=0;if(!(a[1380520]|0)){c[537754]=zK(8213)|0;a[1380520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CQr(b){b=b|0;var d=0;if(!(a[1380528]|0)){c[537754]=zK(8213)|0;a[1380528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DQr(b){b=b|0;var d=0;if(!(a[1380536]|0)){c[537754]=zK(8213)|0;a[1380536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EQr(b){b=b|0;var d=0;if(!(a[1380544]|0)){c[537770]=zK(8219)|0;a[1380544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function FQr(b){b=b|0;var d=0;if(!(a[1380552]|0)){c[537770]=zK(8219)|0;a[1380552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function GQr(b){b=b|0;var d=0;if(!(a[1380560]|0)){c[537770]=zK(8219)|0;a[1380560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function HQr(b){b=b|0;var d=0;if(!(a[1380568]|0)){c[537770]=zK(8219)|0;a[1380568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function IQr(b){b=b|0;var d=0;if(!(a[1380576]|0)){c[537754]=zK(8213)|0;a[1380576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JQr(b){b=b|0;var d=0;if(!(a[1380584]|0)){c[537754]=zK(8213)|0;a[1380584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KQr(b){b=b|0;var d=0;if(!(a[1380592]|0)){c[537754]=zK(8213)|0;a[1380592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LQr(b){b=b|0;var d=0;if(!(a[1380600]|0)){c[537754]=zK(8213)|0;a[1380600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MQr(b){b=b|0;var d=0;if(!(a[1380608]|0)){c[537754]=zK(8213)|0;a[1380608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NQr(b){b=b|0;var d=0;if(!(a[1380616]|0)){c[537754]=zK(8213)|0;a[1380616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OQr(b){b=b|0;var d=0;if(!(a[1380624]|0)){c[537754]=zK(8213)|0;a[1380624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PQr(b){b=b|0;var d=0;if(!(a[1380632]|0)){c[537754]=zK(8213)|0;a[1380632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QQr(b){b=b|0;var d=0;if(!(a[1380640]|0)){c[537754]=zK(8213)|0;a[1380640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RQr(b){b=b|0;var d=0;if(!(a[1380648]|0)){c[537754]=zK(8213)|0;a[1380648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SQr(b){b=b|0;var d=0;if(!(a[1380656]|0)){c[537754]=zK(8213)|0;a[1380656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TQr(b){b=b|0;var d=0;if(!(a[1380664]|0)){c[537754]=zK(8213)|0;a[1380664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UQr(b){b=b|0;var d=0;if(!(a[1380672]|0)){c[537754]=zK(8213)|0;a[1380672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VQr(b){b=b|0;var d=0;if(!(a[1380680]|0)){c[537754]=zK(8213)|0;a[1380680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WQr(b){b=b|0;var d=0;if(!(a[1380688]|0)){c[537754]=zK(8213)|0;a[1380688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XQr(b){b=b|0;var d=0;if(!(a[1380696]|0)){c[537754]=zK(8213)|0;a[1380696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YQr(b){b=b|0;var d=0;if(!(a[1380704]|0)){c[537754]=zK(8213)|0;a[1380704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZQr(b){b=b|0;var d=0;if(!(a[1380712]|0)){c[537754]=zK(8213)|0;a[1380712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Qr(b){b=b|0;var d=0;if(!(a[1380720]|0)){c[537754]=zK(8213)|0;a[1380720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Qr(b){b=b|0;var d=0;if(!(a[1380728]|0)){c[531898]=AK(859)|0;c[535576]=zK(2098)|0;a[1380728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531898]|0)|0,0);c[c[b>>2]>>2]=d;return}function aRr(b){b=b|0;var d=0;if(!(a[1380736]|0)){c[537798]=zK(8231)|0;a[1380736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537798]|0)|0;zNp(d,ea(-10.0),ea(10.0),0);c[c[b>>2]>>2]=d;return}function bRr(b){b=b|0;var d=0;if(!(a[1380744]|0)){c[531898]=AK(859)|0;c[535576]=zK(2098)|0;a[1380744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531898]|0)|0,0);c[c[b>>2]>>2]=d;return}function cRr(b){b=b|0;var d=0;if(!(a[1380752]|0)){c[531904]=AK(983)|0;c[535576]=zK(2098)|0;a[1380752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531904]|0)|0,0);c[c[b>>2]>>2]=d;return}function dRr(b){b=b|0;var d=0;if(!(a[1380760]|0)){c[537754]=zK(8213)|0;a[1380760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eRr(b){b=b|0;var d=0;if(!(a[1380768]|0)){c[537752]=zK(8212)|0;c[537808]=zK(8235)|0;c[537810]=zK(8236)|0;c[537812]=zK(8237)|0;c[537814]=zK(8238)|0;c[537816]=zK(8239)|0;c[537818]=zK(8240)|0;c[537782]=zK(8224)|0;c[537778]=zK(8222)|0;c[537820]=zK(8241)|0;c[537822]=zK(8242)|0;a[1380768]=1}c[b>>2]=11;b=b+4|0;c[b>>2]=$w(44,0)|0;d=uL(c[537752]|0)|0;zAm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1380776)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537812]|0)|0;w9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(1380792)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537816]|0)|0;O9m(d,NM(1380776)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537818]|0)|0;B9m(d,NM(1380808)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1380816)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+32>>2]=d;d=uL(c[537820]|0)|0;Q9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+36>>2]=d;d=uL(c[537822]|0)|0;x9m(d,NM(1380856)|0,0);c[(c[b>>2]|0)+40>>2]=d;return}function fRr(b){b=b|0;var d=0;if(!(a[1380888]|0)){c[537758]=zK(490)|0;a[1380888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function gRr(b){b=b|0;var d=0;if(!(a[1380896]|0)){c[537794]=zK(8229)|0;a[1380896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1380904)|0,0);c[c[b>>2]>>2]=d;return}function hRr(b){b=b|0;var d=0;if(!(a[1380928]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1380928]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1380936)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function iRr(b){b=b|0;var d=0;if(!(a[1380952]|0)){c[537764]=zK(8217)|0;a[1380952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function jRr(b){b=b|0;var d=0;if(!(a[1380960]|0)){c[537764]=zK(8217)|0;a[1380960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function kRr(b){b=b|0;var d=0;if(!(a[1380968]|0)){c[537754]=zK(8213)|0;a[1380968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lRr(b){b=b|0;var d=0;if(!(a[1380976]|0)){c[537754]=zK(8213)|0;a[1380976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mRr(b){b=b|0;var d=0;if(!(a[1380984]|0)){c[537754]=zK(8213)|0;a[1380984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nRr(b){b=b|0;var d=0;if(!(a[1380992]|0)){c[537766]=zK(8218)|0;a[1380992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1381e3)|0,0);c[c[b>>2]>>2]=d;return}function oRr(b){b=b|0;var d=0;if(!(a[1381048]|0)){c[537794]=zK(8229)|0;a[1381048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1381056)|0,0);c[c[b>>2]>>2]=d;return}function pRr(b){b=b|0;var d=0;if(!(a[1381080]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1381080]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1381088)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function qRr(b){b=b|0;var d=0;if(!(a[1381104]|0)){c[537766]=zK(8218)|0;a[1381104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1381112)|0,1,0);c[c[b>>2]>>2]=d;return}function rRr(b){b=b|0;var d=0;if(!(a[1381160]|0)){c[537754]=zK(8213)|0;a[1381160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sRr(b){b=b|0;var d=0;if(!(a[1381168]|0)){c[537754]=zK(8213)|0;a[1381168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tRr(b){b=b|0;var d=0;if(!(a[1381176]|0)){c[537754]=zK(8213)|0;a[1381176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uRr(b){b=b|0;var d=0;if(!(a[1381184]|0)){c[537754]=zK(8213)|0;a[1381184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vRr(b){b=b|0;var d=0;if(!(a[1381192]|0)){c[537754]=zK(8213)|0;a[1381192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wRr(b){b=b|0;var d=0;if(!(a[1381200]|0)){c[537754]=zK(8213)|0;a[1381200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xRr(b){b=b|0;var d=0;if(!(a[1381208]|0)){c[537754]=zK(8213)|0;a[1381208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yRr(b){b=b|0;var d=0;if(!(a[1381216]|0)){c[537754]=zK(8213)|0;a[1381216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zRr(b){b=b|0;var d=0;if(!(a[1381224]|0)){c[537754]=zK(8213)|0;a[1381224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ARr(b){b=b|0;var d=0;if(!(a[1381232]|0)){c[537754]=zK(8213)|0;a[1381232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BRr(b){b=b|0;var d=0;if(!(a[1381240]|0)){c[537754]=zK(8213)|0;a[1381240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CRr(b){b=b|0;var d=0;if(!(a[1381248]|0)){c[537754]=zK(8213)|0;a[1381248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DRr(b){b=b|0;var d=0;if(!(a[1381256]|0)){c[537754]=zK(8213)|0;a[1381256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ERr(b){b=b|0;var d=0;if(!(a[1381264]|0)){c[537754]=zK(8213)|0;a[1381264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FRr(b){b=b|0;var d=0;if(!(a[1381272]|0)){c[537754]=zK(8213)|0;a[1381272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GRr(b){b=b|0;var d=0;if(!(a[1381280]|0)){c[537754]=zK(8213)|0;a[1381280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HRr(b){b=b|0;var d=0;if(!(a[1381288]|0)){c[537754]=zK(8213)|0;a[1381288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IRr(b){b=b|0;var d=0;if(!(a[1381296]|0)){c[537754]=zK(8213)|0;a[1381296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JRr(b){b=b|0;var d=0;if(!(a[1381304]|0)){c[537754]=zK(8213)|0;a[1381304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KRr(b){b=b|0;var d=0;if(!(a[1381312]|0)){c[537754]=zK(8213)|0;a[1381312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LRr(b){b=b|0;var d=0;if(!(a[1381320]|0)){c[537754]=zK(8213)|0;a[1381320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MRr(b){b=b|0;var d=0;if(!(a[1381328]|0)){c[537754]=zK(8213)|0;a[1381328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NRr(b){b=b|0;var d=0;if(!(a[1381336]|0)){c[537754]=zK(8213)|0;a[1381336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ORr(b){b=b|0;var d=0;if(!(a[1381344]|0)){c[537754]=zK(8213)|0;a[1381344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PRr(b){b=b|0;var d=0;if(!(a[1381352]|0)){c[537754]=zK(8213)|0;a[1381352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QRr(b){b=b|0;var d=0;if(!(a[1381360]|0)){c[537754]=zK(8213)|0;a[1381360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RRr(b){b=b|0;var d=0;if(!(a[1381368]|0)){c[537754]=zK(8213)|0;a[1381368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SRr(b){b=b|0;var d=0;if(!(a[1381376]|0)){c[537754]=zK(8213)|0;a[1381376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TRr(b){b=b|0;var d=0;if(!(a[1381384]|0)){c[537754]=zK(8213)|0;a[1381384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function URr(b){b=b|0;var d=0;if(!(a[1381392]|0)){c[537754]=zK(8213)|0;a[1381392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VRr(b){b=b|0;var d=0;if(!(a[1381400]|0)){c[537754]=zK(8213)|0;a[1381400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WRr(b){b=b|0;var d=0;if(!(a[1381408]|0)){c[537754]=zK(8213)|0;a[1381408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XRr(b){b=b|0;var d=0;if(!(a[1381416]|0)){c[537754]=zK(8213)|0;a[1381416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YRr(b){b=b|0;var d=0;if(!(a[1381424]|0)){c[537754]=zK(8213)|0;a[1381424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZRr(b){b=b|0;var d=0;if(!(a[1381432]|0)){c[537754]=zK(8213)|0;a[1381432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Rr(b){b=b|0;var d=0;if(!(a[1381440]|0)){c[537754]=zK(8213)|0;a[1381440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Rr(b){b=b|0;var d=0;if(!(a[1381448]|0)){c[537754]=zK(8213)|0;a[1381448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aSr(b){b=b|0;var d=0;if(!(a[1381456]|0)){c[537754]=zK(8213)|0;a[1381456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bSr(b){b=b|0;var d=0;if(!(a[1381464]|0)){c[537754]=zK(8213)|0;a[1381464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cSr(b){b=b|0;var d=0;if(!(a[1381472]|0)){c[537754]=zK(8213)|0;a[1381472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dSr(b){b=b|0;var d=0;if(!(a[1381480]|0)){c[537754]=zK(8213)|0;a[1381480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eSr(b){b=b|0;var d=0;if(!(a[1381488]|0)){c[537754]=zK(8213)|0;a[1381488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fSr(b){b=b|0;var d=0;if(!(a[1381496]|0)){c[537754]=zK(8213)|0;a[1381496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gSr(b){b=b|0;var d=0;if(!(a[1381504]|0)){c[537754]=zK(8213)|0;a[1381504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hSr(b){b=b|0;var d=0;if(!(a[1381512]|0)){c[537754]=zK(8213)|0;a[1381512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iSr(b){b=b|0;var d=0;if(!(a[1381520]|0)){c[537754]=zK(8213)|0;a[1381520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jSr(b){b=b|0;var d=0;if(!(a[1381528]|0)){c[537754]=zK(8213)|0;a[1381528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kSr(b){b=b|0;var d=0;if(!(a[1381536]|0)){c[537754]=zK(8213)|0;a[1381536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lSr(b){b=b|0;var d=0;if(!(a[1381544]|0)){c[537754]=zK(8213)|0;a[1381544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mSr(b){b=b|0;var d=0;if(!(a[1381552]|0)){c[537754]=zK(8213)|0;a[1381552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nSr(b){b=b|0;var d=0;if(!(a[1381560]|0)){c[537754]=zK(8213)|0;a[1381560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oSr(b){b=b|0;var d=0;if(!(a[1381568]|0)){c[537754]=zK(8213)|0;a[1381568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pSr(b){b=b|0;var d=0;if(!(a[1381576]|0)){c[537754]=zK(8213)|0;a[1381576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qSr(b){b=b|0;var d=0;if(!(a[1381584]|0)){c[537754]=zK(8213)|0;a[1381584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rSr(b){b=b|0;var d=0;if(!(a[1381592]|0)){c[537754]=zK(8213)|0;a[1381592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sSr(b){b=b|0;var d=0;if(!(a[1381600]|0)){c[537754]=zK(8213)|0;a[1381600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tSr(b){b=b|0;var d=0;if(!(a[1381608]|0)){c[537754]=zK(8213)|0;a[1381608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uSr(b){b=b|0;var d=0;if(!(a[1381616]|0)){c[537754]=zK(8213)|0;a[1381616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vSr(b){b=b|0;var d=0;if(!(a[1381624]|0)){c[537754]=zK(8213)|0;a[1381624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wSr(b){b=b|0;var d=0;if(!(a[1381632]|0)){c[537754]=zK(8213)|0;a[1381632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xSr(b){b=b|0;var d=0;if(!(a[1381640]|0)){c[537754]=zK(8213)|0;a[1381640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ySr(b){b=b|0;var d=0;if(!(a[1381648]|0)){c[537754]=zK(8213)|0;a[1381648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zSr(b){b=b|0;var d=0;if(!(a[1381656]|0)){c[537754]=zK(8213)|0;a[1381656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ASr(b){b=b|0;var d=0;if(!(a[1381664]|0)){c[537754]=zK(8213)|0;a[1381664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BSr(b){b=b|0;var d=0;if(!(a[1381672]|0)){c[537754]=zK(8213)|0;a[1381672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CSr(b){b=b|0;var d=0;if(!(a[1381680]|0)){c[537766]=zK(8218)|0;a[1381680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1381688)|0,0);c[c[b>>2]>>2]=d;return}function DSr(b){b=b|0;var d=0;if(!(a[1381776]|0)){c[537766]=zK(8218)|0;a[1381776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1381784)|0,0);c[c[b>>2]>>2]=d;return}function ESr(b){b=b|0;var d=0;if(!(a[1381864]|0)){c[531906]=AK(1037)|0;c[535576]=zK(2098)|0;a[1381864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531906]|0)|0,0);c[c[b>>2]>>2]=d;return}function FSr(b){b=b|0;var d=0;if(!(a[1381872]|0)){c[537794]=zK(8229)|0;a[1381872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1381880)|0,0);c[c[b>>2]>>2]=d;return}function GSr(b){b=b|0;var d=0;if(!(a[1381912]|0)){c[537764]=zK(8217)|0;a[1381912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function HSr(b){b=b|0;var d=0;if(!(a[1381920]|0)){c[537764]=zK(8217)|0;a[1381920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ISr(b){b=b|0;var d=0;if(!(a[1381928]|0)){c[537764]=zK(8217)|0;a[1381928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function JSr(b){b=b|0;var d=0;if(!(a[1381936]|0)){c[537764]=zK(8217)|0;a[1381936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function KSr(b){b=b|0;var d=0;if(!(a[1381944]|0)){c[537764]=zK(8217)|0;a[1381944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function LSr(b){b=b|0;var d=0;if(!(a[1381952]|0)){c[537764]=zK(8217)|0;a[1381952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function MSr(b){b=b|0;var d=0;if(!(a[1381960]|0)){c[537764]=zK(8217)|0;a[1381960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function NSr(b){b=b|0;var d=0;if(!(a[1381968]|0)){c[537766]=zK(8218)|0;a[1381968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1381976)|0,0,0);c[c[b>>2]>>2]=d;return}function OSr(b){b=b|0;var d=0;if(!(a[1382072]|0)){c[537766]=zK(8218)|0;a[1382072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1381976)|0,0,0);c[c[b>>2]>>2]=d;return}function PSr(b){b=b|0;var d=0;if(!(a[1382080]|0)){c[537794]=zK(8229)|0;a[1382080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1382088)|0,0);c[c[b>>2]>>2]=d;return}function QSr(b){b=b|0;var d=0;if(!(a[1382120]|0)){c[537764]=zK(8217)|0;a[1382120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function RSr(b){b=b|0;var d=0;if(!(a[1382128]|0)){c[537766]=zK(8218)|0;a[1382128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1382136)|0,0,0);c[c[b>>2]>>2]=d;return}function SSr(b){b=b|0;var d=0;if(!(a[1382192]|0)){c[531508]=AK(1319)|0;c[537794]=zK(8229)|0;c[535576]=zK(2098)|0;a[1382192]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(1382200)|0,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531508]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function TSr(b){b=b|0;var d=0;if(!(a[1382232]|0)){c[531508]=AK(1319)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;a[1382232]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531508]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;ALp(d,NM(1382240)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function USr(b){b=b|0;var d=0;if(!(a[1382264]|0)){c[537764]=zK(8217)|0;a[1382264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function VSr(b){b=b|0;var d=0;if(!(a[1382272]|0)){c[537754]=zK(8213)|0;a[1382272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WSr(b){b=b|0;var d=0;if(!(a[1382280]|0)){c[537754]=zK(8213)|0;a[1382280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XSr(b){b=b|0;var d=0;if(!(a[1382288]|0)){c[537770]=zK(8219)|0;a[1382288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function YSr(b){b=b|0;var d=0;if(!(a[1382296]|0)){c[537754]=zK(8213)|0;a[1382296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZSr(b){b=b|0;var d=0;if(!(a[1382304]|0)){c[537770]=zK(8219)|0;a[1382304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _Sr(b){b=b|0;var d=0;if(!(a[1382312]|0)){c[537770]=zK(8219)|0;a[1382312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $Sr(b){b=b|0;var d=0;if(!(a[1382320]|0)){c[537770]=zK(8219)|0;a[1382320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aTr(b){b=b|0;var d=0;if(!(a[1382328]|0)){c[537770]=zK(8219)|0;a[1382328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bTr(b){b=b|0;var d=0;if(!(a[1382336]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382336]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382344)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function cTr(b){b=b|0;var d=0;if(!(a[1382360]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382360]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382368)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1382392)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function dTr(b){b=b|0;var d=0;if(!(a[1382416]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382416]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382424)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function eTr(b){b=b|0;var d=0;if(!(a[1382440]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382440]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382448)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function fTr(b){b=b|0;var d=0;if(!(a[1382464]|0)){c[537794]=zK(8229)|0;a[1382464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1382472)|0,30,0);c[c[b>>2]>>2]=d;return}function gTr(b){b=b|0;var d=0;if(!(a[1382488]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382488]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382496)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function hTr(b){b=b|0;var d=0;if(!(a[1382504]|0)){c[537770]=zK(8219)|0;a[1382504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function iTr(b){b=b|0;var d=0;if(!(a[1382512]|0)){c[537754]=zK(8213)|0;a[1382512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jTr(b){b=b|0;var d=0;if(!(a[1382520]|0)){c[537770]=zK(8219)|0;a[1382520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kTr(b){b=b|0;var d=0;if(!(a[1382528]|0)){c[537770]=zK(8219)|0;a[1382528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lTr(b){b=b|0;var d=0;if(!(a[1382536]|0)){c[537770]=zK(8219)|0;a[1382536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function mTr(b){b=b|0;var d=0;if(!(a[1382544]|0)){c[537770]=zK(8219)|0;a[1382544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nTr(b){b=b|0;var d=0;if(!(a[1382552]|0)){c[537754]=zK(8213)|0;a[1382552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oTr(b){b=b|0;var d=0;if(!(a[1382560]|0)){c[537754]=zK(8213)|0;a[1382560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pTr(b){b=b|0;var d=0;if(!(a[1382568]|0)){c[537754]=zK(8213)|0;a[1382568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qTr(b){b=b|0;var d=0;if(!(a[1382576]|0)){c[537754]=zK(8213)|0;a[1382576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rTr(b){b=b|0;var d=0;if(!(a[1382584]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382584]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382592)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function sTr(b){b=b|0;var d=0;if(!(a[1382608]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382608]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382616)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1382640)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function tTr(b){b=b|0;var d=0;if(!(a[1382656]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382656]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382664)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function uTr(b){b=b|0;var d=0;if(!(a[1382680]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382680]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382688)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function vTr(b){b=b|0;var d=0;if(!(a[1382704]|0)){c[537798]=zK(8231)|0;c[537764]=zK(8217)|0;a[1382704]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537798]|0)|0;zNp(d,ea(1.0),ea(5.0),0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function wTr(b){b=b|0;var d=0;if(!(a[1382712]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1382712]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1382720)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function xTr(b){b=b|0;var d=0;if(!(a[1382736]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382736]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382744)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function yTr(b){b=b|0;var d=0;if(!(a[1382752]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382752]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382760)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function zTr(b){b=b|0;var d=0;if(!(a[1382776]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1382776]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1382784)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ATr(b){b=b|0;var d=0;if(!(a[1382800]|0)){c[537764]=zK(8217)|0;a[1382800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function BTr(b){b=b|0;var d=0;if(!(a[1382808]|0)){c[537764]=zK(8217)|0;a[1382808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function CTr(b){b=b|0;var d=0;if(!(a[1382816]|0)){c[537764]=zK(8217)|0;a[1382816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function DTr(b){b=b|0;var d=0;if(!(a[1382824]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1382824]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1382832)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ETr(b){b=b|0;var d=0;if(!(a[1382848]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1382848]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1382856)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function FTr(b){b=b|0;var d=0;if(!(a[1382872]|0)){c[537764]=zK(8217)|0;a[1382872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function GTr(b){b=b|0;var d=0;if(!(a[1382880]|0)){c[537764]=zK(8217)|0;a[1382880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function HTr(b){b=b|0;var d=0;if(!(a[1382888]|0)){c[537764]=zK(8217)|0;a[1382888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ITr(b){b=b|0;var d=0;if(!(a[1382896]|0)){c[531908]=AK(1894)|0;c[531900]=AK(864)|0;c[537806]=zK(2093)|0;c[535576]=zK(2098)|0;c[537772]=zK(2096)|0;a[1382896]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537806]|0)|0;yLp(d,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531908]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537772]|0)|0;DLp(d,0);c[(c[b>>2]|0)+12>>2]=d;return}function JTr(b){b=b|0;var d=0;if(!(a[1382904]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1382904]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1382912)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function KTr(b){b=b|0;var d=0;if(!(a[1382920]|0)){c[537764]=zK(8217)|0;a[1382920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function LTr(b){b=b|0;var d=0;if(!(a[1382928]|0)){c[537754]=zK(8213)|0;a[1382928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MTr(b){b=b|0;var d=0;if(!(a[1382936]|0)){c[537754]=zK(8213)|0;a[1382936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NTr(b){b=b|0;var d=0;if(!(a[1382944]|0)){c[537754]=zK(8213)|0;a[1382944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OTr(b){b=b|0;var d=0;if(!(a[1382952]|0)){c[537754]=zK(8213)|0;a[1382952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PTr(b){b=b|0;var d=0;if(!(a[1382960]|0)){c[531910]=AK(1346)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;a[1382960]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531910]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;ALp(d,NM(1382968)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function QTr(b){b=b|0;var d=0;if(!(a[1382992]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1382992]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383e3)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function RTr(b){b=b|0;var d=0;if(!(a[1383024]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1383024]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383032)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function STr(b){b=b|0;var d=0;if(!(a[1383048]|0)){c[537764]=zK(8217)|0;a[1383048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function TTr(b){b=b|0;var d=0;if(!(a[1383056]|0)){c[537754]=zK(8213)|0;a[1383056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UTr(b){b=b|0;var d=0;if(!(a[1383064]|0)){c[537754]=zK(8213)|0;a[1383064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VTr(b){b=b|0;var d=0;if(!(a[1383072]|0)){c[537794]=zK(8229)|0;a[1383072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1383080)|0,10,0);c[c[b>>2]>>2]=d;return}function WTr(b){b=b|0;var d=0;if(!(a[1383096]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383096]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383104)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function XTr(b){b=b|0;var d=0;if(!(a[1383112]|0)){c[537764]=zK(8217)|0;a[1383112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function YTr(b){b=b|0;var d=0;if(!(a[1383120]|0)){c[537764]=zK(8217)|0;a[1383120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ZTr(b){b=b|0;var d=0;if(!(a[1383128]|0)){c[537764]=zK(8217)|0;a[1383128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function _Tr(b){b=b|0;var d=0;if(!(a[1383136]|0)){c[537764]=zK(8217)|0;a[1383136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function $Tr(b){b=b|0;var d=0;if(!(a[1383144]|0)){c[537798]=zK(8231)|0;c[537764]=zK(8217)|0;a[1383144]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(1.0),0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function aUr(b){b=b|0;var d=0;if(!(a[1383152]|0)){c[537764]=zK(8217)|0;a[1383152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function bUr(b){b=b|0;var d=0;if(!(a[1383160]|0)){c[537764]=zK(8217)|0;a[1383160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function cUr(b){b=b|0;var d=0;if(!(a[1383168]|0)){c[537794]=zK(8229)|0;a[1383168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1383176)|0,31,0);c[c[b>>2]>>2]=d;return}function dUr(b){b=b|0;var d=0;if(!(a[1383192]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1383192]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383200)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function eUr(b){b=b|0;var d=0;if(!(a[1383208]|0)){c[537764]=zK(8217)|0;a[1383208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function fUr(b){b=b|0;var d=0;if(!(a[1383216]|0)){c[537764]=zK(8217)|0;a[1383216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function gUr(b){b=b|0;var d=0;if(!(a[1383224]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383224]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383232)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function hUr(b){b=b|0;var d=0;if(!(a[1383248]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383248]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383256)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function iUr(b){b=b|0;var d=0;if(!(a[1383272]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383272]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383280)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function jUr(b){b=b|0;var d=0;if(!(a[1383296]|0)){c[537764]=zK(8217)|0;a[1383296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function kUr(b){b=b|0;var d=0;if(!(a[1383304]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383304]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383312)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function lUr(b){b=b|0;var d=0;if(!(a[1383328]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383328]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383336)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function mUr(b){b=b|0;var d=0;if(!(a[1383352]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383352]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383360)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function nUr(b){b=b|0;var d=0;if(!(a[1383376]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1383376]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383384)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383400)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function oUr(b){b=b|0;var d=0;if(!(a[1383416]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1383416]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383424)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function pUr(b){b=b|0;var d=0;if(!(a[1383440]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383440]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383448)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function qUr(b){b=b|0;var d=0;if(!(a[1383464]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383464]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383472)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function rUr(b){b=b|0;var d=0;if(!(a[1383488]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383488]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383496)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function sUr(b){b=b|0;var d=0;if(!(a[1383504]|0)){c[537764]=zK(8217)|0;c[537798]=zK(8231)|0;a[1383504]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(4.0),0);c[(c[b>>2]|0)+4>>2]=d;return}function tUr(b){b=b|0;var d=0;if(!(a[1383512]|0)){c[537770]=zK(8219)|0;a[1383512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function uUr(b){b=b|0;var d=0;if(!(a[1383520]|0)){c[537770]=zK(8219)|0;a[1383520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function vUr(b){b=b|0;var d=0;if(!(a[1383528]|0)){c[537768]=zK(2899)|0;a[1383528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function wUr(b){b=b|0;var d=0;if(!(a[1383536]|0)){c[537754]=zK(8213)|0;a[1383536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xUr(b){b=b|0;var d=0;if(!(a[1383544]|0)){c[537770]=zK(8219)|0;a[1383544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yUr(b){b=b|0;var d=0;if(!(a[1383552]|0)){c[537770]=zK(8219)|0;a[1383552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zUr(b){b=b|0;var d=0;if(!(a[1383560]|0)){c[537770]=zK(8219)|0;a[1383560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function AUr(b){b=b|0;var d=0;if(!(a[1383568]|0)){c[537770]=zK(8219)|0;a[1383568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function BUr(b){b=b|0;var d=0;if(!(a[1383576]|0)){c[537754]=zK(8213)|0;a[1383576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CUr(b){b=b|0;var d=0;if(!(a[1383584]|0)){c[537770]=zK(8219)|0;a[1383584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function DUr(b){b=b|0;var d=0;if(!(a[1383592]|0)){c[537770]=zK(8219)|0;a[1383592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function EUr(b){b=b|0;var d=0;if(!(a[1383600]|0)){c[537770]=zK(8219)|0;a[1383600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function FUr(b){b=b|0;var d=0;if(!(a[1383608]|0)){c[537770]=zK(8219)|0;a[1383608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function GUr(b){b=b|0;var d=0;if(!(a[1383616]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383616]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383624)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function HUr(b){b=b|0;var d=0;if(!(a[1383632]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1383632]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383640)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function IUr(b){b=b|0;var d=0;if(!(a[1383656]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1383656]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383664)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function JUr(b){b=b|0;var d=0;if(!(a[1383680]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1383680]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383688)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function KUr(b){b=b|0;var d=0;if(!(a[1383704]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383704]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383712)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function LUr(b){b=b|0;var d=0;if(!(a[1383728]|0)){c[537758]=zK(490)|0;a[1383728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function MUr(b){b=b|0;var d=0;if(!(a[1383736]|0)){c[537794]=zK(8229)|0;a[1383736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1383744)|0,12,0);c[c[b>>2]>>2]=d;return}function NUr(b){b=b|0;var d=0;if(!(a[1383760]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1383760]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1383768)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function OUr(b){b=b|0;var d=0;if(!(a[1383776]|0)){c[537764]=zK(8217)|0;a[1383776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function PUr(b){b=b|0;var d=0;if(!(a[1383784]|0)){c[531900]=AK(864)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;a[1383784]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;BLp(d,NM(1383792)|0,32,0);c[(c[b>>2]|0)+4>>2]=d;return}function QUr(b){b=b|0;var d=0;if(!(a[1383808]|0)){c[537764]=zK(8217)|0;a[1383808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function RUr(b){b=b|0;var d=0;if(!(a[1383816]|0)){c[537764]=zK(8217)|0;a[1383816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function SUr(b){b=b|0;var d=0;if(!(a[1383824]|0)){c[537798]=zK(8231)|0;c[537764]=zK(8217)|0;a[1383824]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(1.0),0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function TUr(b){b=b|0;var d=0;if(!(a[1383832]|0)){c[537764]=zK(8217)|0;c[537798]=zK(8231)|0;a[1383832]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(1.0),0);c[(c[b>>2]|0)+4>>2]=d;return}function UUr(b){b=b|0;var d=0;if(!(a[1383840]|0)){c[537798]=zK(8231)|0;c[537764]=zK(8217)|0;a[1383840]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(11.0),0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function VUr(b){b=b|0;var d=0;if(!(a[1383848]|0)){c[537826]=zK(8244)|0;c[537764]=zK(8217)|0;a[1383848]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537826]|0)|0;xNp(d,ea(6.0),0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function WUr(b){b=b|0;var d=0;if(!(a[1383856]|0)){c[537770]=zK(8219)|0;a[1383856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function XUr(b){b=b|0;var d=0;if(!(a[1383864]|0)){c[537754]=zK(8213)|0;a[1383864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YUr(b){b=b|0;var d=0;if(!(a[1383872]|0)){c[537770]=zK(8219)|0;a[1383872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ZUr(b){b=b|0;var d=0;if(!(a[1383880]|0)){c[537770]=zK(8219)|0;a[1383880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _Ur(b){b=b|0;var d=0;if(!(a[1383888]|0)){c[537770]=zK(8219)|0;a[1383888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $Ur(b){b=b|0;var d=0;if(!(a[1383896]|0)){c[537770]=zK(8219)|0;a[1383896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aVr(b){b=b|0;var d=0;if(!(a[1383904]|0)){c[531900]=AK(864)|0;c[537794]=zK(8229)|0;c[535576]=zK(2098)|0;c[537828]=zK(8245)|0;c[537772]=zK(2096)|0;a[1383904]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1383912)|0,33,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537828]|0)|0;BNp(d,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537772]|0)|0;DLp(d,0);c[(c[b>>2]|0)+12>>2]=d;return}function bVr(b){b=b|0;var d=0;if(!(a[1383928]|0)){c[537764]=zK(8217)|0;a[1383928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function cVr(b){b=b|0;var d=0;if(!(a[1383936]|0)){c[537764]=zK(8217)|0;a[1383936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function dVr(b){b=b|0;var d=0;if(!(a[1383944]|0)){c[537764]=zK(8217)|0;a[1383944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function eVr(b){b=b|0;var d=0;if(!(a[1383952]|0)){c[537764]=zK(8217)|0;a[1383952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function fVr(b){b=b|0;var d=0;if(!(a[1383960]|0)){c[537764]=zK(8217)|0;a[1383960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function gVr(b){b=b|0;var d=0;if(!(a[1383968]|0)){c[537764]=zK(8217)|0;a[1383968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function hVr(b){b=b|0;var d=0;if(!(a[1383976]|0)){c[537764]=zK(8217)|0;a[1383976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function iVr(b){b=b|0;var d=0;if(!(a[1383984]|0)){c[537764]=zK(8217)|0;a[1383984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function jVr(b){b=b|0;var d=0;if(!(a[1383992]|0)){c[537764]=zK(8217)|0;a[1383992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function kVr(b){b=b|0;var d=0;if(!(a[1384e3]|0)){c[537764]=zK(8217)|0;a[1384e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function lVr(b){b=b|0;var d=0;if(!(a[1384008]|0)){c[537764]=zK(8217)|0;a[1384008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function mVr(b){b=b|0;var d=0;if(!(a[1384016]|0)){c[537828]=zK(8245)|0;c[537772]=zK(2096)|0;c[537794]=zK(8229)|0;c[537806]=zK(2093)|0;a[1384016]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537828]|0)|0;BNp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537772]|0)|0;DLp(d,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537794]|0)|0;BLp(d,NM(1384024)|0,70,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537806]|0)|0;yLp(d,0);c[(c[b>>2]|0)+12>>2]=d;return}function nVr(b){b=b|0;var d=0;if(!(a[1384040]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1384040]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384048)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function oVr(b){b=b|0;var d=0;if(!(a[1384064]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1384064]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384072)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function pVr(b){b=b|0;var d=0;if(!(a[1384088]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1384088]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384096)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function qVr(b){b=b|0;var d=0;if(!(a[1384104]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1384104]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384112)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function rVr(b){b=b|0;var d=0;if(!(a[1384128]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1384128]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1384136)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function sVr(b){b=b|0;var d=0;if(!(a[1384160]|0)){c[537764]=zK(8217)|0;c[537830]=zK(8246)|0;a[1384160]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537830]|0)|0;wNp(d,NM(1384168)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function tVr(b){b=b|0;var d=0;if(!(a[1384208]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1384208]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1384216)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384240)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function uVr(b){b=b|0;var d=0;if(!(a[1384264]|0)){c[537754]=zK(8213)|0;a[1384264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vVr(b){b=b|0;var d=0;if(!(a[1384272]|0)){c[537754]=zK(8213)|0;a[1384272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wVr(b){b=b|0;var d=0;if(!(a[1384280]|0)){c[537754]=zK(8213)|0;a[1384280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xVr(b){b=b|0;var d=0;if(!(a[1384288]|0)){c[537754]=zK(8213)|0;a[1384288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yVr(b){b=b|0;var d=0;if(!(a[1384296]|0)){c[537754]=zK(8213)|0;a[1384296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zVr(b){b=b|0;var d=0;if(!(a[1384304]|0)){c[537754]=zK(8213)|0;a[1384304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AVr(b){b=b|0;var d=0;if(!(a[1384312]|0)){c[537754]=zK(8213)|0;a[1384312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BVr(b){b=b|0;var d=0;if(!(a[1384320]|0)){c[537754]=zK(8213)|0;a[1384320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CVr(b){b=b|0;var d=0;if(!(a[1384328]|0)){c[537754]=zK(8213)|0;a[1384328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DVr(b){b=b|0;var d=0;if(!(a[1384336]|0)){c[537766]=zK(8218)|0;a[1384336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1384344)|0,0,0);c[c[b>>2]>>2]=d;return}function EVr(b){b=b|0;var d=0;if(!(a[1384384]|0)){c[531900]=AK(864)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;a[1384384]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;BLp(d,NM(1384392)|0,34,0);c[(c[b>>2]|0)+4>>2]=d;return}function FVr(b){b=b|0;var d=0;if(!(a[1384408]|0)){c[537764]=zK(8217)|0;a[1384408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function GVr(b){b=b|0;var d=0;if(!(a[1384416]|0)){c[537764]=zK(8217)|0;a[1384416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function HVr(b){b=b|0;var d=0;if(!(a[1384424]|0)){c[537764]=zK(8217)|0;c[537826]=zK(8244)|0;a[1384424]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537826]|0)|0;xNp(d,ea(6.0),0);c[(c[b>>2]|0)+4>>2]=d;return}function IVr(b){b=b|0;var d=0;if(!(a[1384432]|0)){c[537764]=zK(8217)|0;a[1384432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function JVr(b){b=b|0;var d=0;if(!(a[1384440]|0)){c[537764]=zK(8217)|0;a[1384440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function KVr(b){b=b|0;var d=0;if(!(a[1384448]|0)){c[537764]=zK(8217)|0;a[1384448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function LVr(b){b=b|0;var d=0;if(!(a[1384456]|0)){c[537764]=zK(8217)|0;a[1384456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function MVr(b){b=b|0;var d=0;if(!(a[1384464]|0)){c[537764]=zK(8217)|0;c[537826]=zK(8244)|0;a[1384464]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537826]|0)|0;xNp(d,ea(6.0),0);c[(c[b>>2]|0)+4>>2]=d;return}function NVr(b){b=b|0;var d=0;if(!(a[1384472]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1384472]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1384480)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384504)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function OVr(b){b=b|0;var d=0;if(!(a[1384528]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1384528]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384536)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function PVr(b){b=b|0;var d=0;if(!(a[1384552]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1384552]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1384560)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function QVr(b){b=b|0;var d=0;if(!(a[1384576]|0)){c[537794]=zK(8229)|0;a[1384576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1384584)|0,11,0);c[c[b>>2]>>2]=d;return}function RVr(b){b=b|0;var d=0;if(!(a[1384592]|0)){c[537764]=zK(8217)|0;a[1384592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function SVr(b){b=b|0;var d=0;if(!(a[1384600]|0)){c[537764]=zK(8217)|0;c[537790]=zK(8227)|0;a[1384600]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537790]|0)|0;ANp(d,3,10,0);c[(c[b>>2]|0)+4>>2]=d;return}function TVr(b){b=b|0;var d=0;if(!(a[1384608]|0)){c[531900]=AK(864)|0;c[537794]=zK(8229)|0;c[535576]=zK(2098)|0;a[1384608]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1384616)|0,35,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function UVr(b){b=b|0;var d=0;if(!(a[1384632]|0)){c[537764]=zK(8217)|0;a[1384632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function VVr(b){b=b|0;var d=0;if(!(a[1384640]|0)){c[537830]=zK(8246)|0;c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1384640]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537830]|0)|0;wNp(d,NM(1384648)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1384688)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function WVr(b){b=b|0;var d=0;if(!(a[1384704]|0)){c[537794]=zK(8229)|0;a[1384704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1384712)|0,36,0);c[c[b>>2]>>2]=d;return}function XVr(b){b=b|0;var d=0;if(!(a[1384728]|0)){c[537764]=zK(8217)|0;a[1384728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function YVr(b){b=b|0;var d=0;if(!(a[1384736]|0)){c[537754]=zK(8213)|0;a[1384736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZVr(b){b=b|0;var d=0;if(!(a[1384744]|0)){c[537754]=zK(8213)|0;a[1384744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Vr(b){b=b|0;var d=0;if(!(a[1384752]|0)){c[537754]=zK(8213)|0;a[1384752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Vr(b){b=b|0;var d=0;if(!(a[1384760]|0)){c[537754]=zK(8213)|0;a[1384760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aWr(b){b=b|0;var d=0;if(!(a[1384768]|0)){c[531900]=AK(864)|0;c[535576]=zK(2098)|0;c[537772]=zK(2096)|0;c[537794]=zK(8229)|0;a[1384768]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537772]|0)|0;DLp(d,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537794]|0)|0;BLp(d,NM(1384776)|0,142,0);c[(c[b>>2]|0)+8>>2]=d;return}function bWr(b){b=b|0;var d=0;if(!(a[1384808]|0)){c[537764]=zK(8217)|0;a[1384808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function cWr(b){b=b|0;var d=0;if(!(a[1384816]|0)){c[537764]=zK(8217)|0;a[1384816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function dWr(b){b=b|0;var d=0;if(!(a[1384824]|0)){c[531910]=AK(1346)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;c[537772]=zK(2096)|0;a[1384824]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531910]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;BLp(d,NM(1384832)|0,101,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537772]|0)|0;DLp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function eWr(b){b=b|0;var d=0;if(!(a[1384856]|0)){c[537764]=zK(8217)|0;c[537830]=zK(8246)|0;a[1384856]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537830]|0)|0;wNp(d,NM(1384864)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fWr(b){b=b|0;var d=0;if(!(a[1384920]|0)){c[537764]=zK(8217)|0;c[537830]=zK(8246)|0;a[1384920]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537830]|0)|0;wNp(d,NM(1384928)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function gWr(b){b=b|0;var d=0;if(!(a[1385040]|0)){c[537830]=zK(8246)|0;c[537764]=zK(8217)|0;a[1385040]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537830]|0)|0;wNp(d,NM(1385048)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function hWr(b){b=b|0;var d=0;if(!(a[1385104]|0)){c[537830]=zK(8246)|0;c[537764]=zK(8217)|0;a[1385104]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537830]|0)|0;wNp(d,NM(1385112)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function iWr(b){b=b|0;var d=0;if(!(a[1385328]|0)){c[537830]=zK(8246)|0;c[537764]=zK(8217)|0;a[1385328]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537830]|0)|0;wNp(d,NM(1385336)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function jWr(b){b=b|0;var d=0;if(!(a[1385464]|0)){c[537830]=zK(8246)|0;c[537798]=zK(8231)|0;c[537764]=zK(8217)|0;a[1385464]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537830]|0)|0;wNp(d,NM(1385472)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537798]|0)|0;zNp(d,ea(0.0),ea(1.0),0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function kWr(b){b=b|0;var d=0;if(!(a[1385568]|0)){c[537764]=zK(8217)|0;c[537830]=zK(8246)|0;a[1385568]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537830]|0)|0;wNp(d,NM(1385576)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function lWr(b){b=b|0;var d=0;if(!(a[1385632]|0)){c[537764]=zK(8217)|0;c[537830]=zK(8246)|0;a[1385632]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537830]|0)|0;wNp(d,NM(1385640)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function mWr(b){b=b|0;var d=0;if(!(a[1385696]|0)){c[537830]=zK(8246)|0;c[537764]=zK(8217)|0;a[1385696]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537830]|0)|0;wNp(d,NM(1385704)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function nWr(b){b=b|0;var d=0;if(!(a[1385840]|0)){c[537764]=zK(8217)|0;c[537830]=zK(8246)|0;a[1385840]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537830]|0)|0;wNp(d,NM(1385848)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function oWr(b){b=b|0;var d=0;if(!(a[1385944]|0)){c[531900]=AK(864)|0;c[535576]=zK(2098)|0;c[537794]=zK(8229)|0;c[537772]=zK(2096)|0;a[1385944]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;BLp(d,NM(1385952)|0,141,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537772]|0)|0;DLp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function pWr(b){b=b|0;var d=0;if(!(a[1385984]|0)){c[537764]=zK(8217)|0;a[1385984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function qWr(b){b=b|0;var d=0;if(!(a[1385992]|0)){c[537764]=zK(8217)|0;a[1385992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function rWr(b){b=b|0;var d=0;if(!(a[1386e3]|0)){c[537794]=zK(8229)|0;a[1386e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1386008)|0,152,0);c[c[b>>2]>>2]=d;return}function sWr(b){b=b|0;var d=0;if(!(a[1386040]|0)){c[537764]=zK(8217)|0;a[1386040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function tWr(b){b=b|0;var d=0;if(!(a[1386048]|0)){c[537764]=zK(8217)|0;a[1386048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function uWr(b){b=b|0;var d=0;if(!(a[1386056]|0)){c[537764]=zK(8217)|0;a[1386056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function vWr(b){b=b|0;var d=0;if(!(a[1386064]|0)){c[537764]=zK(8217)|0;a[1386064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function wWr(b){b=b|0;var d=0;if(!(a[1386072]|0)){c[537764]=zK(8217)|0;a[1386072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function xWr(b){b=b|0;var d=0;if(!(a[1386080]|0)){c[537764]=zK(8217)|0;a[1386080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function yWr(b){b=b|0;var d=0;if(!(a[1386088]|0)){c[537794]=zK(8229)|0;a[1386088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1386096)|0,150,0);c[c[b>>2]>>2]=d;return}function zWr(b){b=b|0;var d=0;if(!(a[1386128]|0)){c[537764]=zK(8217)|0;a[1386128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function AWr(b){b=b|0;var d=0;if(!(a[1386136]|0)){c[537764]=zK(8217)|0;a[1386136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function BWr(b){b=b|0;var d=0;if(!(a[1386144]|0)){c[537764]=zK(8217)|0;a[1386144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function CWr(b){b=b|0;var d=0;if(!(a[1386152]|0)){c[531900]=AK(864)|0;c[537794]=zK(8229)|0;c[537772]=zK(2096)|0;c[535576]=zK(2098)|0;a[1386152]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1386160)|0,140,0);c[c[b>>2]>>2]=d;d=uL(c[537772]|0)|0;DLp(d,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function DWr(b){b=b|0;var d=0;if(!(a[1386184]|0)){c[537764]=zK(8217)|0;a[1386184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function EWr(b){b=b|0;var d=0;if(!(a[1386192]|0)){c[537764]=zK(8217)|0;a[1386192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function FWr(b){b=b|0;var d=0;if(!(a[1386200]|0)){c[537764]=zK(8217)|0;a[1386200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function GWr(b){b=b|0;var d=0;if(!(a[1386208]|0)){c[537764]=zK(8217)|0;a[1386208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function HWr(b){b=b|0;var d=0;if(!(a[1386216]|0)){c[537764]=zK(8217)|0;a[1386216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function IWr(b){b=b|0;var d=0;if(!(a[1386224]|0)){c[537764]=zK(8217)|0;a[1386224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function JWr(b){b=b|0;var d=0;if(!(a[1386232]|0)){c[537764]=zK(8217)|0;a[1386232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function KWr(b){b=b|0;var d=0;if(!(a[1386240]|0)){c[531900]=AK(864)|0;c[537772]=zK(2096)|0;c[535576]=zK(2098)|0;c[537806]=zK(2093)|0;a[1386240]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537772]|0)|0;DLp(d,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531900]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537806]|0)|0;yLp(d,0);c[(c[b>>2]|0)+8>>2]=d;return}function LWr(b){b=b|0;var d=0;if(!(a[1386248]|0)){c[537764]=zK(8217)|0;a[1386248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function MWr(b){b=b|0;var d=0;if(!(a[1386256]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1386256]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1386264)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function NWr(b){b=b|0;var d=0;if(!(a[1386280]|0)){c[537754]=zK(8213)|0;a[1386280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OWr(b){b=b|0;var d=0;if(!(a[1386288]|0)){c[537754]=zK(8213)|0;a[1386288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PWr(b){b=b|0;var d=0;if(!(a[1386296]|0)){c[537754]=zK(8213)|0;a[1386296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QWr(b){b=b|0;var d=0;if(!(a[1386304]|0)){c[537754]=zK(8213)|0;a[1386304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RWr(b){b=b|0;var d=0;if(!(a[1386312]|0)){c[537754]=zK(8213)|0;a[1386312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SWr(b){b=b|0;var d=0;if(!(a[1386320]|0)){c[537754]=zK(8213)|0;a[1386320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TWr(b){b=b|0;var d=0;if(!(a[1386328]|0)){c[537754]=zK(8213)|0;a[1386328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UWr(b){b=b|0;var d=0;if(!(a[1386336]|0)){c[537754]=zK(8213)|0;a[1386336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VWr(b){b=b|0;var d=0;if(!(a[1386344]|0)){c[537754]=zK(8213)|0;a[1386344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WWr(b){b=b|0;var d=0;if(!(a[1386352]|0)){c[537754]=zK(8213)|0;a[1386352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XWr(b){b=b|0;var d=0;if(!(a[1386360]|0)){c[537754]=zK(8213)|0;a[1386360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YWr(b){b=b|0;var d=0;if(!(a[1386368]|0)){c[537754]=zK(8213)|0;a[1386368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZWr(b){b=b|0;var d=0;if(!(a[1386376]|0)){c[537754]=zK(8213)|0;a[1386376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Wr(b){b=b|0;var d=0;if(!(a[1386384]|0)){c[537754]=zK(8213)|0;a[1386384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Wr(b){b=b|0;var d=0;if(!(a[1386392]|0)){c[537754]=zK(8213)|0;a[1386392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aXr(b){b=b|0;var d=0;if(!(a[1386400]|0)){c[537754]=zK(8213)|0;a[1386400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bXr(b){b=b|0;var d=0;if(!(a[1386408]|0)){c[537754]=zK(8213)|0;a[1386408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cXr(b){b=b|0;var d=0;if(!(a[1386416]|0)){c[537754]=zK(8213)|0;a[1386416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dXr(b){b=b|0;var d=0;if(!(a[1386424]|0)){c[537754]=zK(8213)|0;a[1386424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eXr(b){b=b|0;var d=0;if(!(a[1386432]|0)){c[537754]=zK(8213)|0;a[1386432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fXr(b){b=b|0;var d=0;if(!(a[1386440]|0)){c[537754]=zK(8213)|0;a[1386440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gXr(b){b=b|0;var d=0;if(!(a[1386448]|0)){c[537754]=zK(8213)|0;a[1386448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hXr(b){b=b|0;var d=0;if(!(a[1386456]|0)){c[537754]=zK(8213)|0;a[1386456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iXr(b){b=b|0;var d=0;if(!(a[1386464]|0)){c[537754]=zK(8213)|0;a[1386464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jXr(b){b=b|0;var d=0;if(!(a[1386472]|0)){c[537754]=zK(8213)|0;a[1386472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kXr(b){b=b|0;var d=0;if(!(a[1386480]|0)){c[537754]=zK(8213)|0;a[1386480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lXr(b){b=b|0;var d=0;if(!(a[1386488]|0)){c[537794]=zK(8229)|0;a[1386488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1386496)|0,151,0);c[c[b>>2]>>2]=d;return}function mXr(b){b=b|0;var d=0;if(!(a[1386528]|0)){c[537772]=zK(2096)|0;c[537794]=zK(8229)|0;a[1386528]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537772]|0)|0;DLp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537794]|0)|0;BLp(d,NM(1386536)|0,13,0);c[(c[b>>2]|0)+4>>2]=d;return}function nXr(b){b=b|0;var d=0;if(!(a[1386544]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1386544]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1386552)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function oXr(b){b=b|0;var d=0;if(!(a[1386568]|0)){c[537608]=zK(3188)|0;a[1386568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function pXr(b){b=b|0;var d=0;if(!(a[1386576]|0)){c[537754]=zK(8213)|0;a[1386576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qXr(b){b=b|0;var d=0;if(!(a[1386584]|0)){c[537754]=zK(8213)|0;a[1386584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rXr(b){b=b|0;var d=0;if(!(a[1386592]|0)){c[537754]=zK(8213)|0;a[1386592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sXr(b){b=b|0;var d=0;if(!(a[1386600]|0)){c[537754]=zK(8213)|0;a[1386600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tXr(b){b=b|0;var d=0;if(!(a[1386608]|0)){c[537754]=zK(8213)|0;a[1386608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uXr(b){b=b|0;var d=0;if(!(a[1386616]|0)){c[537754]=zK(8213)|0;a[1386616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vXr(b){b=b|0;var d=0;if(!(a[1386624]|0)){c[537754]=zK(8213)|0;a[1386624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wXr(b){b=b|0;var d=0;if(!(a[1386632]|0)){c[537772]=zK(2096)|0;a[1386632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537772]|0)|0;DLp(d,0);c[c[b>>2]>>2]=d;return}function xXr(b){b=b|0;var d=0;if(!(a[1386640]|0)){c[537794]=zK(8229)|0;a[1386640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1386648)|0,15,0);c[c[b>>2]>>2]=d;return}function yXr(b){b=b|0;var d=0;if(!(a[1386672]|0)){c[537794]=zK(8229)|0;a[1386672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1386680)|0,16,0);c[c[b>>2]>>2]=d;return}function zXr(b){b=b|0;var d=0;if(!(a[1386712]|0)){c[537794]=zK(8229)|0;a[1386712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;BLp(d,NM(1386720)|0,14,0);c[c[b>>2]>>2]=d;return}function AXr(b){b=b|0;var d=0;if(!(a[1386744]|0)){c[537764]=zK(8217)|0;a[1386744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function BXr(b){b=b|0;var d=0;if(!(a[1386752]|0)){c[537764]=zK(8217)|0;a[1386752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function CXr(b){b=b|0;var d=0;if(!(a[1386760]|0)){c[537764]=zK(8217)|0;a[1386760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function DXr(b){b=b|0;var d=0;if(!(a[1386768]|0)){c[537762]=zK(8216)|0;c[537752]=zK(8212)|0;c[537760]=zK(8215)|0;a[1386768]=1}c[b>>2]=16;b=b+4|0;c[b>>2]=$w(64,0)|0;d=uL(c[537762]|0)|0;xAm(d,NM(1386776)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386808)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386832)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386864)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386888)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386912)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386944)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386968)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537752]|0)|0;zAm(d,1,0);c[(c[b>>2]|0)+32>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1386992)|0,0);c[(c[b>>2]|0)+36>>2]=d;d=uL(c[537760]|0)|0;q7n(d,0);c[(c[b>>2]|0)+40>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1387016)|0,0);c[(c[b>>2]|0)+44>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1387056)|0,0);c[(c[b>>2]|0)+48>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1387088)|0,0);c[(c[b>>2]|0)+52>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1387112)|0,0);c[(c[b>>2]|0)+56>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1387152)|0,0);c[(c[b>>2]|0)+60>>2]=d;return}function EXr(b){b=b|0;var d=0;if(!(a[1387176]|0)){c[537832]=zK(8247)|0;a[1387176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function FXr(b){b=b|0;var d=0;if(!(a[1387184]|0)){c[537832]=zK(8247)|0;a[1387184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function GXr(b){b=b|0;var d=0;if(!(a[1387192]|0)){c[537832]=zK(8247)|0;a[1387192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function HXr(b){b=b|0;var d=0;if(!(a[1387200]|0)){c[537834]=zK(8248)|0;a[1387200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,1,0);c[c[b>>2]>>2]=d;return}function IXr(b){b=b|0;var d=0;if(!(a[1387208]|0)){c[537832]=zK(8247)|0;c[537834]=zK(8248)|0;a[1387208]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537834]|0)|0;mRp(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function JXr(b){b=b|0;var d=0;if(!(a[1387216]|0)){c[537832]=zK(8247)|0;a[1387216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function KXr(b){b=b|0;var d=0;if(!(a[1387224]|0)){c[537832]=zK(8247)|0;a[1387224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function LXr(b){b=b|0;var d=0;if(!(a[1387232]|0)){c[537832]=zK(8247)|0;a[1387232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function MXr(b){b=b|0;var d=0;if(!(a[1387240]|0)){c[537832]=zK(8247)|0;a[1387240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function NXr(b){b=b|0;var d=0;if(!(a[1387248]|0)){c[537832]=zK(8247)|0;a[1387248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function OXr(b){b=b|0;var d=0;if(!(a[1387256]|0)){c[537832]=zK(8247)|0;a[1387256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function PXr(b){b=b|0;var d=0;if(!(a[1387264]|0)){c[537832]=zK(8247)|0;a[1387264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function QXr(b){b=b|0;var d=0;if(!(a[1387272]|0)){c[537832]=zK(8247)|0;a[1387272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function RXr(b){b=b|0;var d=0;if(!(a[1387280]|0)){c[537768]=zK(2899)|0;a[1387280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function SXr(b){b=b|0;var d=0;if(!(a[1387288]|0)){c[537766]=zK(8218)|0;a[1387288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1387296)|0,0);c[c[b>>2]>>2]=d;return}function TXr(b){b=b|0;var d=0;if(!(a[1387352]|0)){c[537766]=zK(8218)|0;a[1387352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1387360)|0,0);c[c[b>>2]>>2]=d;return}function UXr(b){b=b|0;var d=0;if(!(a[1387424]|0)){c[537766]=zK(8218)|0;a[1387424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1387432)|0,0);c[c[b>>2]>>2]=d;return}function VXr(b){b=b|0;var d=0;if(!(a[1387464]|0)){c[537766]=zK(8218)|0;a[1387464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1387472)|0,0);c[c[b>>2]>>2]=d;return}function WXr(b){b=b|0;var d=0;if(!(a[1387504]|0)){c[537766]=zK(8218)|0;a[1387504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1387512)|0,0);c[c[b>>2]>>2]=d;return}function XXr(b){b=b|0;var d=0;if(!(a[1387544]|0)){c[537832]=zK(8247)|0;a[1387544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function YXr(b){b=b|0;var d=0;if(!(a[1387552]|0)){c[537832]=zK(8247)|0;a[1387552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function ZXr(b){b=b|0;var d=0;if(!(a[1387560]|0)){c[537832]=zK(8247)|0;a[1387560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function _Xr(b){b=b|0;var d=0;if(!(a[1387568]|0)){c[537832]=zK(8247)|0;a[1387568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $Xr(b){b=b|0;var d=0;if(!(a[1387576]|0)){c[537832]=zK(8247)|0;a[1387576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function aYr(b){b=b|0;var d=0;if(!(a[1387584]|0)){c[537832]=zK(8247)|0;a[1387584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function bYr(b){b=b|0;var d=0;if(!(a[1387592]|0)){c[537832]=zK(8247)|0;a[1387592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function cYr(b){b=b|0;var d=0;if(!(a[1387600]|0)){c[537832]=zK(8247)|0;a[1387600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function dYr(b){b=b|0;var d=0;if(!(a[1387608]|0)){c[537836]=zK(8249)|0;a[1387608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537836]|0)|0;ILp(d,0);c[c[b>>2]>>2]=d;return}function eYr(b){b=b|0;var d=0;if(!(a[1387616]|0)){c[537832]=zK(8247)|0;a[1387616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function fYr(b){b=b|0;var d=0;if(!(a[1387624]|0)){c[537832]=zK(8247)|0;a[1387624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function gYr(b){b=b|0;var d=0;if(!(a[1387632]|0)){c[537832]=zK(8247)|0;a[1387632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function hYr(b){b=b|0;var d=0;if(!(a[1387640]|0)){c[537832]=zK(8247)|0;a[1387640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function iYr(b){b=b|0;var d=0;if(!(a[1387648]|0)){c[537832]=zK(8247)|0;a[1387648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function jYr(b){b=b|0;var d=0;if(!(a[1387656]|0)){c[537832]=zK(8247)|0;a[1387656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function kYr(b){b=b|0;var d=0;if(!(a[1387664]|0)){c[537832]=zK(8247)|0;a[1387664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function lYr(b){b=b|0;var d=0;if(!(a[1387672]|0)){c[537832]=zK(8247)|0;a[1387672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function mYr(b){b=b|0;var d=0;if(!(a[1387680]|0)){c[537832]=zK(8247)|0;a[1387680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function nYr(b){b=b|0;var d=0;if(!(a[1387688]|0)){c[537832]=zK(8247)|0;a[1387688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function oYr(b){b=b|0;var d=0;if(!(a[1387696]|0)){c[537832]=zK(8247)|0;a[1387696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function pYr(b){b=b|0;var d=0;if(!(a[1387704]|0)){c[537832]=zK(8247)|0;a[1387704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function qYr(b){b=b|0;var d=0;if(!(a[1387712]|0)){c[537832]=zK(8247)|0;a[1387712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function rYr(b){b=b|0;var d=0;if(!(a[1387720]|0)){c[537832]=zK(8247)|0;a[1387720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function sYr(b){b=b|0;var d=0;if(!(a[1387728]|0)){c[537832]=zK(8247)|0;a[1387728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function tYr(b){b=b|0;var d=0;if(!(a[1387736]|0)){c[537832]=zK(8247)|0;a[1387736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function uYr(b){b=b|0;var d=0;if(!(a[1387744]|0)){c[537832]=zK(8247)|0;a[1387744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function vYr(b){b=b|0;var d=0;if(!(a[1387752]|0)){c[537832]=zK(8247)|0;a[1387752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function wYr(b){b=b|0;var d=0;if(!(a[1387760]|0)){c[537832]=zK(8247)|0;a[1387760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function xYr(b){b=b|0;var d=0;if(!(a[1387768]|0)){c[537832]=zK(8247)|0;a[1387768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function yYr(b){b=b|0;var d=0;if(!(a[1387776]|0)){c[537832]=zK(8247)|0;a[1387776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function zYr(b){b=b|0;var d=0;if(!(a[1387784]|0)){c[537832]=zK(8247)|0;a[1387784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function AYr(b){b=b|0;var d=0;if(!(a[1387792]|0)){c[537832]=zK(8247)|0;a[1387792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function BYr(b){b=b|0;var d=0;if(!(a[1387800]|0)){c[537832]=zK(8247)|0;a[1387800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function CYr(b){b=b|0;var d=0;if(!(a[1387808]|0)){c[537832]=zK(8247)|0;a[1387808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function DYr(b){b=b|0;var d=0;if(!(a[1387816]|0)){c[537832]=zK(8247)|0;a[1387816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function EYr(b){b=b|0;var d=0;if(!(a[1387824]|0)){c[537836]=zK(8249)|0;a[1387824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537836]|0)|0;ILp(d,0);c[c[b>>2]>>2]=d;return}function FYr(b){b=b|0;var d=0;if(!(a[1387832]|0)){c[537832]=zK(8247)|0;a[1387832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function GYr(b){b=b|0;var d=0;if(!(a[1387840]|0)){c[537832]=zK(8247)|0;a[1387840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function HYr(b){b=b|0;var d=0;if(!(a[1387848]|0)){c[537832]=zK(8247)|0;a[1387848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function IYr(b){b=b|0;var d=0;if(!(a[1387856]|0)){c[537832]=zK(8247)|0;a[1387856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function JYr(b){b=b|0;var d=0;if(!(a[1387864]|0)){c[537832]=zK(8247)|0;a[1387864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function KYr(b){b=b|0;var d=0;if(!(a[1387872]|0)){c[535674]=zK(2150)|0;a[1387872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783808)|0,0);c[c[b>>2]>>2]=d;return}function LYr(b){b=b|0;var d=0;if(!(a[1387880]|0)){c[535674]=zK(2150)|0;a[1387880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783840)|0,0);c[c[b>>2]>>2]=d;return}function MYr(b){b=b|0;var d=0;if(!(a[1387888]|0)){c[537838]=zK(8250)|0;a[1387888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function NYr(b){b=b|0;var d=0;if(!(a[1387896]|0)){c[537838]=zK(8250)|0;a[1387896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function OYr(b){b=b|0;var d=0;if(!(a[1387904]|0)){c[537832]=zK(8247)|0;a[1387904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function PYr(b){b=b|0;var d=0;if(!(a[1387912]|0)){c[537832]=zK(8247)|0;a[1387912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function QYr(b){b=b|0;var d=0;if(!(a[1387920]|0)){c[537832]=zK(8247)|0;a[1387920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function RYr(b){b=b|0;var d=0;if(!(a[1387928]|0)){c[537832]=zK(8247)|0;a[1387928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function SYr(b){b=b|0;var d=0;if(!(a[1387936]|0)){c[537832]=zK(8247)|0;a[1387936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function TYr(b){b=b|0;var d=0;if(!(a[1387944]|0)){c[537832]=zK(8247)|0;a[1387944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function UYr(b){b=b|0;var d=0;if(!(a[1387952]|0)){c[537754]=zK(8213)|0;a[1387952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VYr(b){b=b|0;var d=0;if(!(a[1387960]|0)){c[537754]=zK(8213)|0;a[1387960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WYr(b){b=b|0;var d=0;if(!(a[1387968]|0)){c[537754]=zK(8213)|0;a[1387968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XYr(b){b=b|0;var d=0;if(!(a[1387976]|0)){c[537754]=zK(8213)|0;a[1387976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YYr(b){b=b|0;var d=0;if(!(a[1387984]|0)){c[537754]=zK(8213)|0;a[1387984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZYr(b){b=b|0;var d=0;if(!(a[1387992]|0)){c[537754]=zK(8213)|0;a[1387992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Yr(b){b=b|0;var d=0;if(!(a[1388e3]|0)){c[537832]=zK(8247)|0;a[1388e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $Yr(b){b=b|0;var d=0;if(!(a[1388008]|0)){c[537832]=zK(8247)|0;a[1388008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function aZr(b){b=b|0;var d=0;if(!(a[1388016]|0)){c[537832]=zK(8247)|0;a[1388016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function bZr(b){b=b|0;var d=0;if(!(a[1388024]|0)){c[537832]=zK(8247)|0;a[1388024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function cZr(b){b=b|0;var d=0;if(!(a[1388032]|0)){c[537832]=zK(8247)|0;a[1388032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function dZr(b){b=b|0;var d=0;if(!(a[1388040]|0)){c[537832]=zK(8247)|0;a[1388040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function eZr(b){b=b|0;var d=0;if(!(a[1388048]|0)){c[537832]=zK(8247)|0;a[1388048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function fZr(b){b=b|0;var d=0;if(!(a[1388056]|0)){c[537832]=zK(8247)|0;a[1388056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function gZr(b){b=b|0;var d=0;if(!(a[1388064]|0)){c[537838]=zK(8250)|0;a[1388064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function hZr(b){b=b|0;var d=0;if(!(a[1388072]|0)){c[535674]=zK(2150)|0;a[1388072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1388080)|0,0);c[c[b>>2]>>2]=d;return}function iZr(b){b=b|0;var d=0;if(!(a[1388104]|0)){c[535674]=zK(2150)|0;a[1388104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783808)|0,0);c[c[b>>2]>>2]=d;return}function jZr(b){b=b|0;var d=0;if(!(a[1388112]|0)){c[535674]=zK(2150)|0;a[1388112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1388120)|0,0);c[c[b>>2]>>2]=d;return}function kZr(b){b=b|0;var d=0;if(!(a[1388128]|0)){c[537832]=zK(8247)|0;a[1388128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function lZr(b){b=b|0;var d=0;if(!(a[1388136]|0)){c[537832]=zK(8247)|0;a[1388136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function mZr(b){b=b|0;var d=0;if(!(a[1388144]|0)){c[537832]=zK(8247)|0;a[1388144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function nZr(b){b=b|0;var d=0;if(!(a[1388152]|0)){c[537832]=zK(8247)|0;a[1388152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function oZr(b){b=b|0;var d=0;if(!(a[1388160]|0)){c[537832]=zK(8247)|0;a[1388160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function pZr(b){b=b|0;var d=0;if(!(a[1388168]|0)){c[537832]=zK(8247)|0;a[1388168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function qZr(b){b=b|0;var d=0;if(!(a[1388176]|0)){c[537832]=zK(8247)|0;a[1388176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function rZr(b){b=b|0;var d=0;if(!(a[1388184]|0)){c[537832]=zK(8247)|0;a[1388184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function sZr(b){b=b|0;var d=0;if(!(a[1388192]|0)){c[537832]=zK(8247)|0;a[1388192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function tZr(b){b=b|0;var d=0;if(!(a[1388200]|0)){c[537832]=zK(8247)|0;a[1388200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function uZr(b){b=b|0;var d=0;if(!(a[1388208]|0)){c[537768]=zK(2899)|0;a[1388208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function vZr(b){b=b|0;var d=0;if(!(a[1388216]|0)){c[537768]=zK(2899)|0;a[1388216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function wZr(b){b=b|0;var d=0;if(!(a[1388224]|0)){c[537768]=zK(2899)|0;a[1388224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function xZr(b){b=b|0;var d=0;if(!(a[1388232]|0)){c[537768]=zK(2899)|0;a[1388232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function yZr(b){b=b|0;var d=0;if(!(a[1388240]|0)){c[537768]=zK(2899)|0;a[1388240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function zZr(b){b=b|0;var d=0;if(!(a[1388248]|0)){c[537768]=zK(2899)|0;a[1388248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function AZr(b){b=b|0;var d=0;if(!(a[1388256]|0)){c[537768]=zK(2899)|0;a[1388256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function BZr(b){b=b|0;var d=0;if(!(a[1388264]|0)){c[537768]=zK(2899)|0;a[1388264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function CZr(b){b=b|0;var d=0;if(!(a[1388272]|0)){c[537768]=zK(2899)|0;a[1388272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function DZr(b){b=b|0;var d=0;if(!(a[1388280]|0)){c[537768]=zK(2899)|0;a[1388280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function EZr(b){b=b|0;var d=0;if(!(a[1388288]|0)){c[537768]=zK(2899)|0;a[1388288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function FZr(b){b=b|0;var d=0;if(!(a[1388296]|0)){c[537768]=zK(2899)|0;a[1388296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function GZr(b){b=b|0;var d=0;if(!(a[1388304]|0)){c[537768]=zK(2899)|0;a[1388304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function HZr(b){b=b|0;var d=0;if(!(a[1388312]|0)){c[537832]=zK(8247)|0;a[1388312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function IZr(b){b=b|0;var d=0;if(!(a[1388320]|0)){c[537832]=zK(8247)|0;a[1388320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function JZr(b){b=b|0;var d=0;if(!(a[1388328]|0)){c[537840]=zK(8251)|0;a[1388328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537840]|0)|0;ZDn(d,0);c[c[b>>2]>>2]=d;return}function KZr(b){b=b|0;var d=0;if(!(a[1388336]|0)){c[537768]=zK(2899)|0;a[1388336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function LZr(b){b=b|0;var d=0;if(!(a[1388344]|0)){c[537768]=zK(2899)|0;a[1388344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function MZr(b){b=b|0;var d=0;if(!(a[1388352]|0)){c[537832]=zK(8247)|0;a[1388352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function NZr(b){b=b|0;var d=0;if(!(a[1388360]|0)){c[537832]=zK(8247)|0;a[1388360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function OZr(b){b=b|0;var d=0;if(!(a[1388368]|0)){c[537832]=zK(8247)|0;a[1388368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function PZr(b){b=b|0;var d=0;if(!(a[1388376]|0)){c[537832]=zK(8247)|0;a[1388376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function QZr(b){b=b|0;var d=0;if(!(a[1388384]|0)){c[537832]=zK(8247)|0;a[1388384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function RZr(b){b=b|0;var d=0;if(!(a[1388392]|0)){c[537832]=zK(8247)|0;a[1388392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function SZr(b){b=b|0;var d=0;if(!(a[1388400]|0)){c[537832]=zK(8247)|0;a[1388400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function TZr(b){b=b|0;var d=0;if(!(a[1388408]|0)){c[537832]=zK(8247)|0;a[1388408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function UZr(b){b=b|0;var d=0;if(!(a[1388416]|0)){c[537832]=zK(8247)|0;a[1388416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function VZr(b){b=b|0;var d=0;if(!(a[1388424]|0)){c[537832]=zK(8247)|0;a[1388424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function WZr(b){b=b|0;var d=0;if(!(a[1388432]|0)){c[537832]=zK(8247)|0;a[1388432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function XZr(b){b=b|0;var d=0;if(!(a[1388440]|0)){c[537832]=zK(8247)|0;a[1388440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function YZr(b){b=b|0;var d=0;if(!(a[1388448]|0)){c[537832]=zK(8247)|0;a[1388448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function ZZr(b){b=b|0;var d=0;if(!(a[1388456]|0)){c[537832]=zK(8247)|0;a[1388456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function _Zr(b){b=b|0;var d=0;if(!(a[1388464]|0)){c[537832]=zK(8247)|0;a[1388464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $Zr(b){b=b|0;var d=0;if(!(a[1388472]|0)){c[537832]=zK(8247)|0;a[1388472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a_r(b){b=b|0;var d=0;if(!(a[1388480]|0)){c[537832]=zK(8247)|0;a[1388480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b_r(b){b=b|0;var d=0;if(!(a[1388488]|0)){c[537764]=zK(8217)|0;a[1388488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function c_r(b){b=b|0;var d=0;if(!(a[1388496]|0)){c[537764]=zK(8217)|0;a[1388496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function d_r(b){b=b|0;var d=0;if(!(a[1388504]|0)){c[537764]=zK(8217)|0;a[1388504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function e_r(b){b=b|0;var d=0;if(!(a[1388512]|0)){c[537764]=zK(8217)|0;a[1388512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function f_r(b){b=b|0;var d=0;if(!(a[1388520]|0)){c[537764]=zK(8217)|0;a[1388520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function g_r(b){b=b|0;var d=0;if(!(a[1388528]|0)){c[537832]=zK(8247)|0;a[1388528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h_r(b){b=b|0;var d=0;if(!(a[1388536]|0)){c[537772]=zK(2096)|0;a[1388536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537772]|0)|0;DLp(d,0);c[c[b>>2]>>2]=d;return}function i_r(b){b=b|0;var d=0;if(!(a[1388544]|0)){c[537764]=zK(8217)|0;a[1388544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function j_r(b){b=b|0;var d=0;if(!(a[1388552]|0)){c[537764]=zK(8217)|0;a[1388552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function k_r(b){b=b|0;var d=0;if(!(a[1388560]|0)){c[537764]=zK(8217)|0;a[1388560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function l_r(b){b=b|0;var d=0;if(!(a[1388568]|0)){c[537764]=zK(8217)|0;a[1388568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function m_r(b){b=b|0;var d=0;if(!(a[1388576]|0)){c[537764]=zK(8217)|0;a[1388576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function n_r(b){b=b|0;var d=0;if(!(a[1388584]|0)){c[537764]=zK(8217)|0;a[1388584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function o_r(b){b=b|0;var d=0;if(!(a[1388592]|0)){c[537764]=zK(8217)|0;a[1388592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function p_r(b){b=b|0;var d=0;if(!(a[1388600]|0)){c[537764]=zK(8217)|0;a[1388600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function q_r(b){b=b|0;var d=0;if(!(a[1388608]|0)){c[537764]=zK(8217)|0;a[1388608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function r_r(b){b=b|0;var d=0;if(!(a[1388616]|0)){c[537764]=zK(8217)|0;a[1388616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function s_r(b){b=b|0;var d=0;if(!(a[1388624]|0)){c[537764]=zK(8217)|0;a[1388624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function t_r(b){b=b|0;var d=0;if(!(a[1388632]|0)){c[537764]=zK(8217)|0;a[1388632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function u_r(b){b=b|0;var d=0;if(!(a[1388640]|0)){c[537764]=zK(8217)|0;a[1388640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function v_r(b){b=b|0;var d=0;if(!(a[1388648]|0)){c[537764]=zK(8217)|0;a[1388648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function w_r(b){b=b|0;var d=0;if(!(a[1388656]|0)){c[537764]=zK(8217)|0;a[1388656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function x_r(b){b=b|0;var d=0;if(!(a[1388664]|0)){c[537764]=zK(8217)|0;a[1388664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function y_r(b){b=b|0;var d=0;if(!(a[1388672]|0)){c[537764]=zK(8217)|0;a[1388672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function z_r(b){b=b|0;var d=0;if(!(a[1388680]|0)){c[537764]=zK(8217)|0;a[1388680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function A_r(b){b=b|0;var d=0;if(!(a[1388688]|0)){c[537764]=zK(8217)|0;a[1388688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function B_r(b){b=b|0;var d=0;if(!(a[1388696]|0)){c[537764]=zK(8217)|0;a[1388696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function C_r(b){b=b|0;var d=0;if(!(a[1388704]|0)){c[537764]=zK(8217)|0;a[1388704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function D_r(b){b=b|0;var d=0;if(!(a[1388712]|0)){c[537764]=zK(8217)|0;a[1388712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function E_r(b){b=b|0;var d=0;if(!(a[1388720]|0)){c[537764]=zK(8217)|0;a[1388720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function F_r(b){b=b|0;var d=0;if(!(a[1388728]|0)){c[537764]=zK(8217)|0;a[1388728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function G_r(b){b=b|0;var d=0;if(!(a[1388736]|0)){c[537764]=zK(8217)|0;a[1388736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function H_r(b){b=b|0;var d=0;if(!(a[1388744]|0)){c[537764]=zK(8217)|0;a[1388744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function I_r(b){b=b|0;var d=0;if(!(a[1388752]|0)){c[537832]=zK(8247)|0;a[1388752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J_r(b){b=b|0;var d=0;if(!(a[1388760]|0)){c[537832]=zK(8247)|0;a[1388760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K_r(b){b=b|0;var d=0;if(!(a[1388768]|0)){c[537832]=zK(8247)|0;a[1388768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L_r(b){b=b|0;var d=0;if(!(a[1388776]|0)){c[537832]=zK(8247)|0;a[1388776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M_r(b){b=b|0;var d=0;if(!(a[1388784]|0)){c[537832]=zK(8247)|0;a[1388784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N_r(b){b=b|0;var d=0;if(!(a[1388792]|0)){c[537832]=zK(8247)|0;a[1388792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function O_r(b){b=b|0;var d=0;if(!(a[1388800]|0)){c[537832]=zK(8247)|0;a[1388800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function P_r(b){b=b|0;var d=0;if(!(a[1388808]|0)){c[537832]=zK(8247)|0;a[1388808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Q_r(b){b=b|0;var d=0;if(!(a[1388816]|0)){c[537832]=zK(8247)|0;a[1388816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function R_r(b){b=b|0;var d=0;if(!(a[1388824]|0)){c[537832]=zK(8247)|0;a[1388824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S_r(b){b=b|0;var d=0;if(!(a[1388832]|0)){c[537832]=zK(8247)|0;a[1388832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function T_r(b){b=b|0;var d=0;if(!(a[1388840]|0)){c[537832]=zK(8247)|0;a[1388840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function U_r(b){b=b|0;var d=0;if(!(a[1388848]|0)){c[537832]=zK(8247)|0;a[1388848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V_r(b){b=b|0;var d=0;if(!(a[1388856]|0)){c[537832]=zK(8247)|0;a[1388856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function W_r(b){b=b|0;var d=0;if(!(a[1388864]|0)){c[537832]=zK(8247)|0;a[1388864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function X_r(b){b=b|0;var d=0;if(!(a[1388872]|0)){c[537832]=zK(8247)|0;a[1388872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Y_r(b){b=b|0;var d=0;if(!(a[1388880]|0)){c[537832]=zK(8247)|0;a[1388880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Z_r(b){b=b|0;var d=0;if(!(a[1388888]|0)){c[537832]=zK(8247)|0;a[1388888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function __r(b){b=b|0;var d=0;if(!(a[1388896]|0)){c[537832]=zK(8247)|0;a[1388896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $_r(b){b=b|0;var d=0;if(!(a[1388904]|0)){c[537832]=zK(8247)|0;a[1388904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a$r(b){b=b|0;var d=0;if(!(a[1388912]|0)){c[537832]=zK(8247)|0;a[1388912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b$r(b){b=b|0;var d=0;if(!(a[1388920]|0)){c[537832]=zK(8247)|0;a[1388920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c$r(b){b=b|0;var d=0;if(!(a[1388928]|0)){c[537832]=zK(8247)|0;a[1388928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d$r(b){b=b|0;var d=0;if(!(a[1388936]|0)){c[537832]=zK(8247)|0;a[1388936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e$r(b){b=b|0;var d=0;if(!(a[1388944]|0)){c[537832]=zK(8247)|0;a[1388944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f$r(b){b=b|0;var d=0;if(!(a[1388952]|0)){c[537832]=zK(8247)|0;a[1388952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function g$r(b){b=b|0;var d=0;if(!(a[1388960]|0)){c[537832]=zK(8247)|0;a[1388960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h$r(b){b=b|0;var d=0;if(!(a[1388968]|0)){c[537832]=zK(8247)|0;a[1388968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i$r(b){b=b|0;var d=0;if(!(a[1388976]|0)){c[537832]=zK(8247)|0;a[1388976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j$r(b){b=b|0;var d=0;if(!(a[1388984]|0)){c[537832]=zK(8247)|0;a[1388984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k$r(b){b=b|0;var d=0;if(!(a[1388992]|0)){c[537832]=zK(8247)|0;a[1388992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l$r(b){b=b|0;var d=0;if(!(a[1389e3]|0)){c[537832]=zK(8247)|0;a[1389e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m$r(b){b=b|0;var d=0;if(!(a[1389008]|0)){c[537832]=zK(8247)|0;a[1389008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n$r(b){b=b|0;var d=0;if(!(a[1389016]|0)){c[537832]=zK(8247)|0;a[1389016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function o$r(b){b=b|0;var d=0;if(!(a[1389024]|0)){c[537832]=zK(8247)|0;a[1389024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function p$r(b){b=b|0;var d=0;if(!(a[1389032]|0)){c[537832]=zK(8247)|0;a[1389032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function q$r(b){b=b|0;var d=0;if(!(a[1389040]|0)){c[537832]=zK(8247)|0;a[1389040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function r$r(b){b=b|0;var d=0;if(!(a[1389048]|0)){c[537832]=zK(8247)|0;a[1389048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function s$r(b){b=b|0;var d=0;if(!(a[1389056]|0)){c[537832]=zK(8247)|0;a[1389056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function t$r(b){b=b|0;var d=0;if(!(a[1389064]|0)){c[537832]=zK(8247)|0;a[1389064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function u$r(b){b=b|0;var d=0;if(!(a[1389072]|0)){c[537832]=zK(8247)|0;a[1389072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function v$r(b){b=b|0;var d=0;if(!(a[1389080]|0)){c[537832]=zK(8247)|0;a[1389080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w$r(b){b=b|0;var d=0;if(!(a[1389088]|0)){c[537832]=zK(8247)|0;a[1389088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function x$r(b){b=b|0;var d=0;if(!(a[1389096]|0)){c[537832]=zK(8247)|0;a[1389096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y$r(b){b=b|0;var d=0;if(!(a[1389104]|0)){c[537832]=zK(8247)|0;a[1389104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function z$r(b){b=b|0;var d=0;if(!(a[1389112]|0)){c[537832]=zK(8247)|0;a[1389112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function A$r(b){b=b|0;var d=0;if(!(a[1389120]|0)){c[537832]=zK(8247)|0;a[1389120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function B$r(b){b=b|0;var d=0;if(!(a[1389128]|0)){c[537838]=zK(8250)|0;a[1389128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function C$r(b){b=b|0;var d=0;if(!(a[1389136]|0)){c[535674]=zK(2150)|0;a[1389136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783840)|0,0);c[c[b>>2]>>2]=d;return}function D$r(b){b=b|0;var d=0;if(!(a[1389144]|0)){c[537832]=zK(8247)|0;a[1389144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E$r(b){b=b|0;var d=0;if(!(a[1389152]|0)){c[537832]=zK(8247)|0;a[1389152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function F$r(b){b=b|0;var d=0;if(!(a[1389160]|0)){c[537832]=zK(8247)|0;a[1389160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function G$r(b){b=b|0;var d=0;if(!(a[1389168]|0)){c[537832]=zK(8247)|0;a[1389168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function H$r(b){b=b|0;var d=0;if(!(a[1389176]|0)){c[537832]=zK(8247)|0;a[1389176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I$r(b){b=b|0;var d=0;if(!(a[1389184]|0)){c[537832]=zK(8247)|0;a[1389184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J$r(b){b=b|0;var d=0;if(!(a[1389192]|0)){c[537832]=zK(8247)|0;a[1389192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K$r(b){b=b|0;var d=0;if(!(a[1389200]|0)){c[537832]=zK(8247)|0;a[1389200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L$r(b){b=b|0;var d=0;if(!(a[1389208]|0)){c[537832]=zK(8247)|0;a[1389208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M$r(b){b=b|0;var d=0;if(!(a[1389216]|0)){c[537832]=zK(8247)|0;a[1389216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N$r(b){b=b|0;var d=0;if(!(a[1389224]|0)){c[537838]=zK(8250)|0;a[1389224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function O$r(b){b=b|0;var d=0;if(!(a[1389232]|0)){c[537838]=zK(8250)|0;a[1389232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function P$r(b){b=b|0;var d=0;if(!(a[1389240]|0)){c[535674]=zK(2150)|0;a[1389240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389248)|0,0);c[c[b>>2]>>2]=d;return}function Q$r(b){b=b|0;var d=0;if(!(a[1389280]|0)){c[535674]=zK(2150)|0;a[1389280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783808)|0,0);c[c[b>>2]>>2]=d;return}function R$r(b){b=b|0;var d=0;if(!(a[1389288]|0)){c[535674]=zK(2150)|0;a[1389288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783840)|0,0);c[c[b>>2]>>2]=d;return}function S$r(b){b=b|0;var d=0;if(!(a[1389296]|0)){c[535674]=zK(2150)|0;a[1389296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783840)|0,0);c[c[b>>2]>>2]=d;return}function T$r(b){b=b|0;var d=0;if(!(a[1389304]|0)){c[535674]=zK(2150)|0;a[1389304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783840)|0,0);c[c[b>>2]>>2]=d;return}function U$r(b){b=b|0;var d=0;if(!(a[1389312]|0)){c[535674]=zK(2150)|0;a[1389312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389320)|0,0);c[c[b>>2]>>2]=d;return}function V$r(b){b=b|0;var d=0;if(!(a[1389328]|0)){c[537754]=zK(8213)|0;a[1389328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W$r(b){b=b|0;var d=0;if(!(a[1389336]|0)){c[537832]=zK(8247)|0;a[1389336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function X$r(b){b=b|0;var d=0;if(!(a[1389344]|0)){c[537832]=zK(8247)|0;a[1389344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Y$r(b){b=b|0;var d=0;if(!(a[1389352]|0)){c[537832]=zK(8247)|0;a[1389352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Z$r(b){b=b|0;var d=0;if(!(a[1389360]|0)){c[537832]=zK(8247)|0;a[1389360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function _$r(b){b=b|0;var d=0;if(!(a[1389368]|0)){c[537832]=zK(8247)|0;a[1389368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $$r(b){b=b|0;var d=0;if(!(a[1389376]|0)){c[537832]=zK(8247)|0;a[1389376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a0r(b){b=b|0;var d=0;if(!(a[1389384]|0)){c[537832]=zK(8247)|0;a[1389384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b0r(b){b=b|0;var d=0;if(!(a[1389392]|0)){c[537832]=zK(8247)|0;a[1389392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c0r(b){b=b|0;var d=0;if(!(a[1389400]|0)){c[537832]=zK(8247)|0;a[1389400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d0r(b){b=b|0;var d=0;if(!(a[1389408]|0)){c[537832]=zK(8247)|0;a[1389408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e0r(b){b=b|0;var d=0;if(!(a[1389416]|0)){c[537832]=zK(8247)|0;a[1389416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f0r(b){b=b|0;var d=0;if(!(a[1389424]|0)){c[537832]=zK(8247)|0;a[1389424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function g0r(b){b=b|0;var d=0;if(!(a[1389432]|0)){c[537832]=zK(8247)|0;a[1389432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h0r(b){b=b|0;var d=0;if(!(a[1389440]|0)){c[537832]=zK(8247)|0;a[1389440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i0r(b){b=b|0;var d=0;if(!(a[1389448]|0)){c[537832]=zK(8247)|0;a[1389448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j0r(b){b=b|0;var d=0;if(!(a[1389456]|0)){c[537832]=zK(8247)|0;a[1389456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k0r(b){b=b|0;var d=0;if(!(a[1389464]|0)){c[537832]=zK(8247)|0;a[1389464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l0r(b){b=b|0;var d=0;if(!(a[1389472]|0)){c[537832]=zK(8247)|0;a[1389472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m0r(b){b=b|0;var d=0;if(!(a[1389480]|0)){c[537832]=zK(8247)|0;a[1389480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n0r(b){b=b|0;var d=0;if(!(a[1389488]|0)){c[537758]=zK(490)|0;a[1389488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function o0r(b){b=b|0;var d=0;if(!(a[1389496]|0)){c[535674]=zK(2150)|0;a[1389496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783808)|0,0);c[c[b>>2]>>2]=d;return}function p0r(b){b=b|0;var d=0;if(!(a[1389504]|0)){c[537832]=zK(8247)|0;a[1389504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function q0r(b){b=b|0;var d=0;if(!(a[1389512]|0)){c[537608]=zK(3188)|0;a[1389512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function r0r(b){b=b|0;var d=0;if(!(a[1389520]|0)){c[537608]=zK(3188)|0;a[1389520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function s0r(b){b=b|0;var d=0;if(!(a[1389528]|0)){c[537608]=zK(3188)|0;a[1389528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function t0r(b){b=b|0;var d=0;if(!(a[1389536]|0)){c[537842]=zK(8252)|0;a[1389536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537842]|0)|0;tLp(d,0);c[d+8>>2]=4;c[c[b>>2]>>2]=d;return}function u0r(b){b=b|0;var d=0;if(!(a[1389544]|0)){c[537608]=zK(3188)|0;a[1389544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function v0r(b){b=b|0;var d=0;if(!(a[1389552]|0)){c[537832]=zK(8247)|0;a[1389552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w0r(b){b=b|0;var d=0;if(!(a[1389560]|0)){c[537832]=zK(8247)|0;a[1389560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function x0r(b){b=b|0;var d=0;if(!(a[1389568]|0)){c[537832]=zK(8247)|0;a[1389568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y0r(b){b=b|0;var d=0;if(!(a[1389576]|0)){c[537832]=zK(8247)|0;a[1389576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function z0r(b){b=b|0;var d=0;if(!(a[1389584]|0)){c[537608]=zK(3188)|0;a[1389584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function A0r(b){b=b|0;var d=0;if(!(a[1389592]|0)){c[537832]=zK(8247)|0;a[1389592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function B0r(b){b=b|0;var d=0;if(!(a[1389600]|0)){c[537832]=zK(8247)|0;a[1389600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function C0r(b){b=b|0;var d=0;if(!(a[1389608]|0)){c[537832]=zK(8247)|0;a[1389608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function D0r(b){b=b|0;var d=0;if(!(a[1389616]|0)){c[537832]=zK(8247)|0;a[1389616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E0r(b){b=b|0;var d=0;if(!(a[1389624]|0)){c[537832]=zK(8247)|0;a[1389624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function F0r(b){b=b|0;var d=0;if(!(a[1389632]|0)){c[537832]=zK(8247)|0;a[1389632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function G0r(b){b=b|0;var d=0;if(!(a[1389640]|0)){c[537832]=zK(8247)|0;a[1389640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function H0r(b){b=b|0;var d=0;if(!(a[1389648]|0)){c[537832]=zK(8247)|0;a[1389648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I0r(b){b=b|0;var d=0;if(!(a[1389656]|0)){c[537832]=zK(8247)|0;a[1389656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J0r(b){b=b|0;var d=0;if(!(a[1389664]|0)){c[537832]=zK(8247)|0;a[1389664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K0r(b){b=b|0;var d=0;if(!(a[1389672]|0)){c[537832]=zK(8247)|0;a[1389672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L0r(b){b=b|0;var d=0;if(!(a[1389680]|0)){c[537608]=zK(3188)|0;a[1389680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function M0r(b){b=b|0;var d=0;if(!(a[1389688]|0)){c[535674]=zK(2150)|0;a[1389688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389696)|0,0);c[c[b>>2]>>2]=d;return}function N0r(b){b=b|0;var d=0;if(!(a[1389712]|0)){c[535674]=zK(2150)|0;a[1389712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389720)|0,0);c[c[b>>2]>>2]=d;return}function O0r(b){b=b|0;var d=0;if(!(a[1389736]|0)){c[537758]=zK(490)|0;a[1389736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function P0r(b){b=b|0;var d=0;if(!(a[1389744]|0)){c[537832]=zK(8247)|0;a[1389744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Q0r(b){b=b|0;var d=0;if(!(a[1389752]|0)){c[537832]=zK(8247)|0;a[1389752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function R0r(b){b=b|0;var d=0;if(!(a[1389760]|0)){c[537832]=zK(8247)|0;a[1389760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S0r(b){b=b|0;var d=0;if(!(a[1389768]|0)){c[537832]=zK(8247)|0;a[1389768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function T0r(b){b=b|0;var d=0;if(!(a[1389776]|0)){c[537832]=zK(8247)|0;a[1389776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function U0r(b){b=b|0;var d=0;if(!(a[1389784]|0)){c[537832]=zK(8247)|0;a[1389784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V0r(b){b=b|0;var d=0;if(!(a[1389792]|0)){c[537832]=zK(8247)|0;a[1389792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function W0r(b){b=b|0;var d=0;if(!(a[1389800]|0)){c[537832]=zK(8247)|0;a[1389800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function X0r(b){b=b|0;var d=0;if(!(a[1389808]|0)){c[537832]=zK(8247)|0;a[1389808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Y0r(b){b=b|0;var d=0;if(!(a[1389816]|0)){c[537832]=zK(8247)|0;a[1389816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Z0r(b){b=b|0;var d=0;if(!(a[1389824]|0)){c[537832]=zK(8247)|0;a[1389824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function _0r(b){b=b|0;var d=0;if(!(a[1389832]|0)){c[537834]=zK(8248)|0;c[537832]=zK(8247)|0;a[1389832]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537834]|0)|0;mRp(d,2,0);c[c[b>>2]>>2]=d;d=uL(c[537832]|0)|0;sLp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function $0r(b){b=b|0;var d=0;if(!(a[1389840]|0)){c[537832]=zK(8247)|0;c[537834]=zK(8248)|0;a[1389840]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537834]|0)|0;mRp(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function a1r(b){b=b|0;var d=0;if(!(a[1389848]|0)){c[537832]=zK(8247)|0;a[1389848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b1r(b){b=b|0;var d=0;if(!(a[1389856]|0)){c[537766]=zK(8218)|0;a[1389856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1389864)|0,0);c[c[b>>2]>>2]=d;return}function c1r(b){b=b|0;var d=0;if(!(a[1389952]|0)){c[537832]=zK(8247)|0;a[1389952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d1r(b){b=b|0;var d=0;if(!(a[1389960]|0)){c[537766]=zK(8218)|0;a[1389960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1389968)|0,0);c[c[b>>2]>>2]=d;return}function e1r(b){b=b|0;var d=0;if(!(a[1390072]|0)){c[537832]=zK(8247)|0;a[1390072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f1r(b){b=b|0;var d=0;if(!(a[1390080]|0)){c[537832]=zK(8247)|0;a[1390080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function g1r(b){b=b|0;var d=0;if(!(a[1390088]|0)){c[537832]=zK(8247)|0;a[1390088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h1r(b){b=b|0;var d=0;if(!(a[1390096]|0)){c[537832]=zK(8247)|0;a[1390096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i1r(b){b=b|0;var d=0;if(!(a[1390104]|0)){c[537832]=zK(8247)|0;a[1390104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j1r(b){b=b|0;var d=0;if(!(a[1390112]|0)){c[537832]=zK(8247)|0;a[1390112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k1r(b){b=b|0;var d=0;if(!(a[1390120]|0)){c[537832]=zK(8247)|0;a[1390120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l1r(b){b=b|0;var d=0;if(!(a[1390128]|0)){c[537832]=zK(8247)|0;a[1390128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m1r(b){b=b|0;var d=0;if(!(a[1390136]|0)){c[537832]=zK(8247)|0;a[1390136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n1r(b){b=b|0;var d=0;if(!(a[1390144]|0)){c[537832]=zK(8247)|0;a[1390144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function o1r(b){b=b|0;var d=0;if(!(a[1390152]|0)){c[537836]=zK(8249)|0;a[1390152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537836]|0)|0;ILp(d,0);c[c[b>>2]>>2]=d;return}function p1r(b){b=b|0;var d=0;if(!(a[1390160]|0)){c[537832]=zK(8247)|0;a[1390160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function q1r(b){b=b|0;var d=0;if(!(a[1390168]|0)){c[537836]=zK(8249)|0;a[1390168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537836]|0)|0;ILp(d,0);c[c[b>>2]>>2]=d;return}function r1r(b){b=b|0;var d=0;if(!(a[1390176]|0)){c[537608]=zK(3188)|0;a[1390176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function s1r(b){b=b|0;var d=0;if(!(a[1390184]|0)){c[537832]=zK(8247)|0;a[1390184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function t1r(b){b=b|0;var d=0;if(!(a[1390192]|0)){c[537832]=zK(8247)|0;a[1390192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function u1r(b){b=b|0;var d=0;if(!(a[1390200]|0)){c[537832]=zK(8247)|0;a[1390200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function v1r(b){b=b|0;var d=0;if(!(a[1390208]|0)){c[537838]=zK(8250)|0;a[1390208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function w1r(b){b=b|0;var d=0;if(!(a[1390216]|0)){c[537832]=zK(8247)|0;a[1390216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function x1r(b){b=b|0;var d=0;if(!(a[1390224]|0)){c[537832]=zK(8247)|0;a[1390224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y1r(b){b=b|0;var d=0;if(!(a[1390232]|0)){c[537832]=zK(8247)|0;a[1390232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function z1r(b){b=b|0;var d=0;if(!(a[1390240]|0)){c[537832]=zK(8247)|0;a[1390240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function A1r(b){b=b|0;var d=0;if(!(a[1390248]|0)){c[537832]=zK(8247)|0;a[1390248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function B1r(b){b=b|0;var d=0;if(!(a[1390256]|0)){c[537832]=zK(8247)|0;a[1390256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function C1r(b){b=b|0;var d=0;if(!(a[1390264]|0)){c[537832]=zK(8247)|0;a[1390264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function D1r(b){b=b|0;var d=0;if(!(a[1390272]|0)){c[537832]=zK(8247)|0;a[1390272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E1r(b){b=b|0;var d=0;if(!(a[1390280]|0)){c[537832]=zK(8247)|0;a[1390280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function F1r(b){b=b|0;var d=0;if(!(a[1390288]|0)){c[537832]=zK(8247)|0;a[1390288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function G1r(b){b=b|0;var d=0;if(!(a[1390296]|0)){c[537832]=zK(8247)|0;a[1390296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function H1r(b){b=b|0;var d=0;if(!(a[1390304]|0)){c[537832]=zK(8247)|0;a[1390304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I1r(b){b=b|0;var d=0;if(!(a[1390312]|0)){c[537832]=zK(8247)|0;a[1390312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J1r(b){b=b|0;var d=0;if(!(a[1390320]|0)){c[537832]=zK(8247)|0;a[1390320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K1r(b){b=b|0;var d=0;if(!(a[1390328]|0)){c[537832]=zK(8247)|0;a[1390328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L1r(b){b=b|0;var d=0;if(!(a[1390336]|0)){c[537832]=zK(8247)|0;a[1390336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M1r(b){b=b|0;var d=0;if(!(a[1390344]|0)){c[537832]=zK(8247)|0;a[1390344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N1r(b){b=b|0;var d=0;if(!(a[1390352]|0)){c[537832]=zK(8247)|0;a[1390352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function O1r(b){b=b|0;var d=0;if(!(a[1390360]|0)){c[537832]=zK(8247)|0;a[1390360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function P1r(b){b=b|0;var d=0;if(!(a[1390368]|0)){c[537832]=zK(8247)|0;a[1390368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Q1r(b){b=b|0;var d=0;if(!(a[1390376]|0)){c[537832]=zK(8247)|0;a[1390376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function R1r(b){b=b|0;var d=0;if(!(a[1390384]|0)){c[537832]=zK(8247)|0;a[1390384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S1r(b){b=b|0;var d=0;if(!(a[1390392]|0)){c[537838]=zK(8250)|0;a[1390392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function T1r(b){b=b|0;var d=0;if(!(a[1390400]|0)){c[535674]=zK(2150)|0;a[1390400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1388120)|0,0);c[c[b>>2]>>2]=d;return}function U1r(b){b=b|0;var d=0;if(!(a[1390408]|0)){c[537838]=zK(8250)|0;a[1390408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function V1r(b){b=b|0;var d=0;if(!(a[1390416]|0)){c[535674]=zK(2150)|0;a[1390416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1388120)|0,0);c[c[b>>2]>>2]=d;return}function W1r(b){b=b|0;var d=0;if(!(a[1390424]|0)){c[537838]=zK(8250)|0;a[1390424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function X1r(b){b=b|0;var d=0;if(!(a[1390432]|0)){c[535674]=zK(2150)|0;a[1390432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1390440)|0,0);c[c[b>>2]>>2]=d;return}function Y1r(b){b=b|0;var d=0;if(!(a[1390472]|0)){c[535674]=zK(2150)|0;a[1390472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1390480)|0,0);c[c[b>>2]>>2]=d;return}function Z1r(b){b=b|0;var d=0;if(!(a[1390496]|0)){c[535674]=zK(2150)|0;a[1390496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1390480)|0,0);c[c[b>>2]>>2]=d;return}function _1r(b){b=b|0;var d=0;if(!(a[1390504]|0)){c[537766]=zK(8218)|0;a[1390504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1390512)|0,0);c[c[b>>2]>>2]=d;return}function $1r(b){b=b|0;var d=0;if(!(a[1390544]|0)){c[537768]=zK(2899)|0;a[1390544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function a2r(b){b=b|0;var d=0;if(!(a[1390552]|0)){c[537832]=zK(8247)|0;a[1390552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b2r(b){b=b|0;var d=0;if(!(a[1390560]|0)){c[537832]=zK(8247)|0;a[1390560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c2r(b){b=b|0;var d=0;if(!(a[1390568]|0)){c[537832]=zK(8247)|0;a[1390568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d2r(b){b=b|0;var d=0;if(!(a[1390576]|0)){c[537832]=zK(8247)|0;a[1390576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e2r(b){b=b|0;var d=0;if(!(a[1390584]|0)){c[537832]=zK(8247)|0;a[1390584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f2r(b){b=b|0;var d=0;if(!(a[1390592]|0)){c[537832]=zK(8247)|0;a[1390592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function g2r(b){b=b|0;var d=0;if(!(a[1390600]|0)){c[537832]=zK(8247)|0;a[1390600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h2r(b){b=b|0;var d=0;if(!(a[1390608]|0)){c[537832]=zK(8247)|0;a[1390608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i2r(b){b=b|0;var d=0;if(!(a[1390616]|0)){c[537832]=zK(8247)|0;a[1390616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j2r(b){b=b|0;var d=0;if(!(a[1390624]|0)){c[537832]=zK(8247)|0;a[1390624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k2r(b){b=b|0;var d=0;if(!(a[1390632]|0)){c[537832]=zK(8247)|0;a[1390632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l2r(b){b=b|0;var d=0;if(!(a[1390640]|0)){c[537832]=zK(8247)|0;a[1390640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m2r(b){b=b|0;var d=0;if(!(a[1390648]|0)){c[537832]=zK(8247)|0;a[1390648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n2r(b){b=b|0;var d=0;if(!(a[1390656]|0)){c[537832]=zK(8247)|0;a[1390656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function o2r(b){b=b|0;var d=0;if(!(a[1390664]|0)){c[537832]=zK(8247)|0;a[1390664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function p2r(b){b=b|0;var d=0;if(!(a[1390672]|0)){c[537832]=zK(8247)|0;a[1390672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function q2r(b){b=b|0;var d=0;if(!(a[1390680]|0)){c[537768]=zK(2899)|0;a[1390680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function r2r(b){b=b|0;var d=0;if(!(a[1390688]|0)){c[537768]=zK(2899)|0;a[1390688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function s2r(b){b=b|0;var d=0;if(!(a[1390696]|0)){c[537832]=zK(8247)|0;a[1390696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function t2r(b){b=b|0;var d=0;if(!(a[1390704]|0)){c[537832]=zK(8247)|0;a[1390704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function u2r(b){b=b|0;var d=0;if(!(a[1390712]|0)){c[537832]=zK(8247)|0;a[1390712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function v2r(b){b=b|0;var d=0;if(!(a[1390720]|0)){c[537832]=zK(8247)|0;a[1390720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w2r(b){b=b|0;var d=0;if(!(a[1390728]|0)){c[537832]=zK(8247)|0;a[1390728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function x2r(b){b=b|0;var d=0;if(!(a[1390736]|0)){c[537832]=zK(8247)|0;a[1390736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y2r(b){b=b|0;var d=0;if(!(a[1390744]|0)){c[537832]=zK(8247)|0;a[1390744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function z2r(b){b=b|0;var d=0;if(!(a[1390752]|0)){c[537766]=zK(8218)|0;a[1390752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1390760)|0,0);c[c[b>>2]>>2]=d;return}function A2r(b){b=b|0;var d=0;if(!(a[1390856]|0)){c[537844]=zK(8253)|0;a[1390856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537844]|0)|0;nDn(d,0);c[c[b>>2]>>2]=d;return}function B2r(b){b=b|0;var d=0;if(!(a[1390864]|0)){c[537832]=zK(8247)|0;a[1390864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function C2r(b){b=b|0;var d=0;if(!(a[1390872]|0)){c[537832]=zK(8247)|0;a[1390872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function D2r(b){b=b|0;var d=0;if(!(a[1390880]|0)){c[537832]=zK(8247)|0;a[1390880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E2r(b){b=b|0;var d=0;if(!(a[1390888]|0)){c[537832]=zK(8247)|0;a[1390888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function F2r(b){b=b|0;var d=0;if(!(a[1390896]|0)){c[537832]=zK(8247)|0;a[1390896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function G2r(b){b=b|0;var d=0;if(!(a[1390904]|0)){c[537832]=zK(8247)|0;a[1390904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function H2r(b){b=b|0;var d=0;if(!(a[1390912]|0)){c[537832]=zK(8247)|0;a[1390912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I2r(b){b=b|0;var d=0;if(!(a[1390920]|0)){c[537832]=zK(8247)|0;a[1390920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J2r(b){b=b|0;var d=0;if(!(a[1390928]|0)){c[537832]=zK(8247)|0;a[1390928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K2r(b){b=b|0;var d=0;if(!(a[1390936]|0)){c[537832]=zK(8247)|0;a[1390936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L2r(b){b=b|0;var d=0;if(!(a[1390944]|0)){c[537832]=zK(8247)|0;a[1390944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M2r(b){b=b|0;var d=0;if(!(a[1390952]|0)){c[537832]=zK(8247)|0;a[1390952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N2r(b){b=b|0;var d=0;if(!(a[1390960]|0)){c[537832]=zK(8247)|0;a[1390960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function O2r(b){b=b|0;var d=0;if(!(a[1390968]|0)){c[537832]=zK(8247)|0;a[1390968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function P2r(b){b=b|0;var d=0;if(!(a[1390976]|0)){c[537832]=zK(8247)|0;a[1390976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Q2r(b){b=b|0;var d=0;if(!(a[1390984]|0)){c[537832]=zK(8247)|0;a[1390984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function R2r(b){b=b|0;var d=0;if(!(a[1390992]|0)){c[537832]=zK(8247)|0;a[1390992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S2r(b){b=b|0;var d=0;if(!(a[1391e3]|0)){c[537832]=zK(8247)|0;a[1391e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function T2r(b){b=b|0;var d=0;if(!(a[1391008]|0)){c[537832]=zK(8247)|0;a[1391008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function U2r(b){b=b|0;var d=0;if(!(a[1391016]|0)){c[537832]=zK(8247)|0;a[1391016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V2r(b){b=b|0;var d=0;if(!(a[1391024]|0)){c[537832]=zK(8247)|0;a[1391024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function W2r(b){b=b|0;var d=0;if(!(a[1391032]|0)){c[537832]=zK(8247)|0;a[1391032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function X2r(b){b=b|0;var d=0;if(!(a[1391040]|0)){c[537832]=zK(8247)|0;a[1391040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Y2r(b){b=b|0;var d=0;if(!(a[1391048]|0)){c[537832]=zK(8247)|0;a[1391048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Z2r(b){b=b|0;var d=0;if(!(a[1391056]|0)){c[537832]=zK(8247)|0;a[1391056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function _2r(b){b=b|0;var d=0;if(!(a[1391064]|0)){c[537832]=zK(8247)|0;a[1391064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $2r(b){b=b|0;var d=0;if(!(a[1391072]|0)){c[537832]=zK(8247)|0;a[1391072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a3r(b){b=b|0;var d=0;if(!(a[1391080]|0)){c[536188]=zK(2420)|0;a[1391080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,1,0);c[c[b>>2]>>2]=d;return}function b3r(b){b=b|0;var d=0;if(!(a[1391088]|0)){c[537832]=zK(8247)|0;a[1391088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c3r(b){b=b|0;var d=0;if(!(a[1391096]|0)){c[537836]=zK(8249)|0;a[1391096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537836]|0)|0;ILp(d,0);c[c[b>>2]>>2]=d;return}function d3r(b){b=b|0;var d=0;if(!(a[1391104]|0)){c[537832]=zK(8247)|0;a[1391104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e3r(b){b=b|0;var d=0;if(!(a[1391112]|0)){c[537836]=zK(8249)|0;a[1391112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537836]|0)|0;ILp(d,0);c[c[b>>2]>>2]=d;return}function f3r(b){b=b|0;var d=0;if(!(a[1391120]|0)){c[537768]=zK(2899)|0;a[1391120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function g3r(b){b=b|0;var d=0;if(!(a[1391128]|0)){c[537768]=zK(2899)|0;a[1391128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function h3r(b){b=b|0;var d=0;if(!(a[1391136]|0)){c[537768]=zK(2899)|0;a[1391136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function i3r(b){b=b|0;var d=0;if(!(a[1391144]|0)){c[537832]=zK(8247)|0;a[1391144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j3r(b){b=b|0;var d=0;if(!(a[1391152]|0)){c[537832]=zK(8247)|0;a[1391152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k3r(b){b=b|0;var d=0;if(!(a[1391160]|0)){c[537832]=zK(8247)|0;a[1391160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l3r(b){b=b|0;var d=0;if(!(a[1391168]|0)){c[537832]=zK(8247)|0;a[1391168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m3r(b){b=b|0;var d=0;if(!(a[1391176]|0)){c[537832]=zK(8247)|0;a[1391176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n3r(b){b=b|0;var d=0;if(!(a[1391184]|0)){c[537832]=zK(8247)|0;a[1391184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function o3r(b){b=b|0;var d=0;if(!(a[1391192]|0)){c[537832]=zK(8247)|0;a[1391192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function p3r(b){b=b|0;var d=0;if(!(a[1391200]|0)){c[537832]=zK(8247)|0;a[1391200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function q3r(b){b=b|0;var d=0;if(!(a[1391208]|0)){c[537832]=zK(8247)|0;a[1391208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function r3r(b){b=b|0;var d=0;if(!(a[1391216]|0)){c[537600]=zK(3185)|0;a[1391216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,132,0);c[c[b>>2]>>2]=d;return}function s3r(b){b=b|0;var d=0;if(!(a[1391224]|0)){c[537832]=zK(8247)|0;a[1391224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function t3r(b){b=b|0;var d=0;if(!(a[1391232]|0)){c[537832]=zK(8247)|0;a[1391232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function u3r(b){b=b|0;var d=0;if(!(a[1391240]|0)){c[537832]=zK(8247)|0;a[1391240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function v3r(b){b=b|0;var d=0;if(!(a[1391248]|0)){c[535674]=zK(2150)|0;a[1391248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391256)|0,0);c[c[b>>2]>>2]=d;return}function w3r(b){b=b|0;var d=0;if(!(a[1391264]|0)){c[537838]=zK(8250)|0;a[1391264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function x3r(b){b=b|0;var d=0;if(!(a[1391272]|0)){c[537832]=zK(8247)|0;a[1391272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y3r(b){b=b|0;var d=0;if(!(a[1391280]|0)){c[537832]=zK(8247)|0;a[1391280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function z3r(b){b=b|0;var d=0;if(!(a[1391288]|0)){c[537832]=zK(8247)|0;a[1391288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function A3r(b){b=b|0;var d=0;if(!(a[1391296]|0)){c[537832]=zK(8247)|0;a[1391296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function B3r(b){b=b|0;var d=0;if(!(a[1391304]|0)){c[537832]=zK(8247)|0;a[1391304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function C3r(b){b=b|0;var d=0;if(!(a[1391312]|0)){c[537832]=zK(8247)|0;a[1391312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function D3r(b){b=b|0;var d=0;if(!(a[1391320]|0)){c[537832]=zK(8247)|0;a[1391320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E3r(b){b=b|0;var d=0;if(!(a[1391328]|0)){c[537832]=zK(8247)|0;a[1391328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function F3r(b){b=b|0;var d=0;if(!(a[1391336]|0)){c[537832]=zK(8247)|0;a[1391336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function G3r(b){b=b|0;var d=0;if(!(a[1391344]|0)){c[537832]=zK(8247)|0;a[1391344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function H3r(b){b=b|0;var d=0;if(!(a[1391352]|0)){c[537832]=zK(8247)|0;a[1391352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I3r(b){b=b|0;var d=0;if(!(a[1391360]|0)){c[537832]=zK(8247)|0;a[1391360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J3r(b){b=b|0;var d=0;if(!(a[1391368]|0)){c[537832]=zK(8247)|0;a[1391368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K3r(b){b=b|0;var d=0;if(!(a[1391376]|0)){c[537832]=zK(8247)|0;a[1391376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L3r(b){b=b|0;var d=0;if(!(a[1391384]|0)){c[537832]=zK(8247)|0;a[1391384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M3r(b){b=b|0;var d=0;if(!(a[1391392]|0)){c[537832]=zK(8247)|0;a[1391392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N3r(b){b=b|0;var d=0;if(!(a[1391400]|0)){c[537832]=zK(8247)|0;a[1391400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function O3r(b){b=b|0;var d=0;if(!(a[1391408]|0)){c[537832]=zK(8247)|0;a[1391408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function P3r(b){b=b|0;var d=0;if(!(a[1391416]|0)){c[537832]=zK(8247)|0;a[1391416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Q3r(b){b=b|0;var d=0;if(!(a[1391424]|0)){c[537832]=zK(8247)|0;a[1391424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function R3r(b){b=b|0;var d=0;if(!(a[1391432]|0)){c[537758]=zK(490)|0;a[1391432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function S3r(b){b=b|0;var d=0;if(!(a[1391440]|0)){c[537832]=zK(8247)|0;a[1391440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function T3r(b){b=b|0;var d=0;if(!(a[1391448]|0)){c[537832]=zK(8247)|0;a[1391448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function U3r(b){b=b|0;var d=0;if(!(a[1391456]|0)){c[537832]=zK(8247)|0;a[1391456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V3r(b){b=b|0;var d=0;if(!(a[1391464]|0)){c[535674]=zK(2150)|0;a[1391464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391472)|0,0);c[c[b>>2]>>2]=d;return}function W3r(b){b=b|0;var d=0;if(!(a[1391480]|0)){c[537838]=zK(8250)|0;a[1391480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function X3r(b){b=b|0;var d=0;if(!(a[1391488]|0)){c[537832]=zK(8247)|0;a[1391488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Y3r(b){b=b|0;var d=0;if(!(a[1391496]|0)){c[535674]=zK(2150)|0;a[1391496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783840)|0,0);c[c[b>>2]>>2]=d;return}function Z3r(b){b=b|0;var d=0;if(!(a[1391504]|0)){c[537838]=zK(8250)|0;a[1391504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function _3r(b){b=b|0;var d=0;if(!(a[1391512]|0)){c[537834]=zK(8248)|0;c[537832]=zK(8247)|0;a[1391512]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537834]|0)|0;mRp(d,2,0);c[c[b>>2]>>2]=d;d=uL(c[537832]|0)|0;sLp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function $3r(b){b=b|0;var d=0;if(!(a[1391520]|0)){c[537832]=zK(8247)|0;a[1391520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a4r(b){b=b|0;var d=0;if(!(a[1391528]|0)){c[537832]=zK(8247)|0;a[1391528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b4r(b){b=b|0;var d=0;if(!(a[1391536]|0)){c[537832]=zK(8247)|0;a[1391536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c4r(b){b=b|0;var d=0;if(!(a[1391544]|0)){c[537832]=zK(8247)|0;a[1391544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d4r(b){b=b|0;var d=0;if(!(a[1391552]|0)){c[537832]=zK(8247)|0;a[1391552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e4r(b){b=b|0;var d=0;if(!(a[1391560]|0)){c[537832]=zK(8247)|0;a[1391560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f4r(b){b=b|0;var d=0;if(!(a[1391568]|0)){c[537834]=zK(8248)|0;a[1391568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,3,0);c[c[b>>2]>>2]=d;return}function g4r(b){b=b|0;var d=0;if(!(a[1391576]|0)){c[537834]=zK(8248)|0;a[1391576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,3,0);c[c[b>>2]>>2]=d;return}function h4r(b){b=b|0;var d=0;if(!(a[1391584]|0)){c[537834]=zK(8248)|0;a[1391584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,0,0);c[c[b>>2]>>2]=d;return}function i4r(b){b=b|0;var d=0;if(!(a[1391592]|0)){c[537832]=zK(8247)|0;a[1391592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j4r(b){b=b|0;var d=0;if(!(a[1391600]|0)){c[537832]=zK(8247)|0;a[1391600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k4r(b){b=b|0;var d=0;if(!(a[1391608]|0)){c[537834]=zK(8248)|0;a[1391608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,0,0);c[c[b>>2]>>2]=d;return}function l4r(b){b=b|0;var d=0;if(!(a[1391616]|0)){c[537840]=zK(8251)|0;a[1391616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537840]|0)|0;ZDn(d,0);c[c[b>>2]>>2]=d;return}function m4r(b){b=b|0;var d=0;if(!(a[1391624]|0)){c[537834]=zK(8248)|0;a[1391624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,0,0);c[c[b>>2]>>2]=d;return}function n4r(b){b=b|0;var d=0;if(!(a[1391632]|0)){c[537832]=zK(8247)|0;a[1391632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function o4r(b){b=b|0;var d=0;if(!(a[1391640]|0)){c[537832]=zK(8247)|0;a[1391640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function p4r(b){b=b|0;var d=0;if(!(a[1391648]|0)){c[535674]=zK(2150)|0;a[1391648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391256)|0,0);c[c[b>>2]>>2]=d;return}function q4r(b){b=b|0;var d=0;if(!(a[1391656]|0)){c[535674]=zK(2150)|0;a[1391656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391664)|0,0);c[c[b>>2]>>2]=d;return}function r4r(b){b=b|0;var d=0;if(!(a[1391704]|0)){c[537832]=zK(8247)|0;a[1391704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function s4r(b){b=b|0;var d=0;if(!(a[1391712]|0)){c[535674]=zK(2150)|0;a[1391712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391256)|0,0);c[c[b>>2]>>2]=d;return}function t4r(b){b=b|0;var d=0;if(!(a[1391720]|0)){c[535674]=zK(2150)|0;a[1391720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391664)|0,0);c[c[b>>2]>>2]=d;return}function u4r(b){b=b|0;var d=0;if(!(a[1391728]|0)){c[537838]=zK(8250)|0;a[1391728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function v4r(b){b=b|0;var d=0;if(!(a[1391736]|0)){c[537832]=zK(8247)|0;a[1391736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w4r(b){b=b|0;var d=0;if(!(a[1391744]|0)){c[535674]=zK(2150)|0;a[1391744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391256)|0,0);c[c[b>>2]>>2]=d;return}function x4r(b){b=b|0;var d=0;if(!(a[1391752]|0)){c[535674]=zK(2150)|0;a[1391752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391664)|0,0);c[c[b>>2]>>2]=d;return}function y4r(b){b=b|0;var d=0;if(!(a[1391760]|0)){c[537832]=zK(8247)|0;a[1391760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function z4r(b){b=b|0;var d=0;if(!(a[1391768]|0)){c[537832]=zK(8247)|0;a[1391768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function A4r(b){b=b|0;var d=0;if(!(a[1391776]|0)){c[537768]=zK(2899)|0;a[1391776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function B4r(b){b=b|0;var d=0;if(!(a[1391784]|0)){c[537832]=zK(8247)|0;c[537834]=zK(8248)|0;a[1391784]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537834]|0)|0;mRp(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function C4r(b){b=b|0;var d=0;if(!(a[1391792]|0)){c[537840]=zK(8251)|0;a[1391792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537840]|0)|0;ZDn(d,0);c[c[b>>2]>>2]=d;return}function D4r(b){b=b|0;var d=0;if(!(a[1391800]|0)){c[537832]=zK(8247)|0;a[1391800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E4r(b){b=b|0;var d=0;if(!(a[1391808]|0)){c[537834]=zK(8248)|0;a[1391808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,0,0);c[c[b>>2]>>2]=d;return}function F4r(b){b=b|0;var d=0;if(!(a[1391816]|0)){c[535674]=zK(2150)|0;a[1391816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783840)|0,0);c[c[b>>2]>>2]=d;return}function G4r(b){b=b|0;var d=0;if(!(a[1391824]|0)){c[537832]=zK(8247)|0;a[1391824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function H4r(b){b=b|0;var d=0;if(!(a[1391832]|0)){c[537832]=zK(8247)|0;a[1391832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I4r(b){b=b|0;var d=0;if(!(a[1391840]|0)){c[537832]=zK(8247)|0;a[1391840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J4r(b){b=b|0;var d=0;if(!(a[1391848]|0)){c[537832]=zK(8247)|0;a[1391848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K4r(b){b=b|0;var d=0;if(!(a[1391856]|0)){c[537832]=zK(8247)|0;a[1391856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L4r(b){b=b|0;var d=0;if(!(a[1391864]|0)){c[537832]=zK(8247)|0;a[1391864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M4r(b){b=b|0;var d=0;if(!(a[1391872]|0)){c[537832]=zK(8247)|0;a[1391872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N4r(b){b=b|0;var d=0;if(!(a[1391880]|0)){c[537832]=zK(8247)|0;a[1391880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function O4r(b){b=b|0;var d=0;if(!(a[1391888]|0)){c[535674]=zK(2150)|0;a[1391888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391256)|0,0);c[c[b>>2]>>2]=d;return}function P4r(b){b=b|0;var d=0;if(!(a[1391896]|0)){c[535674]=zK(2150)|0;a[1391896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391664)|0,0);c[c[b>>2]>>2]=d;return}function Q4r(b){b=b|0;var d=0;if(!(a[1391904]|0)){c[537838]=zK(8250)|0;a[1391904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function R4r(b){b=b|0;var d=0;if(!(a[1391912]|0)){c[537832]=zK(8247)|0;a[1391912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S4r(b){b=b|0;var d=0;if(!(a[1391920]|0)){c[535674]=zK(2150)|0;a[1391920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391256)|0,0);c[c[b>>2]>>2]=d;return}function T4r(b){b=b|0;var d=0;if(!(a[1391928]|0)){c[535674]=zK(2150)|0;a[1391928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391664)|0,0);c[c[b>>2]>>2]=d;return}function U4r(b){b=b|0;var d=0;if(!(a[1391936]|0)){c[537832]=zK(8247)|0;a[1391936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V4r(b){b=b|0;var d=0;if(!(a[1391944]|0)){c[537834]=zK(8248)|0;a[1391944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537834]|0)|0;mRp(d,0,0);c[c[b>>2]>>2]=d;return}function W4r(b){b=b|0;var d=0;if(!(a[1391952]|0)){c[537832]=zK(8247)|0;a[1391952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function X4r(b){b=b|0;var d=0;if(!(a[1391960]|0)){c[537836]=zK(8249)|0;a[1391960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537836]|0)|0;ILp(d,0);c[c[b>>2]>>2]=d;return}function Y4r(b){b=b|0;var d=0;if(!(a[1391968]|0)){c[537832]=zK(8247)|0;a[1391968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Z4r(b){b=b|0;var d=0;if(!(a[1391976]|0)){c[537832]=zK(8247)|0;a[1391976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function _4r(b){b=b|0;var d=0;if(!(a[1391984]|0)){c[537832]=zK(8247)|0;a[1391984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $4r(b){b=b|0;var d=0;if(!(a[1391992]|0)){c[537832]=zK(8247)|0;a[1391992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a5r(b){b=b|0;var d=0;if(!(a[1392e3]|0)){c[537832]=zK(8247)|0;a[1392e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b5r(b){b=b|0;var d=0;if(!(a[1392008]|0)){c[537832]=zK(8247)|0;a[1392008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c5r(b){b=b|0;var d=0;if(!(a[1392016]|0)){c[537832]=zK(8247)|0;a[1392016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d5r(b){b=b|0;var d=0;if(!(a[1392024]|0)){c[537832]=zK(8247)|0;a[1392024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e5r(b){b=b|0;var d=0;if(!(a[1392032]|0)){c[537832]=zK(8247)|0;a[1392032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f5r(b){b=b|0;var d=0;if(!(a[1392040]|0)){c[537832]=zK(8247)|0;a[1392040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function g5r(b){b=b|0;var d=0;if(!(a[1392048]|0)){c[537832]=zK(8247)|0;a[1392048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h5r(b){b=b|0;var d=0;if(!(a[1392056]|0)){c[537832]=zK(8247)|0;a[1392056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i5r(b){b=b|0;var d=0;if(!(a[1392064]|0)){c[537832]=zK(8247)|0;a[1392064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j5r(b){b=b|0;var d=0;if(!(a[1392072]|0)){c[537832]=zK(8247)|0;a[1392072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k5r(b){b=b|0;var d=0;if(!(a[1392080]|0)){c[537832]=zK(8247)|0;a[1392080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l5r(b){b=b|0;var d=0;if(!(a[1392088]|0)){c[537832]=zK(8247)|0;a[1392088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m5r(b){b=b|0;var d=0;if(!(a[1392096]|0)){c[537832]=zK(8247)|0;a[1392096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n5r(b){b=b|0;var d=0;if(!(a[1392104]|0)){c[537832]=zK(8247)|0;a[1392104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function o5r(b){b=b|0;var d=0;if(!(a[1392112]|0)){c[537832]=zK(8247)|0;a[1392112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function p5r(b){b=b|0;var d=0;if(!(a[1392120]|0)){c[537832]=zK(8247)|0;a[1392120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function q5r(b){b=b|0;var d=0;if(!(a[1392128]|0)){c[537832]=zK(8247)|0;a[1392128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function r5r(b){b=b|0;var d=0;if(!(a[1392136]|0)){c[537832]=zK(8247)|0;a[1392136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function s5r(b){b=b|0;var d=0;if(!(a[1392144]|0)){c[537832]=zK(8247)|0;a[1392144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function t5r(b){b=b|0;var d=0;if(!(a[1392152]|0)){c[537832]=zK(8247)|0;a[1392152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function u5r(b){b=b|0;var d=0;if(!(a[1392160]|0)){c[537832]=zK(8247)|0;a[1392160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function v5r(b){b=b|0;var d=0;if(!(a[1392168]|0)){c[537832]=zK(8247)|0;a[1392168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w5r(b){b=b|0;var d=0;if(!(a[1392176]|0)){c[537832]=zK(8247)|0;a[1392176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function x5r(b){b=b|0;var d=0;if(!(a[1392184]|0)){c[537832]=zK(8247)|0;a[1392184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y5r(b){b=b|0;var d=0;if(!(a[1392192]|0)){c[537832]=zK(8247)|0;a[1392192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function z5r(b){b=b|0;var d=0;if(!(a[1392200]|0)){c[537832]=zK(8247)|0;a[1392200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function A5r(b){b=b|0;var d=0;if(!(a[1392208]|0)){c[537832]=zK(8247)|0;a[1392208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function B5r(b){b=b|0;var d=0;if(!(a[1392216]|0)){c[537832]=zK(8247)|0;a[1392216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function C5r(b){b=b|0;var d=0;if(!(a[1392224]|0)){c[537832]=zK(8247)|0;a[1392224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function D5r(b){b=b|0;var d=0;if(!(a[1392232]|0)){c[537832]=zK(8247)|0;a[1392232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E5r(b){b=b|0;var d=0;if(!(a[1392240]|0)){c[537832]=zK(8247)|0;a[1392240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function F5r(b){b=b|0;var d=0;if(!(a[1392248]|0)){c[537832]=zK(8247)|0;a[1392248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function G5r(b){b=b|0;var d=0;if(!(a[1392256]|0)){c[537832]=zK(8247)|0;a[1392256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function H5r(b){b=b|0;var d=0;if(!(a[1392264]|0)){c[537832]=zK(8247)|0;a[1392264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I5r(b){b=b|0;var d=0;if(!(a[1392272]|0)){c[537832]=zK(8247)|0;a[1392272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J5r(b){b=b|0;var d=0;if(!(a[1392280]|0)){c[535674]=zK(2150)|0;a[1392280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1388120)|0,0);c[c[b>>2]>>2]=d;return}function K5r(b){b=b|0;var d=0;if(!(a[1392288]|0)){c[537838]=zK(8250)|0;a[1392288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function L5r(b){b=b|0;var d=0;if(!(a[1392296]|0)){c[537832]=zK(8247)|0;a[1392296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M5r(b){b=b|0;var d=0;if(!(a[1392304]|0)){c[535674]=zK(2150)|0;a[1392304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1391472)|0,0);c[c[b>>2]>>2]=d;return}function N5r(b){b=b|0;var d=0;if(!(a[1392312]|0)){c[537838]=zK(8250)|0;a[1392312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function O5r(b){b=b|0;var d=0;if(!(a[1392320]|0)){c[537832]=zK(8247)|0;a[1392320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function P5r(b){b=b|0;var d=0;if(!(a[1392328]|0)){c[535674]=zK(2150)|0;a[1392328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389320)|0,0);c[c[b>>2]>>2]=d;return}function Q5r(b){b=b|0;var d=0;if(!(a[1392336]|0)){c[537838]=zK(8250)|0;a[1392336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function R5r(b){b=b|0;var d=0;if(!(a[1392344]|0)){c[537832]=zK(8247)|0;a[1392344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S5r(b){b=b|0;var d=0;if(!(a[1392352]|0)){c[537832]=zK(8247)|0;a[1392352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function T5r(b){b=b|0;var d=0;if(!(a[1392360]|0)){c[537832]=zK(8247)|0;a[1392360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function U5r(b){b=b|0;var d=0;if(!(a[1392368]|0)){c[537832]=zK(8247)|0;a[1392368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V5r(b){b=b|0;var d=0;if(!(a[1392376]|0)){c[537832]=zK(8247)|0;a[1392376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function W5r(b){b=b|0;var d=0;if(!(a[1392384]|0)){c[537832]=zK(8247)|0;a[1392384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function X5r(b){b=b|0;var d=0;if(!(a[1392392]|0)){c[537832]=zK(8247)|0;a[1392392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Y5r(b){b=b|0;var d=0;if(!(a[1392400]|0)){c[537838]=zK(8250)|0;a[1392400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function Z5r(b){b=b|0;var d=0;if(!(a[1392408]|0)){c[535674]=zK(2150)|0;a[1392408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783808)|0,0);c[c[b>>2]>>2]=d;return}function _5r(b){b=b|0;var d=0;if(!(a[1392416]|0)){c[537838]=zK(8250)|0;a[1392416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function $5r(b){b=b|0;var d=0;if(!(a[1392424]|0)){c[535674]=zK(2150)|0;a[1392424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(2783808)|0,0);c[c[b>>2]>>2]=d;return}function a6r(b){b=b|0;var d=0;if(!(a[1392432]|0)){c[537832]=zK(8247)|0;a[1392432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b6r(b){b=b|0;var d=0;if(!(a[1392440]|0)){c[537832]=zK(8247)|0;a[1392440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c6r(b){b=b|0;var d=0;if(!(a[1392448]|0)){c[537832]=zK(8247)|0;a[1392448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d6r(b){b=b|0;var d=0;if(!(a[1392456]|0)){c[537832]=zK(8247)|0;a[1392456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e6r(b){b=b|0;var d=0;if(!(a[1392464]|0)){c[537832]=zK(8247)|0;a[1392464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f6r(b){b=b|0;var d=0;if(!(a[1392472]|0)){c[537832]=zK(8247)|0;a[1392472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function g6r(b){b=b|0;var d=0;if(!(a[1392480]|0)){c[537832]=zK(8247)|0;a[1392480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h6r(b){b=b|0;var d=0;if(!(a[1392488]|0)){c[537832]=zK(8247)|0;a[1392488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i6r(b){b=b|0;var d=0;if(!(a[1392496]|0)){c[537832]=zK(8247)|0;a[1392496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j6r(b){b=b|0;var d=0;if(!(a[1392504]|0)){c[537832]=zK(8247)|0;a[1392504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k6r(b){b=b|0;var d=0;if(!(a[1392512]|0)){c[537832]=zK(8247)|0;a[1392512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l6r(b){b=b|0;var d=0;if(!(a[1392520]|0)){c[537832]=zK(8247)|0;a[1392520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m6r(b){b=b|0;var d=0;if(!(a[1392528]|0)){c[537832]=zK(8247)|0;a[1392528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n6r(b){b=b|0;var d=0;if(!(a[1392536]|0)){c[535674]=zK(2150)|0;a[1392536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389696)|0,0);c[c[b>>2]>>2]=d;return}function o6r(b){b=b|0;var d=0;if(!(a[1392544]|0)){c[535674]=zK(2150)|0;a[1392544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392552)|0,0);c[c[b>>2]>>2]=d;return}function p6r(b){b=b|0;var d=0;if(!(a[1392576]|0)){c[535674]=zK(2150)|0;a[1392576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389696)|0,0);c[c[b>>2]>>2]=d;return}function q6r(b){b=b|0;var d=0;if(!(a[1392584]|0)){c[535674]=zK(2150)|0;a[1392584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392552)|0,0);c[c[b>>2]>>2]=d;return}function r6r(b){b=b|0;var d=0;if(!(a[1392592]|0)){c[535674]=zK(2150)|0;a[1392592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389696)|0,0);c[c[b>>2]>>2]=d;return}function s6r(b){b=b|0;var d=0;if(!(a[1392600]|0)){c[535674]=zK(2150)|0;a[1392600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392552)|0,0);c[c[b>>2]>>2]=d;return}function t6r(b){b=b|0;var d=0;if(!(a[1392608]|0)){c[535674]=zK(2150)|0;a[1392608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389696)|0,0);c[c[b>>2]>>2]=d;return}function u6r(b){b=b|0;var d=0;if(!(a[1392616]|0)){c[535674]=zK(2150)|0;a[1392616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392552)|0,0);c[c[b>>2]>>2]=d;return}function v6r(b){b=b|0;var d=0;if(!(a[1392624]|0)){c[537832]=zK(8247)|0;a[1392624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w6r(b){b=b|0;var d=0;if(!(a[1392632]|0)){c[537832]=zK(8247)|0;a[1392632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function x6r(b){b=b|0;var d=0;if(!(a[1392640]|0)){c[537832]=zK(8247)|0;a[1392640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y6r(b){b=b|0;var d=0;if(!(a[1392648]|0)){c[535674]=zK(2150)|0;a[1392648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392656)|0,0);c[c[b>>2]>>2]=d;return}function z6r(b){b=b|0;var d=0;if(!(a[1392672]|0)){c[537838]=zK(8250)|0;a[1392672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function A6r(b){b=b|0;var d=0;if(!(a[1392680]|0)){c[537832]=zK(8247)|0;a[1392680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function B6r(b){b=b|0;var d=0;if(!(a[1392688]|0)){c[537838]=zK(8250)|0;a[1392688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function C6r(b){b=b|0;var d=0;if(!(a[1392696]|0)){c[537832]=zK(8247)|0;a[1392696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function D6r(b){b=b|0;var d=0;if(!(a[1392704]|0)){c[537832]=zK(8247)|0;a[1392704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E6r(b){b=b|0;var d=0;if(!(a[1392712]|0)){c[537838]=zK(8250)|0;a[1392712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function F6r(b){b=b|0;var d=0;if(!(a[1392720]|0)){c[535674]=zK(2150)|0;a[1392720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389696)|0,0);c[c[b>>2]>>2]=d;return}function G6r(b){b=b|0;var d=0;if(!(a[1392728]|0)){c[535674]=zK(2150)|0;a[1392728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392552)|0,0);c[c[b>>2]>>2]=d;return}function H6r(b){b=b|0;var d=0;if(!(a[1392736]|0)){c[535674]=zK(2150)|0;a[1392736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392744)|0,0);c[c[b>>2]>>2]=d;return}function I6r(b){b=b|0;var d=0;if(!(a[1392760]|0)){c[535674]=zK(2150)|0;a[1392760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1389696)|0,0);c[c[b>>2]>>2]=d;return}function J6r(b){b=b|0;var d=0;if(!(a[1392768]|0)){c[537838]=zK(8250)|0;a[1392768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function K6r(b){b=b|0;var d=0;if(!(a[1392776]|0)){c[537832]=zK(8247)|0;a[1392776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L6r(b){b=b|0;var d=0;if(!(a[1392784]|0)){c[537832]=zK(8247)|0;a[1392784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M6r(b){b=b|0;var d=0;if(!(a[1392792]|0)){c[537832]=zK(8247)|0;a[1392792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N6r(b){b=b|0;var d=0;if(!(a[1392800]|0)){c[537832]=zK(8247)|0;a[1392800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function O6r(b){b=b|0;var d=0;if(!(a[1392808]|0)){c[537832]=zK(8247)|0;a[1392808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function P6r(b){b=b|0;var d=0;if(!(a[1392816]|0)){c[537832]=zK(8247)|0;a[1392816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Q6r(b){b=b|0;var d=0;if(!(a[1392824]|0)){c[537832]=zK(8247)|0;a[1392824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function R6r(b){b=b|0;var d=0;if(!(a[1392832]|0)){c[537832]=zK(8247)|0;a[1392832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S6r(b){b=b|0;var d=0;if(!(a[1392840]|0)){c[535674]=zK(2150)|0;a[1392840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1388120)|0,0);c[c[b>>2]>>2]=d;return}function T6r(b){b=b|0;var d=0;if(!(a[1392848]|0)){c[537838]=zK(8250)|0;a[1392848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function U6r(b){b=b|0;var d=0;if(!(a[1392856]|0)){c[537832]=zK(8247)|0;a[1392856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V6r(b){b=b|0;var d=0;if(!(a[1392864]|0)){c[537832]=zK(8247)|0;a[1392864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function W6r(b){b=b|0;var d=0;if(!(a[1392872]|0)){c[535674]=zK(2150)|0;a[1392872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1392880)|0,0);c[c[b>>2]>>2]=d;return}function X6r(b){b=b|0;var d=0;if(!(a[1392888]|0)){c[537766]=zK(8218)|0;a[1392888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1392896)|0,0);c[c[b>>2]>>2]=d;return}function Y6r(b){b=b|0;var d=0;if(!(a[1392928]|0)){c[537608]=zK(3188)|0;a[1392928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Z6r(b){b=b|0;var d=0;if(!(a[1392936]|0)){c[537768]=zK(2899)|0;a[1392936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function _6r(b){b=b|0;var d=0;if(!(a[1392944]|0)){c[537832]=zK(8247)|0;a[1392944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $6r(b){b=b|0;var d=0;if(!(a[1392952]|0)){c[537832]=zK(8247)|0;a[1392952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a7r(b){b=b|0;var d=0;if(!(a[1392960]|0)){c[537832]=zK(8247)|0;a[1392960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b7r(b){b=b|0;var d=0;if(!(a[1392968]|0)){c[537608]=zK(3188)|0;a[1392968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function c7r(b){b=b|0;var d=0;if(!(a[1392976]|0)){c[537832]=zK(8247)|0;a[1392976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d7r(b){b=b|0;var d=0;if(!(a[1392984]|0)){c[537832]=zK(8247)|0;a[1392984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e7r(b){b=b|0;var d=0;if(!(a[1392992]|0)){c[537838]=zK(8250)|0;a[1392992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function f7r(b){b=b|0;var d=0;if(!(a[1393e3]|0)){c[535674]=zK(2150)|0;a[1393e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1393008)|0,0);c[c[b>>2]>>2]=d;return}function g7r(b){b=b|0;var d=0;if(!(a[1393032]|0)){c[537832]=zK(8247)|0;a[1393032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h7r(b){b=b|0;var d=0;if(!(a[1393040]|0)){c[537832]=zK(8247)|0;a[1393040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i7r(b){b=b|0;var d=0;if(!(a[1393048]|0)){c[537832]=zK(8247)|0;a[1393048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j7r(b){b=b|0;var d=0;if(!(a[1393056]|0)){c[537832]=zK(8247)|0;a[1393056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k7r(b){b=b|0;var d=0;if(!(a[1393064]|0)){c[537832]=zK(8247)|0;a[1393064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l7r(b){b=b|0;var d=0;if(!(a[1393072]|0)){c[537832]=zK(8247)|0;a[1393072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m7r(b){b=b|0;var d=0;if(!(a[1393080]|0)){c[537832]=zK(8247)|0;a[1393080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n7r(b){b=b|0;var d=0;if(!(a[1393088]|0)){c[537766]=zK(8218)|0;a[1393088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1393096)|0,0);c[c[b>>2]>>2]=d;return}function o7r(b){b=b|0;var d=0;if(!(a[1393144]|0)){c[537832]=zK(8247)|0;a[1393144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function p7r(b){b=b|0;var d=0;if(!(a[1393152]|0)){c[535674]=zK(2150)|0;a[1393152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1393160)|0,0);c[c[b>>2]>>2]=d;return}function q7r(b){b=b|0;var d=0;if(!(a[1393168]|0)){c[535674]=zK(2150)|0;a[1393168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535674]|0)|0;gRp(d,NM(1393176)|0,0);c[c[b>>2]>>2]=d;return}function r7r(b){b=b|0;var d=0;if(!(a[1393200]|0)){c[537838]=zK(8250)|0;a[1393200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537838]|0)|0;kRp(d,0);c[c[b>>2]>>2]=d;return}function s7r(b){b=b|0;var d=0;if(!(a[1393208]|0)){c[537832]=zK(8247)|0;a[1393208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function t7r(b){b=b|0;var d=0;if(!(a[1393216]|0)){c[537832]=zK(8247)|0;a[1393216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function u7r(b){b=b|0;var d=0;if(!(a[1393224]|0)){c[537832]=zK(8247)|0;a[1393224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function v7r(b){b=b|0;var d=0;if(!(a[1393232]|0)){c[537832]=zK(8247)|0;a[1393232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w7r(b){b=b|0;var d=0;if(!(a[1393240]|0)){c[537832]=zK(8247)|0;a[1393240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function x7r(b){b=b|0;var d=0;if(!(a[1393248]|0)){c[537832]=zK(8247)|0;a[1393248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function y7r(b){b=b|0;var d=0;if(!(a[1393256]|0)){c[537766]=zK(8218)|0;a[1393256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1393264)|0,0);c[c[b>>2]>>2]=d;return}function z7r(b){b=b|0;var d=0;if(!(a[1393368]|0)){c[537766]=zK(8218)|0;a[1393368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1393376)|0,0);c[c[b>>2]>>2]=d;return}function A7r(b){b=b|0;var d=0;if(!(a[1393448]|0)){c[537766]=zK(8218)|0;a[1393448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1393456)|0,0);c[c[b>>2]>>2]=d;return}function B7r(b){b=b|0;var d=0;if(!(a[1393512]|0)){c[537766]=zK(8218)|0;a[1393512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1393520)|0,0);c[c[b>>2]>>2]=d;return}function C7r(b){b=b|0;var d=0;if(!(a[1393672]|0)){c[537832]=zK(8247)|0;a[1393672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function D7r(b){b=b|0;var d=0;if(!(a[1393680]|0)){c[537832]=zK(8247)|0;a[1393680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function E7r(b){b=b|0;var d=0;if(!(a[1393688]|0)){c[537832]=zK(8247)|0;a[1393688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function F7r(b){b=b|0;var d=0;if(!(a[1393696]|0)){c[537832]=zK(8247)|0;a[1393696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function G7r(b){b=b|0;var d=0;if(!(a[1393704]|0)){c[536188]=zK(2420)|0;a[1393704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,1,0);c[c[b>>2]>>2]=d;return}function H7r(b){b=b|0;var d=0;if(!(a[1393712]|0)){c[537832]=zK(8247)|0;a[1393712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function I7r(b){b=b|0;var d=0;if(!(a[1393720]|0)){c[537832]=zK(8247)|0;a[1393720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function J7r(b){b=b|0;var d=0;if(!(a[1393728]|0)){c[537832]=zK(8247)|0;a[1393728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function K7r(b){b=b|0;var d=0;if(!(a[1393736]|0)){c[537832]=zK(8247)|0;a[1393736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function L7r(b){b=b|0;var d=0;if(!(a[1393744]|0)){c[537832]=zK(8247)|0;a[1393744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function M7r(b){b=b|0;var d=0;if(!(a[1393752]|0)){c[537832]=zK(8247)|0;a[1393752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function N7r(b){b=b|0;var d=0;if(!(a[1393760]|0)){c[537832]=zK(8247)|0;a[1393760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function O7r(b){b=b|0;var d=0;if(!(a[1393768]|0)){c[537832]=zK(8247)|0;a[1393768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function P7r(b){b=b|0;var d=0;if(!(a[1393776]|0)){c[537832]=zK(8247)|0;a[1393776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Q7r(b){b=b|0;var d=0;if(!(a[1393784]|0)){c[537832]=zK(8247)|0;a[1393784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function R7r(b){b=b|0;var d=0;if(!(a[1393792]|0)){c[537832]=zK(8247)|0;a[1393792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function S7r(b){b=b|0;var d=0;if(!(a[1393800]|0)){c[537832]=zK(8247)|0;a[1393800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function T7r(b){b=b|0;var d=0;if(!(a[1393808]|0)){c[537832]=zK(8247)|0;a[1393808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function U7r(b){b=b|0;var d=0;if(!(a[1393816]|0)){c[537832]=zK(8247)|0;a[1393816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function V7r(b){b=b|0;var d=0;if(!(a[1393824]|0)){c[537832]=zK(8247)|0;a[1393824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function W7r(b){b=b|0;var d=0;if(!(a[1393832]|0)){c[537832]=zK(8247)|0;a[1393832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function X7r(b){b=b|0;var d=0;if(!(a[1393840]|0)){c[537832]=zK(8247)|0;a[1393840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Y7r(b){b=b|0;var d=0;if(!(a[1393848]|0)){c[537832]=zK(8247)|0;a[1393848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function Z7r(b){b=b|0;var d=0;if(!(a[1393856]|0)){c[537832]=zK(8247)|0;a[1393856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function _7r(b){b=b|0;var d=0;if(!(a[1393864]|0)){c[537832]=zK(8247)|0;a[1393864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function $7r(b){b=b|0;var d=0;if(!(a[1393872]|0)){c[537832]=zK(8247)|0;a[1393872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function a8r(b){b=b|0;var d=0;if(!(a[1393880]|0)){c[537832]=zK(8247)|0;a[1393880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function b8r(b){b=b|0;var d=0;if(!(a[1393888]|0)){c[537832]=zK(8247)|0;a[1393888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function c8r(b){b=b|0;var d=0;if(!(a[1393896]|0)){c[537832]=zK(8247)|0;a[1393896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function d8r(b){b=b|0;var d=0;if(!(a[1393904]|0)){c[537832]=zK(8247)|0;a[1393904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function e8r(b){b=b|0;var d=0;if(!(a[1393912]|0)){c[537832]=zK(8247)|0;a[1393912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function f8r(b){b=b|0;var d=0;if(!(a[1393920]|0)){c[537832]=zK(8247)|0;a[1393920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function g8r(b){b=b|0;var d=0;if(!(a[1393928]|0)){c[537832]=zK(8247)|0;a[1393928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function h8r(b){b=b|0;var d=0;if(!(a[1393936]|0)){c[537832]=zK(8247)|0;a[1393936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function i8r(b){b=b|0;var d=0;if(!(a[1393944]|0)){c[537832]=zK(8247)|0;a[1393944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function j8r(b){b=b|0;var d=0;if(!(a[1393952]|0)){c[537832]=zK(8247)|0;a[1393952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function k8r(b){b=b|0;var d=0;if(!(a[1393960]|0)){c[537832]=zK(8247)|0;a[1393960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function l8r(b){b=b|0;var d=0;if(!(a[1393968]|0)){c[537832]=zK(8247)|0;a[1393968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function m8r(b){b=b|0;var d=0;if(!(a[1393976]|0)){c[537832]=zK(8247)|0;a[1393976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function n8r(b){b=b|0;var d=0;if(!(a[1393984]|0)){c[537832]=zK(8247)|0;a[1393984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function o8r(b){b=b|0;var d=0;if(!(a[1393992]|0)){c[537832]=zK(8247)|0;a[1393992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function p8r(b){b=b|0;var d=0;if(!(a[1394e3]|0)){c[537832]=zK(8247)|0;a[1394e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function q8r(b){b=b|0;var d=0;if(!(a[1394008]|0)){c[537832]=zK(8247)|0;a[1394008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function r8r(b){b=b|0;var d=0;if(!(a[1394016]|0)){c[537832]=zK(8247)|0;a[1394016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function s8r(b){b=b|0;var d=0;if(!(a[1394024]|0)){c[537832]=zK(8247)|0;a[1394024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function t8r(b){b=b|0;var d=0;if(!(a[1394032]|0)){c[537832]=zK(8247)|0;a[1394032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function u8r(b){b=b|0;var d=0;if(!(a[1394040]|0)){c[537832]=zK(8247)|0;a[1394040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function v8r(b){b=b|0;var d=0;if(!(a[1394048]|0)){c[537832]=zK(8247)|0;a[1394048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537832]|0)|0;sLp(d,0);c[c[b>>2]>>2]=d;return}function w8r(b){b=b|0;var d=0;if(!(a[1394056]|0)){c[537754]=zK(8213)|0;a[1394056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x8r(b){b=b|0;var d=0;if(!(a[1394064]|0)){c[537754]=zK(8213)|0;a[1394064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y8r(b){b=b|0;var d=0;if(!(a[1394072]|0)){c[537754]=zK(8213)|0;a[1394072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z8r(b){b=b|0;var d=0;if(!(a[1394080]|0)){c[537754]=zK(8213)|0;a[1394080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A8r(b){b=b|0;var d=0;if(!(a[1394088]|0)){c[537754]=zK(8213)|0;a[1394088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B8r(b){b=b|0;var d=0;if(!(a[1394096]|0)){c[537754]=zK(8213)|0;a[1394096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C8r(b){b=b|0;var d=0;if(!(a[1394104]|0)){c[537754]=zK(8213)|0;a[1394104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D8r(b){b=b|0;var d=0;if(!(a[1394112]|0)){c[537754]=zK(8213)|0;a[1394112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E8r(b){b=b|0;var d=0;if(!(a[1394120]|0)){c[537754]=zK(8213)|0;a[1394120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F8r(b){b=b|0;var d=0;if(!(a[1394128]|0)){c[537754]=zK(8213)|0;a[1394128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G8r(b){b=b|0;var d=0;if(!(a[1394136]|0)){c[537754]=zK(8213)|0;a[1394136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H8r(b){b=b|0;var d=0;if(!(a[1394144]|0)){c[537754]=zK(8213)|0;a[1394144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I8r(b){b=b|0;var d=0;if(!(a[1394152]|0)){c[537754]=zK(8213)|0;a[1394152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J8r(b){b=b|0;var d=0;if(!(a[1394160]|0)){c[537754]=zK(8213)|0;a[1394160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K8r(b){b=b|0;var d=0;if(!(a[1394168]|0)){c[537754]=zK(8213)|0;a[1394168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L8r(b){b=b|0;var d=0;if(!(a[1394176]|0)){c[537754]=zK(8213)|0;a[1394176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M8r(b){b=b|0;var d=0;if(!(a[1394184]|0)){c[537754]=zK(8213)|0;a[1394184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N8r(b){b=b|0;var d=0;if(!(a[1394192]|0)){c[537754]=zK(8213)|0;a[1394192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O8r(b){b=b|0;var d=0;if(!(a[1394200]|0)){c[537754]=zK(8213)|0;a[1394200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P8r(b){b=b|0;var d=0;if(!(a[1394208]|0)){c[537754]=zK(8213)|0;a[1394208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q8r(b){b=b|0;var d=0;if(!(a[1394216]|0)){c[537754]=zK(8213)|0;a[1394216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R8r(b){b=b|0;var d=0;if(!(a[1394224]|0)){c[537754]=zK(8213)|0;a[1394224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S8r(b){b=b|0;var d=0;if(!(a[1394232]|0)){c[537754]=zK(8213)|0;a[1394232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T8r(b){b=b|0;var d=0;if(!(a[1394240]|0)){c[537754]=zK(8213)|0;a[1394240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U8r(b){b=b|0;var d=0;if(!(a[1394248]|0)){c[537754]=zK(8213)|0;a[1394248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V8r(b){b=b|0;var d=0;if(!(a[1394256]|0)){c[537754]=zK(8213)|0;a[1394256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W8r(b){b=b|0;var d=0;if(!(a[1394264]|0)){c[537754]=zK(8213)|0;a[1394264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X8r(b){b=b|0;var d=0;if(!(a[1394272]|0)){c[537754]=zK(8213)|0;a[1394272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y8r(b){b=b|0;var d=0;if(!(a[1394280]|0)){c[537754]=zK(8213)|0;a[1394280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z8r(b){b=b|0;var d=0;if(!(a[1394288]|0)){c[537754]=zK(8213)|0;a[1394288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _8r(b){b=b|0;var d=0;if(!(a[1394296]|0)){c[537754]=zK(8213)|0;a[1394296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $8r(b){b=b|0;var d=0;if(!(a[1394304]|0)){c[537754]=zK(8213)|0;a[1394304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a9r(b){b=b|0;var d=0;if(!(a[1394312]|0)){c[537754]=zK(8213)|0;a[1394312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b9r(b){b=b|0;var d=0;if(!(a[1394320]|0)){c[537754]=zK(8213)|0;a[1394320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c9r(b){b=b|0;var d=0;if(!(a[1394328]|0)){c[537754]=zK(8213)|0;a[1394328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d9r(b){b=b|0;var d=0;if(!(a[1394336]|0)){c[537754]=zK(8213)|0;a[1394336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e9r(b){b=b|0;var d=0;if(!(a[1394344]|0)){c[537754]=zK(8213)|0;a[1394344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f9r(b){b=b|0;var d=0;if(!(a[1394352]|0)){c[537754]=zK(8213)|0;a[1394352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g9r(b){b=b|0;var d=0;if(!(a[1394360]|0)){c[537754]=zK(8213)|0;a[1394360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h9r(b){b=b|0;var d=0;if(!(a[1394368]|0)){c[537754]=zK(8213)|0;a[1394368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i9r(b){b=b|0;var d=0;if(!(a[1394376]|0)){c[537754]=zK(8213)|0;a[1394376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j9r(b){b=b|0;var d=0;if(!(a[1394384]|0)){c[537754]=zK(8213)|0;a[1394384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k9r(b){b=b|0;var d=0;if(!(a[1394392]|0)){c[537754]=zK(8213)|0;a[1394392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l9r(b){b=b|0;var d=0;if(!(a[1394400]|0)){c[537754]=zK(8213)|0;a[1394400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m9r(b){b=b|0;var d=0;if(!(a[1394408]|0)){c[537754]=zK(8213)|0;a[1394408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n9r(b){b=b|0;var d=0;if(!(a[1394416]|0)){c[537754]=zK(8213)|0;a[1394416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o9r(b){b=b|0;var d=0;if(!(a[1394424]|0)){c[537754]=zK(8213)|0;a[1394424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p9r(b){b=b|0;var d=0;if(!(a[1394432]|0)){c[537754]=zK(8213)|0;a[1394432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q9r(b){b=b|0;var d=0;if(!(a[1394440]|0)){c[537754]=zK(8213)|0;a[1394440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r9r(b){b=b|0;var d=0;if(!(a[1394448]|0)){c[537754]=zK(8213)|0;a[1394448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s9r(b){b=b|0;var d=0;if(!(a[1394456]|0)){c[537754]=zK(8213)|0;a[1394456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t9r(b){b=b|0;var d=0;if(!(a[1394464]|0)){c[537754]=zK(8213)|0;a[1394464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u9r(b){b=b|0;var d=0;if(!(a[1394472]|0)){c[537754]=zK(8213)|0;a[1394472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v9r(b){b=b|0;var d=0;if(!(a[1394480]|0)){c[537754]=zK(8213)|0;a[1394480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w9r(b){b=b|0;var d=0;if(!(a[1394488]|0)){c[537754]=zK(8213)|0;a[1394488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x9r(b){b=b|0;var d=0;if(!(a[1394496]|0)){c[537754]=zK(8213)|0;a[1394496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y9r(b){b=b|0;var d=0;if(!(a[1394504]|0)){c[537754]=zK(8213)|0;a[1394504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z9r(b){b=b|0;var d=0;if(!(a[1394512]|0)){c[537754]=zK(8213)|0;a[1394512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A9r(b){b=b|0;var d=0;if(!(a[1394520]|0)){c[537754]=zK(8213)|0;a[1394520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B9r(b){b=b|0;var d=0;if(!(a[1394528]|0)){c[537754]=zK(8213)|0;a[1394528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C9r(b){b=b|0;var d=0;if(!(a[1394536]|0)){c[537754]=zK(8213)|0;a[1394536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D9r(b){b=b|0;var d=0;if(!(a[1394544]|0)){c[537754]=zK(8213)|0;a[1394544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E9r(b){b=b|0;var d=0;if(!(a[1394552]|0)){c[537754]=zK(8213)|0;a[1394552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F9r(b){b=b|0;var d=0;if(!(a[1394560]|0)){c[537754]=zK(8213)|0;a[1394560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G9r(b){b=b|0;var d=0;if(!(a[1394568]|0)){c[537754]=zK(8213)|0;a[1394568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H9r(b){b=b|0;var d=0;if(!(a[1394576]|0)){c[537754]=zK(8213)|0;a[1394576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I9r(b){b=b|0;var d=0;if(!(a[1394584]|0)){c[537754]=zK(8213)|0;a[1394584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J9r(b){b=b|0;var d=0;if(!(a[1394592]|0)){c[537754]=zK(8213)|0;a[1394592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K9r(b){b=b|0;var d=0;if(!(a[1394600]|0)){c[537754]=zK(8213)|0;a[1394600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L9r(b){b=b|0;var d=0;if(!(a[1394608]|0)){c[537754]=zK(8213)|0;a[1394608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M9r(b){b=b|0;var d=0;if(!(a[1394616]|0)){c[537754]=zK(8213)|0;a[1394616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N9r(b){b=b|0;var d=0;if(!(a[1394624]|0)){c[537754]=zK(8213)|0;a[1394624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O9r(b){b=b|0;var d=0;if(!(a[1394632]|0)){c[537754]=zK(8213)|0;a[1394632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P9r(b){b=b|0;var d=0;if(!(a[1394640]|0)){c[537754]=zK(8213)|0;a[1394640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q9r(b){b=b|0;var d=0;if(!(a[1394648]|0)){c[537754]=zK(8213)|0;a[1394648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R9r(b){b=b|0;var d=0;if(!(a[1394656]|0)){c[537754]=zK(8213)|0;a[1394656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S9r(b){b=b|0;var d=0;if(!(a[1394664]|0)){c[537754]=zK(8213)|0;a[1394664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T9r(b){b=b|0;var d=0;if(!(a[1394672]|0)){c[537754]=zK(8213)|0;a[1394672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U9r(b){b=b|0;var d=0;if(!(a[1394680]|0)){c[537754]=zK(8213)|0;a[1394680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V9r(b){b=b|0;var d=0;if(!(a[1394688]|0)){c[537754]=zK(8213)|0;a[1394688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W9r(b){b=b|0;var d=0;if(!(a[1394696]|0)){c[537754]=zK(8213)|0;a[1394696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X9r(b){b=b|0;var d=0;if(!(a[1394704]|0)){c[537754]=zK(8213)|0;a[1394704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y9r(b){b=b|0;var d=0;if(!(a[1394712]|0)){c[537754]=zK(8213)|0;a[1394712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z9r(b){b=b|0;var d=0;if(!(a[1394720]|0)){c[537754]=zK(8213)|0;a[1394720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _9r(b){b=b|0;var d=0;if(!(a[1394728]|0)){c[537754]=zK(8213)|0;a[1394728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $9r(b){b=b|0;var d=0;if(!(a[1394736]|0)){c[537754]=zK(8213)|0;a[1394736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aas(b){b=b|0;var d=0;if(!(a[1394744]|0)){c[537754]=zK(8213)|0;a[1394744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bas(b){b=b|0;var d=0;if(!(a[1394752]|0)){c[537754]=zK(8213)|0;a[1394752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cas(b){b=b|0;var d=0;if(!(a[1394760]|0)){c[537754]=zK(8213)|0;a[1394760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function das(b){b=b|0;var d=0;if(!(a[1394768]|0)){c[537754]=zK(8213)|0;a[1394768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eas(b){b=b|0;var d=0;if(!(a[1394776]|0)){c[537754]=zK(8213)|0;a[1394776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fas(b){b=b|0;var d=0;if(!(a[1394784]|0)){c[537754]=zK(8213)|0;a[1394784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gas(b){b=b|0;var d=0;if(!(a[1394792]|0)){c[537754]=zK(8213)|0;a[1394792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function has(b){b=b|0;var d=0;if(!(a[1394800]|0)){c[537754]=zK(8213)|0;a[1394800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ias(b){b=b|0;var d=0;if(!(a[1394808]|0)){c[537754]=zK(8213)|0;a[1394808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jas(b){b=b|0;var d=0;if(!(a[1394816]|0)){c[537754]=zK(8213)|0;a[1394816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kas(b){b=b|0;var d=0;if(!(a[1394824]|0)){c[537754]=zK(8213)|0;a[1394824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function las(b){b=b|0;var d=0;if(!(a[1394832]|0)){c[537754]=zK(8213)|0;a[1394832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mas(b){b=b|0;var d=0;if(!(a[1394840]|0)){c[537754]=zK(8213)|0;a[1394840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nas(b){b=b|0;var d=0;if(!(a[1394848]|0)){c[537754]=zK(8213)|0;a[1394848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oas(b){b=b|0;var d=0;if(!(a[1394856]|0)){c[537754]=zK(8213)|0;a[1394856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pas(b){b=b|0;var d=0;if(!(a[1394864]|0)){c[537754]=zK(8213)|0;a[1394864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qas(b){b=b|0;var d=0;if(!(a[1394872]|0)){c[537754]=zK(8213)|0;a[1394872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ras(b){b=b|0;var d=0;if(!(a[1394880]|0)){c[537754]=zK(8213)|0;a[1394880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sas(b){b=b|0;var d=0;if(!(a[1394888]|0)){c[537754]=zK(8213)|0;a[1394888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tas(b){b=b|0;var d=0;if(!(a[1394896]|0)){c[537754]=zK(8213)|0;a[1394896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uas(b){b=b|0;var d=0;if(!(a[1394904]|0)){c[537754]=zK(8213)|0;a[1394904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vas(b){b=b|0;var d=0;if(!(a[1394912]|0)){c[537754]=zK(8213)|0;a[1394912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function was(b){b=b|0;var d=0;if(!(a[1394920]|0)){c[537754]=zK(8213)|0;a[1394920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xas(b){b=b|0;var d=0;if(!(a[1394928]|0)){c[537754]=zK(8213)|0;a[1394928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yas(b){b=b|0;var d=0;if(!(a[1394936]|0)){c[537754]=zK(8213)|0;a[1394936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zas(b){b=b|0;var d=0;if(!(a[1394944]|0)){c[537754]=zK(8213)|0;a[1394944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Aas(b){b=b|0;var d=0;if(!(a[1394952]|0)){c[537754]=zK(8213)|0;a[1394952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bas(b){b=b|0;var d=0;if(!(a[1394960]|0)){c[537754]=zK(8213)|0;a[1394960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cas(b){b=b|0;var d=0;if(!(a[1394968]|0)){c[537754]=zK(8213)|0;a[1394968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Das(b){b=b|0;var d=0;if(!(a[1394976]|0)){c[537754]=zK(8213)|0;a[1394976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Eas(b){b=b|0;var d=0;if(!(a[1394984]|0)){c[537754]=zK(8213)|0;a[1394984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fas(b){b=b|0;var d=0;if(!(a[1394992]|0)){c[537754]=zK(8213)|0;a[1394992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gas(b){b=b|0;var d=0;if(!(a[1395e3]|0)){c[537754]=zK(8213)|0;a[1395e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Has(b){b=b|0;var d=0;if(!(a[1395008]|0)){c[537754]=zK(8213)|0;a[1395008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ias(b){b=b|0;var d=0;if(!(a[1395016]|0)){c[537754]=zK(8213)|0;a[1395016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jas(b){b=b|0;var d=0;if(!(a[1395024]|0)){c[537754]=zK(8213)|0;a[1395024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kas(b){b=b|0;var d=0;if(!(a[1395032]|0)){c[537754]=zK(8213)|0;a[1395032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Las(b){b=b|0;var d=0;if(!(a[1395040]|0)){c[537754]=zK(8213)|0;a[1395040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mas(b){b=b|0;var d=0;if(!(a[1395048]|0)){c[537754]=zK(8213)|0;a[1395048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nas(b){b=b|0;var d=0;if(!(a[1395056]|0)){c[537754]=zK(8213)|0;a[1395056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oas(b){b=b|0;var d=0;if(!(a[1395064]|0)){c[537754]=zK(8213)|0;a[1395064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pas(b){b=b|0;var d=0;if(!(a[1395072]|0)){c[537754]=zK(8213)|0;a[1395072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qas(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(!(a[1395080]|0)){c[532918]=zK(493)|0;c[535476]=zK(2037)|0;a[1395080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;f=d;c[f>>2]=-1;c[f+4>>2]=-1;f=uL(c[532918]|0)|0;Odo(f,tL(c[535476]|0,d)|0,0);c[c[b>>2]>>2]=f;i=e;return}function Ras(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(!(a[1395088]|0)){c[532918]=zK(493)|0;c[535474]=zK(2036)|0;a[1395088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;f=d;c[f>>2]=-1;c[f+4>>2]=-1;f=uL(c[532918]|0)|0;Odo(f,tL(c[535474]|0,d)|0,0);c[c[b>>2]>>2]=f;i=e;return}function Sas(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(!(a[1395096]|0)){c[532918]=zK(493)|0;c[535478]=zK(2038)|0;a[1395096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;f=d;c[f>>2]=-1;c[f+4>>2]=-1;f=uL(c[532918]|0)|0;Odo(f,tL(c[535478]|0,d)|0,0);c[c[b>>2]>>2]=f;i=e;return}function Tas(d){d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1395104]|0)){c[532918]=zK(493)|0;c[535480]=zK(2039)|0;a[1395104]=1}c[d>>2]=1;d=d+4|0;c[d>>2]=$w(4,0)|0;b[e>>1]=0;g=uL(c[532918]|0)|0;Odo(g,tL(c[535480]|0,e)|0,0);c[c[d>>2]>>2]=g;i=f;return}function Uas(b){b=b|0;var d=0;if(!(a[1395112]|0)){c[537770]=zK(8219)|0;a[1395112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Vas(b){b=b|0;var d=0;if(!(a[1395120]|0)){c[537754]=zK(8213)|0;a[1395120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Was(b){b=b|0;var d=0;if(!(a[1395128]|0)){c[537770]=zK(8219)|0;a[1395128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Xas(b){b=b|0;var d=0;if(!(a[1395136]|0)){c[537770]=zK(8219)|0;a[1395136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Yas(b){b=b|0;var d=0;if(!(a[1395144]|0)){c[537770]=zK(8219)|0;a[1395144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Zas(b){b=b|0;var d=0,e=0;if(!(a[1395152]|0)){c[536188]=zK(2420)|0;c[537846]=zK(8254)|0;a[1395152]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[536188]|0)|0;eeo(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537846]|0)|0;e=NM(1395160)|0;iao(d,e,NM(1395176)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function _as(b){b=b|0;var d=0,e=0;if(!(a[1395184]|0)){c[536188]=zK(2420)|0;c[537846]=zK(8254)|0;c[537608]=zK(3188)|0;a[1395184]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[536188]|0)|0;eeo(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537846]|0)|0;e=NM(1395160)|0;iao(d,e,NM(1395176)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function $as(b){b=b|0;var d=0,e=0;if(!(a[1395192]|0)){c[537846]=zK(8254)|0;a[1395192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537846]|0)|0;e=NM(1395160)|0;iao(d,e,NM(1395176)|0,0);c[c[b>>2]>>2]=d;return}function abs(b){b=b|0;var d=0,e=0;if(!(a[1395200]|0)){c[537800]=zK(8232)|0;a[1395200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537800]|0)|0;e=NM(1372560)|0;RRm(d,e,NM(1395208)|0,0);SRm(d,NM(1395248)|0,0);c[c[b>>2]>>2]=d;return}function bbs(b){b=b|0;var d=0,e=0;if(!(a[1395272]|0)){c[537800]=zK(8232)|0;a[1395272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537800]|0)|0;e=NM(1395280)|0;RRm(d,e,NM(1395312)|0,0);c[c[b>>2]>>2]=d;return}function cbs(b){b=b|0;var d=0;if(!(a[1395344]|0)){c[536188]=zK(2420)|0;a[1395344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function dbs(b){b=b|0;var d=0,e=0;if(!(a[1395352]|0)){c[537846]=zK(8254)|0;a[1395352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537846]|0)|0;e=NM(1395160)|0;iao(d,e,NM(1395176)|0,0);c[c[b>>2]>>2]=d;return}function ebs(b){b=b|0;var d=0,e=0;if(!(a[1395360]|0)){c[537800]=zK(8232)|0;a[1395360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537800]|0)|0;e=NM(1372560)|0;RRm(d,e,NM(1395208)|0,0);SRm(d,NM(1395248)|0,0);c[c[b>>2]>>2]=d;return}function fbs(b){b=b|0;var d=0,e=0;if(!(a[1395368]|0)){c[537846]=zK(8254)|0;a[1395368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537846]|0)|0;e=NM(1395160)|0;iao(d,e,NM(1395176)|0,0);c[c[b>>2]>>2]=d;return}function gbs(b){b=b|0;var d=0,e=0;if(!(a[1395376]|0)){c[537800]=zK(8232)|0;a[1395376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537800]|0)|0;e=NM(1372560)|0;RRm(d,e,NM(1395208)|0,0);SRm(d,NM(1395248)|0,0);c[c[b>>2]>>2]=d;return}function hbs(b){b=b|0;var d=0,e=0;if(!(a[1395384]|0)){c[537800]=zK(8232)|0;a[1395384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537800]|0)|0;e=NM(1372560)|0;RRm(d,e,NM(1395208)|0,0);SRm(d,NM(1395248)|0,0);c[c[b>>2]>>2]=d;return}function ibs(b){b=b|0;var d=0,e=0;if(!(a[1395392]|0)){c[537846]=zK(8254)|0;a[1395392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537846]|0)|0;e=NM(1395400)|0;iao(d,e,NM(1395176)|0,0);c[c[b>>2]>>2]=d;return}function jbs(b){b=b|0;var d=0;if(!(a[1395424]|0)){c[537768]=zK(2899)|0;a[1395424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function kbs(b){b=b|0;var d=0;if(!(a[1395432]|0)){c[537768]=zK(2899)|0;a[1395432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function lbs(b){b=b|0;var d=0;if(!(a[1395440]|0)){c[537768]=zK(2899)|0;a[1395440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function mbs(b){b=b|0;var d=0;if(!(a[1395448]|0)){c[537608]=zK(3188)|0;a[1395448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function nbs(b){b=b|0;var d=0;if(!(a[1395456]|0)){c[537768]=zK(2899)|0;a[1395456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function obs(b){b=b|0;var d=0;if(!(a[1395464]|0)){c[537768]=zK(2899)|0;a[1395464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function pbs(b){b=b|0;var d=0;if(!(a[1395472]|0)){c[537754]=zK(8213)|0;a[1395472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qbs(b){b=b|0;var d=0;if(!(a[1395480]|0)){c[537754]=zK(8213)|0;a[1395480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rbs(b){b=b|0;var d=0;if(!(a[1395488]|0)){c[537754]=zK(8213)|0;a[1395488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sbs(b){b=b|0;var d=0;if(!(a[1395496]|0)){c[537754]=zK(8213)|0;a[1395496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tbs(b){b=b|0;var d=0;if(!(a[1395504]|0)){c[537754]=zK(8213)|0;a[1395504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ubs(b){b=b|0;var d=0;if(!(a[1395512]|0)){c[537600]=zK(3185)|0;a[1395512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,8,0);c[c[b>>2]>>2]=d;return}function vbs(b){b=b|0;var d=0;if(!(a[1395520]|0)){c[537600]=zK(3185)|0;a[1395520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);cjm(d,0,0);c[c[b>>2]>>2]=d;return}function wbs(b){b=b|0;var d=0;if(!(a[1395528]|0)){c[537600]=zK(3185)|0;a[1395528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function xbs(b){b=b|0;var d=0;if(!(a[1395536]|0)){c[537600]=zK(3185)|0;a[1395536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,2048,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function ybs(b){b=b|0;var d=0;if(!(a[1395544]|0)){c[537600]=zK(3185)|0;a[1395544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);c[c[b>>2]>>2]=d;return}function zbs(b){b=b|0;var d=0;if(!(a[1395552]|0)){c[537840]=zK(8251)|0;a[1395552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537840]|0)|0;ZDn(d,0);c[c[b>>2]>>2]=d;return}function Abs(b){b=b|0;var d=0;if(!(a[1395560]|0)){c[537754]=zK(8213)|0;a[1395560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bbs(b){b=b|0;var d=0;if(!(a[1395568]|0)){c[537754]=zK(8213)|0;a[1395568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cbs(b){b=b|0;var d=0;if(!(a[1395576]|0)){c[537754]=zK(8213)|0;a[1395576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dbs(b){b=b|0;var d=0;if(!(a[1395584]|0)){c[537754]=zK(8213)|0;a[1395584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ebs(b){b=b|0;var d=0;if(!(a[1395592]|0)){c[537754]=zK(8213)|0;a[1395592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fbs(b){b=b|0;var d=0;if(!(a[1395600]|0)){c[537754]=zK(8213)|0;a[1395600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gbs(b){b=b|0;var d=0;if(!(a[1395608]|0)){c[537754]=zK(8213)|0;a[1395608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hbs(b){b=b|0;var d=0;if(!(a[1395616]|0)){c[537754]=zK(8213)|0;a[1395616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ibs(b){b=b|0;var d=0;if(!(a[1395624]|0)){c[537754]=zK(8213)|0;a[1395624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jbs(b){b=b|0;var d=0;if(!(a[1395632]|0)){c[537754]=zK(8213)|0;a[1395632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kbs(b){b=b|0;var d=0;if(!(a[1395640]|0)){c[537754]=zK(8213)|0;a[1395640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lbs(b){b=b|0;var d=0;if(!(a[1395648]|0)){c[537754]=zK(8213)|0;a[1395648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mbs(b){b=b|0;var d=0;if(!(a[1395656]|0)){c[537754]=zK(8213)|0;a[1395656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nbs(b){b=b|0;var d=0;if(!(a[1395664]|0)){c[537754]=zK(8213)|0;a[1395664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Obs(b){b=b|0;var d=0;if(!(a[1395672]|0)){c[537754]=zK(8213)|0;a[1395672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pbs(b){b=b|0;var d=0;if(!(a[1395680]|0)){c[537754]=zK(8213)|0;a[1395680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qbs(b){b=b|0;var d=0;if(!(a[1395688]|0)){c[537754]=zK(8213)|0;a[1395688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rbs(b){b=b|0;var d=0;if(!(a[1395696]|0)){c[537754]=zK(8213)|0;a[1395696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sbs(b){b=b|0;var d=0;if(!(a[1395704]|0)){c[537754]=zK(8213)|0;a[1395704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tbs(b){b=b|0;var d=0;if(!(a[1395712]|0)){c[537754]=zK(8213)|0;a[1395712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ubs(b){b=b|0;var d=0;if(!(a[1395720]|0)){c[537754]=zK(8213)|0;a[1395720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vbs(b){b=b|0;var d=0;if(!(a[1395728]|0)){c[537754]=zK(8213)|0;a[1395728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wbs(b){b=b|0;var d=0;if(!(a[1395736]|0)){c[537754]=zK(8213)|0;a[1395736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xbs(b){b=b|0;var d=0;if(!(a[1395744]|0)){c[537754]=zK(8213)|0;a[1395744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ybs(b){b=b|0;var d=0;if(!(a[1395752]|0)){c[537754]=zK(8213)|0;a[1395752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zbs(b){b=b|0;var d=0;if(!(a[1395760]|0)){c[537754]=zK(8213)|0;a[1395760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _bs(b){b=b|0;var d=0;if(!(a[1395768]|0)){c[537754]=zK(8213)|0;a[1395768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $bs(b){b=b|0;var d=0;if(!(a[1395776]|0)){c[537600]=zK(3185)|0;a[1395776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,1,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function acs(b){b=b|0;var d=0;if(!(a[1395784]|0)){c[537600]=zK(3185)|0;a[1395784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,1,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function bcs(b){b=b|0;var d=0;if(!(a[1395792]|0)){c[537600]=zK(3185)|0;a[1395792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,1,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function ccs(b){b=b|0;var d=0;if(!(a[1395800]|0)){c[537600]=zK(3185)|0;a[1395800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,1,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function dcs(b){b=b|0;var d=0;if(!(a[1395808]|0)){c[537600]=zK(3185)|0;a[1395808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,1,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function ecs(b){b=b|0;var d=0;if(!(a[1395816]|0)){c[537600]=zK(3185)|0;a[1395816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,1,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function fcs(b){b=b|0;var d=0;if(!(a[1395824]|0)){c[537600]=zK(3185)|0;a[1395824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);cjm(d,1,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function gcs(b){b=b|0;var d=0;if(!(a[1395832]|0)){c[537840]=zK(8251)|0;a[1395832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537840]|0)|0;ZDn(d,0);c[c[b>>2]>>2]=d;return}function hcs(b){b=b|0;var d=0;if(!(a[1395840]|0)){c[537840]=zK(8251)|0;a[1395840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537840]|0)|0;ZDn(d,0);c[c[b>>2]>>2]=d;return}function ics(b){b=b|0;var d=0;if(!(a[1395848]|0)){c[537840]=zK(8251)|0;a[1395848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537840]|0)|0;ZDn(d,0);c[c[b>>2]>>2]=d;return}function jcs(b){b=b|0;var d=0;if(!(a[1395856]|0)){c[537600]=zK(3185)|0;a[1395856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function kcs(b){b=b|0;var d=0;if(!(a[1395864]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1395864]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1395872)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function lcs(b){b=b|0;var d=0;if(!(a[1395888]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1395888]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1395896)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function mcs(b){b=b|0;var d=0;if(!(a[1395928]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1395928]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1395936)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ncs(b){b=b|0;var d=0;if(!(a[1395952]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1395952]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1395960)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function ocs(b){b=b|0;var d=0;if(!(a[1395976]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1395976]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1395984)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function pcs(b){b=b|0;var d=0;if(!(a[1396e3]|0)){c[537764]=zK(8217)|0;a[1396e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function qcs(b){b=b|0;var d=0;if(!(a[1396008]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1396008]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1396016)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function rcs(b){b=b|0;var d=0;if(!(a[1396032]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1396032]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1396040)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function scs(b){b=b|0;var d=0;if(!(a[1396056]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1396056]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1383624)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function tcs(b){b=b|0;var d=0;if(!(a[1396064]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1396064]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1396072)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ucs(b){b=b|0;var d=0;if(!(a[1396088]|0)){c[537764]=zK(8217)|0;c[537824]=zK(8243)|0;a[1396088]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1396096)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537824]|0)|0;lRp(d,NM(1396112)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function vcs(b){b=b|0;var d=0;if(!(a[1396120]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1396120]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1396128)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function wcs(b){b=b|0;var d=0;if(!(a[1396144]|0)){c[537824]=zK(8243)|0;c[537764]=zK(8217)|0;a[1396144]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537824]|0)|0;lRp(d,NM(1396152)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537764]|0)|0;Wsp(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function xcs(b){b=b|0;var d=0;if(!(a[1396176]|0)){c[537764]=zK(8217)|0;a[1396176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function ycs(b){b=b|0;var d=0;if(!(a[1396184]|0)){c[537794]=zK(8229)|0;a[1396184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537794]|0)|0;ALp(d,NM(2782280)|0,0);c[c[b>>2]>>2]=d;return}function zcs(b){b=b|0;var d=0;if(!(a[1396192]|0)){c[537600]=zK(3185)|0;a[1396192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,18432,0);c[c[b>>2]>>2]=d;return}function Acs(b){b=b|0;var d=0;if(!(a[1396200]|0)){c[537600]=zK(3185)|0;a[1396200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,64,0);c[c[b>>2]>>2]=d;return}function Bcs(b){b=b|0;var d=0;if(!(a[1396208]|0)){c[537600]=zK(3185)|0;a[1396208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);ajm(d,1,0);cjm(d,0,0);c[c[b>>2]>>2]=d;return}function Ccs(b){b=b|0;var d=0;if(!(a[1396216]|0)){c[537600]=zK(3185)|0;a[1396216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,64,0);c[c[b>>2]>>2]=d;return}function Dcs(b){b=b|0;var d=0;if(!(a[1396224]|0)){c[537752]=zK(8212)|0;c[537808]=zK(8235)|0;c[537810]=zK(8236)|0;c[537812]=zK(8237)|0;c[537814]=zK(8238)|0;c[537816]=zK(8239)|0;c[537822]=zK(8242)|0;c[537820]=zK(8241)|0;c[537760]=zK(8215)|0;a[1396224]=1}c[b>>2]=9;b=b+4|0;c[b>>2]=$w(36,0)|0;d=uL(c[537752]|0)|0;zAm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1396232)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537812]|0)|0;w9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537816]|0)|0;O9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537822]|0)|0;x9m(d,NM(1396248)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537820]|0)|0;Q9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537760]|0)|0;q7n(d,0);c[(c[b>>2]|0)+32>>2]=d;return}function Ecs(b){b=b|0;var d=0;if(!(a[1396256]|0)){c[537760]=zK(8215)|0;a[1396256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Fcs(b){b=b|0;var d=0;if(!(a[1396264]|0)){c[537760]=zK(8215)|0;a[1396264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Gcs(b){b=b|0;var d=0;if(!(a[1396272]|0)){c[537760]=zK(8215)|0;a[1396272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Hcs(b){b=b|0;var d=0;if(!(a[1396280]|0)){c[537760]=zK(8215)|0;a[1396280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ics(b){b=b|0;var d=0;if(!(a[1396288]|0)){c[537760]=zK(8215)|0;a[1396288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Jcs(b){b=b|0;var d=0;if(!(a[1396296]|0)){c[537760]=zK(8215)|0;a[1396296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Kcs(b){b=b|0;var d=0;if(!(a[1396304]|0)){c[537754]=zK(8213)|0;a[1396304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lcs(b){b=b|0;var d=0;if(!(a[1396312]|0)){c[537754]=zK(8213)|0;a[1396312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mcs(b){b=b|0;var d=0;if(!(a[1396320]|0)){c[537754]=zK(8213)|0;a[1396320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ncs(b){b=b|0;var d=0;if(!(a[1396328]|0)){c[537754]=zK(8213)|0;a[1396328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ocs(b){b=b|0;var d=0;if(!(a[1396336]|0)){c[537608]=zK(3188)|0;a[1396336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Pcs(b){b=b|0;var d=0;if(!(a[1396344]|0)){c[537760]=zK(8215)|0;c[537848]=zK(8255)|0;c[537850]=zK(8256)|0;c[537822]=zK(8242)|0;c[537816]=zK(8239)|0;c[537814]=zK(8238)|0;c[537852]=zK(8257)|0;c[537810]=zK(8236)|0;c[537808]=zK(8235)|0;c[537818]=zK(8240)|0;c[537752]=zK(8212)|0;c[537854]=zK(8258)|0;c[537856]=zK(8259)|0;c[537778]=zK(8222)|0;c[537858]=zK(8260)|0;c[537860]=zK(8261)|0;c[537862]=zK(8262)|0;c[537864]=zK(8263)|0;a[1396344]=1}c[b>>2]=18;b=b+4|0;c[b>>2]=$w(72,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;d=uL(c[537848]|0)|0;C9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537850]|0)|0;pfn(d,NM(1396368)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537822]|0)|0;x9m(d,NM(1396376)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537816]|0)|0;O9m(d,NM(1396408)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(1396448)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537852]|0)|0;y9m(d,NM(1396472)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(1396472)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1396472)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=uL(c[537818]|0)|0;B9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+36>>2]=d;d=uL(c[537752]|0)|0;zAm(d,1,0);c[(c[b>>2]|0)+40>>2]=d;d=uL(c[537854]|0)|0;TRm(d,2,0);c[(c[b>>2]|0)+44>>2]=d;d=uL(c[537856]|0)|0;qfn(d,8,0);c[(c[b>>2]|0)+48>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+52>>2]=d;d=uL(c[537858]|0)|0;D9m(d,NM(1396488)|0,0);c[(c[b>>2]|0)+56>>2]=d;d=uL(c[537860]|0)|0;z9m(d,1,0);c[(c[b>>2]|0)+60>>2]=d;d=uL(c[537862]|0)|0;qkm(d,1,0);c[(c[b>>2]|0)+64>>2]=d;d=uL(c[537864]|0)|0;ofn(d,NM(1396512)|0,0);c[(c[b>>2]|0)+68>>2]=d;return}function Qcs(b){b=b|0;var d=0;if(!(a[1396520]|0)){c[537600]=zK(3185)|0;a[1396520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,69,0);c[c[b>>2]>>2]=d;return}function Rcs(b){b=b|0;var d=0;if(!(a[1396528]|0)){c[537768]=zK(2899)|0;a[1396528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Scs(b){b=b|0;var d=0;if(!(a[1396536]|0)){c[537600]=zK(3185)|0;a[1396536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function Tcs(b){b=b|0;var d=0;if(!(a[1396544]|0)){c[537866]=zK(8264)|0;a[1396544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537866]|0)|0;t7n(d,0);c[c[b>>2]>>2]=d;return}function Ucs(b){b=b|0;var d=0;if(!(a[1396552]|0)){c[537866]=zK(8264)|0;a[1396552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537866]|0)|0;t7n(d,0);c[c[b>>2]>>2]=d;return}function Vcs(b){b=b|0;var d=0;if(!(a[1396560]|0)){c[537760]=zK(8215)|0;a[1396560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Wcs(b){b=b|0;var d=0;if(!(a[1396568]|0)){c[537760]=zK(8215)|0;a[1396568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Xcs(b){b=b|0;var d=0;if(!(a[1396576]|0)){c[537760]=zK(8215)|0;a[1396576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ycs(b){b=b|0;var d=0;if(!(a[1396584]|0)){c[537760]=zK(8215)|0;a[1396584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Zcs(b){b=b|0;var d=0;if(!(a[1396592]|0)){c[537760]=zK(8215)|0;a[1396592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function _cs(b){b=b|0;var d=0;if(!(a[1396600]|0)){c[537760]=zK(8215)|0;a[1396600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function $cs(b){b=b|0;var d=0;if(!(a[1396608]|0)){c[537770]=zK(8219)|0;a[1396608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ads(b){b=b|0;var d=0;if(!(a[1396616]|0)){c[537760]=zK(8215)|0;a[1396616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function bds(b){b=b|0;var d=0;if(!(a[1396624]|0)){c[537760]=zK(8215)|0;a[1396624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function cds(b){b=b|0;var d=0;if(!(a[1396632]|0)){c[537760]=zK(8215)|0;a[1396632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function dds(b){b=b|0;var d=0;if(!(a[1396640]|0)){c[537760]=zK(8215)|0;a[1396640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function eds(b){b=b|0;var d=0;if(!(a[1396648]|0)){c[537760]=zK(8215)|0;a[1396648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function fds(b){b=b|0;var d=0;if(!(a[1396656]|0)){c[537760]=zK(8215)|0;a[1396656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function gds(b){b=b|0;var d=0;if(!(a[1396664]|0)){c[537760]=zK(8215)|0;a[1396664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function hds(b){b=b|0;var d=0;if(!(a[1396672]|0)){c[537760]=zK(8215)|0;a[1396672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ids(b){b=b|0;var d=0;if(!(a[1396680]|0)){c[537770]=zK(8219)|0;a[1396680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jds(b){b=b|0;var d=0;if(!(a[1396688]|0)){c[537760]=zK(8215)|0;a[1396688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function kds(b){b=b|0;var d=0;if(!(a[1396696]|0)){c[537770]=zK(8219)|0;a[1396696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lds(b){b=b|0;var d=0;if(!(a[1396704]|0)){c[537760]=zK(8215)|0;a[1396704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function mds(b){b=b|0;var d=0;if(!(a[1396712]|0)){c[537770]=zK(8219)|0;a[1396712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nds(b){b=b|0;var d=0;if(!(a[1396720]|0)){c[537760]=zK(8215)|0;a[1396720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function ods(b){b=b|0;var d=0;if(!(a[1396728]|0)){c[537770]=zK(8219)|0;a[1396728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pds(b){b=b|0;var d=0;if(!(a[1396736]|0)){c[537760]=zK(8215)|0;a[1396736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function qds(b){b=b|0;var d=0;if(!(a[1396744]|0)){c[537770]=zK(8219)|0;a[1396744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rds(b){b=b|0;var d=0;if(!(a[1396752]|0)){c[537760]=zK(8215)|0;a[1396752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function sds(b){b=b|0;var d=0;if(!(a[1396760]|0)){c[537760]=zK(8215)|0;a[1396760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function tds(b){b=b|0;var d=0;if(!(a[1396768]|0)){c[537760]=zK(8215)|0;a[1396768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function uds(b){b=b|0;var d=0;if(!(a[1396776]|0)){c[537760]=zK(8215)|0;a[1396776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function vds(b){b=b|0;var d=0;if(!(a[1396784]|0)){c[537760]=zK(8215)|0;a[1396784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function wds(b){b=b|0;var d=0;if(!(a[1396792]|0)){c[537760]=zK(8215)|0;a[1396792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function xds(b){b=b|0;var d=0;if(!(a[1396800]|0)){c[537760]=zK(8215)|0;a[1396800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function yds(b){b=b|0;var d=0;if(!(a[1396808]|0)){c[537770]=zK(8219)|0;a[1396808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zds(b){b=b|0;var d=0;if(!(a[1396816]|0)){c[537760]=zK(8215)|0;a[1396816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ads(b){b=b|0;var d=0;if(!(a[1396824]|0)){c[537760]=zK(8215)|0;a[1396824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Bds(b){b=b|0;var d=0;if(!(a[1396832]|0)){c[537760]=zK(8215)|0;a[1396832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Cds(b){b=b|0;var d=0;if(!(a[1396840]|0)){c[537760]=zK(8215)|0;a[1396840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Dds(b){b=b|0;var d=0;if(!(a[1396848]|0)){c[537760]=zK(8215)|0;a[1396848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Eds(b){b=b|0;var d=0;if(!(a[1396856]|0)){c[537760]=zK(8215)|0;a[1396856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Fds(b){b=b|0;var d=0;if(!(a[1396864]|0)){c[537760]=zK(8215)|0;a[1396864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Gds(b){b=b|0;var d=0;if(!(a[1396872]|0)){c[537770]=zK(8219)|0;a[1396872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Hds(b){b=b|0;var d=0;if(!(a[1396880]|0)){c[537760]=zK(8215)|0;a[1396880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Ids(b){b=b|0;var d=0;if(!(a[1396888]|0)){c[537770]=zK(8219)|0;c[537760]=zK(8215)|0;a[1396888]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;d=uL(c[537760]|0)|0;q7n(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Jds(b){b=b|0;var d=0;if(!(a[1396896]|0)){c[537754]=zK(8213)|0;a[1396896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kds(b){b=b|0;var d=0;if(!(a[1396904]|0)){c[537754]=zK(8213)|0;a[1396904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lds(b){b=b|0;var d=0;if(!(a[1396912]|0)){c[537754]=zK(8213)|0;a[1396912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mds(b){b=b|0;var d=0;if(!(a[1396920]|0)){c[537770]=zK(8219)|0;a[1396920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Nds(b){b=b|0;var d=0;if(!(a[1396928]|0)){c[537770]=zK(8219)|0;a[1396928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ods(b){b=b|0;var d=0;if(!(a[1396936]|0)){c[537770]=zK(8219)|0;a[1396936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Pds(b){b=b|0;var d=0;if(!(a[1396944]|0)){c[537770]=zK(8219)|0;a[1396944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Qds(b){b=b|0;var d=0;if(!(a[1396952]|0)){c[537770]=zK(8219)|0;a[1396952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Rds(b){b=b|0;var d=0;if(!(a[1396960]|0)){c[537754]=zK(8213)|0;a[1396960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sds(b){b=b|0;var d=0;if(!(a[1396968]|0)){c[537770]=zK(8219)|0;a[1396968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Tds(b){b=b|0;var d=0;if(!(a[1396976]|0)){c[537770]=zK(8219)|0;a[1396976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Uds(b){b=b|0;var d=0;if(!(a[1396984]|0)){c[537770]=zK(8219)|0;a[1396984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Vds(b){b=b|0;var d=0;if(!(a[1396992]|0)){c[537770]=zK(8219)|0;a[1396992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Wds(b){b=b|0;var d=0;if(!(a[1397e3]|0)){c[537770]=zK(8219)|0;a[1397e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Xds(b){b=b|0;var d=0;if(!(a[1397008]|0)){c[537754]=zK(8213)|0;a[1397008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yds(b){b=b|0;var d=0;if(!(a[1397016]|0)){c[537770]=zK(8219)|0;a[1397016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Zds(b){b=b|0;var d=0;if(!(a[1397024]|0)){c[537770]=zK(8219)|0;a[1397024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _ds(b){b=b|0;var d=0;if(!(a[1397032]|0)){c[537770]=zK(8219)|0;a[1397032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $ds(b){b=b|0;var d=0;if(!(a[1397040]|0)){c[537770]=zK(8219)|0;a[1397040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aes(b){b=b|0;var d=0;if(!(a[1397048]|0)){c[537770]=zK(8219)|0;a[1397048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bes(b){b=b|0;var d=0;if(!(a[1397056]|0)){c[537754]=zK(8213)|0;a[1397056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ces(b){b=b|0;var d=0;if(!(a[1397064]|0)){c[537770]=zK(8219)|0;a[1397064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function des(b){b=b|0;var d=0;if(!(a[1397072]|0)){c[537770]=zK(8219)|0;a[1397072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ees(b){b=b|0;var d=0;if(!(a[1397080]|0)){c[537770]=zK(8219)|0;a[1397080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function fes(b){b=b|0;var d=0;if(!(a[1397088]|0)){c[537770]=zK(8219)|0;a[1397088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ges(b){b=b|0;var d=0;if(!(a[1397096]|0)){c[537770]=zK(8219)|0;a[1397096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function hes(b){b=b|0;var d=0;if(!(a[1397104]|0)){c[537754]=zK(8213)|0;a[1397104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ies(b){b=b|0;var d=0;if(!(a[1397112]|0)){c[537770]=zK(8219)|0;a[1397112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jes(b){b=b|0;var d=0;if(!(a[1397120]|0)){c[537770]=zK(8219)|0;a[1397120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kes(b){b=b|0;var d=0;if(!(a[1397128]|0)){c[537770]=zK(8219)|0;a[1397128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function les(b){b=b|0;var d=0;if(!(a[1397136]|0)){c[537770]=zK(8219)|0;a[1397136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function mes(b){b=b|0;var d=0;if(!(a[1397144]|0)){c[537770]=zK(8219)|0;a[1397144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nes(b){b=b|0;var d=0;if(!(a[1397152]|0)){c[537754]=zK(8213)|0;a[1397152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oes(b){b=b|0;var d=0;if(!(a[1397160]|0)){c[537770]=zK(8219)|0;a[1397160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pes(b){b=b|0;var d=0;if(!(a[1397168]|0)){c[537770]=zK(8219)|0;a[1397168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qes(b){b=b|0;var d=0;if(!(a[1397176]|0)){c[537770]=zK(8219)|0;a[1397176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function res(b){b=b|0;var d=0;if(!(a[1397184]|0)){c[537770]=zK(8219)|0;a[1397184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ses(b){b=b|0;var d=0;if(!(a[1397192]|0)){c[537770]=zK(8219)|0;a[1397192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function tes(b){b=b|0;var d=0;if(!(a[1397200]|0)){c[537754]=zK(8213)|0;a[1397200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ues(b){b=b|0;var d=0;if(!(a[1397208]|0)){c[537770]=zK(8219)|0;a[1397208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ves(b){b=b|0;var d=0;if(!(a[1397216]|0)){c[537770]=zK(8219)|0;a[1397216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wes(b){b=b|0;var d=0;if(!(a[1397224]|0)){c[537770]=zK(8219)|0;a[1397224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function xes(b){b=b|0;var d=0;if(!(a[1397232]|0)){c[537770]=zK(8219)|0;a[1397232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yes(b){b=b|0;var d=0;if(!(a[1397240]|0)){c[537770]=zK(8219)|0;a[1397240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zes(b){b=b|0;var d=0;if(!(a[1397248]|0)){c[537754]=zK(8213)|0;a[1397248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Aes(b){b=b|0;var d=0;if(!(a[1397256]|0)){c[537770]=zK(8219)|0;a[1397256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Bes(b){b=b|0;var d=0;if(!(a[1397264]|0)){c[537770]=zK(8219)|0;a[1397264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ces(b){b=b|0;var d=0;if(!(a[1397272]|0)){c[537770]=zK(8219)|0;a[1397272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Des(b){b=b|0;var d=0;if(!(a[1397280]|0)){c[537770]=zK(8219)|0;a[1397280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ees(b){b=b|0;var d=0;if(!(a[1397288]|0)){c[537770]=zK(8219)|0;a[1397288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Fes(b){b=b|0;var d=0;if(!(a[1397296]|0)){c[537754]=zK(8213)|0;a[1397296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ges(b){b=b|0;var d=0;if(!(a[1397304]|0)){c[537770]=zK(8219)|0;a[1397304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Hes(b){b=b|0;var d=0;if(!(a[1397312]|0)){c[537770]=zK(8219)|0;a[1397312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ies(b){b=b|0;var d=0;if(!(a[1397320]|0)){c[537770]=zK(8219)|0;a[1397320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Jes(b){b=b|0;var d=0;if(!(a[1397328]|0)){c[537770]=zK(8219)|0;a[1397328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Kes(b){b=b|0;var d=0;if(!(a[1397336]|0)){c[537770]=zK(8219)|0;a[1397336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Les(b){b=b|0;var d=0;if(!(a[1397344]|0)){c[537770]=zK(8219)|0;a[1397344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Mes(b){b=b|0;var d=0;if(!(a[1397352]|0)){c[537754]=zK(8213)|0;a[1397352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nes(b){b=b|0;var d=0;if(!(a[1397360]|0)){c[537770]=zK(8219)|0;a[1397360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Oes(b){b=b|0;var d=0;if(!(a[1397368]|0)){c[537770]=zK(8219)|0;a[1397368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Pes(b){b=b|0;var d=0;if(!(a[1397376]|0)){c[537770]=zK(8219)|0;a[1397376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Qes(b){b=b|0;var d=0;if(!(a[1397384]|0)){c[537770]=zK(8219)|0;a[1397384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Res(b){b=b|0;var d=0;if(!(a[1397392]|0)){c[537770]=zK(8219)|0;a[1397392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Ses(b){b=b|0;var d=0;if(!(a[1397400]|0)){c[537754]=zK(8213)|0;a[1397400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tes(b){b=b|0;var d=0;if(!(a[1397408]|0)){c[537762]=zK(8216)|0;c[537858]=zK(8260)|0;c[537860]=zK(8261)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;c[537864]=zK(8263)|0;c[537808]=zK(8235)|0;c[537752]=zK(8212)|0;c[537854]=zK(8258)|0;c[537856]=zK(8259)|0;c[537818]=zK(8240)|0;c[537848]=zK(8255)|0;c[537810]=zK(8236)|0;c[537852]=zK(8257)|0;c[537814]=zK(8238)|0;c[537816]=zK(8239)|0;c[537822]=zK(8242)|0;c[537850]=zK(8256)|0;a[1397408]=1}c[b>>2]=20;b=b+4|0;c[b>>2]=$w(80,0)|0;d=uL(c[537762]|0)|0;xAm(d,NM(1397416)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537858]|0)|0;D9m(d,NM(1396488)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537860]|0)|0;z9m(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537862]|0)|0;qkm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537864]|0)|0;ofn(d,NM(1396512)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1397784)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1398144)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537752]|0)|0;zAm(d,1,0);c[(c[b>>2]|0)+32>>2]=d;d=uL(c[537854]|0)|0;TRm(d,2,0);c[(c[b>>2]|0)+36>>2]=d;d=uL(c[537856]|0)|0;qfn(d,8,0);c[(c[b>>2]|0)+40>>2]=d;d=uL(c[537818]|0)|0;B9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+44>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1398160)|0,0);c[(c[b>>2]|0)+48>>2]=d;d=uL(c[537848]|0)|0;C9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+52>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(1398144)|0,0);c[(c[b>>2]|0)+56>>2]=d;d=uL(c[537852]|0)|0;y9m(d,NM(1398144)|0,0);c[(c[b>>2]|0)+60>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(1396448)|0,0);c[(c[b>>2]|0)+64>>2]=d;d=uL(c[537816]|0)|0;O9m(d,NM(1396408)|0,0);c[(c[b>>2]|0)+68>>2]=d;d=uL(c[537822]|0)|0;x9m(d,NM(1396376)|0,0);c[(c[b>>2]|0)+72>>2]=d;d=uL(c[537850]|0)|0;pfn(d,NM(1396368)|0,0);c[(c[b>>2]|0)+76>>2]=d;return}function Ues(b){b=b|0;var d=0;if(!(a[1398520]|0)){c[537600]=zK(3185)|0;a[1398520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,10624,0);c[c[b>>2]>>2]=d;return}function Ves(b){b=b|0;var d=0;if(!(a[1398528]|0)){c[537758]=zK(490)|0;a[1398528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Wes(b){b=b|0;var d=0;if(!(a[1398536]|0)){c[537754]=zK(8213)|0;a[1398536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xes(b){b=b|0;var d=0;if(!(a[1398544]|0)){c[537608]=zK(3188)|0;a[1398544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Yes(b){b=b|0;var d=0;if(!(a[1398552]|0)){c[537608]=zK(3188)|0;a[1398552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1398560)|0,0);c[c[b>>2]>>2]=d;return}function Zes(b){b=b|0;var d=0;if(!(a[1398568]|0)){c[537754]=zK(8213)|0;a[1398568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _es(b){b=b|0;var d=0;if(!(a[1398576]|0)){c[537754]=zK(8213)|0;a[1398576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $es(b){b=b|0;var d=0;if(!(a[1398584]|0)){c[537754]=zK(8213)|0;a[1398584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function afs(b){b=b|0;var d=0;if(!(a[1398592]|0)){c[537752]=zK(8212)|0;c[537862]=zK(8262)|0;c[537808]=zK(8235)|0;c[537810]=zK(8236)|0;c[537812]=zK(8237)|0;c[537814]=zK(8238)|0;c[537816]=zK(8239)|0;c[537822]=zK(8242)|0;c[537820]=zK(8241)|0;a[1398592]=1}c[b>>2]=9;b=b+4|0;c[b>>2]=$w(36,0)|0;d=uL(c[537752]|0)|0;zAm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1398600)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(1398608)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537812]|0)|0;w9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537816]|0)|0;O9m(d,NM(1398656)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537822]|0)|0;x9m(d,NM(1398664)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537820]|0)|0;Q9m(d,NM(2782280)|0,0);c[(c[b>>2]|0)+32>>2]=d;return}function bfs(b){b=b|0;var d=0;if(!(a[1398720]|0)){c[537758]=zK(490)|0;a[1398720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function cfs(b){b=b|0;var d=0;if(!(a[1398728]|0)){c[537600]=zK(3185)|0;a[1398728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,384,0);c[c[b>>2]>>2]=d;return}function dfs(b){b=b|0;var d=0;if(!(a[1398736]|0)){c[537754]=zK(8213)|0;a[1398736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function efs(b){b=b|0;var d=0;if(!(a[1398744]|0)){c[537754]=zK(8213)|0;a[1398744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ffs(b){b=b|0;var d=0;if(!(a[1398752]|0)){c[537754]=zK(8213)|0;a[1398752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gfs(b){b=b|0;var d=0;if(!(a[1398760]|0)){c[537600]=zK(3185)|0;a[1398760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,12,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function hfs(b){b=b|0;var d=0;if(!(a[1398768]|0)){c[537754]=zK(8213)|0;a[1398768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ifs(b){b=b|0;var d=0;if(!(a[1398776]|0)){c[537754]=zK(8213)|0;a[1398776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jfs(b){b=b|0;var d=0;if(!(a[1398784]|0)){c[537600]=zK(3185)|0;a[1398784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,384,0);c[c[b>>2]>>2]=d;return}function kfs(b){b=b|0;var d=0;if(!(a[1398792]|0)){c[537600]=zK(3185)|0;a[1398792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,384,0);c[c[b>>2]>>2]=d;return}function lfs(b){b=b|0;var d=0;if(!(a[1398800]|0)){c[537754]=zK(8213)|0;a[1398800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mfs(b){b=b|0;var d=0;if(!(a[1398808]|0)){c[537754]=zK(8213)|0;a[1398808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nfs(b){b=b|0;var d=0;if(!(a[1398816]|0)){c[537754]=zK(8213)|0;a[1398816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ofs(b){b=b|0;var d=0;if(!(a[1398824]|0)){c[537754]=zK(8213)|0;a[1398824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pfs(b){b=b|0;var d=0;if(!(a[1398832]|0)){c[537754]=zK(8213)|0;a[1398832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qfs(b){b=b|0;var d=0;if(!(a[1398840]|0)){c[537754]=zK(8213)|0;a[1398840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rfs(b){b=b|0;var d=0;if(!(a[1398848]|0)){c[537608]=zK(3188)|0;a[1398848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function sfs(b){b=b|0;var d=0;if(!(a[1398856]|0)){c[537754]=zK(8213)|0;a[1398856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tfs(b){b=b|0;var d=0;if(!(a[1398864]|0)){c[537754]=zK(8213)|0;a[1398864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ufs(b){b=b|0;var d=0;if(!(a[1398872]|0)){c[537754]=zK(8213)|0;a[1398872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vfs(b){b=b|0;var d=0;if(!(a[1398880]|0)){c[537754]=zK(8213)|0;a[1398880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wfs(b){b=b|0;var d=0;if(!(a[1398888]|0)){c[537754]=zK(8213)|0;a[1398888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xfs(b){b=b|0;var d=0;if(!(a[1398896]|0)){c[537754]=zK(8213)|0;a[1398896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yfs(b){b=b|0;var d=0;if(!(a[1398904]|0)){c[537754]=zK(8213)|0;a[1398904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zfs(b){b=b|0;var d=0;if(!(a[1398912]|0)){c[537754]=zK(8213)|0;a[1398912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Afs(b){b=b|0;var d=0;if(!(a[1398920]|0)){c[537754]=zK(8213)|0;a[1398920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bfs(b){b=b|0;var d=0;if(!(a[1398928]|0)){c[537754]=zK(8213)|0;a[1398928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cfs(b){b=b|0;var d=0;if(!(a[1398936]|0)){c[537754]=zK(8213)|0;a[1398936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dfs(b){b=b|0;var d=0;if(!(a[1398944]|0)){c[537754]=zK(8213)|0;a[1398944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Efs(b){b=b|0;var d=0;if(!(a[1398952]|0)){c[537754]=zK(8213)|0;a[1398952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ffs(b){b=b|0;var d=0;if(!(a[1398960]|0)){c[537754]=zK(8213)|0;a[1398960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gfs(b){b=b|0;var d=0;if(!(a[1398968]|0)){c[537754]=zK(8213)|0;a[1398968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hfs(b){b=b|0;var d=0;if(!(a[1398976]|0)){c[537754]=zK(8213)|0;a[1398976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ifs(b){b=b|0;var d=0;if(!(a[1398984]|0)){c[537754]=zK(8213)|0;a[1398984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jfs(b){b=b|0;var d=0;if(!(a[1398992]|0)){c[537754]=zK(8213)|0;a[1398992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kfs(b){b=b|0;var d=0;if(!(a[1399e3]|0)){c[537754]=zK(8213)|0;a[1399e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lfs(b){b=b|0;var d=0;if(!(a[1399008]|0)){c[537754]=zK(8213)|0;a[1399008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mfs(b){b=b|0;var d=0;if(!(a[1399016]|0)){c[537754]=zK(8213)|0;a[1399016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nfs(b){b=b|0;var d=0;if(!(a[1399024]|0)){c[537754]=zK(8213)|0;a[1399024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ofs(b){b=b|0;var d=0;if(!(a[1399032]|0)){c[537754]=zK(8213)|0;a[1399032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pfs(b){b=b|0;var d=0;if(!(a[1399040]|0)){c[537754]=zK(8213)|0;a[1399040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qfs(b){b=b|0;var d=0;if(!(a[1399048]|0)){c[537754]=zK(8213)|0;a[1399048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rfs(b){b=b|0;var d=0;if(!(a[1399056]|0)){c[537754]=zK(8213)|0;a[1399056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sfs(b){b=b|0;var d=0;if(!(a[1399064]|0)){c[537754]=zK(8213)|0;a[1399064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tfs(b){b=b|0;var d=0;if(!(a[1399072]|0)){c[537754]=zK(8213)|0;a[1399072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ufs(b){b=b|0;var d=0;if(!(a[1399080]|0)){c[537754]=zK(8213)|0;a[1399080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vfs(b){b=b|0;var d=0;if(!(a[1399088]|0)){c[537754]=zK(8213)|0;a[1399088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wfs(b){b=b|0;var d=0;if(!(a[1399096]|0)){c[537754]=zK(8213)|0;a[1399096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xfs(b){b=b|0;var d=0;if(!(a[1399104]|0)){c[537754]=zK(8213)|0;a[1399104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yfs(b){b=b|0;var d=0;if(!(a[1399112]|0)){c[537754]=zK(8213)|0;a[1399112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zfs(b){b=b|0;var d=0;if(!(a[1399120]|0)){c[537754]=zK(8213)|0;a[1399120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _fs(b){b=b|0;var d=0;if(!(a[1399128]|0)){c[537754]=zK(8213)|0;a[1399128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $fs(b){b=b|0;var d=0;if(!(a[1399136]|0)){c[537754]=zK(8213)|0;a[1399136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ags(b){b=b|0;var d=0;if(!(a[1399144]|0)){c[537754]=zK(8213)|0;a[1399144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bgs(b){b=b|0;var d=0;if(!(a[1399152]|0)){c[537754]=zK(8213)|0;a[1399152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cgs(b){b=b|0;var d=0;if(!(a[1399160]|0)){c[537754]=zK(8213)|0;a[1399160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dgs(b){b=b|0;var d=0;if(!(a[1399168]|0)){c[537754]=zK(8213)|0;a[1399168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function egs(b){b=b|0;var d=0;if(!(a[1399176]|0)){c[537754]=zK(8213)|0;a[1399176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fgs(b){b=b|0;var d=0;if(!(a[1399184]|0)){c[537754]=zK(8213)|0;a[1399184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ggs(b){b=b|0;var d=0;if(!(a[1399192]|0)){c[537754]=zK(8213)|0;a[1399192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hgs(b){b=b|0;var d=0;if(!(a[1399200]|0)){c[537754]=zK(8213)|0;a[1399200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function igs(b){b=b|0;var d=0;if(!(a[1399208]|0)){c[537754]=zK(8213)|0;a[1399208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jgs(b){b=b|0;var d=0;if(!(a[1399216]|0)){c[537754]=zK(8213)|0;a[1399216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kgs(b){b=b|0;var d=0;if(!(a[1399224]|0)){c[537754]=zK(8213)|0;a[1399224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lgs(b){b=b|0;var d=0;if(!(a[1399232]|0)){c[537754]=zK(8213)|0;a[1399232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mgs(b){b=b|0;var d=0;if(!(a[1399240]|0)){c[537754]=zK(8213)|0;a[1399240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ngs(b){b=b|0;var d=0;if(!(a[1399248]|0)){c[537754]=zK(8213)|0;a[1399248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ogs(b){b=b|0;var d=0;if(!(a[1399256]|0)){c[537754]=zK(8213)|0;a[1399256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pgs(b){b=b|0;var d=0;if(!(a[1399264]|0)){c[537754]=zK(8213)|0;a[1399264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qgs(b){b=b|0;var d=0;if(!(a[1399272]|0)){c[537754]=zK(8213)|0;a[1399272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rgs(b){b=b|0;var d=0;if(!(a[1399280]|0)){c[537754]=zK(8213)|0;a[1399280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sgs(b){b=b|0;var d=0;if(!(a[1399288]|0)){c[537754]=zK(8213)|0;a[1399288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tgs(b){b=b|0;var d=0;if(!(a[1399296]|0)){c[537754]=zK(8213)|0;a[1399296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ugs(b){b=b|0;var d=0;if(!(a[1399304]|0)){c[537754]=zK(8213)|0;a[1399304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vgs(b){b=b|0;var d=0;if(!(a[1399312]|0)){c[537754]=zK(8213)|0;a[1399312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wgs(b){b=b|0;var d=0;if(!(a[1399320]|0)){c[537754]=zK(8213)|0;a[1399320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xgs(b){b=b|0;var d=0;if(!(a[1399328]|0)){c[537754]=zK(8213)|0;a[1399328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ygs(b){b=b|0;var d=0;if(!(a[1399336]|0)){c[537754]=zK(8213)|0;a[1399336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zgs(b){b=b|0;var d=0;if(!(a[1399344]|0)){c[537754]=zK(8213)|0;a[1399344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ags(b){b=b|0;var d=0;if(!(a[1399352]|0)){c[537754]=zK(8213)|0;a[1399352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bgs(b){b=b|0;var d=0;if(!(a[1399360]|0)){c[537754]=zK(8213)|0;a[1399360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Cgs(b){b=b|0;var d=0;if(!(a[1399368]|0)){c[537754]=zK(8213)|0;a[1399368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dgs(b){b=b|0;var d=0;if(!(a[1399376]|0)){c[537754]=zK(8213)|0;a[1399376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Egs(b){b=b|0;var d=0;if(!(a[1399384]|0)){c[537754]=zK(8213)|0;a[1399384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fgs(b){b=b|0;var d=0;if(!(a[1399392]|0)){c[537754]=zK(8213)|0;a[1399392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ggs(b){b=b|0;var d=0;if(!(a[1399400]|0)){c[537754]=zK(8213)|0;a[1399400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hgs(b){b=b|0;var d=0;if(!(a[1399408]|0)){c[537754]=zK(8213)|0;a[1399408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Igs(b){b=b|0;var d=0;if(!(a[1399416]|0)){c[537754]=zK(8213)|0;a[1399416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jgs(b){b=b|0;var d=0;if(!(a[1399424]|0)){c[537754]=zK(8213)|0;a[1399424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kgs(b){b=b|0;var d=0;if(!(a[1399432]|0)){c[537754]=zK(8213)|0;a[1399432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lgs(b){b=b|0;var d=0;if(!(a[1399440]|0)){c[537754]=zK(8213)|0;a[1399440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mgs(b){b=b|0;var d=0;if(!(a[1399448]|0)){c[537754]=zK(8213)|0;a[1399448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ngs(b){b=b|0;var d=0;if(!(a[1399456]|0)){c[537754]=zK(8213)|0;a[1399456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ogs(b){b=b|0;var d=0;if(!(a[1399464]|0)){c[537754]=zK(8213)|0;a[1399464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pgs(b){b=b|0;var d=0;if(!(a[1399472]|0)){c[537754]=zK(8213)|0;a[1399472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qgs(b){b=b|0;var d=0;if(!(a[1399480]|0)){c[537754]=zK(8213)|0;a[1399480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rgs(b){b=b|0;var d=0;if(!(a[1399488]|0)){c[537754]=zK(8213)|0;a[1399488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sgs(b){b=b|0;var d=0;if(!(a[1399496]|0)){c[537754]=zK(8213)|0;a[1399496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tgs(b){b=b|0;var d=0;if(!(a[1399504]|0)){c[537754]=zK(8213)|0;a[1399504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ugs(b){b=b|0;var d=0;if(!(a[1399512]|0)){c[537754]=zK(8213)|0;a[1399512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vgs(b){b=b|0;var d=0;if(!(a[1399520]|0)){c[537754]=zK(8213)|0;a[1399520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wgs(b){b=b|0;var d=0;if(!(a[1399528]|0)){c[537754]=zK(8213)|0;a[1399528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xgs(b){b=b|0;var d=0;if(!(a[1399536]|0)){c[537754]=zK(8213)|0;a[1399536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ygs(b){b=b|0;var d=0;if(!(a[1399544]|0)){c[537754]=zK(8213)|0;a[1399544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zgs(b){b=b|0;var d=0;if(!(a[1399552]|0)){c[537754]=zK(8213)|0;a[1399552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _gs(b){b=b|0;var d=0;if(!(a[1399560]|0)){c[537754]=zK(8213)|0;a[1399560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $gs(b){b=b|0;var d=0;if(!(a[1399568]|0)){c[537754]=zK(8213)|0;a[1399568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ahs(b){b=b|0;var d=0;if(!(a[1399576]|0)){c[537754]=zK(8213)|0;a[1399576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bhs(b){b=b|0;var d=0;if(!(a[1399584]|0)){c[537754]=zK(8213)|0;a[1399584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function chs(b){b=b|0;var d=0;if(!(a[1399592]|0)){c[537754]=zK(8213)|0;a[1399592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dhs(b){b=b|0;var d=0;if(!(a[1399600]|0)){c[537754]=zK(8213)|0;a[1399600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ehs(b){b=b|0;var d=0;if(!(a[1399608]|0)){c[537754]=zK(8213)|0;a[1399608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fhs(b){b=b|0;var d=0;if(!(a[1399616]|0)){c[537754]=zK(8213)|0;a[1399616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ghs(b){b=b|0;var d=0;if(!(a[1399624]|0)){c[537754]=zK(8213)|0;a[1399624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hhs(b){b=b|0;var d=0;if(!(a[1399632]|0)){c[537754]=zK(8213)|0;a[1399632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ihs(b){b=b|0;var d=0;if(!(a[1399640]|0)){c[537754]=zK(8213)|0;a[1399640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jhs(b){b=b|0;var d=0;if(!(a[1399648]|0)){c[537754]=zK(8213)|0;a[1399648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function khs(b){b=b|0;var d=0;if(!(a[1399656]|0)){c[537754]=zK(8213)|0;a[1399656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lhs(b){b=b|0;var d=0;if(!(a[1399664]|0)){c[537754]=zK(8213)|0;a[1399664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mhs(b){b=b|0;var d=0;if(!(a[1399672]|0)){c[537754]=zK(8213)|0;a[1399672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nhs(b){b=b|0;var d=0;if(!(a[1399680]|0)){c[537754]=zK(8213)|0;a[1399680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ohs(b){b=b|0;var d=0;if(!(a[1399688]|0)){c[537754]=zK(8213)|0;a[1399688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function phs(b){b=b|0;var d=0;if(!(a[1399696]|0)){c[537754]=zK(8213)|0;a[1399696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qhs(b){b=b|0;var d=0;if(!(a[1399704]|0)){c[537768]=zK(2899)|0;a[1399704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function rhs(b){b=b|0;var d=0;if(!(a[1399712]|0)){c[537754]=zK(8213)|0;a[1399712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function shs(b){b=b|0;var d=0;if(!(a[1399720]|0)){c[537754]=zK(8213)|0;a[1399720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ths(b){b=b|0;var d=0;if(!(a[1399728]|0)){c[537754]=zK(8213)|0;a[1399728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uhs(b){b=b|0;var d=0;if(!(a[1399736]|0)){c[537754]=zK(8213)|0;a[1399736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vhs(b){b=b|0;var d=0;if(!(a[1399744]|0)){c[537754]=zK(8213)|0;a[1399744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function whs(b){b=b|0;var d=0;if(!(a[1399752]|0)){c[537754]=zK(8213)|0;a[1399752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xhs(b){b=b|0;var d=0;if(!(a[1399760]|0)){c[537754]=zK(8213)|0;a[1399760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yhs(b){b=b|0;var d=0;if(!(a[1399768]|0)){c[537754]=zK(8213)|0;a[1399768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zhs(b){b=b|0;var d=0;if(!(a[1399776]|0)){c[537754]=zK(8213)|0;a[1399776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ahs(b){b=b|0;var d=0;if(!(a[1399784]|0)){c[537754]=zK(8213)|0;a[1399784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bhs(b){b=b|0;var d=0;if(!(a[1399792]|0)){c[537754]=zK(8213)|0;a[1399792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Chs(b){b=b|0;var d=0;if(!(a[1399800]|0)){c[537754]=zK(8213)|0;a[1399800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dhs(b){b=b|0;var d=0;if(!(a[1399808]|0)){c[537754]=zK(8213)|0;a[1399808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ehs(b){b=b|0;var d=0;if(!(a[1399816]|0)){c[537754]=zK(8213)|0;a[1399816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fhs(b){b=b|0;var d=0;if(!(a[1399824]|0)){c[537754]=zK(8213)|0;a[1399824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ghs(b){b=b|0;var d=0;if(!(a[1399832]|0)){c[537754]=zK(8213)|0;a[1399832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hhs(b){b=b|0;var d=0;if(!(a[1399840]|0)){c[537754]=zK(8213)|0;a[1399840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ihs(b){b=b|0;var d=0;if(!(a[1399848]|0)){c[537754]=zK(8213)|0;a[1399848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jhs(b){b=b|0;var d=0;if(!(a[1399856]|0)){c[537754]=zK(8213)|0;a[1399856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Khs(b){b=b|0;var d=0;if(!(a[1399864]|0)){c[537754]=zK(8213)|0;a[1399864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lhs(b){b=b|0;var d=0;if(!(a[1399872]|0)){c[537754]=zK(8213)|0;a[1399872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mhs(b){b=b|0;var d=0;if(!(a[1399880]|0)){c[537754]=zK(8213)|0;a[1399880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nhs(b){b=b|0;var d=0;if(!(a[1399888]|0)){c[537754]=zK(8213)|0;a[1399888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ohs(b){b=b|0;var d=0;if(!(a[1399896]|0)){c[537754]=zK(8213)|0;a[1399896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Phs(b){b=b|0;var d=0;if(!(a[1399904]|0)){c[537754]=zK(8213)|0;a[1399904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qhs(b){b=b|0;var d=0;if(!(a[1399912]|0)){c[537754]=zK(8213)|0;a[1399912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rhs(b){b=b|0;var d=0;if(!(a[1399920]|0)){c[537754]=zK(8213)|0;a[1399920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Shs(b){b=b|0;var d=0;if(!(a[1399928]|0)){c[537754]=zK(8213)|0;a[1399928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ths(b){b=b|0;var d=0;if(!(a[1399936]|0)){c[537754]=zK(8213)|0;a[1399936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uhs(b){b=b|0;var d=0;if(!(a[1399944]|0)){c[537754]=zK(8213)|0;a[1399944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vhs(b){b=b|0;var d=0;if(!(a[1399952]|0)){c[537754]=zK(8213)|0;a[1399952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Whs(b){b=b|0;var d=0;if(!(a[1399960]|0)){c[537754]=zK(8213)|0;a[1399960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xhs(b){b=b|0;var d=0;if(!(a[1399968]|0)){c[537754]=zK(8213)|0;a[1399968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yhs(b){b=b|0;var d=0;if(!(a[1399976]|0)){c[537754]=zK(8213)|0;a[1399976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zhs(b){b=b|0;var d=0;if(!(a[1399984]|0)){c[537754]=zK(8213)|0;a[1399984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _hs(b){b=b|0;var d=0;if(!(a[1399992]|0)){c[537754]=zK(8213)|0;a[1399992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $hs(b){b=b|0;var d=0;if(!(a[14e5]|0)){c[537754]=zK(8213)|0;a[14e5]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ais(b){b=b|0;var d=0;if(!(a[1400008]|0)){c[537822]=zK(8242)|0;c[537810]=zK(8236)|0;c[537816]=zK(8239)|0;c[537808]=zK(8235)|0;c[537862]=zK(8262)|0;c[537814]=zK(8238)|0;c[537778]=zK(8222)|0;c[537752]=zK(8212)|0;c[537762]=zK(8216)|0;c[537858]=zK(8260)|0;c[537860]=zK(8261)|0;c[537864]=zK(8263)|0;a[1400008]=1}c[b>>2]=12;b=b+4|0;c[b>>2]=$w(48,0)|0;d=uL(c[537822]|0)|0;x9m(d,NM(1400016)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(1400048)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537816]|0)|0;O9m(d,NM(1400072)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1400048)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537862]|0)|0;qkm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(1396448)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537752]|0)|0;zAm(d,1,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1400088)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=uL(c[537858]|0)|0;D9m(d,NM(1400432)|0,0);c[(c[b>>2]|0)+36>>2]=d;d=uL(c[537860]|0)|0;z9m(d,1,0);c[(c[b>>2]|0)+40>>2]=d;d=uL(c[537864]|0)|0;ofn(d,NM(1396512)|0,0);c[(c[b>>2]|0)+44>>2]=d;return}function bis(b){b=b|0;var d=0;if(!(a[1400448]|0)){c[537862]=zK(8262)|0;a[1400448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function cis(b){b=b|0;var d=0;if(!(a[1400456]|0)){c[537862]=zK(8262)|0;a[1400456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function dis(b){b=b|0;var d=0;if(!(a[1400464]|0)){c[537862]=zK(8262)|0;a[1400464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function eis(b){b=b|0;var d=0;if(!(a[1400472]|0)){c[537862]=zK(8262)|0;a[1400472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function fis(b){b=b|0;var d=0;if(!(a[1400480]|0)){c[537862]=zK(8262)|0;a[1400480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function gis(b){b=b|0;var d=0;if(!(a[1400488]|0)){c[537862]=zK(8262)|0;a[1400488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function his(b){b=b|0;var d=0;if(!(a[1400496]|0)){c[537862]=zK(8262)|0;a[1400496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function iis(b){b=b|0;var d=0;if(!(a[1400504]|0)){c[537862]=zK(8262)|0;a[1400504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function jis(b){b=b|0;var d=0;if(!(a[1400512]|0)){c[537862]=zK(8262)|0;a[1400512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function kis(b){b=b|0;var d=0;if(!(a[1400520]|0)){c[537862]=zK(8262)|0;a[1400520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function lis(b){b=b|0;var d=0;if(!(a[1400528]|0)){c[537862]=zK(8262)|0;a[1400528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function mis(b){b=b|0;var d=0;if(!(a[1400536]|0)){c[537862]=zK(8262)|0;a[1400536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function nis(b){b=b|0;var d=0;if(!(a[1400544]|0)){c[537608]=zK(3188)|0;a[1400544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function ois(b){b=b|0;var d=0;if(!(a[1400552]|0)){c[537754]=zK(8213)|0;a[1400552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pis(b){b=b|0;var d=0;if(!(a[1400560]|0)){c[537754]=zK(8213)|0;a[1400560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qis(b){b=b|0;var d=0;if(!(a[1400568]|0)){c[537754]=zK(8213)|0;a[1400568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ris(b){b=b|0;var d=0;if(!(a[1400576]|0)){c[537754]=zK(8213)|0;a[1400576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sis(b){b=b|0;var d=0;if(!(a[1400584]|0)){c[537754]=zK(8213)|0;a[1400584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tis(b){b=b|0;var d=0;if(!(a[1400592]|0)){c[537754]=zK(8213)|0;a[1400592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uis(b){b=b|0;var d=0;if(!(a[1400600]|0)){c[537754]=zK(8213)|0;a[1400600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vis(b){b=b|0;var d=0;if(!(a[1400608]|0)){c[537608]=zK(3188)|0;a[1400608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function wis(b){b=b|0;var d=0;if(!(a[1400616]|0)){c[537758]=zK(490)|0;a[1400616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function xis(b){b=b|0;var d=0;if(!(a[1400624]|0)){c[537608]=zK(3188)|0;a[1400624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function yis(b){b=b|0;var d=0;if(!(a[1400632]|0)){c[537754]=zK(8213)|0;a[1400632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zis(b){b=b|0;var d=0;if(!(a[1400640]|0)){c[537608]=zK(3188)|0;a[1400640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Ais(b){b=b|0;var d=0;if(!(a[1400648]|0)){c[537754]=zK(8213)|0;a[1400648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bis(b){b=b|0;var d=0;if(!(a[1400656]|0)){c[537758]=zK(490)|0;a[1400656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Cis(b){b=b|0;var d=0;if(!(a[1400664]|0)){c[537758]=zK(490)|0;a[1400664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Dis(b){b=b|0;var d=0;if(!(a[1400672]|0)){c[537608]=zK(3188)|0;a[1400672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Eis(b){b=b|0;var d=0;if(!(a[1400680]|0)){c[537754]=zK(8213)|0;a[1400680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fis(b){b=b|0;var d=0;if(!(a[1400688]|0)){c[537754]=zK(8213)|0;a[1400688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gis(b){b=b|0;var d=0;if(!(a[1400696]|0)){c[537754]=zK(8213)|0;a[1400696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function His(b){b=b|0;var d=0;if(!(a[1400704]|0)){c[537754]=zK(8213)|0;a[1400704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iis(b){b=b|0;var d=0;if(!(a[1400712]|0)){c[537754]=zK(8213)|0;a[1400712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jis(b){b=b|0;var d=0;if(!(a[1400720]|0)){c[537754]=zK(8213)|0;a[1400720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kis(b){b=b|0;var d=0;if(!(a[1400728]|0)){c[537758]=zK(490)|0;a[1400728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Lis(b){b=b|0;var d=0;if(!(a[1400736]|0)){c[537754]=zK(8213)|0;a[1400736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mis(b){b=b|0;var d=0;if(!(a[1400744]|0)){c[537864]=zK(8263)|0;c[537862]=zK(8262)|0;c[537848]=zK(8255)|0;c[537850]=zK(8256)|0;c[537822]=zK(8242)|0;c[537816]=zK(8239)|0;c[537814]=zK(8238)|0;c[537852]=zK(8257)|0;c[537810]=zK(8236)|0;c[537778]=zK(8222)|0;c[537808]=zK(8235)|0;c[537752]=zK(8212)|0;c[537856]=zK(8259)|0;c[537854]=zK(8258)|0;c[537860]=zK(8261)|0;c[537858]=zK(8260)|0;c[537762]=zK(8216)|0;c[537818]=zK(8240)|0;a[1400744]=1}c[b>>2]=18;b=b+4|0;c[b>>2]=$w(72,0)|0;d=uL(c[537864]|0)|0;ofn(d,NM(1396512)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537848]|0)|0;C9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537850]|0)|0;pfn(d,NM(1396368)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537822]|0)|0;x9m(d,NM(1396376)|0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537816]|0)|0;O9m(d,NM(1396408)|0,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(1396448)|0,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537852]|0)|0;y9m(d,NM(1400752)|0,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(1400752)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+36>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1400752)|0,0);c[(c[b>>2]|0)+40>>2]=d;d=uL(c[537752]|0)|0;zAm(d,1,0);c[(c[b>>2]|0)+44>>2]=d;d=uL(c[537856]|0)|0;qfn(d,8,0);c[(c[b>>2]|0)+48>>2]=d;d=uL(c[537854]|0)|0;TRm(d,2,0);c[(c[b>>2]|0)+52>>2]=d;d=uL(c[537860]|0)|0;z9m(d,1,0);c[(c[b>>2]|0)+56>>2]=d;d=uL(c[537858]|0)|0;D9m(d,NM(1396488)|0,0);c[(c[b>>2]|0)+60>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1400768)|0,0);c[(c[b>>2]|0)+64>>2]=d;d=uL(c[537818]|0)|0;B9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+68>>2]=d;return}function Nis(b){b=b|0;var d=0;if(!(a[1401112]|0)){c[537768]=zK(2899)|0;a[1401112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Ois(b){b=b|0;var d=0;if(!(a[1401120]|0)){c[537600]=zK(3185)|0;a[1401120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function Pis(b){b=b|0;var d=0;if(!(a[1401128]|0)){c[537600]=zK(3185)|0;a[1401128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function Qis(b){b=b|0;var d=0;if(!(a[1401136]|0)){c[537600]=zK(3185)|0;a[1401136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);cjm(d,0,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function Ris(b){b=b|0;var d=0;if(!(a[1401144]|0)){c[537778]=zK(8222)|0;a[1401144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Sis(b){b=b|0;var d=0;if(!(a[1401152]|0)){c[537778]=zK(8222)|0;a[1401152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Tis(b){b=b|0;var d=0;if(!(a[1401160]|0)){c[537778]=zK(8222)|0;a[1401160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Uis(b){b=b|0;var d=0;if(!(a[1401168]|0)){c[537778]=zK(8222)|0;a[1401168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Vis(b){b=b|0;var d=0;if(!(a[1401176]|0)){c[537608]=zK(3188)|0;a[1401176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Wis(b){b=b|0;var d=0;if(!(a[1401184]|0)){c[537608]=zK(3188)|0;a[1401184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Xis(b){b=b|0;var d=0;if(!(a[1401192]|0)){c[537608]=zK(3188)|0;a[1401192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Yis(b){b=b|0;var d=0;if(!(a[1401200]|0)){c[537868]=zK(8265)|0;a[1401200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Zis(b){b=b|0;var d=0;if(!(a[1401208]|0)){c[537608]=zK(3188)|0;a[1401208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function _is(b){b=b|0;var d=0;if(!(a[1401216]|0)){c[537608]=zK(3188)|0;a[1401216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function $is(b){b=b|0;var d=0;if(!(a[1401224]|0)){c[537778]=zK(8222)|0;a[1401224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ajs(b){b=b|0;var d=0;if(!(a[1401232]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;a[1401232]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function bjs(b){b=b|0;var d=0;if(!(a[1401240]|0)){c[537768]=zK(2899)|0;a[1401240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function cjs(b){b=b|0;var d=0;if(!(a[1401248]|0)){c[537600]=zK(3185)|0;a[1401248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);c[c[b>>2]>>2]=d;return}function djs(b){b=b|0;var d=0;if(!(a[1401256]|0)){c[537608]=zK(3188)|0;c[537778]=zK(8222)|0;a[1401256]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function ejs(b){b=b|0;var d=0;if(!(a[1401264]|0)){c[537600]=zK(3185)|0;a[1401264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);c[c[b>>2]>>2]=d;return}function fjs(b){b=b|0;var d=0;if(!(a[1401272]|0)){c[537600]=zK(3185)|0;a[1401272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);c[c[b>>2]>>2]=d;return}function gjs(b){b=b|0;var d=0;if(!(a[1401280]|0)){c[537600]=zK(3185)|0;a[1401280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);c[c[b>>2]>>2]=d;return}function hjs(b){b=b|0;var d=0;if(!(a[1401288]|0)){c[537600]=zK(3185)|0;a[1401288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,1028,0);ajm(d,1,0);cjm(d,1,0);c[c[b>>2]>>2]=d;return}function ijs(b){b=b|0;var d=0;if(!(a[1401296]|0)){c[537600]=zK(3185)|0;a[1401296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,1,0);cjm(d,1,0);c[c[b>>2]>>2]=d;return}function jjs(b){b=b|0;var d=0;if(!(a[1401304]|0)){c[537600]=zK(3185)|0;a[1401304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,6140,0);c[c[b>>2]>>2]=d;return}function kjs(b){b=b|0;var d=0;if(!(a[1401312]|0)){c[537778]=zK(8222)|0;a[1401312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ljs(b){b=b|0;var d=0;if(!(a[1401320]|0)){c[537608]=zK(3188)|0;c[537778]=zK(8222)|0;a[1401320]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function mjs(b){b=b|0;var d=0;if(!(a[1401328]|0)){c[537766]=zK(8218)|0;a[1401328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1401336)|0,0);c[c[b>>2]>>2]=d;return}function njs(b){b=b|0;var d=0;if(!(a[1401408]|0)){c[537778]=zK(8222)|0;a[1401408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ojs(b){b=b|0;var d=0;if(!(a[1401416]|0)){c[537778]=zK(8222)|0;a[1401416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pjs(b){b=b|0;var d=0;if(!(a[1401424]|0)){c[537778]=zK(8222)|0;a[1401424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function qjs(b){b=b|0;var d=0;if(!(a[1401432]|0)){c[537778]=zK(8222)|0;a[1401432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function rjs(b){b=b|0;var d=0;if(!(a[1401440]|0)){c[537778]=zK(8222)|0;a[1401440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function sjs(b){b=b|0;var d=0;if(!(a[1401448]|0)){c[537608]=zK(3188)|0;a[1401448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function tjs(b){b=b|0;var d=0;if(!(a[1401456]|0)){c[537868]=zK(8265)|0;a[1401456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function ujs(b){b=b|0;var d=0;if(!(a[1401464]|0)){c[537600]=zK(3185)|0;a[1401464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);c[c[b>>2]>>2]=d;return}function vjs(b){b=b|0;var d=0;if(!(a[1401472]|0)){c[537778]=zK(8222)|0;a[1401472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wjs(b){b=b|0;var d=0;if(!(a[1401480]|0)){c[537608]=zK(3188)|0;a[1401480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function xjs(b){b=b|0;var d=0;if(!(a[1401488]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1401488]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,32767,0);c[(c[b>>2]|0)+4>>2]=d;return}function yjs(b){b=b|0;var d=0;if(!(a[1401496]|0)){c[536188]=zK(2420)|0;a[1401496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function zjs(b){b=b|0;var d=0;if(!(a[1401504]|0)){c[537768]=zK(2899)|0;a[1401504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Ajs(b){b=b|0;var d=0;if(!(a[1401512]|0)){c[536188]=zK(2420)|0;a[1401512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Bjs(b){b=b|0;var d=0;if(!(a[1401520]|0)){c[537768]=zK(2899)|0;a[1401520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Cjs(b){b=b|0;var d=0;if(!(a[1401528]|0)){c[536188]=zK(2420)|0;a[1401528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Djs(b){b=b|0;var d=0;if(!(a[1401536]|0)){c[536188]=zK(2420)|0;a[1401536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Ejs(b){b=b|0;var d=0;if(!(a[1401544]|0)){c[537868]=zK(8265)|0;a[1401544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Fjs(b){b=b|0;var d=0;if(!(a[1401552]|0)){c[536188]=zK(2420)|0;a[1401552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Gjs(b){b=b|0;var d=0;if(!(a[1401560]|0)){c[537768]=zK(2899)|0;a[1401560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Hjs(b){b=b|0;var d=0;if(!(a[1401568]|0)){c[537768]=zK(2899)|0;a[1401568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Ijs(b){b=b|0;var d=0;if(!(a[1401576]|0)){c[537768]=zK(2899)|0;a[1401576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Jjs(b){b=b|0;var d=0;if(!(a[1401584]|0)){c[537768]=zK(2899)|0;a[1401584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Kjs(b){b=b|0;var d=0;if(!(a[1401592]|0)){c[536188]=zK(2420)|0;a[1401592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Ljs(b){b=b|0;var d=0;if(!(a[1401600]|0)){c[536188]=zK(2420)|0;a[1401600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Mjs(b){b=b|0;var d=0;if(!(a[1401608]|0)){c[536188]=zK(2420)|0;a[1401608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Njs(b){b=b|0;var d=0;if(!(a[1401616]|0)){c[537870]=zK(8266)|0;a[1401616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537870]|0)|0;hao(d,NM(2782280)|0,0);c[c[b>>2]>>2]=d;return}function Ojs(b){b=b|0;var d=0;if(!(a[1401624]|0)){c[537870]=zK(8266)|0;a[1401624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537870]|0)|0;hao(d,NM(2782280)|0,0);c[c[b>>2]>>2]=d;return}function Pjs(b){b=b|0;var d=0;if(!(a[1401632]|0)){c[536188]=zK(2420)|0;a[1401632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Qjs(b){b=b|0;var d=0;if(!(a[1401640]|0)){c[536188]=zK(2420)|0;a[1401640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Rjs(b){b=b|0;var d=0;if(!(a[1401648]|0)){c[536188]=zK(2420)|0;a[1401648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Sjs(b){b=b|0;var d=0;if(!(a[1401656]|0)){c[536188]=zK(2420)|0;a[1401656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Tjs(b){b=b|0;var d=0;if(!(a[1401664]|0)){c[536188]=zK(2420)|0;a[1401664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Ujs(b){b=b|0;var d=0;if(!(a[1401672]|0)){c[536188]=zK(2420)|0;a[1401672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Vjs(b){b=b|0;var d=0;if(!(a[1401680]|0)){c[536188]=zK(2420)|0;a[1401680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Wjs(b){b=b|0;var d=0;if(!(a[1401688]|0)){c[536188]=zK(2420)|0;a[1401688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Xjs(b){b=b|0;var d=0;if(!(a[1401696]|0)){c[536188]=zK(2420)|0;a[1401696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Yjs(b){b=b|0;var d=0;if(!(a[1401704]|0)){c[536188]=zK(2420)|0;a[1401704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function Zjs(b){b=b|0;var d=0;if(!(a[1401712]|0)){c[536188]=zK(2420)|0;a[1401712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function _js(b){b=b|0;var d=0;if(!(a[1401720]|0)){c[537870]=zK(8266)|0;c[536188]=zK(2420)|0;a[1401720]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537870]|0)|0;hao(d,NM(1401728)|0,0);c[c[b>>2]>>2]=d;d=uL(c[536188]|0)|0;eeo(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function $js(b){b=b|0;var d=0;if(!(a[1401760]|0)){c[537870]=zK(8266)|0;c[536188]=zK(2420)|0;a[1401760]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537870]|0)|0;hao(d,NM(1401728)|0,0);c[c[b>>2]>>2]=d;d=uL(c[536188]|0)|0;eeo(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function aks(b){b=b|0;var d=0;if(!(a[1401768]|0)){c[536188]=zK(2420)|0;c[537870]=zK(8266)|0;a[1401768]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;d=uL(c[537870]|0)|0;hao(d,NM(1401728)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function bks(b){b=b|0;var d=0;if(!(a[1401776]|0)){c[537870]=zK(8266)|0;c[536188]=zK(2420)|0;a[1401776]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537870]|0)|0;hao(d,NM(1401728)|0,0);c[c[b>>2]>>2]=d;d=uL(c[536188]|0)|0;eeo(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function cks(b){b=b|0;var d=0;if(!(a[1401784]|0)){c[536188]=zK(2420)|0;a[1401784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function dks(b){b=b|0;var d=0;if(!(a[1401792]|0)){c[536188]=zK(2420)|0;a[1401792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536188]|0)|0;eeo(d,2,0);c[c[b>>2]>>2]=d;return}function eks(b){b=b|0;var d=0;if(!(a[1401800]|0)){c[537870]=zK(8266)|0;c[536188]=zK(2420)|0;a[1401800]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537870]|0)|0;hao(d,NM(1401808)|0,0);c[c[b>>2]>>2]=d;d=uL(c[536188]|0)|0;eeo(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function fks(b){b=b|0;var d=0;if(!(a[1401840]|0)){c[537766]=zK(8218)|0;a[1401840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1401848)|0,0);c[c[b>>2]>>2]=d;return}function gks(b){b=b|0;var d=0;if(!(a[1401872]|0)){c[537754]=zK(8213)|0;a[1401872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hks(b){b=b|0;var d=0;if(!(a[1401880]|0)){c[537754]=zK(8213)|0;a[1401880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iks(b){b=b|0;var d=0;if(!(a[1401888]|0)){c[537754]=zK(8213)|0;a[1401888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jks(b){b=b|0;var d=0;if(!(a[1401896]|0)){c[537754]=zK(8213)|0;a[1401896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kks(b){b=b|0;var d=0;if(!(a[1401904]|0)){c[537754]=zK(8213)|0;a[1401904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lks(b){b=b|0;var d=0;if(!(a[1401912]|0)){c[537754]=zK(8213)|0;a[1401912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mks(b){b=b|0;var d=0;if(!(a[1401920]|0)){c[537754]=zK(8213)|0;a[1401920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nks(b){b=b|0;var d=0;if(!(a[1401928]|0)){c[537754]=zK(8213)|0;a[1401928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oks(b){b=b|0;var d=0;if(!(a[1401936]|0)){c[537754]=zK(8213)|0;a[1401936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pks(b){b=b|0;var d=0;if(!(a[1401944]|0)){c[537872]=zK(8267)|0;a[1401944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537872]|0)|0;_Dn(d,0);c[c[b>>2]>>2]=d;return}function qks(b){b=b|0;var d=0;if(!(a[1401952]|0)){c[537768]=zK(2899)|0;a[1401952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function rks(b){b=b|0;var d=0;if(!(a[1401960]|0)){c[537756]=zK(8214)|0;a[1401960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,2,0);c[c[b>>2]>>2]=d;return}function sks(b){b=b|0;var d=0;if(!(a[1401968]|0)){c[537868]=zK(8265)|0;a[1401968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1401976)|0,0);c[c[b>>2]>>2]=d;return}function tks(b){b=b|0;var d=0;if(!(a[1402008]|0)){c[537868]=zK(8265)|0;a[1402008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1402016)|0,0);c[c[b>>2]>>2]=d;return}function uks(b){b=b|0;var d=0;if(!(a[1402040]|0)){c[537754]=zK(8213)|0;a[1402040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vks(b){b=b|0;var d=0;if(!(a[1402048]|0)){c[537608]=zK(3188)|0;a[1402048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function wks(b){b=b|0;var d=0;if(!(a[1402056]|0)){c[537758]=zK(490)|0;a[1402056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function xks(b){b=b|0;var d=0;if(!(a[1402064]|0)){c[537868]=zK(8265)|0;a[1402064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1402072)|0,0);c[c[b>>2]>>2]=d;return}function yks(b){b=b|0;var d=0;if(!(a[1402128]|0)){c[537868]=zK(8265)|0;a[1402128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1402136)|0,0);c[c[b>>2]>>2]=d;return}function zks(b){b=b|0;var d=0;if(!(a[1402216]|0)){c[537754]=zK(8213)|0;a[1402216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Aks(b){b=b|0;var d=0;if(!(a[1402224]|0)){c[537766]=zK(8218)|0;a[1402224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1402232)|0,0);c[c[b>>2]>>2]=d;return}function Bks(b){b=b|0;var d=0;if(!(a[1402264]|0)){c[537758]=zK(490)|0;a[1402264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Cks(b){b=b|0;var d=0;if(!(a[1402272]|0)){c[537608]=zK(3188)|0;a[1402272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Dks(b){b=b|0;var d=0;if(!(a[1402280]|0)){c[537758]=zK(490)|0;a[1402280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Eks(b){b=b|0;var d=0;if(!(a[1402288]|0)){c[537766]=zK(8218)|0;a[1402288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1402296)|0,0);c[c[b>>2]>>2]=d;return}function Fks(b){b=b|0;var d=0;if(!(a[1402328]|0)){c[537766]=zK(8218)|0;a[1402328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1402336)|0,0,0);c[c[b>>2]>>2]=d;return}function Gks(b){b=b|0;var d=0;if(!(a[1402384]|0)){c[537868]=zK(8265)|0;a[1402384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Hks(b){b=b|0;var d=0;if(!(a[1402392]|0)){c[537766]=zK(8218)|0;a[1402392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1402336)|0,0,0);c[c[b>>2]>>2]=d;return}function Iks(b){b=b|0;var d=0;if(!(a[1402400]|0)){c[537754]=zK(8213)|0;a[1402400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jks(b){b=b|0;var d=0;if(!(a[1402408]|0)){c[537754]=zK(8213)|0;a[1402408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kks(b){b=b|0;var d=0;if(!(a[1402416]|0)){c[537754]=zK(8213)|0;a[1402416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lks(b){b=b|0;var d=0;if(!(a[1402424]|0)){c[537768]=zK(2899)|0;a[1402424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Mks(b){b=b|0;var d=0;if(!(a[1402432]|0)){c[537768]=zK(2899)|0;a[1402432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Nks(b){b=b|0;var d=0;if(!(a[1402440]|0)){c[537754]=zK(8213)|0;a[1402440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oks(b){b=b|0;var d=0;if(!(a[1402448]|0)){c[537868]=zK(8265)|0;a[1402448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Pks(b){b=b|0;var d=0;if(!(a[1402456]|0)){c[537766]=zK(8218)|0;a[1402456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1402464)|0,0);c[c[b>>2]>>2]=d;return}function Qks(b){b=b|0;var d=0;if(!(a[1402504]|0)){c[537766]=zK(8218)|0;a[1402504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1402336)|0,0,0);c[c[b>>2]>>2]=d;return}function Rks(b){b=b|0;var d=0;if(!(a[1402512]|0)){c[537754]=zK(8213)|0;a[1402512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Sks(b){b=b|0;var d=0;if(!(a[1402520]|0)){c[537766]=zK(8218)|0;a[1402520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1402336)|0,0,0);c[c[b>>2]>>2]=d;return}function Tks(b){b=b|0;var d=0;if(!(a[1402528]|0)){c[537608]=zK(3188)|0;a[1402528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Uks(b){b=b|0;var d=0;if(!(a[1402536]|0)){c[537758]=zK(490)|0;a[1402536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Vks(b){b=b|0;var d=0;if(!(a[1402544]|0)){c[537766]=zK(8218)|0;a[1402544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;oAm(d,NM(1402552)|0,0,0);c[c[b>>2]>>2]=d;return}function Wks(b){b=b|0;var d=0;if(!(a[1402600]|0)){c[537868]=zK(8265)|0;a[1402600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1402608)|0,0);c[c[b>>2]>>2]=d;return}function Xks(b){b=b|0;var d=0;if(!(a[1402640]|0)){c[537608]=zK(3188)|0;a[1402640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Yks(b){b=b|0;var d=0;if(!(a[1402648]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;a[1402648]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Zks(b){b=b|0;var d=0;if(!(a[1402656]|0)){c[537868]=zK(8265)|0;a[1402656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1402664)|0,0);c[c[b>>2]>>2]=d;return}function _ks(b){b=b|0;var d=0;if(!(a[1402760]|0)){c[537868]=zK(8265)|0;a[1402760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1402768)|0,0);c[c[b>>2]>>2]=d;return}function $ks(b){b=b|0;var d=0;if(!(a[1402856]|0)){c[537868]=zK(8265)|0;a[1402856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function als(b){b=b|0;var d=0;if(!(a[1402864]|0)){c[537758]=zK(490)|0;a[1402864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function bls(b){b=b|0;var d=0;if(!(a[1402872]|0)){c[537758]=zK(490)|0;a[1402872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function cls(b){b=b|0;var d=0;if(!(a[1402880]|0)){c[537754]=zK(8213)|0;a[1402880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dls(b){b=b|0;var d=0;if(!(a[1402888]|0)){c[537868]=zK(8265)|0;a[1402888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1402896)|0,0);c[c[b>>2]>>2]=d;return}function els(b){b=b|0;var d=0;if(!(a[1403016]|0)){c[537758]=zK(490)|0;a[1403016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function fls(b){b=b|0;var d=0;if(!(a[1403024]|0)){c[537868]=zK(8265)|0;a[1403024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1403032)|0,0);c[c[b>>2]>>2]=d;return}function gls(b){b=b|0;var d=0;if(!(a[1403112]|0)){c[537868]=zK(8265)|0;a[1403112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1403120)|0,0);c[c[b>>2]>>2]=d;return}function hls(b){b=b|0;var d=0;if(!(a[1403152]|0)){c[537868]=zK(8265)|0;a[1403152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1403160)|0,0);c[c[b>>2]>>2]=d;return}function ils(b){b=b|0;var d=0;if(!(a[1403216]|0)){c[537608]=zK(3188)|0;a[1403216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function jls(b){b=b|0;var d=0;if(!(a[1403224]|0)){c[537868]=zK(8265)|0;a[1403224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1403232)|0,0);c[c[b>>2]>>2]=d;return}function kls(b){b=b|0;var d=0;if(!(a[1403280]|0)){c[537868]=zK(8265)|0;a[1403280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1403288)|0,0);c[c[b>>2]>>2]=d;return}function lls(b){b=b|0;var d=0;if(!(a[1403392]|0)){c[537608]=zK(3188)|0;a[1403392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function mls(b){b=b|0;var d=0;if(!(a[1403400]|0)){c[537754]=zK(8213)|0;a[1403400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nls(b){b=b|0;var d=0;if(!(a[1403408]|0)){c[537754]=zK(8213)|0;a[1403408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ols(b){b=b|0;var d=0;if(!(a[1403416]|0)){c[537754]=zK(8213)|0;a[1403416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pls(b){b=b|0;var d=0;if(!(a[1403424]|0)){c[537868]=zK(8265)|0;a[1403424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;gao(d,NM(1403432)|0,0);c[c[b>>2]>>2]=d;return}function qls(b){b=b|0;var d=0;if(!(a[1403504]|0)){c[537608]=zK(3188)|0;a[1403504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function rls(b){b=b|0;var d=0;if(!(a[1403512]|0)){c[537758]=zK(490)|0;a[1403512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function sls(b){b=b|0;var d=0;if(!(a[1403520]|0)){c[537754]=zK(8213)|0;a[1403520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tls(b){b=b|0;var d=0;if(!(a[1403528]|0)){c[537608]=zK(3188)|0;a[1403528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function uls(b){b=b|0;var d=0;if(!(a[1403536]|0)){c[537758]=zK(490)|0;a[1403536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function vls(b){b=b|0;var d=0;if(!(a[1403544]|0)){c[537754]=zK(8213)|0;a[1403544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wls(b){b=b|0;var d=0;if(!(a[1403552]|0)){c[537758]=zK(490)|0;a[1403552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function xls(b){b=b|0;var d=0;if(!(a[1403560]|0)){c[537754]=zK(8213)|0;a[1403560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yls(b){b=b|0;var d=0;if(!(a[1403568]|0)){c[537754]=zK(8213)|0;a[1403568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zls(b){b=b|0;var d=0;if(!(a[1403576]|0)){c[537608]=zK(3188)|0;a[1403576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Als(b){b=b|0;var d=0;if(!(a[1403584]|0)){c[537608]=zK(3188)|0;a[1403584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Bls(b){b=b|0;var d=0;if(!(a[1403592]|0)){c[537608]=zK(3188)|0;a[1403592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Cls(b){b=b|0;var d=0;if(!(a[1403600]|0)){c[537608]=zK(3188)|0;a[1403600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Dls(b){b=b|0;var d=0;if(!(a[1403608]|0)){c[537868]=zK(8265)|0;a[1403608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Els(b){b=b|0;var d=0;if(!(a[1403616]|0)){c[537868]=zK(8265)|0;a[1403616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Fls(b){b=b|0;var d=0;if(!(a[1403624]|0)){c[537868]=zK(8265)|0;a[1403624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Gls(b){b=b|0;var d=0;if(!(a[1403632]|0)){c[537868]=zK(8265)|0;a[1403632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Hls(b){b=b|0;var d=0;if(!(a[1403640]|0)){c[537758]=zK(490)|0;a[1403640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Ils(b){b=b|0;var d=0;if(!(a[1403648]|0)){c[537758]=zK(490)|0;a[1403648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Jls(b){b=b|0;var d=0;if(!(a[1403656]|0)){c[537608]=zK(3188)|0;a[1403656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Kls(b){b=b|0;var d=0;if(!(a[1403664]|0)){c[537608]=zK(3188)|0;a[1403664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Lls(b){b=b|0;var d=0;if(!(a[1403672]|0)){c[531912]=AK(8268)|0;c[536224]=zK(2439)|0;a[1403672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[536224]|0)|0;lio(d,XL(c[531912]|0)|0,0);c[c[b>>2]>>2]=d;return}function Mls(b){b=b|0;var d=0;if(!(a[1403680]|0)){c[537754]=zK(8213)|0;a[1403680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nls(b){b=b|0;var d=0;if(!(a[1403688]|0)){c[537754]=zK(8213)|0;a[1403688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ols(b){b=b|0;var d=0;if(!(a[1403696]|0)){c[537754]=zK(8213)|0;a[1403696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pls(b){b=b|0;var d=0;if(!(a[1403704]|0)){c[537754]=zK(8213)|0;a[1403704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qls(b){b=b|0;var d=0;if(!(a[1403712]|0)){c[537754]=zK(8213)|0;a[1403712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rls(b){b=b|0;var d=0;if(!(a[1403720]|0)){c[537766]=zK(8218)|0;a[1403720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;c[c[b>>2]>>2]=d;return}function Sls(b){b=b|0;var d=0;if(!(a[1403728]|0)){c[537766]=zK(8218)|0;a[1403728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;c[c[b>>2]>>2]=d;return}function Tls(b){b=b|0;var d=0;if(!(a[1403736]|0)){c[537766]=zK(8218)|0;a[1403736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;c[c[b>>2]>>2]=d;return}function Uls(b){b=b|0;var d=0;if(!(a[1403744]|0)){c[537868]=zK(8265)|0;a[1403744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537868]|0)|0;fao(d,0);c[c[b>>2]>>2]=d;return}function Vls(b){b=b|0;var d=0;if(!(a[1403752]|0)){c[537754]=zK(8213)|0;a[1403752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wls(b){b=b|0;var d=0;if(!(a[1403760]|0)){c[537816]=zK(8239)|0;c[537778]=zK(8222)|0;c[537856]=zK(8259)|0;c[537854]=zK(8258)|0;c[537874]=zK(8269)|0;c[537752]=zK(8212)|0;c[537876]=zK(8270)|0;c[537878]=zK(8271)|0;c[537782]=zK(8224)|0;c[537818]=zK(8240)|0;c[537814]=zK(8238)|0;c[537822]=zK(8242)|0;c[537848]=zK(8255)|0;c[537850]=zK(8256)|0;c[537864]=zK(8263)|0;c[537862]=zK(8262)|0;c[537860]=zK(8261)|0;c[537858]=zK(8260)|0;c[537808]=zK(8235)|0;c[537852]=zK(8257)|0;c[537810]=zK(8236)|0;a[1403760]=1}c[b>>2]=21;b=b+4|0;c[b>>2]=$w(84,0)|0;d=uL(c[537816]|0)|0;O9m(d,NM(1396408)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537856]|0)|0;qfn(d,8,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537854]|0)|0;TRm(d,2,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537874]|0)|0;Agn(d,2,0,0);c[(c[b>>2]|0)+16>>2]=d;d=uL(c[537752]|0)|0;zAm(d,1,0);c[(c[b>>2]|0)+20>>2]=d;d=uL(c[537876]|0)|0;rfn(d,1,0);c[(c[b>>2]|0)+24>>2]=d;d=uL(c[537878]|0)|0;sfn(d,0);c[(c[b>>2]|0)+28>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1403768)|0,0);c[(c[b>>2]|0)+32>>2]=d;d=uL(c[537818]|0)|0;B9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+36>>2]=d;d=uL(c[537814]|0)|0;v9m(d,NM(1396448)|0,0);c[(c[b>>2]|0)+40>>2]=d;d=uL(c[537822]|0)|0;x9m(d,NM(1396376)|0,0);c[(c[b>>2]|0)+44>>2]=d;d=uL(c[537848]|0)|0;C9m(d,NM(1396352)|0,0);c[(c[b>>2]|0)+48>>2]=d;d=uL(c[537850]|0)|0;pfn(d,NM(1396368)|0,0);c[(c[b>>2]|0)+52>>2]=d;d=uL(c[537864]|0)|0;ofn(d,NM(1396512)|0,0);c[(c[b>>2]|0)+56>>2]=d;d=uL(c[537862]|0)|0;qkm(d,1,0);c[(c[b>>2]|0)+60>>2]=d;d=uL(c[537860]|0)|0;z9m(d,1,0);c[(c[b>>2]|0)+64>>2]=d;d=uL(c[537858]|0)|0;D9m(d,NM(1396488)|0,0);c[(c[b>>2]|0)+68>>2]=d;d=uL(c[537808]|0)|0;P9m(d,NM(1403808)|0,0);c[(c[b>>2]|0)+72>>2]=d;d=uL(c[537852]|0)|0;y9m(d,NM(1403808)|0,0);c[(c[b>>2]|0)+76>>2]=d;d=uL(c[537810]|0)|0;A9m(d,NM(1403808)|0,0);c[(c[b>>2]|0)+80>>2]=d;return}function Xls(b){b=b|0;var d=0;if(!(a[1403824]|0)){c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;a[1403824]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537780]|0)|0;wfn(d,2,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Yls(b){b=b|0;var d=0;if(!(a[1403832]|0)){c[537880]=zK(8272)|0;a[1403832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Zls(b){b=b|0;var d=0;if(!(a[1403840]|0)){c[537880]=zK(8272)|0;a[1403840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function _ls(b){b=b|0;var d=0;if(!(a[1403848]|0)){c[537880]=zK(8272)|0;a[1403848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function $ls(b){b=b|0;var d=0;if(!(a[1403856]|0)){c[537778]=zK(8222)|0;a[1403856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ams(b){b=b|0;var d=0;if(!(a[1403864]|0)){c[531914]=AK(7311)|0;c[537780]=zK(8223)|0;c[537600]=zK(3185)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;a[1403864]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537780]|0)|0;wfn(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,32767,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531914]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;return}function bms(b){b=b|0;var d=0;if(!(a[1403872]|0)){c[531740]=AK(2406)|0;c[537884]=zK(8274)|0;c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;c[537886]=zK(8275)|0;c[537782]=zK(8224)|0;a[1403872]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537884]|0)|0;zgn(d,XL(c[531740]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1403880)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function cms(b){b=b|0;var d=0;if(!(a[1403920]|0)){c[537778]=zK(8222)|0;a[1403920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dms(b){b=b|0;var d=0;if(!(a[1403928]|0)){c[537778]=zK(8222)|0;a[1403928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ems(b){b=b|0;var d=0;if(!(a[1403936]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1403936]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fms(b){b=b|0;var d=0;if(!(a[1403944]|0)){c[537778]=zK(8222)|0;a[1403944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gms(b){b=b|0;var d=0;if(!(a[1403952]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1403952]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,4124,0);cjm(d,0,0);ajm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function hms(b){b=b|0;var d=0;if(!(a[1403960]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1403960]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,4,0);c[(c[b>>2]|0)+4>>2]=d;return}function ims(b){b=b|0;var d=0;if(!(a[1403968]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1403968]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,5597,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function jms(b){b=b|0;var d=0;if(!(a[1403976]|0)){c[537778]=zK(8222)|0;a[1403976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function kms(b){b=b|0;var d=0;if(!(a[1403984]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1403984]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function lms(b){b=b|0;var d=0;if(!(a[1403992]|0)){c[537862]=zK(8262)|0;a[1403992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function mms(b){b=b|0;var d=0;if(!(a[1404e3]|0)){c[537862]=zK(8262)|0;a[1404e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function nms(b){b=b|0;var d=0;if(!(a[1404008]|0)){c[537862]=zK(8262)|0;a[1404008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function oms(b){b=b|0;var d=0;if(!(a[1404016]|0)){c[537862]=zK(8262)|0;a[1404016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function pms(b){b=b|0;var d=0;if(!(a[1404024]|0)){c[537862]=zK(8262)|0;a[1404024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function qms(b){b=b|0;var d=0;if(!(a[1404032]|0)){c[537862]=zK(8262)|0;a[1404032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function rms(b){b=b|0;var d=0;if(!(a[1404040]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1404040]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function sms(b){b=b|0;var d=0;if(!(a[1404048]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1404048]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function tms(b){b=b|0;var d=0;if(!(a[1404056]|0)){c[537862]=zK(8262)|0;a[1404056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function ums(b){b=b|0;var d=0;if(!(a[1404064]|0)){c[537862]=zK(8262)|0;a[1404064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function vms(b){b=b|0;var d=0;if(!(a[1404072]|0)){c[537862]=zK(8262)|0;a[1404072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function wms(b){b=b|0;var d=0;if(!(a[1404080]|0)){c[537778]=zK(8222)|0;a[1404080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function xms(b){b=b|0;var d=0;if(!(a[1404088]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1404088]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function yms(b){b=b|0;var d=0;if(!(a[1404096]|0)){c[537862]=zK(8262)|0;a[1404096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function zms(b){b=b|0;var d=0;if(!(a[1404104]|0)){c[537862]=zK(8262)|0;a[1404104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Ams(b){b=b|0;var d=0;if(!(a[1404112]|0)){c[537862]=zK(8262)|0;a[1404112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Bms(b){b=b|0;var d=0;if(!(a[1404120]|0)){c[537778]=zK(8222)|0;a[1404120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Cms(b){b=b|0;var d=0;if(!(a[1404128]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1404128]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Dms(b){b=b|0;var d=0;if(!(a[1404136]|0)){c[537862]=zK(8262)|0;a[1404136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Ems(b){b=b|0;var d=0;if(!(a[1404144]|0)){c[537862]=zK(8262)|0;a[1404144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Fms(b){b=b|0;var d=0;if(!(a[1404152]|0)){c[537862]=zK(8262)|0;a[1404152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Gms(b){b=b|0;var d=0;if(!(a[1404160]|0)){c[537862]=zK(8262)|0;a[1404160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Hms(b){b=b|0;var d=0;if(!(a[1404168]|0)){c[537778]=zK(8222)|0;c[537782]=zK(8224)|0;a[1404168]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1404176)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ims(b){b=b|0;var d=0;if(!(a[1404216]|0)){c[537778]=zK(8222)|0;c[537782]=zK(8224)|0;a[1404216]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1404224)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Jms(b){b=b|0;var d=0;if(!(a[1404264]|0)){c[537888]=zK(8276)|0;a[1404264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537888]|0)|0;yfn(d,-4,0);c[c[b>>2]>>2]=d;return}function Kms(b){b=b|0;var d=0;if(!(a[1404272]|0)){c[537778]=zK(8222)|0;a[1404272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Lms(b){b=b|0;var d=0;if(!(a[1404280]|0)){c[537778]=zK(8222)|0;a[1404280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Mms(b){b=b|0;var d=0;if(!(a[1404288]|0)){c[537608]=zK(3188)|0;c[537778]=zK(8222)|0;a[1404288]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1404296)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Nms(b){b=b|0;var d=0;if(!(a[1404304]|0)){c[537862]=zK(8262)|0;a[1404304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Oms(b){b=b|0;var d=0;if(!(a[1404312]|0)){c[537880]=zK(8272)|0;a[1404312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Pms(b){b=b|0;var d=0;if(!(a[1404320]|0)){c[537880]=zK(8272)|0;a[1404320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Qms(b){b=b|0;var d=0;if(!(a[1404328]|0)){c[537768]=zK(2899)|0;a[1404328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Rms(b){b=b|0;var d=0;if(!(a[1404336]|0)){c[537890]=zK(8277)|0;c[537778]=zK(8222)|0;a[1404336]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537890]|0)|0;YAm(d,NM(1404344)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Sms(b){b=b|0;var d=0;if(!(a[1404376]|0)){c[537778]=zK(8222)|0;a[1404376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Tms(b){b=b|0;var d=0;if(!(a[1404384]|0)){c[537778]=zK(8222)|0;a[1404384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Ums(b){b=b|0;var d=0;if(!(a[1404392]|0)){c[537778]=zK(8222)|0;a[1404392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Vms(b){b=b|0;var d=0;if(!(a[1404400]|0)){c[537768]=zK(2899)|0;a[1404400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Wms(b){b=b|0;var d=0;if(!(a[1404408]|0)){c[537768]=zK(2899)|0;a[1404408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Xms(b){b=b|0;var d=0;if(!(a[1404416]|0)){c[537768]=zK(2899)|0;a[1404416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Yms(b){b=b|0;var d=0;if(!(a[1404424]|0)){c[537778]=zK(8222)|0;a[1404424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Zms(b){b=b|0;var d=0;if(!(a[1404432]|0)){c[537768]=zK(2899)|0;a[1404432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function _ms(b){b=b|0;var d=0;if(!(a[1404440]|0)){c[537768]=zK(2899)|0;a[1404440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function $ms(b){b=b|0;var d=0;if(!(a[1404448]|0)){c[537768]=zK(2899)|0;a[1404448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function ans(b){b=b|0;var d=0;if(!(a[1404456]|0)){c[537768]=zK(2899)|0;a[1404456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function bns(b){b=b|0;var d=0;if(!(a[1404464]|0)){c[537768]=zK(2899)|0;a[1404464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function cns(b){b=b|0;var d=0;if(!(a[1404472]|0)){c[537880]=zK(8272)|0;a[1404472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function dns(b){b=b|0;var d=0;if(!(a[1404480]|0)){c[537778]=zK(8222)|0;a[1404480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ens(b){b=b|0;var d=0;if(!(a[1404488]|0)){c[537778]=zK(8222)|0;a[1404488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fns(b){b=b|0;var d=0;if(!(a[1404496]|0)){c[537880]=zK(8272)|0;a[1404496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function gns(b){b=b|0;var d=0;if(!(a[1404504]|0)){c[537778]=zK(8222)|0;a[1404504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hns(b){b=b|0;var d=0;if(!(a[1404512]|0)){c[537880]=zK(8272)|0;a[1404512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function ins(b){b=b|0;var d=0;if(!(a[1404520]|0)){c[537778]=zK(8222)|0;a[1404520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jns(b){b=b|0;var d=0;if(!(a[1404528]|0)){c[537892]=zK(8278)|0;a[1404528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537892]|0)|0;DAm(d,0,-1,-1,-1,-1,0);c[c[b>>2]>>2]=d;return}function kns(b){b=b|0;var d=0;if(!(a[1404536]|0)){c[537892]=zK(8278)|0;a[1404536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537892]|0)|0;DAm(d,0,0,-1,-1,-1,0);c[c[b>>2]>>2]=d;return}function lns(b){b=b|0;var d=0;if(!(a[1404544]|0)){c[537892]=zK(8278)|0;a[1404544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537892]|0)|0;DAm(d,0,-1,0,0,1,0);c[c[b>>2]>>2]=d;return}function mns(b){b=b|0;var d=0;if(!(a[1404552]|0)){c[537892]=zK(8278)|0;a[1404552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537892]|0)|0;DAm(d,0,0,0,0,1,0);c[c[b>>2]>>2]=d;return}function nns(b){b=b|0;var d=0;if(!(a[1404560]|0)){c[537862]=zK(8262)|0;a[1404560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function ons(b){b=b|0;var d=0;if(!(a[1404568]|0)){c[537862]=zK(8262)|0;a[1404568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function pns(b){b=b|0;var d=0;if(!(a[1404576]|0)){c[537880]=zK(8272)|0;a[1404576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function qns(b){b=b|0;var d=0;if(!(a[1404584]|0)){c[537862]=zK(8262)|0;a[1404584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function rns(b){b=b|0;var d=0;if(!(a[1404592]|0)){c[537862]=zK(8262)|0;a[1404592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function sns(b){b=b|0;var d=0;if(!(a[1404600]|0)){c[537862]=zK(8262)|0;a[1404600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function tns(b){b=b|0;var d=0;if(!(a[1404608]|0)){c[537862]=zK(8262)|0;a[1404608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function uns(b){b=b|0;var d=0;if(!(a[1404616]|0)){c[537862]=zK(8262)|0;a[1404616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function vns(b){b=b|0;var d=0;if(!(a[1404624]|0)){c[537862]=zK(8262)|0;a[1404624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function wns(b){b=b|0;var d=0;if(!(a[1404632]|0)){c[537862]=zK(8262)|0;a[1404632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function xns(b){b=b|0;var d=0;if(!(a[1404640]|0)){c[537862]=zK(8262)|0;a[1404640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function yns(b){b=b|0;var d=0;if(!(a[1404648]|0)){c[537778]=zK(8222)|0;a[1404648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function zns(b){b=b|0;var d=0;if(!(a[1404656]|0)){c[537778]=zK(8222)|0;a[1404656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ans(b){b=b|0;var d=0;if(!(a[1404664]|0)){c[537880]=zK(8272)|0;a[1404664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Bns(b){b=b|0;var d=0;if(!(a[1404672]|0)){c[537880]=zK(8272)|0;a[1404672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Cns(b){b=b|0;var d=0;if(!(a[1404680]|0)){c[537862]=zK(8262)|0;c[537880]=zK(8272)|0;a[1404680]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Dns(b){b=b|0;var d=0;if(!(a[1404688]|0)){c[537880]=zK(8272)|0;a[1404688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Ens(b){b=b|0;var d=0;if(!(a[1404696]|0)){c[537880]=zK(8272)|0;a[1404696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Fns(b){b=b|0;var d=0;if(!(a[1404704]|0)){c[537862]=zK(8262)|0;c[537880]=zK(8272)|0;a[1404704]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function Gns(b){b=b|0;var d=0;if(!(a[1404712]|0)){c[537880]=zK(8272)|0;a[1404712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Hns(b){b=b|0;var d=0;if(!(a[1404720]|0)){c[537880]=zK(8272)|0;a[1404720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Ins(b){b=b|0;var d=0;if(!(a[1404728]|0)){c[537880]=zK(8272)|0;a[1404728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Jns(b){b=b|0;var d=0;if(!(a[1404736]|0)){c[537880]=zK(8272)|0;a[1404736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Kns(b){b=b|0;var d=0;if(!(a[1404744]|0)){c[537880]=zK(8272)|0;c[537862]=zK(8262)|0;a[1404744]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Lns(b){b=b|0;var d=0;if(!(a[1404752]|0)){c[537862]=zK(8262)|0;a[1404752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Mns(b){b=b|0;var d=0;if(!(a[1404760]|0)){c[537778]=zK(8222)|0;a[1404760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nns(b){b=b|0;var d=0;if(!(a[1404768]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1404768]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ons(b){b=b|0;var d=0;if(!(a[1404776]|0)){c[537862]=zK(8262)|0;a[1404776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Pns(b){b=b|0;var d=0;if(!(a[1404784]|0)){c[537862]=zK(8262)|0;a[1404784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Qns(b){b=b|0;var d=0;if(!(a[1404792]|0)){c[537862]=zK(8262)|0;a[1404792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Rns(b){b=b|0;var d=0;if(!(a[1404800]|0)){c[537862]=zK(8262)|0;a[1404800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Sns(b){b=b|0;var d=0;if(!(a[1404808]|0)){c[537778]=zK(8222)|0;a[1404808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Tns(b){b=b|0;var d=0;if(!(a[1404816]|0)){c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1404816]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function Uns(b){b=b|0;var d=0;if(!(a[1404824]|0)){c[537778]=zK(8222)|0;a[1404824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Vns(b){b=b|0;var d=0;if(!(a[1404832]|0)){c[537768]=zK(2899)|0;a[1404832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Wns(b){b=b|0;var d=0;if(!(a[1404840]|0)){c[537778]=zK(8222)|0;a[1404840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Xns(b){b=b|0;var d=0;if(!(a[1404848]|0)){c[537778]=zK(8222)|0;a[1404848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Yns(b){b=b|0;var d=0;if(!(a[1404856]|0)){c[537778]=zK(8222)|0;a[1404856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Zns(b){b=b|0;var d=0;if(!(a[1404864]|0)){c[537778]=zK(8222)|0;a[1404864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _ns(b){b=b|0;var d=0;if(!(a[1404872]|0)){c[537778]=zK(8222)|0;a[1404872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function $ns(b){b=b|0;var d=0;if(!(a[1404880]|0)){c[537778]=zK(8222)|0;a[1404880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function aos(b){b=b|0;var d=0;if(!(a[1404888]|0)){c[537778]=zK(8222)|0;a[1404888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function bos(b){b=b|0;var d=0;if(!(a[1404896]|0)){c[537766]=zK(8218)|0;a[1404896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1404904)|0,0);c[c[b>>2]>>2]=d;return}function cos(b){b=b|0;var d=0;if(!(a[1404944]|0)){c[537766]=zK(8218)|0;a[1404944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1404904)|0,0);c[c[b>>2]>>2]=d;return}function dos(b){b=b|0;var d=0;if(!(a[1404952]|0)){c[537778]=zK(8222)|0;a[1404952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function eos(b){b=b|0;var d=0;if(!(a[1404960]|0)){c[537778]=zK(8222)|0;a[1404960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fos(b){b=b|0;var d=0;if(!(a[1404968]|0)){c[537778]=zK(8222)|0;a[1404968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gos(b){b=b|0;var d=0;if(!(a[1404976]|0)){c[537778]=zK(8222)|0;a[1404976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hos(b){b=b|0;var d=0;if(!(a[1404984]|0)){c[537778]=zK(8222)|0;a[1404984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ios(b){b=b|0;var d=0;if(!(a[1404992]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1404992]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function jos(b){b=b|0;var d=0;if(!(a[1405e3]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1405e3]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function kos(b){b=b|0;var d=0;if(!(a[1405008]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1405008]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function los(b){b=b|0;var d=0;if(!(a[1405016]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1405016]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function mos(b){b=b|0;var d=0;if(!(a[1405024]|0)){c[537778]=zK(8222)|0;a[1405024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function nos(b){b=b|0;var d=0;if(!(a[1405032]|0)){c[537778]=zK(8222)|0;a[1405032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function oos(b){b=b|0;var d=0;if(!(a[1405040]|0)){c[537880]=zK(8272)|0;a[1405040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function pos(b){b=b|0;var d=0;if(!(a[1405048]|0)){c[537880]=zK(8272)|0;a[1405048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function qos(b){b=b|0;var d=0;if(!(a[1405056]|0)){c[537880]=zK(8272)|0;a[1405056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function ros(b){b=b|0;var d=0;if(!(a[1405064]|0)){c[537880]=zK(8272)|0;a[1405064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function sos(b){b=b|0;var d=0;if(!(a[1405072]|0)){c[537778]=zK(8222)|0;a[1405072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function tos(b){b=b|0;var d=0;if(!(a[1405080]|0)){c[537880]=zK(8272)|0;a[1405080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function uos(b){b=b|0;var d=0;if(!(a[1405088]|0)){c[537768]=zK(2899)|0;a[1405088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function vos(b){b=b|0;var d=0;if(!(a[1405096]|0)){c[537768]=zK(2899)|0;a[1405096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function wos(b){b=b|0;var d=0;if(!(a[1405104]|0)){c[537880]=zK(8272)|0;a[1405104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function xos(b){b=b|0;var d=0;if(!(a[1405112]|0)){c[537778]=zK(8222)|0;a[1405112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function yos(b){b=b|0;var d=0;if(!(a[1405120]|0)){c[537778]=zK(8222)|0;a[1405120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function zos(b){b=b|0;var d=0;if(!(a[1405128]|0)){c[537778]=zK(8222)|0;a[1405128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Aos(b){b=b|0;var d=0;if(!(a[1405136]|0)){c[537778]=zK(8222)|0;a[1405136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Bos(b){b=b|0;var d=0;if(!(a[1405144]|0)){c[537778]=zK(8222)|0;a[1405144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Cos(b){b=b|0;var d=0;if(!(a[1405152]|0)){c[537778]=zK(8222)|0;a[1405152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Dos(b){b=b|0;var d=0;if(!(a[1405160]|0)){c[537768]=zK(2899)|0;a[1405160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Eos(b){b=b|0;var d=0;if(!(a[1405168]|0)){c[537768]=zK(2899)|0;a[1405168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Fos(b){b=b|0;var d=0;if(!(a[1405176]|0)){c[537778]=zK(8222)|0;a[1405176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Gos(b){b=b|0;var d=0;if(!(a[1405184]|0)){c[537768]=zK(2899)|0;a[1405184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Hos(b){b=b|0;var d=0;if(!(a[1405192]|0)){c[537778]=zK(8222)|0;a[1405192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Ios(b){b=b|0;var d=0;if(!(a[1405200]|0)){c[537768]=zK(2899)|0;a[1405200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Jos(b){b=b|0;var d=0;if(!(a[1405208]|0)){c[537880]=zK(8272)|0;a[1405208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Kos(b){b=b|0;var d=0;if(!(a[1405216]|0)){c[537880]=zK(8272)|0;a[1405216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Los(b){b=b|0;var d=0;if(!(a[1405224]|0)){c[537880]=zK(8272)|0;a[1405224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Mos(b){b=b|0;var d=0;if(!(a[1405232]|0)){c[537880]=zK(8272)|0;a[1405232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Nos(b){b=b|0;var d=0;if(!(a[1405240]|0)){c[537880]=zK(8272)|0;a[1405240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Oos(b){b=b|0;var d=0;if(!(a[1405248]|0)){c[537880]=zK(8272)|0;a[1405248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Pos(b){b=b|0;var d=0;if(!(a[1405256]|0)){c[537880]=zK(8272)|0;a[1405256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Qos(b){b=b|0;var d=0;if(!(a[1405264]|0)){c[537880]=zK(8272)|0;a[1405264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Ros(b){b=b|0;var d=0;if(!(a[1405272]|0)){c[537880]=zK(8272)|0;a[1405272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Sos(b){b=b|0;var d=0;if(!(a[1405280]|0)){c[537880]=zK(8272)|0;a[1405280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Tos(b){b=b|0;var d=0;if(!(a[1405288]|0)){c[537880]=zK(8272)|0;a[1405288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Uos(b){b=b|0;var d=0;if(!(a[1405296]|0)){c[537880]=zK(8272)|0;a[1405296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Vos(b){b=b|0;var d=0;if(!(a[1405304]|0)){c[537880]=zK(8272)|0;a[1405304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Wos(b){b=b|0;var d=0;if(!(a[1405312]|0)){c[537880]=zK(8272)|0;a[1405312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Xos(b){b=b|0;var d=0;if(!(a[1405320]|0)){c[537880]=zK(8272)|0;a[1405320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Yos(b){b=b|0;var d=0;if(!(a[1405328]|0)){c[537880]=zK(8272)|0;a[1405328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function Zos(b){b=b|0;var d=0;if(!(a[1405336]|0)){c[537880]=zK(8272)|0;a[1405336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function _os(b){b=b|0;var d=0;if(!(a[1405344]|0)){c[537880]=zK(8272)|0;a[1405344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function $os(b){b=b|0;var d=0;if(!(a[1405352]|0)){c[537880]=zK(8272)|0;a[1405352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function aps(b){b=b|0;var d=0;if(!(a[1405360]|0)){c[537880]=zK(8272)|0;a[1405360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function bps(b){b=b|0;var d=0;if(!(a[1405368]|0)){c[537880]=zK(8272)|0;a[1405368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function cps(b){b=b|0;var d=0;if(!(a[1405376]|0)){c[537880]=zK(8272)|0;a[1405376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function dps(b){b=b|0;var d=0;if(!(a[1405384]|0)){c[537880]=zK(8272)|0;a[1405384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function eps(b){b=b|0;var d=0;if(!(a[1405392]|0)){c[537880]=zK(8272)|0;a[1405392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function fps(b){b=b|0;var d=0;if(!(a[1405400]|0)){c[537880]=zK(8272)|0;a[1405400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function gps(b){b=b|0;var d=0;if(!(a[1405408]|0)){c[537880]=zK(8272)|0;a[1405408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function hps(b){b=b|0;var d=0;if(!(a[1405416]|0)){c[537880]=zK(8272)|0;a[1405416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function ips(b){b=b|0;var d=0;if(!(a[1405424]|0)){c[537880]=zK(8272)|0;a[1405424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function jps(b){b=b|0;var d=0;if(!(a[1405432]|0)){c[537880]=zK(8272)|0;a[1405432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function kps(b){b=b|0;var d=0;if(!(a[1405440]|0)){c[537880]=zK(8272)|0;a[1405440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function lps(b){b=b|0;var d=0;if(!(a[1405448]|0)){c[537880]=zK(8272)|0;a[1405448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function mps(b){b=b|0;var d=0;if(!(a[1405456]|0)){c[537880]=zK(8272)|0;a[1405456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function nps(b){b=b|0;var d=0;if(!(a[1405464]|0)){c[537880]=zK(8272)|0;a[1405464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,2,1,0);c[c[b>>2]>>2]=d;return}function ops(b){b=b|0;var d=0;if(!(a[1405472]|0)){c[537778]=zK(8222)|0;a[1405472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function pps(b){b=b|0;var d=0;if(!(a[1405480]|0)){c[537880]=zK(8272)|0;a[1405480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function qps(b){b=b|0;var d=0;if(!(a[1405488]|0)){c[537880]=zK(8272)|0;a[1405488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function rps(b){b=b|0;var d=0;if(!(a[1405496]|0)){c[537880]=zK(8272)|0;a[1405496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function sps(b){b=b|0;var d=0;if(!(a[1405504]|0)){c[537880]=zK(8272)|0;a[1405504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function tps(b){b=b|0;var d=0;if(!(a[1405512]|0)){c[537880]=zK(8272)|0;a[1405512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function ups(b){b=b|0;var d=0;if(!(a[1405520]|0)){c[537880]=zK(8272)|0;a[1405520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function vps(b){b=b|0;var d=0;if(!(a[1405528]|0)){c[537778]=zK(8222)|0;a[1405528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function wps(b){b=b|0;var d=0;if(!(a[1405536]|0)){c[537608]=zK(3188)|0;a[1405536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function xps(b){b=b|0;var d=0;if(!(a[1405544]|0)){c[537770]=zK(8219)|0;a[1405544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yps(b){b=b|0;var d=0;if(!(a[1405552]|0)){c[537754]=zK(8213)|0;a[1405552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zps(b){b=b|0;var d=0;if(!(a[1405560]|0)){c[537770]=zK(8219)|0;a[1405560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Aps(b){b=b|0;var d=0;if(!(a[1405568]|0)){c[537770]=zK(8219)|0;a[1405568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Bps(b){b=b|0;var d=0;if(!(a[1405576]|0)){c[537770]=zK(8219)|0;a[1405576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Cps(b){b=b|0;var d=0;if(!(a[1405584]|0)){c[537778]=zK(8222)|0;a[1405584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Dps(b){b=b|0;var d=0;if(!(a[1405592]|0)){c[537608]=zK(3188)|0;c[537778]=zK(8222)|0;a[1405592]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Eps(b){b=b|0;var d=0;if(!(a[1405600]|0)){c[537608]=zK(3188)|0;a[1405600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Fps(b){b=b|0;var d=0;if(!(a[1405608]|0)){c[537778]=zK(8222)|0;a[1405608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Gps(b){b=b|0;var d=0;if(!(a[1405616]|0)){c[531916]=AK(3238)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;a[1405616]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531916]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Hps(b){b=b|0;var d=0;if(!(a[1405624]|0)){c[537778]=zK(8222)|0;a[1405624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ips(b){b=b|0;var d=0;if(!(a[1405632]|0)){c[537778]=zK(8222)|0;a[1405632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Jps(b){b=b|0;var d=0;if(!(a[1405640]|0)){c[537778]=zK(8222)|0;a[1405640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Kps(b){b=b|0;var d=0;if(!(a[1405648]|0)){c[537778]=zK(8222)|0;a[1405648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Lps(b){b=b|0;var d=0;if(!(a[1405656]|0)){c[537778]=zK(8222)|0;a[1405656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Mps(b){b=b|0;var d=0;if(!(a[1405664]|0)){c[537778]=zK(8222)|0;a[1405664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nps(b){b=b|0;var d=0;if(!(a[1405672]|0)){c[537768]=zK(2899)|0;a[1405672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Ops(b){b=b|0;var d=0;if(!(a[1405680]|0)){c[531918]=AK(3251)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1405680]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531918]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Pps(b){b=b|0;var d=0;if(!(a[1405688]|0)){c[537778]=zK(8222)|0;a[1405688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Qps(b){b=b|0;var d=0;if(!(a[1405696]|0)){c[531920]=AK(473)|0;c[537886]=zK(8275)|0;c[537782]=zK(8224)|0;c[537884]=zK(8274)|0;c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1405696]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1405704)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531920]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+16>>2]=d;return}function Rps(b){b=b|0;var d=0;if(!(a[1405744]|0)){c[537782]=zK(8224)|0;c[537778]=zK(8222)|0;a[1405744]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537782]|0)|0;uAm(d,NM(1405752)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Sps(b){b=b|0;var d=0;if(!(a[1405792]|0)){c[531608]=AK(2)|0;c[537886]=zK(8275)|0;c[537778]=zK(8222)|0;c[537884]=zK(8274)|0;c[537862]=zK(8262)|0;c[537782]=zK(8224)|0;a[1405792]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531608]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1405800)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function Tps(b){b=b|0;var d=0;if(!(a[1405840]|0)){c[531922]=AK(6754)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;a[1405840]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531922]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Ups(b){b=b|0;var d=0;if(!(a[1405848]|0)){c[537782]=zK(8224)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;c[537886]=zK(8275)|0;a[1405848]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537782]|0)|0;uAm(d,NM(1405856)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,0,0);c[(c[b>>2]|0)+12>>2]=d;return}function Vps(b){b=b|0;var d=0;if(!(a[1405896]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1405896]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1405904)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Wps(b){b=b|0;var d=0;if(!(a[1405936]|0)){c[537880]=zK(8272)|0;a[1405936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Xps(b){b=b|0;var d=0;if(!(a[1405944]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1405944]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1405904)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Yps(b){b=b|0;var d=0;if(!(a[1405952]|0)){c[537880]=zK(8272)|0;a[1405952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Zps(b){b=b|0;var d=0;if(!(a[1405960]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1405960]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,2048,0);c[(c[b>>2]|0)+4>>2]=d;return}function _ps(b){b=b|0;var d=0;if(!(a[1405968]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1405968]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,2048,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function $ps(b){b=b|0;var d=0;if(!(a[1405976]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1405976]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,6140,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function aqs(b){b=b|0;var d=0;if(!(a[1405984]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1405984]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,64,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function bqs(b){b=b|0;var d=0;if(!(a[1405992]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1405992]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,10496,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function cqs(b){b=b|0;var d=0;if(!(a[1406e3]|0)){c[537778]=zK(8222)|0;a[1406e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dqs(b){b=b|0;var d=0;if(!(a[1406008]|0)){c[537778]=zK(8222)|0;a[1406008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function eqs(b){b=b|0;var d=0;if(!(a[1406016]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1406016]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,2048,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fqs(b){b=b|0;var d=0;if(!(a[1406024]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1406024]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,68,0);ajm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function gqs(b){b=b|0;var d=0;if(!(a[1406032]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1406032]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,5149,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function hqs(b){b=b|0;var d=0;if(!(a[1406040]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1406040]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1028,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function iqs(b){b=b|0;var d=0;if(!(a[1406048]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1406048]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,2048,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function jqs(b){b=b|0;var d=0;if(!(a[1406056]|0)){c[537600]=zK(3185)|0;a[1406056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);c[c[b>>2]>>2]=d;return}function kqs(b){b=b|0;var d=0;if(!(a[1406064]|0)){c[537600]=zK(3185)|0;a[1406064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);ajm(d,1,0);cjm(d,0,0);c[c[b>>2]>>2]=d;return}function lqs(b){b=b|0;var d=0;if(!(a[1406072]|0)){c[537600]=zK(3185)|0;a[1406072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function mqs(b){b=b|0;var d=0;if(!(a[1406080]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1406080]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,224,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function nqs(b){b=b|0;var d=0;if(!(a[1406088]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1406088]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,1036,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function oqs(b){b=b|0;var d=0;if(!(a[1406096]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1406096]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,2304,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function pqs(b){b=b|0;var d=0;if(!(a[1406104]|0)){c[537862]=zK(8262)|0;a[1406104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function qqs(b){b=b|0;var d=0;if(!(a[1406112]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1406112]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function rqs(b){b=b|0;var d=0;if(!(a[1406120]|0)){c[537778]=zK(8222)|0;a[1406120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function sqs(b){b=b|0;var d=0;if(!(a[1406128]|0)){c[537778]=zK(8222)|0;a[1406128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function tqs(b){b=b|0;var d=0;if(!(a[1406136]|0)){c[537778]=zK(8222)|0;a[1406136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uqs(b){b=b|0;var d=0;if(!(a[1406144]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1406144]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function vqs(b){b=b|0;var d=0;if(!(a[1406152]|0)){c[537778]=zK(8222)|0;a[1406152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wqs(b){b=b|0;var d=0;if(!(a[1406160]|0)){c[537768]=zK(2899)|0;a[1406160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function xqs(b){b=b|0;var d=0;if(!(a[1406168]|0)){c[537600]=zK(3185)|0;a[1406168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function yqs(b){b=b|0;var d=0;if(!(a[1406176]|0)){c[537600]=zK(3185)|0;a[1406176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function zqs(b){b=b|0;var d=0;if(!(a[1406184]|0)){c[537600]=zK(3185)|0;a[1406184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,1,0);c[c[b>>2]>>2]=d;return}function Aqs(b){b=b|0;var d=0;if(!(a[1406192]|0)){c[537880]=zK(8272)|0;a[1406192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Bqs(b){b=b|0;var d=0;if(!(a[1406200]|0)){c[537880]=zK(8272)|0;a[1406200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Cqs(b){b=b|0;var d=0;if(!(a[1406208]|0)){c[537754]=zK(8213)|0;a[1406208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dqs(b){b=b|0;var d=0;if(!(a[1406216]|0)){c[537754]=zK(8213)|0;a[1406216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Eqs(b){b=b|0;var d=0;if(!(a[1406224]|0)){c[537754]=zK(8213)|0;a[1406224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fqs(b){b=b|0;var d=0;if(!(a[1406232]|0)){c[537778]=zK(8222)|0;a[1406232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Gqs(b){b=b|0;var d=0;if(!(a[1406240]|0)){c[537754]=zK(8213)|0;a[1406240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hqs(b){b=b|0;var d=0;if(!(a[1406248]|0)){c[537754]=zK(8213)|0;a[1406248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iqs(b){b=b|0;var d=0;if(!(a[1406256]|0)){c[537754]=zK(8213)|0;a[1406256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jqs(b){b=b|0;var d=0;if(!(a[1406264]|0)){c[537754]=zK(8213)|0;a[1406264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kqs(b){b=b|0;var d=0;if(!(a[1406272]|0)){c[537608]=zK(3188)|0;a[1406272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Lqs(b){b=b|0;var d=0;if(!(a[1406280]|0)){c[537608]=zK(3188)|0;a[1406280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Mqs(b){b=b|0;var d=0;if(!(a[1406288]|0)){c[537608]=zK(3188)|0;a[1406288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Nqs(b){b=b|0;var d=0;if(!(a[1406296]|0)){c[537754]=zK(8213)|0;a[1406296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oqs(b){b=b|0;var d=0;if(!(a[1406304]|0)){c[531924]=AK(8280)|0;c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;c[537896]=zK(8281)|0;c[537802]=zK(8233)|0;a[1406304]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537896]|0)|0;XRm(d,XL(c[531924]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[(c[b>>2]|0)+12>>2]=d;return}function Pqs(b){b=b|0;var d=0;if(!(a[1406328]|0)){c[537754]=zK(8213)|0;a[1406328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qqs(b){b=b|0;var d=0;if(!(a[1406336]|0)){c[537754]=zK(8213)|0;a[1406336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rqs(b){b=b|0;var d=0;if(!(a[1406344]|0)){c[531924]=AK(8280)|0;c[537802]=zK(8233)|0;c[537896]=zK(8281)|0;a[1406344]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537896]|0)|0;XRm(d,XL(c[531924]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Sqs(b){b=b|0;var d=0;if(!(a[1406352]|0)){c[531924]=AK(8280)|0;c[537802]=zK(8233)|0;c[537896]=zK(8281)|0;a[1406352]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537896]|0)|0;XRm(d,XL(c[531924]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Tqs(b){b=b|0;var d=0;if(!(a[1406360]|0)){c[537608]=zK(3188)|0;a[1406360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Uqs(b){b=b|0;var d=0;if(!(a[1406368]|0)){c[537778]=zK(8222)|0;a[1406368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Vqs(b){b=b|0;var d=0;if(!(a[1406376]|0)){c[537802]=zK(8233)|0;a[1406376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1406384)|0,0);VRm(d,NM(1406392)|0,0);c[c[b>>2]>>2]=d;return}function Wqs(b){b=b|0;var d=0;if(!(a[1406400]|0)){c[531926]=AK(8282)|0;c[537896]=zK(8281)|0;c[537802]=zK(8233)|0;c[537608]=zK(3188)|0;a[1406400]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537896]|0)|0;XRm(d,XL(c[531926]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Xqs(b){b=b|0;var d=0;if(!(a[1406408]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;a[1406408]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Yqs(b){b=b|0;var d=0;if(!(a[1406416]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;a[1406416]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Zqs(b){b=b|0;var d=0;if(!(a[1406424]|0)){c[531928]=AK(8283)|0;c[537778]=zK(8222)|0;c[537802]=zK(8233)|0;c[537608]=zK(3188)|0;c[537896]=zK(8281)|0;a[1406424]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537896]|0)|0;XRm(d,XL(c[531928]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;return}function _qs(b){b=b|0;var d=0;if(!(a[1406432]|0)){c[537608]=zK(3188)|0;a[1406432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function $qs(b){b=b|0;var d=0;if(!(a[1406440]|0)){c[537608]=zK(3188)|0;a[1406440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function ars(b){b=b|0;var d=0;if(!(a[1406448]|0)){c[537608]=zK(3188)|0;a[1406448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function brs(b){b=b|0;var d=0;if(!(a[1406456]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;a[1406456]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function crs(b){b=b|0;var d=0;if(!(a[1406464]|0)){c[537778]=zK(8222)|0;a[1406464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function drs(b){b=b|0;var d=0;if(!(a[1406472]|0)){c[537778]=zK(8222)|0;c[537766]=zK(8218)|0;a[1406472]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537766]|0)|0;nAm(d,NM(1406480)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ers(b){b=b|0;var d=0;if(!(a[1406520]|0)){c[537778]=zK(8222)|0;a[1406520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function frs(b){b=b|0;var d=0;if(!(a[1406528]|0)){c[537778]=zK(8222)|0;a[1406528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function grs(b){b=b|0;var d=0;if(!(a[1406536]|0)){c[537778]=zK(8222)|0;c[537802]=zK(8233)|0;a[1406536]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406544)|0,0);VRm(d,NM(1406560)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function hrs(b){b=b|0;var d=0;if(!(a[1406576]|0)){c[531928]=AK(8283)|0;c[537802]=zK(8233)|0;c[537778]=zK(8222)|0;c[537896]=zK(8281)|0;c[537608]=zK(3188)|0;a[1406576]=1}c[b>>2]=4;b=b+4|0;c[b>>2]=$w(16,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537896]|0)|0;XRm(d,XL(c[531928]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+12>>2]=d;return}function irs(b){b=b|0;var d=0;if(!(a[1406584]|0)){c[537766]=zK(8218)|0;a[1406584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1406592)|0,0);c[c[b>>2]>>2]=d;return}function jrs(b){b=b|0;var d=0;if(!(a[1406656]|0)){c[537766]=zK(8218)|0;a[1406656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1406664)|0,0);c[c[b>>2]>>2]=d;return}function krs(b){b=b|0;var d=0;if(!(a[1406720]|0)){c[537766]=zK(8218)|0;a[1406720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1406728)|0,0);c[c[b>>2]>>2]=d;return}function lrs(b){b=b|0;var d=0;if(!(a[1406800]|0)){c[537766]=zK(8218)|0;a[1406800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1406808)|0,0);c[c[b>>2]>>2]=d;return}function mrs(b){b=b|0;var d=0;if(!(a[1406872]|0)){c[537766]=zK(8218)|0;a[1406872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1406880)|0,0);c[c[b>>2]>>2]=d;return}function nrs(b){b=b|0;var d=0;if(!(a[1406928]|0)){c[537880]=zK(8272)|0;a[1406928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function ors(b){b=b|0;var d=0;if(!(a[1406936]|0)){c[537880]=zK(8272)|0;a[1406936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function prs(b){b=b|0;var d=0;if(!(a[1406944]|0)){c[537894]=zK(8279)|0;a[1406944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1406952)|0,0);c[c[b>>2]>>2]=d;return}function qrs(b){b=b|0;var d=0;if(!(a[1406984]|0)){c[537766]=zK(8218)|0;a[1406984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1406992)|0,0);c[c[b>>2]>>2]=d;return}function rrs(b){b=b|0;var d=0;if(!(a[1407032]|0)){c[537766]=zK(8218)|0;a[1407032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1406992)|0,0);c[c[b>>2]>>2]=d;return}function srs(b){b=b|0;var d=0;if(!(a[1407040]|0)){c[531928]=AK(8283)|0;c[537896]=zK(8281)|0;c[537802]=zK(8233)|0;a[1407040]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537896]|0)|0;XRm(d,XL(c[531928]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function trs(b){b=b|0;var d=0;if(!(a[1407048]|0)){c[531928]=AK(8283)|0;c[537896]=zK(8281)|0;c[537802]=zK(8233)|0;a[1407048]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537896]|0)|0;XRm(d,XL(c[531928]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function urs(b){b=b|0;var d=0;if(!(a[1407056]|0)){c[537608]=zK(3188)|0;a[1407056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function vrs(b){b=b|0;var d=0;if(!(a[1407064]|0)){c[537778]=zK(8222)|0;a[1407064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wrs(b){b=b|0;var d=0;if(!(a[1407072]|0)){c[537608]=zK(3188)|0;c[537778]=zK(8222)|0;a[1407072]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function xrs(b){b=b|0;var d=0;if(!(a[1407080]|0)){c[537778]=zK(8222)|0;a[1407080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function yrs(b){b=b|0;var d=0;if(!(a[1407088]|0)){c[537778]=zK(8222)|0;a[1407088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function zrs(b){b=b|0;var d=0;if(!(a[1407096]|0)){c[537778]=zK(8222)|0;c[537766]=zK(8218)|0;a[1407096]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537766]|0)|0;nAm(d,NM(1407104)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ars(b){b=b|0;var d=0;if(!(a[1407144]|0)){c[531928]=AK(8283)|0;c[537778]=zK(8222)|0;c[537802]=zK(8233)|0;c[537896]=zK(8281)|0;a[1407144]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537896]|0)|0;XRm(d,XL(c[531928]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Brs(b){b=b|0;var d=0;if(!(a[1407152]|0)){c[537778]=zK(8222)|0;a[1407152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Crs(b){b=b|0;var d=0;if(!(a[1407160]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;c[537802]=zK(8233)|0;a[1407160]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Drs(b){b=b|0;var d=0;if(!(a[1407168]|0)){c[537608]=zK(3188)|0;a[1407168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Ers(b){b=b|0;var d=0;if(!(a[1407176]|0)){c[537608]=zK(3188)|0;a[1407176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function Frs(b){b=b|0;var d=0;if(!(a[1407184]|0)){c[531928]=AK(8283)|0;c[537802]=zK(8233)|0;c[537778]=zK(8222)|0;c[537896]=zK(8281)|0;a[1407184]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537802]|0)|0;URm(d,NM(1406312)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537896]|0)|0;XRm(d,XL(c[531928]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Grs(b){b=b|0;var d=0;if(!(a[1407192]|0)){c[537778]=zK(8222)|0;a[1407192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Hrs(b){b=b|0;var d=0;if(!(a[1407200]|0)){c[537778]=zK(8222)|0;a[1407200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Irs(b){b=b|0;var d=0;if(!(a[1407208]|0)){c[537600]=zK(3185)|0;c[537784]=zK(8225)|0;a[1407208]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);cjm(d,0,0);ajm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537784]|0)|0;tAm(d,NM(1407216)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Jrs(b){b=b|0;var d=0;if(!(a[1407232]|0)){c[537778]=zK(8222)|0;a[1407232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Krs(b){b=b|0;var d=0;if(!(a[1407240]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1407240]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,3,0);c[(c[b>>2]|0)+4>>2]=d;return}function Lrs(b){b=b|0;var d=0;if(!(a[1407248]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1407248]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Mrs(b){b=b|0;var d=0;if(!(a[1407256]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1407256]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,4509,0);ajm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Nrs(b){b=b|0;var d=0;if(!(a[1407264]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1407264]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,108,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ors(b){b=b|0;var d=0;if(!(a[1407272]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1407272]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,13,0);ajm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Prs(b){b=b|0;var d=0;if(!(a[1407280]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1407280]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1407288)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Qrs(b){b=b|0;var d=0;if(!(a[1407344]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1407344]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1407352)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Rrs(b){b=b|0;var d=0;if(!(a[1407400]|0)){c[537778]=zK(8222)|0;a[1407400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Srs(b){b=b|0;var d=0;if(!(a[1407408]|0)){c[537778]=zK(8222)|0;a[1407408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Trs(b){b=b|0;var d=0;if(!(a[1407416]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407416]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Urs(b){b=b|0;var d=0;if(!(a[1407424]|0)){c[537778]=zK(8222)|0;a[1407424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Vrs(b){b=b|0;var d=0;if(!(a[1407432]|0)){c[537754]=zK(8213)|0;a[1407432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wrs(b){b=b|0;var d=0;if(!(a[1407440]|0)){c[537754]=zK(8213)|0;a[1407440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xrs(b){b=b|0;var d=0;if(!(a[1407448]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407448]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Yrs(b){b=b|0;var d=0;if(!(a[1407456]|0)){c[537758]=zK(490)|0;a[1407456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Zrs(b){b=b|0;var d=0;if(!(a[1407464]|0)){c[537778]=zK(8222)|0;a[1407464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _rs(b){b=b|0;var d=0;if(!(a[1407472]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407472]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function $rs(b){b=b|0;var d=0;if(!(a[1407480]|0)){c[537778]=zK(8222)|0;a[1407480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ass(b){b=b|0;var d=0;if(!(a[1407488]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1407488]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function bss(b){b=b|0;var d=0;if(!(a[1407544]|0)){c[537778]=zK(8222)|0;a[1407544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function css(b){b=b|0;var d=0;if(!(a[1407552]|0)){c[537778]=zK(8222)|0;a[1407552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dss(b){b=b|0;var d=0;if(!(a[1407560]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407560]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function ess(b){b=b|0;var d=0;if(!(a[1407568]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1407568]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1407576)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fss(b){b=b|0;var d=0;if(!(a[1407624]|0)){c[537894]=zK(8279)|0;a[1407624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function gss(b){b=b|0;var d=0;if(!(a[1407632]|0)){c[537778]=zK(8222)|0;a[1407632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function hss(b){b=b|0;var d=0;if(!(a[1407640]|0)){c[537778]=zK(8222)|0;a[1407640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function iss(b){b=b|0;var d=0;if(!(a[1407648]|0)){c[537778]=zK(8222)|0;a[1407648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jss(b){b=b|0;var d=0;if(!(a[1407656]|0)){c[537778]=zK(8222)|0;a[1407656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function kss(b){b=b|0;var d=0;if(!(a[1407664]|0)){c[537862]=zK(8262)|0;a[1407664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function lss(b){b=b|0;var d=0;if(!(a[1407672]|0)){c[537862]=zK(8262)|0;a[1407672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function mss(b){b=b|0;var d=0;if(!(a[1407680]|0)){c[537862]=zK(8262)|0;a[1407680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function nss(b){b=b|0;var d=0;if(!(a[1407688]|0)){c[537862]=zK(8262)|0;a[1407688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function oss(b){b=b|0;var d=0;if(!(a[1407696]|0)){c[537778]=zK(8222)|0;a[1407696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pss(b){b=b|0;var d=0;if(!(a[1407704]|0)){c[537862]=zK(8262)|0;a[1407704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function qss(b){b=b|0;var d=0;if(!(a[1407712]|0)){c[537862]=zK(8262)|0;a[1407712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function rss(b){b=b|0;var d=0;if(!(a[1407720]|0)){c[537862]=zK(8262)|0;a[1407720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function sss(b){b=b|0;var d=0;if(!(a[1407728]|0)){c[537862]=zK(8262)|0;a[1407728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function tss(b){b=b|0;var d=0;if(!(a[1407736]|0)){c[537778]=zK(8222)|0;a[1407736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uss(b){b=b|0;var d=0;if(!(a[1407744]|0)){c[537778]=zK(8222)|0;a[1407744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function vss(b){b=b|0;var d=0;if(!(a[1407752]|0)){c[537778]=zK(8222)|0;a[1407752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wss(b){b=b|0;var d=0;if(!(a[1407760]|0)){c[537778]=zK(8222)|0;a[1407760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function xss(b){b=b|0;var d=0;if(!(a[1407768]|0)){c[537778]=zK(8222)|0;a[1407768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function yss(b){b=b|0;var d=0;if(!(a[1407776]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407776]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function zss(b){b=b|0;var d=0;if(!(a[1407784]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407784]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ass(b){b=b|0;var d=0;if(!(a[1407792]|0)){c[537778]=zK(8222)|0;a[1407792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Bss(b){b=b|0;var d=0;if(!(a[1407800]|0)){c[537778]=zK(8222)|0;a[1407800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Css(b){b=b|0;var d=0;if(!(a[1407808]|0)){c[537778]=zK(8222)|0;a[1407808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Dss(b){b=b|0;var d=0;if(!(a[1407816]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407816]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ess(b){b=b|0;var d=0;if(!(a[1407824]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1407824]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Fss(b){b=b|0;var d=0;if(!(a[1407832]|0)){c[537778]=zK(8222)|0;a[1407832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Gss(b){b=b|0;var d=0;if(!(a[1407840]|0)){c[537778]=zK(8222)|0;a[1407840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Hss(b){b=b|0;var d=0;if(!(a[1407848]|0)){c[537778]=zK(8222)|0;a[1407848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Iss(b){b=b|0;var d=0;if(!(a[1407856]|0)){c[537778]=zK(8222)|0;a[1407856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Jss(b){b=b|0;var d=0;if(!(a[1407864]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1407864]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Kss(b){b=b|0;var d=0;if(!(a[1407872]|0)){c[537778]=zK(8222)|0;a[1407872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Lss(b){b=b|0;var d=0;if(!(a[1407880]|0)){c[537766]=zK(8218)|0;a[1407880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1407888)|0,0);c[c[b>>2]>>2]=d;return}function Mss(b){b=b|0;var d=0;if(!(a[1407952]|0)){c[537778]=zK(8222)|0;a[1407952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nss(b){b=b|0;var d=0;if(!(a[1407960]|0)){c[537778]=zK(8222)|0;a[1407960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Oss(b){b=b|0;var d=0;if(!(a[1407968]|0)){c[537778]=zK(8222)|0;a[1407968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Pss(b){b=b|0;var d=0;if(!(a[1407976]|0)){c[537778]=zK(8222)|0;a[1407976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Qss(b){b=b|0;var d=0;if(!(a[1407984]|0)){c[537778]=zK(8222)|0;a[1407984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Rss(b){b=b|0;var d=0;if(!(a[1407992]|0)){c[537778]=zK(8222)|0;a[1407992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Sss(b){b=b|0;var d=0;if(!(a[1408e3]|0)){c[537778]=zK(8222)|0;a[1408e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Tss(b){b=b|0;var d=0;if(!(a[1408008]|0)){c[537778]=zK(8222)|0;a[1408008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Uss(b){b=b|0;var d=0;if(!(a[1408016]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1408016]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Vss(b){b=b|0;var d=0;if(!(a[1408024]|0)){c[537778]=zK(8222)|0;a[1408024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Wss(b){b=b|0;var d=0;if(!(a[1408032]|0)){c[537778]=zK(8222)|0;a[1408032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Xss(b){b=b|0;var d=0;if(!(a[1408040]|0)){c[537768]=zK(2899)|0;a[1408040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Yss(b){b=b|0;var d=0;if(!(a[1408048]|0)){c[537768]=zK(2899)|0;a[1408048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Zss(b){b=b|0;var d=0;if(!(a[1408056]|0)){c[531930]=AK(8284)|0;c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;a[1408056]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537780]|0)|0;wfn(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531930]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function _ss(b){b=b|0;var d=0;if(!(a[1408064]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1408064]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function $ss(b){b=b|0;var d=0;if(!(a[1408072]|0)){c[531932]=AK(8041)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;a[1408072]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537780]|0)|0;wfn(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531932]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function ats(b){b=b|0;var d=0;if(!(a[1408080]|0)){c[537894]=zK(8279)|0;a[1408080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function bts(b){b=b|0;var d=0;if(!(a[1408088]|0)){c[537778]=zK(8222)|0;a[1408088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function cts(b){b=b|0;var d=0;if(!(a[1408096]|0)){c[537894]=zK(8279)|0;a[1408096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1408104)|0,0);c[c[b>>2]>>2]=d;return}function dts(b){b=b|0;var d=0;if(!(a[1408120]|0)){c[537894]=zK(8279)|0;a[1408120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1408104)|0,0);c[c[b>>2]>>2]=d;return}function ets(b){b=b|0;var d=0;if(!(a[1408128]|0)){c[537894]=zK(8279)|0;a[1408128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1408104)|0,0);c[c[b>>2]>>2]=d;return}function fts(b){b=b|0;var d=0;if(!(a[1408136]|0)){c[531934]=AK(8285)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;a[1408136]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531934]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function gts(b){b=b|0;var d=0;if(!(a[1408144]|0)){c[537778]=zK(8222)|0;a[1408144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hts(b){b=b|0;var d=0;if(!(a[1408152]|0)){c[531936]=AK(8063)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;a[1408152]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531936]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function its(b){b=b|0;var d=0;if(!(a[1408160]|0)){c[537778]=zK(8222)|0;a[1408160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jts(b){b=b|0;var d=0;if(!(a[1408168]|0)){c[537778]=zK(8222)|0;a[1408168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function kts(b){b=b|0;var d=0;if(!(a[1408176]|0)){c[537778]=zK(8222)|0;a[1408176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function lts(b){b=b|0;var d=0;if(!(a[1408184]|0)){c[537894]=zK(8279)|0;a[1408184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function mts(b){b=b|0;var d=0;if(!(a[1408192]|0)){c[537894]=zK(8279)|0;a[1408192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function nts(b){b=b|0;var d=0;if(!(a[1408200]|0)){c[537894]=zK(8279)|0;a[1408200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function ots(b){b=b|0;var d=0;if(!(a[1408208]|0)){c[537768]=zK(2899)|0;a[1408208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function pts(b){b=b|0;var d=0;if(!(a[1408216]|0)){c[531938]=AK(8286)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1408216]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531938]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function qts(b){b=b|0;var d=0;if(!(a[1408224]|0)){c[537778]=zK(8222)|0;a[1408224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function rts(b){b=b|0;var d=0;if(!(a[1408232]|0)){c[537898]=zK(8287)|0;a[1408232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537898]|0)|0;ZAm(d,NM(1408240)|0,0);c[c[b>>2]>>2]=d;return}function sts(b){b=b|0;var d=0;if(!(a[1408280]|0)){c[537766]=zK(8218)|0;a[1408280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1408288)|0,0);c[c[b>>2]>>2]=d;return}function tts(b){b=b|0;var d=0;if(!(a[1408304]|0)){c[537778]=zK(8222)|0;a[1408304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uts(b){b=b|0;var d=0;if(!(a[1408312]|0)){c[531940]=AK(7977)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;a[1408312]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531940]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function vts(b){b=b|0;var d=0;if(!(a[1408320]|0)){c[531942]=AK(8023)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;a[1408320]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531942]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function wts(b){b=b|0;var d=0;if(!(a[1408328]|0)){c[537894]=zK(8279)|0;a[1408328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function xts(b){b=b|0;var d=0;if(!(a[1408336]|0)){c[537768]=zK(2899)|0;a[1408336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function yts(b){b=b|0;var d=0;if(!(a[1408344]|0)){c[537778]=zK(8222)|0;a[1408344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function zts(b){b=b|0;var d=0;if(!(a[1408352]|0)){c[531944]=AK(7936)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;a[1408352]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537780]|0)|0;wfn(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531944]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function Ats(b){b=b|0;var d=0;if(!(a[1408360]|0)){c[537778]=zK(8222)|0;a[1408360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Bts(b){b=b|0;var d=0;if(!(a[1408368]|0)){c[537778]=zK(8222)|0;a[1408368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Cts(b){b=b|0;var d=0;if(!(a[1408376]|0)){c[537778]=zK(8222)|0;a[1408376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Dts(b){b=b|0;var d=0;if(!(a[1408384]|0)){c[537778]=zK(8222)|0;a[1408384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ets(b){b=b|0;var d=0;if(!(a[1408392]|0)){c[537778]=zK(8222)|0;a[1408392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Fts(b){b=b|0;var d=0;if(!(a[1408400]|0)){c[537778]=zK(8222)|0;a[1408400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Gts(b){b=b|0;var d=0;if(!(a[1408408]|0)){c[537778]=zK(8222)|0;a[1408408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Hts(b){b=b|0;var d=0;if(!(a[1408416]|0)){c[537766]=zK(8218)|0;a[1408416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1408424)|0,0);c[c[b>>2]>>2]=d;return}function Its(b){b=b|0;var d=0;if(!(a[1408456]|0)){c[537778]=zK(8222)|0;a[1408456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Jts(b){b=b|0;var d=0;if(!(a[1408464]|0)){c[537778]=zK(8222)|0;a[1408464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Kts(b){b=b|0;var d=0;if(!(a[1408472]|0)){c[531946]=AK(7962)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;a[1408472]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531946]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Lts(b){b=b|0;var d=0;if(!(a[1408480]|0)){c[531948]=AK(8052)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;a[1408480]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531948]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Mts(b){b=b|0;var d=0;if(!(a[1408488]|0)){c[537778]=zK(8222)|0;a[1408488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nts(b){b=b|0;var d=0;if(!(a[1408496]|0)){c[531950]=AK(8013)|0;c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;a[1408496]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537780]|0)|0;wfn(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531950]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Ots(b){b=b|0;var d=0;if(!(a[1408504]|0)){c[537778]=zK(8222)|0;a[1408504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Pts(b){b=b|0;var d=0;if(!(a[1408512]|0)){c[537778]=zK(8222)|0;a[1408512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Qts(b){b=b|0;var d=0;if(!(a[1408520]|0)){c[537778]=zK(8222)|0;a[1408520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Rts(b){b=b|0;var d=0;if(!(a[1408528]|0)){c[537778]=zK(8222)|0;a[1408528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Sts(b){b=b|0;var d=0;if(!(a[1408536]|0)){c[537894]=zK(8279)|0;a[1408536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function Tts(b){b=b|0;var d=0;if(!(a[1408544]|0)){c[537768]=zK(2899)|0;a[1408544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Uts(b){b=b|0;var d=0;if(!(a[1408552]|0)){c[537894]=zK(8279)|0;a[1408552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function Vts(b){b=b|0;var d=0;if(!(a[1408560]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1408560]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function Wts(b){b=b|0;var d=0;if(!(a[1408568]|0)){c[537894]=zK(8279)|0;a[1408568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1408576)|0,0);c[c[b>>2]>>2]=d;return}function Xts(b){b=b|0;var d=0;if(!(a[1408584]|0)){c[537778]=zK(8222)|0;c[537766]=zK(8218)|0;a[1408584]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537766]|0)|0;nAm(d,NM(1408592)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Yts(b){b=b|0;var d=0;if(!(a[1408672]|0)){c[537778]=zK(8222)|0;a[1408672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Zts(b){b=b|0;var d=0;if(!(a[1408680]|0)){c[531952]=AK(6743)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1408680]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531952]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function _ts(b){b=b|0;var d=0;if(!(a[1408688]|0)){c[537894]=zK(8279)|0;a[1408688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1408696)|0,0);c[c[b>>2]>>2]=d;return}function $ts(b){b=b|0;var d=0;if(!(a[1408736]|0)){c[537766]=zK(8218)|0;a[1408736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(2782280)|0,0);c[c[b>>2]>>2]=d;return}function aus(b){b=b|0;var d=0;if(!(a[1408744]|0)){c[537766]=zK(8218)|0;a[1408744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(2782280)|0,0);c[c[b>>2]>>2]=d;return}function bus(b){b=b|0;var d=0;if(!(a[1408752]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1408752]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function cus(b){b=b|0;var d=0;if(!(a[1408760]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408760]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function dus(b){b=b|0;var d=0;if(!(a[1408768]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408768]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function eus(b){b=b|0;var d=0;if(!(a[1408776]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408776]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fus(b){b=b|0;var d=0;if(!(a[1408784]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408784]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function gus(b){b=b|0;var d=0;if(!(a[1408792]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1408792]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function hus(b){b=b|0;var d=0;if(!(a[1408800]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408800]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ius(b){b=b|0;var d=0;if(!(a[1408808]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1408808]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function jus(b){b=b|0;var d=0;if(!(a[1408816]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408816]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function kus(b){b=b|0;var d=0;if(!(a[1408824]|0)){c[531954]=AK(8288)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;a[1408824]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531954]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function lus(b){b=b|0;var d=0;if(!(a[1408832]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1408832]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function mus(b){b=b|0;var d=0;if(!(a[1408840]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408840]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function nus(b){b=b|0;var d=0;if(!(a[1408848]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408848]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function ous(b){b=b|0;var d=0;if(!(a[1408856]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1408856]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function pus(b){b=b|0;var d=0;if(!(a[1408864]|0)){c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1408864]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,2,0);c[(c[b>>2]|0)+4>>2]=d;return}function qus(b){b=b|0;var d=0;if(!(a[1408872]|0)){c[537894]=zK(8279)|0;a[1408872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1408880)|0,0);c[c[b>>2]>>2]=d;return}function rus(b){b=b|0;var d=0;if(!(a[1408928]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1408928]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function sus(b){b=b|0;var d=0;if(!(a[1408936]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1408936]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function tus(b){b=b|0;var d=0;if(!(a[1408944]|0)){c[531956]=AK(4540)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;a[1408944]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531956]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function uus(b){b=b|0;var d=0;if(!(a[1408952]|0)){c[537778]=zK(8222)|0;a[1408952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function vus(b){b=b|0;var d=0;if(!(a[1408960]|0)){c[537778]=zK(8222)|0;a[1408960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wus(b){b=b|0;var d=0;if(!(a[1408968]|0)){c[537900]=zK(8289)|0;c[537770]=zK(8219)|0;a[1408968]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537900]|0)|0;WRm(d,0);c[c[b>>2]>>2]=d;d=uL(c[537770]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function xus(b){b=b|0;var d=0;if(!(a[1408976]|0)){c[537778]=zK(8222)|0;a[1408976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function yus(b){b=b|0;var d=0;if(!(a[1408984]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1408984]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function zus(b){b=b|0;var d=0;if(!(a[1408992]|0)){c[531958]=AK(7766)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;a[1408992]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531958]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Aus(b){b=b|0;var d=0;if(!(a[1409e3]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1409e3]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Bus(b){b=b|0;var d=0;if(!(a[1409008]|0)){c[531960]=AK(4507)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1409008]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531960]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Cus(b){b=b|0;var d=0;if(!(a[1409016]|0)){c[537900]=zK(8289)|0;c[537770]=zK(8219)|0;a[1409016]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537900]|0)|0;WRm(d,0);c[c[b>>2]>>2]=d;d=uL(c[537770]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function Dus(b){b=b|0;var d=0;if(!(a[1409024]|0)){c[537778]=zK(8222)|0;a[1409024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Eus(b){b=b|0;var d=0;if(!(a[1409032]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1409032]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Fus(b){b=b|0;var d=0;if(!(a[1409040]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1409040]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Gus(b){b=b|0;var d=0;if(!(a[1409048]|0)){c[531962]=AK(4549)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;a[1409048]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531962]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function Hus(b){b=b|0;var d=0;if(!(a[1409056]|0)){c[537770]=zK(8219)|0;c[537900]=zK(8289)|0;a[1409056]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;d=uL(c[537900]|0)|0;WRm(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ius(b){b=b|0;var d=0;if(!(a[1409064]|0)){c[537778]=zK(8222)|0;a[1409064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Jus(b){b=b|0;var d=0;if(!(a[1409072]|0)){c[537778]=zK(8222)|0;a[1409072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Kus(b){b=b|0;var d=0;if(!(a[1409080]|0)){c[531964]=AK(8031)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;c[537780]=zK(8223)|0;a[1409080]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531964]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Lus(b){b=b|0;var d=0;if(!(a[1409088]|0)){c[537768]=zK(2899)|0;a[1409088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Mus(b){b=b|0;var d=0;if(!(a[1409096]|0)){c[537778]=zK(8222)|0;a[1409096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nus(b){b=b|0;var d=0;if(!(a[1409104]|0)){c[537778]=zK(8222)|0;a[1409104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ous(b){b=b|0;var d=0;if(!(a[1409112]|0)){c[537894]=zK(8279)|0;a[1409112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function Pus(b){b=b|0;var d=0;if(!(a[1409120]|0)){c[531966]=AK(7945)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;a[1409120]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531966]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Qus(b){b=b|0;var d=0;if(!(a[1409128]|0)){c[537778]=zK(8222)|0;a[1409128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Rus(b){b=b|0;var d=0;if(!(a[1409136]|0)){c[537778]=zK(8222)|0;a[1409136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Sus(b){b=b|0;var d=0;if(!(a[1409144]|0)){c[537758]=zK(490)|0;a[1409144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Tus(b){b=b|0;var d=0;if(!(a[1409152]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1409152]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Uus(b){b=b|0;var d=0;if(!(a[1409160]|0)){c[531968]=AK(4517)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1409160]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537882]|0)|0;xfn(d,XL(c[531968]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Vus(b){b=b|0;var d=0;if(!(a[1409168]|0)){c[537608]=zK(3188)|0;c[537778]=zK(8222)|0;a[1409168]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Wus(b){b=b|0;var d=0;if(!(a[1409176]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1409176]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Xus(b){b=b|0;var d=0;if(!(a[1409184]|0)){c[537778]=zK(8222)|0;a[1409184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Yus(b){b=b|0;var d=0;if(!(a[1409192]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1409192]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Zus(b){b=b|0;var d=0;if(!(a[1409200]|0)){c[531970]=AK(4499)|0;c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;a[1409200]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[531970]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function _us(b){b=b|0;var d=0;if(!(a[1409208]|0)){c[537900]=zK(8289)|0;c[537770]=zK(8219)|0;a[1409208]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537900]|0)|0;WRm(d,0);c[c[b>>2]>>2]=d;d=uL(c[537770]|0)|0;c[(c[b>>2]|0)+4>>2]=d;return}function $us(b){b=b|0;var d=0;if(!(a[1409216]|0)){c[537770]=zK(8219)|0;c[537900]=zK(8289)|0;a[1409216]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;d=uL(c[537900]|0)|0;WRm(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function avs(b){b=b|0;var d=0;if(!(a[1409224]|0)){c[537778]=zK(8222)|0;a[1409224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function bvs(b){b=b|0;var d=0;if(!(a[1409232]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1409232]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function cvs(b){b=b|0;var d=0;if(!(a[1409240]|0)){c[537778]=zK(8222)|0;a[1409240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dvs(b){b=b|0;var d=0;if(!(a[1409248]|0)){c[537778]=zK(8222)|0;a[1409248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function evs(b){b=b|0;var d=0;if(!(a[1409256]|0)){c[537778]=zK(8222)|0;a[1409256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fvs(b){b=b|0;var d=0;if(!(a[1409264]|0)){c[537778]=zK(8222)|0;a[1409264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gvs(b){b=b|0;var d=0;if(!(a[1409272]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1409272]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function hvs(b){b=b|0;var d=0;if(!(a[1409280]|0)){c[537778]=zK(8222)|0;a[1409280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ivs(b){b=b|0;var d=0;if(!(a[1409288]|0)){c[537778]=zK(8222)|0;a[1409288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jvs(b){b=b|0;var d=0;if(!(a[1409296]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1409296]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function kvs(b){b=b|0;var d=0;if(!(a[1409304]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1409304]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function lvs(b){b=b|0;var d=0;if(!(a[1409312]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1409312]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function mvs(b){b=b|0;var d=0;if(!(a[1409320]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409320]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,71,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function nvs(b){b=b|0;var d=0;if(!(a[1409328]|0)){c[537600]=zK(3185)|0;a[1409328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);c[c[b>>2]>>2]=d;return}function ovs(b){b=b|0;var d=0;if(!(a[1409336]|0)){c[537778]=zK(8222)|0;a[1409336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pvs(b){b=b|0;var d=0;if(!(a[1409344]|0)){c[537600]=zK(3185)|0;a[1409344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);cjm(d,0,0);c[c[b>>2]>>2]=d;return}function qvs(b){b=b|0;var d=0;if(!(a[1409352]|0)){c[537778]=zK(8222)|0;a[1409352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function rvs(b){b=b|0;var d=0;if(!(a[1409360]|0)){c[537880]=zK(8272)|0;a[1409360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function svs(b){b=b|0;var d=0;if(!(a[1409368]|0)){c[537880]=zK(8272)|0;a[1409368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function tvs(b){b=b|0;var d=0;if(!(a[1409376]|0)){c[537600]=zK(3185)|0;a[1409376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,1133,0);cjm(d,0,0);c[c[b>>2]>>2]=d;return}function uvs(b){b=b|0;var d=0;if(!(a[1409384]|0)){c[537778]=zK(8222)|0;a[1409384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function vvs(b){b=b|0;var d=0;if(!(a[1409392]|0)){c[537778]=zK(8222)|0;a[1409392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wvs(b){b=b|0;var d=0;if(!(a[1409400]|0)){c[537778]=zK(8222)|0;a[1409400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function xvs(b){b=b|0;var d=0;if(!(a[1409408]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409408]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,5,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function yvs(b){b=b|0;var d=0;if(!(a[1409416]|0)){c[537778]=zK(8222)|0;a[1409416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function zvs(b){b=b|0;var d=0;if(!(a[1409424]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409424]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Avs(b){b=b|0;var d=0;if(!(a[1409432]|0)){c[537778]=zK(8222)|0;a[1409432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Bvs(b){b=b|0;var d=0;if(!(a[1409440]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409440]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,960,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Cvs(b){b=b|0;var d=0;if(!(a[1409448]|0)){c[537778]=zK(8222)|0;a[1409448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Dvs(b){b=b|0;var d=0;if(!(a[1409456]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1409456]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1409464)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Evs(b){b=b|0;var d=0;if(!(a[1409560]|0)){c[537778]=zK(8222)|0;a[1409560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Fvs(b){b=b|0;var d=0;if(!(a[1409568]|0)){c[537778]=zK(8222)|0;a[1409568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Gvs(b){b=b|0;var d=0;if(!(a[1409576]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409576]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,1024,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Hvs(b){b=b|0;var d=0;if(!(a[1409584]|0)){c[537872]=zK(8267)|0;a[1409584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537872]|0)|0;_Dn(d,0);c[c[b>>2]>>2]=d;return}function Ivs(b){b=b|0;var d=0;if(!(a[1409592]|0)){c[537880]=zK(8272)|0;a[1409592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Jvs(b){b=b|0;var d=0;if(!(a[1409600]|0)){c[537880]=zK(8272)|0;a[1409600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Kvs(b){b=b|0;var d=0;if(!(a[1409608]|0)){c[537880]=zK(8272)|0;a[1409608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Lvs(b){b=b|0;var d=0;if(!(a[1409616]|0)){c[537880]=zK(8272)|0;a[1409616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Mvs(b){b=b|0;var d=0;if(!(a[1409624]|0)){c[537778]=zK(8222)|0;a[1409624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nvs(b){b=b|0;var d=0;if(!(a[1409632]|0)){c[537778]=zK(8222)|0;a[1409632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ovs(b){b=b|0;var d=0;if(!(a[1409640]|0)){c[537880]=zK(8272)|0;c[537778]=zK(8222)|0;a[1409640]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Pvs(b){b=b|0;var d=0;if(!(a[1409648]|0)){c[537778]=zK(8222)|0;a[1409648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Qvs(b){b=b|0;var d=0;if(!(a[1409656]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409656]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,64,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Rvs(b){b=b|0;var d=0;if(!(a[1409664]|0)){c[537880]=zK(8272)|0;a[1409664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Svs(b){b=b|0;var d=0;if(!(a[1409672]|0)){c[537880]=zK(8272)|0;a[1409672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Tvs(b){b=b|0;var d=0;if(!(a[1409680]|0)){c[537880]=zK(8272)|0;a[1409680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function Uvs(b){b=b|0;var d=0;if(!(a[1409688]|0)){c[537880]=zK(8272)|0;a[1409688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Vvs(b){b=b|0;var d=0;if(!(a[1409696]|0)){c[537880]=zK(8272)|0;a[1409696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Wvs(b){b=b|0;var d=0;if(!(a[1409704]|0)){c[537880]=zK(8272)|0;a[1409704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Xvs(b){b=b|0;var d=0;if(!(a[1409712]|0)){c[537880]=zK(8272)|0;a[1409712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Yvs(b){b=b|0;var d=0;if(!(a[1409720]|0)){c[537880]=zK(8272)|0;a[1409720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Zvs(b){b=b|0;var d=0;if(!(a[1409728]|0)){c[537880]=zK(8272)|0;a[1409728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function _vs(b){b=b|0;var d=0;if(!(a[1409736]|0)){c[537880]=zK(8272)|0;a[1409736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function $vs(b){b=b|0;var d=0;if(!(a[1409744]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1409744]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1024,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function aws(b){b=b|0;var d=0;if(!(a[1409752]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409752]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,1,0);ajm(d,0,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function bws(b){b=b|0;var d=0;if(!(a[1409760]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1409760]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,4096,0);cjm(d,0,0);ajm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function cws(b){b=b|0;var d=0;if(!(a[1409768]|0)){c[537778]=zK(8222)|0;a[1409768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dws(b){b=b|0;var d=0;if(!(a[1409776]|0)){c[531972]=AK(8290)|0;c[537778]=zK(8222)|0;c[537782]=zK(8224)|0;c[537862]=zK(8262)|0;c[537884]=zK(8274)|0;c[537886]=zK(8275)|0;a[1409776]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1409784)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531972]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function ews(b){b=b|0;var d=0;if(!(a[1409824]|0)){c[531974]=AK(1748)|0;c[537782]=zK(8224)|0;c[537778]=zK(8222)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537884]=zK(8274)|0;a[1409824]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537782]|0)|0;uAm(d,NM(1409832)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531974]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function fws(b){b=b|0;var d=0;if(!(a[1409872]|0)){c[531976]=AK(2856)|0;c[537862]=zK(8262)|0;c[537886]=zK(8275)|0;c[537782]=zK(8224)|0;c[537884]=zK(8274)|0;c[537778]=zK(8222)|0;a[1409872]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1409880)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531976]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function gws(b){b=b|0;var d=0;if(!(a[1409920]|0)){c[531978]=AK(2894)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537782]=zK(8224)|0;c[537778]=zK(8222)|0;c[537884]=zK(8274)|0;a[1409920]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1409928)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531978]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function hws(b){b=b|0;var d=0;if(!(a[1409968]|0)){c[531980]=AK(2882)|0;c[537862]=zK(8262)|0;c[537782]=zK(8224)|0;c[537886]=zK(8275)|0;c[537884]=zK(8274)|0;c[537778]=zK(8222)|0;a[1409968]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1409976)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531980]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function iws(b){b=b|0;var d=0;if(!(a[1410016]|0)){c[531982]=AK(2085)|0;c[537862]=zK(8262)|0;c[537886]=zK(8275)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;c[537778]=zK(8222)|0;a[1410016]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531982]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410024)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function jws(b){b=b|0;var d=0;if(!(a[1410064]|0)){c[531984]=AK(2741)|0;c[537778]=zK(8222)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;a[1410064]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531984]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410072)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+16>>2]=d;return}function kws(b){b=b|0;var d=0;if(!(a[1410112]|0)){c[531986]=AK(2734)|0;c[537886]=zK(8275)|0;c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;a[1410112]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531986]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410120)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function lws(b){b=b|0;var d=0;if(!(a[1410160]|0)){c[531988]=AK(8057)|0;c[537884]=zK(8274)|0;c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;c[537886]=zK(8275)|0;c[537782]=zK(8224)|0;a[1410160]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537884]|0)|0;zgn(d,XL(c[531988]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410168)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function mws(b){b=b|0;var d=0;if(!(a[1410208]|0)){c[531990]=AK(499)|0;c[537884]=zK(8274)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;c[537782]=zK(8224)|0;a[1410208]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537884]|0)|0;zgn(d,XL(c[531990]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410216)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function nws(b){b=b|0;var d=0;if(!(a[1410256]|0)){c[531992]=AK(2855)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;a[1410256]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531992]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410264)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function ows(b){b=b|0;var d=0;if(!(a[1410304]|0)){c[531994]=AK(2862)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;c[537886]=zK(8275)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;a[1410304]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531994]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410312)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function pws(b){b=b|0;var d=0;if(!(a[1410352]|0)){c[531996]=AK(2880)|0;c[537782]=zK(8224)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;c[537884]=zK(8274)|0;a[1410352]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537782]|0)|0;uAm(d,NM(1410360)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531996]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function qws(b){b=b|0;var d=0;if(!(a[1410400]|0)){c[531998]=AK(2885)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;c[537886]=zK(8275)|0;c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1410400]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537884]|0)|0;zgn(d,XL(c[531998]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410408)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+16>>2]=d;return}function rws(b){b=b|0;var d=0;if(!(a[1410448]|0)){c[531552]=AK(1712)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1410448]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537884]|0)|0;zgn(d,XL(c[531552]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410456)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function sws(b){b=b|0;var d=0;if(!(a[1410496]|0)){c[531774]=AK(2852)|0;c[537782]=zK(8224)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;c[537884]=zK(8274)|0;a[1410496]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537782]|0)|0;uAm(d,NM(1410504)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[531774]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function tws(b){b=b|0;var d=0;if(!(a[1410544]|0)){c[532e3]=AK(2849)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1410544]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537884]|0)|0;zgn(d,XL(c[532e3]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410552)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function uws(b){b=b|0;var d=0;if(!(a[1410592]|0)){c[532002]=AK(7956)|0;c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;c[537886]=zK(8275)|0;c[537884]=zK(8274)|0;c[537782]=zK(8224)|0;a[1410592]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[532002]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410600)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function vws(b){b=b|0;var d=0;if(!(a[1410640]|0)){c[532004]=AK(2854)|0;c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;c[537886]=zK(8275)|0;c[537782]=zK(8224)|0;c[537884]=zK(8274)|0;a[1410640]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410648)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[532004]|0)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function wws(b){b=b|0;var d=0;if(!(a[1410688]|0)){c[532006]=AK(8046)|0;c[537862]=zK(8262)|0;c[537886]=zK(8275)|0;c[537782]=zK(8224)|0;c[537884]=zK(8274)|0;c[537778]=zK(8222)|0;a[1410688]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410696)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[532006]|0)|0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function xws(b){b=b|0;var d=0;if(!(a[1410736]|0)){c[532008]=AK(498)|0;c[537884]=zK(8274)|0;c[537778]=zK(8222)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;c[537782]=zK(8224)|0;a[1410736]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537884]|0)|0;zgn(d,XL(c[532008]|0)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410744)|0,0);c[(c[b>>2]|0)+16>>2]=d;return}function yws(b){b=b|0;var d=0;if(!(a[1410784]|0)){c[532010]=AK(445)|0;c[537778]=zK(8222)|0;c[537782]=zK(8224)|0;c[537884]=zK(8274)|0;c[537886]=zK(8275)|0;c[537862]=zK(8262)|0;a[1410784]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410792)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[532010]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+16>>2]=d;return}function zws(b){b=b|0;var d=0;if(!(a[1410832]|0)){c[532012]=AK(2737)|0;c[537886]=zK(8275)|0;c[537782]=zK(8224)|0;c[537884]=zK(8274)|0;c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1410832]=1}c[b>>2]=5;b=b+4|0;c[b>>2]=$w(20,0)|0;d=uL(c[537886]|0)|0;Wfn(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1410840)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537884]|0)|0;zgn(d,XL(c[532012]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+12>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+16>>2]=d;return}function Aws(b){b=b|0;var d=0;if(!(a[1410880]|0)){c[537778]=zK(8222)|0;a[1410880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Bws(b){b=b|0;var d=0;if(!(a[1410888]|0)){c[537778]=zK(8222)|0;a[1410888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Cws(b){b=b|0;var d=0;if(!(a[1410896]|0)){c[537778]=zK(8222)|0;a[1410896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Dws(b){b=b|0;var d=0;if(!(a[1410904]|0)){c[537778]=zK(8222)|0;a[1410904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ews(b){b=b|0;var d=0;if(!(a[1410912]|0)){c[537778]=zK(8222)|0;a[1410912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Fws(b){b=b|0;var d=0;if(!(a[1410920]|0)){c[537778]=zK(8222)|0;a[1410920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Gws(b){b=b|0;var d=0;if(!(a[1410928]|0)){c[537766]=zK(8218)|0;a[1410928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1410936)|0,0);c[c[b>>2]>>2]=d;return}function Hws(b){b=b|0;var d=0;if(!(a[1410976]|0)){c[537894]=zK(8279)|0;a[1410976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1410984)|0,0);c[c[b>>2]>>2]=d;return}function Iws(b){b=b|0;var d=0;if(!(a[1411016]|0)){c[537778]=zK(8222)|0;a[1411016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Jws(b){b=b|0;var d=0;if(!(a[1411024]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;a[1411024]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Kws(b){b=b|0;var d=0;if(!(a[1411032]|0)){c[537778]=zK(8222)|0;a[1411032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Lws(b){b=b|0;var d=0;if(!(a[1411040]|0)){c[537778]=zK(8222)|0;a[1411040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Mws(b){b=b|0;var d=0;if(!(a[1411048]|0)){c[537778]=zK(8222)|0;a[1411048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nws(b){b=b|0;var d=0;if(!(a[1411056]|0)){c[537778]=zK(8222)|0;a[1411056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ows(b){b=b|0;var d=0;if(!(a[1411064]|0)){c[537778]=zK(8222)|0;a[1411064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Pws(b){b=b|0;var d=0;if(!(a[1411072]|0)){c[537778]=zK(8222)|0;a[1411072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Qws(b){b=b|0;var d=0;if(!(a[1411080]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411080]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Rws(b){b=b|0;var d=0;if(!(a[1411088]|0)){c[537778]=zK(8222)|0;a[1411088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Sws(b){b=b|0;var d=0;if(!(a[1411096]|0)){c[537778]=zK(8222)|0;a[1411096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Tws(b){b=b|0;var d=0;if(!(a[1411104]|0)){c[537778]=zK(8222)|0;a[1411104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Uws(b){b=b|0;var d=0;if(!(a[1411112]|0)){c[537778]=zK(8222)|0;a[1411112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Vws(b){b=b|0;var d=0;if(!(a[1411120]|0)){c[537778]=zK(8222)|0;a[1411120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Wws(b){b=b|0;var d=0;if(!(a[1411128]|0)){c[537778]=zK(8222)|0;a[1411128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Xws(b){b=b|0;var d=0;if(!(a[1411136]|0)){c[537778]=zK(8222)|0;a[1411136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Yws(b){b=b|0;var d=0;if(!(a[1411144]|0)){c[537778]=zK(8222)|0;a[1411144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Zws(b){b=b|0;var d=0;if(!(a[1411152]|0)){c[537778]=zK(8222)|0;a[1411152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _ws(b){b=b|0;var d=0;if(!(a[1411160]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411160]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function $ws(b){b=b|0;var d=0;if(!(a[1411168]|0)){c[537778]=zK(8222)|0;a[1411168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function axs(b){b=b|0;var d=0;if(!(a[1411176]|0)){c[537778]=zK(8222)|0;a[1411176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function bxs(b){b=b|0;var d=0;if(!(a[1411184]|0)){c[537778]=zK(8222)|0;a[1411184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function cxs(b){b=b|0;var d=0;if(!(a[1411192]|0)){c[537778]=zK(8222)|0;a[1411192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dxs(b){b=b|0;var d=0;if(!(a[1411200]|0)){c[537778]=zK(8222)|0;a[1411200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function exs(b){b=b|0;var d=0;if(!(a[1411208]|0)){c[537778]=zK(8222)|0;a[1411208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fxs(b){b=b|0;var d=0;if(!(a[1411216]|0)){c[537778]=zK(8222)|0;a[1411216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gxs(b){b=b|0;var d=0;if(!(a[1411224]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1411224]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function hxs(b){b=b|0;var d=0;if(!(a[1411232]|0)){c[537754]=zK(8213)|0;a[1411232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ixs(b){b=b|0;var d=0;if(!(a[1411240]|0)){c[537754]=zK(8213)|0;a[1411240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jxs(b){b=b|0;var d=0;if(!(a[1411248]|0)){c[537754]=zK(8213)|0;a[1411248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kxs(b){b=b|0;var d=0;if(!(a[1411256]|0)){c[537778]=zK(8222)|0;a[1411256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function lxs(b){b=b|0;var d=0;if(!(a[1411264]|0)){c[537778]=zK(8222)|0;a[1411264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function mxs(b){b=b|0;var d=0;if(!(a[1411272]|0)){c[537778]=zK(8222)|0;a[1411272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function nxs(b){b=b|0;var d=0;if(!(a[1411280]|0)){c[537778]=zK(8222)|0;a[1411280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function oxs(b){b=b|0;var d=0;if(!(a[1411288]|0)){c[537778]=zK(8222)|0;a[1411288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pxs(b){b=b|0;var d=0;if(!(a[1411296]|0)){c[537778]=zK(8222)|0;a[1411296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function qxs(b){b=b|0;var d=0;if(!(a[1411304]|0)){c[537778]=zK(8222)|0;a[1411304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function rxs(b){b=b|0;var d=0;if(!(a[1411312]|0)){c[537778]=zK(8222)|0;a[1411312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function sxs(b){b=b|0;var d=0;if(!(a[1411320]|0)){c[537778]=zK(8222)|0;a[1411320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function txs(b){b=b|0;var d=0;if(!(a[1411328]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1411328]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function uxs(b){b=b|0;var d=0;if(!(a[1411336]|0)){c[537754]=zK(8213)|0;a[1411336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vxs(b){b=b|0;var d=0;if(!(a[1411344]|0)){c[537608]=zK(3188)|0;a[1411344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537608]|0)|0;BAm(d,NM(1378192)|0,0);c[c[b>>2]>>2]=d;return}function wxs(b){b=b|0;var d=0;if(!(a[1411352]|0)){c[537754]=zK(8213)|0;a[1411352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xxs(b){b=b|0;var d=0;if(!(a[1411360]|0)){c[537754]=zK(8213)|0;a[1411360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yxs(b){b=b|0;var d=0;if(!(a[1411368]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411368]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,64,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function zxs(b){b=b|0;var d=0;if(!(a[1411376]|0)){c[537778]=zK(8222)|0;a[1411376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Axs(b){b=b|0;var d=0;if(!(a[1411384]|0)){c[537778]=zK(8222)|0;a[1411384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Bxs(b){b=b|0;var d=0;if(!(a[1411392]|0)){c[537778]=zK(8222)|0;a[1411392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Cxs(b){b=b|0;var d=0;if(!(a[1411400]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411400]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,256,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Dxs(b){b=b|0;var d=0;if(!(a[1411408]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1411408]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,64,0);c[(c[b>>2]|0)+4>>2]=d;return}function Exs(b){b=b|0;var d=0;if(!(a[1411416]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411416]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,2048,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Fxs(b){b=b|0;var d=0;if(!(a[1411424]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1411424]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,1052,0);c[(c[b>>2]|0)+4>>2]=d;return}function Gxs(b){b=b|0;var d=0;if(!(a[1411432]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411432]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,4,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Hxs(b){b=b|0;var d=0;if(!(a[1411440]|0)){c[537778]=zK(8222)|0;a[1411440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ixs(b){b=b|0;var d=0;if(!(a[1411448]|0)){c[537778]=zK(8222)|0;a[1411448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Jxs(b){b=b|0;var d=0;if(!(a[1411456]|0)){c[537778]=zK(8222)|0;a[1411456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Kxs(b){b=b|0;var d=0;if(!(a[1411464]|0)){c[537778]=zK(8222)|0;a[1411464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Lxs(b){b=b|0;var d=0;if(!(a[1411472]|0)){c[537778]=zK(8222)|0;a[1411472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Mxs(b){b=b|0;var d=0;if(!(a[1411480]|0)){c[537778]=zK(8222)|0;a[1411480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nxs(b){b=b|0;var d=0;if(!(a[1411488]|0)){c[537778]=zK(8222)|0;a[1411488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Oxs(b){b=b|0;var d=0;if(!(a[1411496]|0)){c[537778]=zK(8222)|0;a[1411496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Pxs(b){b=b|0;var d=0;if(!(a[1411504]|0)){c[537778]=zK(8222)|0;a[1411504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Qxs(b){b=b|0;var d=0;if(!(a[1411512]|0)){c[537778]=zK(8222)|0;a[1411512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Rxs(b){b=b|0;var d=0;if(!(a[1411520]|0)){c[537778]=zK(8222)|0;a[1411520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Sxs(b){b=b|0;var d=0;if(!(a[1411528]|0)){c[537778]=zK(8222)|0;a[1411528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Txs(b){b=b|0;var d=0;if(!(a[1411536]|0)){c[537754]=zK(8213)|0;a[1411536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uxs(b){b=b|0;var d=0;if(!(a[1411544]|0)){c[537880]=zK(8272)|0;a[1411544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function Vxs(b){b=b|0;var d=0;if(!(a[1411552]|0)){c[537778]=zK(8222)|0;a[1411552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Wxs(b){b=b|0;var d=0;if(!(a[1411560]|0)){c[537754]=zK(8213)|0;a[1411560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xxs(b){b=b|0;var d=0;if(!(a[1411568]|0)){c[537754]=zK(8213)|0;a[1411568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yxs(b){b=b|0;var d=0;if(!(a[1411576]|0)){c[537768]=zK(2899)|0;a[1411576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Zxs(b){b=b|0;var d=0;if(!(a[1411584]|0)){c[537778]=zK(8222)|0;a[1411584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _xs(b){b=b|0;var d=0;if(!(a[1411592]|0)){c[537778]=zK(8222)|0;a[1411592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function $xs(b){b=b|0;var d=0;if(!(a[1411600]|0)){c[537880]=zK(8272)|0;a[1411600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function ays(b){b=b|0;var d=0;if(!(a[1411608]|0)){c[537880]=zK(8272)|0;a[1411608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function bys(b){b=b|0;var d=0;if(!(a[1411616]|0)){c[537778]=zK(8222)|0;a[1411616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function cys(b){b=b|0;var d=0;if(!(a[1411624]|0)){c[537778]=zK(8222)|0;a[1411624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dys(b){b=b|0;var d=0;if(!(a[1411632]|0)){c[537778]=zK(8222)|0;a[1411632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function eys(b){b=b|0;var d=0;if(!(a[1411640]|0)){c[537778]=zK(8222)|0;a[1411640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fys(b){b=b|0;var d=0;if(!(a[1411648]|0)){c[537778]=zK(8222)|0;a[1411648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gys(b){b=b|0;var d=0;if(!(a[1411656]|0)){c[537778]=zK(8222)|0;a[1411656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hys(b){b=b|0;var d=0;if(!(a[1411664]|0)){c[537754]=zK(8213)|0;a[1411664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iys(b){b=b|0;var d=0;if(!(a[1411672]|0)){c[537754]=zK(8213)|0;a[1411672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jys(b){b=b|0;var d=0;if(!(a[1411680]|0)){c[537778]=zK(8222)|0;a[1411680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function kys(b){b=b|0;var d=0;if(!(a[1411688]|0)){c[537778]=zK(8222)|0;a[1411688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function lys(b){b=b|0;var d=0;if(!(a[1411696]|0)){c[537778]=zK(8222)|0;a[1411696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function mys(b){b=b|0;var d=0;if(!(a[1411704]|0)){c[537778]=zK(8222)|0;a[1411704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function nys(b){b=b|0;var d=0;if(!(a[1411712]|0)){c[537862]=zK(8262)|0;a[1411712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function oys(b){b=b|0;var d=0;if(!(a[1411720]|0)){c[537778]=zK(8222)|0;a[1411720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pys(b){b=b|0;var d=0;if(!(a[1411728]|0)){c[537778]=zK(8222)|0;a[1411728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function qys(b){b=b|0;var d=0;if(!(a[1411736]|0)){c[537778]=zK(8222)|0;a[1411736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function rys(b){b=b|0;var d=0;if(!(a[1411744]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1411744]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function sys(b){b=b|0;var d=0;if(!(a[1411752]|0)){c[537778]=zK(8222)|0;a[1411752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function tys(b){b=b|0;var d=0;if(!(a[1411760]|0)){c[537778]=zK(8222)|0;a[1411760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uys(b){b=b|0;var d=0;if(!(a[1411768]|0)){c[537778]=zK(8222)|0;a[1411768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function vys(b){b=b|0;var d=0;if(!(a[1411776]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1411776]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1411784)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function wys(b){b=b|0;var d=0;if(!(a[1411832]|0)){c[537778]=zK(8222)|0;a[1411832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function xys(b){b=b|0;var d=0;if(!(a[1411840]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1411840]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,64,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function yys(b){b=b|0;var d=0;if(!(a[1411848]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411848]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,64,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function zys(b){b=b|0;var d=0;if(!(a[1411856]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1411856]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,64,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Ays(b){b=b|0;var d=0;if(!(a[1411864]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1411864]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,64,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Bys(b){b=b|0;var d=0;if(!(a[1411872]|0)){c[537778]=zK(8222)|0;a[1411872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Cys(b){b=b|0;var d=0;if(!(a[1411880]|0)){c[537778]=zK(8222)|0;a[1411880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Dys(b){b=b|0;var d=0;if(!(a[1411888]|0)){c[537778]=zK(8222)|0;a[1411888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Eys(b){b=b|0;var d=0;if(!(a[1411896]|0)){c[537778]=zK(8222)|0;a[1411896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Fys(b){b=b|0;var d=0;if(!(a[1411904]|0)){c[537862]=zK(8262)|0;a[1411904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Gys(b){b=b|0;var d=0;if(!(a[1411912]|0)){c[537862]=zK(8262)|0;a[1411912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Hys(b){b=b|0;var d=0;if(!(a[1411920]|0)){c[537862]=zK(8262)|0;a[1411920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Iys(b){b=b|0;var d=0;if(!(a[1411928]|0)){c[537862]=zK(8262)|0;a[1411928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function Jys(b){b=b|0;var d=0;if(!(a[1411936]|0)){c[537778]=zK(8222)|0;a[1411936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Kys(b){b=b|0;var d=0;if(!(a[1411944]|0)){c[537754]=zK(8213)|0;a[1411944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lys(b){b=b|0;var d=0;if(!(a[1411952]|0)){c[537778]=zK(8222)|0;a[1411952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Mys(b){b=b|0;var d=0;if(!(a[1411960]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1411960]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function Nys(b){b=b|0;var d=0;if(!(a[1411968]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1411968]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1411976)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Oys(b){b=b|0;var d=0;if(!(a[1412048]|0)){c[537766]=zK(8218)|0;a[1412048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1412056)|0,0);c[c[b>>2]>>2]=d;return}function Pys(b){b=b|0;var d=0;if(!(a[1412088]|0)){c[537766]=zK(8218)|0;a[1412088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1412096)|0,0);c[c[b>>2]>>2]=d;return}function Qys(b){b=b|0;var d=0;if(!(a[1412128]|0)){c[537778]=zK(8222)|0;a[1412128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Rys(b){b=b|0;var d=0;if(!(a[1412136]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1412136]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1403120)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function Sys(b){b=b|0;var d=0;if(!(a[1412144]|0)){c[537778]=zK(8222)|0;a[1412144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Tys(b){b=b|0;var d=0;if(!(a[1412152]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1412152]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function Uys(b){b=b|0;var d=0;if(!(a[1412160]|0)){c[537778]=zK(8222)|0;a[1412160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Vys(b){b=b|0;var d=0;if(!(a[1412168]|0)){c[537778]=zK(8222)|0;a[1412168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Wys(b){b=b|0;var d=0;if(!(a[1412176]|0)){c[537778]=zK(8222)|0;a[1412176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Xys(b){b=b|0;var d=0;if(!(a[1412184]|0)){c[537778]=zK(8222)|0;a[1412184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Yys(b){b=b|0;var d=0;if(!(a[1412192]|0)){c[537778]=zK(8222)|0;a[1412192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Zys(b){b=b|0;var d=0;if(!(a[1412200]|0)){c[537778]=zK(8222)|0;a[1412200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _ys(b){b=b|0;var d=0;if(!(a[1412208]|0)){c[537768]=zK(2899)|0;a[1412208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function $ys(b){b=b|0;var d=0;if(!(a[1412216]|0)){c[537778]=zK(8222)|0;a[1412216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function azs(b){b=b|0;var d=0;if(!(a[1412224]|0)){c[537778]=zK(8222)|0;a[1412224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function bzs(b){b=b|0;var d=0;if(!(a[1412232]|0)){c[537778]=zK(8222)|0;a[1412232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function czs(b){b=b|0;var d=0;if(!(a[1412240]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1412240]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function dzs(b){b=b|0;var d=0;if(!(a[1412248]|0)){c[537778]=zK(8222)|0;a[1412248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ezs(b){b=b|0;var d=0;if(!(a[1412256]|0)){c[537778]=zK(8222)|0;a[1412256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fzs(b){b=b|0;var d=0;if(!(a[1412264]|0)){c[537778]=zK(8222)|0;a[1412264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gzs(b){b=b|0;var d=0;if(!(a[1412272]|0)){c[537778]=zK(8222)|0;a[1412272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hzs(b){b=b|0;var d=0;if(!(a[1412280]|0)){c[537778]=zK(8222)|0;a[1412280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function izs(b){b=b|0;var d=0;if(!(a[1412288]|0)){c[537778]=zK(8222)|0;a[1412288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jzs(b){b=b|0;var d=0;if(!(a[1412296]|0)){c[537778]=zK(8222)|0;a[1412296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function kzs(b){b=b|0;var d=0;if(!(a[1412304]|0)){c[537778]=zK(8222)|0;a[1412304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function lzs(b){b=b|0;var d=0;if(!(a[1412312]|0)){c[537778]=zK(8222)|0;a[1412312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function mzs(b){b=b|0;var d=0;if(!(a[1412320]|0)){c[537778]=zK(8222)|0;a[1412320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function nzs(b){b=b|0;var d=0;if(!(a[1412328]|0)){c[537778]=zK(8222)|0;a[1412328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ozs(b){b=b|0;var d=0;if(!(a[1412336]|0)){c[537778]=zK(8222)|0;a[1412336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pzs(b){b=b|0;var d=0;if(!(a[1412344]|0)){c[537778]=zK(8222)|0;a[1412344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function qzs(b){b=b|0;var d=0;if(!(a[1412352]|0)){c[537778]=zK(8222)|0;a[1412352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function rzs(b){b=b|0;var d=0;if(!(a[1412360]|0)){c[537778]=zK(8222)|0;a[1412360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function szs(b){b=b|0;var d=0;if(!(a[1412368]|0)){c[537778]=zK(8222)|0;a[1412368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function tzs(b){b=b|0;var d=0;if(!(a[1412376]|0)){c[537778]=zK(8222)|0;a[1412376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uzs(b){b=b|0;var d=0;if(!(a[1412384]|0)){c[537778]=zK(8222)|0;a[1412384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function vzs(b){b=b|0;var d=0;if(!(a[1412392]|0)){c[537778]=zK(8222)|0;a[1412392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wzs(b){b=b|0;var d=0;if(!(a[1412400]|0)){c[537778]=zK(8222)|0;a[1412400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function xzs(b){b=b|0;var d=0;if(!(a[1412408]|0)){c[537778]=zK(8222)|0;a[1412408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function yzs(b){b=b|0;var d=0;if(!(a[1412416]|0)){c[537778]=zK(8222)|0;a[1412416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function zzs(b){b=b|0;var d=0;if(!(a[1412424]|0)){c[537778]=zK(8222)|0;a[1412424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Azs(b){b=b|0;var d=0;if(!(a[1412432]|0)){c[537778]=zK(8222)|0;a[1412432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Bzs(b){b=b|0;var d=0;if(!(a[1412440]|0)){c[537778]=zK(8222)|0;a[1412440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Czs(b){b=b|0;var d=0;if(!(a[1412448]|0)){c[537778]=zK(8222)|0;a[1412448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Dzs(b){b=b|0;var d=0;if(!(a[1412456]|0)){c[537778]=zK(8222)|0;a[1412456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ezs(b){b=b|0;var d=0;if(!(a[1412464]|0)){c[537778]=zK(8222)|0;a[1412464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Fzs(b){b=b|0;var d=0;if(!(a[1412472]|0)){c[537778]=zK(8222)|0;a[1412472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Gzs(b){b=b|0;var d=0;if(!(a[1412480]|0)){c[537778]=zK(8222)|0;a[1412480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function Hzs(b){b=b|0;var d=0;if(!(a[1412488]|0)){c[537778]=zK(8222)|0;a[1412488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Izs(b){b=b|0;var d=0;if(!(a[1412496]|0)){c[537778]=zK(8222)|0;a[1412496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Jzs(b){b=b|0;var d=0;if(!(a[1412504]|0)){c[537778]=zK(8222)|0;a[1412504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Kzs(b){b=b|0;var d=0;if(!(a[1412512]|0)){c[537778]=zK(8222)|0;a[1412512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Lzs(b){b=b|0;var d=0;if(!(a[1412520]|0)){c[537778]=zK(8222)|0;a[1412520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Mzs(b){b=b|0;var d=0;if(!(a[1412528]|0)){c[537778]=zK(8222)|0;a[1412528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Nzs(b){b=b|0;var d=0;if(!(a[1412536]|0)){c[537778]=zK(8222)|0;a[1412536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Ozs(b){b=b|0;var d=0;if(!(a[1412544]|0)){c[537778]=zK(8222)|0;a[1412544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Pzs(b){b=b|0;var d=0;if(!(a[1412552]|0)){c[537778]=zK(8222)|0;a[1412552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Qzs(b){b=b|0;var d=0;if(!(a[1412560]|0)){c[537778]=zK(8222)|0;a[1412560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Rzs(b){b=b|0;var d=0;if(!(a[1412568]|0)){c[537778]=zK(8222)|0;a[1412568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Szs(b){b=b|0;var d=0;if(!(a[1412576]|0)){c[537778]=zK(8222)|0;a[1412576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Tzs(b){b=b|0;var d=0;if(!(a[1412584]|0)){c[537778]=zK(8222)|0;a[1412584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Uzs(b){b=b|0;var d=0;if(!(a[1412592]|0)){c[537778]=zK(8222)|0;a[1412592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Vzs(b){b=b|0;var d=0;if(!(a[1412600]|0)){c[537778]=zK(8222)|0;a[1412600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Wzs(b){b=b|0;var d=0;if(!(a[1412608]|0)){c[537778]=zK(8222)|0;a[1412608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Xzs(b){b=b|0;var d=0;if(!(a[1412616]|0)){c[537778]=zK(8222)|0;a[1412616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Yzs(b){b=b|0;var d=0;if(!(a[1412624]|0)){c[537778]=zK(8222)|0;a[1412624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function Zzs(b){b=b|0;var d=0;if(!(a[1412632]|0)){c[537778]=zK(8222)|0;a[1412632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _zs(b){b=b|0;var d=0;if(!(a[1412640]|0)){c[537778]=zK(8222)|0;a[1412640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function $zs(b){b=b|0;var d=0;if(!(a[1412648]|0)){c[537778]=zK(8222)|0;a[1412648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function aAs(b){b=b|0;var d=0;if(!(a[1412656]|0)){c[537778]=zK(8222)|0;a[1412656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function bAs(b){b=b|0;var d=0;if(!(a[1412664]|0)){c[537778]=zK(8222)|0;a[1412664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function cAs(b){b=b|0;var d=0;if(!(a[1412672]|0)){c[537778]=zK(8222)|0;a[1412672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dAs(b){b=b|0;var d=0;if(!(a[1412680]|0)){c[537758]=zK(490)|0;c[537766]=zK(8218)|0;c[537778]=zK(8222)|0;a[1412680]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537766]|0)|0;nAm(d,NM(1412688)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function eAs(b){b=b|0;var d=0;if(!(a[1412752]|0)){c[537778]=zK(8222)|0;a[1412752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fAs(b){b=b|0;var d=0;if(!(a[1412760]|0)){c[537778]=zK(8222)|0;a[1412760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gAs(b){b=b|0;var d=0;if(!(a[1412768]|0)){c[537778]=zK(8222)|0;a[1412768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hAs(b){b=b|0;var d=0;if(!(a[1412776]|0)){c[537754]=zK(8213)|0;a[1412776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iAs(b){b=b|0;var d=0;if(!(a[1412784]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1412784]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function jAs(b){b=b|0;var d=0;if(!(a[1412792]|0)){c[537778]=zK(8222)|0;a[1412792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function kAs(b){b=b|0;var d=0;if(!(a[1412800]|0)){c[537778]=zK(8222)|0;a[1412800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function lAs(b){b=b|0;var d=0;if(!(a[1412808]|0)){c[537778]=zK(8222)|0;a[1412808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function mAs(b){b=b|0;var d=0;if(!(a[1412816]|0)){c[537778]=zK(8222)|0;a[1412816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function nAs(b){b=b|0;var d=0;if(!(a[1412824]|0)){c[537778]=zK(8222)|0;a[1412824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function oAs(b){b=b|0;var d=0;if(!(a[1412832]|0)){c[537778]=zK(8222)|0;a[1412832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pAs(b){b=b|0;var d=0;if(!(a[1412840]|0)){c[537778]=zK(8222)|0;a[1412840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function qAs(b){b=b|0;var d=0;if(!(a[1412848]|0)){c[537778]=zK(8222)|0;a[1412848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function rAs(b){b=b|0;var d=0;if(!(a[1412856]|0)){c[537778]=zK(8222)|0;a[1412856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function sAs(b){b=b|0;var d=0;if(!(a[1412864]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1412864]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function tAs(b){b=b|0;var d=0;if(!(a[1412872]|0)){c[537778]=zK(8222)|0;a[1412872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uAs(b){b=b|0;var d=0;if(!(a[1412880]|0)){c[537778]=zK(8222)|0;a[1412880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function vAs(b){b=b|0;var d=0;if(!(a[1412888]|0)){c[537778]=zK(8222)|0;a[1412888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wAs(b){b=b|0;var d=0;if(!(a[1412896]|0)){c[537778]=zK(8222)|0;a[1412896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function xAs(b){b=b|0;var d=0;if(!(a[1412904]|0)){c[537778]=zK(8222)|0;a[1412904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function yAs(b){b=b|0;var d=0;if(!(a[1412912]|0)){c[537778]=zK(8222)|0;a[1412912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function zAs(b){b=b|0;var d=0;if(!(a[1412920]|0)){c[537778]=zK(8222)|0;a[1412920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function AAs(b){b=b|0;var d=0;if(!(a[1412928]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1412928]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1412936)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function BAs(b){b=b|0;var d=0;if(!(a[1412984]|0)){c[537778]=zK(8222)|0;a[1412984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function CAs(b){b=b|0;var d=0;if(!(a[1412992]|0)){c[537778]=zK(8222)|0;a[1412992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function DAs(b){b=b|0;var d=0;if(!(a[1413e3]|0)){c[537778]=zK(8222)|0;a[1413e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function EAs(b){b=b|0;var d=0;if(!(a[1413008]|0)){c[537778]=zK(8222)|0;a[1413008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function FAs(b){b=b|0;var d=0;if(!(a[1413016]|0)){c[537778]=zK(8222)|0;a[1413016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function GAs(b){b=b|0;var d=0;if(!(a[1413024]|0)){c[537778]=zK(8222)|0;a[1413024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function HAs(b){b=b|0;var d=0;if(!(a[1413032]|0)){c[537754]=zK(8213)|0;a[1413032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IAs(b){b=b|0;var d=0;if(!(a[1413040]|0)){c[537754]=zK(8213)|0;a[1413040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JAs(b){b=b|0;var d=0;if(!(a[1413048]|0)){c[537754]=zK(8213)|0;a[1413048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KAs(b){b=b|0;var d=0;if(!(a[1413056]|0)){c[537778]=zK(8222)|0;a[1413056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function LAs(b){b=b|0;var d=0;if(!(a[1413064]|0)){c[537600]=zK(3185)|0;a[1413064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,6143,0);ajm(d,0,0);cjm(d,0,0);c[c[b>>2]>>2]=d;return}function MAs(b){b=b|0;var d=0;if(!(a[1413072]|0)){c[537778]=zK(8222)|0;a[1413072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function NAs(b){b=b|0;var d=0;if(!(a[1413080]|0)){c[537778]=zK(8222)|0;a[1413080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function OAs(b){b=b|0;var d=0;if(!(a[1413088]|0)){c[537778]=zK(8222)|0;a[1413088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function PAs(b){b=b|0;var d=0;if(!(a[1413096]|0)){c[537778]=zK(8222)|0;a[1413096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function QAs(b){b=b|0;var d=0;if(!(a[1413104]|0)){c[537766]=zK(8218)|0;a[1413104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1413112)|0,0);c[c[b>>2]>>2]=d;return}function RAs(b){b=b|0;var d=0;if(!(a[1413168]|0)){c[537600]=zK(3185)|0;c[537894]=zK(8279)|0;a[1413168]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,0,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1413176)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function SAs(b){b=b|0;var d=0;if(!(a[1413232]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1413232]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,5188,0);ajm(d,1,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function TAs(b){b=b|0;var d=0;if(!(a[1413240]|0)){c[537600]=zK(3185)|0;c[537778]=zK(8222)|0;a[1413240]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537600]|0)|0;_im(d,2,0);ajm(d,1,0);cjm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function UAs(b){b=b|0;var d=0;if(!(a[1413248]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1413248]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function VAs(b){b=b|0;var d=0;if(!(a[1413256]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1413256]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function WAs(b){b=b|0;var d=0;if(!(a[1413264]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1413264]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function XAs(b){b=b|0;var d=0;if(!(a[1413272]|0)){c[537778]=zK(8222)|0;c[537894]=zK(8279)|0;a[1413272]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1413280)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function YAs(b){b=b|0;var d=0;if(!(a[1413336]|0)){c[537778]=zK(8222)|0;a[1413336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ZAs(b){b=b|0;var d=0;if(!(a[1413344]|0)){c[537778]=zK(8222)|0;a[1413344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function _As(b){b=b|0;var d=0;if(!(a[1413352]|0)){c[537778]=zK(8222)|0;a[1413352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function $As(b){b=b|0;var d=0;if(!(a[1413360]|0)){c[537894]=zK(8279)|0;a[1413360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function aBs(b){b=b|0;var d=0;if(!(a[1413368]|0)){c[537894]=zK(8279)|0;a[1413368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function bBs(b){b=b|0;var d=0;if(!(a[1413376]|0)){c[537778]=zK(8222)|0;a[1413376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function cBs(b){b=b|0;var d=0;if(!(a[1413384]|0)){c[537768]=zK(2899)|0;a[1413384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function dBs(b){b=b|0;var d=0;if(!(a[1413392]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1413392]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function eBs(b){b=b|0;var d=0;if(!(a[1413400]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1413400]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function fBs(b){b=b|0;var d=0;if(!(a[1413408]|0)){c[537778]=zK(8222)|0;a[1413408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function gBs(b){b=b|0;var d=0;if(!(a[1413416]|0)){c[537778]=zK(8222)|0;a[1413416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function hBs(b){b=b|0;var d=0;if(!(a[1413424]|0)){c[537778]=zK(8222)|0;a[1413424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function iBs(b){b=b|0;var d=0;if(!(a[1413432]|0)){c[537778]=zK(8222)|0;c[537608]=zK(3188)|0;c[537894]=zK(8279)|0;a[1413432]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537608]|0)|0;BAm(d,NM(1404296)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function jBs(b){b=b|0;var d=0;if(!(a[1413440]|0)){c[537778]=zK(8222)|0;a[1413440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function kBs(b){b=b|0;var d=0;if(!(a[1413448]|0)){c[537778]=zK(8222)|0;a[1413448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function lBs(b){b=b|0;var d=0;if(!(a[1413456]|0)){c[537768]=zK(2899)|0;a[1413456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function mBs(b){b=b|0;var d=0;if(!(a[1413464]|0)){c[537768]=zK(2899)|0;a[1413464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function nBs(b){b=b|0;var d=0;if(!(a[1413472]|0)){c[537894]=zK(8279)|0;a[1413472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1413480)|0,0);c[c[b>>2]>>2]=d;return}function oBs(b){b=b|0;var d=0;if(!(a[1413496]|0)){c[537894]=zK(8279)|0;a[1413496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1413480)|0,0);c[c[b>>2]>>2]=d;return}function pBs(b){b=b|0;var d=0;if(!(a[1413504]|0)){c[537862]=zK(8262)|0;a[1413504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function qBs(b){b=b|0;var d=0;if(!(a[1413512]|0)){c[537862]=zK(8262)|0;a[1413512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function rBs(b){b=b|0;var d=0;if(!(a[1413520]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1413520]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function sBs(b){b=b|0;var d=0;if(!(a[1413528]|0)){c[537778]=zK(8222)|0;a[1413528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function tBs(b){b=b|0;var d=0;if(!(a[1413536]|0)){c[537778]=zK(8222)|0;a[1413536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function uBs(b){b=b|0;var d=0;if(!(a[1413544]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1413544]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function vBs(b){b=b|0;var d=0;if(!(a[1413552]|0)){c[537778]=zK(8222)|0;a[1413552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function wBs(b){b=b|0;var d=0;if(!(a[1413560]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1413560]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function xBs(b){b=b|0;var d=0;if(!(a[1413568]|0)){c[537778]=zK(8222)|0;a[1413568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function yBs(b){b=b|0;var d=0;if(!(a[1413576]|0)){c[537778]=zK(8222)|0;a[1413576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function zBs(b){b=b|0;var d=0;if(!(a[1413584]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1413584]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1413592)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function ABs(b){b=b|0;var d=0;if(!(a[1413624]|0)){c[537862]=zK(8262)|0;c[537778]=zK(8222)|0;a[1413624]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function BBs(b){b=b|0;var d=0;if(!(a[1413632]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1413632]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function CBs(b){b=b|0;var d=0;if(!(a[1413640]|0)){c[537778]=zK(8222)|0;a[1413640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function DBs(b){b=b|0;var d=0;if(!(a[1413648]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1413648]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1407496)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function EBs(b){b=b|0;var d=0;if(!(a[1413656]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1413656]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function FBs(b){b=b|0;var d=0;if(!(a[1413664]|0)){c[537778]=zK(8222)|0;c[537862]=zK(8262)|0;a[1413664]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537862]|0)|0;qkm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function GBs(b){b=b|0;var d=0;if(!(a[1413672]|0)){c[537778]=zK(8222)|0;a[1413672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function HBs(b){b=b|0;var d=0;if(!(a[1413680]|0)){c[537778]=zK(8222)|0;a[1413680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function IBs(b){b=b|0;var d=0;if(!(a[1413688]|0)){c[537778]=zK(8222)|0;a[1413688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function JBs(b){b=b|0;var d=0;if(!(a[1413696]|0)){c[537894]=zK(8279)|0;a[1413696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1413704)|0,0);c[c[b>>2]>>2]=d;return}function KBs(b){b=b|0;var d=0;if(!(a[1413720]|0)){c[537778]=zK(8222)|0;a[1413720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function LBs(b){b=b|0;var d=0;if(!(a[1413728]|0)){c[537778]=zK(8222)|0;a[1413728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function MBs(b){b=b|0;var d=0;if(!(a[1413736]|0)){c[537894]=zK(8279)|0;a[1413736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function NBs(b){b=b|0;var d=0;if(!(a[1413744]|0)){c[537894]=zK(8279)|0;a[1413744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function OBs(b){b=b|0;var d=0;if(!(a[1413752]|0)){c[537880]=zK(8272)|0;a[1413752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function PBs(b){b=b|0;var d=0;if(!(a[1413760]|0)){c[537880]=zK(8272)|0;a[1413760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function QBs(b){b=b|0;var d=0;if(!(a[1413768]|0)){c[537880]=zK(8272)|0;c[537778]=zK(8222)|0;a[1413768]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function RBs(b){b=b|0;var d=0;if(!(a[1413776]|0)){c[537778]=zK(8222)|0;a[1413776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function SBs(b){b=b|0;var d=0;if(!(a[1413784]|0)){c[537778]=zK(8222)|0;a[1413784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function TBs(b){b=b|0;var d=0;if(!(a[1413792]|0)){c[537880]=zK(8272)|0;a[1413792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function UBs(b){b=b|0;var d=0;if(!(a[1413800]|0)){c[537778]=zK(8222)|0;a[1413800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function VBs(b){b=b|0;var d=0;if(!(a[1413808]|0)){c[537880]=zK(8272)|0;a[1413808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function WBs(b){b=b|0;var d=0;if(!(a[1413816]|0)){c[537880]=zK(8272)|0;a[1413816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function XBs(b){b=b|0;var d=0;if(!(a[1413824]|0)){c[537778]=zK(8222)|0;a[1413824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function YBs(b){b=b|0;var d=0;if(!(a[1413832]|0)){c[537778]=zK(8222)|0;a[1413832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ZBs(b){b=b|0;var d=0;if(!(a[1413840]|0)){c[532014]=AK(8291)|0;c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;c[537882]=zK(8273)|0;a[1413840]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537780]|0)|0;wfn(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[532014]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function _Bs(b){b=b|0;var d=0;if(!(a[1413848]|0)){c[537804]=zK(8234)|0;a[1413848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function $Bs(b){b=b|0;var d=0;if(!(a[1413856]|0)){c[537804]=zK(8234)|0;a[1413856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function aCs(b){b=b|0;var d=0;if(!(a[1413864]|0)){c[537880]=zK(8272)|0;a[1413864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function bCs(b){b=b|0;var d=0;if(!(a[1413872]|0)){c[537880]=zK(8272)|0;a[1413872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function cCs(b){b=b|0;var d=0;if(!(a[1413880]|0)){c[537880]=zK(8272)|0;a[1413880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function dCs(b){b=b|0;var d=0;if(!(a[1413888]|0)){c[537880]=zK(8272)|0;a[1413888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function eCs(b){b=b|0;var d=0;if(!(a[1413896]|0)){c[537778]=zK(8222)|0;a[1413896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function fCs(b){b=b|0;var d=0;if(!(a[1413904]|0)){c[537766]=zK(8218)|0;a[1413904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1413912)|0,0);c[c[b>>2]>>2]=d;return}function gCs(b){b=b|0;var d=0;if(!(a[1413944]|0)){c[537894]=zK(8279)|0;a[1413944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1413952)|0,0);c[c[b>>2]>>2]=d;return}function hCs(b){b=b|0;var d=0;if(!(a[1413992]|0)){c[537778]=zK(8222)|0;a[1413992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function iCs(b){b=b|0;var d=0;if(!(a[1414e3]|0)){c[537778]=zK(8222)|0;a[1414e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jCs(b){b=b|0;var d=0;if(!(a[1414008]|0)){c[537778]=zK(8222)|0;c[537758]=zK(490)|0;a[1414008]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537758]|0)|0;dWn(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function kCs(b){b=b|0;var d=0;if(!(a[1414016]|0)){c[537778]=zK(8222)|0;a[1414016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function lCs(b){b=b|0;var d=0;if(!(a[1414024]|0)){c[537778]=zK(8222)|0;a[1414024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function mCs(b){b=b|0;var d=0;if(!(a[1414032]|0)){c[537778]=zK(8222)|0;a[1414032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function nCs(b){b=b|0;var d=0;if(!(a[1414040]|0)){c[537880]=zK(8272)|0;a[1414040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,1,0);c[c[b>>2]>>2]=d;return}function oCs(b){b=b|0;var d=0;if(!(a[1414048]|0)){c[537766]=zK(8218)|0;a[1414048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1414056)|0,0);c[c[b>>2]>>2]=d;return}function pCs(b){b=b|0;var d=0;if(!(a[1414112]|0)){c[537778]=zK(8222)|0;a[1414112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function qCs(b){b=b|0;var d=0;if(!(a[1414120]|0)){c[537778]=zK(8222)|0;a[1414120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function rCs(b){b=b|0;var d=0;if(!(a[1414128]|0)){c[537894]=zK(8279)|0;a[1414128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1414136)|0,0);c[c[b>>2]>>2]=d;return}function sCs(b){b=b|0;var d=0;if(!(a[1414168]|0)){c[532016]=AK(8292)|0;c[537780]=zK(8223)|0;c[537882]=zK(8273)|0;c[537778]=zK(8222)|0;a[1414168]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537780]|0)|0;wfn(d,0,0);c[c[b>>2]>>2]=d;d=uL(c[537882]|0)|0;xfn(d,XL(c[532016]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function tCs(b){b=b|0;var d=0;if(!(a[1414176]|0)){c[537768]=zK(2899)|0;a[1414176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function uCs(b){b=b|0;var d=0;if(!(a[1414184]|0)){c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1414184]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function vCs(b){b=b|0;var d=0;if(!(a[1414192]|0)){c[537804]=zK(8234)|0;a[1414192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function wCs(b){b=b|0;var d=0;if(!(a[1414200]|0)){c[537804]=zK(8234)|0;a[1414200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function xCs(b){b=b|0;var d=0;if(!(a[1414208]|0)){c[537804]=zK(8234)|0;a[1414208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function yCs(b){b=b|0;var d=0;if(!(a[1414216]|0)){c[537804]=zK(8234)|0;a[1414216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function zCs(b){b=b|0;var d=0;if(!(a[1414224]|0)){c[537778]=zK(8222)|0;a[1414224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ACs(b){b=b|0;var d=0;if(!(a[1414232]|0)){c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;a[1414232]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function BCs(b){b=b|0;var d=0;if(!(a[1414240]|0)){c[537778]=zK(8222)|0;a[1414240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function CCs(b){b=b|0;var d=0;if(!(a[1414248]|0)){c[537778]=zK(8222)|0;a[1414248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,0,0);c[c[b>>2]>>2]=d;return}function DCs(b){b=b|0;var d=0;if(!(a[1414256]|0)){c[537894]=zK(8279)|0;a[1414256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1414264)|0,0);c[c[b>>2]>>2]=d;return}function ECs(b){b=b|0;var d=0;if(!(a[1414288]|0)){c[537778]=zK(8222)|0;a[1414288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function FCs(b){b=b|0;var d=0;if(!(a[1414296]|0)){c[537778]=zK(8222)|0;a[1414296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function GCs(b){b=b|0;var d=0;if(!(a[1414304]|0)){c[537778]=zK(8222)|0;a[1414304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function HCs(b){b=b|0;var d=0;if(!(a[1414312]|0)){c[537778]=zK(8222)|0;a[1414312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ICs(b){b=b|0;var d=0;if(!(a[1414320]|0)){c[537778]=zK(8222)|0;a[1414320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function JCs(b){b=b|0;var d=0;if(!(a[1414328]|0)){c[537778]=zK(8222)|0;a[1414328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function KCs(b){b=b|0;var d=0;if(!(a[1414336]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1414336]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function LCs(b){b=b|0;var d=0;if(!(a[1414344]|0)){c[537862]=zK(8262)|0;a[1414344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function MCs(b){b=b|0;var d=0;if(!(a[1414352]|0)){c[537862]=zK(8262)|0;a[1414352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function NCs(b){b=b|0;var d=0;if(!(a[1414360]|0)){c[537862]=zK(8262)|0;a[1414360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function OCs(b){b=b|0;var d=0;if(!(a[1414368]|0)){c[537862]=zK(8262)|0;a[1414368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function PCs(b){b=b|0;var d=0;if(!(a[1414376]|0)){c[537778]=zK(8222)|0;a[1414376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function QCs(b){b=b|0;var d=0;if(!(a[1414384]|0)){c[537778]=zK(8222)|0;a[1414384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function RCs(b){b=b|0;var d=0;if(!(a[1414392]|0)){c[537768]=zK(2899)|0;a[1414392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function SCs(b){b=b|0;var d=0;if(!(a[1414400]|0)){c[537778]=zK(8222)|0;a[1414400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function TCs(b){b=b|0;var d=0;if(!(a[1414408]|0)){c[537862]=zK(8262)|0;a[1414408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function UCs(b){b=b|0;var d=0;if(!(a[1414416]|0)){c[537862]=zK(8262)|0;a[1414416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function VCs(b){b=b|0;var d=0;if(!(a[1414424]|0)){c[537862]=zK(8262)|0;a[1414424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function WCs(b){b=b|0;var d=0;if(!(a[1414432]|0)){c[537862]=zK(8262)|0;a[1414432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function XCs(b){b=b|0;var d=0;if(!(a[1414440]|0)){c[537862]=zK(8262)|0;a[1414440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function YCs(b){b=b|0;var d=0;if(!(a[1414448]|0)){c[537862]=zK(8262)|0;a[1414448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function ZCs(b){b=b|0;var d=0;if(!(a[1414456]|0)){c[537862]=zK(8262)|0;a[1414456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function _Cs(b){b=b|0;var d=0;if(!(a[1414464]|0)){c[537862]=zK(8262)|0;a[1414464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function $Cs(b){b=b|0;var d=0;if(!(a[1414472]|0)){c[537862]=zK(8262)|0;a[1414472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function aDs(b){b=b|0;var d=0;if(!(a[1414480]|0)){c[537862]=zK(8262)|0;a[1414480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function bDs(b){b=b|0;var d=0;if(!(a[1414488]|0)){c[537862]=zK(8262)|0;a[1414488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function cDs(b){b=b|0;var d=0;if(!(a[1414496]|0)){c[537862]=zK(8262)|0;a[1414496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function dDs(b){b=b|0;var d=0;if(!(a[1414504]|0)){c[537862]=zK(8262)|0;a[1414504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function eDs(b){b=b|0;var d=0;if(!(a[1414512]|0)){c[537862]=zK(8262)|0;a[1414512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function fDs(b){b=b|0;var d=0;if(!(a[1414520]|0)){c[537862]=zK(8262)|0;a[1414520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function gDs(b){b=b|0;var d=0;if(!(a[1414528]|0)){c[537862]=zK(8262)|0;a[1414528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function hDs(b){b=b|0;var d=0;if(!(a[1414536]|0)){c[537862]=zK(8262)|0;a[1414536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function iDs(b){b=b|0;var d=0;if(!(a[1414544]|0)){c[537862]=zK(8262)|0;a[1414544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function jDs(b){b=b|0;var d=0;if(!(a[1414552]|0)){c[537862]=zK(8262)|0;a[1414552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function kDs(b){b=b|0;var d=0;if(!(a[1414560]|0)){c[537862]=zK(8262)|0;a[1414560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function lDs(b){b=b|0;var d=0;if(!(a[1414568]|0)){c[537862]=zK(8262)|0;a[1414568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function mDs(b){b=b|0;var d=0;if(!(a[1414576]|0)){c[537862]=zK(8262)|0;a[1414576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function nDs(b){b=b|0;var d=0;if(!(a[1414584]|0)){c[537862]=zK(8262)|0;a[1414584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function oDs(b){b=b|0;var d=0;if(!(a[1414592]|0)){c[537862]=zK(8262)|0;a[1414592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function pDs(b){b=b|0;var d=0;if(!(a[1414600]|0)){c[537862]=zK(8262)|0;a[1414600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function qDs(b){b=b|0;var d=0;if(!(a[1414608]|0)){c[537862]=zK(8262)|0;a[1414608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function rDs(b){b=b|0;var d=0;if(!(a[1414616]|0)){c[537862]=zK(8262)|0;a[1414616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function sDs(b){b=b|0;var d=0;if(!(a[1414624]|0)){c[537862]=zK(8262)|0;a[1414624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function tDs(b){b=b|0;var d=0;if(!(a[1414632]|0)){c[537862]=zK(8262)|0;a[1414632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function uDs(b){b=b|0;var d=0;if(!(a[1414640]|0)){c[537862]=zK(8262)|0;a[1414640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function vDs(b){b=b|0;var d=0;if(!(a[1414648]|0)){c[537862]=zK(8262)|0;a[1414648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function wDs(b){b=b|0;var d=0;if(!(a[1414656]|0)){c[537862]=zK(8262)|0;a[1414656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function xDs(b){b=b|0;var d=0;if(!(a[1414664]|0)){c[537862]=zK(8262)|0;a[1414664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function yDs(b){b=b|0;var d=0;if(!(a[1414672]|0)){c[537862]=zK(8262)|0;a[1414672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function zDs(b){b=b|0;var d=0;if(!(a[1414680]|0)){c[537862]=zK(8262)|0;a[1414680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function ADs(b){b=b|0;var d=0;if(!(a[1414688]|0)){c[537862]=zK(8262)|0;a[1414688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function BDs(b){b=b|0;var d=0;if(!(a[1414696]|0)){c[537862]=zK(8262)|0;a[1414696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function CDs(b){b=b|0;var d=0;if(!(a[1414704]|0)){c[537862]=zK(8262)|0;a[1414704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function DDs(b){b=b|0;var d=0;if(!(a[1414712]|0)){c[537862]=zK(8262)|0;a[1414712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function EDs(b){b=b|0;var d=0;if(!(a[1414720]|0)){c[537862]=zK(8262)|0;a[1414720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function FDs(b){b=b|0;var d=0;if(!(a[1414728]|0)){c[537862]=zK(8262)|0;a[1414728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function GDs(b){b=b|0;var d=0;if(!(a[1414736]|0)){c[537862]=zK(8262)|0;a[1414736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function HDs(b){b=b|0;var d=0;if(!(a[1414744]|0)){c[537862]=zK(8262)|0;a[1414744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function IDs(b){b=b|0;var d=0;if(!(a[1414752]|0)){c[537862]=zK(8262)|0;a[1414752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function JDs(b){b=b|0;var d=0;if(!(a[1414760]|0)){c[537862]=zK(8262)|0;a[1414760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function KDs(b){b=b|0;var d=0;if(!(a[1414768]|0)){c[537862]=zK(8262)|0;a[1414768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function LDs(b){b=b|0;var d=0;if(!(a[1414776]|0)){c[537862]=zK(8262)|0;a[1414776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function MDs(b){b=b|0;var d=0;if(!(a[1414784]|0)){c[537862]=zK(8262)|0;a[1414784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function NDs(b){b=b|0;var d=0;if(!(a[1414792]|0)){c[537862]=zK(8262)|0;a[1414792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function ODs(b){b=b|0;var d=0;if(!(a[1414800]|0)){c[537862]=zK(8262)|0;a[1414800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function PDs(b){b=b|0;var d=0;if(!(a[1414808]|0)){c[537862]=zK(8262)|0;a[1414808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function QDs(b){b=b|0;var d=0;if(!(a[1414816]|0)){c[537862]=zK(8262)|0;a[1414816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function RDs(b){b=b|0;var d=0;if(!(a[1414824]|0)){c[537862]=zK(8262)|0;a[1414824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function SDs(b){b=b|0;var d=0;if(!(a[1414832]|0)){c[537862]=zK(8262)|0;a[1414832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function TDs(b){b=b|0;var d=0;if(!(a[1414840]|0)){c[537862]=zK(8262)|0;a[1414840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function UDs(b){b=b|0;var d=0;if(!(a[1414848]|0)){c[537862]=zK(8262)|0;a[1414848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function VDs(b){b=b|0;var d=0;if(!(a[1414856]|0)){c[537862]=zK(8262)|0;a[1414856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function WDs(b){b=b|0;var d=0;if(!(a[1414864]|0)){c[537862]=zK(8262)|0;a[1414864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function XDs(b){b=b|0;var d=0;if(!(a[1414872]|0)){c[537862]=zK(8262)|0;a[1414872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function YDs(b){b=b|0;var d=0;if(!(a[1414880]|0)){c[537862]=zK(8262)|0;a[1414880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function ZDs(b){b=b|0;var d=0;if(!(a[1414888]|0)){c[537862]=zK(8262)|0;a[1414888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function _Ds(b){b=b|0;var d=0;if(!(a[1414896]|0)){c[537862]=zK(8262)|0;a[1414896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function $Ds(b){b=b|0;var d=0;if(!(a[1414904]|0)){c[537862]=zK(8262)|0;a[1414904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function aEs(b){b=b|0;var d=0;if(!(a[1414912]|0)){c[537862]=zK(8262)|0;a[1414912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function bEs(b){b=b|0;var d=0;if(!(a[1414920]|0)){c[537862]=zK(8262)|0;a[1414920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function cEs(b){b=b|0;var d=0;if(!(a[1414928]|0)){c[537862]=zK(8262)|0;a[1414928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function dEs(b){b=b|0;var d=0;if(!(a[1414936]|0)){c[537862]=zK(8262)|0;a[1414936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function eEs(b){b=b|0;var d=0;if(!(a[1414944]|0)){c[537862]=zK(8262)|0;a[1414944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function fEs(b){b=b|0;var d=0;if(!(a[1414952]|0)){c[537862]=zK(8262)|0;a[1414952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function gEs(b){b=b|0;var d=0;if(!(a[1414960]|0)){c[537862]=zK(8262)|0;a[1414960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function hEs(b){b=b|0;var d=0;if(!(a[1414968]|0)){c[537862]=zK(8262)|0;a[1414968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function iEs(b){b=b|0;var d=0;if(!(a[1414976]|0)){c[537862]=zK(8262)|0;a[1414976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function jEs(b){b=b|0;var d=0;if(!(a[1414984]|0)){c[537862]=zK(8262)|0;a[1414984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function kEs(b){b=b|0;var d=0;if(!(a[1414992]|0)){c[537862]=zK(8262)|0;a[1414992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function lEs(b){b=b|0;var d=0;if(!(a[1415e3]|0)){c[537862]=zK(8262)|0;a[1415e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function mEs(b){b=b|0;var d=0;if(!(a[1415008]|0)){c[537862]=zK(8262)|0;a[1415008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function nEs(b){b=b|0;var d=0;if(!(a[1415016]|0)){c[537862]=zK(8262)|0;a[1415016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function oEs(b){b=b|0;var d=0;if(!(a[1415024]|0)){c[537862]=zK(8262)|0;a[1415024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function pEs(b){b=b|0;var d=0;if(!(a[1415032]|0)){c[537862]=zK(8262)|0;a[1415032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function qEs(b){b=b|0;var d=0;if(!(a[1415040]|0)){c[537862]=zK(8262)|0;a[1415040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function rEs(b){b=b|0;var d=0;if(!(a[1415048]|0)){c[537862]=zK(8262)|0;a[1415048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function sEs(b){b=b|0;var d=0;if(!(a[1415056]|0)){c[537862]=zK(8262)|0;a[1415056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function tEs(b){b=b|0;var d=0;if(!(a[1415064]|0)){c[537862]=zK(8262)|0;a[1415064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function uEs(b){b=b|0;var d=0;if(!(a[1415072]|0)){c[537862]=zK(8262)|0;a[1415072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function vEs(b){b=b|0;var d=0;if(!(a[1415080]|0)){c[537862]=zK(8262)|0;a[1415080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function wEs(b){b=b|0;var d=0;if(!(a[1415088]|0)){c[537862]=zK(8262)|0;a[1415088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function xEs(b){b=b|0;var d=0;if(!(a[1415096]|0)){c[537862]=zK(8262)|0;a[1415096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function yEs(b){b=b|0;var d=0;if(!(a[1415104]|0)){c[537862]=zK(8262)|0;a[1415104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function zEs(b){b=b|0;var d=0;if(!(a[1415112]|0)){c[537862]=zK(8262)|0;a[1415112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function AEs(b){b=b|0;var d=0;if(!(a[1415120]|0)){c[537862]=zK(8262)|0;a[1415120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function BEs(b){b=b|0;var d=0;if(!(a[1415128]|0)){c[537862]=zK(8262)|0;a[1415128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function CEs(b){b=b|0;var d=0;if(!(a[1415136]|0)){c[537862]=zK(8262)|0;a[1415136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function DEs(b){b=b|0;var d=0;if(!(a[1415144]|0)){c[537862]=zK(8262)|0;a[1415144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function EEs(b){b=b|0;var d=0;if(!(a[1415152]|0)){c[537862]=zK(8262)|0;a[1415152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function FEs(b){b=b|0;var d=0;if(!(a[1415160]|0)){c[537862]=zK(8262)|0;a[1415160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function GEs(b){b=b|0;var d=0;if(!(a[1415168]|0)){c[537862]=zK(8262)|0;a[1415168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function HEs(b){b=b|0;var d=0;if(!(a[1415176]|0)){c[537862]=zK(8262)|0;a[1415176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function IEs(b){b=b|0;var d=0;if(!(a[1415184]|0)){c[537862]=zK(8262)|0;a[1415184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function JEs(b){b=b|0;var d=0;if(!(a[1415192]|0)){c[537862]=zK(8262)|0;a[1415192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function KEs(b){b=b|0;var d=0;if(!(a[1415200]|0)){c[537862]=zK(8262)|0;a[1415200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function LEs(b){b=b|0;var d=0;if(!(a[1415208]|0)){c[537862]=zK(8262)|0;a[1415208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function MEs(b){b=b|0;var d=0;if(!(a[1415216]|0)){c[537862]=zK(8262)|0;a[1415216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function NEs(b){b=b|0;var d=0;if(!(a[1415224]|0)){c[537862]=zK(8262)|0;a[1415224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537862]|0)|0;qkm(d,0,0);c[c[b>>2]>>2]=d;return}function OEs(b){b=b|0;var d=0;if(!(a[1415232]|0)){c[537778]=zK(8222)|0;a[1415232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function PEs(b){b=b|0;var d=0;if(!(a[1415240]|0)){c[537778]=zK(8222)|0;a[1415240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function QEs(b){b=b|0;var d=0;if(!(a[1415248]|0)){c[537894]=zK(8279)|0;a[1415248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537894]|0)|0;c[c[b>>2]>>2]=d;return}function REs(b){b=b|0;var d=0;if(!(a[1415256]|0)){c[537778]=zK(8222)|0;a[1415256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function SEs(b){b=b|0;var d=0;if(!(a[1415264]|0)){c[537778]=zK(8222)|0;a[1415264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function TEs(b){b=b|0;var d=0;if(!(a[1415272]|0)){c[537778]=zK(8222)|0;a[1415272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function UEs(b){b=b|0;var d=0;if(!(a[1415280]|0)){c[537778]=zK(8222)|0;a[1415280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function VEs(b){b=b|0;var d=0;if(!(a[1415288]|0)){c[537804]=zK(8234)|0;a[1415288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function WEs(b){b=b|0;var d=0;if(!(a[1415296]|0)){c[537778]=zK(8222)|0;a[1415296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function XEs(b){b=b|0;var d=0;if(!(a[1415304]|0)){c[537778]=zK(8222)|0;a[1415304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function YEs(b){b=b|0;var d=0;if(!(a[1415312]|0)){c[537778]=zK(8222)|0;a[1415312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ZEs(b){b=b|0;var d=0;if(!(a[1415320]|0)){c[537778]=zK(8222)|0;a[1415320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _Es(b){b=b|0;var d=0;if(!(a[1415328]|0)){c[537778]=zK(8222)|0;a[1415328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function $Es(b){b=b|0;var d=0;if(!(a[1415336]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1415336]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,16,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function aFs(b){b=b|0;var d=0;if(!(a[1415344]|0)){c[537778]=zK(8222)|0;a[1415344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function bFs(b){b=b|0;var d=0;if(!(a[1415352]|0)){c[537880]=zK(8272)|0;a[1415352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function cFs(b){b=b|0;var d=0;if(!(a[1415360]|0)){c[537778]=zK(8222)|0;a[1415360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function dFs(b){b=b|0;var d=0;if(!(a[1415368]|0)){c[537778]=zK(8222)|0;a[1415368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function eFs(b){b=b|0;var d=0;if(!(a[1415376]|0)){c[537778]=zK(8222)|0;a[1415376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fFs(b){b=b|0;var d=0;if(!(a[1415384]|0)){c[537778]=zK(8222)|0;a[1415384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gFs(b){b=b|0;var d=0;if(!(a[1415392]|0)){c[537778]=zK(8222)|0;a[1415392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hFs(b){b=b|0;var d=0;if(!(a[1415400]|0)){c[537778]=zK(8222)|0;a[1415400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function iFs(b){b=b|0;var d=0;if(!(a[1415408]|0)){c[537778]=zK(8222)|0;a[1415408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jFs(b){b=b|0;var d=0;if(!(a[1415416]|0)){c[537766]=zK(8218)|0;a[1415416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;c[c[b>>2]>>2]=d;return}function kFs(b){b=b|0;var d=0;if(!(a[1415424]|0)){c[537766]=zK(8218)|0;a[1415424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;c[c[b>>2]>>2]=d;return}function lFs(b){b=b|0;var d=0;if(!(a[1415432]|0)){c[537778]=zK(8222)|0;a[1415432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function mFs(b){b=b|0;var d=0;if(!(a[1415440]|0)){c[537880]=zK(8272)|0;a[1415440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function nFs(b){b=b|0;var d=0;if(!(a[1415448]|0)){c[537880]=zK(8272)|0;a[1415448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function oFs(b){b=b|0;var d=0;if(!(a[1415456]|0)){c[537880]=zK(8272)|0;a[1415456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function pFs(b){b=b|0;var d=0;if(!(a[1415464]|0)){c[537880]=zK(8272)|0;a[1415464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function qFs(b){b=b|0;var d=0;if(!(a[1415472]|0)){c[537880]=zK(8272)|0;a[1415472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function rFs(b){b=b|0;var d=0;if(!(a[1415480]|0)){c[537880]=zK(8272)|0;a[1415480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function sFs(b){b=b|0;var d=0;if(!(a[1415488]|0)){c[537880]=zK(8272)|0;a[1415488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function tFs(b){b=b|0;var d=0;if(!(a[1415496]|0)){c[537778]=zK(8222)|0;a[1415496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uFs(b){b=b|0;var d=0;if(!(a[1415504]|0)){c[537778]=zK(8222)|0;a[1415504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function vFs(b){b=b|0;var d=0;if(!(a[1415512]|0)){c[537778]=zK(8222)|0;a[1415512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function wFs(b){b=b|0;var d=0;if(!(a[1415520]|0)){c[537778]=zK(8222)|0;a[1415520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function xFs(b){b=b|0;var d=0;if(!(a[1415528]|0)){c[537778]=zK(8222)|0;a[1415528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function yFs(b){b=b|0;var d=0;if(!(a[1415536]|0)){c[537778]=zK(8222)|0;a[1415536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function zFs(b){b=b|0;var d=0;if(!(a[1415544]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1415544]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function AFs(b){b=b|0;var d=0;if(!(a[1415552]|0)){c[537778]=zK(8222)|0;a[1415552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function BFs(b){b=b|0;var d=0;if(!(a[1415560]|0)){c[537778]=zK(8222)|0;a[1415560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function CFs(b){b=b|0;var d=0;if(!(a[1415568]|0)){c[537778]=zK(8222)|0;a[1415568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function DFs(b){b=b|0;var d=0;if(!(a[1415576]|0)){c[537778]=zK(8222)|0;a[1415576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function EFs(b){b=b|0;var d=0;if(!(a[1415584]|0)){c[537804]=zK(8234)|0;a[1415584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537804]|0)|0;f0n(d,0);c[c[b>>2]>>2]=d;return}function FFs(b){b=b|0;var d=0;if(!(a[1415592]|0)){c[537778]=zK(8222)|0;a[1415592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function GFs(b){b=b|0;var d=0;if(!(a[1415600]|0)){c[537778]=zK(8222)|0;a[1415600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function HFs(b){b=b|0;var d=0;if(!(a[1415608]|0)){c[537778]=zK(8222)|0;a[1415608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function IFs(b){b=b|0;var d=0;if(!(a[1415616]|0)){c[537778]=zK(8222)|0;a[1415616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function JFs(b){b=b|0;var d=0;if(!(a[1415624]|0)){c[537778]=zK(8222)|0;a[1415624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function KFs(b){b=b|0;var d=0;if(!(a[1415632]|0)){c[537778]=zK(8222)|0;a[1415632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function LFs(b){b=b|0;var d=0;if(!(a[1415640]|0)){c[537778]=zK(8222)|0;a[1415640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function MFs(b){b=b|0;var d=0;if(!(a[1415648]|0)){c[537778]=zK(8222)|0;a[1415648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function NFs(b){b=b|0;var d=0;if(!(a[1415656]|0)){c[537778]=zK(8222)|0;a[1415656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function OFs(b){b=b|0;var d=0;if(!(a[1415664]|0)){c[537778]=zK(8222)|0;a[1415664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function PFs(b){b=b|0;var d=0;if(!(a[1415672]|0)){c[537894]=zK(8279)|0;c[537778]=zK(8222)|0;a[1415672]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537894]|0)|0;XAm(d,NM(1405904)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;return}function QFs(b){b=b|0;var d=0;if(!(a[1415680]|0)){c[537880]=zK(8272)|0;a[1415680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function RFs(b){b=b|0;var d=0;if(!(a[1415688]|0)){c[537778]=zK(8222)|0;a[1415688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function SFs(b){b=b|0;var d=0;if(!(a[1415696]|0)){c[537778]=zK(8222)|0;a[1415696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function TFs(b){b=b|0;var d=0;if(!(a[1415704]|0)){c[537758]=zK(490)|0;c[537778]=zK(8222)|0;a[1415704]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;d=uL(c[537778]|0)|0;djm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function UFs(b){b=b|0;var d=0;if(!(a[1415712]|0)){c[537778]=zK(8222)|0;a[1415712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function VFs(b){b=b|0;var d=0;if(!(a[1415720]|0)){c[537778]=zK(8222)|0;c[537600]=zK(3185)|0;a[1415720]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537600]|0)|0;_im(d,256,0);cjm(d,0,0);c[(c[b>>2]|0)+4>>2]=d;return}function WFs(b){b=b|0;var d=0;if(!(a[1415728]|0)){c[537778]=zK(8222)|0;a[1415728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function XFs(b){b=b|0;var d=0;if(!(a[1415736]|0)){c[537778]=zK(8222)|0;a[1415736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function YFs(b){b=b|0;var d=0;if(!(a[1415744]|0)){c[537778]=zK(8222)|0;a[1415744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function ZFs(b){b=b|0;var d=0;if(!(a[1415752]|0)){c[537778]=zK(8222)|0;a[1415752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function _Fs(b){b=b|0;var d=0;if(!(a[1415760]|0)){c[537778]=zK(8222)|0;a[1415760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function $Fs(b){b=b|0;var d=0;if(!(a[1415768]|0)){c[537778]=zK(8222)|0;a[1415768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function aGs(b){b=b|0;var d=0;if(!(a[1415776]|0)){c[537778]=zK(8222)|0;a[1415776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function bGs(b){b=b|0;var d=0;if(!(a[1415784]|0)){c[537778]=zK(8222)|0;a[1415784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function cGs(b){b=b|0;var d=0;if(!(a[1415792]|0)){c[537880]=zK(8272)|0;a[1415792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function dGs(b){b=b|0;var d=0;if(!(a[1415800]|0)){c[537880]=zK(8272)|0;a[1415800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537880]|0)|0;vfn(d,3,2,0);c[c[b>>2]>>2]=d;return}function eGs(b){b=b|0;var d=0;if(!(a[1415808]|0)){c[537778]=zK(8222)|0;a[1415808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function fGs(b){b=b|0;var d=0;if(!(a[1415816]|0)){c[537778]=zK(8222)|0;a[1415816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function gGs(b){b=b|0;var d=0;if(!(a[1415824]|0)){c[537778]=zK(8222)|0;a[1415824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function hGs(b){b=b|0;var d=0;if(!(a[1415832]|0)){c[537778]=zK(8222)|0;a[1415832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function iGs(b){b=b|0;var d=0;if(!(a[1415840]|0)){c[537778]=zK(8222)|0;a[1415840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function jGs(b){b=b|0;var d=0;if(!(a[1415848]|0)){c[537778]=zK(8222)|0;a[1415848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function kGs(b){b=b|0;var d=0;if(!(a[1415856]|0)){c[537778]=zK(8222)|0;a[1415856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function lGs(b){b=b|0;var d=0;if(!(a[1415864]|0)){c[537778]=zK(8222)|0;a[1415864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function mGs(b){b=b|0;var d=0;if(!(a[1415872]|0)){c[537778]=zK(8222)|0;a[1415872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function nGs(b){b=b|0;var d=0;if(!(a[1415880]|0)){c[537778]=zK(8222)|0;a[1415880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function oGs(b){b=b|0;var d=0;if(!(a[1415888]|0)){c[537778]=zK(8222)|0;a[1415888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function pGs(b){b=b|0;var d=0;if(!(a[1415896]|0)){c[537778]=zK(8222)|0;a[1415896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function qGs(b){b=b|0;var d=0;if(!(a[1415904]|0)){c[537778]=zK(8222)|0;a[1415904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function rGs(b){b=b|0;var d=0;if(!(a[1415912]|0)){c[537778]=zK(8222)|0;a[1415912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function sGs(b){b=b|0;var d=0;if(!(a[1415920]|0)){c[537778]=zK(8222)|0;a[1415920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function tGs(b){b=b|0;var d=0;if(!(a[1415928]|0)){c[537778]=zK(8222)|0;a[1415928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;return}function uGs(b){b=b|0;var d=0;if(!(a[1415936]|0)){c[537754]=zK(8213)|0;a[1415936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vGs(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[a>>2]&8191](b,a);return 0}function wGs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function xGs(a,b,d){a=a|0;b=b|0;d=d|0;return Hr[c[a>>2]&16383](b,a)|0}function yGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zGs(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d>>2]|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function AGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function BGs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[c[d>>2]>>2]|0,a);return 0}function CGs(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[a>>2]&16383](b,c[d>>2]|0,a)|0}function DGs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function EGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function FGs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=(Hr[c[b>>2]&16383](d,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function GGs(b,d,e){b=b|0;d=d|0;e=e|0;Sr[c[b>>2]&8191](d,a[c[e>>2]>>0]|0,b);return 0}function HGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function IGs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function JGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KGs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(us[c[b>>2]&16383](d,c[e>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function LGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+Lq[c[a>>2]&127](b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function NGs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);return 0}function OGs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function PGs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function QGs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function RGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function SGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+8>>2]>>2]);g[f>>2]=ea(Xr[c[a>>2]&7](b,c[d>>2]|0,c[d+4>>2]|0,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function TGs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function UGs(b,d,e){b=b|0;d=d|0;e=e|0;return Sp[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0}function VGs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+8|0;j=f;h=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;e=a[c[e+4>>2]>>0]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](d,g,e,b)|0;i=f;return d|0}function WGs(b,d,e){b=b|0;d=d|0;e=e|0;return us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0}function XGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function YGs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function ZGs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return Pq[c[a>>2]&2047](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,a)|0}function _Gs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+112|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $Gs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+112|0;k=m;f=c[a>>2]|0;h=c[d>>2]|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[d+4>>2]|0;l=k+0|0;d=(c[d+8>>2]|0)+0|0;e=l+100|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(e|0));yq[f&511](b,g,h,j,k,a);i=m;return 0}function aHs(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0}function bHs(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function cHs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);return 0}function dHs(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function eHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;k=e+4|0;j=e+8|0;h=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];c[j>>2]=c[c[d+4>>2]>>2];c[g+0>>2]=c[k+0>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function fHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+12|0;h=e;l=e+4|0;k=e+8|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function gHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;j=f+12|0;k=f;n=f+4|0;m=f+8|0;l=c[b>>2]|0;c[n>>2]=c[c[e>>2]>>2];c[m>>2]=c[c[e+4>>2]>>2];h=a[c[e+8>>2]>>0]|0;e=c[e+12>>2]|0;g=c[e>>2]|0;e=c[e+4>>2]|0;c[k+0>>2]=c[n+0>>2];c[j+0>>2]=c[m+0>>2];Br[l&255](d,k,j,h,g,e,b);i=f;return 0}function hHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;l=f+12|0;m=f;p=f+4|0;o=f+8|0;n=c[b>>2]|0;c[p>>2]=c[c[e>>2]>>2];c[o>>2]=c[c[e+4>>2]>>2];k=a[c[e+8>>2]>>0]|0;h=c[e+12>>2]|0;j=c[h>>2]|0;h=c[h+4>>2]|0;g=c[e+16>>2]|0;e=c[e+20>>2]|0;c[m+0>>2]=c[p+0>>2];c[l+0>>2]=c[o+0>>2];d=kq[n&63](d,m,l,k,j,h,g,e,b)|0;i=f;return d|0}function iHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function kHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function lHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;k=e+4|0;j=e+8|0;h=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];c[j>>2]=c[c[d+4>>2]>>2];d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[k+0>>2];c[f+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function mHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function oHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+4|0;k=e;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[c[d+4>>2]>>2]|0;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[k+0>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function pHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;h=e+12|0;j=e;m=e+4|0;l=e+8|0;k=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];c[l>>2]=c[c[d+4>>2]>>2];g=c[c[d+8>>2]>>2]|0;f=c[d+12>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];b=Zp[k&511](b,j,h,g,f,d,a)|0;i=e;return b|0}function qHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function rHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function sHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+4|0;k=e;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[d+4>>2]|0;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[k+0>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function tHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;k=e+4|0;m=e;l=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];j=c[d+4>>2]|0;h=c[c[d+8>>2]>>2]|0;f=ea(g[c[d+12>>2]>>2]);c[k+0>>2]=c[m+0>>2];Tr[l&7](b,k,j,h,f,a);i=e;return 0}function uHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+8>>2]>>2]);Fs[c[a>>2]&31](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,e,a);return 0}function vHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+8>>2]>>2]);return Ls[c[a>>2]&3](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,e,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function wHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;l=e+4|0;n=e;m=c[a>>2]|0;c[n>>2]=c[c[d>>2]>>2];k=c[d+4>>2]|0;j=c[c[d+8>>2]>>2]|0;h=ea(g[c[d+12>>2]>>2]);f=c[d+16>>2]|0;d=c[d+20>>2]|0;c[l+0>>2]=c[n+0>>2];b=vp[m&1](b,l,k,j,h,f,d,a)|0;i=e;return b|0}function xHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function yHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+4|0;l=e;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;g=c[d+8>>2]|0;f=c[d+12>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[l+0>>2];b=Zp[k&511](b,j,h,g,f,d,a)|0;i=e;return b|0}function zHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function AHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function BHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function CHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function DHs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=($s[c[d>>2]&127](e,c[c[f>>2]>>2]|0,b[c[f+4>>2]>>1]|0,b[c[f+8>>2]>>1]|0,b[c[f+12>>2]>>1]|0,c[c[f+16>>2]>>2]|0,c[f+20>>2]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function EHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function FHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[c[e+20>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function GHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;j=c[c[e+4>>2]>>2]|0;c[m>>2]=c[c[e+8>>2]>>2];c[h+0>>2]=c[m+0>>2];a[g>>0]=(Pq[l&2047](d,k,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function HHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function IHs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);return 0}function JHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KHs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0}function LHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];d=c[c[d+8>>2]>>2]|0;c[f+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function MHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function NHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function OHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;f=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function PHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+4|0;j=f;h=c[b>>2]|0;c[j>>2]=c[c[e>>2]>>2];e=a[c[e+4>>2]>>0]|0;c[g+0>>2]=c[j+0>>2];Tq[h&4095](d,g,e,b);i=f;return 0}function QHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f+12|0;h=f;p=f+4|0;o=f+8|0;n=c[b>>2]|0;m=c[e>>2]|0;l=c[e+4>>2]|0;k=c[e+8>>2]|0;j=a[c[e+12>>2]>>0]|0;c[p>>2]=c[c[e+16>>2]>>2];c[o>>2]=c[c[e+20>>2]>>2];c[h+0>>2]=c[p+0>>2];c[g+0>>2]=c[o+0>>2];vr[n&63](d,m,l,k,j,h,g,b);i=f;return 0}function RHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function SHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function THs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function UHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;h=e;f=e+4|0;l=e+8|0;k=e+12|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function VHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;n=f;m=c[b>>2]|0;l=c[c[e>>2]>>2]|0;k=c[e+4>>2]|0;j=c[e+8>>2]|0;c[n>>2]=c[c[e+12>>2]>>2];e=c[c[e+16>>2]>>2]|0;c[h+0>>2]=c[n+0>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function YHs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function ZHs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[c[e+4>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Hs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $Hs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+8|0;f=e;k=e+4|0;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function aIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;h=e;f=e+4|0;l=e+8|0;k=e+12|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;k=e+4|0;j=e+8|0;h=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];c[j>>2]=c[c[d+4>>2]>>2];c[g+0>>2]=c[k+0>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function gIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;h=e;f=e+4|0;l=e+8|0;k=e+12|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hIs(a,d,e){a=a|0;d=d|0;e=e|0;Tq[c[a>>2]&4095](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,a);return 0}function iIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kIs(a,d,e){a=a|0;d=d|0;e=e|0;Uq[c[a>>2]&2047](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,b[c[e+8>>2]>>1]|0,a);return 0}function lIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function oIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function sIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;j=h;c[j>>2]=c[l>>2];c[j+4>>2]=k;d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function uIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vIs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[c[e>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function wIs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+2|0;j=f;h=c[a>>2]|0;b[j>>1]=b[c[e>>2]>>1]|0;b[g+0>>1]=b[j+0>>1]|0;d=us[h&16383](d,g,a)|0;i=f;return d|0}function xIs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+6|0;g=f;k=f+4|0;j=c[a>>2]|0;b[k>>1]=b[c[e>>2]>>1]|0;b[h+0>>1]=b[k+0>>1]|0;c[g>>2]=us[j&16383](d,h,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function yIs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+2|0;k=f;j=c[a>>2]|0;b[k>>1]=b[c[e>>2]>>1]|0;g=c[e+4>>2]|0;e=c[c[e+8>>2]>>2]|0;b[h+0>>1]=b[k+0>>1]|0;Uq[j&2047](d,h,g,e,a);i=f;return 0}function zIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[c[e+4>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function AIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function BIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;k=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;n=c[e>>2]|0;h=c[n+4>>2]|0;j=m;c[j>>2]=c[n>>2];c[j+4>>2]=h;j=c[e+4>>2]|0;h=c[e+8>>2]|0;e=c[e+12>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function CIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function DIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function EIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function FIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+8|0;j=f;h=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;e=a[c[e+4>>2]>>0]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](d,g,e,b);i=f;return 0}function GIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function HIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function IIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function JIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function MIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;j=h;c[j>>2]=c[l>>2];c[j+4>>2]=k;d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function NIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function OIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function PIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function QIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;j=e+24|0;l=e;f=e+16|0;o=e+8|0;n=e+20|0;m=c[a>>2]|0;g=c[d>>2]|0;h=c[g+4>>2]|0;k=o;c[k>>2]=c[g>>2];c[k+4>>2]=h;k=c[c[d+4>>2]>>2]|0;c[n>>2]=c[c[d+8>>2]>>2];h=c[c[d+12>>2]>>2]|0;g=c[d+16>>2]|0;d=c[d+20>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[j+0>>2]=c[n+0>>2];c[f>>2]=$s[m&127](b,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function RIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;h=e+24|0;k=e;f=e+16|0;n=e+8|0;m=e+20|0;l=c[a>>2]|0;o=c[d>>2]|0;g=c[o+4>>2]|0;j=n;c[j>>2]=c[o>>2];c[j+4>>2]=g;j=c[c[d+4>>2]>>2]|0;c[m>>2]=c[c[d+8>>2]>>2];g=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[h+0>>2]=c[m+0>>2];c[f>>2]=Zp[l&511](b,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function SIs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+16|0;j=g+4|0;h=g+8|0;p=g;o=c[d>>2]|0;n=c[c[f>>2]>>2]|0;m=b[c[f+4>>2]>>1]|0;l=b[c[f+8>>2]>>1]|0;k=c[c[f+12>>2]>>2]|0;c[p>>2]=c[c[f+16>>2]>>2];f=c[f+20>>2]|0;c[j+0>>2]=c[p+0>>2];a[h>>0]=($s[o&127](e,n,m,l,k,j,f,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function TIs(a,d,e){a=a|0;d=d|0;e=e|0;Sr[c[a>>2]&8191](d,b[c[e>>2]>>1]|0,a);return 0}function UIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function VIs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[c[e+8>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function WIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;l=e;k=c[a>>2]|0;j=c[d>>2]|0;h=c[c[d+4>>2]>>2]|0;n=c[d+8>>2]|0;m=c[n+4>>2]|0;d=l;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[f>>2]=Pq[k&2047](b,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function YIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function ZIs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;g=e+24|0;h=e;f=e+16|0;l=e+8|0;k=e+20|0;j=c[a>>2]|0;o=c[d>>2]|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;c[k>>2]=c[c[d+4>>2]>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _Is(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(hp[c[d>>2]&1023](e,c[f>>2]|0,c[c[f+4>>2]>>2]|0,c[c[f+8>>2]>>2]|0,b[c[f+12>>2]>>1]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function $Is(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function aJs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;h=c[e>>2]|0;e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[c[e+4>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function eJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;k=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];j=c[e+4>>2]|0;h=c[e+8>>2]|0;e=c[c[e+12>>2]>>2]|0;c[k+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function jJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=c[c[e+8>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;k=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];j=c[c[e+4>>2]>>2]|0;h=c[e+8>>2]|0;e=c[c[e+12>>2]>>2]|0;c[k+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function lJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function mJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function nJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;k=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];j=c[e+4>>2]|0;h=c[e+8>>2]|0;e=c[e+12>>2]|0;c[k+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function pJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function qJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function rJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function sJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tJs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vJs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+8|0;j=f+20|0;g=f+24|0;m=f+16|0;l=f;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xJs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function yJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(us[c[b>>2]&16383](d,c[e>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function AJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function BJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function CJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;j=c[e>>2]|0;c[l>>2]=c[c[e+4>>2]>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function DJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;j=c[e>>2]|0;o=c[e+4>>2]|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;e=c[c[e+8>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function EJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(kq[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[c[e+24>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function FJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+48|0;h=f+24|0;k=f;g=f+32|0;o=f+16|0;n=f+8|0;m=c[b>>2]|0;l=c[e>>2]|0;p=c[e+4>>2]|0;q=c[p+4>>2]|0;j=o;c[j>>2]=c[p>>2];c[j+4>>2]=q;j=c[c[e+8>>2]>>2]|0;q=c[e+12>>2]|0;p=c[q+4>>2]|0;e=n;c[e>>2]=c[q>>2];c[e+4>>2]=p;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[h+0>>2]=c[n+0>>2];c[h+4>>2]=c[n+4>>2];a[g>>0]=(hp[m&1023](d,l,k,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function GJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+32|0;n=f+8|0;g=f+16|0;q=f;p=c[b>>2]|0;o=c[e>>2]|0;k=c[e+4>>2]|0;l=c[k+4>>2]|0;m=q;c[m>>2]=c[k>>2];c[m+4>>2]=l;m=c[e+8>>2]|0;l=c[e+12>>2]|0;k=c[c[e+16>>2]>>2]|0;j=c[e+20>>2]|0;h=c[e+24>>2]|0;e=c[c[e+28>>2]>>2]|0;c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];a[g>>0]=(bs[p&31](d,o,n,m,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function HJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function IJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+12|0;k=f;g=f+16|0;n=f+8|0;m=f+4|0;l=c[b>>2]|0;c[n>>2]=c[c[e>>2]>>2];j=c[e+4>>2]|0;c[m>>2]=c[c[e+8>>2]>>2];e=c[e+12>>2]|0;c[k+0>>2]=c[n+0>>2];c[h+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function JJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+8|0;g=f+16|0;n=f;m=c[b>>2]|0;h=c[e>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[e+4>>2]|0;j=c[c[e+8>>2]>>2]|0;h=c[c[e+12>>2]>>2]|0;e=c[c[e+16>>2]>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function LJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function MJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function NJs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=hp[c[d>>2]&1023](e,c[c[f>>2]>>2]|0,c[c[f+4>>2]>>2]|0,b[c[f+8>>2]>>1]|0,a[c[f+12>>2]>>0]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function OJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;k=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;n=c[e>>2]|0;h=c[n+4>>2]|0;j=m;c[j>>2]=c[n>>2];c[j+4>>2]=h;j=c[c[e+4>>2]>>2]|0;h=c[c[e+8>>2]>>2]|0;e=a[c[e+12>>2]>>0]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[g>>2]=hp[l&1023](d,k,j,h,e,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function PJs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[a>>2]&2047](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,c[c[e+8>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function QJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function RJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function SJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+12|0;k=f;g=f+16|0;n=f+8|0;m=f+4|0;l=c[b>>2]|0;c[n>>2]=c[c[e>>2]>>2];c[m>>2]=c[c[e+4>>2]>>2];h=c[c[e+8>>2]>>2]|0;e=a[c[e+12>>2]>>0]|0;c[k+0>>2]=c[n+0>>2];c[j+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function TJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function UJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+12|0;k=f;g=f+16|0;n=f+8|0;m=f+4|0;l=c[b>>2]|0;c[n>>2]=c[c[e>>2]>>2];c[m>>2]=c[c[e+4>>2]>>2];h=c[c[e+8>>2]>>2]|0;e=c[e+12>>2]|0;c[k+0>>2]=c[n+0>>2];c[j+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function VJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function WJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;k=f+12|0;l=f;g=f+16|0;o=f+8|0;n=f+4|0;m=c[b>>2]|0;c[o>>2]=c[c[e>>2]>>2];c[n>>2]=c[c[e+4>>2]>>2];j=c[c[e+8>>2]>>2]|0;h=c[e+12>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[o+0>>2];c[k+0>>2]=c[n+0>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function XJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;l=f+4|0;g=f+8|0;n=f;m=c[b>>2]|0;c[n>>2]=c[c[e>>2]>>2];k=c[e+4>>2]|0;j=c[e+8>>2]|0;h=c[e+12>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[n+0>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function YJs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ZJs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _Js(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $Js(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function aKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function bKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;l=f+8|0;h=f+16|0;n=f;m=c[b>>2]|0;p=c[e>>2]|0;o=c[p+4>>2]|0;k=n;c[k>>2]=c[p>>2];c[k+4>>2]=o;k=c[e+4>>2]|0;j=ea(g[c[e+8>>2]>>2]);c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[h>>0]=(Yr[m&7](d,l,k,j,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function dKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,k=0.0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+32|0;n=f+8|0;j=f+16|0;p=f;o=c[b>>2]|0;r=c[e>>2]|0;q=c[r+4>>2]|0;m=p;c[m>>2]=c[r>>2];c[m+4>>2]=q;m=c[e+4>>2]|0;l=ea(g[c[e+8>>2]>>2]);k=+h[c[e+12>>2]>>3];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];a[j>>0]=(Rr[o&3](d,n,m,l,k,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=f;return d|0}function eKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function fKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function jKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;k=f+20|0;l=f;g=f+24|0;o=f+8|0;n=f+16|0;m=c[b>>2]|0;p=c[e>>2]|0;h=c[p+4>>2]|0;j=o;c[j>>2]=c[p>>2];c[j+4>>2]=h;c[n>>2]=c[c[e+4>>2]>>2];j=c[c[e+8>>2]>>2]|0;h=c[c[e+12>>2]>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[k+0>>2]=c[n+0>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function mKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function nKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function oKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function pKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function qKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[c[d+4>>2]>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function rKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function sKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function tKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+4|0;j=f;h=c[b>>2]|0;c[j>>2]=c[c[e>>2]>>2];e=a[c[e+4>>2]>>0]|0;c[g+0>>2]=c[j+0>>2];Tq[h&4095](d,g,e,b);i=f;return 0}function uKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;g=a[c[e+8>>2]>>0]|0;e=a[c[e+12>>2]>>0]|0;c[j+0>>2]=c[l+0>>2];yq[k&511](d,j,h,g,e,b);i=f;return 0}function vKs(b,d,e){b=b|0;d=d|0;e=e|0;Er[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,a[c[e+24>>2]>>0]|0,b);return 0}function wKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0;e=i;i=i+16|0;j=e+4|0;l=e;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=ea(g[c[d+4>>2]>>2]);f=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];Cp[k&7](b,j,h,f,d,a);i=e;return 0}function xKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;k=e+4|0;j=e+8|0;h=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];c[j>>2]=c[c[d+4>>2]>>2];c[g+0>>2]=c[k+0>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function yKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(kq[c[b>>2]&63](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zKs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+16|0;m=f+8|0;g=f;o=f+4|0;n=c[a>>2]|0;c[o>>2]=c[c[e>>2]>>2];l=c[c[e+4>>2]>>2]|0;k=b[c[e+8>>2]>>1]|0;j=b[c[e+12>>2]>>1]|0;h=c[c[e+16>>2]>>2]|0;e=c[c[e+20>>2]>>2]|0;c[m+0>>2]=c[o+0>>2];c[g>>2]=$s[n&127](d,m,l,k,j,h,e,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function AKs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;g=i;i=i+16|0;m=g+4|0;h=g+8|0;o=g;n=c[d>>2]|0;c[o>>2]=c[c[f>>2]>>2];l=c[c[f+4>>2]>>2]|0;k=b[c[f+8>>2]>>1]|0;j=b[c[f+12>>2]>>1]|0;f=c[c[f+16>>2]>>2]|0;c[m+0>>2]=c[o+0>>2];a[h>>0]=(Zp[n&511](e,m,l,k,j,f,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function BKs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function CKs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function DKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function EKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+48|0;h=f+28|0;k=f+20|0;m=f;g=f+32|0;q=f+8|0;p=f+24|0;o=f+16|0;n=c[b>>2]|0;r=c[e>>2]|0;j=c[r+4>>2]|0;l=q;c[l>>2]=c[r>>2];c[l+4>>2]=j;l=c[c[e+4>>2]>>2]|0;c[p>>2]=c[c[e+8>>2]>>2];j=c[c[e+12>>2]>>2]|0;c[o>>2]=c[c[e+16>>2]>>2];e=c[c[e+20>>2]>>2]|0;c[m+0>>2]=c[q+0>>2];c[m+4>>2]=c[q+4>>2];c[k+0>>2]=c[p+0>>2];c[h+0>>2]=c[o+0>>2];a[g>>0]=($s[n&127](d,m,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function FKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e+24|0;g=e;k=e+8|0;j=e+16|0;h=c[a>>2]|0;l=c[d>>2]|0;m=c[l+4>>2]|0;n=k;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;l=j;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=c[d+8>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function GKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function HKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;l=e+8|0;f=e+16|0;n=e;m=c[a>>2]|0;h=c[d>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[c[d+4>>2]>>2]|0;j=c[d+8>>2]|0;h=c[d+12>>2]|0;g=c[c[d+16>>2]>>2]|0;d=c[d+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[f>>2]=$s[m&127](b,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function IKs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;g=f+24|0;k=f;n=f+8|0;m=f+16|0;l=c[a>>2]|0;p=c[e>>2]|0;h=c[p+4>>2]|0;j=n;c[j>>2]=c[p>>2];c[j+4>>2]=h;j=c[c[e+4>>2]>>2]|0;h=b[c[e+8>>2]>>1]|0;p=c[e+12>>2]|0;o=c[p+4>>2]|0;e=m;c[e>>2]=c[p>>2];c[e+4>>2]=o;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];yq[l&511](d,k,j,h,g,a);i=f;return 0}function JKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;k=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;n=c[e>>2]|0;h=c[n+4>>2]|0;j=m;c[j>>2]=c[n>>2];c[j+4>>2]=h;j=c[e+4>>2]|0;h=c[e+8>>2]|0;e=c[e+12>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;g=e+24|0;j=e;k=e+4|0;f=e+8|0;o=e+12|0;n=e+16|0;m=e+20|0;l=c[a>>2]|0;c[o>>2]=c[c[d>>2]>>2];c[n>>2]=c[c[d+4>>2]>>2];h=c[c[d+8>>2]>>2]|0;c[m>>2]=c[c[d+12>>2]>>2];c[k+0>>2]=c[o+0>>2];c[j+0>>2]=c[n+0>>2];c[g+0>>2]=c[m+0>>2];c[f>>2]=hp[l&1023](b,k,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;h=e;f=e+4|0;l=e+8|0;k=e+12|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function NKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function OKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function PKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function QKs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;h=f+8|0;g=f;m=f+4|0;l=c[a>>2]|0;k=c[c[e>>2]>>2]|0;j=b[c[e+4>>2]>>1]|0;c[m>>2]=c[c[e+8>>2]>>2];c[h+0>>2]=c[m+0>>2];c[g>>2]=Pq[l&2047](d,k,j,h,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function RKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function SKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function TKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);Ip[c[a>>2]&255](b,e,a);return 0}function UKs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;g[e>>2]=ea(Dp[c[a>>2]&255](b,a));b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function VKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(us[c[b>>2]&16383](d,c[c[e>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function WKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);a[h>>0]=(ts[c[b>>2]&63](d,j,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function XKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function YKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ZKs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[c[e+8>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Ks(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $Ks(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function aLs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0}function bLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function eLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+8|0;g=f+16|0;n=f;m=c[b>>2]|0;h=c[e>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[e+4>>2]|0;j=c[e+8>>2]|0;h=c[e+12>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;k=e+8|0;f=e+16|0;m=e;l=c[a>>2]|0;g=c[d>>2]|0;h=c[g+4>>2]|0;j=m;c[j>>2]=c[g>>2];c[j+4>>2]=h;j=c[d+4>>2]|0;h=c[c[d+8>>2]>>2]|0;g=c[c[d+12>>2]>>2]|0;d=c[c[d+16>>2]>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[f>>2]=Zp[l&511](b,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;g=e+20|0;l=e+8|0;f=e;q=e+12|0;p=e+16|0;o=c[a>>2]|0;n=c[d>>2]|0;m=c[d+4>>2]|0;c[q>>2]=c[c[d+8>>2]>>2];k=c[d+12>>2]|0;j=c[d+16>>2]|0;h=c[c[d+20>>2]>>2]|0;c[p>>2]=c[c[d+24>>2]>>2];d=c[c[d+28>>2]>>2]|0;c[l+0>>2]=c[q+0>>2];c[g+0>>2]=c[p+0>>2];d=bs[o&31](b,n,m,l,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function jLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[c[e+4>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;h=f+20|0;j=f;g=f+24|0;m=f+8|0;l=f+16|0;k=c[b>>2]|0;p=c[e>>2]|0;o=c[p+4>>2]|0;n=m;c[n>>2]=c[p>>2];c[n+4>>2]=o;c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function lLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+16|0;g=f;k=f+8|0;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];e=Sp[j&4095](d,h,e,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;g=e+36|0;h=e+24|0;k=e+8|0;f=e;o=e+16|0;n=e+28|0;m=e+32|0;l=c[a>>2]|0;q=c[d>>2]|0;p=c[q+4>>2]|0;j=o;c[j>>2]=c[q>>2];c[j+4>>2]=p;j=c[c[d+4>>2]>>2]|0;c[n>>2]=c[c[d+8>>2]>>2];c[m>>2]=c[c[d+12>>2]>>2];c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[h+0>>2]=c[n+0>>2];c[g+0>>2]=c[m+0>>2];d=hp[l&1023](b,k,j,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+32|0;g=e+20|0;l=e+8|0;f=e;s=e+12|0;r=e+16|0;q=c[a>>2]|0;p=c[c[d>>2]>>2]|0;o=c[d+4>>2]|0;n=c[d+8>>2]|0;m=c[d+12>>2]|0;c[s>>2]=c[c[d+16>>2]>>2];k=c[d+20>>2]|0;j=c[d+24>>2]|0;h=c[c[d+28>>2]>>2]|0;c[r>>2]=c[c[d+32>>2]>>2];c[l+0>>2]=c[s+0>>2];c[g+0>>2]=c[r+0>>2];d=yp[q&15](b,p,o,n,m,l,k,j,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;g=e+20|0;h=e+8|0;f=e;p=e+12|0;o=e+16|0;n=c[a>>2]|0;m=c[c[d>>2]>>2]|0;l=c[c[d+4>>2]>>2]|0;k=c[c[d+8>>2]>>2]|0;j=c[c[d+12>>2]>>2]|0;c[p>>2]=c[c[d+16>>2]>>2];c[o>>2]=c[c[d+20>>2]>>2];c[h+0>>2]=c[p+0>>2];c[g+0>>2]=c[o+0>>2];d=$s[n&127](b,m,l,k,j,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;h=e+16|0;f=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];d=Pq[j&2047](b,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function sLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+8|0;j=f+20|0;g=f+24|0;m=f+16|0;l=f;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+8|0;j=f+20|0;g=f+24|0;m=f+16|0;l=f;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;g=e+28|0;h=e+12|0;m=e+8|0;f=e;q=e+16|0;p=e+20|0;o=e+24|0;n=c[a>>2]|0;c[q>>2]=c[c[d>>2]>>2];l=c[c[d+4>>2]>>2]|0;k=c[c[d+8>>2]>>2]|0;j=c[c[d+12>>2]>>2]|0;c[p>>2]=c[c[d+16>>2]>>2];c[o>>2]=c[c[d+20>>2]>>2];d=c[c[d+24>>2]>>2]|0;c[m+0>>2]=c[q+0>>2];c[h+0>>2]=c[p+0>>2];c[g+0>>2]=c[o+0>>2];d=kq[n&63](b,m,l,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+20|0;h=e+8|0;f=e;n=e+12|0;m=e+16|0;l=c[a>>2]|0;k=c[c[d>>2]>>2]|0;j=c[c[d+4>>2]>>2]|0;c[n>>2]=c[c[d+8>>2]>>2];c[m>>2]=c[c[d+12>>2]>>2];d=c[c[d+16>>2]>>2]|0;c[h+0>>2]=c[n+0>>2];c[g+0>>2]=c[m+0>>2];d=Zp[l&511](b,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ALs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[c[e+4>>2]>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function BLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function CLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function DLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ELs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[c[e+4>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function FLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+12|0;f=e;j=e+8|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function GLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+16|0;h=e+28|0;f=e+8|0;l=e+24|0;k=e;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ILs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[c[e+4>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function JLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;h=f+20|0;j=f;g=f+24|0;m=f+8|0;l=f+16|0;k=c[b>>2]|0;p=c[e>>2]|0;o=c[p+4>>2]|0;n=m;c[n>>2]=c[p>>2];c[n+4>>2]=o;c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;h=e+8|0;f=e+16|0;k=e;j=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[d+4>>2]|0;d=c[d+8>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;j=f+20|0;l=f;g=f+24|0;o=f+8|0;n=f+16|0;m=c[b>>2]|0;p=c[e>>2]|0;h=c[p+4>>2]|0;k=o;c[k>>2]=c[p>>2];c[k+4>>2]=h;k=c[e+4>>2]|0;c[n>>2]=c[c[e+8>>2]>>2];h=c[c[e+12>>2]>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[j+0>>2]=c[n+0>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function NLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+8|0;g=f+16|0;n=f;m=c[b>>2]|0;h=c[e>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[e+4>>2]|0;j=c[e+8>>2]|0;h=c[e+12>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function OLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+12>>2]|0;d=Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[g>>2]|0,c[g+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function PLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function QLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;k=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;n=c[e>>2]|0;h=c[n+4>>2]|0;j=m;c[j>>2]=c[n>>2];c[j+4>>2]=h;j=c[e+4>>2]|0;h=c[c[e+8>>2]>>2]|0;e=a[c[e+12>>2]>>0]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function RLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function SLs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+32|0;l=g+8|0;h=g+16|0;p=g;o=c[d>>2]|0;n=c[f>>2]|0;m=c[c[f+4>>2]>>2]|0;q=c[f+8>>2]|0;j=c[q+4>>2]|0;k=p;c[k>>2]=c[q>>2];c[k+4>>2]=j;k=c[c[f+12>>2]>>2]|0;j=b[c[f+16>>2]>>1]|0;f=a[c[f+20>>2]>>0]|0;c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[h>>2]=$s[o&127](e,n,m,l,k,j,f,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function TLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[c[d+4>>2]>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function ULs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function VLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=yp[c[b>>2]&15](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,c[c[e+24>>2]>>2]|0,c[e+28>>2]|0,c[c[e+32>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function WLs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=$s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[c[d+20>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XLs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;h=f+8|0;k=f;j=c[a>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[c[e+4>>2]>>2]|0;e=b[c[e+8>>2]>>1]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];Uq[j&2047](d,h,g,e,a);i=f;return 0}function YLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ZLs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Ls(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $Ls(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function aMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e+4>>2]>>2]);a[h>>0]=(wq[c[b>>2]&15](d,c[e>>2]|0,j,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function bMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,k=dp;f=i;i=i+16|0;j=f;k=ea(g[c[e+4>>2]>>2]);a[j>>0]=(Lr[c[b>>2]&3](d,c[e>>2]|0,k,+h[c[e+8>>2]>>3],b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=f;return d|0}function cMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function eMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;k=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;n=c[e>>2]|0;h=c[n+4>>2]|0;j=m;c[j>>2]=c[n>>2];c[j+4>>2]=h;j=c[e+4>>2]|0;h=c[e+8>>2]|0;e=c[e+12>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function iMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;j=e+16|0;f=e;l=e+8|0;k=c[a>>2]|0;m=c[d>>2]|0;g=c[m+4>>2]|0;h=l;c[h>>2]=c[m>>2];c[h+4>>2]=g;h=c[c[d+4>>2]>>2]|0;g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];d=hp[k&1023](b,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;h=e+16|0;f=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];d=Pq[j&2047](b,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+8|0;g=f+16|0;n=f;m=c[b>>2]|0;h=c[e>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[c[e+4>>2]>>2]|0;j=c[e+8>>2]|0;h=c[e+12>>2]|0;e=c[c[e+16>>2]>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;k=e+16|0;f=e;m=e+8|0;l=c[a>>2]|0;g=c[d>>2]|0;h=c[g+4>>2]|0;j=m;c[j>>2]=c[g>>2];c[j+4>>2]=h;j=c[c[d+4>>2]>>2]|0;h=c[c[d+8>>2]>>2]|0;g=c[d+12>>2]|0;d=c[c[d+16>>2]>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];d=Zp[l&511](b,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e;f=e+8|0;l=e+16|0;k=e+24|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+8|0;f=e;l=e+4|0;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[c[d+4>>2]>>2]|0;g=c[d+8>>2]|0;d=c[d+12>>2]|0;c[j+0>>2]=c[l+0>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;j=e+8|0;f=e;m=e+4|0;l=c[a>>2]|0;k=c[c[d>>2]>>2]|0;c[m>>2]=c[c[d+4>>2]>>2];h=c[c[d+8>>2]>>2]|0;g=c[d+12>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[m+0>>2];c[f>>2]=Zp[l&511](b,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function sMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function uMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+8|0;f=e;k=e+4|0;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+8|0;f=e;k=e+4|0;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function AMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function BMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function CMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function DMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function EMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function FMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function GMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function IMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;l=e+8|0;f=e+16|0;n=e;m=c[a>>2]|0;h=c[d>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[c[d+4>>2]>>2]|0;j=c[d+8>>2]|0;h=c[c[d+12>>2]>>2]|0;g=c[d+16>>2]|0;d=c[d+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[f>>2]=$s[m&127](b,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function JMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;k=e+8|0;f=e+16|0;m=e;l=c[a>>2]|0;g=c[d>>2]|0;h=c[g+4>>2]|0;j=m;c[j>>2]=c[g>>2];c[j+4>>2]=h;j=c[c[d+4>>2]>>2]|0;h=c[d+8>>2]|0;g=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[f>>2]=Zp[l&511](b,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function NMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;k=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];j=c[e+4>>2]|0;h=c[e+8>>2]|0;e=c[e+12>>2]|0;c[k+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function OMs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=hp[c[d>>2]&1023](e,c[c[f>>2]>>2]|0,c[c[f+4>>2]>>2]|0,b[c[f+8>>2]>>1]|0,a[c[f+12>>2]>>0]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function PMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;k=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;n=c[e>>2]|0;h=c[n+4>>2]|0;j=m;c[j>>2]=c[n>>2];c[j+4>>2]=h;j=c[c[e+4>>2]>>2]|0;h=c[c[e+8>>2]>>2]|0;e=a[c[e+12>>2]>>0]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[g>>2]=hp[l&1023](d,k,j,h,e,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function QMs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[a>>2]&2047](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,c[c[e+8>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function RMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function SMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function TMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function UMs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;m=f+8|0;g=f+16|0;o=f;n=c[b>>2]|0;j=c[e>>2]|0;k=c[j+4>>2]|0;l=o;c[l>>2]=c[j>>2];c[l+4>>2]=k;l=c[c[e+4>>2]>>2]|0;k=c[e+8>>2]|0;j=c[c[e+12>>2]>>2]|0;h=c[e+16>>2]|0;e=c[c[e+20>>2]>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];a[g>>0]=($s[n&127](d,m,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function VMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+8|0;f=e;l=e+4|0;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;g=c[c[d+8>>2]>>2]|0;d=c[d+12>>2]|0;c[j+0>>2]=c[l+0>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function YMs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[a>>2]&2047](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,c[e+8>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function ZMs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _Ms(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $Ms(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+8|0;g=f+16|0;n=f;m=c[b>>2]|0;h=c[e>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[e+4>>2]|0;j=c[e+8>>2]|0;h=c[e+12>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function aNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;l=e+12|0;f=e;p=e+8|0;o=c[a>>2]|0;n=c[d>>2]|0;m=c[d+4>>2]|0;c[p>>2]=c[c[d+8>>2]>>2];k=c[d+12>>2]|0;j=c[d+16>>2]|0;h=c[c[d+20>>2]>>2]|0;g=c[d+24>>2]|0;d=c[c[d+28>>2]>>2]|0;c[l+0>>2]=c[p+0>>2];d=bs[o&31](b,n,m,l,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+16|0;g=f;k=f+8|0;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];e=Sp[j&4095](d,h,e,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;j=e+16|0;f=e;l=e+8|0;k=c[a>>2]|0;m=c[d>>2]|0;g=c[m+4>>2]|0;h=l;c[h>>2]=c[m>>2];c[h+4>>2]=g;h=c[c[d+4>>2]>>2]|0;g=c[d+8>>2]|0;d=c[d+12>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];d=hp[k&1023](b,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;k=e+12|0;f=e;q=e+8|0;p=c[a>>2]|0;o=c[c[d>>2]>>2]|0;n=c[d+4>>2]|0;m=c[d+8>>2]|0;l=c[d+12>>2]|0;c[q>>2]=c[c[d+16>>2]>>2];j=c[d+20>>2]|0;h=c[d+24>>2]|0;g=c[c[d+28>>2]>>2]|0;d=c[d+32>>2]|0;c[k+0>>2]=c[q+0>>2];d=yp[p&15](b,o,n,m,l,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=$s[c[a>>2]&127](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;h=e+16|0;f=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];d=Pq[j&2047](b,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;g=e+28|0;h=e+12|0;m=e+8|0;f=e;q=e+16|0;p=e+20|0;o=e+24|0;n=c[a>>2]|0;c[q>>2]=c[c[d>>2]>>2];l=c[c[d+4>>2]>>2]|0;k=c[c[d+8>>2]>>2]|0;j=c[c[d+12>>2]>>2]|0;c[p>>2]=c[c[d+16>>2]>>2];c[o>>2]=c[c[d+20>>2]>>2];d=c[c[d+24>>2]>>2]|0;c[m+0>>2]=c[q+0>>2];c[h+0>>2]=c[p+0>>2];c[g+0>>2]=c[o+0>>2];d=kq[n&63](b,m,l,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function oNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+20|0;h=e+8|0;f=e;n=e+12|0;m=e+16|0;l=c[a>>2]|0;k=c[c[d>>2]>>2]|0;j=c[c[d+4>>2]>>2]|0;c[n>>2]=c[c[d+8>>2]>>2];c[m>>2]=c[c[d+12>>2]>>2];d=c[c[d+16>>2]>>2]|0;c[h+0>>2]=c[n+0>>2];c[g+0>>2]=c[m+0>>2];d=Zp[l&511](b,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+12|0;f=e;j=e+8|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+16|0;h=e+28|0;f=e+8|0;l=e+24|0;k=e;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function sNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+8|0;g=f+16|0;n=f;m=c[b>>2]|0;h=c[e>>2]|0;j=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=c[e+4>>2]|0;j=c[e+8>>2]|0;h=c[c[e+12>>2]>>2]|0;e=c[e+16>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];a[g>>0]=(Zp[m&511](d,l,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function uNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+12>>2]|0;d=Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[g>>2]|0,c[g+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;j=e+16|0;f=e;l=e+8|0;k=c[a>>2]|0;m=c[d>>2]|0;g=c[m+4>>2]|0;h=l;c[h>>2]=c[m>>2];c[h+4>>2]=g;h=c[c[d+4>>2]>>2]|0;g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];d=hp[k&1023](b,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function xNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;h=e+16|0;f=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];d=Pq[j&2047](b,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;k=e+16|0;f=e;m=e+8|0;l=c[a>>2]|0;g=c[d>>2]|0;h=c[g+4>>2]|0;j=m;c[j>>2]=c[g>>2];c[j+4>>2]=h;j=c[c[d+4>>2]>>2]|0;h=c[c[d+8>>2]>>2]|0;g=c[d+12>>2]|0;d=c[c[d+16>>2]>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];d=Zp[l&511](b,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e;f=e+8|0;l=e+16|0;k=e+24|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ANs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function BNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function CNs(a,d,e){a=a|0;d=d|0;e=e|0;Uq[c[a>>2]&2047](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,b[c[e+8>>2]>>1]|0,a);return 0}function DNs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b[f>>1]=Hr[c[a>>2]&16383](d,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function ENs(a,d,e){a=a|0;d=d|0;e=e|0;return Sp[c[a>>2]&4095](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,a)|0}function FNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function GNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f+16|0;g=f+32|0;m=f+8|0;l=f;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function INs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function JNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function LNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function NNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ONs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function PNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function QNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function RNs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function SNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function TNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function UNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[c[d+4>>2]>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function VNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+4|0;k=e;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[c[d+4>>2]>>2]|0;f=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function WNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function XNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function YNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ZNs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _Ns(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $Ns(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function aOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function bOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dOs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;j=g+2|0;h=g+4|0;l=g;k=c[d>>2]|0;b[l>>1]=b[c[f>>2]>>1]|0;b[j+0>>1]=b[l+0>>1]|0;a[h>>0]=(us[k&16383](e,j,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function eOs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;j=g+6|0;k=g;h=g+8|0;n=g+4|0;m=g+2|0;l=c[d>>2]|0;b[n>>1]=b[c[f>>2]>>1]|0;b[m>>1]=b[c[f+4>>2]>>1]|0;b[k+0>>1]=b[n+0>>1]|0;b[j+0>>1]=b[m+0>>1]|0;a[h>>0]=(Sp[l&4095](e,k,j,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function fOs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function gOs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f;k=f+2|0;j=c[a>>2]|0;b[k>>1]=b[c[e>>2]>>1]|0;b[h+0>>1]=b[k+0>>1]|0;b[g>>1]=us[j&16383](d,h,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function hOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function sOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function AOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function BOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function COs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function DOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function EOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function FOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function GOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function IOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function JOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function LOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function NOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function OOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function POs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function QOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ROs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function SOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function TOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function UOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function VOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function YOs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZOs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Os(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $Os(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function aPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ePs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function nPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function oPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function pPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function sPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function uPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function APs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function BPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function CPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function DPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function EPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function FPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function GPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function IPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function JPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function LPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function NPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function OPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function PPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function QPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function RPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function SPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function TPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function UPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function VPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function XPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function YPs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZPs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Ps(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $Ps(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function aQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cQs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dQs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function eQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gQs(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function hQs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function iQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+20|0;h=e;l=e+8|0;k=e+16|0;j=c[a>>2]|0;n=c[d>>2]|0;m=c[n+4>>2]|0;f=l;c[f>>2]=c[n>>2];c[f+4>>2]=m;c[k>>2]=c[c[d+4>>2]>>2];f=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function jQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;j=e+20|0;k=e;n=e+8|0;m=e+16|0;l=c[a>>2]|0;f=c[d>>2]|0;g=c[f+4>>2]|0;h=n;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[m>>2]=c[c[d+4>>2]>>2];h=c[c[d+8>>2]>>2]|0;g=c[c[d+12>>2]>>2]|0;f=c[d+16>>2]|0;d=c[d+20>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[j+0>>2]=c[m+0>>2];b=$s[l&127](b,k,j,h,g,f,d,a)|0;i=e;return b|0}function kQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;f=e+16|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[d+4>>2]|0;l=c[d+8>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+12>>2]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function lQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function mQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function nQs(b,d,e){b=b|0;d=d|0;e=e|0;js[c[b>>2]&15](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,c[e+28>>2]|0,a[c[e+32>>2]>>0]|0,c[e+36>>2]|0,b);return 0}function oQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+16|0;h=e+8|0;q=e;p=c[a>>2]|0;o=c[d>>2]|0;n=c[d+4>>2]|0;m=c[d+8>>2]|0;l=c[d+12>>2]|0;k=c[d+16>>2]|0;j=c[d+20>>2]|0;r=c[d+24>>2]|0;f=c[r+4>>2]|0;g=q;c[g>>2]=c[r>>2];c[g+4>>2]=f;g=c[d+28>>2]|0;f=c[d+32>>2]|0;d=c[d+36>>2]|0;c[h+0>>2]=c[q+0>>2];c[h+4>>2]=c[q+4>>2];js[p&15](b,o,n,m,l,k,j,h,g,f,d,a);i=e;return 0}function pQs(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function qQs(a,b,d){a=a|0;b=b|0;d=d|0;Jq[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,a);return 0}function rQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+32|0;j=e+24|0;k=e+16|0;q=e;p=e+8|0;o=c[a>>2]|0;n=c[d>>2]|0;m=c[d+4>>2]|0;l=c[c[d+8>>2]>>2]|0;h=c[d+12>>2]|0;g=c[h+4>>2]|0;f=q;c[f>>2]=c[h>>2];c[f+4>>2]=g;f=c[d+16>>2]|0;g=c[f+4>>2]|0;h=p;c[h>>2]=c[f>>2];c[h+4>>2]=g;h=c[d+20>>2]|0;g=c[d+24>>2]|0;f=c[d+28>>2]|0;d=c[d+32>>2]|0;c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];jp[o&15](b,n,m,l,k,j,h,g,f,d,a);i=e;return 0}function sQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function tQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);or[c[a>>2]&15](b,e,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function uQs(b,d,e){b=b|0;d=d|0;e=e|0;jp[c[b>>2]&15](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,a[c[e+24>>2]>>0]|0,c[e+28>>2]|0,c[e+32>>2]|0,b);return 0}function vQs(a,b,d){a=a|0;b=b|0;d=d|0;Er[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,a);return 0}function wQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+16|0;h=e+8|0;p=e;o=c[a>>2]|0;n=c[d>>2]|0;m=c[d+4>>2]|0;l=c[d+8>>2]|0;k=c[d+12>>2]|0;j=c[d+16>>2]|0;q=c[d+20>>2]|0;f=c[q+4>>2]|0;g=p;c[g>>2]=c[q>>2];c[g+4>>2]=f;g=c[d+24>>2]|0;f=c[d+28>>2]|0;d=c[d+32>>2]|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];jp[o&15](b,n,m,l,k,j,h,g,f,d,a);i=e;return 0}function xQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;h=e+8|0;o=e;n=c[a>>2]|0;m=c[d>>2]|0;l=c[d+4>>2]|0;k=c[d+8>>2]|0;j=c[d+12>>2]|0;p=c[d+16>>2]|0;f=c[p+4>>2]|0;g=o;c[g>>2]=c[p>>2];c[g+4>>2]=f;g=c[d+20>>2]|0;f=c[d+24>>2]|0;d=c[d+28>>2]|0;c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];Jq[n&31](b,m,l,k,j,h,g,f,d,a);i=e;return 0}function yQs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function zQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function AQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function BQs(b,d,e){b=b|0;d=d|0;e=e|0;Er[c[b>>2]&63](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,c[e+24>>2]|0,b);return 0}function CQs(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function DQs(a,b,d){a=a|0;b=b|0;d=d|0;Jq[c[a>>2]&31](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,a);return 0}function EQs(b,d,e){b=b|0;d=d|0;e=e|0;qr[c[b>>2]&1](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[c[e+20>>2]>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,c[c[e+32>>2]>>2]|0,a[c[e+36>>2]>>0]|0,c[c[e+40>>2]>>2]|0,c[e+44>>2]|0,c[e+48>>2]|0,b);return 0}function FQs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function GQs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function HQs(a,b,d){a=a|0;b=b|0;d=d|0;iq[c[a>>2]&3](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function IQs(a,b,d){a=a|0;b=b|0;d=d|0;lq[c[a>>2]&1](b,+h[c[d>>2]>>3],c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function JQs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LQs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function MQs(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,b);return 0}function NQs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b[f>>1]=Hr[c[a>>2]&16383](d,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function OQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function PQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;j=e+24|0;f=e;l=e+8|0;k=c[a>>2]|0;h=c[d>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];h=c[d+4>>2]|0;g=c[d+8>>2]|0;d=c[d+12>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function QQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;l=e+24|0;f=e;n=e+8|0;m=c[a>>2]|0;k=c[d>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];k=c[d+4>>2]|0;j=c[d+8>>2]|0;h=c[d+12>>2]|0;g=c[d+16>>2]|0;d=c[d+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[f>>2]=$s[m&127](b,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function RQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function SQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;j=c[a>>2]|0;h=c[c[d>>2]>>2]|0;g=c[d+4>>2]|0;d=c[d+8>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function TQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);return ts[c[a>>2]&63](b,e,a)|0}function UQs(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function VQs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);return 0}function WQs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function XQs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function YQs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp;f=i;i=i+16|0;h=f;k=ea(g[c[e>>2]>>2]);j=ea(g[c[e+4>>2]>>2]);a[h>>0]=(cr[c[b>>2]&3](d,k,j,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function ZQs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+48|0;j=f+16|0;g=f+32|0;l=f;k=c[b>>2]|0;h=c[e>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _Qs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function $Qs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;f=e+32|0;g=e+24|0;h=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;n=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=n;o=c[d+4>>2]|0;n=c[o+4>>2]|0;m=k;c[m>>2]=c[o>>2];c[m+4>>2]=n;d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function aRs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function bRs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function cRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Oq[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eRs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function fRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);Dr[c[a>>2]&15](b,e,c[d+4>>2]|0,a);return 0}function hRs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function iRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+40|0;h=e;f=e+16|0;k=e+24|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function kRs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0}function lRs(b,d,e){b=b|0;d=d|0;e=e|0;vr[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,b);return 0}function mRs(b,d,e){b=b|0;d=d|0;e=e|0;return kq[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,b)|0}function nRs(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0}function oRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+24|0;g=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;h=c[c[d>>2]>>2]|0;o=c[d+4>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+8>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function pRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+32|0;n=e+24|0;o=e+16|0;s=e;r=e+8|0;q=c[a>>2]|0;p=c[c[d>>2]>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;k=s;c[k>>2]=c[m>>2];c[k+4>>2]=l;k=c[d+8>>2]|0;l=c[k+4>>2]|0;m=r;c[m>>2]=c[k>>2];c[m+4>>2]=l;m=c[d+12>>2]|0;l=c[d+16>>2]|0;k=c[d+20>>2]|0;j=c[d+24>>2]|0;h=c[d+28>>2]|0;g=c[d+32>>2]|0;f=c[d+36>>2]|0;d=c[d+40>>2]|0;c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[n+0>>2]=c[r+0>>2];c[n+4>>2]=c[r+4>>2];rr[q&3](b,p,o,n,m,l,k,j,h,g,f,d,a);i=e;return 0}function qRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=i;i=i+32|0;u=e+24|0;v=e+16|0;z=e;y=e+8|0;x=c[a>>2]|0;w=c[c[d>>2]>>2]|0;t=c[d+4>>2]|0;s=c[t+4>>2]|0;r=z;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=c[d+8>>2]|0;s=c[r+4>>2]|0;t=y;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=c[d+12>>2]|0;s=c[d+16>>2]|0;r=c[d+20>>2]|0;q=c[d+24>>2]|0;p=c[d+28>>2]|0;o=c[d+32>>2]|0;n=c[d+36>>2]|0;m=c[d+40>>2]|0;l=c[d+44>>2]|0;k=c[d+48>>2]|0;j=c[d+52>>2]|0;h=c[d+56>>2]|0;g=c[d+60>>2]|0;f=c[d+64>>2]|0;d=c[d+68>>2]|0;c[v+0>>2]=c[z+0>>2];c[v+4>>2]=c[z+4>>2];c[u+0>>2]=c[y+0>>2];c[u+4>>2]=c[y+4>>2];_s[x&3](b,w,v,u,t,s,r,q,p,o,n,m,l,k,j,h,g,f,d,a);i=e;return 0}function rRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;m=e;l=c[a>>2]|0;k=c[d>>2]|0;j=c[c[d+4>>2]>>2]|0;h=c[c[d+8>>2]>>2]|0;f=c[d+12>>2]|0;c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];d=c[d+16>>2]|0;f=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];b=$s[l&127](b,k,j,h,g,f,d,a)|0;i=e;return b|0}function sRs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function tRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=kq[c[a>>2]&63](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vRs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0}function wRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+8>>2]|0,a);return 0}function xRs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a);return 0}function yRs(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b);return 0}function zRs(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,b);return 0}function ARs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b);return 0}function BRs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,b);return 0}function CRs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function DRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ERs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function FRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function GRs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,b);return 0}function HRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function IRs(b,d,e){b=b|0;d=d|0;e=e|0;rr[c[b>>2]&3](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[c[e+20>>2]>>2]|0,c[e+24>>2]|0,c[c[e+28>>2]>>2]|0,c[c[e+32>>2]>>2]|0,c[c[e+36>>2]>>2]|0,c[c[e+40>>2]>>2]|0,b);return 0}function JRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function KRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function LRs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b);return 0}function MRs(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[c[e+4>>2]>>2]|0,b);return 0}function NRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ORs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a);return 0}function PRs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,b);return 0}function QRs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,b);return 0}function RRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+64|0;g=e+32|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];c[k+24>>2]=c[f+24>>2];c[k+28>>2]=c[f+28>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];c[g+28>>2]=c[k+28>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function SRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function TRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];Sr[g&8191](b,f,a);i=e;return 0}function URs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function VRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+40|0;f=e;j=e+32|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function YRs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;h[e>>3]=+Op[c[a>>2]&63](b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ZRs(a,b,d){a=a|0;b=b|0;d=d|0;Zs[c[a>>2]&127](b,+h[c[d>>2]>>3],a);return 0}function _Rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $Rs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function aSs(a,b,d){a=a|0;b=b|0;d=d|0;Rq[c[a>>2]&7](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[d+8>>2]|0,a);return 0}function bSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;yq[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function cSs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0}function dSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function eSs(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function fSs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(us[c[d>>2]&16383](e,b[c[f>>2]>>1]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function gSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function hSs(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,b);return 0}function iSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jSs(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function kSs(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function lSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oSs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function pSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[e+4>>2]|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[f>>2]|0,c[f+4>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function qSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[e+4>>2]|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[f>>2]|0,c[f+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,b);return 0}function rSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[e+4>>2]|0;Br[c[b>>2]&255](d,a[c[e>>2]>>0]|0,c[f>>2]|0,c[f+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b);return 0}function sSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;d=Pq[c[a>>2]&2047](b,c[g>>2]|0,c[g+4>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vSs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function wSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xSs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function ySs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ASs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function BSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function CSs(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a);return 0}function DSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ESs(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function FSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function GSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function HSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=qq[c[a>>2]&7](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,c[d+32>>2]|0,c[d+36>>2]|0,c[d+40>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ISs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function JSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=yp[c[a>>2]&15](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,c[d+32>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function KSs(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[c[d+20>>2]>>2]|0,a);return 0}function LSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=bs[c[a>>2]&31](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[c[d+20>>2]>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MSs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function NSs(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b);return 0}function OSs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function PSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function QSs(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a);return 0}function RSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function SSs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,a[c[e+16>>2]>>0]|0,b);return 0}function TSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function USs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function VSs(a,d,e){a=a|0;d=d|0;e=e|0;return Sp[c[a>>2]&4095](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a)|0}function WSs(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b)|0}function XSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function YSs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ZSs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function _Ss(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function $Ss(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function aTs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0}function bTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function cTs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dTs(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function eTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function fTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function gTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function hTs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iTs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function jTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Bq[c[a>>2]&127](b,c[d>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kTs(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function lTs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function mTs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function nTs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function oTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function pTs(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+2|0;l=h;k=c[e>>2]|0;g=c[g>>2]|0;b[l>>1]=d[g>>0]|d[g+1>>0]<<8;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;Sr[k&8191](f,j,e);i=h;return 0}function qTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function rTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function sTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function tTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function uTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function wTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function xTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Sr[g&8191](b,f,a);i=e;return 0}function yTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function ATs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function BTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function CTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function DTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function ETs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function FTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function GTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function HTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ITs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function JTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function KTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function LTs(a,b,d){a=a|0;b=b|0;d=d|0;pp[c[a>>2]&7](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],a);return 0}function MTs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;h[g>>3]=+Ar[c[b>>2]&15](d,+h[c[e>>2]>>3],a[c[e+4>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function NTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+Qp[c[a>>2]&15](b,+h[c[d>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function OTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);g[f>>2]=ea(gp[c[a>>2]&31](b,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function PTs(a,b,d){a=a|0;b=b|0;d=d|0;er[c[a>>2]&31](b,c[d>>2]|0,+h[c[d+4>>2]>>3],a);return 0}function QTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+ep[c[a>>2]&15](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function RTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);g[f>>2]=ea(nq[c[a>>2]&15](b,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function STs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];h[f>>3]=+Lq[j&127](b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function TTs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(lp[c[b>>2]&63](d,+h[c[e>>2]>>3],b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function UTs(a,b,d){a=a|0;b=b|0;d=d|0;jp[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,c[d+32>>2]|0,a);return 0}function VTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Oq[c[a>>2]&31](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function WTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+24>>2]>>2]);Vr[c[a>>2]&1](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,+h[c[d+16>>2]>>3],+h[c[d+20>>2]>>3],e,+h[c[d+28>>2]>>3],c[d+32>>2]|0,c[d+36>>2]|0,c[d+40>>2]|0,c[d+44>>2]|0,a);return 0}function XTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+12>>2]>>2]);Ws[c[a>>2]&1](b,c[c[d>>2]>>2]|0,+h[c[d+4>>2]>>3],+h[c[d+8>>2]>>3],e,a);return 0}function YTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+Ar[c[a>>2]&15](b,+h[c[d>>2]>>3],c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZTs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d+4>>2]>>2]);h[f>>3]=+jq[c[a>>2]&3](b,+h[c[d>>2]>>3],j,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _Ts(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp;f=ea(g[c[e+8>>2]>>2]);eq[c[b>>2]&1](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,f,a[c[e+12>>2]>>0]|0,b);return 0}function $Ts(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function aUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function bUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function cUs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b);return 0}function dUs(a,b,d){a=a|0;b=b|0;d=d|0;ls[c[a>>2]&7](b,+h[c[d>>2]>>3],c[d+4>>2]|0,a);return 0}function eUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function fUs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function gUs(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0}function hUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=c[e>>2]|0;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jUs(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d>>2]|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function kUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function lUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mUs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b);return 0}function nUs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a)|0}function oUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[d+4>>2]|0;d=c[d+8>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function pUs(b,d,e){b=b|0;d=d|0;e=e|0;return Ys[c[b>>2]&7](d,+h[c[e>>2]>>3],+h[c[e+4>>2]>>3],a[c[e+8>>2]>>0]|0,c[c[e+12>>2]>>2]|0,b)|0}function qUs(a,b,d){a=a|0;b=b|0;d=d|0;return zp[c[a>>2]&3](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],c[c[d+8>>2]>>2]|0,a)|0}function rUs(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,b)|0}function sUs(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0}function tUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vUs(b,d,e){b=b|0;d=d|0;e=e|0;return Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b)|0}function wUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function yUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function AUs(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0}function BUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function CUs(b,d,e){b=b|0;d=d|0;e=e|0;return Zp[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,b)|0}function DUs(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b)|0}function EUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function FUs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,b);return 0}function GUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function HUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function IUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;Uq[c[a>>2]&2047](b,c[e>>2]|0,c[e+4>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function JUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Sr[g&8191](b,f,a);i=e;return 0}function KUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k;g=c[b>>2]|0;j=h+0|0;e=(c[e>>2]|0)+0|0;f=j+20|0;do{a[j>>0]=a[e>>0]|0;j=j+1|0;e=e+1|0}while((j|0)<(f|0));Sr[g&8191](d,h,b);i=k;return 0}function LUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function MUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(up[c[b>>2]&3](d,c[e>>2]|0,+h[c[e+4>>2]>>3],b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function NUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+Rp[c[a>>2]&3](b,c[d>>2]|0,+h[c[d+4>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function OUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+8>>2]>>2]);c[f>>2]=Yr[c[a>>2]&7](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,h,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function PUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function QUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+pr[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function RUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[c[d+4>>2]>>2]|0;d=c[d+8>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function SUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+64|0;f=e+48|0;g=e;n=e+16|0;m=e+32|0;l=c[a>>2]|0;k=c[d>>2]|0;j=c[d+4>>2]|0;h=c[d+8>>2]|0;o=c[d+12>>2]|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];o=c[d+16>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];d=c[d+20>>2]|0;c[g+0>>2]=c[n+0>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];c[g+12>>2]=c[n+12>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];vr[l&63](b,k,j,h,g,f,d,a);i=e;return 0}function TUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function UUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp;f=ea(g[c[e>>2]>>2]);Dr[c[b>>2]&15](d,f,a[c[e+4>>2]>>0]|0,b);return 0}function VUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[c[d+4>>2]>>2]);e=ea(g[c[d+8>>2]>>2]);return Nq[c[a>>2]&7](b,c[d>>2]|0,f,e,a)|0}function WUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function XUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0;e=i;i=i+16|0;f=e;k=c[a>>2]|0;j=c[d>>2]|0;h=ea(g[c[d+4>>2]>>2]);d=c[d+8>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];b=oq[k&15](b,j,h,f,a)|0;i=e;return b|0}function YUs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+12|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;j=ea(g[c[e+4>>2]>>2]);n=c[e+8>>2]|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];e=a[c[e+12>>2]>>0]|0;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];d=Hp[l&7](d,k,j,h,e,b)|0;i=f;return d|0}function ZUs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _Us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function $Us(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0;e=i;i=i+16|0;f=e;k=c[a>>2]|0;j=c[d>>2]|0;h=ea(g[c[d+4>>2]>>2]);d=c[d+8>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];b=oq[k&15](b,j,h,f,a)|0;i=e;return b|0}function aVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);return oq[c[a>>2]&15](b,c[d>>2]|0,e,c[d+8>>2]|0,a)|0}function bVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);return Hp[c[a>>2]&7](b,c[d>>2]|0,e,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function cVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function dVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+fq[c[a>>2]&1](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],+h[c[d+8>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];h[f>>3]=+Lq[j&127](b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function gVs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,b);return 0}function hVs(b,d,e){b=b|0;d=d|0;e=e|0;Jq[c[b>>2]&31](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,a[c[e+24>>2]>>0]|0,c[c[e+28>>2]>>2]|0,b);return 0}function iVs(b,d,e){b=b|0;d=d|0;e=e|0;jp[c[b>>2]&15](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,a[c[e+28>>2]>>0]|0,c[c[e+32>>2]>>2]|0,b);return 0}function jVs(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function kVs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function lVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[c[d+8>>2]>>2]);e=ea(g[c[d+12>>2]>>2]);qs[c[a>>2]&3](b,c[d>>2]|0,c[d+4>>2]|0,f,e,c[d+16>>2]|0,a);return 0}function mVs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,b);return 0}function nVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function oVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function pVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function qVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function rVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function sVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function tVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vVs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0}function wVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function xVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;j=h;c[j>>2]=c[l>>2];c[j+4>>2]=k;d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function yVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function zVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e+24|0;g=e;k=e+8|0;j=e+16|0;h=c[a>>2]|0;n=c[d>>2]|0;l=c[n+4>>2]|0;m=k;c[m>>2]=c[n>>2];c[m+4>>2]=l;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=j;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function AVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;f=e+56|0;g=e;k=e+24|0;j=e+48|0;h=c[a>>2]|0;m=c[d>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];c[k+20>>2]=c[m+20>>2];m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=j;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function BVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;f=e+24|0;h=e;g=c[a>>2]|0;j=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function CVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;f=e+24|0;g=e;k=e+8|0;j=e+16|0;h=c[a>>2]|0;l=c[d>>2]|0;m=c[l+4>>2]|0;n=k;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;l=j;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=c[d+8>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function DVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+56|0;g=e;k=e+24|0;j=e+48|0;h=c[a>>2]|0;n=c[d>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];n=c[d+4>>2]|0;m=c[n+4>>2]|0;l=j;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=c[d+8>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function EVs(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b)|0}function FVs(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0}function GVs(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a)|0}function HVs(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a)|0}function IVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function JVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function KVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e;j=e+8|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;f=e+24|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;k=c[d+4>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function MVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function NVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;j=h;c[j>>2]=c[l>>2];c[j+4>>2]=k;d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function OVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function PVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Sr[g&8191](b,f,a);i=e;return 0}function QVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;k=e+16|0;o=e;n=c[a>>2]|0;m=c[d>>2]|0;l=c[c[d+4>>2]>>2]|0;j=c[d+8>>2]|0;c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];c[o+8>>2]=c[j+8>>2];c[o+12>>2]=c[j+12>>2];j=c[d+12>>2]|0;h=c[d+16>>2]|0;g=c[d+20>>2]|0;f=c[d+24>>2]|0;d=c[d+28>>2]|0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];Jq[n&31](b,m,l,k,j,h,g,f,d,a);i=e;return 0}function RVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function SVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function TVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function UVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Sr[g&8191](b,f,a);i=e;return 0}function VVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function WVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;k=c[d+4>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function XVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;g=e+16|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=c[c[d+8>>2]>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function YVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ZVs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+64|0;f=e+28|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;k=c[d+4>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];c[j+24>>2]=c[k+24>>2];d=c[c[d+8>>2]>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function _Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];Sr[g&8191](b,f,a);i=e;return 0}function aWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+80|0;h=f+48|0;j=f;g=f+72|0;l=f+24|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function bWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp;f=i;i=i+16|0;h=f;k=ea(g[c[e>>2]>>2]);j=ea(g[c[e+4>>2]>>2]);a[h>>0]=(wp[c[b>>2]&15](d,k,j,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function cWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f+16|0;g=f+32|0;m=f+8|0;l=f;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+36|0;l=f+12|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function eWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function iWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function jWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function kWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function lWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function mWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function nWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function oWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function pWs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function qWs(b,d,e){b=b|0;d=d|0;e=e|0;Sr[c[b>>2]&8191](d,a[c[e>>2]>>0]|0,b);return 0}function rWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function sWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);Dr[c[a>>2]&15](b,e,c[c[d+4>>2]>>2]|0,a);return 0}function tWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);return wq[c[a>>2]&15](b,c[d>>2]|0,e,a)|0}function uWs(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0}function vWs(a,b,d){a=a|0;b=b|0;d=d|0;return kq[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,a)|0}function wWs(a,b,d){a=a|0;b=b|0;d=d|0;return Fq[c[a>>2]&1](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function xWs(a,b,d){a=a|0;b=b|0;d=d|0;return Ys[c[a>>2]&7](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function yWs(a,b,d){a=a|0;b=b|0;d=d|0;return vs[c[a>>2]&7](b,+h[c[d>>2]>>3],c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function zWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+192|0;j=l+124|0;e=l;h=l+60|0;f=l+64|0;g=c[a>>2]|0;k=f+0|0;m=(c[d>>2]|0)+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));d=c[d+4>>2]|0;k=e+0|0;m=f+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));c[h>>2]=Sp[g&4095](b,e,j,a)|0;n=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=l;return n|0}function AWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function BWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function CWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+64|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function DWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+64|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+60|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function EWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function FWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+64|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function GWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);c[f>>2]=wp[c[a>>2]&15](b,j,h,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp;e=i;i=i+16|0;f=e;k=ea(g[c[d>>2]>>2]);j=ea(g[c[d+4>>2]>>2]);h=ea(g[c[d+8>>2]>>2]);c[f>>2]=Wq[c[a>>2]&3](b,k,j,h,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function IWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp;h=ea(g[c[d>>2]>>2]);f=ea(g[c[d+4>>2]>>2]);e=ea(g[c[d+8>>2]>>2]);return Wq[c[a>>2]&3](b,h,f,e,a)|0}function JWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function KWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+80|0;e=k+40|0;f=k;g=c[a>>2]|0;j=f+0|0;l=(c[d>>2]|0)+0|0;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));h=c[d+4>>2]|0;d=c[d+8>>2]|0;j=e+0|0;l=f+0|0;m=j+40|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));m=Pq[g&2047](b,e,h,d,a)|0;i=k;return m|0}function LWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function MWs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=i;i=i+48|0;k=f+24|0;l=f+16|0;h=f+32|0;o=f+8|0;n=f;m=c[b>>2]|0;p=c[e>>2]|0;q=c[p+4>>2]|0;r=o;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=c[e+4>>2]|0;q=c[r+4>>2]|0;p=n;c[p>>2]=c[r>>2];c[p+4>>2]=q;j=ea(g[c[e+8>>2]>>2]);e=a[c[e+12>>2]>>0]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];a[h>>0]=(Mr[m&15](d,l,k,j,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function NWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function OWs(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b);return 0}function PWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function QWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function RWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+144|0;j=l+92|0;e=l;h=l+44|0;f=l+48|0;g=c[a>>2]|0;k=f+0|0;m=(c[d>>2]|0)+0|0;n=k+44|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));d=c[d+4>>2]|0;k=e+0|0;m=f+0|0;n=k+44|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));k=j+0|0;m=d+0|0;n=k+44|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));c[h>>2]=Sp[g&4095](b,e,j,a)|0;n=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=l;return n|0}function SWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function TWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function UWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+80|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function VWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function WWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function XWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function YWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ZWs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _Ws(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0;f=i;i=i+32|0;k=f+16|0;m=f;l=c[b>>2]|0;h=c[e>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];j=ea(g[c[e+4>>2]>>2]);h=a[c[e+8>>2]>>0]|0;e=a[c[e+12>>2]>>0]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];Cp[l&7](d,k,j,h,e,b);i=f;return 0}function $Ws(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=0,m=0,n=0;f=i;i=i+32|0;l=f+16|0;n=f;m=c[b>>2]|0;j=c[e>>2]|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];k=ea(g[c[e+4>>2]>>2]);j=a[c[e+8>>2]>>0]|0;h=a[c[e+12>>2]>>0]|0;e=a[c[e+16>>2]>>0]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];tp[m&1](d,l,k,j,h,e,b);i=f;return 0}function aXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);fs[c[a>>2]&63](f,b,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bXs(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp;h=ea(g[c[e>>2]>>2]);f=ea(g[c[e+4>>2]>>2]);Yp[c[b>>2]&1](d,h,f,a[c[e+8>>2]>>0]|0,b);return 0}function cXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function dXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[d+4>>2]|0;n=c[d+8>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=c[d+12>>2]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function eXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function fXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function gXs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Tq[c[b>>2]&4095](g,d,a[c[e>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+192|0;q=s+176|0;p=s+168|0;o=s+160|0;n=s+152|0;e=s+92|0;f=s+32|0;g=s+16|0;h=s+8|0;j=s;k=s+24|0;l=c[a>>2]|0;m=c[d>>2]|0;r=f+0|0;t=(c[d+4>>2]|0)+0|0;u=r+60|0;do{c[r>>2]=c[t>>2];r=r+4|0;t=t+4|0}while((r|0)<(u|0));r=c[d+8>>2]|0;t=c[r+4>>2]|0;u=g;c[u>>2]=c[r>>2];c[u+4>>2]=t;u=c[d+12>>2]|0;t=c[u+4>>2]|0;r=h;c[r>>2]=c[u>>2];c[r+4>>2]=t;r=c[d+16>>2]|0;t=c[r+4>>2]|0;u=j;c[u>>2]=c[r>>2];c[u+4>>2]=t;u=c[d+20>>2]|0;t=c[u+4>>2]|0;r=k;c[r>>2]=c[u>>2];c[r+4>>2]=t;r=e+0|0;t=f+0|0;u=r+60|0;do{c[r>>2]=c[t>>2];r=r+4|0;t=t+4|0}while((r|0)<(u|0));c[n+0>>2]=c[g+0>>2];c[n+4>>2]=c[g+4>>2];c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];c[p+0>>2]=c[j+0>>2];c[p+4>>2]=c[j+4>>2];c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];vr[l&63](b,m,e,n,o,p,q,a);i=s;return 0}function iXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+48|0;h=e;f=e+16|0;k=e+32|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jXs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e+8>>2]>>2]);a[h>>0]=(Ls[c[b>>2]&3](d,c[e>>2]|0,c[e+4>>2]|0,j,a[c[e+12>>2]>>0]|0,c[c[e+16>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function kXs(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp;h=ea(g[c[e+4>>2]>>2]);f=ea(g[c[e+8>>2]>>2]);Ir[c[b>>2]&3](d,c[e>>2]|0,h,f,a[c[e+12>>2]>>0]|0,c[c[e+16>>2]>>2]|0,b);return 0}function lXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;g=e+24|0;h=e+16|0;f=e+8|0;k=e;j=c[a>>2]|0;n=c[d>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function oXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function pXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function qXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function rXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function sXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vXs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function wXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function xXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Oq[c[a>>2]&31](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yXs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Pq[c[a>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b[c[e+8>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function zXs(a,d,e){a=a|0;d=d|0;e=e|0;return Zp[c[a>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b[c[e+8>>2]>>1]|0,c[e+12>>2]|0,c[e+16>>2]|0,a)|0}function AXs(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[e>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function BXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function CXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function DXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function EXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function FXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function GXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function HXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];Sr[g&8191](b,f,a);i=e;return 0}function IXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function JXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+80|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+72|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function KXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function LXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function MXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function NXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function OXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+24|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function PXs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;j=f;h=c[b>>2]|0;k=c[e>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];e=a[c[e+4>>2]>>0]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Tq[h&4095](d,g,e,b);i=f;return 0}function QXs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;h=f;g=f+16|0;k=c[b>>2]|0;j=c[e>>2]|0;e=c[e+4>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function RXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function SXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function TXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+112|0;g=e+96|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function UXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function VXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function WXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);g[f>>2]=ea(ur[c[a>>2]&1](b,h,c[c[d+4>>2]>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function YXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ZXs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $Xs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function aYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function bYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function cYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Bq[c[a>>2]&127](b,c[c[d>>2]>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+4>>2]>>2]);g[f>>2]=ea(_r[c[a>>2]&7](b,c[c[d>>2]>>2]|0,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp;h=ea(g[c[d>>2]>>2]);f=ea(g[c[d+4>>2]>>2]);e=ea(g[c[d+8>>2]>>2]);Js[c[a>>2]&1](b,h,f,e,c[c[d+12>>2]>>2]|0,a);return 0}function fYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[c[d+8>>2]>>2]);e=ea(g[c[d+12>>2]>>2]);Cs[c[a>>2]&1](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,f,e,a);return 0}function gYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Oq[c[a>>2]&31](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+8>>2]>>2]);g[f>>2]=ea(Xp[c[a>>2]&1](b,c[d>>2]|0,c[d+4>>2]|0,h,c[d+12>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;l=e+4|0;o=e;n=c[a>>2]|0;m=c[d>>2]|0;c[o>>2]=c[c[d+4>>2]>>2];k=c[c[d+8>>2]>>2]|0;j=c[c[d+12>>2]>>2]|0;h=ea(g[c[d+16>>2]>>2]);f=ea(g[c[d+20>>2]>>2]);c[l+0>>2]=c[o+0>>2];rp[n&1](b,m,l,k,j,h,f,a);i=e;return 0}function kYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+112|0;h=f+64|0;j=f;g=f+96|0;l=f+32|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];c[l+24>>2]=c[m+24>>2];c[l+28>>2]=c[m+28>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[j+24>>2]=c[l+24>>2];c[j+28>>2]=c[l+28>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];c[h+28>>2]=c[e+28>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oYs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function pYs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function qYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+64|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+64|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));h=us[f&16383](b,g,a)|0;i=j;return h|0}function rYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;h=k;f=c[a>>2]|0;g=c[d>>2]|0;j=h+0|0;d=(c[d+4>>2]|0)+0|0;e=j+64|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](b,g,h,a);i=k;return 0}function sYs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function tYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;h=f;g=f+24|0;k=c[b>>2]|0;j=c[e>>2]|0;e=c[e+4>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function uYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp;h=ea(g[c[d>>2]>>2]);f=ea(g[c[d+4>>2]>>2]);e=ea(g[c[d+8>>2]>>2]);ds[c[a>>2]&3](b,h,f,e,a);return 0}function wYs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function xYs(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function yYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f+4|0;p=f;o=c[b>>2]|0;n=c[e>>2]|0;m=c[c[e+4>>2]>>2]|0;l=c[c[e+8>>2]>>2]|0;k=c[c[e+12>>2]>>2]|0;j=a[c[e+16>>2]>>0]|0;h=a[c[e+20>>2]>>0]|0;c[p>>2]=c[c[e+24>>2]>>2];c[g+0>>2]=c[p+0>>2];Er[o&63](d,n,m,l,k,j,h,g,b);i=f;return 0}function zYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;j=c[a>>2]|0;h=c[c[d>>2]>>2]|0;g=c[c[d+4>>2]>>2]|0;d=c[d+8>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function AYs(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a);return 0}function BYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function CYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);Np[c[a>>2]&7](f,b,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function DYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[c[d+4>>2]>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function EYs(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,a[c[e+16>>2]>>0]|0,b);return 0}function FYs(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function GYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0;e=i;i=i+32|0;h=e+16|0;k=e;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];f=ea(g[c[d+4>>2]>>2]);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];fs[j&63](b,h,f,a);i=e;return 0}function HYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[c[d>>2]>>2]);e=ea(g[c[d+4>>2]>>2]);tq[c[a>>2]&15](b,f,e,a);return 0}function IYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+64|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+64|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function JYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+16|0;h=e;g=c[a>>2]|0;j=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function KYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function LYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;f=e+36|0;h=e;l=e+16|0;k=e+32|0;j=c[a>>2]|0;g=c[d>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[d+4>>2]|0;c[k>>2]=c[c[d+8>>2]>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[f+0>>2]=c[k+0>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function MYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+4|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[d+4>>2]|0;c[k>>2]=c[c[d+8>>2]>>2];c[f+0>>2]=c[k+0>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function NYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;m=f+16|0;o=f;n=c[b>>2]|0;l=c[e>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];l=c[e+4>>2]|0;k=c[c[e+8>>2]>>2]|0;j=a[c[e+12>>2]>>0]|0;h=ea(g[c[e+16>>2]>>2]);c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];Kp[n&1](d,m,l,k,j,h,b);i=f;return 0}function OYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+48|0;h=f+16|0;g=f+32|0;k=f;j=c[b>>2]|0;l=c[e>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function PYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+48|0;j=f+16|0;g=f+32|0;l=f;k=c[b>>2]|0;h=c[e>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];h=c[e+4>>2]|0;e=c[e+8>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function QYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;h=f+40|0;k=f;g=f+44|0;n=f+24|0;m=f+16|0;l=c[b>>2]|0;j=c[e>>2]|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];j=c[e+4>>2]|0;c[m>>2]=c[c[e+8>>2]>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[h+0>>2]=c[m+0>>2];a[g>>0]=(Pq[l&2047](d,k,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function RYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;j=c[e+4>>2]|0;c[m>>2]=c[c[e+8>>2]>>2];c[h+0>>2]=c[m+0>>2];a[g>>0]=(Pq[l&2047](d,k,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function SYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;k=f+16|0;g=f+32|0;m=f;l=c[b>>2]|0;j=c[e>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=c[e+4>>2]|0;h=c[e+8>>2]|0;e=c[c[e+12>>2]>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function TYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function UYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+16|0;n=f;m=c[b>>2]|0;k=c[e>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];k=c[c[e+4>>2]>>2]|0;j=c[e+8>>2]|0;h=a[c[e+12>>2]>>0]|0;g=c[c[e+16>>2]>>2]|0;e=c[e+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];vr[m&63](d,l,k,j,h,g,e,b);i=f;return 0}function VYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;m=f+16|0;o=f;n=c[b>>2]|0;l=c[e>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];l=c[c[e+4>>2]>>2]|0;k=c[e+8>>2]|0;j=a[c[e+12>>2]>>0]|0;h=c[c[e+16>>2]>>2]|0;g=c[e+20>>2]|0;e=c[e+24>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];Er[n&63](d,m,l,k,j,h,g,e,b);i=f;return 0}function WYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;k=e+24|0;f=e;m=e+8|0;l=c[a>>2]|0;j=c[d>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=c[c[d+4>>2]>>2]|0;h=c[d+8>>2]|0;g=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[f>>2]=Zp[l&511](b,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function XYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function YYs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;n=e+24|0;f=e;p=e+8|0;o=c[a>>2]|0;m=c[d>>2]|0;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];m=c[c[d+4>>2]>>2]|0;l=c[d+8>>2]|0;k=c[c[d+12>>2]>>2]|0;j=c[d+16>>2]|0;h=c[d+20>>2]|0;g=c[d+24>>2]|0;d=c[d+28>>2]|0;c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];c[f>>2]=bs[o&31](b,n,m,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ZYs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0;f=i;i=i+32|0;q=f+16|0;s=f;r=c[b>>2]|0;p=c[e>>2]|0;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];c[s+12>>2]=c[p+12>>2];p=c[c[e+4>>2]>>2]|0;o=c[c[e+8>>2]>>2]|0;n=ea(g[c[e+12>>2]>>2]);m=ea(g[c[e+16>>2]>>2]);l=c[e+20>>2]|0;k=c[e+24>>2]|0;j=c[e+28>>2]|0;h=c[e+32>>2]|0;e=a[c[e+36>>2]>>0]|0;c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[q+12>>2]=c[s+12>>2];d=Bs[r&1](d,q,p,o,n,m,l,k,j,h,e,b)|0;i=f;return d|0}function _Ys(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+16|0;g=f+8|0;l=f;k=c[b>>2]|0;j=c[e>>2]|0;o=c[e+4>>2]|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;e=a[c[e+8>>2]>>0]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=Pq[k&2047](d,j,h,e,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $Ys(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0;f=i;i=i+48|0;q=f+24|0;h=f;s=f+8|0;r=c[b>>2]|0;l=c[e>>2]|0;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];p=ea(g[c[e+4>>2]>>2]);o=ea(g[c[e+8>>2]>>2]);n=ea(g[c[e+12>>2]>>2]);m=ea(g[c[e+16>>2]>>2]);l=c[e+20>>2]|0;k=c[e+24>>2]|0;j=a[c[e+28>>2]>>0]|0;e=c[c[e+32>>2]>>2]|0;c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[q+12>>2]=c[s+12>>2];g[h>>2]=ea(hq[r&1](d,q,p,o,n,m,l,k,j,e,b));d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function aZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0;e=i;i=i+48|0;m=e+24|0;f=e;o=e+8|0;n=c[a>>2]|0;p=c[d>>2]|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];l=ea(g[c[d+4>>2]>>2]);k=ea(g[c[d+8>>2]>>2]);j=ea(g[c[d+12>>2]>>2]);h=ea(g[c[d+16>>2]>>2]);d=c[d+20>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];g[f>>2]=ea(ys[n&3](b,m,l,k,j,h,d,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;h=f+16|0;g=f+32|0;l=f;k=c[b>>2]|0;j=c[c[e>>2]>>2]|0;m=c[e+4>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0;f=i;i=i+48|0;r=f+24|0;h=f;t=f+8|0;s=c[b>>2]|0;m=c[e>>2]|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];c[t+12>>2]=c[m+12>>2];q=ea(g[c[e+4>>2]>>2]);p=ea(g[c[e+8>>2]>>2]);o=ea(g[c[e+12>>2]>>2]);n=ea(g[c[e+16>>2]>>2]);m=c[e+20>>2]|0;l=c[e+24>>2]|0;k=c[e+28>>2]|0;j=c[e+32>>2]|0;e=a[c[e+36>>2]>>0]|0;c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];c[r+12>>2]=c[t+12>>2];g[h>>2]=ea(fr[s&1](d,r,q,p,o,n,m,l,k,j,e,b));d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function dZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=i;i=i+96|0;m=f+72|0;n=f+48|0;o=f+8|0;g=f+24|0;s=f+32|0;r=f;q=f+56|0;p=c[b>>2]|0;j=c[e>>2]|0;c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[s+12>>2]=c[j+12>>2];j=c[e+4>>2]|0;k=c[j+4>>2]|0;l=r;c[l>>2]=c[j>>2];c[l+4>>2]=k;l=c[e+8>>2]|0;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[q+12>>2]=c[l+12>>2];l=a[c[e+12>>2]>>0]|0;k=a[c[e+16>>2]>>0]|0;j=c[e+20>>2]|0;h=c[e+24>>2]|0;e=c[e+28>>2]|0;c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];c[o+12>>2]=c[s+12>>2];c[n+0>>2]=c[r+0>>2];c[n+4>>2]=c[r+4>>2];c[m+0>>2]=c[q+0>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];jp[p&15](g,d,o,n,m,l,k,j,h,e,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function eZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;h=e+32|0;f=e;l=e+16|0;k=c[a>>2]|0;j=c[c[d>>2]>>2]|0;g=c[d+4>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];Br[k&255](f,b,j,h,g,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+32|0;f=e;m=e+16|0;l=c[a>>2]|0;k=c[c[d>>2]>>2]|0;h=c[d+4>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[d+8>>2]|0;g=c[d+12>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];vr[l&63](f,b,k,j,h,g,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;k=e+32|0;f=e;n=e+16|0;m=c[a>>2]|0;l=c[c[d>>2]>>2]|0;j=c[d+4>>2]|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];j=c[d+8>>2]|0;h=c[d+12>>2]|0;g=c[d+16>>2]|0;d=c[d+20>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];Er[m&63](f,b,l,k,j,h,g,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Er[c[a>>2]&63](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[c[d+16>>2]>>2]);e=ea(g[c[d+20>>2]>>2]);Os[c[a>>2]&1](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,f,e,c[d+24>>2]|0,a);return 0}function jZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;m=f+32|0;g=f;p=f+16|0;o=c[b>>2]|0;n=c[c[e>>2]>>2]|0;l=c[e+4>>2]|0;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];l=c[e+8>>2]|0;k=c[e+12>>2]|0;j=c[e+16>>2]|0;h=c[e+20>>2]|0;e=a[c[e+24>>2]>>0]|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];Jq[o&31](g,d,n,m,l,k,j,h,e,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Jq[c[b>>2]&31](g,d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,a[c[e+24>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function lZs(b,d,e){b=b|0;d=d|0;e=e|0;return Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,b)|0}function mZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Uq[h&2047](f,b,g,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;n=f+16|0;g=f+8|0;p=f;o=c[b>>2]|0;k=c[e>>2]|0;l=c[k+4>>2]|0;m=p;c[m>>2]=c[k>>2];c[m+4>>2]=l;m=a[c[e+4>>2]>>0]|0;l=a[c[e+8>>2]>>0]|0;k=c[e+12>>2]|0;j=c[e+16>>2]|0;h=c[e+20>>2]|0;e=c[e+24>>2]|0;c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];Jq[o&31](g,d,n,m,l,k,j,h,e,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;h=e+16|0;l=e;k=c[a>>2]|0;j=c[d>>2]|0;g=c[d+4>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[d+8>>2]|0;f=c[d+12>>2]|0;d=c[d+16>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];Br[k&255](b,j,h,g,f,d,a);i=e;return 0}function pZs(b,d,e){b=b|0;d=d|0;e=e|0;return Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b)|0}function qZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function rZs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);return 0}function sZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);Ir[c[a>>2]&3](f,b,j,h,c[d+8>>2]|0,c[d+12>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp;e=i;i=i+16|0;f=e;l=ea(g[c[d>>2]>>2]);k=ea(g[c[d+4>>2]>>2]);j=ea(g[c[d+8>>2]>>2]);h=ea(g[c[d+12>>2]>>2]);Gr[c[a>>2]&1](f,b,l,k,j,h,c[d+16>>2]|0,c[d+20>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp;i=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);f=ea(g[c[d+8>>2]>>2]);e=ea(g[c[d+12>>2]>>2]);nr[c[a>>2]&1](b,i,h,f,e,c[d+16>>2]|0,a);return 0}function xZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp;i=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);f=ea(g[c[d+8>>2]>>2]);e=ea(g[c[d+12>>2]>>2]);Ks[c[a>>2]&1](b,i,h,f,e,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function yZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;h=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;g=e+8|0;f=e;k=c[a>>2]|0;j=c[c[d>>2]>>2]|0;h=c[c[d+4>>2]>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=Pq[k&2047](b,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function AZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function BZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=i;i=i+64|0;g=f+56|0;h=f+48|0;j=f+32|0;n=f+16|0;m=f;l=f+8|0;k=c[b>>2]|0;o=c[e>>2]|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];o=c[e+4>>2]|0;p=c[o+4>>2]|0;q=m;c[q>>2]=c[o>>2];c[q+4>>2]=p;q=c[e+8>>2]|0;p=c[q+4>>2]|0;o=l;c[o>>2]=c[q>>2];c[o+4>>2]=p;e=a[c[e+12>>2]>>0]|0;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];yq[k&511](d,j,h,g,e,b);i=f;return 0}function CZs(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function DZs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function EZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function FZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function GZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function HZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function IZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function JZs(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function KZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+8|0;f=e;k=e+4|0;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];c[h+0>>2]=c[k+0>>2];g[f>>2]=ea(Bq[j&127](b,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function LZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;l=f+24|0;m=f;p=f+4|0;o=f+8|0;n=c[b>>2]|0;c[p>>2]=c[c[e>>2]>>2];k=c[e+4>>2]|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];k=c[e+8>>2]|0;j=a[c[e+12>>2]>>0]|0;h=a[c[e+16>>2]>>0]|0;g=a[c[e+20>>2]>>0]|0;e=a[c[e+24>>2]>>0]|0;c[m+0>>2]=c[p+0>>2];c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];Er[n&63](d,m,l,k,j,h,g,e,b);i=f;return 0}function MZs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function NZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;k=f+16|0;m=f;l=c[b>>2]|0;j=c[e>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=a[c[e+4>>2]>>0]|0;h=a[c[e+8>>2]>>0]|0;g=a[c[e+12>>2]>>0]|0;e=a[c[e+16>>2]>>0]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];Br[l&255](d,k,j,h,g,e,b);i=f;return 0}function OZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+16|0;n=f;m=c[b>>2]|0;k=c[e>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];k=c[e+4>>2]|0;j=a[c[e+8>>2]>>0]|0;h=a[c[e+12>>2]>>0]|0;g=a[c[e+16>>2]>>0]|0;e=a[c[e+20>>2]>>0]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];vr[m&63](d,l,k,j,h,g,e,b);i=f;return 0}function PZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function QZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;j=f+16|0;l=f;k=c[b>>2]|0;h=c[e>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];h=c[e+4>>2]|0;g=c[c[e+8>>2]>>2]|0;e=a[c[e+12>>2]>>0]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];yq[k&511](d,j,h,g,e,b);i=f;return 0}function RZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;j=f+24|0;k=f;n=f+4|0;m=f+8|0;l=c[b>>2]|0;c[n>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[e+8>>2]|0;g=c[c[e+12>>2]>>2]|0;e=a[c[e+16>>2]>>0]|0;c[k+0>>2]=c[n+0>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];Br[l&255](d,k,j,h,g,e,b);i=f;return 0}function SZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;k=f+4|0;m=f;l=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];j=c[e+4>>2]|0;h=c[e+8>>2]|0;g=c[c[e+12>>2]>>2]|0;e=a[c[e+16>>2]>>0]|0;c[k+0>>2]=c[m+0>>2];Br[l&255](d,k,j,h,g,e,b);i=f;return 0}function TZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;f=e+40|0;j=e;k=e+16|0;n=e+20|0;m=e+24|0;l=c[a>>2]|0;c[n>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[d+8>>2]|0;g=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[k+0>>2]=c[n+0>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Br[l&255](b,k,j,h,g,f,a);i=e;return 0}function UZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+4|0;l=e;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;g=c[d+8>>2]|0;f=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[l+0>>2];Br[k&255](b,j,h,g,f,d,a);i=e;return 0}function VZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;h=e+16|0;k=e;j=c[a>>2]|0;g=c[d>>2]|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];g=c[d+4>>2]|0;f=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function WZs(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function XZs(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;l=f+16|0;n=f;m=c[b>>2]|0;k=c[e>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];k=c[e+4>>2]|0;j=c[c[e+8>>2]>>2]|0;h=c[c[e+12>>2]>>2]|0;g=c[c[e+16>>2]>>2]|0;e=a[c[e+20>>2]>>0]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];vr[m&63](d,l,k,j,h,g,e,b);i=f;return 0}function YZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;j=e+16|0;l=e;k=c[a>>2]|0;h=c[d>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];h=c[d+4>>2]|0;g=c[c[d+8>>2]>>2]|0;f=c[c[d+12>>2]>>2]|0;d=c[c[d+16>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];Br[k&255](b,j,h,g,f,d,a);i=e;return 0}function ZZs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;h=e+24|0;f=e;k=e+8|0;j=c[a>>2]|0;g=c[d>>2]|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];g=c[d+4>>2]|0;d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];yq[j&511](f,b,h,g,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _Zs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;h=e+24|0;j=e;m=e+4|0;l=e+8|0;k=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];g=c[d+4>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[d+8>>2]|0;f=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];Br[k&255](b,j,h,g,f,d,a);i=e;return 0}function $Zs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+4|0;l=e;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;g=c[d+8>>2]|0;f=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[l+0>>2];Br[k&255](b,j,h,g,f,d,a);i=e;return 0}function a_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+64|0;g=e+48|0;j=e+32|0;f=e+8|0;m=e+16|0;l=e;k=c[a>>2]|0;h=c[d>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[d+4>>2]|0;o=c[d+8>>2]|0;n=c[o+4>>2]|0;d=l;c[d>>2]=c[o>>2];c[d+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[f>>2]=Pq[k&2047](b,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function b_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+64|0;g=e+56|0;j=e+40|0;k=e+8|0;f=e+12|0;o=e+16|0;n=e+24|0;m=e;l=c[a>>2]|0;c[o>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];h=c[d+8>>2]|0;q=c[d+12>>2]|0;p=c[q+4>>2]|0;d=m;c[d>>2]=c[q>>2];c[d+4>>2]=p;c[k+0>>2]=c[o+0>>2];c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[f>>2]=hp[l&1023](b,k,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+8|0;f=e;l=e+4|0;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;g=c[d+8>>2]|0;d=c[d+12>>2]|0;c[j+0>>2]=c[l+0>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function e_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function f_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+4>>2]>>2]);g[f>>2]=ea(_r[c[a>>2]&7](b,c[d>>2]|0,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function g_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0;e=i;i=i+16|0;k=e+8|0;f=e;m=e+4|0;l=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];j=c[d+4>>2]|0;h=ea(g[c[d+8>>2]>>2]);c[k+0>>2]=c[m+0>>2];g[f>>2]=ea(Xr[l&7](b,k,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function h_s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function i_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+4|0;k=e;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[d+4>>2]|0;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[k+0>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function j_s(b,d,e){b=b|0;d=d|0;e=e|0;return Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,b)|0}function k_s(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,b)|0}function l_s(b,d,e){b=b|0;d=d|0;e=e|0;return kq[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0}function m_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function n_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function p_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function q_s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;h=f+12|0;k=f;j=c[b>>2]|0;g=c[e>>2]|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];g=c[e+4>>2]|0;e=a[c[e+8>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];Uq[j&2047](d,h,g,e,b);i=f;return 0}function r_s(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b);return 0}function s_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);fs[c[a>>2]&63](b,c[c[d>>2]>>2]|0,e,a);return 0}function t_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+48|0;j=e+32|0;k=e+24|0;f=e+16|0;n=e;m=e+8|0;l=c[a>>2]|0;o=c[d>>2]|0;p=c[o+4>>2]|0;q=n;c[q>>2]=c[o>>2];c[q+4>>2]=p;q=c[d+4>>2]|0;p=c[q+4>>2]|0;o=m;c[o>>2]=c[q>>2];c[o+4>>2]=p;h=ea(g[c[d+8>>2]>>2]);c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];Tr[l&7](f,b,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function u_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e+24|0;f=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;h=e+32|0;j=e+24|0;f=e+16|0;m=e;l=e+8|0;k=c[a>>2]|0;p=c[d>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[d+4>>2]|0;n=c[o+4>>2]|0;d=l;c[d>>2]=c[o>>2];c[d+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];g[f>>2]=ea(Oq[k&31](b,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function w_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;h=e+16|0;f=e+8|0;k=e;j=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];g[f>>2]=ea(Bq[j&127](b,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;j=e+16|0;f=e+8|0;l=e;k=c[a>>2]|0;o=c[d>>2]|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;h=ea(g[c[d+4>>2]>>2]);c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];Fs[k&31](f,b,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function y_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+24|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function A_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+64|0;j=e+48|0;k=e;f=e+12|0;n=e+24|0;m=e+36|0;l=c[a>>2]|0;o=c[d>>2]|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];o=c[d+4>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];h=ea(g[c[d+8>>2]>>2]);c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];Tr[l&7](f,b,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function B_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+36|0;h=e;f=e+12|0;k=e+24|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function C_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+12|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;h=e+28|0;j=e;f=e+12|0;l=e+16|0;k=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];d=c[d+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];g[f>>2]=ea(Oq[k&31](b,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function E_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0;e=i;i=i+16|0;h=e+4|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];g[f>>2]=ea(Bq[j&127](b,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+24|0;f=e;l=e+12|0;k=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];h=ea(g[c[d+4>>2]>>2]);c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];Fs[k&31](f,b,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function G_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp;i=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);f=ea(g[c[d+8>>2]>>2]);e=ea(g[c[d+12>>2]>>2]);bt[c[a>>2]&7](b,i,h,f,e,a);return 0}function H_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+80|0;j=e+64|0;k=e;f=e+16|0;n=e+32|0;m=e+48|0;l=c[a>>2]|0;o=c[d>>2]|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];o=c[d+4>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];h=ea(g[c[d+8>>2]>>2]);c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];Tr[l&7](f,b,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function I_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+32|0;f=e;l=e+16|0;k=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];h=ea(g[c[d+4>>2]>>2]);c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];Fs[k&31](f,b,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function K_s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,b);return 0}function L_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function M_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+20|0;f=e;j=e+16|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;h=e+40|0;j=e;f=e+16|0;l=e+24|0;k=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];d=c[d+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];g[f>>2]=ea(Oq[k&31](b,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function O_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+80|0;j=e+64|0;k=e;f=e+16|0;n=e+32|0;m=e+48|0;l=c[a>>2]|0;o=c[d>>2]|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];o=c[d+4>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];h=ea(g[c[d+8>>2]>>2]);c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];Tr[l&7](f,b,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function P_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+8>>2]>>2]);Tr[c[a>>2]&7](f,b,c[d>>2]|0,c[d+4>>2]|0,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Q_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function R_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function S_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp;e=i;i=i+16|0;f=e;k=ea(g[c[d>>2]>>2]);j=ea(g[c[d+4>>2]>>2]);h=ea(g[c[d+8>>2]>>2]);Is[c[a>>2]&1](f,b,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function T_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function W_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function X_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+48|0;h=e;f=e+16|0;k=e+32|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Y_s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+48|0;h=e;f=e+16|0;k=e+32|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Z_s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function __s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp;e=i;i=i+16|0;f=e;l=ea(g[c[d>>2]>>2]);k=ea(g[c[d+4>>2]>>2]);j=ea(g[c[d+8>>2]>>2]);h=ea(g[c[d+12>>2]>>2]);sq[c[a>>2]&3](f,b,l,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $_s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function a$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function b$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function c$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+8>>2]>>2]);Fs[c[a>>2]&31](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,e,a);return 0}function d$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+128|0;h=k+64|0;g=k;f=c[a>>2]|0;j=h+0|0;d=(c[d>>2]|0)+0|0;e=j+64|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](g,b,h,a);h=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=k;return h|0}function e$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+64|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function f$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+144|0;f=l+64|0;j=l+128|0;g=l;h=c[b>>2]|0;k=g+0|0;m=(c[e>>2]|0)+0|0;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));e=c[e+4>>2]|0;k=f+0|0;m=g+0|0;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));a[j>>0]=(Sp[h&4095](d,f,e,b)|0)&1;n=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=l;return n|0}function g$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function h$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+64|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function i$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function j$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function k$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+80|0;g=e+64|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function l$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+80|0;f=e+56|0;g=e;h=e+16|0;l=e+28|0;k=e+40|0;j=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];m=c[d+4>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function m$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+144|0;g=e+128|0;h=e;j=e+16|0;f=e+32|0;m=e+96|0;l=e+112|0;k=c[a>>2]|0;n=c[d>>2]|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];n=c[d+4>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];d=c[d+8>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];yq[k&511](f,b,j,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function n$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+64|0;f=e;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp;e=i;i=i+64|0;f=e;n=ea(g[c[d>>2]>>2]);m=ea(g[c[d+4>>2]>>2]);l=ea(g[c[d+8>>2]>>2]);k=ea(g[c[d+12>>2]>>2]);j=ea(g[c[d+16>>2]>>2]);h=ea(g[c[d+20>>2]>>2]);lr[c[a>>2]&1](f,b,n,m,l,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp;e=i;i=i+64|0;f=e;l=ea(g[c[d>>2]>>2]);k=ea(g[c[d+4>>2]>>2]);j=ea(g[c[d+8>>2]>>2]);h=ea(g[c[d+12>>2]>>2]);sq[c[a>>2]&3](f,b,l,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function q$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+256|0;j=l+192|0;e=l;h=l+64|0;f=l+128|0;g=c[a>>2]|0;k=f+0|0;m=(c[d>>2]|0)+0|0;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));d=c[d+4>>2]|0;k=e+0|0;m=f+0|0;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));k=j+0|0;m=d+0|0;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));Uq[g&2047](h,b,e,j,a);n=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=l;return n|0}function r$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+160|0;j=l+144|0;e=l;h=l+64|0;f=l+80|0;g=c[a>>2]|0;k=f+0|0;m=(c[d>>2]|0)+0|0;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));d=c[d+4>>2]|0;k=e+0|0;m=f+0|0;n=k+64|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];Uq[g&2047](h,b,e,j,a);n=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=l;return n|0}function s$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+208|0;k=m+128|0;f=m;j=m+192|0;g=m+64|0;h=c[b>>2]|0;l=g+0|0;n=(c[e>>2]|0)+0|0;o=l+64|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));e=c[e+4>>2]|0;l=f+0|0;n=g+0|0;o=l+64|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=k+0|0;n=e+0|0;o=l+64|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));a[j>>0]=(Sp[h&4095](d,f,k,b)|0)&1;o=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=m;return o|0}function t$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;f=e+24|0;g=e;j=e+12|0;h=c[a>>2]|0;k=c[d>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function u$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+24|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function v$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+48|0;j=f;g=f+60|0;l=f+24|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function x$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+80|0;h=e+56|0;j=e;f=e+24|0;l=e+32|0;k=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];d=c[d+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];g[f>>2]=ea(Oq[k&31](b,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function y$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Oq[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function A$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+24|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function B$s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+64|0;h=f+24|0;g=f+48|0;k=f;j=c[b>>2]|0;l=c[e>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function C$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;h=e+40|0;j=e;f=e+16|0;l=e+24|0;k=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];d=c[d+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];g[f>>2]=ea(Oq[k&31](b,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function E$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0;e=i;i=i+32|0;h=e+8|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];g[f>>2]=ea(Bq[j&127](b,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function G$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+48|0;h=e;f=e+16|0;k=e+32|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function H$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0;e=i;i=i+48|0;j=e+32|0;f=e;l=e+16|0;k=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];h=ea(g[c[d+4>>2]>>2]);c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];Fs[k&31](f,b,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function I$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);fs[c[a>>2]&63](f,b,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);c[f>>2]=ts[c[a>>2]&63](b,h,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function K$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp;e=i;i=i+16|0;f=e;k=ea(g[c[d>>2]>>2]);j=ea(g[c[d+4>>2]>>2]);h=ea(g[c[d+8>>2]>>2]);g[f>>2]=ea(os[c[a>>2]&3](b,k,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function M$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp;e=i;i=i+16|0;f=e;m=ea(g[c[d>>2]>>2]);l=ea(g[c[d+4>>2]>>2]);k=ea(g[c[d+12>>2]>>2]);j=ea(g[c[d+16>>2]>>2]);h=ea(g[c[d+20>>2]>>2]);g[f>>2]=ea(wr[c[a>>2]&1](b,m,l,c[d+8>>2]|0,k,j,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N$s(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function O$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[c[d+4>>2]>>2]);e=ea(g[c[d+8>>2]>>2]);Np[c[a>>2]&7](b,c[c[d>>2]>>2]|0,f,e,a);return 0}function P$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Q$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function R$s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);return 0}function S$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function T$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U$s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function V$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);fs[c[a>>2]&63](b,c[d>>2]|0,e,a);return 0}function W$s(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function X$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+16|0;h=e;g=c[a>>2]|0;j=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function Y$s(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function Z$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;h=e+40|0;j=e;m=e+12|0;l=e+24|0;k=c[a>>2]|0;n=c[d>>2]|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];n=c[d+4>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];f=ea(g[c[d+8>>2]>>2]);c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];Fs[k&31](b,j,h,f,a);i=e;return 0}function _$s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;f=e+40|0;g=e;k=e+12|0;j=e+24|0;h=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];l=c[d+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];d=c[d+8>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function $$s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function a0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+336|0;f=m+216|0;k=m;h=m+108|0;j=c[a>>2]|0;l=h+0|0;n=(c[d>>2]|0)+0|0;o=l+108|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));e=ea(g[c[d+4>>2]>>2]);l=f+0|0;n=h+0|0;o=l+108|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));Fs[j&31](k,b,f,e,a);o=tL(G1t(c[a+16>>2]|0)|0,k)|0;i=m;return o|0}function b0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0;m=i;i=i+224|0;k=m+108|0;j=m;f=c[a>>2]|0;h=ea(g[c[d>>2]>>2]);l=k+0|0;d=(c[d+4>>2]|0)+0|0;e=l+108|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(e|0));Vq[f&3](j,b,h,k,a);j=tL(G1t(c[a+16>>2]|0)|0,j)|0;i=m;return j|0}function c0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+432|0;j=l+324|0;e=l;h=l+108|0;f=l+216|0;g=c[a>>2]|0;k=f+0|0;m=(c[d>>2]|0)+0|0;n=k+108|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));d=c[d+4>>2]|0;k=e+0|0;m=f+0|0;n=k+108|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));k=j+0|0;m=d+0|0;n=k+108|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));Uq[g&2047](h,b,e,j,a);n=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=l;return n|0}function d0s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+336|0;k=m+216|0;f=m;j=m+324|0;g=m+108|0;h=c[b>>2]|0;l=g+0|0;n=(c[e>>2]|0)+0|0;o=l+108|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));e=c[e+4>>2]|0;l=f+0|0;n=g+0|0;o=l+108|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=k+0|0;n=e+0|0;o=l+108|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));a[j>>0]=(Sp[h&4095](d,f,k,b)|0)&1;o=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=m;return o|0}function e0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;f=e+40|0;g=e+24|0;l=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;n=c[d+4>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];n=c[d+8>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];b=Pq[j&2047](b,h,g,f,a)|0;i=e;return b|0}function f0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+12>>2]>>2]);return br[c[a>>2]&1](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,e,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[d+24>>2]|0,a)|0}function g0s(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function h0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i0s(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function j0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;k=c[d+4>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];d=c[c[d+8>>2]>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function k0s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function l0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function m0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;k=c[d+4>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];d=c[c[d+8>>2]>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function n0s(b,d,e){b=b|0;d=d|0;e=e|0;return Zp[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,b)|0}function o0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function p0s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function q0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function r0s(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function s0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function t0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function u0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+48|0;g=e+24|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function w0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0;e=i;i=i+48|0;h=e+24|0;k=e;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];f=ea(g[c[d+4>>2]>>2]);d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];b=oq[j&15](b,h,f,d,a)|0;i=e;return b|0}function x0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+8>>2]>>2]);return Mr[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,e,c[c[d+12>>2]>>2]|0,a)|0}function y0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function z0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function A0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function B0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[c[d+4>>2]>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function C0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+4|0;k=e;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[c[d+4>>2]>>2]|0;f=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function D0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+4|0;l=e;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[c[d+4>>2]>>2]|0;g=c[c[d+8>>2]>>2]|0;f=c[c[d+12>>2]>>2]|0;d=c[c[d+16>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];Br[k&255](b,j,h,g,f,d,a);i=e;return 0}function E0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function G0s(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function H0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+48|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function I0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;f=e+24|0;g=e;k=e+12|0;j=c[a>>2]|0;h=c[d>>2]|0;l=c[d+4>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];d=c[d+8>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];b=Pq[j&2047](b,h,g,f,a)|0;i=e;return b|0}function J0s(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function K0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function L0s(b,d,e){b=b|0;d=d|0;e=e|0;return $s[c[b>>2]&127](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,b)|0}function M0s(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function N0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function O0s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+64|0;l=f+36|0;m=f;h=f+48|0;p=f+24|0;o=f+12|0;n=c[b>>2]|0;k=c[e>>2]|0;c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];k=c[e+4>>2]|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];k=c[e+8>>2]|0;j=ea(g[c[e+12>>2]>>2]);e=c[c[e+16>>2]>>2]|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];a[h>>0]=(qp[n&3](d,m,l,k,j,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function P0s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e+12>>2]>>2]);a[h>>0]=(qp[c[b>>2]&3](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,j,c[c[e+16>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function Q0s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0;f=i;i=i+64|0;l=f+24|0;h=f+48|0;n=f;m=c[b>>2]|0;k=c[e>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[n+16>>2]=c[k+16>>2];c[n+20>>2]=c[k+20>>2];k=c[e+4>>2]|0;j=ea(g[c[e+8>>2]>>2]);e=c[c[e+12>>2]>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];a[h>>0]=(Mr[m&15](d,l,k,j,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function R0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+48|0;h=e+36|0;j=e;m=e+12|0;l=e+24|0;k=c[a>>2]|0;n=c[d>>2]|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];n=c[d+4>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];f=ea(g[c[d+8>>2]>>2]);d=c[c[d+12>>2]>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];b=Mr[k&15](b,j,h,f,d,a)|0;i=e;return b|0}function S0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+8>>2]>>2]);return Mr[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,e,c[c[d+12>>2]>>2]|0,a)|0}function T0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;h=e;g=c[a>>2]|0;j=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function U0s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function V0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=i;i=i+32|0;l=e+24|0;m=e+16|0;p=e;o=e+8|0;n=c[a>>2]|0;j=c[d>>2]|0;q=c[j+4>>2]|0;r=p;c[r>>2]=c[j>>2];c[r+4>>2]=q;r=c[d+4>>2]|0;q=c[r+4>>2]|0;j=o;c[j>>2]=c[r>>2];c[j+4>>2]=q;k=ea(g[c[d+8>>2]>>2]);j=c[c[d+12>>2]>>2]|0;h=ea(g[c[d+16>>2]>>2]);f=ea(g[c[d+20>>2]>>2]);d=c[d+24>>2]|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];ps[n&3](b,m,l,k,j,h,f,d,a);i=e;return 0}function W0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp;h=ea(g[c[d+8>>2]>>2]);f=ea(g[c[d+16>>2]>>2]);e=ea(g[c[d+20>>2]>>2]);ps[c[a>>2]&3](b,c[d>>2]|0,c[d+4>>2]|0,h,c[c[d+12>>2]>>2]|0,f,e,c[d+24>>2]|0,a);return 0}function X0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+80|0;j=e+64|0;k=e+56|0;f=e+16|0;n=e;m=e+8|0;l=c[a>>2]|0;o=c[d>>2]|0;p=c[o+4>>2]|0;q=n;c[q>>2]=c[o>>2];c[q+4>>2]=p;q=c[d+4>>2]|0;p=c[q+4>>2]|0;o=m;c[o>>2]=c[q>>2];c[o+4>>2]=p;h=ea(g[c[d+8>>2]>>2]);d=c[c[d+12>>2]>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];Qq[l&1](f,b,k,j,h,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Y0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=i;i=i+80|0;m=e+64|0;n=e+56|0;f=e+16|0;q=e;p=e+8|0;o=c[a>>2]|0;k=c[d>>2]|0;r=c[k+4>>2]|0;s=q;c[s>>2]=c[k>>2];c[s+4>>2]=r;s=c[d+4>>2]|0;r=c[s+4>>2]|0;k=p;c[k>>2]=c[s>>2];c[k+4>>2]=r;l=ea(g[c[d+8>>2]>>2]);k=c[c[d+12>>2]>>2]|0;j=ea(g[c[d+16>>2]>>2]);h=ea(g[c[d+20>>2]>>2]);c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];Es[o&1](f,b,n,m,l,k,j,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Z0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;h=e+24|0;j=e+16|0;m=e;l=e+8|0;k=c[a>>2]|0;n=c[d>>2]|0;o=c[n+4>>2]|0;p=m;c[p>>2]=c[n>>2];c[p+4>>2]=o;p=c[d+4>>2]|0;o=c[p+4>>2]|0;n=l;c[n>>2]=c[p>>2];c[n+4>>2]=o;f=ea(g[c[d+8>>2]>>2]);d=c[c[d+12>>2]>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];b=Mr[k&15](b,j,h,f,d,a)|0;i=e;return b|0}function _0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp;h=ea(g[c[d+8>>2]>>2]);f=ea(g[c[d+16>>2]>>2]);e=ea(g[c[d+20>>2]>>2]);return gr[c[a>>2]&1](b,c[d>>2]|0,c[d+4>>2]|0,h,c[c[d+12>>2]>>2]|0,f,e,a)|0}function $0s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function a1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function b1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;f=i;i=i+80|0;j=f+56|0;k=f+48|0;x=f+16|0;h=f+64|0;D=f+32|0;C=f+8|0;B=f;A=c[b>>2]|0;z=c[e>>2]|0;y=c[e+4>>2]|0;w=c[e+8>>2]|0;c[D+0>>2]=c[w+0>>2];c[D+4>>2]=c[w+4>>2];c[D+8>>2]=c[w+8>>2];c[D+12>>2]=c[w+12>>2];w=c[c[e+12>>2]>>2]|0;v=ea(g[c[e+16>>2]>>2]);u=ea(g[c[e+20>>2]>>2]);t=c[c[e+24>>2]>>2]|0;s=a[c[e+28>>2]>>0]|0;r=a[c[e+32>>2]>>0]|0;q=c[c[e+36>>2]>>2]|0;p=c[c[e+40>>2]>>2]|0;o=c[c[e+44>>2]>>2]|0;n=c[c[e+48>>2]>>2]|0;m=a[c[e+52>>2]>>0]|0;l=c[c[e+56>>2]>>2]|0;E=c[e+60>>2]|0;F=c[E+4>>2]|0;G=C;c[G>>2]=c[E>>2];c[G+4>>2]=F;G=c[e+64>>2]|0;F=c[G+4>>2]|0;E=B;c[E>>2]=c[G>>2];c[E+4>>2]=F;e=a[c[e+68>>2]>>0]|0;c[x+0>>2]=c[D+0>>2];c[x+4>>2]=c[D+4>>2];c[x+8>>2]=c[D+8>>2];c[x+12>>2]=c[D+12>>2];c[k+0>>2]=c[C+0>>2];c[k+4>>2]=c[C+4>>2];c[j+0>>2]=c[B+0>>2];c[j+4>>2]=c[B+4>>2];a[h>>0]=(Mp[A&1](d,z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function c1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0;f=i;i=i+48|0;z=f+16|0;h=f+32|0;D=f;C=c[b>>2]|0;B=c[e>>2]|0;A=c[e+4>>2]|0;y=c[e+8>>2]|0;c[D+0>>2]=c[y+0>>2];c[D+4>>2]=c[y+4>>2];c[D+8>>2]=c[y+8>>2];c[D+12>>2]=c[y+12>>2];y=c[c[e+12>>2]>>2]|0;x=ea(g[c[e+16>>2]>>2]);w=ea(g[c[e+20>>2]>>2]);v=c[c[e+24>>2]>>2]|0;u=a[c[e+28>>2]>>0]|0;t=a[c[e+32>>2]>>0]|0;s=c[c[e+36>>2]>>2]|0;r=c[c[e+40>>2]>>2]|0;q=c[c[e+44>>2]>>2]|0;p=c[c[e+48>>2]>>2]|0;o=a[c[e+52>>2]>>0]|0;n=c[c[e+56>>2]>>2]|0;m=ea(g[c[e+60>>2]>>2]);l=ea(g[c[e+64>>2]>>2]);k=ea(g[c[e+68>>2]>>2]);j=ea(g[c[e+72>>2]>>2]);e=a[c[e+76>>2]>>0]|0;c[z+0>>2]=c[D+0>>2];c[z+4>>2]=c[D+4>>2];c[z+8>>2]=c[D+8>>2];c[z+12>>2]=c[D+12>>2];a[h>>0]=(jr[C&1](d,B,A,z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function d1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;f=i;i=i+16|0;h=f;o=ea(g[c[e+20>>2]>>2]);n=ea(g[c[e+24>>2]>>2]);m=ea(g[c[e+64>>2]>>2]);l=ea(g[c[e+68>>2]>>2]);k=ea(g[c[e+72>>2]>>2]);j=ea(g[c[e+76>>2]>>2]);a[h>>0]=(Or[c[b>>2]&1](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,o,n,c[c[e+28>>2]>>2]|0,a[c[e+32>>2]>>0]|0,a[c[e+36>>2]>>0]|0,c[c[e+40>>2]>>2]|0,c[c[e+44>>2]>>2]|0,c[c[e+48>>2]>>2]|0,c[c[e+52>>2]>>2]|0,a[c[e+56>>2]>>0]|0,c[c[e+60>>2]>>2]|0,m,l,k,j,a[c[e+80>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function e1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+176|0;h=k+88|0;g=k;f=c[a>>2]|0;j=h+0|0;d=(c[d>>2]|0)+0|0;e=j+88|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](g,b,h,a);h=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=k;return h|0}function f1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+96|0;k=m+8|0;j=m;f=c[a>>2]|0;h=c[d>>2]|0;l=k+0|0;d=(c[d+4>>2]|0)+0|0;e=l+88|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(e|0));g[j>>2]=ea(Oq[f&31](b,h,k,a));j=tL(G1t(c[a+16>>2]|0)|0,j)|0;i=m;return j|0}function g1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+96|0;k=m;j=m+88|0;g=c[b>>2]|0;h=c[e>>2]|0;l=k+0|0;e=(c[e+4>>2]|0)+0|0;f=l+88|0;do{c[l>>2]=c[e>>2];l=l+4|0;e=e+4|0}while((l|0)<(f|0));a[j>>0]=(Sp[g&4095](d,h,k,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=m;return j|0}function h1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function i1s(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function j1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;j=c[e>>2]|0;o=c[e+4>>2]|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;e=c[e+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function k1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function l1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;h=e+16|0;f=e+8|0;k=e;j=c[a>>2]|0;m=c[d>>2]|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[d+4>>2]|0;d=c[d+8>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];yq[j&511](f,b,h,g,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;h=e+8|0;k=e;j=c[a>>2]|0;l=c[d>>2]|0;f=c[l+4>>2]|0;g=k;c[g>>2]=c[l>>2];c[g+4>>2]=f;g=c[d+4>>2]|0;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function n1s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function o1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;o=c[e+4>>2]|0;n=c[o+4>>2]|0;h=m;c[h>>2]=c[o>>2];c[h+4>>2]=n;h=c[e+8>>2]|0;e=c[e+12>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function p1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;j=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;o=c[e+4>>2]|0;n=c[o+4>>2]|0;h=m;c[h>>2]=c[o>>2];c[h+4>>2]=n;h=c[e+8>>2]|0;e=c[e+12>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function q1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;g=e+32|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function r1s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,b);return 0}function s1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function t1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function u1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v1s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Pq[c[a>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function w1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function y1s(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d>>2]|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function z1s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b[f>>1]=Hr[c[a>>2]&16383](d,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function A1s(a,d,e){a=a|0;d=d|0;e=e|0;Sr[c[a>>2]&8191](d,b[c[e>>2]>>1]|0,a);return 0}function B1s(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d>>2]|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function C1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return hp[c[a>>2]&1023](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function D1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return Pq[c[a>>2]&2047](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,a)|0}function E1s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[e>>2]|0;return hp[c[a>>2]&1023](d,c[f>>2]|0,c[f+4>>2]|0,b[c[e+4>>2]>>1]|0,c[e+8>>2]|0,a)|0}function F1s(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function G1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function H1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function I1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function J1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function K1s(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,b);return 0}function L1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0.0,m=0,n=0;f=i;i=i+16|0;g=f;n=c[b>>2]|0;m=c[e>>2]|0;l=+h[c[e+4>>2]>>3];k=a[c[e+8>>2]>>0]|0;j=a[c[e+12>>2]>>0]|0;e=c[e+16>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];iq[n&3](d,m,l,k,j,g,b);i=f;return 0}function M1s(b,d,e){b=b|0;d=d|0;e=e|0;Er[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,a[c[e+20>>2]>>0]|0,c[c[e+24>>2]>>2]|0,b);return 0}function N1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+16|0;n=e;m=c[a>>2]|0;l=c[d>>2]|0;j=c[d+4>>2]|0;k=c[j>>2]|0;j=c[j+4>>2]|0;h=c[d+8>>2]|0;f=c[d+12>>2]|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];f=c[d+16>>2]|0;d=c[c[d+20>>2]>>2]|0;c[g+0>>2]=c[n+0>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];c[g+12>>2]=c[n+12>>2];Er[m&63](b,l,k,j,h,g,f,d,a);i=e;return 0}function O1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function P1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Q1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function R1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function S1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function T1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f+16|0;g=f+32|0;m=f+8|0;l=f;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function U1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function V1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0;f=i;i=i+32|0;p=f+16|0;r=f;q=c[b>>2]|0;k=c[e>>2]|0;c[r+0>>2]=c[k+0>>2];c[r+4>>2]=c[k+4>>2];c[r+8>>2]=c[k+8>>2];c[r+12>>2]=c[k+12>>2];o=ea(g[c[e+4>>2]>>2]);n=ea(g[c[e+8>>2]>>2]);m=ea(g[c[e+12>>2]>>2]);l=ea(g[c[e+16>>2]>>2]);k=c[e+20>>2]|0;j=c[e+24>>2]|0;h=a[c[e+28>>2]>>0]|0;e=c[c[e+32>>2]>>2]|0;c[p+0>>2]=c[r+0>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];dq[q&1](d,p,o,n,m,l,k,j,h,e,b);i=f;return 0}function W1s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function X1s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Y1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Z1s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+96|0;j=l;h=l+88|0;g=c[b>>2]|0;k=j+0|0;e=(c[e>>2]|0)+0|0;f=k+88|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));a[h>>0]=(us[g&16383](d,j,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=l;return j|0}function _1s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $1s(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a)|0}function a2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function b2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d2s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b);return 0}function e2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Sp[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function f2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function g2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function h2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function i2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function j2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function k2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function l2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m2s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[c[e+12>>2]>>2]|0,b);return 0}function n2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function o2s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[c[e>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function p2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function q2s(a,b,d){a=a|0;b=b|0;d=d|0;Jq[c[a>>2]&31](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[d+24>>2]|0,c[c[d+28>>2]>>2]|0,a);return 0}function r2s(a,b,d){a=a|0;b=b|0;d=d|0;jp[c[a>>2]&15](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[d+24>>2]|0,c[c[d+28>>2]>>2]|0,c[c[d+32>>2]>>2]|0,a);return 0}function s2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function t2s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function u2s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function v2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function w2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function x2s(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0}function y2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function z2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+32|0;g=f;Tq[c[b>>2]&4095](g,d,a[c[e>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function A2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];Sr[g&8191](b,f,a);i=e;return 0}function B2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function C2s(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b)|0}function D2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function E2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function F2s(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b);return 0}function G2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function H2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function I2s(b,d,e){b=b|0;d=d|0;e=e|0;return us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0}function J2s(d,e,f){d=d|0;e=e|0;f=f|0;tr[c[d>>2]&7](e,b[c[f>>2]>>1]|0,c[f+4>>2]|0,c[c[f+8>>2]>>2]|0,c[c[f+12>>2]>>2]|0,c[c[f+16>>2]>>2]|0,a[c[f+20>>2]>>0]|0,a[c[f+24>>2]>>0]|0,a[c[f+28>>2]>>0]|0,a[c[f+32>>2]>>0]|0,b[c[f+36>>2]>>1]|0,a[c[f+40>>2]>>0]|0,a[c[f+44>>2]>>0]|0,d);return 0}function K2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function L2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function M2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function N2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function O2s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b[f>>1]=Hr[c[a>>2]&16383](d,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function P2s(a,d,e){a=a|0;d=d|0;e=e|0;Uq[c[a>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b[c[e+8>>2]>>1]|0,a);return 0}function Q2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function R2s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function S2s(b,d,e){b=b|0;d=d|0;e=e|0;return Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b)|0}function T2s(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a)|0}function U2s(a,d,e){a=a|0;d=d|0;e=e|0;return us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0}function V2s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function W2s(d,e,f){d=d|0;e=e|0;f=f|0;return Ns[c[d>>2]&1](e,b[c[f>>2]>>1]|0,c[f+4>>2]|0,c[c[f+8>>2]>>2]|0,c[c[f+12>>2]>>2]|0,c[c[f+16>>2]>>2]|0,a[c[f+20>>2]>>0]|0,a[c[f+24>>2]>>0]|0,a[c[f+28>>2]>>0]|0,a[c[f+32>>2]>>0]|0,b[c[f+36>>2]>>1]|0,a[c[f+40>>2]>>0]|0,a[c[f+44>>2]>>0]|0,d)|0}function X2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Y2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Z2s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function _2s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $2s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function a3s(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0}function b3s(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0}function c3s(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b);return 0}function d3s(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,b)|0}function e3s(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[c[e+8>>2]>>2]|0,b);return 0}function f3s(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function g3s(b,d,e){b=b|0;d=d|0;e=e|0;Er[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,a[c[e+24>>2]>>0]|0,b);return 0}function h3s(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b);return 0}function i3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function j3s(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function k3s(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b);return 0}function l3s(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b);return 0}function m3s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function n3s(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function o3s(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0}function p3s(a,b,d){a=a|0;b=b|0;d=d|0;return Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0}function q3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function r3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;j=e;f=e+4|0;m=e+8|0;l=e+12|0;k=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];h=c[c[d+4>>2]>>2]|0;c[l>>2]=c[c[d+8>>2]>>2];c[j+0>>2]=c[m+0>>2];c[g+0>>2]=c[l+0>>2];c[f>>2]=Pq[k&2047](b,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function s3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function t3s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;h=f+8|0;g=f;n=f+4|0;m=c[b>>2]|0;l=c[c[e>>2]>>2]|0;k=a[c[e+4>>2]>>0]|0;j=c[e+8>>2]|0;c[n>>2]=c[c[e+12>>2]>>2];c[h+0>>2]=c[n+0>>2];c[g>>2]=hp[m&1023](d,l,k,j,h,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function u3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;h=e;f=e+4|0;l=e+8|0;k=e+12|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];d=c[c[d+8>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;g=e+12|0;j=e;m=e+4|0;l=e+8|0;k=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];h=c[c[d+4>>2]>>2]|0;c[l>>2]=c[c[d+8>>2]>>2];f=c[d+12>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[m+0>>2];c[g+0>>2]=c[l+0>>2];b=Zp[k&511](b,j,h,g,f,d,a)|0;i=e;return b|0}function w3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+288|0;j=l+192|0;e=l;f=l+96|0;g=c[a>>2]|0;h=c[d>>2]|0;k=f+0|0;m=(c[d+4>>2]|0)+0|0;n=k+96|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));d=c[d+8>>2]|0;k=e+0|0;m=f+0|0;n=k+96|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));k=j+0|0;m=d+0|0;n=k+96|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));Uq[g&2047](b,h,e,j,a);i=l;return 0}function x3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+96|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+96|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function y3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function z3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function A3s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function B3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function C3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;h=e+8|0;f=e;m=e+4|0;l=c[a>>2]|0;k=c[c[d>>2]>>2]|0;j=c[c[d+4>>2]>>2]|0;c[m>>2]=c[c[d+8>>2]>>2];g=c[d+12>>2]|0;d=c[d+16>>2]|0;c[h+0>>2]=c[m+0>>2];c[f>>2]=Zp[l&511](b,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function E3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k;f=c[a>>2]|0;g=c[c[d>>2]>>2]|0;j=h+0|0;d=(c[d+4>>2]|0)+0|0;e=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](b,g,h,a);i=k;return 0}function F3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function G3s(b,d,e){b=b|0;d=d|0;e=e|0;return $s[c[b>>2]&127](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,b)|0}function H3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function I3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+4|0;l=e;k=c[a>>2]|0;j=c[c[d>>2]>>2]|0;h=c[c[d+4>>2]>>2]|0;g=c[c[d+8>>2]>>2]|0;c[l>>2]=c[c[d+12>>2]>>2];c[f+0>>2]=c[l+0>>2];yq[k&511](b,j,h,g,f,a);i=e;return 0}function J3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function K3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function L3s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+8|0;g=f;l=f+4|0;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;e=a[c[e+8>>2]>>0]|0;c[j+0>>2]=c[l+0>>2];c[g>>2]=Pq[k&2047](d,j,h,e,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function M3s(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0}function N3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function O3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function P3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[c[d+4>>2]>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function Q3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;m=e+8|0;f=e;o=e+4|0;n=c[a>>2]|0;c[o>>2]=c[c[d>>2]>>2];l=c[d+4>>2]|0;k=c[c[d+8>>2]>>2]|0;j=c[c[d+12>>2]>>2]|0;h=c[c[d+16>>2]>>2]|0;g=c[d+20>>2]|0;d=c[d+24>>2]|0;c[m+0>>2]=c[o+0>>2];c[f>>2]=kq[n&63](b,m,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function R3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function S3s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=kq[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function T3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;m=e+8|0;f=e;o=e+4|0;n=c[a>>2]|0;c[o>>2]=c[c[d>>2]>>2];l=c[d+4>>2]|0;k=c[c[d+8>>2]>>2]|0;j=c[c[d+12>>2]>>2]|0;h=c[c[d+16>>2]>>2]|0;g=c[d+20>>2]|0;d=c[d+24>>2]|0;c[m+0>>2]=c[o+0>>2];c[f>>2]=kq[n&63](b,m,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function W3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function X3s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];g=a[c[e+4>>2]>>0]|0;e=c[e+8>>2]|0;c[h+0>>2]=c[k+0>>2];Uq[j&2047](d,h,g,e,b);i=f;return 0}function Y3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Z3s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function _3s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;g=c[e+8>>2]|0;e=a[c[e+12>>2]>>0]|0;c[j+0>>2]=c[l+0>>2];yq[k&511](d,j,h,g,e,b);i=f;return 0}function $3s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;k=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];j=c[c[e+4>>2]>>2]|0;h=c[c[e+8>>2]>>2]|0;e=c[e+12>>2]|0;c[k+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function a4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function b4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;l=e+8|0;f=e;n=e+4|0;m=c[a>>2]|0;c[n>>2]=c[c[d>>2]>>2];k=c[d+4>>2]|0;j=c[c[d+8>>2]>>2]|0;h=c[c[d+12>>2]>>2]|0;g=c[c[d+16>>2]>>2]|0;d=c[d+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[f>>2]=$s[m&127](b,l,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+4|0;l=e;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[c[d+4>>2]>>2]|0;g=c[c[d+8>>2]>>2]|0;f=c[d+12>>2]|0;d=c[d+16>>2]|0;c[j+0>>2]=c[l+0>>2];Br[k&255](b,j,h,g,f,d,a);i=e;return 0}function e4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;l=e+4|0;n=e;m=c[a>>2]|0;c[n>>2]=c[c[d>>2]>>2];k=c[c[d+4>>2]>>2]|0;j=c[c[d+8>>2]>>2]|0;h=c[d+12>>2]|0;g=c[d+16>>2]|0;f=c[c[d+20>>2]>>2]|0;d=c[d+24>>2]|0;c[l+0>>2]=c[n+0>>2];Er[m&63](b,l,k,j,h,g,f,d,a);i=e;return 0}function f4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function g4s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a);return 0}function h4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function j4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function k4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function l4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m4s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function n4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function o4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function p4s(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function q4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(us[c[b>>2]&16383](d,c[e>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function r4s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function s4s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a);return 0}function t4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function u4s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function v4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function y4s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function z4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function A4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function B4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,c[c[e>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function C4s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a);return 0}function D4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function E4s(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function F4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function G4s(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0}function H4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function I4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=c[d+8>>2]|0;vr[c[a>>2]&63](b,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function J4s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a);return 0}function K4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function L4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;h=e;f=e+4|0;l=e+8|0;k=e+12|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function M4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;h=e;f=e+4|0;l=e+8|0;k=e+12|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];c[k>>2]=c[c[d+4>>2]>>2];d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;g=e+8|0;f=e;k=e+4|0;j=c[a>>2]|0;h=c[c[d>>2]>>2]|0;c[k>>2]=c[c[d+4>>2]>>2];c[g+0>>2]=c[k+0>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function O4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function P4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;j=e;f=e+4|0;m=e+8|0;l=e+12|0;k=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;c[l>>2]=c[c[d+8>>2]>>2];c[j+0>>2]=c[m+0>>2];c[g+0>>2]=c[l+0>>2];c[f>>2]=Pq[k&2047](b,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Q4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+48|0;g=e+32|0;h=e+28|0;j=e+24|0;k=e+20|0;f=e+16|0;p=e+8|0;o=e+4|0;n=e;m=e+12|0;l=c[a>>2]|0;c[p>>2]=c[c[d>>2]>>2];c[o>>2]=c[c[d+4>>2]>>2];c[n>>2]=c[c[d+8>>2]>>2];c[m>>2]=c[c[d+12>>2]>>2];c[k+0>>2]=c[p+0>>2];c[j+0>>2]=c[o+0>>2];c[h+0>>2]=c[n+0>>2];c[g+0>>2]=c[m+0>>2];c[f>>2]=hp[l&1023](b,k,j,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function R4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function S4s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function T4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U4s(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0}function V4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function W4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function X4s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Y4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Z4s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function _4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $4s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function a5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function b5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function c5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d5s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=us[c[d>>2]&16383](e,b[c[f>>2]>>1]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function e5s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=Sp[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,b[c[f+4>>2]>>1]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function f5s(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0}function g5s(b,d,e){b=b|0;d=d|0;e=e|0;return $s[c[b>>2]&127](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,b)|0}function h5s(a,b,d){a=a|0;b=b|0;d=d|0;Er[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,a);return 0}function i5s(a,b,d){a=a|0;b=b|0;d=d|0;Jq[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,c[c[d+28>>2]>>2]|0,a);return 0}function j5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function k5s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[e>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function l5s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Sp[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,b[c[f+4>>2]>>1]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function m5s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Sp[c[d>>2]&4095](e,c[c[f>>2]>>2]|0,b[c[f+4>>2]>>1]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function n5s(d,e,f){d=d|0;e=e|0;f=f|0;yq[c[d>>2]&511](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,a[c[f+8>>2]>>0]|0,a[c[f+12>>2]>>0]|0,d);return 0}function o5s(d,e,f){d=d|0;e=e|0;f=f|0;Uq[c[d>>2]&2047](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,a[c[f+8>>2]>>0]|0,d);return 0}function p5s(d,e,f){d=d|0;e=e|0;f=f|0;Br[c[d>>2]&255](e,b[c[f>>2]>>1]|0,b[c[f+4>>2]>>1]|0,a[c[f+8>>2]>>0]|0,a[c[f+12>>2]>>0]|0,a[c[f+16>>2]>>0]|0,d);return 0}function q5s(d,e,f){d=d|0;e=e|0;f=f|0;Br[c[d>>2]&255](e,b[c[f>>2]>>1]|0,c[f+4>>2]|0,a[c[f+8>>2]>>0]|0,a[c[f+12>>2]>>0]|0,a[c[f+16>>2]>>0]|0,d);return 0}function r5s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,b);return 0}function s5s(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b);return 0}function t5s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function u5s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;b[h>>1]=hp[c[d>>2]&1023](e,a[c[f>>2]>>0]|0,a[c[f+4>>2]>>0]|0,a[c[f+8>>2]>>0]|0,a[c[f+12>>2]>>0]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function v5s(a,d,e){a=a|0;d=d|0;e=e|0;Tq[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a);return 0}function w5s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function x5s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function y5s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function z5s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Sp[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,c[c[f+4>>2]>>2]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function A5s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,c[c[e+12>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function B5s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function C5s(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,c[c[e+16>>2]>>2]|0,b);return 0}function D5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function E5s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function F5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function G5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function H5s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function I5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];h[f>>3]=+Lq[j&127](b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function K5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function M5s(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[a>>2]&16383](b,c[d>>2]|0,a)|0}function N5s(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function O5s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function P5s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b[f>>1]=Hr[c[a>>2]&16383](d,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function Q5s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function R5s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function S5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function T5s(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function U5s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function V5s(d,e,f){d=d|0;e=e|0;f=f|0;Tq[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,d);return 0}function W5s(a,d,e){a=a|0;d=d|0;e=e|0;Tq[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a);return 0}function X5s(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,b);return 0}function Y5s(a,d,e){a=a|0;d=d|0;e=e|0;yq[c[a>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,b[c[e+12>>2]>>1]|0,a);return 0}function Z5s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b[f>>1]=Hr[c[a>>2]&16383](d,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return d|0}function _5s(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);return 0}function $5s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function a6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function b6s(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,b)|0}function c6s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Pq[c[a>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function d6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function e6s(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function f6s(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0}function g6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function h6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,c[e>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function j6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function k6s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[e>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function l6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,c[e>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m6s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[e>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function n6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function o6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function p6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function q6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function r6s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function s6s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function t6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function u6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function v6s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Sp[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function w6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function x6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function y6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function z6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function A6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function B6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function C6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function E6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function G6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function H6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function I6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function K6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function L6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function M6s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function O6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function P6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Q6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function R6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function S6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function T6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function U6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function V6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function W6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function X6s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Y6s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Pq[c[a>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Z6s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _6s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function $6s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Pq[c[a>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function a7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function b7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function c7s(a,b,d){a=a|0;b=b|0;d=d|0;Er[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,a);return 0}function d7s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Sp[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function e7s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function f7s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,c[e+4>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function g7s(a,d,e){a=a|0;d=d|0;e=e|0;Tq[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,a);return 0}function h7s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function i7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function j7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function k7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function l7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=$s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=kq[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function n7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=$s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p7s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Sp[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function q7s(a,d,e){a=a|0;d=d|0;e=e|0;return Sp[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,a)|0}function r7s(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function s7s(a,d,e){a=a|0;d=d|0;e=e|0;return Sp[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,c[c[e+4>>2]>>2]|0,a)|0}function t7s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a);return 0}function u7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(Oq[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(yr[c[a>>2]&1](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function w7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=lp[c[a>>2]&63](b,+h[c[d>>2]>>3],a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function x7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+pr[c[a>>2]&15](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function y7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+Ds[c[a>>2]&1](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function A7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function B7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function C7s(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,b);return 0}function D7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function E7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+48|0;h=e;f=e+16|0;k=e+32|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function F7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function G7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function H7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function I7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function J7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+40|0;h=e;f=e+16|0;k=e+24|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function K7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function M7s(b,d,e){b=b|0;d=d|0;e=e|0;return bs[c[b>>2]&31](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,a[c[e+28>>2]>>0]|0,b)|0}function N7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function O7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function P7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Q7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function R7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function S7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function T7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+Lq[c[a>>2]&127](b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function V7s(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function W7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function X7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=us[j&16383](d,h,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Y7s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=us[j&16383](d,h,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Z7s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[a>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b[g>>1]=us[j&16383](d,h,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function _7s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[a>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b[g>>1]=us[j&16383](d,h,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function $7s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function a8s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Tq[c[b>>2]&4095](g,d,a[c[e>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function b8s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Tq[c[a>>2]&4095](g,d,b[c[e>>2]>>1]|0,a);d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function c8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function d8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function e8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);fs[c[a>>2]&63](f,b,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function f8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;er[c[a>>2]&31](f,b,+h[c[d>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function g8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0;e=i;i=i+32|0;h=e+8|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];g[f>>2]=ea(Bq[j&127](b,h,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function h8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];h[f>>3]=+Lq[j&127](b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i8s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;m=f+8|0;l=f+4|0;k=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];c[l>>2]=c[c[e+4>>2]>>2];c[j+0>>2]=c[m+0>>2];c[h+0>>2]=c[l+0>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function j8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function k8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+12|0;f=e;j=e+8|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function l8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function m8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function n8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function o8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function p8s(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function q8s(b,d,e){b=b|0;d=d|0;e=e|0;return $s[c[b>>2]&127](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,b)|0}function r8s(b,d,e){b=b|0;d=d|0;e=e|0;return Zp[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,b)|0}function s8s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function t8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a)|0}function u8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function v8s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function w8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;d=c[d+4>>2]|0;return hp[c[a>>2]&1023](b,c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a)|0}function x8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[d+4>>2]|0;d=c[d+8>>2]|0;return $s[c[a>>2]&127](b,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a)|0}function y8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d+4>>2]|0;e=c[d+8>>2]|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function z8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[d+4>>2]|0;f=c[d+8>>2]|0;e=c[d+12>>2]|0;Er[c[a>>2]&63](b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function A8s(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0}function B8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function C8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function D8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[d+4>>2]|0;f=c[d+12>>2]|0;e=c[d+16>>2]|0;Jq[c[a>>2]&31](b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,c[d+8>>2]|0,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function E8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function F8s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function G8s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a);return 0}function H8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function I8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function J8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function K8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function M8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N8s(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function O8s(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0}function P8s(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0}function Q8s(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function R8s(a,b,d){a=a|0;b=b|0;d=d|0;return bs[c[a>>2]&31](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,a)|0}function S8s(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,b);return 0}function T8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function U8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function V8s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+4|0;j=f;h=c[b>>2]|0;c[j>>2]=c[c[e>>2]>>2];e=a[c[e+4>>2]>>0]|0;c[g+0>>2]=c[j+0>>2];Tq[h&4095](d,g,e,b);i=f;return 0}function W8s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function X8s(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function Y8s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Z8s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _8s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,a);return 0}function $8s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function a9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=yp[c[b>>2]&15](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,c[c[e+20>>2]>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,a[c[e+32>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function b9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=kq[c[a>>2]&63](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function c9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,c[c[e+20>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function d9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=qq[c[b>>2]&7](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,c[c[e+20>>2]>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,a[c[e+32>>2]>>0]|0,a[c[e+36>>2]>>0]|0,c[e+40>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function e9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function f9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function g9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=($s[c[b>>2]&127](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function h9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function i9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function j9s(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=bs[c[d>>2]&31](e,c[f>>2]|0,c[c[f+4>>2]>>2]|0,c[c[f+8>>2]>>2]|0,c[f+12>>2]|0,b[c[f+16>>2]>>1]|0,c[c[f+20>>2]>>2]|0,a[c[f+24>>2]>>0]|0,c[f+28>>2]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function k9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=$s[c[a>>2]&127](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function l9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=bs[c[b>>2]&31](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,c[c[e+20>>2]>>2]|0,a[c[e+24>>2]>>0]|0,c[e+28>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function m9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(kq[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function n9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(yp[c[b>>2]&15](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,a[c[e+20>>2]>>0]|0,c[c[e+24>>2]>>2]|0,c[e+28>>2]|0,c[e+32>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function o9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(kq[c[b>>2]&63](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,c[c[e+20>>2]>>2]|0,a[c[e+24>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function p9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(bs[c[b>>2]&31](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,c[e+20>>2]|0,a[c[e+24>>2]>>0]|0,c[e+28>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function q9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Hs[c[b>>2]&3](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,c[e+20>>2]|0,a[c[e+24>>2]>>0]|0,c[c[e+28>>2]>>2]|0,c[e+32>>2]|0,c[e+36>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function r9s(b,d,e){b=b|0;d=d|0;e=e|0;Er[c[b>>2]&63](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,a[c[e+24>>2]>>0]|0,b);return 0}function s9s(a,b,d){a=a|0;b=b|0;d=d|0;tr[c[a>>2]&7](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,c[c[d+28>>2]>>2]|0,c[c[d+32>>2]>>2]|0,c[c[d+36>>2]>>2]|0,c[c[d+40>>2]>>2]|0,c[c[d+44>>2]>>2]|0,a);return 0}function t9s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function u9s(b,d,e){b=b|0;d=d|0;e=e|0;Jq[c[b>>2]&31](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,a[c[e+24>>2]>>0]|0,a[c[e+28>>2]>>0]|0,b);return 0}function v9s(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b);return 0}function w9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function x9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function y9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function z9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+32|0;g=f;Tq[c[b>>2]&4095](g,d,a[c[e>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function A9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];Sr[g&8191](b,f,a);i=e;return 0}function B9s(a,b,d){a=a|0;b=b|0;d=d|0;return lp[c[a>>2]&63](b,+h[c[d>>2]>>3],a)|0}function C9s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function D9s(d,e,f){d=d|0;e=e|0;f=f|0;return Sp[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,a[c[f+4>>2]>>0]|0,d)|0}function E9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);Cp[c[a>>2]&7](b,c[c[d>>2]>>2]|0,e,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function F9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);Cp[c[a>>2]&7](b,c[d>>2]|0,e,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function G9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);Vq[c[a>>2]&3](b,c[c[d>>2]>>2]|0,e,c[d+8>>2]|0,a);return 0}function H9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];g=c[e+4>>2]|0;e=a[c[e+8>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];Uq[j&2047](d,h,g,e,b);i=f;return 0}function I9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(bs[c[b>>2]&31](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function J9s(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0}function K9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function L9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function M9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function N9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function O9s(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a);return 0}function P9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=$s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Q9s(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b)|0}function R9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+80|0;f=e+72|0;g=e;h=e+16|0;m=e+32|0;l=e+48|0;k=e+64|0;j=c[a>>2]|0;o=c[d>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];o=c[d+4>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];o=c[d+8>>2]|0;n=c[o+4>>2]|0;d=k;c[d>>2]=c[o>>2];c[d+4>>2]=n;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function S9s(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b);return 0}function T9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function U9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function V9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function W9s(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;l=f+4|0;n=f;m=c[b>>2]|0;c[n>>2]=c[c[e>>2]>>2];k=c[c[e+4>>2]>>2]|0;j=a[c[e+8>>2]>>0]|0;h=c[c[e+12>>2]>>2]|0;g=a[c[e+16>>2]>>0]|0;e=a[c[e+20>>2]>>0]|0;c[l+0>>2]=c[n+0>>2];vr[m&63](d,l,k,j,h,g,e,b);i=f;return 0}function X9s(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a);return 0}function Y9s(b,d,e){b=b|0;d=d|0;e=e|0;Er[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,a[c[e+24>>2]>>0]|0,b);return 0}function Z9s(b,d,e){b=b|0;d=d|0;e=e|0;Er[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,c[c[e+24>>2]>>2]|0,b);return 0}function _9s(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;j=e+8|0;f=e;l=e+4|0;k=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[j+0>>2]=c[l+0>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $9s(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,b);return 0}function aat(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function bat(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,a)|0}function cat(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[a>>2]&16383](b,c[d>>2]|0,a)|0}function dat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fat(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=$s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[d+20>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hat(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function iat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;k=e+8|0;f=e;m=e+4|0;l=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];j=c[d+4>>2]|0;h=c[c[d+8>>2]>>2]|0;g=c[c[d+12>>2]>>2]|0;d=c[d+16>>2]|0;c[k+0>>2]=c[m+0>>2];c[f>>2]=Zp[l&511](b,k,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;k=e+12|0;f=e;m=e+8|0;l=c[a>>2]|0;c[m>>2]=c[c[d>>2]>>2];h=c[d+4>>2]|0;j=c[h>>2]|0;h=c[h+4>>2]|0;g=c[c[d+8>>2]>>2]|0;d=c[d+12>>2]|0;c[k+0>>2]=c[m+0>>2];d=Zp[l&511](b,k,j,h,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+12|0;f=e;j=e+8|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];d=Sp[h&4095](b,g,d,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lat(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;k=f+4|0;g=f+8|0;m=f;l=c[b>>2]|0;c[m>>2]=c[c[e>>2]>>2];h=c[e+4>>2]|0;j=c[h>>2]|0;h=c[h+4>>2]|0;e=c[e+8>>2]|0;c[k+0>>2]=c[m+0>>2];a[g>>0]=(hp[l&1023](d,k,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function mat(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,b);return 0}function nat(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,b)|0}function oat(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function pat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function qat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function rat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function sat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function tat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vat(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function wat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;h=g+8|0;k=g;j=c[b>>2]|0;l=c[f>>2]|0;m=l;l=l+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;f=k;c[f>>2]=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[f+4>>2]=l;a[h+0>>0]=a[k+0>>0]|0;a[h+1>>0]=a[k+1>>0]|0;a[h+2>>0]=a[k+2>>0]|0;a[h+3>>0]=a[k+3>>0]|0;a[h+4>>0]=a[k+4>>0]|0;a[h+5>>0]=a[k+5>>0]|0;a[h+6>>0]=a[k+6>>0]|0;a[h+7>>0]=a[k+7>>0]|0;Sr[j&8191](e,h,b);i=g;return 0}function xat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;j=g+16|0;h=g+8|0;l=g;k=c[b>>2]|0;m=c[f>>2]|0;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;c[h>>2]=us[k&16383](e,j,b)|0;e=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=g;return e|0}function yat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g+8|0;k=g;j=c[b>>2]|0;m=c[f>>2]|0;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;l=k;c[l>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[l+4>>2]=m;f=a[c[f+4>>2]>>0]|0;a[h+0>>0]=a[k+0>>0]|0;a[h+1>>0]=a[k+1>>0]|0;a[h+2>>0]=a[k+2>>0]|0;a[h+3>>0]=a[k+3>>0]|0;a[h+4>>0]=a[k+4>>0]|0;a[h+5>>0]=a[k+5>>0]|0;a[h+6>>0]=a[k+6>>0]|0;a[h+7>>0]=a[k+7>>0]|0;Tq[j&4095](e,h,f,b);i=g;return 0}function Aat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g+8|0;k=g;j=c[b>>2]|0;m=c[f>>2]|0;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;l=k;c[l>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[l+4>>2]=m;f=c[f+4>>2]|0;a[h+0>>0]=a[k+0>>0]|0;a[h+1>>0]=a[k+1>>0]|0;a[h+2>>0]=a[k+2>>0]|0;a[h+3>>0]=a[k+3>>0]|0;a[h+4>>0]=a[k+4>>0]|0;a[h+5>>0]=a[k+5>>0]|0;a[h+6>>0]=a[k+6>>0]|0;a[h+7>>0]=a[k+7>>0]|0;Tq[j&4095](e,h,f,b);i=g;return 0}function Bat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;h=g+8|0;k=g;j=c[b>>2]|0;m=c[f>>2]|0;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;l=k;c[l>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[l+4>>2]=m;f=c[c[f+4>>2]>>2]|0;a[h+0>>0]=a[k+0>>0]|0;a[h+1>>0]=a[k+1>>0]|0;a[h+2>>0]=a[k+2>>0]|0;a[h+3>>0]=a[k+3>>0]|0;a[h+4>>0]=a[k+4>>0]|0;a[h+5>>0]=a[k+5>>0]|0;a[h+6>>0]=a[k+6>>0]|0;a[h+7>>0]=a[k+7>>0]|0;Tq[j&4095](e,h,f,b);i=g;return 0}function Cat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=i;i=i+32|0;h=g+12|0;j=g+16|0;m=g;l=g+8|0;k=c[b>>2]|0;o=c[f>>2]|0;p=o;o=o+4|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;n=m;c[n>>2]=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;c[n+4>>2]=o;c[l>>2]=c[c[f+4>>2]>>2];a[j+0>>0]=a[m+0>>0]|0;a[j+1>>0]=a[m+1>>0]|0;a[j+2>>0]=a[m+2>>0]|0;a[j+3>>0]=a[m+3>>0]|0;a[j+4>>0]=a[m+4>>0]|0;a[j+5>>0]=a[m+5>>0]|0;a[j+6>>0]=a[m+6>>0]|0;a[j+7>>0]=a[m+7>>0]|0;c[h+0>>2]=c[l+0>>2];Tq[k&4095](e,j,h,b);i=g;return 0}function Dat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;j=g+8|0;l=g;k=c[b>>2]|0;m=c[f>>2]|0;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;h=l;c[h>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[h+4>>2]=m;h=c[f+4>>2]|0;f=c[c[f+8>>2]>>2]|0;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Uq[k&2047](e,j,h,f,b);i=g;return 0}function Eat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;j=g+8|0;l=g;k=c[b>>2]|0;m=c[f>>2]|0;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;h=l;c[h>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[h+4>>2]=m;h=c[f+4>>2]|0;f=c[f+8>>2]|0;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Uq[k&2047](e,j,h,f,b);i=g;return 0}function Fat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function Gat(a,b,d){a=a|0;b=b|0;d=d|0;js[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,c[d+32>>2]|0,c[d+36>>2]|0,a);return 0}function Hat(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,a[c[e+16>>2]>>0]|0,b);return 0}function Iat(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,a)|0}function Jat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Kat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Lat(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=i;i=i+48|0;j=g+32|0;k=g+24|0;h=g+16|0;n=g;m=g+8|0;l=c[b>>2]|0;p=c[f>>2]|0;q=p;p=p+4|0;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;o=n;c[o>>2]=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;c[o+4>>2]=p;o=c[f+4>>2]|0;p=o;o=o+4|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;f=m;c[f>>2]=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;c[f+4>>2]=o;a[k+0>>0]=a[n+0>>0]|0;a[k+1>>0]=a[n+1>>0]|0;a[k+2>>0]=a[n+2>>0]|0;a[k+3>>0]=a[n+3>>0]|0;a[k+4>>0]=a[n+4>>0]|0;a[k+5>>0]=a[n+5>>0]|0;a[k+6>>0]=a[n+6>>0]|0;a[k+7>>0]=a[n+7>>0]|0;a[j+0>>0]=a[m+0>>0]|0;a[j+1>>0]=a[m+1>>0]|0;a[j+2>>0]=a[m+2>>0]|0;a[j+3>>0]=a[m+3>>0]|0;a[j+4>>0]=a[m+4>>0]|0;a[j+5>>0]=a[m+5>>0]|0;a[j+6>>0]=a[m+6>>0]|0;a[j+7>>0]=a[m+7>>0]|0;a[h>>0]=(Sp[l&4095](e,k,j,b)|0)&1;e=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=g;return e|0}function Mat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Nat(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function Oat(a,b,d){a=a|0;b=b|0;d=d|0;Jq[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,c[d+28>>2]|0,a);return 0}function Pat(a,b,d){a=a|0;b=b|0;d=d|0;return yp[c[a>>2]&15](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,c[d+32>>2]|0,a)|0}function Qat(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,b)|0}function Rat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Sat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Tat(a,b,d){a=a|0;b=b|0;d=d|0;return kq[c[a>>2]&63](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,a)|0}function Uat(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function Vat(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function Wat(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function Xat(b,d,e){b=b|0;d=d|0;e=e|0;return Zp[c[b>>2]&511](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,b)|0}function Yat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Zat(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+12|0;g=e;k=e+4|0;j=e+8|0;h=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];c[j>>2]=c[c[d+4>>2]>>2];c[g+0>>2]=c[k+0>>2];c[f+0>>2]=c[j+0>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function _at(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function $at(a,b,d){a=a|0;b=b|0;d=d|0;Br[c[a>>2]&255](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,a);return 0}function abt(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[d+20>>2]|0,a);return 0}function bbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function cbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function dbt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function ebt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function gbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+24|0;f=e;j=e+20|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ibt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function kbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function lbt(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function mbt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function nbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function obt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function sbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+4|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[c[d+4>>2]>>2]|0;c[k>>2]=c[c[d+8>>2]>>2];d=c[c[d+12>>2]>>2]|0;c[f+0>>2]=c[k+0>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function ubt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+4|0;k=e;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[c[d+4>>2]>>2]|0;f=c[d+8>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function vbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e+4|0;k=e;j=c[a>>2]|0;c[k>>2]=c[c[d>>2]>>2];g=c[d+4>>2]|0;f=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function wbt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];e=c[c[e+4>>2]>>2]|0;c[h+0>>2]=c[k+0>>2];a[g>>0]=Sp[j&4095](d,h,e,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xbt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+4|0;k=f;j=c[b>>2]|0;h=c[e>>2]|0;c[k>>2]=c[c[e+4>>2]>>2];e=a[c[e+8>>2]>>0]|0;c[g+0>>2]=c[k+0>>2];Uq[j&2047](d,h,g,e,b);i=f;return 0}function ybt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+12|0;h=e;l=e+4|0;k=e+8|0;j=c[a>>2]|0;c[l>>2]=c[c[d>>2]>>2];g=c[c[d+4>>2]>>2]|0;c[k>>2]=c[c[d+8>>2]>>2];c[h+0>>2]=c[l+0>>2];c[f+0>>2]=c[k+0>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function zbt(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function Abt(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Bbt(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,a[c[e+12>>2]>>0]|0,b);return 0}function Cbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Dbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ebt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Fbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[d+4>>2]|0;m=c[d+8>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function Gbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[d+4>>2]|0;n=c[d+8>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=c[d+12>>2]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function Hbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Ibt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function Jbt(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[a>>2]&16383](b,c[d>>2]|0,a)|0}function Kbt(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function Lbt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Mbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Nbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Obt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Pbt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function Qbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function Rbt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+16|0;g=e+8|0;n=e;m=c[a>>2]|0;l=c[d>>2]|0;k=c[d+4>>2]|0;j=c[d+8>>2]|0;h=c[d+12>>2]|0;p=c[d+16>>2]|0;o=c[p+4>>2]|0;f=n;c[f>>2]=c[p>>2];c[f+4>>2]=o;f=c[c[d+20>>2]>>2]|0;d=c[c[d+24>>2]>>2]|0;c[g+0>>2]=c[n+0>>2];c[g+4>>2]=c[n+4>>2];Er[m&63](b,l,k,j,h,g,f,d,a);i=e;return 0}function Sbt(b,d,e){b=b|0;d=d|0;e=e|0;return Zp[c[b>>2]&511](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,b)|0}function Tbt(b,d,e){b=b|0;d=d|0;e=e|0;return $s[c[b>>2]&127](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,b)|0}function Ubt(b,d,e){b=b|0;d=d|0;e=e|0;yq[c[b>>2]&511](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b);return 0}function Vbt(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,b);return 0}function Wbt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Xbt(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,b);return 0}function Ybt(b,d,e){b=b|0;d=d|0;e=e|0;vr[c[b>>2]&63](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,b);return 0}function Zbt(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function _bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a);return 0}function $bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[d+12>>2]|0;Jq[c[a>>2]&31](b,c[f>>2]|0,c[f+4>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function act(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function bct(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function cct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+8>>2]|0;jp[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,a);return 0}function dct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[d+4>>2]|0;jp[c[a>>2]&15](b,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,a);return 0} function RVp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1330264]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1330264]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);b1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(AKt(9,i,a[b+g>>0]|0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function SVp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function TVp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1330272]|0)){c[532698]=zK(376)|0;a[1330272]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function UVp(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1330280]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1330280]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);b1t(k)}if(((i|0)>=0?(Fwm(e,0,0)|0)<=(h|0):0)?(h+-1|0)<=((cxm(e,0,0)|0)-i|0):0){k=i+h|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}j=c[c[b>>2]>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;a:do if((i|0)>0){b=e+16|0;while(1){i=b+(h<<3)|0;if(UNt(9,j,c[i>>2]|0,c[i+4>>2]|0,f,g)|0)break a;h=h+1|0;if((h|0)>=(k|0)){h=-1;break}}}else h=-1;while(0);return h|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function VVp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1330288]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1330288]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function WVp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1330296]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1330296]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function XVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1330304]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1330304]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function YVp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((f|0)>(e|0)){n=b+16|0;m=n+(((f-e|0)/2|0)+e<<3)|0;o=c[m>>2]|0;m=c[m+4>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;j=n+(h<<3)|0;a=h+1|0;if((Zp[c[k>>2]&511](0,c[j>>2]|0,c[j+4>>2]|0,o,m,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;p=n+(i<<3)|0;h=i+-1|0;if((Zp[c[j>>2]&511](0,o,m,c[p>>2]|0,c[p+4>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){p=c[(c[l>>2]|0)+8>>2]|0;Br[c[p>>2]&255](0,b,d,e,h,g,p)}if(!k){p=c[(c[l>>2]|0)+8>>2]|0;Br[c[p>>2]&255](0,b,d,a,f,g,p)}}return}function ZVp(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+48|0;p=r+44|0;o=r;b=r+8|0;l=r+16|0;m=r+24|0;n=r+32|0;q=r+40|0;if(!(a[1330312]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1330312]=1}do if(!j){j=o;c[j>>2]=e;c[j+4>>2]=f;k=k+24|0;j=c[(c[k>>2]|0)+4>>2]|0;DH(j)|0;o=tL(j,o)|0;j=c[(c[k>>2]|0)+8>>2]|0;DH(j)|0;if(zL(o,j)|0){q=b;c[q>>2]=e;c[q+4>>2]=f;q=c[(c[k>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,b)|0;p=c[(c[k>>2]|0)+8>>2]|0;DH(p)|0;s=c[(c[k>>2]|0)+8>>2]|0;DH(s)|0;s=RNt(0,p,d1t(q,s)|0,g,h)|0;break}j=l;c[j>>2]=e;c[j+4>>2]=f;j=c[(c[k>>2]|0)+4>>2]|0;DH(j)|0;j=tL(j,l)|0;if(zL(j,c[536738]|0)|0){p=m;c[p>>2]=e;c[p+4>>2]=f;p=c[(c[k>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,m)|0;s=n;c[s>>2]=g;c[s+4>>2]=h;s=c[(c[k>>2]|0)+4>>2]|0;DH(s)|0;s=tL(s,n)|0;q=c[536738]|0;s=eKt(0,q,d1t(p,q)|0,s)|0;break}l=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[q>>2]=c[(c[k>>2]|0)+12>>2];c[p+0>>2]=c[q+0>>2];b=Rhm(0,p,0)|0;k=c[532036]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);p=Anm(0,l,b,0)|0;q=uL(c[532160]|0)|0;MFn(q,p,0);b1t(q)}else{s=c[c[k+24>>2]>>2]|0;DH(s)|0;s=f1t(0,s,j,e,f,g,h)|0}while(0);i=r;return s|0}function _Vp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=b+16|0;g=e<<3;h=j+g|0;b=h;e=c[b>>2]|0;b=c[b+4>>2]|0;a=f<<3;f=j+a|0;j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=e;c[f+4>>2]=b;if(d){h=d+16|0;j=h+g|0;f=j;d=c[f>>2]|0;f=c[f+4>>2]|0;h=h+a|0;g=h;b=c[g+4>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h>>2]=d;c[h+4>>2]=f}return}function $Vp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1330320]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1330320]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function aWp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)>(d|0)){m=b+16|0;l=m+(((e-d|0)/2|0)+d<<3)|0;n=c[l>>2]|0;l=c[l+4>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;i=m+(g<<3)|0;a=g+1|0;if((hp[c[j>>2]&1023](f,c[i>>2]|0,c[i+4>>2]|0,n,l,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;o=m+(h<<3)|0;g=h+-1|0;if((hp[c[i>>2]&1023](f,n,l,c[o>>2]|0,c[o+4>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){o=c[(c[k>>2]|0)+8>>2]|0;yq[c[o>>2]&511](0,b,d,g,f,o)}if(!j){o=c[(c[k>>2]|0)+8>>2]|0;yq[c[o>>2]&511](0,b,a,e,f,o)}}return}function bWp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=b+16|0;f=g+(d<<3)|0;b=f;d=c[b>>2]|0;b=c[b+4>>2]|0;e=g+(e<<3)|0;g=e;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=d;c[e+4>>2]=b;return}function cWp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1330328]|0)){c[532308]=zK(149)|0;a[1330328]=1}e=b+12|0;c[e>>2]=(c[e>>2]|0)+1;f=c[b+8>>2]|0;b=Uim(e,0)|0;cDt(0,c[532308]|0,f,b,d);return Uim(e,0)|0}function dWp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+24|0;a=c[c[e>>2]>>2]|0;DH(a)|0;a=zL(b,a)|0;if(!a)a=0;else{b=c[e>>2]|0;f=c[c[b+8>>2]>>2]|0;b=c[b+4>>2]|0;DH(b)|0;b=d1t(d,b)|0;Sr[f&8191](a,b,c[(c[e>>2]|0)+8>>2]|0);a=1}return a|0}function eWp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=cfg(0,0)|0;d=d+24|0;a=c[c[d>>2]>>2]|0;a=Hr[c[a>>2]&16383](e,a)|0;if((Wyp(0,a,0,0)|0)&(b|0)==0){a=c[(c[d>>2]|0)+8>>2]|0;a=Hr[c[a>>2]&16383](e,a)|0}return a|0}function fWp(a,b){a=a|0;b=b|0;a=cfg(0,0)|0;b=c[c[b+24>>2]>>2]|0;return Hr[c[b>>2]&16383](a,b)|0}function gWp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1330336]|0)){g=zK(2)|0;c[532018]=g;a[1330336]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=e+24|0;c[f>>2]=c[c[j>>2]>>2];c[b+0>>2]=c[f+0>>2];e=bep(0,Rhm(0,b,0)|0,0)|0;j=c[(c[j>>2]|0)+4>>2]|0;DH(j)|0;j=d1t(e,j)|0;i=h;return j|0}function hWp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[c[d+24>>2]>>2]|0;return us[c[d>>2]&16383](c[a+8>>2]|0,b,d)|0}function iWp(b,d,e){b=b|0;d=d|0;e=e|0;d=i;i=i+16|0;e=d;if(!(a[1330344]|0)){b=zK(0)|0;c[532578]=b;a[1330344]=1}else b=c[532578]|0;c[e>>2]=0;g1t(b,e);i=d;return c[e>>2]|0}function jWp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1330352]|0)){c[532050]=zK(19)|0;a[1330352]=1}g=reg(b,0)|0;b=c[c[f+24>>2]>>2]|0;b=us[c[b>>2]&16383](g,e,b)|0;f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return PPn(0,b,0)|0}function kWp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;R7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function lWp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+20>>2]=d;c[e+32>>2]=b;c[e+36>>2]=d;c[e+24>>2]=-2;return e|0}function mWp(a,b,d){a=a|0;b=b|0;d=d|0;Q7n(0,b,0);a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function nWp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1330360]|0)){c[532308]=zK(149)|0;c[532578]=zK(0)|0;a[1330360]=1}c[b>>2]=0;c[j>>2]=0;if(ZCt(3,c[532308]|0,d,e,b)|0?(d=c[b>>2]|0,h=g+24|0,e=c[c[h>>2]>>2]|0,DH(e)|0,(zL(d,e)|0)!=0):0){e=c[b>>2]|0;b=c[c[h>>2]>>2]|0;DH(b)|0;h=1;b=d1t(e,b)|0}else{g1t(c[532578]|0,j);h=0;b=c[j>>2]|0}c[f>>2]=b;i=k;return h|0}function oWp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1330368]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330368]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function pWp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330376]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330376]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function qWp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1330384]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330384]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function rWp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330392]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330392]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function sWp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330400]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330400]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function tWp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1330408]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330408]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function uWp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330416]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330416]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function vWp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1330424]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330424]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function wWp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xWp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1330432]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330432]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function yWp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330440]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330440]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function zWp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1330448]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330448]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function AWp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330456]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330456]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function BWp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330464]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330464]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function CWp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1330472]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330472]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function DWp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330480]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330480]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function EWp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1330488]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330488]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function FWp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function GWp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330496]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330496]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function HWp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function IWp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(e1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function JWp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330504]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330504]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function KWp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function LWp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function MWp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330512]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330512]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function NWp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function OWp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function PWp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function QWp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1330520]|0)){c[532698]=zK(376)|0;a[1330520]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function RWp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1330528]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1330528]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);b1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(rKt(9,i,c[b+(g<<2)>>2]|0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function SWp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1330536]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1330536]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function TWp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1330544]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1330544]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function UWp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1330552]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1330552]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function VWp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=b+16|0;n=c[m+(((f-e|0)/2|0)+e<<2)>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Pq[c[k>>2]&2047](0,c[m+(h<<2)>>2]|0,n,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Pq[c[j>>2]&2047](0,n,c[m+(i<<2)>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;Br[c[m>>2]&255](0,b,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}return}function WWp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+24|0;m=p;b=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1330560]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1330560]=1}do if(!g){c[m>>2]=e;h=h+24|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;m=tL(g,m)|0;g=c[(c[h>>2]|0)+8>>2]|0;DH(g)|0;if(zL(m,g)|0){c[b>>2]=e;o=c[(c[h>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,b)|0;n=c[(c[h>>2]|0)+8>>2]|0;DH(n)|0;q=c[(c[h>>2]|0)+8>>2]|0;DH(q)|0;q=oKt(0,n,d1t(o,q)|0,f)|0;break}c[j>>2]=e;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,j)|0;if(zL(g,c[536738]|0)|0){c[k>>2]=e;n=c[(c[h>>2]|0)+4>>2]|0;DH(n)|0;n=tL(n,k)|0;c[l>>2]=f;q=c[(c[h>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,l)|0;o=c[536738]|0;q=eKt(0,o,d1t(n,o)|0,q)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[(c[h>>2]|0)+12>>2];c[n+0>>2]=c[o+0>>2];b=Rhm(0,n,0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=Anm(0,j,b,0)|0;o=uL(c[532160]|0)|0;MFn(o,n,0);b1t(o)}else{q=c[c[h+24>>2]>>2]|0;DH(q)|0;q=YKt(0,q,g,e,f)|0}while(0);i=p;return q|0}function XWp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b+16|0;g=e<<2;e=h+g|0;b=c[e>>2]|0;a=f<<2;f=h+a|0;c[e>>2]=c[f>>2];c[f>>2]=b;if(d){h=d+16|0;f=h+g|0;d=c[f>>2]|0;h=h+a|0;c[f>>2]=c[h>>2];c[h>>2]=d}return}function YWp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1330568]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1330568]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function ZWp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>(d|0)){l=b+16|0;m=c[l+(((e-d|0)/2|0)+d<<2)>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;a=g+1|0;if((Sp[c[j>>2]&4095](f,c[l+(g<<2)>>2]|0,m,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;g=h+-1|0;if((Sp[c[i>>2]&4095](f,m,c[l+(h<<2)>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){l=c[(c[k>>2]|0)+8>>2]|0;yq[c[l>>2]&511](0,b,d,g,f,l)}if(!j){d=c[(c[k>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}return}function _Wp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=b+16|0;d=f+(d<<2)|0;b=c[d>>2]|0;e=f+(e<<2)|0;c[d>>2]=c[e>>2];c[e>>2]=b;return}function $Wp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1330576]|0)){h=zK(2)|0;c[532018]=h;a[1330576]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=e+24|0;c[g>>2]=c[c[k>>2]>>2];c[f+0>>2]=c[g+0>>2];e=bzp(b,Rhm(0,f,0)|0,0)|0;k=c[(c[k>>2]|0)+4>>2]|0;DH(k)|0;k=d1t(e,k)|0;i=j;return k|0}function aXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1330584]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330584]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function bXp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330592]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330592]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function cXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1330600]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330600]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function dXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330608]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330608]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function eXp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330616]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330616]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function fXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1330624]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330624]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function gXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330632]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330632]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function hXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1330640]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330640]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function iXp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function jXp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function kXp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1330648]|0)){c[532698]=zK(376)|0;a[1330648]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function lXp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+80|0;m=r+56|0;l=r+40|0;q=r+32|0;n=r;o=r+16|0;if(!(a[1330656]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1330656]=1}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[545474]|0,0);b1t(p)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){p=h+g|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}k=c[c[b>>2]>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;a:do if((h|0)>0){j=q+4|0;while(1){b=g;g=g+1|0;h=e+(g<<4)|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];c[o+12>>2]=c[h+12>>2];zM(q,9,k);h=c[j>>2]|0;t=c[h>>2]|0;s=c[q>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];if(Sp[t&4095](s,l,m,h)|0)break a;if((g|0)>=(p|0)){b=-1;break}}}else b=-1;while(0);i=r;return b|0}t=uL(c[532698]|0)|0;hHn(t,0);b1t(t);return 0}function mXp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1330664]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1330664]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function nXp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1330672]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1330672]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function oXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1330680]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1330680]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function pXp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+96|0;n=t+80|0;r=t;s=t+16|0;o=t+32|0;q=t+48|0;p=t+64|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;if((f|0)>(e|0)){m=b+(e+1+((f-e|0)/2|0)<<4)|0;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[s+12>>2]=c[m+12>>2];m=h+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){l=c[m>>2]|0;k=c[c[l>>2]>>2]|0;a=h+1|0;u=b+(a<<4)|0;c[o+0>>2]=c[u+0>>2];c[o+4>>2]=c[u+4>>2];c[o+8>>2]=c[u+8>>2];c[o+12>>2]=c[u+12>>2];l=c[l>>2]|0;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];c[n+0>>2]=c[s+0>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];c[n+12>>2]=c[s+12>>2];if((Pq[k&2047](0,r,n,g,l)|0)>=0){l=0;a=h;break a}if((a|0)<(f|0))h=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[q+12>>2]=c[s+12>>2];u=c[m>>2]|0;k=c[c[u>>2]>>2]|0;h=b+(j+1<<4)|0;c[p+0>>2]=c[h+0>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2];u=c[u>>2]|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];h=j+-1|0;if((Pq[k&2047](0,r,n,g,u)|0)>=0){k=0;h=j;break b}if((h|0)>(e|0))j=h;else{k=1;break}}else{k=1;h=j}while(0);if((a|0)>(h|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,h,j);a=a+1|0;j=h+-1|0}if(!k){u=c[(c[m>>2]|0)+8>>2]|0;Br[c[u>>2]&255](0,b,d,e,h,g,u)}if(!l){u=c[(c[m>>2]|0)+8>>2]|0;Br[c[u>>2]&255](0,b,d,a,f,g,u)}}i=t;return}function qXp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+144|0;q=s+128|0;p=s+112|0;b=s+104|0;o=s+88|0;k=s+72|0;j=s+56|0;l=s+32|0;m=s+16|0;n=s;r=s+48|0;if(!(a[1330688]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1330688]=1}do if(!g){c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];h=h+24|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;o=tL(g,o)|0;g=c[(c[h>>2]|0)+8>>2]|0;DH(g)|0;if(zL(o,g)|0){c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];r=c[(c[h>>2]|0)+4>>2]|0;DH(r)|0;r=tL(r,k)|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[(c[h>>2]|0)+8>>2]|0;DH(f)|0;t=c[(c[h>>2]|0)+8>>2]|0;DH(t)|0;AM(p,0,f,d1t(r,t)|0);t=c[p+4>>2]|0;f=c[t>>2]|0;r=c[p>>2]|0;c[q+0>>2]=c[j+0>>2];c[q+4>>2]=c[j+4>>2];c[q+8>>2]=c[j+8>>2];c[q+12>>2]=c[j+12>>2];t=us[f&16383](r,q,t)|0;break};c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,l)|0;if(zL(g,c[536738]|0)|0){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];q=c[(c[h>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,m)|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];t=c[(c[h>>2]|0)+4>>2]|0;DH(t)|0;t=tL(t,n)|0;r=c[536738]|0;t=eKt(0,r,d1t(q,r)|0,t)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=c[(c[h>>2]|0)+12>>2];c[q+0>>2]=c[r+0>>2];b=Rhm(0,q,0)|0;h=c[532036]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);q=Anm(0,j,b,0)|0;r=uL(c[532160]|0)|0;MFn(r,q,0);b1t(r)}else{t=c[c[h+24>>2]>>2]|0;DH(t)|0;AM(b,0,t,g);t=c[b+4>>2]|0;g=c[t>>2]|0;r=c[b>>2]|0;c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[p+12>>2]=c[e+12>>2];c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];t=Sp[g&4095](r,p,q,t)|0}while(0);i=s;return t|0}function rXp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+32|0;k=j+16|0;h=j;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g=e+1|0;e=b+(g<<4)|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];a=f+1|0;b=b+(a<<4)|0;Ifu(e|0,b|0,16)|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];if(d){f=d+(g<<4)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];b=d+(a<<4)|0;Ifu(f|0,b|0,16)|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2]}i=j;return}function sXp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1330696]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1330696]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function tXp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;m=s+80|0;q=s;r=s+16|0;n=s+32|0;p=s+48|0;o=s+64|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;if((e|0)>(d|0)){l=b+(d+1+((e-d|0)/2|0)<<4)|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];l=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[l>>2]|0;j=c[c[k>>2]>>2]|0;a=g+1|0;t=b+(a<<4)|0;c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];k=c[k>>2]|0;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];c[q+12>>2]=c[n+12>>2];c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];if((Sp[j&4095](f,q,m,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((h|0)>(d|0))while(1){c[p+0>>2]=c[r+0>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];t=c[l>>2]|0;j=c[c[t>>2]>>2]|0;g=b+(h+1<<4)|0;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];c[o+8>>2]=c[g+8>>2];c[o+12>>2]=c[g+12>>2];t=c[t>>2]|0;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];g=h+-1|0;if((Sp[j&4095](f,q,m,t)|0)>=0){j=0;g=h;break b}if((g|0)>(d|0))h=g;else{j=1;break}}else{j=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[l>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!j){t=c[(c[l>>2]|0)+8>>2]|0;yq[c[t>>2]&511](0,b,d,g,f,t)}if(!k){t=c[(c[l>>2]|0)+8>>2]|0;yq[c[t>>2]&511](0,b,a,e,f,t)}}i=s;return}function uXp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;a=f;d=b+(d+1<<4)|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];e=b+(e+1<<4)|0;Ifu(d|0,e|0,16)|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];i=f;return}function vXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1330704]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330704]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function wXp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330712]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330712]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function xXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1330720]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330720]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function yXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330728]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330728]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function zXp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330736]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330736]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function AXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1330744]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330744]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function BXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330752]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330752]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function CXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1330760]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330760]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function DXp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function EXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1330768]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330768]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function FXp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330776]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330776]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function GXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1330784]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330784]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function HXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330792]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330792]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function IXp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330800]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330800]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function JXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1330808]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330808]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function KXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330816]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330816]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function LXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1330824]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330824]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function MXp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function NXp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330832]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330832]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function OXp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function PXp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(e1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function QXp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330840]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330840]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function RXp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function SXp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function TXp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330848]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330848]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function UXp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function VXp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function WXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1330856]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330856]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function XXp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330864]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330864]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function YXp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1330872]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330872]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function ZXp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330880]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330880]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function _Xp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330888]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330888]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function $Xp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1330896]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330896]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function aYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330904]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330904]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function bYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1330912]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330912]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function cYp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1330920]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330920]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function eYp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330928]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330928]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function fYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1330936]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330936]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function gYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330944]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330944]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function hYp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330952]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330952]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function iYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1330960]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330960]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function jYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330968]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330968]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function kYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1330976]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330976]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function lYp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function mYp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330984]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330984]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function nYp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function oYp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(e1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function pYp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1330992]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1330992]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function qYp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function rYp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function sYp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1331e3]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1331e3]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function tYp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function uYp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function vYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1331008]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331008]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function wYp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331016]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331016]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function xYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1331024]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331024]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function yYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331032]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331032]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function zYp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331040]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331040]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function AYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1331048]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331048]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function BYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331056]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331056]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function CYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1331064]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331064]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function DYp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function EYp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function FYp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331072]|0)){c[532698]=zK(376)|0;a[1331072]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function GYp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1331080]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1331080]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);b1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(rKt(9,i,c[b+(g<<2)>>2]|0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function HYp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1331088]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1331088]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function IYp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1331096]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1331096]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function JYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1331104]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1331104]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function KYp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=b+16|0;n=c[m+(((f-e|0)/2|0)+e<<2)>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Pq[c[k>>2]&2047](0,c[m+(h<<2)>>2]|0,n,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Pq[c[j>>2]&2047](0,n,c[m+(i<<2)>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;Br[c[m>>2]&255](0,b,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}return}function LYp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+24|0;m=p;b=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1331112]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1331112]=1}do if(!g){c[m>>2]=e;h=h+24|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;m=tL(g,m)|0;g=c[(c[h>>2]|0)+8>>2]|0;DH(g)|0;if(zL(m,g)|0){c[b>>2]=e;o=c[(c[h>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,b)|0;n=c[(c[h>>2]|0)+8>>2]|0;DH(n)|0;q=c[(c[h>>2]|0)+8>>2]|0;DH(q)|0;q=oKt(0,n,d1t(o,q)|0,f)|0;break}c[j>>2]=e;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,j)|0;if(zL(g,c[536738]|0)|0){c[k>>2]=e;n=c[(c[h>>2]|0)+4>>2]|0;DH(n)|0;n=tL(n,k)|0;c[l>>2]=f;q=c[(c[h>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,l)|0;o=c[536738]|0;q=eKt(0,o,d1t(n,o)|0,q)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[(c[h>>2]|0)+12>>2];c[n+0>>2]=c[o+0>>2];b=Rhm(0,n,0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=Anm(0,j,b,0)|0;o=uL(c[532160]|0)|0;MFn(o,n,0);b1t(o)}else{q=c[c[h+24>>2]>>2]|0;DH(q)|0;q=YKt(0,q,g,e,f)|0}while(0);i=p;return q|0}function MYp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b+16|0;g=e<<2;e=h+g|0;b=c[e>>2]|0;a=f<<2;f=h+a|0;c[e>>2]=c[f>>2];c[f>>2]=b;if(d){h=d+16|0;f=h+g|0;d=c[f>>2]|0;h=h+a|0;c[f>>2]=c[h>>2];c[h>>2]=d}return}function NYp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331120]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1331120]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function OYp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>(d|0)){l=b+16|0;m=c[l+(((e-d|0)/2|0)+d<<2)>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;a=g+1|0;if((Sp[c[j>>2]&4095](f,c[l+(g<<2)>>2]|0,m,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;g=h+-1|0;if((Sp[c[i>>2]&4095](f,m,c[l+(h<<2)>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){l=c[(c[k>>2]|0)+8>>2]|0;yq[c[l>>2]&511](0,b,d,g,f,l)}if(!j){d=c[(c[k>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}return}function PYp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=b+16|0;d=f+(d<<2)|0;b=c[d>>2]|0;e=f+(e<<2)|0;c[d>>2]=c[e>>2];c[e>>2]=b;return}function QYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1331128]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331128]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function RYp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331136]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331136]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function SYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1331144]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331144]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function TYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331152]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331152]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function UYp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331160]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331160]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function VYp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1331168]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331168]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function WYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331176]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331176]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function XYp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1331184]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331184]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function YYp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ZYp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function _Yp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331192]|0)){c[532698]=zK(376)|0;a[1331192]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function $Yp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+64|0;m=r+52|0;l=r+40|0;q=r+32|0;n=r;o=r+16|0;if(!(a[1331200]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1331200]=1}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[545474]|0,0);b1t(p)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){p=h+g|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}k=c[c[b>>2]>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;a:do if((h|0)>0){b=e+16|0;j=q+4|0;while(1){e=b+(g*12|0)|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];zM(q,9,k);e=c[j>>2]|0;s=c[e>>2]|0;h=c[q>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];if(Sp[s&4095](h,l,m,e)|0)break a;g=g+1|0;if((g|0)>=(p|0)){g=-1;break}}}else g=-1;while(0);i=r;return g|0}s=uL(c[532698]|0)|0;hHn(s,0);b1t(s);return 0}function aZp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1331208]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1331208]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function bZp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1331216]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1331216]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function cZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1331224]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1331224]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function dZp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+80|0;n=u+60|0;s=u;t=u+12|0;o=u+24|0;r=u+36|0;p=u+48|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if((f|0)>(e|0)){q=b+16|0;m=q+((((f-e|0)/2|0)+e|0)*12|0)|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];m=h+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){l=c[m>>2]|0;k=c[c[l>>2]>>2]|0;a=q+(h*12|0)|0;c[o+0>>2]=c[a+0>>2];c[o+4>>2]=c[a+4>>2];c[o+8>>2]=c[a+8>>2];l=c[l>>2]|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];a=h+1|0;if((Pq[k&2047](0,s,n,g,l)|0)>=0){l=0;a=h;break a}if((a|0)<(f|0))h=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];k=c[m>>2]|0;v=c[c[k>>2]>>2]|0;h=q+(j*12|0)|0;c[p+0>>2]=c[h+0>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];k=c[k>>2]|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];h=j+-1|0;if((Pq[v&2047](0,s,n,g,k)|0)>=0){k=0;h=j;break b}if((h|0)>(e|0))j=h;else{k=1;break}}else{k=1;h=j}while(0);if((a|0)>(h|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,h,j);a=a+1|0;j=h+-1|0}if(!k){v=c[(c[m>>2]|0)+8>>2]|0;Br[c[v>>2]&255](0,b,d,e,h,g,v)}if(!l){v=c[(c[m>>2]|0)+8>>2]|0;Br[c[v>>2]&255](0,b,d,a,f,g,v)}}i=u;return}function eZp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+112|0;q=s+100|0;j=s+88|0;b=s+80|0;p=s+64|0;l=s+52|0;k=s+40|0;m=s+24|0;n=s+12|0;o=s;r=s+36|0;if(!(a[1331232]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1331232]=1}do if(!g){c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];j=h+24|0;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[j>>2]|0)+8>>2]|0;DH(g)|0;if(zL(h,g)|0){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];e=c[(c[j>>2]|0)+4>>2]|0;DH(e)|0;e=tL(e,l)|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];r=c[(c[j>>2]|0)+8>>2]|0;DH(r)|0;t=c[(c[j>>2]|0)+8>>2]|0;DH(t)|0;t=d1t(e,t)|0;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];t=lPt(0,r,t,q)|0;break};c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,m)|0;if(zL(g,c[536738]|0)|0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];q=c[(c[j>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,n)|0;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];t=c[(c[j>>2]|0)+4>>2]|0;DH(t)|0;t=tL(t,o)|0;r=c[536738]|0;t=eKt(0,r,d1t(q,r)|0,t)|0;break}k=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=c[(c[j>>2]|0)+12>>2];c[q+0>>2]=c[r+0>>2];b=Rhm(0,q,0)|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);q=Anm(0,k,b,0)|0;r=uL(c[532160]|0)|0;MFn(r,q,0);b1t(r)}else{t=c[c[h+24>>2]>>2]|0;DH(t)|0;AM(b,0,t,g);t=c[b+4>>2]|0;g=c[t>>2]|0;r=c[b>>2]|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];t=Sp[g&4095](r,j,q,t)|0}while(0);i=s;return t|0}function fZp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+32|0;k=j+12|0;h=j;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=b+16|0;g=e*12|0;e=b+g|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];a=f*12|0;f=b+a|0;Ifu(e|0,f|0,12)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];if(d){f=d+16|0;e=f+g|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];f=f+a|0;Ifu(e|0,f|0,12)|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2]}i=j;return}function gZp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331240]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1331240]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function hZp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+80|0;m=t+60|0;r=t;s=t+12|0;n=t+24|0;q=t+36|0;o=t+48|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if((e|0)>(d|0)){p=b+16|0;l=p+((((e-d|0)/2|0)+d|0)*12|0)|0;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];l=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[l>>2]|0;j=c[c[k>>2]>>2]|0;a=p+(g*12|0)|0;c[n+0>>2]=c[a+0>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];k=c[k>>2]|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];a=g+1|0;if((Sp[j&4095](f,r,m,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((h|0)>(d|0))while(1){c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];j=c[l>>2]|0;u=c[c[j>>2]>>2]|0;g=p+(h*12|0)|0;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];c[o+8>>2]=c[g+8>>2];j=c[j>>2]|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];g=h+-1|0;if((Sp[u&4095](f,r,m,j)|0)>=0){j=0;g=h;break b}if((g|0)>(d|0))h=g;else{j=1;break}}else{j=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[l>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!j){u=c[(c[l>>2]|0)+8>>2]|0;yq[c[u>>2]&511](0,b,d,g,f,u)}if(!k){u=c[(c[l>>2]|0)+8>>2]|0;yq[c[u>>2]&511](0,b,a,e,f,u)}}i=t;return}function iZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f;g=b+16|0;b=g+(d*12|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];e=g+(e*12|0)|0;Ifu(b|0,e|0,12)|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];i=f;return}function jZp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function kZp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331248]|0)){c[532698]=zK(376)|0;a[1331248]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function lZp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1331256]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1331256]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);b1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(rKt(9,i,c[b+(g<<2)>>2]|0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function mZp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1331264]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1331264]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function nZp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1331272]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1331272]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function oZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1331280]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1331280]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function pZp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=b+16|0;n=c[m+(((f-e|0)/2|0)+e<<2)>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Pq[c[k>>2]&2047](0,c[m+(h<<2)>>2]|0,n,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Pq[c[j>>2]&2047](0,n,c[m+(i<<2)>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;Br[c[m>>2]&255](0,b,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}return}function qZp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+24|0;m=p;b=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1331288]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1331288]=1}do if(!g){c[m>>2]=e;h=h+24|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;m=tL(g,m)|0;g=c[(c[h>>2]|0)+8>>2]|0;DH(g)|0;if(zL(m,g)|0){c[b>>2]=e;o=c[(c[h>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,b)|0;n=c[(c[h>>2]|0)+8>>2]|0;DH(n)|0;q=c[(c[h>>2]|0)+8>>2]|0;DH(q)|0;q=oKt(0,n,d1t(o,q)|0,f)|0;break}c[j>>2]=e;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,j)|0;if(zL(g,c[536738]|0)|0){c[k>>2]=e;n=c[(c[h>>2]|0)+4>>2]|0;DH(n)|0;n=tL(n,k)|0;c[l>>2]=f;q=c[(c[h>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,l)|0;o=c[536738]|0;q=eKt(0,o,d1t(n,o)|0,q)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[(c[h>>2]|0)+12>>2];c[n+0>>2]=c[o+0>>2];b=Rhm(0,n,0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=Anm(0,j,b,0)|0;o=uL(c[532160]|0)|0;MFn(o,n,0);b1t(o)}else{q=c[c[h+24>>2]>>2]|0;DH(q)|0;q=YKt(0,q,g,e,f)|0}while(0);i=p;return q|0}function rZp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b+16|0;g=e<<2;e=h+g|0;b=c[e>>2]|0;a=f<<2;f=h+a|0;c[e>>2]=c[f>>2];c[f>>2]=b;if(d){h=d+16|0;f=h+g|0;d=c[f>>2]|0;h=h+a|0;c[f>>2]=c[h>>2];c[h>>2]=d}return}function sZp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331296]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1331296]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function tZp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>(d|0)){l=b+16|0;m=c[l+(((e-d|0)/2|0)+d<<2)>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;a=g+1|0;if((Sp[c[j>>2]&4095](f,c[l+(g<<2)>>2]|0,m,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;g=h+-1|0;if((Sp[c[i>>2]&4095](f,m,c[l+(h<<2)>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){l=c[(c[k>>2]|0)+8>>2]|0;yq[c[l>>2]&511](0,b,d,g,f,l)}if(!j){d=c[(c[k>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}return}function uZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=b+16|0;d=f+(d<<2)|0;b=c[d>>2]|0;e=f+(e<<2)|0;c[d>>2]=c[e>>2];c[e>>2]=b;return}function vZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1331304]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331304]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function wZp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331312]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331312]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function xZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1331320]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331320]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function yZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331328]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331328]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function zZp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331336]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331336]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function AZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1331344]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331344]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function BZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331352]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331352]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function CZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1331360]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331360]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function DZp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function EZp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1331368]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1331368]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function FZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function GZp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1331376]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1331376]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function HZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function IZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(e1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function JZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function KZp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1331384]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1331384]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function LZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function MZp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function NZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1331392]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331392]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function OZp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331400]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331400]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function PZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1331408]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331408]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function QZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331416]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331416]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function RZp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331424]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331424]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function SZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1331432]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331432]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function TZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331440]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331440]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function UZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1331448]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331448]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function VZp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function WZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1331456]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331456]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function XZp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331464]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331464]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function YZp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1331472]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331472]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function ZZp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331480]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331480]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function _Zp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331488]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331488]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function $Zp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1331496]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331496]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function a_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331504]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331504]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function b_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1331512]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331512]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function c_p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function d_p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1331520]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1331520]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function e_p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function f_p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1331528]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1331528]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function g_p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function h_p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(e1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function i_p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function j_p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1331536]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1331536]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function k_p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function l_p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function m_p(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;Q7n(0,b,0);a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=zL(b,d)|0;e=c[a>>2]|0;if(!d){e=c[e+8>>2]|0;DH(e)|0;e=uL(e)|0;d=c[(c[a>>2]|0)+12>>2]|0;Sr[c[d>>2]&8191](e,b,d);a=c[(c[a>>2]|0)+16>>2]|0;a=Hr[c[a>>2]&16383](e,a)|0}else{e=c[e>>2]|0;DH(e)|0;e=fxt(0,e,d)|0;b=c[(c[a>>2]|0)+4>>2]|0;DH(b)|0;e=c1t(b,e)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;aKt(5,a,d,e,0);a=e}return a|0}function n_p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331544]|0)){c[532112]=zK(49)|0;a[1331544]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);b1t(d)}else return d|0;return 0}function o_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1331552]|0)){c[532578]=zK(0)|0;a[1331552]=1}c[b>>2]=0;c[g>>2]=0;if(CEt(21,d,e,b)|0){e=c[b>>2]|0;b=c[c[f+24>>2]>>2]|0;DH(b)|0;b=d1t(e,b)|0}else{g1t(c[532578]|0,g);b=c[g>>2]|0}i=h;return b|0}function p_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;b=g;if(!(a[1331560]|0)){c[532040]=zK(14)|0;a[1331560]=1}c[b>>2]=0;do if(CEt(21,d,e,b)|0){b=c[b>>2]|0;if(!b){DH(c[c[f+24>>2]>>2]|0)|0;b=0;break}else{e=d1t(b,c[532040]|0)|0;b=c[(c[f+24>>2]|0)+4>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0;ARt(6,b,e);break}}else{DH(c[c[f+24>>2]>>2]|0)|0;b=0}while(0);i=g;return b|0}function q_p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1331568]|0)){g=zK(2)|0;c[532018]=g;a[1331568]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=e+24|0;c[f>>2]=c[c[j>>2]>>2];c[b+0>>2]=c[f+0>>2];e=lGn(0,Rhm(0,b,0)|0,0)|0;j=c[(c[j>>2]|0)+4>>2]|0;DH(j)|0;j=d1t(e,j)|0;i=h;return j|0}function r_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h;if(!(a[1331576]|0)){c[532046]=zK(17)|0;c[532040]=zK(14)|0;a[1331576]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){d=d1t(g,c[532046]|0)|0;f=f+24|0;b=c[c[f>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[f>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);g=d+12|0;if((c[g>>2]|0)>0){d=d+16|0;e=0;do{k=d1t(c[d+(e<<2)>>2]|0,c[532040]|0)|0;j=c[(c[f>>2]|0)+8>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;ARt(6,j,k);RDt(22,b,j);e=e+1|0}while((e|0)<(c[g>>2]|0))}}else b=0;i=h;return b|0}function s_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;b=k+44|0;j=k;h=k+24|0;if(!(a[1331584]|0)){c[532040]=zK(14)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1331584]=1}c[b>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){d=d1t(g,c[532040]|0)|0;b=f+24|0;g=c[c[b>>2]>>2]|0;DH(g)|0;g=uL(g)|0;f=c[(c[b>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](g,f);f=rPi(d,c[538294]|0)|0;_Pi(j,f,c[538296]|0);while(1){if(!(dQi(j,c[538300]|0)|0))break;e=eQi(j,c[538298]|0)|0;m=Qwt(22,d,e)|0;m=d1t(m,c[532040]|0)|0;f=c[(c[b>>2]|0)+8>>2]|0;f=Hr[c[f>>2]&16383](0,f)|0;ARt(6,f,m);XCt(18,g,e,f)}c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];m=tL(c[532738]|0,h)|0;Uwt(0,c[532044]|0,m);if(1|0==0)l=g;else b1t(0)}else l=0;i=k;return l|0}function t_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h;if(!(a[1331592]|0)){c[532046]=zK(17)|0;a[1331592]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){d=d1t(g,c[532046]|0)|0;f=f+24|0;b=c[c[f>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[f>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);g=d+12|0;if((c[g>>2]|0)>0){d=d+16|0;e=0;do{k=c[d+(e<<2)>>2]|0;j=c[(c[f>>2]|0)+8>>2]|0;DH(j)|0;RDt(22,b,d1t(k,j)|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}}else b=0;i=h;return b|0}function u_p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;b=n;m=n+4|0;if(!(a[1331600]|0)){c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532502]=zK(265)|0;a[1331600]=1}c[b>>2]=0;if(CEt(21,e,f,b)|0?(h=c[b>>2]|0,(h|0)!=0):0){h=d1t(h,c[532046]|0)|0;j=g+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;k=c[(c[j>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](b,k);k=h+12|0;if((c[k>>2]|0)>0){e=h+16|0;g=0;do{h=c[532018]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[m>>2]=c[(c[j>>2]|0)+8>>2];c[l+0>>2]=c[m+0>>2];f=Rhm(0,l,0)|0;h=c[532502]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Rvm(0,f,d1t(c[e+(g<<2)>>2]|0,c[532036]|0)|0,0)|0;o=c[(c[j>>2]|0)+12>>2]|0;DH(o)|0;RDt(22,b,d1t(h,o)|0);g=g+1|0}while((g|0)<(c[k>>2]|0))}}else b=0;i=n;return b|0}function v_p(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1331608]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331608]=1}b[f>>1]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;i=g;return b[f>>1]|0}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}return 0}function w_p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331616]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331616]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function x_p(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+4|0;l=m;k=m+2|0;b[j>>1]=e;if(!(a[1331624]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331624]=1}b[l>>1]=0;if((Awm(d,0)|0)>=2){h=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,h,0);b1t(g)}g=owm(d,0)|0;a:do if((g|0)>0){h=d+16|0;e=f+24|0;f=0;while(1){n=c[(c[d>>2]|0)+128>>2]|0;yfu(l|0,h+(ba(n,f)|0)|0,n|0)|0;b[k>>1]=b[l>>1]|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(kmm(j,tL(n,k)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=m;return e|0}function y_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331632]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331632]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function z_p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331640]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331640]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function A_p(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+2|0;k=n;if(!(a[1331648]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331648]=1}b[l>>1]=0;if((Awm(d,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,g,0);b1t(h)}h=owm(d,0)|0;a:do if((h|0)>0){j=d+16|0;g=f+24|0;f=0;while(1){o=c[(c[d>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,f)|0)|0,o|0)|0;b[k>>1]=e;o=c[c[g>>2]>>2]|0;DH(o)|0;if(kmm(l,tL(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=10;break a}}f=(Fwm(d,0,0)|0)+f|0}else m=10;while(0);if((m|0)==10)f=(Fwm(d,0,0)|0)+-1|0;i=n;return f|0}function B_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331656]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331656]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function C_p(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+2|0;k=l;b[h>>1]=f;if(!(a[1331664]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331664]=1}if((owm(d,0)|0)>>>0<=e>>>0){j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}j=zL(d,c[532046]|0)|0;if(!j){f=c[(c[d>>2]|0)+128>>2]|0;yfu(d+16+(ba(f,e)|0)|0,h|0,f|0)|0}else{b[k>>1]=f;f=c[c[g+24>>2]>>2]|0;DH(f)|0;f=tL(f,k)|0;_wt(j,f);c[j+16+(e<<2)>>2]=f}i=l;return}function D_p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function E_p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function F_p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331672]|0)){c[532698]=zK(376)|0;a[1331672]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function G_p(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1331680]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1331680]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);b1t(k)}if(((i|0)>=0?(Fwm(f,0,0)|0)<=(h|0):0)?(h+-1|0)<=((cxm(f,0,0)|0)-i|0):0){k=i+h|0;e=j+24|0;j=c[(c[e>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[e>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[e>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}j=c[c[e>>2]>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;a:do if((i|0)>0){e=f+16|0;while(1){if(KPt(9,j,b[e+(h<<1)>>1]|0,g)|0)break a;h=h+1|0;if((h|0)>=(k|0)){h=-1;break}}}else h=-1;while(0);return h|0}g=uL(c[532698]|0)|0;hHn(g,0);b1t(g);return 0}function H_p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1331688]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1331688]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function I_p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1331696]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1331696]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function J_p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1331704]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1331704]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function K_p(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if((g|0)>(f|0)){n=d+16|0;o=b[n+(((g-f|0)/2|0)+f<<1)>>1]|0;m=i+24|0;a=f;j=g;while(1){a:do if((a|0)<(g|0)){i=a;while(1){l=c[c[m>>2]>>2]|0;a=i+1|0;if((Pq[c[l>>2]&2047](0,b[n+(i<<1)>>1]|0,o,h,l)|0)>=0){l=0;a=i;break a}if((a|0)<(g|0))i=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(f|0))while(1){k=c[c[m>>2]>>2]|0;i=j+-1|0;if((Pq[c[k>>2]&2047](0,o,b[n+(j<<1)>>1]|0,h,k)|0)>=0){k=0;i=j;break b}if((i|0)>(f|0))j=i;else{k=1;break}}else{k=1;i=j}while(0);if((a|0)>(i|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,d,e,a,i,j);a=a+1|0;j=i+-1|0}if(!k){n=c[(c[m>>2]|0)+8>>2]|0;Br[c[n>>2]&255](0,d,e,f,i,h,n)}if(!l){f=c[(c[m>>2]|0)+8>>2]|0;Br[c[f>>2]&255](0,d,e,a,g,h,f)}}return}function L_p(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;o=q+4|0;n=q+16|0;e=q+14|0;k=q+8|0;l=q+10|0;m=q+12|0;p=q;if(!(a[1331712]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1331712]=1}do if(!h){b[n>>1]=f;j=j+24|0;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;n=tL(h,n)|0;h=c[(c[j>>2]|0)+8>>2]|0;DH(h)|0;if(zL(n,h)|0){b[e>>1]=f;p=c[(c[j>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,e)|0;o=c[(c[j>>2]|0)+8>>2]|0;DH(o)|0;r=c[(c[j>>2]|0)+8>>2]|0;DH(r)|0;r=HPt(0,o,d1t(p,r)|0,g)|0;break}b[k>>1]=f;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,k)|0;if(zL(h,c[536738]|0)|0){b[l>>1]=f;o=c[(c[j>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,l)|0;b[m>>1]=g;r=c[(c[j>>2]|0)+4>>2]|0;DH(r)|0;r=tL(r,m)|0;p=c[536738]|0;r=eKt(0,p,d1t(o,p)|0,r)|0;break}k=Shm(0,c[562128]|0,0)|0;e=c[532018]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[p>>2]=c[(c[j>>2]|0)+12>>2];c[o+0>>2]=c[p+0>>2];e=Rhm(0,o,0)|0;j=c[532036]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Anm(0,k,e,0)|0;p=uL(c[532160]|0)|0;MFn(p,o,0);b1t(p)}else{r=c[c[j+24>>2]>>2]|0;DH(r)|0;r=h1t(0,r,h,f,g)|0}while(0);i=q;return r|0}function M_p(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=c+16|0;g=e<<1;e=h+g|0;c=b[e>>1]|0;a=f<<1;f=h+a|0;b[e>>1]=b[f>>1]|0;b[f>>1]=c;if(d){h=d+16|0;f=h+g|0;d=b[f>>1]|0;h=h+a|0;b[f>>1]=b[h>>1]|0;b[h>>1]=d}return}function N_p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331720]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1331720]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function O_p(a,d,e,f,g,h){a=a|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;if((f|0)>(e|0)){m=d+16|0;n=b[m+(((f-e|0)/2|0)+e<<1)>>1]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Sp[c[k>>2]&4095](g,b[m+(h<<1)>>1]|0,n,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Sp[c[j>>2]&4095](g,n,b[m+(i<<1)>>1]|0,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;Uq[c[i>>2]&2047](0,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;yq[c[e>>2]&511](0,d,a,f,g,e)}}return}function P_p(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;f=c+16|0;d=f+(d<<1)|0;c=b[d>>1]|0;e=f+(e<<1)|0;b[d>>1]=b[e>>1]|0;b[e>>1]=c;return}function Q_p(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1331728]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331728]=1}b[f>>1]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;i=g;return b[f>>1]|0}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}return 0}function R_p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331736]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331736]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function S_p(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+4|0;l=m;k=m+2|0;b[j>>1]=e;if(!(a[1331744]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331744]=1}b[l>>1]=0;if((Awm(d,0)|0)>=2){h=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,h,0);b1t(g)}g=owm(d,0)|0;a:do if((g|0)>0){h=d+16|0;e=f+24|0;f=0;while(1){n=c[(c[d>>2]|0)+128>>2]|0;yfu(l|0,h+(ba(n,f)|0)|0,n|0)|0;b[k>>1]=b[l>>1]|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(Nmm(j,tL(n,k)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=m;return e|0}function T_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331752]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331752]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function U_p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1331760]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331760]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function V_p(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+2|0;k=n;if(!(a[1331768]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331768]=1}b[l>>1]=0;if((Awm(d,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,g,0);b1t(h)}h=owm(d,0)|0;a:do if((h|0)>0){j=d+16|0;g=f+24|0;f=0;while(1){o=c[(c[d>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,f)|0)|0,o|0)|0;b[k>>1]=e;o=c[c[g>>2]>>2]|0;DH(o)|0;if(Nmm(l,tL(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=10;break a}}f=(Fwm(d,0,0)|0)+f|0}else m=10;while(0);if((m|0)==10)f=(Fwm(d,0,0)|0)+-1|0;i=n;return f|0}function W_p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331776]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331776]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function X_p(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+2|0;k=l;b[h>>1]=f;if(!(a[1331784]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331784]=1}if((owm(d,0)|0)>>>0<=e>>>0){j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}j=zL(d,c[532046]|0)|0;if(!j){f=c[(c[d>>2]|0)+128>>2]|0;yfu(d+16+(ba(f,e)|0)|0,h|0,f|0)|0}else{b[k>>1]=f;f=c[c[g+24>>2]>>2]|0;DH(f)|0;f=tL(f,k)|0;_wt(j,f);c[j+16+(e<<2)>>2]=f}i=l;return}function Y_p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Z_p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function __p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331792]|0)){c[532698]=zK(376)|0;a[1331792]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function $_p(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1331800]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1331800]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);b1t(k)}if(((i|0)>=0?(Fwm(f,0,0)|0)<=(h|0):0)?(h+-1|0)<=((cxm(f,0,0)|0)-i|0):0){k=i+h|0;e=j+24|0;j=c[(c[e>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[e>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[e>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}j=c[c[e>>2]>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;a:do if((i|0)>0){e=f+16|0;while(1){if(aQt(9,j,b[e+(h<<1)>>1]|0,g)|0)break a;h=h+1|0;if((h|0)>=(k|0)){h=-1;break}}}else h=-1;while(0);return h|0}g=uL(c[532698]|0)|0;hHn(g,0);b1t(g);return 0}function a$p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1331808]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1331808]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function b$p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1331816]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1331816]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function c$p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1331824]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1331824]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function d$p(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if((g|0)>(f|0)){n=d+16|0;o=b[n+(((g-f|0)/2|0)+f<<1)>>1]|0;m=i+24|0;a=f;j=g;while(1){a:do if((a|0)<(g|0)){i=a;while(1){l=c[c[m>>2]>>2]|0;a=i+1|0;if((Pq[c[l>>2]&2047](0,b[n+(i<<1)>>1]|0,o,h,l)|0)>=0){l=0;a=i;break a}if((a|0)<(g|0))i=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(f|0))while(1){k=c[c[m>>2]>>2]|0;i=j+-1|0;if((Pq[c[k>>2]&2047](0,o,b[n+(j<<1)>>1]|0,h,k)|0)>=0){k=0;i=j;break b}if((i|0)>(f|0))j=i;else{k=1;break}}else{k=1;i=j}while(0);if((a|0)>(i|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,d,e,a,i,j);a=a+1|0;j=i+-1|0}if(!k){n=c[(c[m>>2]|0)+8>>2]|0;Br[c[n>>2]&255](0,d,e,f,i,h,n)}if(!l){f=c[(c[m>>2]|0)+8>>2]|0;Br[c[f>>2]&255](0,d,e,a,g,h,f)}}return}function e$p(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;o=q+4|0;n=q+16|0;e=q+14|0;k=q+8|0;l=q+10|0;m=q+12|0;p=q;if(!(a[1331832]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1331832]=1}do if(!h){b[n>>1]=f;j=j+24|0;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;n=tL(h,n)|0;h=c[(c[j>>2]|0)+8>>2]|0;DH(h)|0;if(zL(n,h)|0){b[e>>1]=f;p=c[(c[j>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,e)|0;o=c[(c[j>>2]|0)+8>>2]|0;DH(o)|0;r=c[(c[j>>2]|0)+8>>2]|0;DH(r)|0;r=ZPt(0,o,d1t(p,r)|0,g)|0;break}b[k>>1]=f;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,k)|0;if(zL(h,c[536738]|0)|0){b[l>>1]=f;o=c[(c[j>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,l)|0;b[m>>1]=g;r=c[(c[j>>2]|0)+4>>2]|0;DH(r)|0;r=tL(r,m)|0;p=c[536738]|0;r=eKt(0,p,d1t(o,p)|0,r)|0;break}k=Shm(0,c[562128]|0,0)|0;e=c[532018]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[p>>2]=c[(c[j>>2]|0)+12>>2];c[o+0>>2]=c[p+0>>2];e=Rhm(0,o,0)|0;j=c[532036]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Anm(0,k,e,0)|0;p=uL(c[532160]|0)|0;MFn(p,o,0);b1t(p)}else{r=c[c[j+24>>2]>>2]|0;DH(r)|0;r=i1t(0,r,h,f,g)|0}while(0);i=q;return r|0}function f$p(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=c+16|0;g=e<<1;e=h+g|0;c=b[e>>1]|0;a=f<<1;f=h+a|0;b[e>>1]=b[f>>1]|0;b[f>>1]=c;if(d){h=d+16|0;f=h+g|0;d=b[f>>1]|0;h=h+a|0;b[f>>1]=b[h>>1]|0;b[h>>1]=d}return}function g$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331840]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1331840]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function h$p(a,d,e,f,g,h){a=a|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;if((f|0)>(e|0)){m=d+16|0;n=b[m+(((f-e|0)/2|0)+e<<1)>>1]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Sp[c[k>>2]&4095](g,b[m+(h<<1)>>1]|0,n,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Sp[c[j>>2]&4095](g,n,b[m+(i<<1)>>1]|0,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;Uq[c[i>>2]&2047](0,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;yq[c[e>>2]&511](0,d,a,f,g,e)}}return}function i$p(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;f=c+16|0;d=f+(d<<1)|0;c=b[d>>1]|0;e=f+(e<<1)|0;b[d>>1]=b[e>>1]|0;b[e>>1]=c;return}function j$p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function k$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331848]|0)){c[532698]=zK(376)|0;a[1331848]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function l$p(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1331856]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1331856]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);b1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(xPt(9,i,c[b+(g<<2)>>2]|0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function m$p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1331864]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1331864]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function n$p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1331872]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1331872]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function o$p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1331880]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1331880]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function p$p(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=b+16|0;n=c[m+(((f-e|0)/2|0)+e<<2)>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Pq[c[k>>2]&2047](0,c[m+(h<<2)>>2]|0,n,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Pq[c[j>>2]&2047](0,n,c[m+(i<<2)>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;Br[c[m>>2]&255](0,b,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}return}function q$p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+24|0;m=p;b=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1331888]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1331888]=1}do if(!g){c[m>>2]=e;h=h+24|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;m=tL(g,m)|0;g=c[(c[h>>2]|0)+8>>2]|0;DH(g)|0;if(zL(m,g)|0){c[b>>2]=e;o=c[(c[h>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,b)|0;n=c[(c[h>>2]|0)+8>>2]|0;DH(n)|0;q=c[(c[h>>2]|0)+8>>2]|0;DH(q)|0;q=iQt(0,n,d1t(o,q)|0,f)|0;break}c[j>>2]=e;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,j)|0;if(zL(g,c[536738]|0)|0){c[k>>2]=e;n=c[(c[h>>2]|0)+4>>2]|0;DH(n)|0;n=tL(n,k)|0;c[l>>2]=f;q=c[(c[h>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,l)|0;o=c[536738]|0;q=eKt(0,o,d1t(n,o)|0,q)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[(c[h>>2]|0)+12>>2];c[n+0>>2]=c[o+0>>2];b=Rhm(0,n,0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=Anm(0,j,b,0)|0;o=uL(c[532160]|0)|0;MFn(o,n,0);b1t(o)}else{q=c[c[h+24>>2]>>2]|0;DH(q)|0;q=j1t(0,q,g,e,f)|0}while(0);i=p;return q|0}function r$p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b+16|0;g=e<<2;e=h+g|0;b=c[e>>2]|0;a=f<<2;f=h+a|0;c[e>>2]=c[f>>2];c[f>>2]=b;if(d){h=d+16|0;f=h+g|0;d=c[f>>2]|0;h=h+a|0;c[f>>2]=c[h>>2];c[h>>2]=d}return}function s$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331896]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1331896]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function t$p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>(d|0)){l=b+16|0;m=c[l+(((e-d|0)/2|0)+d<<2)>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;a=g+1|0;if((Sp[c[j>>2]&4095](f,c[l+(g<<2)>>2]|0,m,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;g=h+-1|0;if((Sp[c[i>>2]&4095](f,m,c[l+(h<<2)>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){l=c[(c[k>>2]|0)+8>>2]|0;yq[c[l>>2]&511](0,b,d,g,f,l)}if(!j){d=c[(c[k>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}return}function u$p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=b+16|0;d=f+(d<<2)|0;b=c[d>>2]|0;e=f+(e<<2)|0;c[d>>2]=c[e>>2];c[e>>2]=b;return}function v$p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1331904]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1331904]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;g=e;F=c[g+4>>2]|0;i=f;return c[g>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function w$p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331912]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331912]=1}b=uL(c[532310]|0)|0;jZn(b,c[557138]|0,0);b1t(b)}function x$p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+16|0;l=m;k=m+8|0;g=j;c[g>>2]=d;c[g+4>>2]=e;if(!(a[1331920]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331920]=1}g=l;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){e=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,e,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;d=f+24|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,h+(ba(o,e)|0)|0,o|0)|0;o=l;n=c[o+4>>2]|0;f=k;c[f>>2]=c[o>>2];c[f+4>>2]=n;f=c[c[d>>2]>>2]|0;DH(f)|0;e=e+1|0;if(Hkm(j,tL(f,k)|0,0)|0){d=1;break a}if((e|0)>=(g|0)){d=0;break}}}else d=0;while(0);i=m;return d|0}function y$p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1331928]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1331928]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function z$p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1331936]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331936]=1}b=uL(c[532310]|0)|0;jZn(b,c[557138]|0,0);b1t(b);return 0}function A$p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1331944]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1331944]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=f+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,f)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=e;o=c[c[g>>2]>>2]|0;DH(o)|0;if(Hkm(l,tL(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=10;break a}}f=(Fwm(b,0,0)|0)+f|0}else m=10;while(0);if((m|0)==10)f=(Fwm(b,0,0)|0)+-1|0;i=n;return f|0}function B$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331952]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1331952]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function C$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=e;c[h+4>>2]=f;if(!(a[1331960]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1331960]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){g=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(g,d)|0)|0,j|0,g|0)|0}else{b=k;c[b>>2]=e;c[b+4>>2]=f;g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=tL(g,k)|0;_wt(h,g);c[h+16+(d<<2)>>2]=g}i=l;return}function D$p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function E$p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function F$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1331968]|0)){c[532698]=zK(376)|0;a[1331968]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function G$p(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1331976]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1331976]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);b1t(k)}if(((i|0)>=0?(Fwm(e,0,0)|0)<=(h|0):0)?(h+-1|0)<=((cxm(e,0,0)|0)-i|0):0){k=i+h|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}j=c[c[b>>2]>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;a:do if((i|0)>0){b=e+16|0;while(1){i=b+(h<<3)|0;if(wNt(9,j,c[i>>2]|0,c[i+4>>2]|0,f,g)|0)break a;h=h+1|0;if((h|0)>=(k|0)){h=-1;break}}}else h=-1;while(0);return h|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function H$p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1331984]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1331984]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function I$p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1331992]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1331992]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function J$p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1332e3]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1332e3]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function K$p(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((f|0)>(e|0)){n=b+16|0;m=n+(((f-e|0)/2|0)+e<<3)|0;o=c[m>>2]|0;m=c[m+4>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;j=n+(h<<3)|0;a=h+1|0;if((Zp[c[k>>2]&511](0,c[j>>2]|0,c[j+4>>2]|0,o,m,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;p=n+(i<<3)|0;h=i+-1|0;if((Zp[c[j>>2]&511](0,o,m,c[p>>2]|0,c[p+4>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){p=c[(c[l>>2]|0)+8>>2]|0;Br[c[p>>2]&255](0,b,d,e,h,g,p)}if(!k){p=c[(c[l>>2]|0)+8>>2]|0;Br[c[p>>2]&255](0,b,d,a,f,g,p)}}return}function L$p(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+48|0;p=r+44|0;o=r;b=r+8|0;l=r+16|0;m=r+24|0;n=r+32|0;q=r+40|0;if(!(a[1332008]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1332008]=1}do if(!j){j=o;c[j>>2]=e;c[j+4>>2]=f;k=k+24|0;j=c[(c[k>>2]|0)+4>>2]|0;DH(j)|0;o=tL(j,o)|0;j=c[(c[k>>2]|0)+8>>2]|0;DH(j)|0;if(zL(o,j)|0){q=b;c[q>>2]=e;c[q+4>>2]=f;q=c[(c[k>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,b)|0;p=c[(c[k>>2]|0)+8>>2]|0;DH(p)|0;s=c[(c[k>>2]|0)+8>>2]|0;DH(s)|0;s=sNt(0,p,d1t(q,s)|0,g,h)|0;break}j=l;c[j>>2]=e;c[j+4>>2]=f;j=c[(c[k>>2]|0)+4>>2]|0;DH(j)|0;j=tL(j,l)|0;if(zL(j,c[536738]|0)|0){p=m;c[p>>2]=e;c[p+4>>2]=f;p=c[(c[k>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,m)|0;s=n;c[s>>2]=g;c[s+4>>2]=h;s=c[(c[k>>2]|0)+4>>2]|0;DH(s)|0;s=tL(s,n)|0;q=c[536738]|0;s=eKt(0,q,d1t(p,q)|0,s)|0;break}l=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[q>>2]=c[(c[k>>2]|0)+12>>2];c[p+0>>2]=c[q+0>>2];b=Rhm(0,p,0)|0;k=c[532036]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);p=Anm(0,l,b,0)|0;q=uL(c[532160]|0)|0;MFn(q,p,0);b1t(q)}else{s=c[c[k+24>>2]>>2]|0;DH(s)|0;s=k1t(0,s,j,e,f,g,h)|0}while(0);i=r;return s|0}function M$p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=b+16|0;g=e<<3;h=j+g|0;b=h;e=c[b>>2]|0;b=c[b+4>>2]|0;a=f<<3;f=j+a|0;j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=e;c[f+4>>2]=b;if(d){h=d+16|0;j=h+g|0;f=j;d=c[f>>2]|0;f=c[f+4>>2]|0;h=h+a|0;g=h;b=c[g+4>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h>>2]=d;c[h+4>>2]=f}return}function N$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1332016]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1332016]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function O$p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)>(d|0)){m=b+16|0;l=m+(((e-d|0)/2|0)+d<<3)|0;n=c[l>>2]|0;l=c[l+4>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;i=m+(g<<3)|0;a=g+1|0;if((hp[c[j>>2]&1023](f,c[i>>2]|0,c[i+4>>2]|0,n,l,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;o=m+(h<<3)|0;g=h+-1|0;if((hp[c[i>>2]&1023](f,n,l,c[o>>2]|0,c[o+4>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){o=c[(c[k>>2]|0)+8>>2]|0;yq[c[o>>2]&511](0,b,d,g,f,o)}if(!j){o=c[(c[k>>2]|0)+8>>2]|0;yq[c[o>>2]&511](0,b,a,e,f,o)}}return}function P$p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=b+16|0;f=g+(d<<3)|0;b=f;d=c[b>>2]|0;b=c[b+4>>2]|0;e=g+(e<<3)|0;g=e;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=d;c[e+4>>2]=b;return}function Q$p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function R$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1332024]|0)){c[532698]=zK(376)|0;a[1332024]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function S$p(b,e,f,h,i,j){b=b|0;e=e|0;f=ea(f);h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1332032]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1332032]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);b1t(k)}if(((i|0)>=0?(Fwm(e,0,0)|0)<=(h|0):0)?(h+-1|0)<=((cxm(e,0,0)|0)-i|0):0){k=i+h|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}j=c[c[b>>2]>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;a:do if((i|0)>0){b=e+16|0;while(1){if(vMt(9,j,ea(g[b+(h<<2)>>2]),f)|0)break a;h=h+1|0;if((h|0)>=(k|0)){h=-1;break}}}else h=-1;while(0);return h|0}k=uL(c[532698]|0)|0;hHn(k,0);b1t(k);return 0}function T$p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1332040]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1332040]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function U$p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1332048]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1332048]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function V$p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1332056]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1332056]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function W$p(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=dp,p=dp;if((f|0)>(e|0)){n=b+16|0;o=ea(g[n+(((f-e|0)/2|0)+e<<2)>>2]);m=i+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){i=a;while(1){l=c[c[m>>2]>>2]|0;p=ea(g[n+(i<<2)>>2]);a=i+1|0;if((kr[c[l>>2]&1](0,p,o,h,l)|0)>=0){l=0;a=i;break a}if((a|0)<(f|0))i=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){k=c[c[m>>2]>>2]|0;p=ea(g[n+(j<<2)>>2]);i=j+-1|0;if((kr[c[k>>2]&1](0,o,p,h,k)|0)>=0){k=0;i=j;break b}if((i|0)>(e|0))j=i;else{k=1;break}}else{k=1;i=j}while(0);if((a|0)>(i|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,i,j);a=a+1|0;j=i+-1|0}if(!k){n=c[(c[m>>2]|0)+8>>2]|0;Br[c[n>>2]&255](0,b,d,e,i,h,n)}if(!l){e=c[(c[m>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,h,e)}}return}function X$p(b,e,f,h,j){b=b|0;e=ea(e);f=ea(f);h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;o=q+24|0;n=q;b=q+4|0;k=q+8|0;l=q+12|0;m=q+16|0;p=q+20|0;if(!(a[1332064]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1332064]=1}do if(!h){g[n>>2]=e;j=j+24|0;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;n=tL(h,n)|0;h=c[(c[j>>2]|0)+8>>2]|0;DH(h)|0;if(zL(n,h)|0){g[b>>2]=e;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,b)|0;p=c[(c[j>>2]|0)+8>>2]|0;DH(p)|0;r=c[(c[j>>2]|0)+8>>2]|0;DH(r)|0;r=AQt(0,p,d1t(h,r)|0,f)|0;break}g[k>>2]=e;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,k)|0;if(zL(h,c[536738]|0)|0){g[l>>2]=e;p=c[(c[j>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,l)|0;g[m>>2]=f;r=c[(c[j>>2]|0)+4>>2]|0;DH(r)|0;r=tL(r,m)|0;h=c[536738]|0;r=eKt(0,h,d1t(p,h)|0,r)|0;break}k=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[(c[j>>2]|0)+12>>2];c[o+0>>2]=c[p+0>>2];b=Rhm(0,o,0)|0;j=c[532036]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);p=Anm(0,k,b,0)|0;h=uL(c[532160]|0)|0;MFn(h,p,0);b1t(h)}else{r=c[c[j+24>>2]>>2]|0;DH(r)|0;r=l1t(0,r,h,e,f)|0}while(0);i=q;return r|0}function Y$p(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=0;i=b+16|0;f=d<<2;b=i+f|0;h=ea(g[b>>2]);a=e<<2;e=i+a|0;g[b>>2]=ea(g[e>>2]);g[e>>2]=h;if(c){c=c+16|0;e=c+f|0;h=ea(g[e>>2]);c=c+a|0;g[e>>2]=ea(g[c>>2]);g[c>>2]=h}return}function Z$p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1332072]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1332072]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function _$p(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=dp,o=dp;if((e|0)>(d|0)){m=b+16|0;n=ea(g[m+(((e-d|0)/2|0)+d<<2)>>2]);l=h+24|0;a=d;i=e;while(1){a:do if((a|0)<(e|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;o=ea(g[m+(h<<2)>>2]);a=h+1|0;if((wp[c[k>>2]&15](f,o,n,k)|0)>=0){k=0;a=h;break a}if((a|0)<(e|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(d|0))while(1){j=c[c[l>>2]>>2]|0;o=ea(g[m+(i<<2)>>2]);h=i+-1|0;if((wp[c[j>>2]&15](f,n,o,j)|0)>=0){j=0;h=i;break b}if((h|0)>(d|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;Uq[c[i>>2]&2047](0,b,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,b,d,h,f,m)}if(!k){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,b,a,e,f,m)}}return}function $$p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp;e=b+16|0;b=e+(c<<2)|0;f=ea(g[b>>2]);d=e+(d<<2)|0;g[b>>2]=ea(g[d>>2]);g[d>>2]=f;return}function a0p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function b0p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1332080]|0)){c[532698]=zK(376)|0;a[1332080]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function c0p(b,e,f,g,i,j){b=b|0;e=e|0;f=+f;g=g|0;i=i|0;j=j|0;var k=0;if(!(a[1332088]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1332088]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);b1t(k)}if(((i|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-i|0):0){k=i+g|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}j=c[c[b>>2]>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;a:do if((i|0)>0){b=e+16|0;while(1){if(OQt(9,j,+h[b+(g<<3)>>3],f)|0)break a;g=g+1|0;if((g|0)>=(k|0)){g=-1;break}}}else g=-1;while(0);return g|0}k=uL(c[532698]|0)|0;hHn(k,0);b1t(k);return 0}function d0p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1332096]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1332096]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function e0p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1332104]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1332104]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function f0p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1332112]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1332112]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function g0p(a,b,d,e,f,g,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0.0;if((f|0)>(e|0)){n=b+16|0;o=+h[n+(((f-e|0)/2|0)+e<<3)>>3];m=i+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){i=a;while(1){l=c[c[m>>2]>>2]|0;a=i+1|0;if((zp[c[l>>2]&3](0,+h[n+(i<<3)>>3],o,g,l)|0)>=0){l=0;a=i;break a}if((a|0)<(f|0))i=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){k=c[c[m>>2]>>2]|0;i=j+-1|0;if((zp[c[k>>2]&3](0,o,+h[n+(j<<3)>>3],g,k)|0)>=0){k=0;i=j;break b}if((i|0)>(e|0))j=i;else{k=1;break}}else{k=1;i=j}while(0);if((a|0)>(i|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,i,j);a=a+1|0;j=i+-1|0}if(!k){n=c[(c[m>>2]|0)+8>>2]|0;Br[c[n>>2]&255](0,b,d,e,i,g,n)}if(!l){e=c[(c[m>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}return}function h0p(b,e,f,g,j){b=b|0;e=+e;f=+f;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;o=q+44|0;n=q;b=q+8|0;k=q+16|0;l=q+24|0;m=q+32|0;p=q+40|0;if(!(a[1332120]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1332120]=1}do if(!g){h[n>>3]=e;j=j+24|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;n=tL(g,n)|0;g=c[(c[j>>2]|0)+8>>2]|0;DH(g)|0;if(zL(n,g)|0){h[b>>3]=e;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,b)|0;p=c[(c[j>>2]|0)+8>>2]|0;DH(p)|0;r=c[(c[j>>2]|0)+8>>2]|0;DH(r)|0;r=LQt(0,p,d1t(g,r)|0,f)|0;break}h[k>>3]=e;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,k)|0;if(zL(g,c[536738]|0)|0){h[l>>3]=e;p=c[(c[j>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,l)|0;h[m>>3]=f;r=c[(c[j>>2]|0)+4>>2]|0;DH(r)|0;r=tL(r,m)|0;g=c[536738]|0;r=eKt(0,g,d1t(p,g)|0,r)|0;break}k=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[(c[j>>2]|0)+12>>2];c[o+0>>2]=c[p+0>>2];b=Rhm(0,o,0)|0;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);p=Anm(0,k,b,0)|0;g=uL(c[532160]|0)|0;MFn(g,p,0);b1t(g)}else{r=c[c[j+24>>2]>>2]|0;DH(r)|0;r=RKt(0,r,g,e,f)|0}while(0);i=q;return r|0}function i0p(a,b,c,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,i=0;i=b+16|0;f=d<<3;b=i+f|0;g=+h[b>>3];a=e<<3;e=i+a|0;h[b>>3]=+h[e>>3];h[e>>3]=g;if(c){c=c+16|0;e=c+f|0;g=+h[e>>3];c=c+a|0;h[e>>3]=+h[c>>3];h[c>>3]=g}return}function j0p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1332128]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1332128]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function k0p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,l=0,m=0,n=0.0;if((e|0)>(d|0)){m=b+16|0;n=+h[m+(((e-d|0)/2|0)+d<<3)>>3];l=g+24|0;a=d;i=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[c[l>>2]>>2]|0;a=g+1|0;if((Iq[c[k>>2]&7](f,+h[m+(g<<3)>>3],n,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(d|0))while(1){j=c[c[l>>2]>>2]|0;g=i+-1|0;if((Iq[c[j>>2]&7](f,n,+h[m+(i<<3)>>3],j)|0)>=0){j=0;g=i;break b}if((g|0)>(d|0))i=g;else{j=1;break}}else{j=1;g=i}while(0);if((a|0)>(g|0))break;i=c[(c[l>>2]|0)+4>>2]|0;Uq[c[i>>2]&2047](0,b,a,g,i);a=a+1|0;i=g+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,b,d,g,f,m)}if(!k){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,b,a,e,f,m)}}return}function l0p(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0;e=b+16|0;b=e+(c<<3)|0;f=+h[b>>3];d=e+(d<<3)|0;h[b>>3]=+h[d>>3];h[d>>3]=f;return}function m0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;b=k+44|0;j=k;h=k+24|0;if(!(a[1332136]|0)){c[532040]=zK(14)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1332136]=1}c[b>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){d=d1t(g,c[532040]|0)|0;b=f+24|0;g=c[c[b>>2]>>2]|0;DH(g)|0;g=uL(g)|0;f=c[(c[b>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](g,f);f=rPi(d,c[538294]|0)|0;_Pi(j,f,c[538296]|0);while(1){if(!(dQi(j,c[538300]|0)|0))break;m=eQi(j,c[538298]|0)|0;e=Qwt(22,d,m)|0;f=c[(c[b>>2]|0)+8>>2]|0;DH(f)|0;XCt(18,g,m,d1t(e,f)|0)}c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];m=tL(c[532738]|0,h)|0;Uwt(0,c[532044]|0,m);if(1|0==0)l=g;else b1t(0)}else l=0;i=k;return l|0}function n0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1332144]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1332144]=1}k=1332280;j=c[k+4>>2]|0;h=f;c[h>>2]=c[k>>2];c[h+4>>2]=j;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;e=f;h=c[e+4>>2]|0;j=b;c[j>>2]=c[e>>2];c[j+4>>2]=h;i=g;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}}function o0p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332152]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332152]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function p0p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1332160]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332160]=1}h=1332280;f=c[h+4>>2]|0;g=k;c[g>>2]=c[h>>2];c[g+4>>2]=f;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function q0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1332168]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1332168]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function r0p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332176]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332176]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function s0p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1332184]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332184]=1}f=1332280;j=c[f+4>>2]|0;h=l;c[h>>2]=c[f>>2];c[h+4>>2]=j;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function t0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332192]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332192]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function u0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1332200]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1332200]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function v0p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function w0p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332208]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332208]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function x0p(a,d,e,f,g){a=a|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;l=a+24|0;h=c[l>>2]|0;if((h|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=g+24|0;i=d+16|0;a=e;g=h;d=0;do{if((c[(c[m>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[j>>2]>>2]|0;h=Sp[c[h>>2]&4095](f,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,b[(c[k>>2]|0)+16+(d<<1)>>1]|0,h)|0;g=c[(c[j>>2]|0)+8>>2]|0;DH(g)|0;c[i+(a<<2)>>2]=d1t(h,g)|0;a=a+1|0;g=c[l>>2]|0}d=d+1|0}while((d|0)<(g|0))}return}function y0p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332216]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332216]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function z0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;b[p>>1]=Sp[c[h>>2]&4095](f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,h)|0;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;c[j+(a<<2)>>2]=d1t(h,g)|0;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=q;return}function A0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;b[p>>1]=Sp[c[h>>2]&4095](f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,h)|0;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;b[j+(a<<1)>>1]=b[(e1t(h,g)|0)>>1]|0;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=q;return}function B0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){g=c[c[k>>2]>>2]|0;Uq[c[g>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,g);g=p;e=c[g+4>>2]|0;h=q;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;e=c[(c[k>>2]|0)+8>>2]|0;DH(e)|0;e=e1t(h,e)|0;h=c[e+4>>2]|0;g=j+(a<<3)|0;c[g>>2]=c[e>>2];c[g+4>>2]=h;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function C0p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332224]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332224]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function D0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){e=c[c[k>>2]>>2]|0;Uq[c[e>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,e);e=p;g=c[e+4>>2]|0;h=q;c[h>>2]=c[e>>2];c[h+4>>2]=g;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;c[j+(a<<2)>>2]=d1t(h,g)|0;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function E0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){g=c[c[k>>2]>>2]|0;Uq[c[g>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,g);g=p;e=c[g+4>>2]|0;h=q;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;e=c[(c[k>>2]|0)+8>>2]|0;DH(e)|0;e=e1t(h,e)|0;h=c[e+4>>2]|0;g=j+(a<<3)|0;c[g>>2]=c[e>>2];c[g+4>>2]=h;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function F0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1332232]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1332232]=1}k=1332280;j=c[k+4>>2]|0;h=f;c[h>>2]=c[k>>2];c[h+4>>2]=j;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;e=f;h=c[e+4>>2]|0;j=b;c[j>>2]=c[e>>2];c[j+4>>2]=h;i=g;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}}function G0p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332240]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332240]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function H0p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1332248]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332248]=1}h=1332280;f=c[h+4>>2]|0;g=k;c[g>>2]=c[h>>2];c[g+4>>2]=f;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function I0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1332256]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1332256]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function J0p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332264]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332264]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function K0p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1332272]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332272]=1}f=1332280;j=c[f+4>>2]|0;h=l;c[h>>2]=c[f>>2];c[h+4>>2]=j;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function L0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332288]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332288]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function M0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1332296]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1332296]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function N0p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function O0p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332304]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332304]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function P0p(a,d,e,f,g){a=a|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;l=a+24|0;h=c[l>>2]|0;if((h|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=g+24|0;i=d+16|0;a=e;g=h;d=0;do{if((c[(c[m>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[j>>2]>>2]|0;h=Sp[c[h>>2]&4095](f,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,b[(c[k>>2]|0)+16+(d<<1)>>1]|0,h)|0;g=c[(c[j>>2]|0)+8>>2]|0;DH(g)|0;c[i+(a<<2)>>2]=d1t(h,g)|0;a=a+1|0;g=c[l>>2]|0}d=d+1|0}while((d|0)<(g|0))}return}function Q0p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332312]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332312]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function R0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;b[p>>1]=Sp[c[h>>2]&4095](f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,h)|0;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;c[j+(a<<2)>>2]=d1t(h,g)|0;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=q;return}function S0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;b[p>>1]=Sp[c[h>>2]&4095](f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,h)|0;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;b[j+(a<<1)>>1]=b[(e1t(h,g)|0)>>1]|0;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=q;return}function T0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){g=c[c[k>>2]>>2]|0;Uq[c[g>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,g);g=p;e=c[g+4>>2]|0;h=q;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;e=c[(c[k>>2]|0)+8>>2]|0;DH(e)|0;e=e1t(h,e)|0;h=c[e+4>>2]|0;g=j+(a<<3)|0;c[g>>2]=c[e>>2];c[g+4>>2]=h;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function U0p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332320]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332320]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function V0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){e=c[c[k>>2]>>2]|0;Uq[c[e>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,e);e=p;g=c[e+4>>2]|0;h=q;c[h>>2]=c[e>>2];c[h+4>>2]=g;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;c[j+(a<<2)>>2]=d1t(h,g)|0;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function W0p(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=g+24|0;j=d+16|0;a=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){g=c[c[k>>2]>>2]|0;Uq[c[g>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,b[(c[l>>2]|0)+16+(d<<1)>>1]|0,g);g=p;e=c[g+4>>2]|0;h=q;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;e=c[(c[k>>2]|0)+8>>2]|0;DH(e)|0;e=e1t(h,e)|0;h=c[e+4>>2]|0;g=j+(a<<3)|0;c[g>>2]=c[e>>2];c[g+4>>2]=h;a=a+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function X0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1332328]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1332328]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function Y0p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332336]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332336]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function Z0p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1332344]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332344]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function _0p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1332352]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1332352]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function $0p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332360]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332360]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function a1p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1332368]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332368]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function b1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332376]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332376]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function c1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1332384]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1332384]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function d1p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function e1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332392]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332392]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function f1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[l>>2]|0)+16+f>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=(c[j>>2]|0)+16+f|0;g=Pq[c[g>>2]&2047](e,c[(c[m>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}return}function g1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332400]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332400]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function h1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=(c[k>>2]|0)+16+f|0;f=Pq[c[g>>2]&2047](e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g)|0;g=o;c[g>>2]=f;c[g+4>>2]=F;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=p;return}function i1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){b=c[c[j>>2]>>2]|0;g=(c[k>>2]|0)+16+f|0;b=Pq[c[b>>2]&2047](e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[g>>2]|0,c[g+4>>2]|0,b)|0;g=o;c[g>>2]=b;c[g+4>>2]=F;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=e1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=p;return}function j1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){b=c[c[j>>2]>>2]|0;f=(c[k>>2]|0)+16+f|0;yq[c[b>>2]&511](o,e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,b);f=o;b=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=e1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function k1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332408]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332408]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function l1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=(c[k>>2]|0)+16+f|0;yq[c[g>>2]&511](o,e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function m1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;o=p;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;h=f+24|0;a=d;d=0;while(1){f=d<<3;if((c[(c[l>>2]|0)+16+f>>2]|0)<0){a=a+1|0;g=c[c[h>>2]>>2]|0;f=(c[j>>2]|0)+16+f|0;yq[c[g>>2]&511](n,e,c[(c[m>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[h>>2]|0)+8>>2]|0;DH(f)|0;Ifu(b+(a<<4)|0,e1t(g,f)|0,16)|0;f=c[k>>2]|0}else f=g;d=d+1|0;if((d|0)>=(f|0))break;else g=f}}i=p;return}function n1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1332416]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1332416]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function o1p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332424]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332424]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function p1p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1332432]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332432]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function q1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1332440]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1332440]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function r1p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332448]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332448]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function s1p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1332456]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332456]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function t1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332464]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332464]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function u1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1332472]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1332472]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function v1p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function w1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332480]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332480]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function x1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[l>>2]|0)+16+f>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=(c[j>>2]|0)+16+f|0;g=Pq[c[g>>2]&2047](e,c[(c[m>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}return}function y1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332488]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332488]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function z1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=(c[k>>2]|0)+16+f|0;f=Pq[c[g>>2]&2047](e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g)|0;g=o;c[g>>2]=f;c[g+4>>2]=F;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=p;return}function A1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){b=c[c[j>>2]>>2]|0;g=(c[k>>2]|0)+16+f|0;b=Pq[c[b>>2]&2047](e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[g>>2]|0,c[g+4>>2]|0,b)|0;g=o;c[g>>2]=b;c[g+4>>2]=F;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=e1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=p;return}function B1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){b=c[c[j>>2]>>2]|0;f=(c[k>>2]|0)+16+f|0;yq[c[b>>2]&511](o,e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,b);f=o;b=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=e1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function C1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332496]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332496]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function D1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=(c[k>>2]|0)+16+f|0;yq[c[g>>2]&511](o,e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function E1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;o=p;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;h=f+24|0;a=d;d=0;while(1){f=d<<3;if((c[(c[l>>2]|0)+16+f>>2]|0)<0){a=a+1|0;g=c[c[h>>2]>>2]|0;f=(c[j>>2]|0)+16+f|0;yq[c[g>>2]&511](n,e,c[(c[m>>2]|0)+16+(d<<2)>>2]|0,c[f>>2]|0,c[f+4>>2]|0,g);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[h>>2]|0)+8>>2]|0;DH(f)|0;Ifu(b+(a<<4)|0,e1t(g,f)|0,16)|0;f=c[k>>2]|0}else f=g;d=d+1|0;if((d|0)>=(f|0))break;else g=f}}i=p;return}function F1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1332504]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1332504]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function G1p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332512]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332512]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function H1p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1332520]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332520]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function I1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1332528]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1332528]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function J1p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332536]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332536]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function K1p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1332544]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332544]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function L1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332552]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332552]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function M1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1332560]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1332560]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function N1p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function O1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332568]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332568]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function P1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp;l=a+24|0;h=c[l>>2]|0;if((h|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;i=b+16|0;a=d;f=h;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){h=c[c[j>>2]>>2]|0;f=b<<2;o=ea(g[(c[k>>2]|0)+16+f>>2]);h=wq[c[h>>2]&15](e,c[(c[n>>2]|0)+16+f>>2]|0,o,h)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[i+(a<<2)>>2]=d1t(h,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function Q1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332576]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332576]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function R1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;p=q;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;f=h;b=0;do{if((c[(c[n>>2]|0)+16+(b<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;f=b<<2;r=ea(g[(c[l>>2]|0)+16+f>>2]);g[p>>2]=ea(_r[c[h>>2]&7](e,c[(c[o>>2]|0)+16+f>>2]|0,r,h));h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;f=c[(c[k>>2]|0)+8>>2]|0;DH(f)|0;c[j+(a<<2)>>2]=d1t(h,f)|0;a=a+1|0;f=c[m>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function S1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;p=q;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;f=h;b=0;do{if((c[(c[n>>2]|0)+16+(b<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;f=b<<2;r=ea(g[(c[l>>2]|0)+16+f>>2]);g[p>>2]=ea(_r[c[h>>2]&7](e,c[(c[o>>2]|0)+16+f>>2]|0,r,h));h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;f=c[(c[k>>2]|0)+8>>2]|0;DH(f)|0;g[j+(a<<2)>>2]=ea(g[(e1t(h,f)|0)>>2]);a=a+1|0;f=c[m>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function T1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;f=h;b=0;do{if((c[(c[n>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[k>>2]>>2]|0;d=b<<2;s=ea(g[(c[l>>2]|0)+16+d>>2]);Fs[c[f>>2]&31](p,e,c[(c[o>>2]|0)+16+d>>2]|0,s,f);f=p;d=c[f+4>>2]|0;h=q;c[h>>2]=c[f>>2];c[h+4>>2]=d;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;d=c[(c[k>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(h,d)|0;h=c[d+4>>2]|0;f=j+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=h;a=a+1|0;f=c[m>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=r;return}function U1p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332584]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332584]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function V1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;f=h;b=0;do{if((c[(c[n>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[k>>2]>>2]|0;f=b<<2;s=ea(g[(c[l>>2]|0)+16+f>>2]);Fs[c[d>>2]&31](p,e,c[(c[o>>2]|0)+16+f>>2]|0,s,d);d=p;f=c[d+4>>2]|0;h=q;c[h>>2]=c[d>>2];c[h+4>>2]=f;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;f=c[(c[k>>2]|0)+8>>2]|0;DH(f)|0;c[j+(a<<2)>>2]=d1t(h,f)|0;a=a+1|0;f=c[m>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=r;return}function W1p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;h=c[m>>2]|0;if((h|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;f=h;b=0;do{if((c[(c[n>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[k>>2]>>2]|0;d=b<<2;s=ea(g[(c[l>>2]|0)+16+d>>2]);Fs[c[f>>2]&31](p,e,c[(c[o>>2]|0)+16+d>>2]|0,s,f);f=p;d=c[f+4>>2]|0;h=q;c[h>>2]=c[f>>2];c[h+4>>2]=d;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;d=c[(c[k>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(h,d)|0;h=c[d+4>>2]|0;f=j+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=h;a=a+1|0;f=c[m>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=r;return}function X1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1332592]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1332592]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function Y1p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332600]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332600]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function Z1p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1332608]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332608]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function _1p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1332616]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1332616]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function $1p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332624]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332624]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function a2p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1332632]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332632]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function b2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332640]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332640]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function c2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1332648]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1332648]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function d2p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function e2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332656]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332656]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function f2p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;i=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){g=c[c[j>>2]>>2]|0;g=up[c[g>>2]&3](e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,+h[(c[k>>2]|0)+16+f>>3],g)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[i+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}return}function g2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332664]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332664]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function h2p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[c[k>>2]>>2]|0;h[p>>3]=+Rp[c[g>>2]&3](e,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,+h[(c[l>>2]|0)+16+f>>3],g);g=c[(c[k>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[k>>2]|0)+8>>2]|0;DH(f)|0;c[j+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function i2p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[c[k>>2]>>2]|0;h[p>>3]=+Rp[c[g>>2]&3](e,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,+h[(c[l>>2]|0)+16+f>>3],g);g=c[(c[k>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[k>>2]|0)+8>>2]|0;DH(f)|0;h[j+(a<<3)>>3]=+h[(e1t(g,f)|0)>>3];a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function j2p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){b=c[c[k>>2]>>2]|0;zq[c[b>>2]&7](p,e,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,+h[(c[l>>2]|0)+16+f>>3],b);f=p;b=c[f+4>>2]|0;g=q;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[k>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;b=c[(c[k>>2]|0)+8>>2]|0;DH(b)|0;b=e1t(g,b)|0;g=c[b+4>>2]|0;f=j+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=r;return}function k2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1332672]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1332672]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function l2p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+16|0;q=r;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;l=a+20|0;k=f+24|0;j=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[c[k>>2]>>2]|0;zq[c[g>>2]&7](p,e,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,+h[(c[l>>2]|0)+16+f>>3],g);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];g=c[(c[k>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;f=c[(c[k>>2]|0)+8>>2]|0;DH(f)|0;c[j+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=r;return}function m2p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;a=d;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){a=a+1|0;g=c[c[j>>2]>>2]|0;zq[c[g>>2]&7](o,e,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,+h[(c[k>>2]|0)+16+f>>3],g);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;Ifu(b+(a<<4)|0,e1t(g,f)|0,16)|0;f=c[l>>2]|0}else f=g;d=d+1|0;if((d|0)>=(f|0))break;else g=f}}i=q;return}function n2p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1332680]|0)){g=zK(2)|0;c[532018]=g;a[1332680]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=e+24|0;c[f>>2]=c[c[j>>2]>>2];c[b+0>>2]=c[f+0>>2];e=Uyp(0,Rhm(0,b,0)|0,0)|0;j=c[(c[j>>2]|0)+4>>2]|0;DH(j)|0;j=d1t(e,j)|0;i=h;return j|0}function o2p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1332688]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1332688]=1}a[e>>0]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return a[e>>0]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function p2p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332696]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332696]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function q2p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+2|0;k=l;j=l+1|0;a[h>>0]=d;if(!(a[1332704]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332704]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;a[j>>0]=a[k>>0]|0;m=c[c[d>>2]>>2]|0;DH(m)|0;e=e+1|0;if(Klm(h,tL(m,j)|0,0)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function r2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1332712]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1332712]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function s2p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332720]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332720]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function t2p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+1|0;j=m;if(!(a[1332728]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1332728]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;a[j>>0]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;if(Klm(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function u2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332736]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1332736]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function v2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+1|0;j=k;a[g>>0]=e;if(!(a[1332744]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1332744]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{a[j>>0]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function w2p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function x2p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function y2p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1332752]|0)){c[532698]=zK(376)|0;a[1332752]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function z2p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1332760]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1332760]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function A2p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1332768]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1332768]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function B2p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1332776]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1332776]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function C2p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if((g|0)>(f|0)){n=d+16|0;o=a[n+(((g-f|0)/2|0)+f)>>0]|0;m=i+24|0;b=f;j=g;while(1){a:do if((b|0)<(g|0)){i=b;while(1){l=c[c[m>>2]>>2]|0;b=i+1|0;if((Pq[c[l>>2]&2047](0,a[n+i>>0]|0,o,h,l)|0)>=0){l=0;b=i;break a}if((b|0)<(g|0))i=b;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(f|0))while(1){k=c[c[m>>2]>>2]|0;i=j+-1|0;if((Pq[c[k>>2]&2047](0,o,a[n+j>>0]|0,h,k)|0)>=0){k=0;i=j;break b}if((i|0)>(f|0))j=i;else{k=1;break}}else{k=1;i=j}while(0);if((b|0)>(i|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,d,e,b,i,j);b=b+1|0;j=i+-1|0}if(!k){n=c[(c[m>>2]|0)+8>>2]|0;Br[c[n>>2]&255](0,d,e,f,i,h,n)}if(!l){f=c[(c[m>>2]|0)+8>>2]|0;Br[c[f>>2]&255](0,d,e,b,g,h,f)}}return}function D2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p+4|0;m=p+12|0;b=p+11|0;j=p+8|0;k=p+9|0;l=p+10|0;o=p;if(!(a[1332784]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1332784]=1}do if(!g){a[m>>0]=e;h=h+24|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;m=tL(g,m)|0;g=c[(c[h>>2]|0)+8>>2]|0;DH(g)|0;if(zL(m,g)|0){a[b>>0]=e;o=c[(c[h>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,b)|0;n=c[(c[h>>2]|0)+8>>2]|0;DH(n)|0;q=c[(c[h>>2]|0)+8>>2]|0;DH(q)|0;q=KRt(0,n,d1t(o,q)|0,f)|0;break}a[j>>0]=e;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,j)|0;if(zL(g,c[536738]|0)|0){a[k>>0]=e;n=c[(c[h>>2]|0)+4>>2]|0;DH(n)|0;n=tL(n,k)|0;a[l>>0]=f;q=c[(c[h>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,l)|0;o=c[536738]|0;q=eKt(0,o,d1t(n,o)|0,q)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[(c[h>>2]|0)+12>>2];c[n+0>>2]=c[o+0>>2];b=Rhm(0,n,0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=Anm(0,j,b,0)|0;o=uL(c[532160]|0)|0;MFn(o,n,0);b1t(o)}else{q=c[c[h+24>>2]>>2]|0;DH(q)|0;q=m1t(0,q,g,e,f)|0}while(0);i=p;return q|0}function E2p(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=c+16|0;b=c+e|0;g=a[b>>0]|0;c=c+f|0;a[b>>0]=a[c>>0]|0;a[c>>0]=g;if(d){d=d+16|0;c=d+e|0;e=a[c>>0]|0;f=d+f|0;a[c>>0]=a[f>>0]|0;a[f>>0]=e}return}function F2p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1332792]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1332792]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function G2p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=d+16|0;n=a[m+(((f-e|0)/2|0)+e)>>0]|0;l=h+24|0;b=e;i=f;while(1){a:do if((b|0)<(f|0)){h=b;while(1){k=c[c[l>>2]>>2]|0;b=h+1|0;if((Sp[c[k>>2]&4095](g,a[m+h>>0]|0,n,k)|0)>=0){k=0;b=h;break a}if((b|0)<(f|0))h=b;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Sp[c[j>>2]&4095](g,n,a[m+i>>0]|0,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((b|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;Uq[c[i>>2]&2047](0,d,b,h,i);b=b+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;yq[c[e>>2]&511](0,d,b,f,g,e)}}return}function H2p(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=c+16|0;d=f+d|0;c=a[d>>0]|0;e=f+e|0;a[d>>0]=a[e>>0]|0;a[e>>0]=c;return}function I2p(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=c[b>>2];_ih(a,f,0);f=c[f>>2]|0;d=d+24|0;a=c[c[d>>2]>>2]|0;DH(a)|0;a=zL(f,a)|0;d=c[c[d>>2]>>2]|0;DH(d)|0;c[b>>2]=d1t(a,d)|0;i=e;return}function J2p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1332800]|0)){c[532018]=zK(2)|0;c[532876]=zK(467)|0;a[1332800]=1}b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+24|0;c[h>>2]=c[c[f>>2]>>2];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;g=c[532876]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ojh(0,e,0,b,0)|0;k=c[(c[f>>2]|0)+4>>2]|0;DH(k)|0;k=d1t(e,k)|0;i=j;return k|0}function K2p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1332808]|0)){c[532018]=zK(2)|0;c[532876]=zK(467)|0;a[1332808]=1}b=c[532018]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=g+24|0;c[j>>2]=c[c[g>>2]>>2];c[h+0>>2]=c[j+0>>2];b=Rhm(0,h,0)|0;h=c[532876]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ojh(0,e,f,b,0)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;f=d1t(e,f)|0;i=k;return f|0}function L2p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;f=k;if(!(a[1332816]|0)){c[532894]=zK(478)|0;c[532018]=zK(2)|0;a[1332816]=1}h=uL(c[532894]|0)|0;ujh(h,0);j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=g+24|0;c[f>>2]=c[c[l>>2]>>2];c[b+0>>2]=c[f+0>>2];g=mjh(h,Rhm(0,b,0)|0,e,0)|0;e=c[(c[l>>2]|0)+4>>2]|0;DH(e)|0;e=d1t(g,e)|0;i=k;return e|0}function M2p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;g=k;if(!(a[1332824]|0)){c[532894]=zK(478)|0;c[532018]=zK(2)|0;a[1332824]=1}h=uL(c[532894]|0)|0;ujh(h,0);j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=f+24|0;c[g>>2]=c[c[l>>2]>>2];c[b+0>>2]=c[g+0>>2];f=mjh(h,Rhm(0,b,0)|0,e,0)|0;e=c[(c[l>>2]|0)+4>>2]|0;DH(e)|0;e=d1t(f,e)|0;i=k;return e|0}function N2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;b=h+4|0;if(!(a[1332832]|0)){c[532060]=zK(22)|0;a[1332832]=1}c[g>>2]=0;a[b>>0]=0;if(CEt(21,d,e,g)|0){e=c[g>>2]|0;b=c[c[f+24>>2]>>2]|0;DH(b)|0;b=e1t(e,b)|0}else g1t(c[532060]|0,b);i=h;return (a[b>>0]|0)!=0|0}function O2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;g=j+8|0;b=j;if(!(a[1332840]|0)){c[532194]=zK(97)|0;a[1332840]=1}c[g>>2]=0;h[b>>3]=0.0;if(CEt(21,d,e,g)|0){e=c[g>>2]|0;b=c[c[f+24>>2]>>2]|0;DH(b)|0;b=e1t(e,b)|0}else g1t(c[532194]|0,b);i=j;return +(+h[b>>3])}function P2p(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;e=k;j=k+4|0;if(!(a[1332848]|0)){c[532458]=zK(241)|0;a[1332848]=1}c[e>>2]=0;b[j>>1]=0;if(CEt(21,f,g,e)|0){j=c[e>>2]|0;g=i;i=i+16|0;f=c[c[h+24>>2]>>2]|0;DH(f)|0;DL(j,f,g);g=b[g>>1]|0;a[d>>0]=g;a[d+1>>0]=g>>8}else{g1t(c[532458]|0,j);g=b[j>>1]|0;a[d>>0]=g;a[d+1>>0]=g>>8}i=k;return}function Q2p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+32|0;d=j+16|0;h=j;if(!(a[1332856]|0)){c[537634]=zK(664)|0;a[1332856]=1}c[d>>2]=0;c[h+0>>2]=c[333892];c[h+4>>2]=c[333893];c[h+8>>2]=c[333894];c[h+12>>2]=c[333895];if(CEt(21,e,f,d)|0){e=c[d>>2]|0;f=c[c[g+24>>2]>>2]|0;DH(f)|0;DL(e,f,b)}else{g1t(c[537634]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2]}i=j;return}function R2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+24|0;e=n+16|0;j=n;k=n+8|0;m=n+20|0;if(!(a[1332864]|0)){c[533108]=zK(666)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1332864]=1}c[e>>2]=0;o=j;c[o>>2]=0;c[o+4>>2]=0;o=k;c[o>>2]=0;c[o+4>>2]=0;do if(CEt(21,f,g,e)|0){e=c[e>>2]|0;if(!e){g1t(c[533108]|0,j);g=j;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m;break}k=d1t(e,c[532036]|0)|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=h+24|0;c[m>>2]=c[c[f>>2]>>2];c[l+0>>2]=c[m+0>>2];e=Rhm(0,l,0)|0;j=c[532502]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Rvm(0,e,k,0)|0;m=c[(c[f>>2]|0)+4>>2]|0;DH(m)|0;m=c[(e1t(o,m)|0)>>2]|0;o=b;c[o>>2]=0;c[o+4>>2]=0;o=c[(c[f>>2]|0)+12>>2]|0;Sr[c[o>>2]&8191](b,m,o)}else{g1t(c[533108]|0,k);g=k;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m}while(0);i=n;return}function S2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+24|0;e=n+16|0;j=n;k=n+8|0;m=n+20|0;if(!(a[1332872]|0)){c[533110]=zK(685)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1332872]=1}c[e>>2]=0;o=j;c[o>>2]=0;c[o+4>>2]=0;o=k;c[o>>2]=0;c[o+4>>2]=0;do if(CEt(21,f,g,e)|0){e=c[e>>2]|0;if(!e){g1t(c[533110]|0,j);g=j;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m;break}k=d1t(e,c[532036]|0)|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=h+24|0;c[m>>2]=c[c[f>>2]>>2];c[l+0>>2]=c[m+0>>2];e=Rhm(0,l,0)|0;j=c[532502]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Rvm(0,e,k,0)|0;m=c[(c[f>>2]|0)+4>>2]|0;DH(m)|0;m=c[(e1t(o,m)|0)>>2]|0;o=b;c[o>>2]=0;c[o+4>>2]=0;o=c[(c[f>>2]|0)+12>>2]|0;Sr[c[o>>2]&8191](b,m,o)}else{g1t(c[533110]|0,k);g=k;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m}while(0);i=n;return}function T2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+24|0;e=n+16|0;j=n;k=n+8|0;m=n+20|0;if(!(a[1332880]|0)){c[533112]=zK(687)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1332880]=1}c[e>>2]=0;o=j;c[o>>2]=0;c[o+4>>2]=0;o=k;c[o>>2]=0;c[o+4>>2]=0;do if(CEt(21,f,g,e)|0){e=c[e>>2]|0;if(!e){g1t(c[533112]|0,j);g=j;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m;break}k=d1t(e,c[532036]|0)|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=h+24|0;c[m>>2]=c[c[f>>2]>>2];c[l+0>>2]=c[m+0>>2];e=Rhm(0,l,0)|0;j=c[532502]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Rvm(0,e,k,0)|0;m=c[(c[f>>2]|0)+4>>2]|0;DH(m)|0;m=c[(e1t(o,m)|0)>>2]|0;o=b;c[o>>2]=0;c[o+4>>2]=0;o=c[(c[f>>2]|0)+12>>2]|0;Sr[c[o>>2]&8191](b,m,o)}else{g1t(c[533112]|0,k);g=k;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m}while(0);i=n;return}function U2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+24|0;e=n+16|0;j=n;k=n+8|0;m=n+20|0;if(!(a[1332888]|0)){c[533114]=zK(689)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1332888]=1}c[e>>2]=0;o=j;c[o>>2]=0;c[o+4>>2]=0;o=k;c[o>>2]=0;c[o+4>>2]=0;do if(CEt(21,f,g,e)|0){e=c[e>>2]|0;if(!e){g1t(c[533114]|0,j);g=j;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m;break}k=d1t(e,c[532036]|0)|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=h+24|0;c[m>>2]=c[c[f>>2]>>2];c[l+0>>2]=c[m+0>>2];e=Rhm(0,l,0)|0;j=c[532502]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Rvm(0,e,k,0)|0;m=c[(c[f>>2]|0)+4>>2]|0;DH(m)|0;m=c[(e1t(o,m)|0)>>2]|0;o=b;c[o>>2]=0;c[o+4>>2]=0;o=c[(c[f>>2]|0)+12>>2]|0;Sr[c[o>>2]&8191](b,m,o)}else{g1t(c[533114]|0,k);g=k;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m}while(0);i=n;return}function V2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+24|0;e=n+16|0;j=n;k=n+8|0;m=n+20|0;if(!(a[1332896]|0)){c[533118]=zK(696)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1332896]=1}c[e>>2]=0;o=j;c[o>>2]=0;c[o+4>>2]=0;o=k;c[o>>2]=0;c[o+4>>2]=0;do if(CEt(21,f,g,e)|0){e=c[e>>2]|0;if(!e){g1t(c[533118]|0,j);g=j;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m;break}k=d1t(e,c[532036]|0)|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=h+24|0;c[m>>2]=c[c[f>>2]>>2];c[l+0>>2]=c[m+0>>2];e=Rhm(0,l,0)|0;j=c[532502]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Rvm(0,e,k,0)|0;m=c[(c[f>>2]|0)+4>>2]|0;DH(m)|0;m=c[(e1t(o,m)|0)>>2]|0;o=b;c[o>>2]=0;c[o+4>>2]=0;o=c[(c[f>>2]|0)+12>>2]|0;Sr[c[o>>2]&8191](b,m,o)}else{g1t(c[533118]|0,k);g=k;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m}while(0);i=n;return}function W2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+24|0;e=n+16|0;j=n;k=n+8|0;m=n+20|0;if(!(a[1332904]|0)){c[533120]=zK(698)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1332904]=1}c[e>>2]=0;o=j;c[o>>2]=0;c[o+4>>2]=0;o=k;c[o>>2]=0;c[o+4>>2]=0;do if(CEt(21,f,g,e)|0){e=c[e>>2]|0;if(!e){g1t(c[533120]|0,j);g=j;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m;break}k=d1t(e,c[532036]|0)|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=h+24|0;c[m>>2]=c[c[f>>2]>>2];c[l+0>>2]=c[m+0>>2];e=Rhm(0,l,0)|0;j=c[532502]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Rvm(0,e,k,0)|0;m=c[(c[f>>2]|0)+4>>2]|0;DH(m)|0;m=c[(e1t(o,m)|0)>>2]|0;o=b;c[o>>2]=0;c[o+4>>2]=0;o=c[(c[f>>2]|0)+12>>2]|0;Sr[c[o>>2]&8191](b,m,o)}else{g1t(c[533120]|0,k);g=k;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m}while(0);i=n;return}function X2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+24|0;e=n+16|0;j=n;k=n+8|0;m=n+20|0;if(!(a[1332912]|0)){c[533122]=zK(700)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1332912]=1}c[e>>2]=0;o=j;c[o>>2]=0;c[o+4>>2]=0;o=k;c[o>>2]=0;c[o+4>>2]=0;do if(CEt(21,f,g,e)|0){e=c[e>>2]|0;if(!e){g1t(c[533122]|0,j);g=j;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m;break}k=d1t(e,c[532036]|0)|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=h+24|0;c[m>>2]=c[c[f>>2]>>2];c[l+0>>2]=c[m+0>>2];e=Rhm(0,l,0)|0;j=c[532502]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=Rvm(0,e,k,0)|0;m=c[(c[f>>2]|0)+4>>2]|0;DH(m)|0;m=c[(e1t(o,m)|0)>>2]|0;o=b;c[o>>2]=0;c[o+4>>2]=0;o=c[(c[f>>2]|0)+12>>2]|0;Sr[c[o>>2]&8191](b,m,o)}else{g1t(c[533122]|0,k);g=k;m=c[g+4>>2]|0;o=b;c[o>>2]=c[g>>2];c[o+4>>2]=m}while(0);i=n;return}function Y2p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1332920]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1332920]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);b1t(d)}else{f=c[c[f+24>>2]>>2]|0;return hp[c[f>>2]&1023](0,d,e,0,c[d+12>>2]|0,f)|0}return 0}function Z2p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function _2p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1332928]|0)){b=zK(870)|0;c[533426]=b;a[1332928]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function $2p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1332936]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1332936]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function a3p(a,b,c){a=a|0;b=b|0;c=c|0;return}function b3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1332944]|0)){c[533148]=zK(715)|0;a[1332944]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function c3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1332952]|0)){c[533148]=zK(715)|0;a[1332952]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function d3p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1332960]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1332960]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function e3p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1332968]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1332968]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}f=c[j>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(c[j>>2]|0)+20>>2]|0;j=us[c[j>>2]&16383](0,f,j)|0;i=k;return j|0}function f3p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function g3p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1332976]|0)){b=zK(870)|0;c[533426]=b;a[1332976]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function h3p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1332984]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1332984]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function i3p(a,b,c){a=a|0;b=b|0;c=c|0;return}function j3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1332992]|0)){b=zK(1520)|0;c[534586]=b;a[1332992]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function k3p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1333e3]|0)){c[532112]=zK(49)|0;c[537636]=zK(4852)|0;c[555202]=cL(5440)|0;c[562144]=cL(8911)|0;a[1333e3]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[555202]|0,0);b1t(f)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562144]|0,0);b1t(d)}else{MKt(2,c[537636]|0,e,d);return d|0}return 0}function l3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333008]|0)){b=zK(1520)|0;c[534586]=b;a[1333008]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function m3p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1333016]|0)){b=zK(870)|0;c[533426]=b;a[1333016]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function n3p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1333024]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1333024]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function o3p(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function p3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333032]|0)){b=zK(1520)|0;c[534586]=b;a[1333032]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function q3p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function r3p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1333040]|0)){b=zK(870)|0;c[533426]=b;a[1333040]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function s3p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1333048]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1333048]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function t3p(a,b,c){a=a|0;b=ea(b);c=c|0;return}function u3p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0;if(!(a[1333056]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1333056]=1}R7n(0,d,e,0);b=f+24|0;f=c[c[b>>2]>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;g=0.0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;h=c[(c[b>>2]|0)+4>>2]|0;DH(h)|0;h=hDt(0,h,f)|0;d=c[(c[b>>2]|0)+8>>2]|0;g=g+ +Lq[c[d>>2]&127](e,h,d)}if(f)Uwt(0,c[532044]|0,f);if(73==73|0==0)return +g;else b1t(0);return +(0.0)}function v3p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function w3p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1333064]|0)){b=zK(870)|0;c[533426]=b;a[1333064]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function x3p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1333072]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1333072]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function y3p(a,b,c){a=a|0;b=b|0;c=c|0;return}function z3p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function A3p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1333080]|0)){b=zK(870)|0;c[533426]=b;a[1333080]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function B3p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1333088]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1333088]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function C3p(a,b,c){a=a|0;b=+b;c=c|0;return}function D3p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;if(!(a[1333096]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[545474]=cL(576)|0;c[560308]=cL(7993)|0;a[1333096]=1}c[j>>2]=0;if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);b1t(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[560308]|0,0);b1t(h)}h=d+12|0;a:do if((c[h>>2]|0)>0){g=d+16|0;d=f+24|0;f=0;while(1){b=c[g+(f<<2)>>2]|0;m=c[c[d>>2]>>2]|0;f=f+1|0;if(us[c[m>>2]&16383](e,b,m)|0)break a;if((f|0)>=(c[h>>2]|0)){l=11;break}}}else l=11;while(0);if((l|0)==11){g1t(c[532578]|0,j);b=c[j>>2]|0}i=k;return b|0}function E3p(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1333104]|0)){f=zK(715)|0;c[533148]=f;a[1333104]=1}else f=c[533148]|0;b=c[b+28>>2]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=e+24|0;g=c[c[e>>2]>>2]|0;g=us[c[g>>2]&16383](0,b,g)|0;e=c[(c[e>>2]|0)+4>>2]|0;return us[c[e>>2]&16383](0,g,e)|0}function F3p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k+8|0;b=k;j=k+4|0;if(!(a[1333112]|0)){c[533148]=zK(715)|0;a[1333112]=1}g=f+24|0;f=c[g>>2]|0;n=c[f>>2]|0;f=c[f+4>>2]|0;DH(f)|0;f=uL(f)|0;l=(c[g>>2]|0)+8|0;m=c[c[l>>2]>>2]|0;c[b>>2]=n;l=c[l>>2]|0;c[h+0>>2]=c[b+0>>2];Tq[m&4095](f,0,h,l);b=c[533148]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=c[(c[g>>2]|0)+12>>2]|0;m=Sp[c[m>>2]&4095](0,e,f,m)|0;e=c[g>>2]|0;l=c[e+16>>2]|0;e=c[e+20>>2]|0;DH(e)|0;e=uL(e)|0;n=(c[g>>2]|0)+24|0;f=c[c[n>>2]>>2]|0;c[j>>2]=l;n=c[n>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[f&4095](e,0,h,n);n=c[(c[g>>2]|0)+28>>2]|0;n=Sp[c[n>>2]&4095](0,m,e,n)|0;i=k;return n|0}function G3p(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[d+24>>2]|0)+4>>2]|0;DH(d)|0;return (zL(b,d)|0)!=0|0}function H3p(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[d+24>>2]|0)+4>>2]|0;DH(d)|0;return d1t(b,d)|0}function I3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333120]|0)){c[533148]=zK(715)|0;a[1333120]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function J3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333128]|0)){c[533148]=zK(715)|0;a[1333128]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function K3p(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1333136]|0)){f=zK(715)|0;c[533148]=f;a[1333136]=1}else f=c[533148]|0;b=c[b+12>>2]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=e+24|0;g=c[c[e>>2]>>2]|0;g=us[c[g>>2]&16383](0,b,g)|0;e=c[(c[e>>2]|0)+4>>2]|0;return us[c[e>>2]&16383](0,g,e)|0}function L3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333144]|0)){c[533148]=zK(715)|0;a[1333144]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function M3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333152]|0)){c[533148]=zK(715)|0;a[1333152]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function N3p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333160]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1333160]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function O3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333168]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1333168]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if((f|0)<=-1){e=uL(c[532698]|0)|0;XEn(e,c[545682]|0,0);b1t(e)}if(!f){b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+8>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0}else{g=c[k>>2]|0;m=c[g+12>>2]|0;g=c[g+16>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+20|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+24>>2]|0;b=us[c[b>>2]&16383](0,g,b)|0}i=l;return b|0}function P3p(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1333176]|0)){c[533148]=zK(715)|0;a[1333176]=1}b=eQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[c[e+24>>2]>>2]|0;return us[c[e>>2]&16383](0,b,e)|0}function Q3p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1333184]|0)){c[533148]=zK(715)|0;a[1333184]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function R3p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function S3p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+20>>2]=d;c[e+32>>2]=b;c[e+36>>2]=d;c[e+24>>2]=-2;return e|0}function T3p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function U3p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j;if(!(a[1333192]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532160]=zK(73)|0;c[532578]=zK(0)|0;a[1333192]=1}c[h>>2]=0;g=g+24|0;b=c[c[g>>2]>>2]|0;DH(b)|0;d=hDt(0,b,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0)){b=0;g=65;break}b=c[(c[g>>2]|0)+4>>2]|0;DH(b)|0;b=hDt(0,b,d)|0;m=c[(c[g>>2]|0)+8>>2]|0;if(us[c[m>>2]&16383](e,b,m)|0){g=88;break}}if(d)Uwt(0,c[532044]|0,d);if((g|0)==65)l=11;else if((g|0)!=88)if(!0)l=11;else b1t(0);else k=b;do if((l|0)==11)if((f|0)==1){m=uL(c[532160]|0)|0;QWn(m,0);b1t(m)}else{g1t(c[532578]|0,h);k=c[h>>2]|0;break}while(0);i=j;return k|0}function V3p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333200]|0)){c[533148]=zK(715)|0;a[1333200]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function W3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333208]|0)){c[533148]=zK(715)|0;a[1333208]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function X3p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333216]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1333216]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function Y3p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function Z3p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333224]|0)){c[533148]=zK(715)|0;a[1333224]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function _3p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333232]|0)){c[533148]=zK(715)|0;a[1333232]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function $3p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333240]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1333240]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function a4p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function b4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1333248]|0)){c[534242]=zK(1305)|0;c[544014]=BK(3057)|0;c[541272]=BK(-2147481962)|0;a[1333248]=1}j=b+204|0;if(Ywt(19,c[j>>2]|0,d)|0?(a[(SJt(22,c[j>>2]|0,d)|0)+8>>0]|0)==0:0){l=SJt(22,c[j>>2]|0,d)|0;d=c[544014]|0;j=uL(c[534242]|0)|0;c[h>>2]=d;d=c[541272]|0;c[g+0>>2]=c[h+0>>2];eLi(j,b,g,d);d=c[c[f+24>>2]>>2]|0;Sp[c[d>>2]&4095](l,e,j,d)|0}i=k;return}function c4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1333256]|0)){c[533148]=zK(715)|0;a[1333256]=1}j=g+24|0;k=c[c[j>>2]>>2]|0;DH(k)|0;k=uL(k)|0;p=c[(c[j>>2]|0)+4>>2]|0;$q[c[p>>2]&8191](k,p);c[k+8>>2]=f;c[k+12>>2]=b;f=c[j>>2]|0;p=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;g=(c[j>>2]|0)+16|0;o=c[c[g>>2]>>2]|0;c[h>>2]=p;g=c[g>>2]|0;c[l+0>>2]=c[h+0>>2];Tq[o&4095](f,k,l,g);g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=c[(c[j>>2]|0)+20>>2]|0;e=Sp[c[o>>2]&4095](0,e,f,o)|0;o=c[j>>2]|0;f=c[o+24>>2]|0;o=c[o+28>>2]|0;DH(o)|0;o=uL(o)|0;p=(c[j>>2]|0)+32|0;h=c[c[p>>2]>>2]|0;c[m>>2]=f;p=c[p>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[h&4095](o,k,l,p);p=c[(c[j>>2]|0)+36>>2]|0;c[b+12>>2]=Sp[c[p>>2]&4095](0,e,o,p)|0;i=n;return b|0}function d4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333264]|0)){c[533148]=zK(715)|0;a[1333264]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function e4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333272]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[556264]=cL(5971)|0;a[1333272]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[556264]|0,0);b1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function f4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+32|0;h=l;j=l+16|0;if(!(a[1333280]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1333280]=1}R7n(0,d,e,0);b=f+24|0;f=c[c[b>>2]>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;g=0.0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;d=c[(c[b>>2]|0)+4>>2]|0;DH(d)|0;sRt(h,0,d,f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];d=c[(c[b>>2]|0)+8>>2]|0;m=c[d>>2]|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];g=g+ +Lq[m&127](e,k,d)}if(f)Uwt(0,c[532044]|0,f);if(73==73|0==0){i=l;return +g}else b1t(0);return +(0.0)}function g4p(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;e=m+8|0;k=m;if(!(a[1333288]|0)){c[532350]=zK(178)|0;c[532578]=zK(0)|0;c[532152]=zK(69)|0;c[532050]=zK(19)|0;c[533316]=zK(811)|0;c[532036]=zK(5)|0;c[533576]=zK(954)|0;c[533314]=zK(810)|0;c[532098]=zK(41)|0;c[544420]=cL(49)|0;c[553756]=cL(4717)|0;c[553758]=cL(4718)|0;c[562146]=cL(8912)|0;a[1333288]=1}c[e>>2]=0;c[k>>2]=0;c[m+4>>2]=0;do if(Bpm(f,c[544420]|0,0)|0){j=c1t(c[532350]|0,1)|0;b[j+16>>1]=124;j=wom(f,j,0)|0;if((c[j+12>>2]|0)!=2){Xwp(0,c[553756]|0,0);g1t(c[532578]|0,e);e=c[e>>2]|0;break}e=c[532152]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=fGn(0,0)|0;e=Dom(c[j+16>>2]|0,1,0)|0;f=c[532050]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=HNn(0,e,0)|0;f=c[533316]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=kxt(21,h,pbi(0,e,0)|0)|0;n=Bdi(0,f,0)|0;if(!(qom(c[j+20>>2]|0,n,0)|0)){Xwp(0,c[553758]|0,0);g1t(c[532578]|0,k);e=c[k>>2]|0;break}if(Bvp(0,0)|0){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Xpm(0,c[562146]|0,f,0)|0,0);e=f;l=22}else{e=f;l=22}}else{e=f;l=22}while(0);if((l|0)==22){f=uL(c[533576]|0)|0;GZl(f,e,0);c$l(f,1,0);e=c[533314]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[c[g+24>>2]>>2]|0;e=us[c[e>>2]&16383](0,f,e)|0}i=m;return e|0}function h4p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1333296]|0)){c[532018]=zK(2)|0;c[533314]=zK(810)|0;a[1333296]=1}b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+24|0;c[h>>2]=c[c[f>>2]>>2];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;g=c[533314]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=jZl(0,b,e,0)|0;k=c[(c[f>>2]|0)+4>>2]|0;DH(k)|0;k=d1t(e,k)|0;i=j;return k|0}function i4p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1333304]|0)){c[533312]=zK(809)|0;c[533314]=zK(810)|0;c[532152]=zK(69)|0;c[533316]=zK(811)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[544420]=cL(49)|0;c[546700]=cL(1189)|0;a[1333304]=1}b=uL(c[533312]|0)|0;CZl(b,0);A$l(b,1,0);B$l(b,0,0);f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);DZl(0,e,b,0);g=Xwt(3,b)|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KCt(9,fGn(0,0)|0,g)|0;f=c[533316]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=nbi(0,b,0)|0;f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=INn(0,b,0)|0;b=Bdi(0,g,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Zpm(0,c[544420]|0,e,c[546700]|0,b,0)|0}function j4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333312]|0)){c[533148]=zK(715)|0;a[1333312]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function k4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333320]|0)){c[533148]=zK(715)|0;a[1333320]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function l4p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333328]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1333328]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function m4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1333336]|0)){c[534242]=zK(1305)|0;c[544014]=BK(3057)|0;c[541272]=BK(-2147481962)|0;a[1333336]=1}j=b+204|0;if(Ywt(19,c[j>>2]|0,d)|0?(a[(SJt(22,c[j>>2]|0,d)|0)+8>>0]|0)==0:0){l=SJt(22,c[j>>2]|0,d)|0;d=c[544014]|0;j=uL(c[534242]|0)|0;c[h>>2]=d;d=c[541272]|0;c[g+0>>2]=c[h+0>>2];eLi(j,b,g,d);d=c[c[f+24>>2]>>2]|0;Sp[c[d>>2]&4095](l,e,j,d)|0}i=k;return}function n4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1333344]|0)){c[533148]=zK(715)|0;a[1333344]=1}j=g+24|0;k=c[c[j>>2]>>2]|0;DH(k)|0;k=uL(k)|0;p=c[(c[j>>2]|0)+4>>2]|0;$q[c[p>>2]&8191](k,p);c[k+8>>2]=f;c[k+12>>2]=b;f=c[j>>2]|0;p=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;g=(c[j>>2]|0)+16|0;o=c[c[g>>2]>>2]|0;c[h>>2]=p;g=c[g>>2]|0;c[l+0>>2]=c[h+0>>2];Tq[o&4095](f,k,l,g);g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=c[(c[j>>2]|0)+20>>2]|0;e=Sp[c[o>>2]&4095](0,e,f,o)|0;o=c[j>>2]|0;f=c[o+24>>2]|0;o=c[o+28>>2]|0;DH(o)|0;o=uL(o)|0;p=(c[j>>2]|0)+32|0;h=c[c[p>>2]>>2]|0;c[m>>2]=f;p=c[p>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[h&4095](o,k,l,p);p=c[(c[j>>2]|0)+36>>2]|0;c[b+12>>2]=Sp[c[p>>2]&4095](0,e,o,p)|0;i=n;return b|0}function o4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333352]|0)){c[533148]=zK(715)|0;a[1333352]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function p4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333360]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[556264]=cL(5971)|0;a[1333360]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[556264]|0,0);b1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function q4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333368]|0)){b=zK(1520)|0;c[534586]=b;a[1333368]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function r4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1333376]|0)){c[533148]=zK(715)|0;a[1333376]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function s4p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](h,k);c[h+8>>2]=b;c[h+12>>2]=e;e=d;k=c[e+4>>2]|0;d=h+16|0;c[d>>2]=c[e>>2];c[d+4>>2]=k;d=c[f>>2]|0;k=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;b=c[c[e>>2]>>2]|0;c[j>>2]=k;e=c[e>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[b&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[f>>2]|0)+24>>2]|0;Sr[c[b>>2]&8191](e,d,b);i=a;return e|0}function t4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333384]|0)){c[533148]=zK(715)|0;a[1333384]=1}g=g+24|0;h=c[c[g>>2]>>2]|0;DH(h)|0;h=c1t(h,2)|0;_wt(h,e);c[h+16>>2]=e;_wt(h,f);c[h+20>>2]=f;b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[g>>2]|0)+4>>2]|0;return us[c[f>>2]&16383](0,h,f)|0}function u4p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1333392]|0)){c[533148]=zK(715)|0;a[1333392]=1}b=eQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,b,e,h)|0}function v4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333400]|0)){b=zK(715)|0;c[533148]=b;a[1333400]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,f,e,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return us[c[h>>2]&16383](0,e,h)|0}function w4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333408]|0)){c[533148]=zK(715)|0;a[1333408]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function x4p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](d,a);c[d+8>>2]=b;c[d+28>>2]=b;c[d+20>>2]=-2;return d|0}function y4p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1333416]|0)){c[533148]=zK(715)|0;a[1333416]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function z4p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333424]|0)){c[533148]=zK(715)|0;a[1333424]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function A4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333432]|0)){c[533148]=zK(715)|0;a[1333432]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function B4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333440]|0)){c[533148]=zK(715)|0;a[1333440]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function C4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1333448]|0)){c[534242]=zK(1305)|0;c[544014]=BK(3057)|0;c[541272]=BK(-2147481962)|0;a[1333448]=1}j=b+204|0;if(Ywt(19,c[j>>2]|0,d)|0?(a[(SJt(22,c[j>>2]|0,d)|0)+8>>0]|0)==0:0){l=SJt(22,c[j>>2]|0,d)|0;d=c[544014]|0;j=uL(c[534242]|0)|0;c[h>>2]=d;d=c[541272]|0;c[g+0>>2]=c[h+0>>2];eLi(j,b,g,d);d=c[c[f+24>>2]>>2]|0;Sp[c[d>>2]&4095](l,e,j,d)|0}i=k;return}function D4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1333456]|0)){c[533148]=zK(715)|0;a[1333456]=1}j=g+24|0;k=c[c[j>>2]>>2]|0;DH(k)|0;k=uL(k)|0;p=c[(c[j>>2]|0)+4>>2]|0;$q[c[p>>2]&8191](k,p);c[k+8>>2]=f;c[k+12>>2]=b;f=c[j>>2]|0;p=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;g=(c[j>>2]|0)+16|0;o=c[c[g>>2]>>2]|0;c[h>>2]=p;g=c[g>>2]|0;c[l+0>>2]=c[h+0>>2];Tq[o&4095](f,k,l,g);g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=c[(c[j>>2]|0)+20>>2]|0;e=Sp[c[o>>2]&4095](0,e,f,o)|0;o=c[j>>2]|0;f=c[o+24>>2]|0;o=c[o+28>>2]|0;DH(o)|0;o=uL(o)|0;p=(c[j>>2]|0)+32|0;h=c[c[p>>2]>>2]|0;c[m>>2]=f;p=c[p>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[h&4095](o,k,l,p);p=c[(c[j>>2]|0)+36>>2]|0;c[b+12>>2]=Sp[c[p>>2]&4095](0,e,o,p)|0;i=n;return b|0}function E4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333464]|0)){c[533148]=zK(715)|0;a[1333464]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function F4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333472]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[556264]=cL(5971)|0;a[1333472]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[556264]|0,0);b1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function G4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333480]|0)){b=zK(1520)|0;c[534586]=b;a[1333480]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function H4p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](h,k);c[h+8>>2]=b;c[h+12>>2]=d;c[h+16>>2]=e;d=c[f>>2]|0;k=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;b=c[c[e>>2]>>2]|0;c[j>>2]=k;e=c[e>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[b&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[f>>2]|0)+24>>2]|0;Sr[c[b>>2]&8191](e,d,b);i=a;return e|0}function I4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1333488]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1333488]=1}S7n(0,d,e,0);b=f+24|0;f=c[c[b>>2]>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0)){b=72;break}i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=hDt(0,i,f)|0;d=c[(c[b>>2]|0)+8>>2]|0;if(!(us[c[d>>2]&16383](e,i,d)|0)){b=74;break}}if(f)Uwt(0,c[532044]|0,f);if((b|0)==72)h=11;else if((b|0)!=74)if(!0)h=11;else b1t(0);else g=0;if((h|0)==11)g=1;return g|0}function J4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1333496]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1333496]=1}R7n(0,d,e,0);f=f+24|0;b=c[c[f>>2]>>2]|0;DH(b)|0;d=hDt(0,b,d)|0;b=0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;h=c[(c[f>>2]|0)+4>>2]|0;DH(h)|0;h=hDt(0,h,d)|0;g=c[(c[f>>2]|0)+8>>2]|0;b=((us[c[g>>2]&16383](e,h,g)|0)&1)+b|0}if(d)Uwt(0,c[532044]|0,d);if(71==71|0==0)return b|0;else b1t(0);return 0}function K4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1333504]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1333504]=1}R7n(0,d,e,0);g=f+24|0;f=c[c[g>>2]>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;d=0;while(1){if(!(iDt(1,c[532392]|0,f)|0)){h=d;break}j=c[(c[g>>2]|0)+4>>2]|0;DH(j)|0;j=hDt(0,j,f)|0;b=c[(c[g>>2]|0)+8>>2]|0;b=us[c[b>>2]&16383](e,j,b)|0;j=d+b|0;if((d|0)>=0?(j|0)<(d+-2147483648|0):(j|0)>(d+2147483647|0)){i=4;break}else d=b+d|0}if((i|0)==4)HI(RI(1339536)|0);if(f)Uwt(0,c[532044]|0,f);if(65==65|0==0)return h|0;else b1t(0);return 0}function L4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1333512]|0)){c[532044]=zK(16)|0;a[1333512]=1}if(Wyp(0,e,0,0)|0)Uwt(0,c[532044]|0,d);else{e=azp(e,0)|0;f=c[(c[f+24>>2]|0)+4>>2]|0;d=Sp[c[f>>2]&4095](0,d,e,f)|0}return d|0}function M4p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1333520]|0)){c[532044]=zK(16)|0;c[533154]=zK(719)|0;c[544016]=BK(-2147480590)|0;c[544018]=BK(-2147480589)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;a[1333520]=1}h=f+24|0;f=c[c[h>>2]>>2]|0;DH(f)|0;f=uL(f)|0;g=c[(c[h>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](f,g);g=f+8|0;c[g>>2]=d;if(Wyp(0,e,0,0)|0)Uwt(0,c[532044]|0,c[g>>2]|0);else{b=nTp(e,c[544016]|0)|0;if(Wyp(0,b,0,0)|0)b=oTp(e,c[544018]|0)|0;e=KYg(b,0)|0;h=c[(c[h>>2]|0)+12>>2]|0;d=uL(c[533154]|0)|0;c[k>>2]=h;h=c[538826]|0;c[j+0>>2]=c[k+0>>2];eLi(d,f,j,h);j3p(0,e,d,c[538828]|0)|0}i=l;return c[g>>2]|0}function N4p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333528]|0)){c[533148]=zK(715)|0;a[1333528]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function O4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333536]|0)){c[533148]=zK(715)|0;a[1333536]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function P4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333544]|0)){b=zK(1520)|0;c[534586]=b;a[1333544]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function Q4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333552]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1333552]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);b1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function R4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333560]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562148]=cL(8913)|0;a[1333560]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);b1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function S4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333568]|0)){c[533148]=zK(715)|0;a[1333568]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function T4p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1333576]|0)){b=zK(1520)|0;c[534586]=b;a[1333576]=1}else b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}h=h+24|0;i=c[c[h>>2]>>2]|0;i=Pq[c[i>>2]&2047](0,f,g,c[c[b+80>>2]>>2]|0,i)|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;return TDt(0,g,e,i)|0}function U4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333584]|0)){c[533148]=zK(715)|0;a[1333584]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function V4p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333592]|0)){c[533148]=zK(715)|0;a[1333592]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function W4p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333600]|0)){c[533148]=zK(715)|0;a[1333600]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function X4p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function Y4p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333608]|0)){c[533148]=zK(715)|0;a[1333608]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Z4p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333616]|0)){c[533148]=zK(715)|0;a[1333616]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function _4p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333624]|0)){c[533148]=zK(715)|0;a[1333624]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function $4p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333632]|0)){b=cL(5724)|0;c[555770]=b;a[1333632]=1}else b=c[555770]|0;Syp(0,d,b,0);b=xyp(0,d,0)|0;d=c[c[e+24>>2]>>2]|0;DH(d)|0;return d1t(b,d)|0}function a5p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+8|0;h=m+20|0;f=m+16|0;k=m;if(!(a[1333640]|0)){c[537638]=zK(5085)|0;c[533148]=zK(715)|0;c[533442]=zK(879)|0;c[532912]=zK(362)|0;c[544020]=BK(-2147480588)|0;c[544022]=BK(-2147480587)|0;a[1333640]=1}l=e+24|0;e=c[c[l>>2]>>2]|0;g=uL(c[537638]|0)|0;c[h>>2]=e;e=c[544020]|0;c[j+0>>2]=c[h+0>>2];eLi(g,b,j,e);e=c[(c[l>>2]|0)+4>>2]|0;h=uL(c[537638]|0)|0;c[f>>2]=e;e=c[544020]|0;c[j+0>>2]=c[f+0>>2];eLi(h,b,j,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=b5p(0,g,h,c[544022]|0)|0;f=c[(c[l>>2]|0)+8>>2]|0;f=us[c[f>>2]&16383](0,e,f)|0;e=c[533442]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533442]|0}g=c[(c[e+80>>2]|0)+8>>2]|0;if((g|0)>=1){b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[(c[(c[533442]|0)+80>>2]|0)+8>>2]|0}e=c[532912]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=R0n(0,+(g|0),0)|0;g=F;h=c[533148]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=(c[l>>2]|0)+12|0;h=c[c[b>>2]>>2]|0;n=k;c[n>>2]=e;c[n+4>>2]=g;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];f=Sp[h&4095](0,f,j,b)|0}e=c[533148]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=c[(c[l>>2]|0)+16>>2]|0;n=us[c[n>>2]&16383](0,f,n)|0;i=m;return n|0}function b5p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333664]|0)){c[533148]=zK(715)|0;a[1333664]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function c5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333648]|0)){c[533438]=zK(876)|0;a[1333648]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=d1t(d,c[533438]|0)|0;return}function d5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333656]|0)){c[533438]=zK(876)|0;a[1333656]=1}e=b+8|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=d1t(d,c[533438]|0)|0;return}function e5p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1333672]|0)){c[533148]=zK(715)|0;a[1333672]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function f5p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333680]|0)){c[533148]=zK(715)|0;a[1333680]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=g;g=f;e=c[g+4>>2]|0;h=m+16|0;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function g5p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1333688]|0)){c[533148]=zK(715)|0;a[1333688]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function h5p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function i5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333696]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1333696]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544548]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function j5p(a,b){a=a|0;b=b|0;a=b+24|0;b=c[c[a>>2]>>2]|0;DH(b)|0;b=uL(b)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](b,a);return b|0}function k5p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333704]|0)){c[533148]=zK(715)|0;a[1333704]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function l5p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1333712]|0)){c[537638]=zK(5085)|0;c[533148]=zK(715)|0;c[544020]=BK(-2147480588)|0;c[544022]=BK(-2147480587)|0;a[1333712]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537638]|0)|0;c[f>>2]=e;e=c[544020]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537638]|0)|0;c[h>>2]=e;e=c[544020]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544022]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function m5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333720]|0)){c[533438]=zK(876)|0;a[1333720]=1}e=b+32|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=d1t(d,c[533438]|0)|0;return}function n5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333728]|0)){c[533438]=zK(876)|0;a[1333728]=1}e=b+32|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=d1t(d,c[533438]|0)|0;return}function o5p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1333736]|0)){c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[562150]=cL(8914)|0;a[1333736]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[562150]|0,0);b1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function p5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333744]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1333744]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function q5p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1333752]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1333752]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function r5p(a,b,c){a=a|0;b=b|0;c=c|0;return}function s5p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1333760]|0)){c[533148]=zK(715)|0;a[1333760]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function t5p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function u5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333768]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1333768]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544548]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function v5p(a,b){a=a|0;b=b|0;a=b+24|0;b=c[c[a>>2]>>2]|0;DH(b)|0;b=uL(b)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](b,a);return b|0}function w5p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function x5p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1333776]|0)){b=zK(870)|0;c[533426]=b;a[1333776]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function y5p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333784]|0)){b=zK(1520)|0;c[534586]=b;a[1333784]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function z5p(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;b=b+24|0;a=c[c[b>>2]>>2]|0;DH(a)|0;a=zL(d,a)|0;b=c[c[b>>2]>>2]|0;DH(b)|0;return d1t(a,b)|0}function A5p(a,b){a=a|0;b=b|0;var d=0;a=a+24|0;d=c[a>>2]|0;if((d|0)!=0?cvp(d,0)|0:0){d=pdp(c[a>>2]|0,0)|0;a=b+24|0;b=c[c[a>>2]>>2]|0;DH(b)|0;b=zL(d,b)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;a=d1t(b,a)|0}else{DH(c[c[b+24>>2]>>2]|0)|0;a=0}return a|0}function B5p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1333792]|0)){c[533148]=zK(715)|0;a[1333792]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);h=m+8|0;c[h>>2]=f;c[h+4>>2]=g;c[m+16>>2]=e;h=c[k>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[k>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[j>>2]=g;e=c[e>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[k>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,h,e)|0;i=l;return e|0}function C5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333800]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1333800]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function D5p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1333808]|0)){c[533148]=zK(715)|0;a[1333808]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function E5p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333816]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[556264]=cL(5971)|0;a[1333816]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[556264]|0,0);b1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function F5p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function G5p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1333824]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1333824]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);b1t(e)}if((f|0)<=-1){e=uL(c[532698]|0)|0;XEn(e,c[545682]|0,0);b1t(e)}if(!f){b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+8>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0}else{g=c[k>>2]|0;m=c[g+12>>2]|0;g=c[g+16>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+20|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+24>>2]|0;b=us[c[b>>2]&16383](0,g,b)|0}i=l;return b|0}function H5p(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1333832]|0)){c[533148]=zK(715)|0;a[1333832]=1}b=eQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[c[e+24>>2]>>2]|0;return us[c[e>>2]&16383](0,b,e)|0}function I5p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1333840]|0)){c[533148]=zK(715)|0;a[1333840]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function J5p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1333848]|0)){c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[562150]=cL(8914)|0;a[1333848]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[562150]|0,0);b1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function K5p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1333856]|0)){c[533148]=zK(715)|0;a[1333856]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function L5p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function M5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333864]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1333864]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544548]|0,0);b1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function N5p(a,b){a=a|0;b=b|0;a=b+24|0;b=c[c[a>>2]>>2]|0;DH(b)|0;b=uL(b)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](b,a);return b|0}function O5p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function P5p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1333872]|0)){b=zK(870)|0;c[533426]=b;a[1333872]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function Q5p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1333880]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1333880]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);b1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);b1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);b1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);b1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function R5p(a,b,c){a=a|0;b=b|0;c=c|0;return}function S5p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+48|0;f=h;if(!(a[1333888]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1333888]=1}g=f+0|0;j=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));if((owm(d,0)|0)>>>0>e>>>0){g=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(g,e)|0)|0,g|0)|0;g=b+0|0;f=f+0|0;j=g+40|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(j|0));i=h;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}}function T5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333896]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1333896]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function U5p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;l=o+40|0;k=o;if(!(a[1333904]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1333904]=1}m=l+0|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){m=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,m,0);b1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,f)|0)|0,m|0)|0;m=k+0|0;g=l+0|0;n=m+40|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[e>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(bEt(0,tL(m,d)|0,n)|0){e=1;break a}if((f|0)>=(h|0)){e=0;break}}}else e=0;while(0);i=o;return e|0}function V5p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1333912]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1333912]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function W5p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333920]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1333920]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function X5p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+80|0;l=p+40|0;k=p;if(!(a[1333928]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1333928]=1}m=l+0|0;n=m+40|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,j,0);b1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;f=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,e)|0)|0,m|0)|0;m=k+0|0;g=d+0|0;n=m+40|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[f>>2]>>2]|0;DH(m)|0;if(bEt(0,tL(m,l)|0,n)|0)break;e=e+1|0;if((e|0)>=(h|0)){o=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else o=10;while(0);if((o|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=p;return e|0}function Y5p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1333936]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1333936]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function Z5p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;j=k;if(!(a[1333944]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1333944]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}h=zL(b,c[532046]|0)|0;if(!h){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{g=j+0|0;b=e+0|0;e=g+40|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));f=c[c[f+24>>2]>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(h,f);c[h+16+(d<<2)>>2]=f}i=k;return}function _5p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $5p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1333952]|0)){h=zK(2)|0;c[532018]=h;a[1333952]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=e+24|0;c[g>>2]=c[c[k>>2]>>2];c[f+0>>2]=c[g+0>>2];e=ezp(b,Rhm(0,f,0)|0,0)|0;k=c[(c[k>>2]|0)+4>>2]|0;DH(k)|0;k=d1t(e,k)|0;i=j;return k|0}function a6p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1333960]|0)){g=zK(2)|0;c[532018]=g;a[1333960]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=e+24|0;c[f>>2]=c[c[j>>2]>>2];c[b+0>>2]=c[f+0>>2];e=Eyp(0,Rhm(0,b,0)|0,0)|0;j=c[(c[j>>2]|0)+4>>2]|0;j=us[c[j>>2]&16383](0,e,j)|0;i=h;return j|0}function b6p(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(b){f=d+24|0;a=c[c[f>>2]>>2]|0;DH(a)|0;a=c1t(a,c[b+12>>2]|0)|0;g=a+12|0;if((c[g>>2]|0)>0){d=b+16|0;e=a+16|0;b=0;do{h=b<<2;j=c[d+h>>2]|0;i=c[(c[f>>2]|0)+4>>2]|0;DH(i)|0;c[e+h>>2]=d1t(j,i)|0;b=b+1|0}while((b|0)<(c[g>>2]|0))}}else a=0;return a|0}function c6p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1333968]|0)){b=zK(1520)|0;c[534586]=b;a[1333968]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function d6p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function e6p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;b=l;if(!(a[1333976]|0)){c[532578]=zK(0)|0;c[532160]=zK(73)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1333976]=1}c[b>>2]=0;g1t(c[532578]|0,b);j=c[b>>2]|0;k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=hDt(0,b,d)|0;h=0;while(1){if(!(iDt(1,c[532392]|0,b)|0)){m=h;n=j;break}g=c[(c[k>>2]|0)+4>>2]|0;DH(g)|0;g=hDt(0,g,b)|0;d=c[(c[k>>2]|0)+8>>2]|0;d=us[c[d>>2]&16383](e,g,d)|0;if(d&h){o=4;break}else{h=h|d;j=d?g:j}}if((o|0)==4){o=uL(c[532160]|0)|0;QWn(o,0);HI(o)}if(b)Uwt(0,c[532044]|0,b);if(!(92==92|0==0))b1t(0);if((f|0)==1&(m^1)){o=uL(c[532160]|0)|0;QWn(o,0);b1t(o)}else{i=l;return n|0}return 0}function f6p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1333984]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1333984]=1}k=1334032;j=c[k+4>>2]|0;h=f;c[h>>2]=c[k>>2];c[h+4>>2]=j;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;e=f;h=c[e+4>>2]|0;j=b;c[j>>2]=c[e>>2];c[j+4>>2]=h;i=g;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}}function g6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1333992]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1333992]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function h6p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1334e3]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1334e3]=1}h=1334032;f=c[h+4>>2]|0;g=k;c[g>>2]=c[h>>2];c[g+4>>2]=f;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function i6p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1334008]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1334008]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function j6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334016]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334016]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function k6p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1334024]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1334024]=1}f=1334032;j=c[f+4>>2]|0;h=l;c[h>>2]=c[f>>2];c[h+4>>2]=j;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function l6p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1334040]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334040]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function m6p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1334048]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1334048]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function n6p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function o6p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1334056]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1334056]=1}a[e>>0]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return (a[e>>0]|0)!=0|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function p6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334064]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334064]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function q6p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+2|0;k=l;j=l+1|0;a[h>>0]=d&1;if(!(a[1334072]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1334072]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;a[j>>0]=a[k>>0]|0;m=c[c[d>>2]>>2]|0;DH(m)|0;e=e+1|0;if(Mtm(h,tL(m,j)|0,0)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function r6p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1334080]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1334080]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function s6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334088]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334088]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function t6p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+1|0;j=m;if(!(a[1334096]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1334096]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,f,0);n1t(h)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=d&1;e=e+24|0;d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,d)|0)|0,n|0)|0;a[j>>0]=f;n=c[c[e>>2]>>2]|0;DH(n)|0;if(Mtm(k,tL(n,j)|0,0)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else l=10;while(0);if((l|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=m;return d|0}function u6p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1334104]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334104]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function v6p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+1|0;j=k;e=e&1;a[h>>0]=e;if(!(a[1334112]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1334112]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,h|0,f|0)|0}else{a[j>>0]=e;f=c[c[f+24>>2]>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(g,f);c[g+16+(d<<2)>>2]=f}i=k;return}function w6p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function x6p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1334120]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1334120]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function y6p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=b+24|0;h=c[l>>2]|0;if((h|0)>0){m=b+12|0;n=b+16|0;k=b+20|0;j=g+24|0;i=d+16|0;b=e;g=h;d=0;do{if((c[(c[m>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[j>>2]>>2]|0;h=Sp[c[h>>2]&4095](f,c[(c[n>>2]|0)+16+(d<<2)>>2]|0,(a[(c[k>>2]|0)+16+d>>0]|0)!=0,h)|0;g=c[(c[j>>2]|0)+8>>2]|0;DH(g)|0;c[i+(b<<2)>>2]=o1t(h,g)|0;b=b+1|0;g=c[l>>2]|0}d=d+1|0}while((d|0)<(g|0))}return}function z6p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1334128]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1334128]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function A6p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=b+24|0;h=c[m>>2]|0;if((h|0)>0){n=b+12|0;o=b+16|0;l=b+20|0;k=g+24|0;j=d+16|0;b=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;a[p>>0]=(Sp[c[h>>2]&4095](f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,(a[(c[l>>2]|0)+16+d>>0]|0)!=0,h)|0)&1;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;c[j+(b<<2)>>2]=o1t(h,g)|0;b=b+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=q;return}function B6p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=b+24|0;h=c[m>>2]|0;if((h|0)>0){n=b+12|0;o=b+16|0;l=b+20|0;k=g+24|0;j=d+16|0;b=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){h=c[c[k>>2]>>2]|0;a[p>>0]=(Sp[c[h>>2]&4095](f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,(a[(c[l>>2]|0)+16+d>>0]|0)!=0,h)|0)&1;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;a[j+b>>0]=a[(p1t(h,g)|0)>>0]|0;b=b+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=q;return}function C6p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=b+24|0;h=c[m>>2]|0;if((h|0)>0){n=b+12|0;o=b+16|0;l=b+20|0;k=g+24|0;j=d+16|0;b=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){g=c[c[k>>2]>>2]|0;Uq[c[g>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,(a[(c[l>>2]|0)+16+d>>0]|0)!=0,g);g=p;e=c[g+4>>2]|0;h=q;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;e=c[(c[k>>2]|0)+8>>2]|0;DH(e)|0;e=p1t(h,e)|0;h=c[e+4>>2]|0;g=j+(b<<3)|0;c[g>>2]=c[e>>2];c[g+4>>2]=h;b=b+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function D6p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1334136]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1334136]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function E6p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=b+24|0;h=c[m>>2]|0;if((h|0)>0){n=b+12|0;o=b+16|0;l=b+20|0;k=g+24|0;j=d+16|0;b=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){e=c[c[k>>2]>>2]|0;Uq[c[e>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,(a[(c[l>>2]|0)+16+d>>0]|0)!=0,e);e=p;g=c[e+4>>2]|0;h=q;c[h>>2]=c[e>>2];c[h+4>>2]=g;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;g=c[(c[k>>2]|0)+8>>2]|0;DH(g)|0;c[j+(b<<2)>>2]=o1t(h,g)|0;b=b+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function F6p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;q=r;m=b+24|0;h=c[m>>2]|0;if((h|0)>0){n=b+12|0;o=b+16|0;l=b+20|0;k=g+24|0;j=d+16|0;b=e;g=h;d=0;do{if((c[(c[n>>2]|0)+16+(d<<3)>>2]|0)<0){g=c[c[k>>2]>>2]|0;Uq[c[g>>2]&2047](p,f,c[(c[o>>2]|0)+16+(d<<2)>>2]|0,(a[(c[l>>2]|0)+16+d>>0]|0)!=0,g);g=p;e=c[g+4>>2]|0;h=q;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,q)|0;e=c[(c[k>>2]|0)+8>>2]|0;DH(e)|0;e=p1t(h,e)|0;h=c[e+4>>2]|0;g=j+(b<<3)|0;c[g>>2]=c[e>>2];c[g+4>>2]=h;b=b+1|0;g=c[m>>2]|0}d=d+1|0}while((d|0)<(g|0))}i=r;return}function G6p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;R7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function H6p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+24>>2]=d;c[e+36>>2]=b;c[e+40>>2]=d;c[e+28>>2]=-2;return e|0}function I6p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,1,e)|0}function J6p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334144]|0)){c[533148]=zK(715)|0;a[1334144]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function K6p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334152]|0)){c[533148]=zK(715)|0;a[1334152]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function L6p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1334160]|0)){c[533148]=zK(715)|0;a[1334160]=1}e=e+24|0;g=c[e>>2]|0;l=c[g>>2]|0;g=c[g+4>>2]|0;DH(g)|0;g=uL(g)|0;j=(c[e>>2]|0)+8|0;k=c[c[j>>2]>>2]|0;c[f>>2]=l;j=c[j>>2]|0;c[b+0>>2]=c[f+0>>2];Tq[k&4095](g,0,b,j);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[e>>2]|0)+12>>2]|0;k=us[c[k>>2]&16383](0,g,k)|0;i=h;return k|0}function M6p(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1334168]|0)){b=zK(870)|0;c[533426]=b;a[1334168]=1}else b=c[533426]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}return c[c[b+80>>2]>>2]|0}function N6p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1334176]|0)){h=zK(2)|0;c[532018]=h;a[1334176]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=e+24|0;c[g>>2]=c[c[k>>2]>>2];c[f+0>>2]=c[g+0>>2];e=dzp(b,Rhm(0,f,0)|0,0)|0;k=c[(c[k>>2]|0)+4>>2]|0;DH(k)|0;k=o1t(e,k)|0;i=j;return k|0}function O6p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1334184]|0)){c[537640]=zK(5408)|0;c[533148]=zK(715)|0;c[544024]=BK(-2147480586)|0;c[544026]=BK(-2147480585)|0;a[1334184]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537640]|0)|0;c[f>>2]=e;e=c[544024]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537640]|0)|0;c[h>>2]=e;e=c[544024]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544026]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function P6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334192]|0)){c[534084]=zK(1225)|0;a[1334192]=1}e=b+12|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[534084]|0)|0;return}function Q6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334200]|0)){c[534084]=zK(1225)|0;a[1334200]=1}e=b+12|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[534084]|0)|0;return}function R6p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334208]|0)){c[533148]=zK(715)|0;a[1334208]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function S6p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334216]|0)){c[533148]=zK(715)|0;a[1334216]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function T6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334224]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1334224]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);n1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function U6p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1334232]|0)){c[533148]=zK(715)|0;a[1334232]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function V6p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1334240]|0)){c[533148]=zK(715)|0;a[1334240]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=g;g=f;e=c[g+4>>2]|0;h=m+16|0;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function W6p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1334248]|0)){c[533148]=zK(715)|0;a[1334248]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function X6p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function Y6p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334256]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1334256]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544548]|0,0);n1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function Z6p(a,b){a=a|0;b=b|0;a=b+24|0;b=c[c[a>>2]>>2]|0;DH(b)|0;b=uL(b)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](b,a);return b|0}function _6p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function $6p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;T7n(0,b,d,0);a=f+24|0;f=c[c[a>>2]>>2]|0;DH(f)|0;f=uL(f)|0;a=c[(c[a>>2]|0)+4>>2]|0;yq[c[a>>2]&511](f,b,d,e,0,a);return f|0}function a7p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1334264]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1334264]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}f=c[j>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(c[j>>2]|0)+20>>2]|0;j=us[c[j>>2]&16383](0,f,j)|0;i=k;return j|0}function b7p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334272]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1334272]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){e=uL(c[532698]|0)|0;XEn(e,c[545682]|0,0);n1t(e)}if(!f){b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+8>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0}else{g=c[k>>2]|0;m=c[g+12>>2]|0;g=c[g+16>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+20|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+24>>2]|0;b=us[c[b>>2]&16383](0,g,b)|0}i=l;return b|0}function c7p(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1334280]|0)){c[533148]=zK(715)|0;a[1334280]=1}b=eQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[c[e+24>>2]>>2]|0;return us[c[e>>2]&16383](0,b,e)|0}function d7p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1334288]|0)){c[533148]=zK(715)|0;a[1334288]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function e7p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1334296]|0)){c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[562150]=cL(8914)|0;a[1334296]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[562150]|0,0);n1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function f7p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1334304]|0)){c[537642]=zK(5501)|0;c[533148]=zK(715)|0;c[544028]=BK(-2147480584)|0;c[544030]=BK(-2147480583)|0;a[1334304]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537642]|0)|0;c[f>>2]=e;e=c[544028]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537642]|0)|0;c[h>>2]=e;e=c[544028]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544030]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function g7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334312]|0)){c[533842]=zK(1108)|0;a[1334312]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533842]|0)|0;return}function h7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334320]|0)){c[533842]=zK(1108)|0;a[1334320]=1}e=b+8|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533842]|0)|0;return}function i7p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1334328]|0)){c[537642]=zK(5501)|0;c[533148]=zK(715)|0;c[544028]=BK(-2147480584)|0;c[544030]=BK(-2147480583)|0;a[1334328]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537642]|0)|0;c[f>>2]=e;e=c[544028]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537642]|0)|0;c[h>>2]=e;e=c[544028]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544030]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function j7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334336]|0)){c[533842]=zK(1108)|0;a[1334336]=1}e=b+12|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533842]|0)|0;return}function k7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334344]|0)){c[533842]=zK(1108)|0;a[1334344]=1}e=b+12|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533842]|0)|0;return}function l7p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function m7p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+24>>2]=d;c[e+40>>2]=b;c[e+44>>2]=d;c[e+28>>2]=-2;return e|0}function n7p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;R7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function o7p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+24>>2]=d;c[e+36>>2]=b;c[e+40>>2]=d;c[e+28>>2]=-2;return e|0}function p7p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;S7n(0,d,e,0);f=c[c[f+24>>2]>>2]|0;yq[c[f>>2]&511](a,0,d,e,0,f);return}function q7p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=i;i=i+32|0;l=o+24|0;n=o;k=o+8|0;j=o+16|0;if(!(a[1334352]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532160]=zK(73)|0;c[537644]=zK(3339)|0;a[1334352]=1}m=n;c[m>>2]=0;c[m+4>>2]=0;h=h+24|0;m=c[c[h>>2]>>2]|0;DH(m)|0;m=hDt(0,m,e)|0;while(1){if(!(iDt(1,c[532392]|0,m)|0)){e=0;d=0;h=65;break}d=c[(c[h>>2]|0)+4>>2]|0;DH(d)|0;iKt(k,0,d,m);d=k;e=c[d>>2]|0;d=c[d+4>>2]|0;q=(c[h>>2]|0)+8|0;r=c[c[q>>2]>>2]|0;s=j;c[s>>2]=e;c[s+4>>2]=d;q=c[q>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];if(us[r&16383](f,l,q)|0){h=88;break}}if(m)Uwt(0,c[532044]|0,m);if((h|0)==65)p=12;else if((h|0)!=88)if(!0)p=12;else n1t(0);else{s=b;c[s>>2]=e;c[s+4>>2]=d}do if((p|0)==12)if((g|0)==1){s=uL(c[532160]|0)|0;QWn(s,0);n1t(s)}else{q1t(c[537644]|0,n);q=n;r=c[q+4>>2]|0;s=b;c[s>>2]=c[q>>2];c[s+4>>2]=r;break}while(0);i=o;return}function r7p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1334360]|0)){c[537646]=zK(5508)|0;c[533148]=zK(715)|0;c[544032]=BK(-2147480582)|0;c[544034]=BK(-2147480581)|0;a[1334360]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537646]|0)|0;c[f>>2]=e;e=c[544032]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537646]|0)|0;c[h>>2]=e;e=c[544032]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544034]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function s7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334368]|0)){c[533868]=zK(1121)|0;a[1334368]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533868]|0)|0;return}function t7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334376]|0)){c[533868]=zK(1121)|0;a[1334376]=1}e=b+8|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533868]|0)|0;return}function u7p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1334384]|0)){c[537646]=zK(5508)|0;c[533148]=zK(715)|0;c[544032]=BK(-2147480582)|0;c[544034]=BK(-2147480581)|0;a[1334384]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537646]|0)|0;c[f>>2]=e;e=c[544032]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537646]|0)|0;c[h>>2]=e;e=c[544032]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544034]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function v7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334392]|0)){c[533868]=zK(1121)|0;a[1334392]=1}e=b+12|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533868]|0)|0;return}function w7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334400]|0)){c[533868]=zK(1121)|0;a[1334400]=1}e=b+12|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[533868]|0)|0;return}function x7p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334408]|0)){c[533148]=zK(715)|0;a[1334408]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function y7p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334416]|0)){c[533148]=zK(715)|0;a[1334416]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function z7p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334424]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1334424]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){e=uL(c[532698]|0)|0;XEn(e,c[545682]|0,0);n1t(e)}if(!f){b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+8>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0}else{g=c[k>>2]|0;m=c[g+12>>2]|0;g=c[g+16>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+20|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+24>>2]|0;b=us[c[b>>2]&16383](0,g,b)|0}i=l;return b|0}function A7p(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1334432]|0)){c[533148]=zK(715)|0;a[1334432]=1}b=eQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[c[e+24>>2]>>2]|0;return us[c[e>>2]&16383](0,b,e)|0}function B7p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1334440]|0)){c[533148]=zK(715)|0;a[1334440]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function C7p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334448]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1334448]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function D7p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function E7p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;T7n(0,b,d,0);a=f+24|0;f=c[c[a>>2]>>2]|0;DH(f)|0;f=uL(f)|0;a=c[(c[a>>2]|0)+4>>2]|0;yq[c[a>>2]&511](f,b,d,e,0,a);return f|0}function F7p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1334456]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1334456]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function G7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334464]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334464]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function H7p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1334472]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1334472]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function I7p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1334480]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1334480]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function J7p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334488]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334488]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function K7p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1334496]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1334496]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function L7p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1334504]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1334504]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function M7p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1334512]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1334512]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function N7p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function O7p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function P7p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;T7n(0,b,d,0);return r1t(c[c[f+24>>2]>>2]|0,b,d,e,0)|0}function Q7p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334520]|0)){c[533148]=zK(715)|0;a[1334520]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function R7p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334528]|0)){c[533148]=zK(715)|0;a[1334528]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function S7p(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1334536]|0)){b=zK(715)|0;c[533148]=b;a[1334536]=1}else b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[c[f+24>>2]>>2]|0;return Hr[c[f>>2]&16383](0,f)|0}function T7p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function U7p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1334544]|0)){c[532698]=zK(376)|0;a[1334544]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function V7p(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1334552]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1334552]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);n1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(rKt(9,i,c[b+(g<<2)>>2]|0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);n1t(f);return 0}function W7p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1334560]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1334560]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function X7p(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1334568]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1334568]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function Y7p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1334576]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1334576]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function Z7p(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=b+16|0;n=c[m+(((f-e|0)/2|0)+e<<2)>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Pq[c[k>>2]&2047](0,c[m+(h<<2)>>2]|0,n,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Pq[c[j>>2]&2047](0,n,c[m+(i<<2)>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;Br[c[m>>2]&255](0,b,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}return}function _7p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+24|0;m=p;b=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1334584]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1334584]=1}do if(!g){c[m>>2]=e;h=h+24|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;m=tL(g,m)|0;g=c[(c[h>>2]|0)+8>>2]|0;DH(g)|0;if(zL(m,g)|0){c[b>>2]=e;o=c[(c[h>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,b)|0;n=c[(c[h>>2]|0)+8>>2]|0;DH(n)|0;q=c[(c[h>>2]|0)+8>>2]|0;DH(q)|0;q=oKt(0,n,o1t(o,q)|0,f)|0;break}c[j>>2]=e;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,j)|0;if(zL(g,c[536738]|0)|0){c[k>>2]=e;n=c[(c[h>>2]|0)+4>>2]|0;DH(n)|0;n=tL(n,k)|0;c[l>>2]=f;q=c[(c[h>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,l)|0;o=c[536738]|0;q=eKt(0,o,o1t(n,o)|0,q)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[(c[h>>2]|0)+12>>2];c[n+0>>2]=c[o+0>>2];b=Rhm(0,n,0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=Anm(0,j,b,0)|0;o=uL(c[532160]|0)|0;MFn(o,n,0);n1t(o)}else{q=c[c[h+24>>2]>>2]|0;DH(q)|0;q=YKt(0,q,g,e,f)|0}while(0);i=p;return q|0}function $7p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b+16|0;g=e<<2;e=h+g|0;b=c[e>>2]|0;a=f<<2;f=h+a|0;c[e>>2]=c[f>>2];c[f>>2]=b;if(d){h=d+16|0;f=h+g|0;d=c[f>>2]|0;h=h+a|0;c[f>>2]=c[h>>2];c[h>>2]=d}return}function a8p(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1334592]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1334592]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function b8p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>(d|0)){l=b+16|0;m=c[l+(((e-d|0)/2|0)+d<<2)>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;a=g+1|0;if((Sp[c[j>>2]&4095](f,c[l+(g<<2)>>2]|0,m,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;g=h+-1|0;if((Sp[c[i>>2]&4095](f,m,c[l+(h<<2)>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){l=c[(c[k>>2]|0)+8>>2]|0;yq[c[l>>2]&511](0,b,d,g,f,l)}if(!j){d=c[(c[k>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}return}function c8p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=b+16|0;d=f+(d<<2)|0;b=c[d>>2]|0;e=f+(e<<2)|0;c[d>>2]=c[e>>2];c[e>>2]=b;return}function d8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334600]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1334600]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function e8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1334608]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1334608]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}f=c[j>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(c[j>>2]|0)+20>>2]|0;j=us[c[j>>2]&16383](0,f,j)|0;i=k;return j|0}function f8p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1334616]|0)){c[533148]=zK(715)|0;a[1334616]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function g8p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function h8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334624]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562148]=cL(8913)|0;a[1334624]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function i8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334632]|0)){c[533148]=zK(715)|0;a[1334632]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function j8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334640]|0)){c[533148]=zK(715)|0;a[1334640]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function k8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1334648]|0)){c[533148]=zK(715)|0;a[1334648]=1}b=eQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function l8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334656]|0)){c[533148]=zK(715)|0;a[1334656]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;a[l+12>>0]=e&1;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function m8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1334664]|0)){c[533148]=zK(715)|0;a[1334664]=1}b=eQg(0,0)|0;h=c[533148]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=c[c[g+24>>2]>>2]|0;return Pq[c[i>>2]&2047](0,e,f,b,i)|0}function n8p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1334672]|0)){c[533148]=zK(715)|0;a[1334672]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;h=m+16|0;c[h>>2]=e;c[h+4>>2]=f;h=c[k>>2]|0;f=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;e=c[c[g>>2]>>2]|0;c[j>>2]=f;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[e&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function o8p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334680]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1334680]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);n1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function p8p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1334688]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1334688]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function q8p(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function r8p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function s8p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1334696]|0)){b=zK(870)|0;c[533426]=b;a[1334696]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function t8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1334704]|0)){c[533148]=zK(715)|0;a[1334704]=1}b=eQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function u8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334712]|0)){c[533148]=zK(715)|0;a[1334712]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function v8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1334720]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1334720]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}f=c[j>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(c[j>>2]|0)+20>>2]|0;j=us[c[j>>2]&16383](0,f,j)|0;i=k;return j|0}function w8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1334728]|0)){c[533148]=zK(715)|0;a[1334728]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function x8p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](h,k);c[h+8>>2]=b;c[h+12>>2]=e;e=d;k=c[e+4>>2]|0;d=h+16|0;c[d>>2]=c[e>>2];c[d+4>>2]=k;d=c[f>>2]|0;k=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;b=c[c[e>>2]>>2]|0;c[j>>2]=k;e=c[e>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[b&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[f>>2]|0)+24>>2]|0;Sr[c[b>>2]&8191](e,d,b);i=a;return e|0}function y8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1334736]|0)){c[533148]=zK(715)|0;a[1334736]=1}h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;b=iQg(0,0)|0;e=c[533148]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=c[f+24>>2]|0;e=c[c[m>>2]>>2]|0;f=k;c[f>>2]=g;c[f+4>>2]=h;m=c[m>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];j=Sp[e&4095](0,j,b,m)|0;i=l;return j|0}function z8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334744]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562152]=cL(8915)|0;a[1334744]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;m=c[(c[k>>2]|0)+4>>2]|0;$q[c[m>>2]&8191](b,m);c[b+8>>2]=f;m=e;g=c[m+4>>2]|0;e=b+16|0;c[e>>2]=c[m>>2];c[e+4>>2]=g;if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562152]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function A8p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334752]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1334752]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);n1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function B8p(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1334760]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1334760]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function C8p(a,b,c){a=a|0;b=b|0;c=c|0;return}function D8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334768]|0)){c[533148]=zK(715)|0;a[1334768]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[(c[j>>2]|0)+4>>2]|0;$q[c[m>>2]&8191](l,m);m=c[f+4>>2]|0;g=l+8|0;c[g>>2]=c[f>>2];c[g+4>>2]=m;c[l+16>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function E8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334776]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562148]=cL(8913)|0;a[1334776]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function F8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334784]|0)){c[533148]=zK(715)|0;a[1334784]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function G8p(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function H8p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1334792]|0)){b=zK(870)|0;c[533426]=b;a[1334792]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function I8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334800]|0)){c[533148]=zK(715)|0;a[1334800]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function J8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1334808]|0)){b=zK(1520)|0;c[534586]=b;a[1334808]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function K8p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1334816]|0)){c[537648]=zK(5636)|0;c[533148]=zK(715)|0;c[544036]=BK(-2147480580)|0;c[544038]=BK(-2147480579)|0;a[1334816]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537648]|0)|0;c[f>>2]=e;e=c[544036]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537648]|0)|0;c[h>>2]=e;e=c[544036]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544038]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function L8p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334824]|0)){c[534038]=zK(1204)|0;a[1334824]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[534038]|0)|0;return}function M8p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334832]|0)){c[534038]=zK(1204)|0;a[1334832]=1}e=b+8|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[534038]|0)|0;return}function N8p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1334840]|0)){c[537648]=zK(5636)|0;c[533148]=zK(715)|0;c[544036]=BK(-2147480580)|0;c[544038]=BK(-2147480579)|0;a[1334840]=1}k=e+24|0;e=c[c[k>>2]>>2]|0;j=uL(c[537648]|0)|0;c[f>>2]=e;e=c[544036]|0;c[g+0>>2]=c[f+0>>2];eLi(j,b,g,e);e=c[(c[k>>2]|0)+4>>2]|0;f=uL(c[537648]|0)|0;c[h>>2]=e;e=c[544036]|0;c[g+0>>2]=c[h+0>>2];eLi(f,b,g,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,f,c[544038]|0)|0;j=c[(c[k>>2]|0)+8>>2]|0;j=us[c[j>>2]&16383](0,b,j)|0;b=c[(c[k>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,j,b)|0;i=l;return b|0}function O8p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334848]|0)){c[534038]=zK(1204)|0;a[1334848]=1}e=b+16|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[534038]|0)|0;return}function P8p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1334856]|0)){c[534038]=zK(1204)|0;a[1334856]=1}e=b+16|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=o1t(d,c[534038]|0)|0;return}function Q8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1334864]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1334864]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}f=c[j>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(c[j>>2]|0)+20>>2]|0;j=us[c[j>>2]&16383](0,f,j)|0;i=k;return j|0}function R8p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1334872]|0)){c[533148]=zK(715)|0;a[1334872]=1}e=e+24|0;g=c[e>>2]|0;l=c[g>>2]|0;g=c[g+4>>2]|0;DH(g)|0;g=uL(g)|0;j=(c[e>>2]|0)+8|0;k=c[c[j>>2]>>2]|0;c[f>>2]=l;j=c[j>>2]|0;c[b+0>>2]=c[f+0>>2];Tq[k&4095](g,0,b,j);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[e>>2]|0)+12>>2]|0;k=us[c[k>>2]&16383](0,g,k)|0;i=h;return k|0}function S8p(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1334880]|0)){b=zK(870)|0;c[533426]=b;a[1334880]=1}else b=c[533426]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}return c[c[b+80>>2]>>2]|0}function T8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1334888]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1334888]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}f=c[j>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(c[j>>2]|0)+20>>2]|0;j=us[c[j>>2]&16383](0,f,j)|0;i=k;return j|0}function U8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334896]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562148]=cL(8913)|0;a[1334896]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function V8p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1334904]|0)){b=zK(1520)|0;c[534586]=b;a[1334904]=1}else b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}h=h+24|0;i=c[c[h>>2]>>2]|0;i=Pq[c[i>>2]&2047](0,f,g,c[c[b+80>>2]>>2]|0,i)|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;return TDt(0,g,e,i)|0}function W8p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1334912]|0)){b=zK(1520)|0;c[534586]=b;a[1334912]=1}else b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}h=h+24|0;i=c[c[h>>2]>>2]|0;i=Pq[c[i>>2]&2047](0,f,c[(c[b+80>>2]|0)+4>>2]|0,g,i)|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;return TDt(0,g,e,i)|0}function X8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1334920]|0)){c[533148]=zK(715)|0;a[1334920]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function Y8p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1334928]|0)){c[533148]=zK(715)|0;a[1334928]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;g=c[f+4>>2]|0;h=m+16|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[m+24>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Z8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1334936]|0)){c[533148]=zK(715)|0;a[1334936]=1}g=g+24|0;h=c[c[g>>2]>>2]|0;DH(h)|0;h=s1t(h,2)|0;_wt(h,e);c[h+16>>2]=e;_wt(h,f);c[h+20>>2]=f;b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[g>>2]|0)+4>>2]|0;return us[c[f>>2]&16383](0,h,f)|0}function _8p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1334944]|0)){c[533148]=zK(715)|0;a[1334944]=1}b=eQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,b,e,h)|0}function $8p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1334952]|0)){b=zK(715)|0;c[533148]=b;a[1334952]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,f,e,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return us[c[h>>2]&16383](0,e,h)|0}function a9p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1334960]|0)){c[533148]=zK(715)|0;a[1334960]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function b9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1334968]|0)){c[533148]=zK(715)|0;a[1334968]=1}b=c0g(0,f,0)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[g+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function c9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1334976]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562148]=cL(8913)|0;a[1334976]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function d9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1334984]|0)){c[533148]=zK(715)|0;a[1334984]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function e9p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1334992]|0)){b=zK(1520)|0;c[534586]=b;a[1334992]=1}else b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}h=h+24|0;i=c[c[h>>2]>>2]|0;i=Pq[c[i>>2]&2047](0,f,g,c[c[b+80>>2]>>2]|0,i)|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;return TDt(0,g,e,i)|0}function f9p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[c[f+24>>2]>>2]|0;return hp[c[f>>2]&1023](0,b,d,e,0,f)|0}function g9p(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+32|0;o=p+24|0;n=p;l=p+8|0;m=p+16|0;if(!(a[1335e3]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1335e3]=1}U7n(0,e,f,g,0);k=j+24|0;if(!h){h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[(c[k>>2]|0)+4>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[(c[k>>2]|0)+4>>2]|0;DH(h)|0;EM(h)}b=c[c[k>>2]>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0}else b=h;j=c[(c[k>>2]|0)+8>>2]|0;DH(j)|0;j=uL(j)|0;h=c[(c[k>>2]|0)+12>>2]|0;Sr[c[h>>2]&8191](j,b,h);b=c[(c[k>>2]|0)+16>>2]|0;DH(b)|0;b=hDt(0,b,e)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;s=c[(c[k>>2]|0)+20>>2]|0;DH(s)|0;iKt(n,0,s,b);s=n;t=c[s>>2]|0;s=c[s+4>>2]|0;q=(c[k>>2]|0)+24|0;h=c[c[q>>2]>>2]|0;e=l;c[e>>2]=t;c[e+4>>2]=s;q=c[q>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];q=us[h&16383](f,o,q)|0;h=(c[k>>2]|0)+28|0;e=c[c[h>>2]>>2]|0;r=m;c[r>>2]=t;c[r+4>>2]=s;h=c[h>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];WDt(18,j,q,us[e&16383](g,o,h)|0)}if(b)Uwt(0,c[532044]|0,b);if(94==94|0==0){i=p;return j|0}else n1t(0);return 0}function h9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335008]|0)){c[533148]=zK(715)|0;a[1335008]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function i9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335016]|0)){c[533148]=zK(715)|0;a[1335016]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function j9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1335024]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1335024]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){e=uL(c[532698]|0)|0;XEn(e,c[545682]|0,0);n1t(e)}if(!f){b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+8>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0}else{g=c[k>>2]|0;m=c[g+12>>2]|0;g=c[g+16>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+20|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[k>>2]|0)+24>>2]|0;b=us[c[b>>2]&16383](0,g,b)|0}i=l;return b|0}function k9p(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1335032]|0)){c[533148]=zK(715)|0;a[1335032]=1}b=eQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[c[e+24>>2]>>2]|0;return us[c[e>>2]&16383](0,b,e)|0}function l9p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1335040]|0)){c[533148]=zK(715)|0;a[1335040]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function m9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1335048]|0)){b=zK(1520)|0;c[534586]=b;a[1335048]=1}else b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[b+80>>2]|0;g=g+24|0;h=c[c[g>>2]>>2]|0;h=Pq[c[h>>2]&2047](0,f,c[b+4>>2]|0,c[b>>2]|0,h)|0;f=c[(c[g>>2]|0)+4>>2]|0;DH(f)|0;return TDt(0,f,e,h)|0}function n9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335056]|0)){c[533148]=zK(715)|0;a[1335056]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function o9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1335064]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[556264]=cL(5971)|0;a[1335064]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[556264]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function p9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1335072]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1335072]=1}S7n(0,d,e,0);b=f+24|0;f=c[c[b>>2]>>2]|0;DH(f)|0;d=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0)){b=0;f=72;break}i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=hDt(0,i,d)|0;f=c[(c[b>>2]|0)+8>>2]|0;if(us[c[f>>2]&16383](e,i,f)|0){b=1;f=74;break}}if(d)Uwt(0,c[532044]|0,d);if((f|0)==72)h=11;else if((f|0)!=74)if(!0)h=11;else n1t(0);else g=b;if((h|0)==11)g=0;return g|0}function q9p(b,e,f,h){b=b|0;e=e|0;f=ea(f);h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;o=p;if(!(a[1335080]|0)){c[532512]=zK(271)|0;c[534270]=zK(1327)|0;c[534272]=zK(1329)|0;a[1335080]=1}m=h+24|0;b=c[c[m>>2]>>2]|0;b=Hr[c[b>>2]&16383](e,b)|0;a:do if(Xyp(0,b,0,0)|0?(c[b+48>>2]|0)!=0:0){DH(c[(c[m>>2]|0)+4>>2]|0)|0;b=c[(c[m>>2]|0)+8>>2]|0;b=Hr[c[b>>2]&16383](e,b)|0;l=c[b+12>>2]|0;if((l|0)>0){h=b+16|0;k=0;while(1){b=c[h+(k<<2)>>2]|0;if(Xyp(0,b,0,0)|0?(c[b+48>>2]|0)==0:0)break a;DH(c[(c[m>>2]|0)+4>>2]|0)|0;k=k+1|0;if((k|0)>=(l|0)){b=0;break}}}else b=0}while(0);if(Wyp(0,b,0,0)|0){h=c[(c[m>>2]|0)+12>>2]|0;h=Hr[c[h>>2]&16383](e,h)|0}else h=b;a[h+60>>0]=0;g[h+40>>2]=f;g[h+76>>2]=ea(0.0);j=ea(WHi(h,0));b=c[532512]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[h+72>>2]=ea(Q(ea(j)));c[h+24>>2]=0;l=s1t(c[534270]|0,2)|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;DDp(n,ea(0.0),ea(0.0),ea(0.0),ea(1.0),0);e=l+16|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;DDp(o,ea(1.0),ea(1.0),ea(1.0),ea(0.0),0);e=l+32|0;c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];c[e+12>>2]=c[o+12>>2];e=uL(c[534272]|0)|0;EDp(e,l,0);c[h+28>>2]=e;c[h+52>>2]=0;c[h+56>>2]=0;_vp(h,1,0);if(f<=ea(0.0)){KGi(h,ea(1.0),1,0);_vp(h,0,0)}i=p;return h|0}function r9p(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1335088]|0)){h=zK(2)|0;c[532018]=h;a[1335088]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=e+24|0;c[g>>2]=c[c[k>>2]>>2];c[f+0>>2]=c[g+0>>2];e=Czp(b,Rhm(0,f,0)|0,1,0,1,0,0,0)|0;k=c[(c[k>>2]|0)+4>>2]|0;DH(k)|0;k=o1t(e,k)|0;i=j;return k|0}function s9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1335096]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1335096]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function t9p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335104]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335104]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function u9p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1335112]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335112]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function v9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1335120]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1335120]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function w9p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335128]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335128]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function x9p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1335136]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335136]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function y9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1335144]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335144]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function z9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1335152]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1335152]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function A9p(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function B9p(a,b){a=a|0;b=b|0;b=c[c[b+24>>2]>>2]|0;return us[c[b>>2]&16383](a,0,b)|0}function C9p(a,b,d){a=a|0;b=b|0;d=d|0;a=azp(a,0)|0;d=c[c[d+24>>2]>>2]|0;return us[c[d>>2]&16383](a,b,d)|0}function D9p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1335160]|0)){j=zK(2)|0;c[532018]=j;a[1335160]=1}else j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=f+24|0;c[h>>2]=c[c[j>>2]>>2];c[g+0>>2]=c[h+0>>2];f=Czp(b,Rhm(0,g,0)|0,1,1,e,0,0,0)|0;e=c[(c[j>>2]|0)+4>>2]|0;DH(e)|0;e=o1t(f,e)|0;i=k;return e|0}function E9p(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1335168]|0)){c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562154]=cL(8916)|0;a[1335168]=1}if((e|0)!=0?(k=f+24|0,f=c[c[k>>2]>>2]|0,DH(f)|0,(zL(e,f)|0)==0):0){f=s1t(c[532046]|0,2)|0;b=Dhm(e,0)|0;_wt(f,b);c[f+16>>2]=b;b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[(c[k>>2]|0)+4>>2];c[g+0>>2]=c[h+0>>2];e=Rhm(0,g,0)|0;_wt(f,e);c[f+20>>2]=e;e=Zup(0,c[562154]|0,f,0)|0;k=uL(c[532300]|0)|0;KEn(k,e,0);n1t(k)}i=j;return}function F9p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1335176]|0)){c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[562150]=cL(8914)|0;a[1335176]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[562150]|0,0);n1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function G9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1335184]|0)){c[533148]=zK(715)|0;a[1335184]=1}b=c0g(0,f,0)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[g+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function H9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1335192]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562148]=cL(8913)|0;a[1335192]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function I9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335200]|0)){c[533148]=zK(715)|0;a[1335200]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function J9p(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335208]|0)){c[533148]=zK(715)|0;a[1335208]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function K9p(a,b){a=a|0;b=b|0;b=c[c[b+24>>2]>>2]|0;return us[c[b>>2]&16383](a,0,b)|0}function L9p(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1335216]|0)){c[533148]=zK(715)|0;a[1335216]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function M9p(a,b,d){a=a|0;b=b|0;d=d|0;Q7n(0,b,0);d=d+24|0;a=c[c[d>>2]>>2]|0;DH(a)|0;a=zL(b,a)|0;if(!a){a=c[(c[d>>2]|0)+4>>2]|0;a=us[c[a>>2]&16383](0,b,a)|0}return a|0}function N9p(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](d,a);c[d+8>>2]=b;c[d+28>>2]=b;c[d+20>>2]=-2;return d|0}function O9p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function P9p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;T7n(0,b,d,0);a=f+24|0;f=c[c[a>>2]>>2]|0;DH(f)|0;f=uL(f)|0;a=c[(c[a>>2]|0)+4>>2]|0;yq[c[a>>2]&511](f,b,d,e,0,a);return f|0}function Q9p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Q7n(0,b,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function R9p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=d;c[e+16>>2]=b;c[e+36>>2]=d;c[e+40>>2]=b;c[e+28>>2]=-2;return e|0}function S9p(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function T9p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;T7n(0,b,d,0);a=f+24|0;f=c[c[a>>2]>>2]|0;DH(f)|0;f=uL(f)|0;a=c[(c[a>>2]|0)+4>>2]|0;yq[c[a>>2]&511](f,b,d,e,0,a);return f|0}function U9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1335224]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1335224]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function V9p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335232]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335232]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function W9p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1335240]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335240]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function X9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1335248]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1335248]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Y9p(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335256]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335256]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Z9p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1335264]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335264]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function _9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1335272]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335272]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function $9p(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1335280]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1335280]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function aaq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function baq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function caq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1335288]|0)){c[532698]=zK(376)|0;a[1335288]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function daq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+64|0;m=r+52|0;l=r+40|0;q=r+32|0;n=r;o=r+16|0;if(!(a[1335296]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1335296]=1}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[545474]|0,0);n1t(p)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){p=h+g|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}k=c[c[b>>2]>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;a:do if((h|0)>0){b=e+16|0;j=q+4|0;while(1){e=b+(g*12|0)|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];zM(q,9,k);e=c[j>>2]|0;s=c[e>>2]|0;h=c[q>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];if(Sp[s&4095](h,l,m,e)|0)break a;g=g+1|0;if((g|0)>=(p|0)){g=-1;break}}}else g=-1;while(0);i=r;return g|0}s=uL(c[532698]|0)|0;hHn(s,0);n1t(s);return 0}function eaq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1335304]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1335304]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function faq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1335312]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1335312]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function gaq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1335320]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1335320]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function haq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+80|0;n=u+60|0;s=u;t=u+12|0;o=u+24|0;r=u+36|0;p=u+48|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if((f|0)>(e|0)){q=b+16|0;m=q+((((f-e|0)/2|0)+e|0)*12|0)|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];m=h+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){l=c[m>>2]|0;k=c[c[l>>2]>>2]|0;a=q+(h*12|0)|0;c[o+0>>2]=c[a+0>>2];c[o+4>>2]=c[a+4>>2];c[o+8>>2]=c[a+8>>2];l=c[l>>2]|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];a=h+1|0;if((Pq[k&2047](0,s,n,g,l)|0)>=0){l=0;a=h;break a}if((a|0)<(f|0))h=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];k=c[m>>2]|0;v=c[c[k>>2]>>2]|0;h=q+(j*12|0)|0;c[p+0>>2]=c[h+0>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];k=c[k>>2]|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];h=j+-1|0;if((Pq[v&2047](0,s,n,g,k)|0)>=0){k=0;h=j;break b}if((h|0)>(e|0))j=h;else{k=1;break}}else{k=1;h=j}while(0);if((a|0)>(h|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,h,j);a=a+1|0;j=h+-1|0}if(!k){v=c[(c[m>>2]|0)+8>>2]|0;Br[c[v>>2]&255](0,b,d,e,h,g,v)}if(!l){v=c[(c[m>>2]|0)+8>>2]|0;Br[c[v>>2]&255](0,b,d,a,f,g,v)}}i=u;return}function iaq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+112|0;q=s+100|0;j=s+88|0;b=s+80|0;p=s+64|0;l=s+52|0;k=s+40|0;m=s+24|0;n=s+12|0;o=s;r=s+36|0;if(!(a[1335328]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1335328]=1}do if(!g){c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];j=h+24|0;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[j>>2]|0)+8>>2]|0;DH(g)|0;if(zL(h,g)|0){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];e=c[(c[j>>2]|0)+4>>2]|0;DH(e)|0;e=tL(e,l)|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];r=c[(c[j>>2]|0)+8>>2]|0;DH(r)|0;t=c[(c[j>>2]|0)+8>>2]|0;DH(t)|0;t=o1t(e,t)|0;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];t=uLt(0,r,t,q)|0;break};c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,m)|0;if(zL(g,c[536738]|0)|0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];q=c[(c[j>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,n)|0;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];t=c[(c[j>>2]|0)+4>>2]|0;DH(t)|0;t=tL(t,o)|0;r=c[536738]|0;t=eKt(0,r,o1t(q,r)|0,t)|0;break}k=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=c[(c[j>>2]|0)+12>>2];c[q+0>>2]=c[r+0>>2];b=Rhm(0,q,0)|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);q=Anm(0,k,b,0)|0;r=uL(c[532160]|0)|0;MFn(r,q,0);n1t(r)}else{t=c[c[h+24>>2]>>2]|0;DH(t)|0;AM(b,0,t,g);t=c[b+4>>2]|0;g=c[t>>2]|0;r=c[b>>2]|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];t=Sp[g&4095](r,j,q,t)|0}while(0);i=s;return t|0}function jaq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+32|0;k=j+12|0;h=j;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=b+16|0;g=e*12|0;e=b+g|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];a=f*12|0;f=b+a|0;Ifu(e|0,f|0,12)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];if(d){f=d+16|0;e=f+g|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];f=f+a|0;Ifu(e|0,f|0,12)|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2]}i=j;return}function kaq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1335336]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1335336]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function laq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+80|0;m=t+60|0;r=t;s=t+12|0;n=t+24|0;q=t+36|0;o=t+48|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if((e|0)>(d|0)){p=b+16|0;l=p+((((e-d|0)/2|0)+d|0)*12|0)|0;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];l=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[l>>2]|0;j=c[c[k>>2]>>2]|0;a=p+(g*12|0)|0;c[n+0>>2]=c[a+0>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];k=c[k>>2]|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];a=g+1|0;if((Sp[j&4095](f,r,m,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((h|0)>(d|0))while(1){c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];j=c[l>>2]|0;u=c[c[j>>2]>>2]|0;g=p+(h*12|0)|0;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];c[o+8>>2]=c[g+8>>2];j=c[j>>2]|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];g=h+-1|0;if((Sp[u&4095](f,r,m,j)|0)>=0){j=0;g=h;break b}if((g|0)>(d|0))h=g;else{j=1;break}}else{j=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[l>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!j){u=c[(c[l>>2]|0)+8>>2]|0;yq[c[u>>2]&511](0,b,d,g,f,u)}if(!k){u=c[(c[l>>2]|0)+8>>2]|0;yq[c[u>>2]&511](0,b,a,e,f,u)}}i=t;return}function maq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f;g=b+16|0;b=g+(d*12|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];e=g+(e*12|0)|0;Ifu(b|0,e|0,12)|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];i=f;return}function naq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1335344]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1335344]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function oaq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335352]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335352]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function paq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1335360]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335360]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function qaq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1335368]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1335368]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function raq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335376]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335376]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function saq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1335384]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335384]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function taq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1335392]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335392]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function uaq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335400]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1335400]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function vaq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function waq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function xaq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1335408]|0)){c[532698]=zK(376)|0;a[1335408]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function yaq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;p=q+24|0;o=q+16|0;l=q;m=q+8|0;if(!(a[1335416]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1335416]=1}if(!e){n=uL(c[532112]|0)|0;UEn(n,c[545474]|0,0);n1t(n)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){n=h+g|0;b=j+24|0;k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[(c[b>>2]|0)+4>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;EM(k)}k=c[c[b>>2]>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;a:do if((h|0)>0){e=e+16|0;j=f;b=c[j>>2]|0;j=c[j+4>>2]|0;while(1){r=e+(g<<3)|0;h=c[r+4>>2]|0;f=l;c[f>>2]=c[r>>2];c[f+4>>2]=h;f=m;c[f>>2]=b;c[f+4>>2]=j;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];if(ILt(9,k,o,p)|0)break a;g=g+1|0;if((g|0)>=(n|0)){g=-1;break}}}else g=-1;while(0);i=q;return g|0}r=uL(c[532698]|0)|0;hHn(r,0);n1t(r);return 0}function zaq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1335424]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1335424]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function Aaq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1335432]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1335432]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function Baq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1335440]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1335440]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function Caq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+48|0;v=w+40|0;u=w+32|0;n=w+8|0;o=w+16|0;r=w;s=w+24|0;if((f|0)>(e|0)){t=b+16|0;q=t+(((f-e|0)/2|0)+e<<3)|0;p=c[q>>2]|0;q=c[q+4>>2]|0;m=h+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){l=c[m>>2]|0;k=c[c[l>>2]>>2]|0;y=t+(h<<3)|0;x=c[y+4>>2]|0;a=n;c[a>>2]=c[y>>2];c[a+4>>2]=x;a=o;c[a>>2]=p;c[a+4>>2]=q;l=c[l>>2]|0;c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];c[v+0>>2]=c[o+0>>2];c[v+4>>2]=c[o+4>>2];a=h+1|0;if((Pq[k&2047](0,u,v,g,l)|0)>=0){l=0;a=h;break a}if((a|0)<(f|0))h=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){y=c[m>>2]|0;x=c[c[y>>2]>>2]|0;z=r;c[z>>2]=p;c[z+4>>2]=q;z=t+(j<<3)|0;k=c[z+4>>2]|0;h=s;c[h>>2]=c[z>>2];c[h+4>>2]=k;y=c[y>>2]|0;c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[v+0>>2]=c[s+0>>2];c[v+4>>2]=c[s+4>>2];h=j+-1|0;if((Pq[x&2047](0,u,v,g,y)|0)>=0){k=0;h=j;break b}if((h|0)>(e|0))j=h;else{k=1;break}}else{k=1;h=j}while(0);if((a|0)>(h|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,h,j);a=a+1|0;j=h+-1|0}if(!k){z=c[(c[m>>2]|0)+8>>2]|0;Br[c[z>>2]&255](0,b,d,e,h,g,z)}if(!l){z=c[(c[m>>2]|0)+8>>2]|0;Br[c[z>>2]&255](0,b,d,a,f,g,z)}}i=w;return}function Daq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+96|0;t=v+80|0;m=v+72|0;b=v+40|0;j=v+32|0;s=v+24|0;o=v+56|0;n=v+8|0;p=v;q=v+16|0;r=v+48|0;u=v+64|0;if(!(a[1335448]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1335448]=1}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!g){e=s;c[e>>2]=k;c[e+4>>2]=l;e=h+24|0;h=c[(c[e>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,s)|0;g=c[(c[e>>2]|0)+8>>2]|0;DH(g)|0;if(zL(h,g)|0){s=o;c[s>>2]=k;c[s+4>>2]=l;s=c[(c[e>>2]|0)+4>>2]|0;DH(s)|0;s=tL(s,o)|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;u=c[(c[e>>2]|0)+8>>2]|0;DH(u)|0;w=c[(c[e>>2]|0)+8>>2]|0;DH(w)|0;w=o1t(s,w)|0;f=n;c[f>>2]=h;c[f+4>>2]=g;c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];w=FLt(0,u,w,t)|0;break}g=p;c[g>>2]=k;c[g+4>>2]=l;g=c[(c[e>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;if(zL(g,c[536738]|0)|0){t=q;c[t>>2]=k;c[t+4>>2]=l;t=c[(c[e>>2]|0)+4>>2]|0;DH(t)|0;t=tL(t,q)|0;u=c[f+4>>2]|0;w=r;c[w>>2]=c[f>>2];c[w+4>>2]=u;w=c[(c[e>>2]|0)+4>>2]|0;DH(w)|0;w=tL(w,r)|0;u=c[536738]|0;w=eKt(0,u,o1t(t,u)|0,w)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[u>>2]=c[(c[e>>2]|0)+12>>2];c[t+0>>2]=c[u+0>>2];b=Rhm(0,t,0)|0;e=c[532036]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=Anm(0,j,b,0)|0;u=uL(c[532160]|0)|0;MFn(u,t,0);n1t(u)}else{s=c[f>>2]|0;f=c[f+4>>2]|0;w=c[c[h+24>>2]>>2]|0;DH(w)|0;u=b;c[u>>2]=k;c[u+4>>2]=l;u=j;c[u>>2]=s;c[u+4>>2]=f;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];w=t1t(0,w,g,m,t)|0}while(0);i=v;return w|0}function Eaq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=b+16|0;g=e<<3;h=j+g|0;b=h;e=c[b>>2]|0;b=c[b+4>>2]|0;a=f<<3;f=j+a|0;j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=e;c[f+4>>2]=b;if(d){h=d+16|0;j=h+g|0;f=j;d=c[f>>2]|0;f=c[f+4>>2]|0;h=h+a|0;g=h;b=c[g+4>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h>>2]=d;c[h+4>>2]=f}return}function Faq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1335456]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1335456]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function Gaq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+48|0;u=v+40|0;t=v+32|0;m=v+8|0;n=v+16|0;q=v;r=v+24|0;if((e|0)>(d|0)){s=b+16|0;p=s+(((e-d|0)/2|0)+d<<3)|0;o=c[p>>2]|0;p=c[p+4>>2]|0;l=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[l>>2]|0;j=c[c[k>>2]>>2]|0;x=s+(g<<3)|0;w=c[x+4>>2]|0;a=m;c[a>>2]=c[x>>2];c[a+4>>2]=w;a=n;c[a>>2]=o;c[a+4>>2]=p;k=c[k>>2]|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];a=g+1|0;if((Sp[j&4095](f,t,u,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((h|0)>(d|0))while(1){x=c[l>>2]|0;w=c[c[x>>2]>>2]|0;y=q;c[y>>2]=o;c[y+4>>2]=p;y=s+(h<<3)|0;j=c[y+4>>2]|0;g=r;c[g>>2]=c[y>>2];c[g+4>>2]=j;x=c[x>>2]|0;c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];g=h+-1|0;if((Sp[w&4095](f,t,u,x)|0)>=0){j=0;g=h;break b}if((g|0)>(d|0))h=g;else{j=1;break}}else{j=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[l>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!j){y=c[(c[l>>2]|0)+8>>2]|0;yq[c[y>>2]&511](0,b,d,g,f,y)}if(!k){y=c[(c[l>>2]|0)+8>>2]|0;yq[c[y>>2]&511](0,b,a,e,f,y)}}i=v;return}function Haq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=b+16|0;f=g+(d<<3)|0;b=f;d=c[b>>2]|0;b=c[b+4>>2]|0;e=g+(e<<3)|0;g=e;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=d;c[e+4>>2]=b;return}function Iaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335464]|0)){c[533148]=zK(715)|0;a[1335464]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function Jaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335472]|0)){c[533148]=zK(715)|0;a[1335472]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Kaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335480]|0)){c[533148]=zK(715)|0;a[1335480]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Laq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335488]|0)){c[533314]=zK(810)|0;c[532374]=zK(193)|0;a[1335488]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{g=c[f+8>>2]|0;yup(0,Hr[c[g>>2]&16383](e,g)|0,0);q1t(c[532374]|0,h);g=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=g}i=j;return}function Maq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1335496]|0)){c[533576]=zK(954)|0;c[532018]=zK(2)|0;c[533314]=zK(810)|0;a[1335496]=1}j=uL(c[533576]|0)|0;GZl(j,e,0);b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+24|0;c[h>>2]=c[c[f>>2]>>2];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;e=c[533314]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=jZl(0,b,j,0)|0;j=c[(c[f>>2]|0)+4>>2]|0;DH(j)|0;j=o1t(h,j)|0;i=k;return j|0}function Naq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1335504]|0)){c[533314]=zK(810)|0;c[532578]=zK(0)|0;a[1335504]=1}c[g>>2]=0;b=gEt(20,b,e)|0;e=c[533314]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=f+24|0;j=c[c[e>>2]>>2]|0;b=us[c[j>>2]&16383](0,b,j)|0;j=HJg(b,0)|0;e=c[e>>2]|0;if(j){j=c[e+4>>2]|0;b=Hr[c[j>>2]&16383](b,j)|0}else{j=c[e+8>>2]|0;yup(0,Hr[c[j>>2]&16383](b,j)|0,0);q1t(c[532578]|0,g);b=c[g>>2]|0}i=h;return b|0}function Oaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335512]|0)){c[533314]=zK(810)|0;c[537650]=zK(1412)|0;a[1335512]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{g=c[f+8>>2]|0;yup(0,Hr[c[g>>2]&16383](e,g)|0,0);q1t(c[537650]|0,h);g=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=g}i=j;return}function Paq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335520]|0)){c[533314]=zK(810)|0;c[537652]=zK(1414)|0;a[1335520]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{g=c[f+8>>2]|0;yup(0,Hr[c[g>>2]&16383](e,g)|0,0);q1t(c[537652]|0,h);g=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=g}i=j;return}function Qaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335528]|0)){c[533314]=zK(810)|0;c[537654]=zK(1416)|0;a[1335528]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{g=c[f+8>>2]|0;yup(0,Hr[c[g>>2]&16383](e,g)|0,0);q1t(c[537654]|0,h);g=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=g}i=j;return}function Raq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335536]|0)){c[533314]=zK(810)|0;c[537656]=zK(1419)|0;a[1335536]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{g=c[f+8>>2]|0;yup(0,Hr[c[g>>2]&16383](e,g)|0,0);q1t(c[537656]|0,h);g=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=g}i=j;return}function Saq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335544]|0)){c[533314]=zK(810)|0;c[537658]=zK(1421)|0;a[1335544]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{g=c[f+8>>2]|0;yup(0,Hr[c[g>>2]&16383](e,g)|0,0);q1t(c[537658]|0,h);g=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=g}i=j;return}function Taq(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1335552]|0)){c[533314]=zK(810)|0;c[532458]=zK(241)|0;a[1335552]=1}b[j>>1]=0;f=gEt(20,f,g)|0;g=c[533314]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=h+24|0;l=c[c[g>>2]>>2]|0;f=us[c[l>>2]&16383](0,f,l)|0;l=HJg(f,0)|0;g=c[g>>2]|0;if(l){l=c[g+4>>2]|0;Sr[c[l>>2]&8191](e,f,l)}else{l=c[g+8>>2]|0;yup(0,Hr[c[l>>2]&16383](f,l)|0,0);q1t(c[532458]|0,j);l=b[j>>1]|0;a[e>>0]=l;a[e+1>>0]=l>>8}i=k;return}function Uaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335560]|0)){c[533314]=zK(810)|0;c[537634]=zK(664)|0;a[1335560]=1};c[h+0>>2]=c[333892];c[h+4>>2]=c[333893];c[h+8>>2]=c[333894];c[h+12>>2]=c[333895];e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{k=c[f+8>>2]|0;yup(0,Hr[c[k>>2]&16383](e,k)|0,0);q1t(c[537634]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2]}i=j;return}function Vaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335584]|0)){c[533314]=zK(810)|0;c[537660]=zK(1423)|0;a[1335584]=1};c[h+0>>2]=c[333898];c[h+4>>2]=c[333899];c[h+8>>2]=c[333900];c[h+12>>2]=c[333901];e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{k=c[f+8>>2]|0;yup(0,Hr[c[k>>2]&16383](e,k)|0,0);q1t(c[537660]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2]}i=j;return}function Waq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335608]|0)){c[533314]=zK(810)|0;c[537662]=zK(1424)|0;a[1335608]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;e=gEt(20,e,f)|0;f=c[533314]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=g+24|0;k=c[c[f>>2]>>2]|0;e=us[c[k>>2]&16383](0,e,k)|0;k=HJg(e,0)|0;f=c[f>>2]|0;if(k){k=c[f+4>>2]|0;Sr[c[k>>2]&8191](b,e,k)}else{g=c[f+8>>2]|0;yup(0,Hr[c[g>>2]&16383](e,g)|0,0);q1t(c[537662]|0,h);g=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=g}i=j;return}function Xaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1335616]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1335616]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function Yaq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1335624]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1335624]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function Zaq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1335632]|0)){c[533148]=zK(715)|0;a[1335632]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function _aq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=uL(e)|0;j=c[(c[g>>2]|0)+4>>2]|0;$q[c[j>>2]&8191](e,j);c[e+8>>2]=b;c[e+12>>2]=d;b=c[g>>2]|0;j=c[b+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;d=(c[g>>2]|0)+16|0;g=c[c[d>>2]>>2]|0;c[h>>2]=j;d=c[d>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,e,f,d);i=a;return b|0}function $aq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335640]|0)){c[533148]=zK(715)|0;a[1335640]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function abq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=f+24|0;a=c[c[f>>2]>>2]|0;d=Sp[c[a>>2]&4095](0,b,d,a)|0;b=c[(c[f>>2]|0)+4>>2]|0;return Sp[c[b>>2]&4095](0,d,e,b)|0}function bbq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=f+24|0;a=c[c[f>>2]>>2]|0;d=Sp[c[a>>2]&4095](0,b,d,a)|0;b=c[(c[f>>2]|0)+4>>2]|0;return Sp[c[b>>2]&4095](0,d,e,b)|0}function cbq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1335648]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1335648]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function dbq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335656]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335656]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function ebq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1335664]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335664]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function fbq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1335672]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1335672]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function gbq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1335680]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335680]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function hbq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1335688]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1335688]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function ibq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1335696]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1335696]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function jbq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1335704]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1335704]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function kbq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function lbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335712]|0)){c[533148]=zK(715)|0;a[1335712]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function mbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335720]|0)){c[533148]=zK(715)|0;a[1335720]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function nbq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1335728]|0)){c[533148]=zK(715)|0;a[1335728]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;c[m+12>>2]=e;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function obq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;Tq[c[a>>2]&4095](e,b,d,a);return e|0}function pbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1335736]|0)){c[533148]=zK(715)|0;a[1335736]=1}f=f+24|0;g=c[c[f>>2]>>2]|0;DH(g)|0;g=uL(g)|0;b=c[(c[f>>2]|0)+4>>2]|0;$q[c[b>>2]&8191](g,b);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[(c[f>>2]|0)+8>>2]|0;return Sp[c[h>>2]&4095](0,e,g,h)|0}function qbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1335744]|0)){c[533148]=zK(715)|0;a[1335744]=1}g=g+24|0;h=c[c[g>>2]>>2]|0;DH(h)|0;h=uL(h)|0;b=c[(c[g>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](h,f,b);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[g>>2]|0)+8>>2]|0;return Sp[c[f>>2]&4095](0,e,h,f)|0}function rbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1335752]|0)){c[533148]=zK(715)|0;a[1335752]=1}f=f+24|0;g=c[c[f>>2]>>2]|0;DH(g)|0;g=uL(g)|0;b=c[(c[f>>2]|0)+4>>2]|0;$q[c[b>>2]&8191](g,b);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[(c[f>>2]|0)+8>>2]|0;return Sp[c[h>>2]&4095](0,e,g,h)|0}function sbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1335760]|0)){c[533148]=zK(715)|0;a[1335760]=1}f=f+24|0;g=c[c[f>>2]>>2]|0;DH(g)|0;g=uL(g)|0;b=c[(c[f>>2]|0)+4>>2]|0;$q[c[b>>2]&8191](g,b);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[(c[f>>2]|0)+8>>2]|0;return Sp[c[h>>2]&4095](0,e,g,h)|0}function tbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1335768]|0)){c[533148]=zK(715)|0;a[1335768]=1}g=g+24|0;h=c[c[g>>2]>>2]|0;DH(h)|0;h=uL(h)|0;b=c[(c[g>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](h,f,b);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[g>>2]|0)+8>>2]|0;return Sp[c[f>>2]&4095](0,e,h,f)|0}function ubq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1335776]|0)){c[533148]=zK(715)|0;a[1335776]=1}g=g+24|0;h=c[c[g>>2]>>2]|0;DH(h)|0;h=uL(h)|0;b=c[(c[g>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](h,f,b);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[g>>2]|0)+8>>2]|0;return Sp[c[f>>2]&4095](0,e,h,f)|0}function vbq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1335784]|0)){c[533148]=zK(715)|0;a[1335784]=1}h=h+24|0;i=c[c[h>>2]>>2]|0;DH(i)|0;i=uL(i)|0;b=c[(c[h>>2]|0)+4>>2]|0;Tq[c[b>>2]&4095](i,f,g,b);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[h>>2]|0)+8>>2]|0;return Sp[c[g>>2]&4095](0,e,i,g)|0}function wbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+16|0;b=j+8|0;h=j;if(!(a[1335792]|0)){c[533148]=zK(715)|0;a[1335792]=1}n=f;o=c[n>>2]|0;n=c[n+4>>2]|0;g=g+24|0;f=c[c[g>>2]>>2]|0;DH(f)|0;f=uL(f)|0;k=(c[g>>2]|0)+4|0;l=c[c[k>>2]>>2]|0;m=h;c[m>>2]=o;c[m+4>>2]=n;k=c[k>>2]|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];Sr[l&8191](f,b,k);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[g>>2]|0)+8>>2]|0;o=Sp[c[o>>2]&4095](0,e,f,o)|0;i=j;return o|0}function xbq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;b=k+8|0;j=k;if(!(a[1335800]|0)){c[533148]=zK(715)|0;a[1335800]=1}o=f;p=c[o>>2]|0;o=c[o+4>>2]|0;h=h+24|0;f=c[c[h>>2]>>2]|0;DH(f)|0;f=uL(f)|0;l=(c[h>>2]|0)+4|0;m=c[c[l>>2]>>2]|0;n=j;c[n>>2]=p;c[n+4>>2]=o;l=c[l>>2]|0;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];Tq[m&4095](f,b,g,l);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);p=c[(c[h>>2]|0)+8>>2]|0;p=Sp[c[p>>2]&4095](0,e,f,p)|0;i=k;return p|0}function ybq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+16|0;b=l+8|0;k=l;if(!(a[1335808]|0)){c[533148]=zK(715)|0;a[1335808]=1}p=g;q=c[p>>2]|0;p=c[p+4>>2]|0;j=j+24|0;g=c[c[j>>2]>>2]|0;DH(g)|0;g=uL(g)|0;m=(c[j>>2]|0)+4|0;n=c[c[m>>2]>>2]|0;o=k;c[o>>2]=q;c[o+4>>2]=p;m=c[m>>2]|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];Uq[n&2047](g,f,b,h,m);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);q=c[(c[j>>2]|0)+8>>2]|0;q=Sp[c[q>>2]&4095](0,e,g,q)|0;i=l;return q|0}function zbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1335816]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;a[1335816]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;c[k+20>>2]=0;c[k+12>>2]=uL(c[532578]|0)|0;c[k+16>>2]=0;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Abq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1335824]|0)){b=zK(715)|0;c[533148]=b;a[1335824]=1}else b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}m=c[b+80>>2]|0;l=c[m+4>>2]|0;k=c[f+24>>2]|0;f=c[c[k>>2]>>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=l;k=c[k>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];k=Pq[f&2047](0,e,1,g,k)|0;i=j;return k|0}function Bbq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+64|0;s=w+24|0;o=w+32|0;j=w+40|0;k=w+52|0;l=w+48|0;m=w+44|0;p=w+8|0;q=w;t=w+16|0;if(!(a[1335832]|0)){c[532112]=zK(49)|0;c[536072]=zK(2363)|0;c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[532912]=zK(362)|0;c[537664]=zK(8193)|0;c[532044]=zK(16)|0;c[532160]=zK(73)|0;c[539420]=BK(-2147482888)|0;c[544674]=cL(176)|0;c[562156]=cL(8917)|0;c[562158]=cL(8918)|0;a[1335832]=1}c[j>>2]=0;b=h+24|0;h=c[c[b>>2]>>2]|0;DH(h)|0;h=uL(h)|0;v=c[(c[b>>2]|0)+4>>2]|0;$q[c[v>>2]&8191](h,v);if(!e){v=uL(c[532112]|0)|0;UEn(v,c[544674]|0,0);n1t(v)}u=uL(c[536072]|0)|0;YJn(u,0,0);n=h+20|0;c[n>>2]=u;u=h+8|0;a[u>>0]=0;q1t(c[532578]|0,j);v=h+12|0;c[v>>2]=c[j>>2];r=h+16|0;c[r>>2]=0;x=c[b>>2]|0;z=c[x+8>>2]|0;x=c[x+12>>2]|0;DH(x)|0;x=uL(x)|0;j=(c[b>>2]|0)+16|0;y=c[c[j>>2]>>2]|0;c[k>>2]=z;j=c[j>>2]|0;c[s+0>>2]=c[k+0>>2];Tq[y&4095](x,h,s,j);k=c[(c[b>>2]|0)+20>>2]|0;j=uL(c[533388]|0)|0;c[l>>2]=k;k=c[539420]|0;c[s+0>>2]=c[l+0>>2];eLi(j,h,s,k);l=c[(c[b>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[m>>2]=l;c[s+0>>2]=c[m+0>>2];o8n(k,h,s,0);l=c[(c[b>>2]|0)+28>>2]|0;l=hp[c[l>>2]&1023](0,e,x,j,k,l)|0;m=g;k=c[m>>2]|0;m=c[m+4>>2]|0;b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}h=c[b+80>>2]|0;b=c[h>>2]|0;h=c[h+4>>2]|0;j=c[532912]|0;z=j+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);z=p;c[z>>2]=k;c[z+4>>2]=m;z=q;c[z>>2]=b;c[z+4>>2]=h;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];z=Z0n(0,o,s,0)|0;b=c[n>>2]|0;if(z)b=$wt(10,b)|0;else{z=t;c[z>>2]=k;c[z+4>>2]=m;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];b=tGt(12,b,s)|0}if(!b){z=uL(c[537664]|0)|0;w1n(z,c[562156]|0,0);HI(z)}if(l)Uwt(0,c[532044]|0,l);if(!(187==187|0==0))n1t(0);b=c[r>>2]|0;if(b)n1t(b);if(f?(a[u>>0]|0)==0:0){z=uL(c[532160]|0)|0;MFn(z,c[562158]|0,0);n1t(z)}i=w;return c[v>>2]|0}function Cbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+8|0;j=l;if(!(a[1335840]|0)){k=zK(715)|0;c[533148]=k;a[1335840]=1}else k=c[533148]|0;b=c[f>>2]|0;f=c[f+4>>2]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[g+24>>2]|0;k=c[c[g>>2]>>2]|0;m=j;c[m>>2]=b;c[m+4>>2]=f;g=c[g>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];g=Pq[k&2047](0,e,1,h,g)|0;i=l;return g|0}function Dbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1335848]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562160]=cL(8919)|0;a[1335848]=1}if(!e){b=uL(c[532112]|0)|0;UEn(b,c[562160]|0,0);n1t(b)}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return us[c[g>>2]&16383](0,e,g)|0}function Ebq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1335856]|0)){c[533148]=zK(715)|0;a[1335856]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Fbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1335864]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562160]=cL(8919)|0;a[1335864]=1}if(!e){b=uL(c[532112]|0)|0;UEn(b,c[562160]|0,0);n1t(b)}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return us[c[g>>2]&16383](0,e,g)|0}function Gbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1335872]|0)){b=zK(715)|0;c[533148]=b;a[1335872]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,1,g)|0}function Hbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1335880]|0)){c[533148]=zK(715)|0;a[1335880]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Ibq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1335888]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562162]=cL(8920)|0;c[562164]=cL(8921)|0;a[1335888]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562162]|0,0);n1t(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[562164]|0,0);n1t(h)}g=g+24|0;h=c[c[g>>2]>>2]|0;DH(h)|0;h=s1t(h,2)|0;_wt(h,e);c[h+16>>2]=e;_wt(h,f);c[h+20>>2]=f;b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[g>>2]|0)+4>>2]|0;return us[c[f>>2]&16383](0,h,f)|0}function Jbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1335896]|0)){c[533148]=zK(715)|0;a[1335896]=1}b=eQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Kbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1335904]|0)){b=zK(715)|0;c[533148]=b;a[1335904]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return us[c[h>>2]&16383](0,e,h)|0}function Lbq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1335912]|0)){c[533148]=zK(715)|0;a[1335912]=1}b=eQg(0,0)|0;h=c[533148]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=c[c[g+24>>2]>>2]|0;return Pq[c[i>>2]&2047](0,e,f,b,i)|0}function Mbq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1335920]|0)){b=zK(715)|0;c[533148]=b;a[1335920]=1}else b=c[533148]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=h+24|0;h=c[c[i>>2]>>2]|0;g=Sp[c[h>>2]&4095](0,e,g,h)|0;i=c[(c[i>>2]|0)+4>>2]|0;return Sp[c[i>>2]&4095](0,g,f,i)|0}function Nbq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1335928]|0)){c[533148]=zK(715)|0;a[1335928]=1}h=h+24|0;i=c[c[h>>2]>>2]|0;DH(i)|0;i=s1t(i,2)|0;_wt(i,e);c[i+16>>2]=e;_wt(i,f);c[i+20>>2]=f;b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[h>>2]|0)+4>>2]|0;return Sp[c[f>>2]&4095](0,g,i,f)|0}function Obq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1335936]|0)){c[533148]=zK(715)|0;a[1335936]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Pbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1335944]|0)){c[533148]=zK(715)|0;a[1335944]=1}g=f+24|0;b=c[c[g>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0;f=c[533148]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(c[g>>2]|0)+4>>2]|0;return us[c[g>>2]&16383](0,b,g)|0}function Qbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1335952]|0)){c[533148]=zK(715)|0;a[1335952]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Rbq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function Sbq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+12>>2]=b;c[e+24>>2]=d;c[e+36>>2]=b;c[e+40>>2]=d;c[e+28>>2]=-2;return e|0}function Tbq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1335960]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1335960]=1}S7n(0,d,e,0);b=f+24|0;f=c[c[b>>2]>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0)){b=72;break}i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=iDt(0,i,f)|0;d=c[(c[b>>2]|0)+8>>2]|0;if(!(us[c[d>>2]&16383](e,i,d)|0)){b=74;break}}if(f)Uwt(0,c[532044]|0,f);if((b|0)==72)h=11;else if((b|0)!=74)if(!0)h=11;else n1t(0);else g=0;if((h|0)==11)g=1;return g|0}function Ubq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;R7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function Vbq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+12>>2]=b;c[e+24>>2]=d;c[e+36>>2]=b;c[e+40>>2]=d;c[e+28>>2]=-2;return e|0}function Wbq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1335968]|0)){c[533148]=zK(715)|0;a[1335968]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Xbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1335976]|0)){c[533148]=zK(715)|0;a[1335976]=1}g=f+24|0;b=c[c[g>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0;f=c[533148]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(c[g>>2]|0)+4>>2]|0;return us[c[g>>2]&16383](0,b,g)|0}function Ybq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1335984]|0)){c[533148]=zK(715)|0;a[1335984]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Zbq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1335992]|0)){c[533148]=zK(715)|0;a[1335992]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function _bq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1336e3]|0)){c[533148]=zK(715)|0;a[1336e3]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;if(!(c[e+12>>2]|0)){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[j>>2]|0;e=c[c[b+12>>2]>>2]|0;b=c[b+8>>2]|0;DH(b)|0;b=s1t(b,0)|0;b=us[e&16383](0,b,c[(c[j>>2]|0)+12>>2]|0)|0}else{f=c[j>>2]|0;m=c[f+16>>2]|0;f=c[f+20>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+24|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[j>>2]|0)+28>>2]|0;b=us[c[b>>2]&16383](0,f,b)|0}i=k;return b|0}function $bq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1336008]|0)){c[533148]=zK(715)|0;a[1336008]=1}j=f+24|0;b=c[c[j>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[j>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](b,f);c[b+8>>2]=e;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;f=zL(e,f)|0;if(!f){f=c[j>>2]|0;m=c[f+16>>2]|0;f=c[f+20>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[j>>2]|0)+24|0;l=c[c[e>>2]>>2]|0;c[h>>2]=m;e=c[e>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,e);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[j>>2]|0)+28>>2]|0;b=us[c[b>>2]&16383](0,f,b)|0}else{b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[j>>2]|0)+12>>2]|0;b=us[c[b>>2]&16383](0,f,b)|0}i=k;return b|0}function acq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336016]|0)){c[533148]=zK(715)|0;a[1336016]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function bcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336024]|0)){c[533148]=zK(715)|0;a[1336024]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function ccq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1336032]|0)){c[533148]=zK(715)|0;a[1336032]=1}b=eQg(0,0)|0;h=c[533148]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=c[c[g+24>>2]>>2]|0;return Pq[c[i>>2]&2047](0,e,b,f,i)|0}function dcq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1336040]|0)){b=zK(715)|0;c[533148]=b;a[1336040]=1}else b=c[533148]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=h+24|0;h=c[c[i>>2]>>2]|0;g=Sp[c[h>>2]&4095](0,g,f,h)|0;i=c[(c[i>>2]|0)+4>>2]|0;return Sp[c[i>>2]&4095](0,g,e,i)|0}function ecq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1336048]|0)){c[533148]=zK(715)|0;a[1336048]=1}b=eQg(0,0)|0;h=c[533148]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=c[c[g+24>>2]>>2]|0;return Pq[c[i>>2]&2047](0,e,b,f,i)|0}function fcq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1336056]|0)){c[533148]=zK(715)|0;a[1336056]=1}i=h+24|0;b=c[c[i>>2]>>2]|0;DH(b)|0;b=zL(g,b)|0;if(!b){h=c[(c[i>>2]|0)+4>>2]|0;h=us[c[h>>2]&16383](0,g,h)|0}else h=b;b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=c[(c[i>>2]|0)+8>>2]|0;return Pq[c[i>>2]&2047](0,e,f,h,i)|0}function gcq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1336064]|0)){b=zK(715)|0;c[533148]=b;a[1336064]=1}else b=c[533148]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=h+24|0;h=c[c[i>>2]>>2]|0;g=Sp[c[h>>2]&4095](0,g,f,h)|0;i=c[(c[i>>2]|0)+4>>2]|0;return Sp[c[i>>2]&4095](0,g,e,i)|0}function hcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336072]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;a[1336072]=1}b=uL(c[532578]|0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function icq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336080]|0)){c[533148]=zK(715)|0;a[1336080]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function jcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336088]|0)){c[533148]=zK(715)|0;a[1336088]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function kcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1336096]|0)){c[533148]=zK(715)|0;a[1336096]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function lcq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336104]|0)){c[533148]=zK(715)|0;a[1336104]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;n=c[(c[k>>2]|0)+4>>2]|0;$q[c[n>>2]&8191](m,n);n=f;f=c[n+4>>2]|0;h=m+8|0;c[h>>2]=c[n>>2];c[h+4>>2]=f;c[m+16>>2]=g;c[m+20>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[k>>2]|0)+20>>2]|0;n=us[c[n>>2]&16383](0,h,n)|0;i=l;return n|0}function mcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+48|0;j=k+24|0;h=k;if(!(a[1336112]|0)){c[533148]=zK(715)|0;a[1336112]=1};c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];b=kQg(0,0)|0;f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[c[g+24>>2]>>2]|0;l=c[g>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];e=Pq[l&2047](0,e,j,b,g)|0;i=k;return e|0}function ncq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336120]|0)){c[533148]=zK(715)|0;a[1336120]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;h=m+16|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[m+40>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function ocq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336128]|0)){b=zK(715)|0;c[533148]=b;a[1336128]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return us[c[g>>2]&16383](0,e,g)|0}function pcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1336136]|0)){c[533148]=zK(715)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1336136]=1}b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=f+24|0;b=c[c[g>>2]>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0;h=c[(c[g>>2]|0)+4>>2]|0;DH(h)|0;h=hDt(0,h,e)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;e=c[(c[g>>2]|0)+8>>2]|0;DH(e)|0;e=hDt(0,e,h)|0;f=c[533148]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=c[(c[g>>2]|0)+12>>2]|0;b=Sp[c[i>>2]&4095](0,b,e,i)|0}if(h)Uwt(0,c[532044]|0,h);if(62==62|0==0)return b|0;else n1t(0);return 0}function qcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336144]|0)){c[533148]=zK(715)|0;a[1336144]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function rcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336152]|0)){c[533148]=zK(715)|0;a[1336152]=1}b=iQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function scq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336160]|0)){c[533148]=zK(715)|0;a[1336160]=1}f=f+24|0;h=c[f>>2]|0;m=c[h>>2]|0;h=c[h+4>>2]|0;DH(h)|0;h=uL(h)|0;k=(c[f>>2]|0)+8|0;l=c[c[k>>2]>>2]|0;c[g>>2]=m;k=c[k>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](h,0,b,k);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[f>>2]|0)+12>>2]|0;k=Sp[c[k>>2]&4095](0,e,h,k)|0;i=j;return k|0}function tcq(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[d+24>>2]|0)+4>>2]|0;DH(d)|0;return o1t(b,d)|0}function ucq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1336168]|0)){c[533148]=zK(715)|0;a[1336168]=1}h=g+24|0;g=c[h>>2]|0;m=c[g>>2]|0;g=c[g+4>>2]|0;DH(g)|0;g=uL(g)|0;k=(c[h>>2]|0)+8|0;l=c[c[k>>2]>>2]|0;c[f>>2]=m;k=c[k>>2]|0;c[b+0>>2]=c[f+0>>2];Tq[l&4095](g,0,b,k);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+12>>2]|0;k=Sp[c[k>>2]&4095](0,e,g,k)|0;i=j;return k|0}function vcq(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[d+24>>2]|0)+4>>2]|0;DH(d)|0;return o1t(b,d)|0}function wcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k+8|0;b=k;j=k+4|0;if(!(a[1336176]|0)){c[533148]=zK(715)|0;a[1336176]=1}g=g+24|0;f=c[g>>2]|0;n=c[f>>2]|0;f=c[f+4>>2]|0;DH(f)|0;f=uL(f)|0;l=(c[g>>2]|0)+8|0;m=c[c[l>>2]>>2]|0;c[b>>2]=n;l=c[l>>2]|0;c[h+0>>2]=c[b+0>>2];Tq[m&4095](f,0,h,l);b=c[533148]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=c[(c[g>>2]|0)+12>>2]|0;m=Sp[c[m>>2]&4095](0,e,f,m)|0;e=c[g>>2]|0;l=c[e+16>>2]|0;e=c[e+20>>2]|0;DH(e)|0;e=uL(e)|0;n=(c[g>>2]|0)+24|0;f=c[c[n>>2]>>2]|0;c[j>>2]=l;n=c[n>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[f&4095](e,0,h,n);n=c[(c[g>>2]|0)+28>>2]|0;n=Sp[c[n>>2]&4095](0,m,e,n)|0;i=k;return n|0}function xcq(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[d+24>>2]|0)+4>>2]|0;DH(d)|0;return (zL(b,d)|0)!=0|0}function ycq(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[d+24>>2]|0)+4>>2]|0;DH(d)|0;return o1t(b,d)|0}function zcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1336184]|0)){c[534526]=zK(1488)|0;c[533148]=zK(715)|0;c[542104]=BK(-2147481546)|0;c[542106]=BK(-2147481545)|0;a[1336184]=1}f=f+24|0;j=c[c[f>>2]>>2]|0;DH(j)|0;j=uL(j)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](j,k);c[j+8>>2]=e;e=c[(c[f>>2]|0)+8>>2]|0;f=uL(c[534526]|0)|0;c[g>>2]=e;e=c[542104]|0;c[b+0>>2]=c[g+0>>2];Rhk(f,j,b,e);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=d3p(0,f,c[542106]|0)|0;i=h;return k|0}function Acq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336192]|0)){c[533148]=zK(715)|0;a[1336192]=1}b=eQg(0,0)|0;e=c[533148]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[c[f+24>>2]>>2]|0;return us[c[f>>2]&16383](0,b,f)|0}function Bcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1336200]|0)){b=zK(715)|0;c[533148]=b;a[1336200]=1}else b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[g+24>>2]>>2]|0;return us[c[g>>2]&16383](0,e,g)|0}function Ccq(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1336208]|0)){b=zK(715)|0;c[533148]=b;a[1336208]=1}else b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[c[f+24>>2]>>2]|0;return Hr[c[f>>2]&16383](0,f)|0}function Dcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336216]|0)){c[533148]=zK(715)|0;a[1336216]=1}b=eQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Ecq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336224]|0)){c[533148]=zK(715)|0;a[1336224]=1}b=eQg(0,0)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[g+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Fcq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1336232]|0)){b=zK(715)|0;c[533148]=b;a[1336232]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[c[h+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,f,h)|0}function Gcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336240]|0)){c[533148]=zK(715)|0;a[1336240]=1}b=iQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Hcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1336248]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562152]=cL(8915)|0;a[1336248]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562152]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function Icq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1336256]|0)){c[533148]=zK(715)|0;a[1336256]=1}b=iQg(0,0)|0;h=c[533148]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=c[c[g+24>>2]>>2]|0;return Pq[c[i>>2]&2047](0,e,f,b,i)|0}function Jcq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1336264]|0)){c[532698]=zK(376)|0;c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562166]=cL(8922)|0;c[562152]=cL(8915)|0;a[1336264]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=f;c[b+12>>2]=g;c[b+16>>2]=e;if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[562166]|0,0);n1t(f)}if(!g){f=uL(c[532112]|0)|0;UEn(f,c[562152]|0,0);n1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function Kcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336272]|0)){b=zK(715)|0;c[533148]=b;a[1336272]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+24|0;g=c[c[f>>2]>>2]|0;g=us[c[g>>2]&16383](0,e,g)|0;e=c[(c[f>>2]|0)+4>>2]|0;return us[c[e>>2]&16383](0,g,e)|0}function Lcq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](d,a);c[d+8>>2]=b;c[d+20>>2]=b;c[d+12>>2]=-2;return d|0}function Mcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336280]|0)){b=zK(715)|0;c[533148]=b;a[1336280]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+24|0;g=c[c[f>>2]>>2]|0;g=us[c[g>>2]&16383](0,e,g)|0;e=c[(c[f>>2]|0)+4>>2]|0;return us[c[e>>2]&16383](0,g,e)|0}function Ncq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336288]|0)){c[533148]=zK(715)|0;a[1336288]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Ocq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336296]|0)){c[533148]=zK(715)|0;a[1336296]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Pcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336304]|0)){c[533148]=zK(715)|0;a[1336304]=1}b=nQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Qcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336312]|0)){b=zK(715)|0;c[533148]=b;a[1336312]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Hr[c[h>>2]&16383](e,h)|0}function Rcq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=uL(e)|0;j=c[(c[g>>2]|0)+4>>2]|0;$q[c[j>>2]&8191](e,j);c[e+8>>2]=d;c[e+12>>2]=b;b=c[g>>2]|0;j=c[b+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;d=(c[g>>2]|0)+16|0;g=c[c[d>>2]>>2]|0;c[h>>2]=j;d=c[d>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,e,f,d);i=a;return b|0}function Scq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336320]|0)){c[533148]=zK(715)|0;a[1336320]=1}b=nQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Tcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336328]|0)){c[533148]=zK(715)|0;a[1336328]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Ucq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336336]|0)){c[533148]=zK(715)|0;a[1336336]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Vcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336344]|0)){c[533148]=zK(715)|0;a[1336344]=1}f=f+24|0;h=c[f>>2]|0;m=c[h>>2]|0;h=c[h+4>>2]|0;DH(h)|0;h=uL(h)|0;k=(c[f>>2]|0)+8|0;l=c[c[k>>2]>>2]|0;c[g>>2]=m;k=c[k>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](h,0,b,k);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[f>>2]|0)+12>>2]|0;k=Sp[c[k>>2]&4095](0,e,h,k)|0;i=j;return k|0}function Wcq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336352]|0)){b=zK(715)|0;c[533148]=b;a[1336352]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+24|0;g=c[c[f>>2]>>2]|0;g=us[c[g>>2]&16383](0,e,g)|0;e=c[(c[f>>2]|0)+4>>2]|0;return us[c[e>>2]&16383](0,g,e)|0}function Xcq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336360]|0)){c[533148]=zK(715)|0;a[1336360]=1}h=g+24|0;b=c[c[h>>2]>>2]|0;b=Sp[c[b>>2]&4095](0,e,f,b)|0;g=c[533148]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=c[(c[h>>2]|0)+4>>2]|0;return us[c[f>>2]&16383](0,b,f)|0}function Ycq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1336368]|0)){c[532698]=zK(376)|0;a[1336368]=1}if((e|0)>-1){f=c[c[f+24>>2]>>2]|0;return Sp[c[f>>2]&4095](0,d,e,f)|0}else{d=uL(c[532698]|0)|0;hHn(d,0);n1t(d)}return 0}function Zcq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+12>>2]=d;c[e+16>>2]=b;c[e+28>>2]=d;c[e+32>>2]=b;c[e+20>>2]=-2;return e|0}function _cq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336376]|0)){b=zK(715)|0;c[533148]=b;a[1336376]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return us[c[g>>2]&16383](0,e,g)|0}function $cq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1336384]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;a[1336384]=1}b=c[532912]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532912]|0}h=(c[b+80>>2]|0)+16|0;b=c[h>>2]|0;h=c[h+4>>2]|0;j=c[533148]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=c[g+24>>2]|0;g=c[c[n>>2]>>2]|0;j=l;c[j>>2]=b;c[j+4>>2]=h;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[g&2047](0,e,f,k,n)|0;i=m;return n|0}function adq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+8|0;k=m;if(!(a[1336392]|0)){l=zK(715)|0;c[533148]=l;a[1336392]=1}else l=c[533148]|0;b=c[g>>2]|0;g=c[g+4>>2]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);n=c[h+24>>2]|0;h=c[c[n>>2]>>2]|0;l=k;c[l>>2]=b;c[l+4>>2]=g;n=c[n>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];n=hp[h&1023](0,e,f,2147483647,j,n)|0;i=m;return n|0}function bdq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o+8|0;n=o;if(!(a[1336400]|0)){c[533148]=zK(715)|0;a[1336400]=1}l=h;k=c[l>>2]|0;l=c[l+4>>2]|0;b=kQg(0,0)|0;h=c[533148]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);p=c[j+24>>2]|0;h=c[c[p>>2]>>2]|0;j=n;c[j>>2]=k;c[j+4>>2]=l;p=c[p>>2]|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];p=Zp[h&511](0,e,f,g,m,b,p)|0;i=o;return p|0}function cdq(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;b=n+4|0;l=n;if(!(a[1336408]|0)){c[533148]=zK(715)|0;a[1336408]=1}m=k+24|0;o=c[c[m>>2]>>2]|0;DH(o)|0;o=uL(o)|0;p=c[(c[m>>2]|0)+4>>2]|0;$q[c[p>>2]&8191](o,p);p=h;h=c[p+4>>2]|0;k=o+8|0;c[k>>2]=c[p>>2];c[k+4>>2]=h;c[o+16>>2]=e;c[o+20>>2]=f;c[o+24>>2]=g;c[o+28>>2]=j;k=c[m>>2]|0;f=c[k+8>>2]|0;k=c[k+12>>2]|0;DH(k)|0;k=uL(k)|0;g=(c[m>>2]|0)+16|0;e=c[c[g>>2]>>2]|0;c[l>>2]=f;g=c[g>>2]|0;c[b+0>>2]=c[l+0>>2];Tq[e&4095](k,o,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);p=c[(c[m>>2]|0)+20>>2]|0;p=us[c[p>>2]&16383](0,k,p)|0;i=n;return p|0}function ddq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;m=n;if(!(a[1336416]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;a[1336416]=1}b=c[532912]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532912]|0}j=(c[b+80>>2]|0)+16|0;b=c[j>>2]|0;j=c[j+4>>2]|0;k=c[533148]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);o=c[h+24>>2]|0;h=c[c[o>>2]>>2]|0;k=m;c[k>>2]=b;c[k+4>>2]=j;o=c[o>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];o=hp[h&1023](0,e,f,g,l,o)|0;i=n;return o|0}function edq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336424]|0)){c[533148]=zK(715)|0;a[1336424]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function fdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1336432]|0)){c[534526]=zK(1488)|0;c[533148]=zK(715)|0;c[542104]=BK(-2147481546)|0;c[542106]=BK(-2147481545)|0;a[1336432]=1}h=h+24|0;l=c[c[h>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[(c[h>>2]|0)+4>>2]|0;$q[c[m>>2]&8191](l,m);c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[(c[h>>2]|0)+8>>2]|0;h=uL(c[534526]|0)|0;c[j>>2]=g;g=c[542104]|0;c[b+0>>2]=c[j+0>>2];Rhk(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=d3p(0,h,c[542106]|0)|0;i=k;return f|0}function gdq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=uL(e)|0;j=c[(c[g>>2]|0)+4>>2]|0;$q[c[j>>2]&8191](e,j);c[e+8>>2]=b;c[e+12>>2]=d;b=c[g>>2]|0;j=c[b+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;d=(c[g>>2]|0)+16|0;g=c[c[d>>2]>>2]|0;c[h>>2]=j;d=c[d>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,e,f,d);i=a;return b|0}function hdq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=uL(e)|0;j=c[(c[g>>2]|0)+4>>2]|0;$q[c[j>>2]&8191](e,j);c[e+8>>2]=b;c[e+12>>2]=d;b=c[g>>2]|0;j=c[b+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;d=(c[g>>2]|0)+16|0;g=c[c[d>>2]>>2]|0;c[h>>2]=j;d=c[d>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](b,e,f,d);i=a;return b|0}function idq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336440]|0)){c[534530]=zK(1490)|0;c[533148]=zK(715)|0;c[542110]=BK(-2147481543)|0;a[1336440]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;f=c[(c[j>>2]|0)+8>>2]|0;g=uL(c[534530]|0)|0;c[h>>2]=f;f=c[542110]|0;c[b+0>>2]=c[h+0>>2];Rhk(g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[j>>2]|0)+12>>2]|0;e=Sp[c[f>>2]&4095](0,e,g,f)|0;i=k;return e|0}function jdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336448]|0)){c[534530]=zK(1490)|0;c[533148]=zK(715)|0;c[542110]=BK(-2147481543)|0;a[1336448]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;f=c[(c[j>>2]|0)+8>>2]|0;g=uL(c[534530]|0)|0;c[h>>2]=f;f=c[542110]|0;c[b+0>>2]=c[h+0>>2];Rhk(g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[j>>2]|0)+12>>2]|0;e=Sp[c[f>>2]&4095](0,e,g,f)|0;i=k;return e|0}function kdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1336456]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562148]=cL(8913)|0;a[1336456]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=f;c[b+12>>2]=e;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function ldq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1336464]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[545682]=cL(680)|0;a[1336464]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function mdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336472]|0)){c[533148]=zK(715)|0;a[1336472]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function ndq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1336480]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[556264]=cL(5971)|0;a[1336480]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[556264]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function odq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336488]|0)){c[533148]=zK(715)|0;a[1336488]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function pdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1336496]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562168]=cL(8923)|0;a[1336496]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=0){f=uL(c[532698]|0)|0;XEn(f,c[562168]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function qdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1336504]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562168]=cL(8923)|0;c[562170]=cL(8924)|0;a[1336504]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=e;c[b+12>>2]=g;c[b+16>>2]=f;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[544674]|0,0);n1t(e)}if((f|0)<=0){f=uL(c[532698]|0)|0;XEn(f,c[562168]|0,0);n1t(f)}if((g|0)<=0){f=uL(c[532698]|0)|0;XEn(f,c[562170]|0,0);n1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function rdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1336512]|0)){c[533148]=zK(715)|0;a[1336512]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function sdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1336520]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1336520]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=g;g=f;h=c[g+4>>2]|0;f=b+16|0;c[f>>2]=c[g>>2];c[f+4>>2]=h;c[b+24>>2]=e;if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544674]|0,0);n1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function tdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;m=n;if(!(a[1336528]|0)){c[533148]=zK(715)|0;a[1336528]=1}k=f;j=c[k>>2]|0;k=c[k+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);o=c[h+24>>2]|0;f=c[c[o>>2]>>2]|0;h=m;c[h>>2]=j;c[h+4>>2]=k;o=c[o>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];o=hp[f&1023](0,e,l,g,b,o)|0;i=n;return o|0}function udq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1336536]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;c[562168]=cL(8923)|0;a[1336536]=1}m=j+24|0;b=c[c[m>>2]>>2]|0;DH(b)|0;b=uL(b)|0;j=c[(c[m>>2]|0)+4>>2]|0;$q[c[j>>2]&8191](b,j);c[b+8>>2]=h;j=f;h=c[j+4>>2]|0;f=b+16|0;c[f>>2]=c[j>>2];c[f+4>>2]=h;c[b+24>>2]=e;c[b+28>>2]=g;if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544674]|0,0);n1t(f)}if((g|0)<=0){f=uL(c[532698]|0)|0;XEn(f,c[562168]|0,0);n1t(f)}j=c[m>>2]|0;h=c[j+8>>2]|0;j=c[j+12>>2]|0;DH(j)|0;j=uL(j)|0;f=(c[m>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[l>>2]=h;f=c[f>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[e&4095](j,b,k,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[m>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,j,f)|0;i=n;return f|0}function vdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;n=q+24|0;m=q;o=q+8|0;p=q+16|0;if(!(a[1336544]|0)){c[533148]=zK(715)|0;a[1336544]=1}k=f;l=c[k>>2]|0;k=c[k+4>>2]|0;f=g;b=c[f>>2]|0;f=c[f+4>>2]|0;g=kQg(0,0)|0;j=c[533148]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);r=c[h+24>>2]|0;h=c[c[r>>2]>>2]|0;j=o;c[j>>2]=l;c[j+4>>2]=k;k=p;c[k>>2]=b;c[k+4>>2]=f;r=c[r>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];r=hp[h&1023](0,e,m,n,g,r)|0;i=q;return r|0}function wdq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1336552]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1336552]=1}m=j+24|0;b=c[c[m>>2]>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[m>>2]|0)+4>>2]|0;$q[c[o>>2]&8191](b,o);o=g;j=c[o+4>>2]|0;g=b+8|0;c[g>>2]=c[o>>2];c[g+4>>2]=j;g=f;j=c[g+4>>2]|0;f=b+16|0;c[f>>2]=c[g>>2];c[f+4>>2]=j;c[b+24>>2]=h;c[b+28>>2]=e;if(!e){o=uL(c[532112]|0)|0;UEn(o,c[544674]|0,0);n1t(o)}j=c[m>>2]|0;e=c[j+8>>2]|0;j=c[j+12>>2]|0;DH(j)|0;j=uL(j)|0;o=(c[m>>2]|0)+16|0;f=c[c[o>>2]>>2]|0;c[l>>2]=e;o=c[o>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[f&4095](j,b,k,o);b=c[533148]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[m>>2]|0)+20>>2]|0;o=us[c[o>>2]&16383](0,j,o)|0;i=n;return o|0}function xdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336560]|0)){c[533148]=zK(715)|0;a[1336560]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function ydq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336568]|0)){b=zK(715)|0;c[533148]=b;a[1336568]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,0,g)|0}function zdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336576]|0)){c[533148]=zK(715)|0;a[1336576]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;a[l+12>>0]=f&1;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Adq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336584]|0)){b=zK(715)|0;c[533148]=b;a[1336584]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Sp[c[h>>2]&4095](0,e,0,h)|0}function Bdq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336592]|0)){b=zK(715)|0;c[533148]=b;a[1336592]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,1,g)|0}function Cdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336600]|0)){b=zK(715)|0;c[533148]=b;a[1336600]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Sp[c[h>>2]&4095](0,e,1,h)|0}function Ddq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336608]|0)){b=zK(715)|0;c[533148]=b;a[1336608]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,0,g)|0}function Edq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336616]|0)){c[533148]=zK(715)|0;a[1336616]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;a[l+12>>0]=f&1;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Fdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336624]|0)){b=zK(715)|0;c[533148]=b;a[1336624]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Sp[c[h>>2]&4095](0,e,0,h)|0}function Gdq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336632]|0)){b=zK(715)|0;c[533148]=b;a[1336632]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,1,g)|0}function Hdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336640]|0)){b=zK(715)|0;c[533148]=b;a[1336640]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Sp[c[h>>2]&4095](0,e,1,h)|0}function Idq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336648]|0)){b=zK(715)|0;c[533148]=b;a[1336648]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,0,g)|0}function Jdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336656]|0)){c[533148]=zK(715)|0;a[1336656]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;a[l+12>>0]=f&1;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Kdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336664]|0)){b=zK(715)|0;c[533148]=b;a[1336664]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Sp[c[h>>2]&4095](0,e,0,h)|0}function Ldq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336672]|0)){b=zK(715)|0;c[533148]=b;a[1336672]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,1,g)|0}function Mdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336680]|0)){b=zK(715)|0;c[533148]=b;a[1336680]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Sp[c[h>>2]&4095](0,e,1,h)|0}function Ndq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336688]|0)){c[533148]=zK(715)|0;a[1336688]=1}b=kQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Odq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1336696]|0)){c[533148]=zK(715)|0;a[1336696]=1}b=kQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Pdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336704]|0)){c[533148]=zK(715)|0;a[1336704]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Qdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1336712]|0)){c[533148]=zK(715)|0;a[1336712]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function Rdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336720]|0)){c[533148]=zK(715)|0;a[1336720]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;g=c[f+4>>2]|0;h=m+16|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[m+24>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Sdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1336728]|0)){c[533148]=zK(715)|0;a[1336728]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function Tdq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](h,k);c[h+8>>2]=b;c[h+12>>2]=e;e=d;k=c[e+4>>2]|0;d=h+16|0;c[d>>2]=c[e>>2];c[d+4>>2]=k;d=c[f>>2]|0;k=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;b=c[c[e>>2]>>2]|0;c[j>>2]=k;e=c[e>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[b&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[f>>2]|0)+24>>2]|0;Sr[c[b>>2]&8191](e,d,b);i=a;return e|0}function Udq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1336736]|0)){c[533148]=zK(715)|0;a[1336736]=1}j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=c[g+24>>2]|0;f=c[c[n>>2]>>2]|0;g=l;c[g>>2]=h;c[g+4>>2]=j;n=c[n>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];n=Pq[f&2047](0,e,k,b,n)|0;i=m;return n|0}function Vdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336744]|0)){c[533148]=zK(715)|0;a[1336744]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;g=c[f+4>>2]|0;h=m+16|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;c[m+24>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Wdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+48|0;j=k+24|0;h=k;if(!(a[1336752]|0)){c[533148]=zK(715)|0;a[1336752]=1};c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];b=kQg(0,0)|0;f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[c[g+24>>2]>>2]|0;l=c[g>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];e=Pq[l&2047](0,e,j,b,g)|0;i=k;return e|0}function Xdq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336760]|0)){c[533148]=zK(715)|0;a[1336760]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;h=m+16|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[m+40>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Ydq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336768]|0)){c[533148]=zK(715)|0;a[1336768]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function Zdq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336776]|0)){b=zK(715)|0;c[533148]=b;a[1336776]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return us[c[h>>2]&16383](0,e,h)|0}function _dq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336784]|0)){b=zK(715)|0;c[533148]=b;a[1336784]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;e=Sp[c[g>>2]&4095](0,e,f,g)|0;h=c[(c[h>>2]|0)+4>>2]|0;return us[c[h>>2]&16383](0,e,h)|0}function $dq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336792]|0)){c[533148]=zK(715)|0;a[1336792]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;c[m+12>>2]=g;h=c[k>>2]|0;n=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=n;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[k>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,h,n)|0;i=l;return n|0}function aeq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336800]|0)){c[533148]=zK(715)|0;a[1336800]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;c[m+12>>2]=g;h=c[k>>2]|0;n=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=n;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[k>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,h,n)|0;i=l;return n|0}function beq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=e+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;e=c[(c[f>>2]|0)+4>>2]|0;$q[c[e>>2]&8191](h,e);c[h+8>>2]=b;c[h+12>>2]=d;e=c[f>>2]|0;k=c[e+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=uL(e)|0;b=(c[f>>2]|0)+16|0;d=c[c[b>>2]>>2]|0;c[j>>2]=k;b=c[b>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[d&4095](e,h,g,b);b=c[(c[f>>2]|0)+20>>2]|0;DH(b)|0;b=uL(b)|0;d=c[(c[f>>2]|0)+24>>2]|0;Sr[c[d>>2]&8191](b,e,d);i=a;return b|0}function ceq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336808]|0)){c[533148]=zK(715)|0;a[1336808]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function deq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](h,k);c[h+8>>2]=b;c[h+12>>2]=d;c[h+16>>2]=e;d=c[f>>2]|0;k=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;b=c[c[e>>2]>>2]|0;c[j>>2]=k;e=c[e>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[b&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[f>>2]|0)+24>>2]|0;Sr[c[b>>2]&8191](e,d,b);i=a;return e|0}function eeq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336816]|0)){c[533148]=zK(715)|0;a[1336816]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function feq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336824]|0)){c[533148]=zK(715)|0;a[1336824]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function geq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+12|0;b=o;h=o+4|0;m=o+8|0;if(!(a[1336832]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[539420]=BK(-2147482888)|0;a[1336832]=1}n=g+24|0;p=c[c[n>>2]>>2]|0;DH(p)|0;p=LKt(f,2,p)|0;l=c[(c[n>>2]|0)+4>>2]|0;DH(l)|0;l=uL(l)|0;j=(c[n>>2]|0)+8|0;g=c[c[j>>2]>>2]|0;c[b>>2]=p;j=c[j>>2]|0;c[k+0>>2]=c[b+0>>2];Tq[g&4095](l,f,k,j);b=c[c[n>>2]>>2]|0;DH(b)|0;b=LKt(f,1,b)|0;j=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[k+0>>2]=c[h+0>>2];eLi(j,f,k,b);b=c[c[n>>2]>>2]|0;DH(b)|0;b=LKt(f,0,b)|0;g=uL(c[532022]|0)|0;c[m>>2]=b;c[k+0>>2]=c[m+0>>2];o8n(g,f,k,0);b=c[533148]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);p=c[(c[n>>2]|0)+12>>2]|0;p=hp[c[p>>2]&1023](0,e,l,j,g,p)|0;i=o;return p|0}function heq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+16|0;b=m+4|0;k=m;if(!(a[1336840]|0)){c[533148]=zK(715)|0;a[1336840]=1}l=j+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[(c[l>>2]|0)+4>>2]|0;$q[c[j>>2]&8191](n,j);c[n+8>>2]=e;c[n+12>>2]=f;c[n+16>>2]=g;c[n+20>>2]=h;j=c[l>>2]|0;f=c[j+8>>2]|0;j=c[j+12>>2]|0;DH(j)|0;j=uL(j)|0;g=(c[l>>2]|0)+16|0;e=c[c[g>>2]>>2]|0;c[k>>2]=f;g=c[g>>2]|0;c[b+0>>2]=c[k+0>>2];Tq[e&4095](j,n,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[l>>2]|0)+20>>2]|0;n=us[c[n>>2]&16383](0,j,n)|0;i=m;return n|0}function ieq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1336848]|0)){c[534586]=zK(1520)|0;c[533148]=zK(715)|0;a[1336848]=1}b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}h=c[b+80>>2]|0;b=c[h+4>>2]|0;h=c[h>>2]|0;i=c[533148]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=c[c[g+24>>2]>>2]|0;return hp[c[j>>2]&1023](0,e,f,b,h,j)|0}function jeq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1336856]|0)){c[534586]=zK(1520)|0;c[533148]=zK(715)|0;a[1336856]=1}b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[c[b+80>>2]>>2]|0;i=c[533148]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=c[c[h+24>>2]>>2]|0;return hp[c[j>>2]&1023](0,e,f,g,b,j)|0}function keq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1336864]|0)){c[534586]=zK(1520)|0;c[533148]=zK(715)|0;a[1336864]=1}b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;i=c[533148]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=c[c[h+24>>2]>>2]|0;return hp[c[j>>2]&1023](0,e,f,b,g,j)|0}function leq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336872]|0)){c[533148]=zK(715)|0;a[1336872]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function meq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h;if(!(a[1336880]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;a[1336880]=1}c[b>>2]=0;q1t(c[532578]|0,b);b=c[b>>2]|0;g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=c[c[f+24>>2]>>2]|0;j=Sp[c[j>>2]&4095](0,e,b,j)|0;i=h;return j|0}function neq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336888]|0)){c[533148]=zK(715)|0;a[1336888]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function oeq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336896]|0)){b=zK(715)|0;c[533148]=b;a[1336896]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,0,g)|0}function peq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336904]|0)){c[533148]=zK(715)|0;a[1336904]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function qeq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336912]|0)){b=zK(715)|0;c[533148]=b;a[1336912]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[c[g+24>>2]>>2]|0;return Pq[c[h>>2]&2047](0,e,f,0,h)|0}function req(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336920]|0)){c[533148]=zK(715)|0;a[1336920]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=g;c[m+12>>2]=e;c[m+16>>2]=f;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function seq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1336928]|0)){b=zK(715)|0;c[533148]=b;a[1336928]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[c[f+24>>2]>>2]|0;return Sp[c[g>>2]&4095](0,e,0,g)|0}function teq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1336936]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1336936]=1}k=g+24|0;b=c[c[k>>2]>>2]|0;DH(b)|0;b=uL(b)|0;g=c[(c[k>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](b,g);c[b+8>>2]=e;c[b+12>>2]=f;if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544674]|0,0);n1t(f)}g=c[k>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[k>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[j>>2]=m;f=c[f>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[e&4095](g,b,h,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[k>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,g,f)|0;i=l;return f|0}function ueq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1336944]|0)){b=zK(715)|0;c[533148]=b;a[1336944]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[c[g+24>>2]>>2]|0;return Pq[c[h>>2]&2047](0,e,f,0,h)|0}function veq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1336952]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[544674]=cL(176)|0;a[1336952]=1}l=h+24|0;b=c[c[l>>2]>>2]|0;DH(b)|0;b=uL(b)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](b,h);c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544674]|0,0);n1t(f)}h=c[l>>2]|0;g=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;f=(c[l>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[k>>2]=g;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[e&4095](h,b,j,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[l>>2]|0)+20>>2]|0;f=us[c[f>>2]&16383](0,h,f)|0;i=m;return f|0}function weq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336960]|0)){c[533148]=zK(715)|0;a[1336960]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function xeq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336968]|0)){c[533148]=zK(715)|0;a[1336968]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function yeq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1336976]|0)){c[533148]=zK(715)|0;a[1336976]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;a[l+12>>0]=f&1;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function zeq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=h+24|0;h=c[c[b>>2]>>2]|0;DH(h)|0;h=uL(h)|0;b=c[(c[b>>2]|0)+4>>2]|0;$q[c[b>>2]&8191](h,b);c[h+20>>2]=d;c[h+24>>2]=e;g=g&1;a[h+36>>0]=g;c[h+44>>2]=f;c[h+60>>2]=d;c[h+64>>2]=e;a[h+68>>0]=g;c[h+72>>2]=f;return h|0}function Aeq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1336984]|0)){c[533148]=zK(715)|0;a[1336984]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Beq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1336992]|0)){c[537666]=zK(6235)|0;c[533148]=zK(715)|0;c[544040]=BK(-2147480578)|0;a[1336992]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;f=c[(c[k>>2]|0)+8>>2]|0;h=uL(c[537666]|0)|0;c[j>>2]=f;f=c[544040]|0;c[b+0>>2]=c[j+0>>2];Tmj(h,m,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=rOg(0,h,g,0)|0;f=c[(c[k>>2]|0)+12>>2]|0;e=Sp[c[f>>2]&4095](0,e,m,f)|0;i=l;return e|0}function Ceq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337e3]|0)){c[537666]=zK(6235)|0;c[533148]=zK(715)|0;c[544040]=BK(-2147480578)|0;a[1337e3]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;f=c[(c[k>>2]|0)+8>>2]|0;h=uL(c[537666]|0)|0;c[j>>2]=f;f=c[544040]|0;c[b+0>>2]=c[j+0>>2];Tmj(h,m,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=rOg(0,h,g,0)|0;f=c[(c[k>>2]|0)+12>>2]|0;e=Sp[c[f>>2]&4095](0,e,m,f)|0;i=l;return e|0}function Deq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1337008]|0)){c[533148]=zK(715)|0;a[1337008]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function Eeq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1337016]|0)){c[533148]=zK(715)|0;a[1337016]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Feq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337024]|0)){c[533148]=zK(715)|0;a[1337024]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;c[m+12>>2]=g;c[m+16>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Geq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](h,k);c[h+8>>2]=b;c[h+12>>2]=d;c[h+16>>2]=e;d=c[f>>2]|0;k=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;b=c[c[e>>2]>>2]|0;c[j>>2]=k;e=c[e>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[b&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[f>>2]|0)+24>>2]|0;Sr[c[b>>2]&8191](e,d,b);i=a;return e|0}function Heq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;a=i;i=i+16|0;g=a+4|0;j=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[(c[f>>2]|0)+4>>2]|0;$q[c[k>>2]&8191](h,k);c[h+8>>2]=b;c[h+12>>2]=d;c[h+16>>2]=e;d=c[f>>2]|0;k=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;b=c[c[e>>2]>>2]|0;c[j>>2]=k;e=c[e>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[b&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[f>>2]|0)+24>>2]|0;Sr[c[b>>2]&8191](e,d,b);i=a;return e|0}function Ieq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337032]|0)){c[533148]=zK(715)|0;a[1337032]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;c[m+12>>2]=g;c[m+16>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Jeq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337040]|0)){c[533148]=zK(715)|0;a[1337040]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=f;c[m+12>>2]=g;c[m+16>>2]=e;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function Keq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;b=l+4|0;h=l;if(!(a[1337048]|0)){c[534586]=zK(1520)|0;c[533148]=zK(715)|0;a[1337048]=1}k=g+24|0;j=c[k>>2]|0;n=c[j>>2]|0;j=c[j+4>>2]|0;DH(j)|0;j=uL(j)|0;g=(c[k>>2]|0)+8|0;m=c[c[g>>2]>>2]|0;c[h>>2]=n;g=c[g>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](j,0,b,g);b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;g=c[533148]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=c[(c[k>>2]|0)+12>>2]|0;n=hp[c[n>>2]&1023](0,e,j,b,f,n)|0;i=l;return n|0}function Leq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=g+24|0;g=c[c[a>>2]>>2]|0;DH(g)|0;g=uL(g)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](g,a);c[g+8>>2]=f;c[g+16>>2]=b;c[g+20>>2]=d;c[g+24>>2]=e;c[g+40>>2]=f;c[g+44>>2]=b;c[g+48>>2]=d;c[g+52>>2]=e;return g|0}function Meq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1337056]|0)){c[534490]=zK(1467)|0;c[533148]=zK(715)|0;a[1337056]=1}b=c[534490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=lQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Neq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1337064]|0)){c[534490]=zK(1467)|0;c[533148]=zK(715)|0;a[1337064]=1}b=c[534490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=lQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[c[f+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Oeq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1337072]|0)){c[534586]=zK(1520)|0;c[533148]=zK(715)|0;a[1337072]=1}b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;i=c[533148]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=c[c[h+24>>2]>>2]|0;return hp[c[j>>2]&1023](0,e,f,b,g,j)|0}function Peq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337080]|0)){c[533148]=zK(715)|0;a[1337080]=1}h=h+24|0;k=c[h>>2]|0;o=c[k>>2]|0;k=c[k+4>>2]|0;DH(k)|0;k=uL(k)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](k,0,b,m);b=c[533148]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[h>>2]|0)+12>>2]|0;o=hp[c[o>>2]&1023](0,e,k,f,g,o)|0;i=l;return o|0}function Qeq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;b=l+4|0;h=l;if(!(a[1337088]|0)){c[534586]=zK(1520)|0;c[533148]=zK(715)|0;a[1337088]=1}k=g+24|0;j=c[k>>2]|0;n=c[j>>2]|0;j=c[j+4>>2]|0;DH(j)|0;j=uL(j)|0;g=(c[k>>2]|0)+8|0;m=c[c[g>>2]>>2]|0;c[h>>2]=n;g=c[g>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](j,0,b,g);b=c[534586]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;g=c[533148]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=c[(c[k>>2]|0)+12>>2]|0;n=hp[c[n>>2]&1023](0,e,j,b,f,n)|0;i=l;return n|0}function Req(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1337096]|0)){c[533148]=zK(715)|0;c[534572]=zK(1050)|0;a[1337096]=1}b=c[533148]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[c[i+24>>2]>>2]|0;b=hp[c[b>>2]&1023](0,e,f,g,h,b)|0;i=c[534572]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return FTg(0,b,0)|0}function Seq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1337104]|0)){c[534586]=zK(1520)|0;c[533148]=zK(715)|0;a[1337104]=1}b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;i=c[533148]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=c[c[h+24>>2]>>2]|0;return hp[c[j>>2]&1023](0,e,f,b,g,j)|0}function Teq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337112]|0)){c[533148]=zK(715)|0;a[1337112]=1}h=h+24|0;k=c[h>>2]|0;o=c[k>>2]|0;k=c[k+4>>2]|0;DH(k)|0;k=uL(k)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](k,0,b,m);b=c[533148]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[h>>2]|0)+12>>2]|0;o=hp[c[o>>2]&1023](0,e,k,f,g,o)|0;i=l;return o|0}function Ueq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1337120]|0)){c[533148]=zK(715)|0;a[1337120]=1}b=a0g(0,f,0)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[g+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Veq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1337128]|0)){c[533148]=zK(715)|0;a[1337128]=1}b=f1g(0,f,0)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[g+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Weq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1337136]|0)){c[533148]=zK(715)|0;a[1337136]=1}b=c0g(0,f,0)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[g+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Xeq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1337144]|0)){c[533148]=zK(715)|0;a[1337144]=1}b=h1g(0,f,0)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[g+24>>2]>>2]|0;return Sp[c[h>>2]&4095](0,e,b,h)|0}function Yeq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1337152]|0)){b=zK(715)|0;c[533148]=b;a[1337152]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;g=us[c[g>>2]&16383](0,e,g)|0;e=f1g(0,f,0)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Pq[c[h>>2]&2047](0,g,e,f,h)|0}function Zeq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337160]|0)){c[533148]=zK(715)|0;a[1337160]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function _eq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=g+24|0;g=c[c[a>>2]>>2]|0;DH(g)|0;g=uL(g)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](g,a);c[g+8>>2]=b;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=e;c[g+32>>2]=b;c[g+36>>2]=f;c[g+40>>2]=d;c[g+44>>2]=e;return g|0}function $eq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1337168]|0)){b=zK(715)|0;c[533148]=b;a[1337168]=1}else b=c[533148]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=g+24|0;h=c[c[i>>2]>>2]|0;h=us[c[h>>2]&16383](0,e,h)|0;e=a0g(0,f,0)|0;if(Xyp(0,f,0,0)|0)g=azp(f,0)|0;else g=0;b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[i>>2]|0)+4>>2]|0;return Pq[c[f>>2]&2047](0,h,e,g,f)|0}function afq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1337176]|0)){b=zK(715)|0;c[533148]=b;a[1337176]=1}else b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=g+24|0;g=c[c[h>>2]>>2]|0;g=us[c[g>>2]&16383](0,e,g)|0;e=h1g(0,f,0)|0;h=c[(c[h>>2]|0)+4>>2]|0;return Pq[c[h>>2]&2047](0,g,e,f,h)|0}function bfq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1337184]|0)){b=zK(715)|0;c[533148]=b;a[1337184]=1}else b=c[533148]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=g+24|0;h=c[c[i>>2]>>2]|0;h=us[c[h>>2]&16383](0,e,h)|0;e=c0g(0,f,0)|0;if(Xyp(0,f,0,0)|0)g=azp(f,0)|0;else g=0;b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(c[i>>2]|0)+4>>2]|0;return Pq[c[f>>2]&2047](0,h,e,g,f)|0}function cfq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1337192]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1337192]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function dfq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337200]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337200]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function efq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1337208]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337208]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function ffq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1337216]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1337216]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function gfq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337224]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337224]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function hfq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1337232]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337232]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function ifq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1337240]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337240]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function jfq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1337248]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1337248]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function kfq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function lfq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1337256]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1337256]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);n1t(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;b=Hr[g&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;e=c[c[e+24>>2]>>2]|0;DH(e)|0;return TDt(0,e,d,b)|0}return 0}function mfq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1337264]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1337264]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[562136]|0,0);n1t(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562138]|0,0);n1t(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[562140]|0,0);n1t(h)}else{f=g+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[h&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;h=c[c[g+24>>2]>>2]|0;return us[c[h>>2]&16383](d,f,h)|0}return 0}function nfq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1337272]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1337272]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);n1t(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;b=Hr[g&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0;e=c[c[e+24>>2]>>2]|0;DH(e)|0;return u1t(1,e,d,b)|0}return 0}function ofq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1337280]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1337280]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);n1t(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);n1t(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);n1t(f)}else{d=g+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[f&16383](b,c[(c[d+84>>2]|0)+8>>2]|0)|0;f=c[c[g+24>>2]>>2]|0;return us[c[f>>2]&16383](e,d,f)|0}return 0}function pfq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337288]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1337288]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);n1t(d)}else{e=c[c[e+24>>2]>>2]|0;DH(e)|0;return hDt(2,e,d)|0}return 0}function qfq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1337296]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1337296]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);n1t(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);n1t(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);n1t(f)}else{d=c[c[g+24>>2]>>2]|0;return Hr[c[d>>2]&16383](f,d)|0}return 0}function rfq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+8|0;l=m;j=m+4|0;if(!(a[1337304]|0)){c[532018]=zK(2)|0;a[1337304]=1}c[l>>2]=0;g=b+12|0;k=c[g>>2]|0;$Fn(0,k,0);if(!(a[b+8>>0]|0)){b=c[g>>2]|0;g=c[532018]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=f+24|0;c[j>>2]=c[c[g>>2]>>2];c[h+0>>2]=c[j+0>>2];n=v1t(21,b,Rhm(0,h,0)|0,l)|0;aGn(0,k,0);if(n){j=c[l>>2]|0;n=c[g>>2]|0;l=c[c[n+8>>2]>>2]|0;n=c[n+4>>2]|0;DH(n)|0;n=o1t(j,n)|0;Sr[l&8191](n,e,c[(c[g>>2]|0)+8>>2]|0)}}else aGn(0,k,0);i=m;return}function sfq(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+12|0;n=o;g=o+4|0;l=o+8|0;if(!(a[1337312]|0)){c[532796]=zK(426)|0;c[532018]=zK(2)|0;c[533148]=zK(715)|0;c[562174]=cL(8926)|0;a[1337312]=1}c[n>>2]=0;j=b+12|0;m=c[j>>2]|0;$Fn(0,m,0);if(a[b+8>>0]|0){f=uL(c[532796]|0)|0;f$n(f,c[562174]|0,0);HI(f)}f=c[j>>2]|0;b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=e+24|0;c[g>>2]=c[c[h>>2]>>2];c[k+0>>2]=c[g+0>>2];if(!(v1t(21,f,Rhm(0,k,0)|0,n)|0)){b=c[(c[h>>2]|0)+4>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[h>>2]|0)+8>>2]|0;$q[c[f>>2]&8191](b,f);c[n>>2]=b;b=c[j>>2]|0;f=c[532018]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[c[h>>2]>>2];c[k+0>>2]=c[l+0>>2];l=Rhm(0,k,0)|0;w1t(18,b,l,c[n>>2]|0)}aGn(0,m,0);b=c[n>>2]|0;f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=e+24|0;l=c[e>>2]|0;j=c[c[l+16>>2]>>2]|0;l=c[l+12>>2]|0;DH(l)|0;l=o1t(b,l)|0;e=us[j&16383](0,l,c[(c[e>>2]|0)+16>>2]|0)|0;i=o;return e|0}function tfq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1337320]|0)){c[534586]=zK(1520)|0;a[1337320]=1}f=f+24|0;h=c[f>>2]|0;m=c[h>>2]|0;h=c[h+4>>2]|0;DH(h)|0;h=uL(h)|0;k=(c[f>>2]|0)+8|0;l=c[c[k>>2]>>2]|0;c[g>>2]=m;k=c[k>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](h,0,b,k);b=c[534586]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}m=c[b+80>>2]|0;k=c[(c[f>>2]|0)+12>>2]|0;k=Pq[c[k>>2]&2047](0,h,c[m+4>>2]|0,c[m>>2]|0,k)|0;m=c[(c[f>>2]|0)+16>>2]|0;DH(m)|0;k=TDt(0,m,e,k)|0;i=j;return k|0}function ufq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337328]|0)){b=zK(1520)|0;c[534586]=b;a[1337328]=1}else b=c[534586]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534586]|0}h=h+24|0;i=c[c[h>>2]>>2]|0;i=Pq[c[i>>2]&2047](0,f,c[(c[b+80>>2]|0)+4>>2]|0,g,i)|0;g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;return TDt(0,g,e,i)|0}function vfq(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;k=k+24|0;a=c[c[k>>2]>>2]|0;DH(a)|0;a=uL(a)|0;l=c[(c[k>>2]|0)+4>>2]|0;Sr[c[l>>2]&8191](a,j,l);j=c[(c[k>>2]|0)+8>>2]|0;DH(j)|0;j=uL(j)|0;k=c[(c[k>>2]|0)+12>>2]|0;Jq[c[k>>2]&31](j,b,d,e,f,g,h,i,a,k);return j|0}function wfq(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;a=j+24|0;j=c[c[a>>2]>>2]|0;DH(j)|0;j=uL(j)|0;a=c[(c[a>>2]|0)+4>>2]|0;Er[c[a>>2]&63](j,b,d,e,f,g,h,i,a);return j|0}function xfq(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=i+24|0;i=c[c[a>>2]>>2]|0;DH(i)|0;i=uL(i)|0;a=c[(c[a>>2]|0)+4>>2]|0;vr[c[a>>2]&63](i,b,d,e,f,g,h,a);return i|0}function yfq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=h+24|0;h=c[c[a>>2]>>2]|0;DH(h)|0;h=uL(h)|0;a=c[(c[a>>2]|0)+4>>2]|0;Br[c[a>>2]&255](h,b,d,e,f,g,a);return h|0}function zfq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=g+24|0;g=c[c[a>>2]>>2]|0;DH(g)|0;g=uL(g)|0;a=c[(c[a>>2]|0)+4>>2]|0;yq[c[a>>2]&511](g,b,d,e,f,a);return g|0}function Afq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=f+24|0;f=c[c[a>>2]>>2]|0;DH(f)|0;f=uL(f)|0;a=c[(c[a>>2]|0)+4>>2]|0;Uq[c[a>>2]&2047](f,b,d,e,a);return f|0}function Bfq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;Tq[c[a>>2]&4095](e,b,d,a);return e|0}function Cfq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function Dfq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=i;i=i+32|0;g=a;f=e+24|0;e=c[c[f>>2]>>2]|0;DH(e)|0;e=uL(e)|0;f=c[(c[f>>2]|0)+4>>2]|0;h=c[f>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];Tq[h&4095](e,b,g,f);i=a;return e|0}function Efq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1337336]|0)){c[533148]=zK(715)|0;a[1337336]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Ffq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=g+24|0;g=c[c[a>>2]>>2]|0;DH(g)|0;g=uL(g)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](g,a);c[g+8>>2]=b;c[g+12>>2]=f;c[g+16>>2]=e;c[g+20>>2]=d;c[g+40>>2]=b;c[g+44>>2]=f;c[g+48>>2]=e;c[g+52>>2]=d;return g|0}function Gfq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function Hfq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337344]|0)){b=zK(870)|0;c[533426]=b;a[1337344]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function Ifq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337352]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337352]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function Jfq(a,b,c){a=a|0;b=b|0;c=c|0;return}function Kfq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function Lfq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337360]|0)){b=zK(870)|0;c[533426]=b;a[1337360]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function Mfq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337368]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337368]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function Nfq(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ofq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function Pfq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337376]|0)){b=zK(870)|0;c[533426]=b;a[1337376]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function Qfq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337384]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337384]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function Rfq(a,b,c){a=a|0;b=b|0;c=c|0;return}function Sfq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function Tfq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337392]|0)){b=zK(870)|0;c[533426]=b;a[1337392]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function Ufq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337400]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337400]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function Vfq(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wfq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function Xfq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337408]|0)){b=zK(870)|0;c[533426]=b;a[1337408]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function Yfq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337416]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337416]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function Zfq(a,b,c){a=a|0;b=b|0;c=c|0;return}function _fq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function $fq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337424]|0)){b=zK(870)|0;c[533426]=b;a[1337424]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function agq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337432]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337432]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function bgq(a,b,c){a=a|0;b=b|0;c=c|0;return}function cgq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function dgq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337440]|0)){b=zK(870)|0;c[533426]=b;a[1337440]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function egq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337448]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337448]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function fgq(a,b,c){a=a|0;b=b|0;c=c|0;return}function ggq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=g+24|0;a=c[c[g>>2]>>2]|0;f=Pq[c[a>>2]&2047](0,d,e,f,a)|0;e=c[(c[g>>2]|0)+4>>2]|0;DH(e)|0;return TDt(0,e,b,f)|0}function hgq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1337456]|0)){b=zK(870)|0;c[533426]=b;a[1337456]=1}else b=c[533426]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=c[c[h+24>>2]>>2]|0;return hp[c[i>>2]&1023](0,e,f,g,c[c[b+80>>2]>>2]|0,i)|0}function igq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1337464]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;c[555202]=cL(5440)|0;a[1337464]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[562136]|0,0);n1t(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[562138]|0,0);n1t(l)}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[562140]|0,0);n1t(l)}if(!g){l=uL(c[532112]|0)|0;UEn(l,c[555202]|0,0);n1t(l)}h=h+24|0;l=c[h>>2]|0;o=c[l>>2]|0;l=c[l+4>>2]|0;DH(l)|0;l=uL(l)|0;m=(c[h>>2]|0)+8|0;n=c[c[m>>2]>>2]|0;c[j>>2]=o;m=c[m>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[n&4095](l,0,b,m);l=Sum(0,d,l,0)|0;b=c[h>>2]|0;if(l){b=c[b+12>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+16>>2]|0;Uq[c[o>>2]&2047](b,e,f,g,o)}else{b=c[b+20>>2]|0;DH(b)|0;b=uL(b)|0;o=c[(c[h>>2]|0)+24>>2]|0;yq[c[o>>2]&511](b,d,e,f,g,o)}i=k;return b|0}function jgq(a,b,c){a=a|0;b=b|0;c=c|0;return}function kgq(a,b,d){a=a|0;b=b|0;d=d|0;d=c[c[d+24>>2]>>2]|0;return us[c[d>>2]&16383](0,b,d)|0}function lgq(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function mgq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function ngq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;Tq[c[a>>2]&4095](e,b,d,a);return e|0}function ogq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+8|0;k=o;l=o+4|0;if(!(a[1337472]|0)){c[533148]=zK(715)|0;c[535186]=zK(1700)|0;c[536270]=zK(2486)|0;a[1337472]=1}n=h+24|0;j=c[c[n>>2]>>2]|0;DH(j)|0;j=uL(j)|0;h=c[(c[n>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](j,h);c[j+12>>2]=f;c[j+16>>2]=g;do if(e){b=j+8|0;c[b>>2]=zL(e,c[535186]|0)|0;if(!(zL(e,c[535186]|0)|0)){g=c[(c[n>>2]|0)+32>>2]|0;DH(g)|0;g=uL(g)|0;h=c[(c[n>>2]|0)+36>>2]|0;$q[c[h>>2]&8191](g,h);c[g+12>>2]=j;h=uL(c[536270]|0)|0;h2n(h,e,0);c[g+8>>2]=h;DH(c[(c[n>>2]|0)+8>>2]|0)|0;h=c[n>>2]|0;j=c[h+40>>2]|0;h=c[h+20>>2]|0;DH(h)|0;h=uL(h)|0;b=(c[n>>2]|0)+24|0;k=c[c[b>>2]>>2]|0;c[l>>2]=j;b=c[b>>2]|0;c[m+0>>2]=c[l+0>>2];Tq[k&4095](h,g,m,b);b=c[533148]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[n>>2]|0)+28>>2]|0;b=us[c[b>>2]&16383](0,h,b)|0;break}if(Wyp(0,c[b>>2]|0,0,0)|0){b=c[533148]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[n>>2]|0)+12>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0;break}else{h=c[n>>2]|0;g=c[h+16>>2]|0;h=c[h+20>>2]|0;DH(h)|0;h=uL(h)|0;b=(c[n>>2]|0)+24|0;l=c[c[b>>2]>>2]|0;c[k>>2]=g;b=c[b>>2]|0;c[m+0>>2]=c[k+0>>2];Tq[l&4095](h,j,m,b);b=c[533148]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[n>>2]|0)+28>>2]|0;b=us[c[b>>2]&16383](0,h,b)|0;break}}else{b=c[533148]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(c[n>>2]|0)+12>>2]|0;b=Hr[c[b>>2]&16383](0,b)|0}while(0);i=o;return b|0}function pgq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=h+24|0;h=c[c[a>>2]>>2]|0;DH(h)|0;h=uL(h)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](h,a);c[h+20>>2]=b;c[h+28>>2]=g;c[h+32>>2]=d;c[h+36>>2]=f;c[h+44>>2]=e;c[h+56>>2]=b;c[h+60>>2]=g;c[h+64>>2]=d;c[h+68>>2]=f;c[h+72>>2]=e;return h|0}function qgq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=h+24|0;h=c[c[a>>2]>>2]|0;DH(h)|0;h=uL(h)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](h,a);c[h+20>>2]=g;c[h+24>>2]=b;c[h+32>>2]=d;c[h+36>>2]=f;c[h+44>>2]=e;c[h+56>>2]=g;c[h+60>>2]=b;c[h+64>>2]=d;c[h+68>>2]=f;c[h+72>>2]=e;return h|0}function rgq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1337480]|0)){c[533148]=zK(715)|0;a[1337480]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;c[l+12>>2]=e;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function sgq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function tgq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function ugq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function vgq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;Tq[c[a>>2]&4095](e,b,d,a);return e|0}function wgq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function xgq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;Tq[c[a>>2]&4095](e,b,d,a);return e|0}function ygq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1337488]|0)){c[533148]=zK(715)|0;a[1337488]=1}g=f+24|0;b=c[c[g>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0;f=c[533148]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(c[g>>2]|0)+4>>2]|0;return us[c[g>>2]&16383](0,b,g)|0}function zgq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1337496]|0)){c[533148]=zK(715)|0;a[1337496]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Agq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function Bgq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1337504]|0)){c[532698]=zK(376)|0;a[1337504]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function Cgq(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1337512]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1337512]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);n1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(JKt(9,i,(a[b+g>>0]|0)!=0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);n1t(f);return 0}function Dgq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1337520]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1337520]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function Egq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1337528]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1337528]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function Fgq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1337536]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1337536]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function Ggq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if((g|0)>(f|0)){n=d+16|0;o=(a[n+(((g-f|0)/2|0)+f)>>0]|0)!=0;m=i+24|0;b=f;j=g;while(1){a:do if((b|0)<(g|0)){i=b;while(1){l=c[c[m>>2]>>2]|0;b=i+1|0;if((Pq[c[l>>2]&2047](0,(a[n+i>>0]|0)!=0,o,h,l)|0)>=0){l=0;b=i;break a}if((b|0)<(g|0))i=b;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(f|0))while(1){k=c[c[m>>2]>>2]|0;i=j+-1|0;if((Pq[c[k>>2]&2047](0,o,(a[n+j>>0]|0)!=0,h,k)|0)>=0){k=0;i=j;break b}if((i|0)>(f|0))j=i;else{k=1;break}}else{k=1;i=j}while(0);if((b|0)>(i|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,d,e,b,i,j);b=b+1|0;j=i+-1|0}if(!k){n=c[(c[m>>2]|0)+8>>2]|0;Br[c[n>>2]&255](0,d,e,f,i,h,n)}if(!l){f=c[(c[m>>2]|0)+8>>2]|0;Br[c[f>>2]&255](0,d,e,b,g,h,f)}}return}function Hgq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q+4|0;n=q+12|0;j=q+11|0;k=q+8|0;l=q+9|0;m=q+10|0;p=q;if(!(a[1337544]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1337544]=1}do if(!g){b=e&1;a[n>>0]=b;e=h+24|0;g=c[(c[e>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,n)|0;h=c[(c[e>>2]|0)+8>>2]|0;DH(h)|0;if(zL(g,h)|0){a[j>>0]=b;p=c[(c[e>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,j)|0;o=c[(c[e>>2]|0)+8>>2]|0;DH(o)|0;r=c[(c[e>>2]|0)+8>>2]|0;DH(r)|0;r=rMt(0,o,o1t(p,r)|0,f)|0;break}a[k>>0]=b;h=c[(c[e>>2]|0)+4>>2]|0;DH(h)|0;k=tL(h,k)|0;if(zL(k,c[536738]|0)|0){a[l>>0]=b;o=c[(c[e>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,l)|0;a[m>>0]=f&1;r=c[(c[e>>2]|0)+4>>2]|0;DH(r)|0;r=tL(r,m)|0;p=c[536738]|0;r=eKt(0,p,o1t(o,p)|0,r)|0;break}g=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[(c[e>>2]|0)+12>>2];c[o+0>>2]=c[p+0>>2];b=Rhm(0,o,0)|0;e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=Anm(0,g,b,0)|0;p=uL(c[532160]|0)|0;MFn(p,o,0);n1t(p)}else{r=c[c[h+24>>2]>>2]|0;DH(r)|0;r=x1t(0,r,g,e,f)|0}while(0);i=q;return r|0}function Igq(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;c=c+16|0;b=c+e|0;g=a[b>>0]|0;c=c+f|0;a[b>>0]=a[c>>0]|0;a[c>>0]=g;if(d){d=d+16|0;c=d+e|0;e=a[c>>0]|0;f=d+f|0;a[c>>0]=a[f>>0]|0;a[f>>0]=e}return}function Jgq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1337552]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1337552]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function Kgq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=d+16|0;n=(a[m+(((f-e|0)/2|0)+e)>>0]|0)!=0;l=h+24|0;b=e;i=f;while(1){a:do if((b|0)<(f|0)){h=b;while(1){k=c[c[l>>2]>>2]|0;b=h+1|0;if((Sp[c[k>>2]&4095](g,(a[m+h>>0]|0)!=0,n,k)|0)>=0){k=0;b=h;break a}if((b|0)<(f|0))h=b;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Sp[c[j>>2]&4095](g,n,(a[m+i>>0]|0)!=0,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((b|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;Uq[c[i>>2]&2047](0,d,b,h,i);b=b+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;yq[c[m>>2]&511](0,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;yq[c[e>>2]&511](0,d,b,f,g,e)}}return}function Lgq(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=c+16|0;d=f+d|0;c=a[d>>0]|0;e=f+e|0;a[d>>0]=a[e>>0]|0;a[e>>0]=c;return}function Mgq(a,b,d){a=a|0;b=b|0;d=d|0;Q7n(0,b,0);a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;Sr[c[a>>2]&8191](d,b,a);return d|0}function Ngq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1337560]|0)){c[533148]=zK(715)|0;a[1337560]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=f;g=c[j>>2]|0;n=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;m=c[c[f>>2]>>2]|0;c[h>>2]=n;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[m&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(c[j>>2]|0)+20>>2]|0;n=Sp[c[n>>2]&4095](0,e,g,n)|0;i=k;return n|0}function Ogq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;b=k+4|0;h=k;if(!(a[1337568]|0)){c[533148]=zK(715)|0;a[1337568]=1}j=g+24|0;l=c[c[j>>2]>>2]|0;DH(l)|0;l=uL(l)|0;g=c[(c[j>>2]|0)+4>>2]|0;$q[c[g>>2]&8191](l,g);c[l+8>>2]=e;c[l+12>>2]=f;g=c[j>>2]|0;m=c[g+8>>2]|0;g=c[g+12>>2]|0;DH(g)|0;g=uL(g)|0;f=(c[j>>2]|0)+16|0;e=c[c[f>>2]>>2]|0;c[h>>2]=m;f=c[f>>2]|0;c[b+0>>2]=c[h+0>>2];Tq[e&4095](g,l,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(c[j>>2]|0)+20>>2]|0;e=us[c[e>>2]&16383](0,g,e)|0;i=k;return e|0}function Pgq(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1337576]|0)){c[533148]=zK(715)|0;a[1337576]=1}b=eQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[c[e+24>>2]>>2]|0;return us[c[e>>2]&16383](0,b,e)|0}function Qgq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1337584]|0)){c[533148]=zK(715)|0;a[1337584]=1}h=f+24|0;k=c[c[h>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[(c[h>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](k,f);c[k+8>>2]=e;f=c[h>>2]|0;m=c[f+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=uL(f)|0;e=(c[h>>2]|0)+16|0;l=c[c[e>>2]>>2]|0;c[g>>2]=m;e=c[e>>2]|0;c[b+0>>2]=c[g+0>>2];Tq[l&4095](f,k,b,e);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[(c[h>>2]|0)+20>>2]|0;k=us[c[k>>2]&16383](0,f,k)|0;i=j;return k|0}function Rgq(a,b,d){a=a|0;b=b|0;d=d|0;d=d+24|0;a=c[c[d>>2]>>2]|0;a=Hr[c[a>>2]&16383](b,a)|0;if(Wyp(0,a,0,0)|0){a=c[(c[d>>2]|0)+8>>2]|0;a=Hr[c[a>>2]&16383](b,a)|0}return a|0}function Sgq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;b=m;g=m+4|0;k=m+8|0;if(!(a[1337592]|0)){c[533148]=zK(715)|0;a[1337592]=1}l=f+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](n,h);c[n+12>>2]=e;c[n+8>>2]=0;h=c[l>>2]|0;o=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[l>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[b>>2]=o;e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];Tq[f&4095](h,n,j,e);e=c[l>>2]|0;b=c[e+20>>2]|0;e=c[e+24>>2]|0;DH(e)|0;e=uL(e)|0;f=(c[l>>2]|0)+28|0;o=c[c[f>>2]>>2]|0;c[g>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];Tq[o&4095](e,n,j,f);f=c[l>>2]|0;o=c[f+32>>2]|0;f=c[f+24>>2]|0;DH(f)|0;f=uL(f)|0;b=(c[l>>2]|0)+28|0;g=c[c[b>>2]>>2]|0;c[k>>2]=o;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[g&4095](f,n,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[l>>2]|0)+36>>2]|0;o=Pq[c[o>>2]&2047](0,h,e,f,o)|0;i=m;return o|0}function Tgq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1337600]|0)){c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562154]=cL(8916)|0;a[1337600]=1}if((e|0)!=0?(k=f+24|0,f=c[c[k>>2]>>2]|0,DH(f)|0,(zL(e,f)|0)==0):0){f=s1t(c[532046]|0,2)|0;b=Dhm(e,0)|0;_wt(f,b);c[f+16>>2]=b;b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[(c[k>>2]|0)+4>>2];c[g+0>>2]=c[h+0>>2];e=Rhm(0,g,0)|0;_wt(f,e);c[f+20>>2]=e;e=Zup(0,c[562154]|0,f,0)|0;k=uL(c[532300]|0)|0;KEn(k,e,0);n1t(k)}i=j;return}function Ugq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;b=m;g=m+4|0;k=m+8|0;if(!(a[1337608]|0)){c[533148]=zK(715)|0;a[1337608]=1}l=f+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](n,h);c[n+12>>2]=e;c[n+8>>2]=0;h=c[l>>2]|0;o=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[l>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[b>>2]=o;e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];Tq[f&4095](h,n,j,e);e=c[l>>2]|0;b=c[e+20>>2]|0;e=c[e+24>>2]|0;DH(e)|0;e=uL(e)|0;f=(c[l>>2]|0)+28|0;o=c[c[f>>2]>>2]|0;c[g>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];Tq[o&4095](e,n,j,f);f=c[l>>2]|0;o=c[f+32>>2]|0;f=c[f+24>>2]|0;DH(f)|0;f=uL(f)|0;b=(c[l>>2]|0)+28|0;g=c[c[b>>2]>>2]|0;c[k>>2]=o;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[g&4095](f,n,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[l>>2]|0)+36>>2]|0;o=Pq[c[o>>2]&2047](0,h,e,f,o)|0;i=m;return o|0}function Vgq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;b=m;g=m+4|0;k=m+8|0;if(!(a[1337616]|0)){c[533148]=zK(715)|0;a[1337616]=1}l=f+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](n,h);c[n+12>>2]=e;c[n+8>>2]=0;h=c[l>>2]|0;o=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[l>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[b>>2]=o;e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];Tq[f&4095](h,n,j,e);e=c[l>>2]|0;b=c[e+20>>2]|0;e=c[e+24>>2]|0;DH(e)|0;e=uL(e)|0;f=(c[l>>2]|0)+28|0;o=c[c[f>>2]>>2]|0;c[g>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];Tq[o&4095](e,n,j,f);f=c[l>>2]|0;o=c[f+32>>2]|0;f=c[f+24>>2]|0;DH(f)|0;f=uL(f)|0;b=(c[l>>2]|0)+28|0;g=c[c[b>>2]>>2]|0;c[k>>2]=o;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[g&4095](f,n,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[l>>2]|0)+36>>2]|0;o=Pq[c[o>>2]&2047](0,h,e,f,o)|0;i=m;return o|0}function Wgq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;b=m;g=m+4|0;k=m+8|0;if(!(a[1337624]|0)){c[533148]=zK(715)|0;a[1337624]=1}l=f+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](n,h);c[n+12>>2]=e;c[n+8>>2]=0;h=c[l>>2]|0;o=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[l>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[b>>2]=o;e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];Tq[f&4095](h,n,j,e);e=c[l>>2]|0;b=c[e+20>>2]|0;e=c[e+24>>2]|0;DH(e)|0;e=uL(e)|0;f=(c[l>>2]|0)+28|0;o=c[c[f>>2]>>2]|0;c[g>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];Tq[o&4095](e,n,j,f);f=c[l>>2]|0;o=c[f+32>>2]|0;f=c[f+24>>2]|0;DH(f)|0;f=uL(f)|0;b=(c[l>>2]|0)+28|0;g=c[c[b>>2]>>2]|0;c[k>>2]=o;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[g&4095](f,n,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[l>>2]|0)+36>>2]|0;o=Pq[c[o>>2]&2047](0,h,e,f,o)|0;i=m;return o|0}function Xgq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;a=i;i=i+16|0;g=a+4|0;k=a;f=e+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;e=c[(c[f>>2]|0)+4>>2]|0;$q[c[e>>2]&8191](h,e);c[h+8>>2]=d;e=c[f>>2]|0;l=c[e+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=uL(e)|0;d=(c[f>>2]|0)+16|0;j=c[c[d>>2]>>2]|0;c[k>>2]=l;d=c[d>>2]|0;c[g+0>>2]=c[k+0>>2];Tq[j&4095](e,h,g,d);d=c[(c[f>>2]|0)+20>>2]|0;b=Sp[c[d>>2]&4095](0,b,e,d)|0;i=a;return b|0}function Ygq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;a=i;i=i+16|0;g=a+4|0;k=a;f=f+24|0;h=c[c[f>>2]>>2]|0;DH(h)|0;h=uL(h)|0;l=c[(c[f>>2]|0)+4>>2]|0;$q[c[l>>2]&8191](h,l);c[h+8>>2]=e;c[h+12>>2]=d;d=c[f>>2]|0;l=c[d+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=uL(d)|0;e=(c[f>>2]|0)+16|0;j=c[c[e>>2]>>2]|0;c[k>>2]=l;e=c[e>>2]|0;c[g+0>>2]=c[k+0>>2];Tq[j&4095](d,h,g,e);e=c[(c[f>>2]|0)+20>>2]|0;e=Sp[c[e>>2]&4095](0,b,d,e)|0;i=a;return e|0}function Zgq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337632]|0)){c[532112]=zK(49)|0;c[562142]=cL(8910)|0;a[1337632]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562142]|0,0);n1t(d)}else{b=e+24|0;e=c[c[b>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[(c[b>>2]|0)+4>>2]|0;Sr[c[b>>2]&8191](e,d,b);return e|0}return 0}function _gq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;b=m;g=m+4|0;k=m+8|0;if(!(a[1337640]|0)){c[533148]=zK(715)|0;a[1337640]=1}l=f+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](n,h);c[n+12>>2]=e;c[n+8>>2]=0;h=c[l>>2]|0;o=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[l>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[b>>2]=o;e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];Tq[f&4095](h,n,j,e);e=c[l>>2]|0;b=c[e+20>>2]|0;e=c[e+24>>2]|0;DH(e)|0;e=uL(e)|0;f=(c[l>>2]|0)+28|0;o=c[c[f>>2]>>2]|0;c[g>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];Tq[o&4095](e,n,j,f);f=c[l>>2]|0;o=c[f+32>>2]|0;f=c[f+24>>2]|0;DH(f)|0;f=uL(f)|0;b=(c[l>>2]|0)+28|0;g=c[c[b>>2]>>2]|0;c[k>>2]=o;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[g&4095](f,n,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[l>>2]|0)+36>>2]|0;o=Pq[c[o>>2]&2047](0,h,e,f,o)|0;i=m;return o|0}function $gq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337648]|0)){c[533148]=zK(715)|0;a[1337648]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function ahq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;b=m;g=m+4|0;k=m+8|0;if(!(a[1337656]|0)){c[533148]=zK(715)|0;a[1337656]=1}l=f+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](n,h);c[n+12>>2]=e;c[n+8>>2]=0;h=c[l>>2]|0;o=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[l>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[b>>2]=o;e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];Tq[f&4095](h,n,j,e);e=c[l>>2]|0;b=c[e+20>>2]|0;e=c[e+24>>2]|0;DH(e)|0;e=uL(e)|0;f=(c[l>>2]|0)+28|0;o=c[c[f>>2]>>2]|0;c[g>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];Tq[o&4095](e,n,j,f);f=c[l>>2]|0;o=c[f+32>>2]|0;f=c[f+24>>2]|0;DH(f)|0;f=uL(f)|0;b=(c[l>>2]|0)+28|0;g=c[c[b>>2]>>2]|0;c[k>>2]=o;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[g&4095](f,n,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[l>>2]|0)+36>>2]|0;o=Pq[c[o>>2]&2047](0,h,e,f,o)|0;i=m;return o|0}function bhq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1337664]|0)){c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562154]=cL(8916)|0;a[1337664]=1}if((e|0)!=0?(k=f+24|0,f=c[c[k>>2]>>2]|0,DH(f)|0,(zL(e,f)|0)==0):0){f=s1t(c[532046]|0,2)|0;b=Dhm(e,0)|0;_wt(f,b);c[f+16>>2]=b;b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[(c[k>>2]|0)+4>>2];c[g+0>>2]=c[h+0>>2];e=Rhm(0,g,0)|0;_wt(f,e);c[f+20>>2]=e;e=Zup(0,c[562154]|0,f,0)|0;k=uL(c[532300]|0)|0;KEn(k,e,0);n1t(k)}i=j;return}function chq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337672]|0)){c[533148]=zK(715)|0;a[1337672]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function dhq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;b=m;g=m+4|0;k=m+8|0;if(!(a[1337680]|0)){c[533148]=zK(715)|0;a[1337680]=1}l=f+24|0;n=c[c[l>>2]>>2]|0;DH(n)|0;n=uL(n)|0;h=c[(c[l>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](n,h);c[n+12>>2]=e;c[n+8>>2]=0;h=c[l>>2]|0;o=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;e=(c[l>>2]|0)+16|0;f=c[c[e>>2]>>2]|0;c[b>>2]=o;e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];Tq[f&4095](h,n,j,e);e=c[l>>2]|0;b=c[e+20>>2]|0;e=c[e+24>>2]|0;DH(e)|0;e=uL(e)|0;f=(c[l>>2]|0)+28|0;o=c[c[f>>2]>>2]|0;c[g>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];Tq[o&4095](e,n,j,f);f=c[l>>2]|0;o=c[f+32>>2]|0;f=c[f+24>>2]|0;DH(f)|0;f=uL(f)|0;b=(c[l>>2]|0)+28|0;g=c[c[b>>2]>>2]|0;c[k>>2]=o;b=c[b>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[g&4095](f,n,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=c[(c[l>>2]|0)+36>>2]|0;o=Pq[c[o>>2]&2047](0,h,e,f,o)|0;i=m;return o|0}function ehq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1337688]|0)){c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562154]=cL(8916)|0;a[1337688]=1}if((e|0)!=0?(k=f+24|0,f=c[c[k>>2]>>2]|0,DH(f)|0,(zL(e,f)|0)==0):0){f=s1t(c[532046]|0,2)|0;b=Dhm(e,0)|0;_wt(f,b);c[f+16>>2]=b;b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[(c[k>>2]|0)+4>>2];c[g+0>>2]=c[h+0>>2];e=Rhm(0,g,0)|0;_wt(f,e);c[f+20>>2]=e;e=Zup(0,c[562154]|0,f,0)|0;k=uL(c[532300]|0)|0;KEn(k,e,0);n1t(k)}i=j;return}function fhq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;j=l;if(!(a[1337696]|0)){c[533148]=zK(715)|0;a[1337696]=1}k=h+24|0;m=c[c[k>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[(c[k>>2]|0)+4>>2]|0;$q[c[h>>2]&8191](m,h);c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;h=c[k>>2]|0;e=c[h+8>>2]|0;h=c[h+12>>2]|0;DH(h)|0;h=uL(h)|0;g=(c[k>>2]|0)+16|0;f=c[c[g>>2]>>2]|0;c[j>>2]=e;g=c[g>>2]|0;c[b+0>>2]=c[j+0>>2];Tq[f&4095](h,m,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(c[k>>2]|0)+20>>2]|0;g=us[c[g>>2]&16383](0,h,g)|0;i=l;return g|0}function ghq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1337704]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1337704]=1}Q7n(0,d,0);e=e+24|0;b=c[c[e>>2]>>2]|0;DH(b)|0;b=zL(d,b)|0;e=c[e>>2]|0;if(!b){b=c[e+4>>2]|0;DH(b)|0;b=hDt(0,b,d)|0;e=iDt(1,c[532392]|0,b)|0;if(b)Uwt(0,c[532044]|0,b);if(66==66|0==0)f=e;else n1t(0)}else{f=c[e>>2]|0;DH(f)|0;f=(fxt(0,f,b)|0)>0}return f|0}function hhq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1337712]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1337712]=1}Q7n(0,d,0);e=e+24|0;b=c[c[e>>2]>>2]|0;DH(b)|0;b=zL(d,b)|0;e=c[e>>2]|0;if(!b){e=c[e+4>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;b=0;while(1)if(iDt(1,c[532392]|0,e)|0)b=b+1|0;else break;if(e)Uwt(0,c[532044]|0,e);if(73==73|0==0)f=b;else n1t(0)}else{f=c[e>>2]|0;DH(f)|0;f=fxt(0,f,b)|0}return f|0}function ihq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1337720]|0)){c[532160]=zK(73)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1337720]=1}Q7n(0,d,0);f=e+24|0;e=c[c[f>>2]>>2]|0;DH(e)|0;e=zL(d,e)|0;b=c[f>>2]|0;do if(e){d=c[b+4>>2]|0;DH(d)|0;if(!(fxt(0,d,e)|0)){d=uL(c[532160]|0)|0;QWn(d,0);n1t(d)}else{g=c[c[f>>2]>>2]|0;DH(g)|0;g=tIt(3,g,e,0)|0;break}}else{e=c[b+8>>2]|0;DH(e)|0;d=hDt(0,e,d)|0;if(iDt(1,c[532392]|0,d)|0){b=c[(c[f>>2]|0)+12>>2]|0;DH(b)|0;b=hDt(0,b,d)|0;e=98}else{b=0;e=92}if(d)Uwt(0,c[532044]|0,d);if((e|0)==98){g=b;break}else if((e|0)!=92?0!=0:0)n1t(0);d=uL(c[532160]|0)|0;QWn(d,0);n1t(d)}while(0);return g|0}function jhq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=i;i=i+16|0;g=a;c[g>>2]=0;f=c[c[f+24>>2]>>2]|0;e=hp[c[f>>2]&1023](0,g,b,d,e,f)|0;i=a;return e|0}function khq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=c[c[g+24>>2]>>2]|0;return hp[c[g>>2]&1023](0,b,d,e,f,g)|0}function lhq(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1337728]|0)){c[534422]=zK(1426)|0;c[532036]=zK(5)|0;c[544042]=BK(-2147480577)|0;c[562176]=cL(8927)|0;a[1337728]=1}k=oTp(g,c[544042]|0)|0;c[k+44>>2]=f;j=c[c[i+24>>2]>>2]|0;j=Hr[c[j>>2]&16383](0,j)|0;U3g(k,j,0);c[(T3g(k,0)|0)+16>>2]=g;c[(T3g(k,0)|0)+28>>2]=h;c[e>>2]=k;i=uL(c[534422]|0)|0;jSm(i,1,0);f=Xwt(5,pFt(5,i,0)|0)|0;a:do if((HDt(4,i)|0)>1){g=1;while(1){b=pFt(5,i,g)|0;h=Xwt(5,b)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+1|0;if(xqm(0,h,f,0)|0)break;if((g|0)>=(HDt(4,i)|0))break a}g=Xwt(5,b)|0;h=vim(Gvp(0,0)|0,0)|0;c[k+60>>2]=Dom(g,h-(vim(c[562176]|0,0)|0)|0,0)|0;c[k+64>>2]=HDt(4,b)|0}while(0);return j|0}function mhq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;a=i;i=i+16|0;j=a;c[j>>2]=0;h=c[c[h+24>>2]>>2]|0;g=$s[c[h>>2]&127](0,j,b,d,e,f,g,h)|0;i=a;return g|0}function nhq(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;i=c[c[i+24>>2]>>2]|0;f=hp[c[i>>2]&1023](0,b,d,e,f,i)|0;c[f+32>>2]=0;c[f+36>>2]=g;c[f+44>>2]=h;return f|0}function ohq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;h=a;c[h>>2]=0;g=c[c[g+24>>2]>>2]|0;f=Zp[c[g>>2]&511](0,h,b,d,e,f,g)|0;i=a;return f|0}function phq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=c[c[h+24>>2]>>2]|0;a=hp[c[a>>2]&1023](0,b,d,e,f,a)|0;h=a+32|0;if(!g)c[h>>2]=2;else{c[h>>2]=1;RDt(16,a,g)}return a|0}function qhq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1337736]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1337736]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function rhq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337744]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337744]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function shq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1337752]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337752]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function thq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1337760]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1337760]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function uhq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337768]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337768]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function vhq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1337776]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337776]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function whq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1337784]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337784]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function xhq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1337792]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1337792]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function yhq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function zhq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1337800]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1337800]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function Ahq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337808]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337808]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Bhq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1337816]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337816]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function Chq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1337824]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1337824]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Dhq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337832]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337832]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Ehq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1337840]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337840]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Fhq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1337848]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337848]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Ghq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1337856]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1337856]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Hhq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ihq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;R7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function Jhq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+20>>2]=d;c[e+32>>2]=b;c[e+36>>2]=d;c[e+24>>2]=-2;return e|0}function Khq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;R7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function Lhq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+20>>2]=d;c[e+40>>2]=b;c[e+44>>2]=d;c[e+32>>2]=-2;return e|0}function Mhq(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;Q7n(0,b,0);a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[c[a>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[c[a>>2]>>2]|0;DH(e)|0;EM(e)}f=c[c[a>>2]>>2]|0;DH(f)|0;e=c[(c[a>>2]|0)+4>>2]|0;return Pq[c[e>>2]&2047](0,b,c[c[f+80>>2]>>2]|0,1,e)|0}function Nhq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=i;i=i+32|0;k=l+16|0;j=l;h=l+8|0;if(!(a[1337864]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1337864]=1}R7n(0,d,e,0);g=f+24|0;f=c[c[g>>2]>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;d=0;while(1){if(!(iDt(1,c[532392]|0,f)|0)){m=d;break}r=c[(c[g>>2]|0)+4>>2]|0;DH(r)|0;iKt(j,0,r,f);r=j;q=c[r+4>>2]|0;b=(c[g>>2]|0)+8|0;o=c[c[b>>2]>>2]|0;p=h;c[p>>2]=c[r>>2];c[p+4>>2]=q;b=c[b>>2]|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];b=us[o&16383](e,k,b)|0;o=d+b|0;if((d|0)>=0?(o|0)<(d+-2147483648|0):(o|0)>(d+2147483647|0)){n=4;break}else d=b+d|0}if((n|0)==4)HI(RI(1339536)|0);if(f)Uwt(0,c[532044]|0,f);if(65==65|0==0){i=l;return m|0}else n1t(0);return 0}function Ohq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,1,e)|0}function Phq(a,b,d){a=a|0;b=b|0;d=d|0;Q7n(0,b,0);d=c[c[d+24>>2]>>2]|0;return us[c[d>>2]&16383](0,b,d)|0}function Qhq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](d,a);c[d+8>>2]=b;c[d+28>>2]=b;c[d+20>>2]=-2;return d|0}function Rhq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;Q7n(0,b,0);a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=zL(b,d)|0;e=c[a>>2]|0;if(!d){e=c[e+8>>2]|0;DH(e)|0;e=uL(e)|0;d=c[(c[a>>2]|0)+12>>2]|0;Sr[c[d>>2]&8191](e,b,d);a=c[(c[a>>2]|0)+16>>2]|0;a=Hr[c[a>>2]&16383](e,a)|0}else{e=c[e>>2]|0;DH(e)|0;e=fxt(0,e,d)|0;b=c[(c[a>>2]|0)+4>>2]|0;DH(b)|0;e=s1t(b,e)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;IRt(5,a,d,e,0);a=e}return a|0}function Shq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=Wyp(0,b,0,0)|0;d=d+24|0;a=c[d>>2]|0;a:do if(!f){a=c[a+4>>2]|0;a=Hr[c[a>>2]&16383](b,a)|0;if(!(Xyp(0,a,0,0)|0)?(e=rAp(Azp(b,0)|0,0)|0,Xyp(0,e,0,0)|0):0)do{if(!(Wyp(0,a,0,0)|0))break a;f=azp(e,0)|0;a=c[(c[d>>2]|0)+4>>2]|0;a=Hr[c[a>>2]&16383](f,a)|0;e=rAp(e,0)|0}while(Xyp(0,e,0,0)|0)}else{DH(c[a>>2]|0)|0;a=0}while(0);return a|0}function Thq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1337872]|0)){j=zK(2)|0;c[532018]=j;a[1337872]=1}else j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=c[c[f+24>>2]>>2];c[g+0>>2]=c[h+0>>2];fzp(b,Rhm(0,g,0)|0,e,0);i=k;return}function Uhq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1337880]|0)){c[535052]=zK(1811)|0;c[532098]=zK(41)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[544044]=BK(-2147480576)|0;c[544046]=BK(-2147480575)|0;c[562178]=cL(8928)|0;a[1337880]=1}b=c[535052]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}i=kVj(c[(c[b+80>>2]|0)+68>>2]|0,c[544044]|0)|0;h=h+24|0;b=c[c[h>>2]>>2]|0;Tq[c[b>>2]&4095](0,e,i,b);if((HDt(20,i)|0)>0){b=0;do{e=LDt(31,i,b)|0;j=c[(c[h>>2]|0)+4>>2]|0;DH(j)|0;j=o1t(e,j)|0;e=c[(c[h>>2]|0)+12>>2]|0;Tq[c[e>>2]&4095](g,j,f,e);b=b+1|0}while((b|0)<(HDt(20,i)|0))}h=HDt(20,i)|0;b=c[535052]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}lVj(c[(c[b+80>>2]|0)+68>>2]|0,i,c[544046]|0);return (h|0)>0|0}function Vhq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1337888]|0)){c[532300]=zK(145)|0;c[535218]=zK(1896)|0;c[535052]=zK(1811)|0;c[537668]=zK(1832)|0;c[537670]=zK(6832)|0;c[544048]=BK(-2147480574)|0;c[562180]=cL(8929)|0;c[562182]=cL(8930)|0;a[1337888]=1}if(!f){i=uL(c[532300]|0)|0;nGn(i,c[562180]|0,c[562182]|0,0);n1t(i)}if(!(Wyp(0,e,0,0)|0)?zzp(e,0)|0:0){b=c[535218]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=Wbp(0,0)|0;Whq(e,i,c[544048]|0);if((HDt(20,i)|0)>0){b=g+24|0;g=0;do{h=z$t(31,i,g)|0;e=c[535052]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=c[c[b>>2]>>2]|0;if(us[c[j>>2]&16383](0,h,j)|0){j=z$t(31,i,g)|0;h=c[537670]|0;MKt(2,h,f,zL(j,c[537668]|0)|0)}g=g+1|0}while((g|0)<(HDt(20,i)|0))}b=c[535218]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xbp(0,i,0)}return}function Whq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1337896]|0)){j=zK(2)|0;c[532018]=j;a[1337896]=1}else j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=c[c[f+24>>2]>>2];c[g+0>>2]=c[h+0>>2];Czp(b,Rhm(0,g,0)|0,0,0,1,0,e,0)|0;i=k;return}function Xhq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337904]|0)){c[535350]=zK(1975)|0;a[1337904]=1}e=c[c[e+24>>2]>>2]|0;DH(e)|0;if(zL(d,e)|0){b=zL(d,c[535350]|0)|0;if(Xyp(0,b,0,0)|0)if(Zvp(b,0)|0)b=$vp(b,0)|0;else b=0;else b=1}else b=0;return b|0}function Yhq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+64|0;f=h;if(!(a[1337912]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1337912]=1}g=f+0|0;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));if((owm(d,0)|0)>>>0>e>>>0){g=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(g,e)|0)|0,g|0)|0;g=b+0|0;f=f+0|0;j=g+60|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(j|0));i=h;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);n1t(j)}}function Zhq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337920]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337920]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function _hq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+128|0;l=o+60|0;k=o;if(!(a[1337928]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337928]=1}m=l+0|0;n=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){m=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,m,0);n1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,f)|0)|0,m|0)|0;m=k+0|0;g=l+0|0;n=m+60|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[e>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(bEt(0,tL(m,d)|0,n)|0){e=1;break a}if((f|0)>=(h|0)){e=0;break}}}else e=0;while(0);i=o;return e|0}function $hq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1337936]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1337936]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function aiq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1337944]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337944]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function biq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;l=p+60|0;k=p;if(!(a[1337952]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1337952]=1}m=l+0|0;n=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,j,0);n1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;f=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,e)|0)|0,m|0)|0;m=k+0|0;g=d+0|0;n=m+60|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[f>>2]>>2]|0;DH(m)|0;if(bEt(0,tL(m,l)|0,n)|0)break;e=e+1|0;if((e|0)>=(h|0)){o=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else o=10;while(0);if((o|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=p;return e|0}function ciq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1337960]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1337960]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function diq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+64|0;j=k;if(!(a[1337968]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1337968]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}h=zL(b,c[532046]|0)|0;if(!h){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{g=j+0|0;b=e+0|0;e=g+60|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));f=c[c[f+24>>2]>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(h,f);c[h+16+(d<<2)>>2]=f}i=k;return}function eiq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fiq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function giq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1337976]|0)){c[532698]=zK(376)|0;a[1337976]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function hiq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+256|0;q=v+196|0;p=v+136|0;u=v+128|0;r=v;s=v+64|0;if(!(a[1337984]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1337984]=1}if(!e){t=uL(c[532112]|0)|0;UEn(t,c[545474]|0,0);n1t(t)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){t=h+g|0;b=j+24|0;o=c[(c[b>>2]|0)+4>>2]|0;DH(o)|0;o=o+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(o=c[(c[b>>2]|0)+4>>2]|0,DH(o)|0,(c[o+96>>2]|0)==0):0){o=c[(c[b>>2]|0)+4>>2]|0;DH(o)|0;EM(o)}o=c[c[b>>2]>>2]|0;o=Hr[c[o>>2]&16383](0,o)|0;a:do if((h|0)>0){m=e+16|0;n=u+4|0;while(1){e=m+(g*60|0)|0;h=r+0|0;k=f+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));h=s+0|0;k=e+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));zM(u,9,o);e=c[n>>2]|0;b=c[e>>2]|0;j=c[u>>2]|0;h=p+0|0;k=s+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));h=q+0|0;k=r+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));if(Sp[b&4095](j,p,q,e)|0)break a;g=g+1|0;if((g|0)>=(t|0)){g=-1;break}}}else g=-1;while(0);i=v;return g|0}v=uL(c[532698]|0)|0;hHn(v,0);n1t(v);return 0}function iiq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1337992]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1337992]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function jiq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1338e3]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1338e3]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function kiq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1338008]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1338008]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function liq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+368|0;r=y+300|0;w=y;x=y+60|0;s=y+120|0;v=y+180|0;t=y+240|0;m=x+0|0;o=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));if((f|0)>(e|0)){u=b+16|0;m=x+0|0;n=u+((((f-e|0)/2|0)+e|0)*60|0)+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));q=h+24|0;a=e;h=f;while(1){a:do if((a|0)<(f|0)){l=a;while(1){a=c[q>>2]|0;k=c[c[a>>2]>>2]|0;m=s+0|0;n=u+(l*60|0)+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));j=c[a>>2]|0;m=w+0|0;n=s+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=r+0|0;n=x+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));a=l+1|0;if((Pq[k&2047](0,w,r,g,j)|0)>=0){p=0;a=l;break a}if((a|0)<(f|0))l=a;else{p=1;break}}}else p=1;while(0);b:do if((h|0)>(e|0)){l=h;while(1){m=v+0|0;n=x+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));h=c[q>>2]|0;j=c[c[h>>2]>>2]|0;m=t+0|0;n=u+(l*60|0)+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));k=c[h>>2]|0;m=w+0|0;n=v+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=r+0|0;n=t+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));h=l+-1|0;if((Pq[j&2047](0,w,r,g,k)|0)>=0){j=0;h=l;break b}if((h|0)>(e|0))l=h;else{j=1;break}}}else j=1;while(0);if((a|0)>(h|0))break;n=c[(c[q>>2]|0)+4>>2]|0;yq[c[n>>2]&511](0,b,d,a,h,n);a=a+1|0;h=h+-1|0}if(!j){x=c[(c[q>>2]|0)+8>>2]|0;Br[c[x>>2]&255](0,b,d,e,h,g,x)}if(!p){e=c[(c[q>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}i=y;return}function miq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+256|0;q=r+184|0;m=r;b=r+60|0;k=r+120|0;j=r+180|0;if(!(a[1338016]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1338016]=1}do if(!g){n=q+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=h+24|0;o=c[(c[g>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,q)|0;p=c[(c[g>>2]|0)+8>>2]|0;DH(p)|0;if(zL(o,p)|0){n=b+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=c[(c[g>>2]|0)+4>>2]|0;DH(n)|0;b=tL(n,b)|0;n=k+0|0;o=f+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=c[(c[g>>2]|0)+8>>2]|0;DH(h)|0;g=c[(c[g>>2]|0)+8>>2]|0;DH(g)|0;AM(m,0,h,o1t(b,g)|0);g=c[m+4>>2]|0;h=c[g>>2]|0;b=c[m>>2]|0;n=q+0|0;o=k+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));l=us[h&16383](b,q,g)|0;break}n=q+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));p=c[(c[g>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,q)|0;if(zL(p,c[536738]|0)|0){n=q+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b=c[(c[g>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,q)|0;n=m+0|0;o=f+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));l=c[(c[g>>2]|0)+4>>2]|0;DH(l)|0;l=tL(l,m)|0;q=c[536738]|0;l=eKt(0,q,o1t(b,q)|0,l)|0;break}h=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[(c[g>>2]|0)+12>>2];c[q+0>>2]=c[j+0>>2];b=Rhm(0,q,0)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=Anm(0,h,b,0)|0;q=uL(c[532160]|0)|0;MFn(q,p,0);n1t(q)}else{h=c[c[h+24>>2]>>2]|0;DH(h)|0;AM(b,0,h,g);g=c[b+4>>2]|0;h=c[g>>2]|0;b=c[b>>2]|0;n=m+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=q+0|0;o=f+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));l=Sp[h&4095](b,m,q,g)|0}while(0);i=r;return l|0}function niq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+128|0;h=m+60|0;k=m;l=k+0|0;n=l+60|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));g=b+16|0;e=e*60|0;a=g+e|0;l=h+0|0;j=a+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0));b=f*60|0;l=g+b|0;Ifu(a|0,l|0,60)|0;l=l+0|0;j=h+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0));if(d){g=d+16|0;a=g+e|0;l=k+0|0;j=a+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0));l=g+b|0;Ifu(a|0,l|0,60)|0;l=l+0|0;j=k+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0))}i=m;return}function oiq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338024]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1338024]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function piq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+368|0;q=x+300|0;v=x;w=x+60|0;r=x+120|0;u=x+180|0;s=x+240|0;l=w+0|0;n=l+60|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));if((e|0)>(d|0)){t=b+16|0;l=w+0|0;m=t+((((e-d|0)/2|0)+d|0)*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));p=g+24|0;a=d;g=e;while(1){a:do if((a|0)<(e|0)){k=a;while(1){a=c[p>>2]|0;j=c[c[a>>2]>>2]|0;l=r+0|0;m=t+(k*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=c[a>>2]|0;l=v+0|0;m=r+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=q+0|0;m=w+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));a=k+1|0;if((Sp[j&4095](f,v,q,h)|0)>=0){o=0;a=k;break a}if((a|0)<(e|0))k=a;else{o=1;break}}}else o=1;while(0);b:do if((g|0)>(d|0)){k=g;while(1){l=u+0|0;m=w+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g=c[p>>2]|0;h=c[c[g>>2]>>2]|0;l=s+0|0;m=t+(k*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));j=c[g>>2]|0;l=v+0|0;m=u+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=q+0|0;m=s+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g=k+-1|0;if((Sp[h&4095](f,v,q,j)|0)>=0){h=0;g=k;break b}if((g|0)>(d|0))k=g;else{h=1;break}}}else h=1;while(0);if((a|0)>(g|0))break;m=c[(c[p>>2]|0)+4>>2]|0;Uq[c[m>>2]&2047](0,b,a,g,m);a=a+1|0;g=g+-1|0}if(!h){w=c[(c[p>>2]|0)+8>>2]|0;yq[c[w>>2]&511](0,b,d,g,f,w)}if(!o){d=c[(c[p>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}i=x;return}function qiq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+64|0;h=j;g=b+16|0;a=g+(d*60|0)|0;d=h+0|0;f=a+0|0;b=d+60|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(b|0));d=g+(e*60|0)|0;Ifu(a|0,d|0,60)|0;d=d+0|0;f=h+0|0;b=d+60|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(b|0));i=j;return}function riq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1338032]|0)){c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562184]=cL(8931)|0;a[1338032]=1}f=f+24|0;k=c[c[f>>2]>>2]|0;DH(k)|0;k=zL(e,k)|0;j=c[c[f>>2]>>2]|0;DH(j)|0;if(o1t(k,j)|0){j=c[c[f>>2]>>2]|0;DH(j)|0;j=zL(e,j)|0;k=c[c[f>>2]>>2]|0;DH(k)|0;k=o1t(j,k)|0;i=b;return k|0}e=Dhm(e,0)|0;b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[(c[f>>2]|0)+4>>2];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Qpm(0,c[562184]|0,e,b,0)|0;k=uL(c[532300]|0)|0;KEn(k,j,0);n1t(k);return 0}function siq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1338040]|0)){b=zK(1811)|0;c[535052]=b;a[1338040]=1}else b=c[535052]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}QUo(0,e,c[(c[b+80>>2]|0)+72>>2]|0,0);h=h+24|0;e=0;while(1){b=c[535052]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}if((e|0)>=(HDt(20,c[(c[b+80>>2]|0)+72>>2]|0)|0)){b=0;break}b=c[535052]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}b=y1t(31,c[(c[b+80>>2]|0)+72>>2]|0,e)|0;k=azp(b,0)|0;j=c[c[h>>2]>>2]|0;if(Pq[c[j>>2]&2047](0,k,f,g,j)|0){i=11;break}else e=e+1|0}if((i|0)==11)b=azp(b,0)|0;return b|0}function tiq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1338048]|0)){c[535052]=zK(1811)|0;c[544044]=BK(-2147480576)|0;c[544046]=BK(-2147480575)|0;a[1338048]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}g=kVj(c[(c[b+80>>2]|0)+68>>2]|0,c[544044]|0)|0;f=c[c[f+24>>2]>>2]|0;Tq[c[f>>2]&4095](0,e,g,f);e=HDt(20,g)|0;lVj(c[(c[(c[535052]|0)+80>>2]|0)+68>>2]|0,g,c[544046]|0);return (e|0)!=0|0}function uiq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1338056]|0)){c[535052]=zK(1811)|0;a[1338056]=1}a:do if(!(Wyp(0,e,0,0)|0)?(g=Azp(e,0)|0,Xyp(0,g,0,0)|0):0){e=f+24|0;while(1){b=azp(g,0)|0;f=c[535052]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=c[c[e>>2]>>2]|0;if(us[c[h>>2]&16383](0,b,h)|0)break;g=rAp(g,0)|0;if(!(Xyp(0,g,0,0)|0)){g=0;break a}}g=azp(g,0)|0}else g=0;while(0);return g|0}function viq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+48|0;f=h;if(!(a[1338064]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338064]=1}g=f+0|0;j=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));if((owm(d,0)|0)>>>0>e>>>0){g=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(g,e)|0)|0,g|0)|0;g=b+0|0;f=f+0|0;j=g+36|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(j|0));i=h;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);n1t(j)}}function wiq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338072]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338072]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function xiq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;l=o+36|0;k=o;if(!(a[1338080]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338080]=1}m=l+0|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){m=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,m,0);n1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,f)|0)|0,m|0)|0;m=k+0|0;g=l+0|0;n=m+36|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[e>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(bEt(0,tL(m,d)|0,n)|0){e=1;break a}if((f|0)>=(h|0)){e=0;break}}}else e=0;while(0);i=o;return e|0}function yiq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338088]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338088]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function ziq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338096]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338096]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Aiq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+80|0;l=p+36|0;k=p;if(!(a[1338104]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338104]=1}m=l+0|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,j,0);n1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;f=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,e)|0)|0,m|0)|0;m=k+0|0;g=d+0|0;n=m+36|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[f>>2]>>2]|0;DH(m)|0;if(bEt(0,tL(m,l)|0,n)|0)break;e=e+1|0;if((e|0)>=(h|0)){o=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else o=10;while(0);if((o|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=p;return e|0}function Biq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338112]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338112]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Ciq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;j=k;if(!(a[1338120]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338120]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}h=zL(b,c[532046]|0)|0;if(!h){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{g=j+0|0;b=e+0|0;e=g+36|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));f=c[c[f+24>>2]>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(h,f);c[h+16+(d<<2)>>2]=f}i=k;return}function Diq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Eiq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+48|0;f=h;if(!(a[1338128]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338128]=1}g=f+0|0;j=g+44|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));if((owm(d,0)|0)>>>0>e>>>0){g=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(g,e)|0)|0,g|0)|0;g=b+0|0;f=f+0|0;j=g+44|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(j|0));i=h;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);n1t(j)}}function Fiq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338136]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338136]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Giq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+44|0;k=o;if(!(a[1338144]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338144]=1}m=l+0|0;n=m+44|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){m=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,m,0);n1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,f)|0)|0,m|0)|0;m=k+0|0;g=l+0|0;n=m+44|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[e>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(bEt(0,tL(m,d)|0,n)|0){e=1;break a}if((f|0)>=(h|0)){e=0;break}}}else e=0;while(0);i=o;return e|0}function Hiq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338152]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338152]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Iiq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338160]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338160]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Jiq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;l=p+44|0;k=p;if(!(a[1338168]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338168]=1}m=l+0|0;n=m+44|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;n=uL(c[536732]|0)|0;G$n(n,j,0);n1t(n)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;f=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(m,e)|0)|0,m|0)|0;m=k+0|0;g=d+0|0;n=m+44|0;do{c[m>>2]=c[g>>2];m=m+4|0;g=g+4|0}while((m|0)<(n|0));n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,k)|0;m=c[c[f>>2]>>2]|0;DH(m)|0;if(bEt(0,tL(m,l)|0,n)|0)break;e=e+1|0;if((e|0)>=(h|0)){o=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else o=10;while(0);if((o|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=p;return e|0}function Kiq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338176]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338176]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Liq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;j=k;if(!(a[1338184]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338184]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}h=zL(b,c[532046]|0)|0;if(!h){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{g=j+0|0;b=e+0|0;e=g+44|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));f=c[c[f+24>>2]>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(h,f);c[h+16+(d<<2)>>2]=f}i=k;return}function Miq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Niq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338192]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1338192]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);n1t(d)}else{f=c[c[f+24>>2]>>2]|0;Uq[c[f>>2]&2047](0,d,c[d+12>>2]|0,e,f);return}}function Oiq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338200]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1338200]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function Piq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+272|0;q=x+220|0;v=x;w=x+44|0;r=x+88|0;u=x+132|0;s=x+176|0;l=w+0|0;n=l+44|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));if((e|0)>(d|0)){t=b+16|0;l=w+0|0;m=t+((((e-d|0)/2|0)+d|0)*44|0)+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));p=g+24|0;a=d;g=e;while(1){a:do if((a|0)<(e|0)){k=a;while(1){a=c[p>>2]|0;j=c[c[a>>2]>>2]|0;l=r+0|0;m=t+(k*44|0)+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=c[a>>2]|0;l=v+0|0;m=r+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=q+0|0;m=w+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));a=k+1|0;if((Sp[j&4095](f,v,q,h)|0)>=0){o=0;a=k;break a}if((a|0)<(e|0))k=a;else{o=1;break}}}else o=1;while(0);b:do if((g|0)>(d|0)){k=g;while(1){l=u+0|0;m=w+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g=c[p>>2]|0;h=c[c[g>>2]>>2]|0;l=s+0|0;m=t+(k*44|0)+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));j=c[g>>2]|0;l=v+0|0;m=u+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=q+0|0;m=s+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g=k+-1|0;if((Sp[h&4095](f,v,q,j)|0)>=0){h=0;g=k;break b}if((g|0)>(d|0))k=g;else{h=1;break}}}else h=1;while(0);if((a|0)>(g|0))break;m=c[(c[p>>2]|0)+4>>2]|0;Uq[c[m>>2]&2047](0,b,a,g,m);a=a+1|0;g=g+-1|0}if(!h){w=c[(c[p>>2]|0)+8>>2]|0;yq[c[w>>2]&511](0,b,d,g,f,w)}if(!o){d=c[(c[p>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}i=x;return}function Qiq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+48|0;h=j;g=b+16|0;a=g+(d*44|0)|0;d=h+0|0;f=a+0|0;b=d+44|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(b|0));d=g+(e*44|0)|0;Ifu(a|0,d|0,44)|0;d=d+0|0;f=h+0|0;b=d+44|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(b|0));i=j;return}function Riq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1338208]|0)){c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562154]=cL(8916)|0;a[1338208]=1}if((e|0)!=0?(k=f+24|0,f=c[c[k>>2]>>2]|0,DH(f)|0,(zL(e,f)|0)==0):0){f=s1t(c[532046]|0,2)|0;b=Dhm(e,0)|0;_wt(f,b);c[f+16>>2]=b;b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[(c[k>>2]|0)+4>>2];c[g+0>>2]=c[h+0>>2];e=Rhm(0,g,0)|0;_wt(f,e);c[f+20>>2]=e;e=Zup(0,c[562154]|0,f,0)|0;k=uL(c[532300]|0)|0;KEn(k,e,0);n1t(k)}i=j;return}function Siq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function Tiq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338216]|0)){c[532698]=zK(376)|0;a[1338216]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function Uiq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+256|0;q=v+196|0;p=v+136|0;u=v+128|0;r=v;s=v+64|0;if(!(a[1338224]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1338224]=1}if(!e){t=uL(c[532112]|0)|0;UEn(t,c[545474]|0,0);n1t(t)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){t=h+g|0;b=j+24|0;o=c[(c[b>>2]|0)+4>>2]|0;DH(o)|0;o=o+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(o=c[(c[b>>2]|0)+4>>2]|0,DH(o)|0,(c[o+96>>2]|0)==0):0){o=c[(c[b>>2]|0)+4>>2]|0;DH(o)|0;EM(o)}o=c[c[b>>2]>>2]|0;o=Hr[c[o>>2]&16383](0,o)|0;a:do if((h|0)>0){m=e+16|0;n=u+4|0;while(1){e=m+(g*60|0)|0;h=r+0|0;k=f+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));h=s+0|0;k=e+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));zM(u,9,o);e=c[n>>2]|0;b=c[e>>2]|0;j=c[u>>2]|0;h=p+0|0;k=s+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));h=q+0|0;k=r+0|0;l=h+60|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(l|0));if(Sp[b&4095](j,p,q,e)|0)break a;g=g+1|0;if((g|0)>=(t|0)){g=-1;break}}}else g=-1;while(0);i=v;return g|0}v=uL(c[532698]|0)|0;hHn(v,0);n1t(v);return 0}function Viq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1338232]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1338232]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function Wiq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1338240]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1338240]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function Xiq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1338248]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1338248]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function Yiq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+368|0;r=y+300|0;w=y;x=y+60|0;s=y+120|0;v=y+180|0;t=y+240|0;m=x+0|0;o=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));if((f|0)>(e|0)){u=b+16|0;m=x+0|0;n=u+((((f-e|0)/2|0)+e|0)*60|0)+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));q=h+24|0;a=e;h=f;while(1){a:do if((a|0)<(f|0)){l=a;while(1){a=c[q>>2]|0;k=c[c[a>>2]>>2]|0;m=s+0|0;n=u+(l*60|0)+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));j=c[a>>2]|0;m=w+0|0;n=s+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=r+0|0;n=x+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));a=l+1|0;if((Pq[k&2047](0,w,r,g,j)|0)>=0){p=0;a=l;break a}if((a|0)<(f|0))l=a;else{p=1;break}}}else p=1;while(0);b:do if((h|0)>(e|0)){l=h;while(1){m=v+0|0;n=x+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));h=c[q>>2]|0;j=c[c[h>>2]>>2]|0;m=t+0|0;n=u+(l*60|0)+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));k=c[h>>2]|0;m=w+0|0;n=v+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=r+0|0;n=t+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));h=l+-1|0;if((Pq[j&2047](0,w,r,g,k)|0)>=0){j=0;h=l;break b}if((h|0)>(e|0))l=h;else{j=1;break}}}else j=1;while(0);if((a|0)>(h|0))break;n=c[(c[q>>2]|0)+4>>2]|0;yq[c[n>>2]&511](0,b,d,a,h,n);a=a+1|0;h=h+-1|0}if(!j){x=c[(c[q>>2]|0)+8>>2]|0;Br[c[x>>2]&255](0,b,d,e,h,g,x)}if(!p){e=c[(c[q>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}i=y;return}function Ziq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+256|0;q=r+184|0;m=r;b=r+60|0;k=r+120|0;j=r+180|0;if(!(a[1338256]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1338256]=1}do if(!g){n=q+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));g=h+24|0;o=c[(c[g>>2]|0)+4>>2]|0;DH(o)|0;o=tL(o,q)|0;p=c[(c[g>>2]|0)+8>>2]|0;DH(p)|0;if(zL(o,p)|0){n=b+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=c[(c[g>>2]|0)+4>>2]|0;DH(n)|0;b=tL(n,b)|0;n=k+0|0;o=f+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));h=c[(c[g>>2]|0)+8>>2]|0;DH(h)|0;g=c[(c[g>>2]|0)+8>>2]|0;DH(g)|0;AM(m,0,h,o1t(b,g)|0);g=c[m+4>>2]|0;h=c[g>>2]|0;b=c[m>>2]|0;n=q+0|0;o=k+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));l=us[h&16383](b,q,g)|0;break}n=q+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));p=c[(c[g>>2]|0)+4>>2]|0;DH(p)|0;p=tL(p,q)|0;if(zL(p,c[536738]|0)|0){n=q+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));b=c[(c[g>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,q)|0;n=m+0|0;o=f+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));l=c[(c[g>>2]|0)+4>>2]|0;DH(l)|0;l=tL(l,m)|0;q=c[536738]|0;l=eKt(0,q,o1t(b,q)|0,l)|0;break}h=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[(c[g>>2]|0)+12>>2];c[q+0>>2]=c[j+0>>2];b=Rhm(0,q,0)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=Anm(0,h,b,0)|0;q=uL(c[532160]|0)|0;MFn(q,p,0);n1t(q)}else{h=c[c[h+24>>2]>>2]|0;DH(h)|0;AM(b,0,h,g);g=c[b+4>>2]|0;h=c[g>>2]|0;b=c[b>>2]|0;n=m+0|0;o=e+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));n=q+0|0;o=f+0|0;p=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(p|0));l=Sp[h&4095](b,m,q,g)|0}while(0);i=r;return l|0}function _iq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+128|0;h=m+60|0;k=m;l=k+0|0;n=l+60|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));g=b+16|0;e=e*60|0;a=g+e|0;l=h+0|0;j=a+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0));b=f*60|0;l=g+b|0;Ifu(a|0,l|0,60)|0;l=l+0|0;j=h+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0));if(d){g=d+16|0;a=g+e|0;l=k+0|0;j=a+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0));l=g+b|0;Ifu(a|0,l|0,60)|0;l=l+0|0;j=k+0|0;n=l+60|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(n|0))}i=m;return}function $iq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338264]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1338264]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function ajq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+368|0;q=x+300|0;v=x;w=x+60|0;r=x+120|0;u=x+180|0;s=x+240|0;l=w+0|0;n=l+60|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));if((e|0)>(d|0)){t=b+16|0;l=w+0|0;m=t+((((e-d|0)/2|0)+d|0)*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));p=g+24|0;a=d;g=e;while(1){a:do if((a|0)<(e|0)){k=a;while(1){a=c[p>>2]|0;j=c[c[a>>2]>>2]|0;l=r+0|0;m=t+(k*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));h=c[a>>2]|0;l=v+0|0;m=r+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=q+0|0;m=w+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));a=k+1|0;if((Sp[j&4095](f,v,q,h)|0)>=0){o=0;a=k;break a}if((a|0)<(e|0))k=a;else{o=1;break}}}else o=1;while(0);b:do if((g|0)>(d|0)){k=g;while(1){l=u+0|0;m=w+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g=c[p>>2]|0;h=c[c[g>>2]>>2]|0;l=s+0|0;m=t+(k*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));j=c[g>>2]|0;l=v+0|0;m=u+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=q+0|0;m=s+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));g=k+-1|0;if((Sp[h&4095](f,v,q,j)|0)>=0){h=0;g=k;break b}if((g|0)>(d|0))k=g;else{h=1;break}}}else h=1;while(0);if((a|0)>(g|0))break;m=c[(c[p>>2]|0)+4>>2]|0;Uq[c[m>>2]&2047](0,b,a,g,m);a=a+1|0;g=g+-1|0}if(!h){w=c[(c[p>>2]|0)+8>>2]|0;yq[c[w>>2]&511](0,b,d,g,f,w)}if(!o){d=c[(c[p>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}i=x;return}function bjq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+64|0;h=j;g=b+16|0;a=g+(d*60|0)|0;d=h+0|0;f=a+0|0;b=d+60|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(b|0));d=g+(e*60|0)|0;Ifu(a|0,d|0,60)|0;d=d+0|0;f=h+0|0;b=d+60|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(b|0));i=j;return}function cjq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1338272]|0)){k=zK(2)|0;c[532018]=k;a[1338272]=1}else k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=c[c[g+24>>2]>>2];c[h+0>>2]=c[j+0>>2];Czp(b,Rhm(0,h,0)|0,1,1,e,1,f,0)|0;i=l;return}function djq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;e=(a|0)==0;do if(e&(d|0)==0)a=0;else{if(!e?bEt(0,a,d)|0:0){a=0;break}c[b>>2]=d;a=1}while(0);return a|0}function ejq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function fjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;b=e&1;a[h>>0]=b;f=c[c[f+24>>2]>>2]|0;DH(f)|0;if(Mtm(d,tL(f,h)|0,0)|0)b=0;else{a[d>>0]=b;b=1}i=g;return b|0}function gjq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function hjq(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0;f=i;i=i+16|0;a=f;g[a>>2]=d;e=c[c[e+24>>2]>>2]|0;DH(e)|0;if(Rqm(b,tL(e,a)|0,0)|0)a=0;else{g[b>>2]=d;a=1}i=f;return a|0}function ijq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;a=f;c[a>>2]=d;e=c[c[e+24>>2]>>2]|0;DH(e)|0;if(qim(b,tL(e,a)|0,0)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function jjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1338280]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338280]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function kjq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338288]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338288]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function ljq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1338296]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338296]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(qop(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function mjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338304]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338304]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function njq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338312]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338312]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function ojq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1338320]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338320]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;if(qop(l,tL(o,k)|0,0)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function pjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338328]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338328]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function qjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1338336]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338336]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function rjq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function sjq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function tjq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function ujq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1338344]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338344]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function vjq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338352]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338352]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function wjq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1338360]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338360]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function xjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338368]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338368]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function yjq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338376]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338376]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function zjq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1338384]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338384]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Ajq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338392]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338392]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Bjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1338400]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338400]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Cjq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Djq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function Ejq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function Fjq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function Gjq(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;a=g;b[a>>1]=e;f=c[c[f+24>>2]>>2]|0;DH(f)|0;if(pnm(d,tL(f,a)|0,0)|0)a=0;else{b[d>>1]=e;a=1}i=g;return a|0}function Hjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1338408]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338408]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function Ijq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338416]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338416]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Jjq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1338424]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338424]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Kjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338432]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338432]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Ljq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338440]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338440]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Mjq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1338448]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338448]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Njq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338456]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338456]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Ojq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1338464]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338464]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Pjq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1338472]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338472]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function Rjq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338480]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338480]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Sjq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1338488]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338488]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Tjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338496]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338496]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Ujq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338504]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338504]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Vjq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1338512]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338512]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Wjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338520]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338520]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Xjq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1338528]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338528]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Yjq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Zjq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function _jq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1338536]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338536]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function $jq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338544]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338544]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function akq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1338552]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338552]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(Jop(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function bkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338560]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338560]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function ckq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338568]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338568]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function dkq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1338576]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338576]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;if(Jop(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function ekq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338584]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338584]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function fkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1338592]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338592]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function gkq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+32|0;g=f;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];a=1}i=f;return a|0}function ikq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function jkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;a=j;f=a+0|0;g=d+0|0;h=f+72|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=tL(e,a)|0;g=c[c[g>>2]>>2]|0;DH(g)|0;if(bEt(0,tL(g,b)|0,e)|0)a=0;else{f=b+0|0;g=d+0|0;h=f+72|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));a=1}i=j;return a|0}function kkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];a=1}i=f;return a|0}function lkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function mkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function nkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=tL(e,g)|0;a=c[c[a>>2]>>2]|0;DH(a)|0;if(bEt(0,tL(a,b)|0,e)|0)a=0;else{c[b>>2]=d;a=1}i=f;return a|0}function okq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;h=f;c[h>>2]=d;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;g=c[c[g>>2]>>2]|0;DH(g)|0;if(!(bEt(0,tL(g,b)|0,e)|0)){c[b>>2]=d;Hbp(a,0)}i=f;return}function pkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;h=f;c[h>>2]=d;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;g=c[c[g>>2]>>2]|0;DH(g)|0;if(!(bEt(0,tL(g,b)|0,e)|0)){c[b>>2]=d;Hbp(a,0)}i=f;return}function qkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;h=g;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;j=h;c[j>>2]=d;c[j+4>>2]=f;e=c[c[e+24>>2]>>2]|0;DH(e)|0;if(!(qop(b,tL(e,h)|0,0)|0)){h=b;c[h>>2]=d;c[h+4>>2]=f;Hbp(a,0)}i=g;return}function rkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;h=f;c[h>>2]=d;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;g=c[c[g>>2]>>2]|0;DH(g)|0;if(!(bEt(0,tL(g,b)|0,e)|0)){c[b>>2]=d;Hbp(a,0)}i=f;return}function skq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;e=c[c[e+24>>2]>>2]|0;DH(e)|0;if(!(qim(b,tL(e,g)|0,0)|0)){c[b>>2]=d;Hbp(a,0)}i=f;return}function tkq(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=0;f=i;i=i+16|0;h=f;g[h>>2]=d;e=c[c[e+24>>2]>>2]|0;DH(e)|0;if(!(Rqm(b,tL(e,h)|0,0)|0)){g[b>>2]=d;Hbp(a,0)}i=f;return}function ukq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;e=e&1;a[h>>0]=e;f=c[c[f+24>>2]>>2]|0;DH(f)|0;if(!(Mtm(d,tL(f,h)|0,0)|0)){a[d>>0]=e;Hbp(b,0)}i=g;return}function vkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=c[b>>2]|0;f=(e|0)==0;do if(!(f&(d|0)==0)){if(!f?bEt(0,e,d)|0:0)break;c[b>>2]=d;Hbp(a,0)}while(0);return}function wkq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;h=f;c[h>>2]=d;g=e+24|0;e=c[c[g>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;g=c[c[g>>2]>>2]|0;DH(g)|0;if(!(bEt(0,tL(g,b)|0,e)|0)){c[b>>2]=d;Hbp(a,0)}i=f;return}function xkq(a,b,d){a=a|0;b=b|0;d=d|0;d=c[c[d+24>>2]>>2]|0;Tq[c[d>>2]&4095](a,0,b,d);return}function ykq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=azp(a,0)|0;e=c[c[e+24>>2]>>2]|0;Tq[c[e>>2]&4095](a,b,d,e);return}function zkq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1338600]|0)){k=zK(2)|0;c[532018]=k;a[1338600]=1}else k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=c[c[g+24>>2]>>2];c[h+0>>2]=c[j+0>>2];Czp(b,Rhm(0,h,0)|0,1,1,e,0,f,0)|0;i=l;return}function Akq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1338608]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338608]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function Bkq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338616]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338616]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Ckq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1338624]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338624]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(Zpp(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Dkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338632]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338632]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Ekq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338640]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338640]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Fkq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1338648]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338648]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;if(Zpp(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Gkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338656]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338656]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Hkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1338664]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338664]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Ikq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Jkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+32|0;f=g;if(!(a[1338672]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338672]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function Kkq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338680]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338680]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Lkq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+64|0;k=l+32|0;j=l;if(!(a[1338688]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338688]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];c[j+24>>2]=c[k+24>>2];c[j+28>>2]=c[k+28>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Mkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338696]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338696]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Nkq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338704]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338704]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Okq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;k=m+32|0;j=m;if(!(a[1338712]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338712]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];c[j+24>>2]=c[d+24>>2];c[j+28>>2]=c[d+28>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Pkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338720]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338720]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Qkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!(a[1338728]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338728]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];c[h+28>>2]=c[e+28>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Rkq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Skq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+32|0;f=g;if(!(a[1338736]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338736]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function Tkq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338744]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338744]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Ukq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l+24|0;j=l;if(!(a[1338752]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338752]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Vkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338760]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338760]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Wkq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338768]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338768]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Xkq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;k=m+24|0;j=m;if(!(a[1338776]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338776]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Ykq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338784]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338784]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Zkq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!(a[1338792]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338792]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function _kq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $kq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function alq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338800]|0)){c[532698]=zK(376)|0;a[1338800]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function blq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+64|0;m=r+52|0;l=r+40|0;q=r+32|0;n=r;o=r+16|0;if(!(a[1338808]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1338808]=1}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[545474]|0,0);n1t(p)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){p=h+g|0;b=j+24|0;j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[(c[b>>2]|0)+4>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[(c[b>>2]|0)+4>>2]|0;DH(j)|0;EM(j)}k=c[c[b>>2]>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;a:do if((h|0)>0){b=e+16|0;j=q+4|0;while(1){e=b+(g*12|0)|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];zM(q,9,k);e=c[j>>2]|0;s=c[e>>2]|0;h=c[q>>2]|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];if(Sp[s&4095](h,l,m,e)|0)break a;g=g+1|0;if((g|0)>=(p|0)){g=-1;break}}}else g=-1;while(0);i=r;return g|0}s=uL(c[532698]|0)|0;hHn(s,0);n1t(s);return 0}function clq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1338816]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1338816]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function dlq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1338824]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1338824]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function elq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1338832]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1338832]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function flq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+80|0;n=u+60|0;s=u;t=u+12|0;o=u+24|0;r=u+36|0;p=u+48|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;if((f|0)>(e|0)){q=b+16|0;m=q+((((f-e|0)/2|0)+e|0)*12|0)|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];m=h+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){l=c[m>>2]|0;k=c[c[l>>2]>>2]|0;a=q+(h*12|0)|0;c[o+0>>2]=c[a+0>>2];c[o+4>>2]=c[a+4>>2];c[o+8>>2]=c[a+8>>2];l=c[l>>2]|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];a=h+1|0;if((Pq[k&2047](0,s,n,g,l)|0)>=0){l=0;a=h;break a}if((a|0)<(f|0))h=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];k=c[m>>2]|0;v=c[c[k>>2]>>2]|0;h=q+(j*12|0)|0;c[p+0>>2]=c[h+0>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];k=c[k>>2]|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];h=j+-1|0;if((Pq[v&2047](0,s,n,g,k)|0)>=0){k=0;h=j;break b}if((h|0)>(e|0))j=h;else{k=1;break}}else{k=1;h=j}while(0);if((a|0)>(h|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,h,j);a=a+1|0;j=h+-1|0}if(!k){v=c[(c[m>>2]|0)+8>>2]|0;Br[c[v>>2]&255](0,b,d,e,h,g,v)}if(!l){v=c[(c[m>>2]|0)+8>>2]|0;Br[c[v>>2]&255](0,b,d,a,f,g,v)}}i=u;return}function glq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+112|0;q=s+100|0;j=s+88|0;b=s+80|0;p=s+64|0;l=s+52|0;k=s+40|0;m=s+24|0;n=s+12|0;o=s;r=s+36|0;if(!(a[1338840]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1338840]=1}do if(!g){c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];j=h+24|0;h=c[(c[j>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,p)|0;g=c[(c[j>>2]|0)+8>>2]|0;DH(g)|0;if(zL(h,g)|0){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];e=c[(c[j>>2]|0)+4>>2]|0;DH(e)|0;e=tL(e,l)|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];r=c[(c[j>>2]|0)+8>>2]|0;DH(r)|0;t=c[(c[j>>2]|0)+8>>2]|0;DH(t)|0;t=o1t(e,t)|0;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];t=UMt(0,r,t,q)|0;break};c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,m)|0;if(zL(g,c[536738]|0)|0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];q=c[(c[j>>2]|0)+4>>2]|0;DH(q)|0;q=tL(q,n)|0;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];t=c[(c[j>>2]|0)+4>>2]|0;DH(t)|0;t=tL(t,o)|0;r=c[536738]|0;t=eKt(0,r,o1t(q,r)|0,t)|0;break}k=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=c[(c[j>>2]|0)+12>>2];c[q+0>>2]=c[r+0>>2];b=Rhm(0,q,0)|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);q=Anm(0,k,b,0)|0;r=uL(c[532160]|0)|0;MFn(r,q,0);n1t(r)}else{t=c[c[h+24>>2]>>2]|0;DH(t)|0;AM(b,0,t,g);t=c[b+4>>2]|0;g=c[t>>2]|0;r=c[b>>2]|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];t=Sp[g&4095](r,j,q,t)|0}while(0);i=s;return t|0}function hlq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+32|0;k=j+12|0;h=j;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=b+16|0;g=e*12|0;e=b+g|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];a=f*12|0;f=b+a|0;Ifu(e|0,f|0,12)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];if(d){f=d+16|0;e=f+g|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];f=f+a|0;Ifu(e|0,f|0,12)|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2]}i=j;return}function ilq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338848]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1338848]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function jlq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+80|0;m=t+60|0;r=t;s=t+12|0;n=t+24|0;q=t+36|0;o=t+48|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if((e|0)>(d|0)){p=b+16|0;l=p+((((e-d|0)/2|0)+d|0)*12|0)|0;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];l=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[l>>2]|0;j=c[c[k>>2]>>2]|0;a=p+(g*12|0)|0;c[n+0>>2]=c[a+0>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];k=c[k>>2]|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];a=g+1|0;if((Sp[j&4095](f,r,m,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((h|0)>(d|0))while(1){c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];j=c[l>>2]|0;u=c[c[j>>2]>>2]|0;g=p+(h*12|0)|0;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];c[o+8>>2]=c[g+8>>2];j=c[j>>2]|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];g=h+-1|0;if((Sp[u&4095](f,r,m,j)|0)>=0){j=0;g=h;break b}if((g|0)>(d|0))h=g;else{j=1;break}}else{j=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[l>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!j){u=c[(c[l>>2]|0)+8>>2]|0;yq[c[u>>2]&511](0,b,d,g,f,u)}if(!k){u=c[(c[l>>2]|0)+8>>2]|0;yq[c[u>>2]&511](0,b,a,e,f,u)}}i=t;return}function klq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f;g=b+16|0;b=g+(d*12|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];e=g+(e*12|0)|0;Ifu(b|0,e|0,12)|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];i=f;return}function llq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function mlq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338856]|0)){c[532698]=zK(376)|0;a[1338856]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function nlq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;p=q+24|0;o=q+16|0;l=q;m=q+8|0;if(!(a[1338864]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1338864]=1}if(!e){n=uL(c[532112]|0)|0;UEn(n,c[545474]|0,0);n1t(n)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){n=h+g|0;b=j+24|0;k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[(c[b>>2]|0)+4>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;EM(k)}k=c[c[b>>2]>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;a:do if((h|0)>0){e=e+16|0;j=f;b=c[j>>2]|0;j=c[j+4>>2]|0;while(1){r=e+(g<<3)|0;h=c[r+4>>2]|0;f=l;c[f>>2]=c[r>>2];c[f+4>>2]=h;f=m;c[f>>2]=b;c[f+4>>2]=j;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];if(mNt(9,k,o,p)|0)break a;g=g+1|0;if((g|0)>=(n|0)){g=-1;break}}}else g=-1;while(0);i=q;return g|0}r=uL(c[532698]|0)|0;hHn(r,0);n1t(r);return 0}function olq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1338872]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1338872]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);n1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function plq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1338880]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1338880]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);n1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);n1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);n1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);n1t(h)}function qlq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1338888]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1338888]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function rlq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+48|0;v=w+40|0;u=w+32|0;n=w+8|0;o=w+16|0;r=w;s=w+24|0;if((f|0)>(e|0)){t=b+16|0;q=t+(((f-e|0)/2|0)+e<<3)|0;p=c[q>>2]|0;q=c[q+4>>2]|0;m=h+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){l=c[m>>2]|0;k=c[c[l>>2]>>2]|0;y=t+(h<<3)|0;x=c[y+4>>2]|0;a=n;c[a>>2]=c[y>>2];c[a+4>>2]=x;a=o;c[a>>2]=p;c[a+4>>2]=q;l=c[l>>2]|0;c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];c[v+0>>2]=c[o+0>>2];c[v+4>>2]=c[o+4>>2];a=h+1|0;if((Pq[k&2047](0,u,v,g,l)|0)>=0){l=0;a=h;break a}if((a|0)<(f|0))h=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){y=c[m>>2]|0;x=c[c[y>>2]>>2]|0;z=r;c[z>>2]=p;c[z+4>>2]=q;z=t+(j<<3)|0;k=c[z+4>>2]|0;h=s;c[h>>2]=c[z>>2];c[h+4>>2]=k;y=c[y>>2]|0;c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[v+0>>2]=c[s+0>>2];c[v+4>>2]=c[s+4>>2];h=j+-1|0;if((Pq[x&2047](0,u,v,g,y)|0)>=0){k=0;h=j;break b}if((h|0)>(e|0))j=h;else{k=1;break}}else{k=1;h=j}while(0);if((a|0)>(h|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,h,j);a=a+1|0;j=h+-1|0}if(!k){z=c[(c[m>>2]|0)+8>>2]|0;Br[c[z>>2]&255](0,b,d,e,h,g,z)}if(!l){z=c[(c[m>>2]|0)+8>>2]|0;Br[c[z>>2]&255](0,b,d,a,f,g,z)}}i=w;return}function slq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+96|0;t=v+80|0;m=v+72|0;b=v+40|0;j=v+32|0;s=v+24|0;o=v+56|0;n=v+8|0;p=v;q=v+16|0;r=v+48|0;u=v+64|0;if(!(a[1338896]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1338896]=1}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!g){e=s;c[e>>2]=k;c[e+4>>2]=l;e=h+24|0;h=c[(c[e>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,s)|0;g=c[(c[e>>2]|0)+8>>2]|0;DH(g)|0;if(zL(h,g)|0){s=o;c[s>>2]=k;c[s+4>>2]=l;s=c[(c[e>>2]|0)+4>>2]|0;DH(s)|0;s=tL(s,o)|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;u=c[(c[e>>2]|0)+8>>2]|0;DH(u)|0;w=c[(c[e>>2]|0)+8>>2]|0;DH(w)|0;w=o1t(s,w)|0;f=n;c[f>>2]=h;c[f+4>>2]=g;c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];w=jNt(0,u,w,t)|0;break}g=p;c[g>>2]=k;c[g+4>>2]=l;g=c[(c[e>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;if(zL(g,c[536738]|0)|0){t=q;c[t>>2]=k;c[t+4>>2]=l;t=c[(c[e>>2]|0)+4>>2]|0;DH(t)|0;t=tL(t,q)|0;u=c[f+4>>2]|0;w=r;c[w>>2]=c[f>>2];c[w+4>>2]=u;w=c[(c[e>>2]|0)+4>>2]|0;DH(w)|0;w=tL(w,r)|0;u=c[536738]|0;w=eKt(0,u,o1t(t,u)|0,w)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[u>>2]=c[(c[e>>2]|0)+12>>2];c[t+0>>2]=c[u+0>>2];b=Rhm(0,t,0)|0;e=c[532036]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=Anm(0,j,b,0)|0;u=uL(c[532160]|0)|0;MFn(u,t,0);n1t(u)}else{s=c[f>>2]|0;f=c[f+4>>2]|0;w=c[c[h+24>>2]>>2]|0;DH(w)|0;u=b;c[u>>2]=k;c[u+4>>2]=l;u=j;c[u>>2]=s;c[u+4>>2]=f;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];w=z1t(0,w,g,m,t)|0}while(0);i=v;return w|0}function tlq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=b+16|0;g=e<<3;h=j+g|0;b=h;e=c[b>>2]|0;b=c[b+4>>2]|0;a=f<<3;f=j+a|0;j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=e;c[f+4>>2]=b;if(d){h=d+16|0;j=h+g|0;f=j;d=c[f>>2]|0;f=c[f+4>>2]|0;h=h+a|0;g=h;b=c[g+4>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h>>2]=d;c[h+4>>2]=f}return}function ulq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1338904]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1338904]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);n1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function vlq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+48|0;u=v+40|0;t=v+32|0;m=v+8|0;n=v+16|0;q=v;r=v+24|0;if((e|0)>(d|0)){s=b+16|0;p=s+(((e-d|0)/2|0)+d<<3)|0;o=c[p>>2]|0;p=c[p+4>>2]|0;l=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[l>>2]|0;j=c[c[k>>2]>>2]|0;x=s+(g<<3)|0;w=c[x+4>>2]|0;a=m;c[a>>2]=c[x>>2];c[a+4>>2]=w;a=n;c[a>>2]=o;c[a+4>>2]=p;k=c[k>>2]|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];a=g+1|0;if((Sp[j&4095](f,t,u,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((h|0)>(d|0))while(1){x=c[l>>2]|0;w=c[c[x>>2]>>2]|0;y=q;c[y>>2]=o;c[y+4>>2]=p;y=s+(h<<3)|0;j=c[y+4>>2]|0;g=r;c[g>>2]=c[y>>2];c[g+4>>2]=j;x=c[x>>2]|0;c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];g=h+-1|0;if((Sp[w&4095](f,t,u,x)|0)>=0){j=0;g=h;break b}if((g|0)>(d|0))h=g;else{j=1;break}}else{j=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[l>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!j){y=c[(c[l>>2]|0)+8>>2]|0;yq[c[y>>2]&511](0,b,d,g,f,y)}if(!k){y=c[(c[l>>2]|0)+8>>2]|0;yq[c[y>>2]&511](0,b,a,e,f,y)}}i=v;return}function wlq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=b+16|0;f=g+(d<<3)|0;b=f;d=c[b>>2]|0;b=c[b+4>>2]|0;e=g+(e<<3)|0;g=e;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=d;c[e+4>>2]=b;return}function xlq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+64|0;b=m+48|0;l=m;k=m+16|0;j=m+32|0;c[b>>2]=f;if(!(a[1338912]|0)){c[532308]=zK(149)|0;c[532032]=zK(13)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;c[555792]=cL(5735)|0;a[1338912]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;if(ZCt(3,c[532308]|0,g,e,b)|0?(n=zL(c[b>>2]|0,c[532032]|0)|0,(n|0)!=0):0){b=h+24|0;h=c[c[b>>2]>>2]|0;DH(h)|0;h=uL(h)|0;f=c[(c[b>>2]|0)+4>>2]|0;$q[c[f>>2]&8191](h,f);YLi(k,n,c[537912]|0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];while(1){if(!(AMi(l,c[537916]|0)|0))break;n=BMi(l,c[537914]|0)|0;n=o1t(n,c[532308]|0)|0;k=c[(c[b>>2]|0)+8>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;RDt(4,k,n);RDt(22,h,k)}c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];l=tL(c[532042]|0,j)|0;Uwt(0,c[532044]|0,l);if(1|0==0){i=m;return h|0}else n1t(0)}b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=Xpm(0,e,c[555792]|0,0)|0;e=uL(c[533966]|0)|0;bSn(e,l,0);n1t(e);return 0}function ylq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1338920]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1338920]=1};c[f+0>>2]=c[334742];c[f+4>>2]=c[334743];c[f+8>>2]=c[334744];c[f+12>>2]=c[334745];if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function zlq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338928]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338928]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Alq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1338936]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338936]=1};c[k+0>>2]=c[334742];c[k+4>>2]=c[334743];c[k+8>>2]=c[334744];c[k+12>>2]=c[334745];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Blq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1338944]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1338944]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Clq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1338952]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338952]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Dlq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1338960]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1338960]=1};c[k+0>>2]=c[334742];c[k+4>>2]=c[334743];c[k+8>>2]=c[334744];c[k+12>>2]=c[334745];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Elq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1338984]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1338984]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Flq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1338992]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1338992]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Glq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hlq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1339e3]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339e3]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;g=e;F=c[g+4>>2]|0;i=f;return c[g>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function Ilq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339008]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339008]=1}b=uL(c[532310]|0)|0;jZn(b,c[557138]|0,0);n1t(b)}function Jlq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+16|0;l=m;k=m+8|0;g=j;c[g>>2]=d;c[g+4>>2]=e;if(!(a[1339016]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339016]=1}g=l;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){e=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,e,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;d=f+24|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,h+(ba(o,e)|0)|0,o|0)|0;o=l;n=c[o+4>>2]|0;f=k;c[f>>2]=c[o>>2];c[f+4>>2]=n;f=c[c[d>>2]>>2]|0;DH(f)|0;f=tL(f,k)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,j)|0,f)|0){d=1;break a}if((e|0)>=(g|0)){d=0;break}}}else d=0;while(0);i=m;return d|0}function Klq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339024]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339024]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Llq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339032]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339032]=1}b=uL(c[532310]|0)|0;jZn(b,c[557138]|0,0);n1t(b);return 0}function Mlq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1339040]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339040]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=f+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,f)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=e;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=10;break a}}f=(Fwm(b,0,0)|0)+f|0}else m=10;while(0);if((m|0)==10)f=(Fwm(b,0,0)|0)+-1|0;i=n;return f|0}function Nlq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1339048]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339048]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Olq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=e;c[h+4>>2]=f;if(!(a[1339056]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339056]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}h=zL(b,c[532046]|0)|0;if(!h){g=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(g,d)|0)|0,j|0,g|0)|0}else{b=k;c[b>>2]=e;c[b+4>>2]=f;g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=tL(g,k)|0;_wt(h,g);c[h+16+(d<<2)>>2]=g}i=l;return}function Plq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qlq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339064]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339064]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function Rlq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=(c[n>>2]|0)+16+f|0;f=Pq[c[g>>2]&2047](e,c[f>>2]|0,c[f+4>>2]|0,c[(c[k>>2]|0)+16+(d<<2)>>2]|0,g)|0;g=o;c[g>>2]=f;c[g+4>>2]=F;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=p;return}function Slq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){b=c[c[j>>2]>>2]|0;g=(c[n>>2]|0)+16+f|0;b=Pq[c[b>>2]&2047](e,c[g>>2]|0,c[g+4>>2]|0,c[(c[k>>2]|0)+16+(d<<2)>>2]|0,b)|0;g=o;c[g>>2]=b;c[g+4>>2]=F;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=p1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=p;return}function Tlq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339072]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339072]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function Ulq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[l>>2]|0)+16+f>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=(c[m>>2]|0)+16+f|0;g=Pq[c[g>>2]&2047](e,c[f>>2]|0,c[f+4>>2]|0,c[(c[j>>2]|0)+16+(d<<2)>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}return}function Vlq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){b=c[c[j>>2]>>2]|0;f=(c[n>>2]|0)+16+f|0;yq[c[b>>2]&511](o,e,c[f>>2]|0,c[f+4>>2]|0,c[(c[k>>2]|0)+16+(d<<2)>>2]|0,b);f=o;b=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=p1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function Wlq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339080]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339080]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function Xlq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[m>>2]|0)+16+f>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=(c[n>>2]|0)+16+f|0;yq[c[g>>2]&511](o,e,c[f>>2]|0,c[f+4>>2]|0,c[(c[k>>2]|0)+16+(d<<2)>>2]|0,g);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function Ylq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;o=p;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;h=f+24|0;a=d;d=0;while(1){f=d<<3;if((c[(c[l>>2]|0)+16+f>>2]|0)<0){a=a+1|0;g=c[c[h>>2]>>2]|0;f=(c[m>>2]|0)+16+f|0;yq[c[g>>2]&511](n,e,c[f>>2]|0,c[f+4>>2]|0,c[(c[j>>2]|0)+16+(d<<2)>>2]|0,g);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];g=c[(c[h>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[h>>2]|0)+8>>2]|0;DH(f)|0;Ifu(b+(a<<4)|0,p1t(g,f)|0,16)|0;f=c[k>>2]|0}else f=g;d=d+1|0;if((d|0)>=(f|0))break;else g=f}}i=p;return}function Zlq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+8>>2]=b;c[e+28>>2]=d;c[e+40>>2]=b;c[e+44>>2]=d;return e|0}function _lq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1339088]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339088]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function $lq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339096]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339096]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function amq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1339104]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339104]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function bmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339112]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339112]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function cmq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339120]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339120]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function dmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1339128]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339128]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function emq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339136]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339136]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function fmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1339144]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339144]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function gmq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hmq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339152]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339152]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function imq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+16|0;p=q+8|0;l=q;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[j>>2]|0;r=c[c[g>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;t=(c[k>>2]|0)+16+f|0;s=c[t+4>>2]|0;f=l;c[f>>2]=c[t>>2];c[f+4>>2]=s;g=c[g>>2]|0;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];g=Sp[r&4095](e,b,p,g)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function jmq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339160]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339160]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function kmq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;p=s;l=s+8|0;q=s+16|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){b=c[j>>2]|0;t=c[c[b>>2]>>2]|0;g=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;b=c[b>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[t&2047](p,e,g,r,b);b=p;f=c[b+4>>2]|0;g=q;c[g>>2]=c[b>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function lmq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;p=s;l=s+8|0;q=s+16|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){t=c[j>>2]|0;g=c[c[t>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;f=c[t>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[g&2047](p,e,b,r,f);f=p;b=c[f+4>>2]|0;g=q;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=p1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function mmq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;p=s;l=s+8|0;q=s+16|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){t=c[j>>2]|0;g=c[c[t>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;f=c[t>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[g&2047](p,e,b,r,f);f=p;b=c[f+4>>2]|0;g=q;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=p1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function nmq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339168]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339168]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function omq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+48|0;r=s+32|0;p=s+8|0;l=s;q=s+20|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[j>>2]|0;t=c[c[g>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;g=c[g>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[t&2047](p,e,b,r,g);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function pmq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+48|0;r=s+32|0;p=s+8|0;l=s;q=s+20|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[j>>2]|0;t=c[c[g>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;g=c[g>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[t&2047](p,e,b,r,g);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;Ifu(h+(a*12|0)|0,p1t(g,f)|0,12)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function qmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1339176]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339176]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function rmq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339184]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339184]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function smq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l+4|0;j=l;if(!(a[1339192]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339192]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function tmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339200]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339200]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function umq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339208]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339208]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function vmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1339216]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339216]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,f,0);n1t(h)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=c[d>>2]|0;e=e+24|0;d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,d)|0)|0,n|0)|0;c[j>>2]=f;n=c[c[e>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[e>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else l=10;while(0);if((l|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=m;return d|0}function wmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339224]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339224]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function xmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1339232]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339232]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function ymq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function zmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1339240]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339240]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function Amq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339248]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339248]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Bmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1339256]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339256]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Cmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339264]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339264]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Dmq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339272]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339272]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Emq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1339280]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339280]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Fmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339288]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339288]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Gmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1339296]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339296]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Hmq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Imq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1339304]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339304]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}}function Jmq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339312]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339312]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Kmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1339320]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339320]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Lmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339328]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339328]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Mmq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339336]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339336]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Nmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1339344]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339344]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);n1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Omq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339352]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339352]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Pmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1339360]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339360]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Qmq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Rmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1339368]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339368]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function Smq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339376]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339376]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Tmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1339384]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339384]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function Umq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339392]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339392]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function Vmq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339400]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339400]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function Wmq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1339408]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339408]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Xmq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339416]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339416]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function Ymq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1339424]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339424]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Zmq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function _mq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339432]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339432]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function $mq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function anq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339440]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339440]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function bnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function cnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(p1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function dnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=p1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function enq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1339448]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1339448]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=o1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function fnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=o1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function gnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=p1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function hnq(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1339456]|0)){c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562154]=cL(8916)|0;a[1339456]=1}if((e|0)!=0?(k=f+24|0,f=c[c[k>>2]>>2]|0,DH(f)|0,(zL(e,f)|0)==0):0){f=s1t(c[532046]|0,2)|0;b=Dhm(e,0)|0;_wt(f,b);c[f+16>>2]=b;b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[(c[k>>2]|0)+4>>2];c[g+0>>2]=c[h+0>>2];e=Rhm(0,g,0)|0;_wt(f,e);c[f+20>>2]=e;e=Zup(0,c[562154]|0,f,0)|0;k=uL(c[532300]|0)|0;KEn(k,e,0);n1t(k)}i=j;return}function inq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1339464]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339464]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);n1t(g)}return 0}function jnq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339472]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339472]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function knq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1339480]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339480]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function lnq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339488]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339488]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);n1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);n1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);n1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);n1t(g)}}function mnq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339496]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339496]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d);return 0}function nnq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1339504]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339504]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);n1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function onq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339512]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339512]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);n1t(d)}function pnq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1339520]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339520]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);n1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function qnq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function rnq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function snq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1339528]|0)){c[532698]=zK(376)|0;a[1339528]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);n1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=s1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=s1t(e,f)|0}return}function tnq(a,b,d){a=a|0;b=b|0;d=d|0;Q7n(0,b,0);d=c[c[d+24>>2]>>2]|0;return us[c[d>>2]&16383](0,b,d)|0}function unq(a,b,d){a=a|0;b=b|0;d=d|0;a=d+24|0;d=c[c[a>>2]>>2]|0;DH(d)|0;d=uL(d)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](d,a);c[d+8>>2]=b;c[d+28>>2]=b;c[d+20>>2]=-2;return d|0}function vnq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[c[e+24>>2]>>2]|0;return Pq[c[e>>2]&2047](0,b,d,0,e)|0}function wnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;T7n(0,b,d,0);return A1t(c[c[f+24>>2]>>2]|0,b,d,e,0)|0}function xnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[c[f+24>>2]>>2]|0;return hp[c[f>>2]&1023](0,b,d,e,0,f)|0}function ynq(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1339584]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1339584]=1}U7n(0,e,f,g,0);i=i+24|0;if(!h){b=c[(c[i>>2]|0)+4>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[(c[i>>2]|0)+4>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[(c[i>>2]|0)+4>>2]|0;DH(b)|0;EM(b)}h=c[c[i>>2]>>2]|0;h=Hr[c[h>>2]&16383](0,h)|0}b=c[(c[i>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[(c[i>>2]|0)+12>>2]|0;Sr[c[j>>2]&8191](b,h,j);h=c[(c[i>>2]|0)+16>>2]|0;DH(h)|0;h=hDt(0,h,e)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;e=c[(c[i>>2]|0)+20>>2]|0;DH(e)|0;e=hDt(0,e,h)|0;k=c[(c[i>>2]|0)+24>>2]|0;k=us[c[k>>2]&16383](f,e,k)|0;j=c[(c[i>>2]|0)+28>>2]|0;WDt(18,b,k,us[c[j>>2]&16383](g,e,j)|0)}if(h)Uwt(0,c[532044]|0,h);if(94==94|0==0)return b|0;else B1t(0);return 0}function znq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;S7n(0,b,d,0);e=c[c[e+24>>2]>>2]|0;return Sp[c[e>>2]&4095](0,b,d,e)|0}function Anq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=e+24|0;e=c[c[a>>2]>>2]|0;DH(e)|0;e=uL(e)|0;a=c[(c[a>>2]|0)+4>>2]|0;$q[c[a>>2]&8191](e,a);c[e+12>>2]=b;c[e+24>>2]=d;c[e+36>>2]=b;c[e+40>>2]=d;c[e+28>>2]=-2;return e|0}function Bnq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+8>>2]|0;g=f+24|0;f=c[c[g>>2]>>2]|0;DH(f)|0;f=uL(f)|0;g=c[(c[g>>2]|0)+4>>2]|0;Br[c[g>>2]&255](f,a,h,b,d,e&1,g);return f|0}function Cnq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1339592]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339592]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Dnq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339600]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339600]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Enq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1339608]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339608]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Fnq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339616]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339616]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Gnq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339624]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339624]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Hnq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1339632]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339632]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Inq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339640]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339640]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Jnq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1339648]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339648]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Knq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Lnq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1339656]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339656]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Mnq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339664]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339664]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Nnq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1339672]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339672]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Onq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339680]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339680]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Pnq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339688]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339688]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Qnq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1339696]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339696]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Rnq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339704]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339704]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Snq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1339712]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339712]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Tnq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Unq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function Vnq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1339720]|0)){c[532698]=zK(376)|0;a[1339720]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);B1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=C1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=C1t(e,f)|0}return}function Wnq(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;p=q+24|0;o=q+16|0;l=q;m=q+8|0;if(!(a[1339728]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1339728]=1}if(!e){n=uL(c[532112]|0)|0;UEn(n,c[545474]|0,0);B1t(n)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){n=h+g|0;b=j+24|0;k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[(c[b>>2]|0)+4>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;EM(k)}k=c[c[b>>2]>>2]|0;k=Hr[c[k>>2]&16383](0,k)|0;a:do if((h|0)>0){e=e+16|0;j=f;b=c[j>>2]|0;j=c[j+4>>2]|0;while(1){r=e+(g<<3)|0;h=c[r+4>>2]|0;f=l;c[f>>2]=c[r>>2];c[f+4>>2]=h;f=m;c[f>>2]=b;c[f+4>>2]=j;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];if(CNt(9,k,o,p)|0)break a;g=g+1|0;if((g|0)>=(n|0)){g=-1;break}}}else g=-1;while(0);i=q;return g|0}r=uL(c[532698]|0)|0;hHn(r,0);B1t(r);return 0}function Xnq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1339736]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1339736]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);B1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function Ynq(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1339744]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1339744]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);B1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);B1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);B1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);B1t(h)}function Znq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1339752]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1339752]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function _nq(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+48|0;v=w+40|0;u=w+32|0;n=w+8|0;o=w+16|0;r=w;s=w+24|0;if((f|0)>(e|0)){t=b+16|0;q=t+(((f-e|0)/2|0)+e<<3)|0;p=c[q>>2]|0;q=c[q+4>>2]|0;m=h+24|0;a=e;j=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){l=c[m>>2]|0;k=c[c[l>>2]>>2]|0;y=t+(h<<3)|0;x=c[y+4>>2]|0;a=n;c[a>>2]=c[y>>2];c[a+4>>2]=x;a=o;c[a>>2]=p;c[a+4>>2]=q;l=c[l>>2]|0;c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];c[v+0>>2]=c[o+0>>2];c[v+4>>2]=c[o+4>>2];a=h+1|0;if((Pq[k&2047](0,u,v,g,l)|0)>=0){l=0;a=h;break a}if((a|0)<(f|0))h=a;else{l=1;break}}}else l=1;while(0);b:do if((j|0)>(e|0))while(1){y=c[m>>2]|0;x=c[c[y>>2]>>2]|0;z=r;c[z>>2]=p;c[z+4>>2]=q;z=t+(j<<3)|0;k=c[z+4>>2]|0;h=s;c[h>>2]=c[z>>2];c[h+4>>2]=k;y=c[y>>2]|0;c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[v+0>>2]=c[s+0>>2];c[v+4>>2]=c[s+4>>2];h=j+-1|0;if((Pq[x&2047](0,u,v,g,y)|0)>=0){k=0;h=j;break b}if((h|0)>(e|0))j=h;else{k=1;break}}else{k=1;h=j}while(0);if((a|0)>(h|0))break;j=c[(c[m>>2]|0)+4>>2]|0;yq[c[j>>2]&511](0,b,d,a,h,j);a=a+1|0;j=h+-1|0}if(!k){z=c[(c[m>>2]|0)+8>>2]|0;Br[c[z>>2]&255](0,b,d,e,h,g,z)}if(!l){z=c[(c[m>>2]|0)+8>>2]|0;Br[c[z>>2]&255](0,b,d,a,f,g,z)}}i=w;return}function $nq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+96|0;t=v+80|0;m=v+72|0;b=v+40|0;j=v+32|0;s=v+24|0;o=v+56|0;n=v+8|0;p=v;q=v+16|0;r=v+48|0;u=v+64|0;if(!(a[1339760]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1339760]=1}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;do if(!g){e=s;c[e>>2]=k;c[e+4>>2]=l;e=h+24|0;h=c[(c[e>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,s)|0;g=c[(c[e>>2]|0)+8>>2]|0;DH(g)|0;if(zL(h,g)|0){s=o;c[s>>2]=k;c[s+4>>2]=l;s=c[(c[e>>2]|0)+4>>2]|0;DH(s)|0;s=tL(s,o)|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;u=c[(c[e>>2]|0)+8>>2]|0;DH(u)|0;w=c[(c[e>>2]|0)+8>>2]|0;DH(w)|0;w=E1t(s,w)|0;f=n;c[f>>2]=h;c[f+4>>2]=g;c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];w=iOt(0,u,w,t)|0;break}g=p;c[g>>2]=k;c[g+4>>2]=l;g=c[(c[e>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;if(zL(g,c[536738]|0)|0){t=q;c[t>>2]=k;c[t+4>>2]=l;t=c[(c[e>>2]|0)+4>>2]|0;DH(t)|0;t=tL(t,q)|0;u=c[f+4>>2]|0;w=r;c[w>>2]=c[f>>2];c[w+4>>2]=u;w=c[(c[e>>2]|0)+4>>2]|0;DH(w)|0;w=tL(w,r)|0;u=c[536738]|0;w=eKt(0,u,E1t(t,u)|0,w)|0;break}j=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[u>>2]=c[(c[e>>2]|0)+12>>2];c[t+0>>2]=c[u+0>>2];b=Rhm(0,t,0)|0;e=c[532036]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=Anm(0,j,b,0)|0;u=uL(c[532160]|0)|0;MFn(u,t,0);B1t(u)}else{s=c[f>>2]|0;f=c[f+4>>2]|0;w=c[c[h+24>>2]>>2]|0;DH(w)|0;u=b;c[u>>2]=k;c[u+4>>2]=l;u=j;c[u>>2]=s;c[u+4>>2]=f;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];w=D1t(0,w,g,m,t)|0}while(0);i=v;return w|0}function aoq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=b+16|0;g=e<<3;h=j+g|0;b=h;e=c[b>>2]|0;b=c[b+4>>2]|0;a=f<<3;f=j+a|0;j=f;i=c[j+4>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;c[f>>2]=e;c[f+4>>2]=b;if(d){h=d+16|0;j=h+g|0;f=j;d=c[f>>2]|0;f=c[f+4>>2]|0;h=h+a|0;g=h;b=c[g+4>>2]|0;c[j>>2]=c[g>>2];c[j+4>>2]=b;c[h>>2]=d;c[h+4>>2]=f}return}function boq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1339768]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1339768]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);B1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function coq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+48|0;u=v+40|0;t=v+32|0;m=v+8|0;n=v+16|0;q=v;r=v+24|0;if((e|0)>(d|0)){s=b+16|0;p=s+(((e-d|0)/2|0)+d<<3)|0;o=c[p>>2]|0;p=c[p+4>>2]|0;l=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){k=c[l>>2]|0;j=c[c[k>>2]>>2]|0;x=s+(g<<3)|0;w=c[x+4>>2]|0;a=m;c[a>>2]=c[x>>2];c[a+4>>2]=w;a=n;c[a>>2]=o;c[a+4>>2]=p;k=c[k>>2]|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];a=g+1|0;if((Sp[j&4095](f,t,u,k)|0)>=0){k=0;a=g;break a}if((a|0)<(e|0))g=a;else{k=1;break}}}else k=1;while(0);b:do if((h|0)>(d|0))while(1){x=c[l>>2]|0;w=c[c[x>>2]>>2]|0;y=q;c[y>>2]=o;c[y+4>>2]=p;y=s+(h<<3)|0;j=c[y+4>>2]|0;g=r;c[g>>2]=c[y>>2];c[g+4>>2]=j;x=c[x>>2]|0;c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];g=h+-1|0;if((Sp[w&4095](f,t,u,x)|0)>=0){j=0;g=h;break b}if((g|0)>(d|0))h=g;else{j=1;break}}else{j=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[l>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!j){y=c[(c[l>>2]|0)+8>>2]|0;yq[c[y>>2]&511](0,b,d,g,f,y)}if(!k){y=c[(c[l>>2]|0)+8>>2]|0;yq[c[y>>2]&511](0,b,a,e,f,y)}}i=v;return}function doq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=b+16|0;f=g+(d<<3)|0;b=f;d=c[b>>2]|0;b=c[b+4>>2]|0;e=g+(e<<3)|0;g=e;a=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=a;c[e>>2]=d;c[e+4>>2]=b;return}function eoq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+32|0;f=g;if(!(a[1339776]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339776]=1};c[f+0>>2]=c[334956];c[f+4>>2]=c[334957];c[f+8>>2]=c[334958];c[f+12>>2]=c[334959];c[f+16>>2]=c[334960];c[f+20>>2]=c[334961];if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function foq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339784]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339784]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function goq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l+24|0;j=l;if(!(a[1339792]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339792]=1};c[k+0>>2]=c[334956];c[k+4>>2]=c[334957];c[k+8>>2]=c[334958];c[k+12>>2]=c[334959];c[k+16>>2]=c[334960];c[k+20>>2]=c[334961];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function hoq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339800]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339800]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function ioq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339808]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339808]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function joq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;k=m+24|0;j=m;if(!(a[1339816]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339816]=1};c[k+0>>2]=c[334956];c[k+4>>2]=c[334957];c[k+8>>2]=c[334958];c[k+12>>2]=c[334959];c[k+16>>2]=c[334960];c[k+20>>2]=c[334961];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function koq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339848]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339848]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function loq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!(a[1339856]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339856]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function moq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function noq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+32|0;f=g;if(!(a[1339864]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339864]=1};c[f+0>>2]=c[334978];c[f+4>>2]=c[334979];c[f+8>>2]=c[334980];c[f+12>>2]=c[334981];c[f+16>>2]=c[334982];if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function ooq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339872]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339872]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function poq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l+20|0;j=l;if(!(a[1339880]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339880]=1};c[k+0>>2]=c[334978];c[k+4>>2]=c[334979];c[k+8>>2]=c[334980];c[k+12>>2]=c[334981];c[k+16>>2]=c[334982];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function qoq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339888]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339888]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function roq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339896]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339896]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function soq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;k=m+20|0;j=m;if(!(a[1339904]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339904]=1};c[k+0>>2]=c[334978];c[k+4>>2]=c[334979];c[k+8>>2]=c[334980];c[k+12>>2]=c[334981];c[k+16>>2]=c[334982];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function toq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1339936]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339936]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function uoq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!(a[1339944]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1339944]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function voq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function woq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1339952]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1339952]=1};c[f+0>>2]=c[335e3];c[f+4>>2]=c[335001];c[f+8>>2]=c[335002];if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function xoq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339960]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339960]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function yoq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1339968]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339968]=1};c[k+0>>2]=c[335e3];c[k+4>>2]=c[335001];c[k+8>>2]=c[335002];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function zoq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1339976]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1339976]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Aoq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1339984]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1339984]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Boq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1339992]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1339992]=1};c[k+0>>2]=c[335e3];c[k+4>>2]=c[335001];c[k+8>>2]=c[335002];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Coq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340016]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340016]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Doq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1340024]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340024]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Eoq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Foq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1340032]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340032]=1}k=1340080;j=c[k+4>>2]|0;h=f;c[h>>2]=c[k>>2];c[h+4>>2]=j;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;e=f;h=c[e+4>>2]|0;j=b;c[j>>2]=c[e>>2];c[j+4>>2]=h;i=g;return}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);B1t(j)}}function Goq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340040]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340040]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Hoq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1340048]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340048]=1}h=1340080;f=c[h+4>>2]|0;g=k;c[g>>2]=c[h>>2];c[g+4>>2]=f;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Ioq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340056]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340056]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Joq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340064]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340064]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Koq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1340072]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340072]=1}f=1340080;j=c[f+4>>2]|0;h=l;c[h>>2]=c[f>>2];c[h+4>>2]=j;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Loq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340088]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340088]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Moq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1340096]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340096]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Noq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ooq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1340104]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340104]=1};c[f+0>>2]=c[335038];c[f+4>>2]=c[335039];c[f+8>>2]=c[335040];c[f+12>>2]=c[335041];if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Poq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340112]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340112]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Qoq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1340120]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340120]=1};c[k+0>>2]=c[335038];c[k+4>>2]=c[335039];c[k+8>>2]=c[335040];c[k+12>>2]=c[335041];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Roq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340128]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340128]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Soq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340136]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340136]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Toq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1340144]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340144]=1};c[k+0>>2]=c[335038];c[k+4>>2]=c[335039];c[k+8>>2]=c[335040];c[k+12>>2]=c[335041];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Uoq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340168]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340168]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Voq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1340176]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340176]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Woq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Xoq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1340184]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340184]=1};c[f+0>>2]=c[335058];c[f+4>>2]=c[335059];c[f+8>>2]=c[335060];if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Yoq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340192]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340192]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Zoq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1340200]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340200]=1};c[k+0>>2]=c[335058];c[k+4>>2]=c[335059];c[k+8>>2]=c[335060];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function _oq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340208]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340208]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function $oq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340216]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340216]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function apq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1340224]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340224]=1};c[k+0>>2]=c[335058];c[k+4>>2]=c[335059];c[k+8>>2]=c[335060];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function bpq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340248]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340248]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function cpq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1340256]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340256]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function dpq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function epq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340264]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340264]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function fpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+16|0;p=q+8|0;l=q;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[j>>2]|0;r=c[c[g>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;t=(c[k>>2]|0)+16+f|0;s=c[t+4>>2]|0;f=l;c[f>>2]=c[t>>2];c[f+4>>2]=s;g=c[g>>2]|0;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];g=Sp[r&4095](e,b,p,g)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=q;return}function gpq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340272]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340272]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function hpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;p=s;l=s+8|0;q=s+16|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){b=c[j>>2]|0;t=c[c[b>>2]>>2]|0;g=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;b=c[b>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[t&2047](p,e,g,r,b);b=p;f=c[b+4>>2]|0;g=q;c[g>>2]=c[b>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function ipq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;p=s;l=s+8|0;q=s+16|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){t=c[j>>2]|0;g=c[c[t>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;f=c[t>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[g&2047](p,e,b,r,f);f=p;b=c[f+4>>2]|0;g=q;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=F1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function jpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;p=s;l=s+8|0;q=s+16|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){t=c[j>>2]|0;g=c[c[t>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;f=c[t>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[g&2047](p,e,b,r,f);f=p;b=c[f+4>>2]|0;g=q;c[g>>2]=c[f>>2];c[g+4>>2]=b;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;b=c[(c[j>>2]|0)+8>>2]|0;DH(b)|0;b=F1t(g,b)|0;g=c[b+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=g;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function kpq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340280]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340280]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function lpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+48|0;r=s+32|0;p=s+8|0;l=s;q=s+20|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[j>>2]|0;t=c[c[g>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;g=c[g>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[t&2047](p,e,b,r,g);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function mpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+48|0;r=s+32|0;p=s+8|0;l=s;q=s+20|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;b=g;d=0;while(1){f=d<<3;if((c[(c[n>>2]|0)+16+f>>2]|0)<0){g=c[j>>2]|0;t=c[c[g>>2]>>2]|0;b=c[(c[o>>2]|0)+16+(d<<2)>>2]|0;v=(c[k>>2]|0)+16+f|0;u=c[v+4>>2]|0;f=l;c[f>>2]=c[v>>2];c[f+4>>2]=u;g=c[g>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];Uq[t&2047](p,e,b,r,g);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,q)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;Ifu(h+(a*12|0)|0,F1t(g,f)|0,12)|0;a=a+1|0;f=c[m>>2]|0}else f=b;d=d+1|0;if((d|0)>=(f|0))break;else b=f}}i=s;return}function npq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340288]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340288]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function opq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;l=q+12|0;m=q;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;r=(c[k>>2]|0)+16+(b*12|0)|0;c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];g=Sp[d&4095](e,f,l,g)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function ppq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340296]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340296]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function qpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;l=s+36|0;q=s;m=s+12|0;r=s+24|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*12|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Uq[d&2047](q,e,f,l,g);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function rpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;l=s+36|0;q=s;m=s+12|0;r=s+24|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*12|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Uq[d&2047](q,e,f,l,g);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;Ifu(h+(a*12|0)|0,F1t(g,f)|0,12)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function spq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;l=s+28|0;q=s;m=s+16|0;r=s+8|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[j>>2]|0;g=c[c[f>>2]>>2]|0;d=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*12|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];f=c[f>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Uq[g&2047](q,e,d,l,f);f=q;d=c[f+4>>2]|0;g=r;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=F1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function tpq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340304]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340304]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function upq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+64|0;l=s+48|0;q=s;m=s+16|0;r=s+32|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*12|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Uq[d&2047](q,e,f,l,g);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function vpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+64|0;k=r+48|0;p=r;l=r+16|0;q=r+32|0;m=a+24|0;g=c[m>>2]|0;if((g|0)>0){n=a+12|0;o=a+16|0;j=a+20|0;h=f+24|0;a=d;f=g;g=0;do{if((c[(c[n>>2]|0)+16+(g<<3)>>2]|0)<0){a=a+1|0;d=c[h>>2]|0;s=c[c[d>>2]>>2]|0;f=c[(c[o>>2]|0)+16+(g<<2)>>2]|0;t=(c[j>>2]|0)+16+(g*12|0)|0;c[l+0>>2]=c[t+0>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];d=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];Uq[s&2047](p,e,f,k,d);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];d=c[(c[h>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,q)|0;f=c[(c[h>>2]|0)+8>>2]|0;DH(f)|0;Ifu(b+(a<<4)|0,F1t(d,f)|0,16)|0;f=c[m>>2]|0}g=g+1|0}while((g|0)<(f|0))}i=r;return}function wpq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340312]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340312]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function xpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;l=q+20|0;m=q;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;r=(c[k>>2]|0)+16+(b*20|0)|0;c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];c[m+16>>2]=c[r+16>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];g=Sp[d&4095](e,f,l,g)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function ypq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340320]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340320]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function zpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+80|0;l=s+60|0;q=s;m=s+20|0;r=s+40|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*20|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[m+16>>2]=c[t+16>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[d&2047](q,e,f,l,g);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];c[r+16>>2]=c[q+16>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function Apq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+80|0;l=s+60|0;q=s;m=s+20|0;r=s+40|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*20|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[m+16>>2]=c[t+16>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[d&2047](q,e,f,l,g);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];c[r+16>>2]=c[q+16>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;Ifu(h+(a*20|0)|0,F1t(g,f)|0,20)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function Bpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+64|0;l=s+36|0;q=s;m=s+16|0;r=s+8|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[j>>2]|0;g=c[c[f>>2]>>2]|0;d=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*20|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[m+16>>2]=c[t+16>>2];f=c[f>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[g&2047](q,e,d,l,f);f=q;d=c[f+4>>2]|0;g=r;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=F1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function Cpq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340328]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340328]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function Dpq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;l=s+72|0;q=s;m=s+24|0;r=s+48|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*20|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[m+16>>2]=c[t+16>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[d&2047](q,e,f,l,g);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];c[r+16>>2]=c[q+16>>2];c[r+20>>2]=c[q+20>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function Epq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;l=s+72|0;q=s;m=s+24|0;r=s+48|0;n=a+24|0;g=c[n>>2]|0;if((g|0)>0){o=a+12|0;p=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[o>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[j>>2]|0;d=c[c[g>>2]>>2]|0;f=c[(c[p>>2]|0)+16+(b<<2)>>2]|0;t=(c[k>>2]|0)+16+(b*20|0)|0;c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[m+16>>2]=c[t+16>>2];g=c[g>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[d&2047](q,e,f,l,g);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];c[r+16>>2]=c[q+16>>2];c[r+20>>2]=c[q+20>>2];g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,r)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;Ifu(h+(a*24|0)|0,F1t(g,f)|0,24)|0;a=a+1|0;f=c[n>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=s;return}function Fpq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1340336]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340336]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}return 0}function Gpq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340344]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340344]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Hpq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1340352]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340352]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function Ipq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340360]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340360]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Jpq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340368]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340368]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Kpq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1340376]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340376]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Lpq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340384]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340384]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Mpq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1340392]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340392]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function Npq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Opq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340400]|0)){c[532112]=zK(49)|0;c[558826]=cL(7252)|0;a[1340400]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[558826]|0,0);B1t(d)}else{f=c[c[f+24>>2]>>2]|0;Br[c[f>>2]&255](0,d,e,0,c[d+12>>2]|0,0,f);return}}function Ppq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1340408]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340408]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Qpq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340416]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340416]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Rpq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1340424]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340424]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Spq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340432]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340432]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Tpq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340440]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340440]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Upq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1340448]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340448]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Vpq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340456]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340456]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Wpq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1340464]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340464]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Xpq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ypq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1340472]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340472]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Zpq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340480]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340480]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function _pq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1340488]|0)){c[536732]=zK(2724)|0;c[544050]=BK(-2147480573)|0;c[558756]=cL(7217)|0;a[1340488]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;f=f+1|0;if(hCk(d,m,c[544050]|0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function $pq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340496]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340496]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function aqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340504]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340504]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function bqq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1340512]|0)){c[536732]=zK(2724)|0;c[544050]=BK(-2147480573)|0;c[558756]=cL(7217)|0;a[1340512]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;if(hCk(k,n,c[544050]|0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function cqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340520]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340520]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function dqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1340528]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340528]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function eqq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340536]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340536]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{f=c[c[f+24>>2]>>2]|0;return hp[c[f>>2]&1023](0,d,e,0,c[d+12>>2]|0,f)|0}return 0}function gqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1340544]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340544]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function hqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340552]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340552]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function iqq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1340560]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340560]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function jqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340568]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340568]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function kqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340576]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340576]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function lqq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1340584]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340584]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function mqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340592]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340592]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function nqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1340600]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340600]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function oqq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function pqq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340608]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340608]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function qqq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function rqq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(F1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function sqq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=F1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function tqq(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1340616]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1340616]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=E1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function uqq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=E1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function vqq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=F1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function wqq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=c[c[g+24>>2]>>2]|0;return Zp[c[g>>2]&511](0,b,d,e,f,0,g)|0}function xqq(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;if(!(a[1340624]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[558800]=cL(7239)|0;c[545478]=cL(578)|0;c[558802]=cL(7240)|0;c[558804]=cL(7241)|0;c[558808]=cL(7243)|0;a[1340624]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);B1t(k)}if((f|0)<=-1){m=Shm(0,c[558800]|0,0)|0;k=uL(c[532698]|0)|0;TFn(k,c[557102]|0,m,0);B1t(k)}if((g|0)<=-1){m=Shm(0,c[558802]|0,0)|0;k=uL(c[532698]|0)|0;TFn(k,c[545478]|0,m,0);B1t(k)}if(((c[e+12>>2]|0)-g|0)<(f|0)){m=Shm(0,c[558804]|0,0)|0;k=uL(c[532300]|0)|0;KEn(k,m,0);B1t(k)}if(!i){b=j+24|0;k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[(c[b>>2]|0)+4>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;EM(k)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0}g=f+-1+g|0;a:do if((g|0)<(f|0))n=23;else{m=j+24|0;l=e+16|0;b=f;k=g;while(1){while(1){g=k-b|0;f=((g|0)/2|0)+b|0;e=c[(c[m>>2]|0)+8>>2]|0;DH(e)|0;e=YKt(0,e,i,h,c[l+(f<<2)>>2]|0)|0;if(!e)break a;j=f+1|0;if((e|0)<=-1)break;if((k|0)<(j|0)){f=j;n=23;break a}else b=j}if((g|0)<2){f=b;n=23;break}else k=f+-1|0}}while(0);if((n|0)==23)f=~f;return f|0}function yqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1340632]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340632]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function zqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340640]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340640]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Aqq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1340648]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340648]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Bqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340656]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340656]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Cqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340664]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340664]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Dqq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1340672]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340672]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Eqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340680]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340680]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Fqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1340688]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340688]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Gqq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1340696]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340696]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Iqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340704]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340704]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Jqq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1340712]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340712]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Kqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340720]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340720]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Lqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340728]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340728]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Mqq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1340736]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340736]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Nqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340744]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340744]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Oqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1340752]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1340752]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Pqq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qqq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340760]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340760]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{e=c[c[e+24>>2]>>2]|0;Br[c[e>>2]&255](0,d,0,0,c[d+12>>2]|0,0,e);return}}function Rqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340768]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340768]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{f=c[c[f+24>>2]>>2]|0;Br[c[f>>2]&255](0,d,0,0,c[d+12>>2]|0,e,f);return}}function Sqq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1340776]|0)){c[532112]=zK(49)|0;c[558826]=cL(7252)|0;a[1340776]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558826]|0,0);B1t(f)}else{g=c[c[g+24>>2]>>2]|0;Br[c[g>>2]&255](0,d,e,0,c[d+12>>2]|0,f,g);return}}function Tqq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1340784]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340784]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}else{g=c[c[g+24>>2]>>2]|0;Br[c[g>>2]&255](0,d,0,e,f,0,g);return}}function Uqq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=c[c[g+24>>2]>>2]|0;Br[c[g>>2]&255](0,b,d,e,f,0,g);return}function Vqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340792]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340792]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{f=c[c[f+24>>2]>>2]|0;Uq[c[f>>2]&2047](0,d,c[d+12>>2]|0,e,f);return}}function Wqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1340800]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;c[560308]=cL(7993)|0;a[1340800]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);B1t(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[560308]|0,0);B1t(h)}h=d+12|0;a:do if((c[h>>2]|0)>0){g=d+16|0;b=f+24|0;d=0;while(1){f=c[c[b>>2]>>2]|0;if(!(us[c[f>>2]&16383](e,c[g+(d<<2)>>2]|0,f)|0)){b=0;break a}d=d+1|0;if((d|0)>=(c[h>>2]|0)){b=1;break}}}else b=1;while(0);return b|0}function Xqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1340808]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;c[544678]=cL(178)|0;a[1340808]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);B1t(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[544678]|0,0);B1t(h)}h=d+12|0;if((c[h>>2]|0)>0){g=d+16|0;b=f+24|0;d=0;do{f=c[c[b>>2]>>2]|0;Sr[c[f>>2]&8191](e,c[g+(d<<2)>>2]|0,f);d=d+1|0}while((d|0)<(c[h>>2]|0))}return}function Yqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1340816]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;c[560866]=cL(8272)|0;a[1340816]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545474]|0,0);B1t(i)}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[560866]|0,0);B1t(i)}g=f+24|0;i=c[c[g>>2]>>2]|0;DH(i)|0;h=d+12|0;i=C1t(i,c[h>>2]|0)|0;if((c[h>>2]|0)>0){b=d+16|0;f=i+16|0;d=0;do{k=c[(c[g>>2]|0)+4>>2]|0;j=d<<2;c[f+j>>2]=us[c[k>>2]&16383](e,c[b+j>>2]|0,k)|0;d=d+1|0}while((d|0)<(c[h>>2]|0))}return i|0}function Zqq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340824]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340824]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{f=c[c[f+24>>2]>>2]|0;return hp[c[f>>2]&1023](0,d,0,c[d+12>>2]|0,e,f)|0}return 0}function _qq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1340832]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[560308]=cL(7993)|0;a[1340832]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545474]|0,0);B1t(i)}if(!g){i=uL(c[532112]|0)|0;UEn(i,c[560308]|0,0);B1t(i)}i=c[d+12>>2]|0;f=f+e|0;if((i|0)<(e|0)|(f|0)>(i|0)){i=uL(c[532698]|0)|0;hHn(i,0);B1t(i)}i=h+24|0;h=d+16|0;while(1){b=f+-1|0;if((f|0)<=(e|0)){b=-1;break}d=c[c[i>>2]>>2]|0;if(us[c[d>>2]&16383](g,c[h+(b<<2)>>2]|0,d)|0)break;else f=b}return b|0}function $qq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1340840]|0)){c[532112]=zK(49)|0;a[1340840]=1}if(!d){f=uL(c[532112]|0)|0;OEn(f,0);B1t(f)}else{g=c[c[g+24>>2]>>2]|0;return hp[c[g>>2]&1023](0,d,e,(c[d+12>>2]|0)-e|0,f,g)|0}return 0}function arq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340848]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340848]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{f=c[c[f+24>>2]>>2]|0;return hp[c[f>>2]&1023](0,d,0,c[d+12>>2]|0,e,f)|0}return 0}function brq(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1340856]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[560308]=cL(7993)|0;a[1340856]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545474]|0,0);B1t(i)}if(!g){i=uL(c[532112]|0)|0;UEn(i,c[560308]|0,0);B1t(i)}b=c[d+12>>2]|0;i=f+e|0;if((b|0)<(e|0)|(i|0)>(b|0)){b=uL(c[532698]|0)|0;hHn(b,0);B1t(b)}a:do if((f|0)>0){h=h+24|0;b=d+16|0;while(1){d=c[c[h>>2]>>2]|0;if(us[c[d>>2]&16383](g,c[b+(e<<2)>>2]|0,d)|0)break a;e=e+1|0;if((e|0)>=(i|0)){e=-1;break}}}else e=-1;while(0);return e|0}function crq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1340864]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340864]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}else{g=c[c[g+24>>2]>>2]|0;return hp[c[g>>2]&1023](0,d,e,(c[d+12>>2]|0)-e|0,f,g)|0}return 0}function drq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340872]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340872]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{f=c[c[f+24>>2]>>2]|0;return Zp[c[f>>2]&511](0,d,0,c[d+12>>2]|0,e,0,f)|0}return 0}function erq(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;if(!(a[1340880]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[558800]=cL(7239)|0;c[545478]=cL(578)|0;c[558802]=cL(7240)|0;c[558804]=cL(7241)|0;c[558808]=cL(7243)|0;a[1340880]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[545474]|0,0);B1t(k)}if((f|0)<=-1){m=Shm(0,c[558800]|0,0)|0;k=uL(c[532698]|0)|0;TFn(k,c[557102]|0,m,0);B1t(k)}if((g|0)<=-1){m=Shm(0,c[558802]|0,0)|0;k=uL(c[532698]|0)|0;TFn(k,c[545478]|0,m,0);B1t(k)}if(((c[e+12>>2]|0)-g|0)<(f|0)){m=Shm(0,c[558804]|0,0)|0;k=uL(c[532300]|0)|0;KEn(k,m,0);B1t(k)}if(!i){b=j+24|0;k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[(c[b>>2]|0)+4>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[(c[b>>2]|0)+4>>2]|0;DH(k)|0;EM(k)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0}g=f+-1+g|0;a:do if((g|0)<(f|0))n=23;else{m=j+24|0;l=e+16|0;b=f;k=g;while(1){while(1){g=k-b|0;f=((g|0)/2|0)+b|0;e=c[(c[m>>2]|0)+8>>2]|0;DH(e)|0;e=mLt(0,e,i,h,c[l+(f<<2)>>2]|0)|0;if(!e)break a;j=f+1|0;if((e|0)<=-1)break;if((k|0)<(j|0)){f=j;n=23;break a}else b=j}if((g|0)<2){f=b;n=23;break}else k=f+-1|0}}while(0);if((n|0)==23)f=~f;return f|0}function frq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1340888]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340888]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}else{g=c[c[g+24>>2]>>2]|0;return Zp[c[g>>2]&511](0,d,0,c[d+12>>2]|0,e,f,g)|0}return 0}function grq(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=c[c[g+24>>2]>>2]|0;return Zp[c[g>>2]&511](0,b,d,e,f,0,g)|0}function hrq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1340896]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340896]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}else{g=c[c[g+24>>2]>>2]|0;return hp[c[g>>2]&1023](0,d,e,f,(c[d+12>>2]|0)-f|0,g)|0}return 0}function irq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1340904]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340904]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[545474]|0,0);B1t(b)}b=c[d+12>>2]|0;if(!b)b=-1;else{f=c[c[f+24>>2]>>2]|0;b=Pq[c[f>>2]&2047](0,d,e,b+-1|0,f)|0}return b|0}function jrq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1340912]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340912]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}else{g=c[c[g+24>>2]>>2]|0;return hp[c[g>>2]&1023](0,d,e,f,f+1|0,g)|0}return 0}function krq(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1340920]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1340920]=1}if(!e){b=uL(c[532112]|0)|0;UEn(b,c[545474]|0,0);B1t(b)}if((((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(cxm(e,0,0)|0)>=(g|0):0)?(j=g-h+1|0,(j|0)>=(Fwm(e,0,0)|0)):0){b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)<1)g=-1;else{b=e+16|0;while(1){if(cGt(9,i,c[b+(g<<2)>>2]|0,f)|0)break a;if((g|0)>(j|0))g=g+-1|0;else{g=-1;break}}}while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);B1t(f);return 0}function lrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1340928]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;c[560308]=cL(7993)|0;a[1340928]=1}c[k>>2]=0;if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);B1t(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[560308]|0,0);B1t(h)}j=f+24|0;f=c[c[j>>2]>>2]|0;DH(f)|0;h=d+12|0;c[k>>2]=C1t(f,c[h>>2]|0)|0;if((c[h>>2]|0)>0){d=d+16|0;b=0;g=0;do{f=c[d+(g<<2)>>2]|0;m=c[(c[j>>2]|0)+4>>2]|0;if(us[c[m>>2]&16383](e,f,m)|0){c[(c[k>>2]|0)+16+(b<<2)>>2]=f;b=b+1|0}g=g+1|0}while((g|0)<(c[h>>2]|0))}else b=0;m=c[(c[j>>2]|0)+8>>2]|0;Tq[c[m>>2]&4095](0,k,b,m);i=l;return c[k>>2]|0}function mrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1340936]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;c[560308]=cL(7993)|0;a[1340936]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);B1t(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[560308]|0,0);B1t(h)}h=d+12|0;a:do if((c[h>>2]|0)>0){g=d+16|0;b=f+24|0;d=0;while(1){f=c[c[b>>2]>>2]|0;if(us[c[f>>2]&16383](e,c[g+(d<<2)>>2]|0,f)|0){b=1;break a}d=d+1|0;if((d|0)>=(c[h>>2]|0)){b=0;break}}}else b=0;while(0);return b|0}function nrq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1340944]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1340944]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);B1t(d)}else{e=e+24|0;b=c[c[e>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[(c[e>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](b,d,f);d=c[(c[e>>2]|0)+8>>2]|0;DH(d)|0;d=uL(d)|0;e=c[(c[e>>2]|0)+12>>2]|0;Sr[c[e>>2]&8191](d,b,e);return d|0}return 0}function orq(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l;if(!(a[1340952]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[545474]=cL(576)|0;c[560308]=cL(7993)|0;a[1340952]=1}c[b>>2]=0;if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);B1t(j)}if(!f){j=uL(c[532112]|0)|0;UEn(j,c[560308]|0,0);B1t(j)}h=g+24|0;j=e+16|0;e=c[e+12>>2]|0;while(1){if((e|0)<=0){k=10;break}e=e+-1|0;m=c[c[h>>2]>>2]|0;g=j+(e<<2)|0;if(us[c[m>>2]&16383](f,c[g>>2]|0,m)|0){b=g;break}}do if((k|0)==10){g=c[532578]|0;k=g+171|0;if(!((d[k>>0]|d[k+1>>0]<<8)&1)){c[b>>2]=0;break}else{wfu(b|0,0,(c[g+120>>2]|0)+-8|0)|0;break}}while(0);i=l;return c[b>>2]|0}function prq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+32|0;f=g;if(!(a[1340960]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1340960]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function qrq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340968]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340968]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function rrq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l+20|0;j=l;if(!(a[1340976]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1340976]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function srq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1340984]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1340984]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function trq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1340992]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1340992]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function urq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;k=m+20|0;j=m;if(!(a[1341e3]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341e3]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function vrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341008]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341008]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function wrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!(a[1341016]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341016]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function xrq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1341024]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341024]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function zrq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341032]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341032]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Arq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1341040]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341040]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Brq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341048]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341048]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Crq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341056]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341056]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Drq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1341064]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341064]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Erq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341072]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341072]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Frq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1341080]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341080]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Grq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1341088]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341088]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Irq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341096]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341096]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Jrq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1341104]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341104]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Krq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341112]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341112]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Lrq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341120]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341120]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Mrq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1341128]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341128]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function Nrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341136]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341136]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Orq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1341144]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341144]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Prq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+32|0;f=g;if(!(a[1341152]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341152]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Rrq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341160]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341160]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Srq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l+24|0;j=l;if(!(a[1341168]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341168]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Trq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341176]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341176]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Urq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341184]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341184]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Vrq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;k=m+24|0;j=m;if(!(a[1341192]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341192]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Wrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341200]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341200]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Xrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!(a[1341208]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341208]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Yrq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Zrq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1341216]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341216]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function _rq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341224]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341224]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function $rq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1341232]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341232]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function asq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341240]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341240]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function bsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341248]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341248]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function csq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1341256]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341256]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function dsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341264]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341264]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function esq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1341272]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341272]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function fsq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1341280]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341280]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function hsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341288]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341288]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function isq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1341296]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341296]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function jsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341304]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341304]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function ksq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341312]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341312]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function lsq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1341320]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341320]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function msq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341328]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341328]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function nsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1341336]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341336]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function osq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function psq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1341344]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341344]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function qsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341352]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341352]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function rsq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1341360]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341360]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function ssq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341368]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341368]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function tsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341376]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341376]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function usq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+12|0;j=m;if(!(a[1341384]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341384]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function vsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341392]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341392]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function wsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1341400]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341400]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function xsq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ysq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+24|0;f=c[e>>2]|0;a=c[c[f+4>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;d=E1t(d,f)|0;return us[a&16383](b,d,c[(c[e>>2]|0)+4>>2]|0)|0}function zsq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[c[e+24>>2]>>2]|0;return Hr[c[d>>2]&16383](b,d)|0}function Asq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1341408]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341408]=1};c[f+0>>2]=c[335364];c[f+4>>2]=c[335365];c[f+8>>2]=c[335366];c[f+12>>2]=c[335367];if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Bsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341416]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341416]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Csq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1341424]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341424]=1};c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(HTn(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Dsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341432]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341432]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Esq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341440]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341440]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Fsq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1341448]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341448]=1};c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;if(HTn(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Gsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341472]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341472]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Hsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1341480]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341480]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Isq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Jsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1341488]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341488]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}}function Ksq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341496]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341496]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Lsq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1341504]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341504]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(xsm(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Msq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341512]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341512]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Nsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341520]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341520]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Osq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1341528]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341528]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;if(xsm(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function Psq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341536]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341536]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Qsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1341544]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341544]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function Rsq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ssq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1341552]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341552]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;g=e;F=c[g+4>>2]|0;i=f;return c[g>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}return 0}function Tsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341560]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341560]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Usq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1341568]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341568]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(L0n(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function Vsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341576]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341576]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function Wsq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341584]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341584]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function Xsq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1341592]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341592]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);B1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;e=e+24|0;d=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,d)|0)|0,o|0)|0;o=k;c[o>>2]=f;c[o+4>>2]=g;o=c[c[e>>2]>>2]|0;DH(o)|0;if(L0n(l,tL(o,k)|0,0)|0)break;d=d+1|0;if((d|0)>=(h|0)){m=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else m=10;while(0);if((m|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=n;return d|0}function Ysq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341600]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341600]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function Zsq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1341608]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341608]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function _sq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $sq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1341616]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1341616]=1}a[e>>0]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return a[e>>0]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);B1t(g)}return 0}function atq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341624]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341624]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function btq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+2|0;k=l;j=l+1|0;a[h>>0]=d;if(!(a[1341632]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341632]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;a[j>>0]=a[k>>0]|0;m=c[c[d>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[d>>2]>>2]|0;DH(n)|0;e=e+1|0;if(bEt(0,tL(n,h)|0,m)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function ctq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1341640]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1341640]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);B1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);B1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);B1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);B1t(g)}}function dtq(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1341648]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341648]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d);return 0}function etq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+1|0;j=m;if(!(a[1341656]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1341656]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);B1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;a[j>>0]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function ftq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1341664]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1341664]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);B1t(d)}function gtq(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+1|0;j=k;a[g>>0]=e;if(!(a[1341672]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1341672]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);B1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{a[j>>0]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function htq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function itq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+8>>2]|0;g=f+24|0;f=c[c[g>>2]>>2]|0;DH(f)|0;f=uL(f)|0;g=c[(c[g>>2]|0)+4>>2]|0;Br[c[g>>2]&255](f,a,h,b,d,e&1,g);return f|0}function jtq(b){b=b|0;var d=0;if(!(a[1341680]|0)){c[537752]=zK(8212)|0;a[1341680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537752]|0)|0;zAm(d,1,0);c[c[b>>2]>>2]=d;return}function ktq(b){b=b|0;var d=0;if(!(a[1341688]|0)){c[537754]=zK(8213)|0;a[1341688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ltq(b){b=b|0;var d=0;if(!(a[1341696]|0)){c[537754]=zK(8213)|0;a[1341696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mtq(b){b=b|0;var d=0;if(!(a[1341704]|0)){c[537754]=zK(8213)|0;a[1341704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ntq(b){b=b|0;var d=0;if(!(a[1341712]|0)){c[537754]=zK(8213)|0;a[1341712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function otq(b){b=b|0;var d=0;if(!(a[1341720]|0)){c[537754]=zK(8213)|0;a[1341720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ptq(b){b=b|0;var d=0;if(!(a[1341728]|0)){c[537754]=zK(8213)|0;a[1341728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qtq(b){b=b|0;var d=0;if(!(a[1341736]|0)){c[537754]=zK(8213)|0;a[1341736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rtq(b){b=b|0;var d=0;if(!(a[1341744]|0)){c[537754]=zK(8213)|0;a[1341744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function stq(b){b=b|0;var d=0;if(!(a[1341752]|0)){c[537754]=zK(8213)|0;a[1341752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ttq(b){b=b|0;var d=0;if(!(a[1341760]|0)){c[537754]=zK(8213)|0;a[1341760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function utq(b){b=b|0;var d=0;if(!(a[1341768]|0)){c[537754]=zK(8213)|0;a[1341768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vtq(b){b=b|0;var d=0;if(!(a[1341776]|0)){c[537754]=zK(8213)|0;a[1341776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wtq(b){b=b|0;var d=0;if(!(a[1341784]|0)){c[537754]=zK(8213)|0;a[1341784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xtq(b){b=b|0;var d=0;if(!(a[1341792]|0)){c[537754]=zK(8213)|0;a[1341792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ytq(b){b=b|0;var d=0;if(!(a[1341800]|0)){c[537754]=zK(8213)|0;a[1341800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ztq(b){b=b|0;var d=0;if(!(a[1341808]|0)){c[537754]=zK(8213)|0;a[1341808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Atq(b){b=b|0;var d=0;if(!(a[1341816]|0)){c[537754]=zK(8213)|0;a[1341816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Btq(b){b=b|0;var d=0;if(!(a[1341824]|0)){c[537754]=zK(8213)|0;a[1341824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ctq(b){b=b|0;var d=0;if(!(a[1341832]|0)){c[537754]=zK(8213)|0;a[1341832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dtq(b){b=b|0;var d=0;if(!(a[1341840]|0)){c[537754]=zK(8213)|0;a[1341840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Etq(b){b=b|0;var d=0;if(!(a[1341848]|0)){c[537754]=zK(8213)|0;a[1341848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ftq(b){b=b|0;var d=0;if(!(a[1341856]|0)){c[537754]=zK(8213)|0;a[1341856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gtq(b){b=b|0;var d=0;if(!(a[1341864]|0)){c[537754]=zK(8213)|0;a[1341864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Htq(b){b=b|0;var d=0;if(!(a[1341872]|0)){c[537754]=zK(8213)|0;a[1341872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Itq(b){b=b|0;var d=0;if(!(a[1341880]|0)){c[537754]=zK(8213)|0;a[1341880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jtq(b){b=b|0;var d=0;if(!(a[1341888]|0)){c[537754]=zK(8213)|0;a[1341888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ktq(b){b=b|0;var d=0;if(!(a[1341896]|0)){c[537754]=zK(8213)|0;a[1341896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ltq(b){b=b|0;var d=0;if(!(a[1341904]|0)){c[537754]=zK(8213)|0;a[1341904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mtq(b){b=b|0;var d=0;if(!(a[1341912]|0)){c[537754]=zK(8213)|0;a[1341912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ntq(b){b=b|0;var d=0;if(!(a[1341920]|0)){c[537754]=zK(8213)|0;a[1341920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Otq(b){b=b|0;var d=0;if(!(a[1341928]|0)){c[537754]=zK(8213)|0;a[1341928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ptq(b){b=b|0;var d=0;if(!(a[1341936]|0)){c[537754]=zK(8213)|0;a[1341936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Qtq(b){b=b|0;var d=0;if(!(a[1341944]|0)){c[537754]=zK(8213)|0;a[1341944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Rtq(b){b=b|0;var d=0;if(!(a[1341952]|0)){c[537754]=zK(8213)|0;a[1341952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Stq(b){b=b|0;var d=0;if(!(a[1341960]|0)){c[537754]=zK(8213)|0;a[1341960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ttq(b){b=b|0;var d=0;if(!(a[1341968]|0)){c[537754]=zK(8213)|0;a[1341968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Utq(b){b=b|0;var d=0;if(!(a[1341976]|0)){c[537754]=zK(8213)|0;a[1341976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vtq(b){b=b|0;var d=0;if(!(a[1341984]|0)){c[537754]=zK(8213)|0;a[1341984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wtq(b){b=b|0;var d=0;if(!(a[1341992]|0)){c[537754]=zK(8213)|0;a[1341992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xtq(b){b=b|0;var d=0;if(!(a[1342e3]|0)){c[537754]=zK(8213)|0;a[1342e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ytq(b){b=b|0;var d=0;if(!(a[1342008]|0)){c[537754]=zK(8213)|0;a[1342008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ztq(b){b=b|0;var d=0;if(!(a[1342016]|0)){c[537754]=zK(8213)|0;a[1342016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _tq(b){b=b|0;var d=0;if(!(a[1342024]|0)){c[537754]=zK(8213)|0;a[1342024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $tq(b){b=b|0;var d=0;if(!(a[1342032]|0)){c[537754]=zK(8213)|0;a[1342032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function auq(b){b=b|0;var d=0;if(!(a[1342040]|0)){c[537754]=zK(8213)|0;a[1342040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function buq(b){b=b|0;var d=0;if(!(a[1342048]|0)){c[537754]=zK(8213)|0;a[1342048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cuq(b){b=b|0;var d=0;if(!(a[1342056]|0)){c[537754]=zK(8213)|0;a[1342056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function duq(b){b=b|0;var d=0;if(!(a[1342064]|0)){c[537754]=zK(8213)|0;a[1342064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function euq(b){b=b|0;var d=0;if(!(a[1342072]|0)){c[537754]=zK(8213)|0;a[1342072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fuq(b){b=b|0;var d=0;if(!(a[1342080]|0)){c[537754]=zK(8213)|0;a[1342080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function guq(b){b=b|0;var d=0;if(!(a[1342088]|0)){c[537754]=zK(8213)|0;a[1342088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function huq(b){b=b|0;var d=0;if(!(a[1342096]|0)){c[537756]=zK(8214)|0;a[1342096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,2,0);c[c[b>>2]>>2]=d;return}function iuq(b){b=b|0;var d=0;if(!(a[1342104]|0)){c[537756]=zK(8214)|0;a[1342104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,2,0);c[c[b>>2]>>2]=d;return}function juq(b){b=b|0;var d=0;if(!(a[1342112]|0)){c[537756]=zK(8214)|0;a[1342112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,2,0);c[c[b>>2]>>2]=d;return}function kuq(b){b=b|0;var d=0;if(!(a[1342120]|0)){c[537600]=zK(3185)|0;a[1342120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,8,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function luq(b){b=b|0;var d=0;if(!(a[1342128]|0)){c[537754]=zK(8213)|0;a[1342128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function muq(b){b=b|0;var d=0;if(!(a[1342136]|0)){c[537754]=zK(8213)|0;a[1342136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nuq(b){b=b|0;var d=0;if(!(a[1342144]|0)){c[537754]=zK(8213)|0;a[1342144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ouq(b){b=b|0;var d=0;if(!(a[1342152]|0)){c[537756]=zK(8214)|0;a[1342152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function puq(b){b=b|0;var d=0;if(!(a[1342160]|0)){c[537756]=zK(8214)|0;a[1342160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function quq(b){b=b|0;var d=0;if(!(a[1342168]|0)){c[537756]=zK(8214)|0;a[1342168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function ruq(b){b=b|0;var d=0;if(!(a[1342176]|0)){c[537756]=zK(8214)|0;a[1342176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function suq(b){b=b|0;var d=0;if(!(a[1342184]|0)){c[537756]=zK(8214)|0;a[1342184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function tuq(b){b=b|0;var d=0;if(!(a[1342192]|0)){c[537756]=zK(8214)|0;a[1342192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function uuq(b){b=b|0;var d=0;if(!(a[1342200]|0)){c[537756]=zK(8214)|0;a[1342200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function vuq(b){b=b|0;var d=0;if(!(a[1342208]|0)){c[537756]=zK(8214)|0;a[1342208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function wuq(b){b=b|0;var d=0;if(!(a[1342216]|0)){c[537756]=zK(8214)|0;a[1342216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function xuq(b){b=b|0;var d=0;if(!(a[1342224]|0)){c[537756]=zK(8214)|0;a[1342224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function yuq(b){b=b|0;var d=0;if(!(a[1342232]|0)){c[537756]=zK(8214)|0;a[1342232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,4,0);c[c[b>>2]>>2]=d;return}function zuq(b){b=b|0;var d=0;if(!(a[1342240]|0)){c[537754]=zK(8213)|0;a[1342240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Auq(b){b=b|0;var d=0;if(!(a[1342248]|0)){c[532106]=zK(45)|0;a[1342248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,3901,0);c[c[b>>2]>>2]=d;return}function Buq(b){b=b|0;var d=0;if(!(a[1342256]|0)){c[532106]=zK(45)|0;a[1342256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,3902,0);c[c[b>>2]>>2]=d;return}function Cuq(b){b=b|0;var d=0;if(!(a[1342264]|0)){c[532106]=zK(45)|0;a[1342264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1005,0);c[c[b>>2]>>2]=d;return}function Duq(b){b=b|0;var d=0;if(!(a[1342272]|0)){c[532106]=zK(45)|0;a[1342272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1008,0);c[c[b>>2]>>2]=d;return}function Euq(b){b=b|0;var d=0;if(!(a[1342280]|0)){c[532106]=zK(45)|0;a[1342280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1013,0);c[c[b>>2]>>2]=d;return}function Fuq(b){b=b|0;var d=0;if(!(a[1342288]|0)){c[532106]=zK(45)|0;a[1342288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1014,0);c[c[b>>2]>>2]=d;return}function Guq(b){b=b|0;var d=0;if(!(a[1342296]|0)){c[532106]=zK(45)|0;a[1342296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,304,0);c[c[b>>2]>>2]=d;return}function Huq(b){b=b|0;var d=0;if(!(a[1342304]|0)){c[532106]=zK(45)|0;a[1342304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,331,0);c[c[b>>2]>>2]=d;return}function Iuq(b){b=b|0;var d=0;if(!(a[1342312]|0)){c[532106]=zK(45)|0;a[1342312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,332,0);c[c[b>>2]>>2]=d;return}function Juq(b){b=b|0;var d=0;if(!(a[1342320]|0)){c[532106]=zK(45)|0;a[1342320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,333,0);c[c[b>>2]>>2]=d;return}function Kuq(b){b=b|0;var d=0;if(!(a[1342328]|0)){c[532106]=zK(45)|0;a[1342328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,334,0);c[c[b>>2]>>2]=d;return}function Luq(b){b=b|0;var d=0;if(!(a[1342336]|0)){c[532106]=zK(45)|0;a[1342336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,335,0);c[c[b>>2]>>2]=d;return}function Muq(b){b=b|0;var d=0;if(!(a[1342344]|0)){c[532106]=zK(45)|0;a[1342344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,336,0);c[c[b>>2]>>2]=d;return}function Nuq(b){b=b|0;var d=0;if(!(a[1342352]|0)){c[532106]=zK(45)|0;a[1342352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,337,0);c[c[b>>2]>>2]=d;return}function Ouq(b){b=b|0;var d=0;if(!(a[1342360]|0)){c[532106]=zK(45)|0;a[1342360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,338,0);c[c[b>>2]>>2]=d;return}function Puq(b){b=b|0;var d=0;if(!(a[1342368]|0)){c[532106]=zK(45)|0;a[1342368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,339,0);c[c[b>>2]>>2]=d;return}function Quq(b){b=b|0;var d=0;if(!(a[1342376]|0)){c[532106]=zK(45)|0;a[1342376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,340,0);c[c[b>>2]>>2]=d;return}function Ruq(b){b=b|0;var d=0;if(!(a[1342384]|0)){c[532106]=zK(45)|0;a[1342384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,341,0);c[c[b>>2]>>2]=d;return}function Suq(b){b=b|0;var d=0;if(!(a[1342392]|0)){c[532106]=zK(45)|0;a[1342392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,342,0);c[c[b>>2]>>2]=d;return}function Tuq(b){b=b|0;var d=0;if(!(a[1342400]|0)){c[532106]=zK(45)|0;a[1342400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,343,0);c[c[b>>2]>>2]=d;return}function Uuq(b){b=b|0;var d=0;if(!(a[1342408]|0)){c[532106]=zK(45)|0;a[1342408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,344,0);c[c[b>>2]>>2]=d;return}function Vuq(b){b=b|0;var d=0;if(!(a[1342416]|0)){c[532106]=zK(45)|0;a[1342416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,345,0);c[c[b>>2]>>2]=d;return}function Wuq(b){b=b|0;var d=0;if(!(a[1342424]|0)){c[532106]=zK(45)|0;a[1342424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,346,0);c[c[b>>2]>>2]=d;return}function Xuq(b){b=b|0;var d=0;if(!(a[1342432]|0)){c[532106]=zK(45)|0;a[1342432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,347,0);c[c[b>>2]>>2]=d;return}function Yuq(b){b=b|0;var d=0;if(!(a[1342440]|0)){c[532106]=zK(45)|0;a[1342440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1701,0);c[c[b>>2]>>2]=d;return}function Zuq(b){b=b|0;var d=0;if(!(a[1342448]|0)){c[532106]=zK(45)|0;a[1342448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1702,0);c[c[b>>2]>>2]=d;return}function _uq(b){b=b|0;var d=0;if(!(a[1342456]|0)){c[532106]=zK(45)|0;a[1342456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,201,0);c[c[b>>2]>>2]=d;return}function $uq(b){b=b|0;var d=0;if(!(a[1342464]|0)){c[532106]=zK(45)|0;a[1342464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,202,0);c[c[b>>2]>>2]=d;return}function avq(b){b=b|0;var d=0;if(!(a[1342472]|0)){c[532106]=zK(45)|0;a[1342472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,203,0);c[c[b>>2]>>2]=d;return}function bvq(b){b=b|0;var d=0;if(!(a[1342480]|0)){c[532106]=zK(45)|0;a[1342480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,206,0);c[c[b>>2]>>2]=d;return}function cvq(b){b=b|0;var d=0;if(!(a[1342488]|0)){c[532106]=zK(45)|0;a[1342488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,115,0);c[c[b>>2]>>2]=d;return}function dvq(b){b=b|0;var d=0;if(!(a[1342496]|0)){c[532106]=zK(45)|0;a[1342496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,207,0);c[c[b>>2]>>2]=d;return}function evq(b){b=b|0;var d=0;if(!(a[1342504]|0)){c[532106]=zK(45)|0;a[1342504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,208,0);c[c[b>>2]>>2]=d;return}function fvq(b){b=b|0;var d=0;if(!(a[1342512]|0)){c[532106]=zK(45)|0;a[1342512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,209,0);c[c[b>>2]>>2]=d;return}function gvq(b){b=b|0;var d=0;if(!(a[1342520]|0)){c[532106]=zK(45)|0;a[1342520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,210,0);c[c[b>>2]>>2]=d;return}function hvq(b){b=b|0;var d=0;if(!(a[1342528]|0)){c[532106]=zK(45)|0;a[1342528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,211,0);c[c[b>>2]>>2]=d;return}function ivq(b){b=b|0;var d=0;if(!(a[1342536]|0)){c[532106]=zK(45)|0;a[1342536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1800,0);c[c[b>>2]>>2]=d;return}function jvq(b){b=b|0;var d=0;if(!(a[1342544]|0)){c[532106]=zK(45)|0;a[1342544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1801,0);c[c[b>>2]>>2]=d;return}function kvq(b){b=b|0;var d=0;if(!(a[1342552]|0)){c[532106]=zK(45)|0;a[1342552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1108,0);c[c[b>>2]>>2]=d;return}function lvq(b){b=b|0;var d=0;if(!(a[1342560]|0)){c[532106]=zK(45)|0;a[1342560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4501,0);c[c[b>>2]>>2]=d;return}function mvq(b){b=b|0;var d=0;if(!(a[1342568]|0)){c[532106]=zK(45)|0;a[1342568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4502,0);c[c[b>>2]>>2]=d;return}function nvq(b){b=b|0;var d=0;if(!(a[1342576]|0)){c[532106]=zK(45)|0;a[1342576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4503,0);c[c[b>>2]>>2]=d;return}function ovq(b){b=b|0;var d=0;if(!(a[1342584]|0)){c[532106]=zK(45)|0;a[1342584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4504,0);c[c[b>>2]>>2]=d;return}function pvq(b){b=b|0;var d=0;if(!(a[1342592]|0)){c[532106]=zK(45)|0;a[1342592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4505,0);c[c[b>>2]>>2]=d;return}function qvq(b){b=b|0;var d=0;if(!(a[1342600]|0)){c[532106]=zK(45)|0;a[1342600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4506,0);c[c[b>>2]>>2]=d;return}function rvq(b){b=b|0;var d=0;if(!(a[1342608]|0)){c[532106]=zK(45)|0;a[1342608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4507,0);c[c[b>>2]>>2]=d;return}function svq(b){b=b|0;var d=0;if(!(a[1342616]|0)){c[532106]=zK(45)|0;a[1342616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4508,0);c[c[b>>2]>>2]=d;return}function tvq(b){b=b|0;var d=0;if(!(a[1342624]|0)){c[532106]=zK(45)|0;a[1342624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4509,0);c[c[b>>2]>>2]=d;return}function uvq(b){b=b|0;var d=0;if(!(a[1342632]|0)){c[532106]=zK(45)|0;a[1342632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4510,0);c[c[b>>2]>>2]=d;return}function vvq(b){b=b|0;var d=0;if(!(a[1342640]|0)){c[532106]=zK(45)|0;a[1342640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4511,0);c[c[b>>2]>>2]=d;return}function wvq(b){b=b|0;var d=0;if(!(a[1342648]|0)){c[532106]=zK(45)|0;a[1342648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4512,0);c[c[b>>2]>>2]=d;return}function xvq(b){b=b|0;var d=0;if(!(a[1342656]|0)){c[532106]=zK(45)|0;a[1342656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4513,0);c[c[b>>2]>>2]=d;return}function yvq(b){b=b|0;var d=0;if(!(a[1342664]|0)){c[532106]=zK(45)|0;a[1342664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4514,0);c[c[b>>2]>>2]=d;return}function zvq(b){b=b|0;var d=0;if(!(a[1342672]|0)){c[532106]=zK(45)|0;a[1342672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4515,0);c[c[b>>2]>>2]=d;return}function Avq(b){b=b|0;var d=0;if(!(a[1342680]|0)){c[532106]=zK(45)|0;a[1342680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4516,0);c[c[b>>2]>>2]=d;return}function Bvq(b){b=b|0;var d=0;if(!(a[1342688]|0)){c[532106]=zK(45)|0;a[1342688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4517,0);c[c[b>>2]>>2]=d;return}function Cvq(b){b=b|0;var d=0;if(!(a[1342696]|0)){c[532106]=zK(45)|0;a[1342696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4518,0);c[c[b>>2]>>2]=d;return}function Dvq(b){b=b|0;var d=0;if(!(a[1342704]|0)){c[532106]=zK(45)|0;a[1342704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4519,0);c[c[b>>2]>>2]=d;return}function Evq(b){b=b|0;var d=0;if(!(a[1342712]|0)){c[532106]=zK(45)|0;a[1342712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4520,0);c[c[b>>2]>>2]=d;return}function Fvq(b){b=b|0;var d=0;if(!(a[1342720]|0)){c[532106]=zK(45)|0;a[1342720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4521,0);c[c[b>>2]>>2]=d;return}function Gvq(b){b=b|0;var d=0;if(!(a[1342728]|0)){c[532106]=zK(45)|0;a[1342728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4522,0);c[c[b>>2]>>2]=d;return}function Hvq(b){b=b|0;var d=0;if(!(a[1342736]|0)){c[532106]=zK(45)|0;a[1342736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4523,0);c[c[b>>2]>>2]=d;return}function Ivq(b){b=b|0;var d=0;if(!(a[1342744]|0)){c[532106]=zK(45)|0;a[1342744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4524,0);c[c[b>>2]>>2]=d;return}function Jvq(b){b=b|0;var d=0;if(!(a[1342752]|0)){c[532106]=zK(45)|0;a[1342752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4525,0);c[c[b>>2]>>2]=d;return}function Kvq(b){b=b|0;var d=0;if(!(a[1342760]|0)){c[532106]=zK(45)|0;a[1342760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4526,0);c[c[b>>2]>>2]=d;return}function Lvq(b){b=b|0;var d=0;if(!(a[1342768]|0)){c[532106]=zK(45)|0;a[1342768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,2101,0);c[c[b>>2]>>2]=d;return}function Mvq(b){b=b|0;var d=0;if(!(a[1342776]|0)){c[532106]=zK(45)|0;a[1342776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,2102,0);c[c[b>>2]>>2]=d;return}function Nvq(b){b=b|0;var d=0;if(!(a[1342784]|0)){c[532106]=zK(45)|0;a[1342784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,2103,0);c[c[b>>2]>>2]=d;return}function Ovq(b){b=b|0;var d=0;if(!(a[1342792]|0)){c[532106]=zK(45)|0;a[1342792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4700,0);c[c[b>>2]>>2]=d;return}function Pvq(b){b=b|0;var d=0;if(!(a[1342800]|0)){c[532106]=zK(45)|0;a[1342800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4701,0);c[c[b>>2]>>2]=d;return}function Qvq(b){b=b|0;var d=0;if(!(a[1342808]|0)){c[532106]=zK(45)|0;a[1342808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4702,0);c[c[b>>2]>>2]=d;return}function Rvq(b){b=b|0;var d=0;if(!(a[1342816]|0)){c[532106]=zK(45)|0;a[1342816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,502,0);c[c[b>>2]>>2]=d;return}function Svq(b){b=b|0;var d=0;if(!(a[1342824]|0)){c[532106]=zK(45)|0;a[1342824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,503,0);c[c[b>>2]>>2]=d;return}function Tvq(b){b=b|0;var d=0;if(!(a[1342832]|0)){c[532106]=zK(45)|0;a[1342832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,504,0);c[c[b>>2]>>2]=d;return}function Uvq(b){b=b|0;var d=0;if(!(a[1342840]|0)){c[532106]=zK(45)|0;a[1342840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,505,0);c[c[b>>2]>>2]=d;return}function Vvq(b){b=b|0;var d=0;if(!(a[1342848]|0)){c[532106]=zK(45)|0;a[1342848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,506,0);c[c[b>>2]>>2]=d;return}function Wvq(b){b=b|0;var d=0;if(!(a[1342856]|0)){c[532106]=zK(45)|0;a[1342856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,507,0);c[c[b>>2]>>2]=d;return}function Xvq(b){b=b|0;var d=0;if(!(a[1342864]|0)){c[532106]=zK(45)|0;a[1342864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,509,0);c[c[b>>2]>>2]=d;return}function Yvq(b){b=b|0;var d=0;if(!(a[1342872]|0)){c[532106]=zK(45)|0;a[1342872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,510,0);c[c[b>>2]>>2]=d;return}function Zvq(b){b=b|0;var d=0;if(!(a[1342880]|0)){c[532106]=zK(45)|0;a[1342880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,512,0);c[c[b>>2]>>2]=d;return}function _vq(b){b=b|0;var d=0;if(!(a[1342888]|0)){c[532106]=zK(45)|0;a[1342888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,513,0);c[c[b>>2]>>2]=d;return}function $vq(b){b=b|0;var d=0;if(!(a[1342896]|0)){c[532106]=zK(45)|0;a[1342896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,516,0);c[c[b>>2]>>2]=d;return}function awq(b){b=b|0;var d=0;if(!(a[1342904]|0)){c[532106]=zK(45)|0;a[1342904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4001,0);c[c[b>>2]>>2]=d;return}function bwq(b){b=b|0;var d=0;if(!(a[1342912]|0)){c[532106]=zK(45)|0;a[1342912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4002,0);c[c[b>>2]>>2]=d;return}function cwq(b){b=b|0;var d=0;if(!(a[1342920]|0)){c[532106]=zK(45)|0;a[1342920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4101,0);c[c[b>>2]>>2]=d;return}function dwq(b){b=b|0;var d=0;if(!(a[1342928]|0)){c[532106]=zK(45)|0;a[1342928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4102,0);c[c[b>>2]>>2]=d;return}function ewq(b){b=b|0;var d=0;if(!(a[1342936]|0)){c[532106]=zK(45)|0;a[1342936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4103,0);c[c[b>>2]>>2]=d;return}function fwq(b){b=b|0;var d=0;if(!(a[1342944]|0)){c[532106]=zK(45)|0;a[1342944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4104,0);c[c[b>>2]>>2]=d;return}function gwq(b){b=b|0;var d=0;if(!(a[1342952]|0)){c[532106]=zK(45)|0;a[1342952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4105,0);c[c[b>>2]>>2]=d;return}function hwq(b){b=b|0;var d=0;if(!(a[1342960]|0)){c[532106]=zK(45)|0;a[1342960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4106,0);c[c[b>>2]>>2]=d;return}function iwq(b){b=b|0;var d=0;if(!(a[1342968]|0)){c[532106]=zK(45)|0;a[1342968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4107,0);c[c[b>>2]>>2]=d;return}function jwq(b){b=b|0;var d=0;if(!(a[1342976]|0)){c[532106]=zK(45)|0;a[1342976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4108,0);c[c[b>>2]>>2]=d;return}function kwq(b){b=b|0;var d=0;if(!(a[1342984]|0)){c[532106]=zK(45)|0;a[1342984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4109,0);c[c[b>>2]>>2]=d;return}function lwq(b){b=b|0;var d=0;if(!(a[1342992]|0)){c[532106]=zK(45)|0;a[1342992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4110,0);c[c[b>>2]>>2]=d;return}function mwq(b){b=b|0;var d=0;if(!(a[1343e3]|0)){c[532106]=zK(45)|0;a[1343e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4011,0);c[c[b>>2]>>2]=d;return}function nwq(b){b=b|0;var d=0;if(!(a[1343008]|0)){c[532106]=zK(45)|0;a[1343008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4012,0);c[c[b>>2]>>2]=d;return}function owq(b){b=b|0;var d=0;if(!(a[1343016]|0)){c[532106]=zK(45)|0;a[1343016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4013,0);c[c[b>>2]>>2]=d;return}function pwq(b){b=b|0;var d=0;if(!(a[1343024]|0)){c[532106]=zK(45)|0;a[1343024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4114,0);c[c[b>>2]>>2]=d;return}function qwq(b){b=b|0;var d=0;if(!(a[1343032]|0)){c[532106]=zK(45)|0;a[1343032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1202,0);c[c[b>>2]>>2]=d;return}function rwq(b){b=b|0;var d=0;if(!(a[1343040]|0)){c[532106]=zK(45)|0;a[1343040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1203,0);c[c[b>>2]>>2]=d;return}function swq(b){b=b|0;var d=0;if(!(a[1343048]|0)){c[532106]=zK(45)|0;a[1343048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1201,0);c[c[b>>2]>>2]=d;return}function twq(b){b=b|0;var d=0;if(!(a[1343056]|0)){c[532106]=zK(45)|0;a[1343056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1301,0);c[c[b>>2]>>2]=d;return}function uwq(b){b=b|0;var d=0;if(!(a[1343064]|0)){c[532106]=zK(45)|0;a[1343064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1302,0);c[c[b>>2]>>2]=d;return}function vwq(b){b=b|0;var d=0;if(!(a[1343072]|0)){c[532106]=zK(45)|0;a[1343072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1303,0);c[c[b>>2]>>2]=d;return}function wwq(b){b=b|0;var d=0;if(!(a[1343080]|0)){c[532106]=zK(45)|0;a[1343080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1305,0);c[c[b>>2]>>2]=d;return}function xwq(b){b=b|0;var d=0;if(!(a[1343088]|0)){c[532106]=zK(45)|0;a[1343088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1306,0);c[c[b>>2]>>2]=d;return}function ywq(b){b=b|0;var d=0;if(!(a[1343096]|0)){c[532106]=zK(45)|0;a[1343096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1307,0);c[c[b>>2]>>2]=d;return}function zwq(b){b=b|0;var d=0;if(!(a[1343104]|0)){c[532106]=zK(45)|0;a[1343104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1309,0);c[c[b>>2]>>2]=d;return}function Awq(b){b=b|0;var d=0;if(!(a[1343112]|0)){c[532106]=zK(45)|0;a[1343112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1311,0);c[c[b>>2]>>2]=d;return}function Bwq(b){b=b|0;var d=0;if(!(a[1343120]|0)){c[532106]=zK(45)|0;a[1343120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1312,0);c[c[b>>2]>>2]=d;return}function Cwq(b){b=b|0;var d=0;if(!(a[1343128]|0)){c[532106]=zK(45)|0;a[1343128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1313,0);c[c[b>>2]>>2]=d;return}function Dwq(b){b=b|0;var d=0;if(!(a[1343136]|0)){c[532106]=zK(45)|0;a[1343136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1314,0);c[c[b>>2]>>2]=d;return}function Ewq(b){b=b|0;var d=0;if(!(a[1343144]|0)){c[532106]=zK(45)|0;a[1343144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1315,0);c[c[b>>2]>>2]=d;return}function Fwq(b){b=b|0;var d=0;if(!(a[1343152]|0)){c[532106]=zK(45)|0;a[1343152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1316,0);c[c[b>>2]>>2]=d;return}function Gwq(b){b=b|0;var d=0;if(!(a[1343160]|0)){c[532106]=zK(45)|0;a[1343160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1317,0);c[c[b>>2]>>2]=d;return}function Hwq(b){b=b|0;var d=0;if(!(a[1343168]|0)){c[532106]=zK(45)|0;a[1343168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1318,0);c[c[b>>2]>>2]=d;return}function Iwq(b){b=b|0;var d=0;if(!(a[1343176]|0)){c[532106]=zK(45)|0;a[1343176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1319,0);c[c[b>>2]>>2]=d;return}function Jwq(b){b=b|0;var d=0;if(!(a[1343184]|0)){c[532106]=zK(45)|0;a[1343184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1320,0);c[c[b>>2]>>2]=d;return}function Kwq(b){b=b|0;var d=0;if(!(a[1343192]|0)){c[532106]=zK(45)|0;a[1343192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1321,0);c[c[b>>2]>>2]=d;return}function Lwq(b){b=b|0;var d=0;if(!(a[1343200]|0)){c[532106]=zK(45)|0;a[1343200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1322,0);c[c[b>>2]>>2]=d;return}function Mwq(b){b=b|0;var d=0;if(!(a[1343208]|0)){c[532106]=zK(45)|0;a[1343208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1323,0);c[c[b>>2]>>2]=d;return}function Nwq(b){b=b|0;var d=0;if(!(a[1343216]|0)){c[532106]=zK(45)|0;a[1343216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1324,0);c[c[b>>2]>>2]=d;return}function Owq(b){b=b|0;var d=0;if(!(a[1343224]|0)){c[532106]=zK(45)|0;a[1343224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1325,0);c[c[b>>2]>>2]=d;return}function Pwq(b){b=b|0;var d=0;if(!(a[1343232]|0)){c[532106]=zK(45)|0;a[1343232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1326,0);c[c[b>>2]>>2]=d;return}function Qwq(b){b=b|0;var d=0;if(!(a[1343240]|0)){c[532106]=zK(45)|0;a[1343240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1327,0);c[c[b>>2]>>2]=d;return}function Rwq(b){b=b|0;var d=0;if(!(a[1343248]|0)){c[532106]=zK(45)|0;a[1343248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1328,0);c[c[b>>2]>>2]=d;return}function Swq(b){b=b|0;var d=0;if(!(a[1343256]|0)){c[532106]=zK(45)|0;a[1343256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1329,0);c[c[b>>2]>>2]=d;return}function Twq(b){b=b|0;var d=0;if(!(a[1343264]|0)){c[532106]=zK(45)|0;a[1343264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1330,0);c[c[b>>2]>>2]=d;return}function Uwq(b){b=b|0;var d=0;if(!(a[1343272]|0)){c[532106]=zK(45)|0;a[1343272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,2301,0);c[c[b>>2]>>2]=d;return}function Vwq(b){b=b|0;var d=0;if(!(a[1343280]|0)){c[532106]=zK(45)|0;a[1343280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,2302,0);c[c[b>>2]>>2]=d;return}function Wwq(b){b=b|0;var d=0;if(!(a[1343288]|0)){c[532106]=zK(45)|0;a[1343288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,3401,0);c[c[b>>2]>>2]=d;return}function Xwq(b){b=b|0;var d=0;if(!(a[1343296]|0)){c[532106]=zK(45)|0;a[1343296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,3402,0);c[c[b>>2]>>2]=d;return}function Ywq(b){b=b|0;var d=0;if(!(a[1343304]|0)){c[532106]=zK(45)|0;a[1343304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,3403,0);c[c[b>>2]>>2]=d;return}function Zwq(b){b=b|0;var d=0;if(!(a[1343312]|0)){c[532106]=zK(45)|0;a[1343312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,3404,0);c[c[b>>2]>>2]=d;return}function _wq(b){b=b|0;var d=0;if(!(a[1343320]|0)){c[532106]=zK(45)|0;a[1343320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,3405,0);c[c[b>>2]>>2]=d;return}function $wq(b){b=b|0;var d=0;if(!(a[1343328]|0)){c[532106]=zK(45)|0;a[1343328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,2501,0);c[c[b>>2]>>2]=d;return}function axq(b){b=b|0;var d=0;if(!(a[1343336]|0)){c[532106]=zK(45)|0;a[1343336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,101,0);c[c[b>>2]>>2]=d;return}function bxq(b){b=b|0;var d=0;if(!(a[1343344]|0)){c[532106]=zK(45)|0;a[1343344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,102,0);c[c[b>>2]>>2]=d;return}function cxq(b){b=b|0;var d=0;if(!(a[1343352]|0)){c[532106]=zK(45)|0;a[1343352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,103,0);c[c[b>>2]>>2]=d;return}function dxq(b){b=b|0;var d=0;if(!(a[1343360]|0)){c[532106]=zK(45)|0;a[1343360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,113,0);c[c[b>>2]>>2]=d;return}function exq(b){b=b|0;var d=0;if(!(a[1343368]|0)){c[532106]=zK(45)|0;a[1343368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,117,0);c[c[b>>2]>>2]=d;return}function fxq(b){b=b|0;var d=0;if(!(a[1343376]|0)){c[532106]=zK(45)|0;a[1343376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,125,0);c[c[b>>2]>>2]=d;return}function gxq(b){b=b|0;var d=0;if(!(a[1343384]|0)){c[532106]=zK(45)|0;a[1343384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,143,0);c[c[b>>2]>>2]=d;return}function hxq(b){b=b|0;var d=0;if(!(a[1343392]|0)){c[532106]=zK(45)|0;a[1343392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,152,0);c[c[b>>2]>>2]=d;return}function ixq(b){b=b|0;var d=0;if(!(a[1343400]|0)){c[532106]=zK(45)|0;a[1343400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,154,0);c[c[b>>2]>>2]=d;return}function jxq(b){b=b|0;var d=0;if(!(a[1343408]|0)){c[532106]=zK(45)|0;a[1343408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,163,0);c[c[b>>2]>>2]=d;return}function kxq(b){b=b|0;var d=0;if(!(a[1343416]|0)){c[532106]=zK(45)|0;a[1343416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,164,0);c[c[b>>2]>>2]=d;return}function lxq(b){b=b|0;var d=0;if(!(a[1343424]|0)){c[532106]=zK(45)|0;a[1343424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,165,0);c[c[b>>2]>>2]=d;return}function mxq(b){b=b|0;var d=0;if(!(a[1343432]|0)){c[532106]=zK(45)|0;a[1343432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1101,0);c[c[b>>2]>>2]=d;return}function nxq(b){b=b|0;var d=0;if(!(a[1343440]|0)){c[532106]=zK(45)|0;a[1343440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1102,0);c[c[b>>2]>>2]=d;return}function oxq(b){b=b|0;var d=0;if(!(a[1343448]|0)){c[532106]=zK(45)|0;a[1343448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1103,0);c[c[b>>2]>>2]=d;return}function pxq(b){b=b|0;var d=0;if(!(a[1343456]|0)){c[532106]=zK(45)|0;a[1343456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1104,0);c[c[b>>2]>>2]=d;return}function qxq(b){b=b|0;var d=0;if(!(a[1343464]|0)){c[532106]=zK(45)|0;a[1343464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1105,0);c[c[b>>2]>>2]=d;return}function rxq(b){b=b|0;var d=0;if(!(a[1343472]|0)){c[532106]=zK(45)|0;a[1343472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1106,0);c[c[b>>2]>>2]=d;return}function sxq(b){b=b|0;var d=0;if(!(a[1343480]|0)){c[532106]=zK(45)|0;a[1343480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1107,0);c[c[b>>2]>>2]=d;return}function txq(b){b=b|0;var d=0;if(!(a[1343488]|0)){c[532106]=zK(45)|0;a[1343488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1108,0);c[c[b>>2]>>2]=d;return}function uxq(b){b=b|0;var d=0;if(!(a[1343496]|0)){c[532106]=zK(45)|0;a[1343496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1109,0);c[c[b>>2]>>2]=d;return}function vxq(b){b=b|0;var d=0;if(!(a[1343504]|0)){c[532106]=zK(45)|0;a[1343504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1110,0);c[c[b>>2]>>2]=d;return}function wxq(b){b=b|0;var d=0;if(!(a[1343512]|0)){c[532106]=zK(45)|0;a[1343512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1111,0);c[c[b>>2]>>2]=d;return}function xxq(b){b=b|0;var d=0;if(!(a[1343520]|0)){c[532106]=zK(45)|0;a[1343520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,1112,0);c[c[b>>2]>>2]=d;return}function yxq(b){b=b|0;var d=0;if(!(a[1343528]|0)){c[532106]=zK(45)|0;a[1343528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,701,0);c[c[b>>2]>>2]=d;return}function zxq(b){b=b|0;var d=0;if(!(a[1343536]|0)){c[532106]=zK(45)|0;a[1343536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,702,0);c[c[b>>2]>>2]=d;return}function Axq(b){b=b|0;var d=0;if(!(a[1343544]|0)){c[532106]=zK(45)|0;a[1343544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,703,0);c[c[b>>2]>>2]=d;return}function Bxq(b){b=b|0;var d=0;if(!(a[1343552]|0)){c[532106]=zK(45)|0;a[1343552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,704,0);c[c[b>>2]>>2]=d;return}function Cxq(b){b=b|0;var d=0;if(!(a[1343560]|0)){c[532106]=zK(45)|0;a[1343560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,705,0);c[c[b>>2]>>2]=d;return}function Dxq(b){b=b|0;var d=0;if(!(a[1343568]|0)){c[532106]=zK(45)|0;a[1343568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,714,0);c[c[b>>2]>>2]=d;return}function Exq(b){b=b|0;var d=0;if(!(a[1343576]|0)){c[532106]=zK(45)|0;a[1343576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[532106]|0)|0;_xf(d,4611,0);c[c[b>>2]>>2]=d;return}function Fxq(b){b=b|0;var d=0;if(!(a[1343584]|0)){c[537758]=zK(490)|0;a[1343584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Gxq(b){b=b|0;var d=0;if(!(a[1343592]|0)){c[537758]=zK(490)|0;a[1343592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Hxq(b){b=b|0;var d=0;if(!(a[1343600]|0)){c[537758]=zK(490)|0;a[1343600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Ixq(b){b=b|0;var d=0;if(!(a[1343608]|0)){c[537758]=zK(490)|0;a[1343608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Jxq(b){b=b|0;var d=0;if(!(a[1343616]|0)){c[537758]=zK(490)|0;a[1343616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Kxq(b){b=b|0;var d=0;if(!(a[1343624]|0)){c[537758]=zK(490)|0;a[1343624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Lxq(b){b=b|0;var d=0;if(!(a[1343632]|0)){c[537758]=zK(490)|0;a[1343632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Mxq(b){b=b|0;var d=0;if(!(a[1343640]|0)){c[537758]=zK(490)|0;a[1343640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Nxq(b){b=b|0;var d=0;if(!(a[1343648]|0)){c[537758]=zK(490)|0;a[1343648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Oxq(b){b=b|0;var d=0;if(!(a[1343656]|0)){c[537758]=zK(490)|0;a[1343656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function Pxq(b){b=b|0;var d=0;if(!(a[1343664]|0)){c[537756]=zK(8214)|0;a[1343664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,2,0);c[c[b>>2]>>2]=d;return}function Qxq(b){b=b|0;var d=0;if(!(a[1343672]|0)){c[537756]=zK(8214)|0;a[1343672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,3,0);c[c[b>>2]>>2]=d;return}function Rxq(b){b=b|0;var d=0;if(!(a[1343680]|0)){c[537756]=zK(8214)|0;a[1343680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537756]|0)|0;Bgn(d,3,0);c[c[b>>2]>>2]=d;return}function Sxq(b){b=b|0;var d=0;if(!(a[1343688]|0)){c[537760]=zK(8215)|0;c[537752]=zK(8212)|0;c[537762]=zK(8216)|0;a[1343688]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;d=uL(c[537752]|0)|0;zAm(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537762]|0)|0;xAm(d,NM(1343696)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function Txq(b){b=b|0;var d=0;if(!(a[1343720]|0)){c[537754]=zK(8213)|0;a[1343720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uxq(b){b=b|0;var d=0;if(!(a[1343728]|0)){c[537754]=zK(8213)|0;a[1343728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vxq(b){b=b|0;var d=0;if(!(a[1343736]|0)){c[537754]=zK(8213)|0;a[1343736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wxq(b){b=b|0;var d=0;if(!(a[1343744]|0)){c[537754]=zK(8213)|0;a[1343744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xxq(b){b=b|0;var d=0;if(!(a[1343752]|0)){c[537754]=zK(8213)|0;a[1343752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yxq(b){b=b|0;var d=0;if(!(a[1343760]|0)){c[537754]=zK(8213)|0;a[1343760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zxq(b){b=b|0;var d=0;if(!(a[1343768]|0)){c[537754]=zK(8213)|0;a[1343768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _xq(b){b=b|0;var d=0;if(!(a[1343776]|0)){c[537754]=zK(8213)|0;a[1343776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $xq(b){b=b|0;var d=0;if(!(a[1343784]|0)){c[537754]=zK(8213)|0;a[1343784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ayq(b){b=b|0;var d=0;if(!(a[1343792]|0)){c[537754]=zK(8213)|0;a[1343792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function byq(b){b=b|0;var d=0;if(!(a[1343800]|0)){c[537754]=zK(8213)|0;a[1343800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cyq(b){b=b|0;var d=0;if(!(a[1343808]|0)){c[537754]=zK(8213)|0;a[1343808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dyq(b){b=b|0;var d=0;if(!(a[1343816]|0)){c[537754]=zK(8213)|0;a[1343816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eyq(b){b=b|0;var d=0;if(!(a[1343824]|0)){c[537754]=zK(8213)|0;a[1343824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fyq(b){b=b|0;var d=0;if(!(a[1343832]|0)){c[537754]=zK(8213)|0;a[1343832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gyq(b){b=b|0;var d=0;if(!(a[1343840]|0)){c[537754]=zK(8213)|0;a[1343840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hyq(b){b=b|0;var d=0;if(!(a[1343848]|0)){c[537754]=zK(8213)|0;a[1343848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iyq(b){b=b|0;var d=0;if(!(a[1343856]|0)){c[537754]=zK(8213)|0;a[1343856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jyq(b){b=b|0;var d=0;if(!(a[1343864]|0)){c[537754]=zK(8213)|0;a[1343864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kyq(b){b=b|0;var d=0;if(!(a[1343872]|0)){c[537754]=zK(8213)|0;a[1343872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lyq(b){b=b|0;var d=0;if(!(a[1343880]|0)){c[537754]=zK(8213)|0;a[1343880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function myq(b){b=b|0;var d=0;if(!(a[1343888]|0)){c[537754]=zK(8213)|0;a[1343888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nyq(b){b=b|0;var d=0;if(!(a[1343896]|0)){c[537754]=zK(8213)|0;a[1343896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oyq(b){b=b|0;var d=0;if(!(a[1343904]|0)){c[537754]=zK(8213)|0;a[1343904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pyq(b){b=b|0;var d=0;if(!(a[1343912]|0)){c[537754]=zK(8213)|0;a[1343912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qyq(b){b=b|0;var d=0;if(!(a[1343920]|0)){c[537754]=zK(8213)|0;a[1343920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ryq(b){b=b|0;var d=0;if(!(a[1343928]|0)){c[537754]=zK(8213)|0;a[1343928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function syq(b){b=b|0;var d=0;if(!(a[1343936]|0)){c[537764]=zK(8217)|0;a[1343936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function tyq(b){b=b|0;var d=0;if(!(a[1343944]|0)){c[537764]=zK(8217)|0;a[1343944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function uyq(b){b=b|0;var d=0;if(!(a[1343952]|0)){c[537764]=zK(8217)|0;a[1343952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function vyq(b){b=b|0;var d=0;if(!(a[1343960]|0)){c[537764]=zK(8217)|0;a[1343960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function wyq(b){b=b|0;var d=0;if(!(a[1343968]|0)){c[537764]=zK(8217)|0;a[1343968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function xyq(b){b=b|0;var d=0;if(!(a[1343976]|0)){c[537764]=zK(8217)|0;a[1343976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function yyq(b){b=b|0;var d=0;if(!(a[1343984]|0)){c[537764]=zK(8217)|0;a[1343984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function zyq(b){b=b|0;var d=0;if(!(a[1343992]|0)){c[537764]=zK(8217)|0;a[1343992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Ayq(b){b=b|0;var d=0;if(!(a[1344e3]|0)){c[537764]=zK(8217)|0;a[1344e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Byq(b){b=b|0;var d=0;if(!(a[1344008]|0)){c[537766]=zK(8218)|0;a[1344008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;c[c[b>>2]>>2]=d;return}function Cyq(b){b=b|0;var d=0;if(!(a[1344016]|0)){c[537754]=zK(8213)|0;a[1344016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dyq(b){b=b|0;var d=0;if(!(a[1344024]|0)){c[537754]=zK(8213)|0;a[1344024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Eyq(b){b=b|0;var d=0;if(!(a[1344032]|0)){c[537754]=zK(8213)|0;a[1344032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Fyq(b){b=b|0;var d=0;if(!(a[1344040]|0)){c[537754]=zK(8213)|0;a[1344040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gyq(b){b=b|0;var d=0;if(!(a[1344048]|0)){c[537754]=zK(8213)|0;a[1344048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Hyq(b){b=b|0;var d=0;if(!(a[1344056]|0)){c[537754]=zK(8213)|0;a[1344056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iyq(b){b=b|0;var d=0;if(!(a[1344064]|0)){c[537754]=zK(8213)|0;a[1344064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jyq(b){b=b|0;var d=0;if(!(a[1344072]|0)){c[537754]=zK(8213)|0;a[1344072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Kyq(b){b=b|0;var d=0;if(!(a[1344080]|0)){c[537754]=zK(8213)|0;a[1344080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lyq(b){b=b|0;var d=0;if(!(a[1344088]|0)){c[537768]=zK(2899)|0;a[1344088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Myq(b){b=b|0;var d=0;if(!(a[1344096]|0)){c[537754]=zK(8213)|0;a[1344096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nyq(b){b=b|0;var d=0;if(!(a[1344104]|0)){c[537754]=zK(8213)|0;a[1344104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Oyq(b){b=b|0;var d=0;if(!(a[1344112]|0)){c[537754]=zK(8213)|0;a[1344112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Pyq(b){b=b|0;var d=0;if(!(a[1344120]|0)){c[537768]=zK(2899)|0;a[1344120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Qyq(b){b=b|0;var d=0;if(!(a[1344128]|0)){c[537768]=zK(2899)|0;a[1344128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function Ryq(b){b=b|0;var d=0;if(!(a[1344136]|0)){c[537754]=zK(8213)|0;a[1344136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Syq(b){b=b|0;var d=0;if(!(a[1344144]|0)){c[537754]=zK(8213)|0;a[1344144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tyq(b){b=b|0;var d=0;if(!(a[1344152]|0)){c[537754]=zK(8213)|0;a[1344152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uyq(b){b=b|0;var d=0;if(!(a[1344160]|0)){c[537754]=zK(8213)|0;a[1344160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Vyq(b){b=b|0;var d=0;if(!(a[1344168]|0)){c[537754]=zK(8213)|0;a[1344168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Wyq(b){b=b|0;var d=0;if(!(a[1344176]|0)){c[537754]=zK(8213)|0;a[1344176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Xyq(b){b=b|0;var d=0;if(!(a[1344184]|0)){c[537754]=zK(8213)|0;a[1344184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yyq(b){b=b|0;var d=0;if(!(a[1344192]|0)){c[537754]=zK(8213)|0;a[1344192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zyq(b){b=b|0;var d=0;if(!(a[1344200]|0)){c[537754]=zK(8213)|0;a[1344200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _yq(b){b=b|0;var d=0;if(!(a[1344208]|0)){c[537754]=zK(8213)|0;a[1344208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $yq(b){b=b|0;var d=0;if(!(a[1344216]|0)){c[537754]=zK(8213)|0;a[1344216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function azq(b){b=b|0;var d=0;if(!(a[1344224]|0)){c[537754]=zK(8213)|0;a[1344224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bzq(b){b=b|0;var d=0;if(!(a[1344232]|0)){c[537754]=zK(8213)|0;a[1344232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function czq(b){b=b|0;var d=0;if(!(a[1344240]|0)){c[537754]=zK(8213)|0;a[1344240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dzq(b){b=b|0;var d=0;if(!(a[1344248]|0)){c[537754]=zK(8213)|0;a[1344248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ezq(b){b=b|0;var d=0;if(!(a[1344256]|0)){c[537754]=zK(8213)|0;a[1344256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fzq(b){b=b|0;var d=0;if(!(a[1344264]|0)){c[537754]=zK(8213)|0;a[1344264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gzq(b){b=b|0;var d=0;if(!(a[1344272]|0)){c[537754]=zK(8213)|0;a[1344272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hzq(b){b=b|0;var d=0;if(!(a[1344280]|0)){c[537754]=zK(8213)|0;a[1344280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function izq(b){b=b|0;var d=0;if(!(a[1344288]|0)){c[537754]=zK(8213)|0;a[1344288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jzq(b){b=b|0;var d=0;if(!(a[1344296]|0)){c[537754]=zK(8213)|0;a[1344296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kzq(b){b=b|0;var d=0;if(!(a[1344304]|0)){c[537754]=zK(8213)|0;a[1344304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lzq(b){b=b|0;var d=0;if(!(a[1344312]|0)){c[537754]=zK(8213)|0;a[1344312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mzq(b){b=b|0;var d=0;if(!(a[1344320]|0)){c[537754]=zK(8213)|0;a[1344320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nzq(b){b=b|0;var d=0;if(!(a[1344328]|0)){c[537754]=zK(8213)|0;a[1344328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ozq(b){b=b|0;var d=0;if(!(a[1344336]|0)){c[537754]=zK(8213)|0;a[1344336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pzq(b){b=b|0;var d=0;if(!(a[1344344]|0)){c[537754]=zK(8213)|0;a[1344344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qzq(b){b=b|0;var d=0;if(!(a[1344352]|0)){c[537754]=zK(8213)|0;a[1344352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rzq(b){b=b|0;var d=0;if(!(a[1344360]|0)){c[537754]=zK(8213)|0;a[1344360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function szq(b){b=b|0;var d=0;if(!(a[1344368]|0)){c[537754]=zK(8213)|0;a[1344368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tzq(b){b=b|0;var d=0;if(!(a[1344376]|0)){c[537754]=zK(8213)|0;a[1344376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uzq(b){b=b|0;var d=0;if(!(a[1344384]|0)){c[537754]=zK(8213)|0;a[1344384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vzq(b){b=b|0;var d=0;if(!(a[1344392]|0)){c[537754]=zK(8213)|0;a[1344392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wzq(b){b=b|0;var d=0;if(!(a[1344400]|0)){c[537754]=zK(8213)|0;a[1344400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xzq(b){b=b|0;var d=0;if(!(a[1344408]|0)){c[537754]=zK(8213)|0;a[1344408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yzq(b){b=b|0;var d=0;if(!(a[1344416]|0)){c[537754]=zK(8213)|0;a[1344416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zzq(b){b=b|0;var d=0;if(!(a[1344424]|0)){c[537754]=zK(8213)|0;a[1344424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Azq(b){b=b|0;var d=0;if(!(a[1344432]|0)){c[537754]=zK(8213)|0;a[1344432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bzq(b){b=b|0;var d=0;if(!(a[1344440]|0)){c[537754]=zK(8213)|0;a[1344440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Czq(b){b=b|0;var d=0;if(!(a[1344448]|0)){c[537754]=zK(8213)|0;a[1344448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dzq(b){b=b|0;var d=0;if(!(a[1344456]|0)){c[537754]=zK(8213)|0;a[1344456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ezq(b){b=b|0;var d=0;if(!(a[1344464]|0)){c[537770]=zK(8219)|0;a[1344464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Fzq(b){b=b|0;var d=0;if(!(a[1344472]|0)){c[537754]=zK(8213)|0;a[1344472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Gzq(b){b=b|0;var d=0;if(!(a[1344480]|0)){c[537770]=zK(8219)|0;a[1344480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Hzq(b){b=b|0;var d=0;if(!(a[1344488]|0)){c[537770]=zK(8219)|0;a[1344488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Izq(b){b=b|0;var d=0;if(!(a[1344496]|0)){c[537770]=zK(8219)|0;a[1344496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Jzq(b){b=b|0;var d=0;if(!(a[1344504]|0)){c[537770]=zK(8219)|0;a[1344504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Kzq(b){b=b|0;var d=0;if(!(a[1344512]|0)){c[537754]=zK(8213)|0;a[1344512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Lzq(b){b=b|0;var d=0;if(!(a[1344520]|0)){c[537754]=zK(8213)|0;a[1344520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Mzq(b){b=b|0;var d=0;if(!(a[1344528]|0)){c[537754]=zK(8213)|0;a[1344528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nzq(b){b=b|0;var d=0;if(!(a[1344536]|0)){c[537754]=zK(8213)|0;a[1344536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ozq(b){b=b|0;var d=0;if(!(a[1344544]|0)){c[537760]=zK(8215)|0;a[1344544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Pzq(b){b=b|0;var d=0;if(!(a[1344552]|0)){c[537760]=zK(8215)|0;a[1344552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537760]|0)|0;q7n(d,0);c[c[b>>2]>>2]=d;return}function Qzq(b){b=b|0;var d=0;if(!(a[1344560]|0)){c[537772]=zK(2096)|0;a[1344560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537772]|0)|0;DLp(d,0);c[c[b>>2]>>2]=d;return}function Rzq(b){b=b|0;var d=0;if(!(a[1344568]|0)){c[537764]=zK(8217)|0;a[1344568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Szq(b){b=b|0;var d=0;if(!(a[1344576]|0)){c[537770]=zK(8219)|0;a[1344576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Tzq(b){b=b|0;var d=0;if(!(a[1344584]|0)){c[537754]=zK(8213)|0;a[1344584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Uzq(b){b=b|0;var d=0;if(!(a[1344592]|0)){c[537770]=zK(8219)|0;a[1344592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Vzq(b){b=b|0;var d=0;if(!(a[1344600]|0)){c[537770]=zK(8219)|0;a[1344600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Wzq(b){b=b|0;var d=0;if(!(a[1344608]|0)){c[537770]=zK(8219)|0;a[1344608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Xzq(b){b=b|0;var d=0;if(!(a[1344616]|0)){c[537770]=zK(8219)|0;a[1344616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Yzq(b){b=b|0;var d=0;if(!(a[1344624]|0)){c[537754]=zK(8213)|0;a[1344624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zzq(b){b=b|0;var d=0;if(!(a[1344632]|0)){c[537754]=zK(8213)|0;a[1344632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _zq(b){b=b|0;var d=0;if(!(a[1344640]|0)){c[537770]=zK(8219)|0;a[1344640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $zq(b){b=b|0;var d=0;if(!(a[1344648]|0)){c[537754]=zK(8213)|0;a[1344648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aAq(b){b=b|0;var d=0;if(!(a[1344656]|0)){c[537770]=zK(8219)|0;a[1344656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bAq(b){b=b|0;var d=0;if(!(a[1344664]|0)){c[537770]=zK(8219)|0;a[1344664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cAq(b){b=b|0;var d=0;if(!(a[1344672]|0)){c[537770]=zK(8219)|0;a[1344672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function dAq(b){b=b|0;var d=0;if(!(a[1344680]|0)){c[537770]=zK(8219)|0;a[1344680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function eAq(b){b=b|0;var d=0;if(!(a[1344688]|0)){c[537754]=zK(8213)|0;a[1344688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fAq(b){b=b|0;var d=0;if(!(a[1344696]|0)){c[537754]=zK(8213)|0;a[1344696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gAq(b){b=b|0;var d=0;if(!(a[1344704]|0)){c[537754]=zK(8213)|0;a[1344704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hAq(b){b=b|0;var d=0;if(!(a[1344712]|0)){c[537754]=zK(8213)|0;a[1344712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iAq(b){b=b|0;var d=0;if(!(a[1344720]|0)){c[537754]=zK(8213)|0;a[1344720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jAq(b){b=b|0;var d=0;if(!(a[1344728]|0)){c[537754]=zK(8213)|0;a[1344728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kAq(b){b=b|0;var d=0;if(!(a[1344736]|0)){c[537754]=zK(8213)|0;a[1344736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lAq(b){b=b|0;var d=0;if(!(a[1344744]|0)){c[537754]=zK(8213)|0;a[1344744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mAq(b){b=b|0;var d=0;if(!(a[1344752]|0)){c[537754]=zK(8213)|0;a[1344752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nAq(b){b=b|0;var d=0;if(!(a[1344760]|0)){c[537764]=zK(8217)|0;a[1344760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function oAq(b){b=b|0;var d=0;if(!(a[1344768]|0)){c[537764]=zK(8217)|0;a[1344768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function pAq(b){b=b|0;var d=0;if(!(a[1344776]|0)){c[537764]=zK(8217)|0;a[1344776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function qAq(b){b=b|0;var d=0;if(!(a[1344784]|0)){c[537774]=zK(8220)|0;a[1344784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function rAq(b){b=b|0;var d=0;if(!(a[1344792]|0)){c[537774]=zK(8220)|0;a[1344792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function sAq(b){b=b|0;var d=0;if(!(a[1344800]|0)){c[537770]=zK(8219)|0;a[1344800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function tAq(b){b=b|0;var d=0;if(!(a[1344808]|0)){c[537754]=zK(8213)|0;a[1344808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uAq(b){b=b|0;var d=0;if(!(a[1344816]|0)){c[537770]=zK(8219)|0;a[1344816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function vAq(b){b=b|0;var d=0;if(!(a[1344824]|0)){c[537770]=zK(8219)|0;a[1344824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wAq(b){b=b|0;var d=0;if(!(a[1344832]|0)){c[537770]=zK(8219)|0;a[1344832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function xAq(b){b=b|0;var d=0;if(!(a[1344840]|0)){c[537770]=zK(8219)|0;a[1344840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yAq(b){b=b|0;var d=0;if(!(a[1344848]|0)){c[537770]=zK(8219)|0;a[1344848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zAq(b){b=b|0;var d=0;if(!(a[1344856]|0)){c[537754]=zK(8213)|0;a[1344856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AAq(b){b=b|0;var d=0;if(!(a[1344864]|0)){c[537770]=zK(8219)|0;a[1344864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function BAq(b){b=b|0;var d=0;if(!(a[1344872]|0)){c[537770]=zK(8219)|0;a[1344872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function CAq(b){b=b|0;var d=0;if(!(a[1344880]|0)){c[537770]=zK(8219)|0;a[1344880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function DAq(b){b=b|0;var d=0;if(!(a[1344888]|0)){c[537770]=zK(8219)|0;a[1344888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function EAq(b){b=b|0;var d=0;if(!(a[1344896]|0)){c[537774]=zK(8220)|0;a[1344896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function FAq(b){b=b|0;var d=0;if(!(a[1344904]|0)){c[537764]=zK(8217)|0;a[1344904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function GAq(b){b=b|0;var d=0;if(!(a[1344912]|0)){c[537764]=zK(8217)|0;a[1344912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function HAq(b){b=b|0;var d=0;if(!(a[1344920]|0)){c[537764]=zK(8217)|0;a[1344920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function IAq(b){b=b|0;var d=0;if(!(a[1344928]|0)){c[537764]=zK(8217)|0;a[1344928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function JAq(b){b=b|0;var d=0;if(!(a[1344936]|0)){c[537770]=zK(8219)|0;a[1344936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function KAq(b){b=b|0;var d=0;if(!(a[1344944]|0)){c[537754]=zK(8213)|0;a[1344944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LAq(b){b=b|0;var d=0;if(!(a[1344952]|0)){c[537770]=zK(8219)|0;a[1344952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function MAq(b){b=b|0;var d=0;if(!(a[1344960]|0)){c[537770]=zK(8219)|0;a[1344960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function NAq(b){b=b|0;var d=0;if(!(a[1344968]|0)){c[537770]=zK(8219)|0;a[1344968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function OAq(b){b=b|0;var d=0;if(!(a[1344976]|0)){c[537770]=zK(8219)|0;a[1344976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function PAq(b){b=b|0;var d=0;if(!(a[1344984]|0)){c[537754]=zK(8213)|0;a[1344984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QAq(b){b=b|0;var d=0;if(!(a[1344992]|0)){c[537754]=zK(8213)|0;a[1344992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RAq(b){b=b|0;var d=0;if(!(a[1345e3]|0)){c[537754]=zK(8213)|0;a[1345e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SAq(b){b=b|0;var d=0;if(!(a[1345008]|0)){c[537754]=zK(8213)|0;a[1345008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TAq(b){b=b|0;var d=0;if(!(a[1345016]|0)){c[537754]=zK(8213)|0;a[1345016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UAq(b){b=b|0;var d=0;if(!(a[1345024]|0)){c[537754]=zK(8213)|0;a[1345024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VAq(b){b=b|0;var d=0;if(!(a[1345032]|0)){c[537754]=zK(8213)|0;a[1345032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WAq(b){b=b|0;var d=0;if(!(a[1345040]|0)){c[537754]=zK(8213)|0;a[1345040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XAq(b){b=b|0;var d=0;if(!(a[1345048]|0)){c[537754]=zK(8213)|0;a[1345048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YAq(b){b=b|0;var d=0;if(!(a[1345056]|0)){c[537754]=zK(8213)|0;a[1345056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZAq(b){b=b|0;var d=0;if(!(a[1345064]|0)){c[537754]=zK(8213)|0;a[1345064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Aq(b){b=b|0;var d=0;if(!(a[1345072]|0)){c[537754]=zK(8213)|0;a[1345072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Aq(b){b=b|0;var d=0;if(!(a[1345080]|0)){c[537770]=zK(8219)|0;a[1345080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aBq(b){b=b|0;var d=0;if(!(a[1345088]|0)){c[537754]=zK(8213)|0;a[1345088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bBq(b){b=b|0;var d=0;if(!(a[1345096]|0)){c[537770]=zK(8219)|0;a[1345096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cBq(b){b=b|0;var d=0;if(!(a[1345104]|0)){c[537770]=zK(8219)|0;a[1345104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function dBq(b){b=b|0;var d=0;if(!(a[1345112]|0)){c[537770]=zK(8219)|0;a[1345112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function eBq(b){b=b|0;var d=0;if(!(a[1345120]|0)){c[537770]=zK(8219)|0;a[1345120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function fBq(b){b=b|0;var d=0;if(!(a[1345128]|0)){c[537770]=zK(8219)|0;a[1345128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function gBq(b){b=b|0;var d=0;if(!(a[1345136]|0)){c[537754]=zK(8213)|0;a[1345136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hBq(b){b=b|0;var d=0;if(!(a[1345144]|0)){c[537770]=zK(8219)|0;a[1345144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function iBq(b){b=b|0;var d=0;if(!(a[1345152]|0)){c[537770]=zK(8219)|0;a[1345152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function jBq(b){b=b|0;var d=0;if(!(a[1345160]|0)){c[537770]=zK(8219)|0;a[1345160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kBq(b){b=b|0;var d=0;if(!(a[1345168]|0)){c[537770]=zK(8219)|0;a[1345168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lBq(b){b=b|0;var d=0;if(!(a[1345176]|0)){c[531894]=AK(314)|0;c[531896]=AK(337)|0;c[537772]=zK(2096)|0;c[535576]=zK(2098)|0;a[1345176]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537772]|0)|0;DLp(d,0);c[c[b>>2]>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531894]|0)|0,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[535576]|0)|0;zLp(d,XL(c[531896]|0)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function mBq(b){b=b|0;var d=0;if(!(a[1345184]|0)){c[537776]=zK(8221)|0;a[1345184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537776]|0)|0;Gxp(d,0);c[c[b>>2]>>2]=d;return}function nBq(b){b=b|0;var d=0;if(!(a[1345192]|0)){c[537754]=zK(8213)|0;a[1345192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oBq(b){b=b|0;var d=0;if(!(a[1345200]|0)){c[537754]=zK(8213)|0;a[1345200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pBq(b){b=b|0;var d=0;if(!(a[1345208]|0)){c[537754]=zK(8213)|0;a[1345208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qBq(b){b=b|0;var d=0;if(!(a[1345216]|0)){c[537754]=zK(8213)|0;a[1345216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rBq(b){b=b|0;var d=0;if(!(a[1345224]|0)){c[537754]=zK(8213)|0;a[1345224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sBq(b){b=b|0;var d=0;if(!(a[1345232]|0)){c[537754]=zK(8213)|0;a[1345232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tBq(b){b=b|0;var d=0;if(!(a[1345240]|0)){c[537754]=zK(8213)|0;a[1345240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uBq(b){b=b|0;var d=0;if(!(a[1345248]|0)){c[537754]=zK(8213)|0;a[1345248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vBq(b){b=b|0;var d=0;if(!(a[1345256]|0)){c[537770]=zK(8219)|0;a[1345256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wBq(b){b=b|0;var d=0;if(!(a[1345264]|0)){c[537754]=zK(8213)|0;a[1345264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xBq(b){b=b|0;var d=0;if(!(a[1345272]|0)){c[537770]=zK(8219)|0;a[1345272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yBq(b){b=b|0;var d=0;if(!(a[1345280]|0)){c[537770]=zK(8219)|0;a[1345280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zBq(b){b=b|0;var d=0;if(!(a[1345288]|0)){c[537770]=zK(8219)|0;a[1345288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ABq(b){b=b|0;var d=0;if(!(a[1345296]|0)){c[537770]=zK(8219)|0;a[1345296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function BBq(b){b=b|0;var d=0;if(!(a[1345304]|0)){c[537754]=zK(8213)|0;a[1345304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CBq(b){b=b|0;var d=0;if(!(a[1345312]|0)){c[537770]=zK(8219)|0;a[1345312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function DBq(b){b=b|0;var d=0;if(!(a[1345320]|0)){c[537754]=zK(8213)|0;a[1345320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EBq(b){b=b|0;var d=0;if(!(a[1345328]|0)){c[537770]=zK(8219)|0;a[1345328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function FBq(b){b=b|0;var d=0;if(!(a[1345336]|0)){c[537770]=zK(8219)|0;a[1345336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function GBq(b){b=b|0;var d=0;if(!(a[1345344]|0)){c[537770]=zK(8219)|0;a[1345344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function HBq(b){b=b|0;var d=0;if(!(a[1345352]|0)){c[537770]=zK(8219)|0;a[1345352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function IBq(b){b=b|0;var d=0;if(!(a[1345360]|0)){c[537770]=zK(8219)|0;a[1345360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function JBq(b){b=b|0;var d=0;if(!(a[1345368]|0)){c[537754]=zK(8213)|0;a[1345368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KBq(b){b=b|0;var d=0;if(!(a[1345376]|0)){c[537770]=zK(8219)|0;a[1345376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function LBq(b){b=b|0;var d=0;if(!(a[1345384]|0)){c[537770]=zK(8219)|0;a[1345384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function MBq(b){b=b|0;var d=0;if(!(a[1345392]|0)){c[537770]=zK(8219)|0;a[1345392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function NBq(b){b=b|0;var d=0;if(!(a[1345400]|0)){c[537770]=zK(8219)|0;a[1345400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function OBq(b){b=b|0;var d=0;if(!(a[1345408]|0)){c[537768]=zK(2899)|0;a[1345408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function PBq(b){b=b|0;var d=0;if(!(a[1345416]|0)){c[537768]=zK(2899)|0;a[1345416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function QBq(b){b=b|0;var d=0;if(!(a[1345424]|0)){c[537768]=zK(2899)|0;a[1345424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function RBq(b){b=b|0;var d=0;if(!(a[1345432]|0)){c[537768]=zK(2899)|0;a[1345432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function SBq(b){b=b|0;var d=0;if(!(a[1345440]|0)){c[537770]=zK(8219)|0;a[1345440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function TBq(b){b=b|0;var d=0;if(!(a[1345448]|0)){c[537754]=zK(8213)|0;a[1345448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UBq(b){b=b|0;var d=0;if(!(a[1345456]|0)){c[537770]=zK(8219)|0;a[1345456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function VBq(b){b=b|0;var d=0;if(!(a[1345464]|0)){c[537770]=zK(8219)|0;a[1345464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function WBq(b){b=b|0;var d=0;if(!(a[1345472]|0)){c[537770]=zK(8219)|0;a[1345472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function XBq(b){b=b|0;var d=0;if(!(a[1345480]|0)){c[537770]=zK(8219)|0;a[1345480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function YBq(b){b=b|0;var d=0;if(!(a[1345488]|0)){c[537754]=zK(8213)|0;a[1345488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZBq(b){b=b|0;var d=0;if(!(a[1345496]|0)){c[537754]=zK(8213)|0;a[1345496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Bq(b){b=b|0;var d=0;if(!(a[1345504]|0)){c[537754]=zK(8213)|0;a[1345504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Bq(b){b=b|0;var d=0;if(!(a[1345512]|0)){c[537768]=zK(2899)|0;a[1345512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function aCq(b){b=b|0;var d=0;if(!(a[1345520]|0)){c[537778]=zK(8222)|0;c[537780]=zK(8223)|0;c[537782]=zK(8224)|0;a[1345520]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537778]|0)|0;djm(d,1,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537782]|0)|0;uAm(d,NM(1345528)|0,0);c[(c[b>>2]|0)+8>>2]=d;return}function bCq(b){b=b|0;var d=0;if(!(a[1345568]|0)){c[537754]=zK(8213)|0;a[1345568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cCq(b){b=b|0;var d=0;if(!(a[1345576]|0)){c[537754]=zK(8213)|0;a[1345576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dCq(b){b=b|0;var d=0;if(!(a[1345584]|0)){c[537754]=zK(8213)|0;a[1345584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eCq(b){b=b|0;var d=0;if(!(a[1345592]|0)){c[537784]=zK(8225)|0;a[1345592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537784]|0)|0;tAm(d,NM(1345600)|0,0);c[c[b>>2]>>2]=d;return}function fCq(b){b=b|0;var d=0;if(!(a[1345608]|0)){c[537768]=zK(2899)|0;a[1345608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537768]|0)|0;c[c[b>>2]>>2]=d;return}function gCq(b){b=b|0;var d=0;if(!(a[1345616]|0)){c[537758]=zK(490)|0;a[1345616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537758]|0)|0;dWn(d,0);c[c[b>>2]>>2]=d;return}function hCq(b){b=b|0;var d=0;if(!(a[1345624]|0)){c[537782]=zK(8224)|0;a[1345624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537782]|0)|0;uAm(d,NM(1345632)|0,0);c[c[b>>2]>>2]=d;return}function iCq(b){b=b|0;var d=0;if(!(a[1345672]|0)){c[537782]=zK(8224)|0;c[537780]=zK(8223)|0;c[537778]=zK(8222)|0;a[1345672]=1}c[b>>2]=3;b=b+4|0;c[b>>2]=$w(12,0)|0;d=uL(c[537782]|0)|0;uAm(d,NM(1345680)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537780]|0)|0;wfn(d,1,0);c[(c[b>>2]|0)+4>>2]=d;d=uL(c[537778]|0)|0;djm(d,1,0);c[(c[b>>2]|0)+8>>2]=d;return}function jCq(b){b=b|0;var d=0;if(!(a[1345720]|0)){c[537770]=zK(8219)|0;a[1345720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function kCq(b){b=b|0;var d=0;if(!(a[1345728]|0)){c[537770]=zK(8219)|0;a[1345728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function lCq(b){b=b|0;var d=0;if(!(a[1345736]|0)){c[537754]=zK(8213)|0;a[1345736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mCq(b){b=b|0;var d=0;if(!(a[1345744]|0)){c[537770]=zK(8219)|0;a[1345744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nCq(b){b=b|0;var d=0;if(!(a[1345752]|0)){c[537770]=zK(8219)|0;a[1345752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function oCq(b){b=b|0;var d=0;if(!(a[1345760]|0)){c[537770]=zK(8219)|0;a[1345760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pCq(b){b=b|0;var d=0;if(!(a[1345768]|0)){c[537770]=zK(8219)|0;a[1345768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qCq(b){b=b|0;var d=0;if(!(a[1345776]|0)){c[537770]=zK(8219)|0;a[1345776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rCq(b){b=b|0;var d=0;if(!(a[1345784]|0)){c[537770]=zK(8219)|0;a[1345784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function sCq(b){b=b|0;var d=0;if(!(a[1345792]|0)){c[537754]=zK(8213)|0;a[1345792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tCq(b){b=b|0;var d=0;if(!(a[1345800]|0)){c[537770]=zK(8219)|0;a[1345800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function uCq(b){b=b|0;var d=0;if(!(a[1345808]|0)){c[537770]=zK(8219)|0;a[1345808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function vCq(b){b=b|0;var d=0;if(!(a[1345816]|0)){c[537770]=zK(8219)|0;a[1345816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wCq(b){b=b|0;var d=0;if(!(a[1345824]|0)){c[537770]=zK(8219)|0;a[1345824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function xCq(b){b=b|0;var d=0;if(!(a[1345832]|0)){c[537770]=zK(8219)|0;a[1345832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function yCq(b){b=b|0;var d=0;if(!(a[1345840]|0)){c[537770]=zK(8219)|0;a[1345840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function zCq(b){b=b|0;var d=0;if(!(a[1345848]|0)){c[537754]=zK(8213)|0;a[1345848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ACq(b){b=b|0;var d=0;if(!(a[1345856]|0)){c[537600]=zK(3185)|0;a[1345856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function BCq(b){b=b|0;var d=0;if(!(a[1345864]|0)){c[537600]=zK(3185)|0;a[1345864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,32767,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function CCq(b){b=b|0;var d=0;if(!(a[1345872]|0)){c[537766]=zK(8218)|0;a[1345872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345880)|0,0);c[c[b>>2]>>2]=d;return}function DCq(b){b=b|0;var d=0;if(!(a[1345944]|0)){c[537766]=zK(8218)|0;a[1345944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345880)|0,0);c[c[b>>2]>>2]=d;return}function ECq(b){b=b|0;var d=0;if(!(a[1345952]|0)){c[537754]=zK(8213)|0;a[1345952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FCq(b){b=b|0;var d=0;if(!(a[1345960]|0)){c[537754]=zK(8213)|0;a[1345960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GCq(b){b=b|0;var d=0;if(!(a[1345968]|0)){c[537754]=zK(8213)|0;a[1345968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HCq(b){b=b|0;var d=0;if(!(a[1345976]|0)){c[537600]=zK(3185)|0;a[1345976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537600]|0)|0;_im(d,384,0);ajm(d,0,0);c[c[b>>2]>>2]=d;return}function ICq(b){b=b|0;var d=0;if(!(a[1345984]|0)){c[537766]=zK(8218)|0;a[1345984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345992)|0,0);c[c[b>>2]>>2]=d;return}function JCq(b){b=b|0;var d=0;if(!(a[1346056]|0)){c[537766]=zK(8218)|0;a[1346056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345992)|0,0);c[c[b>>2]>>2]=d;return}function KCq(b){b=b|0;var d=0;if(!(a[1346064]|0)){c[537766]=zK(8218)|0;a[1346064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345992)|0,0);c[c[b>>2]>>2]=d;return}function LCq(b){b=b|0;var d=0;if(!(a[1346072]|0)){c[537766]=zK(8218)|0;a[1346072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345992)|0,0);c[c[b>>2]>>2]=d;return}function MCq(b){b=b|0;var d=0;if(!(a[1346080]|0)){c[537766]=zK(8218)|0;a[1346080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345992)|0,0);c[c[b>>2]>>2]=d;return}function NCq(b){b=b|0;var d=0;if(!(a[1346088]|0)){c[537766]=zK(8218)|0;a[1346088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345992)|0,0);c[c[b>>2]>>2]=d;return}function OCq(b){b=b|0;var d=0;if(!(a[1346096]|0)){c[537766]=zK(8218)|0;a[1346096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1345992)|0,0);c[c[b>>2]>>2]=d;return}function PCq(b){b=b|0;var d=0;if(!(a[1346104]|0)){c[537754]=zK(8213)|0;a[1346104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QCq(b){b=b|0;var d=0;if(!(a[1346112]|0)){c[537754]=zK(8213)|0;a[1346112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RCq(b){b=b|0;var d=0;if(!(a[1346120]|0)){c[537754]=zK(8213)|0;a[1346120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SCq(b){b=b|0;var d=0;if(!(a[1346128]|0)){c[537754]=zK(8213)|0;a[1346128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TCq(b){b=b|0;var d=0;if(!(a[1346136]|0)){c[537754]=zK(8213)|0;a[1346136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UCq(b){b=b|0;var d=0;if(!(a[1346144]|0)){c[537754]=zK(8213)|0;a[1346144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VCq(b){b=b|0;var d=0;if(!(a[1346152]|0)){c[537754]=zK(8213)|0;a[1346152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WCq(b){b=b|0;var d=0;if(!(a[1346160]|0)){c[537754]=zK(8213)|0;a[1346160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XCq(b){b=b|0;var d=0;if(!(a[1346168]|0)){c[537754]=zK(8213)|0;a[1346168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YCq(b){b=b|0;var d=0;if(!(a[1346176]|0)){c[537754]=zK(8213)|0;a[1346176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZCq(b){b=b|0;var d=0;if(!(a[1346184]|0)){c[537754]=zK(8213)|0;a[1346184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Cq(b){b=b|0;var d=0;if(!(a[1346192]|0)){c[537754]=zK(8213)|0;a[1346192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Cq(b){b=b|0;var d=0;if(!(a[1346200]|0)){c[537754]=zK(8213)|0;a[1346200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aDq(b){b=b|0;var d=0;if(!(a[1346208]|0)){c[537754]=zK(8213)|0;a[1346208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bDq(b){b=b|0;var d=0;if(!(a[1346216]|0)){c[537754]=zK(8213)|0;a[1346216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cDq(b){b=b|0;var d=0;if(!(a[1346224]|0)){c[537754]=zK(8213)|0;a[1346224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dDq(b){b=b|0;var d=0;if(!(a[1346232]|0)){c[537754]=zK(8213)|0;a[1346232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eDq(b){b=b|0;var d=0;if(!(a[1346240]|0)){c[537754]=zK(8213)|0;a[1346240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fDq(b){b=b|0;var d=0;if(!(a[1346248]|0)){c[537754]=zK(8213)|0;a[1346248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gDq(b){b=b|0;var d=0;if(!(a[1346256]|0)){c[537754]=zK(8213)|0;a[1346256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hDq(b){b=b|0;var d=0;if(!(a[1346264]|0)){c[537754]=zK(8213)|0;a[1346264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iDq(b){b=b|0;var d=0;if(!(a[1346272]|0)){c[537754]=zK(8213)|0;a[1346272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jDq(b){b=b|0;var d=0;if(!(a[1346280]|0)){c[537754]=zK(8213)|0;a[1346280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kDq(b){b=b|0;var d=0;if(!(a[1346288]|0)){c[537754]=zK(8213)|0;a[1346288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lDq(b){b=b|0;var d=0;if(!(a[1346296]|0)){c[537754]=zK(8213)|0;a[1346296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mDq(b){b=b|0;var d=0;if(!(a[1346304]|0)){c[537754]=zK(8213)|0;a[1346304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nDq(b){b=b|0;var d=0;if(!(a[1346312]|0)){c[537754]=zK(8213)|0;a[1346312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oDq(b){b=b|0;var d=0;if(!(a[1346320]|0)){c[537754]=zK(8213)|0;a[1346320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pDq(b){b=b|0;var d=0;if(!(a[1346328]|0)){c[537754]=zK(8213)|0;a[1346328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qDq(b){b=b|0;var d=0;if(!(a[1346336]|0)){c[537754]=zK(8213)|0;a[1346336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rDq(b){b=b|0;var d=0;if(!(a[1346344]|0)){c[537754]=zK(8213)|0;a[1346344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sDq(b){b=b|0;var d=0;if(!(a[1346352]|0)){c[537754]=zK(8213)|0;a[1346352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tDq(b){b=b|0;var d=0;if(!(a[1346360]|0)){c[537754]=zK(8213)|0;a[1346360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uDq(b){b=b|0;var d=0;if(!(a[1346368]|0)){c[537754]=zK(8213)|0;a[1346368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vDq(b){b=b|0;var d=0;if(!(a[1346376]|0)){c[537754]=zK(8213)|0;a[1346376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wDq(b){b=b|0;var d=0;if(!(a[1346384]|0)){c[537754]=zK(8213)|0;a[1346384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xDq(b){b=b|0;var d=0;if(!(a[1346392]|0)){c[537754]=zK(8213)|0;a[1346392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yDq(b){b=b|0;var d=0;if(!(a[1346400]|0)){c[537754]=zK(8213)|0;a[1346400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zDq(b){b=b|0;var d=0;if(!(a[1346408]|0)){c[537754]=zK(8213)|0;a[1346408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ADq(b){b=b|0;var d=0;if(!(a[1346416]|0)){c[537754]=zK(8213)|0;a[1346416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BDq(b){b=b|0;var d=0;if(!(a[1346424]|0)){c[537754]=zK(8213)|0;a[1346424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CDq(b){b=b|0;var d=0;if(!(a[1346432]|0)){c[537754]=zK(8213)|0;a[1346432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DDq(b){b=b|0;var d=0;if(!(a[1346440]|0)){c[537754]=zK(8213)|0;a[1346440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EDq(b){b=b|0;var d=0;if(!(a[1346448]|0)){c[537754]=zK(8213)|0;a[1346448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FDq(b){b=b|0;var d=0;if(!(a[1346456]|0)){c[537754]=zK(8213)|0;a[1346456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GDq(b){b=b|0;var d=0;if(!(a[1346464]|0)){c[537754]=zK(8213)|0;a[1346464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HDq(b){b=b|0;var d=0;if(!(a[1346472]|0)){c[537754]=zK(8213)|0;a[1346472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IDq(b){b=b|0;var d=0;if(!(a[1346480]|0)){c[537754]=zK(8213)|0;a[1346480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JDq(b){b=b|0;var d=0;if(!(a[1346488]|0)){c[537754]=zK(8213)|0;a[1346488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KDq(b){b=b|0;var d=0;if(!(a[1346496]|0)){c[537754]=zK(8213)|0;a[1346496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LDq(b){b=b|0;var d=0;if(!(a[1346504]|0)){c[537754]=zK(8213)|0;a[1346504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MDq(b){b=b|0;var d=0;if(!(a[1346512]|0)){c[537754]=zK(8213)|0;a[1346512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NDq(b){b=b|0;var d=0;if(!(a[1346520]|0)){c[537754]=zK(8213)|0;a[1346520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ODq(b){b=b|0;var d=0;if(!(a[1346528]|0)){c[537754]=zK(8213)|0;a[1346528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PDq(b){b=b|0;var d=0;if(!(a[1346536]|0)){c[537754]=zK(8213)|0;a[1346536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QDq(b){b=b|0;var d=0;if(!(a[1346544]|0)){c[537754]=zK(8213)|0;a[1346544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RDq(b){b=b|0;var d=0;if(!(a[1346552]|0)){c[537754]=zK(8213)|0;a[1346552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SDq(b){b=b|0;var d=0;if(!(a[1346560]|0)){c[537754]=zK(8213)|0;a[1346560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TDq(b){b=b|0;var d=0;if(!(a[1346568]|0)){c[537754]=zK(8213)|0;a[1346568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UDq(b){b=b|0;var d=0;if(!(a[1346576]|0)){c[537754]=zK(8213)|0;a[1346576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VDq(b){b=b|0;var d=0;if(!(a[1346584]|0)){c[537754]=zK(8213)|0;a[1346584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WDq(b){b=b|0;var d=0;if(!(a[1346592]|0)){c[537754]=zK(8213)|0;a[1346592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XDq(b){b=b|0;var d=0;if(!(a[1346600]|0)){c[537754]=zK(8213)|0;a[1346600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YDq(b){b=b|0;var d=0;if(!(a[1346608]|0)){c[537754]=zK(8213)|0;a[1346608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZDq(b){b=b|0;var d=0;if(!(a[1346616]|0)){c[537754]=zK(8213)|0;a[1346616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Dq(b){b=b|0;var d=0;if(!(a[1346624]|0)){c[537754]=zK(8213)|0;a[1346624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Dq(b){b=b|0;var d=0;if(!(a[1346632]|0)){c[537754]=zK(8213)|0;a[1346632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aEq(b){b=b|0;var d=0;if(!(a[1346640]|0)){c[537754]=zK(8213)|0;a[1346640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bEq(b){b=b|0;var d=0;if(!(a[1346648]|0)){c[537754]=zK(8213)|0;a[1346648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cEq(b){b=b|0;var d=0;if(!(a[1346656]|0)){c[537754]=zK(8213)|0;a[1346656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dEq(b){b=b|0;var d=0;if(!(a[1346664]|0)){c[537754]=zK(8213)|0;a[1346664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eEq(b){b=b|0;var d=0;if(!(a[1346672]|0)){c[537754]=zK(8213)|0;a[1346672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fEq(b){b=b|0;var d=0;if(!(a[1346680]|0)){c[537754]=zK(8213)|0;a[1346680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gEq(b){b=b|0;var d=0;if(!(a[1346688]|0)){c[537754]=zK(8213)|0;a[1346688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hEq(b){b=b|0;var d=0;if(!(a[1346696]|0)){c[537754]=zK(8213)|0;a[1346696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iEq(b){b=b|0;var d=0;if(!(a[1346704]|0)){c[537754]=zK(8213)|0;a[1346704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jEq(b){b=b|0;var d=0;if(!(a[1346712]|0)){c[537754]=zK(8213)|0;a[1346712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kEq(b){b=b|0;var d=0;if(!(a[1346720]|0)){c[537754]=zK(8213)|0;a[1346720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lEq(b){b=b|0;var d=0;if(!(a[1346728]|0)){c[537754]=zK(8213)|0;a[1346728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mEq(b){b=b|0;var d=0;if(!(a[1346736]|0)){c[537754]=zK(8213)|0;a[1346736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nEq(b){b=b|0;var d=0;if(!(a[1346744]|0)){c[537754]=zK(8213)|0;a[1346744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oEq(b){b=b|0;var d=0;if(!(a[1346752]|0)){c[537754]=zK(8213)|0;a[1346752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pEq(b){b=b|0;var d=0;if(!(a[1346760]|0)){c[537754]=zK(8213)|0;a[1346760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qEq(b){b=b|0;var d=0;if(!(a[1346768]|0)){c[537754]=zK(8213)|0;a[1346768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rEq(b){b=b|0;var d=0;if(!(a[1346776]|0)){c[537754]=zK(8213)|0;a[1346776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sEq(b){b=b|0;var d=0;if(!(a[1346784]|0)){c[537754]=zK(8213)|0;a[1346784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tEq(b){b=b|0;var d=0;if(!(a[1346792]|0)){c[537754]=zK(8213)|0;a[1346792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uEq(b){b=b|0;var d=0;if(!(a[1346800]|0)){c[537754]=zK(8213)|0;a[1346800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vEq(b){b=b|0;var d=0;if(!(a[1346808]|0)){c[537754]=zK(8213)|0;a[1346808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wEq(b){b=b|0;var d=0;if(!(a[1346816]|0)){c[537754]=zK(8213)|0;a[1346816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xEq(b){b=b|0;var d=0;if(!(a[1346824]|0)){c[537754]=zK(8213)|0;a[1346824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yEq(b){b=b|0;var d=0;if(!(a[1346832]|0)){c[537754]=zK(8213)|0;a[1346832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zEq(b){b=b|0;var d=0;if(!(a[1346840]|0)){c[537754]=zK(8213)|0;a[1346840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AEq(b){b=b|0;var d=0;if(!(a[1346848]|0)){c[537754]=zK(8213)|0;a[1346848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BEq(b){b=b|0;var d=0;if(!(a[1346856]|0)){c[537754]=zK(8213)|0;a[1346856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CEq(b){b=b|0;var d=0;if(!(a[1346864]|0)){c[537754]=zK(8213)|0;a[1346864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DEq(b){b=b|0;var d=0;if(!(a[1346872]|0)){c[537754]=zK(8213)|0;a[1346872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EEq(b){b=b|0;var d=0;if(!(a[1346880]|0)){c[537754]=zK(8213)|0;a[1346880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FEq(b){b=b|0;var d=0;if(!(a[1346888]|0)){c[537754]=zK(8213)|0;a[1346888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GEq(b){b=b|0;var d=0;if(!(a[1346896]|0)){c[537754]=zK(8213)|0;a[1346896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HEq(b){b=b|0;var d=0;if(!(a[1346904]|0)){c[537754]=zK(8213)|0;a[1346904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IEq(b){b=b|0;var d=0;if(!(a[1346912]|0)){c[537754]=zK(8213)|0;a[1346912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JEq(b){b=b|0;var d=0;if(!(a[1346920]|0)){c[537754]=zK(8213)|0;a[1346920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KEq(b){b=b|0;var d=0;if(!(a[1346928]|0)){c[537754]=zK(8213)|0;a[1346928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LEq(b){b=b|0;var d=0;if(!(a[1346936]|0)){c[537754]=zK(8213)|0;a[1346936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MEq(b){b=b|0;var d=0;if(!(a[1346944]|0)){c[537754]=zK(8213)|0;a[1346944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NEq(b){b=b|0;var d=0;if(!(a[1346952]|0)){c[537754]=zK(8213)|0;a[1346952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OEq(b){b=b|0;var d=0;if(!(a[1346960]|0)){c[537754]=zK(8213)|0;a[1346960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PEq(b){b=b|0;var d=0;if(!(a[1346968]|0)){c[537754]=zK(8213)|0;a[1346968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QEq(b){b=b|0;var d=0;if(!(a[1346976]|0)){c[537754]=zK(8213)|0;a[1346976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function REq(b){b=b|0;var d=0;if(!(a[1346984]|0)){c[537754]=zK(8213)|0;a[1346984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SEq(b){b=b|0;var d=0;if(!(a[1346992]|0)){c[537754]=zK(8213)|0;a[1346992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TEq(b){b=b|0;var d=0;if(!(a[1347e3]|0)){c[537754]=zK(8213)|0;a[1347e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UEq(b){b=b|0;var d=0;if(!(a[1347008]|0)){c[537754]=zK(8213)|0;a[1347008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VEq(b){b=b|0;var d=0;if(!(a[1347016]|0)){c[537754]=zK(8213)|0;a[1347016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WEq(b){b=b|0;var d=0;if(!(a[1347024]|0)){c[537754]=zK(8213)|0;a[1347024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XEq(b){b=b|0;var d=0;if(!(a[1347032]|0)){c[537754]=zK(8213)|0;a[1347032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YEq(b){b=b|0;var d=0;if(!(a[1347040]|0)){c[537754]=zK(8213)|0;a[1347040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZEq(b){b=b|0;var d=0;if(!(a[1347048]|0)){c[537754]=zK(8213)|0;a[1347048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Eq(b){b=b|0;var d=0;if(!(a[1347056]|0)){c[537754]=zK(8213)|0;a[1347056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Eq(b){b=b|0;var d=0;if(!(a[1347064]|0)){c[537754]=zK(8213)|0;a[1347064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aFq(b){b=b|0;var d=0;if(!(a[1347072]|0)){c[537754]=zK(8213)|0;a[1347072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bFq(b){b=b|0;var d=0;if(!(a[1347080]|0)){c[537754]=zK(8213)|0;a[1347080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cFq(b){b=b|0;var d=0;if(!(a[1347088]|0)){c[537754]=zK(8213)|0;a[1347088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dFq(b){b=b|0;var d=0;if(!(a[1347096]|0)){c[537754]=zK(8213)|0;a[1347096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eFq(b){b=b|0;var d=0;if(!(a[1347104]|0)){c[537754]=zK(8213)|0;a[1347104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fFq(b){b=b|0;var d=0;if(!(a[1347112]|0)){c[537754]=zK(8213)|0;a[1347112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gFq(b){b=b|0;var d=0;if(!(a[1347120]|0)){c[537754]=zK(8213)|0;a[1347120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hFq(b){b=b|0;var d=0;if(!(a[1347128]|0)){c[537754]=zK(8213)|0;a[1347128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iFq(b){b=b|0;var d=0;if(!(a[1347136]|0)){c[537754]=zK(8213)|0;a[1347136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jFq(b){b=b|0;var d=0;if(!(a[1347144]|0)){c[537754]=zK(8213)|0;a[1347144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kFq(b){b=b|0;var d=0;if(!(a[1347152]|0)){c[537754]=zK(8213)|0;a[1347152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lFq(b){b=b|0;var d=0;if(!(a[1347160]|0)){c[537754]=zK(8213)|0;a[1347160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mFq(b){b=b|0;var d=0;if(!(a[1347168]|0)){c[537754]=zK(8213)|0;a[1347168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nFq(b){b=b|0;var d=0;if(!(a[1347176]|0)){c[537754]=zK(8213)|0;a[1347176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oFq(b){b=b|0;var d=0;if(!(a[1347184]|0)){c[537754]=zK(8213)|0;a[1347184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pFq(b){b=b|0;var d=0;if(!(a[1347192]|0)){c[537754]=zK(8213)|0;a[1347192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qFq(b){b=b|0;var d=0;if(!(a[1347200]|0)){c[537754]=zK(8213)|0;a[1347200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rFq(b){b=b|0;var d=0;if(!(a[1347208]|0)){c[537754]=zK(8213)|0;a[1347208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sFq(b){b=b|0;var d=0;if(!(a[1347216]|0)){c[537754]=zK(8213)|0;a[1347216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tFq(b){b=b|0;var d=0;if(!(a[1347224]|0)){c[537754]=zK(8213)|0;a[1347224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uFq(b){b=b|0;var d=0;if(!(a[1347232]|0)){c[537754]=zK(8213)|0;a[1347232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vFq(b){b=b|0;var d=0;if(!(a[1347240]|0)){c[537754]=zK(8213)|0;a[1347240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wFq(b){b=b|0;var d=0;if(!(a[1347248]|0)){c[537754]=zK(8213)|0;a[1347248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xFq(b){b=b|0;var d=0;if(!(a[1347256]|0)){c[537754]=zK(8213)|0;a[1347256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yFq(b){b=b|0;var d=0;if(!(a[1347264]|0)){c[537754]=zK(8213)|0;a[1347264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zFq(b){b=b|0;var d=0;if(!(a[1347272]|0)){c[537754]=zK(8213)|0;a[1347272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AFq(b){b=b|0;var d=0;if(!(a[1347280]|0)){c[537754]=zK(8213)|0;a[1347280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BFq(b){b=b|0;var d=0;if(!(a[1347288]|0)){c[537754]=zK(8213)|0;a[1347288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CFq(b){b=b|0;var d=0;if(!(a[1347296]|0)){c[537754]=zK(8213)|0;a[1347296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DFq(b){b=b|0;var d=0;if(!(a[1347304]|0)){c[537754]=zK(8213)|0;a[1347304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EFq(b){b=b|0;var d=0;if(!(a[1347312]|0)){c[537754]=zK(8213)|0;a[1347312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FFq(b){b=b|0;var d=0;if(!(a[1347320]|0)){c[537754]=zK(8213)|0;a[1347320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GFq(b){b=b|0;var d=0;if(!(a[1347328]|0)){c[537754]=zK(8213)|0;a[1347328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HFq(b){b=b|0;var d=0;if(!(a[1347336]|0)){c[537754]=zK(8213)|0;a[1347336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IFq(b){b=b|0;var d=0;if(!(a[1347344]|0)){c[537754]=zK(8213)|0;a[1347344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JFq(b){b=b|0;var d=0;if(!(a[1347352]|0)){c[537754]=zK(8213)|0;a[1347352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KFq(b){b=b|0;var d=0;if(!(a[1347360]|0)){c[537754]=zK(8213)|0;a[1347360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LFq(b){b=b|0;var d=0;if(!(a[1347368]|0)){c[537754]=zK(8213)|0;a[1347368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MFq(b){b=b|0;var d=0;if(!(a[1347376]|0)){c[537754]=zK(8213)|0;a[1347376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NFq(b){b=b|0;var d=0;if(!(a[1347384]|0)){c[537754]=zK(8213)|0;a[1347384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OFq(b){b=b|0;var d=0;if(!(a[1347392]|0)){c[537754]=zK(8213)|0;a[1347392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PFq(b){b=b|0;var d=0;if(!(a[1347400]|0)){c[537754]=zK(8213)|0;a[1347400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QFq(b){b=b|0;var d=0;if(!(a[1347408]|0)){c[537754]=zK(8213)|0;a[1347408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RFq(b){b=b|0;var d=0;if(!(a[1347416]|0)){c[537754]=zK(8213)|0;a[1347416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SFq(b){b=b|0;var d=0;if(!(a[1347424]|0)){c[537754]=zK(8213)|0;a[1347424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TFq(b){b=b|0;var d=0;if(!(a[1347432]|0)){c[537754]=zK(8213)|0;a[1347432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UFq(b){b=b|0;var d=0;if(!(a[1347440]|0)){c[537754]=zK(8213)|0;a[1347440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VFq(b){b=b|0;var d=0;if(!(a[1347448]|0)){c[537754]=zK(8213)|0;a[1347448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WFq(b){b=b|0;var d=0;if(!(a[1347456]|0)){c[537754]=zK(8213)|0;a[1347456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XFq(b){b=b|0;var d=0;if(!(a[1347464]|0)){c[537754]=zK(8213)|0;a[1347464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YFq(b){b=b|0;var d=0;if(!(a[1347472]|0)){c[537754]=zK(8213)|0;a[1347472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZFq(b){b=b|0;var d=0;if(!(a[1347480]|0)){c[537754]=zK(8213)|0;a[1347480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Fq(b){b=b|0;var d=0;if(!(a[1347488]|0)){c[537754]=zK(8213)|0;a[1347488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Fq(b){b=b|0;var d=0;if(!(a[1347496]|0)){c[537754]=zK(8213)|0;a[1347496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aGq(b){b=b|0;var d=0;if(!(a[1347504]|0)){c[537754]=zK(8213)|0;a[1347504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bGq(b){b=b|0;var d=0;if(!(a[1347512]|0)){c[537754]=zK(8213)|0;a[1347512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cGq(b){b=b|0;var d=0;if(!(a[1347520]|0)){c[537754]=zK(8213)|0;a[1347520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dGq(b){b=b|0;var d=0;if(!(a[1347528]|0)){c[537754]=zK(8213)|0;a[1347528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eGq(b){b=b|0;var d=0;if(!(a[1347536]|0)){c[537754]=zK(8213)|0;a[1347536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fGq(b){b=b|0;var d=0;if(!(a[1347544]|0)){c[537754]=zK(8213)|0;a[1347544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gGq(b){b=b|0;var d=0;if(!(a[1347552]|0)){c[537754]=zK(8213)|0;a[1347552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hGq(b){b=b|0;var d=0;if(!(a[1347560]|0)){c[537754]=zK(8213)|0;a[1347560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iGq(b){b=b|0;var d=0;if(!(a[1347568]|0)){c[537754]=zK(8213)|0;a[1347568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jGq(b){b=b|0;var d=0;if(!(a[1347576]|0)){c[537754]=zK(8213)|0;a[1347576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kGq(b){b=b|0;var d=0;if(!(a[1347584]|0)){c[537754]=zK(8213)|0;a[1347584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lGq(b){b=b|0;var d=0;if(!(a[1347592]|0)){c[537754]=zK(8213)|0;a[1347592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mGq(b){b=b|0;var d=0;if(!(a[1347600]|0)){c[537754]=zK(8213)|0;a[1347600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nGq(b){b=b|0;var d=0;if(!(a[1347608]|0)){c[537754]=zK(8213)|0;a[1347608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oGq(b){b=b|0;var d=0;if(!(a[1347616]|0)){c[537754]=zK(8213)|0;a[1347616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pGq(b){b=b|0;var d=0;if(!(a[1347624]|0)){c[537754]=zK(8213)|0;a[1347624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qGq(b){b=b|0;var d=0;if(!(a[1347632]|0)){c[537754]=zK(8213)|0;a[1347632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rGq(b){b=b|0;var d=0;if(!(a[1347640]|0)){c[537754]=zK(8213)|0;a[1347640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sGq(b){b=b|0;var d=0;if(!(a[1347648]|0)){c[537754]=zK(8213)|0;a[1347648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tGq(b){b=b|0;var d=0;if(!(a[1347656]|0)){c[537754]=zK(8213)|0;a[1347656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uGq(b){b=b|0;var d=0;if(!(a[1347664]|0)){c[537754]=zK(8213)|0;a[1347664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vGq(b){b=b|0;var d=0;if(!(a[1347672]|0)){c[537754]=zK(8213)|0;a[1347672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wGq(b){b=b|0;var d=0;if(!(a[1347680]|0)){c[537754]=zK(8213)|0;a[1347680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xGq(b){b=b|0;var d=0;if(!(a[1347688]|0)){c[537754]=zK(8213)|0;a[1347688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yGq(b){b=b|0;var d=0;if(!(a[1347696]|0)){c[537754]=zK(8213)|0;a[1347696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zGq(b){b=b|0;var d=0;if(!(a[1347704]|0)){c[537754]=zK(8213)|0;a[1347704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AGq(b){b=b|0;var d=0;if(!(a[1347712]|0)){c[537754]=zK(8213)|0;a[1347712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BGq(b){b=b|0;var d=0;if(!(a[1347720]|0)){c[537754]=zK(8213)|0;a[1347720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CGq(b){b=b|0;var d=0;if(!(a[1347728]|0)){c[537754]=zK(8213)|0;a[1347728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DGq(b){b=b|0;var d=0;if(!(a[1347736]|0)){c[537754]=zK(8213)|0;a[1347736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EGq(b){b=b|0;var d=0;if(!(a[1347744]|0)){c[537754]=zK(8213)|0;a[1347744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FGq(b){b=b|0;var d=0;if(!(a[1347752]|0)){c[537754]=zK(8213)|0;a[1347752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GGq(b){b=b|0;var d=0;if(!(a[1347760]|0)){c[537754]=zK(8213)|0;a[1347760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HGq(b){b=b|0;var d=0;if(!(a[1347768]|0)){c[537754]=zK(8213)|0;a[1347768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IGq(b){b=b|0;var d=0;if(!(a[1347776]|0)){c[537754]=zK(8213)|0;a[1347776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JGq(b){b=b|0;var d=0;if(!(a[1347784]|0)){c[537754]=zK(8213)|0;a[1347784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KGq(b){b=b|0;var d=0;if(!(a[1347792]|0)){c[537754]=zK(8213)|0;a[1347792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LGq(b){b=b|0;var d=0;if(!(a[1347800]|0)){c[537754]=zK(8213)|0;a[1347800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MGq(b){b=b|0;var d=0;if(!(a[1347808]|0)){c[537754]=zK(8213)|0;a[1347808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NGq(b){b=b|0;var d=0;if(!(a[1347816]|0)){c[537754]=zK(8213)|0;a[1347816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OGq(b){b=b|0;var d=0;if(!(a[1347824]|0)){c[537754]=zK(8213)|0;a[1347824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PGq(b){b=b|0;var d=0;if(!(a[1347832]|0)){c[537754]=zK(8213)|0;a[1347832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QGq(b){b=b|0;var d=0;if(!(a[1347840]|0)){c[537754]=zK(8213)|0;a[1347840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RGq(b){b=b|0;var d=0;if(!(a[1347848]|0)){c[537754]=zK(8213)|0;a[1347848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SGq(b){b=b|0;var d=0;if(!(a[1347856]|0)){c[537754]=zK(8213)|0;a[1347856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TGq(b){b=b|0;var d=0;if(!(a[1347864]|0)){c[537754]=zK(8213)|0;a[1347864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UGq(b){b=b|0;var d=0;if(!(a[1347872]|0)){c[537754]=zK(8213)|0;a[1347872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VGq(b){b=b|0;var d=0;if(!(a[1347880]|0)){c[537754]=zK(8213)|0;a[1347880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WGq(b){b=b|0;var d=0;if(!(a[1347888]|0)){c[537754]=zK(8213)|0;a[1347888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XGq(b){b=b|0;var d=0;if(!(a[1347896]|0)){c[537754]=zK(8213)|0;a[1347896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YGq(b){b=b|0;var d=0;if(!(a[1347904]|0)){c[537754]=zK(8213)|0;a[1347904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZGq(b){b=b|0;var d=0;if(!(a[1347912]|0)){c[537754]=zK(8213)|0;a[1347912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Gq(b){b=b|0;var d=0;if(!(a[1347920]|0)){c[537754]=zK(8213)|0;a[1347920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Gq(b){b=b|0;var d=0;if(!(a[1347928]|0)){c[537754]=zK(8213)|0;a[1347928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aHq(b){b=b|0;var d=0;if(!(a[1347936]|0)){c[537754]=zK(8213)|0;a[1347936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bHq(b){b=b|0;var d=0;if(!(a[1347944]|0)){c[537754]=zK(8213)|0;a[1347944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cHq(b){b=b|0;var d=0;if(!(a[1347952]|0)){c[537754]=zK(8213)|0;a[1347952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dHq(b){b=b|0;var d=0;if(!(a[1347960]|0)){c[537754]=zK(8213)|0;a[1347960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eHq(b){b=b|0;var d=0;if(!(a[1347968]|0)){c[537754]=zK(8213)|0;a[1347968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fHq(b){b=b|0;var d=0;if(!(a[1347976]|0)){c[537754]=zK(8213)|0;a[1347976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gHq(b){b=b|0;var d=0;if(!(a[1347984]|0)){c[537754]=zK(8213)|0;a[1347984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hHq(b){b=b|0;var d=0;if(!(a[1347992]|0)){c[537754]=zK(8213)|0;a[1347992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iHq(b){b=b|0;var d=0;if(!(a[1348e3]|0)){c[537754]=zK(8213)|0;a[1348e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jHq(b){b=b|0;var d=0;if(!(a[1348008]|0)){c[537754]=zK(8213)|0;a[1348008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kHq(b){b=b|0;var d=0;if(!(a[1348016]|0)){c[537754]=zK(8213)|0;a[1348016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lHq(b){b=b|0;var d=0;if(!(a[1348024]|0)){c[537754]=zK(8213)|0;a[1348024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mHq(b){b=b|0;var d=0;if(!(a[1348032]|0)){c[537754]=zK(8213)|0;a[1348032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nHq(b){b=b|0;var d=0;if(!(a[1348040]|0)){c[537754]=zK(8213)|0;a[1348040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oHq(b){b=b|0;var d=0;if(!(a[1348048]|0)){c[537754]=zK(8213)|0;a[1348048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pHq(b){b=b|0;var d=0;if(!(a[1348056]|0)){c[537754]=zK(8213)|0;a[1348056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qHq(b){b=b|0;var d=0;if(!(a[1348064]|0)){c[537754]=zK(8213)|0;a[1348064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rHq(b){b=b|0;var d=0;if(!(a[1348072]|0)){c[537754]=zK(8213)|0;a[1348072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sHq(b){b=b|0;var d=0;if(!(a[1348080]|0)){c[537754]=zK(8213)|0;a[1348080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tHq(b){b=b|0;var d=0;if(!(a[1348088]|0)){c[537754]=zK(8213)|0;a[1348088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uHq(b){b=b|0;var d=0;if(!(a[1348096]|0)){c[537754]=zK(8213)|0;a[1348096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vHq(b){b=b|0;var d=0;if(!(a[1348104]|0)){c[537754]=zK(8213)|0;a[1348104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wHq(b){b=b|0;var d=0;if(!(a[1348112]|0)){c[537754]=zK(8213)|0;a[1348112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xHq(b){b=b|0;var d=0;if(!(a[1348120]|0)){c[537754]=zK(8213)|0;a[1348120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yHq(b){b=b|0;var d=0;if(!(a[1348128]|0)){c[537754]=zK(8213)|0;a[1348128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zHq(b){b=b|0;var d=0;if(!(a[1348136]|0)){c[537754]=zK(8213)|0;a[1348136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AHq(b){b=b|0;var d=0;if(!(a[1348144]|0)){c[537754]=zK(8213)|0;a[1348144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BHq(b){b=b|0;var d=0;if(!(a[1348152]|0)){c[537754]=zK(8213)|0;a[1348152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CHq(b){b=b|0;var d=0;if(!(a[1348160]|0)){c[537754]=zK(8213)|0;a[1348160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DHq(b){b=b|0;var d=0;if(!(a[1348168]|0)){c[537754]=zK(8213)|0;a[1348168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EHq(b){b=b|0;var d=0;if(!(a[1348176]|0)){c[537754]=zK(8213)|0;a[1348176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FHq(b){b=b|0;var d=0;if(!(a[1348184]|0)){c[537754]=zK(8213)|0;a[1348184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GHq(b){b=b|0;var d=0;if(!(a[1348192]|0)){c[537754]=zK(8213)|0;a[1348192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HHq(b){b=b|0;var d=0;if(!(a[1348200]|0)){c[537754]=zK(8213)|0;a[1348200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IHq(b){b=b|0;var d=0;if(!(a[1348208]|0)){c[537754]=zK(8213)|0;a[1348208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JHq(b){b=b|0;var d=0;if(!(a[1348216]|0)){c[537754]=zK(8213)|0;a[1348216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KHq(b){b=b|0;var d=0;if(!(a[1348224]|0)){c[537754]=zK(8213)|0;a[1348224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LHq(b){b=b|0;var d=0;if(!(a[1348232]|0)){c[537754]=zK(8213)|0;a[1348232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MHq(b){b=b|0;var d=0;if(!(a[1348240]|0)){c[537754]=zK(8213)|0;a[1348240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NHq(b){b=b|0;var d=0;if(!(a[1348248]|0)){c[537754]=zK(8213)|0;a[1348248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OHq(b){b=b|0;var d=0;if(!(a[1348256]|0)){c[537754]=zK(8213)|0;a[1348256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PHq(b){b=b|0;var d=0;if(!(a[1348264]|0)){c[537754]=zK(8213)|0;a[1348264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QHq(b){b=b|0;var d=0;if(!(a[1348272]|0)){c[537754]=zK(8213)|0;a[1348272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RHq(b){b=b|0;var d=0;if(!(a[1348280]|0)){c[537754]=zK(8213)|0;a[1348280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SHq(b){b=b|0;var d=0;if(!(a[1348288]|0)){c[537754]=zK(8213)|0;a[1348288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function THq(b){b=b|0;var d=0;if(!(a[1348296]|0)){c[537754]=zK(8213)|0;a[1348296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UHq(b){b=b|0;var d=0;if(!(a[1348304]|0)){c[537754]=zK(8213)|0;a[1348304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VHq(b){b=b|0;var d=0;if(!(a[1348312]|0)){c[537754]=zK(8213)|0;a[1348312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WHq(b){b=b|0;var d=0;if(!(a[1348320]|0)){c[537754]=zK(8213)|0;a[1348320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XHq(b){b=b|0;var d=0;if(!(a[1348328]|0)){c[537754]=zK(8213)|0;a[1348328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YHq(b){b=b|0;var d=0;if(!(a[1348336]|0)){c[537754]=zK(8213)|0;a[1348336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZHq(b){b=b|0;var d=0;if(!(a[1348344]|0)){c[537754]=zK(8213)|0;a[1348344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Hq(b){b=b|0;var d=0;if(!(a[1348352]|0)){c[537754]=zK(8213)|0;a[1348352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Hq(b){b=b|0;var d=0;if(!(a[1348360]|0)){c[537754]=zK(8213)|0;a[1348360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aIq(b){b=b|0;var d=0;if(!(a[1348368]|0)){c[537754]=zK(8213)|0;a[1348368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bIq(b){b=b|0;var d=0;if(!(a[1348376]|0)){c[537754]=zK(8213)|0;a[1348376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cIq(b){b=b|0;var d=0;if(!(a[1348384]|0)){c[537754]=zK(8213)|0;a[1348384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dIq(b){b=b|0;var d=0;if(!(a[1348392]|0)){c[537754]=zK(8213)|0;a[1348392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eIq(b){b=b|0;var d=0;if(!(a[1348400]|0)){c[537754]=zK(8213)|0;a[1348400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fIq(b){b=b|0;var d=0;if(!(a[1348408]|0)){c[537754]=zK(8213)|0;a[1348408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gIq(b){b=b|0;var d=0;if(!(a[1348416]|0)){c[537754]=zK(8213)|0;a[1348416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hIq(b){b=b|0;var d=0;if(!(a[1348424]|0)){c[537754]=zK(8213)|0;a[1348424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iIq(b){b=b|0;var d=0;if(!(a[1348432]|0)){c[537754]=zK(8213)|0;a[1348432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jIq(b){b=b|0;var d=0;if(!(a[1348440]|0)){c[537754]=zK(8213)|0;a[1348440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kIq(b){b=b|0;var d=0;if(!(a[1348448]|0)){c[537754]=zK(8213)|0;a[1348448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lIq(b){b=b|0;var d=0;if(!(a[1348456]|0)){c[537754]=zK(8213)|0;a[1348456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mIq(b){b=b|0;var d=0;if(!(a[1348464]|0)){c[537754]=zK(8213)|0;a[1348464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nIq(b){b=b|0;var d=0;if(!(a[1348472]|0)){c[537754]=zK(8213)|0;a[1348472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oIq(b){b=b|0;var d=0;if(!(a[1348480]|0)){c[537754]=zK(8213)|0;a[1348480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pIq(b){b=b|0;var d=0;if(!(a[1348488]|0)){c[537754]=zK(8213)|0;a[1348488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qIq(b){b=b|0;var d=0;if(!(a[1348496]|0)){c[537754]=zK(8213)|0;a[1348496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rIq(b){b=b|0;var d=0;if(!(a[1348504]|0)){c[537754]=zK(8213)|0;a[1348504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sIq(b){b=b|0;var d=0;if(!(a[1348512]|0)){c[537754]=zK(8213)|0;a[1348512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tIq(b){b=b|0;var d=0;if(!(a[1348520]|0)){c[537754]=zK(8213)|0;a[1348520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uIq(b){b=b|0;var d=0;if(!(a[1348528]|0)){c[537754]=zK(8213)|0;a[1348528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vIq(b){b=b|0;var d=0;if(!(a[1348536]|0)){c[537754]=zK(8213)|0;a[1348536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wIq(b){b=b|0;var d=0;if(!(a[1348544]|0)){c[537754]=zK(8213)|0;a[1348544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xIq(b){b=b|0;var d=0;if(!(a[1348552]|0)){c[537754]=zK(8213)|0;a[1348552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yIq(b){b=b|0;var d=0;if(!(a[1348560]|0)){c[537754]=zK(8213)|0;a[1348560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zIq(b){b=b|0;var d=0;if(!(a[1348568]|0)){c[537754]=zK(8213)|0;a[1348568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AIq(b){b=b|0;var d=0;if(!(a[1348576]|0)){c[537754]=zK(8213)|0;a[1348576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BIq(b){b=b|0;var d=0;if(!(a[1348584]|0)){c[537754]=zK(8213)|0;a[1348584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CIq(b){b=b|0;var d=0;if(!(a[1348592]|0)){c[537754]=zK(8213)|0;a[1348592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DIq(b){b=b|0;var d=0;if(!(a[1348600]|0)){c[537754]=zK(8213)|0;a[1348600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EIq(b){b=b|0;var d=0;if(!(a[1348608]|0)){c[537754]=zK(8213)|0;a[1348608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FIq(b){b=b|0;var d=0;if(!(a[1348616]|0)){c[537754]=zK(8213)|0;a[1348616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GIq(b){b=b|0;var d=0;if(!(a[1348624]|0)){c[537754]=zK(8213)|0;a[1348624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HIq(b){b=b|0;var d=0;if(!(a[1348632]|0)){c[537754]=zK(8213)|0;a[1348632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IIq(b){b=b|0;var d=0;if(!(a[1348640]|0)){c[537754]=zK(8213)|0;a[1348640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JIq(b){b=b|0;var d=0;if(!(a[1348648]|0)){c[537754]=zK(8213)|0;a[1348648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KIq(b){b=b|0;var d=0;if(!(a[1348656]|0)){c[537754]=zK(8213)|0;a[1348656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LIq(b){b=b|0;var d=0;if(!(a[1348664]|0)){c[537754]=zK(8213)|0;a[1348664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MIq(b){b=b|0;var d=0;if(!(a[1348672]|0)){c[537754]=zK(8213)|0;a[1348672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NIq(b){b=b|0;var d=0;if(!(a[1348680]|0)){c[537754]=zK(8213)|0;a[1348680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OIq(b){b=b|0;var d=0;if(!(a[1348688]|0)){c[537754]=zK(8213)|0;a[1348688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PIq(b){b=b|0;var d=0;if(!(a[1348696]|0)){c[537754]=zK(8213)|0;a[1348696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QIq(b){b=b|0;var d=0;if(!(a[1348704]|0)){c[537754]=zK(8213)|0;a[1348704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RIq(b){b=b|0;var d=0;if(!(a[1348712]|0)){c[537754]=zK(8213)|0;a[1348712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SIq(b){b=b|0;var d=0;if(!(a[1348720]|0)){c[537754]=zK(8213)|0;a[1348720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TIq(b){b=b|0;var d=0;if(!(a[1348728]|0)){c[537754]=zK(8213)|0;a[1348728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UIq(b){b=b|0;var d=0;if(!(a[1348736]|0)){c[537754]=zK(8213)|0;a[1348736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VIq(b){b=b|0;var d=0;if(!(a[1348744]|0)){c[537754]=zK(8213)|0;a[1348744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WIq(b){b=b|0;var d=0;if(!(a[1348752]|0)){c[537754]=zK(8213)|0;a[1348752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XIq(b){b=b|0;var d=0;if(!(a[1348760]|0)){c[537754]=zK(8213)|0;a[1348760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YIq(b){b=b|0;var d=0;if(!(a[1348768]|0)){c[537754]=zK(8213)|0;a[1348768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZIq(b){b=b|0;var d=0;if(!(a[1348776]|0)){c[537754]=zK(8213)|0;a[1348776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Iq(b){b=b|0;var d=0;if(!(a[1348784]|0)){c[537754]=zK(8213)|0;a[1348784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Iq(b){b=b|0;var d=0;if(!(a[1348792]|0)){c[537754]=zK(8213)|0;a[1348792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aJq(b){b=b|0;var d=0;if(!(a[1348800]|0)){c[537754]=zK(8213)|0;a[1348800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bJq(b){b=b|0;var d=0;if(!(a[1348808]|0)){c[537754]=zK(8213)|0;a[1348808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cJq(b){b=b|0;var d=0;if(!(a[1348816]|0)){c[537754]=zK(8213)|0;a[1348816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dJq(b){b=b|0;var d=0;if(!(a[1348824]|0)){c[537754]=zK(8213)|0;a[1348824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eJq(b){b=b|0;var d=0;if(!(a[1348832]|0)){c[537754]=zK(8213)|0;a[1348832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fJq(b){b=b|0;var d=0;if(!(a[1348840]|0)){c[537754]=zK(8213)|0;a[1348840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gJq(b){b=b|0;var d=0;if(!(a[1348848]|0)){c[537754]=zK(8213)|0;a[1348848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hJq(b){b=b|0;var d=0;if(!(a[1348856]|0)){c[537754]=zK(8213)|0;a[1348856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iJq(b){b=b|0;var d=0;if(!(a[1348864]|0)){c[537754]=zK(8213)|0;a[1348864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jJq(b){b=b|0;var d=0;if(!(a[1348872]|0)){c[537754]=zK(8213)|0;a[1348872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kJq(b){b=b|0;var d=0;if(!(a[1348880]|0)){c[537754]=zK(8213)|0;a[1348880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lJq(b){b=b|0;var d=0;if(!(a[1348888]|0)){c[537754]=zK(8213)|0;a[1348888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mJq(b){b=b|0;var d=0;if(!(a[1348896]|0)){c[537754]=zK(8213)|0;a[1348896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nJq(b){b=b|0;var d=0;if(!(a[1348904]|0)){c[537754]=zK(8213)|0;a[1348904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oJq(b){b=b|0;var d=0;if(!(a[1348912]|0)){c[537754]=zK(8213)|0;a[1348912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pJq(b){b=b|0;var d=0;if(!(a[1348920]|0)){c[537754]=zK(8213)|0;a[1348920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qJq(b){b=b|0;var d=0;if(!(a[1348928]|0)){c[537754]=zK(8213)|0;a[1348928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rJq(b){b=b|0;var d=0;if(!(a[1348936]|0)){c[537754]=zK(8213)|0;a[1348936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sJq(b){b=b|0;var d=0;if(!(a[1348944]|0)){c[537754]=zK(8213)|0;a[1348944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tJq(b){b=b|0;var d=0;if(!(a[1348952]|0)){c[537754]=zK(8213)|0;a[1348952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uJq(b){b=b|0;var d=0;if(!(a[1348960]|0)){c[537754]=zK(8213)|0;a[1348960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vJq(b){b=b|0;var d=0;if(!(a[1348968]|0)){c[537754]=zK(8213)|0;a[1348968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wJq(b){b=b|0;var d=0;if(!(a[1348976]|0)){c[537754]=zK(8213)|0;a[1348976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xJq(b){b=b|0;var d=0;if(!(a[1348984]|0)){c[537754]=zK(8213)|0;a[1348984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yJq(b){b=b|0;var d=0;if(!(a[1348992]|0)){c[537754]=zK(8213)|0;a[1348992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zJq(b){b=b|0;var d=0;if(!(a[1349e3]|0)){c[537754]=zK(8213)|0;a[1349e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AJq(b){b=b|0;var d=0;if(!(a[1349008]|0)){c[537754]=zK(8213)|0;a[1349008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BJq(b){b=b|0;var d=0;if(!(a[1349016]|0)){c[537754]=zK(8213)|0;a[1349016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CJq(b){b=b|0;var d=0;if(!(a[1349024]|0)){c[537754]=zK(8213)|0;a[1349024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DJq(b){b=b|0;var d=0;if(!(a[1349032]|0)){c[537754]=zK(8213)|0;a[1349032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EJq(b){b=b|0;var d=0;if(!(a[1349040]|0)){c[537754]=zK(8213)|0;a[1349040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FJq(b){b=b|0;var d=0;if(!(a[1349048]|0)){c[537754]=zK(8213)|0;a[1349048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GJq(b){b=b|0;var d=0;if(!(a[1349056]|0)){c[537754]=zK(8213)|0;a[1349056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HJq(b){b=b|0;var d=0;if(!(a[1349064]|0)){c[537754]=zK(8213)|0;a[1349064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IJq(b){b=b|0;var d=0;if(!(a[1349072]|0)){c[537754]=zK(8213)|0;a[1349072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JJq(b){b=b|0;var d=0;if(!(a[1349080]|0)){c[537754]=zK(8213)|0;a[1349080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KJq(b){b=b|0;var d=0;if(!(a[1349088]|0)){c[537754]=zK(8213)|0;a[1349088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LJq(b){b=b|0;var d=0;if(!(a[1349096]|0)){c[537754]=zK(8213)|0;a[1349096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MJq(b){b=b|0;var d=0;if(!(a[1349104]|0)){c[537754]=zK(8213)|0;a[1349104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NJq(b){b=b|0;var d=0;if(!(a[1349112]|0)){c[537754]=zK(8213)|0;a[1349112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OJq(b){b=b|0;var d=0;if(!(a[1349120]|0)){c[537754]=zK(8213)|0;a[1349120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PJq(b){b=b|0;var d=0;if(!(a[1349128]|0)){c[537754]=zK(8213)|0;a[1349128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QJq(b){b=b|0;var d=0;if(!(a[1349136]|0)){c[537754]=zK(8213)|0;a[1349136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RJq(b){b=b|0;var d=0;if(!(a[1349144]|0)){c[537754]=zK(8213)|0;a[1349144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SJq(b){b=b|0;var d=0;if(!(a[1349152]|0)){c[537754]=zK(8213)|0;a[1349152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TJq(b){b=b|0;var d=0;if(!(a[1349160]|0)){c[537754]=zK(8213)|0;a[1349160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UJq(b){b=b|0;var d=0;if(!(a[1349168]|0)){c[537754]=zK(8213)|0;a[1349168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VJq(b){b=b|0;var d=0;if(!(a[1349176]|0)){c[537754]=zK(8213)|0;a[1349176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WJq(b){b=b|0;var d=0;if(!(a[1349184]|0)){c[537754]=zK(8213)|0;a[1349184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XJq(b){b=b|0;var d=0;if(!(a[1349192]|0)){c[537754]=zK(8213)|0;a[1349192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YJq(b){b=b|0;var d=0;if(!(a[1349200]|0)){c[537754]=zK(8213)|0;a[1349200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZJq(b){b=b|0;var d=0;if(!(a[1349208]|0)){c[537754]=zK(8213)|0;a[1349208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Jq(b){b=b|0;var d=0;if(!(a[1349216]|0)){c[537754]=zK(8213)|0;a[1349216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Jq(b){b=b|0;var d=0;if(!(a[1349224]|0)){c[537754]=zK(8213)|0;a[1349224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aKq(b){b=b|0;var d=0;if(!(a[1349232]|0)){c[537754]=zK(8213)|0;a[1349232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bKq(b){b=b|0;var d=0;if(!(a[1349240]|0)){c[537754]=zK(8213)|0;a[1349240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cKq(b){b=b|0;var d=0;if(!(a[1349248]|0)){c[537754]=zK(8213)|0;a[1349248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dKq(b){b=b|0;var d=0;if(!(a[1349256]|0)){c[537754]=zK(8213)|0;a[1349256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eKq(b){b=b|0;var d=0;if(!(a[1349264]|0)){c[537754]=zK(8213)|0;a[1349264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fKq(b){b=b|0;var d=0;if(!(a[1349272]|0)){c[537754]=zK(8213)|0;a[1349272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gKq(b){b=b|0;var d=0;if(!(a[1349280]|0)){c[537754]=zK(8213)|0;a[1349280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hKq(b){b=b|0;var d=0;if(!(a[1349288]|0)){c[537754]=zK(8213)|0;a[1349288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iKq(b){b=b|0;var d=0;if(!(a[1349296]|0)){c[537754]=zK(8213)|0;a[1349296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jKq(b){b=b|0;var d=0;if(!(a[1349304]|0)){c[537754]=zK(8213)|0;a[1349304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kKq(b){b=b|0;var d=0;if(!(a[1349312]|0)){c[537754]=zK(8213)|0;a[1349312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lKq(b){b=b|0;var d=0;if(!(a[1349320]|0)){c[537754]=zK(8213)|0;a[1349320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mKq(b){b=b|0;var d=0;if(!(a[1349328]|0)){c[537754]=zK(8213)|0;a[1349328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nKq(b){b=b|0;var d=0;if(!(a[1349336]|0)){c[537754]=zK(8213)|0;a[1349336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oKq(b){b=b|0;var d=0;if(!(a[1349344]|0)){c[537754]=zK(8213)|0;a[1349344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pKq(b){b=b|0;var d=0;if(!(a[1349352]|0)){c[537754]=zK(8213)|0;a[1349352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qKq(b){b=b|0;var d=0;if(!(a[1349360]|0)){c[537754]=zK(8213)|0;a[1349360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rKq(b){b=b|0;var d=0;if(!(a[1349368]|0)){c[537754]=zK(8213)|0;a[1349368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sKq(b){b=b|0;var d=0;if(!(a[1349376]|0)){c[537754]=zK(8213)|0;a[1349376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tKq(b){b=b|0;var d=0;if(!(a[1349384]|0)){c[537754]=zK(8213)|0;a[1349384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uKq(b){b=b|0;var d=0;if(!(a[1349392]|0)){c[537754]=zK(8213)|0;a[1349392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vKq(b){b=b|0;var d=0;if(!(a[1349400]|0)){c[537754]=zK(8213)|0;a[1349400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wKq(b){b=b|0;var d=0;if(!(a[1349408]|0)){c[537754]=zK(8213)|0;a[1349408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xKq(b){b=b|0;var d=0;if(!(a[1349416]|0)){c[537754]=zK(8213)|0;a[1349416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yKq(b){b=b|0;var d=0;if(!(a[1349424]|0)){c[537754]=zK(8213)|0;a[1349424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zKq(b){b=b|0;var d=0;if(!(a[1349432]|0)){c[537754]=zK(8213)|0;a[1349432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AKq(b){b=b|0;var d=0;if(!(a[1349440]|0)){c[537754]=zK(8213)|0;a[1349440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BKq(b){b=b|0;var d=0;if(!(a[1349448]|0)){c[537754]=zK(8213)|0;a[1349448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CKq(b){b=b|0;var d=0;if(!(a[1349456]|0)){c[537754]=zK(8213)|0;a[1349456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DKq(b){b=b|0;var d=0;if(!(a[1349464]|0)){c[537754]=zK(8213)|0;a[1349464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EKq(b){b=b|0;var d=0;if(!(a[1349472]|0)){c[537754]=zK(8213)|0;a[1349472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FKq(b){b=b|0;var d=0;if(!(a[1349480]|0)){c[537754]=zK(8213)|0;a[1349480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GKq(b){b=b|0;var d=0;if(!(a[1349488]|0)){c[537754]=zK(8213)|0;a[1349488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HKq(b){b=b|0;var d=0;if(!(a[1349496]|0)){c[537754]=zK(8213)|0;a[1349496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IKq(b){b=b|0;var d=0;if(!(a[1349504]|0)){c[537754]=zK(8213)|0;a[1349504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JKq(b){b=b|0;var d=0;if(!(a[1349512]|0)){c[537754]=zK(8213)|0;a[1349512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KKq(b){b=b|0;var d=0;if(!(a[1349520]|0)){c[537754]=zK(8213)|0;a[1349520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LKq(b){b=b|0;var d=0;if(!(a[1349528]|0)){c[537754]=zK(8213)|0;a[1349528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MKq(b){b=b|0;var d=0;if(!(a[1349536]|0)){c[537754]=zK(8213)|0;a[1349536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NKq(b){b=b|0;var d=0;if(!(a[1349544]|0)){c[537754]=zK(8213)|0;a[1349544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OKq(b){b=b|0;var d=0;if(!(a[1349552]|0)){c[537754]=zK(8213)|0;a[1349552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PKq(b){b=b|0;var d=0;if(!(a[1349560]|0)){c[537754]=zK(8213)|0;a[1349560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QKq(b){b=b|0;var d=0;if(!(a[1349568]|0)){c[537754]=zK(8213)|0;a[1349568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RKq(b){b=b|0;var d=0;if(!(a[1349576]|0)){c[537754]=zK(8213)|0;a[1349576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SKq(b){b=b|0;var d=0;if(!(a[1349584]|0)){c[537754]=zK(8213)|0;a[1349584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TKq(b){b=b|0;var d=0;if(!(a[1349592]|0)){c[537754]=zK(8213)|0;a[1349592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UKq(b){b=b|0;var d=0;if(!(a[1349600]|0)){c[537754]=zK(8213)|0;a[1349600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VKq(b){b=b|0;var d=0;if(!(a[1349608]|0)){c[537754]=zK(8213)|0;a[1349608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WKq(b){b=b|0;var d=0;if(!(a[1349616]|0)){c[537754]=zK(8213)|0;a[1349616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XKq(b){b=b|0;var d=0;if(!(a[1349624]|0)){c[537754]=zK(8213)|0;a[1349624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YKq(b){b=b|0;var d=0;if(!(a[1349632]|0)){c[537754]=zK(8213)|0;a[1349632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZKq(b){b=b|0;var d=0;if(!(a[1349640]|0)){c[537754]=zK(8213)|0;a[1349640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Kq(b){b=b|0;var d=0;if(!(a[1349648]|0)){c[537754]=zK(8213)|0;a[1349648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Kq(b){b=b|0;var d=0;if(!(a[1349656]|0)){c[537754]=zK(8213)|0;a[1349656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aLq(b){b=b|0;var d=0;if(!(a[1349664]|0)){c[537754]=zK(8213)|0;a[1349664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bLq(b){b=b|0;var d=0;if(!(a[1349672]|0)){c[537754]=zK(8213)|0;a[1349672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cLq(b){b=b|0;var d=0;if(!(a[1349680]|0)){c[537754]=zK(8213)|0;a[1349680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dLq(b){b=b|0;var d=0;if(!(a[1349688]|0)){c[537754]=zK(8213)|0;a[1349688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eLq(b){b=b|0;var d=0;if(!(a[1349696]|0)){c[537754]=zK(8213)|0;a[1349696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fLq(b){b=b|0;var d=0;if(!(a[1349704]|0)){c[537754]=zK(8213)|0;a[1349704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gLq(b){b=b|0;var d=0;if(!(a[1349712]|0)){c[537754]=zK(8213)|0;a[1349712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hLq(b){b=b|0;var d=0;if(!(a[1349720]|0)){c[537754]=zK(8213)|0;a[1349720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iLq(b){b=b|0;var d=0;if(!(a[1349728]|0)){c[537754]=zK(8213)|0;a[1349728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jLq(b){b=b|0;var d=0;if(!(a[1349736]|0)){c[537754]=zK(8213)|0;a[1349736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kLq(b){b=b|0;var d=0;if(!(a[1349744]|0)){c[537754]=zK(8213)|0;a[1349744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lLq(b){b=b|0;var d=0;if(!(a[1349752]|0)){c[537754]=zK(8213)|0;a[1349752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mLq(b){b=b|0;var d=0;if(!(a[1349760]|0)){c[537754]=zK(8213)|0;a[1349760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nLq(b){b=b|0;var d=0;if(!(a[1349768]|0)){c[537754]=zK(8213)|0;a[1349768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oLq(b){b=b|0;var d=0;if(!(a[1349776]|0)){c[537754]=zK(8213)|0;a[1349776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pLq(b){b=b|0;var d=0;if(!(a[1349784]|0)){c[537754]=zK(8213)|0;a[1349784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qLq(b){b=b|0;var d=0;if(!(a[1349792]|0)){c[537754]=zK(8213)|0;a[1349792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rLq(b){b=b|0;var d=0;if(!(a[1349800]|0)){c[537754]=zK(8213)|0;a[1349800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sLq(b){b=b|0;var d=0;if(!(a[1349808]|0)){c[537754]=zK(8213)|0;a[1349808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tLq(b){b=b|0;var d=0;if(!(a[1349816]|0)){c[537754]=zK(8213)|0;a[1349816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uLq(b){b=b|0;var d=0;if(!(a[1349824]|0)){c[537754]=zK(8213)|0;a[1349824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vLq(b){b=b|0;var d=0;if(!(a[1349832]|0)){c[537754]=zK(8213)|0;a[1349832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wLq(b){b=b|0;var d=0;if(!(a[1349840]|0)){c[537754]=zK(8213)|0;a[1349840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xLq(b){b=b|0;var d=0;if(!(a[1349848]|0)){c[537754]=zK(8213)|0;a[1349848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yLq(b){b=b|0;var d=0;if(!(a[1349856]|0)){c[537754]=zK(8213)|0;a[1349856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zLq(b){b=b|0;var d=0;if(!(a[1349864]|0)){c[537754]=zK(8213)|0;a[1349864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ALq(b){b=b|0;var d=0;if(!(a[1349872]|0)){c[537754]=zK(8213)|0;a[1349872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BLq(b){b=b|0;var d=0;if(!(a[1349880]|0)){c[537754]=zK(8213)|0;a[1349880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CLq(b){b=b|0;var d=0;if(!(a[1349888]|0)){c[537754]=zK(8213)|0;a[1349888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DLq(b){b=b|0;var d=0;if(!(a[1349896]|0)){c[537754]=zK(8213)|0;a[1349896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ELq(b){b=b|0;var d=0;if(!(a[1349904]|0)){c[537754]=zK(8213)|0;a[1349904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FLq(b){b=b|0;var d=0;if(!(a[1349912]|0)){c[537754]=zK(8213)|0;a[1349912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GLq(b){b=b|0;var d=0;if(!(a[1349920]|0)){c[537754]=zK(8213)|0;a[1349920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HLq(b){b=b|0;var d=0;if(!(a[1349928]|0)){c[537754]=zK(8213)|0;a[1349928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ILq(b){b=b|0;var d=0;if(!(a[1349936]|0)){c[537754]=zK(8213)|0;a[1349936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JLq(b){b=b|0;var d=0;if(!(a[1349944]|0)){c[537754]=zK(8213)|0;a[1349944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KLq(b){b=b|0;var d=0;if(!(a[1349952]|0)){c[537754]=zK(8213)|0;a[1349952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LLq(b){b=b|0;var d=0;if(!(a[1349960]|0)){c[537754]=zK(8213)|0;a[1349960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MLq(b){b=b|0;var d=0;if(!(a[1349968]|0)){c[537754]=zK(8213)|0;a[1349968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NLq(b){b=b|0;var d=0;if(!(a[1349976]|0)){c[537754]=zK(8213)|0;a[1349976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OLq(b){b=b|0;var d=0;if(!(a[1349984]|0)){c[537754]=zK(8213)|0;a[1349984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PLq(b){b=b|0;var d=0;if(!(a[1349992]|0)){c[537754]=zK(8213)|0;a[1349992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QLq(b){b=b|0;var d=0;if(!(a[135e4]|0)){c[537754]=zK(8213)|0;a[135e4]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RLq(b){b=b|0;var d=0;if(!(a[1350008]|0)){c[537754]=zK(8213)|0;a[1350008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SLq(b){b=b|0;var d=0;if(!(a[1350016]|0)){c[537754]=zK(8213)|0;a[1350016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TLq(b){b=b|0;var d=0;if(!(a[1350024]|0)){c[537754]=zK(8213)|0;a[1350024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ULq(b){b=b|0;var d=0;if(!(a[1350032]|0)){c[537754]=zK(8213)|0;a[1350032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VLq(b){b=b|0;var d=0;if(!(a[1350040]|0)){c[537754]=zK(8213)|0;a[1350040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WLq(b){b=b|0;var d=0;if(!(a[1350048]|0)){c[537754]=zK(8213)|0;a[1350048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XLq(b){b=b|0;var d=0;if(!(a[1350056]|0)){c[537754]=zK(8213)|0;a[1350056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YLq(b){b=b|0;var d=0;if(!(a[1350064]|0)){c[537754]=zK(8213)|0;a[1350064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZLq(b){b=b|0;var d=0;if(!(a[1350072]|0)){c[537754]=zK(8213)|0;a[1350072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Lq(b){b=b|0;var d=0;if(!(a[1350080]|0)){c[537754]=zK(8213)|0;a[1350080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Lq(b){b=b|0;var d=0;if(!(a[1350088]|0)){c[537754]=zK(8213)|0;a[1350088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aMq(b){b=b|0;var d=0;if(!(a[1350096]|0)){c[537754]=zK(8213)|0;a[1350096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bMq(b){b=b|0;var d=0;if(!(a[1350104]|0)){c[537754]=zK(8213)|0;a[1350104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cMq(b){b=b|0;var d=0;if(!(a[1350112]|0)){c[537754]=zK(8213)|0;a[1350112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dMq(b){b=b|0;var d=0;if(!(a[1350120]|0)){c[537754]=zK(8213)|0;a[1350120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eMq(b){b=b|0;var d=0;if(!(a[1350128]|0)){c[537754]=zK(8213)|0;a[1350128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fMq(b){b=b|0;var d=0;if(!(a[1350136]|0)){c[537754]=zK(8213)|0;a[1350136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gMq(b){b=b|0;var d=0;if(!(a[1350144]|0)){c[537754]=zK(8213)|0;a[1350144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hMq(b){b=b|0;var d=0;if(!(a[1350152]|0)){c[537754]=zK(8213)|0;a[1350152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iMq(b){b=b|0;var d=0;if(!(a[1350160]|0)){c[537754]=zK(8213)|0;a[1350160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jMq(b){b=b|0;var d=0;if(!(a[1350168]|0)){c[537754]=zK(8213)|0;a[1350168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kMq(b){b=b|0;var d=0;if(!(a[1350176]|0)){c[537754]=zK(8213)|0;a[1350176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lMq(b){b=b|0;var d=0;if(!(a[1350184]|0)){c[537754]=zK(8213)|0;a[1350184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mMq(b){b=b|0;var d=0;if(!(a[1350192]|0)){c[537754]=zK(8213)|0;a[1350192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nMq(b){b=b|0;var d=0;if(!(a[1350200]|0)){c[537754]=zK(8213)|0;a[1350200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oMq(b){b=b|0;var d=0;if(!(a[1350208]|0)){c[537754]=zK(8213)|0;a[1350208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pMq(b){b=b|0;var d=0;if(!(a[1350216]|0)){c[537754]=zK(8213)|0;a[1350216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qMq(b){b=b|0;var d=0;if(!(a[1350224]|0)){c[537754]=zK(8213)|0;a[1350224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rMq(b){b=b|0;var d=0;if(!(a[1350232]|0)){c[537754]=zK(8213)|0;a[1350232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sMq(b){b=b|0;var d=0;if(!(a[1350240]|0)){c[537754]=zK(8213)|0;a[1350240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tMq(b){b=b|0;var d=0;if(!(a[1350248]|0)){c[537754]=zK(8213)|0;a[1350248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uMq(b){b=b|0;var d=0;if(!(a[1350256]|0)){c[537754]=zK(8213)|0;a[1350256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vMq(b){b=b|0;var d=0;if(!(a[1350264]|0)){c[537754]=zK(8213)|0;a[1350264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wMq(b){b=b|0;var d=0;if(!(a[1350272]|0)){c[537754]=zK(8213)|0;a[1350272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xMq(b){b=b|0;var d=0;if(!(a[1350280]|0)){c[537754]=zK(8213)|0;a[1350280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yMq(b){b=b|0;var d=0;if(!(a[1350288]|0)){c[537754]=zK(8213)|0;a[1350288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zMq(b){b=b|0;var d=0;if(!(a[1350296]|0)){c[537754]=zK(8213)|0;a[1350296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AMq(b){b=b|0;var d=0;if(!(a[1350304]|0)){c[537754]=zK(8213)|0;a[1350304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BMq(b){b=b|0;var d=0;if(!(a[1350312]|0)){c[537754]=zK(8213)|0;a[1350312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CMq(b){b=b|0;var d=0;if(!(a[1350320]|0)){c[537754]=zK(8213)|0;a[1350320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DMq(b){b=b|0;var d=0;if(!(a[1350328]|0)){c[537754]=zK(8213)|0;a[1350328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EMq(b){b=b|0;var d=0;if(!(a[1350336]|0)){c[537754]=zK(8213)|0;a[1350336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FMq(b){b=b|0;var d=0;if(!(a[1350344]|0)){c[537754]=zK(8213)|0;a[1350344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GMq(b){b=b|0;var d=0;if(!(a[1350352]|0)){c[537754]=zK(8213)|0;a[1350352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HMq(b){b=b|0;var d=0;if(!(a[1350360]|0)){c[537754]=zK(8213)|0;a[1350360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IMq(b){b=b|0;var d=0;if(!(a[1350368]|0)){c[537754]=zK(8213)|0;a[1350368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JMq(b){b=b|0;var d=0;if(!(a[1350376]|0)){c[537754]=zK(8213)|0;a[1350376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KMq(b){b=b|0;var d=0;if(!(a[1350384]|0)){c[537754]=zK(8213)|0;a[1350384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LMq(b){b=b|0;var d=0;if(!(a[1350392]|0)){c[537754]=zK(8213)|0;a[1350392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MMq(b){b=b|0;var d=0;if(!(a[1350400]|0)){c[537754]=zK(8213)|0;a[1350400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NMq(b){b=b|0;var d=0;if(!(a[1350408]|0)){c[537754]=zK(8213)|0;a[1350408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OMq(b){b=b|0;var d=0;if(!(a[1350416]|0)){c[537754]=zK(8213)|0;a[1350416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PMq(b){b=b|0;var d=0;if(!(a[1350424]|0)){c[537754]=zK(8213)|0;a[1350424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QMq(b){b=b|0;var d=0;if(!(a[1350432]|0)){c[537754]=zK(8213)|0;a[1350432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RMq(b){b=b|0;var d=0;if(!(a[1350440]|0)){c[537754]=zK(8213)|0;a[1350440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SMq(b){b=b|0;var d=0;if(!(a[1350448]|0)){c[537754]=zK(8213)|0;a[1350448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TMq(b){b=b|0;var d=0;if(!(a[1350456]|0)){c[537754]=zK(8213)|0;a[1350456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UMq(b){b=b|0;var d=0;if(!(a[1350464]|0)){c[537754]=zK(8213)|0;a[1350464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VMq(b){b=b|0;var d=0;if(!(a[1350472]|0)){c[537754]=zK(8213)|0;a[1350472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WMq(b){b=b|0;var d=0;if(!(a[1350480]|0)){c[537754]=zK(8213)|0;a[1350480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XMq(b){b=b|0;var d=0;if(!(a[1350488]|0)){c[537754]=zK(8213)|0;a[1350488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YMq(b){b=b|0;var d=0;if(!(a[1350496]|0)){c[537754]=zK(8213)|0;a[1350496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZMq(b){b=b|0;var d=0;if(!(a[1350504]|0)){c[537754]=zK(8213)|0;a[1350504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Mq(b){b=b|0;var d=0;if(!(a[1350512]|0)){c[537754]=zK(8213)|0;a[1350512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Mq(b){b=b|0;var d=0;if(!(a[1350520]|0)){c[537754]=zK(8213)|0;a[1350520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aNq(b){b=b|0;var d=0;if(!(a[1350528]|0)){c[537754]=zK(8213)|0;a[1350528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bNq(b){b=b|0;var d=0;if(!(a[1350536]|0)){c[537754]=zK(8213)|0;a[1350536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cNq(b){b=b|0;var d=0;if(!(a[1350544]|0)){c[537754]=zK(8213)|0;a[1350544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dNq(b){b=b|0;var d=0;if(!(a[1350552]|0)){c[537754]=zK(8213)|0;a[1350552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eNq(b){b=b|0;var d=0;if(!(a[1350560]|0)){c[537754]=zK(8213)|0;a[1350560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fNq(b){b=b|0;var d=0;if(!(a[1350568]|0)){c[537754]=zK(8213)|0;a[1350568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gNq(b){b=b|0;var d=0;if(!(a[1350576]|0)){c[537754]=zK(8213)|0;a[1350576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hNq(b){b=b|0;var d=0;if(!(a[1350584]|0)){c[537754]=zK(8213)|0;a[1350584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iNq(b){b=b|0;var d=0;if(!(a[1350592]|0)){c[537754]=zK(8213)|0;a[1350592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jNq(b){b=b|0;var d=0;if(!(a[1350600]|0)){c[537754]=zK(8213)|0;a[1350600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kNq(b){b=b|0;var d=0;if(!(a[1350608]|0)){c[537754]=zK(8213)|0;a[1350608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lNq(b){b=b|0;var d=0;if(!(a[1350616]|0)){c[537754]=zK(8213)|0;a[1350616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mNq(b){b=b|0;var d=0;if(!(a[1350624]|0)){c[537754]=zK(8213)|0;a[1350624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nNq(b){b=b|0;var d=0;if(!(a[1350632]|0)){c[537754]=zK(8213)|0;a[1350632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oNq(b){b=b|0;var d=0;if(!(a[1350640]|0)){c[537754]=zK(8213)|0;a[1350640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pNq(b){b=b|0;var d=0;if(!(a[1350648]|0)){c[537754]=zK(8213)|0;a[1350648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qNq(b){b=b|0;var d=0;if(!(a[1350656]|0)){c[537754]=zK(8213)|0;a[1350656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rNq(b){b=b|0;var d=0;if(!(a[1350664]|0)){c[537754]=zK(8213)|0;a[1350664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sNq(b){b=b|0;var d=0;if(!(a[1350672]|0)){c[537754]=zK(8213)|0;a[1350672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tNq(b){b=b|0;var d=0;if(!(a[1350680]|0)){c[537754]=zK(8213)|0;a[1350680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uNq(b){b=b|0;var d=0;if(!(a[1350688]|0)){c[537754]=zK(8213)|0;a[1350688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vNq(b){b=b|0;var d=0;if(!(a[1350696]|0)){c[537754]=zK(8213)|0;a[1350696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wNq(b){b=b|0;var d=0;if(!(a[1350704]|0)){c[537754]=zK(8213)|0;a[1350704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xNq(b){b=b|0;var d=0;if(!(a[1350712]|0)){c[537754]=zK(8213)|0;a[1350712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yNq(b){b=b|0;var d=0;if(!(a[1350720]|0)){c[537754]=zK(8213)|0;a[1350720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zNq(b){b=b|0;var d=0;if(!(a[1350728]|0)){c[537754]=zK(8213)|0;a[1350728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ANq(b){b=b|0;var d=0;if(!(a[1350736]|0)){c[537754]=zK(8213)|0;a[1350736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BNq(b){b=b|0;var d=0;if(!(a[1350744]|0)){c[537754]=zK(8213)|0;a[1350744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CNq(b){b=b|0;var d=0;if(!(a[1350752]|0)){c[537754]=zK(8213)|0;a[1350752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DNq(b){b=b|0;var d=0;if(!(a[1350760]|0)){c[537754]=zK(8213)|0;a[1350760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ENq(b){b=b|0;var d=0;if(!(a[1350768]|0)){c[537754]=zK(8213)|0;a[1350768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FNq(b){b=b|0;var d=0;if(!(a[1350776]|0)){c[537754]=zK(8213)|0;a[1350776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GNq(b){b=b|0;var d=0;if(!(a[1350784]|0)){c[537754]=zK(8213)|0;a[1350784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HNq(b){b=b|0;var d=0;if(!(a[1350792]|0)){c[537754]=zK(8213)|0;a[1350792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function INq(b){b=b|0;var d=0;if(!(a[1350800]|0)){c[537754]=zK(8213)|0;a[1350800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JNq(b){b=b|0;var d=0;if(!(a[1350808]|0)){c[537754]=zK(8213)|0;a[1350808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KNq(b){b=b|0;var d=0;if(!(a[1350816]|0)){c[537754]=zK(8213)|0;a[1350816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LNq(b){b=b|0;var d=0;if(!(a[1350824]|0)){c[537754]=zK(8213)|0;a[1350824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MNq(b){b=b|0;var d=0;if(!(a[1350832]|0)){c[537754]=zK(8213)|0;a[1350832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NNq(b){b=b|0;var d=0;if(!(a[1350840]|0)){c[537754]=zK(8213)|0;a[1350840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ONq(b){b=b|0;var d=0;if(!(a[1350848]|0)){c[537754]=zK(8213)|0;a[1350848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PNq(b){b=b|0;var d=0;if(!(a[1350856]|0)){c[537754]=zK(8213)|0;a[1350856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QNq(b){b=b|0;var d=0;if(!(a[1350864]|0)){c[537754]=zK(8213)|0;a[1350864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RNq(b){b=b|0;var d=0;if(!(a[1350872]|0)){c[537754]=zK(8213)|0;a[1350872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SNq(b){b=b|0;var d=0;if(!(a[1350880]|0)){c[537754]=zK(8213)|0;a[1350880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TNq(b){b=b|0;var d=0;if(!(a[1350888]|0)){c[537754]=zK(8213)|0;a[1350888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UNq(b){b=b|0;var d=0;if(!(a[1350896]|0)){c[537754]=zK(8213)|0;a[1350896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VNq(b){b=b|0;var d=0;if(!(a[1350904]|0)){c[537754]=zK(8213)|0;a[1350904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WNq(b){b=b|0;var d=0;if(!(a[1350912]|0)){c[537754]=zK(8213)|0;a[1350912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XNq(b){b=b|0;var d=0;if(!(a[1350920]|0)){c[537754]=zK(8213)|0;a[1350920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YNq(b){b=b|0;var d=0;if(!(a[1350928]|0)){c[537754]=zK(8213)|0;a[1350928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZNq(b){b=b|0;var d=0;if(!(a[1350936]|0)){c[537754]=zK(8213)|0;a[1350936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Nq(b){b=b|0;var d=0;if(!(a[1350944]|0)){c[537754]=zK(8213)|0;a[1350944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Nq(b){b=b|0;var d=0;if(!(a[1350952]|0)){c[537754]=zK(8213)|0;a[1350952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aOq(b){b=b|0;var d=0;if(!(a[1350960]|0)){c[537754]=zK(8213)|0;a[1350960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bOq(b){b=b|0;var d=0;if(!(a[1350968]|0)){c[537754]=zK(8213)|0;a[1350968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cOq(b){b=b|0;var d=0;if(!(a[1350976]|0)){c[537754]=zK(8213)|0;a[1350976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dOq(b){b=b|0;var d=0;if(!(a[1350984]|0)){c[537754]=zK(8213)|0;a[1350984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eOq(b){b=b|0;var d=0;if(!(a[1350992]|0)){c[537754]=zK(8213)|0;a[1350992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fOq(b){b=b|0;var d=0;if(!(a[1351e3]|0)){c[537754]=zK(8213)|0;a[1351e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gOq(b){b=b|0;var d=0;if(!(a[1351008]|0)){c[537754]=zK(8213)|0;a[1351008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hOq(b){b=b|0;var d=0;if(!(a[1351016]|0)){c[537754]=zK(8213)|0;a[1351016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iOq(b){b=b|0;var d=0;if(!(a[1351024]|0)){c[537754]=zK(8213)|0;a[1351024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jOq(b){b=b|0;var d=0;if(!(a[1351032]|0)){c[537754]=zK(8213)|0;a[1351032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kOq(b){b=b|0;var d=0;if(!(a[1351040]|0)){c[537754]=zK(8213)|0;a[1351040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lOq(b){b=b|0;var d=0;if(!(a[1351048]|0)){c[537754]=zK(8213)|0;a[1351048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mOq(b){b=b|0;var d=0;if(!(a[1351056]|0)){c[537754]=zK(8213)|0;a[1351056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nOq(b){b=b|0;var d=0;if(!(a[1351064]|0)){c[537754]=zK(8213)|0;a[1351064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oOq(b){b=b|0;var d=0;if(!(a[1351072]|0)){c[537754]=zK(8213)|0;a[1351072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pOq(b){b=b|0;var d=0;if(!(a[1351080]|0)){c[537754]=zK(8213)|0;a[1351080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qOq(b){b=b|0;var d=0;if(!(a[1351088]|0)){c[537754]=zK(8213)|0;a[1351088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rOq(b){b=b|0;var d=0;if(!(a[1351096]|0)){c[537754]=zK(8213)|0;a[1351096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sOq(b){b=b|0;var d=0;if(!(a[1351104]|0)){c[537754]=zK(8213)|0;a[1351104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tOq(b){b=b|0;var d=0;if(!(a[1351112]|0)){c[537754]=zK(8213)|0;a[1351112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uOq(b){b=b|0;var d=0;if(!(a[1351120]|0)){c[537754]=zK(8213)|0;a[1351120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vOq(b){b=b|0;var d=0;if(!(a[1351128]|0)){c[537754]=zK(8213)|0;a[1351128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wOq(b){b=b|0;var d=0;if(!(a[1351136]|0)){c[537754]=zK(8213)|0;a[1351136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xOq(b){b=b|0;var d=0;if(!(a[1351144]|0)){c[537754]=zK(8213)|0;a[1351144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yOq(b){b=b|0;var d=0;if(!(a[1351152]|0)){c[537754]=zK(8213)|0;a[1351152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zOq(b){b=b|0;var d=0;if(!(a[1351160]|0)){c[537754]=zK(8213)|0;a[1351160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AOq(b){b=b|0;var d=0;if(!(a[1351168]|0)){c[537754]=zK(8213)|0;a[1351168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BOq(b){b=b|0;var d=0;if(!(a[1351176]|0)){c[537754]=zK(8213)|0;a[1351176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function COq(b){b=b|0;var d=0;if(!(a[1351184]|0)){c[537754]=zK(8213)|0;a[1351184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DOq(b){b=b|0;var d=0;if(!(a[1351192]|0)){c[537754]=zK(8213)|0;a[1351192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EOq(b){b=b|0;var d=0;if(!(a[1351200]|0)){c[537754]=zK(8213)|0;a[1351200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FOq(b){b=b|0;var d=0;if(!(a[1351208]|0)){c[537754]=zK(8213)|0;a[1351208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GOq(b){b=b|0;var d=0;if(!(a[1351216]|0)){c[537754]=zK(8213)|0;a[1351216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HOq(b){b=b|0;var d=0;if(!(a[1351224]|0)){c[537754]=zK(8213)|0;a[1351224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IOq(b){b=b|0;var d=0;if(!(a[1351232]|0)){c[537754]=zK(8213)|0;a[1351232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JOq(b){b=b|0;var d=0;if(!(a[1351240]|0)){c[537754]=zK(8213)|0;a[1351240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KOq(b){b=b|0;var d=0;if(!(a[1351248]|0)){c[537754]=zK(8213)|0;a[1351248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LOq(b){b=b|0;var d=0;if(!(a[1351256]|0)){c[537754]=zK(8213)|0;a[1351256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MOq(b){b=b|0;var d=0;if(!(a[1351264]|0)){c[537754]=zK(8213)|0;a[1351264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NOq(b){b=b|0;var d=0;if(!(a[1351272]|0)){c[537754]=zK(8213)|0;a[1351272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OOq(b){b=b|0;var d=0;if(!(a[1351280]|0)){c[537754]=zK(8213)|0;a[1351280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function POq(b){b=b|0;var d=0;if(!(a[1351288]|0)){c[537754]=zK(8213)|0;a[1351288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QOq(b){b=b|0;var d=0;if(!(a[1351296]|0)){c[537754]=zK(8213)|0;a[1351296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ROq(b){b=b|0;var d=0;if(!(a[1351304]|0)){c[537754]=zK(8213)|0;a[1351304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SOq(b){b=b|0;var d=0;if(!(a[1351312]|0)){c[537754]=zK(8213)|0;a[1351312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TOq(b){b=b|0;var d=0;if(!(a[1351320]|0)){c[537754]=zK(8213)|0;a[1351320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UOq(b){b=b|0;var d=0;if(!(a[1351328]|0)){c[537754]=zK(8213)|0;a[1351328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VOq(b){b=b|0;var d=0;if(!(a[1351336]|0)){c[537754]=zK(8213)|0;a[1351336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WOq(b){b=b|0;var d=0;if(!(a[1351344]|0)){c[537754]=zK(8213)|0;a[1351344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XOq(b){b=b|0;var d=0;if(!(a[1351352]|0)){c[537754]=zK(8213)|0;a[1351352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YOq(b){b=b|0;var d=0;if(!(a[1351360]|0)){c[537754]=zK(8213)|0;a[1351360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZOq(b){b=b|0;var d=0;if(!(a[1351368]|0)){c[537754]=zK(8213)|0;a[1351368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Oq(b){b=b|0;var d=0;if(!(a[1351376]|0)){c[537754]=zK(8213)|0;a[1351376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Oq(b){b=b|0;var d=0;if(!(a[1351384]|0)){c[537754]=zK(8213)|0;a[1351384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aPq(b){b=b|0;var d=0;if(!(a[1351392]|0)){c[537754]=zK(8213)|0;a[1351392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bPq(b){b=b|0;var d=0;if(!(a[1351400]|0)){c[537754]=zK(8213)|0;a[1351400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cPq(b){b=b|0;var d=0;if(!(a[1351408]|0)){c[537754]=zK(8213)|0;a[1351408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dPq(b){b=b|0;var d=0;if(!(a[1351416]|0)){c[537754]=zK(8213)|0;a[1351416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ePq(b){b=b|0;var d=0;if(!(a[1351424]|0)){c[537754]=zK(8213)|0;a[1351424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fPq(b){b=b|0;var d=0;if(!(a[1351432]|0)){c[537754]=zK(8213)|0;a[1351432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gPq(b){b=b|0;var d=0;if(!(a[1351440]|0)){c[537754]=zK(8213)|0;a[1351440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hPq(b){b=b|0;var d=0;if(!(a[1351448]|0)){c[537754]=zK(8213)|0;a[1351448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iPq(b){b=b|0;var d=0;if(!(a[1351456]|0)){c[537754]=zK(8213)|0;a[1351456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jPq(b){b=b|0;var d=0;if(!(a[1351464]|0)){c[537754]=zK(8213)|0;a[1351464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kPq(b){b=b|0;var d=0;if(!(a[1351472]|0)){c[537754]=zK(8213)|0;a[1351472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lPq(b){b=b|0;var d=0;if(!(a[1351480]|0)){c[537754]=zK(8213)|0;a[1351480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mPq(b){b=b|0;var d=0;if(!(a[1351488]|0)){c[537754]=zK(8213)|0;a[1351488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nPq(b){b=b|0;var d=0;if(!(a[1351496]|0)){c[537754]=zK(8213)|0;a[1351496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oPq(b){b=b|0;var d=0;if(!(a[1351504]|0)){c[537754]=zK(8213)|0;a[1351504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pPq(b){b=b|0;var d=0;if(!(a[1351512]|0)){c[537754]=zK(8213)|0;a[1351512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qPq(b){b=b|0;var d=0;if(!(a[1351520]|0)){c[537754]=zK(8213)|0;a[1351520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rPq(b){b=b|0;var d=0;if(!(a[1351528]|0)){c[537754]=zK(8213)|0;a[1351528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sPq(b){b=b|0;var d=0;if(!(a[1351536]|0)){c[537754]=zK(8213)|0;a[1351536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tPq(b){b=b|0;var d=0;if(!(a[1351544]|0)){c[537754]=zK(8213)|0;a[1351544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uPq(b){b=b|0;var d=0;if(!(a[1351552]|0)){c[537754]=zK(8213)|0;a[1351552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vPq(b){b=b|0;var d=0;if(!(a[1351560]|0)){c[537754]=zK(8213)|0;a[1351560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wPq(b){b=b|0;var d=0;if(!(a[1351568]|0)){c[537754]=zK(8213)|0;a[1351568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xPq(b){b=b|0;var d=0;if(!(a[1351576]|0)){c[537754]=zK(8213)|0;a[1351576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yPq(b){b=b|0;var d=0;if(!(a[1351584]|0)){c[537754]=zK(8213)|0;a[1351584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zPq(b){b=b|0;var d=0;if(!(a[1351592]|0)){c[537754]=zK(8213)|0;a[1351592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function APq(b){b=b|0;var d=0;if(!(a[1351600]|0)){c[537754]=zK(8213)|0;a[1351600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BPq(b){b=b|0;var d=0;if(!(a[1351608]|0)){c[537754]=zK(8213)|0;a[1351608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CPq(b){b=b|0;var d=0;if(!(a[1351616]|0)){c[537754]=zK(8213)|0;a[1351616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DPq(b){b=b|0;var d=0;if(!(a[1351624]|0)){c[537754]=zK(8213)|0;a[1351624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EPq(b){b=b|0;var d=0;if(!(a[1351632]|0)){c[537754]=zK(8213)|0;a[1351632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FPq(b){b=b|0;var d=0;if(!(a[1351640]|0)){c[537754]=zK(8213)|0;a[1351640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GPq(b){b=b|0;var d=0;if(!(a[1351648]|0)){c[537754]=zK(8213)|0;a[1351648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HPq(b){b=b|0;var d=0;if(!(a[1351656]|0)){c[537754]=zK(8213)|0;a[1351656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IPq(b){b=b|0;var d=0;if(!(a[1351664]|0)){c[537754]=zK(8213)|0;a[1351664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JPq(b){b=b|0;var d=0;if(!(a[1351672]|0)){c[537754]=zK(8213)|0;a[1351672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KPq(b){b=b|0;var d=0;if(!(a[1351680]|0)){c[537754]=zK(8213)|0;a[1351680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LPq(b){b=b|0;var d=0;if(!(a[1351688]|0)){c[537754]=zK(8213)|0;a[1351688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MPq(b){b=b|0;var d=0;if(!(a[1351696]|0)){c[537754]=zK(8213)|0;a[1351696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NPq(b){b=b|0;var d=0;if(!(a[1351704]|0)){c[537754]=zK(8213)|0;a[1351704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OPq(b){b=b|0;var d=0;if(!(a[1351712]|0)){c[537754]=zK(8213)|0;a[1351712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PPq(b){b=b|0;var d=0;if(!(a[1351720]|0)){c[537754]=zK(8213)|0;a[1351720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QPq(b){b=b|0;var d=0;if(!(a[1351728]|0)){c[537754]=zK(8213)|0;a[1351728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RPq(b){b=b|0;var d=0;if(!(a[1351736]|0)){c[537754]=zK(8213)|0;a[1351736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SPq(b){b=b|0;var d=0;if(!(a[1351744]|0)){c[537754]=zK(8213)|0;a[1351744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TPq(b){b=b|0;var d=0;if(!(a[1351752]|0)){c[537754]=zK(8213)|0;a[1351752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UPq(b){b=b|0;var d=0;if(!(a[1351760]|0)){c[537754]=zK(8213)|0;a[1351760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VPq(b){b=b|0;var d=0;if(!(a[1351768]|0)){c[537754]=zK(8213)|0;a[1351768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WPq(b){b=b|0;var d=0;if(!(a[1351776]|0)){c[537754]=zK(8213)|0;a[1351776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XPq(b){b=b|0;var d=0;if(!(a[1351784]|0)){c[537754]=zK(8213)|0;a[1351784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YPq(b){b=b|0;var d=0;if(!(a[1351792]|0)){c[537754]=zK(8213)|0;a[1351792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZPq(b){b=b|0;var d=0;if(!(a[1351800]|0)){c[537754]=zK(8213)|0;a[1351800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Pq(b){b=b|0;var d=0;if(!(a[1351808]|0)){c[537754]=zK(8213)|0;a[1351808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Pq(b){b=b|0;var d=0;if(!(a[1351816]|0)){c[537754]=zK(8213)|0;a[1351816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aQq(b){b=b|0;var d=0;if(!(a[1351824]|0)){c[537754]=zK(8213)|0;a[1351824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bQq(b){b=b|0;var d=0;if(!(a[1351832]|0)){c[537754]=zK(8213)|0;a[1351832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cQq(b){b=b|0;var d=0;if(!(a[1351840]|0)){c[537754]=zK(8213)|0;a[1351840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dQq(b){b=b|0;var d=0;if(!(a[1351848]|0)){c[537754]=zK(8213)|0;a[1351848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eQq(b){b=b|0;var d=0;if(!(a[1351856]|0)){c[537754]=zK(8213)|0;a[1351856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fQq(b){b=b|0;var d=0;if(!(a[1351864]|0)){c[537754]=zK(8213)|0;a[1351864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gQq(b){b=b|0;var d=0;if(!(a[1351872]|0)){c[537754]=zK(8213)|0;a[1351872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hQq(b){b=b|0;var d=0;if(!(a[1351880]|0)){c[537754]=zK(8213)|0;a[1351880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iQq(b){b=b|0;var d=0;if(!(a[1351888]|0)){c[537754]=zK(8213)|0;a[1351888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jQq(b){b=b|0;var d=0;if(!(a[1351896]|0)){c[537754]=zK(8213)|0;a[1351896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kQq(b){b=b|0;var d=0;if(!(a[1351904]|0)){c[537754]=zK(8213)|0;a[1351904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lQq(b){b=b|0;var d=0;if(!(a[1351912]|0)){c[537754]=zK(8213)|0;a[1351912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mQq(b){b=b|0;var d=0;if(!(a[1351920]|0)){c[537754]=zK(8213)|0;a[1351920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nQq(b){b=b|0;var d=0;if(!(a[1351928]|0)){c[537754]=zK(8213)|0;a[1351928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oQq(b){b=b|0;var d=0;if(!(a[1351936]|0)){c[537754]=zK(8213)|0;a[1351936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pQq(b){b=b|0;var d=0;if(!(a[1351944]|0)){c[537754]=zK(8213)|0;a[1351944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qQq(b){b=b|0;var d=0;if(!(a[1351952]|0)){c[537754]=zK(8213)|0;a[1351952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rQq(b){b=b|0;var d=0;if(!(a[1351960]|0)){c[537754]=zK(8213)|0;a[1351960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sQq(b){b=b|0;var d=0;if(!(a[1351968]|0)){c[537754]=zK(8213)|0;a[1351968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tQq(b){b=b|0;var d=0;if(!(a[1351976]|0)){c[537754]=zK(8213)|0;a[1351976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uQq(b){b=b|0;var d=0;if(!(a[1351984]|0)){c[537754]=zK(8213)|0;a[1351984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vQq(b){b=b|0;var d=0;if(!(a[1351992]|0)){c[537754]=zK(8213)|0;a[1351992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wQq(b){b=b|0;var d=0;if(!(a[1352e3]|0)){c[537754]=zK(8213)|0;a[1352e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xQq(b){b=b|0;var d=0;if(!(a[1352008]|0)){c[537754]=zK(8213)|0;a[1352008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yQq(b){b=b|0;var d=0;if(!(a[1352016]|0)){c[537754]=zK(8213)|0;a[1352016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zQq(b){b=b|0;var d=0;if(!(a[1352024]|0)){c[537754]=zK(8213)|0;a[1352024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AQq(b){b=b|0;var d=0;if(!(a[1352032]|0)){c[537754]=zK(8213)|0;a[1352032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BQq(b){b=b|0;var d=0;if(!(a[1352040]|0)){c[537754]=zK(8213)|0;a[1352040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CQq(b){b=b|0;var d=0;if(!(a[1352048]|0)){c[537754]=zK(8213)|0;a[1352048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DQq(b){b=b|0;var d=0;if(!(a[1352056]|0)){c[537754]=zK(8213)|0;a[1352056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EQq(b){b=b|0;var d=0;if(!(a[1352064]|0)){c[537754]=zK(8213)|0;a[1352064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FQq(b){b=b|0;var d=0;if(!(a[1352072]|0)){c[537754]=zK(8213)|0;a[1352072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GQq(b){b=b|0;var d=0;if(!(a[1352080]|0)){c[537754]=zK(8213)|0;a[1352080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HQq(b){b=b|0;var d=0;if(!(a[1352088]|0)){c[537754]=zK(8213)|0;a[1352088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IQq(b){b=b|0;var d=0;if(!(a[1352096]|0)){c[537754]=zK(8213)|0;a[1352096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JQq(b){b=b|0;var d=0;if(!(a[1352104]|0)){c[537754]=zK(8213)|0;a[1352104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KQq(b){b=b|0;var d=0;if(!(a[1352112]|0)){c[537754]=zK(8213)|0;a[1352112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LQq(b){b=b|0;var d=0;if(!(a[1352120]|0)){c[537754]=zK(8213)|0;a[1352120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MQq(b){b=b|0;var d=0;if(!(a[1352128]|0)){c[537754]=zK(8213)|0;a[1352128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NQq(b){b=b|0;var d=0;if(!(a[1352136]|0)){c[537754]=zK(8213)|0;a[1352136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OQq(b){b=b|0;var d=0;if(!(a[1352144]|0)){c[537754]=zK(8213)|0;a[1352144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PQq(b){b=b|0;var d=0;if(!(a[1352152]|0)){c[537754]=zK(8213)|0;a[1352152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QQq(b){b=b|0;var d=0;if(!(a[1352160]|0)){c[537754]=zK(8213)|0;a[1352160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RQq(b){b=b|0;var d=0;if(!(a[1352168]|0)){c[537754]=zK(8213)|0;a[1352168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SQq(b){b=b|0;var d=0;if(!(a[1352176]|0)){c[537754]=zK(8213)|0;a[1352176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TQq(b){b=b|0;var d=0;if(!(a[1352184]|0)){c[537754]=zK(8213)|0;a[1352184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UQq(b){b=b|0;var d=0;if(!(a[1352192]|0)){c[537754]=zK(8213)|0;a[1352192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VQq(b){b=b|0;var d=0;if(!(a[1352200]|0)){c[537754]=zK(8213)|0;a[1352200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WQq(b){b=b|0;var d=0;if(!(a[1352208]|0)){c[537754]=zK(8213)|0;a[1352208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XQq(b){b=b|0;var d=0;if(!(a[1352216]|0)){c[537754]=zK(8213)|0;a[1352216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YQq(b){b=b|0;var d=0;if(!(a[1352224]|0)){c[537754]=zK(8213)|0;a[1352224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZQq(b){b=b|0;var d=0;if(!(a[1352232]|0)){c[537754]=zK(8213)|0;a[1352232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Qq(b){b=b|0;var d=0;if(!(a[1352240]|0)){c[537754]=zK(8213)|0;a[1352240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Qq(b){b=b|0;var d=0;if(!(a[1352248]|0)){c[537754]=zK(8213)|0;a[1352248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aRq(b){b=b|0;var d=0;if(!(a[1352256]|0)){c[537754]=zK(8213)|0;a[1352256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bRq(b){b=b|0;var d=0;if(!(a[1352264]|0)){c[537754]=zK(8213)|0;a[1352264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cRq(b){b=b|0;var d=0;if(!(a[1352272]|0)){c[537754]=zK(8213)|0;a[1352272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dRq(b){b=b|0;var d=0;if(!(a[1352280]|0)){c[537754]=zK(8213)|0;a[1352280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eRq(b){b=b|0;var d=0;if(!(a[1352288]|0)){c[537754]=zK(8213)|0;a[1352288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fRq(b){b=b|0;var d=0;if(!(a[1352296]|0)){c[537754]=zK(8213)|0;a[1352296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gRq(b){b=b|0;var d=0;if(!(a[1352304]|0)){c[537754]=zK(8213)|0;a[1352304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hRq(b){b=b|0;var d=0;if(!(a[1352312]|0)){c[537754]=zK(8213)|0;a[1352312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iRq(b){b=b|0;var d=0;if(!(a[1352320]|0)){c[537754]=zK(8213)|0;a[1352320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jRq(b){b=b|0;var d=0;if(!(a[1352328]|0)){c[537754]=zK(8213)|0;a[1352328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kRq(b){b=b|0;var d=0;if(!(a[1352336]|0)){c[537754]=zK(8213)|0;a[1352336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lRq(b){b=b|0;var d=0;if(!(a[1352344]|0)){c[537754]=zK(8213)|0;a[1352344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mRq(b){b=b|0;var d=0;if(!(a[1352352]|0)){c[537754]=zK(8213)|0;a[1352352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nRq(b){b=b|0;var d=0;if(!(a[1352360]|0)){c[537754]=zK(8213)|0;a[1352360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oRq(b){b=b|0;var d=0;if(!(a[1352368]|0)){c[537754]=zK(8213)|0;a[1352368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pRq(b){b=b|0;var d=0;if(!(a[1352376]|0)){c[537754]=zK(8213)|0;a[1352376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qRq(b){b=b|0;var d=0;if(!(a[1352384]|0)){c[537754]=zK(8213)|0;a[1352384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rRq(b){b=b|0;var d=0;if(!(a[1352392]|0)){c[537754]=zK(8213)|0;a[1352392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sRq(b){b=b|0;var d=0;if(!(a[1352400]|0)){c[537754]=zK(8213)|0;a[1352400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tRq(b){b=b|0;var d=0;if(!(a[1352408]|0)){c[537754]=zK(8213)|0;a[1352408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uRq(b){b=b|0;var d=0;if(!(a[1352416]|0)){c[537754]=zK(8213)|0;a[1352416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vRq(b){b=b|0;var d=0;if(!(a[1352424]|0)){c[537754]=zK(8213)|0;a[1352424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wRq(b){b=b|0;var d=0;if(!(a[1352432]|0)){c[537754]=zK(8213)|0;a[1352432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xRq(b){b=b|0;var d=0;if(!(a[1352440]|0)){c[537754]=zK(8213)|0;a[1352440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yRq(b){b=b|0;var d=0;if(!(a[1352448]|0)){c[537754]=zK(8213)|0;a[1352448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zRq(b){b=b|0;var d=0;if(!(a[1352456]|0)){c[537754]=zK(8213)|0;a[1352456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ARq(b){b=b|0;var d=0;if(!(a[1352464]|0)){c[537754]=zK(8213)|0;a[1352464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BRq(b){b=b|0;var d=0;if(!(a[1352472]|0)){c[537754]=zK(8213)|0;a[1352472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CRq(b){b=b|0;var d=0;if(!(a[1352480]|0)){c[537754]=zK(8213)|0;a[1352480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DRq(b){b=b|0;var d=0;if(!(a[1352488]|0)){c[537754]=zK(8213)|0;a[1352488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ERq(b){b=b|0;var d=0;if(!(a[1352496]|0)){c[537754]=zK(8213)|0;a[1352496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FRq(b){b=b|0;var d=0;if(!(a[1352504]|0)){c[537754]=zK(8213)|0;a[1352504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GRq(b){b=b|0;var d=0;if(!(a[1352512]|0)){c[537754]=zK(8213)|0;a[1352512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HRq(b){b=b|0;var d=0;if(!(a[1352520]|0)){c[537754]=zK(8213)|0;a[1352520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IRq(b){b=b|0;var d=0;if(!(a[1352528]|0)){c[537754]=zK(8213)|0;a[1352528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JRq(b){b=b|0;var d=0;if(!(a[1352536]|0)){c[537754]=zK(8213)|0;a[1352536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KRq(b){b=b|0;var d=0;if(!(a[1352544]|0)){c[537754]=zK(8213)|0;a[1352544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LRq(b){b=b|0;var d=0;if(!(a[1352552]|0)){c[537754]=zK(8213)|0;a[1352552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MRq(b){b=b|0;var d=0;if(!(a[1352560]|0)){c[537754]=zK(8213)|0;a[1352560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NRq(b){b=b|0;var d=0;if(!(a[1352568]|0)){c[537754]=zK(8213)|0;a[1352568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ORq(b){b=b|0;var d=0;if(!(a[1352576]|0)){c[537754]=zK(8213)|0;a[1352576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PRq(b){b=b|0;var d=0;if(!(a[1352584]|0)){c[537754]=zK(8213)|0;a[1352584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QRq(b){b=b|0;var d=0;if(!(a[1352592]|0)){c[537754]=zK(8213)|0;a[1352592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RRq(b){b=b|0;var d=0;if(!(a[1352600]|0)){c[537754]=zK(8213)|0;a[1352600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SRq(b){b=b|0;var d=0;if(!(a[1352608]|0)){c[537754]=zK(8213)|0;a[1352608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TRq(b){b=b|0;var d=0;if(!(a[1352616]|0)){c[537754]=zK(8213)|0;a[1352616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function URq(b){b=b|0;var d=0;if(!(a[1352624]|0)){c[537754]=zK(8213)|0;a[1352624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VRq(b){b=b|0;var d=0;if(!(a[1352632]|0)){c[537754]=zK(8213)|0;a[1352632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WRq(b){b=b|0;var d=0;if(!(a[1352640]|0)){c[537754]=zK(8213)|0;a[1352640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XRq(b){b=b|0;var d=0;if(!(a[1352648]|0)){c[537754]=zK(8213)|0;a[1352648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YRq(b){b=b|0;var d=0;if(!(a[1352656]|0)){c[537754]=zK(8213)|0;a[1352656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZRq(b){b=b|0;var d=0;if(!(a[1352664]|0)){c[537754]=zK(8213)|0;a[1352664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Rq(b){b=b|0;var d=0;if(!(a[1352672]|0)){c[537754]=zK(8213)|0;a[1352672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Rq(b){b=b|0;var d=0;if(!(a[1352680]|0)){c[537754]=zK(8213)|0;a[1352680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aSq(b){b=b|0;var d=0;if(!(a[1352688]|0)){c[537754]=zK(8213)|0;a[1352688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bSq(b){b=b|0;var d=0;if(!(a[1352696]|0)){c[537754]=zK(8213)|0;a[1352696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cSq(b){b=b|0;var d=0;if(!(a[1352704]|0)){c[537754]=zK(8213)|0;a[1352704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dSq(b){b=b|0;var d=0;if(!(a[1352712]|0)){c[537754]=zK(8213)|0;a[1352712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eSq(b){b=b|0;var d=0;if(!(a[1352720]|0)){c[537754]=zK(8213)|0;a[1352720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fSq(b){b=b|0;var d=0;if(!(a[1352728]|0)){c[537754]=zK(8213)|0;a[1352728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gSq(b){b=b|0;var d=0;if(!(a[1352736]|0)){c[537754]=zK(8213)|0;a[1352736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hSq(b){b=b|0;var d=0;if(!(a[1352744]|0)){c[537754]=zK(8213)|0;a[1352744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iSq(b){b=b|0;var d=0;if(!(a[1352752]|0)){c[537754]=zK(8213)|0;a[1352752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jSq(b){b=b|0;var d=0;if(!(a[1352760]|0)){c[537754]=zK(8213)|0;a[1352760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kSq(b){b=b|0;var d=0;if(!(a[1352768]|0)){c[537754]=zK(8213)|0;a[1352768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lSq(b){b=b|0;var d=0;if(!(a[1352776]|0)){c[537754]=zK(8213)|0;a[1352776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mSq(b){b=b|0;var d=0;if(!(a[1352784]|0)){c[537754]=zK(8213)|0;a[1352784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nSq(b){b=b|0;var d=0;if(!(a[1352792]|0)){c[537754]=zK(8213)|0;a[1352792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oSq(b){b=b|0;var d=0;if(!(a[1352800]|0)){c[537754]=zK(8213)|0;a[1352800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pSq(b){b=b|0;var d=0;if(!(a[1352808]|0)){c[537754]=zK(8213)|0;a[1352808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qSq(b){b=b|0;var d=0;if(!(a[1352816]|0)){c[537754]=zK(8213)|0;a[1352816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rSq(b){b=b|0;var d=0;if(!(a[1352824]|0)){c[537754]=zK(8213)|0;a[1352824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sSq(b){b=b|0;var d=0;if(!(a[1352832]|0)){c[537754]=zK(8213)|0;a[1352832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tSq(b){b=b|0;var d=0;if(!(a[1352840]|0)){c[537754]=zK(8213)|0;a[1352840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uSq(b){b=b|0;var d=0;if(!(a[1352848]|0)){c[537754]=zK(8213)|0;a[1352848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vSq(b){b=b|0;var d=0;if(!(a[1352856]|0)){c[537754]=zK(8213)|0;a[1352856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wSq(b){b=b|0;var d=0;if(!(a[1352864]|0)){c[537754]=zK(8213)|0;a[1352864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xSq(b){b=b|0;var d=0;if(!(a[1352872]|0)){c[537754]=zK(8213)|0;a[1352872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ySq(b){b=b|0;var d=0;if(!(a[1352880]|0)){c[537754]=zK(8213)|0;a[1352880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zSq(b){b=b|0;var d=0;if(!(a[1352888]|0)){c[537754]=zK(8213)|0;a[1352888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ASq(b){b=b|0;var d=0;if(!(a[1352896]|0)){c[537754]=zK(8213)|0;a[1352896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BSq(b){b=b|0;var d=0;if(!(a[1352904]|0)){c[537754]=zK(8213)|0;a[1352904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CSq(b){b=b|0;var d=0;if(!(a[1352912]|0)){c[537754]=zK(8213)|0;a[1352912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DSq(b){b=b|0;var d=0;if(!(a[1352920]|0)){c[537754]=zK(8213)|0;a[1352920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ESq(b){b=b|0;var d=0;if(!(a[1352928]|0)){c[537754]=zK(8213)|0;a[1352928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FSq(b){b=b|0;var d=0;if(!(a[1352936]|0)){c[537754]=zK(8213)|0;a[1352936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GSq(b){b=b|0;var d=0;if(!(a[1352944]|0)){c[537754]=zK(8213)|0;a[1352944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HSq(b){b=b|0;var d=0;if(!(a[1352952]|0)){c[537754]=zK(8213)|0;a[1352952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ISq(b){b=b|0;var d=0;if(!(a[1352960]|0)){c[537754]=zK(8213)|0;a[1352960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JSq(b){b=b|0;var d=0;if(!(a[1352968]|0)){c[537754]=zK(8213)|0;a[1352968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KSq(b){b=b|0;var d=0;if(!(a[1352976]|0)){c[537754]=zK(8213)|0;a[1352976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LSq(b){b=b|0;var d=0;if(!(a[1352984]|0)){c[537754]=zK(8213)|0;a[1352984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MSq(b){b=b|0;var d=0;if(!(a[1352992]|0)){c[537754]=zK(8213)|0;a[1352992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NSq(b){b=b|0;var d=0;if(!(a[1353e3]|0)){c[537754]=zK(8213)|0;a[1353e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OSq(b){b=b|0;var d=0;if(!(a[1353008]|0)){c[537754]=zK(8213)|0;a[1353008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PSq(b){b=b|0;var d=0;if(!(a[1353016]|0)){c[537754]=zK(8213)|0;a[1353016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QSq(b){b=b|0;var d=0;if(!(a[1353024]|0)){c[537754]=zK(8213)|0;a[1353024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RSq(b){b=b|0;var d=0;if(!(a[1353032]|0)){c[537754]=zK(8213)|0;a[1353032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SSq(b){b=b|0;var d=0;if(!(a[1353040]|0)){c[537754]=zK(8213)|0;a[1353040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TSq(b){b=b|0;var d=0;if(!(a[1353048]|0)){c[537754]=zK(8213)|0;a[1353048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function USq(b){b=b|0;var d=0;if(!(a[1353056]|0)){c[537754]=zK(8213)|0;a[1353056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VSq(b){b=b|0;var d=0;if(!(a[1353064]|0)){c[537754]=zK(8213)|0;a[1353064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WSq(b){b=b|0;var d=0;if(!(a[1353072]|0)){c[537754]=zK(8213)|0;a[1353072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XSq(b){b=b|0;var d=0;if(!(a[1353080]|0)){c[537754]=zK(8213)|0;a[1353080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YSq(b){b=b|0;var d=0;if(!(a[1353088]|0)){c[537754]=zK(8213)|0;a[1353088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZSq(b){b=b|0;var d=0;if(!(a[1353096]|0)){c[537754]=zK(8213)|0;a[1353096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Sq(b){b=b|0;var d=0;if(!(a[1353104]|0)){c[537754]=zK(8213)|0;a[1353104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Sq(b){b=b|0;var d=0;if(!(a[1353112]|0)){c[537754]=zK(8213)|0;a[1353112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aTq(b){b=b|0;var d=0;if(!(a[1353120]|0)){c[537754]=zK(8213)|0;a[1353120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bTq(b){b=b|0;var d=0;if(!(a[1353128]|0)){c[537754]=zK(8213)|0;a[1353128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cTq(b){b=b|0;var d=0;if(!(a[1353136]|0)){c[537754]=zK(8213)|0;a[1353136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dTq(b){b=b|0;var d=0;if(!(a[1353144]|0)){c[537754]=zK(8213)|0;a[1353144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eTq(b){b=b|0;var d=0;if(!(a[1353152]|0)){c[537754]=zK(8213)|0;a[1353152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fTq(b){b=b|0;var d=0;if(!(a[1353160]|0)){c[537754]=zK(8213)|0;a[1353160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gTq(b){b=b|0;var d=0;if(!(a[1353168]|0)){c[537754]=zK(8213)|0;a[1353168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hTq(b){b=b|0;var d=0;if(!(a[1353176]|0)){c[537754]=zK(8213)|0;a[1353176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iTq(b){b=b|0;var d=0;if(!(a[1353184]|0)){c[537754]=zK(8213)|0;a[1353184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jTq(b){b=b|0;var d=0;if(!(a[1353192]|0)){c[537754]=zK(8213)|0;a[1353192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kTq(b){b=b|0;var d=0;if(!(a[1353200]|0)){c[537754]=zK(8213)|0;a[1353200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lTq(b){b=b|0;var d=0;if(!(a[1353208]|0)){c[537754]=zK(8213)|0;a[1353208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mTq(b){b=b|0;var d=0;if(!(a[1353216]|0)){c[537754]=zK(8213)|0;a[1353216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nTq(b){b=b|0;var d=0;if(!(a[1353224]|0)){c[537754]=zK(8213)|0;a[1353224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oTq(b){b=b|0;var d=0;if(!(a[1353232]|0)){c[537754]=zK(8213)|0;a[1353232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pTq(b){b=b|0;var d=0;if(!(a[1353240]|0)){c[537754]=zK(8213)|0;a[1353240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qTq(b){b=b|0;var d=0;if(!(a[1353248]|0)){c[537754]=zK(8213)|0;a[1353248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rTq(b){b=b|0;var d=0;if(!(a[1353256]|0)){c[537754]=zK(8213)|0;a[1353256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sTq(b){b=b|0;var d=0;if(!(a[1353264]|0)){c[537754]=zK(8213)|0;a[1353264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tTq(b){b=b|0;var d=0;if(!(a[1353272]|0)){c[537754]=zK(8213)|0;a[1353272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uTq(b){b=b|0;var d=0;if(!(a[1353280]|0)){c[537754]=zK(8213)|0;a[1353280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vTq(b){b=b|0;var d=0;if(!(a[1353288]|0)){c[537754]=zK(8213)|0;a[1353288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wTq(b){b=b|0;var d=0;if(!(a[1353296]|0)){c[537754]=zK(8213)|0;a[1353296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xTq(b){b=b|0;var d=0;if(!(a[1353304]|0)){c[537754]=zK(8213)|0;a[1353304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yTq(b){b=b|0;var d=0;if(!(a[1353312]|0)){c[537754]=zK(8213)|0;a[1353312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zTq(b){b=b|0;var d=0;if(!(a[1353320]|0)){c[537754]=zK(8213)|0;a[1353320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ATq(b){b=b|0;var d=0;if(!(a[1353328]|0)){c[537754]=zK(8213)|0;a[1353328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BTq(b){b=b|0;var d=0;if(!(a[1353336]|0)){c[537754]=zK(8213)|0;a[1353336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CTq(b){b=b|0;var d=0;if(!(a[1353344]|0)){c[537754]=zK(8213)|0;a[1353344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DTq(b){b=b|0;var d=0;if(!(a[1353352]|0)){c[537754]=zK(8213)|0;a[1353352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ETq(b){b=b|0;var d=0;if(!(a[1353360]|0)){c[537754]=zK(8213)|0;a[1353360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FTq(b){b=b|0;var d=0;if(!(a[1353368]|0)){c[537754]=zK(8213)|0;a[1353368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GTq(b){b=b|0;var d=0;if(!(a[1353376]|0)){c[537754]=zK(8213)|0;a[1353376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HTq(b){b=b|0;var d=0;if(!(a[1353384]|0)){c[537754]=zK(8213)|0;a[1353384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ITq(b){b=b|0;var d=0;if(!(a[1353392]|0)){c[537754]=zK(8213)|0;a[1353392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JTq(b){b=b|0;var d=0;if(!(a[1353400]|0)){c[537754]=zK(8213)|0;a[1353400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KTq(b){b=b|0;var d=0;if(!(a[1353408]|0)){c[537754]=zK(8213)|0;a[1353408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LTq(b){b=b|0;var d=0;if(!(a[1353416]|0)){c[537754]=zK(8213)|0;a[1353416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MTq(b){b=b|0;var d=0;if(!(a[1353424]|0)){c[537754]=zK(8213)|0;a[1353424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NTq(b){b=b|0;var d=0;if(!(a[1353432]|0)){c[537754]=zK(8213)|0;a[1353432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OTq(b){b=b|0;var d=0;if(!(a[1353440]|0)){c[537754]=zK(8213)|0;a[1353440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PTq(b){b=b|0;var d=0;if(!(a[1353448]|0)){c[537754]=zK(8213)|0;a[1353448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QTq(b){b=b|0;var d=0;if(!(a[1353456]|0)){c[537754]=zK(8213)|0;a[1353456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RTq(b){b=b|0;var d=0;if(!(a[1353464]|0)){c[537754]=zK(8213)|0;a[1353464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function STq(b){b=b|0;var d=0;if(!(a[1353472]|0)){c[537754]=zK(8213)|0;a[1353472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TTq(b){b=b|0;var d=0;if(!(a[1353480]|0)){c[537754]=zK(8213)|0;a[1353480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UTq(b){b=b|0;var d=0;if(!(a[1353488]|0)){c[537754]=zK(8213)|0;a[1353488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VTq(b){b=b|0;var d=0;if(!(a[1353496]|0)){c[537754]=zK(8213)|0;a[1353496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WTq(b){b=b|0;var d=0;if(!(a[1353504]|0)){c[537754]=zK(8213)|0;a[1353504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XTq(b){b=b|0;var d=0;if(!(a[1353512]|0)){c[537754]=zK(8213)|0;a[1353512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YTq(b){b=b|0;var d=0;if(!(a[1353520]|0)){c[537754]=zK(8213)|0;a[1353520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZTq(b){b=b|0;var d=0;if(!(a[1353528]|0)){c[537754]=zK(8213)|0;a[1353528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Tq(b){b=b|0;var d=0;if(!(a[1353536]|0)){c[537754]=zK(8213)|0;a[1353536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Tq(b){b=b|0;var d=0;if(!(a[1353544]|0)){c[537754]=zK(8213)|0;a[1353544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aUq(b){b=b|0;var d=0;if(!(a[1353552]|0)){c[537754]=zK(8213)|0;a[1353552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bUq(b){b=b|0;var d=0;if(!(a[1353560]|0)){c[537754]=zK(8213)|0;a[1353560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cUq(b){b=b|0;var d=0;if(!(a[1353568]|0)){c[537754]=zK(8213)|0;a[1353568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dUq(b){b=b|0;var d=0;if(!(a[1353576]|0)){c[537754]=zK(8213)|0;a[1353576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eUq(b){b=b|0;var d=0;if(!(a[1353584]|0)){c[537754]=zK(8213)|0;a[1353584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fUq(b){b=b|0;var d=0;if(!(a[1353592]|0)){c[537754]=zK(8213)|0;a[1353592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gUq(b){b=b|0;var d=0;if(!(a[1353600]|0)){c[537754]=zK(8213)|0;a[1353600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hUq(b){b=b|0;var d=0;if(!(a[1353608]|0)){c[537754]=zK(8213)|0;a[1353608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iUq(b){b=b|0;var d=0;if(!(a[1353616]|0)){c[537754]=zK(8213)|0;a[1353616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jUq(b){b=b|0;var d=0;if(!(a[1353624]|0)){c[537754]=zK(8213)|0;a[1353624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kUq(b){b=b|0;var d=0;if(!(a[1353632]|0)){c[537754]=zK(8213)|0;a[1353632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lUq(b){b=b|0;var d=0;if(!(a[1353640]|0)){c[537754]=zK(8213)|0;a[1353640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mUq(b){b=b|0;var d=0;if(!(a[1353648]|0)){c[537754]=zK(8213)|0;a[1353648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nUq(b){b=b|0;var d=0;if(!(a[1353656]|0)){c[537754]=zK(8213)|0;a[1353656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oUq(b){b=b|0;var d=0;if(!(a[1353664]|0)){c[537754]=zK(8213)|0;a[1353664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pUq(b){b=b|0;var d=0;if(!(a[1353672]|0)){c[537754]=zK(8213)|0;a[1353672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qUq(b){b=b|0;var d=0;if(!(a[1353680]|0)){c[537754]=zK(8213)|0;a[1353680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rUq(b){b=b|0;var d=0;if(!(a[1353688]|0)){c[537754]=zK(8213)|0;a[1353688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sUq(b){b=b|0;var d=0;if(!(a[1353696]|0)){c[537754]=zK(8213)|0;a[1353696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tUq(b){b=b|0;var d=0;if(!(a[1353704]|0)){c[537754]=zK(8213)|0;a[1353704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uUq(b){b=b|0;var d=0;if(!(a[1353712]|0)){c[537754]=zK(8213)|0;a[1353712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vUq(b){b=b|0;var d=0;if(!(a[1353720]|0)){c[537754]=zK(8213)|0;a[1353720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wUq(b){b=b|0;var d=0;if(!(a[1353728]|0)){c[537754]=zK(8213)|0;a[1353728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xUq(b){b=b|0;var d=0;if(!(a[1353736]|0)){c[537754]=zK(8213)|0;a[1353736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yUq(b){b=b|0;var d=0;if(!(a[1353744]|0)){c[537754]=zK(8213)|0;a[1353744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zUq(b){b=b|0;var d=0;if(!(a[1353752]|0)){c[537754]=zK(8213)|0;a[1353752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AUq(b){b=b|0;var d=0;if(!(a[1353760]|0)){c[537754]=zK(8213)|0;a[1353760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BUq(b){b=b|0;var d=0;if(!(a[1353768]|0)){c[537754]=zK(8213)|0;a[1353768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CUq(b){b=b|0;var d=0;if(!(a[1353776]|0)){c[537754]=zK(8213)|0;a[1353776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DUq(b){b=b|0;var d=0;if(!(a[1353784]|0)){c[537754]=zK(8213)|0;a[1353784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EUq(b){b=b|0;var d=0;if(!(a[1353792]|0)){c[537754]=zK(8213)|0;a[1353792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FUq(b){b=b|0;var d=0;if(!(a[1353800]|0)){c[537754]=zK(8213)|0;a[1353800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GUq(b){b=b|0;var d=0;if(!(a[1353808]|0)){c[537754]=zK(8213)|0;a[1353808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HUq(b){b=b|0;var d=0;if(!(a[1353816]|0)){c[537754]=zK(8213)|0;a[1353816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IUq(b){b=b|0;var d=0;if(!(a[1353824]|0)){c[537754]=zK(8213)|0;a[1353824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JUq(b){b=b|0;var d=0;if(!(a[1353832]|0)){c[537754]=zK(8213)|0;a[1353832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KUq(b){b=b|0;var d=0;if(!(a[1353840]|0)){c[537754]=zK(8213)|0;a[1353840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LUq(b){b=b|0;var d=0;if(!(a[1353848]|0)){c[537754]=zK(8213)|0;a[1353848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MUq(b){b=b|0;var d=0;if(!(a[1353856]|0)){c[537754]=zK(8213)|0;a[1353856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NUq(b){b=b|0;var d=0;if(!(a[1353864]|0)){c[537754]=zK(8213)|0;a[1353864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OUq(b){b=b|0;var d=0;if(!(a[1353872]|0)){c[537754]=zK(8213)|0;a[1353872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PUq(b){b=b|0;var d=0;if(!(a[1353880]|0)){c[537754]=zK(8213)|0;a[1353880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QUq(b){b=b|0;var d=0;if(!(a[1353888]|0)){c[537754]=zK(8213)|0;a[1353888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RUq(b){b=b|0;var d=0;if(!(a[1353896]|0)){c[537754]=zK(8213)|0;a[1353896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SUq(b){b=b|0;var d=0;if(!(a[1353904]|0)){c[537754]=zK(8213)|0;a[1353904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TUq(b){b=b|0;var d=0;if(!(a[1353912]|0)){c[537754]=zK(8213)|0;a[1353912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UUq(b){b=b|0;var d=0;if(!(a[1353920]|0)){c[537754]=zK(8213)|0;a[1353920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VUq(b){b=b|0;var d=0;if(!(a[1353928]|0)){c[537754]=zK(8213)|0;a[1353928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WUq(b){b=b|0;var d=0;if(!(a[1353936]|0)){c[537754]=zK(8213)|0;a[1353936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XUq(b){b=b|0;var d=0;if(!(a[1353944]|0)){c[537754]=zK(8213)|0;a[1353944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YUq(b){b=b|0;var d=0;if(!(a[1353952]|0)){c[537754]=zK(8213)|0;a[1353952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZUq(b){b=b|0;var d=0;if(!(a[1353960]|0)){c[537754]=zK(8213)|0;a[1353960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Uq(b){b=b|0;var d=0;if(!(a[1353968]|0)){c[537754]=zK(8213)|0;a[1353968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Uq(b){b=b|0;var d=0;if(!(a[1353976]|0)){c[537754]=zK(8213)|0;a[1353976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aVq(b){b=b|0;var d=0;if(!(a[1353984]|0)){c[537754]=zK(8213)|0;a[1353984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bVq(b){b=b|0;var d=0;if(!(a[1353992]|0)){c[537754]=zK(8213)|0;a[1353992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cVq(b){b=b|0;var d=0;if(!(a[1354e3]|0)){c[537754]=zK(8213)|0;a[1354e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dVq(b){b=b|0;var d=0;if(!(a[1354008]|0)){c[537754]=zK(8213)|0;a[1354008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eVq(b){b=b|0;var d=0;if(!(a[1354016]|0)){c[537754]=zK(8213)|0;a[1354016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fVq(b){b=b|0;var d=0;if(!(a[1354024]|0)){c[537754]=zK(8213)|0;a[1354024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gVq(b){b=b|0;var d=0;if(!(a[1354032]|0)){c[537754]=zK(8213)|0;a[1354032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hVq(b){b=b|0;var d=0;if(!(a[1354040]|0)){c[537754]=zK(8213)|0;a[1354040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iVq(b){b=b|0;var d=0;if(!(a[1354048]|0)){c[537754]=zK(8213)|0;a[1354048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jVq(b){b=b|0;var d=0;if(!(a[1354056]|0)){c[537754]=zK(8213)|0;a[1354056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kVq(b){b=b|0;var d=0;if(!(a[1354064]|0)){c[537754]=zK(8213)|0;a[1354064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lVq(b){b=b|0;var d=0;if(!(a[1354072]|0)){c[537754]=zK(8213)|0;a[1354072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mVq(b){b=b|0;var d=0;if(!(a[1354080]|0)){c[537754]=zK(8213)|0;a[1354080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nVq(b){b=b|0;var d=0;if(!(a[1354088]|0)){c[537754]=zK(8213)|0;a[1354088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oVq(b){b=b|0;var d=0;if(!(a[1354096]|0)){c[537754]=zK(8213)|0;a[1354096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pVq(b){b=b|0;var d=0;if(!(a[1354104]|0)){c[537754]=zK(8213)|0;a[1354104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qVq(b){b=b|0;var d=0;if(!(a[1354112]|0)){c[537754]=zK(8213)|0;a[1354112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rVq(b){b=b|0;var d=0;if(!(a[1354120]|0)){c[537754]=zK(8213)|0;a[1354120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sVq(b){b=b|0;var d=0;if(!(a[1354128]|0)){c[537754]=zK(8213)|0;a[1354128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tVq(b){b=b|0;var d=0;if(!(a[1354136]|0)){c[537754]=zK(8213)|0;a[1354136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uVq(b){b=b|0;var d=0;if(!(a[1354144]|0)){c[537754]=zK(8213)|0;a[1354144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vVq(b){b=b|0;var d=0;if(!(a[1354152]|0)){c[537754]=zK(8213)|0;a[1354152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wVq(b){b=b|0;var d=0;if(!(a[1354160]|0)){c[537754]=zK(8213)|0;a[1354160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xVq(b){b=b|0;var d=0;if(!(a[1354168]|0)){c[537754]=zK(8213)|0;a[1354168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yVq(b){b=b|0;var d=0;if(!(a[1354176]|0)){c[537754]=zK(8213)|0;a[1354176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zVq(b){b=b|0;var d=0;if(!(a[1354184]|0)){c[537754]=zK(8213)|0;a[1354184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AVq(b){b=b|0;var d=0;if(!(a[1354192]|0)){c[537754]=zK(8213)|0;a[1354192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BVq(b){b=b|0;var d=0;if(!(a[1354200]|0)){c[537754]=zK(8213)|0;a[1354200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CVq(b){b=b|0;var d=0;if(!(a[1354208]|0)){c[537754]=zK(8213)|0;a[1354208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DVq(b){b=b|0;var d=0;if(!(a[1354216]|0)){c[537754]=zK(8213)|0;a[1354216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EVq(b){b=b|0;var d=0;if(!(a[1354224]|0)){c[537754]=zK(8213)|0;a[1354224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FVq(b){b=b|0;var d=0;if(!(a[1354232]|0)){c[537754]=zK(8213)|0;a[1354232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GVq(b){b=b|0;var d=0;if(!(a[1354240]|0)){c[537754]=zK(8213)|0;a[1354240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HVq(b){b=b|0;var d=0;if(!(a[1354248]|0)){c[537754]=zK(8213)|0;a[1354248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IVq(b){b=b|0;var d=0;if(!(a[1354256]|0)){c[537754]=zK(8213)|0;a[1354256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JVq(b){b=b|0;var d=0;if(!(a[1354264]|0)){c[537754]=zK(8213)|0;a[1354264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KVq(b){b=b|0;var d=0;if(!(a[1354272]|0)){c[537754]=zK(8213)|0;a[1354272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LVq(b){b=b|0;var d=0;if(!(a[1354280]|0)){c[537754]=zK(8213)|0;a[1354280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MVq(b){b=b|0;var d=0;if(!(a[1354288]|0)){c[537754]=zK(8213)|0;a[1354288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NVq(b){b=b|0;var d=0;if(!(a[1354296]|0)){c[537754]=zK(8213)|0;a[1354296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OVq(b){b=b|0;var d=0;if(!(a[1354304]|0)){c[537754]=zK(8213)|0;a[1354304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PVq(b){b=b|0;var d=0;if(!(a[1354312]|0)){c[537754]=zK(8213)|0;a[1354312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QVq(b){b=b|0;var d=0;if(!(a[1354320]|0)){c[537754]=zK(8213)|0;a[1354320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RVq(b){b=b|0;var d=0;if(!(a[1354328]|0)){c[537754]=zK(8213)|0;a[1354328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SVq(b){b=b|0;var d=0;if(!(a[1354336]|0)){c[537754]=zK(8213)|0;a[1354336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TVq(b){b=b|0;var d=0;if(!(a[1354344]|0)){c[537754]=zK(8213)|0;a[1354344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UVq(b){b=b|0;var d=0;if(!(a[1354352]|0)){c[537754]=zK(8213)|0;a[1354352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VVq(b){b=b|0;var d=0;if(!(a[1354360]|0)){c[537754]=zK(8213)|0;a[1354360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WVq(b){b=b|0;var d=0;if(!(a[1354368]|0)){c[537754]=zK(8213)|0;a[1354368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XVq(b){b=b|0;var d=0;if(!(a[1354376]|0)){c[537754]=zK(8213)|0;a[1354376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YVq(b){b=b|0;var d=0;if(!(a[1354384]|0)){c[537754]=zK(8213)|0;a[1354384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZVq(b){b=b|0;var d=0;if(!(a[1354392]|0)){c[537754]=zK(8213)|0;a[1354392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Vq(b){b=b|0;var d=0;if(!(a[1354400]|0)){c[537754]=zK(8213)|0;a[1354400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Vq(b){b=b|0;var d=0;if(!(a[1354408]|0)){c[537754]=zK(8213)|0;a[1354408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aWq(b){b=b|0;var d=0;if(!(a[1354416]|0)){c[537754]=zK(8213)|0;a[1354416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bWq(b){b=b|0;var d=0;if(!(a[1354424]|0)){c[537754]=zK(8213)|0;a[1354424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cWq(b){b=b|0;var d=0;if(!(a[1354432]|0)){c[537754]=zK(8213)|0;a[1354432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dWq(b){b=b|0;var d=0;if(!(a[1354440]|0)){c[537754]=zK(8213)|0;a[1354440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eWq(b){b=b|0;var d=0;if(!(a[1354448]|0)){c[537754]=zK(8213)|0;a[1354448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fWq(b){b=b|0;var d=0;if(!(a[1354456]|0)){c[537754]=zK(8213)|0;a[1354456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gWq(b){b=b|0;var d=0;if(!(a[1354464]|0)){c[537754]=zK(8213)|0;a[1354464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hWq(b){b=b|0;var d=0;if(!(a[1354472]|0)){c[537754]=zK(8213)|0;a[1354472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iWq(b){b=b|0;var d=0;if(!(a[1354480]|0)){c[537754]=zK(8213)|0;a[1354480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jWq(b){b=b|0;var d=0;if(!(a[1354488]|0)){c[537754]=zK(8213)|0;a[1354488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kWq(b){b=b|0;var d=0;if(!(a[1354496]|0)){c[537754]=zK(8213)|0;a[1354496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lWq(b){b=b|0;var d=0;if(!(a[1354504]|0)){c[537754]=zK(8213)|0;a[1354504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mWq(b){b=b|0;var d=0;if(!(a[1354512]|0)){c[537754]=zK(8213)|0;a[1354512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nWq(b){b=b|0;var d=0;if(!(a[1354520]|0)){c[537754]=zK(8213)|0;a[1354520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oWq(b){b=b|0;var d=0;if(!(a[1354528]|0)){c[537754]=zK(8213)|0;a[1354528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pWq(b){b=b|0;var d=0;if(!(a[1354536]|0)){c[537754]=zK(8213)|0;a[1354536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qWq(b){b=b|0;var d=0;if(!(a[1354544]|0)){c[537754]=zK(8213)|0;a[1354544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rWq(b){b=b|0;var d=0;if(!(a[1354552]|0)){c[537754]=zK(8213)|0;a[1354552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sWq(b){b=b|0;var d=0;if(!(a[1354560]|0)){c[537754]=zK(8213)|0;a[1354560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tWq(b){b=b|0;var d=0;if(!(a[1354568]|0)){c[537754]=zK(8213)|0;a[1354568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uWq(b){b=b|0;var d=0;if(!(a[1354576]|0)){c[537754]=zK(8213)|0;a[1354576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vWq(b){b=b|0;var d=0;if(!(a[1354584]|0)){c[537754]=zK(8213)|0;a[1354584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wWq(b){b=b|0;var d=0;if(!(a[1354592]|0)){c[537754]=zK(8213)|0;a[1354592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xWq(b){b=b|0;var d=0;if(!(a[1354600]|0)){c[537754]=zK(8213)|0;a[1354600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yWq(b){b=b|0;var d=0;if(!(a[1354608]|0)){c[537754]=zK(8213)|0;a[1354608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zWq(b){b=b|0;var d=0;if(!(a[1354616]|0)){c[537754]=zK(8213)|0;a[1354616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AWq(b){b=b|0;var d=0;if(!(a[1354624]|0)){c[537754]=zK(8213)|0;a[1354624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BWq(b){b=b|0;var d=0;if(!(a[1354632]|0)){c[537754]=zK(8213)|0;a[1354632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CWq(b){b=b|0;var d=0;if(!(a[1354640]|0)){c[537754]=zK(8213)|0;a[1354640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DWq(b){b=b|0;var d=0;if(!(a[1354648]|0)){c[537754]=zK(8213)|0;a[1354648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EWq(b){b=b|0;var d=0;if(!(a[1354656]|0)){c[537754]=zK(8213)|0;a[1354656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FWq(b){b=b|0;var d=0;if(!(a[1354664]|0)){c[537754]=zK(8213)|0;a[1354664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GWq(b){b=b|0;var d=0;if(!(a[1354672]|0)){c[537754]=zK(8213)|0;a[1354672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HWq(b){b=b|0;var d=0;if(!(a[1354680]|0)){c[537754]=zK(8213)|0;a[1354680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IWq(b){b=b|0;var d=0;if(!(a[1354688]|0)){c[537754]=zK(8213)|0;a[1354688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JWq(b){b=b|0;var d=0;if(!(a[1354696]|0)){c[537754]=zK(8213)|0;a[1354696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KWq(b){b=b|0;var d=0;if(!(a[1354704]|0)){c[537754]=zK(8213)|0;a[1354704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LWq(b){b=b|0;var d=0;if(!(a[1354712]|0)){c[537754]=zK(8213)|0;a[1354712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MWq(b){b=b|0;var d=0;if(!(a[1354720]|0)){c[537754]=zK(8213)|0;a[1354720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NWq(b){b=b|0;var d=0;if(!(a[1354728]|0)){c[537754]=zK(8213)|0;a[1354728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OWq(b){b=b|0;var d=0;if(!(a[1354736]|0)){c[537754]=zK(8213)|0;a[1354736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PWq(b){b=b|0;var d=0;if(!(a[1354744]|0)){c[537754]=zK(8213)|0;a[1354744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QWq(b){b=b|0;var d=0;if(!(a[1354752]|0)){c[537754]=zK(8213)|0;a[1354752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RWq(b){b=b|0;var d=0;if(!(a[1354760]|0)){c[537754]=zK(8213)|0;a[1354760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SWq(b){b=b|0;var d=0;if(!(a[1354768]|0)){c[537754]=zK(8213)|0;a[1354768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TWq(b){b=b|0;var d=0;if(!(a[1354776]|0)){c[537754]=zK(8213)|0;a[1354776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UWq(b){b=b|0;var d=0;if(!(a[1354784]|0)){c[537754]=zK(8213)|0;a[1354784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VWq(b){b=b|0;var d=0;if(!(a[1354792]|0)){c[537754]=zK(8213)|0;a[1354792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WWq(b){b=b|0;var d=0;if(!(a[1354800]|0)){c[537754]=zK(8213)|0;a[1354800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XWq(b){b=b|0;var d=0;if(!(a[1354808]|0)){c[537754]=zK(8213)|0;a[1354808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YWq(b){b=b|0;var d=0;if(!(a[1354816]|0)){c[537754]=zK(8213)|0;a[1354816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZWq(b){b=b|0;var d=0;if(!(a[1354824]|0)){c[537754]=zK(8213)|0;a[1354824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Wq(b){b=b|0;var d=0;if(!(a[1354832]|0)){c[537754]=zK(8213)|0;a[1354832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Wq(b){b=b|0;var d=0;if(!(a[1354840]|0)){c[537754]=zK(8213)|0;a[1354840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aXq(b){b=b|0;var d=0;if(!(a[1354848]|0)){c[537754]=zK(8213)|0;a[1354848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bXq(b){b=b|0;var d=0;if(!(a[1354856]|0)){c[537754]=zK(8213)|0;a[1354856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cXq(b){b=b|0;var d=0;if(!(a[1354864]|0)){c[537754]=zK(8213)|0;a[1354864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dXq(b){b=b|0;var d=0;if(!(a[1354872]|0)){c[537754]=zK(8213)|0;a[1354872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eXq(b){b=b|0;var d=0;if(!(a[1354880]|0)){c[537754]=zK(8213)|0;a[1354880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fXq(b){b=b|0;var d=0;if(!(a[1354888]|0)){c[537754]=zK(8213)|0;a[1354888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gXq(b){b=b|0;var d=0;if(!(a[1354896]|0)){c[537754]=zK(8213)|0;a[1354896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hXq(b){b=b|0;var d=0;if(!(a[1354904]|0)){c[537754]=zK(8213)|0;a[1354904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iXq(b){b=b|0;var d=0;if(!(a[1354912]|0)){c[537754]=zK(8213)|0;a[1354912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jXq(b){b=b|0;var d=0;if(!(a[1354920]|0)){c[537754]=zK(8213)|0;a[1354920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kXq(b){b=b|0;var d=0;if(!(a[1354928]|0)){c[537754]=zK(8213)|0;a[1354928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lXq(b){b=b|0;var d=0;if(!(a[1354936]|0)){c[537754]=zK(8213)|0;a[1354936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mXq(b){b=b|0;var d=0;if(!(a[1354944]|0)){c[537754]=zK(8213)|0;a[1354944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nXq(b){b=b|0;var d=0;if(!(a[1354952]|0)){c[537754]=zK(8213)|0;a[1354952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oXq(b){b=b|0;var d=0;if(!(a[1354960]|0)){c[537754]=zK(8213)|0;a[1354960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pXq(b){b=b|0;var d=0;if(!(a[1354968]|0)){c[537754]=zK(8213)|0;a[1354968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qXq(b){b=b|0;var d=0;if(!(a[1354976]|0)){c[537754]=zK(8213)|0;a[1354976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rXq(b){b=b|0;var d=0;if(!(a[1354984]|0)){c[537754]=zK(8213)|0;a[1354984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sXq(b){b=b|0;var d=0;if(!(a[1354992]|0)){c[537754]=zK(8213)|0;a[1354992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tXq(b){b=b|0;var d=0;if(!(a[1355e3]|0)){c[537754]=zK(8213)|0;a[1355e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uXq(b){b=b|0;var d=0;if(!(a[1355008]|0)){c[537754]=zK(8213)|0;a[1355008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vXq(b){b=b|0;var d=0;if(!(a[1355016]|0)){c[537754]=zK(8213)|0;a[1355016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wXq(b){b=b|0;var d=0;if(!(a[1355024]|0)){c[537754]=zK(8213)|0;a[1355024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xXq(b){b=b|0;var d=0;if(!(a[1355032]|0)){c[537754]=zK(8213)|0;a[1355032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yXq(b){b=b|0;var d=0;if(!(a[1355040]|0)){c[537754]=zK(8213)|0;a[1355040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zXq(b){b=b|0;var d=0;if(!(a[1355048]|0)){c[537754]=zK(8213)|0;a[1355048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AXq(b){b=b|0;var d=0;if(!(a[1355056]|0)){c[537754]=zK(8213)|0;a[1355056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BXq(b){b=b|0;var d=0;if(!(a[1355064]|0)){c[537754]=zK(8213)|0;a[1355064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CXq(b){b=b|0;var d=0;if(!(a[1355072]|0)){c[537754]=zK(8213)|0;a[1355072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DXq(b){b=b|0;var d=0;if(!(a[1355080]|0)){c[537754]=zK(8213)|0;a[1355080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EXq(b){b=b|0;var d=0;if(!(a[1355088]|0)){c[537754]=zK(8213)|0;a[1355088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FXq(b){b=b|0;var d=0;if(!(a[1355096]|0)){c[537754]=zK(8213)|0;a[1355096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GXq(b){b=b|0;var d=0;if(!(a[1355104]|0)){c[537754]=zK(8213)|0;a[1355104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HXq(b){b=b|0;var d=0;if(!(a[1355112]|0)){c[537754]=zK(8213)|0;a[1355112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IXq(b){b=b|0;var d=0;if(!(a[1355120]|0)){c[537754]=zK(8213)|0;a[1355120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JXq(b){b=b|0;var d=0;if(!(a[1355128]|0)){c[537754]=zK(8213)|0;a[1355128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KXq(b){b=b|0;var d=0;if(!(a[1355136]|0)){c[537754]=zK(8213)|0;a[1355136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LXq(b){b=b|0;var d=0;if(!(a[1355144]|0)){c[537754]=zK(8213)|0;a[1355144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MXq(b){b=b|0;var d=0;if(!(a[1355152]|0)){c[537754]=zK(8213)|0;a[1355152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NXq(b){b=b|0;var d=0;if(!(a[1355160]|0)){c[537754]=zK(8213)|0;a[1355160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OXq(b){b=b|0;var d=0;if(!(a[1355168]|0)){c[537754]=zK(8213)|0;a[1355168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PXq(b){b=b|0;var d=0;if(!(a[1355176]|0)){c[537754]=zK(8213)|0;a[1355176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QXq(b){b=b|0;var d=0;if(!(a[1355184]|0)){c[537754]=zK(8213)|0;a[1355184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RXq(b){b=b|0;var d=0;if(!(a[1355192]|0)){c[537754]=zK(8213)|0;a[1355192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SXq(b){b=b|0;var d=0;if(!(a[1355200]|0)){c[537754]=zK(8213)|0;a[1355200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TXq(b){b=b|0;var d=0;if(!(a[1355208]|0)){c[537754]=zK(8213)|0;a[1355208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UXq(b){b=b|0;var d=0;if(!(a[1355216]|0)){c[537754]=zK(8213)|0;a[1355216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VXq(b){b=b|0;var d=0;if(!(a[1355224]|0)){c[537754]=zK(8213)|0;a[1355224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WXq(b){b=b|0;var d=0;if(!(a[1355232]|0)){c[537754]=zK(8213)|0;a[1355232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XXq(b){b=b|0;var d=0;if(!(a[1355240]|0)){c[537754]=zK(8213)|0;a[1355240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YXq(b){b=b|0;var d=0;if(!(a[1355248]|0)){c[537754]=zK(8213)|0;a[1355248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZXq(b){b=b|0;var d=0;if(!(a[1355256]|0)){c[537754]=zK(8213)|0;a[1355256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Xq(b){b=b|0;var d=0;if(!(a[1355264]|0)){c[537754]=zK(8213)|0;a[1355264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Xq(b){b=b|0;var d=0;if(!(a[1355272]|0)){c[537754]=zK(8213)|0;a[1355272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aYq(b){b=b|0;var d=0;if(!(a[1355280]|0)){c[537754]=zK(8213)|0;a[1355280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bYq(b){b=b|0;var d=0;if(!(a[1355288]|0)){c[537754]=zK(8213)|0;a[1355288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cYq(b){b=b|0;var d=0;if(!(a[1355296]|0)){c[537754]=zK(8213)|0;a[1355296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dYq(b){b=b|0;var d=0;if(!(a[1355304]|0)){c[537754]=zK(8213)|0;a[1355304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eYq(b){b=b|0;var d=0;if(!(a[1355312]|0)){c[537754]=zK(8213)|0;a[1355312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fYq(b){b=b|0;var d=0;if(!(a[1355320]|0)){c[537754]=zK(8213)|0;a[1355320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gYq(b){b=b|0;var d=0;if(!(a[1355328]|0)){c[537754]=zK(8213)|0;a[1355328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hYq(b){b=b|0;var d=0;if(!(a[1355336]|0)){c[537754]=zK(8213)|0;a[1355336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iYq(b){b=b|0;var d=0;if(!(a[1355344]|0)){c[537754]=zK(8213)|0;a[1355344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jYq(b){b=b|0;var d=0;if(!(a[1355352]|0)){c[537754]=zK(8213)|0;a[1355352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kYq(b){b=b|0;var d=0;if(!(a[1355360]|0)){c[537754]=zK(8213)|0;a[1355360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lYq(b){b=b|0;var d=0;if(!(a[1355368]|0)){c[537754]=zK(8213)|0;a[1355368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mYq(b){b=b|0;var d=0;if(!(a[1355376]|0)){c[537754]=zK(8213)|0;a[1355376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nYq(b){b=b|0;var d=0;if(!(a[1355384]|0)){c[537754]=zK(8213)|0;a[1355384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oYq(b){b=b|0;var d=0;if(!(a[1355392]|0)){c[537754]=zK(8213)|0;a[1355392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pYq(b){b=b|0;var d=0;if(!(a[1355400]|0)){c[537754]=zK(8213)|0;a[1355400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qYq(b){b=b|0;var d=0;if(!(a[1355408]|0)){c[537754]=zK(8213)|0;a[1355408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rYq(b){b=b|0;var d=0;if(!(a[1355416]|0)){c[537754]=zK(8213)|0;a[1355416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sYq(b){b=b|0;var d=0;if(!(a[1355424]|0)){c[537754]=zK(8213)|0;a[1355424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tYq(b){b=b|0;var d=0;if(!(a[1355432]|0)){c[537754]=zK(8213)|0;a[1355432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uYq(b){b=b|0;var d=0;if(!(a[1355440]|0)){c[537754]=zK(8213)|0;a[1355440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vYq(b){b=b|0;var d=0;if(!(a[1355448]|0)){c[537754]=zK(8213)|0;a[1355448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wYq(b){b=b|0;var d=0;if(!(a[1355456]|0)){c[537754]=zK(8213)|0;a[1355456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xYq(b){b=b|0;var d=0;if(!(a[1355464]|0)){c[537754]=zK(8213)|0;a[1355464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yYq(b){b=b|0;var d=0;if(!(a[1355472]|0)){c[537754]=zK(8213)|0;a[1355472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zYq(b){b=b|0;var d=0;if(!(a[1355480]|0)){c[537754]=zK(8213)|0;a[1355480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AYq(b){b=b|0;var d=0;if(!(a[1355488]|0)){c[537754]=zK(8213)|0;a[1355488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BYq(b){b=b|0;var d=0;if(!(a[1355496]|0)){c[537754]=zK(8213)|0;a[1355496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CYq(b){b=b|0;var d=0;if(!(a[1355504]|0)){c[537754]=zK(8213)|0;a[1355504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DYq(b){b=b|0;var d=0;if(!(a[1355512]|0)){c[537754]=zK(8213)|0;a[1355512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EYq(b){b=b|0;var d=0;if(!(a[1355520]|0)){c[537754]=zK(8213)|0;a[1355520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FYq(b){b=b|0;var d=0;if(!(a[1355528]|0)){c[537754]=zK(8213)|0;a[1355528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GYq(b){b=b|0;var d=0;if(!(a[1355536]|0)){c[537754]=zK(8213)|0;a[1355536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HYq(b){b=b|0;var d=0;if(!(a[1355544]|0)){c[537754]=zK(8213)|0;a[1355544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IYq(b){b=b|0;var d=0;if(!(a[1355552]|0)){c[537754]=zK(8213)|0;a[1355552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JYq(b){b=b|0;var d=0;if(!(a[1355560]|0)){c[537754]=zK(8213)|0;a[1355560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KYq(b){b=b|0;var d=0;if(!(a[1355568]|0)){c[537754]=zK(8213)|0;a[1355568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LYq(b){b=b|0;var d=0;if(!(a[1355576]|0)){c[537754]=zK(8213)|0;a[1355576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MYq(b){b=b|0;var d=0;if(!(a[1355584]|0)){c[537754]=zK(8213)|0;a[1355584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NYq(b){b=b|0;var d=0;if(!(a[1355592]|0)){c[537754]=zK(8213)|0;a[1355592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OYq(b){b=b|0;var d=0;if(!(a[1355600]|0)){c[537754]=zK(8213)|0;a[1355600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PYq(b){b=b|0;var d=0;if(!(a[1355608]|0)){c[537754]=zK(8213)|0;a[1355608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QYq(b){b=b|0;var d=0;if(!(a[1355616]|0)){c[537754]=zK(8213)|0;a[1355616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RYq(b){b=b|0;var d=0;if(!(a[1355624]|0)){c[537754]=zK(8213)|0;a[1355624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SYq(b){b=b|0;var d=0;if(!(a[1355632]|0)){c[537754]=zK(8213)|0;a[1355632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TYq(b){b=b|0;var d=0;if(!(a[1355640]|0)){c[537754]=zK(8213)|0;a[1355640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UYq(b){b=b|0;var d=0;if(!(a[1355648]|0)){c[537754]=zK(8213)|0;a[1355648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VYq(b){b=b|0;var d=0;if(!(a[1355656]|0)){c[537754]=zK(8213)|0;a[1355656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WYq(b){b=b|0;var d=0;if(!(a[1355664]|0)){c[537754]=zK(8213)|0;a[1355664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XYq(b){b=b|0;var d=0;if(!(a[1355672]|0)){c[537754]=zK(8213)|0;a[1355672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YYq(b){b=b|0;var d=0;if(!(a[1355680]|0)){c[537754]=zK(8213)|0;a[1355680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZYq(b){b=b|0;var d=0;if(!(a[1355688]|0)){c[537754]=zK(8213)|0;a[1355688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Yq(b){b=b|0;var d=0;if(!(a[1355696]|0)){c[537754]=zK(8213)|0;a[1355696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Yq(b){b=b|0;var d=0;if(!(a[1355704]|0)){c[537754]=zK(8213)|0;a[1355704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function aZq(b){b=b|0;var d=0;if(!(a[1355712]|0)){c[537754]=zK(8213)|0;a[1355712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bZq(b){b=b|0;var d=0;if(!(a[1355720]|0)){c[537754]=zK(8213)|0;a[1355720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function cZq(b){b=b|0;var d=0;if(!(a[1355728]|0)){c[537754]=zK(8213)|0;a[1355728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dZq(b){b=b|0;var d=0;if(!(a[1355736]|0)){c[537754]=zK(8213)|0;a[1355736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function eZq(b){b=b|0;var d=0;if(!(a[1355744]|0)){c[537754]=zK(8213)|0;a[1355744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fZq(b){b=b|0;var d=0;if(!(a[1355752]|0)){c[537754]=zK(8213)|0;a[1355752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gZq(b){b=b|0;var d=0;if(!(a[1355760]|0)){c[537754]=zK(8213)|0;a[1355760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hZq(b){b=b|0;var d=0;if(!(a[1355768]|0)){c[537754]=zK(8213)|0;a[1355768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iZq(b){b=b|0;var d=0;if(!(a[1355776]|0)){c[537754]=zK(8213)|0;a[1355776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jZq(b){b=b|0;var d=0;if(!(a[1355784]|0)){c[537754]=zK(8213)|0;a[1355784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kZq(b){b=b|0;var d=0;if(!(a[1355792]|0)){c[537754]=zK(8213)|0;a[1355792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lZq(b){b=b|0;var d=0;if(!(a[1355800]|0)){c[537754]=zK(8213)|0;a[1355800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mZq(b){b=b|0;var d=0;if(!(a[1355808]|0)){c[537754]=zK(8213)|0;a[1355808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function nZq(b){b=b|0;var d=0;if(!(a[1355816]|0)){c[537754]=zK(8213)|0;a[1355816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oZq(b){b=b|0;var d=0;if(!(a[1355824]|0)){c[537754]=zK(8213)|0;a[1355824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function pZq(b){b=b|0;var d=0;if(!(a[1355832]|0)){c[537754]=zK(8213)|0;a[1355832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qZq(b){b=b|0;var d=0;if(!(a[1355840]|0)){c[537754]=zK(8213)|0;a[1355840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function rZq(b){b=b|0;var d=0;if(!(a[1355848]|0)){c[537754]=zK(8213)|0;a[1355848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function sZq(b){b=b|0;var d=0;if(!(a[1355856]|0)){c[537754]=zK(8213)|0;a[1355856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tZq(b){b=b|0;var d=0;if(!(a[1355864]|0)){c[537754]=zK(8213)|0;a[1355864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uZq(b){b=b|0;var d=0;if(!(a[1355872]|0)){c[537754]=zK(8213)|0;a[1355872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vZq(b){b=b|0;var d=0;if(!(a[1355880]|0)){c[537754]=zK(8213)|0;a[1355880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function wZq(b){b=b|0;var d=0;if(!(a[1355888]|0)){c[537754]=zK(8213)|0;a[1355888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xZq(b){b=b|0;var d=0;if(!(a[1355896]|0)){c[537754]=zK(8213)|0;a[1355896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yZq(b){b=b|0;var d=0;if(!(a[1355904]|0)){c[537754]=zK(8213)|0;a[1355904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zZq(b){b=b|0;var d=0;if(!(a[1355912]|0)){c[537754]=zK(8213)|0;a[1355912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function AZq(b){b=b|0;var d=0;if(!(a[1355920]|0)){c[537754]=zK(8213)|0;a[1355920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function BZq(b){b=b|0;var d=0;if(!(a[1355928]|0)){c[537754]=zK(8213)|0;a[1355928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function CZq(b){b=b|0;var d=0;if(!(a[1355936]|0)){c[537754]=zK(8213)|0;a[1355936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function DZq(b){b=b|0;var d=0;if(!(a[1355944]|0)){c[537754]=zK(8213)|0;a[1355944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function EZq(b){b=b|0;var d=0;if(!(a[1355952]|0)){c[537754]=zK(8213)|0;a[1355952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function FZq(b){b=b|0;var d=0;if(!(a[1355960]|0)){c[537754]=zK(8213)|0;a[1355960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function GZq(b){b=b|0;var d=0;if(!(a[1355968]|0)){c[537754]=zK(8213)|0;a[1355968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function HZq(b){b=b|0;var d=0;if(!(a[1355976]|0)){c[537754]=zK(8213)|0;a[1355976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function IZq(b){b=b|0;var d=0;if(!(a[1355984]|0)){c[537754]=zK(8213)|0;a[1355984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function JZq(b){b=b|0;var d=0;if(!(a[1355992]|0)){c[537754]=zK(8213)|0;a[1355992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function KZq(b){b=b|0;var d=0;if(!(a[1356e3]|0)){c[537754]=zK(8213)|0;a[1356e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function LZq(b){b=b|0;var d=0;if(!(a[1356008]|0)){c[537754]=zK(8213)|0;a[1356008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function MZq(b){b=b|0;var d=0;if(!(a[1356016]|0)){c[537754]=zK(8213)|0;a[1356016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function NZq(b){b=b|0;var d=0;if(!(a[1356024]|0)){c[537754]=zK(8213)|0;a[1356024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function OZq(b){b=b|0;var d=0;if(!(a[1356032]|0)){c[537754]=zK(8213)|0;a[1356032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function PZq(b){b=b|0;var d=0;if(!(a[1356040]|0)){c[537754]=zK(8213)|0;a[1356040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function QZq(b){b=b|0;var d=0;if(!(a[1356048]|0)){c[537754]=zK(8213)|0;a[1356048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function RZq(b){b=b|0;var d=0;if(!(a[1356056]|0)){c[537754]=zK(8213)|0;a[1356056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function SZq(b){b=b|0;var d=0;if(!(a[1356064]|0)){c[537754]=zK(8213)|0;a[1356064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function TZq(b){b=b|0;var d=0;if(!(a[1356072]|0)){c[537754]=zK(8213)|0;a[1356072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function UZq(b){b=b|0;var d=0;if(!(a[1356080]|0)){c[537754]=zK(8213)|0;a[1356080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function VZq(b){b=b|0;var d=0;if(!(a[1356088]|0)){c[537754]=zK(8213)|0;a[1356088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function WZq(b){b=b|0;var d=0;if(!(a[1356096]|0)){c[537754]=zK(8213)|0;a[1356096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function XZq(b){b=b|0;var d=0;if(!(a[1356104]|0)){c[537754]=zK(8213)|0;a[1356104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function YZq(b){b=b|0;var d=0;if(!(a[1356112]|0)){c[537754]=zK(8213)|0;a[1356112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ZZq(b){b=b|0;var d=0;if(!(a[1356120]|0)){c[537754]=zK(8213)|0;a[1356120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _Zq(b){b=b|0;var d=0;if(!(a[1356128]|0)){c[537754]=zK(8213)|0;a[1356128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $Zq(b){b=b|0;var d=0;if(!(a[1356136]|0)){c[537754]=zK(8213)|0;a[1356136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a_q(b){b=b|0;var d=0;if(!(a[1356144]|0)){c[537754]=zK(8213)|0;a[1356144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b_q(b){b=b|0;var d=0;if(!(a[1356152]|0)){c[537754]=zK(8213)|0;a[1356152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c_q(b){b=b|0;var d=0;if(!(a[1356160]|0)){c[537754]=zK(8213)|0;a[1356160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d_q(b){b=b|0;var d=0;if(!(a[1356168]|0)){c[537754]=zK(8213)|0;a[1356168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e_q(b){b=b|0;var d=0;if(!(a[1356176]|0)){c[537754]=zK(8213)|0;a[1356176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f_q(b){b=b|0;var d=0;if(!(a[1356184]|0)){c[537754]=zK(8213)|0;a[1356184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g_q(b){b=b|0;var d=0;if(!(a[1356192]|0)){c[537754]=zK(8213)|0;a[1356192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h_q(b){b=b|0;var d=0;if(!(a[1356200]|0)){c[537754]=zK(8213)|0;a[1356200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i_q(b){b=b|0;var d=0;if(!(a[1356208]|0)){c[537754]=zK(8213)|0;a[1356208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j_q(b){b=b|0;var d=0;if(!(a[1356216]|0)){c[537754]=zK(8213)|0;a[1356216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k_q(b){b=b|0;var d=0;if(!(a[1356224]|0)){c[537754]=zK(8213)|0;a[1356224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l_q(b){b=b|0;var d=0;if(!(a[1356232]|0)){c[537754]=zK(8213)|0;a[1356232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m_q(b){b=b|0;var d=0;if(!(a[1356240]|0)){c[537754]=zK(8213)|0;a[1356240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n_q(b){b=b|0;var d=0;if(!(a[1356248]|0)){c[537754]=zK(8213)|0;a[1356248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o_q(b){b=b|0;var d=0;if(!(a[1356256]|0)){c[537754]=zK(8213)|0;a[1356256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p_q(b){b=b|0;var d=0;if(!(a[1356264]|0)){c[537754]=zK(8213)|0;a[1356264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q_q(b){b=b|0;var d=0;if(!(a[1356272]|0)){c[537754]=zK(8213)|0;a[1356272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r_q(b){b=b|0;var d=0;if(!(a[1356280]|0)){c[537754]=zK(8213)|0;a[1356280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s_q(b){b=b|0;var d=0;if(!(a[1356288]|0)){c[537754]=zK(8213)|0;a[1356288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t_q(b){b=b|0;var d=0;if(!(a[1356296]|0)){c[537754]=zK(8213)|0;a[1356296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u_q(b){b=b|0;var d=0;if(!(a[1356304]|0)){c[537754]=zK(8213)|0;a[1356304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v_q(b){b=b|0;var d=0;if(!(a[1356312]|0)){c[537754]=zK(8213)|0;a[1356312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w_q(b){b=b|0;var d=0;if(!(a[1356320]|0)){c[537754]=zK(8213)|0;a[1356320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x_q(b){b=b|0;var d=0;if(!(a[1356328]|0)){c[537754]=zK(8213)|0;a[1356328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y_q(b){b=b|0;var d=0;if(!(a[1356336]|0)){c[537754]=zK(8213)|0;a[1356336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z_q(b){b=b|0;var d=0;if(!(a[1356344]|0)){c[537754]=zK(8213)|0;a[1356344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A_q(b){b=b|0;var d=0;if(!(a[1356352]|0)){c[537754]=zK(8213)|0;a[1356352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B_q(b){b=b|0;var d=0;if(!(a[1356360]|0)){c[537754]=zK(8213)|0;a[1356360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C_q(b){b=b|0;var d=0;if(!(a[1356368]|0)){c[537754]=zK(8213)|0;a[1356368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D_q(b){b=b|0;var d=0;if(!(a[1356376]|0)){c[537754]=zK(8213)|0;a[1356376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E_q(b){b=b|0;var d=0;if(!(a[1356384]|0)){c[537754]=zK(8213)|0;a[1356384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F_q(b){b=b|0;var d=0;if(!(a[1356392]|0)){c[537754]=zK(8213)|0;a[1356392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G_q(b){b=b|0;var d=0;if(!(a[1356400]|0)){c[537754]=zK(8213)|0;a[1356400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H_q(b){b=b|0;var d=0;if(!(a[1356408]|0)){c[537754]=zK(8213)|0;a[1356408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I_q(b){b=b|0;var d=0;if(!(a[1356416]|0)){c[537754]=zK(8213)|0;a[1356416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J_q(b){b=b|0;var d=0;if(!(a[1356424]|0)){c[537754]=zK(8213)|0;a[1356424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K_q(b){b=b|0;var d=0;if(!(a[1356432]|0)){c[537754]=zK(8213)|0;a[1356432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L_q(b){b=b|0;var d=0;if(!(a[1356440]|0)){c[537754]=zK(8213)|0;a[1356440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M_q(b){b=b|0;var d=0;if(!(a[1356448]|0)){c[537754]=zK(8213)|0;a[1356448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N_q(b){b=b|0;var d=0;if(!(a[1356456]|0)){c[537754]=zK(8213)|0;a[1356456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O_q(b){b=b|0;var d=0;if(!(a[1356464]|0)){c[537754]=zK(8213)|0;a[1356464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P_q(b){b=b|0;var d=0;if(!(a[1356472]|0)){c[537754]=zK(8213)|0;a[1356472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q_q(b){b=b|0;var d=0;if(!(a[1356480]|0)){c[537754]=zK(8213)|0;a[1356480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R_q(b){b=b|0;var d=0;if(!(a[1356488]|0)){c[537754]=zK(8213)|0;a[1356488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S_q(b){b=b|0;var d=0;if(!(a[1356496]|0)){c[537754]=zK(8213)|0;a[1356496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T_q(b){b=b|0;var d=0;if(!(a[1356504]|0)){c[537754]=zK(8213)|0;a[1356504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U_q(b){b=b|0;var d=0;if(!(a[1356512]|0)){c[537754]=zK(8213)|0;a[1356512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V_q(b){b=b|0;var d=0;if(!(a[1356520]|0)){c[537754]=zK(8213)|0;a[1356520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W_q(b){b=b|0;var d=0;if(!(a[1356528]|0)){c[537754]=zK(8213)|0;a[1356528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X_q(b){b=b|0;var d=0;if(!(a[1356536]|0)){c[537754]=zK(8213)|0;a[1356536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y_q(b){b=b|0;var d=0;if(!(a[1356544]|0)){c[537754]=zK(8213)|0;a[1356544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z_q(b){b=b|0;var d=0;if(!(a[1356552]|0)){c[537754]=zK(8213)|0;a[1356552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function __q(b){b=b|0;var d=0;if(!(a[1356560]|0)){c[537754]=zK(8213)|0;a[1356560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $_q(b){b=b|0;var d=0;if(!(a[1356568]|0)){c[537754]=zK(8213)|0;a[1356568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a$q(b){b=b|0;var d=0;if(!(a[1356576]|0)){c[537754]=zK(8213)|0;a[1356576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b$q(b){b=b|0;var d=0;if(!(a[1356584]|0)){c[537754]=zK(8213)|0;a[1356584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c$q(b){b=b|0;var d=0;if(!(a[1356592]|0)){c[537754]=zK(8213)|0;a[1356592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d$q(b){b=b|0;var d=0;if(!(a[1356600]|0)){c[537754]=zK(8213)|0;a[1356600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e$q(b){b=b|0;var d=0;if(!(a[1356608]|0)){c[537754]=zK(8213)|0;a[1356608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f$q(b){b=b|0;var d=0;if(!(a[1356616]|0)){c[537754]=zK(8213)|0;a[1356616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g$q(b){b=b|0;var d=0;if(!(a[1356624]|0)){c[537754]=zK(8213)|0;a[1356624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h$q(b){b=b|0;var d=0;if(!(a[1356632]|0)){c[537754]=zK(8213)|0;a[1356632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i$q(b){b=b|0;var d=0;if(!(a[1356640]|0)){c[537754]=zK(8213)|0;a[1356640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j$q(b){b=b|0;var d=0;if(!(a[1356648]|0)){c[537754]=zK(8213)|0;a[1356648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k$q(b){b=b|0;var d=0;if(!(a[1356656]|0)){c[537754]=zK(8213)|0;a[1356656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l$q(b){b=b|0;var d=0;if(!(a[1356664]|0)){c[537754]=zK(8213)|0;a[1356664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m$q(b){b=b|0;var d=0;if(!(a[1356672]|0)){c[537754]=zK(8213)|0;a[1356672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n$q(b){b=b|0;var d=0;if(!(a[1356680]|0)){c[537754]=zK(8213)|0;a[1356680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o$q(b){b=b|0;var d=0;if(!(a[1356688]|0)){c[537754]=zK(8213)|0;a[1356688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p$q(b){b=b|0;var d=0;if(!(a[1356696]|0)){c[537754]=zK(8213)|0;a[1356696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q$q(b){b=b|0;var d=0;if(!(a[1356704]|0)){c[537754]=zK(8213)|0;a[1356704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r$q(b){b=b|0;var d=0;if(!(a[1356712]|0)){c[537754]=zK(8213)|0;a[1356712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s$q(b){b=b|0;var d=0;if(!(a[1356720]|0)){c[537754]=zK(8213)|0;a[1356720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t$q(b){b=b|0;var d=0;if(!(a[1356728]|0)){c[537754]=zK(8213)|0;a[1356728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u$q(b){b=b|0;var d=0;if(!(a[1356736]|0)){c[537754]=zK(8213)|0;a[1356736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v$q(b){b=b|0;var d=0;if(!(a[1356744]|0)){c[537754]=zK(8213)|0;a[1356744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w$q(b){b=b|0;var d=0;if(!(a[1356752]|0)){c[537754]=zK(8213)|0;a[1356752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x$q(b){b=b|0;var d=0;if(!(a[1356760]|0)){c[537754]=zK(8213)|0;a[1356760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y$q(b){b=b|0;var d=0;if(!(a[1356768]|0)){c[537754]=zK(8213)|0;a[1356768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z$q(b){b=b|0;var d=0;if(!(a[1356776]|0)){c[537754]=zK(8213)|0;a[1356776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A$q(b){b=b|0;var d=0;if(!(a[1356784]|0)){c[537754]=zK(8213)|0;a[1356784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B$q(b){b=b|0;var d=0;if(!(a[1356792]|0)){c[537754]=zK(8213)|0;a[1356792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C$q(b){b=b|0;var d=0;if(!(a[1356800]|0)){c[537754]=zK(8213)|0;a[1356800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D$q(b){b=b|0;var d=0;if(!(a[1356808]|0)){c[537754]=zK(8213)|0;a[1356808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E$q(b){b=b|0;var d=0;if(!(a[1356816]|0)){c[537754]=zK(8213)|0;a[1356816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F$q(b){b=b|0;var d=0;if(!(a[1356824]|0)){c[537754]=zK(8213)|0;a[1356824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G$q(b){b=b|0;var d=0;if(!(a[1356832]|0)){c[537754]=zK(8213)|0;a[1356832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H$q(b){b=b|0;var d=0;if(!(a[1356840]|0)){c[537754]=zK(8213)|0;a[1356840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I$q(b){b=b|0;var d=0;if(!(a[1356848]|0)){c[537754]=zK(8213)|0;a[1356848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J$q(b){b=b|0;var d=0;if(!(a[1356856]|0)){c[537754]=zK(8213)|0;a[1356856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K$q(b){b=b|0;var d=0;if(!(a[1356864]|0)){c[537754]=zK(8213)|0;a[1356864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L$q(b){b=b|0;var d=0;if(!(a[1356872]|0)){c[537754]=zK(8213)|0;a[1356872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M$q(b){b=b|0;var d=0;if(!(a[1356880]|0)){c[537754]=zK(8213)|0;a[1356880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N$q(b){b=b|0;var d=0;if(!(a[1356888]|0)){c[537754]=zK(8213)|0;a[1356888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O$q(b){b=b|0;var d=0;if(!(a[1356896]|0)){c[537754]=zK(8213)|0;a[1356896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P$q(b){b=b|0;var d=0;if(!(a[1356904]|0)){c[537754]=zK(8213)|0;a[1356904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q$q(b){b=b|0;var d=0;if(!(a[1356912]|0)){c[537754]=zK(8213)|0;a[1356912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R$q(b){b=b|0;var d=0;if(!(a[1356920]|0)){c[537754]=zK(8213)|0;a[1356920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S$q(b){b=b|0;var d=0;if(!(a[1356928]|0)){c[537754]=zK(8213)|0;a[1356928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T$q(b){b=b|0;var d=0;if(!(a[1356936]|0)){c[537754]=zK(8213)|0;a[1356936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U$q(b){b=b|0;var d=0;if(!(a[1356944]|0)){c[537754]=zK(8213)|0;a[1356944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V$q(b){b=b|0;var d=0;if(!(a[1356952]|0)){c[537754]=zK(8213)|0;a[1356952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W$q(b){b=b|0;var d=0;if(!(a[1356960]|0)){c[537754]=zK(8213)|0;a[1356960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X$q(b){b=b|0;var d=0;if(!(a[1356968]|0)){c[537754]=zK(8213)|0;a[1356968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y$q(b){b=b|0;var d=0;if(!(a[1356976]|0)){c[537754]=zK(8213)|0;a[1356976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z$q(b){b=b|0;var d=0;if(!(a[1356984]|0)){c[537754]=zK(8213)|0;a[1356984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _$q(b){b=b|0;var d=0;if(!(a[1356992]|0)){c[537754]=zK(8213)|0;a[1356992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $$q(b){b=b|0;var d=0;if(!(a[1357e3]|0)){c[537754]=zK(8213)|0;a[1357e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a0q(b){b=b|0;var d=0;if(!(a[1357008]|0)){c[537754]=zK(8213)|0;a[1357008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b0q(b){b=b|0;var d=0;if(!(a[1357016]|0)){c[537754]=zK(8213)|0;a[1357016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c0q(b){b=b|0;var d=0;if(!(a[1357024]|0)){c[537754]=zK(8213)|0;a[1357024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d0q(b){b=b|0;var d=0;if(!(a[1357032]|0)){c[537754]=zK(8213)|0;a[1357032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e0q(b){b=b|0;var d=0;if(!(a[1357040]|0)){c[537754]=zK(8213)|0;a[1357040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f0q(b){b=b|0;var d=0;if(!(a[1357048]|0)){c[537754]=zK(8213)|0;a[1357048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g0q(b){b=b|0;var d=0;if(!(a[1357056]|0)){c[537754]=zK(8213)|0;a[1357056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h0q(b){b=b|0;var d=0;if(!(a[1357064]|0)){c[537754]=zK(8213)|0;a[1357064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i0q(b){b=b|0;var d=0;if(!(a[1357072]|0)){c[537754]=zK(8213)|0;a[1357072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j0q(b){b=b|0;var d=0;if(!(a[1357080]|0)){c[537754]=zK(8213)|0;a[1357080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k0q(b){b=b|0;var d=0;if(!(a[1357088]|0)){c[537754]=zK(8213)|0;a[1357088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l0q(b){b=b|0;var d=0;if(!(a[1357096]|0)){c[537754]=zK(8213)|0;a[1357096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m0q(b){b=b|0;var d=0;if(!(a[1357104]|0)){c[537754]=zK(8213)|0;a[1357104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n0q(b){b=b|0;var d=0;if(!(a[1357112]|0)){c[537754]=zK(8213)|0;a[1357112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o0q(b){b=b|0;var d=0;if(!(a[1357120]|0)){c[537754]=zK(8213)|0;a[1357120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p0q(b){b=b|0;var d=0;if(!(a[1357128]|0)){c[537754]=zK(8213)|0;a[1357128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q0q(b){b=b|0;var d=0;if(!(a[1357136]|0)){c[537754]=zK(8213)|0;a[1357136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r0q(b){b=b|0;var d=0;if(!(a[1357144]|0)){c[537754]=zK(8213)|0;a[1357144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s0q(b){b=b|0;var d=0;if(!(a[1357152]|0)){c[537754]=zK(8213)|0;a[1357152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t0q(b){b=b|0;var d=0;if(!(a[1357160]|0)){c[537754]=zK(8213)|0;a[1357160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u0q(b){b=b|0;var d=0;if(!(a[1357168]|0)){c[537754]=zK(8213)|0;a[1357168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v0q(b){b=b|0;var d=0;if(!(a[1357176]|0)){c[537770]=zK(8219)|0;a[1357176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function w0q(b){b=b|0;var d=0;if(!(a[1357184]|0)){c[537754]=zK(8213)|0;a[1357184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x0q(b){b=b|0;var d=0;if(!(a[1357192]|0)){c[537770]=zK(8219)|0;a[1357192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function y0q(b){b=b|0;var d=0;if(!(a[1357200]|0)){c[537770]=zK(8219)|0;a[1357200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function z0q(b){b=b|0;var d=0;if(!(a[1357208]|0)){c[537770]=zK(8219)|0;a[1357208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function A0q(b){b=b|0;var d=0;if(!(a[1357216]|0)){c[537770]=zK(8219)|0;a[1357216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function B0q(b){b=b|0;var d=0;if(!(a[1357224]|0)){c[537754]=zK(8213)|0;a[1357224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C0q(b){b=b|0;var d=0;if(!(a[1357232]|0)){c[537754]=zK(8213)|0;a[1357232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D0q(b){b=b|0;var d=0;if(!(a[1357240]|0)){c[537754]=zK(8213)|0;a[1357240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E0q(b){b=b|0;var d=0;if(!(a[1357248]|0)){c[537774]=zK(8220)|0;a[1357248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function F0q(b){b=b|0;var d=0;if(!(a[1357256]|0)){c[537754]=zK(8213)|0;a[1357256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G0q(b){b=b|0;var d=0;if(!(a[1357264]|0)){c[537754]=zK(8213)|0;a[1357264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H0q(b){b=b|0;var d=0;if(!(a[1357272]|0)){c[537754]=zK(8213)|0;a[1357272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I0q(b){b=b|0;var d=0;if(!(a[1357280]|0)){c[537754]=zK(8213)|0;a[1357280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J0q(b){b=b|0;var d=0;if(!(a[1357288]|0)){c[537754]=zK(8213)|0;a[1357288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K0q(b){b=b|0;var d=0;if(!(a[1357296]|0)){c[537754]=zK(8213)|0;a[1357296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L0q(b){b=b|0;var d=0;if(!(a[1357304]|0)){c[537754]=zK(8213)|0;a[1357304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M0q(b){b=b|0;var d=0;if(!(a[1357312]|0)){c[537754]=zK(8213)|0;a[1357312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N0q(b){b=b|0;var d=0;if(!(a[1357320]|0)){c[537754]=zK(8213)|0;a[1357320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O0q(b){b=b|0;var d=0;if(!(a[1357328]|0)){c[537754]=zK(8213)|0;a[1357328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P0q(b){b=b|0;var d=0;if(!(a[1357336]|0)){c[537754]=zK(8213)|0;a[1357336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q0q(b){b=b|0;var d=0;if(!(a[1357344]|0)){c[537754]=zK(8213)|0;a[1357344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R0q(b){b=b|0;var d=0;if(!(a[1357352]|0)){c[537754]=zK(8213)|0;a[1357352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S0q(b){b=b|0;var d=0;if(!(a[1357360]|0)){c[537754]=zK(8213)|0;a[1357360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T0q(b){b=b|0;var d=0;if(!(a[1357368]|0)){c[537754]=zK(8213)|0;a[1357368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U0q(b){b=b|0;var d=0;if(!(a[1357376]|0)){c[537754]=zK(8213)|0;a[1357376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V0q(b){b=b|0;var d=0;if(!(a[1357384]|0)){c[537754]=zK(8213)|0;a[1357384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W0q(b){b=b|0;var d=0;if(!(a[1357392]|0)){c[537754]=zK(8213)|0;a[1357392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X0q(b){b=b|0;var d=0;if(!(a[1357400]|0)){c[537754]=zK(8213)|0;a[1357400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y0q(b){b=b|0;var d=0;if(!(a[1357408]|0)){c[537754]=zK(8213)|0;a[1357408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z0q(b){b=b|0;var d=0;if(!(a[1357416]|0)){c[537754]=zK(8213)|0;a[1357416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _0q(b){b=b|0;var d=0;if(!(a[1357424]|0)){c[537754]=zK(8213)|0;a[1357424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $0q(b){b=b|0;var d=0;if(!(a[1357432]|0)){c[537754]=zK(8213)|0;a[1357432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a1q(b){b=b|0;var d=0;if(!(a[1357440]|0)){c[537754]=zK(8213)|0;a[1357440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b1q(b){b=b|0;var d=0;if(!(a[1357448]|0)){c[537754]=zK(8213)|0;a[1357448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c1q(b){b=b|0;var d=0;if(!(a[1357456]|0)){c[537754]=zK(8213)|0;a[1357456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d1q(b){b=b|0;var d=0;if(!(a[1357464]|0)){c[537754]=zK(8213)|0;a[1357464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e1q(b){b=b|0;var d=0;if(!(a[1357472]|0)){c[537754]=zK(8213)|0;a[1357472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f1q(b){b=b|0;var d=0;if(!(a[1357480]|0)){c[537754]=zK(8213)|0;a[1357480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g1q(b){b=b|0;var d=0;if(!(a[1357488]|0)){c[537754]=zK(8213)|0;a[1357488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h1q(b){b=b|0;var d=0;if(!(a[1357496]|0)){c[537754]=zK(8213)|0;a[1357496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i1q(b){b=b|0;var d=0;if(!(a[1357504]|0)){c[537774]=zK(8220)|0;a[1357504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function j1q(b){b=b|0;var d=0;if(!(a[1357512]|0)){c[537754]=zK(8213)|0;a[1357512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k1q(b){b=b|0;var d=0;if(!(a[1357520]|0)){c[537754]=zK(8213)|0;a[1357520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l1q(b){b=b|0;var d=0;if(!(a[1357528]|0)){c[537754]=zK(8213)|0;a[1357528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m1q(b){b=b|0;var d=0;if(!(a[1357536]|0)){c[537754]=zK(8213)|0;a[1357536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n1q(b){b=b|0;var d=0;if(!(a[1357544]|0)){c[537754]=zK(8213)|0;a[1357544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o1q(b){b=b|0;var d=0;if(!(a[1357552]|0)){c[537754]=zK(8213)|0;a[1357552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p1q(b){b=b|0;var d=0;if(!(a[1357560]|0)){c[537754]=zK(8213)|0;a[1357560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q1q(b){b=b|0;var d=0;if(!(a[1357568]|0)){c[537786]=zK(2246)|0;c[537766]=zK(8218)|0;a[1357568]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;d=uL(c[537766]|0)|0;nAm(d,NM(1357576)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function r1q(b){b=b|0;var d=0;if(!(a[1357592]|0)){c[537766]=zK(8218)|0;c[537786]=zK(2246)|0;a[1357592]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1357600)|0,0);c[c[b>>2]>>2]=d;d=uL(c[537786]|0)|0;DWl(d,0);c[(c[b>>2]|0)+4>>2]=d;return}function s1q(b){b=b|0;var d=0;if(!(a[1357616]|0)){c[537786]=zK(2246)|0;c[537766]=zK(8218)|0;a[1357616]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;d=uL(c[537766]|0)|0;nAm(d,NM(1357624)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function t1q(b){b=b|0;var d=0;if(!(a[1357648]|0)){c[537766]=zK(8218)|0;a[1357648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1357656)|0,0);c[c[b>>2]>>2]=d;return}function u1q(b){b=b|0;var d=0;if(!(a[1357680]|0)){c[537766]=zK(8218)|0;a[1357680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537766]|0)|0;nAm(d,NM(1357688)|0,0);c[c[b>>2]>>2]=d;return}function v1q(b){b=b|0;var d=0;if(!(a[1357704]|0)){c[537786]=zK(2246)|0;c[537766]=zK(8218)|0;a[1357704]=1}c[b>>2]=2;b=b+4|0;c[b>>2]=$w(8,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;d=uL(c[537766]|0)|0;nAm(d,NM(1357712)|0,0);c[(c[b>>2]|0)+4>>2]=d;return}function w1q(b){b=b|0;var d=0;if(!(a[1357736]|0)){c[535842]=zK(2247)|0;a[1357736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function x1q(b){b=b|0;var d=0;if(!(a[1357744]|0)){c[535842]=zK(2247)|0;a[1357744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function y1q(b){b=b|0;var d=0;if(!(a[1357752]|0)){c[535842]=zK(2247)|0;a[1357752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function z1q(b){b=b|0;var d=0;if(!(a[1357760]|0)){c[535842]=zK(2247)|0;a[1357760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function A1q(b){b=b|0;var d=0;if(!(a[1357768]|0)){c[535842]=zK(2247)|0;a[1357768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function B1q(b){b=b|0;var d=0;if(!(a[1357776]|0)){c[535842]=zK(2247)|0;a[1357776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function C1q(b){b=b|0;var d=0;if(!(a[1357784]|0)){c[535842]=zK(2247)|0;a[1357784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function D1q(b){b=b|0;var d=0;if(!(a[1357792]|0)){c[535842]=zK(2247)|0;a[1357792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function E1q(b){b=b|0;var d=0;if(!(a[1357800]|0)){c[535842]=zK(2247)|0;a[1357800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function F1q(b){b=b|0;var d=0;if(!(a[1357808]|0)){c[535842]=zK(2247)|0;a[1357808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function G1q(b){b=b|0;var d=0;if(!(a[1357816]|0)){c[535842]=zK(2247)|0;a[1357816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function H1q(b){b=b|0;var d=0;if(!(a[1357824]|0)){c[535842]=zK(2247)|0;a[1357824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function I1q(b){b=b|0;var d=0;if(!(a[1357832]|0)){c[535842]=zK(2247)|0;a[1357832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function J1q(b){b=b|0;var d=0;if(!(a[1357840]|0)){c[535842]=zK(2247)|0;a[1357840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function K1q(b){b=b|0;var d=0;if(!(a[1357848]|0)){c[535842]=zK(2247)|0;a[1357848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function L1q(b){b=b|0;var d=0;if(!(a[1357856]|0)){c[535842]=zK(2247)|0;a[1357856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function M1q(b){b=b|0;var d=0;if(!(a[1357864]|0)){c[535842]=zK(2247)|0;a[1357864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function N1q(b){b=b|0;var d=0;if(!(a[1357872]|0)){c[535842]=zK(2247)|0;a[1357872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,1,0);c[c[b>>2]>>2]=d;return}function O1q(b){b=b|0;var d=0;if(!(a[1357880]|0)){c[535842]=zK(2247)|0;a[1357880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function P1q(b){b=b|0;var d=0;if(!(a[1357888]|0)){c[535842]=zK(2247)|0;a[1357888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Q1q(b){b=b|0;var d=0;if(!(a[1357896]|0)){c[535842]=zK(2247)|0;a[1357896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function R1q(b){b=b|0;var d=0;if(!(a[1357904]|0)){c[535842]=zK(2247)|0;a[1357904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function S1q(b){b=b|0;var d=0;if(!(a[1357912]|0)){c[535842]=zK(2247)|0;a[1357912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function T1q(b){b=b|0;var d=0;if(!(a[1357920]|0)){c[535842]=zK(2247)|0;a[1357920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function U1q(b){b=b|0;var d=0;if(!(a[1357928]|0)){c[535842]=zK(2247)|0;a[1357928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function V1q(b){b=b|0;var d=0;if(!(a[1357936]|0)){c[535842]=zK(2247)|0;a[1357936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function W1q(b){b=b|0;var d=0;if(!(a[1357944]|0)){c[535842]=zK(2247)|0;a[1357944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function X1q(b){b=b|0;var d=0;if(!(a[1357952]|0)){c[537754]=zK(8213)|0;a[1357952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y1q(b){b=b|0;var d=0;if(!(a[1357960]|0)){c[537754]=zK(8213)|0;a[1357960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z1q(b){b=b|0;var d=0;if(!(a[1357968]|0)){c[537754]=zK(8213)|0;a[1357968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _1q(b){b=b|0;var d=0;if(!(a[1357976]|0)){c[537754]=zK(8213)|0;a[1357976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $1q(b){b=b|0;var d=0;if(!(a[1357984]|0)){c[537754]=zK(8213)|0;a[1357984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a2q(b){b=b|0;var d=0;if(!(a[1357992]|0)){c[537754]=zK(8213)|0;a[1357992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b2q(b){b=b|0;var d=0;if(!(a[1358e3]|0)){c[537754]=zK(8213)|0;a[1358e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c2q(b){b=b|0;var d=0;if(!(a[1358008]|0)){c[537754]=zK(8213)|0;a[1358008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d2q(b){b=b|0;var d=0;if(!(a[1358016]|0)){c[537754]=zK(8213)|0;a[1358016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e2q(b){b=b|0;var d=0;if(!(a[1358024]|0)){c[537754]=zK(8213)|0;a[1358024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f2q(b){b=b|0;var d=0;if(!(a[1358032]|0)){c[537754]=zK(8213)|0;a[1358032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g2q(b){b=b|0;var d=0;if(!(a[1358040]|0)){c[537754]=zK(8213)|0;a[1358040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h2q(b){b=b|0;var d=0;if(!(a[1358048]|0)){c[537754]=zK(8213)|0;a[1358048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i2q(b){b=b|0;var d=0;if(!(a[1358056]|0)){c[537754]=zK(8213)|0;a[1358056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j2q(b){b=b|0;var d=0;if(!(a[1358064]|0)){c[537754]=zK(8213)|0;a[1358064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k2q(b){b=b|0;var d=0;if(!(a[1358072]|0)){c[537754]=zK(8213)|0;a[1358072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l2q(b){b=b|0;var d=0;if(!(a[1358080]|0)){c[537754]=zK(8213)|0;a[1358080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m2q(b){b=b|0;var d=0;if(!(a[1358088]|0)){c[537754]=zK(8213)|0;a[1358088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n2q(b){b=b|0;var d=0;if(!(a[1358096]|0)){c[537754]=zK(8213)|0;a[1358096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o2q(b){b=b|0;var d=0;if(!(a[1358104]|0)){c[537754]=zK(8213)|0;a[1358104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p2q(b){b=b|0;var d=0;if(!(a[1358112]|0)){c[537754]=zK(8213)|0;a[1358112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q2q(b){b=b|0;var d=0;if(!(a[1358120]|0)){c[537754]=zK(8213)|0;a[1358120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r2q(b){b=b|0;var d=0;if(!(a[1358128]|0)){c[537754]=zK(8213)|0;a[1358128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s2q(b){b=b|0;var d=0;if(!(a[1358136]|0)){c[537754]=zK(8213)|0;a[1358136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t2q(b){b=b|0;var d=0;if(!(a[1358144]|0)){c[537754]=zK(8213)|0;a[1358144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u2q(b){b=b|0;var d=0;if(!(a[1358152]|0)){c[537754]=zK(8213)|0;a[1358152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v2q(b){b=b|0;var d=0;if(!(a[1358160]|0)){c[537754]=zK(8213)|0;a[1358160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w2q(b){b=b|0;var d=0;if(!(a[1358168]|0)){c[537754]=zK(8213)|0;a[1358168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x2q(b){b=b|0;var d=0;if(!(a[1358176]|0)){c[537754]=zK(8213)|0;a[1358176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y2q(b){b=b|0;var d=0;if(!(a[1358184]|0)){c[537754]=zK(8213)|0;a[1358184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z2q(b){b=b|0;var d=0;if(!(a[1358192]|0)){c[537754]=zK(8213)|0;a[1358192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A2q(b){b=b|0;var d=0;if(!(a[1358200]|0)){c[537754]=zK(8213)|0;a[1358200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B2q(b){b=b|0;var d=0;if(!(a[1358208]|0)){c[537754]=zK(8213)|0;a[1358208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C2q(b){b=b|0;var d=0;if(!(a[1358216]|0)){c[537754]=zK(8213)|0;a[1358216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D2q(b){b=b|0;var d=0;if(!(a[1358224]|0)){c[537754]=zK(8213)|0;a[1358224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E2q(b){b=b|0;var d=0;if(!(a[1358232]|0)){c[537754]=zK(8213)|0;a[1358232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F2q(b){b=b|0;var d=0;if(!(a[1358240]|0)){c[537754]=zK(8213)|0;a[1358240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G2q(b){b=b|0;var d=0;if(!(a[1358248]|0)){c[537754]=zK(8213)|0;a[1358248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H2q(b){b=b|0;var d=0;if(!(a[1358256]|0)){c[535842]=zK(2247)|0;a[1358256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function I2q(b){b=b|0;var d=0;if(!(a[1358264]|0)){c[535842]=zK(2247)|0;a[1358264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function J2q(b){b=b|0;var d=0;if(!(a[1358272]|0)){c[535842]=zK(2247)|0;a[1358272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function K2q(b){b=b|0;var d=0;if(!(a[1358280]|0)){c[535842]=zK(2247)|0;a[1358280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function L2q(b){b=b|0;var d=0;if(!(a[1358288]|0)){c[535842]=zK(2247)|0;a[1358288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function M2q(b){b=b|0;var d=0;if(!(a[1358296]|0)){c[535842]=zK(2247)|0;a[1358296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function N2q(b){b=b|0;var d=0;if(!(a[1358304]|0)){c[537754]=zK(8213)|0;a[1358304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O2q(b){b=b|0;var d=0;if(!(a[1358312]|0)){c[537754]=zK(8213)|0;a[1358312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P2q(b){b=b|0;var d=0;if(!(a[1358320]|0)){c[537754]=zK(8213)|0;a[1358320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q2q(b){b=b|0;var d=0;if(!(a[1358328]|0)){c[537754]=zK(8213)|0;a[1358328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R2q(b){b=b|0;var d=0;if(!(a[1358336]|0)){c[537754]=zK(8213)|0;a[1358336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S2q(b){b=b|0;var d=0;if(!(a[1358344]|0)){c[537754]=zK(8213)|0;a[1358344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T2q(b){b=b|0;var d=0;if(!(a[1358352]|0)){c[537754]=zK(8213)|0;a[1358352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U2q(b){b=b|0;var d=0;if(!(a[1358360]|0)){c[537754]=zK(8213)|0;a[1358360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V2q(b){b=b|0;var d=0;if(!(a[1358368]|0)){c[537754]=zK(8213)|0;a[1358368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W2q(b){b=b|0;var d=0;if(!(a[1358376]|0)){c[537754]=zK(8213)|0;a[1358376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X2q(b){b=b|0;var d=0;if(!(a[1358384]|0)){c[537754]=zK(8213)|0;a[1358384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y2q(b){b=b|0;var d=0;if(!(a[1358392]|0)){c[537754]=zK(8213)|0;a[1358392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z2q(b){b=b|0;var d=0;if(!(a[1358400]|0)){c[537754]=zK(8213)|0;a[1358400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _2q(b){b=b|0;var d=0;if(!(a[1358408]|0)){c[537754]=zK(8213)|0;a[1358408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $2q(b){b=b|0;var d=0;if(!(a[1358416]|0)){c[537754]=zK(8213)|0;a[1358416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a3q(b){b=b|0;var d=0;if(!(a[1358424]|0)){c[537754]=zK(8213)|0;a[1358424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b3q(b){b=b|0;var d=0;if(!(a[1358432]|0)){c[537754]=zK(8213)|0;a[1358432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c3q(b){b=b|0;var d=0;if(!(a[1358440]|0)){c[537754]=zK(8213)|0;a[1358440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d3q(b){b=b|0;var d=0;if(!(a[1358448]|0)){c[537754]=zK(8213)|0;a[1358448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e3q(b){b=b|0;var d=0;if(!(a[1358456]|0)){c[537754]=zK(8213)|0;a[1358456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f3q(b){b=b|0;var d=0;if(!(a[1358464]|0)){c[537754]=zK(8213)|0;a[1358464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g3q(b){b=b|0;var d=0;if(!(a[1358472]|0)){c[537754]=zK(8213)|0;a[1358472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h3q(b){b=b|0;var d=0;if(!(a[1358480]|0)){c[537754]=zK(8213)|0;a[1358480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i3q(b){b=b|0;var d=0;if(!(a[1358488]|0)){c[537754]=zK(8213)|0;a[1358488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j3q(b){b=b|0;var d=0;if(!(a[1358496]|0)){c[537754]=zK(8213)|0;a[1358496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k3q(b){b=b|0;var d=0;if(!(a[1358504]|0)){c[537754]=zK(8213)|0;a[1358504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l3q(b){b=b|0;var d=0;if(!(a[1358512]|0)){c[537754]=zK(8213)|0;a[1358512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m3q(b){b=b|0;var d=0;if(!(a[1358520]|0)){c[537754]=zK(8213)|0;a[1358520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n3q(b){b=b|0;var d=0;if(!(a[1358528]|0)){c[537754]=zK(8213)|0;a[1358528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o3q(b){b=b|0;var d=0;if(!(a[1358536]|0)){c[537754]=zK(8213)|0;a[1358536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p3q(b){b=b|0;var d=0;if(!(a[1358544]|0)){c[537754]=zK(8213)|0;a[1358544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q3q(b){b=b|0;var d=0;if(!(a[1358552]|0)){c[537754]=zK(8213)|0;a[1358552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r3q(b){b=b|0;var d=0;if(!(a[1358560]|0)){c[537754]=zK(8213)|0;a[1358560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s3q(b){b=b|0;var d=0;if(!(a[1358568]|0)){c[537754]=zK(8213)|0;a[1358568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t3q(b){b=b|0;var d=0;if(!(a[1358576]|0)){c[537754]=zK(8213)|0;a[1358576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u3q(b){b=b|0;var d=0;if(!(a[1358584]|0)){c[537754]=zK(8213)|0;a[1358584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v3q(b){b=b|0;var d=0;if(!(a[1358592]|0)){c[537754]=zK(8213)|0;a[1358592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w3q(b){b=b|0;var d=0;if(!(a[1358600]|0)){c[537754]=zK(8213)|0;a[1358600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x3q(b){b=b|0;var d=0;if(!(a[1358608]|0)){c[537754]=zK(8213)|0;a[1358608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y3q(b){b=b|0;var d=0;if(!(a[1358616]|0)){c[537754]=zK(8213)|0;a[1358616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z3q(b){b=b|0;var d=0;if(!(a[1358624]|0)){c[537754]=zK(8213)|0;a[1358624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A3q(b){b=b|0;var d=0;if(!(a[1358632]|0)){c[537754]=zK(8213)|0;a[1358632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B3q(b){b=b|0;var d=0;if(!(a[1358640]|0)){c[537754]=zK(8213)|0;a[1358640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C3q(b){b=b|0;var d=0;if(!(a[1358648]|0)){c[537754]=zK(8213)|0;a[1358648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D3q(b){b=b|0;var d=0;if(!(a[1358656]|0)){c[537754]=zK(8213)|0;a[1358656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E3q(b){b=b|0;var d=0;if(!(a[1358664]|0)){c[537754]=zK(8213)|0;a[1358664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F3q(b){b=b|0;var d=0;if(!(a[1358672]|0)){c[537754]=zK(8213)|0;a[1358672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G3q(b){b=b|0;var d=0;if(!(a[1358680]|0)){c[537754]=zK(8213)|0;a[1358680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H3q(b){b=b|0;var d=0;if(!(a[1358688]|0)){c[537754]=zK(8213)|0;a[1358688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I3q(b){b=b|0;var d=0;if(!(a[1358696]|0)){c[537754]=zK(8213)|0;a[1358696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J3q(b){b=b|0;var d=0;if(!(a[1358704]|0)){c[537754]=zK(8213)|0;a[1358704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K3q(b){b=b|0;var d=0;if(!(a[1358712]|0)){c[537754]=zK(8213)|0;a[1358712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L3q(b){b=b|0;var d=0;if(!(a[1358720]|0)){c[537754]=zK(8213)|0;a[1358720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M3q(b){b=b|0;var d=0;if(!(a[1358728]|0)){c[537754]=zK(8213)|0;a[1358728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N3q(b){b=b|0;var d=0;if(!(a[1358736]|0)){c[537754]=zK(8213)|0;a[1358736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O3q(b){b=b|0;var d=0;if(!(a[1358744]|0)){c[537754]=zK(8213)|0;a[1358744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P3q(b){b=b|0;var d=0;if(!(a[1358752]|0)){c[537754]=zK(8213)|0;a[1358752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q3q(b){b=b|0;var d=0;if(!(a[1358760]|0)){c[537754]=zK(8213)|0;a[1358760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R3q(b){b=b|0;var d=0;if(!(a[1358768]|0)){c[537754]=zK(8213)|0;a[1358768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S3q(b){b=b|0;var d=0;if(!(a[1358776]|0)){c[537754]=zK(8213)|0;a[1358776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T3q(b){b=b|0;var d=0;if(!(a[1358784]|0)){c[537754]=zK(8213)|0;a[1358784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U3q(b){b=b|0;var d=0;if(!(a[1358792]|0)){c[537754]=zK(8213)|0;a[1358792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V3q(b){b=b|0;var d=0;if(!(a[1358800]|0)){c[537754]=zK(8213)|0;a[1358800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W3q(b){b=b|0;var d=0;if(!(a[1358808]|0)){c[537754]=zK(8213)|0;a[1358808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X3q(b){b=b|0;var d=0;if(!(a[1358816]|0)){c[537754]=zK(8213)|0;a[1358816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y3q(b){b=b|0;var d=0;if(!(a[1358824]|0)){c[537754]=zK(8213)|0;a[1358824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z3q(b){b=b|0;var d=0;if(!(a[1358832]|0)){c[537754]=zK(8213)|0;a[1358832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _3q(b){b=b|0;var d=0;if(!(a[1358840]|0)){c[537754]=zK(8213)|0;a[1358840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $3q(b){b=b|0;var d=0;if(!(a[1358848]|0)){c[537754]=zK(8213)|0;a[1358848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a4q(b){b=b|0;var d=0;if(!(a[1358856]|0)){c[537754]=zK(8213)|0;a[1358856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b4q(b){b=b|0;var d=0;if(!(a[1358864]|0)){c[537754]=zK(8213)|0;a[1358864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c4q(b){b=b|0;var d=0;if(!(a[1358872]|0)){c[537754]=zK(8213)|0;a[1358872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d4q(b){b=b|0;var d=0;if(!(a[1358880]|0)){c[537754]=zK(8213)|0;a[1358880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e4q(b){b=b|0;var d=0;if(!(a[1358888]|0)){c[537754]=zK(8213)|0;a[1358888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f4q(b){b=b|0;var d=0;if(!(a[1358896]|0)){c[537754]=zK(8213)|0;a[1358896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g4q(b){b=b|0;var d=0;if(!(a[1358904]|0)){c[537754]=zK(8213)|0;a[1358904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h4q(b){b=b|0;var d=0;if(!(a[1358912]|0)){c[537754]=zK(8213)|0;a[1358912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i4q(b){b=b|0;var d=0;if(!(a[1358920]|0)){c[537754]=zK(8213)|0;a[1358920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j4q(b){b=b|0;var d=0;if(!(a[1358928]|0)){c[537754]=zK(8213)|0;a[1358928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k4q(b){b=b|0;var d=0;if(!(a[1358936]|0)){c[537754]=zK(8213)|0;a[1358936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l4q(b){b=b|0;var d=0;if(!(a[1358944]|0)){c[537754]=zK(8213)|0;a[1358944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m4q(b){b=b|0;var d=0;if(!(a[1358952]|0)){c[537754]=zK(8213)|0;a[1358952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n4q(b){b=b|0;var d=0;if(!(a[1358960]|0)){c[537754]=zK(8213)|0;a[1358960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o4q(b){b=b|0;var d=0;if(!(a[1358968]|0)){c[537754]=zK(8213)|0;a[1358968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p4q(b){b=b|0;var d=0;if(!(a[1358976]|0)){c[537754]=zK(8213)|0;a[1358976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q4q(b){b=b|0;var d=0;if(!(a[1358984]|0)){c[537754]=zK(8213)|0;a[1358984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r4q(b){b=b|0;var d=0;if(!(a[1358992]|0)){c[537754]=zK(8213)|0;a[1358992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s4q(b){b=b|0;var d=0;if(!(a[1359e3]|0)){c[537754]=zK(8213)|0;a[1359e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t4q(b){b=b|0;var d=0;if(!(a[1359008]|0)){c[537754]=zK(8213)|0;a[1359008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u4q(b){b=b|0;var d=0;if(!(a[1359016]|0)){c[537754]=zK(8213)|0;a[1359016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v4q(b){b=b|0;var d=0;if(!(a[1359024]|0)){c[537754]=zK(8213)|0;a[1359024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w4q(b){b=b|0;var d=0;if(!(a[1359032]|0)){c[537754]=zK(8213)|0;a[1359032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x4q(b){b=b|0;var d=0;if(!(a[1359040]|0)){c[537754]=zK(8213)|0;a[1359040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y4q(b){b=b|0;var d=0;if(!(a[1359048]|0)){c[537754]=zK(8213)|0;a[1359048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z4q(b){b=b|0;var d=0;if(!(a[1359056]|0)){c[537754]=zK(8213)|0;a[1359056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A4q(b){b=b|0;var d=0;if(!(a[1359064]|0)){c[537754]=zK(8213)|0;a[1359064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B4q(b){b=b|0;var d=0;if(!(a[1359072]|0)){c[537754]=zK(8213)|0;a[1359072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C4q(b){b=b|0;var d=0;if(!(a[1359080]|0)){c[537754]=zK(8213)|0;a[1359080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D4q(b){b=b|0;var d=0;if(!(a[1359088]|0)){c[537754]=zK(8213)|0;a[1359088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E4q(b){b=b|0;var d=0;if(!(a[1359096]|0)){c[537754]=zK(8213)|0;a[1359096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F4q(b){b=b|0;var d=0;if(!(a[1359104]|0)){c[537754]=zK(8213)|0;a[1359104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G4q(b){b=b|0;var d=0;if(!(a[1359112]|0)){c[537754]=zK(8213)|0;a[1359112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H4q(b){b=b|0;var d=0;if(!(a[1359120]|0)){c[537754]=zK(8213)|0;a[1359120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I4q(b){b=b|0;var d=0;if(!(a[1359128]|0)){c[537754]=zK(8213)|0;a[1359128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J4q(b){b=b|0;var d=0;if(!(a[1359136]|0)){c[537754]=zK(8213)|0;a[1359136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K4q(b){b=b|0;var d=0;if(!(a[1359144]|0)){c[537754]=zK(8213)|0;a[1359144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L4q(b){b=b|0;var d=0;if(!(a[1359152]|0)){c[537754]=zK(8213)|0;a[1359152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M4q(b){b=b|0;var d=0;if(!(a[1359160]|0)){c[537754]=zK(8213)|0;a[1359160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N4q(b){b=b|0;var d=0;if(!(a[1359168]|0)){c[537754]=zK(8213)|0;a[1359168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O4q(b){b=b|0;var d=0;if(!(a[1359176]|0)){c[537754]=zK(8213)|0;a[1359176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P4q(b){b=b|0;var d=0;if(!(a[1359184]|0)){c[537754]=zK(8213)|0;a[1359184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q4q(b){b=b|0;var d=0;if(!(a[1359192]|0)){c[537754]=zK(8213)|0;a[1359192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R4q(b){b=b|0;var d=0;if(!(a[1359200]|0)){c[537754]=zK(8213)|0;a[1359200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S4q(b){b=b|0;var d=0;if(!(a[1359208]|0)){c[537754]=zK(8213)|0;a[1359208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T4q(b){b=b|0;var d=0;if(!(a[1359216]|0)){c[537754]=zK(8213)|0;a[1359216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U4q(b){b=b|0;var d=0;if(!(a[1359224]|0)){c[537754]=zK(8213)|0;a[1359224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V4q(b){b=b|0;var d=0;if(!(a[1359232]|0)){c[537754]=zK(8213)|0;a[1359232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W4q(b){b=b|0;var d=0;if(!(a[1359240]|0)){c[537754]=zK(8213)|0;a[1359240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X4q(b){b=b|0;var d=0;if(!(a[1359248]|0)){c[537754]=zK(8213)|0;a[1359248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y4q(b){b=b|0;var d=0;if(!(a[1359256]|0)){c[537754]=zK(8213)|0;a[1359256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z4q(b){b=b|0;var d=0;if(!(a[1359264]|0)){c[537754]=zK(8213)|0;a[1359264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _4q(b){b=b|0;var d=0;if(!(a[1359272]|0)){c[537754]=zK(8213)|0;a[1359272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $4q(b){b=b|0;var d=0;if(!(a[1359280]|0)){c[537754]=zK(8213)|0;a[1359280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a5q(b){b=b|0;var d=0;if(!(a[1359288]|0)){c[537754]=zK(8213)|0;a[1359288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b5q(b){b=b|0;var d=0;if(!(a[1359296]|0)){c[537754]=zK(8213)|0;a[1359296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c5q(b){b=b|0;var d=0;if(!(a[1359304]|0)){c[537754]=zK(8213)|0;a[1359304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d5q(b){b=b|0;var d=0;if(!(a[1359312]|0)){c[537754]=zK(8213)|0;a[1359312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e5q(b){b=b|0;var d=0;if(!(a[1359320]|0)){c[537754]=zK(8213)|0;a[1359320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f5q(b){b=b|0;var d=0;if(!(a[1359328]|0)){c[537754]=zK(8213)|0;a[1359328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g5q(b){b=b|0;var d=0;if(!(a[1359336]|0)){c[537754]=zK(8213)|0;a[1359336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h5q(b){b=b|0;var d=0;if(!(a[1359344]|0)){c[537754]=zK(8213)|0;a[1359344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i5q(b){b=b|0;var d=0;if(!(a[1359352]|0)){c[537754]=zK(8213)|0;a[1359352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j5q(b){b=b|0;var d=0;if(!(a[1359360]|0)){c[537754]=zK(8213)|0;a[1359360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k5q(b){b=b|0;var d=0;if(!(a[1359368]|0)){c[537754]=zK(8213)|0;a[1359368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l5q(b){b=b|0;var d=0;if(!(a[1359376]|0)){c[537754]=zK(8213)|0;a[1359376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m5q(b){b=b|0;var d=0;if(!(a[1359384]|0)){c[537754]=zK(8213)|0;a[1359384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n5q(b){b=b|0;var d=0;if(!(a[1359392]|0)){c[537754]=zK(8213)|0;a[1359392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o5q(b){b=b|0;var d=0;if(!(a[1359400]|0)){c[537754]=zK(8213)|0;a[1359400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p5q(b){b=b|0;var d=0;if(!(a[1359408]|0)){c[537754]=zK(8213)|0;a[1359408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q5q(b){b=b|0;var d=0;if(!(a[1359416]|0)){c[537754]=zK(8213)|0;a[1359416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r5q(b){b=b|0;var d=0;if(!(a[1359424]|0)){c[537754]=zK(8213)|0;a[1359424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s5q(b){b=b|0;var d=0;if(!(a[1359432]|0)){c[537754]=zK(8213)|0;a[1359432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t5q(b){b=b|0;var d=0;if(!(a[1359440]|0)){c[537754]=zK(8213)|0;a[1359440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u5q(b){b=b|0;var d=0;if(!(a[1359448]|0)){c[537754]=zK(8213)|0;a[1359448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v5q(b){b=b|0;var d=0;if(!(a[1359456]|0)){c[537754]=zK(8213)|0;a[1359456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w5q(b){b=b|0;var d=0;if(!(a[1359464]|0)){c[537754]=zK(8213)|0;a[1359464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x5q(b){b=b|0;var d=0;if(!(a[1359472]|0)){c[537754]=zK(8213)|0;a[1359472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y5q(b){b=b|0;var d=0;if(!(a[1359480]|0)){c[537754]=zK(8213)|0;a[1359480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z5q(b){b=b|0;var d=0;if(!(a[1359488]|0)){c[537754]=zK(8213)|0;a[1359488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A5q(b){b=b|0;var d=0;if(!(a[1359496]|0)){c[537754]=zK(8213)|0;a[1359496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B5q(b){b=b|0;var d=0;if(!(a[1359504]|0)){c[537754]=zK(8213)|0;a[1359504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C5q(b){b=b|0;var d=0;if(!(a[1359512]|0)){c[537754]=zK(8213)|0;a[1359512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D5q(b){b=b|0;var d=0;if(!(a[1359520]|0)){c[537754]=zK(8213)|0;a[1359520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E5q(b){b=b|0;var d=0;if(!(a[1359528]|0)){c[537754]=zK(8213)|0;a[1359528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F5q(b){b=b|0;var d=0;if(!(a[1359536]|0)){c[537754]=zK(8213)|0;a[1359536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G5q(b){b=b|0;var d=0;if(!(a[1359544]|0)){c[537754]=zK(8213)|0;a[1359544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H5q(b){b=b|0;var d=0;if(!(a[1359552]|0)){c[537754]=zK(8213)|0;a[1359552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I5q(b){b=b|0;var d=0;if(!(a[1359560]|0)){c[537754]=zK(8213)|0;a[1359560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J5q(b){b=b|0;var d=0;if(!(a[1359568]|0)){c[537754]=zK(8213)|0;a[1359568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K5q(b){b=b|0;var d=0;if(!(a[1359576]|0)){c[537754]=zK(8213)|0;a[1359576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L5q(b){b=b|0;var d=0;if(!(a[1359584]|0)){c[535844]=zK(2248)|0;a[1359584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535844]|0)|0;EWl(d,NM(1359592)|0,0,0);c[c[b>>2]>>2]=d;return}function M5q(b){b=b|0;var d=0;if(!(a[1359600]|0)){c[535842]=zK(2247)|0;a[1359600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function N5q(b){b=b|0;var d=0;if(!(a[1359608]|0)){c[535842]=zK(2247)|0;a[1359608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function O5q(b){b=b|0;var d=0;if(!(a[1359616]|0)){c[535842]=zK(2247)|0;a[1359616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function P5q(b){b=b|0;var d=0;if(!(a[1359624]|0)){c[537754]=zK(8213)|0;a[1359624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q5q(b){b=b|0;var d=0;if(!(a[1359632]|0)){c[537754]=zK(8213)|0;a[1359632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R5q(b){b=b|0;var d=0;if(!(a[1359640]|0)){c[537754]=zK(8213)|0;a[1359640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S5q(b){b=b|0;var d=0;if(!(a[1359648]|0)){c[537754]=zK(8213)|0;a[1359648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T5q(b){b=b|0;var d=0;if(!(a[1359656]|0)){c[537754]=zK(8213)|0;a[1359656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U5q(b){b=b|0;var d=0;if(!(a[1359664]|0)){c[537754]=zK(8213)|0;a[1359664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V5q(b){b=b|0;var d=0;if(!(a[1359672]|0)){c[537754]=zK(8213)|0;a[1359672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W5q(b){b=b|0;var d=0;if(!(a[1359680]|0)){c[537754]=zK(8213)|0;a[1359680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X5q(b){b=b|0;var d=0;if(!(a[1359688]|0)){c[537754]=zK(8213)|0;a[1359688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y5q(b){b=b|0;var d=0;if(!(a[1359696]|0)){c[537754]=zK(8213)|0;a[1359696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z5q(b){b=b|0;var d=0;if(!(a[1359704]|0)){c[537754]=zK(8213)|0;a[1359704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _5q(b){b=b|0;var d=0;if(!(a[1359712]|0)){c[537754]=zK(8213)|0;a[1359712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $5q(b){b=b|0;var d=0;if(!(a[1359720]|0)){c[537754]=zK(8213)|0;a[1359720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a6q(b){b=b|0;var d=0;if(!(a[1359728]|0)){c[537754]=zK(8213)|0;a[1359728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b6q(b){b=b|0;var d=0;if(!(a[1359736]|0)){c[537754]=zK(8213)|0;a[1359736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c6q(b){b=b|0;var d=0;if(!(a[1359744]|0)){c[537754]=zK(8213)|0;a[1359744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d6q(b){b=b|0;var d=0;if(!(a[1359752]|0)){c[537754]=zK(8213)|0;a[1359752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e6q(b){b=b|0;var d=0;if(!(a[1359760]|0)){c[537754]=zK(8213)|0;a[1359760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f6q(b){b=b|0;var d=0;if(!(a[1359768]|0)){c[537754]=zK(8213)|0;a[1359768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g6q(b){b=b|0;var d=0;if(!(a[1359776]|0)){c[537754]=zK(8213)|0;a[1359776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h6q(b){b=b|0;var d=0;if(!(a[1359784]|0)){c[537754]=zK(8213)|0;a[1359784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i6q(b){b=b|0;var d=0;if(!(a[1359792]|0)){c[537754]=zK(8213)|0;a[1359792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j6q(b){b=b|0;var d=0;if(!(a[1359800]|0)){c[537754]=zK(8213)|0;a[1359800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k6q(b){b=b|0;var d=0;if(!(a[1359808]|0)){c[537754]=zK(8213)|0;a[1359808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l6q(b){b=b|0;var d=0;if(!(a[1359816]|0)){c[537754]=zK(8213)|0;a[1359816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m6q(b){b=b|0;var d=0;if(!(a[1359824]|0)){c[537754]=zK(8213)|0;a[1359824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n6q(b){b=b|0;var d=0;if(!(a[1359832]|0)){c[537754]=zK(8213)|0;a[1359832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o6q(b){b=b|0;var d=0;if(!(a[1359840]|0)){c[537754]=zK(8213)|0;a[1359840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p6q(b){b=b|0;var d=0;if(!(a[1359848]|0)){c[537754]=zK(8213)|0;a[1359848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q6q(b){b=b|0;var d=0;if(!(a[1359856]|0)){c[537754]=zK(8213)|0;a[1359856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r6q(b){b=b|0;var d=0;if(!(a[1359864]|0)){c[537754]=zK(8213)|0;a[1359864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s6q(b){b=b|0;var d=0;if(!(a[1359872]|0)){c[537754]=zK(8213)|0;a[1359872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t6q(b){b=b|0;var d=0;if(!(a[1359880]|0)){c[537754]=zK(8213)|0;a[1359880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u6q(b){b=b|0;var d=0;if(!(a[1359888]|0)){c[537754]=zK(8213)|0;a[1359888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v6q(b){b=b|0;var d=0;if(!(a[1359896]|0)){c[537754]=zK(8213)|0;a[1359896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w6q(b){b=b|0;var d=0;if(!(a[1359904]|0)){c[537754]=zK(8213)|0;a[1359904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x6q(b){b=b|0;var d=0;if(!(a[1359912]|0)){c[537754]=zK(8213)|0;a[1359912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y6q(b){b=b|0;var d=0;if(!(a[1359920]|0)){c[537754]=zK(8213)|0;a[1359920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z6q(b){b=b|0;var d=0;if(!(a[1359928]|0)){c[537754]=zK(8213)|0;a[1359928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A6q(b){b=b|0;var d=0;if(!(a[1359936]|0)){c[537754]=zK(8213)|0;a[1359936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B6q(b){b=b|0;var d=0;if(!(a[1359944]|0)){c[537754]=zK(8213)|0;a[1359944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C6q(b){b=b|0;var d=0;if(!(a[1359952]|0)){c[537754]=zK(8213)|0;a[1359952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D6q(b){b=b|0;var d=0;if(!(a[1359960]|0)){c[537754]=zK(8213)|0;a[1359960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E6q(b){b=b|0;var d=0;if(!(a[1359968]|0)){c[537754]=zK(8213)|0;a[1359968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F6q(b){b=b|0;var d=0;if(!(a[1359976]|0)){c[537754]=zK(8213)|0;a[1359976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G6q(b){b=b|0;var d=0;if(!(a[1359984]|0)){c[537754]=zK(8213)|0;a[1359984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H6q(b){b=b|0;var d=0;if(!(a[1359992]|0)){c[537754]=zK(8213)|0;a[1359992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I6q(b){b=b|0;var d=0;if(!(a[136e4]|0)){c[537754]=zK(8213)|0;a[136e4]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J6q(b){b=b|0;var d=0;if(!(a[1360008]|0)){c[537754]=zK(8213)|0;a[1360008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K6q(b){b=b|0;var d=0;if(!(a[1360016]|0)){c[537754]=zK(8213)|0;a[1360016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L6q(b){b=b|0;var d=0;if(!(a[1360024]|0)){c[537754]=zK(8213)|0;a[1360024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M6q(b){b=b|0;var d=0;if(!(a[1360032]|0)){c[537754]=zK(8213)|0;a[1360032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N6q(b){b=b|0;var d=0;if(!(a[1360040]|0)){c[537754]=zK(8213)|0;a[1360040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O6q(b){b=b|0;var d=0;if(!(a[1360048]|0)){c[537754]=zK(8213)|0;a[1360048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P6q(b){b=b|0;var d=0;if(!(a[1360056]|0)){c[537754]=zK(8213)|0;a[1360056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q6q(b){b=b|0;var d=0;if(!(a[1360064]|0)){c[537754]=zK(8213)|0;a[1360064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R6q(b){b=b|0;var d=0;if(!(a[1360072]|0)){c[537754]=zK(8213)|0;a[1360072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S6q(b){b=b|0;var d=0;if(!(a[1360080]|0)){c[537754]=zK(8213)|0;a[1360080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T6q(b){b=b|0;var d=0;if(!(a[1360088]|0)){c[537754]=zK(8213)|0;a[1360088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U6q(b){b=b|0;var d=0;if(!(a[1360096]|0)){c[537754]=zK(8213)|0;a[1360096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V6q(b){b=b|0;var d=0;if(!(a[1360104]|0)){c[537788]=zK(8226)|0;a[1360104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537788]|0)|0;yNp(d,NM(1360112)|0,0);c[c[b>>2]>>2]=d;return}function W6q(b){b=b|0;var d=0;if(!(a[1360128]|0)){c[537788]=zK(8226)|0;a[1360128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537788]|0)|0;yNp(d,NM(1360136)|0,0);c[c[b>>2]>>2]=d;return}function X6q(b){b=b|0;var d=0;if(!(a[1360160]|0)){c[537770]=zK(8219)|0;a[1360160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Y6q(b){b=b|0;var d=0;if(!(a[1360168]|0)){c[537754]=zK(8213)|0;a[1360168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z6q(b){b=b|0;var d=0;if(!(a[1360176]|0)){c[537754]=zK(8213)|0;a[1360176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _6q(b){b=b|0;var d=0;if(!(a[1360184]|0)){c[537770]=zK(8219)|0;a[1360184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $6q(b){b=b|0;var d=0;if(!(a[1360192]|0)){c[537770]=zK(8219)|0;a[1360192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function a7q(b){b=b|0;var d=0;if(!(a[1360200]|0)){c[537770]=zK(8219)|0;a[1360200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function b7q(b){b=b|0;var d=0;if(!(a[1360208]|0)){c[537770]=zK(8219)|0;a[1360208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function c7q(b){b=b|0;var d=0;if(!(a[1360216]|0)){c[535842]=zK(2247)|0;a[1360216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function d7q(b){b=b|0;var d=0;if(!(a[1360224]|0)){c[535842]=zK(2247)|0;a[1360224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function e7q(b){b=b|0;var d=0;if(!(a[1360232]|0)){c[535842]=zK(2247)|0;a[1360232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function f7q(b){b=b|0;var d=0;if(!(a[1360240]|0)){c[535842]=zK(2247)|0;a[1360240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function g7q(b){b=b|0;var d=0;if(!(a[1360248]|0)){c[537754]=zK(8213)|0;a[1360248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h7q(b){b=b|0;var d=0;if(!(a[1360256]|0)){c[535842]=zK(2247)|0;a[1360256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function i7q(b){b=b|0;var d=0;if(!(a[1360264]|0)){c[535842]=zK(2247)|0;a[1360264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function j7q(b){b=b|0;var d=0;if(!(a[1360272]|0)){c[535842]=zK(2247)|0;a[1360272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function k7q(b){b=b|0;var d=0;if(!(a[1360280]|0)){c[535842]=zK(2247)|0;a[1360280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function l7q(b){b=b|0;var d=0;if(!(a[1360288]|0)){c[535842]=zK(2247)|0;a[1360288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function m7q(b){b=b|0;var d=0;if(!(a[1360296]|0)){c[535842]=zK(2247)|0;a[1360296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function n7q(b){b=b|0;var d=0;if(!(a[1360304]|0)){c[535842]=zK(2247)|0;a[1360304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function o7q(b){b=b|0;var d=0;if(!(a[1360312]|0)){c[537754]=zK(8213)|0;a[1360312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p7q(b){b=b|0;var d=0;if(!(a[1360320]|0)){c[537754]=zK(8213)|0;a[1360320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q7q(b){b=b|0;var d=0;if(!(a[1360328]|0)){c[535842]=zK(2247)|0;a[1360328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function r7q(b){b=b|0;var d=0;if(!(a[1360336]|0)){c[535842]=zK(2247)|0;a[1360336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function s7q(b){b=b|0;var d=0;if(!(a[1360344]|0)){c[535842]=zK(2247)|0;a[1360344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function t7q(b){b=b|0;var d=0;if(!(a[1360352]|0)){c[535842]=zK(2247)|0;a[1360352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function u7q(b){b=b|0;var d=0;if(!(a[1360360]|0)){c[535842]=zK(2247)|0;a[1360360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function v7q(b){b=b|0;var d=0;if(!(a[1360368]|0)){c[535842]=zK(2247)|0;a[1360368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function w7q(b){b=b|0;var d=0;if(!(a[1360376]|0)){c[537754]=zK(8213)|0;a[1360376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x7q(b){b=b|0;var d=0;if(!(a[1360384]|0)){c[537754]=zK(8213)|0;a[1360384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y7q(b){b=b|0;var d=0;if(!(a[1360392]|0)){c[535842]=zK(2247)|0;a[1360392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function z7q(b){b=b|0;var d=0;if(!(a[1360400]|0)){c[535842]=zK(2247)|0;a[1360400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function A7q(b){b=b|0;var d=0;if(!(a[1360408]|0)){c[535842]=zK(2247)|0;a[1360408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function B7q(b){b=b|0;var d=0;if(!(a[1360416]|0)){c[537774]=zK(8220)|0;a[1360416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537774]|0)|0;ELp(d,0);c[c[b>>2]>>2]=d;return}function C7q(b){b=b|0;var d=0;if(!(a[1360424]|0)){c[537754]=zK(8213)|0;a[1360424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D7q(b){b=b|0;var d=0;if(!(a[1360432]|0)){c[537754]=zK(8213)|0;a[1360432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E7q(b){b=b|0;var d=0;if(!(a[1360440]|0)){c[537754]=zK(8213)|0;a[1360440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F7q(b){b=b|0;var d=0;if(!(a[1360448]|0)){c[537754]=zK(8213)|0;a[1360448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G7q(b){b=b|0;var d=0;if(!(a[1360456]|0)){c[535842]=zK(2247)|0;a[1360456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function H7q(b){b=b|0;var d=0;if(!(a[1360464]|0)){c[535842]=zK(2247)|0;a[1360464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function I7q(b){b=b|0;var d=0;if(!(a[1360472]|0)){c[537754]=zK(8213)|0;a[1360472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J7q(b){b=b|0;var d=0;if(!(a[1360480]|0)){c[535842]=zK(2247)|0;a[1360480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function K7q(b){b=b|0;var d=0;if(!(a[1360488]|0)){c[537754]=zK(8213)|0;a[1360488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L7q(b){b=b|0;var d=0;if(!(a[1360496]|0)){c[537754]=zK(8213)|0;a[1360496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M7q(b){b=b|0;var d=0;if(!(a[1360504]|0)){c[537754]=zK(8213)|0;a[1360504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N7q(b){b=b|0;var d=0;if(!(a[1360512]|0)){c[537754]=zK(8213)|0;a[1360512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O7q(b){b=b|0;var d=0;if(!(a[1360520]|0)){c[537764]=zK(8217)|0;a[1360520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function P7q(b){b=b|0;var d=0;if(!(a[1360528]|0)){c[537754]=zK(8213)|0;a[1360528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q7q(b){b=b|0;var d=0;if(!(a[1360536]|0)){c[537754]=zK(8213)|0;a[1360536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R7q(b){b=b|0;var d=0;if(!(a[1360544]|0)){c[537754]=zK(8213)|0;a[1360544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S7q(b){b=b|0;var d=0;if(!(a[1360552]|0)){c[535842]=zK(2247)|0;a[1360552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function T7q(b){b=b|0;var d=0;if(!(a[1360560]|0)){c[537754]=zK(8213)|0;a[1360560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U7q(b){b=b|0;var d=0;if(!(a[1360568]|0)){c[537754]=zK(8213)|0;a[1360568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V7q(b){b=b|0;var d=0;if(!(a[1360576]|0)){c[537754]=zK(8213)|0;a[1360576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W7q(b){b=b|0;var d=0;if(!(a[1360584]|0)){c[535842]=zK(2247)|0;a[1360584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function X7q(b){b=b|0;var d=0;if(!(a[1360592]|0)){c[535842]=zK(2247)|0;a[1360592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Y7q(b){b=b|0;var d=0;if(!(a[1360600]|0)){c[535842]=zK(2247)|0;a[1360600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Z7q(b){b=b|0;var d=0;if(!(a[1360608]|0)){c[537754]=zK(8213)|0;a[1360608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _7q(b){b=b|0;var d=0;if(!(a[1360616]|0)){c[537754]=zK(8213)|0;a[1360616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $7q(b){b=b|0;var d=0;if(!(a[1360624]|0)){c[537754]=zK(8213)|0;a[1360624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a8q(b){b=b|0;var d=0;if(!(a[1360632]|0)){c[537754]=zK(8213)|0;a[1360632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b8q(b){b=b|0;var d=0;if(!(a[1360640]|0)){c[535842]=zK(2247)|0;a[1360640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function c8q(b){b=b|0;var d=0;if(!(a[1360648]|0)){c[535842]=zK(2247)|0;a[1360648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function d8q(b){b=b|0;var d=0;if(!(a[1360656]|0)){c[535842]=zK(2247)|0;a[1360656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function e8q(b){b=b|0;var d=0;if(!(a[1360664]|0)){c[537754]=zK(8213)|0;a[1360664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f8q(b){b=b|0;var d=0;if(!(a[1360672]|0)){c[537754]=zK(8213)|0;a[1360672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g8q(b){b=b|0;var d=0;if(!(a[1360680]|0)){c[537754]=zK(8213)|0;a[1360680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h8q(b){b=b|0;var d=0;if(!(a[1360688]|0)){c[537754]=zK(8213)|0;a[1360688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i8q(b){b=b|0;var d=0;if(!(a[1360696]|0)){c[537754]=zK(8213)|0;a[1360696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j8q(b){b=b|0;var d=0;if(!(a[1360704]|0)){c[537754]=zK(8213)|0;a[1360704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k8q(b){b=b|0;var d=0;if(!(a[1360712]|0)){c[537754]=zK(8213)|0;a[1360712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l8q(b){b=b|0;var d=0;if(!(a[1360720]|0)){c[537754]=zK(8213)|0;a[1360720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m8q(b){b=b|0;var d=0;if(!(a[1360728]|0)){c[537754]=zK(8213)|0;a[1360728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n8q(b){b=b|0;var d=0;if(!(a[1360736]|0)){c[537754]=zK(8213)|0;a[1360736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o8q(b){b=b|0;var d=0;if(!(a[1360744]|0)){c[537754]=zK(8213)|0;a[1360744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p8q(b){b=b|0;var d=0;if(!(a[1360752]|0)){c[537754]=zK(8213)|0;a[1360752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q8q(b){b=b|0;var d=0;if(!(a[1360760]|0)){c[537754]=zK(8213)|0;a[1360760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r8q(b){b=b|0;var d=0;if(!(a[1360768]|0)){c[537754]=zK(8213)|0;a[1360768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s8q(b){b=b|0;var d=0;if(!(a[1360776]|0)){c[537754]=zK(8213)|0;a[1360776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t8q(b){b=b|0;var d=0;if(!(a[1360784]|0)){c[537754]=zK(8213)|0;a[1360784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function u8q(b){b=b|0;var d=0;if(!(a[1360792]|0)){c[537754]=zK(8213)|0;a[1360792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function v8q(b){b=b|0;var d=0;if(!(a[1360800]|0)){c[537754]=zK(8213)|0;a[1360800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function w8q(b){b=b|0;var d=0;if(!(a[1360808]|0)){c[537754]=zK(8213)|0;a[1360808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function x8q(b){b=b|0;var d=0;if(!(a[1360816]|0)){c[537754]=zK(8213)|0;a[1360816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y8q(b){b=b|0;var d=0;if(!(a[1360824]|0)){c[537754]=zK(8213)|0;a[1360824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function z8q(b){b=b|0;var d=0;if(!(a[1360832]|0)){c[537754]=zK(8213)|0;a[1360832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function A8q(b){b=b|0;var d=0;if(!(a[1360840]|0)){c[537754]=zK(8213)|0;a[1360840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function B8q(b){b=b|0;var d=0;if(!(a[1360848]|0)){c[537754]=zK(8213)|0;a[1360848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function C8q(b){b=b|0;var d=0;if(!(a[1360856]|0)){c[537754]=zK(8213)|0;a[1360856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D8q(b){b=b|0;var d=0;if(!(a[1360864]|0)){c[537754]=zK(8213)|0;a[1360864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function E8q(b){b=b|0;var d=0;if(!(a[1360872]|0)){c[537754]=zK(8213)|0;a[1360872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function F8q(b){b=b|0;var d=0;if(!(a[1360880]|0)){c[537754]=zK(8213)|0;a[1360880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function G8q(b){b=b|0;var d=0;if(!(a[1360888]|0)){c[537754]=zK(8213)|0;a[1360888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function H8q(b){b=b|0;var d=0;if(!(a[1360896]|0)){c[537754]=zK(8213)|0;a[1360896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I8q(b){b=b|0;var d=0;if(!(a[1360904]|0)){c[537754]=zK(8213)|0;a[1360904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function J8q(b){b=b|0;var d=0;if(!(a[1360912]|0)){c[537754]=zK(8213)|0;a[1360912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function K8q(b){b=b|0;var d=0;if(!(a[1360920]|0)){c[537754]=zK(8213)|0;a[1360920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function L8q(b){b=b|0;var d=0;if(!(a[1360928]|0)){c[537754]=zK(8213)|0;a[1360928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function M8q(b){b=b|0;var d=0;if(!(a[1360936]|0)){c[537754]=zK(8213)|0;a[1360936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N8q(b){b=b|0;var d=0;if(!(a[1360944]|0)){c[537754]=zK(8213)|0;a[1360944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function O8q(b){b=b|0;var d=0;if(!(a[1360952]|0)){c[537754]=zK(8213)|0;a[1360952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function P8q(b){b=b|0;var d=0;if(!(a[1360960]|0)){c[537754]=zK(8213)|0;a[1360960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Q8q(b){b=b|0;var d=0;if(!(a[1360968]|0)){c[537754]=zK(8213)|0;a[1360968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function R8q(b){b=b|0;var d=0;if(!(a[1360976]|0)){c[537754]=zK(8213)|0;a[1360976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function S8q(b){b=b|0;var d=0;if(!(a[1360984]|0)){c[537754]=zK(8213)|0;a[1360984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T8q(b){b=b|0;var d=0;if(!(a[1360992]|0)){c[537754]=zK(8213)|0;a[1360992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function U8q(b){b=b|0;var d=0;if(!(a[1361e3]|0)){c[537754]=zK(8213)|0;a[1361e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function V8q(b){b=b|0;var d=0;if(!(a[1361008]|0)){c[537754]=zK(8213)|0;a[1361008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function W8q(b){b=b|0;var d=0;if(!(a[1361016]|0)){c[537754]=zK(8213)|0;a[1361016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function X8q(b){b=b|0;var d=0;if(!(a[1361024]|0)){c[537754]=zK(8213)|0;a[1361024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Y8q(b){b=b|0;var d=0;if(!(a[1361032]|0)){c[537754]=zK(8213)|0;a[1361032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z8q(b){b=b|0;var d=0;if(!(a[1361040]|0)){c[537754]=zK(8213)|0;a[1361040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _8q(b){b=b|0;var d=0;if(!(a[1361048]|0)){c[537754]=zK(8213)|0;a[1361048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $8q(b){b=b|0;var d=0;if(!(a[1361056]|0)){c[537754]=zK(8213)|0;a[1361056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function a9q(b){b=b|0;var d=0;if(!(a[1361064]|0)){c[537754]=zK(8213)|0;a[1361064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function b9q(b){b=b|0;var d=0;if(!(a[1361072]|0)){c[537754]=zK(8213)|0;a[1361072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function c9q(b){b=b|0;var d=0;if(!(a[1361080]|0)){c[537754]=zK(8213)|0;a[1361080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function d9q(b){b=b|0;var d=0;if(!(a[1361088]|0)){c[537754]=zK(8213)|0;a[1361088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function e9q(b){b=b|0;var d=0;if(!(a[1361096]|0)){c[537754]=zK(8213)|0;a[1361096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function f9q(b){b=b|0;var d=0;if(!(a[1361104]|0)){c[537754]=zK(8213)|0;a[1361104]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function g9q(b){b=b|0;var d=0;if(!(a[1361112]|0)){c[537754]=zK(8213)|0;a[1361112]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function h9q(b){b=b|0;var d=0;if(!(a[1361120]|0)){c[537754]=zK(8213)|0;a[1361120]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function i9q(b){b=b|0;var d=0;if(!(a[1361128]|0)){c[537754]=zK(8213)|0;a[1361128]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function j9q(b){b=b|0;var d=0;if(!(a[1361136]|0)){c[537754]=zK(8213)|0;a[1361136]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function k9q(b){b=b|0;var d=0;if(!(a[1361144]|0)){c[537754]=zK(8213)|0;a[1361144]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function l9q(b){b=b|0;var d=0;if(!(a[1361152]|0)){c[537754]=zK(8213)|0;a[1361152]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function m9q(b){b=b|0;var d=0;if(!(a[1361160]|0)){c[537754]=zK(8213)|0;a[1361160]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function n9q(b){b=b|0;var d=0;if(!(a[1361168]|0)){c[537754]=zK(8213)|0;a[1361168]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function o9q(b){b=b|0;var d=0;if(!(a[1361176]|0)){c[537754]=zK(8213)|0;a[1361176]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function p9q(b){b=b|0;var d=0;if(!(a[1361184]|0)){c[537754]=zK(8213)|0;a[1361184]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function q9q(b){b=b|0;var d=0;if(!(a[1361192]|0)){c[537754]=zK(8213)|0;a[1361192]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function r9q(b){b=b|0;var d=0;if(!(a[1361200]|0)){c[537754]=zK(8213)|0;a[1361200]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function s9q(b){b=b|0;var d=0;if(!(a[1361208]|0)){c[537754]=zK(8213)|0;a[1361208]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function t9q(b){b=b|0;var d=0;if(!(a[1361216]|0)){c[537770]=zK(8219)|0;a[1361216]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function u9q(b){b=b|0;var d=0;if(!(a[1361224]|0)){c[537770]=zK(8219)|0;a[1361224]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function v9q(b){b=b|0;var d=0;if(!(a[1361232]|0)){c[537770]=zK(8219)|0;a[1361232]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function w9q(b){b=b|0;var d=0;if(!(a[1361240]|0)){c[537770]=zK(8219)|0;a[1361240]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function x9q(b){b=b|0;var d=0;if(!(a[1361248]|0)){c[537754]=zK(8213)|0;a[1361248]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function y9q(b){b=b|0;var d=0;if(!(a[1361256]|0)){c[537770]=zK(8219)|0;a[1361256]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function z9q(b){b=b|0;var d=0;if(!(a[1361264]|0)){c[537770]=zK(8219)|0;a[1361264]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function A9q(b){b=b|0;var d=0;if(!(a[1361272]|0)){c[537770]=zK(8219)|0;a[1361272]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function B9q(b){b=b|0;var d=0;if(!(a[1361280]|0)){c[537770]=zK(8219)|0;a[1361280]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function C9q(b){b=b|0;var d=0;if(!(a[1361288]|0)){c[537754]=zK(8213)|0;a[1361288]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function D9q(b){b=b|0;var d=0;if(!(a[1361296]|0)){c[537770]=zK(8219)|0;a[1361296]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function E9q(b){b=b|0;var d=0;if(!(a[1361304]|0)){c[537770]=zK(8219)|0;a[1361304]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function F9q(b){b=b|0;var d=0;if(!(a[1361312]|0)){c[537770]=zK(8219)|0;a[1361312]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function G9q(b){b=b|0;var d=0;if(!(a[1361320]|0)){c[537770]=zK(8219)|0;a[1361320]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function H9q(b){b=b|0;var d=0;if(!(a[1361328]|0)){c[537754]=zK(8213)|0;a[1361328]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function I9q(b){b=b|0;var d=0;if(!(a[1361336]|0)){c[537770]=zK(8219)|0;a[1361336]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function J9q(b){b=b|0;var d=0;if(!(a[1361344]|0)){c[537770]=zK(8219)|0;a[1361344]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function K9q(b){b=b|0;var d=0;if(!(a[1361352]|0)){c[537770]=zK(8219)|0;a[1361352]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function L9q(b){b=b|0;var d=0;if(!(a[1361360]|0)){c[537770]=zK(8219)|0;a[1361360]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function M9q(b){b=b|0;var d=0;if(!(a[1361368]|0)){c[537754]=zK(8213)|0;a[1361368]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function N9q(b){b=b|0;var d=0;if(!(a[1361376]|0)){c[537770]=zK(8219)|0;a[1361376]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function O9q(b){b=b|0;var d=0;if(!(a[1361384]|0)){c[537770]=zK(8219)|0;a[1361384]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function P9q(b){b=b|0;var d=0;if(!(a[1361392]|0)){c[537770]=zK(8219)|0;a[1361392]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Q9q(b){b=b|0;var d=0;if(!(a[1361400]|0)){c[537770]=zK(8219)|0;a[1361400]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function R9q(b){b=b|0;var d=0;if(!(a[1361408]|0)){c[537770]=zK(8219)|0;a[1361408]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function S9q(b){b=b|0;var d=0;if(!(a[1361416]|0)){c[537754]=zK(8213)|0;a[1361416]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function T9q(b){b=b|0;var d=0;if(!(a[1361424]|0)){c[537770]=zK(8219)|0;a[1361424]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function U9q(b){b=b|0;var d=0;if(!(a[1361432]|0)){c[537770]=zK(8219)|0;a[1361432]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function V9q(b){b=b|0;var d=0;if(!(a[1361440]|0)){c[537770]=zK(8219)|0;a[1361440]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function W9q(b){b=b|0;var d=0;if(!(a[1361448]|0)){c[537770]=zK(8219)|0;a[1361448]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function X9q(b){b=b|0;var d=0;if(!(a[1361456]|0)){c[537770]=zK(8219)|0;a[1361456]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Y9q(b){b=b|0;var d=0;if(!(a[1361464]|0)){c[537754]=zK(8213)|0;a[1361464]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Z9q(b){b=b|0;var d=0;if(!(a[1361472]|0)){c[537770]=zK(8219)|0;a[1361472]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function _9q(b){b=b|0;var d=0;if(!(a[1361480]|0)){c[537770]=zK(8219)|0;a[1361480]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function $9q(b){b=b|0;var d=0;if(!(a[1361488]|0)){c[537770]=zK(8219)|0;a[1361488]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function aar(b){b=b|0;var d=0;if(!(a[1361496]|0)){c[537770]=zK(8219)|0;a[1361496]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function bar(b){b=b|0;var d=0;if(!(a[1361504]|0)){c[537770]=zK(8219)|0;a[1361504]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function car(b){b=b|0;var d=0;if(!(a[1361512]|0)){c[537754]=zK(8213)|0;a[1361512]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function dar(b){b=b|0;var d=0;if(!(a[1361520]|0)){c[537770]=zK(8219)|0;a[1361520]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ear(b){b=b|0;var d=0;if(!(a[1361528]|0)){c[537770]=zK(8219)|0;a[1361528]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function far(b){b=b|0;var d=0;if(!(a[1361536]|0)){c[537770]=zK(8219)|0;a[1361536]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function gar(b){b=b|0;var d=0;if(!(a[1361544]|0)){c[537770]=zK(8219)|0;a[1361544]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function har(b){b=b|0;var d=0;if(!(a[1361552]|0)){c[537754]=zK(8213)|0;a[1361552]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function iar(b){b=b|0;var d=0;if(!(a[1361560]|0)){c[537754]=zK(8213)|0;a[1361560]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jar(b){b=b|0;var d=0;if(!(a[1361568]|0)){c[537754]=zK(8213)|0;a[1361568]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function kar(b){b=b|0;var d=0;if(!(a[1361576]|0)){c[537754]=zK(8213)|0;a[1361576]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lar(b){b=b|0;var d=0;if(!(a[1361584]|0)){c[537754]=zK(8213)|0;a[1361584]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function mar(b){b=b|0;var d=0;if(!(a[1361592]|0)){c[537770]=zK(8219)|0;a[1361592]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nar(b){b=b|0;var d=0;if(!(a[1361600]|0)){c[537754]=zK(8213)|0;a[1361600]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function oar(b){b=b|0;var d=0;if(!(a[1361608]|0)){c[537770]=zK(8219)|0;a[1361608]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function par(b){b=b|0;var d=0;if(!(a[1361616]|0)){c[537770]=zK(8219)|0;a[1361616]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function qar(b){b=b|0;var d=0;if(!(a[1361624]|0)){c[537770]=zK(8219)|0;a[1361624]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rar(b){b=b|0;var d=0;if(!(a[1361632]|0)){c[537770]=zK(8219)|0;a[1361632]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function sar(b){b=b|0;var d=0;if(!(a[1361640]|0)){c[537754]=zK(8213)|0;a[1361640]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function tar(b){b=b|0;var d=0;if(!(a[1361648]|0)){c[537754]=zK(8213)|0;a[1361648]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function uar(b){b=b|0;var d=0;if(!(a[1361656]|0)){c[537754]=zK(8213)|0;a[1361656]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function war(b){b=b|0;var d=0;if(!(a[1361664]|0)){c[537754]=zK(8213)|0;a[1361664]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function xar(b){b=b|0;var d=0;if(!(a[1361672]|0)){c[537754]=zK(8213)|0;a[1361672]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function yar(b){b=b|0;var d=0;if(!(a[1361680]|0)){c[537754]=zK(8213)|0;a[1361680]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function zar(b){b=b|0;var d=0;if(!(a[1361688]|0)){c[537754]=zK(8213)|0;a[1361688]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Aar(b){b=b|0;var d=0;if(!(a[1361696]|0)){c[537754]=zK(8213)|0;a[1361696]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Bar(b){b=b|0;var d=0;if(!(a[1361704]|0)){c[537754]=zK(8213)|0;a[1361704]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Car(b){b=b|0;var d=0;if(!(a[1361712]|0)){c[537754]=zK(8213)|0;a[1361712]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Dar(b){b=b|0;var d=0;if(!(a[1361720]|0)){c[537754]=zK(8213)|0;a[1361720]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Ear(b){b=b|0;var d=0;if(!(a[1361728]|0)){c[535842]=zK(2247)|0;a[1361728]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Far(b){b=b|0;var d=0;if(!(a[1361736]|0)){c[535842]=zK(2247)|0;a[1361736]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[535842]|0)|0;zWl(d,3,0);c[c[b>>2]>>2]=d;return}function Gar(b){b=b|0;var d=0;if(!(a[1361744]|0)){c[537754]=zK(8213)|0;a[1361744]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Har(b){b=b|0;var d=0;if(!(a[1361752]|0)){c[537754]=zK(8213)|0;a[1361752]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Iar(b){b=b|0;var d=0;if(!(a[1361760]|0)){c[537754]=zK(8213)|0;a[1361760]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Jar(b){b=b|0;var d=0;if(!(a[1361768]|0)){c[537786]=zK(2246)|0;a[1361768]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537786]|0)|0;DWl(d,0);c[c[b>>2]>>2]=d;return}function Kar(b){b=b|0;var d=0;if(!(a[1361776]|0)){c[537764]=zK(8217)|0;a[1361776]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537764]|0)|0;Wsp(d,0);c[c[b>>2]>>2]=d;return}function Lar(b){b=b|0;var d=0;if(!(a[1361784]|0)){c[537770]=zK(8219)|0;a[1361784]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Mar(b){b=b|0;var d=0;if(!(a[1361792]|0)){c[537754]=zK(8213)|0;a[1361792]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Nar(b){b=b|0;var d=0;if(!(a[1361800]|0)){c[537770]=zK(8219)|0;a[1361800]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Oar(b){b=b|0;var d=0;if(!(a[1361808]|0)){c[537770]=zK(8219)|0;a[1361808]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Par(b){b=b|0;var d=0;if(!(a[1361816]|0)){c[537770]=zK(8219)|0;a[1361816]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Qar(b){b=b|0;var d=0;if(!(a[1361824]|0)){c[537770]=zK(8219)|0;a[1361824]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Rar(b){b=b|0;var d=0;if(!(a[1361832]|0)){c[537770]=zK(8219)|0;a[1361832]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Sar(b){b=b|0;var d=0;if(!(a[1361840]|0)){c[537754]=zK(8213)|0;a[1361840]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Tar(b){b=b|0;var d=0;if(!(a[1361848]|0)){c[537770]=zK(8219)|0;a[1361848]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Uar(b){b=b|0;var d=0;if(!(a[1361856]|0)){c[537770]=zK(8219)|0;a[1361856]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Var(b){b=b|0;var d=0;if(!(a[1361864]|0)){c[537770]=zK(8219)|0;a[1361864]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function War(b){b=b|0;var d=0;if(!(a[1361872]|0)){c[537770]=zK(8219)|0;a[1361872]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function Xar(b){b=b|0;var d=0;if(!(a[1361880]|0)){c[537754]=zK(8213)|0;a[1361880]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Yar(b){b=b|0;var d=0;if(!(a[1361888]|0)){c[537754]=zK(8213)|0;a[1361888]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function Zar(b){b=b|0;var d=0;if(!(a[1361896]|0)){c[537754]=zK(8213)|0;a[1361896]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function _ar(b){b=b|0;var d=0;if(!(a[1361904]|0)){c[537754]=zK(8213)|0;a[1361904]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function $ar(b){b=b|0;var d=0;if(!(a[1361912]|0)){c[537754]=zK(8213)|0;a[1361912]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function abr(b){b=b|0;var d=0;if(!(a[1361920]|0)){c[537754]=zK(8213)|0;a[1361920]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function bbr(b){b=b|0;var d=0;if(!(a[1361928]|0)){c[537770]=zK(8219)|0;a[1361928]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function cbr(b){b=b|0;var d=0;if(!(a[1361936]|0)){c[537770]=zK(8219)|0;a[1361936]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function dbr(b){b=b|0;var d=0;if(!(a[1361944]|0)){c[537770]=zK(8219)|0;a[1361944]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ebr(b){b=b|0;var d=0;if(!(a[1361952]|0)){c[537754]=zK(8213)|0;a[1361952]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function fbr(b){b=b|0;var d=0;if(!(a[1361960]|0)){c[537754]=zK(8213)|0;a[1361960]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function gbr(b){b=b|0;var d=0;if(!(a[1361968]|0)){c[537754]=zK(8213)|0;a[1361968]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function hbr(b){b=b|0;var d=0;if(!(a[1361976]|0)){c[537754]=zK(8213)|0;a[1361976]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function ibr(b){b=b|0;var d=0;if(!(a[1361984]|0)){c[537754]=zK(8213)|0;a[1361984]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function jbr(b){b=b|0;var d=0;if(!(a[1361992]|0)){c[537790]=zK(8227)|0;a[1361992]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537790]|0)|0;ANp(d,3,10,0);c[c[b>>2]>>2]=d;return}function kbr(b){b=b|0;var d=0;if(!(a[1362e3]|0)){c[537754]=zK(8213)|0;a[1362e3]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function lbr(b){b=b|0;var d=0;if(!(a[1362008]|0)){c[537770]=zK(8219)|0;a[1362008]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function mbr(b){b=b|0;var d=0;if(!(a[1362016]|0)){c[537770]=zK(8219)|0;a[1362016]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function nbr(b){b=b|0;var d=0;if(!(a[1362024]|0)){c[537770]=zK(8219)|0;a[1362024]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function obr(b){b=b|0;var d=0;if(!(a[1362032]|0)){c[537770]=zK(8219)|0;a[1362032]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function pbr(b){b=b|0;var d=0;if(!(a[1362040]|0)){c[537754]=zK(8213)|0;a[1362040]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function qbr(b){b=b|0;var d=0;if(!(a[1362048]|0)){c[537770]=zK(8219)|0;a[1362048]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function rbr(b){b=b|0;var d=0;if(!(a[1362056]|0)){c[537770]=zK(8219)|0;a[1362056]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function sbr(b){b=b|0;var d=0;if(!(a[1362064]|0)){c[537770]=zK(8219)|0;a[1362064]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function tbr(b){b=b|0;var d=0;if(!(a[1362072]|0)){c[537770]=zK(8219)|0;a[1362072]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function ubr(b){b=b|0;var d=0;if(!(a[1362080]|0)){c[537754]=zK(8213)|0;a[1362080]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537754]|0)|0;c[c[b>>2]>>2]=d;return}function vbr(b){b=b|0;var d=0;if(!(a[1362088]|0)){c[537770]=zK(8219)|0;a[1362088]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return}function wbr(b){b=b|0;var d=0;if(!(a[1362096]|0)){c[537770]=zK(8219)|0;a[1362096]=1}c[b>>2]=1;b=b+4|0;c[b>>2]=$w(4,0)|0;d=uL(c[537770]|0)|0;c[c[b>>2]>>2]=d;return} function fGo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1281016]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[558168]=cL(6923)|0;c[556778]=cL(6228)|0;c[558170]=cL(6924)|0;c[556816]=cL(6247)|0;c[556818]=cL(6248)|0;c[556820]=cL(6249)|0;c[544414]=cL(46)|0;c[556822]=cL(6250)|0;c[544864]=cL(271)|0;a[1281016]=1}f=c[b+24>>2]|0;do if((f|0)==3|(f|0)==2)f=gGo(0,c[b+12>>2]|0,0)|0;else if((f|0)==4)f=c[558168]|0;else if((f|0)==1){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{f=b+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[556778]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Anm(0,c[558170]|0,f,0)|0;break}f=uL(c[532062]|0)|0;WGn(f,0);rHn(f,c[556816]|0,0)|0;if(!(a[b+17>>0]|0))rHn(f,c[556820]|0,0)|0;else rHn(f,c[556818]|0,0)|0;if(e)rHn(f,zHn(0,0)|0,0)|0;else rHn(f,c[544414]|0,0)|0;rHn(f,c[556822]|0,0)|0;if(!(a[b+18>>0]|0))rHn(f,c[544864]|0,0)|0;else sHn(f,c[b+20>>2]|0,0)|0;if(e)rHn(f,zHn(0,0)|0,0)|0;f=cHn(f,0)|0}while(0);return f|0}function gGo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1281696]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[556488]=cL(6083)|0;a[1281696]=1}if((e|0)!=0?(h=e+12|0,(c[h>>2]|0)!=0):0){g=uL(c[532062]|0)|0;WGn(g,0);if((c[h>>2]|0)>0){b=e+16|0;f=0;do{rHn(g,rlm(b+f|0,c[556488]|0,0)|0,0)|0;f=f+1|0}while((f|0)<(c[h>>2]|0))}b=cHn(g,0)|0}else{b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function hGo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1281032]|0)){c[532036]=zK(5)|0;c[535950]=zK(2302)|0;a[1281032]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+36>>2]=c[c[f+80>>2]>>2];pun(b,e,0);g=Eun(b,0)|0;e=uL(c[535950]|0)|0;N4l(e,g,0);c[b+60>>2]=e;return}function iGo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+8|0;d=g;e=g+4|0;if(!(a[1281040]|0)){c[536068]=zK(2361)|0;c[532156]=zK(71)|0;c[544210]=(c[(zK(2561)|0)+52>>2]|0)+40;c[544212]=(c[(zK(2561)|0)+52>>2]|0)+60;f=cL(6925)|0;c[558172]=f;a[1281040]=1}else f=c[558172]|0;f=dao(0,f,0)|0;c[c[(c[536068]|0)+80>>2]>>2]=f;f=b_t(c[532156]|0,3)|0;h=f+16|0;a[h>>0]=85;a[h+1>>0]=4;a[h+2>>0]=3;c[(c[(c[536068]|0)+80>>2]|0)+4>>2]=f;f=b_t(c[532156]|0,9)|0;c[d>>2]=c[544210];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[(c[(c[536068]|0)+80>>2]|0)+8>>2]=f;f=b_t(c[532156]|0,9)|0;c[e>>2]=c[544212];c[b+0>>2]=c[e+0>>2];Ynm(0,f,b,0);c[(c[(c[536068]|0)+80>>2]|0)+12>>2]=f;i=g;return}function jGo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;n=o;if(!(a[1281704]|0)){c[532558]=zK(298)|0;c[532046]=zK(17)|0;c[532392]=zK(203)|0;c[535980]=zK(2317)|0;c[536536]=zK(2622)|0;c[532060]=zK(22)|0;c[535914]=zK(2284)|0;c[536540]=zK(2624)|0;c[532044]=zK(16)|0;a[1281704]=1}l=HDt(5,d5l(e,0)|0)|0;k=uL(c[532558]|0)|0;gMm(k,l,0);l=b+8|0;c[l>>2]=k;if(HDt(5,d5l(e,0)|0)|0){m=b_t(c[532046]|0,2)|0;h=fDt(4,d5l(e,0)|0)|0;j=m+16|0;k=m+20|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;f=hDt(0,c[532392]|0,h)|0;f=d_t(f,c[535980]|0)|0;b=x6l(f,0)|0;g=w6l(f,0)|0;f=v6l(f,0)|0;if((m2l(f,0)|0)<<24>>24==4?(l2l(f,0)|0)>=1:0)e=TEt(4,v2l(f,0,0)|0)|0;else e=0;f=uL(c[536536]|0)|0;EIo(f,g,e,0);_wt(m,f);c[j>>2]=f;b=b&1;a[n>>0]=b;f=tL(c[532060]|0,n)|0;_wt(m,f);c[k>>2]=f;f=c[535914]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Zun(0,g,m,0)|0;f=d_t(f,c[536540]|0)|0;if(!f){f=uL(c[536540]|0)|0;EIo(f,g,e,0);a[f+16>>0]=b}ZDt(29,c[l>>2]|0,f)|0}f=zL(h,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(!(254==254|0==0))a_t(0)}i=o;return}function kGo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1281056]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[536544]=zK(2626)|0;a[1281056]=1}f=c[b+60>>2]|0;if(f){b=b+48|0;e=c[b>>2]|0;if(!e){f=TEt(4,A5l(f,0)|0)|0;e=uL(c[536544]|0)|0;JFo(e,f,0);c[b>>2]=e}return e|0}e=c[536068]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}b=c[c[e+80>>2]>>2]|0;f=uL(c[535730]|0)|0;dvn(f,b,0);a_t(f);return 0}function lGo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1281064]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;a[1281064]=1};c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];f=c[e+60>>2]|0;if(f){hTt(g,18,f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];FTn(b,h,0);i=j;return}f=c[536068]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536068]|0}j=c[c[f+80>>2]>>2]|0;b=uL(c[535730]|0)|0;dvn(b,j,0);a_t(b)}function mGo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1281072]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;a[1281072]=1};c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];f=c[e+60>>2]|0;if(f){hTt(g,17,f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];FTn(b,h,0);i=j;return}f=c[536068]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536068]|0}j=c[c[f+80>>2]>>2]|0;b=uL(c[535730]|0)|0;dvn(b,j,0);a_t(b)}function nGo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+64|0;g=j+32|0;f=j;if(!(a[1281080]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[535932]=zK(2293)|0;c[536106]=zK(2379)|0;c[535960]=zK(2307)|0;c[532578]=zK(0)|0;a[1281080]=1}h=b+60|0;b=c[h>>2]|0;if(!b){e=c[536068]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}e=c[c[e+80>>2]>>2]|0;k=uL(c[535730]|0)|0;dvn(k,e,0);a_t(k)}k=(jTt(10,b)|0)==0;e=c[h>>2]|0;do if(k)if(!(T4l(e,0)|0))e=0;else{e=T4l(c[h>>2]|0,0)|0;if((e|0)!=0?(c[e>>2]|0)==(c[535960]|0):0){k=_vn(e,0)|0;e=k?0:e;break}gTt(f,11,T4l(c[h>>2]|0,0)|0,1);e=T4l(c[h>>2]|0,0)|0}else{e=jTt(10,e)|0;if((e|0)!=0?(c[e>>2]|0)==(c[535932]|0):0){k=Yyn(e,0)|0;e=k?0:e;break}e=jTt(10,c[h>>2]|0)|0;e=c_t(e,c[536106]|0)|0;if(!e){cTt(g,12,jTt(10,c[h>>2]|0)|0,1);e=jTt(10,c[h>>2]|0)|0;break}else{k=b4l(e,0)|0;e=k?0:e;break}}while(0);i=j;return e|0}function oGo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1281088]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[536538]=zK(2623)|0;c[532098]=zK(41)|0;c[558174]=cL(6926)|0;a[1281088]=1}f=c[b+60>>2]|0;if(f){b=b+44|0;e=c[b>>2]|0;if(!e){e=uL(c[536538]|0)|0;xFo(e,f,0);c[b>>2]=e}return e|0}e=c[536068]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}b=c[c[e+80>>2]>>2]|0;f=uL(c[535730]|0)|0;dvn(f,b,0);a_t(f);return 0}function pGo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1281096]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[532062]=zK(23)|0;c[556488]=cL(6083)|0;a[1281096]=1}f=b+60|0;if(!(c[f>>2]|0)){e=c[536068]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}g=c[c[e+80>>2]>>2]|0;h=uL(c[535730]|0)|0;dvn(h,g,0);a_t(h)}h=b+40|0;e=c[h>>2]|0;if(!e){g=uL(c[532062]|0)|0;WGn(g,0);e=TEt(13,c[f>>2]|0)|0;b=c[e+12>>2]|0;if((b|0)>0){f=e+16|0;e=b;do{e=e+-1|0;rHn(g,rlm(f+e|0,c[556488]|0,0)|0,0)|0}while((e|0)>0)}e=cHn(g,0)|0;c[h>>2]=e}return e|0}function qGo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1281104]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[536534]=zK(2621)|0;a[1281104]=1}f=c[b+60>>2]|0;if(f){b=b+56|0;e=c[b>>2]|0;if(!e){f=Xwt(15,f)|0;e=uL(c[536534]|0)|0;yFo(e,f,0);c[b>>2]=e}return e|0}e=c[536068]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}b=c[c[e+80>>2]>>2]|0;f=uL(c[535730]|0)|0;dvn(f,b,0);a_t(f);return 0}function rGo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1281112]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[536544]=zK(2626)|0;a[1281112]=1}f=c[b+60>>2]|0;if(f){b=b+52|0;e=c[b>>2]|0;if(!e){f=TEt(4,B5l(f,0)|0)|0;e=uL(c[536544]|0)|0;JFo(e,f,0);c[b>>2]=e}return e|0}e=c[536068]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}b=c[c[e+80>>2]>>2]|0;f=uL(c[535730]|0)|0;dvn(f,b,0);a_t(f);return 0}function sGo(a,b){a=a|0;b=b|0;return xun(a,0)|0}function tGo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1281128]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[558176]=cL(6927)|0;a[1281128]=1}a:do switch(e|0){case 0:{g=c[b+60>>2]|0;if(!g){h=c[536068]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536068]|0}b=c[c[h+80>>2]>>2]|0;e=uL(c[535730]|0)|0;dvn(e,b,0);a_t(e)}if(f)g=A5l(g,0)|0;else g=B5l(g,0)|0;h=c[536068]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536068]|0}h=uGo(0,c[(c[h+80>>2]|0)+4>>2]|0,g,0)|0;if(h){h=vGo(0,h,0)|0;break a}if(!(l2l(g,0)|0)){h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break a}h=v2l(g,(l2l(g,0)|0)+-1|0,0)|0;if(l2l(h,0)|0){h=vGo(0,v2l(h,0,0)|0,0)|0;break a}h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break}case 2:{h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break}case 1:{h=c[536068]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536068]|0}g=c[(c[h+80>>2]|0)+8>>2]|0;h=c[b+60>>2]|0;if(f)h=A5l(h,0)|0;else h=B5l(h,0)|0;h=uGo(0,g,h,0)|0;if(h){h=vGo(0,h,0)|0;break a}h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break}case 5:{h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break}case 3:{h=c[536068]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536068]|0}g=c[(c[h+80>>2]|0)+4>>2]|0;h=c[b+60>>2]|0;if(f)h=A5l(h,0)|0;else h=B5l(h,0)|0;h=uGo(0,g,h,0)|0;if(h){h=vGo(0,h,0)|0;break a}h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break}case 4:{h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break}default:{f=uL(c[532300]|0)|0;KEn(f,c[558176]|0,0);a_t(f)}}while(0);return h|0}function uGo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:do if((l2l(c,0)|0)!=0?(l2l(c,0)|0)>0:0){e=0;while(1){d=v2l(c,e,0)|0;if((l2l(d,0)|0)>0){f=0;do{a=v2l(d,f,0)|0;if(((l2l(a,0)|0)==2?(g=v2l(a,0,0)|0,(g|0)!=0):0)?r2l(g,b,0)|0:0)break a;f=f+1|0}while((f|0)<(l2l(d,0)|0))}e=e+1|0;if((e|0)>=(l2l(c,0)|0)){a=0;break}}}else a=0;while(0);return a|0}function vGo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1281136]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532152]=zK(69)|0;a[1281136]=1}do if((l2l(e,0)|0)==2){e=v2l(e,1,0)|0;if((o2l(e,0)|0)!=0?(n2l(e,0)|0)!=0:0){if((m2l(e,0)|0)<<24>>24==30){b=uL(c[532062]|0)|0;WGn(b,0);if((c[(o2l(e,0)|0)+12>>2]|0)>1){f=1;do{vHn(b,d[(o2l(e,0)|0)+16+f>>0]|0,0)|0;f=f+2|0}while((f|0)<(c[(o2l(e,0)|0)+12>>2]|0))}b=cHn(b,0)|0;break}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=fGn(0,0)|0;b=kxt(21,b,o2l(e,0)|0)|0;break}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}while(0);return b|0}function wGo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281144]|0)){c[535936]=zK(2295)|0;c[535966]=zK(2310)|0;c[535968]=zK(2311)|0;a[1281144]=1}g=uL(c[535936]|0)|0;if(!e)z4l(g,d,0);else C4l(g,d,e,0);if((HDt(5,M4l(g,0)|0)|0)<1)d=0;else d=K5l(M4l(g,0)|0,0,0)|0;f=b+60|0;c[f>>2]=d;if((HDt(22,K4l(g,0)|0)|0)>=1){b=c[f>>2]|0;e=LDt(20,K4l(g,0)|0,0)|0;p_t(11,b,c_t(e,c[535966]|0)|0);e=c[f>>2]|0;b=LDt(20,K4l(g,0)|0,0)|0;c5l(e,c_t(b,c[535968]|0)|0,0)}return}function xGo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1281152]|0)){c[535950]=zK(2302)|0;c[532098]=zK(41)|0;c[532578]=zK(0)|0;c[535730]=zK(2182)|0;c[558178]=cL(6928)|0;a[1281152]=1}Kun(b,d,e,f,0);if(!e){f=uL(c[535950]|0)|0;N4l(f,d,0);c[b+60>>2]=f}else wGo(b,d,e,0);return}function yGo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1281160]|0)){c[532036]=zK(5)|0;a[1281160]=1}c[b+60>>2]=0;a[b+28>>0]=0;c[b+32>>2]=0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+36>>2]=c[c[e+80>>2]>>2];f=b+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;Lun(b,0);return}function zGo(b,d){b=b|0;d=d|0;if(!(a[1281168]|0)){c[558180]=cL(6929)|0;a[1281168]=1}if(!(c[b+60>>2]|0))b=c[558180]|0;else b=Gun(b,1,0)|0;return b|0}function AGo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;k=o+68|0;f=o;g=o+16|0;h=o+32|0;j=o+48|0;l=o+64|0;if(!(a[1281176]|0)){c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[532298]=zK(144)|0;c[535966]=zK(2310)|0;c[535968]=zK(2311)|0;c[536068]=zK(2361)|0;c[558180]=cL(6929)|0;c[558182]=cL(6930)|0;c[558184]=cL(6931)|0;c[558186]=cL(6932)|0;c[558188]=cL(6933)|0;c[558190]=cL(6934)|0;c[558192]=cL(6935)|0;c[558194]=cL(6936)|0;c[558196]=cL(6937)|0;c[558198]=cL(6938)|0;c[558200]=cL(6939)|0;c[558202]=cL(6940)|0;c[558204]=cL(6941)|0;c[558206]=cL(6942)|0;a[1281176]=1}do if(!(c[b+60>>2]|0))f=c[558180]|0;else{if(!e){f=Gun(b,1,0)|0;break}m=zHn(0,0)|0;n=uL(c[532062]|0)|0;WGn(n,0);c[k>>2]=fBo(b,0)|0;k=tL(c[532064]|0,k)|0;EHn(n,c[558182]|0,m,k,0)|0;k=Hun(b,0)|0;EHn(n,c[558184]|0,m,k,0)|0;k=Iun(b,0)|0;EHn(n,c[558186]|0,m,k,0)|0;k=pGo(b,0)|0;EHn(n,c[558188]|0,m,k,0)|0;mGo(f,b,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];f=tL(c[532298]|0,g)|0;EHn(n,c[558190]|0,m,f,0)|0;lGo(h,b,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];j=tL(c[532298]|0,j)|0;EHn(n,c[558192]|0,m,j,0)|0;j=xun(b,0)|0;EHn(n,c[558194]|0,m,j,0)|0;j=c[(qGo(b,0)|0)+12>>2]|0;f=c[(qGo(b,0)|0)+8>>2]|0;FHn(n,c[558196]|0,m,j,f,0)|0;f=CFo(oGo(b,0)|0,0)|0;DHn(n,c[558198]|0,m,0)|0;do if(!(c_t(f,c[535966]|0)|0))if(!(c_t(f,c[535968]|0)|0)){rHn(n,Xwt(3,f)|0,0)|0;break}else{rHn(n,c[558202]|0,0)|0;break}else rHn(n,c[558200]|0,0)|0;while(0);c[l>>2]=HDt(5,f)|0;f=tL(c[532064]|0,l)|0;EHn(n,c[558204]|0,m,f,0)|0;f=c[(c[(oGo(b,0)|0)+12>>2]|0)+12>>2]|0;e=c[536068]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);CGo(0,n,f,0);DHn(n,c[558206]|0,m,0)|0;CGo(0,n,c[(c[(oGo(b,0)|0)+16>>2]|0)+12>>2]|0,0);rHn(n,m,0)|0;f=cHn(n,0)|0}while(0);i=o;return f|0}function BGo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function CGo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281184]|0)){c[545938]=cL(808)|0;c[544366]=cL(22)|0;a[1281184]=1}if((e|0)!=0?(g=e+12|0,(c[g>>2]|0)>0):0){f=e+16|0;e=0;do{rHn(d,rlm(f+e|0,c[545938]|0,0)|0,0)|0;b=c[g>>2]|0;if((e|0)<(b+-1|0)){rHn(d,c[544366]|0,0)|0;b=c[g>>2]|0}e=e+1|0}while((e|0)<(b|0))}return}function DGo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1281192]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[535914]=zK(2284)|0;c[536070]=zK(2362)|0;c[558208]=cL(6943)|0;a[1281192]=1}if(!(c[b+60>>2]|0)){e=c[536068]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}e=c[c[e+80>>2]>>2]|0;b=uL(c[535730]|0)|0;dvn(b,e,0);a_t(b)}else{e=c[535914]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Yun(0,c[558208]|0,0)|0;return ZAo(d_t(f,c[536070]|0)|0,b,0)|0}return 0}function EGo(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function FGo(a,b){a=a|0;b=b|0;SIm(a,0);return}function GGo(a,b){a=a|0;b=b|0;SIm(a,0);return}function HGo(a,b,c){a=a|0;b=b|0;c=c|0;SIm(a,0);IGo(a,b,0);return}function IGo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281216]|0)){c[532112]=zK(49)|0;c[557718]=cL(6698)|0;a[1281216]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557718]|0,0);a_t(d)}else{RDt(43,UIm(b,0)|0,d);return}}function JGo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281200]|0)){c[532698]=zK(376)|0;c[536068]=zK(2361)|0;c[558210]=cL(6944)|0;c[558212]=cL(6945)|0;a[1281200]=1}if((d|0)<=-1){e=uL(c[532698]|0)|0;XEn(e,c[558210]|0,0);a_t(e)}if((HDt(22,UIm(b,0)|0)|0)>(d|0)){d=LDt(20,UIm(b,0)|0,d)|0;return d_t(d,c[536068]|0)|0}else{d=uL(c[532698]|0)|0;XEn(d,c[558212]|0,0);a_t(d)}return 0}function KGo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1281224]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[536068]=zK(2361)|0;c[532044]=zK(16)|0;c[558214]=cL(6946)|0;a[1281224]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[558214]|0,0);a_t(e)}b=fDt(42,UIm(b,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0)){e=0;d=99;break}e=hDt(0,c[532392]|0,b)|0;if(RWt(6,d_t(e,c[536068]|0)|0,d)|0){e=1;d=101;break}}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((d|0)==99)g=13;else if((d|0)!=101)if(!0)g=13;else a_t(0);else f=e;if((g|0)==13)f=0;return f|0}function LGo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+192|0;z=C+160|0;x=C+144|0;B=C+128|0;l=C+176|0;q=C+112|0;r=C+96|0;s=C+80|0;t=C+48|0;u=C+32|0;v=C+16|0;w=C;y=C+64|0;if(!(a[1281232]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[535730]=zK(2182)|0;c[535914]=zK(2284)|0;c[535996]=zK(2325)|0;c[532300]=zK(145)|0;c[532064]=zK(24)|0;c[536546]=zK(2627)|0;c[532488]=zK(257)|0;c[536548]=zK(2628)|0;c[532392]=zK(203)|0;c[536068]=zK(2361)|0;c[536550]=zK(2629)|0;c[536516]=zK(2612)|0;c[532578]=zK(0)|0;c[532044]=zK(16)|0;c[558216]=cL(6947)|0;c[558218]=cL(6948)|0;c[558220]=cL(6949)|0;c[558222]=cL(6950)|0;c[558224]=cL(6951)|0;c[558226]=cL(6952)|0;c[558228]=cL(6953)|0;c[558230]=cL(6954)|0;c[557070]=cL(6374)|0;a[1281232]=1};c[B+0>>2]=c[335364];c[B+4>>2]=c[335365];c[B+8>>2]=c[335366];c[B+12>>2]=c[335367];if(!f){m=uL(c[532112]|0)|0;UEn(m,c[558216]|0,0);a_t(m)}h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}k=c[c[h+80>>2]>>2]|0;h=c[532298]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532298]|0}m=(c[h+80>>2]|0)+16|0;c[B+0>>2]=c[m+0>>2];c[B+4>>2]=c[m+4>>2];c[B+8>>2]=c[m+8>>2];c[B+12>>2]=c[m+12>>2];a:do if(e>>>0<6)o=13;else switch(e|0){case 13:{A=k;j=k;p=c[(e_t(f,c[532064]|0)|0)>>2]|0;break a}case 14:case 9:{o=13;break a}case 10:case 11:case 12:{j=g_t(f,c[532036]|0)|0;h=c[535914]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);$un(0,j,0)|0;A=k;p=0;break a}case 6:case 7:case 8:{A=e_t(f,h)|0;c[B+0>>2]=c[A+0>>2];c[B+4>>2]=c[A+4>>2];c[B+8>>2]=c[A+8>>2];c[B+12>>2]=c[A+12>>2];A=k;j=k;p=0;break a}default:{f=b_t(c[532046]|0,1)|0;c[l>>2]=e;m=tL(c[536546]|0,l)|0;_wt(f,m);c[f+16>>2]=m;f=eao(0,c[558228]|0,f,0)|0;m=uL(c[535730]|0)|0;dvn(m,f,0);a_t(m)}}while(0);if((o|0)==13){A=g_t(f,c[532036]|0)|0;j=k;p=0}h=c[532488]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=cJm(0,0)|0;m=uL(c[536548]|0)|0;SIm(m,0);l=fDt(42,UIm(b,0)|0)|0;b:while(1){if(!(iDt(1,c[532392]|0,l)|0))break;b=hDt(0,c[532392]|0,l)|0;b=d_t(b,c[536068]|0)|0;do switch(e|0){case 0:{h=xun(b,0)|0;k=c[532036]|0;D=k+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(Qom(0,A,h,1,f,0)|0){h=Xwt(8,b)|0;k=c[532036]|0;D=k+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(Qom(0,A,h,1,f,0)|0)continue b}break}case 2:{h=Hun(b,0)|0;k=c[532036]|0;D=k+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(Qom(0,A,h,1,f,0)|0)continue b;break}case 1:{if((dpm(tGo(b,0,0,0)|0,A,3,0)|0)<=-1)continue b;break}case 3:{if((dpm(tGo(b,0,1,0)|0,A,3,0)|0)<=-1)continue b;break}case 5:{h=pGo(b,0)|0;k=c[532036]|0;D=k+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(Qom(0,A,h,1,f,0)|0)continue b;break}case 14:{h=hBo(gBo(b,0)|0,c[558230]|0,0)|0;if(!h)continue b;if((c[h>>2]|0)!=(c[536550]|0))continue b;h=MGo(h,0)|0;k=c[532036]|0;D=k+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(Qom(0,A,h,1,f,0)|0)continue b;break}case 4:{h=Iun(b,0)|0;k=c[532036]|0;D=k+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(Qom(0,A,h,1,f,0)|0)continue b;break}case 10:{if(HDt(22,c[(gBo(b,0)|0)+8>>2]|0)|0)continue b;break}case 13:{h=hBo(gBo(b,0)|0,c[557070]|0,0)|0;if(((h|0)!=0?(c[h>>2]|0)==(c[536516]|0):0)?((iBo(h,0)|0)&p|0)!=(p|0):0)continue b;break}case 12:{if(!(hBo(gBo(b,0)|0,j,0)|0))continue b;break}case 7:{c[u+0>>2]=c[B+0>>2];c[u+4>>2]=c[B+4>>2];c[u+8>>2]=c[B+8>>2];c[u+12>>2]=c[B+12>>2];mGo(v,b,0);h=c[532298]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[x+0>>2]=c[u+0>>2];c[x+4>>2]=c[u+4>>2];c[x+8>>2]=c[u+8>>2];c[x+12>>2]=c[u+12>>2];c[z+0>>2]=c[v+0>>2];c[z+4>>2]=c[v+4>>2];c[z+8>>2]=c[v+8>>2];c[z+12>>2]=c[v+12>>2];n=CUn(0,x,z,0)|0;o=74;break}case 8:{c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];lGo(y,b,0);h=c[532298]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[x+0>>2]=c[w+0>>2];c[x+4>>2]=c[w+4>>2];c[x+8>>2]=c[w+8>>2];c[x+12>>2]=c[w+12>>2];c[z+0>>2]=c[y+0>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];c[z+12>>2]=c[y+12>>2];n=AUn(0,x,z,0)|0;o=74;break}case 6:{c[q+0>>2]=c[B+0>>2];c[q+4>>2]=c[B+4>>2];c[q+8>>2]=c[B+8>>2];c[q+12>>2]=c[B+12>>2];mGo(r,b,0);h=c[532298]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[x+0>>2]=c[q+0>>2];c[x+4>>2]=c[q+4>>2];c[x+8>>2]=c[q+8>>2];c[x+12>>2]=c[q+12>>2];c[z+0>>2]=c[r+0>>2];c[z+4>>2]=c[r+4>>2];c[z+8>>2]=c[r+8>>2];c[z+12>>2]=c[r+12>>2];if(!(BUn(0,x,z,0)|0))continue b;c[s+0>>2]=c[B+0>>2];c[s+4>>2]=c[B+4>>2];c[s+8>>2]=c[B+8>>2];c[s+12>>2]=c[B+12>>2];lGo(t,b,0);h=c[532298]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];c[z+0>>2]=c[t+0>>2];c[z+4>>2]=c[t+4>>2];c[z+8>>2]=c[t+8>>2];c[z+12>>2]=c[t+12>>2];n=DUn(0,x,z,0)|0;o=74;break}default:continue b}while(0);if((o|0)==74?(o=0,!n):0)continue;if(!g){YAo(m,b,0)|0;continue}if(!(DGo(b,0)|0))continue;YAo(m,b,0)|0}h=zL(l,c[532044]|0)|0;if(h)Uwt(0,c[532044]|0,h);if(1153==1153|0==0){i=C;return m|0}else a_t(0);return 0}function MGo(b,d){b=b|0;d=d|0;if(!(a[1281896]|0)){c[535730]=zK(2182)|0;c[558162]=cL(6920)|0;a[1281896]=1}d=c[b+28>>2]|0;if(!((d|0)==4|(d|0)==0)){d=uL(c[535730]|0)|0;dvn(d,c[558162]|0,0);a_t(d)}d=c[b+20>>2]|0;if(!d)d=c[b+24>>2]|0;else{d=f3l(0,d,0)|0;c[b+24>>2]=d}return d|0}function NGo(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function OGo(b,d){b=b|0;d=d|0;if(!(a[1281240]|0)){d=zK(2630)|0;c[536552]=d;a[1281240]=1}else d=c[536552]|0;d=uL(d)|0;PGo(d,b,0);return d|0}function PGo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281248]|0)){c[532480]=zK(253)|0;a[1281248]=1}c[b+8>>2]=hDt(0,c[532480]|0,d)|0;return}function QGo(b,d){b=b|0;d=d|0;if(!(a[1281256]|0)){d=zK(203)|0;c[532392]=d;a[1281256]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function RGo(b,d){b=b|0;d=d|0;if(!(a[1281264]|0)){d=zK(203)|0;c[532392]=d;a[1281264]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function SGo(b,d){b=b|0;d=d|0;if(!(a[1281272]|0)){c[532392]=zK(203)|0;c[536068]=zK(2361)|0;a[1281272]=1}d=hDt(0,c[532392]|0,c[b+8>>2]|0)|0;return d_t(d,c[536068]|0)|0}function TGo(b,d){b=b|0;d=d|0;if(!(a[1281280]|0)){d=zK(203)|0;c[532392]=d;a[1281280]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function UGo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281288]|0)){c[532480]=zK(253)|0;a[1281288]=1}c[b+8>>2]=hDt(0,c[532480]|0,d)|0;return}function VGo(b,d){b=b|0;d=d|0;if(!(a[1281296]|0)){d=zK(203)|0;c[532392]=d;a[1281296]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function WGo(b,d){b=b|0;d=d|0;if(!(a[1281304]|0)){d=zK(203)|0;c[532392]=d;a[1281304]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function XGo(b,d){b=b|0;d=d|0;if(!(a[1281312]|0)){c[532392]=zK(203)|0;c[536104]=zK(2371)|0;a[1281312]=1}d=hDt(0,c[532392]|0,c[b+8>>2]|0)|0;return d_t(d,c[536104]|0)|0}function YGo(b,d){b=b|0;d=d|0;if(!(a[1281320]|0)){d=zK(203)|0;c[532392]=d;a[1281320]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function ZGo(a,b,c){a=a|0;b=b|0;c=c|0;SIm(a,0);_Go(a,b,0);return}function _Go(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1281336]|0)){c[532112]=zK(49)|0;c[545156]=cL(417)|0;a[1281336]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545156]|0,0);a_t(f)}f=d+12|0;if((c[f>>2]|0)>0){e=d+16|0;d=0;do{g=UIm(b,0)|0;ZDt(29,g,c[e+(d<<2)>>2]|0)|0;d=d+1|0}while((d|0)<(c[f>>2]|0))}return}function $Go(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281328]|0)){c[536104]=zK(2371)|0;a[1281328]=1}d=LDt(20,UIm(b,0)|0,d)|0;return d_t(d,c[536104]|0)|0}function aHo(b,d){b=b|0;d=d|0;if(!(a[1281344]|0)){d=zK(2631)|0;c[536554]=d;a[1281344]=1}else d=c[536554]|0;d=uL(d)|0;UGo(d,b,0);return d|0}function bHo(a,b){a=a|0;b=b|0;return HDt(2,UIm(a,0)|0)|0}function cHo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281352]|0)){c[536556]=zK(2632)|0;c[536508]=zK(2608)|0;a[1281352]=1}c[b+8>>2]=d?2:1;d=uL(c[536556]|0)|0;dHo(d,0);c[b+12>>2]=d;d=uL(c[536508]|0)|0;TAo(d,0);c[b+16>>2]=d;return}function dHo(b,d){b=b|0;d=d|0;if(!(a[1281544]|0)){c[532558]=zK(298)|0;a[1281544]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[b+8>>2]=d;return}function eHo(b,d){b=b|0;d=d|0;if(!(a[1281360]|0)){c[536558]=zK(2633)|0;c[536070]=zK(2362)|0;a[1281360]=1}d=b_t(c[536558]|0,0)|0;c[c[(c[536070]|0)+80>>2]>>2]=d;return}function fHo(a,b){a=a|0;b=b|0;var d=0;b=a+20|0;d=c[b>>2]|0;if((d|0)!=0?(c[d+12>>2]|0)!=0:0)c[b>>2]=0;b=a+12|0;if((HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0)>=1)IDt(30,c[(c[b>>2]|0)+8>>2]|0);b=a+40|0;d=c[b>>2]|0;if(d){qHo(d,0);c[b>>2]=0}b=a+44|0;d=c[b>>2]|0;if(d){qHo(d,0);c[b>>2]=0}c[a+48>>2]=0;c[a+36>>2]=0;c[a+32>>2]=0;return}function gHo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+12|0;xHo(c[d>>2]|0,b,0);a:do if(AHo(a,b,0)|0)e=5;else while(1){b=yHo(a,b,0)|0;if(!b){b=65536;break a}if(zHo(c[d>>2]|0,b,0)|0){b=128;break a}xHo(c[d>>2]|0,b,0);if(AHo(a,b,0)|0){e=5;break}}while(0);if((e|0)==5)if(KGo(wHo(rHo(a,0)|0,0)|0,b,0)|0)b=0;else{b=c[d>>2]|0;b=(BHo(b,(HDt(22,c[b+8>>2]|0)|0)+-1|0,0)|0)+20|0;c[b>>2]=c[b>>2]|32;b=0}return b|0}function hHo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+12|0;f=HDt(22,c[(c[e>>2]|0)+8>>2]|0)|0;d=f+-1|0;g=c[(BHo(c[e>>2]|0,d,0)|0)+8>>2]|0;do if(!(b&65536)){KHo(a,d,0);if(!d){LHo(BHo(c[e>>2]|0,0,0)|0,0);break}else{d=f+-2|0;h=5;break}}else h=5;while(0);if((h|0)==5){c[a+32>>2]=CFo(oGo(g,0)|0,0)|0;c[a+28>>2]=kGo(g,0)|0;c[a+24>>2]=d;if((d|0)>0)do{KHo(a,d,0);MHo(a,d,0);d=d+-1|0}while((d|0)>0);KHo(a,0,0);NHo(a,b,0);OHo(a,0)}return}function iHo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281568]|0)){d=zK(2638)|0;c[536568]=d;a[1281568]=1}else d=c[536568]|0;e=c[b+8>>2]|0;b=uL(d)|0;lIo(b,e,0);return b|0}function jHo(b,d){b=b|0;d=d|0;if(!(a[1281608]|0)){c[532392]=zK(203)|0;c[536570]=zK(2639)|0;a[1281608]=1}d=hDt(0,c[532392]|0,c[b+8>>2]|0)|0;return d_t(d,c[536570]|0)|0}function kHo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function lHo(b,d){b=b|0;d=d|0;if(!(a[1281616]|0)){d=zK(203)|0;c[532392]=d;a[1281616]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function mHo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=hIo(0,b,0)|0;return}function nHo(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function oHo(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function pHo(a,b){a=a|0;b=b|0;IDt(30,c[a+8>>2]|0);return}function qHo(a,b){a=a|0;b=b|0;c[a+24>>2]=0;a=c[a+16>>2]|0;if(a)IDt(14,a);return}function rHo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281384]|0)){c[536562]=zK(2635)|0;a[1281384]=1}e=b+40|0;d=c[e>>2]|0;if(!d){b=c[b+8>>2]|0;d=uL(c[536562]|0)|0;sHo(d,6,b,0);c[e>>2]=d;tHo(d,0,0);d=c[e>>2]|0}return d|0}function sHo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1281832]|0)){c[532300]=zK(145)|0;c[536578]=zK(2643)|0;c[556808]=cL(6243)|0;c[558264]=cL(6971)|0;c[556818]=cL(6248)|0;a[1281832]=1}if((d+-1|0)>>>0>=8){h=uL(c[532300]|0)|0;KEn(h,c[556808]|0,0);a_t(h)}if((e+-1|0)>>>0>=2){h=uL(c[532300]|0)|0;KEn(h,c[558264]|0,0);a_t(h)}if((d|0)==3)f=c[556818]|0;else{c[f>>2]=d;f=Xwt(3,tL(c[536578]|0,f)|0)|0}c[b+8>>2]=f;c[b+12>>2]=e;i=g;return}function tHo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l;if(!(a[1281848]|0)){c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[536562]=zK(2635)|0;c[532164]=zK(75)|0;c[532046]=zK(17)|0;c[536068]=zK(2361)|0;c[532044]=zK(16)|0;c[537960]=BK(-2147483618)|0;c[558266]=cL(6972)|0;c[558268]=cL(6973)|0;c[556806]=cL(6242)|0;c[558270]=cL(6974)|0;a[1281848]=1}c[h>>2]=0;j=b+8|0;f=c[j>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,f,0)|0){g=dao(0,c[558266]|0,0)|0;m=uL(c[535730]|0)|0;dvn(m,g,0);a_t(m)}g=c[j>>2]|0;if(g){f=c[c[(c[536562]|0)+80>>2]>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,1,c[537960]|0);lxt(18,f,c[558268]|0,0);c[c[(c[536562]|0)+80>>2]>>2]=f;f=c[c[(c[536562]|0)+80>>2]>>2]|0}m=mxt(21,f,g,h)|0;if(m&(c[h>>2]|0)==0)f=2227224;else k=12}else k=12;if((k|0)==12)f=j;f=c[f>>2]|0;f=U6l(VIo(b,0)|0,f,(e&4|0)==0,0)|0;c[b+24>>2]=f;if(!f){m=b_t(c[532046]|0,1)|0;k=c[j>>2]|0;_wt(m,k);c[m+16>>2]=k;m=eao(0,c[558270]|0,m,0)|0;k=uL(c[535730]|0)|0;dvn(k,m,0);a_t(k)}c[b+20>>2]=e;f=R4l(I6l(f,0)|0,0)|0;while(1){if(!($wt(6,f)|0))break;m=S4l(f,0)|0;e=wHo(b,0)|0;m=TEt(12,m)|0;k=uL(c[536068]|0)|0;VAo(k,m,0);YAo(e,k,0)|0}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(306==306|0==0){i=l;return}else a_t(0)}function uHo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281392]|0)){c[536562]=zK(2635)|0;a[1281392]=1}e=b+44|0;d=c[e>>2]|0;if(!d){b=c[b+8>>2]|0;d=uL(c[536562]|0)|0;sHo(d,3,b,0);c[e>>2]=d;tHo(d,0,0);d=c[e>>2]|0}return d|0}function vHo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1281400]|0)){c[536548]=zK(2628)|0;a[1281400]=1}d=b+48|0;if(!(c[d>>2]|0)){f=c[(c[b+16>>2]|0)+16>>2]|0;e=uL(c[536548]|0)|0;HGo(e,f,0);c[d>>2]=e;if((HDt(5,wHo(rHo(b,0)|0,0)|0)|0)>=1){e=c[d>>2]|0;IGo(e,wHo(rHo(b,0)|0,0)|0,0)}if((HDt(5,wHo(uHo(b,0)|0,0)|0)|0)>=1){e=c[d>>2]|0;IGo(e,wHo(uHo(b,0)|0,0)|0,0)}}return c[d>>2]|0}function wHo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281840]|0)){c[536548]=zK(2628)|0;a[1281840]=1}e=b+16|0;d=c[e>>2]|0;if(d){if(!(c[b+24>>2]|0)){IDt(14,d);d=c[e>>2]|0}}else{d=uL(c[536548]|0)|0;SIm(d,0);c[e>>2]=d}return d|0}function xHo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1281576]|0)){e=zK(2639)|0;c[536570]=e;a[1281576]=1}else e=c[536570]|0;f=c[b+8>>2]|0;b=uL(e)|0;dIo(b,d,0);ZDt(29,f,b)|0;return}function yHo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=vHo(a,0)|0;c=LGo(c,2,Iun(b,0)|0,0,0)|0;d=GHo(a,b,0)|0;if((d|0)!=0?(vim(d,0)|0)>=1:0)IGo(c,LGo(vHo(a,0)|0,14,d,0,0)|0,0);a=EHo(a,b,c,0)|0;b=RWt(6,b,a)|0;return (b?0:a)|0}function zHo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1281584]|0)){c[536570]=zK(2639)|0;a[1281584]=1}b=b+8|0;a:do if((HDt(22,c[b>>2]|0)|0)>0){e=0;while(1){f=LDt(20,c[b>>2]|0,e)|0;e=e+1|0;if(RWt(6,d,c[(c_t(f,c[536570]|0)|0)+8>>2]|0)|0){b=1;break a}if((e|0)>=(HDt(22,c[b>>2]|0)|0)){b=0;break}}}else b=0;while(0);return b|0}function AHo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1281416]|0)){c[532036]=zK(5)|0;a[1281416]=1}if(IHo(0,e,0)|0)if((fBo(e,0)|0)>2){g=HHo(0,e,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,g,0)|0)){b=GHo(b,e,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,b,0)|0)){f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Jim(0,b,g,0)|0}else f=1}else f=1}else f=1;else f=0;return f|0}function BHo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281560]|0)){c[536570]=zK(2639)|0;a[1281560]=1}d=LDt(20,c[b+8>>2]|0,d)|0;return d_t(d,c[536570]|0)|0}function CHo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function DHo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function EHo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1281408]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;a[1281408]=1}g=HDt(5,f)|0;a:do if(!g)g=0;else if((g|0)==1)g=JGo(f,0,0)|0;else{Ifu(h|0,(c[b+16>>2]|0)+48|0,16)|0;g=LGo(f,6,tL(c[532298]|0,h)|0,0,0)|0;h=HDt(5,g)|0;if((h|0)==1){g=JGo(g,0,0)|0;break}else if(!h)j=f;else j=g;e=GHo(b,e,0)|0;g=c[532036]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,e,0)|0){g=JGo(j,0,0)|0;break}h=OGo(j,0)|0;while(1){if(!(TGo(h,0)|0))break;g=SGo(h,0)|0;f=HHo(0,g,0)|0;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,e,f,0)|0)break a}g=JGo(j,0,0)|0}while(0);i=k;return g|0}function FHo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+48|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function GHo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281464]|0)){c[558232]=cL(6955)|0;a[1281464]=1}d=d5l(c[d+60>>2]|0,0)|0;return VHo(0,$5l(d,c[558232]|0,0)|0,0)|0}function HHo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1281456]|0)){c[536550]=zK(2629)|0;c[532036]=zK(5)|0;c[558230]=cL(6954)|0;a[1281456]=1}b=gBo(e,0)|0;b=hBo(b,c[558230]|0,0)|0;b=g_t(b,c[536550]|0)|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=MGo(b,0)|0;return b|0}function IHo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1281424]|0)){c[532036]=zK(5)|0;a[1281424]=1}g=Iun(e,0)|0;b=Hun(e,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,b,0)|0}function JHo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function KHo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+96|0;r=s+80|0;p=s;k=s+16|0;l=s+32|0;o=s+48|0;q=s+64|0;if(!(a[1281432]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[558136]=cL(6907)|0;a[1281432]=1}j=b+12|0;m=BHo(c[j>>2]|0,e,0)|0;n=c[m+8>>2]|0;if(((HDt(22,c[(c[j>>2]|0)+8>>2]|0)|0)+-1|0)!=(e|0)){f=n+60|0;g=Xwt(6,c[f>>2]|0)|0;h=c[532036]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,c[558136]|0,0)|0?(TEt(7,c[f>>2]|0)|0)==0:0){u=c[(BHo(c[j>>2]|0,e+1|0,0)|0)+8>>2]|0;h=c[f>>2]|0;USt(8,h,TEt(7,c[u+60>>2]|0)|0)}}f=c[b+32>>2]|0;h=(f|0)==0;if(h)f=CFo(oGo(n,0)|0,0)|0;do if(!(PHo(0,n,f,0)|0)){if((!h?((HDt(22,c[(c[j>>2]|0)+8>>2]|0)|0)+-1|0)==(e|0):0)?!(IHo(0,n,0)|0):0)break;u=m+20|0;c[u>>2]=c[u>>2]|8}while(0);f=b+16|0;g=(c[f>>2]|0)+48|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];mGo(l,n,0);g=c[532298]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];if(!(CUn(0,p,r,0)|0)){f=(c[f>>2]|0)+48|0;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[o+12>>2]=c[f+12>>2];lGo(q,n,0);f=c[532298]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];if(AUn(0,p,r,0)|0)t=25}else t=25;if((t|0)==25){u=m+20|0;c[u>>2]=c[u>>2]|1}if(h){i=s;return}u=kGo(n,0)|0;if(!(SFo(0,u,c[b+28>>2]|0,0)|0)){u=m+20|0;c[u>>2]=c[u>>2]|2048}IHo(0,n,0)|0;i=s;return}function LHo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1281536]|0)){c[536558]=zK(2633)|0;a[1281536]=1}c[j>>2]=0;h=b+20|0;e=c[h>>2]|0;if(!e)c[b+12>>2]=b_t(c[536558]|0,0)|0;else{d=0;f=0;g=1;while(1){f=f+1|0;d=((g&e|0)==(g|0)&1)+d|0;if((f|0)==32)break;else g=g<<1}g=b_t(c[536558]|0,d)|0;f=b+12|0;c[f>>2]=g;c[j>>2]=0;fIo(0,g,j,c[h>>2]|0,32,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,1,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,2,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,4,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,8,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,16,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,64,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,128,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,256,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,512,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,1024,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,2048,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,4096,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,8192,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,16384,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,32768,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,65536,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,131072,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,262144,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,524288,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,16777216,0);fIo(0,c[f>>2]|0,j,c[h>>2]|0,33554432,0)}i=k;return}function MHo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1281440]|0)){c[536564]=zK(2636)|0;c[536516]=zK(2612)|0;c[556778]=cL(6228)|0;c[557070]=cL(6374)|0;a[1281440]=1}i=BHo(c[b+12>>2]|0,d,0)|0;f=c[i+8>>2]|0;c[b+28>>2]=rGo(f,0)|0;c[b+32>>2]=CFo(oGo(f,0)|0,0)|0;g=gBo(f,0)|0;g=hBo(g,c[556778]|0,0)|0;g=g_t(g,c[536564]|0)|0;h=(g|0)!=0;if(h){if(!($Fo(g,0)|0)){d=i+20|0;c[d>>2]=c[d>>2]|1024}}else if((fBo(f,0)|0)>=3){d=i+20|0;c[d>>2]=c[d>>2]|1024}do if(!(IHo(0,f,0)|0)){e=b+24|0;d=c[e>>2]|0;if((d|0)>=1){c[e>>2]=d+-1;break}e=c[b+36>>2]|0;if(e){d=e+20|0;c[d>>2]=c[d>>2]|1024}}while(0);if((h?aGo(g,0)|0:0)?(h=bGo(g,0)|0,j=b+24|0,(h|0)<(c[j>>2]|0)):0){c[j>>2]=bGo(g,0)|0;c[b+36>>2]=i}e=gBo(f,0)|0;e=hBo(e,c[557070]|0,0)|0;e=g_t(e,c[536516]|0)|0;if((e|0)!=0?((iBo(e,0)|0)&4|0)==0:0){j=i+20|0;c[j>>2]=c[j>>2]|16}QHo(0,i,0);return}function NHo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1281488]|0)){c[532160]=zK(73)|0;c[558236]=cL(6957)|0;a[1281488]=1}e=d&65536;l=b+16|0;d=c[(c[l>>2]|0)+24>>2]|0;if((d|0)==2){o=0;f=6}else if((d|0)==1){o=1;f=6}else if(d){h=dao(0,c[558236]|0,0)|0;j=uL(c[532160]|0)|0;MFn(j,h,0);a_t(j)}if((f|0)==6?(m=b+12|0,g=HDt(22,c[(c[m>>2]|0)+8>>2]|0)|0,(g|0)>0):0){k=(e|0)!=0;e=k;do{j=g;g=g+-1|0;d=c[(c[l>>2]|0)+20>>2]|0;if(!d)i=(g|0)==0;else if((d|0)==2)i=(j|0)!=(HDt(22,c[(c[m>>2]|0)+8>>2]|0)|0);else i=1;h=BHo(c[m>>2]|0,g,0)|0;d=h+20|0;f=c[d>>2]|0;if((f&8|0)==0&(e^1))if(!(k|i^1)?(n=h+8|0,!(IHo(0,c[n>>2]|0,0)|0)):0){e=c[d>>2]|0;e=ZHo(b,c[n>>2]|0,j,o,0)|0|e;c[d>>2]=e;e=(e&4|0)!=0}else e=0;else{c[h+20>>2]=f|16777280;e=1}}while((g|0)>0)}return}function OHo(a,b){a=a|0;b=b|0;b=a+12|0;a=BHo(c[b>>2]|0,0,0)|0;IHo(0,c[a+8>>2]|0,0)|0;QHo(0,a,0);a=HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0;if((a|0)>0)do{a=a+-1|0;LHo(BHo(c[b>>2]|0,a,0)|0,0)}while((a|0)>0);return}function PHo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!d)a=0;else a=y5l(c[b+60>>2]|0,d,0)|0;return a|0}function QHo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1281448]|0)){c[536070]=zK(2362)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[557070]=cL(6374)|0;c[556778]=cL(6228)|0;a[1281448]=1}c[j>>2]=0;h=RHo(gBo(c[e+8>>2]|0,0)|0,0)|0;if(UHo(h,0)|0){g=e+20|0;do{b=SHo(h,0)|0;do if(a[b+16>>0]|0){e=c[(c[b+8>>2]|0)+8>>2]|0;if(e){b=c[536070]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,2,c[537960]|0);lxt(18,f,c[557070]|0,0);lxt(18,f,c[556778]|0,0);b=c[536070]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}c[(c[b+80>>2]|0)+4>>2]=f;b=c[536070]|0}l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}e=mxt(21,c[(c[b+80>>2]|0)+4>>2]|0,e,j)|0;if(e&(c[j>>2]|0)==0)break}c[g>>2]=c[g>>2]|256}while(0)}while(UHo(h,0)|0)}i=k;return}function RHo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281736]|0)){d=zK(2642)|0;c[536576]=d;a[1281736]=1}else d=c[536576]|0;e=c[b+8>>2]|0;b=uL(d)|0;JIo(b,e,0);return b|0}function SHo(b,d){b=b|0;d=d|0;if(!(a[1281752]|0)){c[532392]=zK(203)|0;c[536540]=zK(2624)|0;a[1281752]=1}d=hDt(0,c[532392]|0,c[b+8>>2]|0)|0;return d_t(d,c[536540]|0)|0}function THo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function UHo(b,d){b=b|0;d=d|0;if(!(a[1281760]|0)){d=zK(203)|0;c[532392]=d;a[1281760]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function VHo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1281480]|0)){c[532036]=zK(5)|0;c[536566]=zK(2637)|0;c[532062]=zK(23)|0;c[558234]=cL(6956)|0;a[1281480]=1}a[h>>0]=0;do if(e){b=uL(c[536566]|0)|0;V6l(b,e,0);b=X6l(b,0)|0;if(!b){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;break}else{e=uL(c[532062]|0)|0;WGn(e,0);g=b+12|0;if((c[g>>2]|0)>0){b=b+16|0;f=0;do{a[h>>0]=a[b+f>>0]|0;rHn(e,rlm(h,c[558234]|0,0)|0,0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}b=cHn(e,0)|0;break}}else{b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}while(0);i=j;return b|0}function WHo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281472]|0)){c[558232]=cL(6955)|0;a[1281472]=1}d=i6l(d,0)|0;return VHo(0,$5l(d,c[558232]|0,0)|0,0)|0}function XHo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function YHo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function ZHo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a+12|0;f=c[(BHo(c[g>>2]|0,d,0)|0)+8>>2]|0;a:do if(IHo(0,f,0)|0)while(1){if((d|0)>=((HDt(22,c[(c[g>>2]|0)+8>>2]|0)|0)+-1|0)){h=5;break a}f=_Ho(a,b,f,e,0)|0;if((f|0)!=64)break a;d=d+1|0;f=c[(BHo(c[g>>2]|0,d,0)|0)+8>>2]|0;if(!(IHo(0,f,0)|0)){h=5;break}}else h=5;while(0);if((h|0)==5)f=_Ho(a,b,f,e,0)|0;return f|0}function _Ho(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+96|0;p=q+80|0;n=q;k=q+16|0;l=q+32|0;m=q+48|0;o=q+64|0;if(!(a[1281496]|0)){c[536516]=zK(2612)|0;c[532298]=zK(144)|0;c[557070]=cL(6374)|0;a[1281496]=1}h=gBo(f,0)|0;h=hBo(h,c[557070]|0,0)|0;h=g_t(h,c[536516]|0)|0;if((h|0)!=0?((iBo(h,0)|0)&2|0)==0:0)h=64;else j=5;do if((j|0)==5){j=$Ho(b,f,0)|0;if((j|0)!=0?s6l(j,CFo(oGo(f,0)|0,0)|0,0)|0:0){h=o6l(j,c[e+60>>2]|0,0)|0;if(h){if(!(aIo(0,h,0)|0)){h=4;break}e6l(k,h,0);h=b+16|0;g=(c[h>>2]|0)+48|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[532298]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];if(DUn(0,n,p,0)|0){h=4;break}}else h=b+16|0;m6l(m,j,0);h=(c[h>>2]|0)+48|0;c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];c[o+12>>2]=c[h+12>>2];h=c[532298]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];if(CUn(0,n,p,0)|0)h=16777280;else{h=bIo(0,j,0)|0;h=h?0:64}}else h=64}while(0);i=q;return h|0}function $Ho(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1281504]|0)){c[532392]=zK(203)|0;c[535978]=zK(2316)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1281504]=1}l=PFo(rGo(e,0)|0,0,0)|0;k=HHo(0,e,0)|0;i=fDt(42,K6l(c[(uHo(b,0)|0)+24>>2]|0,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,i)|0)){j=0;f=151;break}h=hDt(0,c[532392]|0,i)|0;h=d_t(h,c[535978]|0)|0;f=l6l(h,0)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,l,0)|0))continue;if(!(vim(k,0)|0)){j=h;f=291;break}e=WHo(0,h,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,k,e,0)|0){j=h;f=291;break}}e=zL(i,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if((f|0)==291){g=j;m=35}else if((f|0)!=151?0!=0:0)a_t(0);else m=19;do if((m|0)==19){i=fDt(42,K6l(c[(rHo(b,0)|0)+24>>2]|0,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,i)|0)){h=j;e=289;break}h=hDt(0,c[532392]|0,i)|0;h=d_t(h,c[535978]|0)|0;f=l6l(h,0)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,l,0)|0))continue;if(!(vim(k,0)|0)){e=291;break}e=WHo(0,h,0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,k,e,0)|0){e=291;break}}f=zL(i,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if((e|0)==289){g=0;break}else if((e|0)==291){g=h;m=35;break}if(!0)g=0;else a_t(0)}while(0);return g|0}function aIo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j;if(!(a[1281520]|0)){c[532392]=zK(203)|0;c[535980]=zK(2317)|0;c[536070]=zK(2362)|0;c[532164]=zK(75)|0;c[532044]=zK(16)|0;c[537960]=BK(-2147483618)|0;c[558240]=cL(6959)|0;a[1281520]=1}c[h>>2]=0;g=fDt(4,f6l(e,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,g)|0)){f=168;break}b=hDt(0,c[532392]|0,g)|0;b=d_t(b,c[535980]|0)|0;if(!(x6l(b,0)|0))continue;e=w6l(b,0)|0;if(!e){f=170;break}b=c[536070]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,1,c[537960]|0);lxt(18,f,c[558240]|0,0);b=c[536070]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}c[(c[b+80>>2]|0)+12>>2]=f;b=c[536070]|0}m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}m=mxt(21,c[(c[b+80>>2]|0)+12>>2]|0,e,h)|0;if(!(m&(c[h>>2]|0)==0)){f=170;break}}b=zL(g,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((f|0)==168)l=24;else if((f|0)!=170)if(!0)l=24;else a_t(0);else k=0;if((l|0)==24)k=1;i=j;return k|0}function bIo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j;if(!(a[1281512]|0)){c[532392]=zK(203)|0;c[535980]=zK(2317)|0;c[536070]=zK(2362)|0;c[532164]=zK(75)|0;c[532044]=zK(16)|0;c[537960]=BK(-2147483618)|0;c[558238]=cL(6958)|0;c[558232]=cL(6955)|0;a[1281512]=1}c[h>>2]=0;g=fDt(4,i6l(e,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,g)|0)){f=180;break}b=hDt(0,c[532392]|0,g)|0;b=d_t(b,c[535980]|0)|0;if(!(x6l(b,0)|0))continue;e=w6l(b,0)|0;if(!e){f=182;break}b=c[536070]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}if(!(c[(c[b+80>>2]|0)+8>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,2,c[537960]|0);lxt(18,f,c[558238]|0,0);lxt(18,f,c[558232]|0,0);b=c[536070]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}c[(c[b+80>>2]|0)+8>>2]=f;b=c[536070]|0}m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}m=mxt(21,c[(c[b+80>>2]|0)+8>>2]|0,e,h)|0;if(!(m&(c[h>>2]|0)==0)){f=182;break}}b=zL(g,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((f|0)==182)k=0;else if((f|0)!=180?0!=0:0)a_t(0);else l=24;if((l|0)==24)k=1;i=j;return k|0}function cIo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function dIo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1281528]|0)){c[532036]=zK(5)|0;a[1281528]=1}c[b+8>>2]=e;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+16>>2]=c[c[f+80>>2]>>2];return}function eIo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;c=0;d=1;while(1){c=c+1|0;a=((d&b|0)==(d|0)&1)+a|0;if((c|0)==32)break;else d=d<<1}return a|0}function fIo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f&e){e=b+16|0;c[e+(c[d>>2]<<3)>>2]=f;b=hIo(0,f,0)|0;f=c[d>>2]|0;c[e+(f<<3|4)>>2]=b;c[d>>2]=f+1}return}function gIo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function hIo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;b=f;if(!(a[1281640]|0)){c[536574]=zK(2641)|0;c[532036]=zK(5)|0;a[1281640]=1}a:do if(!e)g=9;else{do if((e+-1|0)>>>0>=2){if((e|0)==4)break;else if((e|0)==3){g=9;break a}if(!((e+-5|0)>>>0>2&(e|0)==8)?!((e|0)==16|(e|0)==32|(e|0)==64|(e|0)==128|(e|0)==256|(e|0)==512|(e|0)==1024|(e|0)==2048|(e|0)==4096|(e|0)==8192|(e|0)==16384|(e|0)==32768|(e|0)==65536|(e|0)==131072|(e|0)==262144|(e|0)==524288|(e|0)==16777216|(e|0)==33554432):0){g=9;break a}}while(0);c[b>>2]=e;b=dao(0,Xwt(3,tL(c[536574]|0,b)|0)|0,0)|0}while(0);if((g|0)==9){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}i=f;return b|0}function iIo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function jIo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(40,c[a+8>>2]|0,b,d);return}function kIo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281552]|0)){d=zK(2638)|0;c[536568]=d;a[1281552]=1}else d=c[536568]|0;e=c[b+8>>2]|0;b=uL(d)|0;lIo(b,e,0);return b|0}function lIo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281592]|0)){c[532480]=zK(253)|0;a[1281592]=1}c[b+8>>2]=hDt(0,c[532480]|0,d)|0;return}function mIo(a,b){a=a|0;b=b|0;return $wt(27,c[a+8>>2]|0)|0}function nIo(a,b){a=a|0;b=b|0;return fDt(28,c[a+8>>2]|0)|0}function oIo(b,d){b=b|0;d=d|0;if(!(a[1281600]|0)){d=zK(203)|0;c[532392]=d;a[1281600]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function pIo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1281632]|0)){c[536572]=zK(2640)|0;c[536548]=zK(2628)|0;c[532912]=zK(362)|0;c[532298]=zK(144)|0;a[1281632]=1}e=uL(c[536572]|0)|0;rIo(e,0);c[b+8>>2]=e;e=uL(c[536572]|0)|0;rIo(e,0);c[b+12>>2]=e;e=uL(c[536548]|0)|0;SIm(e,0);c[b+16>>2]=e;c[b+20>>2]=2;c[b+24>>2]=1;e=c[532912]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532912]|0}j=(c[e+80>>2]|0)+16|0;h=c[j+4>>2]|0;e=b+32|0;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+40>>2]=0;e=c[532298]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(f,0,0);j=b+48|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];i=g;return}function qIo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281624]|0)){c[532300]=zK(145)|0;c[558242]=cL(6960)|0;a[1281624]=1}if(d>>>0<3){c[b+24>>2]=d;return}else{d=uL(c[532300]|0)|0;KEn(d,c[558242]|0,0);a_t(d)}}function rIo(b,d){b=b|0;d=d|0;if(!(a[1282064]|0)){c[532558]=zK(298)|0;a[1282064]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[b+8>>2]=d;return}function sIo(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function tIo(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function uIo(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function vIo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281648]|0)){c[536534]=zK(2621)|0;c[557072]=cL(6375)|0;c[558244]=cL(6961)|0;a[1281648]=1}f=uL(c[536534]|0)|0;g=c[558244]|0;c[f+8>>2]=c[557072];c[f+12>>2]=g;c[b+8>>2]=f;d=c[d+12>>2]|0;c[b+12>>2]=d;a[b+16>>0]=e&1;c[b+24>>2]=wIo(b,d,0)|0;return}function wIo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1281672]|0)){c[536572]=zK(2640)|0;c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[536534]=zK(2621)|0;c[532578]=zK(0)|0;c[558248]=cL(6963)|0;a[1281672]=1}a:do if((d|0)!=0?(c[d+12>>2]|0)!=0:0)if((a[d+16>>0]|0)==48){b=b+20|0;if(!(c[b>>2]|0)){e=uL(c[536572]|0)|0;rIo(e,0);c[b>>2]=e}e=uL(c[535912]|0)|0;j2l(e,d,0);if((m2l(e,0)|0)<<24>>24==48)f=0;else{g=dao(0,c[558248]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,g,0);HI(d)}while(1){if((f|0)>=(l2l(e,0)|0)){b=0;break a}d=c[b>>2]|0;h=C2l(0,v2l(e,f,0)|0,0)|0;g=uL(c[536534]|0)|0;yFo(g,h,0);zIo(d,g,0)|0;f=f+1|0}}else b=2;else b=1;while(0);return b|0}function xIo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function yIo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1281664]|0)){c[532112]=zK(49)|0;c[536540]=zK(2624)|0;c[532300]=zK(145)|0;c[536534]=zK(2621)|0;c[558246]=cL(6962)|0;c[558166]=cL(6922)|0;c[558164]=cL(6921)|0;c[557072]=cL(6375)|0;c[558244]=cL(6961)|0;a[1281664]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558246]|0,0);a_t(f)}e=c_t(d,c[536540]|0)|0;if(!e){d=dao(0,c[558166]|0,0)|0;f=uL(c[532300]|0)|0;nGn(f,d,c[558164]|0,0);a_t(f)}d=c[e+8>>2]|0;f=uL(c[536534]|0)|0;if(!d){d=c[558244]|0;c[f+8>>2]=c[557072];c[f+12>>2]=d}else dGo(f,d,0);c[b+8>>2]=f;NFo(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+24>>2]=wIo(b,c[b+12>>2]|0,0)|0;return}function zIo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[b+12>>0]|0))b=ZDt(29,c[b+8>>2]|0,d)|0;else b=0;return b|0}function AIo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;if(!(a[1281680]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[536518]=zK(2613)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[558168]=cL(6923)|0;c[557072]=cL(6375)|0;c[558170]=cL(6924)|0;c[556826]=cL(6252)|0;c[558250]=cL(6964)|0;c[558252]=cL(6965)|0;c[555266]=cL(5472)|0;c[544414]=cL(46)|0;a[1281680]=1}c[l>>2]=0;f=c[b+24>>2]|0;do if((f|0)==1){f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else if((f|0)==4)f=c[558168]|0;else if((f|0)==3|(f|0)==2)f=gGo(0,c[b+12>>2]|0,0)|0;else{f=b+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[557072]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Anm(0,c[558170]|0,f,0)|0;break}b=b+20|0;if(!(HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0)){f=c[558168]|0;break}g=uL(c[532062]|0)|0;WGn(g,0);if((HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0)>0){k=0;do{j=(CIo(c[b>>2]|0,k,0)|0)+8|0;h=c[j>>2]|0;if(h){f=c[c[(c[536518]|0)+80>>2]>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,1,c[537960]|0);lxt(18,f,c[556826]|0,0);c[c[(c[536518]|0)+80>>2]>>2]=f;f=c[c[(c[536518]|0)+80>>2]>>2]|0}h=mxt(21,f,h,l)|0;if(h&(c[l>>2]|0)==0)rHn(g,c[558250]|0,0)|0;else m=25}else m=25;if((m|0)==25){m=0;rHn(g,c[558252]|0,0)|0}rHn(g,c[j>>2]|0,0)|0;rHn(g,c[555266]|0,0)|0;if(!e){if((k|0)!=((HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0)+-1|0))rHn(g,c[544414]|0,0)|0}else rHn(g,zHn(0,0)|0,0)|0;k=k+1|0}while((k|0)<(HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0))}f=cHn(g,0)|0}while(0);i=n;return f|0}function BIo(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function CIo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282080]|0)){c[536534]=zK(2621)|0;a[1282080]=1}d=LDt(20,c[b+8>>2]|0,d)|0;return g_t(d,c[536534]|0)|0}function DIo(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;EIo(b,c,d,0);a[b+16>>0]=e&1;return}function EIo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1281944]|0)){c[536534]=zK(2621)|0;a[1281944]=1}f=uL(c[536534]|0)|0;yFo(f,d,0);c[b+8>>2]=f;NFo(b,e,0);return}function FIo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281688]|0)){c[532112]=zK(49)|0;c[536540]=zK(2624)|0;c[532300]=zK(145)|0;c[558246]=cL(6962)|0;c[558254]=cL(6966)|0;a[1281688]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[558246]|0,0);a_t(e)}e=c_t(d,c[536540]|0)|0;if(!e){b=dao(0,c[558254]|0,0)|0;d=uL(c[532300]|0)|0;KEn(d,b,0);a_t(d)}else{GIo(b,d,0);a[b+16>>0]=a[e+16>>0]|0;return}}function GIo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1281968]|0)){c[532112]=zK(49)|0;c[536534]=zK(2621)|0;c[558164]=cL(6921)|0;a[1281968]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[558164]|0,0);a_t(e)}e=c[d+8>>2]|0;if(!e)MFo(b,0,0);else{f=uL(c[536534]|0)|0;dGo(f,e,0);MFo(b,f,0)}NFo(b,c[d+12>>2]|0,0);return}function HIo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1281712]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558210]=cL(6944)|0;c[558256]=cL(6967)|0;a[1281712]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);a_t(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[558210]|0,0);a_t(f)}if((owm(d,0)|0)>(e|0)){cOt(40,c[b+8>>2]|0,d,e);return}else{d=uL(c[532698]|0)|0;XEn(d,c[558256]|0,0);a_t(d)}}function IIo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281720]|0)){d=zK(2642)|0;c[536576]=d;a[1281720]=1}else d=c[536576]|0;e=c[b+8>>2]|0;b=uL(d)|0;JIo(b,e,0);return b|0}function JIo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=fDt(42,b)|0;return}function KIo(a,b){a=a|0;b=b|0;return $wt(27,c[a+8>>2]|0)|0}function LIo(a,b){a=a|0;b=b|0;return a|0}function MIo(b,d){b=b|0;d=d|0;if(!(a[1281744]|0)){d=zK(203)|0;c[532392]=d;a[1281744]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function NIo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281768]|0)){c[536534]=zK(2621)|0;c[557070]=cL(6374)|0;c[558258]=cL(6968)|0;a[1281768]=1}d=uL(c[536534]|0)|0;e=c[558258]|0;c[d+8>>2]=c[557070];c[d+12>>2]=e;c[b+8>>2]=d;return}function OIo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281776]|0)){c[536534]=zK(2621)|0;c[557070]=cL(6374)|0;c[558258]=cL(6968)|0;a[1281776]=1}f=uL(c[536534]|0)|0;g=c[558258]|0;c[f+8>>2]=c[557070];c[f+12>>2]=g;c[b+8>>2]=f;d=c[d+12>>2]|0;c[b+12>>2]=d;a[b+16>>0]=e&1;c[b+24>>2]=PIo(b,d,0)|0;return}function PIo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1281808]|0)){c[535912]=zK(2283)|0;c[532578]=zK(0)|0;a[1281808]=1}if((e|0)!=0?(g=c[e+12>>2]|0,(g|0)!=0):0)if((a[e+16>>0]|0)==3)if((g|0)>2)if((g|0)>3){h=uL(c[535912]|0)|0;j2l(h,e,0);g=0;f=1;while(1){if((f|0)>=(c[(o2l(h,0)|0)+12>>2]|0))break;g=d[(o2l(h,0)|0)+16+f>>0]|g<<8;f=f+1|0}c[b+20>>2]=(g&33023|0)==(g|0)?g:0;g=0}else g=4;else g=3;else g=2;else g=1;return g|0}function QIo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281784]|0)){c[536534]=zK(2621)|0;c[557070]=cL(6374)|0;c[558258]=cL(6968)|0;a[1281784]=1}f=uL(c[536534]|0)|0;g=c[558258]|0;c[f+8>>2]=c[557070];c[f+12>>2]=g;c[b+8>>2]=f;a[b+16>>0]=e&1;c[b+20>>2]=(d&33023|0)==(d|0)?d:0;NFo(b,SIo(b,0)|0,0);return}function RIo(a,b,c){a=a|0;b=b|0;c=c|0;return ((b&33023|0)==(b|0)?b:0)|0}function SIo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1281816]|0)){c[532156]=zK(71)|0;c[535912]=zK(2283)|0;a[1281816]=1}f=c[b+20>>2]|0;do if(f){b=(f|0)>254?f>>8:f;if(!(b&1)){e=0;do{e=(e&255)+1|0;d=e&255;b=b>>1}while((b&1|0)==0&(d&255)<8)}else d=0;b=c[532156]|0;if((f|0)>255){e=b_t(b,3)|0;b=e+16|0;a[b>>0]=d;a[b+1>>0]=f;a[b+2>>0]=f>>>8;b=uL(c[535912]|0)|0;i2l(b,3,e,0);break}else{e=b_t(b,2)|0;b=e+16|0;a[b>>0]=d;a[b+1>>0]=f;b=uL(c[535912]|0)|0;i2l(b,3,e,0);break}}else{e=b_t(c[532156]|0,1)|0;a[e+16>>0]=0;b=uL(c[535912]|0)|0;i2l(b,3,e,0)}while(0);return TEt(4,b)|0}function TIo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1281800]|0)){c[532112]=zK(49)|0;c[536540]=zK(2624)|0;c[532300]=zK(145)|0;c[536534]=zK(2621)|0;c[558246]=cL(6962)|0;c[558166]=cL(6922)|0;c[557070]=cL(6374)|0;c[558258]=cL(6968)|0;a[1281800]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558246]|0,0);a_t(f)}e=c_t(d,c[536540]|0)|0;if(!e){d=dao(0,c[558166]|0,0)|0;f=uL(c[532300]|0)|0;nGn(f,d,c[558246]|0,0);a_t(f)}d=c[e+8>>2]|0;f=uL(c[536534]|0)|0;if(!d){d=c[558258]|0;c[f+8>>2]=c[557070];c[f+12>>2]=d}else dGo(f,d,0);c[b+8>>2]=f;NFo(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+24>>2]=PIo(b,c[b+12>>2]|0,0)|0;return}function UIo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+1|0;k=l;if(!(a[1281824]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[558168]=cL(6923)|0;c[557070]=cL(6374)|0;c[558170]=cL(6924)|0;c[556866]=cL(6272)|0;c[544414]=cL(46)|0;c[556870]=cL(6274)|0;c[556872]=cL(6275)|0;c[556874]=cL(6276)|0;c[556876]=cL(6277)|0;c[556878]=cL(6278)|0;c[558260]=cL(6969)|0;c[558262]=cL(6970)|0;c[556884]=cL(6281)|0;c[555246]=cL(5462)|0;c[545938]=cL(808)|0;c[544366]=cL(22)|0;c[555266]=cL(5472)|0;a[1281824]=1}a[j>>0]=0;a[k>>0]=0;f=c[b+24>>2]|0;do if((f|0)==4)f=c[558168]|0;else if((f|0)==1){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else if((f|0)==3|(f|0)==2)f=gGo(0,c[b+12>>2]|0,0)|0;else{f=b+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[557070]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Anm(0,c[558170]|0,f,0)|0;break}b=b+20|0;if(!(c[b>>2]|0)){f=c[558168]|0;break}g=uL(c[532062]|0)|0;WGn(g,0);f=c[b>>2]|0;if(f&128){rHn(g,c[556866]|0,0)|0;f=c[b>>2]|0}if(f&64){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[556870]|0,0)|0;f=c[b>>2]|0}if(f&32){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[556872]|0,0)|0;f=c[b>>2]|0}if(f&16){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[556874]|0,0)|0;f=c[b>>2]|0}if(f&8){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[556876]|0,0)|0;f=c[b>>2]|0}if(f&4){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[556878]|0,0)|0;f=c[b>>2]|0}if(f&2){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[558260]|0,0)|0;f=c[b>>2]|0}if(f&1){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[558262]|0,0)|0;f=c[b>>2]|0}if(f&32768){if((fHn(g,0)|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,c[556884]|0,0)|0;f=c[b>>2]|0}rHn(g,c[555246]|0,0)|0;a[j>>0]=f;rHn(g,rlm(j,c[545938]|0,0)|0,0)|0;if((f|0)>=256){rHn(g,c[544366]|0,0)|0;a[k>>0]=f>>>8;rHn(g,rlm(k,c[545938]|0,0)|0,0)|0}rHn(g,c[555266]|0,0)|0;if(e)rHn(g,zHn(0,0)|0,0)|0;f=cHn(g,0)|0}while(0);i=l;return f|0}function VIo(a,b){a=a|0;b=b|0;if((c[a+12>>2]|0)==1)a=Q6l(0,0)|0;else a=S6l(0,0)|0;return a|0}function WIo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281856]|0)){c[536534]=zK(2621)|0;c[558230]=cL(6954)|0;c[558272]=cL(6975)|0;a[1281856]=1}d=uL(c[536534]|0)|0;e=c[558272]|0;c[d+8>>2]=c[558230];c[d+12>>2]=e;c[b+8>>2]=d;return}function XIo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281864]|0)){c[536534]=zK(2621)|0;c[558230]=cL(6954)|0;c[558272]=cL(6975)|0;a[1281864]=1}f=uL(c[536534]|0)|0;g=c[558272]|0;c[f+8>>2]=c[558230];c[f+12>>2]=g;c[b+8>>2]=f;d=c[d+12>>2]|0;c[b+12>>2]=d;a[b+16>>0]=e&1;c[b+28>>2]=YIo(b,d,0)|0;return}function YIo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1281920]|0)){c[532036]=zK(5)|0;c[535912]=zK(2283)|0;c[532578]=zK(0)|0;a[1281920]=1}if((e|0)!=0?(g=e+12|0,(c[g>>2]|0)!=0):0){f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+24>>2]=c[c[f+80>>2]>>2];if((a[e+16>>0]|0)==4){f=c[g>>2]|0;if((f|0)!=2)if((f|0)>2){f=uL(c[535912]|0)|0;j2l(f,e,0);c[b+20>>2]=o2l(f,0)|0;f=0}else f=3;else f=4}else f=2}else f=1;return f|0}function ZIo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281872]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536534]=zK(2621)|0;c[532156]=zK(71)|0;c[558274]=cL(6976)|0;c[558230]=cL(6954)|0;c[558272]=cL(6975)|0;a[1281872]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558274]|0,0);a_t(f)}if(!(c[d+12>>2]|0)){d=uL(c[532300]|0)|0;KEn(d,c[558274]|0,0);a_t(d)}else{f=uL(c[536534]|0)|0;g=c[558272]|0;c[f+8>>2]=c[558230];c[f+12>>2]=g;c[b+8>>2]=f;a[b+16>>0]=e&1;d=fDt(20,d)|0;c[b+20>>2]=f_t(d,c[532156]|0)|0;NFo(b,_Io(b,0)|0,0);return}}function _Io(b,d){b=b|0;d=d|0;var e=0;if(!(a[1281928]|0)){d=zK(2283)|0;c[535912]=d;a[1281928]=1}else d=c[535912]|0;e=c[b+20>>2]|0;b=uL(d)|0;i2l(b,4,e,0);return TEt(4,b)|0}function $Io(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1281880]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536534]=zK(2621)|0;c[558274]=cL(6976)|0;c[558230]=cL(6954)|0;c[558272]=cL(6975)|0;a[1281880]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558274]|0,0);a_t(f)}if((vim(d,0)|0)>1){f=uL(c[536534]|0)|0;g=c[558272]|0;c[f+8>>2]=c[558230];c[f+12>>2]=g;c[b+8>>2]=f;a[b+16>>0]=e&1;c[b+20>>2]=aJo(0,d,0)|0;NFo(b,_Io(b,0)|0,0);return}else{g=uL(c[532300]|0)|0;KEn(g,c[558274]|0,0);a_t(g)}}function aJo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1281912]|0)){c[532156]=zK(71)|0;a[1281912]=1}if(d){e=(vim(d,0)|0)>>1;b=b_t(c[532156]|0,e)|0;if((e|0)>0){f=b+16|0;g=0;h=0;while(1){i=wim(d,h,0)|0;a[f+g>>0]=fJo(0,i,wim(d,h|1,0)|0,0)|0;g=g+1|0;if((g|0)==(e|0))break;else h=h+2|0}}}else b=0;return b|0}function bJo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cJo(a,b,0,c,0);return}function cJo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1281888]|0)){c[532112]=zK(49)|0;c[532156]=zK(71)|0;c[535912]=zK(2283)|0;c[535914]=zK(2284)|0;c[532300]=zK(145)|0;c[536534]=zK(2621)|0;c[553792]=cL(4735)|0;c[557496]=cL(6587)|0;c[558230]=cL(6954)|0;c[558272]=cL(6975)|0;a[1281888]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);a_t(k)}k=c[(c[e+12>>2]|0)+12>>2]|0;if(!f)c[b+20>>2]=Awn(Szn(0,0)|0,k,0)|0;else if((f|0)==1){i=Awn(Szn(0,0)|0,k,0)|0;k=b_t(c[532156]|0,8)|0;e=b+20|0;c[e>>2]=k;mNn(0,i,12,k,0,8,0);e=(c[e>>2]|0)+16|0;a[e>>0]=d[e>>0]&15|64}else if((f|0)==2){h=uL(c[535912]|0)|0;h2l(h,48,0);f=uL(c[535912]|0)|0;h2l(f,48,0);f=s2l(h,f,0)|0;i=c[(c[e+20>>2]|0)+8>>2]|0;j=c[535914]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=$un(0,i,0)|0;l=uL(c[535912]|0)|0;j2l(l,i,0);s2l(f,l,0)|0;l=c[(c[e+16>>2]|0)+12>>2]|0;e=uL(c[535912]|0)|0;j2l(e,l,0);s2l(f,e,0)|0;e=k+12|0;l=b_t(c[532156]|0,(c[e>>2]|0)+1|0)|0;mNn(0,k,0,l,1,c[e>>2]|0,0);e=uL(c[535912]|0)|0;i2l(e,3,l,0);s2l(h,e,0)|0;e=Szn(0,0)|0;c[b+20>>2]=Awn(e,TEt(4,h)|0,0)|0}else{e=uL(c[532300]|0)|0;KEn(e,c[557496]|0,0);a_t(e)}e=uL(c[536534]|0)|0;k=c[558272]|0;c[e+8>>2]=c[558230];c[e+12>>2]=k;c[b+8>>2]=e;a[b+16>>0]=g&1;NFo(b,_Io(b,0)|0,0);return}function dJo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1281904]|0)){c[532112]=zK(49)|0;c[536540]=zK(2624)|0;c[532300]=zK(145)|0;c[536534]=zK(2621)|0;c[558246]=cL(6962)|0;c[558166]=cL(6922)|0;c[558230]=cL(6954)|0;c[558272]=cL(6975)|0;a[1281904]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558246]|0,0);a_t(f)}e=c_t(d,c[536540]|0)|0;if(!e){d=dao(0,c[558166]|0,0)|0;f=uL(c[532300]|0)|0;nGn(f,d,c[558246]|0,0);a_t(f)}d=c[e+8>>2]|0;f=uL(c[536534]|0)|0;if(!d){d=c[558272]|0;c[f+8>>2]=c[558230];c[f+12>>2]=d}else dGo(f,d,0);c[b+8>>2]=f;NFo(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+28>>2]=YIo(b,c[b+12>>2]|0,0)|0;return}function eJo(a,b,c){a=a|0;b=b|0;c=c|0;a=b&65535;do if((b+-97&65535)>5){if((b+-65&65535)<=5){a=a+201&255;break}if((b+-48&65535)>9)a=-1;else a=a+208&255}else a=a+169&255;while(0);return a|0}function fJo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=eJo(0,b,0)|0;if(a<<24>>24==-1)a=-1;else a=((eJo(0,c,0)|0)&255|(a&255)<<4)&255;return a|0}function gJo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1281936]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[558168]=cL(6923)|0;c[558230]=cL(6954)|0;c[558170]=cL(6924)|0;c[545938]=cL(808)|0;c[544366]=cL(22)|0;a[1281936]=1}f=c[b+28>>2]|0;do if((f|0)==3|(f|0)==2)f=gGo(0,c[b+12>>2]|0,0)|0;else if((f|0)==4)f=c[558168]|0;else if((f|0)==1){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{f=b+8|0;g=c[(c[f>>2]|0)+8>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[558230]|0,0)|0){f=c[(c[f>>2]|0)+8>>2]|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Anm(0,c[558170]|0,f,0)|0;break}i=uL(c[532062]|0)|0;WGn(i,0);h=b+20|0;f=c[h>>2]|0;if((c[f+12>>2]|0)>0){b=0;do{rHn(i,rlm(f+16+b|0,c[545938]|0,0)|0,0)|0;f=c[h>>2]|0;g=c[f+12>>2]|0;if((b|0)!=(g+-1|0)){rHn(i,c[544366]|0,0)|0;f=c[h>>2]|0;g=c[f+12>>2]|0}b=b+1|0}while((b|0)<(g|0))}if(e)rHn(i,zHn(0,0)|0,0)|0;f=cHn(i,0)|0}while(0);return f|0}function hJo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1281976]|0)){c[536536]=zK(2622)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[556778]=cL(6228)|0;c[557072]=cL(6375)|0;c[557070]=cL(6374)|0;c[558230]=cL(6954)|0;c[557084]=cL(6381)|0;c[557076]=cL(6377)|0;a[1281976]=1}c[g>>2]=0;f=c[(c[b+8>>2]|0)+8>>2]|0;a:do if(f){e=c[c[(c[536536]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,6,c[537960]|0);lxt(18,e,c[556778]|0,0);lxt(18,e,c[557072]|0,1);lxt(18,e,c[557070]|0,2);lxt(18,e,c[558230]|0,3);lxt(18,e,c[557084]|0,4);lxt(18,e,c[557076]|0,5);c[c[(c[536536]|0)+80>>2]>>2]=e;e=c[c[(c[536536]|0)+80>>2]>>2]|0}if(mxt(21,e,f,g)|0)switch(c[g>>2]|0){case 0:{e=iJo(b,d,0)|0;break a}case 4:{e=mJo(b,d,0)|0;break a}case 1:{e=jJo(b,d,0)|0;break a}case 2:{e=kJo(b,d,0)|0;break a}case 3:{e=lJo(b,d,0)|0;break a}case 5:{e=lBo(b,0,0)|0;break a}default:{j=14;break a}}else j=14}else j=14;while(0);if((j|0)==14)e=nJo(b,0,0)|0;i=h;return e|0}function iJo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281992]|0)){c[536564]=zK(2636)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;a[1281992]=1}e=uL(c[536564]|0)|0;WFo(e,b,0,0);return fGo(e,d,0)|0}function jJo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282e3]|0)){c[536518]=zK(2613)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;a[1282e3]=1}e=uL(c[536518]|0)|0;vIo(e,b,0,0);return AIo(e,d,0)|0}function kJo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282008]|0)){c[536516]=zK(2612)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;a[1282008]=1}e=uL(c[536516]|0)|0;OIo(e,b,0,0);return UIo(e,d,0)|0}function lJo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282016]|0)){c[536550]=zK(2629)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;a[1282016]=1}e=uL(c[536550]|0)|0;XIo(e,b,0,0);return gJo(e,d,0)|0}function mJo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1282024]|0)){c[535912]=zK(2283)|0;c[532062]=zK(23)|0;c[532152]=zK(69)|0;c[532176]=zK(72)|0;c[532036]=zK(5)|0;c[532578]=zK(0)|0;c[558168]=cL(6923)|0;c[556854]=cL(6266)|0;c[556856]=cL(6267)|0;c[558278]=cL(6978)|0;c[544414]=cL(46)|0;a[1282024]=1}f=c[b+12>>2]|0;if((c[f+12>>2]|0)>4){k=uL(c[535912]|0)|0;j2l(k,f,0);h=uL(c[532062]|0)|0;WGn(h,0);j=0;while(1){if((j|0)>=(l2l(k,0)|0))break;g=v2l(k,j,0)|0;f=m2l(g,0)|0;if(f<<24>>24==-126){f=c[556856]|0;b=c[532152]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=dGn(0,0)|0;b=f;f=kxt(21,n,o2l(g,0)|0)|0}else if(f<<24>>24==-127){f=c[556854]|0;b=c[532152]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=dGn(0,0)|0;b=f;f=kxt(21,n,o2l(g,0)|0)|0}else{a[l>>0]=m2l(g,0)|0;f=tL(c[532176]|0,l)|0;b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Anm(0,c[558278]|0,f,0)|0;f=f3l(0,o2l(g,0)|0,0)|0}rHn(h,b,0)|0;rHn(h,f,0)|0;if(!e){if((j|0)<((l2l(k,0)|0)+-1|0))rHn(h,c[544414]|0,0)|0}else rHn(h,zHn(0,0)|0,0)|0;j=j+1|0}f=cHn(h,0)|0}else f=c[558168]|0;i=m;return f|0}function nJo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1281984]|0)){c[532062]=zK(23)|0;c[545938]=cL(808)|0;c[544366]=cL(22)|0;a[1281984]=1}g=uL(c[532062]|0)|0;WGn(g,0);f=b+12|0;e=c[f>>2]|0;if((c[e+12>>2]|0)>0){b=0;do{rHn(g,rlm(e+16+b|0,c[545938]|0,0)|0,0)|0;e=c[f>>2]|0;d=c[e+12>>2]|0;if((b|0)!=(d+-1|0)){rHn(g,c[544366]|0,0)|0;e=c[f>>2]|0;d=c[e+12>>2]|0}b=b+1|0}while((b|0)<(d|0))}return cHn(g,0)|0}function oJo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1282056]|0)){c[536534]=zK(2621)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[558134]=cL(6906)|0;c[556616]=cL(6147)|0;c[558286]=cL(6982)|0;c[558288]=cL(6983)|0;c[558290]=cL(6984)|0;c[558292]=cL(6985)|0;c[556778]=cL(6228)|0;c[557070]=cL(6374)|0;c[557072]=cL(6375)|0;c[558230]=cL(6954)|0;c[557084]=cL(6381)|0;c[557076]=cL(6377)|0;c[558294]=cL(6986)|0;c[556622]=cL(6150)|0;c[558200]=cL(6939)|0;c[558296]=cL(6987)|0;c[558298]=cL(6988)|0;c[558300]=cL(6989)|0;c[558302]=cL(6990)|0;c[558304]=cL(6991)|0;c[558158]=cL(6918)|0;c[558258]=cL(6968)|0;c[558244]=cL(6961)|0;c[558272]=cL(6975)|0;c[558306]=cL(6992)|0;c[558308]=cL(6993)|0;c[558310]=cL(6994)|0;c[558312]=cL(6995)|0;a[1282056]=1}c[f>>2]=0;a:do if(d){e=c[c[(c[536534]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,14,c[537960]|0);lxt(18,e,c[558134]|0,0);lxt(18,e,c[556616]|0,1);lxt(18,e,c[558286]|0,2);lxt(18,e,c[558288]|0,3);lxt(18,e,c[558290]|0,4);lxt(18,e,c[558292]|0,5);lxt(18,e,c[556778]|0,6);lxt(18,e,c[557070]|0,7);lxt(18,e,c[557072]|0,8);lxt(18,e,c[558230]|0,9);lxt(18,e,c[557084]|0,10);lxt(18,e,c[557076]|0,11);lxt(18,e,c[558294]|0,12);lxt(18,e,c[556622]|0,13);c[c[(c[536534]|0)+80>>2]>>2]=e;e=c[c[(c[536534]|0)+80>>2]>>2]|0}if(mxt(21,e,d,f)|0)do switch(c[f>>2]|0){case 5:{e=2233216;break a}case 7:{e=2233032;break a}case 6:{e=2232632;break a}case 8:{e=2232976;break a}case 1:{e=2233184;break a}case 2:{e=2233192;break a}case 3:{e=2233200;break a}case 4:{e=2233208;break a}case 11:{e=2233232;break a}case 12:{e=2233240;break a}case 10:{e=2233224;break a}case 9:{e=2233088;break a}case 0:{e=2232800;break a}case 13:{e=2233248;break a}default:{h=21;break a}}while(0);else h=21}else h=21;while(0);if((h|0)==21)e=b+12|0;i=g;return c[e>>2]|0}function pJo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(40,c[a+8>>2]|0,b,d);return}function qJo(b,d){b=b|0;d=d|0;if(!(a[1282072]|0)){d=zK(2644)|0;c[536580]=d;a[1282072]=1}else d=c[536580]|0;d=uL(d)|0;c[d+8>>2]=b;c[d+12>>2]=-1;return d|0}function rJo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=-1;return}function sJo(a,b){a=a|0;b=b|0;return $wt(27,c[a+8>>2]|0)|0}function tJo(a,b){a=a|0;b=b|0;return fDt(28,c[a+8>>2]|0)|0}function uJo(b,d){b=b|0;d=d|0;if(!(a[1282096]|0)){c[532698]=zK(376)|0;a[1282096]=1}d=c[b+12>>2]|0;if((d|0)>-1)return CIo(c[b+8>>2]|0,d,0)|0;else{b=uL(c[532698]|0)|0;hHn(b,0);a_t(b)}return 0}function vJo(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=(c[d>>2]|0)+1|0;c[d>>2]=e;b=a+8|0;if((e|0)<(HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0))b=1;else{c[d>>2]=(HDt(22,c[(c[b>>2]|0)+8>>2]|0)|0)+-1;b=0}return b|0}function wJo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function xJo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)xJo(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function yJo(a,b,c){a=a|0;b=b|0;c=c|0;a_t(UI(1283984)|0)}function zJo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function AJo(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function BJo(b,c){b=b|0;c=c|0;a[b+8>>0]=1;return}function CJo(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1282104]|0)){c[536582]=zK(2645)|0;c[536584]=zK(2646)|0;c[536586]=zK(2647)|0;c[543934]=BK(3017)|0;c[543936]=BK(3018)|0;a[1282104]=1}l=uL(c[536582]|0)|0;zOo(l,d,f,0);if(!(c[d+40>>2]&64)){f=c[543936]|0;j=uL(c[536586]|0)|0;c[j+8>>2]=c[f>>2];c[j+20>>2]=f;c[j+16>>2]=l;j=FJo(b,d,e,j,g,h,DOo(l,0)|0,0)|0}else{n=c[543934]|0;f=uL(c[536584]|0)|0;c[k>>2]=n;c[j+0>>2]=c[k+0>>2];TSo(f,l,j,0);j=EJo(b,d,e,f,g,h,0)|0}i=m;return j|0}function DJo(a,b){a=a|0;b=b|0;return (c[a+40>>2]&64|0)!=0|0}function EJo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1282128]|0)){c[532448]=zK(237)|0;c[536298]=zK(2500)|0;c[532062]=zK(23)|0;c[538096]=BK(-2147483550)|0;c[558316]=cL(6997)|0;a[1282128]=1}b=q_t(7,b,d,e,h,vim(e,0)|0)|0;if(a[b+20>>0]|0){m=uL(c[532448]|0)|0;mLi(m,c[538096]|0);PDt(22,m,Dom(e,h,0)|0);l=(g|0)==-1;while(1){if(!l)if((g|0)>0)g=g+-1|0;else{o=h;break}d=b+8|0;i=c[d>>2]|0;j=c[b+12>>2]|0;k=j+i|0;if((k|0)>(h|0)){n=8;break}PDt(22,m,Iim(e,k,h-i-j|0,0)|0);PDt(22,m,USo(f,b,0)|0);h=c[d>>2]|0;b=JJo(b,0)|0;if(!(a[b+20>>0]|0)){o=h;break}}if((n|0)==8){n=uL(c[536298]|0)|0;aZn(n,c[558316]|0,0);a_t(n)}h=uL(c[532062]|0)|0;WGn(h,0);xHn(h,e,0,o,0)|0;e=HDt(20,m)|0;if((e|0)>0)do{e=e+-1|0;rHn(h,QDt(31,m,e)|0,0)|0}while((e|0)>0);IDt(23,m);e=cHn(h,0)|0}return e|0}function FJo(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1282120]|0)){c[532062]=zK(23)|0;c[536298]=zK(2500)|0;c[558316]=cL(6997)|0;a[1282120]=1}a[b+8>>0]=i&1;b=q_t(7,b,d,e,h,vim(e,0)|0)|0;do if(a[b+20>>0]|0){d=vim(e,0)|0;k=uL(c[532062]|0)|0;YGn(k,d,0);xHn(k,e,0,h,0)|0;d=(g|0)==-1;while(1){if(!d)if((g|0)>0)g=g+-1|0;else{b=10;break}j=b+8|0;i=c[j>>2]|0;if((i|0)<(h|0)){b=8;break}xHn(k,e,h,i-h|0,0)|0;xJo(f,b,k,0);h=(c[b+12>>2]|0)+(c[j>>2]|0)|0;b=JJo(b,0)|0;if(!(a[b+20>>0]|0)){b=10;break}}if((b|0)==8){e=uL(c[536298]|0)|0;aZn(e,c[558316]|0,0);a_t(e)}else if((b|0)==10){xHn(k,e,h,(vim(e,0)|0)-h|0,0)|0;l=cHn(k,0)|0;break}}else l=e;while(0);return l|0}function GJo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1282112]|0)){c[532336]=zK(171)|0;c[558314]=cL(6996)|0;a[1282112]=1}g=uL(c[532336]|0)|0;gZn(g,c[558314]|0,0);a_t(g);return 0}function HJo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function IJo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function JJo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1282232]|0)){c[536596]=zK(2653)|0;c[536600]=zK(2655)|0;a[1282232]=1}e=c[536596]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((bKo(0,0)|0)==(b|0)){e=c[536596]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=bKo(0,0)|0}else{g=c[b+28>>2]|0;f=c[g+40>>2]|0;h=c[b+12>>2]|0;e=(c[b+8>>2]|0)+((f&64|0)==0?h:0)|0;if(!h)e=e+-1+(f>>>5&2^2)|0;e=r_t(0,c[536600]|0,c[b+32>>2]|0,g,c[b+16>>2]|0,e,c[b+36>>2]|0)|0}return e|0}function KJo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;c[a+8>>2]=0;c[a+12>>2]=0;return}function LJo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+16>>2]=b;c[a+8>>2]=d;c[a+12>>2]=e;return}function MJo(a,b){a=a|0;b=b|0;return sBo(a,0)|0}function NJo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function OJo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282144]|0)){c[536588]=zK(2648)|0;a[1282144]=1}c[b+8>>2]=b_t(c[536588]|0,d)|0;return}function PJo(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function QJo(a,b){a=a|0;b=b|0;return 0}function RJo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+8>>2]|0;_wt(e,b);c[e+16+(d<<2)>>2]=b;return}function SJo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function TJo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(8,c[a+8>>2]|0,b,d);return}function UJo(a,b){a=a|0;b=b|0;return fDt(4,c[a+8>>2]|0)|0}function VJo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1282152]|0)){c[536590]=zK(2650)|0;a[1282152]=1}c[b+16>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;a[b+20>>0]=1;f=uL(c[536590]|0)|0;OJo(f,g,0);c[b+24>>2]=f;RJo(f,b,g+-1|0,0);return}function WJo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[b+16>>2]=d;c[b+8>>2]=e;c[b+12>>2]=f;a[b+20>>0]=1;return}function XJo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1282160]|0)){c[532036]=zK(5)|0;c[536590]=zK(2650)|0;a[1282160]=1}e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}KJo(b,c[c[e+80>>2]>>2]|0,0);a[b+20>>0]=0;f=uL(c[536590]|0)|0;OJo(f,0,0);c[b+24>>2]=f;return}function YJo(b,d){b=b|0;d=d|0;if(!(a[1282168]|0)){b=zK(2651)|0;c[536592]=b;a[1282168]=1}else b=c[536592]|0;d=uL(b)|0;XJo(d,0);c[c[(c[536592]|0)+80>>2]>>2]=d;return}function ZJo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function _Jo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1282176]|0)){c[536594]=zK(2652)|0;a[1282176]=1}c[b+8>>2]=b_t(c[536594]|0,d)|0;c[b+12>>2]=e;return}function $Jo(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function aKo(a,b){a=a|0;b=b|0;return 0}function bKo(b,e){b=b|0;e=e|0;if(!(a[1282224]|0)){b=zK(2653)|0;c[536596]=b;a[1282224]=1}else b=c[536596]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536596]|0}return c[c[b+80>>2]>>2]|0}function cKo(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function dKo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1282408]|0)){c[543938]=BK(-2147480629)|0;a[1282408]=1}e=b+20|0;f=c[e>>2]|0;if((f|0)<=(d|0)){g=b+16|0;if((f|0)>(c[g>>2]|0))d=-1;else{f=XKo(b,0)|0;b=c[e>>2]|0;d=wqq(0,f,b,1-b+(c[g>>2]|0)|0,d,c[543938]|0)|0}}return d|0}function eKo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+8>>2]|0;_wt(e,b);c[e+16+(d<<2)>>2]=b;return}function fKo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gKo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(8,c[a+8>>2]|0,b,d);return}function hKo(a,b){a=a|0;b=b|0;return fDt(4,c[a+8>>2]|0)|0}function iKo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1282192]|0)){c[536592]=zK(2651)|0;c[536598]=zK(2654)|0;a[1282192]=1}e=c[536592]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);XJo(b,0);c[b+28>>2]=0;c[b+32>>2]=0;c[b+36>>2]=0;f=uL(c[536598]|0)|0;_Jo(f,1,1,0);c[b+40>>2]=f;f=c[f+8>>2]|0;_wt(f,b);c[f+16>>2]=b;return}function jKo(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(a[1282200]|0)){l=zK(2651)|0;c[536592]=l;a[1282200]=1}else l=c[536592]|0;i=l+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[b+16>>2]=g;c[b+8>>2]=j;c[b+12>>2]=k;a[b+20>>0]=1;c[b+28>>2]=e;c[b+32>>2]=f;c[b+36>>2]=h;return}function kKo(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0;if(!(a[1282208]|0)){c[536592]=zK(2651)|0;c[536598]=zK(2654)|0;a[1282208]=1}m=c[536592]|0;n=m+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);VJo(b,g,j,k,l,0);c[b+28>>2]=e;c[b+32>>2]=f;c[b+36>>2]=h;l=c[e+20>>2]|0;n=uL(c[536598]|0)|0;_Jo(n,i,l,0);c[b+40>>2]=n;n=c[n+8>>2]|0;_wt(n,b);c[n+16>>2]=b;return}function lKo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function mKo(b,d){b=b|0;d=d|0;if(!(a[1282216]|0)){b=zK(2653)|0;c[536596]=b;a[1282216]=1}else b=c[536596]|0;d=uL(b)|0;iKo(d,0);c[c[(c[536596]|0)+80>>2]>>2]=d;return}function nKo(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function oKo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;c[a+8>>2]=-1;return}function pKo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1282240]|0)){c[532160]=zK(73)|0;c[536298]=zK(2500)|0;c[558318]=cL(6998)|0;c[558320]=cL(6999)|0;c[558322]=cL(7e3)|0;a[1282240]=1}e=b+8|0;d=c[e>>2]|0;if((d|0)<=-1){f=uL(c[532160]|0)|0;MFn(f,c[558318]|0,0);a_t(f)}b=b+12|0;if((d|0)>(HDt(22,c[(c[b>>2]|0)+12>>2]|0)|0)){f=uL(c[536298]|0)|0;aZn(f,c[558320]|0,0);a_t(f)}f=c[e>>2]|0;f=(f|0)==(HDt(22,c[(c[b>>2]|0)+12>>2]|0)|0);d=c[b>>2]|0;if(f?(a[(c[d+8>>2]|0)+20>>0]|0)==0:0){f=uL(c[532160]|0)|0;MFn(f,c[558322]|0,0);a_t(f)}f=c[e>>2]|0;f=(f|0)<(HDt(22,c[d+12>>2]|0)|0);d=c[b>>2]|0;if(f)d=LDt(20,c[d+12>>2]|0,c[e>>2]|0)|0;else d=c[d+8>>2]|0;return d|0}function qKo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1282248]|0)){c[536298]=zK(2500)|0;c[558320]=cL(6999)|0;a[1282248]=1}e=b+8|0;f=c[e>>2]|0;d=b+12|0;if((f|0)>(HDt(22,c[(c[d>>2]|0)+12>>2]|0)|0)){f=uL(c[536298]|0)|0;aZn(f,c[558320]|0,0);a_t(f)}f=c[e>>2]|0;f=(f|0)==(HDt(22,c[(c[d>>2]|0)+12>>2]|0)|0);d=c[d>>2]|0;if(f?(a[(c[d+8>>2]|0)+20>>0]|0)==0:0)d=0;else{f=(c[e>>2]|0)+1|0;c[e>>2]=f;d=rKo(d,f,0)|0}return d|0}function rKo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+8|0;e=b+12|0;a:do if((HDt(22,c[e>>2]|0)|0)<(d|0))do{b=c[f>>2]|0;if(!(a[b+20>>0]|0))break a;ZDt(29,c[e>>2]|0,b)|0;c[f>>2]=JJo(c[f>>2]|0,0)|0}while((HDt(22,c[e>>2]|0)|0)<(d|0));while(0);if((HDt(22,c[e>>2]|0)|0)>(d|0))e=1;else e=(a[(c[f>>2]|0)+20>>0]|0)!=0;return e|0}function sKo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282256]|0)){c[532558]=zK(298)|0;a[1282256]=1}c[b+8>>2]=d;d=uL(c[532558]|0)|0;IHm(d,0);c[b+12>>2]=d;return}function tKo(b,d){b=b|0;d=d|0;if(!(a[1282264]|0)){c[532588]=zK(311)|0;a[1282264]=1}d=uKo(b,0)|0;return fxt(0,c[532588]|0,d)|0}function uKo(b,d){b=b|0;d=d|0;if(!(a[1282296]|0)){c[536298]=zK(2500)|0;c[558324]=cL(7001)|0;a[1282296]=1}if(rKo(b,2147483647,0)|0){d=uL(c[536298]|0)|0;aZn(d,c[558324]|0,0);a_t(d)}else return c[b+12>>2]|0;return 0}function vKo(a,b){a=a|0;b=b|0;return 0}function wKo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282272]|0)){c[532698]=zK(376)|0;c[536596]=zK(2653)|0;c[545862]=cL(770)|0;a[1282272]=1}if((d|0)>=0?rKo(b,d,0)|0:0){e=b+12|0;if((HDt(22,c[e>>2]|0)|0)>(d|0)){e=LDt(20,c[e>>2]|0,d)|0;e=d_t(e,c[536596]|0)|0}else e=c[b+8>>2]|0;return e|0}d=uL(c[532698]|0)|0;XEn(d,c[545862]|0,0);a_t(d);return 0}function xKo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yKo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1282280]|0)){c[532588]=zK(311)|0;a[1282280]=1}f=uKo(b,0)|0;cKt(3,c[532588]|0,f,d,e);return}function zKo(b,d){b=b|0;d=d|0;if(!(a[1282288]|0)){c[536602]=zK(2656)|0;a[1282288]=1}if(!(a[(c[b+8>>2]|0)+20>>0]|0))b=fDt(42,c[b+12>>2]|0)|0;else{d=uL(c[536602]|0)|0;c[d+12>>2]=b;c[d+8>>2]=-1;b=d}return b|0}function AKo(a,b){a=a|0;b=b|0;return}function BKo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282368]|0)){c[532698]=zK(376)|0;c[558328]=cL(7003)|0;a[1282368]=1}if(d&-888){e=uL(c[532698]|0)|0;XEn(e,c[558328]|0,0);a_t(e)}if((d&256|0)==0|(d&-260|0)==0)return;else{d=uL(c[532698]|0)|0;XEn(d,c[558328]|0,0);a_t(d)}}function CKo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1282376]|0)){c[532874]=zK(466)|0;c[536608]=zK(2659)|0;a[1282376]=1}e=c[532874]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532874]|0}e=NKo(c[c[e+80>>2]>>2]|0,c[b+36>>2]|0,c[b+40>>2]|0,0)|0;f=b+8|0;c[f>>2]=e;if(!e)OKo(b,0);else{c[b+16>>2]=fxt(3,c[536608]|0,e)|0;c[b+20>>2]=fxt(4,c[536608]|0,c[f>>2]|0)|0;c[b+12>>2]=hDt(1,c[536608]|0,c[f>>2]|0)|0;c[b+28>>2]=bWt(6,c[536608]|0,c[f>>2]|0)|0}return}function DKo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;f=k;if(!(a[1282312]|0)){c[531736]=AK(2657)|0;c[532018]=zK(2)|0;c[532064]=zK(24)|0;c[558326]=cL(7002)|0;c[558328]=cL(7003)|0;a[1282312]=1}j=fun(e,c[558326]|0,0)|0;h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531736];c[g+0>>2]=c[f+0>>2];h=Rhm(0,g,0)|0;e=Utn(e,c[558328]|0,h,0)|0;HEo(b,j,c[(e_t(e,c[532064]|0)|0)>>2]|0,0);i=k;return}function EKo(b,d){b=b|0;d=d|0;if(!(a[1282320]|0)){c[536604]=zK(2658)|0;c[532874]=zK(466)|0;a[1282320]=1}d=uL(c[536604]|0)|0;FKo(d,15,0);c[c[(c[532874]|0)+80>>2]>>2]=d;return}function FKo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282480]|0)){c[532560]=zK(299)|0;c[536620]=zK(2665)|0;a[1282480]=1}c[b+8>>2]=d;e=uL(c[532560]|0)|0;_Om(e,d,0);c[b+12>>2]=e;d=uL(c[536620]|0)|0;iLo(d,0);c[b+16>>2]=d;return}function GKo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+12|0;f=m;l=m+4|0;h=m+8|0;if(!(a[1282328]|0)){c[531396]=AK(5)|0;c[531736]=AK(2657)|0;c[532018]=zK(2)|0;c[536606]=zK(2657)|0;c[558326]=cL(7002)|0;c[558328]=cL(7003)|0;a[1282328]=1}j=Xwt(3,b)|0;k=c[532018]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[f>>2]=c[531396];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;Wnn(e,c[558326]|0,j,k,0);c[l>>2]=c[b+40>>2];k=tL(c[536606]|0,l)|0;c[h>>2]=c[531736];c[g+0>>2]=c[h+0>>2];n=Rhm(0,g,0)|0;Wnn(e,c[558328]|0,k,n,0);i=m;return}function HKo(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function IKo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1282336]|0)){b=zK(466)|0;c[532874]=b;a[1282336]=1}else b=c[532874]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return JKo(0,e,f,0,0)|0}function JKo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1282344]|0)){b=zK(466)|0;c[532874]=b;a[1282344]=1}else b=c[532874]|0;g=uL(b)|0;HEo(g,e,f,0);return IEo(g,d,0)|0}function KKo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1282352]|0)){b=zK(466)|0;c[532874]=b;a[1282352]=1}else b=c[532874]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return LKo(0,e,f,g,0,0)|0}function LKo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1282360]|0)){b=zK(466)|0;c[532874]=b;a[1282360]=1}else b=c[532874]|0;h=uL(b)|0;HEo(h,e,g,0);return MKo(h,d,f,0)|0}function MKo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bLo(a,b,c,2147483647,YKo(a,b,0)|0,0)|0}function NKo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1282504]|0)){c[536618]=zK(2664)|0;c[536608]=zK(2659)|0;a[1282504]=1}$Fn(0,b,0);g=uL(c[536618]|0)|0;c[g+8>>2]=d;c[g+12>>2]=e;f=b+12|0;if(bEt(33,c[f>>2]|0,g)|0){kLo(c[b+16>>2]|0,g,0);f=fEt(28,c[f>>2]|0,g)|0;f=f_t(f,c[536608]|0)|0;aGn(0,b,0)}else{aGn(0,b,0);f=0}return f|0}function OKo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1282384]|0)){c[532874]=zK(466)|0;c[536608]=zK(2659)|0;a[1282384]=1}e=b+36|0;f=c[e>>2]|0;g=b+40|0;h=c[g>>2]|0;i=c[532874]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=PKo(0,f,h,0)|0;j=b+8|0;c[j>>2]=i;QKo(c[c[(c[532874]|0)+80>>2]>>2]|0,c[e>>2]|0,c[g>>2]|0,i,0);c[b+16>>2]=fxt(3,c[536608]|0,c[j>>2]|0)|0;c[b+20>>2]=fxt(4,c[536608]|0,c[j>>2]|0)|0;c[b+12>>2]=hDt(1,c[536608]|0,c[j>>2]|0)|0;c[b+28>>2]=bWt(6,c[536608]|0,c[j>>2]|0)|0;return}function PKo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1282392]|0)){c[536610]=zK(2660)|0;c[536612]=zK(2661)|0;c[536614]=zK(2662)|0;c[532560]=zK(299)|0;c[536608]=zK(2659)|0;c[532874]=zK(466)|0;a[1282392]=1}g=uL(c[536610]|0)|0;RKo(g,0);e=SKo(g,e,f,0)|0;b=uL(c[536612]|0)|0;TKo(b,0);bHt(4,e,b,(f&64|0)!=0);b=hDt(0,c[536614]|0,b)|0;e=uL(c[532560]|0)|0;yOm(e,0);f=UKo(g,e,0)|0;pDt(5,c[536608]|0,b,f);MKt(2,c[536608]|0,b,e);e=fxt(3,c[536608]|0,b)|0;f=hDt(1,c[536608]|0,b)|0;g=c[532874]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=VKo(0,e,f,0)|0;rJt(7,c[536608]|0,b,h);return b|0}function QKo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1282488]|0)){c[536618]=zK(2664)|0;a[1282488]=1}$Fn(0,b,0);g=uL(c[536618]|0)|0;c[g+8>>2]=d;c[g+12>>2]=e;jLo(b,0);WDt(29,c[b+12>>2]|0,g,f);kLo(c[b+16>>2]|0,g,0);aGn(0,b,0);return}function RKo(b,d){b=b|0;d=d|0;if(!(a[1282824]|0)){c[532558]=zK(298)|0;c[532560]=zK(299)|0;a[1282824]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[b+16>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[b+20>>2]=d;return}function SKo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1282840]|0)){c[536648]=zK(2680)|0;c[535426]=zK(2014)|0;c[558346]=cL(7012)|0;a[1282840]=1}c[b+8>>2]=d;c[b+12>>2]=0;IDt(30,c[b+16>>2]|0);IDt(32,c[b+20>>2]|0);f=b+24|0;c[f>>2]=0;d=uL(c[536648]|0)|0;jPo(d,0);ZNo(b,d,e,0,0);_No(b,0);kPo(d,c[f>>2]|0,0);return d|0}function TKo(b,d){b=b|0;d=d|0;if(!(a[1282568]|0)){c[532558]=zK(298)|0;a[1282568]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[b+8>>2]=d;return}function UKo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m+8|0;e=m;k=m+4|0;if(!(a[1282848]|0)){c[532064]=zK(24)|0;c[536650]=zK(2681)|0;c[536298]=zK(2500)|0;c[544764]=cL(221)|0;c[558348]=cL(7013)|0;a[1282848]=1}c[l>>2]=0;h=b+16|0;j=HDt(22,c[h>>2]|0)|0;c[e>>2]=0;g=tL(c[532064]|0,e)|0;WDt(31,d,c[544764]|0,g);a:do if((j|0)>0){g=0;while(1){e=LDt(20,c[h>>2]|0,g)|0;e=d_t(e,c[536650]|0)|0;if(!(pPo(e,0)|0)){c[l>>2]=nPo(e,0)|0;f=Uim(l,0)|0}else f=pPo(e,0)|0;if(bEt(33,d,f)|0){n=fEt(28,d,f)|0;f=nPo(e,0)|0;if((c[(e_t(n,c[532064]|0)|0)>>2]|0)!=(f|0))break}else{c[k>>2]=nPo(e,0)|0;WDt(31,d,f,tL(c[532064]|0,k)|0)}g=g+1|0;if((g|0)>=(j|0))break a}n=uL(c[536298]|0)|0;aZn(n,c[558348]|0,0);a_t(n)}while(0);i=m;return c[b+28>>2]|0}function VKo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1282448]|0)){c[532348]=zK(177)|0;c[532478]=zK(252)|0;c[532586]=zK(310)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532392]=zK(203)|0;a[1282448]=1}d=b_t(c[532348]|0,d+1|0)|0;b=hDt(8,c[532478]|0,e)|0;if(iDt(1,c[532392]|0,b)|0){f=d+16|0;do{e=hDt(2,c[532586]|0,b)|0;g=hDt(1,c[532586]|0,b)|0;_wt(d,g_t(g,c[532036]|0)|0);g=g_t(g,c[532036]|0)|0;c[f+(c[(e_t(e,c[532064]|0)|0)>>2]<<2)>>2]=g}while(iDt(1,c[532392]|0,b)|0)}return d|0}function WKo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282400]|0)){c[532478]=zK(252)|0;c[532064]=zK(24)|0;a[1282400]=1}e=b+12|0;if(dKt(7,c[532478]|0,c[e>>2]|0,d)|0){e=TDt(2,c[532478]|0,c[e>>2]|0,d)|0;e=c[(e_t(e,c[532064]|0)|0)>>2]|0;if((e|0)>=(c[b+20>>2]|0))e=Rim(0,d,0)|0}else e=-1;return e|0}function XKo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1282456]|0)){c[532780]=zK(418)|0;a[1282456]=1}j=b+32|0;d=c[j>>2]|0;if(!d){i=b+16|0;d=b_t(c[532780]|0,(c[i>>2]|0)+1|0)|0;c[j>>2]=d;h=b+20|0;e=c[h>>2]|0;if((e|0)>0){f=d+16|0;g=0;do{c[f+(g<<2)>>2]=g;g=g+1|0;e=c[h>>2]|0}while((g|0)<(e|0))}if((e|0)<=(c[i>>2]|0)){f=b+28|0;while(1){b=e<<2;c[d+16+b>>2]=Rim(0,c[(c[f>>2]|0)+16+b>>2]|0,0)|0;d=c[j>>2]|0;if((e|0)<(c[i>>2]|0))e=e+1|0;else break}}}return d|0}function YKo(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)==0?1:(c[a+40>>2]&64|0)==0)a=0;else a=vim(b,0)|0;return a|0}function ZKo(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;return (a[(_Ko(b,c,d,0)|0)+20>>0]|0)!=0|0}function _Ko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1282416]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536600]=zK(2655)|0;c[545316]=cL(497)|0;c[558330]=cL(7004)|0;a[1282416]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545316]|0,0);a_t(f)}if((e|0)>=0?(vim(d,0)|0)>=(e|0):0){g=$Ko(b,0)|0;f=vim(d,0)|0;return r_t(0,c[536600]|0,g,b,d,e,f)|0}g=uL(c[532698]|0)|0;XEn(g,c[558330]|0,0);a_t(g);return 0}function $Ko(b,d){b=b|0;d=d|0;if(!(a[1282440]|0)){d=zK(2659)|0;c[536608]=d;a[1282440]=1}else d=c[536608]|0;return hDt(0,d,c[b+8>>2]|0)|0}function aLo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1282424]|0)){c[536616]=zK(2663)|0;a[1282424]=1}e=_Ko(b,d,e,0)|0;d=uL(c[536616]|0)|0;sKo(d,e,0);return d|0}function bLo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1282432]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536600]=zK(2655)|0;c[545316]=cL(497)|0;c[558332]=cL(7005)|0;c[545682]=cL(680)|0;c[558330]=cL(7004)|0;a[1282432]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545316]|0,0);a_t(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[558332]|0,0);a_t(h)}if((f|0)<=-2){h=uL(c[532698]|0)|0;XEn(h,c[545682]|0,0);a_t(h)}if((g|0)>=0?(vim(d,0)|0)>=(g|0):0){h=$Ko(b,0)|0;return s_t(1,c[536600]|0,h,b,d,e,f,g)|0}g=uL(c[532698]|0)|0;XEn(g,c[558330]|0,0);a_t(g);return 0}function cLo(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function dLo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function eLo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function fLo(a,b){a=a|0;b=b|0;b=hqm(c[a+8>>2]|0,0)|0;return c[a+12>>2]^b|0}function gLo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1282464]|0)){c[536618]=zK(2664)|0;a[1282464]=1}if(((d|0)!=0?(f=c[536618]|0,(c_t(d,f)|0)!=0):0)?(g=d_t(d,f)|0,(c[b+12>>2]|0)==(c[g+12>>2]|0)):0)f=qom(c[b+8>>2]|0,c[g+8>>2]|0,0)|0;else f=0;return f|0}function hLo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1282472]|0)){c[532046]=zK(17)|0;c[536606]=zK(2657)|0;c[532036]=zK(5)|0;c[558334]=cL(7006)|0;c[558336]=cL(7007)|0;c[558338]=cL(7008)|0;a[1282472]=1}f=b_t(c[532046]|0,5)|0;_wt(f,c[558334]|0);c[f+16>>2]=c[558334];h=c[b+8>>2]|0;_wt(f,h);c[f+20>>2]=h;_wt(f,c[558336]|0);c[f+24>>2]=c[558336];c[e>>2]=c[b+12>>2];e=tL(c[536606]|0,e)|0;_wt(f,e);c[f+28>>2]=e;_wt(f,c[558338]|0);c[f+32>>2]=c[558338];e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Cjm(0,f,0)|0;i=g;return h|0}function iLo(a,b){a=a|0;b=b|0;c[a+12>>2]=0;c[a+8>>2]=0;return}function jLo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1282496]|0)){c[536618]=zK(2664)|0;a[1282496]=1}e=b+12|0;g=HDt(21,c[e>>2]|0)|0;f=b+8|0;d=c[f>>2]|0;if((g|0)>=(d|0)&(d|0)>0){d=b+16|0;do{b=lLo(c[d>>2]|0,0)|0;if(b){g=c[e>>2]|0;RDt(35,g,d_t(b,c[536618]|0)|0)}b=HDt(21,c[e>>2]|0)|0;g=c[f>>2]|0}while((b|0)>=(g|0)&(g|0)>0)}return}function kLo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1282512]|0)){c[536622]=zK(2666)|0;a[1282512]=1}h=b+8|0;e=c[h>>2]|0;do if(!e){g=uL(c[536622]|0)|0;c[g+8>>2]=d;c[b+12>>2]=g;c[h>>2]=g}else{while(1){if(bEt(0,d,c[e+8>>2]|0)|0){f=9;break}e=c[e+12>>2]|0;if(!e){f=8;break}}if((f|0)==8){e=uL(c[536622]|0)|0;c[e+8>>2]=d;b=c[h>>2]|0}else if((f|0)==9){g=c[h>>2]|0;if((e|0)==(g|0))break;f=b+12|0;d=e+16|0;b=c[d>>2]|0;if((e|0)==(c[f>>2]|0)){c[f>>2]=b;f=c[e+12>>2]|0}else{f=c[e+12>>2]|0;c[f+16>>2]=b;b=c[d>>2]|0}c[b+12>>2]=f;b=g}c[b+16>>2]=e;c[e+12>>2]=b;c[e+16>>2]=0;c[h>>2]=e}while(0);return}function lLo(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+12|0;d=c[e>>2]|0;do if(d){b=c[d+8>>2]|0;d=c[d+16>>2]|0;c[e>>2]=d;if(!d){c[a+8>>2]=0;break}else{c[d+12>>2]=0;break}}else b=0;while(0);return b|0}function mLo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function nLo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1282520]|0)){c[531738]=AK(2667)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532502]=zK(265)|0;c[532230]=zK(114)|0;c[532300]=zK(145)|0;c[558340]=cL(7009)|0;c[558342]=cL(7010)|0;a[1282520]=1}if(Bpm(f,c[558340]|0,0)|0)f=Dom(f,2,0)|0;e=c[532018]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531738];c[g+0>>2]=c[h+0>>2];h=Rhm(0,g,0)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Xpm(0,c[558342]|0,f,0)|0;g=c[532502]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Svm(0,h,e,0,0)|0;k=b[(e_t(k,c[532230]|0)|0)>>1]|0;i=j;return k|0}function oLo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1282528]|0)){c[532228]=zK(113)|0;a[1282528]=1}a:do switch(e<<16>>16){case 4:{b=c[532228]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Mim(0,f,0)|0;break}case 3:{b=c[532228]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Gnm(0,f,0)|0)b=1;else b=pLo(0,18,f,0)|0;break}case 5:{b=c[532228]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=xim(0,f,0)|0;break}case 2:{b=1;break}case 1:{b=f<<16>>16!=10;break}case 26:{b=pLo(0,8,f,0)|0;break}case 27:{b=pLo(0,9,f,0)|0;break}case 25:{b=pLo(0,6,f,0)|0;break}case 28:{b=pLo(0,10,f,0)|0;break}case 29:{b=pLo(0,11,f,0)|0;break}case 30:{b=pLo(0,12,f,0)|0;break}case 19:{b=pLo(0,1,f,0)|0;break}case 31:{b=pLo(0,13,f,0)|0;break}case 21:{b=pLo(0,3,f,0)|0;break}case 32:{b=pLo(0,19,f,0)|0;break}case 22:{b=pLo(0,4,f,0)|0;break}case 24:{b=pLo(0,7,f,0)|0;break}case 7:{b=1;break}case 20:{b=pLo(0,2,f,0)|0;break}case 8:{if((f+-97&65535)<26|(f+-65&65535)<26)b=1;else return (f+-48&65535)<10|f<<16>>16==95|0;break}case 10:{b=f+-9<<16>>16;if((b&65535)<24)return (8388639>>>(b&65535)&1|0)!=0|0;else b=0;break}case 6:{b=f<<16>>16!=10;break}case 18:{b=pLo(0,0,f,0)|0;break}case 23:{b=pLo(0,5,f,0)|0;break}case 9:{b=(f+-48&65535)<10;break}case 40:{b=pLo(0,26,f,0)|0;break}case 38:{b=pLo(0,24,f,0)|0;break}case 33:{b=pLo(0,20,f,0)|0;break}case 45:{b=pLo(0,17,f,0)|0;break}case 35:{b=pLo(0,21,f,0)|0;break}case 46:{b=pLo(0,16,f,0)|0;break}case 12:{if(!(pLo(0,5,f,0)|0)?!(pLo(0,7,f,0)|0):0)b=pLo(0,6,f,0)|0;else b=1;break}case 44:{b=pLo(0,15,f,0)|0;break}case 34:{b=pLo(0,22,f,0)|0;break}case 36:{b=pLo(0,23,f,0)|0;break}case 39:{b=pLo(0,25,f,0)|0;break}case 42:{b=pLo(0,28,f,0)|0;break}case 37:{b=pLo(0,18,f,0)|0;break}case 43:{b=pLo(0,14,f,0)|0;break}case 47:{b=pLo(0,29,f,0)|0;break}case 11:{if(((!(pLo(0,0,f,0)|0)?!(pLo(0,1,f,0)|0):0)?!(pLo(0,2,f,0)|0):0)?!(pLo(0,3,f,0)|0):0)b=pLo(0,4,f,0)|0;else b=1;break}case 41:{b=pLo(0,27,f,0)|0;break}case 14:{if(!(pLo(0,11,f,0)|0)?!(pLo(0,12,f,0)|0):0)b=pLo(0,13,f,0)|0;else b=1;break}case 13:{if(!(pLo(0,8,f,0)|0)?!(pLo(0,9,f,0)|0):0)b=pLo(0,10,f,0)|0;else b=1;break}case 17:{if(((!(pLo(0,14,f,0)|0)?!(pLo(0,15,f,0)|0):0)?!(pLo(0,17,f,0)|0):0)?!(pLo(0,16,f,0)|0):0)b=pLo(0,29,f,0)|0;else b=1;break}case 15:{if(((((!(pLo(0,19,f,0)|0)?!(pLo(0,20,f,0)|0):0)?!(pLo(0,22,f,0)|0):0)?!(pLo(0,21,f,0)|0):0)?!(pLo(0,23,f,0)|0):0)?!(pLo(0,18,f,0)|0):0)b=pLo(0,24,f,0)|0;else b=1;break}case 16:{if((!(pLo(0,25,f,0)|0)?!(pLo(0,26,f,0)|0):0)?!(pLo(0,27,f,0)|0):0)b=pLo(0,28,f,0)|0;else b=1;break}case 62:{b=(f&-128)<<16>>16==2304;break}case 48:{b=(f&65535)<128;break}case 53:{b=(f+-688&65535)<80;break}case 61:{b=(f&-64)<<16>>16==1920;break}case 52:{b=(f+-592&65535)<96;break}case 50:{b=(f&-128)<<16>>16==256;break}case 55:{b=(f+-880&65535)<144;break}case 56:{b=(f&-256)<<16>>16==1024;break}case 58:{b=(f+-1424&65535)<112;break}case 49:{b=(f&-128)<<16>>16==128;break}case 51:{b=(f+-384&65535)<208;break}case 54:{b=(f+-768&65535)<112;break}case 57:{b=(f+-1328&65535)<96;break}case 59:{b=(f&-256)<<16>>16==1536;break}case 60:{b=(f+-1792&65535)<80;break}case 63:{b=(f&-128)<<16>>16==2432;break}case 0:{b=0;break}default:do switch(e<<16>>16){case 72:{b=(f&-128)<<16>>16==3584;break a}case 74:{b=(f&-256)<<16>>16==3840;break a}case 71:{b=(f&-128)<<16>>16==3456;break a}case 77:{b=(f&-256)<<16>>16==4352;break a}case 76:{b=(f+-4256&65535)<96;break a}case 78:{b=(f+-4608&65535)<384;break a}case 65:{b=(f&-128)<<16>>16==2688;break a}case 67:{b=(f&-128)<<16>>16==2944;break a}case 69:{b=(f&-128)<<16>>16==3200;break a}case 79:{b=(f+-5024&65535)<96;break a}case 80:{b=(f+-5120&65535)<640;break a}case 81:{b=(f&-32)<<16>>16==5760;break a}case 82:{b=(f+-5792&65535)<96;break a}case 66:{b=(f&-128)<<16>>16==2816;break a}case 70:{b=(f&-128)<<16>>16==3328;break a}case 68:{b=(f&-128)<<16>>16==3072;break a}case 73:{b=(f&-128)<<16>>16==3712;break a}case 64:{b=(f&-128)<<16>>16==2560;break a}case 75:{b=(f+-4096&65535)<160;break a}case 88:{b=(f+-8304&65535)<48;break a}case 90:{b=(f+-8400&65535)<48;break a}case 83:{b=(f&-128)<<16>>16==6016;break a}case 95:{b=(f&-256)<<16>>16==8960;break a}case 98:{b=(f+-9312&65535)<160;break a}case 94:{b=(f&-256)<<16>>16==8704;break a}case 86:{b=(f&-256)<<16>>16==7936;break a}case 99:{b=(f&-128)<<16>>16==9472;break a}case 100:{b=(f&-32)<<16>>16==9600;break a}case 87:{b=(f+-8192&65535)<112;break a}case 89:{b=(f+-8352&65535)<48;break a}case 92:{b=(f+-8528&65535)<64;break a}case 97:{b=(f&-32)<<16>>16==9280;break a}case 101:{b=(f+-9632&65535)<96;break a}case 84:{b=(f+-6144&65535)<176;break a}case 85:{b=(f&-256)<<16>>16==7680;break a}case 91:{b=(f+-8448&65535)<80;break a}case 93:{b=(f+-8592&65535)<112;break a}case 96:{b=(f&-64)<<16>>16==9216;break a}case 111:{b=(f+-12544&65535)<48;break a}case 113:{b=(f&-16)<<16>>16==12688;break a}case 103:{b=(f+-9984&65535)<192;break a}case 108:{b=(f&-64)<<16>>16==12288;break a}case 112:{b=(f+-12592&65535)<96;break a}case 117:{b=(f+-13312&65535)<6582;break a}case 107:{b=(f&-16)<<16>>16==12272;break a}case 118:{b=(f+-19968&65535)<20992;break a}case 119:{b=(f+24576&65535)<1168;break a}case 120:{b=(f+23408&65535)<64;break a}case 121:{b=(f+21504&65535)<11172;break a}case 115:{b=(f&-256)<<16>>16==12800;break a}case 102:{b=(f&-256)<<16>>16==9728;break a}case 104:{b=(f&-256)<<16>>16==10240;break a}case 105:{b=(f&-128)<<16>>16==11904;break a}case 106:{b=(f+-12032&65535)<224;break a}case 114:{b=(f&-32)<<16>>16==12704;break a}case 110:{b=(f+-12448&65535)<96;break a}case 116:{b=(f&-256)<<16>>16==13056;break a}case 109:{b=(f+-12352&65535)<96;break a}case 126:{b=(f+1792&65535)<512;break a}case 133:{if(f<<16>>16==-257){b=1;break a}return (f+16&65535)<14|0}case 130:{b=(f+464&65535)<32;break a}case 132:{b=(f+400&65535)<143;break a}case 123:{b=(f&-128)<<16>>16==-9344;break a}case 128:{b=(f+1200&65535)<688;break a}case 124:{b=(f&-1024)<<16>>16==-9216;break a}case 125:{b=(f+8192&65535)<6400;break a}case 122:{b=(f+10240&65535)<896;break a}case 127:{b=(f+1280&65535)<80;break a}case 129:{b=(f&-16)<<16>>16==-480;break a}case 131:{b=(f+432&65535)<32;break a}case 134:{b=(f+256&65535)<240;break a}default:{b=0;break a}}while(0)}while(0);return b|0}function pLo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1282536]|0)){b=zK(113)|0;c[532228]=b;a[1282536]=1}else b=c[532228]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (Dnm(0,f,0)|0)==(e|0)|0}function qLo(a,b){a=a|0;b=b|0;return}function rLo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function sLo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1282544]|0)){d=zK(2668)|0;c[536624]=d;a[1282544]=1}else d=c[536624]|0;e=c[b+12>>2]|0;b=uL(d)|0;tLo(b,e,0);return b|0}function tLo(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1282664]|0)){c[536632]=zK(2672)|0;c[532780]=zK(418)|0;a[1282664]=1}j=f;c[j>>2]=0;c[j+4>>2]=0;o_t(c[536632]|0,f);j=f;f=c[j+4>>2]|0;h=b+52|0;c[h>>2]=c[j>>2];c[h+4>>2]=f;a[b+8>>0]=1;c[b+12>>2]=d;c[b+36>>2]=0;h=d+16|0;f=(e[d+20>>1]<<16|e[h+2>>1])+1|0;c[b+28>>2]=f;c[b+32>>2]=e[d+24>>1]<<16|e[h+6>>1];c[b+16>>2]=7;c[b+76>>2]=b_t(c[532780]|0,f)|0;i=g;return}function uLo(a,b){a=a|0;b=b|0;return e[(c[a+12>>2]|0)+18>>1]|0|0}function vLo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function wLo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function xLo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function yLo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zLo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ALo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function BLo(a,b){a=a|0;b=b|0;CLo(a,0);return}function CLo(b,d){b=b|0;d=d|0;if(!(a[1282632]|0)){c[535766]=zK(2205)|0;a[1282632]=1}d=uL(c[535766]|0)|0;NJm(d,0);c[b+8>>2]=d;return}function DLo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function ELo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function FLo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function GLo(a,b,d){a=a|0;b=b|0;d=d|0;return b-(c[a+12>>2]|0)|0}function HLo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1282552]|0)){d=zK(2669)|0;c[536626]=d;a[1282552]=1}else d=c[536626]|0;h=b+12|0;g=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=g;b=tL(d,e)|0;i=f;return b|0}function ILo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1282560]|0)){e=zK(2669)|0;c[536626]=e;a[1282560]=1}else e=c[536626]|0;f=e_t(d,e)|0;e=c[f+4>>2]|0;d=b+12|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;return}function JLo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (c&65280|b&65535)&65535|0}function KLo(b,d){b=b|0;d=d|0;if(!(a[1282576]|0)){c[536494]=zK(2601)|0;c[536628]=zK(2670)|0;a[1282576]=1}d=b+8|0;b=HDt(22,c[d>>2]|0)|0;b=b_t(c[536494]|0,b)|0;CUt(39,c[d>>2]|0,b);d=uL(c[536628]|0)|0;c[d+12>>2]=b;return d|0}function LLo(a,b){a=a|0;b=b|0;PLo(a,0,0);return}function MLo(a,b,c){a=a|0;b=b|0;c=c|0;SLo(a,b,0,0);return}function NLo(a,b){a=a|0;b=b|0;PLo(a,1,0);return}function OLo(a,b,c){a=a|0;b=b|0;c=c|0;PLo(a,b&65535,0);PLo(a,b>>>16&65535,0);return}function PLo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1282608]|0)){f=zK(114)|0;c[532230]=f;a[1282608]=1}else f=c[532230]|0;d=c[d+8>>2]|0;b[g>>1]=e;ZDt(29,d,tL(f,g)|0)|0;i=h;return}function QLo(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1282584]|0)){c[532228]=zK(113)|0;a[1282584]=1}i=f?256:0;if(g)i=(i&65535|512)&65535;if(h)i=(i&65535|1024)&65535;SLo(b,5,i,0);if(g){i=c[532228]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);e=Lnm(0,e,0)|0}PLo(b,e,0);return}function RLo(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=b?256:0;if(c)a=(a&65535|512)&65535;if(d)a=(a&65535|1024)&65535;if(e)a=(a&65535|2048)&65535;return a|0}function SLo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;PLo(a,(c&65280|b&65535)&65535,0);return}function TLo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=c?256:0;if(d)e=(e&65535|1024)&65535;SLo(a,6,e,0);PLo(a,b,0);return}function ULo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=c?256:0;if(d)e=(e&65535|1024)&65535;SLo(a,7,e,0);PLo(a,b,0);return}function VLo(a,b,c,d,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=d?256:0;if(e)g=(g&65535|512)&65535;if(f)g=(g&65535|1024)&65535;SLo(a,8,g,0);PLo(a,b,0);PLo(a,c,0);return}function WLo(a,b,c,d,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=d?256:0;if(e)g=(g&65535|512)&65535;if(f)g=(g&65535|1024)&65535;SLo(a,9,g,0);PLo(a,b,0);g=(bNm(c,0)|0)+15>>4;PLo(a,g&65535,0);if(g){d=0;do{g=g+-1|0;e=d;f=0;b=0;while(1){if((e|0)>=(bNm(c,0)|0)){d=e;break}d=e+1|0;if(WMm(c,e,0)|0)f=(f&65535|1<=16)break;else e=d}PLo(a,f,0)}while((g|0)!=0)}return}function XLo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=c?512:0;if(d)e=(e&65535|1024)&65535;SLo(a,3,e,0);d=vim(b,0)|0;PLo(a,d&65535,0);if(c)b=Hpm(b,0)|0;if((d|0)>0){e=0;do{PLo(a,wim(b,e,0)|0,0);e=e+1|0}while((e|0)!=(d|0))}return}function YLo(a,b,c){a=a|0;b=b|0;c=c|0;PLo(a,2,0);PLo(a,b,0);return}function ZLo(a,b,c){a=a|0;b=b|0;c=c|0;PLo(a,11,0);PLo(a,b&65535,0);return}function _Lo(a,b,c){a=a|0;b=b|0;c=c|0;PLo(a,12,0);PLo(a,b&65535,0);return}function $Lo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aMo(a,e,0);PLo(a,14,0);PLo(a,b&65535,0);PLo(a,c&65535,0);PLo(a,d&1,0);bMo(a,e,0);return}function aMo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282616]|0)){e=zK(2671)|0;c[536630]=e;a[1282616]=1}else e=c[536630]|0;d=d_t(d,e)|0;c[d+12>>2]=HDt(22,c[b+8>>2]|0)|0;return}function bMo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282624]|0)){e=zK(2671)|0;c[536630]=e;a[1282624]=1}else e=c[536630]|0;d=d_t(d,e)|0;c[d+16>>2]=HDt(22,c[b+8>>2]|0)|0;PLo(b,0,0);vMo(d,0);return}function cMo(a,b){a=a|0;b=b|0;PLo(a,13,0);return}function dMo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=c?512:0;if(d)e=(e&65535|1024)&65535;SLo(a,4,e,0);PLo(a,b&65535,0);return}function eMo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aMo(a,c,0);PLo(a,15,0);bMo(a,c,0);PLo(a,b&65535,0);return}function fMo(a,b,c){a=a|0;b=b|0;c=c|0;aMo(a,b,0);PLo(a,16,0);bMo(a,b,0);return}function gMo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aMo(a,b,0);aMo(a,c,0);PLo(a,17,0);bMo(a,b,0);bMo(a,c,0);return}function hMo(a,b,c){a=a|0;b=b|0;c=c|0;aMo(a,b,0);PLo(a,18,0);bMo(a,b,0);return}function iMo(a,b,c){a=a|0;b=b|0;c=c|0;aMo(a,b,0);PLo(a,19,0);bMo(a,b,0);return}function jMo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aMo(a,e,0);SLo(a,20,d?2048:0,0);bMo(a,e,0);OLo(a,b,0);OLo(a,c,0);return}function kMo(a,b,c){a=a|0;b=b|0;c=c|0;t_t(33,a,b);PLo(a,21,0);return}function lMo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;aMo(a,e,0);SLo(a,22,d?2048:0,0);bMo(a,e,0);OLo(a,b,0);OLo(a,c,0);return}function mMo(a,b,c){a=a|0;b=b|0;c=c|0;aMo(a,b,0);PLo(a,10,0);bMo(a,b,0);return}function nMo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;aMo(a,d,0);SLo(a,23,b?1024:0,0);bMo(a,d,0);PLo(a,c&65535,0);return}function oMo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;PLo(a,24,0);OLo(a,b,0);OLo(a,c,0);OLo(a,d,0);return}function pMo(b,d){b=b|0;d=d|0;if(!(a[1282592]|0)){b=zK(2671)|0;c[536630]=b;a[1282592]=1}else b=c[536630]|0;d=uL(b)|0;CLo(d,0);return d|0}function qMo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j;if(!(a[1282600]|0)){c[536630]=zK(2671)|0;c[532230]=zK(114)|0;a[1282600]=1}g=d_t(e,c[536630]|0)|0;if(sMo(g,0)|0){f=d+8|0;e=g+16|0;d=g+12|0;do{l=c[f>>2]|0;k=c[e>>2]|0;m=HDt(22,l)|0;b[h>>1]=m-(c[d>>2]|0);zFt(21,l,k,tL(c[532230]|0,h)|0)}while(sMo(g,0)|0)}i=j;return}function rMo(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function sMo(a,b){a=a|0;b=b|0;b=a+8|0;if((HDt(9,c[b>>2]|0)|0)<1)b=0;else{RDt(5,a,fDt(16,c[b>>2]|0)|0);b=1}return b|0}function tMo(a,b){a=a|0;b=b|0;return}function uMo(a,b){a=a|0;b=b|0;return}function vMo(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;RDt(17,b,fDt(4,a)|0);return}function wMo(a,b){a=a|0;b=b|0;if((c[a>>2]|0)<0)a=0;else a=(c[a+4>>2]|0)>-1;return a|0}function xMo(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;b=c[a+4>>2]|0;return ((d|0)<(b|0)?d:b)|0}function yMo(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;b=c[a+4>>2]|0;return ((d|0)<(b|0)?b-d|0:d-b|0)|0}function zMo(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;a=a+4|0;b=(c[a>>2]|0)+-1|0;c[a>>2]=b;return c[d+16+(b<<2)>>2]|0}function AMo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1282640]|0)){c[532780]=zK(418)|0;a[1282640]=1}e=c[b>>2]|0;if(e){j=b+4|0;f=c[j>>2]|0;if((f|0)==(c[e+12>>2]|0)){e=b_t(c[532780]|0,(f>>1)+f|0)|0;f=c[j>>2]|0;if((f|0)>0){g=(c[b>>2]|0)+16|0;h=e+16|0;i=0;do{f=i<<2;c[h+f>>2]=c[g+f>>2];i=i+1|0;f=c[j>>2]|0}while((i|0)<(f|0))}c[b>>2]=e}}else{e=b_t(c[532780]|0,8)|0;c[b>>2]=e;f=c[b+4>>2]|0}c[b+4>>2]=f+1;c[e+16+(f<<2)>>2]=d;return}function BMo(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function CMo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282648]|0)){c[536298]=zK(2500)|0;c[558344]=cL(7011)|0;a[1282648]=1}b=b+4|0;if((c[b>>2]|0)<(d|0)){d=uL(c[536298]|0)|0;aZn(d,c[558344]|0,0);a_t(d)}else{c[b>>2]=d;return}}function DMo(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if(!d)d=0;else d=d+16|0;c[b>>2]=d;c[b+4>>2]=c[a+4>>2];return}function EMo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1282656]|0)){e=zK(24)|0;c[532064]=e;a[1282656]=1}else e=c[532064]|0;c[d>>2]=rCt(e,c[b>>2]|0,1)|0;c[d+4>>2]=c[b+4>>2];return}function FMo(a){a=a|0;return}function GMo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[b+28>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;a[b+20>>0]=g&1;c[b+24>>2]=h;c[b+8>>2]=-1;c[b+32>>2]=0;return}function HMo(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function IMo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function JMo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function KMo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function LMo(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)<=(c[a+32>>2]|0)|0}function MMo(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)<=(c[a+32>>2]|0)|0}function NMo(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function OMo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function PMo(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function QMo(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+12>>2]|0)+16|0;b=b<<1;return (e[d+(b+2)>>1]|0)<<16|(e[d+b>>1]|0)|0}function RMo(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1282672]|0)){c[536596]=zK(2653)|0;a[1282672]=1}c[b+20>>2]=f;c[b+24>>2]=h;h=b+40|0;c[h>>2]=g;if(SMo(b,1,h,c[b+16>>2]|0,0)|0)b=TMo(b,e,0)|0;else{b=c[536596]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=bKo(0,0)|0}return b|0}function SMo(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+16|0;w=P+8|0;K=P;L=P+4|0;c[w>>2]=j;if(!(a[1282680]|0)){c[536634]=zK(2673)|0;c[532228]=zK(113)|0;c[536636]=zK(2674)|0;a[1282680]=1}c[L>>2]=0;c[K>>2]=c[h>>2];H=f+12|0;I=f+64|0;J=f+76|0;x=f+72|0;y=f+68|0;M=f+44|0;z=f+60|0;A=f+52|0;B=f+56|0;N=f+48|0;C=f+24|0;D=f+20|0;E=f+32|0;F=f+40|0;G=f+36|0;a:while(1){r=(c[H>>2]|0)+16|0;p=j<<1;l=e[r+p>>1]|0;b:do switch(l&255|0){case 2:{if(!(YMo(f,b[r+(p+2)>>1]|0,c[K>>2]|0,0)|0)){O=188;break a}v=j+2|0;c[w>>2]=v;j=v;continue a}case 3:{s=(l&1024|0)!=0;n=(l&512|0)==0;l=b[r+(p+2)>>1]|0;q=l&65535;k=c[K>>2]|0;if(s){k=k-q|0;c[K>>2]=k;if((k|0)<=-1){O=188;break a}}else if((k+q|0)>(c[C>>2]|0)){O=188;break a}j=j+2|0;c[w>>2]=j;if(l<<16>>16){m=j;o=0;while(1){l=wim(c[D>>2]|0,k+o|0,0)|0;if(!n){j=c[532228]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=Lnm(0,l,0)|0}v=c[H>>2]|0;j=m+1|0;c[w>>2]=j;o=o+1|0;if(l<<16>>16!=(b[v+16+(m<<1)>>1]|0)){O=188;break a}if((o|0)>=(q|0))break;else m=j}}if(s)continue a;c[K>>2]=k+q;continue a}case 4:{m=(l&512|0)==0;k=ZMo(f,e[r+(p+2)>>1]|0,0)|0;if((k|0)<=-1){O=188;break a}q=(l&1024|0)!=0;v=(c[I>>2]|0)+16|0;p=k*12|0;k=c[v+p>>2]|0;p=c[v+(p+4)>>2]|0;v=(k|0)<(p|0);n=v?k:p;p=v?p-k|0:k-p|0;k=c[K>>2]|0;if(q){k=k-p|0;c[K>>2]=k;if((k|0)<=-1){O=188;break a}}else if((p+k|0)>(c[C>>2]|0)){O=188;break a}j=j+2|0;c[w>>2]=j;l=(p|0)>0;if(m){if(l){l=0;do{v=wim(c[D>>2]|0,k+l|0,0)|0;if(v<<16>>16!=(wim(c[D>>2]|0,l+n|0,0)|0)<<16>>16){O=188;break a}l=l+1|0}while((l|0)<(p|0))}}else if(l){o=0;do{m=wim(c[D>>2]|0,k+o|0,0)|0;l=c[532228]|0;v=l+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);v=Lnm(0,m,0)|0;if(v<<16>>16!=(Lnm(0,wim(c[D>>2]|0,o+n|0,0)|0,0)|0)<<16>>16){O=188;break a}o=o+1|0}while((o|0)<(p|0))}if(q)continue a;c[K>>2]=k+p;continue a}case 10:{k=b[r+(p+2)>>1]|0;c[w>>2]=j+2;if(!(_Mo(f,0,K,w,1,0)|0)){O=188;break a}v=(k&65535)+j|0;c[w>>2]=v;j=v;continue a}case 11:{$Mo(f,e[r+(p+2)>>1]|0,c[K>>2]|0,0);v=j+2|0;c[w>>2]=v;j=v;continue a}case 9:case 8:case 7:case 6:case 5:{if(!(_Mo(f,0,K,w,0,0)|0)){O=188;break a}j=c[w>>2]|0;continue a}case 12:{c[(c[I>>2]|0)+16+(((c[(c[J>>2]|0)+16+(e[r+(p+2)>>1]<<2)>>2]|0)*12|0)+4)>>2]=c[K>>2];j=(c[w>>2]|0)+2|0;c[w>>2]=j;continue a}case 15:if((ZMo(f,e[r+(p+4)>>1]|0,0)|0)>-1){v=j+3|0;c[w>>2]=v;j=v;continue a}else{v=(e[r+(p+2)>>1]|0)+j|0;c[w>>2]=v;j=v;continue a}case 16:{if(!(SMo(f,1,K,j+2|0,0)|0)){O=188;break a}j=c[w>>2]|0;j=(e[(c[H>>2]|0)+16+((j<<1)+2)>>1]|0)+j|0;c[w>>2]=j;continue a}case 19:{v=(e[r+(p+2)>>1]|0)+j|0;c[w>>2]=v;j=v;continue a}case 20:{s=c[M>>2]|0;t=QMo(f,j+2|0,0)|0;u=QMo(f,j+4|0,0)|0;v=uL(c[536636]|0)|0;GMo(v,s,t,u,(l&2048|0)!=0,j+6|0,0);c[M>>2]=v;if(!(SMo(f,1,K,(e[(c[H>>2]|0)+16+(p+2)>>1]|0)+j|0,0)|0)){O=106;break a}break}case 14:{l=c[K>>2]|0;if(!(SMo(f,1,K,j+5|0,0)|0)){O=188;break a}k=c[w>>2]|0;v=(c[H>>2]|0)+16|0;j=k<<1;if(!(bNo(f,e[v+(j+2)>>1]|0,e[v+(j+4)>>1]|0,(b[v+(j+6)>>1]|0)==1,l,0)|0)){O=188;break a}j=(e[(c[H>>2]|0)+16+(j+8)>>1]|0)+k|0;c[w>>2]=j;continue a}case 21:{k=c[M>>2]|0;if((c[z>>2]|0)!=(k|0)){j=k+8|0;m=c[j>>2]|0;l=k+32|0;q=c[l>>2]|0;n=k+12|0;s=k+24|0;o=q;while(1){if((c[n>>2]|0)<=(o|0))break;c[l>>2]=o+1;c[j>>2]=c[K>>2];c[z>>2]=k;if(!(SMo(f,1,K,c[s>>2]|0,0)|0)){k=q;O=109;break a}if((c[z>>2]|0)!=(k|0))break b;o=c[l>>2]|0}p=c[K>>2]|0;n=c[j>>2]|0;if((p|0)==(n|0)){c[M>>2]=c[k+28>>2];c[z>>2]=0;if(SMo(f,1,K,(c[w>>2]|0)+1|0,0)|0)break b;else{O=116;break a}}if(a[k+20>>0]|0){n=k+28|0;p=k+16|0;while(1){c[M>>2]=c[n>>2];c[z>>2]=0;o=c[x>>2]|0;c[y>>2]=o;if(SMo(f,1,K,(c[w>>2]|0)+1|0,0)|0)break b;dNo(f,o,0);c[M>>2]=k;o=c[l>>2]|0;if((c[p>>2]|0)<=(o|0)){O=188;break a}c[l>>2]=o+1;c[j>>2]=c[K>>2];c[z>>2]=k;if(!(SMo(f,1,K,c[s>>2]|0,0)|0)){k=q;O=121;break a}if((c[z>>2]|0)!=(k|0))break b;if((c[K>>2]|0)==(c[j>>2]|0)){O=188;break a}}}r=c[B>>2]|0;q=k+16|0;while(1){if((c[q>>2]|0)<=(o|0))break;m=c[x>>2]|0;c[y>>2]=m;c[l>>2]=o+1;c[j>>2]=c[K>>2];c[z>>2]=k;if(!(SMo(f,1,K,c[s>>2]|0,0)|0)){O=126;break}if((c[z>>2]|0)!=(k|0)){O=128;break}AMo(A,m,0);AMo(A,p,0);m=c[K>>2]|0;n=c[j>>2]|0;if((m|0)==(n|0))break;p=m;o=c[l>>2]|0}if((O|0)==126){O=0;c[l>>2]=(c[l>>2]|0)+-1;c[j>>2]=n;dNo(f,m,0)}else if((O|0)==128){O=0;CMo(A,r,0);break b}c[M>>2]=c[k+28>>2];c[z>>2]=0;if(!(SMo(f,1,K,(c[w>>2]|0)+1|0,0)|0))do{j=c[B>>2]|0;if((j|0)==(r|0)){O=136;break a}c[l>>2]=(c[l>>2]|0)+-1;u=c[A>>2]|0;v=j+-1|0;c[B>>2]=v;u=u+16|0;c[K>>2]=c[u+(v<<2)>>2];v=j+-2|0;c[B>>2]=v;dNo(f,c[u+(v<<2)>>2]|0,0);c[z>>2]=0}while(!(SMo(f,1,K,(c[w>>2]|0)+1|0,0)|0));CMo(A,r,0)}break}case 18:while(1){k=c[x>>2]|0;c[y>>2]=k;if(SMo(f,1,K,j+2|0,0)|0)break b;dNo(f,k,0);j=c[w>>2]|0;v=(c[H>>2]|0)+16|0;j=(e[v+((j<<1)+2)>>1]|0)+j|0;c[w>>2]=j;if(!(b[v+(j<<1)>>1]&255)){O=188;break a}}case 17:{k=c[x>>2]|0;c[y>>2]=k;c[L>>2]=c[K>>2];if(SMo(f,1,L,j+3|0,0)|0){j=c[w>>2]|0;j=(e[(c[H>>2]|0)+16+((j<<1)+2)>>1]|0)+j|0;c[w>>2]=j;continue a}else{dNo(f,k,0);j=c[w>>2]|0;j=(e[(c[H>>2]|0)+16+((j<<1)+4)>>1]|0)+j|0;c[w>>2]=j;continue a}}case 22:{k=c[N>>2]|0;m=QMo(f,j+2|0,0)|0;n=QMo(f,j+4|0,0)|0;o=uL(c[536636]|0)|0;GMo(o,k,m,n,(l&2048|0)!=0,j+6|0,0);c[N>>2]=o;c[o+8>>2]=c[K>>2];n=c[x>>2]|0;c[y>>2]=n;l=c[w>>2]|0;m=(c[H>>2]|0)+16|0;l=(e[m+((l<<1)+2)>>1]|0)+l|0;c[w>>2]=l;k=l<<1;q=e[m+k>>1]|0;j=q&255;if((j|0)==3|(j|0)==5?(q&256|0)==0:0){if((j|0)==3){if(!(q&1024))k=2;else k=(e[m+(k+2)>>1]|0)+1|0;k=k+l<<1}else k=k+2|0;j=b[m+k>>1]|0;l=j&65535;if(!(q&512)){k=o;j=l}else{k=c[532228]|0;v=k+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=(Onm(0,j,0)|0)&65535;k=c[N>>2]|0}r=l;o=j;q=q<<21>>31}else{k=o;r=-1;o=-1;q=0}if(a[k+20>>0]|0){if((c[k+12>>2]|0)>(c[k+32>>2]|0)?!(SMo(f,2,K,c[k+24>>2]|0,0)|0):0){O=155;break a}j=(r|0)<0;while(1){k=(c[K>>2]|0)+q|0;if(!j){if((k|0)>=0?(k|0)<(c[C>>2]|0):0)if(!((r|0)!=((wim(c[D>>2]|0,k,0)|0)&65535|0)?(o|0)!=((wim(c[D>>2]|0,k,0)|0)&65535|0):0))O=161}else O=161;if((O|0)==161?(O=0,c[z>>2]=0,SMo(f,1,K,c[w>>2]|0,0)|0):0)break;k=c[N>>2]|0;if((c[k+16>>2]|0)<=(c[k+32>>2]|0)){O=163;break a}dNo(f,n,0);if(!(SMo(f,2,K,c[(c[N>>2]|0)+24>>2]|0,0)|0)){O=165;break a}}c[N>>2]=c[(c[N>>2]|0)+28>>2];break b}v=SMo(f,2,K,c[k+24>>2]|0,0)|0;k=c[N>>2]|0;if(!v){O=168;break a}j=c[k+32>>2]|0;l=c[K>>2]|0;if((j|0)<1)m=0;else m=(l-(c[k+8>>2]|0)|0)/(j|0)|0;j=(r|0)<0;k=l;while(1){k=k+q|0;if(!j){if((k|0)>=0?(k|0)<(c[C>>2]|0):0)if(!((r|0)!=((wim(c[D>>2]|0,k,0)|0)&65535|0)?(o|0)!=((wim(c[D>>2]|0,k,0)|0)&65535|0):0))O=177}else O=177;if((O|0)==177?(O=0,c[z>>2]=0,SMo(f,1,K,c[w>>2]|0,0)|0):0)break;k=c[N>>2]|0;u=k+32|0;v=(c[u>>2]|0)+-1|0;c[u>>2]=v;if((c[k+12>>2]|0)>(v|0)){O=179;break a}k=(c[K>>2]|0)-m|0;c[K>>2]=k;dNo(f,n,0)}c[N>>2]=c[(c[N>>2]|0)+28>>2];break}case 13:case 1:break;case 24:case 0:{O=188;break a}case 23:{q=b[r+(p+2)>>1]|0;v=q&65535;m=b[r+(p+4)>>1]|0;s=m&65535;t=(l&1024|0)!=0;n=0-s|0;k=(t?n:s)+(c[K>>2]|0)|0;u=(c[C>>2]|0)-(c[E>>2]|0)+s|0;o=e[r+(p+6)>>1]&255;if((o|0)==2&q<<16>>16==6){l=e[r+(p+8)>>1]|0;if((l|0)==2){if(!(t|m<<16>>16==0)){O=188;break a}if(t)c[K>>2]=s;if(WMo(f,K,j+v|0,0)|0)break b;else{O=188;break a}}else if((l|0)==3){if(!k){c[K>>2]=0;if(WMo(f,K,j+v|0,0)|0)break b;else k=1}if(t&(k|0)>-1^(t|(k|0)>(u|0))){O=188;break a}while(1){j=(k|0)!=0;if(!(j?(wim(c[D>>2]|0,k+-1|0,0)|0)<<16>>16!=10:0)){if(t)j=((k|0)==(u|0)?0:s)+k|0;else j=j?k-s|0:0;c[K>>2]=j;if(WMo(f,K,(c[w>>2]|0)+v|0,0)|0)break b}if(t){j=k+-1|0;if(t&(k|0)>0^(t|(j|0)>(u|0))){O=188;break a}else{k=j;continue}}else if(t&(k|0)>-2^(t|(k|0)>=(u|0))){O=188;break a}else{k=k+1|0;continue}}}else if((l|0)==4){if((k|0)!=(c[F>>2]|0)){O=188;break a}c[K>>2]=k+(t?s:n);if(WMo(f,K,j+v|0,0)|0)break b;else{O=188;break a}}else{O=188;break a}}l=c[G>>2]|0;q=(l|0)==0;do if(q){if((o|0)==3){if((v|0)==((e[r+(p+8)>>1]|0)+6|0)){o=j+3|0;m=e[r+(o<<1)>>1]|0;j=m>>>10;if(!q)break;p=XMo(f,o,0)|0;l=uL(c[536634]|0)|0;sOo(l,p,(m&512|0)!=0,(j&1|0)!=0,0);c[G>>2]=l;break}}else if((o|0)==1){if(t&(k|0)>-1^(t|(k|0)>(u|0))){O=188;break a}else l=k;while(1){c[K>>2]=l;if(WMo(f,K,j+v|0,0)|0)break b;if(t){k=l+-1|0;if(t&(l|0)>0^(t|(k|0)>(u|0))){O=188;break a}}else if(t&(l|0)>-2^(t|(l|0)>=(u|0))){O=188;break a}else k=l+1|0;j=c[w>>2]|0;l=k}}if(t&(k|0)>-1^(t|(k|0)>(u|0))){O=188;break a}l=t?s:n;while(1){c[K>>2]=k;if(SMo(f,1,K,j+3|0,0)|0?(c[K>>2]=k+l,WMo(f,K,(c[w>>2]|0)+v|0,0)|0):0)break b;if(t){j=k+-1|0;if(t&(k|0)>0^(t|(j|0)>(u|0))){O=188;break a}else k=j}else if(t&(k|0)>-2^(t|(k|0)>=(u|0))){O=188;break a}else k=k+1|0;j=c[w>>2]|0}}else j=(e[r+((j<<1)+6)>>1]|0)>>>10;while(0);if(t&(k|0)>-1^(t|(k|0)>(u|0))){O=188;break a}o=(j&1|0)!=0;m=o?s:n;while(1){j=c[D>>2]|0;if(o){k=wOo(l,j,k,0,0)|0;if((k|0)==-1){O=188;break a}k=(vOo(c[G>>2]|0,0)|0)+k|0}else k=wOo(l,j,k,u,0)|0;if((k|0)<=-1){O=188;break a}c[K>>2]=k+m;if(WMo(f,K,(c[w>>2]|0)+v|0,0)|0)break b;k=k+(o?-2:1)|0;if(t&(k|0)>-1^(t|(k|0)>(u|0))){O=188;break a}l=c[G>>2]|0}}default:continue a}while(0);c[h>>2]=c[K>>2];if((g|0)==1){k=1;break}else if((g|0)!=2){O=192;break}k=c[N>>2]|0;v=k+32|0;j=(c[v>>2]|0)+1|0;c[v>>2]=j;if((c[k+16>>2]|0)<=(j|0)){k=1;break}if((a[k+20>>0]|0)!=0?(c[k+12>>2]|0)<=(j|0):0){k=1;break}j=c[k+24>>2]|0;c[w>>2]=j}switch(O|0){case 106:{c[M>>2]=c[(c[M>>2]|0)+28>>2];O=188;break}case 109:{c[j>>2]=m;c[l>>2]=k;O=188;break}case 116:{c[M>>2]=k;O=188;break}case 121:{c[j>>2]=m;c[l>>2]=k;O=188;break}case 136:{c[M>>2]=k;O=188;break}case 155:{c[N>>2]=c[(c[N>>2]|0)+28>>2];O=188;break}case 163:{c[N>>2]=c[k+28>>2];O=188;break}case 165:{c[N>>2]=c[(c[N>>2]|0)+28>>2];O=188;break}case 168:{c[N>>2]=c[k+28>>2];O=188;break}case 179:{c[N>>2]=c[k+28>>2];O=188;break}case 192:{k=0;break}}do if((O|0)==188)if((g|0)==2){k=c[N>>2]|0;if((a[k+20>>0]|0)==0?(c[k+12>>2]|0)<=(c[k+32>>2]|0):0){k=1;break}c[h>>2]=c[k+8>>2];k=0}else k=0;while(0);i=P;return k|0}function TMo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=i;i=i+16|0;m=o+4|0;n=o;if(!(a[1282728]|0)){c[536596]=zK(2653)|0;c[536592]=zK(2651)|0;a[1282728]=1}c[m>>2]=0;c[n>>2]=0;gNo(b,0,n,m,0);l=b+20|0;h=c[l>>2]|0;g=c[b+24>>2]|0;if(a[b+8>>0]|0){j=b+76|0;u=c[j>>2]|0;k=b+64|0;q=c[n>>2]|0;t=(c[k>>2]|0)+16|0;r=q*12|0;s=c[t+r>>2]|0;r=c[t+(r+4)>>2]|0;t=(s|0)<(r|0);p=c[m>>2]|0;f=uL(c[536596]|0)|0;kKo(f,e,b,h,g,c[u+12>>2]|0,t?s:r,t?r-s|0:s-r|0,p,0);hNo(b,f,q,p,0);if((c[(c[j>>2]|0)+12>>2]|0)>1){e=1;do{gNo(b,e,n,m,0);g=c[n>>2]|0;if((g|0)>-1){p=c[l>>2]|0;q=(c[k>>2]|0)+16|0;s=g*12|0;r=c[q+s>>2]|0;s=c[q+(s+4)>>2]|0;q=(r|0)<(s|0);t=c[m>>2]|0;u=uL(c[536592]|0)|0;VJo(u,p,q?r:s,q?s-r|0:r-s|0,t,0);hNo(b,u,g,t,0);g=u}else{g=c[536592]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536592]|0}g=c[c[g+80>>2]>>2]|0}eKo(ETt(4,f)|0,g,e,0);e=e+1|0}while((e|0)<(c[(c[j>>2]|0)+12>>2]|0))}}else{s=(c[b+64>>2]|0)+16|0;u=(c[n>>2]|0)*12|0;t=c[s+u>>2]|0;u=c[s+(u+4)>>2]|0;s=(t|0)<(u|0);f=uL(c[536596]|0)|0;jKo(f,e,b,h,g,0,s?t:u,s?u-t|0:t-u|0,0)}i=o;return f|0}function UMo(a,b){a=a|0;b=b|0;VMo(a,0);c[a+44>>2]=0;c[a+48>>2]=0;return}function VMo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1282704]|0)){c[536638]=zK(2675)|0;a[1282704]=1}f=b+76|0;g=c[(c[f>>2]|0)+12>>2]|0;e=b+64|0;d=c[e>>2]|0;if(!d){d=b_t(c[536638]|0,g*10|0)|0;c[e>>2]=d}if((g|0)>0){f=(c[f>>2]|0)+16|0;d=d+16|0;e=0;do{c[f+(e<<2)>>2]=e;h=e*12|0;c[d+h>>2]=-1;c[d+(h+4)>>2]=-1;c[d+(h+8)>>2]=-1;e=e+1|0}while((e|0)!=(g|0))}c[b+68>>2]=0;c[b+72>>2]=g;return}function WMo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;UMo(a,0);j=c[b>>2]|0;c[g>>2]=j;e=a+64|0;f=a+76|0;c[(c[e>>2]|0)+16+((c[(c[f>>2]|0)+16>>2]|0)*12|0)>>2]=j;if(SMo(a,1,g,d,0)|0){d=c[g>>2]|0;c[(c[e>>2]|0)+16+(((c[(c[f>>2]|0)+16>>2]|0)*12|0)+4)>>2]=d;c[b>>2]=d;e=1}else e=0;i=h;return e|0}function XMo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1282696]|0)){c[532350]=zK(178)|0;c[532036]=zK(5)|0;a[1282696]=1}d=d+12|0;g=b[(c[d>>2]|0)+16+((e<<1)+2)>>1]|0;i=g&65535;j=b_t(c[532350]|0,i)|0;if(g<<16>>16){g=(c[d>>2]|0)+16|0;h=j+16|0;d=e+2|0;f=0;while(1){b[h+(f<<1)>>1]=b[g+(d<<1)>>1]|0;f=f+1|0;if((f|0)>=(i|0))break;else d=d+1|0}}return tnm(uL(c[532036]|0)|0,j,0)|0}function YMo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a:do switch(b&65535|0){case 8:{f=c[a+24>>2]|0;if(f){if(!d){e=oLo(0,3,wim(c[a+20>>2]|0,0,0)|0,0)|0;break a}e=a+20|0;b=c[e>>2]|0;if((f|0)==(d|0)){e=oLo(0,3,wim(b,d+-1|0,0)|0,0)|0;break a}else{f=oLo(0,3,wim(b,d,0)|0,0)|0;e=f^(oLo(0,3,wim(c[e>>2]|0,d+-1|0,0)|0,0)|0);break a}}else e=0;break}case 2:case 1:{e=(d|0)==0;break}case 4:{e=(c[a+40>>2]|0)==(d|0);break}case 5:{e=c[a+24>>2]|0;if((e|0)!=(d|0))if((e+-1|0)==(d|0))e=(wim(c[a+20>>2]|0,d,0)|0)<<16>>16==10;else e=0;else e=1;break}case 7:{if((c[a+24>>2]|0)==(d|0))e=1;else e=(wim(c[a+20>>2]|0,d,0)|0)<<16>>16==10;break}case 3:{if(!d)e=1;else e=(wim(c[a+20>>2]|0,d+-1|0,0)|0)<<16>>16==10;break}case 6:{e=(c[a+24>>2]|0)==(d|0);break}case 9:{f=c[a+24>>2]|0;if(f){if(!d){e=(oLo(0,3,wim(c[a+20>>2]|0,0,0)|0,0)|0)^1;break a}e=a+20|0;b=c[e>>2]|0;if((f|0)==(d|0)){e=(oLo(0,3,wim(b,d+-1|0,0)|0,0)|0)^1;break a}else{f=oLo(0,3,wim(b,d,0)|0,0)|0;e=f^(oLo(0,3,wim(c[e>>2]|0,d+-1|0,0)|0,0)|0)^1;break a}}else e=0;break}default:e=0}while(0);return e|0}function ZMo(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[a+76>>2]|0)+16+(b<<2)>>2]|0;a:do if((d|0)>=0){a=(c[a+64>>2]|0)+16|0;do{b=d*12|0;if((c[a+b>>2]|0)>=0?(c[a+(b+4)>>2]|0)>-1:0)break a;d=c[a+(b+8)>>2]|0}while((d|0)>=0)}while(0);return d|0}function _Mo(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1282688]|0)){c[532228]=zK(113)|0;a[1282688]=1}o=f+12|0;p=f+24|0;n=f+20|0;f=0;g=0;a:while(1){l=c[i>>2]|0;k=e[(c[o>>2]|0)+16+(l<<1)>>1]|0;m=k&255;c[i>>2]=l+1;l=(k&512|0)==0;if(!f){if(!(k&1024)){g=c[h>>2]|0;if((g|0)>=(c[p>>2]|0)){k=0;break}f=c[n>>2]|0;c[h>>2]=g+1;f=wim(f,g,0)|0}else{g=c[h>>2]|0;if((g|0)<=0){k=0;break}r=c[n>>2]|0;f=g+-1|0;c[h>>2]=f;f=wim(r,f,0)|0}if(l)g=f;else{g=c[532228]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Lnm(0,f,0)|0}}switch(m|0){case 5:{m=c[o>>2]|0;r=c[i>>2]|0;c[i>>2]=r+1;if(g<<16>>16==(b[m+16+(r<<1)>>1]|0)){q=17;break a}break}case 9:{l=c[i>>2]|0;f=(c[o>>2]|0)+16|0;r=e[f+(l<<1)>>1]|0;m=l+2|0;l=e[f+((l<<1)+2)>>1]|0;c[i>>2]=l+m;r=(g&65535)-r|0;if((r|0)>-1&(r|0)<(l<<4|0)?(e[f+((r>>4)+m<<1)>>1]&1<<(r&15)|0)!=0:0){q=27;break a}break}case 6:{m=c[o>>2]|0;r=c[i>>2]|0;c[i>>2]=r+1;if(oLo(0,b[m+16+(r<<1)>>1]|0,g,0)|0){q=19;break a}break}case 1:{k=1;break a}case 7:{m=c[o>>2]|0;r=c[i>>2]|0;c[i>>2]=r+1;if(!(oLo(0,b[m+16+(r<<1)>>1]|0,g,0)|0)){q=21;break a}break}case 8:{r=c[i>>2]|0;m=(c[o>>2]|0)+16|0;f=b[m+(r<<1)>>1]|0;c[i>>2]=r+2;if((f&65535)<=(g&65535)?(g&65535)<=(e[m+((r<<1)+2)>>1]|0):0){q=24;break a}break}case 0:{q=30;break a}default:{}}if(j)f=1;else{q=29;break}}if((q|0)==17)k=(k&256|0)==0;else if((q|0)==19)k=(k&256|0)==0;else if((q|0)==21)k=(k&256|0)==0;else if((q|0)==24)k=(k&256|0)==0;else if((q|0)==27)k=(k&256|0)==0;else if((q|0)==29)k=(k&256|0)!=0;else if((q|0)==30)k=0;return k|0}function $Mo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=a+76|0;g=b<<2;e=c[(c[h>>2]|0)+16+g>>2]|0;f=a+64|0;if((e|0)>=(c[a+68>>2]|0)){b=c[f>>2]|0;k=b+16|0;j=e*12|0;if((c[k+j>>2]|0)>=0?(c[k+(j+4)>>2]|0)>-1:0)i=4}else i=4;if((i|0)==4){e=fNo(a,e,0)|0;c[(c[h>>2]|0)+16+g>>2]=e;b=c[f>>2]|0}c[b+16+(e*12|0)>>2]=d;return}function aNo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[(c[a+64>>2]|0)+16+(((c[(c[a+76>>2]|0)+16+(b<<2)>>2]|0)*12|0)+4)>>2]=d;return}function bNo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=a+76|0;g=c[i>>2]|0;n=d<<2;d=c[g+16+n>>2]|0;if((d|0)!=-1?(o=a+64|0,h=c[o>>2]|0,l=h+16|0,p=d*12|0,k=c[l+p>>2]|0,l=c[l+(p+4)>>2]|0,m=(k|0)<(l|0),j=m?k:l,(j|0)>-1):0){if(!((b|0)<1|e^1)){$Mo(a,b,j+(m?l-k|0:k-l|0)|0,0);h=c[o>>2]|0;g=c[i>>2]|0;c[h+16+(((c[g+16+(b<<2)>>2]|0)*12|0)+4)>>2]=f}c[g+16+n>>2]=c[h+16+(p+8)>>2];g=1}else g=0;return g|0}function cNo(a,b){a=a|0;b=b|0;b=c[a+72>>2]|0;c[a+68>>2]=b;return b|0}function dNo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=c[a+76>>2]|0;i=h+12|0;if((c[i>>2]|0)>0){f=a+64|0;g=0;do{e=h+16+(g<<2)|0;d=c[e>>2]|0;if((d|0)>=(b|0)){a=(c[f>>2]|0)+16|0;do d=c[a+((d*12|0)+8)>>2]|0;while((d|0)>=(b|0))}c[e>>2]=d;g=g+1|0}while((g|0)<(c[i>>2]|0))}return}function eNo(a,b,c){a=a|0;b=b|0;c=c|0;return oLo(0,3,b,0)|0}function fNo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1282712]|0)){c[536638]=zK(2675)|0;a[1282712]=1}g=b+72|0;f=c[g>>2]|0;b=b+64|0;e=c[b>>2]|0;if((f|0)==(c[e+12>>2]|0)){e=b_t(c[536638]|0,f<<1)|0;cOt(8,c[b>>2]|0,e,0);c[b>>2]=e;f=c[g>>2]|0}c[g>>2]=f+1;g=e+16|0;b=f*12|0;c[g+(b+4)>>2]=-1;c[g+b>>2]=-1;c[g+(b+8)>>2]=d;return f|0}function gNo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[d>>2]=-1;c[e>>2]=0;b=c[(c[a+76>>2]|0)+16+(b<<2)>>2]|0;if((b|0)>-1){h=c[a+64>>2]|0;f=0;do{g=h+16|0;a=b*12|0;if((c[g+a>>2]|0)>=0?(c[g+(a+4)>>2]|0)>-1:0){if((c[d>>2]|0)<=-1){c[d>>2]=b;f=c[e>>2]|0}f=f+1|0;c[e>>2]=f}b=c[g+(a+8)>>2]|0}while((b|0)>-1)}return}function hNo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1282720]|0)){c[536640]=zK(2649)|0;a[1282720]=1}l=b+64|0;g=c[l>>2]|0;h=c[g+16+((e*12|0)+8)>>2]|0;if((h|0)>-1){k=b+20|0;j=d+24|0;i=f+-1|0;f=g;e=1;b=h;while(1){d=f+16|0;b=b*12|0;g=c[d+b>>2]|0;if((g|0)>=0?(m=c[d+(b+4)>>2]|0,(m|0)>-1):0){d=c[k>>2]|0;h=(g|0)<(m|0);f=uL(c[536640]|0)|0;c[f+16>>2]=d;c[f+8>>2]=h?g:m;c[f+12>>2]=h?m-g|0:g-m|0;RJo(c[j>>2]|0,f,i-e|0,0);g=c[l>>2]|0;e=e+1|0}else g=f;b=c[g+16+(b+8)>>2]|0;if((b|0)<=-1)break;else f=g}}return}function iNo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=(d|0)>(e|0);c[b>>2]=f?e:d;c[b+4>>2]=f?d:e;a[b+8>>0]=1;return}function jNo(b,d,e){b=b|0;d=d|0;e=e|0;c[b>>2]=0;c[b+4>>2]=-1;a[b+8>>0]=1;e=b+9|0;a[e+0>>0]=a[1283257]|0;a[e+1>>0]=a[1283258]|0;a[e+2>>0]=a[1283259]|0;return}function kNo(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)==0|0}function lNo(b,d){b=b|0;d=d|0;if(!(a[b+8>>0]|0))b=0;else b=(c[b>>2]|0)==(c[b+4>>2]|0);return b|0}function mNo(a,b){a=a|0;b=b|0;return (c[a>>2]|0)>(c[a+4>>2]|0)|0}function nNo(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;b=c[a+4>>2]|0;if((b|0)<(d|0))b=0;else b=1-d+b|0;return b|0}function oNo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a>>2]|0;d=c[a+4>>2]|0;if((e|0)>(d|0))return 1;else{a=c[b>>2]|0;b=c[b+4>>2]|0;return (a|0)>(b|0)|(e|0)>(b|0)|(a|0)>(d|0)|0}return 0}function pNo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a>>2]|0;d=c[a+4>>2]|0;if((e|0)<=(d|0)?(f=c[b>>2]|0,g=c[b+4>>2]|0,(f|0)<=(g|0)):0)if((e|0)==(g+1|0))d=1;else d=(d|0)==(f+-1|0);else d=0;return d|0}function qNo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a>>2]|0;d=c[a+4>>2]|0;if((e|0)<=(d|0))if((c[b>>2]|0)<=(c[b+4>>2]|0))if((e|0)>(c[b>>2]|0))d=0;else d=(c[b+4>>2]|0)<=(d|0);else d=1;else d=0;return d|0}function rNo(a,b,d){a=a|0;b=b|0;d=d|0;if((c[a>>2]|0)>(b|0))a=0;else a=(c[a+4>>2]|0)>=(b|0);return a|0}function sNo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a>>2]|0;d=c[a+4>>2]|0;do if((e|0)<=(d|0)?(f=c[b>>2]|0,g=c[b+4>>2]|0,(f|0)<=(g|0)):0){if((e|0)<=(f|0)&(d|0)>=(f|0)?(e|0)>(g|0)|(d|0)<(g|0):0){d=1;break}if(!((e|0)>(g|0)|(d|0)<(g|0)))return (e|0)>(f|0)|(d|0)<(f|0)|0;else d=0}else d=0;while(0);return d|0}function tNo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b>>2]|0;e=c[b+4>>2]|0;if((g|0)<=(e|0)){b=c[a>>2]|0;f=a+4|0;d=c[f>>2]|0;if((b|0)>(d|0)){c[a>>2]=g;c[f>>2]=e;d=e;b=g}if((g|0)<(b|0))c[a>>2]=g;if((e|0)>(d|0))c[f>>2]=e}return}function uNo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282736]|0)){e=zK(2677)|0;c[536642]=e;a[1282736]=1}else e=c[536642]|0;b=c[b>>2]|0;return b-(c[(e_t(d,e)|0)>>2]|0)|0}function vNo(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=d[a+8>>0];return}function wNo(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];a[d+8>>0]=(c[b+8>>2]|0)!=0&1;return}function xNo(a){a=a|0;return}function yNo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;IDt(6,a);return}function zNo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1282744]|0)){c[532588]=zK(311)|0;c[532160]=zK(73)|0;c[532292]=zK(142)|0;a[1282744]=1}e=b+12|0;f=c[e>>2]|0;d=b+8|0;if((f|0)<(fxt(0,c[532588]|0,c[d>>2]|0)|0))return tIt(2,c[532292]|0,c[d>>2]|0,c[e>>2]|0)|0;else{b=uL(c[532160]|0)|0;QWn(b,0);a_t(b)}return 0}function ANo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1282752]|0)){c[532588]=zK(311)|0;c[532160]=zK(73)|0;a[1282752]=1}e=b+12|0;f=c[e>>2]|0;d=b+8|0;if((f|0)>(fxt(0,c[532588]|0,c[d>>2]|0)|0)){b=uL(c[532160]|0)|0;QWn(b,0);a_t(b)}else{b=(c[e>>2]|0)+1|0;c[e>>2]=b;return (b|0)<(fxt(0,c[532588]|0,c[d>>2]|0)|0)|0}return 0}function BNo(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function CNo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function DNo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k+12|0;j=k;f=c[a+44>>2]|0;if(f){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];+DNo(f,h,d)}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|l){c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];a=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];e=+Lq[f&127](g,h,a)}else{j=c[d>>2]|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];e=+pr[f&15](0,g,h,j)}i=k;return +e}function ENo(a,b){a=a|0;b=b|0;var e=0.0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+12|0;h=f;a=c[c[a+20>>2]>>2]|0;k=c[b+4>>2]|0;j=d[b+8>>0]|0;c[h>>2]=c[b>>2];c[h+4>>2]=k;c[h+8>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=+Fp[a&3](g);i=f;return +e}function FNo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1282760]|0)){g=zK(2677)|0;c[536642]=g;a[1282760]=1}else g=c[536642]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function GNo(a,b,c){a=a|0;b=b|0;c=c|0;a=zw(b,0)|0;if(!a)JI();else return +(+h[(CL(a)|0)>>3]);return +(0.0)}function HNo(b,d){b=b|0;d=d|0;if(!(a[1282768]|0)){c[532558]=zK(298)|0;a[1282768]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[b+8>>2]=d;return}function INo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1282776]|0)){c[536642]=zK(2677)|0;a[1282776]=1}f=LDt(20,c[d+8>>2]|0,e)|0;f=e_t(f,c[536642]|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];return}function JNo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1282784]|0)){e=zK(2677)|0;c[536642]=e;a[1282784]=1}else e=c[536642]|0;b=c[b+8>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];ZDt(29,b,tL(e,f)|0)|0;i=g;return}function KNo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;o=p;if(!(a[1282792]|0)){c[536642]=zK(2677)|0;a[1282792]=1}j=b+8|0;IDt(44,c[j>>2]|0);a:do if(((HDt(22,c[j>>2]|0)|0)+-1|0)>0){l=o+4|0;h=o+8|0;m=0;do{n=m;m=m+1|0;while(1){k=LDt(20,c[j>>2]|0,n)|0;k=e_t(k,c[536642]|0)|0;b=c[k>>2]|0;d=c[k+4>>2]|0;k=c[k+8>>2]|0;g=LDt(20,c[j>>2]|0,m)|0;g=e_t(g,c[536642]|0)|0;e=c[g>>2]|0;g=c[g+4>>2]|0;if((b|0)>(d|0))break;f=(e|0)>(g|0);if(f|(b|0)>(g|0)|(e|0)>(d|0)){if(f)break;if((b|0)==(g+1|0)|(d|0)==(e+-1|0))q=10;else break}else if(!f)q=10;if((q|0)==10){q=0;b=(e|0)<(b|0)?e:b;d=(g|0)>(d|0)?g:d}g=c[j>>2]|0;c[o>>2]=b;c[l>>2]=d;c[h>>2]=k;zFt(21,g,n,tL(c[536642]|0,o)|0);MDt(38,c[j>>2]|0,m);if((n|0)>=((HDt(22,c[j>>2]|0)|0)+-1|0))break a}}while((m|0)<((HDt(22,c[j>>2]|0)|0)+-1|0))}while(0);i=p;return}function LNo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282800]|0)){e=zK(2678)|0;c[536644]=e;a[1282800]=1}else e=c[536644]|0;e=uL(e)|0;HNo(e,0);KNo(b,0);MNo(b,0,(HDt(4,b)|0)+-1|0,e,d,0);IDt(44,c[e+8>>2]|0);return e|0}function MNo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+112|0;B=D+96|0;u=D+84|0;v=D+72|0;o=D+60|0;p=D+48|0;C=D+24|0;z=D+12|0;A=D;x=D+36|0;y=(d|0)>(e|0);a:do if(!y){q=v+4|0;r=p+4|0;s=p+8|0;t=p+9|0;j=-1;h=-1;k=0.0;w=d;while(1){INo(u,b,w,0);n=c[u>>2]|0;if((w|0)<=(e|0)){l=0.0;m=w;while(1){INo(v,b,m,0);E=c[q>>2]|0;INo(o,b,m,0);c[B+0>>2]=c[o+0>>2];c[B+4>>2]=c[o+4>>2];c[B+8>>2]=c[o+8>>2];l=l+ +DNo(g,B,0);c[p>>2]=n;c[r>>2]=E;a[s>>0]=0;a[t+0>>0]=a[1283257]|0;a[t+1>>0]=a[1283258]|0;a[t+2>>0]=a[1283259]|0;c[B+0>>2]=c[p+0>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];E=+DNo(g,B,0)k;k=E?l:k;h=E?m:h;j=E?w:j;if((m|0)>=(e|0))break;else m=m+1|0}}if((w|0)<(e|0))w=w+1|0;else break}if((j|0)<=-1){if(y)break;else h=d;while(1){INo(C,b,h,0);c[B+0>>2]=c[C+0>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];JNo(f,B,0);if((h|0)<(e|0))h=h+1|0;else break a}}INo(z,b,j,0);C=c[z>>2]|0;INo(A,b,h,0);E=c[A+4>>2]|0;c[x>>2]=C;c[x+4>>2]=E;a[x+8>>0]=0;E=x+9|0;a[E+0>>0]=a[1283257]|0;a[E+1>>0]=a[1283258]|0;a[E+2>>0]=a[1283259]|0;c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];JNo(f,B,0);if((j|0)>(d|0))MNo(b,d,j+-1|0,f,g,0);if((h|0)<(e|0))MNo(b,h+1|0,e,f,g,0)}while(0);i=D;return}function NNo(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function ONo(a,b){a=a|0;b=b|0;return 0}function PNo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QNo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+12|0;g=j;if(!(a[1282808]|0)){c[532392]=zK(203)|0;c[536642]=zK(2677)|0;c[532044]=zK(16)|0;a[1282808]=1};c[h+0>>2]=c[320812];c[h+4>>2]=c[320813];c[h+8>>2]=c[320814];b=fDt(42,c[b+8>>2]|0)|0;f=e;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;e=hDt(0,c[532392]|0,b)|0;e=e_t(e,c[536642]|0)|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];if((f|0)>(owm(d,0)|0))break;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];jxm(d,tL(c[536642]|0,g)|0,f,0);f=f+1|0}f=zL(b,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(98==98|0==0){i=j;return}else a_t(0)}function RNo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1282816]|0)){d=zK(2679)|0;c[536646]=d;a[1282816]=1}else d=c[536646]|0;e=c[b+8>>2]|0;b=uL(d)|0;yNo(b,e,0);return b|0}function SNo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return TNo(0,b,c,10,1,2147483647,0)|0}function TNo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=c[d>>2]|0;j=(g|0)<(f|0)?2147483647:g;a:do if((j|0)>0){g=a;a=0;h=0;do{if((g|0)>=(vim(b,0)|0))break a;i=WNo(0,wim(b,g,0)|0,e,0,0)|0;if((i|0)<=-1)break a;g=g+1|0;a=i+(ba(a,e)|0)|0;h=h+1|0}while((h|0)<(j|0))}else{g=a;a=0;h=0}while(0);if((h|0)<(f|0))a=-1;else c[d>>2]=g;return a|0}function UNo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return TNo(0,b,c,8,1,3,0)|0}function VNo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return TNo(0,b,c,16,d,d,0)|0}function WNo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;do if((c|0)==10)if((b+-48&65535)>9)a=-1;else a=(b&65535)+-48|0;else if((c|0)==8)if((b&-8)<<16>>16==48)a=(b&65535)+-48|0;else a=-1;else if((c|0)==16){a=b&65535;if((b+-48&65535)<=9){a=a+-48|0;break}if((b+-97&65535)>5)return ((b+-65&65535)>5?-1:a+-55|0)|0;else{a=a+-87|0;break}}else a=-1;while(0);return a|0}function XNo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1282832]|0)){c[532228]=zK(113)|0;a[1282832]=1}c[h>>2]=0;b=wim(e,c[f>>2]|0,0)|0;g=c[532228]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Mim(0,b,0)|0){k=TNo(0,e,f,10,1,0,0)|0;c[h>>2]=k;if((k|0)<1)b=0;else b=Uim(h,0)|0}else{g=c[f>>2]|0;k=YNo(0,wim(e,g,0)|0,0)|0;b=c[f>>2]|0;if(k)do{k=b+1|0;c[f>>2]=k;k=YNo(0,wim(e,k,0)|0,0)|0;b=c[f>>2]|0}while(k);b=b-g|0;if((b|0)<1)b=0;else b=Iim(e,g,b,0)|0}i=j;return b|0}function YNo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1282912]|0)){b=zK(113)|0;c[532228]=b;a[1282912]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Dnm(0,e,0)|0;if((b|0)==3)b=0;else if((b|0)==18)b=1;else{b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Gnm(0,e,0)|0}return b|0}function ZNo(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;z=i;i=i+16|0;q=z+8|0;x=z+14|0;v=z+4|0;w=z;u=z+12|0;c[q>>2]=g;if(!(a[1282856]|0)){c[536648]=zK(2680)|0;c[536652]=zK(2682)|0;c[536654]=zK(2683)|0;c[536656]=zK(2684)|0;c[536658]=zK(2685)|0;c[536660]=zK(2686)|0;c[536662]=zK(2687)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[558350]=cL(7014)|0;c[558352]=cL(7015)|0;c[558354]=cL(7016)|0;c[558356]=cL(7017)|0;a[1282856]=1}b[x>>1]=0;c[v>>2]=0;c[w>>2]=0;y=(c_t(f,c[536648]|0)|0)!=0;j=uL(c[536652]|0)|0;VOo(j,0);bOo(e,(g&32|0)!=0,0);r=e+12|0;t=c[r>>2]|0;s=e+8|0;a:do if((t|0)<(vim(c[s>>2]|0,0)|0)){t=(h|0)==0;l=0;k=0;b:while(1){n=(g&32|0)!=0;o=(g&1|0)!=0;c:while(1){p=c[s>>2]|0;m=c[r>>2]|0;c[r>>2]=m+1;m=wim(p,m,0)|0;b[x>>1]=m;switch(m&65535|0){case 94:{p=8;break c}case 46:{p=10;break c}case 92:{p=11;break c}case 36:{p=9;break c}case 40:{p=16;break c}case 91:{p=15;break c}case 42:case 43:{p=33;break b}case 41:{p=66;break b}default:{}}if(m<<16>>16==63){p=33;break b}else if(m<<16>>16!=124){o=g;n=0;p=34;break}if(k){m=uL(c[536658]|0)|0;eQo(m,k,o,0);WOo(j,m,0)}do if(t){if(!l){l=uL(c[536660]|0)|0;$Po(l,0)}bQo(l,j,0)}else{if(!(KPo(h,0)|0)){LPo(h,j,0);break}if(MPo(h,0)|0){p=28;break b}NPo(h,j,0)}while(0);j=uL(c[536652]|0)|0;VOo(j,0);bOo(e,n,0);m=c[r>>2]|0;if((m|0)<(vim(c[s>>2]|0,0)|0))k=0;else{k=0;p=68;break a}}do if((p|0)==8){n=uL(c[536654]|0)|0;kQo(n,g&2|1,0);o=g;p=34}else if((p|0)==9){n=uL(c[536654]|0)|0;kQo(n,g&2|5,0);o=g;p=34}else if((p|0)==10){n=uL(c[536656]|0)|0;AQo(n,((g&16)>>>4)+1<<16>>16,0,0);o=g;p=34}else if((p|0)==11){m=eOo(e,0)|0;if((m|0)>=0){b[x>>1]=m;o=g;n=0;p=34;break}m=fOo(e,g,0)|0;if(!m){n=c[s>>2]|0;o=c[r>>2]|0;c[r>>2]=o+1;b[x>>1]=wim(n,o,0)|0;o=g;n=0;p=34}else{o=g;n=m;p=34}}else if((p|0)==15){o=g;n=gOo(e,g,0)|0;p=34}else if((p|0)==16){p=0;g=iOo(e,q,0)|0;if(g){o=c[q>>2]|0;n=g;p=34;break}g=c[q>>2]|0;if(k){m=(g&1|0)!=0;if(m^o){o=uL(c[536658]|0)|0;eQo(o,k,m,0);WOo(j,o,0);k=0}}else k=0}while(0);if((p|0)==34){p=0;m=(o&32|0)!=0;bOo(e,m,0);g=c[r>>2]|0;d:do if((g|0)<(vim(c[s>>2]|0,0)|0)){g=wim(c[s>>2]|0,c[r>>2]|0,0)|0;c[v>>2]=0;c[w>>2]=0;do if(g<<16>>16==123){g=c[r>>2]|0;if((g+1|0)>=(vim(c[s>>2]|0,0)|0)){m=n;break d}g=c[r>>2]|0;c[r>>2]=g+1;if(!(jOo(e,v,w,o,0)|0)){c[r>>2]=g;m=n;break d}}else if(g<<16>>16==42|g<<16>>16==43|g<<16>>16==63){c[r>>2]=(c[r>>2]|0)+1;if(g<<16>>16==63){c[v>>2]=0;c[w>>2]=1;break}else if(g<<16>>16==42){c[v>>2]=0;c[w>>2]=2147483647;break}else if(g<<16>>16==43){c[v>>2]=1;c[w>>2]=2147483647;break}else break}else{m=n;break d}while(0);bOo(e,m,0);m=c[r>>2]|0;if((m|0)<(vim(c[s>>2]|0,0)|0)?(wim(c[s>>2]|0,c[r>>2]|0,0)|0)<<16>>16==63:0){c[r>>2]=(c[r>>2]|0)+1;g=1}else g=0;F=c[v>>2]|0;E=c[w>>2]|0;m=uL(c[536662]|0)|0;BPo(m,F,E,g,0);if(!n){E=Qnm(x,0)|0;F=uL(c[536658]|0)|0;eQo(F,E,(o&1|0)!=0,0);DPo(m,F,0)}else DPo(m,n,0)}else m=n;while(0);g=(k|0)==0;if(!m){if(g){g=c[532036]|0;F=g+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}k=c[c[g+80>>2]>>2]|0}b[u>>1]=b[x>>1]|0;g=tL(c[532228]|0,u)|0;m=c[532036]|0;F=m+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);k=Wpm(0,k,g,0)|0}else{if(!g){F=uL(c[536658]|0)|0;eQo(F,k,(o&1|0)!=0,0);WOo(j,F,0)}WOo(j,m,0);k=0}if(y?(F=c[r>>2]|0,(F|0)>=(vim(c[s>>2]|0,0)|0)):0){A=o;B=l;C=k;D=j;break a}else g=o}bOo(e,(g&32|0)!=0,0);F=c[r>>2]|0;if((F|0)>=(vim(c[s>>2]|0,0)|0)){p=68;break a}}if((p|0)==28)a_t($No(e,c[558350]|0,0)|0);else if((p|0)==33)a_t($No(e,c[558352]|0,0)|0);else if((p|0)==66){if(!y){A=g;B=l;C=k;D=j;break}a_t($No(e,c[558354]|0,0)|0)}}else{l=0;k=0;p=68}while(0);if((p|0)==68)if(y){A=g;B=l;C=k;D=j}else a_t($No(e,c[558356]|0,0)|0);if(C){F=uL(c[536658]|0)|0;eQo(F,C,(A&1|0)!=0,0);WOo(D,F,0)}do if(!h)if(!B){WOo(f,D,0);break}else{bQo(B,D,0);WOo(f,B,0);break}else{if(!(KPo(h,0)|0))LPo(h,D,0);else NPo(h,D,0);WOo(f,h,0)}while(0);i=z;return}function _No(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;o=r+8|0;m=r;l=r+4|0;if(!(a[1282928]|0)){c[532560]=zK(299)|0;c[532392]=zK(203)|0;c[536650]=zK(2681)|0;c[532044]=zK(16)|0;c[532228]=zK(113)|0;c[532558]=zK(298)|0;c[532480]=zK(253)|0;c[536676]=zK(2694)|0;c[532036]=zK(5)|0;c[536670]=zK(2691)|0;c[536672]=zK(2692)|0;c[536674]=zK(2693)|0;c[536668]=zK(2690)|0;c[558394]=cL(7036)|0;c[558396]=cL(7037)|0;c[558398]=cL(7038)|0;a[1282928]=1}c[m>>2]=0;c[l>>2]=0;c[o>>2]=1;p=uL(c[532560]|0)|0;yOm(p,0);g=b+16|0;e=fDt(42,c[g>>2]|0)|0;j=b+24|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;f=hDt(0,c[532392]|0,e)|0;f=d_t(f,c[536650]|0)|0;if(pPo(f,0)|0)continue;WDt(31,p,Uim(o,0)|0,f);k=c[o>>2]|0;c[o>>2]=k+1;oPo(f,k,0);c[j>>2]=(c[j>>2]|0)+1}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(135!=135?0!=0:0)a_t(0);k=fDt(42,c[g>>2]|0)|0;f=0;a:while(1){while(1){if(!(iDt(1,c[532392]|0,k)|0))break a;g=hDt(0,c[532392]|0,k)|0;g=d_t(g,c[536650]|0)|0;if(!(pPo(g,0)|0))continue;h=bEt(33,p,pPo(g,0)|0)|0;e=pPo(g,0)|0;if(h){e=fEt(28,p,e)|0;oPo(g,nPo(d_t(e,c[536650]|0)|0,0)|0,0);e=nPo(g,0)|0;if((e|0)==(c[o>>2]|0)){c[o>>2]=e+1;continue}h=nPo(g,0)|0;if((h|0)<=(c[o>>2]|0))continue;ZDt(29,f,g)|0;continue}e=wim(e,0,0)|0;h=c[532228]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Mim(0,e,0)|0?(c[m>>2]=0,n=SNo(0,pPo(g,0)|0,m,0)|0,t=c[m>>2]|0,(t|0)==(vim(pPo(g,0)|0,0)|0)):0){oPo(g,n,0);WDt(31,p,pPo(g,0)|0,g);c[j>>2]=(c[j>>2]|0)+1;if((n|0)!=(c[o>>2]|0)){e=g;break}c[o>>2]=n+1;continue}e=Uim(o,0)|0;while(1){if(!(bEt(33,p,e)|0))break;e=(c[o>>2]|0)+1|0;c[o>>2]=e;c[l>>2]=e;e=Uim(l,0)|0}WDt(31,p,e,g);WDt(31,p,pPo(g,0)|0,g);t=c[o>>2]|0;c[o>>2]=t+1;oPo(g,t,0);c[j>>2]=(c[j>>2]|0)+1}if(!f){f=uL(c[532558]|0)|0;gMm(f,4,0)}ZDt(29,f,e)|0}e=zL(k,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(561!=561?0!=0:0)a_t(0);c[b+28>>2]=c[o>>2];if(f)rOo(b,f,0);j=b+20|0;k=fDt(26,c[j>>2]|0)|0;k=hDt(0,c[532480]|0,k)|0;while(1){if(!(iDt(1,c[532392]|0,k)|0)){q=65;break}h=hDt(0,c[532392]|0,k)|0;h=d_t(h,c[536676]|0)|0;g=fEt(28,c[j>>2]|0,h)|0;g=g_t(g,c[532036]|0)|0;if(bEt(33,p,g)|0){f=fEt(28,p,g)|0;f=d_t(f,c[536650]|0)|0;e=c[536674]|0;if(c_t(h,e)|0){rQo(d_t(h,e)|0,f,0);continue}e=c[536670]|0;if(c_t(h,e)|0){QPo(d_t(h,e)|0,f,0);continue}e=c[536668]|0;if(!(c_t(h,e)|0))continue;wPo(d_t(h,e)|0,f,0);continue}if(c_t(h,c[536670]|0)|0){e=wim(g,0,0)|0;f=c[532228]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Mim(0,e,0)|0))continue}e=c_t(h,c[536672]|0)|0;if(!e){s=g;break}if(!(xQo(e,g,p,0)|0)){s=g;break}}if((q|0)==65){e=zL(k,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(916==916|0==0){i=r;return}else a_t(0)}e=wim(s,0,0)|0;f=c[532228]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Mim(0,e,0)|0;e=c[558394]|0;g=g?c[558396]|0:c[558398]|0;f=c[532036]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HI($No(b,Ypm(0,e,g,s,0)|0,0)|0)}function $No(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1282944]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[558400]=cL(7039)|0;c[558402]=cL(7040)|0;a[1282944]=1}b=b+8|0;f=c[b>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Zpm(0,c[558400]|0,f,c[558402]|0,e,0)|0;g=c[b>>2]|0;h=uL(c[532300]|0)|0;nGn(h,e,g,0);return h|0}function aOo(a,b,c){a=a|0;b=b|0;c=c|0;return (b&32|0)!=0|0}function bOo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1282920]|0)){c[532228]=zK(113)|0;a[1282920]=1}h=b+12|0;f=c[h>>2]|0;g=b+8|0;a:do if((f|0)<(vim(c[g>>2]|0,0)|0))do{b:do if((wim(c[g>>2]|0,c[h>>2]|0,0)|0)<<16>>16!=40){if(!e)break a;if((wim(c[g>>2]|0,c[h>>2]|0,0)|0)<<16>>16==35)while(1){b=c[h>>2]|0;if((b|0)>=(vim(c[g>>2]|0,0)|0))break b;f=c[g>>2]|0;b=c[h>>2]|0;c[h>>2]=b+1;if((wim(f,b,0)|0)<<16>>16==10)break b}f=wim(c[g>>2]|0,c[h>>2]|0,0)|0;b=c[532228]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(xim(0,f,0)|0))break a;i=c[h>>2]|0;if((i|0)<(vim(c[g>>2]|0,0)|0))do{f=wim(c[g>>2]|0,c[h>>2]|0,0)|0;b=c[532228]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(xim(0,f,0)|0))break b;i=(c[h>>2]|0)+1|0;c[h>>2]=i}while((i|0)<(vim(c[g>>2]|0,0)|0))}else{i=c[h>>2]|0;if((i+3|0)>=(vim(c[g>>2]|0,0)|0))break a;if((wim(c[g>>2]|0,(c[h>>2]|0)+1|0,0)|0)<<16>>16!=63)break a;if((wim(c[g>>2]|0,(c[h>>2]|0)+2|0,0)|0)<<16>>16!=35)break a;f=(c[h>>2]|0)+3|0;c[h>>2]=f;while(1){if((f|0)>=(vim(c[g>>2]|0,0)|0))break b;b=c[g>>2]|0;i=c[h>>2]|0;c[h>>2]=i+1;if((wim(b,i,0)|0)<<16>>16==41)break b;f=c[h>>2]|0}}while(0);i=c[h>>2]|0}while((i|0)<(vim(c[g>>2]|0,0)|0));while(0);return}function cOo(a,b,c){a=a|0;b=b|0;c=c|0;return (b&2|0)!=0|0}function dOo(a,b,c){a=a|0;b=b|0;c=c|0;return (b&16|0)!=0|0}function eOo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1282904]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[558388]=cL(7033)|0;c[558390]=cL(7034)|0;c[558392]=cL(7035)|0;a[1282904]=1}j=b+12|0;h=c[j>>2]|0;i=b+8|0;g=(h|0)<(vim(c[i>>2]|0,0)|0);e=c[i>>2]|0;if(!g){g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=Anm(0,c[558388]|0,e,0)|0;k=c[i>>2]|0;g=uL(c[532300]|0)|0;nGn(g,l,k,0);a_t(g)}g=c[j>>2]|0;c[j>>2]=g+1;e=wim(e,g,0)|0;g=e&65535;a:do switch(g|0){case 118:{f=11;break}case 120:{e=VNo(0,c[i>>2]|0,j,2,0)|0;if((e|0)>-1)f=e;else a_t($No(b,c[558390]|0,0)|0);break}case 110:{f=10;break}case 114:{f=13;break}case 116:{f=9;break}case 117:{e=VNo(0,c[i>>2]|0,j,4,0)|0;if((e|0)>-1)f=e;else a_t($No(b,c[558390]|0,0)|0);break}default:if((g|0)==101){f=27;break a}else if((g|0)==102){f=12;break a}else if((g|0)==97){f=7;break a}else if((g|0)==99){i=c[i>>2]|0;e=c[j>>2]|0;c[j>>2]=e+1;e=wim(i,e,0)|0;if((e&-32)<<16>>16==64){f=(e&65535)+-64|0;break a}else a_t($No(b,c[558392]|0,0)|0)}else{if(e<<16>>16==92){f=92;break a}else if(e<<16>>16!=48){c[j>>2]=h;f=-1;break a}b=(c[j>>2]|0)+-1|0;c[j>>2]=b;f=UNo(0,c[i>>2]|0,j,0)|0;if((f|0)==-1?(b|0)==(c[j>>2]|0):0){f=0;break a}break a}}while(0);return f|0}function fOo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n;if(!(a[1282896]|0)){c[536656]=zK(2684)|0;c[536654]=zK(2683)|0;c[536672]=zK(2692)|0;c[536674]=zK(2693)|0;c[558386]=cL(7032)|0;a[1282896]=1}c[h>>2]=0;k=b+12|0;l=c[k>>2]|0;g=(d&256|0)!=0;j=b+8|0;e=c[j>>2]|0;c[k>>2]=l+1;e=wim(e,l,0)|0;a:do switch(e&65535|0){case 71:{f=uL(c[536654]|0)|0;kQo(f,4,0);o=29;break}case 66:{f=uL(c[536654]|0)|0;kQo(f,9,0);o=29;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{c[k>>2]=(c[k>>2]|0)+-1;j=qOo(b,10,1,0,0)|0;c[h>>2]=j;if((j|0)>-1){f=uL(c[536672]|0)|0;wQo(f,(d&1|0)!=0,g,0);o=c[b+20>>2]|0;WDt(31,o,f,Uim(h,0)|0);o=29;break a}else{c[k>>2]=l;f=0;break a}}case 98:{f=uL(c[536654]|0)|0;kQo(f,8,0);o=29;break}case 112:{o=pOo(b,0)|0;f=uL(c[536656]|0)|0;AQo(f,o,0,0);o=29;break}case 68:{f=uL(c[536656]|0)|0;AQo(f,g?9:4,1,0);o=29;break}case 87:{f=uL(c[536656]|0)|0;AQo(f,g?8:3,1,0);o=29;break}case 80:{o=pOo(b,0)|0;f=uL(c[536656]|0)|0;AQo(f,o,1,0);o=29;break}case 65:{f=uL(c[536654]|0)|0;kQo(f,2,0);o=29;break}case 100:{f=uL(c[536656]|0)|0;AQo(f,g?9:4,0,0);o=29;break}case 115:{f=uL(c[536656]|0)|0;AQo(f,g?10:5,0,0);o=29;break}case 122:{f=uL(c[536654]|0)|0;kQo(f,6,0);o=29;break}case 119:{f=uL(c[536656]|0)|0;AQo(f,g?8:3,0,0);o=29;break}case 90:{f=uL(c[536654]|0)|0;kQo(f,5,0);o=29;break}case 83:{f=uL(c[536656]|0)|0;AQo(f,g?10:5,1,0);o=29;break}default:if(e<<16>>16==107){g=c[j>>2]|0;e=c[k>>2]|0;c[k>>2]=e+1;e=wim(g,e,0)|0;if(e<<16>>16!=60)if(e<<16>>16==39)m=39;else a_t($No(b,c[558386]|0,0)|0);else m=62;e=nOo(b,0)|0;if((e|0)!=0?(wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==m<<16>>16:0){c[k>>2]=(c[k>>2]|0)+1;f=uL(c[536674]|0)|0;pQo(f,(d&1|0)!=0,0);WDt(31,c[b+20>>2]|0,f,e);o=29;break a}a_t($No(b,c[558386]|0,0)|0)}else o=30}while(0);if((o|0)==29)if(!f)o=30;if((o|0)==30){c[k>>2]=l;f=0}i=n;return f|0}function gOo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+16|0;r=q+8|0;s=q;t=q+4|0;if(!(a[1282872]|0)){c[536656]=zK(2684)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[558370]=cL(7024)|0;c[545126]=cL(402)|0;c[544986]=cL(332)|0;c[558372]=cL(7025)|0;c[558374]=cL(7026)|0;a[1282872]=1}n=b+8|0;o=b+12|0;if((wim(c[n>>2]|0,c[o>>2]|0,0)|0)<<16>>16==94){c[o>>2]=(c[o>>2]|0)+1;f=1}else f=0;g=(e&256|0)!=0;p=uL(c[536656]|0)|0;zQo(p,f,(e&1|0)!=0,0);if((wim(c[n>>2]|0,c[o>>2]|0,0)|0)<<16>>16==93){DQo(p,93,0);c[o>>2]=(c[o>>2]|0)+1}l=g?8:3;k=g?9:4;j=g?10:5;g=-1;a:while(1){f=(g|0)<0;h=0;while(1){e=c[o>>2]|0;if((e|0)>=(vim(c[n>>2]|0,0)|0)){m=34;break a}m=c[n>>2]|0;e=c[o>>2]|0;c[o>>2]=e+1;e=wim(m,e,0)|0;if(e<<16>>16==92){e=h;m=9;break}else if(e<<16>>16==93){m=35;break a}else if(e<<16>>16!=45){m=22;break}if(f|h){e=45;m=22;break}else h=1}b:do if((m|0)==9){m=0;f=eOo(b,0)|0;if((f|0)<0){f=c[n>>2]|0;h=c[o>>2]|0;c[o>>2]=h+1;h=wim(f,h,0)|0;f=h&65535;switch(f|0){case 115:case 83:{BQo(p,j,h<<16>>16==83,0);break}case 112:case 80:{BQo(p,pOo(b,0)|0,h<<16>>16==80,0);break}case 100:{m=13;break}case 98:{f=8;break b}default:if(h<<16>>16==68)m=13;else{if(!(h<<16>>16==87|h<<16>>16==119))break b;BQo(p,l,h<<16>>16==87,0)}}if((m|0)==13)BQo(p,k,h<<16>>16==68,0);if(e){m=18;break a}else{g=-1;continue a}}}else if((m|0)==22){f=e&65535;e=h}while(0);if(!e){DQo(p,f&65535,0);g=f;continue}if((f|0)<(g|0)){m=25;break}EQo(p,g&65535,f&65535,0);g=-1}if((m|0)==18){c[r>>2]=f;f=tL(c[532064]|0,r)|0;e=c[532036]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);a_t($No(b,Wpm(0,c[558370]|0,f,0)|0,0)|0)}else if((m|0)==25){e=b_t(c[532046]|0,5)|0;_wt(e,c[545126]|0);c[e+16>>2]=c[545126];c[s>>2]=g;s=tL(c[532064]|0,s)|0;_wt(e,s);c[e+20>>2]=s;_wt(e,c[544986]|0);c[e+24>>2]=c[544986];c[t>>2]=f;f=tL(c[532064]|0,t)|0;_wt(e,f);c[e+28>>2]=f;_wt(e,c[558372]|0);c[e+32>>2]=c[558372];f=c[532036]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);a_t($No(b,Cjm(0,e,0)|0,0)|0)}else if((m|0)==34)a_t($No(b,c[558374]|0,0)|0);else if((m|0)==35){if(h)DQo(p,45,0);i=q;return p|0}return 0}function hOo(a,b,c){a=a|0;b=b|0;c=c|0;return (b&1|0)!=0|0}function iOo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;if(!(a[1282864]|0)){c[536652]=zK(2682)|0;c[536650]=zK(2681)|0;c[536664]=zK(2688)|0;c[536666]=zK(2689)|0;c[536668]=zK(2690)|0;c[536658]=zK(2685)|0;c[536670]=zK(2691)|0;c[558358]=cL(7018)|0;c[558360]=cL(7019)|0;c[558362]=cL(7020)|0;c[558364]=cL(7021)|0;c[558366]=cL(7022)|0;c[558368]=cL(7023)|0;a[1282864]=1}c[g>>2]=0;j=b+8|0;k=b+12|0;a:do if((wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==63){e=(c[k>>2]|0)+1|0;c[k>>2]=e;e=wim(c[j>>2]|0,e,0)|0;switch(e&65535|0){case 58:{c[k>>2]=(c[k>>2]|0)+1;f=uL(c[536652]|0)|0;VOo(f,0);ZNo(b,f,c[d>>2]|0,0,0);break a}case 109:case 110:case 105:{h=12;break}case 62:{c[k>>2]=(c[k>>2]|0)+1;f=uL(c[536664]|0)|0;yPo(f,0);ZNo(b,f,c[d>>2]|0,0,0);break a}case 61:case 60:case 33:{e=uL(c[536666]|0)|0;UPo(e,0);if(mOo(b,e,0)|0){f=uL(c[536652]|0)|0;VOo(f,0);ZNo(b,f,c[d>>2]|0,0,0);VPo(e,f,0);f=e;break a}break}case 40:{f=(c[k>>2]|0)+1|0;c[k>>2]=f;e=nOo(b,0)|0;if((e|0)!=0?(wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==41:0){c[k>>2]=(c[k>>2]|0)+1;f=(c[d>>2]&1|0)!=0;j=uL(c[536658]|0)|0;eQo(j,e,f,0);f=uL(c[536670]|0)|0;PPo(f,j,0);WDt(31,c[b+20>>2]|0,f,e)}else{c[k>>2]=f;f=uL(c[536666]|0)|0;UPo(f,0);if((wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==63){c[k>>2]=(c[k>>2]|0)+1;if(!(mOo(b,f,0)|0))a_t($No(b,c[558364]|0,0)|0)}else{XPo(f,0,0);WPo(f,0,0)}j=uL(c[536652]|0)|0;VOo(j,0);ZNo(b,j,c[d>>2]|0,0,0);VPo(f,j,0)}j=uL(c[536652]|0)|0;VOo(j,0);ZNo(b,j,c[d>>2]|0,f,0);f=j;break a}case 39:break;case 35:{e=(c[k>>2]|0)+1|0;c[k>>2]=e;while(1){g=c[j>>2]|0;c[k>>2]=e+1;if((wim(g,e,0)|0)<<16>>16==41){f=0;break a}g=c[k>>2]|0;if((g|0)>=(vim(c[j>>2]|0,0)|0))break;e=c[k>>2]|0}a_t($No(b,c[558366]|0,0)|0);break}default:if(e<<16>>16==120|e<<16>>16==115|e<<16>>16==45)h=12;else a_t($No(b,c[558368]|0,0)|0)}if((h|0)==12){c[g>>2]=c[d>>2];lOo(b,g,0,0);if((wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==45){c[k>>2]=(c[k>>2]|0)+1;lOo(b,g,1,0)}if((wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==58){c[k>>2]=(c[k>>2]|0)+1;f=uL(c[536652]|0)|0;VOo(f,0);ZNo(b,f,c[g>>2]|0,0,0);break}if((wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==41){c[k>>2]=(c[k>>2]|0)+1;c[d>>2]=c[g>>2];f=0;break}else a_t($No(b,c[558358]|0,0)|0)}e=(wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16==60;e=e?62:39;c[k>>2]=(c[k>>2]|0)+1;g=nOo(b,0)|0;if(((wim(c[j>>2]|0,c[k>>2]|0,0)|0)&65535|0)==(e|0))if(!g)a_t($No(b,c[558360]|0,0)|0);else{c[k>>2]=(c[k>>2]|0)+1;f=uL(c[536650]|0)|0;mPo(f,0);qPo(f,g,0);ZDt(29,c[b+16>>2]|0,f)|0;ZNo(b,f,c[d>>2]|0,0,0);break}if((wim(c[j>>2]|0,c[k>>2]|0,0)|0)<<16>>16!=45)a_t($No(b,c[558360]|0,0)|0);c[k>>2]=(c[k>>2]|0)+1;h=nOo(b,0)|0;if((h|0)!=0?((wim(c[j>>2]|0,c[k>>2]|0,0)|0)&65535|0)==(e|0):0){c[k>>2]=(c[k>>2]|0)+1;f=uL(c[536668]|0)|0;vPo(f,0);qPo(f,g,0);if(rPo(f,0)|0){ZDt(29,c[b+16>>2]|0,f)|0;e=f}else e=f;WDt(31,c[b+20>>2]|0,e,h);ZNo(b,f,c[d>>2]|0,0,0);break}a_t($No(b,c[558362]|0,0)|0)}else{if(!(c[d>>2]&4)){f=uL(c[536650]|0)|0;mPo(f,0);ZDt(29,c[b+16>>2]|0,f)|0}else{f=uL(c[536652]|0)|0;VOo(f,0)}ZNo(b,f,c[d>>2]|0,0,0)}while(0);i=l;return f|0}function jOo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1282880]|0)){c[558376]=cL(7027)|0;c[558378]=cL(7028)|0;a[1282880]=1}c[e>>2]=0;c[d>>2]=0;f=(f&32|0)!=0;bOo(b,f,0);h=b+8|0;i=b+12|0;if((wim(c[h>>2]|0,c[i>>2]|0,0)|0)<<16>>16==44)j=-1;else{j=qOo(b,10,1,0,0)|0;bOo(b,f,0)}m=c[h>>2]|0;g=c[i>>2]|0;c[i>>2]=g+1;g=wim(m,g,0)|0;if(g<<16>>16==44){bOo(b,f,0);g=qOo(b,10,1,0,0)|0;bOo(b,f,0);h=c[h>>2]|0;m=c[i>>2]|0;c[i>>2]=m+1;if((wim(h,m,0)|0)<<16>>16==125)if((g|0)>-1&(g|0)<(j|0))a_t($No(b,c[558378]|0,0)|0);else l=9;else k=0}else if(g<<16>>16==125){g=j;l=9}else k=0;if((l|0)==9){c[d>>2]=j;c[e>>2]=(g|0)<1?2147483647:g;k=1}return k|0}function kOo(a,b,c){a=a|0;b=b|0;c=c|0;return (b&4|0)!=0|0}function lOo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=a+8|0;f=a+12|0;e=c[f>>2]|0;a:while(1){e=wim(c[g>>2]|0,e,0)|0;a=e&65535;do if((a|0)==105){e=c[b>>2]|0;if(d){c[b>>2]=e&-2;break}else{c[b>>2]=e|1;break}}else if((a|0)==109){e=c[b>>2]|0;if(d){c[b>>2]=e&-3;break}else{c[b>>2]=e|2;break}}else if((a|0)==110){e=c[b>>2]|0;if(d){c[b>>2]=e&-5;break}else{c[b>>2]=e|4;break}}else if(e<<16>>16==120){e=c[b>>2]|0;if(d){c[b>>2]=e&-33;break}else{c[b>>2]=e|32;break}}else if(e<<16>>16==115){e=c[b>>2]|0;if(d){c[b>>2]=e&-17;break}else{c[b>>2]=e|16;break}}else break a;while(0);e=(c[f>>2]|0)+1|0;c[f>>2]=e}return}function mOo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=a+8|0;e=a+12|0;g=(wim(c[d>>2]|0,c[e>>2]|0,0)|0)<<16>>16==60;a=c[d>>2]|0;d=c[e>>2]|0;do if(g){a=wim(a,d+1|0,0)|0;if(a<<16>>16==61)XPo(b,0,0);else if(a<<16>>16==33)XPo(b,1,0);else{a=0;break}WPo(b,1,0);a=(c[e>>2]|0)+2|0;f=10}else{a=wim(a,d,0)|0;if(a<<16>>16==61)XPo(b,0,0);else if(a<<16>>16==33)XPo(b,1,0);else{a=0;break}WPo(b,0,0);a=(c[e>>2]|0)+1|0;f=10}while(0);if((f|0)==10){c[e>>2]=a;a=1}return a|0}function nOo(a,b){a=a|0;b=b|0;return XNo(0,c[a+8>>2]|0,a+12|0,0)|0}function oOo(a,b,c){a=a|0;b=b|0;c=c|0;return (b&256|0)!=0|0}function pOo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1282888]|0)){c[532036]=zK(5)|0;c[558380]=cL(7029)|0;c[558382]=cL(7030)|0;c[558384]=cL(7031)|0;a[1282888]=1}f=b+8|0;e=c[f>>2]|0;g=b+12|0;h=c[g>>2]|0;c[g>>2]=h+1;if((wim(e,h,0)|0)<<16>>16!=123)a_t($No(b,c[558380]|0,0)|0);h=XNo(0,c[f>>2]|0,g,0)|0;if(!h)a_t($No(b,c[558380]|0,0)|0);e=nLo(0,h,0)|0;if(e<<16>>16){i=c[f>>2]|0;f=c[g>>2]|0;c[g>>2]=f+1;if((wim(i,f,0)|0)<<16>>16==125)return e|0;else a_t($No(b,c[558380]|0,0)|0)}e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);a_t($No(b,Ypm(0,c[558382]|0,h,c[558384]|0,0)|0,0)|0);return 0}function qOo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return TNo(0,c[a+8>>2]|0,a+12|0,b,d,e,0)|0}function rOo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1282936]|0)){c[536650]=zK(2681)|0;a[1282936]=1}g=b+28|0;b=c[g>>2]|0;h=HDt(22,d)|0;IDt(44,d);a:do if((h|0)>0){f=0;while(1){e=LDt(20,d,f)|0;e=d_t(e,c[536650]|0)|0;if((nPo(e,0)|0)>(b|0)){e=f;break a}b=((nPo(e,0)|0)==(b|0)&1)+b|0;e=f+1|0;if((e|0)<(h|0))f=e;else break}}else e=0;while(0);c[g>>2]=b;if((e|0)<(h|0)){g=b;f=b;while(1){b=LDt(20,d,e)|0;b=d_t(b,c[536650]|0)|0;if((nPo(b,0)|0)==(f|0)){oPo(b,g+-1|0,0);b=g}else{f=nPo(b,0)|0;oPo(b,g,0);b=g+1|0}e=e+1|0;if((e|0)==(h|0))break;else g=b}}return}function sOo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1282952]|0)){c[536634]=zK(2673)|0;a[1282952]=1}c[b+8>>2]=e;i=vim(e,0)|0;h=b+12|0;c[h>>2]=i;a[b+16>>0]=f&1;a[b+17>>0]=g&1;if(f){Hpm(e,0)|0;i=c[h>>2]|0}h=c[536634]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536634]|0}if((i|0)>(c[c[h+80>>2]>>2]|0))tOo(b,0);return}function tOo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;p=r+4|0;q=r;if(!(a[1282968]|0)){c[532156]=zK(71)|0;c[532560]=zK(299)|0;c[532228]=zK(113)|0;c[532064]=zK(24)|0;a[1282968]=1}o=d+12|0;n=c[o>>2]|0;e=(n|0)>254;if((n|0)>0){j=d+8|0;f=0;h=0;do{g=wim(c[j>>2]|0,h,0)|0;if((g&65535)>255)e=1;else f=(g&255)>>>0>(f&255)>>>0?g&255:f;h=h+1|0}while((h|0)<(c[o>>2]|0))}else f=0;n=d+20|0;c[n>>2]=u_t(c[532156]|0,(f&255)+1|0)|0;if(e){k=uL(c[532560]|0)|0;yOm(k,0);c[d+24>>2]=k}e=c[o>>2]|0;if((e|0)>0){l=d+8|0;m=d+17|0;d=d+24|0;k=0;do{j=e;e=e+-1|0;g=wim(c[l>>2]|0,(a[m>>0]|0)==0?k:e,0)|0;h=c[n>>2]|0;f=g&65535;do if((f|0)<(c[h+12>>2]|0))if((j|0)>254){a[h+16+f>>0]=-1;s=15;break}else{a[h+16+f>>0]=j;break}else s=15;while(0);if((s|0)==15){s=0;f=c[d>>2]|0;b[p>>1]=g;g=tL(c[532228]|0,p)|0;c[q>>2]=j;WDt(29,f,g,tL(c[532064]|0,q)|0)}k=k+1|0}while((k|0)<(c[o>>2]|0))}i=r;return}function uOo(b,d){b=b|0;d=d|0;if(!(a[1282960]|0)){b=zK(2673)|0;c[536634]=b;a[1282960]=1}else b=c[536634]|0;c[c[b+80>>2]>>2]=5;return}function vOo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function wOo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:do if(!(a[b+17>>0]|0)){i=b+12|0;if((c[i>>2]|0)==1){g=b+8|0;if((e|0)>(f|0)){e=-1;break}while(1){i=wim(c[g>>2]|0,0,0)|0;if(i<<16>>16==(xOo(b,wim(d,e,0)|0,0)|0)<<16>>16)break a;if((e|0)<(f|0))e=e+1|0;else{e=-1;break a}}}h=vim(d,0)|0;g=c[i>>2]|0;if((h-g|0)<(f|0)){h=vim(d,0)|0;g=c[i>>2]|0;h=h-g|0}else h=f;if((h|0)<(e|0))e=-1;else{f=b+8|0;while(1){while(1){g=g+-1|0;j=wim(c[f>>2]|0,g,0)|0;if(j<<16>>16!=(xOo(b,wim(d,g+e|0,0)|0,0)|0)<<16>>16)break;if((g|0)<=0)break a}if((e|0)>=(h|0)){e=-1;break a}e=(yOo(b,wim(d,(c[i>>2]|0)+e|0,0)|0,0)|0)+e|0;if((e|0)>(h|0)){e=-1;break a}g=c[i>>2]|0}}}else if((e|0)>=(f|0)){if((vim(d,0)|0)<(e|0))e=vim(d,0)|0;i=b+12|0;g=c[i>>2]|0;if((g|0)==1){h=b+8|0;g=e;while(1){e=g+-1|0;if((g|0)<=(f|0)){e=-1;break a}i=wim(c[h>>2]|0,0,0)|0;if(i<<16>>16==(xOo(b,wim(d,e,0)|0,0)|0)<<16>>16)break a;else g=e}}h=(g|0)>(f|0)?g+-1|0:f;if((e|0)>(h|0)){f=b+8|0;e=e+-1|0;b:while(1){while(1){j=g;g=g+-1|0;k=wim(c[f>>2]|0,g,0)|0;if(k<<16>>16!=(xOo(b,wim(d,j+e-(c[i>>2]|0)|0,0)|0,0)|0)<<16>>16)break;if((g|0)<=0)break b}if((e|0)<=(h|0)){e=-1;break a}e=e-(yOo(b,wim(d,e-(c[i>>2]|0)|0,0)|0,0)|0)|0;if((e|0)<(h|0)){e=-1;break a}g=c[i>>2]|0}e=e+1-(c[i>>2]|0)|0}else e=-1}else e=-1;while(0);return e|0}function xOo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1282984]|0)){c[532228]=zK(113)|0;a[1282984]=1}if(a[b+16>>0]|0){b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Lnm(0,e,0)|0}return e|0}function yOo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1282976]|0)){c[532228]=zK(113)|0;c[532064]=zK(24)|0;a[1282976]=1}f=d+20|0;a:do if(c[f>>2]|0){g=xOo(d,e,0)|0;f=c[f>>2]|0;e=g&65535;do if((e|0)>=(c[f+12>>2]|0)){if((g&65535)<=254){f=(c[d+12>>2]|0)+1|0;break a}}else{e=a[f+16+e>>0]|0;f=e&255;if(e<<24>>24==-1)break;else if(e<<24>>24)break a;f=(c[d+12>>2]|0)+1|0;break a}while(0);f=c[d+24>>2]|0;if(!f){f=(c[d+12>>2]|0)+1|0;break}b[h>>1]=g;f=fEt(28,f,tL(c[532228]|0,h)|0)|0;if(!f){f=(c[d+12>>2]|0)+1|0;break}else{f=c[(v_t(f,c[532064]|0)|0)>>2]|0;break}}else f=1;while(0);i=j;return f|0}function zOo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+20>>2]=d;c[a+16>>2]=0;c[a+12>>2]=0;AOo(a,0);return}function AOo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;c[h>>2]=0;g=a+20|0;if((vim(c[g>>2]|0,0)|0)>0){b=0;a:do{while(1){f=c[g>>2]|0;e=c[h>>2]|0;c[h>>2]=e+1;if((wim(f,e,0)|0)<<16>>16==36){e=c[h>>2]|0;if((e|0)==(vim(c[g>>2]|0,0)|0))break a;e=(wim(c[g>>2]|0,c[h>>2]|0,0)|0)<<16>>16==36;d=c[h>>2]|0;if(e){f=4;break}e=HOo(a,h,0)|0;if((e|0)<0){f=7;break}}e=c[h>>2]|0;if((e|0)>=(vim(c[g>>2]|0,0)|0))break a}if((f|0)==4){FOo(a,b,d,0);b=(c[h>>2]|0)+1|0;c[h>>2]=b}else if((f|0)==7){FOo(a,b,d+-1|0,0);GOo(a,e,0);b=c[h>>2]|0}}while((b|0)<(vim(c[g>>2]|0,0)|0));if(b)FOo(a,b,c[h>>2]|0,0)}i=j;return}function BOo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282992]|0)){c[532062]=zK(23)|0;a[1282992]=1}if(!(c[b+12>>2]|0))b=c[b+20>>2]|0;else{e=uL(c[532062]|0)|0;WGn(e,0);COo(b,d,e,0);b=cHn(e,0)|0}return b|0}function COo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+12|0;e=c[j>>2]|0;if(e){if((e|0)>0){i=a+16|0;h=a+20|0;e=0;do{a=e+1|0;f=(c[i>>2]|0)+16|0;g=c[f+(e<<2)>>2]|0;do if((g|0)<0){if((g|0)<=-4){e=rBo(ETt(4,b)|0,-4-g|0,0)|0;g=NJo(e,0)|0;f=HJo(e,0)|0;xHn(d,g,f,IJo(e,0)|0,0)|0;e=a;break}if((g|0)==-1){rHn(d,NJo(b,0)|0,0)|0;e=a;break}else if((g|0)==-2){e=NJo(b,0)|0;xHn(d,e,0,HJo(b,0)|0,0)|0;e=a;break}else{e=HJo(b,0)|0;e=(IJo(b,0)|0)+e|0;f=NJo(b,0)|0;xHn(d,f,e,(vim(NJo(b,0)|0,0)|0)-e|0,0)|0;e=a;break}}else{xHn(d,c[h>>2]|0,g,c[f+(a<<2)>>2]|0,0)|0;e=e+2|0}while(0)}while((e|0)<(c[j>>2]|0))}}else rHn(d,c[a+20>>2]|0,0)|0;return}function DOo(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)!=0|0}function EOo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1283e3]|0)){c[532780]=zK(418)|0;a[1283e3]=1}f=b+16|0;e=c[f>>2]|0;if(e){e=c[e+12>>2]|0;if((e|0)<=(d|0)){e=(e>>1)+e|0;d=u_t(c[532780]|0,(e|0)<(d|0)?d:e)|0;Dxm(0,c[f>>2]|0,d,c[b+12>>2]|0,0);c[f>>2]=d}}else c[f>>2]=u_t(c[532780]|0,(d|0)>4?d:4)|0;return}function FOo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((d|0)!=(b|0)){f=a+12|0;EOo(a,(c[f>>2]|0)+2|0,0);a=c[a+16>>2]|0;e=c[f>>2]|0;c[f>>2]=e+1;a=a+16|0;c[a+(e<<2)>>2]=b;e=c[f>>2]|0;c[f>>2]=e+1;c[a+(e<<2)>>2]=d-b}return}function GOo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;EOo(a,(c[e>>2]|0)+1|0,0);a=c[a+16>>2]|0;d=c[e>>2]|0;c[e>>2]=d+1;c[a+16+(d<<2)>>2]=b;return}function HOo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1283008]|0)){c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[535426]=zK(2014)|0;a[1283008]=1}i=b+20|0;h=wim(c[i>>2]|0,c[e>>2]|0,0)|0;f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(Mim(0,h,0)|0){f=SNo(0,c[i>>2]|0,e,0)|0;if((f|0)<0)f=0;else{b=(f|0)>(dLo(c[b+8>>2]|0,0)|0);return (b?0:-4-f|0)|0}}else{f=(c[e>>2]|0)+1|0;c[e>>2]=f;g=h&65535;if((g|0)==39){f=-3;break}else if((g|0)==43){f=-4-(dLo(c[b+8>>2]|0,0)|0)|0;break}else if((g|0)!=38)if(h<<16>>16==123){f=wim(c[i>>2]|0,f,0)|0;g=c[532228]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Mim(0,f,0)|0;f=c[i>>2]|0;if(h){f=SNo(0,f,e,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}h=c[c[g+80>>2]>>2]|0}else{h=XNo(0,f,e,0)|0;f=-1}j=vim(c[i>>2]|0,0)|0;g=c[e>>2]|0;if((g|0)==(j|0)){f=0;break}if((wim(c[i>>2]|0,g,0)|0)<<16>>16!=125|(h|0)==0){f=0;break}c[e>>2]=(c[e>>2]|0)+1;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(xqm(0,h,c[c[g+80>>2]>>2]|0,0)|0)f=WKo(c[b+8>>2]|0,h,0)|0;if((f|0)<0){f=0;break}j=(f|0)>(dLo(c[b+8>>2]|0,0)|0);f=j?0:-4-f|0;break}else if(h<<16>>16==96){f=-2;break}else if(h<<16>>16==95){f=-1;break}else{f=0;break}else{f=-4;break}}while(0);return f|0}function IOo(a,b){a=a|0;b=b|0;SIm(a,0);return}function JOo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1283016]|0)){c[532292]=zK(142)|0;a[1283016]=1}e=KNm(b,0)|0;eKt(4,c[532292]|0,e,d)|0;return}function KOo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1283024]|0)){c[532292]=zK(142)|0;c[536676]=zK(2694)|0;a[1283024]=1}e=KNm(b,0)|0;d=tIt(2,c[532292]|0,e,d)|0;return w_t(d,c[536676]|0)|0}function LOo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283032]|0)){c[532292]=zK(142)|0;a[1283032]=1}f=KNm(b,0)|0;uEt(3,c[532292]|0,f,d,e);return}function MOo(a,b,c){a=a|0;b=b|0;c=c|0;return}function NOo(a,b){a=a|0;b=b|0;return}function OOo(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;c[b>>2]=0;c[d>>2]=0;x_t(5,a,b,d);b=c[b>>2]|0;i=e;return ((b|0)==(c[d>>2]|0)?b:-1)|0}function POo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1283040]|0)){c[536678]=zK(2695)|0;a[1283040]=1}e=OOo(b,0)|0;d=uL(c[536678]|0)|0;QOo(d,b,e,0);return d|0}function QOo(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;c[d+8>>2]=e;c[d+16>>2]=0;c[d+24>>2]=f;c[d+20>>2]=0;a[d+28>>0]=0;b[d+12>>1]=0;return}function ROo(b,d){b=b|0;d=d|0;if(!(a[1283048]|0)){c[536680]=zK(2696)|0;a[1283048]=1}d=uL(c[536680]|0)|0;SIm(d,0);c[b+8>>2]=d;return}function SOo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function TOo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;c[j>>2]=0;c[k>>2]=0;c[b>>2]=2147483647;c[d>>2]=0;if((e|0)>0){g=a+8|0;f=1;h=0;do{a=KOo(c[g>>2]|0,h,0)|0;if(a){x_t(5,a,j,k);f=c[j>>2]|0;if((f|0)<(c[b>>2]|0))c[b>>2]=f;f=c[k>>2]|0;if((f|0)>(c[d>>2]|0)){c[d>>2]=f;f=0}else f=0}h=h+1|0}while((h|0)!=(e|0));if(f)m=10}else m=10;if((m|0)==10){c[d>>2]=0;c[b>>2]=0}i=l;return}function UOo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1283056]|0)){c[532392]=zK(203)|0;c[536676]=zK(2694)|0;c[532044]=zK(16)|0;a[1283056]=1}d=fDt(4,c[b+8>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0)){e=0;f=81;break}f=hDt(0,c[532392]|0,d)|0;if($wt(7,w_t(f,c[536676]|0)|0)|0){e=1;f=94;break}}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if((f|0)==81)h=11;else if((f|0)!=94)if(!0)h=11;else y_t(0);else g=e;if((h|0)==11)g=(OOo(b,0)|0)<1;return g|0}function VOo(a,b){a=a|0;b=b|0;ROo(a,0);return}function WOo(a,b,d){a=a|0;b=b|0;d=d|0;JOo(c[a+8>>2]|0,b,0);return}function XOo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=a+8|0;f=HDt(5,c[e>>2]|0)|0;if((f|0)>0){g=f+-1|0;h=0;do{a=c[e>>2]|0;if(d)a=KOo(a,g-h|0,0)|0;else a=KOo(a,h,0)|0;bHt(4,a,b,d);h=h+1|0}while((h|0)!=(f|0))}return}function YOo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1283064]|0)){c[532392]=zK(203)|0;c[536676]=zK(2694)|0;c[532044]=zK(16)|0;a[1283064]=1}c[g>>2]=0;c[h>>2]=0;c[d>>2]=0;c[e>>2]=0;b=fDt(4,c[b+8>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;f=hDt(0,c[532392]|0,b)|0;x_t(5,w_t(f,c[536676]|0)|0,g,h);c[d>>2]=(c[d>>2]|0)+(c[g>>2]|0);f=c[e>>2]|0;if((f|0)==2147483647)f=2147483647;else{k=c[h>>2]|0;f=(k|0)==2147483647?2147483647:k+f|0}c[e>>2]=f}f=zL(b,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(129==129|0==0){i=j;return}else y_t(0)}function ZOo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+80|0;v=z+60|0;x=z;s=z+12|0;p=z+24|0;q=z+36|0;u=z+48|0;if(!(a[1283072]|0)){c[532558]=zK(298)|0;c[536644]=zK(2678)|0;c[536678]=zK(2695)|0;c[532392]=zK(203)|0;c[536642]=zK(2677)|0;c[532044]=zK(16)|0;c[532062]=zK(23)|0;c[532100]=zK(42)|0;c[536298]=zK(2500)|0;c[558404]=cL(7041)|0;c[558406]=cL(7042)|0;a[1283072]=1};c[x+0>>2]=c[320812];c[x+4>>2]=c[320813];c[x+8>>2]=c[320814];c[s+0>>2]=c[320812];c[s+4>>2]=c[320813];c[s+8>>2]=c[320814];y=OOo(e,0)|0;w=uL(c[532558]|0)|0;IHm(w,0);m=uL(c[536644]|0)|0;HNo(m,0);l=e+8|0;n=HDt(5,c[l>>2]|0)|0;a:do if((n|0)>0){o=n+-1|0;g=0;r=0;while(1){k=c[l>>2]|0;if(f)k=KOo(k,o-r|0,0)|0;else k=KOo(k,r,0)|0;j=z_t(6,k,f)|0;ZDt(29,w,j)|0;h=b[j+12>>1]|0;if(h<<16>>16)break;if(c[j+20>>2]|0){dPo(p,j,g,0);c[v+0>>2]=c[p+0>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];JNo(m,v,0)}k=c[j+24>>2]|0;if((k|0)<0){t=14;break a}r=r+1|0;if((n|0)<=(r|0)){t=14;break a}else g=k+g|0}x=c[j+16>>2]|0;f=uL(c[536678]|0)|0;bPo(f,e,x+g|0,y,h,0);g=f}else t=14;while(0);do if((t|0)==14){KNo(m,0);jNo(q,0,0);c[x+0>>2]=c[q+0>>2];c[x+4>>2]=c[q+4>>2];c[x+8>>2]=c[q+8>>2];g=fDt(8,m)|0;while(1){if(!(iDt(1,c[532392]|0,g)|0))break;t=hDt(0,c[532392]|0,g)|0;t=v_t(t,c[536642]|0)|0;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];t=nNo(s,0)|0;if((t|0)<=(nNo(x,0)|0))continue;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2]}g=zL(g,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if(!(313==313|0==0))y_t(0);if(mNo(x,0)|0){g=uL(c[536678]|0)|0;QOo(g,e,y,0);break}b:do if((HDt(22,w)|0)>0){k=0;m=0;j=0;h=0;while(1){g=LDt(20,w,h)|0;g=w_t(g,c[536678]|0)|0;if((c[g+20>>2]|0)!=0?(dPo(u,g,k,0),c[v+0>>2]=c[u+0>>2],c[v+4>>2]=c[u+4>>2],c[v+8>>2]=c[u+8>>2],qNo(x,v,0)|0):0){m=m|(a[g+28>>0]|0)!=0;zFt(21,w,j,g);j=j+1|0}g=c[g+24>>2]|0;if((g|0)<0)break b;h=h+1|0;if((h|0)>=(HDt(22,w)|0))break;else k=g+k|0}}else{m=0;j=0}while(0);g=uL(c[532062]|0)|0;WGn(g,0);if((j|0)>0){h=j+-1|0;k=0;do{if(f){l=LDt(20,w,h-k|0)|0;l=w_t(l,c[536678]|0)|0}else{l=LDt(20,w,k)|0;l=w_t(l,c[536678]|0)|0}rHn(g,c[l+20>>2]|0,0)|0;k=k+1|0}while((k|0)!=(j|0))}f=fHn(g,0)|0;if((f|0)==(nNo(x,0)|0)){x=c[x>>2]|0;f=cHn(g,0)|0;g=uL(c[536678]|0)|0;iPo(g,e,x,y,f,m,0);break}f=fHn(g,0)|0;if((f|0)<=(nNo(x,0)|0)){f=uL(c[536298]|0)|0;aZn(f,c[558406]|0,0);y_t(f)}g=c[532100]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=zNn(0,0)|0;PDt(19,g,c[558404]|0);g=uL(c[536678]|0)|0;QOo(g,e,y,0)}while(0);i=z;return g|0}function _Oo(a,c){a=a|0;c=c|0;return (b[a+12>>1]|0)!=0|0}function $Oo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function aPo(a,c){a=a|0;c=c|0;return b[a+12>>1]|0}function bPo(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[d+8>>2]=e;c[d+16>>2]=f;c[d+24>>2]=g;b[d+12>>1]=h;c[d+20>>2]=0;a[d+28>>0]=0;return}function cPo(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)!=0|0}function dPo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!(c[b+20>>2]|0))jNo(a,0,0);else{e=c[b+16>>2]|0;b=JQo(b,0)|0;c[a+0>>2]=c[320812];c[a+4>>2]=c[320813];c[a+8>>2]=c[320814];e=e+d|0;iNo(a,e,b+-1+e|0,0)}return}function ePo(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)<0|0}function fPo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function gPo(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function hPo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function iPo(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;c[d+8>>2]=e;c[d+16>>2]=f;c[d+24>>2]=g;if(i)h=Hpm(h,0)|0;c[d+20>>2]=h;a[d+28>>0]=i&1;b[d+12>>1]=0;return}function jPo(a,b){a=a|0;b=b|0;ROo(a,0);c[a+12>>2]=0;return}function kPo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function lPo(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1283080]|0)){c[536614]=zK(2662)|0;a[1283080]=1}c[g>>2]=0;c[h>>2]=0;x_t(5,d,g,h);A_t(23,c[536614]|0,e,c[d+12>>2]|0,c[g>>2]|0,c[h>>2]|0);j=z_t(6,d,f)|0;h=B_t(28,c[536614]|0,e)|0;C_t(25,c[536614]|0,e,f,c[j+16>>2]|0,h);g=b[j+12>>1]|0;if(!(g<<16>>16)){g=c[j+20>>2]|0;if(g)E_t(8,c[536614]|0,e,g,(a[j+28>>0]|0)!=0,f)}else D_t(9,c[536614]|0,e,g);Uwt(2,c[536614]|0,e);F_t(29,c[536614]|0,e,h);XOo(d,e,f,0);Uwt(2,c[536614]|0,e);i=k;return}function mPo(a,b){a=a|0;b=b|0;ROo(a,0);c[a+12>>2]=0;c[a+16>>2]=0;return}function nPo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function oPo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function pPo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function qPo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function rPo(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)!=0|0}function sPo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1283088]|0)){f=zK(2662)|0;c[536614]=f;a[1283088]=1}else f=c[536614]|0;g=b+12|0;pDt(10,f,d,c[g>>2]|0);XOo(b,d,e,0);pDt(11,c[536614]|0,d,c[g>>2]|0);return}function tPo(a,b){a=a|0;b=b|0;return 1}function uPo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1283096]|0)){e=zK(2681)|0;c[536650]=e;a[1283096]=1}else e=c[536650]|0;b=c[b+12>>2]|0;return b-(c[(w_t(d,e)|0)+12>>2]|0)|0}function vPo(a,b){a=a|0;b=b|0;mPo(a,0);c[a+20>>2]=0;return}function wPo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function xPo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1283104]|0)){f=zK(2662)|0;c[536614]=f;a[1283104]=1}else f=c[536614]|0;j=B_t(28,f,d)|0;G_t(12,c[536614]|0,d,c[b+12>>2]|0,c[(c[b+20>>2]|0)+12>>2]|0,(c[b+16>>2]|0)!=0,j);b=b+8|0;g=HDt(5,c[b>>2]|0)|0;if((g|0)>0){h=g+-1|0;i=0;do{f=c[b>>2]|0;if(e)f=KOo(f,h-i|0,0)|0;else f=KOo(f,i,0)|0;bHt(4,f,d,e);i=i+1|0}while((i|0)!=(g|0))}Uwt(13,c[536614]|0,d);F_t(29,c[536614]|0,d,j);return}function yPo(a,b){a=a|0;b=b|0;ROo(a,0);return}function zPo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283112]|0)){f=zK(2662)|0;c[536614]=f;a[1283112]=1}else f=c[536614]|0;f=B_t(28,f,d)|0;F_t(16,c[536614]|0,d,f);XOo(b,d,e,0);Uwt(2,c[536614]|0,d);F_t(29,c[536614]|0,d,f);return}function APo(a,b){a=a|0;b=b|0;return 1}function BPo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;ROo(b,0);JOo(c[b+8>>2]|0,0,0);c[b+12>>2]=d;c[b+16>>2]=e;a[b+20>>0]=f&1;return}function CPo(a,b){a=a|0;b=b|0;return KOo(c[a+8>>2]|0,0,0)|0}function DPo(a,b,d){a=a|0;b=b|0;d=d|0;LOo(c[a+8>>2]|0,0,b,0);return}function EPo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function FPo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1283120]|0)){c[536614]=zK(2662)|0;a[1283120]=1}k=$wt(7,CPo(b,0)|0)|0;i=B_t(28,c[536614]|0,d)|0;j=c[b+12>>2]|0;f=c[b+16>>2]|0;g=(a[b+20>>0]|0)!=0;h=c[536614]|0;if(k){G_t(20,h,d,j,f,g,i);bHt(4,CPo(b,0)|0,d,e);F_t(21,c[536614]|0,d,i)}else{G_t(24,h,d,j,f,g,i);bHt(4,CPo(b,0)|0,d,e);Uwt(2,c[536614]|0,d);F_t(29,c[536614]|0,d,i)}return}function GPo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;x_t(5,CPo(a,0)|0,b,d);c[b>>2]=ba(c[b>>2]|0,c[a+12>>2]|0)|0;e=c[d>>2]|0;if((e|0)!=2147483647?(f=c[a+16>>2]|0,(f|0)!=65535):0)e=ba(f,e)|0;else e=2147483647;c[d>>2]=e;return}function HPo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1283128]|0)){c[536678]=zK(2695)|0;c[532062]=zK(23)|0;a[1283128]=1}i=OOo(d,0)|0;j=d+12|0;do if(!(c[j>>2]|0)){f=uL(c[536678]|0)|0;QOo(f,d,i,0)}else{h=z_t(6,CPo(d,0)|0,e)|0;f=b[h+12>>1]|0;if(f<<16>>16){g=c[h+16>>2]|0;j=uL(c[536678]|0)|0;bPo(j,d,g,i,f,0);f=j;break}f=h+20|0;if(!(c[f>>2]|0)){f=uL(c[536678]|0)|0;QOo(f,d,i,0);break}if(!(IPo(h,0)|0)){e=c[h+16>>2]|0;g=c[f>>2]|0;j=(a[h+28>>0]|0)!=0;f=uL(c[536678]|0)|0;iPo(f,d,e,i,g,j,0);break}f=c[f>>2]|0;e=uL(c[532062]|0)|0;XGn(e,f,0);if((c[j>>2]|0)>1){g=1;do{rHn(e,f,0)|0;g=g+1|0}while((g|0)<(c[j>>2]|0))}g=cHn(e,0)|0;j=(a[h+28>>0]|0)!=0;f=uL(c[536678]|0)|0;iPo(f,d,0,i,g,j,0)}while(0);return f|0}function IPo(a,b){a=a|0;b=b|0;b=JQo(a,0)|0;return (b|0)==(c[a+24>>2]|0)|0}function JPo(a,b){a=a|0;b=b|0;ROo(a,0);b=a+8|0;JOo(c[b>>2]|0,0,0);JOo(c[b>>2]|0,0,0);return}function KPo(a,b){a=a|0;b=b|0;return KOo(c[a+8>>2]|0,0,0)|0}function LPo(a,b,d){a=a|0;b=b|0;d=d|0;LOo(c[a+8>>2]|0,0,b,0);return}function MPo(a,b){a=a|0;b=b|0;return KOo(c[a+8>>2]|0,1,0)|0}function NPo(a,b,d){a=a|0;b=b|0;d=d|0;LOo(c[a+8>>2]|0,1,b,0);return}function OPo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TOo(a,b,d,2,0);if(!((KPo(a,0)|0)!=0?(MPo(a,0)|0)!=0:0))c[b>>2]=0;return}function PPo(a,b,d){a=a|0;b=b|0;d=d|0;JPo(a,0);c[a+20>>2]=b;return}function QPo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function RPo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1283136]|0)){c[536614]=zK(2662)|0;a[1283136]=1}f=c[b+16>>2]|0;if(!f)bHt(4,SPo(b,0)|0,d,e);else{h=c[f+12>>2]|0;f=B_t(28,c[536614]|0,d)|0;i=(MPo(b,0)|0)==0;g=c[536614]|0;if(i){H_t(15,g,d,h,f);bHt(4,KPo(b,0)|0,d,e)}else{i=B_t(28,g,d)|0;H_t(15,c[536614]|0,d,h,i);bHt(4,KPo(b,0)|0,d,e);F_t(19,c[536614]|0,d,f);F_t(29,c[536614]|0,d,i);bHt(4,MPo(b,0)|0,d,e)}F_t(29,c[536614]|0,d,f)}return}function SPo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1283144]|0)){c[536666]=zK(2689)|0;a[1283144]=1}e=b+12|0;d=c[e>>2]|0;if(!d){d=uL(c[536666]|0)|0;UPo(d,0);c[e>>2]=d;LPo(d,KPo(b,0)|0,0);d=c[e>>2]|0;NPo(d,MPo(b,0)|0,0);VPo(c[e>>2]|0,c[b+20>>2]|0,0);d=c[e>>2]|0}return d|0}function TPo(a,b){a=a|0;b=b|0;do if(!(c[a+16>>2]|0))a=$wt(7,SPo(a,0)|0)|0;else{if((KPo(a,0)|0)!=0?$wt(7,KPo(a,0)|0)|0:0){a=1;break}if((MPo(a,0)|0)!=0?$wt(7,MPo(a,0)|0)|0:0){a=1;break}a=(OOo(a,0)|0)<1}while(0);return a|0}function UPo(a,b){a=a|0;b=b|0;JPo(a,0);JOo(c[a+8>>2]|0,0,0);return}function VPo(a,b,d){a=a|0;b=b|0;d=d|0;LOo(c[a+8>>2]|0,2,b,0);return}function WPo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function XPo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+13>>0]=c&1;return}function YPo(a,b){a=a|0;b=b|0;return KOo(c[a+8>>2]|0,2,0)|0}function ZPo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1283152]|0)){f=zK(2662)|0;c[536614]=f;a[1283152]=1}else f=c[536614]|0;g=B_t(28,f,d)|0;h=B_t(28,c[536614]|0,d)|0;f=c[536614]|0;if(!(a[b+13>>0]|0))I_t(17,f,d,g,h);else I_t(17,f,d,h,g);i=YPo(b,0)|0;bHt(4,i,d,(a[b+12>>0]|0)!=0);Uwt(2,c[536614]|0,d);i=(KPo(b,0)|0)==0;f=c[536614]|0;do if(!i){F_t(29,f,d,g);bHt(4,KPo(b,0)|0,d,e);i=(MPo(b,0)|0)==0;f=c[536614]|0;if(i){F_t(29,f,d,h);break}else{i=B_t(28,f,d)|0;F_t(19,c[536614]|0,d,i);F_t(29,c[536614]|0,d,h);bHt(4,MPo(b,0)|0,d,e);F_t(29,c[536614]|0,d,i);break}}else{F_t(29,f,d,h);Uwt(1,c[536614]|0,d);F_t(29,c[536614]|0,d,g)}while(0);return}function _Po(a,b){a=a|0;b=b|0;return 1}function $Po(a,b){a=a|0;b=b|0;ROo(a,0);return}function aQo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function bQo(a,b,d){a=a|0;b=b|0;d=d|0;JOo(c[a+8>>2]|0,b,0);return}function cQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1283160]|0)){c[536614]=zK(2662)|0;c[532392]=zK(203)|0;c[536676]=zK(2694)|0;c[532044]=zK(16)|0;a[1283160]=1}g=B_t(28,c[536614]|0,d)|0;f=fDt(4,c[b+8>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;h=hDt(0,c[532392]|0,f)|0;h=w_t(h,c[536676]|0)|0;b=B_t(28,c[536614]|0,d)|0;F_t(18,c[536614]|0,d,b);bHt(4,h,d,e);F_t(19,c[536614]|0,d,g);F_t(29,c[536614]|0,d,b);Uwt(26,c[536614]|0,d)}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(115==115|0==0){Uwt(1,c[536614]|0,d);F_t(29,c[536614]|0,d,g);Uwt(27,c[536614]|0,d);return}else y_t(0)}function dQo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TOo(a,b,d,HDt(5,c[a+8>>2]|0)|0,0);return}function eQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function fQo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1283168]|0)){c[536614]=zK(2662)|0;a[1283168]=1}do if(vim(d,0)|0)if((vim(d,0)|0)==1){d=wim(d,0,0)|0;J_t(3,c[536614]|0,e,d,0,f,g);break}else{E_t(8,c[536614]|0,e,d,f,g);break}while(0);return}function gQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;fQo(0,c[b+8>>2]|0,d,(a[b+12>>0]|0)!=0,e,0);return}function hQo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=vim(c[a+8>>2]|0,0)|0;c[d>>2]=e;c[b>>2]=e;return}function iQo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1283176]|0)){c[536678]=zK(2695)|0;a[1283176]=1}f=b+8|0;g=vim(c[f>>2]|0,0)|0;f=c[f>>2]|0;e=(a[b+12>>0]|0)!=0;d=uL(c[536678]|0)|0;iPo(d,b,0,g,f,e,0);return d|0}function jQo(a,b){a=a|0;b=b|0;return 0}function kQo(a,c,d){a=a|0;c=c|0;d=d|0;b[a+8>>1]=c;return}function lQo(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1283184]|0)){g=zK(2662)|0;c[536614]=g;a[1283184]=1}else g=c[536614]|0;D_t(9,g,e,b[d+8>>1]|0);return}function mQo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d>>2]=0;c[b>>2]=0;return}function nQo(a,b){a=a|0;b=b|0;return 0}function oQo(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1283192]|0)){f=zK(2695)|0;c[536678]=f;a[1283192]=1}else f=c[536678]|0;e=b[d+8>>1]|0;f=uL(f)|0;if(((e&65535)+-2|0)>>>0<3)bPo(f,d,0,0,e,0);else QOo(f,d,0,0);return f|0}function pQo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function qQo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rQo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function sQo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function tQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283200]|0)){f=zK(2662)|0;c[536614]=f;a[1283200]=1}else f=c[536614]|0;K_t(14,f,d,c[(c[b+8>>2]|0)+12>>2]|0,(a[b+12>>0]|0)!=0,e);return}function uQo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[b>>2]=0;c[d>>2]=2147483647;return}function vQo(a,b){a=a|0;b=b|0;return 1}function wQo(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+12>>0]=c&1;a[b+20>>0]=d&1;return}function xQo(e,f,g,h){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;o=i;i=i+16|0;n=o;l=o+4|0;if(!(a[1283208]|0)){c[536650]=zK(2681)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1283208]=1}c[n>>2]=0;k=e+20|0;j=(a[k>>0]|0)==0;h=vim(f,0)|0;if(j)if((h|0)==1)h=0;else m=10;else if((h|0)>1){h=0;j=1;do{p=(fEt(28,g,Iim(f,0,j,0)|0)|0)==0;h=p?h:j;j=j+1|0}while((j|0)<(vim(f,0)|0));if(h){p=fEt(28,g,Iim(f,0,h,0)|0)|0;c[e+8>>2]=w_t(p,c[536650]|0)|0;c[e+16>>2]=Dom(f,h,0)|0;h=1}else m=10}else m=10;if((m|0)==10){c[n>>2]=0;h=UNo(0,f,n,0)|0;if((h|0)==-1)h=0;else{if((h|0)>=256?(a[k>>0]|0)!=0:0){c[n>>2]=(c[n>>2]|0)+-1;h=(h|0)/8|0}b[l>>1]=h&255;k=tL(c[532228]|0,l)|0;h=Dom(f,c[n>>2]|0,0)|0;j=c[532036]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[e+16>>2]=Wpm(0,k,h,0)|0;h=1}}i=o;return h|0}function yQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(c[b+8>>2]|0)tQo(b,d,e,0);f=c[b+16>>2]|0;if(f)fQo(0,f,d,(a[b+12>>0]|0)!=0,e,0);return}function zQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283216]|0)){c[536644]=zK(2678)|0;c[536682]=zK(2697)|0;a[1283216]=1}a[b+8>>0]=d&1;a[b+9>>0]=e&1;d=uL(c[536644]|0)|0;HNo(d,0);c[b+20>>2]=d;d=uL(c[536682]|0)|0;XMm(d,144,0);c[b+12>>2]=d;d=uL(c[536682]|0)|0;XMm(d,144,0);c[b+16>>2]=d;return}function AQo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zQo(a,0,0,0);BQo(a,b,c,0);return}function BQo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b&65535;if(d)$Mm(c[a+16>>2]|0,e,1,0);else $Mm(c[a+12>>2]|0,e,1,0);return}function CQo(b,d){b=b|0;d=d|0;var e=0;d=i;i=i+16|0;b=d;if(!(a[1283224]|0)){c[536656]=zK(2684)|0;a[1283224]=1};c[b+0>>2]=c[320812];c[b+4>>2]=c[320813];c[b+8>>2]=c[320814];iNo(b,65,90,0);e=c[(c[536656]|0)+80>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];i=d;return}function DQo(a,b,c){a=a|0;b=b|0;c=c|0;EQo(a,b,b,0);return}function EQo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+64|0;m=n+48|0;l=n;k=n+12|0;h=n+24|0;j=n+36|0;if(!(a[1283232]|0)){c[536656]=zK(2684)|0;a[1283232]=1};c[l+0>>2]=c[320812];c[l+4>>2]=c[320813];c[l+8>>2]=c[320814];c[k+0>>2]=c[320812];c[k+4>>2]=c[320813];c[k+8>>2]=c[320814];iNo(l,e&65535,f&65535,0);do if(a[b+9>>0]|0){g=c[536656]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536656]|0};c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];f=c[g+80>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];if(!(sNo(f,m,0)|0)){g=c[536656]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536656]|0};c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];k=c[g+80>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];if(!(qNo(k,m,0)|0))break;j=l+4|0;c[j>>2]=(c[j>>2]|0)+32;c[l>>2]=(c[l>>2]|0)+32;break}f=c[l>>2]|0;g=c[536656]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);h=c[536656]|0}else h=g;e=c[h+80>>2]|0;g=c[e>>2]|0;if((f|0)<(g|0)){j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[c[(c[536656]|0)+80>>2]>>2]|0}j=l+4|0;iNo(k,g+32|0,(c[j>>2]|0)+32|0,0);c[j>>2]=(c[c[(c[536656]|0)+80>>2]>>2]|0)+-1}else{f=c[l>>2]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[(c[536656]|0)+80>>2]|0}else g=e;iNo(k,f+32|0,(c[g+4>>2]|0)+32|0,0);c[l>>2]=(c[(c[(c[536656]|0)+80>>2]|0)+4>>2]|0)+1}j=c[b+20>>2]|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];JNo(j,m,0)}while(0);b=c[b+20>>2]|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];JNo(b,m,0);i=n;return}function FQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+48|0;s=A+28|0;v=A;f=A+12|0;t=A+16|0;if(!(a[1283240]|0)){c[536684]=zK(2698)|0;c[536614]=zK(2662)|0;c[532392]=zK(203)|0;c[536642]=zK(2677)|0;c[536682]=zK(2697)|0;c[532044]=zK(16)|0;j=BK(3020)|0;c[543940]=j;a[1283240]=1}else j=c[543940]|0;c[v+0>>2]=c[320812];c[v+4>>2]=c[320813];c[v+8>>2]=c[320814];u=b+20|0;z=c[u>>2]|0;h=uL(c[536684]|0)|0;c[f>>2]=j;c[s+0>>2]=c[f+0>>2];CNo(h,0,s,0);h=LNo(z,h,0)|0;f=HDt(4,h)|0;z=b+12|0;if((bNm(c[z>>2]|0,0)|0)>0){g=b+16|0;j=0;do{if(!(!(WMm(c[z>>2]|0,j,0)|0)?!(WMm(c[g>>2]|0,j,0)|0):0))f=f+1|0;j=j+1|0}while((j|0)<(bNm(c[z>>2]|0,0)|0))}if(f){w=B_t(28,c[536614]|0,d)|0;q=(f|0)<2;if(!q)F_t(22,c[536614]|0,d,w);p=fDt(8,h)|0;r=b+8|0;l=b+9|0;m=v+4|0;n=t+4|0;o=t+8|0;f=0;a:while(1){while(1){if(!(iDt(1,c[532392]|0,p)|0)){y=f;break a}k=hDt(0,c[532392]|0,p)|0;k=v_t(k,c[536642]|0)|0;c[v+0>>2]=c[k+0>>2];c[v+4>>2]=c[k+4>>2];c[v+8>>2]=c[k+8>>2];if(kNo(v,0)|0)break;k=lNo(v,0)|0;j=c[v>>2]|0;if(k){J_t(3,c[536614]|0,d,j&65535,(a[r>>0]|0)!=0,(a[l>>0]|0)!=0,e);continue}else{M_t(6,c[536614]|0,d,j&65535,c[m>>2]&65535,(a[r>>0]|0)!=0,(a[l>>0]|0)!=0,e);continue}}g=nNo(v,0)|0;k=uL(c[536682]|0)|0;XMm(k,g,0);g=fDt(8,c[u>>2]|0)|0;b:while(1){if(!(iDt(1,c[532392]|0,g)|0))break;B=hDt(0,c[532392]|0,g)|0;B=v_t(B,c[536642]|0)|0;j=c[B>>2]|0;h=c[B+4>>2]|0;B=c[B+8>>2]|0;c[t>>2]=j;c[n>>2]=h;c[o>>2]=B;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];if((j|0)>(h|0)|(qNo(v,s,0)|0)^1)continue;while(1){$Mm(k,j-(c[v>>2]|0)|0,1,0);if((j|0)<(h|0))j=j+1|0;else continue b}}j=zL(g,c[532044]|0)|0;if(j)Uwt(0,c[532044]|0,j);if(315!=315?(f|0)!=0:0){x=23;break}L_t(7,c[536614]|0,d,c[v>>2]&65535,k,(a[r>>0]|0)!=0,(a[l>>0]|0)!=0,e)}if((x|0)==23)HI(f);f=zL(p,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(!(467==467|(y|0)==0))y_t(y);if((bNm(c[z>>2]|0,0)|0)>0){f=b+16|0;k=0;do{B=WMm(c[z>>2]|0,k,0)|0;j=WMm(c[f>>2]|0,k,0)|0;do if(B){g=(a[r>>0]|0)!=0;h=c[536614]|0;if(j){N_t(4,h,d,2,g,e);break}else{N_t(4,h,d,k&65535,g,e);break}}else if(j)N_t(5,c[536614]|0,d,k&65535,(a[r>>0]|0)!=0,e);while(0);k=k+1|0}while((k|0)<(bNm(c[z>>2]|0,0)|0))}if(!q){f=c[536614]|0;if(!(a[r>>0]|0))Uwt(1,f,d);else Uwt(2,f,d);F_t(29,c[536614]|0,d,w)}}i=A;return}function GQo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d>>2]=1;c[b>>2]=1;return}function HQo(a,b){a=a|0;b=b|0;return 0}function IQo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;if(kNo(b,0)|0)d=+(((nNo(b,0)|0)+15>>4)+3|0);else{c=lNo(b,0)|0;d=c?2.0:3.0}return +d}function JQo(a,b){a=a|0;b=b|0;a=c[a+20>>2]|0;if(!a)a=0;else a=vim(a,0)|0;return a|0}function KQo(b,e){b=b|0;e=e|0;if(!(a[1283264]|0)){b=zK(2699)|0;c[536686]=b;a[1283264]=1}else b=c[536686]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function LQo(a,b){a=a|0;b=b|0;return}function MQo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1283272]|0)){f=zK(2699)|0;c[536686]=f;a[1283272]=1}else f=c[536686]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+8>>2]=e;return}function NQo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;return}function OQo(a,b){a=a|0;b=b|0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=GL(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];return}function PQo(a,b){a=a|0;b=b|0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=IL(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];return}function QQo(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function RQo(a,b,c){a=a|0;b=b|0;c=c|0;SQo(a,b,0,0);return}function SQo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1283304]|0)){c[532036]=zK(5)|0;c[533650]=zK(1e3)|0;c[558416]=cL(7047)|0;a[1283304]=1}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[b+16>>2]=c[c[g+80>>2]>>2];c[b+20>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+24>>2]=-1;c[b+28>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+40>>2]=c[c[(c[532036]|0)+80>>2]>>2];h=b+46|0;a[h>>0]=1;a[b+52>>0]=f&1;c[b+12>>2]=e;VQo(b,1,0);if(a[h>>0]|0)return;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Xpm(0,c[558416]|0,e,0)|0;h=uL(c[533650]|0)|0;bSn(h,f,0);y_t(h)}function TQo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283280]|0)){f=cL(7043)|0;c[558408]=f;a[1283280]=1}else f=c[558408]|0;SQo(b,fun(d,f,0)|0,1,0);return}function UQo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1283288]|0)){c[532036]=zK(5)|0;c[533650]=zK(1e3)|0;c[532046]=zK(17)|0;c[536688]=zK(2700)|0;c[532300]=zK(145)|0;c[558410]=cL(7044)|0;c[558412]=cL(7045)|0;c[558414]=cL(7046)|0;a[1283288]=1}g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[b+16>>2]=c[c[g+80>>2]>>2];c[b+20>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+24>>2]=-1;c[b+28>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+40>>2]=c[c[(c[532036]|0)+80>>2]>>2];g=b+46|0;a[g>>0]=1;c[b+12>>2]=e;VQo(b,f,0);if((f|0)==1){if(!(a[g>>0]|0)){k=uL(c[533650]|0)|0;bSn(k,c[558410]|0,0);y_t(k)}}else if((f|0)==2){if(a[g>>0]|0){k=uL(c[533650]|0)|0;bSn(k,c[558412]|0,0);y_t(k)}}else if(f){k=u_t(c[532046]|0,1)|0;c[h>>2]=f;f=tL(c[536688]|0,h)|0;_wt(k,f);c[k+16>>2]=f;f=eao(0,c[558414]|0,k,0)|0;k=uL(c[532300]|0)|0;KEn(k,f,0);y_t(k)}i=j;return}function VQo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1283536]|0)){c[532398]=zK(206)|0;c[532488]=zK(257)|0;a[1283536]=1}PRo(b,e,c[b+12>>2]|0,0);if(!(a[b+52>>0]|0)){g=b+20|0;f=c[g>>2]|0;e=c[532398]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=ORo(0,f,0,1,0,0)|0;c[g>>2]=h;if(((vim(h,0)|0)>=2?(wim(c[g>>2]|0,0,0)|0)<<16>>16!=91:0)?(h=c[g>>2]|0,(wim(h,(vim(h,0)|0)+-1|0,0)|0)<<16>>16!=93):0){f=c[g>>2]|0;e=c[532488]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=Ipm(f,cJm(0,0)|0,0)|0}f=b+28|0;if((vim(c[f>>2]|0,0)|0)>=1){e=c[f>>2]|0;g=c[532398]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=gRo(0,e,0)|0}}return}function WQo(b,c){b=b|0;c=c|0;return (a[b+46>>0]|0)!=0|0}function XQo(a,b,c){a=a|0;b=b|0;c=c|0;bSn(a,b,0);return}function YQo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1283296]|0)){c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[536688]=zK(2700)|0;c[532300]=zK(145)|0;c[558414]=cL(7046)|0;a[1283296]=1}h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}c[b+16>>2]=c[c[h+80>>2]>>2];c[b+20>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+24>>2]=-1;c[b+28>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+40>>2]=c[c[(c[532036]|0)+80>>2]>>2];h=b+46|0;a[h>>0]=1;do if(e){if(f>>>0>=3){l=u_t(c[532046]|0,1)|0;c[j>>2]=f;j=tL(c[536688]|0,j)|0;_wt(l,j);c[l+16>>2]=j;j=eao(0,c[558414]|0,l,0)|0;l=uL(c[532300]|0)|0;KEn(l,j,0);y_t(l)}c[b+12>>2]=e;if(ZQo(b,f,e,0)|0){a[g>>0]=0;break}a[g>>0]=1;if((f|0)==2){if(!(a[h>>0]|0))break;a[g>>0]=0;break}else if(!f)break;else if((f|0)==1){if(a[h>>0]|0)break;a[g>>0]=0;break}else{a[g>>0]=0;break}}else a[g>>0]=0;while(0);i=k;return}function ZQo(e,f,g,h){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;u=i;i=i+16|0;r=u+4|0;s=u;p=u+8|0;if(!(a[1283592]|0)){c[532168]=zK(77)|0;c[532398]=zK(206)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[536496]=zK(2602)|0;c[536692]=zK(2703)|0;c[558456]=cL(7067)|0;c[558410]=cL(7044)|0;c[558458]=cL(7068)|0;c[558460]=cL(7069)|0;c[558430]=cL(7054)|0;c[558462]=cL(7070)|0;c[558464]=cL(7071)|0;c[544758]=cL(218)|0;c[558466]=cL(7072)|0;c[545912]=cL(795)|0;c[558468]=cL(7073)|0;c[545126]=cL(402)|0;c[545128]=cL(403)|0;c[558470]=cL(7074)|0;c[555266]=cL(5472)|0;a[1283592]=1}c[r>>2]=0;c[s>>2]=0;q=Iom(g,0)|0;h=vim(q,0)|0;if((h|0)==0?(f|0)==0|(f|0)==2:0){a[e+46>>0]=0;h=0}else n=6;a:do if((n|0)==6){n=(f|0)==2;if(!((h|0)>1|n)){h=c[558456]|0;break}o=ipm(q,58,0)|0;if(!o){h=c[558410]|0;break}if((o|0)<=-1){if((wim(q,0,0)|0)<<16>>16==47){h=c[532168]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}if((b[(c[h+80>>2]|0)+6>>1]|0)==47){URo(e,q,0);if(!n){h=0;break}a[e+46>>0]=0;h=0;break}}if(((vim(q,0)|0)>=2?(wim(q,0,0)|0)<<16>>16==92:0)?(wim(q,1,0)|0)<<16>>16==92:0){SRo(e,q,0);h=0;break}a[e+46>>0]=0;c[e+28>>2]=q;h=0;break}if((o|0)==1){h=wim(q,0,0)|0;f=c[532398]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((h+-65&65535)<26|(h+-97&65535)<26){h=TRo(e,q,0)|0;break}else{h=c[558458]|0;break}}h=Iim(q,0,o,0)|0;g=c[532488]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Ipm(h,cJm(0,0)|0,0)|0;t=e+16|0;c[t>>2]=h;g=c[532398]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(zRo(0,h,0)|0)){h=dao(0,c[558460]|0,0)|0;break}h=o+1|0;g=vim(q,0)|0;j=jpm(q,35,h,0)|0;do if(!(sRo(e,0)|0|(j|0)==-1)){if(a[e+52>>0]|0){c[e+36>>2]=Dom(q,j,0)|0;g=j;break}g=Dom(q,j+1|0,0)|0;f=c[532398]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gRo(0,g,0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+36>>2]=Xpm(0,c[558430]|0,g,0)|0;g=j}while(0);k=kpm(q,63,h,g-h|0,0)|0;if((k|0)!=-1){g=Iim(q,k,g-k|0,0)|0;f=e+32|0;c[f>>2]=g;if(!(a[e+52>>0]|0)){j=c[532398]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=gRo(0,g,0)|0}}else k=g;g=c[t>>2]|0;f=c[532398]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(fRo(0,g,0)|0){j=c[t>>2]|0;g=c[532398]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532398]|0}g=c[(c[g+80>>2]|0)+28>>2]|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,j,g,0)|0){j=c[t>>2]|0;g=c[532398]|0;m=g+171|0;do if((d[m>>0]|d[m+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532398]|0}while(0);g=c[(c[g+80>>2]|0)+32>>2]|0;f=c[532036]|0;m=f+171|0;do if((d[m>>0]|d[m+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(!(xqm(0,j,g,0)|0))break;if((k-h|0)>=2){if((wim(q,h,0)|0)<<16>>16!=47)break;if((wim(q,o+2|0,0)|0)<<16>>16==47)break}h=c[558462]|0;break a}}while(0);m=k-h|0;if((m|0)>=2?(wim(q,h,0)|0)<<16>>16==47:0)l=(wim(q,o+2|0,0)|0)<<16>>16==47;else l=0;j=c[t>>2]|0;g=c[532398]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532398]|0}g=c[(c[g+80>>2]|0)+8>>2]|0;f=c[532036]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((Jim(0,j,g,0)|0)&l)if((m|0)==2)j=1;else j=(wim(q,o+3|0,0)|0)<<16>>16==47;else j=0;g=j&1;do if(l){if(n){h=c[558464]|0;break a}l=c[t>>2]|0;f=c[532398]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[532398]|0}while(0);f=c[(c[f+80>>2]|0)+28>>2]|0;j=c[532036]|0;v=j+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);if(xqm(0,l,f,0)|0){l=c[t>>2]|0;f=c[532398]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[532398]|0}while(0);f=c[(c[f+80>>2]|0)+32>>2]|0;j=c[532036]|0;v=j+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);v=xqm(0,l,f,0)|0;h=v?o+3|0:h}l=c[t>>2]|0;f=c[532398]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[532398]|0}while(0);f=c[(c[f+80>>2]|0)+8>>2]|0;j=c[532036]|0;v=j+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);b:do if(Jim(0,l,f,0)|0){l=(h|0)<(k|0);do if(l){f=2;j=h;do{if((wim(q,j,0)|0)<<16>>16!=47)break;f=f+1|0;j=j+1|0}while((j|0)<(k|0));if((f|0)<4)break;if(l)g=h;else{g=0;break b}while(1){h=g+1|0;if((wim(q,g,0)|0)<<16>>16!=47){h=g;g=0;break b}if((h|0)<(k|0))g=h;else{g=0;break b}}}else f=2;while(0);h=((f|0)>2&1)+h|0}while(0);g=g<<24>>24!=0;if((k-h|0)<2){n=127;break}f=(wim(q,h+1|0,0)|0)<<16>>16==58;if(g&(f^1)){l=1;n=131}else n=128}else{g=c[t>>2]|0;f=c[532398]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(fRo(0,g,0)|0){g=j;n=127;break}c[e+28>>2]=Iim(q,h,m,0)|0;a[e+45>>0]=1;h=0;break a}while(0);if((n|0)==127)if(g){l=1;n=131}else{f=0;n=128}do if((n|0)==128){j=k-h|0;g=kpm(q,47,h,j,0)|0;if(!((g|0)!=-1|f^1))g=kpm(q,92,h,j,0)|0;if((g|0)==-1){l=0;n=131;break}c[e+28>>2]=Iim(q,g,k-g|0,0)|0;k=g;n=148}while(0);c:do if((n|0)==131){j=c[t>>2]|0;g=c[532398]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532398]|0}while(0);g=c[(c[g+80>>2]|0)+28>>2]|0;f=c[532036]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);do if(xqm(0,j,g,0)|0){j=c[t>>2]|0;g=c[532398]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532398]|0}while(0);g=c[(c[g+80>>2]|0)+32>>2]|0;f=c[532036]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(!(xqm(0,j,g,0)|0)){n=147;break}c[e+28>>2]=c[544758];if(!l){n=148;break c}}else n=147;while(0);if((n|0)==147?!l:0){n=148;break}l=e+24|0;c[l>>2]=-1;g=k;k=1;n=166}while(0);d:do if((n|0)==148){g=kpm(q,64,h,k-h|0,0)|0;if((g|0)!=-1){c[e+40>>2]=Iim(q,h,g-h|0,0)|0;h=g+1|0}l=e+24|0;c[l>>2]=-1;v=k+-1|0;g=spm(q,58,v,k-h|0,0)|0;if((g|0)==-1|(g|0)==(v|0))if((c[l>>2]|0)==-1){g=k;k=0;n=166;break}else{g=k;j=0;break}j=g+1|0;j=Iim(q,j,k-j|0,0)|0;do if((vim(j,0)|0)>=1){if((wim(j,(vim(j,0)|0)+-1|0,0)|0)<<16>>16==93)break;f=c[532488]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(Tim(0,j,7,cJm(0,0)|0,l,0)|0?(c[l>>2]|0)>>>0<65536:0){j=0;break d}h=c[558466]|0;break a}while(0);if((c[l>>2]|0)!=-1){g=k;j=0;break}g=c[t>>2]|0;f=c[532398]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);c[l>>2]=lRo(0,g,0)|0;g=k;j=0}while(0);if((n|0)==166){f=c[t>>2]|0;j=c[532398]|0;v=j+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);c[l>>2]=lRo(0,f,0)|0;j=k}f=Iim(q,h,g-h|0,0)|0;o=e+20|0;c[o>>2]=f;e:do if(j){b[p>>1]=47;h=tL(c[532228]|0,p)|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);h=Wpm(0,h,f,0)|0;g=c[532398]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);c[e+28>>2]=GRo(0,h,1,0)|0;c[o>>2]=c[c[(c[532036]|0)+80>>2]>>2]}else{do if((vim(f,0)|0)==2){if((wim(c[o>>2]|0,1,0)|0)<<16>>16!=58)break;h=c[o>>2]|0;g=e+28|0;f=c[g>>2]|0;j=c[532036]|0;v=j+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);c[g>>2]=Xpm(0,h,f,0)|0;c[o>>2]=c[c[(c[532036]|0)+80>>2]>>2];break e}while(0);if(a[e+8>>0]|0){h=c[532036]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);Xpm(0,c[545912]|0,f,0)|0;c[o>>2]=c[c[(c[532036]|0)+80>>2]>>2];break}f=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+8>>2]|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(Jim(0,f,h,0)|0){a[e+44>>0]=1;break}f=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+32>>2]|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);v=Jim(0,f,h,0)|0;h=vim(c[o>>2]|0,0)|0;if(v){if((h|0)<1)break;c[e+28>>2]=c[o>>2];h=c[532036]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532036]|0}while(0);c[o>>2]=c[c[h+80>>2]>>2];break}if(h)break;f=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+20>>2]|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);do if(!(Jim(0,f,h,0)|0)){f=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+16>>2]|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(Jim(0,f,h,0)|0)break;f=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+36>>2]|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(Jim(0,f,h,0)|0)break;f=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+24>>2]|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(Jim(0,f,h,0)|0)break;f=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+12>>2]|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(Jim(0,f,h,0)|0))break e}while(0);h=c[558468]|0;break a}while(0);if((vim(c[o>>2]|0,0)|0)>=1){h=c[o>>2]|0;g=c[532398]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(oRo(0,h,0)|0))n=262;else n=251}else n=251;do if((n|0)==251){if((vim(c[o>>2]|0,0)|0)<2)break;if((wim(c[o>>2]|0,0,0)|0)<<16>>16!=91)break;v=c[o>>2]|0;if((wim(v,(vim(v,0)|0)+-1|0,0)|0)<<16>>16!=93)break;h=c[o>>2]|0;g=c[536496]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(Lzo(0,h,r,0)|0)){n=262;break}h=Xzo(c[r>>2]|0,1,0)|0;g=c[532036]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);c[o>>2]=Ypm(0,c[545126]|0,h,c[545128]|0,0)|0}while(0);do if((n|0)==262){v=VRo(e,0)|0;if((O_t(v,c[536692]|0)|0)==0?(VRo(e,0)|0)!=0:0)break;h=c[o>>2]|0;f=c[532036]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);h=dao(0,Ypm(0,c[558470]|0,h,c[555266]|0,0)|0,0)|0;break a}while(0);c[s>>2]=0;do if(VRo(e,0)|0){P_t(4,VRo(e,0)|0,e,s);h=c[s>>2]|0;if(!h)break;h=Xwt(6,h)|0;break a}while(0);g=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+28>>2]|0;f=c[532036]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(!(xqm(0,g,h,0)|0)){h=0;break}g=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+32>>2]|0;f=c[532036]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(!(xqm(0,g,h,0)|0)){h=0;break}g=c[t>>2]|0;h=c[532398]|0;v=h+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532398]|0}while(0);h=c[(c[h+80>>2]|0)+8>>2]|0;f=c[532036]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(!(xqm(0,g,h,0)|0)){h=0;break}j=e+28|0;g=c[j>>2]|0;h=c[t>>2]|0;f=c[532398]|0;v=f+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);c[j>>2]=GRo(0,g,FRo(0,h,0)|0,0)|0;h=0}while(0);i=u;return h|0}function _Qo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1283312]|0)){g=zK(5)|0;c[532036]=g;a[1283312]=1}else g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[b+16>>2]=c[c[g+80>>2]>>2];c[b+20>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+24>>2]=-1;c[b+28>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+40>>2]=c[c[(c[532036]|0)+80>>2]>>2];a[b+46>>0]=1;$Qo(b,e,f,0);return}function $Qo(e,f,g,h){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;q=i;i=i+16|0;n=q;if(!(a[1283336]|0)){c[532398]=zK(206)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532228]=zK(113)|0;c[558428]=cL(7053)|0;c[558430]=cL(7054)|0;c[558432]=cL(7055)|0;c[558434]=cL(7056)|0;c[555256]=cL(5467)|0;c[558436]=cL(7057)|0;a[1283336]=1}h=c[532398]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(zhm(0,f,0,0)|0){l=uL(c[532112]|0)|0;UEn(l,c[558428]|0,0);y_t(l)}if(!(a[f+46>>0]|0)){l=uL(c[532698]|0)|0;XEn(l,c[558428]|0,0);y_t(l)}if(!g){h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}g=c[c[h+80>>2]>>2]|0}if(((vim(g,0)|0)>=2?(wim(g,0,0)|0)<<16>>16==92:0)?(wim(g,1,0)|0)<<16>>16==92:0){c[e+12>>2]=g;VQo(e,1,0)}else p=19;a:do if((p|0)==19){m=ipm(g,58,0)|0;b:do if((m|0)!=-1?(l=u_t(c[532350]|0,3)|0,k=l+16|0,b[k>>1]=47,b[k+2>>1]=92,b[l+20>>1]=63,l=$om(g,l,0)|0,!((l|0)<=(m|0)&(l|0)>-1)):0){iRo(f,0);h=f+16|0;j=c[h>>2]|0;k=c[532036]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);do if(!(Zom(0,j,0,g,0,m,0)|0)){iRo(f,0);h=c[h>>2]|0;j=c[532398]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(fRo(0,h,0)|0){h=m+1|0;if((vim(g,0)|0)>(h|0)?(wim(g,h,0)|0)<<16>>16==47:0)break;g=Dom(g,h,0)|0;break b}}while(0);c[e+12>>2]=g;VQo(e,1,0);break a}while(0);m=e+16|0;c[m>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+40>>2]=c[f+40>>2];a[e+44>>0]=a[f+44>>0]|0;a[e+8>>0]=a[f+8>>0]|0;a[e+45>>0]=a[f+45>>0]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}if(Jim(0,g,c[c[h+80>>2]>>2]|0,0)|0){c[e+28>>2]=c[f+28>>2];c[e+32>>2]=c[f+32>>2];c[e+36>>2]=c[f+36>>2];break}k=ipm(g,35,0)|0;if((k|0)!=-1){if(!(a[e+52>>0]|0)){h=Dom(g,k+1|0,0)|0;j=c[532398]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=gRo(0,h,0)|0;j=c[532036]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[e+36>>2]=Xpm(0,c[558430]|0,h,0)|0}else c[e+36>>2]=Dom(g,k,0)|0;g=Iim(g,0,k,0)|0}h=ipm(g,63,0)|0;if((h|0)!=-1){j=Dom(g,h,0)|0;k=e+32|0;c[k>>2]=j;if(!(a[e+52>>0]|0)){l=c[532398]|0;r=l+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=gRo(0,j,0)|0}g=Iim(g,0,h,0)|0}if((vim(g,0)|0)>=1?(wim(g,0,0)|0)<<16>>16==47:0){if((vim(g,0)|0)>=2?(wim(g,1,0)|0)<<16>>16==47:0){k=c[m>>2]|0;b[n>>1]=58;h=tL(c[532228]|0,n)|0;j=c[532036]|0;r=j+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);c[e+12>>2]=Aom(0,k,h,g,0)|0;VQo(e,1,0);break}j=e+28|0;c[j>>2]=g;if(a[e+52>>0]|0)break;h=c[532398]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=gRo(0,g,0)|0;break}n=e+28|0;c[n>>2]=c[f+28>>2];if(!((vim(g,0)|0)<=0?(vim(c[e+32>>2]|0,0)|0)<1:0))p=71;if((p|0)==71?(o=qpm(c[n>>2]|0,47,0)|0,(o|0)>=0):0)c[n>>2]=Iim(c[n>>2]|0,0,o+1|0,0)|0;if(vim(g,0)|0){h=c[n>>2]|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Xpm(0,h,g,0)|0;c[n>>2]=h;h=Com(h,c[558432]|0,0,0)|0;c:do if((h|0)!=-1){g=0;do{while(1){j=c[n>>2]|0;if(!h)h=ypm(j,0,2,0)|0;else{if((wim(j,h+-1|0,0)|0)<<16>>16==46)break;h=ypm(c[n>>2]|0,h,2,0)|0}c[n>>2]=h;h=Com(h,c[558432]|0,g,0)|0;if((h|0)==-1)break c}g=h+1|0;h=Com(c[n>>2]|0,c[558432]|0,g,0)|0}while((h|0)!=-1)}while(0);do if((vim(c[n>>2]|0,0)|0)>=2?(r=c[n>>2]|0,(wim(r,(vim(r,0)|0)+-1|0,0)|0)<<16>>16==46):0){r=c[n>>2]|0;if((wim(r,(vim(r,0)|0)+-2|0,0)|0)<<16>>16!=47){m=0;break}m=c[n>>2]|0;c[n>>2]=ypm(m,(vim(m,0)|0)+-1|0,1,0)|0;m=0}else m=0;while(0);d:while(1){h=c[n>>2]|0;while(1){h=Com(h,c[558434]|0,m,0)|0;if((h|0)==-1)break d;else if(!h){m=3;continue d}j=rpm(c[n>>2]|0,47,h+-1|0,0)|0;if((j|0)==-1){p=92;break}l=j+1|0;g=h-j|0;j=Iim(c[n>>2]|0,l,g+-1|0,0)|0;k=c[532036]|0;r=k+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[k+96>>2]|0)break;EM(k)}while(0);if(!(xqm(0,j,c[555256]|0,0)|0)){p=98;break}h=ypm(c[n>>2]|0,l,g+3|0,0)|0;c[n>>2]=h}if((p|0)==92){m=h+1|0;continue}else if((p|0)==98){m=h+1|0;continue}}do if((vim(c[n>>2]|0,0)|0)>=4){if(!(_om(c[n>>2]|0,c[558436]|0,0)|0))break;h=c[n>>2]|0;h=rpm(h,47,(vim(h,0)|0)+-4|0,0)|0;if((h|0)==-1)break;k=c[n>>2]|0;j=h+1|0;k=Iim(k,j,-4-h+(vim(k,0)|0)|0,0)|0;g=c[532036]|0;r=g+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(xqm(0,k,c[555256]|0,0)|0))break;r=c[n>>2]|0;c[n>>2]=ypm(r,j,(vim(r,0)|0)+~h|0,0)|0}while(0);if(!(a[e+52>>0]|0)){h=c[n>>2]|0;j=c[532398]|0;r=j+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);c[n>>2]=gRo(0,h,0)|0}}}while(0);i=q;return}function aRo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1283320]|0)){c[532398]=zK(206)|0;c[536690]=zK(2701)|0;c[555750]=cL(5714)|0;c[557908]=cL(6793)|0;c[558122]=cL(6900)|0;c[558126]=cL(6902)|0;c[558418]=cL(7048)|0;c[545290]=cL(484)|0;c[545288]=cL(483)|0;c[558420]=cL(7049)|0;c[546714]=cL(1196)|0;c[558422]=cL(7050)|0;c[558424]=cL(7051)|0;c[558426]=cL(7052)|0;c[544510]=cL(94)|0;a[1283320]=1}c[c[(c[532398]|0)+80>>2]>>2]=c[555750];c[(c[(c[532398]|0)+80>>2]|0)+4>>2]=c[557908];c[(c[(c[532398]|0)+80>>2]|0)+8>>2]=c[558122];c[(c[(c[532398]|0)+80>>2]|0)+12>>2]=c[558126];c[(c[(c[532398]|0)+80>>2]|0)+16>>2]=c[558418];c[(c[(c[532398]|0)+80>>2]|0)+20>>2]=c[545290];c[(c[(c[532398]|0)+80>>2]|0)+24>>2]=c[545288];c[(c[(c[532398]|0)+80>>2]|0)+28>>2]=c[558420];c[(c[(c[532398]|0)+80>>2]|0)+32>>2]=c[546714];c[(c[(c[532398]|0)+80>>2]|0)+36>>2]=c[558422];c[(c[(c[532398]|0)+80>>2]|0)+40>>2]=c[558424];c[(c[(c[532398]|0)+80>>2]|0)+44>>2]=c[558426];d=u_t(c[536690]|0,8)|0;b=c[(c[532398]|0)+80>>2]|0;f=c[b+4>>2]|0;c[d+16>>2]=c[b+20>>2];c[d+20>>2]=f;c[d+24>>2]=80;f=c[(c[532398]|0)+80>>2]|0;b=c[f+4>>2]|0;e=d+28|0;c[e>>2]=c[f+24>>2];c[e+4>>2]=b;c[e+8>>2]=443;e=c[(c[532398]|0)+80>>2]|0;b=c[e+4>>2]|0;f=d+40|0;c[f>>2]=c[e+12>>2];c[f+4>>2]=b;c[f+8>>2]=21;f=c[(c[532398]|0)+80>>2]|0;b=c[f+4>>2]|0;e=d+52|0;c[e>>2]=c[f+8>>2];c[e+4>>2]=b;c[d+60>>2]=-1;e=c[544510]|0;c[d+64>>2]=c[(c[(c[532398]|0)+80>>2]|0)+28>>2];c[d+68>>2]=e;c[d+72>>2]=25;e=c[544510]|0;b=d+76|0;c[b>>2]=c[(c[(c[532398]|0)+80>>2]|0)+32>>2];c[b+4>>2]=e;c[b+8>>2]=119;b=c[(c[532398]|0)+80>>2]|0;e=c[b+4>>2]|0;f=d+88|0;c[f>>2]=c[b+36>>2];c[f+4>>2]=e;c[f+8>>2]=119;f=c[(c[532398]|0)+80>>2]|0;e=c[f+4>>2]|0;b=d+100|0;c[b>>2]=c[f+16>>2];c[b+4>>2]=e;c[d+108>>2]=70;c[(c[(c[532398]|0)+80>>2]|0)+48>>2]=d;return}function bRo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283328]|0)){c[558408]=cL(7043)|0;a[1283328]=1}e=cRo(b,0)|0;Vnn(d,c[558408]|0,e,0);return}function cRo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1283352]|0)){c[532036]=zK(5)|0;a[1283352]=1}iRo(b,0);h=b+56|0;e=c[h>>2]|0;if(!e){c[h>>2]=jRo(b,2,0)|0;e=b+32|0;if((vim(c[e>>2]|0,0)|0)>=1){g=c[h>>2]|0;e=c[e>>2]|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=Xpm(0,g,e,0)|0}f=b+36|0;i=(vim(c[f>>2]|0,0)|0)<1;e=c[h>>2]|0;if(!i){f=c[f>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Xpm(0,e,f,0)|0;c[h>>2]=e}}return e|0}function dRo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zhm(0,b,c,0)|0}function eRo(a,b){a=a|0;b=b|0;iRo(a,0);return c[a+16>>2]|0}function fRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1283648]|0)){c[532398]=zK(206)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[545290]=cL(484)|0;c[545288]=cL(483)|0;c[558122]=cL(6900)|0;c[558126]=cL(6902)|0;c[558422]=cL(7050)|0;c[558418]=cL(7048)|0;c[558420]=cL(7049)|0;c[546714]=cL(1196)|0;c[558424]=cL(7051)|0;c[558426]=cL(7052)|0;a[1283648]=1}c[g>>2]=0;if(e){b=c[532398]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}if(!(c[(c[b+80>>2]|0)+68>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,10,c[537960]|0);lxt(18,f,c[545290]|0,0);lxt(18,f,c[545288]|0,0);lxt(18,f,c[558122]|0,0);lxt(18,f,c[558126]|0,0);lxt(18,f,c[558422]|0,0);lxt(18,f,c[558418]|0,0);lxt(18,f,c[558420]|0,0);lxt(18,f,c[546714]|0,0);lxt(18,f,c[558424]|0,0);lxt(18,f,c[558426]|0,0);b=c[532398]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}c[(c[b+80>>2]|0)+68>>2]=f;b=c[532398]|0}k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}k=mxt(21,c[(c[b+80>>2]|0)+68>>2]|0,e,g)|0;if(k&(c[g>>2]|0)==0)b=1;else j=16}else j=16;if((j|0)==16)b=0;i=h;return b|0}function gRo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1283520]|0)){b=zK(206)|0;c[532398]=b;a[1283520]=1}else b=c[532398]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ORo(0,e,0,1,1,0)|0}function hRo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;if(!(a[1283344]|0)){c[532398]=zK(206)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[537960]=BK(-2147483618)|0;c[558420]=cL(7049)|0;c[558122]=cL(6900)|0;c[544758]=cL(218)|0;a[1283344]=1}c[g>>2]=0;iRo(b,0);iRo(b,0);j=b+16|0;f=c[j>>2]|0;if(f){e=c[532398]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532398]|0}if(!(c[(c[e+80>>2]|0)+52>>2]|0)){h=uL(c[532164]|0)|0;NUi(h,2,c[537960]|0);lxt(18,h,c[558420]|0,0);lxt(18,h,c[558122]|0,0);e=c[532398]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532398]|0}c[(c[e+80>>2]|0)+52>>2]=h;e=c[532398]|0}m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532398]|0}m=mxt(21,c[(c[e+80>>2]|0)+52>>2]|0,f,g)|0;if(m&(c[g>>2]|0)==0)e=b+28|0;else k=17}else k=17;if((k|0)==17){e=b+28|0;if(!(vim(c[e>>2]|0,0)|0)){iRo(b,0);h=c[j>>2]|0;f=c[532398]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}f=c[(c[f+80>>2]|0)+4>>2]|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Xpm(0,h,f,0)|0;if(Bpm(c[e>>2]|0,k,0)|0)e=2179032;else{e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[e+80>>2]|0}}}i=l;return c[e>>2]|0}function iRo(b,d){b=b|0;d=d|0;if(!(a[1283696]|0)){c[532160]=zK(73)|0;c[558480]=cL(7079)|0;a[1283696]=1}if(!(a[b+46>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[558480]|0,0);y_t(d)}else return}function jRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m;if(!(a[1283472]|0)){c[532036]=zK(5)|0;c[532398]=zK(206)|0;c[532062]=zK(23)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[558420]=cL(7049)|0;c[546714]=cL(1196)|0;a[1283472]=1}c[k>>2]=0;iRo(b,0);do if(!e){g=c[b+16>>2]|0;f=ERo(b,0)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,g,f,0)|0}else if((e|0)==1){j=b+16|0;g=c[j>>2]|0;f=c[532398]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}f=c[(c[f+80>>2]|0)+28>>2]|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,g,f,0)|0)){g=c[j>>2]|0;f=c[532398]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}f=c[(c[f+80>>2]|0)+32>>2]|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,g,f,0)|0)){h=uL(c[532062]|0)|0;WGn(h,0);rHn(h,c[j>>2]|0,0)|0;rHn(h,ERo(b,0)|0,0)|0;f=b+28|0;if((vim(c[f>>2]|0,0)|0)>=2?(wim(c[f>>2]|0,1,0)|0)<<16>>16==58:0){f=c[532398]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}f=c[(c[f+80>>2]|0)+8>>2]|0;e=c[j>>2]|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,e,0)|0)vHn(h,47,0)|0}f=b+40|0;if((vim(c[f>>2]|0,0)|0)>=1)vHn(rHn(h,c[f>>2]|0,0)|0,64,0)|0;rHn(h,c[b+20>>2]|0,0)|0;f=c[j>>2]|0;e=c[532398]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=lRo(0,f,0)|0;f=b+24|0;j=c[f>>2]|0;if(!((j|0)==-1|(j|0)==(l|0))){l=vHn(h,58,0)|0;sHn(l,c[f>>2]|0,0)|0}f=cHn(h,0)|0;break}}f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else if((e|0)==2){l=uL(c[532062]|0)|0;WGn(l,0);j=b+16|0;rHn(l,c[j>>2]|0,0)|0;rHn(l,ERo(b,0)|0,0)|0;h=b+28|0;if((vim(c[h>>2]|0,0)|0)>=2?(wim(c[h>>2]|0,1,0)|0)<<16>>16==58:0){f=c[532398]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}f=c[(c[f+80>>2]|0)+8>>2]|0;e=c[j>>2]|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,e,0)|0)vHn(l,47,0)|0}f=b+40|0;if((vim(c[f>>2]|0,0)|0)>=1)vHn(rHn(l,c[f>>2]|0,0)|0,64,0)|0;rHn(l,c[b+20>>2]|0,0)|0;f=c[j>>2]|0;e=c[532398]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=lRo(0,f,0)|0;f=b+24|0;g=c[f>>2]|0;if(!((g|0)==-1|(g|0)==(n|0))){n=vHn(l,58,0)|0;sHn(n,c[f>>2]|0,0)|0}do if((vim(c[h>>2]|0,0)|0)>=1){iRo(b,0);g=c[j>>2]|0;if(g){f=c[532398]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}if(!(c[(c[f+80>>2]|0)+60>>2]|0)){e=uL(c[532164]|0)|0;NUi(e,2,c[537960]|0);lxt(18,e,c[558420]|0,0);lxt(18,e,c[546714]|0,0);f=c[532398]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}c[(c[f+80>>2]|0)+60>>2]=e;f=c[532398]|0}n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}n=mxt(21,c[(c[f+80>>2]|0)+60>>2]|0,g,k)|0;if(n&(c[k>>2]|0)==0){rHn(l,c[h>>2]|0,0)|0;break}}g=c[h>>2]|0;iRo(b,0);f=c[j>>2]|0;e=c[532398]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rHn(l,GRo(0,g,FRo(0,f,0)|0,0)|0,0)|0}while(0);f=cHn(l,0)|0}else f=0;while(0);i=m;return f|0}function kRo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1283360]|0)){c[532398]=zK(206)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[544510]=cL(94)|0;a[1283360]=1}iRo(b,0);iRo(b,0);e=c[b+16>>2]|0;f=c[532398]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=lRo(0,e,0)|0;f=c[b+24>>2]|0;e=c[b+20>>2]|0;if((j|0)!=(f|0)){c[g>>2]=f;f=tL(c[532064]|0,g)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Aom(0,e,c[544510]|0,f,0)|0}i=h;return e|0}function lRo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1283632]|0)){b=zK(2699)|0;c[536686]=b;a[1283632]=1}else b=c[536686]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=XRo(0,e,0)|0;if(!b)b=-1;else b=c[b+12>>2]|0;return b|0}function mRo(a,b){a=a|0;b=b|0;iRo(a,0);return c[a+20>>2]|0}function nRo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1283368]|0)){c[532398]=zK(206)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[558420]=cL(7049)|0;a[1283368]=1}c[h>>2]=0;iRo(b,0);iRo(b,0);e=c[b+20>>2]|0;f=c[532398]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=oRo(0,e,0)|0;do if(!e){iRo(b,0);g=c[b+16>>2]|0;if(g){e=c[532398]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532398]|0}if(!(c[(c[e+80>>2]|0)+56>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,1,c[537960]|0);lxt(18,f,c[558420]|0,0);e=c[532398]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532398]|0}c[(c[e+80>>2]|0)+56>>2]=f;e=c[532398]|0}k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532398]|0}k=mxt(21,c[(c[e+80>>2]|0)+56>>2]|0,g,h)|0;if(k&(c[h>>2]|0)==0){e=1;break}}e=(pRo(b,0)|0)&1}while(0);i=j;return e|0}function oRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1283416]|0)){c[532398]=zK(206)|0;c[536496]=zK(2602)|0;a[1283416]=1}c[f>>2]=0;if((e|0)!=0?(vim(e,0)|0)!=0:0){b=c[532398]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(xRo(0,e,0)|0)){b=c[532398]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(yRo(0,e,0)|0)b=2;else{b=c[536496]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Lzo(0,e,f,0)|0;b=b?4:0}}else b=3}else b=0;i=g;return b|0}function pRo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1283384]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;a[1283384]=1}iRo(b,0);iRo(b,0);f=c[b+16>>2]|0;b=c[532398]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}b=c[(c[b+80>>2]|0)+8>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Jim(0,f,b,0)|0}function qRo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1283376]|0)){c[532398]=zK(206)|0;a[1283376]=1}iRo(b,0);iRo(b,0);e=c[b+16>>2]|0;f=c[532398]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=lRo(0,e,0)|0;return (g|0)==(c[b+24>>2]|0)|0}function rRo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1283392]|0)){c[532036]=zK(5)|0;c[535022]=zK(1791)|0;c[536496]=zK(2602)|0;c[558118]=cL(6898)|0;c[558116]=cL(6897)|0;a[1283392]=1}c[g>>2]=0;c[h>>2]=0;iRo(b,0);iRo(b,0);f=b+20|0;do if(vim(c[f>>2]|0,0)|0){e=c[f>>2]|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[558118]|0,0)|0)){e=c[f>>2]|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[558116]|0,0)|0)){e=c[f>>2]|0;b=c[535022]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Buo(0,e,g,0)|0){e=c[535022]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535022]|0}if(bEt(0,c[(c[e+80>>2]|0)+8>>2]|0,c[g>>2]|0)|0){e=1;break}}e=c[f>>2]|0;b=c[536496]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Lzo(0,e,h,0)|0){e=c[h>>2]|0;b=c[536496]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Rzo(0,e,0)|0){e=1;break}}e=0}else e=1}else e=1}else e=pRo(b,0)|0;while(0);i=j;return e|0}function sRo(b,c){b=b|0;c=c|0;iRo(b,0);return (a[b+44>>0]|0)!=0|0}function tRo(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1283400]|0)){c[532168]=zK(77)|0;c[532036]=zK(5)|0;c[544426]=cL(52)|0;a[1283400]=1}b[k>>1]=0;iRo(e,0);j=e+64|0;f=c[j>>2]|0;do if(!f){if(!(pRo(e,0)|0)){f=hRo(e,0)|0;break}h=e+28|0;if((vim(c[h>>2]|0,0)|0)>=4?(wim(c[h>>2]|0,1,0)|0)<<16>>16==58:0)if((wim(c[h>>2]|0,2,0)|0)<<16>>16==92)g=1;else g=(wim(c[h>>2]|0,2,0)|0)<<16>>16==47&1;else g=0;m=sRo(e,0)|0;f=c[h>>2]|0;do if(!m){f=gEt(5,e,f)|0;if(!g){c[j>>2]=f;break}else{f=Dpm(f,47,92,0)|0;c[j>>2]=f;break}}else{if((vim(f,0)|0)>=2?(wim(c[h>>2]|0,1,0)|0)<<16>>16==58:0){g=c[h>>2]|0;f=c[532168]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532168]|0}f=c[f+80>>2]|0;f=gEt(5,e,Dpm(g,b[f+4>>1]|0,b[f+6>>1]|0,0)|0)|0;c[j>>2]=f;break}f=c[532168]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532168]|0}if((b[(c[f+80>>2]|0)+6>>1]|0)!=92){f=gEt(5,e,c[h>>2]|0)|0;c[j>>2]=f;break}f=c[e+20>>2]|0;do if((vim(c[h>>2]|0,0)|0)>=1){if((vim(c[h>>2]|0,0)|0)<=1?(wim(c[h>>2]|0,0,0)|0)<<16>>16==47:0)break;g=Dpm(c[h>>2]|0,47,92,0)|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Xpm(0,f,g,0)|0}while(0);f=gEt(5,e,f)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Xpm(0,c[544426]|0,f,0)|0;c[j>>2]=f}while(0);if(vim(f,0)|0){f=c[j>>2]|0;break}f=c[532168]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532168]|0}b[k>>1]=b[(c[f+80>>2]|0)+6>>1]|0;f=Qnm(k,0)|0;c[j>>2]=f}while(0);i=l;return f|0}function uRo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1283408]|0)){c[532036]=zK(5)|0;a[1283408]=1}iRo(b,0);f=c[b+28>>2]|0;iRo(b,0);e=c[b+32>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Xpm(0,f,e,0)|0}function vRo(a,b){a=a|0;b=b|0;iRo(a,0);return c[a+32>>2]|0}function wRo(a,b){a=a|0;b=b|0;iRo(a,0);return c[a+24>>2]|0}function xRo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1283424]|0)){d=zK(178)|0;c[532350]=d;a[1283424]=1}else d=c[532350]|0;c[g>>2]=0;d=u_t(d,1)|0;b[d+16>>1]=46;d=wom(e,d,0)|0;a:do if((c[d+12>>2]|0)==4){d=d+16|0;e=0;while(1){f=d+(e<<2)|0;if(!(vim(c[f>>2]|0,0)|0)){d=0;break a}f=(jkm(0,c[f>>2]|0,g,0)|0)^1;e=e+1|0;if((c[g>>2]|0)>>>0>255|f){d=0;break a}if((e|0)>=4){d=1;break}}}else d=0;while(0);i=h;return d|0}function yRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1283432]|0)){c[532228]=zK(113)|0;a[1283432]=1}h=vim(e,0)|0;a:do if((h|0)>0){b=0;i=0;while(1){g=wim(e,i,0)|0;if(!b){f=c[532228]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Gnm(0,g,0)|0)j=14;else{b=0;break a}}else if(g<<16>>16!=46){f=c[532228]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Gnm(0,g,0)|0)?!(g<<16>>16==45|g<<16>>16==95):0){b=0;break a}else j=14}else b=1;if((j|0)==14){j=0;b=b+1|0;if((b|0)==64){b=0;break a}}i=i+1|0;if((i|0)>=(h|0)){b=1;break}}}else b=1;while(0);return b|0}function zRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1283440]|0)){c[532398]=zK(206)|0;c[532228]=zK(113)|0;a[1283440]=1}a:do if((e|0)!=0?(vim(e,0)|0)!=0:0){b=wim(e,0,0)|0;f=c[532398]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((b+-65&65535)<26|(b+-97&65535)<26){f=vim(e,0)|0;if((f|0)>1){h=1;while(1){g=wim(e,h,0)|0;b=c[532228]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Mim(0,g,0)|0)){b=c[532398]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!((g+-65&65535)<26|(g+-97&65535)<26)?!(g<<16>>16==43|g<<16>>16==45|g<<16>>16==46):0){b=0;break a}}h=h+1|0;if((h|0)>=(f|0)){b=1;break}}}else b=1}else b=0}else b=0;while(0);return b|0}function ARo(a,b,c){a=a|0;b=b|0;c=c|0;if((b+-65&65535)<26)return 1;else return (b+-97&65535)<26|0;return 0}function BRo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1283448]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;a[1283448]=1}do if(!d)e=0;else{f=c[532398]|0;e=O_t(d,f)|0;if(!e){e=(c[d>>2]|0)==(c[532036]|0)?d:0;if(!e){e=0;break}d=uL(f)|0;SQo(d,e,0,0);e=d}e=CRo(b,e,0)|0}while(0);return e|0}function CRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1283456]|0)){c[532036]=zK(5)|0;c[532488]=zK(257)|0;a[1283456]=1}f=a[b+46>>0]|0;do if(f<<24>>24==(a[e+46>>0]|0)){if(!(f<<24>>24)){h=c[b+12>>2]|0;f=c[e+12>>2]|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Jim(0,h,f,0)|0;break}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=cJm(0,0)|0;f=Ipm(c[b+16>>2]|0,i,0)|0;g=Ipm(c[e+16>>2]|0,i,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,f,g,0)|0){h=Ipm(c[b+20>>2]|0,i,0)|0;f=Ipm(c[e+20>>2]|0,i,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,h,f,0)|0?(c[b+24>>2]|0)==(c[e+24>>2]|0):0){f=c[b+32>>2]|0;g=c[e+32>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,f,g,0)|0){h=c[b+28>>2]|0;f=c[e+28>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Jim(0,h,f,0)|0}else f=0}else f=0}else f=0}else f=0;while(0);return f|0}function DRo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1283464]|0)){c[532488]=zK(257)|0;a[1283464]=1}f=b+68|0;e=c[f>>2]|0;do if(!e){e=c[532488]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=cJm(0,0)|0;if(!(a[b+46>>0]|0)){e=hqm(c[b+12>>2]|0,0)|0;c[f>>2]=e;break}else{h=hqm(Ipm(c[b+16>>2]|0,e,0)|0,0)|0;i=hqm(Ipm(c[b+20>>2]|0,e,0)|0,0)|0;g=c[b+24>>2]|0;e=hqm(c[b+32>>2]|0,0)|0;e=i^h^g^e^(hqm(c[b+28>>2]|0,0)|0);c[f>>2]=e;break}}while(0);return e|0}function ERo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1283640]|0)){c[532398]=zK(206)|0;c[544510]=cL(94)|0;a[1283640]=1}if(!(a[b+45>>0]|0)){e=c[b+16>>2]|0;b=c[532398]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=WRo(0,e,0)|0}else b=c[544510]|0;return b|0}function FRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1283600]|0)){c[532398]=zK(206)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[558122]=cL(6900)|0;c[545290]=cL(484)|0;c[545288]=cL(483)|0;c[558424]=cL(7051)|0;c[558426]=cL(7052)|0;a[1283600]=1}c[g>>2]=0;if(e){b=c[532398]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}if(!(c[(c[b+80>>2]|0)+64>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,5,c[537960]|0);lxt(18,f,c[558122]|0,0);lxt(18,f,c[545290]|0,0);lxt(18,f,c[545288]|0,0);lxt(18,f,c[558424]|0,0);lxt(18,f,c[558426]|0,0);b=c[532398]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}c[(c[b+80>>2]|0)+64>>2]=f;b=c[532398]|0}k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}k=mxt(21,c[(c[b+80>>2]|0)+64>>2]|0,e,g)|0;if(k&(c[g>>2]|0)==0)b=1;else j=16}else j=16;if((j|0)==16)b=0;i=h;return b|0}function GRo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;if(!(a[1283608]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532228]=zK(113)|0;c[532558]=zK(298)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[544758]=cL(218)|0;c[544420]=cL(49)|0;c[555256]=cL(5467)|0;a[1283608]=1}b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(!(Jim(0,e,c[544758]|0,0)|0)){n=uL(c[532062]|0)|0;WGn(n,0);if(f){if((vim(e,0)|0)>0){j=0;do{b=wim(e,j,0)|0;do if(b<<16>>16==37){if((j|0)>=((vim(e,0)|0)+-2|0)){vHn(n,37,0)|0;b=j;break}f=wim(e,j+1|0,0)|0;b=j+2|0;g=wim(e,b,0)|0;h=c[532228]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=Onm(0,g,0)|0;if(!(f<<16>>16==50&k<<16>>16==70)?!(f<<16>>16==53&k<<16>>16==67):0){vHn(n,37,0)|0;b=j;break}vHn(n,47,0)|0}else if(b<<16>>16==92){vHn(n,47,0)|0;b=j}else{vHn(n,b,0)|0;b=j}while(0);j=b+1|0}while((j|0)<(vim(e,0)|0))}l=cHn(n,0)|0}else l=Dpm(e,92,47,0)|0;b=uL(c[532558]|0)|0;IHm(b,0);if((vim(l,0)|0)>0){g=0;do{e=jpm(l,47,g,0)|0;if((e|0)==-1)e=vim(l,0)|0;f=Iim(l,g,e-g|0,0)|0;g=e+1|0;do if(vim(f,0)|0){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,c[544420]|0,0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,c[555256]|0,0)|0)){ZDt(29,b,f)|0;break}e=HDt(22,b)|0;if(e)MDt(38,b,e+-1|0)}}while(0)}while((g|0)<(vim(l,0)|0))}if(!(HDt(22,b)|0)){e=c[544758]|0;break}gHn(n,0,0);if((wim(l,0,0)|0)<<16>>16==47)vHn(n,47,0)|0;g=fDt(42,b)|0;j=m+1|0;h=m+8|0;k=1;while(1){if(!(iDt(1,c[532392]|0,g)|0))break;e=hDt(0,c[532392]|0,g)|0;b=c[532036]|0;if(e){f=c[e>>2]|0;if((f|0)!=(b|0)){o=46;break}}else e=0;if(!k)vHn(n,47,0)|0;rHn(n,e,0)|0;k=0}if((o|0)==46){cJ(m,c[f+28>>2]|0,b);HI(OI((a[m>>0]&1)==0?j:c[h>>2]|0)|0)}e=zL(g,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(!(583==583|0==0))y_t(0);if(_om(l,c[544758]|0,0)|0)vHn(n,47,0)|0;e=cHn(n,0)|0}while(0);i=p;return e|0}function HRo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1283480]|0)){c[532300]=zK(145)|0;c[558438]=cL(7058)|0;a[1283480]=1}b=d&65535;do if((d+-48&65535)>9){if((d+-97&65535)<=5){f=b+-87|0;break}if((d+-65&65535)>5){d=uL(c[532300]|0)|0;KEn(d,c[558438]|0,0);y_t(d)}else{f=b+-55|0;break}}else f=b+-48|0;while(0);return f|0}function IRo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;g=k+2|0;j=k;if(!(a[1283488]|0)){c[532698]=zK(376)|0;c[532398]=zK(206)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[558440]=cL(7059)|0;c[554932]=cL(5305)|0;a[1283488]=1}h=f&65535;if((f&65535)>=256){f=uL(c[532698]|0)|0;XEn(f,c[558440]|0,0);y_t(f)}e=c[532398]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532398]|0}b[g>>1]=wim(c[c[e+80>>2]>>2]|0,h>>>4&15,0)|0;f=tL(c[532228]|0,g)|0;b[j>>1]=wim(c[c[(c[532398]|0)+80>>2]>>2]|0,h&15,0)|0;e=tL(c[532228]|0,j)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Aom(0,c[554932]|0,f,e,0)|0;i=k;return j|0}function JRo(a,b,c){a=a|0;b=b|0;c=c|0;if((b+-48&65535)<10|(b+-97&65535)<6)return 1;else return (b+-65&65535)<6|0;return 0}function KRo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1283496]|0)){c[532398]=zK(206)|0;a[1283496]=1}if((f+3|0)<=(vim(e,0)|0)?(wim(e,f,0)|0)<<16>>16==37:0){h=f+2|0;b=wim(e,f+1|0,0)|0;g=c[532398]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(JRo(0,b,0)|0){b=wim(e,h,0)|0;g=c[532398]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=JRo(0,b,0)|0}else b=0}else b=0;return b|0}function LRo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k;if(!(a[1283504]|0)){c[532228]=zK(113)|0;c[532398]=zK(206)|0;c[532036]=zK(5)|0;a[1283504]=1}h=e+32|0;if((vim(c[h>>2]|0,0)|0)>=1){if((wim(c[h>>2]|0,0,0)|0)<<16>>16==63){b[g>>1]=63;j=tL(c[532228]|0,g)|0;g=Dom(c[h>>2]|0,1,0)|0;h=c[532398]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=MRo(0,g,0,0)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Wpm(0,j,g,0)|0}else{g=c[h>>2]|0;h=c[532398]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=MRo(0,g,0,0)|0}g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=Xpm(0,c[f>>2]|0,h,0)|0}g=e+36|0;if((vim(c[g>>2]|0,0)|0)>=1){g=c[g>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=Xpm(0,c[f>>2]|0,g,0)|0}i=k;return}function MRo(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=n+4|0;if(!(a[1283552]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532398]=zK(206)|0;c[558446]=cL(7062)|0;c[558448]=cL(7063)|0;c[558450]=cL(7064)|0;a[1283552]=1}c[l>>2]=0;b[m>>1]=0;if(!f){e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{j=uL(c[532062]|0)|0;WGn(j,0);k=vim(f,0)|0;c[l>>2]=0;if((k|0)>0){e=0;do{h=wim(f,e,0)|0;if(h<<16>>16==37){e=c[532398]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=RRo(0,f,l,m,0)|0;do if(!(e<<16>>16==35&g)){if(e<<16>>16==37&g){rHn(j,c[558448]|0,0)|0;break}if(e<<16>>16==63&g){rHn(j,c[558450]|0,0)|0;break}vHn(j,e,0)|0;e=b[m>>1]|0;if(e<<16>>16)vHn(j,e,0)|0}else rHn(j,c[558446]|0,0)|0;while(0);e=(c[l>>2]|0)+-1|0;c[l>>2]=e}else vHn(j,h,0)|0;e=e+1|0;c[l>>2]=e}while((e|0)<(k|0))}e=cHn(j,0)|0}i=n;return e|0}function NRo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1283512]|0)){c[532398]=zK(206)|0;a[1283512]=1}g=b+60|0;e=c[g>>2]|0;if(!e){if(!(a[b+46>>0]|0))e=gEt(5,b,c[b+28>>2]|0)|0;else{f=jRo(b,2,0)|0;e=c[532398]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=MRo(0,f,1,0)|0}c[g>>2]=e;LRo(b,g,0);e=c[g>>2]|0}return e|0}function ORo(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1283528]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532398]=zK(206)|0;c[532152]=zK(69)|0;c[532350]=zK(178)|0;c[558442]=cL(7060)|0;c[558444]=cL(7061)|0;a[1283528]=1}if(!f){e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{o=uL(c[532062]|0)|0;WGn(o,0);p=vim(f,0)|0;if((p|0)>0){e=0;do{j=c[532398]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(KRo(0,f,e,0)|0)){j=c[532152]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=fGn(0,0)|0;j=u_t(c[532350]|0,1)|0;b[j+16>>1]=wim(f,e,0)|0;j=Q_t(11,n,j)|0;n=c[j+12>>2]|0;if((n|0)>0){k=j+16|0;m=0;do{j=a[k+m>>0]|0;l=j&255;do if((j+-33&255)<=93?!((ipm(c[558442]|0,l,0)|0)!=-1|j<<24>>24==35&h):0){if(i?j<<24>>24==93|j<<24>>24==91:0){q=23;break}if(g?(ipm(c[558444]|0,l,0)|0)!=-1:0){q=23;break}vHn(o,l,0)|0}else q=23;while(0);if((q|0)==23){q=0;j=c[532398]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);rHn(o,IRo(0,l,0)|0,0)|0}m=m+1|0}while((m|0)!=(n|0))}}else{rHn(o,Iim(f,e,3,0)|0,0)|0;e=e+2|0}e=e+1|0}while((e|0)<(p|0))}e=cHn(o,0)|0}return e|0}function PRo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283584]|0)){c[532112]=zK(49)|0;c[533650]=zK(1e3)|0;c[558454]=cL(7066)|0;a[1283584]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[558454]|0,0);y_t(f)}b=ZQo(b,d,e,0)|0;if(!b)return;else{d=uL(c[533650]|0)|0;bSn(d,b,0);y_t(d)}}function QRo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1283544]|0)){b=zK(206)|0;c[532398]=b;a[1283544]=1}else b=c[532398]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return MRo(0,e,0,0)|0}function RRo(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1283616]|0)){c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[532398]=zK(206)|0;c[532156]=zK(71)|0;c[558326]=cL(7002)|0;c[557102]=cL(6390)|0;a[1283616]=1}b[h>>1]=0;if(!f){n=uL(c[532300]|0)|0;KEn(n,c[558326]|0,0);y_t(n)}if((c[g>>2]|0)>=0?(n=vim(f,0)|0,j=c[g>>2]|0,(j|0)<(n|0)):0){e=c[532398]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);j=c[g>>2]|0}n=KRo(0,f,j,0)|0;o=c[g>>2]|0;j=o+1|0;do if(n){c[g>>2]=o+2;j=wim(f,j,0)|0;e=c[532398]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=HRo(0,j,0)|0;l=c[g>>2]|0;c[g>>2]=l+1;l=HRo(0,wim(f,l,0)|0,0)|0;if(k&8){e=k;i=0;while(1){j=i+1|0;e=e<<1;if(!(e&8)){n=j;break}else i=j}if((i|0)>0){m=(u_t(c[532156]|0,n)|0)+16|0;a[m>>0]=l|k<<4;l=1;do{e=c[g>>2]|0;c[g>>2]=e+1;j=c[532398]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(KRo(0,f,e,0)|0)){p=33;break}j=c[g>>2]|0;c[g>>2]=j+1;j=wim(f,j,0)|0;e=c[532398]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=HRo(0,j,0)|0;if((j&12|0)!=8){p=33;break}e=c[g>>2]|0;c[g>>2]=e+1;e=wim(f,e,0)|0;k=c[532398]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);a[m+l>>0]=HRo(0,e,0)|0|j<<4;l=l+1|0}while((l|0)<(n|0));if((p|0)==33){c[g>>2]=o+3;j=d[m>>0]|0;break}j=255>>>(i+2&31)&d[m>>0];e=1;do{j=d[m+e>>0]&63|j<<6;e=e+1|0}while((e|0)!=(n|0));if((j|0)>65535){j=j+-65536|0;b[h>>1]=j&1023|56320;j=(j>>>10|55296)&65535;break}else{j=j&65535;break}}}j=(l|k<<4)&65535}else{c[g>>2]=j;j=wim(f,o,0)|0}while(0);return j|0}q=uL(c[532698]|0)|0;XEn(q,c[557102]|0,0);y_t(q);return 0}function SRo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1283560]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[545588]=cL(633)|0;c[544758]=cL(218)|0;a[1283560]=1}g=c[532398]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532398]|0}c[e+16>>2]=c[(c[g+80>>2]|0)+8>>2];c[e+24>>2]=-1;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[e+36>>2]=c[c[g+80>>2]>>2];c[e+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];a[e+44>>0]=1;g=u_t(c[532350]|0,1)|0;b[g+16>>1]=92;g=Mom(f,g,0)|0;f=ipm(g,92,0)|0;if((f|0)<1){c[e+20>>2]=g;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0;c[e+28>>2]=g}else{h=e+28|0;c[h>>2]=Dom(g,f,0)|0;c[e+20>>2]=Iim(g,0,f,0)|0;g=c[h>>2]|0}c[e+28>>2]=Epm(g,c[545588]|0,c[544758]|0,0)|0;return}function TRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1283568]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[558452]=cL(7065)|0;c[545588]=cL(633)|0;c[544758]=cL(218)|0;a[1283568]=1}if(((vim(e,0)|0)>=3?(wim(e,2,0)|0)<<16>>16!=92:0)?(wim(e,2,0)|0)<<16>>16!=47:0)f=c[558452]|0;else{f=c[532398]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}c[b+16>>2]=c[(c[f+80>>2]|0)+8>>2];f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+20>>2]=c[c[f+80>>2]>>2];c[b+24>>2]=-1;c[b+28>>2]=Epm(e,c[545588]|0,c[544758]|0,0)|0;c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];f=0}return f|0}function URo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1283576]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532228]=zK(113)|0;a[1283576]=1}a[e+8>>0]=1;g=c[532398]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532398]|0}c[e+16>>2]=c[(c[g+80>>2]|0)+8>>2];c[e+24>>2]=-1;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[e+36>>2]=c[c[g+80>>2]>>2];c[e+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[e+20>>2]=c[c[(c[532036]|0)+80>>2]>>2];e=e+28|0;c[e>>2]=0;if(((vim(f,0)|0)>=2?(wim(f,0,0)|0)<<16>>16==47:0)?(wim(f,1,0)|0)<<16>>16==47:0){g=u_t(c[532350]|0,1)|0;b[g+16>>1]=47;g=Mom(f,g,0)|0;b[h>>1]=47;h=tL(c[532228]|0,h)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Wpm(0,h,g,0)|0;c[e>>2]=h}else{g=f;h=c[e>>2]|0}if(!h)c[e>>2]=g;i=j;return}function VRo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1283656]|0)){c[536686]=zK(2699)|0;c[536692]=zK(2703)|0;c[558472]=cL(7075)|0;a[1283656]=1}f=b+72|0;e=c[f>>2]|0;if(!e){iRo(b,0);b=c[b+16>>2]|0;e=c[536686]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=XRo(0,b,0)|0;c[f>>2]=e;if(!e){e=uL(c[536692]|0)|0;MQo(e,c[558472]|0,0);c[f>>2]=e}}return e|0}function WRo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1283624]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;a[1283624]=1;i=0}else i=0;while(1){b=c[532398]|0;f=b+171|0;f=d[f>>0]|d[f+1>>0]<<8;if((f&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[532398]|0;f=h+171|0;f=d[f>>0]|d[f+1>>0]<<8}else h=b;b=c[h+80>>2]|0;g=c[b+48>>2]|0;f=(f&256)!=0;if((i|0)>=(c[g+12>>2]|0)){g=18;break}if(f?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[(c[532398]|0)+80>>2]|0)+48>>2]|0}else b=g;f=i*12|0;b=c[b+16+f>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,b,e,0)|0){g=9;break}else i=i+1|0}if((g|0)==9){b=c[532398]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}b=(c[(c[b+80>>2]|0)+48>>2]|0)+16+(f+4)|0}else if((g|0)==18){if(f?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[532398]|0)+80>>2]|0}b=b+4|0}return c[b>>2]|0}function XRo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1283752]|0)){c[536686]=zK(2699)|0;c[532488]=zK(257)|0;a[1283752]=1}if(!e)b=0;else{b=c[536686]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nSo(0,0);b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Ipm(e,cJm(0,0)|0,0)|0;b=fEt(28,c[(c[(c[536686]|0)+80>>2]|0)+4>>2]|0,b)|0;b=w_t(b,c[536686]|0)|0}return b|0}function YRo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ZRo(a,b,c){a=a|0;b=b|0;c=c|0;a:do if((b+-65&65535)<26|(b+-97&65535)<26|(b+-48&65535)<10)a=0;else{switch(b<<16>>16){case 46:case 33:case 39:case 40:case 41:case 42:case 45:case 95:case 126:{a=0;break a}default:{}}a=1}while(0);return a|0}function _Ro(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1283664]|0)){c[532112]=zK(49)|0;c[533650]=zK(1e3)|0;c[532398]=zK(206)|0;c[532062]=zK(23)|0;c[532152]=zK(69)|0;c[558474]=cL(7076)|0;c[558476]=cL(7077)|0;a[1283664]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[558474]|0,0);y_t(i)}if((vim(e,0)|0)>=32767){h=dao(0,c[558476]|0,0)|0;i=uL(c[533650]|0)|0;bSn(i,h,0);y_t(i)}a:do if((vim(e,0)|0)>0){g=0;while(1){f=wim(e,g,0)|0;b=c[532398]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=g+1|0;if(ZRo(0,f,0)|0)break;if((g|0)>=(vim(e,0)|0))break a}i=uL(c[532062]|0)|0;WGn(i,0);b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=KCt(9,fGn(0,0)|0,e)|0;h=e+12|0;if((c[h>>2]|0)>0){b=e+16|0;f=0;do{g=a[b+f>>0]|0;e=c[532398]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=g&255;if(ZRo(0,e,0)|0){g=c[532398]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);rHn(i,IRo(0,e,0)|0,0)|0}else vHn(i,e,0)|0;f=f+1|0}while((f|0)<(c[h>>2]|0))}e=cHn(i,0)|0}while(0);return e|0}function $Ro(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;if(!(a[1283672]|0)){b=zK(206)|0;c[532398]=b;a[1283672]=1}else b=c[532398]|0;a[g>>0]=0;b=uL(b)|0;YQo(b,d,e,g,0);e=(a[g>>0]|0)==0;c[f>>2]=e?0:b;i=h;return e^1|0}function aSo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1283680]|0)){c[532112]=zK(49)|0;c[532062]=zK(23)|0;c[532798]=zK(427)|0;c[532152]=zK(69)|0;c[532398]=zK(206)|0;c[558478]=cL(7078)|0;a[1283680]=1}if(!e){n=uL(c[532112]|0)|0;UEn(n,c[558478]|0,0);y_t(n)}if(!((ipm(e,37,0)|0)==-1?(ipm(e,43,0)|0)==-1:0)){m=uL(c[532062]|0)|0;WGn(m,0);h=vim(e,0)|0;n=uL(c[532798]|0)|0;JYm(n,0);if((h|0)>0){b=0;do{do if(((wim(e,b,0)|0)<<16>>16==37?(i=b+2|0,(i|0)<(h|0)):0)?(j=b+1|0,(wim(e,j,0)|0)<<16>>16!=37):0){if((wim(e,j,0)|0)<<16>>16==117?(k=b+5|0,(k|0)<(h|0)):0){f=SEt(8,n)|0;g=F;if(!((g|0)<0|(g|0)==0&f>>>0<1)){f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=fGn(0,0)|0;g=c[532398]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);qHn(m,bSo(0,n,f,0)|0,0)|0;TCt(19,n,0,0)}f=c[532398]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cSo(0,e,i,4,0)|0;if((f|0)==-1){vHn(m,37,0)|0;break}else{vHn(m,f&65535,0)|0;b=k;break}}f=c[532398]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cSo(0,e,j,2,0)|0;if((f|0)==-1){vHn(m,37,0)|0;break}else{hGt(21,n,f&255);b=i;break}}else l=32;while(0);if((l|0)==32){l=0;o=SEt(8,n)|0;f=F;if(!((f|0)<0|(f|0)==0&o>>>0<1)){f=c[532152]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=fGn(0,0)|0;f=c[532398]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);qHn(m,bSo(0,n,g,0)|0,0)|0;TCt(19,n,0,0)}vHn(m,wim(e,b,0)|0,0)|0}b=b+1|0}while((b|0)<(h|0))}o=SEt(8,n)|0;j=F;if(!((j|0)<0|(j|0)==0&o>>>0<1)){e=c[532152]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;b=c[532398]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qHn(m,bSo(0,n,e,0)|0,0)|0}e=cHn(m,0)|0}return e|0}function bSo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=TEt(27,b)|0;b=SEt(8,b)|0;return rXt(14,c,d,0,b)|0}function cSo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1283688]|0)){c[532398]=zK(206)|0;a[1283688]=1}i=g+f|0;a:do if((g|0)>0){b=0;do{h=wim(e,f,0)|0;if((h&65535)>=128){b=-1;break a}g=c[532398]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=dSo(0,h&255,0)|0;if((h|0)==-1){b=-1;break a}b=h+(b<<4)|0;f=f+1|0}while((f|0)<(i|0))}else b=0;while(0);return b|0}function dSo(a,b,c){a=a|0;b=b|0;c=c|0;a=b&255;do if((b+-48&255)>9)if((b+-97&255)>5)return ((b+-65&255)>5?-1:a+-55|0)|0;else{a=a+-87|0;break}else a=a+-48|0;while(0);return a|0}function eSo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1283704]|0)){b=zK(206)|0;c[532398]=b;a[1283704]=1}else b=c[532398]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (zhm(0,e,f,0)|0)^1|0}function fSo(b,d){b=b|0;d=d|0;if(!(a[1283712]|0)){d=cL(7080)|0;c[558482]=d;a[1283712]=1}else d=c[558482]|0;bSn(b,dao(0,d,0)|0,0);return}function gSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gWn(a,b,f,0);i=e;return}function hSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];_zm(a,b,f,0);i=e;return}function iSo(b,d){b=b|0;d=d|0;if(!(a[1283720]|0)){c[532578]=zK(0)|0;c[536686]=zK(2699)|0;c[532874]=zK(466)|0;c[558484]=cL(7081)|0;c[558486]=cL(7082)|0;a[1283720]=1}d=uL(c[532578]|0)|0;c[c[(c[536686]|0)+80>>2]>>2]=d;d=uL(c[532874]|0)|0;oBo(d,c[558484]|0,0);c[(c[(c[536686]|0)+80>>2]|0)+8>>2]=d;d=uL(c[532874]|0)|0;oBo(d,c[558486]|0,0);c[(c[(c[536686]|0)+80>>2]|0)+12>>2]=d;return}function jSo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1283728]|0)){c[532036]=zK(5)|0;c[533650]=zK(1e3)|0;c[558472]=cL(7075)|0;c[558488]=cL(7083)|0;a[1283728]=1}iRo(e,0);h=c[e+16>>2]|0;e=b+8|0;b=c[e>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,h,b,0)|0){g=c[e>>2]|0;e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,g,c[558472]|0,0)|0){g=uL(c[533650]|0)|0;bSn(g,c[558488]|0,0)}else g=0}else g=0;c[f>>2]=g;return}function kSo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function lSo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mSo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function nSo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1283736]|0)){c[536686]=zK(2699)|0;c[532560]=zK(299)|0;c[536692]=zK(2703)|0;c[532398]=zK(206)|0;c[558490]=cL(7084)|0;a[1283736]=1}b=c[536686]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536686]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){g=uL(c[532560]|0)|0;yOm(g,0);f=uL(c[536692]|0)|0;KQo(f,0);b=c[532398]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532398]|0}b=c[(c[b+80>>2]|0)+8>>2]|0;e=c[536686]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);oSo(0,g,f,b,-1,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+12>>2]|0,21,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+16>>2]|0,70,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+20>>2]|0,80,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+24>>2]|0,443,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+28>>2]|0,25,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+40>>2]|0,-1,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+44>>2]|0,-1,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+32>>2]|0,119,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[(c[(c[532398]|0)+80>>2]|0)+36>>2]|0,119,0);f=uL(c[536692]|0)|0;KQo(f,0);oSo(0,g,f,c[558490]|0,389,0);f=c[c[(c[536686]|0)+80>>2]>>2]|0;$Fn(0,f,0);b=c[536686]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536686]|0}e=c[b+80>>2]|0;if(!(c[e+4>>2]|0)){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[536686]|0)+80>>2]|0}else b=e;c[b+4>>2]=g}aGn(0,f,0)}return}function oSo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1283744]|0)){c[536694]=zK(2704)|0;c[536692]=zK(2703)|0;a[1283744]=1}c[e+8>>2]=f;c[e+12>>2]=g;if(!(O_t(e,c[536694]|0)|0)){h=uL(c[536692]|0)|0;KQo(h,0);c[h+8>>2]=f;c[h+12>>2]=g;WDt(31,d,f,h)}else WDt(31,d,f,e);lxt(5,e,f,g);return}function pSo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+8|0;b=j;h=j+4|0;if(!(a[1283760]|0)){c[531396]=AK(5)|0;c[531466]=AK(206)|0;f=zK(2)|0;c[532018]=f;a[1283760]=1}else f=c[532018]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b>>2]=c[531396];c[g+0>>2]=c[b+0>>2];if((Rhm(0,g,0)|0)==(e|0))b=1;else{b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531466];c[g+0>>2]=c[h+0>>2];b=(Rhm(0,g,0)|0)==(e|0)}i=j;return b|0}function qSo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1283768]|0)){c[532112]=zK(49)|0;c[558492]=cL(7085)|0;a[1283768]=1}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[558492]|0,0);y_t(d)}else return pSo(0,e,0)|0;return 0}function rSo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c)a=0;else a=pSo(0,c,0)|0;return a|0}function sSo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1283776]|0)){c[532112]=zK(49)|0;c[532310]=zK(157)|0;c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;c[558494]=cL(7086)|0;a[1283776]=1}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[545156]|0,0);y_t(g)}if(!(IYt(4,b,d,Dhm(f,0)|0)|0)){h=dao(0,c[558494]|0,0)|0;g=uL(c[532310]|0)|0;jZn(g,h,0);y_t(g)}g=c[532398]|0;do if(!(O_t(f,g)|0))if((c[f>>2]|0)==(c[532036]|0)){h=uL(g)|0;UQo(h,f,0,0);f=h;break}else{f=Oco(b,d,e,f,0)|0;break}while(0);return f|0}function tSo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;m=o+8|0;l=o;n=o+4|0;if(!(a[1283784]|0)){c[531396]=AK(5)|0;c[531466]=AK(206)|0;c[532310]=zK(157)|0;c[532398]=zK(206)|0;c[532018]=zK(2)|0;c[558496]=cL(7087)|0;a[1283784]=1}if(!(IYt(5,b,e,h)|0)){j=dao(0,c[558496]|0,0)|0;k=uL(c[532310]|0)|0;jZn(k,j,0);y_t(k)}k=c[532398]|0;j=O_t(g,k)|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);do if(eSo(0,j,0,0)|0){k=c[532018]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[l>>2]=c[531396];c[m+0>>2]=c[l+0>>2];if((Rhm(0,m,0)|0)==(h|0)){j=Xwt(3,j)|0;break}k=c[532018]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[n>>2]=c[531466];c[m+0>>2]=c[n+0>>2];if((Rhm(0,m,0)|0)!=(h|0))p=18}else p=18;while(0);if((p|0)==18)j=Qco(b,e,f,g,h,0)|0;i=o;return j|0}function uSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vSo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)vSo(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function wSo(a,b){a=a|0;b=b|0;y_t(UI(1283792)|0)}function xSo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function ySo(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function zSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ASo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=c[a+44>>2]|0;if(i)ASo(i,b,d,e,f,g,h)|0;h=a+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[a+16>>2]|0;l=(k|0)==0;do if(l|j){i=c[a+8>>2]|0;if(l&j){i=hp[i&1023](b,d,e,f,g,c[h>>2]|0)|0;break}else{i=Zp[i&511](k,b,d,e,f,g,c[h>>2]|0)|0;break}}else i=$s[c[a+8>>2]&127](0,k,b,d,e,f,g,c[h>>2]|0)|0;while(0);return i|0}function BSo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;y_t(UI(1327640)|0);return 0}function CSo(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;k=i;i=i+32|0;l=k;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l>>2]=b;c[l+4>>2]=d;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=yw(a,l,h,j)|0;i=k;return g|0}function DSo(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function ESo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function FSo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[a+44>>2]|0;if(h)FSo(h,b,d,e,f,g)|0;g=a+20|0;sM(c[g>>2]|0);i=jL(c[g>>2]|0)|0;j=c[a+16>>2]|0;k=(j|0)==0;do if(k|i){h=c[a+8>>2]|0;if(k&i){h=Pq[h&2047](b,d,e,f,c[g>>2]|0)|0;break}else{h=hp[h&1023](j,b,d,e,f,c[g>>2]|0)|0;break}}else h=Zp[c[a+8>>2]&511](0,j,b,d,e,f,c[g>>2]|0)|0;while(0);return h|0}function GSo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;y_t(UI(1327640)|0);return 0}function HSo(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;l=n+20|0;m=n;c[l>>2]=g;if(!(a[1283856]|0)){k=zK(2592)|0;c[536476]=k;a[1283856]=1}else k=c[536476]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m>>2]=d;c[m+4>>2]=e;c[m+8>>2]=f;c[m+12>>2]=tL(k,l)|0;j=yw(b,m,h,j)|0;i=n;return j|0}function ISo(b,c,d){b=b|0;c=c|0;d=d|0;b=zw(c,0)|0;if(!b)JI();else return (a[(CL(b)|0)>>0]|0)!=0|0;return 0}function JSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function KSo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)KSo(g,b,d,e,f)|0;f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){g=Sp[g&4095](b,d,e,c[f>>2]|0)|0;break}else{g=Pq[g&2047](i,b,d,e,c[f>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,i,b,d,e,c[f>>2]|0)|0;while(0);return g|0}function LSo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;y_t(UI(1283864)|0);return 0}function MSo(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;l=m;c[k>>2]=f;if(!(a[1283912]|0)){j=zK(24)|0;c[532064]=j;a[1283912]=1}else j=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l>>2]=d;c[l+4>>2]=e;c[l+8>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function NSo(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function OSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function PSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)PSo(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)Tq[f&4095](g,b,d,c[e>>2]|0);else Uq[f&2047](0,g,b,d,c[e>>2]|0);return}function QSo(a,b,c){a=a|0;b=b|0;c=c|0;y_t(UI(1283920)|0)}function RSo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1283976]|0)){h=zK(24)|0;c[532064]=h;a[1283976]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function SSo(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function TSo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function USo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)USo(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function VSo(a,b){a=a|0;b=b|0;y_t(UI(1283984)|0);return 0}function WSo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function XSo(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function YSo(a,b){a=a|0;b=b|0;return}function ZSo(a,b){a=a|0;b=b|0;return}function _So(a){a=a|0;return}function $So(a,b){a=a|0;b=b|0;return}function aTo(a,b){a=a|0;b=b|0;return}function bTo(a){a=a|0;return}function cTo(a,b){a=a|0;b=b|0;return}function dTo(a,b){a=a|0;b=b|0;return}function eTo(a){a=a|0;return}function fTo(b,d){b=b|0;d=d|0;if(!(a[1284048]|0)){c[535048]=zK(1806)|0;c[542974]=BK(-2147481111)|0;a[1284048]=1}d=uL(c[535048]|0)|0;mLi(d,c[542974]|0);c[b+16>>2]=d;a[b+28>>0]=1;c[b+32>>2]=5;Hxp(b,0);return}function gTo(a,b){a=a|0;b=b|0;Hxp(a,0);return}function hTo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1284056]|0)){c[535050]=zK(1808)|0;c[533726]=zK(1037)|0;c[542976]=BK(2538)|0;c[542978]=BK(-2147481109)|0;a[1284056]=1}g=c[542976]|0;f=uL(c[535050]|0)|0;c[d>>2]=g;g=c[542978]|0;c[b+0>>2]=c[d+0>>2];ZUj(f,0,b,g);c[c[(c[533726]|0)+80>>2]>>2]=f;i=e;return}function iTo(b,e){b=b|0;e=e|0;if(!(a[1284064]|0)){b=zK(1037)|0;c[533726]=b;a[1284064]=1}else b=c[533726]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533726]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function jTo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284072]|0)){b=zK(1037)|0;c[533726]=b;a[1284072]=1}else b=c[533726]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533726]|0}c[(c[b+80>>2]|0)+4>>2]=e;return}function kTo(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function lTo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function mTo(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function nTo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function oTo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function pTo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function qTo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function rTo(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function sTo(a,b){a=a|0;b=b|0;return 0}function tTo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1284080]|0)){d=BK(-2147481108)|0;c[542980]=d;a[1284080]=1}else d=c[542980]|0;e=b+16|0;Thq(b,c[e>>2]|0,d);d=HDt(20,c[e>>2]|0)|0;if((d|0)>0)do{d=d+-1|0;if(!(Vyp(0,R_t(31,c[e>>2]|0,d)|0,0)|0?$wt(9,R_t(31,c[e>>2]|0,d)|0)|0:0))MDt(30,c[e>>2]|0,d)}while((d|0)>0);return}function uTo(b,c){b=b|0;c=c|0;return (a[b+40>>0]|0)!=0|0}function vTo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1284088]|0)){c[532036]=zK(5)|0;c[535052]=zK(1811)|0;c[542982]=BK(-2147481107)|0;c[542984]=BK(-2147481106)|0;c[555354]=cL(5516)|0;c[555356]=cL(5517)|0;a[1284088]=1}i=b+40|0;do if(!(a[i>>0]|0)){a[i>>0]=1;g=b+36|0;if(Wyp(0,e,c[g>>2]|0,0)|0){a[i>>0]=0;break}b=c[g>>2]|0;h=c[535052]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=wTo(0,0)|0;Uhq(0,b,f,j,c[542982]|0)|0;c[g>>2]=e;j=xTo(0,0)|0;Uhq(0,e,f,j,c[542984]|0)|0;a[i>>0]=0}else{g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Swp(0,Aom(0,c[555354]|0,e,c[555356]|0,0)|0,0)}while(0);return}function wTo(b,e){b=b|0;e=e|0;if(!(a[1284424]|0)){b=zK(1811)|0;c[535052]=b;a[1284424]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+52>>2]|0}function xTo(b,e){b=b|0;e=e|0;if(!(a[1284416]|0)){b=zK(1811)|0;c[535052]=b;a[1284416]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+48>>2]|0}function yTo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1284096]|0)){c[535054]=zK(1632)|0;a[1284096]=1}e=b+44|0;d=c[e>>2]|0;if(!d){d=uL(c[535054]|0)|0;c[d+8>>2]=b;c[e>>2]=d}return d|0}function zTo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ATo(a,b,c){a=a|0;b=b|0;c=c|0;vTo(a,b,yTo(a,0)|0,0);return}function BTo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=dp;m=i;i=i+16|0;j=m+4|0;k=m;c[j>>2]=0;c[k>>2]=0;a=b+4|0;e=c[a>>2]|0;h=d+4|0;do if(Xyp(0,e,c[h>>2]|0,0)|0){if((Xyp(0,S_t(17,e)|0,0,0)|0?Xyp(0,S_t(17,c[h>>2]|0)|0,0,0)|0:0)?(f=ea(lwp(S_t(17,c[a>>2]|0)|0,0)),!(f==ea(lwp(S_t(17,c[h>>2]|0)|0,0)))):0){f=ea(lwp(S_t(17,c[a>>2]|0)|0,0));if(f>2]|0)|0,0))){a=1;break}f=ea(lwp(S_t(17,c[a>>2]|0)|0,0));a=(f!=ea(lwp(S_t(17,c[h>>2]|0)|0,0)))<<31>>31;break}e=HDt(19,c[a>>2]|0)|0;if((e|0)!=(HDt(19,c[h>>2]|0)|0)){c[j>>2]=HDt(19,c[h>>2]|0)|0;a=sim(j,HDt(19,c[a>>2]|0)|0,0)|0;break}j=HDt(20,c[a>>2]|0)|0;if((j|0)!=(HDt(20,c[h>>2]|0)|0)){c[k>>2]=HDt(20,c[h>>2]|0)|0;a=sim(k,HDt(20,c[a>>2]|0)|0,0)|0}else l=11}else l=11;while(0);do if((l|0)==11){a=c[b+20>>2]|0;e=d+20|0;if((a|0)!=(c[e>>2]|0)){a=sim(e,a,0)|0;break}a=c[b+24>>2]|0;e=d+24|0;if((a|0)!=(c[e>>2]|0)){a=sim(e,a,0)|0;break}a=c[b+16>>2]|0;e=d+16|0;if((a|0)!=(c[e>>2]|0)){a=sim(e,a,0)|0;break}a=b+8|0;n=ea(g[a>>2]);f=ea(g[d+8>>2]);if(n==f){a=Sqm(b+12|0,ea(g[d+12>>2]),0)|0;break}else{a=Sqm(a,f,0)|0;break}}while(0);i=m;return a|0}function CTo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1284104]|0)){c[535056]=zK(1812)|0;c[533726]=zK(1037)|0;c[542986]=BK(-2147481105)|0;a[1284104]=1}IDt(23,f);b=c[535056]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=DTo(0,0)|0;if((HDt(20,b)|0)>0){h=0;do{g=U_t(31,b,h)|0;if(!(Wyp(0,g,0,0)|0)?$wt(9,g)|0:0)T_t(16,g,e,f);h=h+1|0}while((h|0)<(HDt(20,b)|0))}b=c[533726]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533726]|0}jWj(f,c[c[b+80>>2]>>2]|0,c[542986]|0);return}function DTo(b,e){b=b|0;e=e|0;if(!(a[1284480]|0)){b=zK(1812)|0;c[535056]=b;a[1284480]=1}else b=c[535056]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535056]|0}return c[c[b+80>>2]>>2]|0}function ETo(a,b){a=a|0;b=b|0;return FTo(a,-1,0)|0}function FTo(a,b,d){a=a|0;b=b|0;d=d|0;a=a+20|0;if(Wyp(0,c[a>>2]|0,0,0)|0)a=0;else a=dxt(19,c[a>>2]|0,b)|0;return a|0}function GTo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1284112]|0)){e=zK(1037)|0;c[533726]=e;a[1284112]=1}else e=c[533726]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Wyp(0,iTo(0,0)|0,0,0)|0){e=c[533726]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);jTo(0,b,0)}return}function HTo(a,b){a=a|0;b=b|0;return}function ITo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1284120]|0)){c[533726]=zK(1037)|0;a[1284120]=1}e=b+20|0;if(Xyp(0,c[e>>2]|0,0,0)|0){IDt(21,c[e>>2]|0);c[e>>2]=0}e=c[533726]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Wyp(0,iTo(0,0)|0,b,0)|0){e=c[533726]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);jTo(0,0,0)}return}function JTo(a,b){a=a|0;b=b|0;return}function KTo(a,b){a=a|0;b=b|0;a=a+16|0;if((HDt(20,c[a>>2]|0)|0)>0){b=0;do{if(Xyp(0,R_t(31,c[a>>2]|0,b)|0,0,0)|0)IDt(23,R_t(31,c[a>>2]|0,b)|0);b=b+1|0}while((b|0)<(HDt(20,c[a>>2]|0)|0))}return}function LTo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1284128]|0)){e=zK(1037)|0;c[533726]=e;a[1284128]=1}else e=c[533726]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);a:do if(!(Xyp(0,iTo(0,0)|0,b,0)|0)){KTo(b,0);i=b+16|0;b:do if((HDt(20,c[i>>2]|0)|0)>0){f=0;while(1){e=R_t(31,c[i>>2]|0,f)|0;if($wt(24,e)|0?$wt(20,e)|0:0)break;f=f+1|0;if((f|0)>=(HDt(20,c[i>>2]|0)|0)){g=14;break b}}f=b+20|0;if(Xyp(0,c[f>>2]|0,e,0)|0){MTo(b,e,0);h=1}else h=0}else g=14;while(0);if((g|0)==14){f=b+20|0;h=0}c:do if(Wyp(0,c[f>>2]|0,0,0)|0?(HDt(20,c[i>>2]|0)|0)>0:0){g=0;while(1){e=R_t(31,c[i>>2]|0,g)|0;g=g+1|0;if($wt(24,e)|0)break;if((g|0)>=(HDt(20,c[i>>2]|0)|0))break c}MTo(b,e,0);break a}while(0);if(!h?Xyp(0,c[f>>2]|0,0,0)|0:0)IDt(16,c[f>>2]|0)}while(0);return}function MTo(a,b,d){a=a|0;b=b|0;d=d|0;a=a+20|0;if(!(Wyp(0,c[a>>2]|0,b,0)|0)){if(Xyp(0,c[a>>2]|0,0,0)|0)IDt(21,c[a>>2]|0);if(Xyp(0,b,0,0)|0)IDt(22,b);c[a>>2]=b}return}function NTo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1284136]|0)){c[532062]=zK(23)|0;c[532036]=zK(5)|0;c[555358]=cL(5518)|0;c[555360]=cL(5519)|0;a[1284136]=1}g=uL(c[532062]|0)|0;WGn(g,0);f=c[b+36>>2]|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);AHn(g,Wpm(0,c[555358]|0,f,0)|0,0)|0;yHn(g,0)|0;yHn(g,0)|0;e=b+20|0;if(Xyp(0,c[e>>2]|0,0,0)|0)e=Xwt(3,c[e>>2]|0)|0;else e=c[555360]|0;AHn(g,e,0)|0;return cHn(g,0)|0}function OTo(b,d){b=b|0;d=d|0;if(!(a[1284144]|0)){d=BK(-2147481104)|0;c[542988]=d;a[1284144]=1}else d=c[542988]|0;QPj(b,d);return}function PTo(b,d){b=b|0;d=d|0;if(!(a[1284152]|0)){d=zK(1813)|0;c[535058]=d;a[1284152]=1}else d=c[535058]|0;c[b+8>>2]=4;d=uL(d)|0;OTo(d,0);c[b+12>>2]=d;return}function QTo(a,b){a=a|0;b=b|0;Hxp(a,0);return}function RTo(b,d){b=b|0;d=d|0;if(!(a[1284160]|0)){c[535060]=zK(1815)|0;c[542990]=BK(-2147481103)|0;a[1284160]=1}d=b+16|0;b=c[d>>2]|0;if(!b){b=uL(c[535060]|0)|0;mLi(b,c[542990]|0);c[d>>2]=b}return b|0}function STo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function TTo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1284168]|0)){c[542992]=BK(-2147481102)|0;a[1284168]=1}f=HDt(20,RTo(b,0)|0)|0;if((f|0)>0){h=0;do{g=V_t(31,RTo(b,0)|0,h)|0;if((c[g+8>>2]|0)==(d|0)?(i=c[g+12>>2]|0,(i|0)!=0):0)WPj(i,e,c[542992]|0);h=h+1|0}while((h|0)!=(f|0))}return}function UTo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,0,b,0);return}function VTo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,1,b,0);return}function WTo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,5,b,0);return}function XTo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,6,b,0);return}function YTo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,2,b,0);return}function ZTo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,3,b,0);return}function _To(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,4,b,0);return}function $To(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,9,b,0);return}function aUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,10,b,0);return}function bUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,7,b,0);return}function cUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,11,b,0);return}function dUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,8,b,0);return}function eUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,12,b,0);return}function fUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,13,b,0);return}function gUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,14,b,0);return}function hUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,15,b,0);return}function iUo(a,b,c){a=a|0;b=b|0;c=c|0;TTo(a,16,b,0);return}function jUo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+80|0;u=w+72|0;b=w+68|0;d=w+64|0;m=w+60|0;n=w+56|0;o=w+52|0;p=w+48|0;q=w+44|0;r=w+40|0;s=w+36|0;t=w+12|0;e=w;f=w+4|0;g=w+8|0;h=w+16|0;j=w+20|0;k=w+24|0;l=w+28|0;v=w+32|0;if(!(a[1284176]|0)){c[535062]=zK(1833)|0;c[535052]=zK(1811)|0;c[535064]=zK(1834)|0;c[535066]=zK(1835)|0;c[535068]=zK(1836)|0;c[535070]=zK(1837)|0;c[535072]=zK(1838)|0;c[535074]=zK(1839)|0;c[535076]=zK(1840)|0;c[535078]=zK(1841)|0;c[535080]=zK(1842)|0;c[535082]=zK(1843)|0;c[535084]=zK(1844)|0;c[535086]=zK(1845)|0;c[535088]=zK(1846)|0;c[535090]=zK(1847)|0;c[535092]=zK(1848)|0;c[535094]=zK(1849)|0;c[535096]=zK(1850)|0;c[535098]=zK(1851)|0;c[534364]=zK(1385)|0;c[542994]=BK(2547)|0;c[542996]=BK(-2147481100)|0;c[542998]=BK(2549)|0;c[543e3]=BK(-2147481098)|0;c[543002]=BK(2551)|0;c[543004]=BK(-2147481096)|0;c[543006]=BK(2553)|0;c[543008]=BK(-2147481094)|0;c[543010]=BK(2555)|0;c[543012]=BK(-2147481092)|0;c[543014]=BK(2557)|0;c[543016]=BK(-2147481090)|0;c[543018]=BK(2559)|0;c[543020]=BK(-2147481088)|0;c[543022]=BK(2561)|0;c[543024]=BK(-2147481086)|0;c[543026]=BK(2563)|0;c[543028]=BK(-2147481084)|0;c[543030]=BK(2565)|0;c[543032]=BK(-2147481082)|0;c[543034]=BK(2567)|0;c[543036]=BK(-2147481080)|0;c[543038]=BK(2569)|0;c[543040]=BK(-2147481078)|0;c[543042]=BK(2571)|0;c[543044]=BK(-2147481076)|0;c[543046]=BK(2573)|0;c[543048]=BK(-2147481074)|0;c[543050]=BK(2575)|0;c[543052]=BK(-2147481072)|0;c[543054]=BK(2577)|0;c[543056]=BK(-2147481070)|0;c[543058]=BK(2579)|0;c[543060]=BK(-2147481068)|0;c[543062]=BK(2581)|0;c[543064]=BK(-2147481066)|0;c[543066]=BK(-2147481065)|0;c[543068]=BK(-2147481064)|0;a[1284176]=1}y=c[542994]|0;x=uL(c[535062]|0)|0;c[b>>2]=y;y=c[542996]|0;c[u+0>>2]=c[b+0>>2];bVj(x,0,u,y);c[c[(c[535052]|0)+80>>2]>>2]=x;x=c[542998]|0;b=uL(c[535064]|0)|0;c[d>>2]=x;x=c[543e3]|0;c[u+0>>2]=c[d+0>>2];bVj(b,0,u,x);c[(c[(c[535052]|0)+80>>2]|0)+4>>2]=b;d=c[543002]|0;b=uL(c[535066]|0)|0;c[m>>2]=d;d=c[543004]|0;c[u+0>>2]=c[m+0>>2];bVj(b,0,u,d);c[(c[(c[535052]|0)+80>>2]|0)+8>>2]=b;m=c[543006]|0;b=uL(c[535068]|0)|0;c[n>>2]=m;m=c[543008]|0;c[u+0>>2]=c[n+0>>2];bVj(b,0,u,m);c[(c[(c[535052]|0)+80>>2]|0)+12>>2]=b;n=c[543010]|0;b=uL(c[535070]|0)|0;c[o>>2]=n;n=c[543012]|0;c[u+0>>2]=c[o+0>>2];bVj(b,0,u,n);c[(c[(c[535052]|0)+80>>2]|0)+16>>2]=b;o=c[543014]|0;b=uL(c[535072]|0)|0;c[p>>2]=o;o=c[543016]|0;c[u+0>>2]=c[p+0>>2];bVj(b,0,u,o);c[(c[(c[535052]|0)+80>>2]|0)+20>>2]=b;p=c[543018]|0;b=uL(c[535074]|0)|0;c[q>>2]=p;p=c[543020]|0;c[u+0>>2]=c[q+0>>2];bVj(b,0,u,p);c[(c[(c[535052]|0)+80>>2]|0)+24>>2]=b;q=c[543022]|0;b=uL(c[535076]|0)|0;c[r>>2]=q;q=c[543024]|0;c[u+0>>2]=c[r+0>>2];bVj(b,0,u,q);c[(c[(c[535052]|0)+80>>2]|0)+28>>2]=b;r=c[543026]|0;b=uL(c[535078]|0)|0;c[s>>2]=r;r=c[543028]|0;c[u+0>>2]=c[s+0>>2];bVj(b,0,u,r);c[(c[(c[535052]|0)+80>>2]|0)+32>>2]=b;s=c[543030]|0;b=uL(c[535080]|0)|0;c[t>>2]=s;s=c[543032]|0;c[u+0>>2]=c[t+0>>2];bVj(b,0,u,s);c[(c[(c[535052]|0)+80>>2]|0)+36>>2]=b;t=c[543034]|0;b=uL(c[535082]|0)|0;c[e>>2]=t;t=c[543036]|0;c[u+0>>2]=c[e+0>>2];bVj(b,0,u,t);c[(c[(c[535052]|0)+80>>2]|0)+40>>2]=b;b=c[543038]|0;t=uL(c[535084]|0)|0;c[f>>2]=b;b=c[543040]|0;c[u+0>>2]=c[f+0>>2];bVj(t,0,u,b);c[(c[(c[535052]|0)+80>>2]|0)+44>>2]=t;t=c[543042]|0;b=uL(c[535086]|0)|0;c[g>>2]=t;t=c[543044]|0;c[u+0>>2]=c[g+0>>2];bVj(b,0,u,t);c[(c[(c[535052]|0)+80>>2]|0)+48>>2]=b;b=c[543046]|0;t=uL(c[535088]|0)|0;c[h>>2]=b;b=c[543048]|0;c[u+0>>2]=c[h+0>>2];bVj(t,0,u,b);c[(c[(c[535052]|0)+80>>2]|0)+52>>2]=t;t=c[543050]|0;b=uL(c[535090]|0)|0;c[j>>2]=t;t=c[543052]|0;c[u+0>>2]=c[j+0>>2];bVj(b,0,u,t);c[(c[(c[535052]|0)+80>>2]|0)+56>>2]=b;b=c[543054]|0;t=uL(c[535092]|0)|0;c[k>>2]=b;b=c[543056]|0;c[u+0>>2]=c[k+0>>2];bVj(t,0,u,b);c[(c[(c[535052]|0)+80>>2]|0)+60>>2]=t;t=c[543058]|0;b=uL(c[535094]|0)|0;c[l>>2]=t;t=c[543060]|0;c[u+0>>2]=c[l+0>>2];bVj(b,0,u,t);c[(c[(c[535052]|0)+80>>2]|0)+64>>2]=b;b=c[(c[(c[535052]|0)+80>>2]|0)+76>>2]|0;if(!b){y=c[543062]|0;b=uL(c[535096]|0)|0;c[v>>2]=y;y=c[543064]|0;c[u+0>>2]=c[v+0>>2];XPj(b,0,u,y);c[(c[(c[535052]|0)+80>>2]|0)+76>>2]=b;b=c[(c[(c[535052]|0)+80>>2]|0)+76>>2]|0}y=uL(c[535098]|0)|0;fVj(y,0,b,c[543066]|0);c[(c[(c[535052]|0)+80>>2]|0)+68>>2]=y;y=uL(c[534364]|0)|0;oLi(y,30,c[543068]|0);c[(c[(c[535052]|0)+80>>2]|0)+72>>2]=y;i=w;return}function kUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284184]|0)){c[535052]=zK(1811)|0;c[535100]=zK(1816)|0;c[543070]=BK(-2147481063)|0;a[1284184]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535100]|0,e,f);return}function lUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284192]|0)){c[535052]=zK(1811)|0;c[535102]=zK(1817)|0;c[543070]=BK(-2147481063)|0;a[1284192]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535102]|0,e,f);return}function mUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284200]|0)){c[535052]=zK(1811)|0;c[535104]=zK(1818)|0;c[543070]=BK(-2147481063)|0;a[1284200]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535104]|0,e,f);return}function nUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284208]|0)){c[535052]=zK(1811)|0;c[535106]=zK(1819)|0;c[543070]=BK(-2147481063)|0;a[1284208]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535106]|0,e,f);return}function oUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284216]|0)){c[535052]=zK(1811)|0;c[535108]=zK(1820)|0;c[543070]=BK(-2147481063)|0;a[1284216]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535108]|0,e,f);return}function pUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284224]|0)){c[535052]=zK(1811)|0;c[535110]=zK(1821)|0;c[543070]=BK(-2147481063)|0;a[1284224]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535110]|0,e,f);return}function qUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284232]|0)){c[535052]=zK(1811)|0;c[535112]=zK(1822)|0;c[543070]=BK(-2147481063)|0;a[1284232]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535112]|0,e,f);return}function rUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284240]|0)){c[535052]=zK(1811)|0;c[535114]=zK(1823)|0;c[543070]=BK(-2147481063)|0;a[1284240]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535114]|0,e,f);return}function sUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284248]|0)){c[535052]=zK(1811)|0;c[535116]=zK(1824)|0;c[543070]=BK(-2147481063)|0;a[1284248]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535116]|0,e,f);return}function tUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284256]|0)){c[535052]=zK(1811)|0;c[535118]=zK(1825)|0;c[543070]=BK(-2147481063)|0;a[1284256]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535118]|0,e,f);return}function uUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284264]|0)){c[535052]=zK(1811)|0;c[535120]=zK(1826)|0;c[543070]=BK(-2147481063)|0;a[1284264]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543070]|0)|0;W_t(0,c[535120]|0,e,f);return}function vUo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1284272]|0)){b=zK(1827)|0;c[535122]=b;a[1284272]=1}else b=c[535122]|0;X_t(0,b,d,e);return}function wUo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1284280]|0)){b=zK(1810)|0;c[535124]=b;a[1284280]=1}else b=c[535124]|0;X_t(0,b,d,e);return}function xUo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1284288]|0)){b=zK(1809)|0;c[535126]=b;a[1284288]=1}else b=c[535126]|0;X_t(0,b,d,e);return}function yUo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284296]|0)){c[535052]=zK(1811)|0;c[535128]=zK(1828)|0;c[543072]=BK(-2147481062)|0;a[1284296]=1}b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=riq(0,f,c[543072]|0)|0;Y_t(0,c[535128]|0,e,f);return}function zUo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1284304]|0)){b=zK(1829)|0;c[535130]=b;a[1284304]=1}else b=c[535130]|0;X_t(0,b,d,e);return}function AUo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1284312]|0)){b=zK(1830)|0;c[535132]=b;a[1284312]=1}else b=c[535132]|0;X_t(0,b,d,e);return}function BUo(b,e){b=b|0;e=e|0;if(!(a[1284320]|0)){b=zK(1811)|0;c[535052]=b;a[1284320]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[c[b+80>>2]>>2]|0}function CUo(b,e){b=b|0;e=e|0;if(!(a[1284328]|0)){b=zK(1811)|0;c[535052]=b;a[1284328]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function DUo(b,e){b=b|0;e=e|0;if(!(a[1284336]|0)){b=zK(1811)|0;c[535052]=b;a[1284336]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function EUo(b,e){b=b|0;e=e|0;if(!(a[1284344]|0)){b=zK(1811)|0;c[535052]=b;a[1284344]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+12>>2]|0}function FUo(b,e){b=b|0;e=e|0;if(!(a[1284352]|0)){b=zK(1811)|0;c[535052]=b;a[1284352]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+16>>2]|0}function GUo(b,e){b=b|0;e=e|0;if(!(a[1284360]|0)){b=zK(1811)|0;c[535052]=b;a[1284360]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+20>>2]|0}function HUo(b,e){b=b|0;e=e|0;if(!(a[1284368]|0)){b=zK(1811)|0;c[535052]=b;a[1284368]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+24>>2]|0}function IUo(b,e){b=b|0;e=e|0;if(!(a[1284376]|0)){b=zK(1811)|0;c[535052]=b;a[1284376]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+28>>2]|0}function JUo(b,e){b=b|0;e=e|0;if(!(a[1284384]|0)){b=zK(1811)|0;c[535052]=b;a[1284384]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+32>>2]|0}function KUo(b,e){b=b|0;e=e|0;if(!(a[1284392]|0)){b=zK(1811)|0;c[535052]=b;a[1284392]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+36>>2]|0}function LUo(b,e){b=b|0;e=e|0;if(!(a[1284400]|0)){b=zK(1811)|0;c[535052]=b;a[1284400]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+40>>2]|0}function MUo(b,e){b=b|0;e=e|0;if(!(a[1284408]|0)){b=zK(1811)|0;c[535052]=b;a[1284408]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+44>>2]|0}function NUo(b,e){b=b|0;e=e|0;if(!(a[1284432]|0)){b=zK(1811)|0;c[535052]=b;a[1284432]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+56>>2]|0}function OUo(b,e){b=b|0;e=e|0;if(!(a[1284440]|0)){b=zK(1811)|0;c[535052]=b;a[1284440]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+60>>2]|0}function PUo(b,e){b=b|0;e=e|0;if(!(a[1284448]|0)){b=zK(1811)|0;c[535052]=b;a[1284448]=1}else b=c[535052]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535052]|0}return c[(c[b+80>>2]|0)+64>>2]|0}function QUo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1284456]|0)){b=zK(1852)|0;c[535134]=b;a[1284456]=1}else b=c[535134]|0;Uwt(3,b,e);if(!(Wyp(0,d,0,0)|0)?(g=Azp(d,0)|0,Xyp(0,g,0,0)|0):0)do{Z_t(2,c[535134]|0,e,g);g=rAp(g,0)|0}while(Xyp(0,g,0,0)|0);return}function RUo(a,b,c){a=a|0;b=b|0;c=c|0;IDt(23,b);return}function SUo(b,d){b=b|0;d=d|0;if(!(a[1284464]|0)){c[535136]=zK(1854)|0;c[535056]=zK(1812)|0;c[543074]=BK(-2147481061)|0;a[1284464]=1}d=uL(c[535136]|0)|0;mLi(d,c[543074]|0);c[c[(c[535056]|0)+80>>2]>>2]=d;return}function TUo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284472]|0)){b=zK(1812)|0;c[535056]=b;a[1284472]=1}else b=c[535056]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535056]|0}if(!(__t(24,c[c[b+80>>2]>>2]|0,e)|0)){b=c[535056]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535056]|0}$_t(22,c[c[b+80>>2]>>2]|0,e)}return}function UUo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284488]|0)){b=zK(1812)|0;c[535056]=b;a[1284488]=1}else b=c[535056]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535056]|0}if(__t(24,c[c[b+80>>2]>>2]|0,e)|0){b=c[535056]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535056]|0}__t(26,c[c[b+80>>2]>>2]|0,e)|0}return}function VUo(a,b){a=a|0;b=b|0;return c[a>>2]|0}function WUo(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function XUo(a,b){a=a|0;b=b|0;if(Xyp(0,c[a+4>>2]|0,0,0)|0)a=Xyp(0,c[a>>2]|0,0,0)|0;else a=0;return a|0}function YUo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;i=i+32|0;g=b+20|0;f=b+8|0;e=b;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;$op(g,0,0);d=a+40|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];Nop(f,0,0);d=a+28|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];Khp(e,0,0);d=c[e+4>>2]|0;a=a+52|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;i=b;return}function ZUo(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+64|0;e=r+56|0;f=r+52|0;h=r+48|0;j=r+36|0;k=r+24|0;l=r;m=r+12|0;n=r+8|0;o=r+16|0;p=r+20|0;if(!(a[1284496]|0)){c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[532064]=zK(24)|0;c[535138]=zK(1561)|0;c[535140]=zK(1560)|0;c[541364]=BK(-2147481916)|0;c[555362]=cL(5520)|0;c[555364]=cL(5521)|0;c[555366]=cL(5522)|0;c[555368]=cL(5523)|0;c[555370]=cL(5524)|0;c[555372]=cL(5525)|0;c[555374]=cL(5526)|0;c[555376]=cL(5527)|0;c[555378]=cL(5528)|0;c[555380]=cL(5529)|0;c[555382]=cL(5530)|0;c[555384]=cL(5531)|0;c[555386]=cL(5532)|0;a[1284496]=1}if(XUo(b,0)|0){q=a$t(c[532046]|0,26)|0;_wt(q,c[555362]|0);c[q+16>>2]=c[555362];s=c[b>>2]|0;_wt(q,s);c[q+20>>2]=s;_wt(q,c[555364]|0);c[q+24>>2]=c[555364];s=b+4|0;t=c[s>>2]|0;_wt(q,t);c[q+28>>2]=t;_wt(q,c[555366]|0);c[q+32>>2]=c[555366];t=$Wp(c[s>>2]|0,c[541364]|0)|0;_wt(q,t);c[q+36>>2]=t;_wt(q,c[555368]|0);c[q+40>>2]=c[555368];g[e>>2]=ea(g[b+8>>2]);e=tL(c[532130]|0,e)|0;_wt(q,e);c[q+44>>2]=e;_wt(q,c[555370]|0);c[q+48>>2]=c[555370];g[f>>2]=ea(g[b+12>>2]);e=tL(c[532130]|0,f)|0;_wt(q,e);c[q+52>>2]=e;_wt(q,c[555372]|0);c[q+56>>2]=c[555372];c[h>>2]=c[b+16>>2];h=tL(c[532064]|0,h)|0;_wt(q,h);c[q+60>>2]=h;_wt(q,c[555374]|0);c[q+64>>2]=c[555374];h=b+40|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];h=tL(c[535138]|0,j)|0;_wt(q,h);c[q+68>>2]=h;_wt(q,c[555376]|0);c[q+72>>2]=c[555376];h=b+28|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];h=tL(c[535138]|0,k)|0;_wt(q,h);c[q+76>>2]=h;_wt(q,c[555378]|0);c[q+80>>2]=c[555378];h=b+52|0;k=c[h+4>>2]|0;e=l;c[e>>2]=c[h>>2];c[e+4>>2]=k;e=tL(c[535140]|0,l)|0;_wt(q,e);c[q+84>>2]=e;_wt(q,c[555380]|0);c[q+88>>2]=c[555380];c[m>>2]=HDt(19,c[s>>2]|0)|0;e=tL(c[532064]|0,m)|0;_wt(q,e);c[q+92>>2]=e;_wt(q,c[555382]|0);c[q+96>>2]=c[555382];c[n>>2]=HDt(20,c[s>>2]|0)|0;e=tL(c[532064]|0,n)|0;_wt(q,e);c[q+100>>2]=e;_wt(q,c[555384]|0);c[q+104>>2]=c[555384];c[o>>2]=c[b+20>>2];e=tL(c[532064]|0,o)|0;_wt(q,e);c[q+108>>2]=e;_wt(q,c[555386]|0);c[q+112>>2]=c[555386];c[p>>2]=c[b+24>>2];e=tL(c[532064]|0,p)|0;_wt(q,e);c[q+116>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Cjm(0,q,0)|0}else{e=c[532036]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}i=r;return e|0}function _Uo(a,b){a=a|0;b=b|0;return}function $Uo(a,b){a=a|0;b=b|0;return}function aVo(a,b){a=a|0;b=b|0;return}function bVo(a,b){a=a|0;b=b|0;if(Zvp(a,0)|0?$vp(a,0)|0:0)a=zzp(azp(a,0)|0,0)|0;else a=0;return a|0}function cVo(a,b){a=a|0;b=b|0;return}function dVo(a,b){a=a|0;b=b|0;return}function eVo(a,b){a=a|0;b=b|0;return}function fVo(a,b){a=a|0;b=b|0;return}function gVo(a,b){a=a|0;b=b|0;return}function hVo(a,b){a=a|0;b=b|0;return}function iVo(a,b){a=a|0;b=b|0;return Wyp(0,a,0,0)|0}function jVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;f=d;c[a+8>>2]=b;Khp(f,0,0);e=c[f+4>>2]|0;b=a+16|0;c[b>>2]=c[f>>2];c[b+4>>2]=e;c[a+24>>2]=4;i=d;return}function kVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function lVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function mVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function nVo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function oVo(b,c){b=b|0;c=c|0;a[b+12>>0]=0;return}function pVo(b,c){b=b|0;c=c|0;a[b+12>>0]=1;return}function qVo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function rVo(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+20>>2]|0}function sVo(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+36>>2]|0}function tVo(a,b,d){a=a|0;b=b|0;d=d|0;vTo(c[a+8>>2]|0,b,a,0);return}function uVo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;e=k+24|0;f=k;h=k+8|0;j=k+16|0;if(!(a[1284504]|0)){c[534342]=zK(1369)|0;c[541694]=BK(-2147481751)|0;a[1284504]=1}l=uL(c[534342]|0)|0;mLi(l,c[541694]|0);c[b+20>>2]=l;c[b+8>>2]=d;a[b+160>>0]=0;c[b+164>>2]=-1;Khp(e,0,0);l=e;d=c[l+4>>2]|0;e=b+168|0;c[e>>2]=c[l>>2];c[e+4>>2]=d;Khp(f,0,0);e=f;d=c[e+4>>2]|0;f=b+176|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;Khp(h,0,0);f=h;d=c[f+4>>2]|0;h=b+184|0;c[h>>2]=c[f>>2];c[h+4>>2]=d;g[b+216>>2]=ea(0.0);c[b+220>>2]=0;Khp(j,0,0);h=c[j+4>>2]|0;d=b+224|0;c[d>>2]=c[j>>2];c[d+4>>2]=h;a[b+232>>0]=1;a[b+233>>0]=0;c[b+236>>2]=0;i=k;return}function vVo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+160>>0]=c&1;return}function wVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+164>>2]=b;return}function xVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+168|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function yVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+176|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function zVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+184|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function AVo(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+216>>2]=b;return}function BVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+220>>2]=b;return}function CVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+224|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function DVo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+232>>0]=c&1;return}function EVo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+233>>0]=c&1;return}function FVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+236>>2]=b;return}function GVo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function HVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function IVo(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function JVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function KVo(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function LVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function MVo(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function NVo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function OVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=b+40|0;d=e+60|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function PVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+40|0;a=b+0|0;d=e+60|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function QVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=b+100|0;d=e+60|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function RVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+100|0;a=b+0|0;d=e+60|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function SVo(b,c){b=b|0;c=c|0;return (a[b+160>>0]|0)!=0|0}function TVo(a,b){a=a|0;b=b|0;return c[a+164>>2]|0}function UVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+168|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function VVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+176|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function WVo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+184|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function XVo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+192|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function YVo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+192|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function ZVo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+204|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function _Vo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+204|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function $Vo(a,b){a=a|0;b=b|0;return ea(g[a+216>>2])}function aWo(a,b){a=a|0;b=b|0;return c[a+220>>2]|0}function bWo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+224|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function cWo(b,c){b=b|0;c=c|0;return (a[b+232>>0]|0)!=0|0}function dWo(b,c){b=b|0;c=c|0;return (a[b+233>>0]|0)!=0|0}function eWo(a,b){a=a|0;b=b|0;return c[a+236>>2]|0}function fWo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;b=d;f=a+176|0;e=c[f+4>>2]|0;a=b;c[a>>2]=c[f>>2];c[a+4>>2]=e;b=ea(_hp(b,0))>ea(0.0);i=d;return b|0}function gWo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;b=d;f=a+224|0;e=c[f+4>>2]|0;a=b;c[a>>2]=c[f>>2];c[a+4>>2]=e;b=ea(_hp(b,0))>ea(0.0);i=d;return b|0}function hWo(a,b){a=a|0;b=b|0;a=a+44|0;if(Wyp(0,c[a>>2]|0,0,0)|0)a=0;else a=S_t(17,c[a>>2]|0)|0;return a|0}function iWo(a,b){a=a|0;b=b|0;a=a+104|0;if(Wyp(0,c[a>>2]|0,0,0)|0)a=0;else a=S_t(17,c[a>>2]|0)|0;return a|0}function jWo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function kWo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;if(!(Wyp(0,c[d>>2]|0,b,0)|0)){c[a+28>>2]=c[d>>2];c[d>>2]=b}return}function lWo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;m=n+16|0;e=n;k=n+8|0;h=n+77|0;j=n+76|0;if(!(a[1284512]|0)){c[532062]=zK(23)|0;c[535140]=zK(1560)|0;c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[555388]=cL(5533)|0;c[555390]=cL(5534)|0;c[555392]=cL(5535)|0;c[555394]=cL(5536)|0;c[555396]=cL(5537)|0;c[555398]=cL(5538)|0;c[555400]=cL(5539)|0;c[555402]=cL(5540)|0;c[555404]=cL(5541)|0;a[1284512]=1}f=m+0|0;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));l=uL(c[532062]|0)|0;WGn(l,0);o=b+168|0;g=c[o+4>>2]|0;f=e;c[f>>2]=c[o>>2];c[f+4>>2]=g;e=tL(c[535140]|0,e)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);AHn(l,Wpm(0,c[555388]|0,e,0)|0,0)|0;g=b+176|0;e=c[g+4>>2]|0;f=k;c[f>>2]=c[g>>2];c[f+4>>2]=e;f=tL(c[535140]|0,k)|0;AHn(l,Wpm(0,c[555390]|0,f,0)|0,0)|0;a[h>>0]=a[b+160>>0]|0;f=tL(c[532060]|0,h)|0;AHn(l,Wpm(0,c[555392]|0,f,0)|0,0)|0;AHn(l,Wpm(0,c[555394]|0,c[b+24>>2]|0,0)|0,0)|0;AHn(l,Wpm(0,c[555396]|0,c[b+16>>2]|0,0)|0,0)|0;AHn(l,Wpm(0,c[555398]|0,c[b+28>>2]|0,0)|0,0)|0;AHn(l,Wpm(0,c[555400]|0,c[b+36>>2]|0,0)|0,0)|0;a[j>>0]=a[b+232>>0]|0;f=tL(c[532060]|0,j)|0;AHn(l,Wpm(0,c[555402]|0,f,0)|0,0)|0;AHn(l,c[555404]|0,0)|0;f=m+0|0;e=b+40|0;g=f+60|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(g|0));AHn(l,ZUo(m,0)|0,0)|0;o=cHn(l,0)|0;i=n;return o|0}function mWo(b,d){b=b|0;d=d|0;if(!(a[1284520]|0)){c[535142]=zK(1855)|0;c[543076]=BK(-2147481060)|0;a[1284520]=1}d=uL(c[535142]|0)|0;mVj(d,c[543076]|0);c[b+16>>2]=d;Hxp(b,0);return}function nWo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function oWo(b,d){b=b|0;d=d|0;if(!(a[1284528]|0)){d=BK(-2147481059)|0;c[543078]=d;a[1284528]=1}else d=c[543078]|0;d=$Wp(b,d)|0;c[b+24>>2]=d;tTo(d,0);return}function pWo(a,b){a=a|0;b=b|0;tTo(c[a+24>>2]|0,0);return}function qWo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+128|0;g=k+60|0;f=k;if(!(a[1284536]|0)){c[535144]=zK(1807)|0;a[1284536]=1}h=g+0|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a:do if((HDt(20,e)|0)>0){d=0;while(1){BMt(f,31,e,d);if(!(Wyp(0,c[f>>2]|0,0,0)|0))break;d=d+1|0;if((d|0)>=(HDt(20,e)|0)){l=8;break a}}BMt(b,31,e,d)}else l=8;while(0);if((l|0)==8){b$t(c[535144]|0,g);h=b+0|0;d=g+0|0;j=h+60|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(j|0))}i=k;return}function rWo(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;return sWo(0,b,c,ea(.600000024),0)|0}function sWo(b,e,f,g,h){b=b|0;e=ea(e);f=ea(f);g=ea(g);h=h|0;var j=0;h=i;i=i+16|0;b=h;if(!(a[1284544]|0)){c[532512]=zK(271)|0;a[1284544]=1}j=b;c[j>>2]=0;c[j+4>>2]=0;Yhp(b,e,f,0);do if(!(ea(_hp(b,0))>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(ea(Q(ea(e)))>ea(Q(ea(f)))){b=e>ea(0.0);b=b?2:0;break}else{b=f>ea(0.0);b=b?1:3;break}}else b=4;while(0);i=h;return b|0}function tWo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:do if((!(Wyp(0,b,0,0)|0)?!(Wyp(0,c,0,0)|0):0)?(e=Azp(b,0)|0,Xyp(0,e,0,0)|0):0){b=e;a=e;b:while(1){d=Azp(c,0)|0;if(Xyp(0,d,0,0)|0){e=d;while(1){if(Wyp(0,b,e,0)|0)break b;d=rAp(d,0)|0;if(Xyp(0,d,0,0)|0)e=d;else break}}a=rAp(a,0)|0;if(Xyp(0,a,0,0)|0)b=a;else{a=0;break a}}a=azp(a,0)|0}else a=0;while(0);return a|0}function uWo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1284552]|0)){c[535052]=zK(1811)|0;c[543080]=BK(-2147481058)|0;c[543082]=BK(-2147481057)|0;a[1284552]=1}if(!(Wyp(0,f,0,0)|0)?(h=e+24|0,!(Wyp(0,c[h>>2]|0,0,0)|0)):0)j=13;else{k=e+20|0;l=(HDt(20,c[k>>2]|0)|0)>0;h=c[k>>2]|0;if(l){g=0;do{b=c$t(31,h,g)|0;h=c[535052]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=CUo(0,0)|0;Uhq(0,b,e,l,c[543080]|0)|0;g=g+1|0;l=(g|0)<(HDt(20,c[k>>2]|0)|0);h=c[k>>2]|0}while(l)}IDt(23,h);h=e+24|0;if(Wyp(0,f,0,0)|0)c[h>>2]=f;else j=13}do if((j|0)==13){if(Wyp(0,c[h>>2]|0,f,0)|0?Vyp(0,f,0)|0:0)break;l=tWo(0,c[h>>2]|0,f,0)|0;a:do if(Xyp(0,c[h>>2]|0,0,0)|0?(m=Azp(c[h>>2]|0,0)|0,Xyp(0,m,0,0)|0):0){k=e+20|0;g=m;j=m;while(1){if(Xyp(0,l,0,0)|0?Wyp(0,Azp(l,0)|0,g,0)|0:0)break a;b=azp(j,0)|0;g=c[535052]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=CUo(0,0)|0;Uhq(0,b,e,g,c[543080]|0)|0;b=c[k>>2]|0;d$t(26,b,azp(j,0)|0)|0;b=rAp(j,0)|0;if(Xyp(0,b,0,0)|0){g=b;j=b}else break}}while(0);b:do if(Xyp(0,f,0,0)|0?(i=Azp(f,0)|0,Xyp(0,i,0,0)|0):0){j=e+20|0;do{if(!(Xyp(0,azp(i,0)|0,l,0)|0))break b;g=azp(i,0)|0;b=c[535052]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=BUo(0,0)|0;Uhq(0,g,e,k,c[543082]|0)|0;k=c[j>>2]|0;cFt(22,k,azp(i,0)|0);i=rAp(i,0)|0}while(Xyp(0,i,0,0)|0)}while(0);c[h>>2]=f}while(0);return}function vWo(b,d,e,f,g){b=b|0;d=ea(d);e=ea(e);f=ea(f);g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1284560]|0)){c[535146]=zK(1634)|0;a[1284560]=1}h=b+20|0;g=c[h>>2]|0;if(!g){b=c[b+24>>2]|0;g=uL(c[535146]|0)|0;jVo(g,b,0);c[h>>2]=g}a[g+12>>0]=0;l=j;c[l>>2]=0;c[l+4>>2]=0;Yhp(j,d,e,0);l=j;b=c[l+4>>2]|0;j=g+16|0;c[j>>2]=c[l>>2];c[j+4>>2]=b;j=c[h>>2]|0;c[j+24>>2]=sWo(0,d,e,f,0)|0;i=k;return c[h>>2]|0}function wWo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1284568]|0)){c[535054]=zK(1632)|0;a[1284568]=1}e=b+28|0;d=c[e>>2]|0;if(!d){b=c[b+24>>2]|0;d=uL(c[535054]|0)|0;c[d+8>>2]=b;c[e>>2]=d}a[d+12>>0]=0;return d|0}function xWo(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function yWo(a,b){a=a|0;b=b|0;if(Zvp(a,0)|0)a=zzp(azp(a,0)|0,0)|0;else a=0;return a|0}function zWo(a,b){a=a|0;b=b|0;return}function AWo(a,b){a=a|0;b=b|0;return}function BWo(a,b){a=a|0;b=b|0;return}function CWo(a,b){a=a|0;b=b|0;return 1}function DWo(a,b){a=a|0;b=b|0;return}function EWo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function FWo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function GWo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function HWo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function IWo(b,d){b=b|0;d=d|0;if(!(a[1284576]|0)){c[535148]=zK(1857)|0;c[543084]=BK(-2147481056)|0;a[1284576]=1}d=uL(c[535148]|0)|0;mLi(d,c[543084]|0);c[b+8>>2]=d;return}function JWo(a,b){a=a|0;b=b|0;a=a+8|0;a:do if((HDt(20,c[a>>2]|0)|0)>0){b=0;while(1){if(!(c[(c[(e$t(31,c[a>>2]|0,b)|0)+12>>2]|0)+8>>2]&-3)){a=1;break a}b=b+1|0;if((b|0)>=(HDt(20,c[a>>2]|0)|0)){a=0;break}}}else a=0;while(0);return a|0}function KWo(a,b){a=a|0;b=b|0;return (c[a+8>>2]&-3|0)==0|0}function LWo(a,b){a=a|0;b=b|0;a=a+8|0;a:do if((HDt(20,c[a>>2]|0)|0)>0){b=0;while(1){if(((c[(c[(e$t(31,c[a>>2]|0,b)|0)+12>>2]|0)+8>>2]|0)+-1|0)>>>0<2){a=1;break a}b=b+1|0;if((b|0)>=(HDt(20,c[a>>2]|0)|0)){a=0;break}}}else a=0;while(0);return a|0}function MWo(a,b){a=a|0;b=b|0;return ((c[a+8>>2]|0)+-1|0)>>>0<2|0}function NWo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1284584]|0)){c[535150]=zK(1856)|0;c[535152]=zK(1858)|0;a[1284584]=1}f=b+8|0;a:do if((HDt(20,c[f>>2]|0)|0)>0){e=0;while(1){h=(c[(e$t(31,c[f>>2]|0,e)|0)+8>>2]|0)==(d|0);b=c[f>>2]|0;if(h)break;e=e+1|0;if((e|0)>=(HDt(20,b)|0)){g=7;break a}}b=e$t(31,b,e)|0;if(!b)g=7}else g=7;while(0);if((g|0)==7){b=uL(c[535150]|0)|0;c[b+8>>2]=d;c[b+12>>2]=uL(c[535152]|0)|0;f$t(22,c[f>>2]|0,b)}return b|0}function OWo(a,b){a=a|0;b=b|0;return}function PWo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[(NWo(a,b,0)|0)+12>>2]|0;c[b+8>>2]=d;c[b+12>>2]=e;return}function QWo(b,d){b=b|0;d=d|0;if(!(a[1284592]|0)){c[535154]=zK(1859)|0;c[535156]=zK(1860)|0;c[543086]=BK(-2147481055)|0;a[1284592]=1}d=uL(c[535154]|0)|0;fRi(d,c[543086]|0);c[b+32>>2]=d;d=uL(c[535156]|0)|0;IWo(d,0);c[b+36>>2]=d;mWo(b,0);return}function RWo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1284600]|0)){c[535158]=zK(1630)|0;a[1284600]=1}g=b+32|0;if(g$t(21,c[g>>2]|0,d,e)|0|f^1)g=0;else{b=c[b+24>>2]|0;f=uL(c[535158]|0)|0;uVo(f,b,0);c[f+164>>2]=d;c[e>>2]=f;h$t(18,c[g>>2]|0,d,f);g=1}return g|0}function SWo(a,b,d){a=a|0;b=b|0;d=d|0;dxt(20,c[a+32>>2]|0,c[b+164>>2]|0)|0;return}function TWo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+128|0;s=t+64|0;r=t+56|0;q=t+124|0;j=t+48|0;m=t+40|0;n=t+32|0;o=t+16|0;k=t+8|0;l=t;p=t+24|0;c[q>>2]=0;h=RWo(b,Rxp(d,0)|0,q,1,0)|0;a[(c[q>>2]|0)+12>>0]=0;if(h)g=1;else g=(Txp(d,0)|0)==0&1;a[e>>0]=g;if((Txp(d,0)|0)==4)g=1;else g=(Txp(d,0)|0)==3&1;a[f>>0]=g;if(h){f=c[q>>2]|0;Sxp(j,d,0);h=j;j=c[h+4>>2]|0;f=f+168|0;c[f>>2]=c[h>>2];c[f+4>>2]=j}g=c[q>>2]|0;if(!(a[e>>0]|0)){Sxp(n,d,0);e=(c[q>>2]|0)+168|0;m=c[e>>2]|0;e=c[e+4>>2]|0;j=n;n=c[j+4>>2]|0;f=k;c[f>>2]=c[j>>2];c[f+4>>2]=n;f=l;c[f>>2]=m;c[f+4>>2]=e;c[r+0>>2]=c[k+0>>2];c[r+4>>2]=c[k+4>>2];c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];Zhp(o,0,r,s,0);f=o;r=c[f+4>>2]|0;e=g+176|0;c[e>>2]=c[f>>2];c[e+4>>2]=r}else{Khp(m,0,0);f=m;r=c[f+4>>2]|0;e=g+176|0;c[e>>2]=c[f>>2];c[e+4>>2]=r}f=c[q>>2]|0;Sxp(p,d,0);r=p;e=c[r+4>>2]|0;d=f+168|0;c[d>>2]=c[r>>2];c[d+4>>2]=e;d=c[q>>2]|0;c[d+236>>2]=0;e=b+16|0;CTo(0,d,c[e>>2]|0,0);qWo(s,0,c[e>>2]|0,0);Ifu((c[q>>2]|0)+40|0,s|0,60)|0;IDt(23,c[e>>2]|0);i=t;return c[q>>2]|0}function UWo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=b+168|0;a=c[f+4>>2]|0;e=d+168|0;c[e>>2]=c[f>>2];c[e+4>>2]=a;e=b+176|0;a=c[e+4>>2]|0;f=d+176|0;c[f>>2]=c[e>>2];c[f+4>>2]=a;f=b+224|0;a=c[f+4>>2]|0;e=d+224|0;c[e>>2]=c[f>>2];c[e+4>>2]=a;Ifu(d+40|0,b+40|0,60)|0;Ifu(d+100|0,b+100|0,60)|0;c[d+24>>2]=c[b+24>>2];return}function VWo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284608]|0)){b=zK(270)|0;c[532510]=b;a[1284608]=1}else b=c[532510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=gyp(0,e,0)|0;b=hyp(0,e,0)|0;if(f)b=f&b?2:0;else b=b?1:3;return b|0}function WWo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+160|0;t=u+80|0;s=u+72|0;p=u+68|0;q=u+64|0;r=u+60|0;g=u+140|0;h=u+40|0;n=u+48|0;o=u+24|0;l=u+16|0;j=u+8|0;k=u;m=u+32|0;if(!(a[1284616]|0)){c[532510]=zK(270)|0;a[1284616]=1}c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;e=RWo(b,-1,p,1,0)|0;f=c[p>>2]|0;a[f+12>>0]=0;if(e){e=c[532510]|0;v=e+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iyp(g,0,0);c[t+0>>2]=c[g+0>>2];c[t+4>>2]=c[g+4>>2];c[t+8>>2]=c[g+8>>2];Aop(h,0,t,0);e=h;g=c[e+4>>2]|0;v=f+168|0;c[v>>2]=c[e>>2];c[v+4>>2]=g}f=c[532510]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);iyp(n,0,0);c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];Aop(o,0,t,0);v=o;n=c[v>>2]|0;v=c[v+4>>2]|0;g=c[p>>2]|0;e=g+168|0;h=c[e>>2]|0;e=c[e+4>>2]|0;o=j;c[o>>2]=n;c[o+4>>2]=v;o=k;c[o>>2]=h;c[o+4>>2]=e;c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[t+0>>2]=c[k+0>>2];c[t+4>>2]=c[k+4>>2];Zhp(l,0,s,t,0);o=c[l+4>>2]|0;s=g+176|0;c[s>>2]=c[l>>2];c[s+4>>2]=o;s=c[p>>2]|0;o=s+168|0;c[o>>2]=n;c[o+4>>2]=v;kyp(m,0,0);o=m;v=c[o+4>>2]|0;s=s+224|0;c[s>>2]=c[o>>2];c[s+4>>2]=v;s=c[p>>2]|0;c[s+236>>2]=0;v=b+16|0;CTo(0,s,c[v>>2]|0,0);qWo(t,0,c[v>>2]|0,0);Ifu((c[p>>2]|0)+40|0,t|0,60)|0;IDt(23,c[v>>2]|0);RWo(b,-2,q,1,0)|0;v=c[p>>2]|0;s=c[q>>2]|0;t=v+168|0;o=c[t+4>>2]|0;l=s+168|0;c[l>>2]=c[t>>2];c[l+4>>2]=o;l=v+176|0;o=c[l+4>>2]|0;t=s+176|0;c[t>>2]=c[l>>2];c[t+4>>2]=o;t=v+224|0;o=c[t+4>>2]|0;l=s+224|0;c[l>>2]=c[t>>2];c[l+4>>2]=o;Ifu(s+40|0,v+40|0,60)|0;Ifu(s+100|0,v+100|0,60)|0;c[s+24>>2]=c[v+24>>2];c[(c[q>>2]|0)+236>>2]=1;RWo(b,-3,r,1,0)|0;s=c[p>>2]|0;v=c[r>>2]|0;l=s+168|0;o=c[l+4>>2]|0;t=v+168|0;c[t>>2]=c[l>>2];c[t+4>>2]=o;t=s+176|0;o=c[t+4>>2]|0;l=v+176|0;c[l>>2]=c[t>>2];c[l+4>>2]=o;l=s+224|0;o=c[l+4>>2]|0;t=v+224|0;c[t>>2]=c[l>>2];c[t+4>>2]=o;Ifu(v+40|0,s+40|0,60)|0;Ifu(v+100|0,s+100|0,60)|0;c[v+24>>2]=c[s+24>>2];c[(c[r>>2]|0)+236>>2]=2;v=b+36|0;b=c[v>>2]|0;s=VWo(0,0,0)|0;t=c[p>>2]|0;b=c[(NWo(b,0,0)|0)+12>>2]|0;c[b+8>>2]=s;c[b+12>>2]=t;b=c[v>>2]|0;t=VWo(0,1,0)|0;s=c[q>>2]|0;b=c[(NWo(b,1,0)|0)+12>>2]|0;c[b+8>>2]=t;c[b+12>>2]=s;b=c[v>>2]|0;s=VWo(0,2,0)|0;t=c[r>>2]|0;b=c[(NWo(b,2,0)|0)+12>>2]|0;c[b+8>>2]=s;c[b+12>>2]=t;i=u;return c[v>>2]|0}function XWo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;RWo(a,b,d,0,0)|0;i=e;return c[d>>2]|0}function YWo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;k=l+32|0;j=l+24|0;h=l+8|0;a=l;g=l+16|0;m=h;c[m>>2]=0;c[m+4>>2]=0;if(f){o=b;n=c[o+4>>2]|0;b=d;f=c[b>>2]|0;b=c[b+4>>2]|0;m=a;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=g;c[m>>2]=f;c[m+4>>2]=b;c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];Zhp(h,0,j,k,0);a=ea(_hp(h,0))>=ea(e*e)}else a=1;i=l;return a|0}function ZWo(a,b,d){a=a|0;b=b|0;d=d|0;uWo(0,b,c[b+40>>2]|0,0);return}function _Wo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0;m=i;i=i+32|0;j=m+24|0;h=m+16|0;f=m;g=m+8|0;if(!(a[1284624]|0)){c[535052]=zK(1811)|0;c[543088]=BK(-2147481054)|0;c[543090]=BK(-2147481053)|0;c[543092]=BK(-2147481052)|0;a[1284624]=1}if(fWo(e,0)|0){l=e+36|0;k=e+233|0;if((Xyp(0,c[l>>2]|0,0,0)|0?(a[k>>0]|0)==0:0)?(t=e+184|0,s=c[t+4>>2]|0,q=e+168|0,r=c[q>>2]|0,q=c[q+4>>2]|0,o=c[(c[b+24>>2]|0)+32>>2]|0,b=(a[e+232>>0]|0)!=0,p=f,c[p>>2]=c[t>>2],c[p+4>>2]=s,p=g,c[p>>2]=r,c[p+4>>2]=q,n=ea(o|0),c[h+0>>2]=c[f+0>>2],c[h+4>>2]=c[f+4>>2],c[j+0>>2]=c[g+0>>2],c[j+4>>2]=c[g+4>>2],YWo(0,h,j,n,b,0)|0):0){f=c[l>>2]|0;g=c[535052]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=HUo(0,0)|0;Uhq(0,f,e,t,c[543088]|0)|0;a[k>>0]=1}if((a[k>>0]|0)!=0?Xyp(0,c[l>>2]|0,0,0)|0:0){f=e+16|0;if(Xyp(0,c[f>>2]|0,c[l>>2]|0,0)|0){f=c[f>>2]|0;g=c[535052]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=EUo(0,0)|0;Uhq(0,f,e,t,c[543090]|0)|0;a[e+160>>0]=0;kWo(e,0,0);c[e+32>>2]=0}f=c[l>>2]|0;g=c[535052]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=IUo(0,0)|0;Uhq(0,f,e,t,c[543092]|0)|0}}i=m;return}function $Wo(a,b,d){a=a|0;b=b|0;d=d|0;a=XWo(a,b,0)|0;if(!a)a=0;else a=Xyp(0,c[a+24>>2]|0,0,0)|0;return a|0}function aXo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+48|0;g=h+20|0;f=h;if(!(a[1284632]|0)){c[535160]=zK(1861)|0;c[532044]=zK(16)|0;c[543094]=BK(-2147481051)|0;c[543096]=BK(-2147481050)|0;c[543098]=BK(-2147481049)|0;c[543100]=BK(-2147481048)|0;a[1284632]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;d=i$t(18,b)|0;e=b+32|0;j=$Ri(c[e>>2]|0,c[543094]|0)|0;jTi(g,j,c[543096]|0);while(1){if(!(oTi(g,c[543100]|0)|0))break;uWo(0,pTi(g,c[543098]|0)|0,0,0)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];j=tL(c[535160]|0,f)|0;Uwt(0,c[532044]|0,j);if(1|0==0){IDt(13,c[e>>2]|0);vTo(c[b+24>>2]|0,0,d,0);i=h;return}else j$t(0)}function bXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+64|0;l=n+8|0;m=n+40|0;k=n;h=n+16|0;j=n+20|0;if(!(a[1284640]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[535162]=zK(1862)|0;c[532044]=zK(16)|0;c[543102]=BK(-2147481047)|0;c[543104]=BK(-2147481046)|0;c[543106]=BK(-2147481045)|0;c[543108]=BK(-2147481044)|0;c[543110]=BK(-2147481043)|0;c[555406]=cL(5542)|0;c[555408]=cL(5543)|0;a[1284640]=1}e=l;c[e>>2]=0;c[e+4>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;e=Dhm(b,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Wpm(0,c[555406]|0,e,0)|0;g=uL(c[532062]|0)|0;XGn(g,f,0);yHn(g,0)|0;dSi(m,c[b+32>>2]|0,c[543102]|0);while(1){if(!(OSi(m,c[543110]|0)|0))break;PSi(k,m,c[543104]|0);e=k;b=c[e+4>>2]|0;f=l;c[f>>2]=c[e>>2];c[f+4>>2]=b;if(!(nSi(l,c[543106]|0)|0))continue;c[h>>2]=lSi(l,c[543108]|0)|0;e=tL(c[532064]|0,h)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);AHn(g,Wpm(0,c[555408]|0,e,0)|0,0)|0;AHn(g,Xwt(3,nSi(l,c[543106]|0)|0)|0,0)|0}c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];k=tL(c[535162]|0,j)|0;Uwt(0,c[532044]|0,k);if(1|0==0){k=cHn(g,0)|0;i=n;return k|0}else j$t(0);return 0}function cXo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1284648]|0)){c[535052]=zK(1811)|0;c[543112]=BK(-2147481042)|0;a[1284648]=1}g=c[535052]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=uiq(0,e,c[543112]|0)|0;g=b+24|0;if(Xyp(0,h,c[(c[g>>2]|0)+36>>2]|0,0)|0)vTo(c[g>>2]|0,0,f,0);return}function dXo(b,d){b=b|0;d=d|0;if(!(a[1284656]|0)){c[544982]=cL(330)|0;c[555410]=cL(5544)|0;c[545098]=cL(388)|0;c[544902]=cL(290)|0;a[1284656]=1}c[b+72>>2]=c[544982];c[b+76>>2]=c[555410];c[b+80>>2]=c[545098];c[b+84>>2]=c[544902];g[b+88>>2]=ea(10.0);g[b+92>>2]=ea(.5);QWo(b,0);return}function eXo(a,b){a=a|0;b=b|0;return 0}function fXo(b,c){b=b|0;c=c|0;return (a[b+96>>0]|0)!=0|0}function gXo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+96>>0]=c&1;return}function hXo(a,b){a=a|0;b=b|0;return ea(g[a+88>>2])}function iXo(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+88>>2]=b;return}function jXo(a,b){a=a|0;b=b|0;return ea(g[a+92>>2])}function kXo(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+92>>2]=b;return}function lXo(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function mXo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+72>>2]=b;return}function nXo(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function oXo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+76>>2]=b;return}function pXo(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function qXo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;return}function rXo(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function sXo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;return}function tXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;h=k+20|0;g=k+8|0;j=k;if(!(a[1284664]|0)){c[532510]=zK(270)|0;a[1284664]=1}f=b+64|0;m=f;l=c[m+4>>2]|0;e=b+56|0;c[e>>2]=c[m>>2];c[e+4>>2]=l;e=c[532510]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iyp(g,0,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];Aop(j,0,h,0);m=j;b=c[m+4>>2]|0;j=f;c[j>>2]=c[m>>2];c[j+4>>2]=b;i=k;return}function uXo(b,e){b=b|0;e=e|0;if(!(a[1284672]|0)){c[532510]=zK(270)|0;a[1284672]=1}if(!(a[b+96>>0]|0)){b=c[532510]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=myp(0,0)|0}else b=1;return b|0}function vXo(b,e){b=b|0;e=e|0;var f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+48|0;m=n+32|0;l=n+24|0;k=n+8|0;h=n;j=n+16|0;if(!(a[1284680]|0)){c[532510]=zK(270)|0;c[532512]=zK(271)|0;a[1284680]=1}f=k;c[f>>2]=0;c[f+4>>2]=0;if(yWo(b,0)|0){e=c[b+80>>2]|0;f=c[532510]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=byp(0,e,0)|0;e=e|(byp(0,c[b+84>>2]|0,0)|0);g=ea(ayp(0,c[b+72>>2]|0,0));f=c[532512]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=(Jrp(0,g,ea(0.0),0)|0)&1^1|e&1;e=e|(Jrp(0,ea(ayp(0,c[b+76>>2]|0,0)),ea(0.0),0)|0)&1^1;q=b+64|0;p=c[q+4>>2]|0;b=b+56|0;f=c[b>>2]|0;b=c[b+4>>2]|0;o=h;c[o>>2]=c[q>>2];c[o+4>>2]=p;o=j;c[o>>2]=f;c[o+4>>2]=b;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];Zhp(k,0,l,m,0);e=e|ea(_hp(k,0))>ea(0.0);e=(e|(gyp(0,0,0)|0)&1|0)!=0}else e=0;i=n;return e|0}function wXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+64|0;j=l+40|0;f=l+28|0;g=l;h=l+16|0;k=l+8|0;if(!(a[1284688]|0)){e=zK(270)|0;c[532510]=e;a[1284688]=1}else e=c[532510]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iyp(f,0,0);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];Aop(g,0,j,0);m=g;f=c[m+4>>2]|0;e=b+64|0;c[e>>2]=c[m>>2];c[e+4>>2]=f;iyp(h,0,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];Aop(k,0,j,0);j=k;e=c[j+4>>2]|0;f=b+56|0;c[f>>2]=c[j>>2];c[f+4>>2]=e;f=b+24|0;e=c[(c[f>>2]|0)+36>>2]|0;j=Wyp(0,e,0,0)|0;f=c[f>>2]|0;if(j)e=c[f+24>>2]|0;vTo(f,e,i$t(18,b)|0,0);i=l;return}function xXo(a,b){a=a|0;b=b|0;aXo(a,0);return}function yXo(b,d){b=b|0;d=d|0;d=zXo(b,0)|0;if(!((a[(c[b+24>>2]|0)+28>>0]|0)==0|d)?!(AXo(b,0)|0):0)BXo(b,0)|0;EXo(b,0,0);return}function zXo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1284728]|0)){c[535052]=zK(1811)|0;c[543124]=BK(-2147481036)|0;a[1284728]=1}e=b+24|0;if(Wyp(0,c[(c[e>>2]|0)+36>>2]|0,0,0)|0)e=0;else{f=i$t(18,b)|0;e=c[(c[e>>2]|0)+36>>2]|0;b=c[535052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=MUo(0,0)|0;Uhq(0,e,f,g,c[543124]|0)|0;e=(a[f+12>>0]|0)!=0}return e|0}function AXo(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=dp;q=i;i=i+48|0;m=q+32|0;h=q+24|0;e=q+8|0;k=q+16|0;l=q;if(!(a[1284712]|0)){c[532512]=zK(271)|0;c[532510]=zK(270)|0;c[535052]=zK(1811)|0;c[543118]=BK(-2147481039)|0;a[1284712]=1}o=ea(KAp(0,0));DXo(e,b,0);p=ea(g[e>>2]);n=ea(g[e+4>>2]);e=c[532512]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jrp(0,p,ea(0.0),0)|0){e=c[532512]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jrp(0,n,ea(0.0),0)|0){c[b+52>>2]=0;e=0}else j=12}else j=12;a:do if((j|0)==12){e=c[b+72>>2]|0;f=c[532510]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(byp(0,e,0)|0)e=1;else{e=c[b+76>>2]|0;f=c[532510]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=byp(0,e,0)|0}j=b+44|0;r=c[j>>2]|0;j=c[j+4>>2]|0;g[k>>2]=p;g[k+4>>2]=n;f=l;c[f>>2]=r;c[f+4>>2]=j;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];h=ea(rop(0,h,m,0))>ea(0.0);do if(!e){if(h?(c[b+52>>2]|0)==1:0){s=ea(g[b+40>>2]);if(o>ea(s+ea(g[b+92>>2])))break;else{e=0;break a}}s=ea(g[b+40>>2]);if(!(o>ea(s+ea(ea(1.0)/ea(g[b+88>>2]))))){e=0;break a}}while(0);j=k$t(17,b,p,n,ea(.600000024))|0;if((c[j+24>>2]|0)==4)c[b+52>>2]=0;else{e=c[(c[b+24>>2]|0)+36>>2]|0;f=c[535052]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=NUo(0,0)|0;Uhq(0,e,j,r,c[543118]|0)|0;e=b+52|0;if(h)e=(c[e>>2]|0)+1|0;else{c[e>>2]=0;e=1}c[b+52>>2]=e;g[b+40>>2]=o;g[b+44>>2]=p;g[b+48>>2]=n}e=(a[j+12>>0]|0)!=0}while(0);i=q;return e|0}function BXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1284696]|0)){c[532510]=zK(270)|0;c[535052]=zK(1811)|0;c[543114]=BK(-2147481041)|0;c[543116]=BK(-2147481040)|0;a[1284696]=1}g=b+24|0;if(Wyp(0,c[(c[g>>2]|0)+36>>2]|0,0,0)|0)e=0;else{h=i$t(18,b)|0;e=c[b+80>>2]|0;f=c[532510]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(byp(0,e,0)|0){e=c[(c[g>>2]|0)+36>>2]|0;f=c[535052]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=OUo(0,0)|0;Uhq(0,e,h,i,c[543114]|0)|0}e=c[b+84>>2]|0;f=c[532510]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(byp(0,e,0)|0){e=c[(c[g>>2]|0)+36>>2]|0;f=c[535052]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=PUo(0,0)|0;Uhq(0,e,h,i,c[543116]|0)|0}e=(a[h+12>>0]|0)!=0}return e|0}function CXo(a,b){a=a|0;b=b|0;EXo(a,0,0);return}function DXo(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=0,n=0;m=i;i=i+16|0;if(!(a[1284704]|0)){c[532510]=zK(270)|0;a[1284704]=1}Khp(m,0,0);l=e+72|0;f=c[l>>2]|0;k=c[532510]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=ea(ayp(0,f,0));f=e+76|0;h=ea(ayp(0,c[f>>2]|0,0));if(byp(0,c[l>>2]|0,0)|0){n=jea(0.0))j=ea(1.0)}f=c[f>>2]|0;k=c[532510]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(byp(0,f,0)|0){n=hea(0.0))h=ea(1.0)}g[b>>2]=j;g[b+4>>2]=h;i=m;return}function EXo(b,e,f){b=b|0;e=e|0;f=f|0;var g=dp,h=0,j=0,k=0;j=i;i=i+16|0;f=j;if(!(a[1284720]|0)){c[532512]=zK(271)|0;c[535052]=zK(1811)|0;c[543120]=BK(-2147481038)|0;c[543122]=BK(-2147481037)|0;a[1284720]=1}k=f;c[k>>2]=0;c[k+4>>2]=0;k=l$t(25,b,e)|0;h=c[(NWo(k,0,0)|0)+12>>2]|0;FXo(b,h,0);h=h+12|0;m$t(26,b,c[h>>2]|0);m$t(27,b,c[h>>2]|0);FXo(b,c[(NWo(k,1,0)|0)+12>>2]|0,0);m$t(27,b,c[(c[(NWo(k,1,0)|0)+12>>2]|0)+12>>2]|0);FXo(b,c[(NWo(k,2,0)|0)+12>>2]|0,0);m$t(27,b,c[(c[(NWo(k,2,0)|0)+12>>2]|0)+12>>2]|0);k=(c[h>>2]|0)+224|0;e=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=e;g=ea(_hp(f,0));f=c[532512]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jrp(0,g,ea(0.0),0)|0)){f=c[(c[h>>2]|0)+40>>2]|0;e=c[535052]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=uiq(0,f,c[543120]|0)|0;h=c[h>>2]|0;k=LUo(0,0)|0;siq(0,b,h,k,c[543122]|0)|0}i=j;return}function FXo(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=dp,k=0,l=0,m=0,n=0;n=i;i=i+16|0;f=n;if(!(a[1284736]|0)){c[535052]=zK(1811)|0;c[543126]=BK(-2147481035)|0;c[543128]=BK(-2147481034)|0;c[543130]=BK(-2147481033)|0;c[543132]=BK(-2147481032)|0;c[543090]=BK(-2147481053)|0;c[543134]=BK(-2147481031)|0;c[543136]=BK(-2147481030)|0;c[543138]=BK(-2147481029)|0;a[1284736]=1}l=c[e+12>>2]|0;m=c[l+40>>2]|0;k=e+8|0;if(!(c[k>>2]&-3)){a[l+160>>0]=1;Khp(f,0,0);e=c[f+4>>2]|0;h=l+176|0;c[h>>2]=c[f>>2];c[h+4>>2]=e;a[l+233>>0]=0;a[l+232>>0]=1;h=l+168|0;e=c[h+4>>2]|0;f=l+184|0;c[f>>2]=c[h>>2];c[f+4>>2]=e;f=l+100|0;e=l+40|0;h=f+60|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(h|0));cXo(b,m,l,0);f=c[535052]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=DUo(0,0)|0;f=siq(0,m,l,f,c[543126]|0)|0;if(Wyp(0,f,0,0)|0){f=c[535052]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=uiq(0,m,c[543128]|0)|0}j=ea(KAp(0,0));if(Wyp(0,f,c[l+28>>2]|0,0)|0){h=l+216|0;e=l+220|0;if(ea(j-ea(g[h>>2]))>2]|0)+1|0;else b=1;c[e>>2]=b;g[h>>2]=j}else{c[l+220>>2]=1;h=l+216|0}kWo(l,f,0);c[l+32>>2]=m;g[h>>2]=j;f=c[535052]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=uiq(0,m,c[543130]|0)|0;f=l+36|0;c[f>>2]=b;if(Xyp(0,b,0,0)|0){f=c[f>>2]|0;h=c[535052]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=GUo(0,0)|0;Uhq(0,f,l,b,c[543132]|0)|0}}if(((c[k>>2]|0)+-1|0)>>>0<2){f=l+16|0;h=c[f>>2]|0;b=c[535052]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=EUo(0,0)|0;Uhq(0,h,l,k,c[543090]|0)|0;k=uiq(0,m,c[543128]|0)|0;if(Wyp(0,c[f>>2]|0,k,0)|0?(a[l+160>>0]|0)!=0:0){f=c[f>>2]|0;h=c[535052]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=FUo(0,0)|0;Uhq(0,f,l,k,c[543134]|0)|0;f=l+36|0}else{f=l+36|0;if(Xyp(0,c[f>>2]|0,0,0)|0){h=c[535052]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=KUo(0,0)|0;siq(0,m,l,k,c[543136]|0)|0}}a[l+160>>0]=0;kWo(l,0,0);c[l+32>>2]=0;h=l+233|0;if(Xyp(0,c[f>>2]|0,0,0)|0?(a[h>>0]|0)!=0:0){b=c[f>>2]|0;e=c[535052]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=JUo(0,0)|0;Uhq(0,b,l,k,c[543138]|0)|0}a[h>>0]=0;c[f>>2]=0;if(Xyp(0,m,c[l+24>>2]|0,0)|0){uWo(0,l,0,0);uWo(0,l,m,0)}}i=n;return}function GXo(a,b){a=a|0;b=b|0;QWo(a,0);return}function HXo(b,c){b=b|0;c=c|0;return (a[b+56>>0]|0)!=0|0}function IXo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+56>>0]=c&1;return}function JXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;h=k+20|0;g=k+8|0;j=k;if(!(a[1284744]|0)){c[532510]=zK(270)|0;a[1284744]=1}f=b+48|0;m=f;l=c[m+4>>2]|0;e=b+40|0;c[e>>2]=c[m>>2];c[e+4>>2]=l;e=c[532510]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iyp(g,0,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];Aop(j,0,h,0);m=j;b=c[m+4>>2]|0;j=f;c[j>>2]=c[m>>2];c[j+4>>2]=b;i=k;return}function KXo(b,e){b=b|0;e=e|0;if(!(a[1284752]|0)){c[532510]=zK(270)|0;a[1284752]=1}if(!(a[b+56>>0]|0)){b=c[532510]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ryp(0,0)|0}else b=1;return b|0}function LXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;n=o+72|0;j=o+64|0;m=o+24|0;h=o+8|0;f=o;g=o+16|0;if(!(a[1284760]|0)){c[532510]=zK(270)|0;a[1284760]=1}k=m+0|0;l=k+40|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));k=h;c[k>>2]=0;c[k+4>>2]=0;a:do if(yWo(b,0)|0){if(MXo(0,0)|0){e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=gyp(0,0,0)|0;p=b+48|0;l=c[p+4>>2]|0;b=b+40|0;m=c[b>>2]|0;b=c[b+4>>2]|0;k=f;c[k>>2]=c[p>>2];c[k+4>>2]=l;k=g;c[k>>2]=m;c[k+4>>2]=b;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[n+0>>2]=c[g+0>>2];c[n+4>>2]=c[g+4>>2];Zhp(h,0,j,n,0);e=e|ea(_hp(h,0))>ea(0.0);break}f=0;while(1){e=c[532510]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((f|0)>=(pyp(0,0)|0)){e=0;break a}e=c[532510]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qyp(n,0,f,0);k=m+0|0;e=n+0|0;l=k+40|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(l|0));if(!(Txp(m,0)|0)){e=1;break a}if((Txp(m,0)|0)==1){e=1;break a}if((Txp(m,0)|0)==2){e=1;break}else f=f+1|0}}else e=0;while(0);i=o;return e|0}function MXo(b,e){b=b|0;e=e|0;if(!(a[1284768]|0)){b=zK(270)|0;c[532510]=b;a[1284768]=1}else b=c[532510]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (ryp(0,0)|0)^1|0}function NXo(a,b){a=a|0;b=b|0;if(MXo(0,0)|0)OXo(a,0);else PXo(a,0);return}function OXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1284776]|0)){c[532510]=zK(270)|0;a[1284776]=1}h=c[(NWo(l$t(25,b,0)|0,0,0)|0)+12>>2]|0;f=h+8|0;e=c[f>>2]|0;h=h+12|0;if(!(e&-3)){e=c[h>>2]|0;Khp(g,0,0);k=g;g=c[k+4>>2]|0;e=e+176|0;c[e>>2]=c[k>>2];c[e+4>>2]=g;e=c[f>>2]|0}QXo(b,c[h>>2]|0,(e&-3|0)==0,(e+-1|0)>>>0<2,0);e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(fyp(0,0,0)|0){m$t(26,b,c[h>>2]|0);m$t(27,b,c[h>>2]|0)}i=j;return}function PXo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+96|0;j=n+40|0;l=n+81|0;m=n+80|0;h=n;if(!(a[1284784]|0)){c[532510]=zK(270)|0;a[1284784]=1}a[l>>0]=0;a[m>>0]=0;k=0;while(1){e=c[532510]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((k|0)>=(pyp(0,0)|0))break;e=c[532510]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qyp(h,0,k,0);e=j+0|0;f=h+0|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=TWo(b,j,m,l,0)|0;g=a[l>>0]|0;QXo(b,e,(a[m>>0]|0)!=0,g<<24>>24!=0,0);if(!(g<<24>>24)){m$t(26,b,e);m$t(27,b,e)}else SWo(b,e,0);k=k+1|0}i=n;return}function QXo(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=0,n=0;n=i;i=i+16|0;j=n;if(!(a[1284792]|0)){c[535052]=zK(1811)|0;c[543126]=BK(-2147481035)|0;c[543128]=BK(-2147481034)|0;c[543130]=BK(-2147481033)|0;c[543132]=BK(-2147481032)|0;c[543090]=BK(-2147481053)|0;c[543134]=BK(-2147481031)|0;c[543136]=BK(-2147481030)|0;c[543138]=BK(-2147481029)|0;c[543140]=BK(-2147481028)|0;a[1284792]=1}m=c[e+40>>2]|0;if(f){a[e+160>>0]=1;Khp(j,0,0);f=c[j+4>>2]|0;k=e+176|0;c[k>>2]=c[j>>2];c[k+4>>2]=f;a[e+233>>0]=0;a[e+232>>0]=1;k=e+168|0;f=c[k+4>>2]|0;j=e+184|0;c[j>>2]=c[k>>2];c[j+4>>2]=f;j=e+100|0;f=e+40|0;k=j+60|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(k|0));cXo(b,m,e,0);j=e+24|0;if(Xyp(0,c[j>>2]|0,m,0)|0){uWo(0,e,m,0);c[j>>2]=m}j=c[535052]|0;b=j+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=DUo(0,0)|0;j=siq(0,m,e,j,c[543126]|0)|0;if(Wyp(0,j,0,0)|0){j=c[535052]|0;b=j+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=uiq(0,m,c[543128]|0)|0}l=ea(KAp(0,0));if(Wyp(0,j,c[e+28>>2]|0,0)|0){f=e+216|0;k=e+220|0;if(ea(l-ea(g[f>>2]))>2]|0)+1|0;else b=1;c[k>>2]=b;g[f>>2]=l}else{c[e+220>>2]=1;f=e+216|0}kWo(e,j,0);c[e+32>>2]=m;g[f>>2]=l;j=c[535052]|0;b=j+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=uiq(0,m,c[543130]|0)|0;j=e+36|0;c[j>>2]=b;if(Xyp(0,b,0,0)|0){j=c[j>>2]|0;f=c[535052]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=GUo(0,0)|0;Uhq(0,j,e,b,c[543132]|0)|0}}if(h){j=e+16|0;k=c[j>>2]|0;b=c[535052]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=EUo(0,0)|0;Uhq(0,k,e,h,c[543090]|0)|0;h=uiq(0,m,c[543128]|0)|0;if(Wyp(0,c[j>>2]|0,h,0)|0?(a[e+160>>0]|0)!=0:0){j=c[j>>2]|0;k=c[535052]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);m=FUo(0,0)|0;Uhq(0,j,e,m,c[543134]|0)|0;j=e+36|0}else{j=e+36|0;if(Xyp(0,c[j>>2]|0,0,0)|0){k=c[535052]|0;h=k+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);h=KUo(0,0)|0;siq(0,m,e,h,c[543136]|0)|0}}a[e+160>>0]=0;kWo(e,0,0);c[e+32>>2]=0;k=e+233|0;if(Xyp(0,c[j>>2]|0,0,0)|0?(a[k>>0]|0)!=0:0){b=c[j>>2]|0;f=c[535052]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=JUo(0,0)|0;Uhq(0,b,e,m,c[543138]|0)|0}a[k>>0]=0;c[j>>2]=0;if(Xyp(0,0,0,0)|0){k=c[j>>2]|0;b=c[535052]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=JUo(0,0)|0;Uhq(0,k,e,m,c[543138]|0)|0}c[j>>2]=0;j=e+24|0;k=c[j>>2]|0;b=c[535052]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=CUo(0,0)|0;siq(0,k,e,m,c[543140]|0)|0;c[j>>2]=0}i=n;return}function RXo(a,b){a=a|0;b=b|0;aXo(a,0);return}function SXo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+64|0;f=j+8|0;g=j+36|0;d=j;e=j+16|0;if(!(a[1284800]|0)){c[532062]=zK(23)|0;c[535162]=zK(1862)|0;c[532044]=zK(16)|0;c[543102]=BK(-2147481047)|0;c[543104]=BK(-2147481046)|0;c[543142]=BK(-2147481027)|0;c[543110]=BK(-2147481043)|0;c[555412]=cL(5545)|0;c[555414]=cL(5546)|0;a[1284800]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;h=uL(c[532062]|0)|0;WGn(h,0);k=MXo(0,0)|0;AHn(h,k?c[555412]|0:c[555414]|0,0)|0;if(MXo(0,0)|0){d=XWo(b,-1,0)|0;if(d)AHn(h,Xwt(3,d)|0,0)|0}else{dSi(g,c[b+32>>2]|0,c[543102]|0);while(1){if(!(OSi(g,c[543110]|0)|0))break;PSi(d,g,c[543104]|0);l=d;k=c[l+4>>2]|0;b=f;c[b>>2]=c[l>>2];c[b+4>>2]=k;AHn(h,pSi(f,c[543142]|0)|0,0)|0}c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];b=tL(c[535162]|0,e)|0;Uwt(0,c[532044]|0,b);if(!(1|0==0))j$t(0)}h=cHn(h,0)|0;i=j;return h|0}function TXo(a,b){a=a|0;b=b|0;Hxp(a,0);return}function UXo(a,b){a=a|0;b=b|0;return 0}function VXo(a,b){a=a|0;b=b|0;return -2147483648}function WXo(a,b){a=a|0;b=b|0;return -2147483648}function XXo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1284808]|0)){e=zK(1812)|0;c[535056]=e;a[1284808]=1}else e=c[535056]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);TUo(0,b,0);return}function YXo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1284816]|0)){e=zK(1812)|0;c[535056]=e;a[1284816]=1}else e=c[535056]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);UUo(0,b,0);return}function ZXo(a,b){a=a|0;b=b|0;_Xo(a,0);return}function _Xo(a,b){a=a|0;b=b|0;c[a+20>>2]=Hdp(0,-1,0)|0;Hxp(a,0);return}function $Xo(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+464|0;N=O+404|0;F=O+392|0;B=O+48|0;o=O+368|0;L=O+304|0;M=O+244|0;j=O+232|0;h=O+24|0;l=O+208|0;m=O+196|0;r=O+16|0;n=O+136|0;s=O+8|0;p=O;q=O+40|0;E=O+184|0;G=O+148|0;H=O+32|0;I=O+172|0;C=O+128|0;J=O+120|0;K=O+160|0;D=O+112|0;if(!(a[1284824]|0)){c[535164]=zK(1864)|0;c[535144]=zK(1807)|0;c[543144]=BK(-2147481026)|0;a[1284824]=1};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;y=L+0|0;z=y+60|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));y=M+0|0;z=y+60|0;do{c[y>>2]=0;y=y+4|0}while((y|0)<(z|0));if(!(Wyp(0,S_t(17,b)|0,0,0)|0)){z=S_t(17,b)|0;A=e+168|0;w=A;x=c[w+4>>2]|0;y=h;c[y>>2]=c[w>>2];c[y+4>>2]=x;c[N+0>>2]=c[h+0>>2];c[N+4>>2]=c[h+4>>2];Bop(j,0,N,0);c[N+0>>2]=c[j+0>>2];c[N+4>>2]=c[j+4>>2];c[N+8>>2]=c[j+8>>2];Cwp(l,z,N,0);c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];c[o+20>>2]=c[l+20>>2];k=ea(iwp(S_t(17,b)|0,0));k=ea(k-ea(hwp(S_t(17,b)|0,0)));Brp(m,o,0);c[N+0>>2]=c[m+0>>2];c[N+4>>2]=c[m+4>>2];c[N+8>>2]=c[m+8>>2];Aop(r,0,N,0);Crp(n,o,0);c[N+0>>2]=c[n+0>>2];c[N+4>>2]=c[n+4>>2];c[N+8>>2]=c[n+8>>2];Aop(s,0,N,0);h=aYo(b,0)|0;j=c[535164]|0;z=j+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);x=r;z=c[x+4>>2]|0;y=p;c[y>>2]=c[x>>2];c[y+4>>2]=z;y=s;z=c[y+4>>2]|0;x=q;c[x>>2]=c[y>>2];c[x+4>>2]=z;c[F+0>>2]=c[p+0>>2];c[F+4>>2]=c[p+4>>2];c[N+0>>2]=c[q+0>>2];c[N+4>>2]=c[q+4>>2];h=yCp(0,F,N,k,h,0)|0;x=c[h+12>>2]|0;if((x|0)>0){q=h+16|0;p=M+4|0;m=M+8|0;e=M+28|0;n=M+40|0;r=M+52|0;s=M+12|0;t=M+24|0;u=F+4|0;v=0;w=0;do{h=q+(w*36|0)|0;l=azp(DCp(h,0)|0,0)|0;l=nTp(l,c[543144]|0)|0;b$t(c[535144]|0,L);y=M+0|0;j=L+0|0;z=y+52|0;do{c[y>>2]=c[j>>2];y=y+4|0;j=j+4|0}while((y|0)<(z|0));c[M>>2]=azp(DCp(h,0)|0,0)|0;c[p>>2]=b;Uzp(E,$yp(S_t(17,b)|0,0)|0,0);Uzp(G,GCp(h,0)|0,0);c[F+0>>2]=c[E+0>>2];c[F+4>>2]=c[E+4>>2];c[F+8>>2]=c[E+8>>2];c[N+0>>2]=c[G+0>>2];c[N+4>>2]=c[G+4>>2];c[N+8>>2]=c[G+8>>2];g[m>>2]=ea(Sop(0,F,N,0));ACp(H,h,0);j=H;y=c[j+4>>2]|0;z=C;c[z>>2]=c[j>>2];c[z+4>>2]=y;c[N+0>>2]=c[C+0>>2];c[N+4>>2]=c[C+4>>2];Bop(I,0,N,0);c[e+0>>2]=c[I+0>>2];c[e+4>>2]=c[I+4>>2];c[e+8>>2]=c[I+8>>2];BCp(J,h,0);z=J;y=c[z+4>>2]|0;j=D;c[j>>2]=c[z>>2];c[j+4>>2]=y;c[N+0>>2]=c[D+0>>2];c[N+4>>2]=c[D+4>>2];Bop(K,0,N,0);c[n+0>>2]=c[K+0>>2];c[n+4>>2]=c[K+4>>2];c[n+8>>2]=c[K+8>>2];j=A;y=c[j+4>>2]|0;z=r;c[z>>2]=c[j>>2];c[z+4>>2]=y;g[s>>2]=ea(HDt(20,f)|0);z=Xyp(0,l,0,0)|0;v=z?v:M;if(z){h=Lep(l,0)|0;o=M}else{h=0;o=v}c[o+20>>2]=h;if(Xyp(0,l,0,0)|0)h=Mep(l,0)|0;else h=0;c[t>>2]=h;y=L+0|0;j=M+0|0;z=y+60|0;do{c[y>>2]=c[j>>2];y=y+4|0;j=j+4|0}while((y|0)<(z|0));y=B+0|0;j=M+0|0;z=y+60|0;do{c[y>>2]=c[j>>2];y=y+4|0;j=j+4|0}while((y|0)<(z|0));zM(F,22,f);h=c[u>>2]|0;o=c[h>>2]|0;l=c[F>>2]|0;y=N+0|0;j=B+0|0;z=y+60|0;do{c[y>>2]=c[j>>2];y=y+4|0;j=j+4|0}while((y|0)<(z|0));Sr[o&8191](l,N,h);w=w+1|0}while((w|0)!=(x|0))}}i=O;return}function aYo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(Xyp(0,S_t(17,a)|0,0,0)|0){f=mwp(S_t(17,a)|0,0)|0;c[d>>2]=c[a+20>>2];c[b+0>>2]=c[d+0>>2];b=(Gdp(0,b,0)|0)&f}else b=-1;i=e;return b|0}function bYo(b,d){b=b|0;d=d|0;if(!(a[1284832]|0)){c[541364]=BK(-2147481916)|0;a[1284832]=1}d=b+16|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[541364]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;if(!d)d=Ewp(0,0)|0;return d|0}function cYo(a,b){a=a|0;b=b|0;if(Xyp(0,S_t(17,a)|0,0,0)|0)a=~~ea(lwp(S_t(17,a)|0,0));else a=16777215;return a|0}function dYo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function eYo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=c[b>>2];return}function fYo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp;G=i;i=i+336|0;y=G+264|0;F=G+256|0;z=G+48|0;k=G+232|0;C=G+172|0;E=G;D=G+32|0;h=G+132|0;f=G+24|0;j=G+144|0;l=G+168|0;A=G+108|0;B=G+120|0;if(!(a[1284840]|0)){c[535166]=zK(1866)|0;c[535168]=zK(1867)|0;c[535144]=zK(1807)|0;c[543146]=BK(2623)|0;c[543148]=BK(-2147481024)|0;c[543150]=BK(-2147481023)|0;a[1284840]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;v=C+0|0;w=v+60|0;do{c[v>>2]=0;v=v+4|0}while((v|0)<(w|0));c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[E+16>>2]=0;c[E+20>>2]=0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;if(!(Wyp(0,S_t(17,b)|0,0,0)|0)){w=S_t(17,b)|0;x=d+168|0;t=x;u=c[t+4>>2]|0;v=f;c[v>>2]=c[t>>2];c[v+4>>2]=u;c[y+0>>2]=c[f+0>>2];c[y+4>>2]=c[f+4>>2];Bop(h,0,y,0);c[y+0>>2]=c[h+0>>2];c[y+4>>2]=c[h+4>>2];c[y+8>>2]=c[h+8>>2];Cwp(j,w,y,0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];H=ea(iwp(S_t(17,b)|0,0));H=ea(H-ea(hwp(S_t(17,b)|0,0)));h=aYo(b,0)|0;c[y+0>>2]=c[k+0>>2];c[y+4>>2]=c[k+4>>2];c[y+8>>2]=c[k+8>>2];c[y+12>>2]=c[k+12>>2];c[y+16>>2]=c[k+16>>2];c[y+20>>2]=c[k+20>>2];k=$Bp(0,y,H,h,0)|0;h=k+12|0;f=c[h>>2]|0;if((f|0)>=2){f=c[c[(c[535166]|0)+80>>2]>>2]|0;if(!f){w=c[543146]|0;f=uL(c[535168]|0)|0;c[l>>2]=w;w=c[543148]|0;c[y+0>>2]=c[l+0>>2];oYj(f,0,y,w);c[c[(c[535166]|0)+80>>2]>>2]=f;f=c[c[(c[535166]|0)+80>>2]>>2]|0}Niq(0,k,f,c[543150]|0);f=c[h>>2]|0}if((f|0)>0){p=C+4|0;q=C+8|0;r=C+12|0;s=C+16|0;t=C+40|0;u=C+52|0;k=k+16|0;h=E+12|0;j=F+4|0;n=0;do{b$t(c[535144]|0,C);c[E+0>>2]=c[s+0>>2];c[E+4>>2]=c[s+4>>2];c[E+8>>2]=c[s+8>>2];c[E+12>>2]=c[s+12>>2];c[E+16>>2]=c[s+16>>2];c[E+20>>2]=c[s+20>>2];c[D+0>>2]=c[t+0>>2];c[D+4>>2]=c[t+4>>2];c[D+8>>2]=c[t+8>>2];o=k+(n*44|0)|0;v=azp(oCp(o,0)|0,0)|0;I=ea(nCp(o,0));lCp(A,o,0);c[h+0>>2]=c[A+0>>2];c[h+4>>2]=c[A+4>>2];c[h+8>>2]=c[A+8>>2];mCp(B,o,0);c[D+0>>2]=c[B+0>>2];c[D+4>>2]=c[B+4>>2];c[D+8>>2]=c[B+8>>2];o=x;w=c[o>>2]|0;o=c[o+4>>2]|0;H=ea(HDt(20,e)|0);c[C>>2]=v;c[p>>2]=b;g[q>>2]=I;g[r>>2]=H;c[s+0>>2]=c[E+0>>2];c[s+4>>2]=c[E+4>>2];c[s+8>>2]=c[E+8>>2];c[s+12>>2]=c[E+12>>2];c[s+16>>2]=c[E+16>>2];c[s+20>>2]=c[E+20>>2];c[t+0>>2]=c[D+0>>2];c[t+4>>2]=c[D+4>>2];c[t+8>>2]=c[D+8>>2];v=u;c[v>>2]=w;c[v+4>>2]=o;v=z+0|0;o=C+0|0;w=v+60|0;do{c[v>>2]=c[o>>2];v=v+4|0;o=o+4|0}while((v|0)<(w|0));zM(F,22,e);l=c[j>>2]|0;d=c[l>>2]|0;m=c[F>>2]|0;v=y+0|0;o=z+0|0;w=v+60|0;do{c[v>>2]=c[o>>2];v=v+4|0;o=o+4|0}while((v|0)<(w|0));Sr[d&8191](m,y,l);n=n+1|0}while((n|0)!=(f|0))}}i=G;return}function gYo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=i;i=i+16|0;a=d;g[a>>2]=ea(nCp(b,0));b=Sqm(a,ea(nCp(c,0)),0)|0;i=d;return b|0}function hYo(b,d){b=b|0;d=d|0;if(!(a[1284848]|0)){d=BK(-2147481022)|0;c[543152]=d;a[1284848]=1}else d=c[543152]|0;xYj(b,d);return}function iYo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+4|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function jYo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+4|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function kYo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+20|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function lYo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+20|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function mYo(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function nYo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function oYo(a,b){a=a|0;b=b|0;return ea(g[a+40>>2])}function pYo(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+40>>2]=b;return}function qYo(b,c){b=b|0;c=c|0;return (a[b+44>>0]|0)!=0|0}function rYo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+44>>0]=c&1;return}function sYo(b,d,e){b=b|0;d=ea(d);e=e|0;var f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+64|0;m=o+48|0;e=o;k=o+16|0;n=o+32|0;if(!(a[1284856]|0)){c[543154]=BK(-2147481021)|0;a[1284856]=1}if(c[b>>2]|0){l=b+4|0;p=b+20|0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];npp(k,0,e,m,d,0);j=ea(g[k>>2]);h=ea(g[k+4>>2]);f=ea(g[k+8>>2]);d=ea(g[k+12>>2]);e=c[b+36>>2]|0;if((e|0)==1)d=ea(g[b+16>>2]);else if((e|0)==2){j=ea(g[l>>2]);h=ea(g[b+8>>2]);f=ea(g[b+12>>2])}b=c[b>>2]|0;g[n>>2]=j;g[n+4>>2]=h;g[n+8>>2]=f;g[n+12>>2]=d;p=c[543154]|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];DYj(b,m,p)}i=o;return}function tYo(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=0|0}function uYo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1284864]|0)){c[535170]=zK(1868)|0;c[543156]=BK(-2147481020)|0;a[1284864]=1}e=c[b>>2]|0;if(!e){e=uL(c[535170]|0)|0;hYo(e,0);c[b>>2]=e}yYj(e,d,c[543156]|0);return}function vYo(b,c){b=b|0;c=c|0;return (a[b+44>>0]|0)!=0|0}function wYo(a,b){a=a|0;b=b|0;return ea(g[a+40>>2])}function xYo(b,d){b=b|0;d=d|0;if(!(a[1284872]|0)){c[555416]=cL(5547)|0;c[555418]=cL(5548)|0;c[555420]=cL(5549)|0;c[555422]=cL(5550)|0;a[1284872]=1}c[b+8>>2]=c[555416];c[b+12>>2]=c[555418];c[b+16>>2]=c[555420];c[b+20>>2]=c[555422];return}function yYo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function zYo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function AYo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BYo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function CYo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function DYo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function EYo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function FYo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function GYo(a,b){a=a|0;b=b|0;XQp(a,0);return}function HYo(a,b){a=a|0;b=b|0;return}function IYo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function JYo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function KYo(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=0;f=a+16|0;b=c[f>>2]|0;c[f>>2]=-1;if(!b){e=ea(g[(c[a+24>>2]|0)+108>>2]);g[a+8>>2]=e;g[a+12>>2]=ea(0.0);d=ea(0.0);h=4}else if((b|0)==1){d=ea(g[a+12>>2]);e=ea(g[a+8>>2]);h=4}else b=0;do if((h|0)==4)if(d>2]=ea(d+ea(LAp(0,0)));c[a+20>>2]=0;c[f>>2]=1;b=1;break}else{b=c[a+24>>2]|0;oMt(25,b,c[b+140>>2]|0,0);c[f>>2]=-1;b=0;break}while(0);return b|0}function LYo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=b+40|0;d=e+72|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function MYo(a,b){a=a|0;b=b|0;return ea(g[a+68>>2])}function NYo(a,b){a=a|0;b=b|0;return c[a+140>>2]|0}function OYo(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function PYo(b,d){b=b|0;d=d|0;if(!(a[1284880]|0)){b=zK(157)|0;c[532310]=b;a[1284880]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);j$t(d)}function QYo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1284888]|0)){c[535172]=zK(1869)|0;c[535174]=zK(1870)|0;a[1284888]=1}e=uL(c[535172]|0)|0;XQp(e,0);c[b+152>>2]=e;e=c[535174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RYo(b,0);return}function RYo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+96|0;d=g+72|0;e=g;if(!(a[1286520]|0)){c[535304]=zK(1941)|0;c[535306]=zK(1942)|0;c[543302]=BK(-2147480947)|0;a[1286520]=1}K3o(d,0,0);f=b+16|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[b+36>>2]=1;zZo(e,0,0);f=b+40|0;d=e+0|0;e=f+72|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));f=uL(c[535304]|0)|0;xYo(f,0);c[b+124>>2]=f;a[b+128>>0]=1;a[b+136>>0]=1;f=uL(c[535306]|0)|0;mLi(f,c[543302]|0);c[b+144>>2]=f;Hxp(b,0);i=g;return}function SYo(a,b){a=a|0;b=b|0;return c[a+152>>2]|0}function TYo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+152>>2]=b;return}function UYo(a,b){a=a|0;b=b|0;if($wt(9,a)|0?$wt(23,a)|0:0)bRp(c[a+152>>2]|0,0);return}function VYo(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b+236>>2]|0))UYo(a,0);return}function WYo(a,b,c){a=a|0;b=b|0;c=c|0;UYo(a,0);if($wt(9,a)|0?$wt(23,a)|0:0){oMt(25,a,2,0);Jxp(a,XYo(a,0)|0,0)|0}return}function XYo(b,d){b=b|0;d=d|0;if(!(a[1284896]|0)){d=zK(1871)|0;c[535176]=d;a[1284896]=1}else d=c[535176]|0;d=uL(d)|0;c[d+24>>2]=b;return d|0}function YYo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1284904]|0)){c[535178]=zK(1873)|0;c[535180]=zK(1874)|0;c[543158]=BK(-2147481019)|0;c[543160]=BK(2630)|0;a[1284904]=1}h=uL(c[535178]|0)|0;MYj(h,c[543158]|0);c[b+12>>2]=h;h=uL(c[535178]|0)|0;MYj(h,c[543158]|0);c[b+16>>2]=h;h=c[543160]|0;g=uL(c[535180]|0)|0;c[e>>2]=h;c[d+0>>2]=c[e+0>>2];aGp(g,b,d,0);fGp(0,g,0);i=f;return}function ZYo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1284912]|0)){c[535182]=zK(1875)|0;c[535184]=zK(1876)|0;c[543162]=BK(2631)|0;c[543164]=BK(-2147481016)|0;a[1284912]=1}g=c[543162]|0;f=uL(c[535182]|0)|0;c[d>>2]=g;g=c[543164]|0;c[b+0>>2]=c[d+0>>2];uOi(f,0,b,g);c[(c[(c[535184]|0)+80>>2]|0)+4>>2]=f;i=e;return}function _Yo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1284920]|0)){b=zK(1876)|0;c[535184]=b;a[1284920]=1}else b=c[535184]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535184]|0}if(!(c[c[b+80>>2]>>2]|0)){e=uL(b)|0;YYo(e,0);b=c[535184]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535184]|0}c[c[b+80>>2]>>2]=e;b=c[535184]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535184]|0}return c[c[b+80>>2]>>2]|0}function $Yo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1284928]|0)){b=zK(1700)|0;c[535186]=b;a[1284928]=1}else b=c[535186]|0;b=n$t(d,b)|0;if(!b)b=(d|0)!=0;else b=Xyp(0,b,0,0)|0;return b|0}function aZo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;h=m;k=m+4|0;if(!(a[1284936]|0)){c[535184]=zK(1876)|0;c[535188]=zK(1877)|0;c[535190]=zK(1872)|0;c[532098]=zK(41)|0;c[543166]=BK(2633)|0;c[543168]=BK(-2147481014)|0;c[543170]=BK(-2147481013)|0;c[543172]=BK(2636)|0;c[543174]=BK(-2147481011)|0;a[1284936]=1}l=b+12|0;g=c[l>>2]|0;e=c[535184]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535184]|0}if(!(c[(c[e+80>>2]|0)+8>>2]|0)){e=c[543166]|0;f=uL(c[535188]|0)|0;c[h>>2]=e;e=c[543168]|0;c[j+0>>2]=c[h+0>>2];XNi(f,0,j,e);e=c[535184]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535184]|0}c[(c[e+80>>2]|0)+8>>2]=f;e=c[535184]|0}f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535184]|0}$Yj(g,c[(c[e+80>>2]|0)+8>>2]|0,c[543170]|0);f=c[b+16>>2]|0;e=c[535184]|0;if(!(c[(c[e+80>>2]|0)+12>>2]|0)){e=c[543172]|0;h=uL(c[535188]|0)|0;c[k>>2]=e;e=c[543168]|0;c[j+0>>2]=c[k+0>>2];XNi(h,0,j,e);e=c[535184]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535184]|0}c[(c[e+80>>2]|0)+12>>2]=h;e=c[535184]|0}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535184]|0}$Yj(f,c[(c[e+80>>2]|0)+12>>2]|0,c[543170]|0);g=b+8|0;a[g>>0]=1;aZj(c[l>>2]|0,c[(c[(c[535184]|0)+80>>2]|0)+4>>2]|0,c[543174]|0);h=0;do{if((HDt(10,c[l>>2]|0)|0)>0){f=0;do{e=c[535184]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if($Yo(0,LDt(7,c[(_Yo(0,0)|0)+12>>2]|0,f)|0,0)|0){e=c[535184]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=LDt(7,c[(_Yo(0,0)|0)+12>>2]|0,f)|0;pDt(0,c[535190]|0,j,h)}f=f+1|0}while((f|0)<(HDt(10,c[l>>2]|0)|0))}h=h+1|0}while((h|0)<3);e=c[535184]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);IDt(13,c[(_Yo(0,0)|0)+12>>2]|0);a[g>>0]=0;h=b+9|0;a[h>>0]=1;f=3;do{g=0;while(1){e=c[535184]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((g|0)>=(HDt(10,c[(_Yo(0,0)|0)+16>>2]|0)|0))break;e=c[535184]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=LDt(7,c[(_Yo(0,0)|0)+16>>2]|0,g)|0;if($Yo(0,e,0)|0)pDt(0,c[535190]|0,e,f);g=g+1|0}f=f+1|0}while((f|0)<5);e=c[535184]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);IDt(13,c[(_Yo(0,0)|0)+16>>2]|0);a[h>>0]=0;i=m;return}function bZo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(Wyp(0,b,0,0)|0)?(d=rAp(b,0)|0,Xyp(0,d,0,0)|0):0){a=0;do{a=a+1|0;d=rAp(d,0)|0}while(Xyp(0,d,0,0)|0)}else a=0;return a|0}function cZo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1284944]|0)){c[535190]=zK(1872)|0;c[535184]=zK(1876)|0;a[1284944]=1}e=o$t(1,c[535190]|0,e)|0;b=o$t(1,c[535190]|0,f)|0;g=c[535184]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=bZo(0,e,0)|0;return e-(bZo(0,b,0)|0)|0}function dZo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284952]|0)){b=zK(1876)|0;c[535184]=b;a[1284952]=1}else b=c[535184]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);RDt(12,c[(_Yo(0,0)|0)+12>>2]|0,e);return}function eZo(a,b,d){a=a|0;b=b|0;d=d|0;RDt(12,c[a+12>>2]|0,b);return}function fZo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284960]|0)){b=zK(1876)|0;c[535184]=b;a[1284960]=1}else b=c[535184]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);gZo(_Yo(0,0)|0,e,0);return}function gZo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284968]|0)){c[532036]=zK(5)|0;c[555424]=cL(5551)|0;a[1284968]=1}if(!(a[b+9>>0]|0))RDt(12,c[b+16>>2]|0,e);else{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Swp(0,Anm(0,c[555424]|0,e,0)|0,0)}return}function hZo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284976]|0)){b=zK(1876)|0;c[535184]=b;a[1284976]=1}else b=c[535184]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);iZo(_Yo(0,0)|0,e,0);jZo(_Yo(0,0)|0,e,0);return}function iZo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284984]|0)){c[532036]=zK(5)|0;c[535184]=zK(1876)|0;c[555426]=cL(5552)|0;a[1284984]=1}if(!(a[b+8>>0]|0)){b=c[535184]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bEt(16,c[(_Yo(0,0)|0)+12>>2]|0,e)|0}else{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Swp(0,Anm(0,c[555426]|0,e,0)|0,0)}return}function jZo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1284992]|0)){c[532036]=zK(5)|0;c[535184]=zK(1876)|0;c[555426]=cL(5552)|0;a[1284992]=1}if(!(a[b+9>>0]|0)){b=c[535184]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bEt(16,c[(_Yo(0,0)|0)+16>>2]|0,e)|0}else{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Swp(0,Anm(0,c[555426]|0,e,0)|0,0)}return}function kZo(b,e){b=b|0;e=e|0;if(!(a[1285e3]|0)){b=zK(1876)|0;c[535184]=b;a[1285e3]=1}else b=c[535184]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (a[(_Yo(0,0)|0)+8>>0]|0)!=0|0}function lZo(b,e){b=b|0;e=e|0;if(!(a[1285008]|0)){b=zK(1876)|0;c[535184]=b;a[1285008]=1}else b=c[535184]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (a[(_Yo(0,0)|0)+9>>0]|0)!=0|0}function mZo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285016]|0)){c[535190]=zK(1872)|0;a[1285016]=1}if(!d)b=1;else b=iDt(2,c[535190]|0,d)|0;return b|0}function nZo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285024]|0)){c[535190]=zK(1872)|0;a[1285024]=1}if(!d)b=1;else b=iDt(2,c[535190]|0,d)|0;return b|0}function oZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function pZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function qZo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function rZo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function sZo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function tZo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+32|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function uZo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+48|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function vZo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+48|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function wZo(a,b){a=a|0;b=b|0;return ea(g[a+64>>2])}function xZo(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+64>>2]=b;return}function yZo(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+68>>2]=b;return}function zZo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+256|0;w=y+240|0;u=y+168|0;v=y;m=y+160|0;n=y+144|0;h=y+136|0;o=y+132|0;p=y+64|0;j=y+104|0;q=y+80|0;r=y+88|0;k=y+84|0;s=y+108|0;t=y+112|0;l=y+128|0;if(!(a[1285032]|0)){d=zK(1878)|0;c[535192]=d;a[1285032]=1}else d=c[535192]|0;x=u+0|0;z=x+72|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(z|0));x=v+0|0;z=x+64|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(z|0));b$t(d,u);d=u+64|0;e=u+68|0;x=v+0|0;f=u+0|0;z=x+64|0;do{c[x>>2]=c[f>>2];x=x+4|0;f=f+4|0}while((x|0)<(z|0));c[m>>2]=0;wpp(m,-1,-1,-1,-1,0);c[h>>2]=c[m>>2];c[w+0>>2]=c[h+0>>2];ypp(n,0,w,0);c[v+0>>2]=c[n+0>>2];c[v+4>>2]=c[n+4>>2];c[v+8>>2]=c[n+8>>2];c[v+12>>2]=c[n+12>>2];c[o>>2]=0;wpp(o,-11,-11,-11,-1,0);c[j>>2]=c[o>>2];c[w+0>>2]=c[j+0>>2];ypp(p,0,w,0);x=v+16|0;c[x+0>>2]=c[p+0>>2];c[x+4>>2]=c[p+4>>2];c[x+8>>2]=c[p+8>>2];c[x+12>>2]=c[p+12>>2];c[q>>2]=0;wpp(q,-56,-56,-56,-1,0);c[k>>2]=c[q>>2];c[w+0>>2]=c[k+0>>2];ypp(r,0,w,0);x=v+32|0;c[x+0>>2]=c[r+0>>2];c[x+4>>2]=c[r+4>>2];c[x+8>>2]=c[r+8>>2];c[x+12>>2]=c[r+12>>2];c[s>>2]=0;wpp(s,-56,-56,-56,-128,0);c[l>>2]=c[s>>2];c[w+0>>2]=c[l+0>>2];ypp(t,0,w,0);x=v+48|0;c[x+0>>2]=c[t+0>>2];c[x+4>>2]=c[t+4>>2];c[x+8>>2]=c[t+8>>2];c[x+12>>2]=c[t+12>>2];x=u+0|0;f=v+0|0;z=x+64|0;do{c[x>>2]=c[f>>2];x=x+4|0;f=f+4|0}while((x|0)<(z|0));g[d>>2]=ea(1.0);g[e>>2]=ea(.100000001);x=b+0|0;f=u+0|0;z=x+72|0;do{c[x>>2]=c[f>>2];x=x+4|0;f=f+4|0}while((x|0)<(z|0));i=y;return}function AZo(a,b){a=a|0;b=b|0;return}function BZo(a,b){a=a|0;b=b|0;return}function CZo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1285040]|0)){g=zK(271)|0;c[532512]=g;a[1285040]=1}else g=c[532512]|0;e=b+12|0;f=c[e>>2]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=Zrp(0,f,0,300,0)|0;h=b+24|0;c[h>>2]=Zrp(0,c[h>>2]|0,0,300,0)|0;h=b+28|0;c[h>>2]=Zrp(0,c[h>>2]|0,0,300,0)|0;return}function DZo(b,d){b=b|0;d=d|0;if(!(a[1285048]|0)){b=zK(1879)|0;c[535194]=b;a[1285048]=1}else b=c[535194]|0;d=uL(b)|0;c[d+12>>2]=14;g[d+48>>2]=ea(1.0);c[d+24>>2]=10;c[d+28>>2]=40;a[d+36>>0]=1;return d|0}function EZo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function FZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function GZo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function HZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function IZo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function JZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function KZo(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function LZo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function MZo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function NZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function OZo(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function PZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function QZo(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function RZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function SZo(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function TZo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+36>>0]=c&1;return}function UZo(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function VZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function WZo(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function XZo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function YZo(a,b){a=a|0;b=b|0;return ea(g[a+48>>2])}function ZZo(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+48>>2]=b;return}function _Zo(b,d){b=b|0;d=d|0;if(!(a[1285056]|0)){c[535196]=zK(1882)|0;c[535198]=zK(1883)|0;c[543176]=BK(-2147481010)|0;a[1285056]=1}d=uL(c[535196]|0)|0;yOi(d,c[543176]|0);c[c[(c[535198]|0)+80>>2]>>2]=d;return}function $Zo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;k=l;h=l+4|0;if(!(a[1285064]|0)){c[535198]=zK(1883)|0;c[535200]=zK(1881)|0;c[535202]=zK(1884)|0;c[543178]=BK(-2147481009)|0;c[543180]=BK(2640)|0;c[543182]=BK(-2147481007)|0;a[1285064]=1}c[k>>2]=0;j=e+88|0;a:do if(!(Wyp(0,c[(c[j>>2]|0)+8>>2]|0,0,0)|0)){b=c[535198]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535198]|0}p$t(21,c[c[b+80>>2]>>2]|0,c[(c[j>>2]|0)+8>>2]|0,k)|0;b=c[k>>2]|0;if(!b){f=uL(c[535200]|0)|0;mLi(f,c[543178]|0);c[k>>2]=f;b=c[535198]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535198]|0;f=c[k>>2]|0}q$t(18,c[c[b+80>>2]>>2]|0,c[(c[j>>2]|0)+8>>2]|0,f);j=c[543180]|0;b=uL(c[535202]|0)|0;c[h>>2]=j;j=c[543182]|0;c[g+0>>2]=c[h+0>>2];eLi(b,0,g,j);nFp(0,b,0);b=c[k>>2]|0}j=(HDt(20,b)|0)>0;b=c[k>>2]|0;if(j){f=0;do{if(Wyp(0,r$t(31,b,f)|0,e,0)|0)break a;f=f+1|0;j=(f|0)<(HDt(20,c[k>>2]|0)|0);b=c[k>>2]|0}while(j)}s$t(22,b,e)}while(0);i=l;return}function a_o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+8>>2]|0}function b_o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1285072]|0)){b=zK(1883)|0;c[535198]=b;a[1285072]=1}else b=c[535198]|0;c[f>>2]=0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535198]|0}p$t(21,c[c[b+80>>2]>>2]|0,e,f)|0;b=c[f>>2]|0;if((b|0)!=0?(HDt(20,b)|0)>0:0){b=0;do{c_o(r$t(31,c[f>>2]|0,b)|0,0);b=b+1|0}while((b|0)<(HDt(20,c[f>>2]|0)|0))}i=g;return}function c_o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286904]|0)){c[535198]=zK(1883)|0;c[535184]=zK(1876)|0;a[1286904]=1}do if(Vyp(0,b,0)|0){if((a[b+104>>0]|0)==0?(RFp(j2o(b,0)|0,0),$wt(9,b)|0):0){e=c[535184]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(lZo(0,0)|0)){e=c[535184]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(kZo(0,0)|0)){IDt(19,b);break}}IDt(29,b)}}else{e=c[535198]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);d_o(0,b,0)}while(0);return}function d_o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1285080]|0)){c[535198]=zK(1883)|0;a[1285080]=1}c[g>>2]=0;f=e+88|0;if(!(Wyp(0,c[(c[f>>2]|0)+8>>2]|0,0,0)|0)){b=c[535198]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535198]|0}p$t(21,c[c[b+80>>2]>>2]|0,c[(c[f>>2]|0)+8>>2]|0,g)|0;b=c[g>>2]|0;if(b)t$t(26,b,e)|0}i=h;return}function e_o(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;d=f;if(!(a[1285088]|0)){c[535204]=zK(1886)|0;c[543184]=BK(-2147481006)|0;c[543186]=BK(-2147481005)|0;a[1285088]=1}clp(d,0,0);e=b+20|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];Hxp(b,0);e=b+64|0;d=c[e>>2]|0;if(!d){d=uL(c[535204]|0)|0;Z$j(d,c[543184]|0);c[e>>2]=d}$$j(d,b,c[543186]|0);i=f;return}function f_o(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+8|0;b=h;g=h+4|0;if(!(a[1285096]|0)){c[535206]=zK(1345)|0;c[535208]=zK(1889)|0;c[535210]=zK(1890)|0;c[543188]=BK(2644)|0;c[543190]=BK(-2147481003)|0;c[543192]=BK(2646)|0;c[543194]=BK(-2147481001)|0;a[1285096]=1}c[c[(c[535206]|0)+80>>2]>>2]=0;c[(c[(c[535206]|0)+80>>2]|0)+4>>2]=0;d=c[(c[535206]|0)+80>>2]|0;e=c[d+12>>2]|0;if(!e){d=c[543188]|0;e=uL(c[535208]|0)|0;c[b>>2]=d;d=c[543190]|0;c[f+0>>2]=c[b+0>>2];XPj(e,0,f,d);c[(c[(c[535206]|0)+80>>2]|0)+12>>2]=e;e=c[(c[535206]|0)+80>>2]|0;d=e;e=c[e+12>>2]|0}b=c[d+16>>2]|0;if(!b){d=c[543192]|0;b=uL(c[535208]|0)|0;c[g>>2]=d;d=c[543190]|0;c[f+0>>2]=c[g+0>>2];XPj(b,0,f,d);c[(c[(c[535206]|0)+80>>2]|0)+16>>2]=b;b=c[(c[(c[535206]|0)+80>>2]|0)+16>>2]|0}g=uL(c[535210]|0)|0;fVj(g,e,b,c[543194]|0);c[(c[(c[535206]|0)+80>>2]|0)+8>>2]=g;i=h;return}function g_o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285104]|0)){b=zK(1345)|0;c[535206]=b;a[1285104]=1}else b=c[535206]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535206]|0}if(Wyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){e=sGp(0,0)|0;b=c[535206]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535206]|0}c[c[b+80>>2]>>2]=e}b=c[535206]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535206]|0}return c[c[b+80>>2]>>2]|0}function h_o(a,b,d){a=a|0;b=b|0;d=d|0;d=b+20|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function i_o(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp;e=ea(g[b>>2]);f=ea(g[b+4>>2]);h=ea(g[b+8>>2]);d=ea(g[b+12>>2]);b=a+20|0;c=a+24|0;if(!(((ea(g[b>>2])==e?ea(g[c>>2])==f:0)?ea(g[a+28>>2])==h:0)?ea(g[a+32>>2])==d:0)){g[b>>2]=e;g[c>>2]=f;g[a+28>>2]=h;g[a+32>>2]=d;IDt(21,a)}return}function j_o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp;f=ea(g[b>>2]);if(((f==ea(g[d>>2])?(f=ea(g[b+4>>2]),f==ea(g[d+4>>2])):0)?(f=ea(g[b+8>>2]),f==ea(g[d+8>>2])):0)?(f=ea(g[b+12>>2]),f==ea(g[d+12>>2])):0)a=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];a=1}return a|0}function k_o(a,b){a=a|0;b=b|0;IDt(20,a);IDt(21,a);IDt(22,a);return}function l_o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285112]|0)){c[535212]=zK(1891)|0;a[1285112]=1}if($wt(9,b)|0){e=m_o(b,0)|0;f=c[535212]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vbp(0,e,0);e=c[b+52>>2]|0;if(e)rRp(e,0)}return}function m_o(b,d){b=b|0;d=d|0;var e=0;if(!(a[1285160]|0)){c[539526]=BK(-2147482835)|0;a[1285160]=1}e=b+36|0;d=c[e>>2]|0;if(!d){d=$Wp(b,c[539526]|0)|0;c[e>>2]=d}return d|0}function n_o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285120]|0)){c[535184]=zK(1876)|0;a[1285120]=1}if($wt(9,b)|0){a[b+48>>0]=1;e=c[535184]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);fZo(0,b,0);e=c[b+56>>2]|0;if(e)rRp(e,0)}return}function o_o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285128]|0)){c[535184]=zK(1876)|0;a[1285128]=1}if($wt(9,b)|0){a[b+49>>0]=1;e=c[535184]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);fZo(0,b,0);e=c[b+60>>2]|0;if(e)rRp(e,0)}return}function p_o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285136]|0)){c[535184]=zK(1876)|0;a[1285136]=1}if(zzp(azp(b,0)|0,0)|0){e=c[535184]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=kZo(0,0)|0;IDt(21,b);if(!f)IDt(20,b)}return}function q_o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285144]|0)){c[535214]=zK(1892)|0;c[535212]=zK(1891)|0;a[1285144]=1}e=r_o(b,0)|0;f=c[535214]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);s_o(0,e,b,0);e=m_o(b,0)|0;f=c[535212]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vbp(0,e,0);return}function r_o(a,b){a=a|0;b=b|0;b=a+44|0;if(Wyp(0,c[b>>2]|0,0,0)|0)u_o(a,0);return c[b>>2]|0}function s_o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1285424]|0)){c[535214]=zK(1892)|0;a[1285424]=1}c[g>>2]=0;if(!(Wyp(0,e,0,0)|0)){b=c[535214]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(u$t(21,c[(s$o(0,0)|0)+8>>2]|0,e,g)|0)v$t(16,c[g>>2]|0,f)|0}i=h;return}function t_o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285152]|0)){c[535214]=zK(1892)|0;a[1285152]=1}if($wt(9,b)|0){u_o(b,0);e=r_o(b,0)|0;f=c[535214]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);v_o(0,e,b,0);IDt(19,b)}return}function u_o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285168]|0)){c[535216]=zK(1893)|0;c[543196]=BK(-2147481e3)|0;a[1285168]=1}e=c[535216]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Qcp(0,0)|0;e=azp(b,0)|0;cjq(e,0,f,c[543196]|0);if((HDt(20,f)|0)>=1)c[b+44>>2]=w$t(31,f,0)|0;e=c[535216]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Rcp(0,f,0);return}function v_o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1285416]|0)){c[535214]=zK(1892)|0;c[535252]=zK(1906)|0;c[543226]=BK(-2147480985)|0;a[1285416]=1}c[g>>2]=0;do if(!(Wyp(0,e,0,0)|0)){b=c[535214]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);u$t(21,c[(s$o(0,0)|0)+8>>2]|0,e,g)|0;b=c[g>>2]|0;if(b){x$t(12,b,f);break}b=uL(c[535252]|0)|0;MYj(b,c[543226]|0);c[g>>2]=b;x$t(12,b,f);b=c[535214]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(s$o(0,0)|0)+8>>2]|0;y$t(18,j,e,c[g>>2]|0)}while(0);i=h;return}function w_o(a,b){a=a|0;b=b|0;return NGp(x_o(a,0)|0,0)|0}function x_o(b,d){b=b|0;d=d|0;if(!(a[1285176]|0)){c[543198]=BK(-2147480999)|0;a[1285176]=1}d=b+40|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[543198]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function y_o(b,e){b=b|0;e=e|0;if(!(a[1285184]|0)){b=zK(1345)|0;c[535206]=b;a[1285184]=1}else b=c[535206]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return g_o(0,0)|0}function z_o(a,b){a=a|0;b=b|0;b=a+16|0;if(Xyp(0,c[b>>2]|0,0,0)|0)b=c[b>>2]|0;else b=UGt(23,a)|0;return b|0}function A_o(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;if(!(Wyp(0,c[d>>2]|0,b,0)|0)){c[d>>2]=b;IDt(22,a)}return}function B_o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1285192]|0)){c[531510]=AK(1895)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535220]=zK(1895)|0;a[1285192]=1}e=c[535218]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Wbp(0,0)|0;e=c[532018]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531510];c[f+0>>2]=c[g+0>>2];gzp(b,Rhm(0,f,0)|0,h,0);e=UGt(24,b)|0;if((HDt(20,h)|0)>0){f=0;do{g=z$t(31,h,f)|0;k=c[535220]|0;e=A$t(0,k,zL(g,k)|0,e)|0;f=f+1|0}while((f|0)<(HDt(20,h)|0))}f=c[535218]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Xbp(0,h,0);i=j;return e|0}function C_o(b,e){b=b|0;e=e|0;if(!(a[1285200]|0)){b=zK(1345)|0;c[535206]=b;a[1285200]=1}else b=c[535206]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535206]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function D_o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285208]|0)){c[535214]=zK(1892)|0;c[535206]=zK(1345)|0;a[1285208]=1}u_o(b,0);e=r_o(b,0)|0;f=c[535214]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);v_o(0,e,b,0);e=c[535206]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535206]|0}if(Wyp(0,c[(c[e+80>>2]|0)+4>>2]|0,0,0)|0){f=mfp(0,0)|0;e=c[535206]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535206]|0}c[(c[e+80>>2]|0)+4>>2]=f}IDt(19,b);E_o(b,0);return}function E_o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;f=m;if(!(a[1285224]|0)){c[531512]=AK(1897)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535222]=zK(1897)|0;a[1285224]=1}e=c[535218]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=Wbp(0,0)|0;e=c[532018]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[f>>2]=c[531512];c[k+0>>2]=c[f+0>>2];gzp(b,Rhm(0,k,0)|0,l,0);a:do if((HDt(20,l)|0)>0){b=k+1|0;g=k+8|0;j=0;while(1){f=z$t(31,l,j)|0;h=c[535222]|0;if(!f)e=0;else{e=zL(f,h)|0;if(!e)break}Uwt(0,h,e);j=j+1|0;if((j|0)>=(HDt(20,l)|0))break a}cJ(k,c[(c[f>>2]|0)+28>>2]|0,h);HI(OI((a[k>>0]&1)==0?b:c[g>>2]|0)|0)}while(0);e=c[535218]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Xbp(0,l,0);i=m;return}function F_o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285216]|0)){c[535214]=zK(1892)|0;c[535184]=zK(1876)|0;c[535212]=zK(1891)|0;a[1285216]=1}e=r_o(b,0)|0;f=c[535214]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);s_o(0,e,b,0);e=c[535184]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);hZo(0,b,0);if(Xyp(0,x_o(b,0)|0,0,0)|0)MGp(x_o(b,0)|0,0);e=m_o(b,0)|0;f=c[535212]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vbp(0,e,0);E_o(b,0);return}function G_o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285232]|0)){c[535214]=zK(1892)|0;a[1285232]=1}if($wt(9,b)|0?(e=b+44|0,f=c[e>>2]|0,u_o(b,0),Xyp(0,f,c[e>>2]|0,0)|0):0){e=c[535214]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);s_o(0,f,b,0);v_o(0,r_o(b,0)|0,b,0)}return}function H_o(b,c,d){b=b|0;c=c|0;d=d|0;if((c|0)==3){d=b+48|0;if(a[d>>0]|0){IDt(29,b);a[d>>0]=0}d=b+49|0;if(a[d>>0]|0){IDt(30,b);a[d>>0]=0}}return}function I_o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;k=n+68|0;h=n;j=n+16|0;f=n+32|0;g=n+48|0;l=n+64|0;if(!(a[1285240]|0)){c[531514]=AK(1898)|0;c[535206]=zK(1345)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535224]=zK(1898)|0;c[543200]=BK(-2147480998)|0;c[543202]=BK(-2147480997)|0;a[1285240]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=c[535206]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535206]|0}m=kVj(c[(c[e+80>>2]|0)+8>>2]|0,c[543200]|0)|0;if((Xyp(0,m_o(b,0)|0,0,0)|0?(ksp(f,m_o(b,0)|0,0),c[h+0>>2]=c[f+0>>2],c[h+4>>2]=c[f+4>>2],c[h+8>>2]=c[f+8>>2],c[h+12>>2]=c[f+12>>2],ea(xgp(h,0))>=ea(0.0)):0)?(ksp(g,m_o(b,0)|0,0),c[j+0>>2]=c[g+0>>2],c[j+4>>2]=c[g+4>>2],c[j+8>>2]=c[g+8>>2],c[j+12>>2]=c[g+12>>2],ea(ygp(j,0))>=ea(0.0)):0)B$t(31,b,m);e=c[535218]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Wbp(0,0)|0;e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=c[531514];c[k+0>>2]=c[l+0>>2];gzp(b,Rhm(0,k,0)|0,f,0);if((HDt(20,f)|0)>0){e=0;do{j=z$t(31,f,e)|0;l=c[535224]|0;C$t(0,l,zL(j,l)|0,m);e=e+1|0}while((e|0)<(HDt(20,f)|0))}e=c[535218]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Xbp(0,f,0);IGp(x_o(b,0)|0,m,0);e=c[535206]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535206]|0}lVj(c[(c[e+80>>2]|0)+8>>2]|0,m,c[543202]|0);i=n;return}function J_o(a,b){a=a|0;b=b|0;var c=0;if($wt(9,a)|0){c=x_o(a,0)|0;b=UGt(26,a)|0;HGp(c,b,D$t(27,a)|0,0)}return}function K_o(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp;C=i;i=i+320|0;A=C+248|0;z=C+240|0;B=C+80|0;h=C+224|0;s=C+208|0;x=C+24|0;y=C+48|0;f=C+192|0;j=C+140|0;k=C+144|0;l=C;m=C+168|0;n=C+8|0;t=C+180|0;u=C+72|0;v=C+156|0;w=C+16|0;if(!(a[1285248]|0)){c[535226]=zK(1888)|0;a[1285248]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;L_o(f,b,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];H=ea(Thp(h,0));G=ea(iip(h,0));F=ea(Thp(h,0));E=ea(xgp(h,0));D=ea(iip(h,0));Cep(s,H,G,ea(F+E),ea(D+ea(ygp(h,0))),0);f=c[535226]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535226]|0}o=c[f+80>>2]|0;p=o+20|0;o=o+56|0;c[x+0>>2]=c[p+0>>2];c[x+4>>2]=c[p+4>>2];c[x+8>>2]=c[p+8>>2];c[x+12>>2]=c[p+12>>2];c[x+16>>2]=c[p+16>>2];c[x+20>>2]=c[p+20>>2];c[y+0>>2]=c[o+0>>2];c[y+4>>2]=c[o+4>>2];c[y+8>>2]=c[o+8>>2];c[y+12>>2]=c[o+12>>2];c[y+16>>2]=c[o+16>>2];c[y+20>>2]=c[o+20>>2];o=b+20|0;c[A+0>>2]=c[o+0>>2];c[A+4>>2]=c[o+4>>2];c[A+8>>2]=c[o+8>>2];c[A+12>>2]=c[o+12>>2];zgp(j,0,A,0);o=c[j>>2]|0;F=ea(g[s>>2]);p=s+4|0;H=ea(g[p>>2]);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Dop(k,F,H,0);c[x+0>>2]=c[k+0>>2];c[x+4>>2]=c[k+4>>2];c[x+8>>2]=c[k+8>>2];j=l;c[j>>2]=0;c[j+4>>2]=0;Yhp(l,ea(0.0),ea(0.0),0);j=l;h=c[j>>2]|0;j=c[j+4>>2]|0;c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];c[B+12>>2]=c[x+12>>2];c[B+16>>2]=c[x+16>>2];c[B+20>>2]=c[x+20>>2];c[B+24>>2]=o;f=B+28|0;c[f>>2]=h;c[f+4>>2]=j;f=B+36|0;c[f+0>>2]=c[y+0>>2];c[f+4>>2]=c[y+4>>2];c[f+8>>2]=c[y+8>>2];c[f+12>>2]=c[y+12>>2];c[f+16>>2]=c[y+16>>2];c[f+20>>2]=c[y+20>>2];zM(z,22,e);f=c[z+4>>2]|0;j=c[f>>2]|0;h=c[z>>2]|0;l=A+0|0;q=B+0|0;r=l+60|0;do{c[l>>2]=c[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));Sr[j&8191](h,A,f);F=ea(g[s>>2]);k=s+12|0;H=ea(g[k>>2]);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Dop(m,F,H,0);c[x+0>>2]=c[m+0>>2];c[x+4>>2]=c[m+4>>2];c[x+8>>2]=c[m+8>>2];h=n;c[h>>2]=0;c[h+4>>2]=0;Yhp(n,ea(0.0),ea(1.0),0);h=n;b=c[h>>2]|0;h=c[h+4>>2]|0;c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];c[B+12>>2]=c[x+12>>2];c[B+16>>2]=c[x+16>>2];c[B+20>>2]=c[x+20>>2];c[B+24>>2]=o;f=B+28|0;c[f>>2]=b;c[f+4>>2]=h;f=B+36|0;c[f+0>>2]=c[y+0>>2];c[f+4>>2]=c[y+4>>2];c[f+8>>2]=c[y+8>>2];c[f+12>>2]=c[y+12>>2];c[f+16>>2]=c[y+16>>2];c[f+20>>2]=c[y+20>>2];zM(z,22,e);f=c[z+4>>2]|0;h=c[f>>2]|0;b=c[z>>2]|0;l=A+0|0;q=B+0|0;r=l+60|0;do{c[l>>2]=c[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));Sr[h&8191](b,A,f);j=s+8|0;F=ea(g[j>>2]);H=ea(g[k>>2]);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Dop(t,F,H,0);c[x+0>>2]=c[t+0>>2];c[x+4>>2]=c[t+4>>2];c[x+8>>2]=c[t+8>>2];h=u;c[h>>2]=0;c[h+4>>2]=0;Yhp(u,ea(1.0),ea(1.0),0);h=u;b=c[h>>2]|0;h=c[h+4>>2]|0;c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];c[B+12>>2]=c[x+12>>2];c[B+16>>2]=c[x+16>>2];c[B+20>>2]=c[x+20>>2];c[B+24>>2]=o;f=B+28|0;c[f>>2]=b;c[f+4>>2]=h;f=B+36|0;c[f+0>>2]=c[y+0>>2];c[f+4>>2]=c[y+4>>2];c[f+8>>2]=c[y+8>>2];c[f+12>>2]=c[y+12>>2];c[f+16>>2]=c[y+16>>2];c[f+20>>2]=c[y+20>>2];zM(z,22,e);f=c[z+4>>2]|0;h=c[f>>2]|0;b=c[z>>2]|0;l=A+0|0;q=B+0|0;r=l+60|0;do{c[l>>2]=c[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));Sr[h&8191](b,A,f);F=ea(g[j>>2]);H=ea(g[p>>2]);c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Dop(v,F,H,0);c[x+0>>2]=c[v+0>>2];c[x+4>>2]=c[v+4>>2];c[x+8>>2]=c[v+8>>2];b=w;c[b>>2]=0;c[b+4>>2]=0;Yhp(w,ea(1.0),ea(0.0),0);b=w;f=c[b>>2]|0;b=c[b+4>>2]|0;c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];c[B+12>>2]=c[x+12>>2];c[B+16>>2]=c[x+16>>2];c[B+20>>2]=c[x+20>>2];c[B+24>>2]=o;h=B+28|0;c[h>>2]=f;c[h+4>>2]=b;h=B+36|0;c[h+0>>2]=c[y+0>>2];c[h+4>>2]=c[y+4>>2];c[h+8>>2]=c[y+8>>2];c[h+12>>2]=c[y+12>>2];c[h+16>>2]=c[y+16>>2];c[h+20>>2]=c[y+20>>2];zM(z,22,e);h=c[z+4>>2]|0;b=c[h>>2]|0;f=c[z>>2]|0;l=A+0|0;q=B+0|0;r=l+60|0;do{c[l>>2]=c[q>>2];l=l+4|0;q=q+4|0}while((l|0)<(r|0));Sr[b&8191](f,A,h);i=C;return}function L_o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1285272]|0)){c[534196]=zK(1273)|0;a[1285272]=1}if(Vyp(0,r_o(e,0)|0,0)|0?oGp(r_o(e,0)|0,0)|0:0){g=m_o(e,0)|0;e=r_o(e,0)|0;f=c[534196]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);UGp(b,0,g,e,0)}else ksp(b,m_o(e,0)|0,0);return}function M_o(a,b){a=a|0;b=b|0;IDt(19,a);return}function N_o(a,b){a=a|0;b=b|0;return}function O_o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+32|0;q=s+24|0;m=s;n=s+8|0;p=s+16|0;if(!(a[1285256]|0)){c[535218]=zK(1896)|0;c[535228]=zK(1899)|0;c[535230]=zK(1342)|0;c[543204]=BK(-2147480996)|0;a[1285256]=1}b=$yp(b,0)|0;g=c[535218]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=Wbp(0,0)|0;a:do if(Xyp(0,b,0,0)|0){g=0;b:while(1){Thq(b,o,c[543204]|0);if((HDt(20,o)|0)>0){l=0;do{k=z$t(31,o,l)|0;k=zL(k,c[535228]|0)|0;do if(k){h=z$t(31,o,l)|0;if(!h)h=0;else h=(c[h>>2]|0)==(c[535230]|0)?h:0;if(!(Xyp(0,h,0,0)|0)){u=e;t=c[u+4>>2]|0;h=c[535228]|0;j=p;c[j>>2]=c[u>>2];c[j+4>>2]=t;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];if(E$t(0,h,k,q,f)|0)break;else break b}if(!g){u=AGp(h,0)|0;h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[535228]|0;if(u){u=m;c[u>>2]=g;c[u+4>>2]=h;c[q+0>>2]=c[m+0>>2];c[q+4>>2]=c[m+4>>2];if(E$t(0,j,k,q,f)|0){g=1;break}else break b}else{u=n;c[u>>2]=g;c[u+4>>2]=h;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];if(E$t(0,j,k,q,f)|0){g=0;break}else break b}}else g=1}while(0);l=l+1|0}while((l|0)<(HDt(20,o)|0))}b=rAp(b,0)|0;if(!(Xyp(0,b,0,0)|0)){r=24;break a}}g=c[535218]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xbp(0,o,0);g=0}else r=24;while(0);if((r|0)==24){g=c[535218]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xbp(0,o,0);g=1}i=s;return g|0}function P_o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n+8|0;l=n;if(!(a[1285264]|0)){c[534196]=zK(1273)|0;a[1285264]=1}if(Vyp(0,r_o(e,0)|0,0)|0?oGp(r_o(e,0)|0,0)|0:0){j=f;h=c[j>>2]|0;j=c[j+4>>2]|0;k=$yp(e,0)|0;g=r_o(e,0)|0;f=c[534196]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=l;c[e>>2]=h;c[e+4>>2]=j;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];RGp(b,0,m,k,g,0)}else{k=f;l=c[k+4>>2]|0;c[b>>2]=c[k>>2];c[b+4>>2]=l}i=n;return}function Q_o(a,b,d,e,f,g){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];R_o(a,h,d,e,f,1,0);i=g;return}function R_o(b,d,e,f,h,j,k){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+208|0;r=t+160|0;m=t+88|0;q=t+40|0;p=t;k=t+104|0;l=t+120|0;o=t+136|0;n=t+152|0;if(!(a[1285280]|0)){c[535232]=zK(1563)|0;c[535234]=zK(1885)|0;c[535236]=zK(1900)|0;c[543206]=BK(2653)|0;c[543208]=BK(-2147480994)|0;c[543210]=BK(-2147480993)|0;a[1285280]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;s=q+0|0;u=s+48|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));s=p+0|0;u=s+40|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(u|0));if((j|h)&((Wyp(0,x_o(b,0)|0,0,0)|0)^1)?(FGp(k,x_o(b,0)|0,0),c[m+0>>2]=c[k+0>>2],c[m+4>>2]=c[k+4>>2],c[m+8>>2]=c[k+8>>2],c[m+12>>2]=c[k+12>>2],c[l+0>>2]=c[d+0>>2],c[l+4>>2]=c[d+4>>2],c[l+8>>2]=c[d+8>>2],c[l+12>>2]=c[d+12>>2],!(mpp(m,tL(c[535232]|0,l)|0,0)|0)):0){if(j&h)m=0;else m=j?1:2;b$t(c[535234]|0,q);k=q+40|0;l=q+44|0;s=p+0|0;h=q+0|0;u=s+40|0;do{c[s>>2]=c[h>>2];s=s+4|0;h=h+4|0}while((s|0)<(u|0));FGp(o,x_o(b,0)|0,0);s=p+4|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[s+12>>2]=c[o+12>>2];s=p+20|0;c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];s=q+0|0;h=p+0|0;u=s+40|0;do{c[s>>2]=c[h>>2];s=s+4|0;h=h+4|0}while((s|0)<(u|0));g[k>>2]=e;h=x_o(b,0)|0;s=c[543206]|0;k=uL(c[535236]|0)|0;c[n>>2]=s;s=c[543208]|0;c[r+0>>2]=c[n+0>>2];EYj(k,h,r,s);uYo(q,k,0);a[l>>0]=f&1;c[q+36>>2]=m;k=c[b+64>>2]|0;l=c[543210]|0;s=r+0|0;h=q+0|0;u=s+48|0;do{c[s>>2]=c[h>>2];s=s+4|0;h=h+4|0}while((s|0)<(u|0));a0j(k,r,l)}i=t;return}function S_o(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;e=i;i=i+16|0;b=e;ppp(b,0,0);c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];g[a+12>>2]=d;i=e;return}function T_o(b,e,f,g,h){b=b|0;e=ea(e);f=ea(f);g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;j=l;if(!(a[1285288]|0)){k=zK(1345)|0;c[535206]=k;a[1285288]=1}else k=c[535206]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);S_o(j,0,e,0);c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];R_o(b,h,f,g,1,0,0);i=l;return}function U_o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285296]|0)){c[533632]=zK(985)|0;a[1285296]=1}e=b+52|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=F$t(d,c[533632]|0)|0;return}function V_o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285304]|0)){c[533632]=zK(985)|0;a[1285304]=1}e=b+52|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=F$t(d,c[533632]|0)|0;return}function W_o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285312]|0)){c[533632]=zK(985)|0;a[1285312]=1}e=b+56|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=F$t(d,c[533632]|0)|0;return}function X_o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285320]|0)){c[533632]=zK(985)|0;a[1285320]=1}e=b+56|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=F$t(d,c[533632]|0)|0;return}function Y_o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285328]|0)){c[533632]=zK(985)|0;a[1285328]=1}e=b+60|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=F$t(d,c[533632]|0)|0;return}function Z_o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285336]|0)){c[533632]=zK(985)|0;a[1285336]=1}e=b+60|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=F$t(d,c[533632]|0)|0;return}function __o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285344]|0)){c[543212]=BK(-2147480992)|0;c[543214]=BK(-2147480991)|0;a[1285344]=1}if((b_j(d,c[543212]|0)|0)<=299)c_j(d,300,c[543214]|0);return}function $_o(a,b,c){a=a|0;b=b|0;c=c|0;IDt(23,b);return}function a$o(a,b){a=a|0;b=b|0;return iVo(a,0)|0}function b$o(a,b){a=a|0;b=b|0;return $yp(a,0)|0}function c$o(b,d){b=b|0;d=d|0;if(!(a[1285352]|0)){c[535238]=zK(1901)|0;c[543216]=BK(-2147480990)|0;a[1285352]=1}a[b+16>>0]=1;c[b+24>>2]=Hdp(0,-1,0)|0;d=uL(c[535238]|0)|0;mLi(d,c[543216]|0);c[b+32>>2]=d;Hxp(b,0);return}function d$o(b,d){b=b|0;d=d|0;if(!(a[1285360]|0)){c[535238]=zK(1901)|0;c[535240]=zK(977)|0;c[543216]=BK(-2147480990)|0;a[1285360]=1}d=uL(c[535238]|0)|0;mLi(d,c[543216]|0);c[c[(c[535240]|0)+80>>2]>>2]=d;return}function e$o(a,b){a=a|0;b=b|0;if(!(hGp(f$o(a,0)|0,0)|0))a=qGp(f$o(a,0)|0,0)|0;else a=-2147483648;return a|0}function f$o(b,d){b=b|0;d=d|0;if(!(a[1285368]|0)){c[541472]=BK(-2147481862)|0;a[1285368]=1}d=b+28|0;if(Xyp(0,c[d>>2]|0,0,0)|0)d=c[d>>2]|0;else{b=$Wp(b,c[541472]|0)|0;c[d>>2]=b;d=b}return d|0}function g$o(a,b){a=a|0;b=b|0;if(!(hGp(f$o(a,0)|0,0)|0))a=pGp(f$o(a,0)|0,0)|0;else a=-2147483648;return a|0}function h$o(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function i$o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function j$o(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function k$o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function l$o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp;fa=i;i=i+752|0;I=fa+680|0;aa=fa+664|0;J=fa+64|0;n=fa+128|0;ca=fa+640|0;v=fa+592|0;E=fa+556|0;da=fa+544|0;_=fa+532|0;$=fa+520|0;ba=fa+460|0;m=fa+448|0;h=fa+48|0;j=fa+436|0;l=fa+40|0;r=fa+424|0;s=fa+32|0;o=fa+400|0;u=fa+376|0;t=fa+372|0;y=fa+360|0;C=fa+24|0;z=fa+160|0;D=fa+16|0;x=fa+192|0;A=fa+8|0;B=fa;F=fa+56|0;Q=fa+176|0;R=fa+148|0;S=fa+220|0;T=fa+232|0;U=fa+256|0;V=fa+284|0;W=fa+308|0;X=fa+320|0;Y=fa+336|0;Z=fa+348|0;K=fa+296|0;L=fa+272|0;M=fa+244|0;N=fa+136|0;O=fa+196|0;P=fa+208|0;if(!(a[1285376]|0)){c[535242]=zK(1902)|0;c[535164]=zK(1864)|0;c[535240]=zK(977)|0;c[535144]=zK(1807)|0;a[1285376]=1}G=n;c[G>>2]=0;c[G+4>>2]=0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[ca+20>>2]=0;G=v+0|0;H=G+44|0;do{c[G>>2]=0;G=G+4|0}while((G|0)<(H|0));G=E+0|0;H=G+36|0;do{c[G>>2]=0;G=G+4|0}while((G|0)<(H|0));c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[_+0>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;G=ba+0|0;H=G+60|0;do{c[G>>2]=0;G=G+4|0}while((G|0)<(H|0));if(!(Wyp(0,f$o(b,0)|0,0,0)|0)){if(Wyp(0,S_t(17,b)|0,0,0)|0){G=e+168|0;q=ea(g[G>>2]);H=Vep(0,0)|0;p=ea(g[G+4>>2]);Yhp(n,ea(q/ea(H|0)),ea(p/ea(Wep(0,0)|0)),0);p=ea(g[n>>2])}else{H=S_t(17,b)|0;ia=e+168|0;ha=c[ia+4>>2]|0;G=h;c[G>>2]=c[ia>>2];c[G+4>>2]=ha;c[I+0>>2]=c[h+0>>2];c[I+4>>2]=c[h+4>>2];Bop(m,0,I,0);c[I+0>>2]=c[m+0>>2];c[I+4>>2]=c[m+4>>2];c[I+8>>2]=c[m+8>>2];Awp(j,H,I,0);c[I+0>>2]=c[j+0>>2];c[I+4>>2]=c[j+4>>2];c[I+8>>2]=c[j+8>>2];Aop(l,0,I,0);H=c[l>>2]|0;l=c[l+4>>2]|0;G=n;c[G>>2]=H;c[G+4>>2]=l;p=(c[k>>2]=H,ea(g[k>>2]))}if(!(pea(1.0))?(q=ea(g[n+4>>2]),!(qea(1.0))):0){b$t(c[535242]|0,ca);if(Xyp(0,S_t(17,b)|0,0,0)|0){ia=S_t(17,b)|0;n=e+168|0;G=c[n+4>>2]|0;H=s;c[H>>2]=c[n>>2];c[H+4>>2]=G;c[I+0>>2]=c[s+0>>2];c[I+4>>2]=c[s+4>>2];Bop(r,0,I,0);c[I+0>>2]=c[r+0>>2];c[I+4>>2]=c[r+4>>2];c[I+8>>2]=c[r+8>>2];Cwp(o,ia,I,0);c[ca+0>>2]=c[o+0>>2];c[ca+4>>2]=c[o+4>>2];c[ca+8>>2]=c[o+8>>2];c[ca+12>>2]=c[o+12>>2];c[ca+16>>2]=c[o+16>>2];c[ca+20>>2]=c[o+20>>2]}if((hGp(f$o(b,0)|0,0)|0)!=0?(w=b+20|0,(c[w>>2]|0)!=0):0){q=ea(iwp(S_t(17,b)|0,0));q=ea(q-ea(hwp(S_t(17,b)|0,0)));h=c[w>>2]|0;if((h&-2|0)==2){c[u+0>>2]=c[ca+0>>2];c[u+4>>2]=c[ca+4>>2];c[u+8>>2]=c[ca+8>>2];c[u+12>>2]=c[ca+12>>2];c[u+16>>2]=c[ca+16>>2];c[u+20>>2]=c[ca+20>>2];c[t>>2]=c[b+24>>2];c[I+0>>2]=c[t+0>>2];ia=Gdp(0,I,0)|0;c[I+0>>2]=c[u+0>>2];c[I+4>>2]=c[u+4>>2];c[I+8>>2]=c[u+8>>2];c[I+12>>2]=c[u+12>>2];c[I+16>>2]=c[u+16>>2];c[I+20>>2]=c[u+20>>2];if(_Bp(0,I,v,q,ia,0)|0)p=ea(nCp(v,0));else p=ea(34028234699999998.0e22);h=c[w>>2]|0}else p=ea(34028234699999998.0e22);if((h|0)==3|(h|0)==1){Brp(y,ca,0);c[I+0>>2]=c[y+0>>2];c[I+4>>2]=c[y+4>>2];c[I+8>>2]=c[y+8>>2];Aop(C,0,I,0);Crp(z,ca,0);c[I+0>>2]=c[z+0>>2];c[I+4>>2]=c[z+4>>2];c[I+8>>2]=c[z+8>>2];Aop(D,0,I,0);c[x>>2]=c[b+24>>2];c[I+0>>2]=c[x+0>>2];h=Gdp(0,I,0)|0;m=c[535164]|0;ia=m+171|0;if(((d[ia>>0]|d[ia+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);G=C;y=c[G+4>>2]|0;H=A;c[H>>2]=c[G>>2];c[H+4>>2]=y;H=D;y=c[H+4>>2]|0;G=B;c[G>>2]=c[H>>2];c[G+4>>2]=y;c[aa+0>>2]=c[A+0>>2];c[aa+4>>2]=c[A+4>>2];c[I+0>>2]=c[B+0>>2];c[I+4>>2]=c[B+4>>2];wCp(J,0,aa,I,q,h,0);G=E+0|0;y=J+0|0;H=G+36|0;do{c[G>>2]=c[y>>2];G=G+4|0;y=y+4|0}while((G|0)<(H|0));if(Xyp(0,DCp(E,0)|0,0,0)|0)p=ea(q*ea(CCp(E,0)))}}else p=ea(34028234699999998.0e22);A=b+32|0;IDt(23,c[A>>2]|0);n=f$o(b,0)|0;o=S_t(17,b)|0;z=e+168|0;j=z;h=c[j>>2]|0;j=c[j+4>>2]|0;l=c[A>>2]|0;m=c[535240]|0;ia=m+171|0;if(((d[ia>>0]|d[ia+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);ia=F;c[ia>>2]=h;c[ia+4>>2]=j;c[I+0>>2]=c[F+0>>2];c[I+4>>2]=c[F+4>>2];m$o(0,n,o,I,l,0);if((HDt(20,c[A>>2]|0)|0)>0){l=b+16|0;o=ba+4|0;n=ba+8|0;r=ba+12|0;s=ba+16|0;t=ba+20|0;u=ba+24|0;v=ba+52|0;w=aa+4|0;x=0;do{h=azp(G$t(31,c[A>>2]|0,x)|0,0)|0;if(a[l>>0]|0){if(Wyp(0,S_t(17,b)|0,0,0)|0){fAp(Q,Azp(h,0)|0,0);Zop(R,0,0);c[aa+0>>2]=c[Q+0>>2];c[aa+4>>2]=c[Q+4>>2];c[aa+8>>2]=c[Q+8>>2];c[aa+12>>2]=c[Q+12>>2];c[I+0>>2]=c[R+0>>2];c[I+4>>2]=c[R+4>>2];c[I+8>>2]=c[R+8>>2];Rpp(S,0,aa,I,0);c[da+0>>2]=c[S+0>>2];c[da+4>>2]=c[S+4>>2];c[da+8>>2]=c[S+8>>2];Zop(T,0,0);c[aa+0>>2]=c[T+0>>2];c[aa+4>>2]=c[T+4>>2];c[aa+8>>2]=c[T+8>>2];c[I+0>>2]=c[da+0>>2];c[I+4>>2]=c[da+4>>2];c[I+8>>2]=c[da+8>>2];q=ea(Rop(0,aa,I,0))}else{fAp(U,$yp(S_t(17,b)|0,0)|0,0);Zop(V,0,0);c[aa+0>>2]=c[U+0>>2];c[aa+4>>2]=c[U+4>>2];c[aa+8>>2]=c[U+8>>2];c[aa+12>>2]=c[U+12>>2];c[I+0>>2]=c[V+0>>2];c[I+4>>2]=c[V+4>>2];c[I+8>>2]=c[V+8>>2];Rpp(W,0,aa,I,0);c[_+0>>2]=c[W+0>>2];c[_+4>>2]=c[W+4>>2];c[_+8>>2]=c[W+8>>2];fAp(X,Azp(h,0)|0,0);Zop(Y,0,0);c[aa+0>>2]=c[X+0>>2];c[aa+4>>2]=c[X+4>>2];c[aa+8>>2]=c[X+8>>2];c[aa+12>>2]=c[X+12>>2];c[I+0>>2]=c[Y+0>>2];c[I+4>>2]=c[Y+4>>2];c[I+8>>2]=c[Y+8>>2];Rpp(Z,0,aa,I,0);c[aa+0>>2]=c[_+0>>2];c[aa+4>>2]=c[_+4>>2];c[aa+8>>2]=c[_+8>>2];c[I+0>>2]=c[Z+0>>2];c[I+4>>2]=c[Z+4>>2];c[I+8>>2]=c[Z+8>>2];q=ea(Rop(0,aa,I,0))}if(q>ea(0.0))ga=32}else ga=32;do if((ga|0)==32){ga=0;if(!(Wyp(0,S_t(17,b)|0,0,0)|0)?(hGp(f$o(b,0)|0,0)|0)!=0:0){ia=Azp(h,0)|0;eAp(K,ia,0);c[$+0>>2]=c[K+0>>2];c[$+4>>2]=c[K+4>>2];c[$+8>>2]=c[K+8>>2];c[L+0>>2]=c[K+0>>2];c[L+4>>2]=c[K+4>>2];c[L+8>>2]=c[K+8>>2];Uzp(M,ia,0);Brp(N,ca,0);c[aa+0>>2]=c[M+0>>2];c[aa+4>>2]=c[M+4>>2];c[aa+8>>2]=c[M+8>>2];c[I+0>>2]=c[N+0>>2];c[I+4>>2]=c[N+4>>2];c[I+8>>2]=c[N+8>>2];epp(O,0,aa,I,0);c[aa+0>>2]=c[L+0>>2];c[aa+4>>2]=c[L+4>>2];c[aa+8>>2]=c[L+8>>2];c[I+0>>2]=c[O+0>>2];c[I+4>>2]=c[O+4>>2];c[I+8>>2]=c[O+8>>2];q=ea(Rop(0,aa,I,0));Crp(P,ca,0);c[aa+0>>2]=c[$+0>>2];c[aa+4>>2]=c[$+4>>2];c[aa+8>>2]=c[$+8>>2];c[I+0>>2]=c[P+0>>2];c[I+4>>2]=c[P+4>>2];c[I+8>>2]=c[P+8>>2];q=ea(q/ea(Rop(0,aa,I,0)));if(q=p)){b$t(c[535144]|0,ba);y=z;H=c[y>>2]|0;y=c[y+4>>2]|0;ja=ea(HDt(20,f)|0);F=w_o(G$t(31,c[A>>2]|0,x)|0,0)|0;ia=rGp(f$o(b,0)|0,0)|0;G=qGp(f$o(b,0)|0,0)|0;c[ba>>2]=h;c[o>>2]=b;g[n>>2]=q;g[r>>2]=ja;c[s>>2]=F;c[t>>2]=ia;c[u>>2]=G;G=v;c[G>>2]=H;c[G+4>>2]=y;G=J+0|0;y=ba+0|0;H=G+60|0;do{c[G>>2]=c[y>>2];G=G+4|0;y=y+4|0}while((G|0)<(H|0));zM(aa,22,f);h=c[w>>2]|0;m=c[h>>2]|0;j=c[aa>>2]|0;G=I+0|0;y=J+0|0;H=G+60|0;do{c[G>>2]=c[y>>2];G=G+4|0;y=y+4|0}while((G|0)<(H|0));Sr[m&8191](j,I,h)}}while(0);x=x+1|0}while((x|0)<(HDt(20,c[A>>2]|0)|0))}}}i=fa;return}function m$o(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;q=s+24|0;o=s;p=s+8|0;r=s+16|0;if(!(a[1285384]|0)){c[535214]=zK(1892)|0;c[535240]=zK(977)|0;c[535244]=zK(1903)|0;c[534196]=zK(1273)|0;c[535246]=zK(1904)|0;c[535248]=zK(1905)|0;c[543218]=BK(2659)|0;c[543220]=BK(-2147480988)|0;c[543222]=BK(-2147480987)|0;a[1285384]=1}b=c[535214]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=o$o(0,e,0)|0;b=c[535240]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535240]|0}IDt(23,c[c[b+80>>2]>>2]|0);if((fxt(0,c[535246]|0,n)|0)>0){m=0;do{l=I$t(3,c[535244]|0,n,m)|0;if((w_o(l,0)|0)!=-1){b=m_o(l,0)|0;e=g;j=c[e>>2]|0;e=c[e+4>>2]|0;k=c[534196]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);t=o;c[t>>2]=j;c[t+4>>2]=e;c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];if(PGp(0,b,q,f,0)|0?(t=p,c[t>>2]=j,c[t+4>>2]=e,c[q+0>>2]=c[p+0>>2],c[q+4>>2]=c[p+4>>2],H$t(33,l,q,f)|0):0){b=c[535240]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535240]|0}x$t(22,c[c[b+80>>2]>>2]|0,l)}}m=m+1|0}while((m|0)<(fxt(0,c[535246]|0,n)|0))}b=c[535240]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535240]|0}t=c[b+80>>2]|0;e=c[t>>2]|0;if(!(c[t+4>>2]|0)){b=c[543218]|0;j=uL(c[535248]|0)|0;c[r>>2]=b;b=c[543220]|0;c[q+0>>2]=c[r+0>>2];uOi(j,0,q,b);b=c[535240]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535240]|0}c[(c[b+80>>2]|0)+4>>2]=j;b=c[535240]|0}t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535240]|0}jMi(e,c[(c[b+80>>2]|0)+4>>2]|0,c[543222]|0);j=0;while(1){b=c[535240]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535240]|0}if((j|0)>=(HDt(20,c[c[b+80>>2]>>2]|0)|0))break;b=c[535240]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535240]|0}x$t(22,h,G$t(31,c[c[b+80>>2]>>2]|0,j)|0);j=j+1|0}i=s;return}function n$o(a,b){a=a|0;b=b|0;do if(hGp(f$o(a,0)|0,0)|0){if((hGp(f$o(a,0)|0,0)|0)==1?Wyp(0,jGp(f$o(a,0)|0,0)|0,0,0)|0:0){a=0;break}if(Xyp(0,jGp(f$o(a,0)|0,0)|0,0,0)|0){a=jGp(f$o(a,0)|0,0)|0;break}else{a=Ewp(0,0)|0;break}}else a=0;while(0);return a|0}function o$o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1285432]|0)){b=zK(1892)|0;c[535214]=b;a[1285432]=1}else b=c[535214]|0;c[f>>2]=0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(u$t(21,c[(s$o(0,0)|0)+8>>2]|0,e,f)|0)b=c[f>>2]|0;else{b=c[535214]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535214]|0}b=c[(c[b+80>>2]|0)+4>>2]|0}i=g;return b|0}function p$o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=w_o(d,0)|0;b=sim(a,w_o(b,0)|0,0)|0;i=e;return b|0}function q$o(b,d){b=b|0;d=d|0;if(!(a[1285392]|0)){c[535250]=zK(1907)|0;c[543224]=BK(-2147480986)|0;a[1285392]=1}d=uL(c[535250]|0)|0;yOi(d,c[543224]|0);c[b+8>>2]=d;return}function r$o(b,d){b=b|0;d=d|0;if(!(a[1285400]|0)){c[535238]=zK(1901)|0;c[535214]=zK(1892)|0;c[543216]=BK(-2147480990)|0;a[1285400]=1}d=uL(c[535238]|0)|0;mLi(d,c[543216]|0);c[(c[(c[535214]|0)+80>>2]|0)+4>>2]=d;return}function s$o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285408]|0)){b=zK(1892)|0;c[535214]=b;a[1285408]=1}else b=c[535214]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535214]|0}if(!(c[c[b+80>>2]>>2]|0)){e=uL(b)|0;q$o(e,0);b=c[535214]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535214]|0}c[c[b+80>>2]>>2]=e;b=c[535214]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535214]|0}return c[c[b+80>>2]>>2]|0}function t$o(b,d){b=b|0;d=d|0;a[b+101>>0]=1;c[b+104>>2]=4;g[b+108>>2]=ea(1.0);a[b+112>>0]=1;g[b+120>>2]=ea(1.0);u$o(b,0);return}function u$o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286192]|0)){e=zK(1345)|0;c[535206]=e;a[1286192]=1}else e=c[535206]|0;a[b+68>>0]=1;a[b+84>>0]=1;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e_o(b,0);return}function v$o(b,d){b=b|0;d=d|0;if(!(a[1285440]|0)){c[535254]=zK(1908)|0;c[535256]=zK(859)|0;a[1285440]=1}d=a$t(c[535254]|0,4)|0;c[c[(c[535256]|0)+80>>2]>>2]=d;d=a$t(c[535254]|0,4)|0;c[(c[(c[535256]|0)+80>>2]|0)+4>>2]=d;d=a$t(c[535254]|0,4)|0;c[(c[(c[535256]|0)+80>>2]|0)+8>>2]=d;d=a$t(c[535254]|0,4)|0;c[(c[(c[535256]|0)+80>>2]|0)+12>>2]=d;return}function w$o(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function x$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285448]|0)){e=BK(-2147480984)|0;c[543228]=e;a[1285448]=1}else e=c[543228]|0;if(djq(0,b+88|0,d,e)|0)IDt(19,b);return}function y$o(a,b){a=a|0;b=b|0;var d=0;b=a+92|0;d=Wyp(0,c[b>>2]|0,0,0)|0;return c[(d?a+88|0:b)>>2]|0}function z$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285456]|0)){e=BK(-2147480984)|0;c[543228]=e;a[1285456]=1}else e=c[543228]|0;if(djq(0,b+92|0,d,e)|0)IDt(19,b);return}function A$o(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function B$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285464]|0)){e=BK(-2147480983)|0;c[543230]=e;a[1285464]=1}else e=c[543230]|0;if(ejq(0,b+96|0,d,e)|0)IDt(21,b);return}function C$o(b,c){b=b|0;c=c|0;return (a[b+100>>0]|0)!=0|0}function D$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285472]|0)){e=BK(-2147480982)|0;c[543232]=e;a[1285472]=1}else e=c[543232]|0;if(fjq(0,b+100|0,d,e)|0)IDt(21,b);return}function E$o(b,c){b=b|0;c=c|0;return (a[b+101>>0]|0)!=0|0}function F$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285480]|0)){e=BK(-2147480982)|0;c[543232]=e;a[1285480]=1}else e=c[543232]|0;if(fjq(0,b+101|0,d,e)|0)IDt(21,b);return}function G$o(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function H$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285488]|0)){e=BK(-2147480981)|0;c[543234]=e;a[1285488]=1}else e=c[543234]|0;if(gjq(0,b+104|0,d,e)|0){IDt(21,b);c[b+116>>2]=0}return}function I$o(a,b){a=a|0;b=b|0;return ea(g[a+108>>2])}function J$o(b,e,f){b=b|0;e=ea(e);f=f|0;var g=0,h=0;if(!(a[1285496]|0)){c[532512]=zK(271)|0;c[543236]=BK(-2147480980)|0;a[1285496]=1}f=b+108|0;g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ea(nop(0,e,0));if(hjq(0,f,e,c[543236]|0)|0)IDt(21,b);return}function K$o(b,c){b=b|0;c=c|0;return (a[b+112>>0]|0)!=0|0}function L$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285504]|0)){e=BK(-2147480982)|0;c[543232]=e;a[1285504]=1}else e=c[543232]|0;if(fjq(0,b+112|0,d,e)|0)IDt(21,b);return}function M$o(a,b){a=a|0;b=b|0;return c[a+116>>2]|0}function N$o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285512]|0)){e=BK(-2147480979)|0;c[543238]=e;a[1285512]=1}else e=c[543238]|0;if(ijq(0,b+116|0,d,e)|0)IDt(21,b);return}function O$o(a,b){a=a|0;b=b|0;return ea(g[a+120>>2])}function P$o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+120>>2]=b;return}function Q$o(b,e){b=b|0;e=e|0;if(!(a[1285520]|0)){c[535206]=zK(1345)|0;a[1285520]=1}if(Wyp(0,y$o(b,0)|0,0,0)|0){b=c[535206]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535206]|0}b=c[(c[b+80>>2]|0)+4>>2]|0}else b=Ttp(y$o(b,0)|0,0)|0;return b|0}function R$o(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+32|0;d=e+16|0;b=e;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;if(Xyp(0,y$o(a,0)|0,0,0)|0){Wtp(b,y$o(a,0)|0,0);c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];b=ea(wrp(d,0))>ea(0.0)}else b=0;i=e;return b|0}function S$o(a,b){a=a|0;b=b|0;var d=dp,e=dp;b=a+88|0;if(Vyp(0,c[b>>2]|0,0)|0)e=ea(Stp(c[b>>2]|0,0));else e=ea(100.0);if(Vyp(0,r_o(a,0)|0,0)|0)d=ea(mGp(r_o(a,0)|0,0));else d=ea(100.0);return ea(e/d)}function T$o(a,b){a=a|0;b=b|0;return}function U$o(b,e){b=b|0;e=e|0;var f=dp,h=0,i=0,j=0;if(!(a[1285528]|0)){c[532512]=zK(271)|0;a[1285528]=1}e=b+116|0;h=c[e>>2]|0;do if((h|0)>-1){i=c[b+104>>2]|0;j=(h|0)<2;if(!((i|0)!=0|j)){c[e>>2]=0;break}if(!((i|0)!=1|j)){c[e>>2]=0;break}if((h|0)>=4)c[e>>2]=0}else c[e>>2]=0;while(0);e=b+108|0;f=ea(g[e>>2]);h=c[532512]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g[e>>2]=ea(Whp(0,f,ea(0.0),ea(1.0),0));return}function V$o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp;D=i;i=i+192|0;y=D+16|0;B=D+48|0;C=D+104|0;r=D+168|0;s=D+152|0;m=D+136|0;n=D+120|0;p=D+8|0;q=D+88|0;o=D+64|0;h=D;t=D+32|0;z=D+24|0;A=D+80|0;if(!(a[1285536]|0)){c[532512]=zK(271)|0;a[1285536]=1}E=y;c[E>>2]=0;c[E+4>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;if(Wyp(0,y$o(e,0)|0,0,0)|0){xrp(m,0,0);v=ea(g[m>>2]);w=ea(g[m+4>>2]);x=ea(g[m+8>>2]);u=ea(g[m+12>>2])}else{_tp(n,0,y$o(e,0)|0,0);v=ea(g[n>>2]);w=ea(g[n+4>>2]);x=ea(g[n+8>>2]);u=ea(g[n+12>>2])}if(Wyp(0,y$o(e,0)|0,0,0)|0){Khp(p,0,0);h=p}else{Qtp(q,y$o(e,0)|0,0);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];j=ea(xgp(r,0));Qtp(o,y$o(e,0)|0,0);c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[s+12>>2]=c[o+12>>2];l=ea(ygp(s,0));E=h;c[E>>2]=0;c[E+4>>2]=0;Yhp(h,j,l,0)}p=h;h=c[p>>2]|0;p=c[p+4>>2]|0;E=y;c[E>>2]=h;c[E+4>>2]=p;L_o(t,e,0);c[B+0>>2]=c[t+0>>2];c[B+4>>2]=c[t+4>>2];c[B+8>>2]=c[t+8>>2];c[B+12>>2]=c[t+12>>2];l=(c[k>>2]=h,ea(g[k>>2]));h=c[532512]|0;E=h+171|0;j=(c[k>>2]=p,ea(g[k>>2]));if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);j=ea(g[y+4>>2])}E=Xrp(0,l,0)|0;h=y+4|0;F=ea(E|0);l=ea(Xrp(0,j,0)|0);Cep(C,ea(v/F),ea(w/l),ea(ea(F-x)/F),ea(ea(l-u)/l),0);do if(f?ea(_hp(y,0))>ea(0.0):0){j=ea(g[y>>2]);j=ea(j/ea(g[h>>2]));x=ea(xgp(B,0));if(j>ea(x/ea(ygp(B,0)))){w=ea(ygp(B,0));oip(B,ea(ea(xgp(B,0))*ea(ea(1.0)/j)),0);v=ea(iip(B,0));x=ea(ygp(B,0));Dsp(z,m_o(e,0)|0,0);ekp(B,ea(v+ea(ea(w-x)*ea(g[z+4>>2]))),0);break}else{w=ea(xgp(B,0));Uhp(B,ea(j*ea(ygp(B,0))),0);v=ea(Thp(B,0));x=ea(xgp(B,0));Dsp(A,m_o(e,0)|0,0);Vhp(B,ea(v+ea(ea(w-x)*ea(g[A>>2]))),0);break}}while(0);J=ea(Thp(B,0));I=ea(xgp(B,0));H=ea(g[C>>2]);G=ea(iip(B,0));j=ea(ygp(B,0));F=ea(g[C+4>>2]);l=ea(Thp(B,0));u=ea(xgp(B,0));v=ea(g[C+8>>2]);w=ea(iip(B,0));x=ea(ygp(B,0));Cep(C,ea(J+ea(I*H)),ea(G+ea(j*F)),ea(l+ea(u*v)),ea(w+ea(x*ea(g[C+12>>2]))),0);c[b+0>>2]=c[C+0>>2];c[b+4>>2]=c[C+4>>2];c[b+8>>2]=c[C+8>>2];c[b+12>>2]=c[C+12>>2];i=D;return}function W$o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=dp,n=dp;l=i;i=i+96|0;k=l+88|0;h=l+72|0;j=l+56|0;f=l+40|0;g=l+24|0;b=l+8|0;e=l;d=l+16|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(Xyp(0,y$o(a,0)|0,0,0)|0){Qtp(f,y$o(a,0)|0,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];n=ea(xgp(h,0));n=ea(n/ea(S$o(a,0)));Qtp(g,y$o(a,0)|0,0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];m=ea(ygp(j,0));m=ea(m/ea(S$o(a,0)));j=m_o(a,0)|0;msp(b,m_o(a,0)|0,0);c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];ssp(j,k,0);j=m_o(a,0)|0;h=e;c[h>>2]=0;c[h+4>>2]=0;Yhp(e,n,m,0);h=c[e+4>>2]|0;g=d;c[g>>2]=c[e>>2];c[g+4>>2]=h;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];Bsp(j,k,0);IDt(19,a)}i=l;return}function X$o(b,d,e){b=b|0;d=d|0;e=e|0;do if(!(Wyp(0,y$o(b,0)|0,0,0)|0)){e=c[b+96>>2]|0;if((e|0)==2){_$o(b,d,0);break}else if(!e){Y$o(b,d,(a[b+100>>0]|0)!=0,0);break}else if((e|0)==3){$$o(b,d,(a[b+100>>0]|0)!=0,0);break}else if((e|0)==1){Z$o(b,d,0);break}else break}else K_o(b,d,0);while(0);return}function Y$o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+320|0;H=J+256|0;G=J+248|0;I=J+72|0;E=J+16|0;F=J+40|0;j=J+240|0;k=J+224|0;l=J+208|0;m=J+144|0;o=J+160|0;p=J+136|0;v=J+172|0;w=J;A=J+196|0;B=J+64|0;C=J+184|0;D=J+8|0;if(!(a[1285544]|0)){h=zK(1888)|0;c[535226]=h;a[1285544]=1}else h=c[535226]|0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[E+16>>2]=0;c[E+20>>2]=0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;z=h+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535226]|0}z=c[h+80>>2]|0;h=z+20|0;z=z+56|0;c[E+0>>2]=c[h+0>>2];c[E+4>>2]=c[h+4>>2];c[E+8>>2]=c[h+8>>2];c[E+12>>2]=c[h+12>>2];c[E+16>>2]=c[h+16>>2];c[E+20>>2]=c[h+20>>2];c[F+0>>2]=c[z+0>>2];c[F+4>>2]=c[z+4>>2];c[F+8>>2]=c[z+8>>2];c[F+12>>2]=c[z+12>>2];c[F+16>>2]=c[z+16>>2];c[F+20>>2]=c[z+20>>2];z=b+20|0;c[H+0>>2]=c[z+0>>2];c[H+4>>2]=c[z+4>>2];c[H+8>>2]=c[z+8>>2];c[H+12>>2]=c[z+12>>2];zgp(j,0,H,0);z=c[j>>2]|0;V$o(k,b,f,0);r=ea(g[k>>2]);x=ea(g[k+4>>2]);y=ea(g[k+8>>2]);s=ea(g[k+12>>2]);if(Xyp(0,y$o(b,0)|0,0,0)|0){Ztp(l,0,y$o(b,0)|0,0);n=ea(g[l>>2]);t=ea(g[l+4>>2]);u=ea(g[l+8>>2]);q=ea(g[l+12>>2])}else{xrp(m,0,0);n=ea(g[m>>2]);t=ea(g[m+4>>2]);u=ea(g[m+8>>2]);q=ea(g[m+12>>2])};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Dop(o,r,x,0);c[E+0>>2]=c[o+0>>2];c[E+4>>2]=c[o+4>>2];c[E+8>>2]=c[o+8>>2];k=p;c[k>>2]=0;c[k+4>>2]=0;Yhp(p,n,t,0);k=p;j=c[k>>2]|0;k=c[k+4>>2]|0;c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];c[I+8>>2]=c[E+8>>2];c[I+12>>2]=c[E+12>>2];c[I+16>>2]=c[E+16>>2];c[I+20>>2]=c[E+20>>2];c[I+24>>2]=z;h=I+28|0;c[h>>2]=j;c[h+4>>2]=k;h=I+36|0;c[h+0>>2]=c[F+0>>2];c[h+4>>2]=c[F+4>>2];c[h+8>>2]=c[F+8>>2];c[h+12>>2]=c[F+12>>2];c[h+16>>2]=c[F+16>>2];c[h+20>>2]=c[F+20>>2];zM(G,22,e);h=c[G+4>>2]|0;k=c[h>>2]|0;j=c[G>>2]|0;p=H+0|0;o=I+0|0;l=p+60|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(l|0));Sr[k&8191](j,H,h);c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Dop(v,r,s,0);c[E+0>>2]=c[v+0>>2];c[E+4>>2]=c[v+4>>2];c[E+8>>2]=c[v+8>>2];j=w;c[j>>2]=0;c[j+4>>2]=0;Yhp(w,n,q,0);j=w;f=c[j>>2]|0;j=c[j+4>>2]|0;c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];c[I+8>>2]=c[E+8>>2];c[I+12>>2]=c[E+12>>2];c[I+16>>2]=c[E+16>>2];c[I+20>>2]=c[E+20>>2];c[I+24>>2]=z;h=I+28|0;c[h>>2]=f;c[h+4>>2]=j;h=I+36|0;c[h+0>>2]=c[F+0>>2];c[h+4>>2]=c[F+4>>2];c[h+8>>2]=c[F+8>>2];c[h+12>>2]=c[F+12>>2];c[h+16>>2]=c[F+16>>2];c[h+20>>2]=c[F+20>>2];zM(G,22,e);h=c[G+4>>2]|0;j=c[h>>2]|0;f=c[G>>2]|0;p=H+0|0;o=I+0|0;l=p+60|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(l|0));Sr[j&8191](f,H,h);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Dop(A,y,s,0);c[E+0>>2]=c[A+0>>2];c[E+4>>2]=c[A+4>>2];c[E+8>>2]=c[A+8>>2];j=B;c[j>>2]=0;c[j+4>>2]=0;Yhp(B,u,q,0);j=B;f=c[j>>2]|0;j=c[j+4>>2]|0;c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];c[I+8>>2]=c[E+8>>2];c[I+12>>2]=c[E+12>>2];c[I+16>>2]=c[E+16>>2];c[I+20>>2]=c[E+20>>2];c[I+24>>2]=z;h=I+28|0;c[h>>2]=f;c[h+4>>2]=j;h=I+36|0;c[h+0>>2]=c[F+0>>2];c[h+4>>2]=c[F+4>>2];c[h+8>>2]=c[F+8>>2];c[h+12>>2]=c[F+12>>2];c[h+16>>2]=c[F+16>>2];c[h+20>>2]=c[F+20>>2];zM(G,22,e);h=c[G+4>>2]|0;j=c[h>>2]|0;f=c[G>>2]|0;p=H+0|0;o=I+0|0;l=p+60|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(l|0));Sr[j&8191](f,H,h);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;Dop(C,y,x,0);c[E+0>>2]=c[C+0>>2];c[E+4>>2]=c[C+4>>2];c[E+8>>2]=c[C+8>>2];f=D;c[f>>2]=0;c[f+4>>2]=0;Yhp(D,u,t,0);f=D;h=c[f>>2]|0;f=c[f+4>>2]|0;c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];c[I+8>>2]=c[E+8>>2];c[I+12>>2]=c[E+12>>2];c[I+16>>2]=c[E+16>>2];c[I+20>>2]=c[E+20>>2];c[I+24>>2]=z;j=I+28|0;c[j>>2]=h;c[j+4>>2]=f;j=I+36|0;c[j+0>>2]=c[F+0>>2];c[j+4>>2]=c[F+4>>2];c[j+8>>2]=c[F+8>>2];c[j+12>>2]=c[F+12>>2];c[j+16>>2]=c[F+16>>2];c[j+20>>2]=c[F+20>>2];zM(G,22,e);j=c[G+4>>2]|0;f=c[j>>2]|0;h=c[G>>2]|0;p=H+0|0;o=I+0|0;l=p+60|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(l|0));Sr[f&8191](h,H,j);i=J;return}function Z$o(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0;na=i;i=i+640|0;ma=na+624|0;la=na+608|0;ka=na+600|0;ja=na+592|0;W=na+528|0;Q=na+512|0;ha=na+168|0;ia=na+136|0;h=na+496|0;j=na+480|0;p=na+464|0;m=na+448|0;f=na+432|0;o=na+416|0;k=na+400|0;l=na+384|0;q=na+368|0;r=na+352|0;n=na+336|0;s=na+320|0;F=na+240|0;E=na+224|0;O=na+88|0;P=na+80|0;R=na+72|0;S=na+64|0;T=na+56|0;U=na+40|0;V=na+316|0;ca=na+16|0;da=na+96|0;fa=na+48|0;ga=na;aa=na+128|0;ba=na+192|0;X=na+256|0;Y=na+216|0;Z=na+208|0;_=na+200|0;$=na+8|0;if(!(a[1285552]|0)){c[535256]=zK(859)|0;c[535226]=zK(1888)|0;a[1285552]=1};c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[ha+0>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha+12>>2]=0;c[ha+16>>2]=0;c[ha+20>>2]=0;c[ia+0>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;c[ia+12>>2]=0;c[ia+16>>2]=0;c[ia+20>>2]=0;c[ia+24>>2]=0;c[ia+28>>2]=0;if(R$o(b,0)|0){if(Xyp(0,y$o(b,0)|0,0,0)|0){Ztp(h,0,y$o(b,0)|0,0);G=ea(g[h>>2]);H=ea(g[h+4>>2]);I=ea(g[h+8>>2]);J=ea(g[h+12>>2]);Ytp(j,0,y$o(b,0)|0,0);K=ea(g[j>>2]);L=ea(g[j+4>>2]);M=ea(g[j+8>>2]);N=ea(g[j+12>>2]);_tp(p,0,y$o(b,0)|0,0);v=ea(g[p>>2]);B=ea(g[p+4>>2]);C=ea(g[p+8>>2]);D=ea(g[p+12>>2]);Wtp(m,y$o(b,0)|0,0);x=ea(g[m>>2]);t=ea(g[m+4>>2]);u=ea(g[m+8>>2]);w=ea(g[m+12>>2])}else{xrp(f,0,0);G=ea(g[f>>2]);H=ea(g[f+4>>2]);I=ea(g[f+8>>2]);J=ea(g[f+12>>2]);xrp(o,0,0);K=ea(g[o>>2]);L=ea(g[o+4>>2]);M=ea(g[o+8>>2]);N=ea(g[o+12>>2]);xrp(k,0,0);v=ea(g[k>>2]);B=ea(g[k+4>>2]);C=ea(g[k+8>>2]);D=ea(g[k+12>>2]);xrp(l,0,0);x=ea(g[l>>2]);t=ea(g[l+4>>2]);u=ea(g[l+8>>2]);w=ea(g[l+12>>2])}L_o(q,b,0);c[Q+0>>2]=c[q+0>>2];c[Q+4>>2]=c[q+4>>2];c[Q+8>>2]=c[q+8>>2];c[Q+12>>2]=c[q+12>>2];y=ea(S$o(b,0));g[n>>2]=x;g[n+4>>2]=t;g[n+8>>2]=u;g[n+12>>2]=w;c[ma+0>>2]=c[n+0>>2];c[ma+4>>2]=c[n+4>>2];c[ma+8>>2]=c[n+8>>2];c[ma+12>>2]=c[n+12>>2];zrp(r,0,ma,y,0);c[la+0>>2]=c[r+0>>2];c[la+4>>2]=c[r+4>>2];c[la+8>>2]=c[r+8>>2];c[la+12>>2]=c[r+12>>2];c[ma+0>>2]=c[Q+0>>2];c[ma+4>>2]=c[Q+4>>2];c[ma+8>>2]=c[Q+8>>2];c[ma+12>>2]=c[Q+12>>2];a0o(s,0,la,ma,0);y=ea(g[s>>2]);z=ea(g[s+4>>2]);A=ea(g[s+8>>2]);x=ea(g[s+12>>2]);u=ea(S$o(b,0));g[E>>2]=v;g[E+4>>2]=B;g[E+8>>2]=C;g[E+12>>2]=D;c[ma+0>>2]=c[E+0>>2];c[ma+4>>2]=c[E+4>>2];c[ma+8>>2]=c[E+8>>2];c[ma+12>>2]=c[E+12>>2];zrp(F,0,ma,u,0);u=ea(g[F>>2]);v=ea(g[F+4>>2]);w=ea(g[F+8>>2]);t=ea(g[F+12>>2]);f=c[535256]|0;F=f+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535256]|0}f=c[c[f+80>>2]>>2]|0;o=O;c[o>>2]=0;c[o+4>>2]=0;Yhp(O,u,v,0);o=O;k=c[o+4>>2]|0;f=f+16|0;c[f>>2]=c[o>>2];c[f+4>>2]=k;f=c[c[(c[535256]|0)+80>>2]>>2]|0;C=ea(xgp(Q,0));D=ea(ygp(Q,0));k=P;c[k>>2]=0;c[k+4>>2]=0;Yhp(P,ea(C-w),ea(D-t),0);k=P;o=c[k+4>>2]|0;f=f+40|0;c[f>>2]=c[k>>2];c[f+4>>2]=o;f=c[c[(c[535256]|0)+80>>2]>>2]|0;o=f+24|0;g[o>>2]=y;g[o+4>>2]=z;g[f+32>>2]=ea(ea(xgp(Q,0))-A);f=c[c[(c[535256]|0)+80>>2]>>2]|0;g[f+36>>2]=ea(ea(ygp(Q,0))-x);f=c[535256]|0;o=f+171|0;o=((d[o>>0]|d[o+1>>0]<<8)&256)!=0;k=0;do{if(o?(c[f+96>>2]|0)==0:0){EM(f);f=c[535256]|0}o=k<<3;f=(c[c[f+80>>2]>>2]|0)+16+o|0;D=ea(g[f>>2]);g[f>>2]=ea(D+ea(Thp(Q,0)));f=(c[c[(c[535256]|0)+80>>2]>>2]|0)+16+(o|4)|0;D=ea(g[f>>2]);g[f>>2]=ea(D+ea(iip(Q,0)));k=k+1|0;f=c[535256]|0;o=f+171|0;o=((d[o>>0]|d[o+1>>0]<<8)&256)!=0}while((k|0)!=4);if(o?(c[f+96>>2]|0)==0:0){EM(f);f=c[535256]|0}f=c[(c[f+80>>2]|0)+4>>2]|0;Q=R;c[Q>>2]=0;c[Q+4>>2]=0;Yhp(R,G,H,0);Q=R;R=c[Q+4>>2]|0;f=f+16|0;c[f>>2]=c[Q>>2];c[f+4>>2]=R;f=c[(c[(c[535256]|0)+80>>2]|0)+4>>2]|0;R=S;c[R>>2]=0;c[R+4>>2]=0;Yhp(S,K,L,0);R=S;S=c[R+4>>2]|0;f=f+24|0;c[f>>2]=c[R>>2];c[f+4>>2]=S;f=c[(c[(c[535256]|0)+80>>2]|0)+4>>2]|0;S=T;c[S>>2]=0;c[S+4>>2]=0;Yhp(T,M,N,0);S=T;T=c[S+4>>2]|0;f=f+32|0;c[f>>2]=c[S>>2];c[f+4>>2]=T;f=c[(c[(c[535256]|0)+80>>2]|0)+4>>2]|0;T=U;c[T>>2]=0;c[T+4>>2]=0;Yhp(U,I,J,0);T=U;U=c[T+4>>2]|0;f=f+40|0;c[f>>2]=c[T>>2];c[f+4>>2]=U;f=c[535226]|0;U=f+171|0;if(((d[U>>0]|d[U+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535226]|0}s=c[f+80>>2]|0;k=s+20|0;s=s+48|0;c[ha+0>>2]=c[k+0>>2];c[ha+4>>2]=c[k+4>>2];c[ha+8>>2]=c[k+8>>2];c[ha+12>>2]=c[k+12>>2];c[ha+16>>2]=c[k+16>>2];c[ha+20>>2]=c[k+20>>2];c[ia+0>>2]=c[s+0>>2];c[ia+4>>2]=c[s+4>>2];c[ia+8>>2]=c[s+8>>2];c[ia+12>>2]=c[s+12>>2];c[ia+16>>2]=c[s+16>>2];c[ia+20>>2]=c[s+20>>2];c[ia+24>>2]=c[s+24>>2];c[ia+28>>2]=c[s+28>>2];s=b+20|0;c[ma+0>>2]=c[s+0>>2];c[ma+4>>2]=c[s+4>>2];c[ma+8>>2]=c[s+8>>2];c[ma+12>>2]=c[s+12>>2];zgp(V,0,ma,0);s=c[V>>2]|0;k=b+101|0;l=X+24|0;m=X+28|0;q=0;do{p=(q|0)==1;n=q<<3;q=q+1|0;o=q<<3;r=0;do{if(!((a[k>>0]|0)==0&p&(r|0)==1)){c[ca+0>>2]=c[ha+0>>2];c[ca+4>>2]=c[ha+4>>2];c[ca+8>>2]=c[ha+8>>2];c[ca+12>>2]=c[ha+12>>2];c[ca+16>>2]=c[ha+16>>2];c[ca+20>>2]=c[ha+20>>2];c[da+0>>2]=c[ia+0>>2];c[da+4>>2]=c[ia+4>>2];c[da+8>>2]=c[ia+8>>2];c[da+12>>2]=c[ia+12>>2];c[da+16>>2]=c[ia+16>>2];c[da+20>>2]=c[ia+20>>2];c[da+24>>2]=c[ia+24>>2];c[da+28>>2]=c[ia+28>>2];f=c[535256]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535256]|0}j=(c[c[f+80>>2]>>2]|0)+16|0;N=ea(g[j+n>>2]);f=r<<3;h=f|4;M=ea(g[j+h>>2]);j=fa;c[j>>2]=0;c[j+4>>2]=0;Yhp(fa,N,M,0);j=(c[c[(c[535256]|0)+80>>2]>>2]|0)+16|0;M=ea(g[j+o>>2]);f=f+12|0;N=ea(g[j+f>>2]);j=ga;c[j>>2]=0;c[j+4>>2]=0;Yhp(ga,M,N,0);j=(c[(c[(c[535256]|0)+80>>2]|0)+4>>2]|0)+16|0;N=ea(g[j+n>>2]);M=ea(g[j+h>>2]);h=aa;c[h>>2]=0;c[h+4>>2]=0;Yhp(aa,N,M,0);h=(c[(c[(c[535256]|0)+80>>2]|0)+4>>2]|0)+16|0;M=ea(g[h+o>>2]);N=ea(g[h+f>>2]);f=ba;c[f>>2]=0;c[f+4>>2]=0;Yhp(ba,M,N,0);c[X+0>>2]=c[ca+0>>2];c[X+4>>2]=c[ca+4>>2];c[X+8>>2]=c[ca+8>>2];c[X+12>>2]=c[ca+12>>2];c[X+16>>2]=c[ca+16>>2];c[X+20>>2]=c[ca+20>>2];c[l>>2]=s;c[m+0>>2]=c[da+0>>2];c[m+4>>2]=c[da+4>>2];c[m+8>>2]=c[da+8>>2];c[m+12>>2]=c[da+12>>2];c[m+16>>2]=c[da+16>>2];c[m+20>>2]=c[da+20>>2];c[m+24>>2]=c[da+24>>2];c[m+28>>2]=c[da+28>>2];f=fa;h=c[f+4>>2]|0;j=Y;c[j>>2]=c[f>>2];c[j+4>>2]=h;j=ga;h=c[j+4>>2]|0;f=Z;c[f>>2]=c[j>>2];c[f+4>>2]=h;f=aa;h=c[f+4>>2]|0;j=_;c[j>>2]=c[f>>2];c[j+4>>2]=h;j=ba;h=c[j+4>>2]|0;f=$;c[f>>2]=c[j>>2];c[f+4>>2]=h;f=W+0|0;h=X+0|0;j=f+60|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));c[ja+0>>2]=c[Y+0>>2];c[ja+4>>2]=c[Y+4>>2];c[ka+0>>2]=c[Z+0>>2];c[ka+4>>2]=c[Z+4>>2];c[la+0>>2]=c[_+0>>2];c[la+4>>2]=c[_+4>>2];c[ma+0>>2]=c[$+0>>2];c[ma+4>>2]=c[$+4>>2];b0o(0,e,W,ja,ka,la,ma,0)}r=r+1|0}while((r|0)!=3)}while((q|0)!=3)}else Y$o(b,e,0,0);i=na;return}function _$o(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0;Jc=i;i=i+2112|0;Ic=Jc+1632|0;Hc=Jc+1496|0;Gc=Jc+1648|0;Fc=Jc+1720|0;sb=Jc+1656|0;Bc=Jc+1456|0;rb=Jc+1056|0;Cc=Jc+1048|0;Dc=Jc+1024|0;Ec=Jc+992|0;u=Jc+1440|0;q=Jc+1424|0;r=Jc+1368|0;s=Jc+1352|0;t=Jc+1336|0;D=Jc+1384|0;h=Jc+1392|0;m=Jc+1408|0;l=Jc+1320|0;n=Jc+984|0;E=Jc+1248|0;f=Jc+976|0;F=Jc+1216|0;H=Jc+1200|0;G=Jc+1232|0;I=Jc+1472|0;J=Jc+1488|0;T=Jc+968|0;U=Jc+960|0;V=Jc+952|0;L=Jc+944|0;M=Jc+936|0;W=Jc+928|0;X=Jc+920|0;N=Jc+912|0;O=Jc+904|0;P=Jc+1572|0;Q=Jc+896|0;R=Jc+880|0;S=Jc+888|0;K=Jc+1792|0;ra=Jc+1064|0;sa=Jc+784|0;ta=Jc+840|0;_=Jc+872|0;$=Jc+864|0;ua=Jc+856|0;va=Jc+848|0;wa=Jc+832|0;aa=Jc+824|0;ba=Jc+816|0;xa=Jc+808|0;ya=Jc+800|0;ca=Jc+1860|0;da=Jc+776|0;fa=Jc+768|0;ga=Jc+760|0;ha=Jc+752|0;za=Jc+744|0;Aa=Jc+736|0;Ba=Jc+792|0;ia=Jc+1184|0;ja=Jc+1112|0;Ca=Jc+1088|0;Da=Jc+1080|0;Ea=Jc+1104|0;ka=Jc+1072|0;la=Jc+1096|0;Fa=Jc+1160|0;Ga=Jc+1128|0;ma=Jc+1980|0;na=Jc+1136|0;oa=Jc+1144|0;pa=Jc+1152|0;qa=Jc+1120|0;bb=Jc+1176|0;cb=Jc+1192|0;db=Jc+1168|0;La=Jc+728|0;Ma=Jc+720|0;eb=Jc+296|0;fb=Jc+304|0;gb=Jc+312|0;Na=Jc+320|0;Oa=Jc+328|0;hb=Jc+288|0;ib=Jc+280|0;Pa=Jc+2040|0;Qa=Jc+272|0;Ra=Jc+264|0;Sa=Jc+256|0;Ta=Jc+248|0;jb=Jc+240|0;kb=Jc+232|0;lb=Jc+224|0;Ua=Jc+216|0;Va=Jc+208|0;mb=Jc+200|0;nb=Jc+192|0;ob=Jc+184|0;Wa=Jc+176|0;Xa=Jc+168|0;pb=Jc+160|0;qb=Jc+64|0;Ya=Jc+1920|0;Za=Jc+56|0;_a=Jc+48|0;$a=Jc+40|0;ab=Jc+32|0;bc=Jc+16|0;cc=Jc+8|0;tb=Jc;ub=Jc+24|0;dc=Jc+72|0;ec=Jc+80|0;vb=Jc+88|0;wb=Jc+96|0;fc=Jc+104|0;gc=Jc+112|0;xb=Jc+1800|0;yb=Jc+120|0;zb=Jc+128|0;Ab=Jc+136|0;Bb=Jc+144|0;hc=Jc+152|0;ic=Jc+336|0;Cb=Jc+344|0;Db=Jc+352|0;jc=Jc+360|0;kc=Jc+368|0;Eb=Jc+376|0;Fb=Jc+384|0;lc=Jc+392|0;mc=Jc+400|0;Gb=Jc+1512|0;Hb=Jc+408|0;Ib=Jc+416|0;Jb=Jc+424|0;Kb=Jc+432|0;nc=Jc+440|0;oc=Jc+448|0;Lb=Jc+456|0;Mb=Jc+464|0;pc=Jc+472|0;qc=Jc+480|0;Nb=Jc+488|0;Ob=Jc+496|0;rc=Jc+504|0;sc=Jc+512|0;Pb=Jc+1256|0;Qb=Jc+520|0;Rb=Jc+528|0;Sb=Jc+536|0;Tb=Jc+544|0;tc=Jc+552|0;uc=Jc+576|0;vc=Jc+608|0;wc=Jc+616|0;Ub=Jc+624|0;Vb=Jc+632|0;xc=Jc+640|0;yc=Jc+648|0;Wb=Jc+656|0;Xb=Jc+664|0;zc=Jc+672|0;Ac=Jc+680|0;Yb=Jc+1728|0;Zb=Jc+688|0;_b=Jc+696|0;$b=Jc+704|0;ac=Jc+712|0;if(!(a[1285560]|0)){c[535226]=zK(1888)|0;a[1285560]=1};c[Bc+0>>2]=0;c[Bc+4>>2]=0;c[Bc+8>>2]=0;c[Bc+12>>2]=0;Kc=rb;c[Kc>>2]=0;c[Kc+4>>2]=0;Kc=Cc;c[Kc>>2]=0;c[Kc+4>>2]=0;c[Dc+0>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;c[Dc+12>>2]=0;c[Dc+16>>2]=0;c[Dc+20>>2]=0;c[Ec+0>>2]=0;c[Ec+4>>2]=0;c[Ec+8>>2]=0;c[Ec+12>>2]=0;c[Ec+16>>2]=0;c[Ec+20>>2]=0;c[Ec+24>>2]=0;c[Ec+28>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;if(Xyp(0,y$o(b,0)|0,0,0)|0){Ztp(q,0,y$o(b,0)|0,0);Ha=ea(g[q>>2]);Ja=ea(g[q+4>>2]);Ka=ea(g[q+8>>2]);Ia=ea(g[q+12>>2]);Ytp(r,0,y$o(b,0)|0,0);x=ea(g[r>>2]);y=ea(g[r+4>>2]);z=ea(g[r+8>>2]);A=ea(g[r+12>>2]);Wtp(s,y$o(b,0)|0,0);k=ea(g[s>>2]);v=ea(g[s+4>>2]);w=ea(g[s+8>>2]);p=ea(g[s+12>>2]);Qtp(t,y$o(b,0)|0,0);c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];Vpp(D,u,0);o=ea(g[D>>2]);j=ea(g[D+4>>2])}else{xrp(h,0,0);Ha=ea(g[h>>2]);Ja=ea(g[h+4>>2]);Ka=ea(g[h+8>>2]);Ia=ea(g[h+12>>2]);xrp(m,0,0);x=ea(g[m>>2]);y=ea(g[m+4>>2]);z=ea(g[m+8>>2]);A=ea(g[m+12>>2]);xrp(l,0,0);k=ea(g[l>>2]);v=ea(g[l+4>>2]);w=ea(g[l+8>>2]);p=ea(g[l+12>>2]);uop(n,0,0);u=n;D=c[u+4>>2]|0;Kc=f;c[Kc>>2]=c[u>>2];c[Kc+4>>2]=D;c[Ic+0>>2]=c[f+0>>2];c[Ic+4>>2]=c[f+4>>2];xop(E,0,Ic,ea(100.0),0);o=ea(g[E>>2]);j=ea(g[E+4>>2])}L_o(F,b,0);c[Bc+0>>2]=c[F+0>>2];c[Bc+4>>2]=c[F+4>>2];c[Bc+8>>2]=c[F+8>>2];c[Bc+12>>2]=c[F+12>>2];B=ea(ea(ea(o-k)-w)/ea(S$o(b,0)));C=ea(ea(ea(j-v)-p)/ea(S$o(b,0)));Y=ea(S$o(b,0));g[G>>2]=k;g[G+4>>2]=v;g[G+8>>2]=w;g[G+12>>2]=p;c[Ic+0>>2]=c[G+0>>2];c[Ic+4>>2]=c[G+4>>2];c[Ic+8>>2]=c[G+8>>2];c[Ic+12>>2]=c[G+12>>2];zrp(H,0,Ic,Y,0);c[Hc+0>>2]=c[H+0>>2];c[Hc+4>>2]=c[H+4>>2];c[Hc+8>>2]=c[H+8>>2];c[Hc+12>>2]=c[H+12>>2];c[Ic+0>>2]=c[Bc+0>>2];c[Ic+4>>2]=c[Bc+4>>2];c[Ic+8>>2]=c[Bc+8>>2];c[Ic+12>>2]=c[Bc+12>>2];a0o(I,0,Hc,Ic,0);Y=ea(g[I>>2]);Z=ea(g[I+4>>2]);j=ea(g[I+8>>2]);o=ea(g[I+12>>2]);Yhp(rb,x,y,0);Yhp(Cc,z,A,0);f=c[535226]|0;Kc=f+171|0;if(((d[Kc>>0]|d[Kc+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535226]|0}D=c[f+80>>2]|0;Kc=D+20|0;D=D+48|0;c[Dc+0>>2]=c[Kc+0>>2];c[Dc+4>>2]=c[Kc+4>>2];c[Dc+8>>2]=c[Kc+8>>2];c[Dc+12>>2]=c[Kc+12>>2];c[Dc+16>>2]=c[Kc+16>>2];c[Dc+20>>2]=c[Kc+20>>2];c[Ec+0>>2]=c[D+0>>2];c[Ec+4>>2]=c[D+4>>2];c[Ec+8>>2]=c[D+8>>2];c[Ec+12>>2]=c[D+12>>2];c[Ec+16>>2]=c[D+16>>2];c[Ec+20>>2]=c[D+20>>2];c[Ec+24>>2]=c[D+24>>2];c[Ec+28>>2]=c[D+28>>2];D=b+20|0;c[Ic+0>>2]=c[D+0>>2];c[Ic+4>>2]=c[D+4>>2];c[Ic+8>>2]=c[D+8>>2];c[Ic+12>>2]=c[D+12>>2];zgp(J,0,Ic,0);D=c[J>>2]|0;A=ea(ea(xgp(Bc,0))-j);y=ea(ea(ygp(Bc,0))-o);j=ea(A-Y);o=ea(y-Z);if(j>ea(B*ea(100.0))|o>ea(C*ea(100.0))){B=ea(j/ea(100.0));C=ea(o/ea(100.0))}u=Cc+4|0;if((a[b+101>>0]|0)!=0&Z>2]);x=Z;do{w=x;x=ea(C+x);if(x>y){j=ea(g[f>>2]);j=ea(j+ea(ea(ea(y-w)*ea(ea(g[u>>2])-j))/ea(x-w)));z=y}else z=x;if(h){o=ea(g[Cc>>2]);v=Y;do{p=v;v=ea(B+v);if(v>A){o=ea(g[rb>>2]);o=ea(o+ea(ea(ea(A-p)*ea(ea(g[Cc>>2])-o))/ea(v-p)));k=A}else k=v;s=T;c[s>>2]=0;c[s+4>>2]=0;Yhp(T,p,w,0);Tpp(U,Bc,0);s=T;t=c[s+4>>2]|0;J=L;c[J>>2]=c[s>>2];c[J+4>>2]=t;J=U;t=c[J+4>>2]|0;s=M;c[s>>2]=c[J>>2];c[s+4>>2]=t;c[Hc+0>>2]=c[L+0>>2];c[Hc+4>>2]=c[L+4>>2];c[Ic+0>>2]=c[M+0>>2];c[Ic+4>>2]=c[M+4>>2];wop(V,0,Hc,Ic,0);s=W;c[s>>2]=0;c[s+4>>2]=0;Yhp(W,k,z,0);Tpp(X,Bc,0);s=W;t=c[s+4>>2]|0;J=N;c[J>>2]=c[s>>2];c[J+4>>2]=t;J=X;t=c[J+4>>2]|0;s=O;c[s>>2]=c[J>>2];c[s+4>>2]=t;c[Hc+0>>2]=c[N+0>>2];c[Hc+4>>2]=c[N+4>>2];c[Ic+0>>2]=c[O+0>>2];c[Ic+4>>2]=c[O+4>>2];wop(R,0,Hc,Ic,0);s=rb;t=c[s>>2]|0;s=c[s+4>>2]|0;c[P+0>>2]=c[Dc+0>>2];c[P+4>>2]=c[Dc+4>>2];c[P+8>>2]=c[Dc+8>>2];c[P+12>>2]=c[Dc+12>>2];c[P+16>>2]=c[Dc+16>>2];c[P+20>>2]=c[Dc+20>>2];c[q>>2]=D;c[m+0>>2]=c[Ec+0>>2];c[m+4>>2]=c[Ec+4>>2];c[m+8>>2]=c[Ec+8>>2];c[m+12>>2]=c[Ec+12>>2];c[m+16>>2]=c[Ec+16>>2];c[m+20>>2]=c[Ec+20>>2];c[m+24>>2]=c[Ec+24>>2];c[m+28>>2]=c[Ec+28>>2];J=V;Kc=c[J+4>>2]|0;r=Q;c[r>>2]=c[J>>2];c[r+4>>2]=Kc;r=S;c[r>>2]=t;c[r+4>>2]=s;g[K>>2]=o;g[l>>2]=j;r=sb+0|0;s=P+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[Q+0>>2];c[Fc+4>>2]=c[Q+4>>2];c[Gc+0>>2]=c[R+0>>2];c[Gc+4>>2]=c[R+4>>2];c[Hc+0>>2]=c[S+0>>2];c[Hc+4>>2]=c[S+4>>2];c[Ic+0>>2]=c[K+0>>2];c[Ic+4>>2]=c[K+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0)}while(v>2]);k=Z;do{p=k;k=ea(C+k);if(k>y){j=ea(g[f>>2]);j=ea(j+ea(ea(ea(y-p)*ea(ea(g[u>>2])-j))/ea(k-p)));o=y}else o=k;r=ra;c[r>>2]=0;c[r+4>>2]=0;Yhp(ra,ea(0.0),p,0);Tpp(sa,Bc,0);r=ra;s=c[r+4>>2]|0;t=_;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=sa;s=c[t+4>>2]|0;r=$;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[_+0>>2];c[Hc+4>>2]=c[_+4>>2];c[Ic+0>>2]=c[$+0>>2];c[Ic+4>>2]=c[$+4>>2];wop(ta,0,Hc,Ic,0);r=ua;c[r>>2]=0;c[r+4>>2]=0;Yhp(ua,Y,o,0);Tpp(va,Bc,0);r=ua;s=c[r+4>>2]|0;t=aa;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=va;s=c[t+4>>2]|0;r=ba;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[aa+0>>2];c[Hc+4>>2]=c[aa+4>>2];c[Ic+0>>2]=c[ba+0>>2];c[Ic+4>>2]=c[ba+4>>2];wop(wa,0,Hc,Ic,0);w=ea(g[f>>2]);r=xa;c[r>>2]=0;c[r+4>>2]=0;Yhp(xa,Ha,w,0);w=ea(g[rb>>2]);r=ya;c[r>>2]=0;c[r+4>>2]=0;Yhp(ya,w,j,0);c[ca+0>>2]=c[Dc+0>>2];c[ca+4>>2]=c[Dc+4>>2];c[ca+8>>2]=c[Dc+8>>2];c[ca+12>>2]=c[Dc+12>>2];c[ca+16>>2]=c[Dc+16>>2];c[ca+20>>2]=c[Dc+20>>2];c[h>>2]=D;c[m+0>>2]=c[Ec+0>>2];c[m+4>>2]=c[Ec+4>>2];c[m+8>>2]=c[Ec+8>>2];c[m+12>>2]=c[Ec+12>>2];c[m+16>>2]=c[Ec+16>>2];c[m+20>>2]=c[Ec+20>>2];c[m+24>>2]=c[Ec+24>>2];c[m+28>>2]=c[Ec+28>>2];r=ta;s=c[r+4>>2]|0;t=da;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=wa;s=c[t+4>>2]|0;r=fa;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=xa;s=c[r+4>>2]|0;t=ga;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=ya;s=c[t+4>>2]|0;r=ha;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=ca+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[da+0>>2];c[Fc+4>>2]=c[da+4>>2];c[Gc+0>>2]=c[fa+0>>2];c[Gc+4>>2]=c[fa+4>>2];c[Hc+0>>2]=c[ga+0>>2];c[Hc+4>>2]=c[ga+4>>2];c[Ic+0>>2]=c[ha+0>>2];c[Ic+4>>2]=c[ha+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0);r=za;c[r>>2]=0;c[r+4>>2]=0;Yhp(za,A,p,0);Tpp(Aa,Bc,0);r=za;s=c[r+4>>2]|0;t=ia;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=Aa;s=c[t+4>>2]|0;r=ja;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[ia+0>>2];c[Hc+4>>2]=c[ia+4>>2];c[Ic+0>>2]=c[ja+0>>2];c[Ic+4>>2]=c[ja+4>>2];wop(Ba,0,Hc,Ic,0);x=ea(xgp(Bc,0));r=Ca;c[r>>2]=0;c[r+4>>2]=0;Yhp(Ca,x,o,0);Tpp(Da,Bc,0);r=Ca;s=c[r+4>>2]|0;t=ka;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=Da;s=c[t+4>>2]|0;r=la;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[ka+0>>2];c[Hc+4>>2]=c[ka+4>>2];c[Ic+0>>2]=c[la+0>>2];c[Ic+4>>2]=c[la+4>>2];wop(Ea,0,Hc,Ic,0);x=ea(g[Cc>>2]);w=ea(g[f>>2]);r=Fa;c[r>>2]=0;c[r+4>>2]=0;Yhp(Fa,x,w,0);r=Ga;c[r>>2]=0;c[r+4>>2]=0;Yhp(Ga,Ka,j,0);c[ma+0>>2]=c[Dc+0>>2];c[ma+4>>2]=c[Dc+4>>2];c[ma+8>>2]=c[Dc+8>>2];c[ma+12>>2]=c[Dc+12>>2];c[ma+16>>2]=c[Dc+16>>2];c[ma+20>>2]=c[Dc+20>>2];c[l>>2]=D;c[n+0>>2]=c[Ec+0>>2];c[n+4>>2]=c[Ec+4>>2];c[n+8>>2]=c[Ec+8>>2];c[n+12>>2]=c[Ec+12>>2];c[n+16>>2]=c[Ec+16>>2];c[n+20>>2]=c[Ec+20>>2];c[n+24>>2]=c[Ec+24>>2];c[n+28>>2]=c[Ec+28>>2];r=Ba;s=c[r+4>>2]|0;t=na;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=Ea;s=c[t+4>>2]|0;r=oa;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=Fa;s=c[r+4>>2]|0;t=pa;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=Ga;s=c[t+4>>2]|0;r=qa;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=ma+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[na+0>>2];c[Fc+4>>2]=c[na+4>>2];c[Gc+0>>2]=c[oa+0>>2];c[Gc+4>>2]=c[oa+4>>2];c[Hc+0>>2]=c[pa+0>>2];c[Hc+4>>2]=c[pa+4>>2];c[Ic+0>>2]=c[qa+0>>2];c[Ic+4>>2]=c[qa+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0)}while(k>2]);o=Y;do{p=o;o=ea(B+o);if(o>A){j=ea(g[rb>>2]);j=ea(j+ea(ea(ea(A-p)*ea(ea(g[Cc>>2])-j))/ea(o-p)));k=A}else k=o;r=bb;c[r>>2]=0;c[r+4>>2]=0;Yhp(bb,p,ea(0.0),0);Tpp(cb,Bc,0);r=bb;s=c[r+4>>2]|0;t=La;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=cb;s=c[t+4>>2]|0;r=Ma;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[La+0>>2];c[Hc+4>>2]=c[La+4>>2];c[Ic+0>>2]=c[Ma+0>>2];c[Ic+4>>2]=c[Ma+4>>2];wop(db,0,Hc,Ic,0);r=eb;c[r>>2]=0;c[r+4>>2]=0;Yhp(eb,k,Z,0);Tpp(fb,Bc,0);r=eb;s=c[r+4>>2]|0;t=Na;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=fb;s=c[t+4>>2]|0;r=Oa;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[Na+0>>2];c[Hc+4>>2]=c[Na+4>>2];c[Ic+0>>2]=c[Oa+0>>2];c[Ic+4>>2]=c[Oa+4>>2];wop(gb,0,Hc,Ic,0);C=ea(g[rb>>2]);r=hb;c[r>>2]=0;c[r+4>>2]=0;Yhp(hb,C,Ja,0);C=ea(g[f>>2]);r=ib;c[r>>2]=0;c[r+4>>2]=0;Yhp(ib,j,C,0);c[Pa+0>>2]=c[Dc+0>>2];c[Pa+4>>2]=c[Dc+4>>2];c[Pa+8>>2]=c[Dc+8>>2];c[Pa+12>>2]=c[Dc+12>>2];c[Pa+16>>2]=c[Dc+16>>2];c[Pa+20>>2]=c[Dc+20>>2];c[h>>2]=D;c[l+0>>2]=c[Ec+0>>2];c[l+4>>2]=c[Ec+4>>2];c[l+8>>2]=c[Ec+8>>2];c[l+12>>2]=c[Ec+12>>2];c[l+16>>2]=c[Ec+16>>2];c[l+20>>2]=c[Ec+20>>2];c[l+24>>2]=c[Ec+24>>2];c[l+28>>2]=c[Ec+28>>2];r=db;s=c[r+4>>2]|0;t=Qa;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=gb;s=c[t+4>>2]|0;r=Ra;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=hb;s=c[r+4>>2]|0;t=Sa;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=ib;s=c[t+4>>2]|0;r=Ta;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=Pa+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[Qa+0>>2];c[Fc+4>>2]=c[Qa+4>>2];c[Gc+0>>2]=c[Ra+0>>2];c[Gc+4>>2]=c[Ra+4>>2];c[Hc+0>>2]=c[Sa+0>>2];c[Hc+4>>2]=c[Sa+4>>2];c[Ic+0>>2]=c[Ta+0>>2];c[Ic+4>>2]=c[Ta+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0);r=jb;c[r>>2]=0;c[r+4>>2]=0;Yhp(jb,p,y,0);Tpp(kb,Bc,0);r=jb;s=c[r+4>>2]|0;t=Ua;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=kb;s=c[t+4>>2]|0;r=Va;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[Ua+0>>2];c[Hc+4>>2]=c[Ua+4>>2];c[Ic+0>>2]=c[Va+0>>2];c[Ic+4>>2]=c[Va+4>>2];wop(lb,0,Hc,Ic,0);w=ea(ygp(Bc,0));r=mb;c[r>>2]=0;c[r+4>>2]=0;Yhp(mb,k,w,0);Tpp(nb,Bc,0);r=mb;s=c[r+4>>2]|0;t=Wa;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=nb;s=c[t+4>>2]|0;r=Xa;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[Wa+0>>2];c[Hc+4>>2]=c[Wa+4>>2];c[Ic+0>>2]=c[Xa+0>>2];c[Ic+4>>2]=c[Xa+4>>2];wop(ob,0,Hc,Ic,0);w=ea(g[rb>>2]);C=ea(g[u>>2]);r=pb;c[r>>2]=0;c[r+4>>2]=0;Yhp(pb,w,C,0);r=qb;c[r>>2]=0;c[r+4>>2]=0;Yhp(qb,j,Ia,0);c[Ya+0>>2]=c[Dc+0>>2];c[Ya+4>>2]=c[Dc+4>>2];c[Ya+8>>2]=c[Dc+8>>2];c[Ya+12>>2]=c[Dc+12>>2];c[Ya+16>>2]=c[Dc+16>>2];c[Ya+20>>2]=c[Dc+20>>2];c[m>>2]=D;c[n+0>>2]=c[Ec+0>>2];c[n+4>>2]=c[Ec+4>>2];c[n+8>>2]=c[Ec+8>>2];c[n+12>>2]=c[Ec+12>>2];c[n+16>>2]=c[Ec+16>>2];c[n+20>>2]=c[Ec+20>>2];c[n+24>>2]=c[Ec+24>>2];c[n+28>>2]=c[Ec+28>>2];r=lb;s=c[r+4>>2]|0;t=Za;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=ob;s=c[t+4>>2]|0;r=_a;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=pb;s=c[r+4>>2]|0;t=$a;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=qb;s=c[t+4>>2]|0;r=ab;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=Ya+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[Za+0>>2];c[Fc+4>>2]=c[Za+4>>2];c[Gc+0>>2]=c[_a+0>>2];c[Gc+4>>2]=c[_a+4>>2];c[Hc+0>>2]=c[$a+0>>2];c[Hc+4>>2]=c[$a+4>>2];c[Ic+0>>2]=c[ab+0>>2];c[Ic+4>>2]=c[ab+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0)}while(o>2]=0;c[r+4>>2]=0;Yhp(bc,ea(0.0),ea(0.0),0);Tpp(ub,Bc,0);r=bc;s=c[r+4>>2]|0;t=tb;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[Hc+0>>2]=c[tb+0>>2];c[Hc+4>>2]=c[tb+4>>2];c[Ic+0>>2]=c[ub+0>>2];c[Ic+4>>2]=c[ub+4>>2];wop(cc,0,Hc,Ic,0);t=dc;c[t>>2]=0;c[t+4>>2]=0;Yhp(dc,Y,Z,0);Tpp(wb,Bc,0);t=dc;s=c[t+4>>2]|0;r=vb;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[vb+0>>2];c[Hc+4>>2]=c[vb+4>>2];c[Ic+0>>2]=c[wb+0>>2];c[Ic+4>>2]=c[wb+4>>2];wop(ec,0,Hc,Ic,0);r=fc;c[r>>2]=0;c[r+4>>2]=0;Yhp(fc,Ha,Ja,0);B=ea(g[h>>2]);C=ea(g[f>>2]);r=gc;c[r>>2]=0;c[r+4>>2]=0;Yhp(gc,B,C,0);c[xb+0>>2]=c[Dc+0>>2];c[xb+4>>2]=c[Dc+4>>2];c[xb+8>>2]=c[Dc+8>>2];c[xb+12>>2]=c[Dc+12>>2];c[xb+16>>2]=c[Dc+16>>2];c[xb+20>>2]=c[Dc+20>>2];c[xb+24>>2]=D;r=xb+28|0;c[r+0>>2]=c[Ec+0>>2];c[r+4>>2]=c[Ec+4>>2];c[r+8>>2]=c[Ec+8>>2];c[r+12>>2]=c[Ec+12>>2];c[r+16>>2]=c[Ec+16>>2];c[r+20>>2]=c[Ec+20>>2];c[r+24>>2]=c[Ec+24>>2];c[r+28>>2]=c[Ec+28>>2];r=cc;s=c[r+4>>2]|0;t=yb;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=ec;s=c[t+4>>2]|0;r=zb;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=fc;s=c[r+4>>2]|0;t=Ab;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=gc;s=c[t+4>>2]|0;r=Bb;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=xb+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[yb+0>>2];c[Fc+4>>2]=c[yb+4>>2];c[Gc+0>>2]=c[zb+0>>2];c[Gc+4>>2]=c[zb+4>>2];c[Hc+0>>2]=c[Ab+0>>2];c[Hc+4>>2]=c[Ab+4>>2];c[Ic+0>>2]=c[Bb+0>>2];c[Ic+4>>2]=c[Bb+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0);r=hc;c[r>>2]=0;c[r+4>>2]=0;Yhp(hc,A,ea(0.0),0);Tpp(Db,Bc,0);r=hc;s=c[r+4>>2]|0;t=Cb;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[Hc+0>>2]=c[Cb+0>>2];c[Hc+4>>2]=c[Cb+4>>2];c[Ic+0>>2]=c[Db+0>>2];c[Ic+4>>2]=c[Db+4>>2];wop(ic,0,Hc,Ic,0);C=ea(xgp(Bc,0));t=jc;c[t>>2]=0;c[t+4>>2]=0;Yhp(jc,C,Z,0);Tpp(Fb,Bc,0);t=jc;s=c[t+4>>2]|0;r=Eb;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[Eb+0>>2];c[Hc+4>>2]=c[Eb+4>>2];c[Ic+0>>2]=c[Fb+0>>2];c[Ic+4>>2]=c[Fb+4>>2];wop(kc,0,Hc,Ic,0);Z=ea(g[Cc>>2]);r=lc;c[r>>2]=0;c[r+4>>2]=0;Yhp(lc,Z,Ja,0);Ja=ea(g[f>>2]);r=mc;c[r>>2]=0;c[r+4>>2]=0;Yhp(mc,Ka,Ja,0);c[Gb+0>>2]=c[Dc+0>>2];c[Gb+4>>2]=c[Dc+4>>2];c[Gb+8>>2]=c[Dc+8>>2];c[Gb+12>>2]=c[Dc+12>>2];c[Gb+16>>2]=c[Dc+16>>2];c[Gb+20>>2]=c[Dc+20>>2];c[Gb+24>>2]=D;r=Gb+28|0;c[r+0>>2]=c[Ec+0>>2];c[r+4>>2]=c[Ec+4>>2];c[r+8>>2]=c[Ec+8>>2];c[r+12>>2]=c[Ec+12>>2];c[r+16>>2]=c[Ec+16>>2];c[r+20>>2]=c[Ec+20>>2];c[r+24>>2]=c[Ec+24>>2];c[r+28>>2]=c[Ec+28>>2];r=ic;s=c[r+4>>2]|0;t=Hb;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=kc;s=c[t+4>>2]|0;r=Ib;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=lc;s=c[r+4>>2]|0;t=Jb;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=mc;s=c[t+4>>2]|0;r=Kb;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=Gb+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[Hb+0>>2];c[Fc+4>>2]=c[Hb+4>>2];c[Gc+0>>2]=c[Ib+0>>2];c[Gc+4>>2]=c[Ib+4>>2];c[Hc+0>>2]=c[Jb+0>>2];c[Hc+4>>2]=c[Jb+4>>2];c[Ic+0>>2]=c[Kb+0>>2];c[Ic+4>>2]=c[Kb+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0);r=nc;c[r>>2]=0;c[r+4>>2]=0;Yhp(nc,ea(0.0),y,0);Tpp(Mb,Bc,0);r=nc;s=c[r+4>>2]|0;t=Lb;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[Hc+0>>2]=c[Lb+0>>2];c[Hc+4>>2]=c[Lb+4>>2];c[Ic+0>>2]=c[Mb+0>>2];c[Ic+4>>2]=c[Mb+4>>2];wop(oc,0,Hc,Ic,0);Ja=ea(ygp(Bc,0));t=pc;c[t>>2]=0;c[t+4>>2]=0;Yhp(pc,Y,Ja,0);Tpp(Ob,Bc,0);t=pc;s=c[t+4>>2]|0;r=Nb;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[Nb+0>>2];c[Hc+4>>2]=c[Nb+4>>2];c[Ic+0>>2]=c[Ob+0>>2];c[Ic+4>>2]=c[Ob+4>>2];wop(qc,0,Hc,Ic,0);Ja=ea(g[u>>2]);r=rc;c[r>>2]=0;c[r+4>>2]=0;Yhp(rc,Ha,Ja,0);Ja=ea(g[h>>2]);r=sc;c[r>>2]=0;c[r+4>>2]=0;Yhp(sc,Ja,Ia,0);c[Pb+0>>2]=c[Dc+0>>2];c[Pb+4>>2]=c[Dc+4>>2];c[Pb+8>>2]=c[Dc+8>>2];c[Pb+12>>2]=c[Dc+12>>2];c[Pb+16>>2]=c[Dc+16>>2];c[Pb+20>>2]=c[Dc+20>>2];c[Pb+24>>2]=D;r=Pb+28|0;c[r+0>>2]=c[Ec+0>>2];c[r+4>>2]=c[Ec+4>>2];c[r+8>>2]=c[Ec+8>>2];c[r+12>>2]=c[Ec+12>>2];c[r+16>>2]=c[Ec+16>>2];c[r+20>>2]=c[Ec+20>>2];c[r+24>>2]=c[Ec+24>>2];c[r+28>>2]=c[Ec+28>>2];r=oc;s=c[r+4>>2]|0;t=Qb;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=qc;s=c[t+4>>2]|0;r=Rb;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=rc;s=c[r+4>>2]|0;t=Sb;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=sc;s=c[t+4>>2]|0;r=Tb;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=Pb+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[Qb+0>>2];c[Fc+4>>2]=c[Qb+4>>2];c[Gc+0>>2]=c[Rb+0>>2];c[Gc+4>>2]=c[Rb+4>>2];c[Hc+0>>2]=c[Sb+0>>2];c[Hc+4>>2]=c[Sb+4>>2];c[Ic+0>>2]=c[Tb+0>>2];c[Ic+4>>2]=c[Tb+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0);c[tc+0>>2]=c[Dc+0>>2];c[tc+4>>2]=c[Dc+4>>2];c[tc+8>>2]=c[Dc+8>>2];c[tc+12>>2]=c[Dc+12>>2];c[tc+16>>2]=c[Dc+16>>2];c[tc+20>>2]=c[Dc+20>>2];c[uc+0>>2]=c[Ec+0>>2];c[uc+4>>2]=c[Ec+4>>2];c[uc+8>>2]=c[Ec+8>>2];c[uc+12>>2]=c[Ec+12>>2];c[uc+16>>2]=c[Ec+16>>2];c[uc+20>>2]=c[Ec+20>>2];c[uc+24>>2]=c[Ec+24>>2];c[uc+28>>2]=c[Ec+28>>2];r=vc;c[r>>2]=0;c[r+4>>2]=0;Yhp(vc,A,y,0);Tpp(Vb,Bc,0);r=vc;s=c[r+4>>2]|0;t=Ub;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[Hc+0>>2]=c[Ub+0>>2];c[Hc+4>>2]=c[Ub+4>>2];c[Ic+0>>2]=c[Vb+0>>2];c[Ic+4>>2]=c[Vb+4>>2];wop(wc,0,Hc,Ic,0);Ja=ea(xgp(Bc,0));Ha=ea(ygp(Bc,0));t=xc;c[t>>2]=0;c[t+4>>2]=0;Yhp(xc,Ja,Ha,0);Tpp(Xb,Bc,0);t=xc;s=c[t+4>>2]|0;r=Wb;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[Hc+0>>2]=c[Wb+0>>2];c[Hc+4>>2]=c[Wb+4>>2];c[Ic+0>>2]=c[Xb+0>>2];c[Ic+4>>2]=c[Xb+4>>2];wop(yc,0,Hc,Ic,0);Ha=ea(g[Cc>>2]);Ja=ea(g[u>>2]);r=zc;c[r>>2]=0;c[r+4>>2]=0;Yhp(zc,Ha,Ja,0);r=Ac;c[r>>2]=0;c[r+4>>2]=0;Yhp(Ac,Ka,Ia,0);c[Yb+0>>2]=c[tc+0>>2];c[Yb+4>>2]=c[tc+4>>2];c[Yb+8>>2]=c[tc+8>>2];c[Yb+12>>2]=c[tc+12>>2];c[Yb+16>>2]=c[tc+16>>2];c[Yb+20>>2]=c[tc+20>>2];c[Yb+24>>2]=D;r=Yb+28|0;c[r+0>>2]=c[uc+0>>2];c[r+4>>2]=c[uc+4>>2];c[r+8>>2]=c[uc+8>>2];c[r+12>>2]=c[uc+12>>2];c[r+16>>2]=c[uc+16>>2];c[r+20>>2]=c[uc+20>>2];c[r+24>>2]=c[uc+24>>2];c[r+28>>2]=c[uc+28>>2];r=wc;s=c[r+4>>2]|0;t=Zb;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=yc;s=c[t+4>>2]|0;r=_b;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=zc;s=c[r+4>>2]|0;t=$b;c[t>>2]=c[r>>2];c[t+4>>2]=s;t=Ac;s=c[t+4>>2]|0;r=ac;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=sb+0|0;s=Yb+0|0;t=r+60|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));c[Fc+0>>2]=c[Zb+0>>2];c[Fc+4>>2]=c[Zb+4>>2];c[Gc+0>>2]=c[_b+0>>2];c[Gc+4>>2]=c[_b+4>>2];c[Hc+0>>2]=c[$b+0>>2];c[Hc+4>>2]=c[$b+4>>2];c[Ic+0>>2]=c[ac+0>>2];c[Ic+4>>2]=c[ac+4>>2];b0o(0,e,sb,Fc,Gc,Hc,Ic,0)}i=Jc;return}function $$o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=dp,y=dp,z=0,A=0,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=i;i=i+384|0;S=X+232|0;W=X+224|0;T=X+96|0;U=X+184|0;V=X+160|0;h=X+328|0;o=X+344|0;k=X+360|0;p=X+376|0;m=X+8|0;l=X;n=X+32|0;w=X+16|0;z=X+24|0;A=X+40|0;C=X+48|0;D=X+56|0;H=X+316|0;G=X+64|0;L=X+292|0;K=X+72|0;J=X+208|0;I=X+80|0;F=X+304|0;E=X+88|0;if(!(a[1285568]|0)){c[535226]=zK(1888)|0;c[535256]=zK(859)|0;c[532512]=zK(271)|0;a[1285568]=1};c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[U+16>>2]=0;c[U+20>>2]=0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;c[V+20>>2]=0;Q=b+108|0;a:do if(!(ea(g[Q>>2])>2]);u=ea(g[h+4>>2]);s=ea(g[h+8>>2]);t=ea(g[h+12>>2]);if(Xyp(0,y$o(b,0)|0,0,0)|0){Ztp(o,0,y$o(b,0)|0,0);x=ea(g[o>>2]);B=ea(g[o+4>>2]);y=ea(g[o+8>>2]);v=ea(g[o+12>>2])}else{xrp(k,0,0);x=ea(g[k>>2]);B=ea(g[k+4>>2]);y=ea(g[k+8>>2]);v=ea(g[k+12>>2])}h=c[535226]|0;R=h+171|0;if(((d[R>>0]|d[R+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535226]|0}R=c[h+80>>2]|0;f=R+20|0;R=R+56|0;c[U+0>>2]=c[f+0>>2];c[U+4>>2]=c[f+4>>2];c[U+8>>2]=c[f+8>>2];c[U+12>>2]=c[f+12>>2];c[U+16>>2]=c[f+16>>2];c[U+20>>2]=c[f+20>>2];c[V+0>>2]=c[R+0>>2];c[V+4>>2]=c[R+4>>2];c[V+8>>2]=c[R+8>>2];c[V+12>>2]=c[R+12>>2];c[V+16>>2]=c[R+16>>2];c[V+20>>2]=c[R+20>>2];R=b+20|0;c[S+0>>2]=c[R+0>>2];c[S+4>>2]=c[R+4>>2];c[S+8>>2]=c[R+8>>2];c[S+12>>2]=c[R+12>>2];zgp(p,0,S,0);R=c[p>>2]|0;f=b+104|0;h=c[f>>2]|0;do if((h|0)==1){j=ea(g[Q>>2]);q=ea(ea(v-B)*j);j=ea(ea(t-u)*j);if((c[b+116>>2]|0)==1){O=r;P=ea(t-j);N=s;u=x;M=ea(v-q);break}else{O=r;P=u;N=s;t=ea(u+j);u=x;M=B;v=ea(B+q);break}}else if(!h){j=ea(g[Q>>2]);q=ea(ea(y-x)*j);j=ea(ea(s-r)*j);if((c[b+116>>2]|0)==1){O=ea(s-j);P=u;N=s;u=ea(y-q);M=B;break}else{O=r;P=u;N=ea(r+j);u=x;M=B;y=ea(x+q);break}}else{O=r;P=u;N=s;u=x;M=B}while(0);h=c[535256]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535256]|0}k=c[(c[h+80>>2]|0)+8>>2]|0;p=m;c[p>>2]=0;c[p+4>>2]=0;Yhp(m,O,P,0);p=c[m+4>>2]|0;k=k+16|0;c[k>>2]=c[m>>2];c[k+4>>2]=p;k=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;p=l;c[p>>2]=0;c[p+4>>2]=0;Yhp(l,O,t,0);p=l;m=c[p+4>>2]|0;l=k+24|0;c[l>>2]=c[p>>2];c[l+4>>2]=m;l=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;m=n;c[m>>2]=0;c[m+4>>2]=0;Yhp(n,N,t,0);m=n;n=c[m+4>>2]|0;l=l+32|0;c[l>>2]=c[m>>2];c[l+4>>2]=n;l=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;n=w;c[n>>2]=0;c[n+4>>2]=0;Yhp(w,N,P,0);n=c[w+4>>2]|0;l=l+40|0;c[l>>2]=c[w>>2];c[l+4>>2]=n;l=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;n=z;c[n>>2]=0;c[n+4>>2]=0;Yhp(z,u,M,0);n=z;w=c[n+4>>2]|0;z=l+16|0;c[z>>2]=c[n>>2];c[z+4>>2]=w;z=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;w=A;c[w>>2]=0;c[w+4>>2]=0;Yhp(A,u,v,0);w=A;A=c[w+4>>2]|0;z=z+24|0;c[z>>2]=c[w>>2];c[z+4>>2]=A;z=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;A=C;c[A>>2]=0;c[A+4>>2]=0;Yhp(C,y,v,0);A=c[C+4>>2]|0;z=z+32|0;c[z>>2]=c[C>>2];c[z+4>>2]=A;z=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;A=D;c[A>>2]=0;c[A+4>>2]=0;Yhp(D,y,M,0);A=D;C=c[A+4>>2]|0;D=z+40|0;c[D>>2]=c[A>>2];c[D+4>>2]=C;j=ea(g[Q>>2]);do if(j>2]|0;if((h|0)==2){h=c[535256]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535256]|0;j=ea(g[Q>>2])}Q=c[h+80>>2]|0;if(!(c0o(0,c[Q+8>>2]|0,c[Q+12>>2]|0,j,(a[b+112>>0]|0)!=0,c[b+116>>2]|0,0)|0))break a;o=T+24|0;m=T+28|0;l=T+36|0;n=W+4|0;p=0;while(1){h=c[535256]|0;Q=h+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535256]|0}f=p<<3;C=(c[(c[h+80>>2]|0)+8>>2]|0)+16+f|0;h=c[C+4>>2]|0;k=G;c[k>>2]=c[C>>2];c[k+4>>2]=h;c[S+0>>2]=c[G+0>>2];c[S+4>>2]=c[G+4>>2];Bop(H,0,S,0);c[U+0>>2]=c[H+0>>2];c[U+4>>2]=c[H+4>>2];c[U+8>>2]=c[H+8>>2];f=(c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0)+16+f|0;k=c[f>>2]|0;f=c[f+4>>2]|0;c[T+0>>2]=c[U+0>>2];c[T+4>>2]=c[U+4>>2];c[T+8>>2]=c[U+8>>2];c[T+12>>2]=c[U+12>>2];c[T+16>>2]=c[U+16>>2];c[T+20>>2]=c[U+20>>2];c[o>>2]=R;h=m;c[h>>2]=k;c[h+4>>2]=f;c[l+0>>2]=c[V+0>>2];c[l+4>>2]=c[V+4>>2];c[l+8>>2]=c[V+8>>2];c[l+12>>2]=c[V+12>>2];c[l+16>>2]=c[V+16>>2];c[l+20>>2]=c[V+20>>2];zM(W,22,e);h=c[n>>2]|0;f=c[h>>2]|0;k=c[W>>2]|0;C=S+0|0;D=T+0|0;b=C+60|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(b|0));Sr[f&8191](k,S,h);p=p+1|0;if((p|0)==4)break a}}else if((h|0)==4){A=b+112|0;p=b+116|0;m=T+24|0;l=T+28|0;n=T+36|0;w=W+4|0;z=0;while(1){L=(z|0)>1;q=L?ea(1.0):ea(.5);j=L?ea(.5):ea(0.0);if((z|0)==3|(z|0)==0){r=ea(0.0);s=ea(.5)}else{r=ea(.5);s=ea(1.0)}h=c[535256]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535256]|0}h=c[(c[h+80>>2]|0)+8>>2]|0;f=c[532512]|0;L=f+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g[h+16>>2]=ea(ykp(0,O,N,j,0));h=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;g[h+24>>2]=ea(g[h+16>>2]);g[h+32>>2]=ea(ykp(0,O,N,q,0));h=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;g[h+40>>2]=ea(g[h+32>>2]);g[h+20>>2]=ea(ykp(0,P,t,r,0));h=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;g[h+28>>2]=ea(ykp(0,P,t,s,0));h=c[(c[535256]|0)+80>>2]|0;f=c[h+8>>2]|0;g[f+36>>2]=ea(g[f+28>>2]);g[f+44>>2]=ea(g[f+20>>2]);h=c[h+12>>2]|0;g[h+16>>2]=ea(ykp(0,u,y,j,0));h=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;g[h+24>>2]=ea(g[h+16>>2]);g[h+32>>2]=ea(ykp(0,u,y,q,0));h=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;g[h+40>>2]=ea(g[h+32>>2]);g[h+20>>2]=ea(ykp(0,M,v,r,0));h=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;g[h+28>>2]=ea(ykp(0,M,v,s,0));h=c[535256]|0;f=c[h+80>>2]|0;o=c[f+12>>2]|0;g[o+36>>2]=ea(g[o+28>>2]);g[o+44>>2]=ea(g[o+20>>2]);j=ea(g[Q>>2]);j=ea(j*ea(4.0));L=((c[p>>2]|0)+z|0)%4|0;j=ea(j-ea(((a[A>>0]|0)==0?3-L|0:L)|0));L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);o=c[(c[535256]|0)+80>>2]|0;f=o;o=c[o+12>>2]|0}h=c[f+8>>2]|0;f=c[532512]|0;L=f+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);B=ea(nop(0,j,0));if(c0o(0,h,o,B,(a[A>>0]|0)!=0,(z+2|0)%4|0,0)|0){k=0;do{h=c[535256]|0;L=h+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535256]|0}while(0);f=k<<3;C=(c[(c[h+80>>2]|0)+8>>2]|0)+16+f|0;h=c[C+4>>2]|0;o=I;c[o>>2]=c[C>>2];c[o+4>>2]=h;c[S+0>>2]=c[I+0>>2];c[S+4>>2]=c[I+4>>2];Bop(J,0,S,0);c[U+0>>2]=c[J+0>>2];c[U+4>>2]=c[J+4>>2];c[U+8>>2]=c[J+8>>2];f=(c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0)+16+f|0;o=c[f>>2]|0;f=c[f+4>>2]|0;c[T+0>>2]=c[U+0>>2];c[T+4>>2]=c[U+4>>2];c[T+8>>2]=c[U+8>>2];c[T+12>>2]=c[U+12>>2];c[T+16>>2]=c[U+16>>2];c[T+20>>2]=c[U+20>>2];c[m>>2]=R;h=l;c[h>>2]=o;c[h+4>>2]=f;c[n+0>>2]=c[V+0>>2];c[n+4>>2]=c[V+4>>2];c[n+8>>2]=c[V+8>>2];c[n+12>>2]=c[V+12>>2];c[n+16>>2]=c[V+16>>2];c[n+20>>2]=c[V+20>>2];zM(W,22,e);h=c[w>>2]|0;f=c[h>>2]|0;o=c[W>>2]|0;C=S+0|0;D=T+0|0;b=C+60|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(b|0));Sr[f&8191](o,S,h);k=k+1|0}while((k|0)!=4)}z=z+1|0;if((z|0)==4)break a}}else if((h|0)==3){A=b+116|0;p=b+112|0;m=T+24|0;l=T+28|0;n=T+36|0;w=W+4|0;z=0;while(1){J=c[A>>2]|0;h=(J|0)>1&1;if((J|0)==2|(J|0)==0){J=(z|0)==(h|0);q=J?ea(.5):ea(1.0);j=J?ea(0.0):ea(.5);r=ea(0.0);s=ea(1.0)}else{J=(z|0)==(h|0);s=J?ea(1.0):ea(.5);j=ea(0.0);q=ea(1.0);r=J?ea(.5):ea(0.0)}h=c[535256]|0;J=h+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535256]|0}h=c[(c[h+80>>2]|0)+8>>2]|0;f=c[532512]|0;J=f+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g[h+16>>2]=ea(ykp(0,O,N,j,0));h=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;g[h+24>>2]=ea(g[h+16>>2]);g[h+32>>2]=ea(ykp(0,O,N,q,0));h=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;g[h+40>>2]=ea(g[h+32>>2]);g[h+20>>2]=ea(ykp(0,P,t,r,0));h=c[(c[(c[535256]|0)+80>>2]|0)+8>>2]|0;g[h+28>>2]=ea(ykp(0,P,t,s,0));h=c[(c[535256]|0)+80>>2]|0;f=c[h+8>>2]|0;g[f+36>>2]=ea(g[f+28>>2]);g[f+44>>2]=ea(g[f+20>>2]);h=c[h+12>>2]|0;g[h+16>>2]=ea(ykp(0,u,y,j,0));h=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;g[h+24>>2]=ea(g[h+16>>2]);g[h+32>>2]=ea(ykp(0,u,y,q,0));h=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;g[h+40>>2]=ea(g[h+32>>2]);g[h+20>>2]=ea(ykp(0,M,v,r,0));h=c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0;g[h+28>>2]=ea(ykp(0,M,v,s,0));h=c[535256]|0;f=c[h+80>>2]|0;o=c[f+12>>2]|0;g[o+36>>2]=ea(g[o+28>>2]);g[o+44>>2]=ea(g[o+20>>2]);j=ea(ea(g[Q>>2])*ea(2.0));j=ea(j-ea(((a[p>>0]|0)==0?1-z|0:z)|0));J=h+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);o=c[(c[535256]|0)+80>>2]|0;f=o;o=c[o+12>>2]|0}h=c[f+8>>2]|0;f=c[532512]|0;J=f+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);B=ea(nop(0,j,0));if(c0o(0,h,o,B,(a[p>>0]|0)!=0,(z+3+(c[A>>2]|0)|0)%4|0,0)|0){k=0;do{h=c[535256]|0;J=h+171|0;do if((d[J>>0]|d[J+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535256]|0}while(0);f=k<<3;C=(c[(c[h+80>>2]|0)+8>>2]|0)+16+f|0;h=c[C+4>>2]|0;o=K;c[o>>2]=c[C>>2];c[o+4>>2]=h;c[S+0>>2]=c[K+0>>2];c[S+4>>2]=c[K+4>>2];Bop(L,0,S,0);c[U+0>>2]=c[L+0>>2];c[U+4>>2]=c[L+4>>2];c[U+8>>2]=c[L+8>>2];f=(c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0)+16+f|0;o=c[f>>2]|0;f=c[f+4>>2]|0;c[T+0>>2]=c[U+0>>2];c[T+4>>2]=c[U+4>>2];c[T+8>>2]=c[U+8>>2];c[T+12>>2]=c[U+12>>2];c[T+16>>2]=c[U+16>>2];c[T+20>>2]=c[U+20>>2];c[m>>2]=R;h=l;c[h>>2]=o;c[h+4>>2]=f;c[n+0>>2]=c[V+0>>2];c[n+4>>2]=c[V+4>>2];c[n+8>>2]=c[V+8>>2];c[n+12>>2]=c[V+12>>2];c[n+16>>2]=c[V+16>>2];c[n+20>>2]=c[V+20>>2];zM(W,22,e);h=c[w>>2]|0;f=c[h>>2]|0;o=c[W>>2]|0;C=S+0|0;D=T+0|0;b=C+60|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(b|0));Sr[f&8191](o,S,h);k=k+1|0}while((k|0)!=4)}z=z+1|0;if((z|0)==2)break a}}else break}while(0);l=T+24|0;m=T+28|0;n=T+36|0;o=W+4|0;p=0;do{h=c[535256]|0;Q=h+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535256]|0}f=p<<3;C=(c[(c[h+80>>2]|0)+8>>2]|0)+16+f|0;h=c[C+4>>2]|0;k=E;c[k>>2]=c[C>>2];c[k+4>>2]=h;c[S+0>>2]=c[E+0>>2];c[S+4>>2]=c[E+4>>2];Bop(F,0,S,0);c[U+0>>2]=c[F+0>>2];c[U+4>>2]=c[F+4>>2];c[U+8>>2]=c[F+8>>2];f=(c[(c[(c[535256]|0)+80>>2]|0)+12>>2]|0)+16+f|0;k=c[f>>2]|0;f=c[f+4>>2]|0;c[T+0>>2]=c[U+0>>2];c[T+4>>2]=c[U+4>>2];c[T+8>>2]=c[U+8>>2];c[T+12>>2]=c[U+12>>2];c[T+16>>2]=c[U+16>>2];c[T+20>>2]=c[U+20>>2];c[l>>2]=R;h=m;c[h>>2]=k;c[h+4>>2]=f;c[n+0>>2]=c[V+0>>2];c[n+4>>2]=c[V+4>>2];c[n+8>>2]=c[V+8>>2];c[n+12>>2]=c[V+12>>2];c[n+16>>2]=c[V+16>>2];c[n+20>>2]=c[V+20>>2];zM(W,22,e);h=c[o>>2]|0;f=c[h>>2]|0;k=c[W>>2]|0;C=S+0|0;D=T+0|0;b=C+60|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(b|0));Sr[f&8191](k,S,h);p=p+1|0}while((p|0)!=4)}while(0);i=X;return}function a0o(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;k=m+24|0;l=m;f=m+8|0;h=m+16|0;j=k;c[j>>2]=0;c[j+4>>2]=0;j=l;c[j>>2]=0;c[j+4>>2]=0;j=0;do{g=ea(qrp(d,j,0));b=j+2|0;g=ea(g+ea(qrp(d,b,0)));Vpp(f,e,0);p=f;o=c[p+4>>2]|0;n=k;c[n>>2]=c[p>>2];c[n+4>>2]=o;if(!(!(ea(kop(k,j,0))>2]|0;p=l;c[p>>2]=c[n>>2];c[p+4>>2]=o;g=ea(ea(kop(l,j,0))/g);rrp(d,j,ea(g*ea(qrp(d,j,0))),0);rrp(d,b,ea(g*ea(qrp(d,b,0))),0)}j=j+1|0}while((j|0)!=2);c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=m;return}function b0o(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+224|0;B=D+152|0;A=D+144|0;C=D+8|0;t=D+132|0;k=D+80|0;p=D+96|0;q=D;r=D+108|0;s=D+72|0;v=D+120|0;w=D+88|0;l=ea(g[e>>2]);u=e+4|0;m=ea(g[u>>2]);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Cop(t,l,m,ea(0.0),0);c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];m=ea(g[h>>2]);t=h+4|0;n=ea(g[t>>2]);h=k;c[h>>2]=0;c[h+4>>2]=0;Yhp(k,m,n,0);h=d+28|0;e=k;k=c[e+4>>2]|0;a=h;c[a>>2]=c[e>>2];c[a+4>>2]=k;zM(A,22,b);a=c[A+4>>2]|0;k=c[a>>2]|0;e=c[A>>2]|0;x=B+0|0;y=d+0|0;z=x+60|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));Sr[k&8191](e,B,a);o=ea(g[f+4>>2]);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Cop(p,l,o,ea(0.0),0);c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];n=ea(g[j+4>>2]);z=q;c[z>>2]=0;c[z+4>>2]=0;Yhp(q,m,n,0);z=q;y=c[z+4>>2]|0;x=h;c[x>>2]=c[z>>2];c[x+4>>2]=y;x=C+0|0;y=d+0|0;z=x+60|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));zM(A,22,b);a=c[A+4>>2]|0;k=c[a>>2]|0;e=c[A>>2]|0;x=B+0|0;y=C+0|0;z=x+60|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));Sr[k&8191](e,B,a);m=ea(g[f>>2]);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;Cop(r,m,o,ea(0.0),0);c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];l=ea(g[j>>2]);z=s;c[z>>2]=0;c[z+4>>2]=0;Yhp(s,l,n,0);z=s;y=c[z+4>>2]|0;x=h;c[x>>2]=c[z>>2];c[x+4>>2]=y;x=C+0|0;y=d+0|0;z=x+60|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));zM(A,22,b);a=c[A+4>>2]|0;k=c[a>>2]|0;e=c[A>>2]|0;x=B+0|0;y=C+0|0;z=x+60|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));Sr[k&8191](e,B,a);n=ea(g[u>>2]);c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;Cop(v,m,n,ea(0.0),0);c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];n=ea(g[t>>2]);z=w;c[z>>2]=0;c[z+4>>2]=0;Yhp(w,l,n,0);z=w;y=c[z+4>>2]|0;x=h;c[x>>2]=c[z>>2];c[x+4>>2]=y;x=C+0|0;y=d+0|0;z=x+60|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));zM(A,22,b);k=c[A+4>>2]|0;e=c[k>>2]|0;a=c[A>>2]|0;x=B+0|0;y=C+0|0;z=x+60|0;do{c[x>>2]=c[y>>2];x=x+4|0;y=y+4|0}while((x|0)<(z|0));Sr[e&8191](a,B,k);i=D;return}function c0o(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=ea(g);h=h|0;i=i|0;j=j|0;var k=dp;if(!(a[1285576]|0)){c[532512]=zK(271)|0;c[535256]=zK(859)|0;a[1285576]=1}if(!(gea(.999000012)&(j^1))b=1;else{b=c[532512]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=ea(nop(0,g,0));if(j)g=ea(ea(1.0)-g);g=ea(g*ea(1.57079637));b=c[532512]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=ea(+T(+g));g=ea(+U(+g));b=c[535256]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);d0o(0,e,k,g,j,i,0);d0o(0,f,k,g,j,i,0);b=1}}else b=0;return b|0}function d0o(b,e,f,h,i,j,k){b=b|0;e=e|0;f=ea(f);h=ea(h);i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=0,o=0,p=0,q=0;if(!(a[1285584]|0)){c[532512]=zK(271)|0;a[1285584]=1}n=(j+1|0)%4|0;p=(j+2|0)%4|0;o=(j+3|0)%4|0;do if(!(j&1)){do if(f>h){m=ea(h/f);k=e+16|0;b=j<<3;if(i){l=m;e=40}else{f=ea(g[k+(b|4)>>2]);e=k+(p<<3|4)|0;h=ea(g[e>>2]);j=c[532512]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=ea(ykp(0,f,h,m,0));g[k+(n<<3|4)>>2]=l;g[e>>2]=l;l=ea(1.0);e=39}}else{if(!(h>f)){l=ea(1.0);m=ea(1.0);k=e+16|0;b=j<<3;e=39;break}l=ea(f/h);k=e+16|0;b=j<<3;if(i){f=ea(g[k+b>>2]);j=k+(p<<3)|0;h=ea(g[j>>2]);e=c[532512]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=ea(ykp(0,f,h,l,0));g[j>>2]=m;g[k+(o<<3)>>2]=m;m=ea(1.0);e=39}else e=44}while(0);if((e|0)==39)if(i){l=m;e=40}else e=44;if((e|0)==40){h=ea(g[k+(b|4)>>2]);f=ea(g[k+(p<<3|4)>>2]);b=c[532512]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[k+(o<<3|4)>>2]=ea(ykp(0,h,f,l,0));break}else if((e|0)==44){h=ea(g[k+b>>2]);f=ea(g[k+(p<<3)>>2]);b=c[532512]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[k+(n<<3)>>2]=ea(ykp(0,h,f,l,0));break}}else{do if(h>f){l=ea(f/h);k=e+16|0;b=j<<3;if(i){f=ea(g[k+b>>2]);e=k+(p<<3)|0;h=ea(g[e>>2]);j=c[532512]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);f=ea(ykp(0,f,h,l,0));g[k+(n<<3)>>2]=f;g[e>>2]=f;f=l;l=ea(1.0);e=17}else e=18}else{if(!(f>h)){f=ea(1.0);l=ea(1.0);k=e+16|0;b=j<<3;e=17;break}l=ea(h/f);k=e+16|0;b=j<<3;if(i)e=22;else{f=ea(g[k+(b|4)>>2]);e=k+(p<<3|4)|0;h=ea(g[e>>2]);j=c[532512]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);f=ea(ykp(0,f,h,l,0));g[e>>2]=f;g[k+(o<<3|4)>>2]=f;f=ea(1.0);e=17}}while(0);if((e|0)==17)if(i)e=22;else{l=f;e=18}if((e|0)==18){h=ea(g[k+b>>2]);f=ea(g[k+(p<<3)>>2]);b=c[532512]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[k+(o<<3)>>2]=ea(ykp(0,h,f,l,0));break}else if((e|0)==22){h=ea(g[k+(b|4)>>2]);f=ea(g[k+(p<<3|4)>>2]);b=c[532512]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[k+(n<<3|4)>>2]=ea(ykp(0,h,f,l,0));break}}while(0);return}function e0o(a,b){a=a|0;b=b|0;return}function f0o(a,b){a=a|0;b=b|0;return}function g0o(a,b){a=a|0;b=b|0;return ea(0.0)}function h0o(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;j=k+32|0;f=k;h=k+8|0;e=k+24|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;do if(!(Wyp(0,y$o(a,0)|0,0,0)|0)){l=((c[a+96>>2]|0)+-1|0)>>>0<2;b=y$o(a,0)|0;if(l){$tp(f,0,b,0);d=ea(g[f>>2]);d=ea(d/ea(S$o(a,0)));break}else{Qtp(h,b,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];Vpp(e,j,0);d=ea(g[e>>2]);d=ea(d/ea(S$o(a,0)));break}}else d=ea(0.0);while(0);i=k;return ea(d)}function i0o(a,b){a=a|0;b=b|0;return ea(-1.0)}function j0o(a,b){a=a|0;b=b|0;return ea(0.0)}function k0o(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;j=k+32|0;f=k;h=k+8|0;e=k+24|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;do if(!(Wyp(0,y$o(a,0)|0,0,0)|0)){l=((c[a+96>>2]|0)+-1|0)>>>0<2;b=y$o(a,0)|0;if(l){$tp(f,0,b,0);d=ea(g[f+4>>2]);d=ea(d/ea(S$o(a,0)));break}else{Qtp(h,b,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];Vpp(e,j,0);d=ea(g[e+4>>2]);d=ea(d/ea(S$o(a,0)));break}}else d=ea(0.0);while(0);i=k;return ea(d)}function l0o(a,b){a=a|0;b=b|0;return ea(-1.0)}function m0o(a,b){a=a|0;b=b|0;return 0}function n0o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+160|0;x=E+144|0;y=E+136|0;v=E+8|0;w=E+120|0;B=E+104|0;C=E+32|0;n=E;u=E+48|0;q=E+64|0;r=E+40|0;s=E+24|0;o=E+16|0;t=E+72|0;A=E+88|0;if(!(a[1285592]|0)){c[534196]=zK(1273)|0;c[532512]=zK(271)|0;c[534198]=zK(1274)|0;c[532036]=zK(5)|0;c[555428]=cL(5553)|0;c[555430]=cL(5554)|0;a[1285592]=1}z=v;c[z>>2]=0;c[z+4>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;z=C;c[z>>2]=0;c[z+4>>2]=0;z=b+120|0;if(!(ea(g[z>>2])>=ea(1.0))?(D=y$o(b,0)|0,!(Wyp(0,D,0,0)|0)):0){p=m_o(b,0)|0;h=c[e>>2]|0;e=c[e+4>>2]|0;m=c[534196]|0;F=m+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);F=n;c[F>>2]=h;c[F+4>>2]=e;c[x+0>>2]=c[n+0>>2];c[x+4>>2]=c[n+4>>2];XGp(0,p,x,f,v,0)|0;L_o(u,b,0);c[w+0>>2]=c[u+0>>2];c[w+4>>2]=c[u+4>>2];c[w+8>>2]=c[u+8>>2];c[w+12>>2]=c[u+12>>2];l=ea(g[v>>2]);Dsp(q,m_o(b,0)|0,0);k=ea(g[q>>2]);g[v>>2]=ea(l+ea(k*ea(xgp(w,0))));h=v+4|0;k=ea(g[h>>2]);Dsp(r,m_o(b,0)|0,0);l=ea(g[r+4>>2]);g[h>>2]=ea(k+ea(l*ea(ygp(w,0))));u=v;F=c[u+4>>2]|0;f=o;c[f>>2]=c[u>>2];c[f+4>>2]=F;c[y+0>>2]=c[o+0>>2];c[y+4>>2]=c[o+4>>2];c[x+0>>2]=c[w+0>>2];c[x+4>>2]=c[w+4>>2];c[x+8>>2]=c[w+8>>2];c[x+12>>2]=c[w+12>>2];o0o(s,b,y,x,0);b=s;f=c[b+4>>2]|0;F=v;c[F>>2]=c[b>>2];c[F+4>>2]=f;Utp(t,D,0);c[B+0>>2]=c[t+0>>2];c[B+4>>2]=c[t+4>>2];c[B+8>>2]=c[t+8>>2];c[B+12>>2]=c[t+12>>2];l=ea(g[v>>2]);k=ea(xgp(B,0));j=ea(g[h>>2]);Yhp(C,ea(l/k),ea(j/ea(ygp(B,0))),0);j=ea(Thp(B,0));k=ea(Shp(B,0));l=ea(g[C>>2]);h=c[532512]|0;F=h+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=ea(ykp(0,j,k,l,0));F=HDt(4,Ttp(D,0)|0)|0;j=ea(iip(B,0));k=ea(Xhp(B,0));k=ea(ykp(0,j,k,ea(g[C+4>>2]),0));h=HDt(5,Ttp(D,0)|0)|0;qfp(A,Ttp(D,0)|0,ea(l/ea(F|0)),ea(k/ea(h|0)),0);k=ea(g[A+12>>2]);h=k>=ea(g[z>>2])}else h=1;i=E;return h|0}function o0o(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp;K=i;i=i+240|0;t=K+144|0;s=K+128|0;B=K+96|0;C=K+112|0;H=K+160|0;I=K+88|0;J=K+80|0;D=K+8|0;E=K;F=K+24|0;G=K+16|0;j=K+224|0;p=K+208|0;q=K+192|0;r=K+176|0;v=K+32|0;w=K+40|0;x=K+48|0;y=K+56|0;z=K+64|0;A=K+72|0;if(!(a[1285600]|0)){c[532512]=zK(271)|0;a[1285600]=1};c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;o=I;c[o>>2]=0;c[o+4>>2]=0;o=J;c[o>>2]=0;c[o+4>>2]=0;o=D;c[o>>2]=0;c[o+4>>2]=0;o=E;c[o>>2]=0;c[o+4>>2]=0;o=F;c[o>>2]=0;c[o+4>>2]=0;o=G;c[o>>2]=0;c[o+4>>2]=0;o=e+88|0;Qtp(j,c[o>>2]|0,0);c[B+0>>2]=c[j+0>>2];c[B+4>>2]=c[j+4>>2];c[B+8>>2]=c[j+8>>2];c[B+12>>2]=c[j+12>>2];u=e+96|0;j=c[u>>2]|0;if((j|0)==3|(j|0)==0){M=ea(g[f>>2]);L=ea(xgp(B,0));k=ea(xgp(h,0));m=ea(g[f+4>>2]);l=ea(ygp(B,0));n=ea(ygp(h,0));h=b;c[h>>2]=0;c[h+4>>2]=0;Yhp(b,ea(ea(M*L)/k),ea(ea(m*l)/n),0)}else{Wtp(p,c[o>>2]|0,0);c[C+0>>2]=c[p+0>>2];c[C+4>>2]=c[p+4>>2];c[C+8>>2]=c[p+8>>2];c[C+12>>2]=c[p+12>>2];c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];M=ea(S$o(e,0));c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[t+8>>2]=c[q+8>>2];c[t+12>>2]=c[q+12>>2];zrp(r,0,t,M,0);c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[t+0>>2]=c[h+0>>2];c[t+4>>2]=c[h+4>>2];c[t+8>>2]=c[h+8>>2];c[t+12>>2]=c[h+12>>2];a0o(H,0,s,t,0);r=0;do{M=ea(kop(f,r,0));do if(!(M<=ea(qrp(H,r,0)))){Vpp(v,h,0);q=v;e=c[q+4>>2]|0;s=I;c[s>>2]=c[q>>2];c[s+4>>2]=e;L=ea(kop(I,r,0));M=ea(kop(f,r,0));s=r+2|0;if(ea(L-M)<=ea(qrp(H,s,0))){L=ea(kop(f,r,0));Vpp(w,h,0);e=w;q=c[e+4>>2]|0;p=J;c[p>>2]=c[e>>2];c[p+4>>2]=q;M=ea(kop(J,r,0));Vpp(x,B,0);p=x;q=c[p+4>>2]|0;e=D;c[e>>2]=c[p>>2];c[e+4>>2]=q;lop(f,r,ea(L-ea(M-ea(kop(D,r,0)))),0);break}if((c[u>>2]|0)==1){n=ea(qrp(H,r,0));Vpp(y,h,0);q=y;e=c[q+4>>2]|0;j=E;c[j>>2]=c[q>>2];c[j+4>>2]=e;k=ea(kop(E,r,0));l=ea(qrp(H,s,0));m=ea(kop(f,r,0));j=c[532512]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);M=ea(asp(0,n,ea(k-l),m,0));n=ea(qrp(C,r,0));Vpp(z,B,0);p=z;q=c[p+4>>2]|0;e=F;c[e>>2]=c[p>>2];c[e+4>>2]=q;L=ea(kop(F,r,0));lop(f,r,ea(ykp(0,n,ea(L-ea(qrp(C,s,0))),M,0)),0);break}else{m=ea(kop(f,r,0));lop(f,r,ea(m-ea(qrp(H,r,0))),0);m=ea(kop(f,r,0));Vpp(A,B,0);q=A;e=c[q+4>>2]|0;j=G;c[j>>2]=c[q>>2];c[j+4>>2]=e;l=ea(kop(G,r,0));n=ea(qrp(C,r,0));k=ea(qrp(C,s,0));j=c[532512]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);lop(f,r,ea($rp(0,m,ea(ea(l-n)-k),0)),0);M=ea(kop(f,r,0));lop(f,r,ea(M+ea(qrp(C,r,0))),0);break}}while(0);r=r+1|0}while((r|0)!=2);J=f;f=c[J+4>>2]|0;h=b;c[h>>2]=c[J>>2];c[h+4>>2]=f}i=K;return}function p0o(b,d){b=b|0;d=d|0;if(!(a[1285608]|0)){d=BK(-2147480978)|0;c[543240]=d;a[1285608]=1}else d=c[543240]|0;QPj(b,d);return}function q0o(b,d){b=b|0;d=d|0;if(!(a[1285616]|0)){d=BK(-2147480978)|0;c[543240]=d;a[1285616]=1}else d=c[543240]|0;QPj(b,d);return}function r0o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function s0o(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)s0o(g,b,d,e,f)|0;f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){g=Sp[g&4095](b,d,e,c[f>>2]|0)|0;break}else{g=Pq[g&2047](i,b,d,e,c[f>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,i,b,d,e,c[f>>2]|0)|0;while(0);return g|0}function t0o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;d=(us[a&16383](b,d,e&255)|0)&255;FL(b);return d|0}function u0o(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;l=n+20|0;m=n;c[k>>2]=f;b[l>>1]=g;if(!(a[1285624]|0)){c[532064]=zK(24)|0;c[532228]=zK(113)|0;a[1285624]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=e;c[m+4>>2]=tL(c[532064]|0,k)|0;c[m+8>>2]=tL(c[532228]|0,l)|0;j=yw(d,m,h,j)|0;i=n;return j|0}function v0o(a,c,d){a=a|0;c=c|0;d=d|0;a=zw(c,0)|0;if(!a)JI();else return b[(CL(a)|0)>>1]|0;return 0}function w0o(a,b){a=a|0;b=b|0;return}function x0o(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function y0o(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function z0o(b,e){b=b|0;e=e|0;var f=0,h=0,i=dp,j=0,k=0,l=dp,m=dp;j=b+16|0;e=c[j>>2]|0;c[j>>2]=-1;do if(e)if((e+-1|0)>>>0<2){e=b+24|0;f=c[e>>2]|0;if((a[f+260>>0]|0)!=0?(i=ea(g[f+224>>2]),i>ea(0.0)):0){k=b+8|0;g[k>>2]=ea(ea(1.0)/i);m=ea(KAp(0,0));e=c[e>>2]|0;l=ea(g[e+272>>2]);i=ea(g[k>>2]);k=ea(Geu(ea(m-l),i))>0]=f;h=e+264|0;if((d[h>>0]|0)!=(k&1|0)){a[h>>0]=f;A0o(e,0)}c[b+20>>2]=0;e=2;h=10;break}c[f+268>>2]=0;c[j>>2]=-1;e=0}else e=0;else{a[(c[b+24>>2]|0)+264>>0]=1;c[b+20>>2]=0;e=1;h=10}while(0);if((h|0)==10){c[j>>2]=e;e=1}return e|0}function A0o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1286112]|0)){c[532036]=zK(5)|0;c[532096]=zK(40)|0;c[535206]=zK(1345)|0;c[543272]=BK(-2147480962)|0;c[543274]=BK(-2147480961)|0;c[543276]=BK(-2147480960)|0;c[543278]=BK(-2147480959)|0;c[555432]=cL(5555)|0;a[1286112]=1}if(V0o(b,0)|0){i=b+248|0;if(Wyp(0,c[i>>2]|0,0,0)|0?(h=b+152|0,Xyp(0,c[h>>2]|0,0,0)|0):0){e=Fyp($yp(b,0)|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,e,c[555432]|0,0)|0;g=uL(c[532096]|0)|0;szp(g,e,0);Jyp(g,52,0);e=Azp(g,0)|0;vAp(e,rAp($yp(c[h>>2]|0,0)|0,0)|0,0);DAp(Azp(g,0)|0,0);Ezp(g,Dzp(azp(b,0)|0,0)|0,0);c[b+236>>2]=oTp(g,c[543272]|0)|0;e=oTp(g,c[543274]|0)|0;c[i>>2]=e;f=c[535206]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HGp(e,g_o(0,0)|0,0,0);SDt(27,oTp(g,c[543276]|0)|0,1);d2o(b,0)}if(!(Wyp(0,c[i>>2]|0,0,0)|0)){f=b+256|0;S2o(b,c[f>>2]|0,0);b=(HDt(20,c[f>>2]|0)|0)==0;e=c[i>>2]|0;if(b)KGp(e,0,0,0);else{b=$Zj(c[f>>2]|0,c[543278]|0)|0;KGp(e,b,HDt(20,c[f>>2]|0)|0,0)}IDt(23,c[f>>2]|0)}}return}function B0o(b,c){b=b|0;c=c|0;return (a[b+260>>0]|0)!=0|0}function C0o(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function D0o(b,d){b=b|0;d=d|0;if(!(a[1285632]|0)){b=zK(157)|0;c[532310]=b;a[1285632]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);j$t(d)}function E0o(a,b){a=a|0;b=b|0;return}function F0o(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function G0o(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function H0o(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;r=i;i=i+32|0;n=r+24|0;l=r;o=r+8|0;if(!(a[1285640]|0)){c[534196]=zK(1273)|0;c[532520]=zK(276)|0;a[1285640]=1}q=b+40|0;p=c[q>>2]|0;c[q>>2]=-1;do if(p>>>0<2){p=b+52|0;e=c[p>>2]|0;if((a[e+262>>0]|0)!=0?(a[e+263>>0]|0)!=0:0){h=m_o(c[e+152>>2]|0,0)|0;j=c[b+8>>2]|0;f=j+168|0;e=c[f>>2]|0;f=c[f+4>>2]|0;j=iWo(j,0)|0;m=b+12|0;k=c[534196]|0;s=k+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);s=l;c[s>>2]=e;c[s+4>>2]=f;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];XGp(0,h,n,j,m,0)|0;ksp(o,m_o(c[(c[p>>2]|0)+152>>2]|0,0)|0,0);f=b+20|0;c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];c[f+12>>2]=c[o+12>>2];do if(((c[(c[p>>2]|0)+176>>2]|0)+-1|0)>>>0<2){e=b+16|0;t=ea(g[e>>2]);if(t>ea(Xhp(f,0))){K0o(c[p>>2]|0,1,1,0);break}t=ea(g[e>>2]);if(t>2]|0,1,1,0)}else{t=ea(g[m>>2]);if(t>2]|0,1,0,0);break}t=ea(g[m>>2]);if(t>ea(Shp(f,0)))N0o(c[p>>2]|0,1,0,0)}while(0);O0o(c[p>>2]|0,0);t=((c[(c[p>>2]|0)+176>>2]|0)+-1|0)>>>0<2?ea(.100000001):ea(.0500000007);g[b+36>>2]=t;e=uL(c[532520]|0)|0;Odp(e,t,0);c[b+44>>2]=e;c[q>>2]=1;e=1;break}c[e+284>>2]=0;c[q>>2]=-1;e=0}else e=0;while(0);i=r;return e|0}function I0o(a,b){a=a|0;b=b|0;return c[a+152>>2]|0}function J0o(a,b){a=a|0;b=b|0;return ((c[a+176>>2]|0)+-1|0)>>>0<2|0}function K0o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1286040]|0)){c[532512]=zK(271)|0;a[1286040]=1}if(!((J1o(b,0)|0)^1|e)){g=F1o(b,0)|0;h=H1o(b,0)|0;i=c[532512]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=wkp(0,g,h,0)|0;j=b+232|0;c[j>>2]=i;E1o(b,j,0);j=b+228|0;c[j>>2]=i;E1o(b,j,0)}if(((c[b+176>>2]|0)+-1|0)>>>0<2)g=G2o(b,H1o(b,0)|0,f,0)|0;else g=0;if(e){j=b+232|0;c[j>>2]=g;E1o(b,j,0)}else{j=b+228|0;c[j>>2]=g;E1o(b,j,0);j=b+232|0;c[j>>2]=g;E1o(b,j,0)}return}function L0o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1286032]|0)){c[532512]=zK(271)|0;a[1286032]=1}if(!((J1o(b,0)|0)^1|e)){g=F1o(b,0)|0;h=H1o(b,0)|0;i=c[532512]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=Dhp(0,g,h,0)|0;j=b+232|0;c[j>>2]=i;E1o(b,j,0);j=b+228|0;c[j>>2]=i;E1o(b,j,0)}if(((c[b+176>>2]|0)+-1|0)>>>0<2)g=H2o(b,H1o(b,0)|0,f,0)|0;else g=vim(W0o(b,0)|0,0)|0;j=b+232|0;c[j>>2]=g;E1o(b,j,0);if(!e){j=b+228|0;c[j>>2]=g;E1o(b,j,0)}return}function M0o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1286e3]|0)){c[532512]=zK(271)|0;a[1286e3]=1}do if((J1o(b,0)|0)^1|e){if(f)g=E2o(b,0)|0;else g=(H1o(b,0)|0)+-1|0;if(e){e=b+232|0;c[e>>2]=g;E1o(b,e,0);break}else{e=b+228|0;c[e>>2]=g;E1o(b,e,0);e=b+232|0;c[e>>2]=g;E1o(b,e,0);break}}else{g=F1o(b,0)|0;f=H1o(b,0)|0;e=c[532512]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=wkp(0,g,f,0)|0;h=b+232|0;c[h>>2]=e;E1o(b,h,0);h=b+228|0;c[h>>2]=e;E1o(b,h,0)}while(0);return}function N0o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1285984]|0)){c[532512]=zK(271)|0;a[1285984]=1}do if((J1o(b,0)|0)^1|e){if(f)g=D2o(b,0)|0;else g=(H1o(b,0)|0)+1|0;if(e){e=b+232|0;c[e>>2]=g;E1o(b,e,0);break}else{e=b+228|0;c[e>>2]=g;E1o(b,e,0);e=b+232|0;c[e>>2]=g;E1o(b,e,0);break}}else{g=F1o(b,0)|0;f=H1o(b,0)|0;e=c[532512]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Dhp(0,g,f,0)|0;h=b+232|0;c[h>>2]=e;E1o(b,h,0);h=b+228|0;c[h>>2]=e;E1o(b,h,0)}while(0);return}function O0o(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+304|0;o=s+216|0;m=s+112|0;k=s+8|0;n=s+24|0;l=s;p=s+128|0;if(!(a[1286072]|0)){c[532510]=zK(270)|0;c[532036]=zK(5)|0;c[532512]=zK(271)|0;a[1286072]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;r=e+152|0;if((Xyp(0,c[r>>2]|0,0,0)|0?Xyp(0,c[(c[(c[r>>2]|0)+88>>2]|0)+8>>2]|0,0,0)|0:0)?(q=e+252|0,(a[q>>0]|0)==0):0){f=c[532510]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=(vim(typ(0,0)|0,0)|0)<1;f=W0o(e,0)|0;if(h)g=f;else{j=e+228|0;h=Iim(f,0,c[j>>2]|0,0)|0;f=c[532510]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=typ(0,0)|0;f=W0o(e,0)|0;f=Dom(f,c[j>>2]|0,0)|0;j=c[532036]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);g=Ypm(0,h,g,f,0)|0}if((c[e+164>>2]|0)==2){t=b[e+168>>1]|0;f=vim(g,0)|0;f=snm(uL(c[532036]|0)|0,t,f,0)|0}else f=g;j=c[532036]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=wpm(0,g,0)|0;g=e+156|0;if(Xyp(0,c[g>>2]|0,0,0)|0)_vp(c[g>>2]|0,j,0);if(!(a[e+260>>0]|0)){c[e+276>>2]=0;c[e+280>>2]=vim(c[e+220>>2]|0,0)|0}if(!j){ksp(k,m_o(c[r>>2]|0,0)|0,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];Vpp(l,m,0);h=c[r>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];N2o(n,h,o,0);h=n+85|0;a[q>>0]=1;l=T0o(e,0)|0;k=p+0|0;j=n+0|0;g=k+84|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(g|0));a[p+84>>0]=1;k=p+85|0;a[k+0>>0]=a[h+0>>0]|0;a[k+1>>0]=a[h+1>>0]|0;a[k+2>>0]=a[h+2>>0]|0;k=o+0|0;j=p+0|0;g=k+88|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(g|0));WFp(l,f,o,0)|0;a[q>>0]=0;h=T0o(e,0)|0;g=e+276|0;j=e+280|0;O2o(e,h,H1o(e,0)|0,g,j,0);h=c[g>>2]|0;j=c[j>>2]|0;k=vim(f,0)|0;l=c[532512]|0;t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);t=wkp(0,j,k,0)|0;f=Iim(f,h,t-(c[g>>2]|0)|0,0)|0;W1o(e,0)}PDt(48,c[r>>2]|0,f);o2o(e,0)}i=s;return}function P0o(a,b){a=a|0;b=b|0;c[a+40>>2]=-1;return}function Q0o(b,d){b=b|0;d=d|0;if(!(a[1285648]|0)){b=zK(157)|0;c[532310]=b;a[1285648]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);j$t(d)}function R0o(e,f){e=e|0;f=f|0;var h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1285656]|0)){c[535258]=zK(1911)|0;c[535260]=zK(1912)|0;c[532036]=zK(5)|0;c[535262]=zK(1887)|0;c[535264]=zK(1913)|0;c[535174]=zK(1870)|0;c[543242]=BK(-2147480977)|0;a[1285656]=1}b[e+168>>1]=42;j=uL(c[535258]|0)|0;p0o(j,0);c[e+192>>2]=j;j=uL(c[535260]|0)|0;q0o(j,0);c[e+196>>2]=j;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;knp(f,ea(.658823549),ea(.807843148),ea(1.0),ea(.752941191),0);j=e+204|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[e+220>>2]=c[c[f+80>>2]>>2];g[e+224>>2]=ea(.850000023);f=uL(c[535262]|0)|0;bZj(f,c[543242]|0);c[e+256>>2]=f;c[e+288>>2]=c[c[(c[532036]|0)+80>>2]>>2];f=uL(c[535264]|0)|0;Knp(f,0);c[e+296>>2]=f;f=c[535174]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);RYo(e,0);i=h;return}function S0o(d,e){d=d|0;e=e|0;if(!(a[1285664]|0)){c[532350]=zK(178)|0;c[535266]=zK(1914)|0;a[1285664]=1}e=a$t(c[532350]|0,3)|0;d=e+16|0;b[d>>1]=32;b[d+2>>1]=46;b[e+20>>1]=44;c[(c[(c[535266]|0)+80>>2]|0)+4>>2]=e;return}function T0o(b,d){b=b|0;d=d|0;if(!(a[1285672]|0)){c[535268]=zK(1915)|0;a[1285672]=1}d=b+244|0;b=c[d>>2]|0;if(!b){b=uL(c[535268]|0)|0;uFp(b,0);c[d>>2]=b}return b|0}function U0o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285680]|0)){e=BK(-2147480982)|0;c[543232]=e;a[1285680]=1}else e=c[543232]|0;fjq(0,b+180|0,d,e)|0;return}function V0o(b,c){b=b|0;c=c|0;c=Dvp(0,0)|0;if((c|0)==22|(c|0)==11|(c|0)==8)b=(a[b+180>>0]|0)!=0;else b=1;return b|0}function W0o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1285688]|0)){e=zK(1914)|0;c[535266]=e;a[1285688]=1}else e=c[535266]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);f=c[535266]|0}else f=e;e=c[c[f+80>>2]>>2]|0;if(e){h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);e=c[c[(c[535266]|0)+80>>2]>>2]|0}if(Fnp(e,0)|0?Jnp(0,0)|0:0){e=c[535266]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535266]|0}e=Cnp(c[c[e+80>>2]>>2]|0,0)|0}else g=17}else g=17;if((g|0)==17)e=c[b+220>>2]|0;return e|0}function X0o(a,b){a=a|0;b=b|0;return (Jnp(0,0)|0)^1|0}function Y0o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1285696]|0)){c[532036]=zK(5)|0;c[535266]=zK(1914)|0;a[1285696]=1}f=W0o(b,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Jim(0,f,e,0)|0)){g=b+220|0;c[g>>2]=e;f=c[535266]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535266]|0}if(((c[c[f+80>>2]>>2]|0)!=0?(h=f+171|0,((d[h>>0]|d[h+1>>0]<<8)&256)!=0):0)?(c[f+96>>2]|0)==0:0)EM(f);f=b+228|0;h=c[f>>2]|0;if((h|0)>(vim(c[g>>2]|0,0)|0)){h=vim(c[g>>2]|0,0)|0;c[b+232>>2]=h;c[f>>2]=h}Z0o(b,0)}return}function Z0o(a,b){a=a|0;b=b|0;J2o(a,0);O0o(a,0);return}function _0o(a,b){a=a|0;b=b|0;return ea(g[a+224>>2])}function $0o(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1285704]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1285704]=1}else e=c[543236]|0;if(hjq(0,b+224|0,d,e)|0?(a[b+260>>0]|0)!=0:0)a1o(b,0);return}function a1o(b,d){b=b|0;d=d|0;do if(a[b+260>>0]|0){if(!(ea(g[b+224>>2])>ea(0.0))){a[b+264>>0]=1;break}d=b+268|0;if(!(c[d>>2]|0))c[d>>2]=Jxp(b,V1o(b,0)|0,0)|0}while(0);return}function b1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285712]|0)){e=BK(-2147480976)|0;c[543244]=e;a[1285712]=1}else e=c[543244]|0;djq(0,b+152|0,d,e)|0;return}function c1o(a,b){a=a|0;b=b|0;return c[a+156>>2]|0}function d1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285720]|0)){e=BK(-2147480975)|0;c[543246]=e;a[1285720]=1}else e=c[543246]|0;djq(0,b+156|0,d,e)|0;return}function e1o(a,b,d){a=a|0;b=b|0;d=d|0;d=b+204|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function f1o(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp;e=ea(g[b>>2]);f=ea(g[b+4>>2]);h=ea(g[b+8>>2]);d=ea(g[b+12>>2]);b=a+204|0;c=a+208|0;if(!(((ea(g[b>>2])==e?ea(g[c>>2])==f:0)?ea(g[a+212>>2])==h:0)?ea(g[a+216>>2])==d:0)){g[b>>2]=e;g[c>>2]=f;g[a+212>>2]=h;g[a+216>>2]=d}return}function g1o(a,b){a=a|0;b=b|0;return c[a+192>>2]|0}function h1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285728]|0)){e=BK(-2147480974)|0;c[543248]=e;a[1285728]=1}else e=c[543248]|0;djq(0,b+192|0,d,e)|0;return}function i1o(a,b){a=a|0;b=b|0;return c[a+196>>2]|0}function j1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285736]|0)){e=BK(-2147480973)|0;c[543250]=e;a[1285736]=1}else e=c[543250]|0;djq(0,b+196|0,d,e)|0;return}function k1o(a,b){a=a|0;b=b|0;return c[a+200>>2]|0}function l1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285744]|0)){e=BK(-2147480972)|0;c[543252]=e;a[1285744]=1}else e=c[543252]|0;djq(0,b+200|0,d,e)|0;return}function m1o(a,b){a=a|0;b=b|0;return c[a+188>>2]|0}function n1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285752]|0)){e=BK(-2147480979)|0;c[543238]=e;a[1285752]=1}else e=c[543238]|0;ijq(0,b+188|0,d,e)|0;return}function o1o(a,b){a=a|0;b=b|0;return c[a+160>>2]|0}function p1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285760]|0)){e=BK(-2147480971)|0;c[543254]=e;a[1285760]=1}else e=c[543254]|0;if(sjq(0,b+160|0,d,e)|0)q1o(b,0);return}function q1o(a,b){a=a|0;b=b|0;switch(c[a+160>>2]|0){case 5:{c[a+176>>2]=0;c[a+164>>2]=0;c[a+172>>2]=0;c[a+184>>2]=4;break}case 3:{c[a+176>>2]=0;c[a+164>>2]=0;c[a+172>>2]=2;c[a+184>>2]=2;break}case 2:{c[a+176>>2]=0;c[a+164>>2]=0;c[a+172>>2]=4;c[a+184>>2]=1;break}case 8:{c[a+176>>2]=0;c[a+164>>2]=2;c[a+172>>2]=4;c[a+184>>2]=1;break}case 1:{c[a+164>>2]=1;c[a+172>>2]=0;c[a+184>>2]=0;break}case 4:{c[a+176>>2]=0;c[a+164>>2]=0;c[a+172>>2]=1;c[a+184>>2]=3;break}case 6:{c[a+176>>2]=0;c[a+164>>2]=0;c[a+172>>2]=7;c[a+184>>2]=5;break}case 7:{c[a+176>>2]=0;c[a+164>>2]=2;c[a+172>>2]=0;c[a+184>>2]=0;break}case 0:{c[a+164>>2]=0;c[a+172>>2]=0;c[a+184>>2]=0;break}default:{}}return}function r1o(a,b){a=a|0;b=b|0;return c[a+176>>2]|0}function s1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285768]|0)){c[535270]=zK(1919)|0;e=BK(-2147480970)|0;c[543256]=e;a[1285768]=1}else e=c[543256]|0;if(tjq(0,b+176|0,d,e)|0){d=a$t(c[535270]|0,2)|0;c[d+20>>2]=1;t1o(b,d,0)}return}function t1o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+160>>2]|0;a:do if((e|0)!=9){f=c[b+12>>2]|0;if((f|0)>0){d=b+16|0;b=0;do{if((e|0)==(c[d+(b<<2)>>2]|0))break a;b=b+1|0}while((b|0)<(f|0))}p1o(a,9,0)}while(0);return}function u1o(a,b){a=a|0;b=b|0;return c[a+164>>2]|0}function v1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285776]|0)){e=BK(-2147480969)|0;c[543258]=e;a[1285776]=1}else e=c[543258]|0;if(Djq(0,b+164|0,d,e)|0)w1o(b,0);return}function w1o(a,b){a=a|0;b=b|0;if((c[a+160>>2]|0)!=9)p1o(a,9,0);return}function x1o(a,b){a=a|0;b=b|0;return c[a+172>>2]|0}function y1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285784]|0)){e=BK(-2147480968)|0;c[543260]=e;a[1285784]=1}else e=c[543260]|0;if(Ejq(0,b+172|0,d,e)|0)w1o(b,0);return}function z1o(a,b){a=a|0;b=b|0;return c[a+184>>2]|0}function A1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285792]|0)){e=BK(-2147480967)|0;c[543262]=e;a[1285792]=1}else e=c[543262]|0;if(Fjq(0,b+184|0,d,e)|0)w1o(b,0);return}function B1o(a,c){a=a|0;c=c|0;return b[a+168>>1]|0}function C1o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285800]|0)){e=BK(-2147480966)|0;c[543264]=e;a[1285800]=1}else e=c[543264]|0;Gjq(0,b+168|0,d,e)|0;return}function D1o(b,c){b=b|0;c=c|0;return (a[b+292>>0]|0)!=0|0}function E1o(a,b,d){a=a|0;b=b|0;d=d|0;if((c[b>>2]|0)>-1){d=vim(W0o(a,0)|0,0)|0;if((c[b>>2]|0)>(d|0))c[b>>2]=vim(W0o(a,0)|0,0)|0}else c[b>>2]=0;return}function F1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285808]|0)){f=zK(270)|0;c[532510]=f;a[1285808]=1}else f=c[532510]|0;e=c[b+228>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return (vim(typ(0,0)|0,0)|0)+e|0}function G1o(a,b,d){a=a|0;b=b|0;d=d|0;d=a+228|0;c[d>>2]=b;E1o(a,d,0);return}function H1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285816]|0)){f=zK(270)|0;c[532510]=f;a[1285816]=1}else f=c[532510]|0;e=c[b+232>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return (vim(typ(0,0)|0,0)|0)+e|0}function I1o(a,b,d){a=a|0;b=b|0;d=d|0;d=a+232|0;c[d>>2]=b;E1o(a,d,0);return}function J1o(a,b){a=a|0;b=b|0;b=F1o(a,0)|0;return (b|0)!=(H1o(a,0)|0)|0}function K1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285824]|0)){f=zK(270)|0;c[532510]=f;a[1285824]=1}else f=c[532510]|0;e=c[b+232>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return (vim(typ(0,0)|0,0)|0)+e|0}function L1o(a,b,c){a=a|0;b=b|0;c=c|0;M1o(a,b,0);N1o(a,b,0);return}function M1o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1285840]|0)){f=zK(270)|0;c[532510]=f;a[1285840]=1}else f=c[532510]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(vim(typ(0,0)|0,0)|0)){g=b+228|0;c[g>>2]=e;E1o(b,g,0)}return}function N1o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1285856]|0)){f=zK(270)|0;c[532510]=f;a[1285856]=1}else f=c[532510]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(vim(typ(0,0)|0,0)|0)){g=b+232|0;c[g>>2]=e;E1o(b,g,0)}return}function O1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285832]|0)){f=zK(270)|0;c[532510]=f;a[1285832]=1}else f=c[532510]|0;e=c[b+228>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return (vim(typ(0,0)|0,0)|0)+e|0}function P1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1285848]|0)){f=zK(270)|0;c[532510]=f;a[1285848]=1}else f=c[532510]|0;e=c[b+232>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return (vim(typ(0,0)|0,0)|0)+e|0}function Q1o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1285864]|0)){c[532036]=zK(5)|0;c[533632]=zK(985)|0;c[543266]=BK(2683)|0;c[543268]=BK(2684)|0;a[1285864]=1}R1o(b,0);f=b+220|0;e=c[f>>2]|0;if(!e){e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;c[f>>2]=e}c[b+276>>2]=0;c[b+280>>2]=vim(e,0)|0;e=b+152|0;if(Xyp(0,c[e>>2]|0,0,0)|0){l=c[e>>2]|0;m=c[543266]|0;f=uL(c[533632]|0)|0;c[h>>2]=m;c[g+0>>2]=c[h+0>>2];qRp(f,b,g,0);W_o(l,f,0);h=c[e>>2]|0;f=c[543268]|0;l=uL(c[533632]|0)|0;c[j>>2]=f;c[g+0>>2]=c[j+0>>2];qRp(l,b,g,0);W_o(h,l,0);O0o(b,0)}i=k;return}function R1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286632]|0)){e=zK(1870)|0;c[535174]=e;a[1286632]=1}else e=c[535174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535174]|0}J$t(22,c[c[e+80>>2]>>2]|0,b);c[b+140>>2]=d[b+150>>0];w6o(b,1,0);return}function S1o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;e=j+8|0;f=j;g=j+4|0;if(!(a[1285872]|0)){c[533632]=zK(985)|0;c[535184]=zK(1876)|0;c[543266]=BK(2683)|0;c[543268]=BK(2684)|0;a[1285872]=1}c[b+268>>2]=0;T1o(b,0);h=b+152|0;if(Xyp(0,c[h>>2]|0,0,0)|0){l=c[h>>2]|0;m=c[543266]|0;k=uL(c[533632]|0)|0;c[f>>2]=m;c[e+0>>2]=c[f+0>>2];qRp(k,b,e,0);X_o(l,k,0);f=c[h>>2]|0;k=c[543268]|0;h=uL(c[533632]|0)|0;c[g>>2]=k;c[e+0>>2]=c[g+0>>2];qRp(h,b,e,0);X_o(f,h,0)}e=c[535184]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);hZo(0,b,0);e=b+248|0;if(Vyp(0,c[e>>2]|0,0)|0)KGp(c[e>>2]|0,0,0,0);U1o(b,0);i=j;return}function T1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286184]|0)){c[535266]=zK(1914)|0;c[532510]=zK(270)|0;a[1286184]=1}e=b+260|0;if(a[e>>0]|0){a[b+293>>0]=0;a[e>>0]=0;if(Xyp(0,c[b+152>>2]|0,0,0)|0?$wt(23,b)|0:0){if(a[b+292>>0]|0)Y0o(b,c[b+288>>2]|0,0);e=c[535266]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535266]|0}if(c[c[e+80>>2]>>2]|0){f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[c[(c[535266]|0)+80>>2]>>2]=0}c[b+232>>2]=0;c[b+228>>2]=0;K2o(b,0);e=c[532510]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);syp(0,0,0)}o2o(b,0)}return}function U1o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286640]|0)){e=zK(1870)|0;c[535174]=e;a[1286640]=1}else e=c[535174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535174]|0}K$t(26,c[c[e+80>>2]>>2]|0,b)|0;IDt(24,b);return}function V1o(b,d){b=b|0;d=d|0;if(!(a[1285880]|0)){d=zK(1923)|0;c[535272]=d;a[1285880]=1}else d=c[535272]|0;d=uL(d)|0;c[d+24>>2]=b;return d|0}function W1o(b,c){b=b|0;c=c|0;if(a[b+260>>0]|0){a[b+264>>0]=1;g[b+272>>2]=ea(KAp(0,0));a1o(b,0)}return}function X1o(a,b){a=a|0;b=b|0;Y1o(a,0);return}function Y1o(a,b){a=a|0;b=b|0;b=a+228|0;c[b>>2]=vim(W0o(a,0)|0,0)|0;E1o(a,b,0);b=a+232|0;c[b>>2]=0;E1o(a,b,0);return}function Z1o(a,b,d){a=a|0;b=b|0;d=d|0;d=vim(W0o(a,0)|0,0)|0;if(b){b=a+232|0;c[b>>2]=d;E1o(a,b,0)}else{b=a+228|0;c[b>>2]=d;E1o(a,b,0);b=a+232|0;c[b>>2]=F1o(a,0)|0;E1o(a,b,0)}O0o(a,0);return}function _1o(a,b,d){a=a|0;b=b|0;d=d|0;if(b){b=a+232|0;c[b>>2]=0;E1o(a,b,0)}else{b=a+228|0;c[b>>2]=0;E1o(a,b,0);b=a+232|0;c[b>>2]=F1o(a,0)|0;E1o(a,b,0)}O0o(a,0);return}function $1o(b,d){b=b|0;d=d|0;if(!(a[1285888]|0)){b=zK(970)|0;c[533608]=b;a[1285888]=1}else b=c[533608]|0;d=uL(b)|0;AOp(d,0);SPp(d,0)|0;return bhp(c[d+20>>2]|0,0)|0}function a2o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285896]|0)){c[533608]=zK(970)|0;c[532444]=zK(235)|0;a[1285896]=1}e=uL(c[533608]|0)|0;AOp(e,0);b=uL(c[532444]|0)|0;hmp(b,d,0);c[e+20>>2]=b;COp(e,0);RPp(e,0);return}function b2o(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;p=r;if(!(a[1285904]|0)){c[535266]=zK(1914)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;a[1285904]=1}f=e+261|0;do if(a[f>>0]|0)if(!(a[e+260>>0]|0)){c2o(e,0);a[f>>0]=0;break}else{a[f>>0]=0;g=7;break}else g=7;while(0);a:do if(((g|0)==7?Jnp(0,0)|0:0)?(a[e+260>>0]|0)!=0:0){d2o(e,0);f=c[535266]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535266]|0}g=c[c[f+80>>2]>>2]|0;if(g){m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[c[(c[535266]|0)+80>>2]>>2]|0}else f=g;m=Fnp(f,0)|0;f=c[535266]|0;if(m){m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535266]|0}o=Cnp(c[c[f+80>>2]>>2]|0,0)|0;n=e+220|0;f=c[n>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,o,0)|0){f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[n>>2]=c[c[f+80>>2]>>2];b:do if((vim(o,0)|0)>0){k=e+200|0;l=e+184|0;j=e+176|0;m=0;while(1){f=wim(o,m,0)|0;if(f<<16>>16==3|f<<16>>16==13)f=10;g=c[k>>2]|0;do if(!g){if(!(c[l>>2]|0))break;h=c[n>>2]|0;f=e2o(e,h,vim(h,0)|0,f,0)|0}else{h=c[n>>2]|0;f=s0o(g,h,vim(h,0)|0,f,0)|0}while(0);if((c[j>>2]|0)==1&f<<16>>16==10)break;if(f<<16>>16){h=c[n>>2]|0;b[p>>1]=f;f=tL(c[532228]|0,p)|0;g=c[532036]|0;s=g+171|0;do if((d[s>>0]|d[s+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);c[n>>2]=Wpm(0,h,f,0)|0}m=m+1|0;if((m|0)>=(vim(o,0)|0))break b}f=c[535266]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);L$t(36,e,0);break a}while(0);f=e+188|0;if((c[f>>2]|0)>=1?(s=vim(c[n>>2]|0,0)|0,q=c[f>>2]|0,(s|0)>(q|0)):0)c[n>>2]=Iim(c[n>>2]|0,0,q,0)|0;g=vim(c[n>>2]|0,0)|0;f=e+232|0;c[f>>2]=g;E1o(e,f,0);f=e+228|0;c[f>>2]=g;E1o(e,f,0);f=c[n>>2]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,o,0)|0){f=c[535266]|0;s=f+171|0;do if((d[s>>0]|d[s+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0)}Z0o(e,0)}f=c[535266]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535266]|0}if(!(Hnp(c[c[f+80>>2]>>2]|0,0)|0))break;f=c[535266]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535266]|0}if(Inp(c[c[f+80>>2]>>2]|0,0)|0)a[e+292>>0]=1;L$t(36,e,0);break}}s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535266]|0}g=c[c[f+80>>2]>>2]|0;if(g){s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[c[(c[535266]|0)+80>>2]>>2]|0}else f=g;if(Inp(f,0)|0)a[e+292>>0]=1}L$t(36,e,0)}while(0);i=r;return}function c2o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1286176]|0)){c[533726]=zK(1037)|0;c[532510]=zK(270)|0;c[535266]=zK(1914)|0;a[1286176]=1}e=c[533726]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[(iTo(0,0)|0)+36>>2]|0;if(Xyp(0,g,azp(b,0)|0,0)|0){e=c[533726]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=iTo(0,0)|0;ATo(g,azp(b,0)|0,0)}g=Jnp(0,0)|0;e=c[532510]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(g){if(f?(c[e+96>>2]|0)==0:0)EM(e);if(ryp(0,0)|0)V0o(b,0)|0;e=c[b+164>>2]|0;f=c[b+220>>2]|0;g=c[b+172>>2]|0;h=((c[b+176>>2]|0)+-1|0)>>>0<2;if((e|0)==2)f=znp(0,f,g,0,h,1,0)|0;else f=Bnp(0,f,g,(e|0)==1,h,0)|0;e=c[535266]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535266]|0}c[c[e+80>>2]>>2]=f}else{if(f?(c[e+96>>2]|0)==0:0)EM(e);syp(0,1,0);Y1o(b,0)}a[b+260>>0]=1;c[b+288>>2]=W0o(b,0)|0;a[b+292>>0]=0;W1o(b,0);O0o(b,0);return}function d2o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=i;i=i+320|0;I=J+216|0;H=J+160|0;C=J+176|0;G=J+188|0;t=J+200|0;u=J+280|0;v=J+296|0;w=J+308|0;x=J+152|0;b=J+144|0;d=J+136|0;y=J+128|0;l=J+120|0;m=J;z=J+48|0;n=J+8|0;o=J+16|0;A=J+24|0;p=J+32|0;q=J+40|0;B=J+56|0;r=J+64|0;s=J+72|0;D=J+264|0;E=J+248|0;F=J+232|0;e=J+80|0;f=J+88|0;g=J+96|0;h=J+104|0;j=J+112|0;k=a+152|0;do if(Xyp(0,c[k>>2]|0,0,0)|0?(K=a+236|0,Xyp(0,c[K>>2]|0,0,0)|0):0){Yzp(C,c[K>>2]|0,0);Yzp(G,m_o(c[k>>2]|0,0)|0,0);c[H+0>>2]=c[C+0>>2];c[H+4>>2]=c[C+4>>2];c[H+8>>2]=c[C+8>>2];c[I+0>>2]=c[G+0>>2];c[I+4>>2]=c[G+4>>2];c[I+8>>2]=c[G+8>>2];if(((((((!(hpp(0,H,I,0)|0)?(jAp(t,c[K>>2]|0,0),jAp(u,m_o(c[k>>2]|0,0)|0,0),c[H+0>>2]=c[t+0>>2],c[H+4>>2]=c[t+4>>2],c[H+8>>2]=c[t+8>>2],c[H+12>>2]=c[t+12>>2],c[I+0>>2]=c[u+0>>2],c[I+4>>2]=c[u+4>>2],c[I+8>>2]=c[u+8>>2],c[I+12>>2]=c[u+12>>2],!(Spp(0,H,I,0)|0)):0)?(nAp(v,c[K>>2]|0,0),nAp(w,m_o(c[k>>2]|0,0)|0,0),c[H+0>>2]=c[v+0>>2],c[H+4>>2]=c[v+4>>2],c[H+8>>2]=c[v+8>>2],c[I+0>>2]=c[w+0>>2],c[I+4>>2]=c[w+4>>2],c[I+8>>2]=c[w+8>>2],!(hpp(0,H,I,0)|0)):0)?(msp(x,c[K>>2]|0,0),msp(d,m_o(c[k>>2]|0,0)|0,0),x,C=c[x+4>>2]|0,G=b,c[G>>2]=c[x>>2],c[G+4>>2]=C,c[H+0>>2]=c[b+0>>2],c[H+4>>2]=c[b+4>>2],c[I+0>>2]=c[d+0>>2],c[I+4>>2]=c[d+4>>2],!(zop(0,H,I,0)|0)):0)?(qsp(y,c[K>>2]|0,0),qsp(m,m_o(c[k>>2]|0,0)|0,0),y,C=c[y+4>>2]|0,G=l,c[G>>2]=c[y>>2],c[G+4>>2]=C,c[H+0>>2]=c[l+0>>2],c[H+4>>2]=c[l+4>>2],c[I+0>>2]=c[m+0>>2],c[I+4>>2]=c[m+4>>2],!(zop(0,H,I,0)|0)):0)?(wsp(z,c[K>>2]|0,0),wsp(o,m_o(c[k>>2]|0,0)|0,0),z,C=c[z+4>>2]|0,G=n,c[G>>2]=c[z>>2],c[G+4>>2]=C,c[H+0>>2]=c[n+0>>2],c[H+4>>2]=c[n+4>>2],c[I+0>>2]=c[o+0>>2],c[I+4>>2]=c[o+4>>2],!(zop(0,H,I,0)|0)):0)?(zsp(A,c[K>>2]|0,0),zsp(q,m_o(c[k>>2]|0,0)|0,0),A,C=c[A+4>>2]|0,G=p,c[G>>2]=c[A>>2],c[G+4>>2]=C,c[H+0>>2]=c[p+0>>2],c[H+4>>2]=c[p+4>>2],c[I+0>>2]=c[q+0>>2],c[I+4>>2]=c[q+4>>2],!(zop(0,H,I,0)|0)):0)?(Dsp(B,c[K>>2]|0,0),Dsp(s,m_o(c[k>>2]|0,0)|0,0),B,C=c[B+4>>2]|0,G=r,c[G>>2]=c[B>>2],c[G+4>>2]=C,c[H+0>>2]=c[r+0>>2],c[H+4>>2]=c[r+4>>2],c[I+0>>2]=c[s+0>>2],c[I+4>>2]=c[s+4>>2],!(zop(0,H,I,0)|0)):0)break;H=c[K>>2]|0;Yzp(D,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[D+0>>2];c[I+4>>2]=c[D+4>>2];c[I+8>>2]=c[D+8>>2];_zp(H,I,0);H=c[K>>2]|0;jAp(E,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];c[I+8>>2]=c[E+8>>2];c[I+12>>2]=c[E+12>>2];lAp(H,I,0);H=c[K>>2]|0;nAp(F,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[F+0>>2];c[I+4>>2]=c[F+4>>2];c[I+8>>2]=c[F+8>>2];pAp(H,I,0);H=c[K>>2]|0;msp(e,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[e+0>>2];c[I+4>>2]=c[e+4>>2];osp(H,I,0);H=c[K>>2]|0;qsp(f,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[f+0>>2];c[I+4>>2]=c[f+4>>2];ssp(H,I,0);H=c[K>>2]|0;wsp(g,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[g+0>>2];c[I+4>>2]=c[g+4>>2];vsp(H,I,0);H=c[K>>2]|0;zsp(h,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[h+0>>2];c[I+4>>2]=c[h+4>>2];Bsp(H,I,0);H=c[K>>2]|0;Dsp(j,m_o(c[k>>2]|0,0)|0,0);c[I+0>>2]=c[j+0>>2];c[I+4>>2]=c[j+4>>2];Fsp(H,I,0)}while(0);i=J;return}function e2o(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1286160]|0)){c[532512]=zK(271)|0;c[532228]=zK(113)|0;c[544420]=cL(49)|0;c[545930]=cL(804)|0;c[555434]=cL(5556)|0;a[1286160]=1}i=b+184|0;a:do if((c[i>>2]|0)!=0?Zvp(b,0)|0:0){b:do switch(c[i>>2]|0){case 4:{if((vim(e,0)|0)<1)b=32;else{h=vim(e,0)|0;i=c[532512]|0;b=i+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);b=wim(e,Zrp(0,f,0,h+-1|0,0)|0,0)|0}if((vim(e,0)|0)<1)i=10;else{h=vim(e,0)|0;i=c[532512]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=wim(e,Zrp(0,f+1|0,0,h+-1|0,0)|0,0)|0}h=c[532228]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Fnm(0,g,0)|0)){if(g<<16>>16==32){if(b<<16>>16==39|b<<16>>16==32)break b;if(i<<16>>16==39|i<<16>>16==32)break b;else{g=32;break a}}else if(g<<16>>16!=39)break b;if(b<<16>>16==39|b<<16>>16==32)break b;if(i<<16>>16==39)break b;if(vpm(e,c[545930]|0,0)|0)break b;else{g=39;break a}}h=c[532228]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=(Qim(0,g,0)|0)&b<<16>>16==32;h=c[532228]|0;i=h+171|0;i=((d[i>>0]|d[i+1>>0]<<8)&256)==0;if(j){if(!i?(c[h+96>>2]|0)==0:0)EM(h);g=Onm(0,g,0)|0;break a}if(!i?(c[h+96>>2]|0)==0:0)EM(h);if(!(Inm(0,g,0)|0))break a;if(b<<16>>16==32|b<<16>>16==39)break a;h=c[532228]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Lnm(0,g,0)|0;break a}case 2:case 1:{h=(f|0)!=0;if((!h?(vim(e,0)|0)>=1:0)?(wim(e,0,0)|0)<<16>>16==45:0)break b;if(!((g+-48&65535)>9&(g<<16>>16!=45|h)))break a;if((g<<16>>16==46?(c[i>>2]|0)==2:0)?!(vpm(e,c[544420]|0,0)|0):0){g=46;break a}break}case 3:{if(!((g+-65&65535)>25&(g+-97&65535)>25&(g+-48&65535)>9))break a;break}case 5:{if(!((g+-65&65535)>25&(g+-97&65535)>25&(g+-48&65535)>9))break a;if(g<<16>>16==64?(ipm(e,64,0)|0)==-1:0){g=64;break a}if((ipm(c[555434]|0,g,0)|0)!=-1)break a;if(g<<16>>16==46){if((vim(e,0)|0)<1)i=32;else{g=vim(e,0)|0;h=c[532512]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=wim(e,Zrp(0,f,0,g+-1|0,0)|0,0)|0}if((vim(e,0)|0)<1)g=0;else{g=vim(e,0)|0;h=c[532512]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=(wim(e,Zrp(0,f+1|0,0,g+-1|0,0)|0,0)|0)<<16>>16==46}if(!(i<<16>>16==46|g)){g=46;break a}}break}default:{}}while(0);g=0}while(0);return g|0}function f2o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,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=i;i=i+240|0;t=z+208|0;q=z+192|0;u=z+168|0;v=z+160|0;w=z+144|0;j=z+128|0;m=z+116|0;k=z+8|0;x=z+104|0;n=z+68|0;l=z;o=z+32|0;p=z+16|0;r=z+56|0;s=z+80|0;y=z+92|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;g[v>>2]=ea(0.0);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;b=b+152|0;e=r_o(c[b>>2]|0,0)|0;if(Wyp(0,e,0,0)|0){y=d;d=c[y+4>>2]|0;c[a>>2]=c[y>>2];c[a+4>>2]=d}else{Nop(j,0,0);h=ea(g[j>>2]);f=ea(g[j+4>>2]);if(hGp(e,0)|0){if(Xyp(0,jGp(e,0)|0,0,0)|0){x=jGp(e,0)|0;k=d;j=c[k+4>>2]|0;d=l;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];Bop(n,0,t,0);c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];Cwp(o,x,t,0);c[u+0>>2]=c[o+0>>2];c[u+4>>2]=c[o+4>>2];c[u+8>>2]=c[o+8>>2];c[u+12>>2]=c[o+12>>2];c[u+16>>2]=c[o+16>>2];c[u+20>>2]=c[o+20>>2];eAp(p,$yp(c[b>>2]|0,0)|0,0);Uzp(r,$yp(c[b>>2]|0,0)|0,0);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];Frp(w,q,t,0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];c[t+16>>2]=c[u+16>>2];c[t+20>>2]=c[u+20>>2];Irp(w,t,v,0)|0;d=$yp(c[b>>2]|0,0)|0;Drp(s,u,ea(g[v>>2]),0);c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];BAp(y,d,t,0);h=ea(g[y>>2]);f=ea(g[y+4>>2])}}else{y=$yp(c[b>>2]|0,0)|0;v=d;w=c[v+4>>2]|0;d=k;c[d>>2]=c[v>>2];c[d+4>>2]=w;c[t+0>>2]=c[k+0>>2];c[t+4>>2]=c[k+4>>2];Bop(m,0,t,0);c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];BAp(x,y,t,0);h=ea(g[x>>2]);f=ea(g[x+4>>2])}d=a;c[d>>2]=0;c[d+4>>2]=0;Yhp(a,h,f,0)}i=z;return}function g2o(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=dp,l=0,m=0,n=0,o=dp;n=i;i=i+48|0;j=n+24|0;f=n;m=n+16|0;if(!(a[1285912]|0)){c[535274]=zK(1924)|0;a[1285912]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;a:do if(((c[b+176>>2]|0)+-1|0)>>>0<2){l=b+152|0;ksp(f,m_o(c[l>>2]|0,0)|0,0);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];h=ea(Xhp(j,0));k=ea(g[d+4>>2]);if(k>h)f=-1;else{if((LFp(e,0)|0)>0){b=m+4|0;j=0;do{f=$Fp(e,0)|0;kNt(m,3,c[535274]|0,f,j);f=c[b>>2]|0;o=h;h=ea(h-ea(ea(f|0)/ea(h2o(c[l>>2]|0,0))));f=j;j=j+1|0;if(k<=o&k>h)break a}while((j|0)<(LFp(e,0)|0))}f=LFp(e,0)|0}}else f=0;while(0);i=n;return f|0}function h2o(a,b){a=a|0;b=b|0;var d=dp;b=r_o(a,0)|0;do if(Vyp(0,b,0)|0){a=a+88|0;if(Vyp(0,c[(c[a>>2]|0)+8>>2]|0,0)|0?!(sFp(c[(c[a>>2]|0)+8>>2]|0,0)|0):0){b=c[a>>2]|0;if((c[b+12>>2]|0)<1){d=ea(1.0);break}if((tFp(c[b+8>>2]|0,0)|0)<=0){d=ea(1.0);break}b=tFp(c[(c[a>>2]|0)+8>>2]|0,0)|0;d=ea(ea(b|0)/ea(c[(c[a>>2]|0)+12>>2]|0));break}d=ea(kGp(b,0))}else d=ea(1.0);while(0);return ea(d)}function i2o(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=dp,v=dp,w=dp;s=i;i=i+64|0;q=s+48|0;f=s;h=s+40|0;o=s+8|0;p=s+32|0;l=s+24|0;if(!(a[1285920]|0)){c[535274]=zK(1924)|0;c[535266]=zK(1914)|0;c[535276]=zK(1926)|0;a[1285920]=1}m=b+152|0;n=j2o(c[m>>2]|0,0)|0;a:do if((LFp(n,0)|0)!=0?(t=e,e=c[t>>2]|0,t=c[t+4>>2]|0,j=f,c[j>>2]=e,c[j+4>>2]=t,c[q+0>>2]=c[f+0>>2],c[q+4>>2]=c[f+4>>2],j=g2o(b,q,n,0)|0,r=(c[k>>2]=e,ea(g[k>>2])),(j|0)>-1):0){if((j|0)>=(LFp(n,0)|0)){f=IFp(n,0)|0;break}f=$Fp(n,0)|0;kNt(h,3,c[535274]|0,f,j);f=c[h>>2]|0;h=c[535266]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=k2o(0,n,j,0)|0;if((f|0)<(h|0)){b=o+8|0;while(1){if((f|0)>=(IFp(n,0)|0)){f=h;break a}j=_Fp(n,0)|0;VMt(o,3,c[535276]|0,j,f);j=o;e=c[j>>2]|0;j=c[j+4>>2]|0;u=ea(g[b>>2]);v=ea(h2o(c[m>>2]|0,0));t=l;c[t>>2]=e;c[t+4>>2]=j;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];yop(p,0,q,v,0);v=ea(g[p>>2]);w=ea(r-v);if(w>2]|0,0))))-r))break a;f=f+1|0;if((f|0)>=(h|0)){f=h;break}}}else f=h}else f=0;while(0);i=s;return f|0}function j2o(b,d){b=b|0;d=d|0;var e=0;if(!(a[1286880]|0)){c[535268]=zK(1915)|0;a[1286880]=1}e=b+96|0;d=c[e>>2]|0;if(!d){d=b+92|0;if(!(vim(c[d>>2]|0,0)|0)){d=uL(c[535268]|0)|0;uFp(d,0)}else{b=vim(c[d>>2]|0,0)|0;d=uL(c[535268]|0)|0;vFp(d,b,0)}c[e>>2]=d}return d|0}function k2o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1286088]|0)){c[532512]=zK(271)|0;c[535280]=zK(1929)|0;c[535274]=zK(1924)|0;a[1286088]=1}b=c[532512]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Dhp(0,f,0,0)|0;j=$Fp(e,0)|0;b=b+1|0;if((b|0)<(fxt(0,c[535280]|0,j)|0)){j=$Fp(e,0)|0;kNt(g,3,c[535274]|0,j,b);b=c[g>>2]|0}else b=IFp(e,0)|0;i=h;return b|0}function l2o(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1285928]|0)){c[535266]=zK(1914)|0;a[1285928]=1}if((($wt(9,b)|0?$wt(23,b)|0:0)?(c[e+236>>2]|0)==0:0)?Xyp(0,c[b+152>>2]|0,0,0)|0:0){b=c[535266]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535266]|0}b=(c[c[b+80>>2]>>2]|0)==0}else b=0;return b|0}function m2o(b,c,d){b=b|0;c=c|0;d=d|0;if(l2o(b,c,0)|0)a[b+262>>0]=1;return}function n2o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+48|0;r=s+32|0;q=s;f=s+8|0;g=s+16|0;m=s+24|0;if(!(a[1285936]|0)){c[534196]=zK(1273)|0;a[1285936]=1}p=q;c[p>>2]=0;c[p+4>>2]=0;if(l2o(b,e,0)|0){h=b+152|0;j=m_o(c[h>>2]|0,0)|0;k=e+168|0;n=k;l=c[n>>2]|0;n=c[n+4>>2]|0;o=iWo(e,0)|0;p=c[534196]|0;u=p+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);u=f;c[u>>2]=l;c[u+4>>2]=n;c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];XGp(0,j,r,o,q,0)|0;u=q;q=c[u+4>>2]|0;l=g;c[l>>2]=c[u>>2];c[l+4>>2]=q;c[r+0>>2]=c[g+0>>2];c[r+4>>2]=c[g+4>>2];l=i2o(b,r,0)|0;q=b+232|0;c[q>>2]=(c[b+276>>2]|0)+l;E1o(b,q,0);o2o(b,0);q=m_o(c[h>>2]|0,0)|0;l=c[k>>2]|0;k=c[k+4>>2]|0;u=iWo(e,0)|0;p=m;c[p>>2]=l;c[p+4>>2]=k;c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];u=PGp(0,q,r,u,0)|0;a[b+263>>0]=u&1^1;if(!u?(t=b+284|0,(c[t>>2]|0)==0):0)c[t>>2]=Jxp(b,p2o(b,e,0)|0,0)|0;a[e+12>>0]=1}i=s;return}function o2o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286104]|0)){e=zK(1876)|0;c[535184]=e;a[1286104]=1}else e=c[535184]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);fZo(0,b,0);return}function p2o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1285944]|0)){e=zK(1928)|0;c[535278]=e;a[1285944]=1}else e=c[535278]|0;e=uL(e)|0;c[e+8>>2]=d;c[e+48>>2]=d;c[e+52>>2]=b;return e|0}function q2o(b,c,d){b=b|0;c=c|0;d=d|0;if(l2o(b,c,0)|0)a[b+262>>0]=0;return}function r2o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m+16|0;j=m;k=m+8|0;if(!(a[1285952]|0)){c[533726]=zK(1037)|0;c[535266]=zK(1914)|0;a[1285952]=1}a:do if(l2o(b,e,0)|0){f=c[533726]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=iTo(0,0)|0;vTo(h,azp(b,0)|0,e,0);h=(a[b+260>>0]|0)==0;s2o(b,e,0);do if(Jnp(0,0)|0){f=c[535266]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535266]|0}g=c[c[f+80>>2]>>2]|0;if(g){n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[c[(c[535266]|0)+80>>2]>>2]|0}else f=g;if(Fnp(f,0)|0)break}L$t(35,b,e);break a}while(0);if(!h){g=e+168|0;h=c[g+4>>2]|0;n=j;c[n>>2]=c[g>>2];c[n+4>>2]=h;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];f2o(k,b,l,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];k=i2o(b,l,0)|0;k=(c[b+276>>2]|0)+k|0;n=b+228|0;c[n>>2]=k;E1o(b,n,0);n=b+232|0;c[n>>2]=k;E1o(b,n,0)}O0o(b,0);a[e+12>>0]=1}while(0);i=m;return}function s2o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1286688]|0)){c[533726]=zK(1037)|0;a[1286688]=1}if(!(c[e+236>>2]|0)){if($wt(23,b)|0?(c[b+16>>2]|0)!=0:0){f=c[533726]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=iTo(0,0)|0;vTo(g,azp(b,0)|0,e,0)}a[b+149>>0]=1;L6o(b,e,0)}return}function t2o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1285960]|0)){c[535266]=zK(1914)|0;c[532510]=zK(270)|0;a[1285960]=1}h=Rnp(e,0)|0;g=Dvp(0,0)|0;if((g|0)==3|(g|0)==1|(g|0)==0)f=h>>>3;else f=h>>>1;f=(f&1|0)!=0;if(f&(h&4|0)==0)g=(h&1|0)==0;else g=0;do switch(ohp(e,0)|0){case 273:{K0o(b,(h&1|0)!=0,1,0);f=0;break}case 274:{L0o(b,(h&1|0)!=0,1,0);f=0;break}case 13:case 271:{if((c[b+176>>2]|0)==2)i=36;else f=1;break}case 27:{a[b+292>>0]=1;f=1;break}case 120:{if(g){f=w2o(b,0)|0;g=c[535266]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a2o(0,f,0);x2o(b,0);Z0o(b,0);f=0}else i=36;break}case 276:{M0o(b,(h&1|0)!=0,f,0);f=0;break}case 118:{if(g){f=c[535266]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(52,b,$1o(0,0)|0);f=0}else i=36;break}case 275:{N0o(b,(h&1|0)!=0,f,0);f=0;break}case 8:{u2o(b,0);f=0;break}case 127:{v2o(b,0);f=0;break}case 278:{_1o(b,(h&1|0)!=0,0);f=0;break}case 97:{if(g){Y1o(b,0);f=0}else i=36;break}case 279:{Z1o(b,(h&1|0)!=0,0);f=0;break}case 99:{if(g){f=w2o(b,0)|0;g=c[535266]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a2o(0,f,0);f=0}else i=36;break}default:i=36}while(0);do if((i|0)==36){if(((c[b+176>>2]|0)+-1|0)>>>0>=2?(php(e,0)|0)<<16>>16==9:0){f=0;break}f=php(e,0)|0;if(f<<16>>16==3|f<<16>>16==13)f=10;if(A2o(b,f,0)|0)FEt(53,b,f);if(!(f<<16>>16)){f=c[532510]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((vim(typ(0,0)|0,0)|0)>=1){O0o(b,0);f=0}else f=0}else f=0}while(0);return f|0}function u2o(a,b){a=a|0;b=b|0;var d=0;if(!(J1o(a,0)|0)){if((F1o(a,0)|0)>=1){d=W0o(a,0)|0;c[a+220>>2]=ypm(d,(F1o(a,0)|0)+-1|0,1,0)|0;d=(F1o(a,0)|0)+-1|0;b=a+228|0;c[b>>2]=d;E1o(a,b,0);b=a+232|0;c[b>>2]=d;E1o(a,b,0);Z0o(a,0)}}else{x2o(a,0);Z0o(a,0)}return}function v2o(a,b){a=a|0;b=b|0;if(!(J1o(a,0)|0)){b=F1o(a,0)|0;if((b|0)<(vim(W0o(a,0)|0,0)|0)){b=W0o(a,0)|0;c[a+220>>2]=ypm(b,F1o(a,0)|0,1,0)|0;Z0o(a,0)}}else{x2o(a,0);Z0o(a,0)}return}function w2o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1285968]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;a[1285968]=1}if(J1o(b,0)|0){e=F1o(b,0)|0;g=H1o(b,0)|0;h=(e|0)>(g|0);f=h?e:g;e=h?g:e;g=uL(c[532062]|0)|0;WGn(g,0);if((e|0)<(f|0))do{vHn(g,wim(W0o(b,0)|0,e,0)|0,0)|0;e=e+1|0}while((e|0)<(f|0));e=cHn(g,0)|0}else{e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}return e|0}function x2o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1286048]|0)){c[532036]=zK(5)|0;a[1286048]=1}g=F1o(b,0)|0;do if((g|0)!=(H1o(b,0)|0)){g=F1o(b,0)|0;g=(g|0)<(H1o(b,0)|0);e=W0o(b,0)|0;if(g){e=Iim(e,0,F1o(b,0)|0,0)|0;h=W0o(b,0)|0;g=H1o(b,0)|0;f=vim(W0o(b,0)|0,0)|0;f=Iim(h,g,f-(H1o(b,0)|0)|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+220>>2]=Xpm(0,e,f,0)|0;h=b+232|0;c[h>>2]=F1o(b,0)|0;E1o(b,h,0);break}else{e=Iim(e,0,H1o(b,0)|0,0)|0;h=W0o(b,0)|0;g=F1o(b,0)|0;f=vim(W0o(b,0)|0,0)|0;f=Iim(h,g,f-(F1o(b,0)|0)|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+220>>2]=Xpm(0,e,f,0)|0;h=b+228|0;c[h>>2]=H1o(b,0)|0;E1o(b,h,0);break}}while(0);return}function y2o(a,b,c){a=a|0;b=b|0;c=c|0;K0o(a,b,1,0);return}function z2o(a,b,c){a=a|0;b=b|0;c=c|0;L0o(a,b,1,0);return}function A2o(a,b,d){a=a|0;b=b|0;d=d|0;if(b<<16>>16==127)a=0;else if(b<<16>>16==10|b<<16>>16==9)a=1;else a=qFp(c[(c[(c[a+152>>2]|0)+88>>2]|0)+8>>2]|0,b,0)|0;return a|0}function B2o(a,b,c){a=a|0;b=b|0;c=c|0;t2o(a,b,0)|0;return}function C2o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(a[b+260>>0]|0){e=b+296|0;f=0;a:while(1){do if(!(Ynp(0,c[e>>2]|0,0)|0)){e=8;break a}while((skp(c[e>>2]|0,0)|0)!=4);if((t2o(b,c[e>>2]|0,0)|0)==1){e=5;break}else f=1}if((e|0)==5){T1o(b,0);e=9}else if((e|0)==8?f:0)e=9;if((e|0)==9)O0o(b,0);a[d+12>>0]=1}return}function D2o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285976]|0)){c[535266]=zK(1914)|0;a[1285976]=1}e=H1o(b,0)|0;e=(e+1|0)<(vim(W0o(b,0)|0,0)|0);f=W0o(b,0)|0;do if(e){e=c[535266]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535266]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;e=Lim(f,e,(H1o(b,0)|0)+1|0,0)|0;if((e|0)==-1){e=vim(W0o(b,0)|0,0)|0;break}else{e=e+1|0;break}}else e=vim(f,0)|0;while(0);return e|0}function E2o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1285992]|0)){c[535266]=zK(1914)|0;a[1285992]=1}if(((H1o(b,0)|0)+-2|0)>-1){f=W0o(b,0)|0;e=c[535266]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535266]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;e=(opm(f,e,(H1o(b,0)|0)+-2|0,0)|0)+1|0}else e=0;return e|0}function F2o(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1286008]|0)){c[535274]=zK(1924)|0;a[1286008]=1}a:do if(((c[b+176>>2]|0)+-1|0)>>>0<2){f=0;while(1){if((f|0)>=((LFp(e,0)|0)+-1|0))break;j=$Fp(e,0)|0;b=f+1|0;kNt(g,3,c[535274]|0,j,b);if((c[g>>2]|0)>(d|0))break a;else f=b}f=(LFp(e,0)|0)+-1|0}else f=0;while(0);i=h;return f|0}function G2o(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=0,m=0,n=0;m=i;i=i+48|0;f=m+28|0;h=m;j=m+8|0;l=m+16|0;if(!(a[1286016]|0)){c[535276]=zK(1926)|0;c[535274]=zK(1924)|0;a[1286016]=1}a:do if((IFp(T0o(b,0)|0,0)|0)>(d|0)){n=_Fp(T0o(b,0)|0,0)|0;VMt(f,3,c[535276]|0,n,d);k=ea(g[f>>2]);f=F2o(b,d,T0o(b,0)|0,0)|0;if((f|0)<=0){f=e?0:d;break}e=$Fp(T0o(b,0)|0,0)|0;kNt(h,3,c[535274]|0,e,f);h=(c[h>>2]|0)+-1|0;e=$Fp(T0o(b,0)|0,0)|0;kNt(j,3,c[535274]|0,e,f+-1|0);f=c[j>>2]|0;if((f|0)<(h|0))while(1){e=_Fp(T0o(b,0)|0,0)|0;VMt(l,3,c[535276]|0,e,f);if(ea(g[l>>2])>=k)break a;f=f+1|0;if((f|0)>=(h|0)){f=h;break}}else f=h}else f=0;while(0);i=m;return f|0}function H2o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=0,n=0;n=i;i=i+32|0;h=n+20|0;k=n;m=n+8|0;if(!(a[1286024]|0)){c[535276]=zK(1926)|0;c[535266]=zK(1914)|0;c[535274]=zK(1924)|0;a[1286024]=1}a:do if((IFp(T0o(b,0)|0,0)|0)>(e|0)){j=_Fp(T0o(b,0)|0,0)|0;VMt(h,3,c[535276]|0,j,e);l=ea(g[h>>2]);j=F2o(b,e,T0o(b,0)|0,0)|0;j=j+1|0;if((j|0)>=(LFp(T0o(b,0)|0,0)|0)){if(!f)break;e=vim(W0o(b,0)|0,0)|0;break}e=T0o(b,0)|0;h=c[535266]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=k2o(0,e,j,0)|0;e=$Fp(T0o(b,0)|0,0)|0;kNt(k,3,c[535274]|0,e,j);e=c[k>>2]|0;if((e|0)<(h|0))while(1){k=_Fp(T0o(b,0)|0,0)|0;VMt(m,3,c[535276]|0,k,e);if(ea(g[m>>2])>=l)break a;e=e+1|0;if((e|0)>=(h|0)){e=h;break}}else e=h}else e=vim(W0o(b,0)|0,0)|0;while(0);i=n;return e|0}function I2o(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;b[e>>1]=d;e=Qnm(e,0)|0;x2o(a,0);d=a+188|0;if(!((c[d>>2]|0)>=1?(g=vim(W0o(a,0)|0,0)|0,(g|0)>=(c[d>>2]|0)):0)){d=W0o(a,0)|0;g=a+228|0;c[a+220>>2]=aqm(d,c[g>>2]|0,e,0)|0;d=F1o(a,0)|0;d=(vim(e,0)|0)+d|0;c[g>>2]=d;E1o(a,g,0);g=a+232|0;c[g>>2]=d;E1o(a,g,0);J2o(a,0)}i=f;return}function J2o(b,d){b=b|0;d=d|0;if(!(a[1286056]|0)){c[543270]=BK(-2147480963)|0;a[1286056]=1}d=c[b+196>>2]|0;if(d){b=W0o(b,0)|0;WPj(d,b,c[543270]|0)}return}function K2o(b,d){b=b|0;d=d|0;if(!(a[1286064]|0)){c[543270]=BK(-2147480963)|0;a[1286064]=1}d=c[b+192>>2]|0;if(d)WPj(d,c[b+220>>2]|0,c[543270]|0);return}function L2o(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!(Jnp(0,0)|0)?(e=vim(b,0)|0,(e|0)>0):0){d=0;do{c=wim(b,d,0)|0;if((c&65535)>=32)FEt(53,a,c);d=d+1|0}while((d|0)!=(e|0))}return}function M2o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(Jnp(0,0)|0)){d=c[a+200>>2]|0;if(!d){if(c[a+184>>2]|0){d=W0o(a,0)|0;b=e2o(a,d,F1o(a,0)|0,b,0)|0}}else{e=W0o(a,0)|0;b=s0o(d,e,F1o(a,0)|0,b,0)|0}if(b<<16>>16)I2o(a,b,0)}return}function N2o(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+96|0;j=m+8|0;h=m;if(!(a[1286944]|0)){f=zK(1950)|0;c[535316]=f;a[1286944]=1}else f=c[535316]|0;k=j+0|0;l=k+88|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));b$t(f,j);l=e;k=c[l+4>>2]|0;f=j+68|0;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=d+88|0;if(Xyp(0,c[(c[f>>2]|0)+8>>2]|0,0,0)|0?sFp(c[(c[f>>2]|0)+8>>2]|0,0)|0:0){k=c[f>>2]|0;c[j+20>>2]=c[k+12>>2];c[j+48>>2]=c[k+24>>2];c[j+52>>2]=c[k+28>>2]}c[j+40>>2]=c[(c[f>>2]|0)+32>>2];g[j+32>>2]=ea(h2o(d,0));k=d+20|0;l=j+4|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[j>>2]=c[(c[f>>2]|0)+8>>2];Dsp(h,m_o(d,0)|0,0);d=h;l=c[d+4>>2]|0;k=j+76|0;c[k>>2]=c[d>>2];c[k+4>>2]=l;k=c[f>>2]|0;a[j+28>>0]=a[k+36>>0]|0;g[j+24>>2]=ea(g[k+48>>2]);c[j+36>>2]=c[k+16>>2];a[j+44>>0]=a[k+20>>0]|0;a[j+56>>0]=0;c[j+64>>2]=c[k+40>>2];c[j+60>>2]=c[k+44>>2];k=b+0|0;f=j+0|0;l=k+88|0;do{c[k>>2]=c[f>>2];k=k+4|0;f=f+4|0}while((k|0)<(l|0));i=m;return}function O2o(b,e,f,h,j,k){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+128|0;n=x+104|0;k=x+88|0;l=x+80|0;q=x+72|0;r=x+64|0;t=x+56|0;u=x+32|0;v=x+24|0;w=x+16|0;p=x;o=x+40|0;if(!(a[1286096]|0)){c[535266]=zK(1914)|0;c[535274]=zK(1924)|0;c[535280]=zK(1929)|0;c[532512]=zK(271)|0;c[535276]=zK(1926)|0;a[1286096]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;CFp(k,e,0);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];Vpp(l,n,0);m=ea(g[l>>2]);a:do if(((c[b+176>>2]|0)+-1|0)>>>0>=2){b=_Fp(e,0)|0;if((c[j>>2]|0)>(f|0)){if((c[h>>2]|0)>(f|0))c[h>>2]=f;c[j>>2]=IFp(e,0)|0;k=c[h>>2]|0;if((k|0)>=(IFp(e,0)|0))break;l=o+8|0;n=k;while(1){VMt(o,3,c[535276]|0,b,n);m=ea(m-ea(g[l>>2]));k=n;n=n+1|0;if(m=(IFp(e,0)|0))break a}c[j>>2]=k;break}else{k=IFp(e,0)|0;l=c[532512]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=wkp(0,f,k,0)|0;c[h>>2]=0;n=p+8|0;k=c[j>>2]|0;while(1){if((k|0)<=0)break a;l=k+-1|0;VMt(p,3,c[535276]|0,b,l);m=ea(m-ea(g[n>>2]));if(m>2]=k;break}}else{m=ea(g[l+4>>2]);s=$Fp(e,0)|0;l=F2o(b,f,e,0)|0;n=~~m;if((c[j>>2]|0)<=(f|0)){k=c[535266]|0;w=k+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=k2o(0,e,l,0)|0;if((l|0)<0)break;b=q+4|0;while(1){if((l|0)>=(fxt(0,c[535280]|0,s)|0))break a;kNt(q,3,c[535274]|0,s,l);n=n-(c[b>>2]|0)|0;if((n|0)<=-1)break a;k=c[535266]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[h>>2]=Q2o(0,e,l,0)|0;if((l|0)<1)break a;else l=l+-1|0}}k=c[h>>2]|0;if((k|0)>(f|0)){k=c[535266]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=Q2o(0,e,l,0)|0;c[h>>2]=k}l=F2o(b,k,e,0)|0;k=c[535266]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=k2o(0,e,l,0)|0;kNt(r,3,c[535274]|0,s,l);q=t+4|0;f=u+4|0;o=v+4|0;p=w+4|0;k=n-(c[r+4>>2]|0)|0;n=l;b=l;while(1){if((b|0)>=((fxt(0,c[535280]|0,s)|0)+-1|0))do{if((n|0)<1)break a;n=n+-1|0;kNt(v,3,c[535274]|0,s,n);if((k|0)<(c[o>>2]|0))break a;l=c[535266]|0;r=l+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[h>>2]=Q2o(0,e,n,0)|0;kNt(w,3,c[535274]|0,s,n);k=k-(c[p>>2]|0)|0}while((b|0)>=((fxt(0,c[535280]|0,s)|0)+-1|0));b=b+1|0;kNt(t,3,c[535274]|0,s,b);if((k|0)<(c[q>>2]|0))break a;l=c[535266]|0;r=l+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=k2o(0,e,b,0)|0;kNt(u,3,c[535274]|0,s,b);k=k-(c[f>>2]|0)|0}}while(0);i=x;return}function P2o(a,b){a=a|0;b=b|0;var d=0,e=0;b=a+276|0;e=c[b>>2]|0;if(((e|0)<=(F1o(a,0)|0)?(e=c[b>>2]|0,(e|0)<=(H1o(a,0)|0)):0)?(d=a+280|0,e=c[d>>2]|0,(e|0)>=(F1o(a,0)|0)):0){e=c[d>>2]|0;return (e|0)>=(H1o(a,0)|0)|0}return 0}function Q2o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1286080]|0)){c[535280]=zK(1929)|0;c[532512]=zK(271)|0;c[535274]=zK(1924)|0;a[1286080]=1}b=$Fp(e,0)|0;b=fxt(0,c[535280]|0,b)|0;g=c[532512]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Zrp(0,f,0,b+-1|0,0)|0;f=$Fp(e,0)|0;kNt(h,3,c[535274]|0,f,k);i=j;return c[h>>2]|0}function R2o(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==4)A0o(a,0);return}function S2o(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+160|0;D=G+152|0;C=G+144|0;B=G+128|0;f=G+112|0;k=G+8|0;n=G+104|0;o=G+96|0;r=G+88|0;z=G+24|0;s=G+40|0;u=G+64|0;v=G;w=G+56|0;A=G+80|0;x=G+16|0;y=G+32|0;E=G+72|0;F=G+48|0;if(!(a[1286120]|0)){c[535282]=zK(983)|0;c[532512]=zK(271)|0;a[1286120]=1};c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;do if(a[b+260>>0]|0){t=b+152|0;ksp(f,m_o(c[t>>2]|0,0)|0,0);c[B+0>>2]=c[f+0>>2];c[B+4>>2]=c[f+4>>2];c[B+8>>2]=c[f+8>>2];c[B+12>>2]=c[f+12>>2];Vpp(k,B,0);q=k;p=c[q>>2]|0;q=c[q+4>>2]|0;f=c[(c[(c[t>>2]|0)+88>>2]|0)+32>>2]|0;k=c[535282]|0;H=k+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);U2o(n,0,f,0);m=ea(g[n>>2]);l=ea(g[n+4>>2]);Khp(o,0,0);h=ea(Bgp(B,0));j=ea(Shp(B,0));f=c[532512]|0;H=f+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=ea(ykp(0,h,j,m,0));h=ea(Cgp(B,0));h=ea(ykp(0,h,ea(Xhp(B,0)),l,0));B=c[t>>2]|0;g[r>>2]=j;g[r+4>>2]=h;c[D+0>>2]=c[r+0>>2];c[D+4>>2]=c[r+4>>2];P_o(s,B,D,0);g[u>>2]=j;g[u+4>>2]=h;c[C+0>>2]=c[s+0>>2];c[C+4>>2]=c[s+4>>2];c[D+0>>2]=c[u+0>>2];c[D+4>>2]=c[u+4>>2];Zhp(z,0,C,D,0);B=v;c[B>>2]=p;c[B+4>>2]=q;g[w>>2]=m;g[w+4>>2]=l;c[C+0>>2]=c[v+0>>2];c[C+4>>2]=c[v+4>>2];c[D+0>>2]=c[w+0>>2];c[D+4>>2]=c[w+4>>2];oop(y,0,C,D,0);B=c[z+4>>2]|0;H=x;c[H>>2]=c[z>>2];c[H+4>>2]=B;c[C+0>>2]=c[x+0>>2];c[C+4>>2]=c[x+4>>2];c[D+0>>2]=c[y+0>>2];c[D+4>>2]=c[y+4>>2];wop(A,0,C,D,0);h=ea(g[A>>2]);j=ea(g[A+4>>2]);h=ea(h-ea(P(ea(h+ea(.5)))));j=ea(j-ea(P(ea(j+ea(.5)))));if(J1o(b,0)|0){g[F>>2]=h;g[F+4>>2]=j;c[D+0>>2]=c[F+0>>2];c[D+4>>2]=c[F+4>>2];W2o(b,e,D,0);break}else{g[E>>2]=h;g[E+4>>2]=j;c[D+0>>2]=c[E+0>>2];c[D+4>>2]=c[E+4>>2];V2o(b,e,D,0);break}}while(0);i=G;return}function T2o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+32>>2]|0}function U2o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;do switch(d|0){case 7:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(.5),ea(0.0),0);break}case 5:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(1.0),ea(.5),0);break}case 8:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(1.0),ea(0.0),0);break}case 0:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(0.0),ea(1.0),0);break}case 2:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(1.0),ea(1.0),0);break}case 3:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(0.0),ea(.5),0);break}case 1:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(.5),ea(1.0),0);break}case 4:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(.5),ea(.5),0);break}case 6:{e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,ea(0.0),ea(0.0),0);break}default:Khp(a,0,0)}while(0);return}function V2o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=dp,l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+352|0;I=K+288|0;H=K+280|0;F=K+8|0;v=K+264|0;u=K+248|0;t=K+240|0;l=K+224|0;n=K+208|0;m=K+80|0;y=K+132|0;z=K+120|0;A=K+108|0;B=K+96|0;w=K+72|0;x=K;E=K+144|0;J=K+200|0;if(!(a[1286128]|0)){c[532512]=zK(271)|0;c[535276]=zK(1926)|0;c[532510]=zK(270)|0;a[1286128]=1};c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;if(a[b+264>>0]|0){G=b+240|0;if(!(c[G>>2]|0))X2o(b,0);r=b+152|0;j=ea(c[(c[(c[r>>2]|0)+88>>2]|0)+12>>2]|0);p=F1o(b,0)|0;h=c[b+276>>2]|0;b=c[532512]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Dhp(0,0,p-h|0,0)|0;b=j2o(c[r>>2]|0,0)|0;if(b){if(!(a[(c[(c[r>>2]|0)+88>>2]|0)+20>>0]|0))s=j;else{L=OFp(b,0)|0;s=ea(ea(L|0)/ea(h2o(c[r>>2]|0,0)))}Khp(t,0,0);j=ea(g[t>>2]);o=ea(g[t+4>>2]);if((IFp(b,0)|0)>=(h|0)|(h|0)==0){L=_Fp(b,0)|0;VMt(l,3,c[535276]|0,L,h);j=ea(g[l>>2]);D=ea(g[l+4>>2])}else D=o;j=ea(j/ea(h2o(c[r>>2]|0,0)));ksp(n,m_o(c[r>>2]|0,0)|0,0);c[v+0>>2]=c[n+0>>2];c[v+4>>2]=c[n+4>>2];c[v+8>>2]=c[n+8>>2];c[v+12>>2]=c[n+12>>2];if(j>ea(Shp(v,0))){ksp(m,m_o(c[r>>2]|0,0)|0,0);c[u+0>>2]=c[m+0>>2];c[u+4>>2]=c[m+4>>2];c[u+8>>2]=c[m+8>>2];c[u+12>>2]=c[m+12>>2];C=ea(Shp(u,0))}else C=j;b=c[G>>2]|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;q=ea(D-s);Cop(y,C,q,ea(0.0),0);b=b+16|0;c[b+0>>2]=c[y+0>>2];c[b+4>>2]=c[y+4>>2];c[b+8>>2]=c[y+8>>2];b=c[G>>2]|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;s=ea(C+ea(1.0));Cop(z,s,q,ea(0.0),0);b=b+76|0;c[b+0>>2]=c[z+0>>2];c[b+4>>2]=c[z+4>>2];c[b+8>>2]=c[z+8>>2];b=c[G>>2]|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Cop(A,s,D,ea(0.0),0);b=b+136|0;c[b+0>>2]=c[A+0>>2];c[b+4>>2]=c[A+4>>2];c[b+8>>2]=c[A+8>>2];b=c[G>>2]|0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;Cop(B,C,D,ea(0.0),0);b=b+196|0;c[b+0>>2]=c[B+0>>2];c[b+4>>2]=c[B+4>>2];c[b+8>>2]=c[B+8>>2];b=f;h=c[b>>2]|0;b=c[b+4>>2]|0;Khp(x,0,0);L=w;c[L>>2]=h;c[L+4>>2]=b;c[H+0>>2]=c[w+0>>2];c[H+4>>2]=c[w+4>>2];c[I+0>>2]=c[x+0>>2];c[I+4>>2]=c[x+4>>2];L=zop(0,H,I,0)|0;s=(c[k>>2]=h,ea(g[k>>2]));h=c[G>>2]|0;b=(c[h+12>>2]|0)>0;if(L){if(b){q=ea(g[f+4>>2]);r=F+4|0;m=F+8|0;p=H+4|0;n=0;do{v=h+16|0;u=n*60|0;j=ea(g[v+u>>2]);j=ea(j+s);o=ea(ea(g[v+(u+4)>>2])+q);t=E+0|0;u=v+(u+8)+0|0;v=t+52|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));g[F>>2]=j;g[r>>2]=o;t=m+0|0;u=E+0|0;v=t+52|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));zM(H,22,e);h=c[p>>2]|0;b=c[h>>2]|0;l=c[H>>2]|0;t=I+0|0;u=F+0|0;v=t+60|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));Sr[b&8191](l,I,h);n=n+1|0;h=c[G>>2]|0}while((n|0)<(c[h+12>>2]|0))}}else if(b){n=H+4|0;m=0;do{Ifu(F|0,h+16+(m*60|0)|0,60)|0;zM(H,22,e);h=c[n>>2]|0;b=c[h>>2]|0;l=c[H>>2]|0;t=I+0|0;u=F+0|0;v=t+60|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));Sr[b&8191](l,I,h);m=m+1|0;h=c[G>>2]|0}while((m|0)<(c[h+12>>2]|0))}j=ea(ea(Wep(0,0)|0)-D);h=c[532510]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g[J>>2]=C;g[J+4>>2]=j;c[I+0>>2]=c[J+0>>2];c[I+4>>2]=c[J+4>>2];uyp(0,I,0)}}i=K;return}function W2o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp;wa=i;i=i+528|0;S=wa+460|0;ba=wa+448|0;T=wa+104|0;ua=wa+72|0;va=wa+24|0;pa=wa+48|0;qa=wa+56|0;ra=wa+432|0;sa=wa+416|0;ta=wa+400|0;n=wa+392|0;o=wa+16|0;p=wa+384|0;fa=wa+372|0;ga=wa+360|0;ha=wa+344|0;ia=wa+328|0;ja=wa+240|0;ka=wa+224|0;la=wa+268|0;U=wa+64|0;ma=wa+256|0;na=wa+212|0;oa=wa+200|0;V=wa;Y=wa+164|0;Z=wa+188|0;_=wa+176|0;W=wa+8|0;$=wa+280|0;aa=wa+292|0;ca=wa+304|0;X=wa+96|0;da=wa+316|0;if(!(a[1286152]|0)){c[532512]=zK(271)|0;c[535280]=zK(1929)|0;c[535274]=zK(1924)|0;c[535266]=zK(1914)|0;c[535226]=zK(1888)|0;c[535276]=zK(1926)|0;a[1286152]=1};c[ua+0>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=0;c[ua+12>>2]=0;c[ua+16>>2]=0;c[ua+20>>2]=0;c[va+0>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;c[va+12>>2]=0;c[va+16>>2]=0;c[va+20>>2]=0;h=pa;c[h>>2]=0;c[h+4>>2]=0;h=qa;c[h>>2]=0;c[h+4>>2]=0;c[ra+0>>2]=0;c[ra+4>>2]=0;c[ra+8>>2]=0;c[ra+12>>2]=0;c[sa+0>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[ta+0>>2]=0;c[ta+4>>2]=0;c[ta+8>>2]=0;c[ta+12>>2]=0;h=F1o(b,0)|0;j=b+276|0;k=c[j>>2]|0;l=c[532512]|0;R=l+171|0;if(((d[R>>0]|d[R+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);Q=Dhp(0,0,h-k|0,0)|0;P=H1o(b,0)|0;P=Dhp(0,0,P-(c[j>>2]|0)|0,0)|0;R=(Q|0)>(P|0);j=R?P:Q;P=(R?Q:P)+-1|0;Q=b+152|0;R=j2o(c[Q>>2]|0,0)|0;k=F2o(b,j,R,0)|0;N=c[(c[Q>>2]|0)+88>>2]|0;m=ea(c[N+12>>2]|0);if(a[N+20>>0]|0){N=OFp(R,0)|0;m=ea(ea(N|0)/ea(h2o(c[Q>>2]|0,0)))}if((T0o(b,0)|0)!=0?(N=$Fp(T0o(b,0)|0,0)|0,(fxt(0,c[535280]|0,N)|0)>=1):0){N=$Fp(T0o(b,0)|0,0)|0;kNt(n,3,c[535274]|0,N,0);m=ea(c[n+4>>2]|0)}if((a[(c[(c[Q>>2]|0)+88>>2]|0)+20>>0]|0)!=0?(T0o(b,0)|0)!=0:0)m=ea(OFp(T0o(b,0)|0,0)|0);h=c[535266]|0;N=h+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=k2o(0,R,k,0)|0;h=c[535226]|0;N=h+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535226]|0}O=c[h+80>>2]|0;N=O+20|0;O=O+56|0;c[ua+0>>2]=c[N+0>>2];c[ua+4>>2]=c[N+4>>2];c[ua+8>>2]=c[N+8>>2];c[ua+12>>2]=c[N+12>>2];c[ua+16>>2]=c[N+16>>2];c[ua+20>>2]=c[N+20>>2];c[va+0>>2]=c[O+0>>2];c[va+4>>2]=c[O+4>>2];c[va+8>>2]=c[O+8>>2];c[va+12>>2]=c[O+12>>2];c[va+16>>2]=c[O+16>>2];c[va+20>>2]=c[O+20>>2];Khp(o,0,0);O=o;N=c[O>>2]|0;O=c[O+4>>2]|0;s=b+204|0;c[S+0>>2]=c[s+0>>2];c[S+4>>2]=c[s+4>>2];c[S+8>>2]=c[s+8>>2];c[S+12>>2]=c[s+12>>2];zgp(p,0,S,0);s=c[p>>2]|0;t=fa+4|0;u=ga+8|0;v=pa+4|0;w=qa+4|0;x=T+24|0;y=T+28|0;z=T+36|0;A=ba+4|0;B=T+24|0;C=T+28|0;D=T+36|0;E=ba+4|0;F=T+24|0;G=T+28|0;H=T+36|0;I=ba+4|0;J=T+24|0;K=T+28|0;L=T+36|0;M=ba+4|0;a:while(1){h=j;while(1){if((h|0)>(P|0))break a;if((h|0)>=(IFp(R,0)|0))break a;p=h+1|0;if((p|0)==(l|0)|(h|0)==(P|0)){r=p;break}else h=p}o=_Fp(R,0)|0;VMt(fa,3,c[535276]|0,o,j);xa=ea(g[fa>>2]);ya=ea(g[t>>2]);o=_Fp(R,0)|0;VMt(ga,3,c[535276]|0,o,h);Aa=ea(g[ga>>2]);za=ea(g[u>>2]);Yhp(pa,ea(xa/ea(h2o(c[Q>>2]|0,0))),ya,0);ya=ea(h2o(c[Q>>2]|0,0));xa=ea(g[v>>2]);Yhp(qa,ea(ea(Aa+za)/ya),ea(xa-ea(m/ea(h2o(c[Q>>2]|0,0)))),0);xa=ea(g[qa>>2]);ksp(ha,m_o(c[Q>>2]|0,0)|0,0);c[ra+0>>2]=c[ha+0>>2];c[ra+4>>2]=c[ha+4>>2];c[ra+8>>2]=c[ha+8>>2];c[ra+12>>2]=c[ha+12>>2];if(!(!(xa>ea(Shp(ra,0)))?(Aa=ea(g[qa>>2]),ksp(ia,m_o(c[Q>>2]|0,0)|0,0),c[sa+0>>2]=c[ia+0>>2],c[sa+4>>2]=c[ia+4>>2],c[sa+8>>2]=c[ia+8>>2],c[sa+12>>2]=c[ia+12>>2],!(Aa>2]|0,0)|0,0);c[ta+0>>2]=c[ja+0>>2];c[ta+4>>2]=c[ja+4>>2];c[ta+8>>2]=c[ja+8>>2];c[ta+12>>2]=c[ja+12>>2];g[qa>>2]=ea(Shp(ta,0))}za=ea(g[pa>>2]);Aa=ea(g[w>>2]);c[ka+0>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;Cop(ka,za,Aa,ea(0.0),0);b=f;j=c[b>>2]|0;b=c[b+4>>2]|0;h=U;c[h>>2]=j;c[h+4>>2]=b;c[S+0>>2]=c[U+0>>2];c[S+4>>2]=c[U+4>>2];Bop(la,0,S,0);c[ba+0>>2]=c[ka+0>>2];c[ba+4>>2]=c[ka+4>>2];c[ba+8>>2]=c[ka+8>>2];c[S+0>>2]=c[la+0>>2];c[S+4>>2]=c[la+4>>2];c[S+8>>2]=c[la+8>>2];dpp(ma,0,ba,S,0);c[ua+0>>2]=c[ma+0>>2];c[ua+4>>2]=c[ma+4>>2];c[ua+8>>2]=c[ma+8>>2];c[T+0>>2]=c[ua+0>>2];c[T+4>>2]=c[ua+4>>2];c[T+8>>2]=c[ua+8>>2];c[T+12>>2]=c[ua+12>>2];c[T+16>>2]=c[ua+16>>2];c[T+20>>2]=c[ua+20>>2];c[x>>2]=s;h=y;c[h>>2]=N;c[h+4>>2]=O;c[z+0>>2]=c[va+0>>2];c[z+4>>2]=c[va+4>>2];c[z+8>>2]=c[va+8>>2];c[z+12>>2]=c[va+12>>2];c[z+16>>2]=c[va+16>>2];c[z+20>>2]=c[va+20>>2];zM(ba,22,e);h=c[A>>2]|0;p=c[h>>2]|0;l=c[ba>>2]|0;n=S+0|0;o=T+0|0;q=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Sr[p&8191](l,S,h);za=ea(g[qa>>2]);Aa=ea(g[w>>2]);c[na+0>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;Cop(na,za,Aa,ea(0.0),0);h=V;c[h>>2]=j;c[h+4>>2]=b;c[S+0>>2]=c[V+0>>2];c[S+4>>2]=c[V+4>>2];Bop(oa,0,S,0);c[ba+0>>2]=c[na+0>>2];c[ba+4>>2]=c[na+4>>2];c[ba+8>>2]=c[na+8>>2];c[S+0>>2]=c[oa+0>>2];c[S+4>>2]=c[oa+4>>2];c[S+8>>2]=c[oa+8>>2];dpp(Y,0,ba,S,0);c[ua+0>>2]=c[Y+0>>2];c[ua+4>>2]=c[Y+4>>2];c[ua+8>>2]=c[Y+8>>2];c[T+0>>2]=c[ua+0>>2];c[T+4>>2]=c[ua+4>>2];c[T+8>>2]=c[ua+8>>2];c[T+12>>2]=c[ua+12>>2];c[T+16>>2]=c[ua+16>>2];c[T+20>>2]=c[ua+20>>2];c[B>>2]=s;h=C;c[h>>2]=N;c[h+4>>2]=O;c[D+0>>2]=c[va+0>>2];c[D+4>>2]=c[va+4>>2];c[D+8>>2]=c[va+8>>2];c[D+12>>2]=c[va+12>>2];c[D+16>>2]=c[va+16>>2];c[D+20>>2]=c[va+20>>2];zM(ba,22,e);h=c[E>>2]|0;p=c[h>>2]|0;l=c[ba>>2]|0;n=S+0|0;o=T+0|0;q=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Sr[p&8191](l,S,h);za=ea(g[qa>>2]);Aa=ea(g[v>>2]);c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;Cop(Z,za,Aa,ea(0.0),0);h=W;c[h>>2]=j;c[h+4>>2]=b;c[S+0>>2]=c[W+0>>2];c[S+4>>2]=c[W+4>>2];Bop(_,0,S,0);c[ba+0>>2]=c[Z+0>>2];c[ba+4>>2]=c[Z+4>>2];c[ba+8>>2]=c[Z+8>>2];c[S+0>>2]=c[_+0>>2];c[S+4>>2]=c[_+4>>2];c[S+8>>2]=c[_+8>>2];dpp($,0,ba,S,0);c[ua+0>>2]=c[$+0>>2];c[ua+4>>2]=c[$+4>>2];c[ua+8>>2]=c[$+8>>2];c[T+0>>2]=c[ua+0>>2];c[T+4>>2]=c[ua+4>>2];c[T+8>>2]=c[ua+8>>2];c[T+12>>2]=c[ua+12>>2];c[T+16>>2]=c[ua+16>>2];c[T+20>>2]=c[ua+20>>2];c[F>>2]=s;h=G;c[h>>2]=N;c[h+4>>2]=O;c[H+0>>2]=c[va+0>>2];c[H+4>>2]=c[va+4>>2];c[H+8>>2]=c[va+8>>2];c[H+12>>2]=c[va+12>>2];c[H+16>>2]=c[va+16>>2];c[H+20>>2]=c[va+20>>2];zM(ba,22,e);h=c[I>>2]|0;p=c[h>>2]|0;l=c[ba>>2]|0;n=S+0|0;o=T+0|0;q=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Sr[p&8191](l,S,h);za=ea(g[pa>>2]);Aa=ea(g[v>>2]);c[aa+0>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;Cop(aa,za,Aa,ea(0.0),0);h=X;c[h>>2]=j;c[h+4>>2]=b;c[S+0>>2]=c[X+0>>2];c[S+4>>2]=c[X+4>>2];Bop(ca,0,S,0);c[ba+0>>2]=c[aa+0>>2];c[ba+4>>2]=c[aa+4>>2];c[ba+8>>2]=c[aa+8>>2];c[S+0>>2]=c[ca+0>>2];c[S+4>>2]=c[ca+4>>2];c[S+8>>2]=c[ca+8>>2];dpp(da,0,ba,S,0);c[ua+0>>2]=c[da+0>>2];c[ua+4>>2]=c[da+4>>2];c[ua+8>>2]=c[da+8>>2];c[T+0>>2]=c[ua+0>>2];c[T+4>>2]=c[ua+4>>2];c[T+8>>2]=c[ua+8>>2];c[T+12>>2]=c[ua+12>>2];c[T+16>>2]=c[ua+16>>2];c[T+20>>2]=c[ua+20>>2];c[J>>2]=s;h=K;c[h>>2]=N;c[h+4>>2]=O;c[L+0>>2]=c[va+0>>2];c[L+4>>2]=c[va+4>>2];c[L+8>>2]=c[va+8>>2];c[L+12>>2]=c[va+12>>2];c[L+16>>2]=c[va+16>>2];c[L+20>>2]=c[va+20>>2];zM(ba,22,e);h=c[M>>2]|0;p=c[h>>2]|0;l=c[ba>>2]|0;n=S+0|0;o=T+0|0;q=n+60|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(q|0));Sr[p&8191](l,S,h);p=k+1|0;h=c[535266]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=p;l=k2o(0,R,p,0)|0;j=r}i=wa;return}function X2o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+48|0;h=n+32|0;m=n+24|0;j=n+8|0;l=n;if(!(a[1286136]|0)){c[535284]=zK(1931)|0;c[535226]=zK(1888)|0;a[1286136]=1}e=a$t(c[535284]|0,4)|0;k=b+240|0;c[k>>2]=e;if((c[e+12>>2]|0)>0){g=b+152|0;f=0;do{b=c[535226]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535226]|0}o=f*60|0;Ifu(e+16+o|0,(c[b+80>>2]|0)+20|0,60)|0;q=c[k>>2]|0;Ifu(j|0,(c[g>>2]|0)+20|0,16)|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];zgp(m,0,h,0);c[q+16+(o+24)>>2]=c[m>>2];q=c[k>>2]|0;Khp(l,0,0);p=l;b=c[p+4>>2]|0;o=q+16+(o+28)|0;c[o>>2]=c[p>>2];c[o+4>>2]=b;f=f+1|0;e=c[k>>2]|0}while((f|0)<(c[e+12>>2]|0))}i=n;return}function Y2o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+12>>2]|0}function Z2o(b,d){b=b|0;d=d|0;return (a[(c[b+88>>2]|0)+20>>0]|0)!=0|0}function _2o(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=dp,h=0,j=0,k=0;j=i;i=i+16|0;f=j;if(!(a[1286144]|0)){c[535274]=zK(1924)|0;a[1286144]=1}if((d|0)>0){b=f+4|0;g=ea(0.0);h=0;do{k=$Fp(e,0)|0;kNt(f,3,c[535274]|0,k,h);g=ea(g+ea(c[b>>2]|0));h=h+1|0}while((h|0)!=(d|0))}else g=ea(0.0);i=j;return ea(g)}function $2o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1286168]|0)){c[535266]=zK(1914)|0;a[1286168]=1}e=b+152|0;if(((!(Wyp(0,c[e>>2]|0,0,0)|0)?!(Wyp(0,c[(c[(c[e>>2]|0)+88>>2]|0)+8>>2]|0,0,0)|0):0)?$wt(9,b)|0:0)?$wt(23,b)|0:0){if(a[b+260>>0]|0){e=c[535266]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535266]|0}f=c[c[e+80>>2]>>2]|0;if(f){h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[c[(c[535266]|0)+80>>2]>>2]|0}else e=f;if((!(Fnp(e,0)|0)?(g=c[535266]|0,h=g+171|0,((d[h>>0]|d[h+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g)}}a[b+261>>0]=1}return}function a3o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+150>>0]=1;L6o(b,c,0);$2o(b,0);return}function b3o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+150>>0]=1;L6o(b,c,0);return}function c3o(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b+236>>2]|0))$2o(a,0);return}function d3o(b,c,d){b=b|0;c=c|0;d=d|0;T1o(b,0);a[b+150>>0]=0;L6o(b,c,0);return}function e3o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+150>>0]=0;L6o(b,c,0);return}function f3o(b,c,d){b=b|0;c=c|0;d=d|0;if(($wt(9,b)|0?$wt(23,b)|0:0)?(a[b+260>>0]|0)==0:0)a[b+261>>0]=1;return}function g3o(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;e=b+293|0;if(!(a[e>>0]|0)){if((c|0)==2){a[e>>0]=1;c=2}}else c=1;h3o(b,c,d,0);return}function h3o(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=dp;n=i;i=i+64|0;l=n+48|0;m=n;h=n+16|0;k=n+32|0;if(!(a[1286648]|0)){c[532036]=zK(5)|0;a[1286648]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;if(!e){j=b+40|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=0;h=(c[b+124>>2]|0)+8|0}else if((e|0)==1){j=b+56|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=c[b+112>>2]|0;h=(c[b+124>>2]|0)+12|0}else if((e|0)==2){j=b+72|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=c[b+116>>2]|0;h=(c[b+124>>2]|0)+16|0}else if((e|0)==3){j=b+88|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=c[b+120>>2]|0;h=(c[b+124>>2]|0)+20|0}else{ppp(h,0,0);c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}j=0;h=c[h+80>>2]|0}e=c[h>>2]|0;do if(zzp(azp(b,0)|0,0)|0){h=c[b+36>>2]|0;if((h|0)==1){o=ea(g[b+104>>2]);c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];vpp(k,0,l,o,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];y6o(b,l,f,0);break}else if((h|0)==2){z6o(b,j,0);break}else if((h|0)==3){A6o(b,e,0);break}else break}while(0);i=n;return}function i3o(a,b){a=a|0;b=b|0;return iVo(a,0)|0}function j3o(a,b){a=a|0;b=b|0;return $yp(a,0)|0}function k3o(b,c){b=b|0;c=c|0;return (a[b+68>>0]|0)!=0|0}function l3o(b,c,e){b=b|0;c=c|0;e=e|0;e=b+68|0;if((c&1|0)!=(d[e>>0]|0|0)){a[e>>0]=c&1;IDt(22,b)}return}function m3o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1286200]|0)){c[535286]=zK(1932)|0;a[1286200]=1}n3o(b,0);if(a[b+76>>0]|0){g=b+72|0;if(Wyp(0,c[g>>2]|0,0,0)|0){h=z_o(b,0)|0;e=c[b+80>>2]|0;f=c[535286]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=o3o(0,h,(1<<(e&31))+-1|0,0)|0;c[g>>2]=e}else e=c[g>>2]|0;if(!e)e=z_o(b,0)|0}else e=z_o(b,0)|0;return e|0}function n3o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+4|0;h=m;if(!(a[1286208]|0)){c[531516]=AK(1933)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;a[1286208]=1}l=b+84|0;if(a[l>>0]|0){c[b+80>>2]=q3o(b,0)|0;f=rAp($yp(b,0)|0,0)|0;j=b+76|0;a[j>>0]=0;e=c[535218]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Wbp(0,0)|0;b=b+68|0;a:do if(a[b>>0]|0){while(1){if(!(Xyp(0,f,0,0)|0))break a;e=c[532018]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531516];c[g+0>>2]=c[h+0>>2];gzp(f,Rhm(0,g,0)|0,k,0);if((HDt(20,k)|0)>=1)break;f=rAp(f,0)|0;if(!(a[b>>0]|0))break a}a[j>>0]=1}while(0);a[l>>0]=0;e=c[535218]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Xbp(0,k,0)}i=m;return}function o3o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;if(!(a[1286856]|0)){c[532036]=zK(5)|0;c[535286]=zK(1932)|0;c[535314]=zK(1948)|0;c[532572]=zK(304)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[555436]=cL(5557)|0;c[555438]=cL(5558)|0;c[555440]=cL(5559)|0;c[555442]=cL(5560)|0;c[555246]=cL(5462)|0;c[555266]=cL(5472)|0;c[555444]=cL(5561)|0;a[1286856]=1}do if((f|0)>=1?!(Wyp(0,e,0,0)|0):0){if(stp(e,c[555436]|0,0)|0)j=0;else{b=Fyp(e,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Ywp(0,Ypm(0,c[555438]|0,b,c[555440]|0,0)|0,e,0);b=0;break}while(1){b=c[535286]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535286]|0}if((j|0)>=(HDt(20,c[c[b+80>>2]>>2]|0)|0))break;b=c[535286]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535286]|0}b=M$t(31,c[c[b+80>>2]>>2]|0,j)|0;if(Wyp(0,c[b+8>>2]|0,e,0)|0?(c[b+20>>2]|0)==(f|0):0){h=14;break}j=j+1|0}if((h|0)==14){f=b+16|0;c[f>>2]=(c[f>>2]|0)+1;b=c[b+12>>2]|0;break}j=uL(c[535314]|0)|0;c[j+16>>2]=1;c[j+8>>2]=e;g=uL(c[532572]|0)|0;_sp(g,e,0);k=j+12|0;c[k>>2]=g;h=a$t(c[532046]|0,5)|0;_wt(h,c[555442]|0);c[h+16>>2]=c[555442];c[l>>2]=f;b=tL(c[532064]|0,l)|0;_wt(h,b);c[h+20>>2]=b;_wt(h,c[555246]|0);c[h+24>>2]=c[555246];b=Fyp(e,0)|0;_wt(h,b);c[h+28>>2]=b;_wt(h,c[555266]|0);c[h+32>>2]=c[555266];b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gyp(g,Cjm(0,h,0)|0,0);Jyp(c[k>>2]|0,61,0);c[j+20>>2]=f;if(stp(e,c[555444]|0,0)|0)rtp(c[k>>2]|0,c[555444]|0,3,0);rtp(c[k>>2]|0,c[555436]|0,f,0);b=c[535286]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535286]|0}N$t(22,c[c[b+80>>2]>>2]|0,j);b=c[k>>2]|0}else b=0;while(0);i=m;return b|0}function p3o(a,b,c){a=a|0;b=b|0;c=c|0;A_o(a,b,0);return}function q3o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1286224]|0)){c[531516]=AK(1933)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535288]=zK(1933)|0;c[532512]=zK(271)|0;a[1286224]=1}f=rAp($yp(b,0)|0,0)|0;e=c[535218]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Wbp(0,0)|0;if(Xyp(0,f,0,0)|0){b=0;do{e=c[532018]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531516];c[h+0>>2]=c[j+0>>2];gzp(f,Rhm(0,h,0)|0,k,0);a:do if((HDt(20,k)|0)>0){g=0;while(1){e=z$t(31,k,g)|0;e=zL(e,c[535288]|0)|0;if((e|0)!=0?iDt(0,c[535288]|0,e)|0:0)break;g=g+1|0;if((g|0)>=(HDt(20,k)|0))break a}e=b+1|0;b=c[532512]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Zrp(0,e,0,8,0)|0}while(0);f=rAp(f,0)|0}while(Xyp(0,f,0,0)|0)}else b=0;e=c[535218]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Xbp(0,k,0);i=l;return b|0}function r3o(b,c){b=b|0;c=c|0;D_o(b,0);a[b+84>>0]=1;return}function s3o(a,b){a=a|0;b=b|0;F_o(a,0);t3o(a,0);return}function t3o(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1286216]|0)){f=zK(1932)|0;c[535286]=f;a[1286216]=1}else f=c[535286]|0;e=b+72|0;b=c[e>>2]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);w3o(0,b,0);c[e>>2]=0;return}function u3o(b,c){b=b|0;c=c|0;t_o(b,0);a[b+84>>0]=1;return}function v3o(b,c){b=b|0;c=c|0;a[b+84>>0]=1;IDt(22,b);return}function w3o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1286864]|0)){c[535286]=zK(1932)|0;a[1286864]=1}a:do if(!(Wyp(0,e,0,0)|0)){g=0;while(1){b=c[535286]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535286]|0}if((g|0)>=(HDt(20,c[c[b+80>>2]>>2]|0)|0))break a;b=c[535286]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535286]|0}f=M$t(31,c[c[b+80>>2]>>2]|0,g)|0;b=f+12|0;if(Xyp(0,c[b>>2]|0,e,0)|0)g=g+1|0;else break}h=f+16|0;e=(c[h>>2]|0)+-1|0;c[h>>2]=e;if(!e){z3o(0,c[b>>2]|0,0);c[f+8>>2]=0;b=c[535286]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535286]|0}MDt(30,c[c[b+80>>2]>>2]|0,g)}}while(0);return}function x3o(a,b){a=a|0;b=b|0;o_o(a,0);t3o(a,0);return}function y3o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286232]|0)){c[532096]=zK(40)|0;a[1286232]=1}do if(Xyp(0,d,0,0)|0){if(!(Avp(0,0)|0)){Dyp(0,d,0);break}if((d|0)!=0?(c[d>>2]|0)==(c[532096]|0):0)tAp(Azp(d,0)|0,0,0);Byp(0,d,0)}while(0);return}function z3o(a,b,c){a=a|0;b=b|0;c=c|0;do if(Xyp(0,b,0,0)|0)if(Bvp(0,0)|0){Dyp(0,b,0);break}else{Byp(0,b,0);break}while(0);return}function A3o(a,b){a=a|0;b=b|0;return c[a>>2]|0}function B3o(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function C3o(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function D3o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function E3o(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function F3o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function G3o(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function H3o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function I3o(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function J3o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function K3o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+32|0;e=f;if(!(a[1286240]|0)){d=zK(1934)|0;c[535290]=d;a[1286240]=1}else d=c[535290]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;b$t(d,e);c[e>>2]=3;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];i=f;return}function L3o(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;e=b;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Agp(e,ea(0.0),ea(0.0),ea(1.0),ea(1.0),0);d=a+92|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];u$o(a,0);i=b;return}function M3o(b,e){b=b|0;e=e|0;if(!(a[1286248]|0)){c[535206]=zK(1345)|0;a[1286248]=1}b=b+88|0;if(Wyp(0,c[b>>2]|0,0,0)|0){b=c[535206]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535206]|0}b=c[(c[b+80>>2]|0)+4>>2]|0}else b=c[b>>2]|0;return b|0}function N3o(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function O3o(a,b,d){a=a|0;b=b|0;d=d|0;d=a+88|0;if(!(Wyp(0,c[d>>2]|0,b,0)|0)){c[d>>2]=b;IDt(21,a);IDt(22,a)}return}function P3o(a,b,d){a=a|0;b=b|0;d=d|0;d=b+92|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Q3o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e+16|0;g=e;d=a+92|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];if(!(_pp(0,g,f,0)|0)){Ifu(d|0,b|0,16)|0;IDt(21,a)}i=e;return}function R3o(b,e){b=b|0;e=e|0;var f=dp,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;o=p+56|0;e=p+40|0;n=p+24|0;g=p+8|0;m=p;h=p+16|0;if(!(a[1286256]|0)){c[532512]=zK(271)|0;a[1286256]=1};c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;j=D$t(27,b)|0;if(Xyp(0,j,0,0)|0){k=HDt(4,j)|0;l=b+92|0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];f=ea(xgp(e,0));e=c[532512]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Xrp(0,ea(ea(k|0)*f),0)|0;j=HDt(5,j)|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];j=Xrp(0,ea(ea(j|0)*ea(ygp(n,0))),0)|0;q=m_o(b,0)|0;msp(g,m_o(b,0)|0,0);c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];ssp(q,o,0);q=m_o(b,0)|0;l=m;c[l>>2]=0;c[l+4>>2]=0;Yhp(m,ea(k|0),ea(j|0),0);j=m;l=c[j+4>>2]|0;b=h;c[b>>2]=c[j>>2];c[b+4>>2]=l;c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];Bsp(q,o,0)}i=p;return}function S3o(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=dp,y=0,z=0,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=dp;$=i;i=i+560|0;Z=$+488|0;Y=$+480|0;_=$+80|0;W=$+144|0;X=$+168|0;f=$+464|0;r=$+448|0;q=$+432|0;u=$+416|0;w=$+400|0;z=$+384|0;j=$+360|0;m=$+352|0;l=$+344|0;n=$+336|0;p=$+320|0;t=$+304|0;v=$+288|0;y=$+272|0;C=$+16|0;D=$+220|0;B=$+72|0;E=$+64|0;F=$+232|0;H=$+56|0;I=$+208|0;G=$+48|0;J=$+40|0;K=$+252|0;O=$+32|0;P=$+236|0;L=$;M=$+24|0;N=$+268|0;S=$+8|0;T=$+256|0;R=$+200|0;U=$+192|0;V=$+248|0;if(!(a[1286264]|0)){c[532512]=zK(271)|0;c[535226]=zK(1888)|0;a[1286264]=1};c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[W+16>>2]=0;c[W+20>>2]=0;c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[X+16>>2]=0;c[X+20>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;h=D$t(27,b)|0;if(Xyp(0,h,0,0)|0){xrp($+368|0,0,0);k=HDt(4,h)|0;Q=b+92|0;c[f+0>>2]=c[Q+0>>2];c[f+4>>2]=c[Q+4>>2];c[f+8>>2]=c[Q+8>>2];c[f+12>>2]=c[Q+12>>2];o=ea(xgp(f,0));f=c[532512]|0;aa=f+171|0;if(((d[aa>>0]|d[aa+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);aa=Xrp(0,ea(ea(k|0)*o),0)|0;f=HDt(5,h)|0;c[r+0>>2]=c[Q+0>>2];c[r+4>>2]=c[Q+4>>2];c[r+8>>2]=c[Q+8>>2];c[r+12>>2]=c[Q+12>>2];f=Xrp(0,ea(ea(f|0)*ea(ygp(r,0))),0)|0;x=ea(ea(aa|0)/ea((aa&1)+aa|0));o=ea(ea(f|0)/ea((f&1)+f|0));Dsp(j,m_o(b,0)|0,0);s=ea(ea(0.0)-ea(g[j>>2]));Dsp(m,m_o(b,0)|0,0);A=ea(ea(0.0)-ea(g[m+4>>2]));Dsp(l,m_o(b,0)|0,0);x=ea(x-ea(g[l>>2]));Dsp(n,m_o(b,0)|0,0);o=ea(o-ea(g[n+4>>2]));ksp(p,m_o(b,0)|0,0);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];s=ea(s*ea(xgp(q,0)));ksp(t,m_o(b,0)|0,0);c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];A=ea(A*ea(ygp(u,0)));ksp(v,m_o(b,0)|0,0);c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[w+12>>2]=c[v+12>>2];x=ea(x*ea(xgp(w,0)));ksp(y,m_o(b,0)|0,0);c[z+0>>2]=c[y+0>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];c[z+12>>2]=c[y+12>>2];o=ea(o*ea(ygp(z,0)));IDt(23,e);f=c[535226]|0;z=f+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535226]|0}k=c[f+80>>2]|0;j=k+20|0;k=k+56|0;c[W+0>>2]=c[j+0>>2];c[W+4>>2]=c[j+4>>2];c[W+8>>2]=c[j+8>>2];c[W+12>>2]=c[j+12>>2];c[W+16>>2]=c[j+16>>2];c[W+20>>2]=c[j+20>>2];c[X+0>>2]=c[k+0>>2];c[X+4>>2]=c[k+4>>2];c[X+8>>2]=c[k+8>>2];c[X+12>>2]=c[k+12>>2];c[X+16>>2]=c[k+16>>2];c[X+20>>2]=c[k+20>>2];k=C;c[k>>2]=0;c[k+4>>2]=0;Yhp(C,s,A,0);k=C;j=c[k+4>>2]|0;h=B;c[h>>2]=c[k>>2];c[h+4>>2]=j;c[Z+0>>2]=c[B+0>>2];c[Z+4>>2]=c[B+4>>2];Bop(D,0,Z,0);c[W+0>>2]=c[D+0>>2];c[W+4>>2]=c[D+4>>2];c[W+8>>2]=c[D+8>>2];ca=ea(Bgp(Q,0));ba=ea(Cgp(Q,0));h=E;c[h>>2]=0;c[h+4>>2]=0;Yhp(E,ca,ba,0);h=E;j=c[h>>2]|0;h=c[h+4>>2]|0;k=b+20|0;c[Z+0>>2]=c[k+0>>2];c[Z+4>>2]=c[k+4>>2];c[Z+8>>2]=c[k+8>>2];c[Z+12>>2]=c[k+12>>2];zgp(F,0,Z,0);f=c[F>>2]|0;c[_+0>>2]=c[W+0>>2];c[_+4>>2]=c[W+4>>2];c[_+8>>2]=c[W+8>>2];c[_+12>>2]=c[W+12>>2];c[_+16>>2]=c[W+16>>2];c[_+20>>2]=c[W+20>>2];c[_+24>>2]=f;f=_+28|0;c[f>>2]=j;c[f+4>>2]=h;f=_+36|0;c[f+0>>2]=c[X+0>>2];c[f+4>>2]=c[X+4>>2];c[f+8>>2]=c[X+8>>2];c[f+12>>2]=c[X+12>>2];c[f+16>>2]=c[X+16>>2];c[f+20>>2]=c[X+20>>2];zM(Y,22,e);f=c[Y+4>>2]|0;h=c[f>>2]|0;j=c[Y>>2]|0;l=Z+0|0;m=_+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Sr[h&8191](j,Z,f);f=H;c[f>>2]=0;c[f+4>>2]=0;Yhp(H,s,o,0);f=H;j=c[f+4>>2]|0;h=G;c[h>>2]=c[f>>2];c[h+4>>2]=j;c[Z+0>>2]=c[G+0>>2];c[Z+4>>2]=c[G+4>>2];Bop(I,0,Z,0);c[W+0>>2]=c[I+0>>2];c[W+4>>2]=c[I+4>>2];c[W+8>>2]=c[I+8>>2];ca=ea(Bgp(Q,0));ba=ea(Xhp(Q,0));h=J;c[h>>2]=0;c[h+4>>2]=0;Yhp(J,ca,ba,0);h=J;j=c[h>>2]|0;h=c[h+4>>2]|0;c[Z+0>>2]=c[k+0>>2];c[Z+4>>2]=c[k+4>>2];c[Z+8>>2]=c[k+8>>2];c[Z+12>>2]=c[k+12>>2];zgp(K,0,Z,0);f=c[K>>2]|0;c[_+0>>2]=c[W+0>>2];c[_+4>>2]=c[W+4>>2];c[_+8>>2]=c[W+8>>2];c[_+12>>2]=c[W+12>>2];c[_+16>>2]=c[W+16>>2];c[_+20>>2]=c[W+20>>2];c[_+24>>2]=f;f=_+28|0;c[f>>2]=j;c[f+4>>2]=h;f=_+36|0;c[f+0>>2]=c[X+0>>2];c[f+4>>2]=c[X+4>>2];c[f+8>>2]=c[X+8>>2];c[f+12>>2]=c[X+12>>2];c[f+16>>2]=c[X+16>>2];c[f+20>>2]=c[X+20>>2];zM(Y,22,e);f=c[Y+4>>2]|0;h=c[f>>2]|0;j=c[Y>>2]|0;l=Z+0|0;m=_+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Sr[h&8191](j,Z,f);f=O;c[f>>2]=0;c[f+4>>2]=0;Yhp(O,x,o,0);f=O;j=c[f+4>>2]|0;h=L;c[h>>2]=c[f>>2];c[h+4>>2]=j;c[Z+0>>2]=c[L+0>>2];c[Z+4>>2]=c[L+4>>2];Bop(P,0,Z,0);c[W+0>>2]=c[P+0>>2];c[W+4>>2]=c[P+4>>2];c[W+8>>2]=c[P+8>>2];ca=ea(Shp(Q,0));ba=ea(Xhp(Q,0));h=M;c[h>>2]=0;c[h+4>>2]=0;Yhp(M,ca,ba,0);h=M;j=c[h>>2]|0;h=c[h+4>>2]|0;c[Z+0>>2]=c[k+0>>2];c[Z+4>>2]=c[k+4>>2];c[Z+8>>2]=c[k+8>>2];c[Z+12>>2]=c[k+12>>2];zgp(N,0,Z,0);f=c[N>>2]|0;c[_+0>>2]=c[W+0>>2];c[_+4>>2]=c[W+4>>2];c[_+8>>2]=c[W+8>>2];c[_+12>>2]=c[W+12>>2];c[_+16>>2]=c[W+16>>2];c[_+20>>2]=c[W+20>>2];c[_+24>>2]=f;f=_+28|0;c[f>>2]=j;c[f+4>>2]=h;f=_+36|0;c[f+0>>2]=c[X+0>>2];c[f+4>>2]=c[X+4>>2];c[f+8>>2]=c[X+8>>2];c[f+12>>2]=c[X+12>>2];c[f+16>>2]=c[X+16>>2];c[f+20>>2]=c[X+20>>2];zM(Y,22,e);f=c[Y+4>>2]|0;h=c[f>>2]|0;j=c[Y>>2]|0;l=Z+0|0;m=_+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Sr[h&8191](j,Z,f);h=S;c[h>>2]=0;c[h+4>>2]=0;Yhp(S,x,A,0);h=S;f=c[h+4>>2]|0;j=R;c[j>>2]=c[h>>2];c[j+4>>2]=f;c[Z+0>>2]=c[R+0>>2];c[Z+4>>2]=c[R+4>>2];Bop(T,0,Z,0);c[W+0>>2]=c[T+0>>2];c[W+4>>2]=c[T+4>>2];c[W+8>>2]=c[T+8>>2];A=ea(Shp(Q,0));ba=ea(Cgp(Q,0));j=U;c[j>>2]=0;c[j+4>>2]=0;Yhp(U,A,ba,0);j=U;f=c[j>>2]|0;j=c[j+4>>2]|0;c[Z+0>>2]=c[k+0>>2];c[Z+4>>2]=c[k+4>>2];c[Z+8>>2]=c[k+8>>2];c[Z+12>>2]=c[k+12>>2];zgp(V,0,Z,0);h=c[V>>2]|0;c[_+0>>2]=c[W+0>>2];c[_+4>>2]=c[W+4>>2];c[_+8>>2]=c[W+8>>2];c[_+12>>2]=c[W+12>>2];c[_+16>>2]=c[W+16>>2];c[_+20>>2]=c[W+20>>2];c[_+24>>2]=h;h=_+28|0;c[h>>2]=f;c[h+4>>2]=j;h=_+36|0;c[h+0>>2]=c[X+0>>2];c[h+4>>2]=c[X+4>>2];c[h+8>>2]=c[X+8>>2];c[h+12>>2]=c[X+12>>2];c[h+16>>2]=c[X+16>>2];c[h+20>>2]=c[X+20>>2];zM(Y,22,e);h=c[Y+4>>2]|0;j=c[h>>2]|0;f=c[Y>>2]|0;l=Z+0|0;m=_+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));Sr[j&8191](f,Z,h)}i=$;return}function T3o(b,d){b=b|0;d=d|0;if(!(a[1286272]|0)){d=BK(-2147480958)|0;c[543280]=d;a[1286272]=1}else d=c[543280]|0;DRj(b,d);return}function U3o(a,b){a=a|0;b=b|0;return}function V3o(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function W3o(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function X3o(b,e){b=b|0;e=e|0;var f=dp,h=dp,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=i;i=i+32|0;q=t+16|0;n=t;p=t+8|0;if(!(a[1286280]|0)){c[534196]=zK(1273)|0;c[532582]=zK(308)|0;a[1286280]=1}s=b+24|0;r=c[s>>2]|0;c[s>>2]=-1;do if(r>>>0<2){r=b+36|0;e=c[r>>2]|0;if(!(a[e+196>>0]|0)){Pxp(e,c[e+192>>2]|0,0);c[s>>2]=-1;e=0;break}k=c[e+152>>2]|0;o=b+8|0;m=c[o>>2]|0;l=m+168|0;j=c[l>>2]|0;l=c[l+4>>2]|0;m=hWo(m,0)|0;e=c[534196]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);u=n;c[u>>2]=j;c[u+4>>2]=l;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];do if(!(PGp(0,k,q,m,0)|0)){m=c[(c[r>>2]|0)+152>>2]|0;k=c[o>>2]|0;j=k+168|0;e=c[j>>2]|0;j=c[j+4>>2]|0;k=iWo(k,0)|0;n=b+12|0;l=c[534196]|0;u=l+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);u=p;c[u>>2]=e;c[u+4>>2]=j;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];if(XGp(0,m,q,k,n,0)|0){e=c[r>>2]|0;h=ea(g[((c[e+156>>2]|0)>>>0>1?b+16|0:n)>>2]);g[b+20>>2]=h;u=h>2]|0)+164>>2]);if(u){s4o(e,ea(h-f),1,0);break}else{s4o(e,ea(h+f),1,0);break}}}while(0);e=uL(c[532582]|0)|0;Tdp(e,0);c[b+28>>2]=e;c[s>>2]=1;e=1}else e=0;while(0);i=t;return e|0}function Y3o(a,b){a=a|0;b=b|0;return (c[a+156>>2]|0)>>>0>1|0}function Z3o(b,e){b=b|0;e=e|0;var f=dp,h=0,i=0;if(!(a[1286320]|0)){c[532512]=zK(271)|0;a[1286320]=1}f=ea(g[b+160>>2]);e=b+168|0;h=c[e>>2]|0;if((h|0)>=2){b=c[532512]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[e>>2]|0}else e=h;f=ea(ea(Peu(ea(f*ea(h+-1|0))))/ea(e+-1|0))}return ea(f)}function _3o(a,b){a=a|0;b=b|0;return ea(g[a+164>>2])}function $3o(a,b,c){a=a|0;b=ea(b);c=c|0;s4o(a,b,1,0);return}function a4o(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function b4o(b,d){b=b|0;d=d|0;if(!(a[1286288]|0)){b=zK(157)|0;c[532310]=b;a[1286288]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);j$t(d)}function c4o(b,e){b=b|0;e=e|0;var f=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1286296]|0)){c[535292]=zK(1935)|0;c[535174]=zK(1870)|0;a[1286296]=1}g[b+160>>2]=ea(1.0);g[b+164>>2]=ea(.200000003);j=uL(c[535292]|0)|0;T3o(j,0);c[b+172>>2]=j;Khp(e,0,0);j=e;h=c[j+4>>2]|0;e=b+180|0;c[e>>2]=c[j>>2];c[e+4>>2]=h;e=c[535174]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RYo(b,0);i=f;return}function d4o(a,b){a=a|0;b=b|0;return c[a+152>>2]|0}function e4o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286304]|0)){e=BK(-2147480957)|0;c[543282]=e;a[1286304]=1}else e=c[543282]|0;if(djq(0,b+152|0,d,e)|0){f4o(b,0);g4o(b,0)}return}function f4o(b,d){b=b|0;d=d|0;if(!(a[1286344]|0)){c[539526]=BK(-2147482835)|0;a[1286344]=1}d=b+152|0;if(Vyp(0,c[d>>2]|0,0)|0?Xyp(0,rAp(c[d>>2]|0,0)|0,0,0)|0:0){d=rAp(c[d>>2]|0,0)|0;c[b+176>>2]=$Wp(d,c[539526]|0)|0}else c[b+176>>2]=0;return}function g4o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;n=o+32|0;l=o;m=o+8|0;d=o+16|0;e=o+24|0;f=l;c[f>>2]=0;c[f+4>>2]=0;f=m;c[f>>2]=0;c[f+4>>2]=0;if(Xyp(0,c[a+176>>2]|0,0,0)|0){f=a+152|0;Khp(l,0,0);uop(m,0,0);k=ea(Z3o(a,0));h=a+164|0;j=ea(g[h>>2]);k=ea(k*ea(ea(1.0)-j));a=a+156|0;p=c[a>>2]|0;b=p>>>0>1&1;if((p&-3|0)==1){k=ea(ea(1.0)-k);lop(l,b,ea(k-j),0);lop(m,(c[a>>2]|0)>>>0>1&1,k,0)}else{lop(l,b,k,0);lop(m,(c[a>>2]|0)>>>0>1&1,ea(k+ea(g[h>>2])),0)}p=c[f>>2]|0;a=l;h=c[a+4>>2]|0;l=d;c[l>>2]=c[a>>2];c[l+4>>2]=h;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];osp(p,n,0);p=c[f>>2]|0;l=m;h=c[l+4>>2]|0;f=e;c[f>>2]=c[l>>2];c[f+4>>2]=h;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];ssp(p,n,0)}i=o;return}function h4o(a,b){a=a|0;b=b|0;return c[a+156>>2]|0}function i4o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286312]|0)){e=BK(-2147480956)|0;c[543284]=e;a[1286312]=1}else e=c[543284]|0;if(Zjq(0,b+156|0,d,e)|0)g4o(b,0);return}function j4o(a,b,c){a=a|0;b=ea(b);c=c|0;s4o(a,b,1,0);return}function k4o(b,e,f){b=b|0;e=ea(e);f=f|0;var g=0,h=0;if(!(a[1286328]|0)){c[532512]=zK(271)|0;c[543236]=BK(-2147480980)|0;a[1286328]=1}f=b+164|0;g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ea(nop(0,e,0));if(hjq(0,f,e,c[543236]|0)|0)g4o(b,0);return}function l4o(a,b){a=a|0;b=b|0;return c[a+168>>2]|0}function m4o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286336]|0)){e=BK(-2147480979)|0;c[543238]=e;a[1286336]=1}else e=c[543238]|0;if(ijq(0,b+168|0,d,e)|0){s4o(b,ea(g[b+160>>2]),1,0);g4o(b,0)}return}function n4o(a,b){a=a|0;b=b|0;return c[a+172>>2]|0}function o4o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+172>>2]=b;return}function p4o(a,b){a=a|0;b=b|0;var d=dp;a=c[a+168>>2]|0;if((a|0)<2)d=ea(.100000001);else d=ea(ea(1.0)/ea(a+-1|0));return ea(d)}function q4o(a,b,c){a=a|0;b=b|0;c=c|0;return}function r4o(a,b){a=a|0;b=b|0;R1o(a,0);f4o(a,0);s4o(a,ea(g[a+160>>2]),0,0);g4o(a,0);return}function s4o(b,e,f,h){b=b|0;e=ea(e);f=f|0;h=h|0;var i=dp,j=0,k=0;if(!(a[1286352]|0)){c[532512]=zK(271)|0;c[543286]=BK(-2147480955)|0;a[1286352]=1}h=b+160|0;i=ea(g[h>>2]);j=c[532512]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);g[h>>2]=ea(nop(0,e,0));if(!(i==ea(Z3o(b,0)))?(g4o(b,0),f):0){k=c[b+172>>2]|0;e=ea(Z3o(b,0));JRj(k,e,c[543286]|0)}return}function t4o(a,b){a=a|0;b=b|0;U1o(a,0);return}function u4o(a,b){a=a|0;b=b|0;if($wt(9,a)|0)g4o(a,0);return}function v4o(a,b){a=a|0;b=b|0;return (c[a+156>>2]&-3|0)==1|0}function w4o(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=i;i=i+272|0;H=O+256|0;G=O+248|0;D=O+88|0;E=O+232|0;F=O+216|0;M=O+200|0;N=O+184|0;l=O;y=O+24|0;m=O+8|0;n=O+16|0;z=O+168|0;A=O+104|0;q=O+40|0;s=O+48|0;B=O+112|0;C=O+56|0;t=O+64|0;u=O+32|0;v=O+72|0;I=O+160|0;w=O+80|0;x=O+96|0;K=O+128|0;L=O+144|0;if(!(a[1286360]|0)){c[534196]=zK(1273)|0;a[1286360]=1}o=D;c[o>>2]=0;c[o+4>>2]=0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;do if((c[e+236>>2]|0)==0?(J=b+176|0,!(Wyp(0,c[J>>2]|0,0,0)|0)):0){o=c[J>>2]|0;r=e+168|0;p=c[r>>2]|0;r=c[r+4>>2]|0;f=iWo(e,0)|0;e=c[534196]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);P=l;c[P>>2]=p;c[P+4>>2]=r;c[H+0>>2]=c[l+0>>2];c[H+4>>2]=c[l+4>>2];if(XGp(0,o,H,f,D,0)|0){l=D;D=c[l+4>>2]|0;f=b+180|0;e=c[f>>2]|0;f=c[f+4>>2]|0;P=m;c[P>>2]=c[l>>2];c[P+4>>2]=D;P=n;c[P>>2]=e;c[P+4>>2]=f;c[G+0>>2]=c[m+0>>2];c[G+4>>2]=c[m+4>>2];c[H+0>>2]=c[n+0>>2];c[H+4>>2]=c[n+4>>2];Zhp(y,0,G,H,0);ksp(z,c[J>>2]|0,0);c[E+0>>2]=c[z+0>>2];c[E+4>>2]=c[z+4>>2];c[E+8>>2]=c[z+8>>2];c[E+12>>2]=c[z+12>>2];Tpp(s,E,0);E=y;P=c[E+4>>2]|0;f=q;c[f>>2]=c[E>>2];c[f+4>>2]=P;c[G+0>>2]=c[q+0>>2];c[G+4>>2]=c[q+4>>2];c[H+0>>2]=c[s+0>>2];c[H+4>>2]=c[s+4>>2];Zhp(A,0,G,H,0);f=A;P=c[f>>2]|0;f=c[f+4>>2]|0;E=b+152|0;ksp(B,c[E>>2]|0,0);c[F+0>>2]=c[B+0>>2];c[F+4>>2]=c[B+4>>2];c[F+8>>2]=c[B+8>>2];c[F+12>>2]=c[B+12>>2];Vpp(C,F,0);zsp(u,c[E>>2]|0,0);E=C;F=c[E+4>>2]|0;e=t;c[e>>2]=c[E>>2];c[e+4>>2]=F;c[G+0>>2]=c[t+0>>2];c[G+4>>2]=c[t+4>>2];c[H+0>>2]=c[u+0>>2];c[H+4>>2]=c[u+4>>2];Zhp(v,0,G,H,0);c[H+0>>2]=c[v+0>>2];c[H+4>>2]=c[v+4>>2];xop(x,0,H,ea(.5),0);e=w;c[e>>2]=P;c[e+4>>2]=f;c[G+0>>2]=c[w+0>>2];c[G+4>>2]=c[w+4>>2];c[H+0>>2]=c[x+0>>2];c[H+4>>2]=c[x+4>>2];Zhp(I,0,G,H,0);k=ea(g[I>>2]);j=ea(g[I+4>>2]);e=b+156|0;f=c[J>>2]|0;if((c[e>>2]|0)>>>0>1){ksp(L,f,0);c[N+0>>2]=c[L+0>>2];c[N+4>>2]=c[L+4>>2];c[N+8>>2]=c[L+8>>2];c[N+12>>2]=c[L+12>>2];h=ea(ygp(N,0))}else{ksp(K,f,0);c[M+0>>2]=c[K+0>>2];c[M+4>>2]=c[K+4>>2];c[M+8>>2]=c[K+8>>2];c[M+12>>2]=c[K+12>>2];h=ea(xgp(M,0))}h=ea(h*ea(ea(1.0)-ea(g[b+164>>2])));if(!(h<=ea(0.0))){f=c[e>>2]|0;if(!f){s4o(b,ea(k/h),1,0);break}else if((f|0)==1){s4o(b,ea(ea(1.0)-ea(k/h)),1,0);break}else if((f|0)==2){s4o(b,ea(j/h),1,0);break}else if((f|0)==3){s4o(b,ea(ea(1.0)-ea(j/h)),1,0);break}else break}}}while(0);i=O;return}function x4o(a,b,d){a=a|0;b=b|0;d=d|0;if($wt(9,a)|0?$wt(23,a)|0:0)a=(c[b+236>>2]|0)==0;else a=0;return a|0}function y4o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+112|0;w=x+80|0;v=x+72|0;t=x+48|0;u=x+88|0;f=x+40|0;l=x+32|0;n=x+16|0;r=x+56|0;s=x+8|0;p=x;q=x+24|0;if(!(a[1286368]|0)){c[534196]=zK(1273)|0;a[1286368]=1}o=t;c[o>>2]=0;c[o+4>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;a[b+196>>0]=0;if(x4o(b,e,0)|0?!(Wyp(0,c[b+176>>2]|0,0,0)|0):0){Khp(f,0,0);o=b+180|0;k=f;f=c[k+4>>2]|0;m=o;c[m>>2]=c[k>>2];c[m+4>>2]=f;m=b+152|0;f=c[m>>2]|0;k=e+168|0;b=k;h=c[b>>2]|0;b=c[b+4>>2]|0;g=hWo(e,0)|0;j=c[534196]|0;y=j+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);y=l;c[y>>2]=h;c[y+4>>2]=b;c[w+0>>2]=c[l+0>>2];c[w+4>>2]=c[l+4>>2];if(PGp(0,f,w,g,0)|0){j=c[m>>2]|0;h=k;g=c[h>>2]|0;h=c[h+4>>2]|0;f=iWo(e,0)|0;b=c[534196]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);y=n;c[y>>2]=g;c[y+4>>2]=h;c[w+0>>2]=c[n+0>>2];c[w+4>>2]=c[n+4>>2];if(XGp(0,j,w,f,t,0)|0){n=c[t>>2]|0;t=c[t+4>>2]|0;ksp(r,c[m>>2]|0,0);c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[u+8>>2]=c[r+8>>2];c[u+12>>2]=c[r+12>>2];Upp(q,u,0);y=p;c[y>>2]=n;c[y+4>>2]=t;c[v+0>>2]=c[p+0>>2];c[v+4>>2]=c[p+4>>2];c[w+0>>2]=c[q+0>>2];c[w+4>>2]=c[q+4>>2];Zhp(s,0,v,w,0);v=s;w=c[v+4>>2]|0;y=o;c[y>>2]=c[v>>2];c[y+4>>2]=w}}}i=x;return}function z4o(a,b,d){a=a|0;b=b|0;d=d|0;if(x4o(a,b,0)|0?Xyp(0,c[a+176>>2]|0,0,0)|0:0)w4o(a,b,0);return}function A4o(b,d,e){b=b|0;d=d|0;e=e|0;if(x4o(b,d,0)|0){s2o(b,d,0);a[b+196>>0]=1;c[b+192>>2]=Jxp(b,B4o(b,d,0)|0,0)|0}return}function B4o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286376]|0)){e=zK(1937)|0;c[535294]=e;a[1286376]=1}else e=c[535294]|0;e=uL(e)|0;c[e+8>>2]=d;c[e+32>>2]=d;c[e+36>>2]=b;return e|0}function C4o(b,c,d){b=b|0;c=c|0;d=d|0;D4o(b,c,0);a[b+196>>0]=0;return}function D4o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(c[d+236>>2]|0)){a[b+149>>0]=0;L6o(b,d,0)}return}function E4o(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,g=0;do if($wt(9,a)|0?$wt(23,a)|0:0){d=c[b+24>>2]|0;if(!d){d=a+156|0;if((c[d>>2]|0)>>>0<=1?Wyp(0,O$t(26,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;f=ea(Z3o(a,0));d=c[a+168>>2]|0;if((d|0)<2)e=ea(.100000001);else e=ea(ea(1.0)/ea(d+-1|0));if(b)e=ea(f+e);else e=ea(f-e);s4o(a,e,1,0);break}F4o(a,b,0);break}else if((d|0)==2){d=a+156|0;if((c[d>>2]|0)>>>0<=1?Wyp(0,O$t(27,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;f=ea(Z3o(a,0));d=c[a+168>>2]|0;if((d|0)<2)e=ea(.100000001);else e=ea(ea(1.0)/ea(d+-1|0));if(b)e=ea(f-e);else e=ea(f+e);s4o(a,e,1,0);break}F4o(a,b,0);break}else if((d|0)==3){d=a+156|0;if((c[d>>2]|0)>>>0>1?Wyp(0,O$t(29,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;f=ea(Z3o(a,0));d=c[a+168>>2]|0;if((d|0)<2)e=ea(.100000001);else e=ea(ea(1.0)/ea(d+-1|0));if(b)e=ea(f+e);else e=ea(f-e);s4o(a,e,1,0);break}F4o(a,b,0);break}else if((d|0)==1){d=a+156|0;if((c[d>>2]|0)>>>0>1?Wyp(0,O$t(28,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;f=ea(Z3o(a,0));d=c[a+168>>2]|0;if((d|0)<2)e=ea(.100000001);else e=ea(ea(1.0)/ea(d+-1|0));if(b)e=ea(f-e);else e=ea(f+e);s4o(a,e,1,0);break}F4o(a,b,0);break}else break}else g=3;while(0);if((g|0)==3)F4o(a,b,0);return}function F4o(a,b,d){a=a|0;b=b|0;d=d|0;d=c[b+24>>2]|0;if((d|0)==2)G6o(0,b,O$t(27,a)|0,0);else if((d|0)==3)G6o(0,b,O$t(29,a)|0,0);else if((d|0)==1)G6o(0,b,O$t(28,a)|0,0);else if(!d)G6o(0,b,O$t(26,a)|0,0);return}function G4o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+156>>2]|0)>>>0<=1:0)a=0;else a=I4o(a,0)|0;return a|0}function H4o(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];return}function I4o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+56|0;e=j;d=j+16|0;f=j+32|0;g=j+44|0;b=c[a+16>>2]|0;if((b|0)!=4)if(!(b&1))b=0;else{fAp(d,$yp(a,0)|0,0);bpp(f,0,0);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Rpp(g,0,e,h,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];b=E6o(a,h,0)|0}else b=c[a+28>>2]|0;i=j;return b|0}function J4o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+156>>2]|0)>>>0<=1:0)a=0;else a=K4o(a,0)|0;return a|0}function K4o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+56|0;e=j;d=j+16|0;f=j+32|0;g=j+44|0;b=c[a+16>>2]|0;if((b|0)!=4)if(!(b&1))b=0;else{fAp(d,$yp(a,0)|0,0);cpp(f,0,0);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Rpp(g,0,e,h,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];b=E6o(a,h,0)|0}else b=c[a+32>>2]|0;i=j;return b|0}function L4o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+156>>2]|0)>>>0>1:0)a=0;else a=M4o(a,0)|0;return a|0}function M4o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+56|0;e=j;d=j+16|0;f=j+32|0;g=j+44|0;b=c[a+16>>2]|0;if((b|0)!=4)if(!(b&2))b=0;else{fAp(d,$yp(a,0)|0,0);$op(f,0,0);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Rpp(g,0,e,h,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];b=E6o(a,h,0)|0}else b=c[a+20>>2]|0;i=j;return b|0}function N4o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+156>>2]|0)>>>0>1:0)a=0;else a=O4o(a,0)|0;return a|0}function O4o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+56|0;e=j;d=j+16|0;f=j+32|0;g=j+44|0;b=c[a+16>>2]|0;if((b|0)!=4)if(!(b&2))b=0;else{fAp(d,$yp(a,0)|0,0);app(f,0,0);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Rpp(g,0,e,h,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];b=E6o(a,h,0)|0}else b=c[a+24>>2]|0;i=j;return b|0}function P4o(b,c,d){b=b|0;c=c|0;d=d|0;a[c+232>>0]=0;return}function Q4o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1286384]|0)){c[534194]=zK(864)|0;c[534196]=zK(1273)|0;a[1286384]=1}j=b+156|0;h=c[j>>2]|0;i=(h&-3|0)==1;i4o(b,e,0);if(f){g=c[j>>2]|0;if(g>>>0>1^h>>>0>1){h=$yp(b,0)|0;g=c[534196]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!h)g=0;else g=(c[h>>2]|0)==(c[534194]|0)?h:0;ZGp(0,g,1,1,0);g=c[j>>2]|0}if((g&-3|0)==1^i){e=$yp(b,0)|0;h=(c[j>>2]|0)>>>0>1&1;g=c[534196]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!e)g=0;else g=(c[e>>2]|0)==(c[534194]|0)?e:0;YGp(0,g,h,1,1,0)}}return}function R4o(a,b){a=a|0;b=b|0;return iVo(a,0)|0}function S4o(a,b){a=a|0;b=b|0;return $yp(a,0)|0}function T4o(b,d){b=b|0;d=d|0;if(!(a[1286392]|0)){d=BK(-2147480954)|0;c[543288]=d;a[1286392]=1}else d=c[543288]|0;_Rj(b,d);return}function U4o(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;h=i;i=i+32|0;d=h+16|0;e=h;f=h+8|0;if(!(a[1286400]|0)){c[535296]=zK(1938)|0;c[535298]=zK(1939)|0;a[1286400]=1}a[b+20>>0]=1;a[b+21>>0]=1;c[b+24>>2]=1;g[b+28>>2]=ea(.100000001);a[b+32>>0]=1;g[b+36>>2]=ea(.135000005);g[b+40>>2]=ea(1.0);k=uL(c[535296]|0)|0;T4o(k,0);c[b+52>>2]=k;Khp(d,0,0);k=d;d=c[k+4>>2]|0;j=b+56|0;c[j>>2]=c[k>>2];c[j+4>>2]=d;Khp(e,0,0);j=e;e=c[j+4>>2]|0;d=b+64|0;c[d>>2]=c[j>>2];c[d+4>>2]=e;Khp(f,0,0);d=f;e=c[d+4>>2]|0;f=b+136|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;c[b+196>>2]=a$t(c[535298]|0,4)|0;Hxp(b,0);i=h;return}function V4o(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function W4o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function X4o(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function Y4o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function Z4o(b,c){b=b|0;c=c|0;return (a[b+21>>0]|0)!=0|0}function _4o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+21>>0]=c&1;return}function $4o(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function a5o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function b5o(a,b){a=a|0;b=b|0;return ea(g[a+28>>2])}function c5o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+28>>2]=b;return}function d5o(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function e5o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function f5o(a,b){a=a|0;b=b|0;return ea(g[a+36>>2])}function g5o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+36>>2]=b;return}function h5o(a,b){a=a|0;b=b|0;return ea(g[a+40>>2])}function i5o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+40>>2]=b;return}function j5o(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function k5o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;e=j+8|0;f=j;g=j+4|0;if(!(a[1286408]|0)){c[535300]=zK(1940)|0;c[543290]=BK(2695)|0;c[543292]=BK(-2147480952)|0;c[543294]=BK(-2147480951)|0;c[543296]=BK(-2147480950)|0;a[1286408]=1}h=b+44|0;if(Vyp(0,c[h>>2]|0,0)|0){l=c[(c[h>>2]|0)+172>>2]|0;m=c[543290]|0;k=uL(c[535300]|0)|0;c[f>>2]=m;m=c[543292]|0;c[e+0>>2]=c[f+0>>2];KRj(k,b,e,m);FRj(l,k,c[543294]|0)}c[h>>2]=d;if(Vyp(0,d,0)|0){d=c[(c[h>>2]|0)+172>>2]|0;l=c[543290]|0;m=uL(c[535300]|0)|0;c[g>>2]=l;l=c[543292]|0;c[e+0>>2]=c[g+0>>2];KRj(m,b,e,l);ERj(d,m,c[543296]|0)}i=j;return}function l5o(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function m5o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;e=j+8|0;f=j;g=j+4|0;if(!(a[1286416]|0)){c[535300]=zK(1940)|0;c[543298]=BK(2699)|0;c[543292]=BK(-2147480952)|0;c[543294]=BK(-2147480951)|0;c[543296]=BK(-2147480950)|0;a[1286416]=1}h=b+48|0;if(Vyp(0,c[h>>2]|0,0)|0){l=c[(c[h>>2]|0)+172>>2]|0;m=c[543298]|0;k=uL(c[535300]|0)|0;c[f>>2]=m;m=c[543292]|0;c[e+0>>2]=c[f+0>>2];KRj(k,b,e,m);FRj(l,k,c[543294]|0)}c[h>>2]=d;if(Vyp(0,d,0)|0){d=c[(c[h>>2]|0)+172>>2]|0;l=c[543298]|0;m=uL(c[535300]|0)|0;c[g>>2]=l;l=c[543292]|0;c[e+0>>2]=c[g+0>>2];KRj(m,b,e,l);ERj(d,m,c[543296]|0)}i=j;return}function n5o(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function o5o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function p5o(b,d){b=b|0;d=d|0;if(!(a[1286424]|0)){c[534194]=zK(864)|0;a[1286424]=1}d=b+72|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$yp(b,0)|0;b=F$t(b,c[534194]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function q5o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+124|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function r5o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+124|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function s5o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g+8|0;e=g;if((d|0)==2){t5o(b,0);Khp(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];u5o(b,f,0);v5o(b,0);a[b+192>>0]=1}i=g;return}function t5o(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;B=i;i=i+320|0;x=B+308|0;o=B+296|0;I=B+280|0;F=B+264|0;J=B+248|0;D=B+232|0;H=B+8|0;G=B+216|0;u=B+200|0;E=B;A=B+176|0;C=B+32|0;b=B+68|0;l=B+80|0;n=B+16|0;p=B+56|0;m=B+92|0;q=B+104|0;r=B+112|0;v=B+128|0;w=B+136|0;y=B+148|0;z=B+160|0;c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;ksp(J,p5o(a,0)|0,0);c[I+0>>2]=c[J+0>>2];c[I+4>>2]=c[J+4>>2];c[I+8>>2]=c[J+8>>2];c[I+12>>2]=c[J+12>>2];Upp(H,I,0);c[x+0>>2]=c[H+0>>2];c[x+4>>2]=c[H+4>>2];Bop(D,0,x,0);ksp(G,p5o(a,0)|0,0);c[F+0>>2]=c[G+0>>2];c[F+4>>2]=c[G+4>>2];c[F+8>>2]=c[G+8>>2];c[F+12>>2]=c[G+12>>2];Vpp(E,F,0);c[x+0>>2]=c[E+0>>2];c[x+4>>2]=c[E+4>>2];Bop(u,0,x,0);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[A+20>>2]=0;c[o+0>>2]=c[D+0>>2];c[o+4>>2]=c[D+4>>2];c[o+8>>2]=c[D+8>>2];c[x+0>>2]=c[u+0>>2];c[x+4>>2]=c[u+4>>2];c[x+8>>2]=c[u+8>>2];Iqp(A,o,x,0);u=a+100|0;c[u+0>>2]=c[A+0>>2];c[u+4>>2]=c[A+4>>2];c[u+8>>2]=c[A+8>>2];c[u+12>>2]=c[A+12>>2];c[u+16>>2]=c[A+16>>2];c[u+20>>2]=c[A+20>>2];T5o(C,a,0);A=a+76|0;c[A+0>>2]=c[C+0>>2];c[A+4>>2]=c[C+4>>2];c[A+8>>2]=c[C+8>>2];c[A+12>>2]=c[C+12>>2];c[A+16>>2]=c[C+16>>2];c[A+20>>2]=c[C+20>>2];a=a+16|0;if(!(Wyp(0,c[a>>2]|0,0,0)|0)){Oqp(b,A,0);h=ea(g[b>>2]);e=ea(g[b+4>>2]);t=ea(g[b+8>>2]);Kqp(l,A,0);f=ea(g[l>>2]);d=ea(g[l+4>>2]);s=ea(g[l+8>>2]);Oqp(n,u,0);g[m>>2]=h;g[m+4>>2]=e;g[m+8>>2]=t;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[x+0>>2]=c[m+0>>2];c[x+4>>2]=c[m+4>>2];c[x+8>>2]=c[m+8>>2];epp(p,0,o,x,0);j=ea(g[p>>2]);k=ea(g[p+4>>2]);if(j>ea(0.0)){Dsp(q,c[a>>2]|0,0);f=ea(f-ea(j*ea(ea(g[q>>2])+ea(-.5))));Oqp(r,u,0);h=ea(g[r>>2])}if(k>ea(0.0)){Dsp(v,c[a>>2]|0,0);d=ea(d-ea(k*ea(ea(g[v+4>>2])+ea(-.5))));Oqp(w,u,0);e=ea(g[w+4>>2])}g[y>>2]=h;g[y+4>>2]=e;g[y+8>>2]=t;c[x+0>>2]=c[y+0>>2];c[x+4>>2]=c[y+4>>2];c[x+8>>2]=c[y+8>>2];Pqp(A,x,0);g[z>>2]=f;g[z+4>>2]=d;g[z+8>>2]=s;c[x+0>>2]=c[z+0>>2];c[x+4>>2]=c[z+4>>2];c[x+8>>2]=c[z+8>>2];Nqp(A,x,0)}i=B;return}function u5o(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+80|0;f=s+60|0;k=s;o=s+12|0;p=s+24|0;q=s+36|0;r=s+48|0;if(!(a[1286488]|0)){c[532512]=zK(271)|0;a[1286488]=1}l=b+44|0;if(Vyp(0,c[l>>2]|0,0)|0){n=b+76|0;Oqp(f,n,0);f=ea(g[f>>2])>ea(0.0);m=c[l>>2]|0;if(f){Oqp(k,b+100|0,0);h=ea(g[k>>2]);j=ea(g[e>>2]);f=c[532512]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=ea(Q(ea(j)));Oqp(o,n,0);k4o(m,ea(nop(0,ea(ea(h-j)/ea(g[o>>2])),0)),0)}else k4o(m,ea(1.0),0);n=c[l>>2]|0;s4o(n,ea(L5o(b,0)),1,0)}l=b+48|0;if(Vyp(0,c[l>>2]|0,0)|0){m=b+76|0;Oqp(p,m,0);n=ea(g[p+4>>2])>ea(0.0);k=c[l>>2]|0;if(n){Oqp(q,b+100|0,0);j=ea(g[q+4>>2]);h=ea(g[e+4>>2]);f=c[532512]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=ea(Q(ea(h)));Oqp(r,m,0);k4o(k,ea(nop(0,ea(ea(j-h)/ea(g[r+4>>2])),0)),0)}else k4o(k,ea(1.0),0);r=c[l>>2]|0;s4o(r,ea(M5o(b,0)),1,0)}i=s;return}function v5o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+8|0;e=f;b=a+16|0;if(Wyp(0,c[b>>2]|0,0,0)|0){Khp(d,0,0);b=d;d=c[b+4>>2]|0;e=a+136|0;c[e>>2]=c[b>>2];c[e+4>>2]=d}else{wsp(e,c[b>>2]|0,0);b=e;d=c[b+4>>2]|0;e=a+136|0;c[e>>2]=c[b>>2];c[e+4>>2]=d}d=a+100|0;e=a+168|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];e=a+76|0;a=a+144|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];i=f;return}function w5o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;e=j;h=j+4|0;if(!(a[1286432]|0)){c[535300]=zK(1940)|0;c[535184]=zK(1876)|0;c[543290]=BK(2695)|0;c[543292]=BK(-2147480952)|0;c[543296]=BK(-2147480950)|0;c[543298]=BK(2699)|0;a[1286432]=1}f=b+44|0;if(Vyp(0,c[f>>2]|0,0)|0){k=c[(c[f>>2]|0)+172>>2]|0;l=c[543290]|0;f=uL(c[535300]|0)|0;c[e>>2]=l;l=c[543292]|0;c[g+0>>2]=c[e+0>>2];KRj(f,b,g,l);ERj(k,f,c[543296]|0)}e=b+48|0;if(Vyp(0,c[e>>2]|0,0)|0){l=c[(c[e>>2]|0)+172>>2]|0;f=c[543298]|0;k=uL(c[535300]|0)|0;c[h>>2]=f;f=c[543292]|0;c[g+0>>2]=c[h+0>>2];KRj(k,b,g,f);ERj(l,k,c[543296]|0)}e=c[535184]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);dZo(0,b,0);i=j;return}function x5o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;f=j;h=j+4|0;if(!(a[1286440]|0)){c[535184]=zK(1876)|0;c[535300]=zK(1940)|0;c[543290]=BK(2695)|0;c[543292]=BK(-2147480952)|0;c[543294]=BK(-2147480951)|0;c[543298]=BK(2699)|0;a[1286440]=1}e=c[535184]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);hZo(0,b,0);e=b+44|0;if(Vyp(0,c[e>>2]|0,0)|0){e=c[(c[e>>2]|0)+172>>2]|0;l=c[543290]|0;k=uL(c[535300]|0)|0;c[f>>2]=l;l=c[543292]|0;c[g+0>>2]=c[f+0>>2];KRj(k,b,g,l);FRj(e,k,c[543294]|0)}e=b+48|0;if(Vyp(0,c[e>>2]|0,0)|0){l=c[(c[e>>2]|0)+172>>2]|0;f=c[543298]|0;k=uL(c[535300]|0)|0;c[h>>2]=f;f=c[543292]|0;c[g+0>>2]=c[h+0>>2];KRj(k,b,g,f);FRj(l,k,c[543294]|0)}a[b+192>>0]=0;i=j;return}function y5o(a,b){a=a|0;b=b|0;if(bVo(a,0)|0)a=Xyp(0,c[a+16>>2]|0,0,0)|0;else a=0;return a|0}function z5o(b,e){b=b|0;e=e|0;if(!(a[1286448]|0)){c[535184]=zK(1876)|0;a[1286448]=1}if(!(a[b+192>>0]|0)){b=c[535184]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(kZo(0,0)|0))vGp(0,0)}return}function A5o(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;e=b;Khp(e,0,0);d=c[e+4>>2]|0;a=a+124|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;i=b;return}function B5o(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+112|0;z=A+96|0;x=A+88|0;p=A+80|0;m=A+104|0;q=A+72|0;n=A+64|0;o=A+56|0;r=A+48|0;s=A+32|0;t=A+24|0;w=A+16|0;u=A+8|0;v=A;y=A+40|0;if(!(a[1286456]|0)){c[532512]=zK(271)|0;a[1286456]=1}if($wt(9,b)|0){z5o(b,0);t5o(b,0);k=e+224|0;l=ea(g[k>>2]);h=ea(-ea(g[k+4>>2]));k=b+21|0;e=b+20|0;if((a[k>>0]|0)!=0?(a[e>>0]|0)==0:0){f=c[532512]|0;B=f+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);B=ea(Q(ea(l)))>ea(Q(ea(h)));j=ea(0.0);h=B?l:h}else j=l;if((a[e>>0]|0)!=0?(a[k>>0]|0)==0:0){f=c[532512]|0;B=f+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);B=ea(Q(ea(h)))>ea(Q(ea(j)));j=B?h:j;h=ea(0.0)}k=b+16|0;wsp(p,c[k>>2]|0,0);e=p;B=c[e>>2]|0;e=c[e+4>>2]|0;l=ea(g[b+40>>2]);g[m>>2]=j;g[m+4>>2]=h;c[z+0>>2]=c[m+0>>2];c[z+4>>2]=c[m+4>>2];xop(o,0,z,l,0);f=n;c[f>>2]=B;c[f+4>>2]=e;c[x+0>>2]=c[n+0>>2];c[x+4>>2]=c[n+4>>2];c[z+0>>2]=c[o+0>>2];c[z+4>>2]=c[o+4>>2];wop(q,0,x,z,0);f=q;e=c[f>>2]|0;f=c[f+4>>2]|0;if((c[b+24>>2]|0)==2){wsp(s,c[k>>2]|0,0);B=r;c[B>>2]=e;c[B+4>>2]=f;c[x+0>>2]=c[r+0>>2];c[x+4>>2]=c[r+4>>2];c[z+0>>2]=c[s+0>>2];c[z+4>>2]=c[s+4>>2];Zhp(t,0,x,z,0);c[z+0>>2]=c[t+0>>2];c[z+4>>2]=c[t+4>>2];C5o(v,b,z,0);B=u;c[B>>2]=e;c[B+4>>2]=f;c[x+0>>2]=c[u+0>>2];c[x+4>>2]=c[u+4>>2];c[z+0>>2]=c[v+0>>2];c[z+4>>2]=c[v+4>>2];wop(w,0,x,z,0);f=w;e=c[f>>2]|0;f=c[f+4>>2]|0}B=y;c[B>>2]=e;c[B+4>>2]=f;c[z+0>>2]=c[y+0>>2];c[z+4>>2]=c[y+4>>2];YLt(31,b,z);t5o(b,0)}i=A;return}function C5o(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp;A=i;i=i+176|0;o=A+152|0;B=A+144|0;f=A+128|0;m=A+120|0;n=A+104|0;p=A+96|0;s=A+84|0;t=A+72|0;u=A+48|0;v=A+36|0;w=A+24|0;x=A+12|0;y=A;z=A+60|0;Khp(B,0,0);l=ea(g[B>>2]);h=ea(g[B+4>>2]);if(!(c[d+24>>2]|0)){g[b>>2]=l;g[b+4>>2]=h}else{B=d+76|0;Rqp(f,B,0);c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];Aop(m,0,o,0);j=ea(g[m>>2]);r=ea(g[m+4>>2]);Tqp(n,B,0);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];Aop(p,0,o,0);q=ea(g[p+4>>2]);do if(a[d+20>>0]|0){C=ea(g[p>>2]);k=ea(g[e>>2]);j=ea(j+k);k=ea(C+k);f=d+100|0;Rqp(s,f,0);if(j>ea(g[s>>2])){Rqp(t,f,0);l=ea(ea(g[t>>2])-j);break}Tqp(u,f,0);if(k>2])){Tqp(v,f,0);l=ea(ea(g[v>>2])-k)}}while(0);do if(a[d+21>>0]|0){j=ea(g[e+4>>2]);k=ea(r+j);j=ea(q+j);f=d+100|0;Tqp(w,f,0);if(j>2])){Tqp(x,f,0);h=ea(ea(g[x+4>>2])-j);break}Rqp(y,f,0);if(k>ea(g[y+4>>2])){Rqp(z,f,0);h=ea(ea(g[z+4>>2])-k)}}while(0);g[b>>2]=l;g[b+4>>2]=h}i=A;return}function D5o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=i;i=i+16|0;f=b;Khp(f,0,0);e=c[f+4>>2]|0;d=a+124|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;i=b;return}function E5o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;n=o+24|0;f=o;k=o+8|0;m=o+16|0;if(!(a[1286464]|0)){c[534196]=zK(1273)|0;a[1286464]=1}if((c[e+236>>2]|0)==0?$wt(9,b)|0:0){t5o(b,0);Khp(f,0,0);l=b+56|0;h=f;j=c[h+4>>2]|0;g=l;c[g>>2]=c[h>>2];c[g+4>>2]=j;g=p5o(b,0)|0;j=e+168|0;h=c[j>>2]|0;j=c[j+4>>2]|0;f=iWo(e,0)|0;e=c[534196]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=k;c[p>>2]=h;c[p+4>>2]=j;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];XGp(0,g,n,f,l,0)|0;wsp(m,c[b+16>>2]|0,0);j=m;l=c[j+4>>2]|0;p=b+64|0;c[p>>2]=c[j>>2];c[p+4>>2]=l;a[b+132>>0]=1}i=o;return}function F5o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(c[d+236>>2]|0))a[b+132>>0]=0;return}function G5o(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=i;i=i+160|0;G=I+152|0;A=I+144|0;y=I+56|0;m=I+48|0;n=I+24|0;o=I+32|0;x=I+136|0;s=I+8|0;t=I+16|0;u=I+64|0;v=I;z=I+80|0;w=I+40|0;D=I+88|0;B=I+72|0;C=I+96|0;E=I+104|0;F=I+116|0;H=I+128|0;if(!(a[1286472]|0)){c[534196]=zK(1273)|0;a[1286472]=1}r=y;c[r>>2]=0;c[r+4>>2]=0;if((c[e+236>>2]|0)==0?$wt(9,b)|0:0){p=p5o(b,0)|0;r=e+168|0;q=c[r>>2]|0;r=c[r+4>>2]|0;f=iWo(e,0)|0;e=c[534196]|0;J=e+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);J=m;c[J>>2]=q;c[J+4>>2]=r;c[G+0>>2]=c[m+0>>2];c[G+4>>2]=c[m+4>>2];if(XGp(0,p,G,f,y,0)|0){t5o(b,0);q=y;m=c[q+4>>2]|0;y=b+56|0;J=c[y>>2]|0;y=c[y+4>>2]|0;r=n;c[r>>2]=c[q>>2];c[r+4>>2]=m;r=o;c[r>>2]=J;c[r+4>>2]=y;c[A+0>>2]=c[n+0>>2];c[A+4>>2]=c[n+4>>2];c[G+0>>2]=c[o+0>>2];c[G+4>>2]=c[o+4>>2];Zhp(t,0,A,G,0);r=b+64|0;y=c[r+4>>2]|0;J=s;c[J>>2]=c[r>>2];c[J+4>>2]=y;c[A+0>>2]=c[s+0>>2];c[A+4>>2]=c[s+4>>2];c[G+0>>2]=c[t+0>>2];c[G+4>>2]=c[t+4>>2];wop(x,0,A,G,0);h=ea(g[x>>2]);j=ea(g[x+4>>2]);wsp(v,c[b+16>>2]|0,0);g[u>>2]=h;g[u+4>>2]=j;c[A+0>>2]=c[u+0>>2];c[A+4>>2]=c[u+4>>2];c[G+0>>2]=c[v+0>>2];c[G+4>>2]=c[v+4>>2];Zhp(w,0,A,G,0);c[G+0>>2]=c[w+0>>2];c[G+4>>2]=c[w+4>>2];C5o(z,b,G,0);k=ea(g[z>>2]);l=ea(g[z+4>>2]);g[B>>2]=h;g[B+4>>2]=j;g[C>>2]=k;g[C+4>>2]=l;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[G+0>>2]=c[C+0>>2];c[G+4>>2]=c[C+4>>2];wop(D,0,A,G,0);j=ea(g[D>>2]);h=ea(g[D+4>>2]);if((c[b+24>>2]|0)==1){if(!(k==ea(0.0))){Oqp(E,b+100|0,0);j=ea(j-ea(H5o(0,k,ea(g[E>>2]),0)))}if(!(l==ea(0.0))){Oqp(F,b+100|0,0);h=ea(h-ea(H5o(0,l,ea(g[F+4>>2]),0)))}}g[H>>2]=j;g[H+4>>2]=h;c[G+0>>2]=c[H+0>>2];c[G+4>>2]=c[H+4>>2];YLt(31,b,G)}}i=I;return}function H5o(b,e,f,g){b=b|0;e=ea(e);f=ea(f);g=g|0;var h=dp;if(!(a[1286504]|0)){b=zK(271)|0;c[532512]=b;a[1286504]=1}else b=c[532512]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=ea(Q(ea(e)));return ea(ea(Yrp(0,e,0))*ea(ea(ea(1.0)-ea(ea(1.0)/ea(ea(ea(h*ea(.550000012))/f)+ea(1.0))))*f))}function I5o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;n=o+48|0;m=o+40|0;e=o+32|0;f=o+24|0;j=o+8|0;k=o;l=o+16|0;if(!(a[b+20>>0]|0)){wsp(e,c[b+16>>2]|0,0);g[d>>2]=ea(g[e>>2])}h=b+16|0;if(!(a[b+21>>0]|0)){wsp(f,c[h>>2]|0,0);g[d+4>>2]=ea(g[f+4>>2])}f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;wsp(k,c[h>>2]|0,0);d=j;c[d>>2]=e;c[d+4>>2]=f;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];if(zop(0,m,n,0)|0){j=c[h>>2]|0;k=l;c[k>>2]=e;c[k+4>>2]=f;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];vsp(j,n,0);t5o(b,0)}i=o;return}function J5o(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,T=0,U=0,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0;ca=i;i=i+368|0;ba=ca+280|0;aa=ca+256|0;_=ca+240|0;H=ca+248|0;w=ca+304|0;$=ca+320|0;x=ca+232|0;y=ca+224|0;f=ca+216|0;e=ca+208|0;h=ca+200|0;j=ca+192|0;m=ca+184|0;n=ca+176|0;t=ca+168|0;u=ca+160|0;r=ca+152|0;s=ca+56|0;C=ca+64|0;D=ca+48|0;F=ca+40|0;E=ca+32|0;G=ca+16|0;z=ca+8|0;A=ca;I=ca+24|0;J=ca+72|0;K=ca+80|0;L=ca+88|0;W=ca+344|0;M=ca+96|0;X=ca+332|0;N=ca+104|0;Y=ca+308|0;Z=ca+112|0;O=ca+120|0;P=ca+128|0;R=ca+136|0;T=ca+144|0;if(!(a[1286480]|0)){c[532512]=zK(271)|0;c[543300]=BK(-2147480948)|0;a[1286480]=1}U=_;c[U>>2]=0;c[U+4>>2]=0;U=H;c[U>>2]=0;c[U+4>>2]=0;g[w>>2]=ea(0.0);c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;U=x;c[U>>2]=0;c[U+4>>2]=0;U=y;c[U>>2]=0;c[U+4>>2]=0;U=b+16|0;do if(Vyp(0,c[U>>2]|0,0)|0){z5o(b,0);t5o(b,0);V=ea(LAp(0,0));Khp(e,0,0);c[ba+0>>2]=c[e+0>>2];c[ba+4>>2]=c[e+4>>2];C5o(f,b,ba,0);e=c[f>>2]|0;f=c[f+4>>2]|0;B=_;c[B>>2]=e;c[B+4>>2]=f;B=b+132|0;if(!(a[B>>0]|0)){Khp(j,0,0);q=h;c[q>>2]=e;c[q+4>>2]=f;c[aa+0>>2]=c[h+0>>2];c[aa+4>>2]=c[h+4>>2];c[ba+0>>2]=c[j+0>>2];c[ba+4>>2]=c[j+4>>2];q=b+124|0;if(!(!(zop(0,aa,ba,0)|0)?(f=q,j=c[f>>2]|0,f=c[f+4>>2]|0,Khp(n,0,0),h=m,c[h>>2]=j,c[h+4>>2]=f,c[aa+0>>2]=c[m+0>>2],c[aa+4>>2]=c[m+4>>2],c[ba+0>>2]=c[n+0>>2],c[ba+4>>2]=c[n+4>>2],!(zop(0,aa,ba,0)|0)):0)){wsp(H,c[U>>2]|0,0);m=b+24|0;n=b+28|0;j=b+32|0;f=b+36|0;h=0;do{if((c[m>>2]|0)==1?!(ea(kop(_,h,0))==ea(0.0)):0){g[w>>2]=ea(kop(q,h,0));wsp(t,c[U>>2]|0,0);e=t;fa=c[e+4>>2]|0;ga=x;c[ga>>2]=c[e>>2];c[ga+4>>2]=fa;p=ea(kop(x,h,0));wsp(u,c[U>>2]|0,0);ga=u;fa=c[ga+4>>2]|0;e=y;c[e>>2]=c[ga>>2];c[e+4>>2]=fa;l=ea(kop(y,h,0));k=ea(kop(_,h,0));o=ea(g[n>>2]);e=c[532512]|0;fa=e+171|0;if(((d[fa>>0]|d[fa+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);lop(H,h,ea(_rp(0,p,ea(l+k),w,o,ea(v),V,0)),0);lop(q,h,ea(g[w>>2]),0)}else da=13;do if((da|0)==13){da=0;if(!(a[j>>0]|0)){lop(q,h,ea(0.0),0);break}k=ea(kop(q,h,0));l=ea(g[f>>2]);e=c[532512]|0;fa=e+171|0;if(((d[fa>>0]|d[fa+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);lop(q,h,ea(k*ea(+S(+l,+V))),0);if(ea(Q(ea(kop(q,h,0))))>2]|0;ga=c[ga+4>>2]|0;Khp(s,0,0);fa=r;c[fa>>2]=y;c[fa+4>>2]=ga;c[aa+0>>2]=c[r+0>>2];c[aa+4>>2]=c[r+4>>2];c[ba+0>>2]=c[s+0>>2];c[ba+4>>2]=c[s+4>>2];if(zop(0,aa,ba,0)|0){e=H;f=c[e>>2]|0;e=c[e+4>>2]|0;if((c[m>>2]|0)==2){wsp(D,c[U>>2]|0,0);fa=C;c[fa>>2]=f;c[fa+4>>2]=e;c[aa+0>>2]=c[C+0>>2];c[aa+4>>2]=c[C+4>>2];c[ba+0>>2]=c[D+0>>2];c[ba+4>>2]=c[D+4>>2];Zhp(E,0,aa,ba,0);c[ba+0>>2]=c[E+0>>2];c[ba+4>>2]=c[E+4>>2];C5o(F,b,ba,0);f=F;fa=c[f>>2]|0;f=c[f+4>>2]|0;E=_;c[E>>2]=fa;c[E+4>>2]=f;E=H;F=c[E+4>>2]|0;e=z;c[e>>2]=c[E>>2];c[e+4>>2]=F;e=A;c[e>>2]=fa;c[e+4>>2]=f;c[aa+0>>2]=c[z+0>>2];c[aa+4>>2]=c[z+4>>2];c[ba+0>>2]=c[A+0>>2];c[ba+4>>2]=c[A+4>>2];wop(G,0,aa,ba,0);e=G;f=c[e>>2]|0;e=c[e+4>>2]|0;fa=H;c[fa>>2]=f;c[fa+4>>2]=e}fa=I;c[fa>>2]=f;c[fa+4>>2]=e;c[ba+0>>2]=c[I+0>>2];c[ba+4>>2]=c[I+4>>2];YLt(31,b,ba)}}if(a[B>>0]|0)da=28}else da=28;if((da|0)==28?(a[b+32>>0]|0)!=0:0){wsp(J,c[U>>2]|0,0);H=b+136|0;fa=c[H+4>>2]|0;da=K;c[da>>2]=c[H>>2];c[da+4>>2]=fa;c[aa+0>>2]=c[J+0>>2];c[aa+4>>2]=c[J+4>>2];c[ba+0>>2]=c[K+0>>2];c[ba+4>>2]=c[K+4>>2];Zhp(L,0,aa,ba,0);c[ba+0>>2]=c[L+0>>2];c[ba+4>>2]=c[L+4>>2];yop(M,0,ba,V,0);c[ba+0>>2]=c[M+0>>2];c[ba+4>>2]=c[M+4>>2];Bop(W,0,ba,0);c[$+0>>2]=c[W+0>>2];c[$+4>>2]=c[W+4>>2];c[$+8>>2]=c[W+8>>2];da=b+124|0;L=da;fa=c[L+4>>2]|0;M=N;c[M>>2]=c[L>>2];c[M+4>>2]=fa;c[ba+0>>2]=c[N+0>>2];c[ba+4>>2]=c[N+4>>2];Bop(X,0,ba,0);V=ea(V*ea(10.0));c[aa+0>>2]=c[X+0>>2];c[aa+4>>2]=c[X+4>>2];c[aa+8>>2]=c[X+8>>2];c[ba+0>>2]=c[$+0>>2];c[ba+4>>2]=c[$+4>>2];c[ba+8>>2]=c[$+8>>2];Eop(Y,0,aa,ba,V,0);c[ba+0>>2]=c[Y+0>>2];c[ba+4>>2]=c[Y+4>>2];c[ba+8>>2]=c[Y+8>>2];Aop(Z,0,ba,0);$=c[Z+4>>2]|0;c[da>>2]=c[Z>>2];c[da+4>>2]=$}$=b+100|0;da=b+168|0;c[aa+0>>2]=c[$+0>>2];c[aa+4>>2]=c[$+4>>2];c[aa+8>>2]=c[$+8>>2];c[aa+12>>2]=c[$+12>>2];c[aa+16>>2]=c[$+16>>2];c[aa+20>>2]=c[$+20>>2];c[ba+0>>2]=c[da+0>>2];c[ba+4>>2]=c[da+4>>2];c[ba+8>>2]=c[da+8>>2];c[ba+12>>2]=c[da+12>>2];c[ba+16>>2]=c[da+16>>2];c[ba+20>>2]=c[da+20>>2];if((!(prp(0,aa,ba,0)|0)?($=b+76|0,da=b+144|0,c[aa+0>>2]=c[$+0>>2],c[aa+4>>2]=c[$+4>>2],c[aa+8>>2]=c[$+8>>2],c[aa+12>>2]=c[$+12>>2],c[aa+16>>2]=c[$+16>>2],c[aa+20>>2]=c[$+20>>2],c[ba+0>>2]=c[da+0>>2],c[ba+4>>2]=c[da+4>>2],c[ba+8>>2]=c[da+8>>2],c[ba+12>>2]=c[da+12>>2],c[ba+16>>2]=c[da+16>>2],c[ba+20>>2]=c[da+20>>2],!(prp(0,aa,ba,0)|0)):0)?(wsp(O,c[U>>2]|0,0),Z=b+136|0,$=c[Z+4>>2]|0,da=P,c[da>>2]=c[Z>>2],c[da+4>>2]=$,c[aa+0>>2]=c[O+0>>2],c[aa+4>>2]=c[O+4>>2],c[ba+0>>2]=c[P+0>>2],c[ba+4>>2]=c[P+4>>2],!(zop(0,aa,ba,0)|0)):0)break;$=_;da=c[$+4>>2]|0;aa=R;c[aa>>2]=c[$>>2];c[aa+4>>2]=da;c[ba+0>>2]=c[R+0>>2];c[ba+4>>2]=c[R+4>>2];u5o(b,ba,0);aa=c[b+52>>2]|0;K5o(T,b,0);da=c[543300]|0;c[ba+0>>2]=c[T+0>>2];c[ba+4>>2]=c[T+4>>2];eSj(aa,ba,da);v5o(b,0)}while(0);i=ca;return}function K5o(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(L5o(b,0));e=ea(M5o(b,0));d=a;c[d>>2]=0;c[d+4>>2]=0;Yhp(a,f,e,0);return}function L5o(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp;m=i;i=i+96|0;b=m+84|0;n=m;l=m+12|0;e=m+24|0;f=m+36|0;h=m+48|0;j=m+60|0;k=m+72|0;t5o(a,0);d=a+76|0;Oqp(b,d,0);c=ea(g[b>>2]);b=a+100|0;Oqp(n,b,0);if(!(c<=ea(g[n>>2]))){Rqp(f,b,0);p=ea(g[f>>2]);Rqp(h,d,0);o=ea(g[h>>2]);Oqp(j,d,0);c=ea(g[j>>2]);Oqp(k,b,0);c=ea(ea(p-o)/ea(c-ea(g[k>>2])))}else{Rqp(l,b,0);c=ea(g[l>>2]);Rqp(e,d,0);n=c>ea(g[e>>2]);c=n?ea(1.0):ea(0.0)}i=m;return ea(c)}function M5o(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp;m=i;i=i+96|0;b=m+84|0;n=m;l=m+12|0;e=m+24|0;f=m+36|0;h=m+48|0;j=m+60|0;k=m+72|0;t5o(a,0);d=a+76|0;Oqp(b,d,0);c=ea(g[b+4>>2]);b=a+100|0;Oqp(n,b,0);if(!(c<=ea(g[n+4>>2]))){Rqp(f,b,0);p=ea(g[f+4>>2]);Rqp(h,d,0);o=ea(g[h+4>>2]);Oqp(j,d,0);c=ea(g[j+4>>2]);Oqp(k,b,0);c=ea(ea(p-o)/ea(c-ea(g[k+4>>2])))}else{Rqp(l,b,0);c=ea(g[l+4>>2]);Rqp(e,d,0);n=c>ea(g[e+4>>2]);c=n?ea(1.0):ea(0.0)}i=m;return ea(c)}function N5o(a,b,c){a=a|0;b=b|0;c=c|0;O5o(a,ea(g[b>>2]),0,0);O5o(a,ea(g[b+4>>2]),1,0);return}function O5o(b,e,f,g){b=b|0;e=ea(e);f=f|0;g=g|0;var h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+160|0;u=v+144|0;t=v+132|0;l=v+120|0;m=v+108|0;n=v+96|0;q=v+84|0;r=v+72|0;g=v+48|0;j=v+36|0;k=v+24|0;o=v+12|0;p=v;s=v+60|0;if(!(a[1286496]|0)){c[532512]=zK(271)|0;a[1286496]=1};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;z5o(b,0);t5o(b,0);w=b+76|0;Oqp(g,w,0);c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];h=ea(Fop(l,f,0));g=b+100|0;Oqp(j,g,0);c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];h=ea(h-ea(Fop(m,f,0)));Rqp(k,g,0);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];e=ea(ea(Fop(n,f,0))-ea(h*e));j=b+16|0;Yzp(o,c[j>>2]|0,0);c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];h=ea(Fop(q,f,0));Rqp(p,w,0);c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];h=ea(ea(e+h)-ea(Fop(r,f,0)));Yzp(s,c[j>>2]|0,0);c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];e=ea(Fop(t,f,0));g=c[532512]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(ea(Q(ea(e-h)))>ea(.00999999977)){Gop(t,f,h,0);w=c[j>>2]|0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];_zp(w,u,0);lop(b+124|0,f,ea(0.0),0);t5o(b,0)}i=v;return}function P5o(a,b,c){a=a|0;b=ea(b);c=c|0;O5o(a,b,0,0);return}function Q5o(a,b,c){a=a|0;b=ea(b);c=c|0;O5o(a,b,1,0);return}function R5o(a,b,c){a=a|0;b=ea(b);c=c|0;O5o(a,b,0,0);return}function S5o(a,b,c){a=a|0;b=ea(b);c=c|0;O5o(a,b,1,0);return}function T5o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+304|0;r=v+232|0;m=v+216|0;p=v+204|0;q=v+192|0;s=v+128|0;t=v+112|0;u=v+88|0;e=v+48|0;o=v+36|0;j=v+24|0;k=v+12|0;l=v;n=v+72|0;if(!(a[1286512]|0)){c[535302]=zK(1565)|0;a[1286512]=1};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;f=s+0|0;g=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;h=d+16|0;if(Wyp(0,c[h>>2]|0,0,0)|0){b$t(c[535302]|0,e);c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2]}else{Cop(p,ea(34028234699999998.0e22),ea(34028234699999998.0e22),ea(34028234699999998.0e22),0);Cop(q,ea(-34028234699999998.0e22),ea(-34028234699999998.0e22),ea(-34028234699999998.0e22),0);xAp(r,p5o(d,0)|0,0);f=s+0|0;e=r+0|0;g=f+64|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(g|0));f=d+196|0;Jsp(c[h>>2]|0,c[f>>2]|0,0);e=0;do{d=(c[f>>2]|0)+16+(e*12|0)|0;c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];tqp(o,s,r,0);c[t+0>>2]=c[o+0>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];Wop(j,0,m,r,0);c[p+0>>2]=c[j+0>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];Xop(k,0,m,r,0);c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];e=e+1|0}while((e|0)!=4);c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];Nop(n,0,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];Iqp(u,m,r,0);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];Wqp(u,r,0);c[b+0>>2]=c[u+0>>2];c[b+4>>2]=c[u+4>>2];c[b+8>>2]=c[u+8>>2];c[b+12>>2]=c[u+12>>2];c[b+16>>2]=c[u+16>>2];c[b+20>>2]=c[u+20>>2]}i=v;return}function U5o(a,b){a=a|0;b=b|0;return iVo(a,0)|0}function V5o(a,b){a=a|0;b=b|0;return $yp(a,0)|0}function W5o(b,d){b=b|0;d=d|0;if(!(a[1286528]|0)){c[535308]=zK(1943)|0;c[535174]=zK(1870)|0;c[543304]=BK(-2147480946)|0;a[1286528]=1}d=uL(c[535308]|0)|0;mLi(d,c[543304]|0);c[c[(c[535174]|0)+80>>2]>>2]=d;return}function X5o(b,e){b=b|0;e=e|0;if(!(a[1286536]|0)){b=zK(1870)|0;c[535174]=b;a[1286536]=1}else b=c[535174]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535174]|0}return c[c[b+80>>2]>>2]|0}function Y5o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1286544]|0)){e=BK(-2147480945)|0;c[543306]=e;a[1286544]=1}else e=c[543306]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];if(hkq(0,b+16|0,f,e)|0)w6o(b,0,0);i=g;return}function Z5o(a,b){a=a|0;b=b|0;w6o(a,0,0);return}function _5o(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function $5o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286552]|0)){e=BK(-2147480944)|0;c[543308]=e;a[1286552]=1}else e=c[543308]|0;if(ikq(0,b+36|0,d,e)|0)w6o(b,0,0);return}function a6o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;h=k;if(!(a[1286560]|0)){g=BK(-2147480943)|0;c[543310]=g;a[1286560]=1}else g=c[543310]|0;f=b+40|0;j=h+0|0;e=d+0|0;d=j+72|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(d|0));if(jkq(0,f,h,g)|0)w6o(b,0,0);i=k;return}function b6o(a,b,d){a=a|0;b=b|0;d=d|0;d=b+112|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function c6o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1286568]|0)){e=BK(-2147480942)|0;c[543312]=e;a[1286568]=1}else e=c[543312]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];if(kkq(0,b+112|0,f,e)|0)w6o(b,0,0);i=g;return}function d6o(a,b){a=a|0;b=b|0;return c[a+124>>2]|0}function e6o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286576]|0)){e=BK(-2147480941)|0;c[543314]=e;a[1286576]=1}else e=c[543314]|0;if(djq(0,b+124|0,d,e)|0)w6o(b,0,0);return}function f6o(a,b){a=a|0;b=b|0;return c[a+132>>2]|0}function g6o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286584]|0)){e=BK(-2147480975)|0;c[543246]=e;a[1286584]=1}else e=c[543246]|0;if(djq(0,b+132|0,d,e)|0)w6o(b,0,0);return}function h6o(b,c){b=b|0;c=c|0;return (a[b+128>>0]|0)!=0|0}function i6o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286592]|0)){e=BK(-2147480982)|0;c[543232]=e;a[1286592]=1}else e=c[543232]|0;if(fjq(0,b+128|0,d,e)|0)w6o(b,0,0);return}function j6o(b,c){b=b|0;c=c|0;return (a[b+148>>0]|0)!=0|0}function k6o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+148>>0]=c&1;return}function l6o(b,c){b=b|0;c=c|0;return (a[b+149>>0]|0)!=0|0}function m6o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+149>>0]=c&1;return}function n6o(b,c){b=b|0;c=c|0;return (a[b+150>>0]|0)!=0|0}function o6o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+150>>0]=c&1;return}function p6o(b,d){b=b|0;d=d|0;if(!(a[1286600]|0)){d=zK(859)|0;c[535256]=d;a[1286600]=1}else d=c[535256]|0;return n$t(c[b+132>>2]|0,d)|0}function q6o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+132>>2]=b;return}function r6o(b,d){b=b|0;d=d|0;if(!(a[1286608]|0)){d=BK(-2147480940)|0;c[543316]=d;a[1286608]=1}else d=c[543316]|0;return $Wp(b,d)|0}function s6o(b,d){b=b|0;d=d|0;if(!(a[1286616]|0)){c[541470]=BK(-2147481863)|0;a[1286616]=1}d=b+132|0;if(Wyp(0,c[d>>2]|0,0,0)|0)c[d>>2]=$Wp(b,c[541470]|0)|0;return}function t6o(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1286624]|0)){c[543318]=BK(-2147480939)|0;a[1286624]=1}e=$yp(b,0)|0;a:do if(Xyp(0,e,0,0)|0){i=b+144|0;f=1;do{Thq(e,c[i>>2]|0,c[543318]|0);if((HDt(20,c[i>>2]|0)|0)>0){g=0;h=0;do{j=yGp(P$t(31,c[i>>2]|0,h)|0,0)|0;f=j&f;g=AGp(P$t(31,c[i>>2]|0,h)|0,0)|0|(g|j^1);h=h+1|0}while((h|0)<(HDt(20,c[i>>2]|0)|0));if(g)break a}e=rAp(e,0)|0}while(Xyp(0,e,0,0)|0)}else f=1;while(0);e=b+136|0;if((f&1|0)!=(d[e>>0]|0)){a[e>>0]=f&1;w6o(b,0,0)}return}function u6o(b,c){b=b|0;c=c|0;if(!(a[b+136>>0]|0))b=0;else b=(a[b+128>>0]|0)!=0;return b|0}function v6o(a,b){a=a|0;b=b|0;w6o(a,0,0);return}function w6o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=c[a+140>>2]|0;if($wt(9,a)|0){e=$wt(23,a)|0;d=e?d:3}oMt(25,a,d,b);return}function x6o(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;d=c[(c[b+124>>2]|0)+8>>2]|0;a[b+148>>0]=0;a[b+149>>0]=0;a[b+150>>0]=0;e=c[b+36>>2]|0;if((e|0)==3)A6o(b,d,0);else if((e|0)==2)z6o(b,0,0);else if((e|0)==1){clp(f,0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];y6o(b,g,1,0)}i=h;return}function y6o(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;l=m+48|0;h=m;k=m+16|0;j=m+32|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;e=a+132|0;if(!(Wyp(0,c[e>>2]|0,0,0)|0)){e=c[e>>2]|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];if(d){c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];f=ea(0.0)}else{f=ea(g[a+108>>2]);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2]};c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];R_o(e,l,f,1,1,1,0)}i=m;return}function z6o(a,b,c){a=a|0;b=b|0;c=c|0;if(!(Wyp(0,p6o(a,0)|0,0,0)|0))z$o(p6o(a,0)|0,b,0);return}function A6o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1286672]|0)){c[532036]=zK(5)|0;a[1286672]=1}if(((!(Wyp(0,r6o(b,0)|0,0,0)|0)?Zvp(r6o(b,0)|0,0)|0:0)?$vp(r6o(b,0)|0,0)|0:0)?!(Wyp(0,DEp(r6o(b,0)|0,0)|0,0,0)|0):0){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0)){f=r6o(b,0)|0;g=b+124|0;zEp(f,c[(c[g>>2]|0)+8>>2]|0,0);f=r6o(b,0)|0;zEp(f,c[(c[g>>2]|0)+16>>2]|0,0);f=r6o(b,0)|0;zEp(f,c[(c[g>>2]|0)+12>>2]|0,0);f=r6o(b,0)|0;zEp(f,c[(c[g>>2]|0)+20>>2]|0,0);xEp(r6o(b,0)|0,e,0)}}return}function B6o(a,b){a=a|0;b=b|0;return c[a>>2]|0}function C6o(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function D6o(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function E6o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=0;G=i;i=i+288|0;A=G+264|0;E=G+248|0;l=G+232|0;B=G+220|0;D=G+208|0;C=G+192|0;s=G+180|0;f=G+168|0;j=G+152|0;g=G+136|0;k=G+124|0;q=G+8|0;o=G+88|0;n=G;p=G+64|0;t=G+48|0;u=G+24|0;w=G+100|0;r=G+16|0;x=G+32|0;y=G+76|0;z=G+112|0;if(!(a[1286656]|0)){c[534194]=zK(864)|0;c[535174]=zK(1870)|0;a[1286656]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Oop(f,e,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];fAp(j,$yp(b,0)|0,0);c[A+0>>2]=c[j+0>>2];c[A+4>>2]=c[j+4>>2];c[A+8>>2]=c[j+8>>2];c[A+12>>2]=c[j+12>>2];Epp(g,0,A,0);c[E+0>>2]=c[g+0>>2];c[E+4>>2]=c[g+4>>2];c[E+8>>2]=c[g+8>>2];c[E+12>>2]=c[g+12>>2];c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];Rpp(k,0,E,A,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];g=$yp(b,0)|0;j=$yp(b,0)|0;c[A+0>>2]=c[l+0>>2];c[A+4>>2]=c[l+4>>2];c[A+8>>2]=c[l+8>>2];Aop(q,0,A,0);f=c[535174]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!j)f=0;else f=(c[j>>2]|0)==(c[534194]|0)?j:0;l=q;k=c[l+4>>2]|0;q=n;c[q>>2]=c[l>>2];c[q+4>>2]=k;c[A+0>>2]=c[n+0>>2];c[A+4>>2]=c[n+4>>2];F6o(o,0,f,A,0);c[A+0>>2]=c[o+0>>2];c[A+4>>2]=c[o+4>>2];c[A+8>>2]=c[o+8>>2];zAp(p,g,A,0);c[B+0>>2]=c[p+0>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];m=ea(-v);f=0;n=0;while(1){g=c[535174]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535174]|0}if((n|0)>=(HDt(20,c[c[g+80>>2]>>2]|0)|0))break;g=c[535174]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535174]|0}j=Q$t(31,c[c[g+80>>2]>>2]|0,n)|0;if(((!(Wyp(0,j,b,0)|0)?!(Wyp(0,j,0,0)|0):0)?$wt(23,j)|0:0)?(c[j+16>>2]|0)!=0:0){g=$yp(j,0)|0;if(!g)g=0;else g=(c[g>>2]|0)==(c[534194]|0)?g:0;if(Xyp(0,g,0,0)|0){ksp(t,g,0);c[C+0>>2]=c[t+0>>2];c[C+4>>2]=c[t+4>>2];c[C+8>>2]=c[t+8>>2];c[C+12>>2]=c[t+12>>2];Upp(u,C,0);l=u;k=c[l+4>>2]|0;q=r;c[q>>2]=c[l>>2];c[q+4>>2]=k;c[A+0>>2]=c[r+0>>2];c[A+4>>2]=c[r+4>>2];Bop(w,0,A,0);c[s+0>>2]=c[w+0>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2]}else{Nop(x,0,0);c[s+0>>2]=c[x+0>>2];c[s+4>>2]=c[x+4>>2];c[s+8>>2]=c[x+8>>2]}q=$yp(j,0)|0;c[A+0>>2]=c[s+0>>2];c[A+4>>2]=c[s+4>>2];c[A+8>>2]=c[s+8>>2];zAp(y,q,A,0);c[E+0>>2]=c[y+0>>2];c[E+4>>2]=c[y+4>>2];c[E+8>>2]=c[y+8>>2];c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];epp(z,0,E,A,0);c[D+0>>2]=c[z+0>>2];c[D+4>>2]=c[z+4>>2];c[D+8>>2]=c[z+8>>2];c[E+0>>2]=c[e+0>>2];c[E+4>>2]=c[e+4>>2];c[E+8>>2]=c[e+8>>2];c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];h=ea(Rop(0,E,A,0));if(!(h<=ea(0.0))?(F=ea(h/ea(Vop(D,0))),F>m):0){h=F;f=j}else h=m}else h=m;m=h;n=n+1|0}i=G;return f|0}function F6o(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+192|0;D=F+104|0;E=F+144|0;B=F+128|0;C=F+112|0;l=F+96|0;m=F+72|0;p=F+88|0;o=F+80|0;w=F+168|0;x=F+64|0;y=F+152|0;z=F+48|0;q=F+40|0;r=F+32|0;s=F+24|0;A=F+16|0;t=F+8|0;u=F;v=F+56|0;if(!(a[1286664]|0)){c[532512]=zK(271)|0;a[1286664]=1};c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;if(Wyp(0,f,0,0)|0)Nop(b,0,0);else{e=h;j=c[e>>2]|0;e=c[e+4>>2]|0;Khp(m,0,0);G=l;c[G>>2]=j;c[G+4>>2]=e;c[E+0>>2]=c[l+0>>2];c[E+4>>2]=c[l+4>>2];c[D+0>>2]=c[m+0>>2];c[D+4>>2]=c[m+4>>2];l=zop(0,E,D,0)|0;n=(c[k>>2]=j,ea(g[k>>2]));if(l){m=c[532512]|0;G=m+171|0;if(((d[G>>0]|d[G+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);n=ea(Q(ea(n)));n=ea(rip(0,n,ea(Q(ea(g[h+4>>2]))),0));G=o;c[G>>2]=j;c[G+4>>2]=e;c[D+0>>2]=c[o+0>>2];c[D+4>>2]=c[o+4>>2];yop(p,0,D,n,0);e=p;j=c[e>>2]|0;e=c[e+4>>2]|0;G=h;c[G>>2]=j;c[G+4>>2]=e}ksp(w,f,0);c[B+0>>2]=c[w+0>>2];c[B+4>>2]=c[w+4>>2];c[B+8>>2]=c[w+8>>2];c[B+12>>2]=c[w+12>>2];Upp(x,B,0);ksp(y,f,0);c[C+0>>2]=c[y+0>>2];c[C+4>>2]=c[y+4>>2];c[C+8>>2]=c[y+8>>2];c[C+12>>2]=c[y+12>>2];Vpp(z,C,0);f=q;c[f>>2]=j;c[f+4>>2]=e;c[D+0>>2]=c[q+0>>2];c[D+4>>2]=c[q+4>>2];xop(s,0,D,ea(.5),0);f=z;G=c[f+4>>2]|0;C=r;c[C>>2]=c[f>>2];c[C+4>>2]=G;c[E+0>>2]=c[r+0>>2];c[E+4>>2]=c[r+4>>2];c[D+0>>2]=c[s+0>>2];c[D+4>>2]=c[s+4>>2];oop(u,0,E,D,0);C=x;G=c[C+4>>2]|0;f=t;c[f>>2]=c[C>>2];c[f+4>>2]=G;c[E+0>>2]=c[t+0>>2];c[E+4>>2]=c[t+4>>2];c[D+0>>2]=c[u+0>>2];c[D+4>>2]=c[u+4>>2];wop(A,0,E,D,0);f=A;E=c[f>>2]|0;f=c[f+4>>2]|0;G=h;c[G>>2]=E;c[G+4>>2]=f;G=v;c[G>>2]=E;c[G+4>>2]=f;c[D+0>>2]=c[v+0>>2];c[D+4>>2]=c[v+4>>2];Bop(b,0,D,0)}i=F;return}function G6o(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Xyp(0,c,0,0)|0?$wt(9,c)|0:0)tVo(b,azp(c,0)|0,0);return}function H6o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1286680]|0)){c[535158]=zK(1630)|0;a[1286680]=1}do if($wt(9,b)|0?!(I6o(b,0)|0):0){g=a[b+150>>0]|0;f=n$t(d,c[535158]|0)|0;if(!f){e=(a[b+148>>0]|g)<<24>>24!=0;break}d=b+149|0;e=b+148|0;if(a[d>>0]|0)if(!(a[e>>0]|0)){i=c[f+16>>2]|0;if(!(Wyp(0,i,azp(b,0)|0,0)|0))if(!(a[d>>0]|0))h=10;else e=0;else e=1}else e=0;else h=10;if((h|0)==10)if(a[e>>0]|0){i=c[f+16>>2]|0;if(!(Wyp(0,i,azp(b,0)|0,0)|0))if((a[d>>0]|0)==0?(a[e>>0]|0)!=0:0)e=(Wyp(0,c[f+16>>2]|0,0,0)|0)&1;else e=0;else e=1}else e=0;e=(e|g&255|0)!=0}else e=0;while(0);return e|0}function I6o(b,c){b=b|0;c=c|0;if($wt(9,b)|0?(a[b+148>>0]|0)!=0:0)b=(a[b+149>>0]|0)!=0;else b=0;return b|0}function J6o(a,b,c){a=a|0;b=b|0;c=c|0;return I6o(a,0)|0}function K6o(a,b,d){a=a|0;b=b|0;d=d|0;do if(!(I6o(a,0)|0)){d=a+140|0;if(H6o(a,b,0)|0){c[d>>2]=1;break}else{c[d>>2]=0;break}}else c[a+140>>2]=2;while(0);return}function L6o(a,b,c){a=a|0;b=b|0;c=c|0;if($wt(9,a)|0){K6o(a,b,0);w6o(a,0,0)}return}function M6o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+148>>0]=1;L6o(b,c,0);return}function N6o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+148>>0]=0;L6o(b,c,0);return}function O6o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286696]|0)){e=zK(1037)|0;c[533726]=e;a[1286696]=1}else e=c[533726]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(a[(iTo(0,0)|0)+40>>0]|0)){e=c[533726]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=iTo(0,0)|0;ATo(f,azp(b,0)|0,0)}return}function P6o(b,d){b=b|0;d=d|0;if(!(a[1286704]|0)){d=BK(-2147480958)|0;c[543280]=d;a[1286704]=1}else d=c[543280]|0;DRj(b,d);return}function Q6o(b,e){b=b|0;e=e|0;var f=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1286712]|0)){c[535310]=zK(1946)|0;c[535174]=zK(1870)|0;a[1286712]=1}g[b+168>>2]=ea(1.0);g[b+176>>2]=ea(1.0);j=uL(c[535310]|0)|0;P6o(j,0);c[b+180>>2]=j;Khp(e,0,0);j=e;h=c[j+4>>2]|0;e=b+204|0;c[e>>2]=c[j>>2];c[e+4>>2]=h;e=c[535174]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RYo(b,0);i=f;return}function R6o(a,b){a=a|0;b=b|0;return c[a+152>>2]|0}function S6o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286720]|0)){e=BK(-2147480957)|0;c[543282]=e;a[1286720]=1}else e=c[543282]|0;if(djq(0,b+152|0,d,e)|0){T6o(b,0);U6o(b,0)}return}function T6o(b,d){b=b|0;d=d|0;var e=0;if(!(a[1286800]|0)){c[539508]=BK(-2147482844)|0;c[539526]=BK(-2147482835)|0;a[1286800]=1}d=b+152|0;if(Vyp(0,c[d>>2]|0,0)|0){e=b+188|0;c[e>>2]=$yp(c[d>>2]|0,0)|0;c[b+184>>2]=$Wp(c[d>>2]|0,c[539508]|0)|0;if(Xyp(0,rAp(c[e>>2]|0,0)|0,0,0)|0){e=rAp(c[e>>2]|0,0)|0;c[b+192>>2]=$Wp(e,c[539526]|0)|0}}else{c[b+192>>2]=0;c[b+184>>2]=0}d=b+156|0;if(Vyp(0,c[d>>2]|0,0)|0){e=$yp(c[d>>2]|0,0)|0;d=b+196|0;c[d>>2]=e;if(Xyp(0,rAp(e,0)|0,0,0)|0){e=rAp(c[d>>2]|0,0)|0;c[b+200>>2]=$Wp(e,c[539526]|0)|0}}else c[b+200>>2]=0;return}function U6o(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+80|0;q=r+64|0;k=r+56|0;l=r+48|0;o=r+40|0;p=r+32|0;g=r+16|0;h=r+8|0;m=r;n=r+24|0;j=k;c[j>>2]=0;c[j+4>>2]=0;j=l;c[j>>2]=0;c[j+4>>2]=0;j=o;c[j>>2]=0;c[j+4>>2]=0;j=p;c[j>>2]=0;c[j+4>>2]=0;if(Xyp(0,c[a+192>>2]|0,0,0)|0){j=a+152|0;Khp(k,0,0);uop(l,0,0);b=a+184|0;if(Xyp(0,c[b>>2]|0,0,0)|0?(e=c[b>>2]|0,(c[e+96>>2]|0)==3):0)J$o(e,ea(g7o(a,0)),0);else f=5;do if((f|0)==5){f=c[a+160>>2]|0;b=f>>>0>1&1;d=ea(g7o(a,0));if((f&-3|0)==1){lop(k,b,ea(ea(1.0)-d),0);break}else{lop(l,b,d,0);break}}while(0);f=c[j>>2]|0;b=k;e=c[b+4>>2]|0;k=g;c[k>>2]=c[b>>2];c[k+4>>2]=e;c[q+0>>2]=c[g+0>>2];c[q+4>>2]=c[g+4>>2];osp(f,q,0);j=c[j>>2]|0;f=l;l=c[f+4>>2]|0;g=h;c[g>>2]=c[f>>2];c[g+4>>2]=l;c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];ssp(j,q,0)}if(Xyp(0,c[a+200>>2]|0,0,0)|0){b=a+156|0;Khp(o,0,0);uop(p,0,0);e=a+160|0;f=c[e>>2]|0;d=ea(g7o(a,0));if((f&-3|0)==1)d=ea(ea(1.0)-d);lop(p,(c[e>>2]|0)>>>0>1&1,d,0);lop(o,f>>>0>1&1,d,0);j=c[b>>2]|0;h=o;g=c[h+4>>2]|0;o=m;c[o>>2]=c[h>>2];c[o+4>>2]=g;c[q+0>>2]=c[m+0>>2];c[q+4>>2]=c[m+4>>2];osp(j,q,0);o=c[b>>2]|0;j=p;m=c[j+4>>2]|0;p=n;c[p>>2]=c[j>>2];c[p+4>>2]=m;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];ssp(o,q,0)}i=r;return}function V6o(a,b){a=a|0;b=b|0;return c[a+156>>2]|0}function W6o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286728]|0)){e=BK(-2147480957)|0;c[543282]=e;a[1286728]=1}else e=c[543282]|0;if(djq(0,b+156|0,d,e)|0){T6o(b,0);U6o(b,0)}return}function X6o(a,b){a=a|0;b=b|0;return c[a+160>>2]|0}function Y6o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286736]|0)){e=BK(-2147480938)|0;c[543320]=e;a[1286736]=1}else e=c[543320]|0;if(lkq(0,b+160|0,d,e)|0)U6o(b,0);return}function Z6o(a,b){a=a|0;b=b|0;return ea(g[a+164>>2])}function _6o(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1286744]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1286744]=1}else e=c[543236]|0;if(hjq(0,b+164|0,d,e)|0){n7o(b,ea(g[b+176>>2]),1,0);U6o(b,0)}return}function $6o(a,b,c){a=a|0;b=ea(b);c=c|0;n7o(a,b,1,0);return}function a7o(a,b){a=a|0;b=b|0;return ea(g[a+168>>2])}function b7o(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1286752]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1286752]=1}else e=c[543236]|0;if(hjq(0,b+168|0,d,e)|0){n7o(b,ea(g[b+176>>2]),1,0);U6o(b,0)}return}function c7o(b,c){b=b|0;c=c|0;return (a[b+172>>0]|0)!=0|0}function d7o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1286760]|0)){e=BK(-2147480982)|0;c[543232]=e;a[1286760]=1}else e=c[543232]|0;if(fjq(0,b+172|0,d,e)|0){n7o(b,ea(g[b+176>>2]),1,0);U6o(b,0)}return}function e7o(b,e){b=b|0;e=e|0;var f=dp;if(!(a[1286768]|0)){c[532512]=zK(271)|0;a[1286768]=1}f=ea(g[b+176>>2]);if(a[b+172>>0]|0){e=c[532512]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(Peu(f))}return ea(f)}function f7o(a,b,c){a=a|0;b=ea(b);c=c|0;n7o(a,b,1,0);return}function g7o(b,e){b=b|0;e=e|0;var f=dp,h=dp,i=dp,j=0,k=0,l=0;if(!(a[1286776]|0)){j=zK(271)|0;c[532512]=j;a[1286776]=1}else j=c[532512]|0;e=b+164|0;f=ea(g[e>>2]);k=b+168|0;h=ea(g[k>>2]);l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(Jrp(0,f,h,0)|0)f=ea(0.0);else{i=ea(g[e>>2]);h=ea(g[k>>2]);f=ea(e7o(b,0));e=c[532512]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(asp(0,i,h,f,0))}return ea(f)}function h7o(b,e,f){b=b|0;e=ea(e);f=f|0;var h=dp,i=dp,j=0;if(!(a[1286784]|0)){f=zK(271)|0;c[532512]=f;a[1286784]=1}else f=c[532512]|0;h=ea(g[b+164>>2]);i=ea(g[b+168>>2]);j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n7o(b,ea(ykp(0,h,i,e,0)),1,0);return}function i7o(a,b){a=a|0;b=b|0;return c[a+180>>2]|0}function j7o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+180>>2]=b;return}function k7o(b,c){b=b|0;c=c|0;var d=dp;if(!(a[b+172>>0]|0)){d=ea(g[b+168>>2]);d=ea(ea(d-ea(g[b+164>>2]))*ea(.100000001))}else d=ea(1.0);return ea(d)}function l7o(a,b,c){a=a|0;b=b|0;c=c|0;return}function m7o(a,b){a=a|0;b=b|0;R1o(a,0);T6o(a,0);n7o(a,ea(g[a+176>>2]),0,0);U6o(a,0);return}function n7o(b,e,f,h){b=b|0;e=ea(e);f=f|0;h=h|0;var i=0;if(!(a[1286816]|0)){c[532512]=zK(271)|0;c[543286]=BK(-2147480955)|0;a[1286816]=1}e=ea(q7o(b,e,0));if(a[b+172>>0]|0){h=c[532512]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ea(Peu(e))}h=b+176|0;if(!(ea(g[h>>2])==e)?(g[h>>2]=e,U6o(b,0),f):0)JRj(c[b+180>>2]|0,e,c[543286]|0);return}function o7o(a,b){a=a|0;b=b|0;U1o(a,0);return}function p7o(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;h=n+8|0;j=n+16|0;if(!(a[1286792]|0)){c[543286]=BK(-2147480955)|0;a[1286792]=1}m=k;c[m>>2]=0;c[m+4>>2]=0;m=l;c[m>>2]=0;c[m+4>>2]=0;m=h;c[m>>2]=0;c[m+4>>2]=0;m=j;c[m>>2]=0;c[m+4>>2]=0;m=b+176|0;g[m>>2]=ea(q7o(b,ea(g[m>>2]),0));e=ea(g7o(b,0));do if(Xyp(0,c[b+192>>2]|0,0,0)|0){d=b+184|0;if(Xyp(0,c[d>>2]|0,0,0)|0?(f=c[d>>2]|0,(c[f+96>>2]|0)==3):0){e=ea(g[f+108>>2]);break}d=b+160|0;f=c[b+152>>2]|0;if((c[d>>2]&-3|0)==1){msp(k,f,0);e=ea(ea(1.0)-ea(kop(k,(c[d>>2]|0)>>>0>1&1,0)));break}else{qsp(l,f,0);e=ea(kop(l,(c[d>>2]|0)>>>0>1&1,0));break}}else if(Xyp(0,c[b+200>>2]|0,0,0)|0){d=b+160|0;f=c[b+156>>2]|0;if((c[d>>2]&-3|0)==1){msp(h,f,0);e=ea(ea(1.0)-ea(kop(h,(c[d>>2]|0)>>>0>1&1,0)));break}else{msp(j,f,0);e=ea(kop(j,(c[d>>2]|0)>>>0>1&1,0));break}}while(0);U6o(b,0);if(!(e==ea(g7o(b,0)))){e=ea(g[m>>2]);JRj(c[b+180>>2]|0,e,c[543286]|0)}i=n;return}function q7o(b,e,f){b=b|0;e=ea(e);f=f|0;var h=dp,i=dp,j=0;if(!(a[1286808]|0)){f=zK(271)|0;c[532512]=f;a[1286808]=1}else f=c[532512]|0;h=ea(g[b+164>>2]);i=ea(g[b+168>>2]);j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=ea(Whp(0,e,h,i,0));if(a[b+172>>0]|0){f=c[532512]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=ea(Peu(h))}return ea(h)}function r7o(a,b){a=a|0;b=b|0;return (c[a+160>>2]&-3|0)==1|0}function s7o(a,b){a=a|0;b=b|0;return (c[a+160>>2]|0)>>>0>1|0}function t7o(a,b){a=a|0;b=b|0;if($wt(9,a)|0)U6o(a,0);return}function u7o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+192|0;z=E+184|0;y=E+176|0;v=E+64|0;l=E+160|0;m=E+48|0;w=E+144|0;x=E+24|0;B=E+128|0;C=E+8|0;g=E+112|0;n=E;t=E+80|0;u=E+40|0;o=E+16|0;p=E+32|0;q=E+56|0;r=E+72|0;A=E+96|0;if(!(a[1286824]|0)){c[534196]=zK(1273)|0;c[532512]=zK(271)|0;a[1286824]=1}k=v;c[k>>2]=0;c[k+4>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;k=m;c[k>>2]=0;c[k+4>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;k=x;c[k>>2]=0;c[k+4>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;k=C;c[k>>2]=0;c[k+4>>2]=0;k=c[b+200>>2]|0;if(!k)s=c[b+192>>2]|0;else s=k;if(Xyp(0,s,0,0)|0?(ksp(g,s,0),c[l+0>>2]=c[g+0>>2],c[l+4>>2]=c[g+4>>2],c[l+8>>2]=c[g+8>>2],c[l+12>>2]=c[g+12>>2],Vpp(m,l,0),D=b+160|0,ea(kop(m,(c[D>>2]|0)>>>0>1&1,0))>ea(0.0)):0){k=e+168|0;g=c[k>>2]|0;k=c[k+4>>2]|0;l=c[534196]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);e=n;c[e>>2]=g;c[e+4>>2]=k;c[z+0>>2]=c[n+0>>2];c[z+4>>2]=c[n+4>>2];if(XGp(0,s,z,f,v,0)|0){f=v;g=c[f>>2]|0;f=c[f+4>>2]|0;ksp(t,s,0);c[w+0>>2]=c[t+0>>2];c[w+4>>2]=c[t+4>>2];c[w+8>>2]=c[t+8>>2];c[w+12>>2]=c[t+12>>2];Tpp(p,w,0);t=o;c[t>>2]=g;c[t+4>>2]=f;c[y+0>>2]=c[o+0>>2];c[y+4>>2]=c[o+4>>2];c[z+0>>2]=c[p+0>>2];c[z+4>>2]=c[p+4>>2];Zhp(u,0,y,z,0);t=c[u>>2]|0;u=c[u+4>>2]|0;f=v;c[f>>2]=t;c[f+4>>2]=u;f=b+204|0;w=c[f>>2]|0;f=c[f+4>>2]|0;g=q;c[g>>2]=t;c[g+4>>2]=u;g=r;c[g>>2]=w;c[g+4>>2]=f;c[y+0>>2]=c[q+0>>2];c[y+4>>2]=c[q+4>>2];c[z+0>>2]=c[r+0>>2];c[z+4>>2]=c[r+4>>2];Zhp(x,0,y,z,0);j=ea(kop(x,(c[D>>2]|0)>>>0>1&1,0));ksp(A,s,0);c[B+0>>2]=c[A+0>>2];c[B+4>>2]=c[A+4>>2];c[B+8>>2]=c[A+8>>2];c[B+12>>2]=c[A+12>>2];Vpp(C,B,0);h=ea(kop(C,(c[D>>2]|0)>>>0>1&1,0));g=c[532512]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=ea(nop(0,ea(j/h),0));if((c[D>>2]&-3|0)==1)h=ea(ea(1.0)-h);h7o(b,h,0)}}i=E;return}function v7o(a,b,d){a=a|0;b=b|0;d=d|0;if($wt(9,a)|0?$wt(23,a)|0:0)a=(c[b+236>>2]|0)==0;else a=0;return a|0}function w7o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;r=s+32|0;q=s;f=s+8|0;m=s+16|0;o=s+24|0;if(!(a[1286832]|0)){c[534196]=zK(1273)|0;a[1286832]=1}p=q;c[p>>2]=0;c[p+4>>2]=0;do if(v7o(b,e,0)|0){s2o(b,e,0);Khp(f,0,0);p=b+204|0;h=f;l=c[h+4>>2]|0;k=p;c[k>>2]=c[h>>2];c[k+4>>2]=l;if(Xyp(0,c[b+200>>2]|0,0,0)|0){f=b+156|0;j=c[f>>2]|0;n=e+168|0;h=n;g=c[h>>2]|0;h=c[h+4>>2]|0;k=hWo(e,0)|0;l=c[534196]|0;t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);t=m;c[t>>2]=g;c[t+4>>2]=h;c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];if(PGp(0,j,r,k,0)|0){k=c[f>>2]|0;j=n;h=c[j>>2]|0;j=c[j+4>>2]|0;f=iWo(e,0)|0;g=c[534196]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=o;c[t>>2]=h;c[t+4>>2]=j;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];if(!(XGp(0,k,r,f,q,0)|0))break;r=c[q+4>>2]|0;t=p;c[t>>2]=c[q>>2];c[t+4>>2]=r;break}}u7o(b,e,iWo(e,0)|0,0)}while(0);i=s;return}function x7o(a,b,c){a=a|0;b=b|0;c=c|0;if(v7o(a,b,0)|0)u7o(a,b,iWo(b,0)|0,0);return}function y7o(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,g=0;do if($wt(9,a)|0?$wt(23,a)|0:0){d=c[b+24>>2]|0;if((d|0)==2){d=a+160|0;if((c[d>>2]|0)>>>0<=1?Wyp(0,O$t(27,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;e=ea(e7o(a,0));f=ea(k7o(a,0));if(b)e=ea(e-f);else e=ea(e+f);n7o(a,e,1,0);break}F4o(a,b,0);break}else if(!d){d=a+160|0;if((c[d>>2]|0)>>>0<=1?Wyp(0,O$t(26,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;e=ea(e7o(a,0));f=ea(k7o(a,0));if(b)e=ea(e+f);else e=ea(e-f);n7o(a,e,1,0);break}F4o(a,b,0);break}else if((d|0)==1){d=a+160|0;if((c[d>>2]|0)>>>0>1?Wyp(0,O$t(28,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;e=ea(e7o(a,0));f=ea(k7o(a,0));if(b)e=ea(e-f);else e=ea(e+f);n7o(a,e,1,0);break}F4o(a,b,0);break}else if((d|0)==3){d=a+160|0;if((c[d>>2]|0)>>>0>1?Wyp(0,O$t(29,a)|0,0,0)|0:0){b=(c[d>>2]&-3|0)==1;e=ea(e7o(a,0));f=ea(k7o(a,0));if(b)e=ea(e+f);else e=ea(e-f);n7o(a,e,1,0);break}F4o(a,b,0);break}else break}else g=3;while(0);if((g|0)==3)F4o(a,b,0);return}function z7o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+160>>2]|0)>>>0<=1:0)a=0;else a=I4o(a,0)|0;return a|0}function A7o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+160>>2]|0)>>>0<=1:0)a=0;else a=K4o(a,0)|0;return a|0}function B7o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+160>>2]|0)>>>0>1:0)a=0;else a=M4o(a,0)|0;return a|0}function C7o(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)==3?(c[a+160>>2]|0)>>>0>1:0)a=0;else a=O4o(a,0)|0;return a|0}function D7o(b,c,d){b=b|0;c=c|0;d=d|0;a[c+232>>0]=0;return}function E7o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1286840]|0)){c[534194]=zK(864)|0;c[534196]=zK(1273)|0;a[1286840]=1}j=b+160|0;h=c[j>>2]|0;i=(h&-3|0)==1;Y6o(b,e,0);if(f){g=c[j>>2]|0;if(g>>>0>1^h>>>0>1){h=$yp(b,0)|0;g=c[534196]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!h)g=0;else g=(c[h>>2]|0)==(c[534194]|0)?h:0;ZGp(0,g,1,1,0);g=c[j>>2]|0}if((g&-3|0)==1^i){e=$yp(b,0)|0;h=(c[j>>2]|0)>>>0>1&1;g=c[534196]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!e)g=0;else g=(c[e>>2]|0)==(c[534194]|0)?e:0;YGp(0,g,h,1,1,0)}}return}function F7o(a,b){a=a|0;b=b|0;return iVo(a,0)|0}function G7o(a,b){a=a|0;b=b|0;return $yp(a,0)|0}function H7o(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function I7o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function J7o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function K7o(a,b){a=a|0;b=b|0;return}function L7o(b,d){b=b|0;d=d|0;if(!(a[1286848]|0)){c[535312]=zK(1949)|0;c[535286]=zK(1932)|0;c[543322]=BK(-2147480937)|0;a[1286848]=1}d=uL(c[535312]|0)|0;mLi(d,c[543322]|0);c[c[(c[535286]|0)+80>>2]>>2]=d;return}function M7o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286872]|0)){c[532036]=zK(5)|0;a[1286872]=1}c[b+88>>2]=DZo(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+92>>2]=c[c[e+80>>2]>>2];u$o(b,0);return}function N7o(a,b){a=a|0;b=b|0;return}function O7o(b,d){b=b|0;d=d|0;if(!(a[1286888]|0)){c[535268]=zK(1915)|0;a[1286888]=1}d=b+100|0;b=c[d>>2]|0;if(!b){b=uL(c[535268]|0)|0;uFp(b,0);c[d>>2]=b}return b|0}function P7o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286896]|0)){b=zK(983)|0;c[535282]=b;a[1286896]=1}else b=c[535282]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535282]|0}if(Wyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){e=tGp(0,0)|0;b=c[535282]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535282]|0}c[c[b+80>>2]>>2]=e}b=c[535282]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535282]|0}return c[c[b+80>>2]>>2]|0}function Q7o(a,b){a=a|0;b=b|0;var d=0;b=a+88|0;if((Xyp(0,c[(c[b>>2]|0)+8>>2]|0,0,0)|0?Xyp(0,pFp(c[(c[b>>2]|0)+8>>2]|0,0)|0,0,0)|0:0)?Xyp(0,ftp(pFp(c[(c[b>>2]|0)+8>>2]|0,0)|0,0)|0,0,0)|0:0)b=ftp(pFp(c[(c[b>>2]|0)+8>>2]|0,0)|0,0)|0;else d=5;do if((d|0)==5){b=a+16|0;if(Xyp(0,c[b>>2]|0,0,0)|0){b=ftp(c[b>>2]|0,0)|0;break}else{b=C_o(0,0)|0;break}}while(0);return b|0}function R7o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1286912]|0)){c[535198]=zK(1883)|0;a[1286912]=1}f=b+88|0;if(!(Wyp(0,c[(c[f>>2]|0)+8>>2]|0,e,0)|0)){g=c[535198]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);d_o(0,b,0);c[(c[f>>2]|0)+8>>2]=e;$Zo(0,b,0);IDt(19,b)}return}function S7o(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function T7o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1286920]|0)){f=zK(5)|0;c[532036]=f;a[1286920]=1}else f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=wpm(0,e,0)|0;i=b+92|0;f=c[i>>2]|0;g=c[532036]|0;h=g+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(j){if(!h?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,f,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[i>>2]=c[c[f+80>>2]>>2];IDt(21,b)}}else{if(!h?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,e,0)|0){c[i>>2]=e;IDt(21,b);IDt(20,b)}}return}function U7o(b,d){b=b|0;d=d|0;return (a[(c[b+88>>2]|0)+36>>0]|0)!=0|0}function V7o(b,d,e){b=b|0;d=d|0;e=e|0;e=(c[b+88>>2]|0)+36|0;if((a[e>>0]|0)!=0^d){a[e>>0]=d&1;IDt(21,b);IDt(20,b)}return}function W7o(b,d,e){b=b|0;d=d|0;e=e|0;e=(c[b+88>>2]|0)+20|0;if((a[e>>0]|0)!=0^d){a[e>>0]=d&1;IDt(21,b);IDt(20,b)}return}function X7o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+24>>2]|0}function Y7o(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+88>>2]|0)+24|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;IDt(21,a);IDt(20,a)}return}function Z7o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+28>>2]|0}function _7o(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+88>>2]|0)+28|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;IDt(21,a);IDt(20,a)}return}function $7o(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+88>>2]|0)+32|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;IDt(21,a);IDt(20,a)}return}function a8o(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+88>>2]|0)+12|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;IDt(21,a);IDt(20,a)}return}function b8o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+40>>2]|0}function c8o(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+88>>2]|0)+40|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;IDt(21,a);IDt(20,a)}return}function d8o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+44>>2]|0}function e8o(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+88>>2]|0)+44|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;IDt(21,a);IDt(20,a)}return}function f8o(a,b){a=a|0;b=b|0;return ea(g[(c[a+88>>2]|0)+48>>2])}function g8o(a,b,d){a=a|0;b=ea(b);d=d|0;d=(c[a+88>>2]|0)+48|0;if(!(ea(g[d>>2])==b)){g[d>>2]=b;IDt(21,a);IDt(20,a)}return}function h8o(a,b){a=a|0;b=b|0;return c[(c[a+88>>2]|0)+16>>2]|0}function i8o(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[a+88>>2]|0)+16|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;IDt(21,a);IDt(20,a)}return}function j8o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286928]|0)){c[535198]=zK(1883)|0;a[1286928]=1}D_o(b,0);a[b+84>>0]=1;RFp(j2o(b,0)|0,0);e=c[535198]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$Zo(0,b,0);return}function k8o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286936]|0)){e=zK(1883)|0;c[535198]=e;a[1286936]=1}else e=c[535198]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);d_o(0,b,0);s3o(b,0);return}function l8o(a,b){a=a|0;b=b|0;if(Xyp(0,c[(c[a+88>>2]|0)+8>>2]|0,0,0)|0)I_o(a,0);return}function m8o(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+592|0;L=P+496|0;K=P+408|0;M=P+24|0;q=P+392|0;J=P+344|0;D=P+280|0;h=P+264|0;k=P+248|0;f=P+8|0;l=P+232|0;p=P+224|0;s=P+88|0;r=P+112|0;v=P+120|0;t=P+16|0;u=P+104|0;w=P+96|0;x=P;O=P+128|0;I=P+188|0;H=P+200|0;C=P+212|0;if(!(a[1286952]|0)){c[535282]=zK(983)|0;c[535318]=zK(1951)|0;c[535320]=zK(1952)|0;a[1286952]=1};c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;F=J+0|0;G=F+48|0;do{c[F>>2]=0;F=F+4|0}while((F|0)<(G|0));F=D+0|0;G=F+60|0;do{c[F>>2]=0;F=F+4|0}while((F|0)<(G|0));c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;j=b+88|0;if(!(Wyp(0,c[(c[j>>2]|0)+8>>2]|0,0,0)|0)){N=b+104|0;a[N>>0]=1;ksp(k,m_o(b,0)|0,0);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];Vpp(f,h,0);c[L+0>>2]=c[f+0>>2];c[L+4>>2]=c[f+4>>2];N2o(K,b,L,0);f=j2o(b,0)|0;k=c[b+92>>2]|0;F=L+0|0;E=K+0|0;G=F+88|0;do{c[F>>2]=c[E>>2];F=F+4|0;E=E+4|0}while((F|0)<(G|0));WFp(f,k,L,0)|0;ksp(l,m_o(b,0)|0,0);c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[q+12>>2]=c[l+12>>2];f=c[(c[j>>2]|0)+32>>2]|0;k=c[535282]|0;G=k+171|0;if(((d[G>>0]|d[G+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);U2o(p,0,f,0);z=ea(g[p>>2]);m=ea(g[p+4>>2]);Khp(s,0,0);if(z==ea(1.0))n=ea(Shp(q,0));else n=ea(Bgp(q,0));if(m==ea(0.0))m=ea(Cgp(q,0));else m=ea(Xhp(q,0));g[r>>2]=n;g[r+4>>2]=m;c[L+0>>2]=c[r+0>>2];c[L+4>>2]=c[r+4>>2];P_o(t,b,L,0);g[u>>2]=n;g[u+4>>2]=m;c[K+0>>2]=c[t+0>>2];c[K+4>>2]=c[t+4>>2];c[L+0>>2]=c[u+0>>2];c[L+4>>2]=c[u+4>>2];Zhp(v,0,K,L,0);z=ea(g[v>>2]);y=ea(g[v+4>>2]);B=ZFp(j2o(b,0)|0,0)|0;A=ea(ea(1.0)/ea(h2o(b,0)));Khp(x,0,0);g[w>>2]=z;g[w+4>>2]=y;c[K+0>>2]=c[w+0>>2];c[K+4>>2]=c[w+4>>2];c[L+0>>2]=c[x+0>>2];c[L+4>>2]=c[x+4>>2];G=zop(0,K,L,0)|0;f=(fxt(0,c[535320]|0,B)|0)>0;if(G){if(f){j=O+4|0;p=O+8|0;l=O+12|0;q=H+4|0;r=H+8|0;s=I+4|0;t=I+8|0;u=M+4|0;v=M+8|0;w=M+12|0;x=K+4|0;b=0;do{LMt(O,3,c[535318]|0,B,b);m=ea(g[O>>2]);n=ea(g[j>>2]);o=ea(g[p>>2]);F=J+0|0;E=l+0|0;G=F+48|0;do{c[F>>2]=c[E>>2];F=F+4|0;E=E+4|0}while((F|0)<(G|0));g[H>>2]=m;g[q>>2]=n;g[r>>2]=o;c[L+0>>2]=c[H+0>>2];c[L+4>>2]=c[H+4>>2];c[L+8>>2]=c[H+8>>2];fpp(I,0,L,A,0);m=ea(g[I>>2]);n=ea(g[s>>2]);o=ea(g[t>>2]);n=ea(y+n);g[M>>2]=ea(z+m);g[u>>2]=n;g[v>>2]=o;F=w+0|0;E=J+0|0;G=F+48|0;do{c[F>>2]=c[E>>2];F=F+4|0;E=E+4|0}while((F|0)<(G|0));zM(K,22,e);f=c[x>>2]|0;k=c[f>>2]|0;h=c[K>>2]|0;F=L+0|0;E=M+0|0;G=F+60|0;do{c[F>>2]=c[E>>2];F=F+4|0;E=E+4|0}while((F|0)<(G|0));Sr[k&8191](h,L,f);b=b+1|0}while((b|0)<(fxt(0,c[535320]|0,B)|0))}}else if(f){f=K+4|0;l=0;do{LMt(O,3,c[535318]|0,B,l);F=D+0|0;E=O+0|0;G=F+60|0;do{c[F>>2]=c[E>>2];F=F+4|0;E=E+4|0}while((F|0)<(G|0));c[L+0>>2]=c[O+0>>2];c[L+4>>2]=c[O+4>>2];c[L+8>>2]=c[O+8>>2];fpp(C,0,L,A,0);c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];F=M+0|0;E=D+0|0;G=F+60|0;do{c[F>>2]=c[E>>2];F=F+4|0;E=E+4|0}while((F|0)<(G|0));zM(K,22,e);h=c[f>>2]|0;j=c[h>>2]|0;k=c[K>>2]|0;F=L+0|0;E=M+0|0;G=F+60|0;do{c[F>>2]=c[E>>2];F=F+4|0;E=E+4|0}while((F|0)<(G|0));Sr[j&8191](k,L,h);l=l+1|0}while((l|0)<(fxt(0,c[535320]|0,B)|0))}a[N>>0]=0}i=P;return}function n8o(a,b){a=a|0;b=b|0;return}function o8o(a,b){a=a|0;b=b|0;return}function p8o(a,b){a=a|0;b=b|0;return ea(0.0)}function q8o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=dp;g=i;i=i+192|0;e=g+96|0;h=g+8|0;b=g;Khp(b,0,0);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];N2o(h,a,e,0);b=O7o(a,0)|0;d=c[a+92>>2]|0;f=e+0|0;h=h+0|0;j=f+88|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));k=ea(VFp(b,d,e,0));k=ea(k/ea(h2o(a,0)));i=g;return ea(k)}function r8o(a,b){a=a|0;b=b|0;return ea(-1.0)}function s8o(a,b){a=a|0;b=b|0;return ea(0.0)}function t8o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=0;h=i;i=i+240|0;e=h+144|0;d=h+128|0;m=h+24|0;f=h+16|0;k=h;j=h+40|0;b=h+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;ksp(m,m_o(a,0)|0,0);c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];Vpp(f,d,0);l=ea(g[f>>2]);f=k;c[f>>2]=0;c[f+4>>2]=0;Yhp(k,l,ea(0.0),0);f=c[k+4>>2]|0;d=b;c[d>>2]=c[k>>2];c[d+4>>2]=f;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];N2o(j,a,e,0);b=O7o(a,0)|0;d=c[a+92>>2]|0;f=e+0|0;j=j+0|0;k=f+88|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(k|0));l=ea(XFp(b,d,e,0));l=ea(l/ea(h2o(a,0)));i=h;return ea(l)}function u8o(a,b){a=a|0;b=b|0;return ea(-1.0)}function v8o(a,b){a=a|0;b=b|0;return 0}function w8o(b,d){b=b|0;d=d|0;if(!(a[1286960]|0)){d=BK(-2147480936)|0;c[543324]=d;a[1286960]=1}else d=c[543324]|0;Obj(b,d);return}function x8o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1286968]|0)){c[535322]=zK(1953)|0;c[535174]=zK(1870)|0;a[1286968]=1}c[b+152>>2]=1;e=uL(c[535322]|0)|0;w8o(e,0);c[b+164>>2]=e;e=c[535174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RYo(b,0);return}function y8o(a,b){a=a|0;b=b|0;return c[a+160>>2]|0}function z8o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+160>>2]=b;A8o(a,b,1,0);B8o(a,1,0);return}function A8o(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b+160|0;h=c[g>>2]|0;if(Xyp(0,h,0,0)|0)H8o(c[g>>2]|0,b,0);if(e){c[g>>2]=d;f=d}else f=c[g>>2]|0;if(Xyp(0,f,0,0)|0?$wt(9,b)|0:0)I8o(c[g>>2]|0,b,0);if(((Xyp(0,d,0,0)|0?Xyp(0,d,h,0)|0:0)?(a[b+168>>0]|0)!=0:0)?$wt(9,b)|0:0)K8o(c[g>>2]|0,b,0);return}function B8o(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp;e=b+156|0;if(!(Wyp(0,c[e>>2]|0,0,0)|0)){f=(a[b+168>>0]|0)==0?ea(0.0):ea(1.0);T_o(c[e>>2]|0,f,d?ea(0.0):ea(.100000001),1,0)}return}function C8o(a,b,c){a=a|0;b=b|0;c=c|0;return}function D8o(a,b){a=a|0;b=b|0;R1o(a,0);A8o(a,c[a+160>>2]|0,0,0);B8o(a,1,0);return}function E8o(a,b){a=a|0;b=b|0;A8o(a,0,0,0);U1o(a,0);return}function F8o(b,e){b=b|0;e=e|0;var f=dp,h=0,j=0,k=0;k=i;i=i+16|0;h=k;if(!(a[1286976]|0)){c[532512]=zK(271)|0;a[1286976]=1}e=b+156|0;if(Xyp(0,c[e>>2]|0,0,0)|0){FGp(h,x_o(c[e>>2]|0,0)|0,0);f=ea(g[h+12>>2]);e=c[532512]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Jrp(0,f,ea(0.0),0)|0;h=e^1;j=b+168|0;if((d[j>>0]|0)!=(h&1|0)){a[j>>0]=h&1;M8o(b,e,1,0)}}w6o(b,0,0);i=k;return}function G8o(a,b,c){a=a|0;b=b|0;c=c|0;M8o(a,b,1,0);return}function H8o(a,b,d){a=a|0;b=b|0;d=d|0;a=a+20|0;if(R$t(24,c[a>>2]|0,b)|0)R$t(26,c[a>>2]|0,b)|0;return}function I8o(a,b,d){a=a|0;b=b|0;d=d|0;a=a+20|0;if(!(R$t(24,c[a>>2]|0,b)|0))S$t(22,c[a>>2]|0,b);return}function J8o(b,c){b=b|0;c=c|0;return (a[b+168>>0]|0)!=0|0}function K8o(a,b,d){a=a|0;b=b|0;d=d|0;X8o(a,b,0);a=a+20|0;if((HDt(20,c[a>>2]|0)|0)>0){d=0;do{if(!(Wyp(0,T$t(31,c[a>>2]|0,d)|0,b,0)|0))M8o(T$t(31,c[a>>2]|0,d)|0,0,1,0);d=d+1|0}while((d|0)<(HDt(20,c[a>>2]|0)|0))}return}function L8o(a,b,c){a=a|0;b=b|0;c=c|0;M8o(a,b,1,0);return}function M8o(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1286984]|0)){c[543326]=BK(-2147480935)|0;a[1286984]=1}h=b+168|0;if((d[h>>0]|0)!=(e&1|0)){a[h>>0]=e&1;e=b+160|0;do if(Xyp(0,c[e>>2]|0,0,0)|0?$wt(9,b)|0:0){g=c[e>>2]|0;if(!(a[h>>0]|0)){if(N8o(g,0)|0)break;g=c[e>>2]|0;if(a[g+16>>0]|0)break}a[h>>0]=1;K8o(g,b,0)}while(0);B8o(b,(c[b+152>>2]|0)==0,0);if(f)Ubj(c[b+164>>2]|0,(a[h>>0]|0)!=0,c[543326]|0)}return}function N8o(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1287008]|0)){c[535326]=zK(1956)|0;c[535328]=zK(1957)|0;c[543330]=BK(2715)|0;c[543332]=BK(-2147480932)|0;c[543334]=BK(-2147480931)|0;a[1287008]=1}b=c[b+20>>2]|0;d=c[c[(c[535326]|0)+80>>2]>>2]|0;if(!d){h=c[543330]|0;d=uL(c[535328]|0)|0;c[f>>2]=h;h=c[543332]|0;c[e+0>>2]=c[f+0>>2];XNi(d,0,e,h);c[c[(c[535326]|0)+80>>2]>>2]=d;d=c[c[(c[535326]|0)+80>>2]>>2]|0}h=Xyp(0,QLi(b,d,c[543334]|0)|0,0,0)|0;i=g;return h|0}function O8o(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function P8o(a,b){a=a|0;b=b|0;B8o(a,1,0);return}function Q8o(b,c){b=b|0;c=c|0;if($wt(9,b)|0?$wt(23,b)|0:0)M8o(b,(a[b+168>>0]|0)==0,1,0);return}function R8o(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b+236>>2]|0))Q8o(a,0);return}function S8o(a,b,c){a=a|0;b=b|0;c=c|0;Q8o(a,0);return}function T8o(a,b){a=a|0;b=b|0;return iVo(a,0)|0}function U8o(a,b){a=a|0;b=b|0;return $yp(a,0)|0}function V8o(b,d){b=b|0;d=d|0;if(!(a[1286992]|0)){c[535324]=zK(1955)|0;c[543328]=BK(-2147480934)|0;a[1286992]=1}d=uL(c[535324]|0)|0;mLi(d,c[543328]|0);c[b+20>>2]=d;Hxp(b,0);return}function W8o(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function X8o(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1287e3]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[555446]=cL(5562)|0;a[1287e3]=1}if(!(Wyp(0,e,0,0)|0)?R$t(24,c[b+20>>2]|0,e)|0:0)return;g=a$t(c[532046]|0,2)|0;_wt(g,e);c[g+16>>2]=e;_wt(g,b);c[g+20>>2]=b;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Spm(0,c[555446]|0,g,0)|0;b=uL(c[532300]|0)|0;KEn(b,e,0);j$t(b)}function Y8o(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1287016]|0)){c[535326]=zK(1956)|0;c[535330]=zK(1958)|0;c[543336]=BK(2718)|0;c[543338]=BK(-2147480929)|0;c[543340]=BK(-2147480928)|0;a[1287016]=1}b=c[b+20>>2]|0;d=c[(c[(c[535326]|0)+80>>2]|0)+4>>2]|0;if(!d){h=c[543336]|0;d=uL(c[535330]|0)|0;c[f>>2]=h;h=c[543338]|0;c[e+0>>2]=c[f+0>>2];gHl(d,0,e,h);c[(c[(c[535326]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[535326]|0)+80>>2]|0)+4>>2]|0}h=R3p(0,b,d,c[543340]|0)|0;i=g;return h|0}function Z8o(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+16|0;f=a[e>>0]|0;a[e>>0]=1;d=b+20|0;if((HDt(20,c[d>>2]|0)|0)>0){b=0;do{M8o(T$t(31,c[d>>2]|0,b)|0,0,1,0);b=b+1|0}while((b|0)<(HDt(20,c[d>>2]|0)|0))}a[e>>0]=f;return}function _8o(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+168>>0]|0)!=0|0}function $8o(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+168>>0]|0)!=0|0}function a9o(a,b){a=a|0;b=b|0;g[a+20>>2]=ea(1.0);Hxp(a,0);return}function b9o(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function c9o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287024]|0)){e=BK(-2147480927)|0;c[543342]=e;a[1287024]=1}else e=c[543342]|0;if(mkq(0,b+16|0,d,e)|0)d9o(b,0);return}function d9o(a,b){a=a|0;b=b|0;if($wt(9,a)|0)k9o(a,0);return}function e9o(a,b){a=a|0;b=b|0;return ea(g[a+20>>2])}function f9o(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287032]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1287032]=1}else e=c[543236]|0;if(hjq(0,b+20|0,d,e)|0)d9o(b,0);return}function g9o(b,d){b=b|0;d=d|0;if(!(a[1287040]|0)){c[539526]=BK(-2147482835)|0;a[1287040]=1}d=b+24|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[539526]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function h9o(a,b){a=a|0;b=b|0;d9o(a,0);return}function i9o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1287048]|0)){c[535212]=zK(1891)|0;a[1287048]=1}b=g9o(b,0)|0;e=c[535212]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);vbp(0,b,0);return}function j9o(a,b){a=a|0;b=b|0;k9o(a,0);return}function k9o(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+128|0;u=w+112|0;p=w+96|0;q=w+80|0;o=w+64|0;n=w+48|0;b=w+16|0;k=w;l=w+8|0;r=w+24|0;s=w+32|0;v=w+40|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;do if($wt(9,a)|0){t=a+16|0;m=c[t>>2]|0;if((m|0)==2){g9o(a,0)|0;v=g9o(a,0)|0;ksp(o,g9o(a,0)|0,0);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];j=ea(ygp(p,0));Lsp(v,0,ea(j*ea(g[a+20>>2])),0);break}else if((m|0)==4|(m|0)==3){g9o(a,0)|0;q=g9o(a,0)|0;Khp(b,0,0);c[u+0>>2]=c[b+0>>2];c[u+4>>2]=c[b+4>>2];osp(q,u,0);q=g9o(a,0)|0;uop(k,0,0);c[u+0>>2]=c[k+0>>2];c[u+4>>2]=c[k+4>>2];ssp(q,u,0);q=g9o(a,0)|0;Khp(l,0,0);c[u+0>>2]=c[l+0>>2];c[u+4>>2]=c[l+4>>2];vsp(q,u,0);Khp(r,0,0);e=ea(g[r>>2]);d=ea(g[r+4>>2]);l9o(s,a,0);j=ea(g[s>>2]);f=ea(g[s+4>>2]);h=ea(g[a+20>>2]);f=ea(f*h);if(f>2]|0)==3)d=ea(m9o(a,ea(j/h),1,0));else e=ea(m9o(a,f,0,0));a=g9o(a,0)|0;g[v>>2]=e;g[v+4>>2]=d;c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];Bsp(a,u,0);break}else if((m|0)==1){g9o(a,0)|0;v=g9o(a,0)|0;ksp(n,g9o(a,0)|0,0);c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];c[q+12>>2]=c[n+12>>2];j=ea(xgp(q,0));Lsp(v,1,ea(j/ea(g[a+20>>2])),0);break}else break}while(0);i=w;return}function l9o(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1287056]|0)){c[534194]=zK(864)|0;a[1287056]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=rAp(g9o(d,0)|0,0)|0;if(!e)e=0;else e=(c[e>>2]|0)==(c[534194]|0)?e:0;if(Vyp(0,e,0)|0){ksp(f,e,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];Vpp(b,g,0)}else Khp(b,0,0);i=h;return}function m9o(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,g=dp,h=dp,j=0,k=0,l=0;e=i;i=i+32|0;k=e+16|0;j=e;f=e+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;l=j;c[l>>2]=0;c[l+4>>2]=0;l=f;c[l>>2]=0;c[l+4>>2]=0;l9o(k,a,0);h=ea(kop(k,d,0));qsp(j,g9o(a,0)|0,0);g=ea(kop(j,d,0));msp(f,g9o(a,0)|0,0);b=ea(b-ea(h*ea(g-ea(kop(f,d,0)))));i=e;return ea(b)}function n9o(a,b){a=a|0;b=b|0;return}function o9o(a,b){a=a|0;b=b|0;return}function p9o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+16|0;f=b;g[a+20>>2]=ea(100.0);g[a+24>>2]=ea(1.0);e=f;c[e>>2]=0;c[e+4>>2]=0;Yhp(f,ea(800.0),ea(600.0),0);e=c[f+4>>2]|0;d=a+28|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[a+44>>2]=3;g[a+48>>2]=ea(96.0);g[a+52>>2]=ea(96.0);g[a+56>>2]=ea(1.0);g[a+64>>2]=ea(1.0);g[a+68>>2]=ea(100.0);Hxp(a,0);i=b;return}function q9o(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function r9o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function s9o(a,b){a=a|0;b=b|0;return ea(g[a+20>>2])}function t9o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+20>>2]=b;return}function u9o(a,b){a=a|0;b=b|0;return ea(g[a+24>>2])}function v9o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+24>>2]=b;return}function w9o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+28|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function x9o(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+28|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function y9o(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function z9o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function A9o(a,b){a=a|0;b=b|0;return ea(g[a+40>>2])}function B9o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+40>>2]=b;return}function C9o(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function D9o(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function E9o(a,b){a=a|0;b=b|0;return ea(g[a+48>>2])}function F9o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+48>>2]=b;return}function G9o(a,b){a=a|0;b=b|0;return ea(g[a+52>>2])}function H9o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+52>>2]=b;return}function I9o(a,b){a=a|0;b=b|0;return ea(g[a+56>>2])}function J9o(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+56>>2]=b;return}function K9o(b,d){b=b|0;d=d|0;if(!(a[1287064]|0)){d=BK(-2147481862)|0;c[541472]=d;a[1287064]=1}else d=c[541472]|0;c[b+60>>2]=$Wp(b,d)|0;IDt(17,b);return}function L9o(a,b){a=a|0;b=b|0;M9o(a,ea(1.0),0);N9o(a,ea(100.0),0);return}function M9o(a,b,d){a=a|0;b=ea(b);d=d|0;d=a+64|0;if(!(ea(g[d>>2])==b)){lGp(c[a+60>>2]|0,b,0);g[d>>2]=b}return}function N9o(a,b,d){a=a|0;b=ea(b);d=d|0;d=a+68|0;if(!(ea(g[d>>2])==b)){nGp(c[a+60>>2]|0,b,0);g[d>>2]=b}return}function O9o(a,b){a=a|0;b=b|0;IDt(17,a);return}function P9o(a,b){a=a|0;b=b|0;b=a+60|0;do if(!(Wyp(0,c[b>>2]|0,0,0)|0)?iGp(c[b>>2]|0,0)|0:0){if((hGp(c[b>>2]|0,0)|0)==2){IDt(18,a);break}b=c[a+16>>2]|0;if(!b){IDt(19,a);break}else if((b|0)==1){IDt(20,a);break}else if((b|0)==2){IDt(21,a);break}else break}while(0);return}function Q9o(a,b){a=a|0;b=b|0;M9o(a,ea(g[a+56>>2]),0);N9o(a,ea(g[a+20>>2]),0);return}function R9o(a,b){a=a|0;b=b|0;M9o(a,ea(g[a+24>>2]),0);N9o(a,ea(g[a+20>>2]),0);return}function S9o(b,e){b=b|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1287072]|0)){c[532512]=zK(271)|0;a[1287072]=1}e=l;c[e>>2]=0;c[e+4>>2]=0;e=Vep(0,0)|0;Yhp(l,ea(e|0),ea(Wep(0,0)|0),0);e=c[b+36>>2]|0;if((e|0)==1){j=ea(g[l>>2]);k=ea(g[b+28>>2]);f=ea(g[l+4>>2]);h=ea(g[b+32>>2]);e=c[532512]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(Fjp(0,ea(j/k),ea(f/h),0))}else if(!e){f=ea(g[l>>2]);h=ea(g[b+28>>2]);e=c[532512]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=ea(Srp(0,ea(f/h),ea(2.0),0));f=ea(g[l+4>>2]);f=ea(Srp(0,ea(f/ea(g[b+32>>2])),ea(2.0),0));f=ea(Ceu(ea(ykp(0,k,f,ea(g[b+40>>2]),0))))}else if((e|0)==2){j=ea(g[l>>2]);k=ea(g[b+28>>2]);f=ea(g[l+4>>2]);h=ea(g[b+32>>2]);e=c[532512]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(rip(0,ea(j/k),ea(f/h),0))}else f=ea(0.0);M9o(b,f,0);N9o(b,ea(g[b+20>>2]),0);i=m;return}function T9o(a,b){a=a|0;b=b|0;var d=dp,e=dp;d=ea(Xep(0,0));if(d==ea(0.0))d=ea(g[a+48>>2]);b=c[a+44>>2]|0;if(!b)e=ea(2.53999996);else if((b|0)==4)e=ea(6.0);else if((b|0)==3)e=ea(72.0);else if((b|0)==1)e=ea(25.3999996);else e=ea(1.0);M9o(a,ea(d/e),0);d=ea(g[a+20>>2]);N9o(a,ea(ea(e*d)/ea(g[a+52>>2])),0);return}function U9o(a,b){a=a|0;b=b|0;Hxp(a,0);return}function V9o(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function W9o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287080]|0)){e=BK(-2147480926)|0;c[543344]=e;a[1287080]=1}else e=c[543344]|0;if(nkq(0,b+16|0,d,e)|0)X9o(b,0);return}function X9o(b,e){b=b|0;e=e|0;var f=0;if(!(a[1287112]|0)){c[535212]=zK(1891)|0;a[1287112]=1}if($wt(9,b)|0){b=_9o(b,0)|0;e=c[535212]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);vbp(0,b,0)}return}function Y9o(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Z9o(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287088]|0)){e=BK(-2147480926)|0;c[543344]=e;a[1287088]=1}else e=c[543344]|0;if(nkq(0,b+20|0,d,e)|0)X9o(b,0);return}function _9o(b,d){b=b|0;d=d|0;if(!(a[1287096]|0)){c[539526]=BK(-2147482835)|0;a[1287096]=1}d=b+24|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[539526]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function $9o(a,b){a=a|0;b=b|0;X9o(a,0);return}function aap(b,e){b=b|0;e=e|0;var f=0;if(!(a[1287104]|0)){c[535212]=zK(1891)|0;a[1287104]=1}b=_9o(b,0)|0;e=c[535212]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);vbp(0,b,0);return}function bap(a,b){a=a|0;b=b|0;X9o(a,0);return}function cap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[((b|0)!=0?a+20|0:a+16|0)>>2]|0;do if(f){_9o(a,0)|0;e=_9o(a,0)|0;d=c[a+24>>2]|0;if((f|0)==1){Lsp(e,b,ea(Tap(0,d,b,0)),0);break}else{Lsp(e,b,ea(Uap(0,d,b,0)),0);break}}while(0);return}function dap(a,b){a=a|0;b=b|0;cap(a,0,0);return}function eap(a,b){a=a|0;b=b|0;cap(a,1,0);return}function fap(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;i=i+16|0;g=b+8|0;f=b;d=g;c[d>>2]=0;c[d+4>>2]=0;Yhp(g,ea(100.0),ea(100.0),0);d=c[g+4>>2]|0;e=a+68|0;c[e>>2]=c[g>>2];c[e+4>>2]=d;Khp(f,0,0);e=c[f+4>>2]|0;d=a+76|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[a+88>>2]=2;gap(a,0);i=b;return}function gap(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;e=h+16|0;f=h;g=h+8|0;if(!(a[1287296]|0)){c[535332]=zK(1964)|0;c[535334]=zK(1965)|0;c[543360]=BK(-2147480918)|0;a[1287296]=1}k=uL(c[535332]|0)|0;kkp(k,0);d=b+16|0;c[d>>2]=k;Khp(e,0,0);k=e;e=c[k+4>>2]|0;j=b+32|0;c[j>>2]=c[k>>2];c[j+4>>2]=e;Khp(f,0,0);j=f;f=c[j+4>>2]|0;e=b+40|0;c[e>>2]=c[j>>2];c[e+4>>2]=f;Khp(g,0,0);e=g;g=c[e+4>>2]|0;f=b+48|0;c[f>>2]=c[e>>2];c[f+4>>2]=g;f=uL(c[535334]|0)|0;mLi(f,c[543360]|0);c[b+56>>2]=f;gTo(b,0);if(!(c[d>>2]|0)){j=uL(c[535332]|0)|0;kkp(j,0);c[d>>2]=j}i=h;return}function hap(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function iap(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287120]|0)){e=BK(-2147480925)|0;c[543346]=e;a[1287120]=1}else e=c[543346]|0;okq(b,b+60|0,d,e);return}function jap(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function kap(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287128]|0)){e=BK(-2147480924)|0;c[543348]=e;a[1287128]=1}else e=c[543348]|0;pkq(b,b+64|0,d,e);return}function lap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+68|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function map(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;e=h;if(!(a[1287136]|0)){f=BK(-2147480923)|0;c[543350]=f;a[1287136]=1}else f=c[543350]|0;k=d;j=c[k+4>>2]|0;d=e;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];qkq(b,b+68|0,g,f);i=h;return}function nap(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+76|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function oap(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;e=h;if(!(a[1287144]|0)){f=BK(-2147480923)|0;c[543350]=f;a[1287144]=1}else f=c[543350]|0;k=d;j=c[k+4>>2]|0;d=e;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];qkq(b,b+76|0,g,f);i=h;return}function pap(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function qap(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287152]|0)){e=BK(-2147480922)|0;c[543352]=e;a[1287152]=1}else e=c[543352]|0;rkq(b,b+84|0,d,e);return}function rap(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function sap(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1287160]|0)){c[532512]=zK(271)|0;c[543354]=BK(-2147480921)|0;a[1287160]=1}f=b+88|0;g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Dhp(0,1,e,0)|0;skq(b,f,h,c[543354]|0);return}function tap(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=0,o=0;if(!(a[1287168]|0)){c[532512]=zK(271)|0;a[1287168]=1}uap(b,0);e=c[b+84>>2]|0;if((e|0)==1){e=c[b+88>>2]|0;h=e}else if((e|0)==2){h=HDt(20,c[b+56>>2]|0)|0;e=c[b+88>>2]|0;f=c[532512]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Vrp(0,ea(ea(ea(h|0)/ea(e|0))+ea(-.00100000005)),0)|0;h=e}else{f=HDt(20,c[b+56>>2]|0)|0;e=c[532512]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=1;e=Vrp(0,ea(R(ea(f|0))),0)|0}i=b+16|0;f=vkp(c[i>>2]|0,0)|0;o=b+68|0;m=ea(g[o>>2]);n=b+76|0;l=ea(g[n>>2]);i=vkp(c[i>>2]|0,0)|0;k=ea(g[o>>2]);j=ea(g[n>>2]);xap(b,ea(ea(ea(f|0)+ea(ea(h|0)*ea(m+l)))-l),ea(ea(ea(i|0)+ea(ea(e|0)*ea(k+j)))-j),ea(-1.0),0,0);return}function uap(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;if(!(a[1287328]|0)){c[531518]=AK(1967)|0;c[534194]=zK(864)|0;c[532018]=zK(2)|0;c[535336]=zK(1967)|0;a[1287328]=1}j=b+56|0;IDt(23,c[j>>2]|0);if((Tzp(zap(b,0)|0,0)|0)>0){k=0;do{e=Rzp(zap(b,0)|0,k,0)|0;if(!e)f=0;else f=(c[e>>2]|0)==(c[534194]|0)?e:0;do if(!(Wyp(0,f,0,0)|0)){e=c[532018]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531518];c[g+0>>2]=c[h+0>>2];e=bzp(f,Rhm(0,g,0)|0,0)|0;e=zL(e,c[535336]|0)|0;if(zzp(azp(f,0)|0,0)|0){if((e|0)!=0?iDt(0,c[535336]|0,e)|0:0)break;U$t(22,c[j>>2]|0,f)}}while(0);k=k+1|0}while((k|0)<(Tzp(zap(b,0)|0,0)|0))}i=l;return}function vap(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function wap(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function xap(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;f=f|0;lop(a+32|0,e,b,0);lop(a+40|0,e,c,0);lop(a+48|0,e,d,0);return}function yap(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0;n=i;i=i+48|0;j=n+24|0;f=n;h=n+16|0;if(!(a[1287176]|0)){c[532512]=zK(271)|0;a[1287176]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=c[b+84>>2]|0;if((e|0)==2)e=c[b+88>>2]|0;else if((e|0)==1){f=HDt(20,c[b+56>>2]|0)|0;h=c[b+88>>2]|0;e=c[532512]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Vrp(0,ea(ea(ea(f|0)/ea(h|0))+ea(-.00100000005)),0)|0}else{ksp(f,zap(b,0)|0,0);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];Vpp(h,j,0);k=ea(g[h>>2]);e=vkp(c[b+16>>2]|0,0)|0;l=ea(g[b+76>>2]);m=ea(g[b+68>>2]);j=c[532512]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Dhp(0,1,Wrp(0,ea(ea(ea(ea(k-ea(e|0))+l)+ea(.00100000005))/ea(l+m)),0)|0,0)|0;e=Vrp(0,ea(ea(HDt(20,c[b+56>>2]|0)|0)/ea(e|0)),0)|0}h=Akp(c[b+16>>2]|0,0)|0;l=ea(g[b+72>>2]);m=ea(g[b+80>>2]);m=ea(ea(ea(h|0)+ea(ea(e|0)*ea(l+m)))-m);xap(b,m,m,ea(-1.0),1,0);i=n;return}function zap(b,d){b=b|0;d=d|0;if(!(a[1287320]|0)){c[539526]=BK(-2147482835)|0;a[1287320]=1}d=b+24|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[539526]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function Aap(a,b){a=a|0;b=b|0;Bap(a,0,0);return}function Bap(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,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=i;i=i+192|0;w=I+184|0;A=I+96|0;B=I+88|0;h=I+168|0;o=I+152|0;C=I+80|0;D=I+72|0;E=I+64|0;F=I+48|0;G=I+40|0;H=I+56|0;u=I+32|0;r=I+24|0;v=I+16|0;s=I+8|0;t=I;f=I+128|0;p=I+120|0;j=I+104|0;n=I+144|0;if(!(a[1287184]|0)){c[532512]=zK(271)|0;a[1287184]=1}z=A;c[z>>2]=0;c[z+4>>2]=0;z=B;c[z>>2]=0;c[z+4>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;z=C;c[z>>2]=0;c[z+4>>2]=0;z=D;c[z>>2]=0;c[z+4>>2]=0;z=E;c[z>>2]=0;c[z+4>>2]=0;z=F;c[z>>2]=0;c[z+4>>2]=0;z=G;c[z>>2]=0;c[z+4>>2]=0;z=H;c[z>>2]=0;c[z+4>>2]=0;if(!e){j=b+56|0;if((HDt(20,c[j>>2]|0)|0)>0){f=b+68|0;h=0;do{b=iFt(31,c[j>>2]|0,h)|0;vop(u,0,0);F=u;G=c[F+4>>2]|0;H=r;c[H>>2]=c[F>>2];c[H+4>>2]=G;c[w+0>>2]=c[r+0>>2];c[w+4>>2]=c[r+4>>2];osp(b,w,0);vop(v,0,0);H=v;G=c[H+4>>2]|0;F=s;c[F>>2]=c[H>>2];c[F+4>>2]=G;c[w+0>>2]=c[s+0>>2];c[w+4>>2]=c[s+4>>2];ssp(b,w,0);F=f;G=c[F+4>>2]|0;H=t;c[H>>2]=c[F>>2];c[H+4>>2]=G;c[w+0>>2]=c[t+0>>2];c[w+4>>2]=c[t+4>>2];Bsp(b,w,0);h=h+1|0}while((h|0)<(HDt(20,c[j>>2]|0)|0))}}else{ksp(f,zap(b,0)|0,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];Vpp(p,h,0);q=ea(g[p>>2]);ksp(j,zap(b,0)|0,0);c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];c[o+8>>2]=c[j+8>>2];c[o+12>>2]=c[j+12>>2];Vpp(n,o,0);x=ea(g[n+4>>2]);f=c[b+84>>2]|0;if((f|0)==1){h=c[b+88>>2]|0;j=HDt(20,c[b+56>>2]|0)|0;f=c[532512]|0;z=f+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=h;j=Vrp(0,ea(ea(ea(j|0)/ea(h|0))+ea(-.00100000005)),0)|0}else if((f|0)!=2){e=b+68|0;p=e;f=c[p+4>>2]|0;m=ea(g[p>>2]);p=b+76|0;z=p;h=c[z+4>>2]|0;if(!(ea(m+ea(g[z>>2]))<=ea(0.0))){f=vkp(c[b+16>>2]|0,0)|0;l=ea(g[p>>2]);m=ea(g[e>>2]);h=c[532512]|0;z=h+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Dhp(0,1,Wrp(0,ea(ea(ea(ea(q-ea(f|0))+l)+ea(.00100000005))/ea(l+m)),0)|0,0)|0;h=c[p+4>>2]|0;f=c[e+4>>2]|0}else j=2147483647;q=(c[k>>2]=f,ea(g[k>>2]));if(!(ea(q+(c[k>>2]=h,ea(g[k>>2])))<=ea(0.0))){h=Akp(c[b+16>>2]|0,0)|0;m=ea(g[p+4>>2]);l=ea(g[e+4>>2]);f=c[532512]|0;z=f+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=j;j=Dhp(0,1,Wrp(0,ea(ea(ea(ea(x-ea(h|0))+m)+ea(.00100000005))/ea(m+l)),0)|0,0)|0}else{r=j;j=2147483647}}else{j=c[b+88>>2]|0;f=HDt(20,c[b+56>>2]|0)|0;h=c[532512]|0;z=h+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);r=Vrp(0,ea(ea(ea(f|0)/ea(j|0))+ea(-.00100000005)),0)|0}e=c[b+60>>2]|0;s=(e|0)%2|0;y=b+64|0;w=(c[y>>2]|0)==0;z=b+56|0;f=HDt(20,c[z>>2]|0)|0;h=c[532512]|0;n=h+171|0;n=((d[n>>0]|d[n+1>>0]<<8)&256)==0;if(w){if(!n?(c[h+96>>2]|0)==0:0)EM(h);f=Zrp(0,r,1,f,0)|0;p=Zrp(0,j,1,Vrp(0,ea(ea(HDt(20,c[z>>2]|0)|0)/ea(r|0)),0)|0,0)|0;w=r}else{if(!n?(c[h+96>>2]|0)==0:0)EM(h);p=Zrp(0,j,1,f,0)|0;w=j;f=Zrp(0,r,1,Vrp(0,ea(ea(HDt(20,c[z>>2]|0)|0)/ea(j|0)),0)|0,0)|0}r=b+68|0;u=r;m=ea(g[u>>2]);t=b+76|0;o=t;q=ea(g[o>>2]);x=ea(g[u+4>>2]);u=f+-1|0;v=p+-1|0;Yhp(A,ea(ea(ea(f|0)*m)+ea(ea(u|0)*q)),ea(ea(ea(p|0)*x)+ea(ea(v|0)*ea(g[o+4>>2]))),0);x=ea(Dap(b,0,ea(g[A>>2]),0));Yhp(B,x,ea(Dap(b,1,ea(g[A+4>>2]),0)),0);if((HDt(20,c[z>>2]|0)|0)>0){p=(s|0)==1;f=(e&-2|0)==2;h=B+4|0;j=0;do{if(!(c[y>>2]|0)){n=(j|0)%(w|0)|0;o=(j|0)/(w|0)|0}else{n=(j|0)/(w|0)|0;o=(j|0)%(w|0)|0}A=iFt(31,c[z>>2]|0,j)|0;x=ea(g[B>>2]);J=r;e=c[J+4>>2]|0;s=C;c[s>>2]=c[J>>2];c[s+4>>2]=e;q=ea(kop(C,0,0));s=t;e=c[s+4>>2]|0;J=D;c[J>>2]=c[s>>2];c[J+4>>2]=e;m=ea(kop(D,0,0));J=r;e=c[J+4>>2]|0;s=E;c[s>>2]=c[J>>2];c[s+4>>2]=e;Eap(b,A,0,ea(x+ea(ea((p?u-n|0:n)|0)*ea(q+m))),ea(kop(E,0,0)),0);A=iFt(31,c[z>>2]|0,j)|0;m=ea(g[h>>2]);s=r;e=c[s+4>>2]|0;n=F;c[n>>2]=c[s>>2];c[n+4>>2]=e;q=ea(kop(F,1,0));n=t;e=c[n+4>>2]|0;s=G;c[s>>2]=c[n>>2];c[s+4>>2]=e;x=ea(kop(G,1,0));s=r;e=c[s+4>>2]|0;n=H;c[n>>2]=c[s>>2];c[n+4>>2]=e;Eap(b,A,1,ea(m+ea(ea((f?v-o|0:o)|0)*ea(q+x))),ea(kop(H,1,0)),0);j=j+1|0}while((j|0)<(HDt(20,c[z>>2]|0)|0))}}i=I;return}function Cap(a,b){a=a|0;b=b|0;Bap(a,1,0);return}function Dap(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;g=l+24|0;h=l;f=l+8|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;j=h;c[j>>2]=0;c[j+4>>2]=0;j=(b|0)!=0;k=a+16|0;e=c[k>>2]|0;if(j)e=Akp(e,0)|0;else e=vkp(e,0)|0;d=ea(ea(e|0)+d);ksp(f,zap(a,0)|0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];Vpp(h,g,0);d=ea(ea(kop(h,b,0))-d);e=c[a+20>>2]|0;if(j){f=Ehp(c[k>>2]|0,0)|0;e=(e|0)/3|0}else{f=Chp(c[k>>2]|0,0)|0;e=(e|0)%3|0}d=ea(ea(f|0)+ea(d*ea(ea(e|0)*ea(.5))));i=l;return ea(d)}function Eap(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=f|0;if(!(Wyp(0,b,0,0)|0))Ksp(b,(c|0)==0?0:2,d,e,0);return}function Fap(a,b){a=a|0;b=b|0;Gap(a,0);return}function Gap(b,c){b=b|0;c=c|0;a[b+64>>0]=1;a[b+65>>0]=1;gap(b,0);return}function Hap(a,b){a=a|0;b=b|0;uap(a,0);Iap(a,0,0,0);return}function Iap(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=dp;if(!(a[1287216]|0)){c[532512]=zK(271)|0;a[1287216]=1}u=(e|0)!=0;h=c[b+16>>2]|0;if(u)h=Akp(h,0)|0;else h=vkp(h,0)|0;r=ea(h|0);s=(e|0)==1^f;t=b+56|0;if((HDt(20,c[t>>2]|0)|0)>0){f=b+65|0;o=b+60|0;p=b+64|0;j=r;i=r;k=ea(0.0);q=0;do{h=iFt(31,c[t>>2]|0,q)|0;m=ea(Tap(0,h,e,0));n=ea(Uap(0,h,e,0));l=ea(Vap(0,h,e,0));if(u){if(a[f>>0]|0)v=10}else if(a[p>>0]|0)v=10;if((v|0)==10){v=0;h=c[532512]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=ea(rip(0,l,ea(1.0),0))}if(s){h=c[532512]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=ea(rip(0,ea(r+m),j,0));i=ea(rip(0,ea(r+n),i,0));k=ea(rip(0,l,k,0))}else{x=ea(g[o>>2]);j=ea(j+ea(m+x));i=ea(i+ea(n+x));k=ea(k+l)}q=q+1|0}while((q|0)<(HDt(20,c[t>>2]|0)|0))}else{j=r;i=r;k=ea(0.0)}if(!s?(HDt(20,c[t>>2]|0)|0)>=1:0){x=ea(g[b+60>>2]);j=ea(j-x);i=ea(i-x)}h=c[532512]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);xap(b,j,ea(rip(0,j,i,0)),k,e,0);return}function Jap(a,b){a=a|0;b=b|0;Iap(a,1,0,0);return}function Kap(a,b){a=a|0;b=b|0;Lap(a,0,0,0);return}function Lap(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=dp,t=dp,u=0,v=0,w=0,x=0;v=i;i=i+48|0;k=v+32|0;l=v;h=v+16|0;j=v+8|0;if(!(a[1287224]|0)){c[532512]=zK(271)|0;a[1287224]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;r=l;c[r>>2]=0;c[r+4>>2]=0;ksp(h,zap(b,0)|0,0);c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];Vpp(j,k,0);r=j;h=c[r+4>>2]|0;u=l;c[u>>2]=c[r>>2];c[u+4>>2]=h;s=ea(kop(l,e,0));u=(e|0)!=0;l=b+16|0;h=c[l>>2]|0;if((e|0)==1^f){if(u)h=Akp(h,0)|0;else h=vkp(h,0)|0;o=ea(s-ea(h|0));l=b+56|0;if((HDt(20,c[l>>2]|0)|0)>0){j=b+65|0;k=b+64|0;q=0;do{f=iFt(31,c[l>>2]|0,q)|0;p=ea(Tap(0,f,e,0));m=ea(Uap(0,f,e,0));n=ea(Vap(0,f,e,0));if(u){if(a[j>>0]|0)w=11}else if(a[k>>0]|0)w=11;if((w|0)==11){w=0;h=c[532512]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=ea(rip(0,n,ea(1.0),0))}h=n>ea(0.0);n=h?s:m;h=c[532512]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);t=ea(Whp(0,o,p,n,0));Eap(b,f,e,ea(Dap(b,e,t,0)),t,0);q=q+1|0}while((q|0)<(HDt(20,c[l>>2]|0)|0))}}else{if(u)h=Ehp(h,0)|0;else h=Chp(h,0)|0;m=ea(h|0);j=b+48|0;k=b+40|0;if(ea(kop(j,e,0))==ea(0.0)?ea(kop(k,e,0))>2]|0;if(u)h=Akp(h,0)|0;else h=vkp(h,0)|0;m=ea(Dap(b,e,ea(m-ea(h|0)),0))}h=b+32|0;t=ea(kop(h,e,0));if(t==ea(kop(k,e,0)))t=ea(0.0);else{o=ea(kop(h,e,0));p=ea(kop(k,e,0));n=ea(kop(h,e,0));h=c[532512]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);t=ea(nop(0,ea(ea(s-o)/ea(p-n)),0))}if(s>ea(kop(k,e,0))?ea(kop(j,e,0))>ea(0.0):0){p=ea(kop(k,e,0));s=ea(ea(s-p)/ea(kop(j,e,0)))}else s=ea(0.0);k=b+56|0;if((HDt(20,c[k>>2]|0)|0)>0){q=b+65|0;f=b+60|0;r=b+64|0;j=0;do{l=iFt(31,c[k>>2]|0,j)|0;o=ea(Tap(0,l,e,0));p=ea(Uap(0,l,e,0));n=ea(Vap(0,l,e,0));if(u){if(a[q>>0]|0)w=41}else if(a[r>>0]|0)w=41;if((w|0)==41){w=0;h=c[532512]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=ea(rip(0,n,ea(1.0),0))}h=c[532512]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);p=ea(ea(s*n)+ea(ykp(0,o,p,t,0)));Eap(b,l,e,m,p,0);m=ea(m+ea(p+ea(g[f>>2])));j=j+1|0}while((j|0)<(HDt(20,c[k>>2]|0)|0))}}i=v;return}function Map(a,b){a=a|0;b=b|0;Lap(a,1,0,0);return}function Nap(a,b){a=a|0;b=b|0;return ea(g[a+60>>2])}function Oap(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287192]|0)){e=BK(-2147480920)|0;c[543356]=e;a[1287192]=1}else e=c[543356]|0;tkq(b,b+60|0,d,e);return}function Pap(b,c){b=b|0;c=c|0;return (a[b+64>>0]|0)!=0|0}function Qap(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287200]|0)){e=BK(-2147480919)|0;c[543358]=e;a[1287200]=1}else e=c[543358]|0;ukq(b,b+64|0,d,e);return}function Rap(b,c){b=b|0;c=c|0;return (a[b+65>>0]|0)!=0|0}function Sap(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287208]|0)){e=BK(-2147480919)|0;c[543358]=e;a[1287208]=1}else e=c[543358]|0;ukq(b,b+65|0,d,e);return}function Tap(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;if(!c)e=ea(hcp(0,b,0));else e=ea(icp(0,b,0));return ea(e)}function Uap(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;if(!c)e=ea(jcp(0,b,0));else e=ea(kcp(0,b,0));return ea(e)}function Vap(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;if(!c)e=ea(lcp(0,b,0));else e=ea(mcp(0,b,0));return ea(e)}function Wap(a,b,c){a=a|0;b=b|0;c=c|0;return ea(kop(a+48|0,b,0))}function Xap(a,b,c){a=a|0;b=b|0;c=c|0;return ea(kop(a+40|0,b,0))}function Yap(a,b,c){a=a|0;b=b|0;c=c|0;return ea(kop(a+32|0,b,0))}function Zap(a,b){a=a|0;b=b|0;g[a+20>>2]=ea(-1.0);g[a+24>>2]=ea(-1.0);g[a+28>>2]=ea(-1.0);g[a+32>>2]=ea(-1.0);g[a+36>>2]=ea(-1.0);g[a+40>>2]=ea(-1.0);gTo(a,0);return}function _ap(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function $ap(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287232]|0)){e=BK(-2147480982)|0;c[543232]=e;a[1287232]=1}else e=c[543232]|0;if(fjq(0,b+16|0,d,e)|0)abp(b,0);return}function abp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1287288]|0)){c[534194]=zK(864)|0;c[535212]=zK(1891)|0;a[1287288]=1}if($wt(9,b)|0){b=$yp(b,0)|0;e=c[535212]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!b)b=0;else b=(c[b>>2]|0)==(c[534194]|0)?b:0;vbp(0,b,0)}return}function bbp(a,b){a=a|0;b=b|0;return}function cbp(a,b){a=a|0;b=b|0;return}function dbp(a,b){a=a|0;b=b|0;return ea(g[a+20>>2])}function ebp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287240]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1287240]=1}else e=c[543236]|0;if(hjq(0,b+20|0,d,e)|0)abp(b,0);return}function fbp(a,b){a=a|0;b=b|0;return ea(g[a+24>>2])}function gbp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287248]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1287248]=1}else e=c[543236]|0;if(hjq(0,b+24|0,d,e)|0)abp(b,0);return}function hbp(a,b){a=a|0;b=b|0;return ea(g[a+28>>2])}function ibp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287256]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1287256]=1}else e=c[543236]|0;if(hjq(0,b+28|0,d,e)|0)abp(b,0);return}function jbp(a,b){a=a|0;b=b|0;return ea(g[a+32>>2])}function kbp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287264]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1287264]=1}else e=c[543236]|0;if(hjq(0,b+32|0,d,e)|0)abp(b,0);return}function lbp(a,b){a=a|0;b=b|0;return ea(g[a+36>>2])}function mbp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287272]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1287272]=1}else e=c[543236]|0;if(hjq(0,b+36|0,d,e)|0)abp(b,0);return}function nbp(a,b){a=a|0;b=b|0;return ea(g[a+40>>2])}function obp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1287280]|0)){e=BK(-2147480980)|0;c[543236]=e;a[1287280]=1}else e=c[543236]|0;if(hjq(0,b+40|0,d,e)|0)abp(b,0);return}function pbp(a,b){a=a|0;b=b|0;return 1}function qbp(a,b){a=a|0;b=b|0;abp(a,0);return}function rbp(a,b){a=a|0;b=b|0;abp(a,0);return}function sbp(a,b){a=a|0;b=b|0;abp(a,0);return}function tbp(a,b){a=a|0;b=b|0;abp(a,0);return}function ubp(a,b){a=a|0;b=b|0;abp(a,0);return}function vbp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1287408]|0)){c[534194]=zK(864)|0;c[535212]=zK(1891)|0;a[1287408]=1}do if(!(Wyp(0,e,0,0)|0)){g=e;while(1){b=rAp(g,0)|0;if(!b)b=0;else b=(c[b>>2]|0)==(c[534194]|0)?b:0;f=c[535212]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Ybp(0,b,0)|0)g=b;else{f=g;break}}if(Wyp(0,f,e,0)|0){b=c[535212]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Zbp(0,f,0)|0))break}b=c[535212]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);_bp(0,f,0)}while(0);return}function wbp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287304]|0)){e=BK(-2147480917)|0;c[543362]=e;a[1287304]=1}else e=c[543362]|0;vkq(b,b+16|0,d,e);return}function xbp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function ybp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287312]|0)){e=BK(-2147480916)|0;c[543364]=e;a[1287312]=1}else e=c[543364]|0;wkq(b,b+20|0,d,e);return}function zbp(a,b){a=a|0;b=b|0;return ea(kop(a+32|0,0,0))}function Abp(a,b){a=a|0;b=b|0;return ea(kop(a+40|0,0,0))}function Bbp(a,b){a=a|0;b=b|0;return ea(kop(a+48|0,0,0))}function Cbp(a,b){a=a|0;b=b|0;return ea(kop(a+32|0,1,0))}function Dbp(a,b){a=a|0;b=b|0;return ea(kop(a+40|0,1,0))}function Ebp(a,b){a=a|0;b=b|0;return ea(kop(a+48|0,1,0))}function Fbp(a,b){a=a|0;b=b|0;return 0}function Gbp(a,b){a=a|0;b=b|0;Hbp(a,0);return}function Hbp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1287352]|0)){c[535212]=zK(1891)|0;a[1287352]=1}if($wt(9,b)|0){b=zap(b,0)|0;e=c[535212]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);vbp(0,b,0)}return}function Ibp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1287336]|0)){c[535212]=zK(1891)|0;a[1287336]=1}b=zap(b,0)|0;e=c[535212]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);vbp(0,b,0);return}function Jbp(a,b){a=a|0;b=b|0;Hbp(a,0);return}function Kbp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1287344]|0)){c[531520]=AK(1968)|0;c[532018]=zK(2)|0;a[1287344]=1}if(Wyp(0,rAp($yp(b,0)|0,0)|0,0,0)|0)e=1;else{b=rAp($yp(b,0)|0,0)|0;e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531520];c[f+0>>2]=c[g+0>>2];e=Wyp(0,bzp(b,Rhm(0,f,0)|0,0)|0,0,0)|0}i=h;return e|0}function Lbp(a,b){a=a|0;b=b|0;if(Kbp(a,0)|0)Hbp(a,0);return}function Mbp(a,b){a=a|0;b=b|0;Hbp(a,0);return}function Nbp(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=HDt(2,b)|0;return}function Obp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;if(!(a[1287360]|0)){c[535338]=zK(1969)|0;e=BK(2733)|0;c[543366]=e;a[1287360]=1}else e=c[543366]|0;g=uL(c[535338]|0)|0;c[d>>2]=e;c[b+0>>2]=c[d+0>>2];dsp(g,0,b,0);isp(0,g,0);i=f;return}function Pbp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+16|0;g=n;j=n+4|0;k=n+8|0;m=n+12|0;if(!(a[1287368]|0)){c[535212]=zK(1891)|0;c[535340]=zK(1970)|0;c[543368]=BK(2734)|0;c[543370]=BK(-2147480913)|0;c[543372]=BK(2736)|0;c[543374]=BK(2737)|0;c[543376]=BK(2738)|0;a[1287368]=1}if((e|0)==1){h=c[b>>2]|0;f=c[535212]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}if(!(c[c[f+80>>2]>>2]|0)){f=c[543368]|0;e=uL(c[535340]|0)|0;c[g>>2]=f;f=c[543370]|0;c[l+0>>2]=c[g+0>>2];XPj(e,0,l,f);f=c[535212]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}c[c[f+80>>2]>>2]=e;f=c[535212]|0}g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}Qbp(b,h,c[c[f+80>>2]>>2]|0,0);g=c[b>>2]|0;f=c[535212]|0;if(!(c[(c[f+80>>2]|0)+4>>2]|0)){f=c[543372]|0;e=uL(c[535340]|0)|0;c[j>>2]=f;f=c[543370]|0;c[l+0>>2]=c[j+0>>2];XPj(e,0,l,f);f=c[535212]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}c[(c[f+80>>2]|0)+4>>2]=e;f=c[535212]|0}j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}Rbp(b,g,c[(c[f+80>>2]|0)+4>>2]|0,0);g=c[b>>2]|0;f=c[535212]|0;if(!(c[(c[f+80>>2]|0)+8>>2]|0)){f=c[543374]|0;e=uL(c[535340]|0)|0;c[k>>2]=f;f=c[543370]|0;c[l+0>>2]=c[k+0>>2];XPj(e,0,l,f);f=c[535212]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}c[(c[f+80>>2]|0)+8>>2]=e;f=c[535212]|0}j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}Qbp(b,g,c[(c[f+80>>2]|0)+8>>2]|0,0);g=c[b>>2]|0;f=c[535212]|0;if(!(c[(c[f+80>>2]|0)+12>>2]|0)){f=c[543376]|0;e=uL(c[535340]|0)|0;c[m>>2]=f;f=c[543370]|0;c[l+0>>2]=c[m+0>>2];XPj(e,0,l,f);f=c[535212]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}c[(c[f+80>>2]|0)+12>>2]=e;f=c[535212]|0}l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535212]|0}Rbp(b,g,c[(c[f+80>>2]|0)+12>>2]|0,0)}i=n;return}function Qbp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1287400]|0)){c[531524]=AK(1974)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535212]=zK(1891)|0;c[534194]=zK(864)|0;c[543384]=BK(-2147480906)|0;a[1287400]=1}if(!(Wyp(0,e,0,0)|0)){g=c[535218]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Wbp(0,0)|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531524];c[h+0>>2]=c[j+0>>2];gzp(e,Rhm(0,h,0)|0,k,0);g=c[535212]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Vbp(0,k,0);if((HDt(20,k)|0)>=1){if((Tzp(e,0)|0)>0){h=0;do{g=Rzp(e,h,0)|0;if(!g)g=0;else g=(c[g>>2]|0)==(c[534194]|0)?g:0;Qbp(b,g,f,0);h=h+1|0}while((h|0)<(Tzp(e,0)|0))}if((HDt(20,k)|0)>0){g=0;do{b=z$t(31,k,g)|0;YPj(f,b,c[543384]|0);g=g+1|0}while((g|0)<(HDt(20,k)|0))}}g=c[535218]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xbp(0,k,0)}i=l;return}function Rbp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1287392]|0)){c[531522]=AK(1972)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535212]=zK(1891)|0;c[535344]=zK(1973)|0;c[534194]=zK(864)|0;c[543384]=BK(-2147480906)|0;a[1287392]=1}if(!(Wyp(0,e,0,0)|0)){g=c[535218]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Wbp(0,0)|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531522];c[h+0>>2]=c[j+0>>2];gzp(e,Rhm(0,h,0)|0,k,0);g=c[535212]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Vbp(0,k,0);if((HDt(20,k)|0)>=1){if((HDt(20,k)|0)>0){g=0;do{m=z$t(31,k,g)|0;if(zL(m,c[535344]|0)|0){m=z$t(31,k,g)|0;YPj(f,m,c[543384]|0)}g=g+1|0}while((g|0)<(HDt(20,k)|0))}if((HDt(20,k)|0)>0){g=0;do{m=z$t(31,k,g)|0;if(!(zL(m,c[535344]|0)|0)){m=z$t(31,k,g)|0;YPj(f,m,c[543384]|0)}g=g+1|0}while((g|0)<(HDt(20,k)|0))}if((Tzp(e,0)|0)>0){h=0;do{g=Rzp(e,h,0)|0;if(!g)g=0;else g=(c[g>>2]|0)==(c[534194]|0)?g:0;Rbp(b,g,f,0);h=h+1|0}while((h|0)<(Tzp(e,0)|0))}}g=c[535218]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xbp(0,k,0)}i=l;return}function Sbp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1287376]|0)){b=zK(1891)|0;c[535212]=b;a[1287376]=1}else b=c[535212]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vbp(0,e,0);return}function Tbp(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Ubp(a,b){a=a|0;b=b|0;return Wyp(0,c[a>>2]|0,0,0)|0}function Vbp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1287384]|0)){c[535212]=zK(1891)|0;c[535342]=zK(1971)|0;c[543378]=BK(2739)|0;c[543380]=BK(-2147480908)|0;c[543382]=BK(-2147480907)|0;a[1287384]=1}b=c[535212]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535212]|0}if(!(c[(c[b+80>>2]|0)+16>>2]|0)){b=c[543378]|0;h=uL(c[535342]|0)|0;c[g>>2]=b;b=c[543380]|0;c[f+0>>2]=c[g+0>>2];XNi(h,0,f,b);b=c[535212]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535212]|0}c[(c[b+80>>2]|0)+16>>2]=h;b=c[535212]|0}g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535212]|0}dMi(e,c[(c[b+80>>2]|0)+16>>2]|0,c[543382]|0)|0;i=j;return}function Wbp(b,e){b=b|0;e=e|0;if(!(a[1287680]|0)){c[535218]=zK(1896)|0;c[543424]=BK(-2147480886)|0;a[1287680]=1}b=c[535218]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535218]|0}return kVj(c[c[b+80>>2]>>2]|0,c[543424]|0)|0}function Xbp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1287688]|0)){c[535218]=zK(1896)|0;c[543426]=BK(-2147480885)|0;a[1287688]=1}b=c[535218]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535218]|0}lVj(c[c[b+80>>2]>>2]|0,e,c[543426]|0);return}function Ybp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1287416]|0)){c[531520]=AK(1968)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535212]=zK(1891)|0;a[1287416]=1}if(Wyp(0,e,0,0)|0)b=0;else{b=c[535218]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Wbp(0,0)|0;b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531520];c[f+0>>2]=c[g+0>>2];gzp(e,Rhm(0,f,0)|0,h,0);b=c[535212]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Vbp(0,h,0);b=(HDt(20,h)|0)>0;Xbp(0,h,0)}i=j;return b|0}function Zbp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1287424]|0)){c[531522]=AK(1972)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535212]=zK(1891)|0;a[1287424]=1}if(Wyp(0,e,0,0)|0)b=0;else{b=c[535218]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Wbp(0,0)|0;b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531522];c[f+0>>2]=c[g+0>>2];gzp(e,Rhm(0,f,0)|0,h,0);b=c[535212]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Vbp(0,h,0);b=(HDt(20,h)|0)>0;Xbp(0,h,0)}i=j;return b|0}function _bp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;b=g;if(!(a[1287432]|0)){c[535212]=zK(1891)|0;c[535184]=zK(1876)|0;a[1287432]=1}if(!(Wyp(0,e,0,0)|0)){h=HDt(2,e)|0;f=b;c[f>>2]=e;c[f+4>>2]=h;b=tL(c[535212]|0,b)|0;f=c[535184]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);dZo(0,b,0)}i=g;return}function $bp(a,b,d){a=a|0;b=b|0;d=d|0;return Wyp(0,c[a>>2]|0,c[b>>2]|0,0)|0}function acp(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function bcp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1287440]|0)){c[532036]=zK(5)|0;c[555448]=cL(5563)|0;a[1287440]=1}b=c[b>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Wpm(0,c[555448]|0,b,0)|0}function ccp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287448]|0)){b=zK(1974)|0;c[535346]=b;a[1287448]=1}else b=c[535346]|0;Uwt(0,b,zL(d,b)|0);return}function dcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287456]|0)){b=zK(1972)|0;c[535348]=b;a[1287456]=1}else b=c[535348]|0;Uwt(0,b,zL(d,b)|0);return}function ecp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287464]|0)){b=zK(1974)|0;c[535346]=b;a[1287464]=1}else b=c[535346]|0;Uwt(1,b,zL(d,b)|0);return}function fcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287472]|0)){b=zK(1972)|0;c[535348]=b;a[1287472]=1}else b=c[535348]|0;Uwt(1,b,zL(d,b)|0);return}function gcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287480]|0)){b=zK(1975)|0;c[535350]=b;a[1287480]=1}else b=c[535350]|0;b=V$t(d,b)|0;if(b)if(Zvp(b,0)|0)b=($vp(V$t(d,c[535350]|0)|0,0)|0)^1;else b=1;else b=0;return b|0}function hcp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1287488]|0)){c[535352]=zK(1976)|0;c[535354]=zK(1977)|0;c[543386]=BK(2743)|0;c[543388]=BK(-2147480904)|0;a[1287488]=1}b=c[c[(c[535352]|0)+80>>2]>>2]|0;if(!b){h=c[543386]|0;b=uL(c[535354]|0)|0;c[f>>2]=h;h=c[543388]|0;c[e+0>>2]=c[f+0>>2];G0j(b,0,e,h);c[c[(c[535352]|0)+80>>2]>>2]=b;b=c[c[(c[535352]|0)+80>>2]>>2]|0}j=ea(ncp(0,d,b,ea(0.0),0));i=g;return ea(j)}function icp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1287512]|0)){c[535352]=zK(1976)|0;c[535354]=zK(1977)|0;c[543396]=BK(2748)|0;c[543388]=BK(-2147480904)|0;a[1287512]=1}b=c[(c[(c[535352]|0)+80>>2]|0)+16>>2]|0;if(!b){h=c[543396]|0;b=uL(c[535354]|0)|0;c[f>>2]=h;h=c[543388]|0;c[e+0>>2]=c[f+0>>2];G0j(b,0,e,h);c[(c[(c[535352]|0)+80>>2]|0)+16>>2]=b;b=c[(c[(c[535352]|0)+80>>2]|0)+16>>2]|0}j=ea(ncp(0,d,b,ea(0.0),0));i=g;return ea(j)}function jcp(b,e,f){b=b|0;e=e|0;f=f|0;var g=dp,h=0,j=0,k=dp,l=0,m=0;l=i;i=i+16|0;h=l+8|0;f=l;j=l+4|0;if(!(a[1287496]|0)){c[535352]=zK(1976)|0;c[535354]=zK(1977)|0;c[532512]=zK(271)|0;c[543390]=BK(2745)|0;c[543388]=BK(-2147480904)|0;c[543392]=BK(2746)|0;a[1287496]=1}b=c[(c[(c[535352]|0)+80>>2]|0)+4>>2]|0;if(!b){m=c[543390]|0;b=uL(c[535354]|0)|0;c[f>>2]=m;m=c[543388]|0;c[h+0>>2]=c[f+0>>2];G0j(b,0,h,m);c[(c[(c[535352]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[535352]|0)+80>>2]|0)+4>>2]|0}k=ea(ncp(0,e,b,ea(0.0),0));b=c[(c[(c[535352]|0)+80>>2]|0)+8>>2]|0;if(!b){m=c[543392]|0;b=uL(c[535354]|0)|0;c[j>>2]=m;m=c[543388]|0;c[h+0>>2]=c[j+0>>2];G0j(b,0,h,m);c[(c[(c[535352]|0)+80>>2]|0)+8>>2]=b;b=c[(c[(c[535352]|0)+80>>2]|0)+8>>2]|0}g=ea(ncp(0,e,b,ea(0.0),0));b=c[532512]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=ea(rip(0,k,g,0));i=l;return ea(k)}function kcp(b,e,f){b=b|0;e=e|0;f=f|0;var g=dp,h=0,j=0,k=dp,l=0,m=0;l=i;i=i+16|0;h=l+8|0;f=l;j=l+4|0;if(!(a[1287520]|0)){c[535352]=zK(1976)|0;c[535354]=zK(1977)|0;c[532512]=zK(271)|0;c[543398]=BK(2749)|0;c[543388]=BK(-2147480904)|0;c[543400]=BK(2750)|0;a[1287520]=1}b=c[(c[(c[535352]|0)+80>>2]|0)+20>>2]|0;if(!b){m=c[543398]|0;b=uL(c[535354]|0)|0;c[f>>2]=m;m=c[543388]|0;c[h+0>>2]=c[f+0>>2];G0j(b,0,h,m);c[(c[(c[535352]|0)+80>>2]|0)+20>>2]=b;b=c[(c[(c[535352]|0)+80>>2]|0)+20>>2]|0}k=ea(ncp(0,e,b,ea(0.0),0));b=c[(c[(c[535352]|0)+80>>2]|0)+24>>2]|0;if(!b){m=c[543400]|0;b=uL(c[535354]|0)|0;c[j>>2]=m;m=c[543388]|0;c[h+0>>2]=c[j+0>>2];G0j(b,0,h,m);c[(c[(c[535352]|0)+80>>2]|0)+24>>2]=b;b=c[(c[(c[535352]|0)+80>>2]|0)+24>>2]|0}g=ea(ncp(0,e,b,ea(0.0),0));b=c[532512]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=ea(rip(0,k,g,0));i=l;return ea(k)}function lcp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1287504]|0)){c[535352]=zK(1976)|0;c[535354]=zK(1977)|0;c[543394]=BK(2747)|0;c[543388]=BK(-2147480904)|0;a[1287504]=1}b=c[(c[(c[535352]|0)+80>>2]|0)+12>>2]|0;if(!b){h=c[543394]|0;b=uL(c[535354]|0)|0;c[f>>2]=h;h=c[543388]|0;c[e+0>>2]=c[f+0>>2];G0j(b,0,e,h);c[(c[(c[535352]|0)+80>>2]|0)+12>>2]=b;b=c[(c[(c[535352]|0)+80>>2]|0)+12>>2]|0}j=ea(ncp(0,d,b,ea(0.0),0));i=g;return ea(j)}function mcp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1287528]|0)){c[535352]=zK(1976)|0;c[535354]=zK(1977)|0;c[543402]=BK(2751)|0;c[543388]=BK(-2147480904)|0;a[1287528]=1}b=c[(c[(c[535352]|0)+80>>2]|0)+28>>2]|0;if(!b){h=c[543402]|0;b=uL(c[535354]|0)|0;c[f>>2]=h;h=c[543388]|0;c[e+0>>2]=c[f+0>>2];G0j(b,0,e,h);c[(c[(c[535352]|0)+80>>2]|0)+28>>2]=b;b=c[(c[(c[535352]|0)+80>>2]|0)+28>>2]|0}j=ea(ncp(0,d,b,ea(0.0),0));i=g;return ea(j)}function ncp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;f=i;i=i+16|0;a=f;c[a>>2]=0;e=ea(ocp(0,b,d,e,a,0));i=f;return ea(e)}function ocp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=ea(g);h=h|0;j=j|0;var k=0,l=0,m=dp,n=0,o=0,p=0;o=i;i=i+16|0;j=o+4|0;k=o;if(!(a[1287536]|0)){c[531524]=AK(1974)|0;c[535218]=zK(1896)|0;c[532018]=zK(2)|0;c[535346]=zK(1974)|0;c[535350]=zK(1975)|0;c[543404]=BK(-2147480896)|0;a[1287536]=1}c[h>>2]=0;if(Wyp(0,e,0,0)|0)g=ea(0.0);else{b=c[535218]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=Wbp(0,0)|0;b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531524];c[j+0>>2]=c[k+0>>2];gzp(e,Rhm(0,j,0)|0,l,0);if((HDt(20,l)|0)>0){j=-2147483648;e=0;while(1){k=z$t(31,l,e)|0;k=zL(k,c[535346]|0)|0;b=V$t(k,c[535350]|0)|0;if(b)if(Zvp(b,0)|0?$vp(V$t(k,c[535350]|0)|0,0)|0:0)n=14;else b=j;else n=14;do if((n|0)==14){n=0;b=fxt(8,c[535346]|0,k)|0;if((b|0)>=(j|0)?(m=ea(H0j(f,k,c[543404]|0)),!(m(j|0)){c[h>>2]=k;g=m;break}if(m>g){c[h>>2]=k;g=m;b=j}else b=j}else b=j}while(0);e=e+1|0;if((e|0)>=(HDt(20,l)|0))break;else j=b}}b=c[535218]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xbp(0,l,0)}i=o;return ea(g)}function pcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287544]|0)){b=zK(1974)|0;c[535346]=b;a[1287544]=1}else b=c[535346]|0;return ea(yQt(2,b,d))}function qcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287552]|0)){b=zK(1974)|0;c[535346]=b;a[1287552]=1}else b=c[535346]|0;return ea(yQt(2,b,d))}function rcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287560]|0)){b=zK(1974)|0;c[535346]=b;a[1287560]=1}else b=c[535346]|0;return ea(yQt(3,b,d))}function scp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287568]|0)){b=zK(1974)|0;c[535346]=b;a[1287568]=1}else b=c[535346]|0;return ea(yQt(4,b,d))}function tcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287576]|0)){b=zK(1974)|0;c[535346]=b;a[1287576]=1}else b=c[535346]|0;return ea(yQt(5,b,d))}function ucp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287584]|0)){b=zK(1974)|0;c[535346]=b;a[1287584]=1}else b=c[535346]|0;return ea(yQt(5,b,d))}function vcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287592]|0)){b=zK(1974)|0;c[535346]=b;a[1287592]=1}else b=c[535346]|0;return ea(yQt(6,b,d))}function wcp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1287600]|0)){b=zK(1974)|0;c[535346]=b;a[1287600]=1}else b=c[535346]|0;return ea(yQt(7,b,d))}function xcp(a,b){a=a|0;b=b|0;Gap(a,0);return}function ycp(a,b){a=a|0;b=b|0;uap(a,0);Iap(a,0,1,0);return}function zcp(a,b){a=a|0;b=b|0;Iap(a,1,1,0);return}function Acp(a,b){a=a|0;b=b|0;Lap(a,0,1,0);return}function Bcp(a,b){a=a|0;b=b|0;Lap(a,1,1,0);return}function Ccp(b,c){b=b|0;c=c|0;a[b+16>>0]=1;gTo(b,0);return}function Dcp(b,d){b=b|0;d=d|0;if(!(a[1287608]|0)){c[541470]=BK(-2147481863)|0;a[1287608]=1}d=b+24|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[541470]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function Ecp(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Fcp(b,c,e){b=b|0;c=c|0;e=e|0;e=b+16|0;if((d[e>>0]|0|0)!=(c&1|0)?(a[e>>0]=c&1,Xyp(0,Dcp(b,0)|0,0,0)|0):0)IDt(22,Dcp(b,0)|0);return}function Gcp(b,d){b=b|0;d=d|0;var e=0;if(!(a[1287616]|0)){c[539526]=BK(-2147482835)|0;a[1287616]=1}e=b+28|0;d=c[e>>2]|0;if(!d){d=$Wp(b,c[539526]|0)|0;c[e>>2]=d}return d|0}function Hcp(a,b){a=a|0;b=b|0;if($wt(9,a)|0)a=Xyp(0,Dcp(a,0)|0,0,0)|0;else a=0;return a|0}function Icp(a,b){a=a|0;b=b|0;Jcp(a,0);return}function Jcp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1287624]|0)){c[535218]=zK(1896)|0;c[535356]=zK(1978)|0;c[543406]=BK(-2147480895)|0;a[1287624]=1}if(Xyp(0,Dcp(b,0)|0,0,0)|0){f=x_o(Dcp(b,0)|0,0)|0;GGp(f,$wt(9,b)|0,0);IDt(22,Dcp(b,0)|0)}e=c[535218]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Wbp(0,0)|0;xkq(b,f,c[543406]|0);if((HDt(20,f)|0)>0){e=0;do{if((!(Wyp(0,z$t(31,f,e)|0,0,0)|0)?(h=azp(z$t(31,f,e)|0,0)|0,!(Wyp(0,h,azp(b,0)|0,0)|0)):0)?(g=z$t(31,f,e)|0,g=zL(g,c[535356]|0)|0,(g|0)!=0):0)Uwt(0,c[535356]|0,g);e=e+1|0}while((e|0)<(HDt(20,f)|0))}e=c[535218]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Xbp(0,f,0);return}function Kcp(a,b){a=a|0;b=b|0;a=a+20|0;if(Xyp(0,c[a>>2]|0,0,0)|0)z3o(0,c[a>>2]|0,0);c[a>>2]=0;return}function Lcp(a,b){a=a|0;b=b|0;Jcp(a,0);return}function Mcp(a,b){a=a|0;b=b|0;Kcp(a,0);Jcp(a,0);return}function Ncp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1287632]|0)){c[534196]=zK(1273)|0;a[1287632]=1}h=Gcp(b,0)|0;g=e;e=c[g>>2]|0;g=c[g+4>>2]|0;b=c[534196]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=j;c[m>>2]=e;c[m+4>>2]=g;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];j=PGp(0,h,k,f,0)|0;i=l;return j|0}function Ocp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1287640]|0)){c[532572]=zK(304)|0;c[532036]=zK(5)|0;c[555450]=cL(5564)|0;c[555266]=cL(5472)|0;c[555452]=cL(5565)|0;c[555438]=cL(5558)|0;c[555454]=cL(5566)|0;a[1287640]=1}Kcp(b,0);if($wt(9,b)|0){h=uL(c[532572]|0)|0;_sp(h,e,0);f=Fyp(e,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Gyp(h,Ypm(0,c[555450]|0,f,c[555266]|0,0)|0,0);Jyp(h,61,0);g=b+20|0;c[g>>2]=h;if(stp(h,c[555452]|0,0)|0)rtp(c[g>>2]|0,c[555452]|0,(a[b+16>>0]|0)==0?0:15,0);else{f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Ywp(0,Aom(0,c[555438]|0,e,c[555454]|0,0)|0,e,0)}e=c[g>>2]|0}return e|0}function Pcp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1287648]|0)){c[535216]=zK(1893)|0;c[535358]=zK(1980)|0;c[535360]=zK(1981)|0;c[543408]=BK(2754)|0;c[543410]=BK(-2147480893)|0;c[543412]=BK(-2147480892)|0;a[1287648]=1}b=c[(c[(c[535216]|0)+80>>2]|0)+4>>2]|0;if(!b){g=c[543408]|0;b=uL(c[535358]|0)|0;c[e>>2]=g;g=c[543410]|0;c[d+0>>2]=c[e+0>>2];XPj(b,0,d,g);c[(c[(c[535216]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[535216]|0)+80>>2]|0)+4>>2]|0}g=uL(c[535360]|0)|0;fVj(g,0,b,c[543412]|0);c[c[(c[535216]|0)+80>>2]>>2]=g;i=f;return}function Qcp(b,e){b=b|0;e=e|0;if(!(a[1287656]|0)){c[535216]=zK(1893)|0;c[543414]=BK(-2147480891)|0;a[1287656]=1}b=c[535216]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535216]|0}return kVj(c[c[b+80>>2]>>2]|0,c[543414]|0)|0}function Rcp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1287664]|0)){c[535216]=zK(1893)|0;c[543416]=BK(-2147480890)|0;a[1287664]=1}b=c[535216]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535216]|0}lVj(c[c[b+80>>2]>>2]|0,e,c[543416]|0);return}function Scp(a,b,c){a=a|0;b=b|0;c=c|0;IDt(23,b);return}function Tcp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1287672]|0)){c[535218]=zK(1896)|0;c[535362]=zK(1983)|0;c[535364]=zK(1984)|0;c[543418]=BK(2759)|0;c[543420]=BK(-2147480888)|0;c[543422]=BK(-2147480887)|0;a[1287672]=1}b=c[(c[(c[535218]|0)+80>>2]|0)+4>>2]|0;if(!b){g=c[543418]|0;b=uL(c[535362]|0)|0;c[e>>2]=g;g=c[543420]|0;c[d+0>>2]=c[e+0>>2];XPj(b,0,d,g);c[(c[(c[535218]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[535218]|0)+80>>2]|0)+4>>2]|0}g=uL(c[535364]|0)|0;fVj(g,0,b,c[543422]|0);c[c[(c[535218]|0)+80>>2]>>2]=g;i=f;return}function Ucp(a,b,c){a=a|0;b=b|0;c=c|0;IDt(23,b);return}function Vcp(a,b){a=a|0;b=b|0;gTo(a,0);return}function Wcp(b,d){b=b|0;d=d|0;if(!(a[1287696]|0)){c[541470]=BK(-2147481863)|0;a[1287696]=1}d=b+16|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[541470]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function Xcp(a,b){a=a|0;b=b|0;if(Xyp(0,Wcp(a,0)|0,0,0)|0)IDt(21,Wcp(a,0)|0);return}function Ycp(a,b){a=a|0;b=b|0;if(Xyp(0,Wcp(a,0)|0,0,0)|0)IDt(21,Wcp(a,0)|0);return}function Zcp(a,b){a=a|0;b=b|0;if(Xyp(0,Wcp(a,0)|0,0,0)|0)IDt(21,Wcp(a,0)|0);return}function _cp(a,b){a=a|0;b=b|0;$cp(a,0);return}function $cp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;g=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;knp(e,ea(0.0),ea(0.0),ea(0.0),ea(.5),0);f=b+20|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=g;c[f>>2]=0;c[f+4>>2]=0;Yhp(g,ea(1.0),ea(-1.0),0);f=c[g+4>>2]|0;e=b+36|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[b+44>>0]=1;gTo(b,0);i=d;return}function adp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0;o=i;i=i+48|0;n=o+32|0;m=o+28|0;d=o+24|0;j=o+20|0;e=o+16|0;k=o+8|0;f=o+4|0;l=o;h=o+12|0;if($wt(9,a)|0){t=HDt(20,b)|0;s=a+20|0;c[n+0>>2]=c[s+0>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];c[n+12>>2]=c[s+12>>2];zgp(m,0,n,0);u=HDt(20,b)|0;r=a+36|0;v=r;p=ea(g[v>>2]);q=ea(g[v+4>>2]);c[d>>2]=c[m>>2];c[n+0>>2]=c[d+0>>2];ddp(a,b,n,0,u,p,q,0);m=HDt(20,b)|0;c[n+0>>2]=c[s+0>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];c[n+12>>2]=c[s+12>>2];zgp(j,0,n,0);d=HDt(20,b)|0;u=r;q=ea(g[u>>2]);p=ea(g[u+4>>2]);c[e>>2]=c[j>>2];p=ea(-p);c[n+0>>2]=c[e+0>>2];ddp(a,b,n,t,d,q,p,0);e=HDt(20,b)|0;c[n+0>>2]=c[s+0>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];c[n+12>>2]=c[s+12>>2];zgp(k,0,n,0);j=HDt(20,b)|0;d=r;p=ea(g[d>>2]);q=ea(g[d+4>>2]);c[f>>2]=c[k>>2];p=ea(-p);c[n+0>>2]=c[f+0>>2];ddp(a,b,n,m,j,p,q,0);HDt(20,b)|0;c[n+0>>2]=c[s+0>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];c[n+12>>2]=c[s+12>>2];zgp(l,0,n,0);j=HDt(20,b)|0;k=r;q=ea(g[k>>2]);p=ea(g[k+4>>2]);c[h>>2]=c[l>>2];q=ea(-q);p=ea(-p);c[n+0>>2]=c[h+0>>2];ddp(a,b,n,e,j,q,p,0)}i=o;return}function bdp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+20|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function cdp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+36|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function ddp(e,f,h,j,k,l,m,n){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=ea(m);n=n|0;var o=dp,p=dp,q=0,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,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=i;i=i+256|0;S=Z+184|0;Y=Z+112|0;T=Z;V=Z+96|0;W=Z+64|0;X=Z+120|0;U=Z+124|0;if(!(a[1287704]|0)){c[543212]=BK(-2147480992)|0;c[543214]=BK(-2147480991)|0;a[1287704]=1};c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;b[V+12>>1]=0;a[V+14>>0]=0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[W+16>>2]=0;c[W+20>>2]=0;c[W+24>>2]=0;c[W+28>>2]=0;b[X+0>>1]=0;a[X+2>>0]=0;n=(HDt(20,f)|0)<<1;if((b_j(f,c[543212]|0)|0)<(n|0))c_j(f,n,c[543214]|0);if((j|0)<(k|0)){G=U+4|0;H=U+8|0;I=U+12|0;J=U+27|0;K=U+28|0;L=T+4|0;M=T+8|0;N=T+12|0;O=T+27|0;P=T+28|0;Q=Y+4|0;R=a[h+3>>0]|0;w=e+44|0;x=V+12|0;y=T+4|0;z=T+8|0;A=T+12|0;B=T+27|0;C=T+28|0;D=Y+4|0;E=S+27|0;F=R&255;do{IMt(U,31,f,j);o=ea(g[U>>2]);r=ea(g[G>>2]);s=ea(g[H>>2]);c[V+0>>2]=c[I+0>>2];c[V+4>>2]=c[I+4>>2];c[V+8>>2]=c[I+8>>2];b[V+12>>1]=b[I+12>>1]|0;a[V+14>>0]=a[I+14>>0]|0;n=a[J>>0]|0;c[W+0>>2]=c[K+0>>2];c[W+4>>2]=c[K+4>>2];c[W+8>>2]=c[K+8>>2];c[W+12>>2]=c[K+12>>2];c[W+16>>2]=c[K+16>>2];c[W+20>>2]=c[K+20>>2];c[W+24>>2]=c[K+24>>2];c[W+28>>2]=c[K+28>>2];g[T>>2]=o;g[L>>2]=r;g[M>>2]=s;c[N+0>>2]=c[I+0>>2];c[N+4>>2]=c[I+4>>2];c[N+8>>2]=c[I+8>>2];b[N+12>>1]=b[I+12>>1]|0;a[N+14>>0]=a[I+14>>0]|0;a[O>>0]=n;c[P+0>>2]=c[K+0>>2];c[P+4>>2]=c[K+4>>2];c[P+8>>2]=c[K+8>>2];c[P+12>>2]=c[K+12>>2];c[P+16>>2]=c[K+16>>2];c[P+20>>2]=c[K+20>>2];c[P+24>>2]=c[K+24>>2];c[P+28>>2]=c[K+28>>2];zM(Y,22,f);n=c[Q>>2]|0;e=c[n>>2]|0;q=c[Y>>2]|0;t=S+0|0;u=T+0|0;v=t+60|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));Sr[e&8191](q,S,n);p=ea(o+l);o=ea(r+m);b[X+0>>1]=b[h+0>>1]|0;a[X+2>>0]=a[h+2>>0]|0;if(!(a[w>>0]|0))n=R;else{IMt(S,31,f,j);n=(((ba(d[E>>0]|0,F)|0)>>>0)/255|0)&255};b[x+0>>1]=b[X+0>>1]|0;a[x+2>>0]=a[X+2>>0]|0;g[T>>2]=p;g[y>>2]=o;g[z>>2]=s;c[A+0>>2]=c[V+0>>2];c[A+4>>2]=c[V+4>>2];c[A+8>>2]=c[V+8>>2];b[A+12>>1]=b[V+12>>1]|0;a[A+14>>0]=a[V+14>>0]|0;a[B>>0]=n;c[C+0>>2]=c[W+0>>2];c[C+4>>2]=c[W+4>>2];c[C+8>>2]=c[W+8>>2];c[C+12>>2]=c[W+12>>2];c[C+16>>2]=c[W+16>>2];c[C+20>>2]=c[W+20>>2];c[C+24>>2]=c[W+24>>2];c[C+28>>2]=c[W+28>>2];zM(Y,32,f);n=c[D>>2]|0;e=c[n>>2]|0;q=c[Y>>2]|0;t=S+0|0;u=T+0|0;v=t+60|0;do{c[t>>2]=c[u>>2];t=t+4|0;u=u+4|0}while((t|0)<(v|0));Tq[e&4095](q,j,S,n);j=j+1|0}while((j|0)!=(k|0))}i=Z;return}function edp(a,b){a=a|0;b=b|0;gTo(a,0);return}function fdp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp;y=i;i=i+384|0;o=y+308|0;w=y+368|0;p=y+16|0;u=y+80|0;v=y;s=y+128|0;t=y+188|0;q=y+248|0;r=y+120|0;x=u+0|0;z=x+36|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(z|0));c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;if($wt(9,a)|0?(HDt(20,b)|0)>0:0){f=s+44|0;h=q+4|0;j=p+36|0;k=p+44|0;l=w+4|0;m=0;do{IMt(s,31,b,m);x=u+0|0;n=s+0|0;z=x+36|0;do{c[x>>2]=c[n>>2];x=x+4|0;n=n+4|0}while((x|0)<(z|0));c[v+0>>2]=c[f+0>>2];c[v+4>>2]=c[f+4>>2];c[v+8>>2]=c[f+8>>2];c[v+12>>2]=c[f+12>>2];IMt(t,31,b,m);B=ea(g[t>>2]);IMt(q,31,b,m);A=ea(g[h>>2]);a=r;c[a>>2]=0;c[a+4>>2]=0;Yhp(r,B,A,0);a=r;d=c[a>>2]|0;a=c[a+4>>2]|0;x=p+0|0;n=u+0|0;z=x+36|0;do{c[x>>2]=c[n>>2];x=x+4|0;n=n+4|0}while((x|0)<(z|0));e=j;c[e>>2]=d;c[e+4>>2]=a;c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[k+12>>2]=c[v+12>>2];zM(w,32,b);d=c[l>>2]|0;a=c[d>>2]|0;e=c[w>>2]|0;x=o+0|0;n=p+0|0;z=x+60|0;do{c[x>>2]=c[n>>2];x=x+4|0;n=n+4|0}while((x|0)<(z|0));Tq[a&4095](e,m,o,d);m=m+1|0}while((m|0)<(HDt(20,b)|0))}i=y;return}function gdp(a,b,d){a=a|0;b=b|0;d=d|0;d=a+20|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];if(Xyp(0,Wcp(a,0)|0,0,0)|0)IDt(21,Wcp(a,0)|0);return}function hdp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;l=m+24|0;k=m+16|0;h=m;j=m+8|0;e=ea(g[b>>2]);if(!(e>ea(600.0))){if(e>2]=ea(-600.0)}else g[b>>2]=ea(600.0);d=b+4|0;e=ea(g[d>>2]);if(!(e>ea(600.0))){if(e>2]=ea(-600.0)}else g[d>>2]=ea(600.0);f=a+36|0;p=f;o=c[p+4>>2]|0;d=c[b>>2]|0;b=c[b+4>>2]|0;n=h;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=j;c[n>>2]=d;c[n+4>>2]=b;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];if(!(dop(0,k,l,0)|0)?(p=f,c[p>>2]=d,c[p+4>>2]=b,Xyp(0,Wcp(a,0)|0,0,0)|0):0)IDt(21,Wcp(a,0)|0);i=m;return}function idp(b,c){b=b|0;c=c|0;return (a[b+44>>0]|0)!=0|0}function jdp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+44>>0]=c&1;if(Xyp(0,Wcp(b,0)|0,0,0)|0)IDt(21,Wcp(b,0)|0);return}function kdp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=0,m=0;h=i;i=i+32|0;f=h+8|0;e=h;d=h+4|0;if($wt(9,a)|0){l=a+20|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];zgp(e,0,f,0);l=HDt(20,b)|0;m=a+36|0;k=ea(g[m>>2]);j=ea(g[m+4>>2]);c[d>>2]=c[e>>2];c[f+0>>2]=c[d+0>>2];ddp(a,b,f,0,l,k,j,0)}i=h;return}function ldp(a,b){a=a|0;b=b|0;_up(a,0);return}function mdp(a,b){a=a|0;b=b|0;b=c[321928]|0;if(!b){b=PJ(1287720)|0;c[321928]=b}return cs[b&2047](a)|0}function ndp(a,b){a=a|0;b=b|0;b=c[321944]|0;if(!b){b=PJ(1287784)|0;c[321944]=b}as[b&16383](a);return}function odp(a,b){a=a|0;b=b|0;_up(a,0);return}function pdp(a,b){a=a|0;b=b|0;return qdp(c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,0)|0}function qdp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1287912]|0)){c[532370]=zK(190)|0;c[532300]=zK(145)|0;c[555456]=cL(5567)|0;c[555458]=cL(5568)|0;c[555460]=cL(5569)|0;a[1287912]=1}if(!d){f=uL(c[532370]|0)|0;mZn(f,c[555456]|0,0);W$t(f)}if(!(vim(d,0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[555458]|0,0);W$t(f)}if(!e){d=uL(c[532370]|0)|0;mZn(d,c[555460]|0,0);W$t(d)}else return udp(b,d,e,0)|0;return 0}function rdp(a,b){a=a|0;b=b|0;return sdp(c[a+12>>2]|0,c[a+16>>2]|0,c[a+20>>2]|0,0)|0}function sdp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[322024]|0;if(!e){e=PJ(1288104)|0;c[322024]=e}return us[e&16383](a,b,d)|0}function tdp(a,b){a=a|0;b=b|0;b=c[321964]|0;if(!b){b=PJ(1287864)|0;c[321964]=b}return cs[b&2047](a)|0}function udp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[321980]|0;if(!e){e=PJ(1287928)|0;c[321980]=e}return us[e&16383](a,b,d)|0}function vdp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1288e3]|0)){c[532370]=zK(190)|0;c[532300]=zK(145)|0;c[555456]=cL(5567)|0;c[555458]=cL(5568)|0;c[555460]=cL(5569)|0;a[1288e3]=1}if(!d){f=uL(c[532370]|0)|0;mZn(f,c[555456]|0,0);W$t(f)}if(!(vim(d,0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[555458]|0,0);W$t(f)}if(!e){d=uL(c[532370]|0)|0;mZn(d,c[555460]|0,0);W$t(d)}else return wdp(b,d,e,0)|0;return 0}function wdp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[322002]|0;if(!e){e=PJ(1288016)|0;c[322002]=e}return us[e&16383](a,b,d)|0}function xdp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[322048]|0;if(!d){d=PJ(1288200)|0;c[322048]=d}$q[d&8191](a,b);return}function ydp(a,b){a=a|0;b=b|0;b=c[322062]|0;if(!b){b=PJ(1288256)|0;c[322062]=b}return cs[b&2047](a)|0}function zdp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[322082]|0;if(!e){e=PJ(1288336)|0;c[322082]=e}Sr[e&8191](a,b,d);return}function Adp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[322102]|0;if(!d){d=PJ(1288416)|0;c[322102]=d}return Hr[d&16383](a,b)|0}function Bdp(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Cdp(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Ddp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322122]|0;if(!a){a=PJ(1288496)|0;c[322122]=a}return cs[a&2047](b)|0}function Edp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322138]|0;if(!a){a=PJ(1288560)|0;c[322138]=a}return cs[a&2047](b)|0}function Fdp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=b+12|0;if((c[f>>2]|0)>0){b=b+16|0;a=0;e=0;do{d=Edp(0,c[b+(e<<2)>>2]|0,0)|0;if(d)a=1<<(d&31)|a;e=e+1|0}while((e|0)<(c[f>>2]|0))}else a=0;return a|0}function Gdp(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Hdp(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Idp(a,b){a=a|0;b=b|0;a=c[322154]|0;if(!a){a=PJ(1288624)|0;c[322154]=a}return Ts[a&63]()|0}function Jdp(a,b){a=a|0;b=b|0;a=c[322168]|0;if(!a){a=PJ(1288680)|0;c[322168]=a}return Ts[a&63]()|0}function Kdp(a,b){a=a|0;b=b|0;a=c[322182]|0;if(!a){a=PJ(1288736)|0;c[322182]=a}return Ts[a&63]()|0}function Ldp(a,b){a=a|0;b=b|0;a=c[322198]|0;if(!a){a=PJ(1288800)|0;c[322198]=a}return Ts[a&63]()|0}function Mdp(a,b){a=a|0;b=b|0;a=c[322214]|0;if(!a){a=PJ(1288864)|0;c[322214]=a}return Ts[a&63]()|0}function Ndp(a,b){a=a|0;b=b|0;a=c[322230]|0;if(!a){a=PJ(1288928)|0;c[322230]=a}return Ts[a&63]()|0}function Odp(a,b,c){a=a|0;b=ea(b);c=c|0;$up(a,0);g[a+8>>2]=b;return}function Pdp(a,b){a=a|0;b=b|0;g[b>>2]=ea(g[a+8>>2]);return}function Qdp(a,b){a=a|0;b=b|0;g[b+8>>2]=ea(g[a>>2]);return}function Rdp(a){a=a|0;return}function Sdp(a,b){a=a|0;b=b|0;$up(a,0);return}function Tdp(a,b){a=a|0;b=b|0;$up(a,0);return}function Udp(a,b){a=a|0;b=b|0;$up(a,0);return}function Vdp(a,b){a=a|0;b=b|0;b=c[322244]|0;if(!b){b=PJ(1288984)|0;c[322244]=b}as[b&16383](a);return}function Wdp(a,b){a=a|0;b=b|0;Vdp(a,0);if(1|0==0)return;else W$t(0)}function Xdp(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function Ydp(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function Zdp(a){a=a|0;return}function _dp(a,b){a=a|0;b=b|0;wyp(a,0);$dp(0,a,0);return}function $dp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322258]|0;if(!a){a=PJ(1289040)|0;c[322258]=a}as[a&16383](b);return}function aep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322284]|0;if(!a){a=PJ(1289144)|0;c[322284]=a}return cs[a&2047](b)|0}function bep(a,b,c){a=a|0;b=b|0;c=c|0;return cep(0,b,0)|0}function cep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322302]|0;if(!a){a=PJ(1289216)|0;c[322302]=a}return cs[a&2047](b)|0}function dep(a,b){a=a|0;b=b|0;return}function eep(a,b){a=a|0;b=b|0;return}function fep(a){a=a|0;return}function gep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322322]|0;if(!a){a=PJ(1289296)|0;c[322322]=a}as[a&16383](b);return}function hep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322338]|0;if(!a){a=PJ(1289360)|0;c[322338]=a}as[a&16383](b);return}function iep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322356]|0;if(!a){a=PJ(1289432)|0;c[322356]=a}as[a&16383](b);return}function jep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322372]|0;if(!a){a=PJ(1289496)|0;c[322372]=a}as[a&16383](b);return}function kep(a,b){a=a|0;b=b|0;return ea(g[a>>2])}function lep(a,b,c){a=a|0;b=ea(b);c=c|0;g[a>>2]=b;return}function mep(a,b){a=a|0;b=b|0;return ea(g[a+4>>2])}function nep(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+4>>2]=b;return}function oep(a,b){a=a|0;b=b|0;return ea(g[a+8>>2])}function pep(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function qep(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function rep(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+12>>2]=b;return}function sep(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function tep(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function uep(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function vep(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function wep(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function xep(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function yep(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function zep(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Aep(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;l=d+28|0;m=d;k=d+4|0;j=d+8|0;h=d+12|0;f=d+16|0;e=d+20|0;b=d+24|0;c[l>>2]=c[a+16>>2];l=rim(l,0)|0;c[m>>2]=c[a+20>>2];m=rim(m,0)|0;c[k>>2]=c[a+24>>2];k=rim(k,0)|0;c[j>>2]=c[a+28>>2];j=rim(j,0)|0;g[h>>2]=ea(g[a>>2]);h=Uqm(h,0)|0;g[f>>2]=ea(g[a+4>>2]);f=Uqm(f,0)|0;g[e>>2]=ea(g[a+8>>2]);e=Uqm(e,0)|0;g[b>>2]=ea(g[a+12>>2]);b=m<<2^l^k>>2^j>>1^h<<5^f<<4^e>>4^(Uqm(b,0)|0)>>3;i=d;return b|0}function Bep(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=dp,u=0,v=dp,w=dp,x=dp,y=dp;u=i;i=i+64|0;f=u+48|0;h=u;j=u+4|0;k=u+8|0;l=u+16|0;e=u+32|0;if(!(a[1289544]|0)){c[535366]=zK(1985)|0;c[535368]=zK(1562)|0;a[1289544]=1}c[f>>2]=0;c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;if((((((d|0)!=0?(s=c[535366]|0,(c[d>>2]|0)==(s|0)):0)?(r=X$t(d,s)|0,t=ea(g[r>>2]),m=ea(g[r+4>>2]),n=ea(g[r+8>>2]),o=ea(g[r+12>>2]),d=c[r+16>>2]|0,p=c[r+20>>2]|0,q=c[r+24>>2]|0,r=c[r+28>>2]|0,c[f>>2]=c[b+16>>2],tim(f,d,0)|0):0)?(c[h>>2]=c[b+20>>2],tim(h,p,0)|0):0)?(c[j>>2]=c[b+24>>2],tim(j,q,0)|0):0)?(c[k>>2]=c[b+28>>2],tim(k,r,0)|0):0){y=ea(g[b>>2]);x=ea(g[b+4>>2]);w=ea(g[b+8>>2]);v=ea(g[b+12>>2]);g[l>>2]=y;g[l+4>>2]=x;g[l+8>>2]=w;g[l+12>>2]=v;g[e>>2]=t;g[e+4>>2]=m;g[e+8>>2]=n;g[e+12>>2]=o;e=Dep(l,tL(c[535368]|0,e)|0,0)|0}else e=0;i=u;return e|0}function Cep(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function Dep(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp;if(!(a[1303320]|0)){c[535368]=zK(1562)|0;a[1303320]=1}if(((((d|0)!=0?(f=c[535368]|0,(c[d>>2]|0)==(f|0)):0)?(d=X$t(d,f)|0,k=ea(g[d>>2]),h=ea(g[d+4>>2]),i=ea(g[d+8>>2]),j=ea(g[d+12>>2]),Tqm(b,k,0)|0):0)?Tqm(b+4|0,h,0)|0:0)?Tqm(b+8|0,i,0)|0:0)f=Tqm(b+12|0,j,0)|0;else f=0;return f|0}function Eep(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;if((((c[b+16>>2]|0)==(c[d+16>>2]|0)?(c[b+20>>2]|0)==(c[d+20>>2]|0):0)?(c[b+24>>2]|0)==(c[d+24>>2]|0):0)?(c[b+28>>2]|0)==(c[d+28>>2]|0):0){m=ea(g[b>>2]);l=ea(g[b+4>>2]);k=ea(g[b+8>>2]);f=ea(g[b+12>>2]);j=ea(g[d>>2]);i=ea(g[d+4>>2]);h=ea(g[d+8>>2]);j=ea(m-j);i=ea(l-i);h=ea(k-h);f=ea(f-ea(g[d+12>>2]));a=ea(ea(ea(ea(j*j)+ea(i*i))+ea(h*h))+ea(f*f))>2]);k=ea(g[b+4>>2]);j=ea(g[b+8>>2]);e=ea(g[b+12>>2]);i=ea(g[c>>2]);h=ea(g[c+4>>2]);f=ea(g[c+8>>2]);i=ea(l-i);h=ea(k-h);f=ea(j-f);e=ea(e-ea(g[c+12>>2]));return ea(ea(ea(ea(i*i)+ea(h*h))+ea(f*f))+ea(e*e))>2]|0)==(c[d+16>>2]|0)?(c[b+20>>2]|0)==(c[d+20>>2]|0):0)&(c[b+24>>2]|0)==(c[d+24>>2]|0)&(c[b+28>>2]|0)==(c[d+28>>2]|0)){j=ea(g[d+12>>2]);i=ea(g[d+8>>2]);h=ea(g[d+4>>2]);f=ea(g[d>>2]);k=ea(g[b+12>>2]);l=ea(g[b+8>>2]);m=ea(g[b+4>>2]);f=ea(ea(g[b>>2])-f);h=ea(m-h);i=ea(l-i);j=ea(k-j);a=!(ea(ea(j*j)+ea(ea(i*i)+ea(ea(h*h)+ea(f*f))))>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;Kep(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];i=d;return}function Kep(a,b,d){a=a|0;b=b|0;d=d|0;d=c[322400]|0;if(!d){d=PJ(1289608)|0;c[322400]=d}$q[d&8191](a,b);return}function Lep(a,b){a=a|0;b=b|0;b=c[322418]|0;if(!b){b=PJ(1289680)|0;c[322418]=b}return cs[b&2047](a)|0}function Mep(a,b){a=a|0;b=b|0;b=c[322432]|0;if(!b){b=PJ(1289736)|0;c[322432]=b}return cs[b&2047](a)|0}function Nep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322446]|0;if(!a){a=PJ(1289792)|0;c[322446]=a}as[a&16383](b);return}function Oep(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+320|0;h=j+256|0;e=j;d=j+64|0;f=j+128|0;g=j+192|0;vwp(d,b,0);twp(f,b,0);a=e+0|0;d=d+0|0;b=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));a=h+0|0;d=f+0|0;b=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));Pep(g,0,e,h,0);a=h+0|0;d=g+0|0;b=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));h=Qep(0,h,0)|0;i=j;return h|0}function Pep(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=i;i=i+64|0;h=k;if(!(a[1302824]|0)){d=zK(2015)|0;c[535432]=d;a[1302824]=1}else d=c[535432]|0;j=h+0|0;l=j+64|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Y$t(d,h);F=ea(g[e>>2]);m=ea(g[f>>2]);E=ea(g[e+16>>2]);R=f+4|0;o=ea(g[R>>2]);D=ea(g[e+32>>2]);Q=f+8|0;q=ea(g[Q>>2]);C=ea(g[e+48>>2]);P=f+12|0;s=ea(g[P>>2]);g[h>>2]=ea(ea(ea(ea(F*m)+ea(E*o))+ea(D*q))+ea(C*s));O=f+16|0;u=ea(g[O>>2]);N=f+20|0;v=ea(g[N>>2]);M=f+24|0;w=ea(g[M>>2]);L=f+28|0;x=ea(g[L>>2]);g[h+16>>2]=ea(ea(ea(ea(F*u)+ea(E*v))+ea(D*w))+ea(C*x));K=f+32|0;y=ea(g[K>>2]);J=f+36|0;z=ea(g[J>>2]);I=f+40|0;A=ea(g[I>>2]);H=f+44|0;B=ea(g[H>>2]);g[h+32>>2]=ea(ea(ea(ea(F*y)+ea(E*z))+ea(D*A))+ea(C*B));G=f+48|0;t=ea(g[G>>2]);l=f+52|0;r=ea(g[l>>2]);d=f+56|0;p=ea(g[d>>2]);j=f+60|0;n=ea(g[j>>2]);g[h+48>>2]=ea(ea(ea(ea(F*t)+ea(E*r))+ea(D*p))+ea(C*n));C=ea(g[e+4>>2]);D=ea(g[e+20>>2]);E=ea(g[e+36>>2]);F=ea(g[e+52>>2]);g[h+4>>2]=ea(ea(ea(ea(C*m)+ea(D*o))+ea(E*q))+ea(F*s));g[h+20>>2]=ea(ea(ea(ea(C*u)+ea(D*v))+ea(E*w))+ea(F*x));g[h+36>>2]=ea(ea(ea(ea(C*y)+ea(D*z))+ea(E*A))+ea(F*B));g[h+52>>2]=ea(ea(ea(ea(C*t)+ea(D*r))+ea(E*p))+ea(F*n));n=ea(g[e+8>>2]);F=ea(g[f>>2]);p=ea(g[e+24>>2]);E=ea(g[R>>2]);r=ea(g[e+40>>2]);D=ea(g[Q>>2]);t=ea(g[e+56>>2]);C=ea(g[P>>2]);g[h+8>>2]=ea(ea(ea(ea(n*F)+ea(p*E))+ea(r*D))+ea(t*C));B=ea(g[O>>2]);A=ea(g[N>>2]);z=ea(g[M>>2]);y=ea(g[L>>2]);g[h+24>>2]=ea(ea(ea(ea(n*B)+ea(p*A))+ea(r*z))+ea(t*y));x=ea(g[K>>2]);w=ea(g[J>>2]);v=ea(g[I>>2]);u=ea(g[H>>2]);g[h+40>>2]=ea(ea(ea(ea(n*x)+ea(p*w))+ea(r*v))+ea(t*u));s=ea(g[G>>2]);q=ea(g[l>>2]);o=ea(g[d>>2]);m=ea(g[j>>2]);g[h+56>>2]=ea(ea(ea(ea(n*s)+ea(p*q))+ea(r*o))+ea(t*m));t=ea(g[e+12>>2]);r=ea(g[e+28>>2]);p=ea(g[e+44>>2]);n=ea(g[e+60>>2]);g[h+12>>2]=ea(ea(ea(ea(t*F)+ea(r*E))+ea(p*D))+ea(n*C));g[h+28>>2]=ea(ea(ea(ea(t*B)+ea(r*A))+ea(p*z))+ea(n*y));g[h+44>>2]=ea(ea(ea(ea(t*x)+ea(r*w))+ea(p*v))+ea(n*u));g[h+60>>2]=ea(ea(ea(ea(t*s)+ea(r*q))+ea(p*o))+ea(n*m));j=b+0|0;d=h+0|0;l=j+64|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(l|0));i=k;return}function Qep(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+64|0;h=j;if(!(a[1289872]|0)){b=zK(1986)|0;c[535370]=b;a[1289872]=1}else b=c[535370]|0;f=Z$t(b,6)|0;g=h+0|0;b=d+0|0;e=g+64|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(e|0));Sep(0,f,h,0);i=j;return f|0}function Rep(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Sep(0,b,c,0);return}function Sep(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[322470]|0;if(!a){a=PJ(1289888)|0;c[322470]=a}$q[a&8191](b,d);return}function Tep(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Uep(0,b,c,0)|0}function Uep(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[322500]|0;if(!a){a=PJ(1290008)|0;c[322500]=a}return Hr[a&16383](b,d)|0}function Vep(a,b){a=a|0;b=b|0;a=c[322528]|0;if(!a){a=PJ(1290120)|0;c[322528]=a}return Ts[a&63]()|0}function Wep(a,b){a=a|0;b=b|0;a=c[322538]|0;if(!a){a=PJ(1290160)|0;c[322538]=a}return Ts[a&63]()|0}function Xep(a,b){a=a|0;b=b|0;a=c[322550]|0;if(!a){a=PJ(1290208)|0;c[322550]=a}return ea(Nr[a&15]())}function Yep(a,b){a=a|0;b=b|0;a=c[322560]|0;if(!a){a=PJ(1290248)|0;c[322560]=a}return Ts[a&63]()|0}function Zep(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322572]|0;if(!a){a=PJ(1290296)|0;c[322572]=a}as[a&16383](b);return}function _ep(a,b){a=a|0;b=b|0;a=c[322588]|0;if(!a){a=PJ(1290360)|0;c[322588]=a}return Ts[a&63]()|0}function $ep(a,b,d,e,f){a=a|0;b=ea(b);d=ea(d);e=ea(e);f=f|0;a=c[322600]|0;if(!a){a=PJ(1290408)|0;c[322600]=a}sp[a&1](b,d,e);return}function afp(a,b,c){a=a|0;b=b|0;c=c|0;bfp(0,b,0);return}function bfp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322620]|0;if(!a){a=PJ(1290488)|0;c[322620]=a}as[a&16383](b);return}function cfp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322636]|0;if(!a){a=PJ(1290552)|0;c[322636]=a}as[a&16383](b);return}function dfp(a,b){a=a|0;b=b|0;a=c[322648]|0;if(!a){a=PJ(1290600)|0;c[322648]=a}Ur[a&255]();return}function efp(a,b){a=a|0;b=b|0;wyp(a,0);return}function ffp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322656]|0;if(!a){a=PJ(1290632)|0;c[322656]=a}return cs[a&2047](b)|0}function gfp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322674]|0;if(!a){a=PJ(1290704)|0;c[322674]=a}return cs[a&2047](b)|0}function hfp(a,b){a=a|0;b=b|0;return ffp(0,a,0)|0}function ifp(a,b){a=a|0;b=b|0;return gfp(0,a,0)|0}function jfp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1290768]|0)){c[532102]=zK(43)|0;a[1290768]=1}wyp(b,0);c[g>>2]=c[c[(c[532102]|0)+80>>2]>>2];c[f+0>>2]=c[g+0>>2];kfp(0,b,d,e,5,1,0,f,0);i=h;return}function kfp(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;a=c[322696]|0;if(!a){a=PJ(1290792)|0;c[322696]=a}c[l>>2]=c[j>>2];c[k+0>>2]=c[l+0>>2];Br[a&255](b,d,e,f,g,h,k);i=m;return}function lfp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1290776]|0)){c[532102]=zK(43)|0;a[1290776]=1}wyp(b,0);c[j>>2]=c[c[(c[532102]|0)+80>>2]>>2];c[h+0>>2]=c[j+0>>2];kfp(0,b,d,e,f,g,0,h,0);i=k;return}function mfp(a,b){a=a|0;b=b|0;a=c[322738]|0;if(!a){a=PJ(1290960)|0;c[322738]=a}return Ts[a&63]()|0}function nfp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ofp(0,a,b,c,d,0);return}function ofp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[322752]|0;if(!a){a=PJ(1291016)|0;c[322752]=a}Tq[a&4095](b,d,e,f);return}function pfp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[322784]|0;if(!f){f=PJ(1291144)|0;c[322784]=f}Tq[f&4095](a,b,d,e);return}function qfp(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=ea(e);f=f|0;f=c[322802]|0;if(!f){f=PJ(1291216)|0;c[322802]=f}is[f&1](a,b,d,e);return}function rfp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[322822]|0;if(!e){e=PJ(1291296)|0;c[322822]=e}Sr[e&8191](a,b,d);return}function sfp(a,b){a=a|0;b=b|0;rfp(a,1,0,0);return}function tfp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ufp(0,a,b,c,d,1,0);return}function ufp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=c[322840]|0;if(!a){a=PJ(1291368)|0;c[322840]=a}Uq[a&2047](b,d,e,f,g);return}function vfp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322876]|0;if(!a){a=PJ(1291512)|0;c[322876]=a}return cs[a&2047](b)|0}function wfp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322896]|0;if(!a){a=PJ(1291592)|0;c[322896]=a}return cs[a&2047](b)|0}function xfp(a,b){a=a|0;b=b|0;return vfp(0,a,0)|0}function yfp(a,b){a=a|0;b=b|0;return wfp(0,a,0)|0}function zfp(a,b,c){a=a|0;b=b|0;c=c|0;return Afp(0,a,b,0)|0}function Afp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[322918]|0;if(!a){a=PJ(1291680)|0;c[322918]=a}return Hr[a&16383](b,d)|0}function Bfp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];g[a+16>>2]=d;return}function Cfp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;g[a>>2]=b;g[a+4>>2]=c;return}function Dfp(a,b){a=a|0;b=b|0;Efp(a,0);return}function Efp(a,b){a=a|0;b=b|0;b=c[322942]|0;if(!b){b=PJ(1291776)|0;c[322942]=b}as[b&16383](a);return}function Ffp(a,b){a=a|0;b=b|0;b=c[322952]|0;if(!b){b=PJ(1291816)|0;c[322952]=b}as[b&16383](a);return}function Gfp(a,b){a=a|0;b=b|0;Ffp(a,0);if(1|0==0)return;else W$t(0)}function Hfp(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function Ifp(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function Jfp(a){a=a|0;return}function Kfp(a,b){a=a|0;b=b|0;return}function Lfp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Mfp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Mfp(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function Nfp(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](b);return}function Ofp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1291848]|0)){g=zK(24)|0;c[532064]=g;a[1291848]=1}else g=c[532064]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function Pfp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Qfp(b,e){b=b|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+32|0;f=h+16|0;e=h;if(!(a[1291856]|0)){c[532438]=zK(230)|0;c[535372]=zK(1988)|0;c[532298]=zK(144)|0;c[555462]=cL(5570)|0;c[555464]=cL(5571)|0;c[555466]=cL(5572)|0;c[555468]=cL(5573)|0;c[555470]=cL(5574)|0;c[555472]=cL(5575)|0;c[555474]=cL(5576)|0;a[1291856]=1}g[c[(c[532438]|0)+80>>2]>>2]=ea(10.0);b=hqm(c[555462]|0,0)|0;c[(c[(c[532438]|0)+80>>2]|0)+28>>2]=b;b=hqm(c[555464]|0,0)|0;c[(c[(c[532438]|0)+80>>2]|0)+32>>2]=b;b=hqm(c[555466]|0,0)|0;c[(c[(c[532438]|0)+80>>2]|0)+36>>2]=b;b=hqm(c[555468]|0,0)|0;c[(c[(c[532438]|0)+80>>2]|0)+40>>2]=b;b=hqm(c[555470]|0,0)|0;c[(c[(c[532438]|0)+80>>2]|0)+44>>2]=b;b=hqm(c[555472]|0,0)|0;c[(c[(c[532438]|0)+80>>2]|0)+48>>2]=b;b=hqm(c[555474]|0,0)|0;c[(c[(c[532438]|0)+80>>2]|0)+52>>2]=b;b=uL(c[535372]|0)|0;pRp(b,0);c[(c[(c[532438]|0)+80>>2]|0)+56>>2]=b;b=c[532298]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];Rfp(0,f,0);i=h;return}function Rfp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1291872]|0)){b=zK(230)|0;c[532438]=b;a[1291872]=1}else b=c[532438]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}e=(c[b+80>>2]|0)+64|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];i=g;return}function Sfp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1291864]|0)){e=zK(230)|0;c[532438]=e;a[1291864]=1}else e=c[532438]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532438]|0}f=(c[e+80>>2]|0)+64|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];return}function Tfp(b,e){b=b|0;e=e|0;if(!(a[1291880]|0)){b=zK(230)|0;c[532438]=b;a[1291880]=1}else b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}return c[(c[b+80>>2]|0)+80>>2]|0}function Ufp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1291888]|0)){b=zK(230)|0;c[532438]=b;a[1291888]=1}else b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}c[(c[b+80>>2]|0)+80>>2]=e;return}function Vfp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1291896]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;a[1291896]=1}b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);if(!(Vyp(0,e,0)|0)){b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Xfp(0,0)|0}b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}c[(c[b+80>>2]|0)+8>>2]=e;Yfp(e,0);return}function Wfp(b,e){b=b|0;e=e|0;if(!(a[1295152]|0)){c[532508]=zK(268)|0;c[532300]=zK(145)|0;c[555518]=cL(5598)|0;a[1295152]=1}b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((_kp(0,0)|0)>0)return;else{e=uL(c[532300]|0)|0;KEn(e,c[555518]|0,0);W$t(e)}}function Xfp(b,e){b=b|0;e=e|0;if(!(a[1294992]|0)){b=zK(268)|0;c[532508]=b;a[1294992]=1}else b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532508]|0}return Ukp(0,c[c[b+80>>2]>>2]|0,0)|0}function Yfp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1295768]|0)){c[535410]=zK(2006)|0;c[532506]=zK(267)|0;a[1295768]=1}c[(c[(c[535410]|0)+80>>2]|0)+8>>2]=b;e=c[b+16>>2]|0;b=c[532506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rlp(0,e,0);b=c[(c[(c[535410]|0)+80>>2]|0)+4>>2]|0;if(b)jlp(b,0);return}function Zfp(b,e){b=b|0;e=e|0;if(!(a[1291904]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;a[1291904]=1}b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function _fp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1291912]|0)){e=zK(230)|0;c[532438]=e;a[1291912]=1}else e=c[532438]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$fp(0,f,0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}function $fp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322982]|0;if(!a){a=PJ(1291936)|0;c[322982]=a}as[a&16383](b);return}function agp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1291920]|0)){b=zK(230)|0;c[532438]=b;a[1291920]=1}else b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bgp(0,e,0);return}function bgp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[322998]|0;if(!a){a=PJ(1292e3)|0;c[322998]=a}as[a&16383](b);return}function cgp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1292056]|0)){b=zK(230)|0;c[532438]=b;a[1292056]=1}else b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);dgp(0,e,0);return}function dgp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323016]|0;if(!a){a=PJ(1292072)|0;c[323016]=a}as[a&16383](b);return}function egp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323034]|0;if(!a){a=PJ(1292144)|0;c[323034]=a}as[a&16383](b);return}function fgp(a,b){a=a|0;b=b|0;a=c[323048]|0;if(!a){a=PJ(1292200)|0;c[323048]=a}return Ts[a&63]()|0}function ggp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323058]|0;if(!a){a=PJ(1292240)|0;c[323058]=a}as[a&16383](b);return}function hgp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+64|0;e=g;f=e+0|0;a=b+0|0;d=f+64|0;do{c[f>>2]=c[a>>2];f=f+4|0;a=a+4|0}while((f|0)<(d|0));alp(0,e,0);i=g;return}function igp(a,b,c){a=a|0;b=b|0;c=c|0;alp(0,b,0);return}function jgp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1292288]|0)){b=zK(230)|0;c[532438]=b;a[1292288]=1}else b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);kgp(0,e,0);return}function kgp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323074]|0;if(!a){a=PJ(1292304)|0;c[323074]=a}as[a&16383](b);return}function lgp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1292360]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1292360]=1};c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=mgp(0,f,0)|0;b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}e=c[(c[(c[b+80>>2]|0)+8>>2]|0)+32>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];ogp(0,j,g,e,0);i=k;return}function mgp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1295816]|0)){c[532444]=zK(235)|0;c[532036]=zK(5)|0;a[1295816]=1}b=c[532444]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}c[(c[(c[b+80>>2]|0)+4>>2]|0)+8>>2]=e;f=c[(c[(c[532444]|0)+80>>2]|0)+4>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[f+16>>2]=c[c[b+80>>2]>>2];return c[(c[(c[532444]|0)+80>>2]|0)+4>>2]|0}function ngp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function ogp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;h=n+36|0;m=n;l=n+16|0;j=n+32|0;if(!(a[1292368]|0)){k=zK(230)|0;c[532438]=k;a[1292368]=1}else k=c[532438]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];b=c[g+8>>2]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=b;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[h+0>>2]=c[j+0>>2];pgp(0,m,f,h,0);i=n;return}function pgp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1292376]|0)){k=zK(230)|0;c[532438]=k;a[1292376]=1}else k=c[532438]|0;b=c[g>>2]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=b;c[h+0>>2]=c[j+0>>2];qgp(0,e,f,h,0);i=l;return}function qgp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[323096]|0;if(!a){a=PJ(1292392)|0;c[323096]=a}c[g>>2]=c[e>>2];c[f+0>>2]=c[g+0>>2];Sr[a&8191](b,d,f);i=h;return}function rgp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1292488]|0)){b=zK(230)|0;c[532438]=b;a[1292488]=1}else b=c[532438]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];sgp(0,h,f,0,1,ea(0.0),0);i=j;return}function sgp(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;var m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp;u=i;i=i+96|0;q=u+80|0;t=u;s=u+60|0;r=u+64|0;if(!(a[1292496]|0)){c[532438]=zK(230)|0;c[535374]=zK(1989)|0;c[555476]=cL(5577)|0;a[1292496]=1}b=t+0|0;l=b+60|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(l|0));do if((ugp(tgp(0,0)|0,0)|0)==7){if(Wyp(0,f,0,0)|0){Xwp(0,c[555476]|0,0);break}if(k==ea(0.0)){l=HDt(4,f)|0;p=ea(ea(l|0)/ea(HDt(5,f)|0))}else p=k;b=c[532438]|0;l=b+171|0;l=((d[l>>0]|d[l+1>>0]<<8)&256)!=0;if(j){if(l?(c[b+96>>2]|0)==0:0)EM(b);l=vgp(0,0)|0}else{if(l?(c[b+96>>2]|0)==0:0)EM(b);l=wgp(0,0)|0}m=ea(g[e+8>>2]);n=ea(g[e+12>>2]);o=ea(m/n);Y$t(c[535374]|0,t);c[t+16>>2]=f;b=t+36|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);_fp(r,0,0);c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];zgp(s,0,q,0);c[t+52>>2]=c[s>>2];c[t+56>>2]=l;if(!h){c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];g[t+20>>2]=ea(0.0);g[t+24>>2]=ea(0.0);g[t+28>>2]=ea(1.0);g[t+32>>2]=ea(1.0);Nep(0,t,0);break}else if((h|0)==2){k=ea(g[e>>2]);if(o>p){v=ea(p/o);p=ea(g[e+4>>2]);o=ea(v*m);g[t>>2]=ea(k+ea(ea(ea(ea(1.0)-v)*m)*ea(.5)));g[t+4>>2]=p;g[t+8>>2]=o;g[t+12>>2]=n;g[t+20>>2]=ea(0.0);g[t+24>>2]=ea(0.0);g[t+28>>2]=ea(1.0);g[t+32>>2]=ea(1.0);Nep(0,t,0);break}else{v=ea(o/p);o=ea(ea(g[e+4>>2])+ea(ea(ea(ea(1.0)-v)*n)*ea(.5)));v=ea(v*n);g[t>>2]=k;g[t+4>>2]=o;g[t+8>>2]=m;g[t+12>>2]=v;g[t+20>>2]=ea(0.0);g[t+24>>2]=ea(0.0);g[t+28>>2]=ea(1.0);g[t+32>>2]=ea(1.0);Nep(0,t,0);break}}else if((h|0)==1)if(o>p){v=ea(p/o);c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];o=ea(ea(ea(1.0)-v)*ea(.5));g[t+20>>2]=ea(0.0);g[t+24>>2]=o;g[t+28>>2]=ea(1.0);g[t+32>>2]=v;Nep(0,t,0);break}else{v=ea(o/p);c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];g[t+20>>2]=ea(ea(.5)-ea(v*ea(.5)));g[t+24>>2]=ea(0.0);g[t+28>>2]=v;g[t+32>>2]=ea(1.0);Nep(0,t,0);break}else break}while(0);i=u;return}function tgp(b,d){b=b|0;d=d|0;if(!(a[1301072]|0)){b=zK(1913)|0;c[535264]=b;a[1301072]=1}else b=c[535264]|0;return c[c[b+80>>2]>>2]|0}function ugp(a,b){a=a|0;b=b|0;b=c[325080]|0;if(!b){b=PJ(1300328)|0;c[325080]=b}return cs[b&2047](a)|0}function vgp(a,b){a=a|0;b=b|0;a=c[323126]|0;if(!a){a=PJ(1292512)|0;c[323126]=a}return Ts[a&63]()|0}function wgp(a,b){a=a|0;b=b|0;a=c[323138]|0;if(!a){a=PJ(1292560)|0;c[323138]=a}return Ts[a&63]()|0}function xgp(a,b){a=a|0;b=b|0;return ea(g[a+8>>2])}function ygp(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function zgp(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=0;if(!(a[1301664]|0)){e=zK(271)|0;c[532512]=e;a[1301664]=1}else e=c[532512]|0;i=ea(g[f>>2]);k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(iea(1.0);k=~~ea(i*ea(255.0))&255;k=h?-1:k}i=ea(g[f+4>>2]);if(iea(1.0);j=~~ea(i*ea(255.0))&255;j=h?-1:j}i=ea(g[f+8>>2]);if(iea(1.0);h=~~ea(i*ea(255.0))&255;h=e?-1:h}i=ea(g[f+12>>2]);if(iea(1.0);e=~~ea(i*ea(255.0))&255;e=f?-1:e}c[b>>2]=0;a[b>>0]=k;a[b+1>>0]=j;a[b+2>>0]=h;a[b+3>>0]=e;return}function Agp(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function Bgp(a,b){a=a|0;b=b|0;return ea(g[a>>2])}function Cgp(a,b){a=a|0;b=b|0;return ea(g[a+4>>2])}function Dgp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1292600]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1292600]=1};c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=mgp(0,f,0)|0;b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}e=c[(c[(c[b+80>>2]|0)+8>>2]|0)+20>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];Fgp(0,j,g,e,0);i=k;return}function Egp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Fgp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1292616]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;a[1292616]=1}b=c[532508]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532438]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}b=Hgp(0,c[(c[b+80>>2]|0)+28>>2]|0,2,0)|0;if((ugp(tgp(0,0)|0,0)|0)==7){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];thp(g,h,f,b,0,0)}i=j;return}function Ggp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1292608]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1292608]=1};c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=mgp(0,f,0)|0;h=c[532438]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];Fgp(0,k,b,g,0);i=l;return}function Hgp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[323584]|0;if(!a){a=PJ(1294344)|0;c[323584]=a}return Hr[a&16383](b,d)|0}function Igp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;g=f;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];thp(a,g,d,e,0,0);i=f;return}function Jgp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;h=m+36|0;l=m;k=m+16|0;j=m+32|0;if(!(a[1292624]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1292624]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=mgp(0,f,0)|0;b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}c[j>>2]=c[(c[(c[(c[b+80>>2]|0)+8>>2]|0)+24>>2]|0)+8>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[h+0>>2]=c[j+0>>2];k=Lgp(0,l,g,h,0)|0;i=m;return k|0}function Kgp(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Lgp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1292656]|0)){k=zK(230)|0;c[532438]=k;a[1292656]=1}else k=c[532438]|0;b=c[g>>2]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=b;c[h+0>>2]=c[j+0>>2];e=Qgp(0,e,f,h,0)|0;i=l;return e|0}function Mgp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;h=m+36|0;l=m;k=m+16|0;j=m+32|0;if(!(a[1292632]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1292632]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Ngp(0,f,0)|0;b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}c[j>>2]=c[(c[(c[(c[b+80>>2]|0)+8>>2]|0)+24>>2]|0)+8>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[h+0>>2]=c[j+0>>2];k=Lgp(0,l,g,h,0)|0;i=m;return k|0}function Ngp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1295824]|0)){c[532444]=zK(235)|0;c[532036]=zK(5)|0;a[1295824]=1}b=c[532444]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}c[(c[(c[b+80>>2]|0)+8>>2]|0)+12>>2]=e;f=c[(c[(c[532444]|0)+80>>2]|0)+8>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[f+16>>2]=c[c[b+80>>2]>>2];return c[(c[(c[532444]|0)+80>>2]|0)+8>>2]|0}function Ogp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+48|0;g=l+36|0;k=l;j=l+16|0;h=l+32|0;if(!(a[1292640]|0)){b=zK(230)|0;c[532438]=b;a[1292640]=1}else b=c[532438]|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}c[h>>2]=c[(c[(c[(c[b+80>>2]|0)+8>>2]|0)+24>>2]|0)+8>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[g+0>>2]=c[h+0>>2];e=Lgp(0,k,f,g,0)|0;i=l;return e|0}function Pgp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;h=n+36|0;m=n;l=n+16|0;j=n+32|0;if(!(a[1292648]|0)){k=zK(230)|0;c[532438]=k;a[1292648]=1}else k=c[532438]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];b=c[g+8>>2]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=b;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[h+0>>2]=c[j+0>>2];f=Lgp(0,m,f,h,0)|0;i=n;return f|0}function Qgp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[323166]|0;if(!a){a=PJ(1292672)|0;c[323166]=a}c[g>>2]=c[e>>2];c[f+0>>2]=c[g+0>>2];e=us[a&16383](b,d,f)|0;i=h;return e|0}function Rgp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;n=o+24|0;k=o;m=o+8|0;l=o+16|0;if(!(a[1292768]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;a[1292768]=1}b=c[532508]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532438]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}j=c[(c[b+80>>2]|0)+32>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];j=Sgp(0,j,h,n,0)|0;b=Tgp(tgp(0,0)|0,j,0)|0;if(!b){Ugp(k,tgp(0,0)|0,0);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];if(Vgp(e,n,0)|0){b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wgp(0,j,0);Xgp(tgp(0,0)|0,0);b=0}else b=0}else if((b|0)==1){b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((Ygp(0,0)|0)==(j|0)){b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wgp(0,0,0);Xgp(tgp(0,0)|0,0);Ugp(m,tgp(0,0)|0,0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];b=Vgp(e,n,0)|0}else b=0}else if((b|0)==7){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];thp(g,n,f,j,0,0);b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((j|0)==(Ygp(0,0)|0)){Ugp(l,tgp(0,0)|0,0);c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];b=Vgp(e,n,0)|0}else b=0}else b=0;i=o;return b|0}function Sgp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1294432]|0)){b=zK(268)|0;c[532508]=b;a[1294432]=1}else b=c[532508]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];g=Okp(0,e,f,j,0)|0;i=k;return g|0}function Tgp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325106]|0;if(!d){d=PJ(1300432)|0;c[325106]=d}return Hr[d&16383](a,b)|0}function Ugp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;Pnp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function Vgp(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp;h=ea(g[b>>2]);f=ea(g[a>>2]);if((h>=f?h>2])):0)?(e=ea(g[b+4>>2]),d=ea(g[a+4>>2]),e>=d):0)a=e>2]));else a=0;return a|0}function Wgp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1294592]|0)){b=zK(268)|0;c[532508]=b;a[1294592]=1}else b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Rkp(0,e,0);return}function Xgp(a,b){a=a|0;b=b|0;b=c[325290]|0;if(!b){b=PJ(1301168)|0;c[325290]=b}as[b&16383](a);return}function Ygp(b,e){b=b|0;e=e|0;if(!(a[1294584]|0)){b=zK(268)|0;c[532508]=b;a[1294584]=1}else b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Qkp(0,0)|0}function Zgp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+32|0;j=l;h=l+16|0;if(!(a[1292776]|0)){c[532444]=zK(235)|0;c[532508]=zK(268)|0;c[532438]=zK(230)|0;a[1292776]=1}b=c[532444]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=mgp(0,f,0)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b=c[532508]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];b=_gp(0,1,k,0)|0;h=c[532438]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=c[(Zfp(0,0)|0)+36>>2]|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];ahp(0,k,b,f,0,g,m,0);i=l;return c[f+8>>2]|0}function _gp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1294424]|0)){b=zK(268)|0;c[532508]=b;a[1294424]=1}else b=c[532508]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];f=Okp(0,0,e,h,0)|0;i=j;return f|0}function $gp(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function ahp(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=i;i=i+48|0;o=p+24|0;l=p;n=p+8|0;if(!(a[1292792]|0)){c[531526]=AK(970)|0;c[532508]=zK(268)|0;c[532018]=zK(2)|0;c[533608]=zK(970)|0;c[532438]=zK(230)|0;a[1292792]=1}if((j|0)>=0?(m=g+8|0,(vim(c[m>>2]|0,0)|0)>(j|0)):0)c[m>>2]=Iim(c[m>>2]|0,0,j,0)|0;b=c[532508]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531526];c[o+0>>2]=c[l+0>>2];l=fhp(0,Rhm(0,o,0)|0,f,0)|0;l=_$t(l,c[533608]|0)|0;c[(c[l+20>>2]|0)+8>>2]=c[g+8>>2];TPp(l,0);m=l+28|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[l+24>>2]=k;a[l+44>>0]=h&1;c[l+16>>2]=f;XOp(l,0);if((ghp(0,0)|0)==(f|0)?(ugp(tgp(0,0)|0,0)|0)!=8:0)OPp(l,0);c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];hhp(0,o,f,g,h,j,k,l,0);i=p;return}function bhp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function chp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+32|0;j=l;h=l+16|0;if(!(a[1292784]|0)){c[532444]=zK(235)|0;c[532508]=zK(268)|0;c[532438]=zK(230)|0;a[1292784]=1}b=c[532444]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=mgp(0,f,0)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b=c[532508]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];b=_gp(0,1,k,0)|0;h=c[532438]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=c[(Zfp(0,0)|0)+40>>2]|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];ahp(0,k,b,f,1,g,m,0);i=l;return c[f+8>>2]|0}function dhp(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function ehp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function fhp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1294576]|0)){b=zK(2002)|0;c[535402]=b;a[1294576]=1}else b=c[535402]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return TLp(0,e,f,0)|0}function ghp(a,b){a=a|0;b=b|0;a=c[323684]|0;if(!a){a=PJ(1294744)|0;c[323684]=a}return Ts[a&63]()|0}function hhp(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;q=t+32|0;b=t;n=t+8|0;o=t+16|0;p=t+24|0;if(!(a[1292800]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[532510]=zK(270)|0;c[532036]=zK(5)|0;a[1292800]=1}s=tgp(0,0)|0;m=ugp(s,0)|0;a:do switch(m|0){case 0:{Ugp(b,s,0);c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];if(Vgp(e,q,0)|0){b=c[532508]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wgp(0,f,0);ihp(0,f,0);a[l+47>>0]=1;Ugp(n,tgp(0,0)|0,0);c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];jPp(l,q,0);if((jhp(tgp(0,0)|0,0)|0)==2){b=c[532438]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(c[(Zfp(0,0)|0)+104>>2]|0)+8>>0]|0){MPp(l,0);tPp(l,0,0);sPp(l,1,0)}}if((jhp(tgp(0,0)|0,0)|0)==3){b=c[532438]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(c[(Zfp(0,0)|0)+104>>2]|0)+9>>0]|0){NPp(l,0);sPp(l,1,0);tPp(l,1,0)}}Xgp(s,0);m=0;r=71}else{m=0;r=71}break}case 4:{b=c[532508]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((ghp(0,0)|0)==(f|0)){if(GOp(l,s,0)|0){Xgp(s,0);c[g+8>>2]=c[(c[l+20>>2]|0)+8>>2];m=1;r=71;break a}if((ohp(s,0)|0)!=9?(php(s,0)|0)<<16>>16!=9:0){m=php(s,0)|0;n=m<<16>>16==10;if(!(n^1|h)?!(qhp(s,0)|0):0)break a;b=Zmp(k,0)|0;if(!(Vyp(0,b,0)|0)){b=c[532438]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(Zfp(0,0)|0)+16>>2]|0}if(qFp(b,m,0)|0|n){VOp(l,m,0);m=1;r=71;break a}if(!(m<<16>>16)){b=c[532510]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((vim(typ(0,0)|0,0)|0)<1)b=0;else{b=c[532036]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}UOp(l,c[c[b+80>>2]>>2]|0,0);b=1}Xgp(s,0);m=b;r=71}else{m=0;r=71}}}break}case 1:{b=c[532508]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((Ygp(0,0)|0)==(f|0)){sPp(l,0,0);b=c[532508]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wgp(0,0,0);Xgp(s,0);m=0;r=71}else{m=0;r=71}break}case 3:{b=c[532508]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((Ygp(0,0)|0)==(f|0)){r=nhp(s,0)|0;b=tgp(0,0)|0;if(r){Ugp(o,b,0);c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];jPp(l,q,0)}else{Ugp(p,b,0);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];kPp(l,q,0)}Xgp(s,0);m=0;r=71}else{m=0;r=71}break}case 2:{m=0;r=71;break}default:if((m+-5|0)>>>0>1&(m|0)==7){b=c[532508]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((ghp(0,0)|0)==(f|0)){PPp(l,c[g+8>>2]|0,0);m=0;r=71;break a}else{c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];thp(k,q,g,f,0,0);m=0;r=71;break a}}else{m=0;r=71}}while(0);if((r|0)==71){b=c[532508]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((ghp(0,0)|0)==(f|0)){b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);uhp(0,1,0)}if(m){b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);egp(0,1,0);m=c[(c[l+20>>2]|0)+8>>2]|0;b=g+8|0;c[b>>2]=m;if((j|0)>=0?(vim(m,0)|0)>(j|0):0)c[b>>2]=Iim(c[b>>2]|0,0,j,0)|0;Xgp(s,0)}}i=t;return}function ihp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323698]|0;if(!a){a=PJ(1294800)|0;c[323698]=a}as[a&16383](b);return}function jhp(a,b){a=a|0;b=b|0;b=c[325190]|0;if(!b){b=PJ(1300768)|0;c[325190]=b}return cs[b&2047](a)|0}function khp(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function lhp(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function mhp(b,c){b=b|0;c=c|0;return (a[b+9>>0]|0)!=0|0}function nhp(a,b){a=a|0;b=b|0;return ((Rnp(a,0)|0)&1|0)!=0|0}function ohp(a,b){a=a|0;b=b|0;b=c[325240]|0;if(!b){b=PJ(1300968)|0;c[325240]=b}return cs[b&2047](a)|0}function php(a,b){a=a|0;b=b|0;b=c[325202]|0;if(!b){b=PJ(1300816)|0;c[325202]=b}return cs[b&2047](a)|0}function qhp(a,b){a=a|0;b=b|0;return ((Rnp(a,0)|0)&4|0)!=0|0}function rhp(a,b){a=a|0;b=b|0;return Zmp(a,0)|0}function shp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function thp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;n=o+32|0;k=o;m=o+8|0;l=o+24|0;if(!(a[1298816]|0)){c[532506]=zK(267)|0;c[555562]=cL(5620)|0;a[1298816]=1}if(!f)Swp(0,c[555562]|0,0);else{b=c[b+8>>2]|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];j=c[532506]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];enp(0,k,n,f,g,h,0)}i=o;return}function uhp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323832]|0;if(!a){a=PJ(1295336)|0;c[323832]=a}as[a&16383](b);return}function vhp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323202]|0;if(!a){a=PJ(1292816)|0;c[323202]=a}as[a&16383](b);return}function whp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323218]|0;if(!a){a=PJ(1292880)|0;c[323218]=a}as[a&16383](b);return}function xhp(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;m=n+16|0;l=n;if(!(a[1292928]|0)){c[532438]=zK(230)|0;a[1292928]=1}b=c[532438]|0;if(!j){j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}k=c[(c[(c[b+80>>2]|0)+8>>2]|0)+24>>2]|0}else k=j;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];h=yhp(0,m,f,g,h,k,k,k,k,0)|0;i=n;return h|0}function yhp(b,e,f,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=dp,t=dp,u=0,v=0,w=0,x=0,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;_=i;i=i+416|0;Z=_+48|0;q=_+64|0;u=_+72|0;L=_+168|0;G=_+136|0;I=_+88|0;H=_+280|0;J=_+392|0;K=_+376|0;M=_+360|0;N=_+344|0;O=_+328|0;S=_+312|0;Q=_+296|0;T=_+200|0;R=_+264|0;U=_+248|0;W=_+232|0;X=_+216|0;o=_+152|0;r=_+32|0;x=_+104|0;w=_+24|0;E=_+120|0;B=_+16|0;A=_+184|0;D=_+8|0;C=_;F=_+40|0;if(!(a[1292944]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[532512]=zK(271)|0;c[555478]=cL(5578)|0;a[1292944]=1};c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[L+12>>2]=0;c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[S+0>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;p=c[532508]|0;P=p+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);Wfp(0,0);P=c[h+12>>2]|0;do if(P){if((j|0)<=0){Xwp(0,c[555478]|0,0);break}p=c[532438]|0;V=p+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0){EM(p);p=c[532438]|0}p=c[(c[p+80>>2]|0)+40>>2]|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];b=c[532508]|0;V=b+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[Z+0>>2]=c[o+0>>2];c[Z+4>>2]=c[o+4>>2];c[Z+8>>2]=c[o+8>>2];c[Z+12>>2]=c[o+12>>2];V=Sgp(0,p,0,Z,0)|0;v=(((P|0)%(j|0)|0|0)!=0&1)+((P|0)/(j|0)|0)|0;p=c[532438]|0;o=p+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);s=ea(zhp(0,j,0,l,m,n,0)|0);p=Ehp(Ahp(k,0)|0,0)|0;b=Fhp(Ahp(k,0)|0,0)|0;o=c[532512]|0;$=o+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);t=ea(ba((p|0)>(b|0)?p:b,v+-1|0)|0);o=e+8|0;z=ea(g[o>>2]);s=ea(ea(z-s)/ea(j|0));b=e+12|0;y=ea(g[b>>2]);t=ea(ea(y-t)/ea(v|0));if(!(ea(Ghp(k,0))==ea(0.0)))s=ea(Ghp(k,0));if(!(ea(Hhp(k,0))==ea(0.0)))t=ea(Hhp(k,0));p=Tgp(tgp(0,0)|0,V,0)|0;if((p|0)==3){b=c[532508]|0;$=b+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((Ygp(0,0)|0)!=(V|0))break;Xgp(tgp(0,0)|0,0);break}else if(!p){Ugp(r,tgp(0,0)|0,0);c[Z+0>>2]=c[r+0>>2];c[Z+4>>2]=c[r+4>>2];if(!(Vgp(e,Z,0)|0))break;c[x+0>>2]=c[e+0>>2];c[x+4>>2]=c[e+4>>2];c[x+8>>2]=c[e+8>>2];c[x+12>>2]=c[e+12>>2];b=c[532438]|0;$=b+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[Z+0>>2]=c[x+0>>2];c[Z+4>>2]=c[x+4>>2];c[Z+8>>2]=c[x+8>>2];c[Z+12>>2]=c[x+12>>2];$=Ihp(0,Z,P,j,s,t,k,l,m,n,0,0)|0;Ugp(w,tgp(0,0)|0,0);c[Z+0>>2]=c[w+0>>2];c[Z+4>>2]=c[w+4>>2];if((Jhp(0,$,Z,1,0)|0)==-1)break;b=c[532508]|0;$=b+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wgp(0,V,0);Xgp(tgp(0,0)|0,0);break}else if((p|0)==7){p=Z;c[p>>2]=0;c[p+4>>2]=0;p=q;c[p>>2]=0;c[p+4>>2]=0;c[u+0>>2]=c[e+0>>2];c[u+4>>2]=c[e+4>>2];c[u+8>>2]=c[e+8>>2];c[u+12>>2]=c[e+12>>2];$kp(0,u,q,Z,0,0);g[e>>2]=ea(0.0);g[e+4>>2]=ea(0.0);g[o>>2]=z;g[b>>2]=y;c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];p=c[532438]|0;$=p+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);c[Z+0>>2]=c[A+0>>2];c[Z+4>>2]=c[A+4>>2];c[Z+8>>2]=c[A+8>>2];c[Z+12>>2]=c[A+12>>2];A=Ihp(0,Z,P,j,s,t,k,l,m,n,0,0)|0;Ugp(D,tgp(0,0)|0,0);p=c[532508]|0;$=p+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);B=Ygp(0,0)|0;E=D;j=c[E+4>>2]|0;$=C;c[$>>2]=c[E>>2];c[$+4>>2]=j;c[Z+0>>2]=c[C+0>>2];c[Z+4>>2]=c[C+4>>2];B=Jhp(0,A,Z,(V|0)==(B|0),0)|0;Ugp(F,tgp(0,0)|0,0);c[Z+0>>2]=c[F+0>>2];c[Z+4>>2]=c[F+4>>2];$=Vgp(e,Z,0)|0;Nhp(0,Mhp(0,0)|0|$,0);if((P|0)>0){v=P+-1|0;w=(P|0)==1;x=h+16|0;p=0;q=0;do{u=w?k:(p|0)==(v|0)?n:(p|0)==0?l:m;if((p|0)==(f|0)){p=p+1|0;q=u}else{r=c[x+(p<<2)>>2]|0;o=p+1|0;b=A+(o<<4)|0;c[G+0>>2]=c[b+0>>2];c[G+4>>2]=c[b+4>>2];c[G+8>>2]=c[b+8>>2];c[G+12>>2]=c[b+12>>2];a:do if((p|0)==(B|0)){p=c[532438]|0;$=p+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);$=fgp(0,0)|0;c[H+0>>2]=c[G+0>>2];c[H+4>>2]=c[G+4>>2];c[H+8>>2]=c[G+8>>2];c[H+12>>2]=c[G+12>>2];do if($){c[I+0>>2]=c[G+0>>2];c[I+4>>2]=c[G+4>>2];c[I+8>>2]=c[G+8>>2];c[I+12>>2]=c[G+12>>2]}else{p=c[532508]|0;$=p+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);$=Ygp(0,0)|0;c[I+0>>2]=c[H+0>>2];c[I+4>>2]=c[H+4>>2];c[I+8>>2]=c[H+8>>2];c[I+12>>2]=c[H+12>>2];if((V|0)==($|0))break;c[L+0>>2]=c[H+0>>2];c[L+4>>2]=c[H+4>>2];c[L+8>>2]=c[H+8>>2];c[L+12>>2]=c[H+12>>2];Y=81;break a}while(0);p=c[532508]|0;$=p+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);$=Ygp(0,0)|0;c[J+0>>2]=c[I+0>>2];c[J+4>>2]=c[I+4>>2];c[J+8>>2]=c[I+8>>2];c[J+12>>2]=c[I+12>>2];if((V|0)==($|0)){c[K+0>>2]=c[I+0>>2];c[K+4>>2]=c[I+4>>2];c[K+8>>2]=c[I+8>>2];c[K+12>>2]=c[I+12>>2];p=1}else{p=c[532508]|0;$=p+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);p=(Ygp(0,0)|0)==0&1;c[K+0>>2]=c[J+0>>2];c[K+4>>2]=c[J+4>>2];c[K+8>>2]=c[J+8>>2];c[K+12>>2]=c[J+12>>2]};c[M+0>>2]=c[K+0>>2];c[M+4>>2]=c[K+4>>2];c[M+8>>2]=c[K+8>>2];c[M+12>>2]=c[K+12>>2]}else{c[L+0>>2]=c[b+0>>2];c[L+4>>2]=c[b+4>>2];c[L+8>>2]=c[b+8>>2];c[L+12>>2]=c[b+12>>2];Y=81}while(0);if((Y|0)==81){Y=0;c[M+0>>2]=c[L+0>>2];c[M+4>>2]=c[L+4>>2];c[M+8>>2]=c[L+8>>2];c[M+12>>2]=c[L+12>>2];p=0}b=c[532508]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);$=Ygp(0,0)|0;c[N+0>>2]=c[M+0>>2];c[N+4>>2]=c[M+4>>2];c[N+8>>2]=c[M+8>>2];c[N+12>>2]=c[M+12>>2];if((V|0)==($|0)){b=c[532438]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);b=fgp(0,0)|0;c[O+0>>2]=c[N+0>>2];c[O+4>>2]=c[N+4>>2];c[O+8>>2]=c[N+8>>2];c[O+12>>2]=c[N+12>>2]}else{c[O+0>>2]=c[M+0>>2];c[O+4>>2]=c[M+4>>2];c[O+8>>2]=c[M+8>>2];c[O+12>>2]=c[M+12>>2];b=0}c[Z+0>>2]=c[O+0>>2];c[Z+4>>2]=c[O+4>>2];c[Z+8>>2]=c[O+8>>2];c[Z+12>>2]=c[O+12>>2];Ohp(u,Z,r,(p|0)!=0,b,0,0,0);p=o}}while((p|0)!=(P|0))}else q=0;if(!((P|0)<=(f|0)|(f|0)<0)){p=c[h+16+(f<<2)>>2]|0;b=A+(f+1<<4)|0;c[Q+0>>2]=c[b+0>>2];c[Q+4>>2]=c[b+4>>2];c[Q+8>>2]=c[b+8>>2];c[Q+12>>2]=c[b+12>>2];b:do if((B|0)==(f|0)){b=c[532438]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);$=fgp(0,0)|0;c[R+0>>2]=c[Q+0>>2];c[R+4>>2]=c[Q+4>>2];c[R+8>>2]=c[Q+8>>2];c[R+12>>2]=c[Q+12>>2];do if($){c[T+0>>2]=c[Q+0>>2];c[T+4>>2]=c[Q+4>>2];c[T+8>>2]=c[Q+8>>2];c[T+12>>2]=c[Q+12>>2]}else{b=c[532508]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);$=Ygp(0,0)|0;c[T+0>>2]=c[R+0>>2];c[T+4>>2]=c[R+4>>2];c[T+8>>2]=c[R+8>>2];c[T+12>>2]=c[R+12>>2];if((V|0)==($|0))break;c[S+0>>2]=c[R+0>>2];c[S+4>>2]=c[R+4>>2];c[S+8>>2]=c[R+8>>2];c[S+12>>2]=c[R+12>>2];Y=118;break b}while(0);b=c[532508]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);$=Ygp(0,0)|0;c[U+0>>2]=c[T+0>>2];c[U+4>>2]=c[T+4>>2];c[U+8>>2]=c[T+8>>2];c[U+12>>2]=c[T+12>>2];if((V|0)==($|0)){c[W+0>>2]=c[T+0>>2];c[W+4>>2]=c[T+4>>2];c[W+8>>2]=c[T+8>>2];c[W+12>>2]=c[T+12>>2];b=1}else{b=c[532508]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);b=(Ygp(0,0)|0)==0&1;c[W+0>>2]=c[U+0>>2];c[W+4>>2]=c[U+4>>2];c[W+8>>2]=c[U+8>>2];c[W+12>>2]=c[U+12>>2]};c[X+0>>2]=c[W+0>>2];c[X+4>>2]=c[W+4>>2];c[X+8>>2]=c[W+8>>2];c[X+12>>2]=c[W+12>>2];o=b}else{c[S+0>>2]=c[b+0>>2];c[S+4>>2]=c[b+4>>2];c[S+8>>2]=c[b+8>>2];c[S+12>>2]=c[b+12>>2];Y=118}while(0);if((Y|0)==118){c[X+0>>2]=c[S+0>>2];c[X+4>>2]=c[S+4>>2];c[X+8>>2]=c[S+8>>2];c[X+12>>2]=c[S+12>>2];o=0}b=c[532508]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);$=(V|0)==(Ygp(0,0)|0);c[Z+0>>2]=c[X+0>>2];c[Z+4>>2]=c[X+4>>2];c[Z+8>>2]=c[X+8>>2];c[Z+12>>2]=c[X+12>>2];Ohp(q,Z,p,(o|0)!=0,$,1,0,0)}if((B|0)>=0){b=c[(c[h+16+(B<<2)>>2]|0)+16>>2]|0;o=c[532438]|0;$=o+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o)}while(0);jgp(0,b,0)}Qhp(0,0);break}else if((p|0)==1){b=c[532508]|0;$=b+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((Ygp(0,0)|0)!=(V|0))break;f=c[532508]|0;$=f+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Wgp(0,0,0);Xgp(tgp(0,0)|0,0);c[E+0>>2]=c[e+0>>2];c[E+4>>2]=c[e+4>>2];c[E+8>>2]=c[e+8>>2];c[E+12>>2]=c[e+12>>2];f=c[532438]|0;$=f+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[Z+0>>2]=c[E+0>>2];c[Z+4>>2]=c[E+4>>2];c[Z+8>>2]=c[E+8>>2];c[Z+12>>2]=c[E+12>>2];f=Ihp(0,Z,P,j,s,t,k,l,m,n,0,0)|0;Ugp(B,tgp(0,0)|0,0);c[Z+0>>2]=c[B+0>>2];c[Z+4>>2]=c[B+4>>2];f=Jhp(0,f,Z,1,0)|0;egp(0,1,0);break}else break}while(0);i=_;return f|0}function zhp(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1292936]|0)){c[532512]=zK(271)|0;a[1292936]=1}do if((e|0)>1)if((e|0)==2){f=Bhp(Ahp(g,0)|0,0)|0;b=Chp(Ahp(i,0)|0,0)|0;j=c[532512]|0;i=j+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=(f|0)>(b|0)?f:b;break}else{b=Chp(Ahp(h,0)|0,0)|0;j=Bhp(Ahp(h,0)|0,0)|0;f=c[532512]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Bhp(Ahp(g,0)|0,0)|0;g=Chp(Ahp(h,0)|0,0)|0;h=Bhp(Ahp(h,0)|0,0)|0;i=Chp(Ahp(i,0)|0,0)|0;b=((f|0)>(g|0)?f:g)+(ba((b|0)>(j|0)?b:j,e+-3|0)|0)+((h|0)>(i|0)?h:i)|0;break}else b=0;while(0);return b|0}function Ahp(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1297312]|0)){c[535332]=zK(1964)|0;a[1297312]=1}e=b+52|0;d=c[e>>2]|0;if(!d){f=Kmp(b,1,0)|0;d=uL(c[535332]|0)|0;c[d+12>>2]=b;c[d+8>>2]=f;c[e>>2]=d}return d|0}function Bhp(a,b){a=a|0;b=b|0;b=c[324088]|0;if(!b){b=PJ(1296360)|0;c[324088]=b}return cs[b&2047](a)|0}function Chp(a,b){a=a|0;b=b|0;b=c[324062]|0;if(!b){b=PJ(1296256)|0;c[324062]=b}return cs[b&2047](a)|0}function Dhp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ((b|0)>(c|0)?b:c)|0}function Ehp(a,b){a=a|0;b=b|0;b=c[324114]|0;if(!b){b=PJ(1296464)|0;c[324114]=b}return cs[b&2047](a)|0}function Fhp(a,b){a=a|0;b=b|0;b=c[324140]|0;if(!b){b=PJ(1296568)|0;c[324140]=b}return cs[b&2047](a)|0}function Ghp(a,b){a=a|0;b=b|0;b=c[324490]|0;if(!b){b=PJ(1297968)|0;c[324490]=b}return ea(Ms[b&255](a))}function Hhp(a,b){a=a|0;b=b|0;b=c[324502]|0;if(!b){b=PJ(1298016)|0;c[324502]=b}return ea(Ms[b&255](a))}function Ihp(b,e,f,h,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=0,G=0,H=dp;F=i;i=i+32|0;C=F;E=F+16|0;if(!(a[1292952]|0)){c[535376]=zK(1990)|0;c[532512]=zK(271)|0;a[1292952]=1}D=ea(g[e>>2]);r=ea(g[e+4>>2]);B=Z$t(c[535376]|0,f)|0;A=(f|0)<2?l:m;if((f|0)>0){w=C+4|0;x=C+8|0;y=C+12|0;z=f+-2|0;b=0;s=D;v=0;do{if(p){q=Ahp(A,0)|0;g[C>>2]=s;g[w>>2]=r;g[x>>2]=j;g[y>>2]=k;ymp(E,0,q,C,0);q=v+1|0;e=B+(q<<4)|0;c[e+0>>2]=c[E+0>>2];c[e+4>>2]=c[E+4>>2];c[e+8>>2]=c[E+8>>2];c[e+12>>2]=c[E+12>>2];q=B+(q<<4)+8|0}else{m=v+1|0;e=B+(m<<4)|0;g[e>>2]=s;g[B+(m<<4)+4>>2]=r;q=B+(m<<4)+8|0;g[q>>2]=j;g[B+(m<<4)+12>>2]=k}u=ea(g[q>>2]);t=ea(g[e>>2]);u=ea(u+t);m=c[532512]|0;G=m+171|0;if(((d[G>>0]|d[G+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);t=ea(g[e>>2])}H=ea(Peu(u));u=ea(Peu(t));g[q>>2]=ea(H-u);g[e>>2]=u;m=Bhp(Ahp(A,0)|0,0)|0;q=Chp(Ahp((v|0)==(z|0)?o:n,0)|0,0)|0;v=v+1|0;e=c[532512]|0;G=e+171|0;if(((d[G>>0]|d[G+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);s=ea(s+ea(ea(((m|0)>(q|0)?m:q)|0)+j));b=b+1|0;if((b|0)>=(h|0)){m=Ehp(Ahp(l,0)|0,0)|0;q=Fhp(Ahp(l,0)|0,0)|0;b=c[532512]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=0;s=D;r=ea(r+ea(ea(((m|0)>(q|0)?m:q)|0)+k))}}while((v|0)!=(f|0))}i=F;return B|0}function Jhp(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=0,z=0,A=0;z=i;i=i+16|0;q=z+8|0;j=z;if(!(a[1292960]|0)){c[532512]=zK(271)|0;a[1292960]=1}y=e+12|0;m=c[y>>2]|0;n=(m|0)>0;a:do if(n){l=f;o=c[l>>2]|0;l=c[l+4>>2]|0;p=0;while(1){b=p;p=p+1|0;A=j;c[A>>2]=o;c[A+4>>2]=l;c[q+0>>2]=c[j+0>>2];c[q+4>>2]=c[j+4>>2];if(Vgp(e+(p<<4)|0,q,0)|0)break a;if((p|0)>=(m|0)){u=7;break}}}else u=7;while(0);if((u|0)==7)if(n&h){v=ea(g[f>>2]);w=ea(g[f+4>>2]);x=ea(1.0e7);b=-1;q=0;while(1){l=q;q=q+1|0;k=ea(g[e+(q<<4)>>2]);t=ea(g[e+(q<<4)+4>>2]);r=ea(g[e+(q<<4)+8>>2]);s=ea(g[e+(q<<4)+12>>2]);r=ea(k+r);p=c[532512]|0;A=p+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);if(!(vr))r=v}else r=k;k=ea(t+s);if(!(wk))k=w}else k=t;j=f;t=ea(g[j>>2]);t=ea(t-r);k=ea(ea(g[j+4>>2])-k);k=ea(ea(t*t)+ea(k*k));j=k=(c[y>>2]|0))break;else x=j?k:x}}else b=-1;i=z;return b|0}function Khp(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=ea(0.0);g[a+4>>2]=ea(0.0);return}function Lhp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;$kp(0,b,c,d,e,0);return}function Mhp(a,b){a=a|0;b=b|0;a=c[323804]|0;if(!a){a=PJ(1295224)|0;c[323804]=a}return Ts[a&63]()|0}function Nhp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323816]|0;if(!a){a=PJ(1295272)|0;c[323816]=a}as[a&16383](b);return}function Ohp(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;q=r+32|0;m=r;p=r+8|0;n=r+24|0;if(!(a[1298808]|0)){o=zK(267)|0;c[532506]=o;a[1298808]=1}else o=c[532506]|0;l=c[b+8>>2]|0;c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[p+12>>2]=c[e+12>>2];b=o+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);c[n>>2]=l;c[m+0>>2]=c[n+0>>2];c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];cnp(0,m,q,f,g,h,j,k,0);i=r;return}function Php(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Qhp(a,b){a=a|0;b=b|0;a=c[323882]|0;if(!a){a=PJ(1295536)|0;c[323882]=a}Ur[a&255]();return}function Rhp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ymp(a,0,b,c,0);return}function Shp(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a+8>>2]);return ea(c+ea(g[a>>2]))}function Thp(a,b){a=a|0;b=b|0;return ea(g[a>>2])}function Uhp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function Vhp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a>>2]=b;return}function Whp(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;if(!(bd)b=d}else b=c;return ea(b)}function Xhp(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a+12>>2]);return ea(c+ea(g[a+4>>2]))}function Yhp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;g[a>>2]=b;g[a+4>>2]=c;return}function Zhp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp;j=ea(g[d>>2]);i=ea(g[e>>2]);k=ea(g[d+4>>2]);h=ea(g[e+4>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;h=ea(k-h);g[a>>2]=ea(j-i);g[a+4>>2]=h;return}function _hp(a,b){a=a|0;b=b|0;var c=dp,d=dp;d=ea(g[a>>2]);c=ea(g[a+4>>2]);return ea(ea(d*d)+ea(c*c))}function $hp(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=ea(f);g=ea(g);h=ea(h);j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0;r=i;i=i+64|0;p=r+48|0;o=r;if(!(a[1292968]|0)){b=zK(268)|0;c[532508]=b;a[1292968]=1}else b=c[532508]|0;q=o+0|0;s=q+48|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(s|0));s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[p+12>>2]=c[e+12>>2];DNp(o,p,f,g,h,j,k,l,m,n,0);j=ea(ENp(o,0));i=r;return ea(j)}function aip(a,b){a=a|0;b=b|0;a=c[323244]|0;if(!a){a=PJ(1292984)|0;c[323244]=a}return Ts[a&63]()|0}function bip(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=ea(f);g=ea(g);h=ea(h);j=ea(j);k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=i;i=i+32|0;n=o+16|0;m=o;if(!(a[1293032]|0)){c[532438]=zK(230)|0;c[532036]=zK(5)|0;c[555480]=cL(5579)|0;c[555482]=cL(5580)|0;c[555484]=cL(5581)|0;a[1293032]=1};c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Zfp(0,0)|0;l=cip(k,0)|0;e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=dip(b,Xpm(0,l,c[555480]|0,0)|0,0)|0;b=Zfp(0,0)|0;e=cip(k,0)|0;e=dip(b,Xpm(0,e,c[555482]|0,0)|0,0)|0;b=Zfp(0,0)|0;p=cip(k,0)|0;p=dip(b,Xpm(0,p,c[555484]|0,0)|0,0)|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];j=ea(eip(0,n,f,g,h,j,k,l,e,p,1,0));i=o;return ea(j)}function cip(a,b){a=a|0;b=b|0;b=c[324282]|0;if(!b){b=PJ(1297136)|0;c[324282]=b}return cs[b&2047](a)|0}function dip(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1295752]|0)){c[532046]=zK(17)|0;c[535394]=zK(1999)|0;c[532036]=zK(5)|0;c[555554]=cL(5616)|0;c[555556]=cL(5617)|0;c[545924]=cL(801)|0;a[1295752]=1}f=emp(b,e,0)|0;if(!f){g=Z$t(c[532046]|0,6)|0;_wt(g,c[555554]|0);c[g+16>>2]=c[555554];_wt(g,e);c[g+20>>2]=e;_wt(g,c[555556]|0);c[g+24>>2]=c[555556];f=Fyp(b,0)|0;_wt(g,f);c[g+28>>2]=f;_wt(g,c[545924]|0);c[g+32>>2]=c[545924];c[h>>2]=ugp(tgp(0,0)|0,0)|0;f=tL(c[535394]|0,h)|0;_wt(g,f);c[g+36>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Xwp(0,Cjm(0,g,0)|0,0);f=Zlp(0,0)|0}i=j;return f|0}function eip(b,e,f,h,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=ea(f);h=ea(h);j=ea(j);k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0;H=i;i=i+64|0;F=H+48|0;q=H;z=H+16|0;G=H+32|0;if(!(a[1293112]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[532512]=zK(271)|0;a[1293112]=1}b=c[532508]|0;E=b+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532438]|0;E=b+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}E=c[(c[b+80>>2]|0)+44>>2]|0;c[F+0>>2]=c[e+0>>2];c[F+4>>2]=c[e+4>>2];c[F+8>>2]=c[e+8>>2];c[F+12>>2]=c[e+12>>2];E=Sgp(0,E,2,F,0)|0;y=ea(g[e>>2]);if(p){r=ea(Ghp(n,0));v=ea(g[e+4>>2]);B=ea(g[e+8>>2]);w=ea(Ghp(n,0));t=ea(Ghp(o,0));x=ea(g[e+12>>2]);r=ea(y+r);t=ea(ea(B-w)-t);w=ea(Ghp(n,0));B=ea(B+y);A=ea(Ghp(o,0));A=ea(B-A);B=v;C=ea(Ghp(o,0));D=x;s=v;u=x}else{v=ea(g[e+4>>2]);s=ea(Hhp(n,0));w=ea(g[e+8>>2]);C=ea(g[e+12>>2]);u=ea(Hhp(n,0));s=ea(v+s);u=ea(ea(C-u)-ea(Hhp(o,0)));x=ea(Hhp(n,0));C=ea(C+v);B=ea(Hhp(o,0));A=y;B=ea(C-B);C=w;D=ea(Hhp(o,0));r=y;t=w}b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[q>>2]=r;g[q+4>>2]=s;g[q+8>>2]=t;g[q+12>>2]=u;c[F+0>>2]=c[q+0>>2];c[F+4>>2]=c[q+4>>2];c[F+8>>2]=c[q+8>>2];c[F+12>>2]=c[q+12>>2];s=ea($hp(0,F,f,h,j,k,l,m,p,E,0));q=(ugp(tgp(0,0)|0,0)|0)==1;b=c[532438]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[z>>2]=y;g[z+4>>2]=v;g[z+8>>2]=w;g[z+12>>2]=x;c[F+0>>2]=c[z+0>>2];c[F+4>>2]=c[z+4>>2];c[F+8>>2]=c[z+8>>2];c[F+12>>2]=c[z+12>>2];p=gip(0,E,F,n,0)|0;b=c[532438]|0;if(p){p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}f=ea(g[c[b+80>>2]>>2]);s=ea(s-ea((j>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[G>>2]=A;g[G+4>>2]=B;g[G+8>>2]=C;g[G+12>>2]=D;c[F+0>>2]=c[G+0>>2];c[F+4>>2]=c[G+4>>2];c[F+8>>2]=c[G+8>>2];c[F+12>>2]=c[G+12>>2];if(gip(0,E,F,o,0)|0){b=c[532438]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}D=ea(g[c[b+80>>2]>>2]);s=ea(s+ea((j>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}c[(c[b+80>>2]|0)+4>>2]=0}b=c[532512]|0;q=b+171|0;q=((d[q>>0]|d[q+1>>0]<<8)&256)==0;if(j>2]|0)==0:0)EM(b);r=ea(k-h);if(!(sr))r=s}else r=j}else{if(!q?(c[b+96>>2]|0)==0:0)EM(b);r=ea(j-h);if(!(sr))r=s}else r=k}i=H;return ea(r)}function fip(a,b){a=a|0;b=b|0;a=c[323260]|0;if(!a){a=PJ(1293048)|0;c[323260]=a}Ur[a&255]();return}function gip(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+176|0;t=u+144|0;o=u+128|0;l=u+112|0;r=u+96|0;j=u+160|0;k=u+80|0;p=u+48|0;n=u+32|0;m=u+16|0;q=u;s=u+64|0;if(!(a[1293096]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;c[532298]=zK(144)|0;a[1293096]=1};c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];c[r+0>>2]=c[335364];c[r+4>>2]=c[335365];c[r+8>>2]=c[335366];c[r+12>>2]=c[335367];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];b=c[532444]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}b=c[c[b+80>>2]>>2]|0;h=c[532438]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];c[t+12>>2]=c[j+12>>2];if(Rgp(0,t,b,g,2,0)|0){b=c[532438]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}b=(c[b+80>>2]|0)+4|0;g=(c[b>>2]|0)==(e|0);c[b>>2]=e;b=c[532298]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(g){if(!h?(c[b+96>>2]|0)==0:0)EM(b);nTn(n,0,0);b=c[532438]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Sfp(m,0,0);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];c[t+12>>2]=c[m+12>>2];if(BUn(0,o,t,0)|0){b=c[532298]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(q,0,0);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];vTn(s,r,30.0,0);b=c[532438]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];Rfp(0,t,0);b=1}else b=0}else{if(!h?(c[b+96>>2]|0)==0:0)EM(b);nTn(k,0,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];vTn(p,l,250.0,0);b=c[532438]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[t+0>>2]=c[p+0>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];c[t+12>>2]=c[p+12>>2];Rfp(0,t,0);b=1}if((ugp(tgp(0,0)|0,0)|0)==7){h=c[532438]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);fip(0,0)}}else b=0;i=u;return b|0}function hip(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=ea(f);g=ea(g);h=ea(h);j=ea(j);k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=i;i=i+32|0;n=o+16|0;m=o;if(!(a[1293104]|0)){c[532438]=zK(230)|0;c[532036]=zK(5)|0;c[555480]=cL(5579)|0;c[555486]=cL(5582)|0;c[555488]=cL(5583)|0;a[1293104]=1};c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Zfp(0,0)|0;l=cip(k,0)|0;e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=dip(b,Xpm(0,l,c[555480]|0,0)|0,0)|0;b=Zfp(0,0)|0;e=cip(k,0)|0;e=dip(b,Xpm(0,e,c[555486]|0,0)|0,0)|0;b=Zfp(0,0)|0;p=cip(k,0)|0;p=dip(b,Xpm(0,p,c[555488]|0,0)|0,0)|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];j=ea(eip(0,n,f,g,h,j,k,l,e,p,0,0));i=o;return ea(j)}function iip(a,b){a=a|0;b=b|0;return ea(g[a+4>>2])}function jip(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1293120]|0)){c[532444]=zK(235)|0;c[532506]=zK(267)|0;c[532438]=zK(230)|0;a[1293120]=1};c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}e=c[c[b+80>>2]>>2]|0;b=c[532506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kip(0,0)|0;f=c[532438]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];lip(0,h,e,b,0);i=j;return}function kip(b,e){b=b|0;e=e|0;var f=0;if(!(a[1299424]|0)){b=zK(267)|0;c[532506]=b;a[1299424]=1}else b=c[532506]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532506]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){e=uL(b)|0;Wjp(e,0);b=c[532506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532506]|0}c[(c[b+80>>2]|0)+4>>2]=e;b=c[532506]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532506]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function lip(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;l=n+32|0;m=n;k=n+8|0;j=n+24|0;if(!(a[1293128]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[532444]=zK(235)|0;c[532506]=zK(267)|0;a[1293128]=1}b=c[532508]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532438]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}h=Hgp(0,c[(c[b+80>>2]|0)+48>>2]|0,2,0)|0;b=c[532444]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}if((c[c[b+80>>2]>>2]|0)==(f|0)){b=c[532506]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((kip(0,0)|0)!=(g|0))o=17}else o=17;do if((o|0)==17){if((ugp(tgp(0,0)|0,0)|0)==7){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];thp(g,l,f,h,0,0);break}Ugp(j,tgp(0,0)|0,0);c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];if(Vgp(e,l,0)|0){b=c[532508]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Nhp(0,1,0)}}while(0);p=l;c[p>>2]=0;c[p+4>>2]=0;p=m;c[p>>2]=0;c[p+4>>2]=0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];$kp(0,k,m,l,0,0);i=n;return}function mip(a,b){a=a|0;b=b|0;Qhp(0,0);return}function nip(b,e,f,h,j,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=0,J=dp,K=dp,L=0,M=0,N=0,O=0,P=0;O=i;i=i+160|0;L=O+32|0;N=O;M=O+8|0;C=O+128|0;E=O+112|0;x=O+144|0;A=O+64|0;D=O+80|0;B=O+24|0;F=O+96|0;I=O+48|0;if(!(a[1293136]|0)){c[531528]=AK(1991)|0;c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[532018]=zK(2)|0;c[535378]=zK(1991)|0;c[532506]=zK(267)|0;c[532512]=zK(271)|0;a[1293136]=1};c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;e=c[532508]|0;z=e+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Wfp(0,0);e=c[532438]|0;z=e+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532438]|0}e=Hgp(0,c[(c[e+80>>2]|0)+52>>2]|0,2,0)|0;q=c[532018]|0;z=q+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);c[x>>2]=c[531528];c[L+0>>2]=c[x+0>>2];z=fhp(0,Rhm(0,L,0)|0,e,0)|0;z=$$t(z,c[535378]|0)|0;e=z+64|0;if(!(a[e>>0]|0)){y=h;x=c[y>>2]|0;e=x;q=z+56|0;y=c[y+4>>2]|0}else{q=z+56|0;y=q;x=c[y>>2]|0;y=c[y+4>>2]|0;P=h;c[P>>2]=x;c[P+4>>2]=y;a[e>>0]=0;e=x}r=(c[k>>2]=e,ea(g[k>>2]));e=z+8|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[q>>2]=x;c[q+4>>2]=y;c[A+0>>2]=c[j+0>>2];c[A+4>>2]=c[j+4>>2];c[A+8>>2]=c[j+8>>2];c[A+12>>2]=c[j+12>>2];q=z+40|0;c[q+0>>2]=c[A+0>>2];c[q+4>>2]=c[A+4>>2];c[q+8>>2]=c[A+8>>2];c[q+12>>2]=c[A+12>>2];q=z+24|0;c[q+0>>2]=c[j+0>>2];c[q+4>>2]=c[j+4>>2];c[q+8>>2]=c[j+8>>2];t=ea(g[f+8>>2]);q=z+32|0;g[q>>2]=t;v=ea(g[f+12>>2]);x=z+36|0;g[x>>2]=v;e=c[532438]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532438]|0}RDt(17,c[(c[e+80>>2]|0)+56>>2]|0,z);K=ea(g[f>>2]);J=ea(g[f+4>>2]);e=ugp(tgp(0,0)|0,0)|0;do if((e|0)==8){e=c[532438]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532438]|0}e=c[(c[e+80>>2]|0)+44>>2]|0;q=c[532508]|0;P=q+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);Hgp(0,e,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+44>>2]|0,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;u=r;s=v}else if((e|0)==12){u=r;s=v}else{if(!l?!(ea(g[j+8>>2])>t):0){s=v;y=0}else{s=ea(Hhp(n,0));g[x>>2]=ea(ea(v-s)+ea(Ehp(Ahp(n,0)|0,0)|0));s=ea(Hhp(n,0));s=ea(v-ea(s+ea(Ehp(Ahp(n,0)|0,0)|0)));y=1}if(!m?!(ea(g[j+12>>2])>s):0){H=t;x=0}else{w=ea(Ghp(o,0));g[q>>2]=ea(ea(t-w)+ea(Chp(Ahp(o,0)|0,0)|0));w=ea(Ghp(o,0));w=ea(t-ea(w+ea(Chp(Ahp(o,0)|0,0)|0)));if(!y)if(ea(g[j+8>>2])>w){u=ea(Hhp(n,0));g[x>>2]=ea(ea(v-u)+ea(Ehp(Ahp(n,0)|0,0)|0));u=ea(Hhp(n,0));H=w;s=ea(s-ea(u+ea(Ehp(Ahp(n,0)|0,0)|0)));x=1;y=1}else{H=w;x=1;y=0}else{H=w;x=1;y=1}}if((ugp(tgp(0,0)|0,0)|0)==7){e=c[532506]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((kip(0,0)|0)!=(p|0)){c[D+0>>2]=c[f+0>>2];c[D+4>>2]=c[f+4>>2];c[D+8>>2]=c[f+8>>2];c[D+12>>2]=c[f+12>>2];Ugp(B,tgp(0,0)|0,0);c[L+0>>2]=c[B+0>>2];c[L+4>>2]=c[B+4>>2];q=Vgp(f,L,0)|0;c[C+0>>2]=c[D+0>>2];c[C+4>>2]=c[D+4>>2];c[C+8>>2]=c[D+8>>2];c[C+12>>2]=c[D+12>>2];if(y){c[E+0>>2]=c[C+0>>2];c[E+4>>2]=c[C+4>>2];c[E+8>>2]=c[C+8>>2];c[E+12>>2]=c[C+12>>2];e=x}else{c[E+0>>2]=c[D+0>>2];c[E+4>>2]=c[D+4>>2];c[E+8>>2]=c[D+8>>2];c[E+12>>2]=c[D+12>>2];e=0};c[L+0>>2]=c[E+0>>2];c[L+4>>2]=c[E+4>>2];c[L+8>>2]=c[E+8>>2];c[L+12>>2]=c[E+12>>2];qip(p,L,q,0,e,0,0)}}if(y){e=c[532506]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((kip(0,0)|0)!=(n|0)){t=ea(v+J);u=ea(Hhp(n,0));w=ea(Hhp(n,0));u=ea(t-u);t=ea(g[j+8>>2]);e=c[532438]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g[F>>2]=K;g[F+4>>2]=u;g[F+8>>2]=H;g[F+12>>2]=w;c[L+0>>2]=c[F+0>>2];c[L+4>>2]=c[F+4>>2];c[L+8>>2]=c[F+8>>2];c[L+12>>2]=c[F+12>>2];u=ea(bip(0,L,r,H,ea(0.0),t,n,0));g[h>>2]=u}else G=52}else G=52;do if((G|0)==52){e=c[532438]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532438]|0}e=c[(c[e+80>>2]|0)+44>>2]|0;q=c[532508]|0;P=q+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);Hgp(0,e,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;e=c[532506]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((kip(0,0)|0)!=(n|0)){g[h>>2]=ea(0.0);u=ea(0.0);break}u=ea(g[j+8>>2]);e=c[532512]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=ea(u-t);P=t>ea(0.0);t=P?t:ea(0.0);if(!(rt)r=t}else r=ea(0.0);g[h>>2]=r;u=r}while(0);if(x){e=c[532506]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((kip(0,0)|0)!=(o|0)){t=ea(K+H);e=Chp(Ahp(o,0)|0,0)|0;r=ea(Ghp(o,0));t=ea(t+ea(e|0));e=h+4|0;v=ea(g[e>>2]);w=ea(g[j+12>>2]);q=c[532438]|0;P=q+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);g[I>>2]=t;g[I+4>>2]=J;g[I+8>>2]=r;g[I+12>>2]=s;c[L+0>>2]=c[I+0>>2];c[L+4>>2]=c[I+4>>2];c[L+8>>2]=c[I+8>>2];c[L+12>>2]=c[I+12>>2];g[e>>2]=ea(hip(0,L,v,s,ea(0.0),w,o,0));t=H;break}}e=c[532438]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532438]|0}e=c[(c[e+80>>2]|0)+44>>2]|0;q=c[532508]|0;P=q+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);Hgp(0,e,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;Hgp(0,c[(c[(c[532438]|0)+80>>2]|0)+32>>2]|0,2,0)|0;e=c[532506]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=h+4|0;if((kip(0,0)|0)!=(o|0)){g[q>>2]=ea(0.0);t=H;break}r=ea(g[q>>2]);t=ea(g[j+12>>2]);e=c[532512]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=ea(t-v);P=t>ea(0.0);t=P?t:ea(0.0);if(!(rt)r=t}else r=ea(0.0);g[q>>2]=r;t=H}while(0);r=ea(g[j>>2]);e=c[532512]|0;P=e+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);v=ea(Peu(ea(ea(-u)-r)));H=ea(g[h+4>>2]);H=ea(Peu(ea(ea(-H)-ea(g[j+4>>2]))));v=ea(v);H=ea(H);P=L;c[P>>2]=0;c[P+4>>2]=0;P=N;g[P>>2]=v;g[P+4>>2]=H;g[M>>2]=K;g[M+4>>2]=J;g[M+8>>2]=t;g[M+12>>2]=s;$kp(0,M,N,L,0,0);M=h;N=c[M+4>>2]|0;P=b;c[P>>2]=c[M>>2];c[P+4>>2]=N;i=O;return}function oip(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+12>>2]=b;return}function pip(a,b,c){a=a|0;b=b|0;c=c|0;g[a>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(g[b+12>>2]);return}function qip(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;p=q+32|0;m=q;o=q+8|0;n=q+24|0;if(!(a[1298800]|0)){c[532444]=zK(235)|0;c[532506]=zK(267)|0;a[1298800]=1}l=c[b+8>>2]|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];k=c[532444]|0;e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532444]|0}k=c[c[k+80>>2]>>2]|0;b=c[532506]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=l;c[m+0>>2]=c[n+0>>2];c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];cnp(0,m,p,k,f,g,h,j,0);i=q;return}function rip(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;return ea(b>c?b:c)}function sip(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;m=q+24|0;f=q;n=q+8|0;o=q+16|0;if(!(a[1293144]|0)){c[532438]=zK(230)|0;c[535378]=zK(1991)|0;c[532508]=zK(268)|0;c[532512]=zK(271)|0;a[1293144]=1}b=c[532438]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532438]|0}p=fDt(15,c[(c[b+80>>2]|0)+56>>2]|0)|0;p=$$t(p,c[535378]|0)|0;b=c[532508]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);Qhp(0,0);fDt(16,c[(c[(c[532438]|0)+80>>2]|0)+56>>2]|0)|0;if((e?(ugp(tgp(0,0)|0,0)|0)==6:0)?(Ugp(f,tgp(0,0)|0,0),c[m+0>>2]=c[f+0>>2],c[m+4>>2]=c[f+4>>2],Vgp(p+8|0,m,0)|0):0){f=p+56|0;j=ea(g[f>>2]);tip(n,tgp(0,0)|0,0);h=ea(g[n>>2]);k=ea(g[p+48>>2]);l=ea(g[p+32>>2]);b=c[532512]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=ea(j+ea(h*ea(20.0)));j=ea(k-l);if(!(hj)h=j}else h=ea(0.0);g[f>>2]=h;b=p+60|0;l=ea(g[b>>2]);tip(o,tgp(0,0)|0,0);h=ea(g[o+4>>2]);j=ea(g[p+52>>2]);h=ea(l+ea(h*ea(20.0)));j=ea(j-ea(g[p+36>>2]));if(!(hj)h=j}else h=ea(0.0);g[b>>2]=h;a[p+64>>0]=1;Xgp(tgp(0,0)|0,0)}i=q;return}function tip(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;Qnp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function uip(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;m=n+16|0;l=n;if(!(a[1293152]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1293152]=1};c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];e=c[532444]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=mgp(0,j,0)|0;k=c[532438]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[(Zfp(0,0)|0)+44>>2]|0;j=Zfp(0,0)|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];wip(b,0,f,m,h,e,g,j,1,0);i=n;return}function vip(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function wip(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(a[1293376]|0)){e=zK(230)|0;c[532438]=e;a[1293376]=1}else e=c[532438]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Hip(b,0,f,g,h,i,j,k,l,0);return}function xip(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;n=i;i=i+32|0;m=n+16|0;l=n;if(!(a[1293160]|0)){e=zK(230)|0;c[532438]=e;a[1293160]=1}else e=c[532438]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Zfp(0,0)|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];wip(b,0,f,m,h,j,k,g,1,0);i=n;return}function yip(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;m=n+16|0;l=n;if(!(a[1293168]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1293168]=1};c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];e=c[532444]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=mgp(0,j,0)|0;k=c[532438]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[(Zfp(0,0)|0)+44>>2]|0;j=Zfp(0,0)|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];zip(b,0,f,m,h,e,g,j,0);i=n;return}function zip(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(a[1293176]|0)){e=zK(230)|0;c[532438]=e;a[1293176]=1}else e=c[532438]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Aip(b,0,f,g,h,i,j,k,0);return}function Aip(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;b=c[323296]|0;if(!b){b=PJ(1293192)|0;c[323296]=b}Br[b&255](a,d,e,f,g,h,i);return}function Bip(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=ea(i);j=ea(j);k=k|0;l=l|0;var m=0;if(!(a[1293368]|0)){c[532446]=zK(236)|0;c[532438]=zK(230)|0;c[532442]=zK(233)|0;a[1293368]=1}b=c[532446]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Cip(0,f,1,0)|0;b=c[532438]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=Zfp(0,0)|0;do if((ugp(tgp(0,0)|0,0)|0)==8)if(!h){b=c[532446]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Fip(0,f,k,0,0);break}else{l=Z$t(c[532442]|0,2)|0;b=Dip(0,i,0)|0;_wt(l,b);c[l+16>>2]=b;b=Eip(0,j,0)|0;_wt(l,b);c[l+20>>2]=b;b=c[532446]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Fip(0,f,k,l,0);break}while(0);b=c[532438]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Vfp(0,g,0);Mfp(e,f,0);if((ugp(tgp(0,0)|0,0)|0)==8){b=c[532446]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gip(0,0)}b=c[532438]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Vfp(0,m,0);return}function Cip(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1293880]|0)){c[532446]=zK(236)|0;c[535390]=zK(1995)|0;a[1293880]=1}c[h>>2]=0;b=c[532446]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(f){if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}b=(c[b+80>>2]|0)+4|0}else{if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}b=c[b+80>>2]|0}b=c[b>>2]|0;if(!(a0t(21,b,e,h)|0)){f=uL(c[535390]|0)|0;Bjp(f,0);c[h>>2]=f;b0t(23,b,e,f)}b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]=c[(c[h>>2]|0)+8>>2];c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+12>>2]=c[(c[h>>2]|0)+12>>2];c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+16>>2]=c[(c[h>>2]|0)+16>>2];i=j;return c[h>>2]|0}function Dip(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;e=i;i=i+16|0;b=e;if(!(a[1293824]|0)){c[532130]=zK(57)|0;c[535386]=zK(234)|0;a[1293824]=1}g[b>>2]=d;f=tL(c[532130]|0,b)|0;b=uL(c[535386]|0)|0;c[b+8>>2]=0;c[b+12>>2]=f;i=e;return b|0}function Eip(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;e=i;i=i+16|0;b=e;if(!(a[1293840]|0)){c[532130]=zK(57)|0;c[535386]=zK(234)|0;a[1293840]=1}g[b>>2]=d;f=tL(c[532130]|0,b)|0;b=uL(c[535386]|0)|0;c[b+8>>2]=1;c[b+12>>2]=f;i=e;return b|0}function Fip(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1293896]|0)){c[532446]=zK(236)|0;c[535380]=zK(1992)|0;a[1293896]=1}b=c[532446]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=Cip(0,e,1,0)|0;j=(ugp(tgp(0,0)|0,0)|0)==8;b=c[532446]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)!=0;if(j){if(h?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}b=c[(c[b+80>>2]|0)+8>>2]|0;h=uL(c[535380]|0)|0;Cjp(h,0);c[i+8>>2]=h;c[b+8>>2]=h;b=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;c[b+48>>2]=f;c0t(9,b,f);b=c[532446]|0;h=c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]|0;c[h+68>>2]=e;if(g){j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0}else b=h;d0t(10,b,g);b=c[532446]|0}j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}IDt(12,c[(c[(c[b+80>>2]|0)+8>>2]|0)+12>>2]|0);j=c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0;RDt(17,c[j+12>>2]|0,c[j+8>>2]|0);j=c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0;g=uL(c[535380]|0)|0;Cjp(g,0);c[i+16>>2]=g;c[j+16>>2]=g}else{if(h?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]=c[i+8>>2];c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+12>>2]=c[i+12>>2];c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+16>>2]=c[i+16>>2]}return}function Gip(b,e){b=b|0;e=e|0;var f=dp,h=0,i=0,j=dp;if(!(a[1293904]|0)){c[532446]=zK(236)|0;c[532512]=zK(271)|0;a[1293904]=1}b=c[532446]|0;e=b+171|0;e=d[e>>0]|d[e+1>>0]<<8;if((e&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[532446]|0;e=h+171|0;e=d[e>>0]|d[e+1>>0]<<8}else h=b;b=c[(c[(c[h+80>>2]|0)+8>>2]|0)+8>>2]|0;e=(e&256)!=0;if((c[b+68>>2]|0)==-1){if(e?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0}IDt(5,b);b=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;e=Vep(0,0)|0;f=ea(g[(c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0)+12>>2]);h=c[532512]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=ea(e|0);e0t(7,b,ea(0.0),j>2]|0)+8>>2]|0)+8>>2]|0);i=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;h=Wep(0,0)|0;f=ea(g[(c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0)+20>>2]);j=ea(h|0);e0t(8,i,ea(0.0),j>2]|0)+8>>2]|0)+16>>2]|0,0)}else{if(e?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0}Hjp(0,b,0);Gjp(0,c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+16>>2]|0,0)}return}function Hip(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;b=c[323346]|0;if(!b){b=PJ(1293392)|0;c[323346]=b}vr[b&63](a,d,e,f,g,h,i,j);return}function Iip(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323394]|0;if(!a){a=PJ(1293584)|0;c[323394]=a}as[a&16383](b);return}function Jip(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[a+8>>2]=b;e=a+12|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[a+28>>2]=f;c[a+32>>2]=g;return}function Kip(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1293632]|0)){f=zK(236)|0;c[532446]=f;a[1293632]=1}else f=c[532446]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532446]|0}f=c[(c[(c[f+80>>2]|0)+8>>2]|0)+8>>2]|0;if((ugp(tgp(0,0)|0,0)|0)==8){a[f+57>>0]=1;Ifu(f+24|0,b+12|0,16)|0;g=c[b+28>>2]|0;if(g)d0t(10,f,g);a[f+65>>0]=1;c[f+68>>2]=e;g=c[b+32>>2]|0;c[f+48>>2]=g;c0t(9,f,g)}else c[f+72>>2]=0;Mfp(c[b+8>>2]|0,e,0);return}function Lip(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;c0t(9,a,b);return}function Mip(a,b){a=a|0;b=b|0;c[a+72>>2]=0;return}function Nip(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1293640]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1293640]=1}b=c[532444]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=mgp(0,e,0)|0;g=c[532438]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Oip(0,b,c[(Zfp(0,0)|0)+32>>2]|0,f,0);return}function Oip(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1293656]|0)){c[532446]=zK(236)|0;c[532438]=zK(230)|0;a[1293656]=1}b=c[532446]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Qip(h,0,e,f,g,0);b=c[532438]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];ogp(0,j,e,f,0);i=k;return}function Pip(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1293648]|0)){b=zK(235)|0;c[532444]=b;a[1293648]=1}else b=c[532444]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Oip(0,mgp(0,e,0)|0,f,g,0);return}function Qip(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1294168]|0)){e=zK(236)|0;c[532446]=e;a[1294168]=1}else e=c[532446]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Qjp(b,0,f,g,h,0);return}function Rip(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1293664]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1293664]=1}b=c[532444]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=mgp(0,e,0)|0;g=c[532438]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Sip(0,b,c[(Zfp(0,0)|0)+24>>2]|0,f,0)|0}function Sip(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1293672]|0)){c[532446]=zK(236)|0;c[532438]=zK(230)|0;a[1293672]=1}b=c[532446]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Qip(h,0,e,f,g,0);b=c[532438]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];f=Pgp(0,j,e,f,0)|0;i=k;return f|0}function Tip(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1293680]|0)){b=zK(230)|0;c[532438]=b;a[1293680]=1}else b=c[532438]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Uip(0,e,-1,0,c[(Zfp(0,0)|0)+36>>2]|0,f,0)|0}function Uip(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;o=p+32|0;m=p;n=p+16|0;if(!(a[1293688]|0)){c[532508]=zK(268)|0;c[532444]=zK(235)|0;c[532510]=zK(270)|0;c[532036]=zK(5)|0;c[532446]=zK(236)|0;c[532438]=zK(230)|0;a[1293688]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;b=c[532508]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=Xip(0,1,0)|0;b=c[532444]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);mgp(0,e,0)|0;if((ghp(0,0)|0)==(l|0)){b=c[532510]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=typ(0,0)|0;k=c[532036]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=Xpm(0,e,b,0)|0;k=c[532444]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=mgp(0,b,0)|0}else{b=c[532444]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=mgp(0,e,0)|0}b=c[532446]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Qip(m,0,k,h,j,0);b=c[532508]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((ghp(0,0)|0)==(l|0)){b=c[532444]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=mgp(0,e,0)|0};c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];b=c[532438]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];ahp(0,o,l,k,g,f,h,0);i=p;return c[k+8>>2]|0}function Vip(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Uip(0,b,-1,0,c,d,0)|0}function Wip(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Uip(0,b,-1,1,c,d,0)|0}function Xip(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1294328]|0)){b=zK(268)|0;c[532508]=b;a[1294328]=1}else b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Hgp(0,0,e,0)|0}function Yip(b,e,f){b=b|0;e=ea(e);f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;g=j+16|0;h=j;if(!(a[1293696]|0)){c[532508]=zK(268)|0;c[532446]=zK(236)|0;c[532442]=zK(233)|0;a[1293696]=1}b=c[532508]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532446]|0;f=b+171|0;f=d[f>>0]|d[f+1>>0]<<8;if((f&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0;f=b+171|0;f=d[f>>0]|d[f+1>>0]<<8}f=(f&256)==0;if(!(a[(c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]|0)+56>>0]|0)){if(!f?(c[b+96>>2]|0)==0:0)EM(b);f=Zip(0,0)|0;g=Z$t(c[532442]|0,1)|0;b=Dip(0,e,0)|0;_wt(g,b);c[g+16>>2]=b;_ip(h,0,e,ea(0.0),f,g,0)}else{if(!f?(c[b+96>>2]|0)==0:0)EM(b);f=Zip(0,0)|0;h=Z$t(c[532442]|0,1)|0;b=Eip(0,e,0)|0;_wt(h,b);c[h+16>>2]=b;_ip(g,0,ea(0.0),e,f,h,0)}i=j;return}function Zip(b,e){b=b|0;e=e|0;var f=0;if(!(a[1294200]|0)){c[532446]=zK(236)|0;c[532506]=zK(267)|0;a[1294200]=1}b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}if(!(c[(c[b+80>>2]|0)+28>>2]|0)){e=uL(c[532506]|0)|0;Wjp(e,0);b=c[532446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}c[(c[b+80>>2]|0)+28>>2]=e;b=c[532446]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}Xjp(c[(c[b+80>>2]|0)+28>>2]|0,0,0);return c[(c[(c[532446]|0)+80>>2]|0)+28>>2]|0}function _ip(b,e,f,g,h,i,j){b=b|0;e=e|0;f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;if(!(a[1294184]|0)){e=zK(236)|0;c[532446]=e;a[1294184]=1}else e=c[532446]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Vjp(b,0,f,f,g,g,h,i,0);return}function $ip(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;f=h+16|0;g=h;if(!(a[1293704]|0)){c[532508]=zK(268)|0;c[532446]=zK(236)|0;c[532064]=zK(24)|0;c[532442]=zK(233)|0;a[1293704]=1}b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}if(!(a[(c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]|0)+56>>0]|0))e=bjp(0,1,0)|0;else e=ajp(0,1,0)|0;c[f>>2]=1e4;c[e+12>>2]=tL(c[532064]|0,f)|0;b=c[532446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Zip(0,0)|0;f=Z$t(c[532442]|0,1)|0;_wt(f,e);c[f+16>>2]=e;_ip(g,0,ea(0.0),ea(0.0),b,f,0);i=h;return}function ajp(b,d,e){b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;if(!(a[1293856]|0)){c[532064]=zK(24)|0;c[535386]=zK(234)|0;a[1293856]=1}c[b>>2]=d&1;b=tL(c[532064]|0,b)|0;d=uL(c[535386]|0)|0;c[d+8>>2]=7;c[d+12>>2]=b;i=e;return d|0}function bjp(b,d,e){b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;if(!(a[1293848]|0)){c[532064]=zK(24)|0;c[535386]=zK(234)|0;a[1293848]=1}c[b>>2]=d&1;b=tL(c[532064]|0,b)|0;d=uL(c[535386]|0)|0;c[d+8>>2]=6;c[d+12>>2]=b;i=e;return d|0}function cjp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1293712]|0)){c[532444]=zK(235)|0;c[532506]=zK(267)|0;a[1293712]=1}b=c[532444]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}b=c[c[b+80>>2]>>2]|0;f=c[532506]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);djp(0,b,kip(0,0)|0,e,0);return}function djp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l+24|0;b=l;j=l+8|0;if(!(a[1293720]|0)){c[531530]=AK(1992)|0;c[532018]=zK(2)|0;c[532446]=zK(236)|0;c[532506]=zK(267)|0;c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1293720]=1}h=c[532018]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b>>2]=c[531530];c[k+0>>2]=c[b+0>>2];b=Rhm(0,k,0)|0;h=c[532446]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=ejp(0,f,g,b,0)|0;a[h+56>>0]=0;b=c[532506]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((kip(0,0)|0)==(f|0)){b=c[532444]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}if((c[c[b+80>>2]>>2]|0)!=(e|0))m=17}else m=17;if((m|0)==17){b=h+24|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];b=c[532438]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];Fgp(0,k,e,f,0)}i=l;return}function ejp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k;if(!(a[1294136]|0)){c[532446]=zK(236)|0;c[535380]=zK(1992)|0;c[535394]=zK(1999)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[555498]=cL(5588)|0;a[1294136]=1}b=ugp(tgp(0,0)|0,0)|0;do if((b|0)==12|(b|0)==8){b=c[532446]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Mjp(0,g,0)|0;c[h+48>>2]=e;c0t(9,h,e);if(f)d0t(10,h,f);b=c[532446]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}f0t(22,c[(c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]|0)+52>>2]|0,h);j=h}else{b=c[532446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}b=Ojp(c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]|0,0)|0;b=g0t(b,c[535380]|0)|0;if(b){c[b+72>>2]=0;j=b;break}c[h>>2]=ugp(tgp(0,0)|0,0)|0;b=tL(c[535394]|0,h)|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Wpm(0,c[555498]|0,b,0)|0;f=uL(c[532300]|0)|0;KEn(f,g,0);W$t(f)}while(0);b=c[532446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}RDt(17,c[(c[(c[b+80>>2]|0)+8>>2]|0)+12>>2]|0,j);c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]=j;i=k;return j|0}function fjp(b,e){b=b|0;e=e|0;if(!(a[1293728]|0)){c[532446]=zK(236)|0;c[555490]=cL(5584)|0;a[1293728]=1}b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);hjp(0,0);return}function gjp(a,b,c){a=a|0;b=b|0;c=c|0;return}function hjp(b,e){b=b|0;e=e|0;if(!(a[1294144]|0)){c[532446]=zK(236)|0;c[535380]=zK(1992)|0;a[1294144]=1}ugp(tgp(0,0)|0,0)|0;b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}fDt(16,c[(c[(c[b+80>>2]|0)+8>>2]|0)+12>>2]|0)|0;e=c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0;b=fDt(15,c[e+12>>2]|0)|0;c[e+8>>2]=_$t(b,c[535380]|0)|0;return}function ijp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1293736]|0)){c[532444]=zK(235)|0;c[532506]=zK(267)|0;a[1293736]=1}b=c[532444]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}b=c[c[b+80>>2]>>2]|0;f=c[532506]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);jjp(0,b,kip(0,0)|0,e,0);return}function jjp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+24|0;b=l;j=l+8|0;if(!(a[1293744]|0)){c[531530]=AK(1992)|0;c[532018]=zK(2)|0;c[532446]=zK(236)|0;c[532506]=zK(267)|0;c[532438]=zK(230)|0;a[1293744]=1}h=c[532018]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b>>2]=c[531530];c[k+0>>2]=c[b+0>>2];b=Rhm(0,k,0)|0;h=c[532446]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=ejp(0,f,g,b,0)|0;a[b+56>>0]=1;h=c[532506]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((kip(0,0)|0)!=(f|0)){b=b+24|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];b=c[532438]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];Fgp(0,k,e,f,0)}i=l;return}function kjp(b,e){b=b|0;e=e|0;if(!(a[1293752]|0)){c[532446]=zK(236)|0;c[555492]=cL(5585)|0;a[1293752]=1}b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);hjp(0,0);return}function ljp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1293760]|0)){c[532444]=zK(235)|0;c[532506]=zK(267)|0;a[1293760]=1};c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}b=c[c[b+80>>2]>>2]|0;f=c[532506]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=kip(0,0)|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];mjp(0,h,b,e,0);i=j;return}function mjp(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=dp;m=i;i=i+48|0;l=m+24|0;j=m;k=m+8|0;if(!(a[1293768]|0)){c[531530]=AK(1992)|0;c[532508]=zK(268)|0;c[532018]=zK(2)|0;c[532446]=zK(236)|0;c[532438]=zK(230)|0;a[1293768]=1}b=c[532508]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531530];c[l+0>>2]=c[j+0>>2];b=Rhm(0,l,0)|0;j=c[532446]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=njp(0,h,b,0)|0;if((ugp(tgp(0,0)|0,0)|0)==8){a[b+57>>0]=1;s=ea(g[e+8>>2]);g[b+12>>2]=s;g[b+8>>2]=s;s=ea(g[e+12>>2]);g[b+20>>2]=s;g[b+16>>2]=s;s=ea(g[e>>2]);q=ea(g[e+4>>2]);n=b+32|0;p=ea(g[n>>2]);r=b+24|0;p=ea(p+ea(g[r>>2]));e=b+36|0;o=ea(g[e>>2]);j=b+28|0;p=ea(p-s);o=ea(ea(o+ea(g[j>>2]))-q);g[r>>2]=s;g[j>>2]=q;g[n>>2]=p;g[e>>2]=o}b=b+24|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=c[532438]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];lip(0,l,f,h,0);i=m;return}function njp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1294152]|0)){c[532446]=zK(236)|0;c[535380]=zK(1992)|0;c[535394]=zK(1999)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[555498]=cL(5588)|0;a[1294152]=1}b=ugp(tgp(0,0)|0,0)|0;do if((b|0)==12|(b|0)==8){b=c[532446]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Mjp(0,f,0)|0;c[j+48>>2]=e;c0t(9,j,e);f0t(22,c[(c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+16>>2]|0)+52>>2]|0,j)}else{b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}b=Ojp(c[(c[(c[b+80>>2]|0)+8>>2]|0)+16>>2]|0,0)|0;b=g0t(b,c[535380]|0)|0;if(b){c[b+72>>2]=0;j=b;break}c[g>>2]=ugp(tgp(0,0)|0,0)|0;b=tL(c[535394]|0,g)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Wpm(0,c[555498]|0,b,0)|0;e=uL(c[532300]|0)|0;KEn(e,f,0);W$t(e)}while(0);b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}RDt(17,c[(c[(c[b+80>>2]|0)+8>>2]|0)+12>>2]|0,j);c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]=j;i=h;return j|0}function ojp(a,b,d,e,f,h,i){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);h=ea(h);i=i|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=ea(f-d);h=ea(h-e);g[a>>2]=d;g[a+4>>2]=e;g[a+8>>2]=f;g[a+12>>2]=h;return}function pjp(b,e){b=b|0;e=e|0;if(!(a[1293776]|0)){c[532508]=zK(268)|0;c[532446]=zK(236)|0;c[535380]=zK(1992)|0;c[532438]=zK(230)|0;a[1293776]=1}b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wfp(0,0);if((ugp(tgp(0,0)|0,0)|0)!=12){b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}fDt(16,c[(c[(c[b+80>>2]|0)+8>>2]|0)+12>>2]|0)|0;b=c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0;e=fDt(15,c[b+12>>2]|0)|0;c[b+8>>2]=_$t(e,c[535380]|0)|0;b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Qhp(0,0)}return}function qjp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;l=m+8|0;j=m;if(!(a[1293784]|0)){k=zK(230)|0;c[532438]=k;a[1293784]=1}else k=c[532438]|0;h=f;e=c[h>>2]|0;h=c[h+4>>2]|0;f=k+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);n=c[(Zfp(0,0)|0)+64>>2]|0;k=c[(Zfp(0,0)|0)+80>>2]|0;f=c[(Zfp(0,0)|0)+96>>2]|0;o=j;c[o>>2]=e;c[o+4>>2]=h;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];ujp(b,0,l,0,0,n,k,f,g,0);i=m;return}function rjp(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function sjp(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function tjp(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function ujp(b,e,f,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+96|0;r=x+72|0;w=x+48|0;v=x+8|0;o=x+24|0;u=x+32|0;s=x;t=x+56|0;if(!(a[1293792]|0)){c[531532]=AK(1993)|0;c[532508]=zK(268)|0;c[532018]=zK(2)|0;c[532446]=zK(236)|0;c[535382]=zK(1993)|0;c[532438]=zK(230)|0;a[1293792]=1}e=c[532508]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Wfp(0,0);e=c[532018]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[o>>2]=c[531532];c[r+0>>2]=c[o+0>>2];e=Rhm(0,r,0)|0;o=c[532446]|0;y=o+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);e=ejp(0,m,0,e,0)|0;e=$$t(e,c[535382]|0)|0;if((ugp(tgp(0,0)|0,0)|0)==8){a[e+57>>0]=1;a[e+56>>0]=1;c[e+40>>2]=1;c[e+44>>2]=1;c[e+140>>2]=l;c[e+136>>2]=k;a[e+135>>0]=j&1;a[e+134>>0]=h&1;d0t(10,e,n)}o=e+24|0;c[u+0>>2]=c[o+0>>2];c[u+4>>2]=c[o+4>>2];c[u+8>>2]=c[o+8>>2];c[u+12>>2]=c[o+12>>2];o=c[f>>2]|0;f=c[f+4>>2]|0;q=ea(g[e+124>>2]);p=ea(g[e+128>>2]);e=c[532438]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);y=s;c[y>>2]=o;c[y+4>>2]=f;g[t>>2]=ea(0.0);g[t+4>>2]=ea(0.0);g[t+8>>2]=q;g[t+12>>2]=p;c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];c[w+0>>2]=c[s+0>>2];c[w+4>>2]=c[s+4>>2];c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];c[r+12>>2]=c[t+12>>2];nip(b,0,v,w,r,h,j,k,l,m,0);i=x;return}function vjp(a,b){a=a|0;b=b|0;wjp(0,1,0);return}function wjp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1293800]|0)){c[532446]=zK(236)|0;c[532438]=zK(230)|0;c[555494]=cL(5586)|0;a[1293800]=1}b=c[532446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);hjp(0,0);b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);sip(0,e,0);return}function xjp(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=i;i=i+32|0;n=o+16|0;m=o;if(!(a[1293808]|0)){c[532444]=zK(235)|0;c[532438]=zK(230)|0;a[1293808]=1};c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];e=c[532444]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=mgp(0,j,0)|0;l=c[532438]|0;j=l+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);j=c[(Zfp(0,0)|0)+44>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];yjp(b,0,f,n,h,e,j,k,0);i=o;return}function yjp(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0;p=i;i=i+32|0;o=p+16|0;n=p;if(!(a[1293816]|0)){c[532508]=zK(268)|0;c[535384]=zK(1994)|0;c[532440]=zK(231)|0;c[532438]=zK(230)|0;c[543428]=BK(2764)|0;a[1293816]=1}e=c[532508]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Wfp(0,0);m=uL(c[535384]|0)|0;c[m+8>>2]=h;e=m+12|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[m+28>>2]=l;c[m+32>>2]=k;c[n+0>>2]=c[g+0>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];l=c[543428]|0;e=uL(c[532440]|0)|0;c[e+8>>2]=c[l>>2];c[e+20>>2]=l;c[e+16>>2]=m;m=c[532438]|0;l=m+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];xip(b,0,f,o,e,j,k,0);i=p;return}function zjp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Ajp(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;e=i;i=i+16|0;b=e;if(!(a[1293832]|0)){c[532130]=zK(57)|0;c[535386]=zK(234)|0;a[1293832]=1}g[b>>2]=d;f=tL(c[532130]|0,b)|0;b=uL(c[535386]|0)|0;c[b+8>>2]=2;c[b+12>>2]=f;i=e;return b|0}function Bjp(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1293864]|0)){c[535380]=zK(1992)|0;c[535372]=zK(1988)|0;a[1293864]=1}f=uL(c[535380]|0)|0;Cjp(f,0);d=b+8|0;c[d>>2]=f;f=uL(c[535372]|0)|0;pRp(f,0);e=b+12|0;c[e>>2]=f;f=uL(c[535380]|0)|0;Cjp(f,0);c[b+16>>2]=f;RDt(17,c[e>>2]|0,c[d>>2]|0);return}function Cjp(b,e){b=b|0;e=e|0;var f=0,h=0;if(!(a[1294248]|0)){c[535400]=zK(2001)|0;c[535332]=zK(1964)|0;c[532506]=zK(267)|0;c[535398]=zK(1997)|0;c[543438]=BK(-2147480879)|0;a[1294248]=1}e=uL(c[535400]|0)|0;mLi(e,c[543438]|0);c[b+52>>2]=e;a[b+56>>0]=1;a[b+64>>0]=1;c[b+68>>2]=-1;c[b+76>>2]=100;c[b+80>>2]=100;g[b+88>>2]=ea(100.0);g[b+92>>2]=ea(100.0);g[b+96>>2]=ea(100.0);g[b+100>>2]=ea(100.0);e=uL(c[535332]|0)|0;kkp(e,0);c[b+104>>2]=e;e=c[532506]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=kip(0,0)|0;f=c[535398]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Yjp(b,ea(0.0),ea(0.0),ea(0.0),ea(0.0),e,0);return}function Djp(b,d){b=b|0;d=d|0;if(!(a[1293872]|0)){c[535388]=zK(1996)|0;c[532446]=zK(236)|0;c[535390]=zK(1995)|0;c[543430]=BK(-2147480883)|0;a[1293872]=1}d=uL(c[535388]|0)|0;fRi(d,c[543430]|0);c[c[(c[532446]|0)+80>>2]>>2]=d;d=uL(c[535388]|0)|0;fRi(d,c[543430]|0);c[(c[(c[532446]|0)+80>>2]|0)+4>>2]=d;d=uL(c[535390]|0)|0;Bjp(d,0);c[(c[(c[532446]|0)+80>>2]|0)+8>>2]=d;d=c[(c[532446]|0)+80>>2]|0;g[d+12>>2]=ea(0.0);g[d+16>>2]=ea(0.0);g[d+20>>2]=ea(1.0);g[d+24>>2]=ea(1.0);return}function Ejp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1293888]|0)){c[532446]=zK(236)|0;c[535380]=zK(1992)|0;a[1293888]=1}b=c[532446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Cip(0,e,0,0)|0;g=(ugp(tgp(0,0)|0,0)|0)==8;b=c[532446]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(g){if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}g=c[(c[b+80>>2]|0)+8>>2]|0;f=uL(c[535380]|0)|0;Cjp(f,0);c[e+8>>2]=f;c[g+8>>2]=f;IDt(12,c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+12>>2]|0);g=c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0;RDt(17,c[g+12>>2]|0,c[g+8>>2]|0);g=c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0;f=uL(c[535380]|0)|0;Cjp(f,0);c[e+16>>2]=f;c[g+16>>2]=f}else{if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]=c[e+8>>2];c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+12>>2]=c[e+12>>2];c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+16>>2]=c[e+16>>2]}return}function Fjp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;return ea(b>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;YLi(h,c[e+52>>2]|0,c[543432]|0);while(1){if(!(AMi(h,c[543436]|0)|0))break;f=BMi(h,c[543434]|0)|0;f=_$t(f,c[535380]|0)|0;b=c[532446]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Hjp(0,f,0)}c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];k=tL(c[535392]|0,g)|0;Uwt(0,c[532044]|0,k);if(1|0==0){c[e+72>>2]=0;i=j;return}else W$t(0)}function Hjp(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0;r=i;i=i+32|0;p=r+16|0;m=r;if(!(a[1293928]|0)){c[532512]=zK(271)|0;c[532446]=zK(236)|0;a[1293928]=1}if(!(a[e+65>>0]|0)){h=ea(g[e+8>>2]);b=e+12|0;j=ea(g[b>>2]);IDt(5,e);l=ea(g[e+24>>2]);k=ea(g[b>>2]);b=c[532512]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(kj)h=j;else h=k;e0t(7,e,l,h);j=ea(g[e+16>>2]);p=e+20|0;k=ea(g[p>>2]);IDt(6,e);l=ea(g[e+28>>2]);h=ea(g[p>>2]);if(!(hk)h=k}else h=j;e0t(8,e,l,h)}else{IDt(5,e);q=e+68|0;b=c[q>>2]|0;f=c[532446]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Jjp(m,0,b,0);n=ea(g[m>>2]);o=ea(g[m+4>>2]);k=ea(g[m+8>>2]);h=ea(g[m+12>>2]);l=ea(g[e+8>>2]);j=ea(g[e+12>>2]);b=c[532512]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(kj))j=k}else j=l;e0t(7,e,n,j);IDt(6,e);j=ea(g[e+16>>2]);l=ea(g[e+20>>2]);if(!(hl)h=l}else h=j;e0t(8,e,o,h);s=c[q>>2]|0;e=e+24|0;c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[p+12>>2]=c[e+12>>2];Kjp(0,s,p,0)}i=r;return}function Ijp(b,e){b=b|0;e=e|0;if(!(a[1293912]|0)){b=zK(236)|0;c[532446]=b;a[1293912]=1}else b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532446]|0}IDt(5,c[(c[(c[b+80>>2]|0)+8>>2]|0)+8>>2]|0);e=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;e0t(7,e,ea(0.0),ea(Vep(0,0)|0));IDt(6,c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0);e=c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+8>>2]|0;e0t(8,e,ea(0.0),ea(Wep(0,0)|0));Gjp(0,c[(c[(c[(c[532446]|0)+80>>2]|0)+8>>2]|0)+16>>2]|0,0);return}function Jjp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[323484]|0;if(!b){b=PJ(1293944)|0;c[323484]=b}$q[b&8191](a,d);return}function Kjp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1294016]|0)){b=zK(236)|0;c[532446]=b;a[1294016]=1}else b=c[532446]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ljp(0,e,f,0);return}function Ljp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[323506]|0;if(!a){a=PJ(1294032)|0;c[323506]=a}$q[a&8191](b,d);return}function Mjp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1294128]|0)){c[531530]=AK(1992)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[535380]=zK(1992)|0;c[555496]=cL(5587)|0;a[1294128]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531530];c[b+0>>2]=c[f+0>>2];if(yGt(43,Rhm(0,b,0)|0,e)|0){j=lGn(0,e,0)|0;j=_$t(j,c[535380]|0)|0;i=h;return j|0}else{j=uL(c[532300]|0)|0;KEn(j,c[555496]|0,0);W$t(j)}return 0}function Njp(a,b,d){a=a|0;b=b|0;d=d|0;f0t(22,c[a+52>>2]|0,b);return}function Ojp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;h=f+8|0;j=f;k=f+4|0;if(!(a[1294264]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[535394]=zK(1999)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[555506]=cL(5592)|0;c[555508]=cL(5593)|0;c[555510]=cL(5594)|0;c[555512]=cL(5595)|0;a[1294264]=1}g=b+72|0;l=c[g>>2]|0;e=b+52|0;if((l|0)<(HDt(20,c[e>>2]|0)|0)){k=h0t(31,c[e>>2]|0,c[g>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+1;i=f;return k|0}b=Z$t(c[532046]|0,7)|0;_wt(b,c[555506]|0);c[b+16>>2]=c[555506];c[h>>2]=c[g>>2];h=tL(c[532064]|0,h)|0;_wt(b,h);c[b+20>>2]=h;_wt(b,c[555508]|0);c[b+24>>2]=c[555508];c[j>>2]=HDt(20,c[e>>2]|0)|0;e=tL(c[532064]|0,j)|0;_wt(b,e);c[b+28>>2]=e;_wt(b,c[555510]|0);c[b+32>>2]=c[555510];c[k>>2]=skp(tgp(0,0)|0,0)|0;e=tL(c[535394]|0,k)|0;_wt(b,e);c[b+36>>2]=e;_wt(b,c[555512]|0);c[b+40>>2]=c[555512];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Cjm(0,b,0)|0;k=uL(c[532300]|0)|0;KEn(k,j,0);W$t(k);return 0}function Pjp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1294160]|0)){e=zK(236)|0;c[532446]=e;a[1294160]=1}else e=c[532446]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Qjp(b,0,f,g,0,0);return}function Qjp(b,e,f,h,j,k){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=0,n=dp,o=0;o=i;i=i+16|0;k=o;if(!(a[1294176]|0)){c[532508]=zK(268)|0;c[532446]=zK(236)|0;c[535396]=zK(2e3)|0;c[535398]=zK(1997)|0;a[1294176]=1}e=c[532508]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Wfp(0,0);m=ugp(tgp(0,0)|0,0)|0;do if((m|0)!=8){e=c[532446]|0;k=e+171|0;k=((d[k>>0]|d[k+1>>0]<<8)&256)!=0;if((m|0)==12){if(k?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}h=(c[e+80>>2]|0)+12|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];break}else{if(k?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}h=(Ojp(c[(c[(c[e+80>>2]|0)+8>>2]|0)+8>>2]|0,0)|0)+24|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];break}}else{if(Rjp(h,0)|0){e=c[532446]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}k=c[(c[(c[e+80>>2]|0)+8>>2]|0)+8>>2]|0;m=uL(c[535396]|0)|0;Sjp(m,h,f,j,0);f0t(22,c[k+52>>2]|0,m)}else{Tjp(k,h,f,0);n=ea(g[k>>2]);l=ea(g[k+4>>2]);e=c[532446]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}m=c[(c[(c[e+80>>2]|0)+8>>2]|0)+8>>2]|0;f=uL(c[535398]|0)|0;Ujp(f,n,n,l,l,h,j,0);f0t(22,c[m+52>>2]|0,f)}e=c[532446]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}h=(c[e+80>>2]|0)+12|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2]}while(0);i=o;return}function Rjp(a,b){a=a|0;b=b|0;if(ea(Hhp(a,0))==ea(0.0)?Pmp(a,0)|0:0)a=(Nmp(a,0)|0)!=2;else a=0;return a|0}function Sjp(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0;if(!(a[1294312]|0)){c[535398]=zK(1997)|0;c[532444]=zK(235)|0;a[1294312]=1}i=c[535398]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);Yjp(b,ea(0.0),ea(0.0),ea(0.0),ea(0.0),e,0);j=uL(c[532444]|0)|0;Ikp(j,f,0);c[b+52>>2]=j;ikp(b,h,0);g[b+56>>2]=ea(g[b+16>>2]);g[b+60>>2]=ea(g[b+20>>2]);return}function Tjp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+12|0;l=m;j=m+8|0;if(!(a[1299784]|0)){k=zK(267)|0;c[532506]=k;a[1299784]=1}else k=c[532506]|0;g=l;c[g>>2]=0;c[g+4>>2]=0;g=c[e+8>>2]|0;e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=g;c[h+0>>2]=c[j+0>>2];unp(0,h,f,l,0);f=l;e=c[f+4>>2]|0;l=b;c[l>>2]=c[f>>2];c[l+4>>2]=e;i=m;return}function Ujp(b,e,f,h,i,j,k,l){b=b|0;e=ea(e);f=ea(f);h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;var m=0;if(!(a[1294216]|0)){c[532506]=zK(267)|0;a[1294216]=1}l=b+24|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;l=c[532506]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);m=b+48|0;c[m>>2]=kip(0,0)|0;g[b+8>>2]=e;g[b+12>>2]=f;g[b+16>>2]=h;g[b+20>>2]=i;c[m>>2]=j;c0t(9,b,j);d0t(10,b,k);return}function Vjp(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=ea(f);g=ea(g);h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;var m=0;if(!(a[1294192]|0)){c[532446]=zK(236)|0;c[535398]=zK(1997)|0;a[1294192]=1}m=ugp(tgp(0,0)|0,0)|0;do if((m|0)!=8){e=c[532446]|0;l=e+171|0;l=((d[l>>0]|d[l+1>>0]<<8)&256)!=0;if((m|0)==12){if(l?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}k=(c[e+80>>2]|0)+12|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];break}else{if(l?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}k=(Ojp(c[(c[(c[e+80>>2]|0)+8>>2]|0)+8>>2]|0,0)|0)+24|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];break}}else{e=c[532446]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532446]|0}l=c[(c[(c[e+80>>2]|0)+8>>2]|0)+8>>2]|0;m=uL(c[535398]|0)|0;Ujp(m,f,g,h,i,j,k,0);f0t(22,c[l+52>>2]|0,m);k=(c[(c[532446]|0)+80>>2]|0)+12|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2]}while(0);return}function Wjp(a,b){a=a|0;b=b|0;Cmp(a,0);return}function Xjp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324544]|0;if(!d){d=PJ(1298184)|0;c[324544]=d}$q[d&8191](a,b);return}function Yjp(b,e,f,h,i,j,k){b=b|0;e=ea(e);f=ea(f);h=ea(h);i=ea(i);j=j|0;k=k|0;var l=0;if(!(a[1294208]|0)){c[532506]=zK(267)|0;a[1294208]=1}k=b+24|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;k=c[532506]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=b+48|0;c[k>>2]=kip(0,0)|0;g[b+8>>2]=e;g[b+12>>2]=f;g[b+16>>2]=h;g[b+20>>2]=i;if(!j){j=c[532506]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=kip(0,0)|0}c[k>>2]=j;c0t(9,b,j);return}function Zjp(b,d){b=b|0;d=d|0;if(!(a[1294224]|0)){b=zK(1997)|0;c[535398]=b;a[1294224]=1}else b=c[535398]|0;d=c[b+80>>2]|0;g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(1.0);g[d+12>>2]=ea(1.0);c[(c[(c[535398]|0)+80>>2]|0)+16>>2]=0;return}function _jp(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function $jp(a,b){a=a|0;b=b|0;return Ahp(c[a+48>>2]|0,0)|0}function akp(a,b){a=a|0;b=b|0;return}function bkp(a,b){a=a|0;b=b|0;return}function ckp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;g[a+24>>2]=b;g[a+32>>2]=c;return}function dkp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;g[a+28>>2]=b;g[a+36>>2]=c;return}function ekp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+4>>2]=b;return}function fkp(a,b,d){a=a|0;b=b|0;d=d|0;if(ea(Ghp(b,0))==ea(0.0)?gkp(b,0)|0:0)d=1;else d=0;c[a+40>>2]=d;if(ea(Hhp(b,0))==ea(0.0)?hkp(b,0)|0:0)d=1;else d=0;c[a+44>>2]=d;c[a+48>>2]=b;return}function gkp(a,b){a=a|0;b=b|0;b=c[324530]|0;if(!b){b=PJ(1298128)|0;c[324530]=b}return cs[b&2047](a)|0}function hkp(a,b){a=a|0;b=b|0;b=c[324560]|0;if(!b){b=PJ(1298248)|0;c[324560]=b}return cs[b&2047](a)|0}function ikp(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;if(!(a[1294232]|0)){c[532130]=zK(57)|0;c[532064]=zK(24)|0;a[1294232]=1}if(d){o=d+12|0;a:do if((c[o>>2]|0)>0){m=d+16|0;e=b+12|0;h=b+8|0;i=b+40|0;j=b+20|0;k=b+16|0;l=b+44|0;n=0;while(1){d=c[m+(n<<2)>>2]|0;switch(c[d+8>>2]|0){case 5:{f=ea(g[(X$t(c[d+12>>2]|0,c[532130]|0)|0)>>2]);g[j>>2]=f;if(ea(g[k>>2])>f)g[k>>2]=f;c[l>>2]=0;break}case 1:{f=ea(g[(X$t(c[d+12>>2]|0,c[532130]|0)|0)>>2]);g[j>>2]=f;g[k>>2]=f;c[l>>2]=0;break}case 2:{f=ea(g[(X$t(c[d+12>>2]|0,c[532130]|0)|0)>>2]);g[h>>2]=f;if(ea(g[e>>2])>2]=f;break}case 3:{f=ea(g[(X$t(c[d+12>>2]|0,c[532130]|0)|0)>>2]);g[e>>2]=f;if(ea(g[h>>2])>f)g[h>>2]=f;c[i>>2]=0;break}case 6:{c[i>>2]=c[(X$t(c[d+12>>2]|0,c[532064]|0)|0)>>2];break}case 7:{c[l>>2]=c[(X$t(c[d+12>>2]|0,c[532064]|0)|0)>>2];break}case 0:{f=ea(g[(X$t(c[d+12>>2]|0,c[532130]|0)|0)>>2]);g[e>>2]=f;g[h>>2]=f;c[i>>2]=0;break}case 4:{f=ea(g[(X$t(c[d+12>>2]|0,c[532130]|0)|0)>>2]);g[k>>2]=f;if(ea(g[j>>2])>2]=f;break}default:{}}n=n+1|0;if((n|0)>=(c[o>>2]|0))break a}}else e=b+12|0;while(0);f=ea(g[e>>2]);if(!(f==ea(0.0))?(p=ea(g[b+8>>2]),f>2]=p;e=b+20|0;f=ea(g[e>>2]);if(!(f==ea(0.0))?(q=ea(g[b+16>>2]),f>2]=q}return}function jkp(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;s=i;i=i+32|0;k=s+28|0;l=s;m=s+4|0;n=s+8|0;o=s+12|0;p=s+16|0;q=s+20|0;r=s+24|0;if(!(a[1294240]|0)){c[532036]=zK(5)|0;c[535398]=zK(1997)|0;c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[544366]=cL(22)|0;c[555500]=cL(5589)|0;c[545348]=cL(513)|0;c[555502]=cL(5590)|0;c[544986]=cL(332)|0;c[554930]=cL(5304)|0;c[555504]=cL(5591)|0;a[1294240]=1}e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;h=0;while(1){f=c[535398]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535398]|0}if((h|0)>=(c[(c[f+80>>2]|0)+16>>2]|0))break;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,e,c[544366]|0,0)|0;h=h+1|0}j=Z$t(c[532046]|0,12)|0;_wt(j,e);c[j+16>>2]=e;f=Z$t(c[532046]|0,6)|0;e=c[b+48>>2]|0;h=c[555500]|0;if(!e)e=c[545348]|0;else e=cip(e,0)|0;_wt(f,e);c[f+16>>2]=e;e=Dhm(b,0)|0;_wt(f,e);c[f+20>>2]=e;e=b+24|0;g[k>>2]=ea(g[e>>2]);k=tL(c[532130]|0,k)|0;_wt(f,k);c[f+24>>2]=k;t=ea(g[b+32>>2]);g[l>>2]=ea(t+ea(g[e>>2]));k=tL(c[532130]|0,l)|0;_wt(f,k);c[f+28>>2]=k;k=b+28|0;g[m>>2]=ea(g[k>>2]);m=tL(c[532130]|0,m)|0;_wt(f,m);c[f+32>>2]=m;t=ea(g[b+36>>2]);g[n>>2]=ea(t+ea(g[k>>2]));m=tL(c[532130]|0,n)|0;_wt(f,m);c[f+36>>2]=m;m=Zup(0,h,f,0)|0;_wt(j,m);c[j+20>>2]=m;_wt(j,c[555502]|0);c[j+24>>2]=c[555502];g[o>>2]=ea(g[b+8>>2]);m=tL(c[532130]|0,o)|0;_wt(j,m);c[j+28>>2]=m;_wt(j,c[544986]|0);c[j+32>>2]=c[544986];g[p>>2]=ea(g[b+12>>2]);p=tL(c[532130]|0,p)|0;_wt(j,p);c[j+36>>2]=p;if(!(c[b+40>>2]|0)){e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[e+80>>2]|0}else e=2219720;p=c[e>>2]|0;_wt(j,p);c[j+40>>2]=p;_wt(j,c[555504]|0);c[j+44>>2]=c[555504];g[q>>2]=ea(g[b+16>>2]);q=tL(c[532130]|0,q)|0;_wt(j,q);c[j+48>>2]=q;_wt(j,c[544986]|0);c[j+52>>2]=c[544986];g[r>>2]=ea(g[b+20>>2]);r=tL(c[532130]|0,r)|0;_wt(j,r);c[j+56>>2]=r;if(!(c[b+44>>2]|0)){e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[e+80>>2]|0}else e=2219720;e=c[e>>2]|0;_wt(j,e);c[j+60>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Cjm(0,j,0)|0;i=s;return b|0}function kkp(a,b){a=a|0;b=b|0;tmp(a,0);return}function lkp(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function mkp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1294256]|0)){c[532064]=zK(24)|0;a[1294256]=1}if((d|0)!=0?(ikp(b,d,0),m=d+12|0,f=c[m>>2]|0,(f|0)>0):0){j=d+16|0;k=b+60|0;l=b+85|0;i=b+84|0;e=f;h=0;do{b=c[j+(h<<2)>>2]|0;d=c[b+8>>2]|0;do if(!d)n=8;else if((d|0)!=1){f=d&-2;if((f|0)==2){n=8;break}else if((f|0)==4){n=9;break}if((d|0)==13&(((f|0)==6|(d|0)==8|(d|0)==9|(d|0)==10|(d|0)==11|(d|0)==12)^1)){g[k>>2]=ea(c[(X$t(c[b+12>>2]|0,c[532064]|0)|0)>>2]|0);e=c[m>>2]|0}}else n=9;while(0);if((n|0)==8){n=0;a[l>>0]=1}else if((n|0)==9){n=0;a[i>>0]=1}h=h+1|0}while((h|0)<(e|0))}return}function nkp(a,b,d){a=a|0;b=b|0;d=d|0;fkp(a,b,0);b=Ahp(b,0)|0;d=a+104|0;a=c[d>>2]|0;okp(a,Chp(b,0)|0,0);a=c[d>>2]|0;pkp(a,Bhp(b,0)|0,0);a=c[d>>2]|0;qkp(a,Ehp(b,0)|0,0);d=c[d>>2]|0;rkp(d,Fhp(b,0)|0,0);return}function okp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324074]|0;if(!d){d=PJ(1296304)|0;c[324074]=d}$q[d&8191](a,b);return}function pkp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324100]|0;if(!d){d=PJ(1296408)|0;c[324100]=d}$q[d&8191](a,b);return}function qkp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324126]|0;if(!d){d=PJ(1296512)|0;c[324126]=d}$q[d&8191](a,b);return}function rkp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324152]|0;if(!d){d=PJ(1296616)|0;c[324152]=d}$q[d&8191](a,b);return}function skp(a,b){a=a|0;b=b|0;b=c[325068]|0;if(!b){b=PJ(1300280)|0;c[325068]=b}return cs[b&2047](a)|0}function tkp(b,e){b=b|0;e=e|0;var f=dp,h=dp,j=0,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+96|0;v=B+80|0;t=B;k=B+16|0;u=B+32|0;l=B+48|0;s=B+64|0;if(!(a[1294272]|0)){c[532446]=zK(236)|0;c[532512]=zK(271)|0;c[535392]=zK(1998)|0;c[532044]=zK(16)|0;c[532506]=zK(267)|0;c[543432]=BK(-2147480882)|0;c[543434]=BK(-2147480881)|0;c[543436]=BK(-2147480880)|0;a[1294272]=1};c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;r=b+52|0;if(HDt(20,c[r>>2]|0)|0){y=b+88|0;g[y>>2]=ea(0.0);z=b+92|0;g[z>>2]=ea(0.0);A=b+76|0;c[A>>2]=0;e=c[r>>2]|0;j=c[543432]|0;do if(!(a[b+56>>0]|0)){YLi(l,e,j);c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];c[t+8>>2]=c[l+8>>2];c[t+12>>2]=c[l+12>>2];q=b+60|0;p=1;e=0;a:while(1){while(1){if(!(AMi(t,c[543436]|0)|0))break a;k=BMi(t,c[543434]|0)|0;IDt(5,k);j=i0t(4,k)|0;l=c[k+48>>2]|0;m=c[532446]|0;x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if((l|0)!=(Zip(0,0)|0))break;o=ea(g[y>>2]);g[y>>2]=ea(o+ea(g[k+8>>2]));o=ea(g[z>>2]);g[z>>2]=ea(o+ea(g[k+12>>2]));c[A>>2]=(c[k+40>>2]|0)+(c[A>>2]|0)}if(!p){if((e|0)<=(Chp(j,0)|0))e=Chp(j,0)|0}else e=0;f=ea(g[y>>2]);n=ea(g[k+8>>2]);o=ea(g[q>>2]);h=ea(e|0);g[y>>2]=ea(f+ea(h+ea(n+o)));n=ea(g[z>>2]);g[z>>2]=ea(n+ea(h+ea(ea(g[k+12>>2])+o)));e=Bhp(j,0)|0;c[A>>2]=(c[k+40>>2]|0)+(c[A>>2]|0);p=0}c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];x=tL(c[535392]|0,s)|0;Uwt(0,c[532044]|0,x);if(!(1|0==0))W$t(0);h=ea(g[y>>2]);o=ea(g[q>>2]);g[y>>2]=ea(h-o);g[z>>2]=ea(ea(g[z>>2])-o);if(!(HDt(20,c[r>>2]|0)|0)){w=0;x=0}else{w=Chp(i0t(4,h0t(31,c[r>>2]|0,0)|0)|0,0)|0;x=e}}else{YLi(k,e,j);c[v+0>>2]=c[k+0>>2];c[v+4>>2]=c[k+4>>2];c[v+8>>2]=c[k+8>>2];c[v+12>>2]=c[k+12>>2];j=0;e=0;l=1;while(1){if(!(AMi(v,c[543436]|0)|0))break;q=BMi(v,c[543434]|0)|0;IDt(5,q);p=i0t(4,q)|0;m=c[q+48>>2]|0;k=c[532446]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if((m|0)!=(Zip(0,0)|0)){k=Chp(p,0)|0;if(l){j=k;e=Bhp(p,0)|0}else{l=c[532512]|0;t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);t=Bhp(p,0)|0;j=(k|0)<(j|0)?k:j;e=(t|0)<(e|0)?t:e}n=ea(g[q+8>>2]);l=vkp(p,0)|0;f=ea(g[y>>2]);k=c[532512]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);h=ea(n+ea(l|0));g[y>>2]=h>f?h:f;h=ea(g[q+12>>2]);l=vkp(p,0)|0;o=ea(g[z>>2]);h=ea(h+ea(l|0));g[z>>2]=h>o?h:o;l=0}c[A>>2]=(c[q+40>>2]|0)+(c[A>>2]|0)}c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];v=tL(c[535392]|0,u)|0;Uwt(0,c[532044]|0,v);if(1|0==0){o=ea(j+e|0);g[y>>2]=ea(ea(g[y>>2])-o);g[z>>2]=ea(ea(g[z>>2])-o);w=j;x=e;break}else W$t(0)}while(0);k=b+48|0;e=c[k>>2]|0;j=c[532506]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if((e|0)==(kip(0,0)|0)?(a[b+84>>0]|0)==0:0){v=b+104|0;okp(c[v>>2]|0,w,0);pkp(c[v>>2]|0,x,0);o=ea(0.0);n=ea(0.0)}else{e=Chp(ukp(c[k>>2]|0,0)|0,0)|0;j=c[532512]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=ea(((e|0)>(w|0)?e:w)|0);w=Bhp(ukp(c[k>>2]|0,0)|0,0)|0;n=ea(((w|0)>(x|0)?w:x)|0)}p=b+8|0;h=ea(g[p>>2]);f=ea(g[y>>2]);e=c[532512]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(n+ea(o+f));h=h>f?h:f;g[p>>2]=h;l=b+12|0;f=ea(g[l>>2]);j=b+40|0;if(f==ea(0.0)){b=c[j>>2]|0;A=c[A>>2]|0;c[j>>2]=A+b+((gkp(c[k>>2]|0,0)|0)&1);f=ea(n+ea(o+ea(g[z>>2])));g[l>>2]=f;h=ea(g[p>>2])}else c[j>>2]=0;e=c[532512]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g[l>>2]=f>h?f:h;if(!(ea(Ghp(c[k>>2]|0,0))==ea(0.0))){o=ea(Ghp(c[k>>2]|0,0));g[p>>2]=o;g[l>>2]=o;c[j>>2]=0}}else{o=ea(vkp(ukp(c[b+48>>2]|0,0)|0,0)|0);g[b+8>>2]=o;g[b+12>>2]=o}i=B;return}function ukp(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1297320]|0)){c[535332]=zK(1964)|0;a[1297320]=1}e=b+48|0;d=c[e>>2]|0;if(!d){f=Kmp(b,2,0)|0;d=uL(c[535332]|0)|0;c[d+12>>2]=b;c[d+8>>2]=f;c[e>>2]=d}return d|0}function vkp(a,b){a=a|0;b=b|0;b=c[324168]|0;if(!b){b=PJ(1296680)|0;c[324168]=b}return cs[b&2047](a)|0}function wkp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ((b|0)<(c|0)?b:c)|0}function xkp(b,e,f,h){b=b|0;e=ea(e);f=ea(f);h=h|0;var j=0,k=0,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+96|0;v=y+80|0;s=y;x=y+16|0;u=y+32|0;r=y+48|0;w=y+64|0;if(!(a[1294280]|0)){c[532506]=zK(267)|0;c[532512]=zK(271)|0;c[535392]=zK(1998)|0;c[532044]=zK(16)|0;c[532446]=zK(236)|0;c[543432]=BK(-2147480882)|0;c[543434]=BK(-2147480881)|0;c[543436]=BK(-2147480880)|0;a[1294280]=1};c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;g[b+24>>2]=e;g[b+32>>2]=f;p=(a[b+57>>0]|0)==0?e:ea(0.0);h=b+48|0;t=ukp(c[h>>2]|0,0)|0;h=c[h>>2]|0;j=c[532506]|0;k=j+171|0;k=((d[k>>0]|d[k+1>>0]<<8)&256)==0;do if(!(a[b+56>>0]|0)){if(!k?(c[j+96>>2]|0)==0:0)EM(j);if((h|0)==(kip(0,0)|0)){e=f;k=b+52|0}else{m=ea(Chp(t,0)|0);e=ea(Bhp(t,0)|0);k=b+52|0;if(HDt(20,c[k>>2]|0)|0){h=Chp(i0t(4,h0t(31,c[k>>2]|0,0)|0)|0,0)|0;j=c[532512]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);q=ea(h|0);u=c[k>>2]|0;n=ea(Bhp(i0t(4,h0t(31,u,(HDt(20,u)|0)+-1|0)|0)|0,0)|0);m=m>q?m:q;e=e>n?e:n}e=ea(f-ea(e+m));p=ea(p+m)}s=b+60|0;n=ea(g[s>>2]);n=ea(e-ea(n*ea((HDt(20,c[k>>2]|0)|0)+-1|0)));e=ea(g[b+88>>2]);j=b+92|0;m=ea(g[j>>2]);if(!(e==m)){h=c[532512]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ea(ea(n-e)/ea(m-e));if(!(eea(1.0))e=ea(1.0)}else e=ea(0.0)}else e=ea(0.0);l=ea(g[j>>2]);if(n>l?(o=c[b+76>>2]|0,(o|0)>=1):0)q=ea(ea(n-l)/ea(o|0));else q=ea(0.0);YLi(x,c[k>>2]|0,c[543432]|0);n=p;o=0;k=1;while(1){if(!(AMi(x,c[543436]|0)|0))break;r=BMi(x,c[543434]|0)|0;m=ea(g[r+8>>2]);l=ea(g[r+12>>2]);h=c[532512]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=ea(ykp(0,m,l,e,0));l=ea(l+ea(q*ea(c[r+40>>2]|0)));h=c[r+48>>2]|0;j=c[532446]|0;b=j+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if((h|0)==(Zip(0,0)|0)){m=n;j=o}else{j=Chp(i0t(4,r)|0,0)|0;k=k?0:j;j=i0t(4,r)|0;m=ea(n+ea(((o|0)>(k|0)?o:k)|0));j=Bhp(j,0)|0;k=0}h=c[532512]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=ea(Peu(m));e0t(7,r,n,ea(Peu(l)));n=ea(m+ea(l+ea(g[s>>2])));o=j}c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];x=tL(c[535392]|0,w)|0;Uwt(0,c[532044]|0,x);if(!(1|0==0))W$t(0)}else{if(!k?(c[j+96>>2]|0)==0:0)EM(j);if((h|0)==(kip(0,0)|0)){n=ea(p-ea(Chp(i0t(4,b)|0,0)|0));q=ea(ea(vkp(i0t(4,b)|0,0)|0)+f);YLi(s,c[b+52>>2]|0,c[543432]|0);while(1){if(!(AMi(s,c[543436]|0)|0))break;k=BMi(s,c[543434]|0)|0;x=(c[k+40>>2]|0)==0;o=Chp(i0t(4,k)|0,0)|0;j=vkp(i0t(4,k)|0,0)|0;if(!x){e0t(7,k,ea(n+ea(o|0)),ea(q-ea(j|0)));continue}m=ea(g[k+8>>2]);l=ea(g[k+12>>2]);h=c[532512]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ea(q-ea(j|0));if(!(el)e=l}else e=m;e0t(7,k,ea(n+ea(o|0)),e)}c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];x=tL(c[535392]|0,r)|0;Uwt(0,c[532044]|0,x);if(1|0==0)break;W$t(0)}YLi(v,c[b+52>>2]|0,c[543432]|0);while(1){if(!(AMi(v,c[543436]|0)|0))break;o=BMi(v,c[543434]|0)|0;j=Chp(i0t(4,o)|0,0)|0;k=Chp(t,0)|0;h=c[532512]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ea(((j|0)>(k|0)?j:k)|0);n=ea(p+e);w=Bhp(i0t(4,o)|0,0)|0;x=Bhp(t,0)|0;e=ea(ea(f-ea(((w|0)>(x|0)?w:x)|0))-e);if(c[o+40>>2]|0){e0t(7,o,n,e);continue}l=ea(g[o+8>>2]);m=ea(g[o+12>>2]);h=c[532512]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(em)e=m}else e=l;e0t(7,o,n,e)}c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];x=tL(c[535392]|0,u)|0;Uwt(0,c[532044]|0,x);if(!(1|0==0))W$t(0)}while(0);i=y;return}function ykp(b,e,f,g,h){b=b|0;e=ea(e);f=ea(f);g=ea(g);h=h|0;if(!(a[1303376]|0)){b=zK(271)|0;c[532512]=b;a[1303376]=1}else b=c[532512]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(gea(1.0);g=h?ea(1.0):g}return ea(ea(ea(f-e)*g)+e)}function zkp(b,e){b=b|0;e=e|0;var f=dp,h=dp,j=0,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+96|0;t=B+80|0;v=B;l=B+16|0;s=B+32|0;k=B+48|0;u=B+64|0;if(!(a[1294288]|0)){c[532446]=zK(236)|0;c[532512]=zK(271)|0;c[535392]=zK(1998)|0;c[532044]=zK(16)|0;c[532506]=zK(267)|0;c[543432]=BK(-2147480882)|0;c[543434]=BK(-2147480881)|0;c[543436]=BK(-2147480880)|0;a[1294288]=1};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;r=b+52|0;if(HDt(20,c[r>>2]|0)|0){z=b+100|0;g[z>>2]=ea(0.0);y=b+96|0;g[y>>2]=ea(0.0);A=b+80|0;c[A>>2]=0;e=c[r>>2]|0;j=c[543432]|0;if(!(a[b+56>>0]|0)){YLi(k,e,j);c[v+0>>2]=c[k+0>>2];c[v+4>>2]=c[k+4>>2];c[v+8>>2]=c[k+8>>2];c[v+12>>2]=c[k+12>>2];j=0;e=0;l=1;while(1){if(!(AMi(v,c[543436]|0)|0))break;q=BMi(v,c[543434]|0)|0;IDt(6,q);p=i0t(4,q)|0;m=c[q+48>>2]|0;k=c[532446]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if((m|0)!=(Zip(0,0)|0)){m=Ehp(p,0)|0;if(l){j=m;e=Fhp(p,0)|0}else{k=c[532512]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);t=Fhp(p,0)|0;j=(m|0)<(j|0)?m:j;e=(t|0)<(e|0)?t:e}f=ea(g[q+16>>2]);h=ea(g[y>>2]);k=c[532512]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g[y>>2]=f>h?f:h;h=ea(g[q+20>>2]);o=ea(g[z>>2]);g[z>>2]=h>o?h:o;l=0}c[A>>2]=(c[q+44>>2]|0)+(c[A>>2]|0)}c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];v=tL(c[535392]|0,u)|0;Uwt(0,c[532044]|0,v);if(1|0==0){w=j;x=e}else W$t(0)}else{YLi(l,e,j);c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];c[t+8>>2]=c[l+8>>2];c[t+12>>2]=c[l+12>>2];q=b+60|0;e=0;p=1;a:while(1){while(1){if(!(AMi(t,c[543436]|0)|0))break a;l=BMi(t,c[543434]|0)|0;IDt(6,l);m=i0t(4,l)|0;k=c[l+48>>2]|0;j=c[532446]|0;x=j+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if((k|0)!=(Zip(0,0)|0))break;o=ea(g[y>>2]);g[y>>2]=ea(o+ea(g[l+16>>2]));o=ea(g[z>>2]);g[z>>2]=ea(o+ea(g[l+20>>2]));c[A>>2]=(c[l+44>>2]|0)+(c[A>>2]|0)}if(p)f=ea(0.0);else{j=Ehp(m,0)|0;k=c[532512]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);f=ea(((e|0)>(j|0)?e:j)|0)}n=ea(g[y>>2]);h=ea(g[l+16>>2]);o=ea(g[q>>2]);g[y>>2]=ea(n+ea(f+ea(h+o)));h=ea(g[z>>2]);g[z>>2]=ea(h+ea(f+ea(ea(g[l+20>>2])+o)));e=Fhp(m,0)|0;c[A>>2]=(c[l+44>>2]|0)+(c[A>>2]|0);p=0}c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];x=tL(c[535392]|0,s)|0;Uwt(0,c[532044]|0,x);if(!(1|0==0))W$t(0);h=ea(g[y>>2]);o=ea(g[q>>2]);g[y>>2]=ea(h-o);g[z>>2]=ea(ea(g[z>>2])-o);if(!(HDt(20,c[r>>2]|0)|0)){w=0;x=0}else{w=Ehp(i0t(4,h0t(31,c[r>>2]|0,0)|0)|0,0)|0;x=e}}l=b+48|0;e=c[l>>2]|0;j=c[532506]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if((e|0)==(kip(0,0)|0)?(a[b+85>>0]|0)==0:0){v=b+104|0;qkp(c[v>>2]|0,w,0);rkp(c[v>>2]|0,x,0);o=ea(0.0);n=ea(0.0)}else{e=Ehp(ukp(c[l>>2]|0,0)|0,0)|0;j=c[532512]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=ea(((e|0)>(w|0)?e:w)|0);w=Fhp(ukp(c[l>>2]|0,0)|0,0)|0;n=ea(((w|0)>(x|0)?w:x)|0)}p=b+16|0;h=ea(g[p>>2]);f=ea(g[y>>2]);e=c[532512]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(n+ea(o+f));h=h>f?h:f;g[p>>2]=h;k=b+20|0;f=ea(g[k>>2]);j=b+44|0;if(f==ea(0.0)){b=c[j>>2]|0;A=c[A>>2]|0;c[j>>2]=A+b+((hkp(c[l>>2]|0,0)|0)&1);f=ea(n+ea(o+ea(g[z>>2])));g[k>>2]=f;h=ea(g[p>>2])}else c[j>>2]=0;e=c[532512]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g[k>>2]=f>h?f:h;if(!(ea(Hhp(c[l>>2]|0,0))==ea(0.0))){o=ea(Hhp(c[l>>2]|0,0));g[p>>2]=o;g[k>>2]=o;c[j>>2]=0}}else{o=ea(Akp(ukp(c[b+48>>2]|0,0)|0,0)|0);g[b+16>>2]=o;g[b+20>>2]=o}i=B;return}function Akp(a,b){a=a|0;b=b|0;b=c[324182]|0;if(!b){b=PJ(1296736)|0;c[324182]=b}return cs[b&2047](a)|0}function Bkp(b,e,f,h){b=b|0;e=ea(e);f=ea(f);h=h|0;var j=dp,k=0,l=dp,m=0,n=dp,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+96|0;C=D+80|0;x=D;s=D+16|0;B=D+32|0;w=D+48|0;m=D+64|0;if(!(a[1294296]|0)){c[532506]=zK(267)|0;c[532512]=zK(271)|0;c[532446]=zK(236)|0;c[535392]=zK(1998)|0;c[532044]=zK(16)|0;c[543432]=BK(-2147480882)|0;c[543434]=BK(-2147480881)|0;c[543436]=BK(-2147480880)|0;a[1294296]=1};c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[b+28>>2]=e;g[b+36>>2]=f;z=b+52|0;do if(HDt(20,c[z>>2]|0)|0){t=b+48|0;y=ukp(c[t>>2]|0,0)|0;n=(a[b+57>>0]|0)==0?e:ea(0.0);t=c[t>>2]|0;u=c[532506]|0;v=u+171|0;v=((d[v>>0]|d[v+1>>0]<<8)&256)==0;if(!(a[b+56>>0]|0)){if(!v?(c[u+96>>2]|0)==0:0)EM(u);if((t|0)==(kip(0,0)|0)){l=ea(n-ea(Ehp(i0t(4,b)|0,0)|0));r=ea(ea(Akp(i0t(4,b)|0,0)|0)+f);YLi(s,c[z>>2]|0,c[543432]|0);while(1){if(!(AMi(s,c[543436]|0)|0))break;p=BMi(s,c[543434]|0)|0;o=(c[p+44>>2]|0)==0;k=Ehp(i0t(4,p)|0,0)|0;h=Akp(i0t(4,p)|0,0)|0;if(!o){e0t(8,p,ea(l+ea(k|0)),ea(r-ea(h|0)));continue}q=ea(g[p+16>>2]);e=ea(g[p+20>>2]);o=c[532512]|0;E=o+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);j=ea(r-ea(h|0));if(!(je))e=j}else e=q;e0t(8,p,ea(l+ea(k|0)),e)}c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];c[m+12>>2]=c[s+12>>2];E=tL(c[535392]|0,m)|0;Uwt(0,c[532044]|0,E);if(1|0==0)break;W$t(0)}YLi(x,c[z>>2]|0,c[543432]|0);while(1){if(!(AMi(x,c[543436]|0)|0))break;o=BMi(x,c[543434]|0)|0;k=Ehp(i0t(4,o)|0,0)|0;m=Ehp(y,0)|0;h=c[532512]|0;E=h+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=ea(((k|0)>(m|0)?k:m)|0);q=ea(n+j);s=Fhp(i0t(4,o)|0,0)|0;E=Fhp(y,0)|0;j=ea(ea(f-ea(((s|0)>(E|0)?s:E)|0))-j);if(c[o+44>>2]|0){e0t(8,o,q,j);continue}l=ea(g[o+16>>2]);e=ea(g[o+20>>2]);h=c[532512]|0;E=h+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(je))e=j}else e=l;e0t(8,o,q,e)}c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];E=tL(c[535392]|0,w)|0;Uwt(0,c[532044]|0,E);if(1|0==0)break;W$t(0)}if(!v?(c[u+96>>2]|0)==0:0)EM(u);if((t|0)==(kip(0,0)|0))e=f;else{j=ea(Ehp(y,0)|0);e=ea(Fhp(y,0)|0);if(HDt(20,c[z>>2]|0)|0){h=Ehp(i0t(4,h0t(31,c[z>>2]|0,0)|0)|0,0)|0;k=c[532512]|0;E=k+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);q=ea(h|0);E=c[z>>2]|0;r=ea(Fhp(i0t(4,h0t(31,E,(HDt(20,E)|0)+-1|0)|0)|0,0)|0);j=j>q?j:q;e=e>r?e:r}e=ea(f-ea(e+j));n=ea(n+j)}s=b+60|0;l=ea(g[s>>2]);l=ea(e-ea(l*ea((HDt(20,c[z>>2]|0)|0)+-1|0)));e=ea(g[b+96>>2]);k=b+100|0;j=ea(g[k>>2]);if(!(e==j)){h=c[532512]|0;E=h+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ea(ea(l-e)/ea(j-e));if(!(eea(1.0))e=ea(1.0)}else e=ea(0.0)}else e=ea(0.0);j=ea(g[k>>2]);if(l>j?(A=c[b+80>>2]|0,(A|0)>=1):0)q=ea(ea(l-j)/ea(A|0));else q=ea(0.0);YLi(C,c[z>>2]|0,c[543432]|0);o=0;m=1;while(1){if(!(AMi(C,c[543436]|0)|0))break;p=BMi(C,c[543434]|0)|0;j=ea(g[p+16>>2]);l=ea(g[p+20>>2]);h=c[532512]|0;E=h+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=ea(ykp(0,j,l,e,0));l=ea(l+ea(q*ea(c[p+44>>2]|0)));h=c[p+48>>2]|0;k=c[532446]|0;E=k+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if((h|0)==(Zip(0,0)|0)){j=n;k=o}else{k=Ehp(i0t(4,p)|0,0)|0;m=m?0:k;k=i0t(4,p)|0;j=ea(n+ea(((o|0)>(m|0)?o:m)|0));k=Fhp(k,0)|0;m=0}h=c[532512]|0;E=h+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=ea(Peu(j));e0t(8,p,n,ea(Peu(l)));n=ea(j+ea(l+ea(g[s>>2])));o=k}c[B+0>>2]=c[C+0>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[B+12>>2]=c[C+12>>2];E=tL(c[535392]|0,B)|0;Uwt(0,c[532044]|0,E);if(!(1|0==0))W$t(0)}while(0);i=D;return}function Ckp(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;n=o+24|0;k=o;m=o+8|0;if(!(a[1294304]|0)){c[532036]=zK(5)|0;c[535398]=zK(1997)|0;c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[535392]=zK(1998)|0;c[532044]=zK(16)|0;c[543432]=BK(-2147480882)|0;c[543434]=BK(-2147480881)|0;c[543436]=BK(-2147480880)|0;c[544366]=cL(22)|0;c[555514]=cL(5596)|0;c[555516]=cL(5597)|0;c[553434]=cL(4556)|0;c[545124]=cL(401)|0;a[1294304]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}j=c[c[e+80>>2]>>2]|0;f=j;h=0;while(1){e=c[535398]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535398]|0}if((h|0)>=(c[(c[e+80>>2]|0)+16>>2]|0)){l=f;break}e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,f,c[544366]|0,0)|0;h=h+1|0}f=Z$t(c[532046]|0,5)|0;_wt(f,j);c[f+16>>2]=j;e=jkp(b,0)|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[555514]|0);c[f+24>>2]=c[555514];g[k>>2]=ea(g[b+96>>2]);e=tL(c[532130]|0,k)|0;_wt(f,e);c[f+28>>2]=e;_wt(f,c[555516]|0);c[f+32>>2]=c[555516];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Cjm(0,f,0)|0;e=c[535398]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535398]|0}k=(c[e+80>>2]|0)+16|0;c[k>>2]=(c[k>>2]|0)+4;YLi(n,c[b+52>>2]|0,c[543432]|0);while(1){if(!(AMi(n,c[543436]|0)|0))break;e=Xwt(3,BMi(n,c[543434]|0)|0)|0;h=c[532036]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Ypm(0,f,e,c[553434]|0,0)|0}c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];b=tL(c[535392]|0,m)|0;Uwt(0,c[532044]|0,b);if(!(1|0==0))W$t(0);e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Ypm(0,f,l,c[545124]|0,0)|0;e=c[535398]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535398]|0}b=(c[e+80>>2]|0)+16|0;c[b>>2]=(c[b>>2]|0)+-4;i=o;return f|0}function Dkp(b,c){b=b|0;c=c|0;a[b+132>>0]=1;a[b+133>>0]=1;Cjp(b,0);return}function Ekp(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=0,j=dp;d=b+8|0;e=ea(g[d>>2]);f=b+12|0;h=ea(g[f>>2]);i=b+132|0;if(a[i>>0]|0){g[d>>2]=ea(0.0);g[f>>2]=ea(0.0)}tkp(b,0);j=ea(g[d>>2]);g[b+108>>2]=j;g[b+112>>2]=ea(g[f>>2]);if(a[i>>0]|0){if(j>ea(32.0))g[d>>2]=ea(32.0);if(!(e==ea(0.0)))g[d>>2]=e;if(!(h==ea(0.0))){g[f>>2]=h;c[b+40>>2]=0}}return}function Fkp(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var h=dp,i=0,j=dp,k=0;if(!(a[b+135>>0]|0))j=e;else{i=b+140|0;j=ea(Ghp(c[i>>2]|0,0));j=ea(ea(e-j)-ea(Chp(Ahp(c[i>>2]|0,0)|0,0)|0))}do if(a[b+132>>0]|0){f=b+108|0;h=ea(g[f>>2]);i=b+134|0;if(j>0]=1;g[b+8>>2]=h;g[b+12>>2]=ea(g[b+112>>2]);xkp(b,d,h,0);g[b+32>>2]=e;g[b+124>>2]=ea(g[f>>2]);break}else{a[i>>0]=0;g[b+8>>2]=ea(g[b+108>>2]);g[b+12>>2]=ea(g[b+112>>2]);k=8;break}}else{a[b+134>>0]=0;k=8}while(0);if((k|0)==8){xkp(b,d,j,0);g[b+32>>2]=e;g[b+124>>2]=j}return}function Gkp(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,i=dp,j=0,k=dp,l=0;d=b+16|0;f=ea(g[d>>2]);h=b+20|0;i=ea(g[h>>2]);j=b+133|0;if(a[j>>0]|0){g[d>>2]=ea(0.0);g[h>>2]=ea(0.0)}zkp(b,0);e=ea(g[d>>2]);g[b+116>>2]=e;g[b+120>>2]=ea(g[h>>2]);if(a[b+134>>0]|0){l=b+136|0;k=ea(Hhp(c[l>>2]|0,0));k=ea(k+ea(Ehp(Ahp(c[l>>2]|0,0)|0,0)|0));e=ea(ea(g[d>>2])+k);g[d>>2]=e;g[h>>2]=ea(ea(g[h>>2])+k)}if(a[j>>0]|0){if(e>ea(32.0))g[d>>2]=ea(32.0);if(!(f==ea(0.0)))g[d>>2]=f;if(!(i==ea(0.0))){g[h>>2]=i;c[b+44>>2]=0}}return}function Hkp(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var h=dp,i=dp,j=0,k=0,l=0,m=dp;f=b+134|0;if(!(a[f>>0]|0))i=e;else{k=b+136|0;i=ea(Hhp(c[k>>2]|0,0));i=ea(e-ea(i+ea(Ehp(Ahp(c[k>>2]|0,0)|0,0)|0)))}do if(!(a[b+133>>0]|0))l=12;else{k=b+116|0;h=ea(g[k>>2]);if(!(i>2]=h;g[b+20>>2]=ea(g[b+120>>2]);l=12;break}if((a[f>>0]|0)==0?(a[b+135>>0]|0)==0:0){j=b+32|0;h=ea(g[j>>2]);f=b+140|0;i=ea(Ghp(c[f>>2]|0,0));i=ea(ea(h-i)-ea(Chp(Ahp(c[f>>2]|0,0)|0,0)|0));f=b+124|0;g[f>>2]=i;h=ea(g[b+108>>2]);if(i>2]=h;else h=i;i=ea(g[j>>2]);Fkp(b,ea(g[b+24>>2]),h,0);Gkp(b,0);g[j>>2]=i;h=ea(g[k>>2])}f=b+16|0;m=ea(g[f>>2]);j=b+20|0;i=ea(g[j>>2]);g[f>>2]=h;g[j>>2]=ea(g[b+120>>2]);Bkp(b,d,h,0);g[f>>2]=m;g[j>>2]=i;g[b+36>>2]=e;g[b+128>>2]=ea(g[k>>2])}while(0);if((l|0)==12){Bkp(b,d,i,0);g[b+36>>2]=e;g[b+128>>2]=i}return}function Ikp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1295800]|0)){f=zK(5)|0;c[532036]=f;a[1295800]=1}else f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}h=b+8|0;c[h>>2]=c[c[f+80>>2]>>2];g=b+16|0;c[g>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[h>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[g>>2]=c[e+16>>2];return}function Jkp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;g[d>>2]=ea(0.0);g[e>>2]=ea(0.0);b=a+8|0;if(!(!(ea(g[b>>2])==ea(0.0))?!(ea(g[a+12>>2])==ea(0.0)):0)){Kkp(c[a+48>>2]|0,c[a+52>>2]|0,d,e,0);if(ea(g[b>>2])==ea(0.0))g[b>>2]=ea(g[d>>2]);b=a+12|0;if(ea(g[b>>2])==ea(0.0))g[b>>2]=ea(g[e>>2])}i=f;return}function Kkp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1300016]|0)){l=zK(267)|0;c[532506]=l;a[1300016]=1}else l=c[532506]|0;h=c[b+8>>2]|0;b=l+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=h;c[j+0>>2]=c[k+0>>2];wnp(0,j,e,f,g,0);i=m;return}function Lkp(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=dp;e=a+56|0;b=a+60|0;if(!(!(ea(g[e>>2])==ea(0.0))?!(ea(g[b>>2])==ea(0.0)):0))f=3;do if((f|0)==3){h=ea(Mkp(c[a+48>>2]|0,c[a+52>>2]|0,ea(g[a+32>>2]),0));d=ea(g[e>>2]);f=d==ea(0.0);g[a+16>>2]=f?h:d;d=ea(g[b>>2]);b=a+20|0;if(d==ea(0.0)){g[b>>2]=h;break}else{g[b>>2]=d;break}}while(0);return}function Mkp(b,e,f,g){b=b|0;e=e|0;f=ea(f);g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1299904]|0)){k=zK(267)|0;c[532506]=k;a[1299904]=1}else k=c[532506]|0;g=c[b+8>>2]|0;b=k+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=g;c[h+0>>2]=c[j+0>>2];f=ea(vnp(0,h,e,f,0));i=l;return ea(f)}function Nkp(b,d){b=b|0;d=d|0;if(!(a[1294320]|0)){b=zK(268)|0;c[532508]=b;a[1294320]=1}else b=c[532508]|0;d=(c[b+80>>2]|0)+8|0;c[d>>2]=0;c[d+4>>2]=0;a[(c[(c[532508]|0)+80>>2]|0)+16>>0]=0;return}function Okp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1294440]|0)){b=zK(268)|0;c[532508]=b;a[1294440]=1}else b=c[532508]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Pkp(0,e,f,g,0)|0}function Pkp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[323612]|0;if(!a){a=PJ(1294456)|0;c[323612]=a}return us[a&16383](b,d,e)|0}function Qkp(a,b){a=a|0;b=b|0;a=c[323650]|0;if(!a){a=PJ(1294608)|0;c[323650]=a}return Ts[a&63]()|0}function Rkp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323666]|0;if(!a){a=PJ(1294672)|0;c[323666]=a}as[a&16383](b);return}function Skp(a,b){a=a|0;b=b|0;a=c[323716]|0;if(!a){a=PJ(1294872)|0;c[323716]=a}return Ts[a&63]()|0}function Tkp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323730]|0;if(!a){a=PJ(1294928)|0;c[323730]=a}as[a&16383](b);return}function Ukp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323750]|0;if(!a){a=PJ(1295008)|0;c[323750]=a}return cs[a&2047](b)|0}function Vkp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1295072]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[532446]=zK(236)|0;a[1295072]=1}b=c[532508]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532508]|0}b=c[b+80>>2]|0;c[b>>2]=e;c[b+4>>2]=f;b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Vfp(0,0,0);if(g){b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Cip(0,f,0,0)|0;Ejp(0,f,0)}b=c[532438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);egp(0,0,0);return}function Wkp(a,b){a=a|0;b=b|0;a=c[323770]|0;if(!a){a=PJ(1295088)|0;c[323770]=a}Ur[a&255]();return}function Xkp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1295136]|0)){c[532446]=zK(236)|0;c[532508]=zK(268)|0;c[532444]=zK(235)|0;a[1295136]=1}do if(!((ugp(tgp(0,0)|0,0)|0)!=8|(e|0)==0))if((e|0)==2){b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ijp(0,0);break}else if((e|0)==1){b=c[532446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gip(0,0);break}else break;while(0);b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532508]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;f=c[532446]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Cip(0,b,0,0)|0;b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ykp(0,0);b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wkp(0,0);if(94==94|0==0)return;else W$t(0)}function Ykp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1295832]|0)){c[532444]=zK(235)|0;c[532036]=zK(5)|0;a[1295832]=1}b=c[532444]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532444]|0}c[(c[(c[b+80>>2]|0)+4>>2]|0)+8>>2]=0;e=c[(c[(c[532444]|0)+80>>2]|0)+4>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[e+16>>2]=c[c[b+80>>2]>>2];c[(c[(c[(c[532444]|0)+80>>2]|0)+8>>2]|0)+12>>2]=0;c[(c[(c[(c[532444]|0)+80>>2]|0)+8>>2]|0)+16>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[(c[(c[(c[532444]|0)+80>>2]|0)+12>>2]|0)+8>>2]=0;c[(c[(c[(c[532444]|0)+80>>2]|0)+12>>2]|0)+12>>2]=0;return}function Zkp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1295144]|0)){c[535404]=zK(2003)|0;c[532508]=zK(268)|0;a[1295144]=1}do if(!e)b=0;else{if((c[e>>2]|0)!=(c[535404]|0)){b=wHt(5,e)|0;if(!b){b=0;break}if((c[b>>2]|0)!=(c[535404]|0)){b=0;break}}b=c[532508]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wkp(0,0);b=1}while(0);return b|0}function _kp(a,b){a=a|0;b=b|0;a=c[323790]|0;if(!a){a=PJ(1295168)|0;c[323790]=a}return Ts[a&63]()|0}function $kp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[323850]|0;if(!a){a=PJ(1295408)|0;c[323850]=a}Tq[a&4095](b,d,e,f);return}function alp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[323892]|0;if(!a){a=PJ(1295576)|0;c[323892]=a}as[a&16383](b);return}function blp(b,c){b=b|0;c=c|0;a[b+8>>0]=1;a[b+9>>0]=1;g[b+12>>2]=ea(1.0);g[b+16>>2]=ea(1.0);g[b+20>>2]=ea(1.0);g[b+24>>2]=ea(1.0);g[b+28>>2]=ea(-1.0);g[b+32>>2]=ea(.5);g[b+36>>2]=ea(.5);g[b+40>>2]=ea(1.0);g[b+44>>2]=ea(1.0);return}function clp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a>>2]=ea(1.0);g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(1.0);return}function dlp(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=ea(1.0);return}function elp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function flp(a,b){a=a|0;b=b|0;a=c[323912]|0;if(!a){a=PJ(1295656)|0;c[323912]=a}return ea(Nr[a&15]())}function glp(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a+28>>2]);if(!(c>=ea(0.0)))c=ea(flp(0,0));return ea(c)}function hlp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function ilp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jlp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)jlp(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function klp(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function llp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function mlp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function nlp(b,d){b=b|0;d=d|0;if(!(a[1295712]|0)){c[535406]=zK(2004)|0;c[535408]=zK(2005)|0;a[1295712]=1}d=uL(c[535406]|0)|0;blp(d,0);c[b+104>>2]=d;_dp(b,0);c[b+100>>2]=Z$t(c[535408]|0,1)|0;return}function olp(a,b){a=a|0;b=b|0;plp(a,0);return}function plp(b,d){b=b|0;d=d|0;if(!(a[1295736]|0)){c[555520]=cL(5599)|0;a[1295736]=1}if(!(c[b+100>>2]|0))yup(0,c[555520]|0,0);_lp(b,0);return}function qlp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1295720]|0)){c[535410]=zK(2006)|0;c[532506]=zK(267)|0;a[1295720]=1}f=b+16|0;c[f>>2]=e;if(Wyp(0,c[(c[(c[535410]|0)+80>>2]|0)+8>>2]|0,b,0)|0){f=c[f>>2]|0;e=c[532506]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rlp(0,f,0)}plp(b,0);return}function rlp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[324840]|0;if(!a){a=PJ(1299368)|0;c[324840]=a}as[a&16383](b);return}function slp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;plp(a,0);return}function tlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;plp(a,0);return}function ulp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;plp(a,0);return}function vlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;plp(a,0);return}function wlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;plp(a,0);return}function xlp(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function ylp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;plp(a,0);return}function zlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;plp(a,0);return}function Alp(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Blp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;plp(a,0);return}function Clp(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Dlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;plp(a,0);return}function Elp(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Flp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+56>>2]=b;plp(a,0);return}function Glp(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function Hlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;plp(a,0);return}function Ilp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+64>>2]=b;plp(a,0);return}function Jlp(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function Klp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+68>>2]=b;plp(a,0);return}function Llp(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function Mlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+72>>2]=b;plp(a,0);return}function Nlp(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function Olp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+76>>2]=b;plp(a,0);return}function Plp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;plp(a,0);return}function Qlp(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function Rlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;plp(a,0);return}function Slp(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function Tlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+88>>2]=b;plp(a,0);return}function Ulp(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function Vlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+92>>2]=b;plp(a,0);return}function Wlp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+96>>2]=b;plp(a,0);return}function Xlp(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function Ylp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+100>>2]=b;plp(a,0);return}function Zlp(b,d){b=b|0;d=d|0;if(!(a[1295728]|0)){c[535410]=zK(2006)|0;c[532506]=zK(267)|0;a[1295728]=1}b=c[c[(c[535410]|0)+80>>2]>>2]|0;if(!b){b=uL(c[532506]|0)|0;Wjp(b,0);c[c[(c[535410]|0)+80>>2]>>2]=b;b=c[c[(c[535410]|0)+80>>2]>>2]|0}return b|0}function _lp(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;C=D;if(!(a[1295744]|0)){c[532506]=zK(267)|0;c[532840]=zK(450)|0;c[535412]=zK(2007)|0;c[543440]=BK(-2147480878)|0;c[544980]=cL(329)|0;c[544978]=cL(328)|0;c[555522]=cL(5600)|0;c[555280]=cL(5479)|0;c[545844]=cL(761)|0;c[555524]=cL(5601)|0;c[555526]=cL(5602)|0;c[555528]=cL(5603)|0;c[555530]=cL(5604)|0;c[555532]=cL(5605)|0;c[555534]=cL(5606)|0;c[555536]=cL(5607)|0;c[555538]=cL(5608)|0;c[555540]=cL(5609)|0;c[555542]=cL(5610)|0;c[555544]=cL(5611)|0;c[555546]=cL(5612)|0;c[555548]=cL(5613)|0;c[555550]=cL(5614)|0;c[555552]=cL(5615)|0;a[1295744]=1}m=b+20|0;if(!(c[m>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[m>>2]=B}n=b+24|0;if(!(c[n>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[n>>2]=B}o=b+28|0;if(!(c[o>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[o>>2]=B}p=b+32|0;if(!(c[p>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[p>>2]=B}q=b+44|0;if(!(c[q>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[q>>2]=B}r=b+36|0;if(!(c[r>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[r>>2]=B}s=b+40|0;if(!(c[s>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[s>>2]=B}t=b+48|0;if(!(c[t>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[t>>2]=B}u=b+52|0;if(!(c[u>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[u>>2]=B}v=b+56|0;if(!(c[v>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[v>>2]=B}w=b+60|0;if(!(c[w>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[w>>2]=B}x=b+64|0;if(!(c[x>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[x>>2]=B}y=b+68|0;if(!(c[y>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[y>>2]=B}z=b+72|0;if(!(c[z>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[z>>2]=B}A=b+76|0;if(!(c[A>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[A>>2]=B}j=b+80|0;if(!(c[j>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[j>>2]=B}f=b+84|0;if(!(c[f>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[f>>2]=B}h=b+88|0;if(!(c[h>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[h>>2]=B}k=b+92|0;if(!(c[k>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[k>>2]=B}l=b+96|0;if(!(c[l>>2]|0)){B=uL(c[532506]|0)|0;Wjp(B,0);c[l>>2]=B}e=c[532840]|0;B=e+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);B=V$n(0,0)|0;e=uL(c[535412]|0)|0;zOi(e,B,c[543440]|0);B=b+108|0;c[B>>2]=e;j0t(23,e,c[544980]|0,c[m>>2]|0);$lp(c[m>>2]|0,c[544980]|0,0);j0t(23,c[B>>2]|0,c[544978]|0,c[n>>2]|0);$lp(c[n>>2]|0,c[544978]|0,0);j0t(23,c[B>>2]|0,c[555522]|0,c[o>>2]|0);$lp(c[o>>2]|0,c[555522]|0,0);j0t(23,c[B>>2]|0,c[555280]|0,c[p>>2]|0);$lp(c[p>>2]|0,c[555280]|0,0);j0t(23,c[B>>2]|0,c[545844]|0,c[q>>2]|0);$lp(c[q>>2]|0,c[545844]|0,0);j0t(23,c[B>>2]|0,c[555524]|0,c[r>>2]|0);$lp(c[r>>2]|0,c[555524]|0,0);j0t(23,c[B>>2]|0,c[555526]|0,c[s>>2]|0);$lp(c[s>>2]|0,c[555526]|0,0);j0t(23,c[B>>2]|0,c[555528]|0,c[t>>2]|0);$lp(c[t>>2]|0,c[555528]|0,0);j0t(23,c[B>>2]|0,c[555530]|0,c[u>>2]|0);$lp(c[u>>2]|0,c[555530]|0,0);j0t(23,c[B>>2]|0,c[555532]|0,c[v>>2]|0);$lp(c[v>>2]|0,c[555532]|0,0);j0t(23,c[B>>2]|0,c[555534]|0,c[w>>2]|0);$lp(c[w>>2]|0,c[555534]|0,0);j0t(23,c[B>>2]|0,c[555536]|0,c[x>>2]|0);$lp(c[x>>2]|0,c[555536]|0,0);j0t(23,c[B>>2]|0,c[555538]|0,c[y>>2]|0);$lp(c[y>>2]|0,c[555538]|0,0);j0t(23,c[B>>2]|0,c[555540]|0,c[z>>2]|0);$lp(c[z>>2]|0,c[555540]|0,0);j0t(23,c[B>>2]|0,c[555542]|0,c[A>>2]|0);$lp(c[A>>2]|0,c[555542]|0,0);j0t(23,c[B>>2]|0,c[555544]|0,c[j>>2]|0);$lp(c[j>>2]|0,c[555544]|0,0);j0t(23,c[B>>2]|0,c[555546]|0,c[f>>2]|0);$lp(c[f>>2]|0,c[555546]|0,0);j0t(23,c[B>>2]|0,c[555548]|0,c[h>>2]|0);$lp(c[h>>2]|0,c[555548]|0,0);j0t(23,c[B>>2]|0,c[555550]|0,c[k>>2]|0);$lp(c[k>>2]|0,c[555550]|0,0);j0t(23,c[B>>2]|0,c[555552]|0,c[l>>2]|0);$lp(c[l>>2]|0,c[555552]|0,0);k=b+100|0;e=c[k>>2]|0;do if(e){if((c[e+12>>2]|0)>0)j=0;else break;do{h=j<<2;f=c[e+16+h>>2]|0;if(f){b=c[B>>2]|0;e=cip(f,0)|0;j0t(23,b,e,c[(c[k>>2]|0)+16+h>>2]|0);e=c[k>>2]|0}j=j+1|0}while((j|0)<(c[e+12>>2]|0))}while(0);amp(Zlp(0,0)|0,1,0);B=bmp(Zlp(0,0)|0,0)|0;g[C>>2]=ea(1.0);g[C+4>>2]=ea(0.0);g[C+8>>2]=ea(0.0);g[C+12>>2]=ea(1.0);smp(B,C,0);i=D;return}function $lp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324294]|0;if(!d){d=PJ(1297184)|0;c[324294]=d}$q[d&8191](a,b);return}function amp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324574]|0;if(!d){d=PJ(1298304)|0;c[324574]=d}$q[d&8191](a,b);return}function bmp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1297232]|0)){c[535416]=zK(2009)|0;a[1297232]=1}g=b+12|0;d=c[g>>2]|0;if(!d){j=Imp(b,0,0)|0;d=uL(c[535416]|0)|0;c[f>>2]=j;c[e+0>>2]=c[f+0>>2];lmp(d,b,e,0);c[g>>2]=d}i=h;return d|0}function cmp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a>>2]=ea(1.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(1.0);return}function dmp(a,b,c){a=a|0;b=b|0;c=c|0;smp(a,b,0);return}function emp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1295760]|0)){c[555558]=cL(5618)|0;a[1295760]=1}c[g>>2]=0;if(Wyp(0,b,0,0)|0){Swp(0,c[555558]|0,0);i=h;return 0}f=b+108|0;e=c[f>>2]|0;if(!e){_lp(b,0);e=c[f>>2]|0}d=k0t(21,e,d,g)|0;i=h;return (d?c[g>>2]|0:0)|0}function fmp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1295776]|0)){c[535414]=zK(2008)|0;c[543442]=BK(-2147480877)|0;c[543444]=BK(-2147480876)|0;a[1295776]=1}e=b+108|0;d=c[e>>2]|0;if(!d){_lp(b,0);d=c[e>>2]|0}b=sPi(d,c[543442]|0)|0;HQi(f,b,c[543444]|0);f=tL(c[535414]|0,f)|0;i=g;return f|0}function gmp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1295784]|0)){e=zK(5)|0;c[532036]=e;a[1295784]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];c[b+16>>2]=c[c[(c[532036]|0)+80>>2]>>2];return}function hmp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1295792]|0)){f=zK(5)|0;c[532036]=f;a[1295792]=1}else f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}g=b+8|0;c[g>>2]=c[c[f+80>>2]>>2];c[b+16>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[g>>2]=e;return}function imp(b,e){b=b|0;e=e|0;if(!(a[1295808]|0)){c[532036]=zK(5)|0;c[532444]=zK(235)|0;a[1295808]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532444]|0)|0;hmp(e,b,0);c[c[(c[532444]|0)+80>>2]>>2]=e;e=uL(c[532444]|0)|0;gmp(e,0);c[(c[(c[532444]|0)+80>>2]|0)+4>>2]=e;e=uL(c[532444]|0)|0;gmp(e,0);c[(c[(c[532444]|0)+80>>2]|0)+8>>2]=e;e=uL(c[532444]|0)|0;gmp(e,0);c[(c[(c[532444]|0)+80>>2]|0)+12>>2]=e;return}function jmp(a,b){a=a|0;b=b|0;kmp(a,0);return}function kmp(a,b){a=a|0;b=b|0;b=c[323960]|0;if(!b){b=PJ(1295848)|0;c[323960]=b}as[b&16383](a);return}function lmp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=b;c[a+8>>2]=c[d>>2];c[a+16>>2]=mmp(a,0)|0;return}function mmp(a,b){a=a|0;b=b|0;b=c[324004]|0;if(!b){b=PJ(1296024)|0;c[324004]=b}return cs[b&2047](a)|0}function nmp(a,b){a=a|0;b=b|0;if(!(c[a+12>>2]|0))omp(a,0);if(1|0==0)return;else W$t(0)}function omp(a,b){a=a|0;b=b|0;b=c[323972]|0;if(!b){b=PJ(1295896)|0;c[323972]=b}as[b&16383](a);return}function pmp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[323984]|0;if(!d){d=PJ(1295944)|0;c[323984]=d}$q[d&8191](a,b);return}function qmp(a,b){a=a|0;b=b|0;return mmp(a,0)|0}function rmp(a,b,d){a=a|0;b=b|0;d=d|0;pmp(a,b,0);c[a+16>>2]=b;return}function smp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324020]|0;if(!d){d=PJ(1296088)|0;c[324020]=d}$q[d&8191](a,b);return}function tmp(a,b){a=a|0;b=b|0;b=c[324040]|0;if(!b){b=PJ(1296168)|0;c[324040]=b}as[b&16383](a);return}function ump(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=b;c[a+8>>2]=c[d>>2];return}function vmp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;tmp(a,0);okp(a,b,0);pkp(a,c,0);qkp(a,d,0);rkp(a,e,0);return}function wmp(a,b){a=a|0;b=b|0;if(!(c[a+12>>2]|0))xmp(a,0);if(1|0==0)return;else W$t(0)}function xmp(a,b){a=a|0;b=b|0;b=c[324050]|0;if(!b){b=PJ(1296208)|0;c[324050]=b}as[b&16383](a);return}function ymp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[324194]|0;if(!b){b=PJ(1296784)|0;c[324194]=b}Sr[b&8191](a,d,e);return}function zmp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Amp(a,0,b,c,0);return}function Amp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[324218]|0;if(!b){b=PJ(1296880)|0;c[324218]=b}Sr[b&8191](a,d,e);return}function Bmp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+12|0;g=h;d=h+4|0;e=h+8|0;if(!(a[1296968]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[555560]=cL(5619)|0;a[1296968]=1}j=Z$t(c[532046]|0,4)|0;c[f>>2]=Chp(b,0)|0;f=tL(c[532064]|0,f)|0;_wt(j,f);c[j+16>>2]=f;c[g>>2]=Bhp(b,0)|0;f=tL(c[532064]|0,g)|0;_wt(j,f);c[j+20>>2]=f;c[d>>2]=Ehp(b,0)|0;f=tL(c[532064]|0,d)|0;_wt(j,f);c[j+24>>2]=f;c[e>>2]=Fhp(b,0)|0;b=tL(c[532064]|0,e)|0;_wt(j,b);c[j+28>>2]=b;b=Zup(0,c[555560]|0,j,0)|0;i=h;return b|0}function Cmp(a,b){a=a|0;b=b|0;b=c[324246]|0;if(!b){b=PJ(1296992)|0;c[324246]=b}as[b&16383](a);return}function Dmp(a,b,c){a=a|0;b=b|0;c=c|0;Emp(a,b,0);return}function Emp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324256]|0;if(!d){d=PJ(1297032)|0;c[324256]=d}$q[d&8191](a,b);return}function Fmp(b,d){b=b|0;d=d|0;if(!(a[1296976]|0)){b=zK(267)|0;c[532506]=b;a[1296976]=1}else b=c[532506]|0;a[c[b+80>>2]>>0]=1;return}function Gmp(a,b){a=a|0;b=b|0;Hmp(a,0);if(1|0==0)return;else W$t(0)}function Hmp(a,b){a=a|0;b=b|0;b=c[324272]|0;if(!b){b=PJ(1297096)|0;c[324272]=b}as[b&16383](a);return}function Imp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324312]|0;if(!d){d=PJ(1297256)|0;c[324312]=d}return Hr[d&16383](a,b)|0}function Jmp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1297240]|0)){c[535416]=zK(2009)|0;a[1297240]=1}g=b+28|0;d=c[g>>2]|0;if(!d){j=Imp(b,4,0)|0;d=uL(c[535416]|0)|0;c[f>>2]=j;c[e+0>>2]=c[f+0>>2];lmp(d,b,e,0);c[g>>2]=d}i=h;return d|0}function Kmp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324332]|0;if(!d){d=PJ(1297336)|0;c[324332]=d}return Hr[d&16383](a,b)|0}function Lmp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[f>>2]=c[b+8>>2];c[e+0>>2]=c[f+0>>2];Mmp(a,1,e,0);i=d;return}function Mmp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;e=c[324348]|0;if(!e){e=PJ(1297400)|0;c[324348]=e}c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];Sr[e&8191](a,b,f);i=h;return}function Nmp(a,b){a=a|0;b=b|0;b=c[324368]|0;if(!b){b=PJ(1297480)|0;c[324368]=b}return cs[b&2047](a)|0}function Omp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324382]|0;if(!d){d=PJ(1297536)|0;c[324382]=d}$q[d&8191](a,b);return}function Pmp(a,b){a=a|0;b=b|0;b=c[324400]|0;if(!b){b=PJ(1297608)|0;c[324400]=b}return cs[b&2047](a)|0}function Qmp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324412]|0;if(!d){d=PJ(1297656)|0;c[324412]=d}$q[d&8191](a,b);return}function Rmp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;Smp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function Smp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324428]|0;if(!d){d=PJ(1297720)|0;c[324428]=d}$q[d&8191](a,b);return}function Tmp(a,b,c){a=a|0;b=b|0;c=c|0;Ump(a,b,0);return}function Ump(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324448]|0;if(!d){d=PJ(1297800)|0;c[324448]=d}$q[d&8191](a,b);return}function Vmp(a,b,c){a=a|0;b=b|0;c=c|0;Wmp(a,b,0);return}function Wmp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324468]|0;if(!d){d=PJ(1297880)|0;c[324468]=d}$q[d&8191](a,b);return}function Xmp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[324514]|0;if(!d){d=PJ(1298064)|0;c[324514]=d}Xq[d&255](a,b);return}function Ymp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=dp;f=i;i=i+16|0;d=f+4|0;e=f;a=c[324590]|0;if(!a){a=PJ(1298368)|0;c[324590]=a}c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];g=ea(Ms[a&255](d));i=f;return ea(g)}function Zmp(a,b){a=a|0;b=b|0;b=c[324608]|0;if(!b){b=PJ(1298440)|0;c[324608]=b}return cs[b&2047](a)|0}function _mp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324620]|0;if(!d){d=PJ(1298488)|0;c[324620]=d}$q[d&8191](a,b);return}function $mp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324636]|0;if(!d){d=PJ(1298552)|0;c[324636]=d}$q[d&8191](a,b);return}function anp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[324654]|0;if(!d){d=PJ(1298624)|0;c[324654]=d}$q[d&8191](a,b);return}function bnp(b,e){b=b|0;e=e|0;var f=dp,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1298680]|0)){c[532506]=zK(267)|0;c[532512]=zK(271)|0;a[1298680]=1}e=c[b+8>>2]|0;b=c[532506]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=e;c[g+0>>2]=c[h+0>>2];f=ea(Ymp(0,g,0));e=c[532512]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(Peu(f));i=j;return ea(f)}function cnp(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0;o=i;i=i+48|0;n=o;if(!(a[1298688]|0)){c[535418]=zK(2010)|0;c[532506]=zK(267)|0;a[1298688]=1}b=n+0|0;m=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(m|0));Y$t(c[535418]|0,n);c[n>>2]=c[e>>2];b=n+4|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[n+20>>2]=h&1;c[n+24>>2]=j&1;c[n+28>>2]=k&1;c[n+32>>2]=l&1;b=c[532506]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);dnp(0,g,n,0);i=o;return}function dnp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[324674]|0;if(!a){a=PJ(1298704)|0;c[324674]=a}$q[a&8191](b,d);return}function enp(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1298824]|0)){m=zK(267)|0;c[532506]=m;a[1298824]=1}else m=c[532506]|0;b=c[e>>2]|0;e=m+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];fnp(0,k,f,g,h,j,0);i=n;return}function fnp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;a=c[324708]|0;if(!a){a=PJ(1298840)|0;c[324708]=a}c[j>>2]=c[b>>2];c[h+0>>2]=c[j+0>>2];Uq[a&2047](h,d,e,f,g);i=k;return}function gnp(a,b){a=a|0;b=b|0;a=c[324744]|0;if(!a){a=PJ(1298984)|0;c[324744]=a}return ea(Nr[a&15]())}function hnp(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1299040]|0)){m=zK(267)|0;c[532506]=m;a[1299040]=1}else m=c[532506]|0;b=c[e>>2]|0;e=m+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];inp(0,k,f,g,h,j,0);i=n;return}function inp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;a=c[324762]|0;if(!a){a=PJ(1299056)|0;c[324762]=a}c[j>>2]=c[b>>2];c[h+0>>2]=c[j+0>>2];Uq[a&2047](h,d,e,f,g);i=k;return}function jnp(b,e,f,h,j,k){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;q=v+64|0;u=v;p=v+16|0;t=v+24|0;r=v+40|0;s=v+48|0;if(!(a[1299200]|0)){c[532438]=zK(230)|0;c[532506]=zK(267)|0;a[1299200]=1}if((ugp(tgp(0,0)|0,0)|0)==7){k=c[532438]|0;h=k+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);m=ea(glp(c[(Zfp(0,0)|0)+104>>2]|0,0));n=ea(PAp(0,0));k=c[532506]|0;h=k+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);l=ea(gnp(0,0));if(!(m==ea(0.0))?!(ea(ea(Geu(ea(n-l),m))/m)>0]|d[h+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);h=c[(Zfp(0,0)|0)+104>>2]|0;l=ea(g[h+12>>2]);m=ea(g[h+16>>2]);n=ea(g[h+20>>2]);o=ea(g[h+24>>2])}h=c[b+8>>2]|0;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];k=c[532506]|0;e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[r>>2]=h;g[s>>2]=l;g[s+4>>2]=m;g[s+8>>2]=n;g[s+12>>2]=o;c[p+0>>2]=c[r+0>>2];c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[q+12>>2]=c[s+12>>2];hnp(0,p,u,f,j,q,0)}i=v;return}function knp(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function lnp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[324802]|0;if(!a){a=PJ(1299216)|0;c[324802]=a}$q[a&8191](b,d);return}function mnp(b,e,f,h,j,k,l,m){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+96|0;t=v+88|0;u=v+8|0;s=v;if(!(a[1299352]|0)){c[532438]=zK(230)|0;c[532506]=zK(267)|0;c[535420]=zK(2011)|0;c[532508]=zK(268)|0;a[1299352]=1}m=u+0|0;n=m+80|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));n=tgp(0,0)|0;m=c[532438]|0;x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);p=ea(glp(c[(Zfp(0,0)|0)+104>>2]|0,0));q=ea(PAp(0,0));m=c[532506]|0;x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);o=ea(gnp(0,0));if(!(p==ea(0.0))?!(ea(ea(Geu(ea(q-o),p))/p)>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);x=c[(Zfp(0,0)|0)+104>>2]|0;o=ea(g[x+12>>2]);p=ea(g[x+16>>2]);q=ea(g[x+20>>2]);r=ea(g[x+24>>2])}Y$t(c[535420]|0,u);c[u>>2]=c[b+8>>2];m=u+4|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[u+20>>2]=j;c[u+24>>2]=k;g[u+28>>2]=o;g[u+32>>2]=p;g[u+36>>2]=q;g[u+40>>2]=r;m=c[532438]|0;x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);Ifu(u+44|0,(c[(Zfp(0,0)|0)+104>>2]|0)+32|0,16)|0;Ugp(s,n,0);c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[u+60>>2]=(Vgp(e,t,0)|0)&1;m=c[532508]|0;x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[u+64>>2]=(Ygp(0,0)|0)==(h|0)&1;c[u+68>>2]=0;m=c[532508]|0;x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);x=(ghp(0,0)|0)==(h|0);m=c[532506]|0;if(x){x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[532506]|0}if(!(a[c[m+80>>2]>>0]|0))w=29;else n=1}else w=29;if((w|0)==29)n=0;c[u+72>>2]=n;c[u+76>>2]=l&1;x=m+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);lnp(0,f,u,0);i=v;return}function nnp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;j=h;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];mnp(a,j,d,e,f,g,0,0);i=h;return}function onp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;o=q+40|0;k=q+8|0;p=q;n=q+16|0;l=q+32|0;if(!(a[1299432]|0)){m=zK(267)|0;c[532506]=m;a[1299432]=1}else m=c[532506]|0;j=p;c[j>>2]=0;c[j+4>>2]=0;j=c[e+8>>2]|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];f=m+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];pnp(0,k,o,g,h,p,0);f=p;g=c[f+4>>2]|0;h=b;c[h>>2]=c[f>>2];c[h+4>>2]=g;i=q;return}function pnp(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1299440]|0)){m=zK(267)|0;c[532506]=m;a[1299440]=1}else m=c[532506]|0;b=c[e>>2]|0;e=m+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];qnp(0,k,f,g,h,j,0);i=n;return}function qnp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;a=c[324862]|0;if(!a){a=PJ(1299456)|0;c[324862]=a}c[j>>2]=c[b>>2];c[h+0>>2]=c[j+0>>2];Uq[a&2047](h,d,e,f,g);i=k;return}function rnp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r+56|0;p=r+40|0;k=r+8|0;o=r+16|0;l=r+32|0;m=r;if(!(a[1299616]|0)){n=zK(267)|0;c[532506]=n;a[1299616]=1}else n=c[532506]|0;j=c[b+8>>2]|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];h=g;b=c[h>>2]|0;h=c[h+4>>2]|0;g=n+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);c[l>>2]=j;g=m;c[g>>2]=b;c[g+4>>2]=h;c[k+0>>2]=c[l+0>>2];c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];c[q+0>>2]=c[m+0>>2];c[q+4>>2]=c[m+4>>2];f=snp(0,k,p,f,q,0)|0;i=r;return f|0}function snp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1299624]|0)){l=zK(267)|0;c[532506]=l;a[1299624]=1}else l=c[532506]|0;b=c[e>>2]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=b;c[j+0>>2]=c[k+0>>2];f=tnp(0,j,f,g,h,0)|0;i=m;return f|0}function tnp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[324908]|0;if(!a){a=PJ(1299640)|0;c[324908]=a}c[h>>2]=c[b>>2];c[g+0>>2]=c[h+0>>2];e=Sp[a&4095](g,d,e,f)|0;i=j;return e|0}function unp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[324948]|0;if(!a){a=PJ(1299800)|0;c[324948]=a}c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[a&8191](f,d,e);i=h;return}function vnp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[324978]|0;if(!a){a=PJ(1299920)|0;c[324978]=a}c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];e=ea(Eq[a&1](f,d,e));i=h;return ea(e)}function wnp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[325006]|0;if(!a){a=PJ(1300032)|0;c[325006]=a}c[h>>2]=c[b>>2];c[g+0>>2]=c[h+0>>2];Tq[a&4095](g,d,e,f);i=j;return}function xnp(b,d){b=b|0;d=d|0;if(!(a[1300152]|0)){c[532046]=zK(17)|0;c[555564]=cL(5621)|0;a[1300152]=1}d=Z$t(c[532046]|0,1)|0;b=cip(b,0)|0;_wt(d,b);c[d+16>>2]=b;return Zup(0,c[555564]|0,d,0)|0}function ynp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1300160]|0)){c[535410]=zK(2006)|0;c[555566]=cL(5622)|0;a[1300160]=1}if(Wyp(0,c[(c[(c[535410]|0)+80>>2]|0)+8>>2]|0,0,0)|0){Swp(0,c[555566]|0,0);b=Zlp(0,0)|0}else b=dip(c[(c[(c[535410]|0)+80>>2]|0)+8>>2]|0,d,0)|0;return b|0}function znp(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1300168]|0)){b=zK(5)|0;c[532036]=b;a[1300168]=1}else b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return 0}function Anp(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 0}function Bnp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1300176]|0)){b=zK(5)|0;c[532036]=b;a[1300176]=1}else b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return 0}function Cnp(b,e){b=b|0;e=e|0;if(!(a[1300184]|0)){b=zK(5)|0;c[532036]=b;a[1300184]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function Dnp(a,b,c){a=a|0;b=b|0;c=c|0;return}function Enp(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fnp(a,b){a=a|0;b=b|0;return 0}function Gnp(a,b,c){a=a|0;b=b|0;c=c|0;return}function Hnp(a,b){a=a|0;b=b|0;return 1}function Inp(a,b){a=a|0;b=b|0;return 0}function Jnp(a,b){a=a|0;b=b|0;return 0}function Knp(a,b){a=a|0;b=b|0;Lnp(a,0);return}function Lnp(a,b){a=a|0;b=b|0;b=c[325048]|0;if(!b){b=PJ(1300200)|0;c[325048]=b}as[b&16383](a);return}function Mnp(a,b){a=a|0;b=b|0;Nnp(a,0);if(1|0==0)return;else W$t(0)}function Nnp(a,b){a=a|0;b=b|0;b=c[325058]|0;if(!b){b=PJ(1300240)|0;c[325058]=b}as[b&16383](a);return}function Onp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325090]|0;if(!d){d=PJ(1300368)|0;c[325090]=d}$q[d&8191](a,b);return}function Pnp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325122]|0;if(!d){d=PJ(1300496)|0;c[325122]=d}$q[d&8191](a,b);return}function Qnp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325142]|0;if(!d){d=PJ(1300576)|0;c[325142]=d}$q[d&8191](a,b);return}function Rnp(a,b){a=a|0;b=b|0;b=c[325160]|0;if(!b){b=PJ(1300648)|0;c[325160]=b}return cs[b&2047](a)|0}function Snp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325172]|0;if(!d){d=PJ(1300696)|0;c[325172]=d}$q[d&8191](a,b);return}function Tnp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325214]|0;if(!d){d=PJ(1300864)|0;c[325214]=d}$q[d&8191](a,b);return}function Unp(a,b){a=a|0;b=b|0;b=c[325228]|0;if(!b){b=PJ(1300920)|0;c[325228]=b}return cs[b&2047](a)|0}function Vnp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325252]|0;if(!d){d=PJ(1301016)|0;c[325252]=d}$q[d&8191](a,b);return}function Wnp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[325270]|0;if(!a){a=PJ(1301088)|0;c[325270]=a}c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[a&16383](d);i=f;return}function Xnp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1301152]|0)){e=zK(1913)|0;c[535264]=e;a[1301152]=1}else e=c[535264]|0;b=c[e+80>>2]|0;d=c[b+4>>2]|0;if(!d){b=uL(e)|0;Knp(b,0);c[(c[(c[535264]|0)+80>>2]|0)+4>>2]=b;b=c[(c[535264]|0)+80>>2]|0;d=c[b+4>>2]|0}c[b>>2]=d;c[g>>2]=c[(c[(c[(c[535264]|0)+80>>2]|0)+4>>2]|0)+8>>2];c[f+0>>2]=c[g+0>>2];Wnp(0,f,0);i=h;return}function Ynp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[325300]|0;if(!a){a=PJ(1301208)|0;c[325300]=a}return cs[a&2047](b)|0}function Znp(a,b){a=a|0;b=b|0;return ((ugp(a,0)|0)&-2|0)==4|0}function _np(a,b){a=a|0;b=b|0;return (ugp(a,0)|0)>>>0<4|0}function $np(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;h=m;k=m+4|0;if(!(a[1301256]|0)){c[531534]=AK(2012)|0;c[535264]=zK(1913)|0;c[532036]=zK(5)|0;c[532164]=zK(75)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;c[532064]=zK(24)|0;c[532300]=zK(145)|0;c[532046]=zK(17)|0;c[537960]=BK(-2147483618)|0;c[555568]=cL(5623)|0;c[555570]=cL(5624)|0;c[555572]=cL(5625)|0;c[555574]=cL(5626)|0;c[555576]=cL(5627)|0;c[555578]=cL(5628)|0;c[555580]=cL(5629)|0;c[555582]=cL(5630)|0;c[555584]=cL(5631)|0;c[555586]=cL(5632)|0;c[555588]=cL(5633)|0;c[555590]=cL(5634)|0;c[555592]=cL(5635)|0;c[555594]=cL(5636)|0;c[555596]=cL(5637)|0;c[555598]=cL(5638)|0;c[555600]=cL(5639)|0;c[555602]=cL(5640)|0;c[555604]=cL(5641)|0;c[555606]=cL(5642)|0;c[555608]=cL(5643)|0;c[555610]=cL(5644)|0;c[555612]=cL(5645)|0;c[553908]=cL(4793)|0;c[555614]=cL(5646)|0;c[555616]=cL(5647)|0;c[555618]=cL(5648)|0;c[555620]=cL(5649)|0;c[555622]=cL(5650)|0;c[544928]=cL(303)|0;c[555624]=cL(5651)|0;c[555626]=cL(5652)|0;c[555628]=cL(5653)|0;c[555630]=cL(5654)|0;c[555632]=cL(5655)|0;c[555634]=cL(5656)|0;c[555636]=cL(5657)|0;c[555638]=cL(5658)|0;c[555640]=cL(5659)|0;c[555642]=cL(5660)|0;c[555644]=cL(5661)|0;c[555646]=cL(5662)|0;c[555648]=cL(5663)|0;c[555650]=cL(5664)|0;c[555652]=cL(5665)|0;c[555654]=cL(5666)|0;c[555656]=cL(5667)|0;c[545742]=cL(710)|0;c[555658]=cL(5668)|0;c[555660]=cL(5669)|0;a[1301256]=1}c[h>>2]=0;l=uL(c[535264]|0)|0;Knp(l,0);Onp(l,4,0);a:do if(e){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(Jim(0,e,c[c[b+80>>2]>>2]|0,0)|0)){b:do if((vim(e,0)|0)>0){b=0;do{f=wim(e,b,0)|0;g=f&65535;if((g|0)==38)Snp(l,Rnp(l,0)|0|4,0);else if((g|0)==35)Snp(l,Rnp(l,0)|0|1,0);else if((g|0)==37)Snp(l,Rnp(l,0)|0|8,0);else{if(f<<16>>16!=94)break b;Snp(l,Rnp(l,0)|0|2,0)}b=b+1|0}while((b|0)<(vim(e,0)|0))}else b=0;while(0);g=Hpm(Iim(e,b,(vim(e,0)|0)-b|0,0)|0,0)|0;c:do if(g){b=c[(c[(c[535264]|0)+80>>2]|0)+8>>2]|0;if(!b){b=uL(c[532164]|0)|0;NUi(b,49,c[537960]|0);lxt(18,b,c[555568]|0,0);lxt(18,b,c[555570]|0,1);lxt(18,b,c[555572]|0,2);lxt(18,b,c[555574]|0,3);lxt(18,b,c[555576]|0,4);lxt(18,b,c[555578]|0,5);lxt(18,b,c[555580]|0,6);lxt(18,b,c[555582]|0,7);lxt(18,b,c[555584]|0,8);lxt(18,b,c[555586]|0,9);lxt(18,b,c[555588]|0,10);lxt(18,b,c[555590]|0,11);lxt(18,b,c[555592]|0,12);lxt(18,b,c[555594]|0,13);lxt(18,b,c[555596]|0,14);lxt(18,b,c[555598]|0,15);lxt(18,b,c[555600]|0,16);lxt(18,b,c[555602]|0,17);lxt(18,b,c[555604]|0,18);lxt(18,b,c[555606]|0,19);lxt(18,b,c[555608]|0,20);lxt(18,b,c[555610]|0,21);lxt(18,b,c[555612]|0,22);lxt(18,b,c[553908]|0,23);lxt(18,b,c[555614]|0,24);lxt(18,b,c[555616]|0,25);lxt(18,b,c[555618]|0,26);lxt(18,b,c[555620]|0,27);lxt(18,b,c[555622]|0,28);lxt(18,b,c[544928]|0,29);lxt(18,b,c[555624]|0,30);lxt(18,b,c[555626]|0,31);lxt(18,b,c[555628]|0,32);lxt(18,b,c[555630]|0,33);lxt(18,b,c[555632]|0,34);lxt(18,b,c[555634]|0,35);lxt(18,b,c[555636]|0,36);lxt(18,b,c[555638]|0,37);lxt(18,b,c[555640]|0,38);lxt(18,b,c[555642]|0,39);lxt(18,b,c[555644]|0,40);lxt(18,b,c[555646]|0,41);lxt(18,b,c[555648]|0,42);lxt(18,b,c[555650]|0,43);lxt(18,b,c[555652]|0,44);lxt(18,b,c[555654]|0,45);lxt(18,b,c[555656]|0,46);lxt(18,b,c[545742]|0,47);lxt(18,b,c[555658]|0,48);c[(c[(c[535264]|0)+80>>2]|0)+8>>2]=b;b=c[(c[(c[535264]|0)+80>>2]|0)+8>>2]|0}if(mxt(21,b,g,h)|0)do switch(c[h>>2]|0){case 8:{Tnp(l,56,0);Vnp(l,264,0);break a}case 14:{Tnp(l,61,0);Vnp(l,272,0);break a}case 15:{Tnp(l,61,0);Vnp(l,272,0);break a}case 16:{Tnp(l,10,0);Vnp(l,271,0);break a}case 30:{Vnp(l,9,0);break a}case 19:{Vnp(l,276,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 3:{Tnp(l,51,0);Vnp(l,259,0);break a}case 10:{Tnp(l,46,0);Vnp(l,266,0);break a}case 13:{Tnp(l,43,0);Vnp(l,270,0);break a}case 5:{Tnp(l,53,0);Vnp(l,261,0);break a}case 11:{Tnp(l,47,0);Vnp(l,267,0);break a}case 6:{Tnp(l,54,0);Vnp(l,262,0);break a}case 0:{Tnp(l,48,0);Vnp(l,256,0);break a}case 7:{Tnp(l,55,0);Vnp(l,263,0);break a}case 12:{Tnp(l,45,0);Vnp(l,269,0);break a}case 4:{Tnp(l,52,0);Vnp(l,260,0);break a}case 18:{Vnp(l,274,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 9:{Tnp(l,57,0);Vnp(l,265,0);break a}case 2:{Tnp(l,50,0);Vnp(l,258,0);break a}case 1:{Tnp(l,49,0);Vnp(l,257,0);break a}case 17:{Vnp(l,273,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 27:{Vnp(l,281,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 28:{Vnp(l,8,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 29:{Vnp(l,127,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 23:{Vnp(l,279,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 20:{Vnp(l,275,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 25:{Vnp(l,280,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 33:{Vnp(l,284,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 35:{Vnp(l,286,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 38:{Vnp(l,289,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 39:{Vnp(l,290,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 31:{Vnp(l,282,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 24:{Vnp(l,281,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 32:{Vnp(l,283,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 36:{Vnp(l,287,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 37:{Vnp(l,288,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 46:{Vnp(l,27,0);break a}case 26:{Vnp(l,280,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 34:{Vnp(l,285,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 21:{Vnp(l,277,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 22:{Vnp(l,278,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 41:{Vnp(l,292,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 42:{Vnp(l,293,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 43:{Vnp(l,294,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 40:{Vnp(l,291,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 44:{Vnp(l,295,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 48:{Vnp(l,32,0);Tnp(l,32,0);Snp(l,(Rnp(l,0)|0)&-65,0);break a}case 45:{Vnp(l,296,0);Snp(l,Rnp(l,0)|0|64,0);break a}case 47:{Tnp(l,10,0);Vnp(l,13,0);Snp(l,(Rnp(l,0)|0)&-65,0);break a}default:break c}while(0)}while(0);if((vim(g,0)|0)==1){Tnp(l,wim(Hpm(g,0)|0,0,0)|0,0);Vnp(l,(php(l,0)|0)&65535,0);if(!(Rnp(l,0)|0))break;Tnp(l,0,0);break}b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531534];c[j+0>>2]=c[k+0>>2];b=Rhm(0,j,0)|0;f=c[532502]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Svm(0,b,g,1,0)|0;Vnp(l,c[(X$t(k,c[532064]|0)|0)>>2]|0,0)}}while(0);i=m;return l|0}function aop(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;b=d;c[b>>2]=0;c[b+4>>2]=0;if(Znp(a,0)|0)b=(ohp(a,0)|0)&65535;else b=1;if((ugp(a,0)|0)>>>0<4){Ugp(d,a,0);b=bop(d,0)|0}a=b*37|(Rnp(a,0)|0);i=e;return a|0}function bop(a,b){a=a|0;b=b|0;b=Uqm(a,0)|0;return (Uqm(a+4|0,0)|0)<<2^b|0}function cop(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp;j=i;i=i+16|0;e=j+8|0;f=j;if(!(a[1301264]|0)){c[535264]=zK(1913)|0;a[1301264]=1}do if(d)if(!(Ghm(0,b,d,0)|0)){k=Dhm(d,0)|0;if(((k|0)==(Dhm(b,0)|0)?(h=$$t(d,c[535264]|0)|0,k=ugp(b,0)|0,(k|0)==(ugp(h,0)|0)):0)?(k=Rnp(b,0)|0,(((Rnp(h,0)|0)^k)&-33|0)==0):0){if(Znp(b,0)|0){e=ohp(b,0)|0;e=(e|0)==(ohp(h,0)|0);break}if((ugp(b,0)|0)>>>0<4){Ugp(e,b,0);Ugp(f,h,0);k=f;m=ea(g[k>>2]);l=ea(g[k+4>>2]);n=ea(g[e>>2]);m=ea(n-m);l=ea(ea(g[e+4>>2])-l);e=ea(ea(m*m)+ea(l*l))>2]);e=ea(g[c+4>>2]);h=ea(g[b>>2]);f=ea(h-f);e=ea(ea(g[b+4>>2])-e);return ea(ea(f*f)+ea(e*e))>16==0;e=c[532046]|0;if(q){e=Z$t(e,3)|0;c[k>>2]=ugp(b,0)|0;q=tL(c[535394]|0,k)|0;_wt(e,q);c[e+16>>2]=q;c[l>>2]=Rnp(b,0)|0;q=tL(c[535422]|0,l)|0;_wt(e,q);c[e+20>>2]=q;c[j>>2]=ohp(b,0)|0;b=tL(c[535424]|0,j)|0;_wt(e,b);c[e+24>>2]=b;e=Zup(0,c[555662]|0,e,0)|0;break}f=Z$t(e,8)|0;_wt(f,c[555664]|0);c[f+16>>2]=c[555664];c[m>>2]=ugp(b,0)|0;e=tL(c[535394]|0,m)|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[555666]|0);c[f+24>>2]=c[555666];c[n>>2]=(php(b,0)|0)&65535;e=tL(c[532064]|0,n)|0;_wt(f,e);c[f+28>>2]=e;_wt(f,c[555668]|0);c[f+32>>2]=c[555668];c[o>>2]=Rnp(b,0)|0;e=tL(c[535422]|0,o)|0;_wt(f,e);c[f+36>>2]=e;_wt(f,c[555670]|0);c[f+40>>2]=c[555670];c[p>>2]=ohp(b,0)|0;e=tL(c[535424]|0,p)|0;_wt(f,e);c[f+44>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Cjm(0,f,0)|0;e=Zup(0,e,Z$t(c[532046]|0,0)|0,0)|0}else{if((ugp(b,0)|0)>>>0<4){q=Z$t(c[532046]|0,3)|0;c[e>>2]=ugp(b,0)|0;e=tL(c[535394]|0,e)|0;_wt(q,e);c[q+16>>2]=e;Ugp(f,b,0);e=tL(c[535140]|0,f)|0;_wt(q,e);c[q+20>>2]=e;c[g>>2]=Rnp(b,0)|0;e=tL(c[535422]|0,g)|0;_wt(q,e);c[q+24>>2]=e;e=Zup(0,c[555672]|0,q,0)|0;break}if((ugp(b,0)|0)!=14?(ugp(b,0)|0)!=13:0){e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;c[q>>2]=ugp(b,0)|0;e=Wpm(0,e,tL(c[535394]|0,q)|0,0)|0;break}e=Z$t(c[532046]|0,2)|0;c[h>>2]=ugp(b,0)|0;q=tL(c[535394]|0,h)|0;_wt(e,q);c[e+16>>2]=q;b=Unp(b,0)|0;_wt(e,b);c[e+20>>2]=b;e=Zup(0,c[555674]|0,e,0)|0}while(0);i=r;return e|0}function fop(a,b){a=a|0;b=b|0;W$t(UI(1301280)|0)}function gop(a,b){a=a|0;b=b|0;W$t(UI(1301280)|0)}function hop(a){a=a|0;return}function iop(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;jop(0,b,c,d,0);return}function jop(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[325346]|0;if(!a){a=PJ(1301392)|0;c[325346]=a}Sr[a&8191](b,d,e);return}function kop(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1301488]|0)){c[535426]=zK(2014)|0;c[555676]=cL(5677)|0;a[1301488]=1}if((d|0)==1)f=b+4|0;else if(!d)f=b;else{e=uL(c[535426]|0)|0;JIn(e,c[555676]|0,0);W$t(e)}return ea(g[f>>2])}function lop(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1301496]|0)){c[535426]=zK(2014)|0;c[555676]=cL(5677)|0;a[1301496]=1}if(!d)g[b>>2]=e;else if((d|0)==1)g[b+4>>2]=e;else{d=uL(c[535426]|0)|0;JIn(d,c[555676]|0,0);W$t(d)}return}function mop(b,e,f,h,i,j){b=b|0;e=e|0;f=f|0;h=h|0;i=ea(i);j=j|0;var k=dp,l=dp,m=dp,n=dp;if(!(a[1301504]|0)){e=zK(271)|0;c[532512]=e;a[1301504]=1}else e=c[532512]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(iea(1.0);i=j?ea(1.0):i}l=ea(g[f>>2]);m=ea(g[h>>2]);k=ea(g[f+4>>2]);n=ea(g[h+4>>2]);h=b;c[h>>2]=0;c[h+4>>2]=0;k=ea(k+ea(i*ea(n-k)));g[b>>2]=ea(l+ea(i*ea(m-l)));g[b+4>>2]=k;return}function nop(a,b,c){a=a|0;b=ea(b);c=c|0;if(bea(1.0);b=c?ea(1.0):b}return ea(b)}function oop(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp;j=ea(g[d>>2]);i=ea(g[e>>2]);k=ea(g[d+4>>2]);h=ea(g[e+4>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;h=ea(k*h);g[a>>2]=ea(j*i);g[a+4>>2]=h;return}function pop(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1301512]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[555678]=cL(5678)|0;a[1301512]=1}h=Z$t(c[532046]|0,2)|0;g[d>>2]=ea(g[b>>2]);d=tL(c[532130]|0,d)|0;_wt(h,d);c[h+16>>2]=d;g[e>>2]=ea(g[b+4>>2]);b=tL(c[532130]|0,e)|0;_wt(h,b);c[h+20>>2]=b;b=Zup(0,c[555678]|0,h,0)|0;i=f;return b|0}function qop(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp;if(!(a[1301520]|0)){c[535140]=zK(1560)|0;a[1301520]=1}if(((d|0)!=0?(f=c[535140]|0,(c[d>>2]|0)==(f|0)):0)?(d=X$t(d,f)|0,i=ea(g[d>>2]),h=ea(g[d+4>>2]),Tqm(b,i,0)|0):0)f=Tqm(b+4|0,h,0)|0;else f=0;return f|0}function rop(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp;h=ea(g[b>>2]);f=ea(g[c>>2]);e=ea(g[b+4>>2]);return ea(ea(h*f)+ea(e*ea(g[c+4>>2])))}function sop(b,e){b=b|0;e=e|0;var f=dp,h=dp;if(!(a[1301528]|0)){e=zK(271)|0;c[532512]=e;a[1301528]=1}else e=c[532512]|0;h=ea(g[b>>2]);f=ea(g[b+4>>2]);b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return ea(R(ea(ea(h*h)+ea(f*f))))}function top(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp;e=ea(g[b>>2]);d=ea(g[b+4>>2]);return ea(ea(e*e)+ea(d*d))}function uop(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=ea(1.0);g[a+4>>2]=ea(1.0);return}function vop(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=ea(0.0);g[a+4>>2]=ea(1.0);return}function wop(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp;j=ea(g[d>>2]);i=ea(g[e>>2]);k=ea(g[d+4>>2]);h=ea(g[e+4>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;h=ea(k+h);g[a>>2]=ea(j+i);g[a+4>>2]=h;return}function xop(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp;i=ea(g[d>>2]);h=ea(g[d+4>>2]);f=a;c[f>>2]=0;c[f+4>>2]=0;h=ea(h*e);g[a>>2]=ea(i*e);g[a+4>>2]=h;return}function yop(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp;i=ea(g[d>>2]);h=ea(g[d+4>>2]);f=a;c[f>>2]=0;c[f+4>>2]=0;h=ea(h/e);g[a>>2]=ea(i/e);g[a+4>>2]=h;return}function zop(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp;f=ea(g[c>>2]);e=ea(g[c+4>>2]);h=ea(g[b>>2]);f=ea(h-f);e=ea(ea(g[b+4>>2])-e);return ea(ea(f*f)+ea(e*e))>=ea(9.99999943e-011)|0}function Aop(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp;h=ea(g[d>>2]);f=ea(g[d+4>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;g[a>>2]=h;g[a+4>>2]=f;return}function Bop(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp;h=ea(g[d>>2]);f=ea(g[d+4>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=ea(0.0);return}function Cop(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;return}function Dop(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=ea(0.0);return}function Eop(b,e,f,h,i,j){b=b|0;e=e|0;f=f|0;h=h|0;i=ea(i);j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;if(!(a[1301536]|0)){e=zK(271)|0;c[532512]=e;a[1301536]=1}else e=c[532512]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(iea(1.0);i=j?ea(1.0):i}m=ea(g[f>>2]);n=ea(g[h>>2]);l=ea(g[f+4>>2]);p=ea(g[h+4>>2]);k=ea(g[f+8>>2]);o=ea(g[h+8>>2]);h=b;c[h>>2]=0;c[h+4>>2]=0;l=ea(l+ea(i*ea(p-l)));k=ea(k+ea(i*ea(o-k)));g[b>>2]=ea(m+ea(i*ea(n-m)));g[b+4>>2]=l;g[b+8>>2]=k;return}function Fop(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1301544]|0)){c[535426]=zK(2014)|0;c[555680]=cL(5679)|0;a[1301544]=1}if(!d)f=b;else if((d|0)==2)f=b+8|0;else if((d|0)==1)f=b+4|0;else{e=uL(c[535426]|0)|0;JIn(e,c[555680]|0,0);W$t(e)}return ea(g[f>>2])}function Gop(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1301552]|0)){c[535426]=zK(2014)|0;c[555680]=cL(5679)|0;a[1301552]=1}if((d|0)==2)g[b+8>>2]=e;else if(!d)g[b>>2]=e;else if((d|0)==1)g[b+4>>2]=e;else{d=uL(c[535426]|0)|0;JIn(d,c[555680]|0,0);W$t(d)}return}function Hop(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;k=ea(g[d>>2]);j=ea(g[e>>2]);m=ea(g[d+4>>2]);i=ea(g[e+4>>2]);l=ea(g[d+8>>2]);h=ea(g[e+8>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;i=ea(m*i);h=ea(l*h);g[a>>2]=ea(k*j);g[a+4>>2]=i;g[a+8>>2]=h;return}function Iop(a,b){a=a|0;b=b|0;var c=0;b=Uqm(a,0)|0;c=Uqm(a+4|0,0)|0;return c<<2^b^(Uqm(a+8|0,0)|0)>>2|0}function Jop(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp;if(!(a[1301560]|0)){c[535138]=zK(1561)|0;a[1301560]=1}if((((d|0)!=0?(f=c[535138]|0,(c[d>>2]|0)==(f|0)):0)?(d=X$t(d,f)|0,j=ea(g[d>>2]),h=ea(g[d+4>>2]),i=ea(g[d+8>>2]),Tqm(b,j,0)|0):0)?Tqm(b+4|0,h,0)|0:0)f=Tqm(b+8|0,i,0)|0;else f=0;return f|0}function Kop(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp;b=i;i=i+16|0;e=b;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];f=ea(Lop(0,e,0));if(f>ea(.00000999999974)){k=ea(g[d>>2]);j=ea(g[d+4>>2]);h=ea(g[d+8>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;j=ea(j/f);h=ea(h/f);g[a>>2]=ea(k/f);g[a+4>>2]=j;g[a+8>>2]=h}else{c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0}i=b;return}function Lop(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp;if(!(a[1301592]|0)){b=zK(271)|0;c[532512]=b;a[1301592]=1}else b=c[532512]|0;i=ea(g[e>>2]);j=ea(g[e+4>>2]);h=ea(g[e+8>>2]);e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ea(R(ea(ea(ea(i*i)+ea(j*j))+ea(h*h))))}function Mop(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp,j=dp;j=ea(g[d>>2]);i=ea(g[d+4>>2]);h=ea(g[d+8>>2]);f=a;c[f>>2]=0;c[f+4>>2]=0;i=ea(i/e);h=ea(h/e);g[a>>2]=ea(j/e);g[a+4>>2]=i;g[a+8>>2]=h;return}function Nop(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Oop(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];Kop(a,0,e,0);i=d;return}function Pop(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;f=h;d=h+4|0;if(!(a[1301568]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[555682]=cL(5680)|0;a[1301568]=1}j=Z$t(c[532046]|0,3)|0;g[e>>2]=ea(g[b>>2]);e=tL(c[532130]|0,e)|0;_wt(j,e);c[j+16>>2]=e;g[f>>2]=ea(g[b+4>>2]);f=tL(c[532130]|0,f)|0;_wt(j,f);c[j+20>>2]=f;g[d>>2]=ea(g[b+8>>2]);b=tL(c[532130]|0,d)|0;_wt(j,b);c[j+24>>2]=b;b=Zup(0,c[555682]|0,j,0)|0;i=h;return b|0}function Qop(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1301576]|0)){c[532046]=zK(17)|0;c[555684]=cL(5681)|0;a[1301576]=1}e=Z$t(c[532046]|0,3)|0;f=brm(b,d,0)|0;_wt(e,f);c[e+16>>2]=f;f=brm(b+4|0,d,0)|0;_wt(e,f);c[e+20>>2]=f;d=brm(b+8|0,d,0)|0;_wt(e,d);c[e+24>>2]=d;return Zup(0,c[555684]|0,e,0)|0}function Rop(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp;j=ea(g[b>>2]);i=ea(g[c>>2]);h=ea(g[b+4>>2]);f=ea(g[c+4>>2]);e=ea(g[b+8>>2]);return ea(ea(ea(j*i)+ea(h*f))+ea(e*ea(g[c+8>>2])))}function Sop(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp;if(!(a[1301584]|0)){b=zK(271)|0;c[532512]=b;a[1301584]=1}else b=c[532512]|0;m=ea(g[e>>2]);j=ea(g[f>>2]);l=ea(g[e+4>>2]);k=ea(g[f+4>>2]);i=ea(g[e+8>>2]);j=ea(m-j);k=ea(l-k);i=ea(i-ea(g[f+8>>2]));f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ea(R(ea(ea(ea(j*j)+ea(k*k))+ea(i*i))))}function Top(b,e){b=b|0;e=e|0;var f=dp,h=dp,i=dp;if(!(a[1301600]|0)){e=zK(271)|0;c[532512]=e;a[1301600]=1}else e=c[532512]|0;h=ea(g[b>>2]);i=ea(g[b+4>>2]);f=ea(g[b+8>>2]);b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return ea(R(ea(ea(ea(h*h)+ea(i*i))+ea(f*f))))}function Uop(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp;f=ea(g[b>>2]);e=ea(g[b+4>>2]);d=ea(g[b+8>>2]);return ea(ea(ea(f*f)+ea(e*e))+ea(d*d))}function Vop(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp;e=ea(g[a>>2]);d=ea(g[a+4>>2]);c=ea(g[a+8>>2]);return ea(ea(ea(e*e)+ea(d*d))+ea(c*c))}function Wop(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;if(!(a[1301608]|0)){e=zK(271)|0;c[532512]=e;a[1301608]=1}else e=c[532512]|0;j=ea(g[f>>2]);k=ea(g[h>>2]);i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=ea(g[f+4>>2]);n=ea(g[h+4>>2]);m=ea(g[f+8>>2]);l=ea(g[h+8>>2]);h=b;c[h>>2]=0;c[h+4>>2]=0;g[b>>2]=j>2]=o>2]=m>2]);k=ea(g[h>>2]);i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=ea(g[f+4>>2]);n=ea(g[h+4>>2]);m=ea(g[f+8>>2]);l=ea(g[h+8>>2]);h=b;c[h>>2]=0;c[h+4>>2]=0;g[b>>2]=j>k?j:k;g[b+4>>2]=o>n?o:n;g[b+8>>2]=m>l?m:l;return}function Yop(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=ea(1.0);g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(1.0);return}function Zop(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a+8>>2]=ea(1.0);return}function _op(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a+8>>2]=ea(-1.0);return}function $op(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(0.0);return}function app(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a+4>>2]=ea(-1.0);g[a+8>>2]=ea(0.0);return}function bpp(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=ea(-1.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0);return}function cpp(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=ea(1.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0);return}function dpp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;k=ea(g[d>>2]);j=ea(g[e>>2]);m=ea(g[d+4>>2]);i=ea(g[e+4>>2]);l=ea(g[d+8>>2]);h=ea(g[e+8>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;i=ea(m+i);h=ea(l+h);g[a>>2]=ea(k+j);g[a+4>>2]=i;g[a+8>>2]=h;return}function epp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;k=ea(g[d>>2]);j=ea(g[e>>2]);m=ea(g[d+4>>2]);i=ea(g[e+4>>2]);l=ea(g[d+8>>2]);h=ea(g[e+8>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;i=ea(m-i);h=ea(l-h);g[a>>2]=ea(k-j);g[a+4>>2]=i;g[a+8>>2]=h;return}function fpp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp,j=dp;j=ea(g[d>>2]);i=ea(g[d+4>>2]);h=ea(g[d+8>>2]);f=a;c[f>>2]=0;c[f+4>>2]=0;i=ea(i*e);h=ea(h*e);g[a>>2]=ea(j*e);g[a+4>>2]=i;g[a+8>>2]=h;return}function gpp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp;j=ea(g[b>>2]);i=ea(g[b+4>>2]);e=ea(g[b+8>>2]);h=ea(g[c>>2]);f=ea(g[c+4>>2]);h=ea(j-h);f=ea(i-f);e=ea(e-ea(g[c+8>>2]));return ea(ea(ea(h*h)+ea(f*f))+ea(e*e))>2]);i=ea(g[b+4>>2]);e=ea(g[b+8>>2]);h=ea(g[c>>2]);f=ea(g[c+4>>2]);h=ea(j-h);f=ea(i-f);e=ea(e-ea(g[c+8>>2]));return ea(ea(ea(h*h)+ea(f*f))+ea(e*e))>=ea(9.99999943e-011)|0}function ipp(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;h=j;d=j+4|0;e=j+8|0;if(!(a[1301624]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[555686]=cL(5682)|0;a[1301624]=1}k=Z$t(c[532046]|0,4)|0;g[f>>2]=ea(g[b>>2]);f=tL(c[532130]|0,f)|0;_wt(k,f);c[k+16>>2]=f;g[h>>2]=ea(g[b+4>>2]);f=tL(c[532130]|0,h)|0;_wt(k,f);c[k+20>>2]=f;g[d>>2]=ea(g[b+8>>2]);f=tL(c[532130]|0,d)|0;_wt(k,f);c[k+24>>2]=f;g[e>>2]=ea(g[b+12>>2]);b=tL(c[532130]|0,e)|0;_wt(k,b);c[k+28>>2]=b;b=Zup(0,c[555686]|0,k,0)|0;i=j;return b|0}function jpp(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=dp;d=i;i=i+16|0;b=d;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=ea(g[a>>2]);h=ea(g[a+4>>2]);f=ea(g[a+8>>2]);e=ea(g[a+12>>2]);g[b>>2]=j;g[b+4>>2]=h;g[b+8>>2]=f;g[b+12>>2]=e;b=lpp(b,0)|0;i=d;return b|0}function kpp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp;j=ea(g[d>>2]);i=ea(g[d+4>>2]);h=ea(g[d+8>>2]);f=ea(g[d+12>>2]);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a>>2]=j;g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=f;return}function lpp(a,b){a=a|0;b=b|0;var c=0,d=0;c=Uqm(a,0)|0;d=Uqm(a+4|0,0)|0;b=Uqm(a+8|0,0)|0;return d<<2^c^b>>2^(Uqm(a+12|0,0)|0)>>1|0}function mpp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp;if(!(a[1301632]|0)){c[535232]=zK(1563)|0;a[1301632]=1}if(((((d|0)!=0?(f=c[535232]|0,(c[d>>2]|0)==(f|0)):0)?(d=X$t(d,f)|0,k=ea(g[d>>2]),h=ea(g[d+4>>2]),i=ea(g[d+8>>2]),j=ea(g[d+12>>2]),Tqm(b,k,0)|0):0)?Tqm(b+4|0,h,0)|0:0)?Tqm(b+8|0,i,0)|0:0)f=Tqm(b+12|0,j,0)|0;else f=0;return f|0}function npp(b,e,f,h,i,j){b=b|0;e=e|0;f=f|0;h=h|0;i=ea(i);j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;if(!(a[1301640]|0)){e=zK(271)|0;c[532512]=e;a[1301640]=1}else e=c[532512]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(iea(1.0);i=j?ea(1.0):i}n=ea(g[f>>2]);o=ea(g[h>>2]);m=ea(g[f+4>>2]);r=ea(g[h+4>>2]);l=ea(g[f+8>>2]);q=ea(g[h+8>>2]);k=ea(g[f+12>>2]);p=ea(g[h+12>>2]);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;m=ea(m+ea(i*ea(r-m)));l=ea(l+ea(i*ea(q-l)));k=ea(k+ea(i*ea(p-k)));g[b>>2]=ea(n+ea(i*ea(o-n)));g[b+4>>2]=m;g[b+8>>2]=l;g[b+12>>2]=k;return}function opp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(1.0);return}function ppp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a+12>>2]=ea(1.0);return}function qpp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a>>2]=ea(1.0);g[a+4>>2]=ea(.921568632);g[a+8>>2]=ea(.0156862754);g[a+12>>2]=ea(1.0);return}function rpp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(1.0);return}function spp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a>>2]=ea(.5);g[a+4>>2]=ea(.5);g[a+8>>2]=ea(.5);g[a+12>>2]=ea(1.0);return}function tpp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function upp(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1301648]|0)){c[535426]=zK(2014)|0;c[555680]=cL(5679)|0;a[1301648]=1}if((d|0)==3)g[b+12>>2]=e;else if(!d)g[b>>2]=e;else if((d|0)==1)g[b+4>>2]=e;else if((d|0)==2)g[b+8>>2]=e;else{d=uL(c[535426]|0)|0;JIn(d,c[555680]|0,0);W$t(d)}return}function vpp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp,j=dp,k=dp;k=ea(g[d>>2]);j=ea(g[d+4>>2]);i=ea(g[d+8>>2]);h=ea(g[d+12>>2]);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;j=ea(j*e);i=ea(i*e);h=ea(h*e);g[a>>2]=ea(k*e);g[a+4>>2]=j;g[a+8>>2]=i;g[a+12>>2]=h;return}function wpp(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b>>0]=c;a[b+1>>0]=d;a[b+2>>0]=e;a[b+3>>0]=f;return}function xpp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+3|0;g=h;d=h+1|0;e=h+2|0;if(!(a[1301656]|0)){c[532046]=zK(17)|0;c[532176]=zK(72)|0;c[555688]=cL(5683)|0;a[1301656]=1}j=Z$t(c[532046]|0,4)|0;a[f>>0]=a[b>>0]|0;f=tL(c[532176]|0,f)|0;_wt(j,f);c[j+16>>2]=f;a[g>>0]=a[b+1>>0]|0;f=tL(c[532176]|0,g)|0;_wt(j,f);c[j+20>>2]=f;a[d>>0]=a[b+2>>0]|0;f=tL(c[532176]|0,d)|0;_wt(j,f);c[j+24>>2]=f;a[e>>0]=a[b+3>>0]|0;b=tL(c[532176]|0,e)|0;_wt(j,b);c[j+28>>2]=b;b=Zup(0,c[555688]|0,j,0)|0;i=h;return b|0}function ypp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp;e=c[d>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=ea(ea((e&65535)>>>8&255)/ea(255.0));h=ea(ea(e>>>16&255)/ea(255.0));f=ea(ea(e>>>24&255)/ea(255.0));g[a>>2]=ea(ea(e&255)/ea(255.0));g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=f;return}function zpp(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function App(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a+12>>2]=ea(1.0);return}function Bpp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;l=ea(g[b>>2]);k=ea(g[c>>2]);j=ea(g[b+4>>2]);i=ea(g[c+4>>2]);h=ea(g[b+8>>2]);f=ea(g[c+8>>2]);e=ea(g[b+12>>2]);return ea(ea(ea(ea(l*k)+ea(j*i))+ea(h*f))+ea(e*ea(g[c+12>>2])))}function Cpp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;Dpp(a,0,c,d,e,0);return}function Dpp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);g=g|0;b=c[325418]|0;if(!b){b=PJ(1301680)|0;c[325418]=b}ns[b&7](a,d,e,f);return}function Epp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fpp(a,0,c,0);return}function Fpp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[325448]|0;if(!b){b=PJ(1301800)|0;c[325448]=b}$q[b&8191](a,d);return}function Gpp(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;h=j;d=j+4|0;e=j+8|0;if(!(a[1301872]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[555690]=cL(5684)|0;a[1301872]=1}k=Z$t(c[532046]|0,4)|0;g[f>>2]=ea(g[b>>2]);f=tL(c[532130]|0,f)|0;_wt(k,f);c[k+16>>2]=f;g[h>>2]=ea(g[b+4>>2]);f=tL(c[532130]|0,h)|0;_wt(k,f);c[k+20>>2]=f;g[d>>2]=ea(g[b+8>>2]);f=tL(c[532130]|0,d)|0;_wt(k,f);c[k+24>>2]=f;g[e>>2]=ea(g[b+12>>2]);b=tL(c[532130]|0,e)|0;_wt(k,b);c[k+28>>2]=b;b=Zup(0,c[555690]|0,k,0)|0;i=j;return b|0}function Hpp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=0,k=0;d=i;i=i+32|0;k=d;j=d+16|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];Mpp(j,0,k,0);h=ea(g[j>>2]);f=ea(g[j+4>>2]);e=ea(g[j+8>>2]);b=a;c[b>>2]=0;c[b+4>>2]=0;f=ea(f*ea(57.2957802));e=ea(e*ea(57.2957802));g[a>>2]=ea(h*ea(57.2957802));g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Ipp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Mpp(a,0,c,0);return}function Jpp(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;var h=0;f=i;i=i+16|0;b=f;c=ea(c*ea(.0174532924));d=ea(d*ea(.0174532924));e=ea(e*ea(.0174532924));c=ea(c);d=ea(d);h=b;g[h>>2]=c;g[h+4>>2]=d;g[b+8>>2]=e;Npp(a,0,b,0);i=f;return}function Kpp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Npp(a,0,c,0);return}function Lpp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp;d=i;i=i+16|0;b=d;h=ea(g[c>>2]);f=ea(g[c+4>>2]);h=ea(h*ea(.0174532924));f=ea(f*ea(.0174532924));e=ea(ea(g[c+8>>2])*ea(.0174532924));h=ea(h);f=ea(f);c=b;g[c>>2]=h;g[c+4>>2]=f;g[b+8>>2]=e;Npp(a,0,b,0);i=d;return}function Mpp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[325470]|0;if(!b){b=PJ(1301888)|0;c[325470]=b}$q[b&8191](a,d);return}function Npp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[325494]|0;if(!b){b=PJ(1301984)|0;c[325494]=b}$q[b&8191](a,d);return}function Opp(a,b){a=a|0;b=b|0;var c=0,d=0;c=Uqm(a,0)|0;d=Uqm(a+4|0,0)|0;b=Uqm(a+8|0,0)|0;return d<<2^c^b>>2^(Uqm(a+12|0,0)|0)>>1|0}function Ppp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp;if(!(a[1302072]|0)){c[535428]=zK(1566)|0;a[1302072]=1}if(((((d|0)!=0?(f=c[535428]|0,(c[d>>2]|0)==(f|0)):0)?(d=X$t(d,f)|0,k=ea(g[d>>2]),h=ea(g[d+4>>2]),i=ea(g[d+8>>2]),j=ea(g[d+12>>2]),Tqm(b,k,0)|0):0)?Tqm(b+4|0,h,0)|0:0)?Tqm(b+8|0,i,0)|0:0)f=Tqm(b+12|0,j,0)|0;else f=0;return f|0}function Qpp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;r=ea(g[d+12>>2]);q=ea(g[e>>2]);p=ea(g[d>>2]);o=ea(g[e+12>>2]);n=ea(g[d+4>>2]);m=ea(g[e+8>>2]);l=ea(g[d+8>>2]);k=ea(g[e+4>>2]);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;j=ea(ea(ea(q*l)+ea(ea(o*n)+ea(r*k)))-ea(p*m));i=ea(ea(ea(ea(r*m)+ea(o*l))+ea(p*k))-ea(q*n));h=ea(ea(ea(ea(r*o)-ea(q*p))-ea(n*k))-ea(m*l));g[a>>2]=ea(ea(ea(ea(r*q)+ea(p*o))+ea(n*m))-ea(l*k));g[a+4>>2]=j;g[a+8>>2]=i;g[a+12>>2]=h;return}function Rpp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;q=ea(g[c>>2]);r=ea(q*ea(2.0));s=ea(g[c+4>>2]);p=ea(s*ea(2.0));i=ea(g[c+8>>2]);m=ea(i*ea(2.0));f=ea(q*r);j=ea(s*p);i=ea(i*m);n=ea(q*p);q=ea(q*m);s=ea(s*m);k=ea(g[c+12>>2]);r=ea(r*k);p=ea(p*k);m=ea(k*m);k=ea(g[d>>2]);l=ea(g[d+4>>2]);o=ea(g[d+8>>2]);h=ea(ea(ea(s-r)*o)+ea(ea(k*ea(n+m))+ea(l*ea(ea(1.0)-ea(f+i)))));f=ea(ea(ea(k*ea(q-p))+ea(ea(s+r)*l))+ea(ea(ea(1.0)-ea(f+j))*o));g[a>>2]=ea(ea(ea(q+p)*o)+ea(ea(ea(n-m)*l)+ea(k*ea(ea(1.0)-ea(j+i)))));g[a+4>>2]=h;g[a+8>>2]=f;return}function Spp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;l=ea(g[b>>2]);j=ea(g[b+4>>2]);h=ea(g[b+8>>2]);e=ea(g[b+12>>2]);k=ea(g[c>>2]);i=ea(g[c+4>>2]);f=ea(g[c+8>>2]);return ea(ea(ea(ea(l*k)+ea(j*i))+ea(h*f))+ea(e*ea(g[c+12>>2])))<=ea(.999998986)|0}function Tpp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[b>>2]);e=ea(g[b+4>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=f;g[a+4>>2]=e;return}function Upp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp;h=ea(g[b>>2]);f=ea(g[b+8>>2]);i=ea(g[b+4>>2]);e=ea(g[b+12>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;e=ea(i+ea(e*ea(.5)));g[a>>2]=ea(h+ea(f*ea(.5)));g[a+4>>2]=e;return}function Vpp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[b+8>>2]);e=ea(g[b+12>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;g[a>>2]=f;g[a+4>>2]=e;return}function Wpp(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;h=j;d=j+4|0;e=j+8|0;if(!(a[1302080]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[555692]=cL(5685)|0;a[1302080]=1}k=Z$t(c[532046]|0,4)|0;g[f>>2]=ea(g[b>>2]);f=tL(c[532130]|0,f)|0;_wt(k,f);c[k+16>>2]=f;g[h>>2]=ea(g[b+4>>2]);f=tL(c[532130]|0,h)|0;_wt(k,f);c[k+20>>2]=f;g[d>>2]=ea(g[b+8>>2]);f=tL(c[532130]|0,d)|0;_wt(k,f);c[k+24>>2]=f;g[e>>2]=ea(g[b+12>>2]);b=tL(c[532130]|0,e)|0;_wt(k,b);c[k+28>>2]=b;b=Zup(0,c[555692]|0,k,0)|0;i=j;return b|0}function Xpp(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp;h=ea(g[b>>2]);f=ea(g[a>>2]);if((h>=f?h>2])):0)?(e=ea(g[b+4>>2]),d=ea(g[a+4>>2]),e>=d):0)a=e>2]));else a=0;return a|0}function Ypp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=i;i=i+16|0;e=c+12|0;f=c;d=c+4|0;b=c+8|0;g[e>>2]=ea(g[a>>2]);e=Uqm(e,0)|0;g[f>>2]=ea(g[a+8>>2]);f=Uqm(f,0)|0;g[d>>2]=ea(g[a+4>>2]);d=Uqm(d,0)|0;g[b>>2]=ea(g[a+12>>2]);b=f<<2^e^d>>2^(Uqm(b,0)|0)>>1;i=c;return b|0}function Zpp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=dp;o=i;i=i+16|0;e=o+12|0;f=o;h=o+4|0;j=o+8|0;if(!(a[1302088]|0)){c[535430]=zK(1564)|0;a[1302088]=1}g[e>>2]=ea(0.0);g[f>>2]=ea(0.0);g[h>>2]=ea(0.0);g[j>>2]=ea(0.0);if(((((d|0)!=0?(n=c[535430]|0,(c[d>>2]|0)==(n|0)):0)?(d=X$t(d,n)|0,p=ea(g[d>>2]),k=ea(g[d+4>>2]),l=ea(g[d+8>>2]),m=ea(g[d+12>>2]),g[e>>2]=ea(g[b>>2]),Tqm(e,p,0)|0):0)?(g[f>>2]=ea(g[b+4>>2]),Tqm(f,k,0)|0):0)?(g[h>>2]=ea(g[b+8>>2]),Tqm(h,l,0)|0):0){g[j>>2]=ea(g[b+12>>2]);e=Tqm(j,m,0)|0}else e=0;i=o;return e|0}function _pp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;e=ea(g[b>>2]);if((e==ea(g[c>>2])?(e=ea(g[b+4>>2]),e==ea(g[c+4>>2])):0)?(e=ea(g[b+8>>2]),e==ea(g[c+8>>2])):0){e=ea(g[b+12>>2]);a=e==ea(g[c+12>>2])}else a=0;return a|0}function $pp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(aqp(a,(c<<2)+b|0,0))}function aqp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1302096]|0)){c[535426]=zK(2014)|0;c[555694]=cL(5686)|0;a[1302096]=1}do switch(d|0){case 5:{f=b+20|0;break}case 3:{f=b+12|0;break}case 7:{f=b+28|0;break}case 1:{f=b+4|0;break}case 2:{f=b+8|0;break}case 6:{f=b+24|0;break}case 10:{f=b+40|0;break}case 11:{f=b+44|0;break}case 8:{f=b+32|0;break}case 9:{f=b+36|0;break}case 12:{f=b+48|0;break}case 13:{f=b+52|0;break}case 14:{f=b+56|0;break}case 15:{f=b+60|0;break}case 0:{f=b;break}case 4:{f=b+16|0;break}default:{e=uL(c[535426]|0)|0;JIn(e,c[555694]|0,0);W$t(e)}}while(0);return ea(g[f>>2])}function bqp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;cqp(a,(c<<2)+b|0,d,0);return}function cqp(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1302104]|0)){c[535426]=zK(2014)|0;c[555694]=cL(5686)|0;a[1302104]=1}do switch(d|0){case 4:{g[b+16>>2]=e;break}case 6:{g[b+24>>2]=e;break}case 2:{g[b+8>>2]=e;break}case 5:{g[b+20>>2]=e;break}case 8:{g[b+32>>2]=e;break}case 9:{g[b+36>>2]=e;break}case 10:{g[b+40>>2]=e;break}case 11:{g[b+44>>2]=e;break}case 12:{g[b+48>>2]=e;break}case 13:{g[b+52>>2]=e;break}case 0:{g[b>>2]=e;break}case 1:{g[b+4>>2]=e;break}case 14:{g[b+56>>2]=e;break}case 3:{g[b+12>>2]=e;break}case 7:{g[b+28>>2]=e;break}case 15:{g[b+60>>2]=e;break}default:{d=uL(c[535426]|0)|0;JIn(d,c[555694]|0,0);W$t(d)}}while(0);return}function dqp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+64|0;f=d+48|0;g=d;e=d+16|0;b=d+32|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;eqp(f,a,0,0);f=lpp(f,0)|0;eqp(g,a,1,0);g=lpp(g,0)|0;eqp(e,a,2,0);e=lpp(e,0)|0;eqp(b,a,3,0);b=g<<2^f^e>>2^(lpp(b,0)|0)>>1;i=d;return b|0}function eqp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp;e=d<<2;j=ea(aqp(b,e,0));i=ea(aqp(b,e|1,0));h=ea(aqp(b,e|2,0));f=ea(aqp(b,e|3,0));c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a>>2]=j;g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=f;return}function fqp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+192|0;l=s+128|0;m=s+112|0;n=s+96|0;o=s+80|0;p=s+64|0;j=s+32|0;k=s+16|0;g=s;h=s+48|0;if(!(a[1302112]|0)){c[535432]=zK(2015)|0;c[535368]=zK(1562)|0;a[1302112]=1}q=l+0|0;r=q+64|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;if((d|0)!=0?(f=c[535432]|0,(c[d>>2]|0)==(f|0)):0){q=l+0|0;e=(X$t(d,f)|0)+0|0;r=q+64|0;do{c[q>>2]=c[e>>2];q=q+4|0;e=e+4|0}while((q|0)<(r|0));eqp(m,b,0,0);eqp(j,l,0,0);if((Dep(m,tL(c[535368]|0,j)|0,0)|0?(eqp(n,b,1,0),eqp(k,l,1,0),Dep(n,tL(c[535368]|0,k)|0,0)|0):0)?(eqp(o,b,2,0),eqp(g,l,2,0),Dep(o,tL(c[535368]|0,g)|0,0)|0):0){eqp(p,b,3,0);eqp(h,l,3,0);e=Dep(p,tL(c[535368]|0,h)|0,0)|0}else e=0}else e=0;i=s;return e|0}function gqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hqp(a,0,c,0);return}function hqp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[325530]|0;if(!b){b=PJ(1302128)|0;c[325530]=b}$q[b&8191](a,d);return}function iqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jqp(a,0,c,0);return}function jqp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[325550]|0;if(!b){b=PJ(1302208)|0;c[325550]=b}$q[b&8191](a,d);return}function kqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return lqp(0,b,c,0)|0}function lqp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[325570]|0;if(!a){a=PJ(1302288)|0;c[325570]=a}return Hr[a&16383](b,d)|0}function mqp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+64|0;e=g;f=e+0|0;d=b+0|0;b=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));hqp(a,0,e,0);i=g;return}function nqp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+64|0;e=g;f=e+0|0;d=b+0|0;b=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));jqp(a,0,e,0);i=g;return}function oqp(a,b){a=a|0;b=b|0;b=c[325596]|0;if(!b){b=PJ(1302392)|0;c[325596]=b}return cs[b&2047](a)|0}function pqp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp;j=ea(aqp(b,d,0));i=ea(aqp(b,d+4|0,0));h=ea(aqp(b,d+8|0,0));f=ea(aqp(b,d+12|0,0));c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a>>2]=j;g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=f;return}function qqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=b<<2;cqp(a,b,ea(g[c>>2]),0);cqp(a,b|1,ea(g[c+4>>2]),0);cqp(a,b|2,ea(g[c+8>>2]),0);cqp(a,b|3,ea(g[c+12>>2]),0);return}function rqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cqp(a,b,ea(g[c>>2]),0);cqp(a,b+4|0,ea(g[c+4>>2]),0);cqp(a,b+8|0,ea(g[c+8>>2]),0);cqp(a,b+12|0,ea(g[c+12>>2]),0);return}function sqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;k=ea(g[b>>2]);n=ea(g[c>>2]);m=ea(g[b+16>>2]);l=ea(g[c+4>>2]);i=ea(g[b+32>>2]);j=ea(g[c+8>>2]);i=ea(ea(g[b+48>>2])+ea(ea(ea(k*n)+ea(m*l))+ea(i*j)));m=ea(g[b+4>>2]);k=ea(g[b+20>>2]);f=ea(g[b+36>>2]);f=ea(ea(g[b+52>>2])+ea(ea(ea(n*m)+ea(l*k))+ea(j*f)));k=ea(g[b+8>>2]);m=ea(g[b+24>>2]);e=ea(g[b+40>>2]);e=ea(ea(g[b+56>>2])+ea(ea(ea(n*k)+ea(l*m))+ea(j*e)));m=ea(g[b+12>>2]);k=ea(g[b+28>>2]);h=ea(g[b+44>>2]);h=ea(ea(1.0)/ea(ea(g[b+60>>2])+ea(ea(ea(n*m)+ea(l*k))+ea(j*h))));f=ea(f*h);e=ea(e*h);g[a>>2]=ea(i*h);g[a+4>>2]=f;g[a+8>>2]=e;return}function tqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;l=ea(g[b>>2]);m=ea(g[c>>2]);j=ea(g[b+16>>2]);k=ea(g[c+4>>2]);h=ea(g[b+32>>2]);i=ea(g[c+8>>2]);h=ea(ea(g[b+48>>2])+ea(ea(ea(l*m)+ea(j*k))+ea(h*i)));j=ea(g[b+4>>2]);l=ea(g[b+20>>2]);f=ea(g[b+36>>2]);f=ea(ea(g[b+52>>2])+ea(ea(ea(m*j)+ea(k*l))+ea(i*f)));l=ea(g[b+8>>2]);j=ea(g[b+24>>2]);e=ea(g[b+40>>2]);e=ea(ea(g[b+56>>2])+ea(ea(ea(m*l)+ea(k*j))+ea(i*e)));g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;return}function uqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;f=ea(g[b>>2]);l=ea(g[c>>2]);k=ea(g[b+16>>2]);j=ea(g[c+4>>2]);h=ea(g[b+32>>2]);e=ea(g[c+8>>2]);h=ea(ea(ea(f*l)+ea(k*j))+ea(h*e));k=ea(g[b+4>>2]);f=ea(g[b+20>>2]);f=ea(ea(ea(l*k)+ea(j*f))+ea(e*ea(g[b+36>>2])));k=ea(g[b+8>>2]);i=ea(g[b+24>>2]);e=ea(ea(ea(l*k)+ea(j*i))+ea(e*ea(g[b+40>>2])));g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;return}function vqp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0;j=i;i=i+64|0;f=j;if(!(a[1302432]|0)){d=zK(2015)|0;c[535432]=d;a[1302432]=1}else d=c[535432]|0;h=f+0|0;k=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));Y$t(d,f);g[f>>2]=ea(g[e>>2]);g[f+16>>2]=ea(0.0);g[f+32>>2]=ea(0.0);g[f+48>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+20>>2]=ea(g[e+4>>2]);g[f+36>>2]=ea(0.0);g[f+52>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+24>>2]=ea(0.0);g[f+40>>2]=ea(g[e+8>>2]);g[f+56>>2]=ea(0.0);g[f+12>>2]=ea(0.0);g[f+28>>2]=ea(0.0);g[f+44>>2]=ea(0.0);g[f+60>>2]=ea(1.0);h=b+0|0;d=f+0|0;k=h+64|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(k|0));i=j;return}function wqp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+64|0;e=g;if(!(a[1302440]|0)){d=zK(2015)|0;c[535432]=d;a[1302440]=1}else d=c[535432]|0;f=e+0|0;h=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));Y$t(d,e);f=e+0|0;h=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));f=b+0|0;d=e+0|0;h=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(h|0));i=g;return}function xqp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+64|0;e=h;if(!(a[1302448]|0)){d=zK(2015)|0;c[535432]=d;a[1302448]=1}else d=c[535432]|0;f=e+0|0;j=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(j|0));Y$t(d,e);g[e>>2]=ea(1.0);g[e+16>>2]=ea(0.0);g[e+32>>2]=ea(0.0);g[e+48>>2]=ea(0.0);g[e+4>>2]=ea(0.0);g[e+20>>2]=ea(1.0);g[e+36>>2]=ea(0.0);g[e+52>>2]=ea(0.0);g[e+8>>2]=ea(0.0);g[e+24>>2]=ea(0.0);g[e+40>>2]=ea(1.0);g[e+56>>2]=ea(0.0);g[e+12>>2]=ea(0.0);g[e+28>>2]=ea(0.0);g[e+44>>2]=ea(0.0);g[e+60>>2]=ea(1.0);f=b+0|0;d=e+0|0;j=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(j|0));i=h;return}function yqp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+112|0;f=g+32|0;j=g;k=g+16|0;h=g+48|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];Aqp(h,0,k,j,f,0);f=a+0|0;a=h+0|0;b=f+64|0;do{c[f>>2]=c[a>>2];f=f+4|0;a=a+4|0}while((f|0)<(b|0));i=g;return}function zqp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Aqp(a,0,c,d,e,0);return}function Aqp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[325614]|0;if(!b){b=PJ(1302464)|0;c[325614]=b}Tq[b&4095](a,d,e,f);return}function Bqp(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+64|0;h=v+60|0;t=v+56|0;d=v+52|0;e=v+48|0;f=v+44|0;j=v+40|0;k=v+36|0;l=v+32|0;m=v+28|0;n=v+20|0;o=v+16|0;p=v+12|0;q=v+8|0;r=v+4|0;s=v;u=v+24|0;if(!(a[1302576]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[555696]=cL(5687)|0;a[1302576]=1}w=Z$t(c[532046]|0,16)|0;g[h>>2]=ea(g[b>>2]);h=tL(c[532130]|0,h)|0;_wt(w,h);c[w+16>>2]=h;g[t>>2]=ea(g[b+16>>2]);t=tL(c[532130]|0,t)|0;_wt(w,t);c[w+20>>2]=t;g[d>>2]=ea(g[b+32>>2]);t=tL(c[532130]|0,d)|0;_wt(w,t);c[w+24>>2]=t;g[e>>2]=ea(g[b+48>>2]);t=tL(c[532130]|0,e)|0;_wt(w,t);c[w+28>>2]=t;g[f>>2]=ea(g[b+4>>2]);t=tL(c[532130]|0,f)|0;_wt(w,t);c[w+32>>2]=t;g[j>>2]=ea(g[b+20>>2]);t=tL(c[532130]|0,j)|0;_wt(w,t);c[w+36>>2]=t;g[k>>2]=ea(g[b+36>>2]);t=tL(c[532130]|0,k)|0;_wt(w,t);c[w+40>>2]=t;g[l>>2]=ea(g[b+52>>2]);t=tL(c[532130]|0,l)|0;_wt(w,t);c[w+44>>2]=t;g[m>>2]=ea(g[b+8>>2]);t=tL(c[532130]|0,m)|0;_wt(w,t);c[w+48>>2]=t;g[n>>2]=ea(g[b+24>>2]);t=tL(c[532130]|0,n)|0;_wt(w,t);c[w+52>>2]=t;g[o>>2]=ea(g[b+40>>2]);t=tL(c[532130]|0,o)|0;_wt(w,t);c[w+56>>2]=t;g[p>>2]=ea(g[b+56>>2]);t=tL(c[532130]|0,p)|0;_wt(w,t);c[w+60>>2]=t;g[q>>2]=ea(g[b+12>>2]);t=tL(c[532130]|0,q)|0;_wt(w,t);c[w+64>>2]=t;g[r>>2]=ea(g[b+28>>2]);t=tL(c[532130]|0,r)|0;_wt(w,t);c[w+68>>2]=t;g[s>>2]=ea(g[b+44>>2]);t=tL(c[532130]|0,s)|0;_wt(w,t);c[w+72>>2]=t;g[u>>2]=ea(g[b+60>>2]);b=tL(c[532130]|0,u)|0;_wt(w,b);c[w+76>>2]=b;b=Zup(0,c[555696]|0,w,0)|0;i=v;return b|0}function Cqp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1302584]|0)){c[532046]=zK(17)|0;c[555698]=cL(5688)|0;a[1302584]=1}e=Z$t(c[532046]|0,16)|0;f=brm(b,d,0)|0;_wt(e,f);c[e+16>>2]=f;f=brm(b+16|0,d,0)|0;_wt(e,f);c[e+20>>2]=f;f=brm(b+32|0,d,0)|0;_wt(e,f);c[e+24>>2]=f;f=brm(b+48|0,d,0)|0;_wt(e,f);c[e+28>>2]=f;f=brm(b+4|0,d,0)|0;_wt(e,f);c[e+32>>2]=f;f=brm(b+20|0,d,0)|0;_wt(e,f);c[e+36>>2]=f;f=brm(b+36|0,d,0)|0;_wt(e,f);c[e+40>>2]=f;f=brm(b+52|0,d,0)|0;_wt(e,f);c[e+44>>2]=f;f=brm(b+8|0,d,0)|0;_wt(e,f);c[e+48>>2]=f;f=brm(b+24|0,d,0)|0;_wt(e,f);c[e+52>>2]=f;f=brm(b+40|0,d,0)|0;_wt(e,f);c[e+56>>2]=f;f=brm(b+56|0,d,0)|0;_wt(e,f);c[e+60>>2]=f;f=brm(b+12|0,d,0)|0;_wt(e,f);c[e+64>>2]=f;f=brm(b+28|0,d,0)|0;_wt(e,f);c[e+68>>2]=f;f=brm(b+44|0,d,0)|0;_wt(e,f);c[e+72>>2]=f;d=brm(b+60|0,d,0)|0;_wt(e,d);c[e+76>>2]=d;return Zup(0,c[555698]|0,e,0)|0}function Dqp(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=ea(h);i=ea(i);j=j|0;b=c[325648]|0;if(!b){b=PJ(1302600)|0;c[325648]=b}Aq[b&1](a,d,e,f,g,h,i);return}function Eqp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=h|0;b=c[325680]|0;if(!b){b=PJ(1302728)|0;c[325680]=b}Jp[b&7](a,d,e,f,g);return}function Fqp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;i=ea(g[c>>2]);p=ea(g[d>>2]);m=ea(g[c+16>>2]);n=ea(g[d+4>>2]);o=ea(g[c+32>>2]);l=ea(g[d+8>>2]);j=ea(g[c+48>>2]);f=ea(g[d+12>>2]);j=ea(ea(ea(ea(i*p)+ea(m*n))+ea(o*l))+ea(j*f));o=ea(g[c+4>>2]);m=ea(g[c+20>>2]);i=ea(g[c+36>>2]);i=ea(ea(ea(ea(p*o)+ea(n*m))+ea(l*i))+ea(f*ea(g[c+52>>2])));m=ea(g[c+8>>2]);o=ea(g[c+24>>2]);h=ea(g[c+40>>2]);h=ea(ea(ea(ea(p*m)+ea(n*o))+ea(l*h))+ea(f*ea(g[c+56>>2])));o=ea(g[c+12>>2]);m=ea(g[c+28>>2]);k=ea(g[c+44>>2]);f=ea(ea(ea(ea(p*o)+ea(n*m))+ea(l*k))+ea(f*ea(g[c+60>>2])));g[a>>2]=j;g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=f;return}function Gqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=0;k=i;i=i+128|0;t=k+112|0;p=k;d=k+16|0;e=k+32|0;f=k+48|0;h=k+64|0;j=k+80|0;a=k+96|0;eqp(t,b,0,0);eqp(p,c,0,0);s=ea(g[t>>2]);r=ea(g[t+4>>2]);q=ea(g[t+8>>2]);l=ea(g[t+12>>2]);o=ea(g[p>>2]);n=ea(g[p+4>>2]);m=ea(g[p+8>>2]);o=ea(s-o);n=ea(r-n);m=ea(q-m);l=ea(l-ea(g[p+12>>2]));if((ea(ea(ea(ea(o*o)+ea(n*n))+ea(m*m))+ea(l*l))>2]),m=ea(g[d+4>>2]),n=ea(g[d+8>>2]),q=ea(g[d+12>>2]),o=ea(g[e>>2]),r=ea(g[e+4>>2]),s=ea(g[e+8>>2]),o=ea(l-o),r=ea(m-r),s=ea(n-s),q=ea(q-ea(g[e+12>>2])),ea(ea(ea(ea(o*o)+ea(r*r))+ea(s*s))+ea(q*q))>2]),m=ea(g[f+4>>2]),n=ea(g[f+8>>2]),q=ea(g[f+12>>2]),o=ea(g[h>>2]),r=ea(g[h+4>>2]),s=ea(g[h+8>>2]),o=ea(l-o),r=ea(m-r),s=ea(n-s),q=ea(q-ea(g[h+12>>2])),ea(ea(ea(ea(o*o)+ea(r*r))+ea(s*s))+ea(q*q))>2]);m=ea(g[j+4>>2]);n=ea(g[j+8>>2]);q=ea(g[j+12>>2]);o=ea(g[a>>2]);r=ea(g[a+4>>2]);s=ea(g[a+8>>2]);o=ea(l-o);r=ea(m-r);s=ea(n-s);q=ea(q-ea(g[a+12>>2]));a=ea(ea(ea(ea(o*o)+ea(r*r))+ea(s*s))+ea(q*q))>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));h=g+0|0;a=d+0|0;e=h+64|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));h=(Gqp(0,f,g,0)|0)^1;i=j;return h|0}function Iqp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];i=ea(g[d>>2]);h=ea(g[d+4>>2]);i=ea(i*ea(.5));h=ea(h*ea(.5));f=ea(ea(g[d+8>>2])*ea(.5));i=ea(i);h=ea(h);b=a+12|0;g[b>>2]=i;g[b+4>>2]=h;g[a+20>>2]=f;return}function Jqp(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+32|0;b=d+12|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b+0>>2]=c[a+0>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];b=Iop(b,0)|0;a=a+12|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];b=(Iop(e,0)|0)<<2^b;i=d;return b|0}function Kqp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Lqp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Mqp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;g=l+48|0;h=l;j=l+12|0;e=l+24|0;f=l+36|0;if(!(a[1302832]|0)){c[535302]=zK(1565)|0;c[535138]=zK(1561)|0;a[1302832]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(((d|0)!=0?(k=c[535302]|0,(c[d>>2]|0)==(k|0)):0)?(k=X$t(d,k)|0,c[g+0>>2]=c[k+0>>2],c[g+4>>2]=c[k+4>>2],c[g+8>>2]=c[k+8>>2],c[g+12>>2]=c[k+12>>2],c[g+16>>2]=c[k+16>>2],c[g+20>>2]=c[k+20>>2],c[h+0>>2]=c[b+0>>2],c[h+4>>2]=c[b+4>>2],c[h+8>>2]=c[b+8>>2],c[e+0>>2]=c[g+0>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],Jop(h,tL(c[535138]|0,e)|0,0)|0):0){e=b+12|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];e=g+12|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];e=Jop(j,tL(c[535138]|0,f)|0,0)|0}else e=0;i=l;return e|0}function Nqp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Oqp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp;h=ea(g[b+12>>2]);f=ea(g[b+16>>2]);e=ea(g[b+20>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;f=ea(f*ea(2.0));e=ea(e*ea(2.0));g[a>>2]=ea(h*ea(2.0));g[a+4>>2]=f;g[a+8>>2]=e;return}function Pqp(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp;f=ea(g[b>>2]);e=ea(g[b+4>>2]);f=ea(f*ea(.5));e=ea(e*ea(.5));d=ea(ea(g[b+8>>2])*ea(.5));f=ea(f);e=ea(e);b=a+12|0;g[b>>2]=f;g[b+4>>2]=e;g[a+20>>2]=d;return}function Qqp(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function Rqp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp;i=ea(g[b>>2]);k=ea(g[b+4>>2]);j=ea(g[b+8>>2]);h=ea(g[b+12>>2]);f=ea(g[b+16>>2]);e=ea(g[b+20>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;f=ea(k-f);e=ea(j-e);g[a>>2]=ea(i-h);g[a+4>>2]=f;g[a+8>>2]=e;return}function Sqp(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=0;c=i;i=i+16|0;n=c;k=ea(g[b>>2]);j=ea(g[b+4>>2]);h=ea(g[b+8>>2]);Tqp(n,a,0);f=ea(g[n>>2]);e=ea(g[n+4>>2]);f=ea(ea(f-k)*ea(.5));e=ea(ea(e-j)*ea(.5));d=ea(ea(ea(g[n+8>>2])-h)*ea(.5));m=ea(f);l=ea(e);b=a+12|0;g[b>>2]=m;g[b+4>>2]=l;g[a+20>>2]=d;f=ea(k+f);e=ea(j+e);d=ea(h+d);f=ea(f);e=ea(e);b=a;g[b>>2]=f;g[b+4>>2]=e;g[a+8>>2]=d;i=c;return}function Tqp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp;i=ea(g[b>>2]);k=ea(g[b+4>>2]);j=ea(g[b+8>>2]);h=ea(g[b+12>>2]);f=ea(g[b+16>>2]);e=ea(g[b+20>>2]);d=a;c[d>>2]=0;c[d+4>>2]=0;f=ea(k+f);e=ea(j+e);g[a>>2]=ea(i+h);g[a+4>>2]=f;g[a+8>>2]=e;return}function Uqp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;h=ea(g[c>>2]);f=ea(g[c+4>>2]);i=ea(g[c+8>>2]);k=ea(g[b>>2]);j=ea(g[b+4>>2]);e=ea(g[b+8>>2]);h=ea(ea(h-k)*ea(.5));f=ea(ea(f-j)*ea(.5));i=ea(ea(i-e)*ea(.5));m=ea(h);l=ea(f);b=a+12|0;g[b>>2]=m;g[b+4>>2]=l;g[a+20>>2]=i;h=ea(k+h);f=ea(j+f);e=ea(i+e);h=ea(h);f=ea(f);b=a;g[b>>2]=h;g[b+4>>2]=f;g[a+8>>2]=e;return}function Vqp(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=0;c=i;i=i+16|0;n=c;Rqp(n,a,0);f=ea(g[b>>2]);e=ea(g[b+4>>2]);d=ea(g[b+8>>2]);k=ea(g[n>>2]);j=ea(g[n+4>>2]);h=ea(g[n+8>>2]);f=ea(ea(f-k)*ea(.5));e=ea(ea(e-j)*ea(.5));d=ea(ea(d-h)*ea(.5));m=ea(f);l=ea(e);b=a+12|0;g[b>>2]=m;g[b+4>>2]=l;g[a+20>>2]=d;f=ea(k+f);e=ea(j+e);d=ea(h+d);f=ea(f);e=ea(e);b=a;g[b>>2]=f;g[b+4>>2]=e;g[a+8>>2]=d;i=c;return}function Wqp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+80|0;q=d+60|0;r=d;p=d+12|0;t=d+24|0;o=d+36|0;s=d+48|0;Rqp(t,a,0);c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];Wop(p,0,r,q,0);Tqp(s,a,0);c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];Xop(o,0,r,q,0);l=ea(g[p>>2]);k=ea(g[p+4>>2]);j=ea(g[p+8>>2]);h=ea(g[o>>2]);f=ea(g[o+4>>2]);h=ea(ea(h-l)*ea(.5));f=ea(ea(f-k)*ea(.5));e=ea(ea(ea(g[o+8>>2])-j)*ea(.5));n=ea(h);m=ea(f);b=a+12|0;g[b>>2]=n;g[b+4>>2]=m;g[a+20>>2]=e;h=ea(l+h);f=ea(k+f);e=ea(j+e);h=ea(h);f=ea(f);b=a;g[b>>2]=h;g[b+4>>2]=f;g[a+8>>2]=e;i=d;return}function Xqp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp;d=i;i=i+48|0;e=d+28|0;o=d;f=d+16|0;n=ea(g[b>>2]);m=ea(g[b+4>>2]);l=ea(g[b+8>>2]);k=ea(g[b+12>>2]);j=ea(g[b+16>>2]);h=ea(g[b+20>>2]);r=ea(n-k);q=ea(m-j);p=ea(l-h);r=ea(r);q=ea(q);b=o;g[b>>2]=r;g[b+4>>2]=q;g[o+8>>2]=p;c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];Wqp(a,e,0);k=ea(n+k);j=ea(m+j);h=ea(l+h);k=ea(k);j=ea(j);b=f;g[b>>2]=k;g[b+4>>2]=j;g[f+8>>2]=h;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];Wqp(a,e,0);i=d;return}function Yqp(a,b,c){a=a|0;b=ea(b);c=c|0;var d=dp,e=dp;b=ea(b*ea(.5));e=ea(g[a+12>>2]);d=ea(g[a+16>>2]);c=a+20|0;e=ea(b+e);d=ea(b+d);b=ea(b+ea(g[c>>2]));e=ea(e);d=ea(d);a=a+12|0;g[a>>2]=e;g[a+4>>2]=d;g[c>>2]=b;return}function Zqp(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp;i=ea(g[a+12>>2]);h=ea(g[a+16>>2]);c=a+20|0;d=ea(g[c>>2]);f=ea(g[b>>2]);e=ea(g[b+4>>2]);f=ea(i+ea(f*ea(.5)));e=ea(h+ea(e*ea(.5)));d=ea(d+ea(ea(g[b+8>>2])*ea(.5)));f=ea(f);e=ea(e);b=a+12|0;g[b>>2]=f;g[b+4>>2]=e;g[c>>2]=d;return}function _qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0;o=i;i=i+144|0;r=o+132|0;p=o+120|0;l=o+108|0;m=o+96|0;n=o+84|0;c=o+72|0;d=o+60|0;e=o+36|0;f=o+24|0;h=o+12|0;j=o;k=o+48|0;Rqp(r,a,0);q=ea(g[r>>2]);Tqp(p,b,0);if((((q<=ea(g[p>>2])?(Tqp(l,a,0),q=ea(g[l>>2]),Rqp(m,b,0),q>=ea(g[m>>2])):0)?(Rqp(n,a,0),q=ea(g[n+4>>2]),Tqp(c,b,0),q<=ea(g[c+4>>2])):0)?(Tqp(d,a,0),q=ea(g[d+4>>2]),Rqp(e,b,0),q>=ea(g[e+4>>2])):0)?(Rqp(f,a,0),q=ea(g[f+8>>2]),Tqp(h,b,0),q<=ea(g[h+8>>2])):0){Tqp(j,a,0);q=ea(g[j+8>>2]);Rqp(k,b,0);c=q>=ea(g[k+8>>2])}else c=0;i=o;return c|0}function $qp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return arp(0,b,c,0)|0}function arp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[325710]|0;if(!a){a=PJ(1302848)|0;c[325710]=a}return Hr[a&16383](b,d)|0}function brp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+48|0;e=d+24|0;f=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[f+0>>2]=c[a+0>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];b=arp(0,f,e,0)|0;i=d;return b|0}function crp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(drp(0,b,c,0))}function drp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[325736]|0;if(!a){a=PJ(1302952)|0;c[325736]=a}return ea(Dp[a&255](b,d))}function erp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,g=0;d=i;i=i+48|0;f=d+24|0;g=d;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[g+20>>2]=c[a+20>>2];e=ea(drp(0,g,f,0));i=d;return ea(e)}function frp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return grp(0,b,c,d,0)|0}function grp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[325764]|0;if(!a){a=PJ(1303064)|0;c[325764]=a}return us[a&16383](b,d,e)|0}function hrp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=i;i=i+16|0;d=c;g[d>>2]=ea(0.0);b=grp(0,b,a,d,0)|0;i=c;return b|0}function irp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return grp(0,b,a,c,0)|0}function jrp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;krp(a,0,c,d,0);return}function krp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[325794]|0;if(!b){b=PJ(1303184)|0;c[325794]=b}Sr[b&8191](a,d,e);return}function lrp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;krp(a,0,b,c,0);return}function mrp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;d=f+12|0;e=f;if(!(a[1303288]|0)){c[532046]=zK(17)|0;c[535138]=zK(1561)|0;c[555700]=cL(5689)|0;a[1303288]=1}g=Z$t(c[532046]|0,2)|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=tL(c[535138]|0,d)|0;_wt(g,d);c[g+16>>2]=d;b=b+12|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=tL(c[535138]|0,e)|0;_wt(g,b);c[g+20>>2]=b;b=Zup(0,c[555700]|0,g,0)|0;i=f;return b|0}function nrp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1303296]|0)){c[532046]=zK(17)|0;c[555700]=cL(5689)|0;a[1303296]=1}e=Z$t(c[532046]|0,2)|0;f=Qop(b,d,0)|0;_wt(e,f);c[e+16>>2]=f;d=Qop(b+12|0,d,0)|0;_wt(e,d);c[e+20>>2]=d;return Zup(0,c[555700]|0,e,0)|0}function orp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp;j=ea(g[b>>2]);i=ea(g[b+4>>2]);e=ea(g[b+8>>2]);h=ea(g[c>>2]);f=ea(g[c+4>>2]);h=ea(j-h);f=ea(i-f);e=ea(e-ea(g[c+8>>2]));if(ea(ea(ea(h*h)+ea(f*f))+ea(e*e))>2]);f=ea(g[b+16>>2]);i=ea(g[b+20>>2]);j=ea(g[c+12>>2]);h=ea(g[c+16>>2]);j=ea(e-j);h=ea(f-h);i=ea(i-ea(g[c+20>>2]));a=ea(ea(ea(j*j)+ea(h*h))+ea(i*i))>2]);i=ea(g[b+4>>2]);e=ea(g[b+8>>2]);h=ea(g[c>>2]);f=ea(g[c+4>>2]);h=ea(j-h);f=ea(i-f);e=ea(e-ea(g[c+8>>2]));if(ea(ea(ea(h*h)+ea(f*f))+ea(e*e))>2]);h=ea(g[c+16>>2]);i=ea(g[c+12>>2]);f=ea(g[b+20>>2]);e=ea(g[b+16>>2]);i=ea(ea(g[b+12>>2])-i);h=ea(e-h);j=ea(f-j);a=!(ea(ea(j*j)+ea(ea(h*h)+ea(i*i)))>2])}function rrp(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1303312]|0)){c[535426]=zK(2014)|0;c[555702]=cL(5690)|0;a[1303312]=1}if((d|0)==2)g[b+8>>2]=e;else if((d|0)==1)g[b+4>>2]=e;else if(!d)g[b>>2]=e;else if((d|0)==3)g[b+12>>2]=e;else{d=uL(c[535426]|0)|0;JIn(d,c[555702]|0,0);W$t(d)}return}function srp(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;h=j;d=j+4|0;e=j+8|0;if(!(a[1303328]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[555690]=cL(5684)|0;a[1303328]=1}k=Z$t(c[532046]|0,4)|0;g[f>>2]=ea(g[b>>2]);f=tL(c[532130]|0,f)|0;_wt(k,f);c[k+16>>2]=f;g[h>>2]=ea(g[b+4>>2]);f=tL(c[532130]|0,h)|0;_wt(k,f);c[k+20>>2]=f;g[d>>2]=ea(g[b+8>>2]);f=tL(c[532130]|0,d)|0;_wt(k,f);c[k+24>>2]=f;g[e>>2]=ea(g[b+12>>2]);b=tL(c[532130]|0,e)|0;_wt(k,b);c[k+28>>2]=b;b=Zup(0,c[555690]|0,k,0)|0;i=j;return b|0}function trp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;l=ea(g[b>>2]);k=ea(g[c>>2]);j=ea(g[b+4>>2]);i=ea(g[c+4>>2]);h=ea(g[b+8>>2]);f=ea(g[c+8>>2]);e=ea(g[b+12>>2]);return ea(ea(ea(ea(l*k)+ea(j*i))+ea(h*f))+ea(e*ea(g[c+12>>2])))}function urp(b,e){b=b|0;e=e|0;var f=dp,h=dp,i=dp,j=dp;if(!(a[1303336]|0)){e=zK(271)|0;c[532512]=e;a[1303336]=1}else e=c[532512]|0;j=ea(g[b>>2]);i=ea(g[b+4>>2]);h=ea(g[b+8>>2]);f=ea(g[b+12>>2]);f=ea(ea(ea(ea(j*j)+ea(i*i))+ea(h*h))+ea(f*f));b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return ea(R(ea(f)))}function vrp(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp;h=ea(g[b>>2]);f=ea(g[b+4>>2]);e=ea(g[b+8>>2]);d=ea(g[b+12>>2]);return ea(ea(ea(ea(h*h)+ea(f*f))+ea(e*e))+ea(d*d))}function wrp(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;f=ea(g[a>>2]);e=ea(g[a+4>>2]);d=ea(g[a+8>>2]);c=ea(g[a+12>>2]);return ea(ea(ea(ea(f*f)+ea(e*e))+ea(d*d))+ea(c*c))}function xrp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function yrp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;l=ea(g[d>>2]);k=ea(g[e>>2]);o=ea(g[d+4>>2]);j=ea(g[e+4>>2]);n=ea(g[d+8>>2]);i=ea(g[e+8>>2]);m=ea(g[d+12>>2]);h=ea(g[e+12>>2]);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;j=ea(o-j);i=ea(n-i);h=ea(m-h);g[a>>2]=ea(l-k);g[a+4>>2]=j;g[a+8>>2]=i;g[a+12>>2]=h;return}function zrp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp,j=dp,k=dp;k=ea(g[d>>2]);j=ea(g[d+4>>2]);i=ea(g[d+8>>2]);h=ea(g[d+12>>2]);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;j=ea(j/e);i=ea(i/e);h=ea(h/e);g[a>>2]=ea(k/e);g[a+4>>2]=j;g[a+8>>2]=i;g[a+12>>2]=h;return}function Arp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Kop(f,0,g,0);b=a+12|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=e;return}function Brp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Crp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Drp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp;i=ea(g[b>>2]);k=ea(g[b+4>>2]);j=ea(g[b+8>>2]);h=ea(g[b+12>>2]);f=ea(g[b+16>>2]);h=ea(h*d);f=ea(f*d);d=ea(ea(g[b+20>>2])*d);e=a;c[e>>2]=0;c[e+4>>2]=0;f=ea(k+f);d=ea(j+d);g[a>>2]=ea(i+h);g[a+4>>2]=f;g[a+8>>2]=d;return}function Erp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+32|0;d=f+12|0;e=f;if(!(a[1303344]|0)){c[532046]=zK(17)|0;c[535138]=zK(1561)|0;c[555704]=cL(5691)|0;a[1303344]=1}g=Z$t(c[532046]|0,2)|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=tL(c[535138]|0,d)|0;_wt(g,d);c[g+16>>2]=d;b=b+12|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=tL(c[535138]|0,e)|0;_wt(g,b);c[g+20>>2]=b;b=Zup(0,c[555704]|0,g,0)|0;i=f;return b|0}function Frp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0;e=i;i=i+32|0;n=e+12|0;m=e;c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];Kop(m,0,n,0);c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];l=ea(g[b>>2]);j=ea(g[b+4>>2]);f=ea(g[b+8>>2]);k=ea(g[d>>2]);h=ea(g[d+4>>2]);g[a+12>>2]=ea(-ea(ea(ea(l*k)+ea(j*h))+ea(f*ea(g[d+8>>2]))));i=e;return}function Grp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Hrp(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function Irp(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;if(!(a[1303352]|0)){h=zK(271)|0;c[532512]=h;a[1303352]=1}else h=c[532512]|0;k=ea(g[e+12>>2]);m=ea(g[e+16>>2]);j=ea(g[e+20>>2]);n=ea(g[b>>2]);l=ea(g[b+4>>2]);i=ea(g[b+8>>2]);j=ea(ea(ea(k*n)+ea(m*l))+ea(j*i));m=ea(g[e>>2]);k=ea(g[e+4>>2]);i=ea(ea(ea(n*m)+ea(l*k))+ea(i*ea(g[e+8>>2])));i=ea(ea(-i)-ea(g[b+12>>2]));e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jrp(0,j,ea(0.0),0)|0){g[f>>2]=ea(0.0);h=0}else{n=ea(i/j);g[f>>2]=n;h=n>ea(0.0)}return h|0}function Jrp(b,e,f,h){b=b|0;e=ea(e);f=ea(f);h=h|0;var i=dp,j=dp;if(!(a[1303384]|0)){b=zK(271)|0;c[532512]=b;a[1303384]=1}else b=c[532512]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532512]|0}i=ea(Q(ea(f-e)));j=ea(Q(ea(e)));e=ea(Q(ea(f)));e=ea((j>e?j:e)*ea(9.99999997e-007));f=ea(ea(g[c[b+80>>2]>>2])*ea(8.0));return i<(e>f?e:f)|0}function Krp(b,d){b=b|0;d=d|0;if(!(a[1303360]|0)){c[535434]=zK(2016)|0;a[1303360]=1}g[c[(c[535434]|0)+80>>2]>>2]=ea(1.17549435e-038);g[(c[(c[535434]|0)+80>>2]|0)+4>>2]=ea(1.40129846e-045);a[(c[(c[535434]|0)+80>>2]|0)+8>>0]=0;return}function Lrp(b,e){b=b|0;e=e|0;var f=dp,h=0;if(!(a[1303368]|0)){c[535434]=zK(2016)|0;c[532512]=zK(271)|0;a[1303368]=1}b=c[535434]|0;e=b+171|0;e=d[e>>0]|d[e+1>>0]<<8;if((e&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[535434]|0;e=h+171|0;e=d[e>>0]|d[e+1>>0]<<8}else h=b;b=c[h+80>>2]|0;e=(e&256)!=0;if(!(a[b+8>>0]|0)){if(e?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[535434]|0)+80>>2]|0}f=ea(g[b+4>>2])}else{if(e?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[535434]|0)+80>>2]|0}f=ea(g[b>>2])}g[c[(c[532512]|0)+80>>2]>>2]=f;return}function Mrp(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(+U(+(+b)))}function Nrp(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(+T(+(+b)))}function Orp(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(R(ea(b)))}function Prp(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(Q(ea(b)))}function Qrp(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)>-1?b:0-b|0)|0}function Rrp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;return ea(+S(+(+b),+(+c)))}function Srp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;return ea(+$Wn(0,+b,+c,0))}function Trp(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(P(ea(b)))}function Urp(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(Peu(b))}function Vrp(a,b,c){a=a|0;b=ea(b);c=c|0;return ~~ea(aa(ea(b)))|0}function Wrp(a,b,c){a=a|0;b=ea(b);c=c|0;return ~~ea(P(ea(b)))|0}function Xrp(a,b,c){a=a|0;b=ea(b);c=c|0;return ~~ea(Peu(b))|0}function Yrp(a,b,c){a=a|0;b=ea(b);c=c|0;c=!(b>=ea(0.0));return ea(c?ea(-1.0):ea(1.0))}function Zrp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((b|0)<(c|0))return c|0;else return ((b|0)>(d|0)?d:b)|0;return 0}function _rp(b,e,f,h,i,j,k,l){b=b|0;e=ea(e);f=ea(f);h=h|0;i=ea(i);j=ea(j);k=ea(k);l=l|0;var m=dp,n=dp,o=dp,p=dp;if(!(a[1303392]|0)){b=zK(271)|0;c[532512]=b;a[1303392]=1}else b=c[532512]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=ii)m=i}else m=j;p=ea(e-m);i=ea(g[h>>2]);j=ea(ea(i+ea(n*m))*k);i=ea(o*ea(i-ea(n*j)));m=ea(p+ea(o*ea(m+j)));if(!(ea(f-e)>ea(0.0)^m>f)){m=f;i=ea(ea(f-f)/k)}g[h>>2]=i;return ea(m)}function $rp(b,e,f,g){b=b|0;e=ea(e);f=ea(f);g=g|0;if(!(a[1303400]|0)){b=zK(271)|0;c[532512]=b;a[1303400]=1}else b=c[532512]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ea(e-ea(ea(P(ea(e/f)))*f))}function asp(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;if(bc)b=ea(1.0);else b=ea(ea(d-b)/ea(c-b));else b=ea(0.0);else if(b>c)if(!(db)b=ea(0.0);else b=ea(ea(1.0)-ea(ea(d-c)/ea(b-c)));else b=ea(1.0);else b=ea(0.0);return ea(b)}function bsp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function csp(a,b){a=a|0;b=b|0;return}function dsp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function esp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)esp(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function fsp(a,b){a=a|0;b=b|0;W$t(UI(1303408)|0)}function gsp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function hsp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function isp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1303464]|0)){c[534194]=zK(864)|0;c[535338]=zK(1969)|0;a[1303464]=1}d=ivm(0,c[c[(c[534194]|0)+80>>2]>>2]|0,d,0)|0;d=$$t(d,c[535338]|0)|0;c[c[(c[534194]|0)+80>>2]>>2]=d;return}function jsp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1303472]|0)){c[534194]=zK(864)|0;c[535338]=zK(1969)|0;a[1303472]=1}d=lvm(0,c[c[(c[534194]|0)+80>>2]>>2]|0,d,0)|0;d=$$t(d,c[535338]|0)|0;c[c[(c[534194]|0)+80>>2]>>2]=d;return}function ksp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;lsp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function lsp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325870]|0;if(!d){d=PJ(1303488)|0;c[325870]=d}$q[d&8191](a,b);return}function msp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;nsp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function nsp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325888]|0;if(!d){d=PJ(1303560)|0;c[325888]=d}$q[d&8191](a,b);return}function osp(a,b,c){a=a|0;b=b|0;c=c|0;psp(a,b,0);return}function psp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325908]|0;if(!d){d=PJ(1303640)|0;c[325908]=d}$q[d&8191](a,b);return}function qsp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;rsp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function rsp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325928]|0;if(!d){d=PJ(1303720)|0;c[325928]=d}$q[d&8191](a,b);return}function ssp(a,b,c){a=a|0;b=b|0;c=c|0;tsp(a,b,0);return}function tsp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325948]|0;if(!d){d=PJ(1303800)|0;c[325948]=d}$q[d&8191](a,b);return}function usp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=dp;d=i;i=i+48|0;e=d+32|0;k=d;f=d+16|0;l=ea(g[b>>2]);h=ea(g[b+4>>2]);l=ea(l);h=ea(h);j=e;g[j>>2]=l;g[j+4>>2]=h;ysp(a,e,0);Yzp(k,a,0);j=c[k+4>>2]|0;h=ea(g[b+8>>2]);b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;g[f+8>>2]=h;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];_zp(a,e,0);i=d;return}function vsp(a,b,c){a=a|0;b=b|0;c=c|0;ysp(a,b,0);return}function wsp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;xsp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function xsp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325968]|0;if(!d){d=PJ(1303880)|0;c[325968]=d}$q[d&8191](a,b);return}function ysp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[325990]|0;if(!d){d=PJ(1303968)|0;c[325990]=d}$q[d&8191](a,b);return}function zsp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;Asp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function Asp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326012]|0;if(!d){d=PJ(1304056)|0;c[326012]=d}$q[d&8191](a,b);return}function Bsp(a,b,c){a=a|0;b=b|0;c=c|0;Csp(a,b,0);return}function Csp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326032]|0;if(!d){d=PJ(1304136)|0;c[326032]=d}$q[d&8191](a,b);return}function Dsp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=e;c[f>>2]=0;c[f+4>>2]=0;Esp(b,e,0);b=c[e+4>>2]|0;c[a>>2]=c[e>>2];c[a+4>>2]=b;i=d;return}function Esp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326052]|0;if(!d){d=PJ(1304216)|0;c[326052]=d}$q[d&8191](a,b);return}function Fsp(a,b,c){a=a|0;b=b|0;c=c|0;Gsp(a,b,0);return}function Gsp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326072]|0;if(!d){d=PJ(1304296)|0;c[326072]=d}$q[d&8191](a,b);return}function Hsp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1304368]|0)){b=zK(864)|0;c[534194]=b;a[1304368]=1}else b=c[534194]|0;b=c[c[b+80>>2]>>2]|0;if(b)esp(b,d,0);return}function Isp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=dp,k=dp,l=dp;f=i;i=i+16|0;e=f;if(!(a[1304376]|0)){c[555706]=cL(5692)|0;a[1304376]=1}if((d|0)!=0?(c[d+12>>2]|0)>3:0){ksp(e,b,0);l=ea(g[e>>2]);h=ea(g[e+4>>2]);j=ea(g[e+8>>2]);j=ea(l+j);k=ea(h+ea(g[e+12>>2]));g[d+16>>2]=l;g[d+20>>2]=h;g[d+24>>2]=ea(0.0);b=d+28|0;g[b>>2]=l;g[b+4>>2]=k;g[b+8>>2]=ea(0.0);b=d+40|0;g[b>>2]=j;g[b+4>>2]=k;g[b+8>>2]=ea(0.0);b=d+52|0;g[b>>2]=j;g[b+4>>2]=h;g[b+8>>2]=ea(0.0)}else Swp(0,c[555706]|0,0);i=f;return}function Jsp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g+12|0;e=g;if(!(a[1304384]|0)){c[555708]=cL(5693)|0;a[1304384]=1}if((d|0)!=0?(c[d+12>>2]|0)>3:0){Isp(b,d,0);b=$yp(b,0)|0;h=d+16|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];zAp(e,b,f,0);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];h=d+28|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];zAp(e,b,f,0);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];h=d+40|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];zAp(e,b,f,0);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];d=d+52|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];zAp(e,b,f,0);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}else Swp(0,c[555708]|0,0);i=g;return}function Ksp(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=ea(e);f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0;l=i;i=i+48|0;k=l+40|0;p=l;o=l+8|0;j=l+16|0;f=l+24|0;g=l+32|0;h=p;c[h>>2]=0;c[h+4>>2]=0;h=o;c[h>>2]=0;c[h+4>>2]=0;h=j;c[h>>2]=0;c[h+4>>2]=0;h=f;c[h>>2]=0;c[h+4>>2]=0;h=g;c[h>>2]=0;c[h+4>>2]=0;h=(b&-2|0)==2&1;b=(b+-1|0)>>>0<2;q=b?ea(1.0):ea(0.0);msp(p,a,0);lop(p,h,q,0);r=p;n=c[r+4>>2]|0;m=k;c[m>>2]=c[r>>2];c[m+4>>2]=n;psp(a,k,0);qsp(p,a,0);lop(p,h,q,0);m=c[p+4>>2]|0;n=k;c[n>>2]=c[p>>2];c[n+4>>2]=m;tsp(a,k,0);zsp(o,a,0);lop(o,h,e,0);n=c[o+4>>2]|0;m=k;c[m>>2]=c[o>>2];c[m+4>>2]=n;Csp(a,k,0);wsp(j,a,0);if(b){Dsp(f,a,0);d=ea(ea(-d)-ea(ea(ea(1.0)-ea(kop(f,h,0)))*e))}else{Dsp(g,a,0);d=ea(ea(ea(kop(g,h,0))*e)+d)}lop(j,h,d,0);o=j;p=c[o+4>>2]|0;r=k;c[r>>2]=c[o>>2];c[r+4>>2]=p;ysp(a,k,0);i=l;return}function Lsp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,j=dp,k=dp,l=0,m=0,n=0;e=i;i=i+48|0;f=e+32|0;h=e;m=e+8|0;l=e+16|0;g=e+24|0;n=h;c[n>>2]=0;c[n+4>>2]=0;n=m;c[n>>2]=0;c[n+4>>2]=0;n=l;c[n>>2]=0;c[n+4>>2]=0;n=g;c[n>>2]=0;c[n+4>>2]=0;zsp(h,a,0);Msp(m,a,0);k=ea(kop(m,b,0));qsp(l,a,0);j=ea(kop(l,b,0));msp(g,a,0);lop(h,b,ea(d-ea(k*ea(j-ea(kop(g,b,0))))),0);g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;Csp(a,f,0);i=e;return}function Msp(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1304392]|0)){c[534194]=zK(864)|0;a[1304392]=1}e=rAp(d,0)|0;if(!e)e=0;else e=(c[e>>2]|0)==(c[534194]|0)?e:0;if(Vyp(0,e,0)|0){ksp(j,e,0);h=ea(g[j+8>>2]);f=ea(g[j+12>>2]);j=b;c[j>>2]=0;c[j+4>>2]=0}else{j=b;c[j>>2]=0;c[j+4>>2]=0;f=ea(0.0);h=ea(0.0)}g[b>>2]=h;g[b+4>>2]=f;i=k;return}function Nsp(a,b){a=a|0;b=b|0;_up(a,0);return}function Osp(a,b){a=a|0;b=b|0;return Psp(0,c[a+12>>2]|0,c[a+16>>2]|0,0)|0}function Psp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[326120]|0;if(!a){a=PJ(1304488)|0;c[326120]=a}return Hr[a&16383](b,d)|0}function Qsp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[326100]|0;if(!a){a=PJ(1304408)|0;c[326100]=a}return cs[a&2047](b)|0}function Rsp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1304472]|0)){c[531536]=AK(1700)|0;g=zK(2)|0;c[532018]=g;a[1304472]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531536];c[b+0>>2]=c[f+0>>2];j=Psp(0,e,Rhm(0,b,0)|0,0)|0;i=h;return j|0}function Ssp(a,b){a=a|0;b=b|0;wyp(a,0);return}function Tsp(a,b){a=a|0;b=b|0;b=c[326136]|0;if(!b){b=PJ(1304552)|0;c[326136]=b}return cs[b&2047](a)|0}function Usp(a,b){a=a|0;b=b|0;return Tsp(a,0)|0}function Vsp(a,b){a=a|0;b=b|0;return}function Wsp(a,b){a=a|0;b=b|0;return}function Xsp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[326148]|0;if(!a){a=PJ(1304600)|0;c[326148]=a}return cs[a&2047](b)|0}function Ysp(a,b,c){a=a|0;b=b|0;c=c|0;wyp(a,0);Zsp(0,a,b,0);return}function Zsp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[326326]|0;if(!a){a=PJ(1305312)|0;c[326326]=a}$q[a&8191](b,d);return}function _sp(a,b,c){a=a|0;b=b|0;c=c|0;wyp(a,0);$sp(0,a,b,0);return}function $sp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[326350]|0;if(!a){a=PJ(1305408)|0;c[326350]=a}$q[a&8191](b,d);return}function atp(a,b){a=a|0;b=b|0;b=c[326162]|0;if(!b){b=PJ(1304656)|0;c[326162]=b}return cs[b&2047](a)|0}function btp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1304696]|0)){e=cL(5694)|0;c[555710]=e;a[1304696]=1}else e=c[555710]|0;ctp(b,d,e,0);return}function ctp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jtp(a,b,Xsp(0,c,0)|0,0);return}function dtp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1304704]|0)){e=cL(5694)|0;c[555710]=e;a[1304704]=1}else e=c[555710]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];etp(b,e,f,0);i=g;return}function etp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b=Xsp(0,b,0)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];itp(0,a,b,f,0);i=e;return}function ftp(b,d){b=b|0;d=d|0;if(!(a[1304712]|0)){d=cL(5695)|0;c[555712]=d;a[1304712]=1}else d=c[555712]|0;return gtp(b,d,0)|0}function gtp(a,b,c){a=a|0;b=b|0;c=c|0;return ktp(a,Xsp(0,b,0)|0,0)|0}function htp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;itp(0,a,b,c,0);return}function itp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[326180]|0;if(!a){a=PJ(1304728)|0;c[326180]=a}Sr[a&8191](b,d,e);return}function jtp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[326208]|0;if(!e){e=PJ(1304840)|0;c[326208]=e}Sr[e&8191](a,b,d);return}function ktp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326222]|0;if(!d){d=PJ(1304896)|0;c[326222]=d}return Hr[d&16383](a,b)|0}function ltp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mtp(0,a,b,c,0);return}function mtp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[326236]|0;if(!a){a=PJ(1304952)|0;c[326236]=a}Sr[a&8191](b,d,e);return}function ntp(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;otp(a,Xsp(0,b,0)|0,c,0);return}function otp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;e=c[326266]|0;if(!e){e=PJ(1305072)|0;c[326266]=e}Wr[e&63](a,b,d);return}function ptp(a,b,c){a=a|0;b=b|0;c=c|0;return ea(qtp(a,Xsp(0,b,0)|0,0))}function qtp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326284]|0;if(!d){d=PJ(1305144)|0;c[326284]=d}return ea(Dp[d&255](a,b))}function rtp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ntp(a,b,ea(c|0),0);return}function stp(a,b,c){a=a|0;b=b|0;c=c|0;return ttp(a,Xsp(0,b,0)|0,0)|0}function ttp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326298]|0;if(!d){d=PJ(1305200)|0;c[326298]=d}return Hr[d&16383](a,b)|0}function utp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326312]|0;if(!d){d=PJ(1305256)|0;c[326312]=d}return Hr[d&16383](a,b)|0}function vtp(a,b){a=a|0;b=b|0;xtp(0,a,0);return}function wtp(a,b,c){a=a|0;b=b|0;c=c|0;xtp(0,b,0);return}function xtp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[326376]|0;if(!a){a=PJ(1305512)|0;c[326376]=a}as[a&16383](b);return}function ytp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Atp(0,e,a,0);i=d;return}function ztp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Atp(0,b,c,0);return}function Atp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[326408]|0;if(!a){a=PJ(1305640)|0;c[326408]=a}$q[a&8191](b,d);return}function Btp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp;f=i;i=i+32|0;h=f+16|0;j=f;m=ea(g[d>>2]);l=ea(g[d+4>>2]);k=ea(g[d+8>>2]);n=ea(e*ea(2.0));l=ea(n*l);k=ea(n*k);e=ea(n*ea(g[d+12>>2]));g[h>>2]=ea(n*m);g[h+4>>2]=l;g[h+8>>2]=k;g[h+12>>2]=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];Dtp(0,j,h,a,0);i=f;return}function Ctp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Dtp(0,b,c,d,0);return}function Dtp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[326448]|0;if(!a){a=PJ(1305800)|0;c[326448]=a}Sr[a&8191](b,d,e);return}function Etp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;if(!(a[1305976]|0)){c[535426]=zK(2014)|0;c[555714]=cL(5696)|0;a[1305976]=1}do switch((d*9|0)+e|0){case 1:{h=b+4|0;break}case 2:{h=b+8|0;break}case 8:{h=b+32|0;break}case 10:{h=b+40|0;break}case 11:{h=b+44|0;break}case 0:{h=b;break}case 3:{h=b+12|0;break}case 4:{h=b+16|0;break}case 6:{h=b+24|0;break}case 7:{h=b+28|0;break}case 5:{h=b+20|0;break}case 9:{h=b+36|0;break}case 20:{h=b+80|0;break}case 12:{h=b+48|0;break}case 16:{h=b+64|0;break}case 21:{h=b+84|0;break}case 22:{h=b+88|0;break}case 24:{h=b+96|0;break}case 23:{h=b+92|0;break}case 26:{h=b+104|0;break}case 19:{h=b+76|0;break}case 14:{h=b+56|0;break}case 25:{h=b+100|0;break}case 13:{h=b+52|0;break}case 15:{h=b+60|0;break}case 18:{h=b+72|0;break}case 17:{h=b+68|0;break}default:{e=uL(c[535426]|0)|0;JIn(e,c[555714]|0,0);W$t(e)}}while(0);return ea(g[h>>2])}function Ftp(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;if(!(a[1305984]|0)){c[535426]=zK(2014)|0;c[555714]=cL(5696)|0;a[1305984]=1}do switch((d*9|0)+e|0){case 14:{g[b+56>>2]=f;break}case 5:{g[b+20>>2]=f;break}case 8:{g[b+32>>2]=f;break}case 10:{g[b+40>>2]=f;break}case 7:{g[b+28>>2]=f;break}case 11:{g[b+44>>2]=f;break}case 3:{g[b+12>>2]=f;break}case 6:{g[b+24>>2]=f;break}case 9:{g[b+36>>2]=f;break}case 12:{g[b+48>>2]=f;break}case 15:{g[b+60>>2]=f;break}case 1:{g[b+4>>2]=f;break}case 4:{g[b+16>>2]=f;break}case 13:{g[b+52>>2]=f;break}case 0:{g[b>>2]=f;break}case 2:{g[b+8>>2]=f;break}case 25:{g[b+100>>2]=f;break}case 24:{g[b+96>>2]=f;break}case 19:{g[b+76>>2]=f;break}case 22:{g[b+88>>2]=f;break}case 20:{g[b+80>>2]=f;break}case 16:{g[b+64>>2]=f;break}case 18:{g[b+72>>2]=f;break}case 23:{g[b+92>>2]=f;break}case 17:{g[b+68>>2]=f;break}case 21:{g[b+84>>2]=f;break}case 26:{g[b+104>>2]=f;break}default:{d=uL(c[535426]|0)|0;JIn(d,c[555714]|0,0);W$t(d)}}while(0);return}function Gtp(a,b){a=a|0;b=b|0;b=Uqm(a,0)|0;b=(b*23|0)+8993+(Uqm(a+4|0,0)|0)|0;b=(b*23|0)+(Uqm(a+8|0,0)|0)|0;b=(b*23|0)+(Uqm(a+12|0,0)|0)|0;b=(b*23|0)+(Uqm(a+16|0,0)|0)|0;b=(b*23|0)+(Uqm(a+20|0,0)|0)|0;b=(b*23|0)+(Uqm(a+24|0,0)|0)|0;b=(b*23|0)+(Uqm(a+28|0,0)|0)|0;b=(b*23|0)+(Uqm(a+32|0,0)|0)|0;b=(b*23|0)+(Uqm(a+36|0,0)|0)|0;b=(b*23|0)+(Uqm(a+40|0,0)|0)|0;b=(b*23|0)+(Uqm(a+44|0,0)|0)|0;b=(b*23|0)+(Uqm(a+48|0,0)|0)|0;b=(b*23|0)+(Uqm(a+52|0,0)|0)|0;b=(b*23|0)+(Uqm(a+56|0,0)|0)|0;b=(b*23|0)+(Uqm(a+60|0,0)|0)|0;b=(b*23|0)+(Uqm(a+64|0,0)|0)|0;b=(b*23|0)+(Uqm(a+68|0,0)|0)|0;b=(b*23|0)+(Uqm(a+72|0,0)|0)|0;b=(b*23|0)+(Uqm(a+76|0,0)|0)|0;b=(b*23|0)+(Uqm(a+80|0,0)|0)|0;b=(b*23|0)+(Uqm(a+84|0,0)|0)|0;b=(b*23|0)+(Uqm(a+88|0,0)|0)|0;b=(b*23|0)+(Uqm(a+92|0,0)|0)|0;b=(b*23|0)+(Uqm(a+96|0,0)|0)|0;b=(b*23|0)+(Uqm(a+100|0,0)|0)|0;return (b*23|0)+(Uqm(a+104|0,0)|0)|0}function Htp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+336|0;h=l+216|0;j=l;g=l+108|0;if(!(a[1305992]|0)){c[535436]=zK(2017)|0;a[1305992]=1}if((d|0)!=0?(f=c[535436]|0,(c[d>>2]|0)==(f|0)):0){k=g+0|0;e=(X$t(d,f)|0)+0|0;f=k+108|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));k=j+0|0;e=b+0|0;f=k+108|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));k=h+0|0;e=g+0|0;f=k+108|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));e=Itp(0,j,h,0)|0}else e=0;i=l;return e|0}function Itp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;e=ea(g[b>>2]);do if((((((((((((((((((e==ea(g[c>>2])?(e=ea(g[b+4>>2]),e==ea(g[c+4>>2])):0)?(e=ea(g[b+8>>2]),e==ea(g[c+8>>2])):0)?(e=ea(g[b+12>>2]),e==ea(g[c+12>>2])):0)?(e=ea(g[b+16>>2]),e==ea(g[c+16>>2])):0)?(e=ea(g[b+20>>2]),e==ea(g[c+20>>2])):0)?(e=ea(g[b+24>>2]),e==ea(g[c+24>>2])):0)?(e=ea(g[b+28>>2]),e==ea(g[c+28>>2])):0)?(e=ea(g[b+32>>2]),e==ea(g[c+32>>2])):0)?(e=ea(g[b+36>>2]),e==ea(g[c+36>>2])):0)?(e=ea(g[b+40>>2]),e==ea(g[c+40>>2])):0)?(e=ea(g[b+44>>2]),e==ea(g[c+44>>2])):0)?(e=ea(g[b+48>>2]),e==ea(g[c+48>>2])):0)?(e=ea(g[b+52>>2]),e==ea(g[c+52>>2])):0)?(e=ea(g[b+56>>2]),e==ea(g[c+56>>2])):0)?(e=ea(g[b+60>>2]),e==ea(g[c+60>>2])):0)?(e=ea(g[b+64>>2]),e==ea(g[c+64>>2])):0)?(e=ea(g[b+68>>2]),e==ea(g[c+68>>2])):0)?(e=ea(g[b+72>>2]),e==ea(g[c+72>>2])):0){e=ea(g[b+76>>2]);if(!(e==ea(g[c+76>>2]))){a=0;break}e=ea(g[b+80>>2]);if(!(e==ea(g[c+80>>2]))){a=0;break}e=ea(g[b+84>>2]);if(!(e==ea(g[c+84>>2]))){a=0;break}e=ea(g[b+88>>2]);if(!(e==ea(g[c+88>>2]))){a=0;break}e=ea(g[b+92>>2]);if(!(e==ea(g[c+92>>2]))){a=0;break}e=ea(g[b+96>>2]);if(!(e==ea(g[c+96>>2]))){a=0;break}e=ea(g[b+100>>2]);if(!(e==ea(g[c+100>>2]))){a=0;break}e=ea(g[b+104>>2]);a=e==ea(g[c+104>>2])}else a=0;while(0);return a|0}function Jtp(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0;k=i;i=i+112|0;h=k;if(!(a[1306e3]|0)){d=zK(2017)|0;c[535436]=d;a[1306e3]=1}else d=c[535436]|0;j=h+0|0;l=j+108|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Y$t(d,h);g[h>>2]=ea(ea(g[e>>2])*f);g[h+4>>2]=ea(ea(g[e+4>>2])*f);g[h+8>>2]=ea(ea(g[e+8>>2])*f);g[h+12>>2]=ea(ea(g[e+12>>2])*f);g[h+16>>2]=ea(ea(g[e+16>>2])*f);g[h+20>>2]=ea(ea(g[e+20>>2])*f);g[h+24>>2]=ea(ea(g[e+24>>2])*f);g[h+28>>2]=ea(ea(g[e+28>>2])*f);g[h+32>>2]=ea(ea(g[e+32>>2])*f);g[h+36>>2]=ea(ea(g[e+36>>2])*f);g[h+40>>2]=ea(ea(g[e+40>>2])*f);g[h+44>>2]=ea(ea(g[e+44>>2])*f);g[h+48>>2]=ea(ea(g[e+48>>2])*f);g[h+52>>2]=ea(ea(g[e+52>>2])*f);g[h+56>>2]=ea(ea(g[e+56>>2])*f);g[h+60>>2]=ea(ea(g[e+60>>2])*f);g[h+64>>2]=ea(ea(g[e+64>>2])*f);g[h+68>>2]=ea(ea(g[e+68>>2])*f);g[h+72>>2]=ea(ea(g[e+72>>2])*f);g[h+76>>2]=ea(ea(g[e+76>>2])*f);g[h+80>>2]=ea(ea(g[e+80>>2])*f);g[h+84>>2]=ea(ea(g[e+84>>2])*f);g[h+88>>2]=ea(ea(g[e+88>>2])*f);g[h+92>>2]=ea(ea(g[e+92>>2])*f);g[h+96>>2]=ea(ea(g[e+96>>2])*f);g[h+100>>2]=ea(ea(g[e+100>>2])*f);g[h+104>>2]=ea(ea(g[e+104>>2])*f);j=b+0|0;d=h+0|0;l=j+108|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(l|0));i=k;return}function Ktp(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+112|0;h=k;if(!(a[1306008]|0)){d=zK(2017)|0;c[535436]=d;a[1306008]=1}else d=c[535436]|0;j=h+0|0;l=j+108|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Y$t(d,h);g[h>>2]=ea(ea(g[f>>2])*e);g[h+4>>2]=ea(ea(g[f+4>>2])*e);g[h+8>>2]=ea(ea(g[f+8>>2])*e);g[h+12>>2]=ea(ea(g[f+12>>2])*e);g[h+16>>2]=ea(ea(g[f+16>>2])*e);g[h+20>>2]=ea(ea(g[f+20>>2])*e);g[h+24>>2]=ea(ea(g[f+24>>2])*e);g[h+28>>2]=ea(ea(g[f+28>>2])*e);g[h+32>>2]=ea(ea(g[f+32>>2])*e);g[h+36>>2]=ea(ea(g[f+36>>2])*e);g[h+40>>2]=ea(ea(g[f+40>>2])*e);g[h+44>>2]=ea(ea(g[f+44>>2])*e);g[h+48>>2]=ea(ea(g[f+48>>2])*e);g[h+52>>2]=ea(ea(g[f+52>>2])*e);g[h+56>>2]=ea(ea(g[f+56>>2])*e);g[h+60>>2]=ea(ea(g[f+60>>2])*e);g[h+64>>2]=ea(ea(g[f+64>>2])*e);g[h+68>>2]=ea(ea(g[f+68>>2])*e);g[h+72>>2]=ea(ea(g[f+72>>2])*e);g[h+76>>2]=ea(ea(g[f+76>>2])*e);g[h+80>>2]=ea(ea(g[f+80>>2])*e);g[h+84>>2]=ea(ea(g[f+84>>2])*e);g[h+88>>2]=ea(ea(g[f+88>>2])*e);g[h+92>>2]=ea(ea(g[f+92>>2])*e);g[h+96>>2]=ea(ea(g[f+96>>2])*e);g[h+100>>2]=ea(ea(g[f+100>>2])*e);g[h+104>>2]=ea(ea(g[f+104>>2])*e);j=b+0|0;d=h+0|0;l=j+108|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(l|0));i=k;return}function Ltp(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp;k=i;i=i+112|0;h=k;if(!(a[1306016]|0)){d=zK(2017)|0;c[535436]=d;a[1306016]=1}else d=c[535436]|0;j=h+0|0;l=j+108|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));Y$t(d,h);m=ea(g[e>>2]);g[h>>2]=ea(m+ea(g[f>>2]));m=ea(g[e+4>>2]);g[h+4>>2]=ea(m+ea(g[f+4>>2]));m=ea(g[e+8>>2]);g[h+8>>2]=ea(m+ea(g[f+8>>2]));m=ea(g[e+12>>2]);g[h+12>>2]=ea(m+ea(g[f+12>>2]));m=ea(g[e+16>>2]);g[h+16>>2]=ea(m+ea(g[f+16>>2]));m=ea(g[e+20>>2]);g[h+20>>2]=ea(m+ea(g[f+20>>2]));m=ea(g[e+24>>2]);g[h+24>>2]=ea(m+ea(g[f+24>>2]));m=ea(g[e+28>>2]);g[h+28>>2]=ea(m+ea(g[f+28>>2]));m=ea(g[e+32>>2]);g[h+32>>2]=ea(m+ea(g[f+32>>2]));m=ea(g[e+36>>2]);g[h+36>>2]=ea(m+ea(g[f+36>>2]));m=ea(g[e+40>>2]);g[h+40>>2]=ea(m+ea(g[f+40>>2]));m=ea(g[e+44>>2]);g[h+44>>2]=ea(m+ea(g[f+44>>2]));m=ea(g[e+48>>2]);g[h+48>>2]=ea(m+ea(g[f+48>>2]));m=ea(g[e+52>>2]);g[h+52>>2]=ea(m+ea(g[f+52>>2]));m=ea(g[e+56>>2]);g[h+56>>2]=ea(m+ea(g[f+56>>2]));m=ea(g[e+60>>2]);g[h+60>>2]=ea(m+ea(g[f+60>>2]));m=ea(g[e+64>>2]);g[h+64>>2]=ea(m+ea(g[f+64>>2]));m=ea(g[e+68>>2]);g[h+68>>2]=ea(m+ea(g[f+68>>2]));m=ea(g[e+72>>2]);g[h+72>>2]=ea(m+ea(g[f+72>>2]));m=ea(g[e+76>>2]);g[h+76>>2]=ea(m+ea(g[f+76>>2]));m=ea(g[e+80>>2]);g[h+80>>2]=ea(m+ea(g[f+80>>2]));m=ea(g[e+84>>2]);g[h+84>>2]=ea(m+ea(g[f+84>>2]));m=ea(g[e+88>>2]);g[h+88>>2]=ea(m+ea(g[f+88>>2]));m=ea(g[e+92>>2]);g[h+92>>2]=ea(m+ea(g[f+92>>2]));m=ea(g[e+96>>2]);g[h+96>>2]=ea(m+ea(g[f+96>>2]));m=ea(g[e+100>>2]);g[h+100>>2]=ea(m+ea(g[f+100>>2]));m=ea(g[e+104>>2]);g[h+104>>2]=ea(m+ea(g[f+104>>2]));j=b+0|0;d=h+0|0;l=j+108|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(l|0));i=k;return}function Mtp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+224|0;g=j+108|0;f=j;h=f+0|0;a=b+0|0;e=h+108|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));h=g+0|0;a=d+0|0;e=h+108|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(e|0));h=(Itp(0,f,g,0)|0)^1;i=j;return h|0}function Ntp(a,b){a=a|0;b=b|0;wyp(a,0);return}function Otp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;a=f;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;e=Ptp(0,b,d,e,ea(100.0),0,1,a,0)|0;i=f;return e|0}function Ptp(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;a=c[326506]|0;if(!a){a=PJ(1306032)|0;c[326506]=a}return Ls[a&3](b,d,e,f,g,h,i)|0}function Qtp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Rtp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function Rtp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326554]|0;if(!d){d=PJ(1306224)|0;c[326554]=d}$q[d&8191](a,b);return}function Stp(a,b){a=a|0;b=b|0;b=c[326572]|0;if(!b){b=PJ(1306296)|0;c[326572]=b}return ea(Ms[b&255](a))}function Ttp(a,b){a=a|0;b=b|0;b=c[326584]|0;if(!b){b=PJ(1306344)|0;c[326584]=b}return cs[b&2047](a)|0}function Utp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Vtp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function Vtp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326596]|0;if(!d){d=PJ(1306392)|0;c[326596]=d}$q[d&8191](a,b);return}function Wtp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Xtp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function Xtp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326614]|0;if(!d){d=PJ(1306464)|0;c[326614]=d}$q[d&8191](a,b);return}function Ytp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[326632]|0;if(!b){b=PJ(1306536)|0;c[326632]=b}$q[b&8191](a,d);return}function Ztp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[326650]|0;if(!b){b=PJ(1306608)|0;c[326650]=b}$q[b&8191](a,d);return}function _tp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[326668]|0;if(!b){b=PJ(1306680)|0;c[326668]=b}$q[b&8191](a,d);return}function $tp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;b=f;c[b>>2]=0;c[b+4>>2]=0;aup(0,d,f,0);b=c[f+4>>2]|0;d=a;c[d>>2]=c[f>>2];c[d+4>>2]=b;i=e;return}function aup(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[326686]|0;if(!a){a=PJ(1306752)|0;c[326686]=a}$q[a&8191](b,d);return}function bup(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=f;return}function cup(a,b){a=a|0;b=b|0;b=c[326712]|0;if(!b){b=PJ(1306856)|0;c[326712]=b}return cs[b&2047](a)|0}function dup(a,b,c){a=a|0;b=b|0;c=c|0;eup(a,b,0,0,0);return}function eup(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[326736]|0;if(!f){f=PJ(1306952)|0;c[326736]=f}Tq[f&4095](a,b,d,e);return}function fup(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=hup(0,gup(c,0)|0,0)|0;eup(a,b,iup(c,0)|0,d,0);return}function gup(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1307576]|0)){c[532378]=zK(197)|0;c[532152]=zK(69)|0;c[532036]=zK(5)|0;c[538024]=BK(-2147483586)|0;c[545498]=cL(588)|0;c[555732]=cL(5705)|0;c[544422]=cL(50)|0;c[555734]=cL(5706)|0;a[1307576]=1}f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);if(!(a[b+28>>0]|0))GDt(23,f,c[545498]|0,c[555734]|0);else{e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=fGn(0,0)|0;e=c[b+24>>2]|0;e=JCt(20,g,e,0,c[e+12>>2]|0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Ypm(0,c[555732]|0,e,c[544422]|0,0)|0;GDt(23,f,c[545498]|0,g)}return f|0}function hup(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+64|0;j=l+8|0;k=l+36|0;h=l;g=l+16|0;if(!(a[1307536]|0)){c[532348]=zK(177)|0;c[532394]=zK(204)|0;c[532044]=zK(16)|0;c[538030]=BK(-2147483583)|0;c[538032]=BK(-2147483582)|0;c[538034]=BK(-2147483581)|0;c[538036]=BK(-2147483580)|0;c[538038]=BK(-2147483579)|0;a[1307536]=1}f=j;c[f>>2]=0;c[f+4>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(d){f=HDt(10,d)|0;f=l0t(c[532348]|0,f<<1)|0;wPi(k,d,c[538030]|0);b=f+16|0;e=0;while(1){if(!(kQi(k,c[538038]|0)|0))break;lQi(h,k,c[538032]|0);o=h;d=c[o+4>>2]|0;n=j;c[n>>2]=c[o>>2];c[n+4>>2]=d;n=Npm(EPi(j,c[538034]|0)|0,0)|0;_wt(f,n);d=e<<2;c[b+d>>2]=n;n=Npm(GPi(j,c[538036]|0)|0,0)|0;_wt(f,n);c[b+(d|4)>>2]=n;e=e+2|0}c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];o=tL(c[532394]|0,g)|0;Uwt(0,c[532044]|0,o);if(1|0==0)m=f;else m0t(0)}else m=0;i=l;return m|0}function iup(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!(a[1307584]|0)){c[532798]=zK(427)|0;c[532152]=zK(69)|0;c[535440]=zK(2019)|0;c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;c[555736]=cL(5707)|0;c[545920]=cL(799)|0;c[555738]=cL(5708)|0;c[555740]=cL(5709)|0;c[544422]=cL(50)|0;c[555742]=cL(5710)|0;c[555744]=cL(5711)|0;c[555746]=cL(5712)|0;c[555748]=cL(5713)|0;c[544924]=cL(301)|0;c[553698]=cL(4688)|0;a[1307584]=1}if(a[b+28>>0]|0){v=xup(0,0)|0;v=KCt(9,v,c[555736]|0)|0;w=xup(0,0)|0;w=KCt(9,w,c[545920]|0)|0;n=xup(0,0)|0;n=KCt(9,n,c[555738]|0)|0;o=xup(0,0)|0;o=KCt(9,o,c[555740]|0)|0;p=xup(0,0)|0;p=KCt(9,p,c[544422]|0)|0;q=xup(0,0)|0;q=KCt(9,q,c[555742]|0)|0;A=uL(c[532798]|0)|0;jZm(A,1024,0);k=b+8|0;x=w+12|0;y=v+12|0;z=b+24|0;r=n+12|0;s=b+20|0;t=o+12|0;m=b+12|0;u=p+12|0;i=b+16|0;h=q+12|0;j=0;while(1){l=(j|0)<(HDt(20,c[k>>2]|0)|0);e=c[x>>2]|0;if(!l)break;REt(20,A,w,0,e);REt(20,A,v,0,c[y>>2]|0);e=c[z>>2]|0;REt(20,A,e,0,c[e+12>>2]|0);REt(20,A,w,0,c[x>>2]|0);REt(20,A,n,0,c[r>>2]|0);e=c[532152]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=fGn(0,0)|0;l=KCt(9,l,QDt(31,c[s>>2]|0,j)|0)|0;REt(20,A,l,0,c[l+12>>2]|0);REt(20,A,w,0,c[x>>2]|0);REt(20,A,o,0,c[t>>2]|0);l=Xwt(22,fGn(0,0)|0)|0;b=QDt(31,c[m>>2]|0,j)|0;e=fGn(0,0)|0;f=c[535440]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Oup(0,b,e,0)|0?(lpm(b,c[555744]|0,0)|0)<0:0)){g=l0t(c[532348]|0,5)|0;_wt(g,c[555744]|0);c[g+16>>2]=c[555744];_wt(g,l);c[g+20>>2]=l;_wt(g,c[555746]|0);c[g+24>>2]=c[555746];e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=fGn(0,0)|0;e=c[535440]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Pup(0,b,f,0)|0;_wt(g,e);c[g+28>>2]=e;_wt(g,c[555748]|0);c[g+32>>2]=c[555748];e=c[532036]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=$pm(0,g,0)|0}e=c[532152]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);D=KCt(9,fGn(0,0)|0,b)|0;REt(20,A,D,0,c[D+12>>2]|0);REt(20,A,p,0,c[u>>2]|0);if(QDt(31,c[i>>2]|0,j)|0){b=QDt(31,c[i>>2]|0,j)|0;e=c[532152]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;f=c[535440]|0;D=f+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Oup(0,b,e,0)|0?(lpm(b,c[555744]|0,0)|0)<0:0)){g=l0t(c[532348]|0,5)|0;_wt(g,c[555744]|0);c[g+16>>2]=c[555744];_wt(g,l);c[g+20>>2]=l;_wt(g,c[555746]|0);c[g+24>>2]=c[555746];e=c[532152]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;f=c[535440]|0;D=f+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Pup(0,b,e,0)|0;_wt(g,e);c[g+28>>2]=e;_wt(g,c[555748]|0);c[g+32>>2]=c[555748];e=c[532036]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=$pm(0,g,0)|0}e=c[532152]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);D=KCt(9,fGn(0,0)|0,b)|0;REt(20,A,q,0,c[h>>2]|0);REt(20,A,D,0,c[D+12>>2]|0);REt(20,A,p,0,c[u>>2]|0)}REt(20,A,w,0,c[x>>2]|0);REt(20,A,w,0,c[x>>2]|0);D=n0t(31,c[k>>2]|0,j)|0;REt(20,A,D,0,c[D+12>>2]|0);j=j+1|0}REt(20,A,w,0,e);REt(20,A,v,0,c[y>>2]|0);e=c[z>>2]|0;REt(20,A,e,0,c[e+12>>2]|0);REt(20,A,v,0,c[y>>2]|0);REt(20,A,w,0,c[x>>2]|0);e=TEt(28,A)|0;if(A)Uwt(0,c[532044]|0,A);if(1015!=1015)if(!0)B=57;else m0t(0);else C=e}else{m=b+12|0;k=b+8|0;B=57}if((B|0)==57){g=xup(0,0)|0;g=KCt(9,g,c[544924]|0)|0;b=xup(0,0)|0;b=KCt(9,b,c[553698]|0)|0;l=uL(c[532798]|0)|0;jZm(l,1024,0);h=b+12|0;i=g+12|0;j=0;while(1){if((j|0)>=(HDt(20,c[k>>2]|0)|0))break;e=c[532152]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;e=KCt(9,e,QDt(31,c[m>>2]|0,j)|0)|0;f=c[535440]|0;D=f+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Qup(0,e,0)|0;f=Qup(0,n0t(31,c[k>>2]|0,j)|0,0)|0;if((j|0)>=1)REt(20,l,g,0,c[i>>2]|0);REt(20,l,e,0,c[e+12>>2]|0);REt(20,l,b,0,c[h>>2]|0);REt(20,l,f,0,c[f+12>>2]|0);j=j+1|0}e=TEt(28,l)|0;if(l)Uwt(0,c[532044]|0,l);if(1015==1015|0==0)C=e;else m0t(0)}return C|0}function jup(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eup(a,b,c,0,0);return}function kup(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;eup(a,b,c,hup(0,d,0)|0,0);return}function lup(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;mup(0,a,b,c,d,0);return}function mup(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[326854]|0;if(!a){a=PJ(1307424)|0;c[326854]=a}Tq[a&4095](b,d,e,f);return}function nup(a,b){a=a|0;b=b|0;oup(a,1,0);return}function oup(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326722]|0;if(!d){d=PJ(1306896)|0;c[326722]=d}$q[d&8191](a,b);return}function pup(a,b){a=a|0;b=b|0;oup(a,0,0);if(1|0==0)return;else m0t(0)}function qup(b,d){b=b|0;d=d|0;if(!(a[1307024]|0)){c[534198]=zK(1274)|0;c[555716]=cL(5697)|0;a[1307024]=1}if(rup(b,0)|0)return tup(0,sup(b,0)|0,0)|0;else{d=uL(c[534198]|0)|0;nOp(d,c[555716]|0,0);m0t(d)}return 0}function rup(a,b){a=a|0;b=b|0;b=c[326812]|0;if(!b){b=PJ(1307256)|0;c[326812]=b}return cs[b&2047](a)|0}function sup(a,b){a=a|0;b=b|0;b=c[326758]|0;if(!b){b=PJ(1307040)|0;c[326758]=b}return cs[b&2047](a)|0}function tup(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1307544]|0)){c[532300]=zK(145)|0;c[532378]=zK(197)|0;c[532472]=zK(249)|0;c[538024]=BK(-2147483586)|0;c[555726]=cL(5702)|0;c[555728]=cL(5703)|0;c[545306]=cL(492)|0;c[544906]=cL(292)|0;a[1307544]=1}if(!d){g=uL(c[532300]|0)|0;KEn(g,c[555726]|0,0);m0t(g)}f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);g=uL(c[532472]|0)|0;S$m(g,d,0);b=Xwt(10,g)|0;if(b){e=0;do{if((e|0)==0?Bpm(b,c[555728]|0,0)|0:0)GDt(23,f,c[545306]|0,b);else i=11;e=e+1|0;if((i|0)==11?(i=0,h=lpm(b,c[544906]|0,0)|0,(h|0)!=-1):0){d=Kpm(Iim(b,0,h,0)|0,0)|0;GDt(23,f,d,Dom(b,h+2|0,0)|0)}b=Xwt(10,g)|0}while((b|0)!=0)}return f|0}function uup(b,d){b=b|0;d=d|0;if(!(a[1307088]|0)){c[534198]=zK(1274)|0;c[555718]=cL(5698)|0;a[1307088]=1}if(rup(b,0)|0){d=vup(b,0)|0;b=wup(b,0)|0;return JCt(20,b,d,0,c[d+12>>2]|0)|0}else{d=uL(c[534198]|0)|0;nOp(d,c[555718]|0,0);m0t(d)}return 0}function vup(a,b){a=a|0;b=b|0;b=c[326778]|0;if(!b){b=PJ(1307120)|0;c[326778]=b}return cs[b&2047](a)|0}function wup(e,f){e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;f=j;if(!(a[1307104]|0)){c[532350]=zK(178)|0;c[532152]=zK(69)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[555720]=cL(5699)|0;c[555722]=cL(5700)|0;c[555724]=cL(5701)|0;c[545930]=cL(804)|0;a[1307104]=1}c[f>>2]=0;e=qup(e,0)|0;if((vIt(21,e,c[555720]|0,f)|0?(g=dpm(c[f>>2]|0,c[555722]|0,5,0)|0,(g|0)>=0):0)?(h=jpm(c[f>>2]|0,61,g,0)|0,(h|0)>=0):0){g=Iom(Dom(c[f>>2]|0,h+1|0,0)|0,0)|0;f=l0t(c[532350]|0,2)|0;h=f+16|0;b[h>>1]=39;b[h+2>>1]=34;f=Iom(Kom(g,f,0)|0,0)|0;g=ipm(f,59,0)|0;if((g|0)>=0)f=Iim(f,0,g,0)|0;g=c[532152]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=mGn(0,f,0)|0}else{f=c[532152]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=fGn(0,0)|0}i=j;return f|0}function xup(b,e){b=b|0;e=e|0;if(!(a[1307096]|0)){b=zK(69)|0;c[532152]=b;a[1307096]=1}else b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return dGn(0,0)|0}function yup(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1311144]|0)){c[555768]=cL(5723)|0;a[1311144]=1}if(!d)b=c[555768]|0;else b=Xwt(3,d)|0;Owp(0,0,b,0,0);return}function zup(a,b){a=a|0;b=b|0;b=c[326788]|0;if(!b){b=PJ(1307160)|0;c[326788]=b}return cs[b&2047](a)|0}function Aup(a,b,d){a=a|0;b=b|0;d=d|0;d=c[326798]|0;if(!d){d=PJ(1307200)|0;c[326798]=d}return Hr[d&16383](a,b)|0}function Bup(a,b){a=a|0;b=b|0;return Aup(a,0,0)|0}function Cup(a,b){a=a|0;b=b|0;b=c[326822]|0;if(!b){b=PJ(1307296)|0;c[326822]=b}return ea(Ms[b&255](a))}function Dup(a,b){a=a|0;b=b|0;b=c[326832]|0;if(!b){b=PJ(1307336)|0;c[326832]=b}return cs[b&2047](a)|0}function Eup(a,b){a=a|0;b=b|0;b=c[326842]|0;if(!b){b=PJ(1307376)|0;c[326842]=b}return cs[b&2047](a)|0}function Fup(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Gup(0,b,c,0,0)|0}function Gup(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+32|0;a=f+16|0;g=f;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=d;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];e=Hup(0,b,a,e,0)|0;i=f;return e|0}function Hup(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;if(!(a[1307528]|0)){b=zK(242)|0;c[532460]=b;a[1307528]=1}else b=c[532460]|0;b=uL(b)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];lup(b,d,g,f,0);i=h;return b|0}function Iup(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=Hup(0,b,a,0,0)|0;i=e;return b|0}function Jup(b,d){b=b|0;d=d|0;var e=0;if(!(a[1307552]|0)){c[535438]=zK(2018)|0;c[532448]=zK(237)|0;c[532156]=zK(71)|0;c[543446]=BK(-2147480875)|0;c[538096]=BK(-2147483550)|0;a[1307552]=1}d=uL(c[535438]|0)|0;mLi(d,c[543446]|0);c[b+8>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+12>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+16>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+20>>2]=d;b=b+24|0;c[b>>2]=l0t(c[532156]|0,40)|0;d=0;do{e=RAp(0,48,110,0)|0;e=(e|0)<58?e:e+7|0;a[(c[b>>2]|0)+16+d>>0]=(e|0)<91?e:e+6|0;d=d+1|0}while((d|0)!=40);return}function Kup(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return RAp(0,b,c,0)|0}function Lup(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1307560]|0)){g=zK(69)|0;c[532152]=g;a[1307560]=1}else g=c[532152]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Mup(b,e,f,fGn(0,0)|0,0);return}function Mup(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1307568]|0)){c[532036]=zK(5)|0;c[555730]=cL(5704)|0;c[544422]=cL(50)|0;a[1307568]=1}PDt(22,c[b+12>>2]|0,e);PDt(22,c[b+16>>2]|0,0);e=c[b+8>>2]|0;USt(22,e,KCt(9,g,f)|0);e=c[b+20>>2]|0;b=Xwt(23,g)|0;h=c[532036]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);PDt(22,e,Ypm(0,c[555730]|0,b,c[544422]|0,0)|0);return}function Nup(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;Lup(a,b,Uim(f,0)|0,0);i=e;return}function Oup(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1307632]|0)){c[535440]=zK(2019)|0;a[1307632]=1}b=KCt(9,f,e)|0;g=c[535440]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Vup(0,b,0)|0}function Pup(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1307616]|0)){c[535440]=zK(2019)|0;a[1307616]=1}g=KCt(9,f,e)|0;b=c[535440]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535440]|0}e=c[b+80>>2]|0;e=Tup(0,g,a[e+16>>0]|0,a[e+17>>0]|0,c[e+20>>2]|0,1,0)|0;f=xup(0,0)|0;return JCt(20,f,e,0,c[e+12>>2]|0)|0}function Qup(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1307608]|0)){b=zK(2019)|0;c[535440]=b;a[1307608]=1}else b=c[535440]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535440]|0}f=c[b+80>>2]|0;return Tup(0,e,a[f+8>>0]|0,a[f+9>>0]|0,c[f+12>>2]|0,0,0)|0}function Rup(b,d){b=b|0;d=d|0;if(!(a[1307592]|0)){c[535440]=zK(2019)|0;c[555750]=cL(5714)|0;c[555752]=cL(5715)|0;c[555754]=cL(5716)|0;c[555756]=cL(5717)|0;a[1307592]=1}d=xup(0,0)|0;d=KCt(9,d,c[555750]|0)|0;c[c[(c[535440]|0)+80>>2]>>2]=d;d=xup(0,0)|0;d=KCt(9,d,c[555752]|0)|0;c[(c[(c[535440]|0)+80>>2]|0)+4>>2]=d;d=c[(c[535440]|0)+80>>2]|0;a[d+8>>0]=37;a[d+9>>0]=43;d=xup(0,0)|0;d=KCt(9,d,c[555754]|0)|0;c[(c[(c[535440]|0)+80>>2]|0)+12>>2]=d;d=c[(c[535440]|0)+80>>2]|0;a[d+16>>0]=61;a[d+17>>0]=95;d=xup(0,0)|0;d=KCt(9,d,c[555756]|0)|0;c[(c[(c[535440]|0)+80>>2]|0)+20>>2]=d;return}function Sup(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1307600]|0)){b=zK(71)|0;c[532156]=b;a[1307600]=1}else b=c[532156]|0;f=l0t(b,2)|0;b=d&255;e=e+16|0;d=f+16|0;a[d>>0]=a[e+(b>>>4)>>0]|0;a[d+1>>0]=a[e+(b&15)>>0]|0;return f|0}function Tup(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;if(!(a[1307624]|0)){c[532798]=zK(427)|0;c[535440]=zK(2019)|0;c[532044]=zK(16)|0;a[1307624]=1}n=uL(c[532798]|0)|0;m=e+12|0;jZm(n,c[m>>2]<<1,0);if((c[m>>2]|0)>0){k=e+16|0;l=0;do{e=k+l|0;b=a[e>>0]|0;do if(b<<24>>24==32)hGt(21,n,g);else{if((b+-32&255)<=94){j=c[535440]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);b=a[e>>0]|0}if(!(Uup(0,h,b,0)|0)){hGt(21,n,b);break}}hGt(21,n,f);e=a[e>>0]|0;b=c[535440]|0;j=b+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;if(i){if(!j?(c[b+96>>2]|0)==0:0){EM(b);b=c[535440]|0}j=b;b=c[b+80>>2]|0}else{if(!j?(c[b+96>>2]|0)==0:0){EM(b);b=c[535440]|0}j=b;b=(c[b+80>>2]|0)+4|0}b=c[b>>2]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);REt(20,n,Sup(0,e,b,0)|0,0,2)}while(0);l=l+1|0}while((l|0)<(c[m>>2]|0));b=n}else b=n;b=TEt(28,b)|0;if(n)Uwt(0,c[532044]|0,n);if(176==176|0==0)return b|0;else m0t(0);return 0}function Uup(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d+12>>2]|0;b=d+16|0;a:do if((g|0)>0){f=0;while(1){if((a[b+f>>0]|0)==e<<24>>24){b=1;break a}f=f+1|0;if((f|0)>=(g|0)){b=0;break}}}else b=0;while(0);return b|0}function Vup(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=d+16|0;b=c[d+12>>2]|0;a:do if((b|0)>0){e=0;while(1){if(((a[f+e>>0]|0)+-32&255)>=95){b=0;break a}e=e+1|0;if((e|0)>=(b|0)){b=1;break}}}else b=1;while(0);return b|0}function Wup(a,b){a=a|0;b=b|0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function Xup(a,b){a=a|0;b=b|0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function Yup(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;return}function Zup(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1307640]|0)){b=zK(5)|0;c[532036]=b;a[1307640]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Spm(0,e,f,0)|0}function _up(a,b){a=a|0;b=b|0;return}function $up(a,b){a=a|0;b=b|0;return}function avp(a,b){a=a|0;b=b|0;b=c[326912]|0;if(!b){b=PJ(1307656)|0;c[326912]=b}as[b&16383](a);return}function bvp(a,b){a=a|0;b=b|0;avp(a,0);if(1|0==0)return;else m0t(0)}function cvp(a,b){a=a|0;b=b|0;b=c[326926]|0;if(!b){b=PJ(1307712)|0;c[326926]=b}return cs[b&2047](a)|0}function dvp(a,b){a=a|0;b=b|0;b=c[326940]|0;if(!b){b=PJ(1307768)|0;c[326940]=b}return ea(Ms[b&255](a))}function evp(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function fvp(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function gvp(a){a=a|0;return}function hvp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ivp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)ivp(g,b,d,e,f);f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){Tq[g&4095](b,d,e,c[f>>2]|0);break}else{Uq[g&2047](i,b,d,e,c[f>>2]|0);break}}else yq[c[a+8>>2]&511](0,i,b,d,e,c[f>>2]|0);while(0);return}function jvp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;d=GL(d)|0;Sr[a&8191](b,d,e);FL(b);FL(d);return}function kvp(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;l=m;c[k>>2]=f;if(!(a[1307816]|0)){j=zK(1552)|0;c[534652]=j;a[1307816]=1}else j=c[534652]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l>>2]=d;c[l+4>>2]=e;c[l+8>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function lvp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function mvp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1307824]|0)){c[535442]=zK(2020)|0;c[532634]=zK(338)|0;a[1307824]=1}d=ivm(0,c[c[(c[535442]|0)+80>>2]>>2]|0,d,0)|0;d=o0t(d,c[532634]|0)|0;c[c[(c[535442]|0)+80>>2]>>2]=d;nvp(0,1,(c[(c[(c[535442]|0)+80>>2]|0)+4>>2]|0)!=0,0);return}function nvp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[327236]|0;if(!a){a=PJ(1308952)|0;c[327236]=a}$q[a&8191](b,d);return}function ovp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1307832]|0)){c[535442]=zK(2020)|0;c[532634]=zK(338)|0;a[1307832]=1}d=lvm(0,c[c[(c[535442]|0)+80>>2]>>2]|0,d,0)|0;d=o0t(d,c[532634]|0)|0;c[c[(c[535442]|0)+80>>2]>>2]=d;return}function pvp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1307840]|0)){c[535442]=zK(2020)|0;c[532634]=zK(338)|0;a[1307840]=1}d=ivm(0,c[(c[(c[535442]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=o0t(d,c[532634]|0)|0;c[(c[(c[535442]|0)+80>>2]|0)+4>>2]=d;nvp(0,1,1,0);return}function qvp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1307848]|0)){c[535442]=zK(2020)|0;c[532634]=zK(338)|0;a[1307848]=1}d=lvm(0,c[(c[(c[535442]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=o0t(d,c[532634]|0)|0;c[(c[(c[535442]|0)+80>>2]|0)+4>>2]=d;return}function rvp(a,b){a=a|0;b=b|0;a=c[326964]|0;if(!a){a=PJ(1307864)|0;c[326964]=a}Ur[a&255]();return}function svp(a,b){a=a|0;b=b|0;a=c[326974]|0;if(!a){a=PJ(1307904)|0;c[326974]=a}return Ts[a&63]()|0}function tvp(a,b){a=a|0;b=b|0;a=c[326988]|0;if(!a){a=PJ(1307960)|0;c[326988]=a}return Ts[a&63]()|0}function uvp(a,b,c){a=a|0;b=b|0;c=c|0;vvp(0,0,b,0,1,0)|0;return}function vvp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[327002]|0;if(!a){a=PJ(1308016)|0;c[327002]=a}return Sp[a&4095](b,d,e,f)|0}function wvp(a,b,c){a=a|0;b=b|0;c=c|0;vvp(0,b,-1,0,1,0)|0;return}function xvp(a,b,c){a=a|0;b=b|0;c=c|0;return vvp(0,b,-1,0,0,0)|0}function yvp(a,b,c){a=a|0;b=b|0;c=c|0;return vvp(0,b,-1,1,0,0)|0}function zvp(a,b){a=a|0;b=b|0;a=c[327030]|0;if(!a){a=PJ(1308128)|0;c[327030]=a}return Ts[a&63]()|0}function Avp(a,b){a=a|0;b=b|0;a=c[327044]|0;if(!a){a=PJ(1308184)|0;c[327044]=a}return Ts[a&63]()|0}function Bvp(a,b){a=a|0;b=b|0;a=c[327058]|0;if(!a){a=PJ(1308240)|0;c[327058]=a}return Ts[a&63]()|0}function Cvp(a,b){a=a|0;b=b|0;a=c[327070]|0;if(!a){a=PJ(1308288)|0;c[327070]=a}return Ts[a&63]()|0}function Dvp(a,b){a=a|0;b=b|0;a=c[327084]|0;if(!a){a=PJ(1308344)|0;c[327084]=a}return Ts[a&63]()|0}function Evp(a,b){a=a|0;b=b|0;a=(Dvp(0,0)|0)+-8|0;if(a>>>0<16)return ((-1015&65535)>>>(a&65535)&1)!=0|0;else return 0;return 0}function Fvp(a,b){a=a|0;b=b|0;a=(Dvp(0,0)|0)+-9|0;if(a>>>0<19)return (327683>>>(a&524287)&1|0)!=0|0;else return 0;return 0}function Gvp(a,b){a=a|0;b=b|0;a=c[327096]|0;if(!a){a=PJ(1308392)|0;c[327096]=a}return Ts[a&63]()|0}function Hvp(a,b){a=a|0;b=b|0;a=c[327108]|0;if(!a){a=PJ(1308440)|0;c[327108]=a}return Ts[a&63]()|0}function Ivp(a,b){a=a|0;b=b|0;a=c[327124]|0;if(!a){a=PJ(1308504)|0;c[327124]=a}return Ts[a&63]()|0}function Jvp(a,b){a=a|0;b=b|0;a=c[327140]|0;if(!a){a=PJ(1308568)|0;c[327140]=a}return Ts[a&63]()|0}function Kvp(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+8|0;k=p;n=p+18|0;o=p+12|0;l=p+14|0;m=p+16|0;if(!(a[1308616]|0)){c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[532064]=zK(24)|0;c[532484]=zK(255)|0;c[532190]=zK(94)|0;c[532230]=zK(114)|0;c[532176]=zK(72)|0;c[532130]=zK(57)|0;c[532488]=zK(257)|0;c[532194]=zK(97)|0;c[532292]=zK(142)|0;c[532062]=zK(23)|0;c[532588]=zK(311)|0;c[544942]=cL(310)|0;c[545588]=cL(633)|0;c[544426]=cL(52)|0;c[544422]=cL(50)|0;c[544424]=cL(51)|0;c[553434]=cL(4556)|0;c[544432]=cL(55)|0;c[554312]=cL(4995)|0;c[544434]=cL(56)|0;c[555758]=cL(5718)|0;c[555760]=cL(5719)|0;c[555762]=cL(5720)|0;c[555764]=cL(5721)|0;c[555766]=cL(5722)|0;c[544414]=cL(46)|0;c[555266]=cL(5472)|0;a[1308616]=1}g[j>>2]=ea(0.0);h[k>>3]=0.0;do if(!f)e=c[544942]|0;else{e=c[f>>2]|0;if((e|0)==(c[532036]|0)){l=Xwt(3,f)|0;l=Epm(l,c[545588]|0,c[544426]|0,0)|0;l=Epm(l,c[544422]|0,c[544424]|0,0)|0;l=Epm(l,c[553434]|0,c[544432]|0,0)|0;l=Epm(l,c[554312]|0,c[544434]|0,0)|0;e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=Epm(l,c[555758]|0,c[c[e+80>>2]>>2]|0,0)|0;e=Epm(e,c[555760]|0,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0;e=Epm(e,c[555762]|0,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0;b[n>>1]=34;m=tL(c[532228]|0,n)|0;b[o>>1]=34;e=Aom(0,m,e,tL(c[532228]|0,o)|0,0)|0;break}if((e|0)==(c[532064]|0)|(e|0)==(c[532484]|0)|(e|0)==(c[532190]|0)|(e|0)==(c[532230]|0)|(e|0)==(c[532176]|0)){e=Xwt(3,f)|0;break}if((e|0)==(c[532130]|0)){e=c[532488]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=UDt(12,cJm(0,0)|0)|0;g[j>>2]=ea(g[(p0t(f,c[532130]|0)|0)>>2]);e=arm(j,e,0)|0;break}if((e|0)==(c[532194]|0)){e=c[532488]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=UDt(12,cJm(0,0)|0)|0;h[k>>3]=+h[(p0t(f,c[532194]|0)|0)>>3];e=Lrm(k,e,0)|0;break}if((e|0)==(c[532228]|0)){if((b[(p0t(f,e)|0)>>1]|0)==34){e=c[555764]|0;break}b[l>>1]=34;k=tL(c[532228]|0,l)|0;l=Xwt(3,f)|0;b[m>>1]=34;e=tL(c[532228]|0,m)|0;j=c[532036]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Aom(0,k,l,e,0)|0;break}if(!(zL(f,c[532292]|0)|0)){e=Kvp(0,Xwt(3,f)|0,0)|0;break}e=q0t(f,c[532292]|0)|0;j=uL(c[532062]|0)|0;WGn(j,0);rHn(j,c[555766]|0,0)|0;k=fxt(0,c[532588]|0,e)|0;if((k|0)>0){l=0;do{if(l)rHn(j,c[544414]|0,0)|0;rHn(j,Kvp(0,tIt(2,c[532292]|0,e,l)|0,0)|0,0)|0;l=l+1|0}while((l|0)!=(k|0))}rHn(j,c[555266]|0,0)|0;e=cHn(j,0)|0}while(0);i=p;return e|0}function Lvp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nvp(0,Mvp(0,b,c,0)|0,0);return}function Mvp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1308624]|0)){c[532062]=zK(23)|0;c[544414]=cL(46)|0;a[1308624]=1}g=uL(c[532062]|0)|0;WGn(g,0);rHn(g,d,0)|0;vHn(g,40,0)|0;d=c[e+12>>2]|0;if((d|0)>0){b=e+16|0;f=0;do{if(f)rHn(g,c[544414]|0,0)|0;rHn(g,Kvp(0,c[b+(f<<2)>>2]|0,0)|0,0)|0;f=f+1|0}while((f|0)!=(d|0))}vHn(g,41,0)|0;vHn(g,59,0)|0;return cHn(g,0)|0}function Nvp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[327160]|0;if(!a){a=PJ(1308648)|0;c[327160]=a}as[a&16383](b);return}function Ovp(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;e=h;if(!(a[1308632]|0)){c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1308632]=1}if((vim(f,0)|0)>=1?(wim(f,(vim(f,0)|0)+-1|0,0)|0)<<16>>16!=59:0){b[e>>1]=59;e=tL(c[532228]|0,e)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Wpm(0,f,e,0)|0}Nvp(0,f,0);i=h;return}function Pvp(a,b){a=a|0;b=b|0;a=c[327178]|0;if(!a){a=PJ(1308720)|0;c[327178]=a}return Ts[a&63]()|0}function Qvp(a,b){a=a|0;b=b|0;a=c[327192]|0;if(!a){a=PJ(1308776)|0;c[327192]=a}return Ts[a&63]()|0}function Rvp(a,b){a=a|0;b=b|0;a=c[327206]|0;if(!a){a=PJ(1308832)|0;c[327206]=a}return Ts[a&63]()|0}function Svp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[327220]|0;if(!a){a=PJ(1308888)|0;c[327220]=a}as[a&16383](b);return}function Tvp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1308936]|0)){c[535442]=zK(2020)|0;a[1308936]=1}if(g?(i=c[c[(c[535442]|0)+80>>2]>>2]|0,(i|0)!=0):0)ivp(i,d,e,f,0);i=c[(c[(c[535442]|0)+80>>2]|0)+4>>2]|0;if(i)ivp(i,d,e,f,0);return}function Uvp(a,b){a=a|0;b=b|0;a=c[327258]|0;if(!a){a=PJ(1309040)|0;c[327258]=a}return Ts[a&63]()|0}function Vvp(a,b,c){a=a|0;b=b|0;c=c|0;Wvp(0,b,0,0);return}function Wvp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1309096]|0)){b=zK(2020)|0;c[535442]=b;a[1309096]=1}else b=c[535442]|0;if(c[(c[b+80>>2]|0)+8>>2]|0){ovp(0,c[(c[(c[535442]|0)+80>>2]|0)+8>>2]|0,0);qvp(0,c[(c[(c[535442]|0)+80>>2]|0)+8>>2]|0,0)}c[(c[(c[535442]|0)+80>>2]|0)+8>>2]=d;do if(d)if(e){pvp(0,d,0);break}else{mvp(0,d,0);break}while(0);return}function Xvp(a,b){a=a|0;b=b|0;return}function Yvp(a,b){a=a|0;b=b|0;return}function Zvp(a,b){a=a|0;b=b|0;b=c[327276]|0;if(!b){b=PJ(1309112)|0;c[327276]=b}return cs[b&2047](a)|0}function _vp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[327288]|0;if(!d){d=PJ(1309160)|0;c[327288]=d}$q[d&8191](a,b);return}function $vp(a,b){a=a|0;b=b|0;b=c[327304]|0;if(!b){b=PJ(1309224)|0;c[327304]=b}return cs[b&2047](a)|0}function awp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function bwp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)bwp(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function cwp(a,b){a=a|0;b=b|0;m0t(UI(1309272)|0)}function dwp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function ewp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fwp(a,b){a=a|0;b=b|0;b=c[327330]|0;if(!b){b=PJ(1309328)|0;c[327330]=b}return ea(Ms[b&255](a))}function gwp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[327342]|0;if(!d){d=PJ(1309376)|0;c[327342]=d}Xq[d&255](a,b);return}function hwp(a,b){a=a|0;b=b|0;b=c[327358]|0;if(!b){b=PJ(1309440)|0;c[327358]=b}return ea(Ms[b&255](a))}function iwp(a,b){a=a|0;b=b|0;b=c[327370]|0;if(!b){b=PJ(1309488)|0;c[327370]=b}return ea(Ms[b&255](a))}function jwp(a,b){a=a|0;b=b|0;b=c[327382]|0;if(!b){b=PJ(1309536)|0;c[327382]=b}return ea(Ms[b&255](a))}function kwp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[327396]|0;if(!d){d=PJ(1309592)|0;c[327396]=d}Xq[d&255](a,b);return}function lwp(a,b){a=a|0;b=b|0;b=c[327412]|0;if(!b){b=PJ(1309656)|0;c[327412]=b}return ea(Ms[b&255](a))}function mwp(a,b){a=a|0;b=b|0;b=c[327422]|0;if(!b){b=PJ(1309696)|0;c[327422]=b}return cs[b&2047](a)|0}function nwp(a,b){a=a|0;b=b|0;b=c[327434]|0;if(!b){b=PJ(1309744)|0;c[327434]=b}return cs[b&2047](a)|0}function owp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pwp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function pwp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[327446]|0;if(!d){d=PJ(1309792)|0;c[327446]=d}$q[d&8191](a,b);return}function qwp(a,b){a=a|0;b=b|0;b=c[327464]|0;if(!b){b=PJ(1309864)|0;c[327464]=b}return cs[b&2047](a)|0}function rwp(a,b){a=a|0;b=b|0;b=c[327476]|0;if(!b){b=PJ(1309912)|0;c[327476]=b}return cs[b&2047](a)|0}function swp(a,b){a=a|0;b=b|0;b=c[327488]|0;if(!b){b=PJ(1309960)|0;c[327488]=b}return cs[b&2047](a)|0}function twp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+64|0;d=f;e=d+0|0;g=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));uwp(b,d,0);e=a+0|0;d=d+0|0;g=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(g|0));i=f;return}function uwp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[327500]|0;if(!d){d=PJ(1310008)|0;c[327500]=d}$q[d&8191](a,b);return}function vwp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+64|0;d=f;e=d+0|0;g=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));wwp(b,d,0);e=a+0|0;d=d+0|0;g=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(g|0));i=f;return}function wwp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[327522]|0;if(!d){d=PJ(1310096)|0;c[327522]=d}$q[d&8191](a,b);return}function xwp(a,b){a=a|0;b=b|0;b=c[327544]|0;if(!b){b=PJ(1310184)|0;c[327544]=b}return cs[b&2047](a)|0}function ywp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zwp(a,0,b,c,0);return}function zwp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[327556]|0;if(!b){b=PJ(1310232)|0;c[327556]=b}Sr[b&8191](a,d,e);return}function Awp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bwp(a,0,b,c,0);return}function Bwp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[327582]|0;if(!b){b=PJ(1310336)|0;c[327582]=b}Sr[b&8191](a,d,e);return}function Cwp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dwp(a,0,b,c,0);return}function Dwp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[327610]|0;if(!b){b=PJ(1310448)|0;c[327610]=b}Sr[b&8191](a,d,e);return}function Ewp(a,b){a=a|0;b=b|0;a=c[327636]|0;if(!a){a=PJ(1310552)|0;c[327636]=a}return Ts[a&63]()|0}function Fwp(a,b){a=a|0;b=b|0;a=c[327646]|0;if(!a){a=PJ(1310592)|0;c[327646]=a}return Ts[a&63]()|0}function Gwp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[327660]|0;if(!a){a=PJ(1310648)|0;c[327660]=a}return cs[a&2047](b)|0}function Hwp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1310704]|0)){b=zK(1319)|0;c[535046]=b;a[1310704]=1}else b=c[535046]|0;b=c[c[b+80>>2]>>2]|0;if(b)bwp(b,d,0);return}function Iwp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1310712]|0)){b=zK(1319)|0;c[535046]=b;a[1310712]=1}else b=c[535046]|0;b=c[(c[b+80>>2]|0)+4>>2]|0;if(b)bwp(b,d,0);return}function Jwp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1310720]|0)){b=zK(1319)|0;c[535046]=b;a[1310720]=1}else b=c[535046]|0;b=c[(c[b+80>>2]|0)+8>>2]|0;if(b)bwp(b,d,0);return}function Kwp(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return Lwp(0,a,b,c,d,0)|0}function Lwp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;a=c[327682]|0;if(!a){a=PJ(1310736)|0;c[327682]=a}return wq[a&15](b,d,e,f)|0}function Mwp(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return Nwp(0,a,b,c,d,0)|0}function Nwp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;a=c[327712]|0;if(!a){a=PJ(1310856)|0;c[327712]=a}return wq[a&15](b,d,e,f)|0}function Owp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[327742]|0;if(!a){a=PJ(1310976)|0;c[327742]=a}Sr[a&8191](b,d,e);return}function Pwp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[327764]|0;if(!a){a=PJ(1311064)|0;c[327764]=a}$q[a&8191](b,d);return}function Qwp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1311152]|0)){c[555768]=cL(5723)|0;a[1311152]=1}if(!d)b=c[555768]|0;else b=Xwt(3,d)|0;Owp(0,0,b,e,0);return}function Rwp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1311160]|0)){b=zK(5)|0;c[532036]=b;a[1311160]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,Spm(0,e,f,0)|0,0);return}function Swp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1311168]|0)){c[555768]=cL(5723)|0;a[1311168]=1}if(!d)b=c[555768]|0;else b=Xwt(3,d)|0;Owp(0,2,b,0,0);return}function Twp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Owp(0,2,Xwt(3,b)|0,c,0);return}function Uwp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1311176]|0)){b=zK(5)|0;c[532036]=b;a[1311176]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Swp(0,Spm(0,e,f,0)|0,0);return}function Vwp(a,b,c){a=a|0;b=b|0;c=c|0;Pwp(0,b,0,0);return}function Wwp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pwp(0,b,c,0);return}function Xwp(a,b,c){a=a|0;b=b|0;c=c|0;Owp(0,1,Xwt(3,b)|0,0,0);return}function Ywp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Owp(0,1,Xwt(3,b)|0,c,0);return}function Zwp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1311184]|0)){b=zK(5)|0;c[532036]=b;a[1311184]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xwp(0,Spm(0,e,f,0)|0,0);return}function _wp(a,b){a=a|0;b=b|0;a=c[327798]|0;if(!a){a=PJ(1311200)|0;c[327798]=a}return Ts[a&63]()|0}function $wp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function axp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)axp(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function bxp(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function cxp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function dxp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function exp(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;Vtm(d,0,0);c[a+8>>2]=c[d>>2];i=b;return}function fxp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=c[b>>2];return}function gxp(b,d){b=b|0;d=d|0;if(!(a[1311240]|0)){c[535444]=zK(2021)|0;c[535446]=zK(2022)|0;a[1311240]=1}d=l0t(c[535444]|0,1)|0;b=uL(c[535446]|0)|0;exp(b,0);_wt(d,b);c[d+16>>2]=b;c[c[(c[535446]|0)+80>>2]>>2]=d;d=c[(c[535446]|0)+80>>2]|0;c[d+4>>2]=c[(c[d>>2]|0)+16>>2];c[(c[(c[535446]|0)+80>>2]|0)+8>>2]=0;return}function hxp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1311248]|0)){c[535446]=zK(2022)|0;c[535448]=zK(2023)|0;a[1311248]=1}b=c[535446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535446]|0}e=ivm(0,c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0;e=o0t(e,c[535448]|0)|0;c[(c[(c[535446]|0)+80>>2]|0)+8>>2]=e;return}function ixp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1311256]|0)){c[535446]=zK(2022)|0;c[535448]=zK(2023)|0;a[1311256]=1}b=c[535446]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535446]|0}e=lvm(0,c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0;e=o0t(e,c[535448]|0)|0;c[(c[(c[535446]|0)+80>>2]|0)+8>>2]=e;return}function jxp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1311264]|0)){h=zK(2022)|0;c[535446]=h;a[1311264]=1}else h=c[535446]|0;c[j>>2]=0;c[k>>2]=0;e=c[b+8>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];kxp(0,f,j,k,0);i=l;return c[j>>2]|0}function kxp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[327870]|0;if(!a){a=PJ(1311488)|0;c[327870]=a}c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[a&8191](f,d,e);i=h;return}function lxp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1311272]|0)){h=zK(2022)|0;c[535446]=h;a[1311272]=1}else h=c[535446]|0;c[j>>2]=0;c[k>>2]=0;e=c[b+8>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];kxp(0,f,j,k,0);i=l;return c[k>>2]|0}function mxp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1311280]|0)){h=zK(2022)|0;c[535446]=h;a[1311280]=1}else h=c[535446]|0;c[j>>2]=0;c[k>>2]=0;e=c[b+8>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];nxp(0,f,j,k,0);i=l;return c[j>>2]|0}function nxp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[327846]|0;if(!a){a=PJ(1311392)|0;c[327846]=a}c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[a&8191](f,d,e);i=h;return}function oxp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+12|0;j=l;k=l+4|0;g=l+8|0;if(!(a[1311288]|0)){h=zK(2022)|0;c[535446]=h;a[1311288]=1}else h=c[535446]|0;c[j>>2]=0;c[k>>2]=0;e=c[b+8>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];nxp(0,f,j,k,0);i=l;return c[k>>2]|0}function pxp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;g=m+20|0;k=m;l=m+8|0;h=m+16|0;if(!(a[1311296]|0)){j=zK(2022)|0;c[535446]=j;a[1311296]=1}else j=c[535446]|0;f=k;c[f>>2]=0;c[f+4>>2]=0;f=l;c[f>>2]=0;c[f+4>>2]=0;f=c[e+8>>2]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=f;c[g+0>>2]=c[h+0>>2];qxp(0,g,k,l,0);l=k;k=c[l+4>>2]|0;e=b;c[e>>2]=c[l>>2];c[e+4>>2]=k;i=m;return}function qxp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[327894]|0;if(!a){a=PJ(1311584)|0;c[327894]=a}c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[a&8191](f,d,e);i=h;return}function rxp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;g=m+20|0;k=m;l=m+8|0;h=m+16|0;if(!(a[1311304]|0)){j=zK(2022)|0;c[535446]=j;a[1311304]=1}else j=c[535446]|0;f=k;c[f>>2]=0;c[f+4>>2]=0;f=l;c[f>>2]=0;c[f+4>>2]=0;f=c[e+8>>2]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=f;c[g+0>>2]=c[h+0>>2];qxp(0,g,k,l,0);k=c[l+4>>2]|0;e=b;c[e>>2]=c[l>>2];c[e+4>>2]=k;i=m;return}function sxp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1311312]|0)){h=zK(2022)|0;c[535446]=h;a[1311312]=1}else h=c[535446]|0;e=c[b+8>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];txp(0,f,0,0,60,0);i=j;return}function txp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[327950]|0;if(!a){a=PJ(1311808)|0;c[327950]=a}c[h>>2]=c[b>>2];c[g+0>>2]=c[h+0>>2];Tq[a&4095](g,d,e,f);i=j;return}function uxp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1311320]|0)){l=zK(2022)|0;c[535446]=l;a[1311320]=1}else l=c[535446]|0;h=c[b+8>>2]|0;b=l+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=h;c[j+0>>2]=c[k+0>>2];txp(0,j,e,f,g,0);i=m;return}function vxp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1311328]|0)){m=zK(2022)|0;c[535446]=m;a[1311328]=1}else m=c[535446]|0;j=c[b+8>>2]|0;b=m+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];wxp(0,k,e,f,g,h,0);i=n;return}function wxp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;a=c[327976]|0;if(!a){a=PJ(1311912)|0;c[327976]=a}c[j>>2]=c[b>>2];c[h+0>>2]=c[j+0>>2];Uq[a&2047](h,d,e,f,g);i=k;return}function xxp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1311336]|0)){k=zK(2022)|0;c[535446]=k;a[1311336]=1}else k=c[535446]|0;g=c[b+8>>2]|0;b=k+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=g;c[h+0>>2]=c[j+0>>2];yxp(0,h,e,f,0);i=l;return}function yxp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[327924]|0;if(!a){a=PJ(1311704)|0;c[327924]=a}c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[a&8191](f,d,e);i=h;return}function zxp(b,e){b=b|0;e=e|0;if(!(a[1311344]|0)){b=zK(2022)|0;c[535446]=b;a[1311344]=1}else b=c[535446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Axp(0,0)|0}function Axp(a,b){a=a|0;b=b|0;a=c[328004]|0;if(!a){a=PJ(1312024)|0;c[328004]=a}return Ts[a&63]()|0}function Bxp(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1311352]|0)){j=zK(2022)|0;c[535446]=j;a[1311352]=1}else j=c[535446]|0;c[k>>2]=0;c[l>>2]=0;h=~~ea(g[f>>2]);e=~~ea(g[f+4>>2]);f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=ea(Cxp(0,h,e,k,l,0)|0);p=ea(c[k>>2]|0);o=ea(c[l>>2]|0);g[b>>2]=p;g[b+4>>2]=o;g[b+8>>2]=n;i=m;return}function Cxp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[328018]|0;if(!a){a=PJ(1312080)|0;c[328018]=a}return Sp[a&4095](b,d,e,f)|0}function Dxp(b,e){b=b|0;e=e|0;if(!(a[1311360]|0)){b=zK(2022)|0;c[535446]=b;a[1311360]=1}else b=c[535446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535446]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function Exp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1311368]|0)){c[535444]=zK(2021)|0;b=zK(2022)|0;c[535446]=b;a[1311368]=1}else b=c[535446]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=e+12|0;b=l0t(c[535444]|0,c[h>>2]|0)|0;c[c[(c[535446]|0)+80>>2]>>2]=b;b=c[535446]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if((c[h>>2]|0)>0){g=e+16|0;e=0;do{if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[535446]|0}f=c[c[b+80>>2]>>2]|0;i=uL(b)|0;b=e<<2;c[i+8>>2]=c[g+b>>2];_wt(f,i);c[f+16+b>>2]=i;e=e+1|0;b=c[535446]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0}while((e|0)<(c[h>>2]|0))}if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[535446]|0}i=c[b+80>>2]|0;c[i+4>>2]=c[(c[i>>2]|0)+16>>2];return}function Fxp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1311376]|0)){b=zK(2022)|0;c[535446]=b;a[1311376]=1}else b=c[535446]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[535446]|0}else e=b;b=c[(c[e+80>>2]|0)+8>>2]|0;if(b){f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[(c[535446]|0)+80>>2]|0)+8>>2]|0}axp(b,0)}return}function Gxp(a,b){a=a|0;b=b|0;return}function Hxp(a,b){a=a|0;b=b|0;return}function Ixp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;e=c[328044]|0;if(!e){e=PJ(1312184)|0;c[328044]=e}Wr[e&63](a,b,d);return}function Jxp(a,b,c){a=a|0;b=b|0;c=c|0;return Kxp(a,b,0)|0}function Kxp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328062]|0;if(!d){d=PJ(1312256)|0;c[328062]=d}return Hr[d&16383](a,b)|0}function Lxp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[328084]|0;if(!e){e=PJ(1312344)|0;c[328084]=e}return us[e&16383](a,b,d)|0}function Mxp(a,b,c){a=a|0;b=b|0;c=c|0;return Lxp(a,b,0,0)|0}function Nxp(a,b,c){a=a|0;b=b|0;c=c|0;Oxp(a,b,0);return}function Oxp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328104]|0;if(!d){d=PJ(1312424)|0;c[328104]=d}$q[d&8191](a,b);return}function Pxp(a,b,c){a=a|0;b=b|0;c=c|0;Qxp(a,b,0);return}function Qxp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328130]|0;if(!d){d=PJ(1312528)|0;c[328130]=d}$q[d&8191](a,b);return}function Rxp(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Sxp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+4|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Txp(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Uxp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+4|0;e=c[f+4>>2]|0;d=b+4|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;d=a+12|0;e=c[d+4>>2]|0;f=b+12|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=a+20|0;e=c[f+4>>2]|0;d=b+20|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;g[b+28>>2]=ea(g[a+28>>2]);c[b+32>>2]=c[a+32>>2];c[b+36>>2]=c[a+36>>2];return}function Vxp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+4|0;e=c[f+4>>2]|0;d=b+4|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;d=a+12|0;e=c[d+4>>2]|0;f=b+12|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=a+20|0;e=c[f+4>>2]|0;d=b+20|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;g[b+28>>2]=ea(g[a+28>>2]);c[b+32>>2]=c[a+32>>2];c[b+36>>2]=c[a+36>>2];return}function Wxp(a){a=a|0;return}function Xxp(a,b){a=a|0;b=b|0;return}function Yxp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328150]|0;if(!a){a=PJ(1312608)|0;c[328150]=a}return cs[a&2047](b)|0}function Zxp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328164]|0;if(!a){a=PJ(1312664)|0;c[328164]=a}return cs[a&2047](b)|0}function _xp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328178]|0;if(!a){a=PJ(1312720)|0;c[328178]=a}return cs[a&2047](b)|0}function $xp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328192]|0;if(!a){a=PJ(1312776)|0;c[328192]=a}return ea(Ms[a&255](b))}function ayp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328206]|0;if(!a){a=PJ(1312832)|0;c[328206]=a}return ea(Ms[a&255](b))}function byp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328220]|0;if(!a){a=PJ(1312888)|0;c[328220]=a}return cs[a&2047](b)|0}function cyp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1312936]|0)){b=zK(270)|0;c[532510]=b;a[1312936]=1}else b=c[532510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Yxp(0,e,0)|0}function dyp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1312944]|0)){b=zK(270)|0;c[532510]=b;a[1312944]=1}else b=c[532510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return _xp(0,e,0)|0}function eyp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1312952]|0)){b=zK(270)|0;c[532510]=b;a[1312952]=1}else b=c[532510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Zxp(0,e,0)|0}function fyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328240]|0;if(!a){a=PJ(1312968)|0;c[328240]=a}return cs[a&2047](b)|0}function gyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328254]|0;if(!a){a=PJ(1313024)|0;c[328254]=a}return cs[a&2047](b)|0}function hyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328270]|0;if(!a){a=PJ(1313088)|0;c[328270]=a}return cs[a&2047](b)|0}function iyp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1313144]|0)){e=zK(270)|0;c[532510]=e;a[1313144]=1}else e=c[532510]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);jyp(0,f,0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];i=g;return}function jyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328288]|0;if(!a){a=PJ(1313160)|0;c[328288]=a}as[a&16383](b);return}function kyp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1313232]|0)){e=zK(270)|0;c[532510]=e;a[1313232]=1}else e=c[532510]|0;h=f;c[h>>2]=0;c[h+4>>2]=0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);lyp(0,f,0);e=f;f=c[e+4>>2]|0;h=b;c[h>>2]=c[e>>2];c[h+4>>2]=f;i=g;return}function lyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328310]|0;if(!a){a=PJ(1313248)|0;c[328310]=a}as[a&16383](b);return}function myp(a,b){a=a|0;b=b|0;a=c[328330]|0;if(!a){a=PJ(1313328)|0;c[328330]=a}return Ts[a&63]()|0}function nyp(a,b){a=a|0;b=b|0;a=c[328342]|0;if(!a){a=PJ(1313376)|0;c[328342]=a}return Ts[a&63]()|0}function oyp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;l=m;if(!(a[1313416]|0)){c[532510]=zK(270)|0;c[535450]=zK(2024)|0;a[1313416]=1}b=c[532510]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=pyp(0,0)|0;h=l0t(c[535450]|0,g)|0;if((g|0)>0){j=h+16|0;k=0;do{b=c[532510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qyp(l,0,k,0);b=j+(k*40|0)+0|0;e=l+0|0;f=b+40|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));k=k+1|0}while((k|0)!=(g|0))}i=m;return h|0}function pyp(a,b){a=a|0;b=b|0;a=c[328370]|0;if(!a){a=PJ(1313488)|0;c[328370]=a}return Ts[a&63]()|0}function qyp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[328356]|0;if(!b){b=PJ(1313432)|0;c[328356]=b}$q[b&8191](a,d);return}function ryp(a,b){a=a|0;b=b|0;return 0}function syp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328382]|0;if(!a){a=PJ(1313536)|0;c[328382]=a}as[a&16383](b);return}function typ(a,b){a=a|0;b=b|0;a=c[328404]|0;if(!a){a=PJ(1313624)|0;c[328404]=a}return Ts[a&63]()|0}function uyp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1313672]|0)){b=zK(270)|0;c[532510]=b;a[1313672]=1}else b=c[532510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vyp(0,e,0);return}function vyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328420]|0;if(!a){a=PJ(1313688)|0;c[328420]=a}as[a&16383](b);return}function wyp(a,b){a=a|0;b=b|0;return}function xyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328442]|0;if(!a){a=PJ(1313776)|0;c[328442]=a}return cs[a&2047](b)|0}function yyp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return zyp(0,b,c,d,0)|0}function zyp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[328460]|0;if(!a){a=PJ(1313848)|0;c[328460]=a}return us[a&16383](b,d,e)|0}function Ayp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;a=c[328494]|0;if(!a){a=PJ(1313984)|0;c[328494]=a}Xq[a&255](b,d);return}function Byp(a,b,c){a=a|0;b=b|0;c=c|0;Ayp(0,b,ea(0.0),0);return}function Cyp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[328512]|0;if(!a){a=PJ(1314056)|0;c[328512]=a}$q[a&8191](b,d);return}function Dyp(a,b,c){a=a|0;b=b|0;c=c|0;Cyp(0,b,0,0);return}function Eyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328532]|0;if(!a){a=PJ(1314136)|0;c[328532]=a}return cs[a&2047](b)|0}function Fyp(a,b){a=a|0;b=b|0;b=c[328548]|0;if(!b){b=PJ(1314200)|0;c[328548]=b}return cs[b&2047](a)|0}function Gyp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328558]|0;if(!d){d=PJ(1314240)|0;c[328558]=d}$q[d&8191](a,b);return}function Hyp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[328572]|0;if(!a){a=PJ(1314296)|0;c[328572]=a}as[a&16383](b);return}function Iyp(a,b){a=a|0;b=b|0;b=c[328590]|0;if(!b){b=PJ(1314368)|0;c[328590]=b}return cs[b&2047](a)|0}function Jyp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328602]|0;if(!d){d=PJ(1314416)|0;c[328602]=d}$q[d&8191](a,b);return}function Kyp(a,b){a=a|0;b=b|0;b=c[328620]|0;if(!b){b=PJ(1314488)|0;c[328620]=b}return cs[b&2047](a)|0}function Lyp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1314520]|0)){e=zK(1700)|0;c[535186]=e;a[1314520]=1}else e=c[535186]|0;return Myp(0,b,r0t(d,e)|0,0)|0}function Myp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=(b|0)==0;e=(d|0)==0;do if(!(e&a)){if(e){a=(Pyp(0,b,0)|0)^1;break}if(a){a=(Pyp(0,d,0)|0)^1;break}else{a=(c[b+8>>2]|0)==(c[d+8>>2]|0);break}}else a=1;while(0);return a|0}function Nyp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Oyp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Pyp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+12|0;b=j;f=j+4|0;g=j+8|0;if(!(a[1314528]|0)){h=zK(43)|0;c[532102]=h;a[1314528]=1}else h=c[532102]|0;h=c[c[h+80>>2]>>2]|0;c[f>>2]=c[d+12>>2];c[g>>2]=h;c[b+0>>2]=c[f+0>>2];c[e+0>>2]=c[g+0>>2];d=gum(0,b,e,0)|0;i=j;return d|0}function Qyp(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Ryp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+32|0;b=j+16|0;g=j;if(!(a[1314536]|0)){h=cL(5724)|0;c[555770]=h;a[1314536]=1}else h=c[555770]|0;Syp(0,d,h,0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];f=zyp(0,d,g,b,0)|0;i=j;return f|0}function Syp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1314552]|0)){c[532300]=zK(145)|0;a[1314552]=1}if(!d){d=uL(c[532300]|0)|0;KEn(d,e,0);m0t(d)}else return}function Typ(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1314544]|0)){b=cL(5724)|0;c[555770]=b;a[1314544]=1}else b=c[555770]|0;Syp(0,d,b,0);return xyp(0,d,0)|0}function Uyp(a,b,d){a=a|0;b=b|0;d=d|0;a=Eyp(0,b,0)|0;if((c[a+12>>2]|0)<1)a=0;else a=c[a+16>>2]|0;return a|0}function Vyp(a,b,c){a=a|0;b=b|0;c=c|0;return (Myp(0,b,0,0)|0)^1|0}function Wyp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Myp(0,b,c,0)|0}function Xyp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Myp(0,b,c,0)|0)^1|0}function Yyp(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];c[b+4>>2]=c[a+12>>2];return}function Zyp(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];c[b+12>>2]=c[a+4>>2];return}function _yp(a){a=a|0;return}function $yp(a,b){a=a|0;b=b|0;b=c[328640]|0;if(!b){b=PJ(1314568)|0;c[328640]=b}return cs[b&2047](a)|0}function azp(a,b){a=a|0;b=b|0;b=c[328652]|0;if(!b){b=PJ(1314616)|0;c[328652]=b}return cs[b&2047](a)|0}function bzp(a,b,c){a=a|0;b=b|0;c=c|0;return czp(azp(a,0)|0,b,0)|0}function czp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328804]|0;if(!d){d=PJ(1315224)|0;c[328804]=d}return Hr[d&16383](a,b)|0}function dzp(a,b,c){a=a|0;b=b|0;c=c|0;return ezp(azp(a,0)|0,b,0)|0}function ezp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1315352]|0)){c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;a[1315352]=1}if(!(zzp(b,0)|0?(f=czp(b,d,0)|0,!(Myp(0,f,0,0)|0)):0))g=5;a:do if((g|0)==5){f=Azp(b,0)|0;do if(!(Myp(0,f,0,0)|0)){b=fDt(4,f)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0)){f=0;e=149;break}f=hDt(0,c[532392]|0,b)|0;f=ezp(azp(s0t(f,c[533424]|0)|0,0)|0,d,0)|0;if(!(Myp(0,f,0,0)|0)){e=151;break}}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((e|0)==149)break;else if((e|0)==151)break a;if(0)m0t(0)}while(0);f=0}while(0);return f|0}function fzp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[328664]|0;if(!e){e=PJ(1314664)|0;c[328664]=e}Sr[e&8191](a,b,d);return}function gzp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fzp(a,b,c,0);return}function hzp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[328686]|0;if(!f){f=PJ(1314752)|0;c[328686]=f}Tq[f&4095](a,b,d,e);return}function izp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hzp(a,b,0,c,0);return}function jzp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[328714]|0;if(!f){f=PJ(1314864)|0;c[328714]=f}Tq[f&4095](a,b,d,e);return}function kzp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jzp(a,b,c,0,0);return}function lzp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jzp(a,b,0,c,0);return}function mzp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[328740]|0;if(!f){f=PJ(1314968)|0;c[328740]=f}Tq[f&4095](a,b,d,e);return}function nzp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mzp(a,b,0,c,0);return}function ozp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;pzp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function pzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328768]|0;if(!d){d=PJ(1315080)|0;c[328768]=d}$q[d&8191](a,b);return}function qzp(a,b,c){a=a|0;b=b|0;c=c|0;rzp(a,b,0);return}function rzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328786]|0;if(!d){d=PJ(1315152)|0;c[328786]=d}$q[d&8191](a,b);return}function szp(a,b,c){a=a|0;b=b|0;c=c|0;tzp(0,a,b,0);return}function tzp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[329034]|0;if(!a){a=PJ(1316144)|0;c[329034]=a}$q[a&8191](b,d);return}function uzp(a,b){a=a|0;b=b|0;tzp(0,a,0,0);return}function vzp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;tzp(0,a,b,0);f=d+12|0;if((c[f>>2]|0)>0){e=d+16|0;b=0;do{Mzp(a,c[e+(b<<2)>>2]|0,0)|0;b=b+1|0}while((b|0)<(c[f>>2]|0))}return}function wzp(a,b,c){a=a|0;b=b|0;c=c|0;return Mzp(a,b,0)|0}function xzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328820]|0;if(!d){d=PJ(1315288)|0;c[328820]=d}return Hr[d&16383](a,b)|0}function yzp(a,b,c){a=a|0;b=b|0;c=c|0;return xzp(a,b,0)|0}function zzp(a,b){a=a|0;b=b|0;b=c[328946]|0;if(!b){b=PJ(1315792)|0;c[328946]=b}return cs[b&2047](a)|0}function Azp(a,b){a=a|0;b=b|0;b=c[328878]|0;if(!b){b=PJ(1315520)|0;c[328878]=b}return cs[b&2047](a)|0}function Bzp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1315360]|0)){c[535452]=zK(2026)|0;a[1315360]=1}d=Czp(b,d,0,1,e,0,0,0)|0;return q0t(d,c[535452]|0)|0}function Czp(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;i=c[328842]|0;if(!i){i=PJ(1315376)|0;c[328842]=i}return Zp[i&511](a,b,d,e,f,g,h)|0}function Dzp(a,b){a=a|0;b=b|0;b=c[328890]|0;if(!b){b=PJ(1315568)|0;c[328890]=b}return cs[b&2047](a)|0}function Ezp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328902]|0;if(!d){d=PJ(1315616)|0;c[328902]=d}$q[d&8191](a,b);return}function Fzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[328916]|0;if(!d){d=PJ(1315672)|0;c[328916]=d}$q[d&8191](a,b);return}function Gzp(a,b){a=a|0;b=b|0;b=c[328932]|0;if(!b){b=PJ(1315736)|0;c[328932]=b}return cs[b&2047](a)|0}function Hzp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[328960]|0;if(!f){f=PJ(1315848)|0;c[328960]=f}Tq[f&4095](a,b,d,e);return}function Izp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hzp(a,b,c,0,0);return}function Jzp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hzp(a,b,0,c,0);return}function Kzp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[328986]|0;if(!f){f=PJ(1315952)|0;c[328986]=f}Tq[f&4095](a,b,d,e);return}function Lzp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Kzp(a,b,0,c,0);return}function Mzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329014]|0;if(!d){d=PJ(1316064)|0;c[329014]=d}return Hr[d&16383](a,b)|0}function Nzp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[329058]|0;if(!a){a=PJ(1316240)|0;c[329058]=a}return cs[a&2047](b)|0}function Ozp(a,b){a=a|0;b=b|0;return a|0}function Pzp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=-1;c[a+8>>2]=b;return}function Qzp(a,b){a=a|0;b=b|0;return Rzp(c[a+8>>2]|0,c[a+12>>2]|0,0)|0}function Rzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329508]|0;if(!d){d=PJ(1318040)|0;c[329508]=d}return Hr[d&16383](a,b)|0}function Szp(a,b){a=a|0;b=b|0;var d=0;b=Tzp(c[a+8>>2]|0,0)|0;d=a+12|0;a=(c[d>>2]|0)+1|0;c[d>>2]=a;return (a|0)<(b|0)|0}function Tzp(a,b){a=a|0;b=b|0;b=c[329452]|0;if(!b){b=PJ(1317816)|0;c[329452]=b}return cs[b&2047](a)|0}function Uzp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Vzp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];i=d;return}function Vzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329072]|0;if(!d){d=PJ(1316296)|0;c[329072]=d}$q[d&8191](a,b);return}function Wzp(a,b,c){a=a|0;b=b|0;c=c|0;Xzp(a,b,0);return}function Xzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329092]|0;if(!d){d=PJ(1316376)|0;c[329092]=d}$q[d&8191](a,b);return}function Yzp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Zzp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];i=d;return}function Zzp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329112]|0;if(!d){d=PJ(1316456)|0;c[329112]=d}$q[d&8191](a,b);return}function _zp(a,b,c){a=a|0;b=b|0;c=c|0;$zp(a,b,0);return}function $zp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329132]|0;if(!d){d=PJ(1316536)|0;c[329132]=d}$q[d&8191](a,b);return}function aAp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;bAp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];i=d;return}function bAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329152]|0;if(!d){d=PJ(1316616)|0;c[329152]=d}$q[d&8191](a,b);return}function cAp(a,b,c){a=a|0;b=b|0;c=c|0;dAp(a,b,0);return}function dAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329174]|0;if(!d){d=PJ(1316704)|0;c[329174]=d}$q[d&8191](a,b);return}function eAp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+64|0;e=d+44|0;f=d;h=d+16|0;g=d+32|0;fAp(h,b,0);Zop(g,0,0);c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];Rpp(a,0,f,e,0);i=d;return}function fAp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;gAp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function gAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329196]|0;if(!d){d=PJ(1316792)|0;c[329196]=d}$q[d&8191](a,b);return}function hAp(a,b,c){a=a|0;b=b|0;c=c|0;iAp(a,b,0);return}function iAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329216]|0;if(!d){d=PJ(1316872)|0;c[329216]=d}$q[d&8191](a,b);return}function jAp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;kAp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function kAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329236]|0;if(!d){d=PJ(1316952)|0;c[329236]=d}$q[d&8191](a,b);return}function lAp(a,b,c){a=a|0;b=b|0;c=c|0;mAp(a,b,0);return}function mAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329258]|0;if(!d){d=PJ(1317040)|0;c[329258]=d}$q[d&8191](a,b);return}function nAp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;oAp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];i=d;return}function oAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329280]|0;if(!d){d=PJ(1317128)|0;c[329280]=d}$q[d&8191](a,b);return}function pAp(a,b,c){a=a|0;b=b|0;c=c|0;qAp(a,b,0);return}function qAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329300]|0;if(!d){d=PJ(1317208)|0;c[329300]=d}$q[d&8191](a,b);return}function rAp(a,b){a=a|0;b=b|0;return sAp(a,0)|0}function sAp(a,b){a=a|0;b=b|0;b=c[329322]|0;if(!b){b=PJ(1317296)|0;c[329322]=b}return cs[b&2047](a)|0}function tAp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1317280]|0)){c[534194]=zK(864)|0;c[555772]=cL(5725)|0;a[1317280]=1}if((b|0)!=0?(c[b>>2]|0)==(c[534194]|0):0)Ywp(0,c[555772]|0,b,0);uAp(b,d,0);return}function uAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329336]|0;if(!d){d=PJ(1317352)|0;c[329336]=d}$q[d&8191](a,b);return}function vAp(a,b,c){a=a|0;b=b|0;c=c|0;wAp(a,b,1,0);return}function wAp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[329356]|0;if(!e){e=PJ(1317432)|0;c[329356]=e}Sr[e&8191](a,b,d);return}function xAp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+64|0;d=f;e=d+0|0;g=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));yAp(b,d,0);e=a+0|0;d=d+0|0;g=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(g|0));i=f;return}function yAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329376]|0;if(!d){d=PJ(1317512)|0;c[329376]=d}$q[d&8191](a,b);return}function zAp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;AAp(a,0,b,c,0);return}function AAp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[329398]|0;if(!b){b=PJ(1317600)|0;c[329398]=b}Sr[b&8191](a,d,e);return}function BAp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;CAp(a,0,b,c,0);return}function CAp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[329424]|0;if(!b){b=PJ(1317704)|0;c[329424]=b}Sr[b&8191](a,d,e);return}function DAp(a,b){a=a|0;b=b|0;b=c[329464]|0;if(!b){b=PJ(1317864)|0;c[329464]=b}as[b&16383](a);return}function EAp(a,b){a=a|0;b=b|0;b=c[329478]|0;if(!b){b=PJ(1317920)|0;c[329478]=b}as[b&16383](a);return}function FAp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329492]|0;if(!d){d=PJ(1317976)|0;c[329492]=d}return Hr[d&16383](a,b)|0}function GAp(a,b,c){a=a|0;b=b|0;c=c|0;return FAp(a,b,0)|0}function HAp(b,d){b=b|0;d=d|0;if(!(a[1318024]|0)){d=zK(2027)|0;c[535454]=d;a[1318024]=1}else d=c[535454]|0;d=uL(d)|0;c[d+12>>2]=-1;c[d+8>>2]=b;return d|0}function IAp(a,b){a=a|0;b=b|0;a=c[329522]|0;if(!a){a=PJ(1318096)|0;c[329522]=a}return ea(Nr[a&15]())}function JAp(a,b){a=a|0;b=b|0;a=c[329532]|0;if(!a){a=PJ(1318136)|0;c[329532]=a}return ea(Nr[a&15]())}function KAp(a,b){a=a|0;b=b|0;a=c[329544]|0;if(!a){a=PJ(1318184)|0;c[329544]=a}return ea(Nr[a&15]())}function LAp(a,b){a=a|0;b=b|0;a=c[329556]|0;if(!a){a=PJ(1318232)|0;c[329556]=a}return ea(Nr[a&15]())}function MAp(a,b){a=a|0;b=b|0;a=c[329570]|0;if(!a){a=PJ(1318288)|0;c[329570]=a}return ea(Nr[a&15]())}function NAp(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[329582]|0;if(!a){a=PJ(1318336)|0;c[329582]=a}hr[a&7](b);return}function OAp(a,b){a=a|0;b=b|0;a=c[329596]|0;if(!a){a=PJ(1318392)|0;c[329596]=a}return Ts[a&63]()|0}function PAp(a,b){a=a|0;b=b|0;a=c[329608]|0;if(!a){a=PJ(1318440)|0;c[329608]=a}return ea(Nr[a&15]())}function QAp(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=e|0;a=c[329622]|0;if(!a){a=PJ(1318496)|0;c[329622]=a}return ea(kp[a&1](b,d))}function RAp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[329638]|0;if(!a){a=PJ(1318560)|0;c[329638]=a}return Hr[a&16383](b,d)|0}function SAp(a,b){a=a|0;b=b|0;a=c[329656]|0;if(!a){a=PJ(1318632)|0;c[329656]=a}return ea(Nr[a&15]())}function TAp(a,b){a=a|0;b=b|0;return}function UAp(a,b){a=a|0;b=b|0;return}function VAp(a){a=a|0;return}function WAp(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);return}function XAp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[329666]|0;if(!a){a=PJ(1318672)|0;c[329666]=a}return Hr[a&16383](b,d)|0}function YAp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;a=c[329684]|0;if(!a){a=PJ(1318744)|0;c[329684]=a}return zr[a&7](b,d)|0}function ZAp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[329704]|0;if(!a){a=PJ(1318824)|0;c[329704]=a}return Hr[a&16383](b,d)|0}function _Ap(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1318896]|0)){c[535456]=zK(2028)|0;c[555774]=cL(5726)|0;a[1318896]=1}if(XAp(0,d,e,0)|0)return;else{d=uL(c[535456]|0)|0;Frm(d,c[555774]|0,0);m0t(d)}}function $Ap(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[329726]|0;if(!a){a=PJ(1318912)|0;c[329726]=a}return Hr[a&16383](b,d)|0}function aBp(a,b,c){a=a|0;b=b|0;c=c|0;return $Ap(0,b,0,0)|0}function bBp(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1318976]|0)){c[535456]=zK(2028)|0;c[555774]=cL(5726)|0;a[1318976]=1}if(YAp(0,d,e,0)|0)return;else{d=uL(c[535456]|0)|0;Frm(d,c[555774]|0,0);m0t(d)}}function cBp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;a=c[329746]|0;if(!a){a=PJ(1318992)|0;c[329746]=a}return ea(Bp[a&15](b,d))}function dBp(a,b,c){a=a|0;b=b|0;c=c|0;return ea(cBp(0,b,ea(0.0),0))}function eBp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1319056]|0)){c[535456]=zK(2028)|0;c[555774]=cL(5726)|0;a[1319056]=1}if(ZAp(0,d,e,0)|0)return;else{d=uL(c[535456]|0)|0;Frm(d,c[555774]|0,0);m0t(d)}}function fBp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[329766]|0;if(!a){a=PJ(1319072)|0;c[329766]=a}return Hr[a&16383](b,d)|0}function gBp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1319136]|0)){b=zK(5)|0;c[532036]=b;a[1319136]=1}else b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return fBp(0,e,c[c[b+80>>2]>>2]|0,0)|0}function hBp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[329786]|0;if(!a){a=PJ(1319152)|0;c[329786]=a}return cs[a&2047](b)|0}function iBp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[329800]|0;if(!a){a=PJ(1319208)|0;c[329800]=a}as[a&16383](b);return}function jBp(a,b){a=a|0;b=b|0;a=c[329816]|0;if(!a){a=PJ(1319272)|0;c[329816]=a}Ur[a&255]();return}function kBp(a,b){a=a|0;b=b|0;a=c[329828]|0;if(!a){a=PJ(1319320)|0;c[329828]=a}Ur[a&255]();return}function lBp(a,b){a=a|0;b=b|0;b=c[329838]|0;if(!b){b=PJ(1319360)|0;c[329838]=b}return cs[b&2047](a)|0}function mBp(a,b){a=a|0;b=b|0;b=c[329852]|0;if(!b){b=PJ(1319416)|0;c[329852]=b}as[b&16383](a);return}function nBp(a,b){a=a|0;b=b|0;b=c[329866]|0;if(!b){b=PJ(1319472)|0;c[329866]=b}return cs[b&2047](a)|0}function oBp(a,b){a=a|0;b=b|0;pBp(a,1,0);return}function pBp(a,b,d){a=a|0;b=b|0;d=d|0;if(b){a=qBp(0,a,0)|0;b=a+12|0;if((c[b>>2]|0)>0){a=a+16|0;d=0;do{mBp(c[a+(d<<2)>>2]|0,0);d=d+1|0}while((d|0)<(c[b>>2]|0))}}else mBp(a,0);return}function qBp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1319520]|0)){c[535458]=zK(2029)|0;c[543448]=BK(-2147480874)|0;c[543450]=BK(-2147480873)|0;a[1319520]=1}if(Vyp(0,d,0)|0){b=uL(c[535458]|0)|0;mLi(b,c[543448]|0);t0t(22,b,d);tBp(0,$yp(d,0)|0,b,0);b=kMi(b,c[543450]|0)|0}else b=0;return b|0}function rBp(a,b){a=a|0;b=b|0;return sBp(a,1,0)|0}function sBp(a,b,d){a=a|0;b=b|0;d=d|0;a:do if(b){a=qBp(0,a,0)|0;b=a+12|0;if((c[b>>2]|0)>0){a=a+16|0;d=0;while(1){if(nBp(c[a+(d<<2)>>2]|0,0)|0){a=1;break a}d=d+1|0;if((d|0)>=(c[b>>2]|0)){a=0;break}}}else a=0}else a=nBp(a,0)|0;while(0);return a|0}function tBp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1319528]|0)){c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;c[539548]=BK(-2147482824)|0;a[1319528]=1}b=fDt(4,d)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;d=hDt(0,c[532392]|0,b)|0;d=s0t(d,c[533424]|0)|0;f=azp(d,0)|0;f=nTp(f,c[539548]|0)|0;if(Myp(0,f,0,0)|0)continue;t0t(22,e,f);tBp(0,d,e,0)}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(96==96|0==0)return;else m0t(0)}function uBp(a,b){a=a|0;b=b|0;Hep(a,0);return}function vBp(a,b){a=a|0;b=b|0;b=c[329884]|0;if(!b){b=PJ(1319544)|0;c[329884]=b}return cs[b&2047](a)|0}function wBp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[329900]|0;if(!d){d=PJ(1319608)|0;c[329900]=d}$q[d&8191](a,b);return}function xBp(a,b){a=a|0;b=b|0;b=c[329926]|0;if(!b){b=PJ(1319712)|0;c[329926]=b}return ea(Ms[b&255](a))}function yBp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[329942]|0;if(!d){d=PJ(1319776)|0;c[329942]=d}Xq[d&255](a,b);return}function zBp(a,b){a=a|0;b=b|0;b=c[329962]|0;if(!b){b=PJ(1319856)|0;c[329962]=b}return ea(Ms[b&255](a))}function ABp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[329978]|0;if(!d){d=PJ(1319920)|0;c[329978]=d}Xq[d&255](a,b);return}function BBp(a,b){a=a|0;b=b|0;b=c[329998]|0;if(!b){b=PJ(132e4)|0;c[329998]=b}return ea(Ms[b&255](a))}function CBp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[330016]|0;if(!d){d=PJ(1320072)|0;c[330016]=d}Xq[d&255](a,b);return}function DBp(a,b){a=a|0;b=b|0;b=c[330038]|0;if(!b){b=PJ(1320160)|0;c[330038]=b}return ea(Ms[b&255](a))}function EBp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[330056]|0;if(!d){d=PJ(1320232)|0;c[330056]=d}Xq[d&255](a,b);return}function FBp(a,b){a=a|0;b=b|0;b=c[330076]|0;if(!b){b=PJ(1320312)|0;c[330076]=b}return cs[b&2047](a)|0}function GBp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330090]|0;if(!d){d=PJ(1320368)|0;c[330090]=d}$q[d&8191](a,b);return}function HBp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function IBp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function JBp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function KBp(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function LBp(a,b){a=a|0;b=b|0;return ea(g[a+36>>2])}function MBp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+36>>2]=b;return}function NBp(a,b){a=a|0;b=b|0;return ea(g[a+40>>2])}function OBp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+40>>2]=b;return}function PBp(a,b){a=a|0;b=b|0;return ea(g[a+24>>2])}function QBp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+24>>2]=b;return}function RBp(a,b){a=a|0;b=b|0;return ea(g[a+28>>2])}function SBp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+28>>2]=b;return}function TBp(a,b){a=a|0;b=b|0;return ea(g[a+32>>2])}function UBp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+32>>2]=b;return}function VBp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+44|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function WBp(a,b,d){a=a|0;b=b|0;d=d|0;d=a+44|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function XBp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;return YBp(0,b,c,d,e,f,0)|0}function YBp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;a=c[330108]|0;if(!a){a=PJ(1320440)|0;c[330108]=a}return Yr[a&7](b,d,e,f,g)|0}function ZBp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;var j=0;h=i;i=i+32|0;a=h+16|0;j=h;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];g=YBp(0,j,a,e,f,g,0)|0;i=h;return g|0}function _Bp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+64|0;a=g+16|0;h=g;j=g+40|0;k=g+28|0;Brp(j,b,0);Crp(k,b,0);c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];f=YBp(0,h,a,d,e,f,0)|0;i=g;return f|0}function $Bp(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+64|0;a=f+16|0;g=f;h=f+40|0;j=f+28|0;Brp(h,b,0);Crp(j,b,0);c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=bCp(0,g,a,d,e,0)|0;i=f;return e|0}function aCp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;return bCp(0,b,c,d,e,0)|0}function bCp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;a=c[330148]|0;if(!a){a=PJ(1320600)|0;c[330148]=a}return wq[a&15](b,d,e,f)|0}function cCp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;dCp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];i=d;return}function dCp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330180]|0;if(!d){d=PJ(1320728)|0;c[330180]=d}$q[d&8191](a,b);return}function eCp(a,b,c){a=a|0;b=b|0;c=c|0;fCp(a,b,0);return}function fCp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330200]|0;if(!d){d=PJ(1320808)|0;c[330200]=d}$q[d&8191](a,b);return}function gCp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hCp(0,a,b,c,0);return}function hCp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[330220]|0;if(!a){a=PJ(1320888)|0;c[330220]=a}Sr[a&8191](b,d,e);return}function iCp(a,b,c){a=a|0;b=b|0;c=c|0;hCp(0,a,b,0,0);return}function jCp(a,b,c){a=a|0;b=b|0;c=c|0;kCp(0,a,b,0,0);return}function kCp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[330250]|0;if(!a){a=PJ(1321008)|0;c[330250]=a}Sr[a&8191](b,d,e);return}function lCp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function mCp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function nCp(a,b){a=a|0;b=b|0;return ea(g[a+28>>2])}function oCp(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function pCp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function qCp(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function rCp(a,b){a=a|0;b=b|0;b=a+20|0;if(Myp(0,c[b>>2]|0,0,0)|0)b=$yp(c[a+24>>2]|0,0)|0;else b=$yp(c[b>>2]|0,0)|0;return b|0}function sCp(a,b){a=a|0;b=b|0;b=a+20|0;if(Myp(0,c[b>>2]|0,0,0)|0)b=azp(c[a+24>>2]|0,0)|0;else b=azp(c[b>>2]|0,0)|0;return b|0}function tCp(b,d){b=b|0;d=d|0;if(!(a[1321128]|0)){c[535460]=zK(2031)|0;c[535164]=zK(1864)|0;c[543452]=BK(-2147480872)|0;a[1321128]=1}d=uL(c[535460]|0)|0;mLi(d,c[543452]|0);c[c[(c[535164]|0)+80>>2]>>2]=d;return}function uCp(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=ea(g);h=h|0;i=ea(i);j=ea(j);k=k|0;l=l|0;if(!(a[1321136]|0)){b=zK(1864)|0;c[535164]=b;a[1321136]=1}else b=c[535164]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vCp(0,e,f,g,h,i,j,k,0);return}function vCp(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=ea(g);h=ea(h);i=i|0;j=j|0;a=c[330286]|0;if(!a){a=PJ(1321152)|0;c[330286]=a}xr[a&1](b,d,e,f,g,h,i);return}function wCp(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=ea(h);j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+24|0;p=r+16|0;m=r;n=r+8|0;if(!(a[1321336]|0)){o=zK(1864)|0;c[535164]=o;a[1321336]=1}else o=c[535164]|0;l=c[f>>2]|0;f=c[f+4>>2]|0;k=g;e=c[k>>2]|0;k=c[k+4>>2]|0;g=o+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);o=m;c[o>>2]=l;c[o+4>>2]=f;o=n;c[o>>2]=e;c[o+4>>2]=k;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];xCp(b,0,p,q,h,j,ea(-v),ea(v),0);i=r;return}function xCp(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=ea(h);j=j|0;k=ea(k);l=ea(l);m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+80|0;t=u+64|0;s=u+56|0;r=u+16|0;o=u;p=u+8|0;if(!(a[1321344]|0)){q=zK(1864)|0;c[535164]=q;a[1321344]=1}else q=c[535164]|0;n=r+0|0;m=n+36|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(m|0));n=c[f>>2]|0;f=c[f+4>>2]|0;m=g;e=c[m>>2]|0;m=c[m+4>>2]|0;g=q+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);q=o;c[q>>2]=n;c[q+4>>2]=f;n=p;c[n>>2]=e;c[n+4>>2]=m;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[t+0>>2]=c[p+0>>2];c[t+4>>2]=c[p+4>>2];uCp(0,s,t,h,j,k,l,r,0);n=b+0|0;e=r+0|0;m=n+36|0;do{c[n>>2]=c[e>>2];n=n+4|0;e=e+4|0}while((n|0)<(m|0));i=u;return}function yCp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=ea(g);h=h|0;i=i|0;if(!(a[1321352]|0)){b=zK(1864)|0;c[535164]=b;a[1321352]=1}else b=c[535164]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return zCp(0,e,f,g,h,ea(-v),ea(v),0)|0}function zCp(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=ea(g);h=ea(h);i=i|0;a=c[330340]|0;if(!a){a=PJ(1321368)|0;c[330340]=a}return Vs[a&1](b,d,e,f,g,h)|0}function ACp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+8|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function BCp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function CCp(a,b){a=a|0;b=b|0;return ea(g[a+28>>2])}function DCp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function ECp(a,b){a=a|0;b=b|0;a=a+32|0;if(Myp(0,c[a>>2]|0,0,0)|0)a=0;else a=FCp(c[a>>2]|0,0)|0;return a|0}function FCp(a,b){a=a|0;b=b|0;b=c[330380]|0;if(!b){b=PJ(1321528)|0;c[330380]=b}return cs[b&2047](a)|0}function GCp(a,b){a=a|0;b=b|0;b=ECp(a,0)|0;if(Myp(0,b,0,0)|0){b=a+32|0;if(Myp(0,c[b>>2]|0,0,0)|0)b=0;else b=$yp(c[b>>2]|0,0)|0}else b=$yp(b,0)|0;return b|0}function HCp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ICp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)ICp(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function JCp(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](b&1);return}function KCp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1321576]|0)){g=zK(22)|0;c[532060]=g;a[1321576]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function LCp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function MCp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1321584]|0)){b=zK(2032)|0;c[535462]=b;a[1321584]=1}else b=c[535462]|0;b=c[c[b+80>>2]>>2]|0;if(b)ICp(b,d,0);return}function NCp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function OCp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)OCp(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function PCp(a,b){a=a|0;b=b|0;if(!b)b=0;else b=b+16|0;as[c[c[a+20>>2]>>2]&16383](b);return}function QCp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function RCp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function SCp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function TCp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)TCp(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function UCp(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](b);return}function VCp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1321592]|0)){g=zK(24)|0;c[532064]=g;a[1321592]=1}else g=c[532064]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function WCp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function XCp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+16>>2]|0;if(a)OCp(a,b,0);return}function YCp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;if(a)TCp(a,b,0);return}function ZCp(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[330400]|0;if(!a){a=PJ(1321608)|0;c[330400]=a}hr[a&7](b);return}function _Cp(a,b){a=a|0;b=b|0;b=c[330416]|0;if(!b){b=PJ(1321672)|0;c[330416]=b}return ea(Ms[b&255](a))}function $Cp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[330428]|0;if(!d){d=PJ(1321720)|0;c[330428]=d}Xq[d&255](a,b);return}function aDp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[330444]|0;if(!d){d=PJ(1321784)|0;c[330444]=d}Xq[d&255](a,b);return}function bDp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330460]|0;if(!d){d=PJ(1321848)|0;c[330460]=d}$q[d&8191](a,b);return}function cDp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[330478]|0;if(!e){e=PJ(1321920)|0;c[330478]=e}Sr[e&8191](a,b,d);return}function dDp(a,b){a=a|0;b=b|0;cDp(a,0,0,0);return}function eDp(a,b){a=a|0;b=b|0;b=c[330492]|0;if(!b){b=PJ(1321976)|0;c[330492]=b}return cs[b&2047](a)|0}function fDp(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;e=c[330506]|0;if(!e){e=PJ(1322032)|0;c[330506]=e}Wr[e&63](a,b,d);return}function gDp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1322112]|0)){c[532036]=zK(5)|0;a[1322112]=1}g[b+8>>2]=ea(0.0);e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+12>>2]=c[c[e+80>>2]>>2];c[b+16>>2]=c[c[(c[532036]|0)+80>>2]>>2];f=b+20|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;return}function hDp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function iDp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function jDp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function kDp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function lDp(a,b){a=a|0;b=b|0;return ea(g[a+24>>2])}function mDp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+24>>2]=b;return}function nDp(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function oDp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function pDp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function qDp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function rDp(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sDp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function tDp(a,b){a=a|0;b=b|0;return ea(g[a+8>>2])}function uDp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function vDp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function wDp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function xDp(a,b){a=a|0;b=b|0;return (c[a+36>>2]|0)==1|0}function yDp(a,b){a=a|0;b=b|0;return (c[a+36>>2]|0)==2|0}function zDp(b,d){b=b|0;d=d|0;if(!(a[1322120]|0)){c[555776]=cL(5727)|0;a[1322120]=1}if((c[b+36>>2]|0)!=1)Swp(0,c[555776]|0,0);return c[b+40>>2]|0}function ADp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1322128]|0)){c[555778]=cL(5728)|0;a[1322128]=1}if((c[d+36>>2]|0)!=2)Swp(0,c[555778]|0,0);e=d+44|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];return}function BDp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1322136]|0)){c[555780]=cL(5729)|0;a[1322136]=1}if((c[d+36>>2]|0)!=2)Swp(0,c[555780]|0,0);f=d+72|0;d=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=d;return}function CDp(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;b=hqm(c[a+12>>2]|0,0)|0;g[e>>2]=ea(g[a+8>>2]);b=(Uqm(e,0)|0)+(b*33|0)|0;i=d;return b|0}function DDp(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;g[a>>2]=b;g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;return}function EDp(a,b,c){a=a|0;b=b|0;c=c|0;FDp(a,b,0);return}function FDp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330564]|0;if(!d){d=PJ(1322264)|0;c[330564]=d}$q[d&8191](a,b);return}function GDp(a,b){a=a|0;b=b|0;FDp(a,0,0);return}function HDp(a,b){a=a|0;b=b|0;b=c[330536]|0;if(!b){b=PJ(1322152)|0;c[330536]=b}as[b&16383](a);return}function IDp(a,b){a=a|0;b=b|0;HDp(a,0);if(1|0==0)return;else m0t(0)}function JDp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[330548]|0;if(!d){d=PJ(1322200)|0;c[330548]=d}return ea(Bp[d&15](a,b))}function KDp(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function LDp(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function MDp(a){a=a|0;return}function NDp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=-1;c[a+8>>2]=b;return}function ODp(a,b){a=a|0;b=b|0;return PDp(c[a+8>>2]|0,c[a+12>>2]|0,0)|0}function PDp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330642]|0;if(!d){d=PJ(1322576)|0;c[330642]=d}return Hr[d&16383](a,b)|0}function QDp(a,b){a=a|0;b=b|0;var d=0;b=RDp(c[a+8>>2]|0,0)|0;d=a+12|0;a=(c[d>>2]|0)+1|0;c[d>>2]=a;return (a|0)<(b|0)|0}function RDp(a,b){a=a|0;b=b|0;b=c[330658]|0;if(!b){b=PJ(1322640)|0;c[330658]=b}return cs[b&2047](a)|0}function SDp(a,b){a=a|0;b=b|0;b=c[330582]|0;if(!b){b=PJ(1322336)|0;c[330582]=b}return cs[b&2047](a)|0}function TDp(a,b){a=a|0;b=b|0;b=c[330594]|0;if(!b){b=PJ(1322384)|0;c[330594]=b}return cs[b&2047](a)|0}function UDp(a,b,c){a=a|0;b=b|0;c=c|0;return VDp(a,b,0)|0}function VDp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330628]|0;if(!d){d=PJ(1322520)|0;c[330628]=d}return Hr[d&16383](a,b)|0}function WDp(a,b){a=a|0;b=b|0;return YDp(a,0,0)|0}function XDp(a,b,c){a=a|0;b=b|0;c=c|0;return YDp(a,b,0)|0}function YDp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330606]|0;if(!d){d=PJ(1322432)|0;c[330606]=d}return Hr[d&16383](a,b)|0}function ZDp(b,d){b=b|0;d=d|0;if(!(a[1322504]|0)){d=zK(2033)|0;c[535464]=d;a[1322504]=1}else d=c[535464]|0;d=uL(d)|0;c[d+12>>2]=-1;c[d+8>>2]=b;return d|0}function _Dp(a,b){a=a|0;b=b|0;b=c[330670]|0;if(!b){b=PJ(1322688)|0;c[330670]=b}return ea(Ms[b&255](a))}function $Dp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[330686]|0;if(!d){d=PJ(1322752)|0;c[330686]=d}Xq[d&255](a,b);return}function aEp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[330704]|0;if(!d){d=PJ(1322824)|0;c[330704]=d}Xq[d&255](a,b);return}function bEp(a,b,d){a=a|0;b=b|0;d=d|0;d=cEp(0,b,0)|0;if((d|0)!=(c[a+8>>2]|0)?(d|0)!=(c[a>>2]|0):0)d=(d|0)==(c[a+4>>2]|0);else d=1;return d|0}function cEp(a,b,d){a=a|0;b=b|0;d=d|0;a=c[330782]|0;if(!a){a=PJ(1323136)|0;c[330782]=a}return cs[a&2047](b)|0}function dEp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function eEp(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function fEp(a,b){a=a|0;b=b|0;return c[a>>2]|0}function gEp(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function hEp(a,b){a=a|0;b=b|0;return ea(g[a+16>>2])}function iEp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function jEp(a,b,d){a=a|0;b=b|0;d=d|0;b=cEp(0,b,0)|0;return (b|0)==(c[a+20>>2]|0)|0}function kEp(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=0|0}function lEp(a,b,d){a=a|0;b=b|0;d=d|0;d=cEp(0,b,0)|0;if((d|0)==(c[a+8>>2]|0))a=1;else{b=cEp(0,b,0)|0;a=(b|0)==(c[a>>2]|0)}return a|0}function mEp(a,b,d){a=a|0;b=b|0;d=d|0;b=cEp(0,b,0)|0;return (b|0)==(c[a+4>>2]|0)|0}function nEp(a,b){a=a|0;b=b|0;return c[a>>2]|0}function oEp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function pEp(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function qEp(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function rEp(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function sEp(a,b){a=a|0;b=b|0;return (c[a+20>>2]&2|0)!=0|0}function tEp(a,b){a=a|0;b=b|0;return (c[a+20>>2]&4|0)!=0|0}function uEp(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];g[b+12>>2]=ea(g[a+12>>2]);c[b+16>>2]=d[a+16>>0];c[b+20>>2]=c[a+20>>2];return}function vEp(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];g[d+12>>2]=ea(g[b+12>>2]);a[d+16>>0]=(c[b+16>>2]|0)!=0&1;c[d+20>>2]=c[b+20>>2];return}function wEp(a){a=a|0;return}function xEp(a,b,c){a=a|0;b=b|0;c=c|0;yEp(a,b,0);return}function yEp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330798]|0;if(!d){d=PJ(1323200)|0;c[330798]=d}$q[d&8191](a,b);return}function zEp(a,b,c){a=a|0;b=b|0;c=c|0;AEp(a,b,0);return}function AEp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330814]|0;if(!d){d=PJ(1323264)|0;c[330814]=d}$q[d&8191](a,b);return}function BEp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;f=c[330720]|0;if(!f){f=PJ(1322888)|0;c[330720]=f}ns[f&7](a,b,d,e);return}function CEp(a,b,c){a=a|0;b=b|0;c=c|0;BEp(a,b,-1,ea(-v),0);return}function DEp(a,b){a=a|0;b=b|0;b=c[330740]|0;if(!b){b=PJ(1322968)|0;c[330740]=b}return cs[b&2047](a)|0}function EEp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330756]|0;if(!d){d=PJ(1323032)|0;c[330756]=d}$q[d&8191](a,b);return}function FEp(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=GL(c[a>>2]|0)|0;d=b+4|0;e=a+4|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];d=b+16|0;e=a+16|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];d=b+32|0;e=a+32|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[b+44>>2]=c[a+44>>2];return}function GEp(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=IL(c[a>>2]|0)|0;d=b+4|0;e=a+4|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];d=b+16|0;e=a+16|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];d=b+32|0;e=a+32|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[b+44>>2]=c[a+44>>2];return}function HEp(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;return}function IEp(a,b){a=a|0;b=b|0;return c[a>>2]|0}function JEp(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function KEp(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function LEp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function MEp(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=GL(c[a+4>>2]|0)|0;d=b+8|0;b=a+8|0;a=d+44|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(a|0));return}function NEp(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=IL(c[a+4>>2]|0)|0;d=b+8|0;b=a+8|0;a=d+44|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(a|0));return}function OEp(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function PEp(a,b){a=a|0;b=b|0;return}function QEp(a,b){a=a|0;b=b|0;b=c[330830]|0;if(!b){b=PJ(1323328)|0;c[330830]=b}return cs[b&2047](a)|0}function REp(a,b){a=a|0;b=b|0;return ~~ea(g[a+36>>2])|0}function SEp(a,b){a=a|0;b=b|0;return ~~ea(xgp(a+20|0,0))|0}function TEp(a,b){a=a|0;b=b|0;return ~~ea(-ea(ygp(a+20|0,0)))|0}function UEp(a,b){a=a|0;b=b|0;return ~~ea(Thp(a+20|0,0))|0}function VEp(a,b){a=a|0;b=b|0;var d=dp;b=c[a+52>>2]|0;a=a+20|0;d=ea(iip(a,0));return ~~ea(d+ea(ygp(a,0)))+b|0}function WEp(a,b){a=a|0;b=b|0;b=c[a+52>>2]|0;return ~~ea(iip(a+20|0,0))+b|0}function XEp(a,b){a=a|0;b=b|0;return ~~ea(Thp(a+20|0,0))|0}function YEp(a,b){a=a|0;b=b|0;var c=dp;b=a+20|0;c=ea(Thp(b,0));return ~~ea(c+ea(xgp(b,0)))|0}function ZEp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;d=b+4|0;f=ea(Thp(d,0));e=ea(iip(d,0));d=a;c[d>>2]=0;c[d+4>>2]=0;Yhp(a,f,e,0);return}function _Ep(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,g=dp;d=b+4|0;g=ea(Thp(d,0));f=ea(xgp(d,0));e=ea(iip(d,0));d=a;c[d>>2]=0;c[d+4>>2]=0;Yhp(a,ea(g+f),e,0);return}function $Ep(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,g=dp,h=dp;d=b+4|0;h=ea(Thp(d,0));g=ea(xgp(d,0));f=ea(iip(d,0));e=ea(ygp(d,0));d=a;c[d>>2]=0;c[d+4>>2]=0;Yhp(a,ea(h+g),ea(f+e),0);return}function aFp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,g=dp;d=b+4|0;g=ea(Thp(d,0));f=ea(iip(d,0));e=ea(ygp(d,0));d=a;c[d>>2]=0;c[d+4>>2]=0;Yhp(a,g,ea(f+e),0);return}function bFp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;f=g;h=b;c[h>>2]=0;c[h+4>>2]=0;if(!(a[d+48>>0]|0)){ZEp(f,d,0);e=f}else ZEp(e,d,0);f=e;d=c[f+4>>2]|0;h=b;c[h>>2]=c[f>>2];c[h+4>>2]=d;i=g;return}function cFp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;f=g;h=b;c[h>>2]=0;c[h+4>>2]=0;if(!(a[d+48>>0]|0)){_Ep(f,d,0);e=f}else aFp(e,d,0);f=e;d=c[f+4>>2]|0;h=b;c[h>>2]=c[f>>2];c[h+4>>2]=d;i=g;return}function dFp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;f=g;h=b;c[h>>2]=0;c[h+4>>2]=0;if(!(a[d+48>>0]|0)){$Ep(f,d,0);e=f}else $Ep(e,d,0);f=e;d=c[f+4>>2]|0;h=b;c[h>>2]=c[f>>2];c[h+4>>2]=d;i=g;return}function eFp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;f=g;h=b;c[h>>2]=0;c[h+4>>2]=0;if(!(a[d+48>>0]|0)){aFp(f,d,0);e=f}else _Ep(e,d,0);f=e;d=c[f+4>>2]|0;h=b;c[h>>2]=c[f>>2];c[h+4>>2]=d;i=g;return}function fFp(a,b){a=a|0;b=b|0;var e=0,f=0;c[b>>2]=c[a>>2];e=b+4|0;f=a+4|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=b+20|0;f=a+20|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];g[b+36>>2]=ea(g[a+36>>2]);c[b+40>>2]=c[a+40>>2];c[b+44>>2]=c[a+44>>2];c[b+48>>2]=d[a+48>>0];c[b+52>>2]=c[a+52>>2];return}function gFp(b,d){b=b|0;d=d|0;var e=0,f=0;c[d>>2]=c[b>>2];e=d+4|0;f=b+4|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+20|0;f=b+20|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];g[d+36>>2]=ea(g[b+36>>2]);c[d+40>>2]=c[b+40>>2];c[d+44>>2]=c[b+44>>2];a[d+48>>0]=(c[b+48>>2]|0)!=0&1;c[d+52>>2]=c[b+52>>2];return}function hFp(a){a=a|0;return}function iFp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jFp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)jFp(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function kFp(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function lFp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function mFp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function nFp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1323392]|0)){c[535466]=zK(1880)|0;c[535202]=zK(1884)|0;a[1323392]=1}d=ivm(0,c[c[(c[535466]|0)+80>>2]>>2]|0,d,0)|0;d=o0t(d,c[535202]|0)|0;c[c[(c[535466]|0)+80>>2]>>2]=d;return}function oFp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1323400]|0)){c[535466]=zK(1880)|0;c[535202]=zK(1884)|0;a[1323400]=1}d=lvm(0,c[c[(c[535466]|0)+80>>2]>>2]|0,d,0)|0;d=o0t(d,c[535202]|0)|0;c[c[(c[535466]|0)+80>>2]>>2]=d;return}function pFp(a,b){a=a|0;b=b|0;b=c[330852]|0;if(!b){b=PJ(1323416)|0;c[330852]=b}return cs[b&2047](a)|0}function qFp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[330864]|0;if(!d){d=PJ(1323464)|0;c[330864]=d}return Hr[d&16383](a,b)|0}function rFp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1323512]|0)){c[535466]=zK(1880)|0;c[543454]=BK(-2147480871)|0;a[1323512]=1}b=c[c[(c[535466]|0)+80>>2]>>2]|0;if(b)fLi(b,d,c[543454]|0);b=c[d+16>>2]|0;if(b)jFp(b,0);return}function sFp(a,b){a=a|0;b=b|0;b=c[330880]|0;if(!b){b=PJ(1323528)|0;c[330880]=b}return cs[b&2047](a)|0}function tFp(a,b){a=a|0;b=b|0;b=c[330890]|0;if(!b){b=PJ(1323568)|0;c[330890]=b}return cs[b&2047](a)|0}function uFp(a,b){a=a|0;b=b|0;vFp(a,50,0);return}function vFp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1323608]|0)){c[535262]=zK(1887)|0;c[535468]=zK(2034)|0;c[535470]=zK(2035)|0;c[543456]=BK(-2147480870)|0;c[543458]=BK(-2147480869)|0;c[543460]=BK(-2147480868)|0;a[1323608]=1}f=uL(c[535262]|0)|0;e=d+1|0;dZj(f,e<<2,c[543456]|0);c[b+108>>2]=f;d=uL(c[535468]|0)|0;$0j(d,e,c[543458]|0);c[b+112>>2]=d;d=uL(c[535470]|0)|0;X3j(d,20,c[543460]|0);c[b+116>>2]=d;wFp(b,0);return}function wFp(a,b){a=a|0;b=b|0;b=c[330904]|0;if(!b){b=PJ(1323624)|0;c[330904]=b}as[b&16383](a);return}function xFp(a,b){a=a|0;b=b|0;yFp(a,0);return}function yFp(a,b){a=a|0;b=b|0;b=c[330916]|0;if(!b){b=PJ(1323672)|0;c[330916]=b}as[b&16383](a);return}function zFp(a,b,d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;var x=dp,y=dp,z=dp,A=dp,B=0;w=i;i=i+16|0;B=w;A=ea(g[t>>2]);z=ea(g[t+4>>2]);y=ea(g[u>>2]);x=ea(g[u+4>>2]);c[B+0>>2]=c[e+0>>2];c[B+4>>2]=c[e+4>>2];c[B+8>>2]=c[e+8>>2];c[B+12>>2]=c[e+12>>2];n=BFp(0,a,b,d,B,f,h,j,k,l,m,n,o,p,q,r,s,A,z,y,x,v,0)|0;i=w;return n|0}function AFp(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);r=ea(r);s=ea(s);t=ea(t);u=u|0;v=v|0;return BFp(0,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,0)|0}function BFp(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=ea(s);t=ea(t);u=ea(u);v=ea(v);w=w|0;x=x|0;a=c[330930]|0;if(!a){a=PJ(1323728)|0;c[330930]=a}return Hq[a&1](b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w)|0}function CFp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;DFp(b,e,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function DFp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[331032]|0;if(!d){d=PJ(1324136)|0;c[331032]=d}$q[d&8191](a,b);return}function EFp(a,b){a=a|0;b=b|0;b=c[331052]|0;if(!b){b=PJ(1324216)|0;c[331052]=b}return cs[b&2047](a)|0}function FFp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[331066]|0;if(!d){d=PJ(1324272)|0;c[331066]=d}$q[d&8191](a,b);return}function GFp(a,b){a=a|0;b=b|0;b=c[331084]|0;if(!b){b=PJ(1324344)|0;c[331084]=b}return cs[b&2047](a)|0}function HFp(a,b){a=a|0;b=b|0;b=c[331098]|0;if(!b){b=PJ(1324400)|0;c[331098]=b}return cs[b&2047](a)|0}function IFp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1324448]|0)){c[532036]=zK(5)|0;c[532512]=zK(271)|0;a[1324448]=1}e=b+12|0;f=c[e>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,f,0)|0)e=0;else{g=vim(c[e>>2]|0,0)|0;e=EFp(b,0)|0;f=c[532512]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=wkp(0,g,Dhp(0,0,(e+-4|0)/4|0,0)|0,0)|0}return e|0}function JFp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[331114]|0;if(!d){d=PJ(1324464)|0;c[331114]=d}$q[d&8191](a,b);return}function KFp(a,b){a=a|0;b=b|0;b=c[331132]|0;if(!b){b=PJ(1324536)|0;c[331132]=b}return cs[b&2047](a)|0}function LFp(a,b){a=a|0;b=b|0;b=c[331146]|0;if(!b){b=PJ(1324592)|0;c[331146]=b}return cs[b&2047](a)|0}function MFp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[331160]|0;if(!d){d=PJ(1324648)|0;c[331160]=d}$q[d&8191](a,b);return}function NFp(a,b){a=a|0;b=b|0;b=c[331178]|0;if(!b){b=PJ(1324720)|0;c[331178]=b}return cs[b&2047](a)|0}function OFp(a,b){a=a|0;b=b|0;b=c[331192]|0;if(!b){b=PJ(1324776)|0;c[331192]=b}return cs[b&2047](a)|0}function PFp(b,d){b=b|0;d=d|0;if(!(a[1324832]|0)){d=zK(16)|0;c[532044]=d;a[1324832]=1}else d=c[532044]|0;Uwt(0,d,b);if(1|0==0)return;else m0t(0)}function QFp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1324840]|0)){c[555782]=cL(5730)|0;c[555784]=cL(5731)|0;a[1324840]=1}d=c[e>>2]|0;if(!(Myp(0,d,0,0)|0)?sFp(d,0)|0:0){b=b+0|0;d=e+0|0;f=b+88|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0))}else{d=e+20|0;f=e+36|0;if(c[d>>2]|c[f>>2]){Xwp(0,c[555782]|0,0);c[d>>2]=0;c[f>>2]=0}d=e+44|0;if(a[d>>0]|0){Xwp(0,c[555784]|0,0);a[d>>0]=0}b=b+0|0;d=e+0|0;f=b+88|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0))}return}function RFp(b,c){b=b|0;c=c|0;a[b+104>>0]=0;return}function SFp(a,b,c){a=a|0;b=b|0;c=c|0;JFp(a,b,0);return}function TFp(a,b,c){a=a|0;b=b|0;c=c|0;MFp(a,b,0);return}function UFp(a,b,c){a=a|0;b=b|0;c=c|0;FFp(a,b,0);return}function VFp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=dp;k=i;i=i+112|0;h=k+16|0;g=k;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[e+64>>2]=1;c[e+60>>2]=1;a[e+56>>0]=1;j=h+0|0;f=e+0|0;e=j+88|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(e|0));WFp(b,d,h,0)|0;CFp(g,b,0);l=ea(xgp(g,0));i=k;return ea(l)}function WFp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+96|0;k=l;if(!(a[1324848]|0)){c[532036]=zK(5)|0;a[1324848]=1}if(a[b+104>>0]|0){g=c[b+12>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,e,g,0)|0){g=k+0|0;h=b+16|0;j=g+88|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if(YPp(f,k,0)|0)g=(a[b+105>>0]|0)!=0;else m=10}else m=10}else m=10;if((m|0)==10){g=k+0|0;h=f+0|0;j=g+88|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=YFp(b,e,k,0)|0}i=l;return g|0}function XFp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=dp;k=i;i=i+112|0;h=k+16|0;g=k;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[e+60>>2]=1;a[e+56>>0]=1;j=h+0|0;f=e+0|0;e=j+88|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(e|0));WFp(b,d,h,0)|0;CFp(g,b,0);l=ea(ygp(g,0));i=k;return ea(l)}function YFp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0;k=i;i=i+176|0;h=k;f=k+88|0;c[b+12>>2]=d;a[b+104>>0]=1;a[b+120>>0]=0;a[b+121>>0]=0;a[b+122>>0]=0;j=b+16|0;l=e+0|0;m=j+88|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=h+0|0;l=e+0|0;m=j+88|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));QFp(f,0,h,0);A=c[f>>2]|0;B=f+4|0;z=c[f+20>>2]|0;x=ea(g[f+24>>2]);y=ea(g[f+32>>2]);w=c[f+36>>2]|0;m=c[f+40>>2]|0;t=c[f+48>>2]|0;s=c[f+52>>2]|0;r=c[f+60>>2]|0;j=c[f+64>>2]|0;C=f+68|0;D=f+76|0;v=(a[f+28>>0]&1)!=0;u=(a[f+44>>0]&1)!=0;e=(a[f+56>>0]&1)!=0;l=(a[f+84>>0]&1)!=0;o=ea(g[D>>2]);n=ea(g[D+4>>2]);q=ea(g[C>>2]);p=ea(g[C+4>>2]);c[h+0>>2]=c[B+0>>2];c[h+4>>2]=c[B+4>>2];c[h+8>>2]=c[B+8>>2];c[h+12>>2]=c[B+12>>2];l=BFp(0,b,d,A,h,z,y,x,w,v,u,t,s,r,j,e,m,q,p,o,n,l,0)|0;a[b+105>>0]=l&1;i=k;return l|0}function ZFp(b,d){b=b|0;d=d|0;var e=0;d=b+120|0;e=b+108|0;if(!(a[d>>0]|0)){FFp(b,c[e>>2]|0,0);a[d>>0]=1}return c[e>>2]|0}function _Fp(b,d){b=b|0;d=d|0;var e=0;d=b+121|0;e=b+112|0;if(!(a[d>>0]|0)){JFp(b,c[e>>2]|0,0);a[d>>0]=1}return c[e>>2]|0}function $Fp(b,d){b=b|0;d=d|0;var e=0;d=b+122|0;e=b+116|0;if(!(a[d>>0]|0)){MFp(b,c[e>>2]|0,0);a[d>>0]=1}return c[e>>2]|0}function aGp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function bGp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)bGp(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function cGp(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function dGp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function eGp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fGp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1324856]|0)){c[535472]=zK(1346)|0;c[535180]=zK(1874)|0;a[1324856]=1}d=ivm(0,c[c[(c[535472]|0)+80>>2]>>2]|0,d,0)|0;d=o0t(d,c[535180]|0)|0;c[c[(c[535472]|0)+80>>2]>>2]=d;return}function gGp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1324864]|0)){c[535472]=zK(1346)|0;c[535180]=zK(1874)|0;a[1324864]=1}d=lvm(0,c[c[(c[535472]|0)+80>>2]>>2]|0,d,0)|0;d=o0t(d,c[535180]|0)|0;c[c[(c[535472]|0)+80>>2]>>2]=d;return}function hGp(a,b){a=a|0;b=b|0;b=c[331218]|0;if(!b){b=PJ(1324880)|0;c[331218]=b}return cs[b&2047](a)|0}function iGp(a,b){a=a|0;b=b|0;b=c[331230]|0;if(!b){b=PJ(1324928)|0;c[331230]=b}return cs[b&2047](a)|0}function jGp(a,b){a=a|0;b=b|0;b=c[331242]|0;if(!b){b=PJ(1324976)|0;c[331242]=b}return cs[b&2047](a)|0}function kGp(a,b){a=a|0;b=b|0;b=c[331254]|0;if(!b){b=PJ(1325024)|0;c[331254]=b}return ea(Ms[b&255](a))}function lGp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[331266]|0;if(!d){d=PJ(1325072)|0;c[331266]=d}Xq[d&255](a,b);return}function mGp(a,b){a=a|0;b=b|0;b=c[331282]|0;if(!b){b=PJ(1325136)|0;c[331282]=b}return ea(Ms[b&255](a))}function nGp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[331298]|0;if(!d){d=PJ(1325200)|0;c[331298]=d}Xq[d&255](a,b);return}function oGp(a,b){a=a|0;b=b|0;b=c[331316]|0;if(!b){b=PJ(1325272)|0;c[331316]=b}return cs[b&2047](a)|0}function pGp(a,b){a=a|0;b=b|0;b=c[331328]|0;if(!b){b=PJ(1325320)|0;c[331328]=b}return cs[b&2047](a)|0}function qGp(a,b){a=a|0;b=b|0;b=c[331340]|0;if(!b){b=PJ(1325368)|0;c[331340]=b}return cs[b&2047](a)|0}function rGp(a,b){a=a|0;b=b|0;b=c[331352]|0;if(!b){b=PJ(1325416)|0;c[331352]=b}return cs[b&2047](a)|0}function sGp(a,b){a=a|0;b=b|0;a=c[331368]|0;if(!a){a=PJ(1325480)|0;c[331368]=a}return Ts[a&63]()|0}function tGp(a,b){a=a|0;b=b|0;a=c[331382]|0;if(!a){a=PJ(1325536)|0;c[331382]=a}return Ts[a&63]()|0}function uGp(b,d){b=b|0;d=d|0;if(!(a[1325592]|0)){b=zK(1346)|0;c[535472]=b;a[1325592]=1}else b=c[535472]|0;b=c[c[b+80>>2]>>2]|0;if(b)bGp(b,0);return}function vGp(a,b){a=a|0;b=b|0;uGp(0,0);return}function wGp(a,b){a=a|0;b=b|0;b=c[331400]|0;if(!b){b=PJ(1325608)|0;c[331400]=b}return ea(Ms[b&255](a))}function xGp(a,b,d){a=a|0;b=ea(b);d=d|0;d=c[331412]|0;if(!d){d=PJ(1325656)|0;c[331412]=d}Xq[d&255](a,b);return}function yGp(a,b){a=a|0;b=b|0;b=c[331428]|0;if(!b){b=PJ(1325720)|0;c[331428]=b}return cs[b&2047](a)|0}function zGp(a,b){a=a|0;b=b|0;b=c[331442]|0;if(!b){b=PJ(1325776)|0;c[331442]=b}return cs[b&2047](a)|0}function AGp(a,b){a=a|0;b=b|0;b=c[331456]|0;if(!b){b=PJ(1325832)|0;c[331456]=b}return cs[b&2047](a)|0}function BGp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zGp(a,0)|0}function CGp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+128|0;k=n+60|0;b=n+56|0;e=n+40|0;f=n+16|0;g=n+28|0;h=n;j=n+8|0;if(!(a[1325888]|0)){c[535226]=zK(1888)|0;a[1325888]=1}l=k+0|0;m=l+60|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[b>>2]=0;wpp(b,-1,-1,-1,-1,0);c[c[(c[535226]|0)+80>>2]>>2]=c[b>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Cep(e,ea(1.0),ea(0.0),ea(0.0),ea(-1.0),0);b=(c[(c[535226]|0)+80>>2]|0)+4|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=c[535226]|0;m=b+171|0;if(!((d[m>>0]|d[m+1>>0]<<8)&1))c[k>>2]=0;else wfu(k|0,0,(c[b+120>>2]|0)+-8|0)|0;Nop(f,0,0);c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];_op(g,0,0);l=k+12|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];l=c[(c[535226]|0)+80>>2]|0;m=l+4|0;b=k+44|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];c[k+24>>2]=c[l>>2];Khp(h,0,0);l=h;b=c[l+4>>2]|0;m=k+28|0;c[m>>2]=c[l>>2];c[m+4>>2]=b;Khp(j,0,0);m=j;b=c[m+4>>2]|0;l=k+36|0;c[l>>2]=c[m>>2];c[l+4>>2]=b;l=(c[(c[535226]|0)+80>>2]|0)+20|0;b=k+0|0;m=l+60|0;do{c[l>>2]=c[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(m|0));i=n;return}function DGp(a,b,c){a=a|0;b=b|0;c=c|0;EGp(0,a,b,0);return}function EGp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[331474]|0;if(!a){a=PJ(1325904)|0;c[331474]=a}$q[a&8191](b,d);return}function FGp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[331502]|0;if(!d){d=PJ(1326016)|0;c[331502]=d}$q[d&8191](a,b);return}function GGp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[331514]|0;if(!d){d=PJ(1326064)|0;c[331514]=d}$q[d&8191](a,b);return}function HGp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[331530]|0;if(!e){e=PJ(1326128)|0;c[331530]=e}Sr[e&8191](a,b,d);return}function IGp(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1326216]|0)){c[532046]=zK(17)|0;c[532230]=zK(114)|0;c[555786]=cL(5732)|0;a[1326216]=1}if((HDt(20,e)|0)>=65536){h=l0t(c[532046]|0,1)|0;b[f>>1]=-1;f=tL(c[532230]|0,f)|0;_wt(h,f);c[h+16>>2]=f;Ywp(0,Zup(0,c[555786]|0,h,0)|0,d,0);IDt(23,e)}JGp(d,e,0);i=g;return}function JGp(a,b,d){a=a|0;b=b|0;d=d|0;d=c[331556]|0;if(!d){d=PJ(1326232)|0;c[331556]=d}$q[d&8191](a,b);return}function KGp(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;if(!(a[1326296]|0)){c[532046]=zK(17)|0;c[532230]=zK(114)|0;c[555786]=cL(5732)|0;a[1326296]=1}if((f|0)>=65536){f=l0t(c[532046]|0,1)|0;b[g>>1]=-1;g=tL(c[532230]|0,g)|0;_wt(f,g);c[f+16>>2]=g;Ywp(0,Zup(0,c[555786]|0,f,0)|0,d,0);f=0}LGp(d,e,f,0);i=h;return}function LGp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[331576]|0;if(!e){e=PJ(1326312)|0;c[331576]=e}Sr[e&8191](a,b,d);return}function MGp(a,b){a=a|0;b=b|0;b=c[331602]|0;if(!b){b=PJ(1326416)|0;c[331602]=b}as[b&16383](a);return}function NGp(a,b){a=a|0;b=b|0;b=c[331614]|0;if(!b){b=PJ(1326464)|0;c[331614]=b}return cs[b&2047](a)|0}function OGp(b,d){b=b|0;d=d|0;if(!(a[1326512]|0)){c[535298]=zK(1939)|0;c[534196]=zK(1273)|0;a[1326512]=1}d=l0t(c[535298]|0,4)|0;c[c[(c[534196]|0)+80>>2]>>2]=d;return}function PGp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1326520]|0)){b=zK(1273)|0;c[534196]=b;a[1326520]=1}else b=c[534196]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return QGp(0,e,f,g,0)|0}function QGp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[331632]|0;if(!a){a=PJ(1326536)|0;c[331632]=a}return us[a&16383](b,d,e)|0}function RGp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o+16|0;m=o;k=o+8|0;if(!(a[1326680]|0)){l=zK(1273)|0;c[534196]=l;a[1326680]=1}else l=c[534196]|0;j=m;c[j>>2]=0;c[j+4>>2]=0;j=f;e=c[j>>2]|0;j=c[j+4>>2]|0;f=l+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);f=k;c[f>>2]=e;c[f+4>>2]=j;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];SGp(0,n,g,h,m,0);n=m;g=c[n+4>>2]|0;h=b;c[h>>2]=c[n>>2];c[h+4>>2]=g;i=o;return}function SGp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1326688]|0)){b=zK(1273)|0;c[534196]=b;a[1326688]=1}else b=c[534196]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);TGp(0,e,f,g,h,0);return}function TGp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[331674]|0;if(!a){a=PJ(1326704)|0;c[331674]=a}Tq[a&4095](b,d,e,f);return}function UGp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[331714]|0;if(!b){b=PJ(1326864)|0;c[331714]=b}Sr[b&8191](a,d,e);return}function VGp(b,e,f,h,j,k){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+208|0;u=x+184|0;s=x+168|0;t=x+144|0;v=x+128|0;w=x+124|0;k=x+112|0;b=x+8|0;o=x+88|0;l=x;p=x+32|0;q=x+16|0;r=x+48|0;m=x+60|0;n=x+72|0;if(!(a[1326960]|0)){c[534196]=zK(1273)|0;a[1326960]=1};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;g[w>>2]=ea(0.0);Khp(b,0,0);c[u+0>>2]=c[b+0>>2];c[u+4>>2]=c[b+4>>2];Bop(k,0,u,0);c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];b=f;f=c[b>>2]|0;b=c[b+4>>2]|0;k=c[534196]|0;y=k+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);y=l;c[y>>2]=f;c[y+4>>2]=b;c[u+0>>2]=c[l+0>>2];c[u+4>>2]=c[l+4>>2];WGp(o,0,h,u,0);c[t+0>>2]=c[o+0>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];c[t+16>>2]=c[o+16>>2];c[t+20>>2]=c[o+20>>2];fAp(p,e,0);_op(q,0,0);c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];c[s+12>>2]=c[p+12>>2];c[u+0>>2]=c[q+0>>2];c[u+4>>2]=c[q+4>>2];c[u+8>>2]=c[q+8>>2];Rpp(r,0,s,u,0);Uzp(m,e,0);c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[u+0>>2]=c[m+0>>2];c[u+4>>2]=c[m+4>>2];c[u+8>>2]=c[m+8>>2];Frp(v,s,u,0);c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];c[u+16>>2]=c[t+16>>2];c[u+20>>2]=c[t+20>>2];if(Irp(v,u,w,0)|0){Drp(n,t,ea(g[w>>2]),0);c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];b=1}else b=0;i=x;return b|0}function WGp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+96|0;l=o+48|0;b=o+84|0;m=o+72|0;f=o+24|0;n=o+32|0;h=o+16|0;k=o+60|0;j=o;if(Myp(0,d,0,0)|0){m=c[e+4>>2]|0;d=h;c[d>>2]=c[e>>2];c[d+4>>2]=m;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];Bop(n,0,l,0);d=n;m=c[d>>2]|0;d=c[d+4>>2]|0;p=ea(ea(g[n+8>>2])+ea(-100.0));Zop(k,0,0);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;e=j;c[e>>2]=m;c[e+4>>2]=d;g[j+8>>2]=p;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];Arp(a,b,l,0)}else{h=e;k=c[h+4>>2]|0;e=f;c[e>>2]=c[h>>2];c[e+4>>2]=k;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];Bop(m,0,l,0);c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Dwp(a,0,d,l,0)}i=o;return}function XGp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;n=p+24|0;o=p+48|0;b=p+8|0;k=p+16|0;m=p+36|0;l=p;if(!(a[1326968]|0)){c[534196]=zK(1273)|0;a[1326968]=1};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Khp(b,0,0);q=b;b=c[q+4>>2]|0;j=h;c[j>>2]=c[q>>2];c[j+4>>2]=b;j=f;b=c[j>>2]|0;j=c[j+4>>2]|0;f=c[534196]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q=k;c[q>>2]=b;c[q+4>>2]=j;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];if(VGp(0,e,n,g,o,0)|0){c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];CAp(m,0,e,n,0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];Aop(l,0,n,0);g=l;q=c[g+4>>2]|0;b=h;c[b>>2]=c[g>>2];c[b+4>>2]=q;b=1}else b=0;i=p;return b|0}function YGp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;t=i;i=i+80|0;s=t+64|0;o=t+56|0;p=t+48|0;q=t+40|0;r=t+32|0;k=t+16|0;l=t+8|0;m=t;n=t+24|0;if(!(a[1326976]|0)){c[534194]=zK(864)|0;c[534196]=zK(1273)|0;a[1326976]=1}j=o;c[j>>2]=0;c[j+4>>2]=0;j=p;c[j>>2]=0;c[j+4>>2]=0;j=q;c[j>>2]=0;c[j+4>>2]=0;j=r;c[j>>2]=0;c[j+4>>2]=0;if(!(Myp(0,e,0,0)|0)){if(h?(Tzp(e,0)|0)>0:0){h=0;do{b=Rzp(e,h,0)|0;if(!b)b=0;else b=(c[b>>2]|0)==(c[534194]|0)?b:0;if(!(Myp(0,b,0,0)|0)){j=c[534196]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);YGp(0,b,f,0,1,0)}h=h+1|0}while((h|0)<(Tzp(e,0)|0))}Dsp(o,e,0);lop(o,f,ea(ea(1.0)-ea(kop(o,f,0))),0);j=o;h=c[j+4>>2]|0;u=k;c[u>>2]=c[j>>2];c[u+4>>2]=h;c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];Fsp(e,s,0);if(!g){wsp(p,e,0);lop(p,f,ea(-ea(kop(p,f,0))),0);g=c[p+4>>2]|0;u=l;c[u>>2]=c[p>>2];c[u+4>>2]=g;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];vsp(e,s,0);msp(q,e,0);qsp(r,e,0);v=ea(kop(q,f,0));lop(q,f,ea(ea(1.0)-ea(kop(r,f,0))),0);lop(r,f,ea(ea(1.0)-v),0);u=q;g=c[u+4>>2]|0;f=m;c[f>>2]=c[u>>2];c[f+4>>2]=g;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];osp(e,s,0);f=r;g=c[f+4>>2]|0;u=n;c[u>>2]=c[f>>2];c[u+4>>2]=g;c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];ssp(e,s,0)}}i=t;return}function ZGp(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp;A=i;i=i+128|0;z=A+120|0;m=A+112|0;n=A+104|0;k=A+96|0;o=A+88|0;p=A+80|0;l=A+72|0;t=A+64|0;u=A+56|0;q=A+40|0;v=A+32|0;w=A+24|0;r=A+16|0;x=A+8|0;y=A;s=A+48|0;if(!(a[1326984]|0)){c[534194]=zK(864)|0;c[534196]=zK(1273)|0;a[1326984]=1}if(!(Myp(0,e,0,0)|0)){if(h?(Tzp(e,0)|0)>0:0){h=0;do{b=Rzp(e,h,0)|0;if(!b)b=0;else b=(c[b>>2]|0)==(c[534194]|0)?b:0;if(!(Myp(0,b,0,0)|0)){j=c[534196]|0;B=j+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);ZGp(0,b,0,1,0)}h=h+1|0}while((h|0)<(Tzp(e,0)|0))}Dsp(m,e,0);b=c[534196]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);B=m;C=ea(g[B>>2]);D=ea(g[B+4>>2]);B=n;c[B>>2]=0;c[B+4>>2]=0;Yhp(n,D,C,0);B=n;n=c[B+4>>2]|0;m=k;c[m>>2]=c[B>>2];c[m+4>>2]=n;c[z+0>>2]=c[k+0>>2];c[z+4>>2]=c[k+4>>2];Fsp(e,z,0);zsp(o,e,0);m=o;C=ea(g[m>>2]);D=ea(g[m+4>>2]);m=p;c[m>>2]=0;c[m+4>>2]=0;Yhp(p,D,C,0);m=p;n=c[m+4>>2]|0;B=l;c[B>>2]=c[m>>2];c[B+4>>2]=n;c[z+0>>2]=c[l+0>>2];c[z+4>>2]=c[l+4>>2];Bsp(e,z,0);if(!f){wsp(t,e,0);b=c[534196]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=t;D=ea(g[f>>2]);C=ea(g[f+4>>2]);f=u;c[f>>2]=0;c[f+4>>2]=0;Yhp(u,C,D,0);f=c[u+4>>2]|0;B=q;c[B>>2]=c[u>>2];c[B+4>>2]=f;c[z+0>>2]=c[q+0>>2];c[z+4>>2]=c[q+4>>2];vsp(e,z,0);msp(v,e,0);B=v;D=ea(g[B>>2]);C=ea(g[B+4>>2]);B=w;c[B>>2]=0;c[B+4>>2]=0;Yhp(w,C,D,0);B=c[w+4>>2]|0;f=r;c[f>>2]=c[w>>2];c[f+4>>2]=B;c[z+0>>2]=c[r+0>>2];c[z+4>>2]=c[r+4>>2];osp(e,z,0);qsp(x,e,0);f=x;D=ea(g[f>>2]);C=ea(g[f+4>>2]);f=y;c[f>>2]=0;c[f+4>>2]=0;Yhp(y,C,D,0);f=c[y+4>>2]|0;B=s;c[B>>2]=c[y>>2];c[B+4>>2]=f;c[z+0>>2]=c[s+0>>2];c[z+4>>2]=c[s+4>>2];ssp(e,z,0)}}i=A;return}function _Gp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp;h=ea(g[d+4>>2]);f=ea(g[d>>2]);e=a;c[e>>2]=0;c[e+4>>2]=0;Yhp(a,h,f,0);return}function $Gp(a,b){a=a|0;b=b|0;c[a+8>>2]=2;return}function aHp(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function bHp(a,b){a=a|0;b=b|0;b=a+24|0;F=c[b+4>>2]|0;return c[b>>2]|0}function cHp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function dHp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;e=g+8|0;f=g;d=g+16|0;if(!(a[1326992]|0)){c[532046]=zK(17)|0;c[535474]=zK(2036)|0;c[535476]=zK(2037)|0;c[532064]=zK(24)|0;c[555788]=cL(5733)|0;c[555790]=cL(5734)|0;a[1326992]=1}h=l0t(c[532046]|0,4)|0;l=Fhm(b,0)|0;_wt(h,l);c[h+16>>2]=l;l=b+16|0;j=c[l+4>>2]|0;k=e;c[k>>2]=c[l>>2];c[k+4>>2]=j;k=tL(c[535474]|0,e)|0;k=fwm(k,c[555790]|0,0)|0;_wt(h,k);c[h+20>>2]=k;k=b+24|0;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;f=tL(c[535476]|0,f)|0;f=fwm(f,c[555790]|0,0)|0;_wt(h,f);c[h+24>>2]=f;c[d>>2]=c[b+32>>2];b=tL(c[532064]|0,d)|0;_wt(h,b);c[h+28>>2]=b;b=Zup(0,c[555788]|0,h,0)|0;i=g;return b|0}function eHp(a,b){a=a|0;b=b|0;return}function fHp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;h=i;i=i+16|0;b=h;c[b>>2]=f;if(!(a[1327e3]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555792]=cL(5735)|0;a[1327e3]=1}if(ZCt(3,c[532308]|0,g,e,b)|0){b=c[b>>2]|0;if(!b)b=0;else b=(c[b>>2]|0)==(c[532036]|0)?b:0;i=h;return b|0}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,e,c[555792]|0,0)|0;e=uL(c[533966]|0)|0;bSn(e,f,0);m0t(e);return 0}function gHp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j;c[b>>2]=f;if(!(a[1327008]|0)){c[532308]=zK(149)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555792]=cL(5735)|0;a[1327008]=1}if(ZCt(3,c[532308]|0,g,e,b)|0){b=c[b>>2]|0;h=c[532050]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=VPn(0,b,0)|0;i=j;return e|0}else{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Xpm(0,e,c[555792]|0,0)|0;e=uL(c[533966]|0)|0;bSn(e,j,0);m0t(e)}return 0}function hHp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j;c[b>>2]=f;if(!(a[1327016]|0)){c[532308]=zK(149)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555792]=cL(5735)|0;a[1327016]=1}if(ZCt(3,c[532308]|0,g,e,b)|0){b=c[b>>2]|0;h=c[532050]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=rRn(0,b,0)|0;i=j;return e|0}else{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Xpm(0,e,c[555792]|0,0)|0;e=uL(c[533966]|0)|0;bSn(e,j,0);m0t(e)}return 0}function iHp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j;c[b>>2]=f;if(!(a[1327024]|0)){c[532308]=zK(149)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555792]=cL(5735)|0;a[1327024]=1}if(ZCt(3,c[532308]|0,g,e,b)|0){b=c[b>>2]|0;h=c[532050]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=XRn(0,b,0)|0;i=j;return e|0}else{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Xpm(0,e,c[555792]|0,0)|0;e=uL(c[533966]|0)|0;bSn(e,j,0);m0t(e)}return 0}function jHp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j;c[b>>2]=f;if(!(a[1327032]|0)){c[532308]=zK(149)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555792]=cL(5735)|0;a[1327032]=1}if(ZCt(3,c[532308]|0,g,e,b)|0){b=c[b>>2]|0;h=c[532050]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=XNn(0,b,0)|0;i=j;return e|0}else{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Xpm(0,e,c[555792]|0,0)|0;e=uL(c[533966]|0)|0;bSn(e,j,0);m0t(e)}return 0}function kHp(a,b){a=a|0;b=b|0;return}function lHp(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function mHp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function nHp(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function oHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function pHp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;d=e;if(!(a[1327040]|0)){c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[555794]=cL(5736)|0;a[1327040]=1}f=l0t(c[532046]|0,3)|0;g=Fhm(b,0)|0;_wt(f,g);c[f+16>>2]=g;a[d>>0]=a[b+8>>0]|0;d=tL(c[532060]|0,d)|0;_wt(f,d);c[f+20>>2]=d;b=c[b+12>>2]|0;_wt(f,b);c[f+24>>2]=b;b=Zup(0,c[555794]|0,f,0)|0;i=e;return b|0}function qHp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1327048]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555796]=cL(5737)|0;c[555798]=cL(5738)|0;c[555800]=cL(5739)|0;a[1327048]=1}f=zL(e,c[532308]|0)|0;if((f|0)!=0?(h=b+8|0,a[h>>0]=(jHp(0,c[555796]|0,e,f,0)|0)&1,g=fHp(0,c[555798]|0,e,f,0)|0,c[b+12>>2]=g,(a[h>>0]|0)==0):0){f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[555800]|0,g,0)|0;h=uL(c[533966]|0)|0;bSn(h,e,0);m0t(h)}return}function rHp(a,b){a=a|0;b=b|0;return}function sHp(a,b){a=a|0;b=b|0;c[a+8>>2]=2;return}function tHp(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function uHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function vHp(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function wHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function xHp(b,c){b=b|0;c=c|0;return (a[b+44>>0]|0)!=0|0}function yHp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+44>>0]=c&1;return}function zHp(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function AHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function BHp(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function CHp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;e=j+8|0;h=j;if(!(a[1327056]|0)){c[532046]=zK(17)|0;c[532190]=zK(94)|0;c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[555802]=cL(5740)|0;c[555804]=cL(5741)|0;c[555806]=cL(5742)|0;a[1327056]=1}g=l0t(c[532046]|0,6)|0;k=dHp(b,0)|0;_wt(g,k);c[g+16>>2]=k;k=c[b+36>>2]|0;_wt(g,k);c[g+20>>2]=k;c[f>>2]=c[b+40>>2];f=tL(c[532190]|0,f)|0;_wt(g,f);c[g+24>>2]=f;a[e>>0]=a[b+44>>0]|0;f=tL(c[532060]|0,e)|0;_wt(g,f);c[g+28>>2]=f;f=c[b+48>>2]|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=Jim(0,f,c[c[e+80>>2]>>2]|0,0)|0;f=c[555802]|0;e=e?c[555804]|0:c[555806]|0;_wt(g,e);c[g+32>>2]=e;e=c[b+52>>2]|0;if(!e)e=0;else e=HDt(10,e)|0;c[h>>2]=e;k=tL(c[532064]|0,h)|0;_wt(g,k);c[g+36>>2]=k;k=Zup(0,f,g,0)|0;i=j;return k|0}function DHp(a,b){a=a|0;b=b|0;rHp(a,0);return}function EHp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function FHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function GHp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function HHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function IHp(a,b){a=a|0;b=b|0;b=a+24|0;F=c[b+4>>2]|0;return c[b>>2]|0}function JHp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+24|0;c[a>>2]=b;c[a+4>>2]=d;return}function KHp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function LHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function MHp(a,c){a=a|0;c=c|0;return b[a+36>>1]|0}function NHp(a,c,d){a=a|0;c=c|0;d=d|0;b[a+36>>1]=c;return}function OHp(b,c){b=b|0;c=c|0;return (a[b+38>>0]|0)!=0|0}function PHp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+38>>0]=c&1;return}function QHp(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j+8|0;e=j;f=j+12|0;g=j+14|0;if(!(a[1327064]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[535478]=zK(2038)|0;c[535480]=zK(2039)|0;c[532060]=zK(22)|0;c[555808]=cL(5743)|0;c[555790]=cL(5734)|0;a[1327064]=1}k=u0t(c[532046]|0,6)|0;m=pHp(d,0)|0;_wt(k,m);c[k+16>>2]=m;m=c[d+16>>2]|0;_wt(k,m);c[k+20>>2]=m;c[h>>2]=c[d+20>>2];m=tL(c[532064]|0,h)|0;_wt(k,m);c[k+24>>2]=m;m=d+24|0;l=c[m+4>>2]|0;h=e;c[h>>2]=c[m>>2];c[h+4>>2]=l;h=tL(c[535478]|0,e)|0;h=fwm(h,c[555790]|0,0)|0;_wt(k,h);c[k+28>>2]=h;b[f>>1]=b[d+36>>1]|0;h=tL(c[535480]|0,f)|0;h=fwm(h,c[555790]|0,0)|0;_wt(k,h);c[k+32>>2]=h;a[g>>0]=a[d+38>>0]|0;d=tL(c[532060]|0,g)|0;_wt(k,d);c[k+36>>2]=d;d=Zup(0,c[555808]|0,k,0)|0;i=j;return d|0}function RHp(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1327072]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555810]=cL(5744)|0;c[555812]=cL(5745)|0;c[555814]=cL(5746)|0;c[555816]=cL(5747)|0;c[555818]=cL(5748)|0;c[555820]=cL(5749)|0;c[555822]=cL(5750)|0;a[1327072]=1}qHp(e,f,0);g=zL(f,c[532308]|0)|0;if(g){c[e+16>>2]=fHp(e,c[555810]|0,f,g,0)|0;c[e+20>>2]=gHp(e,c[555812]|0,f,g,0)|0;i=iHp(e,c[555814]|0,f,g,0)|0;h=e+24|0;c[h>>2]=i;c[h+4>>2]=F;c[e+32>>2]=fHp(e,c[555816]|0,f,g,0)|0;b[e+36>>1]=hHp(e,c[555818]|0,f,g,0)|0;a[e+38>>0]=(jHp(e,c[555820]|0,f,g,0)|0)&1;return}g=Xwt(3,f)|0;e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,c[555822]|0,g,0)|0;i=uL(c[533966]|0)|0;bSn(i,f,0);v0t(i)}function SHp(a,b){a=a|0;b=b|0;$Gp(a,0);return}function THp(a,b){a=a|0;b=b|0;b=a+40|0;F=c[b+4>>2]|0;return c[b>>2]|0}function UHp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+40|0;c[a>>2]=b;c[a+4>>2]=d;return}function VHp(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function WHp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function XHp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;e=g;if(!(a[1327080]|0)){c[532046]=zK(17)|0;c[535478]=zK(2038)|0;c[532036]=zK(5)|0;c[555824]=cL(5751)|0;c[555790]=cL(5734)|0;c[555804]=cL(5741)|0;c[555806]=cL(5742)|0;a[1327080]=1}f=u0t(c[532046]|0,3)|0;k=dHp(b,0)|0;_wt(f,k);c[f+16>>2]=k;k=b+40|0;j=c[k+4>>2]|0;h=e;c[h>>2]=c[k>>2];c[h+4>>2]=j;e=tL(c[535478]|0,e)|0;e=fwm(e,c[555790]|0,0)|0;_wt(f,e);c[f+20>>2]=e;b=c[b+48>>2]|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}j=Jim(0,b,c[c[e+80>>2]>>2]|0,0)|0;k=c[555824]|0;j=j?c[555804]|0:c[555806]|0;_wt(f,j);c[f+24>>2]=j;k=Zup(0,k,f,0)|0;i=g;return k|0}function YHp(a,b){a=a|0;b=b|0;rHp(a,0);return}function ZHp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function _Hp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function $Hp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function aIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function bIp(a,b){a=a|0;b=b|0;b=a+24|0;F=c[b+4>>2]|0;return c[b>>2]|0}function cIp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+24|0;c[a>>2]=b;c[a+4>>2]=d;return}function dIp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function eIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function fIp(a,c){a=a|0;c=c|0;return b[a+36>>1]|0}function gIp(a,c,d){a=a|0;c=c|0;d=d|0;b[a+36>>1]=c;return}function hIp(b,c){b=b|0;c=c|0;return (a[b+38>>0]|0)!=0|0}function iIp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+38>>0]=c&1;return}function jIp(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j+8|0;e=j;f=j+12|0;g=j+14|0;if(!(a[1327088]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[535478]=zK(2038)|0;c[535480]=zK(2039)|0;c[532060]=zK(22)|0;c[555808]=cL(5743)|0;c[555790]=cL(5734)|0;a[1327088]=1}k=u0t(c[532046]|0,6)|0;m=pHp(d,0)|0;_wt(k,m);c[k+16>>2]=m;m=c[d+16>>2]|0;_wt(k,m);c[k+20>>2]=m;c[h>>2]=c[d+20>>2];m=tL(c[532064]|0,h)|0;_wt(k,m);c[k+24>>2]=m;m=d+24|0;l=c[m+4>>2]|0;h=e;c[h>>2]=c[m>>2];c[h+4>>2]=l;h=tL(c[535478]|0,e)|0;h=fwm(h,c[555790]|0,0)|0;_wt(k,h);c[k+28>>2]=h;b[f>>1]=b[d+36>>1]|0;h=tL(c[535480]|0,f)|0;h=fwm(h,c[555790]|0,0)|0;_wt(k,h);c[k+32>>2]=h;a[g>>0]=a[d+38>>0]|0;d=tL(c[532060]|0,g)|0;_wt(k,d);c[k+36>>2]=d;d=Zup(0,c[555808]|0,k,0)|0;i=j;return d|0}function kIp(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1327096]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555810]=cL(5744)|0;c[555812]=cL(5745)|0;c[555814]=cL(5746)|0;c[555816]=cL(5747)|0;c[555818]=cL(5748)|0;c[555820]=cL(5749)|0;c[555822]=cL(5750)|0;a[1327096]=1}qHp(e,f,0);g=zL(f,c[532308]|0)|0;if(g){c[e+16>>2]=fHp(e,c[555810]|0,f,g,0)|0;c[e+20>>2]=gHp(e,c[555812]|0,f,g,0)|0;i=iHp(e,c[555814]|0,f,g,0)|0;h=e+24|0;c[h>>2]=i;c[h+4>>2]=F;c[e+32>>2]=fHp(e,c[555816]|0,f,g,0)|0;b[e+36>>1]=hHp(e,c[555818]|0,f,g,0)|0;a[e+38>>0]=(jHp(e,c[555820]|0,f,g,0)|0)&1;return}g=Xwt(3,f)|0;e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,c[555822]|0,g,0)|0;i=uL(c[533966]|0)|0;bSn(i,f,0);v0t(i)}function lIp(a,b){a=a|0;b=b|0;$Gp(a,0);return}function mIp(a,b){a=a|0;b=b|0;b=a+40|0;F=c[b+4>>2]|0;return c[b>>2]|0}function nIp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+40|0;c[a>>2]=b;c[a+4>>2]=d;return}function oIp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e;if(!(a[1327104]|0)){c[532046]=zK(17)|0;c[535478]=zK(2038)|0;c[555826]=cL(5752)|0;c[555790]=cL(5734)|0;a[1327104]=1}f=u0t(c[532046]|0,2)|0;h=dHp(b,0)|0;_wt(f,h);c[f+16>>2]=h;h=b+40|0;g=c[h+4>>2]|0;b=d;c[b>>2]=c[h>>2];c[b+4>>2]=g;b=tL(c[535478]|0,d)|0;b=fwm(b,c[555790]|0,0)|0;_wt(f,b);c[f+20>>2]=b;b=Zup(0,c[555826]|0,f,0)|0;i=e;return b|0}function pIp(a,b){a=a|0;b=b|0;$Gp(a,0);return}function qIp(a,b){a=a|0;b=b|0;b=a+40|0;F=c[b+4>>2]|0;return c[b>>2]|0}function rIp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+40|0;c[a>>2]=b;c[a+4>>2]=d;return}function sIp(a,c){a=a|0;c=c|0;return b[a+48>>1]|0}function tIp(a,c,d){a=a|0;c=c|0;d=d|0;b[a+48>>1]=c;return}function uIp(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;e=g;f=g+8|0;if(!(a[1327112]|0)){c[532046]=zK(17)|0;c[535478]=zK(2038)|0;c[535480]=zK(2039)|0;c[555828]=cL(5753)|0;c[555790]=cL(5734)|0;a[1327112]=1}h=u0t(c[532046]|0,3)|0;l=dHp(d,0)|0;_wt(h,l);c[h+16>>2]=l;l=d+40|0;k=c[l+4>>2]|0;j=e;c[j>>2]=c[l>>2];c[j+4>>2]=k;e=tL(c[535478]|0,e)|0;e=fwm(e,c[555790]|0,0)|0;_wt(h,e);c[h+20>>2]=e;b[f>>1]=b[d+48>>1]|0;d=tL(c[535480]|0,f)|0;d=fwm(d,c[555790]|0,0)|0;_wt(h,d);c[h+24>>2]=d;d=Zup(0,c[555828]|0,h,0)|0;i=g;return d|0}function vIp(a,b){a=a|0;b=b|0;$Gp(a,0);return}function wIp(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function xIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function yIp(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function zIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function AIp(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function BIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function CIp(b,c){b=b|0;c=c|0;return (a[b+48>>0]|0)!=0|0}function DIp(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function EIp(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function FIp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;d=j+12|0;e=j;f=j+4|0;h=j+8|0;if(!(a[1327120]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[555830]=cL(5754)|0;a[1327120]=1}g=u0t(c[532046]|0,6)|0;k=dHp(b,0)|0;_wt(g,k);c[g+16>>2]=k;c[d>>2]=c[b+36>>2];d=tL(c[532064]|0,d)|0;_wt(g,d);c[g+20>>2]=d;c[e>>2]=c[b+40>>2];d=tL(c[532064]|0,e)|0;_wt(g,d);c[g+24>>2]=d;d=c[b+44>>2]|0;_wt(g,d);c[g+28>>2]=d;d=c[b+52>>2]|0;e=c[555830]|0;if(!d)d=0;else d=HDt(10,d)|0;c[f>>2]=d;d=tL(c[532064]|0,f)|0;_wt(g,d);c[g+32>>2]=d;d=c[b+56>>2]|0;if(!d)d=0;else d=HDt(10,d)|0;c[h>>2]=d;h=tL(c[532064]|0,h)|0;_wt(g,h);c[g+36>>2]=h;h=Zup(0,e,g,0)|0;i=j;return h|0}function GIp(a,b){a=a|0;b=b|0;eHp(a,0);return}function HIp(a,c){a=a|0;c=c|0;return b[a+8>>1]|0}function IIp(a,c,d){a=a|0;c=c|0;d=d|0;b[a+8>>1]=c;return}function JIp(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function KIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function LIp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function MIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function NIp(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1327128]|0)){c[532046]=zK(17)|0;c[535480]=zK(2039)|0;c[555832]=cL(5755)|0;a[1327128]=1}g=u0t(c[532046]|0,4)|0;h=Fhm(d,0)|0;_wt(g,h);c[g+16>>2]=h;b[e>>1]=b[d+8>>1]|0;e=tL(c[535480]|0,e)|0;_wt(g,e);c[g+20>>2]=e;e=c[d+12>>2]|0;_wt(g,e);c[g+24>>2]=e;d=c[d+16>>2]|0;_wt(g,d);c[g+28>>2]=d;d=Zup(0,c[555832]|0,g,0)|0;i=f;return d|0}function OIp(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1327136]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[555818]=cL(5748)|0;c[555834]=cL(5756)|0;c[555836]=cL(5757)|0;c[555822]=cL(5750)|0;a[1327136]=1}g=zL(f,c[532308]|0)|0;if(g){b[e+8>>1]=hHp(e,c[555818]|0,f,g,0)|0;c[e+12>>2]=fHp(e,c[555834]|0,f,g,0)|0;c[e+16>>2]=fHp(e,c[555836]|0,f,g,0)|0;return}g=Xwt(3,f)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Xpm(0,c[555822]|0,g,0)|0;f=uL(c[533966]|0)|0;bSn(f,e,0);v0t(f)}function PIp(a,b){a=a|0;b=b|0;eHp(a,0);return}function QIp(a,b){a=a|0;b=b|0;b=a+8|0;F=c[b+4>>2]|0;return c[b>>2]|0}function RIp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;c[a>>2]=b;c[a+4>>2]=d;return}function SIp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function TIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function UIp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function VIp(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function WIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function XIp(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function YIp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function ZIp(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function _Ip(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function $Ip(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function aJp(a,c){a=a|0;c=c|0;return b[a+40>>1]|0}function bJp(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function cJp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function dJp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;h=m;d=m+24|0;e=m+8|0;f=m+12|0;g=m+28|0;k=m+20|0;l=m+16|0;if(!(a[1327144]|0)){c[532046]=zK(17)|0;c[535478]=zK(2038)|0;c[532064]=zK(24)|0;c[532060]=zK(22)|0;c[555838]=cL(5758)|0;c[555790]=cL(5734)|0;a[1327144]=1}j=u0t(c[532046]|0,9)|0;p=Fhm(b,0)|0;_wt(j,p);c[j+16>>2]=p;p=b+8|0;o=c[p+4>>2]|0;n=h;c[n>>2]=c[p>>2];c[n+4>>2]=o;h=tL(c[535478]|0,h)|0;h=fwm(h,c[555790]|0,0)|0;_wt(j,h);c[j+20>>2]=h;h=c[b+16>>2]|0;_wt(j,h);c[j+24>>2]=h;c[d>>2]=c[b+20>>2];d=tL(c[532064]|0,d)|0;_wt(j,d);c[j+28>>2]=d;c[e>>2]=c[b+24>>2];d=tL(c[532064]|0,e)|0;_wt(j,d);c[j+32>>2]=d;c[f>>2]=c[b+28>>2];d=tL(c[532064]|0,f)|0;_wt(j,d);c[j+36>>2]=d;a[g>>0]=a[b+32>>0]|0;d=tL(c[532060]|0,g)|0;_wt(j,d);c[j+40>>2]=d;d=c[b+36>>2]|0;e=c[555838]|0;if(!d)d=0;else d=HDt(10,d)|0;c[k>>2]=d;p=tL(c[532064]|0,k)|0;_wt(j,p);c[j+44>>2]=p;c[l>>2]=HDt(20,c[b+44>>2]|0)|0;p=tL(c[532064]|0,l)|0;_wt(j,p);c[j+48>>2]=p;p=Zup(0,e,j,0)|0;i=m;return p|0}function eJp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1327152]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[543462]=BK(-2147480867)|0;c[555814]=cL(5746)|0;c[544598]=cL(138)|0;c[555840]=cL(5759)|0;c[555842]=cL(5760)|0;c[555844]=cL(5761)|0;c[555846]=cL(5762)|0;c[555822]=cL(5750)|0;a[1327152]=1}f=zL(e,c[532308]|0)|0;if(f){h=iHp(b,c[555814]|0,e,f,0)|0;g=b+8|0;c[g>>2]=h;c[g+4>>2]=F;c[b+16>>2]=fHp(b,c[544598]|0,e,f,0)|0;c[b+24>>2]=gHp(b,c[555840]|0,e,f,0)|0;c[b+28>>2]=gHp(b,c[555842]|0,e,f,0)|0;a[b+32>>0]=(jHp(b,c[555844]|0,e,f,0)|0)&1;c[b+44>>2]=xlq(b,c[555846]|0,e,f,c[543462]|0)|0;return}f=Xwt(3,e)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Xpm(0,c[555822]|0,f,0)|0;h=uL(c[533966]|0)|0;bSn(h,e,0);v0t(h)}function fJp(a,b){a=a|0;b=b|0;rHp(a,0);return}function gJp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function hJp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function iJp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;d=e;if(!(a[1327160]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[555848]=cL(5763)|0;a[1327160]=1}f=u0t(c[532046]|0,2)|0;g=pHp(b,0)|0;_wt(f,g);c[f+16>>2]=g;c[d>>2]=HDt(20,c[b+16>>2]|0)|0;b=tL(c[532064]|0,d)|0;_wt(f,b);c[f+20>>2]=b;b=Zup(0,c[555848]|0,f,0)|0;i=e;return b|0}function jJp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1327168]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[543464]=BK(-2147480866)|0;c[555850]=cL(5764)|0;c[555822]=cL(5750)|0;a[1327168]=1}qHp(b,e,0);f=zL(e,c[532308]|0)|0;if(f){c[b+16>>2]=xlq(b,c[555850]|0,e,f,c[543464]|0)|0;return}f=Xwt(3,e)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,c[555822]|0,f,0)|0;e=uL(c[533966]|0)|0;bSn(e,b,0);v0t(e)}function kJp(b,d){b=b|0;d=d|0;if(!(a[1327176]|0)){c[532156]=zK(71)|0;a[1327176]=1}c[b+8>>2]=u0t(c[532156]|0,64)|0;return}function lJp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1327184]|0)){f=zK(19)|0;c[532050]=f;a[1327184]=1}else f=c[532050]|0;e=c[b+8>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return INn(0,e,0)|0}function mJp(b,d){b=b|0;d=d|0;if(!(a[1327192]|0)){c[535482]=zK(2043)|0;c[535484]=zK(2044)|0;c[535486]=zK(2045)|0;c[543466]=BK(-2147480865)|0;a[1327192]=1}b=LVn(0,0)|0;d=uL(c[535482]|0)|0;C$n(d,b,0);c[c[(c[535484]|0)+80>>2]>>2]=d;d=c[(c[535484]|0)+80>>2]|0;a[d+4>>0]=0;c[d+8>>2]=0;d=d+16|0;c[d>>2]=-1;c[d+4>>2]=-1;d=uL(c[535486]|0)|0;R6j(d,c[543466]|0);c[(c[(c[535484]|0)+80>>2]|0)+24>>2]=d;return}function nJp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1327200]|0)){c[535484]=zK(2044)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;a[1327200]=1}f=Mdp(0,0)|0;b=c[535484]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535484]|0}c[e>>2]=c[(c[b+80>>2]|0)+8>>2];b=tL(c[532064]|0,e)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=hqm(Wpm(0,f,b,0)|0,0)|0;F=((h|0)<0)<<31>>31;i=g;return h|0}function oJp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1327208]|0)){b=zK(2044)|0;c[535484]=b;a[1327208]=1}else b=c[535484]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535484]|0}g=(c[b+80>>2]|0)+16|0;c[g>>2]=e;c[g+4>>2]=f;return}function pJp(b,e){b=b|0;e=e|0;if(!(a[1327216]|0)){b=zK(2044)|0;c[535484]=b;a[1327216]=1}else b=c[535484]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535484]|0}e=(c[b+80>>2]|0)+16|0;F=c[e+4>>2]|0;return c[e>>2]|0}function qJp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1327224]|0)){c[535484]=zK(2044)|0;c[535488]=zK(2042)|0;a[1327224]=1}c[g>>2]=0;b=c[535484]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535484]|0}if(w0t(21,c[(c[b+80>>2]|0)+24>>2]|0,e,f,g)|0)b=c[g>>2]|0;else{b=uL(c[535488]|0)|0;kJp(b,0);c[g>>2]=b}i=h;return b|0}function rJp(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;if(!(a[1327232]|0)){c[532398]=zK(206)|0;c[555852]=cL(5765)|0;c[555854]=cL(5766)|0;c[555856]=cL(5767)|0;a[1327232]=1}f=d;c[f>>2]=0;c[f+4>>2]=0;f=uL(c[532398]|0)|0;RQo(f,c[555852]|0,0);c[b+16>>2]=f;Hxp(b,0);if(Okm(0,gBp(0,c[555854]|0,0)|0,d,0)|0){b=d;sJp(0,c[b>>2]|0,c[b+4>>2]|0,0)}else yup(0,c[555856]|0,0);i=e;return}function sJp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1327240]|0)){b=zK(2044)|0;c[535484]=b;a[1327240]=1}else b=c[535484]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);oJp(0,e,f,0);return}function tJp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function uJp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function vJp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1327248]|0)){i=zK(2046)|0;c[535490]=i;a[1327248]=1}else i=c[535490]|0;i=uL(i)|0;sHp(i,0);uHp(i,d,0);wHp(i,e,0);yHp(i,f,0);AHp(i,g,0);return wJp(b,i,h,0)|0}function wJp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;m=o+16|0;n=o+20|0;l=o+8|0;k=o;if(!(a[1327256]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532380]=zK(198)|0;c[535484]=zK(2044)|0;c[535474]=zK(2036)|0;c[535476]=zK(2037)|0;c[532460]=zK(242)|0;c[543468]=BK(-2147480864)|0;c[555858]=cL(5768)|0;c[555860]=cL(5769)|0;c[555862]=cL(5770)|0;c[555864]=cL(5771)|0;c[544614]=cL(146)|0;c[555816]=cL(5747)|0;c[555866]=cL(5772)|0;c[544598]=cL(138)|0;c[555868]=cL(5773)|0;c[555870]=cL(5774)|0;c[555872]=cL(5775)|0;c[555874]=cL(5776)|0;c[545500]=cL(589)|0;a[1327256]=1}c[m>>2]=0;a[n>>0]=0;g=c[b+16>>2]|0;j=uL(c[532398]|0)|0;_Qo(j,g,c[555858]|0,0);g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Wpm(0,c[555860]|0,j,0)|0,0);g=uL(c[532380]|0)|0;Jup(g,0);h=Rvp(0,0)|0;Lup(g,c[555862]|0,h,0);h=c[535484]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=nJp(0,0)|0;p=l;c[p>>2]=h;c[p+4>>2]=F;l=Xwt(3,tL(c[535474]|0,l)|0)|0;Lup(g,c[555864]|0,l,0);l=pJp(0,0)|0;p=k;c[p>>2]=l;c[p+4>>2]=F;p=Xwt(3,tL(c[535476]|0,k)|0)|0;Lup(g,c[544614]|0,p,0);Nup(g,c[555816]|0,0,0);Nup(g,c[555866]|0,0,0);p=tHp(e,0)|0;Lup(g,c[544598]|0,p,0);c[m>>2]=vHp(e,0)|0;p=lkm(m,0)|0;Lup(g,c[555868]|0,p,0);a[n>>0]=(xHp(e,0)|0)&1;p=Stm(n,0)|0;Lup(g,c[555870]|0,p,0);e=zHp(e,0)|0;Lup(g,c[555872]|0,e,0);e=gup(g,0)|0;GDt(23,e,c[555874]|0,c[545500]|0);e=Xwt(3,j)|0;p=uL(c[532460]|0)|0;fup(p,e,g,0);p=Jxp(b,Zlq(b,p,f,c[543468]|0)|0,0)|0;i=o;return p|0}function xJp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1327264]|0)){h=zK(2048)|0;c[535492]=h;a[1327264]=1}else h=c[535492]|0;h=uL(h)|0;$Gp(h,0);i=h+40|0;c[i>>2]=d;c[i+4>>2]=e;c[h+48>>2]=f;return yJp(b,h,g,0)|0}function yJp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n+16|0;k=n;l=n+8|0;if(!(a[1327272]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532380]=zK(198)|0;c[535484]=zK(2044)|0;c[535474]=zK(2036)|0;c[535476]=zK(2037)|0;c[535478]=zK(2038)|0;c[532460]=zK(242)|0;c[543470]=BK(-2147480863)|0;c[555876]=cL(5777)|0;c[555878]=cL(5778)|0;c[555862]=cL(5770)|0;c[555864]=cL(5771)|0;c[544614]=cL(146)|0;c[555816]=cL(5747)|0;c[555866]=cL(5772)|0;c[555814]=cL(5746)|0;c[555872]=cL(5775)|0;c[555874]=cL(5776)|0;c[545500]=cL(589)|0;a[1327272]=1}g=c[b+16>>2]|0;j=uL(c[532398]|0)|0;_Qo(j,g,c[555876]|0,0);g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Wpm(0,c[555878]|0,j,0)|0,0);g=uL(c[532380]|0)|0;Jup(g,0);h=Rvp(0,0)|0;Lup(g,c[555862]|0,h,0);h=c[535484]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=nJp(0,0)|0;h=m;c[h>>2]=o;c[h+4>>2]=F;m=Xwt(3,tL(c[535474]|0,m)|0)|0;Lup(g,c[555864]|0,m,0);m=pJp(0,0)|0;h=k;c[h>>2]=m;c[h+4>>2]=F;h=Xwt(3,tL(c[535476]|0,k)|0)|0;Lup(g,c[544614]|0,h,0);Nup(g,c[555816]|0,0,0);Nup(g,c[555866]|0,0,0);h=e+40|0;m=c[h+4>>2]|0;o=l;c[o>>2]=c[h>>2];c[o+4>>2]=m;l=Xwt(3,tL(c[535478]|0,l)|0)|0;Lup(g,c[555814]|0,l,0);Lup(g,c[555872]|0,c[e+48>>2]|0,0);l=gup(g,0)|0;GDt(23,l,c[555874]|0,c[545500]|0);l=Xwt(3,j)|0;o=uL(c[532460]|0)|0;fup(o,l,g,0);o=Jxp(b,Zlq(b,o,f,c[543470]|0)|0,0)|0;i=n;return o|0}function zJp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1327280]|0)){g=zK(2050)|0;c[535494]=g;a[1327280]=1}else g=c[535494]|0;g=uL(g)|0;$Gp(g,0);h=g+40|0;c[h>>2]=d;c[h+4>>2]=e;return AJp(b,g,f,0)|0}function AJp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+16|0;l=n;m=n+8|0;if(!(a[1327288]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532380]=zK(198)|0;c[535484]=zK(2044)|0;c[535474]=zK(2036)|0;c[535476]=zK(2037)|0;c[535478]=zK(2038)|0;c[532460]=zK(242)|0;c[543472]=BK(-2147480862)|0;c[555880]=cL(5779)|0;c[555882]=cL(5780)|0;c[555862]=cL(5770)|0;c[555864]=cL(5771)|0;c[544614]=cL(146)|0;c[555816]=cL(5747)|0;c[555866]=cL(5772)|0;c[555814]=cL(5746)|0;c[555874]=cL(5776)|0;c[545500]=cL(589)|0;a[1327288]=1}g=c[b+16>>2]|0;j=uL(c[532398]|0)|0;_Qo(j,g,c[555880]|0,0);g=Xwt(3,j)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);yup(0,Xpm(0,c[555882]|0,g,0)|0,0);g=uL(c[532380]|0)|0;Jup(g,0);h=Rvp(0,0)|0;Lup(g,c[555862]|0,h,0);h=c[535484]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=nJp(0,0)|0;h=k;c[h>>2]=o;c[h+4>>2]=F;h=Xwt(3,tL(c[535474]|0,k)|0)|0;Lup(g,c[555864]|0,h,0);h=pJp(0,0)|0;o=l;c[o>>2]=h;c[o+4>>2]=F;o=Xwt(3,tL(c[535476]|0,l)|0)|0;Lup(g,c[544614]|0,o,0);e=e+40|0;o=e;o=lJp(qJp(0,c[o>>2]|0,c[o+4>>2]|0,0)|0,0)|0;Lup(g,c[555816]|0,o,0);Nup(g,c[555866]|0,0,0);o=c[e+4>>2]|0;l=m;c[l>>2]=c[e>>2];c[l+4>>2]=o;l=Xwt(3,tL(c[535478]|0,m)|0)|0;Lup(g,c[555814]|0,l,0);l=gup(g,0)|0;GDt(23,l,c[555874]|0,c[545500]|0);l=Xwt(3,j)|0;o=uL(c[532460]|0)|0;fup(o,l,g,0);o=Jxp(b,Zlq(b,o,f,c[543472]|0)|0,0)|0;i=n;return o|0}function BJp(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1327296]|0)){i=zK(2052)|0;c[535496]=i;a[1327296]=1}else i=c[535496]|0;i=uL(i)|0;$Gp(i,0);j=i+40|0;c[j>>2]=e;c[j+4>>2]=f;b[i+48>>1]=g;return CJp(d,i,h,0)|0}function CJp(e,f,g,h){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;p=i;i=i+32|0;o=p+16|0;l=p;m=p+8|0;n=p+24|0;if(!(a[1327304]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532380]=zK(198)|0;c[535484]=zK(2044)|0;c[535474]=zK(2036)|0;c[535476]=zK(2037)|0;c[535478]=zK(2038)|0;c[535480]=zK(2039)|0;c[532460]=zK(242)|0;c[543472]=BK(-2147480862)|0;c[555884]=cL(5781)|0;c[555886]=cL(5782)|0;c[555862]=cL(5770)|0;c[555864]=cL(5771)|0;c[544614]=cL(146)|0;c[555816]=cL(5747)|0;c[555866]=cL(5772)|0;c[555814]=cL(5746)|0;c[555818]=cL(5748)|0;c[555874]=cL(5776)|0;c[545500]=cL(589)|0;a[1327304]=1}h=c[e+16>>2]|0;k=uL(c[532398]|0)|0;_Qo(k,h,c[555884]|0,0);h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);yup(0,Wpm(0,c[555886]|0,k,0)|0,0);h=uL(c[532380]|0)|0;Jup(h,0);j=Rvp(0,0)|0;Lup(h,c[555862]|0,j,0);j=c[535484]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);q=nJp(0,0)|0;j=o;c[j>>2]=q;c[j+4>>2]=F;o=Xwt(3,tL(c[535474]|0,o)|0)|0;Lup(h,c[555864]|0,o,0);o=pJp(0,0)|0;j=l;c[j>>2]=o;c[j+4>>2]=F;j=Xwt(3,tL(c[535476]|0,l)|0)|0;Lup(h,c[544614]|0,j,0);j=f+40|0;o=j;o=lJp(qJp(0,c[o>>2]|0,c[o+4>>2]|0,0)|0,0)|0;Lup(h,c[555816]|0,o,0);Nup(h,c[555866]|0,0,0);o=c[j+4>>2]|0;q=m;c[q>>2]=c[j>>2];c[q+4>>2]=o;q=Xwt(3,tL(c[535478]|0,m)|0)|0;Lup(h,c[555814]|0,q,0);b[n>>1]=b[f+48>>1]|0;f=Xwt(3,tL(c[535480]|0,n)|0)|0;Lup(h,c[555818]|0,f,0);f=gup(h,0)|0;GDt(23,f,c[555874]|0,c[545500]|0);f=Xwt(3,k)|0;q=uL(c[532460]|0)|0;fup(q,f,h,0);q=Jxp(e,Zlq(e,q,g,c[543472]|0)|0,0)|0;i=p;return q|0}function DJp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1327312]|0)){h=zK(2053)|0;c[535498]=h;a[1327312]=1}else h=c[535498]|0;h=uL(h)|0;$Gp(h,0);c[h+40>>2]=d;c[h+36>>2]=e;c[h+44>>2]=f;return EJp(b,h,g,0)|0}function EJp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n+16|0;l=n;k=n+8|0;if(!(a[1327320]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532380]=zK(198)|0;c[535484]=zK(2044)|0;c[535474]=zK(2036)|0;c[535476]=zK(2037)|0;c[532460]=zK(242)|0;c[543474]=BK(-2147480861)|0;c[555888]=cL(5783)|0;c[555890]=cL(5784)|0;c[555862]=cL(5770)|0;c[555864]=cL(5771)|0;c[544614]=cL(146)|0;c[555892]=cL(5785)|0;c[555816]=cL(5747)|0;c[555866]=cL(5772)|0;c[555894]=cL(5786)|0;c[555896]=cL(5787)|0;c[555898]=cL(5788)|0;c[555874]=cL(5776)|0;c[545500]=cL(589)|0;a[1327320]=1}a[m>>0]=0;g=c[b+16>>2]|0;j=uL(c[532398]|0)|0;_Qo(j,g,c[555888]|0,0);g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Wpm(0,c[555890]|0,j,0)|0,0);g=uL(c[532380]|0)|0;Jup(g,0);h=Rvp(0,0)|0;Lup(g,c[555862]|0,h,0);h=c[535484]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=nJp(0,0)|0;o=l;c[o>>2]=h;c[o+4>>2]=F;o=Xwt(3,tL(c[535474]|0,l)|0)|0;Lup(g,c[555864]|0,o,0);o=pJp(0,0)|0;l=k;c[l>>2]=o;c[l+4>>2]=F;l=Xwt(3,tL(c[535476]|0,k)|0)|0;Lup(g,c[544614]|0,l,0);a[m>>0]=a[e+48>>0]|0;l=Stm(m,0)|0;Lup(g,c[555892]|0,l,0);Nup(g,c[555816]|0,0,0);Nup(g,c[555866]|0,0,0);Nup(g,c[555894]|0,c[e+36>>2]|0,0);Nup(g,c[555896]|0,c[e+40>>2]|0,0);Lup(g,c[555898]|0,c[e+44>>2]|0,0);l=gup(g,0)|0;GDt(23,l,c[555874]|0,c[545500]|0);l=Xwt(3,j)|0;o=uL(c[532460]|0)|0;fup(o,l,g,0);o=Jxp(b,Zlq(b,o,f,c[543474]|0)|0,0)|0;i=n;return o|0}function FJp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1327328]|0)){c[532032]=zK(13)|0;c[538112]=BK(-2147483542)|0;a[1327328]=1}e=c[532032]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);mLi(b,c[538112]|0);return}function GJp(b,e){b=b|0;e=e|0;if(!(a[1327336]|0)){c[532036]=zK(5)|0;a[1327336]=1}b=HJp(0,b,0)|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function HJp(a,b,c){a=a|0;b=b|0;c=c|0;return bKp(0,b,dKp(0,0)|0,0)|0}function IJp(b,d){b=b|0;d=d|0;if(!(a[1327344]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1327344]=1}d=uL(c[532040]|0)|0;yOi(d,c[537920]|0);c[b+8>>2]=d;return}function JJp(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=f;if(!(a[1327352]|0)){c[532058]=zK(21)|0;d=BK(-2147483637)|0;c[537922]=d;a[1327352]=1}else d=c[537922]|0;wPi(e,c[b+8>>2]|0,d);b=tL(c[532058]|0,e)|0;i=f;return b|0}function KJp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;XCt(18,c[a+8>>2]|0,b,d);return}function LJp(a,b,d){a=a|0;b=b|0;d=d|0;return Ywt(19,c[a+8>>2]|0,b)|0}function MJp(b,d){b=b|0;d=d|0;if(!(a[1327360]|0)){d=BK(-2147483451)|0;c[538294]=d;a[1327360]=1}else d=c[538294]|0;return rPi(c[b+8>>2]|0,d)|0}function NJp(a,b,d){a=a|0;b=b|0;d=d|0;return Ywt(20,c[a+8>>2]|0,b)|0}function OJp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return CEt(21,c[a+8>>2]|0,b,d)|0}function PJp(b,d){b=b|0;d=d|0;if(!(a[1327368]|0)){d=BK(-2147480860)|0;c[543476]=d;a[1327368]=1}else d=c[543476]|0;return sPi(c[b+8>>2]|0,d)|0}function QJp(a,b,d){a=a|0;b=b|0;d=d|0;return Qwt(22,c[a+8>>2]|0,b)|0}function RJp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;XCt(23,c[a+8>>2]|0,b,d);return}function SJp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327376]|0)){c[537926]=BK(-2147483635)|0;c[537930]=BK(-2147483633)|0;a[1327376]=1}b=c[b+8>>2]|0;e=EPi(d,c[537926]|0)|0;XCt(18,b,e,GPi(d,c[537930]|0)|0);return}function TJp(a,b){a=a|0;b=b|0;IDt(13,c[a+8>>2]|0);return}function UJp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327384]|0)){c[537926]=BK(-2147483635)|0;c[537930]=BK(-2147483633)|0;a[1327384]=1}b=b+8|0;e=c[b>>2]|0;if(Ywt(19,e,EPi(d,c[537926]|0)|0)|0){b=c[b>>2]|0;b=Qwt(22,b,EPi(d,c[537926]|0)|0)|0;b=(b|0)==(GPi(d,c[537930]|0)|0)}else b=0;return b|0}function VJp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1327392]|0)){c[532112]=zK(49)|0;c[535500]=zK(2055)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[545474]=cL(576)|0;a[1327392]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);v0t(g)}k=HDt(13,b)|0;g=fDt(20,b)|0;d=d+16|0;f=e;b=k;while(1){if(!(iDt(1,c[532392]|0,g)|0))break;x0t(h,0,c[535500]|0,g);l=h;k=c[l+4>>2]|0;e=d+(f<<3)|0;c[e>>2]=c[l>>2];c[e+4>>2]=k;b=b+-1|0;if((b|0)<=0)break;else f=f+1|0}if(g)Uwt(0,c[532044]|0,g);if(104==104|0==0){i=j;return}else v0t(0)}function WJp(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function XJp(a,b){a=a|0;b=b|0;return 0}function YJp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327400]|0)){e=BK(-2147483635)|0;c[537926]=e;a[1327400]=1}else e=c[537926]|0;b=c[b+8>>2]|0;return Ywt(20,b,EPi(d,e)|0)|0}function ZJp(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=f;if(!(a[1327408]|0)){c[532058]=zK(21)|0;d=BK(-2147483637)|0;c[537922]=d;a[1327408]=1}else d=c[537922]|0;wPi(e,c[b+8>>2]|0,d);b=tL(c[532058]|0,e)|0;i=f;return b|0}function _Jp(a,b){a=a|0;b=b|0;return HJp(0,a,0)|0}function $Jp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;b=g+4|0;f=g;c[f>>2]=0;a[b>>0]=1;if(!d){b=1;f=0}else{d=uom(d,0)|0;c[f>>2]=0;f=aKp(0,d,f,b,0)|0;b=(a[b>>0]|0)!=0}c[e>>2]=f;i=g;return b|0}function aKp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h+1|0;g=h;if(!(a[1327440]|0)){c[532060]=zK(22)|0;a[1327440]=1}switch(gKp(0,d,c[e>>2]|0,0)|0){case 11:{fKp(0,d,e,0)|0;b=0;break}case 7:{b=hKp(0,d,e,f,0)|0;break}case 8:{b=jKp(0,d,e,f,0)|0;break}case 1:{b=eKp(0,d,e,f,0)|0;break}case 3:{b=iKp(0,d,e,f,0)|0;break}case 9:{fKp(0,d,e,0)|0;a[b>>0]=1;b=tL(c[532060]|0,b)|0;break}case 10:{fKp(0,d,e,0)|0;a[g>>0]=0;b=tL(c[532060]|0,g)|0;break}default:{a[f>>0]=0;b=0}}i=h;return b|0}function bKp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1327416]|0)){b=zK(23)|0;c[532062]=b;a[1327416]=1}else b=c[532062]|0;b=uL(b)|0;YGn(b,2e3,0);if(cKp(0,e,d,b,0)|0)b=cHn(b,0)|0;else b=0;return b|0}function cKp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1327488]|0)){c[532036]=zK(5)|0;c[532308]=zK(149)|0;c[535506]=zK(2059)|0;c[532480]=zK(253)|0;c[532060]=zK(22)|0;c[535508]=zK(2060)|0;c[544410]=cL(44)|0;c[544412]=cL(45)|0;c[544942]=cL(310)|0;a[1327488]=1}c[j>>2]=0;g=(e|0)==0;if(!g?(c[e>>2]|0)==(c[532036]|0):0){nKp(0,e,f,0)|0;b=1}else h=6;do if((h|0)==6){b=zL(e,c[532308]|0)|0;if(b){e=hDt(6,c[532308]|0,b)|0;b=oKp(0,d,e,hDt(7,c[532308]|0,b)|0,f,0)|0;break}b=zL(e,c[535506]|0)|0;if(b){e=hDt(6,c[535506]|0,b)|0;b=oKp(0,d,e,hDt(7,c[535506]|0,b)|0,f,0)|0;break}b=zL(e,c[532480]|0)|0;if(b){b=pKp(0,d,b,f,0)|0;break}if(qKp(0,e,0)|0){rKp(0,e,f,0)|0;b=1;break}if(g){rHn(f,c[544942]|0,0)|0;b=1;break}b=c[532060]|0;if((c[e>>2]|0)==(b|0)){b=(a[(y0t(e,b)|0)>>0]|0)==0;rHn(f,b?c[544412]|0:c[544410]|0,0)|0;b=1;break}if(fYt(0,c[535508]|0,d,e,j)|0){cKp(0,d,c[j>>2]|0,f,0)|0;b=1}else b=0}while(0);i=k;return b|0}function dKp(b,d){b=b|0;d=d|0;if(!(a[1327536]|0)){b=zK(2061)|0;c[535510]=b;a[1327536]=1}else b=c[535510]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=sKp(0,0)|0;c[c[(c[535510]|0)+80>>2]>>2]=b}return b|0}function eKp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1327424]|0)){c[535502]=zK(2057)|0;c[532308]=zK(149)|0;a[1327424]=1}b=uL(c[535502]|0)|0;IJp(b,0);fKp(0,d,e,0)|0;while(1){g=gKp(0,d,c[e>>2]|0,0)|0;if((g|0)==6){fKp(0,d,e,0)|0;continue}else if((g|0)==2){g=6;break}else if(!g){g=4;break}h=hKp(0,d,e,f,0)|0;if(!(a[f>>0]|0)){g=8;break}if((fKp(0,d,e,0)|0)!=5){g=10;break}g=aKp(0,d,e,f,0)|0;if(!(a[f>>0]|0)){g=12;break}cDt(5,c[532308]|0,b,h,g)}if((g|0)==4){a[f>>0]=0;b=0}else if((g|0)==6)fKp(0,d,e,0)|0;else if((g|0)==8){a[f>>0]=0;b=0}else if((g|0)==10){a[f>>0]=0;b=0}else if((g|0)==12){a[f>>0]=0;b=0}return b|0}function fKp(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;kKp(0,d,e,0);j=c[e>>2]|0;g=d+12|0;a:do if((j|0)==(c[g>>2]|0))a=0;else{h=d+16|0;i=j<<1;a=b[h+i>>1]|0;d=j+1|0;c[e>>2]=d;f=a&65535;switch(f|0){case 48:case 49:case 45:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:{a=8;break a}case 58:{a=5;break a}case 34:{a=7;break a}case 44:{a=6;break a}default:{if((f|0)==93){a=4;break a}else if((f|0)==91){a=3;break a}if((f|0)==125){a=2;break a}else if((f|0)==123){a=1;break a}c[e>>2]=j;f=(c[g>>2]|0)-j|0;if((f|0)>4&a<<16>>16==102){d=d<<1;if((((b[h+d>>1]|0)==97?(b[h+(d+2)>>1]|0)==108:0)?(b[h+(d+4)>>1]|0)==115:0)?(b[h+(d+6)>>1]|0)==101:0){c[e>>2]=j+5;a=10;break a}else a=102}if((f|0)<4){a=0;break a}if(a<<16>>16==116){if((b[h+(i+2)>>1]|0)!=114){a=0;break a}if((b[h+(i+4)>>1]|0)!=117){a=0;break a}if((b[h+(i+6)>>1]|0)!=101){a=0;break a}c[e>>2]=j+4;a=9;break a}else if(a<<16>>16==110){if((b[h+(i+2)>>1]|0)!=117){a=0;break a}if((b[h+(i+4)>>1]|0)!=108){a=0;break a}if((b[h+(i+6)>>1]|0)!=108){a=0;break a}c[e>>2]=j+4;a=11;break a}else{a=0;break a}}}}while(0);return a|0}function gKp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=d;b=fKp(0,b,a,0)|0;i=e;return b|0}function hKp(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;if(!(a[1327448]|0)){c[532062]=zK(23)|0;c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[544944]=cL(311)|0;a[1327448]=1}c[n>>2]=0;c[o>>2]=0;p=uL(c[532062]|0)|0;YGn(p,2e3,0);kKp(0,f,g,0);e=(c[g>>2]|0)+1|0;c[g>>2]=e;l=f+16|0;m=f+12|0;a:do if((e|0)!=(c[m>>2]|0)){b:while(1){k=e+1|0;c[g>>2]=k;j=b[l+(e<<1)>>1]|0;c:do if(j<<16>>16==34){j=44;break b}else if(j<<16>>16==92){if((k|0)==(c[m>>2]|0)){j=43;break a}e=e+2|0;c[g>>2]=e;switch(b[l+(k<<1)>>1]|0){case 34:{vHn(p,34,0)|0;break c}case 92:{vHn(p,92,0)|0;break c}case 47:{vHn(p,47,0)|0;break c}case 110:{vHn(p,10,0)|0;break c}case 114:{vHn(p,13,0)|0;break c}case 116:{vHn(p,9,0)|0;break c}case 102:{vHn(p,12,0)|0;break c}case 98:{vHn(p,8,0)|0;break c}case 117:{if(((c[m>>2]|0)-e|0)<4){j=43;break a}e=pqm(uL(c[532036]|0)|0,f,c[g>>2]|0,4,0)|0;j=c[532488]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=kkm(0,e,515,cJm(0,0)|0,n,0)|0;a[h>>0]=k&1;if(!k){j=21;break b}e=c[n>>2]|0;if((e&-1024|0)!=55296){rHn(p,lKp(0,e,0)|0,0)|0;c[g>>2]=(c[g>>2]|0)+4;break c}k=(c[g>>2]|0)+4|0;c[g>>2]=k;if(((c[m>>2]|0)-k|0)<6){j=37;break b}e=pqm(uL(c[532036]|0)|0,f,c[g>>2]|0,2,0)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Jim(0,e,c[544944]|0,0)|0)){j=37;break b}e=pqm(uL(c[532036]|0)|0,f,(c[g>>2]|0)+2|0,4,0)|0;j=c[532488]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(kkm(0,e,515,cJm(0,0)|0,o,0)|0)){j=37;break b}if((c[o>>2]&-1024|0)!=56320){j=37;break b}vHn(p,c[n>>2]&65535,0)|0;vHn(p,c[o>>2]&65535,0)|0;c[g>>2]=(c[g>>2]|0)+6;break c}default:break c}}else vHn(p,j,0)|0;while(0);e=c[g>>2]|0;if((e|0)==(c[m>>2]|0)){j=43;break a}}if((j|0)==21){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;break}else if((j|0)==37){a[h>>0]=0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;break}else if((j|0)==44){e=cHn(p,0)|0;break}}else j=43;while(0);if((j|0)==43){a[h>>0]=0;e=0}i=q;return e|0}function iKp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1327432]|0)){b=zK(2058)|0;c[535504]=b;a[1327432]=1}else b=c[535504]|0;b=uL(b)|0;FJp(b,0);fKp(0,d,e,0)|0;while(1){g=gKp(0,d,c[e>>2]|0,0)|0;if(!g){h=5;break}else if((g|0)==4){h=7;break}else if((g|0)==6){fKp(0,d,e,0)|0;continue}g=aKp(0,d,e,f,0)|0;if(!(a[f>>0]|0)){b=0;break}RDt(22,b,g)}if((h|0)==5){a[f>>0]=0;b=0}else if((h|0)==7)fKp(0,d,e,0)|0;return b|0}function jKp(b,e,f,g,j){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+24|0;n=p;k=p+8|0;l=p+16|0;if(!(a[1327464]|0)){c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[532194]=zK(97)|0;c[532056]=zK(20)|0;c[544420]=cL(49)|0;c[554226]=cL(4952)|0;a[1327464]=1}h[m>>3]=0.0;o=n;c[o>>2]=0;c[o+4>>2]=0;kKp(0,e,f,0);o=mKp(0,e,c[f>>2]|0,0)|0;b=o-(c[f>>2]|0)+1|0;j=uL(c[532036]|0)|0;j=pqm(j,e,c[f>>2]|0,b,0)|0;if((dpm(j,c[544420]|0,5,0)|0)==-1?(dpm(j,c[554226]|0,5,0)|0)==-1:0){j=uL(c[532036]|0)|0;b=pqm(j,e,c[f>>2]|0,b,0)|0;j=c[532488]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[g>>0]=(Fjm(0,b,511,cJm(0,0)|0,n,0)|0)&1;e=n;g=c[e+4>>2]|0;b=l;c[b>>2]=c[e>>2];c[b+4>>2]=g;b=tL(c[532056]|0,l)|0}else{j=uL(c[532036]|0)|0;b=pqm(j,e,c[f>>2]|0,b,0)|0;j=c[532488]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[g>>0]=(Irm(0,b,511,cJm(0,0)|0,m,0)|0)&1;h[k>>3]=+h[m>>3];b=tL(c[532194]|0,k)|0}c[f>>2]=o+1;i=p;return b|0}function kKp(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1327480]|0)){c[555906]=cL(5792)|0;a[1327480]=1}d=c[f>>2]|0;h=e+12|0;a:do if((d|0)<(c[h>>2]|0)){g=e+16|0;do{if((ipm(c[555906]|0,b[g+(d<<1)>>1]|0,0)|0)==-1)break a;d=(c[f>>2]|0)+1|0;c[f>>2]=d}while((d|0)<(c[h>>2]|0))}while(0);return}function lKp(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1327456]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[555900]=cL(5789)|0;c[555902]=cL(5790)|0;c[555904]=cL(5791)|0;a[1327456]=1}if(e>>>0>=1114112){f=uL(c[532698]|0)|0;TFn(f,c[555900]|0,c[555902]|0,0);v0t(f)}if((e&-2048|0)==55296){f=uL(c[532698]|0)|0;TFn(f,c[555900]|0,c[555904]|0,0);v0t(f)}if((e|0)>65535){f=e+-65536|0;d=u0t(c[532350]|0,2)|0;e=d+16|0;b[e>>1]=(f>>>10)+55296;b[e+2>>1]=((f|0)%1024|0)+56320;d=tnm(uL(c[532036]|0)|0,d,0)|0}else d=snm(uL(c[532036]|0)|0,e&65535,1,0)|0;return d|0}function mKp(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1327472]|0)){c[545120]=cL(399)|0;a[1327472]=1}h=e+12|0;a:do if((c[h>>2]|0)>(f|0)){g=e+16|0;while(1){d=f+1|0;if((ipm(c[545120]|0,b[g+(f<<1)>>1]|0,0)|0)==-1)break a;if((d|0)<(c[h>>2]|0))f=d;else{f=d;break}}}while(0);return f+-1|0}function nKp(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1327512]|0)){c[544422]=cL(50)|0;c[544424]=cL(51)|0;c[544426]=cL(52)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;a[1327512]=1}rHn(f,c[544422]|0,0)|0;d=uom(e,0)|0;h=d+12|0;a:do if((c[h>>2]|0)>0){d=d+16|0;e=0;while(1){g=b[d+(e<<1)>>1]|0;switch(g<<16>>16){case 92:{rHn(f,c[544426]|0,0)|0;break}case 13:{rHn(f,c[544434]|0,0)|0;break}case 10:{rHn(f,c[544432]|0,0)|0;break}case 12:{rHn(f,c[544430]|0,0)|0;break}case 34:{rHn(f,c[544424]|0,0)|0;break}case 8:{rHn(f,c[544428]|0,0)|0;break}case 9:{rHn(f,c[544436]|0,0)|0;break}default:vHn(f,g,0)|0}e=e+1|0;if((e|0)>=(c[h>>2]|0))break a}}while(0);rHn(f,c[544422]|0,0)|0;return 1}function oKp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1327496]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532036]=zK(5)|0;c[545122]=cL(400)|0;c[544392]=cL(35)|0;c[544510]=cL(94)|0;c[545124]=cL(401)|0;a[1327496]=1}rHn(g,c[545122]|0,0)|0;i=hDt(0,c[532480]|0,e)|0;b=hDt(0,c[532480]|0,f)|0;f=1;while(1){if(!(iDt(1,c[532392]|0,i)|0)){j=13;break}if(!(iDt(1,c[532392]|0,b)|0)){j=13;break}h=hDt(0,c[532392]|0,i)|0;e=hDt(0,c[532392]|0,b)|0;if(!f)rHn(g,c[544392]|0,0)|0;if((h|0)!=0?(c[h>>2]|0)==(c[532036]|0):0)nKp(0,h,g,0)|0;else j=8;if((j|0)==8?(j=0,!(cKp(0,d,e,g,0)|0)):0){b=0;break}rHn(g,c[544510]|0,0)|0;if(cKp(0,d,e,g,0)|0)f=0;else{b=0;break}}if((j|0)==13){rHn(g,c[545124]|0,0)|0;b=1}return b|0}function pKp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1327504]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[545126]=cL(402)|0;c[544392]=cL(35)|0;c[545128]=cL(403)|0;a[1327504]=1}rHn(f,c[545126]|0,0)|0;e=hDt(0,c[532480]|0,e)|0;g=1;while(1){if(!(iDt(1,c[532392]|0,e)|0)){g=110;break}b=hDt(0,c[532392]|0,e)|0;if(!g)rHn(f,c[544392]|0,0)|0;if(cKp(0,d,b,f,0)|0)g=0;else{g=124;break}}b=zL(e,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((g|0)==110)i=13;else if((g|0)!=124)if(!0)i=13;else v0t(0);else h=0;if((i|0)==13){rHn(f,c[545128]|0,0)|0;h=1}return h|0}function qKp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327528]|0)){c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532230]=zK(114)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532056]=zK(20)|0;c[532104]=zK(44)|0;c[532130]=zK(57)|0;c[532194]=zK(97)|0;c[532486]=zK(256)|0;a[1327528]=1}if(d){b=c[d>>2]|0;if((b|0)==(c[532482]|0)|(b|0)==(c[532176]|0)|(b|0)==(c[532484]|0)|(b|0)==(c[532230]|0)|(b|0)==(c[532064]|0)|(b|0)==(c[532190]|0)|(b|0)==(c[532056]|0)|(b|0)==(c[532104]|0)|(b|0)==(c[532130]|0)|(b|0)==(c[532194]|0))b=1;else b=(b|0)==(c[532486]|0)}else b=0;return b|0}function rKp(b,e,f,j){b=b|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;k=s+16|0;l=s;m=s+48|0;n=s+44|0;o=s+24|0;p=s+40|0;q=s+8|0;if(!(a[1327520]|0)){c[532056]=zK(20)|0;c[532488]=zK(257)|0;c[532104]=zK(44)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532486]=zK(256)|0;c[532130]=zK(57)|0;c[532050]=zK(19)|0;c[545854]=cL(766)|0;a[1327520]=1}j=k;c[j>>2]=0;c[j+4>>2]=0;j=l;c[j>>2]=0;c[j+4>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;g[p>>2]=ea(0.0);h[q>>3]=0.0;do if(e){b=c[532056]|0;j=c[e>>2]|0;if((j|0)==(b|0)){o=y0t(e,b)|0;e=c[o+4>>2]|0;b=k;c[b>>2]=c[o>>2];c[b+4>>2]=e;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Hjm(k,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532104]|0)){o=y0t(e,j)|0;e=c[o+4>>2]|0;b=l;c[b>>2]=c[o>>2];c[b+4>>2]=e;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Qkm(l,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532064]|0)){c[m>>2]=c[(y0t(e,j)|0)>>2];b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Vim(m,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532190]|0)){c[n>>2]=c[(y0t(e,j)|0)>>2];b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,mkm(n,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532486]|0)){b=y0t(e,j)|0;c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[o+12>>2]=c[b+12>>2];b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Rsm(o,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532130]|0)){g[p>>2]=ea(g[(y0t(e,j)|0)>>2]);b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,arm(p,cJm(0,0)|0,0)|0,0)|0}else r=34}else r=34;while(0);if((r|0)==34){b=c[532488]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;j=c[532050]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h[q>>3]=+nPn(0,e,b,0);r=cJm(0,0)|0;rHn(f,Nrm(q,c[545854]|0,r,0)|0,0)|0}i=s;return 1}function sKp(b,d){b=b|0;d=d|0;if(!(a[1327544]|0)){c[535510]=zK(2061)|0;c[535512]=zK(2062)|0;a[1327544]=1}b=c[(c[(c[535510]|0)+80>>2]|0)+4>>2]|0;if(!b){b=uL(c[535512]|0)|0;tKp(b,0);c[(c[(c[535510]|0)+80>>2]|0)+4>>2]=b}return b|0}function tKp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;d=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1327552]|0)){c[535514]=zK(2069)|0;c[535516]=zK(2070)|0;c[535518]=zK(2071)|0;c[535520]=zK(2072)|0;c[535522]=zK(2073)|0;c[535524]=zK(2074)|0;c[543478]=BK(-2147480859)|0;c[543480]=BK(-2147480858)|0;c[543482]=BK(-2147480857)|0;c[543484]=BK(-2147480856)|0;c[543486]=BK(-2147480855)|0;c[543488]=BK(-2147480854)|0;a[1327552]=1}j=oEt(b,6)|0;k=uL(c[535514]|0)|0;c[e>>2]=j;j=c[543478]|0;c[d+0>>2]=c[e+0>>2];Z9j(k,b,d,j);j=uL(c[535516]|0)|0;bak(j,k,c[543480]|0);c[b+8>>2]=j;j=oEt(b,7)|0;e=uL(c[535518]|0)|0;c[f>>2]=j;j=c[543482]|0;c[d+0>>2]=c[f+0>>2];Z9j(e,b,d,j);f=uL(c[535520]|0)|0;bak(f,e,c[543484]|0);c[b+12>>2]=f;f=oEt(b,8)|0;e=uL(c[535522]|0)|0;c[g>>2]=f;f=c[543486]|0;c[d+0>>2]=c[g+0>>2];Z9j(e,b,d,f);f=uL(c[535524]|0)|0;bak(f,e,c[543488]|0);c[b+16>>2]=f;i=h;return}function uKp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;e=h;if(!(a[1327560]|0)){c[531442]=AK(24)|0;c[533488]=zK(903)|0;c[535512]=zK(2062)|0;c[532018]=zK(2)|0;c[532348]=zK(177)|0;c[555908]=cL(5793)|0;c[555910]=cL(5794)|0;c[555912]=cL(5795)|0;a[1327560]=1}f=u0t(c[533488]|0,0)|0;c[c[(c[535512]|0)+80>>2]>>2]=f;f=u0t(c[533488]|0,1)|0;g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=c[531442];c[b+0>>2]=c[e+0>>2];j=Rhm(0,b,0)|0;_wt(f,j);c[f+16>>2]=j;c[(c[(c[535512]|0)+80>>2]|0)+4>>2]=f;j=u0t(c[532348]|0,3)|0;_wt(j,c[555908]|0);c[j+16>>2]=c[555908];_wt(j,c[555910]|0);c[j+20>>2]=c[555910];_wt(j,c[555912]|0);c[j+24>>2]=c[555912];c[(c[(c[535512]|0)+80>>2]|0)+8>>2]=j;i=h;return}function vKp(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function wKp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1327568]|0)){c[535512]=zK(2062)|0;c[535526]=zK(2075)|0;a[1327568]=1}g=$wt(21,e)|0;b=c[535512]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(g){if(!f?(c[b+96>>2]|0)==0:0){EM(b);b=c[535512]|0}b=(c[b+80>>2]|0)+4|0}else{if(!f?(c[b+96>>2]|0)==0:0){EM(b);b=c[535512]|0}b=c[b+80>>2]|0}f=c[b>>2]|0;b=c[535526]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return xKp(0,e,f,0)|0}function xKp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1327712]|0)){b=zK(2075)|0;c[535526]=b;a[1327712]=1}else b=c[535526]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return mLp(0,e,f,0)|0}function yKp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1327576]|0)){c[535528]=zK(2076)|0;c[535526]=zK(2075)|0;c[535530]=zK(2077)|0;c[535532]=zK(2078)|0;c[535534]=zK(2064)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[534858]=zK(1707)|0;c[534860]=zK(1708)|0;c[543490]=BK(-2147480853)|0;a[1327576]=1}j=uL(c[535528]|0)|0;yOi(j,c[543490]|0);f=c[535526]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=OHt(63,e,60)|0;g=hDt(0,c[535530]|0,g)|0;while(1){if(!(iDt(1,c[532392]|0,g)|0))break;h=A0t(0,c[535532]|0,g)|0;if(!($wt(15,h)|0))continue;f=c[535526]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=_Ut(20,h,1)|0;if($wt(22,f)|0)continue;if(!($wt(21,f)|0))continue;f=gEt(5,b,Xwt(8,h)|0)|0;i=c[535526]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);h=BKp(0,h,0)|0;z0t(5,c[535534]|0,j,f,h)}if(g)Uwt(0,c[532044]|0,g);if(126!=126?0!=0:0)v0t(0);f=c[535526]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=XFt(54,e,60)|0;f=hDt(0,c[534858]|0,f)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;g=YFt(0,c[534860]|0,f)|0;if($wt(19,g)|0)continue;if(!($wt(21,g)|0))continue;h=gEt(5,b,Xwt(8,g)|0)|0;i=c[535526]|0;e=i+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);e=DKp(0,g,0)|0;z0t(5,c[535534]|0,j,h,e)}if(f)Uwt(0,c[532044]|0,f);if(238==238|0==0)return j|0;else v0t(0);return 0}function zKp(a,b,c){a=a|0;b=b|0;c=c|0;return OHt(63,b,60)|0}function AKp(a,b,c){a=a|0;b=b|0;c=c|0;return _Ut(20,b,1)|0}function BKp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1327736]|0)){b=zK(2075)|0;c[535526]=b;a[1327736]=1}else b=c[535526]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return oLp(0,e,0)|0}function CKp(a,b,c){a=a|0;b=b|0;c=c|0;return XFt(54,b,60)|0}function DKp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1327744]|0)){b=zK(2075)|0;c[535526]=b;a[1327744]=1}else b=c[535526]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return pLp(0,e,0)|0}function EKp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+48|0;q=r+32|0;m=r;l=r+8|0;p=r+16|0;n=r+24|0;if(!(a[1327584]|0)){c[535536]=zK(2079)|0;c[535526]=zK(2075)|0;c[535530]=zK(2077)|0;c[535532]=zK(2078)|0;c[535538]=zK(2066)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[534858]=zK(1707)|0;c[534860]=zK(1708)|0;c[543492]=BK(-2147480852)|0;c[543494]=BK(-2147480851)|0;a[1327584]=1}o=uL(c[535536]|0)|0;vak(o,c[543492]|0);f=c[535526]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=OHt(63,e,60)|0;h=hDt(0,c[535530]|0,h)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;k=A0t(0,c[535532]|0,h)|0;if(!($wt(16,k)|0))continue;f=c[535526]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=_Ut(23,k,1)|0;if($wt(22,f)|0)continue;if(!($wt(21,f)|0))continue;f=gEt(5,b,Xwt(8,k)|0)|0;j=bGt(17,k)|0;g=c[535526]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);s=GKp(0,k,0)|0;g=m;c[g>>2]=0;c[g+4>>2]=0;DPi(m,j,s,c[543494]|0);s=c[535538]|0;j=m;g=c[j+4>>2]|0;k=l;c[k>>2]=c[j>>2];c[k+4>>2]=g;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];B0t(5,s,o,f,q)}if(h)Uwt(0,c[532044]|0,h);if(137!=137?0!=0:0)v0t(0);f=c[535526]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=XFt(54,e,60)|0;f=hDt(0,c[534858]|0,f)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;g=YFt(0,c[534860]|0,f)|0;if($wt(20,g)|0)continue;if($wt(19,g)|0)continue;if(!($wt(21,g)|0))continue;h=gEt(5,b,Xwt(8,g)|0)|0;j=bGt(16,g)|0;k=c[535526]|0;s=k+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);s=HKp(0,g,0)|0;l=p;c[l>>2]=0;c[l+4>>2]=0;DPi(p,j,s,c[543494]|0);s=c[535538]|0;l=p;k=c[l+4>>2]|0;m=n;c[m>>2]=c[l>>2];c[m+4>>2]=k;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];B0t(5,s,o,h,q)}if(f)Uwt(0,c[532044]|0,f);if(273==273|0==0){i=r;return o|0}else v0t(0);return 0}function FKp(a,b,c){a=a|0;b=b|0;c=c|0;return _Ut(23,b,1)|0}function GKp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1327768]|0)){b=zK(2075)|0;c[535526]=b;a[1327768]=1}else b=c[535526]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return qLp(0,e,0)|0}function HKp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1327776]|0)){b=zK(2075)|0;c[535526]=b;a[1327776]=1}else b=c[535526]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return rLp(0,e,0)|0}function IKp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(kKt(11,a,b,c)|0)a=1;else a=kKt(12,a,b,c)|0;return a|0}function JKp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1327592]|0)){c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[532194]=zK(97)|0;a[1327592]=1}b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;f=c[532050]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h[g>>3]=+nPn(0,e,b,0);k=tL(c[532194]|0,g)|0;i=j;return k|0}function KKp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+144|0;l=r+104|0;o=r;m=r+16|0;p=r+40|0;n=r+120|0;k=r+88|0;j=r+64|0;if(!(a[1327600]|0)){c[532298]=zK(144)|0;c[535512]=zK(2062)|0;c[532488]=zK(257)|0;c[534510]=zK(1475)|0;c[532580]=zK(307)|0;c[532398]=zK(206)|0;c[532502]=zK(265)|0;c[545944]=cL(811)|0;a[1327600]=1};c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];c[o+0>>2]=c[335364];c[o+4>>2]=c[335365];c[o+8>>2]=c[335366];c[o+12>>2]=c[335367];c[m+0>>2]=c[331902];c[m+4>>2]=c[331903];c[m+8>>2]=c[331904];c[m+12>>2]=c[331905];c[m+16>>2]=c[331906];c[m+20>>2]=c[331907];c[p+0>>2]=c[331902];c[p+4>>2]=c[331903];c[p+8>>2]=c[331904];c[p+12>>2]=c[331905];c[p+16>>2]=c[331906];c[p+20>>2]=c[331907];c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;do if(!e)q=22;else{g=c[532298]|0;h=c[e>>2]|0;if((h|0)==(g|0)){g=y0t(e,g)|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];DTn(k,l,0);c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];g=c[535512]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535512]|0}g=c[(c[g+80>>2]|0)+8>>2]|0;h=c[532488]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);p=cJm(0,0)|0;c[f>>2]=yUn(o,c[g+16>>2]|0,p,0)|0;g=1;break}if((h|0)!=(c[534510]|0)){if((h|0)!=(c[532580]|0)){q=22;break}g=y0t(e,h)|0;c[n+0>>2]=c[g+0>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[f>>2]=MWn(n,c[545944]|0,0)|0;g=1;break}g=y0t(e,h)|0;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];c[m+16>>2]=c[g+16>>2];c[m+20>>2]=c[g+20>>2];XUn(j,m,0);c[p+0>>2]=c[j+0>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[p+12>>2]=c[j+12>>2];c[p+16>>2]=c[j+16>>2];c[p+20>>2]=c[j+20>>2];g=c[535512]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535512]|0}g=c[(c[g+80>>2]|0)+8>>2]|0;h=c[532488]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=cJm(0,0)|0;c[f>>2]=TUn(p,c[g+16>>2]|0,o,0)|0;g=1}while(0);do if((q|0)==22){if(C0t(e,c[532398]|0)|0){c[f>>2]=Xwt(3,e)|0;g=1;break}g=C0t(e,c[532502]|0)|0;if(!g){c[f>>2]=0;g=0;break}else{c[f>>2]=gYt(10,b,g)|0;g=1;break}}while(0);i=r;return g|0}function LKp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1327632]|0)){c[532112]=zK(49)|0;c[535502]=zK(2057)|0;c[535540]=zK(2080)|0;c[535542]=zK(2081)|0;c[535544]=zK(2083)|0;c[532308]=zK(149)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[543496]=BK(-2147480850)|0;c[543498]=BK(-2147480849)|0;c[545316]=cL(497)|0;a[1327632]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545316]|0,0);v0t(g)}c[e>>2]=0;f=Dhm(d,0)|0;do if(Xwt(18,f)|0){g=uL(c[535502]|0)|0;IJp(g,0);f=ESt(4,c[535540]|0,c[b+12>>2]|0,f)|0;f=hDt(0,c[535542]|0,f)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;D0t(h,0,c[535544]|0,f);o=h;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;if(!(GPi(j,c[543496]|0)|0))continue;n=gEt(5,b,EPi(j,c[543498]|0)|0)|0;o=MKp(GPi(j,c[543496]|0)|0,d,0)|0;cDt(0,c[532308]|0,g,n,o)}if(f)Uwt(0,c[532044]|0,f);if(154==154|0==0){c[e>>2]=g;l=1;break}else v0t(0)}else l=0;while(0);i=k;return l|0}function MKp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)MKp(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function NKp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function OKp(a,b){a=a|0;b=b|0;v0t(UI(1327640)|0);return 0}function PKp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function QKp(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function RKp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function SKp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)SKp(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function TKp(a,b,c){a=a|0;b=b|0;c=c|0;v0t(UI(1327640)|0)}function UKp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function VKp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function WKp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function XKp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)XKp(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function YKp(a,b){a=a|0;b=b|0;if(!b)b=0;else b=b+16|0;cs[c[c[a+20>>2]>>2]&2047](b)|0;v0t(UI(1327640)|0);return 0}function ZKp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function _Kp(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function $Kp(a,b){a=a|0;b=b|0;return}function aLp(a,b,d){a=a|0;b=b|0;d=d|0;return lan(c[a+8>>2]|0,b,0)|0}function bLp(a,b){a=a|0;b=b|0;return}function cLp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1327680]|0)){f=zK(2075)|0;c[535526]=f;a[1327680]=1}else f=c[535526]|0;b=c[b+8>>2]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535526]|0}return dGt(16,b,e,c[c[f+80>>2]>>2]|0)|0}function dLp(a,b){a=a|0;b=b|0;return}function eLp(a,b,d){a=a|0;b=b|0;d=d|0;return fEt(17,c[a+8>>2]|0,b)|0}function fLp(a,b){a=a|0;b=b|0;return}function gLp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1327688]|0)){f=zK(17)|0;c[532046]=f;a[1327688]=1}else f=c[532046]|0;g=c[b+8>>2]|0;b=u0t(f,1)|0;_wt(b,e);c[b+16>>2]=e;dGt(16,g,d,b)|0;return}function hLp(a,b){a=a|0;b=b|0;return}function iLp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;WDt(25,c[a+8>>2]|0,b,d);return}function jLp(b,d){b=b|0;d=d|0;if(!(a[1327696]|0)){c[532046]=zK(17)|0;c[535526]=zK(2075)|0;a[1327696]=1}d=u0t(c[532046]|0,0)|0;c[c[(c[535526]|0)+80>>2]>>2]=d;return}function kLp(a,b,c){a=a|0;b=b|0;c=c|0;return RHt(83,b)|0}function lLp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1327704]|0)){c[535526]=zK(2075)|0;c[535546]=zK(2084)|0;c[535548]=zK(2086)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1327704]=1}b=c[535526]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=RHt(83,e)|0;j=hDt(0,c[535546]|0,j)|0;i=f+12|0;f=f+16|0;a:while(1){if(!(iDt(1,c[532392]|0,j)|0)){b=0;g=163;break}b=E0t(0,c[535548]|0,j)|0;h=MHt(14,b)|0;if((c[i>>2]|0)!=(c[h+12>>2]|0))continue;g=MHt(14,b)|0;h=g+12|0;if((c[h>>2]|0)<=0){g=165;break}g=g+16|0;e=0;while(1){m=bGt(6,c[g+(e<<2)>>2]|0)|0;e=e+1|0;if((m|0)!=(c[f>>2]|0))continue a;if((e|0)>=(c[h>>2]|0)){g=165;break a}}}if(j)Uwt(0,c[532044]|0,j);if((g|0)==163)l=18;else if((g|0)!=165)if(!0)l=18;else v0t(0);else k=b;if((l|0)==18)k=0;return k|0}function mLp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1327728]|0)){b=zK(2075)|0;c[535526]=b;a[1327728]=1}else b=c[535526]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=lLp(0,e,f,0)|0;if(!b)b=0;else{g=c[535526]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=nLp(0,b,0)|0}return b|0}function nLp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327720]|0)){c[535550]=zK(2087)|0;c[535552]=zK(2063)|0;c[543500]=BK(2800)|0;a[1327720]=1}e=uL(c[535550]|0)|0;c[e+8>>2]=d;b=c[543500]|0;d=uL(c[535552]|0)|0;c[d+8>>2]=c[b>>2];c[d+20>>2]=b;c[d+16>>2]=e;return d|0}function oLp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1327752]|0)){c[535554]=zK(2088)|0;c[535526]=zK(2075)|0;c[535556]=zK(2065)|0;c[543502]=BK(2801)|0;a[1327752]=1}b=uL(c[535554]|0)|0;f=c[535526]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+8>>2]=_Ut(20,e,1)|0;g=c[543502]|0;e=uL(c[535556]|0)|0;c[e+8>>2]=c[g>>2];c[e+20>>2]=g;c[e+16>>2]=b;return e|0}function pLp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327760]|0)){c[535558]=zK(2089)|0;c[535556]=zK(2065)|0;c[543504]=BK(2802)|0;a[1327760]=1}e=uL(c[535558]|0)|0;c[e+8>>2]=d;b=c[543504]|0;d=uL(c[535556]|0)|0;c[d+8>>2]=c[b>>2];c[d+20>>2]=b;c[d+16>>2]=e;return d|0}function qLp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1327784]|0)){c[535560]=zK(2090)|0;c[535526]=zK(2075)|0;c[535562]=zK(2068)|0;c[543506]=BK(2803)|0;a[1327784]=1}b=uL(c[535560]|0)|0;f=c[535526]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+8>>2]=_Ut(23,e,1)|0;g=c[543506]|0;e=uL(c[535562]|0)|0;c[e+8>>2]=c[g>>2];c[e+20>>2]=g;c[e+16>>2]=b;return e|0}function rLp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327792]|0)){c[535564]=zK(2091)|0;c[535562]=zK(2068)|0;c[543508]=BK(2804)|0;a[1327792]=1}e=uL(c[535564]|0)|0;c[e+8>>2]=d;b=c[543508]|0;d=uL(c[535562]|0)|0;c[d+8>>2]=c[b>>2];c[d+20>>2]=b;c[d+16>>2]=e;return d|0}function sLp(a,b){a=a|0;b=b|0;return}function tLp(a,b){a=a|0;b=b|0;c[a+8>>2]=1;return}function uLp(b,d){b=b|0;d=d|0;if(!(a[1327800]|0)){c[535566]=zK(2092)|0;c[535568]=zK(2094)|0;c[535570]=zK(2095)|0;c[535572]=zK(2097)|0;a[1327800]=1}d=u0t(c[535566]|0,1)|0;c[c[(c[535568]|0)+80>>2]>>2]=d;d=u0t(c[535570]|0,1)|0;c[(c[(c[535568]|0)+80>>2]|0)+4>>2]=d;d=u0t(c[535572]|0,1)|0;c[(c[(c[535568]|0)+80>>2]|0)+8>>2]=d;return}function vLp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;g=l;j=l+4|0;if(!(a[1327808]|0)){c[531538]=AK(1753)|0;c[531540]=AK(2093)|0;c[535574]=zK(2099)|0;c[532018]=zK(2)|0;c[543510]=BK(-2147480843)|0;c[543512]=BK(-2147480842)|0;c[543514]=BK(-2147480841)|0;a[1327808]=1}k=uL(c[535574]|0)|0;GEl(k,c[543510]|0);a:do if(e){b=e;do{f=c[532018]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531538];c[h+0>>2]=c[g+0>>2];if((b|0)==(Rhm(0,h,0)|0))break a;PEl(k,b,c[543512]|0);b=bGt(17,b)|0}while((b|0)!=0)}while(0);do{if((HDt(4,k)|0)<=0){b=0;break}b=OEl(k,c[543514]|0)|0;f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531540];c[h+0>>2]=c[j+0>>2]}while((c[(ext(13,b,Rhm(0,h,0)|0,0)|0)+12>>2]|0)==0);i=l;return b|0}function wLp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1327816]|0)){c[531542]=AK(2098)|0;c[531538]=AK(1753)|0;c[532018]=zK(2)|0;c[535576]=zK(2098)|0;c[533488]=zK(903)|0;c[535578]=zK(2100)|0;c[543516]=BK(-2147480840)|0;c[543518]=BK(-2147480839)|0;a[1327816]=1}do if(e){b=0;a:do{f=c[532018]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[o>>2]=c[531538];c[l+0>>2]=c[o+0>>2];if((e|0)==(Rhm(0,l,0)|0))break;f=c[532018]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[m>>2]=c[531542];c[l+0>>2]=c[m+0>>2];f=ext(13,e,Rhm(0,l,0)|0,0)|0;k=f+12|0;if((c[k>>2]|0)>0){j=f+16|0;f=b;h=0;while(1){b=G0t(c[j+(h<<2)>>2]|0,c[535576]|0)|0;if(!f){if((c[k>>2]|0)==1){f=bGt(17,e)|0;g=c[532018]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[n>>2]=c[531538];c[l+0>>2]=c[n+0>>2];if((f|0)==(Rhm(0,l,0)|0)){q=14;break a}}f=uL(c[535578]|0)|0;mLi(f,c[543516]|0)}g=c[b+8>>2]|0;if(g)F0t(22,f,g);g=c[b+12>>2]|0;if(g)F0t(22,f,g);b=c[b+16>>2]|0;if(b)F0t(22,f,b);h=h+1|0;if((h|0)>=(c[k>>2]|0)){b=f;break}}}e=bGt(17,e)|0}while((e|0)!=0);if((q|0)==14){r=u0t(c[533488]|0,3)|0;q=c[b+8>>2]|0;_wt(r,q);c[r+16>>2]=q;q=c[b+12>>2]|0;_wt(r,q);c[r+20>>2]=q;b=c[b+16>>2]|0;_wt(r,b);c[r+24>>2]=b;b=r;break}if(b)b=kMi(b,c[543518]|0)|0;else b=0}else b=0;while(0);i=p;return b|0}function xLp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1327824]|0)){c[531544]=AK(2096)|0;c[531538]=AK(1753)|0;c[532018]=zK(2)|0;a[1327824]=1}a:do if(!e)b=0;else{f=e;while(1){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531538];c[g+0>>2]=c[j+0>>2];if((f|0)==(Rhm(0,g,0)|0)){b=0;break a}b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531544];c[g+0>>2]=c[h+0>>2];if(c[(ext(13,f,Rhm(0,g,0)|0,0)|0)+12>>2]|0){b=1;break a}f=bGt(17,f)|0;if(!f){b=0;break}}}while(0);i=k;return b|0}function yLp(a,b){a=a|0;b=b|0;return}function zLp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ALp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=0;return}function BLp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function CLp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function DLp(a,b){a=a|0;b=b|0;return}function ELp(a,b){a=a|0;b=b|0;return}function FLp(a,b){a=a|0;b=b|0;return}function GLp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1327832]|0)){c[532046]=zK(17)|0;a[1327832]=1}if(!f)b=0;else{b=u0t(c[532046]|0,1)|0;_wt(b,f);c[b+16>>2]=f}return $Ut(85,Dhm(d,0)|0,e,308,0,d,b,0,0,0)|0}function HLp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1327840]|0)){c[532046]=zK(17)|0;a[1327840]=1}if(!f)b=0;else{b=u0t(c[532046]|0,1)|0;_wt(b,f);c[b+16>>2]=f}return $Ut(85,d,e,312,0,0,b,0,0,0)|0}function ILp(a,b){a=a|0;b=b|0;return}function JLp(a,b){a=a|0;b=b|0;return}function KLp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1327848]|0)){b=cL(5796)|0;c[555914]=b;a[1327848]=1}else b=c[555914]|0;yup(0,b,0);return}function LLp(a,b){a=a|0;b=b|0;return c[a>>2]|0}function MLp(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function NLp(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function OLp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function PLp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QLp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function RLp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;f=g;d=g+4|0;if(!(a[1327856]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[555916]=cL(5797)|0;a[1327856]=1}h=u0t(c[532046]|0,3)|0;c[e>>2]=c[b>>2];e=tL(c[532064]|0,e)|0;_wt(h,e);c[h+16>>2]=e;c[f>>2]=c[b+4>>2];f=tL(c[532064]|0,f)|0;_wt(h,f);c[h+20>>2]=f;c[d>>2]=c[b+8>>2];b=tL(c[532064]|0,d)|0;_wt(h,b);c[h+24>>2]=b;b=Zup(0,c[555916]|0,h,0)|0;i=g;return b|0}function SLp(b,d){b=b|0;d=d|0;if(!(a[1327864]|0)){c[535580]=zK(2101)|0;c[535402]=zK(2002)|0;c[543520]=BK(-2147480838)|0;a[1327864]=1}d=uL(c[535580]|0)|0;fRi(d,c[543520]|0);c[c[(c[535402]|0)+80>>2]>>2]=d;return}function TLp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1327872]|0)){b=zK(2002)|0;c[535402]=b;a[1327872]=1}else b=c[535402]|0;c[h>>2]=0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535402]|0}if(!(qKt(21,c[c[b+80>>2]>>2]|0,f,h)|0?(Dhm(c[h>>2]|0,0)|0)==(e|0):0)){g=lGn(0,e,0)|0;c[h>>2]=g;b=c[535402]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535402]|0;g=c[h>>2]|0}zFt(23,c[c[b+80>>2]>>2]|0,f,g)}i=j;return c[h>>2]|0}function ULp(b,d){b=b|0;d=d|0;if(!(a[1327880]|0)){c[535582]=zK(2102)|0;a[1327880]=1}VLp(b,0);c[b+28>>2]=u0t(c[535582]|0,0)|0;a[b+32>>0]=0;a[b+33>>0]=0;return}function VLp(b,d){b=b|0;d=d|0;if(!(a[1327896]|0)){c[532084]=zK(34)|0;c[555918]=cL(5798)|0;c[544764]=cL(221)|0;a[1327896]=1}c[b+8>>2]=c[555918];c[b+12>>2]=c[544764];a[b+16>>0]=0;c[b+20>>2]=3;d=uL(c[532084]|0)|0;jfp(d,32,32,0);c[b+24>>2]=d;return}function WLp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1327888]|0)){c[534162]=zK(1262)|0;a[1327888]=1}e=XLp(0,0)|0;H0t(5,c[534162]|0,e,b,d);return}function XLp(b,d){b=b|0;d=d|0;if(!(a[1328096]|0)){b=zK(2127)|0;c[535632]=b;a[1328096]=1}else b=c[535632]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=uNp(0,0)|0;c[c[(c[535632]|0)+80>>2]>>2]=b;b=c[c[(c[535632]|0)+80>>2]>>2]|0}return b|0}function YLp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function ZLp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+33>>0]=c&1;return}function _Lp(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function $Lp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[b+8>>2]=d;c[b+12>>2]=e;a[b+16>>0]=f&1;c[b+20>>2]=g;c[b+24>>2]=h;return}function aMp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;e=h;if(!(a[1327904]|0)){c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[535584]=zK(2104)|0;c[532036]=zK(5)|0;c[553436]=cL(4557)|0;a[1327904]=1}g=u0t(c[532046]|0,7)|0;j=Xwt(4,b)|0;_wt(g,j);c[g+16>>2]=j;_wt(g,c[553436]|0);c[g+20>>2]=c[553436];j=Xwt(5,b)|0;_wt(g,j);c[g+24>>2]=j;_wt(g,c[553436]|0);c[g+28>>2]=c[553436];a[f>>0]=($wt(6,b)|0)&1;f=tL(c[532060]|0,f)|0;_wt(g,f);c[g+32>>2]=f;_wt(g,c[553436]|0);c[g+36>>2]=c[553436];c[e>>2]=HDt(7,b)|0;e=tL(c[535584]|0,e)|0;_wt(g,e);c[g+40>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Cjm(0,g,0)|0;i=h;return j|0}function bMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function cMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function dMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function eMp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function fMp(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gMp(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function hMp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function iMp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;PDt(5,b,d);JEt(7,b,e);a[b+8>>0]=f&1;a[b+9>>0]=g&1;g=b+16|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];return}function jMp(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;k=m+32|0;e=m+41|0;f=m+40|0;g=m+16|0;j=m;if(!(a[1327912]|0)){c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[532060]=zK(22)|0;c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[553436]=cL(4557)|0;a[1327912]=1}l=u0t(c[532046]|0,9)|0;n=Xwt(4,b)|0;_wt(l,n);c[l+16>>2]=n;_wt(l,c[553436]|0);c[l+20>>2]=c[553436];h[k>>3]=+ZEt(6,b);k=tL(c[532194]|0,k)|0;_wt(l,k);c[l+24>>2]=k;_wt(l,c[553436]|0);c[l+28>>2]=c[553436];a[e>>0]=($wt(8,b)|0)&1;e=tL(c[532060]|0,e)|0;_wt(l,e);c[l+32>>2]=e;_wt(l,c[553436]|0);c[l+36>>2]=c[553436];a[f>>0]=($wt(9,b)|0)&1;e=tL(c[532060]|0,f)|0;_wt(l,e);c[l+40>>2]=e;_wt(l,c[553436]|0);c[l+44>>2]=c[553436];hTt(g,10,b);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];e=tL(c[532298]|0,j)|0;_wt(l,e);c[l+48>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Cjm(0,l,0)|0;i=m;return b|0}function kMp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function lMp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+9>>0]=c&1;return}function mMp(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function nMp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function oMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function pMp(a,b){a=a|0;b=b|0;return +(+h[a+40>>3])}function qMp(a,b,c){a=a|0;b=+b;c=c|0;h[a+40>>3]=b;return}function rMp(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function sMp(b,c){b=b|0;c=c|0;return (a[b+9>>0]|0)!=0|0}function tMp(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function uMp(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;PDt(5,b,d);c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;c[b+20>>2]=h;a[b+24>>0]=i&1;c[b+28>>2]=j;return}function vMp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h;f=h+4|0;if(!(a[1327920]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[553436]=cL(4557)|0;a[1327920]=1}g=u0t(c[532046]|0,11)|0;j=Xwt(4,b)|0;_wt(g,j);c[g+16>>2]=j;_wt(g,c[553436]|0);c[g+20>>2]=c[553436];j=Xwt(6,b)|0;_wt(g,j);c[g+24>>2]=j;_wt(g,c[553436]|0);c[g+28>>2]=c[553436];j=Xwt(7,b)|0;_wt(g,j);c[g+32>>2]=j;_wt(g,c[553436]|0);c[g+36>>2]=c[553436];j=Xwt(8,b)|0;_wt(g,j);c[g+40>>2]=j;_wt(g,c[553436]|0);c[g+44>>2]=c[553436];c[e>>2]=HDt(10,b)|0;e=tL(c[532064]|0,e)|0;_wt(g,e);c[g+48>>2]=e;_wt(g,c[553436]|0);c[g+52>>2]=c[553436];a[f>>0]=($wt(9,b)|0)&1;e=tL(c[532060]|0,f)|0;_wt(g,e);c[g+56>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Cjm(0,g,0)|0;i=h;return j|0}function wMp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function xMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function yMp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function zMp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function AMp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function BMp(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function CMp(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function DMp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1327928]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[544764]=cL(221)|0;a[1327928]=1}h=c[532298]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(j,0,0);h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}m=c[c[h+80>>2]>>2]|0;h=c[544764]|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];EMp(b,e,f,g,h,k,m,-1,0);i=l;return}function EMp(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;PDt(5,a,b);TCt(7,a,d,e);c[a+28>>2]=f;b=a+8|0;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[a+24>>2]=h;c[a+32>>2]=i;return}function FMp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j+24|0;g=j;e=j+8|0;if(!(a[1327936]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532056]=zK(20)|0;c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[555920]=cL(5799)|0;c[555922]=cL(5800)|0;c[555924]=cL(5801)|0;c[555926]=cL(5802)|0;c[555928]=cL(5803)|0;a[1327936]=1}h=u0t(c[532046]|0,10)|0;_wt(h,c[555920]|0);c[h+16>>2]=c[555920];c[f>>2]=c[b+32>>2];k=tL(c[532064]|0,f)|0;_wt(h,k);c[h+20>>2]=k;_wt(h,c[555922]|0);c[h+24>>2]=c[555922];k=SEt(6,b)|0;f=g;c[f>>2]=k;c[f+4>>2]=F;g=tL(c[532056]|0,g)|0;_wt(h,g);c[h+28>>2]=g;_wt(h,c[555924]|0);c[h+32>>2]=c[555924];g=Xwt(4,b)|0;_wt(h,g);c[h+36>>2]=g;_wt(h,c[555926]|0);c[h+40>>2]=c[555926];g=c[b+28>>2]|0;_wt(h,g);c[h+44>>2]=g;_wt(h,c[555928]|0);c[h+48>>2]=c[555928];b=b+8|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];e=tL(c[532298]|0,e)|0;_wt(h,e);c[h+52>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Cjm(0,h,0)|0;i=j;return k|0}function GMp(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function HMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function IMp(a,b){a=a|0;b=b|0;b=a+40|0;F=c[b+4>>2]|0;return c[b>>2]|0}function JMp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+40|0;c[a>>2]=b;c[a+4>>2]=d;return}function KMp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f+8|0;d=f;if(!(a[1327944]|0)){c[535586]=zK(2105)|0;c[535588]=zK(2106)|0;c[532348]=zK(177)|0;c[555930]=cL(5804)|0;a[1327944]=1}PDt(5,b,c[555930]|0);g=d;c[g>>2]=1;c[g+4>>2]=10;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];I0t(9,b,e);MDt(7,b,0);MDt(11,b,2);a[b+8>>0]=0;e=uL(c[535586]|0)|0;DMp(e,c[555930]|0,0,0,0);c[b+12>>2]=e;c[b+16>>2]=0;c[b+20>>2]=u0t(c[535588]|0,0)|0;c[b+24>>2]=c[555930];c[b+28>>2]=u0t(c[532348]|0,0)|0;i=f;return}function LMp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function MMp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+64|0;o=q+48|0;e=q+40|0;f=q+32|0;g=q+24|0;h=q+20|0;j=q+16|0;k=q+8|0;l=q+4|0;m=q;n=q+12|0;if(!(a[1327952]|0)){c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[535590]=zK(2107)|0;c[535592]=zK(2108)|0;c[532036]=zK(5)|0;c[555932]=cL(5805)|0;c[555934]=cL(5806)|0;c[555936]=cL(5807)|0;c[555938]=cL(5808)|0;c[544392]=cL(35)|0;c[555940]=cL(5809)|0;c[555942]=cL(5810)|0;c[555944]=cL(5811)|0;c[555946]=cL(5812)|0;c[555948]=cL(5813)|0;a[1327952]=1}p=u0t(c[532046]|0,20)|0;_wt(p,c[555932]|0);c[p+16>>2]=c[555932];r=Xwt(4,b)|0;_wt(p,r);c[p+20>>2]=r;_wt(p,c[555934]|0);c[p+24>>2]=c[555934];r=c[b+24>>2]|0;_wt(p,r);c[p+28>>2]=r;_wt(p,c[555936]|0);c[p+32>>2]=c[555936];a[o>>0]=a[b+8>>0]|0;o=tL(c[532060]|0,o)|0;_wt(p,o);c[p+36>>2]=o;_wt(p,c[555938]|0);c[p+40>>2]=c[555938];J0t(e,8,b);c[f>>2]=c[e>>2];e=tL(c[532064]|0,f)|0;_wt(p,e);c[p+44>>2]=e;_wt(p,c[544392]|0);c[p+48>>2]=c[544392];J0t(g,8,b);c[h>>2]=c[g+4>>2];e=tL(c[532064]|0,h)|0;_wt(p,e);c[p+52>>2]=e;_wt(p,c[555940]|0);c[p+56>>2]=c[555940];c[j>>2]=c[b+16>>2];e=tL(c[532190]|0,j)|0;_wt(p,e);c[p+60>>2]=e;_wt(p,c[555942]|0);c[p+64>>2]=c[555942];c[k>>2]=c[(c[b+20>>2]|0)+12>>2];e=tL(c[532064]|0,k)|0;_wt(p,e);c[p+68>>2]=e;_wt(p,c[555944]|0);c[p+72>>2]=c[555944];c[l>>2]=HDt(6,b)|0;e=tL(c[535590]|0,l)|0;_wt(p,e);c[p+76>>2]=e;_wt(p,c[555946]|0);c[p+80>>2]=c[555946];c[m>>2]=HDt(10,b)|0;e=tL(c[535592]|0,m)|0;_wt(p,e);c[p+84>>2]=e;_wt(p,c[555948]|0);c[p+88>>2]=c[555948];c[n>>2]=c[(c[b+28>>2]|0)+12>>2];e=tL(c[532064]|0,n)|0;_wt(p,e);c[p+92>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);r=Cjm(0,p,0)|0;i=q;return r|0}function NMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function OMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function PMp(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function QMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function RMp(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function SMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function TMp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+40|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function UMp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+40|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function VMp(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function WMp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function XMp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function YMp(b,d){b=b|0;d=d|0;if(!(a[1327960]|0)){c[535594]=zK(2112)|0;c[535596]=zK(2113)|0;c[535598]=zK(2114)|0;c[535600]=zK(2115)|0;c[543522]=BK(-2147480837)|0;c[543524]=BK(-2147480836)|0;c[543526]=BK(-2147480835)|0;c[543528]=BK(-2147480834)|0;a[1327960]=1}d=uL(c[535594]|0)|0;mLi(d,c[543522]|0);c[b+8>>2]=d;d=uL(c[535594]|0)|0;mLi(d,c[543522]|0);c[b+12>>2]=d;d=uL(c[535596]|0)|0;mLi(d,c[543524]|0);c[b+16>>2]=d;d=uL(c[535598]|0)|0;mLi(d,c[543526]|0);c[b+20>>2]=d;d=uL(c[535600]|0)|0;mLi(d,c[543528]|0);c[b+24>>2]=d;return}function ZMp(a,b){a=a|0;b=b|0;return}function _Mp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1327968]|0)){c[535602]=zK(2116)|0;c[538208]=BK(-2147483494)|0;c[555950]=cL(5814)|0;c[555952]=cL(5815)|0;a[1327968]=1}d=K0t(d,c[535602]|0)|0;f=b+28|0;c[f>>2]=$Mp(0,32,32,0)|0;aNp(b,0);a[d+32>>0]=1;a[d+33>>0]=0;c[d+12>>2]=c[555950];c[d+8>>2]=c[555952];c[d+24>>2]=c[f>>2];if(e)MZk(e,1,c[538208]|0);return}function $Mp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+64|0;k=n+48|0;j=n;l=n+16|0;m=n+32|0;if(!(a[1328032]|0)){b=zK(34)|0;c[532084]=b;a[1328032]=1}else b=c[532084]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;b=uL(b)|0;jfp(b,d,e,0);if((e|0)>0){f=(d|0)>0;g=0;do{if(f){h=0;do{if((h&g|0)<1){spp(m,0,0);c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2]}else{clp(l,0,0);c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2]};c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];nfp(b,h,g,k,0);h=h+1|0}while((h|0)!=(d|0))}g=g+1|0}while((g|0)!=(e|0))}sfp(b,0);i=n;return b|0}function aNp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+208|0;q=v+192|0;r=v+176|0;s=v+160|0;t=v+144|0;u=v+128|0;h=v+112|0;j=v+96|0;k=v+64|0;l=v+48|0;m=v+32|0;n=v+16|0;o=v;p=v+80|0;if(!(a[1328024]|0)){c[535618]=zK(2103)|0;c[535620]=zK(2109)|0;c[535622]=zK(2111)|0;c[535612]=zK(2120)|0;c[532298]=zK(144)|0;c[535586]=zK(2105)|0;c[543552]=BK(-2147480822)|0;c[543548]=BK(-2147480824)|0;c[555966]=cL(5822)|0;c[555968]=cL(5823)|0;c[555970]=cL(5824)|0;c[555972]=cL(5825)|0;c[555974]=cL(5826)|0;c[555976]=cL(5827)|0;c[555978]=cL(5828)|0;c[555980]=cL(5829)|0;c[555982]=cL(5830)|0;c[555984]=cL(5831)|0;c[555986]=cL(5832)|0;c[555988]=cL(5833)|0;c[555990]=cL(5834)|0;c[555992]=cL(5835)|0;c[555994]=cL(5836)|0;c[555996]=cL(5837)|0;c[555998]=cL(5838)|0;c[556e3]=cL(5839)|0;c[556002]=cL(5840)|0;c[556004]=cL(5841)|0;c[556006]=cL(5842)|0;c[556008]=cL(5843)|0;c[556010]=cL(5844)|0;c[556012]=cL(5845)|0;c[556014]=cL(5846)|0;c[556016]=cL(5847)|0;c[556018]=cL(5848)|0;c[556020]=cL(5849)|0;a[1328024]=1};c[r+0>>2]=c[335364];c[r+4>>2]=c[335365];c[r+8>>2]=c[335366];c[r+12>>2]=c[335367];c[s+0>>2]=c[335364];c[s+4>>2]=c[335365];c[s+8>>2]=c[335366];c[s+12>>2]=c[335367];c[t+0>>2]=c[335364];c[t+4>>2]=c[335365];c[t+8>>2]=c[335366];c[t+12>>2]=c[335367];c[u+0>>2]=c[335364];c[u+4>>2]=c[335365];c[u+8>>2]=c[335366];c[u+12>>2]=c[335367];f=b+8|0;e=c[f>>2]|0;g=b+28|0;w=c[g>>2]|0;x=uL(c[535618]|0)|0;y=c[555968]|0;c[x+8>>2]=c[555966];c[x+12>>2]=y;a[x+16>>0]=1;c[x+20>>2]=0;c[x+24>>2]=w;L0t(22,e,x);x=c[f>>2]|0;e=c[g>>2]|0;w=uL(c[535618]|0)|0;y=c[555972]|0;c[w+8>>2]=c[555970];c[w+12>>2]=y;a[w+16>>0]=1;c[w+20>>2]=0;c[w+24>>2]=e;L0t(22,x,w);f=c[f>>2]|0;w=c[g>>2]|0;x=uL(c[535618]|0)|0;e=c[555976]|0;c[x+8>>2]=c[555974];c[x+12>>2]=e;a[x+16>>0]=1;c[x+20>>2]=0;c[x+24>>2]=w;L0t(22,f,x);x=b+12|0;f=c[x>>2]|0;w=c[g>>2]|0;e=uL(c[535618]|0)|0;y=c[555980]|0;c[e+8>>2]=c[555978];c[e+12>>2]=y;a[e+16>>0]=0;c[e+20>>2]=3;c[e+24>>2]=w;L0t(22,f,e);x=c[x>>2]|0;e=c[g>>2]|0;f=uL(c[535618]|0)|0;w=c[555984]|0;c[f+8>>2]=c[555982];c[f+12>>2]=w;a[f+16>>0]=0;c[f+20>>2]=3;c[f+24>>2]=e;L0t(22,x,f);f=b+16|0;x=c[f>>2]|0;e=c[g>>2]|0;w=uL(c[535620]|0)|0;uMp(w,c[555986]|0,c[555988]|0,e,c[555990]|0,c[555992]|0,0,10,0);M0t(22,x,w);w=c[f>>2]|0;x=c[g>>2]|0;e=uL(c[535620]|0)|0;uMp(e,c[555994]|0,c[555996]|0,x,c[555998]|0,c[556e3]|0,0,20,0);M0t(22,w,e);f=c[f>>2]|0;g=c[g>>2]|0;e=uL(c[535620]|0)|0;uMp(e,c[556002]|0,c[556004]|0,g,c[556006]|0,c[556008]|0,0,15,0);M0t(22,f,e);e=uL(c[535622]|0)|0;KMp(e,0);c[e+24>>2]=c[556010];PDt(5,e,c[556012]|0);f=uL(c[535612]|0)|0;mLi(f,c[543552]|0);g=c[532298]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);nTn(h,0,0);c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];uTn(j,r,-1.0,0);y=uL(c[535586]|0)|0;r=c[556012]|0;x=c[555968]|0;w=c[556014]|0;c[q+0>>2]=c[j+0>>2];c[q+4>>2]=c[j+4>>2];c[q+8>>2]=c[j+8>>2];c[q+12>>2]=c[j+12>>2];EMp(y,r,300,0,x,q,w,1,0);N0t(22,f,y);nTn(k,0,0);c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[s+12>>2]=c[k+12>>2];uTn(l,s,-1.0,0);y=uL(c[535586]|0)|0;s=c[556012]|0;w=c[555972]|0;x=c[556016]|0;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[q+12>>2]=c[l+12>>2];EMp(y,s,255,0,w,q,x,2,0);N0t(22,f,y);nTn(m,0,0);c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];c[t+12>>2]=c[m+12>>2];uTn(n,t,-1.0,0);y=uL(c[535586]|0)|0;t=c[556012]|0;x=c[555976]|0;w=c[556018]|0;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];c[q+12>>2]=c[n+12>>2];EMp(y,t,55,0,x,q,w,3,0);N0t(22,f,y);nTn(o,0,0);c[u+0>>2]=c[o+0>>2];c[u+4>>2]=c[o+4>>2];c[u+8>>2]=c[o+8>>2];c[u+12>>2]=c[o+12>>2];uTn(p,u,-1.0,0);y=uL(c[535586]|0)|0;u=c[556012]|0;w=c[555980]|0;x=c[556020]|0;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];EMp(y,u,10,0,w,q,x,4,0);N0t(22,f,y);c[e+20>>2]=kMi(f,c[543548]|0)|0;O0t(22,c[b+24>>2]|0,e);i=v;return}function bNp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1327976]|0)){c[535604]=zK(2117)|0;c[535602]=zK(2116)|0;a[1327976]=1}b=c[535604]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535604]|0}if(!(c[c[b+80>>2]>>2]|0)){e=uL(c[535602]|0)|0;ULp(e,0);b=c[535604]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535604]|0}c[c[b+80>>2]>>2]=e;b=c[535604]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535604]|0}return c[c[b+80>>2]>>2]|0}function cNp(b,e,f,g,h){b=b|0;e=e|0;f=+f;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;v=i;i=i+128|0;r=v+32|0;o=v+112|0;u=v+80|0;h=v+48|0;m=v+16|0;n=v+64|0;q=v;t=v+96|0;if(!(a[1327984]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[535606]=zK(2118)|0;c[532044]=zK(16)|0;c[535608]=zK(2110)|0;c[535610]=zK(2119)|0;c[543530]=BK(-2147480833)|0;c[543532]=BK(-2147480832)|0;c[538208]=BK(-2147483494)|0;c[543534]=BK(-2147480831)|0;c[543536]=BK(-2147480830)|0;c[543538]=BK(-2147480829)|0;c[543540]=BK(-2147480828)|0;c[555954]=cL(5816)|0;a[1327984]=1};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;do if(dNp(b,0)|0){p=b+20|0;YLi(h,c[p>>2]|0,c[543530]|0);c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];c[o+12>>2]=c[h+12>>2];while(1){if(!(AMi(o,c[543534]|0)|0)){h=160;break}l=BMi(o,c[543532]|0)|0;j=Xwt(4,l)|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Jim(0,j,e,0)|0))continue;if(+ZEt(6,l)<=f){k=l;h=l;s=9;break}}if((s|0)==9){if(f>=100.0)a[k+8>>0]=1;a[k+9>>0]=0;j=c[532298]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);nTn(m,0,0);Ifu(k+16|0,m|0,16)|0;JEt(7,h,f);if(!g)h=326;else{MZk(g,1,c[538208]|0);h=326}};c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];o=tL(c[535606]|0,n)|0;Uwt(0,c[532044]|0,o);if((h|0)==326)break;else if((h|0)!=160?0!=0:0)v0t(0);YLi(u,c[b+16>>2]|0,c[543536]|0);while(1){if(!(AMi(u,c[543540]|0)|0)){h=303;break}j=Xwt(4,BMi(u,c[543538]|0)|0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,j,e,0)|0){s=25;break}}if((s|0)==25){j=f>=100.0;h=c[532298]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(q,0,0);s=uL(c[535608]|0)|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];iMp(s,e,f,j,0,r,0);P0t(22,c[p>>2]|0,s);if(!g)h=326;else{MZk(g,1,c[538208]|0);h=326}};c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];e=tL(c[535610]|0,t)|0;Uwt(0,c[532044]|0,e);if((h|0)==326)break;else if((h|0)!=303?0!=0:0)v0t(0);Swp(0,c[555954]|0,0);if(g)MZk(g,0,c[538208]|0)}while(0);i=v;return}function dNp(b,d){b=b|0;d=d|0;if(!(a[1328016]|0)){c[534164]=zK(1263)|0;c[555964]=cL(5821)|0;a[1328016]=1}d=fDt(4,b)|0;if(iDt(1,c[534164]|0,d)|0)b=1;else{Swp(0,c[555964]|0,0);b=0}return b|0}function eNp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+96|0;r=u+24|0;t=u+72|0;j=u+40|0;q=u+8|0;p=u;s=u+56|0;if(!(a[1327992]|0)){c[532036]=zK(5)|0;c[535588]=zK(2106)|0;c[535612]=zK(2120)|0;c[535614]=zK(367)|0;c[532298]=zK(144)|0;c[532056]=zK(20)|0;c[535586]=zK(2105)|0;c[535616]=zK(2121)|0;c[532044]=zK(16)|0;c[543542]=BK(-2147480827)|0;c[543544]=BK(-2147480826)|0;c[543546]=BK(-2147480825)|0;c[543548]=BK(-2147480824)|0;c[538208]=BK(-2147483494)|0;c[543550]=BK(-2147480823)|0;c[555956]=cL(5817)|0;c[555958]=cL(5818)|0;a[1327992]=1};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;do if(dNp(b,0)|0){YLi(j,c[b+24>>2]|0,c[543542]|0);c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];c[t+12>>2]=c[j+12>>2];while(1){if(!(AMi(t,c[543550]|0)|0)){j=176;break}l=BMi(t,c[543544]|0)|0;k=Xwt(4,l)|0;j=c[532036]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(Jim(0,k,g,0)|0){o=l;j=l;m=8;break}}if((m|0)==8){j=Q0t(12,j)|0;m=uL(c[535612]|0)|0;k=c[535588]|0;do if(!j)n=0;else{l=zL(j,k)|0;if(l){n=l;break}cJ(r,c[(c[j>>2]|0)+28>>2]|0,k);if(!(a[r>>0]&1))j=r+1|0;else j=c[r+8>>2]|0;HI(OI(j)|0)}while(0);nLi(m,n,c[543546]|0);l=fDt(4,b)|0;l=YCt(0,c[535614]|0,l)|0;j=c[532298]|0;b=j+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);nTn(q,0,0);j=p;c[j>>2]=e;c[j+4>>2]=f;j=tL(c[532056]|0,p)|0;k=c[532036]|0;b=k+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);n=Wpm(0,j,c[555956]|0,0)|0;b=uL(c[535586]|0)|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];EMp(b,g,e,f,l,r,n,0,0);N0t(22,m,b);c[o+20>>2]=kMi(m,c[543548]|0)|0;if(!h)j=199;else{MZk(h,1,c[538208]|0);j=199}};c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];g=tL(c[535616]|0,s)|0;Uwt(0,c[532044]|0,g);if((j|0)==199)break;else if((j|0)!=176?0!=0:0)v0t(0);Swp(0,c[555958]|0,0);if(h)MZk(h,0,c[538208]|0)}while(0);i=u;return}function fNp(b,d){b=b|0;d=d|0;if(!(a[1328e3]|0)){b=cL(5819)|0;c[555960]=b;a[1328e3]=1}else b=c[555960]|0;yup(0,b,0);return}function gNp(b,d){b=b|0;d=d|0;if(!(a[1328008]|0)){b=cL(5820)|0;c[555962]=b;a[1328008]=1}else b=c[555962]|0;yup(0,b,0);return}function hNp(a,b,d){a=a|0;b=b|0;d=d|0;Hzp(c[a>>2]|0,b,0,1,0);return}function iNp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(Wyp(0,c[b>>2]|0,c[d>>2]|0,0)|0)a=Wyp(0,c[b+4>>2]|0,c[d+4>>2]|0,0)|0;else a=0;return a|0}function jNp(a,b,d){a=a|0;b=b|0;d=d|0;if(Xyp(0,c[b>>2]|0,0,0)|0)a=Xyp(0,c[b+4>>2]|0,0,0)|0;else a=0;return a|0}function kNp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+80|0;b=m+64|0;d=m+56|0;e=m+48|0;f=m+40|0;g=m+32|0;h=m+16|0;j=m+8|0;k=m;l=m+24|0;if(!(a[1328040]|0)){c[535624]=zK(2122)|0;c[535626]=zK(2123)|0;c[535628]=zK(2124)|0;a[1328040]=1}n=b;c[n>>2]=0;c[n+4>>2]=0;n=d;c[n>>2]=0;c[n+4>>2]=0;n=e;c[n>>2]=0;c[n+4>>2]=0;n=f;c[n>>2]=0;c[n+4>>2]=0;n=g;c[n>>2]=0;c[n+4>>2]=0;n=h;c[n>>2]=0;c[n+4>>2]=0;n=j;c[n>>2]=0;c[n+4>>2]=0;n=k;c[n>>2]=0;c[n+4>>2]=0;n=l;c[n>>2]=0;c[n+4>>2]=0;n=u0t(c[535624]|0,3)|0;R0t(c[535626]|0,b);p=b;b=c[p+4>>2]|0;o=n+16|0;c[o>>2]=c[p>>2];c[o+4>>2]=b;R0t(c[535626]|0,d);o=d;b=c[o+4>>2]|0;d=n+24|0;c[d>>2]=c[o>>2];c[d+4>>2]=b;R0t(c[535626]|0,e);d=e;b=c[d+4>>2]|0;e=n+32|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;c[c[(c[535628]|0)+80>>2]>>2]=n;e=u0t(c[535624]|0,3)|0;R0t(c[535626]|0,f);b=f;d=c[b+4>>2]|0;f=e+16|0;c[f>>2]=c[b>>2];c[f+4>>2]=d;R0t(c[535626]|0,g);f=g;g=c[f+4>>2]|0;d=e+24|0;c[d>>2]=c[f>>2];c[d+4>>2]=g;R0t(c[535626]|0,h);d=h;h=c[d+4>>2]|0;g=e+32|0;c[g>>2]=c[d>>2];c[g+4>>2]=h;c[(c[(c[535628]|0)+80>>2]|0)+4>>2]=e;g=u0t(c[535624]|0,3)|0;R0t(c[535626]|0,j);h=j;j=c[h+4>>2]|0;e=g+16|0;c[e>>2]=c[h>>2];c[e+4>>2]=j;R0t(c[535626]|0,k);e=k;j=c[e+4>>2]|0;h=g+24|0;c[h>>2]=c[e>>2];c[h+4>>2]=j;R0t(c[535626]|0,l);h=c[l+4>>2]|0;j=g+32|0;c[j>>2]=c[l>>2];c[j+4>>2]=h;c[(c[(c[535628]|0)+80>>2]|0)+8>>2]=g;i=m;return}function lNp(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+224|0;B=C+192|0;x=C+176|0;y=C+160|0;z=C+136|0;o=C;h=C+120|0;r=C+104|0;s=C+56|0;t=C+16|0;u=C+32|0;w=C+80|0;A=C+8|0;if(!(a[1328048]|0)){c[532510]=zK(270)|0;c[535628]=zK(2124)|0;c[535630]=zK(2126)|0;c[535626]=zK(2123)|0;c[532512]=zK(271)|0;c[543554]=BK(-2147480821)|0;a[1328048]=1};c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;b=o;c[b>>2]=0;c[b+4>>2]=0;b=c[532510]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);iyp(h,0,0);c[x+0>>2]=c[h+0>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];k=Fwp(0,0)|0;b=c[535628]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}h=c[(c[b+80>>2]|0)+12>>2]|0;if(h){p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[535628]|0;b=h;h=c[(c[h+80>>2]|0)+12>>2]|0}if((c[h+12>>2]|0)!=(k|0))j=14}else j=14;if((j|0)==14){p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=u0t(c[535630]|0,k)|0;c[(c[(c[535628]|0)+80>>2]|0)+12>>2]=b;b=c[535628]|0}p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}Gwp(0,c[(c[b+80>>2]|0)+12>>2]|0,0)|0;k=0;while(1){h=c[535628]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535628]|0}b=c[h+80>>2]|0;j=c[b+8>>2]|0;if((k|0)>=(c[j+12>>2]|0))break;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0}else b=j;R0t(c[535626]|0,o);q=o;j=c[q+4>>2]|0;p=b+16+(k<<3)|0;c[p>>2]=c[q>>2];c[p+4>>2]=j;k=k+1|0}if(!e){p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[535628]|0)+80>>2]|0}b=c[b+12>>2]|0;q=b+12|0;if((c[q>>2]|0)>0){p=b+16|0;j=(f|0)==0;e=t+8|0;f=0;do{o=c[p+(f<<2)>>2]|0;do if(!(Wyp(0,o,0,0)|0)){if(!j?Xyp(0,qwp(o,0)|0,0,0)|0:0)break;owp(r,o,0);c[y+0>>2]=c[r+0>>2];c[y+4>>2]=c[r+4>>2];c[y+8>>2]=c[r+8>>2];c[y+12>>2]=c[r+12>>2];c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];if(Xpp(y,B,0)|0){b=$Wp(o,c[543554]|0)|0;do if(Vyp(0,b,0)|0){c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];k=zfp(b,B,0)|0;D=Vyp(0,k,0)|0;b=c[535628]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)!=0;if(D){do if(h){if(c[b+96>>2]|0)break;EM(b);b=c[535628]|0}while(0);D=c[(c[b+80>>2]|0)+8>>2]|0;c[D+16>>2]=azp(k,0)|0;c[(c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0)+20>>2]=o;break}else{do if(h){if(c[b+96>>2]|0)break;EM(b);b=c[535628]|0}while(0);c[(c[(c[b+80>>2]|0)+8>>2]|0)+16>>2]=0;c[(c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0)+20>>2]=0;break}}while(0);if(nwp(o,0)|0){c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];Cwp(s,o,B,0);c[z+0>>2]=c[s+0>>2];c[z+4>>2]=c[s+4>>2];c[z+8>>2]=c[s+8>>2];c[z+12>>2]=c[s+12>>2];c[z+16>>2]=c[s+16>>2];c[z+20>>2]=c[s+20>>2];Crp(t,z,0);n=ea(g[e>>2]);b=c[532512]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jrp(0,ea(0.0),n,0)|0)m=ea(v);else{l=ea(iwp(o,0));m=ea(hwp(o,0));b=c[532512]|0;D=b+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);m=ea(Q(ea(ea(l-m)/n)))};c[u+0>>2]=c[z+0>>2];c[u+4>>2]=c[z+4>>2];c[u+8>>2]=c[z+8>>2];c[u+12>>2]=c[z+12>>2];c[u+16>>2]=c[z+16>>2];c[u+20>>2]=c[z+20>>2];k=mwp(o,0)|0;k=(nwp(o,0)|0)&k;c[B+0>>2]=c[u+0>>2];c[B+4>>2]=c[u+4>>2];c[B+8>>2]=c[u+8>>2];c[B+12>>2]=c[u+12>>2];c[B+16>>2]=c[u+16>>2];c[B+20>>2]=c[u+20>>2];k=Kwp(o,B,m,k,0)|0;do if(Xyp(0,k,0,0)|0){b=c[535628]|0;D=b+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[535628]|0}while(0);c[(c[(c[b+80>>2]|0)+8>>2]|0)+24>>2]=k;c[(c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0)+28>>2]=o}else{if((xwp(o,0)|0)!=1?(xwp(o,0)|0)!=2:0)break;b=c[535628]|0;D=b+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[535628]|0}while(0);c[(c[(c[b+80>>2]|0)+8>>2]|0)+24>>2]=0;c[(c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0)+28>>2]=0}while(0);c[w+0>>2]=c[z+0>>2];c[w+4>>2]=c[z+4>>2];c[w+8>>2]=c[z+8>>2];c[w+12>>2]=c[z+12>>2];c[w+16>>2]=c[z+16>>2];c[w+20>>2]=c[z+20>>2];h=mwp(o,0)|0;h=(nwp(o,0)|0)&h;c[B+0>>2]=c[w+0>>2];c[B+4>>2]=c[w+4>>2];c[B+8>>2]=c[w+8>>2];c[B+12>>2]=c[w+12>>2];c[B+16>>2]=c[w+16>>2];c[B+20>>2]=c[w+20>>2];h=Mwp(o,B,m,h,0)|0;if(Xyp(0,h,0,0)|0){b=c[535628]|0;D=b+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[535628]|0}while(0);c[(c[(c[b+80>>2]|0)+8>>2]|0)+32>>2]=h;c[(c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0)+36>>2]=o;break}if((xwp(o,0)|0)!=1?(xwp(o,0)|0)!=2:0)break;b=c[535628]|0;D=b+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[535628]|0}while(0);c[(c[(c[b+80>>2]|0)+8>>2]|0)+32>>2]=0;c[(c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0)+36>>2]=0}}}while(0);f=f+1|0}while((f|0)<(c[q>>2]|0));j=0}else j=0}else j=0;while(1){b=c[535628]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[535628]|0}else h=b;b=c[(c[h+80>>2]|0)+8>>2]|0;if((j|0)>=(c[b+12>>2]|0))break;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[(c[535628]|0)+80>>2]|0)+8>>2]|0}y=b+16+(j<<3)|0;z=c[y+4>>2]|0;D=A;c[D>>2]=c[y>>2];c[D+4>>2]=z;c[B+0>>2]=c[A+0>>2];c[B+4>>2]=c[A+4>>2];mNp(0,j,B,0);j=j+1|0}i=C;return}function mNp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+112|0;v=w+88|0;s=w+96|0;o=w+80|0;j=w+72|0;k=w+64|0;m=w+56|0;n=w+48|0;l=w+32|0;p=w+24|0;q=w+16|0;r=w+8|0;t=w;u=w+40|0;if(!(a[1328056]|0)){c[532510]=zK(270)|0;c[535628]=zK(2124)|0;c[535626]=zK(2123)|0;c[556022]=cL(5850)|0;c[556024]=cL(5851)|0;c[556026]=cL(5852)|0;c[556028]=cL(5853)|0;c[556030]=cL(5854)|0;c[556032]=cL(5855)|0;c[556034]=cL(5856)|0;a[1328056]=1}b=o;c[b>>2]=0;c[b+4>>2]=0;b=c[532510]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=gyp(0,0,0)|0;h=fyp(0,0,0)|0;do if(g){h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;m=j;c[m>>2]=g;c[m+4>>2]=h;c[v+0>>2]=c[j+0>>2];c[v+4>>2]=c[j+4>>2];if(jNp(0,v,0)|0){b=c[535628]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}m=e<<3;k=(c[(c[b+80>>2]|0)+4>>2]|0)+16+m|0;c[k>>2]=g;c[k+4>>2]=h;hNp((c[(c[(c[535628]|0)+80>>2]|0)+4>>2]|0)+16+m|0,c[556022]|0,0)}}else{b=c[535628]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(h){if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}g=e<<3;o=(c[(c[b+80>>2]|0)+4>>2]|0)+16+g|0;k=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=k;c[v+0>>2]=c[l+0>>2];c[v+4>>2]=c[l+4>>2];if(!(jNp(0,v,0)|0))break;b=c[535628]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}hNp((c[(c[b+80>>2]|0)+4>>2]|0)+16+g|0,c[556028]|0,0);break}if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}j=e<<3;g=(c[(c[b+80>>2]|0)+4>>2]|0)+16+j|0;h=c[g+4>>2]|0;l=k;c[l>>2]=c[g>>2];c[l+4>>2]=h;c[v+0>>2]=c[k+0>>2];c[v+4>>2]=c[k+4>>2];if(jNp(0,v,0)|0){h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;b=c[535628]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}l=c[(c[b+80>>2]|0)+4>>2]|0;k=m;c[k>>2]=g;c[k+4>>2]=h;h=l+16+j|0;l=c[h+4>>2]|0;k=n;c[k>>2]=c[h>>2];c[k+4>>2]=l;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[v+0>>2]=c[n+0>>2];c[v+4>>2]=c[n+4>>2];if(iNp(0,s,v,0)|0){b=c[535628]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}hNp((c[(c[b+80>>2]|0)+4>>2]|0)+16+j|0,c[556024]|0,0)}b=c[535628]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}hNp((c[(c[b+80>>2]|0)+4>>2]|0)+16+j|0,c[556026]|0,0);m=c[(c[(c[535628]|0)+80>>2]|0)+4>>2]|0;R0t(c[535626]|0,o);l=o;k=c[l+4>>2]|0;m=m+16+j|0;c[m>>2]=c[l>>2];c[m+4>>2]=k}}while(0);h=f;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[535628]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}k=c[c[b+80>>2]>>2]|0;g=p;c[g>>2]=j;c[g+4>>2]=h;g=e<<3;k=k+16+g|0;m=c[k+4>>2]|0;e=q;c[e>>2]=c[k>>2];c[e+4>>2]=m;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[v+0>>2]=c[q+0>>2];c[v+4>>2]=c[q+4>>2];if(iNp(0,s,v,0)|0){u=r;c[u>>2]=j;c[u+4>>2]=h;c[v+0>>2]=c[r+0>>2];c[v+4>>2]=c[r+4>>2];if(jNp(0,v,0)|0)hNp(f,c[556030]|0,0)}else{b=c[535628]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}r=(c[c[b+80>>2]>>2]|0)+16+g|0;s=c[r+4>>2]|0;e=t;c[e>>2]=c[r>>2];c[e+4>>2]=s;c[v+0>>2]=c[t+0>>2];c[v+4>>2]=c[t+4>>2];if(jNp(0,v,0)|0){b=c[535628]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}hNp((c[c[b+80>>2]>>2]|0)+16+g|0,c[556032]|0,0)}t=u;c[t>>2]=j;c[t+4>>2]=h;c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];if(jNp(0,v,0)|0){hNp(f,c[556034]|0,0);hNp(f,c[556030]|0,0)}}b=c[535628]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535628]|0}f=(c[c[b+80>>2]>>2]|0)+16+g|0;c[f>>2]=j;c[f+4>>2]=h;i=w;return}function nNp(a,b){a=a|0;b=b|0;return XLp(0,0)|0}function oNp(a,b,c){a=a|0;b=b|0;c=c|0;pNp(0,b,0);return}function pNp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328104]|0)){b=zK(2127)|0;c[535632]=b;a[1328104]=1}else b=c[535632]|0;c[c[b+80>>2]>>2]=d;return}function qNp(b,d,e,f,g){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;if(!(a[1328064]|0)){c[534162]=zK(1262)|0;a[1328064]=1}g=XLp(0,0)|0;S0t(1,c[534162]|0,g,d,e,f);return}function rNp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1328072]|0)){c[534162]=zK(1262)|0;a[1328072]=1}b=XLp(0,0)|0;T0t(2,c[534162]|0,b,d,e,f,g);return}function sNp(b,d){b=b|0;d=d|0;if(!(a[1328080]|0)){c[534162]=zK(1262)|0;a[1328080]=1}d=XLp(0,0)|0;Uwt(3,c[534162]|0,d);return}function tNp(b,d){b=b|0;d=d|0;if(!(a[1328088]|0)){c[534162]=zK(1262)|0;a[1328088]=1}d=XLp(0,0)|0;Uwt(4,c[534162]|0,d);return}function uNp(b,d){b=b|0;d=d|0;if(!(a[1328112]|0)){b=zK(2117)|0;c[535604]=b;a[1328112]=1}else b=c[535604]|0;d=uL(b)|0;YMp(d,0);return d|0}function vNp(a,b){a=a|0;b=b|0;return}function wNp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xNp(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function yNp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zNp(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;g[a+8>>2]=b;g[a+12>>2]=c;return}function ANp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function BNp(a,b){a=a|0;b=b|0;return}function CNp(a,b){a=a|0;b=b|0;return}function DNp(b,d,e,f,h,i,j,k,l,m,n){b=b|0;d=d|0;e=ea(e);f=ea(f);h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];g[b+16>>2]=e;g[b+20>>2]=f;g[b+24>>2]=h;g[b+28>>2]=i;c[b+32>>2]=j;c[b+36>>2]=k;a[b+40>>0]=l&1;c[b+44>>2]=m;return}function ENp(a,b){a=a|0;b=b|0;var d=dp,e=0;do if((c[a+32>>2]|0)!=0?(c[a+36>>2]|0)!=0:0){b=FNp(a,0)|0;if((b|0)==3){d=ea(HNp(a,0));break}else if((b|0)==1){d=ea(INp(a,0));break}else if((b|0)==7){d=ea(JNp(a,0));break}else if(!b){d=ea(GNp(a,0));break}else{d=ea(g[a+16>>2]);break}}else e=3;while(0);if((e|0)==3)d=ea(g[a+16>>2]);return ea(d)}function FNp(a,b){a=a|0;b=b|0;b=tgp(0,0)|0;return Tgp(b,c[a+44>>2]|0,0)|0}function GNp(b,e){b=b|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+112|0;o=p+64|0;h=p+96|0;k=p+80|0;m=p+32|0;e=p+48|0;j=p+56|0;l=p+16|0;n=p;if(!(a[1328120]|0)){c[532438]=zK(230)|0;c[532508]=zK(268)|0;c[535634]=zK(2128)|0;a[1328120]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];Ugp(e,tgp(0,0)|0,0);c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];do if(Vgp(h,o,0)|0?(f=ea(g[b+24>>2]),!(f==ea(g[b+28>>2]))):0){e=c[532438]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Ufp(0,0,0);e=c[b+44>>2]|0;h=c[532508]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Wgp(0,e,0);Xgp(tgp(0,0)|0,0);MNp(k,b,0);Ugp(j,tgp(0,0)|0,0);c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];if(Vgp(k,o,0)|0){ONp(b,ea(NNp(b,0)),0);f=ea(g[b+16>>2]);break}e=c[532438]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);egp(0,1,0);if(!(PNp(b,0)|0)){f=ea(UNp(b,0));ONp(b,f,0);f=ea(VNp(b,f,0));break}a[(QNp(b,0)|0)+16>>0]=0;e=c[535634]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RNp(l,0,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];vTn(n,m,250.0,0);e=c[532438]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];Rfp(0,o,0);Ufp(0,SNp(b,0)|0,0);f=ea(TNp(b,0))}else q=5;while(0);if((q|0)==5)f=ea(g[b+16>>2]);i=p;return ea(f)}function HNp(b,e){b=b|0;e=e|0;var f=dp,h=0,i=0,j=dp;if(!(a[1328128]|0)){c[532508]=zK(268)|0;c[532438]=zK(230)|0;a[1328128]=1}e=c[532508]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Ygp(0,0)|0;do if((h|0)==(c[b+44>>2]|0)){e=QNp(b,0)|0;if(!(a[e+16>>0]|0)){f=ea(g[b+16>>2]);break}h=c[532438]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);egp(0,1,0);Xgp(tgp(0,0)|0,0);f=ea(WNp(b,0));f=ea(f-ea(g[e+8>>2]));j=ea(g[e+12>>2]);f=ea(VNp(b,ea(j+ea(f/ea(XNp(b,0)))),0))}else f=ea(g[b+16>>2]);while(0);return ea(f)}function INp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1328136]|0)){e=zK(268)|0;c[532508]=e;a[1328136]=1}else e=c[532508]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Ygp(0,0)|0;if((f|0)==(c[b+44>>2]|0)){Xgp(tgp(0,0)|0,0);e=c[532508]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Wgp(0,0,0)}return ea(g[b+16>>2])}function JNp(b,e){b=b|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=i;i=i+224|0;A=B+128|0;v=B+96|0;s=B+160|0;t=B+144|0;y=B+112|0;j=B+176|0;m=B+208|0;p=B+72|0;n=B+64|0;q=B+192|0;r=B+56|0;o=B+48|0;u=B+32|0;w=B+16|0;x=B;z=B+80|0;if(!(a[1328144]|0)){c[532444]=zK(235)|0;c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[535634]=zK(2128)|0;c[532298]=zK(144)|0;a[1328144]=1};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[y+0>>2]=c[335364];c[y+4>>2]=c[335365];c[y+8>>2]=c[335366];c[y+12>>2]=c[335367];h=c[b+32>>2]|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];e=c[532444]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532444]|0}e=c[c[e+80>>2]>>2]|0;l=b+44|0;k=c[l>>2]|0;c[A+0>>2]=c[j+0>>2];c[A+4>>2]=c[j+4>>2];c[A+8>>2]=c[j+8>>2];c[A+12>>2]=c[j+12>>2];Igp(h,A,e,k,0);h=b+24|0;f=ea(g[h>>2]);k=b+28|0;if(!(f==ea(g[k>>2]))){j=c[b+36>>2]|0;YNp(m,b,0);e=c[532444]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532444]|0}e=c[c[e+80>>2]>>2]|0;D=c[l>>2]|0;c[A+0>>2]=c[m+0>>2];c[A+4>>2]=c[m+4>>2];c[A+8>>2]=c[m+8>>2];c[A+12>>2]=c[m+12>>2];Igp(j,A,e,D,0)}e=c[532508]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);D=Ygp(0,0)|0;do if(((D|0)==(c[l>>2]|0)?(c[s+0>>2]=c[b+0>>2],c[s+4>>2]=c[b+4>>2],c[s+8>>2]=c[b+8>>2],c[s+12>>2]=c[b+12>>2],Ugp(p,tgp(0,0)|0,0),l=p,m=c[l+4>>2]|0,D=n,c[D>>2]=c[l>>2],c[D+4>>2]=m,c[A+0>>2]=c[n+0>>2],c[A+4>>2]=c[n+4>>2],Vgp(s,A,0)|0):0)?(f=ea(g[h>>2]),!(f==ea(g[k>>2]))):0){YNp(q,b,0);c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[t+8>>2]=c[q+8>>2];c[t+12>>2]=c[q+12>>2];Ugp(r,tgp(0,0)|0,0);h=r;e=c[h+4>>2]|0;D=o;c[D>>2]=c[h>>2];c[D+4>>2]=e;c[A+0>>2]=c[o+0>>2];c[A+4>>2]=c[o+4>>2];D=Vgp(t,A,0)|0;e=c[532438]|0;h=e+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)!=0;if(D){if(h?(c[e+96>>2]|0)==0:0)EM(e);if(Tfp(0,0)|0){e=c[532508]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Wgp(0,0,0)}f=ea(g[b+16>>2]);break}if(h?(c[e+96>>2]|0)==0:0)EM(e);fip(0,0);e=c[535634]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RNp(u,0,0);Sfp(w,0,0);e=c[532298]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];c[A+0>>2]=c[w+0>>2];c[A+4>>2]=c[w+4>>2];c[A+8>>2]=c[w+8>>2];c[A+12>>2]=c[w+12>>2];if(CUn(0,v,A,0)|0){f=ea(g[b+16>>2]);break}e=SNp(b,0)|0;h=c[532438]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((e|0)!=(Tfp(0,0)|0)){f=ea(g[b+16>>2]);break}e=c[535634]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RNp(x,0,0);c[y+0>>2]=c[x+0>>2];c[y+4>>2]=c[x+4>>2];c[y+8>>2]=c[x+8>>2];c[y+12>>2]=c[x+12>>2];vTn(z,y,30.0,0);e=c[532438]|0;D=e+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];c[A+12>>2]=c[z+12>>2];Rfp(0,A,0);if(!(PNp(b,0)|0)){f=ea(NNp(b,0));break}a[(QNp(b,0)|0)+16>>0]=0;e=c[532438]|0;D=e+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);egp(0,1,0);f=ea(TNp(b,0))}else C=17;while(0);if((C|0)==17)f=ea(g[b+16>>2]);i=B;return ea(f)}function KNp(a,b){a=a|0;b=b|0;return tgp(0,0)|0}function LNp(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a+24>>2]);return c==ea(g[a+28>>2])|0}function MNp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;YNp(e,b,0);c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function NNp(a,b){a=a|0;b=b|0;return ea(VNp(a,ea(g[a+16>>2]),0))}function ONp(b,c,d){b=b|0;c=ea(c);d=d|0;d=QNp(b,0)|0;g[d+8>>2]=ea(WNp(b,0));g[d+12>>2]=c;a[d+16>>0]=1;return}function PNp(b,e){b=b|0;e=e|0;if(!(a[1328152]|0)){c[532438]=zK(230)|0;a[1328152]=1}if(ea(g[b+20>>2])==ea(0.0))b=0;else{b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=aip(0,0)|0}return b|0}function QNp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1328168]|0)){c[531546]=AK(2129)|0;c[532018]=zK(2)|0;c[532508]=zK(268)|0;c[535636]=zK(2129)|0;a[1328168]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531546];c[e+0>>2]=c[f+0>>2];g=Rhm(0,e,0)|0;e=c[b+44>>2]|0;f=c[532508]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=fhp(0,g,e,0)|0;j=K0t(j,c[535636]|0)|0;i=h;return j|0}function RNp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1328280]|0)){e=zK(144)|0;c[532298]=e;a[1328280]=1}else e=c[532298]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(b,0,0);return}function SNp(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;l=n+32|0;m=n;h=n+16|0;j=n+24|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;k=b+40|0;o=(a[k>>0]|0)==0;d=tgp(0,0)|0;if(o){Ugp(j,d,0);f=ea(g[j+4>>2])}else{Ugp(h,d,0);f=ea(g[h>>2])}if(!(a[k>>0]|0)){YNp(m,b,0);e=ea(iip(m,0))}else{YNp(l,b,0);e=ea(Thp(l,0))}i=n;return (f>e?1:-1)|0}function TNp(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp;c=ea(g[a+16>>2]);d=ea(g[a+24>>2]);b=d>ea(g[a+28>>2]);d=b?ea(-1.0):ea(1.0);e=ea(WNp(a,0));b=e>ea(ZNp(a,0));d=ea(ea(d*ea(g[a+20>>2]))*ea(.899999976));if(b)c=ea(c+d);else c=ea(c-d);return ea(VNp(a,c,0))}function UNp(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=dp,l=dp,m=dp;h=i;i=i+32|0;d=h+16|0;f=h;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;j=(a[b+40>>0]|0)==0;e=ea(WNp(b,0));if(j){YNp(f,b,0);l=ea(ygp(f,0));k=ea(XNp(b,0));m=ea(g[b+24>>2]);e=ea(ea(m+ea(ea(e-ea(l*ea(.5)))/k))-ea(ea(g[b+20>>2])*ea(.5)))}else{YNp(d,b,0);l=ea(xgp(d,0));m=ea(XNp(b,0));k=ea(g[b+24>>2]);e=ea(ea(k+ea(ea(e-ea(l*ea(.5)))/m))-ea(ea(g[b+20>>2])*ea(.5)))}i=h;return ea(e)}function VNp(b,e,f){b=b|0;e=ea(e);f=f|0;var g=dp,h=dp;if(!(a[1328160]|0)){c[532512]=zK(271)|0;a[1328160]=1}h=ea(_Np(b,0));g=ea($Np(b,0));f=c[532512]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(Whp(0,e,h,g,0))}function WNp(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;j=l+32|0;k=l;f=l+16|0;h=l+24|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;m=(a[b+40>>0]|0)==0;d=tgp(0,0)|0;if(m){Ugp(h,d,0);e=ea(g[h+4>>2]);c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];e=ea(e-ea(iip(k,0)))}else{Ugp(f,d,0);e=ea(g[f>>2]);c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];e=ea(e-ea(Thp(j,0)))}i=l;return ea(e)}function XNp(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=dp,k=dp;h=i;i=i+32|0;d=h+16|0;f=h;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if(!(a[b+40>>0]|0)){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];k=ea(ygp(f,0));f=Akp(ukp(c[b+32>>2]|0,0)|0,0)|0;j=ea(cOp(b,0));e=ea(g[b+28>>2]);e=ea(ea(ea(k-ea(f|0))-j)/ea(e-ea(g[b+24>>2])))}else{c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];j=ea(xgp(d,0));f=vkp(ukp(c[b+32>>2]|0,0)|0,0)|0;k=ea(cOp(b,0));e=ea(g[b+28>>2]);e=ea(ea(ea(j-ea(f|0))-k)/ea(e-ea(g[b+24>>2])))}i=h;return ea(e)}function YNp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;e=g+16|0;f=g;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;if(!(a[d+40>>0]|0)){bOp(f,d,0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2]}else{aOp(e,d,0);c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2]}i=g;return}function ZNp(b,d){b=b|0;d=d|0;var e=dp,f=0,g=0,h=0,j=0;j=i;i=i+64|0;d=j+48|0;f=j;g=j+16|0;h=j+32|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;if(!(a[b+40>>0]|0)){YNp(g,b,0);e=ea(Xhp(g,0));c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];e=ea(e-ea(iip(h,0)))}else{YNp(d,b,0);e=ea(Shp(d,0));c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];e=ea(e-ea(Thp(f,0)))}i=j;return ea(e)}function _Np(b,e){b=b|0;e=e|0;var f=dp,h=dp;if(!(a[1328184]|0)){e=zK(271)|0;c[532512]=e;a[1328184]=1}else e=c[532512]|0;h=ea(g[b+24>>2]);f=ea(g[b+28>>2]);b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return ea(Fjp(0,h,f,0))}function $Np(b,e){b=b|0;e=e|0;var f=dp,h=dp,i=0;if(!(a[1328176]|0)){e=zK(271)|0;c[532512]=e;a[1328176]=1}else e=c[532512]|0;f=ea(g[b+24>>2]);h=ea(g[b+28>>2]);i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=ea(rip(0,f,h,0));return ea(h-ea(g[b+20>>2]))}function aOp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;o=i;i=i+96|0;h=o+80|0;j=o;k=o+16|0;l=o+32|0;m=o+48|0;n=o+64|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;e=ea(XNp(b,0));d=b+24|0;f=ea(g[d>>2]);p=f>2]);f=ea(NNp(b,0));if(p){v=ea(g[d>>2]);c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];u=ea(Thp(h,0));p=b+32|0;n=Chp(ukp(c[p>>2]|0,0)|0,0)|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];t=ea(iip(j,0));l=Ehp(ukp(c[p>>2]|0,0)|0,0)|0;s=ea(g[b+20>>2]);r=ea(cOp(b,0));c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];q=ea(ygp(k,0));p=Akp(ukp(c[p>>2]|0,0)|0,0)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Agp(a,ea(ea(ea(e*ea(f-v))+u)+ea(n|0)),ea(t+ea(l|0)),ea(ea(e*s)+r),ea(q-ea(p|0)),0)}else{j=b+20|0;w=ea(g[j>>2]);q=ea(g[d>>2]);c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];u=ea(Thp(l,0));p=Chp(ukp(c[b+32>>2]|0,0)|0,0)|0;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];r=ea(iip(m,0));s=ea(g[j>>2]);v=ea(cOp(b,0));c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[n+12>>2]=c[b+12>>2];t=ea(ygp(n,0));c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Agp(a,ea(ea(ea(e*ea(ea(f+w)-q))+u)+ea(p|0)),r,ea(v-ea(e*s)),t,0)}i=o;return}function bOp(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;n=i;i=i+96|0;f=n+80|0;h=n;j=n+16|0;k=n+32|0;l=n+48|0;m=n+64|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;e=ea(XNp(b,0));d=b+24|0;o=ea(g[d>>2]);if(o>2])){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];u=ea(Thp(f,0));l=b+32|0;m=Chp(ukp(c[l>>2]|0,0)|0,0)|0;t=ea(NNp(b,0));s=ea(g[d>>2]);c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];r=ea(iip(h,0));k=Ehp(ukp(c[l>>2]|0,0)|0,0)|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];q=ea(xgp(j,0));l=vkp(ukp(c[l>>2]|0,0)|0,0)|0;p=ea(g[b+20>>2]);o=ea(cOp(b,0));c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Agp(a,ea(u+ea(m|0)),ea(ea(ea(e*ea(t-s))+r)+ea(k|0)),ea(q-ea(l|0)),ea(ea(e*p)+o),0)}else{c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];v=ea(Thp(k,0));f=b+32|0;k=Chp(ukp(c[f>>2]|0,0)|0,0)|0;o=ea(NNp(b,0));h=b+20|0;p=ea(g[h>>2]);s=ea(g[d>>2]);c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];t=ea(iip(l,0));j=Ehp(ukp(c[f>>2]|0,0)|0,0)|0;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];q=ea(xgp(m,0));l=vkp(ukp(c[f>>2]|0,0)|0,0)|0;r=ea(g[h>>2]);u=ea(cOp(b,0));c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Agp(a,ea(v+ea(k|0)),ea(ea(ea(e*ea(ea(o+p)-s))+t)+ea(j|0)),ea(q-ea(l|0)),ea(u-ea(e*r)),0)}i=n;return}function cOp(b,d){b=b|0;d=d|0;var e=dp,f=0;d=b+36|0;f=c[d>>2]|0;do if(!(a[b+40>>0]|0)){f=ea(Hhp(f,0))==ea(0.0);d=c[d>>2]|0;if(f){e=ea(Akp(ukp(d,0)|0,0)|0);break}else{e=ea(Hhp(d,0));break}}else{f=ea(Ghp(f,0))==ea(0.0);d=c[d>>2]|0;if(f){e=ea(vkp(ukp(d,0)|0,0)|0);break}else{e=ea(Ghp(d,0));break}}while(0);return ea(e)}function dOp(a,b){a=a|0;b=b|0;return}function eOp(b,e){b=b|0;e=e|0;if(!(a[1328192]|0)){c[532036]=zK(5)|0;c[535638]=zK(2130)|0;a[1328192]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[c[(c[535638]|0)+80>>2]>>2]=c[c[b+80>>2]>>2];return}function fOp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1328200]|0)){b=zK(2130)|0;c[535638]=b;a[1328200]=1}else b=c[535638]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535638]|0}c[c[b+80>>2]>>2]=e;return}function gOp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1328208]|0)){c[534422]=zK(1426)|0;c[535638]=zK(2130)|0;a[1328208]=1}b=uL(c[534422]|0)|0;kSm(b,1,1,0);e=c[535638]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Npm(hOp(0,b,0)|0,0)|0}function hOp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;m=n;if(!(a[1328248]|0)){c[532062]=zK(23)|0;c[532036]=zK(5)|0;c[535638]=zK(2130)|0;c[544420]=cL(49)|0;c[544510]=cL(94)|0;c[555316]=cL(5497)|0;c[544414]=cL(46)|0;c[555266]=cL(5472)|0;c[556076]=cL(5877)|0;c[556078]=cL(5878)|0;c[556074]=cL(5876)|0;c[553434]=cL(4556)|0;a[1328248]=1}c[m>>2]=0;j=uL(c[532062]|0)|0;YGn(j,255,0);if((HDt(4,e)|0)>0){l=0;do{k=pFt(5,e,l)|0;b=qFt(7,k)|0;if((b|0)!=0?(o=bGt(6,b)|0,(o|0)!=0):0){f=Xwt(34,o)|0;if((f|0)!=0?(vim(f,0)|0)!=0:0){rHn(j,f,0)|0;rHn(j,c[544420]|0,0)|0}rHn(j,Xwt(8,o)|0,0)|0;rHn(j,c[544510]|0,0)|0;rHn(j,Xwt(8,b)|0,0)|0;rHn(j,c[555316]|0,0)|0;b=MHt(14,b)|0;h=b+12|0;if((c[h>>2]|0)>0){b=b+16|0;f=0;g=1;while(1){if(!g)rHn(j,c[544414]|0,0)|0;rHn(j,Xwt(8,bGt(6,c[b+(f<<2)>>2]|0)|0)|0,0)|0;f=f+1|0;if((f|0)>=(c[h>>2]|0))break;else g=0}}rHn(j,c[555266]|0,0)|0;b=Xwt(5,k)|0;do if(b){f=Xwt(8,o)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,c[556076]|0,0)|0){f=Xwt(34,o)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,c[556078]|0,0)|0)break}rHn(j,c[556074]|0,0)|0;f=c[535638]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535638]|0}if(Bpm(b,c[c[f+80>>2]>>2]|0,0)|0){f=c[535638]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535638]|0}f=vim(c[c[f+80>>2]>>2]|0,0)|0;g=vim(b,0)|0;b=Iim(b,f,g-(vim(c[c[(c[535638]|0)+80>>2]>>2]|0,0)|0)|0,0)|0}rHn(j,b,0)|0;rHn(j,c[544510]|0,0)|0;c[m>>2]=HDt(4,k)|0;rHn(j,Uim(m,0)|0,0)|0;rHn(j,c[555266]|0,0)|0}while(0);rHn(j,c[553434]|0,0)|0}l=l+1|0}while((l|0)<(HDt(4,e)|0))}e=cHn(j,0)|0;i=n;return e|0}function iOp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328216]|0)){c[532036]=zK(5)|0;c[556036]=cL(5857)|0;c[556038]=cL(5858)|0;c[556040]=cL(5859)|0;c[556042]=cL(5860)|0;c[556044]=cL(5861)|0;c[556046]=cL(5862)|0;a[1328216]=1}b=G0t(d,c[532036]|0)|0;if((((!(Bpm(b,c[556036]|0,0)|0)?!(Bpm(b,c[556038]|0,0)|0):0)?!(Bpm(b,c[556040]|0,0)|0):0)?!(Bpm(b,c[556042]|0,0)|0):0)?!(Bpm(b,c[556044]|0,0)|0):0)b=Bpm(b,c[556046]|0,0)|0;else b=1;return b|0}function jOp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1328224]|0)){c[532036]=zK(5)|0;c[535638]=zK(2130)|0;c[553434]=cL(4556)|0;a[1328224]=1}c[f>>2]=0;c[g>>2]=0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;c[f>>2]=b;c[g>>2]=b;b=c[535638]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);kOp(0,e,f,g,0);j=Ypm(0,c[f>>2]|0,c[553434]|0,c[g>>2]|0,0)|0;i=h;return j|0}function kOp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1328232]|0)){c[532300]=zK(145)|0;c[532098]=zK(41)|0;c[532062]=zK(23)|0;c[532036]=zK(5)|0;c[534422]=zK(1426)|0;c[535638]=zK(2130)|0;c[556048]=cL(5863)|0;c[556050]=cL(5864)|0;c[553434]=cL(4556)|0;c[544906]=cL(292)|0;c[556052]=cL(5865)|0;a[1328232]=1}if(!e){k=uL(c[532300]|0)|0;KEn(k,c[556048]|0,0);v0t(k)}h=C0t(e,c[532098]|0)|0;if(!h){k=uL(c[532300]|0)|0;KEn(k,c[556050]|0,0);v0t(k)}if(!(Xwt(8,h)|0))b=512;else b=(vim(Xwt(8,h)|0,0)|0)<<1;k=uL(c[532062]|0)|0;YGn(k,b,0);b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[f>>2]=c[c[b+80>>2]>>2];j=h;h=c[c[(c[532036]|0)+80>>2]>>2]|0;do{i=(vim(h,0)|0)==0;e=Xwt(8,j)|0;if(i)h=e;else{b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,e,c[553434]|0,h,0)|0}e=Xwt(8,bGt(10,j)|0)|0;b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;if(Xwt(6,j)|0)b=Xwt(6,j)|0;if(vim(Iom(b,0)|0,0)|0){i=c[532036]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);e=Xpm(0,Xpm(0,e,c[544906]|0,0)|0,b,0)|0}c[f>>2]=e;if(wHt(5,j)|0){b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Zpm(0,c[556052]|0,e,c[553434]|0,h,0)|0}j=wHt(5,j)|0}while((j|0)!=0);b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(k,Xpm(0,h,c[553434]|0,0)|0,0)|0;b=uL(c[534422]|0)|0;kSm(b,1,1,0);h=c[535638]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);rHn(k,hOp(0,b,0)|0,0)|0;c[g>>2]=cHn(k,0)|0;return}function lOp(e,f,g,h){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;if(!(a[1328240]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532062]=zK(23)|0;c[535638]=zK(2130)|0;c[556054]=cL(5866)|0;c[556056]=cL(5867)|0;c[556058]=cL(5868)|0;c[556060]=cL(5869)|0;c[556062]=cL(5870)|0;c[556064]=cL(5871)|0;c[545126]=cL(402)|0;c[545128]=cL(403)|0;c[556066]=cL(5872)|0;c[556068]=cL(5873)|0;c[556070]=cL(5874)|0;c[556072]=cL(5875)|0;c[556074]=cL(5876)|0;c[555266]=cL(5472)|0;c[553434]=cL(4556)|0;a[1328240]=1}if(!f){e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{i=u0t(c[532350]|0,1)|0;b[i+16>>1]=10;i=wom(f,i,0)|0;l=vim(f,0)|0;k=uL(c[532062]|0)|0;YGn(k,l,0);l=i+12|0;a:do if((c[l>>2]|0)>0){h=i+16|0;f=0;do{e=h+(f<<2)|0;j=Iom(c[e>>2]|0,0)|0;_wt(i,j);c[e>>2]=j;f=f+1|0;e=c[l>>2]|0}while((f|0)<(e|0));if((e|0)>0){f=i+16|0;j=0;do{i=j<<2;e=c[f+i>>2]|0;do if(((vim(e,0)|0)!=0?(wim(e,0,0)|0)<<16>>16!=10:0)?!(Bpm(e,c[556054]|0,0)|0):0){if(g){if(Bpm(e,c[556056]|0,0)|0)break a;if((j|0)<((c[l>>2]|0)+-1|0)){h=c[535638]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(iOp(0,e,0)|0){h=c[535638]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(iOp(0,c[f+(i+4)>>2]|0,0)|0)break;h=lpm(e,c[556058]|0,0)|0;if((h|0)!=-1)e=Iim(e,0,h,0)|0}}}if(((lpm(e,c[556060]|0,0)|0)==-1?(lpm(e,c[556062]|0,0)|0)==-1:0)?(lpm(e,c[556064]|0,0)|0)==-1:0){if((g?Bpm(e,c[545126]|0,0)|0:0)?_om(e,c[545128]|0,0)|0:0)break;if(Bpm(e,c[556066]|0,0)|0)e=ypm(e,0,3,0)|0;h=lpm(e,c[556068]|0,0)|0;if((h|0)!=-1?(m=Com(e,c[545128]|0,h,0)|0,(m|0)>(h|0)):0)e=ypm(e,h,1-h+m|0,0)|0;h=c[532036]|0;n=h+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[532036]|0}while(0);h=Epm(e,c[556070]|0,c[c[h+80>>2]>>2]|0,0)|0;e=c[535638]|0;n=e+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[535638]|0}while(0);e=Dpm(Epm(h,c[c[e+80>>2]>>2]|0,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0,92,47,0)|0;h=tpm(e,c[556072]|0,0)|0;if((h|0)!=-1){n=ypm(e,h,5,0)|0;n=aqm(n,h,c[556074]|0,0)|0;e=vim(n,0)|0;e=aqm(n,e,c[555266]|0,0)|0}h=c[532036]|0;n=h+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);rHn(k,Xpm(0,e,c[553434]|0,0)|0,0)|0}}while(0);j=j+1|0}while((j|0)<(c[l>>2]|0))}}while(0);e=cHn(k,0)|0}return e|0}function mOp(b,d){b=b|0;d=d|0;if(!(a[1328256]|0)){d=cL(5879)|0;c[556080]=d;a[1328256]=1}else d=c[556080]|0;Frm(b,d,0);Uzm(b,-2147467261,0);return}function nOp(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);Uzm(a,-2147467261,0);return}function oOp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Szm(a,b,c,0);Uzm(a,-2147467261,0);return}function pOp(b,d){b=b|0;d=d|0;if(!(a[1328264]|0)){d=cL(5879)|0;c[556080]=d;a[1328264]=1}else d=c[556080]|0;Frm(b,d,0);Uzm(b,-2147467261,0);return}function qOp(a,b){a=a|0;b=b|0;return}function rOp(a,b){a=a|0;b=b|0;_dp(a,0);return}function sOp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function tOp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function uOp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function vOp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function wOp(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function xOp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function yOp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function zOp(b,d){b=b|0;d=d|0;var e=0;d=i;i=i+16|0;b=d;if(!(a[1328272]|0)){c[535634]=zK(2128)|0;a[1328272]=1};c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];JSn(b,1970,1,1,0,0,0,1,0);e=c[(c[535634]|0)+80>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=d;return}function AOp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1328288]|0)){c[532444]=zK(235)|0;c[532506]=zK(267)|0;a[1328288]=1}e=uL(c[532444]|0)|0;gmp(e,0);c[b+20>>2]=e;e=c[532506]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+24>>2]=kip(0,0)|0;Khp(f,0,0);e=f;f=c[e+4>>2]|0;h=b+48|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;c[b+88>>2]=-1;i=g;return}function BOp(b,d){b=b|0;d=d|0;a[b+45>>0]=0;c[b+88>>2]=-1;return}function COp(b,d){b=b|0;d=d|0;if(!(a[b+44>>0]|0))DOp(b,0);else{c[b+12>>2]=0;c[b+8>>2]=0}a[b+47>>0]=1;return}function DOp(b,d){b=b|0;d=d|0;c[b+8>>2]=0;c[b+12>>2]=vim(bhp(c[b+20>>2]|0,0)|0,0)|0;a[b+45>>0]=0;c[b+88>>2]=-1;return}function EOp(b,d){b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;f=d;a[b+47>>0]=0;Khp(f,0,0);e=c[f+4>>2]|0;b=b+48|0;c[b>>2]=c[f>>2];c[b+4>>2]=e;i=d;return}function FOp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;i=i+32|0;d=h+16|0;g=h;f=h+8|0;e=b+45|0;if(!(a[e>>0]|0)){k=b+24|0;o=c[k>>2]|0;l=b+28|0;j=b+20|0;m=c[j>>2]|0;n=c[b+8>>2]|0;c[d+0>>2]=c[l+0>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[d+12>>2]=c[l+12>>2];onp(g,o,d,m,n,0);n=g;m=c[n+4>>2]|0;g=b+60|0;c[g>>2]=c[n>>2];c[g+4>>2]=m;k=c[k>>2]|0;j=c[j>>2]|0;g=c[b+12>>2]|0;c[d+0>>2]=c[l+0>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[d+12>>2]=c[l+12>>2];onp(f,k,d,j,g,0);g=f;f=c[g+4>>2]|0;b=b+68|0;c[b>>2]=c[g>>2];c[b+4>>2]=f;a[e>>0]=0}i=h;return}function GOp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328296]|0)){c[533608]=zK(970)|0;a[1328296]=1}HOp(0,0);e=Rnp(d,0)|0;Snp(d,(Rnp(d,0)|0)&-33,0);if(U0t(19,c[c[(c[533608]|0)+80>>2]>>2]|0,d)|0){IOp(b,V0t(22,c[c[(c[533608]|0)+80>>2]>>2]|0,d)|0,0)|0;Snp(d,e,0);JOp(b,0);e=1}else{Snp(d,e,0);e=0}return e|0}function HOp(b,d){b=b|0;d=d|0;if(!(a[1328384]|0)){c[533608]=zK(970)|0;c[535642]=zK(2132)|0;c[543556]=BK(-2147480820)|0;c[555606]=cL(5642)|0;c[555608]=cL(5643)|0;c[555602]=cL(5640)|0;c[555604]=cL(5641)|0;c[556084]=cL(5881)|0;c[556086]=cL(5882)|0;c[556088]=cL(5883)|0;c[556090]=cL(5884)|0;c[544928]=cL(303)|0;c[555622]=cL(5650)|0;c[556092]=cL(5885)|0;c[556094]=cL(5886)|0;c[556096]=cL(5887)|0;c[556098]=cL(5888)|0;c[556100]=cL(5889)|0;c[556102]=cL(5890)|0;c[556104]=cL(5891)|0;c[556106]=cL(5892)|0;c[556108]=cL(5893)|0;c[556110]=cL(5894)|0;c[556112]=cL(5895)|0;c[556114]=cL(5896)|0;c[556116]=cL(5897)|0;c[556118]=cL(5898)|0;c[556120]=cL(5899)|0;c[556122]=cL(5900)|0;c[556124]=cL(5901)|0;c[556126]=cL(5902)|0;c[556128]=cL(5903)|0;c[556130]=cL(5904)|0;c[556132]=cL(5905)|0;c[556134]=cL(5906)|0;c[556136]=cL(5907)|0;c[556138]=cL(5908)|0;c[556140]=cL(5909)|0;c[556142]=cL(5910)|0;c[556144]=cL(5911)|0;c[556146]=cL(5912)|0;c[556148]=cL(5913)|0;c[556150]=cL(5914)|0;c[556152]=cL(5915)|0;c[556154]=cL(5916)|0;c[556156]=cL(5917)|0;c[556158]=cL(5918)|0;c[556160]=cL(5919)|0;c[556162]=cL(5920)|0;c[556164]=cL(5921)|0;c[556166]=cL(5922)|0;c[556168]=cL(5923)|0;c[555612]=cL(5645)|0;c[553908]=cL(4793)|0;c[556170]=cL(5924)|0;c[556172]=cL(5925)|0;c[556174]=cL(5926)|0;c[556176]=cL(5927)|0;c[556178]=cL(5928)|0;c[556180]=cL(5929)|0;c[556182]=cL(5930)|0;c[556184]=cL(5931)|0;c[556186]=cL(5932)|0;c[556188]=cL(5933)|0;a[1328384]=1}a:do if(!(c[c[(c[533608]|0)+80>>2]>>2]|0)){d=uL(c[535642]|0)|0;ddk(d,c[543556]|0);c[c[(c[533608]|0)+80>>2]>>2]=d;VPp(0,c[555606]|0,0,0);VPp(0,c[555608]|0,1,0);VPp(0,c[555602]|0,2,0);VPp(0,c[555604]|0,3,0);VPp(0,c[556084]|0,18,0);VPp(0,c[556086]|0,19,0);VPp(0,c[556088]|0,20,0);VPp(0,c[556090]|0,21,0);VPp(0,c[544928]|0,36,0);VPp(0,c[555622]|0,37,0);VPp(0,c[556092]|0,37,0);do if((((Dvp(0,0)|0)!=1?(Dvp(0,0)|0)!=3:0)?(Dvp(0,0)|0)!=4:0)?(Dvp(0,0)|0)!=0:0){if((Dvp(0,0)|0)==17?(d=Idp(0,0)|0,Bpm(d,c[556094]|0,0)|0):0)break;VPp(0,c[555612]|0,10,0);VPp(0,c[553908]|0,11,0);VPp(0,c[556108]|0,12,0);VPp(0,c[556110]|0,13,0);VPp(0,c[556112]|0,15,0);VPp(0,c[556114]|0,14,0);VPp(0,c[556096]|0,17,0);VPp(0,c[556098]|0,16,0);VPp(0,c[556170]|0,15,0);VPp(0,c[556172]|0,14,0);VPp(0,c[556120]|0,32,0);VPp(0,c[556122]|0,33,0);VPp(0,c[556124]|0,34,0);VPp(0,c[556126]|0,35,0);VPp(0,c[556116]|0,28,0);VPp(0,c[556118]|0,29,0);VPp(0,c[556174]|0,39,0);VPp(0,c[556176]|0,38,0);VPp(0,c[556168]|0,40,0);VPp(0,c[556160]|0,44,0);VPp(0,c[556178]|0,41,0);VPp(0,c[556180]|0,42,0);VPp(0,c[556182]|0,43,0);VPp(0,c[556184]|0,41,0);VPp(0,c[556186]|0,42,0);VPp(0,c[556188]|0,43,0);break a}while(0);VPp(0,c[556096]|0,10,0);VPp(0,c[556098]|0,11,0);VPp(0,c[556100]|0,12,0);VPp(0,c[556102]|0,13,0);VPp(0,c[556104]|0,15,0);VPp(0,c[556106]|0,14,0);VPp(0,c[556108]|0,10,0);VPp(0,c[556110]|0,11,0);VPp(0,c[556112]|0,6,0);VPp(0,c[556114]|0,7,0);VPp(0,c[556116]|0,22,0);VPp(0,c[556118]|0,23,0);VPp(0,c[556120]|0,26,0);VPp(0,c[556122]|0,27,0);VPp(0,c[556124]|0,34,0);VPp(0,c[556126]|0,35,0);VPp(0,c[556128]|0,30,0);VPp(0,c[556130]|0,31,0);VPp(0,c[556132]|0,34,0);VPp(0,c[556134]|0,35,0);VPp(0,c[556136]|0,26,0);VPp(0,c[556138]|0,27,0);VPp(0,c[556140]|0,22,0);VPp(0,c[556142]|0,23,0);VPp(0,c[556144]|0,44,0);VPp(0,c[556146]|0,41,0);VPp(0,c[556148]|0,42,0);VPp(0,c[556150]|0,43,0);VPp(0,c[556152]|0,36,0);VPp(0,c[556154]|0,37,0);VPp(0,c[556156]|0,0,0);VPp(0,c[556158]|0,1,0);VPp(0,c[556160]|0,4,0);VPp(0,c[556162]|0,5,0);VPp(0,c[556164]|0,39,0);VPp(0,c[556166]|0,38,0);VPp(0,c[556168]|0,40,0)}while(0);return}function IOp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1328344]|0)){c[535640]=zK(2131)|0;c[532036]=zK(5)|0;c[556082]=cL(5880)|0;a[1328344]=1}a:do switch(e|0){case 1:{WOp(b,0);f=0;break}case 6:{fPp(b,0);f=0;break}case 2:{ZOp(b,0);f=0;break}case 3:{_Op(b,0);f=0;break}case 7:{gPp(b,0);f=0;break}case 0:{YOp(b,0);f=0;break}case 4:{$Op(b,0);f=0;break}case 5:{aPp(b,0);f=0;break}default:{f=e&-2;b:do if((f|0)!=8)do switch(e|0){case 14:{hPp(b,0);f=0;break a}case 15:{iPp(b,0);f=0;break a}case 12:{DPp(b,0);f=0;break a}case 17:{zPp(b,0);f=0;break a}case 16:{yPp(b,0);f=0;break a}case 13:{xPp(b,0);f=0;break a}case 19:{nPp(b,0);f=0;break a}case 18:{mPp(b,0);f=0;break a}case 20:{oPp(b,0);f=0;break a}case 11:{dPp(b,0);f=0;break a}case 21:{pPp(b,0);f=0;break a}case 10:{bPp(b,0);f=0;break a}case 22:{c[b+8>>2]=0;JOp(b,0);f=0;break a}case 23:{qPp(b,0);f=0;break a}default:{if((f|0)==24)break b;do switch(e|0){case 33:{APp(b,0);f=0;break a}case 35:{KPp(b,0);f=0;break a}case 34:{LPp(b,0);f=0;break a}case 29:{JPp(b,0);f=0;break a}case 31:{EPp(b,0);f=0;break a}case 36:{f=ROp(b,0)|0;break a}case 32:{BPp(b,0);f=0;break a}case 30:{FPp(b,0);f=0;break a}case 26:{GPp(b,0);f=0;break a}case 27:{HPp(b,0);f=0;break a}case 28:{IPp(b,0);f=0;break a}case 37:{f=SOp(b,0)|0;break a}case 43:{f=SPp(b,0)|0;break a}case 42:{RPp(b,0);f=0;break a}case 44:{DOp(b,0);f=0;break a}case 38:{f=NOp(b,0)|0;break a}case 40:{f=KOp(b,0)|0;break a}case 39:{f=POp(b,0)|0;break a}case 41:{f=QPp(b,0)|0;break a}case 45:{c[b+12>>2]=c[b+8>>2];a[b+45>>0]=0;c[b+88>>2]=-1;f=0;break a}default:break b}while(0)}}while(0);while(0);c[g>>2]=e;f=tL(c[535640]|0,g)|0;g=c[532036]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Wpm(0,c[556082]|0,f,0)|0,0);f=0}}while(0);i=h;return f|0}function JOp(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp;k=i;i=i+96|0;o=k+72|0;j=k+32|0;f=k;s=k+16|0;r=k+8|0;n=k+48|0;m=k+64|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;b=f;c[b>>2]=0;c[b+4>>2]=0;b=c[a+8>>2]|0;h=a+24|0;p=c[h>>2]|0;e=a+28|0;t=ea(xgp(e,0));d=ea(ygp(e,0));c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;Agp(s,ea(0.0),ea(0.0),t,d,0);l=a+20|0;q=c[l>>2]|0;c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];c[o+12>>2]=c[s+12>>2];onp(r,p,o,q,b,0);b=a+60|0;q=c[r+4>>2]|0;p=b;c[p>>2]=c[r>>2];c[p+4>>2]=q;p=ukp(c[h>>2]|0,0)|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];zmp(n,p,o,0);c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];Tjp(m,c[h>>2]|0,c[l>>2]|0,0);d=ea(g[m>>2]);m=c[h>>2]|0;l=c[l>>2]|0;Yhp(f,d,ea(Mkp(m,l,ea(xgp(e,0)),0)),0);d=ea(g[f>>2]);if(!(d>2]);e=a+48|0;t=ea(g[e>>2]);if(ea(d+ea(1.0))>ea(t+ea(xgp(j,0)))){d=ea(g[b>>2]);d=ea(d-ea(xgp(j,0)));g[e>>2]=d}else d=ea(g[e>>2]);t=ea(g[b>>2]);if(t>2]|0,0)|0,0)|0))){t=ea(g[b>>2]);g[e>>2]=ea(t-ea(Chp(ukp(c[h>>2]|0,0)|0,0)|0))}}else g[a+48>>2]=ea(0.0);f=f+4|0;t=ea(g[f>>2]);do if(!(t>2]);u=ea(bnp(c[h>>2]|0,0));e=a+52|0;d=ea(g[e>>2]);t=ea(ygp(j,0));if(ea(v+u)>ea(ea(d+t)+ea(Ehp(ukp(c[h>>2]|0,0)|0,0)|0))){v=ea(g[b>>2]);d=ea(ygp(j,0));s=Ehp(ukp(c[h>>2]|0,0)|0,0)|0;d=ea(ea(ea(v-d)-ea(s|0))+ea(bnp(c[h>>2]|0,0)));g[e>>2]=d}else d=ea(g[e>>2]);v=ea(g[b>>2]);if(v>2]|0,0)|0,0)|0))){d=ea(g[b>>2]);d=ea(d-ea(Ehp(ukp(c[h>>2]|0,0)|0,0)|0));g[e>>2]=d}else d=ea(g[e>>2]);b=a+52|0;if(d>ea(0.0)){v=ea(g[f>>2]);if(ea(v-d)>2]);d=ea(ygp(j,0));s=Ehp(ukp(c[h>>2]|0,0)|0,0)|0;d=ea(ea(ea(v-d)-ea(s|0))-ea(Fhp(ukp(c[h>>2]|0,0)|0,0)|0));g[b>>2]=d;break}else{d=ea(g[b>>2]);break}}}else{g[a+52>>2]=ea(0.0);d=ea(0.0);b=a+52|0}while(0);s=d>2]=s?ea(0.0):d;i=k;return}function KOp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;b=c[e>>2]|0;f=a+12|0;if((b|0)==(c[f>>2]|0)){d=a+20|0;while(1){a=b+-1|0;if(!b){b=0;break}if((wim(bhp(c[d>>2]|0,0)|0,a,0)|0)<<16>>16==10)break;else b=a}if((c[e>>2]|0)==(b|0))b=0;else{a=c[d>>2]|0;d=bhp(a,0)|0;ehp(a,ypm(d,b,(c[e>>2]|0)-b|0,0)|0,0);c[e>>2]=b;c[f>>2]=b;b=1}}else{MOp(a,0)|0;b=1}return b|0}function LOp(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)!=(c[a+12>>2]|0)|0}function MOp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1328304]|0)){c[532036]=zK(5)|0;a[1328304]=1}h=b+20|0;g=vim(bhp(c[h>>2]|0,0)|0,0)|0;k=b+8|0;e=c[k>>2]|0;if((e|0)>(g|0)){c[k>>2]=g;e=g}j=b+12|0;f=c[j>>2]|0;if((f|0)>(g|0)){c[j>>2]=g;f=g}if((e|0)==(f|0))e=0;else{i=c[h>>2]|0;g=bhp(i,0)|0;if((e|0)<(f|0)){g=Iim(g,0,c[k>>2]|0,0)|0;l=bhp(c[h>>2]|0,0)|0;f=c[j>>2]|0;e=vim(bhp(c[h>>2]|0,0)|0,0)|0;e=Iim(l,f,e-(c[j>>2]|0)|0,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ehp(i,Xpm(0,g,e,0)|0,0);c[j>>2]=c[k>>2]}else{g=Iim(g,0,c[j>>2]|0,0)|0;l=bhp(c[h>>2]|0,0)|0;f=c[k>>2]|0;e=vim(bhp(c[h>>2]|0,0)|0,0)|0;e=Iim(l,f,e-(c[k>>2]|0)|0,0)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ehp(i,Xpm(0,g,e,0)|0,0);c[k>>2]=c[j>>2]}a[b+45>>0]=0;c[b+88>>2]=-1;e=1}return e|0}function NOp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;b=c[d>>2]|0;e=a+12|0;if((b|0)==(c[e>>2]|0)){b=OOp(a,b,0)|0;if((c[d>>2]|0)==(b|0))b=0;else{f=c[a+20>>2]|0;a=bhp(f,0)|0;ehp(f,ypm(a,b,(c[d>>2]|0)-b|0,0)|0,0);c[d>>2]=b;c[e>>2]=b;b=1}}else{MOp(a,0)|0;b=1}return b|0}function OOp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if(b){e=a+20|0;while(1){a=b+-1|0;if((b|0)<=1)break;if((wim(bhp(c[e>>2]|0,0)|0,a,0)|0)<<16>>16==32)b=a;else break}d=CPp(0,wim(bhp(c[e>>2]|0,0)|0,a,0)|0,0)|0;if((d|0)!=3)while(1){if((a|0)<1)break a;b=a+-1|0;if((CPp(0,wim(bhp(c[e>>2]|0,0)|0,b,0)|0,0)|0)==(d|0))a=b;else break}}else a=0;while(0);return a|0}function POp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;b=c[e>>2]|0;if((b|0)==(c[a+12>>2]|0)){d=QOp(a,b,0)|0;f=c[e>>2]|0;b=a+20|0;if((f|0)<(vim(bhp(c[b>>2]|0,0)|0,0)|0)){a=c[b>>2]|0;f=bhp(a,0)|0;b=c[e>>2]|0;ehp(a,ypm(f,b,d-b|0,0)|0,0);b=1}else b=0}else{MOp(a,0)|0;b=1}return b|0}function QOp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1328328]|0)){c[532228]=zK(113)|0;a[1328328]=1}g=b+20|0;h=vim(bhp(c[g>>2]|0,0)|0,0)|0;a:do if((h|0)!=(e|0)){b=wim(bhp(c[g>>2]|0,0)|0,e,0)|0;f=CPp(0,b,0)|0;b:do if((f|0)==3){if((b+-9&65535)<2){e=e+1|0;break a}}else do{e=e+1|0;if((e|0)>=(h|0))break b}while((CPp(0,wim(bhp(c[g>>2]|0,0)|0,e,0)|0,0)|0)==(f|0));while(0);if((e|0)!=(h|0)){if((wim(bhp(c[g>>2]|0,0)|0,e,0)|0)<<16>>16==32&(e|0)<(h|0)){b=e;while(1){f=wim(bhp(c[g>>2]|0,0)|0,b,0)|0;e=c[532228]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=b+1|0;if(!(xim(0,f,0)|0)){e=b;break a}if((e|0)<(h|0))b=e;else break}}}else e=h}while(0);return e|0}function ROp(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;e=c[d>>2]|0;if((e|0)==(c[a+12>>2]|0)){b=a+20|0;if((e|0)<(vim(bhp(c[b>>2]|0,0)|0,0)|0)){e=c[b>>2]|0;b=bhp(e,0)|0;ehp(e,ypm(b,c[d>>2]|0,1,0)|0,0);b=1}else b=0}else{MOp(a,0)|0;b=1}return b|0}function SOp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=b+8|0;e=c[d>>2]|0;f=b+12|0;if((e|0)==(c[f>>2]|0))if((e|0)<1)d=0;else{g=c[b+20>>2]|0;e=bhp(g,0)|0;ehp(g,ypm(e,(c[d>>2]|0)+-1|0,1,0)|0,0);e=(c[d>>2]|0)+-1|0;c[d>>2]=e;c[f>>2]=e;a[b+45>>0]=0;c[b+88>>2]=-1;d=1}else{MOp(b,0)|0;d=1}return d|0}function TOp(b,d){b=b|0;d=d|0;c[b+12>>2]=c[b+8>>2];a[b+45>>0]=0;c[b+88>>2]=-1;return}function UOp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;MOp(b,0)|0;g=c[b+20>>2]|0;f=bhp(g,0)|0;e=b+8|0;ehp(g,aqm(f,c[e>>2]|0,d,0)|0,0);f=c[e>>2]|0;d=(vim(d,0)|0)+f|0;c[e>>2]=d;c[b+12>>2]=d;a[b+45>>0]=0;c[b+88>>2]=-1;JOp(b,0);a[b+56>>0]=1;return}function VOp(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;b[e>>1]=c;UOp(a,Qnm(e,0)|0,0);i=d;return}function WOp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+12|0;e=c[d>>2]|0;f=b+8|0;g=c[f>>2]|0;do if((e|0)!=(g|0))if((e|0)>(g|0)){c[f>>2]=e;break}else{c[d>>2]=g;break}else{c[f>>2]=e+1;XOp(b,0);c[d>>2]=c[f>>2]}while(0);JOp(b,0);return}function XOp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1328392]|0)){c[532508]=zK(268)|0;a[1328392]=1}f=b+47|0;e=b+16|0;if(a[f>>0]|0){g=c[e>>2]|0;h=c[532508]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((g|0)!=(ghp(0,0)|0))EOp(b,0);if(!(a[f>>0]|0))i=10}else i=10;if((i|0)==10){e=c[e>>2]|0;f=c[532508]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((e|0)==(ghp(0,0)|0))COp(b,0)}e=b+8|0;f=c[e>>2]|0;if((f|0)>-1){g=b+20|0;if((f|0)>(vim(bhp(c[g>>2]|0,0)|0,0)|0))c[e>>2]=vim(bhp(c[g>>2]|0,0)|0,0)|0}else c[e>>2]=0;e=b+12|0;g=c[e>>2]|0;if((g|0)>-1){f=b+20|0;if((g|0)>(vim(bhp(c[f>>2]|0,0)|0,0)|0))c[e>>2]=vim(bhp(c[f>>2]|0,0)|0,0)|0}else{c[e>>2]=0;f=b+20|0}e=b+88|0;j=c[e>>2]|0;if((j|0)>(vim(bhp(c[f>>2]|0,0)|0,0)|0))c[e>>2]=vim(bhp(c[f>>2]|0,0)|0,0)|0;return}function YOp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=b+12|0;e=c[d>>2]|0;f=b+8|0;g=c[f>>2]|0;do if((e|0)!=(g|0))if((e|0)>(g|0)){c[d>>2]=g;break}else{c[f>>2]=e;break}else{g=(e|0)>0?e+-1|0:0;c[f>>2]=g;c[d>>2]=g}while(0);a[b+45>>0]=0;c[b+88>>2]=-1;JOp(b,0);return}function ZOp(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+32|0;l=m+24|0;d=m+8|0;e=m;f=b+12|0;h=c[f>>2]|0;j=b+8|0;k=c[j>>2]|0;if((h|0)<(k|0))c[f>>2]=k;else c[j>>2]=h;FOp(b,0);h=b+64|0;g[h>>2]=ea(ea(g[h>>2])+ea(-1.0));h=c[b+24>>2]|0;n=b+28|0;k=c[b+20>>2]|0;q=b+60|0;p=c[q+4>>2]|0;o=e;c[o>>2]=c[q>>2];c[o+4>>2]=p;c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];c[d+12>>2]=c[n+12>>2];c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];l=rnp(h,d,k,l,0)|0;c[f>>2]=l;c[j>>2]=l;if((l|0)<=0){a[b+45>>0]=0;c[b+88>>2]=-1}JOp(b,0);i=m;return}function _Op(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;m=i;i=i+32|0;l=m+24|0;d=m+8|0;e=m;f=b+12|0;h=c[f>>2]|0;j=b+8|0;k=c[j>>2]|0;if((h|0)>(k|0))c[f>>2]=k;else c[j>>2]=h;FOp(b,0);o=b+64|0;s=ea(g[o>>2]);n=b+24|0;g[o>>2]=ea(s+ea(ea(bnp(c[n>>2]|0,0))+ea(5.0)));n=c[n>>2]|0;o=b+28|0;k=b+20|0;h=c[k>>2]|0;r=b+60|0;q=c[r+4>>2]|0;p=e;c[p>>2]=c[r>>2];c[p+4>>2]=q;c[d+0>>2]=c[o+0>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];c[d+12>>2]=c[o+12>>2];c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];l=rnp(n,d,h,l,0)|0;c[f>>2]=l;c[j>>2]=l;if((l|0)==(vim(bhp(c[k>>2]|0,0)|0,0)|0)){a[b+45>>0]=0;c[b+88>>2]=-1}JOp(b,0);i=m;return}function $Op(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+12|0;e=c[f>>2]|0;g=a+8|0;b=c[g>>2]|0;d=a+20|0;b=(e|0)<(b|0)?e:b;while(1){e=b+-1|0;if(!b){d=5;break}if((wim(bhp(c[d>>2]|0,0)|0,e,0)|0)<<16>>16==10){d=2;break}else b=e}if((d|0)==2){c[g>>2]=b;c[f>>2]=b}else if((d|0)==5){c[g>>2]=0;c[f>>2]=0;JOp(a,0)}return}function aPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+12|0;d=c[f>>2]|0;g=a+8|0;b=c[g>>2]|0;b=(d|0)>(b|0)?d:b;d=a+20|0;e=vim(bhp(c[d>>2]|0,0)|0,0)|0;a:do if((b|0)<(e|0)){while(1){if((wim(bhp(c[d>>2]|0,0)|0,b,0)|0)<<16>>16==10)break;b=b+1|0;if((b|0)>=(e|0)){h=5;break a}}c[g>>2]=b;c[f>>2]=b}else h=5;while(0);if((h|0)==5){c[g>>2]=e;c[f>>2]=e;JOp(a,0)}return}function bPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=a+8|0;f=c[b>>2]|0;e=a+12|0;d=c[e>>2]|0;d=cPp(a,(f|0)<(d|0)?f:d,0)|0;c[e>>2]=d;c[b>>2]=d;JOp(a,0);return}function cPp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0;d=i;i=i+48|0;e=d+32|0;f=d;n=d+16|0;h=d+24|0;m=a+24|0;o=c[m>>2]|0;j=a+28|0;l=a+20|0;a=c[l>>2]|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];onp(n,o,e,a,b,0);k=ea(g[n+4>>2]);a=c[m>>2]|0;b=c[l>>2]|0;g[h>>2]=ea(0.0);g[h+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];b=rnp(a,f,b,e,0)|0;i=d;return b|0}function dPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=a+8|0;f=c[b>>2]|0;e=a+12|0;d=c[e>>2]|0;d=ePp(a,(f|0)>(d|0)?f:d,0)|0;c[e>>2]=d;c[b>>2]=d;JOp(a,0);return}function ePp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=dp,m=0,n=0,o=0,p=0;d=i;i=i+48|0;e=d+32|0;f=d;o=d+16|0;h=d+24|0;n=a+24|0;p=c[n>>2]|0;j=a+28|0;m=a+20|0;a=c[m>>2]|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];onp(o,p,e,a,b,0);l=ea(g[o>>2]);k=ea(g[o+4>>2]);l=ea(l+ea(5.0e3));a=c[n>>2]|0;b=c[m>>2]|0;g[h>>2]=l;g[h+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];b=rnp(a,f,b,e,0)|0;i=d;return b|0}function fPp(a,b){a=a|0;b=b|0;c[a+8>>2]=0;c[a+12>>2]=0;JOp(a,0);return}function gPp(a,b){a=a|0;b=b|0;b=vim(bhp(c[a+20>>2]|0,0)|0,0)|0;c[a+8>>2]=b;c[a+12>>2]=b;JOp(a,0);return}function hPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=a+8|0;e=c[b>>2]|0;d=a+12|0;f=c[d>>2]|0;f=(e|0)>(f|0)?e:f;c[b>>2]=f;e=a+20|0;if((f|0)<(vim(bhp(c[e>>2]|0,0)|0,0)|0)?(f=bhp(c[e>>2]|0,0)|0,f=jpm(f,10,(c[b>>2]|0)+1|0,0)|0,c[b>>2]=f,c[d>>2]=f,(f|0)==-1):0){f=vim(bhp(c[e>>2]|0,0)|0,0)|0;c[b>>2]=f;c[d>>2]=f}JOp(a,0);return}function iPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=a+8|0;f=c[b>>2]|0;d=a+12|0;e=c[d>>2]|0;e=(f|0)<(e|0)?f:e;c[b>>2]=e;if((e|0)<2)e=0;else{e=bhp(c[a+20>>2]|0,0)|0;e=(rpm(e,10,(c[b>>2]|0)+-2|0,0)|0)+1|0}c[b>>2]=e;c[d>>2]=e;JOp(a,0);return}function jPp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=i;i=i+64|0;f=e+56|0;h=e+40|0;k=e+24|0;m=e+8|0;l=e;d=e+16|0;j=c[a+24>>2]|0;g=a+28|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];g=c[a+20>>2]|0;q=b;p=c[q+4>>2]|0;n=a+48|0;o=c[n>>2]|0;n=c[n+4>>2]|0;b=m;c[b>>2]=c[q>>2];c[b+4>>2]=p;b=l;c[b>>2]=o;c[b+4>>2]=n;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];wop(d,0,h,f,0);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];d=a+12|0;c[d>>2]=rnp(j,h,g,f,0)|0;if(!(nhp(tgp(0,0)|0,0)|0))c[a+8>>2]=c[d>>2];XOp(a,0);JOp(a,0);i=e;return}function kPp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+112|0;p=q+80|0;o=q+64|0;h=q+48|0;e=q+40|0;f=q+24|0;g=q+16|0;n=q+88|0;k=q+8|0;l=q;m=q+32|0;j=c[b+24>>2]|0;do if(!(a[b+76>>0]|0)){l=b+28|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];l=c[b+20>>2]|0;r=d;m=c[r+4>>2]|0;k=b+48|0;n=c[k>>2]|0;k=c[k+4>>2]|0;d=e;c[d>>2]=c[r>>2];c[d+4>>2]=m;d=f;c[d>>2]=n;c[d+4>>2]=k;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];wop(g,0,o,p,0);c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];c[o+8>>2]=c[h+8>>2];c[o+12>>2]=c[h+12>>2];c[p+0>>2]=c[g+0>>2];c[p+4>>2]=c[g+4>>2];c[b+8>>2]=rnp(j,o,l,p,0)|0}else{h=b+28|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];h=b+20|0;e=c[h>>2]|0;s=d;d=c[s+4>>2]|0;f=b+48|0;r=c[f>>2]|0;f=c[f+4>>2]|0;g=k;c[g>>2]=c[s>>2];c[g+4>>2]=d;g=l;c[g>>2]=r;c[g+4>>2]=f;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];wop(m,0,o,p,0);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];e=rnp(j,o,e,p,0)|0;g=b+80|0;f=(e|0)<(c[g>>2]|0);if(!(a[b+84>>0]|0)){if(f){c[b+8>>2]=lPp(b,e,-1,0)|0;c[b+12>>2]=lPp(b,c[g>>2]|0,1,0)|0;break}if((e|0)>=(vim(bhp(c[h>>2]|0,0)|0,0)|0))e=(vim(bhp(c[h>>2]|0,0)|0,0)|0)+-1|0;c[b+8>>2]=lPp(b,e,1,0)|0;c[b+12>>2]=lPp(b,(c[g>>2]|0)+-1|0,-1,0)|0;break}if(f){if((e|0)<1)e=0;else e=(rpm(bhp(c[h>>2]|0,0)|0,10,e+-2|0,0)|0)+1|0;c[b+8>>2]=e;s=bhp(c[h>>2]|0,0)|0;c[b+12>>2]=rpm(s,10,c[g>>2]|0,0)|0;break}s=(e|0)<(vim(bhp(c[h>>2]|0,0)|0,0)|0);f=bhp(c[h>>2]|0,0)|0;if(s){s=jpm(f,10,e+1|0,0)|0;e=b+8|0;c[e>>2]=s+1;if((s|0)<=-1)c[e>>2]=vim(bhp(c[h>>2]|0,0)|0,0)|0}else c[b+8>>2]=vim(f,0)|0;s=bhp(c[h>>2]|0,0)|0;c[b+12>>2]=(rpm(s,10,(c[g>>2]|0)+-2|0,0)|0)+1}while(0);JOp(b,0);i=q;return}function lPp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=a+20|0;e=vim(bhp(c[a>>2]|0,0)|0,0)|0;a:do if((e|0)>(b|0)&(b|0)>-1){f=CPp(0,wim(bhp(c[a>>2]|0,0)|0,b,0)|0,0)|0;do{b=b+d|0;if((b|0)<=-1){b=0;break a}if((b|0)>=(e|0)){b=e;break a}}while((CPp(0,wim(bhp(c[a>>2]|0,0)|0,b,0)|0,0)|0)==(f|0));return b+((d|0)!=1&1)|0}while(0);return b|0}function mPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+85|0;e=b+8|0;d=c[e>>2]|0;if((a[f>>0]|0)!=0?(g=b+12|0,h=c[g>>2]|0,(d|0)>(h|0)):0){c[e>>2]=h;c[g>>2]=d;d=h}a[f>>0]=0;c[b+8>>2]=(d|0)>0?d+-1|0:0;JOp(b,0);return}function nPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+85|0;e=b+8|0;d=c[e>>2]|0;if((a[f>>0]|0)!=0?(g=b+12|0,h=c[g>>2]|0,(d|0)<(h|0)):0){c[e>>2]=h;c[g>>2]=d;d=h}a[f>>0]=0;h=b+8|0;f=d+1|0;c[h>>2]=f;g=vim(bhp(c[b+20>>2]|0,0)|0,0)|0;c[h>>2]=(c[h>>2]|0)>(g|0)?g:f;JOp(b,0);return}function oPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+32|0;d=b+24|0;f=b+8|0;j=b;FOp(a,0);h=a+64|0;g[h>>2]=ea(ea(g[h>>2])+ea(-1.0));h=c[a+24>>2]|0;k=a+28|0;e=c[a+20>>2]|0;n=a+60|0;m=c[n+4>>2]|0;l=j;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[a+8>>2]=rnp(h,f,e,d,0)|0;JOp(a,0);i=b;return}function pPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp;b=i;i=i+32|0;d=b+24|0;f=b+8|0;j=b;FOp(a,0);k=a+64|0;o=ea(g[k>>2]);h=a+24|0;g[k>>2]=ea(o+ea(ea(bnp(c[h>>2]|0,0))+ea(5.0)));h=c[h>>2]|0;k=a+28|0;e=c[a+20>>2]|0;n=a+60|0;m=c[n+4>>2]|0;l=j;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[a+8>>2]=rnp(h,f,e,d,0)|0;JOp(a,0);i=b;return}function qPp(a,b){a=a|0;b=b|0;c[a+8>>2]=vim(bhp(c[a+20>>2]|0,0)|0,0)|0;JOp(a,0);return}function rPp(a,b){a=a|0;b=b|0;c[a+8>>2]=0;JOp(a,0);return}function sPp(b,d,e){b=b|0;d=d|0;e=e|0;a[b+76>>0]=d&1;c[b+80>>2]=c[b+8>>2];return}function tPp(b,c,d){b=b|0;c=c|0;d=d|0;a[b+84>>0]=c;return}function uPp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+20|0;e=vim(bhp(c[d>>2]|0,0)|0,0)|0;a:do if((e|0)>(b|0))while(1){a=b+1|0;if(vPp(0,wim(bhp(c[d>>2]|0,0)|0,b,0)|0,0)|0)break a;if((a|0)<(e|0))b=a;else{b=a;break}}while(0);b:do if((b|0)<(e|0)){a=b;while(1){b=a+1|0;if(!(vPp(0,wim(bhp(c[d>>2]|0,0)|0,a,0)|0,0)|0)){b=a;break b}if((b|0)<(e|0))a=b;else break}}while(0);return b|0}function vPp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1328312]|0)){b=zK(113)|0;c[532228]=b;a[1328312]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Gnm(0,e,0)|0|e<<16>>16==39|0}function wPp(a,b,d){a=a|0;b=b|0;d=d|0;d=a+20|0;while(1){a=b+-1|0;if((b|0)<=1)break;if(vPp(0,wim(bhp(c[d>>2]|0,0)|0,a,0)|0,0)|0)break;else b=a}a:do if((b|0)>=1){b=a;while(1){a=b+-1|0;if(!(vPp(0,wim(bhp(c[d>>2]|0,0)|0,b,0)|0,0)|0)){a=b;break a}if((b|0)<1)break;else b=a}}while(0);return a+1|0}function xPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=b+8|0;g=c[d>>2]|0;f=b+12|0;e=c[f>>2]|0;e=(g|0)>(e|0)?g:e;c[d>>2]=e;e=uPp(b,e,0)|0;c[f>>2]=e;c[d>>2]=e;a[b+45>>0]=0;c[b+88>>2]=-1;JOp(b,0);return}function yPp(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;e=c[d>>2]|0;f=b+12|0;if((e|0)==(c[f>>2]|0)){e=QOp(b,e,0)|0;c[f>>2]=e;c[d>>2]=e;JOp(b,0)}else WOp(b,0);return}function zPp(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;e=c[d>>2]|0;f=b+12|0;if((e|0)==(c[f>>2]|0)){e=OOp(b,e,0)|0;c[f>>2]=e;c[d>>2]=e;JOp(b,0)}else YOp(b,0);return}function APp(b,d){b=b|0;d=d|0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;c[d>>2]=QOp(b,c[d>>2]|0,0)|0;JOp(b,0);return}function BPp(b,d){b=b|0;d=d|0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;c[d>>2]=OOp(b,c[d>>2]|0,0)|0;JOp(b,0);return}function CPp(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1328320]|0)){b=zK(113)|0;c[532228]=b;a[1328320]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xim(0,e,0)|0)return 3;b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (Gnm(0,e,0)|0|e<<16>>16==39)&1^1|0}function DPp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;f=c[e>>2]|0;b=a+12|0;d=c[b>>2]|0;d=(f|0)<(d|0)?f:d;c[e>>2]=d;d=wPp(a,d,0)|0;c[e>>2]=d;c[b>>2]=d;JOp(a,0);return}function EPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a[b+45>>0]=0;c[b+88>>2]=-1;g=b+12|0;d=c[g>>2]|0;e=b+8|0;f=c[e>>2]|0;c[g>>2]=f;xPp(b,0);c[g>>2]=d;if((f|0)<(d|0)){g=c[e>>2]|0;c[e>>2]=(g|0)<(d|0)?g:d}else JOp(b,0);return}function FPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a[b+45>>0]=0;c[b+88>>2]=-1;g=b+12|0;d=c[g>>2]|0;e=b+8|0;f=c[e>>2]|0;c[g>>2]=f;DPp(b,0);c[g>>2]=d;if((f|0)>(d|0)){g=c[e>>2]|0;c[e>>2]=(g|0)>(d|0)?g:d}else JOp(b,0);return}function GPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;e=c[d>>2]|0;f=b+12|0;g=c[f>>2]|0;if((e|0)<(g|0))c[d>>2]=cPp(b,e,0)|0;else{c[d>>2]=cPp(b,g,0)|0;c[f>>2]=e}JOp(b,0);return}function HPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;e=c[d>>2]|0;f=b+12|0;g=c[f>>2]|0;if((e|0)>(g|0))c[d>>2]=ePp(b,e,0)|0;else{c[d>>2]=ePp(b,g,0)|0;c[f>>2]=e}JOp(b,0);return}function IPp(b,d){b=b|0;d=d|0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;c[d>>2]=cPp(b,c[d>>2]|0,0)|0;JOp(b,0);return}function JPp(b,d){b=b|0;d=d|0;a[b+45>>0]=0;c[b+88>>2]=-1;d=b+8|0;c[d>>2]=ePp(b,c[d>>2]|0,0)|0;JOp(b,0);return}function KPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[b+45>>0]=0;c[b+88>>2]=-1;f=b+8|0;d=c[f>>2]|0;g=b+12|0;h=(d|0)<(c[g>>2]|0);e=b+20|0;if((d|0)<(vim(bhp(c[e>>2]|0,0)|0,0)|0)){d=bhp(c[e>>2]|0,0)|0;d=jpm(d,10,(c[f>>2]|0)+1|0,0)|0;c[f>>2]=d;if((d|0)==-1){d=vim(bhp(c[e>>2]|0,0)|0,0)|0;c[f>>2]=d}if(h?(i=c[g>>2]|0,(d|0)>(i|0)):0)c[f>>2]=i}JOp(b,0);return}function LPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a[b+45>>0]=0;c[b+88>>2]=-1;e=b+8|0;d=c[e>>2]|0;f=b+12|0;if((d|0)>=2){h=(d|0)>(c[f>>2]|0);d=bhp(c[b+20>>2]|0,0)|0;d=(rpm(d,10,(c[e>>2]|0)+-2|0,0)|0)+1|0;c[e>>2]=d;if(h?(g=c[f>>2]|0,(d|0)<(g|0)):0)c[e>>2]=g}else{c[e>>2]=0;c[f>>2]=0}JOp(b,0);return}function MPp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a[b+45>>0]=0;c[b+88>>2]=-1;f=vim(bhp(c[b+20>>2]|0,0)|0,0)|0;g=b+8|0;d=c[g>>2]|0;h=b+12|0;c[h>>2]=d;if(f){if((d|0)>=(f|0)){e=f+-1|0;c[g>>2]=e;d=d+-1|0;c[h>>2]=d;if((f|0)>(d|0)){d=e;i=5}else{c[g>>2]=lPp(b,e,-1,0)|0;d=lPp(b,c[h>>2]|0,1,0)|0}}else i=5;if((i|0)==5){c[g>>2]=lPp(b,d,1,0)|0;d=lPp(b,c[h>>2]|0,-1,0)|0}c[h>>2]=d;a[b+85>>0]=1;JOp(b,0)}return}function NPp(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+45>>0]=0;c[b+88>>2]=-1;f=b+20|0;d=vim(bhp(c[f>>2]|0,0)|0,0)|0;e=b+8|0;do if((c[e>>2]|0)<(d|0)){d=bhp(c[f>>2]|0,0)|0;d=jpm(d,10,c[e>>2]|0,0)|0;c[e>>2]=d;if((d|0)==-1){c[e>>2]=vim(bhp(c[f>>2]|0,0)|0,0)|0;break}else{c[e>>2]=d+1;break}}while(0);d=b+12|0;if(c[d>>2]|0){f=bhp(c[f>>2]|0,0)|0;c[d>>2]=(rpm(f,10,(c[d>>2]|0)+-1|0,0)|0)+1}JOp(b,0);return}function OPp(b,c){b=b|0;c=c|0;c=b+56|0;if(a[c>>0]|0){JOp(b,0);a[c>>0]=0}return}function PPp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp;J=i;i=i+176|0;I=J+144|0;z=J+136|0;l=J+160|0;o=J+112|0;p=J+104|0;q=J+96|0;r=J+88|0;s=J+80|0;t=J+72|0;y=J+64|0;u=J+48|0;v=J+40|0;B=J+32|0;w=J+24|0;x=J+16|0;A=J+8|0;D=J+120|0;H=J;E=J+56|0;if(!(a[1328336]|0)){c[532510]=zK(270)|0;c[532036]=zK(5)|0;a[1328336]=1}F=b+20|0;G=bhp(c[F>>2]|0,0)|0;C=b+8|0;k=c[C>>2]|0;f=c[532510]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=(vim(typ(0,0)|0,0)|0)<1;h=c[F>>2]|0;if(j){ehp(h,e,0);f=k}else{j=Iim(e,0,c[C>>2]|0,0)|0;f=c[532510]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=typ(0,0)|0;f=Dom(e,c[b+12>>2]|0,0)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ehp(h,Ypm(0,j,g,f,0)|0,0);f=(vim(typ(0,0)|0,0)|0)+k|0}m=b+24|0;k=c[m>>2]|0;n=b+28|0;L=ea(xgp(n,0));M=ea(ygp(n,0));c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;Agp(l,ea(0.0),ea(0.0),L,M,0);j=c[F>>2]|0;c[I+0>>2]=c[l+0>>2];c[I+4>>2]=c[l+4>>2];c[I+8>>2]=c[l+8>>2];c[I+12>>2]=c[l+12>>2];onp(o,k,I,j,f,0);j=b+60|0;f=o;k=c[f+4>>2]|0;l=j;c[l>>2]=c[f>>2];c[l+4>>2]=k;JOp(b,0);Rmp(p,c[m>>2]|0,0);l=p;k=c[l>>2]|0;l=c[l+4>>2]|0;p=c[m>>2]|0;Rmp(q,p,0);f=b+48|0;g=f;h=c[g+4>>2]|0;o=r;c[o>>2]=c[g>>2];c[o+4>>2]=h;c[z+0>>2]=c[q+0>>2];c[z+4>>2]=c[q+4>>2];c[I+0>>2]=c[r+0>>2];c[I+4>>2]=c[r+4>>2];Zhp(s,0,z,I,0);c[I+0>>2]=c[s+0>>2];c[I+4>>2]=c[s+4>>2];Tmp(p,I,0);r=c[m>>2]|0;p=f;q=c[p+4>>2]|0;s=t;c[s>>2]=c[p>>2];c[s+4>>2]=q;c[I+0>>2]=c[t+0>>2];c[I+4>>2]=c[t+4>>2];Vmp(r,I,0);t=j;r=c[t>>2]|0;t=c[t+4>>2]|0;M=ea(Thp(n,0));L=ea(iip(n,0));K=ea(bnp(c[m>>2]|0,0));s=y;c[s>>2]=0;c[s+4>>2]=0;Yhp(y,M,ea(L+K),0);s=u;c[s>>2]=r;c[s+4>>2]=t;s=y;t=c[s+4>>2]|0;y=v;c[y>>2]=c[s>>2];c[y+4>>2]=t;c[z+0>>2]=c[u+0>>2];c[z+4>>2]=c[u+4>>2];c[I+0>>2]=c[v+0>>2];c[I+4>>2]=c[v+4>>2];wop(w,0,z,I,0);v=f;y=c[v+4>>2]|0;f=x;c[f>>2]=c[v>>2];c[f+4>>2]=y;c[z+0>>2]=c[w+0>>2];c[z+4>>2]=c[w+4>>2];c[I+0>>2]=c[x+0>>2];c[I+4>>2]=c[x+4>>2];Zhp(B,0,z,I,0);f=c[532510]|0;z=f+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);z=B;h=c[z+4>>2]|0;B=A;c[B>>2]=c[z>>2];c[B+4>>2]=h;c[I+0>>2]=c[A+0>>2];c[I+4>>2]=c[A+4>>2];uyp(0,I,0);B=(vim(typ(0,0)|0,0)|0)<1;h=c[m>>2]|0;if(B){A=c[F>>2]|0;B=c[b+16>>2]|0;C=c[C>>2]|0;D=c[b+12>>2]|0;c[I+0>>2]=c[n+0>>2];c[I+4>>2]=c[n+4>>2];c[I+8>>2]=c[n+8>>2];c[I+12>>2]=c[n+12>>2];nnp(h,I,A,B,C,D,0)}else{c[D+0>>2]=c[n+0>>2];c[D+4>>2]=c[n+4>>2];c[D+8>>2]=c[n+8>>2];c[D+12>>2]=c[n+12>>2];e=c[F>>2]|0;j=c[b+16>>2]|0;f=c[C>>2]|0;g=c[532510]|0;C=g+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);C=(vim(typ(0,0)|0,0)|0)+f|0;c[I+0>>2]=c[D+0>>2];c[I+4>>2]=c[D+4>>2];c[I+8>>2]=c[D+8>>2];c[I+12>>2]=c[D+12>>2];mnp(h,I,e,j,f,C,1,0)}f=c[b+88>>2]|0;if((f|0)!=-1){C=c[m>>2]|0;D=c[F>>2]|0;b=c[b+16>>2]|0;c[I+0>>2]=c[n+0>>2];c[I+4>>2]=c[n+4>>2];c[I+8>>2]=c[n+8>>2];c[I+12>>2]=c[n+12>>2];jnp(C,I,D,b,f,0)}b=c[m>>2]|0;D=H;c[D>>2]=k;c[D+4>>2]=l;c[I+0>>2]=c[H+0>>2];c[I+4>>2]=c[H+4>>2];Tmp(b,I,0);b=c[m>>2]|0;Khp(E,0,0);c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];Vmp(b,I,0);ehp(c[F>>2]|0,G,0);i=J;return}function QPp(b,c){b=b|0;c=c|0;if(!(a[b+46>>0]|0)){RPp(b,0);b=MOp(b,0)|0}else b=0;return b|0}function RPp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1328352]|0)){c[532508]=zK(268)|0;a[1328352]=1}f=b+12|0;g=c[f>>2]|0;h=b+8|0;i=c[h>>2]|0;if((g|0)!=(i|0)?(a[b+46>>0]|0)==0:0){e=bhp(c[b+20>>2]|0,0)|0;if((i|0)<(g|0)){b=c[h>>2]|0;f=Iim(e,b,(c[f>>2]|0)-b|0,0)|0}else{f=c[f>>2]|0;f=Iim(e,f,(c[h>>2]|0)-f|0,0)|0}e=c[532508]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Tkp(0,f,0)}return}function SPp(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1328368]|0)){c[532508]=zK(268)|0;c[532036]=zK(5)|0;a[1328368]=1}e=c[532508]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Skp(0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(xqm(0,e,c[c[f+80>>2]>>2]|0,0)|0){if(!(a[b+44>>0]|0))e=UPp(0,e,0)|0;UOp(b,e,0);e=1}else e=0;return e|0}function TPp(a,b){a=a|0;b=b|0;c[a+92>>2]=bhp(c[a+20>>2]|0,0)|0;c[a+96>>2]=c[a+8>>2];c[a+100>>2]=c[a+12>>2];return}function UPp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328360]|0)){c[545920]=cL(799)|0;b=cL(22)|0;c[544366]=b;a[1328360]=1}else b=c[544366]|0;return Dpm(Dpm(Epm(d,c[545920]|0,b,0)|0,10,32,0)|0,13,32,0)|0}function VPp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1328376]|0)){b=zK(970)|0;c[533608]=b;a[1328376]=1}else b=c[533608]|0;f=c[c[b+80>>2]>>2]|0;W0t(23,f,$np(0,d,0)|0,e);return}function WPp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+16|0;b=k;f=k+4|0;g=k+8|0;h=k+12|0;if(!(a[1328400]|0)){c[535644]=zK(2133)|0;a[1328400]=1};c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];zgp(b,0,j,0);d=c[b>>2]|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];zgp(f,0,j,0);j=c[f>>2]|0;c[g>>2]=d;d=tL(c[535644]|0,g)|0;c[h>>2]=j;d=bEt(0,d,tL(c[535644]|0,h)|0)|0;i=k;return d|0}function XPp(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp;if(!(a[1328408]|0)){b=zK(271)|0;c[532512]=b;a[1328408]=1}else b=c[532512]|0;i=ea(g[e>>2]);j=ea(g[f>>2]);h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jrp(0,i,j,0)|0){j=ea(g[e+4>>2]);i=ea(g[f+4>>2]);b=c[532512]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Jrp(0,j,i,0)|0}else b=0;return b|0}function YPp(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+64|0;p=u+48|0;o=u+32|0;k=u+8|0;l=u+16|0;m=u;n=u+24|0;if(!(a[1328416]|0)){c[532512]=zK(271)|0;a[1328416]=1}v=b+4|0;f=e+4|0;c[o+0>>2]=c[v+0>>2];c[o+4>>2]=c[v+4>>2];c[o+8>>2]=c[v+8>>2];c[o+12>>2]=c[v+12>>2];c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];do if(WPp(0,o,p,0)|0?(c[b+20>>2]|0)==(c[e+20>>2]|0):0){h=ea(g[b+32>>2]);j=ea(g[e+32>>2]);f=c[532512]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((Jrp(0,h,j,0)|0?(q=b+48|0,r=c[q>>2]|0,(r|0)==(c[e+48>>2]|0)):0)?(s=b+52|0,t=c[s>>2]|0,(t|0)==(c[e+52>>2]|0)):0){h=ea(g[b+24>>2]);j=ea(g[e+24>>2]);f=c[532512]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((((((((((Jrp(0,h,j,0)|0?(c[b+36>>2]|0)==(c[e+36>>2]|0):0)?(a[b+28>>0]|0)==(a[e+28>>0]|0):0)?(c[b+40>>2]|0)==(c[e+40>>2]|0):0)?(a[b+44>>0]|0)==(a[e+44>>0]|0):0)?(c[q>>2]|0)==(r|0):0)?(c[s>>2]|0)==(t|0):0)?(a[b+56>>0]|0)==(a[e+56>>0]|0):0)?(c[b+64>>2]|0)==(c[e+64>>2]|0):0)?(c[b+60>>2]|0)==(c[e+60>>2]|0):0)?(q=b+68|0,r=c[q+4>>2]|0,t=e+68|0,s=c[t>>2]|0,t=c[t+4>>2]|0,v=k,c[v>>2]=c[q>>2],c[v+4>>2]=r,v=l,c[v>>2]=s,c[v+4>>2]=t,c[o+0>>2]=c[k+0>>2],c[o+4>>2]=c[k+4>>2],c[p+0>>2]=c[l+0>>2],c[p+4>>2]=c[l+4>>2],XPp(0,o,p,0)|0):0){l=b+76|0;r=c[l+4>>2]|0;t=e+76|0;s=c[t>>2]|0;t=c[t+4>>2]|0;v=m;c[v>>2]=c[l>>2];c[v+4>>2]=r;v=n;c[v>>2]=s;c[v+4>>2]=t;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];if(!(XPp(0,o,p,0)|0)){f=0;break}f=Wyp(0,c[b>>2]|0,c[e>>2]|0,0)|0}else f=0}else f=0}else f=0;while(0);i=u;return f|0}function ZPp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328424]|0)){e=zK(2134)|0;c[535646]=e;a[1328424]=1}else e=c[535646]|0;return _Pp(0,C0t(d,e)|0,b,0)|0}function _Pp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+28|0;h=p;b=p+4|0;f=p+8|0;l=p+12|0;m=p+16|0;n=p+20|0;o=p+24|0;if(!(a[1328432]|0)){c[532102]=zK(43)|0;a[1328432]=1}g=(e|0)!=0;k=(d|0)==0;do if(!(k&(g^1))){if(!g){e=c[c[(c[532102]|0)+80>>2]>>2]|0;c[b>>2]=c[d+8>>2];c[f>>2]=e;c[h+0>>2]=c[b+0>>2];c[j+0>>2]=c[f+0>>2];b=fum(0,h,j,0)|0;break}b=c[e+8>>2]|0;if(k){d=c[c[(c[532102]|0)+80>>2]>>2]|0;c[l>>2]=b;c[m>>2]=d;c[h+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];b=fum(0,h,j,0)|0;break}else{c[n>>2]=c[d+8>>2];c[o>>2]=b;c[h+0>>2]=c[n+0>>2];c[j+0>>2]=c[o+0>>2];b=fum(0,h,j,0)|0;break}}else b=1;while(0);i=p;return b|0}function $Pp(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=kum(0,b,0)|0;i=d;return b|0}function aQp(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (_Pp(0,b,c,0)|0)^1|0}function bQp(a,b){a=a|0;b=b|0;c[b>>2]=c[a+8>>2];return}function cQp(a,b){a=a|0;b=b|0;c[b+8>>2]=c[a>>2];return}function dQp(a){a=a|0;return}function eQp(a,b){a=a|0;b=b|0;return}function fQp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gQp(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function hQp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function iQp(a,b){a=a|0;b=b|0;return ea(g[a+20>>2])}function jQp(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function kQp(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function lQp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1328440]|0)){c[532036]=zK(5)|0;c[532874]=zK(466)|0;c[556190]=cL(5934)|0;c[556192]=cL(5935)|0;c[556194]=cL(5936)|0;a[1328440]=1}g=b+12|0;b=c[g>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(wpm(0,b,0)|0)){f=c[g>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=c[532874]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=KKo(0,f,c[556190]|0,b,0)|0;c[g>>2]=h;h=KKo(0,h,c[556192]|0,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0;c[g>>2]=h;c[g>>2]=KKo(0,h,c[556194]|0,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0}return}function mQp(a,b){a=a|0;b=b|0;lQp(a,0);return}function nQp(a,b){a=a|0;b=b|0;lQp(a,0);return}function oQp(a,b){a=a|0;b=b|0;return}function pQp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1328448]|0)){c[532112]=zK(49)|0;c[556196]=cL(5937)|0;c[545734]=cL(706)|0;a[1328448]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[556196]|0,0);v0t(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[545734]|0,0);v0t(d)}else return}function qQp(a,b,c){a=a|0;b=b|0;c=c|0;if($wt(22,Uum(b,0)|0)|0)a=1;else a=(Vum(b,0)|0)!=0;return a|0}function rQp(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1328456]|0)){c[531548]=AK(985)|0;c[532018]=zK(2)|0;c[533632]=zK(985)|0;a[1328456]=1}pQp(b,e,f,0);b=b+8|0;k=c[b>>2]|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531548];c[h+0>>2]=c[j+0>>2];g=_um(0,Rhm(0,h,0)|0,e,f,0)|0;if(!g)g=0;else g=(c[g>>2]|0)==(c[533632]|0)?g:0;f=ivm(0,k,g,0)|0;c[b>>2]=G0t(f,c[533632]|0)|0;i=l;return}function sQp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328464]|0)){c[533632]=zK(985)|0;a[1328464]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=G0t(d,c[533632]|0)|0;return}function tQp(a,b,d){a=a|0;b=b|0;d=d|0;a=a+8|0;if(qQp(0,c[a>>2]|0,0)|0)rRp(c[a>>2]|0,0);return}function uQp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function vQp(b,d){b=b|0;d=d|0;if(!(a[1328472]|0)){d=zK(2135)|0;c[535648]=d;a[1328472]=1}else d=c[535648]|0;c[b+20>>2]=uL(d)|0;c[b+24>>2]=2;return}function wQp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xQp(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yQp(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function zQp(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function AQp(b,e){b=b|0;e=e|0;var f=0;if(!(a[1328480]|0)){c[532036]=zK(5)|0;a[1328480]=1}if(Xyp(0,c[b+8>>2]|0,0,0)|0){b=c[b+12>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=(wpm(0,b,0)|0)^1}else b=0;return b|0}function BQp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=0;if(!(a[1328488]|0)){c[535650]=zK(2136)|0;c[535652]=zK(2137)|0;c[535654]=zK(2138)|0;c[535656]=zK(2139)|0;c[535658]=zK(2140)|0;c[543558]=BK(-2147480819)|0;c[543560]=BK(-2147480818)|0;c[543562]=BK(-2147480817)|0;c[543564]=BK(-2147480816)|0;a[1328488]=1}a:do if(!((c[b+24>>2]|0)==0|(d|0)==0)?(f=CQp(d,b,0)|0,(f|0)!=0):0)switch(c[b+16>>2]|0){case 0:{f=X0t(7,d,c[b+8>>2]|0,f)|0;break a}case 4:{d=c[b+8>>2]|0;h=ea(g[(c[b+20>>2]|0)+20>>2]);e=uL(c[535650]|0)|0;kpk(e,d,f,h,c[543558]|0);f=e;break a}case 1:{d=c[b+8>>2]|0;e=uL(c[535658]|0)|0;rQp(e,d,f,0);f=e;break a}case 2:{f=DQp(0,c[b+8>>2]|0,f,c[b+20>>2]|0,0)|0;break a}case 3:{i=c[b+8>>2]|0;d=c[(c[b+20>>2]|0)+16>>2]|0;e=uL(c[535652]|0)|0;mpk(e,i,f,d,c[543560]|0);f=e;break a}case 5:{d=c[b+8>>2]|0;e=c[(c[b+20>>2]|0)+24>>2]|0;i=uL(c[535654]|0)|0;ipk(i,d,f,e,c[543562]|0);f=i;break a}case 6:{d=c[b+8>>2]|0;e=(a[(c[b+20>>2]|0)+28>>0]|0)!=0;i=uL(c[535656]|0)|0;wpk(i,d,f,e,c[543564]|0);f=i;break a}default:{f=0;break a}}else f=0;while(0);return f|0}function CQp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;f=m;l=m+4|0;if(!(a[1328624]|0)){c[531536]=AK(1700)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;a[1328624]=1}g=c[532018]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531536];c[k+0>>2]=c[f+0>>2];f=Rhm(0,k,0)|0;g=e+20|0;h=c[(c[g>>2]|0)+12>>2]|0;j=c[532036]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(wpm(0,h,0)|0)){f=c[(c[g>>2]|0)+12>>2]|0;g=c[532018]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Y0t(f)|0;if(!f){f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531536];c[k+0>>2]=c[l+0>>2];f=Rhm(0,k,0)|0}}n=QQp(b,c[e+12>>2]|0,c[e+8>>2]|0,c[e+16>>2]|0,f,0)|0;i=m;return n|0}function DQp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;m=q+20|0;b=q;l=q+4|0;n=q+8|0;o=q+12|0;p=q+16|0;if(!(a[1328496]|0)){c[531536]=AK(1700)|0;c[531550]=AK(2141)|0;c[531552]=AK(1712)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[535660]=zK(2142)|0;a[1328496]=1}h=c[532018]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b>>2]=c[531536];c[m+0>>2]=c[b+0>>2];j=Rhm(0,m,0)|0;b=g+12|0;h=c[b>>2]|0;k=c[532036]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(wpm(0,h,0)|0)){b=c[b>>2]|0;h=c[532018]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Y0t(b)|0;if(!b){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531536];c[m+0>>2]=c[l+0>>2];j=Rhm(0,m,0)|0}else j=b}b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=c[531550];c[m+0>>2]=c[n+0>>2];h=Rhm(0,m,0)|0;b=u0t(c[533488]|0,1)|0;_wt(b,j);c[b+16>>2]=j;b=fKt(91,h,b)|0;h=u0t(c[533488]|0,3)|0;c[o>>2]=c[531536];c[m+0>>2]=c[o+0>>2];r=Rhm(0,m,0)|0;_wt(h,r);c[h+16>>2]=r;c[p>>2]=c[531552];c[m+0>>2]=c[p+0>>2];r=Rhm(0,m,0)|0;_wt(h,r);c[h+20>>2]=r;_wt(h,j);c[h+24>>2]=j;h=vHt(80,b,h)|0;b=c[g+8>>2]|0;if(Xyp(0,b,0,0)|0){r=yGt(43,j,Dhm(b,0)|0)|0;b=r?b:0}r=u0t(c[532046]|0,3)|0;_wt(r,e);c[r+16>>2]=e;_wt(r,f);c[r+20>>2]=f;_wt(r,b);c[r+24>>2]=b;r=lan(h,r,0)|0;r=C0t(r,c[535660]|0)|0;i=q;return r|0}function EQp(b,d){b=b|0;d=d|0;if(!(a[1328576]|0)){c[535662]=zK(2144)|0;c[543566]=BK(-2147480815)|0;a[1328576]=1}d=uL(c[535662]|0)|0;mLi(d,c[543566]|0);c[b+8>>2]=d;return}function FQp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1328584]|0)){c[535664]=zK(2145)|0;c[532044]=zK(16)|0;c[543568]=BK(-2147480814)|0;c[543570]=BK(-2147480813)|0;c[543572]=BK(-2147480812)|0;a[1328584]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;YLi(h,c[b+8>>2]|0,c[543568]|0);b=d+8|0;while(1){if(!(AMi(h,c[543572]|0)|0))break;f=BMi(h,c[543570]|0)|0;if(!(AQp(f,0)|0))continue;f=BQp(f,e,0)|0;if(!f)continue;Z0t(22,c[b>>2]|0,f)}c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];e=tL(c[535664]|0,g)|0;Uwt(0,c[532044]|0,e);if(1|0==0){i=j;return}else v0t(0)}function GQp(a,b,d){a=a|0;b=b|0;d=d|0;Z0t(22,c[a+8>>2]|0,b);return}function HQp(b,d){b=b|0;d=d|0;if(!(a[1328592]|0)){c[535666]=zK(2146)|0;c[543574]=BK(-2147480811)|0;a[1328592]=1}d=uL(c[535666]|0)|0;mLi(d,c[543574]|0);c[b+8>>2]=d;d=uL(c[535666]|0)|0;mLi(d,c[543574]|0);c[b+12>>2]=d;d=uL(c[535666]|0)|0;mLi(d,c[543574]|0);c[b+16>>2]=d;return}function IQp(a,b,d){a=a|0;b=b|0;d=d|0;Z0t(22,c[a+12>>2]|0,b);return}function JQp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1328600]|0)){c[535666]=zK(2146)|0;c[535668]=zK(2147)|0;c[543574]=BK(-2147480811)|0;c[543576]=BK(-2147480810)|0;c[543578]=BK(-2147480809)|0;a[1328600]=1}k=uL(c[535666]|0)|0;mLi(k,c[543574]|0);g=b+12|0;b=(HDt(20,c[g>>2]|0)|0)>0;f=c[g>>2]|0;if(b){b=0;do{if($0t(5,_0t(31,f,b)|0,d,e)|0)Z0t(22,k,_0t(31,c[g>>2]|0,b)|0);b=b+1|0;m=(b|0)<(HDt(20,c[g>>2]|0)|0);f=c[g>>2]|0}while(m)}d=oEt(k,24)|0;m=uL(c[535668]|0)|0;c[j>>2]=d;d=c[543576]|0;c[h+0>>2]=c[j+0>>2];XNi(m,k,h,d);dMi(f,m,c[543578]|0)|0;i=l;return}function KQp(a,b){a=a|0;b=b|0;IDt(23,c[a+8>>2]|0);return}function LQp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1328608]|0)){e=BK(-2147480808)|0;c[543580]=e;a[1328608]=1}else e=c[543580]|0;f=b+16|0;LLi(c[f>>2]|0,c[b+8>>2]|0,e);LLi(c[f>>2]|0,c[b+12>>2]|0,c[543580]|0);b=(HDt(20,c[f>>2]|0)|0)>0;e=c[f>>2]|0;if(b){b=0;do{QKt(4,_0t(31,e,b)|0,d);b=b+1|0;g=(b|0)<(HDt(20,c[f>>2]|0)|0);e=c[f>>2]|0}while(g)}IDt(23,e);return}function MQp(b,d){b=b|0;d=d|0;if(!(a[1328616]|0)){c[535670]=zK(2148)|0;c[535672]=zK(2149)|0;a[1328616]=1}a[b+20>>0]=1;d=uL(c[535670]|0)|0;HQp(d,0);c[b+8>>2]=d;d=uL(c[535672]|0)|0;EQp(d,0);c[b+12>>2]=d;c[b+16>>2]=Xwt(15,Dhm(b,0)|0)|0;return}function NQp(a,b){a=a|0;b=b|0;return}function OQp(a,b){a=a|0;b=b|0;PQp(a,0);c[a+16>>2]=Xwt(15,Dhm(a,0)|0)|0;return}function PQp(b,d){b=b|0;d=d|0;IDt(23,c[(c[b+8>>2]|0)+8>>2]|0);a[b+20>>0]=1;return}function QQp(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;p=q+20|0;k=q;l=q+4|0;m=q+8|0;n=q+12|0;o=q+16|0;if(!(a[1328632]|0)){c[531554]=AK(57)|0;c[531442]=AK(24)|0;c[531398]=AK(22)|0;c[531396]=AK(5)|0;c[531536]=AK(1700)|0;c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1328632]=1}switch(g|0){case 1:{h=RQp(0,f,e,u0t(c[533488]|0,0)|0,0)|0;break}case 3:{h=u0t(c[533488]|0,1)|0;j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531442];c[p+0>>2]=c[l+0>>2];p=Rhm(0,p,0)|0;_wt(h,p);c[h+16>>2]=p;h=RQp(0,f,e,h,0)|0;break}case 6:{h=u0t(c[533488]|0,1)|0;j=c[532018]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[m>>2]=c[531398];c[p+0>>2]=c[m+0>>2];p=Rhm(0,p,0)|0;_wt(h,p);c[h+16>>2]=p;h=RQp(0,f,e,h,0)|0;break}case 0:{h=a1t(6,b,e,f)|0;break}case 4:{h=u0t(c[533488]|0,1)|0;j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[k>>2]=c[531554];c[p+0>>2]=c[k+0>>2];p=Rhm(0,p,0)|0;_wt(h,p);c[h+16>>2]=p;h=RQp(0,f,e,h,0)|0;break}case 5:{h=u0t(c[533488]|0,1)|0;j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[n>>2]=c[531396];c[p+0>>2]=c[n+0>>2];p=Rhm(0,p,0)|0;_wt(h,p);c[h+16>>2]=p;h=RQp(0,f,e,h,0)|0;break}case 2:{j=u0t(c[533488]|0,1)|0;if(!h){h=c[532018]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[o>>2]=c[531536];c[p+0>>2]=c[o+0>>2];h=Rhm(0,p,0)|0}_wt(j,h);c[j+16>>2]=h;h=RQp(0,f,e,j,0)|0;break}default:h=0}i=q;return h|0}function RQp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;l=o+4|0;m=o;if(!(a[1328648]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;a[1328648]=1}n=g+16|0;k=Dhm(e,0)|0;a:while(1){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=c[531440];c[l+0>>2]=c[m+0>>2];if((k|0)==(Rhm(0,l,0)|0)|(k|0)==0){b=0;break}b=YTt(58,k,f,52,0,g,0)|0;b:do if(b){h=MHt(14,b)|0;j=h+12|0;if((c[j>>2]|0)<=0)break a;h=h+16|0;e=0;while(1){p=e<<2;q=c[n+p>>2]|0;p=bGt(6,c[h+p>>2]|0)|0;q=$wt(30,q)|0;if(q^($wt(30,p)|0))break b;e=e+1|0;if((e|0)>=(c[j>>2]|0))break a}}while(0);k=bGt(17,k)|0}i=o;return b|0}function SQp(b,d){b=b|0;d=d|0;d=b+20|0;if(a[d>>0]|0){FQp(c[b+12>>2]|0,c[b+8>>2]|0,b,0);a[d>>0]=0}return}function TQp(a,b,d){a=a|0;b=b|0;d=d|0;Z0t(22,c[(c[a+8>>2]|0)+12>>2]|0,b);return}function UQp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;JQp(c[a+8>>2]|0,b,d,0);return}function VQp(a,b,d){a=a|0;b=b|0;d=d|0;SQp(a,0);LQp(c[a+8>>2]|0,b,0);return}function WQp(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1328640]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1328640]=1}f=Fhm(b,0)|0;e=Xwt(18,Dhm(b,0)|0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ypm(0,f,c[544366]|0,e,0)|0}function XQp(b,d){b=b|0;d=d|0;if(!(a[1328656]|0)){d=zK(17)|0;c[532046]=d;a[1328656]=1}else d=c[532046]|0;c[b+24>>2]=u0t(d,0)|0;MQp(b,0);return}function YQp(a,b,c){a=a|0;b=b|0;c=c|0;TQp(a,ZQp(0,b,0)|0,0);return}function ZQp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328680]|0)){b=zK(2140)|0;c[535658]=b;a[1328680]=1}else b=c[535658]|0;e=uL(b)|0;sQp(e,d,0);return e|0}function _Qp(a,b,d){a=a|0;b=b|0;d=d|0;d=Vum(b,0)|0;b=Uum(b,0)|0;JQp(c[a+8>>2]|0,d,b,0);return}function $Qp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1328664]|0)){b=zK(903)|0;c[533488]=b;a[1328664]=1}else b=c[533488]|0;return RQp(0,e,d,u0t(b,0)|0,0)|0}function aRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1328672]|0)){b=zK(2140)|0;c[535658]=b;a[1328672]=1}else b=c[535658]|0;f=uL(b)|0;rQp(f,d,e,0);return f|0}function bRp(a,b){a=a|0;b=b|0;VQp(a,c[a+24>>2]|0,0);return}function cRp(a,b){a=a|0;b=b|0;Hxp(a,0);return}function dRp(a,b){a=a|0;b=b|0;return}function eRp(a,b){a=a|0;b=b|0;return}function fRp(a,b,c){a=a|0;b=b|0;c=c|0;return}function gRp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function hRp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function iRp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328688]|0)){e=zK(2150)|0;c[535674]=e;a[1328688]=1}else e=c[535674]|0;e=C0t(d,e)|0;do if(e){d=c[b+8>>2]|0;e=c[e+8>>2]|0;if(!d){e=(e|0)==0;break}else{e=bEt(0,d,e)|0;break}}else e=0;while(0);return e|0}function jRp(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(!b)b=Vhm(a,0)|0;else b=HDt(2,b)|0;return b|0}function kRp(a,b){a=a|0;b=b|0;return}function lRp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1328696]|0)){e=zK(2151)|0;c[535676]=e;a[1328696]=1}else e=c[535676]|0;c[f>>2]=d;c[b+8>>2]=Xwt(3,tL(e,f)|0)|0;i=g;return}function nRp(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function oRp(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function pRp(a,b){a=a|0;b=b|0;NJm(a,0);return}function qRp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rRp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)rRp(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function sRp(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function tRp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function uRp(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function vRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1328704]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1328704]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function wRp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328712]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328712]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function xRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;if(!(a[1328720]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328720]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;j=uL(c[536732]|0)|0;G$n(j,g,0);b1t(j)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;h=(d|0)==0;j=0;while(1){e=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(e,j)|0)|0,e|0)|0;e=c[k>>2]|0;if(h)break;j=j+1|0;if(bEt(0,d,e)|0){e=1;break a}if((j|0)>=(f|0)){e=0;break a}}e=(e|0)==0}else e=0;while(0);i=l;return e|0}function yRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1328728]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1328728]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function zRp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328736]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328736]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function ARp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1328744]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328744]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;j=uL(c[536732]|0)|0;G$n(j,g,0);b1t(j)}f=owm(b,0)|0;a:do if((f|0)>0){h=b+16|0;j=(d|0)==0;e=0;while(1){g=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(g,e)|0)|0,g|0)|0;g=c[k>>2]|0;if(j)break;if(bEt(0,g,d)|0){m=11;break}e=e+1|0;if((e|0)>=(f|0)){m=14;break a}}if((m|0)==11){e=(Fwm(b,0,0)|0)+e|0;break}f=Fwm(b,0,0)|0;if(!g){e=f+e|0;break}else{e=f+-1|0;break}}else m=14;while(0);if((m|0)==14)e=(Fwm(b,0,0)|0)+-1|0;i=l;return e|0}function BRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1328752]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328752]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function CRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h;c[f>>2]=e;if(!(a[1328760]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1328760]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,f|0,e|0)|0}else{_wt(g,e);c[g+16+(d<<2)>>2]=e}i=h;return}function DRp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ERp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;e=c[c[e+24>>2]>>2]|0;Uq[c[e>>2]&2047](0,b,a,d,e);return}function FRp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1328768]|0)){c[532698]=zK(376)|0;a[1328768]=1}if((f|0)<=-1){b=uL(c[532698]|0)|0;hHn(b,0);b1t(b)}b=c[d>>2]|0;if(b){if((c[b+12>>2]|0)!=(f|0)){g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=c1t(g,f)|0;f=dHn(0,f,e,0)|0;Dxm(0,c[d>>2]|0,g,f,0);c[d>>2]=g}}else{e=c[c[g+24>>2]>>2]|0;DH(e)|0;c[d>>2]=c1t(e,f)|0}return}function GRp(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1328776]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;a[1328776]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[545474]|0,0);b1t(j)}if(((h|0)>=0?(Fwm(e,0,0)|0)<=(g|0):0)?(g+-1|0)<=((cxm(e,0,0)|0)-h|0):0){j=h+g|0;b=i+24|0;i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[(c[b>>2]|0)+4>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[(c[b>>2]|0)+4>>2]|0;DH(i)|0;EM(i)}i=c[c[b>>2]>>2]|0;i=Hr[c[i>>2]&16383](0,i)|0;a:do if((h|0)>0){b=e+16|0;while(1){if(cGt(9,i,c[b+(g<<2)>>2]|0,f)|0)break a;g=g+1|0;if((g|0)>=(j|0)){g=-1;break}}}else g=-1;while(0);return g|0}f=uL(c[532698]|0)|0;hHn(f,0);b1t(f);return 0}function HRp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1328784]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1328784]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);b1t(g)}else{h=c[c[h+24>>2]>>2]|0;Br[c[h>>2]&255](0,d,0,e,f,g,h);return}}function IRp(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1328792]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558828]=cL(7253)|0;a[1328792]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558826]|0,0);b1t(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557102]|0,0);b1t(b)}if((g|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);b1t(b)}do if(((c[d+12>>2]|0)-f|0)>=(g|0)){b=(e|0)==0;if(!b?((c[e+12>>2]|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(b)b=0;else{b=c[c[i+24>>2]>>2]|0;b=us[c[b>>2]&16383](0,e,b)|0}if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,b,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,b,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,b,0);break}}i=c[(c[i+24>>2]|0)+8>>2]|0;Br[c[i>>2]&255](0,d,e,f,f+-1+g|0,h,i)}while(0);return}while(0);h=uL(c[532300]|0)|0;AMn(h,0);b1t(h)}function JRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;b=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1328800]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543950]=BK(3025)|0;a[1328800]=1}do if(!(zL(d,c[532780]|0)|0))if(!(zL(d,c[536746]|0)|0)){e=c[543950]|0;f=uL(c[536744]|0)|0;c[g>>2]=e;c[b+0>>2]=c[g+0>>2];twm(f,d,b,0);b=f;break}else{e=c[543946]|0;g=uL(c[536744]|0)|0;c[f>>2]=e;c[b+0>>2]=c[f+0>>2];twm(g,d,b,0);b=g;break}else{g=c[543944]|0;f=uL(c[536744]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];twm(f,d,b,0);b=f}while(0);i=h;return b|0}function KRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1328808]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1328808]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function LRp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328816]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328816]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function MRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1328824]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328824]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;e=e+1|0;if(qim(h,tL(m,j)|0,0)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function NRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1328832]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1328832]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function ORp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328840]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328840]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function PRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1328848]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328848]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;if(qim(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function QRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1328856]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328856]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function RRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1328864]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1328864]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function SRp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function TRp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1328872]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1328872]=1}h[e>>3]=0.0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return +(+h[e>>3])}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return +(0.0)}function URp(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1328880]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328880]=1}e=uL(c[532310]|0)|0;jZn(e,c[557138]|0,0);b1t(e)}function VRp(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+16|0;m=n;l=n+8|0;h[k>>3]=d;if(!(a[1328888]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328888]=1}h[m>>3]=0.0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;j=uL(c[536732]|0)|0;G$n(j,g,0);b1t(j)}g=owm(b,0)|0;a:do if((g|0)>0){j=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(m|0,j+(ba(o,f)|0)|0,o|0)|0;h[l>>3]=+h[m>>3];o=c[c[e>>2]>>2]|0;DH(o)|0;f=f+1|0;if(wrm(k,tL(o,l)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=n;return e|0}function WRp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1328896]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1328896]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function XRp(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1328904]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328904]=1}e=uL(c[532310]|0)|0;jZn(e,c[557138]|0,0);b1t(e);return 0}function YRp(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1328912]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328912]=1}h[l>>3]=0.0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){j=b+16|0;f=e+24|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;h[k>>3]=d;o=c[c[f>>2]>>2]|0;DH(o)|0;if(wrm(l,tL(o,k)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function ZRp(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;if(!(a[1328920]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328920]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function _Rp(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;k=l;h[g>>3]=e;if(!(a[1328928]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1328928]=1}if((owm(b,0)|0)>>>0<=d>>>0){j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}j=zL(b,c[532046]|0)|0;if(!j){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,g|0,f|0)|0}else{h[k>>3]=e;f=c[c[f+24>>2]>>2]|0;DH(f)|0;f=tL(f,k)|0;_wt(j,f);c[j+16+(d<<2)>>2]=f}i=l;return}function $Rp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function aSp(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1328936]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1328936]=1}b[f>>1]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;i=g;return b[f>>1]|0}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}return 0}function bSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328944]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328944]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function cSp(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+4|0;l=m;k=m+2|0;b[j>>1]=e;if(!(a[1328952]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328952]=1}b[l>>1]=0;if((Awm(d,0)|0)>=2){h=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,h,0);b1t(g)}g=owm(d,0)|0;a:do if((g|0)>0){h=d+16|0;e=f+24|0;f=0;while(1){n=c[(c[d>>2]|0)+128>>2]|0;yfu(l|0,h+(ba(n,f)|0)|0,n|0)|0;b[k>>1]=b[l>>1]|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(pnm(j,tL(n,k)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=m;return e|0}function dSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1328960]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1328960]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function eSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1328968]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328968]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function fSp(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+2|0;k=n;if(!(a[1328976]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1328976]=1}b[l>>1]=0;if((Awm(d,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,g,0);b1t(h)}h=owm(d,0)|0;a:do if((h|0)>0){j=d+16|0;g=f+24|0;f=0;while(1){o=c[(c[d>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,f)|0)|0,o|0)|0;b[k>>1]=e;o=c[c[g>>2]>>2]|0;DH(o)|0;if(pnm(l,tL(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=10;break a}}f=(Fwm(d,0,0)|0)+f|0}else m=10;while(0);if((m|0)==10)f=(Fwm(d,0,0)|0)+-1|0;i=n;return f|0}function gSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1328984]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1328984]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function hSp(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+2|0;k=l;b[h>>1]=f;if(!(a[1328992]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1328992]=1}if((owm(d,0)|0)>>>0<=e>>>0){j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}j=zL(d,c[532046]|0)|0;if(!j){f=c[(c[d>>2]|0)+128>>2]|0;yfu(d+16+(ba(f,e)|0)|0,h|0,f|0)|0}else{b[k>>1]=f;f=c[c[g+24>>2]>>2]|0;DH(f)|0;f=tL(f,k)|0;_wt(j,f);c[j+16+(e<<2)>>2]=f}i=l;return}function iSp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function jSp(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)>(e|0)){m=b+16|0;n=c[m+(((f-e|0)/2|0)+e<<2)>>2]|0;l=h+24|0;a=e;i=f;while(1){a:do if((a|0)<(f|0)){h=a;while(1){k=c[c[l>>2]>>2]|0;a=h+1|0;if((Pq[c[k>>2]&2047](0,c[m+(h<<2)>>2]|0,n,g,k)|0)>=0){k=0;a=h;break a}if((a|0)<(f|0))h=a;else{k=1;break}}}else k=1;while(0);b:do if((i|0)>(e|0))while(1){j=c[c[l>>2]>>2]|0;h=i+-1|0;if((Pq[c[j>>2]&2047](0,n,c[m+(i<<2)>>2]|0,g,j)|0)>=0){j=0;h=i;break b}if((h|0)>(e|0))i=h;else{j=1;break}}else{j=1;h=i}while(0);if((a|0)>(h|0))break;i=c[(c[l>>2]|0)+4>>2]|0;yq[c[i>>2]&511](0,b,d,a,h,i);a=a+1|0;i=h+-1|0}if(!j){m=c[(c[l>>2]|0)+8>>2]|0;Br[c[m>>2]&255](0,b,d,e,h,g,m)}if(!k){e=c[(c[l>>2]|0)+8>>2]|0;Br[c[e>>2]&255](0,b,d,a,f,g,e)}}return}function kSp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1329e3]|0)){c[536738]=zK(2727)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562128]=cL(8903)|0;a[1329e3]=1}do if(!g){b=(f|0)==0;if(!e){m=(b^1)<<31>>31;break}if(b)m=1;else{g=h+24|0;h=c[(c[g>>2]|0)+8>>2]|0;DH(h)|0;if(zL(e,h)|0){k=c[(c[g>>2]|0)+8>>2]|0;DH(k)|0;m=c[(c[g>>2]|0)+8>>2]|0;DH(m)|0;m=eKt(0,k,d1t(e,m)|0,f)|0;break}if(zL(e,c[536738]|0)|0){m=c[536738]|0;m=eKt(0,m,d1t(e,m)|0,f)|0;break}h=Shm(0,c[562128]|0,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[(c[g>>2]|0)+12>>2];c[j+0>>2]=c[k+0>>2];b=Rhm(0,j,0)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Anm(0,h,b,0)|0;k=uL(c[532160]|0)|0;MFn(k,f,0);b1t(k)}}else{m=c[c[h+24>>2]>>2]|0;DH(m)|0;m=mLt(0,m,g,e,f)|0}while(0);i=l;return m|0}function lSp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=b+16|0;g=e<<2;e=h+g|0;b=c[e>>2]|0;a=f<<2;f=h+a|0;c[e>>2]=c[f>>2];c[f>>2]=b;if(d){h=d+16|0;f=h+g|0;d=c[f>>2]|0;h=h+a|0;c[f>>2]=c[h>>2];c[h>>2]=d}return}function mSp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1329008]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[562130]=cL(8904)|0;c[562132]=cL(8905)|0;a[1329008]=1}if(!f){b=uL(c[532112]|0)|0;UEn(b,c[562130]|0,0);b1t(b)}if((e|0)>=2?(c[d+12>>2]|0)>1:0){g=c[c[g+24>>2]>>2]|0;yq[c[g>>2]&511](0,d,0,e+-1|0,f,g)}return}function nSp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)>(d|0)){l=b+16|0;m=c[l+(((e-d|0)/2|0)+d<<2)>>2]|0;k=g+24|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){j=c[c[k>>2]>>2]|0;a=g+1|0;if((Sp[c[j>>2]&4095](f,c[l+(g<<2)>>2]|0,m,j)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){i=c[c[k>>2]>>2]|0;g=h+-1|0;if((Sp[c[i>>2]&4095](f,m,c[l+(h<<2)>>2]|0,i)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;h=c[(c[k>>2]|0)+4>>2]|0;Uq[c[h>>2]&2047](0,b,a,g,h);a=a+1|0;h=g+-1|0}if(!i){l=c[(c[k>>2]|0)+8>>2]|0;yq[c[l>>2]&511](0,b,d,g,f,l)}if(!j){d=c[(c[k>>2]|0)+8>>2]|0;yq[c[d>>2]&511](0,b,a,e,f,d)}}return}function oSp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=b+16|0;d=f+(d<<2)|0;b=c[d>>2]|0;e=f+(e<<2)|0;c[d>>2]=c[e>>2];c[e>>2]=b;return}function pSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1329016]|0)){c[532046]=zK(17)|0;a[1329016]=1}if((d|0)!=0?(h=c1t(c[532046]|0,1)|0,_wt(h,e),c[h+16>>2]=e,g=wXt(7,d)|0,i=g+12|0,(c[i>>2]|0)>0):0){g=g+16|0;b=0;do{Y4n(0,c[g+(b<<2)>>2]|0,h,0);b=b+1|0}while((b|0)<(c[i>>2]|0))}return}function qSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1329024]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329024]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function rSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329032]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329032]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function sSp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329040]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329040]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function tSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329048]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329048]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function uSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329056]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329056]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function vSp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329064]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329064]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function wSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329072]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329072]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function xSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329080]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329080]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function ySp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function zSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1329088]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329088]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function ASp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329096]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329096]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function BSp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329104]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329104]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function CSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329112]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329112]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function DSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329120]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329120]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function ESp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329128]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329128]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function FSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329136]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329136]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function GSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329144]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329144]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function HSp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ISp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329152]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329152]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function JSp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function KSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1329160]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329160]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function LSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329168]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329168]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function MSp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329176]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329176]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function NSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329184]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329184]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function OSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329192]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329192]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function PSp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329200]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329200]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function QSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329208]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329208]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function RSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329216]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329216]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function SSp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function TSp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function USp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329224]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329224]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function VSp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function WSp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function XSp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1329232]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329232]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function YSp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329240]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329240]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function ZSp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329248]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329248]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function _Sp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329256]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329256]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function $Sp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329264]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329264]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function aTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329272]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329272]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function bTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329280]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329280]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function cTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329288]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329288]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function dTp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function eTp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329296]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329296]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function fTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function gTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(e1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function hTp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329304]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329304]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function iTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function jTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function kTp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329312]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329312]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function lTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function mTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function nTp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1329320]|0)){h=zK(2)|0;c[532018]=h;a[1329320]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=e+24|0;c[g>>2]=c[c[k>>2]>>2];c[f+0>>2]=c[g+0>>2];e=czp(b,Rhm(0,f,0)|0,0)|0;k=c[(c[k>>2]|0)+4>>2]|0;DH(k)|0;k=d1t(e,k)|0;i=j;return k|0}function oTp(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1329328]|0)){h=zK(2)|0;c[532018]=h;a[1329328]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=e+24|0;c[g>>2]=c[c[k>>2]>>2];c[f+0>>2]=c[g+0>>2];h=wzp(b,Rhm(0,f,0)|0,0)|0;e=c[(c[k>>2]|0)+4>>2]|0;DH(e)|0;e=zL(h,e)|0;k=c[(c[k>>2]|0)+4>>2]|0;DH(k)|0;k=d1t(e,k)|0;i=j;return k|0}function pTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1329336]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329336]=1}a[e>>0]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return a[e>>0]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function qTp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329344]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329344]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function rTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+2|0;k=l;j=l+1|0;a[h>>0]=d;if(!(a[1329352]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329352]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;a[j>>0]=a[k>>0]|0;m=c[c[d>>2]>>2]|0;DH(m)|0;e=e+1|0;if(hlm(h,tL(m,j)|0,0)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function sTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329360]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329360]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function tTp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329368]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329368]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function uTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+1|0;j=m;if(!(a[1329376]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329376]=1}a[k>>0]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;a[j>>0]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;if(hlm(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function vTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329384]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329384]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function wTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+1|0;j=k;a[g>>0]=e;if(!(a[1329392]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329392]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{a[j>>0]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function xTp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1329400]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329400]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function zTp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329408]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329408]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function ATp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+4|0;j=l;if(!(a[1329416]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329416]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(aum(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function BTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329424]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329424]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function CTp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329432]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329432]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function DTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1329440]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329440]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,f,0);b1t(h)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=c[d>>2]|0;e=e+24|0;d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,d)|0)|0,n|0)|0;c[j>>2]=f;n=c[c[e>>2]>>2]|0;DH(n)|0;if(aum(k,tL(n,j)|0,0)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else l=10;while(0);if((l|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=m;return d|0}function ETp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329448]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329448]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function FTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1329456]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329456]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function GTp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function HTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1329464]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329464]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function ITp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329472]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329472]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function JTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329480]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329480]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function KTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329488]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329488]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function LTp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329496]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329496]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function MTp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329504]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329504]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function NTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329512]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329512]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function OTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329520]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329520]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function PTp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function QTp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329528]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329528]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function RTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+24|0;g=c[k>>2]|0;if((g|0)>0){l=a+12|0;m=a+16|0;j=a+20|0;i=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[l>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[i>>2]>>2]|0;f=b<<2;g=Sp[c[g>>2]&4095](e,c[(c[m>>2]|0)+16+f>>2]|0,c[(c[j>>2]|0)+16+f>>2]|0,g)|0;f=c[(c[i>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[k>>2]|0}b=b+1|0}while((b|0)<(f|0))}return}function STp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329536]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329536]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function TTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function UTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){g=c[c[j>>2]>>2]|0;f=b<<2;c[o>>2]=Sp[c[g>>2]&4095](e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,g)|0;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,o)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=c[(e1t(g,f)|0)>>2];a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=p;return}function VTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function WTp(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1329544]|0)){c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[562134]=cL(8906)|0;c[545474]=cL(576)|0;a[1329544]=1}j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=h+24|0;c[l>>2]=c[c[m>>2]>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;h=bGt(46,Dhm(e,0)|0)|0;if(!(!($wt(30,j)|0)?!($wt(30,h)|0):0))n=8;if((n|0)==8?!(yGt(43,h,j)|0):0){n=uL(c[532098]|0)|0;Qzm(n,0);HI(n)}k=c[c[(c[m>>2]|0)+4>>2]>>2]|0;n=d1t(e,c[532046]|0)|0;Uq[k&2047](b,n,f,g,c[(c[m>>2]|0)+4>>2]|0);i=o;return}function XTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){d=c[c[j>>2]>>2]|0;f=b<<2;Uq[c[d>>2]&2047](o,e,c[(c[n>>2]|0)+16+f>>2]|0,c[(c[k>>2]|0)+16+f>>2]|0,d);d=o;f=c[d+4>>2]|0;g=p;c[g>>2]=c[d>>2];c[g+4>>2]=f;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;f=c[(c[j>>2]|0)+8>>2]|0;DH(f)|0;c[h+(a<<2)>>2]=d1t(g,f)|0;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function YTp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;l=a+24|0;g=c[l>>2]|0;if((g|0)>0){m=a+12|0;n=a+16|0;k=a+20|0;j=f+24|0;h=b+16|0;a=d;f=g;b=0;do{if((c[(c[m>>2]|0)+16+(b<<3)>>2]|0)<0){f=c[c[j>>2]>>2]|0;d=b<<2;Uq[c[f>>2]&2047](o,e,c[(c[n>>2]|0)+16+d>>2]|0,c[(c[k>>2]|0)+16+d>>2]|0,f);f=o;d=c[f+4>>2]|0;g=p;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[(c[j>>2]|0)+4>>2]|0;DH(g)|0;g=tL(g,p)|0;d=c[(c[j>>2]|0)+8>>2]|0;DH(d)|0;d=e1t(g,d)|0;g=c[d+4>>2]|0;f=h+(a<<3)|0;c[f>>2]=c[d>>2];c[f+4>>2]=g;a=a+1|0;f=c[l>>2]|0}b=b+1|0}while((b|0)<(f|0))}i=q;return}function ZTp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1329552]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329552]=1}h=f;c[h>>2]=0;c[h+4>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;d=f;e=c[d+4>>2]|0;h=b;c[h>>2]=c[d>>2];c[h+4>>2]=e;i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function _Tp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329560]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329560]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function $Tp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329568]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329568]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function aUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329576]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329576]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function bUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329584]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329584]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function cUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329592]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329592]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=e+24|0;f=d;d=c[f>>2]|0;f=c[f+4>>2]|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=f;o=c[c[g>>2]>>2]|0;DH(o)|0;o=tL(o,k)|0;p=c[c[g>>2]>>2]|0;DH(p)|0;if(bEt(0,tL(p,l)|0,o)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function dUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329600]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329600]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function eUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329608]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329608]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function fUp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1329616]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329616]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function hUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329624]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329624]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function iUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+4|0;j=l;if(!(a[1329632]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329632]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(hag(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function jUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329640]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329640]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function kUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329648]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329648]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function lUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1329656]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329656]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,f,0);b1t(h)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=c[d>>2]|0;e=e+24|0;d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,d)|0)|0,n|0)|0;c[j>>2]=f;n=c[c[e>>2]>>2]|0;DH(n)|0;if(hag(k,tL(n,j)|0,0)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else l=10;while(0);if((l|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=m;return d|0}function mUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329664]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329664]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function nUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1329672]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329672]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function oUp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function pUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1329680]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329680]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function qUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329688]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329688]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function rUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+4|0;j=l;if(!(a[1329696]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329696]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(oag(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function sUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329704]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329704]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function tUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329712]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329712]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function uUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1329720]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329720]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,f,0);b1t(h)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=c[d>>2]|0;e=e+24|0;d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,d)|0)|0,n|0)|0;c[j>>2]=f;n=c[c[e>>2]>>2]|0;DH(n)|0;if(oag(k,tL(n,j)|0,0)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else l=10;while(0);if((l|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=m;return d|0}function vUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329728]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329728]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function wUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1329736]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329736]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function xUp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1329744]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329744]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;g=e;F=c[g+4>>2]|0;i=f;return c[g>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function zUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329752]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329752]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function AUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329760]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329760]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(H6f(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function BUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329768]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329768]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function CUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329776]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329776]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function DUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329784]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329784]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;e=e+24|0;d=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,d)|0)|0,o|0)|0;o=k;c[o>>2]=f;c[o+4>>2]=g;o=c[c[e>>2]>>2]|0;DH(o)|0;if(H6f(l,tL(o,k)|0,0)|0)break;d=d+1|0;if((d|0)>=(h|0)){m=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else m=10;while(0);if((m|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=n;return d|0}function EUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329792]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329792]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function FUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329800]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329800]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function GUp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function HUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1329808]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329808]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((owm(d,0)|0)>>>0>e>>>0){h=c[(c[d>>2]|0)+128>>2]|0;yfu(f|0,d+16+(ba(h,e)|0)|0,h|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}else{h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}}function IUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329816]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329816]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function JUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1329824]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329824]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;m=tL(m,j)|0;n=c[c[e>>2]>>2]|0;DH(n)|0;f=f+1|0;if(bEt(0,tL(n,d)|0,m)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function KUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329832]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329832]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function LUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329840]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329840]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function MUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1329848]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329848]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];n=c[c[f>>2]>>2]|0;DH(n)|0;n=tL(n,j)|0;o=c[c[f>>2]>>2]|0;DH(o)|0;if(bEt(0,tL(o,k)|0,n)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function NUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329856]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329856]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function OUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1329864]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329864]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function PUp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function QUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1329872]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329872]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;g=e;F=c[g+4>>2]|0;i=f;return c[g>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function RUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329880]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329880]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function SUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1329888]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329888]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(k8f(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function TUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329896]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329896]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function UUp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329904]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329904]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function VUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1329912]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329912]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;e=e+24|0;d=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,d)|0)|0,o|0)|0;o=k;c[o>>2]=f;c[o+4>>2]=g;o=c[c[e>>2]>>2]|0;DH(o)|0;if(k8f(l,tL(o,k)|0,0)|0)break;d=d+1|0;if((d|0)>=(h|0)){m=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else m=10;while(0);if((m|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=n;return d|0}function WUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329920]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329920]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function XUp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1329928]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329928]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function YUp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ZUp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1329936]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1329936]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function _Up(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329944]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329944]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function $Up(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+4|0;j=l;if(!(a[1329952]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329952]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(m,f)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if($7f(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function aVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1329960]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1329960]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function bVp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1329968]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329968]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function cVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1329976]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1329976]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,f,0);b1t(h)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=c[d>>2]|0;e=e+24|0;d=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,d)|0)|0,n|0)|0;c[j>>2]=f;n=c[c[e>>2]>>2]|0;DH(n)|0;if($7f(k,tL(n,j)|0,0)|0)break;d=d+1|0;if((d|0)>=(g|0)){l=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else l=10;while(0);if((l|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=m;return d|0}function dVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1329984]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1329984]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function eVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1329992]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1329992]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{c[h>>2]=c[e>>2];e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function fVp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[133e4]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[133e4]=1}c[e>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;i=f;return c[e>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function hVp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330008]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330008]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function iVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;c[h>>2]=d;if(!(a[1330016]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330016]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=owm(b,0)|0;a:do if((f|0)>0){g=b+16|0;d=e+24|0;e=0;while(1){m=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,g+(ba(m,e)|0)|0,m|0)|0;c[j>>2]=c[k>>2];m=c[c[d>>2]>>2]|0;DH(m)|0;e=e+1|0;if($jm(h,tL(m,j)|0,0)|0){d=1;break a}if((e|0)>=(f|0)){d=0;break}}}else d=0;while(0);i=l;return d|0}function jVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330024]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330024]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function kVp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330032]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330032]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function lVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;j=m;if(!(a[1330040]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330040]=1}c[k>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;f=e+24|0;e=0;while(1){n=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(n,e)|0)|0,n|0)|0;c[j>>2]=d;n=c[c[f>>2]>>2]|0;DH(n)|0;if($jm(k,tL(n,j)|0,0)|0)break;e=e+1|0;if((e|0)>=(g|0)){l=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else l=10;while(0);if((l|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=m;return e|0}function mVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330048]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330048]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function nVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;c[g>>2]=e;if(!(a[1330056]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330056]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){e=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(e,d)|0)|0,g|0,e|0)|0}else{c[j>>2]=e;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,j)|0;_wt(h,e);c[h+16+(d<<2)>>2]=e}i=k;return}function oVp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function pVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1330064]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330064]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;g=e;F=c[g+4>>2]|0;i=f;return c[g>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function qVp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330072]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330072]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function rVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1330080]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330080]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(k|0,h+(ba(o,f)|0)|0,o|0)|0;o=k;n=c[o+4>>2]|0;m=j;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=c[c[e>>2]>>2]|0;DH(m)|0;f=f+1|0;if(e9f(d,tL(m,j)|0,0)|0){e=1;break a}if((f|0)>=(g|0)){e=0;break}}}else e=0;while(0);i=l;return e|0}function sVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330088]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330088]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function tVp(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1330096]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330096]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d);return 0}function uVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1330104]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330104]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=d;f=c[g>>2]|0;g=c[g+4>>2]|0;e=e+24|0;d=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,d)|0)|0,o|0)|0;o=k;c[o>>2]=f;c[o+4>>2]=g;o=c[c[e>>2]>>2]|0;DH(o)|0;if(e9f(l,tL(o,k)|0,0)|0)break;d=d+1|0;if((d|0)>=(h|0)){m=10;break a}}d=(Fwm(b,0,0)|0)+d|0}else m=10;while(0);if((m|0)==10)d=(Fwm(b,0,0)|0)+-1|0;i=n;return d|0}function vVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330112]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330112]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function wVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1330120]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330120]=1}if((owm(b,0)|0)>>>0<=d>>>0){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}g=zL(b,c[532046]|0)|0;if(!g){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,e|0,f|0)|0}else{k=e;b=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=b;e=c[c[f+24>>2]>>2]|0;DH(e)|0;e=tL(e,h)|0;_wt(g,e);c[g+16+(d<<2)>>2]=e}i=j;return}function xVp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1330128]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330128]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;if((owm(b,0)|0)>>>0>d>>>0){g=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(g,d)|0)|0,g|0)|0;g=e;F=c[g+4>>2]|0;i=f;return c[g>>2]|0}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);b1t(g)}return 0}function zVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330136]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330136]=1}b=uL(c[532310]|0)|0;jZn(b,c[557138]|0,0);b1t(b)}function AVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+16|0;l=m;k=m+8|0;g=j;c[g>>2]=d;c[g+4>>2]=e;if(!(a[1330144]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330144]=1}g=l;c[g>>2]=0;c[g+4>>2]=0;if((Awm(b,0)|0)>=2){e=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,e,0);b1t(g)}g=owm(b,0)|0;a:do if((g|0)>0){h=b+16|0;d=f+24|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,h+(ba(o,e)|0)|0,o|0)|0;o=l;n=c[o+4>>2]|0;f=k;c[f>>2]=c[o>>2];c[f+4>>2]=n;f=c[c[d>>2]>>2]|0;DH(f)|0;e=e+1|0;if(ujm(j,tL(f,k)|0,0)|0){d=1;break a}if((e|0)>=(g|0)){d=0;break}}}else d=0;while(0);i=m;return d|0}function BVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330152]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330152]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function CVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330160]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330160]=1}b=uL(c[532310]|0)|0;jZn(b,c[557138]|0,0);b1t(b);return 0}function DVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;k=n;if(!(a[1330168]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330168]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;if((Awm(b,0)|0)>=2){j=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,j,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;g=f+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,f)|0)|0,o|0)|0;o=k;c[o>>2]=d;c[o+4>>2]=e;o=c[c[g>>2]>>2]|0;DH(o)|0;if(ujm(l,tL(o,k)|0,0)|0)break;f=f+1|0;if((f|0)>=(h|0)){m=10;break a}}f=(Fwm(b,0,0)|0)+f|0}else m=10;while(0);if((m|0)==10)f=(Fwm(b,0,0)|0)+-1|0;i=n;return f|0}function EVp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1330176]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330176]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function FVp(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=e;c[h+4>>2]=f;if(!(a[1330184]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330184]=1}if((owm(b,0)|0)>>>0<=d>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);b1t(h)}h=zL(b,c[532046]|0)|0;if(!h){g=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(g,d)|0)|0,j|0,g|0)|0}else{b=k;c[b>>2]=e;c[b+4>>2]=f;g=c[c[g+24>>2]>>2]|0;DH(g)|0;g=tL(g,k)|0;_wt(h,g);c[h+16+(d<<2)>>2]=g}i=l;return}function GVp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function HVp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=0;f=i;i=i+16|0;e=f;if(!(a[1330192]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1330192]=1}g[e>>2]=ea(0.0);if((owm(b,0)|0)>>>0>d>>>0){j=c[(c[b>>2]|0)+128>>2]|0;yfu(e|0,b+16+(ba(j,d)|0)|0,j|0)|0;h=ea(g[e>>2]);i=f;return ea(h)}else{j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}return ea(0.0)}function IVp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1330200]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330200]=1}e=uL(c[532310]|0)|0;jZn(e,c[557138]|0,0);b1t(e)}function JVp(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+8|0;m=n;l=n+4|0;g[k>>2]=d;if(!(a[1330208]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330208]=1}g[m>>2]=ea(0.0);if((Awm(b,0)|0)>=2){h=Shm(0,c[558756]|0,0)|0;j=uL(c[536732]|0)|0;G$n(j,h,0);b1t(j)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;e=e+24|0;f=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(m|0,j+(ba(o,f)|0)|0,o|0)|0;g[l>>2]=ea(g[m>>2]);o=c[c[e>>2]>>2]|0;DH(o)|0;f=f+1|0;if(Rqm(k,tL(o,l)|0,0)|0){e=1;break a}if((f|0)>=(h|0)){e=0;break}}}else e=0;while(0);i=n;return e|0}function KVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1330216]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1330216]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);b1t(f)}if((Awm(b,0)|0)>=2){g=Shm(0,c[558756]|0,0)|0;f=uL(c[536732]|0)|0;G$n(f,g,0);b1t(f)}f=Rwm(b,0,0)|0;g=Fwm(d,0,0)|0;if((f+e|0)>((Rwm(d,0,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);b1t(g)}if((Awm(d,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;g=uL(c[536732]|0)|0;G$n(g,f,0);b1t(g)}if((e|0)>-1){g=Fwm(b,0,0)|0;Exm(0,b,g,d,e,Rwm(b,0,0)|0,0);return}else{d=Shm(0,c[558802]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);b1t(g)}}function LVp(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1330224]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330224]=1}e=uL(c[532310]|0)|0;jZn(e,c[557138]|0,0);b1t(e);return 0}function MVp(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+4|0;k=n;if(!(a[1330232]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1330232]=1}g[l>>2]=ea(0.0);if((Awm(b,0)|0)>=2){f=Shm(0,c[558756]|0,0)|0;h=uL(c[536732]|0)|0;G$n(h,f,0);b1t(h)}h=owm(b,0)|0;a:do if((h|0)>0){j=b+16|0;f=e+24|0;e=0;while(1){o=c[(c[b>>2]|0)+128>>2]|0;yfu(l|0,j+(ba(o,e)|0)|0,o|0)|0;g[k>>2]=d;o=c[c[f>>2]>>2]|0;DH(o)|0;if(Rqm(l,tL(o,k)|0,0)|0)break;e=e+1|0;if((e|0)>=(h|0)){m=10;break a}}e=(Fwm(b,0,0)|0)+e|0}else m=10;while(0);if((m|0)==10)e=(Fwm(b,0,0)|0)+-1|0;i=n;return e|0}function NVp(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1330240]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1330240]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);b1t(d)}function OVp(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;k=l;g[h>>2]=e;if(!(a[1330248]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[557102]=cL(6390)|0;a[1330248]=1}if((owm(b,0)|0)>>>0<=d>>>0){j=uL(c[532698]|0)|0;XEn(j,c[557102]|0,0);b1t(j)}j=zL(b,c[532046]|0)|0;if(!j){f=c[(c[b>>2]|0)+128>>2]|0;yfu(b+16+(ba(f,d)|0)|0,h|0,f|0)|0}else{g[k>>2]=e;f=c[c[f+24>>2]>>2]|0;DH(f)|0;f=tL(f,k)|0;_wt(j,f);c[j+16+(d<<2)>>2]=f}i=l;return}function PVp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=d+8|0;e=d;f=g;c[f>>2]=0;c[f+4>>2]=0;b=b+24|0;f=c[(c[b>>2]|0)+4>>2]|0;Sr[c[f>>2]&8191](g,a,f);f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[c[b>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function QVp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1330256]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1330256]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);b1t(d)}else{f=c[c[f+24>>2]>>2]|0;return hp[c[f>>2]&1023](0,d,e,0,c[d+12>>2]|0,f)|0}return 0} function kJf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;if(!(a[1134104]|0)){c[532188]=zK(92)|0;a[1134104]=1}if((c[283528]|0)==0?(m=xzt(1083008,1134120,1,1,12,0)|0,c[283528]=m,(m|0)==0):0)Vwt(UI(1134152)|0);c[l>>2]=0;k=(e|0)==0;if(!k){b=c[e+12>>2]|0;j=bK(b<<2)|0;if(!b){n=j;m=j}else{g=e+16|0;h=0;do{c[j+(h<<2)>>2]=c[g+(h<<2)>>2];h=h+1|0}while((h|0)!=(b|0));n=j;m=j}}else{n=0;m=0}j=us[c[1134112>>2]&16383](l,m,f)|0;c[d>>2]=c[l>>2];do if(m){if(!k){g=c[e+12>>2]|0;if(!g)break;else b=e}else{b=Zwt(c[532188]|0,1)|0;g=1}b=b+16|0;h=0;do{c[b+(h<<2)>>2]=c[m+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}while(0);FL(n);i=o;return j<<24>>24!=0|0}function lJf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+8|0;h=j+16|0;g=j;a=c[283556]|0;if(!a){a=yzt(1083008,1134232,1,1,16,0)|0;c[283556]=a;if(!a)Vwt(UI(1134264)|0);else k=a}else k=a;c[h>>2]=0;l=d;a=c[l+4>>2]|0;d=g;c[d>>2]=c[l>>2];c[d+4>>2]=a;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];k=us[k&16383](h,f,e)|0;c[b>>2]=c[h>>2];i=j;return k<<24>>24!=0|0}function mJf(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;r=w;if(!(a[1134336]|0)){c[532188]=zK(92)|0;c[532190]=zK(94)|0;c[532186]=zK(90)|0;a[1134336]=1}if((c[283586]|0)==0?(v=zzt(1083008,1134352,1,1,28,0)|0,c[283586]=v,(v|0)==0):0)Vwt(UI(1134384)|0);c[r>>2]=0;p=(e|0)==0;if(!p){m=c[e+12>>2]|0;n=bK(m<<2)|0;if(!m){u=n;s=n}else{b=e+16|0;l=0;do{c[n+(l<<2)>>2]=c[b+(l<<2)>>2];l=l+1|0}while((l|0)!=(m|0));u=n;s=n}}else{u=0;s=0}if(!f)o=0;else o=f+16|0;q=(h|0)==0;if(!q){m=c[h+12>>2]|0;n=bK(m<<3)|0;if(!m){v=n;t=n}else{b=h+16|0;l=0;do{f=b+(l<<3)|0;t=c[f+4>>2]|0;v=n+(l<<3)|0;c[v>>2]=c[f>>2];c[v+4>>2]=t;l=l+1|0}while((l|0)!=(m|0));v=n;t=n}}else{v=0;t=0}if(!j)n=0;else n=j+16|0;f=Zp[c[1134344>>2]&511](r,s,o,g,t,n,k)|0;c[d>>2]=c[r>>2];do if(s){if(!p){l=c[e+12>>2]|0;if(!l)break;else b=e}else{b=Zwt(c[532188]|0,1)|0;l=1}b=b+16|0;m=0;do{c[b+(m<<2)>>2]=c[s+(m<<2)>>2];m=m+1|0}while((m|0)!=(l|0))}while(0);FL(u);vzt(c[532190]|0,o,1)|0;do if(t){if(!q){b=c[h+12>>2]|0;if(!b)break}else{h=Zwt(c[532186]|0,1)|0;b=1}h=h+16|0;l=0;do{u=t+(l<<3)|0;d=c[u+4>>2]|0;e=h+(l<<3)|0;c[e>>2]=c[u>>2];c[e+4>>2]=d;l=l+1|0}while((l|0)!=(b|0))}while(0);FL(v);vzt(c[532190]|0,n,1)|0;i=w;return f<<24>>24!=0|0}function nJf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;h=m+24|0;g=m;l=m+32|0;j=m+16|0;k=m+8|0;a=c[283614]|0;if(!a){a=Azt(1083008,1134464,1,1,24,0)|0;c[283614]=a;if(!a)Vwt(UI(1134504)|0);else n=a}else n=a;c[l>>2]=0;o=d;d=c[o+4>>2]|0;a=j;c[a>>2]=c[o>>2];c[a+4>>2]=d;a=f;d=c[a+4>>2]|0;f=k;c[f>>2]=c[a>>2];c[f+4>>2]=d;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];f=Sp[n&4095](l,g,e,h)|0;c[b>>2]=c[l>>2];i=m;return f<<24>>24!=0|0}function oJf(a,b){a=a|0;b=b|0;var d=0;a=c[283646]|0;if(!a){a=pxt(1083008,1134592,1,1,0,0)|0;c[283646]=a;if(!a)Vwt(UI(1134632)|0);else d=a}else d=a;Ur[d&255]();return}function pJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[283678]|0;if(!a){a=wzt(1083008,1134720,1,1,8,0)|0;c[283678]=a;if(!a)Vwt(UI(1134752)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[d>>2];c[e+0>>2]=c[f+0>>2];j=Hr[j&16383](g,e)|0;c[b>>2]=c[g>>2];i=h;return j<<24>>24!=0|0}function qJf(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+32|0;p=z+8|0;u=z+16|0;q=z;if(!(a[1134824]|0)){c[532186]=zK(90)|0;c[532190]=zK(94)|0;a[1134824]=1}if((c[283708]|0)==0?(y=Bzt(1083008,1134840,1,1,36,0)|0,c[283708]=y,(y|0)==0):0)Vwt(UI(1134872)|0);c[u>>2]=0;s=(f|0)==0;if(!s){n=c[f+12>>2]|0;o=bK(n<<3)|0;if(!n){y=o;v=o}else{b=f+16|0;m=0;do{w=b+(m<<3)|0;x=c[w+4>>2]|0;y=o+(m<<3)|0;c[y>>2]=c[w>>2];c[y+4>>2]=x;m=m+1|0}while((m|0)!=(n|0));y=o;v=o}}else{y=0;v=0}if(!g)r=0;else r=g+16|0;t=(j|0)==0;if(!t){n=c[j+12>>2]|0;o=bK(n<<3)|0;if(!n){x=o;w=o}else{b=j+16|0;m=0;do{g=b+(m<<3)|0;w=c[g+4>>2]|0;x=o+(m<<3)|0;c[x>>2]=c[g>>2];c[x+4>>2]=w;m=m+1|0}while((m|0)!=(n|0));x=o;w=o}}else{x=0;w=0}if(!k)o=0;else o=k+16|0;g=c[283708]|0;m=e;k=c[m+4>>2]|0;e=q;c[e>>2]=c[m>>2];c[e+4>>2]=k;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];g=$s[g&127](u,p,v,r,h,w,o,l)|0;c[d>>2]=c[u>>2];do if(v){if(!s){m=c[f+12>>2]|0;if(!m)break;else b=f}else{b=Zwt(c[532186]|0,1)|0;m=1}b=b+16|0;n=0;do{l=v+(n<<3)|0;d=c[l+4>>2]|0;f=b+(n<<3)|0;c[f>>2]=c[l>>2];c[f+4>>2]=d;n=n+1|0}while((n|0)!=(m|0))}while(0);FL(y);vzt(c[532190]|0,r,1)|0;do if(w){if(!t){b=c[j+12>>2]|0;if(!b)break}else{j=Zwt(c[532186]|0,1)|0;b=1}j=j+16|0;m=0;do{y=w+(m<<3)|0;d=c[y+4>>2]|0;f=j+(m<<3)|0;c[f>>2]=c[y>>2];c[f+4>>2]=d;m=m+1|0}while((m|0)!=(b|0))}while(0);FL(x);vzt(c[532190]|0,o,1)|0;i=z;return g<<24>>24!=0|0}function rJf(a,b){a=a|0;b=b|0;var d=0;a=c[283736]|0;if(!a){a=oxt(1083008,1134952,1,1,0,0)|0;c[283736]=a;if(!a)Vwt(UI(1134992)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function sJf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!(a[1135072]|0)){c[532188]=zK(92)|0;a[1135072]=1}if((c[283770]|0)==0?(l=Czt(1083008,1135088,1,1,8,0)|0,c[283770]=l,(l|0)==0):0)Vwt(UI(1135128)|0);j=(d|0)==0;if(!j){b=c[d+12>>2]|0;h=bK(b<<2)|0;if(!b){l=h;k=h}else{f=d+16|0;g=0;do{c[h+(g<<2)>>2]=c[f+(g<<2)>>2];g=g+1|0}while((g|0)!=(b|0));l=h;k=h}}else{l=0;k=0}c[m>>2]=0;h=Hr[c[1135080>>2]&16383](k,m)|0;do if(k){if(!j){f=c[d+12>>2]|0;if(!f)break;else b=d}else{b=Zwt(c[532188]|0,1)|0;f=1}b=b+16|0;g=0;do{c[b+(g<<2)>>2]=c[k+(g<<2)>>2];g=g+1|0}while((g|0)!=(f|0))}while(0);FL(l);c[e>>2]=c[m>>2];i=n;return h<<24>>24!=0|0}function tJf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;a=j+8|0;h=j;g=j+4|0;if((c[283802]|0)==0?(k=Dzt(1083008,1135216,1,1,16,0)|0,c[283802]=k,(k|0)==0):0)Vwt(UI(1135264)|0);d=GL(d)|0;c[h>>2]=c[f>>2];k=c[283802]|0;c[g>>2]=c[b>>2];e=c[e>>2]|0;c[a+0>>2]=c[g+0>>2];e=Sp[k&4095](a,d,e,h)|0;FL(d);c[f>>2]=c[h>>2];i=j;return e<<24>>24!=0|0}function uJf(a,b){a=a|0;b=b|0;var d=0;a=c[283836]|0;if(!a){a=jxt(1083008,1135352,1,1,0,0)|0;c[283836]=a;if(!a)Vwt(UI(1135392)|0);else d=a}else d=a;return Ts[d&63]()|0}function vJf(a,d,e,f,g,h,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;l=r+12|0;m=r;n=r+18|0;o=r+16|0;p=r+8|0;q=r+4|0;a=c[283868]|0;if(!a){a=uAt(1083008,1135480,1,1,28,0)|0;c[283868]=a;if(!a)Vwt(UI(1135520)|0);else s=a}else s=a;c[l>>2]=0;c[m>>2]=0;b[n>>1]=0;b[o>>1]=0;c[p>>2]=0;c[q>>2]=0;d=Zp[s&511](d,l,m,n,o,p,q)|0;c[e>>2]=c[l>>2];c[f>>2]=c[m>>2];b[g>>1]=b[n>>1]|0;b[h>>1]=b[o>>1]|0;c[j>>2]=c[p>>2];c[k>>2]=c[q>>2];i=r;return d<<24>>24!=0|0}function wJf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;a=c[283898]|0;if(!a){a=vAt(1083008,1135600,1,1,24,0)|0;c[283898]=a;if(!a)Vwt(UI(1135640)|0);else m=a}else m=a;c[k>>2]=c[b>>2];c[j+0>>2]=c[k+0>>2];h=hp[m&1023](j,d,e,f,g,h)|0;i=l;return h|0}function xJf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;a=c[283928]|0;if(!a){a=wAt(1083008,1135720,1,1,20,0)|0;c[283928]=a;if(!a)Vwt(UI(1135760)|0);else l=a}else l=a;c[j>>2]=c[b>>2];c[h+0>>2]=c[j+0>>2];g=(Pq[l&2047](h,d,e,f,g)|0)<<24>>24!=0;i=k;return g|0}function yJf(a,b){a=a|0;b=b|0;var d=0;a=c[283960]|0;if(!a){a=rxt(1083008,1135848,1,1,0,0)|0;c[283960]=a;if(!a)Vwt(UI(1135888)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function zJf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((c[283992]|0)==0?(f=xAt(1083008,1135976,1,1,12,0)|0,c[283992]=f,(f|0)==0):0)Vwt(UI(1136032)|0);f=GL(b)|0;b=GL(d)|0;Sr[c[1135968>>2]&8191](f,b,e);FL(f);FL(b);return}function AJf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((c[284030]|0)==0?(f=yAt(1083008,1136128,1,1,12,0)|0,c[284030]=f,(f|0)==0):0)Vwt(UI(1136184)|0);b=GL(b)|0;Sr[c[1136120>>2]&8191](b,d,e);FL(b);return}function BJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[284070]|0)==0?(e=zAt(1083008,1136288,1,1,8,0)|0,c[284070]=e,(e|0)==0):0)Vwt(UI(1136344)|0);b=GL(b)|0;$q[c[1136280>>2]&8191](b,d);FL(b);return}function CJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[284110]|0;if(!a){a=Cxt(1083008,1136448,1,1,4,0)|0;c[284110]=a;if(!a)Vwt(UI(1136512)|0);else e=a}else e=a;as[e&16383](b);return}function DJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[284152]|0;if(!a){a=Cxt(1083008,1136616,1,1,4,0)|0;c[284152]=a;if(!a)Vwt(UI(1136672)|0);else e=a}else e=a;as[e&16383](b);return}function EJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[284192]|0;if(!a){a=Cxt(1083008,1136776,1,1,4,0)|0;c[284192]=a;if(!a)Vwt(UI(1136832)|0);else e=a}else e=a;as[e&16383](b);return}function FJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284232]|0;if(!a){a=yyt(1083008,1136936,1,1,8,0)|0;c[284232]=a;if(!a)Vwt(UI(1137e3)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function GJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[284276]|0;if(!a){a=qyt(1083008,1137112,1,1,4,0)|0;c[284276]=a;if(!a)Vwt(UI(1137152)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function HJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[284306]|0;if(!a){a=gyt(1083008,1137232,1,1,8,0)|0;c[284306]=a;if(!a)Vwt(UI(1137264)|0);else f=a}else f=a;d=Hr[f&16383](b,d)|0;return d|0}function IJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284334]|0;if(!a){a=Ayt(1083008,1137344,1,1,8,0)|0;c[284334]=a;if(!a)Vwt(UI(1137376)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function JJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284362]|0;if(!a){a=yyt(1083008,1137456,1,1,8,0)|0;c[284362]=a;if(!a)Vwt(UI(1137488)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function KJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;e=j;g=j+8|0;h=j+16|0;a=c[284390]|0;if(!a){a=uyt(1083008,1137568,1,1,16,0)|0;c[284390]=a;if(!a)Vwt(UI(1137608)|0);else k=a}else k=a;l=b;b=c[l+4>>2]|0;a=g;c[a>>2]=c[l>>2];c[a+4>>2]=b;a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function LJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284422]|0;if(!a){a=hyt(1083008,1137696,1,1,8,0)|0;c[284422]=a;if(!a)Vwt(UI(1137736)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function MJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[284454]|0;if(!a){a=tyt(1083008,1137824,1,1,12,0)|0;c[284454]=a;if(!a)Vwt(UI(1137864)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function NJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[284486]|0)==0?(g=Cyt(1083008,1137952,1,1,12,0)|0,c[284486]=g,(g|0)==0):0)Vwt(UI(1137984)|0);d=GL(d)|0;g=c[284486]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=Hr[g&16383](a,d)|0;g=IL(b)|0;FL(b);FL(d);i=f;return g|0}function OJf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;f=g;if((c[284514]|0)==0?(h=AAt(1083008,1138064,1,1,16,0)|0,c[284514]=h,(h|0)==0):0)Vwt(UI(1138096)|0);d=GL(d)|0;e=GL(e)|0;h=c[284514]|0;k=b;j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];h=us[h&16383](a,d,e)|0;FL(d);FL(e);i=g;return h<<24>>24!=0|0}function PJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284542]|0;if(!a){a=hyt(1083008,1138176,1,1,8,0)|0;c[284542]=a;if(!a)Vwt(UI(1138216)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function QJf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+8|0;k=l;a=c[284574]|0;if(!a){a=BAt(1083008,1138304,1,1,28,0)|0;c[284574]=a;if(!a)Vwt(UI(1138344)|0);else m=a}else m=a;n=b;a=c[n+4>>2]|0;b=k;c[b>>2]=c[n>>2];c[b+4>>2]=a;b=c[e>>2]|0;g=c[g>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];h=(hp[m&1023](j,d,b,f,g,h)|0)<<24>>24!=0;i=l;return h|0}function RJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[284606]|0)==0?(g=Dyt(1083008,1138432,1,1,12,0)|0,c[284606]=g,(g|0)==0):0)Vwt(UI(1138472)|0);d=GL(d)|0;g=c[284606]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function SJf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;f=j+24|0;a=j;g=j+8|0;h=j+16|0;if((c[284636]|0)==0?(k=CAt(1083008,1138552,1,1,20,0)|0,c[284636]=k,(k|0)==0):0)Vwt(UI(1138592)|0);k=GL(e)|0;e=c[284636]|0;m=b;b=c[m+4>>2]|0;l=g;c[l>>2]=c[m>>2];c[l+4>>2]=b;l=d;d=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=d;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[e&16383](a,f,k)|0;d=IL(b)|0;FL(b);FL(k);i=j;return d|0}function TJf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;f=g;if((c[284668]|0)==0?(h=DAt(1083008,1138680,1,1,16,0)|0,c[284668]=h,(h|0)==0):0)Vwt(UI(1138720)|0);d=GL(d)|0;h=GL(e)|0;e=c[284668]|0;k=b;j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];Sr[e&8191](a,d,h);FL(d);FL(h);i=g;return}function UJf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1138800]|0)){c[532176]=zK(72)|0;a[1138800]=1}b=c[284702]|0;if(!b){b=EAt(1083008,1138816,1,1,16,0)|0;c[284702]=b;if(!b)Vwt(UI(1138856)|0);else k=b}else k=b;if(!e)b=0;else b=e+16|0;l=d;e=c[l+4>>2]|0;d=h;c[d>>2]=c[l>>2];c[d+4>>2]=e;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];d=us[k&16383](g,b,f)|0;txt(c[532176]|0,b,1)|0;i=j;return d<<24>>24!=0|0}function VJf(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;k=o+16|0;m=o;n=o+24|0;l=o+8|0;if(!(a[1138936]|0)){c[532176]=zK(72)|0;a[1138936]=1}b=c[284736]|0;if(!b){b=FAt(1083008,1138952,1,1,28,0)|0;c[284736]=b;if(!b)Vwt(UI(1138992)|0);else p=b}else p=b;b=m;c[b>>2]=0;c[b+4>>2]=0;if(!g)b=0;else b=g+16|0;c[n>>2]=0;q=d;d=c[q+4>>2]|0;g=l;c[g>>2]=c[q>>2];c[g+4>>2]=d;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];h=hp[p&1023](k,e,m,b,h,n)|0;g=m;e=c[g+4>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=e;txt(c[532176]|0,b,1)|0;c[j>>2]=c[n>>2];i=o;return h|0}function WJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284768]|0;if(!a){a=Fyt(1083008,1139080,1,1,8,0)|0;c[284768]=a;if(!a)Vwt(UI(1139120)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function XJf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;g=l;j=l+8|0;k=l+16|0;a=c[284800]|0;if(!a){a=GAt(1083008,1139208,1,1,24,0)|0;c[284800]=a;if(!a)Vwt(UI(1139248)|0);else m=a}else m=a;n=b;b=c[n+4>>2]|0;a=j;c[a>>2]=c[n>>2];c[a+4>>2]=b;a=f;b=c[a+4>>2]|0;f=k;c[f>>2]=c[a>>2];c[f+4>>2]=b;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];Tq[m&4095](g,d,e,h);i=l;return}function YJf(a,d,e,f,g,h){a=a|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;n=i;i=i+32|0;h=n+16|0;k=n+24|0;l=n+28|0;m=n;j=n+8|0;a=c[284832]|0;if(!a){a=HAt(1083008,1139336,1,1,20,0)|0;c[284832]=a;if(!a)Vwt(UI(1139376)|0);else o=a}else o=a;c[k>>2]=0;b[l>>1]=0;p=m;c[p>>2]=0;c[p+4>>2]=0;p=d;a=c[p+4>>2]|0;d=j;c[d>>2]=c[p>>2];c[d+4>>2]=a;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];d=Sp[o&4095](h,k,l,m)|0;c[e>>2]=c[k>>2];b[f>>1]=b[l>>1]|0;e=m;f=c[e+4>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;i=n;return d<<24>>24!=0|0}function ZJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[284864]|0;if(!a){a=pyt(1083008,1139464,1,1,12,0)|0;c[284864]=a;if(!a)Vwt(UI(1139504)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function _Jf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284896]|0;if(!a){a=hyt(1083008,1139592,1,1,8,0)|0;c[284896]=a;if(!a)Vwt(UI(1139632)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function $Jf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[284928]|0;if(!a){a=pyt(1083008,1139720,1,1,12,0)|0;c[284928]=a;if(!a)Vwt(UI(1139752)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function aKf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[284956]|0;if(!a){a=zyt(1083008,1139832,1,1,12,0)|0;c[284956]=a;if(!a)Vwt(UI(1139872)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function bKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[284988]|0;if(!a){a=Ayt(1083008,1139960,1,1,8,0)|0;c[284988]=a;if(!a)Vwt(UI(1139992)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function cKf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;e=j;g=j+8|0;h=j+16|0;a=c[285016]|0;if(!a){a=uyt(1083008,1140072,1,1,16,0)|0;c[285016]=a;if(!a)Vwt(UI(1140104)|0);else k=a}else k=a;l=b;b=c[l+4>>2]|0;a=g;c[a>>2]=c[l>>2];c[a+4>>2]=b;a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function dKf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;e=j;g=j+8|0;h=j+16|0;a=c[285044]|0;if(!a){a=uyt(1083008,1140184,1,1,16,0)|0;c[285044]=a;if(!a)Vwt(UI(1140224)|0);else k=a}else k=a;l=b;b=c[l+4>>2]|0;a=g;c[a>>2]=c[l>>2];c[a+4>>2]=b;a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function eKf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[285074]|0;if(!a){a=IAt(1083008,1140304,1,1,16,0)|0;c[285074]=a;if(!a)Vwt(UI(1140360)|0);else k=a}else k=a;c[h>>2]=c[b>>2];b=c[d>>2]|0;d=c[f>>2]|0;c[g+0>>2]=c[h+0>>2];d=Sp[k&4095](g,b,e,d)|0;i=j;return d|0}function fKf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[285114]|0;if(!a){a=JAt(1083008,1140464,1,1,8,0)|0;c[285114]=a;if(!a)Vwt(UI(1140512)|0);else h=a}else h=a;c[f>>2]=c[b>>2];d=c[d>>2]|0;c[e+0>>2]=c[f+0>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function gKf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[285150]|0;if(!a){a=IAt(1083008,1140608,1,1,16,0)|0;c[285150]=a;if(!a)Vwt(UI(1140664)|0);else k=a}else k=a;c[h>>2]=c[b>>2];b=c[d>>2]|0;d=c[f>>2]|0;c[g+0>>2]=c[h+0>>2];d=Sp[k&4095](g,b,e,d)|0;i=j;return d|0}function hKf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[285188]|0;if(!a){a=IAt(1083008,1140760,1,1,16,0)|0;c[285188]=a;if(!a)Vwt(UI(1140816)|0);else k=a}else k=a;c[h>>2]=c[b>>2];b=c[d>>2]|0;d=c[f>>2]|0;c[g+0>>2]=c[h+0>>2];d=Sp[k&4095](g,b,e,d)|0;i=j;return d|0}function iKf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[285228]|0;if(!a){a=IAt(1083008,1140920,1,1,16,0)|0;c[285228]=a;if(!a)Vwt(UI(1140976)|0);else k=a}else k=a;c[h>>2]=c[b>>2];b=c[d>>2]|0;d=c[f>>2]|0;c[g+0>>2]=c[h+0>>2];d=Sp[k&4095](g,b,e,d)|0;i=j;return d|0}function jKf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[285266]|0;if(!a){a=IAt(1083008,1141072,1,1,16,0)|0;c[285266]=a;if(!a)Vwt(UI(1141128)|0);else k=a}else k=a;c[h>>2]=c[b>>2];b=c[d>>2]|0;d=c[f>>2]|0;c[g+0>>2]=c[h+0>>2];d=Sp[k&4095](g,b,e,d)|0;i=j;return d|0}function kKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[285306]|0;if(!a){a=KAt(1083008,1141232,1,1,4,0)|0;c[285306]=a;if(!a)Vwt(UI(1141272)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function lKf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[285338]|0;if(!a){a=LAt(1083008,1141360,1,1,8,0)|0;c[285338]=a;if(!a)Vwt(UI(1141408)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function mKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[285372]|0;if(!a){a=KAt(1083008,1141496,1,1,4,0)|0;c[285372]=a;if(!a)Vwt(UI(1141536)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function nKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[285404]|0;if(!a){a=KAt(1083008,1141624,1,1,4,0)|0;c[285404]=a;if(!a)Vwt(UI(1141664)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function oKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[285436]|0;if(!a){a=MAt(1083008,1141752,1,1,4,0)|0;c[285436]=a;if(!a)Vwt(UI(1141792)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function pKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[285468]|0;if(!a){a=NAt(1083008,1141880,1,1,4,0)|0;c[285468]=a;if(!a)Vwt(UI(1141920)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function qKf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[285500]|0;if(!a){a=OAt(1083008,1142008,1,1,8,0)|0;c[285500]=a;if(!a)Vwt(UI(1142048)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function rKf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[285532]|0;if(!a){a=PAt(1083008,1142136,1,1,12,0)|0;c[285532]=a;if(!a)Vwt(UI(1142176)|0);else g=a}else g=a;return us[g&16383](b,d,c[e>>2]|0)|0}function sKf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[285564]|0;if(!a){a=PAt(1083008,1142264,1,1,12,0)|0;c[285564]=a;if(!a)Vwt(UI(1142304)|0);else g=a}else g=a;return us[g&16383](b,d,c[e>>2]|0)|0}function tKf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[285596]|0;if(!a){a=PAt(1083008,1142392,1,1,12,0)|0;c[285596]=a;if(!a)Vwt(UI(1142432)|0);else g=a}else g=a;return us[g&16383](b,d,c[e>>2]|0)|0}function uKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[285628]|0;if(!a){a=QAt(1083008,1142520,1,1,4,0)|0;c[285628]=a;if(!a)Vwt(UI(1142568)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function vKf(a,b){a=a|0;b=b|0;var d=0;a=c[285664]|0;if(!a){a=oxt(1083008,1142664,1,1,0,0)|0;c[285664]=a;if(!a)Vwt(UI(1142688)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function wKf(a,b){a=a|0;b=b|0;var d=0;a=c[285688]|0;if(!a){a=oxt(1083008,1142760,1,1,0,0)|0;c[285688]=a;if(!a)Vwt(UI(1142784)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function xKf(a,b){a=a|0;b=b|0;var d=0;a=c[285712]|0;if(!a){a=jxt(1083008,1142856,1,1,0,0)|0;c[285712]=a;if(!a)Vwt(UI(1142888)|0);else d=a}else d=a;return Ts[d&63]()|0}function yKf(a,b){a=a|0;b=b|0;var d=0;a=c[285740]|0;if(!a){a=pxt(1083008,1142968,1,1,0,0)|0;c[285740]=a;if(!a)Vwt(UI(1142992)|0);else d=a}else d=a;Ur[d&255]();return}function zKf(a,b){a=a|0;b=b|0;var d=0;a=c[285762]|0;if(!a){a=pxt(1083008,1143056,1,1,0,0)|0;c[285762]=a;if(!a)Vwt(UI(1143080)|0);else d=a}else d=a;Ur[d&255]();return}function AKf(a,b){a=a|0;b=b|0;var d=0;a=c[285784]|0;if(!a){a=pxt(1083008,1143144,1,1,0,0)|0;c[285784]=a;if(!a)Vwt(UI(1143176)|0);else d=a}else d=a;Ur[d&255]();return}function BKf(a,b){a=a|0;b=b|0;var d=0;a=c[285810]|0;if(!a){a=pxt(1083008,1143248,1,1,0,0)|0;c[285810]=a;if(!a)Vwt(UI(1143272)|0);else d=a}else d=a;Ur[d&255]();return}function CKf(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0;a=c[285834]|0;if(!a){a=RAt(1083008,1143344,1,1,4,0)|0;c[285834]=a;if(!a)Vwt(UI(1143368)|0);else e=a}else e=a;hr[e&7](b);return}function DKf(a,b){a=a|0;b=b|0;var d=0;a=c[285858]|0;if(!a){a=SAt(1083008,1143440,1,1,0,0)|0;c[285858]=a;if(!a)Vwt(UI(1143464)|0);else d=a}else d=a;return ea(Nr[d&15]())}function EKf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[285882]|0)==0?(d=byt(1083008,1143536,1,1,4,0)|0,c[285882]=d,(d|0)==0):0)Vwt(UI(1143584)|0);d=GL(b)|0;b=cs[c[1143528>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function FKf(a,b){a=a|0;b=b|0;var d=0;a=c[285918]|0;if(!a){a=oxt(1083008,1143680,1,1,0,0)|0;c[285918]=a;if(!a)Vwt(UI(1143728)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function GKf(a,b){a=a|0;b=b|0;var d=0;a=c[285954]|0;if(!a){a=oxt(1083008,1143824,1,1,0,0)|0;c[285954]=a;if(!a)Vwt(UI(1143864)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function HKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[285986]|0;if(!a){a=Qxt(1083008,1143952,1,1,4,0)|0;c[285986]=a;if(!a)Vwt(UI(1143992)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function IKf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[286018]|0)==0?(d=byt(1083008,1144080,1,1,4,0)|0,c[286018]=d,(d|0)==0):0)Vwt(UI(1144120)|0);d=GL(b)|0;b=cs[c[1144072>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function JKf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1144192]|0)){c[532176]=zK(72)|0;a[1144192]=1}b=c[286050]|0;if(!b){b=xxt(1083008,1144208,1,1,8,0)|0;c[286050]=b;if(!b)Vwt(UI(1144248)|0);else g=b}else g=b;if(!d)b=0;else b=d+16|0;e=Hr[g&16383](b,e)|0;txt(c[532176]|0,b,1)|0;return e<<24>>24!=0|0}function KKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286082]|0;if(!a){a=Qxt(1083008,1144336,1,1,4,0)|0;c[286082]=a;if(!a)Vwt(UI(1144376)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function LKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286114]|0;if(!a){a=Qxt(1083008,1144464,1,1,4,0)|0;c[286114]=a;if(!a)Vwt(UI(1144504)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function MKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286144]|0;if(!a){a=Qxt(1083008,1144584,1,1,4,0)|0;c[286144]=a;if(!a)Vwt(UI(1144624)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function NKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286174]|0;if(!a){a=Qxt(1083008,1144704,1,1,4,0)|0;c[286174]=a;if(!a)Vwt(UI(1144736)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function OKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286202]|0;if(!a){a=Qxt(1083008,1144816,1,1,4,0)|0;c[286202]=a;if(!a)Vwt(UI(1144848)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function PKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286230]|0;if(!a){a=Qxt(1083008,1144928,1,1,4,0)|0;c[286230]=a;if(!a)Vwt(UI(1144968)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function QKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286260]|0;if(!a){a=TAt(1083008,1145048,1,1,4,0)|0;c[286260]=a;if(!a)Vwt(UI(1145088)|0);else e=a}else e=a;return (cs[e&2047](b)|0)<<24>>24!=0|0}function RKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286292]|0;if(!a){a=Qxt(1083008,1145176,1,1,4,0)|0;c[286292]=a;if(!a)Vwt(UI(1145216)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function SKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286322]|0;if(!a){a=Qxt(1083008,1145296,1,1,4,0)|0;c[286322]=a;if(!a)Vwt(UI(1145328)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function TKf(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0;a=c[286350]|0;if(!a){a=UAt(1083008,1145408,1,1,4,0)|0;c[286350]=a;if(!a)Vwt(UI(1145440)|0);else e=a}else e=a;return (ms[e&0](b)|0)<<24>>24!=0|0}function UKf(a,b){a=a|0;b=b|0;var d=0;a=c[286378]|0;if(!a){a=oxt(1083008,1145520,1,1,0,0)|0;c[286378]=a;if(!a)Vwt(UI(1145568)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function VKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286412]|0;if(!a){a=Qxt(1083008,1145656,1,1,4,0)|0;c[286412]=a;if(!a)Vwt(UI(1145704)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function WKf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[286446]|0)==0?(d=byt(1083008,1145792,1,1,4,0)|0,c[286446]=d,(d|0)==0):0)Vwt(UI(1145840)|0);d=GL(b)|0;b=cs[c[1145784>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function XKf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286480]|0;if(!a){a=TAt(1083008,1145928,1,1,4,0)|0;c[286480]=a;if(!a)Vwt(UI(1145984)|0);else e=a}else e=a;return (cs[e&2047](b)|0)<<24>>24!=0|0}function YKf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1146080]|0)){c[532176]=zK(72)|0;a[1146080]=1}b=c[286522]|0;if(!b){b=xxt(1083008,1146096,1,1,8,0)|0;c[286522]=b;if(!b)Vwt(UI(1146144)|0);else g=b}else g=b;if(!d)b=0;else b=d+16|0;e=Hr[g&16383](b,e)|0;txt(c[532176]|0,b,1)|0;return e<<24>>24!=0|0}function ZKf(a,b){a=a|0;b=b|0;var d=0;a=c[286558]|0;if(!a){a=oxt(1083008,1146240,1,1,0,0)|0;c[286558]=a;if(!a)Vwt(UI(1146280)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function _Kf(a,b){a=a|0;b=b|0;var d=0;a=c[286590]|0;if(!a){a=oxt(1083008,1146368,1,1,0,0)|0;c[286590]=a;if(!a)Vwt(UI(1146408)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function $Kf(a,b){a=a|0;b=b|0;var d=0;a=c[286620]|0;if(!a){a=oxt(1083008,1146488,1,1,0,0)|0;c[286620]=a;if(!a)Vwt(UI(1146528)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function aLf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((c[286652]|0)==0?(f=VAt(1083008,1146616,1,1,12,0)|0,c[286652]=f,(f|0)==0):0)Vwt(UI(1146648)|0);f=GL(e)|0;e=us[c[1146608>>2]&16383](b,d,f)|0;FL(f);return e<<24>>24!=0|0}function bLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286680]|0;if(!a){a=TAt(1083008,1146728,1,1,4,0)|0;c[286680]=a;if(!a)Vwt(UI(1146768)|0);else e=a}else e=a;return (cs[e&2047](b)|0)<<24>>24!=0|0}function cLf(a,b){a=a|0;b=b|0;var d=0;a=c[286712]|0;if(!a){a=oxt(1083008,1146856,1,1,0,0)|0;c[286712]=a;if(!a)Vwt(UI(1146896)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function dLf(a,b){a=a|0;b=b|0;var d=0;a=c[286742]|0;if(!a){a=oxt(1083008,1146976,1,1,0,0)|0;c[286742]=a;if(!a)Vwt(UI(1147016)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function eLf(a,b){a=a|0;b=b|0;var d=0;a=c[286774]|0;if(!a){a=oxt(1083008,1147104,1,1,0,0)|0;c[286774]=a;if(!a)Vwt(UI(1147144)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function fLf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((c[286806]|0)==0?(f=VAt(1083008,1147232,1,1,12,0)|0,c[286806]=f,(f|0)==0):0)Vwt(UI(1147272)|0);f=GL(e)|0;e=us[c[1147224>>2]&16383](b,d,f)|0;FL(f);return e<<24>>24!=0|0}function gLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[286838]|0;if(!a){a=TAt(1083008,1147360,1,1,4,0)|0;c[286838]=a;if(!a)Vwt(UI(1147408)|0);else e=a}else e=a;return (cs[e&2047](b)|0)<<24>>24!=0|0}function hLf(a,b){a=a|0;b=b|0;var d=0;a=c[286872]|0;if(!a){a=oxt(1083008,1147496,1,1,0,0)|0;c[286872]=a;if(!a)Vwt(UI(1147536)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function iLf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1147616]|0)){c[532176]=zK(72)|0;a[1147616]=1}b=c[286906]|0;if(!b){b=Ezt(1083008,1147632,1,1,24,0)|0;c[286906]=b;if(!b)Vwt(UI(1147664)|0);else m=b}else m=b;if(!e)b=0;else b=e+16|0;n=d;e=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=e;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];h=Pq[m&2047](j,b,f,g,h)|0;txt(c[532176]|0,b,1)|0;i=l;return h<<24>>24!=0|0}function jLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;a=c[286934]|0;if(!a){a=Fzt(1083008,1147744,1,1,8,0)|0;c[286934]=a;if(!a)Vwt(UI(1147784)|0);else g=a}else g=a;c[e>>2]=0;d=Hr[g&16383](e,d)|0;c[b>>2]=c[e>>2];i=f;return d<<24>>24!=0|0}function kLf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1147864]|0)){c[532176]=zK(72)|0;a[1147864]=1}b=c[286968]|0;if(!b){b=Gzt(1083008,1147880,1,1,20,0)|0;c[286968]=b;if(!b)Vwt(UI(1147912)|0);else m=b}else m=b;if(!d)b=0;else b=d+16|0;c[j>>2]=0;d=k;c[d>>2]=0;c[d+4>>2]=0;h=Pq[m&2047](b,e,j,k,h)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[j>>2];m=k;d=c[m+4>>2]|0;e=g;c[e>>2]=c[m>>2];c[e+4>>2]=d;i=l;return h<<24>>24!=0|0}function lLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[286996]|0;if(!a){a=Fyt(1083008,1147992,1,1,8,0)|0;c[286996]=a;if(!a)Vwt(UI(1148040)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function mLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[287030]|0;if(!a){a=Fyt(1083008,1148128,1,1,8,0)|0;c[287030]=a;if(!a)Vwt(UI(1148176)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function nLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[287064]|0;if(!a){a=pyt(1083008,1148264,1,1,12,0)|0;c[287064]=a;if(!a)Vwt(UI(1148312)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function oLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;e=h+8|0;g=h+16|0;f=h;a=c[287098]|0;if(!a){a=Hzt(1083008,1148400,1,1,12,0)|0;c[287098]=a;if(!a)Vwt(UI(1148440)|0);else j=a}else j=a;c[g+0>>2]=c[287130];c[g+4>>2]=c[287131];c[g+8>>2]=c[287132];c[g+12>>2]=c[287133];c[g+16>>2]=c[287134];k=b;a=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];b=Hr[j&16383](e,g)|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];i=h;return b<<24>>24!=0|0}function pLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[287136]|0;if(!a){a=Qxt(1083008,1148552,1,1,4,0)|0;c[287136]=a;if(!a)Vwt(UI(1148592)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function qLf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=c[287168]|0;if(!a){a=Izt(1083008,1148680,1,1,16,0)|0;c[287168]=a;if(!a)Vwt(UI(1148720)|0);else h=a}else h=a;return Sp[h&4095](b,d,e,f&1)|0}function rLf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;a=c[287200]|0;if(!a){a=Jzt(1083008,1148808,1,1,20,0)|0;c[287200]=a;if(!a)Vwt(UI(1148856)|0);else k=a}else k=a;l=b;a=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=a;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];d=Sp[k&4095](g,d,e,f&1)|0;i=j;return d|0}function sLf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[287236]|0;if(!a){a=Kzt(1083008,1148952,1,1,12,0)|0;c[287236]=a;if(!a)Vwt(UI(1148992)|0);else g=a}else g=a;return us[g&16383](b,d,e)|0}function tLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[287268]|0;if(!a){a=Lzt(1083008,1149080,1,1,8,0)|0;c[287268]=a;if(!a)Vwt(UI(1149112)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function uLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[287296]|0;if(!a){a=Mzt(1083008,1149192,1,1,8,0)|0;c[287296]=a;if(!a)Vwt(UI(1149232)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function vLf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[287328]|0;if(!a){a=Nzt(1083008,1149320,1,1,16,0)|0;c[287328]=a;if(!a)Vwt(UI(1149360)|0);else k=a}else k=a;c[h>>2]=c[b>>2];d=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];d=(Sp[k&4095](g,d,e,f&1)|0)<<24>>24!=0;i=j;return d|0}function wLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[287358]|0;if(!a){a=Ozt(1083008,1149440,1,1,8,0)|0;c[287358]=a;if(!a)Vwt(UI(1149488)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;c[d>>2]=c[g>>2];i=h;return b<<24>>24!=0|0}function xLf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;j=k;h=k+4|0;a=c[287392]|0;if(!a){a=Pzt(1083008,1149576,1,1,16,0)|0;c[287392]=a;if(!a)Vwt(UI(1149616)|0);else l=a}else l=a;c[j>>2]=0;c[h>>2]=c[b>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];b=Sp[l&4095](g,b,e,j)|0;c[f>>2]=c[j>>2];i=k;return b<<24>>24!=0|0}function yLf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+12|0;h=k;j=k+4|0;g=k+8|0;a=c[287424]|0;if(!a){a=Qzt(1083008,1149704,1,1,12,0)|0;c[287424]=a;if(!a)Vwt(UI(1149744)|0);else l=a}else l=a;c[h>>2]=0;c[j>>2]=0;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];l=us[l&16383](f,h,j)|0;c[d>>2]=c[h>>2];c[e>>2]=c[j>>2];i=k;return l<<24>>24!=0|0}function zLf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+12|0;k=m;l=m+4|0;j=m+8|0;a=c[287454]|0;if(!a){a=Rzt(1083008,1149824,1,1,20,0)|0;c[287454]=a;if(!a)Vwt(UI(1149856)|0);else n=a}else n=a;c[k>>2]=0;c[l>>2]=0;c[j>>2]=c[b>>2];d=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];e=Pq[n&2047](h,d,e,k,l)|0;c[f>>2]=c[k>>2];c[g>>2]=c[l>>2];i=m;return e<<24>>24!=0|0}function ALf(a,d,e,f,g,h,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;j=p+20|0;l=p;m=p+8|0;n=p+12|0;o=p+24|0;k=p+16|0;a=c[287482]|0;if(!a){a=Szt(1083008,1149936,1,1,20,0)|0;c[287482]=a;if(!a)Vwt(UI(1149968)|0);else q=a}else q=a;a=l;c[a>>2]=0;c[a+4>>2]=0;c[m>>2]=0;c[n>>2]=0;b[o>>1]=0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];d=Pq[q&2047](j,l,m,n,o)|0;k=l;q=c[k+4>>2]|0;c[e>>2]=c[k>>2];c[e+4>>2]=q;c[f>>2]=c[m>>2];c[g>>2]=c[n>>2];b[h>>1]=b[o>>1]|0;i=p;return d<<24>>24!=0|0}function BLf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;j=l;k=l+12|0;h=l+4|0;a=c[287510]|0;if(!a){a=Tzt(1083008,1150048,1,1,12,0)|0;c[287510]=a;if(!a)Vwt(UI(1150088)|0);else m=a}else m=a;c[j>>2]=0;b[k>>1]=0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];m=us[m&16383](g,j,k)|0;c[e>>2]=c[j>>2];b[f>>1]=b[k>>1]|0;i=l;return m<<24>>24!=0|0}function CLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[287542]|0;if(!a){a=Uzt(1083008,1150176,1,1,4,0)|0;c[287542]=a;if(!a)Vwt(UI(1150224)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function DLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[287576]|0;if(!a){a=Uzt(1083008,1150312,1,1,4,0)|0;c[287576]=a;if(!a)Vwt(UI(1150352)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function ELf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1150424]|0)){c[532176]=zK(72)|0;a[1150424]=1}if((c[287608]|0)==0?(g=WAt(1083008,1150440,1,1,12,0)|0,c[287608]=g,(g|0)==0):0)Vwt(UI(1150472)|0);g=GL(d)|0;if(!e)b=0;else b=e+16|0;f=us[c[1150432>>2]&16383](g,b,f)|0;FL(g);txt(c[532176]|0,b,1)|0;return f<<24>>24!=0|0}function FLf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1150544]|0)){c[532176]=zK(72)|0;a[1150544]=1}if((c[287638]|0)==0?(g=XAt(1083008,1150560,1,1,12,0)|0,c[287638]=g,(g|0)==0):0)Vwt(UI(1150592)|0);g=GL(d)|0;if(!e)b=0;else b=e+16|0;f=us[c[1150552>>2]&16383](g,b,f)|0;FL(g);txt(c[532176]|0,b,1)|0;return f|0}function GLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[287666]|0)==0?(d=byt(1083008,1150672,1,1,4,0)|0,c[287666]=d,(d|0)==0):0)Vwt(UI(1150704)|0);d=GL(b)|0;b=cs[c[1150664>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function HLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[287694]|0)==0?(d=byt(1083008,1150784,1,1,4,0)|0,c[287694]=d,(d|0)==0):0)Vwt(UI(1150816)|0);d=GL(b)|0;b=cs[c[1150776>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function ILf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[287722]|0)==0?(d=eyt(1083008,1150896,1,1,4,0)|0,c[287722]=d,(d|0)==0):0)Vwt(UI(1150928)|0);a=GL(b)|0;b=cs[c[1150888>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function JLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[287750]|0)==0?(e=YAt(1083008,1151008,1,1,8,0)|0,c[287750]=e,(e|0)==0):0)Vwt(UI(1151048)|0);e=GL(b)|0;b=Hr[c[1151e3>>2]&16383](e,d)|0;FL(e);return b<<24>>24!=0|0}function KLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[287782]|0)==0?(d=eyt(1083008,1151136,1,1,4,0)|0,c[287782]=d,(d|0)==0):0)Vwt(UI(1151176)|0);a=GL(b)|0;b=cs[c[1151128>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function LLf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1151256]|0)){c[532176]=zK(72)|0;a[1151256]=1}b=c[287816]|0;if(!b){b=ZAt(1083008,1151272,1,1,16,0)|0;c[287816]=b;if(!b)Vwt(UI(1151320)|0);else k=b}else k=b;if(!e)b=0;else b=e+16|0;l=d;e=c[l+4>>2]|0;d=h;c[d>>2]=c[l>>2];c[d+4>>2]=e;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];d=us[k&16383](g,b,f)|0;txt(c[532176]|0,b,1)|0;i=j;return d<<24>>24!=0|0}function MLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[287852]|0;if(!a){a=_At(1083008,1151416,1,1,8,0)|0;c[287852]=a;if(!a)Vwt(UI(1151464)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function NLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[287886]|0;if(!a){a=_At(1083008,1151552,1,1,8,0)|0;c[287886]=a;if(!a)Vwt(UI(1151600)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function OLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[287920]|0)==0?(d=byt(1083008,1151688,1,1,4,0)|0,c[287920]=d,(d|0)==0):0)Vwt(UI(1151720)|0);d=GL(b)|0;b=cs[c[1151680>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function PLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[287948]|0)==0?(d=byt(1083008,1151800,1,1,4,0)|0,c[287948]=d,(d|0)==0):0)Vwt(UI(1151840)|0);d=GL(b)|0;b=cs[c[1151792>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function QLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[287978]|0)==0?(d=$At(1083008,1151920,1,1,4,0)|0,c[287978]=d,(d|0)==0):0)Vwt(UI(1151952)|0);d=GL(b)|0;b=cs[c[1151912>>2]&2047](d)|0;FL(d);return b|0}function RLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[288006]|0)==0?(d=aBt(1083008,1152032,1,1,4,0)|0,c[288006]=d,(d|0)==0):0)Vwt(UI(1152072)|0);a=GL(b)|0;b=cs[c[1152024>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function SLf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[288038]|0)==0?(d=$At(1083008,1152160,1,1,4,0)|0,c[288038]=d,(d|0)==0):0)Vwt(UI(1152200)|0);d=GL(b)|0;b=cs[c[1152152>>2]&2047](d)|0;FL(d);return b|0}function TLf(a,b){a=a|0;b=b|0;var d=0;a=c[288070]|0;if(!a){a=jxt(1083008,1152288,1,1,0,0)|0;c[288070]=a;if(!a)Vwt(UI(1152328)|0);else d=a}else d=a;return Ts[d&63]()|0}function ULf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;a=c[288100]|0;if(!a){a=bBt(1083008,1152408,1,1,8,0)|0;c[288100]=a;if(!a)Vwt(UI(1152448)|0);else g=a}else g=a;c[e>>2]=0;g=Hr[g&16383](b,e)|0;b=IL(g)|0;FL(g);c[d>>2]=c[e>>2];i=f;return b|0}function VLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[288132]|0;if(!a){a=cBt(1083008,1152536,1,1,8,0)|0;c[288132]=a;if(!a)Vwt(UI(1152568)|0);else h=a}else h=a;c[e>>2]=0;c[f>>2]=0;h=Hr[h&16383](e,f)|0;c[b>>2]=c[e>>2];c[d>>2]=c[f>>2];i=g;return h<<24>>24!=0|0}function WLf(a,b){a=a|0;b=b|0;var d=0;a=c[288160]|0;if(!a){a=oxt(1083008,1152648,1,1,0,0)|0;c[288160]=a;if(!a)Vwt(UI(1152696)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function XLf(a,b){a=a|0;b=b|0;var d=0;a=c[288196]|0;if(!a){a=oxt(1083008,1152792,1,1,0,0)|0;c[288196]=a;if(!a)Vwt(UI(1152840)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function YLf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[288230]|0;if(!a){a=Fxt(1083008,1152928,1,1,4,0)|0;c[288230]=a;if(!a)Vwt(UI(1152976)|0);else e=a}else e=a;as[e&16383](b&1);return}function ZLf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[288264]|0;if(!a){a=dBt(1083008,1153064,1,1,12,0)|0;c[288264]=a;if(!a)Vwt(UI(1153096)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function _Lf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;f=k+8|0;h=k+20|0;j=k+16|0;g=k;a=c[288292]|0;if(!a){a=eBt(1083008,1153176,1,1,16,0)|0;c[288292]=a;if(!a)Vwt(UI(1153224)|0);else l=a}else l=a;c[h>>2]=0;c[j>>2]=0;m=b;a=c[m+4>>2]|0;b=g;c[b>>2]=c[m>>2];c[b+4>>2]=a;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];l=us[l&16383](f,h,j)|0;c[d>>2]=c[h>>2];c[e>>2]=c[j>>2];i=k;return l<<24>>24!=0|0}function $Lf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+48|0;h=o+16|0;k=o+32|0;l=o+28|0;m=o+24|0;n=o+8|0;j=o;a=c[288328]|0;if(!a){a=fBt(1083008,1153320,1,1,24,0)|0;c[288328]=a;if(!a)Vwt(UI(1153360)|0);else p=a}else p=a;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;q=n;c[q>>2]=0;c[q+4>>2]=0;q=b;a=c[q+4>>2]|0;b=j;c[b>>2]=c[q>>2];c[b+4>>2]=a;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];b=Pq[p&2047](h,k,l,m,n)|0;c[d>>2]=c[k>>2];c[e>>2]=c[l>>2];c[f>>2]=c[m>>2];e=n;f=c[e+4>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;i=o;return b<<24>>24!=0|0}function aMf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1153432]|0)){c[532176]=zK(72)|0;a[1153432]=1}b=c[288360]|0;if(!b){b=gBt(1083008,1153448,1,1,24,0)|0;c[288360]=b;if(!b)Vwt(UI(1153480)|0);else m=b}else m=b;if(!e)b=0;else b=e+16|0;n=d;e=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=e;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];h=Pq[m&2047](j,b,f,g,h)|0;txt(c[532176]|0,b,1)|0;i=l;return h|0}function bMf(a,b){a=a|0;b=b|0;var d=0;a=c[288388]|0;if(!a){a=jxt(1083008,1153560,1,1,0,0)|0;c[288388]=a;if(!a)Vwt(UI(1153600)|0);else d=a}else d=a;return Ts[d&63]()|0}function cMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[288420]|0;if(!a){a=qyt(1083008,1153688,1,1,4,0)|0;c[288420]=a;if(!a)Vwt(UI(1153728)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function dMf(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=i;i=i+16|0;a=m+4|0;l=m;if((c[288452]|0)==0?(n=hBt(1083008,1153816,1,1,32,0)|0,c[288452]=n,(n|0)==0):0)Vwt(UI(1153856)|0);o=GL(b)|0;b=GL(d)|0;d=GL(f)|0;f=GL(g)|0;g=c[288452]|0;c[l>>2]=c[e>>2];n=c[j>>2]|0;c[a+0>>2]=c[l+0>>2];n=$s[g&127](o,b,a,d,f,h,n,k)|0;k=F;FL(o);FL(b);FL(d);FL(f);F=k;i=m;return n|0}function eMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[288484]|0;if(!a){a=iBt(1083008,1153944,1,1,8,0)|0;c[288484]=a;if(!a)Vwt(UI(1154e3)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function fMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[288524]|0)==0?(g=jBt(1083008,1154104,1,1,12,0)|0,c[288524]=g,(g|0)==0):0)Vwt(UI(1154152)|0);d=GL(d)|0;g=c[288524]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function gMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[288560]|0)==0?(g=jBt(1083008,1154248,1,1,12,0)|0,c[288560]=g,(g|0)==0):0)Vwt(UI(1154304)|0);d=GL(d)|0;g=c[288560]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function hMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[288600]|0)==0?(g=jBt(1083008,1154408,1,1,12,0)|0,c[288600]=g,(g|0)==0):0)Vwt(UI(1154456)|0);d=GL(d)|0;g=c[288600]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function iMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[288636]|0)==0?(g=jBt(1083008,1154552,1,1,12,0)|0,c[288636]=g,(g|0)==0):0)Vwt(UI(1154608)|0);d=GL(d)|0;g=c[288636]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function jMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[288676]|0;if(!a){a=kBt(1083008,1154712,1,1,12,0)|0;c[288676]=a;if(!a)Vwt(UI(1154768)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function kMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[288714]|0;if(!a){a=kBt(1083008,1154864,1,1,12,0)|0;c[288714]=a;if(!a)Vwt(UI(1154912)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;d=c[d>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function lMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[288750]|0;if(!a){a=lBt(1083008,1155008,1,1,8,0)|0;c[288750]=a;if(!a)Vwt(UI(1155056)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function mMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[288786]|0;if(!a){a=mBt(1083008,1155152,1,1,12,0)|0;c[288786]=a;if(!a)Vwt(UI(1155200)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function nMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[288822]|0;if(!a){a=iBt(1083008,1155296,1,1,8,0)|0;c[288822]=a;if(!a)Vwt(UI(1155336)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function oMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[288854]|0;if(!a){a=Iyt(1083008,1155424,1,1,4,0)|0;c[288854]=a;if(!a)Vwt(UI(1155472)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function pMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[288890]|0;if(!a){a=iBt(1083008,1155568,1,1,8,0)|0;c[288890]=a;if(!a)Vwt(UI(1155616)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function qMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[288926]|0;if(!a){a=Iyt(1083008,1155712,1,1,4,0)|0;c[288926]=a;if(!a)Vwt(UI(1155768)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function rMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[288964]|0;if(!a){a=iBt(1083008,1155864,1,1,8,0)|0;c[288964]=a;if(!a)Vwt(UI(1155912)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function sMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[289e3]|0)==0?(g=jBt(1083008,1156008,1,1,12,0)|0,c[289e3]=g,(g|0)==0):0)Vwt(UI(1156072)|0);d=GL(d)|0;g=c[289e3]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function tMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[289044]|0;if(!a){a=iBt(1083008,1156184,1,1,8,0)|0;c[289044]=a;if(!a)Vwt(UI(1156232)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function uMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289080]|0;if(!a){a=nBt(1083008,1156328,1,1,12,0)|0;c[289080]=a;if(!a)Vwt(UI(1156376)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d&1)|0;i=g;return d|0}function vMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[289116]|0;if(!a){a=iBt(1083008,1156472,1,1,8,0)|0;c[289116]=a;if(!a)Vwt(UI(1156528)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function wMf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;a=c[289156]|0;if(!a){a=oBt(1083008,1156632,1,1,20,0)|0;c[289156]=a;if(!a)Vwt(UI(1156688)|0);else k=a}else k=a;l=b;a=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=a;e=c[e>>2]|0;b=c[f>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];d=Sp[k&4095](g,d,e,b)|0;i=j;return d|0}function xMf(a,b,d,e,f,g,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0;n=i;i=i+16|0;a=n+4|0;m=n;if((c[289196]|0)==0?(o=pBt(1083008,1156792,1,1,36,0)|0,c[289196]=o,(o|0)==0):0)Vwt(UI(1156832)|0);p=GL(d)|0;e=GL(e)|0;d=GL(f)|0;f=GL(h)|0;j=GL(j)|0;h=c[289196]|0;c[m>>2]=c[g>>2];o=c[l>>2]|0;c[a+0>>2]=c[m+0>>2];o=kq[h&63](b,p,e,d,a,f,j,k,o)|0;l=F;FL(p);FL(e);FL(d);FL(f);FL(j);F=l;i=n;return o|0}function yMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289226]|0;if(!a){a=qBt(1083008,1156912,1,1,12,0)|0;c[289226]=a;if(!a)Vwt(UI(1156960)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function zMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[289262]|0;if(!a){a=rBt(1083008,1157056,1,1,8,0)|0;c[289262]=a;if(!a)Vwt(UI(1157112)|0);else f=a}else f=a;d=Hr[f&16383](b,d)|0;return d|0}function AMf(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=c[289302]|0;if(!a){a=sBt(1083008,1157216,1,1,24,0)|0;c[289302]=a;if(!a)Vwt(UI(1157272)|0);else j=a}else j=a;f=hp[j&1023](b,d,e,f,c[g>>2]|0,c[h>>2]|0)|0;return f|0}function BMf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;f=g;if((c[289342]|0)==0?(h=tBt(1083008,1157376,1,1,16,0)|0,c[289342]=h,(h|0)==0):0)Vwt(UI(1157424)|0);d=GL(d)|0;h=c[289342]|0;k=b;j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];h=us[h&16383](a,d,e)|0;e=F;FL(d);F=e;i=g;return h|0}function CMf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1157504]|0)){c[532176]=zK(72)|0;a[1157504]=1}b=c[289378]|0;if(!b){b=uBt(1083008,1157520,1,1,16,0)|0;c[289378]=b;if(!b)Vwt(UI(1157560)|0);else i=b}else i=b;if(!d)b=0;else b=d+16|0;g=Sp[i&4095](b,e,f,g)|0;txt(c[532176]|0,b,1)|0;return g|0}function DMf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((c[289408]|0)==0?(g=vBt(1083008,1157640,1,1,16,0)|0,c[289408]=g,(g|0)==0):0)Vwt(UI(1157688)|0);g=GL(b)|0;b=GL(d)|0;f=Sp[c[1157632>>2]&4095](g,b,e,f)|0;FL(g);FL(b);return f|0}function EMf(a,b){a=a|0;b=b|0;var d=0;a=c[289442]|0;if(!a){a=pxt(1083008,1157776,1,1,0,0)|0;c[289442]=a;if(!a)Vwt(UI(1157816)|0);else d=a}else d=a;Ur[d&255]();return}function FMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[289474]|0;if(!a){a=Fxt(1083008,1157904,1,1,4,0)|0;c[289474]=a;if(!a)Vwt(UI(1157944)|0);else e=a}else e=a;as[e&16383](b&1);return}function GMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;a=f+4|0;e=f;if((c[289504]|0)==0?(g=wBt(1083008,1158024,1,1,8,0)|0,c[289504]=g,(g|0)==0):0)Vwt(UI(1158056)|0);d=GL(d)|0;g=c[289504]|0;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function HMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j+8|0;e=j+20|0;g=j+16|0;h=j;a=c[289532]|0;if(!a){a=xBt(1083008,1158136,1,1,12,0)|0;c[289532]=a;if(!a)Vwt(UI(1158168)|0);else k=a}else k=a;c[g>>2]=c[b>>2];a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function IMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j+8|0;e=j+20|0;g=j+16|0;h=j;a=c[289558]|0;if(!a){a=yBt(1083008,1158240,1,1,12,0)|0;c[289558]=a;if(!a)Vwt(UI(1158280)|0);else k=a}else k=a;c[g>>2]=c[b>>2];a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function JMf(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;m=q+20|0;l=q;k=q+4|0;n=q+8|0;o=q+12|0;p=q+16|0;a=c[289590]|0;if(!a){a=zBt(1083008,1158368,1,1,28,0)|0;c[289590]=a;if(!a)Vwt(UI(1158408)|0);else r=a}else r=a;c[n>>2]=c[b>>2];c[o>>2]=c[g>>2];c[p>>2]=c[h>>2];c[k+0>>2]=c[n+0>>2];c[l+0>>2]=c[o+0>>2];c[m+0>>2]=c[p+0>>2];j=Zp[r&511](k,d,e,f,l,m,j)|0;i=q;return j|0}function KMf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+12|0;h=m;k=m+4|0;l=m+8|0;a=c[289622]|0;if(!a){a=ABt(1083008,1158496,1,1,20,0)|0;c[289622]=a;if(!a)Vwt(UI(1158536)|0);else n=a}else n=a;c[k>>2]=c[e>>2];c[l>>2]=c[f>>2];c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];g=Pq[n&2047](b,d,h,j,g)|0;i=m;return g|0}function LMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[289654]|0;if(!a){a=BBt(1083008,1158624,1,1,8,0)|0;c[289654]=a;if(!a)Vwt(UI(1158656)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function MMf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+9904|0;j=l+9784|0;k=l;h=l+9776|0;a=c[289682]|0;if(!a){a=CBt(1083008,1158736,1,1,16,0)|0;c[289682]=a;if(!a)Vwt(UI(1158768)|0);else g=a}else g=a;wfu(k|0,0,9776)|0;a=b;b=c[a+4>>2]|0;f=h;c[f>>2]=c[a>>2];c[f+4>>2]=b;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];f=us[g&16383](j,d,k)|0;g=j+0|0;h=g+112|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));CTf(k,j);g=e+0|0;a=j+0|0;h=g+112|0;do{c[g>>2]=c[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(h|0));i=l;return f<<24>>24!=0|0}function NMf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[289710]|0;if(!a){a=DBt(1083008,1158848,1,1,8,0)|0;c[289710]=a;if(!a)Vwt(UI(1158888)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function OMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[289740]|0)==0?(g=EBt(1083008,1158968,1,1,12,0)|0,c[289740]=g,(g|0)==0):0)Vwt(UI(1159e3)|0);d=GL(d)|0;g=c[289740]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function PMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[289766]|0)==0?(g=EBt(1083008,1159072,1,1,12,0)|0,c[289766]=g,(g|0)==0):0)Vwt(UI(1159104)|0);d=GL(d)|0;g=c[289766]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function QMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289792]|0;if(!a){a=FBt(1083008,1159176,1,1,12,0)|0;c[289792]=a;if(!a)Vwt(UI(1159216)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function RMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289824]|0;if(!a){a=FBt(1083008,1159304,1,1,12,0)|0;c[289824]=a;if(!a)Vwt(UI(1159336)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function SMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289852]|0;if(!a){a=GBt(1083008,1159416,1,1,12,0)|0;c[289852]=a;if(!a)Vwt(UI(1159456)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function TMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[289882]|0)==0?(g=EBt(1083008,1159536,1,1,12,0)|0,c[289882]=g,(g|0)==0):0)Vwt(UI(1159576)|0);d=GL(d)|0;g=c[289882]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function UMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289912]|0;if(!a){a=FBt(1083008,1159656,1,1,12,0)|0;c[289912]=a;if(!a)Vwt(UI(1159688)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function VMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[289938]|0)==0?(g=EBt(1083008,1159760,1,1,12,0)|0,c[289938]=g,(g|0)==0):0)Vwt(UI(1159784)|0);d=GL(d)|0;g=c[289938]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function WMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289962]|0;if(!a){a=GBt(1083008,1159856,1,1,12,0)|0;c[289962]=a;if(!a)Vwt(UI(1159888)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function XMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[289990]|0;if(!a){a=mBt(1083008,1159968,1,1,12,0)|0;c[289990]=a;if(!a)Vwt(UI(116e4)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function YMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[290018]|0;if(!a){a=HBt(1083008,1160080,1,1,8,0)|0;c[290018]=a;if(!a)Vwt(UI(1160104)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function ZMf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j+8|0;e=j+20|0;g=j+16|0;h=j;a=c[290042]|0;if(!a){a=IBt(1083008,1160176,1,1,12,0)|0;c[290042]=a;if(!a)Vwt(UI(1160208)|0);else k=a}else k=a;c[g>>2]=c[b>>2];a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=Hr[k&16383](e,f)|0;i=j;return k|0}function _Mf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[290068]|0)==0?(g=JBt(1083008,1160280,1,1,12,0)|0,c[290068]=g,(g|0)==0):0)Vwt(UI(1160304)|0);d=GL(d)|0;g=c[290068]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function $Mf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[290092]|0)==0?(g=JBt(1083008,1160376,1,1,12,0)|0,c[290092]=g,(g|0)==0):0)Vwt(UI(1160408)|0);d=GL(d)|0;g=c[290092]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function aNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[290120]|0;if(!a){a=KBt(1083008,1160488,1,1,12,0)|0;c[290120]=a;if(!a)Vwt(UI(1160520)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function bNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[290148]|0;if(!a){a=KBt(1083008,1160600,1,1,12,0)|0;c[290148]=a;if(!a)Vwt(UI(1160624)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;d=c[d>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function cNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[290172]|0)==0?(g=JBt(1083008,1160696,1,1,12,0)|0,c[290172]=g,(g|0)==0):0)Vwt(UI(1160728)|0);d=GL(d)|0;g=c[290172]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function dNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[290198]|0)==0?(g=JBt(1083008,1160800,1,1,12,0)|0,c[290198]=g,(g|0)==0):0)Vwt(UI(1160832)|0);d=GL(d)|0;g=c[290198]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function eNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[290224]|0)==0?(g=LBt(1083008,1160904,1,1,12,0)|0,c[290224]=g,(g|0)==0):0)Vwt(UI(1160936)|0);h=GL(d)|0;g=c[290224]|0;j=b;b=c[j+4>>2]|0;d=e;c[d>>2]=c[j>>2];c[d+4>>2]=b;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,h)|0;d=F;FL(h);F=d;i=f;return g|0}function fNf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;f=k+24|0;h=k;j=k+8|0;g=k+16|0;a=c[290252]|0;if(!a){a=MBt(1083008,1161016,1,1,16,0)|0;c[290252]=a;if(!a)Vwt(UI(1161048)|0);else l=a}else l=a;m=h;c[m>>2]=0;c[m+4>>2]=0;m=j;c[m>>2]=0;c[m+4>>2]=0;m=b;a=c[m+4>>2]|0;b=g;c[b>>2]=c[m>>2];c[b+4>>2]=a;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];l=us[l&16383](f,h,j)|0;f=h;g=c[f+4>>2]|0;c[d>>2]=c[f>>2];c[d+4>>2]=g;d=j;j=c[d+4>>2]|0;c[e>>2]=c[d>>2];c[e+4>>2]=j;i=k;return l|0}function gNf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[290280]|0;if(!a){a=iBt(1083008,1161128,1,1,8,0)|0;c[290280]=a;if(!a)Vwt(UI(1161152)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function hNf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[290304]|0;if(!a){a=iBt(1083008,1161224,1,1,8,0)|0;c[290304]=a;if(!a)Vwt(UI(1161256)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function iNf(a,b){a=a|0;b=b|0;var d=0;a=c[290330]|0;if(!a){a=Hxt(1083008,1161328,1,1,0,0)|0;c[290330]=a;if(!a)Vwt(UI(1161360)|0);else d=a}else d=a;return Ts[d&63]()|0}function jNf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1161432]|0)){c[532192]=zK(95)|0;a[1161432]=1}if((c[290360]|0)==0?(i=NBt(1083008,1161448,1,1,8,0)|0,c[290360]=i,(i|0)==0):0)Vwt(UI(1161480)|0);g=(d|0)==0;do if(g){f=0;b=Hr[c[1161440>>2]&16383](0,e)|0}else{b=c[d+12>>2]|0;i=bK(b<<3)|0;if(!b){b=Hr[c[1161440>>2]&16383](i,e)|0;if(!i){f=i;break}}else{h=d+16|0;f=0;do{l=h+(f<<3)|0;k=c[l+4>>2]|0;j=i+(f<<3)|0;c[j>>2]=c[l>>2];c[j+4>>2]=k;f=f+1|0}while((f|0)!=(b|0));b=Hr[c[1161440>>2]&16383](i,e)|0}if(!g){g=c[d+12>>2]|0;if(!g){f=i;break}else f=d}else{f=Zwt(c[532192]|0,1)|0;g=1}f=f+16|0;h=0;do{d=i+(h<<3)|0;e=c[d+4>>2]|0;l=f+(h<<3)|0;c[l>>2]=c[d>>2];c[l+4>>2]=e;h=h+1|0}while((h|0)!=(g|0));f=i}while(0);FL(f);return b|0}function kNf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;j=n+16|0;l=n;m=n+24|0;k=n+8|0;b=c[290388]|0;if(!b){b=OBt(1083008,1161560,1,1,24,0)|0;c[290388]=b;if(!b)Vwt(UI(1161592)|0);else o=b}else o=b;p=l;c[p>>2]=0;c[p+4>>2]=0;c[m>>2]=0;p=d;b=c[p+4>>2]|0;d=k;c[d>>2]=c[p>>2];c[d+4>>2]=b;f=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];g=Pq[o&2047](j,l,f,g,m)|0;k=l;o=c[k+4>>2]|0;f=e;c[f>>2]=c[k>>2];c[f+4>>2]=o;a[h>>0]=(c[m>>2]|0)!=0&1;i=n;return g<<24>>24!=0|0}function lNf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+48|0;j=p+24|0;l=p+36|0;m=p+32|0;n=p+16|0;o=p+8|0;k=p;b=c[290416]|0;if(!b){b=PBt(1083008,1161672,1,1,24,0)|0;c[290416]=b;if(!b)Vwt(UI(1161704)|0);else q=b}else q=b;c[l>>2]=0;c[m>>2]=0;r=n;c[r>>2]=0;c[r+4>>2]=0;r=o;c[r>>2]=0;c[r+4>>2]=0;r=d;b=c[r+4>>2]|0;d=k;c[d>>2]=c[r>>2];c[d+4>>2]=b;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];d=Pq[q&2047](j,l,m,n,o)|0;a[e>>0]=(c[l>>2]|0)!=0&1;a[f>>0]=(c[m>>2]|0)!=0&1;m=n;e=c[m+4>>2]|0;f=g;c[f>>2]=c[m>>2];c[f+4>>2]=e;f=o;g=c[f+4>>2]|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;i=p;return d<<24>>24!=0|0}function mNf(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1161776]|0)){c[532176]=zK(72)|0;a[1161776]=1}if((c[290446]|0)==0?(i=QBt(1083008,1161792,1,1,20,0)|0,c[290446]=i,(i|0)==0):0)Vwt(UI(1161832)|0);i=GL(d)|0;if(!e)b=0;else b=e+16|0;f=Pq[c[1161784>>2]&2047](i,b,f,g,h)|0;h=F;FL(i);txt(c[532176]|0,b,1)|0;F=h;return f|0}function nNf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;f=k+8|0;h=k+20|0;j=k+16|0;g=k;a=c[290476]|0;if(!a){a=RBt(1083008,1161912,1,1,16,0)|0;c[290476]=a;if(!a)Vwt(UI(1161960)|0);else l=a}else l=a;c[h>>2]=0;c[j>>2]=0;m=b;a=c[m+4>>2]|0;b=g;c[b>>2]=c[m>>2];c[b+4>>2]=a;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];l=us[l&16383](f,h,j)|0;c[d>>2]=c[h>>2];c[e>>2]=c[j>>2];i=k;return l<<24>>24!=0|0}function oNf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k+8|0;j=k;if(!(a[1162048]|0)){c[532176]=zK(72)|0;a[1162048]=1}b=c[290514]|0;if(!b){b=SBt(1083008,1162064,1,1,20,0)|0;c[290514]=b;if(!b)Vwt(UI(1162112)|0);else l=b}else l=b;if(!e)b=0;else b=e+16|0;m=d;e=c[m+4>>2]|0;d=j;c[d>>2]=c[m>>2];c[d+4>>2]=e;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];d=Sp[l&4095](h,b,f,g&1)|0;txt(c[532176]|0,b,1)|0;i=k;return d<<24>>24!=0|0}function pNf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[290550]|0;if(!a){a=TBt(1083008,1162208,1,1,8,0)|0;c[290550]=a;if(!a)Vwt(UI(1162248)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function qNf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1162328]|0)){c[532176]=zK(72)|0;a[1162328]=1}if((c[290584]|0)==0?(g=UBt(1083008,1162344,1,1,12,0)|0,c[290584]=g,(g|0)==0):0)Vwt(UI(1162384)|0);g=GL(d)|0;if(!e)b=0;else b=e+16|0;f=us[c[1162336>>2]&16383](g,b,f)|0;FL(g);txt(c[532176]|0,b,1)|0;return f<<24>>24!=0|0}function rNf(a,b){a=a|0;b=b|0;var d=0;a=c[290616]|0;if(!a){a=jxt(1083008,1162472,1,1,0,0)|0;c[290616]=a;if(!a)Vwt(UI(1162504)|0);else d=a}else d=a;return Ts[d&63]()|0}function sNf(a,b){a=a|0;b=b|0;var d=0;a=c[290642]|0;if(!a){a=oxt(1083008,1162576,1,1,0,0)|0;c[290642]=a;if(!a)Vwt(UI(1162600)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function tNf(a,b){a=a|0;b=b|0;var d=0;a=c[290666]|0;if(!a){a=rxt(1083008,1162672,1,1,0,0)|0;c[290666]=a;if(!a)Vwt(UI(1162696)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function uNf(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1162760]|0)){c[532176]=zK(72)|0;a[1162760]=1}b=c[290692]|0;if(!b){b=VBt(1083008,1162776,1,1,28,0)|0;c[290692]=b;if(!b)Vwt(UI(1162816)|0);else n=b}else n=b;if(!d)b=0;else b=d+16|0;o=f;f=c[o+4>>2]|0;d=l;c[d>>2]=c[o>>2];c[d+4>>2]=f;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];j=hp[n&1023](b,e,k,g,h,j&1)|0;txt(c[532176]|0,b,1)|0;i=m;return j|0}function vNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[290722]|0;if(!a){a=_xt(1083008,1162896,1,1,8,0)|0;c[290722]=a;if(!a)Vwt(UI(1162936)|0);else f=a}else f=a;$q[f&8191](b,d);return}function wNf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;f=g;if((c[290754]|0)==0?(h=WBt(1083008,1163024,1,1,16,0)|0,c[290754]=h,(h|0)==0):0)Vwt(UI(1163056)|0);h=GL(e)|0;e=c[290754]|0;k=b;j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];Sr[e&8191](a,d,h);FL(h);i=g;return}function xNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[290782]|0;if(!a){a=Pxt(1083008,1163136,1,1,8,0)|0;c[290782]=a;if(!a)Vwt(UI(1163168)|0);else f=a}else f=a;return (Hr[f&16383](c[b>>2]|0,d)|0)<<24>>24!=0|0}function yNf(a,b){a=a|0;b=b|0;var d=0;a=c[290810]|0;if(!a){a=pxt(1083008,1163248,1,1,0,0)|0;c[290810]=a;if(!a)Vwt(UI(1163280)|0);else d=a}else d=a;Ur[d&255]();return}function zNf(a,b){a=a|0;b=b|0;var d=0;a=c[290838]|0;if(!a){a=pxt(1083008,1163360,1,1,0,0)|0;c[290838]=a;if(!a)Vwt(UI(1163392)|0);else d=a}else d=a;Ur[d&255]();return}function ANf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[290866]|0;if(!a){a=XBt(1083008,1163472,1,1,12,0)|0;c[290866]=a;if(!a)Vwt(UI(1163504)|0);else j=a}else j=a;c[f>>2]=0;c[g>>2]=0;j=us[j&16383](f,g,e)|0;c[b>>2]=c[f>>2];c[d>>2]=c[g>>2];i=h;return j|0}function BNf(b,d,e,f,g,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q+4|0;p=q;if(!(a[1163576]|0)){c[532176]=zK(72)|0;a[1163576]=1}b=c[290896]|0;if(!b){b=YBt(1083008,1163592,1,1,36,0)|0;c[290896]=b;if(!b)Vwt(UI(1163616)|0);else r=b}else r=b;if(!e)n=0;else n=e+16|0;c[o>>2]=0;if(!j)b=0;else b=j+16|0;c[p>>2]=0;m=kq[r&63](d&1,n,f,o,h&1,b,k,p,m)|0;txt(c[532176]|0,n,1)|0;c[g>>2]=c[o>>2];txt(c[532176]|0,b,1)|0;c[l>>2]=c[p>>2];i=q;return m|0}function CNf(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1163680]|0)){c[532176]=zK(72)|0;a[1163680]=1}b=c[290922]|0;if(!b){b=ZBt(1083008,1163696,1,1,24,0)|0;c[290922]=b;if(!b)Vwt(UI(1163728)|0);else n=b}else n=b;if(!d)k=0;else k=d+16|0;if(!f)b=0;else b=f+16|0;c[l>>2]=0;j=hp[n&1023](k,e,b,g,l,j)|0;txt(c[532176]|0,k,1)|0;txt(c[532176]|0,b,1)|0;c[h>>2]=c[l>>2];i=m;return j|0}function DNf(a,b){a=a|0;b=b|0;var d=0;a=c[290950]|0;if(!a){a=Hxt(1083008,1163808,1,1,0,0)|0;c[290950]=a;if(!a)Vwt(UI(1163848)|0);else d=a}else d=a;return Ts[d&63]()|0}function ENf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1163928]|0)){c[532176]=zK(72)|0;a[1163928]=1}b=c[290984]|0;if(!b){b=Oyt(1083008,1163944,1,1,12,0)|0;c[290984]=b;if(!b)Vwt(UI(1163976)|0);else j=b}else j=b;if(!d)b=0;else b=d+16|0;c[g>>2]=0;e=us[j&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[g>>2];i=h;return e|0}function FNf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1164048]|0)){c[532176]=zK(72)|0;a[1164048]=1}b=c[291014]|0;if(!b){b=Pyt(1083008,1164064,1,1,16,0)|0;c[291014]=b;if(!b)Vwt(UI(1164096)|0);else k=b}else k=b;if(!d)b=0;else b=d+16|0;l=f;f=c[l+4>>2]|0;d=h;c[d>>2]=c[l>>2];c[d+4>>2]=f;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[k&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;i=j;return e|0}function GNf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[291042]|0;if(!a){a=yyt(1083008,1164176,1,1,8,0)|0;c[291042]=a;if(!a)Vwt(UI(1164208)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function HNf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[291068]|0;if(!a){a=Qyt(1083008,1164280,1,1,4,0)|0;c[291068]=a;if(!a)Vwt(UI(1164312)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function INf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+20|0;e=j;g=j+8|0;h=j+16|0;a=c[291096]|0;if(!a){a=Ryt(1083008,1164392,1,1,12,0)|0;c[291096]=a;if(!a)Vwt(UI(1164424)|0);else k=a}else k=a;l=b;a=c[l+4>>2]|0;b=g;c[b>>2]=c[l>>2];c[b+4>>2]=a;c[h>>2]=c[d>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];k=Hr[k&16383](e,f)|0;i=j;return k|0}function JNf(a,b){a=a|0;b=b|0;var d=0;a=c[291124]|0;if(!a){a=oxt(1083008,1164504,1,1,0,0)|0;c[291124]=a;if(!a)Vwt(UI(1164528)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function KNf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+8|0;g=h;a=c[291148]|0;if(!a){a=_Bt(1083008,1164600,1,1,16,0)|0;c[291148]=a;if(!a)Vwt(UI(1164632)|0);else j=a}else j=a;k=b;a=c[k+4>>2]|0;b=g;c[b>>2]=c[k>>2];c[b+4>>2]=a;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Sr[j&8191](f,d,e);i=h;return}function LNf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1164696]|0)){c[532176]=zK(72)|0;a[1164696]=1}b=c[291176]|0;if(!b){b=$Bt(1083008,1164712,1,1,8,0)|0;c[291176]=b;if(!b)Vwt(UI(1164752)|0);else g=b}else g=b;if(!d)b=0;else b=d+16|0;e=Hr[g&16383](b,e)|0;d=F;txt(c[532176]|0,b,1)|0;F=d;return e|0}function MNf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1164832]|0)){c[532176]=zK(72)|0;a[1164832]=1}b=c[291210]|0;if(!b){b=aCt(1083008,1164848,1,1,12,0)|0;c[291210]=b;if(!b)Vwt(UI(1164888)|0);else j=b}else j=b;if(!d)b=0;else b=d+16|0;c[g>>2]=0;e=us[j&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[g>>2];i=h;return e<<24>>24!=0|0}function NNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[291240]|0;if(!a){a=bCt(1083008,1164968,1,1,8,0)|0;c[291240]=a;if(!a)Vwt(UI(1165e3)|0);else f=a}else f=a;return Hr[f&16383](b,d&1)|0}function ONf(a,b){a=a|0;b=b|0;var d=0;a=c[291268]|0;if(!a){a=jxt(1083008,1165080,1,1,0,0)|0;c[291268]=a;if(!a)Vwt(UI(1165112)|0);else d=a}else d=a;return Ts[d&63]()|0}function PNf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[291296]|0)==0?(d=eyt(1083008,1165192,1,1,4,0)|0,c[291296]=d,(d|0)==0):0)Vwt(UI(1165224)|0);a=GL(b)|0;b=cs[c[1165184>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function QNf(a,b){a=a|0;b=b|0;var d=0;a=c[291324]|0;if(!a){a=oxt(1083008,1165304,1,1,0,0)|0;c[291324]=a;if(!a)Vwt(UI(1165344)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function RNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;if((c[291356]|0)==0?(f=cCt(1083008,1165432,1,1,8,0)|0,c[291356]=f,(f|0)==0):0)Vwt(UI(1165456)|0);b=GL(b)|0;c[a>>2]=0;f=Hr[c[1165424>>2]&16383](b,a)|0;FL(b);c[d>>2]=c[a>>2];i=e;return f<<24>>24!=0|0}function SNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;if((c[291380]|0)==0?(f=dCt(1083008,1165528,1,1,8,0)|0,c[291380]=f,(f|0)==0):0)Vwt(UI(1165560)|0);b=GL(b)|0;g[a>>2]=ea(0.0);f=Hr[c[1165520>>2]&16383](b,a)|0;FL(b);g[d>>2]=ea(g[a>>2]);i=e;return f<<24>>24!=0|0}function TNf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[291406]|0)==0?(e=YAt(1083008,1165632,1,1,8,0)|0,c[291406]=e,(e|0)==0):0)Vwt(UI(1165656)|0);e=GL(b)|0;b=Hr[c[1165624>>2]&16383](e,d)|0;FL(e);return b<<24>>24!=0|0}function UNf(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;if((c[291430]|0)==0?(e=eCt(1083008,1165728,1,1,8,0)|0,c[291430]=e,(e|0)==0):0)Vwt(UI(1165760)|0);e=GL(b)|0;b=zr[c[1165720>>2]&7](e,d)|0;FL(e);return b<<24>>24!=0|0}function VNf(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=+e;f=f|0;if((c[291456]|0)==0?(f=fCt(1083008,1165832,1,1,16,0)|0,c[291456]=f,(f|0)==0):0)Vwt(UI(1165872)|0);f=GL(b)|0;b=Mq[c[1165824>>2]&0](f,d,e)|0;FL(f);return b<<24>>24!=0|0}function WNf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;b=f;if((c[291486]|0)==0?(g=cCt(1083008,1165952,1,1,8,0)|0,c[291486]=g,(g|0)==0):0)Vwt(UI(1165984)|0);d=GL(d)|0;c[b>>2]=0;g=Hr[c[1165944>>2]&16383](d,b)|0;FL(d);a[e>>0]=(c[b>>2]|0)!=0&1;i=f;return g<<24>>24!=0|0}function XNf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[291514]|0)==0?(d=byt(1083008,1166064,1,1,4,0)|0,c[291514]=d,(d|0)==0):0)Vwt(UI(1166096)|0);d=GL(b)|0;b=cs[c[1166056>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function YNf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[291542]|0)==0?(d=byt(1083008,1166176,1,1,4,0)|0,c[291542]=d,(d|0)==0):0)Vwt(UI(1166216)|0);d=GL(b)|0;b=cs[c[1166168>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function ZNf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if((c[291572]|0)==0?(j=gCt(1083008,1166296,1,1,12,0)|0,c[291572]=j,(j|0)==0):0)Vwt(UI(1166344)|0);d=GL(d)|0;c[b>>2]=0;c[g>>2]=0;j=us[c[1166288>>2]&16383](d,b,g)|0;FL(d);a[e>>0]=(c[b>>2]|0)!=0&1;c[f>>2]=c[g>>2];i=h;return j<<24>>24!=0|0}function _Nf(a,b){a=a|0;b=b|0;var d=0;a=c[291608]|0;if(!a){a=oxt(1083008,1166440,1,1,0,0)|0;c[291608]=a;if(!a)Vwt(UI(1166472)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function $Nf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[291636]|0)==0?(d=$At(1083008,1166552,1,1,4,0)|0,c[291636]=d,(d|0)==0):0)Vwt(UI(1166592)|0);d=GL(b)|0;b=cs[c[1166544>>2]&2047](d)|0;FL(d);return b|0}function aOf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[291668]|0)==0?(e=hCt(1083008,1166680,1,1,8,0)|0,c[291668]=e,(e|0)==0):0)Vwt(UI(1166728)|0);e=GL(b)|0;d=GL(d)|0;a=Hr[c[1166672>>2]&16383](e,d)|0;b=IL(a)|0;FL(a);FL(e);FL(d);return b|0}function bOf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((c[291704]|0)==0?(f=iCt(1083008,1166824,1,1,12,0)|0,c[291704]=f,(f|0)==0):0)Vwt(UI(1166872)|0);b=GL(b)|0;e=us[c[1166816>>2]&16383](b,d,e)|0;FL(b);return e<<24>>24!=0|0}function cOf(a,b){a=a|0;b=b|0;var d=0;a=c[291740]|0;if(!a){a=Hxt(1083008,1166968,1,1,0,0)|0;c[291740]=a;if(!a)Vwt(UI(1167008)|0);else d=a}else d=a;return Ts[d&63]()|0}function dOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[291772]|0;if(!a){a=jCt(1083008,1167096,1,1,4,0)|0;c[291772]=a;if(!a)Vwt(UI(1167136)|0);else e=a}else e=a;b=cs[e&2047](b)|0;e=IL(b)|0;FL(b);return e|0}function eOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[291804]|0;if(!a){a=Ayt(1083008,1167224,1,1,8,0)|0;c[291804]=a;if(!a)Vwt(UI(1167264)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function fOf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;a=h+8|0;g=h+16|0;f=h;if((c[291834]|0)==0?(j=Vzt(1083008,1167344,1,1,16,0)|0,c[291834]=j,(j|0)==0):0)Vwt(UI(1167376)|0);j=GL(d)|0;c[g>>2]=0;d=c[291834]|0;l=b;k=c[l+4>>2]|0;b=f;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];d=us[d&16383](a,j,g)|0;FL(j);c[e>>2]=c[g>>2];i=h;return d<<24>>24!=0|0}function gOf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;a=j+8|0;h=j+16|0;f=j;if((c[291862]|0)==0?(k=Wzt(1083008,1167456,1,1,16,0)|0,c[291862]=k,(k|0)==0):0)Vwt(UI(1167488)|0);k=GL(d)|0;g[h>>2]=ea(0.0);d=c[291862]|0;m=b;l=c[m+4>>2]|0;b=f;c[b>>2]=c[m>>2];c[b+4>>2]=l;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];d=us[d&16383](a,k,h)|0;FL(k);g[e>>2]=ea(g[h>>2]);i=j;return d<<24>>24!=0|0}function hOf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;b=j+8|0;h=j+16|0;g=j;if((c[291890]|0)==0?(k=Vzt(1083008,1167568,1,1,16,0)|0,c[291890]=k,(k|0)==0):0)Vwt(UI(1167608)|0);k=GL(e)|0;c[h>>2]=0;e=c[291890]|0;m=d;l=c[m+4>>2]|0;d=g;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];e=us[e&16383](b,k,h)|0;FL(k);a[f>>0]=(c[h>>2]|0)!=0&1;i=j;return e<<24>>24!=0|0}function iOf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;b=l+8|0;j=l+20|0;k=l+16|0;h=l;if((c[291922]|0)==0?(m=kCt(1083008,1167696,1,1,20,0)|0,c[291922]=m,(m|0)==0):0)Vwt(UI(1167744)|0);e=GL(e)|0;c[j>>2]=0;c[k>>2]=0;m=c[291922]|0;o=d;n=c[o+4>>2]|0;d=h;c[d>>2]=c[o>>2];c[d+4>>2]=n;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];m=Sp[m&4095](b,e,j,k)|0;FL(e);a[f>>0]=(c[j>>2]|0)!=0&1;c[g>>2]=c[k>>2];i=l;return m<<24>>24!=0|0}function jOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[291958]|0;if(!a){a=Qxt(1083008,1167840,1,1,4,0)|0;c[291958]=a;if(!a)Vwt(UI(1167872)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function kOf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((c[291986]|0)==0?(f=lCt(1083008,1167952,1,1,12,0)|0,c[291986]=f,(f|0)==0):0)Vwt(UI(1167992)|0);f=GL(b)|0;e=us[c[1167944>>2]&16383](f,d,e)|0;b=F;FL(f);F=b;return e|0}function lOf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[292018]|0)==0?(d=eyt(1083008,1168080,1,1,4,0)|0,c[292018]=d,(d|0)==0):0)Vwt(UI(1168112)|0);a=GL(b)|0;b=cs[c[1168072>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function mOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[292046]|0;if(!a){a=mCt(1083008,1168192,1,1,8,0)|0;c[292046]=a;if(!a)Vwt(UI(1168232)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];g=cs[g&2047](d)|0;b=IL(g)|0;FL(g);i=f;return b|0}function nOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[292078]|0;if(!a){a=nCt(1083008,1168320,1,1,8,0)|0;c[292078]=a;if(!a)Vwt(UI(1168368)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function oOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[292112]|0;if(!a){a=nCt(1083008,1168456,1,1,8,0)|0;c[292112]=a;if(!a)Vwt(UI(1168504)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function pOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[292146]|0;if(!a){a=nCt(1083008,1168592,1,1,8,0)|0;c[292146]=a;if(!a)Vwt(UI(1168640)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function qOf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;a=c[292180]|0;if(!a){a=oCt(1083008,1168728,1,1,20,0)|0;c[292180]=a;if(!a)Vwt(UI(1168776)|0);else k=a}else k=a;l=b;a=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=a;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];d=Sp[k&4095](g,d,e,f)|0;i=j;return d|0}function rOf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;k=p+8|0;l=p;if(!(a[1168864]|0)){c[532182]=zK(87)|0;a[1168864]=1}if((c[292218]|0)==0?(o=pCt(1083008,1168880,1,1,16,0)|0,c[292218]=o,(o|0)==0):0)Vwt(UI(1168936)|0);m=(e|0)==0;if(!m){b=c[e+12>>2]|0;j=bK(b<<3)|0;if(!b){o=j;n=j}else{g=e+16|0;h=0;do{q=g+(h<<3)|0;n=c[q+4>>2]|0;o=j+(h<<3)|0;c[o>>2]=c[q>>2];c[o+4>>2]=n;h=h+1|0}while((h|0)!=(b|0));o=j;n=j}}else{o=0;n=0}j=c[292218]|0;g=d;h=c[g+4>>2]|0;q=l;c[q>>2]=c[g>>2];c[q+4>>2]=h;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];j=us[j&16383](k,n,f)|0;k=F;do if(n){if(!m){g=c[e+12>>2]|0;if(!g)break;else b=e}else{b=Zwt(c[532182]|0,1)|0;g=1}b=b+16|0;h=0;do{m=n+(h<<3)|0;e=c[m+4>>2]|0;q=b+(h<<3)|0;c[q>>2]=c[m>>2];c[q+4>>2]=e;h=h+1|0}while((h|0)!=(g|0))}while(0);FL(o);F=k;i=p;return j|0}function sOf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;j=m+40|0;l=m;k=m+32|0;if(!(a[1169032]|0)){c[532064]=zK(24)|0;a[1169032]=1}b=c[292260]|0;if(!b){b=qCt(1083008,1169048,1,1,24,0)|0;c[292260]=b;if(!b)Vwt(UI(1169096)|0);else n=b}else n=b;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;if(!g)b=0;else b=g+16|0;o=d;d=c[o+4>>2]|0;g=k;c[g>>2]=c[o>>2];c[g+4>>2]=d;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];h=Pq[n&2047](j,e,l,b,h)|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];c[f+20>>2]=c[l+20>>2];c[f+24>>2]=c[l+24>>2];c[f+28>>2]=c[l+28>>2];rCt(c[532064]|0,b,1)|0;i=m;return h<<24>>24!=0|0}function tOf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1169184]|0)){c[532064]=zK(24)|0;a[1169184]=1}b=c[292298]|0;if(!b){b=sCt(1083008,1169200,1,1,24,0)|0;c[292298]=b;if(!b)Vwt(UI(1169240)|0);else m=b}else m=b;if(!g)b=0;else b=g+16|0;n=d;g=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=g;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];h=Pq[m&2047](j,e,f,b,h)|0;d=F;rCt(c[532064]|0,b,1)|0;F=d;i=l;return h|0}function uOf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;e=j;g=j+8|0;h=j+16|0;a=c[292330]|0;if(!a){a=tCt(1083008,1169328,1,1,16,0)|0;c[292330]=a;if(!a)Vwt(UI(1169368)|0);else k=a}else k=a;l=b;b=c[l+4>>2]|0;a=g;c[a>>2]=c[l>>2];c[a+4>>2]=b;a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=Hr[k&16383](e,f)|0;i=j;return k|0}function vOf(a,b){a=a|0;b=b|0;var d=0;a=c[292362]|0;if(!a){a=rxt(1083008,1169456,1,1,0,0)|0;c[292362]=a;if(!a)Vwt(UI(1169504)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function wOf(a,b){a=a|0;b=b|0;var d=0;a=c[292396]|0;if(!a){a=rxt(1083008,1169592,1,1,0,0)|0;c[292396]=a;if(!a)Vwt(UI(1169648)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function xOf(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;b=c[292436]|0;if(!b){b=uCt(1083008,1169752,1,1,16,0)|0;c[292436]=b;if(!b)Vwt(UI(1169800)|0);else m=b}else m=b;g[j>>2]=ea(0.0);c[k>>2]=0;e=Sp[m&4095](c[d>>2]|0,e,j,k)|0;g[f>>2]=ea(g[j>>2]);a[h>>0]=(c[k>>2]|0)!=0&1;i=l;return e|0}function yOf(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;b=c[292472]|0;if(!b){b=vCt(1083008,1169896,1,1,20,0)|0;c[292472]=b;if(!b)Vwt(UI(1169952)|0);else n=b}else n=b;g[k>>2]=ea(0.0);c[l>>2]=0;e=Pq[n&2047](d,c[e>>2]|0,f,k,l)|0;g[h>>2]=ea(g[k>>2]);a[j>>0]=(c[l>>2]|0)!=0&1;i=m;return e|0}function zOf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;if((c[292512]|0)==0?(f=dCt(1083008,1170056,1,1,8,0)|0,c[292512]=f,(f|0)==0):0)Vwt(UI(1170104)|0);b=GL(b)|0;g[a>>2]=ea(0.0);f=Hr[c[1170048>>2]&16383](b,a)|0;FL(b);g[d>>2]=ea(g[a>>2]);i=e;return f<<24>>24!=0|0}function AOf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[292548]|0;if(!a){a=qyt(1083008,1170200,1,1,4,0)|0;c[292548]=a;if(!a)Vwt(UI(1170240)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function BOf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=i;i=i+16|0;a=e;if((c[292580]|0)==0?(f=wCt(1083008,1170328,1,1,8,0)|0,c[292580]=f,(f|0)==0):0)Vwt(UI(1170360)|0);g=GL(b)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;f=Hr[c[1170320>>2]&16383](g,a)|0;FL(g);g=a;a=c[g+4>>2]|0;b=d;c[b>>2]=c[g>>2];c[b+4>>2]=a;i=e;return f<<24>>24!=0|0}function COf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;if((c[292608]|0)==0?(f=xCt(1083008,1170440,1,1,8,0)|0,c[292608]=f,(f|0)==0):0)Vwt(UI(1170472)|0);b=GL(b)|0;h[a>>3]=0.0;f=Hr[c[1170432>>2]&16383](b,a)|0;FL(b);h[d>>3]=+h[a>>3];i=e;return f<<24>>24!=0|0}function DOf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170544]|0)){c[532056]=zK(20)|0;a[1170544]=1}if((c[292638]|0)==0?(g=yCt(1083008,1170560,1,1,12,0)|0,c[292638]=g,(g|0)==0):0)Vwt(UI(1170600)|0);g=GL(d)|0;if(!e)b=0;else b=e+16|0;f=us[c[1170552>>2]&16383](g,b,f)|0;FL(g);zCt(c[532056]|0,b,1)|0;return f|0}function EOf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1170680]|0)){c[532194]=zK(97)|0;a[1170680]=1}if((c[292672]|0)==0?(g=ACt(1083008,1170696,1,1,12,0)|0,c[292672]=g,(g|0)==0):0)Vwt(UI(1170736)|0);g=GL(d)|0;d=(e|0)==0?0:e+16|0;f=us[c[1170688>>2]&16383](g,d,f)|0;FL(g);BCt(c[532194]|0,d,1)|0;return f|0}function FOf(a,b){a=a|0;b=b|0;var d=0;a=c[292704]|0;if(!a){a=Hxt(1083008,1170824,1,1,0,0)|0;c[292704]=a;if(!a)Vwt(UI(1170864)|0);else d=a}else d=a;return Ts[d&63]()|0}function GOf(a,b){a=a|0;b=b|0;var d=0;a=c[292736]|0;if(!a){a=Hxt(1083008,1170952,1,1,0,0)|0;c[292736]=a;if(!a)Vwt(UI(1171e3)|0);else d=a}else d=a;return Ts[d&63]()|0}function HOf(a,b){a=a|0;b=b|0;var d=0;a=c[292770]|0;if(!a){a=jxt(1083008,1171088,1,1,0,0)|0;c[292770]=a;if(!a)Vwt(UI(1171128)|0);else d=a}else d=a;return Ts[d&63]()|0}function IOf(a,b){a=a|0;b=b|0;var d=0;a=c[292800]|0;if(!a){a=Hxt(1083008,1171208,1,1,0,0)|0;c[292800]=a;if(!a)Vwt(UI(1171240)|0);else d=a}else d=a;return Ts[d&63]()|0}function JOf(a,b){a=a|0;b=b|0;var d=0;a=c[292828]|0;if(!a){a=Lxt(1083008,1171320,1,1,0,0)|0;c[292828]=a;if(!a)Vwt(UI(1171352)|0);else d=a}else d=a;b=Ts[d&63]()|0;d=IL(b)|0;FL(b);return d|0}function KOf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[292854]|0;if(!a){a=_zt(1083008,1171424,1,1,12,0)|0;c[292854]=a;if(!a)Vwt(UI(1171456)|0);else j=a}else j=a;c[f>>2]=0;c[g>>2]=0;b=us[j&16383](b,f,g)|0;c[d>>2]=c[f>>2];c[e>>2]=c[g>>2];i=h;return b<<24>>24!=0|0}function LOf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1171520]|0)){c[532176]=zK(72)|0;a[1171520]=1}b=c[292882]|0;if(!b){b=$zt(1083008,1171536,1,1,12,0)|0;c[292882]=b;if(!b)Vwt(UI(1171568)|0);else h=b}else h=b;if(!e)b=0;else b=e+16|0;f=us[h&16383](d,b,f)|0;txt(c[532176]|0,b,1)|0;return f<<24>>24!=0|0}function MOf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h;g=h+4|0;a=c[292908]|0;if(!a){a=aAt(1083008,1171640,1,1,8,0)|0;c[292908]=a;if(!a)Vwt(UI(1171672)|0);else j=a}else j=a;c[f>>2]=0;b[g>>1]=0;j=Hr[j&16383](f,g)|0;c[d>>2]=c[f>>2];b[e>>1]=b[g>>1]|0;i=h;return j<<24>>24!=0|0}function NOf(a,b){a=a|0;b=b|0;var d=0;a=c[292934]|0;if(!a){a=bAt(1083008,1171744,1,1,0,0)|0;c[292934]=a;if(!a)Vwt(UI(1171784)|0);else d=a}else d=a;return Ts[d&63]()|0}function OOf(a,b){a=a|0;b=b|0;var d=0;a=c[292966]|0;if(!a){a=Hxt(1083008,1171872,1,1,0,0)|0;c[292966]=a;if(!a)Vwt(UI(1171896)|0);else d=a}else d=a;return Ts[d&63]()|0}function POf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[292990]|0;if(!a){a=Cxt(1083008,1171968,1,1,4,0)|0;c[292990]=a;if(!a)Vwt(UI(1172016)|0);else e=a}else e=a;as[e&16383](b);return}function QOf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+8|0;h=j+16|0;g=j;b=c[293026]|0;if(!b){b=cAt(1083008,1172112,1,1,12,0)|0;c[293026]=b;if(!b)Vwt(UI(1172144)|0);else k=b}else k=b;c[h>>2]=0;l=d;b=c[l+4>>2]|0;d=g;c[d>>2]=c[l>>2];c[d+4>>2]=b;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];d=Hr[k&16383](f,h)|0;a[e>>0]=(c[h>>2]|0)!=0&1;i=j;return d<<24>>24!=0|0}function ROf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[293054]|0;if(!a){a=dAt(1083008,1172224,1,1,8,0)|0;c[293054]=a;if(!a)Vwt(UI(1172264)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function SOf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+8|0;l=m+16|0;k=m;b=c[293086]|0;if(!b){b=eAt(1083008,1172352,1,1,24,0)|0;c[293086]=b;if(!b)Vwt(UI(1172384)|0);else n=b}else n=b;c[l>>2]=0;o=d;b=c[o+4>>2]|0;d=k;c[d>>2]=c[o>>2];c[d+4>>2]=b;d=c[e>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];g=Pq[n&2047](j,d,f,g,l)|0;a[h>>0]=(c[l>>2]|0)!=0&1;i=m;return g<<24>>24!=0|0}function TOf(a,b){a=a|0;b=b|0;var d=0;a=c[293114]|0;if(!a){a=pxt(1083008,1172464,1,1,0,0)|0;c[293114]=a;if(!a)Vwt(UI(1172488)|0);else d=a}else d=a;Ur[d&255]();return}function UOf(a,b){a=a|0;b=b|0;var d=0;a=c[293138]|0;if(!a){a=Hxt(1083008,1172560,1,1,0,0)|0;c[293138]=a;if(!a)Vwt(UI(1172592)|0);else d=a}else d=a;return Ts[d&63]()|0}function VOf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[293166]|0)==0?(d=ayt(1083008,1172672,1,1,4,0)|0,c[293166]=d,(d|0)==0):0)Vwt(UI(1172712)|0);b=OL(b)|0;as[c[1172664>>2]&16383](b);return}function WOf(a,b){a=a|0;b=b|0;var d=0;a=c[293196]|0;if(!a){a=oxt(1083008,1172792,1,1,0,0)|0;c[293196]=a;if(!a)Vwt(UI(1172824)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function XOf(a,b){a=a|0;b=b|0;var d=0;a=c[293224]|0;if(!a){a=oxt(1083008,1172904,1,1,0,0)|0;c[293224]=a;if(!a)Vwt(UI(1172944)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function YOf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[293254]|0)==0?(d=eyt(1083008,1173024,1,1,4,0)|0,c[293254]=d,(d|0)==0):0)Vwt(UI(1173056)|0);a=GL(b)|0;b=cs[c[1173016>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function ZOf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((c[293282]|0)==0?(h=fAt(1083008,1173136,1,1,20,0)|0,c[293282]=h,(h|0)==0):0)Vwt(UI(1173176)|0);h=GL(e)|0;e=GL(g)|0;g=Pq[c[1173128>>2]&2047](b,d,h,f,e)|0;FL(h);FL(e);return g<<24>>24!=0|0}function _Of(a,b){a=a|0;b=b|0;var d=0;a=c[293312]|0;if(!a){a=Hxt(1083008,1173256,1,1,0,0)|0;c[293312]=a;if(!a)Vwt(UI(1173296)|0);else d=a}else d=a;return Ts[d&63]()|0}function $Of(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[293344]|0;if(!a){a=gAt(1083008,1173384,1,1,8,0)|0;c[293344]=a;if(!a)Vwt(UI(1173424)|0);else f=a}else f=a;return (Hr[f&16383](c[b>>2]|0,d)|0)<<24>>24!=0|0}function aPf(a,b){a=a|0;b=b|0;var d=0;a=c[293376]|0;if(!a){a=Lxt(1083008,1173512,1,1,0,0)|0;c[293376]=a;if(!a)Vwt(UI(1173544)|0);else d=a}else d=a;b=Ts[d&63]()|0;d=IL(b)|0;FL(b);return d|0}function bPf(a,b){a=a|0;b=b|0;var d=0;a=c[293404]|0;if(!a){a=oxt(1083008,1173624,1,1,0,0)|0;c[293404]=a;if(!a)Vwt(UI(1173656)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function cPf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[293432]|0;if(!a){a=Oxt(1083008,1173736,1,1,4,0)|0;c[293432]=a;if(!a)Vwt(UI(1173760)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function dPf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function ePf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function fPf(a){a=a|0;return}function gPf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];HL(c[a+8>>2]|0,b+8|0,64);return}function hPf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=IL(a+8|0)|0;return}function iPf(a){a=a|0;return}function jPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function kPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function lPf(a){a=a|0;return}function mPf(a,b){a=a|0;b=b|0;HL(c[a>>2]|0,b,64);HL(c[a+4>>2]|0,b+64|0,64);return}function nPf(a,b){a=a|0;b=b|0;c[b>>2]=IL(a)|0;c[b+4>>2]=IL(a+64|0)|0;return}function oPf(a){a=a|0;return}function pPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;HL(c[a+8>>2]|0,b+8|0,256);return}function qPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=IL(a+8|0)|0;return}function rPf(a){a=a|0;return}function sPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function tPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function uPf(a){a=a|0;return}function vPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+4|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+12>>2]=c[a+16>>2];return}function wPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+4|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+12>>2];return}function xPf(a){a=a|0;return}function yPf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+4|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+12>>0]=a[b+16>>0]|0;return}function zPf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+4|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=(a[b+12>>0]|0)!=0&1;return}function APf(a){a=a|0;return}function BPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=c[a>>2];d=c[a+4>>2]|0;if(d){if((c[d+12>>2]|0)<50)Vwt(LI(2782280,1275328)|0);d=d+16|0;e=0;do{h=d+(e<<3)|0;g=c[h+4>>2]|0;f=b+(e<<3)+4|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;e=e+1|0}while((e|0)!=50)}c[b+404>>2]=c[a+8>>2];c[b+408>>2]=c[a+12>>2];return}function CPf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1173824]|0)){c[532182]=zK(87)|0;a[1173824]=1}c[d>>2]=c[b>>2];h=d+4|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)g=6}else{e=Zwt(c[532182]|0,50)|0;c[h>>2]=e;f=50;g=6}a:do if((g|0)==6){g=e;e=0;while(1){j=b+(e<<3)+4|0;i=c[j+4>>2]|0;g=g+16+(e<<3)|0;c[g>>2]=c[j>>2];c[g+4>>2]=i;e=e+1|0;if((e|0)==(f|0))break a;g=c[h>>2]|0}}while(0);c[d+8>>2]=c[b+404>>2];c[d+12>>2]=c[b+408>>2];return}function DPf(a){a=a|0;return}function EPf(b,d){b=b|0;d=d|0;a[d>>0]=a[b>>0]|0;a[d+1>>0]=a[b+1>>0]|0;c[d+4>>2]=c[b+4>>2];return}function FPf(b,d){b=b|0;d=d|0;a[d>>0]=(a[b>>0]|0)!=0&1;a[d+1>>0]=(a[b+1>>0]|0)!=0&1;c[d+4>>2]=c[b+4>>2];return}function GPf(a){a=a|0;return}function HPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];HL(c[a+12>>2]|0,b+12|0,128);return}function IPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];c[b+12>>2]=IL(a+12|0)|0;return}function JPf(a){a=a|0;return}function KPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function LPf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function MPf(a){a=a|0;return}function NPf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;HL(c[b+8>>2]|0,d+8|0,128);a[d+136>>0]=a[b+12>>0]|0;return}function OPf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+8>>2]=IL(b+8|0)|0;a[d+12>>0]=(a[b+136>>0]|0)!=0&1;return}function PPf(a){a=a|0;return}function QPf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];return}function RPf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];return}function SPf(a){a=a|0;return}function TPf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];a[e+8>>0]=a[d+8>>0]|0;c[e+12>>2]=c[d+12>>2];b[e+16>>1]=b[d+16>>1]|0;h=d+24|0;g=c[h+4>>2]|0;f=e+24|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;c[e+32>>2]=c[d+32>>2];return}function UPf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];a[e+8>>0]=(a[d+8>>0]|0)!=0&1;c[e+12>>2]=c[d+12>>2];b[e+16>>1]=b[d+16>>1]|0;h=d+24|0;g=c[h+4>>2]|0;f=e+24|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;c[e+32>>2]=c[d+32>>2];return}function VPf(a){a=a|0;return}function WPf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function XPf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function YPf(a){a=a|0;return}function ZPf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];e=a+16|0;d=c[e+4>>2]|0;a=b+16|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function _Pf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];d=a+16|0;a=c[d+4>>2]|0;b=b+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function $Pf(a){a=a|0;return}function aQf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+4|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function bQf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+4|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function cQf(a){a=a|0;return}function dQf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+4|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function eQf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+4|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function fQf(a){a=a|0;return}function gQf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=GL(c[b+4>>2]|0)|0;c[d+8>>2]=GL(c[b+8>>2]|0)|0;c[d+12>>2]=GL(c[b+12>>2]|0)|0;a[d+16>>0]=a[b+16>>0]|0;return}function hQf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=IL(c[b+4>>2]|0)|0;c[d+8>>2]=IL(c[b+8>>2]|0)|0;c[d+12>>2]=IL(c[b+12>>2]|0)|0;a[d+16>>0]=(a[b+16>>0]|0)!=0&1;return}function iQf(a){a=a|0;var b=0;b=a+4|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+8|0;FL(c[b>>2]|0);c[b>>2]=0;a=a+12|0;FL(c[a>>2]|0);c[a>>2]=0;return}function jQf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=GL(c[b+4>>2]|0)|0;c[d+8>>2]=GL(c[b+8>>2]|0)|0;a[d+12>>0]=a[b+12>>0]|0;c[d+16>>2]=GL(c[b+16>>2]|0)|0;a[d+20>>0]=a[b+20>>0]|0;return}function kQf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=IL(c[b+4>>2]|0)|0;c[d+8>>2]=IL(c[b+8>>2]|0)|0;a[d+12>>0]=(a[b+12>>0]|0)!=0&1;c[d+16>>2]=IL(c[b+16>>2]|0)|0;a[d+20>>0]=(a[b+20>>0]|0)!=0&1;return}function lQf(a){a=a|0;var b=0;b=a+4|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+8|0;FL(c[b>>2]|0);c[b>>2]=0;a=a+16|0;FL(c[a>>2]|0);c[a>>2]=0;return}function mQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;c[b+8>>2]=GL(c[a+8>>2]|0)|0;return}function nQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;c[b+8>>2]=IL(c[a+8>>2]|0)|0;return}function oQf(a){a=a|0;var b=0;b=a+4|0;FL(c[b>>2]|0);c[b>>2]=0;a=a+8|0;FL(c[a>>2]|0);c[a>>2]=0;return}function pQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function qQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function rQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function sQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function tQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function uQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function vQf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=GL(c[b+12>>2]|0)|0;a[d+16>>0]=a[b+16>>0]|0;a[d+17>>0]=a[b+17>>0]|0;return}function wQf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=IL(c[b+12>>2]|0)|0;a[d+16>>0]=(a[b+16>>0]|0)!=0&1;a[d+17>>0]=(a[b+17>>0]|0)!=0&1;return}function xQf(a){a=a|0;a=a+12|0;FL(c[a>>2]|0);c[a>>2]=0;return}function yQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function zQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function AQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function BQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function CQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function DQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function EQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;c[b+8>>2]=GL(c[a+8>>2]|0)|0;return}function FQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;c[b+8>>2]=IL(c[a+8>>2]|0)|0;return}function GQf(a){a=a|0;var b=0;b=a+4|0;FL(c[b>>2]|0);c[b>>2]=0;a=a+8|0;FL(c[a>>2]|0);c[a>>2]=0;return}function HQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];return}function IQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];return}function JQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function KQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function LQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function MQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function NQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function OQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function PQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function QQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function RQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function SQf(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function TQf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=a[b+16>>0]|0;c[d+20>>2]=c[b+20>>2];return}function UQf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=(a[b+16>>0]|0)!=0&1;c[d+20>>2]=c[b+20>>2];return}function VQf(a){a=a|0;return}function WQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function XQf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function YQf(a){a=a|0;return}function ZQf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+8|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function _Qf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+8|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function $Qf(a){a=a|0;return}function aRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function bRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function cRf(a){a=a|0;return}function dRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function eRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function fRf(a){a=a|0;return}function gRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function hRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function iRf(a){a=a|0;return}function jRf(b,d){b=b|0;d=d|0;HL(c[b>>2]|0,d,260);c[d+260>>2]=c[b+4>>2];c[d+264>>2]=c[b+8>>2];h[d+272>>3]=+h[b+16>>3];a[d+280>>0]=a[b+24>>0]|0;return}function kRf(b,d){b=b|0;d=d|0;c[d>>2]=IL(b)|0;c[d+4>>2]=c[b+260>>2];c[d+8>>2]=c[b+264>>2];h[d+16>>3]=+h[b+272>>3];a[d+24>>0]=(a[b+280>>0]|0)!=0&1;return}function lRf(a){a=a|0;return}function mRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function nRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function oRf(a){a=a|0;return}function pRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function qRf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function rRf(a){a=a|0;return}function sRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;HL(c[a+16>>2]|0,b+16|0,260);return}function tRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=IL(a+16|0)|0;return}function uRf(a){a=a|0;return}function vRf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=a[b+16>>0]|0;return}function wRf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=(a[b+16>>0]|0)!=0&1;return}function xRf(a){a=a|0;return}function yRf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+8|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function zRf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+8|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function ARf(a){a=a|0;return}function BRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];a=c[a+12>>2]|0;if(a){if((c[a+12>>2]|0)<50)DCt(CCt()|0);a=a+16|0;d=0;do{g=a+(d<<3)|0;f=c[g+4>>2]|0;e=b+(d<<3)+16|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;d=d+1|0}while((d|0)!=50)}return}function CRf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1173832]|0)){c[532192]=zK(95)|0;a[1173832]=1}c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];h=d+12|0;d=c[h>>2]|0;if(d){e=c[d+12>>2]|0;if(e){f=e;g=6}}else{d=ECt(c[532192]|0)|0;c[h>>2]=d;f=50;g=6}a:do if((g|0)==6){e=0;while(1){j=b+(e<<3)+16|0;i=c[j+4>>2]|0;g=d+16+(e<<3)|0;c[g>>2]=c[j>>2];c[g+4>>2]=i;e=e+1|0;if((e|0)==(f|0))break a;d=c[h>>2]|0}}while(0);return}function DRf(a){a=a|0;return}function ERf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+8|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function FRf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+8|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function GRf(a){a=a|0;return}function HRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];d=c[a+12>>2]|0;if(d){if((c[d+12>>2]|0)<50)DCt(CCt()|0);d=d+16|0;e=0;do{h=d+(e<<3)|0;g=c[h+4>>2]|0;f=b+(e<<3)+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;e=e+1|0}while((e|0)!=50)}d=c[a+16>>2]|0;if(d){if((c[d+12>>2]|0)<50)DCt(CCt()|0);d=d+16|0;e=0;do{c[b+(e<<2)+416>>2]=c[d+(e<<2)>>2];e=e+1|0}while((e|0)!=50)}return}function IRf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1173840]|0)){c[532192]=zK(95)|0;c[532196]=zK(98)|0;a[1173840]=1}c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];h=d+12|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)i=6}else{e=ECt(c[532192]|0)|0;c[h>>2]=e;f=50;i=6}a:do if((i|0)==6){g=0;while(1){k=b+(g<<3)+16|0;j=c[k+4>>2]|0;e=e+16+(g<<3)|0;c[e>>2]=c[k>>2];c[e+4>>2]=j;g=g+1|0;if((g|0)==(f|0))break a;e=c[h>>2]|0}}while(0);e=d+16|0;f=c[e>>2]|0;if(f){e=c[f+12>>2]|0;if(e){g=e;i=12}}else{f=ECt(c[532196]|0)|0;c[e>>2]=f;g=50;i=12}if((i|0)==12){e=f+16|0;f=0;do{c[e+(f<<2)>>2]=c[b+(f<<2)+416>>2];f=f+1|0}while((f|0)!=(g|0))}return}function JRf(a){a=a|0;return}function KRf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+8|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function LRf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+8|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function MRf(a){a=a|0;return}function NRf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=a[b+16>>0]|0;return}function ORf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=(a[b+16>>0]|0)!=0&1;return}function PRf(a){a=a|0;return}function QRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;d=c[f+4>>2]|0;e=b+8|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];HL(c[a+24>>2]|0,b+24|0,260);e=a+32|0;d=c[e+4>>2]|0;a=b+288|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function RRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=IL(a+24|0)|0;d=a+288|0;a=c[d+4>>2]|0;b=b+32|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function SRf(a){a=a|0;return}function TRf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];e=b+8|0;f=c[e+4>>2]|0;g=d+8|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];HL(c[b+24>>2]|0,d+24|0,129);HL(c[b+28>>2]|0,d+153|0,8e3);g=b+32|0;f=c[g+4>>2]|0;e=d+8160|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;e=b+40|0;f=c[e+4>>2]|0;g=d+8168|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;g=b+48|0;f=c[g+4>>2]|0;e=d+8176|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+8184>>2]=c[b+56>>2];c[d+8188>>2]=c[b+60>>2];c[d+8192>>2]=c[b+64>>2];a[d+8196>>0]=a[b+68>>0]|0;HL(c[b+72>>2]|0,d+8197|0,1025);a[d+9222>>0]=a[b+76>>0]|0;HL(c[b+80>>2]|0,d+9223|0,260);c[d+9484>>2]=c[b+84>>2];c[d+9488>>2]=c[b+88>>2];HL(c[b+92>>2]|0,d+9492|0,256);c[d+9748>>2]=c[b+96>>2];a[d+9752>>0]=a[b+100>>0]|0;return}function URf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];e=b+8|0;f=c[e+4>>2]|0;g=d+8|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=IL(b+24|0)|0;c[d+28>>2]=IL(b+153|0)|0;g=b+8160|0;f=c[g+4>>2]|0;e=d+32|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;e=b+8168|0;f=c[e+4>>2]|0;g=d+40|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;g=b+8176|0;f=c[g+4>>2]|0;e=d+48|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+56>>2]=c[b+8184>>2];c[d+60>>2]=c[b+8188>>2];c[d+64>>2]=c[b+8192>>2];a[d+68>>0]=(a[b+8196>>0]|0)!=0&1;c[d+72>>2]=IL(b+8197|0)|0;a[d+76>>0]=(a[b+9222>>0]|0)!=0&1;c[d+80>>2]=IL(b+9223|0)|0;c[d+84>>2]=c[b+9484>>2];c[d+88>>2]=c[b+9488>>2];c[d+92>>2]=IL(b+9492|0)|0;c[d+96>>2]=c[b+9748>>2];a[d+100>>0]=(a[b+9752>>0]|0)!=0&1;return}function VRf(a){a=a|0;return}function WRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];d=c[a+12>>2]|0;if(d){if((c[d+12>>2]|0)<50)DCt(CCt()|0);d=d+16|0;e=0;do{i=d+(e<<3)|0;h=c[i+4>>2]|0;f=b+(e<<3)+16|0;c[f>>2]=c[i>>2];c[f+4>>2]=h;e=e+1|0}while((e|0)!=50)}d=c[a+16>>2]|0;if(d){if((c[d+12>>2]|0)<50)DCt(CCt()|0);d=d+16|0;e=0;do{g[b+(e<<2)+416>>2]=ea(g[d+(e<<2)>>2]);e=e+1|0}while((e|0)!=50)}c[b+616>>2]=c[a+20>>2];c[b+620>>2]=c[a+24>>2];return}function XRf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1173848]|0)){c[532192]=zK(95)|0;c[532198]=zK(99)|0;a[1173848]=1}c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];i=d+12|0;e=c[i>>2]|0;if(e){f=c[e+12>>2]|0;if(f)j=6}else{e=ECt(c[532192]|0)|0;c[i>>2]=e;f=50;j=6}a:do if((j|0)==6){h=0;while(1){l=b+(h<<3)+16|0;k=c[l+4>>2]|0;e=e+16+(h<<3)|0;c[e>>2]=c[l>>2];c[e+4>>2]=k;h=h+1|0;if((h|0)==(f|0))break a;e=c[i>>2]|0}}while(0);e=d+16|0;f=c[e>>2]|0;if(f){e=c[f+12>>2]|0;if(e){h=e;j=12}}else{f=ECt(c[532198]|0)|0;c[e>>2]=f;h=50;j=12}if((j|0)==12){e=f+16|0;f=0;do{g[e+(f<<2)>>2]=ea(g[b+(f<<2)+416>>2]);f=f+1|0}while((f|0)!=(h|0))}c[d+20>>2]=c[b+616>>2];c[d+24>>2]=c[b+620>>2];return}function YRf(a){a=a|0;return}function ZRf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];g[b+28>>2]=ea(g[a+28>>2]);return}function _Rf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];g[b+28>>2]=ea(g[a+28>>2]);return}function $Rf(a){a=a|0;return}function aSf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+8|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function bSf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+8|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function cSf(a){a=a|0;return}function dSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];return}function eSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];return}function fSf(a){a=a|0;return}function gSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];a=c[a+12>>2]|0;if(a){if((c[a+12>>2]|0)<50)DCt(CCt()|0);a=a+16|0;d=0;do{g=a+(d<<3)|0;f=c[g+4>>2]|0;e=b+(d<<3)+16|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;d=d+1|0}while((d|0)!=50)}return}function hSf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1173856]|0)){c[532192]=zK(95)|0;a[1173856]=1}c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];h=d+12|0;d=c[h>>2]|0;if(d){e=c[d+12>>2]|0;if(e){f=e;g=6}}else{d=ECt(c[532192]|0)|0;c[h>>2]=d;f=50;g=6}a:do if((g|0)==6){e=0;while(1){j=b+(e<<3)+16|0;i=c[j+4>>2]|0;g=d+16+(e<<3)|0;c[g>>2]=c[j>>2];c[g+4>>2]=i;e=e+1|0;if((e|0)==(f|0))break a;d=c[h>>2]|0}}while(0);return}function iSf(a){a=a|0;return}function jSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];return}function kSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=c[a>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];return}function lSf(a){a=a|0;return}function mSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];d=c[a+16>>2]|0;if(d){if((c[d+12>>2]|0)<50)GCt(FCt()|0);d=d+16|0;e=0;do{h=d+(e<<3)|0;g=c[h+4>>2]|0;f=b+(e<<3)+16|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;e=e+1|0}while((e|0)!=50)}d=c[a+20>>2]|0;if(d){if((c[d+12>>2]|0)<50)GCt(FCt()|0);d=d+16|0;e=0;do{c[b+(e<<2)+416>>2]=c[d+(e<<2)>>2];e=e+1|0}while((e|0)!=50)}return}function nSf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1173864]|0)){c[532192]=zK(95)|0;c[532196]=zK(98)|0;a[1173864]=1}c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];h=d+16|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)i=6}else{e=HCt(c[532192]|0)|0;c[h>>2]=e;f=50;i=6}a:do if((i|0)==6){g=0;while(1){k=b+(g<<3)+16|0;j=c[k+4>>2]|0;e=e+16+(g<<3)|0;c[e>>2]=c[k>>2];c[e+4>>2]=j;g=g+1|0;if((g|0)==(f|0))break a;e=c[h>>2]|0}}while(0);e=d+20|0;f=c[e>>2]|0;if(f){e=c[f+12>>2]|0;if(e){g=e;i=12}}else{f=HCt(c[532196]|0)|0;c[e>>2]=f;g=50;i=12}if((i|0)==12){e=f+16|0;f=0;do{c[e+(f<<2)>>2]=c[b+(f<<2)+416>>2];f=f+1|0}while((f|0)!=(g|0))}return}function oSf(a){a=a|0;return}function pSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function qSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function rSf(a){a=a|0;return}function sSf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];a[d+20>>0]=a[b+20>>0]|0;return}function tSf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];a[d+20>>0]=(a[b+20>>0]|0)!=0&1;return}function uSf(a){a=a|0;return}function vSf(b,c){b=b|0;c=c|0;BTf(b,c);a[c+9776>>0]=a[b+112>>0]|0;return}function wSf(b,c){b=b|0;c=c|0;CTf(b,c);a[c+112>>0]=(a[b+9776>>0]|0)!=0&1;return}function xSf(a){a=a|0;return}function ySf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=a[b+16>>0]|0;return}function zSf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;c[d>>2]=c[b>>2];g=b+8|0;f=c[g+4>>2]|0;e=d+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+16>>0]=(a[b+16>>0]|0)!=0&1;return}function ASf(a){a=a|0;return}function BSf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];a[d+4>>0]=a[b+4>>0]|0;return}function CSf(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];a[d+4>>0]=(a[b+4>>0]|0)!=0&1;return}function DSf(a){a=a|0;return}function ESf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];return}function FSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];return}function GSf(a){a=a|0;return}function HSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function ISf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function JSf(a){a=a|0;return}function KSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function LSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function MSf(a){a=a|0;return}function NSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;d=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=d;c[b+8>>2]=c[a+8>>2];e=a+16|0;d=c[e+4>>2]|0;a=b+12|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function OSf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];d=a+12|0;a=c[d+4>>2]|0;b=b+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function PSf(a){a=a|0;return}function QSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function RSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function SSf(a){a=a|0;return}function TSf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function USf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function VSf(a){a=a|0;return}function WSf(a,b){a=a|0;b=b|0;HL(c[a>>2]|0,b,256);return}function XSf(a,b){a=a|0;b=b|0;c[b>>2]=IL(a)|0;return}function YSf(a){a=a|0;return}function ZSf(a,b){a=a|0;b=b|0;HL(c[a>>2]|0,b,512);return}function _Sf(a,b){a=a|0;b=b|0;c[b>>2]=IL(a)|0;return}function $Sf(a){a=a|0;return}function aTf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;g=b;i=g;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=e;h=f;a[h>>0]=i;a[h+1>>0]=i>>8;a[h+2>>0]=i>>16;a[h+3>>0]=i>>24;f=f+4|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;f=b+8|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=e+8|0;a[g>>0]=f;a[g+1>>0]=f>>8;a[g+2>>0]=f>>16;a[g+3>>0]=f>>24;g=b+12|0;f=c[g+4>>2]|0;b=e+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=f;return}function bTf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=b;i=f;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=e;h=g;a[h>>0]=i;a[h+1>>0]=i>>8;a[h+2>>0]=i>>16;a[h+3>>0]=i>>24;g=g+4|0;a[g>>0]=f;a[g+1>>0]=f>>8;a[g+2>>0]=f>>16;a[g+3>>0]=f>>24;g=b+8|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=e+8|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;f=b+12|0;b=c[f+4>>2]|0;e=e+12|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;return}function cTf(a){a=a|0;return}function dTf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function eTf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function fTf(a){a=a|0;return}function gTf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+8>>0]=a[b+8>>0]|0;HL(c[b+12>>2]|0,d+9|0,128);c[d+140>>2]=c[b+16>>2];c[d+144>>2]=c[b+20>>2];return}function hTf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[d+8>>0]=(a[b+8>>0]|0)!=0&1;c[d+12>>2]=IL(b+9|0)|0;c[d+16>>2]=c[b+140>>2];c[d+20>>2]=c[b+144>>2];return}function iTf(a){a=a|0;return}function jTf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;HL(c[b+8>>2]|0,d+8|0,128);a[d+136>>0]=a[b+12>>0]|0;c[d+140>>2]=c[b+16>>2];return}function kTf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+8>>2]=IL(b+8|0)|0;a[d+12>>0]=(a[b+136>>0]|0)!=0&1;c[d+16>>2]=c[b+140>>2];return}function lTf(a){a=a|0;return}function mTf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function nTf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function oTf(a){a=a|0;return}function pTf(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=c[a>>2];e=a+8|0;d=c[e+4>>2]|0;a=b+8|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function qTf(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=a+8|0;a=c[d+4>>2]|0;b=b+8|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function rTf(a){a=a|0;return}function sTf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function tTf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+8>>2]=c[a+8>>2];return}function uTf(a){a=a|0;return}function vTf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function wTf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return}function xTf(a){a=a|0;return}function yTf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];HL(c[a+8>>2]|0,b+8|0,256);return}function zTf(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=IL(a+8|0)|0;return}function ATf(a){a=a|0;return}function BTf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;e=b;f=c[e+4>>2]|0;h=d;c[h>>2]=c[e>>2];c[h+4>>2]=f;c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];HL(c[b+24>>2]|0,d+24|0,129);HL(c[b+28>>2]|0,d+153|0,8e3);h=b+32|0;f=c[h+4>>2]|0;e=d+8160|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[d+8168>>2]=c[b+40>>2];c[d+8172>>2]=c[b+44>>2];c[d+8176>>2]=c[b+48>>2];c[d+8180>>2]=c[b+52>>2];a[d+8184>>0]=a[b+56>>0]|0;a[d+8185>>0]=a[b+57>>0]|0;a[d+8186>>0]=a[b+58>>0]|0;HL(c[b+60>>2]|0,d+8187|0,1025);e=b+64|0;f=c[e+4>>2]|0;h=d+9216|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;h=b+72|0;f=c[h+4>>2]|0;e=d+9224|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;HL(c[b+80>>2]|0,d+9232|0,260);c[d+9492>>2]=c[b+84>>2];c[d+9496>>2]=c[b+88>>2];HL(c[b+92>>2]|0,d+9500|0,256);c[d+9756>>2]=c[b+96>>2];c[d+9760>>2]=c[b+100>>2];g[d+9764>>2]=ea(g[b+104>>2]);c[d+9768>>2]=c[b+108>>2];return}function CTf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;e=b;f=c[e+4>>2]|0;h=d;c[h>>2]=c[e>>2];c[h+4>>2]=f;c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=IL(b+24|0)|0;c[d+28>>2]=IL(b+153|0)|0;h=b+8160|0;f=c[h+4>>2]|0;e=d+32|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[d+40>>2]=c[b+8168>>2];c[d+44>>2]=c[b+8172>>2];c[d+48>>2]=c[b+8176>>2];c[d+52>>2]=c[b+8180>>2];a[d+56>>0]=(a[b+8184>>0]|0)!=0&1;a[d+57>>0]=(a[b+8185>>0]|0)!=0&1;a[d+58>>0]=(a[b+8186>>0]|0)!=0&1;c[d+60>>2]=IL(b+8187|0)|0;e=b+9216|0;f=c[e+4>>2]|0;h=d+64|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;h=b+9224|0;f=c[h+4>>2]|0;e=d+72|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[d+80>>2]=IL(b+9232|0)|0;c[d+84>>2]=c[b+9492>>2];c[d+88>>2]=c[b+9496>>2];c[d+92>>2]=IL(b+9500|0)|0;c[d+96>>2]=c[b+9756>>2];c[d+100>>2]=c[b+9760>>2];g[d+104>>2]=ea(g[b+9764>>2]);c[d+108>>2]=c[b+9768>>2];return}function DTf(a){a=a|0;return}function ETf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function FTf(a,b){a=a|0;b=b|0;HL(c[a>>2]|0,b,256);HL(c[a+4>>2]|0,b+256|0,256);return}function GTf(a,b){a=a|0;b=b|0;c[b>>2]=IL(a)|0;c[b+4>>2]=IL(a+256|0)|0;return}function HTf(a){a=a|0;return}function ITf(a,b){a=a|0;b=b|0;IAf(0,0);return CCf(0,0)|0}function JTf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return DCf(0,b,c,0)|0}function KTf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+20|0;h=p;j=p+4|0;k=p+8|0;l=p+12|0;o=p+16|0;if(!(a[1173872]|0)){c[532122]=zK(53)|0;a[1173872]=1}IAf(0,0);b=c[532122]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=Zfn(0,g,0)|0;c[j>>2]=c[e>>2];c[k>>2]=m;c[h+0>>2]=c[j+0>>2];c[n+0>>2]=c[k+0>>2];h=ECf(0,h,n,g,0)|0;if((h|0)==-1)b=0;else{c[l>>2]=m;c[n+0>>2]=c[l+0>>2];b=MAf(0,n,0)|0}c[f>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=m;c[n+0>>2]=c[o+0>>2];egn(0,n,0);i=p;return h|0}function LTf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+20|0;h=p;j=p+4|0;k=p+8|0;l=p+12|0;o=p+16|0;if(!(a[1173880]|0)){c[532122]=zK(53)|0;a[1173880]=1}IAf(0,0);b=c[532122]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=Zfn(0,g,0)|0;c[j>>2]=c[e>>2];c[k>>2]=m;c[h+0>>2]=c[j+0>>2];c[n+0>>2]=c[k+0>>2];h=FCf(0,h,n,g,0)|0;if((h|0)==-1)b=0;else{c[l>>2]=m;c[n+0>>2]=c[l+0>>2];b=MAf(0,n,0)|0}c[f>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=m;c[n+0>>2]=c[o+0>>2];egn(0,n,0);i=p;return h|0}function MTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=GCf(0,a,0)|0;i=d;return b|0}function NTf(a,b){a=a|0;b=b|0;IAf(0,0);return HCf(0,0)|0}function OTf(a,b){a=a|0;b=b|0;IAf(0,0);return ICf(0,0)|0}function PTf(a,b){a=a|0;b=b|0;IAf(0,0);return JCf(0,0)|0}function QTf(a,b){a=a|0;b=b|0;IAf(0,0);return KCf(0,0)|0}function RTf(a,b){a=a|0;b=b|0;IAf(0,0);return LCf(0,0)|0}function STf(a,b){a=a|0;b=b|0;IAf(0,0);return MCf(0,0)|0}function TTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=NCf(0,a,0)|0;i=d;return b|0}function UTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=OCf(0,a,0)|0;i=d;return b|0}function VTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=PCf(0,a,0)|0;i=d;return b|0}function WTf(a,b){a=a|0;b=b|0;IAf(0,0);return QCf(0,0)|0}function XTf(a,b){a=a|0;b=b|0;IAf(0,0);return RCf(0,0)|0}function YTf(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+12|0;k=p;l=p+4|0;o=p+8|0;if(!(a[1173888]|0)){c[532122]=zK(53)|0;a[1173888]=1}IAf(0,0);b=c[532122]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=Zfn(0,j,0)|0;c[k>>2]=m;c[n+0>>2]=c[k+0>>2];k=SCf(0,e,f,g,n,j,0)|0;if(k){c[l>>2]=m;c[n+0>>2]=c[l+0>>2];b=MAf(0,n,0)|0}else b=0;c[h>>2]=b;b=c[532122]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=m;c[n+0>>2]=c[o+0>>2];egn(0,n,0);i=p;return k|0}function ZTf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];TCf(0,a,0);i=d;return}function _Tf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];UCf(0,a,0);i=d;return}function $Tf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];VCf(0,a,0);i=d;return}function aUf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;g=m;h=m+4|0;l=m+8|0;if(!(a[1173896]|0)){c[532122]=zK(53)|0;a[1173896]=1}IAf(0,0);b=c[532122]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Zfn(0,f,0)|0;c[g>>2]=j;c[k+0>>2]=c[g+0>>2];g=WCf(0,k,f,0)|0;if(g){c[h>>2]=j;c[k+0>>2]=c[h+0>>2];b=MAf(0,k,0)|0}else b=0;c[e>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];egn(0,k,0);i=m;return g|0}function bUf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return XCf(0,b,0)|0}function cUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=YCf(0,a,d,e,0)|0;i=f;return e|0}function dUf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+20|0;h=p;j=p+4|0;k=p+8|0;l=p+12|0;o=p+16|0;if(!(a[1173904]|0)){c[532122]=zK(53)|0;a[1173904]=1}IAf(0,0);b=c[532122]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=Zfn(0,g,0)|0;c[j>>2]=c[e>>2];c[k>>2]=m;c[h+0>>2]=c[j+0>>2];c[n+0>>2]=c[k+0>>2];h=ZCf(0,h,n,g,0)|0;if(!h)b=0;else{c[l>>2]=m;c[n+0>>2]=c[l+0>>2];b=MAf(0,n,0)|0}c[f>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=m;c[n+0>>2]=c[o+0>>2];egn(0,n,0);i=p;return h|0}function eUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=_Cf(0,a,0)|0;i=d;return b|0}function fUf(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1173912]|0)){c[532174]=zK(82)|0;a[1173912]=1}IAf(0,0);b=$Cf(0,0)|0;e=F;f=c[532174]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function gUf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function hUf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return aDf(0,b,0)|0}function iUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=bDf(0,a,d,e,0)|0;i=f;return e|0}function jUf(a,b){a=a|0;b=b|0;IAf(0,0);return cDf(0,0)|0}function kUf(a,b){a=a|0;b=b|0;IAf(0,0);return dDf(0,0)|0}function lUf(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function mUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=eDf(0,a,0)|0;i=d;return b|0}function nUf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=fDf(0,a,0)|0;i=d;return b|0}function oUf(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function pUf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return gDf(0,b,c,0)|0}function qUf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+12|0;f=e;h=e+4|0;g=e+8|0;IAf(0,0);d=c[d>>2]|0;c[h>>2]=c[b>>2];c[g>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];hDf(0,f,a,0);i=e;return}function rUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=iDf(0,g,a,e,0)|0;i=f;return e|0}function sUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=jDf(0,g,a,e,0)|0;i=f;return e|0}function tUf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);kDf(0,b,c,0);return}function uUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=lDf(0,g,a,e,0)|0;i=f;return e|0}function vUf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=mDf(0,a,d,0)|0;i=e;return b|0}function wUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=nDf(0,g,a,e,0)|0;i=f;return e|0}function xUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=oDf(0,g,a,e,0)|0;i=f;return e|0}function yUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=pDf(0,g,a,e,0)|0;i=f;return e|0}function zUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=qDf(0,g,a,e,0)|0;i=f;return e|0}function AUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=rDf(0,g,a,e,0)|0;i=f;return e|0}function BUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=sDf(0,g,a,e,0)|0;i=f;return e|0}function CUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=tDf(0,g,a,e,0)|0;i=f;return e|0}function DUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=uDf(0,g,a,e,0)|0;i=f;return e|0}function EUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=vDf(0,g,a,e,0)|0;i=f;return e|0}function FUf(a,b){a=a|0;b=b|0;IAf(0,0);wDf(0,0);return}function GUf(a,b){a=a|0;b=b|0;IAf(0,0);return xDf(0,0)|0}function HUf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);yDf(0,b,0);return}function IUf(a,b){a=a|0;b=b|0;IAf(0,0);return zDf(0,0)|0}function JUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=ADf(0,g,a,e,0)|0;i=f;return e|0}function KUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=BDf(0,g,a,e,0)|0;i=f;return e|0}function LUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=CDf(0,g,a,e,0)|0;i=f;return e|0}function MUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=DDf(0,g,a,e,0)|0;i=f;return e|0}function NUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=EDf(0,g,a,e,0)|0;i=f;return e|0}function OUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=FDf(0,g,a,e,0)|0;i=f;return e|0}function PUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=GDf(0,g,a,e,0)|0;i=f;return e|0}function QUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=HDf(0,g,a,e,0)|0;i=f;return e|0}function RUf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);IDf(0,b,0);return}function SUf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);JDf(0,b,0);return}function TUf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);KDf(0,b,0);return}function UUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=LDf(0,g,a,e,0)|0;i=f;return e|0}function VUf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;IAf(0,0);d=c[d>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=d;c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];e=MDf(0,g,a,e,0)|0;i=f;return e|0}function WUf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return NDf(0,b,0)|0}function XUf(a,b){a=a|0;b=b|0;IAf(0,0);return ODf(0,0)|0}function YUf(a,b){a=a|0;b=b|0;IAf(0,0);PDf(0,0);return}function ZUf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return QDf(0,b,c,0)|0}function _Uf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);RDf(0,b,c,d,0);return}function $Uf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);SDf(0,b,0);return}function aVf(a,b){a=a|0;b=b|0;IAf(0,0);return TDf(0,0)|0}function bVf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1173920]|0)){c[532200]=zK(100)|0;a[1173920]=1}IAf(0,0);b=UDf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function cVf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function dVf(a,b){a=a|0;b=b|0;IAf(0,0);return VDf(0,0)|0}function eVf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return WDf(0,b,0)|0}function fVf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1173928]|0)){c[532174]=zK(82)|0;a[1173928]=1}IAf(0,0);b=XDf(0,e,f,0)|0;g=F;e=c[532174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;return b|0}function gVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=YDf(0,a,0)|0;i=d;return b|0}function hVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=ZDf(0,a,0)|0;i=d;return b|0}function iVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=_Df(0,a,0)|0;i=d;return b|0}function jVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=$Df(0,a,d,0)|0;i=e;return b|0}function kVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=aEf(0,a,d,0)|0;i=e;return b|0}function lVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=bEf(0,a,0)|0;i=d;return b|0}function mVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=cEf(0,a,0)|0;i=d;return b|0}function nVf(a,b){a=a|0;b=b|0;IAf(0,0);return dEf(0,0)|0}function oVf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return eEf(0,b,0)|0}function pVf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+2|0;e=d;IAf(0,0);b[e>>1]=b[c>>1]|0;b[a+0>>1]=b[e+0>>1]|0;c=fEf(0,a,0)|0;i=d;return c|0}function qVf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+2|0;e=d;IAf(0,0);b[e>>1]=b[c>>1]|0;b[a+0>>1]=b[e+0>>1]|0;c=gEf(0,a,0)|0;i=d;return c|0}function rVf(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+2|0;g=f;IAf(0,0);b[g>>1]=b[c>>1]|0;b[a+0>>1]=b[g+0>>1]|0;hEf(0,a,d,e,0);i=f;return}function sVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=iEf(0,a,d,0)|0;i=e;return b|0}function tVf(a,b){a=a|0;b=b|0;IAf(0,0);return jEf(0,0)|0}function uVf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1173936]|0)){c[532174]=zK(82)|0;a[1173936]=1}IAf(0,0);b=kEf(0,e,0)|0;f=F;e=c[532174]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function vVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=lEf(0,a,0)|0;i=d;return b|0}function wVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=mEf(0,a,0)|0;i=d;return b|0}function xVf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;h=g;IAf(0,0);k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];f=nEf(0,a,d,e,f,0)|0;i=g;return f|0}function yVf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1173944]|0)){c[532200]=zK(100)|0;a[1173944]=1}IAf(0,0);b=oEf(0,e,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;return b|0}function zVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=pEf(0,a,0)|0;i=d;return b|0}function AVf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1173952]|0)){c[532174]=zK(82)|0;a[1173952]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=qEf(0,b,f,0)|0;g=F;e=c[532174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function BVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;a=e+24|0;f=e;h=e+8|0;g=e+16|0;IAf(0,0);l=b;k=c[l+4>>2]|0;j=c[d>>2]|0;d=c[d+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=k;b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=rEf(0,f,a,0)|0;i=e;return b|0}function CVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];sEf(0,a,d,0);i=e;return}function DVf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);tEf(0,b,0);return}function EVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];uEf(0,b,a,0);i=e;return}function FVf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);vEf(0,b,0);return}function GVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];wEf(0,a,d,0);i=e;return}function HVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];xEf(0,a,0);i=d;return}function IVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];yEf(0,a,0);i=d;return}function JVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=zEf(0,a,0)|0;i=d;return b|0}function KVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=AEf(0,a,0)|0;i=d;return b|0}function LVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=BEf(0,a,0)|0;i=d;return b|0}function MVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=CEf(0,a,d,0)|0;i=e;return b|0}function NVf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1173960]|0)){c[532200]=zK(100)|0;a[1173960]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=DEf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function OVf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1173968]|0)){c[532174]=zK(82)|0;a[1173968]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=EEf(0,b,0)|0;f=F;e=c[532174]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function PVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=FEf(0,a,0)|0;i=d;return b|0}function QVf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1173976]|0)){c[532174]=zK(82)|0;a[1173976]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=GEf(0,b,f,0)|0;g=F;e=c[532174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function RVf(a,b){a=a|0;b=b|0;IAf(0,0);return HEf(0,0)|0}function SVf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return IEf(0,b,c,0)|0}function TVf(a,b){a=a|0;b=b|0;IAf(0,0);JEf(0,0);return}function UVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=KEf(0,a,d,0)|0;i=e;return b|0}function VVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=LEf(0,a,0)|0;i=d;return b|0}function WVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=MEf(0,a,d,0)|0;i=e;return b|0}function XVf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];NEf(0,a,0);i=d;return}function YVf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=OEf(0,a,d,0)|0;i=e;return b|0}function ZVf(a,b){a=a|0;b=b|0;IAf(0,0);return PEf(0,0)|0}function _Vf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1173984]|0)){c[532174]=zK(82)|0;a[1173984]=1}IAf(0,0);b=QEf(0,e,0)|0;f=F;e=c[532174]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function $Vf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=REf(0,a,0)|0;i=d;return b|0}function aWf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1173992]|0)){c[532202]=zK(84)|0;a[1173992]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=SEf(0,b,0)|0;f=c[532202]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=g;return b|0}function bWf(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function cWf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174e3]|0)){c[532200]=zK(100)|0;a[1174e3]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=TEf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function dWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=UEf(0,a,0)|0;i=d;return b|0}function eWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=VEf(0,a,0)|0;i=d;return b|0}function fWf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174008]|0)){c[532174]=zK(82)|0;a[1174008]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=WEf(0,b,f,0)|0;g=F;e=c[532174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function gWf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=XEf(0,a,d,0)|0;i=e;return b|0}function hWf(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;q=s+28|0;l=s;m=s+8|0;n=s+16|0;o=s+20|0;r=s+24|0;if(!(a[1174016]|0)){c[532122]=zK(53)|0;a[1174016]=1}IAf(0,0);b=c[532122]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);p=Zfn(0,h,0)|0;t=e;b=c[t+4>>2]|0;e=m;c[e>>2]=c[t>>2];c[e+4>>2]=b;c[n>>2]=p;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[q+0>>2]=c[n+0>>2];l=YEf(0,l,f,q,h,j,k,0)|0;if(!l)b=0;else{c[o>>2]=p;c[q+0>>2]=c[o+0>>2];b=MAf(0,q,0)|0}c[g>>2]=b;b=c[532122]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=p;c[q+0>>2]=c[r+0>>2];egn(0,q,0);i=s;return l|0}function iWf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;a=e+24|0;f=e;h=e+8|0;g=e+16|0;IAf(0,0);l=b;k=c[l+4>>2]|0;j=c[d>>2]|0;d=c[d+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=k;b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=ZEf(0,f,a,0)|0;i=e;return b|0}function jWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=_Ef(0,a,0)|0;i=d;return b|0}function kWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=$Ef(0,a,0)|0;i=d;return b|0}function lWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=aFf(0,a,0)|0;i=d;return b|0}function mWf(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return bFf(0,b,0)|0}function nWf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=cFf(0,a,d,0)|0;i=e;return b|0}function oWf(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;p=r+28|0;k=r;l=r+8|0;m=r+16|0;n=r+20|0;q=r+24|0;if(!(a[1174024]|0)){c[532122]=zK(53)|0;a[1174024]=1}IAf(0,0);b=c[532122]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=Zfn(0,h,0)|0;s=e;b=c[s+4>>2]|0;e=l;c[e>>2]=c[s>>2];c[e+4>>2]=b;c[m>>2]=o;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[p+0>>2]=c[m+0>>2];k=dFf(0,k,f,p,h,j,0)|0;if(!k)b=0;else{c[n>>2]=o;c[p+0>>2]=c[n+0>>2];b=MAf(0,p,0)|0}c[g>>2]=b;b=c[532122]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[q>>2]=o;c[p+0>>2]=c[q+0>>2];egn(0,p,0);i=r;return k|0}function pWf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174032]|0)){c[532200]=zK(100)|0;a[1174032]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=eFf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function qWf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174040]|0)){c[532200]=zK(100)|0;a[1174040]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=fFf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function rWf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174048]|0)){c[532200]=zK(100)|0;a[1174048]=1}IAf(0,0);b=gFf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function sWf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+16|0;a=j+4|0;k=j;KAf(0,0);c[k>>2]=c[g>>2];c[a+0>>2]=c[k+0>>2];g=hFf(0,b,d,e,f,a,h,0)|0;i=j;return g|0}function tWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);iFf(0,b,0);return}function uWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);jFf(0,b,0);return}function vWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);kFf(0,b,0);return}function wWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);lFf(0,b,0);return}function xWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);mFf(0,b,0);return}function yWf(a,b){a=a|0;b=b|0;KAf(0,0);nFf(0,0);return}function zWf(a,b){a=a|0;b=b|0;KAf(0,0);oFf(0,0);return}function AWf(a,b){a=a|0;b=b|0;KAf(0,0);return pFf(0,0)|0}function BWf(a,b){a=a|0;b=b|0;KAf(0,0);return qFf(0,0)|0}function CWf(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1174056]|0)){c[532174]=zK(82)|0;a[1174056]=1}KAf(0,0);b=rFf(0,0)|0;e=F;f=c[532174]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function DWf(a,b){a=a|0;b=b|0;KAf(0,0);return sFf(0,0)|0}function EWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);tFf(0,b,0);return}function FWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);uFf(0,b,0);return}function GWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);vFf(0,b,0);return}function HWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);wFf(0,b,0);return}function IWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);xFf(0,b,0);return}function JWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);yFf(0,b,0);return}function KWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);zFf(0,b,0);return}function LWf(a,b){a=a|0;b=b|0;KAf(0,0);AFf(0,0);return}function MWf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KAf(0,0);BFf(0,b,c,0);return}function NWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);CFf(0,b,0);return}function OWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);DFf(0,b,0);return}function PWf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);EFf(0,b,0);return}function QWf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;KAf(0,0);return FFf(0,b,c,d,e,0)|0}function RWf(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1174064]|0)){c[532174]=zK(82)|0;a[1174064]=1}KAf(0,0);b=GFf(0,0)|0;e=F;f=c[532174]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function SWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;KAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];HFf(0,a,0);i=d;return}function TWf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=IFf(0,a,d,e,0)|0;i=f;return e|0}function UWf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1174072]|0)){c[532204]=zK(101)|0;a[1174072]=1}KAf(0,0);b=JFf(0,e,f,g,0)|0;h=c[532204]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return b|0}function VWf(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function WWf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=e;h=c[j+4>>2]|0;e=g;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=KFf(0,b,d,a,0)|0;i=f;return e|0}function XWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;KAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];LFf(0,a,0);i=d;return}function YWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];MFf(0,a,0);i=d;return}function ZWf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;a=e+20|0;f=e;h=e+8|0;g=e+16|0;KAf(0,0);k=b;j=c[k+4>>2]|0;b=c[d>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[g>>2]=b;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];b=NFf(0,f,a,0)|0;i=e;return b|0}function _Wf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;a=e+24|0;f=e;h=e+8|0;g=e+16|0;KAf(0,0);l=b;k=c[l+4>>2]|0;j=c[d>>2]|0;d=c[d+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=k;b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=OFf(0,f,a,0)|0;i=e;return b|0}function $Wf(a,b){a=a|0;b=b|0;KAf(0,0);PFf(0,0);return}function aXf(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1174080]|0)){c[532200]=zK(100)|0;a[1174080]=1}KAf(0,0);b=QFf(0,0)|0;e=F;f=c[532200]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function bXf(a,b){a=a|0;b=b|0;KAf(0,0);return RFf(0,0)|0}function cXf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;KAf(0,0);return SFf(0,b,c,d,e,0)|0}function dXf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;KAf(0,0);return TFf(0,b,c,d,e,0)|0}function eXf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);UFf(0,b,0);return}function fXf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);VFf(0,b,0);return}function gXf(a,b){a=a|0;b=b|0;KAf(0,0);WFf(0,0);return}function hXf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174088]|0)){c[532200]=zK(100)|0;a[1174088]=1}KAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=XFf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function iXf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174096]|0)){c[532200]=zK(100)|0;a[1174096]=1}KAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=YFf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function jXf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KAf(0,0);return ZFf(0,b,c,0)|0}function kXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=i;i=i+16|0;f=a+4|0;g=a;KAf(0,0);c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];b=_Ff(0,f,d,e,0)|0;i=a;return b|0}function lXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=$Ff(0,a,d,0)|0;i=e;return b|0}function mXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=aGf(0,a,d,e,0)|0;i=f;return e|0}function nXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=bGf(0,a,d,e,0)|0;i=f;return e|0}function oXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=cGf(0,a,d,0)|0;i=e;return b|0}function pXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=dGf(0,a,d,0)|0;i=e;return b|0}function qXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=eGf(0,a,0)|0;i=d;return b|0}function rXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=fGf(0,a,0)|0;i=d;return b|0}function sXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=gGf(0,a,d,e,0)|0;i=f;return e|0}function tXf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;KAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=hGf(0,a,d,e,f,0)|0;i=g;return f|0}function uXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=iGf(0,a,d,0)|0;i=e;return b|0}function vXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=jGf(0,a,d,e,0)|0;i=f;return e|0}function wXf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;KAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=kGf(0,a,d,e,f,0)|0;i=g;return f|0}function xXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=lGf(0,a,0)|0;i=d;return b|0}function yXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=mGf(0,a,d,0)|0;i=e;return b|0}function zXf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;KAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=nGf(0,a,d,e,f,0)|0;i=g;return f|0}function AXf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);return oGf(0,b,0)|0}function BXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=pGf(0,a,0)|0;i=d;return b|0}function CXf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;KAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=qGf(0,a,d,e,f,0)|0;i=g;return f|0}function DXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+12|0;f=e;h=e+4|0;g=e+8|0;KAf(0,0);d=c[d>>2]|0;c[h>>2]=c[b>>2];c[g>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];b=rGf(0,f,a,0)|0;i=e;return b|0}function EXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=sGf(0,a,d,0)|0;i=e;return b|0}function FXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=tGf(0,a,d,0)|0;i=e;return b|0}function GXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=uGf(0,a,d,0)|0;i=e;return b|0}function HXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=vGf(0,a,d,0)|0;i=e;return b|0}function IXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=wGf(0,a,0)|0;i=d;return b|0}function JXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=xGf(0,a,d,e,0)|0;i=f;return e|0}function KXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=yGf(0,a,0)|0;i=d;return b|0}function LXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+32|0;a=e+8|0;f=e+20|0;h=e+16|0;g=e;KAf(0,0);j=c[d>>2]|0;d=c[d+4>>2]|0;c[h>>2]=c[b>>2];b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=zGf(0,f,a,0)|0;i=e;return b|0}function MXf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];AGf(0,a,0);i=d;return}function NXf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);return BGf(0,b,0)|0}function OXf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;KAf(0,0);return CGf(0,b,c,d,0)|0}function PXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=DGf(0,a,d,e,0)|0;i=f;return e|0}function QXf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;KAf(0,0);return EGf(0,b,c,d,e,0)|0}function RXf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;KAf(0,0);return FGf(0,b,c,d,e,0)|0}function SXf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);return GGf(0,b,0)|0}function TXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[d>>2];c[a+0>>2]=c[f+0>>2];b=HGf(0,b,a,0)|0;i=e;return b|0}function UXf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;KAf(0,0);return IGf(0,b,c,d,0)|0}function VXf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=JGf(0,b,a,e,0)|0;i=f;return e|0}function WXf(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;KAf(0,0);return KGf(0,b,c,d,e,f,g,h,0)|0}function XXf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;a=g+24|0;h=g;k=g+8|0;j=g+16|0;KAf(0,0);n=d;m=c[n+4>>2]|0;d=f;l=c[d>>2]|0;d=c[d+4>>2]|0;f=k;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=j;c[f>>2]=l;c[f+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];f=LGf(0,b,h,e,a,0)|0;i=g;return f|0}function YXf(a,b){a=a|0;b=b|0;KAf(0,0);MGf(0,0);return}function ZXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[d>>2];c[a+0>>2]=c[f+0>>2];b=NGf(0,b,a,0)|0;i=e;return b|0}function _Xf(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;l=i;i=i+16|0;a=l+8|0;m=l;KAf(0,0);o=d;n=c[o+4>>2]|0;d=m;c[d>>2]=c[o>>2];c[d+4>>2]=n;c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];k=OGf(0,b,a,e,f,g,h,j,k,0)|0;i=l;return k|0}function $Xf(a,b){a=a|0;b=b|0;KAf(0,0);return PGf(0,0)|0}function aYf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KAf(0,0);return QGf(0,b,c,0)|0}function bYf(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+20|0;j=q;k=q+4|0;l=q+8|0;m=q+12|0;p=q+16|0;if(!(a[1174104]|0)){c[532122]=zK(53)|0;a[1174104]=1}KAf(0,0);b=c[532122]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=Zfn(0,c[h>>2]|0,0)|0;c[k>>2]=c[e>>2];c[l>>2]=n;c[j+0>>2]=c[k+0>>2];c[o+0>>2]=c[l+0>>2];j=RGf(0,j,f,o,h,0)|0;if(j){c[m>>2]=n;c[o+0>>2]=c[m+0>>2];b=MAf(0,o,0)|0}else b=0;c[g>>2]=b;b=c[532122]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=n;c[o+0>>2]=c[p+0>>2];egn(0,o,0);i=q;return j|0}function cYf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;h=i;i=i+16|0;a=h+8|0;j=h;KAf(0,0);l=b;k=c[l+4>>2]|0;b=j;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];g=SGf(0,a,d,e,f,g,0)|0;i=h;return g|0}function dYf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KAf(0,0);return TGf(0,b,c,0)|0}function eYf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;KAf(0,0);return UGf(0,b,c,d,e,f,0)|0}function fYf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;KAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=VGf(0,a,0)|0;i=d;return b|0}function gYf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;KAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=WGf(0,a,0)|0;i=d;return b|0}function hYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;KAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=XGf(0,a,d,0)|0;i=e;return b|0}function iYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;KAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=YGf(0,a,d,0)|0;i=e;return b|0}function jYf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);return ZGf(0,b,0)|0}function kYf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;KAf(0,0);return _Gf(0,b,c,d,e,0)|0}function lYf(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function mYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;h=g;KAf(0,0);k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];f=$Gf(0,a,d,e,f,0)|0;i=g;return f|0}function nYf(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function oYf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;KAf(0,0);return aHf(0,b,c,d,0)|0}function pYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=bHf(0,a,d,0)|0;i=e;return b|0}function qYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=cHf(0,a,d,0)|0;i=e;return b|0}function rYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+12|0;h=g;k=g+4|0;j=g+8|0;KAf(0,0);d=c[d>>2]|0;c[k>>2]=c[b>>2];c[j>>2]=d;c[h+0>>2]=c[k+0>>2];c[a+0>>2]=c[j+0>>2];f=dHf(0,h,a,e,f,0)|0;i=g;return f|0}function sYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;KAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=eHf(0,a,d,0)|0;i=e;return b|0}function tYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+12|0;h=g;k=g+4|0;j=g+8|0;KAf(0,0);d=c[d>>2]|0;c[k>>2]=c[b>>2];c[j>>2]=d;c[h+0>>2]=c[k+0>>2];c[a+0>>2]=c[j+0>>2];f=fHf(0,h,a,e,f,0)|0;i=g;return f|0}function uYf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=gHf(0,a,d,e,0)|0;i=f;return e|0}function vYf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;h=i;i=i+16|0;a=h+12|0;j=h;l=h+4|0;k=h+8|0;KAf(0,0);d=c[d>>2]|0;c[l>>2]=c[b>>2];c[k>>2]=d;c[j+0>>2]=c[l+0>>2];c[a+0>>2]=c[k+0>>2];g=hHf(0,j,a,e,f,g,0)|0;i=h;return g|0}function wYf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;a=h+4|0;j=h;KAf(0,0);c[j>>2]=c[b>>2];c[a+0>>2]=c[j+0>>2];g=iHf(0,a,d,e,f,g,0)|0;i=h;return g|0}function xYf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;KAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=jHf(0,a,d,e,0)|0;i=f;return e|0}function yYf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=kHf(0,a,0)|0;i=d;return b|0}function zYf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;KAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=lHf(0,a,0)|0;i=d;return b|0}function AYf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174112]|0)){c[532200]=zK(100)|0;a[1174112]=1}KAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=mHf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function BYf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=nHf(0,a,d,e,0)|0;i=f;return e|0}function CYf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=oHf(0,a,d,e,0)|0;i=f;return e|0}function DYf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=pHf(0,a,d,e,0)|0;i=f;return e|0}function EYf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=qHf(0,a,d,e,0)|0;i=f;return e|0}function FYf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;KAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=rHf(0,a,d,e,0)|0;i=f;return b|0}function GYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=+f;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;h=g;KAf(0,0);k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];b=sHf(0,a,d,e,f,0)|0;i=g;return b|0}function HYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;KAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=tHf(0,a,d,0)|0;i=e;return b|0}function IYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;KAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=uHf(0,a,d,0)|0;i=e;return b|0}function JYf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174120]|0)){c[532200]=zK(100)|0;a[1174120]=1}KAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=vHf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function KYf(a,b){a=a|0;b=b|0;KAf(0,0);return wHf(0,0)|0}function LYf(a,b){a=a|0;b=b|0;KAf(0,0);return xHf(0,0)|0}function MYf(a,b){a=a|0;b=b|0;KAf(0,0);return yHf(0,0)|0}function NYf(a,b){a=a|0;b=b|0;KAf(0,0);return zHf(0,0)|0}function OYf(a,b){a=a|0;b=b|0;KAf(0,0);return AHf(0,0)|0}function PYf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;KAf(0,0);return BHf(0,b,c,d,0)|0}function QYf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;KAf(0,0);return CHf(0,b,c,d,0)|0}function RYf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KAf(0,0);return DHf(0,b,c,0)|0}function SYf(a,b){a=a|0;b=b|0;KAf(0,0);return EHf(0,0)|0}function TYf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1174128]|0)){c[532202]=zK(84)|0;a[1174128]=1}KAf(0,0);b=FHf(0,0)|0;e=c[532202]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return b|0}function UYf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);GHf(0,b,0);return}function VYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;KAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=HHf(0,a,d,0)|0;i=e;return b|0}function WYf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;KAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=IHf(0,a,0)|0;i=d;return b|0}function XYf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;a=h+20|0;j=h;l=h+8|0;k=h+16|0;KAf(0,0);n=b;m=c[n+4>>2]|0;b=c[d>>2]|0;d=l;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[k>>2]=b;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[a+0>>2]=c[k+0>>2];g=JHf(0,j,a,e,f,g,0)|0;i=h;return g|0}function YYf(a,b){a=a|0;b=b|0;KAf(0,0);KHf(0,0);return}function ZYf(a,b){a=a|0;b=b|0;KAf(0,0);return LHf(0,0)|0}function _Yf(a,b,c){a=a|0;b=b|0;c=c|0;KAf(0,0);MHf(0,b,0);return}function $Yf(a,b){a=a|0;b=b|0;KAf(0,0);return NHf(0,0)|0}function aZf(a,b){a=a|0;b=b|0;KAf(0,0);return OHf(0,0)|0}function bZf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174136]|0)){c[532200]=zK(100)|0;a[1174136]=1}KAf(0,0);b=PHf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function cZf(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;KAf(0,0);return QHf(0,b,c,d,e,f,0)|0}function dZf(a,b){a=a|0;b=b|0;KAf(0,0);return RHf(0,0)|0}function eZf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;g=m;h=m+4|0;l=m+8|0;if(!(a[1174144]|0)){c[532122]=zK(53)|0;a[1174144]=1}KAf(0,0);b=c[532122]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Zfn(0,f,0)|0;c[g>>2]=j;c[k+0>>2]=c[g+0>>2];g=SHf(0,k,f,0)|0;if(g){c[h>>2]=j;c[k+0>>2]=c[h+0>>2];b=MAf(0,k,0)|0}else b=0;c[e>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];egn(0,k,0);i=m;return g|0}function fZf(a,b){a=a|0;b=b|0;KAf(0,0);return THf(0,0)|0}function gZf(a,b){a=a|0;b=b|0;KAf(0,0);return UHf(0,0)|0}function hZf(a,b){a=a|0;b=b|0;IAf(0,0);return VHf(0,0)|0}function iZf(a,b){a=a|0;b=b|0;IAf(0,0);return WHf(0,0)|0}function jZf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1174152]|0)){c[532200]=zK(100)|0;a[1174152]=1}IAf(0,0);b=XHf(0,e,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;return b|0}function kZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];YHf(0,a,0);i=d;return}function lZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];ZHf(0,a,d,e,0);i=f;return}function mZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];_Hf(0,a,d,e,0);i=f;return}function nZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];$Hf(0,a,0);i=d;return}function oZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];aIf(0,a,0);i=d;return}function pZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];bIf(0,a,0);i=d;return}function qZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];cIf(0,a,0);i=d;return}function rZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];dIf(0,a,d,e,0);i=f;return}function sZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];eIf(0,a,d,0);i=e;return}function tZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];fIf(0,a,d,0);i=e;return}function uZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];gIf(0,a,d,0);i=e;return}function vZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];hIf(0,a,d,0);i=e;return}function wZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];iIf(0,a,d,e,0);i=f;return}function xZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];jIf(0,a,d,0);i=e;return}function yZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];kIf(0,a,d,e,0);i=f;return}function zZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];lIf(0,a,d,e,0);i=f;return}function AZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];mIf(0,a,d,e,0);i=f;return}function BZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];nIf(0,a,d,0);i=e;return}function CZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];oIf(0,a,d,0);i=e;return}function DZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];pIf(0,a,d,0);i=e;return}function EZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];qIf(0,a,0);i=d;return}function FZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];rIf(0,a,0);i=d;return}function GZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];sIf(0,a,0);i=d;return}function HZf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;IAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];tIf(0,a,d,e,f,0);i=g;return}function IZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];uIf(0,a,0);i=d;return}function JZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];vIf(0,a,d,e,0);i=f;return}function KZf(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;IAf(0,0);wIf(0,b,c,d,e,f,g,h,0);return}function LZf(a,b,d,e,f,g){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;IAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];xIf(0,a,d,e,f,0);i=g;return}function MZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];yIf(0,a,d,0);i=e;return}function NZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];zIf(0,a,d,0);i=e;return}function OZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+12|0;f=e;h=e+4|0;g=e+8|0;IAf(0,0);d=c[d>>2]|0;c[h>>2]=c[b>>2];c[g>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];AIf(0,f,a,0);i=e;return}function PZf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return BIf(0,b,c,0)|0}function QZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=i;i=i+16|0;f=a+4|0;g=a;IAf(0,0);c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];b=CIf(0,f,d,e,0)|0;i=a;return b|0}function RZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=DIf(0,a,d,0)|0;i=e;return b|0}function SZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=EIf(0,a,d,e,0)|0;i=f;return e|0}function TZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=FIf(0,a,d,e,0)|0;i=f;return e|0}function UZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=GIf(0,a,d,0)|0;i=e;return b|0}function VZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=HIf(0,a,d,0)|0;i=e;return b|0}function WZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=IIf(0,a,0)|0;i=d;return b|0}function XZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=JIf(0,a,0)|0;i=d;return b|0}function YZf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=KIf(0,a,d,e,0)|0;i=f;return e|0}function ZZf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;IAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=LIf(0,a,d,e,f,0)|0;i=g;return f|0}function _Zf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=MIf(0,a,d,0)|0;i=e;return b|0}function $Zf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=NIf(0,a,d,e,0)|0;i=f;return e|0}function a_f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;IAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=OIf(0,a,d,e,f,0)|0;i=g;return f|0}function b_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=PIf(0,a,0)|0;i=d;return b|0}function c_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=QIf(0,a,d,0)|0;i=e;return b|0}function d_f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;IAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=RIf(0,a,d,e,f,0)|0;i=g;return f|0}function e_f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return SIf(0,b,0)|0}function f_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=TIf(0,a,0)|0;i=d;return b|0}function g_f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;IAf(0,0);c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=UIf(0,a,d,e,f,0)|0;i=g;return f|0}function h_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+12|0;f=e;h=e+4|0;g=e+8|0;IAf(0,0);d=c[d>>2]|0;c[h>>2]=c[b>>2];c[g>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];b=VIf(0,f,a,0)|0;i=e;return b|0}function i_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=WIf(0,a,d,0)|0;i=e;return b|0}function j_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=XIf(0,a,d,0)|0;i=e;return b|0}function k_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=YIf(0,a,d,0)|0;i=e;return b|0}function l_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=ZIf(0,a,d,0)|0;i=e;return b|0}function m_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=_If(0,a,0)|0;i=d;return b|0}function n_f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=$If(0,a,d,e,0)|0;i=f;return e|0}function o_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=aJf(0,a,0)|0;i=d;return b|0}function p_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+32|0;a=e+8|0;f=e+20|0;h=e+16|0;g=e;IAf(0,0);j=c[d>>2]|0;d=c[d+4>>2]|0;c[h>>2]=c[b>>2];b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=bJf(0,f,a,0)|0;i=e;return b|0}function q_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];cJf(0,a,0);i=d;return}function r_f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return dJf(0,b,0)|0}function s_f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return eJf(0,b,c,d,0)|0}function t_f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=fJf(0,a,d,e,0)|0;i=f;return e|0}function u_f(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;IAf(0,0);return gJf(0,b,c,d,e,0)|0}function v_f(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;IAf(0,0);return hJf(0,b,c,d,e,0)|0}function w_f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return iJf(0,b,0)|0}function x_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[d>>2];c[a+0>>2]=c[f+0>>2];b=jJf(0,b,a,0)|0;i=e;return b|0}function y_f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return kJf(0,b,c,d,0)|0}function z_f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=lJf(0,b,a,e,0)|0;i=f;return e|0}function A_f(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;IAf(0,0);return mJf(0,b,c,d,e,f,g,h,0)|0}function B_f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;a=g+24|0;h=g;k=g+8|0;j=g+16|0;IAf(0,0);n=d;m=c[n+4>>2]|0;d=f;l=c[d>>2]|0;d=c[d+4>>2]|0;f=k;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=j;c[f>>2]=l;c[f+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];f=nJf(0,b,h,e,a,0)|0;i=g;return f|0}function C_f(a,b){a=a|0;b=b|0;IAf(0,0);oJf(0,0);return}function D_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[d>>2];c[a+0>>2]=c[f+0>>2];b=pJf(0,b,a,0)|0;i=e;return b|0}function E_f(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;l=i;i=i+16|0;a=l+8|0;m=l;IAf(0,0);o=d;n=c[o+4>>2]|0;d=m;c[d>>2]=c[o>>2];c[d+4>>2]=n;c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];k=qJf(0,b,a,e,f,g,h,j,k,0)|0;i=l;return k|0}function F_f(a,b){a=a|0;b=b|0;IAf(0,0);return rJf(0,0)|0}function G_f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return sJf(0,b,c,0)|0}function H_f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+20|0;j=q;k=q+4|0;l=q+8|0;m=q+12|0;p=q+16|0;if(!(a[1174160]|0)){c[532122]=zK(53)|0;a[1174160]=1}IAf(0,0);b=c[532122]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=Zfn(0,c[h>>2]|0,0)|0;c[k>>2]=c[e>>2];c[l>>2]=n;c[j+0>>2]=c[k+0>>2];c[o+0>>2]=c[l+0>>2];j=tJf(0,j,f,o,h,0)|0;if(j){c[m>>2]=n;c[o+0>>2]=c[m+0>>2];b=MAf(0,o,0)|0}else b=0;c[g>>2]=b;b=c[532122]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=n;c[o+0>>2]=c[p+0>>2];egn(0,o,0);i=q;return j|0}function I_f(a,b){a=a|0;b=b|0;IAf(0,0);return uJf(0,0)|0}function J_f(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;IAf(0,0);return vJf(0,b,c,d,e,f,g,h,0)|0}function K_f(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+16|0;a=j+4|0;k=j;IAf(0,0);c[k>>2]=c[b>>2];c[a+0>>2]=c[k+0>>2];g=wJf(0,a,d,e,f,g,h,0)|0;i=j;return g|0}function L_f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;a=h+4|0;j=h;IAf(0,0);c[j>>2]=c[b>>2];c[a+0>>2]=c[j+0>>2];g=xJf(0,a,d,e,f,g,0)|0;i=h;return g|0}function M_f(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1174168]|0)){c[532200]=zK(100)|0;a[1174168]=1}IAf(0,0);b=yJf(0,0)|0;e=F;f=c[532200]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function N_f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);zJf(0,b,c,d,0);return}function O_f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);AJf(0,b,c,d,0);return}function P_f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);BJf(0,b,c,0);return}function Q_f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);CJf(0,b,0);return}function R_f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);DJf(0,b,0);return}function S_f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);EJf(0,b,0);return}function T_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];FJf(0,a,0);i=d;return}function U_f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174176]|0)){c[532174]=zK(82)|0;a[1174176]=1}IAf(0,0);b=GJf(0,e,0)|0;f=F;e=c[532174]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function V_f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1174184]|0)){c[532200]=zK(100)|0;a[1174184]=1}IAf(0,0);b=HJf(0,e,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;return b|0}function W_f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174192]|0)){c[532200]=zK(100)|0;a[1174192]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=IJf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function X_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];JJf(0,a,0);i=d;return}function Y_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;a=e+24|0;f=e;h=e+8|0;g=e+16|0;IAf(0,0);l=b;k=c[l+4>>2]|0;j=c[d>>2]|0;d=c[d+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=k;b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=KJf(0,f,a,0)|0;i=e;return b|0}function Z_f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=LJf(0,a,0)|0;i=d;return b|0}function __f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174200]|0)){c[532174]=zK(82)|0;a[1174200]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=MJf(0,b,f,0)|0;g=F;e=c[532174]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function $_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=NJf(0,a,d,0)|0;i=e;return b|0}function a$f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=OJf(0,a,d,e,0)|0;i=f;return e|0}function b$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=PJf(0,a,0)|0;i=d;return b|0}function c$f(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+48|0;u=x+44|0;m=x+40|0;l=x;n=x+8|0;o=x+36|0;p=x+24|0;q=x+28|0;r=x+20|0;v=x+16|0;w=x+32|0;if(!(a[1174208]|0)){c[532122]=zK(53)|0;a[1174208]=1}IAf(0,0);b=c[532122]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);s=Zfn(0,h,0)|0;t=Zfn(0,k,0)|0;y=e;b=c[y+4>>2]|0;e=n;c[e>>2]=c[y>>2];c[e+4>>2]=b;c[o>>2]=s;c[p>>2]=t;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[m+0>>2]=c[o+0>>2];c[u+0>>2]=c[p+0>>2];l=QJf(0,l,f,m,h,u,k,0)|0;if(l){c[q>>2]=s;c[u+0>>2]=c[q+0>>2];c[g>>2]=MAf(0,u,0)|0;c[r>>2]=t;c[u+0>>2]=c[r+0>>2];b=MAf(0,u,0)|0}else{c[g>>2]=0;b=0}c[j>>2]=b;b=c[532122]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[v>>2]=s;c[u+0>>2]=c[v+0>>2];egn(0,u,0);c[w>>2]=t;c[u+0>>2]=c[w+0>>2];egn(0,u,0);i=x;return l|0}function d$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=RJf(0,a,d,0)|0;i=e;return b|0}function e$f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;a=f+24|0;g=f;j=f+8|0;h=f+16|0;IAf(0,0);m=b;l=c[m+4>>2]|0;k=c[d>>2]|0;d=c[d+4>>2]|0;b=j;c[b>>2]=c[m>>2];c[b+4>>2]=l;b=h;c[b>>2]=k;c[b+4>>2]=d;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];e=SJf(0,g,a,e,0)|0;i=f;return e|0}function f$f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];TJf(0,a,d,e,0);i=f;return}function g$f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=UJf(0,a,d,e,0)|0;i=f;return e|0}function h$f(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;j=i;i=i+16|0;a=j+8|0;k=j;IAf(0,0);m=b;l=c[m+4>>2]|0;b=k;c[b>>2]=c[m>>2];c[b+4>>2]=l;c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];g=VJf(0,a,d,e,f,g,h,0)|0;i=j;return g|0}function i$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=WJf(0,a,0)|0;i=d;return b|0}function j$f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;a=g+24|0;h=g;k=g+8|0;j=g+16|0;IAf(0,0);n=b;m=c[n+4>>2]|0;b=f;l=c[b>>2]|0;b=c[b+4>>2]|0;f=k;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=j;c[f>>2]=l;c[f+4>>2]=b;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];XJf(0,h,d,e,a,0);i=g;return}function k$f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;h=g;IAf(0,0);k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];f=YJf(0,a,d,e,f,0)|0;i=g;return f|0}function l$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=ZJf(0,a,d,0)|0;i=e;return b|0}function m$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=_Jf(0,a,0)|0;i=d;return b|0}function n$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=$Jf(0,a,d,0)|0;i=e;return b|0}function o$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=aKf(0,a,d,0)|0;i=e;return b|0}function p$f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174216]|0)){c[532174]=zK(82)|0;a[1174216]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=bKf(0,b,0)|0;f=F;e=c[532174]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function q$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;a=e+24|0;f=e;h=e+8|0;g=e+16|0;IAf(0,0);l=b;k=c[l+4>>2]|0;j=c[d>>2]|0;d=c[d+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=k;b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=cKf(0,f,a,0)|0;i=e;return b|0}function r$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;a=e+24|0;f=e;h=e+8|0;g=e+16|0;IAf(0,0);l=b;k=c[l+4>>2]|0;j=c[d>>2]|0;d=c[d+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=k;b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=dKf(0,f,a,0)|0;i=e;return b|0}function s$f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;k=o+20|0;j=o;b=o+4|0;l=o+8|0;m=o+12|0;n=o+16|0;if(!(a[1174224]|0)){c[532206]=zK(102)|0;c[532108]=zK(46)|0;a[1174224]=1}IAf(0,0);p=c[e>>2]|0;e=uL(c[532206]|0)|0;VAf(e,f,0);e=XAf(0,e,0)|0;h=Kyf(0,h,0)|0;c[l>>2]=p;c[m>>2]=e;c[n>>2]=h;c[b+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];b=eKf(0,b,j,g,k,0)|0;j=c[532108]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=o;return b|0}function t$f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function u$f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;g=k+12|0;b=k;h=k+4|0;j=k+8|0;if(!(a[1174232]|0)){c[532108]=zK(46)|0;a[1174232]=1}IAf(0,0);e=c[e>>2]|0;f=Kyf(0,f,0)|0;c[h>>2]=e;c[j>>2]=f;c[b+0>>2]=c[h+0>>2];c[g+0>>2]=c[j+0>>2];b=fKf(0,b,g,0)|0;g=c[532108]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=k;return b|0}function v$f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;k=o+20|0;j=o;b=o+4|0;l=o+8|0;m=o+12|0;n=o+16|0;if(!(a[1174240]|0)){c[532206]=zK(102)|0;c[532108]=zK(46)|0;a[1174240]=1}IAf(0,0);p=c[e>>2]|0;e=uL(c[532206]|0)|0;VAf(e,f,0);e=XAf(0,e,0)|0;h=Kyf(0,h,0)|0;c[l>>2]=p;c[m>>2]=e;c[n>>2]=h;c[b+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];b=gKf(0,b,j,g,k,0)|0;j=c[532108]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=o;return b|0}function w$f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;k=o+20|0;j=o;b=o+4|0;l=o+8|0;m=o+12|0;n=o+16|0;if(!(a[1174248]|0)){c[532206]=zK(102)|0;c[532108]=zK(46)|0;a[1174248]=1}IAf(0,0);p=c[e>>2]|0;e=uL(c[532206]|0)|0;VAf(e,f,0);e=XAf(0,e,0)|0;h=Kyf(0,h,0)|0;c[l>>2]=p;c[m>>2]=e;c[n>>2]=h;c[b+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];b=hKf(0,b,j,g,k,0)|0;j=c[532108]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=o;return b|0}function x$f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;k=o+20|0;j=o;b=o+4|0;l=o+8|0;m=o+12|0;n=o+16|0;if(!(a[1174256]|0)){c[532206]=zK(102)|0;c[532108]=zK(46)|0;a[1174256]=1}IAf(0,0);p=c[e>>2]|0;e=uL(c[532206]|0)|0;VAf(e,f,0);e=XAf(0,e,0)|0;h=Kyf(0,h,0)|0;c[l>>2]=p;c[m>>2]=e;c[n>>2]=h;c[b+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];b=iKf(0,b,j,g,k,0)|0;j=c[532108]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=o;return b|0}function y$f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;k=o+20|0;j=o;b=o+4|0;l=o+8|0;m=o+12|0;n=o+16|0;if(!(a[1174264]|0)){c[532206]=zK(102)|0;c[532108]=zK(46)|0;a[1174264]=1}IAf(0,0);p=c[e>>2]|0;e=uL(c[532206]|0)|0;VAf(e,f,0);e=XAf(0,e,0)|0;h=Kyf(0,h,0)|0;c[l>>2]=p;c[m>>2]=e;c[n>>2]=h;c[b+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];b=jKf(0,b,j,g,k,0)|0;j=c[532108]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=o;return b|0}function z$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];kKf(0,a,0);i=d;return}function A$f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+12|0;b=k;g=k+4|0;j=k+8|0;if(!(a[1174272]|0)){c[531422]=AK(103)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532208]=zK(103)|0;a[1174272]=1}IAf(0,0);c[b>>2]=c[e>>2];c[h+0>>2]=c[b+0>>2];e=lKf(0,h,f,0)|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531422];c[h+0>>2]=c[g+0>>2];b=Rhm(0,h,0)|0;g=c[532122]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=e;c[h+0>>2]=c[j+0>>2];j=ign(0,h,b,0)|0;j=ICt(j,c[532208]|0)|0;i=k;return j|0}function B$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];mKf(0,a,0);i=d;return}function C$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];nKf(0,a,0);i=d;return}function D$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=oKf(0,a,0)|0;i=d;return b|0}function E$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=pKf(0,a,0)|0;i=d;return b|0}function F$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];qKf(0,a,d,0);i=e;return}function G$f(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1174280]|0)){c[532210]=zK(104)|0;a[1174280]=1}IAf(0,0);c[h>>2]=izf(0,g,0)|0;c[b+0>>2]=c[h+0>>2];b=rKf(0,e,f,b,0)|0;h=c[532210]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=j;return b|0}function H$f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function I$f(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1174288]|0)){c[532210]=zK(104)|0;a[1174288]=1}IAf(0,0);c[h>>2]=Tzf(0,g,0)|0;c[b+0>>2]=c[h+0>>2];b=sKf(0,e,f,b,0)|0;h=c[532210]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=j;return b|0}function J$f(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1174296]|0)){c[532210]=zK(104)|0;a[1174296]=1}IAf(0,0);c[h>>2]=CAf(0,g,0)|0;c[b+0>>2]=c[h+0>>2];b=tKf(0,e,f,b,0)|0;h=c[532210]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=j;return b|0}function K$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];uKf(0,a,0);i=d;return}function L$f(a,b){a=a|0;b=b|0;IAf(0,0);return vKf(0,0)|0}function M$f(a,b){a=a|0;b=b|0;IAf(0,0);return wKf(0,0)|0}function N$f(a,b){a=a|0;b=b|0;IAf(0,0);return xKf(0,0)|0}function O$f(a,b){a=a|0;b=b|0;IAf(0,0);yKf(0,0);return}function P$f(a,b){a=a|0;b=b|0;IAf(0,0);zKf(0,0);return}function Q$f(a,b){a=a|0;b=b|0;IAf(0,0);AKf(0,0);return}function R$f(a,b){a=a|0;b=b|0;IAf(0,0);BKf(0,0);return}function S$f(a,b,c){a=a|0;b=ea(b);c=c|0;IAf(0,0);CKf(0,b,0);return}function T$f(a,b){a=a|0;b=b|0;IAf(0,0);return ea(DKf(0,0))}function U$f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return EKf(0,b,0)|0}function V$f(a,b){a=a|0;b=b|0;IAf(0,0);return FKf(0,0)|0}function W$f(a,b){a=a|0;b=b|0;IAf(0,0);return GKf(0,0)|0}function X$f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return HKf(0,b,0)|0}function Y$f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return IKf(0,b,0)|0}function Z$f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return JKf(0,b,c,0)|0}function _$f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return KKf(0,b,0)|0}function $$f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return LKf(0,b,0)|0}function a0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return MKf(0,b,0)|0}function b0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return NKf(0,b,0)|0}function c0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return OKf(0,b,0)|0}function d0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return PKf(0,b,0)|0}function e0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return QKf(0,b,0)|0}function f0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return RKf(0,b,0)|0}function g0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return SKf(0,b,0)|0}function h0f(a,b,c){a=a|0;b=ea(b);c=c|0;IAf(0,0);return TKf(0,b,0)|0}function i0f(a,b){a=a|0;b=b|0;IAf(0,0);return UKf(0,0)|0}function j0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return VKf(0,b,0)|0}function k0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return WKf(0,b,0)|0}function l0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return XKf(0,b,0)|0}function m0f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return YKf(0,b,c,0)|0}function n0f(a,b){a=a|0;b=b|0;IAf(0,0);return ZKf(0,0)|0}function o0f(a,b){a=a|0;b=b|0;IAf(0,0);return _Kf(0,0)|0}function p0f(a,b){a=a|0;b=b|0;IAf(0,0);return $Kf(0,0)|0}function q0f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return aLf(0,b,c,d,0)|0}function r0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return bLf(0,b,0)|0}function s0f(a,b){a=a|0;b=b|0;IAf(0,0);return cLf(0,0)|0}function t0f(a,b){a=a|0;b=b|0;IAf(0,0);return dLf(0,0)|0}function u0f(a,b){a=a|0;b=b|0;IAf(0,0);return eLf(0,0)|0}function v0f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return fLf(0,b,c,d,0)|0}function w0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return gLf(0,b,0)|0}function x0f(a,b){a=a|0;b=b|0;IAf(0,0);return hLf(0,0)|0}function y0f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;h=i;i=i+16|0;a=h+8|0;j=h;IAf(0,0);l=b;k=c[l+4>>2]|0;b=j;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];g=iLf(0,a,d,e,f,g,0)|0;i=h;return g|0}function z0f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return jLf(0,b,c,0)|0}function A0f(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;IAf(0,0);return kLf(0,b,c,d,e,f,0)|0}function B0f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=lLf(0,a,0)|0;i=d;return b|0}function C0f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=mLf(0,a,0)|0;i=d;return b|0}function D0f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=nLf(0,a,d,0)|0;i=e;return b|0}function E0f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=oLf(0,a,d,0)|0;i=e;return b|0}function F0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return pLf(0,b,0)|0}function G0f(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;IAf(0,0);return qLf(0,b,c,d,e,0)|0}function H0f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;h=g;IAf(0,0);k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];f=rLf(0,a,d,e,f,0)|0;i=g;return f|0}function I0f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return sLf(0,b,c,d,0)|0}function J0f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=tLf(0,a,d,0)|0;i=e;return b|0}function K0f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=uLf(0,a,d,0)|0;i=e;return b|0}function L0f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+12|0;h=g;k=g+4|0;j=g+8|0;IAf(0,0);d=c[d>>2]|0;c[k>>2]=c[b>>2];c[j>>2]=d;c[h+0>>2]=c[k+0>>2];c[a+0>>2]=c[j+0>>2];f=vLf(0,h,a,e,f,0)|0;i=g;return f|0}function M0f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=wLf(0,a,d,0)|0;i=e;return b|0}function N0f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+12|0;h=g;k=g+4|0;j=g+8|0;IAf(0,0);d=c[d>>2]|0;c[k>>2]=c[b>>2];c[j>>2]=d;c[h+0>>2]=c[k+0>>2];c[a+0>>2]=c[j+0>>2];f=xLf(0,h,a,e,f,0)|0;i=g;return f|0}function O0f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=yLf(0,a,d,e,0)|0;i=f;return e|0}function P0f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;h=i;i=i+16|0;a=h+12|0;j=h;l=h+4|0;k=h+8|0;IAf(0,0);d=c[d>>2]|0;c[l>>2]=c[b>>2];c[k>>2]=d;c[j+0>>2]=c[l+0>>2];c[a+0>>2]=c[k+0>>2];g=zLf(0,j,a,e,f,g,0)|0;i=h;return g|0}function Q0f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;a=h+4|0;j=h;IAf(0,0);c[j>>2]=c[b>>2];c[a+0>>2]=c[j+0>>2];g=ALf(0,a,d,e,f,g,0)|0;i=h;return g|0}function R0f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;IAf(0,0);c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=BLf(0,a,d,e,0)|0;i=f;return e|0}function S0f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=CLf(0,a,0)|0;i=d;return b|0}function T0f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=DLf(0,a,0)|0;i=d;return b|0}function U0f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return ELf(0,b,c,d,0)|0}function V0f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return FLf(0,b,c,d,0)|0}function W0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return GLf(0,b,0)|0}function X0f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return HLf(0,b,0)|0}function Y0f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174304]|0)){c[532200]=zK(100)|0;a[1174304]=1}IAf(0,0);b=ILf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function Z0f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return JLf(0,b,c,0)|0}function _0f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174312]|0)){c[532212]=zK(105)|0;a[1174312]=1}IAf(0,0);b=KLf(0,e,0)|0;f=F;e=c[532212]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function $0f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function a1f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=LLf(0,a,d,e,0)|0;i=f;return e|0}function b1f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=MLf(0,a,0)|0;i=d;return b|0}function c1f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=NLf(0,a,0)|0;i=d;return b|0}function d1f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return OLf(0,b,0)|0}function e1f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return PLf(0,b,0)|0}function f1f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return QLf(0,b,0)|0}function g1f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);b=RLf(0,b,0)|0;return b|0}function h1f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return SLf(0,b,0)|0}function i1f(a,b){a=a|0;b=b|0;IAf(0,0);return TLf(0,0)|0}function j1f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return ULf(0,b,c,0)|0}function k1f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return VLf(0,b,c,0)|0}function l1f(a,b){a=a|0;b=b|0;IAf(0,0);return WLf(0,0)|0}function m1f(a,b){a=a|0;b=b|0;IAf(0,0);return XLf(0,0)|0}function n1f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);YLf(0,b,0);return}function o1f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174320]|0)){c[532200]=zK(100)|0;a[1174320]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=ZLf(0,b,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function p1f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=_Lf(0,a,d,e,0)|0;i=f;return e|0}function q1f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;a=l+8|0;k=l+20|0;h=l;j=l+16|0;c[k>>2]=0;IAf(0,0);n=b;m=c[n+4>>2]|0;b=h;c[b>>2]=c[n>>2];c[b+4>>2]=m;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];h=$Lf(0,a,d,k,f,g,0)|0;if(h){c[j>>2]=c[k>>2];c[a+0>>2]=c[j+0>>2];a=MAf(0,a,0)|0}else a=0;c[e>>2]=a;i=l;return h|0}function r1f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;h=i;i=i+16|0;a=h+8|0;j=h;IAf(0,0);l=b;k=c[l+4>>2]|0;b=j;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];g=aMf(0,a,d,e,f,g,0)|0;i=h;return g|0}function s1f(a,b){a=a|0;b=b|0;IAf(0,0);return bMf(0,0)|0}function t1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174328]|0)){c[532214]=zK(106)|0;a[1174328]=1}IAf(0,0);b=cMf(0,e,0)|0;f=F;e=c[532214]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function u1f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function v1f(b,e,f,g,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0;q=i;i=i+16|0;n=q+12|0;b=q;o=q+4|0;p=q+8|0;if(!(a[1174336]|0)){c[532216]=zK(107)|0;c[532200]=zK(100)|0;a[1174336]=1}IAf(0,0);g=c[g>>2]|0;r=uL(c[532216]|0)|0;DAf(r,l,0);l=FAf(0,r,0)|0;c[o>>2]=g;c[p>>2]=l;c[b+0>>2]=c[o+0>>2];c[n+0>>2]=c[p+0>>2];b=dMf(0,e,f,b,h,j,k,n,m,0)|0;n=F;o=c[532200]|0;m=o+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);F=n;i=q;return b|0}function w1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174344]|0)){c[532218]=zK(108)|0;a[1174344]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=eMf(0,b,0)|0;f=F;e=c[532218]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function x1f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function y1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=fMf(0,a,d,0)|0;i=e;return b|0}function z1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=gMf(0,a,d,0)|0;i=e;return b|0}function A1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=hMf(0,a,d,0)|0;i=e;return b|0}function B1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=iMf(0,a,d,0)|0;i=e;return b|0}function C1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=jMf(0,a,d,0)|0;i=e;return b|0}function D1f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+20|0;b=j;g=j+8|0;h=j+16|0;if(!(a[1174352]|0)){c[532216]=zK(107)|0;a[1174352]=1}IAf(0,0);k=d;l=c[k>>2]|0;k=c[k+4>>2]|0;d=uL(c[532216]|0)|0;DAf(d,e,0);e=FAf(0,d,0)|0;d=g;c[d>>2]=l;c[d+4>>2]=k;c[h>>2]=e;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];e=kMf(0,b,f,0)|0;i=j;return e|0}function E1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174360]|0)){c[532200]=zK(100)|0;a[1174360]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=lMf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function F1f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174368]|0)){c[532200]=zK(100)|0;a[1174368]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=mMf(0,b,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function G1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174376]|0)){c[532200]=zK(100)|0;a[1174376]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=nMf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function H1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174384]|0)){c[532200]=zK(100)|0;a[1174384]=1}IAf(0,0);b=oMf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function I1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174392]|0)){c[532200]=zK(100)|0;a[1174392]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=pMf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function J1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174400]|0)){c[532200]=zK(100)|0;a[1174400]=1}IAf(0,0);b=qMf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function K1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174408]|0)){c[532200]=zK(100)|0;a[1174408]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=rMf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function L1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=sMf(0,a,d,0)|0;i=e;return b|0}function M1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174416]|0)){c[532200]=zK(100)|0;a[1174416]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=tMf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function N1f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174424]|0)){c[532200]=zK(100)|0;a[1174424]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=uMf(0,b,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function O1f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174432]|0)){c[532200]=zK(100)|0;a[1174432]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=vMf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function P1f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;k=o+28|0;j=o+16|0;b=o;l=o+8|0;m=o+20|0;n=o+24|0;if(!(a[1174440]|0)){c[532216]=zK(107)|0;c[532200]=zK(100)|0;a[1174440]=1}IAf(0,0);p=e;q=c[p>>2]|0;p=c[p+4>>2]|0;e=uL(c[532216]|0)|0;DAf(e,g,0);e=FAf(0,e,0)|0;g=uL(c[532216]|0)|0;DAf(g,h,0);h=FAf(0,g,0)|0;g=l;c[g>>2]=q;c[g+4>>2]=p;c[m>>2]=e;c[n>>2]=h;c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];b=wMf(0,b,f,j,k,0)|0;j=F;k=c[532200]|0;h=k+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);F=j;i=o;return b|0}function Q1f(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0;r=i;i=i+16|0;o=r+12|0;b=r;p=r+4|0;q=r+8|0;if(!(a[1174448]|0)){c[532216]=zK(107)|0;c[532200]=zK(100)|0;a[1174448]=1}IAf(0,0);j=c[j>>2]|0;s=uL(c[532216]|0)|0;DAf(s,n,0);n=FAf(0,s,0)|0;c[p>>2]=j;c[q>>2]=n;c[b+0>>2]=c[p+0>>2];c[o+0>>2]=c[q+0>>2];b=xMf(0,e,f,g,h,b,k,l,m,o,0)|0;o=F;p=c[532200]|0;n=p+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);F=o;i=r;return b|0}function R1f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174456]|0)){c[532200]=zK(100)|0;a[1174456]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=yMf(0,b,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function S1f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1174464]|0)){c[532200]=zK(100)|0;a[1174464]=1}IAf(0,0);b=zMf(0,e,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;return b|0}function T1f(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+12|0;b=o;m=o+4|0;n=o+8|0;if(!(a[1174472]|0)){c[532216]=zK(107)|0;c[532200]=zK(100)|0;a[1174472]=1}IAf(0,0);p=uL(c[532216]|0)|0;DAf(p,j,0);j=FAf(0,p,0)|0;p=uL(c[532216]|0)|0;DAf(p,k,0);k=FAf(0,p,0)|0;c[m>>2]=j;c[n>>2]=k;c[b+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];b=AMf(0,e,f,g,h,b,l,0)|0;l=F;m=c[532200]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);F=l;i=o;return b|0}function U1f(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;b=j+8|0;h=j;if(!(a[1174480]|0)){c[532200]=zK(100)|0;a[1174480]=1}IAf(0,0);l=e;k=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];b=BMf(0,b,f,g,0)|0;h=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=h;i=j;return b|0}function V1f(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1174488]|0)){c[532220]=zK(109)|0;a[1174488]=1}IAf(0,0);b=CMf(0,e,f,g,h,0)|0;i=c[532220]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return b|0}function W1f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function X1f(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1174496]|0)){c[532220]=zK(109)|0;a[1174496]=1}IAf(0,0);b=DMf(0,e,f,g,h,0)|0;i=c[532220]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return b|0}function Y1f(a,b){a=a|0;b=b|0;IAf(0,0);EMf(0,0);return}function Z1f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);FMf(0,b,0);return}function _1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;IAf(0,0);c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=GMf(0,a,d,0)|0;i=e;return b|0}function $1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+32|0;a=e+8|0;f=e+20|0;h=e+16|0;g=e;IAf(0,0);j=c[d>>2]|0;d=c[d+4>>2]|0;c[h>>2]=c[b>>2];b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=HMf(0,f,a,0)|0;i=e;return b|0}function a2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+32|0;a=e+8|0;f=e+20|0;h=e+16|0;g=e;IAf(0,0);j=c[d>>2]|0;d=c[d+4>>2]|0;c[h>>2]=c[b>>2];b=g;c[b>>2]=j;c[b+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];b=IMf(0,f,a,0)|0;i=e;return b|0}function b2f(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;n=r+20|0;m=r;b=r+4|0;o=r+8|0;p=r+12|0;q=r+16|0;if(!(a[1174504]|0)){c[532222]=zK(110)|0;a[1174504]=1}IAf(0,0);j=c[j>>2]|0;k=c[k>>2]|0;c[o>>2]=c[e>>2];c[p>>2]=j;c[q>>2]=k;c[b+0>>2]=c[o+0>>2];c[m+0>>2]=c[p+0>>2];c[n+0>>2]=c[q+0>>2];n=JMf(0,b,f,g,h,m,n,l,0)|0;b=F;m=c[532222]|0;l=m+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);F=b;i=r;return n|0}function c2f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function d2f(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;k=n+12|0;b=n;l=n+4|0;m=n+8|0;if(!(a[1174512]|0)){c[532222]=zK(110)|0;a[1174512]=1}IAf(0,0);h=c[h>>2]|0;c[l>>2]=c[g>>2];c[m>>2]=h;c[b+0>>2]=c[l+0>>2];c[k+0>>2]=c[m+0>>2];b=KMf(0,e,f,b,k,j,0)|0;k=F;l=c[532222]|0;g=l+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);F=k;i=n;return b|0}function e2f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174520]|0)){c[532200]=zK(100)|0;a[1174520]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=LMf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function f2f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=MMf(0,a,d,e,0)|0;i=f;return e|0}function g2f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=NMf(0,a,0)|0;i=d;return b|0}function h2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=OMf(0,a,d,0)|0;i=e;return b|0}function i2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=PMf(0,a,d,0)|0;i=e;return b|0}function j2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=QMf(0,a,d,0)|0;i=e;return b|0}function k2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=RMf(0,a,d,0)|0;i=e;return b|0}function l2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=SMf(0,a,d,0)|0;i=e;return b|0}function m2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=TMf(0,a,d,0)|0;i=e;return b|0}function n2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=UMf(0,a,d,0)|0;i=e;return b|0}function o2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=VMf(0,a,d,0)|0;i=e;return b|0}function p2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=WMf(0,a,d,0)|0;i=e;return b|0}function q2f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174528]|0)){c[532200]=zK(100)|0;a[1174528]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=XMf(0,b,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function r2f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1174536]|0)){c[532200]=zK(100)|0;a[1174536]=1}IAf(0,0);c[g>>2]=c[e>>2];c[b+0>>2]=c[g+0>>2];b=YMf(0,b,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function s2f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;g=k+8|0;b=k+20|0;h=k+16|0;j=k;if(!(a[1174544]|0)){c[532224]=zK(111)|0;a[1174544]=1}IAf(0,0);l=f;m=c[l>>2]|0;l=c[l+4>>2]|0;c[h>>2]=c[e>>2];f=j;c[f>>2]=m;c[f+4>>2]=l;c[b+0>>2]=c[h+0>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=ZMf(0,b,g,0)|0;g=F;h=c[532224]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);F=g;i=k;return b|0}function t2f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function u2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=_Mf(0,a,d,0)|0;i=e;return b|0}function v2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=$Mf(0,a,d,0)|0;i=e;return b|0}function w2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=aNf(0,a,d,0)|0;i=e;return b|0}function x2f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+20|0;b=j;g=j+8|0;h=j+16|0;if(!(a[1174552]|0)){c[532216]=zK(107)|0;a[1174552]=1}IAf(0,0);k=d;l=c[k>>2]|0;k=c[k+4>>2]|0;d=uL(c[532216]|0)|0;DAf(d,e,0);e=FAf(0,d,0)|0;d=g;c[d>>2]=l;c[d+4>>2]=k;c[h>>2]=e;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];e=bNf(0,b,f,0)|0;i=j;return e|0}function y2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=cNf(0,a,d,0)|0;i=e;return b|0}function z2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=dNf(0,a,d,0)|0;i=e;return b|0}function A2f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;g=h;if(!(a[1174560]|0)){c[532200]=zK(100)|0;a[1174560]=1}IAf(0,0);k=e;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];b=eNf(0,b,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;i=h;return b|0}function B2f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=fNf(0,a,d,e,0)|0;i=f;return e|0}function C2f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174568]|0)){c[532200]=zK(100)|0;a[1174568]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=gNf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function D2f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174576]|0)){c[532200]=zK(100)|0;a[1174576]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=hNf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function E2f(a,b){a=a|0;b=b|0;IAf(0,0);return iNf(0,0)|0}function F2f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return jNf(0,b,c,0)|0}function G2f(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;p=r+28|0;k=r;l=r+8|0;m=r+16|0;n=r+20|0;q=r+24|0;if(!(a[1174584]|0)){c[532122]=zK(53)|0;a[1174584]=1}IAf(0,0);b=c[532122]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=Zfn(0,h,0)|0;s=e;b=c[s+4>>2]|0;e=l;c[e>>2]=c[s>>2];c[e+4>>2]=b;c[m>>2]=o;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[p+0>>2]=c[m+0>>2];k=kNf(0,k,f,p,h,j,0)|0;if(k){c[n>>2]=o;c[p+0>>2]=c[n+0>>2];b=MAf(0,p,0)|0}else b=0;c[g>>2]=b;b=c[532122]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[q>>2]=o;c[p+0>>2]=c[q+0>>2];egn(0,p,0);i=r;return k|0}function H2f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;h=i;i=i+16|0;a=h+8|0;j=h;IAf(0,0);l=b;k=c[l+4>>2]|0;b=j;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];g=lNf(0,a,d,e,f,g,0)|0;i=h;return g|0}function I2f(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1174592]|0)){c[532226]=zK(112)|0;a[1174592]=1}IAf(0,0);h=mNf(0,e,f,g,h,i,0)|0;i=F;b=c[532226]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);F=i;return h|0}function J2f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function K2f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=nNf(0,a,d,e,0)|0;i=f;return e|0}function L2f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;h=g;IAf(0,0);k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];f=oNf(0,a,d,e,f,0)|0;i=g;return f|0}function M2f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=pNf(0,a,0)|0;i=d;return b|0}function N2f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return qNf(0,b,c,d,0)|0}function O2f(a,b){a=a|0;b=b|0;IAf(0,0);return rNf(0,0)|0}function P2f(a,b){a=a|0;b=b|0;IAf(0,0);return sNf(0,0)|0}function Q2f(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1174600]|0)){c[532174]=zK(82)|0;a[1174600]=1}IAf(0,0);b=tNf(0,0)|0;e=F;f=c[532174]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function R2f(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;j=i;i=i+16|0;a=j+8|0;k=j;IAf(0,0);m=e;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];g=uNf(0,b,d,a,f,g,h,0)|0;i=j;return g|0}function S2f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);vNf(0,b,c,0);return}function T2f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];wNf(0,a,d,e,0);i=f;return}function U2f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;g=m;h=m+4|0;l=m+8|0;if(!(a[1174608]|0)){c[532122]=zK(53)|0;a[1174608]=1}IAf(0,0);b=c[532122]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Zfn(0,f,0)|0;c[g>>2]=j;c[k+0>>2]=c[g+0>>2];g=xNf(0,k,f,0)|0;if(g){c[h>>2]=j;c[k+0>>2]=c[h+0>>2];b=MAf(0,k,0)|0}else b=0;c[e>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];egn(0,k,0);i=m;return g|0}function V2f(a,b){a=a|0;b=b|0;IAf(0,0);yNf(0,0);return}function W2f(a,b){a=a|0;b=b|0;IAf(0,0);zNf(0,0);return}function X2f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return ANf(0,b,c,d,0)|0}function Y2f(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;IAf(0,0);return BNf(0,b,c,d,e,f,g,h,i,j,0)|0}function Z2f(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;IAf(0,0);return CNf(0,b,c,d,e,f,g,0)|0}function _2f(a,b){a=a|0;b=b|0;IAf(0,0);return DNf(0,0)|0}function $2f(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1174616]|0)){c[532204]=zK(101)|0;a[1174616]=1}IAf(0,0);b=ENf(0,e,f,g,0)|0;h=c[532204]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return b|0}function a3f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=e;h=c[j+4>>2]|0;e=g;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=FNf(0,b,d,a,0)|0;i=f;return e|0}function b3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];GNf(0,a,0);i=d;return}function c3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];HNf(0,a,0);i=d;return}function d3f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;a=e+20|0;f=e;h=e+8|0;g=e+16|0;IAf(0,0);k=b;j=c[k+4>>2]|0;b=c[d>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[g>>2]=b;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[a+0>>2]=c[g+0>>2];b=INf(0,f,a,0)|0;i=e;return b|0}function e3f(a,b){a=a|0;b=b|0;IAf(0,0);return JNf(0,0)|0}function f3f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];KNf(0,a,d,e,0);i=f;return}function g3f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1174624]|0)){c[532200]=zK(100)|0;a[1174624]=1}IAf(0,0);b=LNf(0,e,f,0)|0;g=F;e=c[532200]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=g;return b|0}function h3f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return MNf(0,b,c,d,0)|0}function i3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return NNf(0,b,c,0)|0}function j3f(a,b){a=a|0;b=b|0;IAf(0,0);return ONf(0,0)|0}function k3f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174632]|0)){c[532200]=zK(100)|0;a[1174632]=1}IAf(0,0);b=PNf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function l3f(a,b){a=a|0;b=b|0;IAf(0,0);return QNf(0,0)|0}function m3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return RNf(0,b,c,0)|0}function n3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return SNf(0,b,c,0)|0}function o3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return TNf(0,b,c,0)|0}function p3f(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;IAf(0,0);return UNf(0,b,c,0)|0}function q3f(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=+d;e=e|0;IAf(0,0);return VNf(0,b,c,d,0)|0}function r3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return WNf(0,b,c,0)|0}function s3f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return XNf(0,b,0)|0}function t3f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return YNf(0,b,0)|0}function u3f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return ZNf(0,b,c,d,0)|0}function v3f(a,b){a=a|0;b=b|0;IAf(0,0);return _Nf(0,0)|0}function w3f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return $Nf(0,b,0)|0}function x3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return aOf(0,b,c,0)|0}function y3f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return bOf(0,b,c,d,0)|0}function z3f(a,b){a=a|0;b=b|0;IAf(0,0);return cOf(0,0)|0}function A3f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return dOf(0,b,0)|0}function B3f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;f=g;if(!(a[1174640]|0)){c[532200]=zK(100)|0;a[1174640]=1}IAf(0,0);j=e;h=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];b=eOf(0,b,0)|0;f=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;i=g;return b|0}function C3f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=fOf(0,a,d,e,0)|0;i=f;return e|0}function D3f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=gOf(0,a,d,e,0)|0;i=f;return e|0}function E3f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;g=f;IAf(0,0);j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];e=hOf(0,a,d,e,0)|0;i=f;return e|0}function F3f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;h=g;IAf(0,0);k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];f=iOf(0,a,d,e,f,0)|0;i=g;return f|0}function G3f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);return jOf(0,b,0)|0}function H3f(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1174648]|0)){c[532200]=zK(100)|0;a[1174648]=1}IAf(0,0);b=kOf(0,e,f,g,0)|0;h=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=h;return b|0}function I3f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174656]|0)){c[532200]=zK(100)|0;a[1174656]=1}IAf(0,0);b=lOf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function J3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=mOf(0,a,0)|0;i=d;return b|0}function K3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=nOf(0,a,0)|0;i=d;return b|0}function L3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=oOf(0,a,0)|0;i=d;return b|0}function M3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=pOf(0,a,0)|0;i=d;return b|0}function N3f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+16|0;b=k+8|0;j=k;if(!(a[1174664]|0)){c[532200]=zK(100)|0;a[1174664]=1}IAf(0,0);m=e;l=c[m+4>>2]|0;e=j;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];b=qOf(0,b,f,g,h,0)|0;j=F;e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=j;i=k;return b|0}function O3f(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;b=j+8|0;h=j;if(!(a[1174672]|0)){c[532200]=zK(100)|0;a[1174672]=1}IAf(0,0);l=e;k=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];b=rOf(0,b,f,g,0)|0;h=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=h;i=j;return b|0}function P3f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;h=i;i=i+16|0;a=h+8|0;j=h;IAf(0,0);l=b;k=c[l+4>>2]|0;b=j;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];g=sOf(0,a,d,e,f,g,0)|0;i=h;return g|0}function Q3f(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=i;i=i+16|0;b=l+8|0;k=l;if(!(a[1174680]|0)){c[532200]=zK(100)|0;a[1174680]=1}IAf(0,0);n=e;m=c[n+4>>2]|0;e=k;c[e>>2]=c[n>>2];c[e+4>>2]=m;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];b=tOf(0,b,f,g,h,j,0)|0;k=F;e=c[532200]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=k;i=l;return b|0}function R3f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;g=k+24|0;b=k;h=k+8|0;j=k+16|0;if(!(a[1174688]|0)){c[532200]=zK(100)|0;a[1174688]=1}IAf(0,0);n=e;m=c[n+4>>2]|0;e=f;l=c[e>>2]|0;e=c[e+4>>2]|0;f=h;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=j;c[f>>2]=l;c[f+4>>2]=e;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=uOf(0,b,g,0)|0;g=F;h=c[532200]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);F=g;i=k;return b|0}function S3f(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1174696]|0)){c[532200]=zK(100)|0;a[1174696]=1}IAf(0,0);b=vOf(0,0)|0;e=F;f=c[532200]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function T3f(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1174704]|0)){c[532200]=zK(100)|0;a[1174704]=1}IAf(0,0);b=wOf(0,0)|0;e=F;f=c[532200]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);F=e;return b|0}function U3f(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;j=o;k=o+4|0;n=o+8|0;if(!(a[1174712]|0)){c[532122]=zK(53)|0;a[1174712]=1}IAf(0,0);b=c[532122]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=Zfn(0,f,0)|0;c[j>>2]=l;c[m+0>>2]=c[j+0>>2];j=xOf(0,m,f,g,h,0)|0;if(!j)b=0;else{c[k>>2]=l;c[m+0>>2]=c[k+0>>2];b=MAf(0,m,0)|0}c[e>>2]=b;b=c[532122]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=l;c[m+0>>2]=c[n+0>>2];egn(0,m,0);i=o;return j|0}function V3f(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+12|0;k=p;l=p+4|0;o=p+8|0;if(!(a[1174720]|0)){c[532122]=zK(53)|0;a[1174720]=1}IAf(0,0);b=c[532122]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=Zfn(0,g,0)|0;c[k>>2]=m;c[n+0>>2]=c[k+0>>2];k=yOf(0,e,n,g,h,j,0)|0;if(!k)b=0;else{c[l>>2]=m;c[n+0>>2]=c[l+0>>2];b=MAf(0,n,0)|0}c[f>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=m;c[n+0>>2]=c[o+0>>2];egn(0,n,0);i=p;return k|0}function W3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return zOf(0,b,c,0)|0}function X3f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174728]|0)){c[532200]=zK(100)|0;a[1174728]=1}IAf(0,0);b=AOf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function Y3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return BOf(0,b,c,0)|0}function Z3f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return COf(0,b,c,0)|0}function _3f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return DOf(0,b,c,d,0)|0}function $3f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return EOf(0,b,c,d,0)|0}function a4f(a,b){a=a|0;b=b|0;IAf(0,0);return FOf(0,0)|0}function b4f(a,b){a=a|0;b=b|0;IAf(0,0);return GOf(0,0)|0}function c4f(a,b){a=a|0;b=b|0;IAf(0,0);return HOf(0,0)|0}function d4f(a,b){a=a|0;b=b|0;IAf(0,0);return IOf(0,0)|0}function e4f(a,b){a=a|0;b=b|0;IAf(0,0);return JOf(0,0)|0}function f4f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return KOf(0,b,c,d,0)|0}function g4f(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;IAf(0,0);return LOf(0,b,c,d,0)|0}function h4f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IAf(0,0);return MOf(0,b,c,0)|0}function i4f(a,b){a=a|0;b=b|0;IAf(0,0);return NOf(0,0)|0}function j4f(b,e){b=b|0;e=e|0;var f=0;if(!(a[1174736]|0)){c[532202]=zK(84)|0;a[1174736]=1}IAf(0,0);b=OOf(0,0)|0;e=c[532202]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return b|0}function k4f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);POf(0,b,0);return}function l4f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;IAf(0,0);h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=QOf(0,a,d,0)|0;i=e;return b|0}function m4f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;a=d+8|0;e=d;IAf(0,0);g=b;f=c[g+4>>2]|0;b=e;c[b>>2]=c[g>>2];c[b+4>>2]=f;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=ROf(0,a,0)|0;i=d;return b|0}function n4f(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;a=h+20|0;j=h;l=h+8|0;k=h+16|0;IAf(0,0);n=b;m=c[n+4>>2]|0;b=c[d>>2]|0;d=l;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[k>>2]=b;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[a+0>>2]=c[k+0>>2];g=SOf(0,j,a,e,f,g,0)|0;i=h;return g|0}function o4f(a,b){a=a|0;b=b|0;IAf(0,0);TOf(0,0);return}function p4f(a,b){a=a|0;b=b|0;IAf(0,0);return UOf(0,0)|0}function q4f(a,b,c){a=a|0;b=b|0;c=c|0;IAf(0,0);VOf(0,b,0);return}function r4f(a,b){a=a|0;b=b|0;IAf(0,0);return WOf(0,0)|0}function s4f(a,b){a=a|0;b=b|0;IAf(0,0);return XOf(0,0)|0}function t4f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174744]|0)){c[532200]=zK(100)|0;a[1174744]=1}IAf(0,0);b=YOf(0,e,0)|0;f=F;e=c[532200]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);F=f;return b|0}function u4f(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;IAf(0,0);return ZOf(0,b,c,d,e,f,0)|0}function v4f(a,b){a=a|0;b=b|0;IAf(0,0);return _Of(0,0)|0}function w4f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;g=m;h=m+4|0;l=m+8|0;if(!(a[1174752]|0)){c[532122]=zK(53)|0;a[1174752]=1}IAf(0,0);b=c[532122]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Zfn(0,f,0)|0;c[g>>2]=j;c[k+0>>2]=c[g+0>>2];g=$Of(0,k,f,0)|0;if(g){c[h>>2]=j;c[k+0>>2]=c[h+0>>2];b=MAf(0,k,0)|0}else b=0;c[e>>2]=b;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];egn(0,k,0);i=m;return g|0}function x4f(a,b){a=a|0;b=b|0;IAf(0,0);return aPf(0,0)|0}function y4f(a,b){a=a|0;b=b|0;IAf(0,0);return bPf(0,0)|0}function z4f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;IAf(0,0);c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];cPf(0,a,0);i=d;return}function A4f(a,b){a=a|0;b=b|0;return}function B4f(b,e){b=b|0;e=e|0;var f=0;if(!(a[1174760]|0)){c[532152]=zK(69)|0;c[537962]=BK(-2147483617)|0;a[1174760]=1}e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;f=c[b+24>>2]|0;return JCt(20,e,f,0,QVp(0,f,0,c[537962]|0)|0)|0}function C4f(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1174768]|0)){c[532152]=zK(69)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1174768]=1}g=c[532152]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=fGn(0,0)|0;b[h>>1]=0;g=tL(c[532228]|0,h)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[e+24>>2]=KCt(9,j,Wpm(0,f,g,0)|0)|0;i=k;return}function D4f(b,e){b=b|0;e=e|0;var f=0;if(!(a[1174776]|0)){c[532152]=zK(69)|0;c[537962]=BK(-2147483617)|0;a[1174776]=1}e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;f=c[b+28>>2]|0;return JCt(20,e,f,0,QVp(0,f,0,c[537962]|0)|0)|0}function E4f(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1174784]|0)){c[532152]=zK(69)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1174784]=1}g=c[532152]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=fGn(0,0)|0;b[h>>1]=0;g=tL(c[532228]|0,h)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[e+28>>2]=KCt(9,j,Wpm(0,f,g,0)|0)|0;i=k;return}function F4f(b,e){b=b|0;e=e|0;var f=0;if(!(a[1174792]|0)){c[532152]=zK(69)|0;c[537962]=BK(-2147483617)|0;a[1174792]=1}e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;f=c[b+32>>2]|0;return JCt(20,e,f,0,QVp(0,f,0,c[537962]|0)|0)|0}function G4f(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1174800]|0)){c[532152]=zK(69)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1174800]=1}g=c[532152]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=fGn(0,0)|0;b[h>>1]=0;g=tL(c[532228]|0,h)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[e+32>>2]=KCt(9,j,Wpm(0,f,g,0)|0)|0;i=k;return}function H4f(b,e){b=b|0;e=e|0;var f=0;if(!(a[1174808]|0)){c[532152]=zK(69)|0;c[537962]=BK(-2147483617)|0;a[1174808]=1}f=b+64|0;if(!(a[(c[f>>2]|0)+16>>0]|0))e=I4f(b+8|0,0)|0;else{e=c[532152]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=fGn(0,0)|0;e=c[f>>2]|0;e=JCt(20,b,e,0,QVp(0,e,0,c[537962]|0)|0)|0}return e|0}function I4f(a,d){a=a|0;d=d|0;return W4f(0,c[a+4>>2]|0,b[a>>1]|0,0)|0}function J4f(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1174816]|0)){c[532152]=zK(69)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1174816]=1}g=c[532152]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=fGn(0,0)|0;b[h>>1]=0;g=tL(c[532228]|0,h)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[e+64>>2]=KCt(9,j,Wpm(0,f,g,0)|0)|0;i=k;return}function K4f(b,e){b=b|0;e=e|0;var f=0;if(!(a[1174824]|0)){c[532152]=zK(69)|0;c[537962]=BK(-2147483617)|0;a[1174824]=1}e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;f=c[b+68>>2]|0;return JCt(20,e,f,0,QVp(0,f,0,c[537962]|0)|0)|0}function L4f(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1174832]|0)){c[532152]=zK(69)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1174832]=1}g=c[532152]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=fGn(0,0)|0;b[h>>1]=0;g=tL(c[532228]|0,h)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[e+68>>2]=KCt(9,j,Wpm(0,f,g,0)|0)|0;i=k;return}function M4f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=b+8|0;j=c[q+4>>2]|0;k=d;c[k>>2]=c[q>>2];c[k+4>>2]=j;c[d+8>>2]=c[b+16>>2];a[d+12>>0]=a[b+20>>0]|0;a[d+13>>0]=a[b+21>>0]|0;k=b+24|0;j=c[k>>2]|0;a:do if(j){if((c[j+12>>2]|0)<32)MCt(LCt()|0);else{l=j;i=0}while(1){a[d+i+14>>0]=a[l+16+i>>0]|0;i=i+1|0;if((i|0)==32)break a;l=c[k>>2]|0}}while(0);j=b+28|0;i=c[j>>2]|0;b:do if(i){if((c[i+12>>2]|0)<32)MCt(LCt()|0);else{m=i;h=0}while(1){a[d+h+46>>0]=a[m+16+h>>0]|0;h=h+1|0;if((h|0)==32)break b;m=c[j>>2]|0}}while(0);i=b+32|0;h=c[i>>2]|0;c:do if(h){if((c[h+12>>2]|0)<64)MCt(LCt()|0);else{n=h;g=0}while(1){a[d+g+78>>0]=a[n+16+g>>0]|0;g=g+1|0;if((g|0)==64)break c;n=c[i>>2]|0}}while(0);c[d+144>>2]=c[b+36>>2];c[d+148>>2]=c[b+40>>2];c[d+152>>2]=c[b+44>>2];c[d+156>>2]=c[b+48>>2];a[d+160>>0]=a[b+52>>0]|0;a[d+161>>0]=a[b+53>>0]|0;c[d+164>>2]=c[b+56>>2];c[d+168>>2]=c[b+60>>2];h=b+64|0;g=c[h>>2]|0;d:do if(g){if((c[g+12>>2]|0)<64)MCt(LCt()|0);else{o=g;f=0}while(1){a[d+f+172>>0]=a[o+16+f>>0]|0;f=f+1|0;if((f|0)==64)break d;o=c[h>>2]|0}}while(0);g=b+68|0;f=c[g>>2]|0;e:do if(f){if((c[f+12>>2]|0)<128)MCt(LCt()|0);else{p=f;e=0}while(1){a[d+e+236>>0]=a[p+16+e>>0]|0;e=e+1|0;if((e|0)==128)break e;p=c[g>>2]|0}}while(0);p=b+72|0;b=c[p+4>>2]|0;q=d+364|0;c[q>>2]=c[p>>2];c[q+4>>2]=b;return}function N4f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1174840]|0)){c[532156]=zK(71)|0;a[1174840]=1}g=b;e=c[g+4>>2]|0;h=d+8|0;c[h>>2]=c[g>>2];c[h+4>>2]=e;c[d+16>>2]=c[b+8>>2];a[d+20>>0]=(a[b+12>>0]|0)!=0&1;a[d+21>>0]=(a[b+13>>0]|0)!=0&1;h=d+24|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)i=6}else{e=NCt(c[532156]|0,32)|0;c[h>>2]=e;f=32;i=6}a:do if((i|0)==6){g=0;while(1){a[e+16+g>>0]=a[b+g+14>>0]|0;g=g+1|0;if((g|0)==(f|0))break a;e=c[h>>2]|0}}while(0);h=d+28|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)i=12}else{e=NCt(c[532156]|0,32)|0;c[h>>2]=e;f=32;i=12}b:do if((i|0)==12){g=0;while(1){a[e+16+g>>0]=a[b+g+46>>0]|0;g=g+1|0;if((g|0)==(f|0))break b;e=c[h>>2]|0}}while(0);h=d+32|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)i=18}else{e=NCt(c[532156]|0,64)|0;c[h>>2]=e;f=64;i=18}c:do if((i|0)==18){g=0;while(1){a[e+16+g>>0]=a[b+g+78>>0]|0;g=g+1|0;if((g|0)==(f|0))break c;e=c[h>>2]|0}}while(0);c[d+36>>2]=c[b+144>>2];c[d+40>>2]=c[b+148>>2];c[d+44>>2]=c[b+152>>2];c[d+48>>2]=c[b+156>>2];a[d+52>>0]=(a[b+160>>0]|0)!=0&1;a[d+53>>0]=(a[b+161>>0]|0)!=0&1;c[d+56>>2]=c[b+164>>2];c[d+60>>2]=c[b+168>>2];h=d+64|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)i=24}else{e=NCt(c[532156]|0,64)|0;c[h>>2]=e;f=64;i=24}d:do if((i|0)==24){g=0;while(1){a[e+16+g>>0]=a[b+g+172>>0]|0;g=g+1|0;if((g|0)==(f|0))break d;e=c[h>>2]|0}}while(0);h=d+68|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f){g=f;i=30}}else{e=NCt(c[532156]|0,128)|0;c[h>>2]=e;g=128;i=30}e:do if((i|0)==30){f=0;while(1){a[e+16+f>>0]=a[b+f+236>>0]|0;f=f+1|0;if((f|0)==(g|0))break e;e=c[h>>2]|0}}while(0);i=b+364|0;b=c[i+4>>2]|0;d=d+72|0;c[d>>2]=c[i>>2];c[d+4>>2]=b;return}function O4f(a){a=a|0;return}function P4f(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+4>>2]=d;b[a+2>>1]=e;b[a>>1]=f;return}function Q4f(a,c){a=a|0;c=c|0;return b[a+2>>1]|0}function R4f(a,c,d){a=a|0;c=c|0;d=d|0;b[a+2>>1]=c;return}function S4f(a,c){a=a|0;c=c|0;return b[a>>1]|0}function T4f(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=c;return}function U4f(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function V4f(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function W4f(e,f,g,h){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;n=i;i=i+48|0;k=n+24|0;l=n;e=n+8|0;h=n+16|0;j=n+32|0;if(!(a[1174848]|0)){c[532046]=zK(17)|0;c[532104]=zK(44)|0;c[532230]=zK(114)|0;c[532036]=zK(5)|0;c[544536]=cL(107)|0;a[1174848]=1}m=NCt(c[532046]|0,5)|0;o=k;c[o>>2]=f>>>24;c[o+4>>2]=0;k=tL(c[532104]|0,k)|0;_wt(m,k);c[m+16>>2]=k;k=l;c[k>>2]=f>>>16&255;c[k+4>>2]=0;l=tL(c[532104]|0,l)|0;_wt(m,l);c[m+20>>2]=l;l=e;c[l>>2]=f>>>8&255;c[l+4>>2]=0;e=tL(c[532104]|0,e)|0;_wt(m,e);c[m+24>>2]=e;e=h;c[e>>2]=f&255;c[e+4>>2]=0;e=tL(c[532104]|0,h)|0;_wt(m,e);c[m+28>>2]=e;b[j>>1]=g;e=tL(c[532230]|0,j)|0;_wt(m,e);c[m+32>>2]=e;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=Spm(0,c[544536]|0,m,0)|0;i=n;return o|0}function X4f(a,d){a=a|0;d=d|0;return W4f(0,c[a+4>>2]|0,b[a+2>>1]|0,0)|0}function Y4f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1174856]|0)){c[532232]=zK(115)|0;a[1174856]=1}if(((d|0)!=0?(g=c[532232]|0,(c[d>>2]|0)==(g|0)):0)?(i=b,h=c[i>>2]|0,i=c[i+4>>2]|0,e=Cfu(h|0,i|0,16)|0,b=OCt(d,g)|0,f=c[b>>2]|0,b=c[b+4>>2]|0,d=Cfu(f|0,b|0,16)|0,(i|0)==(b|0)?(e&65535)<<16>>16==(d&65535)<<16>>16:0):0)f=(h&65535)<<16>>16==(f&65535)<<16>>16;else f=0;return f|0}function Z4f(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;if((c[d+4>>2]|0)==(c[e+4>>2]|0)?(b[d+2>>1]|0)==(b[e+2>>1]|0):0)a=(b[d>>1]|0)==(b[e>>1]|0);else a=0;return a|0}function _4f(a,b){a=a|0;b=b|0;var c=0;b=akm(a+4|0,0)|0;c=Omm(a+2|0,0)|0;return c+b+(Omm(a,0)|0)|0}function $4f(a,d,e){a=a|0;d=d|0;e=e|0;if((c[a+4>>2]|0)==(c[d+4>>2]|0)?(b[a+2>>1]|0)==(b[d+2>>1]|0):0)a=(b[a>>1]|0)==(b[d>>1]|0);else a=0;return a|0}function a5f(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;e=bkm(a+4|0,c[d+4>>2]|0,0)|0;f=Pmm(a+2|0,b[d+2>>1]|0,0)|0;return f+e+(Pmm(a,b[d>>1]|0,0)|0)|0}function b5f(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;a=c[b+4>>2]|0;f=c[d+4>>2]|0;if(a>>>0>=f>>>0)if((a|0)==(f|0))a=(e[b+2>>1]|0)<(e[d+2>>1]|0);else a=0;else a=1;return a|0}function c5f(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;a=c[b+4>>2]|0;f=c[d+4>>2]|0;if(a>>>0<=f>>>0)if((a|0)==(f|0))a=(e[b+2>>1]|0)>(e[d+2>>1]|0);else a=0;else a=1;return a|0}function d5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=b;e=c[g>>2]|0;g=c[g+4>>2]|0;f=d;a=c[f>>2]|0;f=c[f+4>>2]|0;d=Cfu(e|0,g|0,16)|0;b=Cfu(a|0,f|0,16)|0;if((g|0)==(f|0)?(d&65535)<<16>>16==(b&65535)<<16>>16:0)a=(e&65535)<<16>>16!=(a&65535)<<16>>16;else a=1;return a|0}function e5f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function f5f(a,b){a=a|0;b=b|0;return Uim(a,0)|0}function g5f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1174864]|0)){c[532234]=zK(116)|0;a[1174864]=1}if((d|0)!=0?(f=c[532234]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(OCt(d,f)|0)>>2]|0)}else f=0;return f|0}function h5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function i5f(a,b){a=a|0;b=b|0;return rim(a,0)|0}function j5f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function k5f(a,b,d){a=a|0;b=b|0;d=d|0;return sim(a,c[b>>2]|0,0)|0}function l5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function m5f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function n5f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function o5f(a,b){a=a|0;b=b|0;return Uim(a,0)|0}function p5f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1174872]|0)){c[532236]=zK(117)|0;a[1174872]=1}if((d|0)!=0?(f=c[532236]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(OCt(d,f)|0)>>2]|0)}else f=0;return f|0}function q5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function r5f(a,b){a=a|0;b=b|0;return rim(a,0)|0}function s5f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function t5f(a,b,d){a=a|0;b=b|0;d=d|0;return sim(a,c[b>>2]|0,0)|0}function u5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function v5f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function w5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function x5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;g=a;c[g>>2]=0;c[g+4>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];y5f(a,e,0);i=d;return}function y5f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1174888]|0)){g=zK(84)|0;c[532202]=g;a[1174888]=1}else g=c[532202]|0;i=b;h=c[i>>2]|0;i=c[i+4>>2]|0;f=c[e>>2]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=f&16777215|h&-16777216;c[b+4>>2]=i;return}function z5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;g=e;h=a;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];y5f(a,f,0);b=a;c[b>>2]=c[a>>2]&16777215|16777216;c[b+4>>2]=d;i=e;return}function A5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a;d=c[f+4>>2]|0;f=c[f>>2]&16777215;e=Kfu(b|0,0,24)|0;b=a;c[b>>2]=f|e&-16777216;c[b+4>>2]=d;return}function B5f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;c[d>>2]=c[a>>2];c[d+4>>2]=b;return}function C5f(a,b){a=a|0;b=b|0;return (c[a>>2]&-16777216|0)==0&0==0|0}function D5f(a,b){a=a|0;b=b|0;b=a;b=Cfu(c[b>>2]|0,c[b+4>>2]|0,24)|0;return b&255|0}function E5f(a,b){a=a|0;b=b|0;return (0==0?(c[a>>2]&-16777216|0)==16777216:0)|0}function F5f(a,b){a=a|0;b=b|0;return (0==0?(c[a>>2]&-16777216|0)==33554432:0)|0}function G5f(a,b){a=a|0;b=b|0;return (0==0?(c[a>>2]&-16777216|0)==50331648:0)|0}function H5f(a,b){a=a|0;b=b|0;return c[a>>2]&16777215|0}function I5f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function J5f(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function K5f(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o+20|0;m=o;h=o+4|0;j=o+8|0;k=o+12|0;l=o+16|0;if(!(a[1174880]|0)){c[532202]=zK(84)|0;a[1174880]=1}e=b;g=c[e>>2]|0;e=c[e+4>>2]|0;f=Cfu(g|0,e|0,24)|0;f=f&255;if((f|0)==3){f=g&16777215;e=c[532202]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532202]|0}if((f|0)==(c[c[e+80>>2]>>2]|0))e=(c[b+4>>2]|0)<0;else e=0}else if((f|0)==2)e=(e|0)<0;else if(!f){f=g&16777215;e=c[532202]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532202]|0}e=c[c[e+80>>2]>>2]|0;c[h>>2]=f;c[j>>2]=e;c[m+0>>2]=c[h+0>>2];c[n+0>>2]=c[j+0>>2];e=L5f(0,m,n,0)|0}else if((f|0)==1){f=g&16777215;e=c[532202]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532202]|0}j=c[c[e+80>>2]>>2]|0;c[k>>2]=f;c[l>>2]=j;c[m+0>>2]=c[k+0>>2];c[n+0>>2]=c[l+0>>2];if(L5f(0,m,n,0)|0)e=(c[b+4>>2]|0)<0;else e=0}else e=0;i=o;return e|0}function L5f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1175312]|0)){h=zK(84)|0;c[532202]=h;a[1175312]=1}else h=c[532202]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function M5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function N5f(a,b){a=a|0;b=b|0;b=a;c[b>>2]=0;c[b+4>>2]=0;return}function O5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function P5f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Q5f(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function R5f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1174896]|0)){c[532238]=zK(118)|0;a[1174896]=1}if((d|0)!=0?(f=c[532238]|0,(c[d>>2]|0)==(f|0)):0){e=b;b=c[e>>2]|0;e=c[e+4>>2]|0;f=OCt(d,f)|0;f=(b|0)==(c[f>>2]|0)?(e|0)==(c[f+4>>2]|0):0}else f=0;return f|0}function S5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function T5f(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function U5f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function V5f(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function W5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)!=(c[b>>2]|0)?1:(c[e+4>>2]|0)!=(c[b+4>>2]|0))|0}function X5f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function Y5f(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Z5f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;g=f+4|0;h=f;j=a;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=c[b>>2];c[g+0>>2]=c[h+0>>2];_5f(a,g,d,e,0);i=f;return}function _5f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=c[b>>2]|0;g=c[a+4>>2]&1048575;d=Kfu(d|0,0,56)|0;f=F;Kfu(e|0,0,52)|0;f=F&15728640|f;b=d|b;d=a;c[d>>2]=b;c[d+4>>2]=f|g;if(!((e|0)==3|(e|0)==7))f=f|1;g=a;c[g>>2]=b;c[g+4>>2]=f;return}function $5f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[b>>2]|0;g=Kfu(e|0,0,56)|0;e=F;Kfu(f|0,0,52)|0;f=a;c[f>>2]=g|b;c[f+4>>2]=e|d&1048575|F&15728640;return}function a6f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=c[b>>2]|0;b=Kfu(e|0,0,56)|0;e=F;Kfu(f|0,0,52)|0;f=a;c[f>>2]=g|b;c[f+4>>2]=F&15728640|d&1048575|e;return}function b6f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function c6f(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1174904]|0)){b=zK(82)|0;c[532174]=b;a[1174904]=1}else b=c[532174]|0;g=e;c[g>>2]=0;c[g+4>>2]=0;g=b+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&1))c[e>>2]=0;else wfu(e|0,0,(c[b+120>>2]|0)+-8|0)|0;h=e;e=c[h+4>>2]|0;g=c[b+80>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=e;g=(c[(c[532174]|0)+80>>2]|0)+8|0;c[g>>2]=0;c[g+4>>2]=0;g=(c[(c[532174]|0)+80>>2]|0)+16|0;c[g>>2]=0;c[g+4>>2]=16777216;g=(c[(c[532174]|0)+80>>2]|0)+24|0;c[g>>2]=1;c[g+4>>2]=0;g=(c[(c[532174]|0)+80>>2]|0)+32|0;c[g>>2]=2;c[g+4>>2]=0;i=f;return}function d6f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function e6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+4>>2]|0;d=a;c[d>>2]=c[b>>2];c[d+4>>2]=e;return}function f6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=a;f=c[d>>2]|0;d=c[d+4>>2]&16777215;e=Kfu(b|0,0,56)|0;b=a;c[b>>2]=f|e;c[b+4>>2]=d|F;return}function g6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a;e=c[d>>2]|0;d=c[d+4>>2]&-15728641;Kfu(b|0,0,52)|0;b=a;c[b>>2]=e;c[b+4>>2]=d|F&15728640;return}function h6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a;d=c[e+4>>2]&-1048576|b&1048575;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function i6f(a,b){a=a|0;b=b|0;b=a;c[b>>2]=0;c[b+4>>2]=0;return}function j6f(a,b,d){a=a|0;b=b|0;d=d|0;d=Kfu(b|0,0,56)|0;b=a;c[b>>2]=d;c[b+4>>2]=F|4194304;return}function k6f(a,b,d){a=a|0;b=b|0;d=d|0;d=Kfu(b|0,0,56)|0;b=a;c[b>>2]=d;c[b+4>>2]=F|10485760;return}function l6f(a,b){a=a|0;b=b|0;b=a;a=c[b>>2]|0;b=c[b+4>>2]|0;if((a|0)==0?(a=Cfu(a|0,b|0,52)|0,a=a&15,(a|0)==4|(a|0)==10):0)a=0==0&(b&1048575|0)==0;else a=0;return a|0}function m6f(a,b){a=a|0;b=b|0;return c[a>>2]|0}function n6f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function o6f(a,b){a=a|0;b=b|0;b=a;b=Cfu(c[b>>2]|0,c[b+4>>2]|0,52)|0;b=b&15;return (b|0)==10|(b|0)==4|0}function p6f(a,b){a=a|0;b=b|0;return c[a+4>>2]&1048575|0}function q6f(a,b){a=a|0;b=b|0;b=a;b=Cfu(c[b>>2]|0,c[b+4>>2]|0,52)|0;return ((b&15)+-3|0)>>>0<2|0}function r6f(a,b){a=a|0;b=b|0;b=a;b=Cfu(c[b>>2]|0,c[b+4>>2]|0,52)|0;return b&15|0}function s6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&15728640|0)==3145728:0)|0}function t6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&15728640|0)==4194304:0)|0}function u6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&15728640|0)==6291456:0)|0}function v6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&15728640|0)==7340032:0)|0}function w6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&15728640|0)==8388608:0)|0}function x6f(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(0==0&(a&15728640|0)==8388608)a=0!=0|(a&262144|0)!=0;else a=0;return a|0}function y6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&7340032|0)==1048576:0)|0}function z6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&15728640|0)==10485760:0)|0}function A6f(a,b){a=a|0;b=b|0;return (0==0?(c[a+4>>2]&15728640|0)==9437184:0)|0}function B6f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function C6f(a,b){a=a|0;b=b|0;var d=0;b=a;d=c[b+4>>2]|0;if(0==0&(d&7340032|0)==1048576){c[a>>2]=c[b>>2];c[a+4>>2]=d&-1048576}return}function D6f(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(0==0&(a&7340032|0)==1048576)a=0==0&(a&1048575|0)==0;else a=0;return a|0}function E6f(a,b){a=a|0;b=b|0;b=a;b=Cfu(c[b>>2]|0,c[b+4>>2]|0,56)|0;return b|0}function F6f(a,b){a=a|0;b=b|0;var d=0,e=0;b=a;a=c[b>>2]|0;b=c[b+4>>2]|0;d=Cfu(a|0,b|0,52)|0;d=d&15;do if((d|0)!=0&d>>>0<11?(e=Cfu(a|0,b|0,56)|0,(e|0)!=0&e>>>0<5):0){if((d|0)==1?(d=b&1048575,(a|0)==0|(d>>>0>4|(d|0)==4&0>0)):0)break;if(0==0&(b&15728640|0)==7340032?!((a|0)!=0&(0==0&(b&1048575|0)==0)):0)break;return (a|0)!=0|(b&15728640|0)!=3145728|0}while(0);return 0}function G6f(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function H6f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174912]|0)){c[532174]=zK(82)|0;a[1174912]=1}if((e|0)!=0?(g=c[532174]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532174]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function I6f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function J6f(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function K6f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function L6f(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function M6f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1174920]|0)){i=zK(82)|0;c[532174]=i;a[1174920]=1}else i=c[532174]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function N6f(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function O6f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function P6f(b,d){b=b|0;d=d|0;if(!(a[1174928]|0)){b=zK(101)|0;c[532204]=b;a[1174928]=1}else b=c[532204]|0;c[c[b+80>>2]>>2]=0;return}function Q6f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function R6f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174936]|0)){c[532204]=zK(101)|0;a[1174936]=1}if((e|0)!=0?(g=c[532204]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532204]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function S6f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function T6f(a,b){a=a|0;b=b|0;return akm(a,0)|0}function U6f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function V6f(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function W6f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1174944]|0)){h=zK(101)|0;c[532204]=h;a[1174944]=1}else h=c[532204]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function X6f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Y6f(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=c;return}function Z6f(d,e){d=d|0;e=e|0;if(!(a[1174952]|0)){d=zK(119)|0;c[532240]=d;a[1174952]=1}else d=c[532240]|0;b[c[d+80>>2]>>1]=-1;return}function _6f(a,b){a=a|0;b=b|0;return tmm(a,0)|0}function $6f(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1174960]|0)){c[532240]=zK(119)|0;a[1174960]=1}if((f|0)!=0?(h=c[532240]|0,(c[f>>2]|0)==(h|0)):0){g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532240]|0}e=b[e>>1]|0;h=e<<16>>16==(b[(OCt(f,h)|0)>>1]|0)}else h=0;return h|0}function a7f(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;return (b[c>>1]|0)==(b[d>>1]|0)|0}function b7f(a,b){a=a|0;b=b|0;return lmm(a,0)|0}function c7f(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a>>1]|0)==(b[c>>1]|0)|0}function d7f(a,c,d){a=a|0;c=c|0;d=d|0;return mmm(a,b[c>>1]|0,0)|0}function e7f(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1174968]|0)){i=zK(119)|0;c[532240]=i;a[1174968]=1}else i=c[532240]|0;h=b[f>>1]|0;e=b[g>>1]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return h<<16>>16!=e<<16>>16|0}function f7f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function g7f(a,c,d){a=a|0;c=c|0;d=d|0;return b[c>>1]|0}function h7f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function i7f(b,d){b=b|0;d=d|0;if(!(a[1174976]|0)){b=zK(120)|0;c[532242]=b;a[1174976]=1}else b=c[532242]|0;c[c[b+80>>2]>>2]=0;return}function j7f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function k7f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1174984]|0)){c[532242]=zK(120)|0;a[1174984]=1}if((e|0)!=0?(g=c[532242]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532242]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function l7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function m7f(a,b){a=a|0;b=b|0;return akm(a,0)|0}function n7f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function o7f(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function p7f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1174992]|0)){h=zK(120)|0;c[532242]=h;a[1174992]=1}else h=c[532242]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function q7f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function r7f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function s7f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function t7f(b,d){b=b|0;d=d|0;if(!(a[1175e3]|0)){b=zK(121)|0;c[532244]=b;a[1175e3]=1}else b=c[532244]|0;c[c[b+80>>2]>>2]=0;return}function u7f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function v7f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175008]|0)){c[532244]=zK(121)|0;a[1175008]=1}if((e|0)!=0?(g=c[532244]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532244]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function w7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function x7f(a,b){a=a|0;b=b|0;return akm(a,0)|0}function y7f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function z7f(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function A7f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1175016]|0)){h=zK(121)|0;c[532244]=h;a[1175016]=1}else h=c[532244]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function B7f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function C7f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function D7f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function E7f(b,d){b=b|0;d=d|0;if(!(a[1175024]|0)){b=zK(122)|0;c[532246]=b;a[1175024]=1}else b=c[532246]|0;c[c[b+80>>2]>>2]=0;return}function F7f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function G7f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175032]|0)){c[532246]=zK(122)|0;a[1175032]=1}if((e|0)!=0?(g=c[532246]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532246]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function H7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function I7f(a,b){a=a|0;b=b|0;return akm(a,0)|0}function J7f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function K7f(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function L7f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1175040]|0)){h=zK(122)|0;c[532246]=h;a[1175040]=1}else h=c[532246]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function M7f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function N7f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function O7f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function P7f(b,d){b=b|0;d=d|0;if(!(a[1175048]|0)){b=zK(123)|0;c[532248]=b;a[1175048]=1}else b=c[532248]|0;c[c[b+80>>2]>>2]=-1;return}function Q7f(a,b){a=a|0;b=b|0;return Uim(a,0)|0}function R7f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175056]|0)){c[532248]=zK(123)|0;a[1175056]=1}if((e|0)!=0?(g=c[532248]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532248]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function S7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function T7f(a,b){a=a|0;b=b|0;return rim(a,0)|0}function U7f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function V7f(a,b,d){a=a|0;b=b|0;d=d|0;return sim(a,c[b>>2]|0,0)|0}function W7f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1175064]|0)){h=zK(123)|0;c[532248]=h;a[1175064]=1}else h=c[532248]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function X7f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Y7f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Z7f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function _7f(a,b){a=a|0;b=b|0;return Uim(a,0)|0}function $7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1175072]|0)){c[532250]=zK(93)|0;a[1175072]=1}if((d|0)!=0?(f=c[532250]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(OCt(d,f)|0)>>2]|0)}else f=0;return f|0}function a8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function b8f(a,b){a=a|0;b=b|0;return rim(a,0)|0}function c8f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function d8f(a,b,d){a=a|0;b=b|0;d=d|0;return sim(a,c[b>>2]|0,0)|0}function e8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function f8f(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function g8f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function h8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function i8f(b,d){b=b|0;d=d|0;if(!(a[1175080]|0)){b=zK(91)|0;c[532252]=b;a[1175080]=1}else b=c[532252]|0;d=c[b+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function j8f(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function k8f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175088]|0)){c[532252]=zK(91)|0;a[1175088]=1}if((e|0)!=0?(g=c[532252]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532252]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function l8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function m8f(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function n8f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function o8f(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function p8f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175096]|0)){i=zK(91)|0;c[532252]=i;a[1175096]=1}else i=c[532252]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function q8f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function r8f(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function s8f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[b>>2];return}function t8f(b,d){b=b|0;d=d|0;if(!(a[1175104]|0)){c[532102]=zK(43)|0;b=zK(46)|0;c[532108]=b;a[1175104]=1}else b=c[532108]|0;c[c[b+80>>2]>>2]=c[c[(c[532102]|0)+80>>2]>>2];return}function u8f(a,b){a=a|0;b=b|0;return dum(a,0)|0}function v8f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+12|0;g=m;j=m+4|0;k=m+8|0;if(!(a[1175112]|0)){c[532108]=zK(46)|0;a[1175112]=1}if((e|0)!=0?(l=c[532108]|0,(c[e>>2]|0)==(l|0)):0){f=l+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);f=c[532108]|0}else f=l;c[j>>2]=c[b>>2];c[k>>2]=c[(OCt(e,f)|0)>>2];c[g+0>>2]=c[j+0>>2];c[h+0>>2]=c[k+0>>2];f=w8f(0,g,h,0)|0}else f=0;i=m;return f|0}function w8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+12|0;f=e;h=e+4|0;g=e+8|0;d=c[d>>2]|0;c[h>>2]=c[b>>2];c[g>>2]=d;c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];b=fum(0,f,a,0)|0;i=e;return b|0}function x8f(a,b){a=a|0;b=b|0;return bum(a,0)|0}function y8f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+12|0;f=d;h=d+4|0;g=d+8|0;b=c[b>>2]|0;c[h>>2]=c[a>>2];c[g>>2]=b;c[f+0>>2]=c[h+0>>2];c[e+0>>2]=c[g+0>>2];b=fum(0,f,e,0)|0;i=d;return b|0}function z8f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+12|0;h=n;k=n+4|0;l=n+8|0;if(!(a[1175120]|0)){m=zK(46)|0;c[532108]=m;a[1175120]=1}else m=c[532108]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=m+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[k>>2]=g;c[l>>2]=b;c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];f=(w8f(0,h,j,0)|0)^1;i=n;return f|0}function A8f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function B8f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function C8f(b,d){b=b|0;d=d|0;if(!(a[1175128]|0)){b=zK(104)|0;c[532210]=b;a[1175128]=1}else b=c[532210]|0;c[c[b+80>>2]>>2]=-1;return}function D8f(a,b){a=a|0;b=b|0;return Uim(a,0)|0}function E8f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175136]|0)){c[532210]=zK(104)|0;a[1175136]=1}if((e|0)!=0?(g=c[532210]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532210]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function F8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function G8f(a,b){a=a|0;b=b|0;return rim(a,0)|0}function H8f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function I8f(a,b,d){a=a|0;b=b|0;d=d|0;return sim(a,c[b>>2]|0,0)|0}function J8f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1175144]|0)){h=zK(104)|0;c[532210]=h;a[1175144]=1}else h=c[532210]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function K8f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function L8f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function M8f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function N8f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1175152]|0)){c[532254]=zK(124)|0;a[1175152]=1}if((d|0)!=0?(f=c[532254]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(OCt(d,f)|0)>>2]|0)}else f=0;return f|0}function O8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function P8f(a,b){a=a|0;b=b|0;return akm(a,0)|0}function Q8f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function R8f(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function S8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function T8f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function U8f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function V8f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function W8f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1175160]|0)){c[532256]=zK(125)|0;a[1175160]=1}if((d|0)!=0?(f=c[532256]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(OCt(d,f)|0)>>2]|0)}else f=0;return f|0}function X8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function Y8f(a,b){a=a|0;b=b|0;return akm(a,0)|0}function Z8f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function _8f(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function $8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function a9f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function b9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function c9f(b,d){b=b|0;d=d|0;if(!(a[1175168]|0)){b=zK(96)|0;c[532258]=b;a[1175168]=1}else b=c[532258]|0;d=c[b+80>>2]|0;c[d>>2]=0;c[d+4>>2]=0;return}function d9f(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function e9f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175176]|0)){c[532258]=zK(96)|0;a[1175176]=1}if((e|0)!=0?(g=c[532258]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532258]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function f9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function g9f(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function h9f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function i9f(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function j9f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175184]|0)){i=zK(96)|0;c[532258]=i;a[1175184]=1}else i=c[532258]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function k9f(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function l9f(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function m9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function n9f(b,d){b=b|0;d=d|0;if(!(a[1175192]|0)){b=zK(108)|0;c[532218]=b;a[1175192]=1}else b=c[532218]|0;d=c[b+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function o9f(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function p9f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175200]|0)){c[532218]=zK(108)|0;a[1175200]=1}if((e|0)!=0?(g=c[532218]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532218]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function q9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function r9f(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function s9f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function t9f(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function u9f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175208]|0)){i=zK(108)|0;c[532218]=i;a[1175208]=1}else i=c[532218]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function v9f(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function w9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function x9f(b,d){b=b|0;d=d|0;if(!(a[1175216]|0)){b=zK(105)|0;c[532212]=b;a[1175216]=1}else b=c[532212]|0;d=c[b+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function y9f(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function z9f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175224]|0)){c[532212]=zK(105)|0;a[1175224]=1}if((e|0)!=0?(g=c[532212]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532212]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function A9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function B9f(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function C9f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function D9f(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function E9f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175232]|0)){i=zK(105)|0;c[532212]=i;a[1175232]=1}else i=c[532212]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function F9f(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function G9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function H9f(b,d){b=b|0;d=d|0;if(!(a[1175240]|0)){b=zK(106)|0;c[532214]=b;a[1175240]=1}else b=c[532214]|0;d=c[b+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function I9f(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function J9f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175248]|0)){c[532214]=zK(106)|0;a[1175248]=1}if((e|0)!=0?(g=c[532214]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532214]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function K9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function L9f(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function M9f(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function N9f(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function O9f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175256]|0)){i=zK(106)|0;c[532214]=i;a[1175256]=1}else i=c[532214]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function P9f(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Q9f(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function R9f(b,d){b=b|0;d=d|0;if(!(a[1175264]|0)){b=zK(109)|0;c[532220]=b;a[1175264]=1}else b=c[532220]|0;c[c[b+80>>2]>>2]=0;return}function S9f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function T9f(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175272]|0)){c[532220]=zK(109)|0;a[1175272]=1}if((e|0)!=0?(g=c[532220]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532220]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function U9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function V9f(a,b){a=a|0;b=b|0;return akm(a,0)|0}function W9f(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function X9f(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function Y9f(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1175280]|0)){h=zK(109)|0;c[532220]=h;a[1175280]=1}else h=c[532220]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function Z9f(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function _9f(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function $9f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1175288]|0)){c[532260]=zK(126)|0;a[1175288]=1}if((d|0)!=0?(f=c[532260]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(OCt(d,f)|0)>>2]|0)}else f=0;return f|0}function aag(a,b){a=a|0;b=b|0;return akm(a,0)|0}function bag(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function cag(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function dag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function eag(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function fag(b,d){b=b|0;d=d|0;if(!(a[1175296]|0)){b=zK(84)|0;c[532202]=b;a[1175296]=1}else b=c[532202]|0;c[c[b+80>>2]>>2]=0;return}function gag(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function hag(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175304]|0)){c[532202]=zK(84)|0;a[1175304]=1}if((e|0)!=0?(g=c[532202]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532202]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function iag(a,b){a=a|0;b=b|0;return akm(a,0)|0}function jag(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function kag(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function lag(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function mag(b,d){b=b|0;d=d|0;if(!(a[1175320]|0)){b=zK(86)|0;c[532262]=b;a[1175320]=1}else b=c[532262]|0;c[c[b+80>>2]>>2]=0;return}function nag(a,b){a=a|0;b=b|0;return lkm(a,0)|0}function oag(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175328]|0)){c[532262]=zK(86)|0;a[1175328]=1}if((e|0)!=0?(g=c[532262]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532262]|0}b=c[b>>2]|0;g=(b|0)==(c[(OCt(e,g)|0)>>2]|0)}else g=0;return g|0}function pag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function qag(a,b){a=a|0;b=b|0;return akm(a,0)|0}function rag(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function sag(a,b,d){a=a|0;b=b|0;d=d|0;return bkm(a,c[b>>2]|0,0)|0}function tag(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1175336]|0)){h=zK(86)|0;c[532262]=h;a[1175336]=1}else h=c[532262]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return (g|0)!=(b|0)|0}function uag(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function vag(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function wag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function xag(b,d){b=b|0;d=d|0;if(!(a[1175344]|0)){b=zK(127)|0;c[532264]=b;a[1175344]=1}else b=c[532264]|0;d=c[b+80>>2]|0;c[d>>2]=0;c[d+4>>2]=0;return}function yag(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function zag(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175352]|0)){c[532264]=zK(127)|0;a[1175352]=1}if((e|0)!=0?(g=c[532264]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532264]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function Aag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Bag(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function Cag(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Dag(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Eag(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175360]|0)){i=zK(127)|0;c[532264]=i;a[1175360]=1}else i=c[532264]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function Fag(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function Gag(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Hag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function Iag(b,d){b=b|0;d=d|0;if(!(a[1175368]|0)){b=zK(100)|0;c[532200]=b;a[1175368]=1}else b=c[532200]|0;d=c[b+80>>2]|0;c[d>>2]=0;c[d+4>>2]=0;return}function Jag(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function Kag(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175376]|0)){c[532200]=zK(100)|0;a[1175376]=1}if((e|0)!=0?(g=c[532200]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532200]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function Lag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Mag(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function Nag(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Oag(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Pag(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175384]|0)){i=zK(100)|0;c[532200]=i;a[1175384]=1}else i=c[532200]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function Qag(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Rag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function Sag(b,d){b=b|0;d=d|0;if(!(a[1175392]|0)){b=zK(110)|0;c[532222]=b;a[1175392]=1}else b=c[532222]|0;d=c[b+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function Tag(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function Uag(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175400]|0)){c[532222]=zK(110)|0;a[1175400]=1}if((e|0)!=0?(g=c[532222]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532222]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function Vag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Wag(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function Xag(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Yag(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Zag(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175408]|0)){i=zK(110)|0;c[532222]=i;a[1175408]=1}else i=c[532222]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function _ag(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function $ag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function abg(b,d){b=b|0;d=d|0;if(!(a[1175416]|0)){b=zK(111)|0;c[532224]=b;a[1175416]=1}else b=c[532224]|0;d=c[b+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function bbg(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function cbg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175424]|0)){c[532224]=zK(111)|0;a[1175424]=1}if((e|0)!=0?(g=c[532224]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532224]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function dbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function ebg(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function fbg(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function gbg(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function hbg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175432]|0)){i=zK(111)|0;c[532224]=i;a[1175432]=1}else i=c[532224]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function ibg(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function jbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function kbg(b,d){b=b|0;d=d|0;if(!(a[1175440]|0)){b=zK(112)|0;c[532226]=b;a[1175440]=1}else b=c[532226]|0;d=c[b+80>>2]|0;c[d>>2]=0;c[d+4>>2]=0;return}function lbg(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function mbg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175448]|0)){c[532226]=zK(112)|0;a[1175448]=1}if((e|0)!=0?(g=c[532226]|0,(c[e>>2]|0)==(g|0)):0){f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532226]|0}f=c[b>>2]|0;b=c[b+4>>2]|0;g=OCt(e,g)|0;g=(f|0)==(c[g>>2]|0)?(b|0)==(c[g+4>>2]|0):0}else g=0;return g|0}function nbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function obg(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function pbg(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function qbg(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function rbg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1175456]|0)){i=zK(112)|0;c[532226]=i;a[1175456]=1}else i=c[532226]|0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return (e|0)!=(b|0)|(h|0)!=(g|0)|0}function sbg(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function tbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function ubg(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function vbg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1175464]|0)){c[532266]=zK(128)|0;a[1175464]=1}if((d|0)!=0?(f=c[532266]|0,(c[d>>2]|0)==(f|0)):0){e=b;b=c[e>>2]|0;e=c[e+4>>2]|0;f=OCt(d,f)|0;f=(b|0)==(c[f>>2]|0)?(e|0)==(c[f+4>>2]|0):0}else f=0;return f|0}function wbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function xbg(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function ybg(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function zbg(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Abg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)!=(c[b>>2]|0)?1:(c[e+4>>2]|0)!=(c[b+4>>2]|0))|0}function Bbg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function Cbg(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Dbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function Ebg(a,b){a=a|0;b=b|0;return Pkm(a,0)|0}function Fbg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1175472]|0)){c[532268]=zK(129)|0;a[1175472]=1}if((d|0)!=0?(f=c[532268]|0,(c[d>>2]|0)==(f|0)):0){e=b;b=c[e>>2]|0;e=c[e+4>>2]|0;f=OCt(d,f)|0;f=(b|0)==(c[f>>2]|0)?(e|0)==(c[f+4>>2]|0):0}else f=0;return f|0}function Gbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Hbg(a,b){a=a|0;b=b|0;return Ikm(a,0)|0}function Ibg(a,b,d){a=a|0;b=b|0;d=d|0;d=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function Jbg(a,b,d){a=a|0;b=b|0;d=d|0;return Jkm(a,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Kbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)!=(c[b>>2]|0)?1:(c[e+4>>2]|0)!=(c[b+4>>2]|0))|0}function Lbg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function Mbg(a,b,d){a=a|0;b=b|0;d=d|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Nbg(a,b){a=a|0;b=b|0;return}function Obg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;h=j+32|0;g=j;f=j+16|0;if(!(a[1175480]|0)){c[532270]=zK(131)|0;c[532040]=zK(14)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[537964]=BK(-2147483616)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;a[1175480]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;e=uL(c[532270]|0)|0;mLi(e,c[537964]|0);b=X5n(0,d,0)|0;if(b){YLi(g,b,c[537912]|0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];while(1){if(!(AMi(h,c[537916]|0)|0))break;d=BMi(h,c[537914]|0)|0;PCt(22,e,Pbg(0,ICt(d,c[532040]|0)|0,0)|0)}c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];d=tL(c[532042]|0,f)|0;Uwt(0,c[532044]|0,d);if(!(1|0==0))MCt(0)}i=j;return e|0}function Pbg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175488]|0)){c[532272]=zK(130)|0;c[532040]=zK(14)|0;c[544538]=cL(108)|0;c[544540]=cL(109)|0;c[544542]=cL(110)|0;c[544544]=cL(111)|0;c[544546]=cL(112)|0;c[544548]=cL(113)|0;c[544550]=cL(114)|0;c[544552]=cL(115)|0;c[544554]=cL(116)|0;a[1175488]=1}b=uL(c[532272]|0)|0;if(Ywt(19,d,c[544538]|0)|0)c[b+8>>2]=Rim(0,Xwt(3,Qwt(22,d,c[544538]|0)|0)|0,0)|0;if(Ywt(19,d,c[544540]|0)|0)h[b+16>>3]=+Brm(0,Xwt(3,Qwt(22,d,c[544540]|0)|0)|0,0);if(Ywt(19,d,c[544542]|0)|0)c[b+24>>2]=Xwt(3,Qwt(22,d,c[544542]|0)|0)|0;if(Ywt(19,d,c[544544]|0)|0)c[b+28>>2]=Xwt(3,Qwt(22,d,c[544544]|0)|0)|0;if(Ywt(19,d,c[544546]|0)|0)c[b+32>>2]=Xwt(3,Qwt(22,d,c[544546]|0)|0)|0;if(Ywt(19,d,c[544548]|0)|0)c[b+36>>2]=Xwt(3,Qwt(22,d,c[544548]|0)|0)|0;if(Ywt(19,d,c[544550]|0)|0)g[b+40>>2]=ea(Wqm(0,Xwt(3,Qwt(22,d,c[544550]|0)|0)|0,0));if(Ywt(19,d,c[544552]|0)|0)h[b+48>>3]=+Brm(0,Xwt(3,Qwt(22,d,c[544552]|0)|0)|0,0);if(Ywt(19,d,c[544554]|0)|0){d=Qwt(22,d,c[544554]|0)|0;c[b+56>>2]=Qbg(0,QCt(d,c[532040]|0)|0,0)|0}return b|0}function Qbg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175808]|0)){c[532294]=zK(138)|0;c[544558]=cL(118)|0;c[544580]=cL(129)|0;c[544582]=cL(130)|0;c[544584]=cL(131)|0;c[544586]=cL(132)|0;a[1175808]=1}b=uL(c[532294]|0)|0;if(Ywt(19,d,c[544558]|0)|0)c[b+8>>2]=Xwt(3,Qwt(22,d,c[544558]|0)|0)|0;if(Ywt(19,d,c[544580]|0)|0)c[b+12>>2]=Xwt(3,Qwt(22,d,c[544580]|0)|0)|0;if(Ywt(19,d,c[544582]|0)|0)c[b+16>>2]=Xwt(3,Qwt(22,d,c[544582]|0)|0)|0;if(Ywt(19,d,c[544584]|0)|0)c[b+20>>2]=Rim(0,Xwt(3,Qwt(22,d,c[544584]|0)|0)|0,0)|0;if(Ywt(19,d,c[544586]|0)|0)c[b+24>>2]=Rim(0,Xwt(3,Qwt(22,d,c[544586]|0)|0)|0,0)|0;return b|0}function Rbg(b,e){b=b|0;e=e|0;var f=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+12|0;j=l;e=l+8|0;if(!(a[1175496]|0)){c[532046]=zK(17)|0;c[532274]=zK(132)|0;c[532194]=zK(97)|0;c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[544556]=cL(117)|0;a[1175496]=1}k=NCt(c[532046]|0,8)|0;c[f>>2]=c[b+8>>2];f=tL(c[532274]|0,f)|0;_wt(k,f);c[k+16>>2]=f;h[j>>3]=+h[b+16>>3];j=tL(c[532194]|0,j)|0;_wt(k,j);c[k+20>>2]=j;j=c[b+24>>2]|0;_wt(k,j);c[k+24>>2]=j;j=c[b+28>>2]|0;_wt(k,j);c[k+28>>2]=j;j=c[b+32>>2]|0;_wt(k,j);c[k+32>>2]=j;j=c[b+36>>2]|0;_wt(k,j);c[k+36>>2]=j;g[e>>2]=ea(g[b+40>>2]);e=tL(c[532130]|0,e)|0;_wt(k,e);c[k+40>>2]=e;e=c[b+56>>2]|0;_wt(k,e);c[k+44>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Spm(0,c[544556]|0,k,0)|0;i=l;return b|0}function Sbg(a,b){a=a|0;b=b|0;q5n(a,0);return}function Tbg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1175504]|0)){c[531424]=AK(133)|0;c[532276]=zK(133)|0;f=zK(2)|0;c[532018]=f;a[1175504]=1}else f=c[532018]|0;a[c[(c[532276]|0)+80>>2]>>0]=1;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531424];c[b+0>>2]=c[e+0>>2];t5n(0,Rhm(0,b,0)|0,0);i=g;return}function Ubg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175512]|0)){c[532276]=zK(133)|0;c[532278]=zK(134)|0;a[1175512]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+4>>2]|0,e,0)|0;e=RCt(e,c[532278]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+4>>2]=e;return}function Vbg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175520]|0)){c[532276]=zK(133)|0;c[532278]=zK(134)|0;a[1175520]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+4>>2]|0,e,0)|0;e=RCt(e,c[532278]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+4>>2]=e;return}function Wbg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175528]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175528]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+8>>2]=e;return}function Xbg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175536]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175536]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+8>>2]=e;return}function Ybg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175544]|0)){c[532276]=zK(133)|0;c[532280]=zK(137)|0;a[1175544]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+12>>2]|0,e,0)|0;e=RCt(e,c[532280]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+12>>2]=e;return}function Zbg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175552]|0)){c[532276]=zK(133)|0;c[532280]=zK(137)|0;a[1175552]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+12>>2]|0,e,0)|0;e=RCt(e,c[532280]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+12>>2]=e;return}function _bg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175560]|0)){c[532276]=zK(133)|0;c[532280]=zK(137)|0;a[1175560]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+16>>2]|0,e,0)|0;e=RCt(e,c[532280]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+16>>2]=e;return}function $bg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175568]|0)){c[532276]=zK(133)|0;c[532280]=zK(137)|0;a[1175568]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+16>>2]|0,e,0)|0;e=RCt(e,c[532280]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+16>>2]=e;return}function acg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175576]|0)){c[532276]=zK(133)|0;c[532280]=zK(137)|0;a[1175576]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+20>>2]|0,e,0)|0;e=RCt(e,c[532280]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+20>>2]=e;return}function bcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175584]|0)){c[532276]=zK(133)|0;c[532280]=zK(137)|0;a[1175584]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+20>>2]|0,e,0)|0;e=RCt(e,c[532280]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+20>>2]=e;return}function ccg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175592]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175592]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+24>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+24>>2]=e;return}function dcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175600]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175600]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+24>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+24>>2]=e;return}function ecg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175608]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175608]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+28>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+28>>2]=e;return}function fcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175616]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175616]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+28>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+28>>2]=e;return}function gcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175624]|0)){c[532276]=zK(133)|0;c[532022]=zK(3)|0;a[1175624]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+32>>2]|0,e,0)|0;e=RCt(e,c[532022]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+32>>2]=e;return}function hcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175632]|0)){c[532276]=zK(133)|0;c[532022]=zK(3)|0;a[1175632]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+32>>2]|0,e,0)|0;e=RCt(e,c[532022]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+32>>2]=e;return}function icg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175640]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175640]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+36>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+36>>2]=e;return}function jcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175648]|0)){c[532276]=zK(133)|0;c[532024]=zK(4)|0;a[1175648]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+36>>2]|0,e,0)|0;e=RCt(e,c[532024]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+36>>2]=e;return}function kcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175656]|0)){c[532276]=zK(133)|0;c[532282]=zK(139)|0;a[1175656]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=ivm(0,c[(c[b+80>>2]|0)+40>>2]|0,e,0)|0;e=RCt(e,c[532282]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+40>>2]=e;return}function lcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175664]|0)){c[532276]=zK(133)|0;c[532282]=zK(139)|0;a[1175664]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}e=lvm(0,c[(c[b+80>>2]|0)+40>>2]|0,e,0)|0;e=RCt(e,c[532282]|0)|0;c[(c[(c[532276]|0)+80>>2]|0)+40>>2]=e;return}function mcg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175672]|0)){c[532276]=zK(133)|0;c[537966]=BK(-2147483615)|0;a[1175672]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+12>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+12>>2]|0}e=ncg(0,e,0)|0;fLi(b,e,c[537966]|0)}return}function ncg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175800]|0)){c[532294]=zK(138)|0;a[1175800]=1}if(!(Y5n(0,d,0)|0))b=uL(c[532294]|0)|0;else b=Qbg(0,Y5n(0,d,0)|0,0)|0;return b|0}function ocg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175680]|0)){c[532276]=zK(133)|0;c[537966]=BK(-2147483615)|0;a[1175680]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}f=c[(c[b+80>>2]|0)+16>>2]|0;if(f){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[532276]|0)+80>>2]|0)+16>>2]|0}else b=f;e=ncg(0,e,0)|0;fLi(b,e,c[537966]|0);b=c[532276]|0}e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function pcg(a,b){a=a|0;b=b|0;return}function qcg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175688]|0)){c[532276]=zK(133)|0;c[537966]=BK(-2147483615)|0;a[1175688]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+20>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+20>>2]|0}e=ncg(0,e,0)|0;fLi(b,e,c[537966]|0)}return}function rcg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175696]|0)){c[532276]=zK(133)|0;c[537968]=BK(-2147483614)|0;a[1175696]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+24>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+24>>2]|0}fLi(b,e,c[537968]|0)}return}function scg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175704]|0)){c[532276]=zK(133)|0;c[537968]=BK(-2147483614)|0;a[1175704]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+28>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+28>>2]|0}fLi(b,e,c[537968]|0)}return}function tcg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175712]|0)){c[532276]=zK(133)|0;c[537970]=BK(-2147483613)|0;a[1175712]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+4>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+4>>2]|0}e=ucg(0,e,0)|0;fLi(b,e,c[537970]|0)}return}function ucg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+48|0;g=h+32|0;f=h;e=h+16|0;if(!(a[1175768]|0)){c[532288]=zK(135)|0;c[532040]=zK(14)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[537978]=BK(-2147483609)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;a[1175768]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=uL(c[532288]|0)|0;mLi(b,c[537978]|0);d=X5n(0,d,0)|0;YLi(f,d,c[537912]|0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];while(1){if(!(AMi(g,c[537916]|0)|0))break;d=BMi(g,c[537914]|0)|0;SCt(22,b,Qcg(0,ICt(d,c[532040]|0)|0,0)|0)}c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];d=tL(c[532042]|0,e)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=h;return b|0}else MCt(0);return 0}function vcg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175720]|0)){c[532276]=zK(133)|0;c[537968]=BK(-2147483614)|0;a[1175720]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+8>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+8>>2]|0}fLi(b,e,c[537968]|0)}return}function wcg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175728]|0)){c[532276]=zK(133)|0;c[537968]=BK(-2147483614)|0;a[1175728]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+36>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+36>>2]|0}fLi(b,e,c[537968]|0)}return}function xcg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1175736]|0)){b=zK(133)|0;c[532276]=b;a[1175736]=1}else b=c[532276]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+32>>2]|0;if(b){e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+32>>2]|0}p8n(b,0)}return}function ycg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1175744]|0)){c[532276]=zK(133)|0;c[537972]=BK(-2147483612)|0;a[1175744]=1}b=c[532276]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532276]|0}else f=b;b=c[(c[f+80>>2]|0)+40>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532276]|0)+80>>2]|0)+40>>2]|0}e=Obg(0,e,0)|0;fLi(b,e,c[537972]|0)}return}function zcg(a,b){a=a|0;b=b|0;return}function Acg(a,b){a=a|0;b=b|0;return 0}function Bcg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ccg(a,b){a=a|0;b=b|0;return 0}function Dcg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ecg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fcg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gcg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Hcg(a,b){a=a|0;b=b|0;return}function Icg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Jcg(a,b){a=a|0;b=b|0;return}function Kcg(a,b){a=a|0;b=b|0;return}function Lcg(a,b){a=a|0;b=b|0;return}function Mcg(a,b){a=a|0;b=b|0;return}function Ncg(b,d){b=b|0;d=d|0;if(!(a[1175752]|0)){c[532284]=zK(140)|0;c[537974]=BK(-2147483611)|0;a[1175752]=1}d=uL(c[532284]|0)|0;mLi(d,c[537974]|0);return d|0}function Ocg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pcg(b,d){b=b|0;d=d|0;if(!(a[1175760]|0)){c[532286]=zK(141)|0;c[537976]=BK(-2147483610)|0;a[1175760]=1}d=uL(c[532286]|0)|0;oek(d,c[537976]|0);c[b+48>>2]=d;return}function Qcg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+32|0;f=l;j=l+16|0;if(!(a[1175776]|0)){c[532290]=zK(136)|0;c[532060]=zK(22)|0;c[532292]=zK(142)|0;c[532032]=zK(13)|0;c[532050]=zK(19)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;c[544558]=cL(118)|0;c[544560]=cL(119)|0;c[544562]=cL(120)|0;c[544352]=cL(15)|0;c[544564]=cL(121)|0;c[544566]=cL(122)|0;c[544568]=cL(123)|0;c[544570]=cL(124)|0;c[544572]=cL(125)|0;c[544574]=cL(126)|0;c[544576]=cL(127)|0;a[1175776]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;h=uL(c[532290]|0)|0;Pcg(h,0);if(Ywt(19,e,c[544558]|0)|0)c[h+8>>2]=Xwt(3,Qwt(22,e,c[544558]|0)|0)|0;if(Ywt(19,e,c[544560]|0)|0)c[h+12>>2]=Xwt(3,Qwt(22,e,c[544560]|0)|0)|0;if(Ywt(19,e,c[544562]|0)|0)c[h+16>>2]=Xwt(3,Qwt(22,e,c[544562]|0)|0)|0;if(Ywt(19,e,c[544352]|0)|0)c[h+20>>2]=Xwt(3,Qwt(22,e,c[544352]|0)|0)|0;if(Ywt(19,e,c[544564]|0)|0)c[h+24>>2]=Xwt(3,Qwt(22,e,c[544564]|0)|0)|0;if(Ywt(19,e,c[544566]|0)|0)c[h+28>>2]=Xwt(3,Qwt(22,e,c[544566]|0)|0)|0;if(Ywt(19,e,c[544568]|0)|0)c[h+32>>2]=Xwt(3,Qwt(22,e,c[544568]|0)|0)|0;if(Ywt(19,e,c[544570]|0)|0)c[h+36>>2]=Xwt(3,Qwt(22,e,c[544570]|0)|0)|0;if(Ywt(19,e,c[544572]|0)|0)c[h+40>>2]=Xwt(3,Qwt(22,e,c[544572]|0)|0)|0;if(Ywt(19,e,c[544574]|0)|0){b=Xwt(3,Qwt(22,e,c[544574]|0)|0)|0;g=c[532060]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a[h+44>>0]=(Qtm(0,b,0)|0)&1}if(Ywt(19,e,c[544576]|0)|0?(m=Qwt(22,e,c[544576]|0)|0,(zL(m,c[532292]|0)|0)!=0):0){b=Qwt(22,e,c[544576]|0)|0;b=QCt(b,c[532032]|0)|0;YLi(f,b,c[537912]|0);c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];b=h+48|0;while(1){if(!(AMi(k,c[537916]|0)|0))break;e=BMi(k,c[537914]|0)|0;g=c[b>>2]|0;f=c[532050]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=mQn(0,e,0)|0;TCt(22,g,m,F)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];k=tL(c[532042]|0,j)|0;Uwt(0,c[532044]|0,k);if(!(1|0==0))MCt(0)}i=l;return h|0}function Rcg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1175784]|0)){c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[544578]=cL(128)|0;a[1175784]=1}f=NCt(c[532046]|0,10)|0;h=c[b+8>>2]|0;_wt(f,h);c[f+16>>2]=h;h=c[b+12>>2]|0;_wt(f,h);c[f+20>>2]=h;h=c[b+16>>2]|0;_wt(f,h);c[f+24>>2]=h;h=c[b+20>>2]|0;_wt(f,h);c[f+28>>2]=h;h=c[b+24>>2]|0;_wt(f,h);c[f+32>>2]=h;h=c[b+32>>2]|0;_wt(f,h);c[f+36>>2]=h;h=c[b+28>>2]|0;_wt(f,h);c[f+40>>2]=h;h=c[b+36>>2]|0;_wt(f,h);c[f+44>>2]=h;h=c[b+40>>2]|0;_wt(f,h);c[f+48>>2]=h;a[e>>0]=a[b+44>>0]|0;e=tL(c[532060]|0,e)|0;_wt(f,e);c[f+52>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Spm(0,c[544578]|0,f,0)|0;i=g;return h|0}function Scg(a,b){a=a|0;b=b|0;return}function Tcg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;h=j+32|0;g=j;f=j+16|0;if(!(a[1175792]|0)){c[532284]=zK(140)|0;c[532040]=zK(14)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[537974]=BK(-2147483611)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;a[1175792]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;e=uL(c[532284]|0)|0;mLi(e,c[537974]|0);b=X5n(0,d,0)|0;if(b){YLi(g,b,c[537912]|0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];while(1){if(!(AMi(h,c[537916]|0)|0))break;d=BMi(h,c[537914]|0)|0;UCt(22,e,Qbg(0,ICt(d,c[532040]|0)|0,0)|0)}c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];d=tL(c[532042]|0,f)|0;Uwt(0,c[532044]|0,d);if(!(1|0==0))MCt(0)}i=j;return e|0}function Ucg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;e=h;if(!(a[1175816]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532296]=zK(143)|0;c[532036]=zK(5)|0;c[544588]=cL(133)|0;a[1175816]=1}g=NCt(c[532046]|0,4)|0;j=c[b+8>>2]|0;_wt(g,j);c[g+16>>2]=j;c[f>>2]=c[b+20>>2];f=tL(c[532064]|0,f)|0;_wt(g,f);c[g+20>>2]=f;f=c[b+12>>2]|0;_wt(g,f);c[g+24>>2]=f;c[e>>2]=c[b+24>>2];e=tL(c[532296]|0,e)|0;_wt(g,e);c[g+28>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Spm(0,c[544588]|0,g,0)|0;i=h;return j|0}function Vcg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Wcg(a,b){a=a|0;b=b|0;_4n(a,0);return}function Xcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ycg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Ycg(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)Tq[f&4095](g,b,d,c[e>>2]|0);else Uq[f&2047](0,g,b,d,c[e>>2]|0);return}function Zcg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[c[a+20>>2]>>2]|0;a=VCt(d)|0;$q[e&8191](b,a);KL(d,a);FL(a);return}function _cg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1175824]|0)){h=zK(24)|0;c[532064]=h;a[1175824]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function $cg(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function adg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function bdg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)bdg(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function cdg(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](b);return}function ddg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1175832]|0)){g=zK(24)|0;c[532064]=g;a[1175832]=1}else g=c[532064]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function edg(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fdg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gdg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+48|0;m=r+44|0;l=r;h=r+8|0;j=r+36|0;n=r+16|0;o=r+32|0;p=r+24|0;q=r+40|0;k=c[a+44>>2]|0;if(!k){k=c[b>>2]|0;b=c[b+4>>2]|0}else{s=c[b>>2]|0;b=c[b+4>>2]|0;t=h;c[t>>2]=s;c[t+4>>2]=b;c[j>>2]=c[d>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[m+0>>2]=c[j+0>>2];gdg(k,l,m,e,f,g);k=s}j=a+20|0;sM(c[j>>2]|0);t=jL(c[j>>2]|0)|0;g=c[a+16>>2]|0;h=c[a+8>>2]|0;if((g|0)==0|t){t=p;c[t>>2]=k;c[t+4>>2]=b;c[q>>2]=c[d>>2];t=c[j>>2]|0;c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[m+0>>2]=c[q+0>>2];yq[h&511](g,l,m,e,f,t)}else{t=n;c[t>>2]=k;c[t+4>>2]=b;c[o>>2]=c[d>>2];t=c[j>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[m+0>>2]=c[o+0>>2];Br[h&255](0,g,l,m,e,f,t)}i=r;return}function hdg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g+8|0;j=g;a=c[c[a+20>>2]>>2]|0;l=b;k=c[l+4>>2]|0;b=j;c[b>>2]=c[l>>2];c[b+4>>2]=k;d=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[a&4095](h,d,e,f);i=g;return}function idg(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+4|0;c[k>>2]=f;c[l>>2]=g;if(!(a[1175840]|0)){c[532200]=zK(100)|0;c[532102]=zK(43)|0;c[532190]=zK(94)|0;c[532064]=zK(24)|0;a[1175840]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m>>2]=tL(c[532200]|0,d)|0;c[m+4>>2]=tL(c[532102]|0,e)|0;c[m+8>>2]=tL(c[532190]|0,k)|0;c[m+12>>2]=tL(c[532064]|0,l)|0;j=yw(b,m,h,j)|0;i=n;return j|0}function jdg(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function kdg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+64|0;n=o+48|0;l=o;k=o+16|0;m=o+32|0;if(!(a[1175848]|0)){c[532036]=zK(5)|0;c[532112]=zK(49)|0;c[532298]=zK(144)|0;c[532300]=zK(145)|0;c[544590]=cL(134)|0;c[544592]=cL(135)|0;c[544594]=cL(136)|0;c[544596]=cL(137)|0;a[1175848]=1}j=c[532036]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(wpm(0,e,0)|0){p=uL(c[532112]|0)|0;UEn(p,c[544590]|0,0);WCt(p)}j=c[532036]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(wpm(0,f,0)|0){p=uL(c[532112]|0)|0;UEn(p,c[544592]|0,0);WCt(p)};c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];j=c[532298]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532298]|0}p=(c[j+80>>2]|0)+16|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];if(zUn(0,l,n,0)|0){p=uL(c[532300]|0)|0;KEn(p,c[544594]|0,0);WCt(p)}if(!h){p=uL(c[532112]|0)|0;UEn(p,c[544596]|0,0);WCt(p)}else{c[b+8>>2]=e;p=b+16|0;c[p+0>>2]=c[g+0>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[p+12>>2]=c[g+12>>2];c[b+32>>2]=h;c[b+36>>2]=f;i=o;return}}function ldg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mdg(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function ndg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function odg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function pdg(b,d){b=b|0;d=d|0;if(!(a[1175856]|0)){b=zK(146)|0;c[532302]=b;a[1175856]=1}else b=c[532302]|0;return c[c[b+80>>2]>>2]|0}function qdg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175864]|0)){b=zK(146)|0;c[532302]=b;a[1175864]=1}else b=c[532302]|0;c[c[b+80>>2]>>2]=d;return}function rdg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function sdg(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function tdg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function udg(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function vdg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1175872]|0)){c[537920]=BK(-2147483638)|0;c[544598]=cL(138)|0;c[544600]=cL(139)|0;a[1175872]=1}yOi(b,c[537920]|0);XCt(23,b,c[544598]|0,d);XCt(23,b,c[544600]|0,e);return}function wdg(b,d){b=b|0;d=d|0;if(!(a[1175880]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1175880]=1}d=uL(c[532040]|0)|0;yOi(d,c[537920]|0);c[b+8>>2]=d;return}function xdg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1175888]|0)){c[532304]=zK(147)|0;c[532306]=zK(148)|0;c[532308]=zK(149)|0;a[1175888]=1}c[h>>2]=0;f=Xwt(3,e)|0;g=c[532304]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ydg(0,f,0);if(((e|0)!=0?(YCt(0,c[532306]|0,e)|0)!=0:0)?(k=b+8|0,l=c[k>>2]|0,b=YCt(0,c[532306]|0,e)|0,ZCt(3,c[532308]|0,l,b,h)|0):0){zdg(0,c[h>>2]|0,e,0);b=c[k>>2]|0;e=YCt(0,c[532306]|0,e)|0;_Ct(2,c[532308]|0,b,e)|0}i=j;return}function ydg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177696]|0)){c[532304]=zK(147)|0;c[532468]=zK(247)|0;a[1177696]=1}b=c[532304]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=ykg(0,0)|0;$Ct(0,c[532468]|0,f,e);return}function zdg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1175896]|0)){c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[537980]=BK(-2147483608)|0;c[537982]=BK(-2147483607)|0;c[537984]=BK(-2147483606)|0;c[537986]=BK(-2147483605)|0;c[537988]=BK(-2147483604)|0;c[537990]=BK(-2147483603)|0;c[537992]=BK(-2147483602)|0;c[544602]=cL(140)|0;a[1175896]=1}if(((((((!((e|0)==0|(f|0)==0)?!(dWp(0,e,f,c[537980]|0)|0):0)?!(dWp(0,e,f,c[537982]|0)|0):0)?!(dWp(0,e,f,c[537984]|0)|0):0)?!(dWp(0,e,f,c[537986]|0)|0):0)?!(dWp(0,e,f,c[537988]|0)|0):0)?!(dWp(0,e,f,c[537990]|0)|0):0)?!(dWp(0,e,f,c[537992]|0)|0):0){b=Xwt(18,Dhm(e,0)|0)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Xpm(0,c[544602]|0,b,0)|0;e=uL(c[532310]|0)|0;jZn(e,f,0);WCt(e)}return}function Adg(b,d){b=b|0;d=d|0;if(!(a[1175904]|0)){d=zK(158)|0;c[532312]=d;a[1175904]=1}else d=c[532312]|0;d=uL(d)|0;wdg(d,0);Cdg(b,d,0);return}function Bdg(a,b,c){a=a|0;b=b|0;c=c|0;Cdg(a,b,0);return}function Cdg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176568]|0)){c[532376]=zK(196)|0;c[538022]=BK(-2147483587)|0;a[1176568]=1}e=uL(c[532376]|0)|0;mLi(e,c[538022]|0);c[b+8>>2]=e;c[b+12>>2]=d;return}function Ddg(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function Edg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+36>>0]=c&1;return}function Fdg(b,e){b=b|0;e=e|0;if(!(a[1175912]|0)){c[532036]=zK(5)|0;c[544604]=cL(141)|0;c[544606]=cL(142)|0;a[1175912]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Anm(0,c[544604]|0,c[544606]|0,0)|0}function Gdg(b,d){b=b|0;d=d|0;if(!(a[1175920]|0)){c[532314]=zK(159)|0;b=cL(143)|0;c[544608]=b;a[1175920]=1}else b=c[544608]|0;b=Rsp(0,b,0)|0;b=aDt(b,c[532314]|0)|0;if(Vyp(0,b,0)|0)b=Tsp(b,0)|0;else b=0;return b|0}function Hdg(b,e,f,g,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+32|0;q=y+16|0;r=y+15|0;s=y+14|0;t=y+13|0;u=y+12|0;v=y+4|0;w=y;x=y+8|0;if(!(a[1175928]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532098]=zK(41)|0;c[532316]=zK(160)|0;c[532060]=zK(22)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[544610]=cL(144)|0;c[544612]=cL(145)|0;c[544614]=cL(146)|0;c[544616]=cL(147)|0;c[544618]=cL(148)|0;c[544620]=cL(149)|0;c[544622]=cL(150)|0;c[544624]=cL(151)|0;c[544626]=cL(152)|0;c[544628]=cL(153)|0;c[544630]=cL(154)|0;c[544606]=cL(142)|0;c[544632]=cL(155)|0;c[544634]=cL(156)|0;c[544636]=cL(157)|0;a[1175928]=1}p=c[532036]|0;z=p+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);if(wpm(0,f,0)|0){z=uL(c[532300]|0)|0;KEn(z,c[544610]|0,0);WCt(z)}if(!(Gdg(0,0)|0)){z=uL(c[532098]|0)|0;Frm(z,c[544612]|0,0);WCt(z)}else{c[b+16>>2]=e;c[b+20>>2]=o;Ovp(0,Gdg(0,0)|0,0);c[b+24>>2]=f;e=uL(c[532316]|0)|0;Idg(e,0);Jdg(e,c[544614]|0,f,0);a[q>>0]=g&1;z=tL(c[532060]|0,q)|0;Kdg(e,c[544616]|0,z,0);a[r>>0]=h&1;z=tL(c[532060]|0,r)|0;Kdg(e,c[544618]|0,z,0);a[s>>0]=j&1;z=tL(c[532060]|0,s)|0;Kdg(e,c[544620]|0,z,0);a[t>>0]=k&1;z=tL(c[532060]|0,t)|0;Kdg(e,c[544622]|0,z,0);Jdg(e,c[544624]|0,l,0);Jdg(e,c[544626]|0,m,0);a[u>>0]=n&1;z=tL(c[532060]|0,u)|0;Kdg(e,c[544628]|0,z,0);Jdg(e,c[544630]|0,c[544606]|0,0);z=bDt(c[532046]|0,6)|0;o=c[544632]|0;c[v>>2]=0;n=tL(c[532064]|0,v)|0;_wt(z,n);c[z+16>>2]=n;_wt(z,c[544634]|0);c[z+20>>2]=c[544634];_wt(z,c[544636]|0);c[z+24>>2]=c[544636];c[w>>2]=d[b+28>>0];n=tL(c[532064]|0,w)|0;_wt(z,n);c[z+28>>2]=n;n=Ldg(e,0)|0;_wt(z,n);c[z+32>>2]=n;c[x>>2]=j&1;n=tL(c[532064]|0,x)|0;_wt(z,n);c[z+36>>2]=n;Lvp(0,o,z,0);i=y;return}}function Idg(b,d){b=b|0;d=d|0;if(!(a[1176760]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1176760]=1}d=uL(c[532040]|0)|0;yOi(d,c[537920]|0);Rgg(b,d,0);return}function Jdg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1176792]|0)){c[532036]=zK(5)|0;c[532308]=zK(149)|0;a[1176792]=1}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,f,0)|0))cDt(5,c[532308]|0,c[b+8>>2]|0,e,f);return}function Kdg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1176784]|0)){c[532308]=zK(149)|0;a[1176784]=1}if(e)cDt(5,c[532308]|0,c[b+8>>2]|0,d,e);return}function Ldg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1176816]|0)){f=zK(169)|0;c[532332]=f;a[1176816]=1}else f=c[532332]|0;e=c[b+8>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Okg(0,e,0)|0}function Mdg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1175936]|0)){c[532046]=zK(17)|0;c[544638]=cL(158)|0;a[1175936]=1}if(Yep(0,0)|0)Zep(0,0,0);Ndg(b,e,0);e=bDt(c[532046]|0,1)|0;_wt(e,d);c[e+16>>2]=d;Lvp(0,c[544638]|0,e,0);return}function Ndg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176592]|0)){e=zK(199)|0;c[532382]=e;a[1176592]=1}else e=c[532382]|0;dDt(2,e,c[b+8>>2]|0,d);return}function Odg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1175944]|0)){c[532046]=zK(17)|0;c[544638]=cL(158)|0;a[1175944]=1}if(Yep(0,0)|0)Zep(0,0,0);Ndg(b,e,0);e=bDt(c[532046]|0,1)|0;_wt(e,d);c[e+16>>2]=d;Lvp(0,c[544638]|0,e,0);return}function Pdg(b,d){b=b|0;d=d|0;if(!(a[1175952]|0)){c[532046]=zK(17)|0;c[544640]=cL(159)|0;a[1175952]=1}qdg(0,0,0);d=c[544640]|0;Lvp(0,d,bDt(c[532046]|0,0)|0,0);return}function Qdg(a,b){a=a|0;b=b|0;qdg(0,0,0);return}function Rdg(b,d,e,f,g,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;s=t+16|0;o=t;r=t+8|0;if(!(a[1175960]|0)){c[532316]=zK(160)|0;c[532318]=zK(162)|0;c[537994]=BK(-2147483601)|0;c[544642]=cL(160)|0;c[544644]=cL(161)|0;c[544646]=cL(162)|0;c[544648]=cL(163)|0;c[544650]=cL(164)|0;c[544652]=cL(165)|0;c[544654]=cL(166)|0;c[544656]=cL(167)|0;c[544350]=cL(14)|0;c[544658]=cL(168)|0;c[544660]=cL(169)|0;a[1175960]=1}q=k;p=c[q>>2]|0;q=c[q+4>>2]|0;k=o;c[k>>2]=p;c[k+4>>2]=q;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];Sdg(0,d,e,f,0,0,0,s,0,0,0,0);k=uL(c[532316]|0)|0;Idg(k,0);Jdg(k,c[544642]|0,d,0);Tdg(k,c[544644]|0,g,0);n=c[544646]|0;if(!e)o=0;else o=Xwt(3,e)|0;Jdg(k,n,o,0);Jdg(k,c[544648]|0,f,0);Kdg(k,c[544650]|0,h,0);Kdg(k,c[544652]|0,j,0);j=c[544654]|0;h=r;c[h>>2]=p;c[h+4>>2]=q;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];Udg(k,j,s,0);Jdg(k,c[544656]|0,l,0);Jdg(k,c[544350]|0,m,0);m=uL(c[532318]|0)|0;Ahk(m,b,c[544658]|0,c[544660]|0,c[537994]|0);eDt(4,m,k);i=t;return}function Sdg(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;if(!(a[1176600]|0)){c[532036]=zK(5)|0;c[532112]=zK(49)|0;c[532384]=zK(200)|0;c[544642]=cL(160)|0;c[544748]=cL(213)|0;c[544750]=cL(214)|0;c[544752]=cL(215)|0;c[544754]=cL(216)|0;c[544756]=cL(217)|0;a[1176600]=1}b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(wpm(0,e,0)|0){e=uL(c[532112]|0)|0;HLn(e,c[544642]|0,c[544748]|0,0);WCt(e)}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,g,0)|0)){b=c[532384]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532384]|0}o=c[b+80>>2]|0;if((c[o+4>>2]|0)!=(f|0)){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[532384]|0)+80>>2]|0}else b=o;if((c[b>>2]|0)!=(f|0)){e=uL(c[532112]|0)|0;HLn(e,c[544750]|0,c[544752]|0,0);WCt(e)}}}if(!f){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,g,0)|0)){g=uL(c[532112]|0)|0;HLn(g,c[544754]|0,c[544756]|0,0);WCt(g)}}return}function Tdg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1176800]|0)){c[532036]=zK(5)|0;c[532308]=zK(149)|0;c[544392]=cL(35)|0;a[1176800]=1}if(f){b=c[b+8>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=bqm(0,c[544392]|0,f,0)|0;cDt(5,c[532308]|0,b,e,h)}return}function Udg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1176776]|0)){c[532064]=zK(24)|0;c[532308]=zK(149)|0;c[538042]=BK(-2147483577)|0;c[538044]=BK(-2147483576)|0;a[1176776]=1}if(uhk(e,c[538042]|0)|0?uhk(e,c[538042]|0)|0:0){b=c[b+8>>2]|0;c[f>>2]=vhk(e,c[538044]|0)|0;e=tL(c[532064]|0,f)|0;cDt(5,c[532308]|0,b,d,e)}i=g;return}function Vdg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1175968]|0)){c[532046]=zK(17)|0;b=cL(170)|0;c[544662]=b;a[1175968]=1}else b=c[544662]|0;Lvp(0,b,bDt(c[532046]|0,0)|0,0);return}function Wdg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1175976]|0)){c[532316]=zK(160)|0;c[532320]=zK(163)|0;c[537996]=BK(-2147483600)|0;c[537998]=BK(-2147483599)|0;c[544664]=cL(171)|0;c[544598]=cL(138)|0;c[544354]=cL(16)|0;c[544666]=cL(172)|0;c[544668]=cL(173)|0;c[544670]=cL(174)|0;a[1175976]=1}i=uL(c[532316]|0)|0;Idg(i,0);Jdg(i,c[544664]|0,d,0);Jdg(i,c[544598]|0,e,0);Jdg(i,c[544354]|0,f,0);Jdg(i,c[544666]|0,g,0);g=uL(c[532320]|0)|0;Ahk(g,b,c[544668]|0,c[544670]|0,c[537996]|0);Ghk(g,h,c[537998]|0);eDt(4,g,i);return}function Xdg(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(a[1175984]|0)){c[532316]=zK(160)|0;c[532320]=zK(163)|0;c[537996]=BK(-2147483600)|0;c[537998]=BK(-2147483599)|0;c[544644]=cL(161)|0;c[544664]=cL(171)|0;c[544598]=cL(138)|0;c[544672]=cL(175)|0;c[544354]=cL(16)|0;c[544666]=cL(172)|0;c[544674]=cL(176)|0;c[544668]=cL(173)|0;c[544670]=cL(174)|0;a[1175984]=1}l=uL(c[532316]|0)|0;Idg(l,0);Jdg(l,c[544644]|0,d,0);Ydg(l,c[544664]|0,e,0);Jdg(l,c[544598]|0,f,0);Jdg(l,c[544672]|0,g,0);Jdg(l,c[544354]|0,h,0);Ydg(l,c[544666]|0,i,0);Jdg(l,c[544674]|0,j,0);h=uL(c[532320]|0)|0;Ahk(h,b,c[544668]|0,c[544670]|0,c[537996]|0);Ghk(h,k,c[537998]|0);eDt(4,h,l);return}function Ydg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1176808]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532308]=zK(149)|0;a[1176808]=1}g=c[532398]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(eSo(0,f,0,0)|0){g=cRo(f,0)|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(wpm(0,g,0)|0)){b=c[b+8>>2]|0;i=Xwt(3,f)|0;cDt(5,c[532308]|0,b,e,i)}}return}function Zdg(b,d,e,f,g,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;r=s+32|0;q=s;n=s+8|0;o=s+16|0;p=s+24|0;if(!(a[1175992]|0)){c[532316]=zK(160)|0;c[532322]=zK(164)|0;c[538e3]=BK(-2147483598)|0;c[538002]=BK(-2147483597)|0;c[538004]=BK(-2147483596)|0;c[544676]=cL(177)|0;c[544678]=cL(178)|0;c[544584]=cL(131)|0;c[544680]=cL(179)|0;c[544682]=cL(180)|0;c[544684]=cL(181)|0;c[544686]=cL(182)|0;c[544688]=cL(183)|0;c[544690]=cL(184)|0;c[544692]=cL(185)|0;a[1175992]=1}t=uL(c[532316]|0)|0;Idg(t,0);Jdg(t,c[544676]|0,d,0);Jdg(t,c[544678]|0,e,0);e=q;c[e>>2]=0;c[e+4>>2]=0;thk(q,f,c[538e3]|0);e=c[544584]|0;d=q;f=c[d+4>>2]|0;q=n;c[q>>2]=c[d>>2];c[q+4>>2]=f;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];Udg(t,e,r,0);q=g;g=c[q+4>>2]|0;e=c[544680]|0;f=o;c[f>>2]=c[q>>2];c[f+4>>2]=g;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];Udg(t,e,r,0);e=h;f=c[e+4>>2]|0;h=c[544682]|0;g=p;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];Udg(t,h,r,0);Jdg(t,c[544684]|0,j,0);Jdg(t,c[544686]|0,k,0);Jdg(t,c[544688]|0,l,0);l=uL(c[532322]|0)|0;Ahk(l,b,c[544690]|0,c[544692]|0,c[538002]|0);Ghk(l,m,c[538004]|0);eDt(4,l,t);i=s;return}function _dg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1176e3]|0)){c[532316]=zK(160)|0;c[532324]=zK(165)|0;c[538006]=BK(-2147483595)|0;c[538008]=BK(-2147483594)|0;c[544598]=cL(138)|0;c[544354]=cL(16)|0;c[544694]=cL(186)|0;c[544696]=cL(187)|0;c[544698]=cL(188)|0;c[544700]=cL(189)|0;c[544702]=cL(190)|0;a[1176e3]=1}h=uL(c[532316]|0)|0;Idg(h,0);Jdg(h,c[544598]|0,d,0);Jdg(h,c[544354]|0,e,0);Jdg(h,c[544694]|0,f,0);Jdg(h,c[544696]|0,c[544698]|0,0);f=uL(c[532324]|0)|0;Ahk(f,b,c[544700]|0,c[544702]|0,c[538006]|0);Ghk(f,g,c[538008]|0);eDt(4,f,h);return}function $dg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1176008]|0)){c[532316]=zK(160)|0;c[532326]=zK(166)|0;c[538010]=BK(-2147483593)|0;c[538012]=BK(-2147483592)|0;c[544704]=cL(191)|0;c[544696]=cL(187)|0;c[544698]=cL(188)|0;c[544706]=cL(192)|0;c[544708]=cL(193)|0;a[1176008]=1}f=uL(c[532316]|0)|0;Idg(f,0);Jdg(f,c[544704]|0,d,0);Jdg(f,c[544696]|0,c[544698]|0,0);d=uL(c[532326]|0)|0;Ahk(d,b,c[544706]|0,c[544708]|0,c[538010]|0);Ghk(d,e,c[538012]|0);eDt(4,d,f);return}function aeg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1176016]|0)){c[532328]=zK(167)|0;c[532036]=zK(5)|0;c[538014]=BK(-2147483591)|0;a[1176016]=1}if(e){f=b+32|0;g=c[f>>2]|0;b=uL(c[532328]|0)|0;beg(b,g,0);qhk(e,b,c[538014]|0);b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[f>>2]=c[c[b+80>>2]>>2]}return}function beg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1177488]|0)){c[538102]=BK(-2147483547)|0;c[544916]=cL(297)|0;a[1177488]=1}c[e>>2]=0;sjg(b,d,0);if((fDt(11,b)|0)!=0?(d=fDt(11,b)|0,nWp(0,d,c[544916]|0,e,c[538102]|0)|0):0)c[b+28>>2]=c[e>>2];i=f;return}function ceg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;b=j;if(!(a[1176024]|0)){c[532046]=zK(17)|0;c[532330]=zK(168)|0;c[532332]=zK(169)|0;c[544710]=cL(194)|0;a[1176024]=1}h=bDt(c[532046]|0,3)|0;_wt(h,e);c[h+16>>2]=e;k=f;e=c[k+4>>2]|0;f=b;c[f>>2]=c[k>>2];c[f+4>>2]=e;b=tL(c[532330]|0,b)|0;_wt(h,b);c[h+20>>2]=b;b=c[532332]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=Okg(0,g,0)|0;_wt(h,k);c[h+24>>2]=k;Lvp(0,c[544710]|0,h,0);i=j;return}function deg(a,b,c){a=a|0;b=b|0;c=c|0;return Okg(0,b,0)|0}function eeg(b,e,f,h,j){b=b|0;e=ea(e);f=f|0;h=h|0;j=j|0;var k=0;k=i;i=i+16|0;b=k;if(!(a[1176032]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[532332]=zK(169)|0;c[544712]=cL(195)|0;a[1176032]=1}j=bDt(c[532046]|0,3)|0;g[b>>2]=e;b=tL(c[532130]|0,b)|0;_wt(j,b);c[j+16>>2]=b;_wt(j,f);c[j+20>>2]=f;b=c[532332]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Okg(0,h,0)|0;_wt(j,h);c[j+24>>2]=h;Lvp(0,c[544712]|0,j,0);i=k;return}function feg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1176040]|0)){c[532332]=zK(169)|0;c[532040]=zK(14)|0;c[532334]=zK(170)|0;c[532036]=zK(5)|0;c[544626]=cL(152)|0;c[544714]=cL(196)|0;a[1176040]=1}f=c[532332]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=geg(0,e,0)|0;f=aDt(f,c[532040]|0)|0;if(!(Qwt(22,f,c[544626]|0)|0)){h=uL(c[532334]|0)|0;sjg(h,e,0);c[h+28>>2]=0;ieg(b,h,0)}else{h=Qwt(22,f,c[544626]|0)|0;h=aDt(h,c[532040]|0)|0;f=Qwt(22,h,c[544714]|0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!f)f=0;else f=(c[f>>2]|0)==(c[532036]|0)?f:0;if(wpm(0,f,0)|0)f=0;else f=jeg(0,h,0)|0;i=uL(c[532334]|0)|0;sjg(i,e,0);c[i+28>>2]=f;ieg(b,i,0)}return}function geg(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=Akg(0,b,0)|0;return a|0}function heg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;sjg(a,b,0);c[a+28>>2]=d;return}function ieg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1176608]|0)){c[532386]=zK(195)|0;c[532388]=zK(201)|0;c[532390]=zK(202)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532382]=zK(199)|0;c[538026]=BK(-2147483585)|0;a[1176608]=1}if(gDt(0,c[532386]|0,d)|0)qdg(0,gDt(0,c[532386]|0,d)|0,0);b=b+8|0;e=hDt(0,c[532388]|0,c[b>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;f=jDt(0,c[532390]|0,e)|0;if(!f)continue;qhk(f,d,c[538026]|0)}if(e)Uwt(0,c[532044]|0,e);if(86==86|0==0){Uwt(3,c[532382]|0,c[b>>2]|0);return}else WCt(0)}function jeg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;m=n+64|0;l=n;j=n+16|0;g=n+32|0;h=n+48|0;if(!(a[1176112]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[532056]=zK(20)|0;c[532348]=zK(177)|0;c[532350]=zK(178)|0;c[532302]=zK(146)|0;c[544714]=cL(196)|0;c[544716]=cL(197)|0;c[544718]=cL(198)|0;c[544720]=cL(199)|0;a[1176112]=1};c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];e=kDt(4,c[532308]|0,f,c[544714]|0)|0;if(!e)k=0;else k=(c[e>>2]|0)==(c[532036]|0)?e:0;e=c[532298]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(g,0,0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];e=kDt(4,c[532308]|0,f,c[544716]|0)|0;e=lDt(e,c[532056]|0)|0;wTn(h,j,+((c[e>>2]|0)>>>0)+4294967296.0*+(c[e+4>>2]|0),0);c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];h=Ceg(0,f,c[544718]|0,0)|0;e=Ceg(0,f,c[544720]|0,0)|0;g=c[532036]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,e,0)|0)e=bDt(c[532348]|0,0)|0;else{o=bDt(c[532350]|0,1)|0;b[o+16>>1]=44;e=wom(e,o,0)|0}o=uL(c[532302]|0)|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];kdg(o,k,h,m,e,0);i=n;return o|0}function keg(a,b,d){a=a|0;b=b|0;d=d|0;feg(a,b,0);a=c[a+16>>2]|0;if(a)ach(a,0);return}function leg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176048]|0)){b=zK(171)|0;c[532336]=b;a[1176048]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function meg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176056]|0)){b=zK(171)|0;c[532336]=b;a[1176056]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function neg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1176064]|0)){c[532332]=zK(169)|0;c[532040]=zK(14)|0;c[544626]=cL(152)|0;a[1176064]=1}b=c[532332]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=geg(0,e,0)|0;b=aDt(b,c[532040]|0)|0;if(Qwt(22,b,c[544626]|0)|0){e=Qwt(22,b,c[544626]|0)|0;qdg(0,jeg(0,aDt(e,c[532040]|0)|0,0)|0,0)}return}function oeg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176072]|0)){c[532338]=zK(172)|0;a[1176072]=1}e=peg(0,d,0)|0;d=uL(c[532338]|0)|0;sjg(d,e,0);xdg(c[b+12>>2]|0,d,0);return}function peg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1176128]|0)){c[532036]=zK(5)|0;c[532332]=zK(169)|0;c[532308]=zK(149)|0;c[544722]=cL(200)|0;c[544724]=cL(201)|0;a[1176128]=1}c[g>>2]=0;c[h>>2]=0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,e,0)|0)){b=c[532332]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=geg(0,e,0)|0;f=mDt(f,c[532308]|0)|0;if((ZCt(3,c[532308]|0,f,c[544722]|0,g)|0?(j=c[g>>2]|0,(j|0)!=0):0)?(c[j>>2]|0)==(c[532036]|0):0){e=c[532332]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=geg(0,j,0)|0;b=mDt(b,c[532308]|0)|0;if(ZCt(3,c[532308]|0,f,c[544724]|0,h)|0)cDt(5,c[532308]|0,b,c[544724]|0,c[h>>2]|0);e=c[532332]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Okg(0,b,0)|0}}i=k;return e|0}function qeg(a,b,c){a=a|0;b=b|0;c=c|0;sjg(a,b,0);return}function reg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function seg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176080]|0)){c[532340]=zK(173)|0;a[1176080]=1}e=peg(0,d,0)|0;d=uL(c[532340]|0)|0;teg(d,e,0);xdg(c[b+12>>2]|0,d,0);return}function teg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1177480]|0)){c[532350]=zK(178)|0;c[538102]=BK(-2147483547)|0;c[544914]=cL(296)|0;c[544644]=cL(161)|0;a[1177480]=1}c[f>>2]=0;c[g>>2]=0;sjg(d,e,0);if(fDt(11,d)|0){e=fDt(11,d)|0;if(nWp(0,e,c[544914]|0,f,c[538102]|0)|0)c[d+28>>2]=c[f>>2];e=fDt(11,d)|0;if(nWp(0,e,c[544644]|0,g,c[538102]|0)|0){g=c[g>>2]|0;e=bDt(c[532350]|0,1)|0;b[e+16>>1]=44;c[d+32>>2]=wom(g,e,0)|0}}i=h;return}function ueg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176088]|0)){c[532342]=zK(174)|0;a[1176088]=1}e=peg(0,d,0)|0;d=uL(c[532342]|0)|0;veg(d,e,0);xdg(c[b+12>>2]|0,d,0);return}function veg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1177552]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[544704]=cL(191)|0;a[1177552]=1}c[e>>2]=0;sjg(b,d,0);if((fDt(11,b)|0)!=0?(d=fDt(11,b)|0,ZCt(3,c[532308]|0,d,c[544704]|0,e)|0):0){e=c[e>>2]|0;if(!e)e=0;else e=(c[e>>2]|0)==(c[532036]|0)?e:0;c[b+28>>2]=e}i=f;return}function weg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176096]|0)){c[532344]=zK(175)|0;a[1176096]=1}e=peg(0,d,0)|0;d=uL(c[532344]|0)|0;xeg(d,e,0);xdg(c[b+12>>2]|0,d,0);return}function xeg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1177504]|0)){c[538102]=BK(-2147483547)|0;c[544704]=cL(191)|0;a[1177504]=1}c[e>>2]=0;sjg(b,d,0);if((fDt(11,b)|0)!=0?(d=fDt(11,b)|0,nWp(0,d,c[544704]|0,e,c[538102]|0)|0):0)c[b+28>>2]=c[e>>2];i=f;return}function yeg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176104]|0)){c[532346]=zK(176)|0;a[1176104]=1}e=peg(0,d,0)|0;d=uL(c[532346]|0)|0;sjg(d,e,0);xdg(c[b+12>>2]|0,d,0);return}function zeg(a,b,c){a=a|0;b=b|0;c=c|0;sjg(a,b,0);return}function Aeg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function Beg(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;if(a)fch(a,b,0);return}function Ceg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1176120]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;a[1176120]=1}c[b>>2]=0;d=ZCt(3,c[532308]|0,d,e,b)|0;b=c[b>>2]|0;if((b|0)==0|d^1)b=0;else b=(c[b>>2]|0)==(c[532036]|0)?b:0;i=f;return b|0}function Deg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Eeg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Feg(b,d){b=b|0;d=d|0;if(!(a[1176136]|0)){d=zK(179)|0;c[532352]=d;a[1176136]=1}else d=c[532352]|0;return mDt(c[b+16>>2]|0,d)|0}function Geg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Heg(b,d){b=b|0;d=d|0;if(!(a[1176144]|0)){c[532096]=zK(40)|0;c[538016]=BK(-2147483590)|0;c[544726]=cL(202)|0;a[1176144]=1}d=uL(c[532096]|0)|0;szp(d,c[544726]|0,0);oTp(d,c[538016]|0)|0;d=Azp(d,0)|0;tAp(d,Azp(azp(b,0)|0,0)|0,0);return}function Ieg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176152]|0)){c[532354]=zK(181)|0;a[1176152]=1}e=Feg(b,0)|0;$Ct(0,c[532354]|0,e,d);return}function Jeg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176160]|0)){c[532354]=zK(181)|0;a[1176160]=1}e=Feg(b,0)|0;$Ct(1,c[532354]|0,e,d);return}function Keg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176168]|0)){c[532354]=zK(181)|0;a[1176168]=1}e=Feg(b,0)|0;$Ct(2,c[532354]|0,e,d);return}function Leg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176176]|0)){c[532354]=zK(181)|0;a[1176176]=1}e=Feg(b,0)|0;$Ct(3,c[532354]|0,e,d);return}function Meg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176184]|0)){c[532354]=zK(181)|0;a[1176184]=1}e=Feg(b,0)|0;nDt(4,c[532354]|0,e,d);return}function Neg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Oeg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Peg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1176192]|0)){c[532356]=zK(183)|0;b=BK(-2147483589)|0;c[538018]=b;a[1176192]=1}else b=c[538018]|0;b=eWp(0,0,b)|0;d=b+16|0;if(!(c[d>>2]|0)){e=uL(c[532356]|0)|0;Adg(e,0);c[d>>2]=e}return b|0}function Qeg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Reg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Seg(b,d){b=b|0;d=d|0;if(!(a[1176200]|0)){d=BK(-2147483589)|0;c[538018]=d;a[1176200]=1}else d=c[538018]|0;c[b+16>>2]=eWp(0,1,d)|0;return}function Teg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176208]|0)){e=zK(181)|0;c[532354]=e;a[1176208]=1}else e=c[532354]|0;$Ct(2,e,c[b+16>>2]|0,d);return}function Ueg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176216]|0)){e=zK(181)|0;c[532354]=e;a[1176216]=1}else e=c[532354]|0;$Ct(1,e,c[b+16>>2]|0,d);return}function Veg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176224]|0)){e=zK(181)|0;c[532354]=e;a[1176224]=1}else e=c[532354]|0;$Ct(0,e,c[b+16>>2]|0,d);return}function Weg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176232]|0)){e=zK(184)|0;c[532358]=e;a[1176232]=1}else e=c[532358]|0;$Ct(6,e,c[b+16>>2]|0,d);return}function Xeg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176240]|0)){e=zK(184)|0;c[532358]=e;a[1176240]=1}else e=c[532358]|0;$Ct(7,e,c[b+16>>2]|0,d);return}function Yeg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176248]|0)){e=zK(184)|0;c[532358]=e;a[1176248]=1}else e=c[532358]|0;$Ct(4,e,c[b+16>>2]|0,d);return}function Zeg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176256]|0)){e=zK(184)|0;c[532358]=e;a[1176256]=1}else e=c[532358]|0;$Ct(5,e,c[b+16>>2]|0,d);return}function _eg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1176264]|0)){c[532036]=zK(5)|0;c[532354]=zK(181)|0;c[544728]=cL(203)|0;a[1176264]=1}b=c[b+16>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=xqm(0,e,c[544728]|0,0)|0;nDt(4,c[532354]|0,b,e);return}function $eg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176272]|0)){e=zK(184)|0;c[532358]=e;a[1176272]=1}else e=c[532358]|0;$Ct(0,e,c[b+16>>2]|0,d);return}function afg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176280]|0)){e=zK(181)|0;c[532354]=e;a[1176280]=1}else e=c[532354]|0;$Ct(3,e,c[b+16>>2]|0,d);return}function bfg(a,b){a=a|0;b=b|0;return}function cfg(b,d){b=b|0;d=d|0;if(!(a[1176288]|0)){c[532360]=zK(185)|0;c[532096]=zK(40)|0;c[544730]=cL(204)|0;a[1176288]=1}if(Wyp(0,c[c[(c[532360]|0)+80>>2]>>2]|0,0,0)|0){d=uL(c[532096]|0)|0;szp(d,c[544730]|0,0);c[c[(c[532360]|0)+80>>2]>>2]=d}return c[c[(c[532360]|0)+80>>2]>>2]|0}function dfg(a,b){a=a|0;b=b|0;return}function efg(b,e){b=b|0;e=e|0;if(!(a[1176296]|0)){c[532362]=zK(186)|0;c[532364]=zK(187)|0;c[532160]=zK(73)|0;c[544732]=cL(205)|0;a[1176296]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ffg(0,0)|0;b=zL(b,c[532364]|0)|0;if(!b){e=uL(c[532160]|0)|0;MFn(e,c[544732]|0,0);WCt(e)}else return b|0;return 0}function ffg(b,e){b=b|0;e=e|0;if(!(a[1176360]|0)){c[532362]=zK(186)|0;c[532370]=zK(190)|0;c[544736]=cL(207)|0;a[1176360]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}if(Wyp(0,c[(c[b+80>>2]|0)+8>>2]|0,0,0)|0){e=uL(c[532370]|0)|0;mZn(e,c[544736]|0,0);WCt(e)}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}return c[(c[(c[b+80>>2]|0)+8>>2]|0)+16>>2]|0}function gfg(b,d,e,f,g,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=i;i=i+32|0;p=q+24|0;o=q+16|0;b=q;n=q+8|0;if(!(a[1176304]|0)){c[532364]=zK(187)|0;a[1176304]=1}r=efg(0,0)|0;v=g;u=c[v+4>>2]|0;s=h;t=c[s>>2]|0;s=c[s+4>>2]|0;h=c[532364]|0;g=b;c[g>>2]=c[v>>2];c[g+4>>2]=u;g=n;c[g>>2]=t;c[g+4>>2]=s;c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];oDt(0,h,r,d,e,f,o,p,j,k,l,m);i=q;return}function hfg(a,b){a=a|0;b=b|0;return}function ifg(b,e){b=b|0;e=e|0;if(!(a[1176312]|0)){c[532362]=zK(186)|0;c[532366]=zK(188)|0;c[532160]=zK(73)|0;c[544734]=cL(206)|0;a[1176312]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ffg(0,0)|0;b=zL(b,c[532366]|0)|0;if(!b){e=uL(c[532160]|0)|0;MFn(e,c[544734]|0,0);WCt(e)}else return b|0;return 0}function jfg(b,d){b=b|0;d=d|0;if(!(a[1176320]|0)){c[532366]=zK(188)|0;a[1176320]=1}d=ifg(0,0)|0;return fxt(0,c[532366]|0,d)|0}function kfg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176328]|0)){c[532366]=zK(188)|0;a[1176328]=1}e=ifg(0,0)|0;pDt(1,c[532366]|0,e,d);return}function lfg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1176336]|0)){c[532366]=zK(188)|0;a[1176336]=1}g=ifg(0,0)|0;qDt(2,c[532366]|0,g,d,e,f);return}function mfg(a,b){a=a|0;b=b|0;return}function nfg(b,e){b=b|0;e=e|0;if(!(a[1176344]|0)){c[532362]=zK(186)|0;c[532368]=zK(189)|0;c[532036]=zK(5)|0;a[1176344]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ffg(0,0)|0;if((b|0)!=0?(c[b>>2]|0)==(c[532368]|0):0)b=b+32|0;else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[b+80>>2]|0}return c[b>>2]|0}function ofg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function pfg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1176352]|0)){c[532362]=zK(186)|0;a[1176352]=1}f=rDt(4,b)|0;e=c[532362]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532362]|0}c[(c[e+80>>2]|0)+8>>2]=f;qfg(0,0);Byp(0,b,0);return}function qfg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1176408]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176408]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ffg(0,0);l=ffg(0,0)|0;f=c[(c[532362]|0)+80>>2]|0;k=c[f>>2]|0;j=c[f+20>>2]|0;i=(a[f+24>>0]|0)!=0;h=(a[f+25>>0]|0)!=0;g=(a[f+26>>0]|0)!=0;f=(a[f+27>>0]|0)!=0;b=Hfg(0,0)|0;e=c[(c[532362]|0)+80>>2]|0;sDt(4,c[532372]|0,l,k,j,i,h,g,f,b,c[e+12>>2]|0,(a[e+28>>0]|0)!=0,c[e+4>>2]|0);return}function rfg(a,b){a=a|0;b=b|0;_dp(a,0);return}function sfg(a,b){a=a|0;b=b|0;return}function tfg(b,e){b=b|0;e=e|0;if(!(a[1176368]|0)){b=zK(186)|0;c[532362]=b;a[1176368]=1}else b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}return c[(c[b+80>>2]|0)+20>>2]|0}function ufg(b,e){b=b|0;e=e|0;if(!(a[1176376]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176376]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}if(Xyp(0,c[(c[b+80>>2]|0)+8>>2]|0,0,0)|0){b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ffg(0,0)|0;b=iDt(0,c[532372]|0,b)|0}else b=0;return b|0}function vfg(b,e){b=b|0;e=e|0;if(!(a[1176384]|0)){b=zK(186)|0;c[532362]=b;a[1176384]=1}else b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}if(Xyp(0,c[(c[b+80>>2]|0)+8>>2]|0,0,0)|0){b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}b=(a[(c[(c[b+80>>2]|0)+8>>2]|0)+20>>0]|0)!=0}else b=0;return b|0}function wfg(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function xfg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1176392]|0)){c[532362]=zK(186)|0;a[1176392]=1}b=yfg(0,0)|0;h=zfg(0,0)|0;i=Afg(0,0)|0;j=Bfg(0,0)|0;k=Cfg(0,0)|0;l=Dfg(0,0)|0;m=c[532362]|0;n=m+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);Efg(0,e,b,h,i,j,k,l,f,g,0);return}function yfg(a,b){a=a|0;b=b|0;b=c[(ygg(0,0)|0)+20>>2]|0;return c[b+16+(c[(ygg(0,0)|0)+16>>2]<<2)>>2]|0}function zfg(b,c){b=b|0;c=c|0;return (a[(ygg(0,0)|0)+28>>0]|0)!=0|0}function Afg(b,c){b=b|0;c=c|0;return (a[(ygg(0,0)|0)+29>>0]|0)!=0|0}function Bfg(b,c){b=b|0;c=c|0;return (a[(ygg(0,0)|0)+30>>0]|0)!=0|0}function Cfg(b,c){b=b|0;c=c|0;return (a[(ygg(0,0)|0)+31>>0]|0)!=0|0}function Dfg(b,c){b=b|0;c=c|0;return (a[(ygg(0,0)|0)+32>>0]|0)!=0|0}function Efg(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;if(!(a[1176400]|0)){c[532362]=zK(186)|0;c[532304]=zK(147)|0;c[538020]=BK(-2147483588)|0;c[544738]=cL(208)|0;a[1176400]=1}b=c[532362]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}c[(c[b+80>>2]|0)+20>>2]=f;b=c[(c[532362]|0)+80>>2]|0;a[b+24>>0]=g&1;a[b+25>>0]=h&1;a[b+26>>0]=i&1;a[b+27>>0]=j&1;a[b+28>>0]=k&1;c[b+12>>2]=m;c[c[(c[532362]|0)+80>>2]>>2]=e;c[(c[(c[532362]|0)+80>>2]|0)+4>>2]=l;b=c[532362]|0;if(a[(c[b+80>>2]|0)+16>>0]|0){b=c[532304]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gfg(0,c[544738]|0,0);b=c[532362]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(ffg(0,0)|0){b=c[532362]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qfg(0,0)}}else{m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ffg(0,0);eWp(0,0,c[538020]|0)|0;a[(c[(c[532362]|0)+80>>2]|0)+16>>0]=1}return}function Ffg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1176560]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;c[532036]=zK(5)|0;c[532304]=zK(147)|0;c[544740]=cL(209)|0;c[544742]=cL(210)|0;a[1176560]=1}b=c[532362]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}e=Xyp(0,c[(c[b+80>>2]|0)+8>>2]|0,0,0)|0;f=_fg(0,0)|0;if(e){b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ffg(0,0)|0;b=YCt(3,c[532372]|0,b)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Qpm(0,c[544740]|0,f,b,0)|0;e=c[532304]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$fg(0,b,0)}else{b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Anm(0,c[544742]|0,f,0)|0;e=c[532304]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$fg(0,b,0)}return}function Gfg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177712]|0)){c[532304]=zK(147)|0;c[532468]=zK(247)|0;a[1177712]=1}b=c[532304]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=ykg(0,0)|0;$Ct(2,c[532468]|0,f,e);return}function Hfg(b,d){b=b|0;d=d|0;if(!(a[1176752]|0)){b=cL(224)|0;c[544770]=b;a[1176752]=1}else b=c[544770]|0;return b|0}function Ifg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1176416]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176416]=1}b=c[532362]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=ffg(0,0)|0;tDt(5,c[532372]|0,g,e,f);return}function Jfg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1176424]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176424]=1}b=c[532362]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=ffg(0,0)|0;tDt(6,c[532372]|0,g,e,f);return}function Kfg(b,e){b=b|0;e=e|0;if(!(a[1176432]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176432]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=ffg(0,0)|0;Uwt(7,c[532372]|0,e);return}function Lfg(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+32|0;o=p+16|0;n=p;b=p+8|0;if(!(a[1176440]|0)){c[532362]=zK(186)|0;c[532374]=zK(193)|0;c[532372]=zK(191)|0;a[1176440]=1}m=n;c[m>>2]=0;c[m+4>>2]=0;m=c[532362]|0;q=m+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);q=ffg(0,0)|0;uDt(c[532374]|0,n);s=n;r=c[s+4>>2]|0;n=c[532372]|0;m=b;c[m>>2]=c[s>>2];c[m+4>>2]=r;c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];vDt(9,n,q,e,f,g,h,0,0,o,j,k,l);i=p;return}function Mfg(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0;q=i;i=i+16|0;p=q+8|0;b=q;if(!(a[1176448]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176448]=1}o=c[532362]|0;r=o+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);r=ffg(0,0)|0;t=k;s=c[t+4>>2]|0;k=c[532372]|0;o=b;c[o>>2]=c[t>>2];c[o+4>>2]=s;c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];vDt(9,k,r,e,f,g,0,h,j,p,l,m,n);i=q;return}function Nfg(b,e,f,g,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0;p=i;i=i+16|0;o=p+8|0;b=p;if(!(a[1176456]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176456]=1}n=c[532362]|0;q=n+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);q=ffg(0,0)|0;s=j;r=c[s+4>>2]|0;j=c[532372]|0;n=b;c[n>>2]=c[s>>2];c[n+4>>2]=r;c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];vDt(9,j,q,e,0,0,f,g,h,o,k,l,m);i=p;return}function Ofg(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1176464]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176464]=1}b=c[532362]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=ffg(0,0)|0;wDt(10,c[532372]|0,j,e,f,g,h,i);return}function Pfg(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(a[1176472]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176472]=1}b=c[532362]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=ffg(0,0)|0;xDt(11,c[532372]|0,m,e,f,g,h,i,j,k,l);return}function Qfg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1176480]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176480]=1}b=c[532362]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=ffg(0,0)|0;yDt(14,c[532372]|0,i,e,f,h,g);return}function Rfg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1176488]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176488]=1}b=c[532362]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=ffg(0,0)|0;zDt(15,c[532372]|0,i,e,f,h,g);return}function Sfg(b,e){b=b|0;e=e|0;if(!(a[1176496]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176496]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ffg(0,0)|0;e=tfg(0,0)|0;$Ct(16,c[532372]|0,b,e);return}function Tfg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1176504]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176504]=1}b=c[532362]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=ffg(0,0)|0;ADt(17,c[532372]|0,f,e);return}function Ufg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1176512]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176512]=1}b=c[532362]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=ffg(0,0)|0;BDt(12,c[532372]|0,i,e,f,g,h);return}function Vfg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1176520]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176520]=1}b=c[532362]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=ffg(0,0)|0;CDt(13,c[532372]|0,g,e,f);return}function Wfg(b,e){b=b|0;e=e|0;if(!(a[1176528]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176528]=1}b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}if(Xyp(0,c[(c[b+80>>2]|0)+8>>2]|0,0,0)|0){b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}b=iDt(1,c[532372]|0,c[(c[(c[b+80>>2]|0)+8>>2]|0)+16>>2]|0)|0}else b=0;return b|0}function Xfg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1176536]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176536]=1}b=c[532362]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}if(Xyp(0,c[(c[b+80>>2]|0)+8>>2]|0,0,0)|0){b=c[532362]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532362]|0}nDt(2,c[532372]|0,c[(c[(c[b+80>>2]|0)+8>>2]|0)+16>>2]|0,e)}return}function Yfg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;b=k;if(!(a[1176544]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176544]=1}h=c[532362]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=ffg(0,0)|0;n=f;m=c[n+4>>2]|0;f=c[532372]|0;h=b;c[h>>2]=c[n>>2];c[h+4>>2]=m;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];DDt(18,f,l,e,j,g);i=k;return}function Zfg(b,e,f,g,h){b=b|0;e=ea(e);f=f|0;g=g|0;h=h|0;if(!(a[1176552]|0)){c[532362]=zK(186)|0;c[532372]=zK(191)|0;a[1176552]=1}b=c[532362]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=ffg(0,0)|0;EDt(19,c[532372]|0,h,e,f,g);return}function _fg(b,d){b=b|0;d=d|0;if(!(a[1176696]|0)){b=cL(220)|0;c[544762]=b;a[1176696]=1}else b=c[544762]|0;return b|0}function $fg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177704]|0)){c[532304]=zK(147)|0;c[532468]=zK(247)|0;a[1177704]=1}b=c[532304]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=ykg(0,0)|0;$Ct(1,c[532468]|0,f,e);return}function agg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function bgg(a,b){a=a|0;b=b|0;return (pdg(0,0)|0)!=0|0}function cgg(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;l=i;i=i+16|0;m=l+8|0;n=l;p=g;o=c[p+4>>2]|0;g=n;c[g>>2]=c[p>>2];c[g+4>>2]=o;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];FDt(39,a,b,0,0,d,e,f,m,h,j,k);i=l;return}function dgg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1176576]|0)){c[532378]=zK(197)|0;c[532362]=zK(186)|0;c[532036]=zK(5)|0;c[538024]=BK(-2147483586)|0;c[544744]=cL(211)|0;c[544746]=cL(212)|0;a[1176576]=1}if(!g){g=uL(c[532378]|0)|0;yOi(g,c[538024]|0)}else g=egg(0,g,0)|0;if(!(Ywt(19,g,c[544744]|0)|0)?!(vpm(e,c[544746]|0,0)|0):0){b=c[532362]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ufg(0,0)|0;i=c[544744]|0;if(b)b=(pdg(0,0)|0)+8|0;else{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[b+80>>2]|0}GDt(23,g,i,c[b>>2]|0)}ggg(0,fgg(0,e,0)|0,f,g,h,0);return}function egg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+64|0;k=m+8|0;l=m+36|0;j=m;h=m+16|0;if(!(a[1176616]|0)){c[532378]=zK(197)|0;c[532036]=zK(5)|0;c[532394]=zK(204)|0;c[532044]=zK(16)|0;c[538028]=BK(-2147483584)|0;c[538030]=BK(-2147483583)|0;c[538032]=BK(-2147483582)|0;c[538034]=BK(-2147483581)|0;c[538036]=BK(-2147483580)|0;c[538038]=BK(-2147483579)|0;a[1176616]=1}f=k;c[f>>2]=0;c[f+4>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;f=HDt(10,e)|0;g=uL(c[532378]|0)|0;BOi(g,f,c[538028]|0);wPi(l,e,c[538030]|0);while(1){if(!(kQi(l,c[538038]|0)|0))break;lQi(j,l,c[538032]|0);b=j;f=c[b+4>>2]|0;e=k;c[e>>2]=c[b>>2];c[e+4>>2]=f;e=EPi(k,c[538034]|0)|0;f=GPi(k,c[538036]|0)|0;b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);GDt(23,g,e,Vpm(0,f,0)|0)}c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];n=tL(c[532394]|0,h)|0;Uwt(0,c[532044]|0,n);if(1|0==0){i=m;return g|0}else WCt(0);return 0}function fgg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1176624]|0)){c[532036]=zK(5)|0;c[544758]=cL(218)|0;c[544760]=cL(219)|0;a[1176624]=1}if(!(Bpm(e,c[544758]|0,0)|0)){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Xpm(0,c[544758]|0,e,0)|0}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Xpm(0,c[544760]|0,e,0)|0}function ggg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1177584]|0)){b=BK(-2147483543)|0;c[538110]=b;a[1177584]=1}else b=c[538110]|0;h=fWp(0,b)|0;c[h+16>>2]=d;c[h+20>>2]=e;c[h+24>>2]=f;c[h+32>>2]=g;return}function hgg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1176584]|0)){c[532380]=zK(198)|0;c[532036]=zK(5)|0;c[544744]=cL(211)|0;a[1176584]=1}if(!g){g=uL(c[532380]|0)|0;Jup(g,0)}if(!(pdg(0,0)|0)){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[b+80>>2]|0}else b=(pdg(0,0)|0)+8|0;Lup(g,c[544744]|0,c[b>>2]|0,0);igg(0,fgg(0,e,0)|0,f,g,h,0);return}function igg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1177576]|0)){b=BK(-2147483543)|0;c[538110]=b;a[1177576]=1}else b=c[538110]|0;h=fWp(0,b)|0;c[h+16>>2]=d;c[h+20>>2]=e;c[h+28>>2]=f;c[h+32>>2]=g;return}function jgg(a,b,c){a=a|0;b=b|0;c=c|0;qdg(0,0,0);return}function kgg(a,b,c){a=a|0;b=b|0;c=c|0;Ndg(a,b,0);return}function lgg(a,b){a=a|0;b=b|0;Hyp(0,a,0);qdg(0,0,0);IDt(12,a);return}function mgg(a,b){a=a|0;b=b|0;return}function ngg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function ogg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176632]|0)){e=zK(184)|0;c[532358]=e;a[1176632]=1}else e=c[532358]|0;$Ct(0,e,c[b+16>>2]|0,d);a[b+20>>0]=1;return}function pgg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176640]|0)){e=zK(184)|0;c[532358]=e;a[1176640]=1}else e=c[532358]|0;$Ct(1,e,c[b+16>>2]|0,d);return}function qgg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176648]|0)){e=zK(184)|0;c[532358]=e;a[1176648]=1}else e=c[532358]|0;$Ct(2,e,c[b+16>>2]|0,d);return}function rgg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176656]|0)){e=zK(184)|0;c[532358]=e;a[1176656]=1}else e=c[532358]|0;$Ct(3,e,c[b+16>>2]|0,d);return}function sgg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176664]|0)){e=zK(184)|0;c[532358]=e;a[1176664]=1}else e=c[532358]|0;$Ct(4,e,c[b+16>>2]|0,d);return}function tgg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176672]|0)){e=zK(184)|0;c[532358]=e;a[1176672]=1}else e=c[532358]|0;$Ct(5,e,c[b+16>>2]|0,d);return}function ugg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176680]|0)){e=zK(184)|0;c[532358]=e;a[1176680]=1}else e=c[532358]|0;$Ct(6,e,c[b+16>>2]|0,d);return}function vgg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1176688]|0)){e=zK(184)|0;c[532358]=e;a[1176688]=1}else e=c[532358]|0;$Ct(7,e,c[b+16>>2]|0,d);return}function wgg(a,b){a=a|0;b=b|0;return}function xgg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1176704]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[544764]=cL(221)|0;c[544766]=cL(222)|0;a[1176704]=1}e=bDt(c[532348]|0,1)|0;_wt(e,c[544764]|0);c[e+16>>2]=c[544764];c[b+20>>2]=e;e=bDt(c[532348]|0,1)|0;_wt(e,c[544766]|0);c[e+16>>2]=c[544766];c[b+24>>2]=e;a[b+28>>0]=1;a[b+29>>0]=1;a[b+30>>0]=1;a[b+32>>0]=1;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+36>>2]=c[c[e+80>>2]>>2];_dp(b,0);return}function ygg(b,d){b=b|0;d=d|0;if(!(a[1176712]|0)){c[532396]=zK(205)|0;c[538040]=BK(-2147483578)|0;c[544768]=cL(223)|0;a[1176712]=1}if(Wyp(0,c[c[(c[532396]|0)+80>>2]>>2]|0,0,0)|0?(b=Rsp(0,c[544768]|0,0)|0,d=c[532396]|0,b=aDt(b,d)|0,c[c[d+80>>2]>>2]=b,Wyp(0,c[c[(c[532396]|0)+80>>2]>>2]|0,0,0)|0):0){d=gWp(0,c[538040]|0)|0;c[c[(c[532396]|0)+80>>2]>>2]=d}return c[c[(c[532396]|0)+80>>2]>>2]|0}function zgg(a,b,d){a=a|0;b=b|0;d=d|0;a=a+16|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;return}function Agg(a,b){a=a|0;b=b|0;return}function Bgg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Cgg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1176720]|0)){g=zK(5)|0;c[532036]=g;a[1176720]=1}else g=c[532036]|0;b=b+20|0;h=c[b>>2]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=e<<2;if(xqm(0,c[h+16+g>>2]|0,f,0)|0){i=c[b>>2]|0;_wt(i,f);c[i+16+g>>2]=f}return}function Dgg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Egg(a,b,d){a=a|0;b=b|0;d=d|0;a=a+20|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;return}function Fgg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1176728]|0)){g=zK(5)|0;c[532036]=g;a[1176728]=1}else g=c[532036]|0;b=b+24|0;h=c[b>>2]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=e<<2;if(xqm(0,c[h+16+g>>2]|0,f,0)|0){i=c[b>>2]|0;_wt(i,f);c[i+16+g>>2]=f}return}function Ggg(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Hgg(a,b,d){a=a|0;b=b|0;d=d|0;a=a+24|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;return}function Igg(a,b){a=a|0;b=b|0;return c[(ygg(0,0)|0)+20>>2]|0}function Jgg(b,d){b=b|0;d=d|0;if(!(a[1176736]|0)){c[544764]=cL(221)|0;a[1176736]=1}if((yfg(0,0)|0)!=0?(vim(yfg(0,0)|0,0)|0)>=1:0){b=yfg(0,0)|0;b=(qom(b,c[544764]|0,0)|0)^1}else b=0;return b|0}function Kgg(b,c,e){b=b|0;c=c|0;e=e|0;if((d[(ygg(0,0)|0)+28>>0]|0|0)!=(c&1|0))a[(ygg(0,0)|0)+28>>0]=c&1;return}function Lgg(b,c,e){b=b|0;c=c|0;e=e|0;if((d[(ygg(0,0)|0)+29>>0]|0|0)!=(c&1|0))a[(ygg(0,0)|0)+29>>0]=c&1;return}function Mgg(b,c,e){b=b|0;c=c|0;e=e|0;if((d[(ygg(0,0)|0)+30>>0]|0|0)!=(c&1|0))a[(ygg(0,0)|0)+30>>0]=c&1;return}function Ngg(b,c,e){b=b|0;c=c|0;e=e|0;if((d[(ygg(0,0)|0)+31>>0]|0|0)!=(c&1|0))a[(ygg(0,0)|0)+31>>0]=c&1;return}function Ogg(a,b){a=a|0;b=b|0;return c[(ygg(0,0)|0)+36>>2]|0}function Pgg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1176744]|0)){c[532036]=zK(5)|0;a[1176744]=1}b=c[(ygg(0,0)|0)+36>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,b,e,0)|0)c[(ygg(0,0)|0)+36>>2]=e;return}function Qgg(b,c,e){b=b|0;c=c|0;e=e|0;if((d[(ygg(0,0)|0)+32>>0]|0|0)!=(c&1|0))a[(ygg(0,0)|0)+32>>0]=c&1;return}function Rgg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1176768]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1176768]=1}f=uL(c[532040]|0)|0;yOi(f,c[537920]|0);e=b+8|0;c[e>>2]=f;c[e>>2]=d;return}function Sgg(a,b,d){a=a|0;b=b|0;d=d|0;Rgg(a,c[b+8>>2]|0,0);return}function Tgg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1176824]|0)){c[532400]=zK(207)|0;c[532312]=zK(158)|0;a[1176824]=1}e=uL(c[532400]|0)|0;Ugg(e,0);d=uL(c[532312]|0)|0;wdg(d,0);Vgg(b,e,d,0);return}function Ugg(b,d){b=b|0;d=d|0;if(!(a[1177008]|0)){c[532418]=zK(217)|0;c[544848]=cL(263)|0;a[1177008]=1}c[b+8>>2]=uL(c[532418]|0)|0;return}function Vgg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1176832]|0)){c[532036]=zK(5)|0;a[1176832]=1}Cdg(b,f,0);g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[b+32>>2]=c[c[g+80>>2]>>2];c[b+28>>2]=e;return}function Wgg(a,b,c){a=a|0;b=b|0;c=c|0;Cdg(a,b,0);return}function Xgg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function Ygg(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function Zgg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;e=d&1;a[f>>0]=e;if(!(a[1176840]|0)){c[544772]=cL(225)|0;a[1176840]=1}a[b+24>>0]=e;d=Stm(f,0)|0;_gg(b,c[544772]|0,d,0);i=g;return}function _gg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1176856]|0)){c[532046]=zK(17)|0;c[532402]=zK(208)|0;a[1176856]=1}b=c[b+28>>2]|0;f=bDt(c[532046]|0,1)|0;_wt(f,e);c[f+16>>2]=e;JDt(1,c[532402]|0,b,d,f);return}function $gg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1176848]|0)){c[532036]=zK(5)|0;c[538046]=BK(-2147483575)|0;c[544774]=cL(226)|0;c[544776]=cL(227)|0;a[1176848]=1}b=KDt(c[538046]|0,c[b+28>>2]|0,c[544774]|0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Anm(0,c[544776]|0,b,0)|0}function ahg(b,e,f,g,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;s=t+4|0;e=t;o=t+1|0;q=t+2|0;r=t+3|0;if(!(a[1176864]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532316]=zK(160)|0;c[532060]=zK(22)|0;c[532404]=zK(209)|0;c[538048]=BK(-2147483574)|0;c[544610]=cL(144)|0;c[544614]=cL(146)|0;c[544616]=cL(147)|0;c[544618]=cL(148)|0;c[544620]=cL(149)|0;c[544622]=cL(150)|0;c[544624]=cL(151)|0;c[544626]=cL(152)|0;c[544628]=cL(153)|0;c[544778]=cL(228)|0;c[544780]=cL(229)|0;c[544782]=cL(230)|0;a[1176864]=1}p=c[532036]|0;u=p+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);if(wpm(0,f,0)|0){u=uL(c[532300]|0)|0;KEn(u,c[544610]|0,0);WCt(u)}p=uL(c[532316]|0)|0;Idg(p,0);Jdg(p,c[544614]|0,f,0);a[s>>0]=g&1;u=tL(c[532060]|0,s)|0;Kdg(p,c[544616]|0,u,0);a[e>>0]=h&1;e=tL(c[532060]|0,e)|0;Kdg(p,c[544618]|0,e,0);a[o>>0]=j&1;e=tL(c[532060]|0,o)|0;Kdg(p,c[544620]|0,e,0);a[q>>0]=k&1;e=tL(c[532060]|0,q)|0;Kdg(p,c[544622]|0,e,0);Jdg(p,c[544624]|0,l,0);Jdg(p,c[544626]|0,m,0);a[r>>0]=n&1;e=tL(c[532060]|0,r)|0;Kdg(p,c[544628]|0,e,0);e=uL(c[532404]|0)|0;Phk(e,b,c[544778]|0,c[538048]|0);eDt(4,e,p);p=_fg(0,0)|0;e=c[532036]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);u=Anm(0,c[544782]|0,p,0)|0;_gg(b,c[544780]|0,u,0);i=t;return}function bhg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1176872]|0)){c[532316]=zK(160)|0;c[532404]=zK(209)|0;c[538048]=BK(-2147483574)|0;c[544784]=cL(231)|0;c[544786]=cL(232)|0;a[1176872]=1}f=uL(c[532316]|0)|0;Idg(f,0);Jdg(f,c[544784]|0,d,0);Ndg(b,e,0);d=uL(c[532404]|0)|0;Phk(d,b,c[544786]|0,c[538048]|0);eDt(4,d,f);return}function chg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1176880]|0)){c[532316]=zK(160)|0;c[532406]=zK(210)|0;c[538050]=BK(-2147483573)|0;c[544784]=cL(231)|0;c[544788]=cL(233)|0;a[1176880]=1}f=uL(c[532316]|0)|0;Idg(f,0);Jdg(f,c[544784]|0,d,0);d=uL(c[532406]|0)|0;Phk(d,b,c[544788]|0,c[538050]|0);Ndg(b,e,0);eDt(4,d,f);return}function dhg(b,d){b=b|0;d=d|0;if(!(a[1176888]|0)){c[532404]=zK(209)|0;c[538048]=BK(-2147483574)|0;c[544790]=cL(234)|0;a[1176888]=1}d=uL(c[532404]|0)|0;Phk(d,b,c[544790]|0,c[538048]|0);eDt(4,d,0);return}function ehg(b,d,e,f,g,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;s=t+16|0;o=t;r=t+8|0;if(!(a[1176896]|0)){c[532316]=zK(160)|0;c[532036]=zK(5)|0;c[532408]=zK(211)|0;c[538052]=BK(-2147483572)|0;c[538054]=BK(-2147483571)|0;c[544642]=cL(160)|0;c[544646]=cL(162)|0;c[544648]=cL(163)|0;c[544644]=cL(161)|0;c[544650]=cL(164)|0;c[544654]=cL(166)|0;c[544656]=cL(167)|0;c[544350]=cL(14)|0;c[544792]=cL(235)|0;a[1176896]=1}q=k;p=c[q>>2]|0;q=c[q+4>>2]|0;k=o;c[k>>2]=p;c[k+4>>2]=q;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];Sdg(0,d,e,f,0,0,0,s,0,0,0,0);k=uL(c[532316]|0)|0;Idg(k,0);Jdg(k,c[544642]|0,d,0);j=c[544646]|0;if(!e)o=0;else o=Xwt(3,e)|0;Jdg(k,j,o,0);Jdg(k,c[544648]|0,f,0);Tdg(k,c[544644]|0,g,0);if((((h|0)!=0?(HDt(20,h)|0)>=1:0)?(u=LDt(31,h,0)|0,(u|0)!=0):0)?(c[u>>2]|0)==(c[532036]|0):0)Jdg(k,c[544650]|0,u,0);h=c[544654]|0;g=r;c[g>>2]=p;c[g+4>>2]=q;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];Udg(k,h,s,0);Jdg(k,c[544656]|0,l,0);Jdg(k,c[544350]|0,m,0);m=uL(c[532408]|0)|0;Phk(m,b,c[544792]|0,c[538052]|0);Ghk(m,n,c[538054]|0);eDt(4,m,k);i=t;return}function fhg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1176904]|0)){c[532040]=zK(14)|0;c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532332]=zK(169)|0;c[537920]=BK(-2147483638)|0;c[538056]=BK(-2147483570)|0;c[544724]=cL(201)|0;c[544794]=cL(236)|0;c[544796]=cL(237)|0;c[544798]=cL(238)|0;a[1176904]=1}i=uL(c[532040]|0)|0;yOi(i,c[537920]|0);if(g){g=cWp(c[b+12>>2]|0,g,c[538056]|0)|0;XCt(23,i,c[544724]|0,g)}h=c[532398]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(eSo(0,e,0,0)|0){h=cRo(e,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,h,0)|0)){j=cRo(e,0)|0;XCt(23,i,c[544794]|0,j)}}h=c[532398]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(eSo(0,f,0,0)|0){h=cRo(f,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,h,0)|0)){j=cRo(f,0)|0;XCt(23,i,c[544796]|0,j)}}h=c[532332]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Okg(0,i,0)|0;_gg(b,c[544798]|0,j,0);return}function ghg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1176912]|0)){c[532316]=zK(160)|0;c[532410]=zK(212)|0;c[538058]=BK(-2147483569)|0;c[537998]=BK(-2147483599)|0;c[544800]=cL(239)|0;c[544802]=cL(240)|0;c[544804]=cL(241)|0;c[544806]=cL(242)|0;c[544808]=cL(243)|0;a[1176912]=1}i=uL(c[532316]|0)|0;Idg(i,0);Jdg(i,c[544800]|0,d,0);Jdg(i,c[544802]|0,e,0);Jdg(i,c[544804]|0,f,0);Jdg(i,c[544806]|0,g,0);g=uL(c[532410]|0)|0;Phk(g,b,c[544808]|0,c[538058]|0);Ghk(g,h,c[537998]|0);eDt(4,g,i);return}function hhg(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(a[1176920]|0)){c[532316]=zK(160)|0;c[532410]=zK(212)|0;c[538058]=BK(-2147483569)|0;c[537998]=BK(-2147483599)|0;c[544810]=cL(244)|0;c[544664]=cL(171)|0;c[544812]=cL(245)|0;c[544814]=cL(246)|0;c[544816]=cL(247)|0;c[544666]=cL(172)|0;c[544818]=cL(248)|0;c[544820]=cL(249)|0;a[1176920]=1}l=uL(c[532316]|0)|0;Idg(l,0);Jdg(l,c[544810]|0,d,0);Ydg(l,c[544664]|0,e,0);Jdg(l,c[544812]|0,f,0);Jdg(l,c[544814]|0,g,0);Jdg(l,c[544816]|0,h,0);Ydg(l,c[544666]|0,i,0);Jdg(l,c[544818]|0,j,0);h=uL(c[532410]|0)|0;Phk(h,b,c[544820]|0,c[538058]|0);Ghk(h,k,c[537998]|0);eDt(4,h,l);return}function ihg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1176928]|0)){c[532316]=zK(160)|0;c[532412]=zK(213)|0;c[538060]=BK(-2147483568)|0;c[538008]=BK(-2147483594)|0;c[544598]=cL(138)|0;c[544354]=cL(16)|0;c[544694]=cL(186)|0;c[544822]=cL(250)|0;a[1176928]=1}h=uL(c[532316]|0)|0;Idg(h,0);Jdg(h,c[544598]|0,d,0);Jdg(h,c[544354]|0,e,0);Jdg(h,c[544694]|0,f,0);f=uL(c[532412]|0)|0;Phk(f,b,c[544822]|0,c[538060]|0);Ghk(f,g,c[538008]|0);eDt(4,f,h);return}function jhg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1176936]|0)){c[532040]=zK(14)|0;c[532332]=zK(169)|0;c[537920]=BK(-2147483638)|0;c[538062]=BK(-2147483567)|0;c[544704]=cL(191)|0;c[544724]=cL(201)|0;c[544824]=cL(251)|0;a[1176936]=1}h=uL(c[532040]|0)|0;yOi(h,c[537920]|0);XCt(23,h,c[544704]|0,e);if(f){e=cWp(c[b+12>>2]|0,f,c[538062]|0)|0;XCt(23,h,c[544724]|0,e)}g=c[532332]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Okg(0,h,0)|0;_gg(b,c[544824]|0,e,0);return}function khg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1176944]|0)){c[532040]=zK(14)|0;c[532332]=zK(169)|0;c[537920]=BK(-2147483638)|0;c[538064]=BK(-2147483566)|0;c[544724]=cL(201)|0;c[544826]=cL(252)|0;a[1176944]=1}if(e){g=uL(c[532040]|0)|0;yOi(g,c[537920]|0);f=cWp(c[b+12>>2]|0,e,c[538064]|0)|0;XCt(23,g,c[544724]|0,f);f=c[532332]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Okg(0,g,0)|0;_gg(b,c[544826]|0,e,0)}return}function lhg(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[1176952]|0)){c[532040]=zK(14)|0;c[532130]=zK(57)|0;c[532332]=zK(169)|0;c[537920]=BK(-2147483638)|0;c[538066]=BK(-2147483565)|0;c[538068]=BK(-2147483564)|0;c[544828]=cL(253)|0;c[544830]=cL(254)|0;c[544832]=cL(255)|0;c[544834]=cL(256)|0;a[1176952]=1}k=uL(c[532040]|0)|0;yOi(k,c[537920]|0);XCt(23,k,c[544828]|0,e);if(Jhk(f,c[538066]|0)|0){g[j>>2]=ea(Khk(f,c[538068]|0));e=tL(c[532130]|0,j)|0;XCt(23,k,c[544830]|0,e)}if(h){h=mhg(0,h,0)|0;XCt(23,k,c[544832]|0,h)}j=c[532332]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Okg(0,k,0)|0;_gg(b,c[544834]|0,h,0);i=l;return}function mhg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+64|0;g=j+8|0;h=j+36|0;f=j;e=j+16|0;if(!(a[1177232]|0)){c[532378]=zK(197)|0;c[532058]=zK(21)|0;c[532044]=zK(16)|0;c[538024]=BK(-2147483586)|0;c[537922]=BK(-2147483637)|0;c[537924]=BK(-2147483636)|0;c[537926]=BK(-2147483635)|0;c[537930]=BK(-2147483633)|0;c[537928]=BK(-2147483634)|0;a[1177232]=1}b=g;c[b>>2]=0;c[b+4>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;if(d){b=uL(c[532378]|0)|0;yOi(b,c[538024]|0);wPi(h,d,c[537922]|0);while(1){if(!(kQi(h,c[537928]|0)|0))break;lQi(f,h,c[537924]|0);m=f;l=c[m+4>>2]|0;d=g;c[d>>2]=c[m>>2];c[d+4>>2]=l;d=EPi(g,c[537926]|0)|0;GDt(23,b,d,Xwt(3,GPi(g,c[537930]|0)|0)|0)}c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];m=tL(c[532058]|0,e)|0;Uwt(0,c[532044]|0,m);if(1|0==0)k=b;else WCt(0)}else k=0;i=j;return k|0}function nhg(b,e,f,h,j){b=b|0;e=ea(e);f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l;if(!(a[1176960]|0)){c[532040]=zK(14)|0;c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[532332]=zK(169)|0;c[537920]=BK(-2147483638)|0;c[544836]=cL(257)|0;c[544838]=cL(258)|0;c[544840]=cL(259)|0;c[544832]=cL(255)|0;c[544834]=cL(256)|0;a[1176960]=1}k=uL(c[532040]|0)|0;yOi(k,c[537920]|0);g[j>>2]=e;j=tL(c[532130]|0,j)|0;XCt(23,k,c[544836]|0,j);j=c[532036]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=wpm(0,f,0)|0;XCt(23,k,c[544838]|0,m?c[544840]|0:f);if(h){h=mhg(0,h,0)|0;XCt(23,k,c[544832]|0,h)}j=c[532332]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Okg(0,k,0)|0;_gg(b,c[544834]|0,h,0);i=l;return}function ohg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1176968]|0)){c[532378]=zK(197)|0;c[532036]=zK(5)|0;c[532332]=zK(169)|0;c[538028]=BK(-2147483584)|0;c[544842]=cL(260)|0;c[544844]=cL(261)|0;a[1176968]=1}g=uL(c[532378]|0)|0;BOi(g,1,c[538028]|0);f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0))GDt(23,g,c[544842]|0,e);f=c[532332]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Okg(0,g,0)|0;_gg(b,c[544844]|0,h,0);return}function phg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1176976]|0)){c[532414]=zK(214)|0;c[544846]=cL(262)|0;a[1176976]=1}c[e>>2]=d;d=Xwt(3,tL(c[532414]|0,e)|0)|0;_gg(b,c[544846]|0,d,0);i=f;return}function qhg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function rhg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function shg(a,b){a=a|0;b=b|0;return}function thg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function uhg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1176984]|0)){c[532368]=zK(189)|0;b=BK(-2147483563)|0;c[538070]=b;a[1176984]=1}else b=c[538070]|0;b=eWp(0,0,b)|0;d=b+16|0;if(!(c[d>>2]|0)){e=uL(c[532368]|0)|0;Tgg(e,0);c[d>>2]=e}return b|0}function vhg(a,b){a=a|0;b=b|0;return}function whg(b,d){b=b|0;d=d|0;if(!(a[1176992]|0)){b=zK(216)|0;c[532416]=b;a[1176992]=1}else b=c[532416]|0;return (a[c[b+80>>2]>>0]|0)!=0|0}function xhg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177e3]|0)){b=zK(216)|0;c[532416]=b;a[1177e3]=1}else b=c[532416]|0;a[c[b+80>>2]>>0]=d&1;return}function yhg(a,b,c){a=a|0;b=b|0;c=c|0;return}function zhg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Ahg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Bhg(a,b){a=a|0;b=b|0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Chg(b,d){b=b|0;d=d|0;if(!(a[1177016]|0)){d=zK(158)|0;c[532312]=d;a[1177016]=1}else d=c[532312]|0;d=uL(d)|0;wdg(d,0);Cdg(b,d,0);return}function Dhg(a,b,c){a=a|0;b=b|0;c=c|0;Cdg(a,b,0);return}function Ehg(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}function Fhg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ghg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Hhg(a,b){a=a|0;b=b|0;return}function Ihg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Jhg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return}function Khg(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return}function Lhg(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;return}function Mhg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Nhg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function Ohg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Phg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Qhg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Rhg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return}function Shg(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return}function Thg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Uhg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Vhg(b,d){b=b|0;d=d|0;if(!(a[1177024]|0)){b=cL(264)|0;c[544850]=b;a[1177024]=1}else b=c[544850]|0;return b|0}function Whg(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function Xhg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+24>>0]=c&1;return}function Yhg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1177032]|0)){c[532036]=zK(5)|0;c[544852]=cL(265)|0;a[1177032]=1}b=Vhg(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Anm(0,c[544852]|0,b,0)|0}function Zhg(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;if(!(a[1177040]|0)){c[532036]=zK(5)|0;c[544782]=cL(230)|0;a[1177040]=1}o=_fg(0,0)|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Anm(0,c[544782]|0,o,0)|0;ygg(0,0)|0;c[b+20>>2]=e;return}function _hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ndg(a,c,0);return}function $hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ndg(a,c,0);return}function aig(a,b){a=a|0;b=b|0;qdg(0,0,0);return}function big(b,e,f,g,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0;m=i;i=i+16|0;h=m+8|0;p=m;if(!(a[1177048]|0)){c[532036]=zK(5)|0;c[538072]=BK(-2147483562)|0;c[538042]=BK(-2147483577)|0;c[538044]=BK(-2147483576)|0;a[1177048]=1}t=l;k=c[t+4>>2]|0;n=p;c[n>>2]=c[t>>2];c[n+4>>2]=k;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];Sdg(0,e,f,g,0,0,0,h,0,0,0,0);if(((j|0)!=0?(HDt(20,j)|0)>=1:0)?(q=LDt(31,j,0)|0,(q|0)!=0):0)h=(c[q>>2]|0)==(c[532036]|0)?q:0;else h=0;jWp(b,o,c[538072]|0)|0;if(!f){p=c[532036]|0;t=p+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p)}else Xwt(3,f)|0;if(((g|0)==0?(r=c[532036]|0,t=r+171|0,((d[t>>0]|d[t+1>>0]<<8)&256)!=0):0)?(c[r+96>>2]|0)==0:0)EM(r);if(((h|0)==0?(s=c[532036]|0,t=s+171|0,((d[t>>0]|d[t+1>>0]<<8)&256)!=0):0)?(c[s+96>>2]|0)==0:0)EM(s);if(uhk(l,c[538042]|0)|0)vhk(l,c[538044]|0)|0;i=m;return}function cig(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1177056]|0)){c[532036]=zK(5)|0;c[532398]=zK(206)|0;c[538074]=BK(-2147483561)|0;a[1177056]=1}h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=c[532398]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(eSo(0,e,0,0)|0){h=cRo(e,0)|0;i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(wpm(0,h,0)|0))cRo(e,0)|0}h=c[532398]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(eSo(0,f,0,0)|0){h=cRo(f,0)|0;i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(wpm(0,h,0)|0))cRo(f,0)|0}jWp(b,g,c[538074]|0)|0;return}function dig(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1177064]|0)){i=BK(-2147483560)|0;c[538076]=i;a[1177064]=1}else i=c[538076]|0;jWp(b,h,i)|0;return}function eig(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(a[1177072]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[538076]=BK(-2147483560)|0;a[1177072]=1}m=c[532398]|0;i=m+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(!(eSo(0,f,0,0)|0)){m=c[532036]|0;f=m+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m)}else Xwt(3,f)|0;m=c[532398]|0;f=m+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(!(eSo(0,j,0,0)|0)){m=c[532036]|0;f=m+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m)}else Xwt(3,j)|0;jWp(b,l,c[538076]|0)|0;return}function fig(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1177080]|0)){h=BK(-2147483559)|0;c[538078]=h;a[1177080]=1}else h=c[538078]|0;jWp(b,g,h)|0;return}function gig(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1177088]|0)){c[532050]=zK(19)|0;g=BK(-2147483567)|0;c[538062]=g;a[1177088]=1}else g=c[538062]|0;g=cWp(c[b+12>>2]|0,f,g)|0;e=c[532050]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PPn(0,g,0)|0;return}function hig(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177096]|0)){c[532050]=zK(19)|0;c[538064]=BK(-2147483566)|0;a[1177096]=1}if(e){b=cWp(c[b+12>>2]|0,e,c[538064]|0)|0;f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PPn(0,b,0)|0}return}function iig(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1177104]|0)){c[538066]=BK(-2147483565)|0;c[538068]=BK(-2147483564)|0;a[1177104]=1}jig(0,f,0)|0;if(Jhk(e,c[538066]|0)|0)ea(Khk(e,c[538068]|0));return}function jig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;k=m+8|0;l=m+36|0;h=m;j=m+16|0;if(!(a[1177120]|0)){c[532420]=zK(218)|0;c[532348]=zK(177)|0;c[532058]=zK(21)|0;c[532044]=zK(16)|0;c[537922]=BK(-2147483637)|0;c[537924]=BK(-2147483636)|0;c[537926]=BK(-2147483635)|0;c[537930]=BK(-2147483633)|0;c[537928]=BK(-2147483634)|0;a[1177120]=1}b=k;c[b>>2]=0;c[b+4>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;b=uL(c[532420]|0)|0;Bhg(b,0);if((d|0)!=0?(HDt(10,d)|0)>=1:0){g=HDt(10,d)|0;e=b+12|0;c[e>>2]=bDt(c[532348]|0,g)|0;g=HDt(10,d)|0;f=b+16|0;c[f>>2]=bDt(c[532348]|0,g)|0;g=b+8|0;c[g>>2]=0;wPi(l,d,c[537922]|0);while(1){if(!(kQi(l,c[537928]|0)|0))break;lQi(h,l,c[537924]|0);o=h;n=c[o+4>>2]|0;d=k;c[d>>2]=c[o>>2];c[d+4>>2]=n;d=c[e>>2]|0;n=c[g>>2]|0;o=EPi(k,c[537926]|0)|0;_wt(d,o);c[d+((n<<2)+16)>>2]=o;n=c[f>>2]|0;d=c[g>>2]|0;o=Xwt(3,GPi(k,c[537930]|0)|0)|0;_wt(n,o);c[n+16+(d<<2)>>2]=o;c[g>>2]=(c[g>>2]|0)+1}c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];o=tL(c[532058]|0,j)|0;Uwt(0,c[532044]|0,o);if(!(1|0==0))WCt(0)}i=m;return b|0}function kig(b,e,f,g,h){b=b|0;e=ea(e);f=f|0;g=g|0;h=h|0;if(!(a[1177112]|0)){c[532036]=zK(5)|0;c[544840]=cL(259)|0;a[1177112]=1}jig(0,g,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function lig(a,b,c){a=a|0;b=b|0;c=c|0;return}function mig(a,b,c){a=a|0;b=b|0;c=c|0;return}function nig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;k=m+8|0;l=m+36|0;h=m;j=m+16|0;if(!(a[1177128]|0)){c[532420]=zK(218)|0;c[532348]=zK(177)|0;c[532394]=zK(204)|0;c[532044]=zK(16)|0;c[538030]=BK(-2147483583)|0;c[538032]=BK(-2147483582)|0;c[538034]=BK(-2147483581)|0;c[538036]=BK(-2147483580)|0;c[538038]=BK(-2147483579)|0;a[1177128]=1}b=k;c[b>>2]=0;c[b+4>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;b=uL(c[532420]|0)|0;Bhg(b,0);if((d|0)!=0?(HDt(10,d)|0)>=1:0){g=HDt(10,d)|0;e=b+12|0;c[e>>2]=bDt(c[532348]|0,g)|0;g=HDt(10,d)|0;f=b+16|0;c[f>>2]=bDt(c[532348]|0,g)|0;g=b+8|0;c[g>>2]=0;wPi(l,d,c[538030]|0);while(1){if(!(kQi(l,c[538038]|0)|0))break;lQi(h,l,c[538032]|0);o=h;n=c[o+4>>2]|0;d=k;c[d>>2]=c[o>>2];c[d+4>>2]=n;d=c[e>>2]|0;n=c[g>>2]|0;o=EPi(k,c[538034]|0)|0;_wt(d,o);c[d+((n<<2)+16)>>2]=o;n=c[f>>2]|0;d=c[g>>2]|0;o=GPi(k,c[538036]|0)|0;_wt(n,o);c[n+16+(d<<2)>>2]=o;c[g>>2]=(c[g>>2]|0)+1}c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];o=tL(c[532394]|0,j)|0;Uwt(0,c[532044]|0,o);if(!(1|0==0))WCt(0)}i=m;return b|0}function oig(a,b){a=a|0;b=b|0;Hxp(a,0);return}function pig(a,b){a=a|0;b=b|0;Hxp(a,0);return}function qig(b,d){b=b|0;d=d|0;var e=0;if(!(a[1177136]|0)){c[532422]=zK(220)|0;b=BK(-2147483558)|0;c[538080]=b;a[1177136]=1}else b=c[538080]|0;b=eWp(0,0,b)|0;d=b+16|0;if(!(c[d>>2]|0)){e=uL(c[532422]|0)|0;Chg(e,0);c[d>>2]=e}return b|0}function rig(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function sig(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;MDt(60,a,b);return}function tig(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r+32|0;j=r+52|0;p=r+16|0;h=r;m=r+48|0;if(!(a[1177144]|0)){c[532332]=zK(169)|0;c[532040]=zK(14)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[532304]=zK(147)|0;c[532350]=zK(178)|0;c[532424]=zK(221)|0;c[532426]=zK(222)|0;c[532428]=zK(223)|0;c[532302]=zK(146)|0;c[532334]=zK(170)|0;c[538082]=BK(91)|0;c[538084]=BK(-2147483556)|0;c[538086]=BK(-2147483555)|0;c[538088]=BK(-2147483554)|0;c[544854]=cL(266)|0;c[544744]=cL(211)|0;c[544856]=cL(267)|0;c[544596]=cL(137)|0;a[1177144]=1}c[j>>2]=0;c[p+0>>2]=c[335364];c[p+4>>2]=c[335365];c[p+8>>2]=c[335366];c[p+12>>2]=c[335367];g=c[532332]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=geg(0,f,0)|0;l=NDt(l,c[532040]|0)|0;if(Ywt(19,l,c[544854]|0)|0){n=Qwt(22,l,c[544854]|0)|0;n=ODt(n,c[532036]|0)|0;o=Qwt(22,l,c[544744]|0)|0;o=ODt(o,c[532036]|0)|0;g=Qwt(22,l,c[544856]|0)|0;if(Sim(0,ODt(g,c[532036]|0)|0,j,0)|0?(k=c[j>>2]|0,(k|0)>=1):0){uig(h,0,k,0);c[p+0>>2]=c[h+0>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[p+12>>2]=c[h+12>>2]}else{g=c[532298]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}j=c[g+80>>2]|0;c[p+0>>2]=c[j+0>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[p+12>>2]=c[j+12>>2]}g=Xwt(18,Dhm(Qwt(22,l,c[544596]|0)|0,0)|0)|0;h=c[532304]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);ydg(0,g,0);g=Qwt(22,l,c[544596]|0)|0;if((g|0)!=0?(c[g>>2]|0)==(c[532036]|0):0){l=bDt(c[532350]|0,1)|0;b[l+16>>1]=44;g=wom(g,l,0)|0}else{h=Qwt(22,l,c[544596]|0)|0;h=mDt(h,c[532424]|0)|0;g=c[c[(c[532426]|0)+80>>2]>>2]|0;if(!g){l=c[538082]|0;g=uL(c[532428]|0)|0;c[m>>2]=l;l=c[538084]|0;c[q+0>>2]=c[m+0>>2];Rhk(g,0,q,l);c[c[(c[532426]|0)+80>>2]>>2]=g;g=c[c[(c[532426]|0)+80>>2]>>2]|0}g=kWp(0,h,g,c[538086]|0)|0;g=mWp(0,g,c[538088]|0)|0}l=uL(c[532302]|0)|0;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];kdg(l,o,n,q,g,0);g=uL(c[532334]|0)|0;sjg(g,f,0);c[g+28>>2]=l}else{g=uL(c[532334]|0)|0;sjg(g,f,0);c[g+28>>2]=0}ieg(e,g,0);i=r;return}function uig(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];CSn(b,1970,1,1,0,0,0,0,0);wTn(a,b,+(d|0),0);i=e;return}function vig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177152]|0)){e=zK(167)|0;c[532328]=e;a[1177152]=1}else e=c[532328]|0;e=uL(e)|0;beg(e,d,0);xdg(c[b+12>>2]|0,e,0);return}function wig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177160]|0)){e=zK(175)|0;c[532344]=e;a[1177160]=1}else e=c[532344]|0;e=uL(e)|0;xeg(e,d,0);xdg(c[b+12>>2]|0,e,0);return}function xig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177168]|0)){e=zK(176)|0;c[532346]=e;a[1177168]=1}else e=c[532346]|0;e=uL(e)|0;sjg(e,d,0);xdg(c[b+12>>2]|0,e,0);return}function yig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177176]|0)){e=zK(173)|0;c[532340]=e;a[1177176]=1}else e=c[532340]|0;e=uL(e)|0;teg(e,d,0);xdg(c[b+12>>2]|0,e,0);return}function zig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177184]|0)){e=zK(224)|0;c[532430]=e;a[1177184]=1}else e=c[532430]|0;e=uL(e)|0;sjg(e,d,0);xdg(c[b+12>>2]|0,e,0);return}function Aig(a,b,c){a=a|0;b=b|0;c=c|0;sjg(a,b,0);return}function Big(a,b,d){a=a|0;b=b|0;d=d|0;PDt(49,a,b);a=c[a+20>>2]|0;if(a)ach(a,0);return}function Cig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177192]|0)){e=zK(174)|0;c[532342]=e;a[1177192]=1}else e=c[532342]|0;e=uL(e)|0;veg(e,d,0);xdg(c[b+12>>2]|0,e,0);return}function Dig(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177200]|0)){c[532332]=zK(169)|0;c[532040]=zK(14)|0;a[1177200]=1}b=c[532332]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=geg(0,e,0)|0;return NDt(e,c[532040]|0)|0}function Eig(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177208]|0)){b=zK(169)|0;c[532332]=b;a[1177208]=1}else b=c[532332]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Okg(0,e,0)|0}function Fig(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1177216]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[544724]=cL(201)|0;a[1177216]=1}c[b>>2]=0;c[e>>2]=0;if(ZCt(3,c[532308]|0,d,c[544724]|0,b)|0){b=c[b>>2]|0;if(!b)b=0;else b=(c[b>>2]|0)==(c[532036]|0)?b:0;c[e>>2]=b;b=1}else b=0;i=f;return b|0}function Gig(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1177224]|0)){c[532308]=zK(149)|0;c[532036]=zK(5)|0;c[544548]=cL(113)|0;a[1177224]=1}c[b>>2]=0;c[e>>2]=0;if(ZCt(3,c[532308]|0,d,c[544548]|0,b)|0){b=c[b>>2]|0;if(!b)b=0;else b=(c[b>>2]|0)==(c[532036]|0)?b:0;c[e>>2]=b;b=1}else b=0;i=f;return b|0}function Hig(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(3,b)|0}function Iig(b,d){b=b|0;d=d|0;if(!(a[1177240]|0)){d=zK(225)|0;c[532432]=d;a[1177240]=1}else d=c[532432]|0;return mDt(c[b+16>>2]|0,d)|0}function Jig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177248]|0)){c[532434]=zK(226)|0;a[1177248]=1}e=Iig(b,0)|0;$Ct(0,c[532434]|0,e,d);return}function Kig(a,b){a=a|0;b=b|0;return}function Lig(b,d){b=b|0;d=d|0;if(!(a[1177256]|0)){c[532384]=zK(200)|0;c[544858]=cL(268)|0;c[544860]=cL(269)|0;c[544862]=cL(270)|0;a[1177256]=1}d=uL(c[532384]|0)|0;c[d+8>>2]=c[544858];c[c[(c[532384]|0)+80>>2]>>2]=d;d=uL(c[532384]|0)|0;c[d+8>>2]=c[544860];c[(c[(c[532384]|0)+80>>2]|0)+4>>2]=d;d=uL(c[532384]|0)|0;c[d+8>>2]=c[544862];c[(c[(c[532384]|0)+80>>2]|0)+8>>2]=d;return}function Mig(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Nig(b,d){b=b|0;d=d|0;if(!(a[1177264]|0)){d=zK(158)|0;c[532312]=d;a[1177264]=1}else d=c[532312]|0;d=uL(d)|0;wdg(d,0);Cdg(b,d,0);return}function Oig(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function Pig(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function Qig(b,d){b=b|0;d=d|0;if(!(a[1177272]|0)){b=cL(271)|0;c[544864]=b;a[1177272]=1}else b=c[544864]|0;return b|0}function Rig(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;if(!(a[1177280]|0)){c[532036]=zK(5)|0;c[538090]=BK(-2147483553)|0;a[1177280]=1}if(e)ach(e,0);o=eWp(0,0,c[538090]|0)|0;b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}PDt(4,o,c[c[b+80>>2]>>2]|0);return}function Sig(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1177288]|0)){c[538092]=BK(-2147483552)|0;a[1177288]=1}Ndg(b,e,0);eWp(0,0,c[538092]|0)|0;return}function Tig(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1177296]|0)){c[538092]=BK(-2147483552)|0;a[1177296]=1}Ndg(b,e,0);eWp(0,0,c[538092]|0)|0;return}function Uig(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;if(!(a[1177304]|0)){c[532304]=zK(147)|0;c[544866]=cL(272)|0;a[1177304]=1}b=c[532304]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$fg(0,c[544866]|0,0);return}function Vig(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1177312]|0)){c[532304]=zK(147)|0;c[544868]=cL(273)|0;a[1177312]=1}b=c[532304]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$fg(0,c[544868]|0,0);return}function Wig(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(a[1177320]|0)){c[532304]=zK(147)|0;c[544870]=cL(274)|0;a[1177320]=1}b=c[532304]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$fg(0,c[544870]|0,0);return}function Xig(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1177328]|0)){c[532436]=zK(229)|0;c[544872]=cL(275)|0;a[1177328]=1}g=uL(c[532436]|0)|0;z$n(g,c[544872]|0,0);WCt(g)}function Yig(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1177336]|0)){c[532436]=zK(229)|0;c[544874]=cL(276)|0;a[1177336]=1}d=uL(c[532436]|0)|0;z$n(d,c[544874]|0,0);WCt(d)}function Zig(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177344]|0)){c[532304]=zK(147)|0;c[544876]=cL(277)|0;a[1177344]=1}b=c[532304]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$fg(0,c[544876]|0,0);return}function _ig(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177352]|0)){c[532304]=zK(147)|0;c[544878]=cL(278)|0;a[1177352]=1}b=c[532304]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$fg(0,c[544878]|0,0);return}function $ig(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1177360]|0)){b=cL(279)|0;c[544880]=b;a[1177360]=1}else b=c[544880]|0;yup(0,b,0);return}function ajg(b,d,e,f,g){b=b|0;d=ea(d);e=e|0;f=f|0;g=g|0;if(!(a[1177368]|0)){b=cL(279)|0;c[544880]=b;a[1177368]=1}else b=c[544880]|0;yup(0,b,0);return}function bjg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177376]|0)){b=zK(171)|0;c[532336]=b;a[1177376]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function cjg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177384]|0)){b=zK(171)|0;c[532336]=b;a[1177384]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function djg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177392]|0)){b=zK(171)|0;c[532336]=b;a[1177392]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function ejg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177400]|0)){b=zK(171)|0;c[532336]=b;a[1177400]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function fjg(a,b,c){a=a|0;b=b|0;c=c|0;return}function gjg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177408]|0)){b=zK(171)|0;c[532336]=b;a[1177408]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function hjg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177416]|0)){b=zK(171)|0;c[532336]=b;a[1177416]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WCt(d)}function ijg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1177424]|0)){e=zK(5)|0;c[532036]=e;a[1177424]=1}else e=c[532036]|0;g[b+16>>2]=ea(200.0);f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+20>>2]=c[c[e+80>>2]>>2];Hxp(b,0);return}function jjg(b,e){b=b|0;e=e|0;var f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;o=i;i=i+64|0;n=o+40|0;m=o;e=o+16|0;f=o+24|0;if(!(a[1177432]|0)){c[532438]=zK(230)|0;c[532440]=zK(231)|0;c[538094]=BK(97)|0;c[544882]=cL(280)|0;a[1177432]=1}k=Wep(0,0)|0;l=b+16|0;h=ea(ea((k|0)/2|0|0)-ea(ea(g[l>>2])*ea(.5)));j=ea(ea((Vep(0,0)|0)/2|0|0)+ea(-296.0));k=c[532438]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[b+28>>2]=Kgp(Zfp(0,0)|0,0)|0;q=HDt(2,b)|0;r=ea(g[l>>2]);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;Agp(m,j,h,ea(592.0),r,0);p=c[538094]|0;k=uL(c[532440]|0)|0;c[e>>2]=p;c[n+0>>2]=c[e+0>>2];Lfp(k,b,n,0);p=c[544882]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];yip(f,0,q,n,k,p,0);i=o;return}function kjg(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+96|0;r=t+16|0;s=t+72|0;k=t+32|0;n=t;o=t+48|0;q=t+56|0;if(!(a[1177440]|0)){c[532438]=zK(230)|0;c[532442]=zK(233)|0;c[532362]=zK(186)|0;c[532036]=zK(5)|0;c[532444]=zK(235)|0;c[532446]=zK(236)|0;c[532298]=zK(144)|0;c[532448]=zK(237)|0;c[532302]=zK(146)|0;c[532378]=zK(197)|0;c[532450]=zK(238)|0;c[538090]=BK(-2147483553)|0;c[538096]=BK(-2147483550)|0;c[538024]=BK(-2147483586)|0;c[538098]=BK(99)|0;c[538100]=BK(-2147483548)|0;c[544884]=cL(281)|0;c[544886]=cL(282)|0;c[544888]=cL(283)|0;c[544890]=cL(284)|0;c[544892]=cL(285)|0;c[544894]=cL(286)|0;c[544896]=cL(287)|0;c[544898]=cL(288)|0;c[544900]=cL(289)|0;c[544744]=cL(211)|0;c[544758]=cL(218)|0;c[544902]=cL(290)|0;a[1177440]=1};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;p=b+24|0;f=a[p>>0]|0;e=c[532438]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ggp(0,f<<24>>24==0,0);Yip(0,ea(10.0),0);cjp(0,bDt(c[532442]|0,0)|0,0);ijp(0,bDt(c[532442]|0,0)|0,0);Yip(0,ea(10.0),0);m=c[544884]|0;Nip(0,m,bDt(c[532442]|0,0)|0,0);kjp(0,0);m=b+20|0;f=c[m>>2]|0;e=dhp(Zfp(0,0)|0,0)|0;l=bDt(c[532442]|0,1)|0;u=Ajp(0,ea(400.0),0)|0;_wt(l,u);c[l+16>>2]=u;c[m>>2]=Vip(0,f,e,l,0)|0;fjp(0,0);Yip(0,ea(20.0),0);cjp(0,bDt(c[532442]|0,0)|0,0);l=c[544886]|0;if(Rip(0,l,bDt(c[532442]|0,0)|0,0)|0){f=c[532362]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=tfg(0,0)|0;e=c[532036]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Svp(0,Anm(0,c[544888]|0,f,0)|0,0)}$ip(0,0);l=uL(c[532444]|0)|0;hmp(l,c[544890]|0,0);f=c[532438]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Kgp(Zfp(0,0)|0,0)|0;e=c[532446]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Pjp(k,0,l,f,0);c[r+0>>2]=c[k+0>>2];c[r+4>>2]=c[k+4>>2];c[r+8>>2]=c[k+8>>2];c[r+12>>2]=c[k+12>>2];if(Ogp(0,r,l,0)|0){k=eWp(0,0,c[538090]|0)|0;f=c[m>>2]|0;e=c[532298]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(n,0,0);e=uL(c[532448]|0)|0;mLi(e,c[538096]|0);l=uL(c[532302]|0)|0;u=c[544892]|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];kdg(l,f,u,r,e,0);qdg(0,l,0);l=uL(c[532378]|0)|0;yOi(l,c[538024]|0);GDt(23,l,c[544894]|0,c[544896]|0);GDt(23,l,c[544898]|0,c[544900]|0);GDt(23,l,c[544744]|0,c[m>>2]|0);f=c[538098]|0;e=uL(c[532450]|0)|0;c[o>>2]=f;f=c[538100]|0;c[r+0>>2]=c[o+0>>2];phk(e,k,r,f);f=c[532362]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Qfg(0,c[544758]|0,0,e,l,0);a[p>>0]=1}f=c[532438]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ggp(0,1,0);f=uL(c[532444]|0)|0;hmp(f,c[544902]|0,0);e=b+28|0;k=c[e>>2]|0;l=c[532446]|0;u=l+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);Pjp(q,0,f,k,0);c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];u=c[e>>2]|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];if(Pgp(0,r,f,u,0)|0){ljg(eWp(0,0,c[538090]|0)|0,0);Byp(0,b,0)}fjp(0,0);if((ugp(tgp(0,0)|0,0)|0)==7){j=ea(iip(s,0));h=ea(ygp(s,0));f=c[532438]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g[b+16>>2]=ea(ea(j+h)+ea(Fhp(ukp(vip(Zfp(0,0)|0,0)|0,0)|0,0)|0))}i=t;return}function ljg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1177456]|0)){e=zK(5)|0;c[532036]=e;a[1177456]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}PDt(5,b,c[c[e+80>>2]>>2]|0);return}function mjg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function njg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;k=l+32|0;g=l;j=l+16|0;if(!(a[1177448]|0)){c[532452]=zK(161)|0;c[532332]=zK(169)|0;c[532040]=zK(14)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[532032]=zK(13)|0;c[532448]=zK(237)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[532362]=zK(186)|0;c[532098]=zK(41)|0;c[538092]=BK(-2147483552)|0;c[538096]=BK(-2147483550)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;c[544548]=cL(113)|0;c[544642]=cL(160)|0;c[544338]=cL(8)|0;c[544904]=cL(291)|0;c[544906]=cL(292)|0;c[544366]=cL(22)|0;c[544908]=cL(293)|0;c[544704]=cL(191)|0;c[544910]=cL(294)|0;c[544912]=cL(295)|0;a[1177448]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Byp(0,eWp(0,0,c[538092]|0)|0,0);h=(YCt(0,c[532452]|0,e)|0)==0;b=c[532452]|0;do if(h){b=YCt(2,b,e)|0;f=c[532332]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=geg(0,b,0)|0;e=NDt(e,c[532032]|0)|0;h=uL(c[532448]|0)|0;mLi(h,c[538096]|0);YLi(g,e,c[537912]|0);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];while(1){if(!(AMi(k,c[537916]|0)|0))break;b=BMi(k,c[537914]|0)|0;f=c[532040]|0;if(!(aDt(b,f)|0))continue;b=NDt(b,f)|0;if(!(Ywt(19,b,c[544908]|0)|0))continue;e=Qwt(22,b,c[544908]|0)|0;PDt(22,h,ODt(e,c[532036]|0)|0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];k=tL(c[532042]|0,j)|0;Uwt(0,c[532044]|0,k);if(!(385==385|0==0))HI(0);b=QDt(31,h,0)|0;f=c[532332]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=geg(0,b,0)|0;e=NDt(e,c[532040]|0)|0;f=geg(0,QDt(31,h,1)|0,0)|0;f=NDt(f,c[532040]|0)|0;b=c[532362]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=tfg(0,0)|0;f=Qwt(22,f,c[544704]|0)|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(xqm(0,g,ODt(f,b)|0,0)|0)){k=Qwt(22,e,c[544704]|0)|0;k=ODt(k,c[532036]|0)|0;c[(pdg(0,0)|0)+36>>2]=k;break}b=c[532362]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=tfg(0,0)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ojg(0,Xpm(0,c[544910]|0,b,0)|0,0)}else{b=YCt(2,b,e)|0;f=c[532332]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=geg(0,b,0)|0;b=NDt(b,c[532040]|0)|0;if(!(Ywt(19,b,c[544548]|0)|0)){ojg(0,YCt(0,c[532452]|0,e)|0,0);break}b=Qwt(22,b,c[544548]|0)|0;b=aDt(b,c[532040]|0)|0;if(Ywt(19,b,c[544642]|0)|0)e=Qwt(22,b,c[544642]|0)|0;else e=0;if(Ywt(19,b,c[544338]|0)|0)g=Qwt(22,b,c[544338]|0)|0;else g=0;if(Ywt(19,b,c[544904]|0)|0)b=Qwt(22,b,c[544904]|0)|0;else b=0;f=bDt(c[532046]|0,5)|0;_wt(f,g);c[f+16>>2]=g;_wt(f,c[544906]|0);c[f+20>>2]=c[544906];_wt(f,b);c[f+24>>2]=b;_wt(f,c[544366]|0);c[f+28>>2]=c[544366];_wt(f,e);c[f+32>>2]=e;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ojg(0,Cjm(0,f,0)|0,0)}while(0);i=l;return}function ojg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177464]|0)){c[532304]=zK(147)|0;c[538092]=BK(-2147483552)|0;a[1177464]=1}b=c[532304]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);pjg(0,e,0);qdg(0,0,0);eWp(0,0,c[538092]|0)|0;return}function pjg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177720]|0)){c[532304]=zK(147)|0;c[532468]=zK(247)|0;a[1177720]=1}b=c[532304]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=ykg(0,0)|0;$Ct(3,c[532468]|0,f,e);return}function qjg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function rjg(b,d){b=b|0;d=d|0;if(!(a[1177472]|0)){c[532454]=zK(239)|0;b=BK(-2147483553)|0;c[538090]=b;a[1177472]=1}else b=c[538090]|0;d=eWp(0,0,b)|0;b=uL(c[532454]|0)|0;Nig(b,0);c[d+16>>2]=b;return d|0}function sjg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1177512]|0)){c[532332]=zK(169)|0;c[532040]=zK(14)|0;a[1177512]=1}if(e){f=c[532332]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=geg(0,e,0)|0;f=aDt(f,c[532040]|0)|0;if(f){RDt(12,b,f);g=Ijg(0,f,0)|0;h=Jjg(0,f,0)|0;f=Kjg(0,f,0)|0}else{g=0;h=0;f=0}}else{g=0;h=0;f=0}Ljg(b,e,g,h,f,0);return}function tjg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function ujg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function vjg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function wjg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function xjg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function yjg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function zjg(a,b,c){a=a|0;b=b|0;c=c|0;c=uup(b,0)|0;Ajg(a,c,zup(b,0)|0,0,0);Bjg(a,Xwt(13,a)|0,0);return}function Ajg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ljg(a,b,c,d,0,0);return}function Bjg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1177496]|0)){c[532036]=zK(5)|0;c[532332]=zK(169)|0;c[532308]=zK(149)|0;c[532456]=zK(240)|0;a[1177496]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(!(wpm(0,e,0)|0)){f=Xwt(13,b)|0;e=c[532332]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=geg(0,f,0)|0;e=zL(f,c[532308]|0)|0;if(e){RDt(12,b,e);break}f=zL(f,c[532456]|0)|0;if(f)c[b+28>>2]=f}while(0);return}function Cjg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Djg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Ejg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Fjg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Gjg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Hjg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Ijg(b,d,e){b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;if(!(a[1177520]|0)){c[538102]=BK(-2147483547)|0;c[544548]=cL(113)|0;a[1177520]=1}c[b>>2]=0;if(!d){i=e;return 0}else{d=nWp(0,d,c[544548]|0,b,c[538102]|0)|0;i=e;return (d?c[b>>2]|0:0)|0}return 0}function Jjg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;g=j+12|0;h=j;if(!(a[1177528]|0)){c[532308]=zK(149)|0;c[532458]=zK(241)|0;c[532036]=zK(5)|0;c[532050]=zK(19)|0;c[532374]=zK(193)|0;c[538104]=BK(-2147483546)|0;c[538106]=BK(-2147483545)|0;c[538042]=BK(-2147483577)|0;c[538044]=BK(-2147483576)|0;c[544918]=cL(298)|0;a[1177528]=1}c[e>>2]=0;b[g>>1]=0;k=h;c[k>>2]=0;c[k+4>>2]=0;do if((f|0)!=0?ZCt(3,c[532308]|0,f,c[544918]|0,e)|0:0){k=zL(c[e>>2]|0,c[532458]|0)|0;DL(k,c[532458]|0,g);if(bik(g,c[538104]|0)|0){if(!(bik(g,c[538104]|0)|0)){e=0;break}e=cik(g,c[538106]|0)|0;break}g=c[e>>2]|0;if((g|0)!=0?(c[g>>2]|0)==(c[532036]|0):0){e=c[532050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=SNn(0,g,0)|0;break}k=zL(g,c[532374]|0)|0;DL(k,c[532374]|0,h);if(uhk(h,c[538042]|0)|0?uhk(h,c[538042]|0)|0:0)e=(vhk(h,c[538044]|0)|0)!=0;else e=0}else e=0;while(0);i=j;return e|0}function Kjg(b,d,e){b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;if(!(a[1177536]|0)){c[538102]=BK(-2147483547)|0;c[544724]=cL(201)|0;a[1177536]=1}c[b>>2]=0;if(!d){i=e;return 0}else{d=nWp(0,d,c[544724]|0,b,c[538102]|0)|0;i=e;return (d?c[b>>2]|0:0)|0}return 0}function Ljg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;PDt(14,a,b);SDt(16,a,d);PDt(10,a,c);PDt(18,a,e);return}function Mjg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Njg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ojg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Pjg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Qjg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Rjg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Sjg(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function Tjg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function Ujg(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Vjg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Wjg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1177544]|0)){c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[544920]=cL(299)|0;a[1177544]=1}f=bDt(c[532046]|0,4)|0;h=Xwt(9,b)|0;_wt(f,h);c[f+16>>2]=h;h=fDt(11,b)|0;_wt(f,h);c[f+20>>2]=h;h=Xwt(13,b)|0;_wt(f,h);c[f+24>>2]=h;a[e>>0]=($wt(15,b)|0)&1;e=tL(c[532060]|0,e)|0;_wt(f,e);c[f+28>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Spm(0,c[544920]|0,f,0)|0;i=g;return h|0}function Xjg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Yjg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Zjg(a,b){a=a|0;b=b|0;return}function _jg(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function $jg(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function akg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+96|0;h=t+76|0;n=t;o=t+36|0;k=t+16|0;j=t+8|0;l=t+56|0;if(!(a[1177560]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532394]=zK(204)|0;c[532044]=zK(16)|0;c[532460]=zK(242)|0;c[532380]=zK(198)|0;c[532462]=zK(243)|0;c[538030]=BK(-2147483583)|0;c[538032]=BK(-2147483582)|0;c[538034]=BK(-2147483581)|0;c[538036]=BK(-2147483580)|0;c[538038]=BK(-2147483579)|0;c[538108]=BK(-2147483544)|0;c[544922]=cL(300)|0;c[544924]=cL(301)|0;c[544926]=cL(302)|0;c[544898]=cL(288)|0;c[544928]=cL(303)|0;a[1177560]=1}s=b+72|0;e=c[s>>2]|0;c[s>>2]=-1;if(!e){r=b+80|0;e=c[r>>2]|0;f=c[e+20>>2]|0;if(!f){g=vpm(c[e+16>>2]|0,c[544922]|0,0)|0;g=g?c[544924]|0:c[544922]|0;l=b+8|0;c[l>>2]=g;e=c[r>>2]|0;f=c[e+24>>2]|0;do if(f){wPi(h,f,c[538030]|0);k=b+12|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];h=b+32|0;while(1){if(!(kQi(k,c[538038]|0)|0))break;lQi(n,k,c[538032]|0);e=n;f=c[e+4>>2]|0;j=h;c[j>>2]=c[e>>2];c[j+4>>2]=f;j=c[l>>2]|0;f=EPi(h,c[538034]|0)|0;e=c[532398]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=_Ro(0,f,0)|0;f=_Ro(0,GPi(h,c[538036]|0)|0,0)|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[l>>2]=Xpm(0,j,Qpm(0,c[544926]|0,e,f,0)|0,0)|0}c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];c[o+16>>2]=c[k+16>>2];o=tL(c[532394]|0,o)|0;Uwt(0,c[532044]|0,o);if(1|0==0){p=c[r>>2]|0;q=c[l>>2]|0;break}else WCt(0)}else{p=e;q=g}while(0);e=c[p+16>>2]|0;f=c[532036]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=Xpm(0,e,q,0)|0;e=uL(c[532460]|0)|0;dup(e,r,0);c[b+40>>2]=e}else{g=e+28|0;if(!(c[g>>2]|0)){e=uL(c[532380]|0)|0;Jup(e,0);c[g>>2]=e;e=c[r>>2]|0;f=c[e+20>>2]|0}if((f|0)==2){Lup(c[e+28>>2]|0,c[544898]|0,c[544928]|0,0);e=c[r>>2]|0}f=c[e+24>>2]|0;do if(f){wPi(k,f,c[538030]|0);f=b+44|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];e=b+64|0;while(1){if(!(kQi(f,c[538038]|0)|0))break;lQi(j,f,c[538032]|0);o=j;q=c[o+4>>2]|0;p=e;c[p>>2]=c[o>>2];c[p+4>>2]=q;p=c[(c[r>>2]|0)+28>>2]|0;q=EPi(e,c[538034]|0)|0;Lup(p,q,GPi(e,c[538036]|0)|0,0)}c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[l+16>>2]=c[f+16>>2];q=tL(c[532394]|0,l)|0;Uwt(0,c[532044]|0,q);if(1|0==0){m=c[r>>2]|0;break}else WCt(0)}else m=e;while(0);q=c[m+16>>2]|0;r=c[m+28>>2]|0;e=uL(c[532460]|0)|0;fup(e,q,r,0);c[b+40>>2]=e}c[b+76>>2]=e;c[s>>2]=1;e=1}else if((e|0)==1){f=b+80|0;g=c[(c[f>>2]|0)+32>>2]|0;e=b+40|0;if(g){r=c[e>>2]|0;b=uL(c[532462]|0)|0;zjg(b,r,0);qhk(g,b,c[538108]|0)}nup(c[e>>2]|0,0);Byp(0,c[f>>2]|0,0);c[s>>2]=-1;e=0}else e=0;i=t;return e|0}function bkg(a,b){a=a|0;b=b|0;c[a+72>>2]=-1;return}function ckg(b,d){b=b|0;d=d|0;if(!(a[1177568]|0)){b=zK(157)|0;c[532310]=b;a[1177568]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WCt(d)}function dkg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function ekg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ggg(0,b,1,c,d,0);return}function fkg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ggg(0,b,0,c,d,0);return}function gkg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return a|0}function hkg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return a|0}function ikg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return a|0}function jkg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return a|0}function kkg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return a|0}function lkg(b,d){b=b|0;d=d|0;if(!(a[1177592]|0)){d=zK(245)|0;c[532464]=d;a[1177592]=1}else d=c[532464]|0;d=uL(d)|0;c[d+80>>2]=b;return d|0}function mkg(b,d){b=b|0;d=d|0;if(!(a[1177600]|0)){c[532466]=zK(246)|0;a[1177600]=1}c[b+8>>2]=uL(c[532466]|0)|0;return}function nkg(a,b){a=a|0;b=b|0;return}function okg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177608]|0)){c[532468]=zK(247)|0;a[1177608]=1}if(_wp(0,0)|0){yup(0,d,0);$Ct(0,c[532468]|0,c[b+8>>2]|0,d)}return}function pkg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177616]|0)){c[532468]=zK(247)|0;a[1177616]=1}yup(0,d,0);$Ct(1,c[532468]|0,c[b+8>>2]|0,d);return}function qkg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177624]|0)){c[532468]=zK(247)|0;a[1177624]=1}Xwp(0,d,0);$Ct(2,c[532468]|0,c[b+8>>2]|0,d);return}function rkg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177632]|0)){c[532468]=zK(247)|0;a[1177632]=1}Swp(0,d,0);$Ct(3,c[532468]|0,c[b+8>>2]|0,d);return}function skg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177640]|0)){c[532046]=zK(17)|0;c[544930]=cL(304)|0;a[1177640]=1}e=bDt(c[532046]|0,1)|0;_wt(e,d);c[e+16>>2]=d;Lvp(0,c[544930]|0,e,0);return}function tkg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177648]|0)){c[532046]=zK(17)|0;c[544932]=cL(305)|0;a[1177648]=1}e=bDt(c[532046]|0,1)|0;_wt(e,d);c[e+16>>2]=d;Lvp(0,c[544932]|0,e,0);return}function ukg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177656]|0)){c[532046]=zK(17)|0;c[544934]=cL(306)|0;a[1177656]=1}e=bDt(c[532046]|0,1)|0;_wt(e,d);c[e+16>>2]=d;Lvp(0,c[544934]|0,e,0);return}function vkg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177664]|0)){c[532046]=zK(17)|0;c[544936]=cL(307)|0;a[1177664]=1}e=bDt(c[532046]|0,1)|0;_wt(e,d);c[e+16>>2]=d;Lvp(0,c[544936]|0,e,0);return}function wkg(b,d){b=b|0;d=d|0;if(!(a[1177672]|0)){c[532470]=zK(248)|0;c[532304]=zK(147)|0;a[1177672]=1}d=uL(c[532470]|0)|0;mkg(d,0);xkg(0,d,0);return}function xkg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1177688]|0)){b=zK(147)|0;c[532304]=b;a[1177688]=1}else b=c[532304]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532304]|0}c[c[b+80>>2]>>2]=e;return}function ykg(b,e){b=b|0;e=e|0;if(!(a[1177680]|0)){b=zK(147)|0;c[532304]=b;a[1177680]=1}else b=c[532304]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532304]|0}return c[c[b+80>>2]>>2]|0}function zkg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177728]|0)){c[532472]=zK(249)|0;a[1177728]=1}e=uL(c[532472]|0)|0;S$m(e,d,0);c[b+8>>2]=e;return}function Akg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177736]|0)){c[532474]=zK(250)|0;c[532044]=zK(16)|0;a[1177736]=1}e=uL(c[532474]|0)|0;zkg(e,d,0);b=Bkg(e,0)|0;if(e)Uwt(0,c[532044]|0,e);if(37==37|0==0)return b|0;else WCt(0);return 0}function Bkg(a,b){a=a|0;b=b|0;return Hkg(a,Ekg(a,0)|0,0)|0}function Ckg(a,b){a=a|0;b=b|0;b=a+8|0;IDt(4,c[b>>2]|0);c[b>>2]=0;return}function Dkg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1177744]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1177744]=1}d=uL(c[532040]|0)|0;yOi(d,c[537920]|0);f=b+8|0;HDt(8,c[f>>2]|0)|0;while(1){e=Ekg(b,0)|0;if((e|0)==2){g=8;break}else if((e|0)==6)continue;else if(!e){d=0;break}e=Fkg(b,0)|0;if(!e){d=0;break}if((Ekg(b,0)|0)!=5){d=0;break}HDt(8,c[f>>2]|0)|0;XCt(23,d,e,Bkg(b,0)|0)}return d|0}function Ekg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1177816]|0)){c[532474]=zK(250)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[544412]=cL(45)|0;c[544410]=cL(44)|0;c[544942]=cL(310)|0;a[1177816]=1}c[f>>2]=0;Lkg(b,0);e=b+8|0;a:do if((HDt(7,c[e>>2]|0)|0)==-1)d=0;else{d=(Mkg(b,0)|0)&65535;switch(d|0){case 34:{d=7;break a}case 44:{HDt(8,c[e>>2]|0)|0;d=6;break a}case 58:{d=5;break a}case 48:case 49:case 45:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:{d=8;break a}default:{if((d|0)==91){d=3;break a}else if((d|0)==93){HDt(8,c[e>>2]|0)|0;d=4;break a}if((d|0)==123){d=1;break a}else if((d|0)==125){HDt(8,c[e>>2]|0)|0;d=2;break a}e=Kkg(b,0)|0;do if(e){d=c[c[(c[532474]|0)+80>>2]>>2]|0;if(!d){d=uL(c[532164]|0)|0;NUi(d,3,c[537960]|0);lxt(18,d,c[544412]|0,0);lxt(18,d,c[544410]|0,1);lxt(18,d,c[544942]|0,2);c[c[(c[532474]|0)+80>>2]>>2]=d;d=c[c[(c[532474]|0)+80>>2]>>2]|0}if(mxt(21,d,e,f)|0){d=c[f>>2]|0;if(!d){d=10;break a}else if((d|0)==1){d=9;break a}else if((d|0)==2){d=11;break a}else break}}while(0);d=0;break a}}}while(0);i=g;return d|0}function Fkg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1177768]|0)){c[532062]=zK(23)|0;c[532050]=zK(19)|0;a[1177768]=1}g=uL(c[532062]|0)|0;WGn(g,0);h=b+8|0;HDt(8,c[h>>2]|0)|0;a:while(1){if((HDt(7,c[h>>2]|0)|0)==-1)break;e=Jkg(b,0)|0;if(e<<16>>16==34)break;else if(e<<16>>16!=92){vHn(g,e,0)|0;continue}if((HDt(7,c[h>>2]|0)|0)==-1)break;e=Jkg(b,0)|0;f=e&65535;if((f|0)==116){vHn(g,9,0)|0;continue}else if((f|0)==117){e=uL(c[532062]|0)|0;WGn(e,0);vHn(e,Jkg(b,0)|0,0)|0;vHn(e,Jkg(b,0)|0,0)|0;vHn(e,Jkg(b,0)|0,0)|0;vHn(e,Jkg(b,0)|0,0)|0;e=cHn(e,0)|0;f=c[532050]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vHn(g,(RPn(0,e,16,0)|0)&65535,0)|0;continue}else if((f|0)==110){vHn(g,10,0)|0;continue}else if((f|0)==114){vHn(g,13,0)|0;continue}else switch(e<<16>>16){case 102:{vHn(g,12,0)|0;continue a}case 92:case 47:case 34:{vHn(g,e,0)|0;continue a}case 98:{vHn(g,8,0)|0;continue a}default:continue a}}return cHn(g,0)|0}function Gkg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1177752]|0)){c[532032]=zK(13)|0;c[538112]=BK(-2147483542)|0;a[1177752]=1}d=uL(c[532032]|0)|0;mLi(d,c[538112]|0);HDt(8,c[b+8>>2]|0)|0;while(1){e=Ekg(b,0)|0;if((e|0)==6)continue;else if((e|0)==4){f=6;break}else if(!e){d=0;break}RDt(22,d,Hkg(b,e,0)|0)}return d|0}function Hkg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;e=g+1|0;f=g;if(!(a[1177760]|0)){c[532060]=zK(22)|0;a[1177760]=1}switch(d|0){case 1:{e=Dkg(b,0)|0;break}case 7:{e=Fkg(b,0)|0;break}case 8:{e=Ikg(b,0)|0;break}case 3:{e=Gkg(b,0)|0;break}case 10:{a[f>>0]=0;e=tL(c[532060]|0,f)|0;break}case 9:{a[e>>0]=1;e=tL(c[532060]|0,e)|0;break}default:e=0}i=g;return e|0}function Ikg(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k+8|0;g=k;if(!(a[1177776]|0)){c[532332]=zK(169)|0;c[532056]=zK(20)|0;c[532194]=zK(97)|0;a[1177776]=1}f=Kkg(b,0)|0;l=(ipm(f,46,0)|0)==-1;e=c[532332]|0;b=e+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if(l){if(!b?(c[e+96>>2]|0)==0:0){EM(e);e=c[532332]|0}l=zjm(0,f,c[c[e+80>>2]>>2]|0,0)|0;e=j;c[e>>2]=l;c[e+4>>2]=F;e=tL(c[532056]|0,j)|0}else{if(!b?(c[e+96>>2]|0)==0:0){EM(e);e=c[532332]|0}h[g>>3]=+Crm(0,f,c[c[e+80>>2]>>2]|0,0);e=tL(c[532194]|0,g)|0}i=k;return e|0}function Jkg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1177800]|0)){c[532050]=zK(19)|0;a[1177800]=1}b=HDt(8,c[b+8>>2]|0)|0;e=c[532050]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return qOn(0,b,0)|0}function Kkg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1177808]|0)){c[532062]=zK(23)|0;c[544940]=cL(309)|0;a[1177808]=1}d=uL(c[532062]|0)|0;WGn(d,0);e=b+8|0;do{f=Mkg(b,0)|0;if((ipm(c[544940]|0,f,0)|0)!=-1)break;vHn(d,Jkg(b,0)|0,0)|0}while((HDt(7,c[e>>2]|0)|0)!=-1);return cHn(d,0)|0}function Lkg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1177784]|0)){c[544938]=cL(308)|0;a[1177784]=1}d=b+8|0;do{e=Mkg(b,0)|0;if((ipm(c[544938]|0,e,0)|0)==-1)break;HDt(8,c[d>>2]|0)|0}while((HDt(7,c[d>>2]|0)|0)!=-1);return}function Mkg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1177792]|0)){c[532050]=zK(19)|0;a[1177792]=1}b=HDt(7,c[b+8>>2]|0)|0;e=c[532050]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return qOn(0,b,0)|0}function Nkg(b,d){b=b|0;d=d|0;if(!(a[1177824]|0)){c[532062]=zK(23)|0;a[1177824]=1}d=uL(c[532062]|0)|0;WGn(d,0);c[b+8>>2]=d;return}function Okg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177832]|0)){b=zK(251)|0;c[532476]=b;a[1177832]=1}else b=c[532476]|0;e=uL(b)|0;Nkg(e,0);Pkg(e,d,0);return cHn(c[e+8>>2]|0,0)|0}function Pkg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1177840]|0)){c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[532292]=zK(142)|0;c[532478]=zK(252)|0;c[532228]=zK(113)|0;c[544942]=cL(310)|0;a[1177840]=1}do if(d){e=c[d>>2]|0;f=(e|0)==(c[532036]|0)?d:0;if(f){Qkg(b,f,0);break}if((e|0)==(c[532060]|0)){b=c[b+8>>2]|0;rHn(b,Hpm(Xwt(3,d)|0,0)|0,0)|0;break}e=zL(d,c[532292]|0)|0;if(e){Rkg(b,e,0);break}e=zL(d,c[532478]|0)|0;if(e){Skg(b,e,0);break}if((c[d>>2]|0)==(c[532228]|0)){Qkg(b,Xwt(3,d)|0,0);break}else{Tkg(b,d,0);break}}else rHn(c[b+8>>2]|0,c[544942]|0,0)|0;while(0);return}function Qkg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1177864]|0)){c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[544424]=cL(51)|0;c[544426]=cL(52)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;c[544944]=cL(311)|0;a[1177864]=1}l=e+8|0;vHn(c[l>>2]|0,34,0)|0;e=uom(f,0)|0;k=e+12|0;a:do if((c[k>>2]|0)>0){i=e+16|0;j=0;while(1){g=b[i+(j<<1)>>1]|0;b:do switch(g&65535|0){case 12:{rHn(c[l>>2]|0,c[544430]|0,0)|0;break}case 10:{rHn(c[l>>2]|0,c[544432]|0,0)|0;break}case 9:{rHn(c[l>>2]|0,c[544436]|0,0)|0;break}case 8:{rHn(c[l>>2]|0,c[544428]|0,0)|0;break}case 13:{rHn(c[l>>2]|0,c[544434]|0,0)|0;break}default:if(g<<16>>16==92){rHn(c[l>>2]|0,c[544426]|0,0)|0;break b}else if(g<<16>>16==34){rHn(c[l>>2]|0,c[544424]|0,0)|0;break b}else{e=c[532050]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=IPn(0,g,0)|0;h=c[l>>2]|0;if((f+-32|0)>>>0<=94){vHn(h,g,0)|0;break b}e=c[532050]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=zpm(_Qn(0,f,16,0)|0,4,48,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);rHn(h,Xpm(0,c[544944]|0,e,0)|0,0)|0;break b}}while(0);j=j+1|0;if((j|0)>=(c[k>>2]|0))break a}}while(0);vHn(c[l>>2]|0,34,0)|0;return}function Rkg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1177856]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1177856]=1}g=b+8|0;vHn(c[g>>2]|0,91,0)|0;d=hDt(0,c[532480]|0,d)|0;f=1;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;if(!f)vHn(c[g>>2]|0,44,0)|0;Pkg(b,e,0);f=0}e=zL(d,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(98==98|0==0){vHn(c[g>>2]|0,93,0)|0;return}else WCt(0)}function Skg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1177848]|0)){c[532478]=zK(252)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1177848]=1}h=b+8|0;vHn(c[h>>2]|0,123,0)|0;e=hDt(4,c[532478]|0,d)|0;e=hDt(0,c[532480]|0,e)|0;g=1;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;f=hDt(0,c[532392]|0,e)|0;if(!g)vHn(c[h>>2]|0,44,0)|0;Qkg(b,Xwt(3,f)|0,0);vHn(c[h>>2]|0,58,0)|0;Pkg(b,TDt(2,c[532478]|0,d,f)|0,0);g=0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(135==135|0==0){vHn(c[h>>2]|0,125,0)|0;return}else WCt(0)}function Tkg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1177872]|0)){c[532130]=zK(57)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532056]=zK(20)|0;c[532194]=zK(97)|0;c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532230]=zK(114)|0;c[532104]=zK(44)|0;c[532486]=zK(256)|0;a[1177872]=1}if((d|0)!=0?(e=c[d>>2]|0,(e|0)==(c[532130]|0)|(e|0)==(c[532064]|0)|(e|0)==(c[532190]|0)|(e|0)==(c[532056]|0)|(e|0)==(c[532194]|0)|(e|0)==(c[532482]|0)|(e|0)==(c[532176]|0)|(e|0)==(c[532484]|0)|(e|0)==(c[532230]|0)|(e|0)==(c[532104]|0)|(e|0)==(c[532486]|0)):0){e=c[b+8>>2]|0;rHn(e,Xwt(3,d)|0,0)|0}else Qkg(b,Xwt(3,d)|0,0);return}function Ukg(b,d){b=b|0;d=d|0;if(!(a[1177880]|0)){c[532488]=zK(257)|0;c[532332]=zK(169)|0;c[544946]=cL(312)|0;a[1177880]=1}d=uL(c[532488]|0)|0;rTm(d,c[544946]|0,0);d=UDt(12,d)|0;c[c[(c[532332]|0)+80>>2]>>2]=d;return}function Vkg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Wkg(b,d){b=b|0;d=d|0;if(!(a[1177888]|0)){c[544948]=cL(313)|0;a[1177888]=1}Byp(0,azp(b,0)|0,0);b=Ozp(Nzp(0,c[544948]|0,0)|0,0)|0;if(Xyp(0,b,0,0)|0)Dyp(0,b,0);return}function Xkg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+64|0;s=t+48|0;r=t+40|0;f=t+8|0;g=t+16|0;m=t+32|0;p=t;q=t+24|0;if(!(a[1177896]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[532490]=zK(258)|0;c[532374]=zK(193)|0;c[532492]=zK(259)|0;c[532494]=zK(260)|0;c[544950]=cL(314)|0;a[1177896]=1}b=f;c[b>>2]=0;c[b+4>>2]=0;b=g;c[b>>2]=0;c[b+4>>2]=0;b=Jvp(0,0)|0;e=uL(c[532398]|0)|0;RQo(e,b,0);e=mRo(e,0)|0;b=c[532036]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}o=Epm(e,c[544950]|0,c[c[b+80>>2]>>2]|0,0)|0;b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=c[(Ykg(0,0)|0)+36>>2]|0;uDt(c[532374]|0,f);l=f;k=c[l>>2]|0;l=c[l+4>>2]|0;uDt(c[532374]|0,g);j=g;h=c[j>>2]|0;j=c[j+4>>2]|0;c[m>>2]=Dvp(0,0)|0;e=Xwt(3,tL(c[532492]|0,m)|0)|0;f=Ndp(0,0)|0;g=Idp(0,0)|0;b=c[532494]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532494]|0}m=c[c[b+80>>2]>>2]|0;b=p;c[b>>2]=k;c[b+4>>2]=l;k=q;c[k>>2]=h;c[k+4>>2]=j;c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];qqg(n,0,r,s,0,0,e,f,g,0,m,0,o,0,0,0,0,0,0,0);i=t;return}function Ykg(b,e){b=b|0;e=e|0;if(!(a[1178224]|0)){b=zK(258)|0;c[532490]=b;a[1178224]=1}else b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Wyp(0,Hlg(0,0)|0,0,0)|0){b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);img(0,0)}b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function Zkg(b,d){b=b|0;d=d|0;if(!(a[1177904]|0)){c[532496]=zK(262)|0;c[538114]=BK(-2147483541)|0;a[1177904]=1}d=uL(c[532496]|0)|0;Xkk(d,c[538114]|0);c[b+16>>2]=d;a[b+21>>0]=1;g[b+24>>2]=ea(1.0);Hxp(b,0);return}function _kg(b,d){b=b|0;d=d|0;if(!(a[1177912]|0)){c[532498]=zK(263)|0;c[532500]=zK(264)|0;c[538116]=BK(-2147483540)|0;c[544952]=cL(315)|0;c[544954]=cL(316)|0;c[544956]=cL(317)|0;c[544958]=cL(318)|0;c[544960]=cL(319)|0;c[544962]=cL(320)|0;c[544964]=cL(321)|0;a[1177912]=1}d=uL(c[532498]|0)|0;hik(d,c[538116]|0);VDt(18,d,0,c[544952]|0);VDt(18,d,1,c[544954]|0);VDt(18,d,2,c[544956]|0);VDt(18,d,3,c[544958]|0);VDt(18,d,4,c[544960]|0);VDt(18,d,5,c[544962]|0);VDt(18,d,6,c[544964]|0);c[c[(c[532500]|0)+80>>2]>>2]=d;return}function $kg(a,b){a=a|0;b=b|0;if(Avp(0,0)|0)dxt(24,c[a+16>>2]|0,1)|0;return}function alg(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp;if((Avp(0,0)|0?dxt(24,c[a+16>>2]|0,0)|0:0)?(f=ea(IAp(0,0)),d=a+28|0,e=ea(g[d>>2]),f>ea(e+ea(g[a+24>>2]))):0)g[d>>2]=ea(IAp(0,0));return}function blg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1177920]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[544966]=cL(322)|0;a[1177920]=1}if(Avp(0,0)|0?dxt(24,c[b+16>>2]|0,2)|0:0){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+12>>2]|0;e=Fyp(azp(b,0)|0,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);clg(f,Xpm(0,c[544966]|0,e,0)|0,0)}return}function clg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+16|0;f=h;b=h+8|0;if(!(a[1178472]|0)){e=zK(168)|0;c[532330]=e;a[1178472]=1}else e=c[532330]|0;j=f;c[j>>2]=0;c[j+4>>2]=0;uDt(e,f);j=f;e=c[j+4>>2]|0;f=b;c[f>>2]=c[j>>2];c[f+4>>2]=e;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];png(0,d,g,0);i=h;return}function dlg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1177928]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[544968]=cL(323)|0;a[1177928]=1}if(Avp(0,0)|0?dxt(24,c[b+16>>2]|0,3)|0:0){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+12>>2]|0;e=Fyp(azp(b,0)|0,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);clg(f,Xpm(0,c[544968]|0,e,0)|0,0)}return}function elg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1177936]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[544970]=cL(324)|0;a[1177936]=1}if(Avp(0,0)|0?dxt(24,c[b+16>>2]|0,4)|0:0){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+12>>2]|0;e=Fyp(azp(b,0)|0,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);clg(f,Xpm(0,c[544970]|0,e,0)|0,0)}return}function flg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1177944]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[544972]=cL(325)|0;a[1177944]=1}if(Avp(0,0)|0?dxt(24,c[b+16>>2]|0,5)|0:0){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+12>>2]|0;e=Fyp(azp(b,0)|0,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);clg(f,Xpm(0,c[544972]|0,e,0)|0,0)}return}function glg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1177952]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[544974]=cL(326)|0;a[1177952]=1}if(Avp(0,0)|0?dxt(24,c[b+16>>2]|0,6)|0:0){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+12>>2]|0;e=Fyp(azp(b,0)|0,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);clg(f,Xpm(0,c[544974]|0,e,0)|0,0)}return}function hlg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1177960]|0)){c[531426]=AK(261)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;a[1177960]=1}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531426];c[b+0>>2]=c[e+0>>2];b=Rhm(0,b,0)|0;e=c[532502]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Jvm(0,b,0)|0;i=g;return h|0}function ilg(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=f+12|0;d=f;if(!(a[1177968]|0)){c[544976]=cL(327)|0;a[1177968]=1}if(a[b+21>>0]|0){Uzp(d,$yp(b,0)|0,0);b=c[544976]|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];iop(0,e,b,1,0)}i=f;return}function jlg(a,b){a=a|0;b=b|0;return}function klg(b,d){b=b|0;d=d|0;if(!(a[1177976]|0)){b=zK(266)|0;c[532504]=b;a[1177976]=1}else b=c[532504]|0;c[(c[b+80>>2]|0)+4>>2]=-1;return}function llg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m;if(!(a[1177984]|0)){c[532444]=zK(235)|0;c[532506]=zK(267)|0;c[544978]=cL(328)|0;c[544980]=cL(329)|0;a[1177984]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];e=uL(c[532444]|0)|0;hmp(e,f,0);j=c[532506]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=ynp(0,c[544978]|0,0)|0;f=ynp(0,c[544980]|0,0)|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];b=mlg(b,l,e,g,j,f,h,0)|0;i=m;return b|0}function mlg(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp;u=i;i=i+64|0;t=u+48|0;s=u;n=u+16|0;r=u+32|0;if(!(a[1178008]|0)){c[532504]=zK(266)|0;c[532508]=zK(268)|0;c[532438]=zK(230)|0;c[532036]=zK(5)|0;a[1178008]=1};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;l=c[532504]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);m=c[532504]|0}else m=l;l=c[m+80>>2]|0;if(a[l>>0]|0){o=m+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);l=c[(c[532504]|0)+80>>2]|0}a[l>>0]=0;a[b+8>>0]=0}l=c[532508]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);o=Xip(0,2,0)|0;if((Tgp(tgp(0,0)|0,o,0)|0)==1)q=(a[b+8>>0]|0)!=0;else q=0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];l=c[532438]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];c[t+12>>2]=c[n+12>>2];if(!(Pgp(0,t,f,h,0)|0)){l=b+8|0;if(a[b+8>>0]|0)p=38}else{l=c[532504]|0;p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532504]|0}m=c[l+80>>2]|0;if((c[m+4>>2]|0)==-1){p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);m=c[532504]|0;l=m;m=c[m+80>>2]|0}c[m+4>>2]=o;a[b+8>>0]=0}p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532504]|0}m=c[l+80>>2]|0;if((c[m+4>>2]|0)!=(o|0)){p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[(c[532504]|0)+80>>2]|0}else l=m;a[l>>0]=1;c[l+4>>2]=o}a[b+8>>0]=1;l=b+8|0;p=38}if((p|0)==38){y=ea(Thp(e,0));z=ea(iip(e,0));m=g+16|0;x=ea(Mkp(k,c[m>>2]|0,ea(1.0),0));w=ea(xgp(e,0));v=ea(Mkp(k,c[m>>2]|0,ea(1.0),0));x=ea(z+x);Agp(s,y,x,w,ea(v*ea(c[g+12>>2]|0)),0);c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];m=c[532036]|0;p=m+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[532036]|0}m=c[c[m+80>>2]>>2]|0;n=c[532438]|0;p=n+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];c[t+12>>2]=c[r+12>>2];Ggp(0,t,m,j,0);n=b+12|0;m=c[n>>2]|0;c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];m=xhp(0,t,m,g,1,k,0)|0;if((m|0)!=(c[n>>2]|0))c[n>>2]=m}if(q)a[l>>0]=0;i=u;return c[b+12>>2]|0}function nlg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m;if(!(a[1177992]|0)){c[532506]=zK(267)|0;c[544978]=cL(328)|0;c[544980]=cL(329)|0;a[1177992]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];j=c[532506]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=ynp(0,c[544978]|0,0)|0;e=ynp(0,c[544980]|0,0)|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];f=mlg(b,l,f,g,j,e,h,0)|0;i=m;return f|0}function olg(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;m=i;i=i+16|0;l=m;if(!(a[1178e3]|0)){k=zK(235)|0;c[532444]=k;a[1178e3]=1}else k=c[532444]|0;k=uL(k)|0;hmp(k,e,0);c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];j=mlg(b,l,k,f,g,h,j,0)|0;i=m;return j|0}function plg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function qlg(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function rlg(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(1.0);Hxp(a,0);return}function slg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp;j=i;i=i+48|0;h=j+24|0;e=j;f=j+12|0;if(!(a[1178016]|0)){d=BK(-2147483539)|0;c[538118]=d;a[1178016]=1}else d=c[538118]|0;d=$Wp(b,d)|0;k=ea(SAp(0,0));c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cop(e,ea(ea(k*ea(.200000003))+ea(-.100000001)),ea(-1.0),ea(0.0),0);k=ea(g[b+16>>2]);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];fpp(f,0,h,k,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];eCp(d,h,0);i=j;return}function tlg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp;n=i;i=i+96|0;l=n+72|0;m=n;e=n+12|0;f=n+24|0;h=n+36|0;j=n+48|0;k=n+60|0;if(!(a[1178024]|0)){d=BK(-2147483539)|0;c[538118]=d;a[1178024]=1}else d=c[538118]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=$Wp(b,d)|0;app(e,0,0);c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];fpp(f,0,l,ea(.0000999999974),0);c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];iCp(d,l,0);f=$Wp(b,c[538118]|0)|0;cCp(h,$Wp(b,c[538118]|0)|0,0);c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];Oop(j,m,0);o=ea(g[b+16>>2]);c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];fpp(k,0,l,o,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];eCp(f,l,0);i=n;return}function ulg(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(1.0);g[a+20>>2]=ea(10.0);Hxp(a,0);return}function vlg(b,e){b=b|0;e=e|0;var f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+96|0;o=q+72|0;n=q;m=q+12|0;j=q+24|0;k=q+36|0;l=q+48|0;p=q+60|0;if(!(a[1178032]|0)){c[532510]=zK(270)|0;c[532512]=zK(271)|0;c[538118]=BK(-2147483539)|0;c[544982]=cL(330)|0;a[1178032]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=c[532510]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Cop(m,ea($xp(0,c[544982]|0,0)),ea(0.0),ea(0.0),0);f=ea(g[b+16>>2]);c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];fpp(j,0,o,f,0);c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];cCp(k,$Wp(b,c[538118]|0)|0,0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];epp(l,0,n,o,0);f=ea(g[l>>2]);h=ea(g[b+20>>2]);e=c[532512]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=ea(Whp(0,f,ea(-h),h,0));r=$Wp(b,c[538118]|0)|0;g[p>>2]=h;g[p+4>>2]=ea(0.0);g[p+8>>2]=ea(0.0);c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];gCp(r,o,2,0);i=q;return}function wlg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function xlg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1178040]|0)){d=BK(-2147483538)|0;c[538120]=d;a[1178040]=1}else d=c[538120]|0;b=Iep($Wp(b,d)|0,0)|0;cmp(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];dtp(b,f,0);i=g;return}function ylg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+32|0;g=h+12|0;f=h;if(!(a[1178048]|0)){c[532514]=zK(273)|0;c[544984]=cL(331)|0;a[1178048]=1}b=Fyp(sCp(e,0)|0,0)|0;if(qom(b,c[544984]|0,0)|0){Uzp(f,rCp(e,0)|0,0);b=c[532514]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];zlg(0,g,0);Byp(0,sCp(e,0)|0,0)}i=h;return}function zlg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1178072]|0)){c[532514]=zK(273)|0;c[532490]=zK(258)|0;c[532518]=zK(275)|0;c[544996]=cL(337)|0;c[544998]=cL(338)|0;a[1178072]=1}if(hBp(0,c[544996]|0,0)|0){f=$Ap(0,c[544996]|0,0,0)|0;b=c[532514]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532514]|0}c[(c[b+80>>2]|0)+8>>2]=f}else b=c[532514]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532514]|0}a[c[b+80>>2]>>0]=1;b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(Ykg(0,0)|0)+12>>2]|0;clg(b,c[544998]|0,0);b=c[532518]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);zog(0,0);return}function Alg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1178056]|0)){c[532516]=zK(274)|0;c[532444]=zK(235)|0;c[532504]=zK(266)|0;c[544986]=cL(332)|0;c[544988]=cL(333)|0;c[544990]=cL(334)|0;a[1178056]=1}d=bDt(c[532516]|0,3)|0;e=uL(c[532444]|0)|0;hmp(e,c[544986]|0,0);_wt(d,e);c[d+16>>2]=e;e=uL(c[532444]|0)|0;hmp(e,c[544988]|0,0);_wt(d,e);c[d+20>>2]=e;e=uL(c[532444]|0)|0;hmp(e,c[544990]|0,0);_wt(d,e);c[d+24>>2]=e;c[b+32>>2]=d;c[b+36>>2]=uL(c[532504]|0)|0;Hxp(b,0);return}function Blg(a,b){a=a|0;b=b|0;return}function Clg(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;Uzp(d,$yp(a,0)|0,0);a=a+40|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=b;return}function Dlg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;m=n+64|0;j=n;g=n+16|0;h=n+24|0;l=n+40|0;k=n+56|0;if(!(a[1178064]|0)){c[532514]=zK(273)|0;c[532440]=zK(231)|0;c[532438]=zK(230)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[538122]=BK(111)|0;c[544992]=cL(335)|0;c[544994]=cL(336)|0;a[1178064]=1}e=c[532514]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532514]|0}if(a[c[e+80>>2]>>0]|0){f=Vep(0,0)|0;e=Wep(0,0)|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(((f|0)/2|0)+-100|0),ea(((e|0)/2|0)+-110|0),ea(200.0),ea(220.0),0);e=c[538122]|0;f=uL(c[532440]|0)|0;c[g>>2]=e;c[m+0>>2]=c[g+0>>2];Lfp(f,b,m,0);e=c[532438]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=c[544992]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];uip(h,0,0,m,f,b,0)}e=Wep(0,0)|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;Agp(l,ea(10.0),ea(e+-70|0),ea(200.0),ea(20.0),0);e=c[532514]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532514]|0}c[k>>2]=c[(c[e+80>>2]|0)+4>>2];e=tL(c[532064]|0,k)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Wpm(0,c[544994]|0,e,0)|0;f=c[532438]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];lgp(0,m,e,0);i=n;return}function Elg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+32|0;j=k+16|0;h=k;g=k+8|0;if(!(a[1178080]|0)){c[532514]=zK(273)|0;c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[538124]=BK(-2147483536)|0;c[545e3]=cL(339)|0;a[1178080]=1}b=c[532514]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532514]|0}b=(c[b+80>>2]|0)+4|0;c[b>>2]=(c[b>>2]|0)+e;b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ykg(0,0)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,c[545e3]|0,f,0)|0;l=g;c[l>>2]=0;c[l+4>>2]=0;Ihk(g,ea(10.0),c[538124]|0);l=g;g=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=g;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];png(0,f,j,0);i=k;return}function Flg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];png(0,b,a,0);i=e;return}function Glg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+176|0;y=z+152|0;u=z+136|0;h=z+132|0;e=z+128|0;m=z+112|0;l=z+96|0;r=z;s=z+24|0;p=z+8|0;q=z+16|0;t=z+32|0;v=z+48|0;w=z+64|0;x=z+80|0;if(!(a[1178088]|0)){c[532442]=zK(233)|0;c[532514]=zK(273)|0;c[532036]=zK(5)|0;c[532438]=zK(230)|0;c[532490]=zK(258)|0;c[532518]=zK(275)|0;c[532096]=zK(40)|0;c[538e3]=BK(-2147483598)|0;c[538118]=BK(-2147483539)|0;c[545002]=cL(340)|0;c[545004]=cL(341)|0;c[545006]=cL(342)|0;c[545008]=cL(343)|0;c[545010]=cL(344)|0;c[545012]=cL(345)|0;c[545014]=cL(346)|0;c[544996]=cL(337)|0;c[545016]=cL(347)|0;c[544984]=cL(331)|0;a[1178088]=1}c[h>>2]=0;c[e>>2]=0;cjp(0,bDt(c[532442]|0,0)|0,0);f=c[532514]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532514]|0}o=c[f+80>>2]|0;if((c[o+4>>2]|0)>(c[o+8>>2]|0)){o=c[545002]|0;Nip(0,o,bDt(c[532442]|0,0)|0,0)}else{o=c[545004]|0;Nip(0,o,bDt(c[532442]|0,0)|0,0)}f=c[532514]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532514]|0}o=Uim((c[f+80>>2]|0)+8|0,0)|0;Nip(0,o,bDt(c[532442]|0,0)|0,0);fjp(0,0);Yip(0,ea(10.0),0);cjp(0,bDt(c[532442]|0,0)|0,0);o=c[545006]|0;Nip(0,o,bDt(c[532442]|0,0)|0,0);o=Uim((c[(c[532514]|0)+80>>2]|0)+4|0,0)|0;Nip(0,o,bDt(c[532442]|0,0)|0,0);fjp(0,0);cjp(0,bDt(c[532442]|0,0)|0,0);o=c[545008]|0;Nip(0,o,bDt(c[532442]|0,0)|0,0);c[h>>2]=0;o=b+24|0;if(!(c[o>>2]|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else f=Uim(o,0)|0;k=bDt(c[532442]|0,1)|0;j=Dip(0,ea(50.0),0)|0;_wt(k,j);c[k+16>>2]=j;k=Sim(0,Tip(0,f,k,0)|0,h,0)|0;c[o>>2]=k?c[h>>2]|0:0;fjp(0,0);cjp(0,bDt(c[532442]|0,0)|0,0);k=c[545010]|0;Nip(0,k,bDt(c[532442]|0,0)|0,0);c[e>>2]=0;k=b+28|0;if(!(c[k>>2]|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else f=Uim(k,0)|0;n=bDt(c[532442]|0,1)|0;j=Dip(0,ea(50.0),0)|0;_wt(n,j);c[n+16>>2]=j;n=Sim(0,Tip(0,f,n,0)|0,e,0)|0;c[k>>2]=n?c[e>>2]|0:0;fjp(0,0);n=c[545012]|0;Nip(0,n,bDt(c[532442]|0,0)|0,0);n=b+36|0;f=c[n>>2]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;Agp(m,ea(115.0),ea(130.0),ea(75.0),ea(20.0),0);e=c[b+32>>2]|0;j=b+20|0;g=c[j>>2]|0;h=c[532438]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);A=Kgp(Zfp(0,0)|0,0)|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];g=c[e+16+(g<<2)>>2]|0;c[y+0>>2]=c[l+0>>2];c[y+4>>2]=c[l+4>>2];c[y+8>>2]=c[l+8>>2];c[y+12>>2]=c[l+12>>2];c[j>>2]=nlg(f,y,g,e,A,0)|0;Yip(0,ea(10.0),0);f=c[532514]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532514]|0}A=c[f+80>>2]|0;ggp(0,(c[A+4>>2]|0)>(c[A+8>>2]|0),0);A=bDt(c[532442]|0,1)|0;l=Dip(0,ea(100.0),0)|0;_wt(A,l);c[A+16>>2]=l;if(Rip(0,c[545014]|0,A,0)|0){f=c[532514]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532514]|0}A=c[f+80>>2]|0;f=c[A+4>>2]|0;c[A+8>>2]=f;_Ap(0,c[544996]|0,f,0);kBp(0,0);f=c[j>>2]|0;if((f|0)==1)e=2;else e=(f|0)==2&1;f=c[532490]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[(Ykg(0,0)|0)+36>>2]|0;o=c[o>>2]|0;A=r;c[A>>2]=0;c[A+4>>2]=0;thk(r,o,c[538e3]|0);o=c[k>>2]|0;A=s;c[A>>2]=0;c[A+4>>2]=0;thk(s,o,c[538e3]|0);o=r;A=c[o+4>>2]|0;r=p;c[r>>2]=c[o>>2];c[r+4>>2]=A;r=s;s=c[r+4>>2]|0;A=q;c[A>>2]=c[r>>2];c[A+4>>2]=s;c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];c[y+0>>2]=c[q+0>>2];c[y+4>>2]=c[q+4>>2];oqg(f,e,u,y,0);f=c[532518]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);zog(0,0)}f=c[532438]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ggp(0,1,0);A=bDt(c[532442]|0,1)|0;s=Dip(0,ea(100.0),0)|0;_wt(A,s);c[A+16>>2]=s;if(Rip(0,c[545016]|0,A,0)|0){f=c[532514]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532514]|0}f=c[f+80>>2]|0;a[f>>0]=0;c[f+4>>2]=0;f=c[b+16>>2]|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;Cop(t,ea(0.0),ea(3.0),ea(0.0),0);App(v,0,0);c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[y+0>>2]=c[v+0>>2];c[y+4>>2]=c[v+4>>2];c[y+8>>2]=c[v+8>>2];c[y+12>>2]=c[v+12>>2];f=Ryp(0,f,u,y,0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532096]|0)?f:0;Gyp(f,c[544984]|0,0);A=$yp(b,0)|0;v=b+40|0;c[y+0>>2]=c[v+0>>2];c[y+4>>2]=c[v+4>>2];c[y+8>>2]=c[v+8>>2];Wzp(A,y,0);A=$Wp(b,c[538118]|0)|0;Nop(w,0,0);c[y+0>>2]=c[w+0>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];eCp(A,y,0)}if(!(a[(c[n>>2]|0)+8>>0]|0)){c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;Agp(x,ea(126.0),ea(156.0),ea(55.0),ea(55.0),0);f=c[532490]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[(Hlg(0,0)|0)+252>>2]|0;e=c[532438]|0;A=e+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[y+0>>2]=c[x+0>>2];c[y+4>>2]=c[x+4>>2];c[y+8>>2]=c[x+8>>2];c[y+12>>2]=c[x+12>>2];rgp(0,y,f,0)}f=c[532438]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Iip(0,0,0);i=z;return}function Hlg(b,e){b=b|0;e=e|0;if(!(a[1178192]|0)){b=zK(258)|0;c[532490]=b;a[1178192]=1}else b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}if(Wyp(0,c[(c[b+80>>2]|0)+4>>2]|0,0,0)|0){b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);img(0,0)}b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function Ilg(b,d){b=b|0;d=d|0;if(!(a[1178096]|0)){c[545018]=cL(348)|0;c[545020]=cL(349)|0;a[1178096]=1}c[b+16>>2]=c[545018];c[b+20>>2]=c[545020];Hxp(b,0);return}function Jlg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1178104]|0)){c[532490]=zK(258)|0;c[545022]=cL(350)|0;c[545024]=cL(351)|0;a[1178104]=1}e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=(a[(Hlg(0,0)|0)+146>>0]|0)==0;e=c[532490]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(g){if(f?(c[e+96>>2]|0)==0:0)EM(e);g=c[(Ykg(0,0)|0)+32>>2]|0;npg(g,c[b+16>>2]|0,c[b+20>>2]|0,0);Klg(0,c[545022]|0,0)}else{if(f?(c[e+96>>2]|0)==0:0)EM(e);Klg(0,c[545024]|0,0)}return}function Klg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1178272]|0)){b=zK(258)|0;c[532490]=b;a[1178272]=1}else b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(Hlg(0,0)|0)+144>>0]|0)yup(0,e,0);return}function Llg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;h=j+32|0;f=j;g=j+16|0;if(!(a[1178112]|0)){c[532490]=zK(258)|0;c[532438]=zK(230)|0;c[545026]=cL(352)|0;c[545028]=cL(353)|0;a[1178112]=1}do if(ea(IAp(0,0))>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=(a[(Hlg(0,0)|0)+146>>0]|0)==0;b=Vep(0,0)|0;e=Wep(0,0)|0;if(k){c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Agp(f,ea(((b|0)/2|0)+-220|0),ea(((e|0)/2|0)+-12|0),ea(440.0),ea(24.0),0);b=c[532438]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[545026]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];Dgp(0,h,k,0);break}else{c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(((b|0)/2|0)+-220|0),ea(((e|0)/2|0)+-12|0),ea(440.0),ea(24.0),0);b=c[532438]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=c[545028]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Dgp(0,h,k,0);break}}while(0);i=j;return}function Mlg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Nlg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+64|0;h=j+48|0;e=j;d=j+12|0;f=j+24|0;g=j+36|0;b=a+16|0;if(Xyp(0,c[b>>2]|0,0,0)|0){a=$yp(a,0)|0;Uzp(d,Azp(c[b>>2]|0,0)|0,0);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cop(f,ea(0.0),ea(.5),ea(0.0),0);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];dpp(g,0,e,h,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];Wzp(a,h,0)}i=j;return}function Olg(a,b){a=a|0;b=b|0;return}function Plg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Qlg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Rlg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp;k=i;i=i+48|0;h=k+32|0;j=k;f=k+16|0;if(!(a[1178120]|0)){c[532520]=zK(276)|0;c[538120]=BK(-2147483538)|0;a[1178120]=1}d=b+12|0;e=c[d>>2]|0;c[d>>2]=-1;if(!e){f=c[b+24>>2]|0;a[f+20>>0]=1;f=Iep($Wp(f,c[538120]|0)|0,0)|0;opp(j,0,0);c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];dtp(f,h,0);l=ea(g[b+8>>2]);j=uL(c[532520]|0)|0;Odp(j,l,0);c[b+16>>2]=j;c[d>>2]=1;d=1}else if((e|0)==1){b=c[b+24>>2]|0;a[b+20>>0]=0;b=Iep($Wp(b,c[538120]|0)|0,0)|0;qpp(f,0,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];dtp(b,h,0);c[d>>2]=-1;d=0}else d=0;i=k;return d|0}function Slg(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function Tlg(b,d){b=b|0;d=d|0;if(!(a[1178128]|0)){b=zK(157)|0;c[532310]=b;a[1178128]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WCt(d)}function Ulg(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(.5);Hxp(a,0);return}function Vlg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1178136]|0)){d=BK(-2147483538)|0;c[538120]=d;a[1178136]=1}else d=c[538120]|0;b=Iep($Wp(b,d)|0,0)|0;qpp(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];dtp(b,f,0);i=g;return}function Wlg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp;h=i;i=i+48|0;f=h+24|0;d=h;e=h+12|0;if(!(a[1178144]|0)){c[538118]=BK(-2147483539)|0;a[1178144]=1}if(!(a[b+20>>0]|0)){j=$Wp(b,c[538118]|0)|0;Zop(d,0,0);k=ea(g[b+16>>2]);c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];fpp(e,0,f,k,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];jCp(j,f,0)}i=h;return}function Xlg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+12|0;h=k;if(!(a[1178152]|0)){c[532514]=zK(273)|0;c[544984]=cL(331)|0;a[1178152]=1}g=Fyp(sCp(e,0)|0,0)|0;if(qom(g,c[544984]|0,0)|0?(a[b+20>>0]|0)==0:0){g=Fyp(azp(b,0)|0,0)|0;Uzp(h,rCp(e,0)|0,0);f=c[532514]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];Elg(0,10,g,j,0);Jxp(b,Ylg(b,ea(.5),0)|0,0)|0}i=k;return}function Ylg(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1178160]|0)){e=zK(277)|0;c[532522]=e;a[1178160]=1}else e=c[532522]|0;e=uL(e)|0;g[e+8>>2]=d;g[e+20>>2]=d;c[e+24>>2]=b;return e|0}function Zlg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function _lg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1178168]|0)){d=BK(-2147483538)|0;c[538120]=d;a[1178168]=1}else d=c[538120]|0;b=Iep($Wp(b,d)|0,0)|0;spp(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];dtp(b,f,0);i=g;return}function $lg(b,d){b=b|0;d=d|0;if(!(a[1178176]|0)){c[532524]=zK(278)|0;c[532526]=zK(279)|0;c[532528]=zK(280)|0;c[532530]=zK(281)|0;c[532532]=zK(282)|0;c[532534]=zK(283)|0;c[532536]=zK(284)|0;c[532538]=zK(285)|0;a[1178176]=1}c[b+8>>2]=uL(c[532524]|0)|0;c[b+12>>2]=uL(c[532526]|0)|0;c[b+16>>2]=uL(c[532528]|0)|0;d=uL(c[532530]|0)|0;dmg(d,0);c[b+20>>2]=d;c[b+24>>2]=uL(c[532532]|0)|0;d=uL(c[532534]|0)|0;fmg(d,0);c[b+28>>2]=d;d=uL(c[532536]|0)|0;_pg(d,0);c[b+32>>2]=d;d=uL(c[532538]|0)|0;nqg(d,0);c[b+36>>2]=d;return}function amg(a,b){a=a|0;b=b|0;return}function bmg(a,b){a=a|0;b=b|0;return}function cmg(a,b){a=a|0;b=b|0;return}function dmg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178520]|0)){e=zK(5)|0;c[532036]=e;a[1178520]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];return}function emg(a,b){a=a|0;b=b|0;return}function fmg(b,d){b=b|0;d=d|0;if(!(a[1178408]|0)){d=cL(369)|0;c[545060]=d;a[1178408]=1}else d=c[545060]|0;c[b+8>>2]=d;return}function gmg(a,b){a=a|0;b=b|0;return}function hmg(b,d){b=b|0;d=d|0;if(!(a[1178184]|0)){c[532540]=zK(286)|0;c[532490]=zK(258)|0;a[1178184]=1}d=uL(c[532540]|0)|0;$lg(d,0);c[(c[(c[532490]|0)+80>>2]|0)+8>>2]=d;return}function img(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1178232]|0)){c[531428]=AK(260)|0;c[532018]=zK(2)|0;c[532494]=zK(260)|0;c[532490]=zK(258)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[545032]=cL(355)|0;c[545034]=cL(356)|0;a[1178232]=1}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531428];c[b+0>>2]=c[e+0>>2];b=Rhm(0,b,0)|0;b=Psp(0,c[545032]|0,b,0)|0;e=c[532490]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=NDt(b,c[532494]|0)|0;c[(c[(c[532490]|0)+80>>2]|0)+4>>2]=h;nmg(0,0);i=g;return}function jmg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1178200]|0)){b=zK(258)|0;c[532490]=b;a[1178200]=1}else b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}c[(c[b+80>>2]|0)+4>>2]=e;return}function kmg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178208]|0)){c[532490]=zK(258)|0;c[532096]=zK(40)|0;c[538126]=BK(-2147483535)|0;c[545030]=cL(354)|0;a[1178208]=1}b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}if(Wyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){e=uL(c[532096]|0)|0;szp(e,c[545030]|0,0);e=oTp(e,c[538126]|0)|0;b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}c[c[b+80>>2]>>2]=e}b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}return c[c[b+80>>2]>>2]|0}function lmg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1178216]|0)){b=zK(258)|0;c[532490]=b;a[1178216]=1}else b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}c[c[b+80>>2]>>2]=e;return}function mmg(a,b,c){a=a|0;b=b|0;c=c|0;return}function nmg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178240]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[545036]=cL(357)|0;a[1178240]=1}b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Hlg(0,0)|0;e=c[(Hlg(0,0)|0)+68>>2]|0;mpg(b,e,c[(Hlg(0,0)|0)+72>>2]|0,0);do if(Avp(0,0)|0){b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=omg(c[(Ykg(0,0)|0)+20>>2]|0,0)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(Jim(0,e,c[c[b+80>>2]>>2]|0,0)|0){b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(a[(Hlg(0,0)|0)+168>>0]|0)){Xwp(0,c[545036]|0,0);break}}b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);pmg(0,Pog(Hlg(0,0)|0,1,0)|0,0)}while(0);return}function omg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1178528]|0)){c[532036]=zK(5)|0;c[532490]=zK(258)|0;a[1178528]=1}f=b+8|0;e=c[f>>2]|0;if(e){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(Jim(0,e,c[c[b+80>>2]>>2]|0,0)|0)g=8}else g=8;if((g|0)==8){b=c[532490]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(a[(Hlg(0,0)|0)+168>>0]|0))c[f>>2]=Cng(0,0)|0}return c[f>>2]|0}function pmg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1178248]|0)){c[532490]=zK(258)|0;c[532542]=zK(288)|0;c[538128]=BK(114)|0;c[538130]=BK(-2147483533)|0;a[1178248]=1}b=c[532490]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){b=c[538128]|0;h=uL(c[532542]|0)|0;c[g>>2]=b;b=c[538130]|0;c[f+0>>2]=c[g+0>>2];kIk(h,0,f,b);b=c[532490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532490]|0}c[(c[b+80>>2]|0)+12>>2]=h;b=c[532490]|0}g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qmg(0,e,0,0);i=j;return}function qmg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1178256]|0)){c[532490]=zK(258)|0;a[1178256]=1}if(!(!(Avp(0,0)|0)?Bvp(0,0)|0:0)){b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Jxp(kmg(0,0)|0,e,0)|0}return}function rmg(a,b,c){a=a|0;b=b|0;c=c|0;Jxp(a,b,0)|0;return}function smg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1178264]|0)){b=zK(258)|0;c[532490]=b;a[1178264]=1}else b=c[532490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(a[(Hlg(0,0)|0)+144>>0]|0)){if(f){b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(Hlg(0,0)|0)+145>>0]|0)h=13}}else h=13;if((h|0)==13)yup(0,e,0);return}function tmg(a,b,c){a=a|0;b=b|0;c=c|0;Xwp(0,b,0);return}function umg(a,b,c){a=a|0;b=b|0;c=c|0;Swp(0,b,0);return}function vmg(a,b){a=a|0;b=b|0;return 1}function wmg(a,b){a=a|0;b=b|0;return}function xmg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ymg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function zmg(b,d){b=b|0;d=d|0;var e=0,f=dp;if(!(a[1178280]|0)){c[532520]=zK(276)|0;a[1178280]=1}d=b+12|0;e=c[d>>2]|0;c[d>>2]=-1;if((e|0)==1){a[(c[b+24>>2]|0)+17>>0]=0;c[d>>2]=-1;d=0}else if(!e){f=ea(g[b+8>>2]);e=uL(c[532520]|0)|0;Odp(e,f,0);c[b+16>>2]=e;c[d>>2]=1;d=1}else d=0;return d|0}function Amg(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function Bmg(b,d){b=b|0;d=d|0;if(!(a[1178288]|0)){b=zK(157)|0;c[532310]=b;a[1178288]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WCt(d)}function Cmg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178296]|0)){e=zK(5)|0;c[532036]=e;a[1178296]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+20>>2]=c[c[e+80>>2]>>2];Hxp(b,0);return}function Dmg(a,b){a=a|0;b=b|0;return}function Emg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178304]|0)){c[532544]=zK(289)|0;c[532490]=zK(258)|0;c[545038]=cL(358)|0;a[1178304]=1}e=c[532544]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532544]|0}if(Xyp(0,c[c[e+80>>2]>>2]|0,0,0)|0){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Xwp(0,c[545038]|0,0);Byp(0,azp(b,0)|0,0)}else{e=c[532544]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532544]|0}c[c[e+80>>2]>>2]=b;Hyp(0,azp(b,0)|0,0);e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(a[(Hlg(0,0)|0)+177>>0]|0){e=c[532544]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Fmg(0,0)}Gmg(b,0);e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Hlg(0,0)|0}return}function Fmg(b,e){b=b|0;e=e|0;if(!(a[1178392]|0)){b=zK(289)|0;c[532544]=b;a[1178392]=1}else b=c[532544]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532544]|0}if(Xyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){b=c[532544]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532544]|0}Xmg(c[c[b+80>>2]>>2]|0,0)}return}function Gmg(b,e){b=b|0;e=e|0;var f=dp,h=0,i=dp,j=0;if(!(a[1178384]|0)){c[532490]=zK(258)|0;c[532544]=zK(289)|0;c[545054]=cL(366)|0;c[545056]=cL(367)|0;a[1178384]=1}e=c[532490]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(a[(Hlg(0,0)|0)+178>>0]|0))h=0;else{i=ea(dBp(0,c[545054]|0,0));e=b+24|0;f=ea(g[e>>2]);if(i>f){g[e>>2]=i;f=i}bBp(0,c[545054]|0,f,0);h=1}e=c[532490]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(a[(Hlg(0,0)|0)+179>>0]|0){e=c[532544]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532544]|0}if(!(a[(c[e+80>>2]|0)+4>>0]|0)){h=aBp(0,c[545056]|0,0)|0;b=b+28|0;e=c[b>>2]|0;if((h|0)>(e|0)){c[b>>2]=h;e=h}h=c[532544]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532544]|0;e=c[b>>2]|0}a[(c[h+80>>2]|0)+4>>0]=1;e=e+1|0;c[b>>2]=e;_Ap(0,c[545056]|0,e,0);e=c[b>>2]|0;h=c[532490]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((e|0)>(c[(Hlg(0,0)|0)+184>>2]|0)){e=c[532544]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Fmg(0,0);e=32}else e=32}else e=31}else e=31;if((e|0)==31?h:0)e=32;if((e|0)==32)kBp(0,0);return}function Hmg(b,e){b=b|0;e=e|0;var f=dp,h=0;if(!(a[1178312]|0)){c[532490]=zK(258)|0;c[532544]=zK(289)|0;a[1178312]=1}e=c[532490]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(a[(Hlg(0,0)|0)+178>>0]|0){e=b+24|0;f=ea(g[e>>2]);f=ea(f+ea(JAp(0,0)));g[e>>2]=f;e=c[532490]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(f>=ea(c[(Hlg(0,0)|0)+180>>2]|0)){e=c[532544]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Fmg(0,0)}}return}function Img(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178320]|0)){e=zK(289)|0;c[532544]=e;a[1178320]=1}else e=c[532544]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532544]|0}if(Wyp(0,c[c[e+80>>2]>>2]|0,b,0)|0){e=c[532544]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532544]|0}c[c[e+80>>2]>>2]=0}return}function Jmg(a,b,c){a=a|0;b=b|0;c=c|0;if(b)Gmg(a,0);return}function Kmg(a,b){a=a|0;b=b|0;Gmg(a,0);Lmg(a,1,0,0,0);return}function Lmg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1178336]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[532546]=zK(291)|0;c[532044]=zK(16)|0;c[538132]=BK(-2147483532)|0;c[538134]=BK(-2147483531)|0;c[538136]=BK(-2147483530)|0;c[545040]=cL(359)|0;c[545042]=cL(360)|0;c[545044]=cL(361)|0;a[1178336]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;do if(a[b+16>>0]|0)if((e|0)==2){h=c[532490]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=c[(Hlg(0,0)|0)+264>>2]|0;YLi(k,e,c[538132]|0);while(1){if(!(AMi(k,c[538136]|0)|0))break;h=BMi(k,c[538134]|0)|0;if((c[h+8>>2]|0)!=(f|0))continue;h=h+12|0;if(!(qom(g,c[h>>2]|0,0)|0))continue;h=c[h>>2]|0;e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Nmg(b,Xpm(0,c[545044]|0,h,0)|0,0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];f=tL(c[532546]|0,j)|0;Uwt(0,c[532044]|0,f);if(1|0==0)break;WCt(0)}else if(!e){h=c[532490]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(a[(Hlg(0,0)|0)+188>>0]|0))break;Nmg(b,c[545040]|0,0);break}else if((e|0)==1){h=c[532490]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(a[(Hlg(0,0)|0)+196>>0]|0))break;Nmg(b,c[545042]|0,0);break}else break;while(0);i=l;return}function Mmg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1178328]|0)){b=zK(289)|0;c[532544]=b;a[1178328]=1}else b=c[532544]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532544]|0}if(Xyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){b=c[532544]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532544]|0}Lmg(c[c[b+80>>2]>>2]|0,e,f,g,0)}return}function Nmg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1178344]|0)){c[532490]=zK(258)|0;c[545046]=cL(362)|0;a[1178344]=1}if(!(a[b+17>>0]|0)){f=c[532490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Klg(0,c[545046]|0,0);c[b+20>>2]=e}return}function Omg(a,b){a=a|0;b=b|0;return}function Pmg(a,b){a=a|0;b=b|0;return}function Qmg(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1178352]|0)){e=zK(292)|0;c[532548]=e;a[1178352]=1}else e=c[532548]|0;e=uL(e)|0;g[e+8>>2]=d;g[e+20>>2]=d;c[e+24>>2]=b;return e|0}function Rmg(a,b){a=a|0;b=b|0;return}function Smg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1178360]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[545048]=cL(363)|0;a[1178360]=1}e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+12>>2]|0;e=c[b+20>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);clg(f,Xpm(0,c[545048]|0,e,0)|0,0);return}function Tmg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1178368]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[545050]=cL(364)|0;a[1178368]=1}f=c[532490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(Ykg(0,0)|0)+12>>2]|0;f=c[b+20>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);clg(g,Xpm(0,c[545050]|0,f,0)|0,0);return}function Umg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1178376]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[545052]=cL(365)|0;a[1178376]=1}f=c[532490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(Ykg(0,0)|0)+12>>2]|0;f=c[b+20>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);clg(g,Xpm(0,c[545052]|0,f,0)|0,0);return}function Vmg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+17>>0]=0;return}function Wmg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+17>>0]=0;return}function Xmg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1178400]|0)){c[532490]=zK(258)|0;c[545058]=cL(368)|0;a[1178400]=1}e=b+16|0;if(!(a[e>>0]|0)){f=c[532490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Klg(0,c[545058]|0,0);a[e>>0]=1;Lmg(b,0,0,0,0)}return}function Ymg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;l=n;if(!(a[1178416]|0)){c[532036]=zK(5)|0;c[532170]=zK(78)|0;c[532152]=zK(69)|0;c[532490]=zK(258)|0;c[532550]=zK(293)|0;c[544758]=cL(218)|0;c[544366]=cL(22)|0;a[1178416]=1}h=Ivp(0,0)|0;g=c[b+8>>2]|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=Ypm(0,h,c[544758]|0,g,0)|0;if(UWm(0,k,0)|0){h=uL(c[532170]|0)|0;uXm(h,k,0);h=zXm(h,0)|0;j=F;g=c[532152]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=hxt(5,iGn(0,0)|0,e)|0;b=c[532490]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=(Hlg(0,0)|0)+160|0;p=c[b>>2]|0;b=c[b+4>>2]|0;h=Gfu(g|0,((g|0)<0)<<31>>31|0,h|0,j|0)|0;j=F;if(!((j|0)>(b|0)|(j|0)==(b|0)&h>>>0>p>>>0)){o=lXm(0,k,0)|0;m=23}}else{g=c[532152]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=hxt(5,iGn(0,0)|0,e)|0;b=c[532490]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);p=(Hlg(0,0)|0)+160|0;h=c[p+4>>2]|0;b=((g|0)<0)<<31>>31;if(!((b|0)>(h|0)|((b|0)==(h|0)?g>>>0>(c[p>>2]|0)>>>0:0))){o=oXm(0,k,0)|0;m=23}}if((m|0)==23?(o|0)!=0:0){c[l>>2]=f;b=tL(c[532550]|0,l)|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(19,o,Aom(0,b,c[544366]|0,e,0)|0);IDt(8,o)}i=n;return}function Zmg(e,f){e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp;C=i;i=i+144|0;q=C+128|0;z=C+120|0;r=C+8|0;y=C;w=C+96|0;x=C+40|0;s=C+56|0;t=C+24|0;u=C+32|0;v=C+76|0;if(!(a[1178424]|0)){c[532552]=zK(295)|0;c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532536]=zK(284)|0;c[532550]=zK(293)|0;c[532554]=zK(296)|0;c[532044]=zK(16)|0;c[532556]=zK(297)|0;c[532558]=zK(298)|0;c[532392]=zK(203)|0;c[532560]=zK(299)|0;c[532562]=zK(294)|0;c[538138]=BK(-2147483529)|0;c[538140]=BK(-2147483528)|0;c[538142]=BK(-2147483527)|0;c[538144]=BK(-2147483526)|0;c[538146]=BK(-2147483525)|0;c[544758]=cL(218)|0;a[1178424]=1}B=y;c[B>>2]=0;c[B+4>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;B=uL(c[532552]|0)|0;oIk(B,c[538138]|0);h=Ivp(0,0)|0;f=c[e+8>>2]|0;e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Ypm(0,h,c[544758]|0,f,0)|0;do if(UWm(0,p,0)|0?(A=tXm(0,p,0)|0,(A|0)!=0):0){l=x+12|0;m=x+8|0;n=x+4|0;o=z+4|0;f=0;a:while(1){do{h=Xwt(10,A)|0;if(!h){e=35;break a}e=bDt(c[532350]|0,1)|0;b[e+16>>1]=32;e=wom(h,e,0)|0}while((c[e+12>>2]|0)<2);j=c[e+16>>2]|0;k=Dom(h,(vim(j,0)|0)+1|0,0)|0;e=c[532536]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532536]|0}FMk(s,c[c[e+80>>2]>>2]|0,c[538140]|0);c[w+0>>2]=c[s+0>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];c[w+16>>2]=c[s+16>>2];e=0;h=0;b:while(1){do{if(!(ALk(w,c[538146]|0)|0))break b;BLk(t,w,c[538142]|0);F=t;E=c[F+4>>2]|0;D=y;c[D>>2]=c[F>>2];c[D+4>>2]=E;c[u>>2]=qLk(y,c[538144]|0)|0}while(!(qom(Xwt(3,tL(c[532550]|0,u)|0)|0,j,0)|0));e=1;h=qLk(y,c[538144]|0)|0}c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];c[v+16>>2]=c[w+16>>2];F=tL(c[532554]|0,v)|0;Uwt(0,c[532044]|0,F);if(218!=218?(f|0)!=0:0){e=19;break}if(!e){F=f;f=F;continue}e=c[532556]|0;F=e+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=_mg(0,k,0)|0;e=fDt(42,NDt(e,c[532558]|0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;D=hDt(0,c[532392]|0,e)|0;D=NDt(D,c[532560]|0)|0;uDt(c[532562]|0,x);F=c[l>>2]|0;G=ea(IAp(0,0));c[x>>2]=h;c[n>>2]=D;g[m>>2]=G;c[l>>2]=F;c[r+0>>2]=c[x+0>>2];c[r+4>>2]=c[x+4>>2];c[r+8>>2]=c[x+8>>2];c[r+12>>2]=c[x+12>>2];zM(z,22,B);F=c[o>>2]|0;D=c[F>>2]|0;E=c[z>>2]|0;c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];Sr[D&8191](E,q,F)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(360==360){F=f;f=F;continue}if(!f)f=0;else{e=32;break}}if((e|0)==19)WCt(f);else if((e|0)==32)WCt(f);else if((e|0)==35){IDt(5,A);pXm(0,p,0);break}}while(0);i=C;return B|0}function _mg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=j+4|0;if(!(a[1178656]|0)){b=zK(297)|0;c[532556]=b;a[1178656]=1}else b=c[532556]|0;c[h>>2]=0;a[g>>0]=0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}c[(c[c[b+80>>2]>>2]|0)+12>>2]=e;do if(e){f=uom(e,0)|0;c[h>>2]=0;a[g>>0]=1;b=c[532556]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}b=Zng(c[c[b+80>>2]>>2]|0,f,h,g,0)|0;f=c[532556]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[g>>0]|0)){if(e?(c[f+96>>2]|0)==0:0){EM(f);f=c[532556]|0}c[(c[c[f+80>>2]>>2]|0)+8>>2]=c[h>>2];break}else{if(e?(c[f+96>>2]|0)==0:0){EM(f);f=c[532556]|0}c[(c[c[f+80>>2]>>2]|0)+8>>2]=-1;break}}else b=0;while(0);i=j;return b|0}function $mg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ang(0,b,c,d,0);return}function ang(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k;c[h>>2]=g;if(!(a[1178432]|0)){c[532560]=zK(299)|0;c[532564]=zK(300)|0;c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[532518]=zK(275)|0;c[532544]=zK(289)|0;a[1178432]=1}j=uL(c[532560]|0)|0;yOm(j,0);b=c[532564]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532564]|0}WDt(31,j,QDt(22,c[c[b+80>>2]>>2]|0,5)|0,e);WDt(31,j,QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,13)|0,f);g=QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,14)|0;WDt(31,j,g,Uim(h,0)|0);g=QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,7)|0;b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[(Hlg(0,0)|0)+64>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(qom(h,c[c[b+80>>2]>>2]|0,0)|0)b=tvp(0,0)|0;else{b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(Hlg(0,0)|0)+64>>2]|0}WDt(31,j,g,b);b=c[532518]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Fog(0,j,2,0,0);b=c[532544]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Mmg(0,2,1,e,0);i=k;return}function bng(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function cng(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function dng(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function eng(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function fng(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gng(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function hng(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function ing(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178440]|0)){e=zK(5)|0;c[532036]=e;a[1178440]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+12>>2]=c[c[e+80>>2]>>2];return}function jng(a,b){a=a|0;b=b|0;return}function kng(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o+16|0;m=o;if(!(a[1178448]|0)){c[532532]=zK(282)|0;c[532448]=zK(237)|0;c[532036]=zK(5)|0;c[532490]=zK(258)|0;c[532518]=zK(275)|0;c[532566]=zK(301)|0;c[532044]=zK(16)|0;c[538096]=BK(-2147483550)|0;c[538148]=BK(-2147483524)|0;c[538150]=BK(-2147483523)|0;c[538152]=BK(-2147483522)|0;c[545062]=cL(370)|0;c[544366]=cL(22)|0;a[1178448]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;h=c[532532]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532532]|0}if(a[c[h+80>>2]>>0]|0){j=b+24|0;h=c[j>>2]|0;if(!h){h=uL(c[532448]|0)|0;mLi(h,c[538096]|0);c[j>>2]=h}PDt(22,h,e)}if((a[b+8>>0]|0)!=0?(k=b+20|0,l=c[k>>2]|0,!((g|0)==3?1:(l|0)>=(c[b+12>>2]|0))):0){c[k>>2]=l+1;k=Dpm(Dpm(Dpm(e,34,39,0)|0,10,32,0)|0,13,32,0)|0;h=Dpm(Dpm(Dpm(f,34,39,0)|0,10,32,0)|0,13,32,0)|0;if(!(a[b+16>>0]|0))lng(0,0,0,g,0);else{j=c[532036]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);lng(0,0,Ypm(0,k,c[544366]|0,h,0)|0,g,0)}if(a[b+17>>0]|0){h=c[532490]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=mng(c[(Ykg(0,0)|0)+20>>2]|0,k,0)|0;YLi(n,b,c[538148]|0);while(1){if(!(AMi(n,c[538152]|0)|0))break;j=BMi(n,c[538150]|0)|0;h=c[532518]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Fog(0,j,3,0,0)}c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];n=tL(c[532566]|0,m)|0;Uwt(0,c[532044]|0,n);if(!(1|0==0))WCt(0)}}i=o;return}function lng(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1178456]|0)){c[532490]=zK(258)|0;a[1178456]=1}if((g|0)==2)h=2;else if(!g)h=1;else if((g|0)==4)h=0;else if((g|0)==3)h=4;else h=3;b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ykg(0,0)|0;rng(0,h,f,1,0);return}function mng(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1178536]|0)){c[532574]=zK(305)|0;c[532494]=zK(260)|0;c[532036]=zK(5)|0;c[538156]=BK(-2147483520)|0;c[545066]=cL(372)|0;c[545068]=cL(373)|0;c[545070]=cL(374)|0;c[545072]=cL(375)|0;c[545074]=cL(376)|0;a[1178536]=1}g=uL(c[532574]|0)|0;mLi(g,c[538156]|0);b=c[532494]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532494]|0}b=c[c[b+80>>2]>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);XDt(22,g,Fng(0,3,Xpm(0,c[545066]|0,b,0)|0,e,0)|0);h=Idp(0,0)|0;XDt(22,g,Fng(0,3,Xpm(0,c[545068]|0,h,0)|0,e,0)|0);h=Jdp(0,0)|0;XDt(22,g,Fng(0,3,Xpm(0,c[545070]|0,h,0)|0,e,0)|0);h=Kdp(0,0)|0;XDt(22,g,Fng(0,3,Xpm(0,c[545072]|0,h,0)|0,e,0)|0);h=Ldp(0,0)|0;XDt(22,g,Fng(0,3,Xpm(0,c[545074]|0,h,0)|0,e,0)|0);return g|0}function nng(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rng(0,b,c,1,0);return}function ong(b,e){b=b|0;e=e|0;if(!(a[1178464]|0)){b=zK(282)|0;c[532532]=b;a[1178464]=1}else b=c[532532]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532532]|0}a[c[b+80>>2]>>0]=1;return}function png(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1178480]|0)){c[532560]=zK(299)|0;c[532564]=zK(300)|0;c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[532518]=zK(275)|0;c[532544]=zK(289)|0;c[538066]=BK(-2147483565)|0;c[538154]=BK(-2147483521)|0;a[1178480]=1}i=uL(c[532560]|0)|0;yOm(i,0);b=c[532564]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532564]|0}WDt(31,i,QDt(22,c[c[b+80>>2]>>2]|0,5)|0,e);h=QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,7)|0;b=c[532490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[(Hlg(0,0)|0)+64>>2]|0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(qom(g,c[c[b+80>>2]>>2]|0,0)|0)b=tvp(0,0)|0;else{b=c[532490]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(Hlg(0,0)|0)+64>>2]|0}WDt(31,i,h,b);if(Jhk(f,c[538066]|0)|0){b=c[532564]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532564]|0}j=QDt(22,c[c[b+80>>2]>>2]|0,6)|0;WDt(31,i,j,Ohk(f,c[538154]|0)|0)}b=c[532518]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Fog(0,i,1,0,0);b=c[532544]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Mmg(0,2,0,e,0);return}function qng(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rng(0,b,c,0,0);return}function rng(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1178488]|0)){c[532560]=zK(299)|0;c[532564]=zK(300)|0;c[532568]=zK(302)|0;c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[532518]=zK(275)|0;a[1178488]=1}j=uL(c[532560]|0)|0;yOm(j,0);b=c[532564]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532564]|0}b=QDt(22,c[c[b+80>>2]>>2]|0,36)|0;c[h>>2]=e;WDt(31,j,b,Xwt(3,tL(c[532568]|0,h)|0)|0);WDt(31,j,QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,12)|0,f);e=QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,7)|0;b=c[532490]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[(Hlg(0,0)|0)+64>>2]|0;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(qom(h,c[c[b+80>>2]>>2]|0,0)|0)b=tvp(0,0)|0;else{b=c[532490]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(Hlg(0,0)|0)+64>>2]|0}WDt(31,j,e,b);b=c[532518]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Fog(0,j,3,g,0);i=k;return}function sng(a,b){a=a|0;b=b|0;Hxp(a,0);return}function tng(a,b){a=a|0;b=b|0;return}function ung(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=d|0;e=e|0;f=f|0;do if(bea(g[e>>2])))if(b>ea(g[d>>2])){g[d>>2]=b;a=1}else a=1;else a=0}else{if(!(b>ea(0.0))){if(!(c>2])))if(b>2])){g[e>>2]=b;a=1}else a=1;else a=0}while(0);return a|0}function vng(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,j=0,k=0,l=0,m=dp;k=i;i=i+16|0;e=k+4|0;a=k;g[e>>2]=ea(0.0);g[a>>2]=ea(1.0);h=ea(g[d>>2]);f=ea(g[c>>2]);h=ea(h-f);if(((ung(0,ea(-h),ea(f-ea(Bgp(b,0))),e,a,0)|0?(f=ea(Shp(b,0)),ung(0,h,ea(f-ea(g[c>>2])),e,a,0)|0):0)?(j=d+4|0,m=ea(g[j>>2]),l=c+4|0,f=ea(g[l>>2]),m=ea(m-f),ung(0,ea(-m),ea(f-ea(Cgp(b,0))),e,a,0)|0):0)?(f=ea(Xhp(b,0)),ung(0,m,ea(f-ea(g[l>>2])),e,a,0)|0):0){f=ea(g[a>>2]);if(f>2]=ea(ea(h*f)+ea(g[c>>2]));g[j>>2]=ea(ea(g[l>>2])+ea(m*f))}f=ea(g[e>>2]);if(f>ea(0.0)){g[c>>2]=ea(ea(h*f)+ea(g[c>>2]));g[l>>2]=ea(ea(g[l>>2])+ea(m*f));a=1}else a=1}else a=0;i=k;return a|0}function wng(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=dp,l=dp;h=i;i=i+48|0;g=h+32|0;b=h;f=h+16|0;if(!(a[1178496]|0)){c[532570]=zK(303)|0;c[532438]=zK(230)|0;a[1178496]=1}a[c[(c[532570]|0)+80>>2]>>0]=1;l=ea(xgp(e,0));k=ea(ygp(e,0));c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;Agp(b,ea(0.0),ea(0.0),l,k,0);j=(c[(c[532570]|0)+80>>2]|0)+4|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];b=c[532438]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];jip(0,g,0);i=h;return}function xng(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1178504]|0)){c[532438]=zK(230)|0;c[532570]=zK(303)|0;a[1178504]=1}b=c[532438]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);mip(0,0);b=Vep(0,0)|0;g=Wep(0,0)|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Agp(e,ea(0.0),ea(0.0),ea(b|0),ea(g|0),0);g=(c[(c[532570]|0)+80>>2]|0)+4|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];a[c[(c[532570]|0)+80>>2]>>0]=0;i=f;return}function yng(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1178512]|0)){c[532570]=zK(303)|0;c[532572]=zK(304)|0;c[545064]=cL(371)|0;a[1178512]=1}do if((tgp(0,0)|0)!=0?(ugp(tgp(0,0)|0,0)|0)==7:0){b=c[(c[532570]|0)+80>>2]|0;if(a[b>>0]|0){Ifu(h|0,b+4|0,16)|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];if(!(vng(0,j,d,e,0)|0))break;b=c[(c[532570]|0)+80>>2]|0}if(!(Vyp(0,c[b+20>>2]|0,0)|0)){h=uL(c[532572]|0)|0;Ysp(h,c[545064]|0,0);c[(c[(c[532570]|0)+80>>2]|0)+20>>2]=h;Jyp(c[(c[(c[532570]|0)+80>>2]|0)+20>>2]|0,61,0);Jyp(atp(c[(c[(c[532570]|0)+80>>2]|0)+20>>2]|0,0)|0,61,0)}utp(c[(c[(c[532570]|0)+80>>2]|0)+20>>2]|0,0,0)|0;cfp(0,1,0);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];afp(0,j,0);l=ea(g[d>>2]);$ep(0,l,ea(g[d+4>>2]),ea(0.0),0);l=ea(g[e>>2]);$ep(0,l,ea(g[e+4>>2]),ea(0.0),0);dfp(0,0)}while(0);i=k;return}function zng(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Ang(a,b){a=a|0;b=b|0;Hyp(0,azp(a,0)|0,0);return}function Bng(a,b){a=a|0;b=b|0;return}function Cng(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1178544]|0)){c[532576]=zK(306)|0;c[532036]=zK(5)|0;c[532536]=zK(284)|0;c[532578]=zK(0)|0;a[1178544]=1}b=c[532576]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Vmo(0,0)|0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;j=e+12|0;if((c[j>>2]|0)>0){i=e+16|0;h=0;do{g=YDt(5,c[i+(h<<2)>>2]|0)|0;f=Xwt(3,g)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(xqm(0,f,c[c[e+80>>2]>>2]|0,0)|0){e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(Jim(0,b,c[c[e+80>>2]>>2]|0,0)|0){b=Xwt(3,g)|0;e=c[532536]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=hqg(0,b,0)|0}}h=h+1|0}while((h|0)<(c[j>>2]|0))}return b|0}function Dng(a,b){a=a|0;b=b|0;b=a+12|0;a=c[b>>2]|0;if(!a){a=Eng(0,0)|0;c[b>>2]=a}return a|0}function Eng(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1178552]|0)){b=zK(307)|0;c[532580]=b;a[1178552]=1}else b=c[532580]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qMn(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];h=rMn(f,0)|0;i=g;return h|0}function Fng(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[1178560]|0)){c[532036]=zK(5)|0;c[532560]=zK(299)|0;c[532564]=zK(300)|0;c[532568]=zK(302)|0;c[532490]=zK(258)|0;c[544906]=cL(292)|0;a[1178560]=1}b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;if(xqm(0,g,b,0)|0){b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,c[544906]|0,g,0)|0}k=uL(c[532560]|0)|0;yOm(k,0);h=c[532564]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532564]|0}h=QDt(22,c[c[h+80>>2]>>2]|0,36)|0;c[j>>2]=e;WDt(31,k,h,Xwt(3,tL(c[532568]|0,j)|0)|0);h=QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,12)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);WDt(31,k,h,Xpm(0,f,b,0)|0);h=QDt(22,c[c[(c[532564]|0)+80>>2]>>2]|0,7)|0;b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(Hlg(0,0)|0)+64>>2]|0;if(qom(f,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0)b=tvp(0,0)|0;else{b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(Hlg(0,0)|0)+64>>2]|0}WDt(31,k,h,b);i=l;return k|0}function Gng(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)b=Eng(0,0)|0;c[a+12>>2]=b;return}function Hng(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ing(b,d){b=b|0;d=d|0;if(!(a[1178568]|0)){b=cL(377)|0;c[545076]=b;a[1178568]=1}else b=c[545076]|0;return b|0}function Jng(a,b){a=a|0;b=b|0;return}function Kng(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Lng(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Mng(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1178576]|0)){c[532582]=zK(308)|0;c[532084]=zK(34)|0;a[1178576]=1}d=b+8|0;e=c[d>>2]|0;c[d>>2]=-1;if((e|0)==1){b=b+16|0;e=c[b>>2]|0;l=Vep(0,0)|0;j=Wep(0,0)|0;k=uL(c[532084]|0)|0;lfp(k,l,j,3,0,0);c[e+28>>2]=k;e=c[(c[b>>2]|0)+28>>2]|0;k=Vep(0,0)|0;j=Wep(0,0)|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Agp(f,ea(0.0),ea(0.0),ea(k|0),ea(j|0),0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];tfp(e,g,0,0,0);sfp(c[(c[b>>2]|0)+28>>2]|0,0);a[(c[b>>2]|0)+25>>0]=0;c[d>>2]=-1;d=0}else if(!e){j=uL(c[532582]|0)|0;Tdp(j,0);c[b+12>>2]=j;c[d>>2]=1;d=1}else d=0;i=h;return d|0}function Nng(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function Ong(b,d){b=b|0;d=d|0;if(!(a[1178584]|0)){b=zK(157)|0;c[532310]=b;a[1178584]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WCt(d)}function Png(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178592]|0)){e=zK(5)|0;c[532036]=e;a[1178592]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+80>>2]=c[c[e+80>>2]>>2];c[b+84>>2]=c[c[(c[532036]|0)+80>>2]>>2];Hxp(b,0);return}function Qng(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+80|0;d=k+64|0;h=k;j=k+16|0;f=k+32|0;g=k+48|0;e=Vep(0,0)|0;l=Wep(0,0)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;Agp(d,ea(((e|0)/2|0)+-200|0),ea(((l|0)/2|0)+-75|0),ea(400.0),ea(150.0),0);l=b+32|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];l=(a[b+17>>0]|0)==0;d=Vep(0,0)|0;e=Wep(0,0)|0;if(l){c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Agp(f,ea(((d|0)/2|0)+-200|0),ea(((e|0)/2|0)+-150|0),ea(400.0),ea(300.0),0);j=b+48|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];j=Vep(0,0)|0;h=Wep(0,0)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(((j|0)/2|0)+-200|0),ea(((h|0)/2|0)+-150|0),ea(400.0),ea(300.0),0);h=b+64|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2]}else{c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Agp(h,ea(((d|0)/2|0)+-200|0),ea(((e|0)/2|0)+-170|0),ea(400.0),ea(340.0),0);l=b+48|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];l=Vep(0,0)|0;h=Wep(0,0)|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(((l|0)/2|0)+-200|0),ea(((h|0)/2|0)+-170|0),ea(400.0),ea(340.0),0);h=b+64|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2]}i=k;return}function Rng(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+160|0;s=t+136|0;g=t+120|0;l=t+104|0;f=t+96|0;m=t+80|0;n=t+64|0;j=t+40|0;o=t+24|0;p=t+8|0;k=t;q=t+48|0;if(!(a[1178600]|0)){c[532438]=zK(230)|0;c[532490]=zK(258)|0;c[532440]=zK(231)|0;c[532036]=zK(5)|0;c[538158]=BK(129)|0;c[538160]=BK(130)|0;c[538162]=BK(131)|0;a[1178600]=1}e=c[532438]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);r=qmp(Jmp(vip(Zfp(0,0)|0,0)|0,0)|0,0)|0;e=Jmp(vip(Zfp(0,0)|0,0)|0,0)|0;rmp(e,qmp(bmp(vip(Zfp(0,0)|0,0)|0,0)|0,0)|0,0);e=c[b+20>>2]|0;do if(!((a[b+16>>0]|0)==0&(e|0)==0)){h=b+20|0;if(!e){b=Vep(0,0)|0;e=Wep(0,0)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(b+-55|0),ea(e+-55|0),ea(50.0),ea(50.0),0);e=c[532490]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(Hlg(0,0)|0)+252>>2]|0;f=c[532438]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[s+0>>2]=c[g+0>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2];if(!(Mgp(0,s,e,0)|0))break;c[h>>2]=1;break}else if((e|0)==1){h=b+32|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];e=c[538158]|0;g=uL(c[532440]|0)|0;c[f>>2]=e;c[s+0>>2]=c[f+0>>2];Lfp(g,b,s,0);e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;f=c[532438]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];uip(m,0,0,s,g,e,0);c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];break}else if((e|0)==2){if(a[b+25>>0]|0){Jxp(b,Sng(b,0)|0,0)|0;break}h=b+48|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];e=c[538160]|0;g=uL(c[532440]|0)|0;c[j>>2]=e;c[s+0>>2]=c[j+0>>2];Lfp(g,b,s,0);e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;f=c[532438]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];c[s+12>>2]=c[n+12>>2];uip(o,0,0,s,g,e,0);c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];break}else if((e|0)==3){if(a[b+25>>0]|0){Jxp(b,Sng(b,0)|0,0)|0;break}g=b+64|0;c[p+0>>2]=c[g+0>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[p+12>>2]=c[g+12>>2];e=c[538162]|0;h=uL(c[532440]|0)|0;c[k>>2]=e;c[s+0>>2]=c[k+0>>2];Lfp(h,b,s,0);e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;f=c[532438]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];c[s+12>>2]=c[p+12>>2];uip(q,0,0,s,h,e,0);c[g+0>>2]=c[q+0>>2];c[g+4>>2]=c[q+4>>2];c[g+8>>2]=c[q+8>>2];c[g+12>>2]=c[q+12>>2];break}else break}while(0);e=c[532438]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rmp(Jmp(vip(Zfp(0,0)|0,0)|0,0)|0,r,0);i=t;return}function Sng(b,d){b=b|0;d=d|0;if(!(a[1178632]|0)){d=zK(309)|0;c[532584]=d;a[1178632]=1}else d=c[532584]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function Tng(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;j=k+48|0;e=k;g=k+16|0;h=k+32|0;if(!(a[1178608]|0)){c[532438]=zK(230)|0;c[545078]=cL(378)|0;c[545080]=cL(379)|0;c[545082]=cL(380)|0;c[545084]=cL(381)|0;a[1178608]=1};c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Agp(e,ea(10.0),ea(15.0),ea(380.0),ea(50.0),0);f=c[532438]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=c[545078]|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];lgp(0,j,l,0);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(10.0),ea(50.0),ea(185.0),ea(90.0),0);l=c[545080]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];if(Jgp(0,j,l,0)|0){c[b+20>>2]=2;f=c[532438]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);whp(0,c[545082]|0,0)};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Agp(h,ea(205.0),ea(50.0),ea(185.0),ea(90.0),0);f=c[532438]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[545084]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];if(Jgp(0,j,g,0)|0){c[b+20>>2]=3;f=c[532438]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);whp(0,c[545082]|0,0)}i=k;return}function Ung(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=dp,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=i;i=i+192|0;s=u+176|0;e=u+160|0;g=u+144|0;j=u+128|0;k=u+112|0;l=u+96|0;m=u+80|0;n=u+48|0;o=u+32|0;p=u+16|0;q=u;r=u+64|0;if(!(a[1178616]|0)){c[532438]=zK(230)|0;c[532036]=zK(5)|0;c[532490]=zK(258)|0;c[545086]=cL(382)|0;c[545088]=cL(383)|0;c[545082]=cL(380)|0;c[545090]=cL(384)|0;c[545092]=cL(385)|0;c[545094]=cL(386)|0;c[545096]=cL(387)|0;c[544902]=cL(290)|0;c[545098]=cL(388)|0;c[545100]=cL(389)|0;c[545102]=cL(390)|0;a[1178616]=1};c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Agp(e,ea(10.0),ea(15.0),ea(380.0),ea(50.0),0);f=c[532438]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);t=c[545086]|0;c[s+0>>2]=c[e+0>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];c[s+12>>2]=c[e+12>>2];lgp(0,s,t,0);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(10.0),ea(50.0),ea(380.0),ea(20.0),0);t=c[545088]|0;c[s+0>>2]=c[g+0>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2];lgp(0,s,t,0);vhp(0,c[545082]|0,0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(10.0),ea(70.0),ea(380.0),ea(20.0),0);t=b+80|0;g=c[t>>2]|0;c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[s+12>>2]=c[j+12>>2];c[t>>2]=Zgp(0,s,g,50,0)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Agp(k,ea(10.0),ea(100.0),ea(380.0),ea(20.0),0);j=c[545090]|0;c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[s+12>>2]=c[k+12>>2];lgp(0,s,j,0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;Agp(l,ea(10.0),ea(120.0),ea(380.0),ea(130.0),0);k=b+84|0;j=c[k>>2]|0;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];c[k>>2]=chp(0,s,j,400,0)|0;do if(a[b+17>>0]|0){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;Agp(m,ea(10.0),ea(260.0),ea(130.0),ea(25.0),0);f=c[532438]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=c[545092]|0;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[s+12>>2]=c[m+12>>2];if(Jgp(0,s,l,0)|0)a[b+25>>0]=1;e=b+28|0;if(Xyp(0,c[e>>2]|0,0,0)|0){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;Agp(n,ea(192.0),ea(262.0),ea(198.0),ea(20.0),0);f=c[532438]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=c[545094]|0;c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];c[s+12>>2]=c[n+12>>2];lgp(0,s,p,0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;Agp(o,ea(150.0),ea(256.0),ea(32.0),ea(32.0),0);p=c[e>>2]|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[s+12>>2]=c[o+12>>2];rgp(0,s,p,0);h=ea(300.0);break}else{c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;Agp(p,ea(150.0),ea(262.0),ea(240.0),ea(20.0),0);f=c[532438]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=c[545096]|0;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];c[s+12>>2]=c[p+12>>2];lgp(0,s,l,0);h=ea(300.0);break}}else h=ea(260.0);while(0);c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;Agp(q,ea(10.0),h,ea(185.0),ea(30.0),0);f=c[532438]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=c[544902]|0;c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];if(Jgp(0,s,p,0)|0){f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[t>>2]=c[c[f+80>>2]>>2];c[k>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+20>>2]=0;c[b+28>>2]=0};c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;Agp(r,ea(205.0),h,ea(185.0),ea(30.0),0);f=c[532438]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q=c[545098]|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];if((Jgp(0,s,q,0)|0?(vim(c[t>>2]|0,0)|0)>=1:0)?(vim(c[k>>2]|0,0)|0)>=1:0){f=c[532490]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Ykg(0,0)|0;f=c[t>>2]|0;e=c[k>>2]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);rng(0,3,Zpm(0,c[545100]|0,f,c[545102]|0,e,0)|0,0,0);c[t>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[k>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+20>>2]=0;c[b+28>>2]=0}i=u;return}function Vng(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+208|0;t=v+192|0;e=v+176|0;g=v+160|0;j=v+144|0;k=v+128|0;l=v+112|0;m=v+96|0;n=v+64|0;o=v+48|0;p=v+32|0;q=v+16|0;r=v;s=v+80|0;if(!(a[1178624]|0)){c[532438]=zK(230)|0;c[532036]=zK(5)|0;c[532490]=zK(258)|0;c[545104]=cL(391)|0;c[545106]=cL(392)|0;c[545088]=cL(383)|0;c[545082]=cL(380)|0;c[545090]=cL(384)|0;c[545092]=cL(385)|0;c[545094]=cL(386)|0;c[545096]=cL(387)|0;c[544902]=cL(290)|0;c[545098]=cL(388)|0;c[545108]=cL(393)|0;c[545102]=cL(390)|0;c[545110]=cL(394)|0;a[1178624]=1}u=b+24|0;if(!(a[u>>0]|0)){c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(10.0),ea(15.0),ea(380.0),ea(50.0),0);f=c[532438]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[545106]|0;c[t+0>>2]=c[g+0>>2];c[t+4>>2]=c[g+4>>2];c[t+8>>2]=c[g+8>>2];c[t+12>>2]=c[g+12>>2];lgp(0,t,e,0)}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Agp(e,ea(10.0),ea(10.0),ea(385.0),ea(50.0),0);f=c[532438]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[545104]|0;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];lgp(0,t,g,0)};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(10.0),ea(50.0),ea(380.0),ea(20.0),0);f=c[532438]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[545088]|0;c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];c[t+12>>2]=c[j+12>>2];lgp(0,t,g,0);vhp(0,c[545082]|0,0);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Agp(k,ea(10.0),ea(70.0),ea(380.0),ea(20.0),0);j=b+80|0;g=c[j>>2]|0;c[t+0>>2]=c[k+0>>2];c[t+4>>2]=c[k+4>>2];c[t+8>>2]=c[k+8>>2];c[t+12>>2]=c[k+12>>2];c[j>>2]=Zgp(0,t,g,50,0)|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;Agp(l,ea(10.0),ea(100.0),ea(380.0),ea(20.0),0);k=c[545090]|0;c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];c[t+8>>2]=c[l+8>>2];c[t+12>>2]=c[l+12>>2];lgp(0,t,k,0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;Agp(m,ea(10.0),ea(120.0),ea(380.0),ea(130.0),0);k=b+84|0;l=c[k>>2]|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];c[t+12>>2]=c[m+12>>2];c[k>>2]=chp(0,t,l,400,0)|0;do if(a[b+17>>0]|0){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;Agp(n,ea(10.0),ea(260.0),ea(130.0),ea(25.0),0);f=c[532438]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=c[545092]|0;c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];c[t+12>>2]=c[n+12>>2];if(Jgp(0,t,l,0)|0)a[b+25>>0]=1;e=b+28|0;if(Xyp(0,c[e>>2]|0,0,0)|0){c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;Agp(o,ea(192.0),ea(262.0),ea(198.0),ea(20.0),0);f=c[532438]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q=c[545094]|0;c[t+0>>2]=c[o+0>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];lgp(0,t,q,0);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;Agp(p,ea(150.0),ea(256.0),ea(32.0),ea(32.0),0);q=c[e>>2]|0;c[t+0>>2]=c[p+0>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];c[t+12>>2]=c[p+12>>2];rgp(0,t,q,0);h=ea(300.0);break}else{c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;Agp(q,ea(150.0),ea(262.0),ea(240.0),ea(20.0),0);f=c[532438]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=c[545096]|0;c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[t+8>>2]=c[q+8>>2];c[t+12>>2]=c[q+12>>2];lgp(0,t,p,0);h=ea(300.0);break}}else h=ea(260.0);while(0);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;Agp(r,ea(10.0),h,ea(185.0),ea(30.0),0);f=c[532438]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q=c[544902]|0;c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];c[t+12>>2]=c[r+12>>2];if(Jgp(0,t,q,0)|0){f=c[532036]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[j>>2]=c[c[f+80>>2]>>2];c[k>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+20>>2]=0;a[u>>0]=0;c[b+28>>2]=0};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;Agp(s,ea(205.0),h,ea(185.0),ea(30.0),0);f=c[532438]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=c[545098]|0;c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];if((Jgp(0,t,r,0)|0?(vim(c[j>>2]|0,0)|0)>=1:0)?(vim(c[k>>2]|0,0)|0)>=1:0){f=c[532490]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[u>>0]|0)){if(e?(c[f+96>>2]|0)==0:0)EM(f);Ykg(0,0)|0;f=c[j>>2]|0;e=c[k>>2]|0;g=c[532036]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);rng(0,3,Zpm(0,c[545110]|0,f,c[545102]|0,e,0)|0,0,0)}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);Ykg(0,0)|0;f=c[j>>2]|0;e=c[k>>2]|0;g=c[532036]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);rng(0,3,Zpm(0,c[545108]|0,f,c[545102]|0,e,0)|0,0,0)}f=c[532036]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[j>>2]=c[c[f+80>>2]>>2];c[k>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+20>>2]=0;a[u>>0]=0;c[b+28>>2]=0}i=v;return}function Wng(b,d){b=b|0;d=d|0;c[b+20>>2]=3;a[b+24>>0]=1;if(a[b+17>>0]|0)a[b+25>>0]=1;return}function Xng(b,e){b=b|0;e=e|0;var f=0;if(!(a[1178640]|0)){e=zK(5)|0;c[532036]=e;a[1178640]=1}else e=c[532036]|0;c[b+8>>2]=-1;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+12>>2]=c[c[e+80>>2]>>2];return}function Yng(b,d){b=b|0;d=d|0;if(!(a[1178648]|0)){b=zK(297)|0;c[532556]=b;a[1178648]=1}else b=c[532556]|0;d=uL(b)|0;Xng(d,0);c[c[(c[532556]|0)+80>>2]>>2]=d;return}function Zng(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=m+5|0;l=m+4|0;if(!(a[1178712]|0)){c[532130]=zK(57)|0;c[532060]=zK(22)|0;c[545112]=cL(395)|0;c[545114]=cL(396)|0;a[1178712]=1}switch(fog(b,e,c[f>>2]|0,0)|0){case 7:{j=gog(b,e,f,0)|0;break}case 1:{j=dog(b,e,f,0)|0;break}case 3:{j=hog(b,e,f,0)|0;break}case 8:{g[j>>2]=ea(iog(b,e,f,0));j=tL(c[532130]|0,j)|0;break}case 9:{eog(b,e,f,0)|0;j=c[532060]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[k>>0]=(Qtm(0,c[545112]|0,0)|0)&1;j=tL(c[532060]|0,k)|0;break}case 10:{eog(b,e,f,0)|0;j=c[532060]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[l>>0]=(Qtm(0,c[545114]|0,0)|0)&1;j=tL(c[532060]|0,l)|0;break}case 11:{eog(b,e,f,0)|0;j=0;break}default:{a[h>>0]=0;j=0}}i=m;return j|0}function _ng(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1178664]|0)){c[532062]=zK(23)|0;c[532556]=zK(297)|0;a[1178664]=1}f=uL(c[532062]|0)|0;YGn(f,2e3,0);b=c[532556]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}if($ng(c[c[b+80>>2]>>2]|0,e,f,0)|0)b=cHn(f,0)|0;else b=0;return b|0}function $ng(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0;if(!(a[1178776]|0)){c[532588]=zK(311)|0;c[532558]=zK(298)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[532560]=zK(299)|0;c[532060]=zK(22)|0;c[532130]=zK(57)|0;c[544410]=cL(44)|0;c[544412]=cL(45)|0;c[544942]=cL(310)|0;a[1178776]=1}a:do if(!($wt(21,Dhm(d,0)|0)|0)){i=(d|0)==0;if(!i){f=c[532036]|0;h=c[d>>2]|0;if((h|0)==(f|0)){oog(0,ODt(d,f)|0,e,0);f=1;break}if((h|0)==(c[532228]|0)){oog(0,Xwt(3,d)|0,e,0);f=1;break}}f=c[532560]|0;if(aDt(d,f)|0){mog(b,NDt(d,f)|0,e,0)|0;f=1;break}f=c[532558]|0;if(aDt(d,f)|0){nog(b,NDt(d,f)|0,e,0)|0;f=1;break}if(i){rHn(e,c[544942]|0,0)|0;f=1;break}h=c[532060]|0;f=c[d>>2]|0;do if((f|0)==(h|0))if(!(a[(lDt(d,h)|0)>>0]|0)){f=c[d>>2]|0;h=c[532060]|0;break}else{rHn(e,c[544410]|0,0)|0;f=1;break a}while(0);if((f|0)==(h|0)?(a[(lDt(d,f)|0)>>0]|0)==0:0){rHn(e,c[544412]|0,0)|0;f=1;break}f=c[532130]|0;if((c[d>>2]|0)==(f|0)){pog(0,ea(g[(lDt(d,f)|0)>>2]),e,0);f=1}else f=0}else{f=uL(c[532558]|0)|0;fMm(f,mDt(d,c[532588]|0)|0,0);nog(b,f,e,0)|0;f=1}while(0);return f|0}function aog(b,e){b=b|0;e=e|0;if(!(a[1178672]|0)){b=zK(297)|0;c[532556]=b;a[1178672]=1}else b=c[532556]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}return (c[(c[c[b+80>>2]>>2]|0)+8>>2]|0)==-1|0}function bog(b,e){b=b|0;e=e|0;if(!(a[1178680]|0)){b=zK(297)|0;c[532556]=b;a[1178680]=1}else b=c[532556]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}return c[(c[c[b+80>>2]>>2]|0)+8>>2]|0}function cog(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1178688]|0)){c[532556]=zK(297)|0;c[532036]=zK(5)|0;a[1178688]=1}b=c[532556]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}g=c[c[b+80>>2]>>2]|0;e=c[g+8>>2]|0;if((e|0)==-1){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{f=b+171|0;f=d[f>>0]|d[f+1>>0]<<8;if((f&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0;g=c[c[b+80>>2]>>2]|0;f=b+171|0;e=c[g+8>>2]|0;f=d[f>>0]|d[f+1>>0]<<8}h=e+-5|0;e=e+15|0;h=(h|0)<0?0:h;if((f&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[c[(c[532556]|0)+80>>2]>>2]|0}else b=g;if((e|0)>=(vim(c[b+12>>2]|0,0)|0)){b=c[532556]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}e=(vim(c[(c[c[b+80>>2]>>2]|0)+12>>2]|0,0)|0)+-1|0}b=c[532556]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532556]|0}b=Iim(c[(c[c[b+80>>2]>>2]|0)+12>>2]|0,h,1-h+e|0,0)|0}return b|0}function dog(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1178696]|0)){f=zK(299)|0;c[532560]=f;a[1178696]=1}else f=c[532560]|0;a[j>>0]=0;f=uL(f)|0;yOm(f,0);eog(b,d,e,0)|0;while(1){g=fog(b,d,c[e>>2]|0,0)|0;if((g|0)==2){l=6;break}else if((g|0)==6){eog(b,d,e,0)|0;continue}else if(!g){f=0;break}g=gog(b,d,e,0)|0;if(!g){f=0;break}if((eog(b,d,e,0)|0)!=5){f=0;break}a[j>>0]=1;h=Zng(b,d,e,j,0)|0;if(!(a[j>>0]|0)){f=0;break}WDt(29,f,g,h)}if((l|0)==6)eog(b,d,e,0)|0;i=k;return f|0}function eog(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;jog(0,d,e,0);j=c[e>>2]|0;g=d+12|0;a:do if((j|0)==(c[g>>2]|0))a=0;else{h=d+16|0;i=j<<1;a=b[h+i>>1]|0;d=j+1|0;c[e>>2]=d;f=a&65535;switch(f|0){case 34:{a=7;break a}case 48:case 49:case 45:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:{a=8;break a}case 58:{a=5;break a}case 44:{a=6;break a}default:{if((f|0)==93){a=4;break a}else if((f|0)==91){a=3;break a}if((f|0)==125){a=2;break a}else if((f|0)==123){a=1;break a}c[e>>2]=j;f=(c[g>>2]|0)-j|0;if((f|0)>4&a<<16>>16==102){d=d<<1;if((((b[h+d>>1]|0)==97?(b[h+(d+2)>>1]|0)==108:0)?(b[h+(d+4)>>1]|0)==115:0)?(b[h+(d+6)>>1]|0)==101:0){c[e>>2]=j+5;a=10;break a}else a=102}if((f|0)<4){a=0;break a}if(a<<16>>16==110){if((b[h+(i+2)>>1]|0)!=117){a=0;break a}if((b[h+(i+4)>>1]|0)!=108){a=0;break a}if((b[h+(i+6)>>1]|0)!=108){a=0;break a}c[e>>2]=j+4;a=11;break a}else if(a<<16>>16==116){if((b[h+(i+2)>>1]|0)!=114){a=0;break a}if((b[h+(i+4)>>1]|0)!=117){a=0;break a}if((b[h+(i+6)>>1]|0)!=101){a=0;break a}c[e>>2]=j+4;a=9;break a}else{a=0;break a}}}}while(0);return a|0}function fog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;b=eog(a,b,f,0)|0;i=e;return b|0}function gog(e,f,g,h){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;v=i;i=i+32|0;u=v+16|0;m=v+14|0;n=v+12|0;o=v+10|0;p=v+8|0;q=v+4|0;r=v+2|0;s=v;t=v+6|0;if(!(a[1178720]|0)){c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;c[545116]=cL(397)|0;c[545118]=cL(398)|0;a[1178720]=1}b[u>>1]=0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;jog(0,f,g,0);h=c[g>>2]|0;l=f+16|0;b[u>>1]=b[l+(h<<1)>>1]|0;h=h+1|0;c[g>>2]=h;k=f+12|0;a:do if((h|0)==(c[k>>2]|0))e=0;else while(1){j=b[l+(h<<1)>>1]|0;b[u>>1]=j;f=h+1|0;c[g>>2]=f;b:do if(j<<16>>16==92){if((f|0)==(c[k>>2]|0)){e=0;break a}j=b[l+(f<<1)>>1]|0;b[u>>1]=j;h=h+2|0;c[g>>2]=h;switch(j<<16>>16){case 34:{b[m>>1]=34;h=tL(c[532228]|0,m)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 92:{b[n>>1]=92;h=tL(c[532228]|0,n)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 47:{b[o>>1]=47;h=tL(c[532228]|0,o)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 98:{b[p>>1]=8;h=tL(c[532228]|0,p)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 102:{b[q>>1]=12;h=tL(c[532228]|0,q)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 110:{b[r>>1]=10;h=tL(c[532228]|0,r)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 114:{b[s>>1]=13;h=tL(c[532228]|0,s)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 116:{b[t>>1]=9;h=tL(c[532228]|0,t)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 117:{if(((c[k>>2]|0)-h|0)<4){e=0;break a}h=bDt(c[532350]|0,4)|0;f=c[g>>2]|0;j=h+16|0;b[j>>1]=b[l+(f<<1)>>1]|0;b[j+2>>1]=b[l+((f<<1)+2)>>1]|0;b[h+20>>1]=b[l+((f<<1)+4)>>1]|0;b[j+6>>1]=b[l+((f<<1)+6)>>1]|0;h=tnm(uL(c[532036]|0)|0,h,0)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Zpm(0,e,c[545116]|0,h,c[545118]|0,0)|0;c[g>>2]=(c[g>>2]|0)+4;break b}default:break b}}else if(j<<16>>16==34)break a;else{h=Qnm(u,0)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Xpm(0,e,h,0)|0}while(0);h=c[g>>2]|0;if((h|0)==(c[k>>2]|0)){e=0;break}}while(0);i=v;return e|0}function hog(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1178704]|0)){f=zK(298)|0;c[532558]=f;a[1178704]=1}else f=c[532558]|0;a[h>>0]=0;f=uL(f)|0;IHm(f,0);eog(b,d,e,0)|0;while(1){g=fog(b,d,c[e>>2]|0,0)|0;if(!g){f=0;break}else if((g|0)==4){k=6;break}else if((g|0)==6){eog(b,d,e,0)|0;continue}a[h>>0]=1;g=Zng(b,d,e,h,0)|0;if(!(a[h>>0]|0)){f=0;break}ZDt(29,f,g)|0}if((k|0)==6)eog(b,d,e,0)|0;i=j;return f|0}function iog(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1178728]|0)){c[532350]=zK(178)|0;c[532036]=zK(5)|0;a[1178728]=1}jog(0,e,f,0);j=kog(0,e,c[f>>2]|0,0)|0;i=j-(c[f>>2]|0)|0;k=i+1|0;h=bDt(c[532350]|0,k)|0;if((i|0)>-1){i=c[f>>2]|0;d=e+16|0;g=h+16|0;e=0;do{b[g+(e<<1)>>1]=b[d+(i+e<<1)>>1]|0;e=e+1|0}while((e|0)<(k|0))}c[f>>2]=j+1;return ea(Wqm(0,tnm(uL(c[532036]|0)|0,h,0)|0,0))}function jog(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1178744]|0)){c[544938]=cL(308)|0;a[1178744]=1}d=c[f>>2]|0;h=e+12|0;a:do if((d|0)<(c[h>>2]|0)){g=e+16|0;do{if((ipm(c[544938]|0,b[g+(d<<1)>>1]|0,0)|0)==-1)break a;d=(c[f>>2]|0)+1|0;c[f>>2]=d}while((d|0)<(c[h>>2]|0))}while(0);return}function kog(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1178736]|0)){c[545120]=cL(399)|0;a[1178736]=1}h=e+12|0;a:do if((c[h>>2]|0)>(f|0)){g=e+16|0;while(1){d=f+1|0;if((ipm(c[545120]|0,b[g+(f<<1)>>1]|0,0)|0)==-1)break a;if((d|0)<(c[h>>2]|0))f=d;else{f=d;break}}}while(0);return f+-1|0}function log(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1178752]|0)){c[532560]=zK(299)|0;c[532558]=zK(298)|0;a[1178752]=1}f=c[532560]|0;if(!(aDt(d,f)|0)){f=c[532558]|0;if(!(aDt(d,f)|0))f=0;else f=nog(b,NDt(d,f)|0,e,0)|0}else f=mog(b,NDt(d,f)|0,e,0)|0;return f|0}function mog(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1178760]|0)){c[532586]=zK(310)|0;c[532392]=zK(203)|0;c[545122]=cL(400)|0;c[544414]=cL(46)|0;c[544510]=cL(94)|0;c[545124]=cL(401)|0;a[1178760]=1}rHn(e,c[545122]|0,0)|0;g=fDt(34,d)|0;h=1;while(1){if(!(iDt(1,c[532392]|0,g)|0)){i=8;break}f=Xwt(3,hDt(1,c[532586]|0,g)|0)|0;d=hDt(2,c[532586]|0,g)|0;if(!h)rHn(e,c[544414]|0,0)|0;oog(0,f,e,0);rHn(e,c[544510]|0,0)|0;if($ng(b,d,e,0)|0)h=0;else{f=0;break}}if((i|0)==8){rHn(e,c[545124]|0,0)|0;f=1}return f|0}function nog(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1178768]|0)){c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1178768]=1}rHn(e,c[545126]|0,0)|0;a:do if((HDt(22,d)|0)>0){g=1;h=0;while(1){f=LDt(20,d,h)|0;if(!g)rHn(e,c[544414]|0,0)|0;h=h+1|0;if(!($ng(b,f,e,0)|0)){f=0;break a}if((h|0)>=(HDt(22,d)|0)){i=8;break}else g=0}}else i=8;while(0);if((i|0)==8){rHn(e,c[545128]|0,0)|0;f=1}return f|0}function oog(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1178784]|0)){c[544422]=cL(50)|0;c[544424]=cL(51)|0;c[544426]=cL(52)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;a[1178784]=1}rHn(f,c[544422]|0,0)|0;d=uom(e,0)|0;h=d+12|0;a:do if((c[h>>2]|0)>0){d=d+16|0;e=0;while(1){g=b[d+(e<<1)>>1]|0;switch(g<<16>>16){case 8:{rHn(f,c[544428]|0,0)|0;break}case 9:{rHn(f,c[544436]|0,0)|0;break}case 34:{rHn(f,c[544424]|0,0)|0;break}case 92:{rHn(f,c[544426]|0,0)|0;break}case 13:{rHn(f,c[544434]|0,0)|0;break}case 10:{rHn(f,c[544432]|0,0)|0;break}case 12:{rHn(f,c[544430]|0,0)|0;break}default:if((g+-32&65535)<=94)vHn(f,g,0)|0}e=e+1|0;if((e|0)>=(c[h>>2]|0))break a}}while(0);rHn(f,c[544422]|0,0)|0;return}function pog(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;d=i;i=i+16|0;a=d;g[a>>2]=b;rHn(c,$qm(a,0)|0,0)|0;i=d;return}function qog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rog(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)rog(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function sog(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function tog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function uog(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function vog(a,b){a=a|0;b=b|0;return}function wog(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xog(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yog(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=dp;if(!(a[1178792]|0)){c[532490]=zK(258)|0;c[532520]=zK(276)|0;c[532036]=zK(5)|0;c[532518]=zK(275)|0;c[545130]=cL(404)|0;a[1178792]=1}i=b+8|0;e=c[i>>2]|0;c[i>>2]=-1;if((e|0)==1)h=7;else if((e|0)==2)h=19;else if((e|0)==3|(e|0)==0){e=c[532518]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532518]|0}if(!(a[(c[e+80>>2]|0)+28>>0]|0))h=7;else{c[i>>2]=-1;e=0}}else e=0;if((h|0)==7){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(a[(Hlg(0,0)|0)+168>>0]|0){e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=omg(c[(Ykg(0,0)|0)+20>>2]|0,0)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(Jim(0,f,c[c[e+80>>2]>>2]|0,0)|0){e=c[532490]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);tmg(0,c[545130]|0,0);e=uL(c[532520]|0)|0;Odp(e,ea(10.0),0);c[b+12>>2]=e;c[i>>2]=1;e=1}else h=19}else h=19}do if((h|0)==19){e=c[532518]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532518]|0}if(a[(c[e+80>>2]|0)+20>>0]|0){e=uL(c[532520]|0)|0;Odp(e,ea(.5),0);c[b+12>>2]=e;c[i>>2]=2;e=1;break}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);zog(0,0);e=c[532490]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=ea(g[(Hlg(0,0)|0)+172>>2]);e=uL(c[532520]|0)|0;Odp(e,k,0);c[b+12>>2]=e;c[i>>2]=3;e=1}while(0);return e|0}function zog(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+112|0;k=l+76|0;g=l;h=l+32|0;j=l+48|0;if(!(a[1178848]|0)){c[532518]=zK(275)|0;c[532594]=zK(314)|0;c[532490]=zK(258)|0;c[532596]=zK(315)|0;c[532044]=zK(16)|0;c[532598]=zK(316)|0;c[532600]=zK(317)|0;c[532036]=zK(5)|0;c[538164]=BK(-2147483516)|0;c[538166]=BK(-2147483515)|0;c[538168]=BK(-2147483514)|0;c[538170]=BK(135)|0;c[538172]=BK(136)|0;c[545132]=cL(405)|0;c[545134]=cL(406)|0;a[1178848]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;b=c[532518]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}if(a[(c[b+80>>2]|0)+29>>0]|0){b=c[532594]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Hog(0,0);b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(Hlg(0,0)|0)+150>>0]|0){b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(Hlg(0,0)|0)+176>>0]|0){b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Zmg(c[(Ykg(0,0)|0)+28>>2]|0,0)|0;if((b|0)!=0?(HDt(20,b)|0)>=1:0){_Ik(g,b,c[538164]|0);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];c[k+16>>2]=c[g+16>>2];c[k+20>>2]=c[g+20>>2];c[k+24>>2]=c[g+24>>2];b=h+4|0;while(1){if(!(CJk(k,c[538168]|0)|0))break;DJk(h,k,c[538166]|0);f=c[h>>2]|0;e=c[b>>2]|0;g=c[532518]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Fog(0,e,f,0,0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];c[j+24>>2]=c[k+24>>2];k=tL(c[532596]|0,j)|0;Uwt(0,c[532044]|0,k);if(!(1|0==0))_Dt(0);b=c[532490]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(Hlg(0,0)|0)+144>>0]|0){b=c[532490]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Klg(0,c[545132]|0,0)}}}}}b=c[532518]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}if((HDt(20,c[(c[b+80>>2]|0)+8>>2]|0)|0)>=1){b=c[532518]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}e=c[b+80>>2]|0;if(!(a[e+20>>0]|0)){k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0;e=c[b+80>>2]|0}if(!(a[e+28>>0]|0)){k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[532518]|0)+80>>2]|0}else b=e;a[b+20>>0]=1;b=c[532490]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Klg(0,c[545134]|0,0);e=c[(Ykg(0,0)|0)+32>>2]|0;f=c[(c[(c[532518]|0)+80>>2]|0)+8>>2]|0;b=c[538170]|0;g=uL(c[532598]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[538172]|0;h=uL(c[532600]|0)|0;c[h+8>>2]=c[b>>2];c[h+20>>2]=b;c[h+16>>2]=0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}k=c[c[b+80>>2]>>2]|0;Kog(e,f,g,h,0,k,k,0)}}}i=l;return}function Aog(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function Bog(b,d){b=b|0;d=d|0;if(!(a[1178800]|0)){b=zK(157)|0;c[532310]=b;a[1178800]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function Cog(b,d){b=b|0;d=d|0;if(!(a[1178808]|0)){c[532518]=zK(275)|0;c[532552]=zK(295)|0;c[538138]=BK(-2147483529)|0;a[1178808]=1}d=c[(c[532518]|0)+80>>2]|0;c[d>>2]=800;a[d+4>>0]=0;d=uL(c[532552]|0)|0;oIk(d,c[538138]|0);c[(c[(c[532518]|0)+80>>2]|0)+8>>2]=d;d=uL(c[532552]|0)|0;oIk(d,c[538138]|0);c[(c[(c[532518]|0)+80>>2]|0)+12>>2]=d;d=uL(c[532552]|0)|0;oIk(d,c[538138]|0);c[(c[(c[532518]|0)+80>>2]|0)+16>>2]=d;d=c[(c[532518]|0)+80>>2]|0;a[d+20>>0]=0;c[d+24>>2]=0;a[d+28>>0]=0;a[d+29>>0]=0;return}function Dog(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1178816]|0)){c[532518]=zK(275)|0;c[532590]=zK(312)|0;a[1178816]=1}b=c[532518]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}e=ivm(0,c[(c[b+80>>2]|0)+32>>2]|0,e,0)|0;e=$Dt(e,c[532590]|0)|0;c[(c[(c[532518]|0)+80>>2]|0)+32>>2]=e;return}function Eog(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1178824]|0)){c[532518]=zK(275)|0;c[532590]=zK(312)|0;a[1178824]=1}b=c[532518]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}e=lvm(0,c[(c[b+80>>2]|0)+32>>2]|0,e,0)|0;e=$Dt(e,c[532590]|0)|0;c[(c[(c[532518]|0)+80>>2]|0)+32>>2]=e;return}function Fog(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+64|0;l=o+40|0;n=o+16|0;k=o;m=o+24|0;if(!(a[1178832]|0)){c[532518]=zK(275)|0;c[532490]=zK(258)|0;c[532562]=zK(294)|0;a[1178832]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;b=c[532518]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}do if(!(a[(c[b+80>>2]|0)+28>>0]|0)){if(Bvp(0,0)|0){b=c[532490]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(a[(Hlg(0,0)|0)+147>>0]|0))break}aEt(c[532562]|0,m);p=ea(IAp(0,0));c[m>>2]=f;c[m+4>>2]=e;g[m+8>>2]=p;b=c[532518]|0;j=b+171|0;j=d[j>>0]|d[j+1>>0]<<8;if((j&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[532518]|0;j=h+171|0;j=d[j>>0]|d[j+1>>0]<<8}else h=b;b=c[h+80>>2]|0;e=(j&256)==0;if(!((a[b+29>>0]|0)!=0|(f|0)==0)){if(!e?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[532518]|0)+80>>2]|0}zM(n,22,c[b+12>>2]|0);f=c[n+4>>2]|0;h=c[f>>2]|0;k=c[n>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];Sr[h&8191](k,l,f);break}if(!e?(c[h+96>>2]|0)==0:0){EM(h);h=c[532518]|0;j=h+171|0;b=c[h+80>>2]|0;j=d[j>>0]|d[j+1>>0]<<8}j=(j&256)!=0;if(!(a[b+20>>0]|0)){if(j?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[532518]|0)+80>>2]|0}f=c[b+8>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];zM(n,22,f);f=c[n+4>>2]|0;h=c[f>>2]|0;n=c[n>>2]|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];Sr[h&8191](n,l,f);break}else{if(j?(c[h+96>>2]|0)==0:0){EM(h);b=c[(c[532518]|0)+80>>2]|0}f=c[b+12>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];zM(n,22,f);f=c[n+4>>2]|0;h=c[f>>2]|0;n=c[n>>2]|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];Sr[h&8191](n,l,f);break}}while(0);i=o;return}function Gog(b,d){b=b|0;d=d|0;if(!(a[1178840]|0)){b=zK(313)|0;c[532592]=b;a[1178840]=1}else b=c[532592]|0;return uL(b)|0}function Hog(b,e){b=b|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=dp,o=0;l=i;i=i+32|0;k=l+16|0;j=l;h=l+8|0;if(!(a[1179032]|0)){c[532616]=zK(328)|0;c[532594]=zK(314)|0;c[532490]=zK(258)|0;c[538124]=BK(-2147483536)|0;c[545244]=cL(461)|0;a[1179032]=1}if(Xyp(0,c[c[(c[532616]|0)+80>>2]>>2]|0,0,0)|0?(a[(c[c[(c[532616]|0)+80>>2]>>2]|0)+26>>0]|0)!=0:0){f=ea(IAp(0,0));b=c[532594]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532594]|0}e=c[b+80>>2]|0;f=ea(f-ea(g[e+4>>2]));if(f>ea(1.0)){m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[532594]|0)+80>>2]|0}else b=e;f=ea(ea(c[b>>2]|0)/f);n=ea(IAp(0,0));m=c[(c[532594]|0)+80>>2]|0;g[m+4>>2]=n;c[m>>2]=0;if(f>ea(0.0)){b=c[532490]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[(Ykg(0,0)|0)+12>>2]|0;m=j;c[m>>2]=0;c[m+4>>2]=0;n=ea(~~f|0);Ihk(j,n,c[538124]|0);m=c[545244]|0;o=j;b=c[o+4>>2]|0;j=h;c[j>>2]=c[o>>2];c[j+4>>2]=b;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];Flg(e,m,k,0)}}}i=l;return}function Iog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Jog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Kog(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;H=i;i=i+176|0;z=H+152|0;G=H+144|0;A=H;F=H+136|0;B=H+16|0;E=H+88|0;n=H+32|0;C=H+120|0;D=H+60|0;if(!(a[1179088]|0)){c[532036]=zK(5)|0;c[532490]=zK(258)|0;c[532622]=zK(331)|0;c[532564]=zK(300)|0;c[532552]=zK(295)|0;c[532596]=zK(315)|0;c[532044]=zK(16)|0;c[538192]=BK(-2147483502)|0;c[538164]=BK(-2147483516)|0;c[538166]=BK(-2147483515)|0;c[538138]=BK(-2147483529)|0;c[538168]=BK(-2147483514)|0;c[545278]=cL(478)|0;a[1179088]=1};c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[E+16>>2]=0;c[E+20>>2]=0;c[E+24>>2]=0;m=c[b+8>>2]|0;l=c[532036]|0;y=l+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}if(!(qom(m,c[c[l+80>>2]>>2]|0,0)|0)){m=c[b+12>>2]|0;l=c[532036]|0;y=l+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}if(!(qom(m,c[c[l+80>>2]>>2]|0,0)|0))m=24;else m=11}else m=11;do if((m|0)==11){l=c[532036]|0;y=l+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}if(!(qom(j,c[c[l+80>>2]>>2]|0,0)|0)){l=c[532036]|0;y=l+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}if(!(qom(k,c[c[l+80>>2]>>2]|0,0)|0)){m=24;break}}if(!h){l=c[532490]|0;k=l+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);umg(0,c[545278]|0,0)}}while(0);do if((m|0)==24){y=uL(c[532622]|0)|0;HLk(y,c[538192]|0);_Ik(n,e,c[538164]|0);c[E+0>>2]=c[n+0>>2];c[E+4>>2]=c[n+4>>2];c[E+8>>2]=c[n+8>>2];c[E+12>>2]=c[n+12>>2];c[E+16>>2]=c[n+16>>2];c[E+20>>2]=c[n+20>>2];c[E+24>>2]=c[n+24>>2];q=C+4|0;r=C+8|0;s=B+4|0;t=B+8|0;u=F+4|0;v=A+4|0;w=A+8|0;x=G+4|0;while(1){if(!(CJk(E,c[538168]|0)|0))break;DJk(C,E,c[538166]|0);n=c[C>>2]|0;e=c[q>>2]|0;p=r;o=c[p>>2]|0;p=c[p+4>>2]|0;I=dxt(19,y,n)|0;l=c[532564]|0;m=l+171|0;m=((d[m>>0]|d[m+1>>0]<<8)&256)==0;if(I){if(!m?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(!(bEt(36,e,QDt(22,c[c[l+80>>2]>>2]|0,0)|0)|0)){l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,0)|0;m=c[532490]|0;I=m+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);WDt(31,e,l,omg(c[(Ykg(0,0)|0)+20>>2]|0,0)|0)}l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(!(bEt(36,e,QDt(22,c[c[l+80>>2]>>2]|0,1)|0)|0)){l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,1)|0;m=c[532490]|0;I=m+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);WDt(31,e,l,Dng(c[(Ykg(0,0)|0)+20>>2]|0,0)|0)}l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(!(bEt(36,e,QDt(22,c[c[l+80>>2]>>2]|0,16)|0)|0)){l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,16)|0;m=c[532490]|0;I=m+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);WDt(31,e,l,c[(Hlg(0,0)|0)+76>>2]|0)}I=cEt(22,y,n)|0;c[B>>2]=n;c[s>>2]=e;n=t;c[n>>2]=o;c[n+4>>2]=p;zM(F,22,I);I=c[u>>2]|0;p=c[I>>2]|0;o=c[F>>2]|0;c[z+0>>2]=c[B+0>>2];c[z+4>>2]=c[B+4>>2];c[z+8>>2]=c[B+8>>2];c[z+12>>2]=c[B+12>>2];Sr[p&8191](o,z,I);continue}else{if(!m?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(!(bEt(36,e,QDt(22,c[c[l+80>>2]>>2]|0,0)|0)|0)){l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,0)|0;m=c[532490]|0;I=m+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);WDt(31,e,l,omg(c[(Ykg(0,0)|0)+20>>2]|0,0)|0)}l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(!(bEt(36,e,QDt(22,c[c[l+80>>2]>>2]|0,1)|0)|0)){l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,1)|0;m=c[532490]|0;I=m+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);WDt(31,e,l,Dng(c[(Ykg(0,0)|0)+20>>2]|0,0)|0)}l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(!(bEt(36,e,QDt(22,c[c[l+80>>2]>>2]|0,16)|0)|0)){l=c[532564]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,16)|0;m=c[532490]|0;I=m+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);WDt(31,e,l,c[(Hlg(0,0)|0)+76>>2]|0)}I=uL(c[532552]|0)|0;oIk(I,c[538138]|0);c[A>>2]=n;c[v>>2]=e;m=w;c[m>>2]=o;c[m+4>>2]=p;zM(G,22,I);o=c[x>>2]|0;m=c[o>>2]|0;p=c[G>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];Sr[m&8191](p,z,o);dEt(18,y,n,I);continue}}c[D+0>>2]=c[E+0>>2];c[D+4>>2]=c[E+4>>2];c[D+8>>2]=c[E+8>>2];c[D+12>>2]=c[E+12>>2];c[D+16>>2]=c[E+16>>2];c[D+20>>2]=c[E+20>>2];c[D+24>>2]=c[E+24>>2];I=tL(c[532596]|0,D)|0;Uwt(0,c[532044]|0,I);if(1|0==0){aqg(b,y,f,g,h,j,k,0);break}else _Dt(0)}while(0);i=H;return}function Log(b,e){b=b|0;e=e|0;if(!(a[1178856]|0)){c[532490]=zK(258)|0;c[532518]=zK(275)|0;c[545136]=cL(407)|0;a[1178856]=1}b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Klg(0,c[545136]|0,0);b=c[532518]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}a[(c[b+80>>2]|0)+28>>0]=1;return}function Mog(b,e){b=b|0;e=e|0;if(!(a[1178864]|0)){c[532518]=zK(275)|0;c[532490]=zK(258)|0;c[545138]=cL(408)|0;a[1178864]=1}b=c[532518]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}if(a[(c[b+80>>2]|0)+28>>0]|0){b=c[532490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Klg(0,c[545138]|0,0);b=c[532518]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}a[(c[b+80>>2]|0)+28>>0]=0;pmg(0,Gog(0,0)|0,0)}return}function Nog(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+112|0;l=m+76|0;h=m;j=m+32|0;k=m+48|0;if(!(a[1178872]|0)){c[532518]=zK(275)|0;c[532490]=zK(258)|0;c[532596]=zK(315)|0;c[532044]=zK(16)|0;c[532552]=zK(295)|0;c[538164]=BK(-2147483516)|0;c[538166]=BK(-2147483515)|0;c[538168]=BK(-2147483514)|0;c[538138]=BK(-2147483529)|0;c[538174]=BK(-2147483511)|0;c[545140]=cL(409)|0;c[545142]=cL(410)|0;a[1178872]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;b=c[532518]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}n=c[(c[b+80>>2]|0)+24>>2]|0;n=(HDt(20,e)|0)+n|0;b=c[532518]|0;g=c[b+80>>2]|0;c[g+24>>2]=n;if(f){n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0;g=c[b+80>>2]|0}g=c[g+32>>2]|0;if(g){n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[532518]|0)+80>>2]|0)+32>>2]|0}else b=g;rog(b,0)}b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=(Hlg(0,0)|0)+16|0;g=c[n>>2]|0;c[n>>2]=(HDt(20,e)|0)+g;_Ik(h,e,c[538164]|0);c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[l+16>>2]=c[h+16>>2];c[l+20>>2]=c[h+20>>2];c[l+24>>2]=c[h+24>>2];while(1){if(!(CJk(l,c[538168]|0)|0))break;DJk(j,l,c[538166]|0);b=c[j>>2]|0;if((b|0)==1){b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=(Hlg(0,0)|0)+24|0;c[n>>2]=(c[n>>2]|0)+1;continue}else if((b|0)==3){b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=(Hlg(0,0)|0)+40|0;c[n>>2]=(c[n>>2]|0)+1;continue}else if((b|0)==2){b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=(Hlg(0,0)|0)+48|0;c[n>>2]=(c[n>>2]|0)+1;continue}else if(!b){b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=(Hlg(0,0)|0)+56|0;c[n>>2]=(c[n>>2]|0)+1;continue}else continue}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];c[k+24>>2]=c[l+24>>2];n=tL(c[532596]|0,k)|0;Uwt(0,c[532044]|0,n);if(!(1|0==0))_Dt(0);b=c[532518]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}g=c[b+80>>2]|0;if(!(a[g+29>>0]|0)){n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[532518]|0)+80>>2]|0}else b=g;a[b+29>>0]=1;b=Gog(0,0)|0;g=c[532490]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);pmg(0,b,0);Klg(0,c[545140]|0,0);b=c[532518]|0}}n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}n=c[b+80>>2]|0;l=c[n+24>>2]|0;if((l|0)>=(HDt(20,c[n+8>>2]|0)|0)){b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(a[(Hlg(0,0)|0)+144>>0]|0){b=c[532490]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Klg(0,c[545142]|0,0)}b=c[532518]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}if(a[(c[b+80>>2]|0)+4>>0]|0){rvp(0,0);b=c[532518]|0}n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}n=c[b+80>>2]|0;c[n+8>>2]=c[n+12>>2];n=uL(c[532552]|0)|0;oIk(n,c[538138]|0);c[(c[(c[532518]|0)+80>>2]|0)+12>>2]=n;if(f){b=c[532518]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}n=c[b+80>>2]|0;NIk(c[n+8>>2]|0,c[n+16>>2]|0,c[538174]|0);n=uL(c[532552]|0)|0;oIk(n,c[538138]|0);c[(c[(c[532518]|0)+80>>2]|0)+16>>2]=n}b=c[532518]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}n=c[b+80>>2]|0;c[n+24>>2]=0;a[n+20>>0]=0}i=m;return}function Oog(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+112|0;k=l+76|0;g=l;j=l+32|0;h=l+48|0;if(!(a[1178880]|0)){c[532490]=zK(258)|0;c[532518]=zK(275)|0;c[532596]=zK(315)|0;c[532044]=zK(16)|0;c[532602]=zK(318)|0;c[538164]=BK(-2147483516)|0;c[538166]=BK(-2147483515)|0;c[538168]=BK(-2147483514)|0;c[538174]=BK(-2147483511)|0;c[538176]=BK(-2147483510)|0;c[538178]=BK(-2147483509)|0;c[545144]=cL(411)|0;a[1178880]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;b=c[532490]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(!e){if(f?(c[b+96>>2]|0)==0:0)EM(b);Klg(0,c[545144]|0,0);b=c[532518]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}a[(c[b+80>>2]|0)+28>>0]=1}else{if(f?(c[b+96>>2]|0)==0:0)EM(b);f=(Hlg(0,0)|0)+20|0;b=c[f>>2]|0;c[f>>2]=(HDt(20,e)|0)+b;_Ik(g,e,c[538164]|0);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];c[k+16>>2]=c[g+16>>2];c[k+20>>2]=c[g+20>>2];c[k+24>>2]=c[g+24>>2];while(1){if(!(CJk(k,c[538168]|0)|0))break;DJk(j,k,c[538166]|0);b=c[j>>2]|0;if((b|0)==3){b=c[532490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=(Hlg(0,0)|0)+44|0;c[g>>2]=(c[g>>2]|0)+1;continue}else if((b|0)==1){b=c[532490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=(Hlg(0,0)|0)+28|0;c[g>>2]=(c[g>>2]|0)+1;continue}else if(!b){b=c[532490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=(Hlg(0,0)|0)+60|0;c[g>>2]=(c[g>>2]|0)+1;continue}else if((b|0)==2){b=c[532490]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=(Hlg(0,0)|0)+52|0;c[g>>2]=(c[g>>2]|0)+1;continue}else continue}c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[h+24>>2]=c[k+24>>2];k=tL(c[532596]|0,h)|0;Uwt(0,c[532044]|0,k);if(!(1|0==0))_Dt(0);b=c[532490]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);pmg(0,Pog(Hlg(0,0)|0,0,0)|0,0);b=c[532518]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532518]|0}NIk(c[(c[b+80>>2]|0)+16>>2]|0,e,c[538174]|0);k=HDt(20,c[(c[(c[532518]|0)+80>>2]|0)+16>>2]|0)|0;f=c[532518]|0;b=c[f+80>>2]|0;if((k|0)>(c[b>>2]|0)){k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[532518]|0)+80>>2]|0}j=c[b+16>>2]|0;k=uL(c[532602]|0)|0;kJk(j,k,c[538176]|0);k=c[(c[532518]|0)+80>>2]|0;j=c[k+16>>2]|0;k=c[k>>2]|0;b=HDt(20,j)|0;hJk(j,k,b-(c[c[(c[532518]|0)+80>>2]>>2]|0)|0,c[538178]|0);b=c[532518]|0}else b=f;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Nog(0,e,0,0)}i=l;return}function Pog(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1178944]|0)){e=zK(327)|0;c[532614]=e;a[1178944]=1}else e=c[532614]|0;e=uL(e)|0;d=d&1;a[e+16>>0]=d;a[e+32>>0]=d;c[e+36>>2]=b;return e|0}function Qog(a,b){a=a|0;b=b|0;return}function Rog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=0;e=(c[b>>2]|0)==1;a=c[d>>2]|0;if(e)if((a|0)!=1&e)a=-1;else i=4;else if((a|0)==1)a=1;else i=4;if((i|0)==4){h=ea(g[b+8>>2]);f=ea(g[d+8>>2]);if(h>31}return a|0}function Sog(b,d){b=b|0;d=d|0;if(!(a[1178888]|0)){c[532604]=zK(320)|0;c[532564]=zK(300)|0;c[538180]=BK(-2147483508)|0;c[544854]=cL(266)|0;c[545146]=cL(412)|0;c[545148]=cL(413)|0;c[545150]=cL(414)|0;c[545152]=cL(415)|0;c[545154]=cL(416)|0;c[545156]=cL(417)|0;c[545158]=cL(418)|0;c[545160]=cL(419)|0;c[545162]=cL(420)|0;c[545164]=cL(421)|0;c[545166]=cL(422)|0;c[544642]=cL(160)|0;c[544838]=cL(258)|0;c[545168]=cL(423)|0;c[545170]=cL(424)|0;c[545172]=cL(425)|0;c[545174]=cL(426)|0;c[545176]=cL(427)|0;c[545178]=cL(428)|0;c[545180]=cL(429)|0;c[545182]=cL(430)|0;c[545184]=cL(431)|0;c[545186]=cL(432)|0;c[545188]=cL(433)|0;c[545190]=cL(434)|0;c[545192]=cL(435)|0;c[545194]=cL(436)|0;c[545196]=cL(437)|0;c[545198]=cL(438)|0;c[545200]=cL(439)|0;c[545202]=cL(440)|0;c[545204]=cL(441)|0;c[545206]=cL(442)|0;c[545208]=cL(443)|0;c[545210]=cL(444)|0;c[545212]=cL(445)|0;c[545214]=cL(446)|0;a[1178888]=1}d=uL(c[532604]|0)|0;dOk(d,c[538180]|0);VDt(18,d,0,c[544854]|0);VDt(18,d,1,c[545146]|0);VDt(18,d,2,c[545148]|0);VDt(18,d,3,c[545150]|0);VDt(18,d,4,c[545152]|0);VDt(18,d,5,c[545154]|0);VDt(18,d,6,c[545156]|0);VDt(18,d,7,c[545158]|0);VDt(18,d,8,c[545160]|0);VDt(18,d,9,c[545162]|0);VDt(18,d,10,c[545164]|0);VDt(18,d,11,c[545166]|0);VDt(18,d,12,c[544642]|0);VDt(18,d,13,c[544838]|0);VDt(18,d,14,c[545168]|0);VDt(18,d,15,c[545170]|0);VDt(18,d,16,c[545172]|0);VDt(18,d,17,c[545174]|0);VDt(18,d,18,c[545176]|0);VDt(18,d,19,c[545178]|0);VDt(18,d,20,c[545180]|0);VDt(18,d,21,c[545182]|0);VDt(18,d,22,c[545184]|0);VDt(18,d,23,c[545186]|0);VDt(18,d,24,c[545188]|0);VDt(18,d,25,c[545190]|0);VDt(18,d,26,c[545192]|0);VDt(18,d,27,c[545194]|0);VDt(18,d,28,c[545196]|0);VDt(18,d,29,c[545198]|0);VDt(18,d,30,c[545200]|0);VDt(18,d,31,c[545202]|0);VDt(18,d,32,c[545204]|0);VDt(18,d,33,c[545206]|0);VDt(18,d,34,c[545208]|0);VDt(18,d,35,c[545210]|0);VDt(18,d,36,c[545212]|0);VDt(18,d,37,c[545214]|0);c[c[(c[532564]|0)+80>>2]>>2]=d;return}function Tog(a,b){a=a|0;b=b|0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function Uog(a,b){a=a|0;b=b|0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];return}function Vog(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;return}function Wog(a,b){a=a|0;b=b|0;return}function Xog(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Yog(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Zog(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1178896]|0)){c[532490]=zK(258)|0;c[532536]=zK(284)|0;c[532036]=zK(5)|0;c[532460]=zK(242)|0;c[532556]=zK(297)|0;c[532560]=zK(299)|0;c[532578]=zK(0)|0;c[532520]=zK(276)|0;c[532518]=zK(275)|0;c[532096]=zK(40)|0;c[538182]=BK(-2147483507)|0;c[545216]=cL(447)|0;c[544620]=cL(149)|0;c[545218]=cL(448)|0;c[545220]=cL(449)|0;c[545222]=cL(450)|0;c[545224]=cL(451)|0;c[545226]=cL(452)|0;a[1178896]=1}i=b+24|0;e=c[i>>2]|0;c[i>>2]=-1;do if((e|0)==1){h=b+8|0;e=c[h>>2]|0;f=c[532536]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if($og(0,e,0)|0){a[(c[b+36>>2]|0)+176>>0]=1;h=1;f=35;break}e=zup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0)){a[(c[b+36>>2]|0)+176>>0]=0;h=0;f=35;break}e=uup(c[h>>2]|0,0)|0;f=c[532556]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=_mg(0,e,0)|0;e=eEt(e,c[532560]|0)|0;f=b+12|0;c[f>>2]=e;if(((e|0)!=0?bEt(36,e,c[544620]|0)|0:0)?(g=Xwt(3,fEt(28,c[f>>2]|0,c[544620]|0)|0)|0,qom(g,c[545218]|0,0)|0):0){a[(c[b+36>>2]|0)+176>>0]=1;h=1;f=35;break}a[(c[b+36>>2]|0)+176>>0]=0;h=0;f=35}else if(!e){if((Uvp(0,0)|0)==1){e=c[532490]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(a[(Hlg(0,0)|0)+149>>0]|0)){a[(c[b+36>>2]|0)+176>>0]=0;h=0;f=35;break}}e=c[532536]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=_og(0,1,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,e,c[545216]|0,0)|0;e=uL(c[532460]|0)|0;dup(e,f,0);c[b+8>>2]=e;c[b+28>>2]=e;e=1;f=63}else if((e|0)==2)f=46;else e=0;while(0);if((f|0)==35)if(!(a[b+16>>0]|0))f=62;else{e=b+36|0;f=c[532490]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(!(h<<24>>24)){if(g?(c[f+96>>2]|0)==0:0)EM(f);Klg(0,c[545222]|0,0)}else{if(g?(c[f+96>>2]|0)==0:0)EM(f);Klg(0,c[545220]|0,0)}apg(c[e>>2]|0,0)|0;f=46}do if((f|0)==46){e=c[532490]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(a[(Hlg(0,0)|0)+168>>0]|0){e=c[532490]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=omg(c[(Ykg(0,0)|0)+20>>2]|0,0)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(Jim(0,f,c[c[e+80>>2]>>2]|0,0)|0){e=uL(c[532520]|0)|0;Odp(e,ea(5.0),0);c[b+28>>2]=e;e=2;f=63;break}}e=c[532518]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);zog(0,0);f=uL(c[532096]|0)|0;szp(f,c[545224]|0,0);c[b+20>>2]=f;oTp(f,c[538182]|0)|0;f=62}while(0);if((f|0)==62){c[i>>2]=-1;e=0}else if((f|0)==63){c[i>>2]=e;e=1}return e|0}function _og(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1179120]|0)){c[532536]=zK(284)|0;c[532036]=zK(5)|0;c[544758]=cL(218)|0;a[1179120]=1}b=c[532536]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(e){if(f?(c[b+96>>2]|0)==0:0)EM(b);b=gqg(0,0)|0;g=c[(c[532536]|0)+80>>2]|0;f=c[g+4>>2]|0;g=c[g+8>>2]|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Zpm(0,b,f,c[544758]|0,g,0)|0}else{if(f?(c[b+96>>2]|0)==0:0)EM(b);b=gqg(0,0)|0;f=c[(c[(c[532536]|0)+80>>2]|0)+4>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Xpm(0,b,f,0)|0}return b|0}function $og(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1179160]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532578]=zK(0)|0;c[545294]=cL(486)|0;c[545296]=cL(487)|0;c[545298]=cL(488)|0;c[545300]=cL(489)|0;c[545302]=cL(490)|0;c[545304]=cL(491)|0;c[545306]=cL(492)|0;a[1179160]=1}c[h>>2]=0;e=zup(f,0)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,e,0)|0)){e=Iim(zup(f,0)|0,0,3,0)|0;if(((((!(qom(e,c[545294]|0,0)|0)?!(qom(e,c[545296]|0,0)|0):0)?!(qom(e,c[545298]|0,0)|0):0)?!(qom(e,c[545300]|0,0)|0):0)?!(qom(e,c[545302]|0,0)|0):0)?!(qom(e,c[545304]|0,0)|0):0)k=13;else e=1}else k=13;do if((k|0)==13){l=qup(f,0)|0;if(Ywt(19,l,c[545306]|0)|0){l=qup(f,0)|0;l=gEt(22,l,c[545306]|0)|0;e=hEt(c[532350]|0,1)|0;b[e+16>>1]=32;e=wom(l,e,0)|0;if(((c[e+12>>2]|0)>=2?Sim(0,c[e+20>>2]|0,h,0)|0:0)?((c[h>>2]|0)+-200|0)>>>0<=99:0){e=1;break}e=0}else e=0}while(0);i=j;return e|0}function apg(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+48|0;t=u+40|0;s=u+32|0;j=u+8|0;h=u+16|0;q=u;r=u+24|0;if(!(a[1178952]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532490]=zK(258)|0;c[532374]=zK(193)|0;c[532494]=zK(260)|0;c[545242]=cL(460)|0;a[1178952]=1}k=j;c[k>>2]=0;c[k+4>>2]=0;k=h;c[k>>2]=0;c[k+4>>2]=0;k=Ndp(0,0)|0;f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0;p=Idp(0,0)|0;g=hEt(c[532350]|0,1)|0;b[g+16>>1]=32;g=wom(p,g,0)|0;if((c[g+12>>2]|0)>=1)f=c[g+16>>2]|0;g=c[532490]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=c[(Ykg(0,0)|0)+36>>2]|0;aEt(c[532374]|0,j);o=j;n=c[o>>2]|0;o=c[o+4>>2]|0;aEt(c[532374]|0,h);m=h;l=c[m>>2]|0;m=c[m+4>>2]|0;g=e+152|0;if(a[g>>0]|0){h=Ing(0,0)|0;if(!(a[g>>0]|0)){f=0;e=0;k=0}else e=Idp(0,0)|0}else{f=0;e=0;h=0;k=0}g=c[532494]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532494]|0}g=c[c[g+80>>2]>>2]|0;j=c[532036]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);v=Xpm(0,c[545242]|0,g,0)|0;g=q;c[g>>2]=n;c[g+4>>2]=o;o=r;c[o>>2]=l;c[o+4>>2]=m;c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];hpg(p,0,s,t,0,0,h,k,f,e,v,0,0);i=u;return 1}function bpg(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function cpg(b,d){b=b|0;d=d|0;if(!(a[1178904]|0)){b=zK(157)|0;c[532310]=b;a[1178904]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function dpg(b,e){b=b|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1178912]|0)){c[532036]=zK(5)|0;c[532494]=zK(260)|0;c[532606]=zK(323)|0;c[532608]=zK(324)|0;c[538184]=BK(-2147483506)|0;c[538186]=BK(-2147483505)|0;c[545228]=cL(453)|0;c[545230]=cL(454)|0;a[1178912]=1}e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+64>>2]=c[c[e+80>>2]>>2];c[b+68>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+72>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+76>>2]=c[545228];a[b+80>>0]=1;c[b+84>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+88>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+92>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+96>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+100>>2]=c[c[(c[532036]|0)+80>>2]>>2];a[b+104>>0]=1;c[b+108>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+112>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+116>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+120>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+124>>2]=c[545230];a[b+138>>0]=1;a[b+144>>0]=1;a[b+147>>0]=1;e=b+149|0;a[e+0>>0]=1;a[e+1>>0]=1;a[e+2>>0]=1;a[e+3>>0]=1;a[e+4>>0]=1;e=b+160|0;c[e>>2]=2e3;c[e+4>>2]=0;g[b+172>>2]=ea(10.0);a[b+177>>0]=1;c[b+180>>2]=300;c[b+184>>2]=1;a[b+196>>0]=1;a[b+204>>0]=1;e=c[532494]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532494]|0}e=c[e+80>>2]|0;a[b+205>>0]=a[e+4>>0]|0;a[b+206>>0]=a[e+5>>0]|0;Khp(f,0,0);e=f;f=c[e+4>>2]|0;j=b+208|0;c[j>>2]=c[e>>2];c[j+4>>2]=f;g[b+216>>2]=ea(10.0);a[b+220>>0]=1;j=uL(c[532606]|0)|0;TQk(j,c[538184]|0);c[b+236>>2]=j;j=uL(c[532608]|0)|0;mLi(j,c[538186]|0);c[b+264>>2]=j;_dp(b,0);i=h;return}function epg(b,d){b=b|0;d=d|0;if(!(a[1178920]|0)){c[532494]=zK(260)|0;b=cL(455)|0;c[545232]=b;a[1178920]=1}else b=c[545232]|0;c[c[(c[532494]|0)+80>>2]>>2]=b;a[(c[(c[532494]|0)+80>>2]|0)+4>>0]=1;return}function fpg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;m=n+36|0;g=n;k=n+12|0;l=n+24|0;if(!(a[1178928]|0)){c[532610]=zK(326)|0;c[532036]=zK(5)|0;c[532612]=zK(325)|0;c[538188]=BK(-2147483504)|0;c[545234]=cL(456)|0;c[545236]=cL(457)|0;c[545238]=cL(458)|0;a[1178928]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;j=uL(c[532610]|0)|0;UTk(j,c[538188]|0);f=c[b+68>>2]|0;e=c[532036]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(!(qom(f,c[c[e+80>>2]>>2]|0,0)|0)){f=c[b+72>>2]|0;e=c[532036]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(qom(f,c[c[e+80>>2]>>2]|0,0)|0)h=11}else h=11;if((h|0)==11){aEt(c[532612]|0,g);c[g>>2]=c[545234];c[g+4>>2]=3;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];iEt(22,j,m)}f=c[b+76>>2]|0;e=c[532036]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(qom(f,c[c[e+80>>2]>>2]|0,0)|0){aEt(c[532612]|0,k);c[k>>2]=c[545236];c[k+4>>2]=3;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];iEt(22,j,m)}if((a[b+168>>0]|0)!=0?!(dxt(24,c[b+236>>2]|0,2)|0):0){aEt(c[532612]|0,l);c[l>>2]=c[545238];c[l+4>>2]=2;c[l+8>>2]=2;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];iEt(22,j,m)}i=n;return j|0}function gpg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;h=m+36|0;j=m;k=m+12|0;l=m+24|0;if(!(a[1178936]|0)){c[532036]=zK(5)|0;c[532612]=zK(325)|0;c[545234]=cL(456)|0;c[545236]=cL(457)|0;c[545238]=cL(458)|0;c[545240]=cL(459)|0;a[1178936]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=c[e+68>>2]|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}do if(!(qom(g,c[c[f+80>>2]>>2]|0,0)|0)){g=c[e+72>>2]|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(!(qom(g,c[c[f+80>>2]>>2]|0,0)|0)){g=c[e+76>>2]|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(qom(g,c[c[f+80>>2]>>2]|0,0)|0){aEt(c[532612]|0,j);c[j>>2]=c[545236];c[j+4>>2]=3;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];break}if((a[e+168>>0]|0)!=0?!(dxt(24,c[e+236>>2]|0,2)|0):0){aEt(c[532612]|0,k);c[k>>2]=c[545238];c[k+4>>2]=2;c[k+8>>2]=2;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];break}aEt(c[532612]|0,l);c[l>>2]=c[545240];c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2]}else n=11}else n=11;while(0);if((n|0)==11){aEt(c[532612]|0,h);c[h>>2]=c[545234];c[h+4>>2]=3;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2]}i=m;return}function hpg(a,b,d,e,f,g,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0;o=i;i=i+32|0;a=o+24|0;p=o+16|0;r=o;q=o+8|0;u=d;t=c[u+4>>2]|0;d=e;s=c[d>>2]|0;d=c[d+4>>2]|0;e=r;c[e>>2]=c[u>>2];c[e+4>>2]=t;e=q;c[e>>2]=s;c[e+4>>2]=d;c[p+0>>2]=c[r+0>>2];c[p+4>>2]=c[r+4>>2];c[a+0>>2]=c[q+0>>2];c[a+4>>2]=c[q+4>>2];pqg(0,b,p,a,f,g,h,j,k,l,m,0,0,0,0,0,0,0,n,0);i=o;return}function ipg(b,e){b=b|0;e=e|0;if(!(a[1178960]|0)){b=zK(5)|0;c[532036]=b;a[1178960]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function jpg(a,b){a=a|0;b=b|0;return 0}function kpg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1178968]|0)){c[532036]=zK(5)|0;c[532490]=zK(258)|0;a[1178968]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(xqm(0,e,c[c[b+80>>2]>>2]|0,0)|0){b=c[532490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Hng(c[(Ykg(0,0)|0)+20>>2]|0,e,0)}return}function lpg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+64>>2]=b;return}function mpg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1178976]|0)){g=zK(258)|0;c[532490]=g;a[1178976]=1}else g=c[532490]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[(Ykg(0,0)|0)+32>>2]|0;c[h+8>>2]=e;c[h+12>>2]=f;c[b+68>>2]=e;c[b+72>>2]=f;return}function npg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function opg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function ppg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function qpg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function rpg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function spg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function tpg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function upg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function vpg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function wpg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function xpg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1178984]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[544986]=cL(332)|0;c[544366]=cL(22)|0;a[1178984]=1}if(e){b=HDt(20,e)|0;b=hEt(c[532348]|0,b+1|0)|0;_wt(b,c[544986]|0);j=b+16|0;c[j>>2]=c[544986];f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0;if((HDt(20,e)|0)>0){i=0;do{h=c[(jEt(31,e,i)|0)+8>>2]|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Xpm(0,h,f,0)|0;_wt(b,g);i=i+1|0;c[j+(i<<2)>>2]=g;f=Xpm(0,f,c[544366]|0,0)|0}while((i|0)<(HDt(20,e)|0))}}else{b=hEt(c[532348]|0,1)|0;_wt(b,c[544986]|0);c[b+16>>2]=c[544986]}return b|0}function ypg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1178992]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[544986]=cL(332)|0;c[544366]=cL(22)|0;a[1178992]=1}if((f|0)!=0?(c[(jEt(31,f,e)|0)+12>>2]|0)!=0:0){b=HDt(20,c[(jEt(31,f,e)|0)+12>>2]|0)|0;b=hEt(c[532348]|0,b+1|0)|0;_wt(b,c[544986]|0);k=b+16|0;c[k>>2]=c[544986];g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0;if((HDt(20,c[(jEt(31,f,e)|0)+12>>2]|0)|0)>0){j=0;do{i=QDt(31,c[(jEt(31,f,e)|0)+12>>2]|0,j)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=Xpm(0,i,g,0)|0;_wt(b,l);j=j+1|0;c[k+(j<<2)>>2]=l;g=Xpm(0,g,c[544366]|0,0)|0}while((j|0)<(HDt(20,c[(jEt(31,f,e)|0)+12>>2]|0)|0))}}else{b=hEt(c[532348]|0,1)|0;_wt(b,c[544986]|0);c[b+16>>2]=c[544986]}return b|0}function zpg(a,b){a=a|0;b=b|0;return}function Apg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Bpg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Cpg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1179e3]|0)){c[532616]=zK(328)|0;c[532520]=zK(276)|0;a[1179e3]=1}d=b+8|0;e=c[d>>2]|0;c[d>>2]=-1;do if(e>>>0<2){if((Avp(0,0)|0?Xyp(0,c[c[(c[532616]|0)+80>>2]>>2]|0,0,0)|0:0)?(a[(c[c[(c[532616]|0)+80>>2]>>2]|0)+27>>0]|0)!=0:0){Dpg(c[b+16>>2]|0,0);f=c[(c[c[(c[532616]|0)+80>>2]>>2]|0)+32>>2]|0;e=uL(c[532520]|0)|0;Odp(e,ea(f|0),0);c[b+12>>2]=e;c[d>>2]=1;d=1;break}c[d>>2]=-1;d=0}else d=0;while(0);return d|0}function Dpg(b,e){b=b|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=dp,o=0;m=i;i=i+32|0;l=m+16|0;k=m;f=m+8|0;if(!(a[1179040]|0)){c[532616]=zK(328)|0;c[532490]=zK(258)|0;c[538124]=BK(-2147483536)|0;c[545246]=cL(462)|0;a[1179040]=1}if(((Xyp(0,c[c[(c[532616]|0)+80>>2]>>2]|0,0,0)|0?(a[(c[c[(c[532616]|0)+80>>2]>>2]|0)+27>>0]|0)!=0:0)?(j=ea(IAp(0,0)),h=b+24|0,j=ea(j-ea(g[h>>2])),j>=ea(1.0)):0)?(b=b+20|0,n=ea(ea(c[b>>2]|0)/j),g[h>>2]=ea(IAp(0,0)),c[b>>2]=0,n<=ea(c[(c[c[(c[532616]|0)+80>>2]>>2]|0)+28>>2]|0)):0){e=c[532490]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=c[(Ykg(0,0)|0)+12>>2]|0;b=k;c[b>>2]=0;c[b+4>>2]=0;n=ea(~~n|0);Ihk(k,n,c[538124]|0);b=c[545246]|0;o=k;e=c[o+4>>2]|0;k=f;c[k>>2]=c[o>>2];c[k+4>>2]=e;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];Flg(h,b,l,0)}i=m;return}function Epg(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function Fpg(b,d){b=b|0;d=d|0;if(!(a[1179008]|0)){b=zK(157)|0;c[532310]=b;a[1179008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function Gpg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Hpg(a,b){a=a|0;b=b|0;return}function Ipg(a,b){a=a|0;b=b|0;Jpg(a,0);Jxp(a,Kpg(a,0)|0,0)|0;return}function Jpg(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp;k=i;i=i+32|0;j=k+16|0;h=k;e=k+8|0;if(!(a[1179048]|0)){c[532616]=zK(328)|0;c[532490]=zK(258)|0;c[538124]=BK(-2147483536)|0;c[545248]=cL(463)|0;a[1179048]=1}if(!(a[(c[c[(c[532616]|0)+80>>2]>>2]|0)+18>>0]|0))e=b+16|0;else{f=c[532490]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[(Ykg(0,0)|0)+12>>2]|0;p=ea(IAp(0,0));l=b+16|0;o=ea(g[l>>2]);b=h;c[b>>2]=0;c[b+4>>2]=0;o=ea(p-o);Ihk(h,o,c[538124]|0);b=c[545248]|0;n=h;m=c[n+4>>2]|0;h=e;c[h>>2]=c[n>>2];c[h+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];Flg(f,b,j,0);e=l}g[e>>2]=ea(IAp(0,0));i=k;return}function Kpg(b,d){b=b|0;d=d|0;if(!(a[1179016]|0)){d=zK(329)|0;c[532618]=d;a[1179016]=1}else d=c[532618]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function Lpg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1179024]|0)){c[532616]=zK(328)|0;c[532594]=zK(314)|0;a[1179024]=1}e=c[c[(c[532616]|0)+80>>2]>>2]|0;if(a[e+26>>0]|0){f=c[532594]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);e=c[c[(c[532616]|0)+80>>2]>>2]|0;f=c[532594]|0}g=c[f+80>>2]|0;c[g>>2]=(c[g>>2]|0)+1}if(a[e+27>>0]|0){b=b+20|0;c[b>>2]=(c[b>>2]|0)+1}return}function Mpg(a,b){a=a|0;b=b|0;Jpg(a,0);return}function Npg(a,b){a=a|0;b=b|0;return}function Opg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Opg(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function Ppg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1179056]|0)){h=zK(22)|0;c[532060]=h;a[1179056]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function Qpg(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Rpg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Rpg(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Spg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Tpg(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Upg(a,b){a=a|0;b=b|0;return}function Vpg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Wpg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Xpg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1179064]|0)){c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[532536]=zK(284)|0;c[532098]=zK(41)|0;c[532556]=zK(297)|0;c[532560]=zK(299)|0;c[545250]=cL(464)|0;c[545252]=cL(465)|0;c[545254]=cL(466)|0;c[544620]=cL(149)|0;c[545218]=cL(448)|0;c[545256]=cL(467)|0;c[544642]=cL(160)|0;c[545258]=cL(468)|0;c[544904]=cL(291)|0;c[545260]=cL(469)|0;c[545262]=cL(470)|0;c[545264]=cL(471)|0;c[545266]=cL(472)|0;a[1179064]=1}j=b+44|0;e=c[j>>2]|0;c[j>>2]=-1;if((e|0)==1){e=c[532490]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((a[(Hlg(0,0)|0)+144>>0]|0)!=0?(a[b+12>>0]|0)==0:0){e=Dup(c[b+8>>2]|0,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[545250]|0,e,0)|0;f=c[532490]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Klg(0,e,0);Klg(0,Xpm(0,c[545252]|0,c[b+16>>2]|0,0)|0,0);Klg(0,Xpm(0,c[545254]|0,c[b+20>>2]|0,0)|0,0)}h=b+8|0;e=zup(c[h>>2]|0,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0)){e=c[h>>2]|0;f=c[532536]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!($og(0,e,0)|0)){g=zup(c[h>>2]|0,0)|0;i=uL(c[532098]|0)|0;Frm(i,g,0);HI(i)}}e=uup(c[h>>2]|0,0)|0;f=c[532556]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=_mg(0,e,0)|0;e=eEt(e,c[532560]|0)|0;g=b+24|0;c[g>>2]=e;if(((e|0)!=0?bEt(36,e,c[544620]|0)|0:0)?(i=Xwt(3,fEt(28,c[g>>2]|0,c[544620]|0)|0)|0,qom(i,c[545218]|0,0)|0):0)i=36;else i=32;do if((i|0)==32){e=c[h>>2]|0;f=c[532536]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!($og(0,e,0)|0)){e=c[g>>2]|0;if(((((e|0)!=0?bEt(36,e,c[544642]|0)|0:0)?(k=Xwt(3,fEt(28,c[g>>2]|0,c[544642]|0)|0)|0,qom(k,c[545258]|0,0)|0):0)?bEt(36,c[g>>2]|0,c[544904]|0)|0:0)?(g=Xwt(3,fEt(28,c[g>>2]|0,c[544904]|0)|0)|0,qom(g,c[545260]|0,0)|0):0){if(!(a[b+12>>0]|0)){e=uup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;do if((d[g>>0]|d[g+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=Ypm(0,c[545262]|0,e,c[545264]|0,0)|0;f=c[532490]|0;g=f+171|0;do if((d[g>>0]|d[g+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);tmg(0,e,0)}e=c[b+36>>2]|0;if(!e)break;Rpg(e,0,0);break}if(!(a[b+12>>0]|0)){e=uup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[545262]|0,e,0)|0;f=c[532490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);tmg(0,e,0)}e=c[b+36>>2]|0;if(e)Rpg(e,c[b+32>>2]|0,0)}else i=36}while(0);if((i|0)==36){e=c[532490]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((a[(Hlg(0,0)|0)+144>>0]|0)!=0?(a[b+12>>0]|0)==0:0){e=uup(c[h>>2]|0,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[545256]|0,e,0)|0;f=c[532490]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Klg(0,e,0)}e=c[b+28>>2]|0;if(e)Opg(e,c[b+32>>2]|0,1,0)}c[j>>2]=-1;e=0}else if(!e){c[b+48>>2]=c[b+8>>2];c[j>>2]=1;e=1}else e=0;return e|0}function Ypg(a,b){a=a|0;b=b|0;c[a+44>>2]=-1;return}function Zpg(b,d){b=b|0;d=d|0;if(!(a[1179072]|0)){b=zK(157)|0;c[532310]=b;a[1179072]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function _pg(a,b){a=a|0;b=b|0;return}function $pg(b,d){b=b|0;d=d|0;if(!(a[1179080]|0)){c[532620]=zK(330)|0;c[532536]=zK(284)|0;c[538190]=BK(-2147483503)|0;c[545268]=cL(473)|0;c[545270]=cL(474)|0;c[545272]=cL(475)|0;c[544548]=cL(113)|0;c[545274]=cL(476)|0;c[545276]=cL(477)|0;a[1179080]=1}d=uL(c[532620]|0)|0;HLk(d,c[538190]|0);VDt(18,d,0,c[545268]|0);VDt(18,d,1,c[545270]|0);VDt(18,d,2,c[545272]|0);VDt(18,d,3,c[544548]|0);c[c[(c[532536]|0)+80>>2]>>2]=d;c[(c[(c[532536]|0)+80>>2]|0)+4>>2]=c[545274];c[(c[(c[532536]|0)+80>>2]|0)+8>>2]=c[545276];return}function aqg(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=i;i=i+224|0;L=N+8|0;M=N+188|0;m=N+168|0;A=N;C=N+152|0;D=N+136|0;E=N+120|0;F=N+208|0;G=N+64|0;H=N+48|0;I=N+32|0;J=N+16|0;K=N+80|0;B=N+96|0;if(!(a[1179096]|0)){c[532036]=zK(5)|0;c[532536]=zK(284)|0;c[532574]=zK(305)|0;c[532490]=zK(258)|0;c[532564]=zK(300)|0;c[532624]=zK(332)|0;c[532044]=zK(16)|0;c[538194]=BK(-2147483501)|0;c[538196]=BK(-2147483500)|0;c[538198]=BK(-2147483499)|0;c[538156]=BK(-2147483520)|0;c[538200]=BK(-2147483498)|0;c[545280]=cL(479)|0;c[545282]=cL(480)|0;c[545284]=cL(481)|0;a[1179096]=1}l=L;c[l>>2]=0;c[l+4>>2]=0;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;l=c[532036]|0;z=l+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}if(qom(j,c[c[l+80>>2]>>2]|0,0)|0)j=c[b+8>>2]|0;l=c[532036]|0;z=l+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}if(qom(k,c[c[l+80>>2]>>2]|0,0)|0)k=c[b+12>>2]|0;FMk(m,e,c[538194]|0);c[M+0>>2]=c[m+0>>2];c[M+4>>2]=c[m+4>>2];c[M+8>>2]=c[m+8>>2];c[M+12>>2]=c[m+12>>2];c[M+16>>2]=c[m+16>>2];r=E+4|0;s=G+4|0;t=H+4|0;u=I+12|0;v=K+4|0;w=J+4|0;x=F+4|0;y=(g|0)==0;z=(f|0)==0;while(1){if(!(ALk(M,c[538200]|0)|0))break;BLk(A,M,c[538196]|0);e=A;n=c[e+4>>2]|0;q=L;c[q>>2]=c[e>>2];c[q+4>>2]=n;q=sLk(L,c[538198]|0)|0;if(!(HDt(20,q)|0))continue;kEt(C,31,q,0);o=c[C>>2]|0;l=c[532536]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532536]|0}p=bqg(0,QDt(22,c[c[l+80>>2]>>2]|0,o)|0,j,0)|0;n=uL(c[532574]|0)|0;mLi(n,c[538156]|0);e=0;while(1){if((e|0)>=(HDt(20,q)|0))break;kEt(D,31,q,e);if((o|0)!=(c[D>>2]|0)){l=c[532490]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);tmg(0,c[545280]|0,0);if(!y)Rpg(g,q,0)}kEt(E,31,q,e);b=c[r>>2]|0;l=c[532564]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(bEt(36,b,QDt(22,c[c[l+80>>2]>>2]|0,0)|0)|0){kEt(G,31,q,e);b=c[s>>2]|0;l=c[532564]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}if(!(fEt(28,b,QDt(22,c[c[l+80>>2]>>2]|0,0)|0)|0)){kEt(H,31,q,e);m=c[t>>2]|0;l=c[532564]|0;b=l+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,0)|0;b=c[532490]|0;P=b+171|0;do if((d[P>>0]|d[P+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);WDt(29,m,l,omg(c[(Ykg(0,0)|0)+20>>2]|0,0)|0)}}else{kEt(F,31,q,e);m=c[x>>2]|0;l=c[532564]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532564]|0}l=QDt(22,c[c[l+80>>2]>>2]|0,0)|0;b=c[532490]|0;P=b+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);WDt(31,m,l,omg(c[(Ykg(0,0)|0)+20>>2]|0,0)|0)}kEt(I,31,q,e);if((c[u>>2]|0)<2){kEt(K,31,q,e);l=c[v>>2]|0}else{kEt(J,31,q,e);l=c[w>>2]|0}XDt(22,n,l);e=e+1|0}l=c[532536]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);m=cqg(0,n,0)|0;l=c[532490]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!((a[(Hlg(0,0)|0)+150>>0]|0)==0|h)){l=c[532490]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(a[(Hlg(0,0)|0)+176>>0]|0)){l=c[532490]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(a[(Hlg(0,0)|0)+144>>0]|0){l=c[532490]|0;P=l+171|0;do if((d[P>>0]|d[P+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);Klg(0,c[545282]|0,0)}l=c[532490]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);Ymg(c[(Ykg(0,0)|0)+28>>2]|0,m,o,0);if(!z)Opg(f,q,1,0)}else O=75}else O=75;if((O|0)==75){O=0;l=c[532490]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(a[(Hlg(0,0)|0)+176>>0]|0)){if(!h){l=c[532490]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);tmg(0,c[545284]|0,0)}if(!y)Rpg(g,q,0)}}l=c[532036]|0;P=l+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=Xpm(0,m,k,0)|0;b=c[532536]|0;P=b+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=dqg(0,l,0)|0;l=fqg(0,eqg(0,p,m,l,0)|0,f,g,h,m,l,q,0)|0;b=c[532490]|0;P=b+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);pmg(0,l,0)}c[B+0>>2]=c[M+0>>2];c[B+4>>2]=c[M+4>>2];c[B+8>>2]=c[M+8>>2];c[B+12>>2]=c[M+12>>2];c[B+16>>2]=c[M+16>>2];O=tL(c[532624]|0,B)|0;Uwt(0,c[532044]|0,O);if(1|0==0){i=N;return}else _Dt(0)}function bqg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1179128]|0)){c[532348]=zK(177)|0;c[532536]=zK(284)|0;c[532036]=zK(5)|0;c[544758]=cL(218)|0;a[1179128]=1}g=hEt(c[532348]|0,8)|0;b=c[532536]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gqg(0,0)|0;_wt(g,b);c[g+16>>2]=b;b=c[(c[(c[532536]|0)+80>>2]|0)+4>>2]|0;_wt(g,b);c[g+20>>2]=b;_wt(g,c[544758]|0);c[g+24>>2]=c[544758];b=c[(c[(c[532536]|0)+80>>2]|0)+8>>2]|0;_wt(g,b);c[g+28>>2]=b;_wt(g,c[544758]|0);c[g+32>>2]=c[544758];_wt(g,f);c[g+36>>2]=f;_wt(g,c[544758]|0);c[g+40>>2]=c[544758];_wt(g,e);c[g+44>>2]=e;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return $pm(0,g,0)|0}function cqg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+64|0;t=u+32|0;e=u;p=u+54|0;o=u+52|0;q=u+48|0;r=u+50|0;s=u+16|0;if(!(a[1179168]|0)){c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532046]=zK(17)|0;c[532588]=zK(311)|0;c[532044]=zK(16)|0;c[532566]=zK(301)|0;c[538148]=BK(-2147483524)|0;c[538150]=BK(-2147483523)|0;c[538152]=BK(-2147483522)|0;c[545126]=cL(402)|0;c[544422]=cL(50)|0;c[545308]=cL(493)|0;c[545128]=cL(403)|0;a[1179168]=1};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;g=c[545126]|0;YLi(e,f,c[538148]|0);c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];n=1;e=0;while(1){if(!(AMi(t,c[538152]|0)|0)){x=g;v=e;break}m=BMi(t,c[538150]|0)|0;b[p>>1]=123;h=tL(c[532228]|0,p)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Wpm(0,g,h,0)|0;l=fDt(26,m)|0;l=hDt(0,c[532480]|0,l)|0;k=1;while(1){if(!(iDt(1,c[532392]|0,l)|0))break;h=hDt(0,c[532392]|0,l)|0;g=hEt(c[532046]|0,6)|0;_wt(g,j);c[g+16>>2]=j;_wt(g,c[544422]|0);c[g+20>>2]=c[544422];_wt(g,h);c[g+24>>2]=h;_wt(g,c[545308]|0);c[g+28>>2]=c[545308];j=fEt(28,m,h)|0;_wt(g,j);c[g+32>>2]=j;_wt(g,c[544422]|0);c[g+36>>2]=c[544422];j=c[532036]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Cjm(0,g,0)|0;h=fDt(26,m)|0;if((k|0)<(fxt(0,c[532588]|0,h)|0)){b[o>>1]=44;g=tL(c[532228]|0,o)|0;h=c[532036]|0;y=h+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Wpm(0,j,g,0)|0}k=k+1|0}g=zL(l,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if(208!=208?(e|0)!=0:0){w=21;break}b[q>>1]=125;g=tL(c[532228]|0,q)|0;h=c[532036]|0;y=h+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Wpm(0,j,g,0)|0;if((n|0)<(HDt(20,f)|0)){b[r>>1]=44;h=tL(c[532228]|0,r)|0;j=c[532036]|0;y=j+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);g=Wpm(0,g,h,0)|0}n=n+1|0}if((w|0)==21)HI(e);c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];y=tL(c[532566]|0,s)|0;Uwt(0,c[532044]|0,y);if(!(282==282|(v|0)==0))_Dt(v);e=c[532036]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);y=Xpm(0,x,c[545128]|0,0)|0;i=u;return y|0}function dqg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1179144]|0)){c[532628]=zK(334)|0;c[532152]=zK(69)|0;c[532036]=zK(5)|0;c[532176]=zK(72)|0;c[545292]=cL(485)|0;a[1179144]=1}b=uL(c[532628]|0)|0;Bxn(b,0);f=c[532152]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Awn(b,KCt(9,fGn(0,0)|0,e)|0,0)|0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;j=f+12|0;if((c[j>>2]|0)>0){h=f+16|0;g=0;do{a[k>>0]=a[h+g>>0]|0;e=tL(c[532176]|0,k)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Xpm(0,b,Anm(0,c[545292]|0,e,0)|0,0)|0;g=g+1|0}while((g|0)<(c[j>>2]|0))}i=l;return b|0}function eqg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1179104]|0)){c[532152]=zK(69)|0;c[532378]=zK(197)|0;c[532460]=zK(242)|0;c[538024]=BK(-2147483586)|0;c[545286]=cL(482)|0;a[1179104]=1}b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=KCt(9,fGn(0,0)|0,f)|0;f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);GDt(18,f,c[545286]|0,g);g=uL(c[532460]|0)|0;kup(g,e,h,f,0);return g|0}function fqg(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!(a[1179112]|0)){b=zK(333)|0;c[532626]=b;a[1179112]=1}else b=c[532626]|0;k=uL(b)|0;c[k+8>>2]=d;g=g&1;a[k+12>>0]=g;c[k+16>>2]=h;c[k+20>>2]=i;c[k+28>>2]=e;c[k+32>>2]=j;c[k+36>>2]=f;c[k+52>>2]=d;a[k+56>>0]=g;c[k+60>>2]=h;c[k+64>>2]=i;c[k+68>>2]=e;c[k+72>>2]=j;c[k+76>>2]=f;return k|0}function gqg(b,d){b=b|0;d=d|0;if(!(a[1179136]|0)){c[545288]=cL(483)|0;c[545290]=cL(484)|0;a[1179136]=1}d=Jvp(0,0)|0;d=Bpm(d,c[545288]|0,0)|0;return (d?c[545288]|0:c[545290]|0)|0}function hqg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179152]|0)){c[532152]=zK(69)|0;c[532630]=zK(335)|0;c[532632]=zK(336)|0;c[532036]=zK(5)|0;c[544986]=cL(332)|0;a[1179152]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KCt(9,fGn(0,0)|0,e)|0;f=uL(c[532630]|0)|0;aAn(f,0);b=Awn(f,b,0)|0;f=c[532632]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=iNn(0,b,0)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return Epm(f,c[544986]|0,c[c[b+80>>2]>>2]|0,0)|0}function iqg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jqg(b,d){b=b|0;d=d|0;d=b+16|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=1;a[d+3>>0]=1;c[b+20>>2]=10;d=b+24|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=1;a[d+3>>0]=1;c[b+28>>2]=20;c[b+32>>2]=1;a[b+38>>0]=1;Hxp(b,0);return}function kqg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1179176]|0)){c[532616]=zK(328)|0;c[532490]=zK(258)|0;c[545310]=cL(494)|0;a[1179176]=1}do if(Avp(0,0)|0){if(!(Xyp(0,c[c[(c[532616]|0)+80>>2]>>2]|0,0,0)|0)?(Dvp(0,0)|0)!=17:0){c[c[(c[532616]|0)+80>>2]>>2]=b;break}e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);tmg(0,c[545310]|0,0);Byp(0,azp(b,0)|0,0)}while(0);return}function lqg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;f=k+40|0;j=k;g=k+16|0;h=k+24|0;if(!(a[1179184]|0)){c[532616]=zK(328)|0;c[532490]=zK(258)|0;c[532634]=zK(338)|0;c[532036]=zK(5)|0;c[532518]=zK(275)|0;c[532566]=zK(301)|0;c[532044]=zK(16)|0;c[538202]=BK(-2147483497)|0;c[538204]=BK(152)|0;c[538148]=BK(-2147483524)|0;c[538150]=BK(-2147483523)|0;c[538152]=BK(-2147483522)|0;a[1179184]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(Avp(0,0)|0?!(Xyp(0,c[c[(c[532616]|0)+80>>2]>>2]|0,b,0)|0):0){if(a[b+16>>0]|0)Hyp(0,azp(b,0)|0,0);e=$Wp(b,c[538202]|0)|0;a[e+17>>0]=a[b+37>>0]|0;a[e+16>>0]=a[b+36>>0]|0;e=c[532490]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=c[(Ykg(0,0)|0)+24>>2]|0;a[l+8>>0]=a[b+19>>0]|0;l=c[(Ykg(0,0)|0)+24>>2]|0;a[l+16>>0]=a[b+24>>0]|0;l=c[(Ykg(0,0)|0)+24>>2]|0;a[l+17>>0]=a[b+25>>0]|0;l=c[(Ykg(0,0)|0)+24>>2]|0;c[l+12>>2]=c[b+20>>2];if(a[(c[(Ykg(0,0)|0)+24>>2]|0)+8>>0]|0){e=c[532490]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(Ykg(0,0)|0)+24>>2]|0;m=c[538204]|0;l=uL(c[532634]|0)|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];hvp(l,e,f,0);Vvp(0,l,0)}if(a[b+17>>0]|0){e=c[532490]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+20>>2]|0;e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}m=mng(f,c[c[e+80>>2]>>2]|0,0)|0;YLi(j,m,c[538148]|0);while(1){if(!(AMi(j,c[538152]|0)|0))break;f=BMi(j,c[538150]|0)|0;e=c[532518]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Fog(0,f,3,0,0)}c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];h=tL(c[532566]|0,h)|0;Uwt(0,c[532044]|0,h);if(!(1|0==0))_Dt(0)}}i=k;return}function mqg(b,d){b=b|0;d=d|0;if(!(a[1179192]|0)){c[532616]=zK(328)|0;a[1179192]=1}if(Avp(0,0)|0?Wyp(0,c[c[(c[532616]|0)+80>>2]>>2]|0,b,0)|0:0)c[c[(c[532616]|0)+80>>2]>>2]=0;return}function nqg(a,b){a=a|0;b=b|0;return}function oqg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;a=f+24|0;g=f+16|0;j=f;h=f+8|0;m=d;l=c[m+4>>2]|0;d=e;k=c[d>>2]|0;d=c[d+4>>2]|0;e=j;c[e>>2]=c[m>>2];c[e+4>>2]=l;e=h;c[e>>2]=k;c[e+4>>2]=d;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];pqg(0,b,g,a,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);i=f;return}function pqg(e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;var z=0,A=0,B=0;B=i;i=i+16|0;z=B+2|0;y=B;if(!(a[1179200]|0)){c[532560]=zK(299)|0;c[532564]=zK(300)|0;c[532228]=zK(113)|0;c[532490]=zK(258)|0;c[532518]=zK(275)|0;c[538042]=BK(-2147483577)|0;c[538044]=BK(-2147483576)|0;c[538206]=BK(-2147483495)|0;c[545312]=cL(495)|0;c[545314]=cL(496)|0;a[1179200]=1}if(Cvp(0,0)|0){A=c[545312]|0;n=(n|0)==0?0:A;m=(m|0)==0?0:A}A=uL(c[532560]|0)|0;yOm(A,0);if((f|0)==1){e=c[532564]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}f=QDt(22,c[c[e+80>>2]>>2]|0,17)|0;b[z>>1]=77;WDt(31,A,f,tL(c[532228]|0,z)|0)}else if((f|0)==2){e=c[532564]|0;z=e+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}z=QDt(22,c[c[e+80>>2]>>2]|0,17)|0;b[y>>1]=70;WDt(31,A,z,tL(c[532228]|0,y)|0)}if(uhk(g,c[538042]|0)|0?(vhk(g,c[538044]|0)|0)!=0:0){e=c[532564]|0;z=e+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}z=QDt(22,c[c[e+80>>2]>>2]|0,18)|0;WDt(31,A,z,zhk(g,c[538206]|0)|0)}if(uhk(h,c[538042]|0)|0){e=c[532564]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}g=QDt(22,c[c[e+80>>2]>>2]|0,21)|0;WDt(31,A,g,zhk(h,c[538206]|0)|0)}if(j){e=c[532564]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,22)|0,j)}if(k){e=c[532564]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,23)|0,k)}if(l){e=c[532564]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,24)|0,l)}if(m){e=c[532564]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,25)|0,m)}if(n){e=c[532564]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,26)|0,n)}if(o){e=c[532564]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,27)|0,o)}if(p){e=c[532564]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,28)|0,p)}if(q){e=c[532564]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,29)|0,q)}if(r){e=c[532564]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,30)|0,r)}if(s){e=c[532564]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,31)|0,s)}if(t){e=c[532564]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,32)|0,t)}if(u){e=c[532564]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532564]|0}WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,33)|0,u)}if(v){e=c[532564]|0;u=e+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[532564]|0}while(0);WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,34)|0,v)}if(w){e=c[532564]|0;v=e+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[532564]|0}while(0);WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,35)|0,w)}if(!x)e=A;else{e=c[532564]|0;w=e+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[532564]|0}while(0);WDt(31,A,QDt(22,c[c[e+80>>2]>>2]|0,37)|0,x);e=A}if(!(HDt(21,e)|0)){e=c[532490]|0;x=e+171|0;do if((d[x>>0]|d[x+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);tmg(0,c[545314]|0,0)}else{e=c[532518]|0;x=e+171|0;do if((d[x>>0]|d[x+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);Fog(0,A,0,0,0)}i=B;return}function qqg(a,b,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;var w=0,x=0,y=0,z=0,A=0,B=0;v=i;i=i+32|0;a=v+24|0;w=v+16|0;y=v;x=v+8|0;B=d;A=c[B+4>>2]|0;d=e;z=c[d>>2]|0;d=c[d+4>>2]|0;e=y;c[e>>2]=c[B>>2];c[e+4>>2]=A;e=x;c[e>>2]=z;c[e+4>>2]=d;c[w+0>>2]=c[y+0>>2];c[w+4>>2]=c[y+4>>2];c[a+0>>2]=c[x+0>>2];c[a+4>>2]=c[x+4>>2];pqg(0,b,w,a,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,0);i=v;return}function rqg(a,b){a=a|0;b=b|0;return}function sqg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1179208]|0)){c[532112]=zK(49)|0;c[545316]=cL(497)|0;c[545318]=cL(498)|0;c[545320]=cL(499)|0;c[545322]=cL(500)|0;a[1179208]=1}if(!d){f=uL(c[532112]|0)|0;HLn(f,c[545316]|0,c[545318]|0,0);_Dt(f)}if(!e){d=uL(c[532112]|0)|0;HLn(d,c[545320]|0,c[545322]|0,0);_Dt(d)}else return tqg(0,KCt(9,e,d)|0,0)|0;return 0}function tqg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1179248]|0)){c[532112]=zK(49)|0;c[532638]=zK(340)|0;c[545316]=cL(497)|0;c[545318]=cL(498)|0;a[1179248]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;if(!d){f=uL(c[532112]|0)|0;HLn(f,c[545316]|0,c[545318]|0,0);_Dt(f)}aEt(c[532638]|0,g);c[g>>2]=1732584193;c[g+4>>2]=-271733879;c[g+8>>2]=-1732584194;c[g+12>>2]=271733878;f=d+12|0;b=c[f>>2]|0;if((b+-64|0)<0)e=0;else{e=0;do{yqg(0,d,g,e,0);e=e+64|0;b=c[f>>2]|0}while((e|0)<=(b+-64|0))}f=Kfu(b|0,((b|0)<0)<<31>>31|0,3)|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];d=zqg(0,d,e,b-e|0,h,f,F,0)|0;i=j;return d|0}function uqg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179216]|0)){b=zK(339)|0;c[532636]=b;a[1179216]=1}else b=c[532636]|0;e=uL(b)|0;zIn(e,0);return sqg(0,d,e,0)|0}function vqg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179224]|0)){c[532112]=zK(49)|0;c[532632]=zK(336)|0;c[532036]=zK(5)|0;c[545316]=cL(497)|0;c[545318]=cL(498)|0;c[544986]=cL(332)|0;a[1179224]=1}if(!e){f=uL(c[532112]|0)|0;HLn(f,c[545316]|0,c[545318]|0,0);_Dt(f)}b=tqg(0,e,0)|0;f=c[532632]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=iNn(0,b,0)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return Epm(f,c[544986]|0,c[c[b+80>>2]>>2]|0,0)|0}function wqg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1179232]|0)){c[532112]=zK(49)|0;c[545316]=cL(497)|0;c[545318]=cL(498)|0;c[545320]=cL(499)|0;c[545324]=cL(501)|0;a[1179232]=1}if(!d){f=uL(c[532112]|0)|0;HLn(f,c[545316]|0,c[545318]|0,0);_Dt(f)}if(!e){d=uL(c[532112]|0)|0;HLn(d,c[545320]|0,c[545324]|0,0);_Dt(d)}else return vqg(0,KCt(9,e,d)|0,0)|0;return 0}function xqg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179240]|0)){b=zK(339)|0;c[532636]=b;a[1179240]=1}else b=c[532636]|0;e=uL(b)|0;zIn(e,0);return wqg(0,d,e,0)|0}function yqg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=Aqg(0,b,e,0)|0;i=c[d>>2]|0;g=d+4|0;h=c[g>>2]|0;f=d+8|0;a=c[f>>2]|0;e=d+12|0;A=c[e>>2]|0;z=c[q+16>>2]|0;B=i+-680876936+z+(A&~h|a&h)|0;B=(B<<7|B>>>25)+h|0;s=c[q+20>>2]|0;A=A+-389564586+s+(a&~B|B&h)|0;A=(A<<12|A>>>20)+B|0;l=c[q+24>>2]|0;a=a+606105819+l+(h&~A|A&B)|0;a=(a<<17|a>>>15)+A|0;u=c[q+28>>2]|0;h=h+-1044525330+u+(B&~a|a&A)|0;h=(h<<22|h>>>10)+a|0;n=c[q+32>>2]|0;B=n+-176418897+B+(A&~h|h&a)|0;B=(B<<7|B>>>25)+h|0;w=c[q+36>>2]|0;A=w+1200080426+A+(a&~B|B&h)|0;A=(A<<12|A>>>20)+B|0;p=c[q+40>>2]|0;a=p+-1473231341+a+(h&~A|A&B)|0;a=(a<<17|a>>>15)+A|0;y=c[q+44>>2]|0;h=y+-45705983+h+(B&~a|a&A)|0;h=(h<<22|h>>>10)+a|0;r=c[q+48>>2]|0;B=r+1770035416+B+(A&~h|h&a)|0;B=(B<<7|B>>>25)+h|0;k=c[q+52>>2]|0;A=k+-1958414417+A+(a&~B|B&h)|0;A=(A<<12|A>>>20)+B|0;t=c[q+56>>2]|0;a=t+-42063+a+(h&~A|A&B)|0;a=(a<<17|a>>>15)+A|0;m=c[q+60>>2]|0;h=m+-1990404162+h+(B&~a|a&A)|0;h=(h<<22|h>>>10)+a|0;v=c[q+64>>2]|0;B=v+1804603682+B+(A&~h|h&a)|0;B=(B<<7|B>>>25)+h|0;o=c[q+68>>2]|0;A=o+-40341101+A+(a&~B|B&h)|0;A=(A<<12|A>>>20)+B|0;x=c[q+72>>2]|0;j=~A;a=x+-1502002290+a+(h&j|A&B)|0;a=(a<<17|a>>>15)+A|0;q=c[q+76>>2]|0;b=~a;h=q+1236535329+h+(B&b|a&A)|0;h=(h<<22|h>>>10)+a|0;j=s+-165796510+B+(h&A|a&j)|0;j=(j<<5|j>>>27)+h|0;b=p+-1069501632+A+(j&a|h&b)|0;b=(b<<9|b>>>23)+j|0;a=m+643717713+a+(b&h|j&~h)|0;a=(a<<14|a>>>18)+b|0;h=z+-373897302+h+(a&j|b&~j)|0;h=(h<<20|h>>>12)+a|0;j=w+-701558691+j+(h&b|a&~b)|0;j=(j<<5|j>>>27)+h|0;b=t+38016083+b+(j&a|h&~a)|0;b=(b<<9|b>>>23)+j|0;a=q+-660478335+a+(b&h|j&~h)|0;a=(a<<14|a>>>18)+b|0;h=n+-405537848+h+(a&j|b&~j)|0;h=(h<<20|h>>>12)+a|0;j=k+568446438+j+(h&b|a&~b)|0;j=(j<<5|j>>>27)+h|0;b=x+-1019803690+b+(j&a|h&~a)|0;b=(b<<9|b>>>23)+j|0;a=u+-187363961+a+(b&h|j&~h)|0;a=(a<<14|a>>>18)+b|0;h=r+1163531501+h+(a&j|b&~j)|0;h=(h<<20|h>>>12)+a|0;j=o+-1444681467+j+(h&b|a&~b)|0;j=(j<<5|j>>>27)+h|0;b=l+-51403784+b+(j&a|h&~a)|0;b=(b<<9|b>>>23)+j|0;a=y+1735328473+a+(b&h|j&~h)|0;a=(a<<14|a>>>18)+b|0;h=v+-1926607734+h+(a&j|b&~j)|0;h=(h<<20|h>>>12)+a|0;j=w+-378558+j+(a^b^h)|0;j=(j<<4|j>>>28)+h|0;b=r+-2022574463+b+(h^a^j)|0;b=(b<<11|b>>>21)+j|0;a=m+1839030562+a+(j^h^b)|0;a=(a<<16|a>>>16)+b|0;h=x+-35309556+h+(b^j^a)|0;h=(h<<23|h>>>9)+a|0;j=s+-1530992060+j+(a^b^h)|0;j=(j<<4|j>>>28)+h|0;b=n+1272893353+b+(h^a^j)|0;b=(b<<11|b>>>21)+j|0;a=y+-155497632+a+(j^h^b)|0;a=(a<<16|a>>>16)+b|0;h=t+-1094730640+h+(b^j^a)|0;h=(h<<23|h>>>9)+a|0;j=o+681279174+j+(a^b^h)|0;j=(j<<4|j>>>28)+h|0;b=z+-358537222+b+(h^a^j)|0;b=(b<<11|b>>>21)+j|0;a=u+-722521979+a+(j^h^b)|0;a=(a<<16|a>>>16)+b|0;h=p+76029189+h+(b^j^a)|0;h=(h<<23|h>>>9)+a|0;j=k+-640364487+j+(a^b^h)|0;j=(j<<4|j>>>28)+h|0;b=v+-421815835+b+(h^a^j)|0;b=(b<<11|b>>>21)+j|0;a=q+530742520+a+(j^h^b)|0;a=(a<<16|a>>>16)+b|0;h=l+-995338651+h+(b^j^a)|0;h=(h<<23|h>>>9)+a|0;j=z+-198630844+j+((h|~b)^a)|0;j=(j<<6|j>>>26)+h|0;b=y+1126891415+b+((j|~a)^h)|0;b=(b<<10|b>>>22)+j|0;a=x+-1416354905+a+((b|~h)^j)|0;a=(a<<15|a>>>17)+b|0;h=w+-57434055+h+((a|~j)^b)|0;h=(h<<21|h>>>11)+a|0;j=v+1700485571+j+((h|~b)^a)|0;j=(j<<6|j>>>26)+h|0;b=u+-1894986606+b+((j|~a)^h)|0;b=(b<<10|b>>>22)+j|0;a=t+-1051523+a+((b|~h)^j)|0;a=(a<<15|a>>>17)+b|0;h=s+-2054922799+h+((a|~j)^b)|0;h=(h<<21|h>>>11)+a|0;j=r+1873313359+j+((h|~b)^a)|0;j=(j<<6|j>>>26)+h|0;b=q+-30611744+b+((j|~a)^h)|0;b=(b<<10|b>>>22)+j|0;a=p+-1560198380+a+((b|~h)^j)|0;a=(a<<15|a>>>17)+b|0;h=o+1309151649+h+((a|~j)^b)|0;h=(h<<21|h>>>11)+a|0;j=n+-145523070+j+((h|~b)^a)|0;j=(j<<6|j>>>26)+h|0;b=m+-1120210379+b+((j|~a)^h)|0;b=(b<<10|b>>>22)+j|0;a=l+718787259+a+((b|~h)^j)|0;a=(a<<15|a>>>17)+b|0;h=k+-343485551+h+((a|~j)^b)|0;c[d>>2]=j+i;c[g>>2]=a+(c[g>>2]|0)+(h<<21|h>>>11);c[f>>2]=a+(c[f>>2]|0);c[e>>2]=b+(c[e>>2]|0);return}function zqg(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1179256]|0)){c[532156]=zK(71)|0;c[532632]=zK(336)|0;a[1179256]=1}k=hEt(c[532156]|0,64)|0;b=c[532632]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=_Mn(0,i,j,0)|0;Exm(0,e,f,k,0,g,0);a[k+16+g>>0]=-128;if((g|0)>55){yqg(0,k,h,0,0);g=hEt(c[532156]|0,64)|0;Exm(0,b,0,g,56,8,0);yqg(0,g,h,0,0)}else{Exm(0,b,0,k,56,8,0);yqg(0,k,h,0,0)}b=hEt(c[532156]|0,16)|0;k=c[h>>2]|0;i=c[532632]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);Exm(0,$Mn(0,k,0)|0,0,b,0,4,0);Exm(0,$Mn(0,c[h+4>>2]|0,0)|0,0,b,4,4,0);Exm(0,$Mn(0,c[h+8>>2]|0,0)|0,0,b,8,4,0);Exm(0,$Mn(0,c[h+12>>2]|0,0)|0,0,b,12,4,0);return b|0}function Aqg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1179264]|0)){c[532112]=zK(49)|0;c[532196]=zK(98)|0;c[545316]=cL(497)|0;c[545326]=cL(502)|0;a[1179264]=1}if(!e){h=uL(c[532112]|0)|0;HLn(h,c[545316]|0,c[545326]|0,0);_Dt(h)}h=hEt(c[532196]|0,16)|0;b=e+16|0;g=h+16|0;e=0;do{i=e<<2;j=i+f|0;k=d[b+j>>0]|0;i=g+i|0;c[i>>2]=k;k=d[b+(j+1)>>0]<<8|k;c[i>>2]=k;k=k|d[b+(j+2)>>0]<<16;c[i>>2]=k;c[i>>2]=k|d[b+(j+3)>>0]<<24;e=e+1|0}while((e|0)!=16);return h|0}function Bqg(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;f=f+b+(e&~c|d&c)+h|0;return (f<<(g&31)|f>>>(0-g&31))+c|0}function Cqg(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;f=f+b+(e&c|~e&d)+h|0;return (f<<(g&31)|f>>>(0-g&31))+c|0}function Dqg(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;f=(d^c^e)+b+f+h|0;return (f<<(g&31)|f>>>(0-g&31))+c|0}function Eqg(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;f=f+b+((~e|c)^d)+h|0;return (f<<(g&31)|f>>>(0-g&31))+c|0}function Fqg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b<<(c&31)|b>>>(0-c&31)|0}function Gqg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1179272]|0)){c[532636]=zK(339)|0;c[532628]=zK(334)|0;c[532036]=zK(5)|0;c[532050]=zK(19)|0;a[1179272]=1}f=uL(c[532636]|0)|0;zIn(f,0);f=KCt(9,f,e)|0;b=uL(c[532628]|0)|0;Bxn(b,0);f=Awn(b,f,0)|0;b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;i=f+12|0;if((c[i>>2]|0)>0){h=f+16|0;g=0;do{f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=zpm(SQn(0,a[h+g>>0]|0,16,0)|0,2,48,0)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,b,f,0)|0;g=g+1|0}while((g|0)<(c[i>>2]|0))}return zpm(b,32,48,0)|0}function Hqg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1179280]|0)){e=zK(5)|0;c[532036]=e;a[1179280]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];c[b+24>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+28>>2]=c[c[(c[532036]|0)+80>>2]>>2];return}function Iqg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;e=l+9|0;f=l+8|0;g=l;h=l+4|0;if(!(a[1179288]|0)){c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545328]=cL(503)|0;c[545330]=cL(504)|0;c[545332]=cL(505)|0;a[1179288]=1}j=hEt(c[532046]|0,8)|0;k=c[b+8>>2]|0;_wt(j,k);c[j+16>>2]=k;k=c[b+28>>2]|0;_wt(j,k);c[j+20>>2]=k;k=c[b+24>>2]|0;_wt(j,k);c[j+24>>2]=k;k=c[545328]|0;m=(a[b+12>>0]|0)==0?c[545332]|0:c[545330]|0;_wt(j,m);c[j+28>>2]=m;a[e>>0]=a[b+13>>0]|0;e=tL(c[532060]|0,e)|0;_wt(j,e);c[j+32>>2]=e;a[f>>0]=a[b+14>>0]|0;e=tL(c[532060]|0,f)|0;_wt(j,e);c[j+36>>2]=e;c[g>>2]=c[b+16>>2];e=tL(c[532064]|0,g)|0;_wt(j,e);c[j+40>>2]=e;c[h>>2]=c[b+20>>2];e=tL(c[532064]|0,h)|0;_wt(j,e);c[j+44>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Spm(0,k,j,0)|0;i=l;return b|0}function Jqg(a,b){a=a|0;b=b|0;return}function Kqg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1179296]|0)){c[538208]=BK(-2147483494)|0;a[1179296]=1}Lqg(0,0);if(d)MZk(d,0,c[538208]|0);return}function Lqg(b,e){b=b|0;e=e|0;if(!(a[1179368]|0)){c[532644]=zK(344)|0;c[545338]=cL(508)|0;a[1179368]=1}b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);frg(0,c[545338]|0,0);return}function Mqg(a,b){a=a|0;b=b|0;Lqg(0,0);return 0}function Nqg(a,b){a=a|0;b=b|0;Lqg(0,0);return}function Oqg(b,d){b=b|0;d=d|0;if(!(a[1179304]|0)){c[545334]=cL(506)|0;a[1179304]=1}Lqg(0,0);return c[545334]|0}function Pqg(b,d){b=b|0;d=d|0;if(!(a[1179312]|0)){c[545336]=cL(507)|0;a[1179312]=1}Lqg(0,0);return c[545336]|0}function Qqg(a,b){a=a|0;b=b|0;Lqg(0,0);return 0}function Rqg(b,d){b=b|0;d=d|0;if(!(a[1179320]|0)){c[532640]=zK(342)|0;c[538210]=BK(-2147483493)|0;a[1179320]=1}Lqg(0,0);d=uL(c[532640]|0)|0;mLi(d,c[538210]|0);return d|0}function Sqg(a,b,c){a=a|0;b=b|0;c=c|0;Lqg(0,0);return 0}function Tqg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1179328]|0)){c[538208]=BK(-2147483494)|0;a[1179328]=1}Lqg(0,0);if(e)MZk(e,0,c[538208]|0);return}function Uqg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1179336]|0)){c[538208]=BK(-2147483494)|0;a[1179336]=1}Lqg(0,0);if(e)MZk(e,0,c[538208]|0);return}function Vqg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1179344]|0)){c[538208]=BK(-2147483494)|0;a[1179344]=1}Lqg(0,0);if(f)MZk(f,0,c[538208]|0);return}function Wqg(a,b){a=a|0;b=b|0;Lqg(0,0);return}function Xqg(a,b,c){a=a|0;b=b|0;c=c|0;Lqg(0,0);return}function Yqg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1179352]|0)){c[538208]=BK(-2147483494)|0;a[1179352]=1}Lqg(0,0);if(g)MZk(g,0,c[538208]|0);return}function Zqg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1179360]|0)){c[532642]=zK(343)|0;a[1179360]=1}Lqg(0,0);if(e)lEt(0,c[532642]|0,e,0,d,0);return}function _qg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Lqg(0,0);return}function $qg(a,b){a=a|0;b=b|0;Lqg(0,0);return 0}function arg(a,b){a=a|0;b=b|0;Lqg(0,0);return 0}function brg(a,b){a=a|0;b=b|0;Lqg(0,0);return 0}function crg(a,b,c){a=a|0;b=b|0;c=c|0;Lqg(0,0);return}function drg(a,b){a=a|0;b=b|0;Lqg(0,0);return 0}function erg(a,b){a=a|0;b=b|0;Lqg(0,0);return 0}function frg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1180008]|0)){c[532644]=zK(344)|0;c[532036]=zK(5)|0;c[545456]=cL(567)|0;a[1180008]=1}b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532644]|0}if(a[c[b+80>>2]>>0]|0){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0;b=c[532644]|0}f=c[c[f+80>>2]>>2]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,lug(0,f,c[545456]|0,e,0)|0,0)}return}function grg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function hrg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function irg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jrg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function krg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function lrg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;e=h;if(!(a[1179376]|0)){c[532046]=zK(17)|0;c[532646]=zK(345)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545340]=cL(509)|0;a[1179376]=1}g=hEt(c[532046]|0,4)|0;c[f>>2]=c[b+8>>2];f=tL(c[532646]|0,f)|0;_wt(g,f);c[g+16>>2]=f;f=c[b+12>>2]|0;_wt(g,f);c[g+20>>2]=f;f=c[b+16>>2]|0;_wt(g,f);c[g+24>>2]=f;c[e>>2]=c[b+20>>2];e=tL(c[532064]|0,e)|0;_wt(g,e);c[g+28>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Spm(0,c[545340]|0,g,0)|0;i=h;return g|0}function mrg(b,d){b=b|0;d=d|0;if(!(a[1179384]|0)){c[532448]=zK(237)|0;c[532648]=zK(347)|0;c[532650]=zK(348)|0;c[538096]=BK(-2147483550)|0;c[538212]=BK(-2147483492)|0;c[538214]=BK(-2147483491)|0;a[1179384]=1}d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+8>>2]=d;d=uL(c[532648]|0)|0;TZk(d,c[538212]|0);c[b+12>>2]=d;d=uL(c[532650]|0)|0;F0k(d,c[538214]|0);c[b+16>>2]=d;return}function nrg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=a+8|0;if(!(Ywt(24,c[f>>2]|0,b)|0))PDt(22,c[f>>2]|0,b);mEt(23,c[a+12>>2]|0,b,e);lxt(23,c[a+16>>2]|0,b,d);return}function org(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nrg(a,b,c,0,0);return}function prg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nrg(a,b,-1,c,0);return}function qrg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rrg(a,b,d){a=a|0;b=b|0;d=d|0;a=a+16|0;if(Ywt(19,c[a>>2]|0,b)|0)a=hxt(22,c[a>>2]|0,b)|0;else a=-1;return a|0}function srg(a,b,d){a=a|0;b=b|0;d=d|0;a=a+12|0;if(Ywt(19,c[a>>2]|0,b)|0)a=nEt(22,c[a>>2]|0,b)|0;else a=0;return a|0}function trg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;n=o+24|0;l=o;k=o+4|0;m=o+8|0;if(!(a[1179392]|0)){c[532652]=zK(346)|0;c[532190]=zK(94)|0;c[532036]=zK(5)|0;c[532654]=zK(349)|0;c[532044]=zK(16)|0;c[538216]=BK(-2147483490)|0;c[538218]=BK(-2147483489)|0;c[538220]=BK(-2147483488)|0;c[545342]=cL(510)|0;c[545344]=cL(511)|0;c[545128]=cL(403)|0;a[1179392]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;f=c[545342]|0;YLi(n,c[b+8>>2]|0,c[538216]|0);while(1){if(!(AMi(n,c[538220]|0)|0))break;g=BMi(n,c[538218]|0)|0;c[l>>2]=rrg(b,g,0)|0;h=tL(c[532652]|0,l)|0;c[k>>2]=srg(b,g,0)|0;j=tL(c[532190]|0,k)|0;e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,f,Rpm(0,c[545344]|0,g,h,j,0)|0,0)|0}c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];p=tL(c[532654]|0,m)|0;Uwt(0,c[532044]|0,p);if(!(1|0==0))_Dt(0);e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Xpm(0,f,c[545128]|0,0)|0;i=o;return p|0}function urg(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1179400]|0)){j=zK(5)|0;c[532036]=j;a[1179400]=1}else j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532036]|0}l=b+8|0;c[l>>2]=c[c[j+80>>2]>>2];j=b+12|0;c[j>>2]=c[c[(c[532036]|0)+80>>2]>>2];k=b+16|0;c[k>>2]=7;c[l>>2]=e;c[j>>2]=f;c[k>>2]=g;c[b+20>>2]=h;a[b+24>>0]=i&1;return}function vrg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wrg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xrg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function yrg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function zrg(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function Arg(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)==0|0}function Brg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;g=j+4|0;if(!(a[1179408]|0)){c[532046]=zK(17)|0;c[532656]=zK(350)|0;c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[545346]=cL(512)|0;c[545348]=cL(513)|0;a[1179408]=1}h=hEt(c[532046]|0,5)|0;f=c[b+8>>2]|0;_wt(h,f);c[h+16>>2]=f;f=c[b+12>>2]|0;_wt(h,f);c[h+20>>2]=f;c[e>>2]=c[b+16>>2];e=Xwt(3,tL(c[532656]|0,e)|0)|0;_wt(h,e);c[h+24>>2]=e;e=c[b+20>>2]|0;f=c[545346]|0;if(!e)e=c[545348]|0;else e=Xwt(3,e)|0;_wt(h,e);c[h+28>>2]=e;a[g>>0]=a[b+24>>0]|0;e=tL(c[532060]|0,g)|0;_wt(h,e);c[h+32>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Spm(0,f,h,0)|0;i=j;return b|0}function Crg(a,b,d){a=a|0;b=b|0;d=d|0;return Yom(c[a+12>>2]|0,c[b+12>>2]|0,0)|0}function Drg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+4|0;g=k;if(!(a[1179416]|0)){c[531430]=AK(351)|0;c[532018]=zK(2)|0;c[532658]=zK(351)|0;a[1179416]=1}if(e)if(!(Ghm(0,b,e,0)|0)){h=Dhm(e,0)|0;j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[g>>2]=c[531430];c[f+0>>2]=c[g+0>>2];if((h|0)==(Rhm(0,f,0)|0)){f=eEt(e,c[532658]|0)|0;f=qom(c[b+12>>2]|0,c[f+12>>2]|0,0)|0}else f=0}else f=1;else f=0;i=k;return f|0}function Erg(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;if(!a)a=0;else a=hqm(a,0)|0;return a|0}function Frg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function Grg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Hrg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Irg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Jrg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1179424]|0)){c[532036]=zK(5)|0;c[545350]=cL(514)|0;a[1179424]=1}f=c[b+8>>2]|0;e=c[b+12>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Qpm(0,c[545350]|0,f,e,0)|0}function Krg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+4|0;g=k;if(!(a[1179432]|0)){c[531432]=AK(352)|0;c[532018]=zK(2)|0;c[532660]=zK(352)|0;c[532036]=zK(5)|0;a[1179432]=1}if(e)if(!(Ghm(0,b,e,0)|0)){j=Dhm(e,0)|0;h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531432];c[f+0>>2]=c[g+0>>2];if((j|0)==(Rhm(0,f,0)|0)){g=eEt(e,c[532660]|0)|0;f=c[b+12>>2]|0;g=c[g+12>>2]|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Jim(0,f,g,0)|0}else f=0}else f=1;else f=0;i=k;return f|0}function Lrg(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;if(!a)a=0;else a=hqm(a,0)|0;return a|0}function Mrg(b,d,e,f,g,h,i,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;if(!(a[1179440]|0)){c[538222]=BK(-2147483487)|0;a[1179440]=1}c[b+8>>2]=d;c[b+12>>2]=e;a[b+16>>0]=f&1;c[b+24>>2]=g;c[b+28>>2]=h;hMi(h,c[538222]|0);c[b+20>>2]=i;c[b+32>>2]=j;c[b+36>>2]=k;c[b+40>>2]=l;c[b+44>>2]=m;c[b+48>>2]=n;return}function Nrg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Org(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Prg(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Qrg(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Rrg(a,b){a=a|0;b=b|0;return Srg(a,c[a+24>>2]|0,0)|0}function Srg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+16|0;g=l;if(!(a[1179448]|0)){c[532662]=zK(353)|0;c[532044]=zK(16)|0;c[532036]=zK(5)|0;c[532644]=zK(344)|0;c[538224]=BK(-2147483486)|0;c[538226]=BK(-2147483485)|0;c[538228]=BK(-2147483484)|0;c[545352]=cL(515)|0;a[1179448]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;YLi(h,c[b+28>>2]|0,c[538224]|0);while(1){if(!(AMi(h,c[538228]|0)|0)){f=0;b=78;break}f=BMi(h,c[538226]|0)|0;if(qom(c[f+12>>2]|0,e,0)|0){b=96;break}}c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];g=tL(c[532662]|0,g)|0;Uwt(0,c[532044]|0,g);if((b|0)==96)j=f;else if((b|0)!=78?0!=0:0)_Dt(0);else k=9;if((k|0)==9){f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,c[545352]|0,e,0)|0;b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,f,0);j=0}i=l;return j|0}function Trg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1180016]|0)){c[532644]=zK(344)|0;c[545458]=cL(568)|0;c[545460]=cL(569)|0;a[1180016]=1}b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532644]|0}if(a[(c[b+80>>2]|0)+1>>0]|0){f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xwp(0,lug(0,c[545458]|0,c[545460]|0,e,0)|0,0)}return}function Urg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Vrg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Wrg(a,b){a=a|0;b=b|0;b=c[a+32>>2]|0;if(!b)b=0;else b=Srg(a,b,0)|0;return b|0}function Xrg(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Yrg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function Zrg(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function _rg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function $rg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function asg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;f=q+20|0;e=q+24|0;g=q+4|0;m=q+8|0;n=q+12|0;o=q+16|0;p=q;if(!(a[1179456]|0)){c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[532664]=zK(354)|0;c[532666]=zK(355)|0;c[532036]=zK(5)|0;c[532668]=zK(356)|0;c[532670]=zK(357)|0;c[532190]=zK(94)|0;c[538230]=BK(165)|0;c[538232]=BK(-2147483482)|0;c[538234]=BK(-2147483481)|0;c[538236]=BK(-2147483480)|0;c[545354]=cL(516)|0;c[544392]=cL(35)|0;a[1179456]=1}l=hEt(c[532046]|0,10)|0;h=c[b+8>>2]|0;_wt(l,h);c[l+16>>2]=h;h=c[b+12>>2]|0;_wt(l,h);c[l+20>>2]=h;a[e>>0]=a[b+16>>0]|0;h=tL(c[532060]|0,e)|0;_wt(l,h);c[l+24>>2]=h;h=c[b+24>>2]|0;_wt(l,h);c[l+28>>2]=h;h=c[b+28>>2]|0;e=c[c[(c[532664]|0)+80>>2]>>2]|0;j=c[544392]|0;k=c[545354]|0;if(!e){r=c[538230]|0;e=uL(c[532666]|0)|0;c[g>>2]=r;r=c[538232]|0;c[f+0>>2]=c[g+0>>2];Rhk(e,0,f,r);c[c[(c[532664]|0)+80>>2]>>2]=e;e=c[c[(c[532664]|0)+80>>2]>>2]|0}e=kWp(0,h,e,c[538234]|0)|0;e=m_p(0,e,c[538236]|0)|0;f=c[532036]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=bqm(0,j,e,0)|0;_wt(l,r);c[l+32>>2]=r;r=c[b+32>>2]|0;_wt(l,r);c[l+36>>2]=r;c[m>>2]=c[b+36>>2];r=tL(c[532668]|0,m)|0;_wt(l,r);c[l+40>>2]=r;c[n>>2]=c[b+40>>2];r=tL(c[532670]|0,n)|0;_wt(l,r);c[l+44>>2]=r;c[o>>2]=c[b+44>>2];r=tL(c[532190]|0,o)|0;_wt(l,r);c[l+48>>2]=r;c[p>>2]=c[b+48>>2];r=tL(c[532190]|0,p)|0;_wt(l,r);c[l+52>>2]=r;r=Spm(0,k,l,0)|0;i=q;return r|0}function bsg(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(3,b)|0}function csg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+8|0;e=h;g=h+4|0;if(!(a[1179464]|0)){c[532672]=zK(358)|0;c[532674]=zK(359)|0;c[532676]=zK(360)|0;c[538238]=BK(169)|0;c[538240]=BK(170)|0;a[1179464]=1}d=c[c[(c[532672]|0)+80>>2]>>2]|0;if(!d){j=c[538238]|0;d=uL(c[532674]|0)|0;c[e>>2]=j;c[f+0>>2]=c[e+0>>2];jch(d,0,f,0);c[c[(c[532672]|0)+80>>2]>>2]=d;d=c[c[(c[532672]|0)+80>>2]>>2]|0}c[b+12>>2]=d;d=c[(c[(c[532672]|0)+80>>2]|0)+4>>2]|0;if(!d){j=c[538240]|0;d=uL(c[532676]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];och(d,0,f,0);c[(c[(c[532672]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[532672]|0)+80>>2]|0)+4>>2]|0}c[b+16>>2]=d;i=h;return}function dsg(b,c){b=b|0;c=c|0;a[b+8>>0]=1;return b|0}function esg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1179472]|0)){c[532644]=zK(344)|0;c[545356]=cL(517)|0;a[1179472]=1}e=c[532644]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Trg(0,c[545356]|0,0);a[b+9>>0]=1;return b|0}function fsg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179480]|0)){e=BK(-2147483477)|0;c[538242]=e;a[1179480]=1}else e=c[538242]|0;c[b+12>>2]=n_p(0,d,e)|0;return b|0}function gsg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179488]|0)){e=BK(-2147483476)|0;c[538244]=e;a[1179488]=1}else e=c[538244]|0;c[b+16>>2]=n_p(0,d,e)|0;return b|0}function hsg(b,d,e){b=b|0;d=d|0;e=e|0;e=b;c[e>>2]=0;c[e+4>>2]=0;a[b>>0]=a[d+8>>0]|0;a[b+1>>0]=a[d+9>>0]|0;c[b+4>>2]=c[d+12>>2];c[b+8>>2]=c[d+16>>2];return}function isg(b,d,e){b=b|0;d=d|0;e=e|0;a[b>>0]=a[d+8>>0]|0;a[b+1>>0]=a[d+9>>0]|0;c[b+4>>2]=c[d+12>>2];c[b+8>>2]=c[d+16>>2];return}function jsg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function ksg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function lsg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1179496]|0)){c[532672]=zK(358)|0;c[532678]=zK(361)|0;a[1179496]=1}i=uL(c[532672]|0)|0;csg(i,0);h=a[i+8>>0]|0;b=c[i+16>>2]|0;e=c[(c[532678]|0)+80>>2]|0;g=c[i+12>>2]|0;i=Kfu(d[i+9>>0]|0,0,8)|0;f=e;c[f>>2]=i|h&255;c[f+4>>2]=F|g;c[e+8>>2]=b;return}function msg(b,c){b=b|0;c=c|0;return (a[b>>0]|0)!=0|0}function nsg(b,c){b=b|0;c=c|0;return (a[b+1>>0]|0)!=0|0}function osg(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function psg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function qsg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1179504]|0)){f=BK(-2147483475)|0;c[538246]=f;a[1179504]=1}else f=c[538246]|0;c[d+4>>2]=n_p(0,e,f)|0;a[d>>0]=1;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];return}function rsg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[d+8>>0]=1;c[d+12>>2]=e;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];return}function ssg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;h=j;g=j+16|0;if(!(a[1179512]|0)){c[532160]=zK(73)|0;c[538248]=BK(-2147483474)|0;c[545358]=cL(518)|0;a[1179512]=1}if(+C0n(e,0)>18446744073709552.0e3){e=uL(c[532160]|0)|0;MFn(e,c[545358]|0,0);_Dt(e)}else{k=e;l=c[k>>2]|0;k=c[k+4>>2]|0;c[h+0>>2]=c[317224];c[h+4>>2]=c[317225];c[h+8>>2]=c[317226];c[h+12>>2]=c[317227];e=g;c[e>>2]=l;c[e+4>>2]=k;e=c[538248]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];B3k(h,f,e);e=d+16|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];i=j;return}}function tsg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b+0>>2]=c[294880];c[b+4>>2]=c[294881];c[b+8>>2]=c[294882];c[b+12>>2]=c[294883];h=c[d+4>>2]|0;g=a[d+8>>0]|0;e=c[d+12>>2]|0;f=d+16|0;a[b>>0]=a[d>>0]|0;c[b+4>>2]=h;a[b+8>>0]=g;c[b+12>>2]=e;e=b+16|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];return}function usg(b,d,e){b=b|0;d=d|0;e=e|0;a[b>>0]=a[d>>0]|0;c[b+4>>2]=c[d+4>>2];a[b+8>>0]=a[d+8>>0]|0;c[b+12>>2]=c[d+12>>2];e=d+16|0;d=b+16|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];return}function vsg(b,c){b=b|0;c=c|0;return (a[b>>0]|0)!=0|0}function wsg(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function xsg(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function ysg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function zsg(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1179552]|0)){d=BK(-2147483473)|0;c[538250]=d;a[1179552]=1}else d=c[538250]|0;b=b+16|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];b=C3k(e,d)|0;i=f;return b|0}function Asg(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Bsg(b,d){b=b|0;d=d|0;if(!(a[1179560]|0)){c[545360]=cL(519)|0;b=cL(520)|0;c[545362]=b;a[1179560]=1}else b=c[545362]|0;d=Csg(0,b,0)|0;return (qom(c[545360]|0,d,0)|0)^1|0}function Csg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179576]|0)){c[532036]=zK(5)|0;c[545368]=cL(523)|0;a[1179576]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Anm(0,c[545368]|0,e,0)|0}function Dsg(b,d){b=b|0;d=d|0;if(!(a[1179568]|0)){c[545364]=cL(521)|0;b=cL(522)|0;c[545366]=b;a[1179568]=1}else b=c[545366]|0;d=Csg(0,b,0)|0;return (qom(c[545364]|0,d,0)|0)^1|0}function Esg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1179584]|0)){c[532680]=zK(363)|0;c[532682]=zK(364)|0;a[1179584]=1}g=c[532680]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Fsg(0,0)|0;k=oEt(g,5)|0;j=uL(c[532682]|0)|0;c[f>>2]=k;c[e+0>>2]=c[f+0>>2];ych(j,g,e,0);Gsg(b,j,0);i=h;return}function Fsg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g+12|0;e=g;if(!(a[1179680]|0)){c[532680]=zK(363)|0;c[532644]=zK(344)|0;c[532678]=zK(361)|0;c[545372]=cL(525)|0;a[1179680]=1}b=c[532680]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532680]|0}if(!(c[c[b+80>>2]>>2]|0)){b=c[532644]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);frg(0,c[545372]|0,0);b=c[532678]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532678]|0}b=c[b+80>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=c[532680]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];ltg(0,f,0)}b=c[532680]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532680]|0}i=g;return c[c[b+80>>2]>>2]|0}function Gsg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1179592]|0)){f=zK(5)|0;c[532036]=f;a[1179592]=1}else f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];c[b+8>>2]=e;return}function Hsg(b,d){b=b|0;d=d|0;var e=0;d=i;i=i+16|0;b=d;if(!(a[1179600]|0)){c[532684]=zK(365)|0;a[1179600]=1};c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];CSn(b,1970,1,1,0,0,0,0,0);e=c[(c[532684]|0)+80>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i=d;return}function Isg(a,b,d){a=a|0;b=b|0;d=d|0;zch(c[a+8>>2]|0,c[a+12>>2]|0,+h[a+16>>3],b,0);return}function Jsg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Ksg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Lsg(a,b){a=a|0;b=b|0;return +(+h[a+16>>3])}function Msg(a,b,c){a=a|0;b=+b;c=c|0;h[a+16>>3]=b;return}function Nsg(a,b){a=a|0;b=b|0;return 0}function Osg(a,b){a=a|0;b=b|0;return 0}function Psg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179608]|0)){e=zK(365)|0;c[532684]=e;a[1179608]=1}else e=c[532684]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532684]|0}f=c[e+80>>2]|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];return}function Qsg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=0;c[a+16>>2]=0;return}function Rsg(a,b){a=a|0;b=b|0;return}function Ssg(a,b,d){a=a|0;b=b|0;d=d|0;Vsg(c[a+8>>2]|0,b,0,0);return}function Tsg(a,b,c){a=a|0;b=b|0;c=c|0;Vsg(a,b,0,0);return}function Usg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Vsg(c[a+8>>2]|0,b,d,0);return}function Vsg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1179736]|0)){c[532644]=zK(344)|0;c[532690]=zK(369)|0;c[545378]=cL(528)|0;a[1179736]=1}h=b+24|0;g=c[h>>2]|0;if(!g){g=c[532644]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);frg(0,c[545378]|0,0);g=b+8|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];g=vtg(0,j,0)|0;c[h>>2]=g}pEt(0,c[532690]|0,g,e,f);i=k;return}function Wsg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179616]|0)){c[538208]=BK(-2147483494)|0;a[1179616]=1}if(d)MZk(d,0,c[538208]|0);return}function Xsg(b,d){b=b|0;d=d|0;if(!(a[1179624]|0)){b=zK(366)|0;c[532686]=b;a[1179624]=1}else b=c[532686]|0;return hEt(b,0)|0}function Ysg(a,b){a=a|0;b=b|0;return Zsg(c[a+8>>2]|0,0)|0}function Zsg(b,d){b=b|0;d=d|0;if(!(a[1179744]|0)){c[532690]=zK(369)|0;a[1179744]=1}b=c[b+24>>2]|0;if(!b)b=0;else b=iDt(1,c[532690]|0,b)|0;return b|0}function _sg(a,b){a=a|0;b=b|0;return 1}function $sg(b,e){b=b|0;e=e|0;if(!(a[1179632]|0)){c[532036]=zK(5)|0;a[1179632]=1}if($wt(10,b)|0)b=atg(c[b+8>>2]|0,0)|0;else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function atg(b,e){b=b|0;e=e|0;if(!(a[1179776]|0)){c[532644]=zK(344)|0;c[532036]=zK(5)|0;c[532690]=zK(369)|0;c[545384]=cL(531)|0;a[1179776]=1}if(Zsg(b,0)|0)b=YCt(4,c[532690]|0,c[b+24>>2]|0)|0;else{b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ztg(0,c[545384]|0,0);b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function btg(b,e){b=b|0;e=e|0;if(!(a[1179640]|0)){c[532036]=zK(5)|0;a[1179640]=1}if($wt(10,b)|0)b=ctg(c[b+8>>2]|0,0)|0;else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function ctg(b,e){b=b|0;e=e|0;if(!(a[1179768]|0)){c[532644]=zK(344)|0;c[532690]=zK(369)|0;c[545382]=cL(530)|0;c[544764]=cL(221)|0;a[1179768]=1}if(Zsg(b,0)|0)b=YCt(3,c[532690]|0,c[b+24>>2]|0)|0;else{b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ztg(0,c[545382]|0,0);b=c[544764]|0}return b|0}function dtg(a,b){a=a|0;b=b|0;return 1}function etg(a,b){a=a|0;b=b|0;return 0}function ftg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1179648]|0)){c[532460]=zK(242)|0;a[1179648]=1}e=gtg(c[b+8>>2]|0,0)|0;if(e){b=b+12|0;d=c[b>>2]|0;if(!d){d=uL(c[532460]|0)|0;dup(d,e,0);c[b>>2]=d}if(rup(d,0)|0)d=Bup(c[b>>2]|0,0)|0;else d=0}else d=0;return d|0}function gtg(b,e){b=b|0;e=e|0;if(!(a[1179784]|0)){c[532644]=zK(344)|0;c[532690]=zK(369)|0;c[545386]=cL(532)|0;a[1179784]=1}if(Zsg(b,0)|0)b=YCt(5,c[532690]|0,c[b+24>>2]|0)|0;else{b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ztg(0,c[545386]|0,0);b=0}return b|0}function htg(a,b){a=a|0;b=b|0;b=a+16|0;if(Wyp(0,c[b>>2]|0,0,0)|0){a=ftg(a,0)|0;c[b>>2]=a;b=a}else b=c[b>>2]|0;return b|0}function itg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179656]|0)){c[532378]=zK(197)|0;c[532688]=zK(368)|0;c[538024]=BK(-2147483586)|0;a[1179656]=1}e=uL(c[532378]|0)|0;yOi(e,c[538024]|0);c[b+32>>2]=e;e=uL(c[532688]|0)|0;Qsg(e,b,0);c[b+20>>2]=e;e=b+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];return}function jtg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179664]|0)){c[532378]=zK(197)|0;c[532688]=zK(368)|0;c[532678]=zK(361)|0;c[538024]=BK(-2147483586)|0;c[538252]=BK(-2147483472)|0;a[1179664]=1}f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);c[b+32>>2]=f;c[b+24>>2]=n_p(0,e,c[538252]|0)|0;f=uL(c[532688]|0)|0;Qsg(f,b,0);c[b+20>>2]=f;f=c[532678]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532678]|0}Ifu(b+8|0,c[f+80>>2]|0,12)|0;return}function ktg(a,b){a=a|0;b=b|0;return}function ltg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1179672]|0)){c[532680]=zK(363)|0;c[532644]=zK(344)|0;c[545370]=cL(524)|0;a[1179672]=1}b=c[532680]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532680]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532680]|0)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];itg(f,g,0);b=c[532680]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[c[(c[532680]|0)+80>>2]>>2]=f}else{b=c[532644]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545370]|0,0)}i=h;return}function mtg(b,e){b=b|0;e=e|0;if(!(a[1179688]|0)){b=zK(344)|0;c[532644]=b;a[1179688]=1}else b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ntg(0,0)|0}function ntg(b,e){b=b|0;e=e|0;if(!(a[1179976]|0)){b=zK(344)|0;c[532644]=b;a[1179976]=1}else b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532644]|0}return (a[c[b+80>>2]>>0]|0)!=0|0}function otg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179696]|0)){b=zK(344)|0;c[532644]=b;a[1179696]=1}else b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ptg(0,e,0);return}function ptg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179984]|0)){b=zK(344)|0;c[532644]=b;a[1179984]=1}else b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532644]|0}a[c[b+80>>2]>>0]=e&1;return}function qtg(b,d){b=b|0;d=d|0;if(!(a[1179704]|0)){d=zK(369)|0;c[532690]=d;a[1179704]=1}else d=c[532690]|0;return hDt(15,d,c[b+24>>2]|0)|0}function rtg(b,d){b=b|0;d=d|0;if(!(a[1179712]|0)){d=zK(369)|0;c[532690]=d;a[1179712]=1}else d=c[532690]|0;return hDt(16,d,c[b+24>>2]|0)|0}function stg(b,d){b=b|0;d=d|0;if(!(a[1179720]|0)){d=zK(369)|0;c[532690]=d;a[1179720]=1}else d=c[532690]|0;return hDt(17,d,c[b+24>>2]|0)|0}function ttg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1179728]|0)){c[532644]=zK(344)|0;c[532680]=zK(363)|0;c[532036]=zK(5)|0;c[545374]=cL(526)|0;c[545376]=cL(527)|0;a[1179728]=1}b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);frg(0,c[545374]|0,0);b=c[532680]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);oNp(0,Fsg(0,0)|0,0);b=nNp(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);frg(0,Wpm(0,c[545376]|0,b,0)|0,0);return Fsg(0,0)|0}function utg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;GDt(23,c[a+32>>2]|0,b,d);return}function vtg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1180128]|0)){c[532644]=zK(344)|0;c[532706]=zK(380)|0;c[545486]=cL(582)|0;c[545488]=cL(583)|0;a[1180128]=1}e=Bvp(0,0)|0;f=c[532644]|0;b=f+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)!=0;if(e){if(b?(c[f+96>>2]|0)==0:0)EM(f);frg(0,c[545486]|0,0);b=uL(c[532706]|0)|0}else{if(b?(c[f+96>>2]|0)==0:0)EM(f);frg(0,c[545488]|0,0);b=uL(c[532706]|0)|0}return b|0}function wtg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vsg(a,c,0,0);return}function xtg(b,d){b=b|0;d=d|0;if(!(a[1179752]|0)){c[532690]=zK(369)|0;a[1179752]=1}b=c[b+24>>2]|0;if(b)Uwt(2,c[532690]|0,b);return}function ytg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1179760]|0)){c[532644]=zK(344)|0;c[532686]=zK(366)|0;c[538254]=BK(-2147483471)|0;c[545380]=cL(529)|0;a[1179760]=1}b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545380]|0,0);if(f){e=hEt(c[532686]|0,0)|0;fLi(f,e,c[538254]|0)}return}function ztg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1180024]|0)){c[532644]=zK(344)|0;c[545462]=cL(570)|0;c[545464]=cL(571)|0;a[1180024]=1}b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532644]|0}if(a[(c[b+80>>2]|0)+1>>0]|0){f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xwp(0,lug(0,c[545462]|0,c[545464]|0,e,0)|0,0)}return}function Atg(b,e,f,g,j){b=b|0;e=e|0;f=+f;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+48|0;j=w+16|0;m=w+40|0;n=w+36|0;q=w+8|0;s=w+24|0;t=w+28|0;u=w+32|0;p=w;if(!(a[1179792]|0)){c[532644]=zK(344)|0;c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[532690]=zK(369)|0;c[532064]=zK(24)|0;c[538208]=BK(-2147483494)|0;c[545388]=cL(533)|0;c[545390]=cL(534)|0;c[544414]=cL(46)|0;c[545392]=cL(535)|0;c[545394]=cL(536)|0;c[545396]=cL(537)|0;c[545398]=cL(538)|0;c[545330]=cL(504)|0;c[545332]=cL(505)|0;c[545400]=cL(539)|0;c[544758]=cL(218)|0;c[545402]=cL(540)|0;c[545404]=cL(541)|0;c[545406]=cL(542)|0;c[545408]=cL(543)|0;c[545410]=cL(544)|0;c[545412]=cL(545)|0;a[1179792]=1}do if(!(Zsg(b,0)|0)){j=c[532644]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);ztg(0,c[545388]|0,0);if(g)MZk(g,0,c[538208]|0)}else{k=hEt(c[532046]|0,4)|0;_wt(k,c[545390]|0);c[k+16>>2]=c[545390];_wt(k,e);c[k+20>>2]=e;_wt(k,c[544414]|0);c[k+24>>2]=c[544414];h[j>>3]=f;j=tL(c[532194]|0,j)|0;_wt(k,j);c[k+28>>2]=j;j=c[532036]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Cjm(0,k,0)|0;k=c[532644]|0;v=k+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);frg(0,j,0);v=Btg(b,e,0)|0;if(f<1.0e-006){j=c[532644]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);frg(0,c[545392]|0,0);qEt(8,c[532690]|0,c[b+24>>2]|0,v,g);break}r=b+24|0;j=rEt(6,c[532690]|0,c[r>>2]|0,v)|0;if(j){b=(a[j+12>>0]|0)!=0;o=c[j+16>>2]|0;l=c[j+20>>2]|0;j=c[545398]|0;e=b?c[545330]|0:c[545332]|0;k=c[532036]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=Xpm(0,j,e,0)|0;k=c[532644]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);frg(0,j,0);if(b){k=hEt(c[532046]|0,4)|0;_wt(k,c[545400]|0);c[k+16>>2]=c[545400];c[m>>2]=o;j=tL(c[532064]|0,m)|0;_wt(k,j);c[k+20>>2]=j;_wt(k,c[544758]|0);c[k+24>>2]=c[544758];c[n>>2]=l;j=tL(c[532064]|0,n)|0;_wt(k,j);c[k+28>>2]=j;j=c[532036]|0;x=j+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Cjm(0,k,0)|0;k=c[532644]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);frg(0,j,0);h[q>>3]=f;j=tL(c[532194]|0,q)|0;k=c[532036]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=Aom(0,c[545402]|0,j,c[545404]|0,0)|0;k=c[532644]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);frg(0,j,0);q=~~(+(l|0)*f);j=q-o|0;x=hEt(c[532046]|0,4)|0;_wt(x,c[545406]|0);c[x+16>>2]=c[545406];c[s>>2]=q;s=tL(c[532064]|0,s)|0;_wt(x,s);c[x+20>>2]=s;_wt(x,c[545408]|0);c[x+24>>2]=c[545408];c[t>>2]=o;t=tL(c[532064]|0,t)|0;_wt(x,t);c[x+28>>2]=t;frg(0,Cjm(0,x,0)|0,0);c[u>>2]=j;x=tL(c[532064]|0,u)|0;frg(0,Wpm(0,c[545410]|0,x,0)|0,0);if((j|0)<1)break;sEt(9,c[532690]|0,c[r>>2]|0,v,j,g);break}}else{j=c[532036]|0;x=j+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Xpm(0,c[545394]|0,v,0)|0;k=c[532644]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);Trg(0,j,0);Trg(0,c[545396]|0,0)}h[p>>3]=f;j=tL(c[532194]|0,p)|0;k=c[532036]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=Aom(0,c[545402]|0,j,c[545412]|0,0)|0;k=c[532644]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);frg(0,j,0);qEt(7,c[532690]|0,c[r>>2]|0,v,g)}while(0);i=w;return}function Btg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1179928]|0)){c[532036]=zK(5)|0;c[532644]=zK(344)|0;c[545452]=cL(565)|0;c[545454]=cL(566)|0;a[1179928]=1}if(e){b=b+32|0;if(Ywt(19,c[b>>2]|0,e)|0){b=gEt(22,c[b>>2]|0,e)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Zpm(0,c[545452]|0,e,c[545454]|0,b,0)|0;e=c[532644]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);frg(0,f,0)}else b=e}else b=0;return b|0}function Ctg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1179800]|0)){c[532644]=zK(344)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532690]=zK(369)|0;c[538208]=BK(-2147483494)|0;c[545414]=cL(546)|0;c[545416]=cL(547)|0;c[545418]=cL(548)|0;a[1179800]=1}if(!(Zsg(b,0)|0)){h=c[532644]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);ztg(0,c[545414]|0,0);if(g)MZk(g,0,c[538208]|0)}else{j=hEt(c[532046]|0,4)|0;_wt(j,c[545416]|0);c[j+16>>2]=c[545416];_wt(j,e);c[j+20>>2]=e;_wt(j,c[545418]|0);c[j+24>>2]=c[545418];c[h>>2]=f;h=tL(c[532064]|0,h)|0;_wt(j,h);c[j+28>>2]=h;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Cjm(0,j,0)|0;j=c[532644]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);frg(0,h,0);l=Btg(b,e,0)|0;sEt(9,c[532690]|0,c[b+24>>2]|0,l,f,g)}i=k;return}function Dtg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179808]|0)){c[532644]=zK(344)|0;c[532692]=zK(370)|0;c[538256]=BK(-2147483470)|0;c[545420]=cL(549)|0;a[1179808]=1}b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545420]|0,0);if(e){f=hEt(c[532692]|0,0)|0;fLi(e,f,c[538256]|0)}return}function Etg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1179816]|0)){c[532644]=zK(344)|0;c[532694]=zK(372)|0;c[538258]=BK(-2147483469)|0;c[545422]=cL(550)|0;a[1179816]=1}b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545422]|0,0);if(e){f=hEt(c[532694]|0,0)|0;fLi(e,f,c[538258]|0)}return}function Ftg(b,d){b=b|0;d=d|0;if(!(a[1179824]|0)){b=zK(365)|0;c[532684]=b;a[1179824]=1}else b=c[532684]|0;d=uL(b)|0;Esg(d,0);return d|0}function Gtg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l;if(!(a[1179832]|0)){c[532644]=zK(344)|0;c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[532690]=zK(369)|0;c[538208]=BK(-2147483494)|0;c[545424]=cL(551)|0;c[545426]=cL(552)|0;c[545428]=cL(553)|0;a[1179832]=1}if(!(Zsg(b,0)|0)){j=c[532644]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);ztg(0,c[545424]|0,0);if(h)MZk(h,0,c[538208]|0)}else{k=hEt(c[532046]|0,4)|0;_wt(k,c[545426]|0);c[k+16>>2]=c[545426];m=j;c[m>>2]=e;c[m+4>>2]=f;j=tL(c[532056]|0,j)|0;_wt(k,j);c[k+20>>2]=j;_wt(k,c[545428]|0);c[k+24>>2]=c[545428];_wt(k,g);c[k+28>>2]=g;j=c[532036]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Cjm(0,k,0)|0;k=c[532644]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);frg(0,j,0);g=Btg(b,g,0)|0;tEt(12,c[532690]|0,c[b+24>>2]|0,g,e,f,h)}i=l;return}function Htg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1179840]|0)){c[532644]=zK(344)|0;c[532696]=zK(374)|0;c[538260]=BK(-2147483468)|0;c[545430]=cL(554)|0;a[1179840]=1}b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545430]|0,0);if(f){e=hEt(c[532696]|0,0)|0;fLi(f,e,c[538260]|0)}return}function Itg(b,e){b=b|0;e=e|0;if(!(a[1179848]|0)){c[532644]=zK(344)|0;c[545432]=cL(555)|0;a[1179848]=1}b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545432]|0,0);return 0}function Jtg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1179856]|0)){c[532644]=zK(344)|0;c[532690]=zK(369)|0;c[545434]=cL(556)|0;c[545436]=cL(557)|0;a[1179856]=1}g=Zsg(b,0)|0;f=c[532644]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(g){if(e?(c[f+96>>2]|0)==0:0)EM(f);frg(0,c[545436]|0,0);Uwt(10,c[532690]|0,c[b+24>>2]|0)}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);ztg(0,c[545434]|0,0)}return}function Ktg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1179864]|0)){c[532644]=zK(344)|0;c[532690]=zK(369)|0;c[545438]=cL(558)|0;c[545440]=cL(559)|0;a[1179864]=1}g=Zsg(b,0)|0;f=c[532644]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(g){if(e?(c[f+96>>2]|0)==0:0)EM(f);frg(0,c[545440]|0,0);g=c[b+24>>2]|0;b=Btg(b,c[b+28>>2]|0,0)|0;$Ct(11,c[532690]|0,g,b)}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);ztg(0,c[545438]|0,0)}return}function Ltg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1179872]|0)){c[532644]=zK(344)|0;c[532036]=zK(5)|0;c[532690]=zK(369)|0;c[545438]=cL(558)|0;c[545442]=cL(560)|0;a[1179872]=1}if(Zsg(b,0)|0){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,c[545442]|0,e,0)|0;g=c[532644]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);frg(0,f,0);if(!e)f=0;else f=Btg(b,e,0)|0;$Ct(11,c[532690]|0,c[b+24>>2]|0,f)}else{f=c[532644]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ztg(0,c[545438]|0,0)}return}function Mtg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1179880]|0)){c[532036]=zK(5)|0;c[532644]=zK(344)|0;c[545444]=cL(561)|0;a[1179880]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,c[545444]|0,e,0)|0;g=c[532644]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);frg(0,f,0);if(!e)f=0;else f=Btg(b,e,0)|0;c[b+28>>2]=f;return}function Ntg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1179888]|0)){c[532644]=zK(344)|0;c[538208]=BK(-2147483494)|0;c[545446]=cL(562)|0;a[1179888]=1}b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545446]|0,0);if(f)MZk(f,0,c[538208]|0);return}function Otg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1179896]|0)){c[532644]=zK(344)|0;c[538208]=BK(-2147483494)|0;c[545430]=cL(554)|0;a[1179896]=1}b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Trg(0,c[545430]|0,0);if(f)MZk(f,0,c[538208]|0);return}function Ptg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Qtg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1179904]|0)){c[532644]=zK(344)|0;c[532642]=zK(343)|0;c[532690]=zK(369)|0;c[545448]=cL(563)|0;a[1179904]=1}if(!(Zsg(b,0)|0)){b=c[532644]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ztg(0,c[545448]|0,0);if(f)lEt(0,c[532642]|0,f,0,e,0)}else uEt(13,c[532690]|0,c[b+24>>2]|0,e,f);return}function Rtg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1179912]|0)){c[532644]=zK(344)|0;c[532642]=zK(343)|0;c[532690]=zK(369)|0;c[545450]=cL(564)|0;a[1179912]=1}if(!(Zsg(b,0)|0)){b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ztg(0,c[545450]|0,0);if(g)vEt(2,c[532642]|0,g,0,e)}else wEt(14,c[532690]|0,c[b+24>>2]|0,e,f,g);return}function Stg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Ttg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1179920]|0)){e=zK(369)|0;c[532690]=e;a[1179920]=1}else e=c[532690]|0;xEt(18,e,c[b+24>>2]|0,d);return}function Utg(a,b){a=a|0;b=b|0;return}function Vtg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1179936]|0)){f=zK(363)|0;c[532680]=f;a[1179936]=1}else f=c[532680]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Fsg(0,0)|0;g=b+16|0;yEt(6,f,c[g>>2]|0,c[g+4>>2]|0,c[b+8>>2]|0,e);return}function Wtg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Xtg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ytg(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Ztg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+16|0;c[a>>2]=b;c[a+4>>2]=d;return}function _tg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=c[335364];c[a+4>>2]=c[335365];c[a+8>>2]=c[335366];c[a+12>>2]=c[335367];DSn(a,1970,1,1,0,0,0,0);return}function $tg(a,b){a=a|0;b=b|0;return Gjm(a+16|0,0)|0}function aug(b,e){b=b|0;e=e|0;if(!(a[1179944]|0)){b=zK(5)|0;c[532036]=b;a[1179944]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function bug(a,b){a=a|0;b=b|0;return 1}function cug(b,e){b=b|0;e=e|0;if(!(a[1179952]|0)){b=zK(5)|0;c[532036]=b;a[1179952]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function dug(b,e){b=b|0;e=e|0;if(!(a[1179960]|0)){b=zK(5)|0;c[532036]=b;a[1179960]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function eug(a,b){a=a|0;b=b|0;return 0}function fug(a,b){a=a|0;b=b|0;return 0}function gug(a,b){a=a|0;b=b|0;return 0}function hug(a,b){a=a|0;b=b|0;return}function iug(b,d){b=b|0;d=d|0;if(!(a[1179968]|0)){b=zK(344)|0;c[532644]=b;a[1179968]=1}else b=c[532644]|0;a[(c[b+80>>2]|0)+1>>0]=1;return}function jug(b,e){b=b|0;e=e|0;if(!(a[1179992]|0)){b=zK(344)|0;c[532644]=b;a[1179992]=1}else b=c[532644]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532644]|0}return (a[(c[b+80>>2]|0)+1>>0]|0)!=0|0}function kug(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[118e4]|0)){b=zK(344)|0;c[532644]=b;a[118e4]=1}else b=c[532644]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532644]|0}a[(c[b+80>>2]|0)+1>>0]=e&1;return}function lug(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+32|0;j=l+16|0;h=l;if(!(a[1180040]|0)){c[532046]=zK(17)|0;c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[545470]=cL(574)|0;c[545472]=cL(575)|0;a[1180040]=1};c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];k=hEt(c[532046]|0,4)|0;_wt(k,e);c[k+16>>2]=e;b=c[532298]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(h,0,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];b=sUn(j,c[545472]|0,0)|0;_wt(k,b);c[k+20>>2]=b;_wt(k,f);c[k+24>>2]=f;_wt(k,g);c[k+28>>2]=g;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Spm(0,c[545470]|0,k,0)|0;i=l;return f|0}function mug(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;b=g;if(!(a[1180032]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545466]=cL(572)|0;c[545468]=cL(573)|0;c[545128]=cL(403)|0;a[1180032]=1}if(!e)b=c[545466]|0;else{c[b>>2]=c[e+12>>2];b=tL(c[532064]|0,b)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Aom(0,c[545468]|0,b,c[545128]|0,0)|0}i=g;return b|0}function nug(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a:do if((d|0)!=(e|0))if(!((d|0)==0|(e|0)==0)?(g=c[d+12>>2]|0,(g|0)==(c[e+12>>2]|0)):0){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;else b=1;while(0);return b|0}function oug(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1180048]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532156]=zK(71)|0;c[545474]=cL(576)|0;c[545476]=cL(577)|0;c[545478]=cL(578)|0;a[1180048]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[545474]|0,0);_Dt(b)}if((e|0)>=0?(h=c[d+12>>2]|0,(h|0)>(e|0)):0){if((f|0)<0|(h-e|0)<(f|0)){b=uL(c[532698]|0)|0;XEn(b,c[545478]|0,0);_Dt(b)}if(!((e|0)==0&(h|0)==(f|0))){b=hEt(c[532156]|0,f)|0;Exm(0,d,e,b,0,f,0);d=b}return d|0}f=uL(c[532698]|0)|0;XEn(f,c[545476]|0,0);_Dt(f);return 0}function pug(a,b){a=a|0;b=b|0;Hxp(a,0);return}function qug(b,d){b=b|0;d=d|0;if(!(a[1180056]|0)){c[532700]=zK(377)|0;c[532702]=zK(378)|0;c[538262]=BK(-2147483467)|0;a[1180056]=1}c[c[(c[532700]|0)+80>>2]>>2]=0;a[(c[(c[532700]|0)+80>>2]|0)+4>>0]=0;d=uL(c[532702]|0)|0;mLi(d,c[538262]|0);c[(c[(c[532700]|0)+80>>2]|0)+8>>2]=d;d=c[(c[532700]|0)+80>>2]|0;a[d+12>>0]=1;c[d+16>>2]=0;c[(c[(c[532700]|0)+80>>2]|0)+20>>2]=0;return}function rug(b,e){b=b|0;e=e|0;var f=0;if(!(a[1180064]|0)){c[532700]=zK(377)|0;c[532096]=zK(40)|0;c[538264]=BK(-2147483466)|0;c[545480]=cL(579)|0;a[1180064]=1}b=c[532700]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}do if(!(Xyp(0,c[c[b+80>>2]>>2]|0,0,0)|0))if(Avp(0,0)|0){e=uL(c[532096]|0)|0;szp(e,c[545480]|0,0);Hyp(0,e,0);e=oTp(e,c[538264]|0)|0;b=c[532700]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}c[c[b+80>>2]>>2]=e;break}else{e=uL(c[532700]|0)|0;Hxp(e,0);b=c[532700]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}c[c[b+80>>2]>>2]=e;a[(c[(c[532700]|0)+80>>2]|0)+4>>0]=1;break}while(0);return}function sug(a,b){a=a|0;b=b|0;Hyp(0,azp(a,0)|0,0);return}function tug(b,e){b=b|0;e=e|0;var f=0;if(!(a[1180072]|0)){e=zK(377)|0;c[532700]=e;a[1180072]=1}else e=c[532700]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532700]|0}if(Wyp(0,c[c[e+80>>2]>>2]|0,b,0)|0){e=c[532700]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532700]|0}c[c[e+80>>2]>>2]=0}return}function uug(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1180080]|0)){c[532112]=zK(49)|0;c[532700]=zK(377)|0;c[544678]=cL(178)|0;a[1180080]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);_Dt(f)}b=c[532700]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532700]|0}else f=b;b=c[f+80>>2]|0;if(!(a[b+4>>0]|0)){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[532700]|0)+80>>2]|0}f=c[b+8>>2]|0;$Fn(0,f,0);b=c[532700]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}zEt(22,c[(c[b+80>>2]|0)+8>>2]|0,e);a[(c[(c[532700]|0)+80>>2]|0)+12>>0]=0;aGn(0,f,0)}return}function vug(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1180088]|0)){c[532700]=zK(377)|0;c[532702]=zK(378)|0;c[532704]=zK(379)|0;c[538262]=BK(-2147483467)|0;c[538266]=BK(-2147483465)|0;c[538268]=BK(184)|0;c[538270]=BK(-2147483463)|0;c[538272]=BK(-2147483462)|0;a[1180088]=1}b=c[532700]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}e=c[b+80>>2]|0;if(!(a[e+4>>0]|0)){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[532700]|0)+80>>2]|0}else b=e;if(!(a[b+12>>0]|0)){h=uL(c[532702]|0)|0;mLi(h,c[538262]|0);b=c[532700]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}e=c[(c[b+80>>2]|0)+8>>2]|0;$Fn(0,e,0);b=c[532700]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}LLi(h,c[(c[b+80>>2]|0)+8>>2]|0,c[538266]|0);IDt(23,c[(c[(c[532700]|0)+80>>2]|0)+8>>2]|0);a[(c[(c[532700]|0)+80>>2]|0)+12>>0]=1;aGn(0,e,0);b=c[532700]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}if(!(c[(c[b+80>>2]|0)+24>>2]|0)){b=c[538268]|0;e=uL(c[532704]|0)|0;c[g>>2]=b;b=c[538270]|0;c[f+0>>2]=c[g+0>>2];eLi(e,0,f,b);b=c[532700]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}c[(c[b+80>>2]|0)+24>>2]=e;b=c[532700]|0}k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}XLi(h,c[(c[b+80>>2]|0)+24>>2]|0,c[538272]|0)}}i=j;return}function wug(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;b=g;if(!(a[1180096]|0)){c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[532644]=zK(344)|0;c[532700]=zK(377)|0;c[538208]=BK(-2147483494)|0;c[545482]=cL(580)|0;a[1180096]=1}a[b>>0]=e&1;b=tL(c[532060]|0,b)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Wpm(0,c[545482]|0,b,0)|0;f=c[532644]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);frg(0,b,0);b=c[532700]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}f=c[(c[b+80>>2]|0)+20>>2]|0;if(f){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[532700]|0)+80>>2]|0)+20>>2]|0}else b=f;MZk(b,e,c[538208]|0)}i=g;return}function xug(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;b=g;if(!(a[1180104]|0)){c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[532644]=zK(344)|0;c[532700]=zK(377)|0;c[538208]=BK(-2147483494)|0;c[545484]=cL(581)|0;a[1180104]=1}a[b>>0]=e&1;b=tL(c[532060]|0,b)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Wpm(0,c[545484]|0,b,0)|0;f=c[532644]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);frg(0,b,0);b=c[532700]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}f=c[(c[b+80>>2]|0)+16>>2]|0;if(f){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[532700]|0)+80>>2]|0)+16>>2]|0}else b=f;MZk(b,e,c[538208]|0)}i=g;return}function yug(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1180112]|0)){b=zK(377)|0;c[532700]=b;a[1180112]=1}else b=c[532700]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}c[(c[b+80>>2]|0)+20>>2]=e;return}function zug(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1180120]|0)){b=zK(377)|0;c[532700]=b;a[1180120]=1}else b=c[532700]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532700]|0}c[(c[b+80>>2]|0)+16>>2]=e;return}function Aug(a,b,c){a=a|0;b=b|0;c=c|0;p8n(b,0);return}function Bug(a,b){a=a|0;b=b|0;return}function Cug(a,b){a=a|0;b=b|0;return}function Dug(a,b){a=a|0;b=b|0;return}function Eug(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Fug(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Gug(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;g=l;h=l+4|0;if(!(a[1180136]|0)){c[532040]=zK(14)|0;c[532064]=zK(24)|0;c[532378]=zK(197)|0;c[532152]=zK(69)|0;c[532460]=zK(242)|0;c[532036]=zK(5)|0;c[537920]=BK(-2147483638)|0;c[538024]=BK(-2147483586)|0;c[545490]=cL(584)|0;c[545492]=cL(585)|0;c[545494]=cL(586)|0;c[545496]=cL(587)|0;c[545498]=cL(588)|0;c[545500]=cL(589)|0;c[545502]=cL(590)|0;a[1180136]=1}k=b+40|0;e=c[k>>2]|0;c[k>>2]=-1;if((e|0)==1){e=b+28|0;f=zup(c[e>>2]|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,f,0)|0)?(Swp(0,zup(c[e>>2]|0,0)|0,0),j=c[b+32>>2]|0,(j|0)!=0):0)p8n(j,0);e=c[b+36>>2]|0;if(e)p8n(e,0);c[k>>2]=-1;e=0}else if(!e){j=uL(c[532040]|0)|0;yOi(j,c[537920]|0);c[f>>2]=c[b+8>>2];f=tL(c[532064]|0,f)|0;XCt(18,j,c[545490]|0,f);c[g>>2]=c[b+12>>2];g=tL(c[532064]|0,g)|0;XCt(18,j,c[545492]|0,g);XCt(18,j,c[545494]|0,c[b+16>>2]|0);g=b+20|0;c[g>>2]=j;if(Bvp(0,0)|0){f=c[g>>2]|0;c[h>>2]=1;j=tL(c[532064]|0,h)|0;XCt(18,f,c[545496]|0,j)}f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);GDt(18,f,c[545498]|0,c[545500]|0);e=b+24|0;c[e>>2]=f;f=c[532152]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=fGn(0,0)|0;g=KCt(9,j,avg(0,c[g>>2]|0,0)|0)|0;j=c[e>>2]|0;e=uL(c[532460]|0)|0;kup(e,c[545502]|0,g,j,0);c[b+28>>2]=e;c[b+44>>2]=e;c[k>>2]=1;e=1}else e=0;i=l;return e|0}function Hug(a,b,c){a=a|0;b=b|0;c=c|0;return avg(0,b,0)|0}function Iug(a,b){a=a|0;b=b|0;c[a+40>>2]=-1;return}function Jug(b,d){b=b|0;d=d|0;if(!(a[1180144]|0)){b=zK(157)|0;c[532310]=b;a[1180144]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function Kug(a,b){a=a|0;b=b|0;return}function Lug(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1180152]|0)){b=zK(381)|0;c[532708]=b;a[1180152]=1}else b=c[532708]|0;i=uL(b)|0;b=d;c[i+8>>2]=b;d=e;c[i+12>>2]=d;c[i+16>>2]=f;c[i+32>>2]=h;c[i+36>>2]=g;c[i+48>>2]=b;c[i+52>>2]=d;c[i+56>>2]=f;c[i+60>>2]=h;c[i+64>>2]=g;return i|0}function Mug(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180160]|0)){c[532472]=zK(249)|0;a[1180160]=1}e=uL(c[532472]|0)|0;S$m(e,d,0);c[b+8>>2]=e;return}function Nug(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1180168]|0)){c[532228]=zK(113)|0;c[545504]=cL(591)|0;a[1180168]=1}b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xim(0,e,0)|0)b=1;else b=(ipm(c[545504]|0,e,0)|0)!=-1;return b|0}function Oug(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180176]|0)){c[532710]=zK(382)|0;c[532044]=zK(16)|0;a[1180176]=1}e=uL(c[532710]|0)|0;Mug(e,d,0);b=Pug(e,0)|0;if(e)Uwt(0,c[532044]|0,e);if(37==37|0==0)return b|0;else _Dt(0);return 0}function Pug(a,b){a=a|0;b=b|0;return Vug(a,Sug(a,0)|0,0)|0}function Qug(a,b){a=a|0;b=b|0;b=a+8|0;IDt(4,c[b>>2]|0);c[b>>2]=0;return}function Rug(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1180184]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1180184]=1}d=uL(c[532040]|0)|0;yOi(d,c[537920]|0);f=b+8|0;HDt(8,c[f>>2]|0)|0;while(1){e=Sug(b,0)|0;if(!e){d=0;break}else if((e|0)==2){g=8;break}else if((e|0)==6)continue;e=Tug(b,0)|0;if(!e){d=0;break}if((Sug(b,0)|0)!=5){d=0;break}HDt(8,c[f>>2]|0)|0;XCt(23,d,e,Pug(b,0)|0)}return d|0}function Sug(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1180256]|0)){c[532710]=zK(382)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[544412]=cL(45)|0;c[544410]=cL(44)|0;c[544942]=cL(310)|0;a[1180256]=1}c[f>>2]=0;Zug(b,0);e=b+8|0;a:do if((HDt(7,c[e>>2]|0)|0)==-1)d=0;else{d=(_ug(b,0)|0)&65535;switch(d|0){case 58:{d=5;break a}case 48:case 49:case 45:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:{d=8;break a}case 44:{HDt(8,c[e>>2]|0)|0;d=6;break a}case 34:{d=7;break a}default:{if((d|0)==93){HDt(8,c[e>>2]|0)|0;d=4;break a}else if((d|0)==91){d=3;break a}if((d|0)==125){HDt(8,c[e>>2]|0)|0;d=2;break a}else if((d|0)==123){d=1;break a}e=Yug(b,0)|0;do if(e){d=c[c[(c[532710]|0)+80>>2]>>2]|0;if(!d){d=uL(c[532164]|0)|0;NUi(d,3,c[537960]|0);lxt(18,d,c[544412]|0,0);lxt(18,d,c[544410]|0,1);lxt(18,d,c[544942]|0,2);c[c[(c[532710]|0)+80>>2]>>2]=d;d=c[c[(c[532710]|0)+80>>2]>>2]|0}if(mxt(21,d,e,f)|0){d=c[f>>2]|0;if((d|0)==2){d=11;break a}else if((d|0)==1){d=9;break a}else if(!d){d=10;break a}else break}}while(0);d=0;break a}}}while(0);i=g;return d|0}function Tug(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1180208]|0)){c[532062]=zK(23)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[532050]=zK(19)|0;a[1180208]=1}h=uL(c[532062]|0)|0;WGn(h,0);i=e+8|0;HDt(8,c[i>>2]|0)|0;a:while(1){if((HDt(7,c[i>>2]|0)|0)==-1)break;f=Xug(e,0)|0;if(f<<16>>16==34)break;else if(f<<16>>16!=92){vHn(h,f,0)|0;continue}if((HDt(7,c[i>>2]|0)|0)==-1)break;f=Xug(e,0)|0;g=f&65535;if((g|0)==110){vHn(h,10,0)|0;continue}else if((g|0)==117){f=hEt(c[532350]|0,4)|0;g=f+16|0;b[g>>1]=Xug(e,0)|0;b[g+2>>1]=Xug(e,0)|0;b[f+20>>1]=Xug(e,0)|0;b[g+6>>1]=Xug(e,0)|0;f=tnm(uL(c[532036]|0)|0,f,0)|0;g=c[532050]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);vHn(h,(RPn(0,f,16,0)|0)&65535,0)|0;continue}else if((g|0)==114){vHn(h,13,0)|0;continue}else if((g|0)==116){vHn(h,9,0)|0;continue}else switch(f<<16>>16){case 98:{vHn(h,8,0)|0;continue a}case 92:case 47:case 34:{vHn(h,f,0)|0;continue a}case 102:{vHn(h,12,0)|0;continue a}default:continue a}}return cHn(h,0)|0}function Uug(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1180192]|0)){c[532032]=zK(13)|0;c[538112]=BK(-2147483542)|0;a[1180192]=1}d=uL(c[532032]|0)|0;mLi(d,c[538112]|0);HDt(8,c[b+8>>2]|0)|0;while(1){e=Sug(b,0)|0;if((e|0)==4){f=6;break}else if((e|0)==6)continue;else if(!e){d=0;break}RDt(22,d,Vug(b,e,0)|0)}return d|0}function Vug(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;e=g+1|0;f=g;if(!(a[1180200]|0)){c[532060]=zK(22)|0;a[1180200]=1}switch(d|0){case 7:{e=Tug(b,0)|0;break}case 3:{e=Uug(b,0)|0;break}case 1:{e=Rug(b,0)|0;break}case 9:{a[e>>0]=1;e=tL(c[532060]|0,e)|0;break}case 10:{a[f>>0]=0;e=tL(c[532060]|0,f)|0;break}case 8:{e=Wug(b,0)|0;break}default:e=0}i=g;return e|0}function Wug(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;j=k;e=k+8|0;f=k+16|0;if(!(a[1180216]|0)){c[532056]=zK(20)|0;c[532194]=zK(97)|0;a[1180216]=1}d=g;c[d>>2]=0;c[d+4>>2]=0;h[j>>3]=0.0;d=Yug(b,0)|0;if((ipm(d,46,0)|0)==-1){Ejm(0,d,g,0)|0;j=g;b=c[j+4>>2]|0;d=e;c[d>>2]=c[j>>2];c[d+4>>2]=b;d=tL(c[532056]|0,e)|0}else{Jrm(0,d,j,0)|0;h[f>>3]=+h[j>>3];d=tL(c[532194]|0,f)|0}i=k;return d|0}function Xug(b,e){b=b|0;e=e|0;var f=0;if(!(a[1180240]|0)){c[532050]=zK(19)|0;a[1180240]=1}b=HDt(8,c[b+8>>2]|0)|0;e=c[532050]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return qOn(0,b,0)|0}function Yug(b,d){b=b|0;d=d|0;var e=0;if(!(a[1180248]|0)){d=zK(23)|0;c[532062]=d;a[1180248]=1}else d=c[532062]|0;d=uL(d)|0;WGn(d,0);e=b+8|0;do{if(Nug(0,_ug(b,0)|0,0)|0)break;vHn(d,Xug(b,0)|0,0)|0}while((HDt(7,c[e>>2]|0)|0)!=-1);return cHn(d,0)|0}function Zug(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1180224]|0)){c[532228]=zK(113)|0;a[1180224]=1}e=b+8|0;do{f=_ug(b,0)|0;g=c[532228]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xim(0,f,0)|0))break;HDt(8,c[e>>2]|0)|0}while((HDt(7,c[e>>2]|0)|0)!=-1);return}function _ug(b,e){b=b|0;e=e|0;var f=0;if(!(a[1180232]|0)){c[532050]=zK(19)|0;a[1180232]=1}b=HDt(7,c[b+8>>2]|0)|0;e=c[532050]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return qOn(0,b,0)|0}function $ug(b,d){b=b|0;d=d|0;if(!(a[1180264]|0)){c[532062]=zK(23)|0;a[1180264]=1}d=uL(c[532062]|0)|0;WGn(d,0);c[b+8>>2]=d;return}function avg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180272]|0)){b=zK(383)|0;c[532712]=b;a[1180272]=1}else b=c[532712]|0;e=uL(b)|0;$ug(e,0);bvg(e,d,0);return cHn(c[e+8>>2]|0,0)|0}function bvg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1180280]|0)){c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[532292]=zK(142)|0;c[532478]=zK(252)|0;c[532228]=zK(113)|0;c[544942]=cL(310)|0;c[544410]=cL(44)|0;c[544412]=cL(45)|0;a[1180280]=1}do if(e){f=c[e>>2]|0;g=(f|0)==(c[532036]|0)?e:0;if(g){cvg(d,g,0);break}if((f|0)==(c[532060]|0)){g=c[d+8>>2]|0;d=(a[(AEt(e,f)|0)>>0]|0)==0;rHn(g,d?c[544412]|0:c[544410]|0,0)|0;break}f=zL(e,c[532292]|0)|0;if(f){dvg(d,f,0);break}f=zL(e,c[532478]|0)|0;if(f){evg(d,f,0);break}if((c[e>>2]|0)==(c[532228]|0)){g=uL(c[532036]|0)|0;cvg(d,snm(g,b[(AEt(e,c[532228]|0)|0)>>1]|0,1,0)|0,0);break}else{fvg(d,e,0);break}}else rHn(c[d+8>>2]|0,c[544942]|0,0)|0;while(0);return}function cvg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1180304]|0)){c[532050]=zK(19)|0;c[544424]=cL(51)|0;c[544426]=cL(52)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;c[544944]=cL(311)|0;c[545506]=cL(592)|0;a[1180304]=1}c[l>>2]=0;k=e+8|0;vHn(c[k>>2]|0,34,0)|0;g=uom(f,0)|0;j=g+12|0;a:do if((c[j>>2]|0)>0){e=g+16|0;h=0;while(1){f=b[e+(h<<1)>>1]|0;b:do switch(f&65535|0){case 13:{rHn(c[k>>2]|0,c[544434]|0,0)|0;break}case 10:{rHn(c[k>>2]|0,c[544432]|0,0)|0;break}case 8:{rHn(c[k>>2]|0,c[544428]|0,0)|0;break}case 12:{rHn(c[k>>2]|0,c[544430]|0,0)|0;break}case 9:{rHn(c[k>>2]|0,c[544436]|0,0)|0;break}default:if(f<<16>>16==92){rHn(c[k>>2]|0,c[544426]|0,0)|0;break b}else if(f<<16>>16!=34){g=c[532050]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=IPn(0,f,0)|0;c[l>>2]=n;g=c[k>>2]|0;if((n+-32|0)>>>0>94){rHn(g,c[544944]|0,0)|0;n=c[k>>2]|0;rHn(n,Wim(l,c[545506]|0,0)|0,0)|0;break b}else{vHn(g,f,0)|0;break b}}else{rHn(c[k>>2]|0,c[544424]|0,0)|0;break b}}while(0);h=h+1|0;if((h|0)>=(c[j>>2]|0))break a}}while(0);vHn(c[k>>2]|0,34,0)|0;i=m;return}function dvg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1180296]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1180296]=1}g=b+8|0;vHn(c[g>>2]|0,91,0)|0;d=hDt(0,c[532480]|0,d)|0;f=1;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;if(!f)vHn(c[g>>2]|0,44,0)|0;bvg(b,e,0);f=0}e=zL(d,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(98==98|0==0){vHn(c[g>>2]|0,93,0)|0;return}else _Dt(0)}function evg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1180288]|0)){c[532478]=zK(252)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1180288]=1}h=b+8|0;vHn(c[h>>2]|0,123,0)|0;e=hDt(4,c[532478]|0,d)|0;e=hDt(0,c[532480]|0,e)|0;g=1;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;f=hDt(0,c[532392]|0,e)|0;if(!g)vHn(c[h>>2]|0,44,0)|0;cvg(b,Xwt(3,f)|0,0);vHn(c[h>>2]|0,58,0)|0;bvg(b,TDt(2,c[532478]|0,d,f)|0,0);g=0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(135==135|0==0){vHn(c[h>>2]|0,125,0)|0;return}else _Dt(0)}function fvg(b,e,f){b=b|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;l=m;if(!(a[1180312]|0)){c[532130]=zK(57)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532056]=zK(20)|0;c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532230]=zK(114)|0;c[532104]=zK(44)|0;c[532194]=zK(97)|0;c[532486]=zK(256)|0;c[532050]=zK(19)|0;c[545508]=cL(593)|0;a[1180312]=1}g[k>>2]=ea(0.0);h[l>>3]=0.0;do if(e){f=c[532130]|0;j=c[e>>2]|0;if((j|0)==(f|0)){l=c[b+8>>2]|0;g[k>>2]=ea(g[(AEt(e,f)|0)>>2]);rHn(l,brm(k,c[545508]|0,0)|0,0)|0;break}if((j|0)==(c[532064]|0)|(j|0)==(c[532190]|0)|(j|0)==(c[532056]|0)|(j|0)==(c[532482]|0)|(j|0)==(c[532176]|0)|(j|0)==(c[532484]|0)|(j|0)==(c[532230]|0)|(j|0)==(c[532104]|0)){uHn(c[b+8>>2]|0,e,0)|0;break}if((j|0)==(c[532194]|0)|(j|0)==(c[532486]|0)){f=c[b+8>>2]|0;j=c[532050]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h[l>>3]=+mPn(0,e,0);rHn(f,Mrm(l,c[545508]|0,0)|0,0)|0}else n=13}else n=13;while(0);if((n|0)==13)cvg(b,Xwt(3,e)|0,0);i=m;return}function gvg(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=Oug(0,b,0)|0;return a|0}function hvg(a,b){a=a|0;b=b|0;return}function ivg(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function jvg(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function kvg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;if(!(a[1180320]|0)){c[532036]=zK(5)|0;c[532378]=zK(197)|0;c[532460]=zK(242)|0;c[532098]=zK(41)|0;c[532654]=zK(349)|0;c[532044]=zK(16)|0;c[538216]=BK(-2147483490)|0;c[538218]=BK(-2147483489)|0;c[538024]=BK(-2147483586)|0;c[538220]=BK(-2147483488)|0;c[545510]=cL(594)|0;c[545512]=cL(595)|0;c[545498]=cL(588)|0;c[544422]=cL(50)|0;c[545514]=cL(596)|0;a[1180320]=1}l=b+60|0;e=c[l>>2]|0;c[l>>2]=-1;if(!e){g=b+8|0;c[g>>2]=c[545510];f=b+72|0;e=Xwt(9,c[f>>2]|0)|0;f=Epm(c[g>>2]|0,c[545512]|0,c[(c[f>>2]|0)+16>>2]|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+12>>2]=Xpm(0,e,f,0)|0;YLi(j,c[b+16>>2]|0,c[538216]|0);h=b+20|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];h=16}else if((e|0)==1){e=zup(c[b+52>>2]|0,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,e,0)|0){pXm(0,c[b+36>>2]|0,0);h=16}else h=16}else e=0;do if((h|0)==16){e=b+20|0;if(!(AMi(e,c[538220]|0)|0)){c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];j=tL(c[532654]|0,k)|0;Uwt(0,c[532044]|0,j);if(1|0==0){c[l>>2]=-1;e=0;break}else _Dt(0)}f=BMi(e,c[538218]|0)|0;c[b+36>>2]=f;f=BEt(5,c[b+72>>2]|0,f)|0;h=b+40|0;c[h>>2]=f;f=gup(f,0)|0;f=Npm(gEt(22,f,c[545498]|0)|0,0)|0;g=b+44|0;c[g>>2]=f;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[g>>2]=Epm(f,c[544422]|0,c[c[e+80>>2]>>2]|0,0)|0;k=uL(c[532378]|0)|0;yOi(k,c[538024]|0);j=b+48|0;c[j>>2]=k;GDt(18,k,c[545498]|0,c[g>>2]|0);g=c[b+12>>2]|0;k=iup(c[h>>2]|0,0)|0;j=c[j>>2]|0;e=uL(c[532460]|0)|0;kup(e,g,k,j,0);c[b+52>>2]=e;c[b+64>>2]=e;c[l>>2]=1;e=1}while(0);i=m;return e|0}function lvg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;d=e;if(!(a[1180328]|0)){c[532654]=zK(349)|0;c[532044]=zK(16)|0;a[1180328]=1}g=b+60|0;f=c[g>>2]|0;c[g>>2]=-1;if((f|0)==1){g=b+20|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];g=tL(c[532654]|0,d)|0;Uwt(0,c[532044]|0,g)}i=e;return}function mvg(b,d){b=b|0;d=d|0;if(!(a[1180336]|0)){b=zK(157)|0;c[532310]=b;a[1180336]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function nvg(b,d){b=b|0;d=d|0;if(!(a[1180344]|0)){c[545516]=cL(597)|0;c[545518]=cL(598)|0;c[545520]=cL(599)|0;a[1180344]=1}c[b+16>>2]=c[545516];c[b+20>>2]=c[545518];c[b+24>>2]=c[545520];Hxp(b,0);return}function ovg(a,b){a=a|0;b=b|0;return}function pvg(a,b){a=a|0;b=b|0;return}function qvg(a,b){a=a|0;b=b|0;Vvp(0,0,0);return}function rvg(a,b){a=a|0;b=b|0;Vvp(0,0,0);return}function svg(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function tvg(a,b){a=a|0;b=b|0;return 0}function uvg(b,d){b=b|0;d=d|0;if(!(a[1180352]|0)){c[532448]=zK(237)|0;c[538096]=BK(-2147483550)|0;a[1180352]=1}d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);return d|0}function vvg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180360]|0)){b=zK(198)|0;c[532380]=b;a[1180360]=1}else b=c[532380]|0;d=uL(b)|0;Jup(d,0);return d|0}function wvg(b,d){b=b|0;d=d|0;if(!(a[1180368]|0)){c[532448]=zK(237)|0;c[538096]=BK(-2147483550)|0;a[1180368]=1}d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);return d|0}function xvg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180376]|0)){e=zK(384)|0;c[532714]=e;a[1180376]=1}else e=c[532714]|0;e=uL(e)|0;c[e+16>>2]=d;c[e+68>>2]=d;c[e+72>>2]=b;return e|0}function yvg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function zvg(b,e){b=b|0;e=e|0;if(!(a[1180384]|0)){b=zK(5)|0;c[532036]=b;a[1180384]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function Avg(a,b){a=a|0;b=b|0;return 0}function Bvg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Cvg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Dvg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Evg(a,b){a=a|0;b=b|0;return}function Fvg(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function Gvg(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function Hvg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;if(!(a[1180392]|0)){c[532036]=zK(5)|0;c[532378]=zK(197)|0;c[532460]=zK(242)|0;c[532098]=zK(41)|0;c[532654]=zK(349)|0;c[532044]=zK(16)|0;c[538216]=BK(-2147483490)|0;c[538218]=BK(-2147483489)|0;c[538024]=BK(-2147483586)|0;c[538220]=BK(-2147483488)|0;c[545510]=cL(594)|0;c[545512]=cL(595)|0;c[545498]=cL(588)|0;c[544422]=cL(50)|0;c[545514]=cL(596)|0;a[1180392]=1}l=b+60|0;e=c[l>>2]|0;c[l>>2]=-1;if((e|0)==1){e=zup(c[b+52>>2]|0,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,e,0)|0){pXm(0,c[b+36>>2]|0,0);h=16}else h=16}else if(!e){g=b+8|0;c[g>>2]=c[545510];f=b+72|0;e=Xwt(9,c[f>>2]|0)|0;f=Epm(c[g>>2]|0,c[545512]|0,c[(c[f>>2]|0)+16>>2]|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+12>>2]=Xpm(0,e,f,0)|0;YLi(j,c[b+16>>2]|0,c[538216]|0);h=b+20|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];h=16}else e=0;do if((h|0)==16){e=b+20|0;if(!(AMi(e,c[538220]|0)|0)){c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];j=tL(c[532654]|0,k)|0;Uwt(0,c[532044]|0,j);if(1|0==0){c[l>>2]=-1;e=0;break}else _Dt(0)}f=BMi(e,c[538218]|0)|0;c[b+36>>2]=f;f=BEt(5,c[b+72>>2]|0,f)|0;h=b+40|0;c[h>>2]=f;f=gup(f,0)|0;f=Npm(gEt(22,f,c[545498]|0)|0,0)|0;g=b+44|0;c[g>>2]=f;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[g>>2]=Epm(f,c[544422]|0,c[c[e+80>>2]>>2]|0,0)|0;k=uL(c[532378]|0)|0;yOi(k,c[538024]|0);j=b+48|0;c[j>>2]=k;GDt(18,k,c[545498]|0,c[g>>2]|0);g=c[b+12>>2]|0;k=iup(c[h>>2]|0,0)|0;j=c[j>>2]|0;e=uL(c[532460]|0)|0;kup(e,g,k,j,0);c[b+52>>2]=e;c[b+64>>2]=e;c[l>>2]=1;e=1}while(0);i=m;return e|0}function Ivg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;d=e;if(!(a[1180400]|0)){c[532654]=zK(349)|0;c[532044]=zK(16)|0;a[1180400]=1}g=b+60|0;f=c[g>>2]|0;c[g>>2]=-1;if((f|0)==1){g=b+20|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];g=tL(c[532654]|0,d)|0;Uwt(0,c[532044]|0,g)}i=e;return}function Jvg(b,d){b=b|0;d=d|0;if(!(a[1180408]|0)){b=zK(157)|0;c[532310]=b;a[1180408]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function Kvg(b,d){b=b|0;d=d|0;if(!(a[1180416]|0)){c[545516]=cL(597)|0;c[545522]=cL(600)|0;c[545520]=cL(599)|0;a[1180416]=1}c[b+16>>2]=c[545516];c[b+24>>2]=c[545522];c[b+28>>2]=c[545520];a[b+33>>0]=1;Hxp(b,0);return}function Lvg(a,b){a=a|0;b=b|0;return}function Mvg(a,b){a=a|0;b=b|0;return}function Nvg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1180424]|0)){c[532634]=zK(338)|0;f=BK(187)|0;c[538274]=f;a[1180424]=1}else f=c[538274]|0;h=uL(c[532634]|0)|0;c[e>>2]=f;c[d+0>>2]=c[e+0>>2];hvp(h,b,d,0);ovp(0,h,0);i=g;return}function Ovg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1180432]|0)){c[532634]=zK(338)|0;f=BK(187)|0;c[538274]=f;a[1180432]=1}else f=c[538274]|0;h=uL(c[532634]|0)|0;c[e>>2]=f;c[d+0>>2]=c[e+0>>2];hvp(h,b,d,0);ovp(0,h,0);i=g;return}function Pvg(a,b,c){a=a|0;b=b|0;c=c|0;return}function Qvg(b,d){b=b|0;d=d|0;if(!(a[1180440]|0)){c[532448]=zK(237)|0;c[538096]=BK(-2147483550)|0;a[1180440]=1}d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);return d|0}function Rvg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180448]|0)){b=zK(198)|0;c[532380]=b;a[1180448]=1}else b=c[532380]|0;d=uL(b)|0;Jup(d,0);return d|0}function Svg(b,d){b=b|0;d=d|0;if(!(a[1180456]|0)){c[532448]=zK(237)|0;c[538096]=BK(-2147483550)|0;a[1180456]=1}d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);return d|0}function Tvg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180464]|0)){e=zK(385)|0;c[532716]=e;a[1180464]=1}else e=c[532716]|0;e=uL(e)|0;c[e+16>>2]=d;c[e+68>>2]=d;c[e+72>>2]=b;return e|0}function Uvg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Vvg(b,e){b=b|0;e=e|0;if(!(a[1180472]|0)){b=zK(5)|0;c[532036]=b;a[1180472]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function Wvg(b,e){b=b|0;e=e|0;if(!(a[1180480]|0)){b=zK(5)|0;c[532036]=b;a[1180480]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function Xvg(a,b){a=a|0;b=b|0;return 0}function Yvg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Zvg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function _vg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function $vg(a,b){a=a|0;b=b|0;return}function awg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180488]|0)){c[532336]=zK(171)|0;c[545524]=cL(601)|0;a[1180488]=1}d=uL(c[532336]|0)|0;gZn(d,c[545524]|0,0);_Dt(d)}function bwg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1180496]|0)){c[532336]=zK(171)|0;c[545524]=cL(601)|0;a[1180496]=1}d=uL(c[532336]|0)|0;gZn(d,c[545524]|0,0);_Dt(d)}function cwg(a,b){a=a|0;b=b|0;return}function dwg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=i;i=i+16|0;e=a;c[e>>2]=0;b=CEt(21,b,d,e)|0;i=a;return (b?c[e>>2]|0:0)|0}function ewg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+96|0;k=m+64|0;e=m+80|0;j=m+24|0;h=m+40|0;l=m;if(!(a[1180504]|0)){c[532718]=zK(386)|0;c[532036]=zK(5)|0;c[532720]=zK(387)|0;c[532298]=zK(144)|0;c[538276]=BK(-2147483460)|0;a[1180504]=1}c[e>>2]=0;c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];c[h+0>>2]=c[300636];c[h+4>>2]=c[300637];c[h+8>>2]=c[300638];c[h+12>>2]=c[300639];c[h+16>>2]=c[300640];c[h+20>>2]=c[300641];c[l+0>>2]=c[300636];c[l+4>>2]=c[300637];c[l+8>>2]=c[300638];c[l+12>>2]=c[300639];c[l+16>>2]=c[300640];c[l+20>>2]=c[300641];do if(CEt(21,f,g,e)|0){f=c[e>>2]|0;if(!f){aEt(c[532718]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];break}e=c[532720]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=gUm(0,0)|0;h=c[532298]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(kUn(0,$Dt(f,c[532036]|0)|0,e,143,j,0)|0){c[b+0>>2]=c[300636];c[b+4>>2]=c[300637];c[b+8>>2]=c[300638];c[b+12>>2]=c[300639];c[b+16>>2]=c[300640];c[b+20>>2]=c[300641];l=c[538276]|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];I3k(b,k,l)}else n=14}else n=14;while(0);if((n|0)==14){aEt(c[532718]|0,l);c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2]}i=m;return}function fwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;b=j;if(!(a[1180512]|0)){c[532046]=zK(17)|0;c[532722]=zK(388)|0;c[532194]=zK(97)|0;c[538278]=BK(-2147483459)|0;a[1180512]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532722]|0)|0;P3k(b,c[538278]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{EEt(22,b,~~+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3]);d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function gwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;b=j;if(!(a[1180520]|0)){c[532046]=zK(17)|0;c[532724]=zK(389)|0;c[532194]=zK(97)|0;c[538280]=BK(-2147483458)|0;a[1180520]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532724]|0)|0;V6k(b,c[538280]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{FEt(22,b,~~+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3]&65535);d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function hwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;b=j;if(!(a[1180528]|0)){c[532046]=zK(17)|0;c[532726]=zK(390)|0;c[532194]=zK(97)|0;c[538282]=BK(-2147483457)|0;a[1180528]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532726]|0)|0;VWk(b,c[538282]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{MDt(22,b,~~+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3]);d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function iwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;b=j;if(!(a[1180536]|0)){c[532046]=zK(17)|0;c[532728]=zK(391)|0;c[532194]=zK(97)|0;c[538284]=BK(-2147483456)|0;a[1180536]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532728]|0)|0;$9k(b,c[538284]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{GEt(22,b,~~+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3]>>>0);d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function jwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0.0;j=i;i=i+16|0;b=j;if(!(a[1180544]|0)){c[532046]=zK(17)|0;c[532286]=zK(141)|0;c[532194]=zK(97)|0;c[537976]=BK(-2147483610)|0;a[1180544]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532286]|0)|0;oek(b,c[537976]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{k=+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3];TCt(22,b,~~k>>>0,+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0);d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function kwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0.0;j=i;i=i+16|0;b=j;if(!(a[1180552]|0)){c[532046]=zK(17)|0;c[532730]=zK(392)|0;c[532194]=zK(97)|0;c[538286]=BK(-2147483455)|0;a[1180552]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532730]|0)|0;Rcl(b,c[538286]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{k=+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3];HEt(22,b,~~k>>>0,+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0);d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function lwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;b=j;if(!(a[1180560]|0)){c[532046]=zK(17)|0;c[532732]=zK(393)|0;c[532194]=zK(97)|0;c[538288]=BK(-2147483454)|0;a[1180560]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532732]|0)|0;Xfl(b,c[538288]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{IEt(22,b,ea(+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3]));d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function mwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;b=j;if(!(a[1180568]|0)){c[532046]=zK(17)|0;c[532734]=zK(394)|0;c[532194]=zK(97)|0;c[538290]=BK(-2147483453)|0;a[1180568]=1}c[b>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){f=DEt(g,c[532046]|0)|0;b=uL(c[532734]|0)|0;Yil(b,c[538290]|0);g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;d=0;do{JEt(22,b,+h[(AEt(c[f+(d<<2)>>2]|0,c[532194]|0)|0)>>3]);d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;i=j;return b|0}function nwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180576]|0)){c[532040]=zK(14)|0;c[532736]=zK(395)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538292]=BK(-2147483452)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180576]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532736]|0)|0;Zll(f,c[538292]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;d=eQi(k,c[538298]|0)|0;e=Qwt(22,b,d)|0;KEt(18,f,d,~~+h[(AEt(e,c[532194]|0)|0)>>3])}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function owg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180584]|0)){c[532040]=zK(14)|0;c[532740]=zK(397)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538302]=BK(-2147483447)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180584]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532740]|0)|0;Aol(f,c[538302]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;d=eQi(k,c[538298]|0)|0;e=Qwt(22,b,d)|0;LEt(18,f,d,~~+h[(AEt(e,c[532194]|0)|0)>>3]&65535)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function pwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180592]|0)){c[532040]=zK(14)|0;c[532164]=zK(75)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538304]=BK(-2147483446)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180592]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532164]|0)|0;KUi(f,c[538304]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;d=eQi(k,c[538298]|0)|0;e=Qwt(22,b,d)|0;lxt(18,f,d,~~+h[(AEt(e,c[532194]|0)|0)>>3])}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function qwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180600]|0)){c[532040]=zK(14)|0;c[532648]=zK(347)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538212]=BK(-2147483492)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180600]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532648]|0)|0;TZk(f,c[538212]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;d=eQi(k,c[538298]|0)|0;e=Qwt(22,b,d)|0;mEt(18,f,d,~~+h[(AEt(e,c[532194]|0)|0)>>3]>>>0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function rwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0.0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180608]|0)){c[532040]=zK(14)|0;c[532742]=zK(398)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538306]=BK(-2147483445)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180608]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532742]|0)|0;brl(f,c[538306]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;e=eQi(k,c[538298]|0)|0;d=Qwt(22,b,e)|0;n=+h[(AEt(d,c[532194]|0)|0)>>3];MEt(18,f,e,~~n>>>0,+Q(n)>=1.0?(n>0.0?~~+ca(+P(n/4294967296.0),4294967295.0)>>>0:~~+aa((n-+(~~n>>>0))/4294967296.0)>>>0):0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function swg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0.0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180616]|0)){c[532040]=zK(14)|0;c[532744]=zK(399)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538308]=BK(-2147483444)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180616]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532744]|0)|0;Etl(f,c[538308]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;e=eQi(k,c[538298]|0)|0;d=Qwt(22,b,e)|0;n=+h[(AEt(d,c[532194]|0)|0)>>3];NEt(18,f,e,~~n>>>0,+Q(n)>=1.0?(n>0.0?~~+ca(+P(n/4294967296.0),4294967295.0)>>>0:~~+aa((n-+(~~n>>>0))/4294967296.0)>>>0):0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function twg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180624]|0)){c[532040]=zK(14)|0;c[532746]=zK(400)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538310]=BK(-2147483443)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180624]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532746]|0)|0;fwl(f,c[538310]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;d=eQi(k,c[538298]|0)|0;e=Qwt(22,b,d)|0;OEt(18,f,d,ea(+h[(AEt(e,c[532194]|0)|0)>>3]))}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function uwg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;b=l+40|0;k=l+20|0;j=l;if(!(a[1180632]|0)){c[532040]=zK(14)|0;c[532748]=zK(401)|0;c[532194]=zK(97)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[538312]=BK(-2147483442)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;a[1180632]=1}c[b>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;if(CEt(21,d,e,b)|0?(g=c[b>>2]|0,(g|0)!=0):0){b=eEt(g,c[532040]|0)|0;f=uL(c[532748]|0)|0;Iyl(f,c[538312]|0);e=rPi(b,c[538294]|0)|0;_Pi(k,e,c[538296]|0);while(1){if(!(dQi(k,c[538300]|0)|0))break;d=eQi(k,c[538298]|0)|0;e=Qwt(22,b,d)|0;PEt(18,f,d,+h[(AEt(e,c[532194]|0)|0)>>3])}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];e=tL(c[532738]|0,j)|0;Uwt(0,c[532044]|0,e);if(1|0==0)m=f;else _Dt(0)}else m=0;i=l;return m|0}function vwg(a,b){a=a|0;b=b|0;return}function wwg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1180640]|0)){c[532750]=zK(402)|0;c[532752]=zK(403)|0;c[532036]=zK(5)|0;c[545526]=cL(602)|0;a[1180640]=1}b=c[532750]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}if(c[(c[b+80>>2]|0)+20>>2]&1){b=c[532752]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xwg(0,0)|0;b=ywg(0,e,f,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Ypm(0,h,c[545526]|0,b,0)|0,0)}return}function xwg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1180736]|0)){c[532298]=zK(144)|0;c[545544]=cL(611)|0;a[1180736]=1};c[f+0>>2]=c[335364];c[f+4>>2]=c[335365];c[f+8>>2]=c[335366];c[f+12>>2]=c[335367];b=c[532298]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];h=sUn(f,c[545544]|0,0)|0;i=g;return h|0}function ywg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1180744]|0)){c[532036]=zK(5)|0;a[1180744]=1}if((c[f+12>>2]|0)>=1){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Spm(0,e,f,0)|0}return e|0}function zwg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1180648]|0)){c[532750]=zK(402)|0;c[532752]=zK(403)|0;c[532036]=zK(5)|0;c[545528]=cL(603)|0;a[1180648]=1}b=c[532750]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}if(c[(c[b+80>>2]|0)+20>>2]&2){b=c[532752]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xwg(0,0)|0;b=ywg(0,e,f,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Ypm(0,h,c[545528]|0,b,0)|0,0)}return}function Awg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1180656]|0)){c[532750]=zK(402)|0;c[532752]=zK(403)|0;c[532036]=zK(5)|0;c[545530]=cL(604)|0;a[1180656]=1}b=c[532750]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}if(c[(c[b+80>>2]|0)+20>>2]&4){b=c[532752]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xwg(0,0)|0;b=ywg(0,e,f,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xwp(0,Ypm(0,h,c[545530]|0,b,0)|0,0)}return}function Bwg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1180664]|0)){c[532750]=zK(402)|0;c[532752]=zK(403)|0;c[532036]=zK(5)|0;c[545532]=cL(605)|0;a[1180664]=1}b=c[532750]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}if(c[(c[b+80>>2]|0)+20>>2]&8){b=c[532752]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xwg(0,0)|0;b=ywg(0,e,f,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Swp(0,Ypm(0,h,c[545532]|0,b,0)|0,0)}return}function Cwg(a,b){a=a|0;b=b|0;return}function Dwg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Ewg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Fwg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1180672]|0)){c[532152]=zK(69)|0;c[532378]=zK(197)|0;c[532754]=zK(404)|0;c[532460]=zK(242)|0;c[532036]=zK(5)|0;c[538024]=BK(-2147483586)|0;c[537906]=BK(-2147483645)|0;c[545498]=cL(588)|0;c[545500]=cL(589)|0;c[545534]=cL(606)|0;c[544410]=cL(44)|0;c[545536]=cL(607)|0;a[1180672]=1}i=b+44|0;e=c[i>>2]|0;c[i>>2]=-1;if((e|0)==1){g=b+32|0;e=zup(c[g>>2]|0,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=wpm(0,e,0)|0;e=c[g>>2]|0;if(h){g=uup(e,0)|0;c[b+40>>2]=g;jLi(c[b+36>>2]|0,g,0,c[537906]|0)}else{Swp(0,zup(e,0)|0,0);h=c[b+36>>2]|0;b=zup(c[g>>2]|0,0)|0;jLi(h,0,b,c[537906]|0)}c[i>>2]=-1;e=0}else if(!e){e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;g=b+12|0;c[g>>2]=KCt(9,e,c[b+8>>2]|0)|0;e=uL(c[532378]|0)|0;yOi(e,c[538024]|0);h=b+16|0;c[h>>2]=e;GDt(18,e,c[545498]|0,c[545500]|0);e=c[b+20>>2]|0;if(e)GDt(18,c[h>>2]|0,e,c[b+24>>2]|0);GDt(18,c[h>>2]|0,c[545534]|0,c[544410]|0);e=c[h>>2]|0;f=c[532754]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Gwg(0,0)|0;GDt(18,e,c[545536]|0,f);f=c[b+28>>2]|0;g=c[g>>2]|0;j=c[h>>2]|0;e=uL(c[532460]|0)|0;kup(e,f,g,j,0);c[b+32>>2]=e;c[b+48>>2]=e;c[i>>2]=1;e=1}else e=0;return e|0}function Gwg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1180720]|0)){c[532754]=zK(404)|0;c[532036]=zK(5)|0;c[545542]=cL(610)|0;c[544986]=cL(332)|0;a[1180720]=1}b=c[532754]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532754]|0}e=c[b+80>>2]|0;b=c[e+4>>2]|0;e=c[e>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Zpm(0,c[545542]|0,b,c[544986]|0,e,0)|0}function Hwg(a,b){a=a|0;b=b|0;c[a+44>>2]=-1;return}function Iwg(b,d){b=b|0;d=d|0;if(!(a[1180680]|0)){b=zK(157)|0;c[532310]=b;a[1180680]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d)}function Jwg(b,d){b=b|0;d=d|0;if(!(a[1180688]|0)){d=BK(-2147483441)|0;c[538314]=d;a[1180688]=1}else d=c[538314]|0;jBl(b,d);return}function Kwg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1180696]|0)){b=BK(-2147483440)|0;c[538316]=b;a[1180696]=1}else b=c[538316]|0;Lwg(kBl(0,b)|0,d,e,f,g,h,0);return}function Lwg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Jxp(a,Mwg(0,b,c,d,e,f,0)|0,0)|0;return}function Mwg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1180704]|0)){b=zK(406)|0;c[532756]=b;a[1180704]=1}else b=c[532756]|0;i=uL(b)|0;c[i+8>>2]=e;c[i+20>>2]=f;c[i+24>>2]=g;c[i+28>>2]=d;c[i+36>>2]=h;c[i+52>>2]=e;c[i+56>>2]=f;c[i+60>>2]=g;c[i+64>>2]=d;c[i+68>>2]=h;return i|0}function Nwg(a,b){a=a|0;b=b|0;return}function Owg(b,d){b=b|0;d=d|0;if(!(a[1180712]|0)){c[532754]=zK(404)|0;c[545538]=cL(608)|0;c[545540]=cL(609)|0;a[1180712]=1}c[c[(c[532754]|0)+80>>2]>>2]=c[545538];c[(c[(c[532754]|0)+80>>2]|0)+4>>2]=c[545540];return}function Pwg(a,b){a=a|0;b=b|0;return}function Qwg(b,d){b=b|0;d=d|0;if(!(a[1180728]|0)){c[532758]=zK(407)|0;c[532752]=zK(403)|0;c[532760]=zK(408)|0;a[1180728]=1}d=uL(c[532758]|0)|0;gih(d,0);a[d+20>>0]=1;c[c[(c[532752]|0)+80>>2]>>2]=d;d=uL(c[532760]|0)|0;pih(d,0);SDt(15,d,0);c[(c[(c[532752]|0)+80>>2]|0)+4>>2]=d;return}function Rwg(a,b){a=a|0;b=b|0;Twg(a,-306674912,0,0);return}function Swg(a,b,c){a=a|0;b=b|0;c=c|0;Twg(a,-306674912,b,0);return}function Twg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+32>>2]=-1;a[b+24>>0]=e&1;c[b+8>>2]=d;Uwg(b,0);return}function Uwg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1180768]|0)){d=zK(98)|0;c[532196]=d;a[1180768]=1}else d=c[532196]|0;f=hEt(d,256)|0;c[b+28>>2]=f;h=b+8|0;g=(a[b+24>>0]|0)==0;f=f+16|0;d=0;do{e=d&255;d=e;b=8;do{if(!(d&1))d=d>>>1;else d=c[h>>2]^d>>>1;b=b+255&255}while((b|0)!=0);if(g)c[f+(e<<2)>>2]=d;else{b=(ba(e*131586&17055760|e*526344&34111520,16781313)|0)>>>24;c[f+(b<<2)>>2]=cxg(0,d,0)|0}d=e+1|0}while((d&255)<<24>>24!=0);return}function Vwg(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Wwg(a,b){a=a|0;b=b|0;return ~c[a+32>>2]|0}function Xwg(a,b,c){a=a|0;b=b|0;c=c|0;return Ywg(a,b,0,0)|0}function Ywg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1180752]|0)){c[532098]=zK(41)|0;c[532156]=zK(71)|0;c[545546]=cL(612)|0;a[1180752]=1}if(!d){h=uL(c[532098]|0)|0;Frm(h,c[545546]|0,0);_Dt(h)}g=hEt(c[532156]|0,8192)|0;h=b+16|0;f=h;c[f>>2]=0;c[f+4>>2]=0;f=QEt(16,d,g,0,8192)|0;i=(e|0)!=0;if(i)REt(20,e,g,0,f);k=h;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;j=h;c[j>>2]=k;c[j+4>>2]=F;if((f|0)>0)do{Zwg(b,g,0,f,0);f=QEt(16,d,g,0,8192)|0;if(i)REt(20,e,g,0,f);j=h;j=Gfu(c[j>>2]|0,c[j+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;k=h;c[k>>2]=j;c[k+4>>2]=F}while((f|0)>0);return ~c[b+32>>2]|0}function Zwg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1180760]|0)){c[532098]=zK(41)|0;c[545548]=cL(613)|0;a[1180760]=1}if(!d){l=uL(c[532098]|0)|0;Frm(l,c[545548]|0,0);_Dt(l)}if((f|0)>0){i=d+16|0;j=b+32|0;k=b+28|0;h=a[b+24>>0]|0;g=c[j>>2]|0;l=0;do{d=a[i+(l+e)>>0]|0;if(!(h<<24>>24))g=c[(c[k>>2]|0)+16+((g&255^d&255)<<2)>>2]^g>>>8;else g=c[(c[k>>2]|0)+16+((g>>>24^d&255)<<2)>>2]^g<<8;c[j>>2]=g;l=l+1|0}while((l|0)!=(f|0))}j=b+16|0;l=j;l=Gfu(c[l>>2]|0,c[l+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;f=j;c[f>>2]=l;c[f+4>>2]=F;return}function _wg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(c[a+28>>2]|0)+16+((d&255^b&255)<<2)>>2]^b>>>8|0}function $wg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(c[a+28>>2]|0)+16+((d&255^b&255)<<2)>>2]^b>>>8|0}function axg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=b+32|0;e=c[g>>2]|0;f=c[b+28>>2]|0;if(!(a[b+24>>0]|0))e=c[f+16+((e&255^d&255)<<2)>>2]^e>>>8;else e=c[f+16+((e>>>24^d&255)<<2)>>2]^e<<8;c[g>>2]=e;return}function bxg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((e|0)>0){h=(a[b+24>>0]|0)==0;i=b+32|0;g=d&255;b=b+28|0;d=e;f=c[i>>2]|0;do{d=d+-1|0;if(h)f=c[(c[b>>2]|0)+16+((f&255^g)<<2)>>2]^f>>>8;else f=c[(c[b>>2]|0)+16+((f>>>24^g)<<2)>>2]^f<<8;c[i>>2]=f}while((d|0)>0)}return}function cxg(a,b,c){a=a|0;b=b|0;c=c|0;b=b<<1&-1431655766|b>>>1&1431655765;b=b<<2&-858993460|b>>>2&858993459;b=b<<4&-252645136|b>>>4&252645135;return b>>>24|b<<24|b<<8&16711680|b>>>8&65280|0}function dxg(a,b,c){a=a|0;b=b|0;c=c|0;b=b&255;return (ba(b*131586&17055760|b*526344&34111520,16781313)|0)>>>24&255|0}function exg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!d)a=0;else{f=b+16|0;e=d;a=0;b=0;while(1){if(e&1)a=c[f+(b<<2)>>2]^a;e=e>>>1;if(!e)break;else b=b+1|0}}return a|0}function fxg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d+16|0;a=b+16|0;e=0;do{b=e<<2;c[a+b>>2]=exg(0,d,c[f+b>>2]|0,0)|0;e=e+1|0}while((e|0)!=32);return}function gxg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1180776]|0)){f=zK(98)|0;c[532196]=f;a[1180776]=1}else f=c[532196]|0;i=hEt(f,32)|0;j=hEt(c[532196]|0,32)|0;if(e){k=b+32|0;h=c[k>>2]|0;g=j+16|0;c[g>>2]=c[b+8>>2];f=1;b=1;while(1){c[g+(b<<2)>>2]=f;b=b+1|0;if((b|0)==32)break;else f=f<<1}fxg(0,i,j,0);fxg(0,j,i,0);f=~h;do{fxg(0,i,j,0);if(e&1)f=exg(0,i,f,0)|0;b=e>>>1;if(!b)break;fxg(0,j,i,0);if(b&1)f=exg(0,j,f,0)|0;e=e>>>2}while((e|0)!=0);c[k>>2]=f^~d}return}function hxg(a,b){a=a|0;b=b|0;c[a+32>>2]=-1;return}function ixg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1180784]|0)){f=zK(409)|0;c[532762]=f;a[1180784]=1}else f=c[532762]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532762]|0}g=c[f+80>>2]|0;jxg(b,1,c[g>>2]|0,c[g+4>>2]|0,e,0,0);return}function jxg(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1180824]|0)){c[532764]=zK(410)|0;c[532766]=zK(411)|0;a[1180824]=1}k=b+16|0;j=k;c[j>>2]=-99;c[j+4>>2]=-1;j=c[532764]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);VXm(b,0);c[b+8>>2]=h;if(!i){i=uL(c[532766]|0)|0;Rwg(i,0)}c[b+12>>2]=i;l=k;c[l>>2]=f;c[l+4>>2]=g;a[b+24>>0]=e&1;return}function kxg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1180792]|0)){g=zK(409)|0;c[532762]=g;a[1180792]=1}else g=c[532762]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532762]|0}h=c[g+80>>2]|0;jxg(b,f,c[h>>2]|0,c[h+4>>2]|0,e,0,0);return}function lxg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1180800]|0)){c[532300]=zK(145)|0;c[545478]=cL(578)|0;a[1180800]=1}jxg(b,1,e,f,d,0,0);if((f|0)>-1|(f|0)==-1&e>>>0>4294967295)return;else{d=uL(c[532300]|0)|0;KEn(d,c[545478]|0,0);_Dt(d)}}function mxg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1180808]|0)){c[532300]=zK(145)|0;c[545478]=cL(578)|0;a[1180808]=1}jxg(b,g,e,f,d,0,0);if((f|0)>-1|(f|0)==-1&e>>>0>4294967295)return;else{g=uL(c[532300]|0)|0;KEn(g,c[545478]|0,0);_Dt(g)}}function nxg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1180816]|0)){c[532300]=zK(145)|0;c[545478]=cL(578)|0;a[1180816]=1}jxg(b,g,e,f,d,h,0);if((f|0)>-1|(f|0)==-1&e>>>0>4294967295)return;else{h=uL(c[532300]|0)|0;KEn(h,c[545478]|0,0);_Dt(h)}}function oxg(b,d){b=b|0;d=d|0;if(!(a[1180832]|0)){b=zK(409)|0;c[532762]=b;a[1180832]=1}else b=c[532762]|0;d=c[b+80>>2]|0;c[d>>2]=-99;c[d+4>>2]=-1;return}function pxg(a,b){a=a|0;b=b|0;IDt(12,a);return}function qxg(a,b){a=a|0;b=b|0;b=(c[a+12>>2]|0)+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function rxg(a,b){a=a|0;b=b|0;return ~c[(c[a+12>>2]|0)+32>>2]|0}function sxg(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function txg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+24>>0]=c&1;return}function uxg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1180840]|0)){h=zK(409)|0;c[532762]=h;a[1180840]=1}else h=c[532762]|0;l=b+16|0;i=l;j=c[i>>2]|0;i=c[i+4>>2]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532762]|0}k=c[h+80>>2]|0;if(!((j|0)==(c[k>>2]|0)?(i|0)==(c[k+4>>2]|0):0)){k=(c[b+12>>2]|0)+16|0;j=c[k>>2]|0;k=c[k+4>>2]|0;i=l;h=c[i>>2]|0;i=c[i+4>>2]|0;if((i|0)>(k|0)|(i|0)==(k|0)&h>>>0>j>>>0){m=Ffu(h|0,i|0,j|0,k|0)|0;l=F;k=((g|0)<0)<<31>>31;g=(l|0)<(k|0)|(l|0)==(k|0)&m>>>0>>0?m:g;m=10}else g=0}else m=10;if((m|0)==10){g=QEt(16,c[b+8>>2]|0,e,f,g)|0;if((g|0)>=1)Zwg(c[b+12>>2]|0,e,f,g,0)}return g|0}function vxg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((e|0)>=1)Zwg(c[a+12>>2]|0,b,d,e,0);REt(20,c[a+8>>2]|0,b,d,e);return}function wxg(a,b){a=a|0;b=b|0;return $wt(5,c[a+8>>2]|0)|0}function xxg(a,b){a=a|0;b=b|0;return 0}function yxg(a,b){a=a|0;b=b|0;return $wt(7,c[a+8>>2]|0)|0}function zxg(a,b){a=a|0;b=b|0;IDt(15,c[a+8>>2]|0);return}function Axg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1180848]|0)){e=zK(409)|0;c[532762]=e;a[1180848]=1}else e=c[532762]|0;f=b+16|0;h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532762]|0}i=c[e+80>>2]|0;if((g|0)==(c[i>>2]|0)?(h|0)==(c[i+4>>2]|0):0){f=SEt(8,c[b+8>>2]|0)|0;e=F}else{e=c[f+4>>2]|0;f=c[f>>2]|0}F=e;return f|0}function Bxg(a,b){a=a|0;b=b|0;b=(c[a+12>>2]|0)+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Cxg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1180856]|0)){d=zK(157)|0;c[532310]=d;a[1180856]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);_Dt(b)}function Dxg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1180864]|0)){d=zK(157)|0;c[532310]=d;a[1180864]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);_Dt(f);return 0}function Exg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1180872]|0)){d=zK(157)|0;c[532310]=d;a[1180872]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);_Dt(b)}function Fxg(b,d){b=b|0;d=d|0;v_m(b,0);if(!(a[b+24>>0]|0))IDt(12,c[b+8>>2]|0);return}function Gxg(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;c[a+24>>2]=g;return}function Hxg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1180880]|0)){c[532768]=zK(412)|0;c[532770]=zK(413)|0;a[1180880]=1}d=hEt(c[532768]|0,10)|0;b=uL(c[532770]|0)|0;e=b+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;_wt(d,b);c[d+16>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=4;c[b+12>>2]=4;c[b+16>>2]=8;c[b+20>>2]=4;c[b+24>>2]=1;_wt(d,b);c[d+20>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=4;c[b+12>>2]=5;c[b+16>>2]=16;c[b+20>>2]=8;c[b+24>>2]=1;_wt(d,b);c[d+24>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=4;c[b+12>>2]=6;c[b+16>>2]=32;c[b+20>>2]=32;c[b+24>>2]=1;_wt(d,b);c[d+28>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=4;c[b+12>>2]=4;c[b+16>>2]=16;c[b+20>>2]=16;c[b+24>>2]=2;_wt(d,b);c[d+32>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=8;c[b+12>>2]=16;c[b+16>>2]=32;c[b+20>>2]=32;c[b+24>>2]=2;_wt(d,b);c[d+36>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=8;c[b+12>>2]=16;c[b+16>>2]=128;c[b+20>>2]=128;c[b+24>>2]=2;_wt(d,b);c[d+40>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=8;c[b+12>>2]=32;c[b+16>>2]=128;c[b+20>>2]=256;c[b+24>>2]=2;_wt(d,b);c[d+44>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=32;c[b+12>>2]=128;c[b+16>>2]=258;c[b+20>>2]=1024;c[b+24>>2]=2;_wt(d,b);c[d+48>>2]=b;b=uL(c[532770]|0)|0;c[b+8>>2]=32;c[b+12>>2]=258;c[b+16>>2]=258;c[b+20>>2]=4096;c[b+24>>2]=2;_wt(d,b);c[d+52>>2]=b;c[c[(c[532770]|0)+80>>2]>>2]=d;return}function Ixg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1180888]|0)){b=zK(413)|0;c[532770]=b;a[1180888]=1}else b=c[532770]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532770]|0}return c[(c[c[b+80>>2]>>2]|0)+16+(e<<2)>>2]|0}function Jxg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Kxg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Kxg(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function Lxg(a,b){a=a|0;b=b|0;return cs[c[c[a+20>>2]>>2]&2047](b)|0}function Mxg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1180896]|0)){g=zK(414)|0;c[532772]=g;a[1180896]=1}else g=c[532772]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function Nxg(a,b,d){a=a|0;b=b|0;d=d|0;a=zw(b,0)|0;if(!a)JI();else return c[(CL(a)|0)>>2]|0;return 0}function Oxg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1180904]|0)){c[532774]=zK(415)|0;c[532776]=zK(416)|0;c[532778]=zK(417)|0;c[532780]=zK(418)|0;c[532782]=zK(419)|0;c[532784]=zK(420)|0;a[1180904]=1}c[b+144>>2]=uL(c[532774]|0)|0;c[b+148>>2]=uL(c[532774]|0)|0;c[b+152>>2]=uL(c[532774]|0)|0;e=c[532776]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532776]|0}c[b+156>>2]=hEt(c[532778]|0,(c[c[e+80>>2]>>2]|0)+1|0)|0;c[b+160>>2]=hEt(c[532780]|0,c[(c[(c[532776]|0)+80>>2]|0)+20>>2]<<1|1)|0;c[b+172>>2]=hEt(c[532782]|0,c[(c[(c[532776]|0)+80>>2]|0)+20>>2]<<1|1)|0;a[b+217>>0]=1;e=c[532784]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532784]|0}c[b+132>>2]=hEt(c[532778]|0,c[(c[e+80>>2]|0)+72>>2]<<1)|0;c[b+136>>2]=hEt(c[532778]|0,c[(c[(c[532776]|0)+80>>2]|0)+8>>2]<<2|2)|0;c[b+140>>2]=hEt(c[532778]|0,c[(c[(c[532776]|0)+80>>2]|0)+4>>2]<<2|2)|0;return}function Pxg(a,b){a=a|0;b=b|0;return}function Qxg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1180912]|0)){c[532784]=zK(420)|0;c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[532776]=zK(416)|0;c[545550]=cL(614)|0;c[545552]=cL(615)|0;c[545554]=cL(616)|0;c[545556]=cL(617)|0;c[545558]=cL(618)|0;c[545560]=cL(619)|0;c[545562]=cL(620)|0;c[545564]=cL(621)|0;a[1180912]=1}e=c[(c[532784]|0)+80>>2]|0;c[e>>2]=9;c[e+4>>2]=8;e=hEt(c[532348]|0,10)|0;_wt(e,c[545550]|0);c[e+16>>2]=c[545550];_wt(e,c[545552]|0);c[e+20>>2]=c[545552];b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;_wt(e,b);c[e+24>>2]=b;_wt(e,c[545554]|0);c[e+28>>2]=c[545554];_wt(e,c[545556]|0);c[e+32>>2]=c[545556];_wt(e,c[545558]|0);c[e+36>>2]=c[545558];_wt(e,c[545560]|0);c[e+40>>2]=c[545560];_wt(e,c[545562]|0);c[e+44>>2]=c[545562];_wt(e,c[545564]|0);c[e+48>>2]=c[545564];b=c[c[(c[532036]|0)+80>>2]>>2]|0;_wt(e,b);c[e+52>>2]=b;c[(c[(c[532784]|0)+80>>2]|0)+8>>2]=e;b=c[(c[532784]|0)+80>>2]|0;c[b+12>>2]=32;c[b+16>>2]=42;c[b+20>>2]=113;c[b+24>>2]=666;c[b+28>>2]=8;c[b+32>>2]=0;c[b+36>>2]=1;c[b+40>>2]=2;c[b+44>>2]=0;c[b+48>>2]=1;c[b+52>>2]=2;c[b+56>>2]=16;c[b+60>>2]=3;c[b+64>>2]=258;c[b+68>>2]=262;e=c[532776]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[532784]|0)+80>>2]|0;e=c[532776]|0}c[b+72>>2]=c[(c[e+80>>2]|0)+20>>2]<<1|1;c[b+76>>2]=256;return}function Rxg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1180920]|0)){c[532770]=zK(413)|0;c[532784]=zK(420)|0;a[1180920]=1}c[b+56>>2]=c[b+40>>2]<<1;Gwm(0,c[b+64>>2]|0,0,c[b+72>>2]|0,0);e=c[b+124>>2]|0;f=c[532770]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+92>>2]=Ixg(0,e,0)|0;Sxg(b,0);c[b+108>>2]=0;c[b+88>>2]=0;c[b+116>>2]=0;e=c[532784]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532784]|0}g=(c[(c[e+80>>2]|0)+60>>2]|0)+-1|0;c[b+120>>2]=g;c[b+96>>2]=g;c[b+104>>2]=0;c[b+68>>2]=0;return}function Sxg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1181120]|0)){c[532792]=zK(424)|0;c[538318]=BK(209)|0;c[538320]=BK(210)|0;c[538322]=BK(211)|0;a[1181120]=1}d=c[(c[b+92>>2]|0)+24>>2]|0;if(!d){e=c[538318]|0;d=uL(c[532792]|0)|0;c[d+8>>2]=c[e>>2];c[d+20>>2]=e;c[d+16>>2]=b;c[b+8>>2]=d}else if((d|0)==1){d=c[538320]|0;e=uL(c[532792]|0)|0;c[e+8>>2]=c[d>>2];c[e+20>>2]=d;c[e+16>>2]=b;c[b+8>>2]=e}else if((d|0)==2){d=c[538322]|0;e=uL(c[532792]|0)|0;c[e+8>>2]=c[d>>2];c[e+20>>2]=d;c[e+16>>2]=b;c[b+8>>2]=e}return}function Txg(e,f){e=e|0;f=f|0;var g=0,h=0;if(!(a[1180928]|0)){c[532786]=zK(421)|0;a[1180928]=1}g=c[e+144>>2]|0;c[g+8>>2]=c[e+132>>2];f=c[532786]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532786]|0}c[g+16>>2]=c[(c[f+80>>2]|0)+8>>2];h=c[e+148>>2]|0;c[h+8>>2]=c[e+136>>2];c[h+16>>2]=c[(c[(c[532786]|0)+80>>2]|0)+12>>2];h=c[e+152>>2]|0;c[h+8>>2]=c[e+140>>2];c[h+16>>2]=c[(c[(c[532786]|0)+80>>2]|0)+16>>2];b[e+208>>1]=0;c[e+212>>2]=0;c[e+204>>2]=8;Uxg(e,0);return}function Uxg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1180936]|0)){c[532776]=zK(416)|0;c[532784]=zK(420)|0;a[1180936]=1}i=e+132|0;f=c[532776]|0;g=0;while(1){h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532776]|0}if((g|0)>=(c[(c[f+80>>2]|0)+20>>2]|0))break;b[(c[i>>2]|0)+16+(g<<2)>>1]=0;g=g+1|0}h=e+136|0;g=0;while(1){j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532776]|0}if((g|0)>=(c[(c[f+80>>2]|0)+8>>2]|0))break;b[(c[h>>2]|0)+16+(g<<2)>>1]=0;g=g+1|0}h=e+140|0;g=0;while(1){j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532776]|0}if((g|0)>=(c[(c[f+80>>2]|0)+4>>2]|0))break;b[(c[h>>2]|0)+16+(g<<2)>>1]=0;g=g+1|0}g=c[i>>2]|0;f=c[532784]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0}b[g+16+(c[(c[f+80>>2]|0)+76>>2]<<2)>>1]=1;c[e+196>>2]=0;c[e+192>>2]=0;c[e+200>>2]=0;c[e+184>>2]=0;return}function Vxg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1180944]|0)){c[532784]=zK(420)|0;a[1180944]=1}l=b+160|0;g=c[l>>2]|0;n=c[g+16+(f<<2)>>2]|0;i=f<<1;m=b+164|0;h=c[m>>2]|0;a:do if((i|0)<=(h|0)){k=b+172|0;j=f;while(1){if((i|0)<(h|0)){b=i|1;h=c[k>>2]|0;f=c[532784]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[l>>2]|0}else f=g;o=g+16|0;o=Wxg(0,e,c[o+(b<<2)>>2]|0,c[o+(j<<3)>>2]|0,h,0)|0;g=f;f=o?b:i}else f=i;h=c[k>>2]|0;b=c[532784]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=f<<2;o=Wxg(0,e,n,c[g+16+b>>2]|0,h,0)|0;g=c[l>>2]|0;if(o){f=j;break a}i=g+16|0;c[i+(j<<2)>>2]=c[i+b>>2];i=f<<1;h=c[m>>2]|0;if((i|0)>(h|0))break;else j=f}}while(0);c[g+16+(f<<2)>>2]=n;return}function Wxg(c,d,e,f,g,h){c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=d+16|0;c=b[h+(e<<2)>>1]|0;h=b[h+(f<<2)>>1]|0;if(c<<16>>16>=h<<16>>16)if(c<<16>>16==h<<16>>16){c=g+16|0;c=(a[c+e>>0]|0)<=(a[c+f>>0]|0)}else c=0;else c=1;return c|0}function Xxg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1180952]|0)){c[532776]=zK(416)|0;a[1180952]=1}t=g+16|0;s=b[t+2>>1]|0;n=s<<16>>16==0;b[t+((h<<2)+6)>>1]=32767;r=f+140|0;i=0;o=-1;s=s<<16>>16;k=n?138:7;n=n?3:4;a:while(1){j=0;while(1){if((i|0)>(h|0))break a;i=i+1|0;g=b[t+(i<<2|2)>>1]|0;f=g<<16>>16;l=j+1|0;m=(s|0)==(f|0);if((l|0)<(k|0)&m)j=l;else{q=i;k=g;p=f;i=l;break}}do if((i|0)>=(n|0)){if(s){g=c[r>>2]|0;if((s|0)!=(o|0)){l=g+16+(s<<2)|0;b[l>>1]=(e[l>>1]|0)+1}i=c[532776]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532776]|0}l=g+16+(c[(c[i+80>>2]|0)+28>>2]<<2)|0;b[l>>1]=(e[l>>1]|0)+1;break}f=c[r>>2]|0;i=c[532776]|0;g=i+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if((j|0)>9){if(!g?(c[i+96>>2]|0)==0:0){EM(i);i=c[532776]|0}l=f+16+(c[(c[i+80>>2]|0)+36>>2]<<2)|0;b[l>>1]=(e[l>>1]|0)+1;break}else{if(!g?(c[i+96>>2]|0)==0:0){EM(i);i=c[532776]|0}l=f+16+(c[(c[i+80>>2]|0)+32>>2]<<2)|0;b[l>>1]=(e[l>>1]|0)+1;break}}else{l=(c[r>>2]|0)+16+(s<<2)|0;b[l>>1]=(e[l>>1]|0)+i}while(0);if(!(k<<16>>16)){o=s;i=q;s=p;k=138;n=3;continue}o=s;i=q;s=p;k=m?6:7;n=m?3:4}return}function Yxg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1180960]|0)){c[532776]=zK(416)|0;c[532774]=zK(415)|0;a[1180960]=1}Xxg(e,c[e+132>>2]|0,c[(c[e+144>>2]|0)+12>>2]|0,0);Xxg(e,c[e+136>>2]|0,c[(c[e+148>>2]|0)+12>>2]|0,0);Zxg(c[e+152>>2]|0,e,0);f=c[532776]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532776]|0}i=e+140|0;f=c[(c[f+80>>2]|0)+4>>2]|0;do{f=f+-1|0;if((f|0)<=2)break;h=c[i>>2]|0;g=c[532774]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532774]|0}}while((b[h+16+(a[(c[(c[g+80>>2]|0)+16>>2]|0)+16+f>>0]<<2|2)>>1]|0)==0);j=e+192|0;c[j>>2]=(f*3|0)+17+(c[j>>2]|0);return f|0}function Zxg(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!(a[1181760]|0)){h=zK(415)|0;c[532774]=h;a[1181760]=1}else h=c[532774]|0;u=c[f+8>>2]|0;r=c[f+16>>2]|0;q=c[r+8>>2]|0;r=c[r+20>>2]|0;t=g+164|0;c[t>>2]=0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532774]|0}s=g+168|0;c[s>>2]=c[c[h+80>>2]>>2];if((r|0)>0){i=u+16|0;j=g+160|0;l=g+172|0;m=0;h=-1;do{k=m<<2;if(!(b[i+k>>1]|0))b[i+(k|2)>>1]=0;else{n=c[j>>2]|0;h=(c[t>>2]|0)+1|0;c[t>>2]=h;c[n+16+(h<<2)>>2]=m;a[(c[l>>2]|0)+16+m>>0]=0;h=m}m=m+1|0}while((m|0)!=(r|0));k=h}else k=-1;h=c[t>>2]|0;if((h|0)<2){j=g+160|0;m=u+16|0;l=g+172|0;n=g+192|0;o=(q|0)==0;p=g+196|0;i=q+16|0;do{v=c[j>>2]|0;h=h+1|0;c[t>>2]=h;x=(k|0)>1;w=k+1|0;q=x?0:w;k=x?k:w;c[v+16+(h<<2)>>2]=q;h=q<<2;b[m+h>>1]=1;a[(c[l>>2]|0)+16+q>>0]=0;c[n>>2]=(c[n>>2]|0)+-1;if(!o)c[p>>2]=(c[p>>2]|0)-(b[i+(h|2)>>1]|0);h=c[t>>2]|0}while((h|0)<2);m=k}else m=k;c[f+12>>2]=m;h=(h|0)/2|0;do{Vxg(g,u,h,0);h=h+-1|0}while((h|0)>0);i=g+160|0;j=u+16|0;k=g+172|0;l=c[t>>2]|0;h=r;while(1){v=c[i>>2]|0;r=v+20|0;q=c[r>>2]|0;c[t>>2]=l+-1;c[r>>2]=c[v+16+(l<<2)>>2];Vxg(g,u,1,0);r=c[i>>2]|0;v=r+16|0;r=c[r+20>>2]|0;x=(c[s>>2]|0)+-1|0;c[s>>2]=x;c[v+(x<<2)>>2]=q;x=(c[s>>2]|0)+-1|0;c[s>>2]=x;c[v+(x<<2)>>2]=r;x=q<<2;v=r<<2;b[j+(h<<2)>>1]=(e[j+v>>1]|0)+(e[j+x>>1]|0);w=(c[k>>2]|0)+16|0;a[w+h>>0]=((aXn(0,a[w+q>>0]|0,a[w+r>>0]|0,0)|0)&255)+1;w=h&65535;b[j+(v|2)>>1]=w;b[j+(x|2)>>1]=w;c[(c[i>>2]|0)+20>>2]=h;Vxg(g,u,1,0);l=c[t>>2]|0;if((l|0)<=1)break;else h=h+1|0}i=c[i>>2]|0;h=(c[s>>2]|0)+-1|0;c[s>>2]=h;c[i+16+(h<<2)>>2]=c[i+20>>2];$Ag(f,g,0);h=c[g+156>>2]|0;i=c[532774]|0;x=i+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);aBg(0,u,m,h,0);return}function _xg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(a[1180968]|0)){c[532774]=zK(415)|0;a[1180968]=1}$xg(e,f+-257|0,5,0);j=g+-1|0;$xg(e,j,5,0);$xg(e,h+-4|0,4,0);if((h|0)>0){k=e+140|0;l=0;do{g=c[k>>2]|0;i=c[532774]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532774]|0}$xg(e,b[g+16+(a[(c[(c[i+80>>2]|0)+16>>2]|0)+16+l>>0]<<2|2)>>1]|0,3,0);l=l+1|0}while((l|0)!=(h|0))}ayg(e,c[e+132>>2]|0,f+-1|0,0);ayg(e,c[e+136>>2]|0,j,0);return}function $xg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1180984]|0)){i=zK(420)|0;c[532784]=i;a[1180984]=1}else i=c[532784]|0;l=f+212|0;j=c[l>>2]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532784]|0;k=c[l>>2]|0}else k=j;m=(j|0)>((c[(c[i+80>>2]|0)+56>>2]|0)-h|0);j=f+208|0;i=g<<(k&31)|e[j>>1];b[j>>1]=i;if(m){k=f+20|0;n=c[k>>2]|0;m=f+28|0;f=c[m>>2]|0;c[m>>2]=f+1;a[n+16+f>>0]=i;k=c[k>>2]|0;i=c[m>>2]|0;c[m>>2]=i+1;a[k+16+i>>0]=(e[j>>1]|0)>>>8;i=c[532784]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532784]|0}i=c[(c[i+80>>2]|0)+56>>2]|0;n=c[l>>2]|0;b[j>>1]=g>>>(i-n&31);i=n+h-i|0}else i=k+h|0;c[l>>2]=i;return}function ayg(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1180976]|0)){c[532776]=zK(416)|0;a[1180976]=1}p=f+16|0;r=b[p+2>>1]|0;o=r<<16>>16==0;q=e+140|0;f=0;n=-1;r=r<<16>>16;l=o?138:7;o=o?3:4;a:while(1){k=0;while(1){if((f|0)>(g|0))break a;f=f+1|0;i=b[p+(f<<2|2)>>1]|0;j=i<<16>>16;h=k+1|0;m=(r|0)==(j|0);if((h|0)<(l|0)&m)k=h;else{l=f;break}}do if((h|0)>=(o|0)){if(r){if((r|0)!=(n|0)){byg(e,r,c[q>>2]|0,0);h=k}f=c[532776]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532776]|0}byg(e,c[(c[f+80>>2]|0)+28>>2]|0,c[q>>2]|0,0);$xg(e,h+-3|0,2,0);break}h=c[532776]|0;f=h+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if((k|0)>9){if(f?(c[h+96>>2]|0)==0:0){EM(h);h=c[532776]|0}byg(e,c[(c[h+80>>2]|0)+36>>2]|0,c[q>>2]|0,0);$xg(e,k+-10|0,7,0);break}else{if(f?(c[h+96>>2]|0)==0:0){EM(h);h=c[532776]|0}byg(e,c[(c[h+80>>2]|0)+32>>2]|0,c[q>>2]|0,0);$xg(e,k+-2|0,3,0);break}}else do{byg(e,r,c[q>>2]|0,0);h=h+-1|0}while((h|0)!=0);while(0);if(!(i<<16>>16)){n=r;f=l;r=j;l=138;o=3;continue}n=r;f=l;r=j;l=m?6:7;o=m?3:4}return}function byg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=b<<2;c=c+16|0;$xg(a,e[c+b>>1]|0,e[c+(b|2)>>1]|0,0);return}function cyg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=a+28|0;Exm(0,b,d,c[a+20>>2]|0,c[f>>2]|0,e,0);c[f>>2]=(c[f>>2]|0)+e;return}function dyg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1180992]|0)){c[532784]=zK(420)|0;c[532786]=zK(421)|0;a[1180992]=1}e=c[532784]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532784]|0}$xg(b,c[(c[e+80>>2]|0)+36>>2]<<1,3,0);f=c[(c[(c[532784]|0)+80>>2]|0)+76>>2]|0;e=c[532786]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532786]|0}byg(b,f,c[c[e+80>>2]>>2]|0,0);eyg(b,0);g=b+204|0;if(((c[g>>2]|0)+11-(c[b+212>>2]|0)|0)<=8){e=c[532784]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532784]|0}$xg(b,c[(c[e+80>>2]|0)+36>>2]<<1,3,0);f=c[(c[(c[532784]|0)+80>>2]|0)+76>>2]|0;e=c[532786]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532786]|0}byg(b,f,c[c[e+80>>2]>>2]|0,0);eyg(b,0)}c[g>>2]=7;return}function eyg(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;f=d+212|0;g=c[f>>2]|0;if((g|0)!=16){if((g|0)>=8){h=c[d+20>>2]|0;i=d+28|0;g=c[i>>2]|0;c[i>>2]=g+1;d=d+208|0;a[h+16+g>>0]=b[d>>1];b[d>>1]=(b[d>>1]|0)>>>8;c[f>>2]=(c[f>>2]|0)+-8}}else{h=d+20|0;k=c[h>>2]|0;g=d+28|0;j=c[g>>2]|0;c[g>>2]=j+1;i=d+208|0;a[k+16+j>>0]=b[i>>1];h=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[h+16+d>>0]=(e[i>>1]|0)>>>8;b[i>>1]=0;c[f>>2]=0}return}function fyg(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1181e3]|0)){c[532774]=zK(415)|0;c[532776]=zK(416)|0;a[1181e3]=1}i=f+20|0;m=f+188|0;n=f+184|0;a[(c[i>>2]|0)+16+((c[n>>2]<<1)+(c[m>>2]|0))>>0]=g>>>8;a[(c[i>>2]|0)+16+((c[m>>2]|0)+1+(c[n>>2]<<1))>>0]=g;a[(c[i>>2]|0)+16+((c[n>>2]|0)+(c[f+176>>2]|0))>>0]=h;i=(c[n>>2]|0)+1|0;c[n>>2]=i;if(!g){m=(c[f+132>>2]|0)+16+(h<<2)|0;b[m>>1]=(e[m>>1]|0)+1}else{j=f+200|0;c[j>>2]=(c[j>>2]|0)+1;j=g+-1|0;k=c[f+132>>2]|0;i=c[532774]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532774]|0}g=c[(c[i+80>>2]|0)+24>>2]|0;i=c[532776]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532776]|0}i=k+16+(((a[g+16+h>>0]|0)+(c[(c[i+80>>2]|0)+12>>2]|0)<<2)+4)|0;b[i>>1]=(e[i>>1]|0)+1;i=c[f+136>>2]|0;i=i+16+((gyg(0,j,0)|0)<<2)|0;b[i>>1]=(e[i>>1]|0)+1;i=c[n>>2]|0}if((i&8191|0)==0?(c[f+124>>2]|0)>=3:0){l=c[f+108>>2]|0;m=c[f+88>>2]|0;h=f+136|0;g=i<<3;k=0;while(1){i=c[532776]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532776]|0}if((k|0)>=(c[(c[i+80>>2]|0)+8>>2]|0))break;j=c[h>>2]|0;i=c[532774]|0;p=i+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532774]|0}p=k<<2;g=(ba((c[(c[(c[i+80>>2]|0)+8>>2]|0)+16+p>>2]|0)+5|0,b[j+16+p>>1]|0)|0)+g|0;k=k+1|0}i=c[n>>2]|0;if((c[f+200>>2]|0)<((i|0)/2|0|0)?(g>>3|0)<((l-m|0)/2|0|0):0)i=1;else o=25}else o=25;if((o|0)==25){p=c[f+180>>2]|0;i=(i|0)==(p+-1|0)|(i|0)==(p|0)}return i|0}function gyg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1181744]|0)){b=zK(415)|0;c[532774]=b;a[1181744]=1}else b=c[532774]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if((e|0)>255){if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[532774]|0}b=c[(c[b+80>>2]|0)+20>>2]|0;b=b+16+((nfh(0,e,7,0)|0)+256)|0}else{if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[532774]|0}b=(c[(c[b+80>>2]|0)+20>>2]|0)+16+e|0}return a[b>>0]|0}function hyg(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1181008]|0)){c[532774]=zK(415)|0;c[532776]=zK(416)|0;c[532784]=zK(420)|0;a[1181008]=1}o=e+184|0;if(c[o>>2]|0){p=e+188|0;q=e+20|0;n=e+176|0;r=0;do{m=(c[p>>2]|0)+(r<<1)|0;l=(c[q>>2]|0)+16|0;m=d[l+m>>0]<<8|d[l+(m+1)>>0];l=d[l+((c[n>>2]|0)+r)>>0]|0;r=r+1|0;if(m){h=c[532774]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532774]|0}k=a[(c[(c[h+80>>2]|0)+24>>2]|0)+16+l>>0]|0;h=c[532776]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532776]|0}byg(e,k+1+(c[(c[h+80>>2]|0)+12>>2]|0)|0,f,0);h=c[532774]|0;i=c[h+80>>2]|0;k=k<<2;j=c[(c[i+4>>2]|0)+16+k>>2]|0;if(j){s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[(c[532774]|0)+80>>2]|0}else h=i;$xg(e,l-(c[(c[h+28>>2]|0)+16+k>>2]|0)|0,j,0);h=c[532774]|0}l=m+-1|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=gyg(0,l,0)|0;byg(e,j,g,0);i=c[532774]|0;h=c[i+80>>2]|0;j=j<<2;k=c[(c[h+8>>2]|0)+16+j>>2]|0;if(k){s=i+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);h=c[(c[532774]|0)+80>>2]|0}$xg(e,l-(c[(c[h+32>>2]|0)+16+j>>2]|0)|0,k,0)}}else byg(e,l,f,0)}while((r|0)<(c[o>>2]|0))}h=c[532784]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}byg(e,c[(c[h+80>>2]|0)+76>>2]|0,f,0);c[e+204>>2]=b[f+16+(c[(c[(c[532784]|0)+80>>2]|0)+76>>2]<<2|2)>>1];return}function iyg(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1181016]|0)){c[532776]=zK(416)|0;c[532784]=zK(420)|0;a[1181016]=1}j=e+132|0;i=(c[j>>2]|0)+16|0;g=0;f=0;do{f=(b[i+(g<<2)>>1]|0)+f|0;g=g+1|0}while((g|0)!=7);h=f;g=7;f=0;do{f=(b[i+(g<<2)>>1]|0)+f|0;g=g+1|0}while((g|0)!=128);i=f>>2;f=c[532776]|0;g=128;while(1){k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532776]|0}if((g|0)>=(c[(c[f+80>>2]|0)+12>>2]|0))break;k=(b[(c[j>>2]|0)+16+(g<<2)>>1]|0)+h|0;g=g+1|0;h=k}f=c[532784]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if((h|0)>(i|0)){if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0}f=(c[f+80>>2]|0)+44|0}else{if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0}f=(c[f+80>>2]|0)+48|0}a[e+32>>0]=c[f>>2];return}function jyg(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=d+212|0;f=c[g>>2]|0;do if((f|0)<9)if((f|0)<1){f=d+208|0;break}else{i=c[d+20>>2]|0;f=d+28|0;h=c[f>>2]|0;c[f>>2]=h+1;f=d+208|0;a[i+16+h>>0]=b[f>>1];break}else{i=d+20|0;k=c[i>>2]|0;h=d+28|0;j=c[h>>2]|0;c[h>>2]=j+1;f=d+208|0;a[k+16+j>>0]=b[f>>1];d=c[i>>2]|0;i=c[h>>2]|0;c[h>>2]=i+1;a[d+16+i>>0]=(e[f>>1]|0)>>>8}while(0);b[f>>1]=0;c[g>>2]=0;return}function kyg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;jyg(b,0);c[b+204>>2]=8;if(f){g=b+20|0;j=c[g>>2]|0;i=b+28|0;f=c[i>>2]|0;c[i>>2]=f+1;a[j+16+f>>0]=e;f=c[g>>2]|0;j=c[i>>2]|0;c[i>>2]=j+1;a[f+16+j>>0]=e>>>8;j=c[g>>2]|0;f=c[i>>2]|0;c[i>>2]=f+1;h=~e;a[j+16+f>>0]=h;g=c[g>>2]|0;f=c[i>>2]|0;c[i>>2]=f+1;a[g+16+f>>0]=h>>>8}cyg(b,c[b+52>>2]|0,d,e,0);return}function lyg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=a+88|0;f=c[d>>2]|0;e=a+108|0;myg(a,(f|0)>-1?f:-1,(c[e>>2]|0)-f|0,b,0);c[d>>2]=c[e>>2];pgh(c[a+12>>2]|0,0);return}function myg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1181040]|0)){c[532784]=zK(420)|0;c[532786]=zK(421)|0;a[1181040]=1}if((c[b+124>>2]|0)<1){k=f+5|0;j=k;l=1}else{i=a[b+32>>0]|0;h=c[532784]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}if((i<<24>>24|0)==(c[(c[h+80>>2]|0)+52>>2]|0))iyg(b,0);Zxg(c[b+144>>2]|0,b,0);Zxg(c[b+148>>2]|0,b,0);l=Yxg(b,0)|0;j=(c[b+192>>2]|0)+10>>3;k=(c[b+196>>2]|0)+10>>3;j=(k|0)>(j|0)?j:k;l=l+1|0}do if((f+4|0)>(j|0)|(e|0)==-1){h=c[532784]|0;i=h+171|0;i=((d[i>>0]|d[i+1>>0]<<8)&256)!=0;if((k|0)!=(j|0)){if(i?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}$xg(b,c[(c[h+80>>2]|0)+40>>2]<<1|g&1,3,0);_xg(b,(c[(c[b+144>>2]|0)+12>>2]|0)+1|0,(c[(c[b+148>>2]|0)+12>>2]|0)+1|0,l,0);hyg(b,c[b+132>>2]|0,c[b+136>>2]|0,0);break}if(i?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}$xg(b,c[(c[h+80>>2]|0)+36>>2]<<1|g&1,3,0);h=c[532786]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532786]|0}f=c[h+80>>2]|0;hyg(b,c[f>>2]|0,c[f+4>>2]|0,0)}else pyg(b,e,f,g,0);while(0);Uxg(b,0);if(g)jyg(b,0);return}function nyg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1181024]|0)){c[532784]=zK(420)|0;a[1181024]=1}j=(c[(c[b+20>>2]|0)+12>>2]|0)+-5|0;j=(j|0)<65535?j:65535;n=b+116|0;k=b+108|0;l=b+88|0;m=b+40|0;o=b+12|0;while(1){f=c[n>>2]|0;if((f|0)<=1){oyg(b,0);f=c[n>>2]|0;if(!(f|e)){f=0;break}if(!f){p=15;break}}f=f+(c[k>>2]|0)|0;c[k>>2]=f;c[n>>2]=0;h=c[l>>2]|0;g=h+j|0;if(!((f|0)!=0&(f|0)<(g|0))){c[n>>2]=f-g;c[k>>2]=g;lyg(b,0,0);if(!(c[(c[o>>2]|0)+40>>2]|0)){f=0;break}f=c[k>>2]|0;h=c[l>>2]|0}i=c[m>>2]|0;g=c[532784]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}if((f-h|0)<(i-(c[(c[g+80>>2]|0)+68>>2]|0)|0))continue;lyg(b,0,0);if(!(c[(c[o>>2]|0)+40>>2]|0)){f=0;break}}do if((p|0)==15){f=(e|0)==4;lyg(b,f,0);if(!(c[(c[o>>2]|0)+40>>2]|0)){f=f?2:0;break}else{f=f?3:1;break}}while(0);return f|0}function oyg(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!(a[1181048]|0)){c[532784]=zK(420)|0;a[1181048]=1}s=f+56|0;t=f+116|0;u=f+108|0;v=f+40|0;w=f+12|0;x=f+52|0;y=f+68|0;m=f+84|0;n=f+80|0;o=f+112|0;p=f+88|0;q=f+72|0;r=f+64|0;l=f+60|0;do{j=c[t>>2]|0;h=c[u>>2]|0;k=(c[s>>2]|0)-j|0;f=k-h|0;if(!((k|0)==(h|0)&(h|0)==0&(j|0)==0))if((f|0)!=-1){i=c[v>>2]|0;g=c[532784]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}if((h|0)>=((i<<1)-(c[(c[g+80>>2]|0)+68>>2]|0)|0)){i=c[x>>2]|0;k=c[v>>2]|0;Exm(0,i,k,i,0,k,0);k=c[v>>2]|0;c[o>>2]=(c[o>>2]|0)-k;c[u>>2]=(c[u>>2]|0)-k;c[p>>2]=(c[p>>2]|0)-k;i=(c[r>>2]|0)+16|0;j=c[q>>2]|0;do{j=j+-1|0;h=i+(j<<1)|0;g=e[h>>1]|0;if((g|0)<(k|0))g=0;else g=g-k&65535;b[h>>1]=g}while((j|0)!=0);i=(c[l>>2]|0)+16|0;j=k;do{j=j+-1|0;h=i+(j<<1)|0;g=e[h>>1]|0;if((g|0)<(k|0))g=0;else g=g-k&65535;b[h>>1]=g}while((j|0)!=0);f=k+f|0}}else f=-2;else f=c[v>>2]|0;g=c[w>>2]|0;if(!(c[g+16>>2]|0))break;f=qgh(g,c[x>>2]|0,(c[t>>2]|0)+(c[u>>2]|0)|0,f,0)|0;f=(c[t>>2]|0)+f|0;c[t>>2]=f;g=c[532784]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);h=c[532784]|0}else h=g;g=c[h+80>>2]|0;if((f|0)>=(c[g+60>>2]|0)){k=c[u>>2]|0;f=(c[x>>2]|0)+16|0;j=d[f+k>>0]|0;c[y>>2]=j;c[y>>2]=(d[f+(k+1)>>0]^j<<(c[m>>2]&31))&c[n>>2]}f=c[t>>2]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[(c[532784]|0)+80>>2]|0}if((f|0)>=(c[g+68>>2]|0))break}while((c[(c[w>>2]|0)+16>>2]|0)!=0);return}function pyg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1181032]|0)){h=zK(420)|0;c[532784]=h;a[1181032]=1}else h=c[532784]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}$xg(b,c[(c[h+80>>2]|0)+32>>2]<<1|g&1,3,0);kyg(b,e,f,1,0);return}function qyg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;if(!(a[1181056]|0)){c[532784]=zK(420)|0;a[1181056]=1}x=e+116|0;y=(f|0)==0;z=e+96|0;A=e+52|0;B=e+108|0;D=e+12|0;C=e+112|0;o=e+92|0;p=e+68|0;q=e+84|0;r=e+80|0;s=e+64|0;t=e+60|0;u=e+48|0;v=e+40|0;w=e+128|0;g=0;a:while(1){i=c[x>>2]|0;h=c[532784]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}if((i|0)<(c[(c[h+80>>2]|0)+68>>2]|0)){oyg(e,0);i=c[x>>2]|0;h=c[532784]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}if((i|0)<(c[(c[h+80>>2]|0)+68>>2]|0)&y){g=0;break}i=c[x>>2]|0;if(!i){E=50;break}}else i=c[x>>2]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}j=c[(c[h+80>>2]|0)+60>>2]|0;if((i|0)>=(j|0)){i=c[p>>2]|0;l=c[q>>2]|0;k=c[A>>2]|0;m=c[B>>2]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[532784]|0;h=g;g=c[(c[g+80>>2]|0)+60>>2]|0;j=c[B>>2]|0}else{g=j;j=m}m=(d[k+16+(m+-1+g)>>0]^i<<(l&31))&c[r>>2];c[p>>2]=m;m=(c[s>>2]|0)+16+(m<<1)|0;g=b[m>>1]|0;b[(c[t>>2]|0)+16+((c[u>>2]&j)<<1)>>1]=g;b[m>>1]=j;g=g&65535}if(g){i=c[B>>2]|0;j=c[v>>2]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}if((i-g&65535|0)<=(j-(c[(c[h+80>>2]|0)+68>>2]|0)|0)?(c[w>>2]|0)!=2:0){c[z>>2]=ryg(e,g,0)|0;h=c[532784]|0}}j=c[z>>2]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}i=c[(c[h+80>>2]|0)+60>>2]|0;do if((j|0)<(i|0)){m=fyg(e,0,d[(c[A>>2]|0)+16+(c[B>>2]|0)>>0]|0,0)|0;c[x>>2]=(c[x>>2]|0)+-1;c[B>>2]=(c[B>>2]|0)+1;if(!m)continue a}else{k=c[B>>2]|0;l=c[C>>2]|0;m=c[z>>2]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);j=c[(c[(c[532784]|0)+80>>2]|0)+60>>2]|0}else j=i;n=fyg(e,k-l|0,m-j|0,0)|0;h=c[z>>2]|0;i=(c[x>>2]|0)-h|0;c[x>>2]=i;if((h|0)<=(c[(c[o>>2]|0)+12>>2]|0)){h=c[532784]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);j=c[532784]|0}else j=h;h=c[z>>2]|0;if((i|0)>=(c[(c[j+80>>2]|0)+60>>2]|0)){i=h+-1|0;c[z>>2]=i;k=c[B>>2]|0;m=c[p>>2]|0;while(1){h=k+1|0;c[B>>2]=h;g=c[q>>2]|0;l=c[A>>2]|0;F=j+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532784]|0;h=c[B>>2]|0;i=c[z>>2]|0}m=(d[l+16+((c[(c[j+80>>2]|0)+60>>2]|0)+k)>>0]^m<<(g&31))&c[r>>2];c[p>>2]=m;k=(c[s>>2]|0)+16+(m<<1)|0;g=b[k>>1]|0;b[(c[t>>2]|0)+16+((c[u>>2]&h)<<1)>>1]=g;b[k>>1]=h;i=i+-1|0;c[z>>2]=i;if(!i)break;else k=h}g=g&65535;c[B>>2]=h+1;if(n)break;else continue a}}k=h+(c[B>>2]|0)|0;c[B>>2]=k;c[z>>2]=0;l=(c[A>>2]|0)+16|0;m=d[l+k>>0]|0;c[p>>2]=m;c[p>>2]=(d[l+(k+1)>>0]^m<<(c[q>>2]&31))&c[r>>2];if(!n)continue a}while(0);lyg(e,0,0);if(!(c[(c[D>>2]|0)+40>>2]|0)){g=0;break}}do if((E|0)==50){g=(f|0)==4;lyg(e,g,0);if(!(c[(c[D>>2]|0)+40>>2]|0)){g=g?2:0;break}else{g=g?3:1;break}}while(0);return g|0}function ryg(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!(a[1181072]|0)){g=zK(420)|0;c[532784]=g;a[1181072]=1}else g=c[532784]|0;m=b+92|0;n=c[(c[m>>2]|0)+20>>2]|0;l=b+108|0;p=c[l>>2]|0;o=b+120|0;q=c[o>>2]|0;i=b+40|0;h=c[i>>2]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}j=c[(c[g+80>>2]|0)+68>>2]|0;if((p|0)>(h-j|0)){k=c[l>>2]|0;i=c[i>>2]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);h=c[532784]|0;g=h;h=c[(c[h+80>>2]|0)+68>>2]|0}else h=j;y=k-i+h|0}else y=0;j=c[m>>2]|0;i=c[j+16>>2]|0;x=c[b+48>>2]|0;h=c[l>>2]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0;j=c[m>>2]|0}u=(c[(c[g+80>>2]|0)+64>>2]|0)+h|0;v=b+52|0;h=c[v>>2]|0;l=q+p|0;z=h+16|0;w=b+116|0;s=c[w>>2]|0;s=(i|0)>(s|0)?s:i;t=b+112|0;r=b+60|0;k=g;b=h;i=(c[o>>2]|0)<(c[j+8>>2]|0)?n:n>>2;h=p;m=a[z+l>>0]|0;n=q;o=a[z+(l+-1)>>0]|0;while(1){z=f+n|0;l=b+16|0;if((((a[l+z>>0]|0)==m<<24>>24?(a[l+(z+-1)>>0]|0)==o<<24>>24:0)?(a[l+f>>0]|0)==(a[l+h>>0]|0):0)?(a[l+(f+1)>>0]|0)==(a[l+(h+1)>>0]|0):0){g=h+2|0;h=f+2|0;while(1){j=g+1|0;if((a[l+j>>0]|0)!=(a[l+(h+1)>>0]|0)){l=j;break}j=g+2|0;if((a[l+j>>0]|0)!=(a[l+(h+2)>>0]|0)){l=j;break}j=g+3|0;if((a[l+j>>0]|0)!=(a[l+(h+3)>>0]|0)){l=j;break}j=g+4|0;if((a[l+j>>0]|0)!=(a[l+(h+4)>>0]|0)){l=j;break}j=g+5|0;if((a[l+j>>0]|0)!=(a[l+(h+5)>>0]|0)){l=j;break}j=g+6|0;if((a[l+j>>0]|0)!=(a[l+(h+6)>>0]|0)){l=j;break}j=g+7|0;if((a[l+j>>0]|0)!=(a[l+(h+7)>>0]|0)){l=j;break}g=g+8|0;h=h+8|0;if(!((g|0)<(u|0)?(a[l+g>>0]|0)==(a[l+h>>0]|0):0)){l=g;break}}z=k+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);j=c[532784]|0}else j=k;h=c[(c[j+80>>2]|0)+64>>2]|0;g=h+(l-u)|0;h=u-h|0;if((g|0)>(n|0)){c[t>>2]=f;if((g|0)>=(s|0))break;z=(c[v>>2]|0)+16|0;k=j;m=a[z+l>>0]|0;l=a[z+(l+-1)>>0]|0}else{k=j;g=n;l=o}}else{g=n;l=o}j=e[(c[r>>2]|0)+16+((f&x)<<1)>>1]|0;if((j|0)<=(y|0))break;i=i+-1|0;if(!i)break;f=j;b=c[v>>2]|0;n=g;o=l}z=c[w>>2]|0;return ((g|0)>(z|0)?z:g)|0}function syg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;if(!(a[1181064]|0)){c[532784]=zK(420)|0;a[1181064]=1}B=e+116|0;C=(f|0)==0;D=e+96|0;E=e+120|0;F=e+112|0;G=e+100|0;H=e+104|0;q=e+108|0;r=e+52|0;I=e+12|0;s=e+68|0;t=e+84|0;u=e+80|0;v=e+64|0;w=e+60|0;x=e+48|0;y=e+92|0;z=e+40|0;A=e+128|0;i=0;while(1){h=c[B>>2]|0;g=c[532784]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}if((h|0)<(c[(c[g+80>>2]|0)+68>>2]|0)){oyg(e,0);h=c[B>>2]|0;g=c[532784]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}if((h|0)<(c[(c[g+80>>2]|0)+68>>2]|0)&C){g=0;break}h=c[B>>2]|0;if(!h){K=71;break}}else h=c[B>>2]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}j=c[(c[g+80>>2]|0)+60>>2]|0;if((h|0)<(j|0))n=i;else{i=c[s>>2]|0;k=c[t>>2]|0;l=c[r>>2]|0;m=c[q>>2]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);j=c[532784]|0;h=c[q>>2]|0;g=j;j=c[(c[j+80>>2]|0)+60>>2]|0}else h=m;p=(d[l+16+(m+-1+j)>>0]^i<<(k&31))&c[u>>2];c[s>>2]=p;p=(c[v>>2]|0)+16+(p<<1)|0;n=b[p>>1]|0;b[(c[w>>2]|0)+16+((c[x>>2]&h)<<1)>>1]=n;b[p>>1]=h;n=n&65535}c[E>>2]=c[D>>2];c[G>>2]=c[F>>2];p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}h=c[g+80>>2]|0;c[D>>2]=(c[h+60>>2]|0)+-1;do if((n|0)!=0?(c[E>>2]|0)<(c[(c[y>>2]|0)+12>>2]|0):0){i=c[q>>2]|0;j=c[z>>2]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0;h=c[g+80>>2]|0}if((i-n&65535|0)<=(j-(c[h+68>>2]|0)|0)){if((c[A>>2]|0)==2)h=c[D>>2]|0;else{h=ryg(e,n,0)|0;c[D>>2]=h}if((h|0)>5){g=c[532784]|0;break}g=c[532784]|0;if((c[A>>2]|0)!=1){p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}if((h|0)!=(c[(c[g+80>>2]|0)+60>>2]|0))break;if(((c[q>>2]|0)-(c[F>>2]|0)|0)<4097)break}p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}c[D>>2]=(c[(c[g+80>>2]|0)+60>>2]|0)+-1}}while(0);h=c[E>>2]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}i=c[(c[g+80>>2]|0)+60>>2]|0;if((h|0)>=(i|0)?(J=c[E>>2]|0,(c[D>>2]|0)<=(J|0)):0){h=c[q>>2]|0;k=c[B>>2]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);i=c[(c[(c[532784]|0)+80>>2]|0)+60>>2]|0;g=c[q>>2]|0;j=c[E>>2]|0}else{g=h;j=J}o=k+h-i|0;p=fyg(e,g+-1-(c[G>>2]|0)|0,j-i|0,0)|0;g=c[E>>2]|0;c[B>>2]=(c[B>>2]|0)+1-g;g=g+-2|0;c[E>>2]=g;h=c[q>>2]|0;i=n;do{n=h+1|0;c[q>>2]=n;if((h|0)<(o|0)){l=c[s>>2]|0;k=c[t>>2]|0;m=c[r>>2]|0;j=c[532784]|0;i=j+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);g=c[E>>2]|0;j=c[532784]|0;i=c[q>>2]|0}else i=n;h=(d[m+16+((c[(c[j+80>>2]|0)+60>>2]|0)+h)>>0]^l<<(k&31))&c[u>>2];c[s>>2]=h;h=(c[v>>2]|0)+16+(h<<1)|0;m=b[h>>1]|0;b[(c[w>>2]|0)+16+((c[x>>2]&i)<<1)>>1]=m;b[h>>1]=i;h=i;i=m&65535}else h=n;g=g+-1|0;c[E>>2]=g}while((g|0)!=0);c[H>>2]=0;g=c[532784]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0;h=c[q>>2]|0}c[D>>2]=(c[(c[g+80>>2]|0)+60>>2]|0)+-1;c[q>>2]=h+1;if(!p)continue;lyg(e,0,0);if(!(c[(c[I>>2]|0)+40>>2]|0)){g=0;break}else continue}if(!(c[H>>2]|0)){c[H>>2]=1;c[q>>2]=(c[q>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+-1;i=n;continue}if(fyg(e,0,d[(c[r>>2]|0)+16+((c[q>>2]|0)+-1)>>0]|0,0)|0)lyg(e,0,0);c[q>>2]=(c[q>>2]|0)+1;c[B>>2]=(c[B>>2]|0)+-1;if(!(c[(c[I>>2]|0)+40>>2]|0)){g=0;break}else i=n}do if((K|0)==71){if(c[H>>2]|0){fyg(e,0,d[(c[r>>2]|0)+16+((c[q>>2]|0)+-1)>>0]|0,0)|0;c[H>>2]=0}g=(f|0)==4;lyg(e,g,0);if(!(c[(c[I>>2]|0)+40>>2]|0)){g=g?2:0;break}else{g=g?3:1;break}}while(0);return g|0}function tyg(b,c){b=b|0;c=c|0;return (a[b+217>>0]|0)!=0|0}function uyg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+217>>0]=c&1;return}function vyg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wyg(a,b,c,15,0)|0;return 0}function wyg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1181080]|0)){h=zK(420)|0;c[532784]=h;a[1181080]=1}else h=c[532784]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532784]|0}xyg(b,e,f,g,c[(c[h+80>>2]|0)+4>>2]|0,0,0)|0;return 0}function xyg(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!(a[1181096]|0)){c[532788]=zK(422)|0;c[532784]=zK(420)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532156]=zK(71)|0;c[532778]=zK(417)|0;c[545566]=cL(622)|0;c[545568]=cL(623)|0;a[1181096]=1}l=b+12|0;c[l>>2]=e;c[e+56>>2]=0;if((g+-9|0)>>>0>=7){e=uL(c[532788]|0)|0;lfh(e,c[545566]|0,0);_Dt(e)}k=c[532784]|0;if((h|0)>=1){e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532784]|0}if((c[c[k+80>>2]>>2]|0)>=(h|0)){c[(c[l>>2]|0)+60>>2]=b;c[b+44>>2]=g;e=1<<(g&31);l=b+40|0;c[l>>2]=e;c[b+48>>2]=e+-1;k=h+7|0;c[b+76>>2]=k;k=1<<(k&31);g=b+72|0;c[g>>2]=k;c[b+80>>2]=k+-1;k=c[532784]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532784]|0;e=c[l>>2]|0}m=c[(c[k+80>>2]|0)+60>>2]|0;c[b+84>>2]=(h+6+m|0)/(m|0)|0;c[b+52>>2]=hEt(c[532156]|0,e<<1)|0;c[b+60>>2]=hEt(c[532778]|0,c[l>>2]|0)|0;c[b+64>>2]=hEt(c[532778]|0,c[g>>2]|0)|0;h=1<<(h+6&31);m=b+180|0;c[m>>2]=h;c[b+20>>2]=hEt(c[532156]|0,h<<2)|0;m=c[m>>2]|0;c[b+188>>2]=m;c[b+176>>2]=m*3;c[b+124>>2]=f;c[b+128>>2]=j;zyg(b,0);i=n;return 0}}j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532784]|0}c[m>>2]=c[c[k+80>>2]>>2];k=tL(c[532064]|0,m)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Anm(0,c[545568]|0,k,0)|0;j=uL(c[532788]|0)|0;lfh(j,b,0);_Dt(j);return 0}function yyg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1181088]|0)){i=zK(420)|0;c[532784]=i;a[1181088]=1}else i=c[532784]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532784]|0}xyg(b,e,f,g,c[(c[i+80>>2]|0)+4>>2]|0,h,0)|0;return 0}function zyg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1181104]|0)){c[532784]=zK(420)|0;c[532790]=zK(423)|0;a[1181104]=1}g=b+12|0;e=c[g>>2]|0;f=e+48|0;c[f>>2]=0;c[f+4>>2]=0;f=e+24|0;c[f>>2]=0;c[f+4>>2]=0;c[e+56>>2]=0;c[b+28>>2]=0;c[b+24>>2]=0;a[b+216>>0]=0;e=c[532784]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(!(a[b+217>>0]|0)){if(!f?(c[e+96>>2]|0)==0:0){EM(e);e=c[532784]|0}e=(c[e+80>>2]|0)+20|0}else{if(!f?(c[e+96>>2]|0)==0:0){EM(e);e=c[532784]|0}e=(c[e+80>>2]|0)+16|0}c[b+16>>2]=c[e>>2];e=c[g>>2]|0;f=c[532790]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+68>>2]=wfh(0,0,0,0,0,0)|0;c[b+36>>2]=0;Txg(b,0);Rxg(b,0);return}function Ayg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1181112]|0)){e=zK(420)|0;c[532784]=e;a[1181112]=1}else e=c[532784]|0;h=b+16|0;f=c[h>>2]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532784]|0}else g=e;e=c[g+80>>2]|0;if((f|0)!=(c[e+16>>2]|0)){f=c[h>>2]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0;e=c[g+80>>2]|0}if((f|0)!=(c[e+20>>2]|0)){f=c[h>>2]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);e=c[(c[532784]|0)+80>>2]|0}if((f|0)!=(c[e+24>>2]|0))e=-2;else i=16}else i=16}else i=16;if((i|0)==16){c[b+20>>2]=0;c[b+64>>2]=0;c[b+60>>2]=0;c[b+52>>2]=0;f=c[h>>2]|0;e=c[532784]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532784]|0}e=(f|0)==(c[(c[e+80>>2]|0)+20>>2]|0)?-3:0}return e|0}function Byg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1181128]|0)){c[532770]=zK(413)|0;a[1181128]=1}k=b+124|0;if((c[k>>2]|0)==(e|0))g=0;else{g=c[532770]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Ixg(0,e,0)|0;i=b+92|0;if((c[h+24>>2]|0)!=(c[(c[i>>2]|0)+24>>2]|0)?(j=c[b+12>>2]|0,g=j+24|0,!((c[g>>2]|0)==0&(c[g+4>>2]|0)==0)):0)g=Gfh(j,1,0)|0;else g=0;c[k>>2]=e;c[i>>2]=h;Sxg(b,0)}c[b+128>>2]=f;return g|0}function Cyg(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1181136]|0)){c[532784]=zK(420)|0;c[532788]=zK(422)|0;c[532790]=zK(423)|0;c[545570]=cL(624)|0;a[1181136]=1}m=f+12|0;l=c[m>>2]|0;if(f){h=c[e+16>>2]|0;g=c[532784]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}if((h|0)==(c[(c[g+80>>2]|0)+16>>2]|0)){g=(c[e+12>>2]|0)+68|0;h=c[g>>2]|0;i=c[532790]|0;r=i+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);c[g>>2]=wfh(0,h,f,0,c[m>>2]|0,0)|0;g=c[532784]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}h=c[g+80>>2]|0;a:do if((l|0)>=(c[h+60>>2]|0)){j=e+40|0;k=c[j>>2]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0;h=c[g+80>>2]|0}i=c[h+68>>2]|0;if((l|0)>(k-i|0)){h=c[j>>2]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[(c[(c[532784]|0)+80>>2]|0)+68>>2]|0}else g=i;g=h-g|0;r=g;g=(c[m>>2]|0)-g|0}else{r=l;g=0}q=e+52|0;Exm(0,f,g,c[q>>2]|0,0,r,0);c[e+108>>2]=r;c[e+88>>2]=r;m=(c[q>>2]|0)+16|0;l=d[m>>0]|0;n=e+68|0;c[n>>2]=l;o=e+84|0;p=e+80|0;c[n>>2]=(d[m+1>>0]^l<<(c[o>>2]&31))&c[p>>2];l=e+60|0;m=e+48|0;f=e+64|0;g=c[532784]|0;e=0;while(1){k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0}j=c[(c[g+80>>2]|0)+60>>2]|0;if((e|0)>(r-j|0))break a;i=c[n>>2]|0;h=c[o>>2]|0;k=c[q>>2]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532784]|0;j=c[(c[g+80>>2]|0)+60>>2]|0}s=(d[k+16+(e+-1+j)>>0]^i<<(h&31))&c[p>>2];c[n>>2]=s;s=(c[f>>2]|0)+16+(s<<1)|0;b[(c[l>>2]|0)+16+((c[m>>2]&e)<<1)>>1]=b[s>>1]|0;b[s>>1]=e;e=e+1|0}}while(0);return 0}}s=uL(c[532788]|0)|0;lfh(s,c[545570]|0,0);_Dt(s);return 0}function Dyg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1181144]|0)){c[532784]=zK(420)|0;c[532036]=zK(5)|0;c[532788]=zK(422)|0;c[532790]=zK(423)|0;c[545572]=cL(625)|0;c[545574]=cL(626)|0;c[545576]=cL(627)|0;a[1181144]=1}s=b+12|0;h=c[s>>2]|0;do if(c[h+32>>2]|0){if((c[h+8>>2]|0)==0?(c[h+16>>2]|0)!=0:0)break;n=b+16|0;g=c[n>>2]|0;f=c[532784]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0}i=c[f+80>>2]|0;o=(e|0)==4;h=c[s>>2]|0;if((g|0)!=(c[i+24>>2]|0)|o){if(!(c[h+40>>2]|0)){l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);g=c[(c[532784]|0)+80>>2]|0}else g=i;c[h+56>>2]=c[(c[g+8>>2]|0)+44>>2];l=uL(c[532788]|0)|0;lfh(l,c[545574]|0,0);_Dt(l)}m=b+36|0;k=c[m>>2]|0;c[m>>2]=e;h=c[n>>2]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0;g=c[f+80>>2]|0}else g=i;if((h|0)==(c[g+16>>2]|0)){l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0;h=c[f+80>>2]|0}else h=g;g=((c[b+124>>2]|0)+255|0)>>>1&127;g=(g>>>0>3?192:g<<6)|(c[h+28>>2]|0)+16777088+(c[b+44>>2]<<4)<<8;i=b+108|0;if(c[i>>2]|0){l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0;h=c[f+80>>2]|0}g=c[h+12>>2]|g}g=31-((g|0)%31|0)+g|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0}c[n>>2]=c[(c[f+80>>2]|0)+20>>2];f=b+20|0;l=c[f>>2]|0;h=b+28|0;j=c[h>>2]|0;c[h>>2]=j+1;a[l+16+j>>0]=g>>>8;j=c[f>>2]|0;l=c[h>>2]|0;c[h>>2]=l+1;a[j+16+l>>0]=g;if(c[i>>2]|0){l=c[f>>2]|0;j=c[h>>2]|0;c[h>>2]=j+1;a[l+16+j>>0]=(c[(c[s>>2]|0)+68>>2]|0)>>>24;j=c[f>>2]|0;l=c[h>>2]|0;c[h>>2]=l+1;a[j+16+l>>0]=(c[(c[s>>2]|0)+68>>2]|0)>>>16;l=c[f>>2]|0;j=c[h>>2]|0;c[h>>2]=j+1;a[l+16+j>>0]=(c[(c[s>>2]|0)+68>>2]|0)>>>8;j=c[f>>2]|0;l=c[h>>2]|0;c[h>>2]=l+1;a[j+16+l>>0]=c[(c[s>>2]|0)+68>>2]}f=c[s>>2]|0;g=c[532790]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f+68>>2]=wfh(0,0,0,0,0,0)|0}else h=b+28|0;f=c[s>>2]|0;if(!(c[h>>2]|0))if((c[f+16>>2]|0)!=0|(k|0)<(e|0)|o)p=48;else f=0;else{pgh(f,0);if(!(c[(c[s>>2]|0)+40>>2]|0)){c[m>>2]=-1;f=0}else p=48}a:do if((p|0)==48){i=c[n>>2]|0;f=c[532784]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);j=c[532784]|0}else j=f;f=c[j+80>>2]|0;k=c[f+24>>2]|0;l=c[s>>2]|0;g=(c[l+16>>2]|0)==0;if((i|0)==(k|0))if(g)p=58;else{e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);f=c[(c[532784]|0)+80>>2]|0}c[l+56>>2]=c[(c[f+8>>2]|0)+44>>2];e=uL(c[532788]|0)|0;lfh(e,c[545576]|0,0);_Dt(e)}else if(g)p=58;else p=64;if((p|0)==58)if(!(c[b+116>>2]|0)){if(!e){f=0;break}g=c[n>>2]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);f=c[(c[(c[532784]|0)+80>>2]|0)+24>>2]|0}else f=k;if((g|0)!=(f|0))p=64}else p=64;do if((p|0)==64){g=Kxg(c[b+8>>2]|0,e,0)|0;if((g&-2|0)==2){f=c[532784]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0}c[n>>2]=c[(c[f+80>>2]|0)+24>>2]}if((g|0)==0|(g|0)==2){if(c[(c[s>>2]|0)+40>>2]|0){f=0;break a}c[m>>2]=-1;f=0;break a}else if((g|0)!=1)break;if((e|0)!=1){pyg(b,0,0,0,0);if((e|0)==3?(q=c[b+72>>2]|0,(q|0)>0):0)wfu((c[b+64>>2]|0)+16|0,0,((q|0)>1?q<<1:2)|0)|0}else dyg(b,0);pgh(c[s>>2]|0,0);if(!(c[(c[s>>2]|0)+40>>2]|0)){c[m>>2]=-1;f=0;break a}}while(0);if(o)if((a[b+217>>0]|0)!=0?(r=b+216|0,(a[r>>0]|0)==0):0){b=b+20|0;e=c[b>>2]|0;f=c[h>>2]|0;c[h>>2]=f+1;a[e+16+f>>0]=(c[(c[s>>2]|0)+68>>2]|0)>>>24;f=c[b>>2]|0;e=c[h>>2]|0;c[h>>2]=e+1;a[f+16+e>>0]=(c[(c[s>>2]|0)+68>>2]|0)>>>16;e=c[b>>2]|0;f=c[h>>2]|0;c[h>>2]=f+1;a[e+16+f>>0]=(c[(c[s>>2]|0)+68>>2]|0)>>>8;b=c[b>>2]|0;f=c[h>>2]|0;c[h>>2]=f+1;a[b+16+f>>0]=c[(c[s>>2]|0)+68>>2];pgh(c[s>>2]|0,0);a[r>>0]=1;f=(c[h>>2]|0)==0&1}else f=1;else f=0}while(0);return f|0}}while(0);f=c[532784]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532784]|0;g=c[s>>2]|0}else g=h;c[h+56>>2]=c[(c[(c[f+80>>2]|0)+8>>2]|0)+32>>2];f=c[g+56>>2]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Anm(0,c[545572]|0,f,0)|0;s=uL(c[532788]|0)|0;lfh(s,b,0);_Dt(s);return 0}function Eyg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Fyg(a,b,c,6,0,0);return}function Fyg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1181152]|0)){c[532764]=zK(410)|0;c[532794]=zK(425)|0;a[1181152]=1}i=c[532764]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);VXm(b,0);c[b+12>>2]=e;j=uL(c[532794]|0)|0;xfh(j,e,f,g,1951,h,0);c[b+8>>2]=j;return}function Gyg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Fyg(a,b,c,d,0,0);return}function Hyg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Fyg(a,b,c,6,d,0);return}function Iyg(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+16>>2]|0}function Jyg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181160]|0)){c[532796]=zK(426)|0;c[545578]=cL(628)|0;a[1181160]=1}if(!(a[b+16>>0]|0)){c[(c[b+8>>2]|0)+16>>2]=d;return}else{d=uL(c[532796]|0)|0;f$n(d,c[545578]|0,0);_Dt(d)}}function Kyg(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+40>>2]|0}function Lyg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h+4|0;j=h;if(!(a[1181168]|0)){c[532796]=zK(426)|0;c[532788]=zK(422)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545578]=cL(628)|0;c[545580]=cL(629)|0;c[545582]=cL(630)|0;a[1181168]=1}if(a[b+16>>0]|0){f=uL(c[532796]|0)|0;f$n(f,c[545578]|0,0);_Dt(f)}f=c[b+8>>2]|0;if(c[f+36>>2]|0){b=uL(c[532788]|0)|0;lfh(b,c[545580]|0,0);_Dt(b)}if((e|0)>1023){c[f+40>>2]=e;i=h;return}c[g>>2]=e;b=tL(c[532064]|0,g)|0;c[j>>2]=1024;f=tL(c[532064]|0,j)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Qpm(0,c[545582]|0,b,f,0)|0;e=uL(c[532788]|0)|0;lfh(e,j,0);_Dt(e)}function Myg(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+52>>2]|0}function Nyg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181176]|0)){c[532796]=zK(426)|0;c[545578]=cL(628)|0;a[1181176]=1}if(!(a[b+16>>0]|0)){c[(c[b+8>>2]|0)+52>>2]=d;return}else{d=uL(c[532796]|0)|0;f$n(d,c[545578]|0,0);_Dt(d)}}function Oyg(a,b){a=a|0;b=b|0;b=(c[(c[a+8>>2]|0)+8>>2]|0)+24|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Pyg(a,b){a=a|0;b=b|0;b=(c[(c[a+8>>2]|0)+8>>2]|0)+48|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Qyg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+16|0;if(!(a[e>>0]|0)){if(d?(f=c[b+8>>2]|0,(f|0)!=0):0)IDt(12,f);a[e>>0]=1}if(1|0==0)return;else _Dt(0)}function Ryg(b,d){b=b|0;d=d|0;if(!(a[1181184]|0)){c[532796]=zK(426)|0;c[545578]=cL(628)|0;a[1181184]=1}if(!(a[b+16>>0]|0))return $wt(5,c[(c[b+8>>2]|0)+48>>2]|0)|0;else{d=uL(c[532796]|0)|0;f$n(d,c[545578]|0,0);_Dt(d)}return 0}function Syg(a,b){a=a|0;b=b|0;return 0}function Tyg(b,d){b=b|0;d=d|0;if(!(a[1181192]|0)){c[532796]=zK(426)|0;c[545578]=cL(628)|0;a[1181192]=1}if(!(a[b+16>>0]|0))return $wt(7,c[(c[b+8>>2]|0)+48>>2]|0)|0;else{d=uL(c[532796]|0)|0;f$n(d,c[545578]|0,0);_Dt(d)}return 0}function Uyg(b,d){b=b|0;d=d|0;if(!(a[1181200]|0)){c[532796]=zK(426)|0;c[545578]=cL(628)|0;a[1181200]=1}if(!(a[b+16>>0]|0)){IDt(15,c[b+8>>2]|0);return}else{d=uL(c[532796]|0)|0;f$n(d,c[545578]|0,0);_Dt(d)}}function Vyg(b,d){b=b|0;d=d|0;if(!(a[1181208]|0)){b=zK(171)|0;c[532336]=b;a[1181208]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);_Dt(d);return 0}function Wyg(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[a+12>>2]|0;if((b|0)==1){b=(c[a+8>>2]|0)+24|0;a=c[b+4>>2]|0;b=c[b>>2]|0}else if(!b){b=(c[a+8>>2]|0)+48|0;a=c[b+4>>2]|0;b=c[b>>2]|0}else{a=0;b=0}F=a;return b|0}function Xyg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1181216]|0)){d=zK(171)|0;c[532336]=d;a[1181216]=1}else d=c[532336]|0;b=uL(d)|0;fZn(b,0);_Dt(b)}function Yyg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1181224]|0)){c[532796]=zK(426)|0;c[545578]=cL(628)|0;a[1181224]=1}if(!(a[b+16>>0]|0))return QEt(16,c[b+8>>2]|0,d,e,f)|0;else{f=uL(c[532796]|0)|0;f$n(f,c[545578]|0,0);_Dt(f)}return 0}function Zyg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1181232]|0)){d=zK(171)|0;c[532336]=d;a[1181232]=1}else d=c[532336]|0;f=uL(d)|0;fZn(f,0);_Dt(f);return 0}function _yg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1181240]|0)){d=zK(171)|0;c[532336]=d;a[1181240]=1}else d=c[532336]|0;b=uL(d)|0;fZn(b,0);_Dt(b)}function $yg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1181248]|0)){c[532796]=zK(426)|0;c[545578]=cL(628)|0;a[1181248]=1}if(!(a[b+16>>0]|0)){REt(20,c[b+8>>2]|0,d,e,f);return}else{f=uL(c[532796]|0)|0;f$n(f,c[545578]|0,0);_Dt(f)}}function azg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181256]|0)){c[532798]=zK(427)|0;c[532800]=zK(428)|0;c[532044]=zK(16)|0;a[1181256]=1}e=uL(c[532798]|0)|0;JYm(e,0);b=uL(c[532800]|0)|0;Fyg(b,e,0,9,0,0);Zfh(0,d,b,0);b=TEt(28,e)|0;if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return b|0;else _Dt(0);return 0}function bzg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181264]|0)){c[532798]=zK(427)|0;c[532800]=zK(428)|0;c[532044]=zK(16)|0;a[1181264]=1}e=uL(c[532798]|0)|0;JYm(e,0);b=uL(c[532800]|0)|0;Fyg(b,e,0,9,0,0);_fh(0,d,b,0);b=TEt(28,e)|0;if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return b|0;else _Dt(0);return 0}function czg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181272]|0)){c[532798]=zK(427)|0;c[532800]=zK(428)|0;c[532044]=zK(16)|0;a[1181272]=1}e=uL(c[532798]|0)|0;kZm(e,d,0);b=uL(c[532800]|0)|0;Eyg(b,e,1,0);b=$fh(0,d,b,0)|0;if(e)Uwt(0,c[532044]|0,e);if(46==46|0==0)return b|0;else _Dt(0);return 0}function dzg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181280]|0)){c[532798]=zK(427)|0;c[532800]=zK(428)|0;c[532044]=zK(16)|0;a[1181280]=1}e=uL(c[532798]|0)|0;kZm(e,d,0);b=uL(c[532800]|0)|0;Eyg(b,e,1,0);b=agh(0,d,b,0)|0;if(e)Uwt(0,c[532044]|0,e);if(46==46|0==0)return b|0;else _Dt(0);return 0}function ezg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fzg(a,b,c,6,0,0);return}function fzg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1181288]|0)){c[532764]=zK(410)|0;c[532794]=zK(425)|0;a[1181288]=1}i=c[532764]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);VXm(b,0);j=uL(c[532794]|0)|0;xfh(j,e,f,g,1952,h,0);c[b+36>>2]=j;return}function gzg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fzg(a,b,c,d,0,0);return}function hzg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fzg(a,b,c,6,d,0);return}function izg(b,e){b=b|0;e=e|0;var f=0;e=i;i=i+16|0;b=e;if(!(a[1181296]|0)){c[532802]=zK(429)|0;c[532152]=zK(69)|0;c[545584]=cL(631)|0;a[1181296]=1};c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];JSn(b,1970,1,1,0,0,0,1,0);f=c[(c[532802]|0)+80>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=mGn(0,c[545584]|0,0)|0;c[(c[(c[532802]|0)+80>>2]|0)+16>>2]=f;i=e;return}function jzg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function kzg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181304]|0)){c[532796]=zK(426)|0;c[545586]=cL(632)|0;a[1181304]=1}if(!(a[b+40>>0]|0)){c[b+48>>2]=d;return}else{d=uL(c[532796]|0)|0;f$n(d,c[545586]|0,0);_Dt(d)}}function lzg(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function mzg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1181312]|0)){c[532796]=zK(426)|0;c[532098]=zK(41)|0;c[532168]=zK(77)|0;c[545586]=cL(632)|0;c[544758]=cL(218)|0;c[545588]=cL(633)|0;c[545590]=cL(634)|0;a[1181312]=1}if(a[b+40>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[545586]|0,0);_Dt(g)}g=b+44|0;c[g>>2]=e;if(e){e=(lpm(e,c[544758]|0,0)|0)==-1;b=c[g>>2]|0;if(!e){b=Epm(b,c[544758]|0,c[545588]|0,0)|0;c[g>>2]=b}if(_om(b,c[545588]|0,0)|0){e=uL(c[532098]|0)|0;Frm(e,c[545590]|0,0);_Dt(e)}if((lpm(c[g>>2]|0,c[545588]|0,0)|0)!=-1){b=c[g>>2]|0;f=c[532168]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=WYm(0,b,0)|0}}return}function nzg(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function ozg(a,b){a=a|0;b=b|0;return c[(c[a+36>>2]|0)+16>>2]|0}function pzg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181320]|0)){c[532796]=zK(426)|0;c[545586]=cL(632)|0;a[1181320]=1}if(!(a[b+40>>0]|0)){c[(c[b+36>>2]|0)+16>>2]=d;return}else{d=uL(c[532796]|0)|0;f$n(d,c[545586]|0,0);_Dt(d)}}function qzg(a,b){a=a|0;b=b|0;return c[(c[a+36>>2]|0)+40>>2]|0}function rzg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h+4|0;j=h;if(!(a[1181328]|0)){c[532796]=zK(426)|0;c[532788]=zK(422)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545586]=cL(632)|0;c[545580]=cL(629)|0;c[545582]=cL(630)|0;a[1181328]=1}if(a[b+40>>0]|0){f=uL(c[532796]|0)|0;f$n(f,c[545586]|0,0);_Dt(f)}f=c[b+36>>2]|0;if(c[f+36>>2]|0){b=uL(c[532788]|0)|0;lfh(b,c[545580]|0,0);_Dt(b)}if((e|0)>1023){c[f+40>>2]=e;i=h;return}c[g>>2]=e;b=tL(c[532064]|0,g)|0;c[j>>2]=1024;f=tL(c[532064]|0,j)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Qpm(0,c[545582]|0,b,f,0)|0;e=uL(c[532788]|0)|0;lfh(e,j,0);_Dt(e)}function szg(a,b){a=a|0;b=b|0;b=(c[(c[a+36>>2]|0)+8>>2]|0)+24|0;F=c[b+4>>2]|0;return c[b>>2]|0}function tzg(a,b){a=a|0;b=b|0;b=(c[(c[a+36>>2]|0)+8>>2]|0)+48|0;F=c[b+4>>2]|0;return c[b>>2]|0}function uzg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+40|0;if(!(a[e>>0]|0)){if(d?(f=b+36|0,g=c[f>>2]|0,(g|0)!=0):0){IDt(12,g);c[b+52>>2]=yfh(c[f>>2]|0,0)|0}a[e>>0]=1}if(1|0==0)return;else _Dt(0)}function vzg(b,d){b=b|0;d=d|0;if(!(a[1181336]|0)){c[532796]=zK(426)|0;c[545586]=cL(632)|0;a[1181336]=1}if(!(a[b+40>>0]|0))return $wt(5,c[(c[b+36>>2]|0)+48>>2]|0)|0;else{d=uL(c[532796]|0)|0;f$n(d,c[545586]|0,0);_Dt(d)}return 0}function wzg(a,b){a=a|0;b=b|0;return 0}function xzg(b,d){b=b|0;d=d|0;if(!(a[1181344]|0)){c[532796]=zK(426)|0;c[545586]=cL(632)|0;a[1181344]=1}if(!(a[b+40>>0]|0))return $wt(7,c[(c[b+36>>2]|0)+48>>2]|0)|0;else{d=uL(c[532796]|0)|0;f$n(d,c[545586]|0,0);_Dt(d)}return 0}function yzg(b,d){b=b|0;d=d|0;if(!(a[1181352]|0)){c[532796]=zK(426)|0;c[545586]=cL(632)|0;a[1181352]=1}if(!(a[b+40>>0]|0)){IDt(15,c[b+36>>2]|0);return}else{d=uL(c[532796]|0)|0;f$n(d,c[545586]|0,0);_Dt(d)}}function zzg(b,d){b=b|0;d=d|0;if(!(a[1181360]|0)){b=zK(171)|0;c[532336]=b;a[1181360]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);_Dt(d);return 0}function Azg(a,b){a=a|0;b=b|0;var d=0;b=c[a+36>>2]|0;d=c[b+12>>2]|0;if(!d){d=(c[b+8>>2]|0)+48|0;b=c[a+32>>2]|0;d=Gfu(b|0,((b|0)<0)<<31>>31|0,c[d>>2]|0,c[d+4>>2]|0)|0;b=F}else if((d|0)==1){d=(c[b+8>>2]|0)+24|0;b=c[b+88>>2]|0;d=Gfu(b|0,((b|0)<0)<<31>>31|0,c[d>>2]|0,c[d+4>>2]|0)|0;b=F}else{b=0;d=0}F=b;return d|0}function Bzg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1181368]|0)){d=zK(171)|0;c[532336]=d;a[1181368]=1}else d=c[532336]|0;b=uL(d)|0;fZn(b,0);_Dt(b)}function Czg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1181376]|0)){c[532796]=zK(426)|0;c[545586]=cL(632)|0;a[1181376]=1}if(a[b+40>>0]|0){h=uL(c[532796]|0)|0;f$n(h,c[545586]|0,0);_Dt(h)}h=b+36|0;g=QEt(16,c[h>>2]|0,d,e,f)|0;d=b+41|0;if(!(a[d>>0]|0)){a[d>>0]=1;mzg(b,c[(c[h>>2]|0)+60>>2]|0,0);kzg(b,c[(c[h>>2]|0)+64>>2]|0,0)}return g|0}function Dzg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1181384]|0)){d=zK(171)|0;c[532336]=d;a[1181384]=1}else d=c[532336]|0;f=uL(d)|0;fZn(f,0);_Dt(f);return 0}function Ezg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1181392]|0)){d=zK(171)|0;c[532336]=d;a[1181392]=1}else d=c[532336]|0;b=uL(d)|0;fZn(b,0);_Dt(b)}function Fzg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1181400]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[545586]=cL(632)|0;a[1181400]=1}if(a[b+40>>0]|0){h=uL(c[532796]|0)|0;f$n(h,c[545586]|0,0);_Dt(h)}g=b+36|0;h=c[g>>2]|0;do if((c[h+12>>2]|0)==2)if(zfh(h,0)|0){c[b+32>>2]=Gzg(b,0)|0;i=c[g>>2]|0;break}else{b=uL(c[532160]|0)|0;QWn(b,0);_Dt(b)}else i=h;while(0);REt(20,i,d,e,f);return}function Gzg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+112|0;u=w+96|0;s=w;v=w+16|0;o=w+24|0;p=w+40|0;r=w+64|0;t=w+80|0;if(!(a[1181408]|0)){c[532802]=zK(429)|0;c[532156]=zK(71)|0;c[532298]=zK(144)|0;c[532632]=zK(336)|0;c[538324]=BK(-2147483436)|0;c[538276]=BK(-2147483460)|0;c[538326]=BK(-2147483435)|0;a[1181408]=1}h=v;c[h>>2]=0;c[h+4>>2]=0;h=b+48|0;f=c[h>>2]|0;if(!f)q=0;else{e=c[532802]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532802]|0;f=c[h>>2]|0}q=KCt(9,c[(c[e+80>>2]|0)+16>>2]|0,f)|0}g=b+44|0;f=c[g>>2]|0;if(!f)k=0;else{e=c[532802]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532802]|0;f=c[g>>2]|0}k=KCt(9,c[(c[e+80>>2]|0)+16>>2]|0,f)|0}if(!(c[h>>2]|0))n=0;else n=(c[q+12>>2]|0)+1|0;if(!(c[g>>2]|0))j=0;else j=(c[k+12>>2]|0)+1|0;l=hEt(c[532156]|0,n+10+j|0)|0;m=l+16|0;a[m>>0]=31;a[m+1>>0]=-117;a[m+2>>0]=8;e=(c[h>>2]|0)==0?0:16;if(c[g>>2]|0)e=(e&255|8)&255;a[m+3>>0]=e;e=b+8|0;if(!(J3k(e,c[538324]|0)|0)){f=c[532298]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);nTn(o,0,0);c[p+0>>2]=c[300636];c[p+4>>2]=c[300637];c[p+8>>2]=c[300638];c[p+12>>2]=c[300639];c[p+16>>2]=c[300640];c[p+20>>2]=c[300641];g=c[538276]|0;c[u+0>>2]=c[o+0>>2];c[u+4>>2]=c[o+4>>2];c[u+8>>2]=c[o+8>>2];c[u+12>>2]=c[o+12>>2];I3k(p,u,g);c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];c[e+12>>2]=c[p+12>>2];c[e+16>>2]=c[p+16>>2];c[e+20>>2]=c[p+20>>2]}K3k(r,e,c[538326]|0);e=c[532802]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532802]|0}e=c[e+80>>2]|0;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];e=c[532298]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];f=EUn(0,s,u,0)|0;e=v;c[e>>2]=f;c[e+4>>2]=F;e=~~+E0n(v,0);f=c[532632]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Exm(0,ZMn(0,e,0)|0,0,l,4,4,0);a[l+24>>0]=0;a[m+9>>0]=-1;if(!j)e=10;else{Exm(0,k,0,l,10,j+-1|0,0);a[m+(j+9)>>0]=0;e=j+10|0}if(n){v=n+-1|0;Exm(0,q,0,l,e,v,0);a[m+(e+v)>>0]=0}v=l+12|0;REt(20,c[(c[b+36>>2]|0)+48>>2]|0,l,0,c[v>>2]|0);i=w;return c[v>>2]|0}function Hzg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181416]|0)){c[532798]=zK(427)|0;c[532802]=zK(429)|0;c[532044]=zK(16)|0;a[1181416]=1}e=uL(c[532798]|0)|0;JYm(e,0);b=uL(c[532802]|0)|0;fzg(b,e,0,9,0,0);Zfh(0,d,b,0);b=TEt(28,e)|0;if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return b|0;else _Dt(0);return 0}function Izg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181424]|0)){c[532798]=zK(427)|0;c[532802]=zK(429)|0;c[532044]=zK(16)|0;a[1181424]=1}e=uL(c[532798]|0)|0;JYm(e,0);b=uL(c[532802]|0)|0;fzg(b,e,0,9,0,0);_fh(0,d,b,0);b=TEt(28,e)|0;if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return b|0;else _Dt(0);return 0}function Jzg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181432]|0)){c[532798]=zK(427)|0;c[532802]=zK(429)|0;c[532044]=zK(16)|0;a[1181432]=1}e=uL(c[532798]|0)|0;kZm(e,d,0);b=uL(c[532802]|0)|0;ezg(b,e,1,0);b=$fh(0,d,b,0)|0;if(e)Uwt(0,c[532044]|0,e);if(46==46|0==0)return b|0;else _Dt(0);return 0}function Kzg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181440]|0)){c[532798]=zK(427)|0;c[532802]=zK(429)|0;c[532044]=zK(16)|0;a[1181440]=1}e=uL(c[532798]|0)|0;kZm(e,d,0);b=uL(c[532802]|0)|0;ezg(b,e,1,0);b=agh(0,d,b,0)|0;if(e)Uwt(0,c[532044]|0,e);if(46==46|0==0)return b|0;else _Dt(0);return 0}function Lzg(a,b){a=a|0;b=b|0;return}function Mzg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;b=k+24|0;d=k;e=k+4|0;f=k+8|0;g=k+12|0;h=k+16|0;j=k+20|0;if(!(a[1181448]|0)){c[532780]=zK(418)|0;c[532804]=zK(430)|0;c[544082]=c[(zK(431)|0)+52>>2];c[544084]=(c[(zK(431)|0)+52>>2]|0)+20;c[544086]=(c[(zK(431)|0)+52>>2]|0)+40;c[544088]=(c[(zK(431)|0)+52>>2]|0)+60;c[544090]=(c[(zK(431)|0)+52>>2]|0)+80;c[544092]=(c[(zK(431)|0)+52>>2]|0)+100;a[1181448]=1}l=hEt(c[532780]|0,1536)|0;c[d>>2]=c[544082];c[b+0>>2]=c[d+0>>2];Ynm(0,l,b,0);c[c[(c[532804]|0)+80>>2]>>2]=l;d=hEt(c[532780]|0,96)|0;c[e>>2]=c[544084];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[532804]|0)+80>>2]|0)+4>>2]=d;e=hEt(c[532780]|0,31)|0;c[f>>2]=c[544086];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[532804]|0)+80>>2]|0)+8>>2]=e;e=hEt(c[532780]|0,31)|0;c[g>>2]=c[544088];c[b+0>>2]=c[g+0>>2];Ynm(0,e,b,0);c[(c[(c[532804]|0)+80>>2]|0)+12>>2]=e;g=hEt(c[532780]|0,30)|0;c[h>>2]=c[544090];c[b+0>>2]=c[h+0>>2];Ynm(0,g,b,0);c[(c[(c[532804]|0)+80>>2]|0)+16>>2]=g;h=hEt(c[532780]|0,30)|0;c[j>>2]=c[544092];c[b+0>>2]=c[j+0>>2];Ynm(0,h,b,0);c[(c[(c[532804]|0)+80>>2]|0)+20>>2]=h;i=k;return}function Nzg(a,b,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=a+16|0;w=c[I>>2]|0;u=w+16|0;v=b+16|0;n=e;b=0;while(1){H=u+(c[v+(b+d<<2)>>2]<<2)|0;c[H>>2]=(c[H>>2]|0)+1;n=n+-1|0;if(!n)break;else b=b+1|0}a:do if((c[u>>2]|0)!=(e|0)){o=j+16|0;j=c[o>>2]|0;b=1;while(1){n=b+1|0;if(c[u+(b<<2)>>2]|0){n=b;break}if((n|0)<16)b=n;else break}j=(j|0)<(n|0)?n:j;b=15;while(1){if(c[u+(b<<2)>>2]|0){H=b;break}b=b+-1|0;if(!b){H=0;break}}G=(j|0)>(H|0)?H:j;c[o>>2]=G;b=1<<(n&31);if((n|0)<(H|0)){j=n;do{b=b-(c[u+(j<<2)>>2]|0)|0;if((b|0)<=-1){n=-3;break a}j=j+1|0;b=b<<1}while((j|0)<(H|0))}t=H<<2;j=u+t|0;F=c[j>>2]|0;if((b-F|0)>-1){c[j>>2]=b;E=a+28|0;s=c[E>>2]|0;c[s+20>>2]=0;o=H+-1|0;if(o){r=s+16|0;j=2;q=0;p=1;while(1){q=(c[u+(p<<2)>>2]|0)+q|0;c[r+(j<<2)>>2]=q;o=o+-1|0;if(!o)break;else{j=j+1|0;p=p+1|0}}}D=m+16|0;j=0;do{o=c[v+(j+d<<2)>>2]|0;if(o){B=s+16+(o<<2)|0;C=c[B>>2]|0;c[B>>2]=C+1;c[D+(C<<2)>>2]=j}j=j+1|0}while((j|0)<(e|0));C=s+16|0;B=c[C+t>>2]|0;c[C>>2]=0;C=a+24|0;c[(c[C>>2]|0)+16>>2]=0;b:do if((n|0)<=(H|0)){A=a+20|0;z=h+16|0;y=g+16|0;x=l+16|0;l=i+16|0;g=G<<24>>24;o=w;r=0;p=0-G|0;t=0;q=-1;j=0;s=0;while(1){o=c[o+16+(n<<2)>>2]|0;if(o){h=1<<(n+31&31);a=j;e=s;while(1){j=p+G|0;if((n|0)>(j|0)){d=j;while(1){v=q+1|0;m=H-d|0;m=(m|0)>(G|0)?G:m;s=n-d|0;j=1<<(s&31);c:do if((j|0)>(o|0)?(J=j-o|0,(s|0)<(m|0)):0){s=s+1|0;if((s|0)<(m|0)){u=(c[I>>2]|0)+16|0;j=J;r=n;while(1){j=j<<1;r=r+1|0;t=c[u+(r<<2)>>2]|0;if((j|0)<=(t|0))break c;s=s+1|0;if((s|0)>=(m|0))break;else j=j-t|0}}}while(0);r=1<<(s&31);t=c[x>>2]|0;if((r+t|0)>=1441){n=-3;break a}j=v<<2;c[(c[C>>2]|0)+16+j>>2]=t;c[x>>2]=(c[x>>2]|0)+r;if(!v){c[l>>2]=t;q=0}else{c[(c[E>>2]|0)+16+j>>2]=a;w=c[A>>2]|0;c[w+16>>2]=s<<24>>24;c[w+20>>2]=g;w=nfh(0,a,p,0)|0;i=c[A>>2]|0;q=(c[C>>2]|0)+16+(q<<2)|0;c[i+24>>2]=t-w-(c[q>>2]|0);Exm(0,i,0,k,((c[q>>2]|0)+w|0)*3|0,3,0);q=v}j=d+G|0;if((n|0)>(j|0)){p=d;d=j}else{m=t;p=d;v=r;break}}}else{m=r;v=t}o=o+-1|0;s=c[A>>2]|0;t=n-p|0;c[s+20>>2]=t<<24>>24;do if((e|0)<(B|0)){j=D+(e<<2)|0;r=c[j>>2]|0;if((r|0)<(f|0)){c[s+16>>2]=(r|0)>255?96:0;c[s+24>>2]=c[j>>2];u=e+1|0;break}else{c[s+16>>2]=(c[z+(r-f<<2)>>2]<<24)+1342177280>>24;c[s+24>>2]=c[y+((c[j>>2]|0)-f<<2)>>2];u=e+1|0;break}}else{c[s+16>>2]=192;u=e}while(0);s=1<<(t&31);j=nfh(0,a,p,0)|0;if((j|0)<(v|0))do{Exm(0,c[A>>2]|0,0,k,(j+m|0)*3|0,3,0);j=j+s|0}while((j|0)<(v|0));j=a^h;if(a&h){s=h;while(1){s=nfh(0,s,1,0)|0;r=j^s;if(!(j&s)){j=r;break}else j=r}}s=(c[E>>2]|0)+16|0;if(((1<<(p&31))+-1&j|0)!=(c[s+(q<<2)>>2]|0))do{q=q+-1|0;p=p-G|0}while(((1<<(p&31))+-1&j|0)!=(c[s+(q<<2)>>2]|0));if(!o){r=m;t=v;s=u;break}else{r=m;t=v;a=j;e=u}}}if((n|0)>=(H|0))break b;o=c[I>>2]|0;n=n+1|0}}while(0);n=(b|0)==(F|0)|(H|0)==1?0:-5}else n=-3}else{c[i+16>>2]=-1;c[j+16>>2]=0;n=0}while(0);return n|0}function Ozg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1181456]|0)){c[545592]=cL(635)|0;c[545594]=cL(636)|0;a[1181456]=1}Pzg(b,19,0);i=c[b+8>>2]|0;c[i+16>>2]=0;b=Nzg(b,d,0,19,19,0,0,f,e,g,i,c[b+12>>2]|0,0)|0;if((b|0)==-5)j=6;else if((b|0)!=-3){if(!(c[e+16>>2]|0))j=6}else{c[h+56>>2]=c[545592];b=-3}if((j|0)==6){c[h+56>>2]=c[545594];b=-3}return b|0}function Pzg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1181480]|0)){c[532780]=zK(418)|0;a[1181480]=1}e=b+8|0;if(!(c[e>>2]|0)){c[e>>2]=hEt(c[532780]|0,1)|0;c[b+12>>2]=hEt(c[532780]|0,d)|0;c[b+16>>2]=hEt(c[532780]|0,16)|0;c[b+20>>2]=hEt(c[532780]|0,3)|0;c[b+24>>2]=hEt(c[532780]|0,15)|0;c[b+28>>2]=hEt(c[532780]|0,16)|0}else{f=b+12|0;e=c[f>>2]|0;if((c[e+12>>2]|0)<(d|0)){e=hEt(c[532780]|0,d)|0;c[f>>2]=e}Gwm(0,e,0,d,0);Gwm(0,c[b+16>>2]|0,0,16,0);d=c[b+20>>2]|0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;Gwm(0,c[b+24>>2]|0,0,15,0);Gwm(0,c[b+28>>2]|0,0,16,0)}return}function Qzg(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0;if(!(a[1181464]|0)){c[532804]=zK(430)|0;c[545596]=cL(637)|0;c[545598]=cL(638)|0;c[545600]=cL(639)|0;c[545602]=cL(640)|0;c[545604]=cL(641)|0;a[1181464]=1}Pzg(b,288,0);q=b+8|0;o=c[q>>2]|0;c[o+16>>2]=0;n=c[532804]|0;p=n+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0){EM(n);n=c[532804]|0;o=c[q>>2]|0}n=c[n+80>>2]|0;p=b+12|0;n=Nzg(b,g,0,e,257,c[n+8>>2]|0,c[n+12>>2]|0,j,h,l,o,c[p>>2]|0,0)|0;do if(!n)if(!(c[h+16>>2]|0))r=9;else{Pzg(b,288,0);n=c[532804]|0;h=n+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0){EM(n);n=c[532804]|0}n=c[n+80>>2]|0;n=Nzg(b,g,e,f,0,c[n+16>>2]|0,c[n+20>>2]|0,k,i,l,c[q>>2]|0,c[p>>2]|0,0)|0;if((n|0)==-3){c[m+56>>2]=c[545600];n=-3;break}else if((n|0)==-5){c[m+56>>2]=c[545602];n=-3;break}else if(!n){if((c[i+16>>2]|0)!=0|(e|0)<258){n=0;break}}else if((n|0)==-4){n=-4;break}c[m+56>>2]=c[545604];n=-3}else if((n|0)==-3){c[m+56>>2]=c[545596];n=-3}else if((n|0)==-4)n=-4;else r=9;while(0);if((r|0)==9){c[m+56>>2]=c[545598];n=-3}return n|0}function Rzg(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1181472]|0)){b=zK(430)|0;c[532804]=b;a[1181472]=1}else b=c[532804]|0;c[e+16>>2]=9;c[f+16>>2]=5;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532804]|0}f=c[c[b+80>>2]>>2]|0;_wt(g,f);c[g+16>>2]=f;g=c[(c[(c[532804]|0)+80>>2]|0)+4>>2]|0;_wt(h,g);c[h+16>>2]=g;return 0}function Szg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1181488]|0)){c[532780]=zK(418)|0;c[532806]=zK(432)|0;c[532804]=zK(430)|0;c[532156]=zK(71)|0;a[1181488]=1}c[b+28>>2]=hEt(c[532780]|0,1)|0;c[b+32>>2]=hEt(c[532780]|0,1)|0;c[b+36>>2]=uL(c[532806]|0)|0;c[b+84>>2]=uL(c[532804]|0)|0;c[b+44>>2]=d;c[b+56>>2]=hEt(c[532780]|0,4320)|0;c[b+60>>2]=hEt(c[532156]|0,f)|0;c[b+64>>2]=f;c[b+76>>2]=e;c[b+8>>2]=0;Uzg(b,0)|0;return}function Tzg(a,b){a=a|0;b=b|0;return}function Uzg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1181504]|0)){c[532790]=zK(423)|0;a[1181504]=1}f=b+80|0;g=c[f>>2]|0;c[b+8>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;c[b+72>>2]=0;c[b+68>>2]=0;if(c[b+76>>2]|0){e=c[b+44>>2]|0;b=c[532790]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=wfh(0,0,0,0,0,0)|0;c[f>>2]=h;c[e+68>>2]=h}return g|0}function Vzg(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1181496]|0)){c[532780]=zK(418)|0;c[532808]=zK(433)|0;c[544094]=(c[(zK(431)|0)+52>>2]|0)+120;a[1181496]=1}f=hEt(c[532780]|0,19)|0;c[d>>2]=c[544094];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[532808]|0)+80>>2]>>2]=f;i=e;return}function Wzg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;if(!(a[1181512]|0)){c[532780]=zK(418)|0;c[532810]=zK(434)|0;c[532804]=zK(430)|0;c[532808]=zK(433)|0;c[532812]=zK(435)|0;c[545606]=cL(642)|0;c[545608]=cL(643)|0;c[545610]=cL(644)|0;c[545612]=cL(645)|0;a[1181512]=1}J=b+44|0;h=c[J>>2]|0;K=b+52|0;L=b+48|0;M=b+72|0;f=c[M>>2]|0;E=b+68|0;g=c[E>>2]|0;if((g|0)>(f|0)){C=b+64|0;l=g+~f|0}else{l=b+64|0;C=l;l=(c[l>>2]|0)-f|0}H=b+8|0;s=b+12|0;t=b+60|0;u=b+40|0;v=b+36|0;w=b+16|0;x=b+20|0;y=b+32|0;z=b+84|0;G=b+24|0;A=b+56|0;B=b+28|0;i=c[K>>2]|0;j=c[L>>2]|0;g=c[h+12>>2]|0;h=c[h+16>>2]|0;a:while(1){switch(c[H>>2]|0){case 7:{k=i;I=116;break a}case 9:{I=120;break a}case 8:{I=119;break a}case 4:{k=c[x>>2]|0;I=59;break}case 3:{if((j|0)<14)while(1){if(!h){h=j;I=49;break a}h=h+-1|0;l=g+1|0;i=d[(c[(c[J>>2]|0)+8>>2]|0)+16+g>>0]<<(j&31)|i;j=j+8|0;if((j|0)<14){e=0;g=l}else{e=0;g=l;break}}c[w>>2]=i&16383;k=i&31;if(k>>>0>29){I=53;break a}l=i>>>5&31;if(l>>>0>=30){I=53;break a}l=k+258+l|0;k=c[G>>2]|0;if((k|0)!=0?(c[k+12>>2]|0)>=(l|0):0)Gwm(0,k,0,l,0);else c[G>>2]=hEt(c[532780]|0,l)|0;c[x>>2]=0;c[H>>2]=4;k=0;i=i>>14;j=j+-14|0;I=59;break}case 0:{if((j|0)<3)while(1){if(!h){h=j;I=15;break a}h=h+-1|0;m=g+1|0;i=d[(c[(c[J>>2]|0)+8>>2]|0)+16+g>>0]<<(j&31)|i;j=j+8|0;if((j|0)<3){e=0;g=m}else{e=0;g=m;break}}c[u>>2]=i&1;k=i>>>1&3;if(!k){p=j+-3|0;j=p&7;c[H>>2]=1;q=l;r=f;i=i>>3>>j;j=p-j|0;l=q;f=r;continue a}else if((k|0)==1){m=hEt(c[532780]|0,1)|0;k=hEt(c[532780]|0,1)|0;n=hEt(c[532810]|0,1)|0;o=hEt(c[532810]|0,1)|0;p=c[532804]|0;r=p+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);Rzg(0,m,k,n,o,0,0)|0;q=c[v>>2]|0;m=c[m+16>>2]|0;k=c[k+16>>2]|0;p=c[n+16>>2]|0;r=c[o+16>>2]|0;c[q+8>>2]=0;a[q+40>>0]=m;a[q+41>>0]=k;c[q+44>>2]=p;c[q+48>>2]=0;c[q+52>>2]=r;c[q+56>>2]=0;c[q+16>>2]=0;c[H>>2]=6;q=l;r=f;i=i>>3;j=j+-3|0;l=q;f=r;continue a}else if((k|0)==3){I=24;break a}else if((k|0)==2){c[H>>2]=3;q=l;r=f;i=i>>3;j=j+-3|0;l=q;f=r;continue a}else{q=l;r=f;l=q;f=r;continue a}}case 5:{l=c[x>>2]|0;I=78;break}case 1:{if((j|0)<32)while(1){if(!h){h=j;I=26;break a}h=h+-1|0;m=g+1|0;i=d[(c[(c[J>>2]|0)+8>>2]|0)+16+g>>0]<<(j&31)|i;j=j+8|0;if((j|0)<32){e=0;g=m}else{e=0;g=m;break}}k=i>>>16;m=k^65535;if((m|0)!=(i&65535|0)){I=29;break a}c[s>>2]=m;if((k|0)==65535)i=(c[u>>2]|0)==0?0:7;else i=2;c[H>>2]=i;q=l;r=f;i=0;j=0;l=q;f=r;continue a}case 6:{l=c[v>>2]|0;break}case 2:{if(!h){h=j;I=34;break a}do if(!l){if((f|0)==(c[C>>2]|0)?(D=c[E>>2]|0,(D|0)!=0):0){l=(D|0)<1?f:D+-1|0;if(!l)f=0;else{f=0;break}}c[M>>2]=f;e=Xzg(b,e,0)|0;m=c[M>>2]|0;k=c[E>>2]|0;if((k|0)>(m|0)){f=c[C>>2]|0;l=k+~m|0}else{l=c[C>>2]|0;f=l;l=l-m|0}if((m|0)!=(f|0)|(k|0)==0)f=m;else{f=0;l=(k|0)<1?m:k+-1|0}if(!l){I=45;break a}}while(0);r=c[s>>2]|0;r=(r|0)>(h|0)?h:r;r=(r|0)>(l|0)?l:r;Exm(0,c[(c[J>>2]|0)+8>>2]|0,g,c[t>>2]|0,f,r,0);g=r+g|0;h=h-r|0;f=r+f|0;l=l-r|0;q=c[s>>2]|0;c[s>>2]=q-r;if((q|0)!=(r|0)){q=j;r=i;e=0;j=q;i=r;continue a}c[H>>2]=(c[u>>2]|0)==0?0:7;q=j;r=i;e=0;j=q;i=r;continue a}default:{I=121;break a}}if((I|0)==59){if((k|0)<((c[w>>2]>>10)+4|0))do{if((j|0)<3){l=g;while(1){if(!h){h=j;g=l;I=61;break a}h=h+-1|0;g=l+1|0;i=d[(c[(c[J>>2]|0)+8>>2]|0)+16+l>>0]<<(j&31)|i;j=j+8|0;if((j|0)<3){e=0;l=g}else{e=0;break}}}m=c[G>>2]|0;l=c[532808]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532808]|0;k=c[x>>2]|0}I=c[c[l+80>>2]>>2]|0;c[x>>2]=k+1;c[m+16+(c[I+16+(k<<2)>>2]<<2)>>2]=i&7;i=i>>3;j=j+-3|0;k=c[x>>2]|0}while((k|0)<((c[w>>2]>>10)+4|0));if((k|0)<19){l=c[532808]|0;do{m=c[G>>2]|0;I=l+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532808]|0;k=c[x>>2]|0}I=c[c[l+80>>2]>>2]|0;c[x>>2]=k+1;c[m+16+(c[I+16+(k<<2)>>2]<<2)>>2]=0;k=c[x>>2]|0}while((k|0)<19)}k=c[B>>2]|0;c[k+16>>2]=7;k=Ozg(c[z>>2]|0,c[G>>2]|0,k,c[y>>2]|0,c[A>>2]|0,c[J>>2]|0,0)|0;if((k|0)==-3){I=75;break}else if(k){e=k;I=76;break}c[x>>2]=0;c[H>>2]=5;l=0;I=78}if((I|0)==78){I=0;r=c[w>>2]|0;if((l|0)<((r&31)+258+(r>>>5&31)|0))do{p=c[(c[B>>2]|0)+16>>2]|0;if((j|0)<(p|0)){l=g;while(1){if(!h){h=j;g=l;I=81;break a}h=h+-1|0;g=l+1|0;i=d[(c[(c[J>>2]|0)+8>>2]|0)+16+l>>0]<<(j&31)|i;j=j+8|0;if((j|0)<(p|0)){e=0;l=g}else{e=0;break}}}m=c[A>>2]|0;k=c[y>>2]|0;l=c[532812]|0;r=l+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532812]|0;n=c[y>>2]|0;o=c[A>>2]|0}else{n=k;o=m}q=c[c[l+80>>2]>>2]|0;r=q+16|0;p=c[m+16+((((c[r+(p<<2)>>2]&i)+(c[k+16>>2]|0)|0)*12|0)+4)>>2]|0;o=c[o+16+((((c[r+(p<<2)>>2]&i)+(c[n+16>>2]|0)|0)*12|0)+8)>>2]|0;if((o|0)>15){r=(o|0)==18;n=r?7:o+-14|0;r=r?11:3;k=n+p|0;if((j|0)<(k|0)){m=g;while(1){if(!h){h=j;g=m;I=90;break a}h=h+-1|0;g=m+1|0;i=d[(c[(c[J>>2]|0)+8>>2]|0)+16+m>>0]<<(j&31)|i;j=j+8|0;if((j|0)<(k|0)){e=0;m=g}else{e=0;break}}}i=i>>(p&31);m=j-p|0;p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[c[(c[532812]|0)+80>>2]>>2]|0}else l=q;q=c[l+16+(n<<2)>>2]&i;p=q+r|0;i=i>>(n&31);j=m-n|0;m=c[x>>2]|0;n=c[w>>2]|0;if((p+m|0)>((n&31)+258+(n>>>5&31)|0)){I=97;break a}l=(o|0)==16;if(!((m|0)>0|l^1)){I=97;break a}if(l)o=c[(c[G>>2]|0)+16+((m<<2)+-4)>>2]|0;else o=0;n=(c[G>>2]|0)+16|0;k=r+m|0;l=p;while(1){c[n+(m<<2)>>2]=o;l=l+-1|0;if(!l)break;else m=m+1|0}l=k+q|0;c[x>>2]=l}else{r=c[G>>2]|0;l=c[x>>2]|0;c[x>>2]=l+1;c[r+16+(l<<2)>>2]=o;l=c[x>>2]|0;i=i>>(p&31);j=j-p|0}r=c[w>>2]|0}while((l|0)<((r&31)+258+(r>>>5&31)|0));c[(c[y>>2]|0)+16>>2]=-1;r=hEt(c[532780]|0,1)|0;l=r+16|0;c[l>>2]=9;o=hEt(c[532780]|0,1)|0;m=o+16|0;c[m>>2]=6;k=hEt(c[532780]|0,1)|0;n=hEt(c[532780]|0,1)|0;q=c[w>>2]|0;o=Qzg(c[z>>2]|0,(q&31)+257|0,(q>>>5&31)+1|0,c[G>>2]|0,r,o,k,n,c[A>>2]|0,c[J>>2]|0,0)|0;if((o|0)==-3){I=105;break}else if(o){e=o;I=106;break}r=c[v>>2]|0;q=c[A>>2]|0;N=c[l>>2]|0;o=c[m>>2]|0;p=c[k+16>>2]|0;l=c[n+16>>2]|0;c[r+8>>2]=0;a[r+40>>0]=N;a[r+41>>0]=o;c[r+44>>2]=q;c[r+48>>2]=p;c[r+52>>2]=q;c[r+56>>2]=l;c[r+16>>2]=0;c[H>>2]=6;l=r}c[K>>2]=i;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;r=N+24|0;q=r;N=N+12|0;p=g-(c[N>>2]|0)|0;q=Gfu(p|0,((p|0)<0)<<31>>31|0,c[q>>2]|0,c[q+4>>2]|0)|0;c[r>>2]=q;c[r+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Zzg(l,b,e,0)|0;if((f|0)!=1){I=109;break}h=c[J>>2]|0;g=c[h+12>>2]|0;h=c[h+16>>2]|0;i=c[K>>2]|0;j=c[L>>2]|0;f=c[M>>2]|0;e=c[E>>2]|0;if((e|0)>(f|0))l=e+~f|0;else l=(c[C>>2]|0)-f|0;if(c[u>>2]|0){I=115;break}c[H>>2]=0;e=0}switch(I|0){case 15:{c[K>>2]=i;c[L>>2]=h;N=c[J>>2]|0;c[N+16>>2]=0;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 24:{c[H>>2]=9;N=c[J>>2]|0;c[N+56>>2]=c[545606];c[K>>2]=i>>3;c[L>>2]=j+-3;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,-3,0)|0;break}case 26:{c[K>>2]=i;c[L>>2]=h;N=c[J>>2]|0;c[N+16>>2]=0;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 29:{c[H>>2]=9;N=c[J>>2]|0;c[N+56>>2]=c[545608];c[K>>2]=i;c[L>>2]=j;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,-3,0)|0;break}case 34:{c[K>>2]=i;c[L>>2]=h;N=c[J>>2]|0;c[N+16>>2]=0;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 45:{c[K>>2]=i;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 49:{c[K>>2]=i;c[L>>2]=h;N=c[J>>2]|0;c[N+16>>2]=0;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 53:{c[H>>2]=9;N=c[J>>2]|0;c[N+56>>2]=c[545610];c[K>>2]=i;c[L>>2]=j;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,-3,0)|0;break}case 61:{c[K>>2]=i;c[L>>2]=h;N=c[J>>2]|0;c[N+16>>2]=0;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 75:{c[G>>2]=0;c[H>>2]=9;e=-3;I=76;break}case 81:{c[K>>2]=i;c[L>>2]=h;N=c[J>>2]|0;c[N+16>>2]=0;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 90:{c[K>>2]=i;c[L>>2]=h;N=c[J>>2]|0;c[N+16>>2]=0;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0;break}case 97:{c[G>>2]=0;c[H>>2]=9;N=c[J>>2]|0;c[N+56>>2]=c[545612];c[K>>2]=i;c[L>>2]=j;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,-3,0)|0;break}case 105:{c[G>>2]=0;c[H>>2]=9;e=-3;I=106;break}case 109:{f=Xzg(b,f,0)|0;break}case 115:{c[H>>2]=7;e=0;k=i;I=116;break}case 120:{c[K>>2]=i;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,-3,0)|0;break}case 121:{c[K>>2]=i;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,-2,0)|0;break}}do if((I|0)==76){c[K>>2]=i;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;K=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L>>2]=K;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0}else if((I|0)==106){c[K>>2]=i;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;K=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L>>2]=K;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,e,0)|0}else if((I|0)==116){c[M>>2]=f;i=Xzg(b,e,0)|0;f=c[M>>2]|0;if((c[E>>2]|0)==(f|0)){c[H>>2]=8;i=k;I=119;break}else{c[K>>2]=k;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;K=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L>>2]=K;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,i,0)|0;break}}while(0);if((I|0)==119){c[K>>2]=i;c[L>>2]=j;N=c[J>>2]|0;c[N+16>>2]=h;L=N+24|0;K=L;N=N+12|0;J=g-(c[N>>2]|0)|0;K=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L>>2]=K;c[L+4>>2]=F;c[N>>2]=g;c[M>>2]=f;f=Xzg(b,1,0)|0}return f|0}function Xzg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1181520]|0)){c[532790]=zK(423)|0;a[1181520]=1}n=b+72|0;o=b+68|0;p=b+44|0;q=b+76|0;r=b+60|0;s=b+64|0;m=b+80|0;f=0;while(1){l=(f|0)!=0;if(l){b=c[o>>2]|0;k=b;b=(c[n>>2]|0)-b|0}else{g=c[o>>2]|0;b=c[n>>2]|0;if((g|0)>(b|0))b=c[s>>2]|0;k=g;b=b-g|0}if(!b){t=9;break}g=c[p>>2]|0;h=g+40|0;i=c[h>>2]|0;j=(b|0)>(i|0)?i:b;e=(j|0)!=0&(e|0)==-5?0:e;c[h>>2]=i-j;h=g+48|0;i=h;i=Gfu(j|0,((j|0)<0)<<31>>31|0,c[i>>2]|0,c[i+4>>2]|0)|0;c[h>>2]=i;c[h+4>>2]=F;if(!(c[q>>2]|0))b=k;else{b=c[m>>2]|0;h=c[r>>2]|0;i=c[532790]|0;u=i+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);b=wfh(0,b,h,k,j,0)|0;c[m>>2]=b;c[g+68>>2]=b;g=c[p>>2]|0;b=c[o>>2]|0}Exm(0,c[r>>2]|0,b,c[g+32>>2]|0,c[g+36>>2]|0,j,0);b=(c[p>>2]|0)+36|0;c[b>>2]=(c[b>>2]|0)+j;b=(c[o>>2]|0)+j|0;c[o>>2]=b;if((b|0)!=(c[s>>2]|0)|l){f=f+2|0;if((f|0)<2)continue;else break}c[o>>2]=0;if((c[n>>2]|0)!=(b|0)){f=1;continue}c[n>>2]=0;f=1}if((t|0)==9)e=(e|0)==-5?0:e;return e|0}function Yzg(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;c[b+8>>2]=0;a[b+40>>0]=d;a[b+41>>0]=e;c[b+44>>2]=f;c[b+48>>2]=g;c[b+52>>2]=h;c[b+56>>2]=i;c[b+16>>2]=0;return}function Zzg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;if(!(a[1181536]|0)){c[532812]=zK(435)|0;c[545614]=cL(646)|0;c[545616]=cL(647)|0;a[1181536]=1}I=c[e+44>>2]|0;P=I+12|0;Q=I+16|0;M=e+52|0;N=e+48|0;O=e+72|0;g=c[O>>2]|0;J=e+68|0;h=c[J>>2]|0;if((h|0)>(g|0)){E=e+64|0;k=h+~g|0}else{k=e+64|0;E=k;k=(c[k>>2]|0)-g|0}K=b+8|0;r=b+40|0;s=b+24|0;t=b+44|0;u=b+16|0;v=b+48|0;w=b+20|0;L=I+24|0;x=b+41|0;y=b+52|0;z=b+56|0;A=b+28|0;B=b+32|0;C=b+12|0;D=I+8|0;p=b+36|0;q=e+60|0;b=c[M>>2]|0;j=c[N>>2]|0;h=c[P>>2]|0;i=c[Q>>2]|0;a:while(1){switch(c[K>>2]|0){case 0:{do if(!((k|0)<258|(i|0)<10)){c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;i=L;f=h-(c[P>>2]|0)|0;i=Gfu(f|0,((f|0)<0)<<31>>31|0,c[i>>2]|0,c[i+4>>2]|0)|0;f=L;c[f>>2]=i;c[f+4>>2]=F;c[P>>2]=h;c[O>>2]=g;f=cAg(0,d[r>>0]|0,d[x>>0]|0,c[t>>2]|0,c[v>>2]|0,c[y>>2]|0,c[z>>2]|0,e,I,0)|0;h=c[P>>2]|0;i=c[Q>>2]|0;b=c[M>>2]|0;j=c[N>>2]|0;g=c[O>>2]|0;k=c[J>>2]|0;if((k|0)>(g|0))k=k+~g|0;else k=(c[E>>2]|0)-g|0;if(!f){f=0;break}else if((f|0)==1)l=7;else l=9;c[K>>2]=l;continue a}while(0);n=d[r>>0]|0;c[s>>2]=n;c[u>>2]=c[t>>2];c[w>>2]=c[v>>2];c[K>>2]=1;m=19;break}case 5:{l=c[p>>2]|0;m=63;break}case 1:{n=c[s>>2]|0;m=19;break}case 3:{o=c[s>>2]|0;m=43;break}case 2:{n=c[B>>2]|0;if((j|0)<(n|0)){l=h;while(1){if(!i){i=j;h=l;m=37;break a}i=i+-1|0;h=l+1|0;b=d[(c[D>>2]|0)+16+l>>0]<<(j&31)|b;j=j+8|0;if((j|0)<(n|0)){f=0;l=h}else{f=0;break}}}m=c[C>>2]|0;l=c[532812]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532812]|0}c[C>>2]=(c[(c[c[l+80>>2]>>2]|0)+16+(n<<2)>>2]&b)+m;o=d[x>>0]|0;c[s>>2]=o;c[u>>2]=c[y>>2];c[w>>2]=c[z>>2];c[K>>2]=3;b=b>>(n&31);j=j-n|0;m=43;break}case 4:{n=c[B>>2]|0;if((j|0)<(n|0)){l=h;while(1){if(!i){i=j;h=l;m=57;break a}i=i+-1|0;h=l+1|0;b=d[(c[D>>2]|0)+16+l>>0]<<(j&31)|b;j=j+8|0;if((j|0)<(n|0)){f=0;l=h}else{f=0;break}}}m=c[p>>2]|0;l=c[532812]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532812]|0}l=(c[(c[c[l+80>>2]>>2]|0)+16+(n<<2)>>2]&b)+m|0;c[p>>2]=l;c[K>>2]=5;b=b>>(n&31);j=j-n|0;m=63;break}case 7:{k=b;m=92;break a}case 8:{m=97;break a}case 6:{do if(!k){if((g|0)==(c[E>>2]|0)?(H=c[J>>2]|0,(H|0)!=0):0){k=(H|0)<1?g:H+-1|0;if(!k)g=0;else{g=0;break}}c[O>>2]=g;f=Xzg(e,f,0)|0;l=c[O>>2]|0;m=c[J>>2]|0;if((m|0)>(l|0)){g=c[E>>2]|0;k=m+~l|0}else{k=c[E>>2]|0;g=k;k=k-l|0}if((l|0)!=(g|0)|(m|0)==0)g=l;else{g=0;k=(m|0)<1?l:m+-1|0}if(!k){m=90;break a}}while(0);a[(c[q>>2]|0)+16+g>>0]=c[A>>2];c[K>>2]=0;f=0;g=g+1|0;k=k+-1|0;continue a}case 9:{m=98;break a}default:{m=99;break a}}if((m|0)==19){if((j|0)<(n|0))while(1){if(!i){i=j;m=21;break a}i=i+-1|0;l=h+1|0;b=d[(c[D>>2]|0)+16+h>>0]<<(j&31)|b;j=j+8|0;if((j|0)<(n|0)){f=0;h=l}else{f=0;h=l;break}}m=c[w>>2]|0;l=c[532812]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532812]|0}m=(c[(c[c[l+80>>2]>>2]|0)+16+(n<<2)>>2]&b)+m|0;n=(c[u>>2]|0)+16|0;o=m*12|0;l=c[n+(o+4)>>2]|0;b=b>>(l&31);j=j-l|0;l=c[n+o>>2]|0;if(!l){c[A>>2]=c[n+(o+8)>>2];c[K>>2]=6;continue}if(l&16){c[B>>2]=l&15;c[C>>2]=c[n+(o+8)>>2];c[K>>2]=2;continue}if(!(l&64)){c[s>>2]=l;c[w>>2]=(c[n+(o+8)>>2]|0)+m;continue}if(!(l&32)){m=34;break}c[K>>2]=7;continue}else if((m|0)==43){if((j|0)<(o|0)){l=h;while(1){if(!i){i=j;h=l;m=45;break a}i=i+-1|0;h=l+1|0;b=d[(c[D>>2]|0)+16+l>>0]<<(j&31)|b;j=j+8|0;if((j|0)<(o|0)){f=0;l=h}else{f=0;break}}}m=c[w>>2]|0;l=c[532812]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532812]|0}m=(c[(c[c[l+80>>2]>>2]|0)+16+(o<<2)>>2]&b)+m|0;n=(c[u>>2]|0)+16|0;o=m*12|0;l=c[n+(o+4)>>2]|0;b=b>>(l&31);j=j-l|0;l=c[n+o>>2]|0;if(l&16){c[B>>2]=l&15;c[p>>2]=c[n+(o+8)>>2];c[K>>2]=4;n=k;o=g;k=n;g=o;continue}if(l&64){m=54;break}c[s>>2]=l;c[w>>2]=(c[n+(o+8)>>2]|0)+m;n=k;o=g;k=n;g=o;continue}else if((m|0)==63){l=g-l|0;if((l|0)<0){m=c[E>>2]|0;do l=m+l|0;while((l|0)<0)}if(c[C>>2]|0)do{do if(!k){if((g|0)==(c[E>>2]|0)?(G=c[J>>2]|0,(G|0)!=0):0){k=(G|0)<1?g:G+-1|0;if(!k)g=0;else{m=0;break}}c[O>>2]=g;f=Xzg(e,f,0)|0;m=c[O>>2]|0;n=c[J>>2]|0;if((n|0)>(m|0)){g=c[E>>2]|0;k=n+~m|0}else{k=c[E>>2]|0;g=k;k=k-m|0}if((m|0)!=(g|0)|(n|0)==0)g=m;else{g=0;k=(n|0)<1?m:n+-1|0}if(!k){m=76;break a}else m=g}else m=g;while(0);g=m+1|0;o=l+1|0;n=(c[q>>2]|0)+16|0;a[n+m>>0]=a[n+l>>0]|0;k=k+-1|0;l=(o|0)==(c[E>>2]|0)?0:o;o=(c[C>>2]|0)+-1|0;c[C>>2]=o}while((o|0)!=0);c[K>>2]=0;continue}}switch(m|0){case 21:{c[M>>2]=b;c[N>>2]=i;c[Q>>2]=0;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,f,0)|0;break}case 34:{c[K>>2]=9;c[I+56>>2]=c[545614];c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,-3,0)|0;break}case 37:{c[M>>2]=b;c[N>>2]=i;c[Q>>2]=0;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,f,0)|0;break}case 45:{c[M>>2]=b;c[N>>2]=i;c[Q>>2]=0;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,f,0)|0;break}case 54:{c[K>>2]=9;c[I+56>>2]=c[545616];c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,-3,0)|0;break}case 57:{c[M>>2]=b;c[N>>2]=i;c[Q>>2]=0;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,f,0)|0;break}case 76:{c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,f,0)|0;break}case 90:{c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,f,0)|0;break}case 92:{if((j|0)>=8){j=j+-8|0;h=h+-1|0;i=i+1|0}c[O>>2]=g;b=Xzg(e,f,0)|0;g=c[O>>2]|0;if((c[J>>2]|0)==(g|0)){c[K>>2]=8;b=k;m=97;break}else{c[M>>2]=k;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;K=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L>>2]=K;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,b,0)|0;break}}case 98:{c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,-3,0)|0;break}case 99:{c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;c[L>>2]=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,-2,0)|0;break}}if((m|0)==97){c[M>>2]=b;c[N>>2]=j;c[Q>>2]=i;K=L;J=h-(c[P>>2]|0)|0;K=Gfu(J|0,((J|0)<0)<<31>>31|0,c[K>>2]|0,c[K+4>>2]|0)|0;c[L>>2]=K;c[L+4>>2]=F;c[P>>2]=h;c[O>>2]=g;g=Xzg(e,1,0)|0}return g|0}function _zg(a,b){a=a|0;b=b|0;Uzg(a,0)|0;c[a+60>>2]=0;c[a+56>>2]=0;return}function $zg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Exm(0,b,d,c[a+60>>2]|0,0,e,0);c[a+72>>2]=e;c[a+68>>2]=e;return}function aAg(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)==1|0}function bAg(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1181528]|0)){c[532780]=zK(418)|0;c[532812]=zK(435)|0;c[544096]=(c[(zK(431)|0)+52>>2]|0)+140;a[1181528]=1}f=hEt(c[532780]|0,17)|0;c[d>>2]=c[544096];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[532812]|0)+80>>2]>>2]=f;i=e;return}function cAg(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0;if(!(a[1181544]|0)){c[532812]=zK(435)|0;c[545616]=cL(647)|0;c[545614]=cL(646)|0;a[1181544]=1}E=l+12|0;n=c[E>>2]|0;G=l+16|0;m=c[G>>2]|0;H=k+52|0;p=c[H>>2]|0;C=k+48|0;o=c[C>>2]|0;D=k+72|0;b=c[D>>2]|0;q=c[k+68>>2]|0;if((q|0)>(b|0))r=q+~b|0;else r=(c[k+64>>2]|0)-b|0;q=c[532812]|0;B=q+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0){EM(q);q=c[532812]|0}A=(c[c[q+80>>2]>>2]|0)+16|0;B=c[A+(e<<2)>>2]|0;A=c[A+(f<<2)>>2]|0;y=g+16|0;z=k+60|0;x=i+16|0;v=k+64|0;w=l+8|0;a:while(1){if((o|0)<20){g=(c[w>>2]|0)+16|0;k=(19-o|0)>>>3;e=k<<3;i=n+1|0;m=m+-1|0;f=o;while(1){p=d[g+n>>0]<<(f&31)|p;f=f+8|0;if((f|0)>=20)break;else n=n+1|0}q=p;o=o+8+e|0;n=i+k|0;m=m-k|0}else q=p;f=q&B;g=f+h|0;e=g*12|0;p=c[y+e>>2]|0;do if(!p){f=c[y+(e+4)>>2]|0;a[(c[z>>2]|0)+16+b>>0]=c[y+(e+8)>>2];p=q>>(f&31);o=o-f|0;b=b+1|0;f=r+-1|0}else{while(1){g=g*12|0;u=c[y+(g+4)>>2]|0;q=q>>(u&31);o=o-u|0;if(p&16)break;if(p&64){I=58;break a}f=(c[y+(g+8)>>2]|0)+f|0;e=c[532812]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532812]|0}f=f+(c[(c[c[e+80>>2]>>2]|0)+16+(p<<2)>>2]&q)|0;g=f+h|0;e=g*12|0;p=c[y+e>>2]|0;if(!p){p=e;I=57;break}}if((I|0)==57){I=0;f=c[y+(p+4)>>2]|0;a[(c[z>>2]|0)+16+b>>0]=c[y+(p+8)>>2];p=q>>(f&31);o=o-f|0;b=b+1|0;f=r+-1|0;break}i=p&15;f=c[532812]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532812]|0}e=(c[(c[c[f+80>>2]>>2]|0)+16+(i<<2)>>2]&q)+(c[y+(g+8)>>2]|0)|0;g=q>>i;q=o-i|0;if((q|0)<15){i=(c[w>>2]|0)+16|0;k=p&15;u=(k+14-o|0)>>>3;p=o+8+(u<<3)|0;s=n+1|0;t=m+-1|0;o=g;m=q;while(1){o=d[i+n>>0]<<(m&31)|o;m=m+8|0;if((m|0)>=15)break;else n=n+1|0}p=p-k|0;n=s+u|0;m=t-u|0}else{o=g;p=q}q=o&A;i=(q+j|0)*12|0;g=c[x+i>>2]|0;u=c[x+(i+4)>>2]|0;o=o>>(u&31);p=p-u|0;if(!(g&16)){k=q;q=f;while(1){if(g&64){I=51;break a}f=(c[x+(i+8)>>2]|0)+k|0;u=q+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0){EM(q);q=c[532812]|0}k=f+(c[(c[c[q+80>>2]>>2]|0)+16+(g<<2)>>2]&o)|0;g=(k+j|0)*12|0;f=c[x+g>>2]|0;u=c[x+(g+4)>>2]|0;o=o>>(u&31);p=p-u|0;if(f&16){i=g;break}else{i=g;g=f}}}else{q=f;f=g}u=f&15;if((p|0)<(u|0)){g=(c[w>>2]|0)+16|0;t=((f&15)+-1-p|0)>>>3;k=t<<3;s=n+1|0;m=m+-1|0;f=p;while(1){o=d[g+n>>0]<<(f&31)|o;f=f+8|0;if((f|0)>=(u|0))break;else n=n+1|0}p=p+8+k|0;n=s+t|0;m=m-t|0}t=q+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0){EM(q);q=c[532812]|0}f=(c[(c[c[q+80>>2]>>2]|0)+16+(u<<2)>>2]&o)+(c[x+(i+8)>>2]|0)|0;i=o>>u;o=p-u|0;k=r-e|0;g=b-f|0;do if((b|0)<(f|0)){f=c[v>>2]|0;while(1){q=f+g|0;if((q|0)<0)g=q;else break}f=0-g|0;if((e|0)>(f|0)){e=g+e|0;u=b-q|0;if((u|0)>0&(u|0)<(f|0))p=b;else{u=c[z>>2]|0;Exm(0,u,q,u,b,f,0);q=0;b=b-g|0;break}while(1){u=(c[z>>2]|0)+16|0;a[u+p>>0]=a[u+q>>0]|0;f=f+-1|0;if(!f)break;else{q=q+1|0;p=p+1|0}}q=0;b=b-g|0}}else{q=c[z>>2]|0;if((f|0)==1){q=q+16|0;a[q+b>>0]=a[q+g>>0]|0;q=(c[z>>2]|0)+16|0;a[q+(b+1)>>0]=a[q+(g+1)>>0]|0;e=e+-2|0;q=g+2|0;b=b+2|0;break}else{Exm(0,q,g,q,b,2,0);e=e+-2|0;q=g+2|0;b=b+2|0;break}}while(0);u=b-q|0;if((u|0)>0&(e|0)>(u|0)){g=e;f=b}else{p=c[z>>2]|0;Exm(0,p,q,p,b,e,0);p=i;b=b+e|0;f=k;break}while(1){u=(c[z>>2]|0)+16|0;a[u+f>>0]=a[u+q>>0]|0;g=g+-1|0;if(!g)break;else{q=q+1|0;f=f+1|0}}p=i;b=e+b|0;f=k}while(0);if((f|0)>257&(m|0)>9)r=f;else{I=63;break}}do if((I|0)==51){c[l+56>>2]=c[545616];j=(c[G>>2]|0)-m|0;I=p>>3;j=(I|0)<(j|0)?I:j;I=n-j|0;c[H>>2]=o;c[C>>2]=p-(j<<3);c[G>>2]=j+m;l=l+24|0;H=l;C=I-(c[E>>2]|0)|0;H=Gfu(C|0,((C|0)<0)<<31>>31|0,c[H>>2]|0,c[H+4>>2]|0)|0;c[l>>2]=H;c[l+4>>2]=F;c[E>>2]=I;c[D>>2]=b;b=-3}else if((I|0)==58)if(!(p&32)){c[l+56>>2]=c[545614];j=(c[G>>2]|0)-m|0;I=o>>3;j=(I|0)<(j|0)?I:j;I=n-j|0;c[H>>2]=q;c[C>>2]=o-(j<<3);c[G>>2]=j+m;l=l+24|0;H=l;C=I-(c[E>>2]|0)|0;H=Gfu(C|0,((C|0)<0)<<31>>31|0,c[H>>2]|0,c[H+4>>2]|0)|0;c[l>>2]=H;c[l+4>>2]=F;c[E>>2]=I;c[D>>2]=b;b=-3;break}else{j=(c[G>>2]|0)-m|0;I=o>>3;j=(I|0)<(j|0)?I:j;I=n-j|0;c[H>>2]=q;c[C>>2]=o-(j<<3);c[G>>2]=j+m;l=l+24|0;H=l;C=I-(c[E>>2]|0)|0;H=Gfu(C|0,((C|0)<0)<<31>>31|0,c[H>>2]|0,c[H+4>>2]|0)|0;c[l>>2]=H;c[l+4>>2]=F;c[E>>2]=I;c[D>>2]=b;b=1;break}else if((I|0)==63){j=(c[G>>2]|0)-m|0;I=o>>3;j=(I|0)<(j|0)?I:j;I=n-j|0;c[H>>2]=p;c[C>>2]=o-(j<<3);c[G>>2]=j+m;l=l+24|0;H=l;C=I-(c[E>>2]|0)|0;H=Gfu(C|0,((C|0)<0)<<31>>31|0,c[H>>2]|0,c[H+4>>2]|0)|0;c[l>>2]=H;c[l+4>>2]=F;c[E>>2]=I;c[D>>2]=b;b=0}while(0);return b|0}function dAg(b,c){b=b|0;c=c|0;a[b+32>>0]=1;return}function eAg(b,c,d){b=b|0;c=c|0;d=d|0;d=b+32|0;a[d>>0]=1;a[d>>0]=c&1;return}function fAg(b,d){b=b|0;d=d|0;if(!(a[1181552]|0)){c[532156]=zK(71)|0;c[532814]=zK(436)|0;a[1181552]=1}d=hEt(c[532156]|0,4)|0;b=d+16|0;a[b+2>>0]=-1;a[b+3>>0]=-1;c[c[(c[532814]|0)+80>>2]>>2]=d;return}function gAg(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function hAg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function iAg(b,d){b=b|0;d=d|0;var e=0;d=c[b+12>>2]|0;e=d+48|0;c[e>>2]=0;c[e+4>>2]=0;e=d+24|0;c[e>>2]=0;c[e+4>>2]=0;c[d+56>>2]=0;c[b+8>>2]=(a[b+32>>0]|0)!=0?0:7;Uzg(c[b+40>>2]|0,0)|0;return 0}function jAg(a,b){a=a|0;b=b|0;a=a+40|0;b=c[a>>2]|0;if(b)_zg(b,0);c[a>>2]=0;return 0}function kAg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1181560]|0)){c[532788]=zK(422)|0;c[532808]=zK(433)|0;c[545618]=cL(648)|0;a[1181560]=1}c[b+12>>2]=d;c[d+56>>2]=0;f=b+40|0;c[f>>2]=0;if((e&-8|0)==8){c[b+36>>2]=e;h=(a[b+32>>0]|0)!=0?b:0;g=uL(c[532808]|0)|0;Szg(g,d,h,1<<(e&31),0);c[f>>2]=g;iAg(b,0)|0;return 0}else{jAg(b,0)|0;h=uL(c[532788]|0)|0;lfh(h,c[545618]|0,0);_Dt(h)}return 0}function lAg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;p=v+4|0;q=v;if(!(a[1181568]|0)){c[532788]=zK(422)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545620]=cL(649)|0;c[545622]=cL(650)|0;c[545624]=cL(651)|0;c[545626]=cL(652)|0;c[545550]=cL(614)|0;c[545628]=cL(653)|0;c[545630]=cL(654)|0;c[545570]=cL(624)|0;a[1181568]=1}r=b+12|0;if(!(c[(c[r>>2]|0)+8>>2]|0)){u=uL(c[532788]|0)|0;lfh(u,c[545620]|0,0);_Dt(u)}t=b+8|0;k=b+16|0;l=b+36|0;m=b+28|0;u=b+24|0;n=b+40|0;o=b+20|0;j=b+32|0;f=-5;a:while(1){e=c[t>>2]|0;h=f;b:while(1)switch(e|0){case 0:{b=c[r>>2]|0;f=b+16|0;e=c[f>>2]|0;if(!e){g=h;break a}c[f>>2]=e+-1;h=b+24|0;e=h;c[h>>2]=Gfu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[h+4>>2]=F;h=c[b+8>>2]|0;e=b+12|0;f=c[e>>2]|0;c[e>>2]=f+1;f=d[h+16+f>>0]|0;c[k>>2]=f;if((f&15|0)!=8){s=10;break b}if(((f>>>4)+8|0)>(c[l>>2]|0)){s=15;break b}c[t>>2]=1;e=1;h=0;continue b}case 6:{s=32;break a}case 5:{g=h;s=30;break a}case 1:{f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break a}c[e>>2]=b+-1;h=f+24|0;b=h;c[h>>2]=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[h+4>>2]=F;h=c[f+8>>2]|0;b=f+12|0;e=c[b>>2]|0;c[b>>2]=e+1;e=d[h+16+e>>0]|0;if((c[k>>2]<<8|e|0)%31|0){s=22;break b}e=(e&32|0)==0?7:2;c[t>>2]=e;h=0;continue b}case 3:{f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break a}c[e>>2]=b+-1;e=f+24|0;b=e;c[e>>2]=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[e+4>>2]=F;e=c[u>>2]|0;b=c[f+8>>2]|0;f=f+12|0;h=c[f>>2]|0;c[f>>2]=h+1;c[u>>2]=(d[b+16+h>>0]<<16)+e;c[t>>2]=4;e=4;h=0;continue b}case 2:{f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break a}c[e>>2]=b+-1;h=f+24|0;b=h;c[h>>2]=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[h+4>>2]=F;h=c[f+8>>2]|0;b=f+12|0;e=c[b>>2]|0;c[b>>2]=e+1;c[u>>2]=d[h+16+e>>0]<<24;c[t>>2]=3;e=3;h=0;continue b}case 4:{f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break a}c[e>>2]=b+-1;e=f+24|0;b=e;c[e>>2]=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[e+4>>2]=F;e=c[u>>2]|0;b=c[f+8>>2]|0;f=f+12|0;h=c[f>>2]|0;c[f>>2]=h+1;c[u>>2]=(d[b+16+h>>0]<<8)+e;c[t>>2]=5;e=5;h=0;continue b}case 8:{f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break a}c[e>>2]=b+-1;h=f+24|0;b=h;c[h>>2]=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[h+4>>2]=F;h=c[f+8>>2]|0;b=f+12|0;e=c[b>>2]|0;c[b>>2]=e+1;c[u>>2]=d[h+16+e>>0]<<24;c[t>>2]=9;e=9;h=0;continue b}case 7:{f=Wzg(c[n>>2]|0,h,0)|0;if((f|0)==-3){s=34;break b}else if(!f){g=0;break a}if((f|0)!=1){g=f;break a}c[o>>2]=Uzg(c[n>>2]|0,0)|0;if(!(a[j>>0]|0)){s=37;break a}c[t>>2]=8;e=8;h=0;continue b}case 9:{f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break a}c[e>>2]=b+-1;e=f+24|0;b=e;c[e>>2]=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[e+4>>2]=F;e=c[u>>2]|0;b=c[f+8>>2]|0;f=f+12|0;h=c[f>>2]|0;c[f>>2]=h+1;c[u>>2]=(d[b+16+h>>0]<<16)+e;c[t>>2]=10;e=10;h=0;continue b}case 10:{f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break a}c[e>>2]=b+-1;e=f+24|0;b=e;c[e>>2]=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[e+4>>2]=F;e=c[u>>2]|0;b=c[f+8>>2]|0;f=f+12|0;h=c[f>>2]|0;c[f>>2]=h+1;c[u>>2]=(d[b+16+h>>0]<<8)+e;c[t>>2]=11;e=11;h=0;continue b}case 11:{s=45;break b}case 12:{g=1;break a}case 13:{s=49;break a}default:{s=53;break a}}if((s|0)==10){s=0;c[t>>2]=13;c[p>>2]=f;f=tL(c[532064]|0,p)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+56>>2]=Anm(0,c[545622]|0,f,0)|0;c[m>>2]=5;f=0;continue}else if((s|0)==15){s=0;c[t>>2]=13;c[q>>2]=(f>>>4)+8;f=tL(c[532064]|0,q)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+56>>2]=Anm(0,c[545624]|0,f,0)|0;c[m>>2]=5;f=0;continue}else if((s|0)==22){s=0;c[t>>2]=13;c[f+56>>2]=c[545626];c[m>>2]=5;f=0;continue}else if((s|0)==34){s=0;c[t>>2]=13;c[m>>2]=0;f=-3;continue}else if((s|0)==45){s=0;f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(!b){g=h;break}c[e>>2]=b+-1;h=f+24|0;e=h;e=Gfu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[h>>2]=e;c[h+4>>2]=F;h=c[u>>2]|0;e=c[f+8>>2]|0;w=f+12|0;b=c[w>>2]|0;c[w>>2]=b+1;h=(d[e+16+b>>0]|0)+h|0;c[u>>2]=h;if((c[o>>2]|0)==(h|0)){s=48;break}c[t>>2]=13;c[f+56>>2]=c[545628];c[m>>2]=5;f=0;continue}}if((s|0)==30){f=c[r>>2]|0;e=f+16|0;b=c[e>>2]|0;if(b){c[e>>2]=b+-1;g=f+24|0;s=g;s=Gfu(c[s>>2]|0,c[s+4>>2]|0,1,0)|0;c[g>>2]=s;c[g+4>>2]=F;g=c[u>>2]|0;s=c[f+8>>2]|0;r=f+12|0;w=c[r>>2]|0;c[r>>2]=w+1;g=(d[s+16+w>>0]|0)+g|0;c[u>>2]=g;c[f+68>>2]=g;c[t>>2]=6;g=2}}else if((s|0)==32){c[t>>2]=13;c[(c[r>>2]|0)+56>>2]=c[545550];c[m>>2]=0;g=-2}else if((s|0)==37){c[t>>2]=12;g=1}else if((s|0)==48){c[t>>2]=12;g=1}else if((s|0)==49){f=c[(c[r>>2]|0)+56>>2]|0;e=c[532036]|0;w=e+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);u=Anm(0,c[545630]|0,f,0)|0;w=uL(c[532788]|0)|0;lfh(w,u,0);_Dt(w)}else if((s|0)==53){w=uL(c[532788]|0)|0;lfh(w,c[545570]|0,0);_Dt(w)}i=v;return g|0}function mAg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1181576]|0)){c[532788]=zK(422)|0;c[532790]=zK(423)|0;c[545570]=cL(624)|0;a[1181576]=1}i=e+12|0;f=c[i>>2]|0;j=b+8|0;if((c[j>>2]|0)!=6){h=uL(c[532788]|0)|0;lfh(h,c[545570]|0,0);_Dt(h)}g=c[532790]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[i>>2]|0}else g=f;h=wfh(0,1,e,0,g,0)|0;g=(c[b+12>>2]|0)+68|0;if((h|0)==(c[g>>2]|0)){h=c[532790]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=wfh(0,0,0,0,0,0)|0;g=1<<(c[b+36>>2]&31);if((f|0)<(g|0))g=0;else{f=g+-1|0;g=(c[i>>2]|0)-f|0}$zg(c[b+40>>2]|0,e,g,f,0);c[j>>2]=7;f=0}else f=-3;return f|0}function nAg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1181584]|0)){c[532814]=zK(436)|0;a[1181584]=1}l=b+8|0;if((c[l>>2]|0)!=13){c[l>>2]=13;c[b+28>>2]=0}m=b+12|0;e=c[m>>2]|0;f=c[e+16>>2]|0;if(f){i=c[e+12>>2]|0;k=b+28|0;h=c[k>>2]|0;if((h|0)<4){g=c[532814]|0;do{e=c[e+8>>2]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532814]|0}if((a[e+16+i>>0]|0)==(a[(c[c[g+80>>2]>>2]|0)+16+h>>0]|0)){e=c[m>>2]|0;h=h+1|0}else{j=c[m>>2]|0;e=j;h=(a[(c[j+8>>2]|0)+16+i>>0]|0)==0?4-h|0:0}i=i+1|0;f=f+-1|0}while((f|0)!=0&(h|0)<4);g=e;e=g;g=c[g+12>>2]|0;j=f}else{g=i;j=f}n=e+24|0;f=n;g=i-g|0;f=Gfu(g|0,((g|0)<0)<<31>>31|0,c[f>>2]|0,c[f+4>>2]|0)|0;g=F;c[n>>2]=f;c[n+4>>2]=g;c[e+12>>2]=i;c[e+16>>2]=j;c[k>>2]=h;if((h|0)==4){n=e+48|0;k=c[n>>2]|0;n=c[n+4>>2]|0;iAg(b,0)|0;e=c[m>>2]|0;b=e+24|0;c[b>>2]=f;c[b+4>>2]=g;e=e+48|0;c[e>>2]=k;c[e+4>>2]=n;c[l>>2]=7;e=0}else e=-3}else e=-5;return e|0}function oAg(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+40>>2]|0)+8>>2]|0)==1|0}function pAg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1181592]|0)){c[532156]=zK(71)|0;c[532816]=zK(437)|0;a[1181592]=1}h=b+8|0;c[h>>2]=hEt(c[532156]|0,d)|0;i=b+12|0;c[i>>2]=hEt(c[532156]|0,d+10+(((d|0)/32768|0)*10|0)|0)|0;d=uL(c[532816]|0)|0;Bfh(d,0);f=b+36|0;c[f>>2]=d;Dfh(d,e,0,0)|0;f=c[f>>2]|0;c[f+32>>2]=c[i>>2];c[f+8>>2]=c[h>>2];c[b+20>>2]=g;return}function qAg(a,b,c){a=a|0;b=b|0;c=c|0;rAg(a,b,6,0,0,0);return}function rAg(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1181600]|0)){c[532818]=zK(438)|0;c[532578]=zK(0)|0;c[532764]=zK(410)|0;a[1181600]=1}i=c[532818]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532818]|0}c[b+24>>2]=c[c[i+80>>2]>>2];c[b+32>>2]=uL(c[532578]|0)|0;c[b+64>>2]=uL(c[532578]|0)|0;c[b+100>>2]=uL(c[532578]|0)|0;c[b+104>>2]=26942;i=c[532764]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);VXm(b,0);c[b+16>>2]=e;c[b+88>>2]=f;c[b+108>>2]=g;a[b+12>>0]=h&1;wAg(b,16,0);return}function sAg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rAg(a,b,c,0,0,0);return}function tAg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rAg(a,b,6,0,c,0);return}function uAg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;rAg(a,b,6,0,d,0);return}function vAg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+108>>2]=b;return}function wAg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181616]|0)){c[532300]=zK(145)|0;c[545632]=cL(655)|0;c[545634]=cL(656)|0;a[1181616]=1}if((d|0)>3){c[b+20>>2]=d;return}else{d=uL(c[532300]|0)|0;nGn(d,c[545632]|0,c[545634]|0,0);_Dt(d)}}function xAg(b,d){b=b|0;d=d|0;if(!(a[1181608]|0)){b=zK(438)|0;c[532818]=b;a[1181608]=1}else b=c[532818]|0;d=c[b+80>>2]|0;c[d>>2]=65536;c[d+4>>2]=4;return}function yAg(a,b){a=a|0;b=b|0;return c[a+108>>2]|0}function zAg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function AAg(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function BAg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181624]|0)){c[532698]=zK(376)|0;c[545636]=cL(657)|0;c[545638]=cL(658)|0;a[1181624]=1}if((d|0)>1023){c[b+24>>2]=d;return}else{d=uL(c[532698]|0)|0;TFn(d,c[545636]|0,c[545638]|0,0);_Dt(d)}}function CAg(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function DAg(a,b){a=a|0;b=b|0;b=a+80|0;F=c[b+4>>2]|0;return c[b>>2]|0}function EAg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1181632]|0)){c[532820]=zK(440)|0;c[532822]=zK(441)|0;c[532818]=zK(438)|0;c[532824]=zK(439)|0;c[532826]=zK(442)|0;c[532766]=zK(411)|0;c[538328]=BK(-2147483434)|0;c[538330]=BK(-2147483433)|0;c[538332]=BK(-2147483432)|0;a[1181632]=1}e=uL(c[532820]|0)|0;wBl(e,c[538328]|0);c[b+68>>2]=e;e=uL(c[532820]|0)|0;wBl(e,c[538328]|0);i=b+72|0;c[i>>2]=e;e=uL(c[532822]|0)|0;mLi(e,c[538330]|0);j=b+8|0;c[j>>2]=e;e=c[532818]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532818]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;e=ba(TVn(0,0)|0,e)|0;e=dHn(0,e,c[b+20>>2]|0,0)|0;if((e|0)>0){f=b+24|0;g=b+88|0;h=0;do{l=c[j>>2]|0;n=c[f>>2]|0;m=c[g>>2]|0;k=uL(c[532824]|0)|0;pAg(k,n,m,0,h,0);UEt(22,l,k);HBl(c[i>>2]|0,h,c[538332]|0);h=h+1|0}while((h|0)!=(e|0))}n=uL(c[532826]|0)|0;tJn(n,0,0);c[b+28>>2]=n;n=uL(c[532766]|0)|0;Rwg(n,0);c[b+60>>2]=n;n=b+40|0;c[n+0>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;return}function FAg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=i;i=i+16|0;n=p+4|0;o=p;if(!(a[1181640]|0)){c[532160]=zK(73)|0;c[532828]=zK(443)|0;c[532098]=zK(41)|0;c[538334]=BK(-2147483431)|0;c[538336]=BK(218)|0;c[545640]=cL(659)|0;a[1181640]=1}if(a[b+36>>0]|0){l=uL(c[532160]|0)|0;QWn(l,0);_Dt(l)}g=b+92|0;if(c[g>>2]|0){a[b+96>>0]=1;l=c[g>>2]|0;c[g>>2]=0;_Dt(l)}a:do if(f){g=b+37|0;if(!(a[g>>0]|0)){EAg(b,0);a[g>>0]=1}j=b+40|0;k=b+72|0;l=b+44|0;m=b+8|0;g=0;while(1){GAg(b,0,g,0);g=c[j>>2]|0;if((g|0)<0)if(!(HDt(6,c[k>>2]|0)|0))g=1;else{g=FBl(c[k>>2]|0,c[538334]|0)|0;c[l>>2]=(c[l>>2]|0)+1;q=14}else q=14;if((q|0)==14){q=0;h=VEt(31,c[m>>2]|0,g)|0;r=h+8|0;v=c[r>>2]|0;t=h+28|0;u=c[t>>2]|0;s=(c[v+12>>2]|0)-u|0;s=(s|0)>(f|0)?f:s;c[h+24>>2]=c[l>>2];mNn(0,d,e,v,u,s,0);f=f-s|0;e=s+e|0;s=(c[t>>2]|0)+s|0;c[t>>2]=s;if((s|0)==(c[(c[r>>2]|0)+12>>2]|0)){u=c[538336]|0;v=uL(c[532828]|0)|0;c[o>>2]=u;c[n+0>>2]=c[o+0>>2];c3n(v,b,n,0);if(oKn(0,v,h,0)|0)g=-1;else break}c[j>>2]=g;g=0}if((f|0)<=0)break a}v=uL(c[532098]|0)|0;Frm(v,c[545640]|0,0);_Dt(v)}while(0);i=p;return}function GAg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(!(a[1181672]|0)){c[538334]=BK(-2147483431)|0;c[538332]=BK(-2147483432)|0;a[1181672]=1}t=b+13|0;do if(!(a[t>>0]|0)){a[t>>0]=1;u=b+28|0;if(d|e)$wt(10,c[u>>2]|0)|0;l=d?200:e<<31>>31;s=b+68|0;m=b+8|0;n=b+48|0;o=b+16|0;p=b+60|0;q=b+80|0;r=b+72|0;j=b+52|0;k=l;f=0;b=0;a:while(1){e=-1;while(1){if(!(cKn(0,c[s>>2]|0,k,0)|0)){e=b;break}if((HDt(6,c[s>>2]|0)|0)<1)i=-1;else i=FBl(c[s>>2]|0,c[538334]|0)|0;aGn(0,c[s>>2]|0,0);if(142!=142)if(!f)b=142;else{v=13;break a}else b=0;if((i|0)<0){e=b;break}g=VEt(31,c[m>>2]|0,i)|0;h=g+24|0;if((c[h>>2]|0)==((c[n>>2]|0)+1|0)){e=h;v=19;break}h=c[s>>2]|0;$Fn(0,h,0);HBl(c[s>>2]|0,i,c[538332]|0);aGn(0,h,0);if((e|0)==(i|0)){$wt(10,c[u>>2]|0)|0;e=-1}else e=(e|0)==-1?i:e;if((i|0)>-1)b=0;else{e=0;break}}if((v|0)==19){v=0;REt(20,c[o>>2]|0,c[g+12>>2]|0,0,c[g+32>>2]|0);h=g+28|0;gxg(c[p>>2]|0,c[g+16>>2]|0,c[h>>2]|0,0);w=q;i=c[h>>2]|0;w=Gfu(i|0,((i|0)<0)<<31>>31|0,c[w>>2]|0,c[w+4>>2]|0)|0;i=q;c[i>>2]=w;c[i+4>>2]=F;c[h>>2]=0;c[n>>2]=c[e>>2];HBl(c[r>>2]|0,c[g+20>>2]|0,c[538332]|0);k=(k|0)==-1?0:k;continue}if(!d){v=23;break}if((c[n>>2]|0)==(c[j>>2]|0)){v=23;break}else{k=l;b=e}}if((v|0)==13)_Dt(f);else if((v|0)==23){a[t>>0]=0;break}}while(0);return}function HAg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1181648]|0)){c[532156]=zK(71)|0;c[532816]=zK(437)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[545642]=cL(660)|0;a[1181648]=1}h=hEt(c[532156]|0,128)|0;g=uL(c[532816]|0)|0;Bfh(g,0);Dfh(g,c[b+88>>2]|0,0,0)|0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+32>>2]=h;c[g+36>>2]=0;e=h+12|0;f=g+40|0;c[f>>2]=c[e>>2];if((Gfh(g,4,0)|0)>>>0<2){e=(c[e>>2]|0)-(c[f>>2]|0)|0;if((e|0)>=1)REt(20,c[b+16>>2]|0,h,0,e);Kfh(g,0)|0;c[b+56>>2]=~c[(c[b+60>>2]|0)+32>>2];return}e=c[g+56>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Xpm(0,c[545642]|0,e,0)|0;b=uL(c[532098]|0)|0;Frm(b,g,0);_Dt(b)}function IAg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1181656]|0)){c[532160]=zK(73)|0;a[1181656]=1}if(a[b+36>>0]|0){f=uL(c[532160]|0)|0;QWn(f,0);_Dt(f)}do if(!(a[b+13>>0]|0)){e=b+40|0;f=c[e>>2]|0;if((f|0)>=0){JAg(b,VEt(31,c[b+8>>2]|0,f)|0,0);c[e>>2]=-1}if(d){GAg(b,1,0,0);HAg(b,0);break}else{GAg(b,0,0,0);break}}while(0);return}function JAg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1181680]|0)){c[532824]=zK(439)|0;c[532766]=zK(411)|0;c[532098]=zK(41)|0;c[538332]=BK(-2147483432)|0;a[1181680]=1}g=eEt(d,c[532824]|0)|0;e=uL(c[532766]|0)|0;Rwg(e,0);Zwg(e,c[g+8>>2]|0,0,c[g+28>>2]|0,0);PAg(0,g,0)|0;c[g+16>>2]=~c[e+32>>2];e=c[b+64>>2]|0;$Fn(0,e,0);d=c[g+24>>2]|0;f=b+52|0;if((d|0)>(c[f>>2]|0))c[f>>2]=d;aGn(0,e,0);d=b+68|0;f=c[d>>2]|0;$Fn(0,f,0);HBl(c[d>>2]|0,c[g+20>>2]|0,c[538332]|0);aGn(0,f,0);if(148!=148?0!=0:0)HI(0);JJn(c[b+28>>2]|0,0)|0;return}function KAg(b,d){b=b|0;d=d|0;var e=0,f=0;d=b+92|0;e=b+96|0;if(c[d>>2]|0){a[e>>0]=1;f=c[d>>2]|0;c[d>>2]=0;_Dt(f)}if(!(a[e>>0]|0))IAg(b,0,0);return}function LAg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=b+92|0;e=b+96|0;if(c[d>>2]|0){a[e>>0]=1;g=c[d>>2]|0;c[d>>2]=0;_Dt(g)}if((a[e>>0]|0)==0?(f=b+36|0,(a[f>>0]|0)==0):0){IAg(b,1,0);if(!(a[b+12>>0]|0))IDt(12,c[b+16>>2]|0);a[f>>0]=1}return}function MAg(a,b){a=a|0;b=b|0;IDt(12,a);c[a+8>>2]=0;SDt(11,a,1);return}function NAg(a,b,c){a=a|0;b=b|0;c=c|0;return}function OAg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1181664]|0)){c[532830]=zK(444)|0;c[532044]=zK(16)|0;c[532766]=zK(411)|0;c[538338]=BK(-2147483429)|0;c[538340]=BK(-2147483428)|0;c[538342]=BK(-2147483427)|0;c[538332]=BK(-2147483432)|0;c[538344]=BK(-2147483426)|0;a[1181664]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;e=b+37|0;do if(a[e>>0]|0){DBl(c[b+68>>2]|0,c[538338]|0);f=b+72|0;DBl(c[f>>2]|0,c[538338]|0);YLi(h,c[b+8>>2]|0,c[538340]|0);while(1){if(!(AMi(h,c[538344]|0)|0))break;k=BMi(h,c[538342]|0)|0;HBl(c[f>>2]|0,c[k+20>>2]|0,c[538332]|0);c[k+24>>2]=-1}c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];g=tL(c[532830]|0,g)|0;Uwt(0,c[532044]|0,g);if(1|0==0){a[e>>0]=0;g=b+80|0;c[g>>2]=0;c[g+4>>2]=0;g=uL(c[532766]|0)|0;Rwg(g,0);c[b+60>>2]=g;a[b+36>>0]=0;g=b+40|0;c[g+0>>2]=-1;c[g+4>>2]=-1;c[g+8>>2]=-1;c[g+12>>2]=-1;c[b+16>>2]=d;break}else _Dt(0)}while(0);i=j;return}function PAg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[b+36>>2]|0;mgh(a,0);c[a+12>>2]=0;e=a+16|0;c[e>>2]=c[b+28>>2];c[a+36>>2]=0;d=a+40|0;c[d>>2]=c[(c[b+12>>2]|0)+12>>2];while(1){Gfh(a,0,0)|0;if((c[e>>2]|0)>0)continue;if(c[d>>2]|0)break}Gfh(a,2,0)|0;c[b+32>>2]=c[a+48>>2];return 1}function QAg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1181688]|0)){c[532832]=zK(445)|0;c[532064]=zK(24)|0;c[532100]=zK(42)|0;c[545644]=cL(661)|0;a[1181688]=1}if(c[b+104>>2]&e){e=c[b+32>>2]|0;$Fn(0,e,0);h=c[532832]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=bLn(zJn(0,0)|0,0)|0;h=tL(c[532064]|0,j)|0;b=c[532100]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);BNn(0,c[545644]|0,h,0);DNn(0,f,g,0);aGn(0,e,0)}i=k;return}function RAg(a,b){a=a|0;b=b|0;return 0}function SAg(a,b){a=a|0;b=b|0;return 0}function TAg(a,b){a=a|0;b=b|0;return $wt(7,c[a+16>>2]|0)|0}function UAg(b,d){b=b|0;d=d|0;if(!(a[1181696]|0)){b=zK(157)|0;c[532310]=b;a[1181696]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Dt(d);return 0}function VAg(a,b){a=a|0;b=b|0;b=SEt(9,c[a+16>>2]|0)|0;return b|0}function WAg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1181704]|0)){d=zK(157)|0;c[532310]=d;a[1181704]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);_Dt(b)}function XAg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1181712]|0)){b=zK(157)|0;c[532310]=b;a[1181712]=1}else b=c[532310]|0;f=uL(b)|0;iZn(f,0);_Dt(f);return 0}function YAg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1181720]|0)){d=zK(157)|0;c[532310]=d;a[1181720]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);_Dt(f);return 0}function ZAg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1181728]|0)){d=zK(157)|0;c[532310]=d;a[1181728]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);_Dt(b)}function _Ag(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;e=n+28|0;f=n;g=n+4|0;h=n+8|0;j=n+12|0;k=n+16|0;l=n+20|0;m=n+24|0;if(!(a[1181736]|0)){c[532776]=zK(416)|0;c[532774]=zK(415)|0;c[532780]=zK(418)|0;c[532782]=zK(419)|0;c[544098]=(c[(zK(431)|0)+52>>2]|0)+160;c[544100]=(c[(zK(431)|0)+52>>2]|0)+180;c[544102]=(c[(zK(431)|0)+52>>2]|0)+200;c[544104]=(c[(zK(431)|0)+52>>2]|0)+220;c[544106]=(c[(zK(431)|0)+52>>2]|0)+240;c[544108]=(c[(zK(431)|0)+52>>2]|0)+260;c[544110]=(c[(zK(431)|0)+52>>2]|0)+280;a[1181736]=1}b=c[532776]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532776]|0}c[c[(c[532774]|0)+80>>2]>>2]=c[(c[b+80>>2]|0)+20>>2]<<1|1;o=hEt(c[532780]|0,29)|0;c[f>>2]=c[544098];c[e+0>>2]=c[f+0>>2];Ynm(0,o,e,0);c[(c[(c[532774]|0)+80>>2]|0)+4>>2]=o;o=hEt(c[532780]|0,30)|0;c[g>>2]=c[544100];c[e+0>>2]=c[g+0>>2];Ynm(0,o,e,0);c[(c[(c[532774]|0)+80>>2]|0)+8>>2]=o;o=hEt(c[532780]|0,19)|0;c[o+80>>2]=2;c[o+84>>2]=3;c[o+88>>2]=7;c[(c[(c[532774]|0)+80>>2]|0)+12>>2]=o;o=hEt(c[532782]|0,19)|0;c[h>>2]=c[544102];c[e+0>>2]=c[h+0>>2];Ynm(0,o,e,0);c[(c[(c[532774]|0)+80>>2]|0)+16>>2]=o;o=hEt(c[532782]|0,512)|0;c[j>>2]=c[544104];c[e+0>>2]=c[j+0>>2];Ynm(0,o,e,0);c[(c[(c[532774]|0)+80>>2]|0)+20>>2]=o;o=hEt(c[532782]|0,256)|0;c[k>>2]=c[544106];c[e+0>>2]=c[k+0>>2];Ynm(0,o,e,0);c[(c[(c[532774]|0)+80>>2]|0)+24>>2]=o;o=hEt(c[532780]|0,29)|0;c[l>>2]=c[544108];c[e+0>>2]=c[l+0>>2];Ynm(0,o,e,0);c[(c[(c[532774]|0)+80>>2]|0)+28>>2]=o;o=hEt(c[532780]|0,30)|0;c[m>>2]=c[544110];c[e+0>>2]=c[m+0>>2];Ynm(0,o,e,0);c[(c[(c[532774]|0)+80>>2]|0)+32>>2]=o;i=n;return}function $Ag(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(!(a[1181752]|0)){c[532776]=zK(416)|0;c[532774]=zK(415)|0;a[1181752]=1}k=c[f+8>>2]|0;h=c[f+16>>2]|0;m=c[h+8>>2]|0;l=c[h+12>>2]|0;s=c[h+16>>2]|0;h=c[h+24>>2]|0;t=g+156|0;i=c[532776]|0;j=0;while(1){x=i+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532776]|0}if((j|0)>(c[c[i+80>>2]>>2]|0))break;b[(c[t>>2]|0)+16+(j<<1)>>1]=0;j=j+1|0}x=g+160|0;i=c[g+168>>2]|0;w=k+16|0;b[w+(c[(c[x>>2]|0)+16+(i<<2)>>2]<<2|2)>>1]=0;u=f+12|0;v=g+192|0;r=(m|0)==0;q=g+196|0;p=m+16|0;o=l+16|0;k=c[532774]|0;j=0;while(1){i=i+1|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532774]|0}if((i|0)>=(c[c[k+80>>2]>>2]|0))break;m=c[(c[x>>2]|0)+16+(i<<2)>>2]|0;g=m<<2;n=g|2;f=w+n|0;l=b[w+(b[f>>1]<<2|2)>>1]|0;y=(l|0)<(h|0);j=(y&1^1)+j|0;l=y?l+1|0:h;b[f>>1]=l;if((m|0)>(c[u>>2]|0))continue;y=(c[t>>2]|0)+16+(l<<1)|0;b[y>>1]=(e[y>>1]|0)+1;if((m|0)<(s|0))f=0;else f=c[o+(m-s<<2)>>2]|0;m=b[w+g>>1]|0;c[v>>2]=(ba(m,f+l|0)|0)+(c[v>>2]|0);if(r)continue;c[q>>2]=(ba((b[p+n>>1]|0)+f|0,m)|0)+(c[q>>2]|0)}if(j){n=(c[t>>2]|0)+16|0;m=h<<1;do{k=h;while(1){l=k+-1|0;f=n+(l<<1)|0;g=b[f>>1]|0;if(!(g<<16>>16))k=l;else break}b[f>>1]=(g&65535)+65535;y=n+(k<<1)|0;b[y>>1]=(e[y>>1]|0)+2;y=n+m|0;b[y>>1]=(e[y>>1]|0)+65535;j=j+-2|0}while((j|0)>0);if(h)do{f=h&65535;m=b[n+(h<<1)>>1]|0;a:while(1){k=(m|0)==0;do{if(k)break a;i=i+-1|0;j=c[(c[x>>2]|0)+16+(i<<2)>>2]|0}while((j|0)>(c[u>>2]|0));j=j<<2;k=w+(j|2)|0;g=b[k>>1]|0;if((h|0)!=(g|0)){c[v>>2]=(ba(b[w+j>>1]|0,h-g|0)|0)+(c[v>>2]|0);b[k>>1]=f}m=m+-1|0}h=h+-1|0}while((h|0)!=0)}return}function aBg(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(a[1181768]|0)){c[532776]=zK(416)|0;c[532778]=zK(417)|0;c[532774]=zK(415)|0;a[1181768]=1}e=c[532776]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532776]|0}j=h+16|0;m=(hEt(c[532778]|0,(c[c[e+80>>2]>>2]|0)+1|0)|0)+16|0;e=c[532776]|0;i=0;h=1;while(1){l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532776]|0}if((h|0)>(c[c[e+80>>2]>>2]|0))break;k=h<<1;l=(b[j+(k+-2)>>1]|0)+(i<<16>>16)<<1;b[m+k>>1]=l;i=l;h=h+1|0}if((g|0)>=0){k=f+16|0;l=0;while(1){f=l<<2;h=b[k+(f|2)>>1]|0;j=h<<16>>16;if(h<<16>>16){i=m+(j<<1)|0;e=b[i>>1]|0;b[i>>1]=(e&65535)+1;i=c[532774]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);h=e<<16>>16;i=j;e=0;while(1){e=h&1|e;i=i+-1|0;if((i|0)<=0)break;else{h=h>>1;e=e<<1}}b[k+f>>1]=e}if((l|0)==(g|0))break;else l=l+1|0}}return}function bBg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;while(1){a=(b&1|a)<<1;c=c+-1|0;if((c|0)<=0)break;else b=b>>1}return a>>1|0}function cBg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function dBg(b,d){b=b|0;d=d|0;if(!(a[1181776]|0)){d=BK(-2147482835)|0;c[539526]=d;a[1181776]=1}else d=c[539526]|0;c[b+20>>2]=$Wp(b,d)|0;return}function eBg(a,b,d){a=a|0;b=b|0;d=d|0;PDt(48,c[a+16>>2]|0,b);hEi(0,c[a+20>>2]|0,0);return}function fBg(a,b){a=a|0;b=b|0;kEi(0,c[a+20>>2]|0,0);return}function gBg(a,b){a=a|0;b=b|0;return}function hBg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function iBg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jBg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1181784]|0)){c[534308]=zK(1351)|0;a[1181784]=1}d=b+8|0;e=c[d>>2]|0;c[d>>2]=-1;if((e|0)==1){b=b+16|0;kEi(0,c[(c[b>>2]|0)+52>>2]|0,0);kEi(0,c[(c[b>>2]|0)+48>>2]|0,0);kEi(0,c[(c[b>>2]|0)+60>>2]|0,0);kEi(0,c[(c[b>>2]|0)+56>>2]|0,0);kEi(0,c[(c[b>>2]|0)+68>>2]|0,0);kEi(0,c[(c[b>>2]|0)+72>>2]|0,0);kEi(0,c[(c[b>>2]|0)+64>>2]|0,0);kEi(0,c[(c[b>>2]|0)+76>>2]|0,0);kEi(0,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+44>>2]|0,0);kEi(0,c[(c[(c[b>>2]|0)+132>>2]|0)+20>>2]|0,0);kEi(0,c[(c[b>>2]|0)+248>>2]|0,0);kEi(0,c[(c[b>>2]|0)+160>>2]|0,0);kEi(0,c[(c[b>>2]|0)+92>>2]|0,0);kEi(0,c[(c[b>>2]|0)+96>>2]|0,0);kEi(0,c[(c[b>>2]|0)+100>>2]|0,0);kEi(0,c[(c[b>>2]|0)+88>>2]|0,0);IDt(14,c[(c[b>>2]|0)+280>>2]|0);c[d>>2]=-1;d=0}else if(!e){c[b+12>>2]=0;c[d>>2]=1;d=1}else d=0;return d|0}function kBg(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function lBg(b,d){b=b|0;d=d|0;if(!(a[1181792]|0)){b=zK(157)|0;c[532310]=b;a[1181792]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function mBg(a,b){a=a|0;b=b|0;return}function nBg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function oBg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function pBg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+32|0;l=p+16|0;n=p;m=p+12|0;if(!(a[1181800]|0)){c[534282]=zK(1334)|0;c[539546]=BK(-2147482825)|0;c[541520]=BK(-2147481838)|0;c[541522]=BK(1811)|0;c[541402]=BK(-2147481897)|0;c[541404]=BK(-2147481896)|0;c[554974]=cL(5326)|0;a[1181800]=1}o=b+28|0;d=c[o>>2]|0;c[o>>2]=-1;if((d|0)==1){e=b+36|0;k=c[(aZh(c[(c[e>>2]|0)+16>>2]|0,0)|0)+184>>2]|0;f=b+8|0;c[f>>2]=k;g=b+12|0;c[g>>2]=0;k=(HDt(20,k)|0)>0;d=c[e>>2]|0;if(k){h=b+16|0;j=b+20|0;k=b+24|0;do{s=$4p(0,c[d+32>>2]|0,c[539546]|0)|0;c[h>>2]=s;s=Azp(s,0)|0;vAp(s,c[(c[e>>2]|0)+120>>2]|0,0);s=Azp(c[h>>2]|0,0)|0;Yop(n,0,0);c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];pAp(s,l,0);c[j>>2]=nTp(c[h>>2]|0,c[541520]|0)|0;s=c[(c[e>>2]|0)+192>>2]|0;r=c[541522]|0;t=uL(c[534282]|0)|0;c[m>>2]=r;r=c[541402]|0;c[l+0>>2]=c[m+0>>2];XNi(t,b,l,r);c[k>>2]=QLi(s,t,c[541404]|0)|0;t=c[j>>2]|0;s=c[(aZh(c[(c[e>>2]|0)+16>>2]|0,0)|0)+184>>2]|0;s=XEt(31,s,c[g>>2]|0)|0;r=aZh(c[(c[e>>2]|0)+16>>2]|0,0)|0;d=c[(aZh(c[(c[e>>2]|0)+16>>2]|0,0)|0)+92>>2]|0;q=c[(aZh(c[(c[e>>2]|0)+16>>2]|0,0)|0)+104>>2]|0;d5h(t,s,r,d,q,c[k>>2]|0,0);q=(c[g>>2]|0)+1|0;c[g>>2]=q;q=(q|0)<(HDt(20,c[f>>2]|0)|0);d=c[e>>2]|0}while(q)}nzp(c[d+120>>2]|0,c[554974]|0,1,0);c[o>>2]=-1;d=0}else if(!d){c[b+32>>2]=0;c[o>>2]=1;d=1}else d=0;i=p;return d|0}function qBg(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function rBg(b,d){b=b|0;d=d|0;if(!(a[1181808]|0)){b=zK(157)|0;c[532310]=b;a[1181808]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function sBg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1181816]|0)){c[532036]=zK(5)|0;c[554976]=cL(5327)|0;a[1181816]=1}g=Fyp(e,0)|0;f=c[(XEt(31,c[b+8>>2]|0,c[b+12>>2]|0)|0)+28>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Jim(0,g,Xpm(0,f,c[554976]|0,0)|0,0)|0}function tBg(a,b){a=a|0;b=b|0;return}function uBg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function vBg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function wBg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;m=p+16|0;h=p;g=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1181824]|0)){c[534310]=zK(1352)|0;c[533616]=zK(975)|0;c[532512]=zK(271)|0;c[534278]=zK(1332)|0;c[541524]=BK(1812)|0;c[539892]=BK(-2147482652)|0;c[539894]=BK(-2147482651)|0;c[541526]=BK(-2147481835)|0;c[540368]=BK(-2147482414)|0;c[541528]=BK(1814)|0;c[541384]=BK(-2147481906)|0;c[541386]=BK(-2147481905)|0;c[541530]=BK(1815)|0;a[1181824]=1}n=b+16|0;e=c[n>>2]|0;c[n>>2]=-1;if((e|0)==1){l=b+24|0;f=c[(aZh(c[(c[l>>2]|0)+16>>2]|0,0)|0)+188>>2]|0;e=c[c[(c[534310]|0)+80>>2]>>2]|0;if(!e){k=c[541524]|0;e=uL(c[533616]|0)|0;c[h>>2]=k;k=c[539892]|0;c[m+0>>2]=c[h+0>>2];XNi(e,0,m,k);c[c[(c[534310]|0)+80>>2]>>2]=e;e=c[c[(c[534310]|0)+80>>2]>>2]|0}e=SLi(f,e,c[539894]|0)|0;k=b+8|0;c[k>>2]=e;h=HDt(20,e)|0;f=c[532512]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=wkp(0,11,h,0)|0;e=Q9p(0,e,h,c[541526]|0)|0;e=mWp(0,e,c[540368]|0)|0;c[k>>2]=e;h=c[l>>2]|0;q=c[541528]|0;f=uL(c[534278]|0)|0;c[g>>2]=q;q=c[541384]|0;c[m+0>>2]=c[g+0>>2];uOi(f,h,m,q);jMi(e,f,c[541386]|0);f=c[(aZh(c[(c[l>>2]|0)+16>>2]|0,0)|0)+188>>2]|0;e=c[(c[(c[534310]|0)+80>>2]|0)+4>>2]|0;if(!e){q=c[541530]|0;e=uL(c[533616]|0)|0;c[j>>2]=q;q=c[539892]|0;c[m+0>>2]=c[j+0>>2];XNi(e,0,m,q);c[(c[(c[534310]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534310]|0)+80>>2]|0)+4>>2]|0}h=SLi(f,e,c[539894]|0)|0;e=b+12|0;c[e>>2]=h;f=HDt(20,h)|0;g=c[532512]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=wkp(0,15,f,0)|0;b=Q9p(0,h,b,c[541526]|0)|0;b=mWp(0,b,c[540368]|0)|0;c[e>>2]=b;g=c[l>>2]|0;j=c[541528]|0;q=uL(c[534278]|0)|0;c[o>>2]=j;j=c[541384]|0;c[m+0>>2]=c[o+0>>2];uOi(q,g,m,j);jMi(b,q,c[541386]|0);q=c[l>>2]|0;Jxp(q,xBg(q,c[k>>2]|0,c[q+112>>2]|0,0)|0,0)|0;q=c[l>>2]|0;Jxp(q,xBg(q,c[e>>2]|0,c[q+116>>2]|0,0)|0,0)|0;c[n>>2]=-1;e=0}else if(!e){c[b+20>>2]=0;c[n>>2]=1;e=1}else e=0;i=p;return e|0}function xBg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1182072]|0)){f=zK(1379)|0;c[534356]=f;a[1182072]=1}else f=c[534356]|0;f=uL(f)|0;c[f+12>>2]=d;c[f+20>>2]=e;c[f+40>>2]=d;c[f+44>>2]=e;c[f+48>>2]=b;return f|0}function yBg(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function zBg(b,d){b=b|0;d=d|0;if(!(a[1181832]|0)){b=zK(157)|0;c[532310]=b;a[1181832]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function ABg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(c[d+32>>2]|0))b=(a[d+24>>0]|0)!=1;else b=0;return b|0}function BBg(b,d,e){b=b|0;d=d|0;e=e|0;if((c[d+32>>2]|0)==1)b=(a[d+24>>0]|0)==0;else b=0;return b|0}function CBg(a,b){a=a|0;b=b|0;return}function DBg(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function EBg(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function FBg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;d=j+16|0;g=j;e=j+12|0;if(!(a[1181840]|0)){c[534282]=zK(1334)|0;c[539546]=BK(-2147482825)|0;c[541532]=BK(-2147481832)|0;c[541534]=BK(1817)|0;c[541402]=BK(-2147481897)|0;c[541404]=BK(-2147481896)|0;c[554974]=cL(5326)|0;a[1181840]=1}h=b+32|0;f=c[h>>2]|0;c[h>>2]=-1;if((f|0)==1){o=b+48|0;n=c[(c[o>>2]|0)+288>>2]|0;k=b+12|0;f=b+8|0;YEt(22,n,XEt(31,c[k>>2]|0,c[f>>2]|0)|0);n=$4p(0,c[(c[o>>2]|0)+28>>2]|0,c[539546]|0)|0;l=b+16|0;c[l>>2]=n;n=Azp(n,0)|0;vAp(n,c[b+20>>2]|0,0);n=Azp(c[l>>2]|0,0)|0;Yop(g,0,0);c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];pAp(n,d,0);n=b+24|0;c[n>>2]=nTp(c[l>>2]|0,c[541532]|0)|0;l=c[(c[o>>2]|0)+196>>2]|0;g=c[541534]|0;m=uL(c[534282]|0)|0;c[e>>2]=g;g=c[541402]|0;c[d+0>>2]=c[e+0>>2];XNi(m,b,d,g);e=b+28|0;c[e>>2]=QLi(l,m,c[541404]|0)|0;n=c[n>>2]|0;m=XEt(31,c[k>>2]|0,c[f>>2]|0)|0;l=aZh(c[(c[o>>2]|0)+16>>2]|0,0)|0;g=c[(aZh(c[(c[o>>2]|0)+16>>2]|0,0)|0)+92>>2]|0;d=c[(aZh(c[(c[o>>2]|0)+16>>2]|0,0)|0)+104>>2]|0;d5h(n,m,l,g,d,c[e>>2]|0,0);e=(c[f>>2]|0)+1|0;c[f>>2]=e;d=k;k=6}else if(!f){c[b+8>>2]=0;d=b+12|0;e=0;k=6}else d=0;do if((k|0)==6)if((e|0)<(HDt(20,c[d>>2]|0)|0)){c[b+36>>2]=0;c[h>>2]=1;d=1;break}else{nzp(c[b+20>>2]|0,c[554974]|0,1,0);GBg(c[(c[b+48>>2]|0)+292>>2]|0,0);c[h>>2]=-1;d=0;break}while(0);i=j;return d|0}function GBg(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0.0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+96|0;s=t+88|0;p=t+72|0;n=t+56|0;g=t+48|0;o=t+32|0;r=t+20|0;f=t+16|0;l=t;q=t+24|0;if(!(a[1182920]|0)){c[533140]=zK(711)|0;c[534402]=zK(1356)|0;c[533616]=zK(975)|0;c[533262]=zK(782)|0;c[532044]=zK(16)|0;c[533180]=zK(736)|0;c[534404]=zK(1409)|0;c[541894]=BK(1997)|0;c[539892]=BK(-2147482652)|0;c[539894]=BK(-2147482651)|0;c[539006]=BK(-2147483095)|0;c[539008]=BK(-2147483094)|0;c[539010]=BK(-2147483093)|0;c[541896]=BK(1998)|0;c[541898]=BK(-2147481649)|0;c[541900]=BK(-2147481648)|0;c[541902]=BK(2001)|0;c[541904]=BK(2002)|0;a[1182920]=1};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;e=c[533140]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);a:do if(aZh($Yh(0,0)|0,0)|0){if(h6o(c[b+20>>2]|0,0)|0){if(h6o(c[b+16>>2]|0,0)|0)break;g=uL(c[534404]|0)|0;e=c[533140]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=g+8|0;h[j>>3]=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);o=c[(aZh($Yh(0,0)|0,0)|0)+188>>2]|0;p=c[541902]|0;r=uL(c[533616]|0)|0;c[f>>2]=p;p=c[539892]|0;c[s+0>>2]=c[f+0>>2];XNi(r,g,s,p);r=SLi(o,r,c[539894]|0)|0;YLi(n,r,c[539006]|0);k=0.0;while(1){if(!(AMi(n,c[539010]|0)|0))break;e=BMi(n,c[539008]|0)|0;if(k>=+h[j>>3]*.01)break;k=k+ +h[e+16>>3]}c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];r=tL(c[533262]|0,l)|0;Uwt(0,c[532044]|0,r);if(!(1|0==0))WEt(0);e=c[533180]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=Oli(0,k,1.0e6,3,0)|0;e=c[533140]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(aZh($Yh(0,0)|0,0)|0)+188>>2]|0;r=c[541904]|0;j=uL(c[533616]|0)|0;c[q>>2]=r;r=c[539892]|0;c[s+0>>2]=c[q+0>>2];XNi(j,g,s,r);j=(QLi(e,j,c[541898]|0)|0)!=0;e=B9p(b,c[541900]|0)|0;g=e+12|0;if((c[g>>2]|0)<=0)break;e=e+16|0;f=0;while(1){zFg(c[e+(f<<2)>>2]|0,j,l,0);f=f+1|0;if((f|0)>=(c[g>>2]|0))break a}}e=c[533140]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);j=c[(aZh($Yh(0,0)|0,0)|0)+188>>2]|0;e=c[(c[(c[534402]|0)+80>>2]|0)+24>>2]|0;if(!e){q=c[541894]|0;e=uL(c[533616]|0)|0;c[g>>2]=q;q=c[539892]|0;c[s+0>>2]=c[g+0>>2];XNi(e,0,s,q);c[(c[(c[534402]|0)+80>>2]|0)+24>>2]=e;e=c[(c[(c[534402]|0)+80>>2]|0)+24>>2]|0}q=SLi(j,e,c[539894]|0)|0;YLi(p,q,c[539006]|0);k=0.0;while(1){if(!(AMi(p,c[539010]|0)|0))break;e=BMi(p,c[539008]|0)|0;if(k>=m)break;k=k+ +h[e+16>>3]}c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];q=tL(c[533262]|0,o)|0;Uwt(0,c[532044]|0,q);if(!(1|0==0))WEt(0);e=c[533180]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=Mli(0,k,1.0e6,1,3,0)|0;e=c[533140]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(aZh($Yh(0,0)|0,0)|0)+188>>2]|0;e=c[(c[(c[534402]|0)+80>>2]|0)+28>>2]|0;if(!e){q=c[541896]|0;e=uL(c[533616]|0)|0;c[r>>2]=q;q=c[539892]|0;c[s+0>>2]=c[r+0>>2];XNi(e,0,s,q);c[(c[(c[534402]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[534402]|0)+80>>2]|0)+28>>2]|0}j=(QLi(f,e,c[541898]|0)|0)!=0;e=B9p(b,c[541900]|0)|0;g=e+12|0;if((c[g>>2]|0)>0){e=e+16|0;f=0;do{AFg(c[e+(f<<2)>>2]|0,j,l,0);f=f+1|0}while((f|0)<(c[g>>2]|0))}}while(0);i=t;return}function HBg(a,b){a=a|0;b=b|0;c[a+32>>2]=-1;return}function IBg(b,d){b=b|0;d=d|0;if(!(a[1181848]|0)){b=zK(157)|0;c[532310]=b;a[1181848]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function JBg(a,b,d){a=a|0;b=b|0;d=d|0;b=Fyp(b,0)|0;return vpm(b,Hpm(c[(XEt(31,c[a+12>>2]|0,c[a+8>>2]|0)|0)+28>>2]|0,0)|0,0)|0}function KBg(a,b){a=a|0;b=b|0;return}function LBg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function MBg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function NBg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;e=k+4|0;f=k;if(!(a[1181856]|0)){c[534312]=zK(1353)|0;c[534314]=zK(1354)|0;c[533216]=zK(761)|0;c[541536]=BK(1818)|0;c[541538]=BK(-2147481829)|0;c[541540]=BK(-2147481828)|0;c[541542]=BK(-2147481827)|0;a[1181856]=1}j=b+16|0;d=c[j>>2]|0;c[j>>2]=-1;if((d|0)==1){g=b+24|0;h=c[(aZh(c[(c[g>>2]|0)+16>>2]|0,0)|0)+196>>2]|0;d=c[c[(c[534312]|0)+80>>2]>>2]|0;if(!d){l=c[541536]|0;d=uL(c[534314]|0)|0;c[f>>2]=l;l=c[541538]|0;c[e+0>>2]=c[f+0>>2];ANl(d,0,e,l);c[c[(c[534312]|0)+80>>2]>>2]=d;d=c[c[(c[534312]|0)+80>>2]>>2]|0}h=S9p(0,h,d,c[541540]|0)|0;c[b+8>>2]=h;d=uL(c[533216]|0)|0;nLi(d,h,c[541542]|0);c[b+12>>2]=d;OBg(c[g>>2]|0,d,0);c[j>>2]=-1;d=0}else if(!d){c[b+20>>2]=0;c[j>>2]=1;d=1}else d=0;i=k;return d|0}function OBg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp;r=i;i=i+80|0;o=r+72|0;n=r+64|0;q=r+56|0;m=r+48|0;h=r+24|0;k=r+40|0;l=r+16|0;e=r+8|0;j=r;f=r+32|0;if(!(a[1182088]|0)){c[541548]=BK(-2147481824)|0;c[539546]=BK(-2147482825)|0;c[541728]=BK(-2147481734)|0;c[554990]=cL(5334)|0;a[1182088]=1}p=b+124|0;s=$Wp(c[p>>2]|0,c[541548]|0)|0;lap(m,s,0);u=ea(ea(g[m+4>>2])+ea(1.5));m=HDt(20,d)|0;t=ea(((m|0)/(rap(s,0)|0)|0)+1|0);m=c[p>>2]|0;zsp(h,m,0);zsp(k,c[p>>2]|0,0);v=ea(g[k>>2]);s=l;c[s>>2]=0;c[s+4>>2]=0;Yhp(l,v,ea(u*t),0);s=h;k=c[s+4>>2]|0;h=e;c[h>>2]=c[s>>2];c[h+4>>2]=k;h=l;l=c[h+4>>2]|0;k=j;c[k>>2]=c[h>>2];c[k+4>>2]=l;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];wop(f,0,n,o,0);c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];Bsp(m,o,0);c[q>>2]=0;a:do if((HDt(20,d)|0)>0){e=b+36|0;f=b+16|0;h=b+40|0;b:while(1){j=$4p(0,c[e>>2]|0,c[539546]|0)|0;while(1){Gyp(j,Wim(q,c[554990]|0,0)|0,0);s=Azp(j,0)|0;vAp(s,c[p>>2]|0,0);s=YCg(b,_Et(31,d,c[q>>2]|0)|0,0)|0;l=nTp(j,c[541728]|0)|0;k=_Et(31,d,c[q>>2]|0)|0;m=aZh(c[f>>2]|0,0)|0;B5h(l,k,m,s,(c[q>>2]|0)%4|0,0);s=(c[q>>2]|0)+1|0;c[q>>2]=s;if((s|0)>=(HDt(20,d)|0))break a;if(!(c[q>>2]&1))continue b;j=$4p(0,c[h>>2]|0,c[539546]|0)|0}}}while(0);e=c[b+308>>2]|0;if(e)pdh(e,0);i=r;return}function PBg(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function QBg(b,d){b=b|0;d=d|0;if(!(a[1181864]|0)){b=zK(157)|0;c[532310]=b;a[1181864]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function RBg(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+12>>2]|0}function SBg(a,b){a=a|0;b=b|0;return}function TBg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function UBg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function VBg(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;c[d>>2]=-1;if(!b){d=a+8|0;c[d>>2]=0;c[d>>2]=Hpm(0,0)|0}return 0}function WBg(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function XBg(b,d){b=b|0;d=d|0;if(!(a[1181872]|0)){b=zK(157)|0;c[532310]=b;a[1181872]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function YBg(a,b){a=a|0;b=b|0;return}function ZBg(e,f,g){e=e|0;f=+f;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1181880]|0)){c[533180]=zK(736)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[553434]=cL(4556)|0;c[554978]=cL(5328)|0;c[554980]=cL(5329)|0;c[554982]=cL(5330)|0;a[1181880]=1}f=!(f>=0.0)?0.0:f;g=c[533180]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Mli(0,f,1.0e9,1,3,0)|0;k=$Et(c[532350]|0,1)|0;b[k+16>>1]=32;k=Eom(j,k,0,0)|0;j=e+12|0;PDt(48,c[(c[j>>2]|0)+140>>2]|0,c[k+16>>2]|0);if((c[k+12>>2]|0)>=2){if((Vli(Sli(0,0)|0,0)|0)==1){g=c[(c[j>>2]|0)+140>>2]|0;e=Xwt(47,g)|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);PDt(48,g,Xpm(0,e,c[553434]|0,0)|0)}e=c[(c[j>>2]|0)+140>>2]|0;g=Xwt(47,e)|0;h=$Et(c[532046]|0,6)|0;_wt(h,g);c[h+16>>2]=g;_wt(h,c[554978]|0);c[h+20>>2]=c[554978];c[l>>2]=~~ea(ea(Y2o(c[(c[j>>2]|0)+140>>2]|0,0)|0)*ea(.666000009));g=tL(c[532064]|0,l)|0;_wt(h,g);c[h+24>>2]=g;_wt(h,c[554980]|0);c[h+28>>2]=c[554980];g=Kpm(c[k+20>>2]|0,0)|0;_wt(h,g);c[h+32>>2]=g;_wt(h,c[554982]|0);c[h+36>>2]=c[554982];g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(48,e,Cjm(0,h,0)|0)}i=m;return}function _Bg(a,b,d){a=a|0;b=b|0;d=d|0;U_h(c[a+8>>2]|0,b,0);return}function $Bg(a,b,d){a=a|0;b=b|0;d=d|0;V_h(c[a+8>>2]|0,b,0);return}function aCg(a,b,d){a=a|0;b=b|0;d=d|0;bCg(c[a+12>>2]|0,0);return}function bCg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1182296]|0)){c[533178]=zK(735)|0;c[541736]=BK(-2147481730)|0;a[1182296]=1}e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)!=4){e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)==8)f=11}else f=11;if((f|0)==11){f=b+92|0;hEi(0,c[f>>2]|0,0);Bcj(c[b+280>>2]|0,c[f>>2]|0,c[541736]|0)|0}return}function cCg(a,b){a=a|0;b=b|0;return}function dCg(a,b,d){a=a|0;b=b|0;d=d|0;b=Fyp(b,0)|0;return qom(b,B_h(c[a+8>>2]|0,0)|0,0)|0}function eCg(a,b){a=a|0;b=b|0;return}function fCg(b,d,e){b=b|0;d=d|0;e=e|0;if((c[d+32>>2]|0)==(c[b+8>>2]|0))b=(a[d+24>>0]|0)==0;else b=0;return b|0}function gCg(a,b,d){a=a|0;b=b|0;d=d|0;b=Fyp(b,0)|0;return vpm(b,Hpm(c[(c[a+12>>2]|0)+28>>2]|0,0)|0,0)|0}function hCg(a,b){a=a|0;b=b|0;return}function iCg(a,b,d){a=a|0;b=b|0;d=d|0;b=Fyp(b,0)|0;return vpm(b,Hpm(c[a+8>>2]|0,0)|0,0)|0}function jCg(a,b){a=a|0;b=b|0;return}function kCg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1181888]|0)){c[532036]=zK(5)|0;a[1181888]=1}g=AYh(e,0)|0;f=c[(c[b+8>>2]|0)+28>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Jim(0,g,f,0)|0}function lCg(a,b){a=a|0;b=b|0;return}function mCg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1181896]|0)){c[554984]=cL(5331)|0;c[554986]=cL(5332)|0;a[1181896]=1}f=Rti(c[b+8>>2]|0,0)|0;b=c[554986]|0;nCg(0,c[554984]|0,f,0,0,0,b,b,0,0,0);return}function nCg(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;if(!(a[1182656]|0)){c[534308]=zK(1351)|0;c[532036]=zK(5)|0;a[1182656]=1}if(!(Wyp(0,c[c[(c[534308]|0)+80>>2]>>2]|0,0,0)|0)){PDt(48,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+28>>2]|0,e);PDt(48,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+36>>2]|0,f);n=c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+32>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}PDt(48,n,c[c[b+80>>2]>>2]|0);c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+48>>2]=g;c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+52>>2]=0;c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+56>>2]=h;nFg(c[c[(c[534308]|0)+80>>2]>>2]|0,m,0);oFg(c[c[(c[534308]|0)+80>>2]>>2]|0,i,j,k,l,0);hEi(0,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+44>>2]|0,0);p8n(c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+88>>2]|0,0)}return}function oCg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1181904]|0)){c[532036]=zK(5)|0;a[1181904]=1}g=c[e+8>>2]|0;e=c[(Pti(c[b+8>>2]|0,0)|0)+24>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function pCg(a,b){a=a|0;b=b|0;return}function qCg(a,b,d){a=a|0;b=b|0;d=d|0;W_h(c[a+8>>2]|0,b,0);return}function rCg(a,b,d){a=a|0;b=b|0;d=d|0;X_h(c[a+8>>2]|0,b,0);return}function sCg(a,b,d){a=a|0;b=b|0;d=d|0;SDt(6,c[(c[a+12>>2]|0)+296>>2]|0,0);return}function tCg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1181912]|0)){c[534316]=zK(1355)|0;c[533322]=zK(813)|0;c[533394]=zK(851)|0;c[533368]=zK(837)|0;c[532022]=zK(3)|0;c[541544]=BK(-2147481826)|0;c[539110]=BK(-2147483043)|0;c[541546]=BK(1823)|0;a[1181912]=1}d=uL(c[534316]|0)|0;rcj(d,c[541544]|0);c[b+280>>2]=d;d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);c[b+288>>2]=d;d=uL(c[533394]|0)|0;YSg(d,0,0);c[b+296>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+4>>2]|0;if(!d){h=c[541546]|0;d=uL(c[532022]|0)|0;c[f>>2]=h;c[e+0>>2]=c[f+0>>2];o8n(d,0,e,0);c[(c[(c[533368]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+4>>2]|0}c[b+300>>2]=d;Hxp(b,0);i=g;return}function uCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181920]|0)){c[532022]=zK(3)|0;a[1181920]=1}e=b+300|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[532022]|0)|0;return}function vCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181928]|0)){c[532022]=zK(3)|0;a[1181928]=1}e=b+300|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[532022]|0)|0;return}function wCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181936]|0)){c[533604]=zK(968)|0;a[1181936]=1}e=b+304|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533604]|0)|0;return}function xCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181944]|0)){c[533604]=zK(968)|0;a[1181944]=1}e=b+304|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533604]|0)|0;return}function yCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181952]|0)){c[534284]=zK(1335)|0;a[1181952]=1}e=b+308|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534284]|0)|0;return}function zCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1181960]|0)){c[534284]=zK(1335)|0;a[1181960]=1}e=b+308|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534284]|0)|0;return}function ACg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=i;i=i+112|0;B=E+104|0;e=E;f=E+8|0;g=E+100|0;h=E+96|0;j=E+92|0;k=E+88|0;l=E+84|0;m=E+80|0;n=E+76|0;o=E+72|0;p=E+68|0;q=E+36|0;r=E+40|0;s=E+44|0;t=E+24|0;u=E+28|0;v=E+32|0;w=E+16|0;x=E+20|0;y=E+48|0;z=E+52|0;A=E+56|0;C=E+60|0;D=E+64|0;if(!(a[1181968]|0)){c[533368]=zK(837)|0;c[533178]=zK(735)|0;c[533638]=zK(990)|0;c[533168]=zK(729)|0;c[533156]=zK(723)|0;c[533148]=zK(715)|0;c[533158]=zK(724)|0;c[533160]=zK(725)|0;c[534318]=zK(1357)|0;c[534320]=zK(1358)|0;c[534322]=zK(1359)|0;c[534324]=zK(1360)|0;c[534326]=zK(1361)|0;c[533164]=zK(727)|0;c[534328]=zK(1362)|0;c[534330]=zK(1363)|0;c[532022]=zK(3)|0;c[533140]=zK(711)|0;c[533196]=zK(747)|0;c[533410]=zK(858)|0;c[533154]=zK(719)|0;c[539526]=BK(-2147482835)|0;c[541548]=BK(-2147481824)|0;c[541550]=BK(1825)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;c[541552]=BK(1826)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[538908]=BK(-2147483144)|0;c[541554]=BK(1827)|0;c[538834]=BK(-2147483181)|0;c[538836]=BK(-2147483180)|0;c[541556]=BK(1828)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;c[538910]=BK(-2147483143)|0;c[541558]=BK(1829)|0;c[538848]=BK(-2147483174)|0;c[538850]=BK(-2147483173)|0;c[541560]=BK(1830)|0;c[541562]=BK(1831)|0;c[541564]=BK(-2147481816)|0;c[541566]=BK(1833)|0;c[541568]=BK(-2147481814)|0;c[541570]=BK(-2147481813)|0;c[541572]=BK(1836)|0;c[541574]=BK(-2147481811)|0;c[541576]=BK(-2147481810)|0;c[541578]=BK(-2147481809)|0;c[541580]=BK(1840)|0;c[541582]=BK(-2147481807)|0;c[541584]=BK(-2147481806)|0;c[541586]=BK(-2147481805)|0;c[541588]=BK(1844)|0;c[541590]=BK(-2147481803)|0;c[541592]=BK(-2147481802)|0;c[541594]=BK(1847)|0;c[541596]=BK(-2147481800)|0;c[541598]=BK(-2147481799)|0;c[538912]=BK(-2147483142)|0;c[541600]=BK(1850)|0;c[538860]=BK(-2147483168)|0;c[538862]=BK(-2147483167)|0;c[541602]=BK(-2147481797)|0;c[541604]=BK(1852)|0;c[541606]=BK(-2147481795)|0;c[541608]=BK(-2147481794)|0;c[541610]=BK(1855)|0;c[541612]=BK(-2147481792)|0;c[541614]=BK(-2147481791)|0;c[541616]=BK(1858)|0;c[541618]=BK(1859)|0;c[541620]=BK(-2147481788)|0;c[541622]=BK(1861)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[541624]=BK(1862)|0;c[540242]=BK(-2147482477)|0;c[541626]=BK(1863)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[541628]=BK(1864)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;a[1181968]=1}c[c[(c[533368]|0)+80>>2]>>2]=b;ZCp(0,ea(0.0),0);c[b+20>>2]=$Wp(b,c[539526]|0)|0;c[b+176>>2]=$Wp(c[b+108>>2]|0,c[541548]|0)|0;F=b+180|0;zsp(e,c[F>>2]|0,0);H=e;G=c[H+4>>2]|0;e=b+264|0;c[e>>2]=c[H>>2];c[e+4>>2]=G;wsp(f,c[F>>2]|0,0);F=f;f=c[F+4>>2]|0;e=b+272|0;c[e>>2]=c[F>>2];c[e+4>>2]=f;CCg(b,0,0);e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}G=c[(c[e+80>>2]|0)+4>>2]|0;H=c[541550]|0;e=uL(c[533638]|0)|0;c[g>>2]=H;H=c[539956]|0;c[B+0>>2]=c[g+0>>2];NYi(e,b,B,H);e=c6p(0,G,e,c[539958]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[(Mri(0,0)|0)+12>>2]|0;G=c[b+152>>2]|0;H=c[541552]|0;g=uL(c[533168]|0)|0;c[h>>2]=H;H=c[538872]|0;c[B+0>>2]=c[h+0>>2];LZk(g,G,B,H);g=p3p(0,e,g,c[538874]|0)|0;L4p(0,g,b,c[539370]|0)|0;g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[(c[(c[533368]|0)+80>>2]|0)+8>>2]|0;if(!e){H=c[541554]|0;e=uL(c[533156]|0)|0;c[j>>2]=H;H=c[538834]|0;c[B+0>>2]=c[j+0>>2];gHl(e,0,B,H);c[(c[(c[533368]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533368]|0)+80>>2]|0)+8>>2]|0}f=c[533148]|0;H=f+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);H=b3p(0,g,e,c[538836]|0)|0;G=c[541556]|0;e=uL(c[533158]|0)|0;c[k>>2]=G;G=c[538840]|0;c[B+0>>2]=c[k+0>>2];eLi(e,b,B,G);e=j3p(0,H,e,c[538842]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Mri(0,0)|0;e=E3p(e,c[538910]|0)|0;H=c[541558]|0;g=uL(c[533160]|0)|0;c[l>>2]=H;H=c[538848]|0;c[B+0>>2]=c[l+0>>2];eLi(g,b,B,H);g=j3p(0,e,g,c[538850]|0)|0;L4p(0,g,b,c[539370]|0)|0;g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[(c[(c[533368]|0)+80>>2]|0)+12>>2]|0;if(!e){H=c[541560]|0;e=uL(c[533156]|0)|0;c[m>>2]=H;H=c[538834]|0;c[B+0>>2]=c[m+0>>2];gHl(e,0,B,H);c[(c[(c[533368]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533368]|0)+80>>2]|0)+12>>2]|0}f=c[533148]|0;H=f+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);H=b3p(0,g,e,c[538836]|0)|0;G=c[541562]|0;e=uL(c[533158]|0)|0;c[n>>2]=G;G=c[538840]|0;c[B+0>>2]=c[n+0>>2];eLi(e,b,B,G);e=j3p(0,H,e,c[538842]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Mri(0,0)|0;g=E3p(g,c[541564]|0)|0;e=c[(c[(c[533368]|0)+80>>2]|0)+16>>2]|0;if(!e){H=c[541566]|0;e=uL(c[534318]|0)|0;c[o>>2]=H;H=c[541568]|0;c[B+0>>2]=c[o+0>>2];gHl(e,0,B,H);c[(c[(c[533368]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533368]|0)+80>>2]|0)+16>>2]|0}f=c[533148]|0;H=f+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b3p(0,g,e,c[541570]|0)|0;e=c[(c[(c[533368]|0)+80>>2]|0)+20>>2]|0;if(!e){H=c[541572]|0;e=uL(c[534320]|0)|0;c[p>>2]=H;H=c[541574]|0;c[B+0>>2]=c[p+0>>2];eLi(e,0,B,H);c[(c[(c[533368]|0)+80>>2]|0)+20>>2]=e;e=c[(c[(c[533368]|0)+80>>2]|0)+20>>2]|0}e=j3p(0,f,e,c[541576]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Nri(0,0)|0;e=K3p(e,c[541578]|0)|0;H=c[541580]|0;g=uL(c[534322]|0)|0;c[q>>2]=H;H=c[541582]|0;c[B+0>>2]=c[q+0>>2];eLi(g,b,B,H);g=j3p(0,e,g,c[541584]|0)|0;L4p(0,g,b,c[539370]|0)|0;g=Nri(0,0)|0;g=K3p(g,c[541586]|0)|0;e=c[(c[(c[533368]|0)+80>>2]|0)+24>>2]|0;if(!e){H=c[541588]|0;e=uL(c[534324]|0)|0;c[r>>2]=H;H=c[541590]|0;c[B+0>>2]=c[r+0>>2];gHl(e,0,B,H);c[(c[(c[533368]|0)+80>>2]|0)+24>>2]=e;e=c[(c[(c[533368]|0)+80>>2]|0)+24>>2]|0}f=c[533148]|0;H=f+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);H=b3p(0,g,e,c[541592]|0)|0;G=c[541594]|0;e=uL(c[534326]|0)|0;c[s>>2]=G;G=c[541596]|0;c[B+0>>2]=c[s+0>>2];eLi(e,b,B,G);e=j3p(0,H,e,c[541598]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Nri(0,0)|0;e=K3p(e,c[538912]|0)|0;H=c[541600]|0;G=uL(c[533164]|0)|0;c[t>>2]=H;H=c[538860]|0;c[B+0>>2]=c[t+0>>2];eLi(G,b,B,H);G=j3p(0,e,G,c[538862]|0)|0;L4p(0,G,b,c[539370]|0)|0;G=Nri(0,0)|0;G=K3p(G,c[541602]|0)|0;e=c[541604]|0;H=uL(c[534328]|0)|0;c[u>>2]=e;e=c[541606]|0;c[B+0>>2]=c[u+0>>2];gHl(H,b,B,e);H=b3p(0,G,H,c[541608]|0)|0;G=c[541610]|0;e=uL(c[534330]|0)|0;c[v>>2]=G;G=c[541612]|0;c[B+0>>2]=c[v+0>>2];eLi(e,b,B,G);e=j3p(0,H,e,c[541614]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[(Nri(0,0)|0)+16>>2]|0;v=c[b+220>>2]|0;H=c[541552]|0;G=uL(c[533168]|0)|0;c[w>>2]=H;H=c[538872]|0;c[B+0>>2]=c[w+0>>2];LZk(G,v,B,H);G=p3p(0,e,G,c[538874]|0)|0;L4p(0,G,b,c[539370]|0)|0;G=c[b+136>>2]|0;e=c[541616]|0;H=uL(c[532022]|0)|0;c[x>>2]=e;c[B+0>>2]=c[x+0>>2];o8n(H,b,B,0);x=c[541618]|0;e=uL(c[532022]|0)|0;c[y>>2]=x;c[B+0>>2]=c[y+0>>2];o8n(e,b,B,0);d8h(G,H,e,0);c[b+292>>2]=$Wp(c[b+48>>2]|0,c[541620]|0)|0;e=c[533140]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[($Yh(0,0)|0)+36>>2]|0;e=c[(c[(c[533368]|0)+80>>2]|0)+28>>2]|0;if(!e){H=c[541622]|0;e=uL(c[533196]|0)|0;c[z>>2]=H;H=c[538916]|0;c[B+0>>2]=c[z+0>>2];gLl(e,0,B,H);c[(c[(c[533368]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[533368]|0)+80>>2]|0)+28>>2]|0}f=c[533148]|0;H=f+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);H=L3p(0,g,e,c[538918]|0)|0;G=c[541624]|0;e=uL(c[533168]|0)|0;c[A>>2]=G;G=c[538872]|0;c[B+0>>2]=c[A+0>>2];LZk(e,b,B,G);e=p3p(0,H,e,c[538874]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533140]|0;H=e+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);H=bZh($Yh(0,0)|0,0)|0;H=G5p(0,H,1,c[540242]|0)|0;A=c[541626]|0;G=uL(c[533410]|0)|0;c[C>>2]=A;A=c[539502]|0;c[B+0>>2]=c[C+0>>2];eLi(G,b,B,A);G=j3p(0,H,G,c[539504]|0)|0;L4p(0,G,b,c[539370]|0)|0;G=E3g(0,c[b+148>>2]|0,0)|0;C=c[541628]|0;H=uL(c[533154]|0)|0;c[D>>2]=C;C=c[538826]|0;c[B+0>>2]=c[D+0>>2];eLi(H,b,B,C);j3p(0,G,H,c[538828]|0)|0;i=E;return}function BCg(a,b,c){a=a|0;b=b|0;c=c|0;ZCp(0,b?ea(0.0):ea(1.0),0);return}function CCg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0;q=i;i=i+80|0;p=q+60|0;g=q;f=q+8|0;h=q+16|0;e=q+24|0;l=q+32|0;m=q+40|0;o=q+48|0;if(!(a[1182112]|0)){c[532392]=zK(203)|0;c[534194]=zK(864)|0;c[532044]=zK(16)|0;a[1182112]=1}n=d?ea(1.0):ea(.670000016);j=b+176|0;k=c[j>>2]|0;if(d){f=g;c[f>>2]=0;c[f+4>>2]=0;Yhp(g,ea(565.0),ea(100.0),0);f=g}else{g=f;c[g>>2]=0;c[g+4>>2]=0;Yhp(f,ea(565.0),ea(100.0),0)}r=f;g=c[r+4>>2]|0;f=h;c[f>>2]=c[r>>2];c[f+4>>2]=g;c[p+0>>2]=c[h+0>>2];c[p+4>>2]=c[h+4>>2];map(k,p,0);f=c[j>>2]|0;if(d){r=e;c[r>>2]=0;c[r+4>>2]=0;Yhp(e,ea(0.0),ea(75.0),0)}else{e=l;c[e>>2]=0;c[e+4>>2]=0;Yhp(l,ea(-150.0),ea(5.0),0);e=l}l=e;r=c[l+4>>2]|0;e=m;c[e>>2]=c[l>>2];c[e+4>>2]=r;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];oap(f,p,0);e=fDt(4,c[b+108>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;r=hDt(0,c[532392]|0,e)|0;r=aFt(r,c[534194]|0)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;Cop(o,n,n,n,0);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];pAp(r,p,0)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(203==203|0==0){i=q;return}else WEt(0)}function DCg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+32|0;d=l+24|0;e=l;f=l+4|0;g=l+8|0;h=l+12|0;j=l+16|0;k=l+20|0;if(!(a[1181976]|0)){c[532022]=zK(3)|0;c[533142]=zK(712)|0;c[533226]=zK(765)|0;c[533230]=zK(767)|0;c[534308]=zK(1351)|0;c[541630]=BK(1865)|0;c[541632]=BK(1866)|0;c[541634]=BK(1867)|0;c[541636]=BK(1868)|0;c[541638]=BK(1869)|0;c[541640]=BK(1870)|0;a[1181976]=1}m=b+16|0;n=c[m>>2]|0;p=c[541630]|0;o=uL(c[532022]|0)|0;c[e>>2]=p;c[d+0>>2]=c[e+0>>2];o8n(o,b,d,0);KYh(n,o,0);e=c[m>>2]|0;o=c[541632]|0;n=uL(c[533142]|0)|0;c[f>>2]=o;c[d+0>>2]=c[f+0>>2];Mch(n,b,d,0);WYh(e,n,0);f=aZh(c[m>>2]|0,0)|0;n=c[541634]|0;e=uL(c[533226]|0)|0;c[g>>2]=n;c[d+0>>2]=c[g+0>>2];Rch(e,b,d,0);N_h(f,e,0);e=aZh(c[m>>2]|0,0)|0;g=c[541636]|0;f=uL(c[533230]|0)|0;c[h>>2]=g;c[d+0>>2]=c[h+0>>2];edh(f,b,d,0);T_h(e,f,0);if(Vyp(0,c[c[(c[534308]|0)+80>>2]>>2]|0,0)|0){n=c[c[(c[534308]|0)+80>>2]>>2]|0;p=c[541638]|0;o=uL(c[532022]|0)|0;c[j>>2]=p;c[d+0>>2]=c[j+0>>2];o8n(o,b,d,0);ECg(n,o,0);o=c[c[(c[534308]|0)+80>>2]>>2]|0;n=c[541640]|0;p=uL(c[532022]|0)|0;c[k>>2]=n;c[d+0>>2]=c[k+0>>2];o8n(p,b,d,0);FCg(o,p,0)}i=l;return}function ECg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182608]|0)){c[532022]=zK(3)|0;a[1182608]=1}e=b+92|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[532022]|0)|0;return}function FCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182592]|0)){c[532022]=zK(3)|0;a[1182592]=1}e=b+88|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[532022]|0)|0;return}function GCg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;d=h+12|0;e=h;f=h+4|0;g=h+8|0;if(!(a[1181984]|0)){c[534308]=zK(1351)|0;c[532022]=zK(3)|0;c[533504]=zK(911)|0;c[541638]=BK(1869)|0;c[541640]=BK(1870)|0;c[541642]=BK(1871)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1181984]=1}k=c[c[(c[534308]|0)+80>>2]>>2]|0;l=c[541638]|0;j=uL(c[532022]|0)|0;c[e>>2]=l;c[d+0>>2]=c[e+0>>2];o8n(j,b,d,0);HCg(k,j,0);j=c[c[(c[534308]|0)+80>>2]>>2]|0;k=c[541640]|0;e=uL(c[532022]|0)|0;c[f>>2]=k;c[d+0>>2]=c[f+0>>2];o8n(e,b,d,0);ICg(j,e,0);e=Uli(Sli(0,0)|0,0)|0;j=c[541642]|0;f=uL(c[533504]|0)|0;c[g>>2]=j;j=c[539678]|0;c[d+0>>2]=c[g+0>>2];$Sl(f,b,d,j);f=y5p(0,e,f,c[539680]|0)|0;L4p(0,f,b,c[539370]|0)|0;i=h;return}function HCg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182600]|0)){c[532022]=zK(3)|0;a[1182600]=1}e=b+92|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[532022]|0)|0;return}function ICg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182584]|0)){c[532022]=zK(3)|0;a[1182584]=1}e=b+88|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[532022]|0)|0;return}function JCg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+48|0;n=s+8|0;f=s+40|0;g=s+36|0;h=s+32|0;j=s+28|0;k=s+44|0;l=s+16|0;m=s+20|0;q=s;r=s+24|0;if(!(a[1181992]|0)){c[534332]=zK(1364)|0;c[533226]=zK(765)|0;c[533230]=zK(767)|0;c[533286]=zK(793)|0;c[533368]=zK(837)|0;c[534334]=zK(1365)|0;c[533148]=zK(715)|0;c[533144]=zK(713)|0;c[532704]=zK(379)|0;c[532912]=zK(362)|0;c[533154]=zK(719)|0;c[541634]=BK(1867)|0;c[541636]=BK(1868)|0;c[541644]=BK(1872)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;c[539370]=BK(-2147482913)|0;c[541646]=BK(1873)|0;c[541648]=BK(-2147481774)|0;c[541650]=BK(-2147481773)|0;c[541652]=BK(1876)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[541654]=BK(1877)|0;c[538270]=BK(-2147483463)|0;c[541656]=BK(1878)|0;c[541658]=BK(-2147481769)|0;c[541660]=BK(-2147481768)|0;c[541662]=BK(1881)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;a[1181992]=1}o=uL(c[534332]|0)|0;p=o+8|0;c[p>>2]=e;c[o+12>>2]=b;u=c[541634]|0;t=uL(c[533226]|0)|0;c[f>>2]=u;c[n+0>>2]=c[f+0>>2];Rch(t,b,n,0);M_h(e,t,0);e=c[p>>2]|0;t=c[541636]|0;f=uL(c[533230]|0)|0;c[g>>2]=t;c[n+0>>2]=c[g+0>>2];edh(f,b,n,0);S_h(e,f,0);f=c[(c[p>>2]|0)+140>>2]|0;g=c[541644]|0;e=uL(c[533286]|0)|0;c[h>>2]=g;g=c[539058]|0;c[n+0>>2]=c[h+0>>2];eLi(e,b,n,g);h=j3p(0,f,e,c[539060]|0)|0;L4p(0,h,b,c[539370]|0)|0;ZCp(0,(a[(c[p>>2]|0)+44>>0]|0)!=0?ea(0.0):ea(1.0),0);h=c[(c[p>>2]|0)+92>>2]|0;e=Uli(Sli(0,0)|0,0)|0;f=c[(c[(c[533368]|0)+80>>2]|0)+32>>2]|0;if(!f){u=c[541646]|0;f=uL(c[534334]|0)|0;c[j>>2]=u;u=c[541648]|0;c[n+0>>2]=c[j+0>>2];$cj(f,0,n,u);c[(c[(c[533368]|0)+80>>2]|0)+32>>2]=f;f=c[(c[(c[533368]|0)+80>>2]|0)+32>>2]|0}g=c[533148]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);u=L9p(0,h,e,f,c[541650]|0)|0;t=c[541652]|0;f=uL(c[533144]|0)|0;c[k>>2]=t;t=c[538814]|0;c[n+0>>2]=c[k+0>>2];Jll(f,o,n,t);f=G4p(0,u,f,c[539386]|0)|0;L4p(0,f,b,c[539370]|0)|0;f=c[p>>2]|0;if(!(c[f+216>>2]|0)){f=c[541654]|0;h=uL(c[532704]|0)|0;c[l>>2]=f;f=c[538270]|0;c[n+0>>2]=c[l+0>>2];eLi(h,o,n,f);f=c[541656]|0;g=uL(c[532704]|0)|0;c[m>>2]=f;f=c[538270]|0;c[n+0>>2]=c[m+0>>2];eLi(g,o,n,f);f=c[533148]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KCg(0,h,g,0)|0;f=G5p(0,f,1,c[541658]|0)|0;g=c[532912]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=Q0n(0,12.0,0)|0;u=q;c[u>>2]=t;c[u+4>>2]=F;u=c[541660]|0;c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];u=e5p(0,f,n,u)|0;t=c[541662]|0;f=uL(c[533154]|0)|0;c[r>>2]=t;t=c[538826]|0;c[n+0>>2]=c[r+0>>2];eLi(f,o,n,t);f=j3p(0,u,f,c[538828]|0)|0;L4p(0,f,b,c[539370]|0)|0;f=c[p>>2]|0}LCg(b,f,0);i=s;return}function KCg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1184624]|0)){c[534524]=zK(1487)|0;c[534526]=zK(1488)|0;c[533148]=zK(715)|0;c[542102]=BK(2101)|0;c[542104]=BK(-2147481546)|0;c[542106]=BK(-2147481545)|0;a[1184624]=1}k=uL(c[534524]|0)|0;c[k+8>>2]=e;c[k+12>>2]=f;f=c[542102]|0;g=uL(c[534526]|0)|0;c[h>>2]=f;f=c[542104]|0;c[b+0>>2]=c[h+0>>2];Rhk(g,k,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=d3p(0,g,c[542106]|0)|0;i=j;return k|0}function LCg(a,b,c){a=a|0;b=b|0;c=c|0;SCg(a,b,0);TCg(0,0);Jxp(a,NCg(a,0)|0,0)|0;Jxp(a,OCg(a,0)|0,0)|0;Jxp(a,UCg(a,0)|0,0)|0;Jxp(a,VCg(a,0)|0,0)|0;return}function MCg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;o=q+36|0;e=q+32|0;g=q+28|0;h=q+24|0;j=q+20|0;k=q+16|0;l=q+8|0;m=q+4|0;n=q;p=q+12|0;if(!(a[1182e3]|0)){c[533368]=zK(837)|0;c[534336]=zK(1366)|0;c[534338]=zK(1367)|0;c[534340]=zK(1368)|0;c[541664]=BK(-2147481766)|0;c[541666]=BK(1883)|0;c[541668]=BK(-2147481764)|0;c[541670]=BK(-2147481763)|0;c[541672]=BK(1886)|0;c[541674]=BK(-2147481761)|0;c[541676]=BK(-2147481760)|0;c[541678]=BK(-2147481759)|0;c[541680]=BK(1890)|0;c[541682]=BK(-2147481757)|0;c[541684]=BK(-2147481756)|0;c[541686]=BK(1893)|0;c[541688]=BK(1894)|0;c[541690]=BK(1895)|0;c[541692]=BK(1896)|0;a[1182e3]=1}IDt(23,c[b+288>>2]|0);f=M9p(0,c[b+120>>2]|0,c[541664]|0)|0;d=c[(c[(c[533368]|0)+80>>2]|0)+36>>2]|0;if(!d){r=c[541666]|0;d=uL(c[534336]|0)|0;c[e>>2]=r;r=c[541668]|0;c[o+0>>2]=c[e+0>>2];gHl(d,0,o,r);c[(c[(c[533368]|0)+80>>2]|0)+36>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+36>>2]|0}e=R3p(0,f,d,c[541670]|0)|0;d=c[(c[(c[533368]|0)+80>>2]|0)+40>>2]|0;if(!d){r=c[541672]|0;d=uL(c[534338]|0)|0;c[g>>2]=r;r=c[541674]|0;c[o+0>>2]=c[g+0>>2];Rhk(d,0,o,r);c[(c[(c[533368]|0)+80>>2]|0)+40>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+40>>2]|0}d=kWp(0,e,d,c[541676]|0)|0;d=mWp(0,d,c[541678]|0)|0;r=c[541680]|0;e=uL(c[534340]|0)|0;c[h>>2]=r;r=c[541682]|0;c[o+0>>2]=c[h+0>>2];eLi(e,0,o,r);XLi(d,e,c[541684]|0);Jxp(b,NCg(b,0)|0,0)|0;e=M9p(0,c[b+112>>2]|0,c[541664]|0)|0;d=c[(c[(c[533368]|0)+80>>2]|0)+44>>2]|0;if(!d){r=c[541686]|0;d=uL(c[534336]|0)|0;c[j>>2]=r;r=c[541668]|0;c[o+0>>2]=c[j+0>>2];gHl(d,0,o,r);c[(c[(c[533368]|0)+80>>2]|0)+44>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+44>>2]|0}e=R3p(0,e,d,c[541670]|0)|0;d=c[(c[(c[533368]|0)+80>>2]|0)+48>>2]|0;if(!d){r=c[541688]|0;d=uL(c[534338]|0)|0;c[k>>2]=r;r=c[541674]|0;c[o+0>>2]=c[k+0>>2];Rhk(d,0,o,r);c[(c[(c[533368]|0)+80>>2]|0)+48>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+48>>2]|0}d=kWp(0,e,d,c[541676]|0)|0;d=mWp(0,d,c[541678]|0)|0;r=c[541680]|0;e=uL(c[534340]|0)|0;c[l>>2]=r;r=c[541682]|0;c[o+0>>2]=c[l+0>>2];eLi(e,0,o,r);XLi(d,e,c[541684]|0);e=M9p(0,c[b+116>>2]|0,c[541664]|0)|0;d=c[(c[(c[533368]|0)+80>>2]|0)+52>>2]|0;if(!d){r=c[541690]|0;d=uL(c[534336]|0)|0;c[m>>2]=r;r=c[541668]|0;c[o+0>>2]=c[m+0>>2];gHl(d,0,o,r);c[(c[(c[533368]|0)+80>>2]|0)+52>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+52>>2]|0}e=R3p(0,e,d,c[541670]|0)|0;d=c[(c[(c[533368]|0)+80>>2]|0)+56>>2]|0;if(!d){r=c[541692]|0;d=uL(c[534338]|0)|0;c[n>>2]=r;r=c[541674]|0;c[o+0>>2]=c[n+0>>2];Rhk(d,0,o,r);c[(c[(c[533368]|0)+80>>2]|0)+56>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+56>>2]|0}n=kWp(0,e,d,c[541676]|0)|0;n=mWp(0,n,c[541678]|0)|0;k=c[541680]|0;r=uL(c[534340]|0)|0;c[p>>2]=k;k=c[541682]|0;c[o+0>>2]=c[p+0>>2];eLi(r,0,o,k);XLi(n,r,c[541684]|0);Jxp(b,OCg(b,0)|0,0)|0;i=q;return}function NCg(b,d){b=b|0;d=d|0;if(!(a[1182048]|0)){d=zK(1377)|0;c[534352]=d;a[1182048]=1}else d=c[534352]|0;d=uL(d)|0;c[d+36>>2]=b;return d|0}function OCg(b,d){b=b|0;d=d|0;if(!(a[1182064]|0)){d=zK(1352)|0;c[534310]=d;a[1182064]=1}else d=c[534310]|0;d=uL(d)|0;c[d+24>>2]=b;return d|0}function PCg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+12|0;f=l;h=l+4|0;k=l+8|0;if(!(a[1182008]|0)){c[534342]=zK(1369)|0;c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;c[533368]=zK(837)|0;c[534340]=zK(1368)|0;c[541694]=BK(-2147481751)|0;c[541696]=BK(1898)|0;c[541682]=BK(-2147481757)|0;c[541684]=BK(-2147481756)|0;c[541698]=BK(1899)|0;c[541700]=BK(1900)|0;c[544354]=cL(16)|0;a[1182008]=1}g=uL(c[534342]|0)|0;mLi(g,c[541694]|0);d=fDt(4,c[b+120>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;e=bFt(e,c[533424]|0)|0;m=Fyp(e,0)|0;if(vpm(m,c[544354]|0,0)|0)continue;cFt(22,g,azp(e,0)|0)}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(105!=105?0!=0:0)WEt(0);d=c[(c[(c[533368]|0)+80>>2]|0)+60>>2]|0;if(!d){m=c[541696]|0;d=uL(c[534340]|0)|0;c[f>>2]=m;m=c[541682]|0;c[j+0>>2]=c[f+0>>2];eLi(d,0,j,m);c[(c[(c[533368]|0)+80>>2]|0)+60>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+60>>2]|0}XLi(g,d,c[541684]|0);Jxp(b,NCg(b,0)|0,0)|0;f=uL(c[534342]|0)|0;mLi(f,c[541694]|0);d=fDt(4,c[b+112>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;e=bFt(e,c[533424]|0)|0;m=Fyp(e,0)|0;if(vpm(m,c[544354]|0,0)|0)continue;cFt(22,f,azp(e,0)|0)}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(265!=265?0!=0:0)WEt(0);d=c[(c[(c[533368]|0)+80>>2]|0)+64>>2]|0;if(!d){m=c[541698]|0;d=uL(c[534340]|0)|0;c[h>>2]=m;m=c[541682]|0;c[j+0>>2]=c[h+0>>2];eLi(d,0,j,m);c[(c[(c[533368]|0)+80>>2]|0)+64>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+64>>2]|0}XLi(f,d,c[541684]|0);f=uL(c[534342]|0)|0;mLi(f,c[541694]|0);d=fDt(4,c[b+116>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;e=bFt(e,c[533424]|0)|0;m=Fyp(e,0)|0;if(vpm(m,c[544354]|0,0)|0)continue;cFt(22,f,azp(e,0)|0)}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(414==414|0==0))WEt(0);d=c[(c[(c[533368]|0)+80>>2]|0)+68>>2]|0;if(!d){m=c[541700]|0;d=uL(c[534340]|0)|0;c[k>>2]=m;m=c[541682]|0;c[j+0>>2]=c[k+0>>2];eLi(d,0,j,m);c[(c[(c[533368]|0)+80>>2]|0)+68>>2]=d;d=c[(c[(c[533368]|0)+80>>2]|0)+68>>2]|0}XLi(f,d,c[541684]|0);Jxp(b,OCg(b,0)|0,0)|0;i=l;return}function QCg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1182016]|0)){c[532510]=zK(270)|0;c[541702]=BK(-2147481747)|0;c[541704]=BK(-2147481746)|0;c[554988]=cL(5333)|0;a[1182016]=1}e=c[532510]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do if(eyp(0,27,0)|0){e=b+280|0;if(!(HDt(11,c[e>>2]|0)|0)){yup(0,c[554988]|0,0);rvp(0,0);break}else{f=Ocj(c[e>>2]|0,c[541702]|0)|0;RCg(b,Vcj(f,c[541704]|0)|0,0);break}}while(0);return}function RCg(a,b,d){a=a|0;b=b|0;d=d|0;kEi(0,b,0);dFt(17,c[a+280>>2]|0,b)|0;return}function SCg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;v=i;i=i+96|0;m=v+80|0;u=v+64|0;h=v+48|0;s=v+36|0;n=v+32|0;o=v+8|0;p=v+4|0;r=v;t=v+16|0;if(!(a[1182040]|0)){c[533148]=zK(715)|0;c[534346]=zK(1374)|0;c[534348]=zK(1375)|0;c[534350]=zK(1376)|0;c[533144]=zK(713)|0;c[533232]=zK(768)|0;c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[539186]=BK(-2147483005)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[539546]=BK(-2147482825)|0;c[541708]=BK(1904)|0;c[541710]=BK(-2147481743)|0;c[541712]=BK(-2147481742)|0;c[541714]=BK(-2147481741)|0;c[541716]=BK(1908)|0;c[541718]=BK(-2147481739)|0;c[541720]=BK(1910)|0;c[538814]=BK(-2147483191)|0;c[541722]=BK(1911)|0;c[538954]=BK(-2147483121)|0;c[538960]=BK(-2147483118)|0;a[1182040]=1};c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;q=e+92|0;f=c[q>>2]|0;g=c[533148]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=H4p(0,f,1,0,c[539186]|0)|0;YLi(h,c[e+200>>2]|0,c[538956]|0);c[u+0>>2]=c[h+0>>2];c[u+4>>2]=c[h+4>>2];c[u+8>>2]=c[h+8>>2];c[u+12>>2]=c[h+12>>2];g=b+24|0;h=b+108|0;j=b+200|0;k=e+120|0;f=b+296|0;while(1){if(!(AMi(u,c[538960]|0)|0))break;w=BMi(u,c[538958]|0)|0;y=uL(c[534346]|0)|0;D=y+8|0;c[D>>2]=w;w=$4p(0,c[g>>2]|0,c[539546]|0)|0;C=Azp(w,0)|0;vAp(C,c[h>>2]|0,0);C=Azp(w,0)|0;Nop(s,0,0);c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];_zp(C,m,0);Gyp(w,B_h(c[D>>2]|0,0)|0,0);C=c[j>>2]|0;B=c[541708]|0;b=uL(c[534348]|0)|0;c[n>>2]=B;B=c[541710]|0;c[m+0>>2]=c[n+0>>2];XNi(b,y,m,B);b=QLi(C,b,c[541712]|0)|0;w=nTp(w,c[541714]|0)|0;D=c[D>>2]|0;C=c[q>>2]|0;B=c[k>>2]|0;y=c[541716]|0;A=uL(c[534350]|0)|0;c[o>>2]=y;y=c[541718]|0;c[m+0>>2]=c[o+0>>2];pPl(A,e,m,y);y=c[541720]|0;z=uL(c[533144]|0)|0;c[p>>2]=y;y=c[538814]|0;c[m+0>>2]=c[p+0>>2];Jll(z,e,m,y);y=c[f>>2]|0;E=c[541722]|0;x=uL(c[533232]|0)|0;c[r>>2]=E;E=c[538954]|0;c[m+0>>2]=c[r+0>>2];eLi(x,e,m,E);i3h(0,D,w,l,C,B,A,z,y,x,0);EEp(c[w+108>>2]|0,b,0)}c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];E=tL(c[533234]|0,t)|0;Uwt(0,c[532044]|0,E);if(1|0==0){i=v;return}else WEt(0)}function TCg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1182024]|0)){b=BK(-2147481745)|0;c[541706]=b;a[1182024]=1}else b=c[541706]|0;b=a6p(0,b)|0;e=b+12|0;if((c[e>>2]|0)>0){b=b+16|0;d=0;do{_vp(c[b+(d<<2)>>2]|0,1,0);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function UCg(b,d){b=b|0;d=d|0;if(!(a[1182080]|0)){d=zK(1353)|0;c[534312]=d;a[1182080]=1}else d=c[534312]|0;d=uL(d)|0;c[d+24>>2]=b;return d|0}function VCg(b,d){b=b|0;d=d|0;if(!(a[1182032]|0)){d=zK(1371)|0;c[534344]=d;a[1182032]=1}else d=c[534344]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function WCg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=i;i=i+80|0;k=r+56|0;q=r;f=r+16|0;g=r+20|0;o=r+24|0;p=r+40|0;l=r+52|0;if(!(a[1182056]|0)){c[534354]=zK(1378)|0;c[533616]=zK(975)|0;c[534278]=zK(1332)|0;c[533262]=zK(782)|0;c[532044]=zK(16)|0;c[534282]=zK(1334)|0;c[541724]=BK(1912)|0;c[539892]=BK(-2147482652)|0;c[539894]=BK(-2147482651)|0;c[541528]=BK(1814)|0;c[541384]=BK(-2147481906)|0;c[541386]=BK(-2147481905)|0;c[539006]=BK(-2147483095)|0;c[539008]=BK(-2147483094)|0;c[539010]=BK(-2147483093)|0;c[539546]=BK(-2147482825)|0;c[541532]=BK(-2147481832)|0;c[541726]=BK(1913)|0;c[541402]=BK(-2147481897)|0;c[541404]=BK(-2147481896)|0;a[1182056]=1};c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;m=uL(c[534354]|0)|0;n=m+12|0;c[n>>2]=0;e=c[d+32>>2]|0;c[m+8>>2]=e;if(!e)j=c[b+112>>2]|0;else if((e|0)==1)j=c[b+116>>2]|0;else j=0;h=b+16|0;e=c[(aZh(c[h>>2]|0,0)|0)+188>>2]|0;u=c[541724]|0;t=uL(c[533616]|0)|0;c[f>>2]=u;u=c[539892]|0;c[k+0>>2]=c[f+0>>2];XNi(t,m,k,u);f=SLi(e,t,c[539894]|0)|0;t=c[541528]|0;e=uL(c[534278]|0)|0;c[g>>2]=t;t=c[541384]|0;c[k+0>>2]=c[g+0>>2];uOi(e,b,k,t);jMi(f,e,c[541386]|0);YLi(q,f,c[539006]|0);f=b+288|0;while(1){if(!(AMi(q,c[539010]|0)|0))break;e=BMi(q,c[539008]|0)|0;if(!(eFt(24,c[f>>2]|0,e)|0)){s=7;break}}if((s|0)==7)c[n>>2]=e;c[o+0>>2]=c[q+0>>2];c[o+4>>2]=c[q+4>>2];c[o+8>>2]=c[q+8>>2];c[o+12>>2]=c[q+12>>2];u=tL(c[533262]|0,o)|0;Uwt(0,c[532044]|0,u);if(!(1|0==0))WEt(0);if(c[n>>2]|0){eFt(26,c[f>>2]|0,d)|0;YEt(22,c[f>>2]|0,c[n>>2]|0);q=$4p(0,c[b+28>>2]|0,c[539546]|0)|0;Gyp(q,c[(c[n>>2]|0)+12>>2]|0,0);vAp(Azp(q,0)|0,j,0);d=Azp(q,0)|0;Yop(p,0,0);c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];pAp(d,k,0);q=nTp(q,c[541532]|0)|0;d=c[b+196>>2]|0;s=c[541726]|0;u=uL(c[534282]|0)|0;c[l>>2]=s;s=c[541402]|0;c[k+0>>2]=c[l+0>>2];XNi(u,m,k,s);u=QLi(d,u,c[541404]|0)|0;d=c[n>>2]|0;s=aZh(c[h>>2]|0,0)|0;t=c[(aZh(c[h>>2]|0,0)|0)+92>>2]|0;d5h(q,d,s,t,c[(aZh(c[h>>2]|0,0)|0)+104>>2]|0,u,0)}i=r;return}function XCg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==0|(c|0)==0)a=0;else a=!(+h[b+16>>3]<=+h[c+16>>3])?1:-1;return a|0}function YCg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;f=j+8|0;e=j;g=j+4|0;if(!(a[1182096]|0)){c[534358]=zK(1380)|0;c[533198]=zK(748)|0;c[534360]=zK(1381)|0;c[533184]=zK(738)|0;c[533434]=zK(741)|0;c[534282]=zK(1334)|0;c[541730]=BK(1915)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[541732]=BK(1916)|0;c[541402]=BK(-2147481897)|0;c[541404]=BK(-2147481896)|0;c[548160]=cL(1919)|0;a[1182096]=1}h=uL(c[534358]|0)|0;do if(!(fFt(d,c[533198]|0)|0)){e=c[533434]|0;if(!(fFt(d,e)|0)){c[h+8>>2]=c[548160];k=8;break}else{e=c[(bFt(d,e)|0)+52>>2]|0;break}}else{m=uL(c[534360]|0)|0;c[m+8>>2]=bFt(d,c[533198]|0)|0;d=c[(aZh(c[b+16>>2]|0,0)|0)+200>>2]|0;l=c[541730]|0;k=uL(c[533184]|0)|0;c[e>>2]=l;l=c[538888]|0;c[f+0>>2]=c[e+0>>2];XNi(k,m,f,l);c[h+8>>2]=M3h(QLi(d,k,c[538890]|0)|0,0)|0;k=8}while(0);if((k|0)==8){m=c[b+196>>2]|0;b=c[541732]|0;e=uL(c[534282]|0)|0;c[g>>2]=b;b=c[541402]|0;c[f+0>>2]=c[g+0>>2];XNi(e,h,f,b);e=QLi(m,e,c[541404]|0)|0}i=j;return e|0}function ZCg(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;EIi(c[a+284>>2]|0,b,d,0);return}function _Cg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=dp,V=dp,W=dp;T=i;i=i+320|0;S=T+200|0;x=T+240|0;y=T+152|0;e=T+144|0;f=T+136|0;o=T+168|0;q=T+192|0;r=T+128|0;z=T+280|0;s=T+160|0;A=T+176|0;t=T+184|0;B=T+16|0;u=T+8|0;C=T+304|0;D=T+312|0;E=T+48|0;v=T;F=T+24|0;G=T+32|0;H=T+296|0;I=T+40|0;w=T+56|0;J=T+272|0;K=T+264|0;L=T+64|0;h=T+72|0;M=T+216|0;N=T+224|0;O=T+232|0;P=T+80|0;j=T+88|0;k=T+96|0;Q=T+248|0;l=T+104|0;R=T+112|0;m=T+120|0;if(!(a[1182104]|0)){c[541734]=BK(-2147481731)|0;c[539526]=BK(-2147482835)|0;a[1182104]=1}n=b+180|0;p=$Wp(c[n>>2]|0,c[541734]|0)|0;if((d+-3|0)>>>0<2){_vp(p,0,0);Q=b+176|0;qap(c[Q>>2]|0,2,0);sap(c[Q>>2]|0,5,0);a[b+236>>0]=0;Fzp(azp(c[b+252>>2]|0,0)|0,0,0);Q=c[b+188>>2]|0;zsp(x,Q,0);U=ea(g[x>>2]);P=y;c[P>>2]=0;c[P+4>>2]=0;Yhp(y,U,ea(89.0),0);P=y;M=c[P+4>>2]|0;L=e;c[L>>2]=c[P>>2];c[L+4>>2]=M;c[S+0>>2]=c[e+0>>2];c[S+4>>2]=c[e+4>>2];Bsp(Q,S,0);Q=c[n>>2]|0;L=b+264|0;M=c[L+4>>2]|0;P=f;c[P>>2]=c[L>>2];c[P+4>>2]=M;c[S+0>>2]=c[f+0>>2];c[S+4>>2]=c[f+4>>2];Bsp(Q,S,0);Q=c[n>>2]|0;P=b+272|0;M=c[P+4>>2]|0;L=o;c[L>>2]=c[P>>2];c[L+4>>2]=M;c[S+0>>2]=c[o+0>>2];c[S+4>>2]=c[o+4>>2];vsp(Q,S,0);Q=b+108|0;L=c[Q>>2]|0;Khp(q,0,0);c[S+0>>2]=c[q+0>>2];c[S+4>>2]=c[q+4>>2];Bsp(L,S,0);Q=c[Q>>2]|0;Khp(r,0,0);c[S+0>>2]=c[r+0>>2];c[S+4>>2]=c[r+4>>2];vsp(Q,S,0);Fzp(azp(c[b+184>>2]|0,0)|0,1,0);Fzp(azp(c[b+256>>2]|0,0)|0,0,0);kEi(0,c[b+248>>2]|0,0);CCg(b,0,0);Q=c[b+144>>2]|0;uop(s,0,0);c[S+0>>2]=c[s+0>>2];c[S+4>>2]=c[s+4>>2];Bop(z,0,S,0);c[S+0>>2]=c[z+0>>2];c[S+4>>2]=c[z+4>>2];c[S+8>>2]=c[z+8>>2];pAp(Q,S,0);Q=rAp($yp(c[b+140>>2]|0,0)|0,0)|0;Q=$Wp(Q,c[539526]|0)|0;L=A;c[L>>2]=0;c[L+4>>2]=0;Yhp(A,ea(1144.0),ea(-3.29999995),0);L=A;M=c[L+4>>2]|0;P=t;c[P>>2]=c[L>>2];c[P+4>>2]=M;c[S+0>>2]=c[t+0>>2];c[S+4>>2]=c[t+4>>2];vsp(Q,S,0)}else{_vp(p,1,0);d=b+176|0;qap(c[d>>2]|0,1,0);sap(c[d>>2]|0,1,0);a[b+236>>0]=1;A=b+252|0;Fzp(azp(c[A>>2]|0,0)|0,1,0);A=c[A>>2]|0;y=B;c[y>>2]=0;c[y+4>>2]=0;Yhp(B,ea(0.0),ea(0.0),0);y=B;z=c[y+4>>2]|0;B=u;c[B>>2]=c[y>>2];c[B+4>>2]=z;c[S+0>>2]=c[u+0>>2];c[S+4>>2]=c[u+4>>2];Bsp(A,S,0);A=b+188|0;B=c[A>>2]|0;zsp(C,B,0);W=ea(g[C>>2]);zsp(D,c[A>>2]|0,0);V=ea(g[D+4>>2]);C=E;c[C>>2]=0;c[C+4>>2]=0;Yhp(E,W,ea(V+ea(70.0)),0);C=E;E=c[C+4>>2]|0;D=v;c[D>>2]=c[C>>2];c[D+4>>2]=E;c[S+0>>2]=c[v+0>>2];c[S+4>>2]=c[v+4>>2];Bsp(B,S,0);zsp(F,c[n>>2]|0,0);D=F;E=c[D+4>>2]|0;F=b+264|0;c[F>>2]=c[D>>2];c[F+4>>2]=E;wsp(G,c[n>>2]|0,0);F=G;E=c[F+4>>2]|0;G=b+272|0;c[G>>2]=c[F>>2];c[G+4>>2]=E;G=c[n>>2]|0;zsp(H,G,0);V=ea(g[H+4>>2]);E=I;c[E>>2]=0;c[E+4>>2]=0;Yhp(I,ea(0.0),V,0);E=I;F=c[E+4>>2]|0;I=w;c[I>>2]=c[E>>2];c[I+4>>2]=F;c[S+0>>2]=c[w+0>>2];c[S+4>>2]=c[w+4>>2];Bsp(G,S,0);I=c[n>>2]|0;Dsp(J,c[b+20>>2]|0,0);V=ea(g[J>>2]);wsp(K,c[n>>2]|0,0);W=ea(g[K+4>>2]);J=L;c[J>>2]=0;c[J+4>>2]=0;Yhp(L,V,ea(W+ea(-90.0)),0);J=L;K=c[J+4>>2]|0;L=h;c[L>>2]=c[J>>2];c[L+4>>2]=K;c[S+0>>2]=c[h+0>>2];c[S+4>>2]=c[h+4>>2];vsp(I,S,0);CCg(b,1,0);L=c[b+108>>2]|0;zsp(M,L,0);W=ea(g[M>>2]);lap(N,c[d>>2]|0,0);V=ea(g[N+4>>2]);nap(O,c[d>>2]|0,0);U=ea(g[O+4>>2]);K=P;c[K>>2]=0;c[K+4>>2]=0;Yhp(P,W,ea(ea(ea(V+U)*ea(10.0))/ea(1.79999995)),0);K=P;P=c[K+4>>2]|0;M=j;c[M>>2]=c[K>>2];c[M+4>>2]=P;c[S+0>>2]=c[j+0>>2];c[S+4>>2]=c[j+4>>2];Bsp(L,S,0);Fzp(azp(c[b+184>>2]|0,0)|0,0,0);Fzp(azp(c[b+256>>2]|0,0)|0,1,0);L=c[b+144>>2]|0;uop(k,0,0);c[S+0>>2]=c[k+0>>2];c[S+4>>2]=c[k+4>>2];xop(l,0,S,ea(.75),0);c[S+0>>2]=c[l+0>>2];c[S+4>>2]=c[l+4>>2];Bop(Q,0,S,0);c[S+0>>2]=c[Q+0>>2];c[S+4>>2]=c[Q+4>>2];c[S+8>>2]=c[Q+8>>2];pAp(L,S,0);Q=rAp($yp(c[b+140>>2]|0,0)|0,0)|0;Q=$Wp(Q,c[539526]|0)|0;L=R;c[L>>2]=0;c[L+4>>2]=0;Yhp(R,ea(1053.0),ea(-3.29999995),0);L=R;M=c[L+4>>2]|0;P=m;c[P>>2]=c[L>>2];c[P+4>>2]=M;c[S+0>>2]=c[m+0>>2];c[S+4>>2]=c[m+4>>2];vsp(Q,S,0)}i=T;return}function $Cg(b,e){b=b|0;e=e|0;if(!(a[1182120]|0)){c[532036]=zK(5)|0;c[554992]=cL(5335)|0;c[554994]=cL(5336)|0;c[553844]=cL(4761)|0;a[1182120]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}e=c[c[b+80>>2]>>2]|0;nCg(0,c[554992]|0,c[554994]|0,0,e,0,c[553844]|0,e,0,0,0);return}function aDg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+48|0;e=d+24|0;g=d;f=d+12|0;h=a+112|0;a=Rzp(c[h>>2]|0,0,0)|0;vAp(b,c[h>>2]|0,0);DAp(b,0);Yop(g,0,0);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];pAp(b,e,0);Nop(f,0,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];_zp(b,e,0);DAp(a,0);i=d;return}function bDg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+48|0;e=d+24|0;g=d;f=d+12|0;h=a+116|0;a=Rzp(c[h>>2]|0,0,0)|0;vAp(b,c[h>>2]|0,0);DAp(b,0);Yop(g,0,0);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];pAp(b,e,0);Nop(f,0,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];_zp(b,e,0);DAp(a,0);i=d;return}function cDg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1182128]|0)){c[532036]=zK(5)|0;c[554996]=cL(5337)|0;c[554998]=cL(5338)|0;a[1182128]=1}b=c[554996]|0;if(!(Cvp(0,0)|0)?(Dvp(0,0)|0)!=17:0)Svp(0,b,0);else{e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Ovp(0,Anm(0,c[554998]|0,b,0)|0,0)}return}function dDg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1182136]|0)){c[532036]=zK(5)|0;c[555e3]=cL(5339)|0;c[554998]=cL(5338)|0;a[1182136]=1}b=c[555e3]|0;if(!(Cvp(0,0)|0)?(Dvp(0,0)|0)!=17:0)Svp(0,b,0);else{e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Ovp(0,Anm(0,c[554998]|0,b,0)|0,0)}return}function eDg(b,d){b=b|0;d=d|0;if(!(a[1182144]|0)){c[541736]=BK(-2147481730)|0;a[1182144]=1}d=b+248|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function fDg(a,b){a=a|0;b=b|0;RCg(a,c[a+248>>2]|0,0);return}function gDg(b,d){b=b|0;d=d|0;if(!(a[1182152]|0)){c[541736]=BK(-2147481730)|0;a[1182152]=1}d=b+48|0;hEi(0,c[d>>2]|0,0);hDg(c[b+292>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function hDg(a,b){a=a|0;b=b|0;do if(h6o(c[a+20>>2]|0,0)|0){if(!(h6o(c[a+24>>2]|0,0)|0)){IGg(a,0);break}if(!(h6o(c[a+28>>2]|0,0)|0))JGg(a,0)}else CGg(a,0);while(0);return}function iDg(a,b){a=a|0;b=b|0;RCg(a,c[a+48>>2]|0,0);return}function jDg(b,d){b=b|0;d=d|0;if(!(a[1182160]|0)){c[541738]=BK(-2147481729)|0;c[541736]=BK(-2147481730)|0;a[1182160]=1}d=b+52|0;hEi(0,c[d>>2]|0,0);jli($Wp(c[d>>2]|0,c[541738]|0)|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function kDg(a,b){a=a|0;b=b|0;RCg(a,c[a+52>>2]|0,0);return}function lDg(b,d){b=b|0;d=d|0;if(!(a[1182168]|0)){c[541736]=BK(-2147481730)|0;a[1182168]=1}d=b+64|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function mDg(a,b){a=a|0;b=b|0;RCg(a,c[a+64>>2]|0,0);return}function nDg(b,d){b=b|0;d=d|0;if(!(a[1182176]|0)){c[541736]=BK(-2147481730)|0;a[1182176]=1}d=b+68|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function oDg(a,b){a=a|0;b=b|0;RCg(a,c[a+68>>2]|0,0);return}function pDg(b,d){b=b|0;d=d|0;if(!(a[1182184]|0)){c[541736]=BK(-2147481730)|0;a[1182184]=1}d=b+60|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;p8n(c[b+300>>2]|0,0);return}function qDg(a,b){a=a|0;b=b|0;RCg(a,c[a+60>>2]|0,0);return}function rDg(b,d){b=b|0;d=d|0;if(!(a[1182192]|0)){c[541736]=BK(-2147481730)|0;a[1182192]=1}d=b+56|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function sDg(a,b){a=a|0;b=b|0;RCg(a,c[a+56>>2]|0,0);return}function tDg(b,d){b=b|0;d=d|0;if(!(a[1182200]|0)){c[541736]=BK(-2147481730)|0;a[1182200]=1}d=b+72|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;b=c[b+304>>2]|0;if(b)kdh(b,0);return}function uDg(a,b){a=a|0;b=b|0;RCg(a,c[a+72>>2]|0,0);return}function vDg(b,d){b=b|0;d=d|0;if(!(a[1182208]|0)){c[541736]=BK(-2147481730)|0;a[1182208]=1}d=b+76|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function wDg(a,b){a=a|0;b=b|0;RCg(a,c[a+76>>2]|0,0);return}function xDg(b,d){b=b|0;d=d|0;if(!(a[1182216]|0)){c[541740]=BK(-2147481728)|0;d=cL(5340)|0;c[555002]=d;a[1182216]=1}else d=c[555002]|0;yup(0,d,0);_Ki($Wp(c[b+68>>2]|0,c[541740]|0)|0,0);return}function yDg(b,d){b=b|0;d=d|0;if(!(a[1182224]|0)){c[555004]=cL(5341)|0;c[555006]=cL(5342)|0;c[555008]=cL(5343)|0;c[555010]=cL(5344)|0;a[1182224]=1}do if(!(Bvp(0,0)|0)){yup(0,c[555006]|0,0);b=Yuf(0,0)|0;if(!b){Xwp(0,c[555008]|0,0);break}if(!(c[b+8>>2]|0)){Xwp(0,c[555010]|0,0);break}else{Ltf(c[(Yuf(0,0)|0)+8>>2]|0,0);break}}else Xwp(0,c[555004]|0,0);while(0);return}function zDg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1182232]|0)){c[533178]=zK(735)|0;c[541736]=BK(-2147481730)|0;c[541742]=BK(-2147481727)|0;a[1182232]=1}f=b+88|0;Fzp(azp(c[f>>2]|0,0)|0,1,0);hEi(0,c[f>>2]|0,0);Bcj(c[b+280>>2]|0,c[f>>2]|0,c[541736]|0)|0;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)==16)xhi($Wp(c[f>>2]|0,c[541742]|0)|0,0,0);return}function ADg(a,b){a=a|0;b=b|0;RCg(a,c[a+88>>2]|0,0);return}function BDg(a,b){a=a|0;b=b|0;return}function CDg(b,d){b=b|0;d=d|0;if(!(a[1182240]|0)){c[541736]=BK(-2147481730)|0;a[1182240]=1}if(!(Uvp(0,0)|0))$Cg(0,0);else{MZh(c[b+16>>2]|0,0);d=b+96|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0}return}function DDg(b,e){b=b|0;e=e|0;if(!(a[1182248]|0)){c[533178]=zK(735)|0;c[532036]=zK(5)|0;c[555012]=cL(5345)|0;c[555014]=cL(5346)|0;c[555016]=cL(5347)|0;a[1182248]=1}if((c[(aZh(c[b+16>>2]|0,0)|0)+228>>2]|0)<1){FDg(b,0);b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}e=c[c[b+80>>2]>>2]|0;nCg(0,c[555012]|0,c[555014]|0,0,e,0,c[555016]|0,e,0,0,0)}else{EDg(b,0);b=c[533178]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);B6h(Nri(0,0)|0,0)}return}function EDg(b,d){b=b|0;d=d|0;if(!(a[1182272]|0)){c[541736]=BK(-2147481730)|0;c[555018]=cL(5348)|0;a[1182272]=1}RCg(b,c[b+96>>2]|0,0);d=b+132|0;eBg(c[d>>2]|0,c[555018]|0,0);Bcj(c[b+280>>2]|0,c[(c[d>>2]|0)+20>>2]|0,c[541736]|0)|0;return}function FDg(a,b){a=a|0;b=b|0;RCg(a,c[a+96>>2]|0,0);RCg(a,c[a+100>>2]|0,0);return}function GDg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1182256]|0)){c[533140]=zK(711)|0;c[533150]=zK(716)|0;c[541736]=BK(-2147481730)|0;a[1182256]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=aZh($Yh(0,0)|0,0)|0;f=c[533150]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hZh(0,e,0);g=b+104|0;hEi(0,c[g>>2]|0,0);Bcj(c[b+280>>2]|0,c[g>>2]|0,c[541736]|0)|0;return}function HDg(a,b){a=a|0;b=b|0;RCg(a,c[a+104>>2]|0,0);return}function IDg(b,d){b=b|0;d=d|0;if(!(a[1182264]|0)){c[541736]=BK(-2147481730)|0;a[1182264]=1}RCg(b,c[(c[b+132>>2]|0)+20>>2]|0,0);d=b+100|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function JDg(a,b){a=a|0;b=b|0;RCg(a,c[(c[a+132>>2]|0)+20>>2]|0,0);return}function KDg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1182280]|0)){c[541736]=BK(-2147481730)|0;d=cL(5349)|0;c[555020]=d;a[1182280]=1}else d=c[555020]|0;e=b+132|0;eBg(c[e>>2]|0,d,0);Bcj(c[b+280>>2]|0,c[(c[e>>2]|0)+20>>2]|0,c[541736]|0)|0;return}function LDg(b,d){b=b|0;d=d|0;if(!(a[1182288]|0)){c[541736]=BK(-2147481730)|0;a[1182288]=1}d=b+164|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0;return}function MDg(a,b){a=a|0;b=b|0;RCg(a,c[a+164>>2]|0,0);return}function NDg(a,b){a=a|0;b=b|0;Fzp(c[a+168>>2]|0,1,0);return}function ODg(a,b){a=a|0;b=b|0;RCg(a,c[a+92>>2]|0,0);return}function PDg(a,b){a=a|0;b=b|0;VCg(a,0)|0;return}function QDg(b,d){b=b|0;d=d|0;if(!(a[1182304]|0)){c[541736]=BK(-2147481730)|0;d=cL(5350)|0;c[555022]=d;a[1182304]=1}else d=c[555022]|0;d=$Ap(0,d,0,0)|0;if(+(d|0)<+QCi(0,0)){d=b+80|0;hEi(0,c[d>>2]|0,0);Bcj(c[b+280>>2]|0,c[d>>2]|0,c[541736]|0)|0}return}function RDg(a,b){a=a|0;b=b|0;RCg(a,c[a+80>>2]|0,0);return}function SDg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1182312]|0)){c[554704]=cL(5191)|0;c[554706]=cL(5192)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1182312]=1}e=c[554704]|0;d=azp(b,0)|0;TDg(0,e,d,c[554706]|0,1,c[553390]|0,c[553392]|0,1,0,0);return}function TDg(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(a[1182648]|0)){c[534308]=zK(1351)|0;c[532036]=zK(5)|0;a[1182648]=1}if(!(Wyp(0,c[c[(c[534308]|0)+80>>2]>>2]|0,0,0)|0)){PDt(48,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+32>>2]|0,e);m=c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+28>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}PDt(48,m,c[c[b+80>>2]>>2]|0);PDt(48,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+36>>2]|0,c[c[(c[532036]|0)+80>>2]>>2]|0);c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+48>>2]=f;c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+52>>2]=0;c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+56>>2]=g;nFg(c[c[(c[534308]|0)+80>>2]>>2]|0,l,0);oFg(c[c[(c[534308]|0)+80>>2]>>2]|0,h,i,j,k,0);hEi(0,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+44>>2]|0,0);p8n(c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+88>>2]|0,0)}return}function UDg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1182320]|0)){c[555024]=cL(5351)|0;c[555026]=cL(5352)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1182320]=1}e=c[555024]|0;d=azp(c[b+104>>2]|0,0)|0;TDg(0,e,d,c[555026]|0,1,c[553390]|0,c[553392]|0,1,0,0);return}function VDg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1182328]|0)){c[555028]=cL(5353)|0;c[555030]=cL(5354)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1182328]=1}e=c[555028]|0;d=azp(b,0)|0;TDg(0,e,d,c[555030]|0,1,c[553390]|0,c[553392]|0,1,0,0);return}function WDg(a,b){a=a|0;b=b|0;Jxp(a,XDg(0,0)|0,0)|0;return}function XDg(b,d){b=b|0;d=d|0;if(!(a[1182336]|0)){b=zK(1383)|0;c[534362]=b;a[1182336]=1}else b=c[534362]|0;return uL(b)|0}function YDg(b,e){b=b|0;e=e|0;var f=0.0,g=0,h=0;if(!(a[1182344]|0)){c[532036]=zK(5)|0;c[533180]=zK(736)|0;c[555032]=cL(5355)|0;c[555034]=cL(5356)|0;c[553392]=cL(4535)|0;c[555036]=cL(5357)|0;c[555038]=cL(5358)|0;c[555040]=cL(5359)|0;a[1182344]=1}g=b+16|0;e=aZh(c[g>>2]|0,0)|0;f=+ZEt(7,c[(aZh(c[g>>2]|0,0)|0)+96>>2]|0);f=+QZh(e,f+ +ZEt(7,c[(aZh(c[g>>2]|0,0)|0)+100>>2]|0),0);e=aZh(c[g>>2]|0,0)|0;f=f-+QZh(e,+ZEt(7,c[(aZh(c[g>>2]|0,0)|0)+100>>2]|0),0);if(f==0.0){g=c[555032]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}nCg(0,c[c[e+80>>2]>>2]|0,g,0,0,0,c[555034]|0,c[553392]|0,1,0,0)}else{e=c[533180]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Oli(0,f,1.0e6,3,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Anm(0,c[555036]|0,e,0)|0;e=c[c[(c[532036]|0)+80>>2]>>2]|0;h=azp(b,0)|0;nCg(0,e,g,h,c[555038]|0,2,c[555040]|0,c[c[(c[532036]|0)+80>>2]>>2]|0,1,1,0)}return}function ZDg(b,d){b=b|0;d=d|0;if(!(a[1182352]|0)){c[541178]=BK(-2147482009)|0;d=cL(5358)|0;c[555038]=d;a[1182352]=1}else d=c[555038]|0;yup(0,d,0);fZh(c[b+16>>2]|0,0);d=n2p(0,c[541178]|0)|0;if(Xyp(0,d,0,0)|0)uCi(d,0);return}function _Dg(b,d,e){b=b|0;d=d|0;e=e|0;b=b+16|0;e=c[b>>2]|0;if((e|0)!=0?(aZh(e,0)|0)!=0:0){e=aZh(c[b>>2]|0,0)|0;a[e+44>>0]=(J8o(d,0)|0)&1;d=(a[(aZh(c[b>>2]|0,0)|0)+44>>0]|0)!=0;ZCp(0,d?ea(0.0):ea(1.0),0)}return}function $Dg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1182360]|0)){c[532036]=zK(5)|0;c[555042]=cL(5360)|0;c[555044]=cL(5361)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1182360]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Anm(0,c[555042]|0,e,0)|0;e=azp(b,0)|0;TDg(0,g,e,c[555044]|0,1,c[553390]|0,c[553392]|0,1,0,0);return}function aEg(a,b){a=a|0;b=b|0;p$h(aZh(c[a+16>>2]|0,0)|0,0);return}function bEg(a,b){a=a|0;b=b|0;c[(aZh(c[a+16>>2]|0,0)|0)+216>>2]=1;kEi(0,c[a+92>>2]|0,0);c[a+280>>2]=0;return}function cEg(a,b){a=a|0;b=b|0;c[(aZh(c[a+16>>2]|0,0)|0)+216>>2]=1;kEi(0,c[a+92>>2]|0,0);c[a+280>>2]=0;return}function dEg(a,b){a=a|0;b=b|0;c[(aZh(c[a+16>>2]|0,0)|0)+216>>2]=1;RCg(a,c[a+92>>2]|0,0);return}function eEg(b,d){b=b|0;d=d|0;if(!(a[1182368]|0)){c[534308]=zK(1351)|0;c[541736]=BK(-2147481730)|0;a[1182368]=1}b=b+280|0;if(!(dFt(15,c[b>>2]|0,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+44>>2]|0)|0))Bcj(c[b>>2]|0,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+44>>2]|0,c[541736]|0)|0;return}function fEg(b,d){b=b|0;d=d|0;if(!(a[1182376]|0)){d=zK(1351)|0;c[534308]=d;a[1182376]=1}else d=c[534308]|0;dFt(17,c[b+280>>2]|0,c[(c[c[d+80>>2]>>2]|0)+44>>2]|0)|0;return}function gEg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1182384]|0)){c[532036]=zK(5)|0;c[554996]=cL(5337)|0;c[555046]=cL(5362)|0;c[555048]=cL(5363)|0;a[1182384]=1}b=Dvp(0,0)|0;if((b|0)==8)Svp(0,c[554996]|0,0);else if((b|0)==11){b=Qvp(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Svp(0,Anm(0,c[555046]|0,b,0)|0,0)}else Svp(0,c[555048]|0,0);rvp(0,0);return}function hEg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1182392]|0)){c[533140]=zK(711)|0;a[1182392]=1}if((e|0)!=0?(a[e+20>>0]|0)!=0|f:0){g=c[e+8>>2]|0;f=c[533140]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=gFt(4,e,aZh($Yh(0,0)|0,0)|0)|0;iEg(b,g,h,YCg(b,e,0)|0,0)}return}function iEg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1182400]|0)){g=BK(-2147481726)|0;c[541744]=g;a[1182400]=1}else g=c[541744]|0;jEg(nTp(c[b+84>>2]|0,g)|0,d,e,ea(2.0),ea(4.0),f,0);return}function jEg(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+48|0;n=o+32|0;l=o;m=o+16|0;g[b+48>>2]=ea(ea(IAp(0,0))+f);g[b+44>>2]=ea(ea(IAp(0,0))+h);PDt(48,c[b+20>>2]|0,d);PDt(48,c[b+24>>2]|0,e);if(!(a[b+40>>0]|0))aGg(b,0);e=Xyp(0,j,0,0)|0;k=b+16|0;d=c[k>>2]|0;if(e){x$o(d,j,0);m=c[k>>2]|0;clp(l,0,0);c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];i_o(m,n,0)}else{x$o(d,0,0);l=c[k>>2]|0;tpp(m,0,0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];i_o(l,n,0)}k=b+28|0;if(Vyp(0,c[k>>2]|0,0)|0?!(lBp(c[k>>2]|0,0)|0):0)oBp(c[k>>2]|0,0);i=o;return}function kEg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;e=l+40|0;k=l;f=l+16|0;j=l+24|0;if(!(a[1182408]|0)){c[534364]=zK(1385)|0;c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;c[533368]=zK(837)|0;c[534366]=zK(1386)|0;c[534368]=zK(1387)|0;c[541548]=BK(-2147481824)|0;c[541746]=BK(-2147481725)|0;c[541748]=BK(1924)|0;c[541750]=BK(-2147481723)|0;c[541752]=BK(-2147481722)|0;c[541754]=BK(-2147481721)|0;c[541756]=BK(-2147481720)|0;c[541758]=BK(-2147481719)|0;c[541760]=BK(-2147481718)|0;a[1182408]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;g=$Wp(d,c[541548]|0)|0;h=uL(c[534364]|0)|0;mLi(h,c[541746]|0);b=fDt(4,d)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;d=hDt(0,c[532392]|0,b)|0;hFt(22,h,bFt(d,c[533424]|0)|0)}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(81!=81?0!=0:0)WEt(0);b=c[(c[(c[533368]|0)+80>>2]|0)+72>>2]|0;if(!b){d=c[541748]|0;b=uL(c[534366]|0)|0;c[f>>2]=d;d=c[541750]|0;c[e+0>>2]=c[f+0>>2];Rhk(b,0,e,d);c[(c[(c[533368]|0)+80>>2]|0)+72>>2]=b;b=c[(c[(c[533368]|0)+80>>2]|0)+72>>2]|0}h=O9p(0,h,b,c[541752]|0)|0;h=mWp(0,h,c[541754]|0)|0;YLi(k,h,c[541756]|0);while(1){if(!(AMi(k,c[541760]|0)|0))break;EAp(BMi(k,c[541758]|0)|0,0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];j=tL(c[534368]|0,j)|0;Uwt(0,c[532044]|0,j);if(181==181|0==0){_vp(g,0,0);_vp(g,1,0);i=l;return}else WEt(0)}function lEg(b,e,f,g){b=b|0;e=+e;f=+f;g=g|0;var h=0;if(!(a[1182416]|0)){c[533180]=zK(736)|0;a[1182416]=1}RDg(b,0);g=c[533180]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Mli(0,f,1.0e6,1,3,0)|0;EIi(c[b+284>>2]|0,e,h,0);QDg(b,0);return}function mEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;b=g;if(!(a[1182424]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[555050]=cL(5364)|0;c[555052]=cL(5365)|0;c[553392]=cL(4535)|0;a[1182424]=1}c[b>>2]=e;b=tL(c[532064]|0,b)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Anm(0,c[555050]|0,b,0)|0;TDg(0,e,0,c[c[(c[532036]|0)+80>>2]>>2]|0,0,c[555052]|0,c[553392]|0,1,0,0);i=g;return}function nEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k;if(!(a[1182432]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[555054]=cL(5366)|0;c[555056]=cL(5367)|0;c[553418]=cL(4548)|0;c[555052]=cL(5365)|0;c[553392]=cL(4535)|0;a[1182432]=1}j=c[555054]|0;c[b>>2]=e;g=tL(c[532064]|0,b)|0;h=c[555056]|0;b=c[532036]|0;if((e|0)<2){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=b;b=c[b+80>>2]|0}else{f=b;b=2213672}b=c[b>>2]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Qpm(0,h,g,b,0)|0;nCg(0,j,h,0,c[c[(c[532036]|0)+80>>2]>>2]|0,0,c[555052]|0,c[553392]|0,1,0,0);i=k;return}function oEg(a,b){a=a|0;b=b|0;return}function pEg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1182440]|0)){c[541734]=BK(-2147481731)|0;a[1182440]=1}f=b+208|0;e=d+-4|0;if(e>>>0<13)e=(4113>>>(e&8191)&1)!=0;else e=0;Fzp(c[f>>2]|0,e,0);e=c[b+212>>2]|0;Fzp(e,Gzp(c[f>>2]|0,0)|0,0);e=(d|0)==8;f=(d|0)==4;Fzp(c[b+228>>2]|0,e|f,0);_vp($Wp(c[b+180>>2]|0,c[541734]|0)|0,(e|f)^1,0);f=(d|0)==32;Fzp(c[b+224>>2]|0,(d|0)==2|f,0);Fzp(c[b+216>>2]|0,f,0);return}function qEg(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function rEg(a,b,d){a=a|0;b=b|0;d=d|0;a=c[(zsi(b,0)|0)+24>>2]|0;if((a|0)==11)nEg(0,c[(zsi(b,0)|0)+28>>2]|0,0);else if((a|0)==4)mEg(0,c[(zsi(b,0)|0)+28>>2]|0,0);return}function sEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;p=r+40|0;n=r;o=r+52|0;g=r+16|0;j=r+24|0;k=r+32|0;m=r+48|0;l=r+8|0;if(!(a[1182448]|0)){c[534370]=zK(1388)|0;c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[533140]=zK(711)|0;c[533188]=zK(743)|0;c[541762]=BK(1931)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[541764]=BK(1932)|0;c[538896]=BK(-2147483150)|0;c[538898]=BK(-2147483149)|0;c[555058]=cL(5368)|0;c[555060]=cL(5369)|0;c[555052]=cL(5365)|0;c[555062]=cL(5370)|0;c[555064]=cL(5371)|0;c[555066]=cL(5372)|0;c[555068]=cL(5373)|0;c[555070]=cL(5374)|0;a[1182448]=1}q=uL(c[534370]|0)|0;f=q+8|0;c[f>>2]=e;c[q+12>>2]=b;a:do if($wt(5,e)|0)switch(c[(Pti(c[f>>2]|0,0)|0)+8>>2]|0){case 4:{h[j>>3]=+h[(Pti(c[f>>2]|0,0)|0)+16>>3];f=tL(c[532194]|0,j)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=Anm(0,c[555062]|0,f,0)|0;nCg(0,c[555058]|0,q,0,0,0,c[555052]|0,0,0,0,0);break a}case 8:{h[g>>3]=+h[(Pti(c[f>>2]|0,0)|0)+16>>3];f=tL(c[532194]|0,g)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=Anm(0,c[555060]|0,f,0)|0;nCg(0,c[555058]|0,q,0,0,0,c[555052]|0,0,0,0,0);break a}case 12:{Fzp(c[b+260>>2]|0,1,0);nCg(0,c[555058]|0,c[555070]|0,0,0,0,c[555052]|0,0,0,0,0);break a}case 10:{h[k>>3]=+h[(Pti(c[f>>2]|0,0)|0)+16>>3];f=tL(c[532194]|0,k)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=Anm(0,c[555064]|0,f,0)|0;nCg(0,c[555058]|0,q,0,0,0,c[555052]|0,0,0,0,0);break a}case 3:{h[l>>3]=+h[(Pti(c[f>>2]|0,0)|0)+16>>3];f=tL(c[532194]|0,l)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=Anm(0,c[555068]|0,f,0)|0;nCg(0,c[555058]|0,q,0,0,0,c[555052]|0,0,0,0,0);break a}case 9:{f=c[533140]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0;o=c[541764]|0;f=uL(c[533188]|0)|0;c[m>>2]=o;o=c[538896]|0;c[p+0>>2]=c[m+0>>2];XNi(f,q,p,o);f=c[(QLi(g,f,c[538898]|0)|0)+8>>2]|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=Anm(0,c[555066]|0,f,0)|0;nCg(0,c[555058]|0,q,0,0,0,c[555052]|0,0,0,0,0);break a}default:break a}else{f=c[532912]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=R0n(0,750.0,0)|0;g=F;j=c[533148]|0;b=j+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=n;c[l>>2]=f;c[l+4>>2]=g;c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];l=tEg(0,p,0)|0;m=c[541762]|0;b=uL(c[533166]|0)|0;c[o>>2]=m;m=c[538866]|0;c[p+0>>2]=c[o+0>>2];$gk(b,q,p,m);l3p(0,l,b,c[538868]|0)|0}while(0);i=r;return}function tEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;j=k;if(!(a[1184656]|0)){c[533148]=zK(715)|0;a[1184656]=1}g=e;e=c[g>>2]|0;g=c[g+4>>2]|0;b=kQg(0,0)|0;f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=j;c[l>>2]=e;c[l+4>>2]=g;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];j=hOg(0,h,b,0)|0;i=k;return j|0}function uEg(a,b,d){a=a|0;b=b|0;d=d|0;if($wt(5,b)|0)a=0;else a=(c[b+8>>2]|0)==3;return a|0}function vEg(a,b,c){a=a|0;b=b|0;c=c|0;c=Bsi(b,0)|0;if((c|0)==1)SDg(a,0);else if((c|0)==2)UDg(a,0);return}function wEg(a,b,c){a=a|0;b=b|0;c=c|0;return (HDt(4,b)|0)==5|0}function xEg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182456]|0)){c[555072]=cL(5375)|0;c[555074]=cL(5376)|0;b=cL(290)|0;c[544902]=b;a[1182456]=1}else b=c[544902]|0;nCg(0,c[555072]|0,c[555074]|0,0,0,3,0,b,0,0,0);return}function yEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1182464]|0)){c[532036]=zK(5)|0;c[555076]=cL(5377)|0;c[555078]=cL(5378)|0;c[555052]=cL(5365)|0;a[1182464]=1}h=$wt(5,e)|0;g=k7h(e,0)|0;f=l7h(e,0)|0;if(h){if(!g){JDg(b,0);f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}h=c[c[f+80>>2]>>2]|0;nCg(0,c[555076]|0,c[555078]|0,0,h,0,c[555052]|0,h,1,0,0)}}else{JDg(b,0);Swp(0,f,0)}return}function zEg(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function AEg(a,b,c){a=a|0;b=b|0;c=c|0;KDg(a,0);return}function BEg(a,b,c){a=a|0;b=b|0;c=c|0;JDg(a,0);if($wt(5,b)|0)IDg(a,0);else Swp(0,$6h(b,0)|0,0);return}function CEg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182472]|0)){e=BK(-2147481862)|0;c[541472]=e;a[1182472]=1}else e=c[541472]|0;return Zvp($Wp(c[b+132>>2]|0,e)|0,0)|0}function DEg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182480]|0)){c[532036]=zK(5)|0;c[555076]=cL(5377)|0;c[555080]=cL(5379)|0;c[555082]=cL(5380)|0;a[1182480]=1}JDg(b,0);b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}e=c[c[b+80>>2]>>2]|0;nCg(0,c[555076]|0,c[555080]|0,0,e,0,c[555082]|0,e,1,0,0);return}function EEg(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function FEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;f=j+8|0;e=j;g=j+4|0;if(!(a[1182488]|0)){c[533140]=zK(711)|0;c[532022]=zK(3)|0;c[533142]=zK(712)|0;c[541630]=BK(1865)|0;c[541632]=BK(1866)|0;a[1182488]=1}h=c[533140]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=$Yh(0,0)|0;h=b+16|0;c[h>>2]=l;m=c[541630]|0;k=uL(c[532022]|0)|0;c[e>>2]=m;c[f+0>>2]=c[e+0>>2];o8n(k,b,f,0);JYh(l,k,0);h=c[h>>2]|0;e=c[541632]|0;k=uL(c[533142]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];Mch(k,b,f,0);VYh(h,k,0);i=j;return}function GEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+12|0;f=m;g=m+4|0;l=m+8|0;if(!(a[1182496]|0)){c[534372]=zK(1389)|0;c[533564]=zK(947)|0;c[533148]=zK(715)|0;c[533232]=zK(768)|0;c[541766]=BK(1933)|0;c[539794]=BK(-2147482701)|0;c[541768]=BK(1934)|0;c[539798]=BK(-2147482699)|0;c[541770]=BK(1935)|0;c[538954]=BK(-2147483121)|0;c[539054]=BK(-2147483071)|0;c[539370]=BK(-2147482913)|0;a[1182496]=1}k=uL(c[534372]|0)|0;c[k+8>>2]=e;c[k+12>>2]=b;JCg(b,e,0);e=c[541766]|0;h=uL(c[533564]|0)|0;c[f>>2]=e;e=c[539794]|0;c[j+0>>2]=c[f+0>>2];eLi(h,k,j,e);f=c[541768]|0;e=uL(c[533564]|0)|0;c[g>>2]=f;f=c[539794]|0;c[j+0>>2]=c[g+0>>2];eLi(e,k,j,f);f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b5p(0,h,e,c[539798]|0)|0;h=c[541770]|0;g=uL(c[533232]|0)|0;c[l>>2]=h;h=c[538954]|0;c[j+0>>2]=c[l+0>>2];eLi(g,k,j,h);l=j3p(0,e,g,c[539054]|0)|0;L4p(0,l,b,c[539370]|0)|0;i=m;return}function HEg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;e=h;if(!(a[1182504]|0)){c[533152]=zK(717)|0;c[532022]=zK(3)|0;c[541772]=BK(1936)|0;c[546604]=cL(1141)|0;c[546632]=cL(1155)|0;c[555084]=cL(5381)|0;c[555086]=cL(5382)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1182504]=1}g=c[533152]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=eBi(0,c[546604]|0,0)|0;if(!(lBi(j,c[546632]|0,0)|0)){k=c[555084]|0;g=c[555086]|0;l=c[541772]|0;j=uL(c[532022]|0)|0;c[e>>2]=l;c[f+0>>2]=c[e+0>>2];o8n(j,b,f,0);IEg(0,k,g,j,1,c[553390]|0,c[553392]|0,1,0,0)}else{k=c[b+296>>2]|0;SDt(6,k,($wt(7,k)|0)^1)}i=h;return}function IEg(b,e,f,g,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;o=t+16|0;p=t;s=t+8|0;if(!(a[1182664]|0)){c[534376]=zK(1393)|0;c[534308]=zK(1351)|0;c[532036]=zK(5)|0;c[534378]=zK(1394)|0;c[541792]=BK(1946)|0;c[541794]=BK(-2147481701)|0;c[541796]=BK(-2147481700)|0;a[1182664]=1}q=uL(c[534376]|0)|0;r=q+8|0;c[r>>2]=m;if(!(Wyp(0,c[c[(c[534308]|0)+80>>2]>>2]|0,0,0)|0)){PDt(48,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+28>>2]|0,e);PDt(48,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+36>>2]|0,f);n=c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+32>>2]|0;b=c[532036]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}PDt(48,n,c[c[b+80>>2]>>2]|0);c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+48>>2]=0;c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+52>>2]=g;if(c[r>>2]|0){g=c[c[(c[534308]|0)+80>>2]>>2]|0;r=c[g+40>>2]|0;e=c[541792]|0;m=uL(c[534378]|0)|0;c[p>>2]=e;e=c[541794]|0;c[o+0>>2]=c[p+0>>2];xjj(m,q,o,e);qhj(s,r,m,c[541796]|0);c[g+84>>2]=c[s+4>>2];Fzp(c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+84>>2]|0,1,0)}oFg(c[c[(c[534308]|0)+80>>2]>>2]|0,h,j,k,l,0);hEi(0,c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+44>>2]|0,0);p8n(c[(c[c[(c[534308]|0)+80>>2]>>2]|0)+88>>2]|0,0)}i=t;return}function JEg(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;return +b}function KEg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182512]|0)){c[544354]=cL(16)|0;a[1182512]=1}d=Fyp(d,0)|0;return (vpm(d,c[544354]|0,0)|0)^1|0}function LEg(a,b,c){a=a|0;b=b|0;c=c|0;return azp(b,0)|0}function MEg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182520]|0)){c[544354]=cL(16)|0;a[1182520]=1}d=Fyp(d,0)|0;return (vpm(d,c[544354]|0,0)|0)^1|0}function NEg(a,b,c){a=a|0;b=b|0;c=c|0;return azp(b,0)|0}function OEg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182528]|0)){c[544354]=cL(16)|0;a[1182528]=1}d=Fyp(d,0)|0;return (vpm(d,c[544354]|0,0)|0)^1|0}function PEg(a,b,c){a=a|0;b=b|0;c=c|0;return azp(b,0)|0}function QEg(a,b,c){a=a|0;b=b|0;c=c|0;Byp(0,b,0);return}function REg(a,b,c){a=a|0;b=b|0;c=c|0;Byp(0,b,0);return}function SEg(a,b,c){a=a|0;b=b|0;c=c|0;Byp(0,b,0);return}function TEg(a,b,c){a=a|0;b=b|0;c=c|0;return Fyp(b,0)|0}function UEg(b,d){b=b|0;d=d|0;if(!(a[1182536]|0)){c[541774]=BK(-2147481711)|0;a[1182536]=1}GDg(b,0);hJi($Wp(c[b+104>>2]|0,c[541774]|0)|0,0);return}function VEg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function WEg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1182544]|0)){c[533504]=zK(911)|0;c[541776]=BK(1938)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1182544]=1}h=Uli(Sli(0,0)|0,0)|0;j=c[541776]|0;g=uL(c[533504]|0)|0;c[e>>2]=j;j=c[539678]|0;c[d+0>>2]=c[e+0>>2];$Sl(g,b,d,j);e=y5p(0,h,g,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;i=f;return}function XEg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+96|0;f=l+72|0;g=l;h=l+16|0;j=l+28|0;k=l+40|0;e=l+56|0;d=a+16|0;a=c[d>>2]|0;if((b|0)==1){Jpp(g,0,ea(0.0),ea(0.0),ea(90.0),0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];hAp(a,f,0);b=$yp(c[d>>2]|0,0)|0;Yop(h,0,0);c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];fpp(j,0,f,ea(.75),0);c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];pAp(b,f,0)}else{Jpp(k,0,ea(0.0),ea(0.0),ea(0.0),0);c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];hAp(a,f,0);b=$yp(c[d>>2]|0,0)|0;Yop(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];pAp(b,f,0)}i=l;return}function YEg(a,b){a=a|0;b=b|0;c[a+60>>2]=1;c[a+64>>2]=1;c[a+68>>2]=1;c[a+72>>2]=1;Hxp(a,0);return}function ZEg(a,b){a=a|0;b=b|0;return}function _Eg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1182552]|0)){c[533504]=zK(911)|0;c[541778]=BK(1939)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1182552]=1}h=Uli(Sli(0,0)|0,0)|0;j=c[541778]|0;g=uL(c[533504]|0)|0;c[e>>2]=j;j=c[539678]|0;c[d+0>>2]=c[e+0>>2];$Sl(g,b,d,j);e=y5p(0,h,g,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;i=f;return}function $Eg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp;K=i;i=i+272|0;J=K+248|0;A=K+232|0;x=K+216|0;l=K+208|0;m=K+88|0;f=K+96|0;s=K+104|0;t=K;q=K+24|0;u=K+192|0;r=K+8|0;y=K+16|0;z=K+176|0;k=K+144|0;j=K+32|0;h=K+40|0;o=K+48|0;p=K+128|0;n=K+56|0;v=K+64|0;w=K+160|0;F=K+152|0;G=K+112|0;H=K+120|0;I=K+72|0;E=K+80|0;if(!(a[1182560]|0)){c[534374]=zK(1391)|0;c[532044]=zK(16)|0;c[541780]=BK(-2147481708)|0;c[541782]=BK(-2147481707)|0;c[541784]=BK(-2147481706)|0;c[554974]=cL(5326)|0;a[1182560]=1};c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;B=(d|0)==1;e=b+16|0;d=Xyp(0,c[e>>2]|0,0,0)|0;do if(B){if(d){x=c[e>>2]|0;zsp(l,x,0);M=ea(g[l>>2]);L=ea(g[b+24>>2]);p=m;c[p>>2]=0;c[p+4>>2]=0;Yhp(m,M,L,0);p=m;v=c[p+4>>2]|0;w=f;c[w>>2]=c[p>>2];c[w+4>>2]=v;c[J+0>>2]=c[f+0>>2];c[J+4>>2]=c[f+4>>2];Bsp(x,J,0)}e=b+28|0;if((HDt(20,c[e>>2]|0)|0)>0){d=b+32|0;f=0;do{x=iFt(31,c[e>>2]|0,f)|0;uop(s,0,0);M=ea(jFt(31,c[d>>2]|0,f));w=s;v=c[w+4>>2]|0;p=q;c[p>>2]=c[w>>2];c[p+4>>2]=v;c[J+0>>2]=c[q+0>>2];c[J+4>>2]=c[q+4>>2];xop(t,0,J,M,0);p=t;v=c[p+4>>2]|0;w=r;c[w>>2]=c[p>>2];c[w+4>>2]=v;c[J+0>>2]=c[r+0>>2];c[J+4>>2]=c[r+4>>2];Bop(u,0,J,0);c[J+0>>2]=c[u+0>>2];c[J+4>>2]=c[u+4>>2];c[J+8>>2]=c[u+8>>2];pAp(x,J,0);f=f+1|0}while((f|0)<(HDt(20,c[e>>2]|0)|0))}YLi(A,c[b+40>>2]|0,c[541780]|0);e=b+52|0;d=b+60|0;f=b+64|0;while(1){if(!(AMi(A,c[541784]|0)|0))break;x=BMi(A,c[541782]|0)|0;u=e;v=c[u+4>>2]|0;w=y;c[w>>2]=c[u>>2];c[w+4>>2]=v;c[J+0>>2]=c[y+0>>2];c[J+4>>2]=c[y+4>>2];map(x,J,0);qap(x,c[d>>2]|0,0);sap(x,c[f>>2]|0,0)}c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];A=tL(c[534374]|0,z)|0;Uwt(0,c[532044]|0,A);if(1|0==0){C=b+72|0;D=f;break}else WEt(0)}else{if(d){A=c[e>>2]|0;zsp(k,A,0);L=ea(g[k>>2]);M=ea(g[b+20>>2]);u=j;c[u>>2]=0;c[u+4>>2]=0;Yhp(j,L,M,0);u=j;y=c[u+4>>2]|0;z=h;c[z>>2]=c[u>>2];c[z+4>>2]=y;c[J+0>>2]=c[h+0>>2];c[J+4>>2]=c[h+4>>2];Bsp(A,J,0)}e=b+28|0;if((HDt(20,c[e>>2]|0)|0)>0){d=0;do{A=iFt(31,c[e>>2]|0,d)|0;uop(o,0,0);u=o;y=c[u+4>>2]|0;z=n;c[z>>2]=c[u>>2];c[z+4>>2]=y;c[J+0>>2]=c[n+0>>2];c[J+4>>2]=c[n+4>>2];Bop(p,0,J,0);c[J+0>>2]=c[p+0>>2];c[J+4>>2]=c[p+4>>2];c[J+8>>2]=c[p+8>>2];pAp(A,J,0);d=d+1|0}while((d|0)<(HDt(20,c[e>>2]|0)|0))}YLi(x,c[b+40>>2]|0,c[541780]|0);e=b+44|0;d=b+68|0;f=b+72|0;while(1){if(!(AMi(x,c[541784]|0)|0))break;A=BMi(x,c[541782]|0)|0;u=e;y=c[u+4>>2]|0;z=v;c[z>>2]=c[u>>2];c[z+4>>2]=y;c[J+0>>2]=c[v+0>>2];c[J+4>>2]=c[v+4>>2];map(A,J,0);qap(A,c[d>>2]|0,0);sap(A,c[f>>2]|0,0)}c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[w+12>>2]=c[x+12>>2];A=tL(c[534374]|0,w)|0;Uwt(0,c[532044]|0,A);if(1|0==0){C=f;D=b+64|0;break}else WEt(0)}while(0);k=c[(B?D:C)>>2]|0;j=b+36|0;if((HDt(20,c[j>>2]|0)|0)>0){e=b+40|0;f=G+4|0;h=H+4|0;d=0;do{b=iFt(31,c[j>>2]|0,d)|0;zsp(F,b,0);N=ea(g[F>>2]);lap(G,kFt(31,c[e>>2]|0,d)|0,0);L=ea(g[f>>2]);nap(H,kFt(31,c[e>>2]|0,d)|0,0);M=ea(g[h>>2]);B=Tzp(b,0)|0;C=I;c[C>>2]=0;c[C+4>>2]=0;Yhp(I,N,ea(ea(L+M)*ea(((B|0)/(k|0)|0)+1|0)),0);B=I;C=c[B+4>>2]|0;D=E;c[D>>2]=c[B>>2];c[D+4>>2]=C;c[J+0>>2]=c[E+0>>2];c[J+4>>2]=c[E+4>>2];Bsp(b,J,0);lzp(b,c[554974]|0,1,0);d=d+1|0}while((d|0)<(HDt(20,c[j>>2]|0)|0))}i=K;return}function aFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function bFg(a,b){a=a|0;b=b|0;b=c[a+40>>2]|0;if((b|0)!=0?(HDt(20,b)|0)>=1:0){c[a+52>>2]=c[a+28>>2];cFg(a,0)}return}function cFg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+64|0;g=j+40|0;h=j;f=j+12|0;d=j+24|0;e=j+36|0;if(!(a[1182568]|0)){c[532064]=zK(24)|0;a[1182568]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;l=c[b+24>>2]|0;k=b+52|0;PDt(48,l,QDt(31,c[b+32>>2]|0,c[k>>2]|0)|0);l=b+20|0;m=c[l>>2]|0;lFt(f,31,c[b+40>>2]|0,c[k>>2]|0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c6o(m,g,0);f=c[b+16>>2]|0;b6o(d,c[l>>2]|0,0);c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];x$o(f,B6o(h,0)|0,0);f=c[b+44>>2]|0;h=c[b+48>>2]|0;c[e>>2]=mFt(31,c[b+36>>2]|0,c[k>>2]|0)|0;Izp(f,h,tL(c[532064]|0,e)|0,0);i=j;return}function dFg(a,b){a=a|0;b=b|0;var d=0;b=a+52|0;d=c[b>>2]|0;c[b>>2]=(d+1|0)%(HDt(20,c[a+40>>2]|0)|0)|0;cFg(a,0);return}function eFg(a,b){a=a|0;b=b|0;return}function fFg(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b>>2]|0)==(c[a+8>>2]|0)|0}function gFg(a,b){a=a|0;b=b|0;return}function hFg(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b>>2]|0)==(c[a+8>>2]|0)|0}function iFg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+8|0;e=h;g=h+4|0;if(!(a[1182576]|0)){c[534308]=zK(1351)|0;c[532022]=zK(3)|0;c[541786]=BK(1943)|0;c[541788]=BK(1944)|0;a[1182576]=1}d=c[(c[(c[534308]|0)+80>>2]|0)+4>>2]|0;if(!d){j=c[541786]|0;d=uL(c[532022]|0)|0;c[e>>2]=j;c[f+0>>2]=c[e+0>>2];o8n(d,0,f,0);c[(c[(c[534308]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[534308]|0)+80>>2]|0)+4>>2]|0}c[b+88>>2]=d;d=c[(c[(c[534308]|0)+80>>2]|0)+8>>2]|0;if(!d){j=c[541788]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,0,f,0);c[(c[(c[534308]|0)+80>>2]|0)+8>>2]=d;d=c[(c[(c[534308]|0)+80>>2]|0)+8>>2]|0}c[b+92>>2]=d;Hxp(b,0);i=h;return}function jFg(b,d){b=b|0;d=d|0;if(!(a[1182616]|0)){d=zK(1351)|0;c[534308]=d;a[1182616]=1}else d=c[534308]|0;if(Xyp(0,c[c[d+80>>2]>>2]|0,0,0)|0)Byp(0,b,0);else c[c[(c[534308]|0)+80>>2]>>2]=b;return}function kFg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=dp,o=0;l=i;i=i+32|0;d=l+28|0;f=l;h=l+8|0;j=l+16|0;e=l+24|0;if(!(a[1182624]|0)){c[533504]=zK(911)|0;c[539526]=BK(-2147482835)|0;c[541790]=BK(1945)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1182624]=1}c[b+44>>2]=$Wp(b,c[539526]|0)|0;wsp(f,c[(c[b+16>>2]|0)+20>>2]|0,0);o=f;m=c[o+4>>2]|0;f=b+60|0;c[f>>2]=c[o>>2];c[f+4>>2]=m;n=(c[k>>2]=m,ea(g[k>>2]));m=h;c[m>>2]=0;c[m+4>>2]=0;Yhp(h,ea(0.0),n,0);m=h;f=c[m+4>>2]|0;h=b+68|0;c[h>>2]=c[m>>2];c[h+4>>2]=f;wsp(j,c[(c[b+20>>2]|0)+20>>2]|0,0);h=c[j+4>>2]|0;f=b+76|0;c[f>>2]=c[j>>2];c[f+4>>2]=h;f=Uli(Sli(0,0)|0,0)|0;h=c[541790]|0;j=uL(c[533504]|0)|0;c[e>>2]=h;h=c[539678]|0;c[d+0>>2]=c[e+0>>2];$Sl(j,b,d,h);j=y5p(0,f,j,c[539680]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=l;return}function lFg(b,d){b=b|0;d=d|0;if(!(a[1182632]|0)){d=zK(1351)|0;c[534308]=d;a[1182632]=1}else d=c[534308]|0;if(Wyp(0,c[c[d+80>>2]>>2]|0,b,0)|0)c[c[(c[534308]|0)+80>>2]>>2]=0;return}function mFg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;g=k+36|0;h=k;j=k+12|0;f=k+24|0;if(!(a[1182640]|0)){c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;a[1182640]=1}e=$yp(b,0)|0;if((d|0)==1){e=fDt(4,e)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=hDt(0,c[532392]|0,e)|0;d=bFt(d,c[533424]|0)|0;Yop(h,0,0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];fpp(j,0,g,ea(.75),0);c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];pAp(d,g,0)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(!(91==91|0==0))WEt(0)}else{Yop(f,0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];pAp(e,g,0)}i=k;return}function nFg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;e=o+84|0;n=o;f=o+20|0;k=o+24|0;j=o+32|0;l=o+56|0;m=o+64|0;if(!(a[1182672]|0)){c[534380]=zK(1395)|0;c[534378]=zK(1394)|0;c[534382]=zK(1396)|0;c[532044]=zK(16)|0;c[541798]=BK(1949)|0;c[541794]=BK(-2147481701)|0;c[541796]=BK(-2147481700)|0;c[541800]=BK(-2147481698)|0;c[541802]=BK(-2147481697)|0;c[541804]=BK(-2147481696)|0;a[1182672]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;g=uL(c[534380]|0)|0;c[g+8>>2]=d;h=c[b+40>>2]|0;if(!d){yhj(j,h,c[541800]|0);c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];c[n+16>>2]=c[j+16>>2];e=l+4|0;while(1){if(!(aij(n,c[541804]|0)|0))break;bij(l,n,c[541802]|0);Fzp(c[e>>2]|0,0,0)}c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];d=tL(c[534382]|0,m)|0;Uwt(0,c[532044]|0,d);if(!(1|0==0))WEt(0)}else{l=c[541798]|0;d=uL(c[534378]|0)|0;c[f>>2]=l;l=c[541794]|0;c[e+0>>2]=c[f+0>>2];xjj(d,g,e,l);qhj(k,h,d,c[541796]|0);d=c[k+4>>2]|0;c[b+84>>2]=d;Fzp(d,1,0)}hEi(0,c[b+44>>2]|0,0);p8n(c[b+88>>2]|0,0);i=o;return}function oFg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;m=n+40|0;g=n;h=n+8|0;j=n+16|0;k=n+24|0;l=n+32|0;if((b|0)==1){b=a+16|0;Fzp(azp(c[b>>2]|0,0)|0,1,0);g=a+20|0;Fzp(azp(c[g>>2]|0,0)|0,1,0);o=c[(c[b>>2]|0)+20>>2]|0;p=a+60|0;l=c[p+4>>2]|0;k=h;c[k>>2]=c[p>>2];c[k+4>>2]=l;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];vsp(o,m,0);h=c[(c[g>>2]|0)+20>>2]|0;o=a+76|0;k=c[o+4>>2]|0;l=j;c[l>>2]=c[o>>2];c[l+4>>2]=k;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];vsp(h,m,0);h=b}else if((b|0)==3){h=a+16|0;Fzp(azp(c[h>>2]|0,0)|0,0,0);g=a+20|0;Fzp(azp(c[g>>2]|0,0)|0,1,0);p=c[(c[g>>2]|0)+20>>2]|0;j=a+68|0;b=c[j+4>>2]|0;o=l;c[o>>2]=c[j>>2];c[o+4>>2]=b;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];vsp(p,m,0)}else if((b|0)==2){h=a+16|0;Fzp(azp(c[h>>2]|0,0)|0,1,0);g=a+20|0;Fzp(azp(c[g>>2]|0,0)|0,0,0);p=c[(c[h>>2]|0)+20>>2]|0;l=a+60|0;b=c[l+4>>2]|0;o=k;c[o>>2]=c[l>>2];c[o+4>>2]=b;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];vsp(p,m,0)}else if(!b){h=a+16|0;Fzp(azp(c[h>>2]|0,0)|0,1,0);p=a+20|0;Fzp(azp(c[p>>2]|0,0)|0,0,0);o=c[(c[h>>2]|0)+20>>2]|0;j=a+68|0;l=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=l;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];vsp(o,m,0);g=p}else{g=a+20|0;h=a+16|0}AJi(c[h>>2]|0,d,0);AJi(c[g>>2]|0,e,0);Fzp(c[a+24>>2]|0,f,0);i=n;return}function pFg(a,b){a=a|0;b=b|0;kEi(0,c[a+44>>2]|0,0);b=a+84|0;if(Xyp(0,c[b>>2]|0,0,0)|0){Fzp(c[b>>2]|0,0,0);c[b>>2]=0}b=a+48|0;if(!(Vyp(0,c[b>>2]|0,0)|0)){b=c[a+52>>2]|0;if(b)p8n(b,0)}else Jzp(c[b>>2]|0,c[a+56>>2]|0,1,0);p8n(c[a+92>>2]|0,0);return}function qFg(a,b){a=a|0;b=b|0;kEi(0,c[a+44>>2]|0,0);b=a+84|0;if(Xyp(0,c[b>>2]|0,0,0)|0){Fzp(c[b>>2]|0,0,0);c[b>>2]=0}p8n(c[a+92>>2]|0,0);return}function rFg(a,b){a=a|0;b=b|0;return}function sFg(a,b){a=a|0;b=b|0;return}function tFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function uFg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1182680]|0)){d=BK(-2147482540)|0;c[540116]=d;a[1182680]=1}else d=c[540116]|0;e=n2p(0,d)|0;f=Rzp($yp(b,0)|0,0,0)|0;d=Rzp($yp(b,0)|0,1,0)|0;aDg(e,f,0);bDg(e,d,0);Byp(0,azp(b,0)|0,0);return}function vFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function wFg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;e=l;h=l+4|0;k=l+8|0;if(!(a[1182688]|0)){c[534384]=zK(1397)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[541176]=BK(-2147482010)|0;c[541806]=BK(1953)|0;c[538270]=BK(-2147483463)|0;c[541808]=BK(1954)|0;c[541810]=BK(1955)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;a[1182688]=1}c[b+24>>2]=N6p(b,c[541176]|0)|0;f=c[(c[534384]|0)+80>>2]|0;g=c[f>>2]|0;if(!g){f=c[541806]|0;g=uL(c[532704]|0)|0;c[e>>2]=f;f=c[538270]|0;c[j+0>>2]=c[e+0>>2];eLi(g,0,j,f);c[c[(c[534384]|0)+80>>2]>>2]=g;g=c[(c[534384]|0)+80>>2]|0;f=g;g=c[g>>2]|0}e=c[f+4>>2]|0;if(!e){f=c[541808]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[j+0>>2]=c[h+0>>2];eLi(e,0,j,f);c[(c[(c[534384]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534384]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=KCg(0,g,e,0)|0;f=c[541810]|0;g=uL(c[533154]|0)|0;c[k>>2]=f;f=c[538826]|0;c[j+0>>2]=c[k+0>>2];eLi(g,b,j,f);k=j3p(0,h,g,c[538828]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=l;return}function xFg(a,b){a=a|0;b=b|0;Byp(0,azp(a,0)|0,0);return}function yFg(b,d){b=b|0;d=d|0;if(!(a[1182696]|0)){d=cL(5383)|0;c[555088]=d;a[1182696]=1}else d=c[555088]|0;izp(b,d,0,0);return}function zFg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1182704]|0)){c[532036]=zK(5)|0;c[555090]=cL(5384)|0;a[1182704]=1}if((c[b+16>>2]|0)==1){g=c[b+20>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);PDt(48,g,Xpm(0,f,c[555090]|0,0)|0);i6o(c[b+24>>2]|0,e,0)}return}function AFg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!(c[a+16>>2]|0)){PDt(48,c[a+20>>2]|0,d);i6o(c[a+24>>2]|0,b,0)}return}function BFg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182712]|0)){b=zK(711)|0;c[533140]=b;a[1182712]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function CFg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182720]|0)){b=zK(711)|0;c[533140]=b;a[1182720]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function DFg(a,b,c){a=a|0;b=b|0;c=c|0;xFg(a,0);return}function EFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function FFg(b,d){b=b|0;d=d|0;if(!(a[1182728]|0)){c[541548]=BK(-2147481824)|0;c[539526]=BK(-2147482835)|0;a[1182728]=1}c[b+16>>2]=$Wp(b,c[541548]|0)|0;c[b+20>>2]=$Wp(b,c[539526]|0)|0;return}function GFg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp;m=i;i=i+64|0;j=m+48|0;k=m;l=m+12|0;f=m+24|0;h=m+36|0;if(!(a[1182736]|0)){c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;a[1182736]=1}d=fDt(4,$yp(b,0)|0)|0;b=l+4|0;e=f+8|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;n=hDt(0,c[532392]|0,d)|0;n=bFt(n,c[533424]|0)|0;Yzp(k,n,0);q=ea(g[k>>2]);Yzp(l,n,0);p=ea(g[b>>2]);Yzp(f,n,0);o=ea(g[e>>2]);c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cop(h,q,p,ea(o+ea(1.0)),0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];_zp(n,j,0)}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(126==126|0==0){i=m;return}else WEt(0)}function HFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function IFg(a,b){a=a|0;b=b|0;JFg(0,0);return}function JFg(b,d){b=b|0;d=d|0;if(!(a[1182744]|0)){c[555092]=cL(5385)|0;a[1182744]=1}if((ugp(tgp(0,0)|0,0)|0)==6)Xwp(0,c[555092]|0,0);return}function KFg(a,b){a=a|0;b=b|0;return}function LFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function MFg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+8|0;e=n+28|0;h=n;j=n+16|0;k=n+20|0;m=n+24|0;if(!(a[1182752]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[534386]=zK(1398)|0;c[534388]=zK(1399)|0;c[533146]=zK(714)|0;c[541812]=BK(1956)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;c[541814]=BK(1957)|0;c[541816]=BK(-2147481690)|0;c[541818]=BK(-2147481689)|0;c[541820]=BK(1960)|0;c[538818]=BK(-2147483189)|0;c[538820]=BK(-2147483188)|0;c[541822]=BK(1961)|0;a[1182752]=1}f=c[533140]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=bZh($Yh(0,0)|0,0)|0;o=c[541812]|0;g=uL(c[533410]|0)|0;c[e>>2]=o;o=c[539502]|0;c[l+0>>2]=c[e+0>>2];eLi(g,b,l,o);e=j3p(0,f,g,c[539504]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[532912]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=R0n(0,500.0,0)|0;f=F;g=c[533148]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=h;c[g>>2]=e;c[g+4>>2]=f;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];g=NFg(0,l,0)|0;e=c[c[(c[534386]|0)+80>>2]>>2]|0;if(!e){o=c[541814]|0;e=uL(c[534388]|0)|0;c[j>>2]=o;o=c[541816]|0;c[l+0>>2]=c[j+0>>2];Pjj(e,0,l,o);c[c[(c[534386]|0)+80>>2]>>2]=e;e=c[c[(c[534386]|0)+80>>2]>>2]|0}f=c[533148]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Iaq(0,g,e,c[541818]|0)|0;f=c[(c[(c[534386]|0)+80>>2]|0)+4>>2]|0;if(!f){o=c[541820]|0;f=uL(c[533146]|0)|0;c[k>>2]=o;o=c[538818]|0;c[l+0>>2]=c[k+0>>2];gHl(f,0,l,o);c[(c[(c[534386]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[534386]|0)+80>>2]|0)+4>>2]|0}e=c[533148]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=b3p(0,g,f,c[538820]|0)|0;k=c[541822]|0;o=uL(c[533410]|0)|0;c[m>>2]=k;k=c[539502]|0;c[l+0>>2]=c[m+0>>2];eLi(o,b,l,k);o=j3p(0,j,o,c[539504]|0)|0;L4p(0,o,b,c[539370]|0)|0;i=n;return}function NFg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+24|0;h=m;k=m+8|0;l=m+16|0;if(!(a[1184640]|0)){c[533148]=zK(715)|0;a[1184640]=1}b=e;g=c[b>>2]|0;b=c[b+4>>2]|0;f=kQg(0,0)|0;e=c[533148]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=k;c[n>>2]=g;c[n+4>>2]=b;n=l;c[n>>2]=g;c[n+4>>2]=b;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];n=fOg(0,h,j,f,0)|0;i=m;return n|0}function OFg(e,f,g){e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;n=r+12|0;o=r+8|0;p=r;q=r+16|0;if(!(a[1182760]|0)){c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[555094]=cL(5386)|0;c[554222]=cL(4950)|0;c[555096]=cL(5387)|0;a[1182760]=1}c[n>>2]=0;c[o>>2]=0;h[p>>3]=0.0;l=c[e+28>>2]|0;k=f+96|0;m=+ZEt(7,c[k>>2]|0);g=c[533180]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(48,l,Mli(0,m,1.0e6,1,3,0)|0);g=c[e+24>>2]|0;PDt(48,g,Mli(0,+ZEt(7,c[f+92>>2]|0),1.0e6,1,3,0)|0);g=c[e+32>>2]|0;m=+ZEt(7,c[f+100>>2]|0);PDt(48,g,Mli(0,m+ +ZEt(7,c[k>>2]|0),1.0e6,1,3,0)|0);g=c[e+40>>2]|0;l=Oli(0,+ZEt(7,c[f+108>>2]|0),1.0e15,0,0)|0;j=c[532036]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);PDt(48,g,Anm(0,c[555094]|0,l,0)|0);l=c[e+36>>2]|0;PDt(48,l,Oli(0,+ZEt(7,c[f+104>>2]|0),1.0e15,0,0)|0);h[p>>3]=+Oeu(+ZEt(7,c[k>>2]|0));l=Pli(0,Mrm(p,c[554222]|0,0)|0,0,n,o,0)|0;l=Xpm(0,l,c[555096]|0,0)|0;g=c[e+20>>2]|0;j=wim(l,0,0)|0;k=c[532228]|0;s=k+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b[q>>1]=Onm(0,j,0)|0;s=tL(c[532228]|0,q)|0;PDt(48,g,Wpm(0,s,Dom(l,1,0)|0,0)|0);i=r;return}function PFg(b,d,e){b=b|0;d=d|0;e=e|0;OFg(b,d,0);L8o(c[b+16>>2]|0,(a[d+44>>0]|0)!=0,0);return}function QFg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1182768]|0)){e=zK(711)|0;c[533140]=e;a[1182768]=1}else e=c[533140]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return aZh($Yh(0,0)|0,0)|0}function RFg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182776]|0)){b=zK(711)|0;c[533140]=b;a[1182776]=1}else b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (aZh($Yh(0,0)|0,0)|0)!=0|0}function SFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function TFg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;n=p+16|0;f=p+36|0;j=p+8|0;k=p+24|0;l=p;m=p+28|0;o=p+32|0;if(!(a[1182784]|0)){c[533178]=zK(735)|0;c[533638]=zK(990)|0;c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[534390]=zK(1401)|0;c[532024]=zK(4)|0;c[534392]=zK(1402)|0;c[534394]=zK(1403)|0;c[541824]=BK(1962)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;c[541826]=BK(-2147481685)|0;c[541828]=BK(1964)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[541830]=BK(-2147481683)|0;c[541832]=BK(-2147481682)|0;c[541834]=BK(1967)|0;c[541836]=BK(-2147481680)|0;c[541838]=BK(-2147481679)|0;c[541840]=BK(1970)|0;c[541842]=BK(-2147481677)|0;c[541844]=BK(-2147481676)|0;a[1182784]=1}e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}e=c[(c[e+80>>2]|0)+8>>2]|0;h=c[541824]|0;g=uL(c[533638]|0)|0;c[f>>2]=h;h=c[539956]|0;c[n+0>>2]=c[f+0>>2];NYi(g,b,n,h);g=c6p(0,e,g,c[539958]|0)|0;L4p(0,g,b,c[539370]|0)|0;g=J3g(0,c[b+24>>2]|0,0)|0;e=c[532912]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=R0n(0,100.0,0)|0;h=F;f=c[533148]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=j;c[f>>2]=e;c[f+4>>2]=h;f=c[541826]|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];f=r4p(0,g,n,f)|0;e=c[c[(c[534390]|0)+80>>2]>>2]|0;if(!e){q=c[541828]|0;e=uL(c[532024]|0)|0;c[k>>2]=q;q=c[538810]|0;c[n+0>>2]=c[k+0>>2];eLi(e,0,n,q);c[c[(c[534390]|0)+80>>2]>>2]=e;e=c[c[(c[534390]|0)+80>>2]>>2]|0}h=j3p(0,f,e,c[539776]|0)|0;L4p(0,h,b,c[539370]|0)|0;h=E3g(0,c[b+20>>2]|0,0)|0;e=c[532912]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=R0n(0,250.0,0)|0;f=F;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=l;c[g>>2]=e;c[g+4>>2]=f;g=c[541830]|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];g=r4p(0,h,n,g)|0;g=Kaq(0,h,g,c[541832]|0)|0;e=c[(c[(c[534390]|0)+80>>2]|0)+4>>2]|0;if(!e){q=c[541834]|0;e=uL(c[534392]|0)|0;c[m>>2]=q;q=c[541836]|0;c[n+0>>2]=c[m+0>>2];gHl(e,0,n,q);c[(c[(c[534390]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534390]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=b3p(0,g,e,c[541838]|0)|0;j=c[541840]|0;q=uL(c[534394]|0)|0;c[o>>2]=j;j=c[541842]|0;c[n+0>>2]=c[o+0>>2];eLi(q,b,n,j);q=j3p(0,l,q,c[541844]|0)|0;L4p(0,q,b,c[539370]|0)|0;i=p;return}function UFg(a,b,d){a=a|0;b=b|0;d=d|0;Fzp(c[a+16>>2]|0,(b|0)!=8,0);return}function VFg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182792]|0)){b=zK(735)|0;c[533178]=b;a[1182792]=1}else b=c[533178]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);xsi(Mri(0,0)|0,e,0);return}function WFg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182800]|0)){b=zK(1404)|0;c[534396]=b;a[1182800]=1}else b=c[534396]|0;return (fxt(0,b,d)|0)==9|0}function XFg(a,b,d){a=a|0;b=b|0;d=d|0;Fzp(c[a+16>>2]|0,1,0);return}function YFg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function ZFg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1182808]|0)){c[532022]=zK(3)|0;c[541846]=BK(-2147481675)|0;c[541848]=BK(-2147481674)|0;c[541850]=BK(1975)|0;a[1182808]=1}h=b+36|0;c[h>>2]=N6p(b,c[541846]|0)|0;g=b+32|0;c[g>>2]=N6p(b,c[541848]|0)|0;h=c[h>>2]|0;k=c[541850]|0;j=uL(c[532022]|0)|0;c[e>>2]=k;c[d+0>>2]=c[e+0>>2];o8n(j,b,d,0);c[h+16>>2]=j;Fzp(azp(b,0)|0,0,0);_vp(c[g>>2]|0,0,0);i=f;return}function _Fg(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0;f=i;i=i+32|0;d=f+16|0;e=f;if(a[b+40>>0]|0){h=ea(IAp(0,0));if(h>ea(g[b+48>>2])){k=b+32|0;_vp(c[k>>2]|0,0,0);j=c[b+20>>2]|0;Ifu(e|0,(c[k>>2]|0)+20|0,16)|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];i_o(j,d,0)}h=ea(IAp(0,0));if(h>ea(g[b+44>>2]))$Fg(b,0)}i=f;return}function $Fg(b,d){b=b|0;d=d|0;a[b+40>>0]=0;gIi(c[b+36>>2]|0,0);return}function aGg(b,d){b=b|0;d=d|0;a[b+40>>0]=1;Fzp(azp(b,0)|0,1,0);_vp(c[b+32>>2]|0,1,0);d=b+36|0;fIi(c[d>>2]|0,0);hIi(c[d>>2]|0,0);fIi(c[d>>2]|0,0);return}function bGg(b,c){b=b|0;c=c|0;if(a[b+40>>0]|0)g[b+44>>2]=ea(IAp(0,0));return}function cGg(b,c){b=b|0;c=c|0;if(!(a[b+40>>0]|0))Fzp(azp(b,0)|0,0,0);return}function dGg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function eGg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1182816]|0)){c[533140]=zK(711)|0;a[1182816]=1}e=b+40|0;b=c[e>>2]|0;if(!b){b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=aZh($Yh(0,0)|0,0)|0;c[e>>2]=b}return b|0}function fGg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;j=l+20|0;e=l;f=l+4|0;g=l+8|0;h=l+12|0;k=l+16|0;if(!(a[1182824]|0)){c[533226]=zK(765)|0;c[534398]=zK(1406)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[541852]=BK(1976)|0;c[541854]=BK(1977)|0;c[538270]=BK(-2147483463)|0;c[541856]=BK(1978)|0;c[541858]=BK(1979)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;a[1182824]=1}n=eGg(b,0)|0;o=c[541852]|0;m=uL(c[533226]|0)|0;c[e>>2]=o;c[j+0>>2]=c[e+0>>2];Rch(m,b,j,0);N_h(n,m,0);m=eGg(b,0)|0;n=c[541852]|0;e=uL(c[533226]|0)|0;c[f>>2]=n;c[j+0>>2]=c[f+0>>2];Rch(e,b,j,0);M_h(m,e,0);e=c[(c[534398]|0)+80>>2]|0;f=c[e>>2]|0;if(!f){o=c[541854]|0;e=uL(c[532704]|0)|0;c[g>>2]=o;o=c[538270]|0;c[j+0>>2]=c[g+0>>2];eLi(e,0,j,o);c[c[(c[534398]|0)+80>>2]>>2]=e;g=c[(c[534398]|0)+80>>2]|0;e=g;g=c[g>>2]|0}else g=f;e=c[e+4>>2]|0;if(!e){o=c[541856]|0;e=uL(c[532704]|0)|0;c[h>>2]=o;o=c[538270]|0;c[j+0>>2]=c[h+0>>2];eLi(e,0,j,o);c[(c[(c[534398]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534398]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=KCg(0,g,e,0)|0;m=c[541858]|0;o=uL(c[533154]|0)|0;c[k>>2]=m;m=c[538826]|0;c[j+0>>2]=c[k+0>>2];eLi(o,b,j,m);o=j3p(0,n,o,c[538828]|0)|0;L4p(0,o,b,c[539370]|0)|0;Fzp(c[b+24>>2]|0,0,0);gGg(b,0,0,0);i=l;return}function gGg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+12|0;e=m;j=m+4|0;l=m+8|0;if(!(a[1182840]|0)){c[534398]=zK(1406)|0;c[533188]=zK(743)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[541868]=BK(1984)|0;c[538896]=BK(-2147483150)|0;c[540256]=BK(-2147482470)|0;c[554940]=cL(5309)|0;a[1182840]=1}k=HDt(20,c[(eGg(b,0)|0)+196>>2]|0)|0;f=c[(eGg(b,0)|0)+196>>2]|0;g=c[(c[(c[534398]|0)+80>>2]|0)+8>>2]|0;if(!g){n=c[541868]|0;g=uL(c[533188]|0)|0;c[e>>2]=n;n=c[538896]|0;c[h+0>>2]=c[e+0>>2];XNi(g,0,h,n);c[(c[(c[534398]|0)+80>>2]|0)+8>>2]=g;g=c[(c[(c[534398]|0)+80>>2]|0)+8>>2]|0}f=HDt(20,SLi(f,g,c[540256]|0)|0)|0;h=c[b+20>>2]|0;c[j>>2]=f;f=tL(c[532064]|0,j)|0;c[l>>2]=k;g=tL(c[532064]|0,l)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,h,Qpm(0,c[554940]|0,f,g,0)|0);i=m;return}function hGg(b,e){b=b|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=dp,V=dp,W=dp;R=i;i=i+336|0;I=R+312|0;s=R+296|0;p=R+280|0;u=R+264|0;N=R+256|0;Q=R+240|0;e=R+232|0;j=R+216|0;n=R+200|0;o=R+184|0;q=R+168|0;r=R+152|0;t=R+136|0;y=R+128|0;z=R+88|0;A=R+40|0;w=R+32|0;E=R+72|0;F=R+60|0;G=R+48|0;H=R+96|0;J=R;K=R+24|0;L=R+16|0;M=R+8|0;O=R+108|0;P=R+112|0;if(!(a[1182832]|0)){c[532036]=zK(5)|0;c[534400]=zK(1407)|0;c[533216]=zK(761)|0;c[533198]=zK(748)|0;c[533264]=zK(783)|0;c[532044]=zK(16)|0;c[533234]=zK(769)|0;c[533782]=zK(1074)|0;c[533332]=zK(818)|0;c[533330]=zK(817)|0;c[532194]=zK(97)|0;c[533334]=zK(819)|0;c[533336]=zK(820)|0;c[532064]=zK(24)|0;c[540136]=BK(-2147482530)|0;c[539526]=BK(-2147482835)|0;c[541860]=BK(1980)|0;c[541862]=BK(-2147481667)|0;c[541864]=BK(-2147481666)|0;c[538934]=BK(-2147483131)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[539012]=BK(-2147483092)|0;c[539014]=BK(-2147483091)|0;c[539016]=BK(-2147483090)|0;c[538960]=BK(-2147483118)|0;c[539546]=BK(-2147482825)|0;c[540116]=BK(-2147482540)|0;c[541476]=BK(-2147481860)|0;c[541866]=BK(-2147481665)|0;c[555098]=cL(5388)|0;c[555100]=cL(5389)|0;c[544354]=cL(16)|0;c[555102]=cL(5390)|0;c[555104]=cL(5391)|0;c[546674]=cL(1176)|0;c[555106]=cL(5392)|0;c[544350]=cL(14)|0;c[544978]=cL(328)|0;c[545168]=cL(423)|0;c[555108]=cL(5393)|0;c[555110]=cL(5394)|0;c[544510]=cL(94)|0;a[1182832]=1};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[N>>2]=0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;D=b+32|0;if(!(Vyp(0,c[D>>2]|0,0)|0))c[D>>2]=N6p(b,c[540136]|0)|0;x=b+36|0;if(!(Vyp(0,c[x>>2]|0,0)|0))c[x>>2]=$Wp(c[D>>2]|0,c[539526]|0)|0;if(!(Vyp(0,c[D>>2]|0,0)|0?Vyp(0,c[x>>2]|0,0)|0:0)){k=Fyp(b,0)|0;f=c[532036]|0;C=f+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Xpm(0,k,c[555098]|0,0)|0,0)}l=c[(eGg(b,0)|0)+196>>2]|0;m=c[541860]|0;C=uL(c[534400]|0)|0;c[e>>2]=m;m=c[541862]|0;c[I+0>>2]=c[e+0>>2];uOi(C,b,I,m);jMi(l,C,c[541864]|0);C=uL(c[533216]|0)|0;mLi(C,c[538934]|0);e=c[(eGg(b,0)|0)+200>>2]|0;YLi(j,e,c[538956]|0);c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[s+12>>2]=c[j+12>>2];e=0;while(1){if(!(AMi(s,c[538960]|0)|0)){S=e;break}j=BMi(s,c[538958]|0)|0;l=c[(eGg(b,0)|0)+196>>2]|0;YLi(n,l,c[539012]|0);c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];while(1){if(!(AMi(p,c[539016]|0)|0))break;k=BMi(p,c[539014]|0)|0;k=fFt(k,c[533198]|0)|0;if(!k)continue;f=c[k+28>>2]|0;l=AYh(j,0)|0;m=c[532036]|0;T=m+171|0;if(((d[T>>0]|d[T+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(!(Jim(0,f,l,0)|0))continue;if(!($wt(7,c[k+24>>2]|0)|0)){v=19;break}}if((v|0)==19){v=0;nFt(22,C,k)};c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];T=tL(c[533264]|0,o)|0;Uwt(0,c[532044]|0,T);if(307==307)continue;if(!e)e=0;else{v=24;break}}if((v|0)==24)HI(e);c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[q+12>>2]=c[s+12>>2];T=tL(c[533234]|0,q)|0;Uwt(0,c[532044]|0,T);if(336!=336?(S|0)!=0:0)WEt(S);T=c[(eGg(b,0)|0)+196>>2]|0;YLi(r,T,c[539012]|0);c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[u+8>>2]=c[r+8>>2];c[u+12>>2]=c[r+12>>2];while(1){if(!(AMi(u,c[539016]|0)|0))break;e=BMi(u,c[539014]|0)|0;e=fFt(e,c[533782]|0)|0;if(!e)continue;if(!($wt(7,c[e+24>>2]|0)|0)){v=32;break}}if((v|0)==32)nFt(22,C,e);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];v=tL(c[533264]|0,t)|0;Uwt(0,c[532044]|0,v);if(444!=444?(S|0)!=0:0)WEt(S);r=b+28|0;if(Vyp(0,c[r>>2]|0,0)|0)vAp(Azp(c[r>>2]|0,0)|0,0,0);v=Tzp($yp(c[D>>2]|0,0)|0,0)|0;if((v|0)>(HDt(20,C)|0)?(B=Tzp($yp(c[D>>2]|0,0)|0,0)|0,B=B-(HDt(20,C)|0)|0,(B|0)>0):0){e=0;do{Dyp(0,azp(Rzp($yp(c[D>>2]|0,0)|0,0,0)|0,0)|0,0);e=e+1|0}while((e|0)!=(B|0))}lap(y,c[D>>2]|0,0);V=ea(ea(g[y+4>>2])+ea(1.5));B=HDt(20,C)|0;U=ea(((B|0)/(rap(c[D>>2]|0,0)|0)|0)+1|0);B=c[x>>2]|0;zsp(z,B,0);W=ea(g[z>>2]);y=A;c[y>>2]=0;c[y+4>>2]=0;Yhp(A,W,ea(V*U),0);y=A;z=c[y+4>>2]|0;A=w;c[A>>2]=c[y>>2];c[A+4>>2]=z;c[I+0>>2]=c[w+0>>2];c[I+4>>2]=c[w+4>>2];Bsp(B,I,0);if((HDt(20,C)|0)>0){o=b+24|0;p=G+4|0;n=0;do{if((Tzp($yp(c[D>>2]|0,0)|0,0)|0)>(n|0))q=azp(Rzp($yp(c[D>>2]|0,0)|0,n,0)|0,0)|0;else{q=$4p(0,c[o>>2]|0,c[539546]|0)|0;Fzp(q,1,0);B=Azp(q,0)|0;vAp(B,$yp(c[D>>2]|0,0)|0,0);B=Azp(q,0)|0;Yop(E,0,0);c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];c[I+8>>2]=c[E+8>>2];pAp(B,I,0);B=Azp(q,0)|0;Uzp(F,Azp(q,0)|0,0);V=ea(g[F>>2]);Uzp(G,Azp(q,0)|0,0);W=ea(g[p>>2]);c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;Cop(H,V,W,ea(1.0),0);c[I+0>>2]=c[H+0>>2];c[I+4>>2]=c[H+4>>2];c[I+8>>2]=c[H+8>>2];Wzp(B,I,0)}f=c[555100]|0;e=c[544354]|0;c[N>>2]=c[(_Et(31,C,n)|0)+16>>2];m=n2p(0,c[540116]|0)|0;m=YCg(m,_Et(31,C,n)|0,0)|0;j=_Et(31,C,n)|0;j=fFt(j,c[533198]|0)|0;do if(j){f=c[j+28>>2]|0;k=fFt(j,c[533332]|0)|0;j=fFt(j,c[533330]|0)|0;if(k){l=c[k+32>>2]|0;h[J>>3]=+h[k+40>>3];j=tL(c[532194]|0,J)|0;e=c[532036]|0;B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Aom(0,l,c[555102]|0,j,0)|0;break}if(j){k=c[j+28>>2]|0;h[K>>3]=1.0/+h[j+32>>3];j=tL(c[532194]|0,K)|0;e=c[532036]|0;B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Aom(0,k,c[555102]|0,j,0)|0}}while(0);j=_Et(31,C,n)|0;j=fFt(j,c[533782]|0)|0;do if(j){k=fFt(j,c[533334]|0)|0;j=fFt(j,c[533336]|0)|0;if(k){h[L>>3]=1.0/+h[k+32>>3];e=tL(c[532194]|0,L)|0;j=c[532036]|0;B=j+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,c[555104]|0,e,0)|0;break}if(j){h[M>>3]=+h[j+32>>3];e=tL(c[532194]|0,M)|0;j=c[532036]|0;B=j+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,c[555104]|0,e,0)|0}}while(0);B=Epm(e,c[546674]|0,c[555106]|0,0)|0;A=Azp(q,0)|0;A=FAp(A,c[544350]|0,0)|0;PDt(48,N6p(A,c[541476]|0)|0,f);A=Azp(q,0)|0;A=FAp(A,c[544978]|0,0)|0;A=FAp(A,c[545168]|0,0)|0;A=N6p(A,c[541476]|0)|0;PDt(48,A,Uim(N,0)|0);A=Azp(q,0)|0;A=FAp(A,c[544978]|0,0)|0;A=FAp(A,c[555108]|0,0)|0;x$o(N6p(A,c[541866]|0)|0,m,0);A=Azp(q,0)|0;A=FAp(A,c[544354]|0,0)|0;PDt(48,N6p(A,c[541476]|0)|0,B);n=n+1|0}while((n|0)<(HDt(20,C)|0))}if(Vyp(0,c[r>>2]|0,0)|0){N=Azp(c[r>>2]|0,0)|0;vAp(N,$yp(c[D>>2]|0,0)|0,0)}Ldi(0,c[555110]|0,0,0)|0;if(a[b+16>>0]|0){YLi(Q,C,c[539012]|0);while(1){if(!(AMi(Q,c[539016]|0)|0))break;j=BMi(Q,c[539014]|0)|0;f=c[j+8>>2]|0;c[O>>2]=c[j+16>>2];j=tL(c[532064]|0,O)|0;e=c[532036]|0;N=e+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Aom(0,f,c[544510]|0,j,0)|0,0)}c[P+0>>2]=c[Q+0>>2];c[P+4>>2]=c[Q+4>>2];c[P+8>>2]=c[Q+8>>2];c[P+12>>2]=c[Q+12>>2];Q=tL(c[533264]|0,P)|0;Uwt(0,c[532044]|0,Q);if(!(1497==1497|(S|0)==0))WEt(S)}i=R;return}function iGg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!((b|0)==0|(d|0)==0)){e=c[b+12>>2]|0;a=c[d+12>>2]|0;if((e|0)<(a|0))a=-1;else a=(e|0)>(a|0)&1}else a=0;return a|0}function jGg(a,b){a=a|0;b=b|0;gGg(a,0,0,0);return}function kGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182848]|0)){b=zK(711)|0;c[533140]=b;a[1182848]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function lGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182856]|0)){b=zK(711)|0;c[533140]=b;a[1182856]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function mGg(a,b,c){a=a|0;b=b|0;c=c|0;jGg(a,0);return}function nGg(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+24>>2]|0)|0}function oGg(a,b){a=a|0;b=b|0;return}function pGg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function qGg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function rGg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;m=i;i=i+80|0;k=m+64|0;h=m;l=m+12|0;f=m+24|0;g=m+36|0;j=m+48|0;if(!(a[1182864]|0)){c[532520]=zK(276)|0;a[1182864]=1}d=b+28|0;e=c[d>>2]|0;c[d>>2]=-1;if(!e){c[b+8>>2]=0;n=6}else if((e|0)==1){o=b+8|0;e=(c[o>>2]|0)+1|0;c[o>>2]=e;if((e|0)<10)n=6;else{c[d>>2]=-1;d=0}}else d=0;if((n|0)==6){o=Ewp(0,0)|0;n=Vep(0,0)|0;q=ea(QAp(0,ea(ea(n|0)*ea(.200000003)),ea(ea(Vep(0,0)|0)*ea(.800000011)),0));n=Wep(0,0)|0;p=ea(QAp(0,ea(ea(n|0)*ea(.75)),ea(ea(Wep(0,0)|0)*ea(.899999976)),0));c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Cop(l,q,p,ea(0.0),0);c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];ywp(f,o,k,0);o=b+12|0;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];o=c[b+24>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];App(j,0,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];Ryp(0,o,h,k,0)|0;o=uL(c[532520]|0)|0;Odp(o,ea(.200000003),0);c[b+32>>2]=o;c[d>>2]=1;d=1}i=m;return d|0}function sGg(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function tGg(b,d){b=b|0;d=d|0;if(!(a[1182872]|0)){b=zK(157)|0;c[532310]=b;a[1182872]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function uGg(a,b){a=a|0;b=b|0;return}function vGg(b,d,e){b=b|0;d=d|0;e=e|0;if((a[d+24>>0]|0)==0?(c[d+32>>2]|0)==1:0)b=+h[d+16>>3]<=+h[b+8>>3]*.01;else b=0;return b|0}function wGg(b,d,e){b=b|0;d=d|0;e=e|0;if((a[d+24>>0]|0)==0?(c[d+32>>2]|0)==1:0)b=+h[d+16>>3]<=+h[b+8>>3]*.01;else b=0;return b|0}function xGg(a,b){a=a|0;b=b|0;return}function yGg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d+24>>0]|0))b=(c[d+32>>2]|0)==(c[(c[b+8>>2]|0)+32>>2]|0);else b=0;return b|0}function zGg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function AGg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;b=i;i=i+32|0;h=b+16|0;g=b;e=b+8|0;wsp(h,c[a+40>>2]|0,0);d=c[h+4>>2]|0;f=a+52|0;c[f>>2]=c[h>>2];c[f+4>>2]=d;wsp(g,c[a+44>>2]|0,0);f=c[g+4>>2]|0;d=a+60|0;c[d>>2]=c[g>>2];c[d+4>>2]=f;wsp(e,c[a+48>>2]|0,0);d=c[e+4>>2]|0;a=a+68|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;i=b;return}function BGg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+44|0;e=t+40|0;h=t+36|0;j=t+32|0;k=t+28|0;l=t+24|0;m=t+20|0;n=t+12|0;o=t+8|0;p=t+4|0;q=t;s=t+16|0;if(!(a[1182880]|0)){c[534402]=zK(1356)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533556]=zK(943)|0;c[532024]=zK(4)|0;c[533422]=zK(866)|0;c[533586]=zK(959)|0;c[533140]=zK(711)|0;c[533286]=zK(793)|0;c[541870]=BK(1985)|0;c[538270]=BK(-2147483463)|0;c[541872]=BK(1986)|0;c[541874]=BK(1987)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[541876]=BK(1988)|0;c[539768]=BK(-2147482714)|0;c[541878]=BK(1989)|0;c[539772]=BK(-2147482712)|0;c[541880]=BK(1990)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[541882]=BK(1991)|0;c[541884]=BK(1992)|0;c[541886]=BK(1993)|0;c[541888]=BK(1994)|0;c[541890]=BK(1995)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;a[1182880]=1}CGg(b,0);f=c[(c[534402]|0)+80>>2]|0;g=c[f>>2]|0;if(!g){f=c[541870]|0;g=uL(c[532704]|0)|0;c[e>>2]=f;f=c[538270]|0;c[r+0>>2]=c[e+0>>2];eLi(g,0,r,f);c[c[(c[534402]|0)+80>>2]>>2]=g;g=c[(c[534402]|0)+80>>2]|0;f=g;g=c[g>>2]|0}e=c[f+4>>2]|0;if(!e){f=c[541872]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[r+0>>2]=c[h+0>>2];eLi(e,0,r,f);c[(c[(c[534402]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534402]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KCg(0,g,e,0)|0;g=c[541874]|0;e=uL(c[533154]|0)|0;c[j>>2]=g;g=c[538826]|0;c[r+0>>2]=c[j+0>>2];eLi(e,b,r,g);e=j3p(0,f,e,c[538828]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[(c[534402]|0)+80>>2]|0;f=c[e+8>>2]|0;if(!f){e=c[541876]|0;g=uL(c[533556]|0)|0;c[k>>2]=e;e=c[539768]|0;c[r+0>>2]=c[k+0>>2];eLi(g,0,r,e);c[(c[(c[534402]|0)+80>>2]|0)+8>>2]=g;g=c[(c[534402]|0)+80>>2]|0;e=g;g=c[g+8>>2]|0}else g=f;e=c[e+12>>2]|0;if(!e){j=c[541878]|0;e=uL(c[533556]|0)|0;c[l>>2]=j;j=c[539768]|0;c[r+0>>2]=c[l+0>>2];eLi(e,0,r,j);c[(c[(c[534402]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[534402]|0)+80>>2]|0)+12>>2]|0}f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b5p(0,g,e,c[539772]|0)|0;l=c[541880]|0;e=uL(c[532024]|0)|0;c[m>>2]=l;l=c[538810]|0;c[r+0>>2]=c[m+0>>2];eLi(e,b,r,l);e=j3p(0,f,e,c[539776]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[(c[534402]|0)+80>>2]|0;f=c[e+16>>2]|0;if(!f){e=c[541882]|0;g=uL(c[533556]|0)|0;c[n>>2]=e;e=c[539768]|0;c[r+0>>2]=c[n+0>>2];eLi(g,0,r,e);c[(c[(c[534402]|0)+80>>2]|0)+16>>2]=g;g=c[(c[534402]|0)+80>>2]|0;e=g;g=c[g+16>>2]|0}else g=f;e=c[e+20>>2]|0;if(!e){l=c[541884]|0;e=uL(c[533556]|0)|0;c[o>>2]=l;l=c[539768]|0;c[r+0>>2]=c[o+0>>2];eLi(e,0,r,l);c[(c[(c[534402]|0)+80>>2]|0)+20>>2]=e;e=c[(c[(c[534402]|0)+80>>2]|0)+20>>2]|0}f=c[533148]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b5p(0,g,e,c[539772]|0)|0;l=c[541886]|0;o=uL(c[532024]|0)|0;c[p>>2]=l;l=c[538810]|0;c[r+0>>2]=c[p+0>>2];eLi(o,b,r,l);p=j3p(0,e,o,c[539776]|0)|0;L4p(0,p,b,c[539370]|0)|0;DGg(b,0);p=c[c[(c[533422]|0)+80>>2]>>2]|0;o=c[541888]|0;e=uL(c[533586]|0)|0;c[q>>2]=o;c[r+0>>2]=c[q+0>>2];Aci(e,b,r,0);Rci(p,e,0);e=c[533140]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=c[(aZh($Yh(0,0)|0,0)|0)+140>>2]|0;o=c[541890]|0;q=uL(c[533286]|0)|0;c[s>>2]=o;o=c[539058]|0;c[r+0>>2]=c[s+0>>2];eLi(q,b,r,o);s=j3p(0,p,q,c[539060]|0)|0;L4p(0,s,b,c[539370]|0)|0;i=t;return}function CGg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;j=k+48|0;g=k+36|0;d=k+8|0;h=k+24|0;e=k;f=k+16|0;if(!(a[1182896]|0)){c[533422]=zK(866)|0;c[541892]=BK(-2147481652)|0;a[1182896]=1}l=c[b+44>>2]|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cop(g,ea(0.0),ea(2.0e3),ea(0.0),0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];Aop(d,0,j,0);c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];vsp(l,j,0);g=c[b+48>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cop(h,ea(0.0),ea(2.0e3),ea(0.0),0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];Aop(e,0,j,0);c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];vsp(g,j,0);h=b+40|0;g=c[h>>2]|0;l=b+52|0;d=c[l+4>>2]|0;e=f;c[e>>2]=c[l>>2];c[e+4>>2]=d;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];vsp(g,j,0);_vp($Wp(c[h>>2]|0,c[541892]|0)|0,0,0);_vp($Wp(c[h>>2]|0,c[541892]|0)|0,1,0);GBg(b,0);if(Vyp(0,c[c[(c[533422]|0)+80>>2]>>2]|0,0)|0)gdi(c[(c[c[(c[533422]|0)+80>>2]>>2]|0)+20>>2]|0,0,0);i=k;return}function DGg(b,e){b=b|0;e=e|0;var f=0.0,g=0;if(!(a[1182904]|0)){c[533140]=zK(711)|0;c[533180]=zK(736)|0;a[1182904]=1}e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);e=c[533180]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);KGg(b,Oli(0,f,1.0e6,3,0)|0,0);GBg(b,0);return}function EGg(a,b){a=a|0;b=b|0;DGg(a,0);return}function FGg(a,b,c){a=a|0;b=b|0;c=c|0;DGg(a,0);return}function GGg(a,b,c){a=a|0;b=b|0;c=c|0;DGg(a,0);return}function HGg(a,b){a=a|0;b=b|0;i6o(c[a+20>>2]|0,0,0);i6o(c[a+24>>2]|0,1,0);i6o(c[a+28>>2]|0,1,0);GBg(a,0);return}function IGg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;j=k+48|0;g=k+36|0;d=k+8|0;h=k+24|0;e=k;f=k+16|0;if(!(a[1182888]|0)){c[533422]=zK(866)|0;a[1182888]=1}l=c[b+40>>2]|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Cop(g,ea(0.0),ea(2.0e3),ea(0.0),0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];Aop(d,0,j,0);c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];vsp(l,j,0);d=c[b+48>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cop(h,ea(0.0),ea(2.0e3),ea(0.0),0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];Aop(e,0,j,0);c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];vsp(d,j,0);h=c[b+44>>2]|0;d=b+60|0;e=c[d+4>>2]|0;g=f;c[g>>2]=c[d>>2];c[g+4>>2]=e;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];vsp(h,j,0);GBg(b,0);if(Vyp(0,c[c[(c[533422]|0)+80>>2]>>2]|0,0)|0)gdi(c[(c[c[(c[533422]|0)+80>>2]>>2]|0)+20>>2]|0,1,0);i=k;return}function JGg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;b=i;i=i+64|0;d=b+48|0;k=b+36|0;g=b+8|0;h=b+24|0;j=b;f=b+16|0;e=c[a+40>>2]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Cop(k,ea(0.0),ea(2.0e3),ea(0.0),0);c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];Aop(g,0,d,0);c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];vsp(e,d,0);e=c[a+44>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;Cop(h,ea(0.0),ea(2.0e3),ea(0.0),0);c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];Aop(j,0,d,0);c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];vsp(e,d,0);e=c[a+48>>2]|0;j=a+68|0;h=c[j+4>>2]|0;g=f;c[g>>2]=c[j>>2];c[g+4>>2]=h;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];vsp(e,d,0);GBg(a,0);i=b;return}function KGg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1182912]|0)){c[532036]=zK(5)|0;c[555090]=cL(5384)|0;a[1182912]=1}b=c[b+36>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,b,Xpm(0,e,c[555090]|0,0)|0);return}function LGg(b,e){b=b|0;e=e|0;var f=0.0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+96|0;l=q+80|0;o=q;p=q+16|0;j=q+32|0;m=q+40|0;k=q+56|0;n=q+64|0;if(!(a[1182928]|0)){c[533140]=zK(711)|0;c[534402]=zK(1356)|0;c[533616]=zK(975)|0;c[533262]=zK(782)|0;c[532044]=zK(16)|0;c[541906]=BK(2003)|0;c[539892]=BK(-2147482652)|0;c[539894]=BK(-2147482651)|0;c[539006]=BK(-2147483095)|0;c[539008]=BK(-2147483094)|0;c[539010]=BK(-2147483093)|0;c[541908]=BK(2004)|0;a[1182928]=1};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;r=h6o(c[b+16>>2]|0,0)|0;e=c[533140]|0;g=e+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(r){if(g?(c[e+96>>2]|0)==0:0)EM(e);g=c[(aZh($Yh(0,0)|0,0)|0)+188>>2]|0;e=c[(c[(c[534402]|0)+80>>2]|0)+32>>2]|0;if(!e){r=c[541906]|0;e=uL(c[533616]|0)|0;c[j>>2]=r;r=c[539892]|0;c[l+0>>2]=c[j+0>>2];XNi(e,0,l,r);c[(c[(c[534402]|0)+80>>2]|0)+32>>2]=e;e=c[(c[(c[534402]|0)+80>>2]|0)+32>>2]|0}r=SLi(g,e,c[539894]|0)|0;YLi(o,r,c[539006]|0);while(1){if(!(AMi(o,c[539010]|0)|0))break;g=BMi(o,c[539008]|0)|0;f=+h[g+16>>3];e=c[533140]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(f<=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0)))continue;e=c[533140]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o$h(aZh($Yh(0,0)|0,0)|0,g,0)}c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];r=tL(c[533262]|0,m)|0;Uwt(0,c[532044]|0,r);if(!(1|0==0))WEt(0)}else{if(g?(c[e+96>>2]|0)==0:0)EM(e);g=c[(aZh($Yh(0,0)|0,0)|0)+188>>2]|0;e=c[(c[(c[534402]|0)+80>>2]|0)+36>>2]|0;if(!e){r=c[541908]|0;e=uL(c[533616]|0)|0;c[k>>2]=r;r=c[539892]|0;c[l+0>>2]=c[k+0>>2];XNi(e,0,l,r);c[(c[(c[534402]|0)+80>>2]|0)+36>>2]=e;e=c[(c[(c[534402]|0)+80>>2]|0)+36>>2]|0}r=SLi(g,e,c[539894]|0)|0;YLi(p,r,c[539006]|0);while(1){if(!(AMi(p,c[539010]|0)|0))break;g=BMi(p,c[539008]|0)|0;f=+h[g+16>>3];e=c[533140]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(f<=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0)*.01))continue;e=c[533140]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o$h(aZh($Yh(0,0)|0,0)|0,g,0)}c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];r=tL(c[533262]|0,n)|0;Uwt(0,c[532044]|0,r);if(!(1|0==0))WEt(0)}GBg(b,0);i=q;return}function MGg(a,b){a=a|0;b=b|0;GBg(a,0);return}function NGg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;if(!(a[1182936]|0)){c[534406]=zK(1410)|0;c[533140]=zK(711)|0;c[533356]=zK(831)|0;c[541910]=BK(2005)|0;c[539172]=BK(-2147483012)|0;c[541912]=BK(-2147481642)|0;c[555112]=cL(5395)|0;c[555114]=cL(5396)|0;a[1182936]=1}j=uL(c[534406]|0)|0;k=j+8|0;c[k>>2]=e;f=c[533140]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[(aZh($Yh(0,0)|0,0)|0)+188>>2]|0;m=c[541910]|0;e=uL(c[533356]|0)|0;c[h>>2]=m;m=c[539172]|0;c[g+0>>2]=c[h+0>>2];gHl(e,j,g,m);do if(!(T3p(0,f,e,c[541912]|0)|0))if(!(c[(c[k>>2]|0)+32>>2]|0)){Ldi(0,c[555112]|0,0,0)|0;Jxp(b,OGg(0,c[b+76>>2]|0,0)|0,0)|0;break}else{Ldi(0,c[555114]|0,0,0)|0;Jxp(b,OGg(0,c[b+80>>2]|0,0)|0,0)|0;break}while(0);i=l;return}function OGg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1182944]|0)){b=zK(1411)|0;c[534408]=b;a[1182944]=1}else b=c[534408]|0;e=uL(b)|0;c[e+24>>2]=d;c[e+36>>2]=d;return e|0}function PGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182952]|0)){b=zK(711)|0;c[533140]=b;a[1182952]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function QGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182960]|0)){b=zK(711)|0;c[533140]=b;a[1182960]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function RGg(a,b,c){a=a|0;b=b|0;c=c|0;DGg(a,0);return}function SGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182968]|0)){b=zK(711)|0;c[533140]=b;a[1182968]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);XYh($Yh(0,0)|0,e,0);return}function TGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182976]|0)){b=zK(711)|0;c[533140]=b;a[1182976]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);YYh($Yh(0,0)|0,e,0);return}function UGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182984]|0)){b=zK(711)|0;c[533140]=b;a[1182984]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);O_h(aZh($Yh(0,0)|0,0)|0,e,0);return}function VGg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1182992]|0)){b=zK(711)|0;c[533140]=b;a[1182992]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);P_h(aZh($Yh(0,0)|0,0)|0,e,0);return}function WGg(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b+32>>2]|0))a=O4h(b,0)|0;else a=0;return a|0}function XGg(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b+32>>2]|0))a=O4h(b,0)|0;else a=0;return a|0}function YGg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d+24>>0]|0))b=(c[d+32>>2]|0)==0;else b=0;return b|0}function ZGg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d+24>>0]|0))b=(c[d+32>>2]|0)==1;else b=0;return b|0}function _Gg(a,b){a=a|0;b=b|0;return}function $Gg(a,b){a=a|0;b=b|0;IDt(19,a);return}function aHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183e3]|0)){c[541914]=BK(-2147481641)|0;e=cL(5397)|0;c[555116]=e;a[1183e3]=1}else e=c[555116]|0;Laq(b,d,e,c[541914]|0);return}function bHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183008]|0)){c[532064]=zK(24)|0;c[555116]=cL(5397)|0;a[1183008]=1}c[e>>2]=d;d=tL(c[532064]|0,e)|0;cHg(b,c[555116]|0,d,0);i=f;return}function cHg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;PDt(18,a,RHg(0,b,c,0)|0);return}function dHg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+64|0;j=l+40|0;h=l;k=l+16|0;if(!(a[1183016]|0)){c[532488]=zK(257)|0;c[532298]=zK(144)|0;c[532718]=zK(386)|0;c[541916]=BK(-2147481640)|0;c[538276]=BK(-2147483460)|0;c[555118]=cL(5398)|0;c[555120]=cL(5399)|0;a[1183016]=1};c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];c[k+0>>2]=c[300636];c[k+4>>2]=c[300637];c[k+8>>2]=c[300638];c[k+12>>2]=c[300639];c[k+16>>2]=c[300640];c[k+20>>2]=c[300641];g=Naq(e,c[555118]|0,c[541916]|0)|0;f=c[532488]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;e=c[532298]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(lUn(0,g,c[555120]|0,f,0,h,0)|0){c[b+0>>2]=c[300636];c[b+4>>2]=c[300637];c[b+8>>2]=c[300638];c[b+12>>2]=c[300639];c[b+16>>2]=c[300640];c[b+20>>2]=c[300641];k=c[538276]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];I3k(b,j,k)}else{oFt(c[532718]|0,k);c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];c[b+16>>2]=c[k+16>>2];c[b+20>>2]=c[k+20>>2]}i=l;return}function eHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183024]|0)){c[532298]=zK(144)|0;c[555118]=cL(5398)|0;a[1183024]=1};c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=tL(c[532298]|0,e)|0;cHg(b,c[555118]|0,d,0);i=f;return}function fHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183032]|0)){c[541918]=BK(-2147481639)|0;e=cL(426)|0;c[545174]=e;a[1183032]=1}else e=c[545174]|0;Oaq(b,d,e,c[541918]|0);return}function gHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183040]|0)){c[534410]=zK(1413)|0;c[545174]=cL(426)|0;a[1183040]=1}c[e>>2]=d;d=tL(c[534410]|0,e)|0;cHg(b,c[545174]|0,d,0);i=f;return}function hHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183048]|0)){c[541920]=BK(-2147481638)|0;e=cL(5400)|0;c[555122]=e;a[1183048]=1}else e=c[555122]|0;Paq(b,d,e,c[541920]|0);return}function iHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183056]|0)){c[534412]=zK(1415)|0;c[555122]=cL(5400)|0;a[1183056]=1}c[e>>2]=d;d=tL(c[534412]|0,e)|0;cHg(b,c[555122]|0,d,0);i=f;return}function jHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183064]|0)){c[541922]=BK(-2147481637)|0;e=cL(5401)|0;c[555124]=e;a[1183064]=1}else e=c[555124]|0;Qaq(b,d,e,c[541922]|0);return}function kHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183072]|0)){c[534414]=zK(1417)|0;c[555124]=cL(5401)|0;a[1183072]=1}c[e>>2]=d;d=tL(c[534414]|0,e)|0;cHg(b,c[555124]|0,d,0);i=f;return}function lHg(b,d){b=b|0;d=d|0;if(!(a[1183080]|0)){c[541924]=BK(-2147481636)|0;d=cL(5402)|0;c[555126]=d;a[1183080]=1}else d=c[555126]|0;return Naq(b,d,c[541924]|0)|0}function mHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183088]|0)){e=cL(5402)|0;c[555126]=e;a[1183088]=1}else e=c[555126]|0;cHg(b,e,d,0);return}function nHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183096]|0)){c[541926]=BK(-2147481635)|0;e=cL(5403)|0;c[555128]=e;a[1183096]=1}else e=c[555128]|0;Raq(b,d,e,c[541926]|0);return}function oHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183104]|0)){c[534416]=zK(1420)|0;c[555128]=cL(5403)|0;a[1183104]=1}c[e>>2]=d;d=tL(c[534416]|0,e)|0;cHg(b,c[555128]|0,d,0);i=f;return}function pHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183112]|0)){c[541914]=BK(-2147481641)|0;e=cL(5404)|0;c[555130]=e;a[1183112]=1}else e=c[555130]|0;Laq(b,d,e,c[541914]|0);return}function qHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183120]|0)){c[532064]=zK(24)|0;c[555130]=cL(5404)|0;a[1183120]=1}c[e>>2]=d;d=tL(c[532064]|0,e)|0;cHg(b,c[555130]|0,d,0);i=f;return}function rHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183128]|0)){c[541914]=BK(-2147481641)|0;e=cL(5405)|0;c[555132]=e;a[1183128]=1}else e=c[555132]|0;Laq(b,d,e,c[541914]|0);return}function sHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183136]|0)){c[532064]=zK(24)|0;c[555132]=cL(5405)|0;a[1183136]=1}c[e>>2]=d;d=tL(c[532064]|0,e)|0;cHg(b,c[555132]|0,d,0);i=f;return}function tHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183144]|0)){c[541928]=BK(-2147481634)|0;e=cL(5406)|0;c[555134]=e;a[1183144]=1}else e=c[555134]|0;Saq(b,d,e,c[541928]|0);return}function uHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183152]|0)){c[534418]=zK(1422)|0;c[555134]=cL(5406)|0;a[1183152]=1}c[e>>2]=d;d=tL(c[534418]|0,e)|0;cHg(b,c[555134]|0,d,0);i=f;return}function vHg(b,d){b=b|0;d=d|0;if(!(a[1183160]|0)){c[541916]=BK(-2147481640)|0;d=cL(5407)|0;c[555136]=d;a[1183160]=1}else d=c[555136]|0;return Naq(b,d,c[541916]|0)|0}function wHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183168]|0)){e=cL(5407)|0;c[555136]=e;a[1183168]=1}else e=c[555136]|0;cHg(b,e,d,0);return}function xHg(b,d){b=b|0;d=d|0;if(!(a[1183176]|0)){c[541930]=BK(-2147481633)|0;d=cL(5408)|0;c[555138]=d;a[1183176]=1}else d=c[555138]|0;return Naq(b,d,c[541930]|0)|0}function yHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183184]|0)){e=cL(5408)|0;c[555138]=e;a[1183184]=1}else e=c[555138]|0;cHg(b,e,d,0);return}function zHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183192]|0)){c[541932]=BK(-2147481632)|0;e=cL(5409)|0;c[555140]=e;a[1183192]=1}else e=c[555140]|0;Taq(b,d,e,c[541932]|0);return}function AHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183200]|0)){c[532060]=zK(22)|0;c[555140]=cL(5409)|0;a[1183200]=1}a[e>>0]=d&1;d=tL(c[532060]|0,e)|0;cHg(b,c[555140]|0,d,0);i=f;return}function BHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=dp,n=0.0;k=i;i=i+48|0;j=k+32|0;e=k;g=k+8|0;h=k+24|0;if(!(a[1183208]|0)){c[532330]=zK(168)|0;c[541934]=BK(-2147481631)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538124]=BK(-2147483536)|0;f=cL(5410)|0;c[555142]=f;a[1183208]=1}else f=c[555142]|0;c[j+0>>2]=c[333892];c[j+4>>2]=c[333893];c[j+8>>2]=c[333894];c[j+12>>2]=c[333895];l=e;c[l>>2]=0;c[l+4>>2]=0;l=b;c[l>>2]=0;c[l+4>>2]=0;Uaq(g,d,f,c[541934]|0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];if(hFl(j,c[538712]|0)|0){n=+iFl(j,c[538714]|0);e=h;c[e>>2]=0;c[e+4>>2]=0;m=ea(n);Ihk(h,m,c[538124]|0);e=h}else oFt(c[532330]|0,e);l=e;d=c[l+4>>2]|0;j=b;c[j>>2]=c[l>>2];c[j+4>>2]=d;i=k;return}function CHg(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183216]|0)){c[532194]=zK(97)|0;c[555142]=cL(5410)|0;a[1183216]=1}h[e>>3]=+d;e=tL(c[532194]|0,e)|0;cHg(b,c[555142]|0,e,0);i=f;return}function DHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183224]|0)){c[541914]=BK(-2147481641)|0;e=cL(5411)|0;c[555144]=e;a[1183224]=1}else e=c[555144]|0;Laq(b,d,e,c[541914]|0);return}function EHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183232]|0)){c[532064]=zK(24)|0;c[555144]=cL(5411)|0;a[1183232]=1}c[e>>2]=d;d=tL(c[532064]|0,e)|0;cHg(b,c[555144]|0,d,0);i=f;return}function FHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183240]|0)){c[541936]=BK(-2147481630)|0;e=cL(5412)|0;c[555146]=e;a[1183240]=1}else e=c[555146]|0;Vaq(b,d,e,c[541936]|0);return}function GHg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1183248]|0)){c[532056]=zK(20)|0;c[555146]=cL(5412)|0;a[1183248]=1}h=f;c[h>>2]=d;c[h+4>>2]=e;d=tL(c[532056]|0,f)|0;cHg(b,c[555146]|0,d,0);i=g;return}function HHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183256]|0)){c[541936]=BK(-2147481630)|0;e=cL(5413)|0;c[555148]=e;a[1183256]=1}else e=c[555148]|0;Vaq(b,d,e,c[541936]|0);return}function IHg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1183264]|0)){c[532056]=zK(20)|0;c[555148]=cL(5413)|0;a[1183264]=1}h=f;c[h>>2]=d;c[h+4>>2]=e;d=tL(c[532056]|0,f)|0;cHg(b,c[555148]|0,d,0);i=g;return}function JHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183272]|0)){c[541938]=BK(-2147481629)|0;e=cL(5414)|0;c[555150]=e;a[1183272]=1}else e=c[555150]|0;Waq(b,d,e,c[541938]|0);return}function KHg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1183280]|0)){c[534420]=zK(1425)|0;c[555150]=cL(5414)|0;a[1183280]=1}c[e>>2]=d;d=tL(c[534420]|0,e)|0;cHg(b,c[555150]|0,d,0);i=f;return}function LHg(b,d){b=b|0;d=d|0;if(!(a[1183288]|0)){c[541916]=BK(-2147481640)|0;d=cL(434)|0;c[545190]=d;a[1183288]=1}else d=c[545190]|0;return Naq(b,d,c[541916]|0)|0}function MHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183296]|0)){e=cL(434)|0;c[545190]=e;a[1183296]=1}else e=c[545190]|0;cHg(b,e,d,0);return}function NHg(b,d){b=b|0;d=d|0;if(!(a[1183304]|0)){c[541916]=BK(-2147481640)|0;d=cL(5415)|0;c[555152]=d;a[1183304]=1}else d=c[555152]|0;return Naq(b,d,c[541916]|0)|0}function OHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183312]|0)){e=cL(5415)|0;c[555152]=e;a[1183312]=1}else e=c[555152]|0;cHg(b,e,d,0);return}function PHg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cHg(a,b,c,0);return}function QHg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183320]|0)){e=BK(-2147481640)|0;c[541916]=e;a[1183320]=1}else e=c[541916]|0;return Naq(b,d,e)|0}function RHg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h;if(!(a[1183328]|0)){c[532040]=zK(14)|0;c[532298]=zK(144)|0;c[533314]=zK(810)|0;c[537920]=BK(-2147483638)|0;c[544678]=cL(178)|0;c[555154]=cL(5416)|0;c[553792]=cL(4735)|0;c[544338]=cL(8)|0;c[545156]=cL(417)|0;c[555120]=cL(5399)|0;a[1183328]=1};c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];g=uL(c[532040]|0)|0;yOi(g,c[537920]|0);XCt(18,g,c[544678]|0,c[555154]|0);XCt(18,g,c[553792]|0,e);e=Xwt(3,Dhm(f,0)|0)|0;XCt(18,g,c[544338]|0,e);if((f|0)!=0?(c[f>>2]|0)==(c[532298]|0):0){f=CL(f)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];f=sUn(b,c[555120]|0,0)|0;XCt(18,g,c[545156]|0,f)}else XCt(18,g,c[545156]|0,f);b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=BZl(0,g,0)|0;i=h;return f|0}function SHg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1183336]|0)){c[532378]=zK(197)|0;c[533314]=zK(810)|0;c[538024]=BK(-2147483586)|0;c[544678]=cL(178)|0;c[555156]=cL(5417)|0;c[553792]=cL(4735)|0;a[1183336]=1}f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);GDt(18,f,c[544678]|0,c[555156]|0);GDt(18,f,c[553792]|0,e);b=c[533314]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return BZl(0,f,0)|0}function THg(a,b){a=a|0;b=b|0;return}function UHg(a,b,c){a=a|0;b=b|0;c=c|0;VHg(0,0);return}function VHg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1183368]|0)){c[532036]=zK(5)|0;c[555160]=cL(5419)|0;c[555164]=cL(5421)|0;c[555166]=cL(5422)|0;a[1183368]=1}yup(0,c[555160]|0,0);b=sIg(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Ypm(0,c[555164]|0,b,c[555166]|0,0)|0,0);return}function WHg(a,b){a=a|0;b=b|0;VHg(0,0);return}function XHg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1183344]|0)){c[532036]=zK(5)|0;c[555158]=cL(5418)|0;c[545124]=cL(401)|0;a[1183344]=1}VHg(0,0);b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ypm(0,c[555158]|0,e,c[545124]|0,0)|0}function YHg(b,d){b=b|0;d=d|0;if(!(a[1183352]|0)){c[555160]=cL(5419)|0;a[1183352]=1}yup(0,c[555160]|0,0);return}function ZHg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1183360]|0)){c[555162]=cL(5420)|0;a[1183360]=1}VHg(0,0);return c[555162]|0}function _Hg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;VHg(0,0);return}function $Hg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;VHg(0,0);return}function aIg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;VHg(0,0);return}function bIg(a,b,c){a=a|0;b=b|0;c=c|0;VHg(0,0);return}function cIg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;VHg(0,0);return}function dIg(a,b){a=a|0;b=b|0;VHg(0,0);return}function eIg(a,b,c){a=a|0;b=b|0;c=c|0;VHg(0,0);return}function fIg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;VHg(0,0);return}function gIg(a,b){a=a|0;b=b|0;VHg(0,0);return}function hIg(a,b,c){a=a|0;b=b|0;c=c|0;VHg(0,0);return}function iIg(a,b,c){a=a|0;b=b|0;c=c|0;VHg(0,0);return}function jIg(a,b,c){a=a|0;b=b|0;c=c|0;VHg(0,0);return}function kIg(a,b,c){a=a|0;b=b|0;c=c|0;VHg(0,0);return}function lIg(a,b){a=a|0;b=b|0;VHg(0,0);return}function mIg(a,b){a=a|0;b=b|0;return}function nIg(a,b){a=a|0;b=b|0;return +(+h[a+8>>3])}function oIg(a,b,c){a=a|0;b=+b;c=c|0;h[a+8>>3]=b;return}function pIg(a,b){a=a|0;b=b|0;return +(+h[a+16>>3])}function qIg(a,b,c){a=a|0;b=+b;c=c|0;h[a+16>>3]=b;return}function rIg(a,b){a=a|0;b=b|0;return}function sIg(b,d){b=b|0;d=d|0;if(!(a[1183376]|0)){b=zK(1426)|0;c[534422]=b;a[1183376]=1}else b=c[534422]|0;d=uL(b)|0;hSm(d,0);return Xwt(8,qFt(7,pFt(5,d,2)|0)|0)|0}function tIg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function uIg(b,d){b=b|0;d=d|0;if(!(a[1183384]|0)){c[533486]=zK(902)|0;c[534424]=zK(1427)|0;a[1183384]=1}if(!(c[c[(c[533486]|0)+80>>2]>>2]|0)){azp(b,0)|0;d=uL(c[534424]|0)|0;vIg(d,0,0);c[c[(c[533486]|0)+80>>2]>>2]=d}return}function vIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183448]|0)){c[534426]=zK(1428)|0;a[1183448]=1}d=uL(c[534426]|0)|0;YHg(d,0);c[b+8>>2]=d;return}function wIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183392]|0)){b=zK(902)|0;c[533486]=b;a[1183392]=1}else b=c[533486]|0;xIg(c[c[b+80>>2]>>2]|0,d,0);return}function xIg(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+28>>2]|0;if(a)Jdh(a,b,0);return}function yIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183400]|0)){b=zK(902)|0;c[533486]=b;a[1183400]=1}else b=c[533486]|0;zIg(c[c[b+80>>2]>>2]|0,d,0);return}function zIg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1183784]|0)){c[533314]=zK(810)|0;c[541940]=BK(-2147481628)|0;a[1183784]=1}f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Maq(0,e,c[541940]|0)|0;if(!(a[e+8>>0]|0)){f=c[b+24>>2]|0;if(f)veh(f,c[e+12>>2]|0,0)}else{e=c[e+16>>2]|0;f=c[b+16>>2]|0;if(f)zdh(f,+h[e+16>>3],c[e+8>>2]|0,0);f=c[b+20>>2]|0;if(f)Edh(f,e,0)}return}function AIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183408]|0)){b=zK(902)|0;c[533486]=b;a[1183408]=1}else b=c[533486]|0;BIg(c[c[b+80>>2]>>2]|0,d,0);return}function BIg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1183792]|0)){c[533314]=zK(810)|0;c[541942]=BK(-2147481627)|0;a[1183792]=1}f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Maq(0,e,c[541942]|0)|0;if(!(a[e+8>>0]|0)){f=c[b+36>>2]|0;if(f)Tdh(f,c[e+12>>2]|0,0)}else{f=c[b+32>>2]|0;if(f)Odh(f,(a[e+16>>0]|0)!=0,0)}return}function CIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183416]|0)){b=zK(902)|0;c[533486]=b;a[1183416]=1}else b=c[533486]|0;DIg(c[c[b+80>>2]>>2]|0,d,0);return}function DIg(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+40>>2]|0;if(a)Ydh(a,b,0);return}function EIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183424]|0)){b=zK(902)|0;c[533486]=b;a[1183424]=1}else b=c[533486]|0;FIg(c[c[b+80>>2]>>2]|0,d,0);return}function FIg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1183800]|0)){c[533314]=zK(810)|0;c[541944]=BK(-2147481626)|0;a[1183800]=1}f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Maq(0,e,c[541944]|0)|0;if(!(a[e+8>>0]|0)){f=c[b+48>>2]|0;if(f)geh(f,c[e+12>>2]|0,0)}else{f=c[b+44>>2]|0;if(f)beh(f,(a[e+16>>0]|0)!=0,0)}return}function GIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183432]|0)){b=zK(902)|0;c[533486]=b;a[1183432]=1}else b=c[533486]|0;HIg(c[c[b+80>>2]>>2]|0,d,0);return}function HIg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1183808]|0)){c[533314]=zK(810)|0;c[541946]=BK(-2147481625)|0;a[1183808]=1}f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Maq(0,e,c[541946]|0)|0;if(!(a[e+8>>0]|0)){if(c[b+48>>2]|0)qeh(c[b+56>>2]|0,c[e+12>>2]|0,0)}else{f=c[b+52>>2]|0;if(f)leh(f,c[e+16>>2]|0,0)}return}function IIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183440]|0)){b=zK(902)|0;c[533486]=b;a[1183440]=1}else b=c[533486]|0;JIg(c[c[b+80>>2]>>2]|0,d,0);return}function JIg(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+60>>2]|0;if(a)Aeh(a,b,0);return}function KIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183456]|0)){c[533490]=zK(904)|0;a[1183456]=1}e=b+16|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533490]|0)|0;return}function LIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183464]|0)){c[533490]=zK(904)|0;a[1183464]=1}e=b+16|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533490]|0)|0;return}function MIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183472]|0)){c[534428]=zK(1429)|0;a[1183472]=1}e=b+20|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534428]|0)|0;return}function NIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183480]|0)){c[534428]=zK(1429)|0;a[1183480]=1}e=b+20|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534428]|0)|0;return}function OIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183488]|0)){c[533492]=zK(905)|0;a[1183488]=1}e=b+24|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533492]|0)|0;return}function PIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183496]|0)){c[533492]=zK(905)|0;a[1183496]=1}e=b+24|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533492]|0)|0;return}function QIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183504]|0)){c[534430]=zK(1430)|0;a[1183504]=1}e=b+28|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534430]|0)|0;return}function RIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183512]|0)){c[534430]=zK(1430)|0;a[1183512]=1}e=b+28|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534430]|0)|0;return}function SIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183520]|0)){c[533494]=zK(906)|0;a[1183520]=1}e=b+32|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533494]|0)|0;return}function TIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183528]|0)){c[533494]=zK(906)|0;a[1183528]=1}e=b+32|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533494]|0)|0;return}function UIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183536]|0)){c[533496]=zK(907)|0;a[1183536]=1}e=b+36|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533496]|0)|0;return}function VIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183544]|0)){c[533496]=zK(907)|0;a[1183544]=1}e=b+36|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533496]|0)|0;return}function WIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183552]|0)){c[533500]=zK(909)|0;a[1183552]=1}e=b+40|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533500]|0)|0;return}function XIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183560]|0)){c[533500]=zK(909)|0;a[1183560]=1}e=b+40|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533500]|0)|0;return}function YIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183568]|0)){c[534432]=zK(1431)|0;a[1183568]=1}e=b+44|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534432]|0)|0;return}function ZIg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183576]|0)){c[534432]=zK(1431)|0;a[1183576]=1}e=b+44|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534432]|0)|0;return}function _Ig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183584]|0)){c[534434]=zK(1432)|0;a[1183584]=1}e=b+48|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534434]|0)|0;return}function $Ig(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183592]|0)){c[534434]=zK(1432)|0;a[1183592]=1}e=b+48|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534434]|0)|0;return}function aJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183600]|0)){c[534436]=zK(1433)|0;a[1183600]=1}e=b+52|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534436]|0)|0;return}function bJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183608]|0)){c[534436]=zK(1433)|0;a[1183608]=1}e=b+52|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534436]|0)|0;return}function cJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183616]|0)){c[534438]=zK(1434)|0;a[1183616]=1}e=b+56|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534438]|0)|0;return}function dJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183624]|0)){c[534438]=zK(1434)|0;a[1183624]=1}e=b+56|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[534438]|0)|0;return}function eJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183632]|0)){c[533498]=zK(908)|0;a[1183632]=1}e=b+60|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533498]|0)|0;return}function fJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183640]|0)){c[533498]=zK(908)|0;a[1183640]=1}e=b+60|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=aFt(d,c[533498]|0)|0;return}function gJg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1183648]|0)){c[532348]=zK(177)|0;c[534440]=zK(1435)|0;c[532098]=zK(41)|0;c[544614]=cL(146)|0;a[1183648]=1}h=$Et(c[532348]|0,1)|0;_wt(h,d);c[h+16>>2]=d;g=$Et(c[532348]|0,1)|0;_wt(g,c[544614]|0);c[g+16>>2]=c[544614];hJg(0,h,g,0);return rFt(0,c[534440]|0,c[b+8>>2]|0,d,e,f)|0}function hJg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+16|0;n=m;if(!(a[1183816]|0)){c[532558]=zK(298)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532348]=zK(177)|0;c[532300]=zK(145)|0;c[544392]=cL(35)|0;c[555170]=cL(5424)|0;c[555172]=cL(5425)|0;a[1183816]=1}h=uL(c[532558]|0)|0;IHm(h,0);l=e+12|0;if((c[l>>2]|0)>0){k=e+16|0;b=f+16|0;j=0;do{f=j<<2;e=c[k+f>>2]|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,e,0)|0)ZDt(29,h,c[b+f>>2]|0)|0;j=j+1|0}while((j|0)<(c[l>>2]|0))}if((HDt(22,h)|0)<1){i=m;return}b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=c[555170]|0;b=Rym(0,NN(g,1193544)|0,0)|0;if(!b)b=Rym(0,g,0)|0;e=sFt(47,h,b)|0;b=c[532036]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[544392]|0;b=c[532348]|0;do if(!e)o=0;else{g=zL(e,b)|0;if(g){o=g;break}cJ(n,c[(c[e>>2]|0)+28>>2]|0,b);if(!(a[n>>0]&1))b=n+1|0;else b=c[n+8>>2]|0;HI(OI(b)|0)}while(0);o=bqm(0,h,o,0)|0;o=Xpm(0,c[555172]|0,o,0)|0;p=uL(c[532300]|0)|0;KEn(p,o,0);WEt(p)}function iJg(a,b,c){a=a|0;b=b|0;c=c|0;jJg(a,0,b,0);return}function jJg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1183656]|0)){c[532348]=zK(177)|0;c[534440]=zK(1435)|0;c[532098]=zK(41)|0;c[555168]=cL(5423)|0;a[1183656]=1}g=$Et(c[532348]|0,1)|0;_wt(g,e);c[g+16>>2]=e;f=$Et(c[532348]|0,1)|0;_wt(f,c[555168]|0);c[f+16>>2]=c[555168];hJg(0,g,f,0);tFt(1,c[534440]|0,c[b+8>>2]|0,d,e);return}function kJg(a,b,c){a=a|0;b=b|0;c=c|0;lJg(a,0,b,0,0);return}function lJg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1183664]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183664]=1}uFt(2,c[534440]|0,c[b+8>>2]|0,d,e,f);return}function mJg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lJg(a,b,c,0,0);return}function nJg(a,b){a=a|0;b=b|0;oJg(a,0,0);return}function oJg(a,b,c){a=a|0;b=b|0;c=c|0;qJg(a,0,b,0,0);return}function pJg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qJg(a,b,c,0,0);return}function qJg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1183672]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183672]=1}uFt(3,c[534440]|0,c[b+8>>2]|0,d,e,f);return}function rJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183680]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183680]=1}nDt(4,c[534440]|0,c[b+8>>2]|0,d);return}function sJg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tJg(a,0,b,c,0);return}function tJg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;uJg(a,b,c,d,0,0,0);return}function uJg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1183688]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183688]=1}vFt(5,c[534440]|0,c[b+8>>2]|0,d,e,f,g,h);return}function vJg(b,d){b=b|0;d=d|0;if(!(a[1183696]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183696]=1}Uwt(6,c[534440]|0,c[b+8>>2]|0);return}function wJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183704]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183704]=1}nDt(7,c[534440]|0,c[b+8>>2]|0,d);return}function xJg(a,b){a=a|0;b=b|0;yJg(a,0,0);return}function yJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183712]|0)){e=zK(1435)|0;c[534440]=e;a[1183712]=1}else e=c[534440]|0;tFt(8,e,c[b+8>>2]|0,d,0);return}function zJg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1183720]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183720]=1}tFt(8,c[534440]|0,c[b+8>>2]|0,d,e);return}function AJg(b,d){b=b|0;d=d|0;if(!(a[1183728]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183728]=1}Uwt(9,c[534440]|0,c[b+8>>2]|0);return}function BJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183736]|0)){e=zK(1435)|0;c[534440]=e;a[1183736]=1}else e=c[534440]|0;nDt(10,e,c[b+8>>2]|0,d);return}function CJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183744]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183744]=1}nDt(11,c[534440]|0,c[b+8>>2]|0,d);return}function DJg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1183752]|0)){c[534440]=zK(1435)|0;c[532098]=zK(41)|0;a[1183752]=1}pDt(12,c[534440]|0,c[b+8>>2]|0,d);return}function EJg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1183760]|0)){c[533314]=zK(810)|0;c[532036]=zK(5)|0;c[534440]=zK(1435)|0;a[1183760]=1}f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=BZl(0,e,0)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(wpm(0,f,0)|0))$Ct(13,c[534440]|0,c[b+8>>2]|0,f);return}function FJg(b,d){b=b|0;d=d|0;if(!(a[1183768]|0)){d=zK(1435)|0;c[534440]=d;a[1183768]=1}else d=c[534440]|0;Uwt(14,d,c[b+8>>2]|0);return}function GJg(b,d){b=b|0;d=d|0;if(!(a[1183776]|0)){c[534442]=zK(1436)|0;a[1183776]=1}d=b+12|0;b=c[d>>2]|0;if(!b){b=uL(c[534442]|0)|0;c[d>>2]=b}return b|0}function HJg(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function IJg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function JJg(a,b){a=a|0;b=b|0;return +(+h[a+16>>3])}function KJg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function LJg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function MJg(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function NJg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function OJg(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function PJg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function QJg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function RJg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function SJg(a,b){a=a|0;b=b|0;return}function TJg(a,b){a=a|0;b=b|0;return}function UJg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function VJg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function WJg(a,b){a=a|0;b=b|0;return}function XJg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function YJg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function ZJg(a,b){a=a|0;b=b|0;return}function _Jg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function $Jg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function aKg(a,b){a=a|0;b=b|0;return}function bKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function cKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function dKg(a,b){a=a|0;b=b|0;return}function eKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function fKg(a,b,c){a=a|0;b=+b;c=c|0;h[a+16>>3]=b;return}function gKg(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function hKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function iKg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function jKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function kKg(a,b){a=a|0;b=b|0;return}function lKg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function nKg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function oKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function pKg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function qKg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function rKg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function sKg(b,d){b=b|0;d=d|0;if(!(a[1183824]|0)){c[533204]=zK(755)|0;c[533200]=zK(753)|0;c[533206]=zK(756)|0;a[1183824]=1}d=uL(c[533204]|0)|0;MSg(d,1,0);c[b+24>>2]=d;d=uL(c[533200]|0)|0;TSg(d,0);c[b+28>>2]=d;d=uL(c[533206]|0)|0;SSg(d,ea(1.0),0);c[b+32>>2]=d;Hxp(b,0);return}function tKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+4|0;g=m;if(!(a[1183832]|0)){c[534188]=zK(1268)|0;c[533278]=zK(731)|0;c[533148]=zK(715)|0;c[534444]=zK(1441)|0;c[533280]=zK(790)|0;c[541948]=BK(-2147481624)|0;c[541102]=BK(-2147482047)|0;c[541950]=BK(2025)|0;c[539038]=BK(-2147483079)|0;c[546702]=cL(1190)|0;c[546676]=cL(1177)|0;c[546712]=cL(1195)|0;c[555174]=cL(5426)|0;c[555176]=cL(5427)|0;a[1183832]=1}c[b+20>>2]=n2p(0,c[541948]|0)|0;j=uL(c[534188]|0)|0;pKl(j,1.0,c[541102]|0);e=c[b+32>>2]|0;l=uL(c[533278]|0)|0;y3h(l,c[546702]|0,c[546676]|0,1,c[546712]|0,4.0,1.0,ea(.600000024),1.07,c[555174]|0,c[555176]|0,j,e,0);e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=uKg(0,0)|0;j=c[b+24>>2]|0;k=c[b+28>>2]|0;e=c[c[(c[534444]|0)+80>>2]>>2]|0;if(!e){n=c[541950]|0;e=uL(c[533280]|0)|0;c[g>>2]=n;n=c[539038]|0;c[f+0>>2]=c[g+0>>2];fNl(e,0,f,n);c[c[(c[534444]|0)+80>>2]>>2]=e;e=c[c[(c[534444]|0)+80>>2]>>2]|0}c[b+36>>2]=N$h(l,h,j,k,e,0)|0;lzp(b,Fyp(azp(b,0)|0,0)|0,0,0);i=m;return}function uKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1184776]|0)){c[533148]=zK(715)|0;c[534550]=zK(1501)|0;c[542134]=BK(2117)|0;c[542136]=BK(-2147481530)|0;c[542138]=BK(-2147481529)|0;a[1184776]=1}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){b=c[542134]|0;g=uL(c[534550]|0)|0;c[f>>2]=b;b=c[542136]|0;c[e+0>>2]=c[f+0>>2];Kmj(g,0,e,b);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}c[(c[b+80>>2]|0)+12>>2]=g;b=c[533148]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}f=Eeq(0,c[(c[b+80>>2]|0)+12>>2]|0,c[542138]|0)|0;i=h;return f|0}function vKg(a,b){a=a|0;b=b|0;a=a+16|0;b=c[a>>2]|0;if(b)p8n(b,0);c[a>>2]=0;return}function wKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;r=t+16|0;f=t;h=t+4|0;j=t+8|0;s=t+12|0;if(!(a[1183840]|0)){c[533148]=zK(715)|0;c[534444]=zK(1441)|0;c[534350]=zK(1376)|0;c[533144]=zK(713)|0;c[533136]=zK(709)|0;c[533232]=zK(768)|0;c[533408]=zK(794)|0;c[533166]=zK(728)|0;c[541126]=BK(-2147482035)|0;c[541952]=BK(2026)|0;c[541718]=BK(-2147481739)|0;c[541954]=BK(2027)|0;c[538814]=BK(-2147483191)|0;c[541956]=BK(-2147481620)|0;c[541958]=BK(2029)|0;c[538954]=BK(-2147483121)|0;c[541960]=BK(-2147481618)|0;c[540562]=BK(-2147482317)|0;c[541962]=BK(2031)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[546702]=cL(1190)|0;a[1183840]=1}o=b+36|0;p=c[o>>2]|0;q=c[b+20>>2]|0;e=c[533148]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=R8p(0,c[541126]|0)|0;l=b+28|0;m=c[l>>2]|0;n=c[b+24>>2]|0;e=c[(c[534444]|0)+80>>2]|0;g=c[e+4>>2]|0;if(!g){e=c[541952]|0;g=uL(c[534350]|0)|0;c[f>>2]=e;e=c[541718]|0;c[r+0>>2]=c[f+0>>2];pPl(g,0,r,e);c[(c[(c[534444]|0)+80>>2]|0)+4>>2]=g;g=c[(c[534444]|0)+80>>2]|0;e=g;g=c[g+4>>2]|0}e=c[e+8>>2]|0;if(!e){f=c[541954]|0;e=uL(c[533144]|0)|0;c[h>>2]=f;f=c[538814]|0;c[r+0>>2]=c[h+0>>2];Jll(e,0,r,f);c[(c[(c[534444]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[534444]|0)+80>>2]|0)+8>>2]|0}h=uL(c[533136]|0)|0;BHl(h,0,c[541956]|0);f=c[(c[(c[534444]|0)+80>>2]|0)+12>>2]|0;if(!f){u=c[541958]|0;f=uL(c[533232]|0)|0;c[j>>2]=u;u=c[538954]|0;c[r+0>>2]=c[j+0>>2];eLi(f,0,r,u);c[(c[(c[534444]|0)+80>>2]|0)+12>>2]=f;f=c[(c[(c[534444]|0)+80>>2]|0)+12>>2]|0}i3h(0,p,q,k,m,n,g,e,h,f,0);u=c[o>>2]|0;e=uL(c[533408]|0)|0;S3h(e,c[546702]|0,1,ea(0.0),0,0);S$h(u,e,0);JEt(6,c[l>>2]|0,4.0);e=c[533148]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=uKg(0,0)|0;q=Xaq(0,q,2,c[541960]|0)|0;q=z7p(0,q,1,c[540562]|0)|0;p=c[541962]|0;u=uL(c[533166]|0)|0;c[s>>2]=p;p=c[538866]|0;c[r+0>>2]=c[s+0>>2];$gk(u,b,r,p);l3p(0,q,u,c[538868]|0)|0;i=t;return}function xKg(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(1.0)}function yKg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function zKg(a,b,c){a=a|0;b=+b;c=c|0;return}function AKg(a,b,c){a=a|0;b=b|0;c=c|0;return}function BKg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+40>>0]=(h6o(c[(c[b+20>>2]|0)+72>>2]|0,0)|0)&1;return}function CKg(b,d){b=b|0;d=d|0;if(!(a[1183848]|0)){c[533204]=zK(755)|0;c[533200]=zK(753)|0;a[1183848]=1}d=uL(c[533204]|0)|0;MSg(d,1,0);c[b+28>>2]=d;d=uL(c[533200]|0)|0;TSg(d,0);c[b+32>>2]=d;Hxp(b,0);return}function DKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+48|0;x=A+32|0;h=A+28|0;l=A+24|0;p=A+20|0;q=A+16|0;r=A+8|0;u=A+4|0;v=A;y=A+12|0;if(!(a[1183856]|0)){c[533224]=zK(707)|0;c[534188]=zK(1268)|0;c[534446]=zK(1442)|0;c[533278]=zK(731)|0;c[533148]=zK(715)|0;c[534448]=zK(1443)|0;c[533280]=zK(790)|0;c[534350]=zK(1376)|0;c[533144]=zK(713)|0;c[533136]=zK(709)|0;c[533232]=zK(768)|0;c[541964]=BK(-2147481616)|0;c[541102]=BK(-2147482047)|0;c[541966]=BK(-2147481615)|0;c[541968]=BK(2034)|0;c[539038]=BK(-2147483079)|0;c[541970]=BK(2035)|0;c[541126]=BK(-2147482035)|0;c[541972]=BK(2036)|0;c[541718]=BK(-2147481739)|0;c[541974]=BK(2037)|0;c[538814]=BK(-2147483191)|0;c[541956]=BK(-2147481620)|0;c[541976]=BK(2038)|0;c[538954]=BK(-2147483121)|0;c[541978]=BK(2039)|0;c[541980]=BK(2040)|0;c[541982]=BK(2041)|0;c[546702]=cL(1190)|0;c[546676]=cL(1177)|0;c[546712]=cL(1195)|0;c[555174]=cL(5426)|0;c[555176]=cL(5427)|0;c[546714]=cL(1196)|0;c[546674]=cL(1176)|0;c[546372]=cL(1025)|0;a[1183856]=1}w=a6p(0,c[541964]|0)|0;o=b+20|0;c[o>>2]=c[w+16>>2];s=b+24|0;c[s>>2]=c[w+20>>2];w=uL(c[533224]|0)|0;L_h(w,0);z=b+44|0;c[z>>2]=w;w=uL(c[534188]|0)|0;pKl(w,1.0,c[541102]|0);e=uL(c[534446]|0)|0;BIl(e,ea(1.0),c[541966]|0);m=uL(c[533278]|0)|0;y3h(m,c[546702]|0,c[546676]|0,1,c[546712]|0,4.0,1.0,ea(.600000024),1.07,c[555174]|0,c[555176]|0,w,e,0);e=c[533148]|0;w=e+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=uKg(0,0)|0;n=b+28|0;g=c[n>>2]|0;j=b+32|0;k=c[j>>2]|0;e=c[c[(c[534448]|0)+80>>2]>>2]|0;if(!e){w=c[541968]|0;e=uL(c[533280]|0)|0;c[h>>2]=w;w=c[539038]|0;c[x+0>>2]=c[h+0>>2];fNl(e,0,x,w);c[c[(c[534448]|0)+80>>2]>>2]=e;e=c[c[(c[534448]|0)+80>>2]>>2]|0}w=b+36|0;c[w>>2]=N$h(m,f,g,k,e,0)|0;t=uL(c[534188]|0)|0;pKl(t,1.0,c[541102]|0);e=uL(c[534446]|0)|0;BIl(e,ea(1.0),c[541966]|0);k=uL(c[533278]|0)|0;y3h(k,c[546714]|0,c[546674]|0,1,c[546372]|0,60.0,60.0,ea(3.0),1.15,c[555174]|0,c[555176]|0,t,e,0);e=c[533148]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=uKg(0,0)|0;f=c[n>>2]|0;h=c[j>>2]|0;e=c[(c[(c[534448]|0)+80>>2]|0)+4>>2]|0;if(!e){t=c[541970]|0;e=uL(c[533280]|0)|0;c[l>>2]=t;t=c[539038]|0;c[x+0>>2]=c[l+0>>2];fNl(e,0,x,t);c[(c[(c[534448]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534448]|0)+80>>2]|0)+4>>2]|0}t=b+40|0;c[t>>2]=N$h(k,g,f,h,e,0)|0;l=c[w>>2]|0;j=c[o>>2]|0;e=c[533148]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=R8p(0,c[541126]|0)|0;k=c[z>>2]|0;n=c[k+92>>2]|0;k=c[k+120>>2]|0;e=c[(c[534448]|0)+80>>2]|0;h=c[e+8>>2]|0;if(!h){e=c[541972]|0;g=uL(c[534350]|0)|0;c[p>>2]=e;e=c[541718]|0;c[x+0>>2]=c[p+0>>2];pPl(g,0,x,e);c[(c[(c[534448]|0)+80>>2]|0)+8>>2]=g;g=c[(c[534448]|0)+80>>2]|0;e=g;g=c[g+8>>2]|0}else g=h;e=c[e+12>>2]|0;if(!e){p=c[541974]|0;e=uL(c[533144]|0)|0;c[q>>2]=p;p=c[538814]|0;c[x+0>>2]=c[q+0>>2];Jll(e,0,x,p);c[(c[(c[534448]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[534448]|0)+80>>2]|0)+12>>2]|0}f=uL(c[533136]|0)|0;BHl(f,0,c[541956]|0);h=c[(c[(c[534448]|0)+80>>2]|0)+16>>2]|0;if(!h){q=c[541976]|0;h=uL(c[533232]|0)|0;c[r>>2]=q;q=c[538954]|0;c[x+0>>2]=c[r+0>>2];eLi(h,0,x,q);c[(c[(c[534448]|0)+80>>2]|0)+16>>2]=h;h=c[(c[(c[534448]|0)+80>>2]|0)+16>>2]|0}i3h(0,l,j,m,n,k,g,e,f,h,0);n=c[t>>2]|0;m=c[s>>2]|0;e=c[533148]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=R8p(0,c[541126]|0)|0;l=c[z>>2]|0;k=c[l+92>>2]|0;l=c[l+120>>2]|0;e=c[(c[534448]|0)+80>>2]|0;f=c[e+20>>2]|0;if(!f){e=c[541978]|0;f=uL(c[534350]|0)|0;c[u>>2]=e;e=c[541718]|0;c[x+0>>2]=c[u+0>>2];pPl(f,0,x,e);c[(c[(c[534448]|0)+80>>2]|0)+20>>2]=f;f=c[(c[534448]|0)+80>>2]|0;e=f;f=c[f+20>>2]|0}e=c[e+24>>2]|0;if(!e){u=c[541980]|0;h=uL(c[533144]|0)|0;c[v>>2]=u;u=c[538814]|0;c[x+0>>2]=c[v+0>>2];Jll(h,0,x,u);c[(c[(c[534448]|0)+80>>2]|0)+24>>2]=h;h=c[(c[(c[534448]|0)+80>>2]|0)+24>>2]|0}else h=e;g=uL(c[533136]|0)|0;BHl(g,0,c[541956]|0);e=c[(c[(c[534448]|0)+80>>2]|0)+28>>2]|0;if(!e){v=c[541982]|0;e=uL(c[533232]|0)|0;c[y>>2]=v;v=c[538954]|0;c[x+0>>2]=c[y+0>>2];eLi(e,0,x,v);c[(c[(c[534448]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[534448]|0)+80>>2]|0)+28>>2]|0}i3h(0,n,m,j,k,l,f,h,g,e,0);wFt(22,c[(c[z>>2]|0)+200>>2]|0,c[w>>2]|0);wFt(22,c[(c[z>>2]|0)+200>>2]|0,c[t>>2]|0);lzp(b,Fyp(azp(b,0)|0,0)|0,0,0);i=A;return}function EKg(a,b){a=a|0;b=b|0;a=a+16|0;b=c[a>>2]|0;if(b)p8n(b,0);c[a>>2]=0;return}function FKg(b,d){b=b|0;d=d|0;if(!(a[1183864]|0)){c[533328]=zK(816)|0;c[546954]=cL(1316)|0;c[546676]=cL(1177)|0;c[546956]=cL(1317)|0;c[546958]=cL(1318)|0;c[555178]=cL(5428)|0;a[1183864]=1}d=uL(c[533328]|0)|0;J0h(d,0);c[d+8>>2]=c[546954];c[d+36>>2]=c[546676];c[d+12>>2]=c[546956];c[d+28>>2]=c[546958];h[d+16>>3]=1.0e10;c[d+32>>2]=1;h[d+48>>3]=.1;a[d+56>>0]=1;xFt(5,d,c[b+44>>2]|0);d=Zvp(c[(c[b+20>>2]|0)+44>>2]|0,0)|0;N6g(0,d,c[555178]|0,0);return}function GKg(b,d){b=b|0;d=d|0;if(!(a[1183872]|0)){c[533324]=zK(814)|0;c[546832]=cL(1255)|0;c[546676]=cL(1177)|0;c[546834]=cL(1256)|0;c[546836]=cL(1257)|0;c[555180]=cL(5429)|0;a[1183872]=1}d=uL(c[533324]|0)|0;H0h(d,0);c[d+8>>2]=c[546832];c[d+36>>2]=c[546676];c[d+12>>2]=c[546834];c[d+28>>2]=c[546836];h[d+16>>3]=1.0e3;xFt(5,d,c[b+44>>2]|0);d=$wt(7,c[(c[b+36>>2]|0)+20>>2]|0)|0;N6g(0,d,c[555180]|0,0);return}function HKg(b,d){b=b|0;d=d|0;if(!(a[1183880]|0)){c[533344]=zK(824)|0;c[549646]=cL(2662)|0;c[549648]=cL(2663)|0;c[546712]=cL(1195)|0;c[546676]=cL(1177)|0;c[555182]=cL(5430)|0;a[1183880]=1}d=uL(c[533344]|0)|0;R0h(d,0);c[d+8>>2]=c[549646];c[d+12>>2]=c[549648];h[d+16>>3]=5.e+069;c[d+32>>2]=1;c[d+28>>2]=c[546712];c[d+36>>2]=10;c[d+40>>2]=c[546676];xFt(5,d,c[b+44>>2]|0);d=(HDt(7,c[(c[b+36>>2]|0)+28>>2]|0)|0)==10;N6g(0,d,c[555182]|0,0);return}function IKg(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,g=0,i=0,j=0;if(!(a[1183888]|0)){c[533340]=zK(822)|0;c[548314]=cL(1996)|0;c[548316]=cL(1997)|0;c[548160]=cL(1919)|0;c[555184]=cL(5431)|0;c[555186]=cL(5432)|0;a[1183888]=1}i=uL(c[533340]|0)|0;P0h(i,0);c[i+8>>2]=c[548314];c[i+12>>2]=c[548316];j=i+40|0;h[j>>3]=3.0;h[i+16>>3]=1.0e12;c[i+28>>2]=c[548160];g=b+36|0;f=+ZEt(7,c[(c[g>>2]|0)+40>>2]|0);f=f*+h[j>>3];d=b+40|0;e=+ZEt(7,c[(c[d>>2]|0)+40>>2]|0);e=e*+h[j>>3];xFt(5,i,c[b+44>>2]|0);b=+ZEt(7,c[(c[g>>2]|0)+40>>2]|0)==f;N6g(0,b,c[555184]|0,0);d=+ZEt(7,c[(c[d>>2]|0)+40>>2]|0)==e;N6g(0,d,c[555186]|0,0);return}function JKg(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0;if(!(a[1183896]|0)){c[533338]=zK(821)|0;c[548274]=cL(1976)|0;c[548276]=cL(1977)|0;c[546676]=cL(1177)|0;c[546712]=cL(1195)|0;c[555188]=cL(5433)|0;a[1183896]=1}f=uL(c[533338]|0)|0;O0h(f,0);c[f+8>>2]=c[548274];c[f+12>>2]=c[548276];c[f+36>>2]=c[546676];g=f+40|0;h[g>>3]=3.0;h[f+16>>3]=25.0e4;c[f+28>>2]=c[546712];d=b+36|0;e=+ZEt(7,c[(c[d>>2]|0)+40>>2]|0);e=e*+h[g>>3];xFt(5,f,c[b+44>>2]|0);d=+ZEt(7,c[(c[d>>2]|0)+40>>2]|0)==e;N6g(0,d,c[555188]|0,0);return}function KKg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1183904]|0)){c[533342]=zK(823)|0;c[548362]=cL(2020)|0;c[548364]=cL(2021)|0;c[548366]=cL(2022)|0;c[555190]=cL(5434)|0;a[1183904]=1}e=uL(c[533342]|0)|0;Q0h(e,0);c[e+8>>2]=c[548362];c[e+12>>2]=c[548364];h[e+40>>3]=.01;h[e+16>>3]=1.0e17;c[e+28>>2]=c[548366];d=b+44|0;xFt(5,e,c[d>>2]|0);d=+ZEt(7,c[(c[d>>2]|0)+112>>2]|0)==.03;N6g(0,d,c[555190]|0,0);return}function LKg(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(1.0)}function MKg(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(1.0)}function NKg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function OKg(a,b,c){a=a|0;b=+b;c=c|0;return}function PKg(a,b,c){a=a|0;b=b|0;c=c|0;return}function QKg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function RKg(a,b,c){a=a|0;b=+b;c=c|0;return}function SKg(a,b,c){a=a|0;b=b|0;c=c|0;return}function TKg(b,d){b=b|0;d=d|0;if(!(a[1183912]|0)){c[533204]=zK(755)|0;c[533200]=zK(753)|0;c[533206]=zK(756)|0;c[534188]=zK(1268)|0;c[541102]=BK(-2147482047)|0;a[1183912]=1}d=uL(c[533204]|0)|0;MSg(d,1,0);c[b+24>>2]=d;d=uL(c[533200]|0)|0;TSg(d,0);c[b+28>>2]=d;d=uL(c[533206]|0)|0;SSg(d,ea(1.0),0);c[b+32>>2]=d;d=uL(c[534188]|0)|0;pKl(d,1.0,c[541102]|0);c[b+44>>2]=d;Hxp(b,0);return}function UKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1183920]|0)){c[533148]=zK(715)|0;c[533278]=zK(731)|0;c[534450]=zK(1444)|0;c[533280]=zK(790)|0;c[541948]=BK(-2147481624)|0;c[541104]=BK(-2147482046)|0;c[541984]=BK(2042)|0;c[539038]=BK(-2147483079)|0;c[546702]=cL(1190)|0;c[546676]=cL(1177)|0;c[546712]=cL(1195)|0;c[555174]=cL(5426)|0;c[555176]=cL(5427)|0;a[1183920]=1}c[b+20>>2]=n2p(0,c[541948]|0)|0;e=c[b+44>>2]|0;f=c[533148]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Q8p(0,e,c[541104]|0)|0;g=c[b+32>>2]|0;f=uL(c[533278]|0)|0;y3h(f,c[546702]|0,c[546676]|0,1,c[546712]|0,4.0,1.0,ea(.600000024),1.07,c[555174]|0,c[555176]|0,h,g,0);g=uKg(0,0)|0;h=c[b+24>>2]|0;j=c[b+28>>2]|0;e=c[c[(c[534450]|0)+80>>2]>>2]|0;if(!e){n=c[541984]|0;e=uL(c[533280]|0)|0;c[l>>2]=n;n=c[539038]|0;c[k+0>>2]=c[l+0>>2];fNl(e,0,k,n);c[c[(c[534450]|0)+80>>2]>>2]=e;e=c[c[(c[534450]|0)+80>>2]>>2]|0}c[b+36>>2]=N$h(f,g,h,j,e,0)|0;lzp(b,Fyp(azp(b,0)|0,0)|0,0,0);i=m;return}function VKg(a,b){a=a|0;b=b|0;a=a+16|0;b=c[a>>2]|0;if(b)p8n(b,0);c[a>>2]=0;return}function WKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1183928]|0)){c[533408]=zK(794)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[541960]=BK(-2147481618)|0;c[540562]=BK(-2147482317)|0;c[541986]=BK(2043)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[546702]=cL(1190)|0;a[1183928]=1}XKg(b,0);j=c[b+36>>2]|0;g=uL(c[533408]|0)|0;S3h(g,c[546702]|0,1,ea(0.0),0,0);S$h(j,g,0);JEt(6,c[b+28>>2]|0,4.0);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=uKg(0,0)|0;g=Xaq(0,g,2,c[541960]|0)|0;g=z7p(0,g,1,c[540562]|0)|0;k=c[541986]|0;j=uL(c[533166]|0)|0;c[f>>2]=k;k=c[538866]|0;c[e+0>>2]=c[f+0>>2];$gk(j,b,e,k);l3p(0,g,j,c[538868]|0)|0;i=h;return}function XKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;m=q+12|0;f=q;h=q+4|0;n=q+8|0;if(!(a[1184008]|0)){c[533148]=zK(715)|0;c[534450]=zK(1444)|0;c[534350]=zK(1376)|0;c[533144]=zK(713)|0;c[533136]=zK(709)|0;c[533232]=zK(768)|0;c[541126]=BK(-2147482035)|0;c[542008]=BK(2054)|0;c[541718]=BK(-2147481739)|0;c[542010]=BK(2055)|0;c[538814]=BK(-2147483191)|0;c[541956]=BK(-2147481620)|0;c[542012]=BK(2056)|0;c[538954]=BK(-2147483121)|0;a[1184008]=1}o=c[b+36>>2]|0;p=c[b+20>>2]|0;e=c[533148]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=R8p(0,c[541126]|0)|0;k=c[b+28>>2]|0;l=c[b+24>>2]|0;e=c[(c[534450]|0)+80>>2]|0;g=c[e+4>>2]|0;if(!g){e=c[542008]|0;g=uL(c[534350]|0)|0;c[f>>2]=e;e=c[541718]|0;c[m+0>>2]=c[f+0>>2];pPl(g,0,m,e);c[(c[(c[534450]|0)+80>>2]|0)+4>>2]=g;g=c[(c[534450]|0)+80>>2]|0;e=g;g=c[g+4>>2]|0}e=c[e+8>>2]|0;if(!e){f=c[542010]|0;e=uL(c[533144]|0)|0;c[h>>2]=f;f=c[538814]|0;c[m+0>>2]=c[h+0>>2];Jll(e,0,m,f);c[(c[(c[534450]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[534450]|0)+80>>2]|0)+8>>2]|0}h=uL(c[533136]|0)|0;BHl(h,1,c[541956]|0);r=c[542012]|0;f=uL(c[533232]|0)|0;c[n>>2]=r;r=c[538954]|0;c[m+0>>2]=c[n+0>>2];eLi(f,b,m,r);i3h(0,o,p,j,k,l,g,e,h,f,0);i=q;return}function YKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1183936]|0)){c[533408]=zK(794)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[541960]=BK(-2147481618)|0;c[540562]=BK(-2147482317)|0;c[541988]=BK(2044)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[546702]=cL(1190)|0;a[1183936]=1}XKg(b,0);j=c[b+36>>2]|0;g=uL(c[533408]|0)|0;S3h(g,c[546702]|0,1,ea(0.0),0,0);S$h(j,g,0);JEt(6,c[b+28>>2]|0,2.0);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=uKg(0,0)|0;g=Xaq(0,g,2,c[541960]|0)|0;g=z7p(0,g,1,c[540562]|0)|0;k=c[541988]|0;j=uL(c[533166]|0)|0;c[f>>2]=k;k=c[538866]|0;c[e+0>>2]=c[f+0>>2];$gk(j,b,e,k);l3p(0,g,j,c[538868]|0)|0;i=h;return}function ZKg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1183944]|0)){c[533408]=zK(794)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[541960]=BK(-2147481618)|0;c[540562]=BK(-2147482317)|0;c[541990]=BK(2045)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[546702]=cL(1190)|0;a[1183944]=1}XKg(b,0);j=c[b+36>>2]|0;g=uL(c[533408]|0)|0;S3h(g,c[546702]|0,1,ea(0.0),0,0);S$h(j,g,0);JEt(6,c[b+28>>2]|0,4.0);MDt(6,c[b+24>>2]|0,10);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=uKg(0,0)|0;g=Xaq(0,g,2,c[541960]|0)|0;g=z7p(0,g,1,c[540562]|0)|0;k=c[541990]|0;j=uL(c[533166]|0)|0;c[f>>2]=k;k=c[538866]|0;c[e+0>>2]=c[f+0>>2];$gk(j,b,e,k);l3p(0,g,j,c[538868]|0)|0;i=h;return}function _Kg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1183952]|0)){c[533408]=zK(794)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[541960]=BK(-2147481618)|0;c[540562]=BK(-2147482317)|0;c[541992]=BK(2046)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[546702]=cL(1190)|0;a[1183952]=1}XKg(b,0);j=c[b+36>>2]|0;g=uL(c[533408]|0)|0;S3h(g,c[546702]|0,1,ea(0.0),0,0);S$h(j,g,0);JEt(6,c[b+28>>2]|0,4.0);MDt(6,c[b+24>>2]|0,-1);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=uKg(0,0)|0;g=Xaq(0,g,2,c[541960]|0)|0;g=z7p(0,g,1,c[540562]|0)|0;k=c[541992]|0;j=uL(c[533166]|0)|0;c[f>>2]=k;k=c[538866]|0;c[e+0>>2]=c[f+0>>2];$gk(j,b,e,k);l3p(0,g,j,c[538868]|0)|0;i=h;return}function $Kg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1183960]|0)){c[533408]=zK(794)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[541960]=BK(-2147481618)|0;c[540562]=BK(-2147482317)|0;c[541994]=BK(2047)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[546702]=cL(1190)|0;a[1183960]=1}XKg(b,0);g=b+36|0;k=c[g>>2]|0;j=uL(c[533408]|0)|0;S3h(j,c[546702]|0,1,ea(0.0),0,0);S$h(k,j,0);IEt(6,c[(c[g>>2]|0)+32>>2]|0,ea(10.0));T2h(c[g>>2]|0,0);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=uKg(0,0)|0;j=Xaq(0,j,2,c[541960]|0)|0;j=z7p(0,j,1,c[540562]|0)|0;g=c[541994]|0;k=uL(c[533166]|0)|0;c[f>>2]=g;g=c[538866]|0;c[e+0>>2]=c[f+0>>2];$gk(k,b,e,g);l3p(0,j,k,c[538868]|0)|0;i=h;return}function aLg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1183968]|0)){c[533408]=zK(794)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[541996]=BK(2048)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[546702]=cL(1190)|0;a[1183968]=1}XKg(b,0);g=b+36|0;k=c[g>>2]|0;j=uL(c[533408]|0)|0;S3h(j,c[546702]|0,1,ea(0.0),0,0);S$h(k,j,0);T2h(c[g>>2]|0,0);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=uKg(0,0)|0;g=c[541996]|0;k=uL(c[533166]|0)|0;c[f>>2]=g;g=c[538866]|0;c[e+0>>2]=c[f+0>>2];$gk(k,b,e,g);l3p(0,j,k,c[538868]|0)|0;i=h;return}function bLg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+8|0;e=j;h=j+4|0;if(!(a[1183976]|0)){c[533408]=zK(794)|0;c[533144]=zK(713)|0;c[533148]=zK(715)|0;c[541998]=BK(2049)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[542e3]=BK(-2147481598)|0;c[542002]=BK(2051)|0;c[546702]=cL(1190)|0;a[1183976]=1}XKg(b,0);f=b+36|0;m=c[f>>2]|0;l=uL(c[533408]|0)|0;S3h(l,c[546702]|0,1,ea(0.0),0,0);S$h(m,l,0);l=m3h(c[f>>2]|0,0)|0;m=c[541998]|0;k=uL(c[533144]|0)|0;c[e>>2]=m;m=c[538814]|0;c[g+0>>2]=c[e+0>>2];Jll(k,b,g,m);G4p(0,l,k,c[539386]|0)|0;T2h(c[f>>2]|0,0);e=c[b+28>>2]|0;f=c[533148]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=Yaq(0,e,1,c[542e3]|0)|0;f=c[542002]|0;k=uL(c[533144]|0)|0;c[h>>2]=f;f=c[538814]|0;c[g+0>>2]=c[h+0>>2];Jll(k,b,g,f);G4p(0,m,k,c[539386]|0)|0;i=j;return}function cLg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+8|0;e=j;h=j+4|0;if(!(a[1183984]|0)){c[533408]=zK(794)|0;c[533144]=zK(713)|0;c[533148]=zK(715)|0;c[542004]=BK(2052)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[542e3]=BK(-2147481598)|0;c[542006]=BK(2053)|0;c[546702]=cL(1190)|0;a[1183984]=1}XKg(b,0);f=b+36|0;m=c[f>>2]|0;l=uL(c[533408]|0)|0;S3h(l,c[546702]|0,1,ea(0.0),0,0);S$h(m,l,0);l=m3h(c[f>>2]|0,0)|0;m=c[542004]|0;k=uL(c[533144]|0)|0;c[e>>2]=m;m=c[538814]|0;c[g+0>>2]=c[e+0>>2];Jll(k,b,g,m);G4p(0,l,k,c[539386]|0)|0;JEt(6,c[b+44>>2]|0,2.0);T2h(c[f>>2]|0,0);e=c[b+28>>2]|0;f=c[533148]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=Yaq(0,e,1,c[542e3]|0)|0;f=c[542006]|0;k=uL(c[533144]|0)|0;c[h>>2]=f;f=c[538814]|0;c[g+0>>2]=c[h+0>>2];Jll(k,b,g,f);G4p(0,m,k,c[539386]|0)|0;i=j;return}function dLg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1183992]|0)){c[532036]=zK(5)|0;c[555192]=cL(5435)|0;a[1183992]=1}IEt(6,c[(c[b+36>>2]|0)+32>>2]|0,ea(44.0));XKg(b,0);e=Xwt(47,c[(c[b+20>>2]|0)+60>>2]|0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);a[b+40>>0]=(Jim(0,e,c[555192]|0,0)|0)&1;return}function eLg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1184e3]|0)){c[533408]=zK(794)|0;c[534308]=zK(1351)|0;c[546702]=cL(1190)|0;a[1184e3]=1}XKg(b,0);e=c[b+36>>2]|0;d=uL(c[533408]|0)|0;S3h(d,c[546702]|0,1,ea(0.0),0,0);S$h(e,d,0);bRp(SYo(c[(c[b+20>>2]|0)+104>>2]|0,0)|0,0);pFg(c[c[(c[534308]|0)+80>>2]>>2]|0,0);return}function fLg(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(1.0)}function gLg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+40>>0]=(h6o(c[(c[b+20>>2]|0)+72>>2]|0,0)|0)&1;return}function hLg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+40>>0]=(h6o(c[(c[b+20>>2]|0)+72>>2]|0,0)|0)&1^1;return}function iLg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+40>>0]=(h6o(c[(c[b+20>>2]|0)+72>>2]|0,0)|0)&1^1;return}function jLg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+40>>0]=(h6o(c[(c[b+20>>2]|0)+72>>2]|0,0)|0)&1;return}function kLg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+40>>0]=(h6o(c[(c[b+20>>2]|0)+68>>2]|0,0)|0)&1^1;return}function lLg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+40>>0]=(h6o(c[(c[b+20>>2]|0)+64>>2]|0,0)|0)&1;return}function mLg(a,b,d){a=a|0;b=+b;d=d|0;d=c[a+28>>2]|0;JEt(6,d,+ZEt(7,d)+b);return}function nLg(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1184016]|0)){c[532194]=zK(97)|0;a[1184016]=1}g=b+28|0;a[b+40>>0]=+ZEt(7,c[g>>2]|0)==1.0&1;h[e>>3]=+ZEt(7,c[g>>2]|0);yup(0,tL(c[532194]|0,e)|0,0);i=f;return}function oLg(a,b,d){a=a|0;b=+b;d=d|0;var e=0.0;d=c[a+28>>2]|0;e=+ZEt(7,d);JEt(6,d,e+ +ZEt(7,c[a+44>>2]|0)*b);return}function pLg(b,d,e){b=b|0;d=+d;e=e|0;a[b+40>>0]=+ZEt(7,c[b+28>>2]|0)==2.0&1;return}function qLg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function rLg(a,b,c){a=a|0;b=+b;c=c|0;return}function sLg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+40>>0]=1;return}function tLg(a,b){a=a|0;b=b|0;return}function uLg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184024]|0)){c[534452]=zK(1445)|0;a[1184024]=1}d=yFt(17,c[b+8>>2]|0,d)|0;return bFt(d,c[534452]|0)|0}function vLg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;e=g;f=g+4|0;if(!(a[1184032]|0)){c[534454]=zK(1449)|0;c[534456]=zK(1450)|0;c[542014]=BK(-2147481591)|0;c[542016]=BK(-2147481590)|0;c[542018]=BK(-2147481589)|0;a[1184032]=1}j=oEt(d,15)|0;h=uL(c[534454]|0)|0;c[e>>2]=j;j=c[542014]|0;c[b+0>>2]=c[e+0>>2];Kmj(h,d,b,j);j=oEt(d,17)|0;e=uL(c[534456]|0)|0;c[f>>2]=j;j=c[542016]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,d,b,j);d=Zaq(0,h,e,d,c[542018]|0)|0;i=g;return d|0}function wLg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;b=g+8|0;e=g;f=g+4|0;if(!(a[1184040]|0)){c[534458]=zK(1451)|0;c[534454]=zK(1449)|0;c[534460]=zK(1452)|0;c[542014]=BK(-2147481591)|0;c[542020]=BK(2060)|0;c[542022]=BK(-2147481587)|0;c[542024]=BK(-2147481586)|0;a[1184040]=1}k=uL(c[534458]|0)|0;h=k+8|0;c[h>>2]=d;l=oEt(d,15)|0;j=uL(c[534454]|0)|0;c[e>>2]=l;l=c[542014]|0;c[b+0>>2]=c[e+0>>2];Kmj(j,d,b,l);e=c[542020]|0;d=uL(c[534460]|0)|0;c[f>>2]=e;e=c[542022]|0;c[b+0>>2]=c[f+0>>2];Rhk(d,k,b,e);d=Zaq(0,j,d,c[h>>2]|0,c[542024]|0)|0;i=g;return d|0}function xLg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;e=g;f=g+4|0;if(!(a[1184048]|0)){c[534454]=zK(1449)|0;c[534462]=zK(1453)|0;c[542014]=BK(-2147481591)|0;c[542026]=BK(-2147481585)|0;c[542028]=BK(-2147481584)|0;a[1184048]=1}j=oEt(d,14)|0;h=uL(c[534454]|0)|0;c[e>>2]=j;j=c[542014]|0;c[b+0>>2]=c[e+0>>2];Kmj(h,d,b,j);j=oEt(d,16)|0;e=uL(c[534462]|0)|0;c[f>>2]=j;j=c[542026]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,d,b,j);d=Zaq(0,h,e,d,c[542028]|0)|0;i=g;return d|0}function yLg(a,b){a=a|0;b=b|0;return}function zLg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function ALg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function BLg(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function CLg(b,c){b=b|0;c=c|0;if(!($wt(5,b)|0))a[b+8>>0]=1;return}function DLg(b,d){b=b|0;d=d|0;if(!(a[1184056]|0)){c[532578]=zK(0)|0;c[534464]=zK(1454)|0;c[542030]=BK(-2147481583)|0;a[1184056]=1}c[b+8>>2]=uL(c[532578]|0)|0;d=uL(c[534464]|0)|0;mLi(d,c[542030]|0);c[b+16>>2]=d;return}function ELg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184064]|0)){c[532578]=zK(0)|0;c[532698]=zK(376)|0;c[534464]=zK(1454)|0;c[542032]=BK(-2147481582)|0;c[555194]=cL(5436)|0;a[1184064]=1}c[b+8>>2]=uL(c[532578]|0)|0;if((d|0)>-1){e=uL(c[534464]|0)|0;oLi(e,d,c[542032]|0);c[b+16>>2]=e;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);WEt(d)}}function FLg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184072]|0)){c[532578]=zK(0)|0;c[532112]=zK(49)|0;c[534464]=zK(1454)|0;c[542034]=BK(-2147481581)|0;c[555196]=cL(5437)|0;a[1184072]=1}c[b+8>>2]=uL(c[532578]|0)|0;if(!d){d=uL(c[532112]|0)|0;UEn(d,c[555196]|0,0);WEt(d)}else{e=uL(c[534464]|0)|0;nLi(e,d,c[542034]|0);c[b+16>>2]=e;c[b+20>>2]=HDt(20,e)|0;return}}function GLg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184080]|0)){c[532578]=zK(0)|0;c[532112]=zK(49)|0;c[534464]=zK(1454)|0;c[542034]=BK(-2147481581)|0;c[555196]=cL(5437)|0;a[1184080]=1}c[b+8>>2]=uL(c[532578]|0)|0;if(!d){d=uL(c[532112]|0)|0;UEn(d,c[555196]|0,0);WEt(d)}else{e=uL(c[534464]|0)|0;nLi(e,d,c[542034]|0);c[b+16>>2]=e;c[b+20>>2]=HDt(20,e)|0;return}}function HLg(a,b){a=a|0;b=b|0;return ILg(a,0)|0}function ILg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;j=k+48|0;d=k;g=k+16|0;h=k+32|0;if(!(a[1184136]|0)){c[534464]=zK(1454)|0;c[534466]=zK(1455)|0;c[532044]=zK(16)|0;c[542030]=BK(-2147481583)|0;c[542038]=BK(-2147481579)|0;c[542040]=BK(-2147481578)|0;c[542042]=BK(-2147481577)|0;a[1184136]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=uL(c[534464]|0)|0;mLi(e,c[542030]|0);f=c[b+8>>2]|0;$Fn(0,f,0);YLi(d,c[b+16>>2]|0,c[542038]|0);c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];while(1){if(!(AMi(j,c[542042]|0)|0))break;d=BMi(j,c[542040]|0)|0;if(!d)continue;RDt(22,e,d)}c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=tL(c[534466]|0,g)|0;Uwt(0,c[532044]|0,b);if(!(86==86|0==0))HI(0);aGn(0,f,0);if(98==98|0==0){YLi(h,e,c[542038]|0);b=tL(c[534466]|0,h)|0;i=k;return b|0}else WEt(0);return 0}function JLg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function KLg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184088]|0)){c[532112]=zK(49)|0;c[532044]=zK(16)|0;c[555198]=cL(5438)|0;a[1184088]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[555198]|0,0);WEt(e)}e=c[b+8>>2]|0;$Fn(0,e,0);if(a[b+12>>0]|0){aGn(0,e,0);Uwt(0,c[532044]|0,d)}else{RDt(22,c[b+16>>2]|0,d);d=b+20|0;c[d>>2]=(c[d>>2]|0)+1;aGn(0,e,0)}return}function LLg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;k=l+32|0;g=l;j=l+16|0;if(!(a[1184096]|0)){c[532112]=zK(49)|0;c[534464]=zK(1454)|0;c[534466]=zK(1455)|0;c[532044]=zK(16)|0;c[542036]=BK(-2147481580)|0;c[542032]=BK(-2147481582)|0;c[542038]=BK(-2147481579)|0;c[542040]=BK(-2147481578)|0;c[542042]=BK(-2147481577)|0;c[555198]=cL(5438)|0;a[1184096]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if(!d){h=uL(c[532112]|0)|0;UEn(h,c[555198]|0,0);WEt(h)}h=c[b+8>>2]|0;$Fn(0,h,0);if((a[b+12>>0]|0)==0?(m=b+16|0,f=ZDt(28,c[m>>2]|0,d)|0,(f|0)>=0):0){zFt(32,c[m>>2]|0,f,0);e=b+20|0;c[e>>2]=(c[e>>2]|0)+-1;if((mMi(c[m>>2]|0,c[542036]|0)|0)>=65?(f=c[e>>2]|0,(f|0)<((mMi(c[m>>2]|0,c[542036]|0)|0)/2|0|0)):0){f=c[m>>2]|0;e=mMi(f,c[542036]|0)|0;b=uL(c[534464]|0)|0;oLi(b,(e|0)/2|0,c[542032]|0);c[m>>2]=b;YLi(g,f,c[542038]|0);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];while(1){if(!(AMi(k,c[542042]|0)|0))break;e=BMi(k,c[542040]|0)|0;if(!e)continue;RDt(22,c[m>>2]|0,e)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];k=tL(c[534466]|0,j)|0;Uwt(0,c[532044]|0,k);if(!(237==237|0==0))HI(0);else{n=1;o=0}}else{n=1;o=0}}else{n=0;o=0}aGn(0,h,0);if(!(249==249|(o|0)==0))WEt(o);if(n)Uwt(0,c[532044]|0,d);i=l;return n|0}function MLg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1184104]|0)){c[532044]=zK(16)|0;c[542044]=BK(-2147481576)|0;a[1184104]=1}f=c[b+8>>2]|0;$Fn(0,f,0);d=b+12|0;if(!(a[d>>0]|0)){a[d>>0]=1;h=b+16|0;d=kMi(c[h>>2]|0,c[542044]|0)|0;IDt(23,c[h>>2]|0);c[b+20>>2]=0}else d=0;aGn(0,f,0);if((d|0)!=0?(g=d+12|0,e=c[g>>2]|0,(e|0)>0):0){b=d+16|0;f=0;do{d=c[b+(f<<2)>>2]|0;if(d){Uwt(0,c[532044]|0,d);e=c[g>>2]|0}f=f+1|0}while((f|0)<(e|0))}return}function NLg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1184112]|0)){c[532044]=zK(16)|0;c[542044]=BK(-2147481576)|0;a[1184112]=1}g=c[b+8>>2]|0;$Fn(0,g,0);d=b+16|0;e=kMi(c[d>>2]|0,c[542044]|0)|0;IDt(23,c[d>>2]|0);c[b+20>>2]=0;aGn(0,g,0);g=e+12|0;d=c[g>>2]|0;if((d|0)>0){f=e+16|0;e=0;do{b=c[f+(e<<2)>>2]|0;if(b){Uwt(0,c[532044]|0,b);d=c[g>>2]|0}e=e+1|0}while((e|0)<(d|0))}return}function OLg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184120]|0)){c[532112]=zK(49)|0;c[555198]=cL(5438)|0;a[1184120]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[555198]|0,0);WEt(d)}else{e=c[b+8>>2]|0;$Fn(0,e,0);d=bEt(24,c[b+16>>2]|0,d)|0;aGn(0,e,0);return d|0}return 0}function PLg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;j=k+32|0;f=k;h=k+16|0;if(!(a[1184128]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[534464]=zK(1454)|0;c[534466]=zK(1455)|0;c[532044]=zK(16)|0;c[542030]=BK(-2147481583)|0;c[542038]=BK(-2147481579)|0;c[542040]=BK(-2147481578)|0;c[542042]=BK(-2147481577)|0;c[542044]=BK(-2147481576)|0;c[545474]=cL(576)|0;c[555200]=cL(5439)|0;a[1184128]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);WEt(g)}if((e|0)>=0?(l=d+12|0,(c[l>>2]|0)>(e|0)):0){b=c[b+8>>2]|0;$Fn(0,b,0);g=uL(c[534464]|0)|0;mLi(g,c[542030]|0);YLi(f,g,c[542038]|0);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];while(1){if(!(AMi(j,c[542042]|0)|0))break;f=BMi(j,c[542040]|0)|0;if(!f)continue;RDt(22,g,f)}c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];j=tL(c[534466]|0,h)|0;Uwt(0,c[532044]|0,j);if(125!=125?0!=0:0)HI(0);j=kMi(g,c[542044]|0)|0;Exm(0,j,0,d,e,(c[l>>2]|0)-e|0,0);aGn(0,b,0);if(156==156|0==0){i=k;return}else WEt(0)}l=uL(c[532698]|0)|0;XEn(l,c[555200]|0,0);WEt(l)}function QLg(a,b){a=a|0;b=b|0;return 0}function RLg(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function SLg(a,b){a=a|0;b=b|0;return}function TLg(b,d){b=b|0;d=d|0;if(!(a[1184144]|0)){b=zK(1456)|0;c[534468]=b;a[1184144]=1}else b=c[534468]|0;d=uL(b)|0;c[c[(c[534468]|0)+80>>2]>>2]=d;return}function ULg(a,b){a=a|0;b=b|0;return}function VLg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function WLg(b,d){b=b|0;d=d|0;d=b+8|0;if(!(a[d>>0]|0)){a[d>>0]=1;p8n(c[b+12>>2]|0,0)}return}function XLg(b,e){b=b|0;e=e|0;if(!(a[1184152]|0)){c[534468]=zK(1456)|0;c[533426]=zK(870)|0;a[1184152]=1}b=c[534468]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534468]|0}c[c[(c[533426]|0)+80>>2]>>2]=c[c[b+80>>2]>>2];return}function YLg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184160]|0)){b=zK(1457)|0;c[534470]=b;a[1184160]=1}else b=c[534470]|0;e=uL(b)|0;c[e+12>>2]=d;return e|0}function ZLg(b,d){b=b|0;d=d|0;if(!(a[1184168]|0)){d=zK(0)|0;c[532578]=d;a[1184168]=1}else d=c[532578]|0;c[b+8>>2]=uL(d)|0;return}function _Lg(b,d){b=b|0;d=d|0;if(!(a[1184176]|0)){c[534472]=zK(1458)|0;c[534474]=zK(1459)|0;a[1184176]=1}d=uL(c[534472]|0)|0;a[d+8>>0]=1;c[c[(c[534474]|0)+80>>2]>>2]=d;return}function $Lg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1184184]|0)){c[534474]=zK(1459)|0;a[1184184]=1}f=c[b+8>>2]|0;$Fn(0,f,0);b=c[b+12>>2]|0;e=c[534474]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534474]|0}g=(b|0)==(c[c[e+80>>2]>>2]|0);aGn(0,f,0);return g|0}function aMg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1184192]|0)){c[534474]=zK(1459)|0;c[533426]=zK(870)|0;a[1184192]=1}g=c[b+8>>2]|0;$Fn(0,g,0);e=b+12|0;f=c[e>>2]|0;b=c[534474]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534474]|0}if((f|0)==(c[c[b+80>>2]>>2]|0)){e=c[533426]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533426]|0}e=c[e+80>>2]|0}h=c[e>>2]|0;aGn(0,g,0);return h|0}function bMg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1184200]|0)){c[534474]=zK(1459)|0;c[532044]=zK(16)|0;a[1184200]=1}h=c[b+8>>2]|0;$Fn(0,h,0);g=b+12|0;b=c[g>>2]|0;f=c[534474]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534474]|0}f=(b|0)==(c[c[f+80>>2]>>2]|0);if(!f)c[g>>2]=e;aGn(0,h,0);if(!((e|0)==0|f^1))Uwt(0,c[532044]|0,e);return}function cMg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1184208]|0)){c[534474]=zK(1459)|0;c[532044]=zK(16)|0;a[1184208]=1}i=c[b+8>>2]|0;$Fn(0,i,0);h=b+12|0;g=c[h>>2]|0;e=c[534474]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);f=c[534474]|0}else f=e;b=c[c[f+80>>2]>>2]|0;if((g|0)==(b|0))e=0;else{e=c[h>>2]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[c[(c[534474]|0)+80>>2]>>2]|0}c[h>>2]=b}aGn(0,i,0);if(e)Uwt(0,c[532044]|0,e);return}function dMg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184216]|0)){e=zK(0)|0;c[532578]=e;a[1184216]=1}else e=c[532578]|0;c[b+12>>2]=uL(e)|0;c[b+8>>2]=d;return}function eMg(a,b){a=a|0;b=b|0;var d=0;b=c[a+12>>2]|0;$Fn(0,b,0);d=a+8|0;a=c[d>>2]|0;c[d>>2]=0;aGn(0,b,0);if(a)fMg(a,0);return}function fMg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1184248]|0)){c[532044]=zK(16)|0;a[1184248]=1}d=c[b+8>>2]|0;$Fn(0,d,0);e=b+12|0;f=c[e>>2]|0;if((f|0)!=0?(h=b+20|0,g=(c[h>>2]|0)+-1|0,c[h>>2]=g,(a[b+16>>0]|0)!=0&(g|0)==0):0){c[e>>2]=0;aGn(0,d,0);Uwt(0,c[532044]|0,f)}else aGn(0,d,0);return}function gMg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184224]|0)){c[532578]=zK(0)|0;c[532112]=zK(49)|0;c[555202]=cL(5440)|0;a[1184224]=1}c[b+8>>2]=uL(c[532578]|0)|0;if(!d){d=uL(c[532112]|0)|0;UEn(d,c[555202]|0,0);WEt(d)}else{c[b+12>>2]=d;a[b+16>>0]=0;c[b+20>>2]=0;return}}function hMg(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)==0|0}function iMg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1184232]|0)){c[533426]=zK(870)|0;c[534476]=zK(1460)|0;a[1184232]=1}f=c[b+8>>2]|0;$Fn(0,f,0);if(!(c[b+12>>2]|0)){e=c[533426]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533426]|0}e=c[c[e+80>>2]>>2]|0}else{e=b+20|0;c[e>>2]=(c[e>>2]|0)+1;e=uL(c[534476]|0)|0;dMg(e,b,0)}aGn(0,f,0);return e|0}function jMg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1184240]|0)){c[532044]=zK(16)|0;a[1184240]=1}d=c[b+8>>2]|0;$Fn(0,d,0);e=b+12|0;f=c[e>>2]|0;if(((f|0)!=0?(g=b+16|0,(a[g>>0]|0)==0):0)?(a[g>>0]=1,(c[b+20>>2]|0)==0):0){c[e>>2]=0;aGn(0,d,0);Uwt(0,c[532044]|0,f)}else aGn(0,d,0);return}function kMg(a,b){a=a|0;b=b|0;return}function lMg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function mMg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function nMg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1184256]|0)){c[532392]=zK(203)|0;c[532098]=zK(41)|0;c[534478]=zK(1461)|0;c[534146]=zK(718)|0;c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1184256]=1}j=b+44|0;e=c[j>>2]|0;c[j>>2]=-1;if((e|0)==1)if((a[b+8>>0]|0)!=0?!(WRg(c[b+36>>2]|0,0)|0):0)i=5;else i=15;else if(!e){a[b+8>>0]=0;a[b+9>>0]=0;i=5}else e=0;if((i|0)==5){h=b+12|0;f=iDt(1,c[532392]|0,c[h>>2]|0)|0;g=b+8|0;e=f&1;a[g>>0]=e;if(f?(a[b+28>>0]|0)!=0:0){e=c[b+16>>2]|0;f=c[534146]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=KRg(0,0)|0;BFt(2,c[534478]|0,e,k);e=a[g>>0]|0}if(!(e<<24>>24))i=15;else{c[b+48>>2]=hDt(0,c[532392]|0,c[h>>2]|0)|0;c[j>>2]=1;e=1}}if((i|0)==15){if((a[b+9>>0]|0)==0?!(WRg(c[b+36>>2]|0,0)|0):0){e=b+16|0;f=c[e>>2]|0;g=c[534146]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=KRg(0,0)|0;BFt(2,c[534478]|0,f,i);Uwt(0,c[534478]|0,c[e>>2]|0)}pMg(b,0);c[j>>2]=-1;e=0}return e|0}function oMg(b,d){b=b|0;d=d|0;if(!(a[1184272]|0)){d=zK(16)|0;c[532044]=d;a[1184272]=1}else d=c[532044]|0;d=zL(c[b+12>>2]|0,d)|0;c[b+24>>2]=d;if(d)Uwt(0,c[532044]|0,d);return}function pMg(b,d){b=b|0;d=d|0;if(!(a[1184280]|0)){d=zK(16)|0;c[532044]=d;a[1184280]=1}else d=c[532044]|0;d=zL(c[b+12>>2]|0,d)|0;c[b+40>>2]=d;if(d)Uwt(0,c[532044]|0,d);return}function qMg(a,b){a=a|0;b=b|0;c[a+44>>2]=-1;return}function rMg(b,d){b=b|0;d=d|0;if(!(a[1184264]|0)){b=zK(157)|0;c[532310]=b;a[1184264]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function sMg(a,b){a=a|0;b=b|0;return}function tMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function uMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function vMg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1184288]|0)){c[534480]=zK(1462)|0;a[1184288]=1}d=b+28|0;e=c[d>>2]|0;c[d>>2]=-1;if((e|0)==1)if(WRg(c[b+8>>2]|0,0)|0)d=0;else{g=c[b+24>>2]|0;h=b+16|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;i=Gfu(e|0,f|0,1,0)|0;c[h>>2]=i;c[h+4>>2]=F;CFt(2,c[534480]|0,g,e,f);f=6}else if((e|0)==0?!(WRg(c[b+8>>2]|0,0)|0):0){f=b+16|0;c[f>>2]=0;c[f+4>>2]=0;f=6}else d=0;if((f|0)==6){c[b+32>>2]=0;c[d>>2]=1;d=1}return d|0}function wMg(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function xMg(b,d){b=b|0;d=d|0;if(!(a[1184296]|0)){b=zK(157)|0;c[532310]=b;a[1184296]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function yMg(a,b){a=a|0;b=b|0;return}function zMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function AMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function BMg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1184304]|0)){c[534482]=zK(1463)|0;c[534480]=zK(1462)|0;a[1184304]=1}d=b+28|0;e=c[d>>2]|0;c[d>>2]=-1;if(!e)if(WRg(c[b+8>>2]|0,0)|0)d=0;else{f=b+16|0;c[f>>2]=0;c[f+4>>2]=0;f=6}else if((e|0)==1?!(WRg(c[b+8>>2]|0,0)|0):0){g=c[b+24>>2]|0;h=b+16|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;i=Gfu(e|0,f|0,1,0)|0;c[h>>2]=i;c[h+4>>2]=F;CFt(2,c[534480]|0,g,e,f);f=6}else d=0;if((f|0)==6){i=uL(c[534482]|0)|0;Sdp(i,0);c[b+32>>2]=i;c[d>>2]=1;d=1}return d|0}function CMg(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function DMg(b,d){b=b|0;d=d|0;if(!(a[1184312]|0)){b=zK(157)|0;c[532310]=b;a[1184312]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function EMg(a,b){a=a|0;b=b|0;return}function FMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function GMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function HMg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1184320]|0)){c[534482]=zK(1463)|0;c[534480]=zK(1462)|0;a[1184320]=1}d=b+28|0;e=c[d>>2]|0;c[d>>2]=-1;if((e|0)==1)if(WRg(c[b+8>>2]|0,0)|0)d=0;else{g=c[b+24>>2]|0;h=b+16|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;i=Gfu(e|0,f|0,1,0)|0;c[h>>2]=i;c[h+4>>2]=F;CFt(2,c[534480]|0,g,e,f);f=6}else if((e|0)==0?!(WRg(c[b+8>>2]|0,0)|0):0){f=b+16|0;c[f>>2]=0;c[f+4>>2]=0;f=6}else d=0;if((f|0)==6){i=uL(c[534482]|0)|0;Sdp(i,0);c[b+32>>2]=i;c[d>>2]=1;d=1}return d|0}function IMg(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function JMg(b,d){b=b|0;d=d|0;if(!(a[1184328]|0)){b=zK(157)|0;c[532310]=b;a[1184328]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function KMg(a,b){a=a|0;b=b|0;return}function LMg(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function MMg(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function NMg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1184336]|0)){c[534146]=zK(718)|0;c[534478]=zK(1461)|0;a[1184336]=1}g=b+20|0;e=c[g>>2]|0;c[g>>2]=-1;if(!e){c[b+24>>2]=bUg(0,c[b+8>>2]|0,0)|0;c[g>>2]=1;e=1}else if((e|0)==1){if(!(WRg(c[b+12>>2]|0,0)|0)){e=b+16|0;b=c[e>>2]|0;f=c[534146]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=KRg(0,0)|0;BFt(2,c[534478]|0,b,h);Uwt(0,c[534478]|0,c[e>>2]|0)}c[g>>2]=-1;e=0}else e=0;return e|0}function OMg(a,b){a=a|0;b=b|0;c[a+20>>2]=-1;return}function PMg(b,d){b=b|0;d=d|0;if(!(a[1184344]|0)){b=zK(157)|0;c[532310]=b;a[1184344]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function QMg(a,b){a=a|0;b=b|0;return}function RMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function SMg(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function TMg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1184352]|0)){c[534480]=zK(1462)|0;a[1184352]=1}e=b+28|0;d=c[e>>2]|0;c[e>>2]=-1;if((d|0)==1)f=9;else if(!d){d=b+8|0;if((c[d>>2]|0)<=0)c[d>>2]=0;c[b+12>>2]=0;f=9}else d=0;a:do if((f|0)==9){do if(!(WRg(c[b+16>>2]|0,0)|0)){d=b+12|0;f=c[d>>2]|0;c[d>>2]=f+1;if((f|0)==(c[b+8>>2]|0)){b=b+20|0;CFt(2,c[534480]|0,c[b>>2]|0,0,0);Uwt(0,c[534480]|0,c[b>>2]|0);break}else{c[b+32>>2]=bUg(0,c[b+24>>2]|0,0)|0;c[e>>2]=1;d=1;break a}}while(0);c[e>>2]=-1;d=0}while(0);return d|0}function UMg(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function VMg(b,d){b=b|0;d=d|0;if(!(a[1184360]|0)){b=zK(157)|0;c[532310]=b;a[1184360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function WMg(a,b){a=a|0;b=b|0;return}function XMg(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function YMg(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function ZMg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1184368]|0)){c[534480]=zK(1462)|0;a[1184368]=1}f=b+40|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==2){d=b+28|0;e=16}else if((d|0)==1)e=12;else if(!d){d=b+8|0;if((c[d>>2]|0)<=0)c[d>>2]=0;d=b+12|0;if((c[d>>2]|0)<=0)c[d>>2]=1;e=b+16|0;c[e>>2]=0;c[e+4>>2]=0;c[b+24>>2]=0;e=12}else d=0;do if((e|0)==12){d=b+28|0;if(!(WRg(c[d>>2]|0,0)|0)){e=b+24|0;g=c[e>>2]|0;c[e>>2]=g+1;if((g|0)==(c[b+8>>2]|0)){i=c[b+32>>2]|0;j=b+16|0;g=j;h=c[g>>2]|0;g=c[g+4>>2]|0;k=Gfu(h|0,g|0,1,0)|0;c[j>>2]=k;c[j+4>>2]=F;CFt(2,c[534480]|0,i,h,g);c[e>>2]=-1;e=16;break}else{c[b+44>>2]=bUg(0,c[b+36>>2]|0,0)|0;d=1;e=19;break}}else e=16}while(0);do if((e|0)==16){if(WRg(c[d>>2]|0,0)|0){c[f>>2]=-1;d=0;break}d=b+24|0;i=(c[d>>2]|0)+1|0;c[d>>2]=i;if((i|0)==(c[b+12>>2]|0)){h=c[b+32>>2]|0;k=b+16|0;i=k;g=c[i>>2]|0;i=c[i+4>>2]|0;e=Gfu(g|0,i|0,1,0)|0;c[k>>2]=e;c[k+4>>2]=F;CFt(2,c[534480]|0,h,g,i);c[d>>2]=0}c[b+44>>2]=bUg(0,c[b+36>>2]|0,0)|0;d=2;e=19}while(0);if((e|0)==19){c[f>>2]=d;d=1}return d|0}function _Mg(a,b){a=a|0;b=b|0;c[a+40>>2]=-1;return}function $Mg(b,d){b=b|0;d=d|0;if(!(a[1184376]|0)){b=zK(157)|0;c[532310]=b;a[1184376]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function aNg(a,b){a=a|0;b=b|0;return}function bNg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function cNg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function dNg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1184384]|0)){c[534484]=zK(1464)|0;a[1184384]=1}d=b+24|0;e=c[d>>2]|0;c[d>>2]=-1;do if(e>>>0<2){e=b+8|0;if(!(iDt(0,c[534484]|0,c[e>>2]|0)|0)?(g=b+12|0,f=c[g>>2]|0,c[g>>2]=f+-1,(f|0)!=0):0){c[b+28>>2]=bUg(0,c[b+16>>2]|0,0)|0;c[d>>2]=1;d=1;break}if(!(iDt(0,c[534484]|0,c[e>>2]|0)|0))p8n(c[b+20>>2]|0,0);c[d>>2]=-1;d=0}else d=0;while(0);return d|0}function eNg(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function fNg(b,d){b=b|0;d=d|0;if(!(a[1184392]|0)){b=zK(157)|0;c[532310]=b;a[1184392]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WEt(d)}function gNg(a,b){a=a|0;b=b|0;return}function hNg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1184400]|0)){c[534486]=zK(1465)|0;a[1184400]=1}f=b+8|0;g=c[f>>2]|0;h=c[b+16>>2]|0;e=c[b+12>>2]|0;if((g|0)<(c[h+12>>2]|0)){pDt(2,c[534486]|0,e,(c[h+16>>2]|0)+g|0);WJn(0,f,0)|0;p8n(d,0)}else Uwt(0,c[534486]|0,e);return}function iNg(a,b){a=a|0;b=b|0;return}function jNg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1184408]|0)){c[534488]=zK(1466)|0;c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[542046]=BK(2073)|0;c[538270]=BK(-2147483463)|0;a[1184408]=1}k=uL(c[534488]|0)|0;c[k+16>>2]=b;c[k+12>>2]=e;c[k+8>>2]=0;b=c[b+8>>2]|0;j=c[542046]|0;e=uL(c[532704]|0)|0;c[g>>2]=j;j=c[538270]|0;c[f+0>>2]=c[g+0>>2];eLi(e,k,f,j);f=c[534490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=DRg(0,b,e,0)|0;i=h;return k|0}function kNg(a,b){a=a|0;b=b|0;return}function lNg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1184416]|0)){c[532098]=zK(41)|0;c[534146]=zK(718)|0;c[542048]=BK(-2147481574)|0;c[542050]=BK(-2147481573)|0;c[542052]=BK(-2147481572)|0;a[1184416]=1}p8n(c[(c[b+12>>2]|0)+12>>2]|0,0);b=b+8|0;e=c[b>>2]|0;f=c[534146]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;fnj(e,f,c[542050]|0);dnj(c[b>>2]|0,c[542052]|0);return}function mNg(a,b){a=a|0;b=b|0;return}function nNg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1184424]|0)){c[534492]=zK(1468)|0;c[534494]=zK(1469)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;c[533148]=zK(715)|0;c[542054]=BK(-2147481571)|0;c[542056]=BK(2078)|0;c[542058]=BK(-2147481569)|0;a[1184424]=1}k=uL(c[534492]|0)|0;c[k+12>>2]=b;j=uL(c[534494]|0)|0;$mj(j,c[542054]|0);h=k+8|0;c[h>>2]=j;j=c[b+8>>2]|0;l=c[542056]|0;b=uL(c[532022]|0)|0;c[f>>2]=l;c[e+0>>2]=c[f+0>>2];o8n(b,k,e,0);DFt(1,c[534496]|0,j,b)|0;e=c[h>>2]|0;f=c[533148]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=e3p(0,e,c[542058]|0)|0;i=g;return k|0}function oNg(a,b){a=a|0;b=b|0;return}function pNg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1184432]|0)){c[534146]=zK(718)|0;c[534478]=zK(1461)|0;a[1184432]=1}b=c[b+8>>2]|0;e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;BFt(2,c[534478]|0,b,f);return}function qNg(b,d){b=b|0;d=d|0;if(!(a[1184440]|0)){d=BK(-2147481568)|0;c[542060]=d;a[1184440]=1}else d=c[542060]|0;fLi(c[(c[b+16>>2]|0)+12>>2]|0,c[b+12>>2]|0,d);return}function rNg(a,b){a=a|0;b=b|0;return}function sNg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;f=j;h=j+4|0;if(!(a[1184448]|0)){c[534498]=zK(1471)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[542062]=BK(2081)|0;c[542060]=BK(-2147481568)|0;c[542064]=BK(2082)|0;a[1184448]=1}k=uL(c[534498]|0)|0;c[k+16>>2]=b;c[k+8>>2]=e;l=c[542062]|0;e=uL(c[532022]|0)|0;c[f>>2]=l;c[g+0>>2]=c[f+0>>2];o8n(e,k,g,0);c[k+12>>2]=e;fLi(c[b+8>>2]|0,e,c[542060]|0);f=c[542064]|0;b=uL(c[532022]|0)|0;c[h>>2]=f;c[g+0>>2]=c[h+0>>2];o8n(b,k,g,0);f=c[533426]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=YLg(0,b,0)|0;i=j;return k|0}function tNg(a,b){a=a|0;b=b|0;return}function uNg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1184456]|0)){c[534146]=zK(718)|0;f=BK(-2147481565)|0;c[542066]=f;a[1184456]=1}else f=c[542066]|0;fLi(c[b+8>>2]|0,e,f);f=c[534146]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return KRg(0,0)|0}function vNg(a,b){a=a|0;b=b|0;return}function wNg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184464]|0)){e=zK(1462)|0;c[534480]=e;a[1184464]=1}else e=c[534480]|0;b=b+8|0;CFt(2,e,c[b>>2]|0,0,0);Uwt(0,c[534480]|0,c[b>>2]|0);return}function xNg(a,b){a=a|0;b=b|0;return}function yNg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;j=l+8|0;f=l+16|0;k=l;if(!(a[1184472]|0)){c[534500]=zK(1472)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[542068]=BK(2084)|0;c[542070]=BK(-2147481563)|0;a[1184472]=1}n=uL(c[534500]|0)|0;c[n+12>>2]=b;c[n+8>>2]=e;h=c[b+8>>2]|0;b=b+16|0;e=c[b>>2]|0;b=c[b+4>>2]|0;m=c[542068]|0;g=uL(c[534502]|0)|0;c[f>>2]=m;m=c[542070]|0;c[j+0>>2]=c[f+0>>2];eLi(g,n,j,m);f=c[534490]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=k;c[n>>2]=e;c[n+4>>2]=b;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];n=ERg(0,h,j,g,0)|0;i=l;return n|0}function zNg(a,b){a=a|0;b=b|0;return}function ANg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1184480]|0)){e=zK(1462)|0;c[534480]=e;a[1184480]=1}else e=c[534480]|0;b=b+8|0;CFt(2,e,c[b>>2]|0,0,0);Uwt(0,c[534480]|0,c[b>>2]|0);return}function BNg(a,b){a=a|0;b=b|0;return}function CNg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;j=k+24|0;h=k;f=k+48|0;if(!(a[1184488]|0)){c[534504]=zK(1476)|0;c[534506]=zK(1477)|0;c[534490]=zK(1467)|0;c[542072]=BK(2086)|0;c[542074]=BK(-2147481561)|0;a[1184488]=1}l=uL(c[534504]|0)|0;c[l+12>>2]=b;c[l+8>>2]=e;g=c[b+8>>2]|0;b=b+16|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];b=c[542072]|0;e=uL(c[534506]|0)|0;c[f>>2]=b;b=c[542074]|0;c[j+0>>2]=c[f+0>>2];eLi(e,l,j,b);f=c[534490]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];j=FRg(0,g,j,e,0)|0;i=k;return j|0}function DNg(a,b){a=a|0;b=b|0;return}function ENg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;if(!(a[1184496]|0)){c[534480]=zK(1462)|0;c[542076]=BK(-2147481560)|0;a[1184496]=1}j=b+12|0;h=c[j>>2]|0;CFt(2,c[534480]|0,c[b+8>>2]|0,h,((h|0)<0)<<31>>31);c[j>>2]=(c[j>>2]|0)+1;j=(c[b+16>>2]|0)+24|0;h=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=h;b=c[542076]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];qRl(d,e,b);i=g;return}function FNg(a,b){a=a|0;b=b|0;return}function GNg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;j=l+8|0;f=l+16|0;k=l;if(!(a[1184504]|0)){c[534508]=zK(1478)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[542078]=BK(2089)|0;c[542070]=BK(-2147481563)|0;a[1184504]=1}n=uL(c[534508]|0)|0;c[n+16>>2]=b;c[n+8>>2]=e;c[n+12>>2]=0;h=c[b+8>>2]|0;b=b+16|0;e=c[b>>2]|0;b=c[b+4>>2]|0;m=c[542078]|0;g=uL(c[534502]|0)|0;c[f>>2]=m;m=c[542070]|0;c[j+0>>2]=c[f+0>>2];eLi(g,n,j,m);f=c[534490]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=k;c[n>>2]=e;c[n+4>>2]=b;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];n=ERg(0,h,j,g,0)|0;i=l;return n|0}function HNg(a,b){a=a|0;b=b|0;return}function INg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=i;i=i+256|0;v=x+224|0;t=x+200|0;q=x+176|0;j=x+168|0;g=x+160|0;o=x+136|0;p=x+112|0;m=x+80|0;n=x+56|0;s=x+32|0;u=x+8|0;r=x;w=x+88|0;if(!(a[1184512]|0)){c[532912]=zK(362)|0;c[534510]=zK(1475)|0;c[534496]=zK(1470)|0;c[534480]=zK(1462)|0;c[542080]=BK(-2147481558)|0;a[1184512]=1};c[q+0>>2]=c[331902];c[q+4>>2]=c[331903];c[q+8>>2]=c[331904];c[q+12>>2]=c[331905];c[q+16>>2]=c[331906];c[q+20>>2]=c[331907];l=b+48|0;k=(c[l>>2]|0)+40|0;h=c[k>>2]|0;k=c[k+4>>2]|0;f=c[532912]|0;y=f+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}y=(c[f+80>>2]|0)+16|0;z=c[y>>2]|0;y=c[y+4>>2]|0;f=j;c[f>>2]=h;c[f+4>>2]=k;f=g;c[f>>2]=z;c[f+4>>2]=y;c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[v+0>>2]=c[g+0>>2];c[v+4>>2]=c[g+4>>2];f=b+8|0;if(_0n(0,t,v,0)|0){c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[o+12>>2]=c[f+12>>2];c[o+16>>2]=c[f+16>>2];c[o+20>>2]=c[f+20>>2];g=(c[l>>2]|0)+48|0;j=c[g>>2]|0;g=c[g+4>>2]|0;h=c[534510]|0;z=h+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);z=m;c[z>>2]=j;c[z+4>>2]=g;c[t+0>>2]=c[o+0>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];c[t+16>>2]=c[o+16>>2];c[t+20>>2]=c[o+20>>2];c[v+0>>2]=c[m+0>>2];c[v+4>>2]=c[m+4>>2];ZUn(p,0,t,v,0);c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];c[f+16>>2]=c[p+16>>2];c[f+20>>2]=c[p+20>>2];EFt(n,0,c[534496]|0,c[(c[l>>2]|0)+32>>2]|0);c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];c[q+12>>2]=c[n+12>>2];c[q+16>>2]=c[n+16>>2];c[q+20>>2]=c[n+20>>2];c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];c[t+16>>2]=c[f+16>>2];c[t+20>>2]=c[f+20>>2];c[v+0>>2]=c[n+0>>2];c[v+4>>2]=c[n+4>>2];c[v+8>>2]=c[n+8>>2];c[v+12>>2]=c[n+12>>2];c[v+16>>2]=c[n+16>>2];c[v+20>>2]=c[n+20>>2];if(_Un(0,t,v,0)|0){c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];c[s+16>>2]=c[q+16>>2];c[s+20>>2]=c[q+20>>2];h=(c[l>>2]|0)+48|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[534510]|0;z=j+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);z=r;c[z>>2]=g;c[z+4>>2]=h;c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];c[t+20>>2]=c[s+20>>2];c[v+0>>2]=c[r+0>>2];c[v+4>>2]=c[r+4>>2];ZUn(u,0,t,v,0);c[f+0>>2]=c[u+0>>2];c[f+4>>2]=c[u+4>>2];c[f+8>>2]=c[u+8>>2];c[f+12>>2]=c[u+12>>2];c[f+16>>2]=c[u+16>>2];c[f+20>>2]=c[u+20>>2]}}z=b+40|0;y=z;CFt(2,c[534480]|0,c[b+32>>2]|0,c[y>>2]|0,c[y+4>>2]|0);y=z;y=Gfu(c[y>>2]|0,c[y+4>>2]|0,1,0)|0;c[z>>2]=y;c[z+4>>2]=F;c[w+0>>2]=c[f+0>>2];c[w+4>>2]=c[f+4>>2];c[w+8>>2]=c[f+8>>2];c[w+12>>2]=c[f+12>>2];c[w+16>>2]=c[f+16>>2];c[w+20>>2]=c[f+20>>2];z=c[542080]|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];c[v+16>>2]=c[w+16>>2];c[v+20>>2]=c[w+20>>2];lyj(e,v,z);i=x;return}function JNg(a,b){a=a|0;b=b|0;return}function KNg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+64|0;h=j+24|0;g=j;f=j+48|0;if(!(a[1184520]|0)){c[534512]=zK(1479)|0;c[534506]=zK(1477)|0;c[534490]=zK(1467)|0;c[542082]=BK(2091)|0;c[542074]=BK(-2147481561)|0;a[1184520]=1}l=uL(c[534512]|0)|0;c[l+48>>2]=b;c[l+32>>2]=e;k=l+8|0;Ifu(k|0,b+8|0,24)|0;e=l+40|0;c[e>>2]=0;c[e+4>>2]=0;b=c[b+32>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];k=c[542082]|0;e=uL(c[534506]|0)|0;c[f>>2]=k;k=c[542074]|0;c[h+0>>2]=c[f+0>>2];eLi(e,l,h,k);f=c[534490]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];k=FRg(0,b,h,e,0)|0;i=j;return k|0}function LNg(a,b){a=a|0;b=b|0;return}function MNg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1184528]|0)){c[533148]=zK(715)|0;g=BK(-2147481556)|0;c[542084]=g;a[1184528]=1}else g=c[542084]|0;h=Umj(c[b+8>>2]|0,g)|0;g=(a[b+12>>0]|0)!=0;b=c[533148]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return NNg(0,h,e,f,g,0)|0}function NNg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1184760]|0)){b=zK(1499)|0;c[534546]=b;a[1184760]=1}else b=c[534546]|0;h=uL(b)|0;c[h+12>>2]=d;c[h+16>>2]=e;g=g&1;a[h+28>>0]=g;c[h+36>>2]=f;c[h+52>>2]=d;c[h+56>>2]=e;a[h+60>>0]=g;c[h+64>>2]=f;return h|0}function ONg(a,b){a=a|0;b=b|0;return}function PNg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1184536]|0)){i=zK(715)|0;c[533148]=i;a[1184536]=1}else i=c[533148]|0;h=c[b+8>>2]|0;g=(a[b+12>>0]|0)!=0;b=i+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return NNg(0,h,e,f,g,0)|0}function QNg(a,b){a=a|0;b=b|0;return}function RNg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1184544]|0)){h=zK(715)|0;c[533148]=h;a[1184544]=1}else h=c[533148]|0;g=c[b+8>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return SNg(0,e,g,f,0)|0}function SNg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1184832]|0)){b=zK(1506)|0;c[534560]=b;a[1184832]=1}else b=c[534560]|0;g=uL(b)|0;c[g+8>>2]=e;c[g+12>>2]=f;c[g+16>>2]=d;c[g+28>>2]=e;c[g+32>>2]=f;c[g+36>>2]=d;return g|0}function TNg(a,b){a=a|0;b=b|0;return}function UNg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1184552]|0)){i=zK(715)|0;c[533148]=i;a[1184552]=1}else i=c[533148]|0;h=c[b+8>>2]|0;g=c[b+12>>2]|0;b=i+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return VNg(0,e,h,g,f,0)|0}function VNg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1184864]|0)){b=zK(1509)|0;c[534566]=b;a[1184864]=1}else b=c[534566]|0;h=uL(b)|0;c[h+8>>2]=e;c[h+16>>2]=g;c[h+20>>2]=d;c[h+24>>2]=f;c[h+36>>2]=e;c[h+40>>2]=g;c[h+44>>2]=d;c[h+48>>2]=f;return h|0}function WNg(a,b){a=a|0;b=b|0;return}function XNg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1184560]|0)){h=zK(715)|0;c[533148]=h;a[1184560]=1}else h=c[533148]|0;i=c[b+8>>2]|0;j=c[b+12>>2]|0;g=c[b+16>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return YNg(0,e,i,j,g,f,0)|0}function YNg(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1184872]|0)){b=zK(1510)|0;c[534568]=b;a[1184872]=1}else b=c[534568]|0;i=uL(b)|0;c[i+8>>2]=e;c[i+12>>2]=f;c[i+28>>2]=h;c[i+32>>2]=d;c[i+36>>2]=g;c[i+48>>2]=e;c[i+52>>2]=f;c[i+56>>2]=h;c[i+60>>2]=d;c[i+64>>2]=g;return i|0}function ZNg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;f=m+28|0;b=m;g=m+8|0;h=m+12|0;j=m+16|0;k=m+20|0;l=m+24|0;if(!(a[1184568]|0)){c[531486]=AK(242)|0;c[531488]=AK(308)|0;c[531490]=AK(1463)|0;c[531492]=AK(276)|0;c[531494]=AK(1480)|0;c[533148]=zK(715)|0;c[534514]=zK(1481)|0;c[532018]=zK(2)|0;c[542086]=BK(-2147481555)|0;c[542088]=BK(-2147481554)|0;a[1184568]=1}n=b;c[n>>2]=0;c[n+4>>2]=0;s0n(b,0,0,0,0,-1,0);n=b;e=c[n+4>>2]|0;b=c[(c[533148]|0)+80>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=e;b=uL(c[534514]|0)|0;pnj(b,c[542086]|0);e=c[532018]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531486];c[f+0>>2]=c[g+0>>2];n=Rhm(0,f,0)|0;Gnj(b,n,c[542088]|0)|0;c[h>>2]=c[531488];c[f+0>>2]=c[h+0>>2];n=Rhm(0,f,0)|0;Gnj(b,n,c[542088]|0)|0;c[j>>2]=c[531490];c[f+0>>2]=c[j+0>>2];n=Rhm(0,f,0)|0;Gnj(b,n,c[542088]|0)|0;c[k>>2]=c[531492];c[f+0>>2]=c[k+0>>2];n=Rhm(0,f,0)|0;Gnj(b,n,c[542088]|0)|0;c[l>>2]=c[531494];c[f+0>>2]=c[l+0>>2];n=Rhm(0,f,0)|0;Gnj(b,n,c[542088]|0)|0;c[(c[(c[533148]|0)+80>>2]|0)+8>>2]=b;i=m;return}function _Ng(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1184576]|0)){c[533148]=zK(715)|0;a[1184576]=1}b=iQg(0,0)|0;g=c[533148]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return $Ng(0,e,f,b,0)|0}function $Ng(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1184584]|0)){c[534516]=zK(1482)|0;c[534518]=zK(1483)|0;c[533148]=zK(715)|0;c[542090]=BK(2095)|0;c[542092]=BK(-2147481552)|0;c[542094]=BK(-2147481551)|0;a[1184584]=1}l=uL(c[534516]|0)|0;c[l+8>>2]=g;c[l+12>>2]=f;c[l+16>>2]=e;g=c[542090]|0;h=uL(c[534518]|0)|0;c[j>>2]=g;g=c[542092]|0;c[b+0>>2]=c[j+0>>2];Rhk(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=l4p(0,h,c[542094]|0)|0;i=k;return g|0}function aOg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1184592]|0)){c[533148]=zK(715)|0;a[1184592]=1}b=nQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return bOg(0,e,b,0)|0}function bOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1184600]|0)){c[533148]=zK(715)|0;c[542096]=BK(-2147481550)|0;a[1184600]=1}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cOg(0,e,f,0)|0;return Umj(e,c[542096]|0)|0}function cOg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1184616]|0)){c[534520]=zK(1485)|0;c[534522]=zK(1486)|0;c[542098]=BK(2099)|0;c[542100]=BK(-2147481548)|0;a[1184616]=1}h=uL(c[534520]|0)|0;c[h+8>>2]=e;c[h+12>>2]=d;d=c[542098]|0;e=uL(c[534522]|0)|0;c[f>>2]=d;d=c[542100]|0;c[b+0>>2]=c[f+0>>2];Tmj(e,h,b,d);i=g;return e|0}function dOg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1184608]|0)){c[533148]=zK(715)|0;a[1184608]=1}b=nQg(0,0)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return cOg(0,e,b,0)|0}function eOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1184632]|0)){c[534528]=zK(1489)|0;c[534530]=zK(1490)|0;c[533148]=zK(715)|0;c[542108]=BK(2104)|0;c[542110]=BK(-2147481543)|0;c[542112]=BK(-2147481542)|0;a[1184632]=1}k=uL(c[534528]|0)|0;c[k+8>>2]=f;j=c[542108]|0;f=uL(c[534530]|0)|0;c[g>>2]=j;j=c[542110]|0;c[b+0>>2]=c[g+0>>2];Rhk(f,k,b,j);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=_aq(0,e,f,c[542112]|0)|0;i=h;return k|0}function fOg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;j=o;k=o+8|0;n=o+24|0;if(!(a[1184736]|0)){c[534538]=zK(1494)|0;c[534490]=zK(1467)|0;c[534534]=zK(1492)|0;c[533148]=zK(715)|0;c[542122]=BK(2111)|0;c[542116]=BK(-2147481540)|0;c[542118]=BK(-2147481539)|0;a[1184736]=1}m=uL(c[534538]|0)|0;c[m+8>>2]=g;h=e;b=c[h>>2]|0;h=c[h+4>>2]|0;e=c[534490]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=j;c[e>>2]=b;c[e+4>>2]=h;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];h=ZPg(0,l,0)|0;b=m+16|0;c[b>>2]=h;c[b+4>>2]=F;b=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=b;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];h=ZPg(0,l,0)|0;b=m+24|0;c[b>>2]=h;c[b+4>>2]=F;b=c[542122]|0;h=uL(c[534534]|0)|0;c[n>>2]=b;b=c[542116]|0;c[l+0>>2]=c[n+0>>2];Rhk(h,m,l,b);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=C5p(0,h,c[542118]|0)|0;i=o;return f|0}function gOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n+24|0;h=n;k=n+8|0;l=n+16|0;if(!(a[1184648]|0)){m=zK(715)|0;c[533148]=m;a[1184648]=1}else m=c[533148]|0;b=e;g=c[b>>2]|0;b=c[b+4>>2]|0;e=m+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);m=k;c[m>>2]=g;c[m+4>>2]=b;m=l;c[m>>2]=g;c[m+4>>2]=b;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];f=fOg(0,h,j,f,0)|0;i=n;return f|0}function hOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+8|0;h=m;k=m+16|0;if(!(a[1184720]|0)){c[534532]=zK(1491)|0;c[534490]=zK(1467)|0;c[534534]=zK(1492)|0;c[533148]=zK(715)|0;c[542114]=BK(2107)|0;c[542116]=BK(-2147481540)|0;c[542118]=BK(-2147481539)|0;a[1184720]=1}l=uL(c[534532]|0)|0;c[l+8>>2]=f;g=e;b=c[g>>2]|0;g=c[g+4>>2]|0;e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=h;c[e>>2]=b;c[e+4>>2]=g;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];g=ZPg(0,j,0)|0;b=l+16|0;c[b>>2]=g;c[b+4>>2]=F;b=c[542114]|0;g=uL(c[534534]|0)|0;c[k>>2]=b;b=c[542116]|0;c[j+0>>2]=c[k+0>>2];Rhk(g,l,j,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=C5p(0,g,c[542118]|0)|0;i=m;return k|0}function iOg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+48|0;h=j+24|0;g=j;if(!(a[1184664]|0)){c[533148]=zK(715)|0;a[1184664]=1};c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];b=kQg(0,0)|0;f=c[533148]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];e=jOg(0,h,b,0)|0;i=j;return e|0}function jOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1184728]|0)){c[534536]=zK(1493)|0;c[534534]=zK(1492)|0;c[533148]=zK(715)|0;c[542120]=BK(2110)|0;c[542116]=BK(-2147481540)|0;c[542118]=BK(-2147481539)|0;a[1184728]=1}k=uL(c[534536]|0)|0;c[k+8>>2]=f;f=k+16|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];f=c[542120]|0;g=uL(c[534534]|0)|0;c[h>>2]=f;f=c[542116]|0;c[b+0>>2]=c[h+0>>2];Rhk(g,k,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=C5p(0,g,c[542118]|0)|0;i=j;return k|0}function kOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;l=o+24|0;k=o;m=o+8|0;n=o+16|0;if(!(a[1184672]|0)){c[533148]=zK(715)|0;a[1184672]=1}h=e;j=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;e=kQg(0,0)|0;f=c[533148]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=m;c[p>>2]=j;c[p+4>>2]=h;p=n;c[p>>2]=b;c[p+4>>2]=g;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];p=fOg(0,k,l,e,0)|0;i=o;return p|0}function lOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+64|0;h=m+56|0;l=m;k=m+24|0;j=m+48|0;if(!(a[1184680]|0)){c[533148]=zK(715)|0;a[1184680]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];e=f;f=c[e>>2]|0;e=c[e+4>>2]|0;b=kQg(0,0)|0;g=c[533148]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=j;c[n>>2]=f;c[n+4>>2]=e;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];n=mOg(0,l,h,b,0)|0;i=m;return n|0}function mOg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+8|0;j=n;l=n+16|0;if(!(a[1184744]|0)){c[534540]=zK(1495)|0;c[534490]=zK(1467)|0;c[534534]=zK(1492)|0;c[533148]=zK(715)|0;c[542124]=BK(2112)|0;c[542116]=BK(-2147481540)|0;c[542118]=BK(-2147481539)|0;a[1184744]=1}m=uL(c[534540]|0)|0;h=m+8|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[m+32>>2]=g;h=f;b=c[h>>2]|0;h=c[h+4>>2]|0;e=m+48|0;c[e>>2]=b;c[e+4>>2]=h;e=c[534490]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=j;c[g>>2]=b;c[g+4>>2]=h;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];h=ZPg(0,k,0)|0;b=m+40|0;c[b>>2]=h;c[b+4>>2]=F;b=c[542124]|0;h=uL(c[534534]|0)|0;c[l>>2]=b;b=c[542116]|0;c[k+0>>2]=c[l+0>>2];Rhk(h,m,k,b);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=C5p(0,h,c[542118]|0)|0;i=n;return k|0}function nOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;j=l;if(!(a[1184688]|0)){k=zK(715)|0;c[533148]=k;a[1184688]=1}else k=c[533148]|0;g=e;b=c[g>>2]|0;g=c[g+4>>2]|0;e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);e=j;c[e>>2]=b;c[e+4>>2]=g;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];e=hOg(0,h,f,0)|0;i=l;return e|0}function oOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+48|0;h=j+24|0;g=j;if(!(a[1184696]|0)){b=zK(715)|0;c[533148]=b;a[1184696]=1}else b=c[533148]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];f=jOg(0,h,f,0)|0;i=j;return f|0}function pOg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;l=p+24|0;k=p;m=p+8|0;n=p+16|0;if(!(a[1184704]|0)){o=zK(715)|0;c[533148]=o;a[1184704]=1}else o=c[533148]|0;j=c[e>>2]|0;e=c[e+4>>2]|0;h=f;b=c[h>>2]|0;h=c[h+4>>2]|0;f=o+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);f=m;c[f>>2]=j;c[f+4>>2]=e;f=n;c[f>>2]=b;c[f+4>>2]=h;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];g=fOg(0,k,l,g,0)|0;i=p;return g|0}function qOg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;j=o+56|0;n=o;m=o+24|0;k=o+48|0;if(!(a[1184712]|0)){l=zK(715)|0;c[533148]=l;a[1184712]=1}else l=c[533148]|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];h=f;b=c[h>>2]|0;h=c[h+4>>2]|0;f=l+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=k;c[l>>2]=b;c[l+4>>2]=h;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];g=mOg(0,n,j,g,0)|0;i=o;return g|0}function rOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1184752]|0)){c[534542]=zK(1497)|0;c[534544]=zK(1498)|0;c[533148]=zK(715)|0;c[542126]=BK(2113)|0;c[542128]=BK(-2147481534)|0;c[542130]=BK(-2147481533)|0;a[1184752]=1}k=uL(c[534542]|0)|0;c[k+8>>2]=e;a[k+12>>0]=f&1;f=c[542126]|0;g=uL(c[534544]|0)|0;c[h>>2]=f;f=c[542128]|0;c[b+0>>2]=c[h+0>>2];Kmj(g,k,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=xeq(0,g,c[542130]|0)|0;i=j;return k|0}function sOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1184768]|0)){c[534548]=zK(1500)|0;c[534544]=zK(1498)|0;c[533148]=zK(715)|0;c[542132]=BK(2116)|0;c[542128]=BK(-2147481534)|0;c[542130]=BK(-2147481533)|0;a[1184768]=1}k=uL(c[534548]|0)|0;c[k+8>>2]=e;a[k+12>>0]=f&1;f=c[542132]|0;g=uL(c[534544]|0)|0;c[h>>2]=f;f=c[542128]|0;c[b+0>>2]=c[h+0>>2];Kmj(g,k,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=xeq(0,g,c[542130]|0)|0;i=j;return k|0}function tOg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184784]|0)){b=zK(1502)|0;c[534552]=b;a[1184784]=1}else b=c[534552]|0;f=uL(b)|0;c[f+8>>2]=e;c[f+24>>2]=d;c[f+36>>2]=e;c[f+40>>2]=d;return f|0}function uOg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1184792]|0)){c[533148]=zK(715)|0;c[534550]=zK(1501)|0;c[542140]=BK(2120)|0;c[542136]=BK(-2147481530)|0;c[542138]=BK(-2147481529)|0;a[1184792]=1}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}if(!(c[(c[b+80>>2]|0)+16>>2]|0)){b=c[542140]|0;g=uL(c[534550]|0)|0;c[f>>2]=b;b=c[542136]|0;c[e+0>>2]=c[f+0>>2];Kmj(g,0,e,b);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}c[(c[b+80>>2]|0)+16>>2]=g;b=c[533148]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}f=Eeq(0,c[(c[b+80>>2]|0)+16>>2]|0,c[542138]|0)|0;i=h;return f|0}function vOg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184800]|0)){b=zK(1503)|0;c[534554]=b;a[1184800]=1}else b=c[534554]|0;f=uL(b)|0;c[f+8>>2]=e;c[f+24>>2]=d;c[f+36>>2]=e;c[f+40>>2]=d;return f|0}function wOg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1184808]|0)){c[533148]=zK(715)|0;c[534550]=zK(1501)|0;c[542142]=BK(2121)|0;c[542136]=BK(-2147481530)|0;c[542138]=BK(-2147481529)|0;a[1184808]=1}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}if(!(c[(c[b+80>>2]|0)+20>>2]|0)){b=c[542142]|0;g=uL(c[534550]|0)|0;c[f>>2]=b;b=c[542136]|0;c[e+0>>2]=c[f+0>>2];Kmj(g,0,e,b);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}c[(c[b+80>>2]|0)+20>>2]=g;b=c[533148]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533148]|0}f=Eeq(0,c[(c[b+80>>2]|0)+20>>2]|0,c[542138]|0)|0;i=h;return f|0}function xOg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1184816]|0)){b=zK(1504)|0;c[534556]=b;a[1184816]=1}else b=c[534556]|0;f=uL(b)|0;c[f+8>>2]=e;c[f+24>>2]=d;c[f+36>>2]=e;c[f+40>>2]=d;return f|0}function yOg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1184824]|0)){c[534558]=zK(1505)|0;c[534544]=zK(1498)|0;c[533148]=zK(715)|0;c[542144]=BK(2122)|0;c[542128]=BK(-2147481534)|0;c[542130]=BK(-2147481533)|0;a[1184824]=1}j=uL(c[534558]|0)|0;c[j+8>>2]=e;h=c[542144]|0;e=uL(c[534544]|0)|0;c[f>>2]=h;h=c[542128]|0;c[b+0>>2]=c[f+0>>2];Kmj(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=xeq(0,e,c[542130]|0)|0;i=g;return j|0}function zOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1184840]|0)){b=zK(715)|0;c[533148]=b;a[1184840]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return AOg(0,e,e,f,0)|0}function AOg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1184856]|0)){c[534564]=zK(1508)|0;c[534550]=zK(1501)|0;c[533148]=zK(715)|0;c[542148]=BK(2124)|0;c[542136]=BK(-2147481530)|0;c[542138]=BK(-2147481529)|0;a[1184856]=1}l=uL(c[534564]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542148]|0;h=uL(c[534550]|0)|0;c[j>>2]=g;g=c[542136]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Eeq(0,h,c[542138]|0)|0;i=k;return g|0}function BOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1184848]|0)){c[534562]=zK(1507)|0;c[534550]=zK(1501)|0;c[533148]=zK(715)|0;c[542146]=BK(2123)|0;c[542136]=BK(-2147481530)|0;c[542138]=BK(-2147481529)|0;a[1184848]=1}k=uL(c[534562]|0)|0;c[k+8>>2]=e;c[k+12>>2]=f;f=c[542146]|0;g=uL(c[534550]|0)|0;c[h>>2]=f;f=c[542136]|0;c[b+0>>2]=c[h+0>>2];Kmj(g,k,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=Eeq(0,g,c[542138]|0)|0;i=j;return k|0}function COg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1184880]|0)){b=zK(1511)|0;c[534570]=b;a[1184880]=1}else b=c[534570]|0;h=uL(b)|0;c[h+8>>2]=g;c[h+12>>2]=e;c[h+16>>2]=f;c[h+20>>2]=d;c[h+32>>2]=g;c[h+36>>2]=e;c[h+40>>2]=f;c[h+44>>2]=d;return h|0}function DOg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1184888]|0)){c[534572]=zK(1050)|0;c[533148]=zK(715)|0;c[540918]=BK(-2147482139)|0;a[1184888]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ZTg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return e8p(0,b,c[540918]|0)|0}function EOg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1184896]|0)){c[534572]=zK(1050)|0;c[533148]=zK(715)|0;c[540918]=BK(-2147482139)|0;a[1184896]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=XTg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return e8p(0,b,c[540918]|0)|0}function FOg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1184904]|0)){c[534572]=zK(1050)|0;c[533148]=zK(715)|0;c[541658]=BK(-2147481769)|0;a[1184904]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=$Tg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return G5p(0,b,1,c[541658]|0)|0}function GOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1184912]|0)){b=zK(715)|0;c[533148]=b;a[1184912]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return tOg(0,e,f,0)|0}function HOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1184920]|0)){b=zK(715)|0;c[533148]=b;a[1184920]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return vOg(0,e,f,0)|0}function IOg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1184928]|0)){b=zK(715)|0;c[533148]=b;a[1184928]=1}else b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return xOg(0,e,f,0)|0}function JOg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function KOg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function LOg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function MOg(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)!=0|0}function NOg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1184936]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;f=BK(2125)|0;c[542150]=f;a[1184936]=1}else f=c[542150]|0;j=c[b+8>>2]|0;h=uL(c[532022]|0)|0;c[e>>2]=f;c[d+0>>2]=c[e+0>>2];o8n(h,b,d,0);DFt(1,c[534496]|0,j,h)|0;i=g;return}function OOg(b,d){b=b|0;d=d|0;if(!(a[1184944]|0)){c[532044]=zK(16)|0;a[1184944]=1}if(!(WJn(0,b+16|0,0)|0))Uwt(0,c[532044]|0,c[b+12>>2]|0);return}function POg(b,d){b=b|0;d=d|0;if(!(a[1184952]|0)){d=zK(0)|0;c[532578]=d;a[1184952]=1}else d=c[532578]|0;c[b+8>>2]=uL(d)|0;return}function QOg(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;$Fn(0,e,0);d=(a[b+16>>0]|0)!=0;aGn(0,e,0);return d|0}function ROg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function SOg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1184960]|0)){c[532044]=zK(16)|0;a[1184960]=1}f=c[b+8>>2]|0;$Fn(0,f,0);if(!(a[b+16>>0]|0)){b=b+12|0;e=c[b>>2]|0;c[b>>2]=d;aGn(0,f,0);if(e)Uwt(0,c[532044]|0,e)}else{aGn(0,f,0);if(d)Uwt(0,c[532044]|0,d)}return}function TOg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1184968]|0)){c[532044]=zK(16)|0;a[1184968]=1}e=c[b+8>>2]|0;$Fn(0,e,0);d=b+16|0;if(!(a[d>>0]|0)){a[d>>0]=1;b=b+12|0;d=c[b>>2]|0;c[b>>2]=0;aGn(0,e,0);if(d)Uwt(0,c[532044]|0,d)}else aGn(0,e,0);return}function UOg(b,d){b=b|0;d=d|0;if(!(a[1184976]|0)){d=zK(0)|0;c[532578]=d;a[1184976]=1}else d=c[532578]|0;c[b+8>>2]=uL(d)|0;return}function VOg(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;$Fn(0,e,0);d=(a[b+16>>0]|0)!=0;aGn(0,e,0);return d|0}function WOg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function XOg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1184984]|0)){c[532044]=zK(16)|0;c[532160]=zK(73)|0;c[555204]=cL(5441)|0;a[1184984]=1}f=c[b+8>>2]|0;$Fn(0,f,0);g=(a[b+16>>0]|0)!=0;e=b+12|0;b=c[e>>2]|0;do if(!g)if(!d){aGn(0,f,0);break}else{c[e>>2]=d;h=7;break}else h=7;while(0);do if((h|0)==7){aGn(0,f,0);if(!((d|0)==0|g^1)){Uwt(0,c[532044]|0,d);break}if(b){h=uL(c[532160]|0)|0;MFn(h,c[555204]|0,0);FFt(h)}}while(0);return}function YOg(b,d){b=b|0;d=d|0;var e=0;if(!(a[1184992]|0)){c[532044]=zK(16)|0;a[1184992]=1}e=c[b+8>>2]|0;$Fn(0,e,0);d=b+16|0;if(!(a[d>>0]|0)){a[d>>0]=1;b=b+12|0;d=c[b>>2]|0;c[b>>2]=0;aGn(0,e,0);if(d)Uwt(0,c[532044]|0,d)}else aGn(0,e,0);return}function ZOg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1185e3]|0)){f=zK(1458)|0;c[534472]=f;a[1185e3]=1}else f=c[534472]|0;g=uL(f)|0;yLg(g,0);c[b+8>>2]=g;g=e;f=c[g+4>>2]|0;e=b+16|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[b+24>>2]=d;return}function _Og(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function $Og(a,b){a=a|0;b=b|0;if(!($wt(5,c[a+8>>2]|0)|0))p8n(c[a+24>>2]|0,0);return}function aPg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;d=g+16|0;f=g;e=g+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;if(Ghm(0,b,0,0)|0)d=1;else{j=a+16|0;h=c[j+4>>2]|0;a=f;c[a>>2]=c[j>>2];c[a+4>>2]=h;a=b+16|0;b=c[a+4>>2]|0;h=e;c[h>>2]=c[a>>2];c[h+4>>2]=b;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];d=I0n(f,d,0)|0}i=g;return d|0}function bPg(a,b,c){a=a|0;b=b|0;c=c|0;return Ghm(0,a,b,0)|0}function cPg(a,b){a=a|0;b=b|0;return Bhm(a,0)|0}function dPg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ePg(a,b){a=a|0;b=b|0;return $wt(5,c[a+8>>2]|0)|0}function fPg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (GFt(4,b,c)|0)<0|0}function gPg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (GFt(4,b,c)|0)<1|0}function hPg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (GFt(4,b,c)|0)>0|0}function iPg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (GFt(4,b,c)|0)>-1|0}function jPg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ghm(0,b,c,0)|0}function kPg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Ghm(0,b,c,0)|0)^1|0}function lPg(a,b){a=a|0;b=b|0;mPg(a,1024,0);return}function mPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185008]|0)){c[532698]=zK(376)|0;c[534574]=zK(1513)|0;c[542152]=BK(-2147481522)|0;c[555194]=cL(5436)|0;a[1185008]=1}if((d|0)>-1){e=uL(c[534574]|0)|0;pyj(e,d,c[542152]|0);c[b+8>>2]=e;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);FFt(d)}}function nPg(b,d){b=b|0;d=d|0;if(!(a[1185016]|0)){d=BK(-2147481521)|0;c[542154]=d;a[1185016]=1}else d=c[542154]|0;return vyj(c[b+8>>2]|0,d)|0}function oPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185024]|0)){e=BK(-2147481520)|0;c[542156]=e;a[1185024]=1}else e=c[542156]|0;zyj(c[b+8>>2]|0,d,e);return}function pPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185032]|0)){e=BK(-2147481519)|0;c[542158]=e;a[1185032]=1}else e=c[542158]|0;return Ayj(c[b+8>>2]|0,d,e)|0}function qPg(b,d){b=b|0;d=d|0;if(!(a[1185040]|0)){d=BK(-2147481518)|0;c[542160]=d;a[1185040]=1}else d=c[542160]|0;return yyj(c[b+8>>2]|0,d)|0}function rPg(b,d){b=b|0;d=d|0;if(!(a[1185048]|0)){d=BK(-2147481517)|0;c[542162]=d;a[1185048]=1}else d=c[542162]|0;return wyj(c[b+8>>2]|0,d)|0}function sPg(b,d){b=b|0;d=d|0;if(!(a[1185056]|0)){c[532578]=zK(0)|0;c[534576]=zK(1514)|0;a[1185056]=1}c[b+8>>2]=uL(c[532578]|0)|0;c[b+20>>2]=HFt(c[534576]|0,10)|0;c[b+28>>2]=HFt(c[534576]|0,10)|0;return}function tPg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1185064]|0)){c[534576]=zK(1514)|0;a[1185064]=1}l=c[b+8>>2]|0;$Fn(0,l,0);if(!(a[b+12>>0]|0)){f=b+20|0;g=c[f>>2]|0;e=b+16|0;b=c[e>>2]|0;do if((c[g+12>>2]|0)==(b|0)){h=Kfu(b|0,((b|0)<0)<<31>>31|0,1)|0;h=Gfu(h|0,F|0,-2147483648,0)|0;i=F;if(i>>>0>0|(i|0)==0&h>>>0>4294967295)HI(RI(1339536)|0);else{k=HFt(c[534576]|0,b<<1)|0;Dxm(0,c[f>>2]|0,k,c[e>>2]|0,0);c[f>>2]=k;j=c[e>>2]|0;break}}else{j=b;k=g}while(0);c[e>>2]=j+1;_wt(k,d);c[k+16+(j<<2)>>2]=d}else{g=b+28|0;f=c[g>>2]|0;e=b+24|0;b=c[e>>2]|0;do if((c[f+12>>2]|0)==(b|0)){j=Kfu(b|0,((b|0)<0)<<31>>31|0,1)|0;j=Gfu(j|0,F|0,-2147483648,0)|0;f=F;if(f>>>0>0|(f|0)==0&j>>>0>4294967295)HI(RI(1339536)|0);else{i=HFt(c[534576]|0,b<<1)|0;Dxm(0,c[g>>2]|0,i,c[e>>2]|0,0);c[g>>2]=i;h=c[e>>2]|0;break}}else{h=b;i=f}while(0);c[e>>2]=h+1;_wt(i,d);c[i+16+(h<<2)>>2]=d}aGn(0,l,0);return}function uPg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1185072]|0)){c[532098]=zK(41)|0;c[542164]=BK(-2147481516)|0;a[1185072]=1}f=b+8|0;e=c[f>>2]|0;$Fn(0,e,0);g=b+16|0;if(!(c[g>>2]|0))aGn(0,e,0);else{h=b+12|0;a[h>>0]=1;aGn(0,e,0);e=b+20|0;if((c[g>>2]|0)>0){d=0;do{p8n(c[(c[e>>2]|0)+16+(d<<2)>>2]|0,0);d=d+1|0}while((d|0)<(c[g>>2]|0))}f=c[f>>2]|0;$Fn(0,f,0);a[h>>0]=0;Gwm(0,c[e>>2]|0,0,c[g>>2]|0,0);h=c[e>>2]|0;d=b+24|0;c[g>>2]=c[d>>2];b=b+28|0;c[e>>2]=c[b>>2];c[d>>2]=0;c[b>>2]=h;aGn(0,f,0)}return}function vPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185080]|0)){c[533392]=zK(850)|0;c[539450]=BK(-2147482873)|0;a[1185080]=1}e=uL(c[533392]|0)|0;OHl(e,c[539450]|0);c[b+8>>2]=e;wPg(b,d,0);return}function wPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185088]|0)){e=BK(-2147481515)|0;c[542166]=e;a[1185088]=1}else e=c[542166]|0;a[b+12>>0]=d&1;SHl(c[b+8>>2]|0,d,e);return}function xPg(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function yPg(b,c){b=b|0;c=c|0;if(!(a[b+12>>0]|0))wPg(b,1,0);return}function zPg(b,c){b=b|0;c=c|0;if(a[b+12>>0]|0)wPg(b,0,0);return}function APg(b,c){b=b|0;c=c|0;wPg(b,(a[b+12>>0]|0)==0,0);return}function BPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185096]|0)){e=BK(-2147481514)|0;c[542168]=e;a[1185096]=1}else e=c[542168]|0;return THl(c[b+8>>2]|0,d,e)|0}function CPg(a,b){a=a|0;b=b|0;return}function DPg(a,b){a=a|0;b=b|0;EPg(c[a+12>>2]|0,c[a+8>>2]|0,0);return}function EPg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1185120]|0)){c[532300]=zK(145)|0;c[542172]=BK(-2147481512)|0;c[555210]=cL(5444)|0;a[1185120]=1}if((d|0)<=-1){g=uL(c[532300]|0)|0;KEn(g,c[555210]|0,0);FFt(g)}e=c[b+8>>2]|0;$Fn(0,e,0);f=b+20|0;g=c[f>>2]|0;if((g|0)!=0?(h=g-d|0,c[f>>2]=(h|0)<0?0:h,h=b+12|0,Lyj(c[h>>2]|0,1,c[542172]|0),(c[f>>2]|0)==0):0)Lyj(c[h>>2]|0,2,c[542172]|0);aGn(0,e,0);return}function FPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185104]|0)){c[532578]=zK(0)|0;c[534578]=zK(1516)|0;c[532300]=zK(145)|0;c[542170]=BK(-2147481513)|0;c[555206]=cL(5442)|0;a[1185104]=1}c[b+8>>2]=uL(c[532578]|0)|0;e=uL(c[534578]|0)|0;Hyj(e,c[542170]|0);c[b+12>>2]=e;if((d|0)>0){c[b+16>>2]=d;return}else{d=uL(c[532300]|0)|0;KEn(d,c[555206]|0,0);FFt(d)}}function GPg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function HPg(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function IPg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function JPg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1185112]|0)){c[534580]=zK(1517)|0;c[532300]=zK(145)|0;c[533426]=zK(870)|0;c[532022]=zK(3)|0;c[542172]=BK(-2147481512)|0;c[542174]=BK(2137)|0;c[555208]=cL(5443)|0;a[1185112]=1}m=uL(c[534580]|0)|0;g=m+8|0;c[g>>2]=e;c[m+12>>2]=b;if((e|0)<=-1){n=uL(c[532300]|0)|0;KEn(n,c[555208]|0,0);FFt(n)}n=c[b+8>>2]|0;$Fn(0,n,0);h=b+20|0;f=c[h>>2]|0;j=b+16|0;e=c[j>>2]|0;if((f|0)==(e|0)){f=c[533426]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}else{f=(c[g>>2]|0)+f|0;c[h>>2]=(f|0)>(e|0)?e:f;f=b+12|0;Lyj(c[f>>2]|0,0,c[542172]|0);if((c[h>>2]|0)==(c[j>>2]|0))Lyj(c[f>>2]|0,3,c[542172]|0);f=c[542174]|0;e=uL(c[532022]|0)|0;c[l>>2]=f;c[k+0>>2]=c[l+0>>2];o8n(e,m,k,0);f=c[533426]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=YLg(0,e,0)|0}aGn(0,n,0);i=o;return f|0}function KPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185128]|0)){e=BK(-2147481510)|0;c[542176]=e;a[1185128]=1}else e=c[542176]|0;return Myj(c[b+12>>2]|0,d,e)|0}function LPg(b,d){b=b|0;d=d|0;if(!(a[1185136]|0)){c[534582]=zK(1518)|0;c[542178]=BK(-2147481509)|0;a[1185136]=1}d=uL(c[534582]|0)|0;yOi(d,c[542178]|0);c[b+12>>2]=d;return}function MPg(b,d){b=b|0;d=d|0;if(!(a[1185144]|0)){b=zK(1519)|0;c[534584]=b;a[1185144]=1}else b=c[534584]|0;d=uL(b)|0;LPg(d,0);c[c[(c[534584]|0)+80>>2]>>2]=d;return}function NPg(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+12|0;f=c[e>>2]|0;$Fn(0,f,0);d=b+8|0;if(!(a[d>>0]|0)){a[d>>0]=1;IDt(13,c[e>>2]|0)}aGn(0,f,0);return}function OPg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+8|0;d=h;g=h+4|0;if(!(a[1185152]|0)){c[534586]=zK(1520)|0;c[532022]=zK(3)|0;c[533388]=zK(848)|0;c[542180]=BK(2140)|0;c[542182]=BK(2141)|0;c[539420]=BK(-2147482888)|0;a[1185152]=1}b=c[(c[534586]|0)+80>>2]|0;e=c[b+8>>2]|0;if(!e){e=c[542180]|0;b=uL(c[532022]|0)|0;c[d>>2]=e;c[f+0>>2]=c[d+0>>2];o8n(b,0,f,0);c[(c[(c[534586]|0)+80>>2]|0)+8>>2]=b;b=c[(c[534586]|0)+80>>2]|0;e=c[b+8>>2]|0}c[b>>2]=e;d=c[(c[534586]|0)+80>>2]|0;b=c[d+12>>2]|0;if(!b){d=c[542182]|0;b=uL(c[533388]|0)|0;c[g>>2]=d;d=c[539420]|0;c[f+0>>2]=c[g+0>>2];eLi(b,0,f,d);c[(c[(c[534586]|0)+80>>2]|0)+12>>2]=b;b=c[(c[534586]|0)+80>>2]|0;d=b;b=c[b+12>>2]|0}c[d+4>>2]=b;i=h;return}function PPg(a,b){a=a|0;b=b|0;return}function QPg(a,b,c){a=a|0;b=b|0;c=c|0;FFt(b)}function RPg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;l=s+40|0;k=s;r=s+8|0;m=s+16|0;n=s+24|0;p=s+32|0;if(!(a[1185160]|0)){c[532912]=zK(362)|0;c[532832]=zK(445)|0;a[1185160]=1}q=r;c[q>>2]=0;c[q+4>>2]=0;if((nPg(e,0)|0)>0)do{o=qPg(e,0)|0;q=o+8|0;if(!($wt(5,c[q>>2]|0)|0)){f=o+16|0;b=c[f>>2]|0;f=c[f+4>>2]|0;g=SPg(0,0)|0;h=F;j=c[532912]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=m;c[j>>2]=b;c[j+4>>2]=f;j=n;c[j>>2]=g;c[j+4>>2]=h;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];j=d1n(0,k,l,0)|0;t=r;c[t>>2]=j;c[t+4>>2]=F;t=z0n(r,0)|0;j=F;if(!((j|0)<0|(j|0)==0&t>>>0<1)){f=r;b=c[f>>2]|0;f=c[f+4>>2]|0;g=c[532832]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=p;c[t>>2]=b;c[t+4>>2]=f;c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];GKn(0,l,0)}if(!($wt(5,c[q>>2]|0)|0))$Og(o,0)}}while((nPg(e,0)|0)>0);i=s;return}function SPg(b,e){b=b|0;e=e|0;if(!(a[1185184]|0)){c[534588]=zK(1521)|0;c[534590]=zK(1522)|0;a[1185184]=1}if(!(c[(cN(c[(c[534588]|0)+144>>2]|0)|0)+4>>2]|0)){b=c[534590]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Rko(0,0)|0;c[(cN(c[(c[534588]|0)+144>>2]|0)|0)+4>>2]=e}e=Tko(c[(cN(c[(c[534588]|0)+144>>2]|0)|0)+4>>2]|0,0)|0;return e|0}function TPg(a,b){a=a|0;b=b|0;return}function UPg(b,d){b=b|0;d=d|0;if(!(a[1185168]|0)){b=zK(1521)|0;c[534588]=b;a[1185168]=1}else b=c[534588]|0;return c[(cN(c[b+144>>2]|0)|0)>>2]|0}function VPg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185176]|0)){b=zK(1521)|0;c[534588]=b;a[1185176]=1}else b=c[534588]|0;c[(cN(c[b+144>>2]|0)|0)>>2]=d;return}function WPg(a,b){a=a|0;b=b|0;return (UPg(0,0)|0)==0|0}function XPg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1185192]|0)){f=zK(362)|0;c[532912]=f;a[1185192]=1}else f=c[532912]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}l=(c[f+80>>2]|0)+16|0;f=c[l+4>>2]|0;k=h;c[k>>2]=c[l>>2];c[k+4>>2]=f;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];k=IFt(6,b,g,e)|0;i=j;return k|0}function YPg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;o=q+40|0;j=q;h=q+8|0;k=q+16|0;n=q+24|0;p=q+32|0;if(!(a[1185200]|0)){c[532112]=zK(49)|0;c[534490]=zK(1467)|0;c[532912]=zK(362)|0;c[534592]=zK(1512)|0;c[534594]=zK(1523)|0;c[544678]=cL(178)|0;a[1185200]=1}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[544678]|0,0);FFt(l)}l=SPg(0,0)|0;m=F;g=e;b=c[g>>2]|0;g=c[g+4>>2]|0;e=c[534490]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=h;c[e>>2]=b;c[e+4>>2]=g;c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];b=ZPg(0,o,0)|0;g=F;e=c[532912]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);r=k;c[r>>2]=l;c[r+4>>2]=m;l=n;c[l>>2]=b;c[l+4>>2]=g;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];l=Y0n(0,j,o,0)|0;r=F;g=uL(c[534592]|0)|0;b=p;c[b>>2]=l;c[b+4>>2]=r;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];ZOg(g,f,o,0);b=UPg(0,0)|0;if(!b){r=uL(c[534594]|0)|0;mPg(r,4,0);oPg(r,g,0);VPg(0,r,0);RPg(0,r,0);VPg(0,0,0)}else oPg(b,g,0);i=q;return c[g+8>>2]|0}function ZPg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+24|0;h=m;k=m+8|0;l=m+16|0;if(!(a[1185576]|0)){g=zK(362)|0;c[532912]=g;a[1185576]=1}else g=c[532912]|0;f=e;b=c[f>>2]|0;f=c[f+4>>2]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532912]|0}e=(c[g+80>>2]|0)+16|0;n=c[e>>2]|0;e=c[e+4>>2]|0;g=k;c[g>>2]=b;c[g+4>>2]=f;g=l;c[g>>2]=n;c[g+4>>2]=e;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];if(!($0n(0,h,j,0)|0)){b=c[532912]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532912]|0}b=(c[b+80>>2]|0)+16|0;f=c[b+4>>2]|0;b=c[b>>2]|0}F=f;i=m;return b|0}function _Pg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185208]|0)){e=zK(1467)|0;c[534490]=e;a[1185208]=1}else e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$Pg(b,0,0);return}function $Pg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185568]|0)){e=zK(1475)|0;c[534510]=e;a[1185568]=1}else e=c[534510]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);YUn(b,0,0);return}function aQg(a,b){a=a|0;b=b|0;return}function bQg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185216]|0)){e=zK(1467)|0;c[534490]=e;a[1185216]=1}else e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$Pg(b,0,0);return}function cQg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185224]|0)){c[533426]=zK(870)|0;a[1185224]=1}p8n(e,0);b=c[533426]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}return c[c[b+80>>2]>>2]|0}function dQg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+24|0;j=m;h=m+8|0;l=m+16|0;if(!(a[1185232]|0)){c[534490]=zK(1467)|0;c[532832]=zK(445)|0;c[533426]=zK(870)|0;a[1185232]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;g=e;b=c[g>>2]|0;g=c[g+4>>2]|0;e=c[534490]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=h;c[e>>2]=b;c[e+4>>2]=g;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];e=ZPg(0,k,0)|0;n=j;c[n>>2]=e;c[n+4>>2]=F;n=z0n(j,0)|0;e=F;if(!((e|0)<0|(e|0)==0&n>>>0<1)){g=j;b=c[g>>2]|0;g=c[g+4>>2]|0;e=c[532832]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=l;c[n>>2]=b;c[n+4>>2]=g;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];GKn(0,k,0)}p8n(f,0);b=c[533426]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533426]|0}i=m;return c[c[b+80>>2]>>2]|0}function eQg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1185240]|0)){c[534596]=zK(1524)|0;c[534490]=zK(1467)|0;a[1185240]=1}f=c[(c[534596]|0)+80>>2]|0;b=c[f>>2]|0;if(!b){b=c[534490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[534490]|0;b=c[(c[534596]|0)+80>>2]|0}else{e=b;b=f}f=c[(c[e+80>>2]|0)+4>>2]|0;c[b>>2]=f;b=f}return b|0}function fQg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185248]|0)){b=zK(1524)|0;c[534596]=b;a[1185248]=1}else b=c[534596]|0;c[c[b+80>>2]>>2]=d;return}function gQg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1185256]|0)){c[534596]=zK(1524)|0;c[534490]=zK(1467)|0;a[1185256]=1}e=c[(c[534596]|0)+80>>2]|0;b=c[e+4>>2]|0;if(!b){b=c[534490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534490]|0;e=c[(c[534596]|0)+80>>2]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;c[e+4>>2]=b}return b|0}function hQg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185264]|0)){b=zK(1524)|0;c[534596]=b;a[1185264]=1}else b=c[534596]|0;c[(c[b+80>>2]|0)+4>>2]=d;return}function iQg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1185272]|0)){c[534596]=zK(1524)|0;c[534490]=zK(1467)|0;a[1185272]=1}e=c[(c[534596]|0)+80>>2]|0;b=c[e+8>>2]|0;if(!b){b=c[534490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534490]|0;e=c[(c[534596]|0)+80>>2]|0}b=c[c[b+80>>2]>>2]|0;c[e+8>>2]=b}return b|0}function jQg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185280]|0)){b=zK(1524)|0;c[534596]=b;a[1185280]=1}else b=c[534596]|0;c[(c[b+80>>2]|0)+8>>2]=d;return}function kQg(b,e){b=b|0;e=e|0;if(!(a[1185288]|0)){c[534596]=zK(1524)|0;c[534490]=zK(1467)|0;a[1185288]=1}b=c[(c[(c[534596]|0)+80>>2]|0)+12>>2]|0;if(!b){b=c[534490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=lQg(0,0)|0;c[(c[(c[534596]|0)+80>>2]|0)+12>>2]=b}return b|0}function lQg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1185624]|0)){c[534490]=zK(1467)|0;c[534640]=zK(1545)|0;a[1185624]=1}b=c[534490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534490]|0}b=c[(c[b+80>>2]|0)+12>>2]|0;if(!b){b=uL(c[534640]|0)|0;OQg(b,0);e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534490]|0}c[(c[e+80>>2]|0)+12>>2]=b}return b|0}function mQg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185296]|0)){b=zK(1524)|0;c[534596]=b;a[1185296]=1}else b=c[534596]|0;c[(c[b+80>>2]|0)+12>>2]=d;return}function nQg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1185304]|0)){c[534596]=zK(1524)|0;c[534490]=zK(1467)|0;a[1185304]=1}e=c[(c[534596]|0)+80>>2]|0;b=c[e+16>>2]|0;if(!b){b=c[534490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534490]|0;e=c[(c[534596]|0)+80>>2]|0}b=c[(c[b+80>>2]|0)+8>>2]|0;c[e+16>>2]=b}return b|0}function oQg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185312]|0)){b=zK(1524)|0;c[534596]=b;a[1185312]=1}else b=c[534596]|0;c[(c[b+80>>2]|0)+16>>2]=d;return}function pQg(b,e){b=b|0;e=e|0;if(!(a[1185320]|0)){b=zK(1467)|0;c[534490]=b;a[1185320]=1}else b=c[534490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534490]|0}fQg(0,c[(c[b+80>>2]|0)+4>>2]|0,0);hQg(0,c[(c[(c[534490]|0)+80>>2]|0)+4>>2]|0,0);jQg(0,c[c[(c[534490]|0)+80>>2]>>2]|0,0);mQg(0,c[(c[(c[534490]|0)+80>>2]|0)+8>>2]|0,0);oQg(0,c[(c[(c[534490]|0)+80>>2]|0)+8>>2]|0,0);return}function qQg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;m=p+24|0;l=p;g=p+36|0;j=p+32|0;n=p+16|0;o=p+8|0;if(!(a[1185328]|0)){c[534598]=zK(1526)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[534600]=zK(1527)|0;c[532912]=zK(362)|0;c[534602]=zK(1525)|0;c[534604]=zK(1528)|0;c[542184]=BK(2142)|0;c[542186]=BK(2143)|0;c[542188]=BK(-2147481504)|0;a[1185328]=1}k=uL(c[534598]|0)|0;UOg(k,0);c[b+8>>2]=k;q=c[542184]|0;h=uL(c[532022]|0)|0;c[g>>2]=q;c[m+0>>2]=c[g+0>>2];o8n(h,b,m,0);g=c[533426]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);XOg(k,YLg(0,h,0)|0,0);c[b+12>>2]=f;h=c[542186]|0;k=uL(c[534600]|0)|0;c[j>>2]=h;c[m+0>>2]=c[j+0>>2];Z2n(k,b,m,0);h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[532912]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=R0n(0,-1.0,0)|0;f=F;q=uL(c[534602]|0)|0;j=n;c[j>>2]=g;c[j+4>>2]=h;j=o;c[j>>2]=e;c[j+4>>2]=f;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];xLn(q,k,0,l,m,0);j=b+16|0;c[j>>2]=q;g=c[534604]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534604]|0}h=c[c[g+80>>2]>>2]|0;$Fn(0,h,0);if(!(a[b+21>>0]|0)){g=c[534604]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534604]|0}Gnj(c[c[g+80>>2]>>2]|0,c[j>>2]|0,c[542188]|0)|0;a[b+20>>0]=1}aGn(0,h,0);i=p;return}function rQg(b,d){b=b|0;d=d|0;if(!(a[1185336]|0)){c[534606]=zK(1529)|0;c[534604]=zK(1528)|0;c[542190]=BK(-2147481503)|0;a[1185336]=1}d=uL(c[534606]|0)|0;pnj(d,c[542190]|0);c[c[(c[534604]|0)+80>>2]>>2]=d;return}function sQg(a,b,d){a=a|0;b=b|0;d=d|0;if(!($wt(5,c[a+8>>2]|0)|0))p8n(c[a+12>>2]|0,0);tQg(a,0);return}function tQg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1185344]|0)){c[534604]=zK(1528)|0;c[532022]=zK(3)|0;c[542192]=BK(2146)|0;a[1185344]=1}e=c[534604]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534604]|0}if(!(c[(c[e+80>>2]|0)+4>>2]|0)){e=c[542192]|0;h=uL(c[532022]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];o8n(h,0,f,0);e=c[534604]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534604]|0}c[(c[e+80>>2]|0)+4>>2]=h;e=c[534604]|0}g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534604]|0}c[b+12>>2]=c[(c[e+80>>2]|0)+4>>2];g=c[c[(c[534604]|0)+80>>2]>>2]|0;$Fn(0,g,0);h=b+21|0;if(!(a[h>>0]|0)){f=b+16|0;e=c[f>>2]|0;c[f>>2]=0;if(!((a[b+20>>0]|0)==0|(e|0)==0)){f=c[534604]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534604]|0}JFt(10,c[c[f+80>>2]>>2]|0,e)|0}a[h>>0]=1}else e=0;aGn(0,g,0);if(e)CLn(e,0);i=j;return}function uQg(a,b){a=a|0;b=b|0;IDt(4,c[a+8>>2]|0);return}function vQg(a,b){a=a|0;b=b|0;return}function wQg(a,b){a=a|0;b=b|0;return}function xQg(a,b,d){a=a|0;b=b|0;d=d|0;if(!($wt(5,c[a+8>>2]|0)|0))p8n(c[a+12>>2]|0,0);return}function yQg(a,b){a=a|0;b=b|0;return}function zQg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185352]|0)){e=zK(1467)|0;c[534490]=e;a[1185352]=1}else e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$Pg(b,0,0);return}function AQg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1185360]|0)){c[534608]=zK(1530)|0;c[534472]=zK(1458)|0;c[532828]=zK(443)|0;c[542194]=BK(2147)|0;a[1185360]=1}h=uL(c[534608]|0)|0;c[h+12>>2]=d;j=uL(c[534472]|0)|0;yLg(j,0);d=h+8|0;c[d>>2]=j;j=c[542194]|0;g=uL(c[532828]|0)|0;c[e>>2]=j;c[b+0>>2]=c[e+0>>2];c3n(g,h,b,0);gLn(0,g,0)|0;i=f;return c[d>>2]|0}function BQg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+112|0;h=n+80|0;l=n;k=n+24|0;m=n+48|0;j=n+72|0;if(!(a[1185368]|0)){c[534510]=zK(1475)|0;a[1185368]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];KFt(m,4,b);g=c[534510]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[h+16>>2]=c[m+16>>2];c[h+20>>2]=c[m+20>>2];l=$Un(0,l,h,0)|0;e=j;c[e>>2]=l;c[e+4>>2]=F;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];f=IFt(6,b,h,f)|0;i=n;return f|0}function CQg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;f=h;if(!(a[1185376]|0)){g=zK(1528)|0;c[534604]=g;a[1185376]=1}else g=c[534604]|0;j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=uL(g)|0;g=f;c[g>>2]=k;c[g+4>>2]=j;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];qQg(d,b,e,0);i=h;return d|0}function DQg(a,b){a=a|0;b=b|0;return}function EQg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function FQg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function GQg(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=dp;p=i;i=i+32|0;k=p+24|0;j=p;l=p+8|0;m=p+16|0;if(!(a[1185384]|0)){c[532912]=zK(362)|0;c[534484]=zK(1464)|0;c[534572]=zK(1050)|0;c[532520]=zK(276)|0;a[1185384]=1}o=b+36|0;e=c[o>>2]|0;c[o>>2]=-1;do if((e|0)==2)if(iDt(0,c[534484]|0,c[b+16>>2]|0)|0)e=0;else{e=c[b+20>>2]|0;f=c[534572]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HQg(0,e,0);n=29}else if(!e){h=b+8|0;f=c[h>>2]|0;h=c[h+4>>2]|0;e=c[532912]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532912]|0}e=(c[e+80>>2]|0)+16|0;r=c[e>>2]|0;e=c[e+4>>2]|0;q=l;c[q>>2]=f;c[q+4>>2]=h;q=m;c[q>>2]=r;c[q+4>>2]=e;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];if(Z0n(0,j,k,0)|0){c[b+40>>2]=0;c[o>>2]=1;e=1;break}e=b+8|0;if(+Feu(+C0n(e,0),1.0e3)==0.0){s=+E0n(e,0);e=uL(c[532520]|0)|0;Odp(e,ea(s),0);c[b+40>>2]=e;c[o>>2]=2;e=1;break}else{g[b+24>>2]=ea(IAp(0,0));g[b+28>>2]=ea(+E0n(e,0));n=22;break}}else if((e|0)==1)if(iDt(0,c[534484]|0,c[b+16>>2]|0)|0)e=0;else{e=c[b+20>>2]|0;f=c[534572]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HQg(0,e,0);n=29}else if((e|0)==3)if(!(iDt(0,c[534484]|0,c[b+16>>2]|0)|0)){t=ea(IAp(0,0));t=ea(t-ea(g[b+24>>2]));g[b+32>>2]=t;if(!(t>=ea(g[b+28>>2])))n=22;else{e=c[b+20>>2]|0;f=c[534572]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HQg(0,e,0);n=29}}else n=29;else e=0;while(0);if((n|0)==22){c[b+40>>2]=0;c[o>>2]=3;e=1}else if((n|0)==29){c[o>>2]=-1;e=0}i=p;return e|0}function HQg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186168]|0)){c[532098]=zK(41)|0;c[534572]=zK(1050)|0;c[542164]=BK(-2147481516)|0;a[1186168]=1}p8n(d,0);return}function IQg(a,b){a=a|0;b=b|0;c[a+36>>2]=-1;return}function JQg(b,d){b=b|0;d=d|0;if(!(a[1185392]|0)){b=zK(157)|0;c[532310]=b;a[1185392]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);FFt(d)}function KQg(a,b){a=a|0;b=b|0;return}function LQg(a,b){a=a|0;b=b|0;if(!($wt(5,c[a+8>>2]|0)|0))p8n(c[a+12>>2]|0,0);return}function MQg(a,b){a=a|0;b=b|0;return}function NQg(a,b){a=a|0;b=b|0;if(!($wt(5,c[a+8>>2]|0)|0))p8n(c[a+12>>2]|0,0);return}function OQg(b,e){b=b|0;e=e|0;if(!(a[1185400]|0)){c[534572]=zK(1050)|0;a[1185400]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PQg(0,0);return}function PQg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186224]|0)){c[534572]=zK(1050)|0;c[532578]=zK(0)|0;c[532098]=zK(41)|0;c[532096]=zK(40)|0;c[540142]=BK(-2147482527)|0;c[542312]=BK(-2147481442)|0;c[555218]=cL(5448)|0;c[555220]=cL(5449)|0;a[1186224]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}if(!(a[(c[b+80>>2]|0)+8>>0]|0)){e=n2p(0,c[540142]|0)|0;b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}if(!(a[(c[b+80>>2]|0)+9>>0]|0)){if(Wyp(0,e,0,0)|0){e=uL(c[532096]|0)|0;szp(e,c[555220]|0,0);e=oTp(e,c[542312]|0)|0;b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}c[(c[b+80>>2]|0)+4>>2]=e}else{b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}c[(c[b+80>>2]|0)+4>>2]=e}b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}Hyp(0,c[(c[b+80>>2]|0)+4>>2]|0,0);f=uL(c[532578]|0)|0;c[(cN(c[(c[534572]|0)+144>>2]|0)|0)>>2]=f;a[(c[(c[534572]|0)+80>>2]|0)+8>>0]=1}}return}function QQg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1185408]|0)){b=zK(1531)|0;c[534610]=b;a[1185408]=1}else b=c[534610]|0;g=uL(b)|0;b=d;h=c[b>>2]|0;b=c[b+4>>2]|0;d=g+8|0;c[d>>2]=h;c[d+4>>2]=b;c[g+16>>2]=f;c[g+20>>2]=e;d=g+48|0;c[d>>2]=h;c[d+4>>2]=b;c[g+56>>2]=f;c[g+60>>2]=e;return g|0}function RQg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185416]|0)){e=zK(1467)|0;c[534490]=e;a[1185416]=1}else e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$Pg(b,0,0);return}function SQg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1185424]|0)){c[534612]=zK(1532)|0;c[534472]=zK(1458)|0;c[532022]=zK(3)|0;c[534572]=zK(1050)|0;c[542196]=BK(2148)|0;a[1185424]=1}j=uL(c[534612]|0)|0;c[j+12>>2]=e;k=uL(c[534472]|0)|0;yLg(k,0);g=j+8|0;c[g>>2]=k;k=c[542196]|0;e=uL(c[532022]|0)|0;c[f>>2]=k;c[b+0>>2]=c[f+0>>2];o8n(e,j,b,0);b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);TQg(0,e,0);i=h;return c[g>>2]|0}function TQg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1186152]|0)){b=zK(1050)|0;c[534572]=b;a[1186152]=1}else b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=JTg(0,0)|0;if((a[(c[(c[534572]|0)+80>>2]|0)+9>>0]|0)==0?!(Ghm(0,b,0,0)|0):0)tPg(c[b+16>>2]|0,e,0);return}function UQg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+112|0;h=n+80|0;l=n;k=n+24|0;m=n+48|0;j=n+72|0;if(!(a[1185432]|0)){c[534510]=zK(1475)|0;a[1185432]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];KFt(m,4,b);g=c[534510]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[h+16>>2]=c[m+16>>2];c[h+20>>2]=c[m+20>>2];l=$Un(0,l,h,0)|0;e=j;c[e>>2]=l;c[e+4>>2]=F;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];f=IFt(6,b,h,f)|0;i=n;return f|0}function VQg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+16|0;j=o;k=o+24|0;m=o+8|0;if(!(a[1185440]|0)){c[534614]=zK(1533)|0;c[534472]=zK(1458)|0;c[534490]=zK(1467)|0;c[532022]=zK(3)|0;c[534572]=zK(1050)|0;c[542198]=BK(2149)|0;a[1185440]=1}l=uL(c[534614]|0)|0;c[l+12>>2]=f;g=uL(c[534472]|0)|0;yLg(g,0);n=l+8|0;c[n>>2]=g;g=e;b=c[g>>2]|0;g=c[g+4>>2]|0;f=c[534490]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=j;c[f>>2]=b;c[f+4>>2]=g;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];f=ZPg(0,h,0)|0;j=F;b=c[542198]|0;g=uL(c[532022]|0)|0;c[k>>2]=b;c[h+0>>2]=c[k+0>>2];o8n(g,l,h,0);b=c[n>>2]|0;k=m;c[k>>2]=f;c[k+4>>2]=j;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];b=QQg(0,h,g,b,0)|0;g=c[534572]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);WQg(0,b,0);i=o;return c[n>>2]|0}function WQg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1186176]|0)){c[534676]=zK(1571)|0;c[534572]=zK(1050)|0;c[532022]=zK(3)|0;c[542308]=BK(2204)|0;a[1186176]=1}j=uL(c[534676]|0)|0;f=j+8|0;c[f>>2]=e;b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}if(!(c[(cN(c[b+144>>2]|0)|0)>>2]|0)){b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=JTg(0,0)|0;if((a[(c[(c[534572]|0)+80>>2]|0)+9>>0]|0)==0?!(Ghm(0,b,0,0)|0):0){f=c[b+16>>2]|0;b=c[542308]|0;e=uL(c[532022]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];o8n(e,j,g,0);tPg(f,e,0)}}else{b=c[f>>2]|0;f=c[534572]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);FTg(0,b,0)|0}i=k;return}function XQg(a,b){a=a|0;b=b|0;return}function YQg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function ZQg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function _Qg(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1185448]|0)){c[532912]=zK(362)|0;c[534484]=zK(1464)|0;c[534572]=zK(1050)|0;a[1185448]=1}n=b+36|0;e=c[n>>2]|0;c[n>>2]=-1;do if(!e){h=b+8|0;f=c[h>>2]|0;h=c[h+4>>2]|0;e=c[532912]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532912]|0}e=(c[e+80>>2]|0)+16|0;q=c[e>>2]|0;e=c[e+4>>2]|0;p=l;c[p>>2]=f;c[p+4>>2]=h;p=m;c[p>>2]=q;c[p+4>>2]=e;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];if(Z0n(0,j,k,0)|0){c[b+40>>2]=0;e=1;f=23;break}else{g[b+24>>2]=ea(PAp(0,0));g[b+28>>2]=ea(+E0n(b+8|0,0));f=15;break}}else if((e|0)==2)if(!(iDt(0,c[534484]|0,c[b+16>>2]|0)|0)){r=ea(PAp(0,0));r=ea(r-ea(g[b+24>>2]));g[b+32>>2]=r;if(!(r>=ea(g[b+28>>2])))f=15;else{e=c[b+20>>2]|0;f=c[534572]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HQg(0,e,0);f=22}}else f=22;else if((e|0)==1?!(iDt(0,c[534484]|0,c[b+16>>2]|0)|0):0){e=c[b+20>>2]|0;f=c[534572]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HQg(0,e,0);f=22}else e=0;while(0);if((f|0)==15){c[b+40>>2]=0;e=2;f=23}else if((f|0)==22){c[n>>2]=-1;e=0}if((f|0)==23){c[n>>2]=e;e=1}i=o;return e|0}function $Qg(a,b){a=a|0;b=b|0;c[a+36>>2]=-1;return}function aRg(b,d){b=b|0;d=d|0;if(!(a[1185456]|0)){b=zK(157)|0;c[532310]=b;a[1185456]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);FFt(d)}function bRg(a,b){a=a|0;b=b|0;return}function cRg(a,b){a=a|0;b=b|0;if(!($wt(5,c[a+8>>2]|0)|0))p8n(c[a+12>>2]|0,0);return}function dRg(a,b){a=a|0;b=b|0;return}function eRg(a,b){a=a|0;b=b|0;if(!($wt(5,c[a+8>>2]|0)|0))p8n(c[a+12>>2]|0,0);return}function fRg(b,e){b=b|0;e=e|0;if(!(a[1185464]|0)){c[534572]=zK(1050)|0;a[1185464]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PQg(0,0);return}function gRg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1185472]|0)){b=zK(1534)|0;c[534616]=b;a[1185472]=1}else b=c[534616]|0;g=uL(b)|0;b=d;h=c[b>>2]|0;b=c[b+4>>2]|0;d=g+8|0;c[d>>2]=h;c[d+4>>2]=b;c[g+16>>2]=f;c[g+20>>2]=e;d=g+48|0;c[d>>2]=h;c[d+4>>2]=b;c[g+56>>2]=f;c[g+60>>2]=e;return g|0}function hRg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185480]|0)){e=zK(1467)|0;c[534490]=e;a[1185480]=1}else e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$Pg(b,0,0);return}function iRg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1185488]|0)){c[534618]=zK(1535)|0;c[534472]=zK(1458)|0;c[532022]=zK(3)|0;c[534572]=zK(1050)|0;c[542200]=BK(2150)|0;a[1185488]=1}j=uL(c[534618]|0)|0;c[j+12>>2]=e;k=uL(c[534472]|0)|0;yLg(k,0);g=j+8|0;c[g>>2]=k;k=c[542200]|0;e=uL(c[532022]|0)|0;c[f>>2]=k;c[b+0>>2]=c[f+0>>2];o8n(e,j,b,0);b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);TQg(0,e,0);i=h;return c[g>>2]|0}function jRg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+112|0;h=n+80|0;l=n;k=n+24|0;m=n+48|0;j=n+72|0;if(!(a[1185496]|0)){c[534510]=zK(1475)|0;a[1185496]=1};c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];KFt(m,4,b);g=c[534510]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[h+16>>2]=c[m+16>>2];c[h+20>>2]=c[m+20>>2];l=$Un(0,l,h,0)|0;e=j;c[e>>2]=l;c[e+4>>2]=F;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];f=IFt(6,b,h,f)|0;i=n;return f|0}function kRg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+16|0;j=o;k=o+24|0;m=o+8|0;if(!(a[1185504]|0)){c[534620]=zK(1536)|0;c[534472]=zK(1458)|0;c[534490]=zK(1467)|0;c[532022]=zK(3)|0;c[534572]=zK(1050)|0;c[542202]=BK(2151)|0;a[1185504]=1}l=uL(c[534620]|0)|0;c[l+12>>2]=f;g=uL(c[534472]|0)|0;yLg(g,0);n=l+8|0;c[n>>2]=g;g=e;b=c[g>>2]|0;g=c[g+4>>2]|0;f=c[534490]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=j;c[f>>2]=b;c[f+4>>2]=g;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];f=ZPg(0,h,0)|0;j=F;b=c[542202]|0;g=uL(c[532022]|0)|0;c[k>>2]=b;c[h+0>>2]=c[k+0>>2];o8n(g,l,h,0);b=c[n>>2]|0;k=m;c[k>>2]=f;c[k+4>>2]=j;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];b=gRg(0,h,g,b,0)|0;g=c[534572]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);WQg(0,b,0);i=o;return c[n>>2]|0}function lRg(a,b){a=a|0;b=b|0;return}function mRg(b,d){b=b|0;d=d|0;var e=0;d=b+20|0;e=c[(c[d>>2]|0)+16>>2]|0;$Fn(0,e,0);if(!(a[b+8>>0]|0))a[b+16>>0]=1;else LLg(c[(c[d>>2]|0)+20>>2]|0,c[b+12>>2]|0,0)|0;aGn(0,e,0);p8n(c[(c[d>>2]|0)+24>>2]|0,0);return}function nRg(a,b){a=a|0;b=b|0;return}function oRg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1185512]|0)){c[532022]=zK(3)|0;c[542204]=BK(2152)|0;c[542060]=BK(-2147481568)|0;a[1185512]=1}h=c[b+8>>2]|0;j=c[542204]|0;g=uL(c[532022]|0)|0;c[e>>2]=j;c[d+0>>2]=c[e+0>>2];o8n(g,b,d,0);fLi(h,g,c[542060]|0);i=f;return}function pRg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;d=h+4|0;e=h;if(!(a[1185520]|0)){c[534622]=zK(1537)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;c[542206]=BK(2153)|0;a[1185520]=1}m=uL(c[534622]|0)|0;c[m+20>>2]=b;f=m+8|0;a[f>>0]=0;j=m+16|0;a[j>>0]=0;g=m+12|0;c[g>>2]=0;l=c[b+12>>2]|0;n=c[542206]|0;k=uL(c[532022]|0)|0;c[e>>2]=n;c[d+0>>2]=c[e+0>>2];o8n(k,m,d,0);c[g>>2]=DFt(1,c[534496]|0,l,k)|0;d=c[b+16>>2]|0;$Fn(0,d,0);if(!(a[j>>0]|0)){KLg(c[b+20>>2]|0,c[g>>2]|0,0);a[f>>0]=1}aGn(0,d,0);i=h;return}function qRg(a,b){a=a|0;b=b|0;return}function rRg(b,d){b=b|0;d=d|0;var e=0;d=b+20|0;e=c[(c[d>>2]|0)+16>>2]|0;$Fn(0,e,0);if(!(a[b+8>>0]|0))a[b+16>>0]=1;else LLg(c[(c[d>>2]|0)+20>>2]|0,c[b+12>>2]|0,0)|0;aGn(0,e,0);p8n(c[(c[d>>2]|0)+24>>2]|0,0);return}function sRg(a,b){a=a|0;b=b|0;return}function tRg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1185528]|0)){c[534158]=zK(1260)|0;c[542208]=BK(2154)|0;c[541036]=BK(-2147482080)|0;c[542210]=BK(-2147481493)|0;a[1185528]=1}h=c[b+8>>2]|0;j=c[542208]|0;g=uL(c[534158]|0)|0;c[e>>2]=j;j=c[541036]|0;c[d+0>>2]=c[e+0>>2];cSl(g,b,d,j);fLi(h,g,c[542210]|0);i=f;return}function uRg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+32|0;e=k+8|0;f=k+16|0;g=k;if(!(a[1185536]|0)){c[534624]=zK(1538)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;c[542212]=BK(2156)|0;a[1185536]=1}n=uL(c[534624]|0)|0;c[n+20>>2]=b;h=n+8|0;a[h>>0]=0;l=n+16|0;a[l>>0]=0;j=n+12|0;c[j>>2]=0;m=c[b+12>>2]|0;o=d;p=c[o>>2]|0;o=c[o+4>>2]|0;q=c[542212]|0;d=uL(c[532022]|0)|0;c[f>>2]=q;c[e+0>>2]=c[f+0>>2];o8n(d,n,e,0);f=c[534496]|0;n=g;c[n>>2]=p;c[n+4>>2]=o;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[j>>2]=LFt(2,f,m,e,d)|0;e=c[b+16>>2]|0;$Fn(0,e,0);if(!(a[l>>0]|0)){KLg(c[b+20>>2]|0,c[j>>2]|0,0);a[h>>0]=1}aGn(0,e,0);i=k;return}function vRg(a,b){a=a|0;b=b|0;return}function wRg(b,d){b=b|0;d=d|0;var e=0;d=b+20|0;e=c[(c[d>>2]|0)+16>>2]|0;$Fn(0,e,0);if(!(a[b+8>>0]|0))a[b+16>>0]=1;else LLg(c[(c[d>>2]|0)+20>>2]|0,c[b+12>>2]|0,0)|0;aGn(0,e,0);p8n(c[(c[d>>2]|0)+24>>2]|0,0);return}function xRg(a,b){a=a|0;b=b|0;return}function yRg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1185544]|0)){c[534626]=zK(1474)|0;c[542214]=BK(2157)|0;c[542216]=BK(-2147481490)|0;c[542218]=BK(-2147481489)|0;a[1185544]=1}h=c[b+8>>2]|0;j=c[542214]|0;g=uL(c[534626]|0)|0;c[e>>2]=j;j=c[542216]|0;c[d+0>>2]=c[e+0>>2];kyj(g,b,d,j);fLi(h,g,c[542218]|0);i=f;return}function zRg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+64|0;j=n+24|0;h=n;f=n+48|0;if(!(a[1185552]|0)){c[534628]=zK(1539)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[542220]=BK(2160)|0;a[1185552]=1}o=uL(c[534628]|0)|0;c[o+20>>2]=b;k=o+8|0;a[k>>0]=0;l=o+16|0;a[l>>0]=0;m=o+12|0;c[m>>2]=0;g=c[b+12>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];p=c[542220]|0;e=uL(c[532022]|0)|0;c[f>>2]=p;c[j+0>>2]=c[f+0>>2];o8n(e,o,j,0);f=c[534490]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[m>>2]=ARg(0,g,j,e,0)|0;f=c[b+16>>2]|0;$Fn(0,f,0);if(!(a[l>>0]|0)){KLg(c[b+20>>2]|0,c[m>>2]|0,0);a[k>>0]=1}aGn(0,f,0);i=n;return}function ARg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+112|0;h=n+80|0;l=n;k=n+24|0;m=n+48|0;j=n+72|0;if(!(a[1185584]|0)){c[534496]=zK(1470)|0;c[534510]=zK(1475)|0;a[1185584]=1};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];EFt(m,0,c[534496]|0,e);b=c[534510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[h+16>>2]=c[m+16>>2];c[h+20>>2]=c[m+20>>2];k=$Un(0,l,h,0)|0;l=c[534496]|0;m=j;c[m>>2]=k;c[m+4>>2]=F;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];g=LFt(2,l,e,h,g)|0;i=n;return g|0}function BRg(b,d){b=b|0;d=d|0;if(!(a[1185560]|0)){c[534630]=zK(1540)|0;c[534490]=zK(1467)|0;c[534632]=zK(1541)|0;c[534588]=zK(1521)|0;a[1185560]=1}d=uL(c[534630]|0)|0;c[(c[(c[534490]|0)+80>>2]|0)+4>>2]=d;d=uL(c[534632]|0)|0;c[(c[(c[534490]|0)+80>>2]|0)+8>>2]=d;d=uL(c[534588]|0)|0;c[c[(c[534490]|0)+80>>2]>>2]=d;return}function CRg(a,b){a=a|0;b=b|0;return (UPg(0,0)|0)==0|0}function DRg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1185592]|0)){c[534634]=zK(1542)|0;c[533138]=zK(710)|0;c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;c[542222]=BK(2161)|0;a[1185592]=1}k=uL(c[534634]|0)|0;c[k+8>>2]=e;h=k+12|0;c[h>>2]=d;j=uL(c[533138]|0)|0;ELg(j,1,0);e=k+20|0;c[e>>2]=j;c[k+16>>2]=uL(c[532578]|0)|0;j=k+24|0;c[j>>2]=0;l=c[542222]|0;d=uL(c[532022]|0)|0;c[f>>2]=l;c[b+0>>2]=c[f+0>>2];o8n(d,k,b,0);c[j>>2]=d;f=c[e>>2]|0;KLg(f,DFt(1,c[534496]|0,c[h>>2]|0,d)|0,0);i=g;return c[e>>2]|0}function ERg(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+32|0;b=j+8|0;g=j+16|0;h=j;if(!(a[1185600]|0)){c[534636]=zK(1543)|0;c[533138]=zK(710)|0;c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;c[542224]=BK(2162)|0;a[1185600]=1}m=uL(c[534636]|0)|0;c[m+8>>2]=f;n=m+12|0;c[n>>2]=d;k=uL(c[533138]|0)|0;ELg(k,1,0);f=m+20|0;c[f>>2]=k;c[m+16>>2]=uL(c[532578]|0)|0;k=m+24|0;c[k>>2]=0;l=c[542224]|0;d=uL(c[532022]|0)|0;c[g>>2]=l;c[b+0>>2]=c[g+0>>2];o8n(d,m,b,0);c[k>>2]=d;k=c[f>>2]|0;g=c[n>>2]|0;n=e;m=c[n+4>>2]|0;e=c[534496]|0;l=h;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];KLg(k,LFt(2,e,g,b,d)|0,0);i=j;return c[f>>2]|0}function FRg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;l=m+24|0;b=m+48|0;k=m;if(!(a[1185608]|0)){c[534638]=zK(1544)|0;c[533138]=zK(710)|0;c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[542226]=BK(2163)|0;a[1185608]=1}o=uL(c[534638]|0)|0;c[o+8>>2]=g;n=o+12|0;c[n>>2]=e;h=uL(c[533138]|0)|0;ELg(h,1,0);g=o+20|0;c[g>>2]=h;c[o+16>>2]=uL(c[532578]|0)|0;h=o+24|0;c[h>>2]=0;e=c[542226]|0;j=uL(c[532022]|0)|0;c[b>>2]=e;c[l+0>>2]=c[b+0>>2];o8n(j,o,l,0);c[h>>2]=j;h=c[g>>2]|0;e=c[n>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];b=c[534490]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];KLg(h,ARg(0,e,l,j,0)|0,0);i=m;return c[g>>2]|0}function GRg(b,e){b=b|0;e=e|0;if(!(a[1185616]|0)){b=zK(1467)|0;c[534490]=b;a[1185616]=1}else b=c[534490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534490]|0}fQg(0,c[(c[b+80>>2]|0)+4>>2]|0,0);hQg(0,c[(c[(c[534490]|0)+80>>2]|0)+4>>2]|0,0);jQg(0,c[c[(c[534490]|0)+80>>2]>>2]|0,0);mQg(0,lQg(0,0)|0,0);oQg(0,c[(c[(c[534490]|0)+80>>2]|0)+8>>2]|0,0);return}function HRg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1185632]|0)){c[534490]=zK(1467)|0;c[534642]=zK(1546)|0;a[1185632]=1}b=c[534490]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534490]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b){b=uL(c[534642]|0)|0;fRg(b,0);e=c[534490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534490]|0}c[(c[e+80>>2]|0)+16>>2]=b}return b|0}function IRg(a,b){a=a|0;b=b|0;return}function JRg(b,d){b=b|0;d=d|0;if(!(a[1185640]|0)){b=zK(718)|0;c[534146]=b;a[1185640]=1}else b=c[534146]|0;d=uL(b)|0;c[c[(c[534146]|0)+80>>2]>>2]=d;return}function KRg(b,e){b=b|0;e=e|0;if(!(a[1185648]|0)){b=zK(718)|0;c[534146]=b;a[1185648]=1}else b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534146]|0}return c[c[b+80>>2]>>2]|0}function LRg(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function MRg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185656]|0)){b=zK(718)|0;c[534146]=b;a[1185656]=1}else b=c[534146]|0;return (MFt(d,b)|0)!=0|0}function NRg(a,b){a=a|0;b=b|0;return 0}function ORg(b,d){b=b|0;d=d|0;if(!(a[1185664]|0)){b=cL(4997)|0;c[554316]=b;a[1185664]=1}else b=c[554316]|0;return b|0}function PRg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function QRg(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function RRg(a,b){a=a|0;b=b|0;return}function SRg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1185672]|0)){f=BK(-2147481484)|0;c[542228]=f;a[1185672]=1}else f=c[542228]|0;return Ffq(0,c[b+8>>2]|0,d,c[b+12>>2]|0,e,f)|0}function TRg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;h=j;if(!(a[1185680]|0)){c[534644]=zK(1549)|0;c[534646]=zK(1550)|0;c[533148]=zK(715)|0;c[542230]=BK(2165)|0;c[542232]=BK(-2147481482)|0;c[542234]=BK(-2147481481)|0;a[1185680]=1}k=uL(c[534644]|0)|0;c[k+8>>2]=e;c[k+12>>2]=f;f=c[542230]|0;g=uL(c[534646]|0)|0;c[h>>2]=f;f=c[542232]|0;c[b+0>>2]=c[h+0>>2];Kmj(g,k,b,f);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=xeq(0,g,c[542234]|0)|0;i=j;return k|0}function URg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185688]|0)){c[532112]=zK(49)|0;c[544674]=cL(176)|0;a[1185688]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544674]|0,0);FFt(d)}else{c[b+8>>2]=d;return}}function VRg(b,d){b=b|0;d=d|0;if(!(a[1185696]|0)){c[534472]=zK(1458)|0;c[534648]=zK(1496)|0;a[1185696]=1}b=uL(c[534472]|0)|0;yLg(b,0);d=uL(c[534648]|0)|0;URg(d,b,0);c[c[(c[534648]|0)+80>>2]>>2]=d;return}function WRg(b,d){b=b|0;d=d|0;if(!(a[1185704]|0)){d=zK(1464)|0;c[534484]=d;a[1185704]=1}else d=c[534484]|0;return iDt(0,d,c[b+8>>2]|0)|0}function XRg(b,d){b=b|0;d=d|0;if(!(a[1185712]|0)){c[534650]=zK(1551)|0;a[1185712]=1}if(WRg(b,0)|0){d=uL(c[534650]|0)|0;r$n(d,0);FFt(d)}else return}function YRg(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;c[a+8>>2]=b;c[a+12>>2]=d;b=a+24|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[a+16>>2]=f;c[a+40>>2]=g;c[a+44>>2]=h;c[a+48>>2]=i;c[a+52>>2]=j;return}function ZRg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _Rg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function $Rg(a,b,d){a=a|0;b=b|0;d=d|0;d=a+24|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function aSg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function bSg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function cSg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function dSg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function eSg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function fSg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gSg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function hSg(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function iSg(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function jSg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function kSg(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function lSg(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function mSg(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function nSg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;j=k;h=k+16|0;if(!(a[1185720]|0)){c[532036]=zK(5)|0;c[532348]=zK(177)|0;c[534652]=zK(1552)|0;c[545126]=cL(402)|0;c[555212]=cL(5445)|0;c[545128]=cL(403)|0;a[1185720]=1};c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];e=b+44|0;if(!(c[e>>2]|0)){e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{g=zHn(0,0)|0;e=Xwt(3,c[e>>2]|0)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,g,e,0)|0}f=HFt(c[532348]|0,9)|0;_wt(f,c[545126]|0);c[f+16>>2]=c[545126];g=b+24|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];j=xUn(j,0)|0;_wt(f,j);c[f+20>>2]=j;_wt(f,c[555212]|0);c[f+24>>2]=c[555212];j=c[b+8>>2]|0;_wt(f,j);c[f+28>>2]=j;_wt(f,c[555212]|0);c[f+32>>2]=c[555212];c[h>>2]=c[b+12>>2];j=Xwt(3,tL(c[534652]|0,h)|0)|0;_wt(f,j);c[f+36>>2]=j;_wt(f,c[545128]|0);c[f+40>>2]=c[545128];b=c[b+16>>2]|0;_wt(f,b);c[f+44>>2]=b;_wt(f,e);c[f+48>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=$pm(0,f,0)|0;i=k;return b|0}function oSg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185728]|0)){c[534654]=zK(1553)|0;c[534656]=zK(1554)|0;a[1185728]=1}e=uL(c[534654]|0)|0;return TDt(0,c[534656]|0,d,e)|0}function pSg(a,b){a=a|0;b=b|0;return}function qSg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185736]|0)){c[534658]=zK(1556)|0;a[1185736]=1}c[b+12>>2]=e;f=c[534658]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+8>>2]=sSg(0,b,0)|0;return}function rSg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function sSg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1185832]|0)){c[532112]=zK(49)|0;c[534658]=zK(1556)|0;c[534666]=zK(1559)|0;c[542240]=BK(-2147481478)|0;c[542242]=BK(-2147481477)|0;c[555214]=cL(5446)|0;a[1185832]=1}if(!(c[e+12>>2]|0)){e=uL(c[532112]|0)|0;UEn(e,c[555214]|0,0);FFt(e)}b=c[534658]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534658]|0}j=c[c[b+80>>2]>>2]|0;b=c[542240]|0;e=uL(c[534666]|0)|0;c[g>>2]=b;b=c[542242]|0;c[f+0>>2]=c[g+0>>2];eLi(e,j,f,b);i=h;return e|0}function tSg(a,b){a=a|0;b=b|0;return}function uSg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function vSg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;l=m;if(!(a[1185744]|0)){c[534660]=zK(1557)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185744]=1}g=c[534660]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);h=c[534660]|0}else h=g;g=c[h+80>>2]|0;if(!(a[g>>0]|0)){j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[(c[534660]|0)+80>>2]|0}a[g>>0]=1;h=_wp(0,0)|0;g=c[534660]|0;a[(c[g+80>>2]|0)+1>>0]=h&1}else g=h;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534660]|0}if(a[(c[g+80>>2]|0)+1>>0]|0){j=c[b+8>>2]|0;if(!e){g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}e=c[c[g+80>>2]>>2]|0}else e=Xwt(3,e)|0;g=c[b+12>>2]|0;h=c[532298]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(l,0,0);b=uL(c[534662]|0)|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[b+8>>2]=g;c[b+12>>2]=3;l=b+24|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[b+16>>2]=e;c[b+40>>2]=f;c[b+44>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;fLi(j,b,c[542236]|0)}i=m;return}function wSg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;l=m;if(!(a[1185752]|0)){c[534660]=zK(1557)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185752]=1}g=c[534660]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);h=c[534660]|0}else h=g;g=c[h+80>>2]|0;if(!(a[g>>0]|0)){j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[(c[534660]|0)+80>>2]|0}a[g>>0]=1;h=_wp(0,0)|0;g=c[534660]|0;a[(c[g+80>>2]|0)+1>>0]=h&1}else g=h;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534660]|0}if(a[(c[g+80>>2]|0)+1>>0]|0){j=c[b+8>>2]|0;g=c[532036]|0;h=g+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!e){if(!h?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}e=c[c[g+80>>2]>>2]|0}else{if(!h?(c[g+96>>2]|0)==0:0)EM(g);e=Spm(0,e,f,0)|0}g=c[b+12>>2]|0;h=c[532298]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(l,0,0);f=uL(c[534662]|0)|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[f+8>>2]=g;c[f+12>>2]=3;b=f+24|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];c[f+16>>2]=e;k=f+40|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;fLi(j,f,c[542236]|0)}i=m;return}function xSg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;l=m;if(!(a[1185760]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185760]=1}k=c[b+8>>2]|0;if(!e){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}h=c[c[g+80>>2]>>2]|0}else h=Xwt(3,e)|0;g=c[b+12>>2]|0;e=c[532298]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(l,0,0);e=uL(c[534662]|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[e+8>>2]=g;c[e+12>>2]=3;l=e+24|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[e+16>>2]=h;c[e+40>>2]=f;c[e+44>>2]=0;c[e+48>>2]=0;c[e+52>>2]=0;fLi(k,e,c[542236]|0);i=m;return}function ySg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;l=m;if(!(a[1185768]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185768]=1}k=c[b+8>>2]|0;g=c[532036]|0;h=g+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!e){if(!h?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}e=c[c[g+80>>2]>>2]|0}else{if(!h?(c[g+96>>2]|0)==0:0)EM(g);e=Spm(0,e,f,0)|0}g=c[b+12>>2]|0;h=c[532298]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(l,0,0);b=uL(c[534662]|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[b+8>>2]=g;c[b+12>>2]=3;h=b+24|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[b+16>>2]=e;j=b+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;fLi(k,b,c[542236]|0);i=m;return}function zSg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;l=m;if(!(a[1185776]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185776]=1}k=c[b+8>>2]|0;if(!e){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}h=c[c[g+80>>2]>>2]|0}else h=Xwt(3,e)|0;g=c[b+12>>2]|0;e=c[532298]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(l,0,0);e=uL(c[534662]|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[e+8>>2]=g;c[e+12>>2]=2;l=e+24|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[e+16>>2]=h;c[e+40>>2]=f;c[e+44>>2]=0;c[e+48>>2]=0;c[e+52>>2]=0;fLi(k,e,c[542236]|0);i=m;return}function ASg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;l=m;if(!(a[1185784]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185784]=1}k=c[b+8>>2]|0;g=c[532036]|0;h=g+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!e){if(!h?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}e=c[c[g+80>>2]>>2]|0}else{if(!h?(c[g+96>>2]|0)==0:0)EM(g);e=Spm(0,e,f,0)|0}g=c[b+12>>2]|0;h=c[532298]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(l,0,0);b=uL(c[534662]|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[b+8>>2]=g;c[b+12>>2]=2;h=b+24|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[b+16>>2]=e;j=b+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;fLi(k,b,c[542236]|0);i=m;return}function BSg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;l=m;if(!(a[1185792]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185792]=1}k=c[b+8>>2]|0;if(!e){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}h=c[c[g+80>>2]>>2]|0}else h=Xwt(3,e)|0;g=c[b+12>>2]|0;e=c[532298]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(l,0,0);e=uL(c[534662]|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[e+8>>2]=g;c[e+12>>2]=0;l=e+24|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[e+16>>2]=h;c[e+40>>2]=f;c[e+44>>2]=0;c[e+48>>2]=0;c[e+52>>2]=0;fLi(k,e,c[542236]|0);i=m;return}function CSg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;l=m;if(!(a[1185800]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185800]=1}k=c[b+8>>2]|0;g=c[532036]|0;h=g+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!e){if(!h?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}e=c[c[g+80>>2]>>2]|0}else{if(!h?(c[g+96>>2]|0)==0:0)EM(g);e=Spm(0,e,f,0)|0}g=c[b+12>>2]|0;h=c[532298]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(l,0,0);b=uL(c[534662]|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[b+8>>2]=g;c[b+12>>2]=0;h=b+24|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[b+16>>2]=e;j=b+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;fLi(k,b,c[542236]|0);i=m;return}function DSg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+16|0;l=m;if(!(a[1185808]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[534662]=zK(1555)|0;c[542236]=BK(-2147481480)|0;a[1185808]=1}k=c[b+8>>2]|0;if(!e){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}h=c[c[g+80>>2]>>2]|0}else h=Xwt(3,e)|0;g=c[b+12>>2]|0;b=c[532298]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(l,0,0);n=uL(c[534662]|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[n+8>>2]=g;c[n+12>>2]=4;l=n+24|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[n+16>>2]=h;c[n+40>>2]=f;c[n+44>>2]=e;c[n+48>>2]=0;c[n+52>>2]=0;fLi(k,n,c[542236]|0);i=m;return}function ESg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185816]|0)){c[542236]=BK(-2147481480)|0;a[1185816]=1}if(d)fLi(c[b+8>>2]|0,d,c[542236]|0);return}function FSg(a,b){a=a|0;b=b|0;return}function GSg(b,d){b=b|0;d=d|0;if(!(a[1185824]|0)){c[534664]=zK(1558)|0;c[534658]=zK(1556)|0;c[542238]=BK(-2147481479)|0;a[1185824]=1}d=uL(c[534664]|0)|0;wGl(d,c[542238]|0);c[c[(c[534658]|0)+80>>2]>>2]=d;d=uL(c[534658]|0)|0;c[(c[(c[534658]|0)+80>>2]|0)+4>>2]=d;return}function HSg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1185840]|0)){c[534658]=zK(1556)|0;c[542244]=BK(-2147481476)|0;a[1185840]=1}b=c[534658]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534658]|0}return BGl(c[c[b+80>>2]>>2]|0,e,c[542244]|0)|0}function ISg(a,b){a=a|0;b=b|0;return}function JSg(a,b,c){a=a|0;b=b|0;c=c|0;return}function KSg(a,b,d){a=a|0;b=b|0;d=d|0;do if(b){d=c[b+40>>2]|0;a=c[b+12>>2]|0;if((a|0)==4){a=c[b+44>>2]|0;if(!d){Vwp(0,a,0);break}else{Wwp(0,a,d,0);break}}else if(!a){a=c[b+16>>2]|0;if(!d){Swp(0,a,0);break}else{Twp(0,a,d,0);break}}else if((a|0)==3){a=c[b+16>>2]|0;if(!d){yup(0,a,0);break}else{Qwp(0,a,d,0);break}}else if((a|0)==2){a=c[b+16>>2]|0;if(!d){Xwp(0,a,0);break}else{Ywp(0,a,d,0);break}}else break}while(0);return}function LSg(b,d){b=b|0;d=d|0;if(!(a[1185848]|0)){d=BK(-2147481475)|0;c[542246]=d;a[1185848]=1}else d=c[542246]|0;wJl(b,d);return}function MSg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185856]|0)){e=BK(-2147482038)|0;c[541120]=e;a[1185856]=1}else e=c[541120]|0;xJl(b,d,e);return}function NSg(b,d){b=b|0;d=d|0;if(!(a[1185864]|0)){d=BK(-2147481474)|0;c[542248]=d;a[1185864]=1}else d=c[542248]|0;xBj(b,d);return}function OSg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1185872]|0)){f=BK(-2147481473)|0;c[542250]=f;a[1185872]=1}else f=c[542250]|0;yBj(b,d,e,f);return}function PSg(b,d){b=b|0;d=d|0;if(!(a[1185880]|0)){d=BK(-2147481472)|0;c[542252]=d;a[1185880]=1}else d=c[542252]|0;hCj(b,d);return}function QSg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185888]|0)){e=BK(-2147481471)|0;c[542254]=e;a[1185888]=1}else e=c[542254]|0;iCj(b,d,e);return}function RSg(b,d){b=b|0;d=d|0;if(!(a[1185896]|0)){d=BK(-2147481470)|0;c[542256]=d;a[1185896]=1}else d=c[542256]|0;AIl(b,d);return}function SSg(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1185904]|0)){e=BK(-2147481615)|0;c[541966]=e;a[1185904]=1}else e=c[541966]|0;BIl(b,d,e);return}function TSg(b,d){b=b|0;d=d|0;if(!(a[1185912]|0)){d=BK(-2147481469)|0;c[542258]=d;a[1185912]=1}else d=c[542258]|0;oKl(b,d);return}function USg(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1185920]|0)){e=BK(-2147482047)|0;c[541102]=e;a[1185920]=1}else e=c[541102]|0;pKl(b,d,e);return}function VSg(b,d){b=b|0;d=d|0;if(!(a[1185928]|0)){d=BK(-2147481468)|0;c[542260]=d;a[1185928]=1}else d=c[542260]|0;iGl(b,d);return}function WSg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185936]|0)){e=BK(-2147481467)|0;c[542262]=e;a[1185936]=1}else e=c[542262]|0;jGl(b,d,e);return}function XSg(b,d){b=b|0;d=d|0;if(!(a[1185944]|0)){d=BK(-2147483203)|0;c[538790]=d;a[1185944]=1}else d=c[538790]|0;AHl(b,d);return}function YSg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1185952]|0)){e=BK(-2147481620)|0;c[541956]=e;a[1185952]=1}else e=c[541956]|0;BHl(b,d,e);return}function ZSg(b,d){b=b|0;d=d|0;if(!(a[1185960]|0)){d=BK(-2147481466)|0;c[542264]=d;a[1185960]=1}else d=c[542264]|0;$Cj(b,d);return}function _Sg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;e=h;if(!(a[1185968]|0)){f=BK(-2147481465)|0;c[542266]=f;a[1185968]=1}else f=c[542266]|0;k=d;j=c[k+4>>2]|0;d=e;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];aDj(b,g,f);i=h;return}function $Sg(b,d){b=b|0;d=d|0;if(!(a[1185976]|0)){d=BK(-2147481464)|0;c[542268]=d;a[1185976]=1}else d=c[542268]|0;XDj(b,d);return}function aTg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1185984]|0)){e=BK(-2147481463)|0;c[542270]=e;a[1185984]=1}else e=c[542270]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];YDj(b,f,e);i=g;return}function bTg(b,d){b=b|0;d=d|0;if(!(a[1185992]|0)){d=BK(-2147481462)|0;c[542272]=d;a[1185992]=1}else d=c[542272]|0;TEj(b,d);return}function cTg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1186e3]|0)){e=BK(-2147481461)|0;c[542274]=e;a[1186e3]=1}else e=c[542274]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];UEj(b,f,e);i=g;return}function dTg(b,d){b=b|0;d=d|0;if(!(a[1186008]|0)){d=BK(-2147481460)|0;c[542276]=d;a[1186008]=1}else d=c[542276]|0;PFj(b,d);return}function eTg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1186016]|0)){e=BK(-2147481459)|0;c[542278]=e;a[1186016]=1}else e=c[542278]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];QFj(b,f,e);i=g;return}function fTg(b,d){b=b|0;d=d|0;if(!(a[1186024]|0)){d=BK(-2147481458)|0;c[542280]=d;a[1186024]=1}else d=c[542280]|0;LGj(b,d);return}function gTg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1186032]|0)){e=BK(-2147481457)|0;c[542282]=e;a[1186032]=1}else e=c[542282]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];MGj(b,f,e);i=g;return}function hTg(b,d){b=b|0;d=d|0;if(!(a[1186040]|0)){d=BK(-2147481456)|0;c[542284]=d;a[1186040]=1}else d=c[542284]|0;iGl(b,d);return}function iTg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186048]|0)){e=BK(-2147481455)|0;c[542286]=e;a[1186048]=1}else e=c[542286]|0;jGl(b,d,e);return}function jTg(b,d){b=b|0;d=d|0;if(!(a[1186056]|0)){d=BK(-2147481454)|0;c[542288]=d;a[1186056]=1}else d=c[542288]|0;HHj(b,d);return}function kTg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1186064]|0)){e=BK(-2147481453)|0;c[542290]=e;a[1186064]=1}else e=c[542290]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];IHj(b,f,e);i=g;return}function lTg(b,d){b=b|0;d=d|0;if(!(a[1186072]|0)){d=BK(-2147481452)|0;c[542292]=d;a[1186072]=1}else d=c[542292]|0;DIj(b,d);return}function mTg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1186080]|0)){e=BK(-2147481451)|0;c[542294]=e;a[1186080]=1}else e=c[542294]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];EIj(b,f,e);i=g;return}function nTg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;vNp(b,0);c[b+8>>2]=d;a[b+12>>0]=e&1;return}function oTg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pTg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function qTg(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rTg(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function sTg(a,b){a=a|0;b=b|0;return}function tTg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function uTg(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function vTg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+24|0;b=c[e>>2]|0;c[e>>2]=-1;if((b|0)==1){b=a+16|0;d=(c[b>>2]|0)+1|0;c[b>>2]=d;b=c[a+12>>2]|0;f=4}else if(!b){b=c[a+8>>2]|0;c[a+12>>2]=b;c[a+16>>2]=0;d=0;f=4}else b=0;do if((f|0)==4)if((d|0)<(c[b+12>>2]|0)){b=c[b+16+(d<<2)>>2]|0;c[a+20>>2]=b;c[a+28>>2]=b;c[e>>2]=1;b=1;break}else{c[e>>2]=-1;b=0;break}while(0);return b|0}function wTg(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function xTg(b,d){b=b|0;d=d|0;if(!(a[1186088]|0)){b=zK(157)|0;c[532310]=b;a[1186088]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);FFt(d)}function yTg(b,d){b=b|0;d=d|0;if(!(a[1186096]|0)){d=zK(1458)|0;c[534472]=d;a[1186096]=1}else d=c[534472]|0;d=uL(d)|0;yLg(d,0);c[b+8>>2]=d;return}function zTg(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ATg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function BTg(a,b){a=a|0;b=b|0;b=a+12|0;if((c[b>>2]|0)>>>0<2){c[b>>2]=3;IDt(4,c[a+8>>2]|0)}return}function CTg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186104]|0)){b=BK(-2147481450)|0;c[542296]=b;a[1186104]=1}else b=c[542296]|0;return DTg(0,lgq(0,d,b)|0,0)|0}function DTg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1186112]|0)){c[534668]=zK(1567)|0;c[534670]=zK(1568)|0;c[534572]=zK(1050)|0;c[542298]=BK(2199)|0;c[542300]=BK(-2147481448)|0;c[542302]=BK(-2147481447)|0;c[542304]=BK(-2147481446)|0;a[1186112]=1}b=c[c[(c[534668]|0)+80>>2]>>2]|0;if(!b){j=c[542298]|0;b=uL(c[534670]|0)|0;c[g>>2]=j;j=c[542300]|0;c[f+0>>2]=c[g+0>>2];Rhk(b,0,f,j);c[c[(c[534668]|0)+80>>2]>>2]=b;b=c[c[(c[534668]|0)+80>>2]>>2]|0}b=kWp(0,e,b,c[542302]|0)|0;b=ETg(0,m_p(0,b,c[542304]|0)|0,0)|0;f=c[534572]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=FTg(0,b,0)|0;i=h;return j|0}function ETg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186120]|0)){b=zK(1569)|0;c[534672]=b;a[1186120]=1}else b=c[534672]|0;e=uL(b)|0;c[e+8>>2]=d;c[e+32>>2]=d;return e|0}function FTg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1186184]|0)){b=zK(1050)|0;c[534572]=b;a[1186184]=1}else b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=JTg(0,0)|0;if(Xyp(0,b,0,0)|0)b=Kxp(b,e,0)|0;else b=0;return b|0}function GTg(a,b,c){a=a|0;b=b|0;c=c|0;return NFt(4,b)|0}function HTg(a,b){a=a|0;b=b|0;return}function ITg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186128]|0)){e=zK(1050)|0;c[534572]=e;a[1186128]=1}else e=c[534572]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=JTg(0,0)|0;if(Xyp(0,e,0,0)|0)Kxp(e,c[b+8>>2]|0,0)|0;return}function JTg(b,e){b=b|0;e=e|0;if(!(a[1186216]|0)){b=zK(1050)|0;c[534572]=b;a[1186216]=1}else b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PQg(0,0);return c[(c[(c[534572]|0)+80>>2]|0)+4>>2]|0}function KTg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1186136]|0)){c[534674]=zK(1570)|0;c[534572]=zK(1050)|0;c[533388]=zK(848)|0;c[542306]=BK(2203)|0;c[539420]=BK(-2147482888)|0;a[1186136]=1}e=uL(c[534674]|0)|0;sPg(e,0);c[b+16>>2]=e;e=c[534572]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}if(!(c[(c[e+80>>2]|0)+12>>2]|0)){e=c[542306]|0;h=uL(c[533388]|0)|0;c[g>>2]=e;e=c[539420]|0;c[f+0>>2]=c[g+0>>2];eLi(h,0,f,e);e=c[534572]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}c[(c[e+80>>2]|0)+12>>2]=h;e=c[534572]|0}g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}c[b+20>>2]=c[(c[e+80>>2]|0)+12>>2];Hxp(b,0);i=j;return}function LTg(b,d){b=b|0;d=d|0;if(!(a[1186144]|0)){b=zK(1050)|0;c[534572]=b;a[1186144]=1}else b=c[534572]|0;c[c[b+80>>2]>>2]=1;return}function MTg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1186160]|0)){c[534572]=zK(1050)|0;c[532098]=zK(41)|0;c[542164]=BK(-2147481516)|0;a[1186160]=1}b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}if(!(c[(cN(c[b+144>>2]|0)|0)>>2]|0)){b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);TQg(0,e,0)}else p8n(e,0);return}function NTg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1186192]|0)){c[534572]=zK(1050)|0;c[533388]=zK(848)|0;c[542310]=BK(-2147481443)|0;c[539420]=BK(-2147482888)|0;a[1186192]=1}h=c[534572]|0;g=h+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(!e){if(g?(c[h+96>>2]|0)==0:0)EM(h);e=JTg(0,0)|0;h=c[542310]|0;g=uL(c[533388]|0)|0;c[f>>2]=h;h=c[539420]|0;c[b+0>>2]=c[f+0>>2];eLi(g,0,b,h);c[e+20>>2]=g}else{if(g?(c[h+96>>2]|0)==0:0)EM(h);c[(JTg(0,0)|0)+20>>2]=e}i=j;return}function OTg(b,e){b=b|0;e=e|0;if(!(a[1186200]|0)){c[534572]=zK(1050)|0;c[532370]=zK(190)|0;c[555216]=cL(5447)|0;a[1186200]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}if(Wyp(0,c[(c[b+80>>2]|0)+4>>2]|0,0,0)|0){e=uL(c[532370]|0)|0;mZn(e,c[555216]|0,0);FFt(e)}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}return Fyp(c[(c[b+80>>2]|0)+4>>2]|0,0)|0}function PTg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186208]|0)){b=zK(1050)|0;c[534572]=b;a[1186208]=1}else b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[534572]|0}else e=b;b=c[e+80>>2]|0;if(!(a[b+8>>0]|0))b=0;else{f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[534572]|0)+80>>2]|0}b=Xyp(0,c[b+4>>2]|0,0,0)|0}return b|0}function QTg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1186232]|0)){c[534572]=zK(1050)|0;c[532578]=zK(0)|0;c[555222]=cL(5450)|0;c[555224]=cL(5451)|0;c[555226]=cL(5452)|0;a[1186232]=1}e=c[534572]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}g=Wyp(0,c[(c[e+80>>2]|0)+4>>2]|0,0,0)|0;e=c[534572]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;do if(g){if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}c[(c[e+80>>2]|0)+4>>2]=b;g=uL(c[532578]|0)|0;c[(cN(c[(c[534572]|0)+144>>2]|0)|0)>>2]=g;a[(c[(c[534572]|0)+80>>2]|0)+8>>0]=1;Hyp(0,azp(b,0)|0,0)}else{if(f?(c[e+96>>2]|0)==0:0){EM(e);f=c[534572]|0}else f=e;e=c[c[f+80>>2]>>2]|0;if((e|0)==1){Xwp(0,c[555222]|0,0);e=c[534572]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);RTg(0,b,0);break}b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);e=c[c[(c[534572]|0)+80>>2]>>2]|0}if((e|0)!=2){Xwp(0,c[555226]|0,0);break}Xwp(0,c[555224]|0,0);e=c[534572]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);STg(0,0)}while(0);return}function RTg(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1186240]|0)){c[534572]=zK(1050)|0;c[533424]=zK(867)|0;c[542314]=BK(-2147481441)|0;a[1186240]=1}b=c[534572]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534572]|0}do if(Xyp(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0){b=azp(e,0)|0;b=r9p(b,c[542314]|0)|0;if((Tzp(Azp(azp(e,0)|0,0)|0,0)|0)==0?(c[b+12>>2]|0)==2:0){if(!(MFt(c[b+16>>2]|0,c[533424]|0)|0))break;b=c[b+20>>2]|0;if(!b)break;if((c[b>>2]|0)!=(c[534572]|0))break;Byp(0,azp(e,0)|0,0);break}Byp(0,e,0)}while(0);return}function STg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1186248]|0)){c[534572]=zK(1050)|0;b=BK(-2147481440)|0;c[542316]=b;a[1186248]=1}else b=c[542316]|0;b=a6p(0,b)|0;g=b+12|0;if((c[g>>2]|0)>0){e=b+16|0;f=0;do{b=c[534572]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);RTg(0,c[e+(f<<2)>>2]|0,0);f=f+1|0}while((f|0)<(c[g>>2]|0))}return}function TTg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186256]|0)){c[534572]=zK(1050)|0;c[540142]=BK(-2147482527)|0;a[1186256]=1}e=c[534572]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}if(Wyp(0,c[(c[e+80>>2]|0)+4>>2]|0,b,0)|0){b=n2p(0,c[540142]|0)|0;e=c[534572]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}c[(c[e+80>>2]|0)+4>>2]=b;f=Xyp(0,c[(c[(c[534572]|0)+80>>2]|0)+4>>2]|0,0,0)|0;a[(c[(c[534572]|0)+80>>2]|0)+8>>0]=f&1}return}function UTg(a,b){a=a|0;b=b|0;uPg(c[a+16>>2]|0,c[a+20>>2]|0,0);return}function VTg(a,b,c){a=a|0;b=b|0;c=c|0;return}function WTg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186264]|0)){c[542166]=BK(-2147481515)|0;a[1186264]=1}b=c[b+24>>2]|0;if(b)SHl(b,d,c[542166]|0);return}function XTg(b,e){b=b|0;e=e|0;if(!(a[1186272]|0)){c[534572]=zK(1050)|0;c[533392]=zK(850)|0;c[539450]=BK(-2147482873)|0;a[1186272]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(JTg(0,0)|0)+24>>2]|0;if(!b){b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=JTg(0,0)|0;b=uL(c[533392]|0)|0;OHl(b,c[539450]|0);c[e+24>>2]=b}return b|0}function YTg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186280]|0)){c[542166]=BK(-2147481515)|0;a[1186280]=1}b=c[b+28>>2]|0;if(b)SHl(b,d,c[542166]|0);return}function ZTg(b,e){b=b|0;e=e|0;if(!(a[1186288]|0)){c[534572]=zK(1050)|0;c[533392]=zK(850)|0;c[539450]=BK(-2147482873)|0;a[1186288]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(JTg(0,0)|0)+28>>2]|0;if(!b){b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=JTg(0,0)|0;b=uL(c[533392]|0)|0;OHl(b,c[539450]|0);c[e+28>>2]=b}return b|0}function _Tg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186296]|0)){c[534572]=zK(1050)|0;c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186296]=1}e=c[534572]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534572]|0}a[(c[e+80>>2]|0)+9>>0]=1;e=c[b+32>>2]|0;if(e){b=c[534146]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=KRg(0,0)|0;AGl(e,f,c[542318]|0)}return}function $Tg(b,e){b=b|0;e=e|0;if(!(a[1186304]|0)){c[534572]=zK(1050)|0;c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186304]=1}b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(JTg(0,0)|0)+32>>2]|0;if(!b){b=c[534572]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=JTg(0,0)|0;b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e+32>>2]=b}return b|0}function aUg(a,b,c){a=a|0;b=b|0;c=c|0;Vwp(0,b,0);return}function bUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186312]|0)){c[534482]=zK(1463)|0;c[532582]=zK(308)|0;a[1186312]=1}if((d|0)==2){b=uL(c[532582]|0)|0;Tdp(b,0)}else if((d|0)==1){b=uL(c[534482]|0)|0;Sdp(b,0)}else b=0;return b|0}function cUg(a,b){a=a|0;b=b|0;V1g(a,0);return}function dUg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1186320]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1186320]=1}a[b+16>>0]=1;b=b+20|0;e=c[b>>2]|0;if(e){f=c[534146]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;AGl(e,f,c[542318]|0);yGl(c[b>>2]|0,c[542322]|0)}return}function eUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186328]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1186328]=1}if(!(a[b+16>>0]|0)){e=b+20|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}}else{b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}return b|0}function fUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186336]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186336]=1}b=c[b+24>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function gUg(b,d){b=b|0;d=d|0;if(!(a[1186344]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186344]=1}d=b+24|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function hUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186352]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186352]=1}b=c[b+28>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function iUg(b,d){b=b|0;d=d|0;if(!(a[1186360]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186360]=1}d=b+28|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function jUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186368]|0)){c[542324]=BK(-2147481436)|0;a[1186368]=1}b=c[b+32>>2]|0;if(b)OJl(b,d,c[542324]|0);return}function kUg(b,d){b=b|0;d=d|0;if(!(a[1186376]|0)){c[534680]=zK(1574)|0;c[542326]=BK(-2147481435)|0;a[1186376]=1}d=b+32|0;b=c[d>>2]|0;if(!b){b=uL(c[534680]|0)|0;KJl(b,c[542326]|0);c[d>>2]=b}return b|0}function lUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186384]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186384]=1}b=c[b+36>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function mUg(b,d){b=b|0;d=d|0;if(!(a[1186392]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186392]=1}d=b+36|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function nUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186400]|0)){c[542166]=BK(-2147481515)|0;a[1186400]=1}b=c[b+40>>2]|0;if(b)SHl(b,d,c[542166]|0);return}function oUg(b,d){b=b|0;d=d|0;if(!(a[1186408]|0)){c[533392]=zK(850)|0;c[539450]=BK(-2147482873)|0;a[1186408]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[533392]|0)|0;OHl(b,c[539450]|0);c[d>>2]=b}return b|0}function pUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186416]|0)){c[542166]=BK(-2147481515)|0;a[1186416]=1}b=c[b+44>>2]|0;if(b)SHl(b,d,c[542166]|0);return}function qUg(b,d){b=b|0;d=d|0;if(!(a[1186424]|0)){c[533392]=zK(850)|0;c[539450]=BK(-2147482873)|0;a[1186424]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[533392]|0)|0;OHl(b,c[539450]|0);c[d>>2]=b}return b|0}function rUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186432]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186432]=1}b=c[b+48>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function sUg(b,d){b=b|0;d=d|0;if(!(a[1186440]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186440]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function tUg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1186448]|0)){c[542328]=BK(-2147481434)|0;c[542330]=BK(-2147481433)|0;a[1186448]=1}b=c[b+52>>2]|0;if(b){d=ngq(0,d,e,c[542328]|0)|0;AGl(b,d,c[542330]|0)}return}function uUg(b,d){b=b|0;d=d|0;if(!(a[1186456]|0)){c[534682]=zK(1576)|0;c[542332]=BK(-2147481432)|0;a[1186456]=1}d=b+52|0;b=c[d>>2]|0;if(!b){b=uL(c[534682]|0)|0;wGl(b,c[542332]|0);c[d>>2]=b}return b|0}function vUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186464]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186464]=1}b=c[b+56>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function wUg(b,d){b=b|0;d=d|0;if(!(a[1186472]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186472]=1}d=b+56|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function xUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186480]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186480]=1}b=c[b+60>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function yUg(b,d){b=b|0;d=d|0;if(!(a[1186488]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186488]=1}d=b+60|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function zUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186496]|0)){c[542334]=BK(-2147481431)|0;a[1186496]=1}b=c[b+64>>2]|0;if(b)AGl(b,d,c[542334]|0);return}function AUg(b,d){b=b|0;d=d|0;if(!(a[1186504]|0)){c[534684]=zK(1578)|0;c[542336]=BK(-2147481430)|0;a[1186504]=1}d=b+64|0;b=c[d>>2]|0;if(!b){b=uL(c[534684]|0)|0;wGl(b,c[542336]|0);c[d>>2]=b}return b|0}function BUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186512]|0)){c[542338]=BK(-2147481429)|0;a[1186512]=1}b=c[b+68>>2]|0;if(b)AGl(b,d,c[542338]|0);return}function CUg(b,d){b=b|0;d=d|0;if(!(a[1186520]|0)){c[534686]=zK(1580)|0;c[542340]=BK(-2147481428)|0;a[1186520]=1}d=b+68|0;b=c[d>>2]|0;if(!b){b=uL(c[534686]|0)|0;wGl(b,c[542340]|0);c[d>>2]=b}return b|0}function DUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186528]|0)){c[542334]=BK(-2147481431)|0;a[1186528]=1}b=c[b+72>>2]|0;if(b)AGl(b,d,c[542334]|0);return}function EUg(b,d){b=b|0;d=d|0;if(!(a[1186536]|0)){c[534684]=zK(1578)|0;c[542336]=BK(-2147481430)|0;a[1186536]=1}d=b+72|0;b=c[d>>2]|0;if(!b){b=uL(c[534684]|0)|0;wGl(b,c[542336]|0);c[d>>2]=b}return b|0}function FUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186544]|0)){c[542338]=BK(-2147481429)|0;a[1186544]=1}b=c[b+76>>2]|0;if(b)AGl(b,d,c[542338]|0);return}function GUg(b,d){b=b|0;d=d|0;if(!(a[1186552]|0)){c[534686]=zK(1580)|0;c[542340]=BK(-2147481428)|0;a[1186552]=1}d=b+76|0;b=c[d>>2]|0;if(!b){b=uL(c[534686]|0)|0;wGl(b,c[542340]|0);c[d>>2]=b}return b|0}function HUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186560]|0)){c[542334]=BK(-2147481431)|0;a[1186560]=1}b=c[b+80>>2]|0;if(b)AGl(b,d,c[542334]|0);return}function IUg(b,d){b=b|0;d=d|0;if(!(a[1186568]|0)){c[534684]=zK(1578)|0;c[542336]=BK(-2147481430)|0;a[1186568]=1}d=b+80|0;b=c[d>>2]|0;if(!b){b=uL(c[534684]|0)|0;wGl(b,c[542336]|0);c[d>>2]=b}return b|0}function JUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186576]|0)){c[542338]=BK(-2147481429)|0;a[1186576]=1}b=c[b+84>>2]|0;if(b)AGl(b,d,c[542338]|0);return}function KUg(b,d){b=b|0;d=d|0;if(!(a[1186584]|0)){c[534686]=zK(1580)|0;c[542340]=BK(-2147481428)|0;a[1186584]=1}d=b+84|0;b=c[d>>2]|0;if(!b){b=uL(c[534686]|0)|0;wGl(b,c[542340]|0);c[d>>2]=b}return b|0}function LUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186592]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186592]=1}b=c[b+88>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function MUg(b,d){b=b|0;d=d|0;if(!(a[1186600]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186600]=1}d=b+88|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function NUg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186608]|0)){c[542342]=BK(-2147481427)|0;a[1186608]=1}b=c[b+92>>2]|0;if(b)AGl(b,d,c[542342]|0);return}function OUg(b,d){b=b|0;d=d|0;if(!(a[1186616]|0)){c[534688]=zK(1582)|0;c[542344]=BK(-2147481426)|0;a[1186616]=1}d=b+92|0;b=c[d>>2]|0;if(!b){b=uL(c[534688]|0)|0;wGl(b,c[542344]|0);c[d>>2]=b}return b|0}function PUg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1186624]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1186624]=1}a[b+96>>0]=1;b=b+100|0;e=c[b>>2]|0;if(e){f=c[534146]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;AGl(e,f,c[542318]|0);yGl(c[b>>2]|0,c[542322]|0)}return}function QUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186632]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1186632]=1}do if(Wyp(0,b,0,0)|0){b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}else{if(!(a[b+96>>0]|0)){e=b+100|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}break}b=c[534146]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}while(0);return b|0}function RUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186640]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186640]=1}b=c[b+104>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function SUg(b,d){b=b|0;d=d|0;if(!(a[1186648]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186648]=1}d=b+104|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function TUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186656]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186656]=1}b=c[b+108>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function UUg(b,d){b=b|0;d=d|0;if(!(a[1186664]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186664]=1}d=b+108|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function VUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186672]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186672]=1}b=c[b+112>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function WUg(b,d){b=b|0;d=d|0;if(!(a[1186680]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186680]=1}d=b+112|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function XUg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186688]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186688]=1}b=c[b+116>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function YUg(b,d){b=b|0;d=d|0;if(!(a[1186696]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186696]=1}d=b+116|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function ZUg(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1186704]|0)){c[542346]=BK(-2147481425)|0;a[1186704]=1}b=c[b+120>>2]|0;if(b)SIl(b,d,c[542346]|0);return}function _Ug(b,d){b=b|0;d=d|0;if(!(a[1186712]|0)){c[534690]=zK(1583)|0;c[542348]=BK(-2147481424)|0;a[1186712]=1}d=b+120|0;b=c[d>>2]|0;if(!b){b=uL(c[534690]|0)|0;OIl(b,c[542348]|0);c[d>>2]=b}return b|0}function $Ug(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186720]|0)){c[542324]=BK(-2147481436)|0;a[1186720]=1}b=c[b+124>>2]|0;if(b)OJl(b,d,c[542324]|0);return}function aVg(b,d){b=b|0;d=d|0;if(!(a[1186728]|0)){c[534680]=zK(1574)|0;c[542326]=BK(-2147481435)|0;a[1186728]=1}d=b+124|0;b=c[d>>2]|0;if(!b){b=uL(c[534680]|0)|0;KJl(b,c[542326]|0);c[d>>2]=b}return b|0}function bVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186736]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186736]=1}b=c[b+128>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function cVg(b,d){b=b|0;d=d|0;if(!(a[1186744]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186744]=1}d=b+128|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function dVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186752]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186752]=1}b=c[b+132>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function eVg(b,d){b=b|0;d=d|0;if(!(a[1186760]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186760]=1}d=b+132|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function fVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186768]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186768]=1}b=c[b+136>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function gVg(b,d){b=b|0;d=d|0;if(!(a[1186776]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186776]=1}d=b+136|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function hVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186784]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186784]=1}b=c[b+140>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function iVg(b,d){b=b|0;d=d|0;if(!(a[1186792]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186792]=1}d=b+140|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function jVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186800]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186800]=1}b=c[b+144>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function kVg(b,d){b=b|0;d=d|0;if(!(a[1186808]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186808]=1}d=b+144|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function lVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186816]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186816]=1}b=c[b+148>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function mVg(b,d){b=b|0;d=d|0;if(!(a[1186824]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186824]=1}d=b+148|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function nVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186832]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186832]=1}b=c[b+152>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function oVg(b,d){b=b|0;d=d|0;if(!(a[1186840]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186840]=1}d=b+152|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function pVg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186848]|0)){c[542350]=BK(-2147481423)|0;a[1186848]=1}b=c[b+156>>2]|0;if(b)AGl(b,d,c[542350]|0);return}function qVg(b,d){b=b|0;d=d|0;if(!(a[1186856]|0)){c[534692]=zK(1584)|0;c[542352]=BK(-2147481422)|0;a[1186856]=1}d=b+156|0;b=c[d>>2]|0;if(!b){b=uL(c[534692]|0)|0;wGl(b,c[542352]|0);c[d>>2]=b}return b|0}function rVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186864]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186864]=1}b=c[b+160>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function sVg(b,d){b=b|0;d=d|0;if(!(a[1186872]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186872]=1}d=b+160|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function tVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186880]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186880]=1}b=c[b+164>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function uVg(b,d){b=b|0;d=d|0;if(!(a[1186888]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186888]=1}d=b+164|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function vVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186896]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186896]=1}b=c[b+168>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function wVg(b,d){b=b|0;d=d|0;if(!(a[1186904]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186904]=1}d=b+168|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function xVg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1186912]|0)){c[542354]=BK(-2147481421)|0;c[542356]=BK(-2147481420)|0;a[1186912]=1}b=c[b+172>>2]|0;if(b){d=Bfq(0,d,e,c[542354]|0)|0;AGl(b,d,c[542356]|0)}return}function yVg(b,d){b=b|0;d=d|0;if(!(a[1186920]|0)){c[534694]=zK(1587)|0;c[542358]=BK(-2147481419)|0;a[1186920]=1}d=b+172|0;b=c[d>>2]|0;if(!b){b=uL(c[534694]|0)|0;wGl(b,c[542358]|0);c[d>>2]=b}return b|0}function zVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186928]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186928]=1}b=c[b+176>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function AVg(b,d){b=b|0;d=d|0;if(!(a[1186936]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186936]=1}d=b+176|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function BVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1186944]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1186944]=1}b=c[b+180>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function CVg(b,d){b=b|0;d=d|0;if(!(a[1186952]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1186952]=1}d=b+180|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function DVg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186960]|0)){c[542360]=BK(-2147481418)|0;a[1186960]=1}b=c[b+184>>2]|0;if(b)AGl(b,d,c[542360]|0);return}function EVg(b,d){b=b|0;d=d|0;if(!(a[1186968]|0)){c[534696]=zK(1589)|0;c[542362]=BK(-2147481417)|0;a[1186968]=1}d=b+184|0;b=c[d>>2]|0;if(!b){b=uL(c[534696]|0)|0;wGl(b,c[542362]|0);c[d>>2]=b}return b|0}function FVg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186976]|0)){c[542364]=BK(-2147481416)|0;a[1186976]=1}b=c[b+188>>2]|0;if(b)AGl(b,d,c[542364]|0);return}function GVg(b,d){b=b|0;d=d|0;if(!(a[1186984]|0)){c[534698]=zK(1591)|0;c[542366]=BK(-2147481415)|0;a[1186984]=1}d=b+188|0;b=c[d>>2]|0;if(!b){b=uL(c[534698]|0)|0;wGl(b,c[542366]|0);c[d>>2]=b}return b|0}function HVg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1186992]|0)){c[542360]=BK(-2147481418)|0;a[1186992]=1}b=c[b+192>>2]|0;if(b)AGl(b,d,c[542360]|0);return}function IVg(b,d){b=b|0;d=d|0;if(!(a[1187e3]|0)){c[534696]=zK(1589)|0;c[542362]=BK(-2147481417)|0;a[1187e3]=1}d=b+192|0;b=c[d>>2]|0;if(!b){b=uL(c[534696]|0)|0;wGl(b,c[542362]|0);c[d>>2]=b}return b|0}function JVg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187008]|0)){c[542364]=BK(-2147481416)|0;a[1187008]=1}b=c[b+196>>2]|0;if(b)AGl(b,d,c[542364]|0);return}function KVg(b,d){b=b|0;d=d|0;if(!(a[1187016]|0)){c[534698]=zK(1591)|0;c[542366]=BK(-2147481415)|0;a[1187016]=1}d=b+196|0;b=c[d>>2]|0;if(!b){b=uL(c[534698]|0)|0;wGl(b,c[542366]|0);c[d>>2]=b}return b|0}function LVg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187024]|0)){c[542360]=BK(-2147481418)|0;a[1187024]=1}b=c[b+200>>2]|0;if(b)AGl(b,d,c[542360]|0);return}function MVg(b,d){b=b|0;d=d|0;if(!(a[1187032]|0)){c[534696]=zK(1589)|0;c[542362]=BK(-2147481417)|0;a[1187032]=1}d=b+200|0;b=c[d>>2]|0;if(!b){b=uL(c[534696]|0)|0;wGl(b,c[542362]|0);c[d>>2]=b}return b|0}function NVg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187040]|0)){c[542364]=BK(-2147481416)|0;a[1187040]=1}b=c[b+204>>2]|0;if(b)AGl(b,d,c[542364]|0);return}function OVg(b,d){b=b|0;d=d|0;if(!(a[1187048]|0)){c[534698]=zK(1591)|0;c[542366]=BK(-2147481415)|0;a[1187048]=1}d=b+204|0;b=c[d>>2]|0;if(!b){b=uL(c[534698]|0)|0;wGl(b,c[542366]|0);c[d>>2]=b}return b|0}function PVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187056]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187056]=1}b=c[b+208>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function QVg(b,d){b=b|0;d=d|0;if(!(a[1187064]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187064]=1}d=b+208|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function RVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187072]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187072]=1}b=c[b+212>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function SVg(b,d){b=b|0;d=d|0;if(!(a[1187080]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187080]=1}d=b+212|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function TVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187088]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187088]=1}b=c[b+216>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function UVg(b,d){b=b|0;d=d|0;if(!(a[1187096]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187096]=1}d=b+216|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function VVg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1187104]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1187104]=1}a[b+220>>0]=1;b=b+224|0;e=c[b>>2]|0;if(e){f=c[534146]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;AGl(e,f,c[542318]|0);yGl(c[b>>2]|0,c[542322]|0)}return}function WVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187112]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1187112]=1}if(!(a[b+220>>0]|0)){e=b+224|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}}else{b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}return b|0}function XVg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187120]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187120]=1}b=c[b+228>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function YVg(b,d){b=b|0;d=d|0;if(!(a[1187128]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187128]=1}d=b+228|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function ZVg(a,b){a=a|0;b=b|0;return}function _Vg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function $Vg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function aWg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=dp,k=0;if(!(a[1187136]|0)){c[534700]=zK(1592)|0;c[532098]=zK(41)|0;c[534702]=zK(1593)|0;c[532036]=zK(5)|0;c[534704]=zK(1211)|0;c[532044]=zK(16)|0;a[1187136]=1}i=b+36|0;e=c[i>>2]|0;c[i>>2]=-1;if(!e){f=c[b+8>>2]|0;c[b+12>>2]=f;g=6}else if((e|0)==1){f=c[b+8>>2]|0;g=6}else e=0;do if((g|0)==6){h=b+8|0;e=b+16|0;if(!(rup(f,0)|0)?!(WRg(c[e>>2]|0,0)|0):0){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}c[b+40>>2]=0;c[i>>2]=1;e=1;break}do if(!(WRg(c[e>>2]|0,0)|0)){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}e=zup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=wpm(0,e,0)|0;f=b+24|0;g=c[f>>2]|0;e=c[h>>2]|0;if(k){PFt(2,c[534702]|0,g,e);Uwt(0,c[534702]|0,c[f>>2]|0);f=395;break}else{f=uL(c[534704]|0)|0;DXg(f,e,0);AFt(1,c[534702]|0,g,f);f=395;break}}else f=402;while(0);e=c[b+12>>2]|0;if(e)Uwt(0,c[532044]|0,e);if((f|0)==402){e=0;break}else if((f|0)!=395?0!=0:0)FFt(0);c[i>>2]=-1;e=0}while(0);return e|0}function bWg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1187144]|0)){c[532044]=zK(16)|0;a[1187144]=1}f=b+36|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function cWg(b,d){b=b|0;d=d|0;if(!(a[1187152]|0)){b=zK(157)|0;c[532310]=b;a[1187152]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);FFt(d)}function dWg(a,b){a=a|0;b=b|0;return}function eWg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function fWg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function gWg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=dp,k=0;if(!(a[1187160]|0)){c[534700]=zK(1592)|0;c[532098]=zK(41)|0;c[534706]=zK(1594)|0;c[532036]=zK(5)|0;c[534704]=zK(1211)|0;c[532044]=zK(16)|0;a[1187160]=1}i=b+36|0;e=c[i>>2]|0;c[i>>2]=-1;if(!e){f=c[b+8>>2]|0;c[b+12>>2]=f;g=6}else if((e|0)==1){f=c[b+8>>2]|0;g=6}else e=0;do if((g|0)==6){h=b+8|0;e=b+16|0;if(!(rup(f,0)|0)?!(WRg(c[e>>2]|0,0)|0):0){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}c[b+40>>2]=0;c[i>>2]=1;e=1;break}do if(!(WRg(c[e>>2]|0,0)|0)){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}e=zup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=wpm(0,e,0)|0;f=b+24|0;g=c[f>>2]|0;e=c[h>>2]|0;if(k){k=uup(e,0)|0;$Ct(2,c[534706]|0,g,k);Uwt(0,c[534706]|0,c[f>>2]|0);f=400;break}else{f=uL(c[534704]|0)|0;DXg(f,e,0);AFt(1,c[534706]|0,g,f);f=400;break}}else f=407;while(0);e=c[b+12>>2]|0;if(e)Uwt(0,c[532044]|0,e);if((f|0)==407){e=0;break}else if((f|0)!=400?0!=0:0)FFt(0);c[i>>2]=-1;e=0}while(0);return e|0}function hWg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1187168]|0)){c[532044]=zK(16)|0;a[1187168]=1}f=b+36|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function iWg(b,d){b=b|0;d=d|0;if(!(a[1187176]|0)){b=zK(157)|0;c[532310]=b;a[1187176]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);FFt(d)}function jWg(a,b){a=a|0;b=b|0;return}function kWg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function lWg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function mWg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=dp,k=0;if(!(a[1187184]|0)){c[534700]=zK(1592)|0;c[532098]=zK(41)|0;c[534708]=zK(1595)|0;c[532036]=zK(5)|0;c[534704]=zK(1211)|0;c[532044]=zK(16)|0;a[1187184]=1}i=b+36|0;e=c[i>>2]|0;c[i>>2]=-1;if(!e){f=c[b+8>>2]|0;c[b+12>>2]=f;g=6}else if((e|0)==1){f=c[b+8>>2]|0;g=6}else e=0;do if((g|0)==6){h=b+8|0;e=b+16|0;if(!(rup(f,0)|0)?!(WRg(c[e>>2]|0,0)|0):0){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}c[b+40>>2]=0;c[i>>2]=1;e=1;break}do if(!(WRg(c[e>>2]|0,0)|0)){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}e=zup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=wpm(0,e,0)|0;f=b+24|0;g=c[f>>2]|0;e=c[h>>2]|0;if(k){k=vup(e,0)|0;QFt(2,c[534708]|0,g,k);Uwt(0,c[534708]|0,c[f>>2]|0);f=400;break}else{f=uL(c[534704]|0)|0;DXg(f,e,0);AFt(1,c[534708]|0,g,f);f=400;break}}else f=407;while(0);e=c[b+12>>2]|0;if(e)Uwt(0,c[532044]|0,e);if((f|0)==407){e=0;break}else if((f|0)!=400?0!=0:0)FFt(0);c[i>>2]=-1;e=0}while(0);return e|0}function nWg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1187192]|0)){c[532044]=zK(16)|0;a[1187192]=1}f=b+36|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function oWg(b,d){b=b|0;d=d|0;if(!(a[1187200]|0)){b=zK(157)|0;c[532310]=b;a[1187200]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);FFt(d)}function pWg(a,b){a=a|0;b=b|0;return}function qWg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function rWg(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function sWg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=dp,k=0;if(!(a[1187208]|0)){c[534700]=zK(1592)|0;c[532098]=zK(41)|0;c[534710]=zK(1596)|0;c[532036]=zK(5)|0;c[534704]=zK(1211)|0;c[532044]=zK(16)|0;a[1187208]=1}i=b+36|0;e=c[i>>2]|0;c[i>>2]=-1;if((e|0)==1){f=c[b+8>>2]|0;g=6}else if(!e){f=c[b+8>>2]|0;c[b+12>>2]=f;g=6}else e=0;do if((g|0)==6){h=b+8|0;e=b+16|0;if(!(rup(f,0)|0)?!(WRg(c[e>>2]|0,0)|0):0){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}c[b+40>>2]=0;c[i>>2]=1;e=1;break}do if(!(WRg(c[e>>2]|0,0)|0)){e=c[b+20>>2]|0;if(e){j=ea(Cup(c[h>>2]|0,0));OFt(0,c[534700]|0,e,j)}e=zup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=wpm(0,e,0)|0;f=b+24|0;g=c[f>>2]|0;e=c[h>>2]|0;if(k){k=Eup(e,0)|0;RFt(2,c[534710]|0,g,k);Uwt(0,c[534710]|0,c[f>>2]|0);f=400;break}else{f=uL(c[534704]|0)|0;DXg(f,e,0);AFt(1,c[534710]|0,g,f);f=400;break}}else f=407;while(0);e=c[b+12>>2]|0;if(e)Uwt(0,c[532044]|0,e);if((f|0)==407){e=0;break}else if((f|0)!=400?0!=0:0)FFt(0);c[i>>2]=-1;e=0}while(0);return e|0}function tWg(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1187216]|0)){c[532044]=zK(16)|0;a[1187216]=1}f=b+36|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function uWg(b,d){b=b|0;d=d|0;if(!(a[1187224]|0)){b=zK(157)|0;c[532310]=b;a[1187224]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);FFt(d)}function vWg(a,b){a=a|0;b=b|0;return}function wWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187232]|0)){c[532378]=zK(197)|0;c[532460]=zK(242)|0;c[538024]=BK(-2147483586)|0;a[1187232]=1}g=c[b+8>>2]|0;f=c[b+12>>2]|0;if(!f){f=uL(c[532378]|0)|0;yOi(f,c[538024]|0)}h=uL(c[532460]|0)|0;kup(h,g,0,f,0);return xWg(0,h,d,c[b+16>>2]|0,e,0)|0}function xWg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1187520]|0)){b=zK(1621)|0;c[534760]=b;a[1187520]=1}else b=c[534760]|0;h=uL(b)|0;c[h+8>>2]=d;c[h+16>>2]=g;c[h+20>>2]=f;c[h+24>>2]=e;c[h+44>>2]=d;c[h+48>>2]=g;c[h+52>>2]=f;c[h+56>>2]=e;return h|0}function yWg(a,b){a=a|0;b=b|0;return}function zWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187240]|0)){c[532378]=zK(197)|0;c[532460]=zK(242)|0;c[538024]=BK(-2147483586)|0;a[1187240]=1}g=c[b+8>>2]|0;f=c[b+12>>2]|0;if(!f){f=uL(c[532378]|0)|0;yOi(f,c[538024]|0)}h=uL(c[532460]|0)|0;kup(h,g,0,f,0);return AWg(0,h,d,c[b+16>>2]|0,e,0)|0}function AWg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1187528]|0)){b=zK(1622)|0;c[534762]=b;a[1187528]=1}else b=c[534762]|0;h=uL(b)|0;c[h+8>>2]=d;c[h+16>>2]=g;c[h+20>>2]=f;c[h+24>>2]=e;c[h+44>>2]=d;c[h+48>>2]=g;c[h+52>>2]=f;c[h+56>>2]=e;return h|0}function BWg(a,b){a=a|0;b=b|0;return}function CWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187248]|0)){c[532378]=zK(197)|0;c[532460]=zK(242)|0;c[538024]=BK(-2147483586)|0;a[1187248]=1}g=c[b+8>>2]|0;f=c[b+12>>2]|0;if(!f){f=uL(c[532378]|0)|0;yOi(f,c[538024]|0)}h=uL(c[532460]|0)|0;kup(h,g,0,f,0);return DWg(0,h,d,c[b+16>>2]|0,e,0)|0}function DWg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1187512]|0)){b=zK(1620)|0;c[534758]=b;a[1187512]=1}else b=c[534758]|0;h=uL(b)|0;c[h+8>>2]=d;c[h+16>>2]=g;c[h+20>>2]=f;c[h+24>>2]=e;c[h+44>>2]=d;c[h+48>>2]=g;c[h+52>>2]=f;c[h+56>>2]=e;return h|0}function EWg(a,b){a=a|0;b=b|0;return}function FWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187256]|0)){f=zK(242)|0;c[532460]=f;a[1187256]=1}else f=c[532460]|0;h=c[b+8>>2]|0;g=c[b+12>>2]|0;f=uL(f)|0;jup(f,h,g,0);return xWg(0,f,d,c[b+16>>2]|0,e,0)|0}function GWg(a,b){a=a|0;b=b|0;return}function HWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1187264]|0)){f=zK(242)|0;c[532460]=f;a[1187264]=1}else f=c[532460]|0;i=c[b+8>>2]|0;h=c[b+12>>2]|0;g=c[b+16>>2]|0;f=uL(f)|0;kup(f,i,h,g,0);return xWg(0,f,d,c[b+20>>2]|0,e,0)|0}function IWg(a,b){a=a|0;b=b|0;return}function JWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187272]|0)){f=zK(242)|0;c[532460]=f;a[1187272]=1}else f=c[532460]|0;h=c[b+8>>2]|0;g=c[b+12>>2]|0;f=uL(f)|0;fup(f,h,g,0);return xWg(0,f,d,c[b+16>>2]|0,e,0)|0}function KWg(a,b){a=a|0;b=b|0;return}function LWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1187280]|0)){c[532460]=zK(242)|0;a[1187280]=1}i=c[b+8>>2]|0;h=iup(c[b+12>>2]|0,0)|0;g=MWg(0,c[b+16>>2]|0,c[b+20>>2]|0,0)|0;f=uL(c[532460]|0)|0;kup(f,i,h,g,0);return xWg(0,f,d,c[b+24>>2]|0,e,0)|0}function MWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+64|0;g=j+8|0;h=j+36|0;b=j;f=j+16|0;if(!(a[1187504]|0)){c[532394]=zK(204)|0;c[532044]=zK(16)|0;c[538030]=BK(-2147483583)|0;c[538032]=BK(-2147483582)|0;c[538034]=BK(-2147483581)|0;c[538036]=BK(-2147483580)|0;c[538038]=BK(-2147483579)|0;a[1187504]=1}k=g;c[k>>2]=0;c[k+4>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;wPi(h,e,c[538030]|0);while(1){if(!(kQi(h,c[538038]|0)|0))break;lQi(b,h,c[538032]|0);l=b;k=c[l+4>>2]|0;e=g;c[e>>2]=c[l>>2];c[e+4>>2]=k;e=EPi(g,c[538034]|0)|0;GDt(23,d,e,GPi(g,c[538036]|0)|0)}c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];e=tL(c[532394]|0,f)|0;Uwt(0,c[532044]|0,e);if(1|0==0){i=j;return d|0}else FFt(0);return 0}function NWg(a,b){a=a|0;b=b|0;return}function OWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187288]|0)){f=zK(242)|0;c[532460]=f;a[1187288]=1}else f=c[532460]|0;h=c[b+8>>2]|0;g=c[b+12>>2]|0;f=uL(f)|0;jup(f,h,g,0);return AWg(0,f,d,c[b+16>>2]|0,e,0)|0}function PWg(a,b){a=a|0;b=b|0;return}function QWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1187296]|0)){f=zK(242)|0;c[532460]=f;a[1187296]=1}else f=c[532460]|0;i=c[b+8>>2]|0;h=c[b+12>>2]|0;g=c[b+16>>2]|0;f=uL(f)|0;kup(f,i,h,g,0);return AWg(0,f,d,c[b+20>>2]|0,e,0)|0}function RWg(a,b){a=a|0;b=b|0;return}function SWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187304]|0)){f=zK(242)|0;c[532460]=f;a[1187304]=1}else f=c[532460]|0;h=c[b+8>>2]|0;g=c[b+12>>2]|0;f=uL(f)|0;fup(f,h,g,0);return AWg(0,f,d,c[b+16>>2]|0,e,0)|0}function TWg(a,b){a=a|0;b=b|0;return}function UWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1187312]|0)){c[532460]=zK(242)|0;a[1187312]=1}i=c[b+8>>2]|0;h=iup(c[b+12>>2]|0,0)|0;g=MWg(0,c[b+16>>2]|0,c[b+20>>2]|0,0)|0;f=uL(c[532460]|0)|0;kup(f,i,h,g,0);return AWg(0,f,d,c[b+24>>2]|0,e,0)|0}function VWg(a,b){a=a|0;b=b|0;return}function WWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187320]|0)){f=zK(242)|0;c[532460]=f;a[1187320]=1}else f=c[532460]|0;h=c[b+8>>2]|0;g=c[b+12>>2]|0;f=uL(f)|0;jup(f,h,g,0);return DWg(0,f,d,c[b+16>>2]|0,e,0)|0}function XWg(a,b){a=a|0;b=b|0;return}function YWg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1187328]|0)){f=zK(242)|0;c[532460]=f;a[1187328]=1}else f=c[532460]|0;i=c[b+8>>2]|0;h=c[b+12>>2]|0;g=c[b+16>>2]|0;f=uL(f)|0;kup(f,i,h,g,0);return DWg(0,f,d,c[b+20>>2]|0,e,0)|0}function ZWg(a,b){a=a|0;b=b|0;return}function _Wg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1187336]|0)){f=zK(242)|0;c[532460]=f;a[1187336]=1}else f=c[532460]|0;h=c[b+8>>2]|0;g=c[b+12>>2]|0;f=uL(f)|0;fup(f,h,g,0);return DWg(0,f,d,c[b+16>>2]|0,e,0)|0}function $Wg(a,b){a=a|0;b=b|0;return}function aXg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1187344]|0)){c[532460]=zK(242)|0;a[1187344]=1}i=c[b+8>>2]|0;h=iup(c[b+12>>2]|0,0)|0;g=MWg(0,c[b+16>>2]|0,c[b+20>>2]|0,0)|0;f=uL(c[532460]|0)|0;kup(f,i,h,g,0);return DWg(0,f,d,c[b+24>>2]|0,e,0)|0}function bXg(a,b){a=a|0;b=b|0;return}function cXg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=Fup(0,c[a+8>>2]|0,c[a+12>>2]|0,0)|0;return dXg(0,e,b,c[a+16>>2]|0,d,0)|0}function dXg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1187536]|0)){b=zK(1623)|0;c[534764]=b;a[1187536]=1}else b=c[534764]|0;h=uL(b)|0;c[h+8>>2]=d;c[h+16>>2]=g;c[h+20>>2]=f;c[h+24>>2]=e;c[h+44>>2]=d;c[h+48>>2]=g;c[h+52>>2]=f;c[h+56>>2]=e;return h|0}function eXg(a,b){a=a|0;b=b|0;return}function fXg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=Gup(0,c[a+8>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,0)|0;return dXg(0,e,b,c[a+20>>2]|0,d,0)|0}function gXg(a,b){a=a|0;b=b|0;return}function hXg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;h=a+12|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];f=Iup(0,g,f,0)|0;b=dXg(0,f,b,c[a+28>>2]|0,d,0)|0;i=e;return b|0}function iXg(a,b){a=a|0;b=b|0;return}function jXg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e;h=c[a+8>>2]|0;j=a+12|0;f=c[a+28>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];f=Hup(0,h,g,f,0)|0;b=dXg(0,f,b,c[a+32>>2]|0,d,0)|0;i=e;return b|0}function kXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187352]|0)){c[534712]=zK(1597)|0;c[534714]=zK(1598)|0;c[533148]=zK(715)|0;c[542368]=BK(2234)|0;c[542370]=BK(-2147481413)|0;c[542372]=BK(-2147481412)|0;a[1187352]=1}l=uL(c[534712]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542368]|0;h=uL(c[534714]|0)|0;c[j>>2]=g;g=c[542370]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542372]|0)|0;i=k;return g|0}function lXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187360]|0)){c[534716]=zK(1599)|0;c[534718]=zK(1600)|0;c[533148]=zK(715)|0;c[542374]=BK(2237)|0;c[542376]=BK(-2147481410)|0;c[542378]=BK(-2147481409)|0;a[1187360]=1}l=uL(c[534716]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542374]|0;h=uL(c[534718]|0)|0;c[j>>2]=g;g=c[542376]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542378]|0)|0;i=k;return g|0}function mXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187368]|0)){c[534720]=zK(1601)|0;c[534722]=zK(1602)|0;c[533148]=zK(715)|0;c[542380]=BK(2240)|0;c[542382]=BK(-2147481407)|0;c[542384]=BK(-2147481406)|0;a[1187368]=1}l=uL(c[534720]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542380]|0;h=uL(c[534722]|0)|0;c[j>>2]=g;g=c[542382]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542384]|0)|0;i=k;return g|0}function nXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187376]|0)){c[534724]=zK(1603)|0;c[534714]=zK(1598)|0;c[533148]=zK(715)|0;c[542386]=BK(2243)|0;c[542370]=BK(-2147481413)|0;c[542372]=BK(-2147481412)|0;a[1187376]=1}l=uL(c[534724]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542386]|0;h=uL(c[534714]|0)|0;c[j>>2]=g;g=c[542370]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542372]|0)|0;i=k;return g|0}function oXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187384]|0)){c[534726]=zK(1604)|0;c[534714]=zK(1598)|0;c[533148]=zK(715)|0;c[542388]=BK(2244)|0;c[542370]=BK(-2147481413)|0;c[542372]=BK(-2147481412)|0;a[1187384]=1}m=uL(c[534726]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=h;h=c[542388]|0;j=uL(c[534714]|0)|0;c[k>>2]=h;h=c[542370]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542372]|0)|0;i=l;return h|0}function pXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187392]|0)){c[534728]=zK(1605)|0;c[534714]=zK(1598)|0;c[533148]=zK(715)|0;c[542390]=BK(2245)|0;c[542370]=BK(-2147481413)|0;c[542372]=BK(-2147481412)|0;a[1187392]=1}l=uL(c[534728]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542390]|0;h=uL(c[534714]|0)|0;c[j>>2]=g;g=c[542370]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542372]|0)|0;i=k;return g|0}function qXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187400]|0)){c[534730]=zK(1606)|0;c[534714]=zK(1598)|0;c[533148]=zK(715)|0;c[542392]=BK(2246)|0;c[542370]=BK(-2147481413)|0;c[542372]=BK(-2147481412)|0;a[1187400]=1}m=uL(c[534730]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+20>>2]=g;c[m+24>>2]=h;c[m+16>>2]=gup(f,0)|0;h=c[542392]|0;j=uL(c[534714]|0)|0;c[k>>2]=h;h=c[542370]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542372]|0)|0;i=l;return h|0}function rXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187408]|0)){c[534732]=zK(1607)|0;c[534718]=zK(1600)|0;c[533148]=zK(715)|0;c[542394]=BK(2247)|0;c[542376]=BK(-2147481410)|0;c[542378]=BK(-2147481409)|0;a[1187408]=1}l=uL(c[534732]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542394]|0;h=uL(c[534718]|0)|0;c[j>>2]=g;g=c[542376]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542378]|0)|0;i=k;return g|0}function sXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187416]|0)){c[534734]=zK(1608)|0;c[534718]=zK(1600)|0;c[533148]=zK(715)|0;c[542396]=BK(2248)|0;c[542376]=BK(-2147481410)|0;c[542378]=BK(-2147481409)|0;a[1187416]=1}m=uL(c[534734]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=h;h=c[542396]|0;j=uL(c[534718]|0)|0;c[k>>2]=h;h=c[542376]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542378]|0)|0;i=l;return h|0}function tXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187424]|0)){c[534736]=zK(1609)|0;c[534718]=zK(1600)|0;c[533148]=zK(715)|0;c[542398]=BK(2249)|0;c[542376]=BK(-2147481410)|0;c[542378]=BK(-2147481409)|0;a[1187424]=1}l=uL(c[534736]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542398]|0;h=uL(c[534718]|0)|0;c[j>>2]=g;g=c[542376]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542378]|0)|0;i=k;return g|0}function uXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187432]|0)){c[534738]=zK(1610)|0;c[534718]=zK(1600)|0;c[533148]=zK(715)|0;c[542400]=BK(2250)|0;c[542376]=BK(-2147481410)|0;c[542378]=BK(-2147481409)|0;a[1187432]=1}m=uL(c[534738]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+20>>2]=g;c[m+24>>2]=h;c[m+16>>2]=gup(f,0)|0;h=c[542400]|0;j=uL(c[534718]|0)|0;c[k>>2]=h;h=c[542376]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542378]|0)|0;i=l;return h|0}function vXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187440]|0)){c[534740]=zK(1611)|0;c[534722]=zK(1602)|0;c[533148]=zK(715)|0;c[542402]=BK(2251)|0;c[542382]=BK(-2147481407)|0;c[542384]=BK(-2147481406)|0;a[1187440]=1}l=uL(c[534740]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542402]|0;h=uL(c[534722]|0)|0;c[j>>2]=g;g=c[542382]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542384]|0)|0;i=k;return g|0}function wXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187448]|0)){c[534742]=zK(1612)|0;c[534722]=zK(1602)|0;c[533148]=zK(715)|0;c[542404]=BK(2252)|0;c[542382]=BK(-2147481407)|0;c[542384]=BK(-2147481406)|0;a[1187448]=1}m=uL(c[534742]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=h;h=c[542404]|0;j=uL(c[534722]|0)|0;c[k>>2]=h;h=c[542382]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542384]|0)|0;i=l;return h|0}function xXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187456]|0)){c[534744]=zK(1613)|0;c[534722]=zK(1602)|0;c[533148]=zK(715)|0;c[542406]=BK(2253)|0;c[542382]=BK(-2147481407)|0;c[542384]=BK(-2147481406)|0;a[1187456]=1}l=uL(c[534744]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542406]|0;h=uL(c[534722]|0)|0;c[j>>2]=g;g=c[542382]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542384]|0)|0;i=k;return g|0}function yXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187464]|0)){c[534746]=zK(1614)|0;c[534722]=zK(1602)|0;c[533148]=zK(715)|0;c[542408]=BK(2254)|0;c[542382]=BK(-2147481407)|0;c[542384]=BK(-2147481406)|0;a[1187464]=1}m=uL(c[534746]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+20>>2]=g;c[m+24>>2]=h;c[m+16>>2]=gup(f,0)|0;h=c[542408]|0;j=uL(c[534722]|0)|0;c[k>>2]=h;h=c[542382]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542384]|0)|0;i=l;return h|0}function zXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187472]|0)){c[534748]=zK(1615)|0;c[534750]=zK(1616)|0;c[533148]=zK(715)|0;c[542410]=BK(2255)|0;c[542412]=BK(-2147481392)|0;c[542414]=BK(-2147481391)|0;a[1187472]=1}l=uL(c[534748]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=c[542410]|0;h=uL(c[534750]|0)|0;c[j>>2]=g;g=c[542412]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542414]|0)|0;i=k;return g|0}function AXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187480]|0)){c[534752]=zK(1617)|0;c[534750]=zK(1616)|0;c[533148]=zK(715)|0;c[542416]=BK(2258)|0;c[542412]=BK(-2147481392)|0;c[542414]=BK(-2147481391)|0;a[1187480]=1}m=uL(c[534752]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=h;h=c[542416]|0;j=uL(c[534750]|0)|0;c[k>>2]=h;h=c[542412]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542414]|0)|0;i=l;return h|0}function BXg(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;j=k;if(!(a[1187488]|0)){c[534754]=zK(1618)|0;c[534750]=zK(1616)|0;c[533148]=zK(715)|0;c[542418]=BK(2259)|0;c[542412]=BK(-2147481392)|0;c[542414]=BK(-2147481391)|0;a[1187488]=1}l=uL(c[534754]|0)|0;c[l+8>>2]=e;h=l+12|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[l+28>>2]=g;g=c[542418]|0;h=uL(c[534750]|0)|0;c[j>>2]=g;g=c[542412]|0;c[b+0>>2]=c[j+0>>2];Kmj(h,l,b,g);b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=xeq(0,h,c[542414]|0)|0;i=k;return g|0}function CXg(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;k=l;if(!(a[1187496]|0)){c[534756]=zK(1619)|0;c[534750]=zK(1616)|0;c[533148]=zK(715)|0;c[542420]=BK(2260)|0;c[542412]=BK(-2147481392)|0;c[542414]=BK(-2147481391)|0;a[1187496]=1}m=uL(c[534756]|0)|0;c[m+8>>2]=e;j=m+12|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+28>>2]=g;c[m+32>>2]=h;h=c[542420]|0;j=uL(c[534750]|0)|0;c[k>>2]=h;h=c[542412]|0;c[b+0>>2]=c[k+0>>2];Kmj(j,m,b,h);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=xeq(0,j,c[542414]|0)|0;i=l;return h|0}function DXg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1187544]|0)){c[532350]=zK(178)|0;a[1187544]=1}c[g>>2]=0;Qzm(d,0);c[d+68>>2]=e;j=d+52|0;c[j>>2]=zup(e,0)|0;c[d+64>>2]=qup(e,0)|0;e=d+56|0;a[e>>0]=0;j=c[j>>2]|0;f=SFt(c[532350]|0,2)|0;k=f+16|0;b[k>>1]=32;b[k+2>>1]=58;f=wom(j,f,0)|0;if((c[f+12>>2]|0)!=0?Sim(0,c[f+16>>2]|0,g,0)|0:0){a[e>>0]=1;c[d+60>>2]=c[g>>2]}i=h;return}function EXg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+68>>2]=b;return}function FXg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function GXg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+64>>2]=b;return}function HXg(b,c,d){b=b|0;c=c|0;d=d|0;a[b+56>>0]=c&1;return}function IXg(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function JXg(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;return}function KXg(b,c){b=b|0;c=c|0;return (a[b+56>>0]|0)!=0|0}function LXg(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function MXg(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function NXg(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function OXg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1187552]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1187552]=1}f=uup(c[b+68>>2]|0,0)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=wpm(0,f,0)|0;e=c[b+52>>2]|0;if(!g){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Ypm(0,e,c[544366]|0,f,0)|0}return e|0}function PXg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187560]|0)){c[534766]=zK(1624)|0;c[542422]=BK(-2147481387)|0;a[1187560]=1}e=c[534766]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iKj(b,c[542422]|0);return}function QXg(a,b,c){a=a|0;b=b|0;c=c|0;IDt(14,a);return}function RXg(a,b,c){a=a|0;b=b|0;c=c|0;IDt(15,a);return}function SXg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187568]|0)){e=zK(718)|0;c[534146]=e;a[1187568]=1}else e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);TFt(12,b,KRg(0,0)|0);return}function TXg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1187576]|0)){c[533148]=zK(715)|0;c[534768]=zK(1626)|0;c[534770]=zK(1627)|0;c[542424]=BK(-2147481386)|0;c[542426]=BK(2263)|0;c[542428]=BK(-2147481384)|0;c[542430]=BK(-2147481383)|0;a[1187576]=1}b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=ygq(0,e,c[542424]|0)|0;f=c[c[(c[534768]|0)+80>>2]>>2]|0;if(!f){b=c[542426]|0;f=uL(c[534770]|0)|0;c[h>>2]=b;b=c[542428]|0;c[g+0>>2]=c[h+0>>2];gHl(f,0,g,b);c[c[(c[534768]|0)+80>>2]>>2]=f;f=c[c[(c[534768]|0)+80>>2]>>2]|0}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Ngq(0,e,f,c[542430]|0)|0;i=j;return e|0}function UXg(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1187584]|0)){c[533148]=zK(715)|0;c[534768]=zK(1626)|0;c[534770]=zK(1627)|0;c[542424]=BK(-2147481386)|0;c[542432]=BK(2266)|0;c[542428]=BK(-2147481384)|0;c[542430]=BK(-2147481383)|0;a[1187584]=1}b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=ygq(0,e,c[542424]|0)|0;f=c[(c[(c[534768]|0)+80>>2]|0)+4>>2]|0;if(!f){b=c[542432]|0;f=uL(c[534770]|0)|0;c[h>>2]=b;b=c[542428]|0;c[g+0>>2]=c[h+0>>2];gHl(f,0,g,b);c[(c[(c[534768]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[534768]|0)+80>>2]|0)+4>>2]|0}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Ngq(0,e,f,c[542430]|0)|0;i=j;return e|0}function VXg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1187592]|0)){c[534772]=zK(1628)|0;c[534774]=zK(1629)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1187592]=1}b=hDt(0,c[534772]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0)){e=59;break}if(!(iDt(0,c[534774]|0,b)|0)){e=61;break}}if(b)Uwt(0,c[532044]|0,b);if((e|0)==59)g=11;else if((e|0)!=61)if(!0)g=11;else UFt(0);else f=0;if((g|0)==11)f=1;return f|0}function WXg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1187600]|0)){c[534772]=zK(1628)|0;c[534774]=zK(1629)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1187600]=1}b=hDt(0,c[534772]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0)){e=59;break}if(iDt(0,c[534774]|0,b)|0){e=61;break}}if(b)Uwt(0,c[532044]|0,b);if((e|0)==61)f=0;else if((e|0)!=59?0!=0:0)UFt(0);else g=11;if((g|0)==11)f=1;return f|0}function XXg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function YXg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function ZXg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187608]|0)){c[542324]=BK(-2147481436)|0;a[1187608]=1}b=c[b+40>>2]|0;if(b)OJl(b,d,c[542324]|0);return}function _Xg(b,d){b=b|0;d=d|0;if(!(a[1187616]|0)){c[534680]=zK(1574)|0;c[542326]=BK(-2147481435)|0;a[1187616]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534680]|0)|0;KJl(b,c[542326]|0);c[d>>2]=b}return b|0}function $Xg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187624]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187624]=1}b=c[b+44>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function aYg(b,d){b=b|0;d=d|0;if(!(a[1187632]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187632]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function bYg(b,d){b=b|0;d=d|0;if(!(a[1187640]|0)){c[542434]=BK(-2147481381)|0;c[542322]=BK(-2147481437)|0;a[1187640]=1}d=c[b+40>>2]|0;if(d)MJl(d,c[542434]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542322]|0);return}function cYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function dYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187648]|0)){c[542436]=BK(-2147481380)|0;a[1187648]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function eYg(b,d){b=b|0;d=d|0;if(!(a[1187656]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1187656]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function fYg(b,d){b=b|0;d=d|0;if(!(a[1187664]|0)){c[542440]=BK(-2147481378)|0;a[1187664]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function gYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function hYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187672]|0)){c[542442]=BK(-2147481377)|0;a[1187672]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function iYg(b,d){b=b|0;d=d|0;if(!(a[1187680]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1187680]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function jYg(b,d){b=b|0;d=d|0;if(!(a[1187688]|0)){c[542446]=BK(-2147481375)|0;a[1187688]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542446]|0);return}function kYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function lYg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187696]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187696]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function mYg(b,d){b=b|0;d=d|0;if(!(a[1187704]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187704]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function nYg(b,d){b=b|0;d=d|0;if(!(a[1187712]|0)){c[542322]=BK(-2147481437)|0;a[1187712]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542322]|0);return}function oYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function pYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187720]|0)){c[542338]=BK(-2147481429)|0;a[1187720]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542338]|0);return}function qYg(b,d){b=b|0;d=d|0;if(!(a[1187728]|0)){c[534686]=zK(1580)|0;c[542340]=BK(-2147481428)|0;a[1187728]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534686]|0)|0;wGl(b,c[542340]|0);c[d>>2]=b}return b|0}function rYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187736]|0)){c[542338]=BK(-2147481429)|0;a[1187736]=1}b=c[b+44>>2]|0;if(b)AGl(b,d,c[542338]|0);return}function sYg(b,d){b=b|0;d=d|0;if(!(a[1187744]|0)){c[534686]=zK(1580)|0;c[542340]=BK(-2147481428)|0;a[1187744]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534686]|0)|0;wGl(b,c[542340]|0);c[d>>2]=b}return b|0}function tYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187752]|0)){c[542338]=BK(-2147481429)|0;a[1187752]=1}b=c[b+48>>2]|0;if(b)AGl(b,d,c[542338]|0);return}function uYg(b,d){b=b|0;d=d|0;if(!(a[1187760]|0)){c[534686]=zK(1580)|0;c[542340]=BK(-2147481428)|0;a[1187760]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534686]|0)|0;wGl(b,c[542340]|0);c[d>>2]=b}return b|0}function vYg(b,d){b=b|0;d=d|0;if(!(a[1187768]|0)){c[542448]=BK(-2147481374)|0;a[1187768]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542448]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542448]|0);d=c[b+48>>2]|0;if(d)yGl(d,c[542448]|0);return}function wYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function xYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187776]|0)){c[542334]=BK(-2147481431)|0;a[1187776]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542334]|0);return}function yYg(b,d){b=b|0;d=d|0;if(!(a[1187784]|0)){c[534684]=zK(1578)|0;c[542336]=BK(-2147481430)|0;a[1187784]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534684]|0)|0;wGl(b,c[542336]|0);c[d>>2]=b}return b|0}function zYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187792]|0)){c[542334]=BK(-2147481431)|0;a[1187792]=1}b=c[b+44>>2]|0;if(b)AGl(b,d,c[542334]|0);return}function AYg(b,d){b=b|0;d=d|0;if(!(a[1187800]|0)){c[534684]=zK(1578)|0;c[542336]=BK(-2147481430)|0;a[1187800]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534684]|0)|0;wGl(b,c[542336]|0);c[d>>2]=b}return b|0}function BYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187808]|0)){c[542334]=BK(-2147481431)|0;a[1187808]=1}b=c[b+48>>2]|0;if(b)AGl(b,d,c[542334]|0);return}function CYg(b,d){b=b|0;d=d|0;if(!(a[1187816]|0)){c[534684]=zK(1578)|0;c[542336]=BK(-2147481430)|0;a[1187816]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534684]|0)|0;wGl(b,c[542336]|0);c[d>>2]=b}return b|0}function DYg(b,d){b=b|0;d=d|0;if(!(a[1187824]|0)){c[542450]=BK(-2147481373)|0;a[1187824]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542450]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542450]|0);d=c[b+48>>2]|0;if(d)yGl(d,c[542450]|0);return}function EYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function FYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187832]|0)){c[542442]=BK(-2147481377)|0;a[1187832]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function GYg(b,d){b=b|0;d=d|0;if(!(a[1187840]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1187840]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function HYg(b,d){b=b|0;d=d|0;if(!(a[1187848]|0)){c[542446]=BK(-2147481375)|0;a[1187848]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542446]|0);return}function IYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function JYg(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1187856]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1187856]=1}a[b+16>>0]=1;b=b+20|0;e=c[b>>2]|0;if(e){f=c[534146]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;AGl(e,f,c[542318]|0);yGl(c[b>>2]|0,c[542322]|0)}return}function KYg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187864]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1187864]=1}do if(Wyp(0,b,0,0)|0){b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}else{if(!(a[b+16>>0]|0)){e=b+20|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}break}b=c[534146]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}while(0);return b|0}function LYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function MYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187872]|0)){c[542436]=BK(-2147481380)|0;a[1187872]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function NYg(b,d){b=b|0;d=d|0;if(!(a[1187880]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1187880]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function OYg(b,d){b=b|0;d=d|0;if(!(a[1187888]|0)){c[542440]=BK(-2147481378)|0;a[1187888]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function PYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function QYg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187896]|0)){c[542436]=BK(-2147481380)|0;a[1187896]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function RYg(b,d){b=b|0;d=d|0;if(!(a[1187904]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1187904]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function SYg(b,d){b=b|0;d=d|0;if(!(a[1187912]|0)){c[542440]=BK(-2147481378)|0;a[1187912]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function TYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function UYg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187920]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187920]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function VYg(b,d){b=b|0;d=d|0;if(!(a[1187928]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187928]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function WYg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1187936]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1187936]=1}b=c[b+44>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function XYg(b,d){b=b|0;d=d|0;if(!(a[1187944]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1187944]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function YYg(b,d){b=b|0;d=d|0;if(!(a[1187952]|0)){c[542322]=BK(-2147481437)|0;a[1187952]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542322]|0);return}function ZYg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function _Yg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187960]|0)){c[542436]=BK(-2147481380)|0;a[1187960]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function $Yg(b,d){b=b|0;d=d|0;if(!(a[1187968]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1187968]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function aZg(b,d){b=b|0;d=d|0;if(!(a[1187976]|0)){c[542440]=BK(-2147481378)|0;a[1187976]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function bZg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function cZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187984]|0)){c[542442]=BK(-2147481377)|0;a[1187984]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function dZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1187992]|0)){c[542452]=BK(-2147481372)|0;a[1187992]=1}b=c[b+44>>2]|0;if(b)AGl(b,d,c[542452]|0);return}function eZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188e3]|0)){c[542436]=BK(-2147481380)|0;a[1188e3]=1}b=c[b+48>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function fZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188008]|0)){c[542436]=BK(-2147481380)|0;a[1188008]=1}b=c[b+52>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function gZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188016]|0)){c[542436]=BK(-2147481380)|0;a[1188016]=1}b=c[b+56>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function hZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188024]|0)){c[542436]=BK(-2147481380)|0;a[1188024]=1}b=c[b+60>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function iZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188032]|0)){c[542442]=BK(-2147481377)|0;a[1188032]=1}b=c[b+64>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function jZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188040]|0)){c[542436]=BK(-2147481380)|0;a[1188040]=1}b=c[b+68>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function kZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188048]|0)){c[542442]=BK(-2147481377)|0;a[1188048]=1}b=c[b+72>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function lZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188056]|0)){c[542436]=BK(-2147481380)|0;a[1188056]=1}b=c[b+76>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function mZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188064]|0)){c[542436]=BK(-2147481380)|0;a[1188064]=1}b=c[b+80>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function nZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188072]|0)){c[542436]=BK(-2147481380)|0;a[1188072]=1}b=c[b+84>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function oZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188080]|0)){c[542436]=BK(-2147481380)|0;a[1188080]=1}b=c[b+88>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function pZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188088]|0)){c[542442]=BK(-2147481377)|0;a[1188088]=1}b=c[b+92>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function qZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188096]|0)){c[542436]=BK(-2147481380)|0;a[1188096]=1}b=c[b+96>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function rZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188104]|0)){c[542442]=BK(-2147481377)|0;a[1188104]=1}b=c[b+100>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function sZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188112]|0)){c[542436]=BK(-2147481380)|0;a[1188112]=1}b=c[b+104>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function tZg(b,d){b=b|0;d=d|0;if(!(a[1188120]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1188120]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function uZg(b,d){b=b|0;d=d|0;if(!(a[1188128]|0)){c[534780]=zK(1635)|0;c[542454]=BK(-2147481371)|0;a[1188128]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534780]|0)|0;wGl(b,c[542454]|0);c[d>>2]=b}return b|0}function vZg(b,d){b=b|0;d=d|0;if(!(a[1188136]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188136]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function wZg(b,d){b=b|0;d=d|0;if(!(a[1188144]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188144]=1}d=b+52|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function xZg(b,d){b=b|0;d=d|0;if(!(a[1188152]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188152]=1}d=b+56|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function yZg(b,d){b=b|0;d=d|0;if(!(a[1188160]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188160]=1}d=b+60|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function zZg(b,d){b=b|0;d=d|0;if(!(a[1188168]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1188168]=1}d=b+64|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function AZg(b,d){b=b|0;d=d|0;if(!(a[1188176]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188176]=1}d=b+68|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function BZg(b,d){b=b|0;d=d|0;if(!(a[1188184]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1188184]=1}d=b+72|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function CZg(b,d){b=b|0;d=d|0;if(!(a[1188192]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188192]=1}d=b+76|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function DZg(b,d){b=b|0;d=d|0;if(!(a[1188200]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188200]=1}d=b+80|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function EZg(b,d){b=b|0;d=d|0;if(!(a[1188208]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188208]=1}d=b+84|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function FZg(b,d){b=b|0;d=d|0;if(!(a[1188216]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188216]=1}d=b+88|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function GZg(b,d){b=b|0;d=d|0;if(!(a[1188224]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1188224]=1}d=b+92|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function HZg(b,d){b=b|0;d=d|0;if(!(a[1188232]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188232]=1}d=b+96|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function IZg(b,d){b=b|0;d=d|0;if(!(a[1188240]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1188240]=1}d=b+100|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function JZg(b,d){b=b|0;d=d|0;if(!(a[1188248]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188248]=1}d=b+104|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function KZg(b,d){b=b|0;d=d|0;if(!(a[1188256]|0)){c[542446]=BK(-2147481375)|0;c[542456]=BK(-2147481370)|0;c[542440]=BK(-2147481378)|0;a[1188256]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542446]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542456]|0);d=c[b+48>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+52>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+56>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+60>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+64>>2]|0;if(d)yGl(d,c[542446]|0);d=c[b+68>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+72>>2]|0;if(d)yGl(d,c[542446]|0);d=c[b+76>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+80>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+84>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+88>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+92>>2]|0;if(d)yGl(d,c[542446]|0);d=c[b+96>>2]|0;if(d)yGl(d,c[542440]|0);d=c[b+100>>2]|0;if(d)yGl(d,c[542446]|0);d=c[b+104>>2]|0;if(d)yGl(d,c[542440]|0);return}function LZg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function MZg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188264]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188264]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function NZg(b,d){b=b|0;d=d|0;if(!(a[1188272]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188272]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function OZg(b,d){b=b|0;d=d|0;if(!(a[1188280]|0)){c[542322]=BK(-2147481437)|0;a[1188280]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542322]|0);return}function PZg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function QZg(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188288]|0)){c[542436]=BK(-2147481380)|0;a[1188288]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function RZg(b,d){b=b|0;d=d|0;if(!(a[1188296]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188296]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function SZg(b,d){b=b|0;d=d|0;if(!(a[1188304]|0)){c[542440]=BK(-2147481378)|0;a[1188304]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function TZg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function UZg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188312]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188312]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function VZg(b,d){b=b|0;d=d|0;if(!(a[1188320]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188320]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function WZg(b,d){b=b|0;d=d|0;if(!(a[1188328]|0)){c[542322]=BK(-2147481437)|0;a[1188328]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542322]|0);return}function XZg(a,b){a=a|0;b=b|0;Hxp(a,0);return}function YZg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188336]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188336]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function ZZg(b,d){b=b|0;d=d|0;if(!(a[1188344]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188344]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function _Zg(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188352]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188352]=1}b=c[b+44>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function $Zg(b,d){b=b|0;d=d|0;if(!(a[1188360]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188360]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function a_g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188368]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188368]=1}b=c[b+48>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function b_g(b,d){b=b|0;d=d|0;if(!(a[1188376]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188376]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function c_g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188384]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188384]=1}b=c[b+52>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function d_g(b,d){b=b|0;d=d|0;if(!(a[1188392]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188392]=1}d=b+52|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function e_g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188400]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188400]=1}b=c[b+56>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function f_g(b,d){b=b|0;d=d|0;if(!(a[1188408]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188408]=1}d=b+56|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function g_g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188416]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188416]=1}b=c[b+60>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function h_g(b,d){b=b|0;d=d|0;if(!(a[1188424]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188424]=1}d=b+60|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function i_g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188432]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188432]=1}b=c[b+64>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function j_g(b,d){b=b|0;d=d|0;if(!(a[1188440]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188440]=1}d=b+64|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function k_g(b,d){b=b|0;d=d|0;if(!(a[1188448]|0)){c[542322]=BK(-2147481437)|0;a[1188448]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+48>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+52>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+56>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+60>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+64>>2]|0;if(d)yGl(d,c[542322]|0);return}function l_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function m_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188456]|0)){c[542452]=BK(-2147481372)|0;a[1188456]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542452]|0);return}function n_g(b,d){b=b|0;d=d|0;if(!(a[1188464]|0)){c[534780]=zK(1635)|0;c[542454]=BK(-2147481371)|0;a[1188464]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534780]|0)|0;wGl(b,c[542454]|0);c[d>>2]=b}return b|0}function o_g(b,d){b=b|0;d=d|0;if(!(a[1188472]|0)){c[542456]=BK(-2147481370)|0;a[1188472]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542456]|0);return}function p_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function q_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188480]|0)){c[542436]=BK(-2147481380)|0;a[1188480]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function r_g(b,d){b=b|0;d=d|0;if(!(a[1188488]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188488]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function s_g(b,d){b=b|0;d=d|0;if(!(a[1188496]|0)){c[542440]=BK(-2147481378)|0;a[1188496]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function t_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function u_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188504]|0)){c[542436]=BK(-2147481380)|0;a[1188504]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function v_g(b,d){b=b|0;d=d|0;if(!(a[1188512]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188512]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function w_g(b,d){b=b|0;d=d|0;if(!(a[1188520]|0)){c[542440]=BK(-2147481378)|0;a[1188520]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function x_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function y_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188528]|0)){c[542436]=BK(-2147481380)|0;a[1188528]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function z_g(b,d){b=b|0;d=d|0;if(!(a[1188536]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188536]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function A_g(b,d){b=b|0;d=d|0;if(!(a[1188544]|0)){c[542440]=BK(-2147481378)|0;a[1188544]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function B_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function C_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188552]|0)){c[542436]=BK(-2147481380)|0;a[1188552]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function D_g(b,d){b=b|0;d=d|0;if(!(a[1188560]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188560]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function E_g(b,d){b=b|0;d=d|0;if(!(a[1188568]|0)){c[542440]=BK(-2147481378)|0;a[1188568]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function F_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function G_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188576]|0)){c[542436]=BK(-2147481380)|0;a[1188576]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function H_g(b,d){b=b|0;d=d|0;if(!(a[1188584]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188584]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function I_g(b,d){b=b|0;d=d|0;if(!(a[1188592]|0)){c[542440]=BK(-2147481378)|0;a[1188592]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function J_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function K_g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188600]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188600]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function L_g(b,d){b=b|0;d=d|0;if(!(a[1188608]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188608]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function M_g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188616]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188616]=1}b=c[b+44>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function N_g(b,d){b=b|0;d=d|0;if(!(a[1188624]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188624]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function O_g(b,d){b=b|0;d=d|0;if(!(a[1188632]|0)){c[542322]=BK(-2147481437)|0;a[1188632]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542322]|0);return}function P_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Q_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188640]|0)){c[542436]=BK(-2147481380)|0;a[1188640]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542436]|0);return}function R_g(b,d){b=b|0;d=d|0;if(!(a[1188648]|0)){c[534776]=zK(1631)|0;c[542438]=BK(-2147481379)|0;a[1188648]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534776]|0)|0;wGl(b,c[542438]|0);c[d>>2]=b}return b|0}function S_g(b,d){b=b|0;d=d|0;if(!(a[1188656]|0)){c[542440]=BK(-2147481378)|0;a[1188656]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542440]|0);return}function T_g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function U_g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188664]|0)){c[542442]=BK(-2147481377)|0;a[1188664]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function V_g(b,d){b=b|0;d=d|0;if(!(a[1188672]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1188672]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function W_g(b,d){b=b|0;d=d|0;if(!(a[1188680]|0)){c[542446]=BK(-2147481375)|0;a[1188680]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542446]|0);return}function X_g(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;b=a+12|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[a+40>>2]=e;return}function Y_g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Z_g(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];return}function __g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function $_g(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function a$g(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];return}function b$g(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function c$g(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function d$g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function e$g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function f$g(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function g$g(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function h$g(a,b){a=a|0;b=b|0;rOp(a,0);return}function i$g(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1188688]|0)){c[534782]=zK(1636)|0;c[542458]=BK(-2147481369)|0;a[1188688]=1}b=c[b+16>>2]|0;if(b){g=uL(c[534782]|0)|0;c[g+8>>2]=d;d=g+12|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[g+40>>2]=f;AGl(b,g,c[542458]|0)}return}function j$g(b,d){b=b|0;d=d|0;if(!(a[1188696]|0)){c[534784]=zK(1637)|0;c[542460]=BK(-2147481368)|0;a[1188696]=1}d=b+16|0;b=c[d>>2]|0;if(!b){b=uL(c[534784]|0)|0;wGl(b,c[542460]|0);c[d>>2]=b}return b|0}function k$g(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1188704]|0)){c[534782]=zK(1636)|0;c[542458]=BK(-2147481369)|0;a[1188704]=1}b=c[b+20>>2]|0;if(b){g=uL(c[534782]|0)|0;c[g+8>>2]=d;d=g+12|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[g+40>>2]=f;AGl(b,g,c[542458]|0)}return}function l$g(b,d){b=b|0;d=d|0;if(!(a[1188712]|0)){c[534784]=zK(1637)|0;c[542460]=BK(-2147481368)|0;a[1188712]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=uL(c[534784]|0)|0;wGl(b,c[542460]|0);c[d>>2]=b}return b|0}function m$g(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1188720]|0)){c[534782]=zK(1636)|0;c[542458]=BK(-2147481369)|0;a[1188720]=1}b=c[b+24>>2]|0;if(b){g=uL(c[534782]|0)|0;c[g+8>>2]=d;d=g+12|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[g+40>>2]=f;AGl(b,g,c[542458]|0)}return}function n$g(b,d){b=b|0;d=d|0;if(!(a[1188728]|0)){c[534784]=zK(1637)|0;c[542460]=BK(-2147481368)|0;a[1188728]=1}d=b+24|0;b=c[d>>2]|0;if(!b){b=uL(c[534784]|0)|0;wGl(b,c[542460]|0);c[d>>2]=b}return b|0}function o$g(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1188736]|0)){c[534782]=zK(1636)|0;c[542458]=BK(-2147481369)|0;a[1188736]=1}b=c[b+28>>2]|0;if(b){g=uL(c[534782]|0)|0;c[g+8>>2]=d;d=g+12|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[g+40>>2]=f;AGl(b,g,c[542458]|0)}return}function p$g(b,d){b=b|0;d=d|0;if(!(a[1188744]|0)){c[534784]=zK(1637)|0;c[542460]=BK(-2147481368)|0;a[1188744]=1}d=b+28|0;b=c[d>>2]|0;if(!b){b=uL(c[534784]|0)|0;wGl(b,c[542460]|0);c[d>>2]=b}return b|0}function q$g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1188752]|0)){c[534786]=zK(1638)|0;c[542462]=BK(-2147481367)|0;a[1188752]=1}b=c[b+32>>2]|0;if(b){f=uL(c[534786]|0)|0;c[f+8>>2]=d;c[f+12>>2]=e;AGl(b,f,c[542462]|0)}return}function r$g(b,d){b=b|0;d=d|0;if(!(a[1188760]|0)){c[534788]=zK(1639)|0;c[542464]=BK(-2147481366)|0;a[1188760]=1}d=b+32|0;b=c[d>>2]|0;if(!b){b=uL(c[534788]|0)|0;wGl(b,c[542464]|0);c[d>>2]=b}return b|0}function s$g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1188768]|0)){c[534786]=zK(1638)|0;c[542462]=BK(-2147481367)|0;a[1188768]=1}b=c[b+36>>2]|0;if(b){f=uL(c[534786]|0)|0;c[f+8>>2]=d;c[f+12>>2]=e;AGl(b,f,c[542462]|0)}return}function t$g(b,d){b=b|0;d=d|0;if(!(a[1188776]|0)){c[534788]=zK(1639)|0;c[542464]=BK(-2147481366)|0;a[1188776]=1}d=b+36|0;b=c[d>>2]|0;if(!b){b=uL(c[534788]|0)|0;wGl(b,c[542464]|0);c[d>>2]=b}return b|0}function u$g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function v$g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188784]|0)){c[542442]=BK(-2147481377)|0;a[1188784]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function w$g(b,d){b=b|0;d=d|0;if(!(a[1188792]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1188792]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function x$g(b,d){b=b|0;d=d|0;if(!(a[1188800]|0)){c[542446]=BK(-2147481375)|0;a[1188800]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542446]|0);return}function y$g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function z$g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188808]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188808]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function A$g(b,d){b=b|0;d=d|0;if(!(a[1188816]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188816]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function B$g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188824]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188824]=1}b=c[b+44>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function C$g(b,d){b=b|0;d=d|0;if(!(a[1188832]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188832]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function D$g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188840]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1188840]=1}b=c[b+48>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function E$g(b,d){b=b|0;d=d|0;if(!(a[1188848]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1188848]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function F$g(b,d){b=b|0;d=d|0;if(!(a[1188856]|0)){c[542322]=BK(-2147481437)|0;a[1188856]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+48>>2]|0;if(d)yGl(d,c[542322]|0);return}function G$g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function H$g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188864]|0)){c[542364]=BK(-2147481416)|0;a[1188864]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542364]|0);return}function I$g(b,d){b=b|0;d=d|0;if(!(a[1188872]|0)){c[534698]=zK(1591)|0;c[542366]=BK(-2147481415)|0;a[1188872]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534698]|0)|0;wGl(b,c[542366]|0);c[d>>2]=b}return b|0}function J$g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188880]|0)){c[542364]=BK(-2147481416)|0;a[1188880]=1}b=c[b+44>>2]|0;if(b)AGl(b,d,c[542364]|0);return}function K$g(b,d){b=b|0;d=d|0;if(!(a[1188888]|0)){c[534698]=zK(1591)|0;c[542366]=BK(-2147481415)|0;a[1188888]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534698]|0)|0;wGl(b,c[542366]|0);c[d>>2]=b}return b|0}function L$g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1188896]|0)){c[542364]=BK(-2147481416)|0;a[1188896]=1}b=c[b+48>>2]|0;if(b)AGl(b,d,c[542364]|0);return}function M$g(b,d){b=b|0;d=d|0;if(!(a[1188904]|0)){c[534698]=zK(1591)|0;c[542366]=BK(-2147481415)|0;a[1188904]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534698]|0)|0;wGl(b,c[542366]|0);c[d>>2]=b}return b|0}function N$g(b,d){b=b|0;d=d|0;if(!(a[1188912]|0)){c[542466]=BK(-2147481365)|0;a[1188912]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542466]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542466]|0);d=c[b+48>>2]|0;if(d)yGl(d,c[542466]|0);return}function O$g(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1188920]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1188920]=1}a[b+16>>0]=1;b=b+20|0;e=c[b>>2]|0;if(e){f=c[534146]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;AGl(e,f,c[542318]|0);yGl(c[b>>2]|0,c[542322]|0)}return}function P$g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188928]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1188928]=1}if(!(a[b+16>>0]|0)){e=b+20|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}}else{b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}return b|0}function Q$g(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1188936]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1188936]=1}a[b+24>>0]=1;b=b+28|0;e=c[b>>2]|0;if(e){f=c[534146]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;AGl(e,f,c[542318]|0);yGl(c[b>>2]|0,c[542322]|0)}return}function R$g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188944]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1188944]=1}if(!(a[b+24>>0]|0)){e=b+28|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}}else{b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}return b|0}function S$g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1188952]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1188952]=1}a[b+32>>0]=1;e=b+36|0;f=c[e>>2]|0;if(f){g=c[534146]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=KRg(0,0)|0;AGl(f,h,c[542318]|0);yGl(c[e>>2]|0,c[542322]|0)}IDt(4,b);return}function T$g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1188960]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1188960]=1}do if(Wyp(0,b,0,0)|0){b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}else{if(!(a[b+32>>0]|0)){e=b+36|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}break}b=c[534146]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}while(0);return b|0}function U$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1188968]|0)){c[533148]=zK(715)|0;c[542468]=BK(-2147481364)|0;c[542470]=BK(-2147481363)|0;a[1188968]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=_Xg(Rgq(0,b,c[542470]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Pgq(0,c[542468]|0)|0}return b|0}function V$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1188976]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542470]=BK(-2147481363)|0;a[1188976]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=aYg(Rgq(0,b,c[542470]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function W$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1188984]|0)){c[533148]=zK(715)|0;c[542474]=BK(-2147481361)|0;c[542476]=BK(-2147481360)|0;a[1188984]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=qYg(Rgq(0,b,c[542476]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542474]|0)|0}return b|0}function X$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1188992]|0)){c[533148]=zK(715)|0;c[542474]=BK(-2147481361)|0;c[542476]=BK(-2147481360)|0;a[1188992]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=sYg(Rgq(0,b,c[542476]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542474]|0)|0}return b|0}function Y$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189e3]|0)){c[533148]=zK(715)|0;c[542474]=BK(-2147481361)|0;c[542476]=BK(-2147481360)|0;a[1189e3]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=uYg(Rgq(0,b,c[542476]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542474]|0)|0}return b|0}function Z$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189008]|0)){c[533148]=zK(715)|0;c[542478]=BK(-2147481359)|0;c[542480]=BK(-2147481358)|0;a[1189008]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=yYg(Rgq(0,b,c[542480]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542478]|0)|0}return b|0}function _$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189016]|0)){c[533148]=zK(715)|0;c[542478]=BK(-2147481359)|0;c[542480]=BK(-2147481358)|0;a[1189016]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=AYg(Rgq(0,b,c[542480]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542478]|0)|0}return b|0}function $$g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189024]|0)){c[533148]=zK(715)|0;c[542478]=BK(-2147481359)|0;c[542480]=BK(-2147481358)|0;a[1189024]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=CYg(Rgq(0,b,c[542480]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542478]|0)|0}return b|0}function a0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189032]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[540972]=BK(-2147482112)|0;c[542482]=BK(-2147481357)|0;a[1189032]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=KYg(Rgq(0,b,c[542482]|0)|0,0)|0}else{b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;f=c[533148]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=t8p(0,b,c[540972]|0)|0}return b|0}function b0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189040]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542484]=BK(-2147481356)|0;a[1189040]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=VYg(Rgq(0,b,c[542484]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function c0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189048]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542484]=BK(-2147481356)|0;a[1189048]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=XYg(Rgq(0,b,c[542484]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function d0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189056]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542486]=BK(-2147481355)|0;a[1189056]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=NZg(Rgq(0,b,c[542486]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function e0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189064]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542488]=BK(-2147481354)|0;a[1189064]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=VZg(Rgq(0,b,c[542488]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function f0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189072]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189072]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=ZZg(Rgq(0,b,c[542490]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function g0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189080]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189080]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=$Zg(Rgq(0,b,c[542490]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function h0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189088]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189088]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=b_g(Rgq(0,b,c[542490]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function i0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189096]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189096]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=d_g(Rgq(0,b,c[542490]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function j0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189104]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189104]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=f_g(Rgq(0,b,c[542490]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function k0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189112]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189112]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=h_g(Rgq(0,b,c[542490]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function l0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189120]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189120]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=j_g(Rgq(0,b,c[542490]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function m0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189128]|0)){c[533148]=zK(715)|0;c[542492]=BK(-2147481352)|0;c[542494]=BK(-2147481351)|0;a[1189128]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=I$g(Rgq(0,b,c[542494]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542492]|0)|0}return b|0}function n0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189136]|0)){c[533148]=zK(715)|0;c[542492]=BK(-2147481352)|0;c[542494]=BK(-2147481351)|0;a[1189136]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=K$g(Rgq(0,b,c[542494]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542492]|0)|0}return b|0}function o0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189144]|0)){c[533148]=zK(715)|0;c[542492]=BK(-2147481352)|0;c[542494]=BK(-2147481351)|0;a[1189144]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=M$g(Rgq(0,b,c[542494]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542492]|0)|0}return b|0}function p0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189152]|0)){c[533148]=zK(715)|0;c[542496]=BK(-2147481350)|0;c[542498]=BK(-2147481349)|0;a[1189152]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=q0g(Rgq(0,b,c[542498]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542496]|0)|0}return b|0}function q0g(b,d){b=b|0;d=d|0;if(!(a[1189672]|0)){c[534696]=zK(1589)|0;c[542362]=BK(-2147481417)|0;a[1189672]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534696]|0)|0;wGl(b,c[542362]|0);c[d>>2]=b}return b|0}function r0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189160]|0)){c[533148]=zK(715)|0;c[542496]=BK(-2147481350)|0;c[542498]=BK(-2147481349)|0;a[1189160]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=s0g(Rgq(0,b,c[542498]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542496]|0)|0}return b|0}function s0g(b,d){b=b|0;d=d|0;if(!(a[1189688]|0)){c[534696]=zK(1589)|0;c[542362]=BK(-2147481417)|0;a[1189688]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534696]|0)|0;wGl(b,c[542362]|0);c[d>>2]=b}return b|0}function t0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189168]|0)){c[533148]=zK(715)|0;c[542496]=BK(-2147481350)|0;c[542498]=BK(-2147481349)|0;a[1189168]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=u0g(Rgq(0,b,c[542498]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542496]|0)|0}return b|0}function u0g(b,d){b=b|0;d=d|0;if(!(a[1189704]|0)){c[534696]=zK(1589)|0;c[542362]=BK(-2147481417)|0;a[1189704]=1}d=b+48|0;b=c[d>>2]|0;if(!b){b=uL(c[534696]|0)|0;wGl(b,c[542362]|0);c[d>>2]=b}return b|0}function v0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189176]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542500]=BK(-2147481348)|0;a[1189176]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=w0g(Rgq(0,b,c[542500]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function w0g(b,d){b=b|0;d=d|0;if(!(a[1189752]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1189752]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function x0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189184]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542502]=BK(-2147481347)|0;a[1189184]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=y0g(Rgq(0,b,c[542502]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function y0g(b,d){b=b|0;d=d|0;if(!(a[1189776]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1189776]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function z0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189192]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542502]=BK(-2147481347)|0;a[1189192]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=A0g(Rgq(0,b,c[542502]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function A0g(b,d){b=b|0;d=d|0;if(!(a[1189792]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1189792]=1}d=b+44|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function B0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189200]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542504]=BK(-2147481346)|0;a[1189200]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=A$g(Rgq(0,b,c[542504]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function C0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189208]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542504]=BK(-2147481346)|0;a[1189208]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=C$g(Rgq(0,b,c[542504]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function D0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189216]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542504]=BK(-2147481346)|0;a[1189216]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=E$g(Rgq(0,b,c[542504]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function E0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189224]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542506]=BK(-2147481345)|0;a[1189224]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=mYg(Rgq(0,b,c[542506]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function F0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189232]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542508]=BK(-2147481344)|0;a[1189232]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=L_g(Rgq(0,b,c[542508]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function G0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189240]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542508]=BK(-2147481344)|0;a[1189240]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=N_g(Rgq(0,b,c[542508]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}return b|0}function H0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189248]|0)){c[533148]=zK(715)|0;c[542510]=BK(-2147481343)|0;c[542512]=BK(-2147481342)|0;a[1189248]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=GYg(Rgq(0,b,c[542512]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542510]|0)|0}return b|0}function I0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189256]|0)){c[533148]=zK(715)|0;c[542514]=BK(-2147481341)|0;c[542516]=BK(-2147481340)|0;a[1189256]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=n_g(Rgq(0,b,c[542516]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542514]|0)|0}return b|0}function J0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189264]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542520]=BK(-2147481338)|0;a[1189264]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=v_g(Rgq(0,b,c[542520]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function K0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189272]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542522]=BK(-2147481337)|0;a[1189272]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=z_g(Rgq(0,b,c[542522]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function L0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189280]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542524]=BK(-2147481336)|0;a[1189280]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=D_g(Rgq(0,b,c[542524]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function M0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189288]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542526]=BK(-2147481335)|0;a[1189288]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=H_g(Rgq(0,b,c[542526]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function N0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189296]|0)){c[533148]=zK(715)|0;c[542510]=BK(-2147481343)|0;c[542528]=BK(-2147481334)|0;a[1189296]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=V_g(Rgq(0,b,c[542528]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542510]|0)|0}return b|0}function O0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189304]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542530]=BK(-2147481333)|0;a[1189304]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=r_g(Rgq(0,b,c[542530]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function P0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189312]|0)){c[533148]=zK(715)|0;c[542510]=BK(-2147481343)|0;c[542532]=BK(-2147481332)|0;a[1189312]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=w$g(Rgq(0,b,c[542532]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542510]|0)|0}return b|0}function Q0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189320]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542534]=BK(-2147481331)|0;a[1189320]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=NYg(Rgq(0,b,c[542534]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function R0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189328]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542536]=BK(-2147481330)|0;a[1189328]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=eYg(Rgq(0,b,c[542536]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function S0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189336]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542538]=BK(-2147481329)|0;a[1189336]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=$Yg(Rgq(0,b,c[542538]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function T0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189344]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542540]=BK(-2147481328)|0;a[1189344]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=RYg(Rgq(0,b,c[542540]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function U0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189352]|0)){c[533148]=zK(715)|0;c[542510]=BK(-2147481343)|0;c[542542]=BK(-2147481327)|0;a[1189352]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=V0g(Rgq(0,b,c[542542]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542510]|0)|0}return b|0}function V0g(b,d){b=b|0;d=d|0;if(!(a[1189728]|0)){c[534778]=zK(1633)|0;c[542444]=BK(-2147481376)|0;a[1189728]=1}d=b+40|0;b=c[d>>2]|0;if(!b){b=uL(c[534778]|0)|0;wGl(b,c[542444]|0);c[d>>2]=b}return b|0}function W0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189360]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542544]=BK(-2147481326)|0;a[1189360]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=RZg(Rgq(0,b,c[542544]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function X0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189368]|0)){c[533148]=zK(715)|0;c[542510]=BK(-2147481343)|0;c[542546]=BK(-2147481325)|0;a[1189368]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=iYg(Rgq(0,b,c[542546]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542510]|0)|0}return b|0}function Y0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189376]|0)){c[533148]=zK(715)|0;c[542518]=BK(-2147481339)|0;c[542548]=BK(-2147481324)|0;a[1189376]=1}if(!(Wyp(0,e,0,0)|0)?!(Wyp(0,azp(e,0)|0,0,0)|0):0){b=azp(e,0)|0;b=R_g(Rgq(0,b,c[542548]|0)|0,0)|0}else{b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542518]|0)|0}return b|0}function Z0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189384]|0)){c[533148]=zK(715)|0;c[542468]=BK(-2147481364)|0;c[542470]=BK(-2147481363)|0;a[1189384]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Pgq(0,c[542468]|0)|0}else b=_Xg(Rgq(0,e,c[542470]|0)|0,0)|0;return b|0}function _0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189392]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542470]=BK(-2147481363)|0;a[1189392]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=aYg(Rgq(0,e,c[542470]|0)|0,0)|0;return b|0}function $0g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189400]|0)){c[533148]=zK(715)|0;c[542474]=BK(-2147481361)|0;c[542476]=BK(-2147481360)|0;a[1189400]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542474]|0)|0}else b=qYg(Rgq(0,e,c[542476]|0)|0,0)|0;return b|0}function a1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189408]|0)){c[533148]=zK(715)|0;c[542474]=BK(-2147481361)|0;c[542476]=BK(-2147481360)|0;a[1189408]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542474]|0)|0}else b=sYg(Rgq(0,e,c[542476]|0)|0,0)|0;return b|0}function b1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189416]|0)){c[533148]=zK(715)|0;c[542474]=BK(-2147481361)|0;c[542476]=BK(-2147481360)|0;a[1189416]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542474]|0)|0}else b=uYg(Rgq(0,e,c[542476]|0)|0,0)|0;return b|0}function c1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189424]|0)){c[533148]=zK(715)|0;c[542478]=BK(-2147481359)|0;c[542480]=BK(-2147481358)|0;a[1189424]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542478]|0)|0}else b=yYg(Rgq(0,e,c[542480]|0)|0,0)|0;return b|0}function d1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189432]|0)){c[533148]=zK(715)|0;c[542478]=BK(-2147481359)|0;c[542480]=BK(-2147481358)|0;a[1189432]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542478]|0)|0}else b=AYg(Rgq(0,e,c[542480]|0)|0,0)|0;return b|0}function e1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189440]|0)){c[533148]=zK(715)|0;c[542478]=BK(-2147481359)|0;c[542480]=BK(-2147481358)|0;a[1189440]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542478]|0)|0}else b=CYg(Rgq(0,e,c[542480]|0)|0,0)|0;return b|0}function f1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189448]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[540972]=BK(-2147482112)|0;c[542482]=BK(-2147481357)|0;a[1189448]=1}if(Wyp(0,e,0,0)|0){b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;f=c[533148]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=t8p(0,b,c[540972]|0)|0}else b=KYg(Rgq(0,e,c[542482]|0)|0,0)|0;return b|0}function g1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189456]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542484]=BK(-2147481356)|0;a[1189456]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=VYg(Rgq(0,e,c[542484]|0)|0,0)|0;return b|0}function h1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189464]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542484]=BK(-2147481356)|0;a[1189464]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=XYg(Rgq(0,e,c[542484]|0)|0,0)|0;return b|0}function i1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189472]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542486]=BK(-2147481355)|0;a[1189472]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=NZg(Rgq(0,e,c[542486]|0)|0,0)|0;return b|0}function j1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189480]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542488]=BK(-2147481354)|0;a[1189480]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=VZg(Rgq(0,e,c[542488]|0)|0,0)|0;return b|0}function k1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189488]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189488]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=ZZg(Rgq(0,e,c[542490]|0)|0,0)|0;return b|0}function l1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189496]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189496]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=$Zg(Rgq(0,e,c[542490]|0)|0,0)|0;return b|0}function m1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189504]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189504]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=b_g(Rgq(0,e,c[542490]|0)|0,0)|0;return b|0}function n1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189512]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189512]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=d_g(Rgq(0,e,c[542490]|0)|0,0)|0;return b|0}function o1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189520]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189520]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=f_g(Rgq(0,e,c[542490]|0)|0,0)|0;return b|0}function p1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189528]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189528]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=h_g(Rgq(0,e,c[542490]|0)|0,0)|0;return b|0}function q1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189536]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542490]=BK(-2147481353)|0;a[1189536]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=j_g(Rgq(0,e,c[542490]|0)|0,0)|0;return b|0}function r1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189544]|0)){c[533148]=zK(715)|0;c[542492]=BK(-2147481352)|0;c[542494]=BK(-2147481351)|0;a[1189544]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542492]|0)|0}else b=I$g(Rgq(0,e,c[542494]|0)|0,0)|0;return b|0}function s1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189552]|0)){c[533148]=zK(715)|0;c[542492]=BK(-2147481352)|0;c[542494]=BK(-2147481351)|0;a[1189552]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542492]|0)|0}else b=K$g(Rgq(0,e,c[542494]|0)|0,0)|0;return b|0}function t1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189560]|0)){c[533148]=zK(715)|0;c[542492]=BK(-2147481352)|0;c[542494]=BK(-2147481351)|0;a[1189560]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542492]|0)|0}else b=M$g(Rgq(0,e,c[542494]|0)|0,0)|0;return b|0}function u1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189568]|0)){c[533148]=zK(715)|0;c[542496]=BK(-2147481350)|0;c[542498]=BK(-2147481349)|0;a[1189568]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542496]|0)|0}else b=q0g(Rgq(0,e,c[542498]|0)|0,0)|0;return b|0}function v1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189576]|0)){c[533148]=zK(715)|0;c[542496]=BK(-2147481350)|0;c[542498]=BK(-2147481349)|0;a[1189576]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542496]|0)|0}else b=s0g(Rgq(0,e,c[542498]|0)|0,0)|0;return b|0}function w1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189584]|0)){c[533148]=zK(715)|0;c[542496]=BK(-2147481350)|0;c[542498]=BK(-2147481349)|0;a[1189584]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542496]|0)|0}else b=u0g(Rgq(0,e,c[542498]|0)|0,0)|0;return b|0}function x1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189592]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542500]=BK(-2147481348)|0;a[1189592]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=w0g(Rgq(0,e,c[542500]|0)|0,0)|0;return b|0}function y1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189600]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542502]=BK(-2147481347)|0;a[1189600]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=y0g(Rgq(0,e,c[542502]|0)|0,0)|0;return b|0}function z1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189608]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542502]=BK(-2147481347)|0;a[1189608]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=A0g(Rgq(0,e,c[542502]|0)|0,0)|0;return b|0}function A1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189616]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542504]=BK(-2147481346)|0;a[1189616]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=A$g(Rgq(0,e,c[542504]|0)|0,0)|0;return b|0}function B1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189624]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542504]=BK(-2147481346)|0;a[1189624]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=C$g(Rgq(0,e,c[542504]|0)|0,0)|0;return b|0}function C1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189632]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542504]=BK(-2147481346)|0;a[1189632]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=E$g(Rgq(0,e,c[542504]|0)|0,0)|0;return b|0}function D1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189640]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542506]=BK(-2147481345)|0;a[1189640]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=mYg(Rgq(0,e,c[542506]|0)|0,0)|0;return b|0}function E1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189648]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542508]=BK(-2147481344)|0;a[1189648]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=L_g(Rgq(0,e,c[542508]|0)|0,0)|0;return b|0}function F1g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1189656]|0)){c[533148]=zK(715)|0;c[542472]=BK(-2147481362)|0;c[542508]=BK(-2147481344)|0;a[1189656]=1}if(Wyp(0,e,0,0)|0){b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=H5p(0,c[542472]|0)|0}else b=N_g(Rgq(0,e,c[542508]|0)|0,0)|0;return b|0}function G1g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function H1g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1189664]|0)){c[542360]=BK(-2147481418)|0;a[1189664]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542360]|0);return}function I1g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1189680]|0)){c[542360]=BK(-2147481418)|0;a[1189680]=1}b=c[b+44>>2]|0;if(b)AGl(b,d,c[542360]|0);return}function J1g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1189696]|0)){c[542360]=BK(-2147481418)|0;a[1189696]=1}b=c[b+48>>2]|0;if(b)AGl(b,d,c[542360]|0);return}function K1g(b,d){b=b|0;d=d|0;if(!(a[1189712]|0)){c[542550]=BK(-2147481323)|0;a[1189712]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542550]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542550]|0);d=c[b+48>>2]|0;if(d)yGl(d,c[542550]|0);return}function L1g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function M1g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1189720]|0)){c[542442]=BK(-2147481377)|0;a[1189720]=1}b=c[b+40>>2]|0;if(b)AGl(b,d,c[542442]|0);return}function N1g(b,d){b=b|0;d=d|0;if(!(a[1189736]|0)){c[542446]=BK(-2147481375)|0;a[1189736]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542446]|0);return}function O1g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function P1g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1189744]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1189744]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function Q1g(b,d){b=b|0;d=d|0;if(!(a[1189760]|0)){c[542322]=BK(-2147481437)|0;a[1189760]=1}b=c[b+40>>2]|0;if(b)yGl(b,c[542322]|0);return}function R1g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function S1g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1189768]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1189768]=1}b=c[b+40>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function T1g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1189784]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;a[1189784]=1}b=c[b+44>>2]|0;if(b){e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;AGl(b,f,c[542318]|0)}return}function U1g(b,d){b=b|0;d=d|0;if(!(a[1189800]|0)){c[542322]=BK(-2147481437)|0;a[1189800]=1}d=c[b+40>>2]|0;if(d)yGl(d,c[542322]|0);d=c[b+44>>2]|0;if(d)yGl(d,c[542322]|0);return}function V1g(a,b){a=a|0;b=b|0;Hxp(a,0);return}function W1g(a,b){a=a|0;b=b|0;return}function X1g(a,b){a=a|0;b=b|0;return}function Y1g(a,b){a=a|0;b=b|0;return}function Z1g(a,b,c){a=a|0;b=b|0;c=c|0;return}function _1g(a,b){a=a|0;b=b|0;return}function $1g(a,b,c){a=a|0;b=b|0;c=c|0;return}function a2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function b2g(a,b){a=a|0;b=b|0;return}function c2g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function d2g(a,b){a=a|0;b=b|0;return}function e2g(a,b){a=a|0;b=b|0;return}function f2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function g2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function h2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function i2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function j2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function k2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function l2g(a,b){a=a|0;b=b|0;return}function m2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function n2g(a,b){a=a|0;b=b|0;return}function o2g(a,b){a=a|0;b=b|0;return}function p2g(a,b){a=a|0;b=b|0;return}function q2g(a,b){a=a|0;b=b|0;return}function r2g(a,b){a=a|0;b=b|0;return}function s2g(a,b,c){a=a|0;b=ea(b);c=c|0;return}function t2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function u2g(a,b){a=a|0;b=b|0;return}function v2g(a,b){a=a|0;b=b|0;return}function w2g(a,b){a=a|0;b=b|0;return}function x2g(a,b){a=a|0;b=b|0;return}function y2g(a,b){a=a|0;b=b|0;return}function z2g(a,b){a=a|0;b=b|0;return}function A2g(a,b){a=a|0;b=b|0;return}function B2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function C2g(a,b){a=a|0;b=b|0;return}function D2g(a,b){a=a|0;b=b|0;return}function E2g(a,b){a=a|0;b=b|0;return}function F2g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function G2g(a,b){a=a|0;b=b|0;return}function H2g(a,b){a=a|0;b=b|0;return}function I2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function J2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function K2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function L2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function M2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function N2g(a,b,c){a=a|0;b=b|0;c=c|0;return}function O2g(a,b){a=a|0;b=b|0;return}function P2g(a,b){a=a|0;b=b|0;return}function Q2g(a,b){a=a|0;b=b|0;return}function R2g(a,b){a=a|0;b=b|0;return}function S2g(a,b){a=a|0;b=b|0;return}function T2g(a,b){a=a|0;b=b|0;return}function U2g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1189808]|0)){c[533632]=zK(985)|0;c[542552]=BK(2326)|0;a[1189808]=1}h=c[542552]|0;g=uL(c[533632]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];qRp(g,d,b,0);i=f;return g|0}function V2g(a,b,d){a=a|0;b=b|0;d=d|0;YQp(c[a+12>>2]|0,b,0);return}function W2g(a,b,d){a=a|0;b=b|0;d=d|0;_Qp(c[a+12>>2]|0,b,0);return}function X2g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;b=k;f=k+4|0;h=k+8|0;if(!(a[1189816]|0)){c[534790]=zK(1672)|0;c[534792]=zK(1673)|0;c[534794]=zK(1674)|0;c[533148]=zK(715)|0;c[542554]=BK(2327)|0;c[542556]=BK(-2147481320)|0;c[542558]=BK(2329)|0;c[542560]=BK(-2147481318)|0;c[542562]=BK(2331)|0;c[542564]=BK(-2147481316)|0;a[1189816]=1}l=uL(c[534790]|0)|0;c[l+12>>2]=e;c[l+8>>2]=0;e=c[542554]|0;j=uL(c[534792]|0)|0;c[b>>2]=e;e=c[542556]|0;c[g+0>>2]=c[b+0>>2];Rhk(j,l,g,e);b=c[542558]|0;e=uL(c[534794]|0)|0;c[f>>2]=b;b=c[542560]|0;c[g+0>>2]=c[f+0>>2];eLi(e,l,g,b);b=c[542562]|0;f=uL(c[534794]|0)|0;c[h>>2]=b;b=c[542560]|0;c[g+0>>2]=c[h+0>>2];eLi(f,l,g,b);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=fdq(0,j,e,f,c[542564]|0)|0;i=k;return j|0}function Y2g(a,b){a=a|0;b=b|0;return}function Z2g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1189824]|0)){c[534146]=zK(718)|0;c[534478]=zK(1461)|0;a[1189824]=1}b=c[b+8>>2]|0;e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;BFt(2,c[534478]|0,b,f);return}function _2g(a,b){a=a|0;b=b|0;V_o(c[(c[a+16>>2]|0)+8>>2]|0,c[a+12>>2]|0,0);return}function $2g(a,b){a=a|0;b=b|0;return}function a3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;f=j;h=j+4|0;if(!(a[1189832]|0)){c[534796]=zK(1675)|0;c[533632]=zK(985)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[542566]=BK(2333)|0;c[542568]=BK(2334)|0;a[1189832]=1}k=uL(c[534796]|0)|0;c[k+16>>2]=b;c[k+8>>2]=e;l=c[542566]|0;e=uL(c[533632]|0)|0;c[f>>2]=l;c[g+0>>2]=c[f+0>>2];qRp(e,k,g,0);c[k+12>>2]=e;U_o(c[b+8>>2]|0,e,0);f=c[542568]|0;b=uL(c[532022]|0)|0;c[h>>2]=f;c[g+0>>2]=c[h+0>>2];o8n(b,k,g,0);f=c[533426]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=YLg(0,b,0)|0;i=j;return k|0}function b3g(a,b){a=a|0;b=b|0;return}function c3g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1189840]|0)){c[534146]=zK(718)|0;c[534478]=zK(1461)|0;a[1189840]=1}b=c[b+8>>2]|0;e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;BFt(2,c[534478]|0,b,f);return}function d3g(a,b){a=a|0;b=b|0;Z_o(c[(c[a+16>>2]|0)+8>>2]|0,c[a+12>>2]|0,0);return}function e3g(a,b){a=a|0;b=b|0;return}function f3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;f=j;h=j+4|0;if(!(a[1189848]|0)){c[534798]=zK(1676)|0;c[533632]=zK(985)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[542570]=BK(2335)|0;c[542572]=BK(2336)|0;a[1189848]=1}k=uL(c[534798]|0)|0;c[k+16>>2]=b;c[k+8>>2]=e;l=c[542570]|0;e=uL(c[533632]|0)|0;c[f>>2]=l;c[g+0>>2]=c[f+0>>2];qRp(e,k,g,0);c[k+12>>2]=e;Y_o(c[b+8>>2]|0,e,0);f=c[542572]|0;b=uL(c[532022]|0)|0;c[h>>2]=f;c[g+0>>2]=c[h+0>>2];o8n(b,k,g,0);f=c[533426]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=YLg(0,b,0)|0;i=j;return k|0}function g3g(a,b){a=a|0;b=b|0;return}function h3g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1189856]|0)){c[534146]=zK(718)|0;c[534478]=zK(1461)|0;a[1189856]=1}b=c[b+8>>2]|0;e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;BFt(2,c[534478]|0,b,f);return}function i3g(a,b){a=a|0;b=b|0;X_o(c[(c[a+16>>2]|0)+8>>2]|0,c[a+12>>2]|0,0);return}function j3g(a,b){a=a|0;b=b|0;return}function k3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;f=j;h=j+4|0;if(!(a[1189864]|0)){c[534800]=zK(1677)|0;c[533632]=zK(985)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[542574]=BK(2337)|0;c[542576]=BK(2338)|0;a[1189864]=1}k=uL(c[534800]|0)|0;c[k+16>>2]=b;c[k+8>>2]=e;l=c[542574]|0;e=uL(c[533632]|0)|0;c[f>>2]=l;c[g+0>>2]=c[f+0>>2];qRp(e,k,g,0);c[k+12>>2]=e;W_o(c[b+8>>2]|0,e,0);f=c[542576]|0;b=uL(c[532022]|0)|0;c[h>>2]=f;c[g+0>>2]=c[h+0>>2];o8n(b,k,g,0);f=c[533426]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=YLg(0,b,0)|0;i=j;return k|0}function l3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189872]|0)){c[534802]=zK(1678)|0;c[534526]=zK(1488)|0;c[533148]=zK(715)|0;c[542578]=BK(2339)|0;c[542104]=BK(-2147481546)|0;c[542106]=BK(-2147481545)|0;a[1189872]=1}j=uL(c[534802]|0)|0;c[j+8>>2]=e;h=c[542578]|0;e=uL(c[534526]|0)|0;c[f>>2]=h;h=c[542104]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=d3p(0,e,c[542106]|0)|0;i=g;return j|0}function m3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189880]|0)){c[534804]=zK(1679)|0;c[534526]=zK(1488)|0;c[533148]=zK(715)|0;c[542580]=BK(2340)|0;c[542104]=BK(-2147481546)|0;c[542106]=BK(-2147481545)|0;a[1189880]=1}j=uL(c[534804]|0)|0;c[j+8>>2]=e;h=c[542580]|0;e=uL(c[534526]|0)|0;c[f>>2]=h;h=c[542104]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=d3p(0,e,c[542106]|0)|0;i=g;return j|0}function n3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189888]|0)){c[534806]=zK(1680)|0;c[534526]=zK(1488)|0;c[533148]=zK(715)|0;c[542582]=BK(2341)|0;c[542104]=BK(-2147481546)|0;c[542106]=BK(-2147481545)|0;a[1189888]=1}j=uL(c[534806]|0)|0;c[j+8>>2]=e;h=c[542582]|0;e=uL(c[534526]|0)|0;c[f>>2]=h;h=c[542104]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=d3p(0,e,c[542106]|0)|0;i=g;return j|0}function o3g(a,b){a=a|0;b=b|0;return}function p3g(a,b,d){a=a|0;b=b|0;d=d|0;PDt(48,c[a+8>>2]|0,b);return}function q3g(a,b){a=a|0;b=b|0;return}function r3g(a,b,d){a=a|0;b=b|0;d=d|0;i6o(c[a+8>>2]|0,b,0);return}function s3g(a,b){a=a|0;b=b|0;return}function t3g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1189896]|0)){c[534808]=zK(1681)|0;c[534810]=zK(1682)|0;c[542584]=BK(-2147481306)|0;a[1189896]=1}e=b+8|0;b=J8o(c[e>>2]|0,0)|0;nDt(2,c[534808]|0,d,b);e=_gq(0,c[(c[e>>2]|0)+164>>2]|0,c[542584]|0)|0;return TDt(0,c[534810]|0,e,d)|0}function u3g(a,b){a=a|0;b=b|0;return}function v3g(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp;if(!(a[1189904]|0)){c[534812]=zK(1683)|0;c[534814]=zK(1684)|0;c[542586]=BK(-2147481305)|0;a[1189904]=1}e=b+8|0;f=ea(Z3o(c[e>>2]|0,0));OFt(2,c[534812]|0,d,f);e=n4o(c[e>>2]|0,0)|0;e=ahq(0,e,c[542586]|0)|0;return TDt(0,c[534814]|0,e,d)|0}function w3g(a,b){a=a|0;b=b|0;return}function x3g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+8|0;e=g;if(!(a[1189912]|0)){c[534816]=zK(1685)|0;c[534818]=zK(1686)|0;c[542588]=BK(-2147481304)|0;a[1189912]=1}b=b+8|0;K5o(e,c[b>>2]|0,0);h=c[534816]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];VFt(2,h,d,f);b=n5o(c[b>>2]|0,0)|0;b=dhq(0,b,c[542588]|0)|0;d=TDt(0,c[534818]|0,b,d)|0;i=g;return d|0}function y3g(a,b){a=a|0;b=b|0;return}function z3g(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp;if(!(a[1189920]|0)){c[534812]=zK(1683)|0;c[534814]=zK(1684)|0;c[542586]=BK(-2147481305)|0;a[1189920]=1}e=b+8|0;f=ea(e7o(c[e>>2]|0,0));OFt(2,c[534812]|0,d,f);e=i7o(c[e>>2]|0,0)|0;e=ahq(0,e,c[542586]|0)|0;return TDt(0,c[534814]|0,e,d)|0}function A3g(a,b){a=a|0;b=b|0;return}function B3g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1189928]|0)){c[534706]=zK(1594)|0;c[534820]=zK(1687)|0;c[542590]=BK(-2147481303)|0;a[1189928]=1}e=b+8|0;b=W0o(c[e>>2]|0,0)|0;$Ct(2,c[534706]|0,d,b);e=i1o(c[e>>2]|0,0)|0;e=Sgq(0,e,c[542590]|0)|0;return TDt(0,c[534820]|0,e,d)|0}function C3g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189936]|0)){c[534822]=zK(1688)|0;c[532024]=zK(4)|0;c[542592]=BK(2346)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;a[1189936]=1}j=uL(c[534822]|0)|0;c[j+8>>2]=e;h=c[542592]|0;e=uL(c[532024]|0)|0;c[f>>2]=h;h=c[538810]|0;c[b+0>>2]=c[f+0>>2];eLi(e,j,b,h);e=j3p(0,d,e,c[539776]|0)|0;i=g;return e|0}function D3g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189944]|0)){c[534824]=zK(1689)|0;c[533168]=zK(729)|0;c[542594]=BK(2347)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1189944]=1}j=uL(c[534824]|0)|0;c[j+8>>2]=e;h=c[542594]|0;e=uL(c[533168]|0)|0;c[f>>2]=h;h=c[538872]|0;c[b+0>>2]=c[f+0>>2];LZk(e,j,b,h);e=p3p(0,d,e,c[538874]|0)|0;i=g;return e|0}function E3g(a,b,c){a=a|0;b=b|0;c=c|0;return X2g(0,SYo(b,0)|0,0)|0}function F3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189952]|0)){c[534826]=zK(1690)|0;c[534828]=zK(1691)|0;c[533148]=zK(715)|0;c[542596]=BK(2348)|0;c[542598]=BK(-2147481299)|0;c[542600]=BK(-2147481298)|0;a[1189952]=1}j=uL(c[534826]|0)|0;c[j+8>>2]=e;h=c[542596]|0;e=uL(c[534828]|0)|0;c[f>>2]=h;h=c[542598]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=N3p(0,e,c[542600]|0)|0;i=g;return j|0}function G3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189960]|0)){c[534830]=zK(1692)|0;c[534832]=zK(1693)|0;c[533148]=zK(715)|0;c[542602]=BK(2351)|0;c[542604]=BK(-2147481296)|0;c[542606]=BK(-2147481295)|0;a[1189960]=1}j=uL(c[534830]|0)|0;c[j+8>>2]=e;h=c[542602]|0;e=uL(c[534832]|0)|0;c[f>>2]=h;h=c[542604]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=$3p(0,e,c[542606]|0)|0;i=g;return j|0}function H3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189968]|0)){c[534834]=zK(1694)|0;c[534836]=zK(1695)|0;c[533148]=zK(715)|0;c[542608]=BK(2354)|0;c[542610]=BK(-2147481293)|0;c[542612]=BK(-2147481292)|0;a[1189968]=1}j=uL(c[534834]|0)|0;c[j+8>>2]=e;h=c[542608]|0;e=uL(c[534836]|0)|0;c[f>>2]=h;h=c[542610]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Zgq(0,e,c[542612]|0)|0;i=g;return j|0}function I3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189976]|0)){c[534838]=zK(1696)|0;c[534832]=zK(1693)|0;c[533148]=zK(715)|0;c[542614]=BK(2357)|0;c[542604]=BK(-2147481296)|0;c[542606]=BK(-2147481295)|0;a[1189976]=1}j=uL(c[534838]|0)|0;c[j+8>>2]=e;h=c[542614]|0;e=uL(c[534832]|0)|0;c[f>>2]=h;h=c[542604]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=$3p(0,e,c[542606]|0)|0;i=g;return j|0}function J3g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1189984]|0)){c[542590]=BK(-2147481303)|0;a[1189984]=1}d=g1o(d,0)|0;return Sgq(0,d,c[542590]|0)|0}function K3g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1189992]|0)){c[534840]=zK(1697)|0;c[534842]=zK(1698)|0;c[533148]=zK(715)|0;c[542616]=BK(2358)|0;c[542618]=BK(-2147481289)|0;c[542620]=BK(-2147481288)|0;a[1189992]=1}j=uL(c[534840]|0)|0;c[j+8>>2]=e;h=c[542616]|0;e=uL(c[534842]|0)|0;c[f>>2]=h;h=c[542618]|0;c[b+0>>2]=c[f+0>>2];Rhk(e,j,b,h);b=c[533148]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=d3p(0,e,c[542620]|0)|0;i=g;return j|0}function L3g(a,b){a=a|0;b=b|0;return}function M3g(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function N3g(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function O3g(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp;if(!(a[119e4]|0)){c[532520]=zK(276)|0;a[119e4]=1}e=b+8|0;d=c[e>>2]|0;c[e>>2]=-1;if((d|0)==2){P3g(c[b+16>>2]|0,1,0);f=7}else if(!d){h=ea(g[(c[b+16>>2]|0)+16>>2]);d=uL(c[532520]|0)|0;Odp(d,h,0);c[b+12>>2]=d;d=1;f=10}else if((d|0)==1){P3g(c[b+16>>2]|0,1,0);f=7}else d=0;do if((f|0)==7){d=c[b+16>>2]|0;if(!(a[d+20>>0]|0)){c[e>>2]=-1;d=0;break}else{h=ea(g[d+24>>2]);d=uL(c[532520]|0)|0;Odp(d,h,0);c[b+12>>2]=d;d=2;f=10;break}}while(0);if((f|0)==10){c[e>>2]=d;d=1}return d|0}function P3g(a,b,d){a=a|0;b=b|0;d=d|0;if((c[a+44>>2]&b|0)==(b|0))A4g(0,a,0);return}function Q3g(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function R3g(b,d){b=b|0;d=d|0;if(!(a[1190008]|0)){b=zK(157)|0;c[532310]=b;a[1190008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);UFt(d)}function S3g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1190016]|0)){e=zK(5)|0;c[532036]=e;a[1190016]=1}else e=c[532036]|0;g[b+16>>2]=ea(1.0);a[b+20>>0]=1;g[b+24>>2]=ea(1.0);c[b+28>>2]=1;a[b+32>>0]=1;c[b+36>>2]=1;c[b+44>>2]=2;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+60>>2]=c[c[e+80>>2]>>2];c[b+64>>2]=-1;Hxp(b,0);return}function T3g(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function U3g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;c[b+16>>2]=azp(a,0)|0;return}function V3g(a,b){a=a|0;b=b|0;return a|0}function W3g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;if(!(a[1190024]|0)){c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[545588]=cL(633)|0;c[555228]=cL(5453)|0;a[1190024]=1}j=b+60|0;e=c[j>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,e,0)|0){e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{h=(tpm(c[j>>2]|0,c[545588]|0,0)|0)+1|0;h=Dom(c[j>>2]|0,h,0)|0;c[g>>2]=c[b+64>>2];g=tL(c[532064]|0,g)|0;e=c[j>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Rpm(0,c[555228]|0,h,g,e,0)|0}i=k;return e|0}function X3g(a,b){a=a|0;b=b|0;if(!(_wp(0,0)|0))Byp(0,a,0);Y3g(a,0);return}function Y3g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;e=k+8|0;f=k;g=k+4|0;if(!(a[1190032]|0)){c[531496]=AK(1699)|0;c[532018]=zK(2)|0;c[534844]=zK(1701)|0;c[534846]=zK(1699)|0;c[542622]=BK(2361)|0;c[542624]=BK(-2147481286)|0;c[542626]=BK(-2147481285)|0;c[542628]=BK(-2147481284)|0;c[542630]=BK(-2147481283)|0;c[542632]=BK(-2147481282)|0;c[555230]=cL(5454)|0;a[1190032]=1}j=b+48|0;if(!(Wyp(0,c[j>>2]|0,0,0)|0)){h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531496];c[e+0>>2]=c[f+0>>2];h=Qsp(0,Rhm(0,e,0)|0,0)|0;f=c[542622]|0;l=uL(c[534844]|0)|0;c[g>>2]=f;f=c[542624]|0;c[e+0>>2]=c[g+0>>2];gHl(l,b,e,f);e=R3p(0,h,l,c[542626]|0)|0;if(ghq(0,e,c[542628]|0)|0){if((hhq(0,e,c[542630]|0)|0)>=2)Xwp(0,c[555230]|0,0);g=ihq(0,e,c[542632]|0)|0;g=WFt(g,c[534846]|0)|0;l=c[g+48>>2]|0;g=azp(g,0)|0;c[j>>2]=_3g(l,g,azp(b,0)|0,0)|0}}i=k;return}function Z3g(a,b){a=a|0;b=b|0;if(Bvp(0,0)|0)Y3g(a,0);return}function _3g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1190136]|0)){c[534854]=zK(1705)|0;c[534858]=zK(1707)|0;c[534860]=zK(1708)|0;c[532096]=zK(40)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1190136]=1}g=bep(0,Dhm(b,0)|0,0)|0;g=WFt(g,c[534854]|0)|0;h=XFt(54,Dhm(b,0)|0,20)|0;h=hDt(0,c[534858]|0,h)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;i=YFt(0,c[534860]|0,h)|0;f=fEt(17,i,b)|0;if(f){if((c[f>>2]|0)==(c[532096]|0)){j=Wyp(0,f,d,0)|0;f=j?e:f}}else f=0;WDt(25,i,g,f)}if(h)Uwt(0,c[532044]|0,h);if(127==127|0==0)return g|0;else UFt(0);return 0}function $3g(b,d){b=b|0;d=d|0;var e=0;if(!(a[1190040]|0)){c[555232]=cL(5455)|0;a[1190040]=1}P3g(b,2,0);e=b+44|0;d=c[e>>2]|0;if(d&1){Mxp(b,c[555232]|0,0)|0;d=c[e>>2]|0}if(d&4){e=OAp(0,0)|0;c[b+56>>2]=(c[b+28>>2]|0)+e}return}function a4g(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a+44>>2]&b|0)==(b|0)|0}function b4g(b,d){b=b|0;d=d|0;if(!(a[1190048]|0)){d=zK(1702)|0;c[534848]=d;a[1190048]=1}else d=c[534848]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function c4g(b,d){b=b|0;d=d|0;var e=0,f=0;f=OAp(0,0)|0;e=b+56|0;d=c[e>>2]|0;if((f|0)>(d|0)){if(!(a[b+32>>0]|0))d=2147483647;else d=(c[b+36>>2]|0)+d|0;c[e>>2]=d;d=1}else d=0;return d|0}function d4g(a,b){a=a|0;b=b|0;P3g(a,128,0);return}function e4g(a,b){a=a|0;b=b|0;P3g(a,64,0);return}function f4g(a,b){a=a|0;b=b|0;P3g(a,32,0);return}function g4g(a,b){a=a|0;b=b|0;if((c[a+44>>2]&4|0)!=0?c4g(a,0)|0:0)P3g(a,4,0);return}function h4g(a,b){a=a|0;b=b|0;P3g(a,8,0);return}function i4g(a,b){a=a|0;b=b|0;P3g(a,16,0);return}function j4g(a,b){a=a|0;b=b|0;P3g(a,256,0);return}function k4g(a,b){a=a|0;b=b|0;P3g(a,512,0);return}function l4g(a,b){a=a|0;b=b|0;P3g(a,1024,0);return}function m4g(a,b){a=a|0;b=b|0;P3g(a,2048,0);return}function n4g(a,b){a=a|0;b=b|0;P3g(a,4096,0);return}function o4g(a,b){a=a|0;b=b|0;P3g(a,8192,0);return}function p4g(a,b){a=a|0;b=b|0;P3g(a,16384,0);return}function q4g(a,b){a=a|0;b=b|0;P3g(a,32768,0);return}function r4g(a,b){a=a|0;b=b|0;P3g(a,65536,0);return}function s4g(a,b){a=a|0;b=b|0;P3g(a,131072,0);return}function t4g(a,b){a=a|0;b=b|0;P3g(a,262144,0);return}function u4g(a,b){a=a|0;b=b|0;P3g(a,524288,0);return}function v4g(a,b){a=a|0;b=b|0;P3g(a,1048576,0);return}function w4g(a,b){a=a|0;b=b|0;P3g(a,2097152,0);return}function x4g(a,b){a=a|0;b=b|0;P3g(a,4194304,0);return}function y4g(a,b){a=a|0;b=b|0;P3g(a,8388608,0);return}function z4g(a,b){a=a|0;b=b|0;P3g(a,16777216,0);return}function A4g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190080]|0)){b=zK(1703)|0;c[534850]=b;a[1190080]=1}else b=c[534850]|0;e=SFt(b,1)|0;_wt(e,d);c[e+16>>2]=d;M4g(0,e,0);return}function B4g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function C4g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function D4g(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function E4g(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+16>>2]=b;return}function F4g(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+24>>2]=b;return}function G4g(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function H4g(a,b){a=a|0;b=b|0;return a|0}function I4g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190056]|0)){e=zK(1699)|0;c[534846]=e;a[1190056]=1}else e=c[534846]|0;e=c[(ZFt(d,e)|0)+48>>2]|0;if(Wyp(0,e,c[b+48>>2]|0,0)|0)e=Xyp(0,d,b,0)|0;else e=0;return e|0}function J4g(a,b,d){a=a|0;b=b|0;d=d|0;Frm(a,Xwt(12,c[b+48>>2]|0)|0,0);c[a+52>>2]=b;return}function K4g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1190064]|0)){c[532036]=zK(5)|0;c[555234]=cL(5456)|0;a[1190064]=1}b=W3g(c[b+52>>2]|0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Xpm(0,c[555234]|0,b,0)|0}function L4g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1190072]|0)){c[531496]=AK(1699)|0;c[532018]=zK(2)|0;c[534850]=zK(1703)|0;a[1190072]=1}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531496];c[b+0>>2]=c[e+0>>2];h=Eyp(0,Rhm(0,b,0)|0,0)|0;M4g(0,zL(h,c[534850]|0)|0,0);i=g;return}function M4g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(_wp(0,0)|0?(g=d+12|0,(c[g>>2]|0)>0):0){b=d+16|0;f=0;do{e=c[b+(f<<2)>>2]|0;d=e+52|0;c[d>>2]=(c[d>>2]|0)+1;d=e+48|0;if(!(O4g(c[d>>2]|0,0)|0)){a[e+40>>0]=1;_Ft(11,c[d>>2]|0,e)}f=f+1|0}while((f|0)<(c[g>>2]|0))}return}function N4g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190088]|0)){b=BK(-2147481281)|0;c[542634]=b;a[1190088]=1}else b=c[542634]|0;M4g(0,r9p(d,b)|0,0);return}function O4g(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1190112]|0)){c[534852]=zK(1704)|0;a[1190112]=1}e=b+24|0;d=c[e>>2]|0;if(!d){g=c[b+16>>2]|0;f=c[b+28>>2]|0;d=uL(c[534852]|0)|0;T4g(d,g,f,0);c[e>>2]=d}g=U4g(d,$wt(8,b)|0,0)|0;c[b+20>>2]=g;return bEt(7,b,g)|0}function P4g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1190096]|0)){e=zK(5)|0;c[532036]=e;a[1190096]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+28>>2]=c[c[e+80>>2]>>2];_dp(b,0);return}function Q4g(a,b){a=a|0;b=b|0;return 0}function R4g(a,b){a=a|0;b=b|0;return 2}function S4g(b,d){b=b|0;d=d|0;if(!(a[1190104]|0)){b=zK(177)|0;c[532348]=b;a[1190104]=1}else b=c[532348]|0;return SFt(b,0)|0}function T4g(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=Iom(d,0)|0;J5g(0,d,0);c[a+16>>2]=b;c[a+20>>2]=Iom(d,0)|0;return}function U4g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;m=p+4|0;n=p;if(!(a[1190360]|0)){c[531396]=AK(5)|0;c[534866]=zK(1711)|0;c[532018]=zK(2)|0;c[542668]=BK(-2147481264)|0;c[542670]=BK(-2147481263)|0;a[1190360]=1}o=b+8|0;if(e?(g=c[o>>2]|0,(g|0)!=0):0){e=b+12|0;f=c[e>>2]|0;if((c[f+12>>2]|0)>0){h=0;do{g=K5g(0,g,c[f+16+(h<<2)>>2]|0,0)|0;h=h+1|0;f=c[e>>2]|0}while((h|0)<(c[f+12>>2]|0))}}else k=7;a:do if((k|0)==7){g=L5g(b,0)|0;e=M5g(b,0)|0;c[o>>2]=g;l=uL(c[534866]|0)|0;mLi(l,c[542668]|0);k=e+12|0;if((c[k>>2]|0)>0){j=e+16|0;h=0;do{f=c[j+(h<<2)>>2]|0;g=K5g(0,g,f,0)|0;$Ft(22,l,f);if(!g){g=0;break a}e=Dhm(g,0)|0;if(!($wt(33,e)|0)){f=c[532018]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n>>2]=c[531396];c[m+0>>2]=c[n+0>>2];if((e|0)!=(Rhm(0,m,0)|0)){IDt(23,l);c[o>>2]=g}}h=h+1|0}while((h|0)<(c[k>>2]|0))}c[b+12>>2]=kMi(l,c[542670]|0)|0}while(0);i=p;return g|0}function V4g(a,b){a=a|0;b=b|0;return 0}function W4g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1190120]|0)){c[531440]=AK(0)|0;f=zK(2)|0;c[532018]=f;a[1190120]=1}else f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531440];c[b+0>>2]=c[e+0>>2];h=Rhm(0,b,0)|0;i=g;return h|0}function X4g(b,e){b=b|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;j=o+16|0;m=o;n=o+8|0;l=o+12|0;if(!(a[1190128]|0)){c[532036]=zK(5)|0;c[534854]=zK(1705)|0;c[534856]=zK(1706)|0;c[534858]=zK(1707)|0;c[534860]=zK(1708)|0;c[532194]=zK(97)|0;c[532130]=zK(57)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[542636]=BK(2368)|0;c[542638]=BK(-2147481279)|0;c[542640]=BK(-2147481278)|0;c[555236]=cL(5457)|0;c[544366]=cL(22)|0;a[1190128]=1}h[m>>3]=0.0;g[n>>2]=ea(0.0);e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;k=XFt(54,Dhm(b,0)|0,22)|0;f=c[c[(c[534854]|0)+80>>2]>>2]|0;if(!f){p=c[542636]|0;f=uL(c[534856]|0)|0;c[l>>2]=p;p=c[542638]|0;c[j+0>>2]=c[l+0>>2];gHl(f,0,j,p);c[c[(c[534854]|0)+80>>2]>>2]=f;f=c[c[(c[534854]|0)+80>>2]>>2]|0}l=R3p(0,k,f,c[542640]|0)|0;l=hDt(0,c[534858]|0,l)|0;while(1){if(!(iDt(1,c[532392]|0,l)|0))break;f=fEt(17,YFt(0,c[534860]|0,l)|0,b)|0;do if(f){j=c[532194]|0;k=c[f>>2]|0;if((k|0)==(j|0)){h[m>>3]=+h[(aGt(f,j)|0)>>3];f=Mrm(m,c[555236]|0,0)|0;if(!f){f=0;break}k=c[f>>2]|0}if((k|0)==(c[532130]|0)){g[n>>2]=ea(g[(aGt(f,k)|0)>>2]);f=brm(n,c[555236]|0,0)|0}}else f=0;while(0);j=c[532036]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Aom(0,e,f,c[544366]|0,0)|0}if(l)Uwt(0,c[532044]|0,l);if(183==183|0==0){i=o;return e|0}else UFt(0);return 0}function Y4g(a,b,c){a=a|0;b=b|0;c=c|0;return XFt(54,b,20)|0}function Z4g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190144]|0)){b=zK(1709)|0;c[534862]=b;a[1190144]=1}else b=c[534862]|0;e=uL(b)|0;J4g(e,d,0);Wwp(0,e,d,0);return}function _4g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1190152]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[555238]=cL(5458)|0;c[555240]=cL(5459)|0;c[555242]=cL(5460)|0;a[1190152]=1}f=SFt(c[532046]|0,7)|0;e=Xwt(8,Dhm(b,0)|0)|0;_wt(f,e);c[f+16>>2]=e;_wt(f,c[555238]|0);c[f+20>>2]=c[555238];e=c[b+16>>2]|0;_wt(f,e);c[f+24>>2]=e;_wt(f,c[555240]|0);c[f+28>>2]=c[555240];e=c[b+28>>2]|0;_wt(f,e);c[f+32>>2]=e;_wt(f,c[555242]|0);c[f+36>>2]=c[555242];e=c[b+20>>2]|0;_wt(f,e);c[f+40>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Cjm(0,f,0)|0}function $4g(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(32,bGt(16,b)|0)|0}function a5g(b,d){b=b|0;d=d|0;if(!(a[1190160]|0)){d=BK(-2147481277)|0;c[542642]=d;a[1190160]=1}else d=c[542642]|0;ASj(b,d);return}function b5g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b^c^1|0}function c5g(b,d){b=b|0;d=d|0;if(!(a[1190168]|0)){d=BK(-2147481276)|0;c[542644]=d;a[1190168]=1}else d=c[542644]|0;KSj(b,d);return}function d5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+32|0;g=h;if(!(a[1190176]|0)){c[532098]=zK(41)|0;a[1190176]=1}f=c[b+80>>2]|0;if((f|0)==1){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];j=(_qp(d,g,0)|0)^1}else if(!f){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];j=_qp(d,g,0)|0}else{e=uL(c[532098]|0)|0;Qzm(e,0);UFt(e)}i=h;return j|0}function e5g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1190184]|0)){e=zK(5)|0;c[532036]=e;a[1190184]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+44>>2]=c[c[e+80>>2]>>2];P4g(b,0);return}function f5g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1190192]|0)){c[534852]=zK(1704)|0;a[1190192]=1}e=c[b+32>>2]|0;do if((e|0)==2){c[b+40>>2]=0;e=0}else if((e|0)==1){e=fDt(15,b)|0;c[b+40>>2]=e}else{g=b+36|0;if(Wyp(0,c[g>>2]|0,0,0)|0){c[b+40>>2]=0;e=0;break}f=b+48|0;e=c[f>>2]|0;if(!e){h=c[g>>2]|0;g=c[b+44>>2]|0;e=uL(c[534852]|0)|0;T4g(e,h,g,0);c[f>>2]=e}e=U4g(e,$wt(8,b)|0,0)|0;c[b+40>>2]=e}while(0);return cGt(13,b,d,e)|0}function g5g(a,b){a=a|0;b=b|0;return 0}function h5g(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function i5g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function j5g(b,d){b=b|0;d=d|0;if(!(a[1190200]|0)){b=zK(171)|0;c[532336]=b;a[1190200]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);UFt(d);return 0}function k5g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;if(!(a[1190208]|0)){c[532046]=zK(17)|0;c[534864]=zK(1710)|0;c[532036]=zK(5)|0;c[555244]=cL(5461)|0;c[544420]=cL(49)|0;c[544366]=cL(22)|0;c[555246]=cL(5462)|0;c[555240]=cL(5459)|0;c[555248]=cL(5463)|0;c[555250]=cL(5464)|0;c[555252]=cL(5465)|0;a[1190208]=1}f=SFt(c[532046]|0,7)|0;g=Xwt(8,Dhm(b,0)|0)|0;_wt(f,g);c[f+16>>2]=g;_wt(f,c[555244]|0);c[f+20>>2]=c[555244];g=Fyp(c[b+16>>2]|0,0)|0;_wt(f,g);c[f+24>>2]=g;_wt(f,c[544420]|0);c[f+28>>2]=c[544420];g=c[b+28>>2]|0;_wt(f,g);c[f+32>>2]=g;_wt(f,c[544366]|0);c[f+36>>2]=c[544366];g=b+32|0;c[e>>2]=c[g>>2];e=tL(c[534864]|0,e)|0;_wt(f,e);c[f+40>>2]=e;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Cjm(0,f,0)|0;e=c[g>>2]|0;if(!e){f=SFt(c[532046]|0,6)|0;_wt(f,h);c[f+16>>2]=h;_wt(f,c[555246]|0);c[f+20>>2]=c[555246];e=c[b+36>>2]|0;_wt(f,e);c[f+24>>2]=e;_wt(f,c[555240]|0);c[f+28>>2]=c[555240];e=c[b+44>>2]|0;_wt(f,e);c[f+32>>2]=e;_wt(f,c[555248]|0);c[f+36>>2]=c[555248];e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Cjm(0,f,0)|0}else if((e|0)==1){f=SFt(c[532046]|0,4)|0;_wt(f,h);c[f+16>>2]=h;_wt(f,c[544366]|0);c[f+20>>2]=c[544366];e=fDt(15,b)|0;_wt(f,e);c[f+24>>2]=e;_wt(f,c[555248]|0);c[f+28>>2]=c[555248];e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Cjm(0,f,0)|0}else if((e|0)==2){e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Xpm(0,h,c[555248]|0,0)|0}else e=h;f=SFt(c[532046]|0,5)|0;_wt(f,e);c[f+16>>2]=e;_wt(f,c[555250]|0);c[f+20>>2]=c[555250];e=c[b+40>>2]|0;_wt(f,e);c[f+24>>2]=e;_wt(f,c[555252]|0);c[f+28>>2]=c[555252];e=c[b+20>>2]|0;_wt(f,e);c[f+32>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Cjm(0,f,0)|0;i=j;return b|0}function l5g(b,d){b=b|0;d=d|0;if(!(a[1190216]|0)){d=BK(-2147481275)|0;c[542646]=d;a[1190216]=1}else d=c[542646]|0;h[b+64>>3]=9.999999747378752e-005;cTj(b,d);return}function m5g(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var g=0;if(!(a[1190224]|0)){c[532098]=zK(41)|0;a[1190224]=1}f=c[b+60>>2]|0;if((f|0)==2)g=d>e;else if((f|0)==3)g=d>3]}else if((f|0)==1){e=ea(Q(ea(d-e)));g=+e>+h[b+64>>3]}else{b=uL(c[532098]|0)|0;Qzm(b,0);UFt(b)}return g|0}function n5g(a,b){a=a|0;b=b|0;return 3}function o5g(a,b){a=a|0;b=b|0;e5g(a,0);return}function p5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1190232]|0)){c[532098]=zK(41)|0;a[1190232]=1}b=c[b+56>>2]|0;if((b|0)==1)g=(bEt(0,d,e)|0)^1;else if(!b)g=bEt(0,d,e)|0;else{e=uL(c[532098]|0)|0;Qzm(e,0);UFt(e)}return g|0}function q5g(b,d){b=b|0;d=d|0;if(!(a[1190240]|0)){d=BK(-2147481274)|0;c[542648]=d;a[1190240]=1}else d=c[542648]|0;mTj(b,d);return}function r5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1190248]|0)){c[532098]=zK(41)|0;a[1190248]=1}switch(c[b+60>>2]|0){case 0:{g=(d|0)==(e|0);break}case 2:{g=(d|0)>(e|0);break}case 3:{g=(d|0)>=(e|0);break}case 4:{g=(d|0)<(e|0);break}case 1:{g=(d|0)!=(e|0);break}case 5:{g=(d|0)<=(e|0);break}default:{e=uL(c[532098]|0)|0;Qzm(e,0);UFt(e)}}return g|0}function s5g(b,d){b=b|0;d=d|0;if(!(a[1190256]|0)){d=BK(-2147481273)|0;c[542650]=d;a[1190256]=1}else d=c[542650]|0;VSj(b,d);return}function t5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+48|0;g=h+24|0;f=h;if(!(a[1190264]|0)){c[532098]=zK(41)|0;a[1190264]=1}e=Oep(0,e,0)|0;Jep(f,d,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];g=Tep(0,e,g,0)|0;f=c[b+60>>2]|0;if((f|0)==1)j=g^1;else if(!f)j=g;else{b=uL(c[532098]|0)|0;Qzm(b,0);UFt(b)}i=h;return j|0}function u5g(b,d){b=b|0;d=d|0;if(!(a[1190272]|0)){d=BK(-2147481272)|0;c[542652]=d;a[1190272]=1}else d=c[542652]|0;c[b+64>>2]=4;USj(b,d);return}function v5g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1190280]|0)){c[532036]=zK(5)|0;c[532098]=zK(41)|0;a[1190280]=1}if(!(a[b+68>>0]|0))i=e;else{i=Hpm(e,0)|0;f=Hpm(f,0)|0}g=c[b+60>>2]|0;if((g|0)==2){g=c[b+64>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=(Tom(0,i,f,g,0)|0)<0}else if(!g){g=c[b+64>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=(Tom(0,i,f,g,0)|0)==0}else if((g|0)==1){g=c[b+64>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=(Tom(0,i,f,g,0)|0)!=0}else if((g|0)==3){g=c[b+64>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=(Tom(0,i,f,g,0)|0)>0}else{i=uL(c[532098]|0)|0;Qzm(i,0);UFt(i)}return h|0}function w5g(b,d){b=b|0;d=d|0;if(!(a[1190288]|0)){d=BK(-2147481271)|0;c[542654]=d;a[1190288]=1}else d=c[542654]|0;USj(b,d);return}function x5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;h=n+60|0;m=n;j=n+12|0;k=n+24|0;l=n+36|0;g=n+48|0;if(!(a[1190296]|0)){c[532098]=zK(41)|0;a[1190296]=1}f=c[b+60>>2]|0;if(!f){Uzp(j,d,0);Uzp(k,e,0);c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];o=gpp(0,m,h,0)|0}else if((f|0)==1){Uzp(l,d,0);Uzp(g,e,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];o=hpp(0,m,h,0)|0}else{e=uL(c[532098]|0)|0;Qzm(e,0);UFt(e)}i=n;return o|0}function y5g(a,b){a=a|0;b=b|0;P4g(a,0);return}function z5g(a,b,d){a=a|0;b=b|0;d=d|0;d=a+32|0;a=c[d>>2]|0;if(!a){c[d>>2]=b;a=b}return bEt(0,a,b)|0}function A5g(b,d){b=b|0;d=d|0;if(!(a[1190304]|0)){d=BK(-2147481270)|0;c[542656]=d;a[1190304]=1}else d=c[542656]|0;g[b+68>>2]=ea(.0000999999974);BTj(b,d);return}function B5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=dp,k=dp;if(!(a[1190312]|0)){c[532098]=zK(41)|0;c[542658]=BK(-2147481269)|0;a[1190312]=1}f=c[b+64>>2]|0;if((f|0)==1){k=ea(sop(d,0));j=ea(sop(e,0));i=+ea(g[b+68>>2]);h=(CTj(b,k,j,i,c[542658]|0)|0)^1}else if(!f){j=ea(sop(d,0));k=ea(sop(e,0));i=+ea(g[b+68>>2]);h=CTj(b,j,k,i,c[542658]|0)|0}else{e=uL(c[532098]|0)|0;Qzm(e,0);UFt(e)}return h|0}function C5g(a,b){a=a|0;b=b|0;return 3}function D5g(b,d){b=b|0;d=d|0;if(!(a[1190320]|0)){d=BK(-2147481268)|0;c[542660]=d;a[1190320]=1}else d=c[542660]|0;h[b+72>>3]=9.999999747378752e-005;NTj(b,d);return}function E5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=dp,j=dp;if(!(a[1190328]|0)){c[532098]=zK(41)|0;c[542662]=BK(-2147481267)|0;a[1190328]=1}f=c[b+68>>2]|0;if((f|0)==1){j=ea(Top(d,0));i=ea(Top(e,0));g=(OTj(b,j,i,+h[b+72>>3],c[542662]|0)|0)^1}else if(!f){i=ea(Top(d,0));j=ea(Top(e,0));g=OTj(b,i,j,+h[b+72>>3],c[542662]|0)|0}else{e=uL(c[532098]|0)|0;Qzm(e,0);UFt(e)}return g|0}function F5g(b,d){b=b|0;d=d|0;if(!(a[1190336]|0)){d=BK(-2147481266)|0;c[542664]=d;a[1190336]=1}else d=c[542664]|0;ZTj(b,d);return}function G5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=dp,j=dp;if(!(a[1190344]|0)){c[532098]=zK(41)|0;c[542666]=BK(-2147481265)|0;a[1190344]=1}f=c[b+72>>2]|0;if((f|0)==1){j=ea(urp(d,0));i=ea(urp(e,0));g=(_Tj(b,j,i,+h[b+80>>3],c[542666]|0)|0)^1}else if(!f){i=ea(urp(d,0));j=ea(urp(e,0));g=_Tj(b,i,j,+h[b+80>>3],c[542666]|0)|0}else{e=uL(c[532098]|0)|0;Qzm(e,0);UFt(e)}return g|0}function H5g(a,b){a=a|0;b=b|0;return 3}function I5g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190352]|0)){c[532036]=zK(5)|0;c[555254]=cL(5466)|0;a[1190352]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Frm(b,Xpm(0,c[555254]|0,e,0)|0,0);return}function J5g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190416]|0)){c[532874]=zK(466)|0;c[534870]=zK(1713)|0;c[544420]=cL(49)|0;c[555256]=cL(5467)|0;c[555258]=cL(5468)|0;a[1190416]=1}if(!(Bpm(e,c[544420]|0,0)|0)?!(_om(e,c[544420]|0,0)|0):0)b=0;else b=1;f=b|(lpm(e,c[555256]|0,0)|0)>-1;b=c[532874]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(IKo(0,e,c[555258]|0,0)|0|f){g=uL(c[534870]|0)|0;I5g(g,e,0);UFt(g)}else return}function K5g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1190392]|0)){c[532930]=zK(499)|0;c[534868]=zK(1712)|0;c[534870]=zK(1713)|0;a[1190392]=1}b=WFt(e,c[532930]|0)|0;do if(!b){b=WFt(e,c[534868]|0)|0;if(!b){d=Xwt(8,e)|0;e=uL(c[534870]|0)|0;I5g(e,d,0);UFt(e)}else{g=dGt(16,b,d,0)|0;break}}else g=fEt(17,b,d)|0;while(0);return g|0}function L5g(e,f){e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1190400]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;a[1190400]=1}f=e+20|0;g=c[f>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if(!(wpm(0,g,0)|0)){g=c[f>>2]|0;f=SFt(c[532350]|0,1)|0;b[f+16>>1]=46;f=c[(wom(g,f,0)|0)+16>>2]|0;g=e+16|0;f=yzp(c[g>>2]|0,f,0)|0;if(Xyp(0,f,0,0)|0)break;else{f=c[g>>2]|0;break}}else f=c[e+16>>2]|0;while(0);return f|0}function M5g(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1190408]|0)){c[531484]=AK(40)|0;c[532036]=zK(5)|0;c[534872]=zK(1714)|0;c[532350]=zK(178)|0;c[534874]=zK(1715)|0;c[532018]=zK(2)|0;c[534866]=zK(1711)|0;c[534870]=zK(1713)|0;c[542672]=BK(-2147481262)|0;c[542674]=BK(-2147481261)|0;c[542668]=BK(-2147481264)|0;c[542670]=BK(-2147481263)|0;a[1190408]=1}g=e+20|0;h=c[g>>2]|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(Jim(0,h,c[c[f+80>>2]>>2]|0,0)|0)f=SFt(c[534872]|0,0)|0;else{l=c[g>>2]|0;h=SFt(c[532350]|0,1)|0;b[h+16>>1]=46;h=wom(l,h,0)|0;l=uL(c[534874]|0)|0;sRl(l,h,c[542672]|0);h=Dhm(L5g(e,0)|0,0)|0;f=c[532018]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=c[531484];c[j+0>>2]=c[k+0>>2];if((h|0)!=(Rhm(0,j,0)|0))ARl(l,c[542674]|0)|0;e=uL(c[534866]|0)|0;mLi(e,c[542668]|0);a:do if(HDt(6,l)|0){while(1){f=ARl(l,c[542674]|0)|0;g=gGt(51,h,f)|0;if(!g){g=eGt(64,h,f)|0;if(!g)break;f=bGt(17,g)|0;$Ft(22,e,fGt(19,g)|0)}else{f=bGt(16,g)|0;$Ft(22,e,g)}if(!(HDt(6,l)|0))break a;else h=f}l=uL(c[534870]|0)|0;I5g(l,f,0);UFt(l)}while(0);f=kMi(e,c[542670]|0)|0}i=m;return f|0}function N5g(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function O5g(b,d){b=b|0;d=d|0;var e=0;if(!(a[1190368]|0)){c[532930]=zK(499)|0;c[534868]=zK(1712)|0;a[1190368]=1}d=M5g(b,0)|0;e=c[d+12>>2]|0;do if(e){d=c[d+16+((e<<2)+-4)>>2]|0;e=WFt(d,c[532930]|0)|0;if(e){d=bGt(16,e)|0;break}d=WFt(d,c[534868]|0)|0;if(!d)d=0;else d=bGt(31,d)|0}else d=Dhm(L5g(b,0)|0,0)|0;while(0);return d|0}function P5g(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1190376]|0)){c[534852]=zK(1704)|0;c[534870]=zK(1713)|0;a[1190376]=1}g=uL(c[534852]|0)|0;T4g(g,d,e,0);c[f>>2]=O5g(g,0)|0;return 1}function Q5g(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1190384]|0)){c[534852]=zK(1704)|0;c[534870]=zK(1713)|0;a[1190384]=1}g=uL(c[534852]|0)|0;T4g(g,d,e,0);c[f>>2]=U4g(g,0,0)|0;return 1}function R5g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return gGt(51,b,c)|0}function S5g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return eGt(64,b,c)|0}function T5g(a,b,c){a=a|0;b=b|0;c=c|0;return fGt(19,b)|0}function U5g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function V5g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190424]|0)){f=zK(336)|0;c[532632]=f;a[1190424]=1}else f=c[532632]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532632]|0}if(a[(c[f+80>>2]|0)+1>>0]|0)Pxm(0,e,0);REt(20,c[b+8>>2]|0,e,0,c[e+12>>2]|0);return}function W5g(b,d,e){b=b|0;d=d|0;e=e|0;hGt(21,c[b+8>>2]|0,a[d>>0]|0);return}function X5g(b,d,e){b=b|0;d=d|0;e=e|0;hGt(21,c[b+8>>2]|0,a[d>>0]|0);return}function Y5g(b,d,e){b=b|0;d=d|0;e=e|0;hGt(21,c[b+8>>2]|0,a[d>>0]|0);return}function Z5g(b,d,e){b=b|0;d=d|0;e=e|0;hGt(21,c[b+8>>2]|0,(a[d>>0]|0)!=0&1);return}function _5g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190432]|0)){f=zK(336)|0;c[532632]=f;a[1190432]=1}else f=c[532632]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);V5g(b,ZMn(0,c[e>>2]|0,0)|0,0);return}function $5g(b,e,f){b=b|0;e=e|0;f=f|0;var h=0;if(!(a[1190440]|0)){f=zK(336)|0;c[532632]=f;a[1190440]=1}else f=c[532632]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);V5g(b,aNn(0,ea(g[e>>2]),0)|0,0);return}function a6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190448]|0)){f=zK(336)|0;c[532632]=f;a[1190448]=1}else f=c[532632]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);V5g(b,VMn(0,+h[e>>3],0)|0,0);return}function b6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1190456]|0)){f=zK(69)|0;c[532152]=f;a[1190456]=1}else f=c[532152]|0;c[g>>2]=0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=jGn(0,0)|0;e=KCt(9,j,c[e>>2]|0)|0;j=e+12|0;c[g>>2]=c[j>>2];iGt(8,b,g);REt(20,c[b+8>>2]|0,e,0,c[j>>2]|0);i=h;return}function c6g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function d6g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1190464]|0)){c[532156]=zK(71)|0;c[532632]=zK(336)|0;a[1190464]=1}e=SFt(c[532156]|0,e)|0;QEt(16,c[b+8>>2]|0,e,0,c[e+12>>2]|0)|0;f=c[532632]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532632]|0}if(a[(c[f+80>>2]|0)+1>>0]|0)Pxm(0,e,0);return e|0}function e6g(b,d,e){b=b|0;d=d|0;e=e|0;a[d>>0]=HDt(17,c[b+8>>2]|0)|0;return}function f6g(b,d,e){b=b|0;d=d|0;e=e|0;a[d>>0]=HDt(17,c[b+8>>2]|0)|0;return}function g6g(b,d,e){b=b|0;d=d|0;e=e|0;a[d>>0]=HDt(17,c[b+8>>2]|0)|0;return}function h6g(b,d,e){b=b|0;d=d|0;e=e|0;a[d>>0]=(HDt(17,c[b+8>>2]|0)|0)!=0&1;return}function i6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190472]|0)){c[532632]=zK(336)|0;a[1190472]=1}b=d6g(b,4,0)|0;f=c[532632]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=cNn(0,b,0,0)|0;return}function j6g(b,e,f){b=b|0;e=e|0;f=f|0;var h=0;if(!(a[1190480]|0)){c[532632]=zK(336)|0;a[1190480]=1}b=d6g(b,4,0)|0;f=c[532632]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g[e>>2]=ea(gNn(0,b,0,0));return}function k6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190488]|0)){c[532632]=zK(336)|0;a[1190488]=1}b=d6g(b,8,0)|0;f=c[532632]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h[e>>3]=+hNn(0,b,0,0);return}function l6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h;if(!(a[1190496]|0)){c[532156]=zK(71)|0;c[532152]=zK(69)|0;a[1190496]=1}c[f>>2]=0;iGt(8,b,f);g=SFt(c[532156]|0,c[f>>2]|0)|0;QEt(16,c[b+8>>2]|0,g,0,c[f>>2]|0)|0;f=c[532152]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=kxt(21,jGn(0,0)|0,g)|0;i=h;return}function m6g(a,b){a=a|0;b=b|0;return}function n6g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1190504]|0)){c[534876]=zK(1716)|0;c[534878]=zK(1717)|0;c[534880]=zK(1718)|0;a[1190504]=1}b=d+8|0;jGt(0,c[534876]|0,e,b);kGt(4,c[534876]|0,e,d+12|0);kGt(4,c[534876]|0,e,d+16|0);lGt(7,c[534876]|0,e,d+20|0);f=a[b>>0]|0;if(!(f<<24>>24==5|f<<24>>24==2|f<<24>>24==1|f<<24>>24==0)?(lGt(7,c[534876]|0,e,d+24|0),mGt(5,c[534876]|0,e,d+28|0),(a[b>>0]|0)!=3):0){if(!(WFt(e,c[534878]|0)|0))b=c[d+32>>2]|0;else{b=uL(c[534880]|0)|0;p7g(b,0);c[d+32>>2]=b}d=ZFt(b,c[534880]|0)|0;jGt(1,c[534876]|0,e,d+8|0);lGt(7,c[534876]|0,e,d+12|0);nGt(3,c[534876]|0,e,d+16|0);lGt(7,c[534876]|0,e,d+20|0);lGt(7,c[534876]|0,e,d+24|0);lGt(7,c[534876]|0,e,d+28|0);nGt(3,c[534876]|0,e,d+32|0);oGt(6,c[534876]|0,e,d+40|0);lGt(7,c[534876]|0,e,d+48|0)}return}function o6g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1190512]|0)){b=zK(1719)|0;c[534882]=b;a[1190512]=1}else b=c[534882]|0;f=uL(b)|0;c[f+8>>2]=d;n6g(0,e,f,0);return}function p6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1190520]|0)){c[531498]=AK(1720)|0;c[532018]=zK(2)|0;c[534884]=zK(1720)|0;c[534878]=zK(1717)|0;a[1190520]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531498];c[b+0>>2]=c[f+0>>2];j=srn(0,Rhm(0,b,0)|0,0)|0;j=ZFt(j,c[534884]|0)|0;g=uL(c[534878]|0)|0;c[g+8>>2]=e;n6g(0,j,g,0);i=h;return j|0}function q6g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1190528]|0)){c[534886]=zK(1721)|0;c[534888]=zK(1722)|0;c[542676]=BK(2388)|0;c[542678]=BK(-2147481259)|0;c[542680]=BK(-2147481258)|0;c[538236]=BK(-2147483480)|0;a[1190528]=1}e=c[c[(c[534886]|0)+80>>2]>>2]|0;if(!e){j=c[542676]|0;e=uL(c[534888]|0)|0;c[g>>2]=j;j=c[542678]|0;c[f+0>>2]=c[g+0>>2];lUj(e,0,f,j);c[c[(c[534886]|0)+80>>2]>>2]=e;e=c[c[(c[534886]|0)+80>>2]>>2]|0}j=Ihq(0,d,e,c[542680]|0)|0;c[b+8>>2]=m_p(0,j,c[538236]|0)|0;i=h;return}function r6g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1190536]|0)){b=zK(259)|0;c[532492]=b;a[1190536]=1}else b=c[532492]|0;c[e>>2]=d;d=Xwt(3,tL(b,e)|0)|0;i=f;return d|0}function s6g(a,b){a=a|0;b=b|0;t6g(a,0,0);return}function t6g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190544]|0)){e=zK(177)|0;c[532348]=e;a[1190544]=1}else e=c[532348]|0;e=SFt(e,0)|0;a[b+12>>0]=d&1;c[b+8>>2]=e;return}function u6g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+12>>0]=d&1;c[b+8>>2]=e;return}function v6g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1190552]|0)){c[534890]=zK(1723)|0;c[534892]=zK(1724)|0;c[542682]=BK(2391)|0;c[542684]=BK(-2147481256)|0;c[542686]=BK(-2147481255)|0;c[538236]=BK(-2147483480)|0;a[1190552]=1}f=c[c[(c[534890]|0)+80>>2]>>2]|0;if(!f){k=c[542682]|0;f=uL(c[534892]|0)|0;c[h>>2]=k;k=c[542684]|0;c[g+0>>2]=c[h+0>>2];Rhk(f,0,g,k);c[c[(c[534890]|0)+80>>2]>>2]=f;f=c[c[(c[534890]|0)+80>>2]>>2]|0}e=kWp(0,e,f,c[542686]|0)|0;e=m_p(0,e,c[538236]|0)|0;a[b+12>>0]=d&1;c[b+8>>2]=e;i=j;return}function w6g(b,d,e){b=b|0;d=d|0;e=e|0;a[b+12>>0]=0;c[b+8>>2]=d;return}function x6g(a,b,c){a=a|0;b=b|0;c=c|0;v6g(a,0,b,0);return}function y6g(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(18,b)|0}function z6g(a,b){a=a|0;b=b|0;return}function A6g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190560]|0)){c[555260]=cL(5469)|0;a[1190560]=1}if(_om(d,c[555260]|0,0)|0){e=vim(d,0)|0;d=Iim(d,0,e-(vim(c[555260]|0,0)|0)|0,0)|0}c[b+8>>2]=d;return}function B6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190568]|0)){c[532168]=zK(77)|0;c[532036]=zK(5)|0;a[1190568]=1}f=c[532168]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=h_m(0,e,0)|0;f=c[b+8>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Jim(0,g,f,0)|0}function C6g(a,b){a=a|0;b=b|0;return}function D6g(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+8>>2]=b;return}function E6g(b,d){b=b|0;d=d|0;if(!(a[1190576]|0)){b=cL(5470)|0;c[555262]=b;a[1190576]=1}else b=c[555262]|0;yup(0,b,0);return}function F6g(a,b,c){a=a|0;b=b|0;c=c|0;yup(0,b,0);return}function G6g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190584]|0)){b=cL(5470)|0;c[555262]=b;a[1190584]=1}else b=c[555262]|0;H6g(0,d,b,0);return}function H6g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1190640]|0)){c[532036]=zK(5)|0;c[555246]=cL(5462)|0;c[555266]=cL(5472)|0;a[1190640]=1}b=Fyp(Q6g(0,e,0)|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Qwp(0,Zpm(0,f,c[555246]|0,b,c[555266]|0,0)|0,e,0);return}function I6g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1190592]|0)){c[532036]=zK(5)|0;a[1190592]=1}J6g(0,0);b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,e,0)|0))yup(0,e,0);return}function J6g(b,d){b=b|0;d=d|0;if(!(a[1190608]|0)){b=cL(5471)|0;c[555264]=b;a[1190608]=1}else b=c[555264]|0;yup(0,b,0);return}function K6g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1190600]|0)){c[532036]=zK(5)|0;a[1190600]=1}L6g(0,e,0);b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,f,0)|0))yup(0,f,0);return}function L6g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190616]|0)){b=cL(5471)|0;c[555264]=b;a[1190616]=1}else b=c[555264]|0;H6g(0,d,b,0);return}function M6g(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1190624]|0)){b=zK(5)|0;c[532036]=b;a[1190624]=1}else b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}N6g(0,e,c[c[b+80>>2]>>2]|0,0);return}function N6g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)E6g(0,0);else I6g(0,c,0);return}function O6g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1190632]|0)){b=zK(5)|0;c[532036]=b;a[1190632]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}P6g(0,e,f,c[c[b+80>>2]>>2]|0,0);return}function P6g(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(c)G6g(0,b,0);else K6g(0,b,d,0);return}function Q6g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190648]|0)){c[555268]=cL(5473)|0;a[1190648]=1}a:do if(Xyp(0,rAp(Azp(d,0)|0,0)|0,0,0)|0){b=d;while(1){if(Xyp(0,yzp(b,c[555268]|0,0)|0,0,0)|0)break a;b=azp(rAp(Azp(b,0)|0,0)|0,0)|0;if(!(Xyp(0,rAp(Azp(b,0)|0,0)|0,0,0)|0)){b=d;break}}}else b=d;while(0);return b|0}function R6g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190656]|0)){c[555260]=cL(5469)|0;a[1190656]=1}if(_om(d,c[555260]|0,0)|0){e=vim(d,0)|0;d=Iim(d,0,e-(vim(c[555260]|0,0)|0)|0,0)|0}c[b+8>>2]=d;return}function S6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1190664]|0)){c[532036]=zK(5)|0;c[532168]=zK(77)|0;a[1190664]=1}g=b+8|0;b=c[g>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,e,b,0)|0)b=1;else{b=c[532168]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=h_m(0,e,0)|0;b=c[g>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Jim(0,e,b,0)|0}return b|0}function T6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1190672]|0)){c[534894]=zK(1727)|0;c[534896]=zK(1728)|0;c[534898]=zK(1729)|0;c[534900]=zK(1730)|0;c[534902]=zK(1731)|0;c[534904]=zK(1725)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[534906]=zK(1732)|0;c[542688]=BK(-2147481254)|0;c[542690]=BK(2395)|0;c[542692]=BK(-2147481252)|0;c[542694]=BK(-2147481251)|0;c[555270]=cL(5474)|0;a[1190672]=1}f=uL(c[534894]|0)|0;yOi(f,c[542688]|0);c[b+8>>2]=f;c[b+16>>2]=e;f=c[c[(c[534896]|0)+80>>2]>>2]|0;if(!f){l=c[542690]|0;f=uL(c[534898]|0)|0;c[h>>2]=l;l=c[542692]|0;c[g+0>>2]=c[h+0>>2];Rhk(f,0,g,l);c[c[(c[534896]|0)+80>>2]>>2]=f;f=c[c[(c[534896]|0)+80>>2]>>2]|0}h=O9p(0,e,f,c[542694]|0)|0;h=hDt(0,c[534900]|0,h)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;f=hDt(0,c[534902]|0,h)|0;if(iDt(1,c[534904]|0,f)|0){j=6;break}U6g(b,f,0)}if((j|0)==6){f=YCt(3,c[534904]|0,f)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=Xpm(0,f,c[555270]|0,0)|0;j=uL(c[532098]|0)|0;Frm(j,l,0);HI(j)}if(h)Uwt(0,c[532044]|0,h);if(!(144==144|0==0))pGt(0);g=b+12|0;if(!(c[g>>2]|0)){f=c[534906]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534906]|0}c[g>>2]=V6g(b,c[c[f+80>>2]>>2]|0,0)|0}i=k;return}function U6g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;f=b+8|0;do{if(!(a[1190680]|0)){c[534904]=zK(1725)|0;c[534908]=zK(1726)|0;c[534906]=zK(1732)|0;c[542696]=BK(-2147481250)|0;c[542698]=BK(-2147481249)|0;a[1190680]=1}b=e;e=hDt(4,c[534904]|0,e)|0;if(!(bEt(19,c[f>>2]|0,e)|0)){h=c[f>>2]|0;g=uL(c[534908]|0)|0;pnj(g,c[542696]|0);qGt(18,h,e,g)}h=rGt(22,c[f>>2]|0,e)|0;Gnj(h,b,c[542698]|0)|0;b=c[534906]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}}while((e|0)!=(c[c[b+80>>2]>>2]|0));return}function V6g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1190712]|0)){c[534904]=zK(1725)|0;c[534912]=zK(1734)|0;c[532044]=zK(16)|0;c[542704]=BK(-2147481246)|0;c[542706]=BK(-2147481245)|0;c[542708]=BK(-2147481244)|0;a[1190712]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;f=rGt(22,c[b+8>>2]|0,d)|0;Nnj(h,f,c[542704]|0);while(1){if(!(Vnj(h,c[542708]|0)|0)){e=0;f=98;break}e=Wnj(h,c[542706]|0)|0;if(iDt(1,c[534904]|0,e)|0){f=e;l=4;break}}if((l|0)==4){nDt(0,c[534904]|0,e,1);e=V6g(b,f,0)|0;f=100};c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];h=tL(c[534912]|0,g)|0;Uwt(0,c[532044]|0,h);if((f|0)==98)l=10;else if((f|0)!=100)if(!0)l=10;else pGt(0);else k=e;if((l|0)==10)k=d;i=j;return k|0}function W6g(b,d){b=b|0;d=d|0;var e=0;if(!(a[1190688]|0)){c[534904]=zK(1725)|0;c[542700]=BK(-2147481248)|0;a[1190688]=1}e=b+8|0;b=b+12|0;d=rGt(22,c[e>>2]|0,c[b>>2]|0)|0;d=ihq(0,d,c[542700]|0)|0;bEt(10,rGt(22,c[e>>2]|0,c[b>>2]|0)|0,d)|0;nDt(0,c[534904]|0,d,1);return d|0}function X6g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190696]|0)){c[534904]=zK(1725)|0;c[534910]=zK(1733)|0;a[1190696]=1}nDt(0,c[534904]|0,d,0);d=b+12|0;c[d>>2]=Y6g(b,c[d>>2]|0,0)|0;return}function Y6g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=b+8|0;while(1){if(!(a[1190704]|0)){c[532098]=zK(41)|0;c[534904]=zK(1725)|0;c[542702]=BK(-2147481247)|0;c[555272]=cL(5475)|0;a[1190704]=1}if(!d){h=5;break}e=rGt(22,c[f>>2]|0,d)|0;if(ghq(0,e,c[542702]|0)|0){h=7;break}bEt(20,c[f>>2]|0,d)|0;nDt(0,c[534904]|0,d,0);e=hDt(4,c[534904]|0,d)|0;if(!e){g=0;break}bEt(10,rGt(22,c[f>>2]|0,e)|0,d)|0;d=e}if((h|0)==5){h=uL(c[532098]|0)|0;Frm(h,c[555272]|0,0);pGt(h)}else if((h|0)==7){nDt(0,c[534904]|0,d,1);g=V6g(b,d,0)|0}return g|0}function Z6g(a,b){a=a|0;b=b|0;return (HDt(10,c[a+8>>2]|0)|0)!=0|0}function _6g(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+64|0;g=j+8|0;h=j+36|0;e=j;f=j+16|0;if(!(a[1190720]|0)){c[534914]=zK(1735)|0;c[534916]=zK(1736)|0;c[532044]=zK(16)|0;c[542710]=BK(-2147481243)|0;c[542712]=BK(-2147481242)|0;c[542714]=BK(-2147481241)|0;c[542716]=BK(-2147481240)|0;c[542718]=BK(-2147481239)|0;c[542720]=BK(-2147481238)|0;a[1190720]=1}d=g;c[d>>2]=0;c[d+4>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;d=uL(c[534914]|0)|0;mLi(d,c[542710]|0);wPi(h,c[b+8>>2]|0,c[542712]|0);while(1){if(!(kQi(h,c[542720]|0)|0))break;lQi(e,h,c[542714]|0);l=e;k=c[l+4>>2]|0;b=g;c[b>>2]=c[l>>2];c[b+4>>2]=k;b=GPi(g,c[542716]|0)|0;LLi(d,b,c[542718]|0)}c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];b=tL(c[534916]|0,f)|0;Uwt(0,c[532044]|0,b);if(1|0==0){i=j;return d|0}else pGt(0);return 0}function $6g(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function a7g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1190728]|0)){g=zK(362)|0;c[532912]=g;a[1190728]=1}else g=c[532912]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Q0n(0,5.0,0)|0;h=b+8|0;c[h>>2]=g;c[h+4>>2]=F;c[b+16>>2]=e;c[b+20>>2]=f;return}function b7g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+32|0;f=l+8|0;g=l;j=l+16|0;if(!(a[1190736]|0)){c[534918]=zK(1737)|0;c[534920]=zK(1447)|0;c[534922]=zK(1738)|0;c[534924]=zK(1739)|0;c[534926]=zK(1740)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;c[555274]=cL(5476)|0;a[1190736]=1}do if(!(a[b+24>>0]|0)){k=uL(c[534918]|0)|0;Ero(k,0);h=Jro(k,c[b+16>>2]|0,c[b+20>>2]|0,0,0,0)|0;n=sGt(1,c[534920]|0,h)|0;p=b+8|0;o=c[p+4>>2]|0;b=g;c[b>>2]=c[p>>2];c[b+4>>2]=o;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];if(tGt(12,n,f)|0){Iro(k,h,0);f=uL(c[534924]|0)|0;m6g(f,0);o6g(f,Mro(k,0)|0,e,0);IDt(12,Mro(k,0)|0);Hro(k,0);a[j>>0]=a[e+8>>0]|0;f=tL(c[534926]|0,j)|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Wpm(0,c[555274]|0,f,0)|0,0);f=185}else f=221;if(k)Uwt(0,c[532044]|0,k);if((f|0)==221){m=0;break}else if((f|0)==185){m=1;break}if(!0)m=1;else HI(0)}else m=0;while(0);i=l;return m|0}function c7g(b,c){b=b|0;c=c|0;c=b7g(b,d7g(0,0)|0,0)|0;a[b+24>>0]=0;return c|0}function d7g(b,d){b=b|0;d=d|0;if(!(a[1190752]|0)){b=zK(1720)|0;c[534884]=b;a[1190752]=1}else b=c[534884]|0;d=uL(b)|0;n7g(d,0,0);return d|0}function e7g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b7g(a,f7g(0,0)|0,0)|0;return}function f7g(b,d){b=b|0;d=d|0;if(!(a[1190760]|0)){b=zK(1720)|0;c[534884]=b;a[1190760]=1}else b=c[534884]|0;d=uL(b)|0;n7g(d,1,0);return d|0}function g7g(a,b,c){a=a|0;b=b|0;c=c|0;b7g(a,h7g(0,0,0)|0,0)|0;return}function h7g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190768]|0)){b=zK(1720)|0;c[534884]=b;a[1190768]=1}else b=c[534884]|0;d=uL(b)|0;n7g(d,2,0);return d|0}function i7g(a,b,c){a=a|0;b=b|0;c=c|0;b7g(a,j7g(0,b,0)|0,0)|0;return}function j7g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190776]|0)){b=zK(1720)|0;c[534884]=b;a[1190776]=1}else b=c[534884]|0;e=uL(b)|0;n7g(e,3,0);c[e+24>>2]=Xwt(9,d)|0;g[e+28>>2]=ea(g[(c[d+48>>2]|0)+16>>2]);return e|0}function k7g(a,b,c){a=a|0;b=b|0;c=c|0;b7g(a,l7g(0,b,0)|0,0)|0;return}function l7g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190784]|0)){b=zK(1720)|0;c[534884]=b;a[1190784]=1}else b=c[534884]|0;e=uL(b)|0;n7g(e,4,0);c[e+24>>2]=Xwt(9,d)|0;c[e+32>>2]=o7g(0,d,0)|0;return e|0}function m7g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190744]|0)){c[534928]=zK(1742)|0;c[542722]=BK(-2147481237)|0;a[1190744]=1}d=uL(c[534928]|0)|0;mLi(d,c[542722]|0);uGt(5,b,d);return}function n7g(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=d;c[b+12>>2]=zvp(0,0)|0;c[b+16>>2]=svp(0,0)|0;c[b+20>>2]=tvp(0,0)|0;return}function o7g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190792]|0)){b=zK(1718)|0;c[534880]=b;a[1190792]=1}else b=c[534880]|0;e=uL(b)|0;a[e+8>>0]=vGt(4,d)|0;c[e+12>>2]=c[d+32>>2];a[e+16>>0]=($wt(7,d)|0)&1;c[e+20>>2]=Xwt(8,d)|0;c[e+24>>2]=Xwt(9,d)|0;c[e+28>>2]=c[d+40>>2];a[e+32>>0]=($wt(11,d)|0)&1;h[e+40>>3]=+h[d+24>>3];c[e+48>>2]=c[d+36>>2];a[e+52>>0]=($wt(14,d)|0)&1;return e|0}function p7g(a,b){a=a|0;b=b|0;return}function q7g(b,c){b=b|0;c=c|0;return a[b+8>>0]|0}function r7g(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function s7g(a,b){a=a|0;b=b|0;return 0}function t7g(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function u7g(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function v7g(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function w7g(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function x7g(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function y7g(a,b){a=a|0;b=b|0;return +(+h[a+40>>3])}function z7g(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function A7g(b,c){b=b|0;c=c|0;return (a[b+52>>0]|0)!=0|0}function B7g(a,b){a=a|0;b=b|0;return}function C7g(a,b,c){a=a|0;b=b|0;c=c|0;return ((a|0)!=(b|0))<<31>>31|0}function D7g(a,b,c){a=a|0;b=b|0;c=c|0;return}function E7g(b,d){b=b|0;d=d|0;if(!(a[1190800]|0)){b=zK(171)|0;c[532336]=b;a[1190800]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);pGt(d);return 0}function F7g(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function G7g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function H7g(b,e){b=b|0;e=e|0;if(!(a[1190808]|0)){b=zK(5)|0;c[532036]=b;a[1190808]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function I7g(a,b){a=a|0;b=b|0;return 0}function J7g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1190816]|0)){b=zK(171)|0;c[532336]=b;a[1190816]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);pGt(d);return 0}function K7g(b,d){b=b|0;d=d|0;if(!(a[1190824]|0)){b=zK(171)|0;c[532336]=b;a[1190824]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);pGt(d);return 0}function L7g(b,d){b=b|0;d=d|0;if(!(a[1190832]|0)){b=zK(171)|0;c[532336]=b;a[1190832]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);pGt(d);return +(0.0)}function M7g(b,d){b=b|0;d=d|0;if(!(a[1190840]|0)){b=zK(171)|0;c[532336]=b;a[1190840]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);pGt(d);return 0}function N7g(b,d){b=b|0;d=d|0;if(!(a[1190848]|0)){b=zK(171)|0;c[532336]=b;a[1190848]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);pGt(d);return 0}function O7g(b,d){b=b|0;d=d|0;if(!(a[1190856]|0)){b=zK(171)|0;c[532336]=b;a[1190856]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);pGt(d);return 0}function P7g(a,b){a=a|0;b=b|0;return}function Q7g(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function R7g(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function S7g(a,b){a=a|0;b=b|0;return T7g(a,0)|0}function T7g(b,d){b=b|0;d=d|0;if(!(a[1190864]|0)){c[534930]=zK(1743)|0;a[1190864]=1}if((VJn(0,b+64|0,0,-2,0)|0)!=-2){d=uL(c[534930]|0)|0;c[d+60>>2]=c[b+72>>2];b=d}return b|0}function U7g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+4|0;l=p;if(!(a[1190872]|0)){c[531500]=AK(1744)|0;c[534932]=zK(1745)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[534934]=zK(1744)|0;c[542724]=BK(-2147481236)|0;c[555276]=cL(5477)|0;a[1190872]=1}m=b+64|0;e=c[m>>2]|0;c[m>>2]=-1;if((e|0)==1){e=b+40|0;f=b+44|0;j=12}else if(!e){e=hMn(AKn(0,0)|0,0)|0;c[b+8>>2]=e;c[b+12>>2]=0;f=0;j=16}else{e=0;j=19}while(1){if((j|0)==12){h=(c[f>>2]|0)+1|0;c[f>>2]=h;g=c[e>>2]|0;j=13}else if((j|0)==16){j=0;if((f|0)>=(c[e+12>>2]|0)){c[m>>2]=-1;e=0;j=19;continue}e=c[e+16+(f<<2)>>2]|0;c[b+16>>2]=e;f=b+20|0;c[f>>2]=0;e=xGt(11,e)|0;c[f>>2]=e;if(e){c[b+40>>2]=e;c[b+44>>2]=0;g=e;h=0;j=13}}else if((j|0)==19){i=p;return e|0}if((j|0)==13?(0,n=b+44|0,o=b+40|0,(h|0)<(c[g+12>>2]|0)):0){f=c[g+16+(h<<2)>>2]|0;g=b+48|0;c[g>>2]=f;e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=c[531500];c[k+0>>2]=c[l+0>>2];e=ext(13,f,Rhm(0,k,0)|0,1)|0;c[b+52>>2]=e;if((c[e+12>>2]|0)!=1){e=o;f=n;j=12;continue}j=Mhq(0,e,c[542724]|0)|0;j=wGt(j,c[534934]|0)|0;c[b+56>>2]=j;if(!(B6g(j,c[b+60>>2]|0,0)|0)){e=o;f=n;j=12;continue}c[b+68>>2]=c[g>>2];c[m>>2]=1;e=1;j=19;continue}e=b+12|0;f=(c[e>>2]|0)+1|0;c[e>>2]=f;e=c[b+8>>2]|0;j=16}return 0}function V7g(a,b){a=a|0;b=b|0;c[a+64>>2]=-1;return}function W7g(b,d){b=b|0;d=d|0;if(!(a[1190880]|0)){b=zK(157)|0;c[532310]=b;a[1190880]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);pGt(d)}function X7g(a,b){a=a|0;b=b|0;return}function Y7g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190888]|0)){c[532036]=zK(5)|0;a[1190888]=1}g=Xwt(8,e)|0;f=c[b+8>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Jim(0,g,f,0)|0}function Z7g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1190896]|0)){e=zK(5)|0;c[532036]=e;a[1190896]=1}else e=c[532036]|0;g[b+16>>2]=ea(5.0);f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+24>>2]=c[c[e+80>>2]>>2];c[b+32>>2]=-1;Hxp(b,0);return}function _7g(b,d){b=b|0;d=d|0;if(!(a[1190904]|0)){c[534936]=zK(1746)|0;c[534906]=zK(1732)|0;a[1190904]=1}d=uL(c[534936]|0)|0;c[c[(c[534906]|0)+80>>2]>>2]=d;return}function $7g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1190912]|0)){c[534906]=zK(1732)|0;c[533654]=zK(1002)|0;c[542726]=BK(2413)|0;c[539982]=BK(-2147482607)|0;c[542728]=BK(-2147481234)|0;a[1190912]=1}h=c[b+36>>2]|0;if(!h)e=0;else{e=c[534906]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534906]|0}if(!(c[(c[e+80>>2]|0)+4>>2]|0)){e=c[542726]|0;b=uL(c[533654]|0)|0;c[g>>2]=e;e=c[539982]|0;c[f+0>>2]=c[g+0>>2];gHl(b,0,f,e);e=c[534906]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534906]|0}c[(c[e+80>>2]|0)+4>>2]=b;e=c[534906]|0}f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534906]|0}e=p9p(0,h,c[(c[e+80>>2]|0)+4>>2]|0,c[542728]|0)|0}i=j;return e|0}function a8g(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yGt(43,b,c)|0}function b8g(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1190920]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[534906]=zK(1732)|0;c[534938]=zK(1747)|0;c[532854]=zK(456)|0;c[532856]=zK(457)|0;c[532018]=zK(2)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[542730]=BK(2415)|0;c[542732]=BK(-2147481232)|0;c[542734]=BK(-2147481231)|0;a[1190920]=1}k=Iom(f,0)|0;do if(a[e+22>>0]|0){g=e+24|0;f=Iom(c[g>>2]|0,0)|0;e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(wpm(0,f,0)|0)g=1;else{g=c[g>>2]|0;e=zGt(c[532350]|0,1)|0;b[e+16>>1]=44;e=wom(g,e,0)|0;g=c[534906]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534906]|0}if(!(c[(c[g+80>>2]|0)+8>>2]|0)){g=c[542730]|0;f=uL(c[534938]|0)|0;c[j>>2]=g;g=c[542732]|0;c[h+0>>2]=c[j+0>>2];Rhk(f,0,h,g);g=c[534906]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534906]|0}c[(c[g+80>>2]|0)+8>>2]=f;g=c[534906]|0}j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534906]|0}h=kWp(0,e,c[(c[g+80>>2]|0)+8>>2]|0,c[542734]|0)|0;h=hDt(0,c[532854]|0,h)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){g=0;f=237;break}e=YCt(0,c[532856]|0,h)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,k,e,0)|0){g=1;f=239;break}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=AGt(k)|0;if(!g){g=c[534906]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c8g(0,k,0)|0}f=c[532018]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=AGt(e)|0;if(!f){f=c[534906]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c8g(0,e,0)|0}if((g|0)==0|(f|0)==0)continue;e=c[534906]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(yGt(43,f,g)|0){g=1;f=239;break}}if(h)Uwt(0,c[532044]|0,h);if((f|0)==239)break;else if((f|0)!=237?0!=0:0)pGt(0);g=0}}else g=0;while(0);i=l;return g|0}function c8g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;g=l;j=l+4|0;if(!(a[1190928]|0)){c[534940]=zK(1750)|0;c[534906]=zK(1732)|0;c[534942]=zK(1751)|0;c[534944]=zK(1752)|0;c[542736]=BK(2418)|0;c[542738]=BK(-2147481229)|0;c[542740]=BK(-2147481228)|0;c[542742]=BK(2421)|0;c[542744]=BK(-2147481226)|0;c[542746]=BK(-2147481225)|0;a[1190928]=1}k=uL(c[534940]|0)|0;c[k+8>>2]=e;e=hMn(AKn(0,0)|0,0)|0;b=c[534906]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){b=c[542736]|0;f=uL(c[534942]|0)|0;c[g>>2]=b;b=c[542738]|0;c[h+0>>2]=c[g+0>>2];Rhk(f,0,h,b);b=c[534906]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}c[(c[b+80>>2]|0)+12>>2]=f;b=c[534906]|0}g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}g=Khq(0,e,c[(c[b+80>>2]|0)+12>>2]|0,c[542740]|0)|0;f=c[542742]|0;e=uL(c[534944]|0)|0;c[j>>2]=f;f=c[542744]|0;c[h+0>>2]=c[j+0>>2];gHl(e,k,h,f);k=T3p(0,g,e,c[542746]|0)|0;i=l;return k|0}function d8g(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function e8g(a,b){a=a|0;b=b|0;return +(+ea(g[a+16>>2]))}function f8g(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function g8g(b,c){b=b|0;c=c|0;return (a[b+21>>0]|0)!=0|0}function h8g(a,b){a=a|0;b=b|0;a=a+16|0;if(ea(g[a>>2])>2]=ea(.00999999977);return}function i8g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1190936]|0)){c[532018]=zK(2)|0;c[534946]=zK(1753)|0;a[1190936]=1}if(e?(a[b+40>>0]|0)!=0:0){f=c[b+44>>2]|0;g=c[532018]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=AGt(f)|0;g=czp(azp(b,0)|0,f,0)|0;g=wGt(g,c[534946]|0)|0;if(Xyp(0,g,0,0)|0)Dyp(0,g,0);wzp(azp(b,0)|0,f,0)|0}if((Gzp(azp(b,0)|0,0)|0)^e)Fzp(azp(b,0)|0,e,0);return}function j8g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1190944]|0)){c[534906]=zK(1732)|0;c[534904]=zK(1725)|0;a[1190944]=1}c[g>>2]=0;f=c[534906]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534906]|0}if((c[c[f+80>>2]>>2]|0)!=(e|0)){f=Fyp(azp(b,0)|0,0)|0;f=Yom(f,Fyp(BGt(2,c[534904]|0,e)|0,0)|0,0)|0;if(!f){c[g>>2]=Oyp(azp(b,0)|0,0)|0;f=sim(g,Oyp(BGt(2,c[534904]|0,e)|0,0)|0,0)|0}}else f=1;i=h;return f|0}function k8g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;e=k+4|0;f=k;if(!(a[1190952]|0)){c[531502]=AK(1732)|0;c[532018]=zK(2)|0;a[1190952]=1}a:do if((Tzp(Azp(azp(b,0)|0,0)|0,0)|0)>0){j=0;while(1){h=Rzp(Azp(azp(b,0)|0,0)|0,j,0)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531502];c[e+0>>2]=c[f+0>>2];j=j+1|0;if(Xyp(0,bzp(h,Rhm(0,e,0)|0,0)|0,0,0)|0){e=1;break a}if((j|0)>=(Tzp(Azp(azp(b,0)|0,0)|0,0)|0)){e=0;break}}}else e=0;while(0);i=k;return e|0}function l8g(b,e){b=b|0;e=e|0;if(!(a[1190960]|0)){c[532036]=zK(5)|0;a[1190960]=1}if(Wyp(0,azp(b,0)|0,0,0)|0){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Fyp(azp(b,0)|0,0)|0;return b|0}function m8g(b,e){b=b|0;e=e|0;if(!(a[1190968]|0)){c[534906]=zK(1732)|0;c[542748]=BK(-2147481224)|0;a[1190968]=1}b=rAp(Azp(azp(b,0)|0,0)|0,0)|0;if(Wyp(0,b,0,0)|0){b=c[534906]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}b=c[c[b+80>>2]>>2]|0}else b=$Wp(b,c[542748]|0)|0;return b|0}function n8g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1190976]|0)){f=zK(1732)|0;c[534906]=f;a[1190976]=1}else f=c[534906]|0;if(!(wGt(e,f)|0))f=0;else{g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534906]|0}f=o8g(0,b,wGt(e,f)|0,0)|0}return f|0}function o8g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1191072]|0)){c[532036]=zK(5)|0;a[1191072]=1}do if(!(Ghm(0,e,f,0)|0))if(!((e|0)==0|(f|0)==0)){b=(a[f+40>>0]|0)==0;if(!(a[e+40>>0]|0)){if(!b){b=0;break}b=azp(e,0)|0;b=Wyp(0,b,azp(f,0)|0,0)|0;break}if(!b){e=c[e+44>>2]|0;b=c[f+44>>2]|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Jim(0,e,b,0)|0}else b=0}else b=0;else b=1;while(0);return b|0}function p8g(a,b){a=a|0;b=b|0;return Nyp(a,0)|0}function q8g(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1190984]|0)){c[534906]=zK(1732)|0;c[534948]=zK(1754)|0;c[534950]=zK(1755)|0;c[534952]=zK(1756)|0;c[534886]=zK(1721)|0;c[534890]=zK(1723)|0;c[532036]=zK(5)|0;c[542750]=BK(-2147481223)|0;c[544392]=cL(35)|0;a[1190984]=1}b=Xwt(8,e)|0;f=c[534906]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=r8g(0,b,0)|0;Jyp(r,Iyp(r,0)|0|52,0);Fzp(r,0,0);s=nTp(r,c[542750]|0)|0;a[s+40>>0]=1;c[s+44>>2]=Xwt(15,e)|0;b=CGt(12,e,0)|0;t=b+12|0;f=c[t>>2]|0;if((f|0)>0){j=b+16|0;k=s+22|0;l=s+24|0;m=s+28|0;n=s+36|0;o=s+21|0;p=s+20|0;q=s+16|0;i=0;do{h=c[j+(i<<2)>>2]|0;b=wGt(h,c[534948]|0)|0;do if(!b){if(wGt(h,c[534950]|0)|0){a[p>>0]=1;break}if(wGt(h,c[534952]|0)|0){a[o>>0]=1;break}b=wGt(h,c[534886]|0)|0;if(b){c[n>>2]=c[b+8>>2];break}h=wGt(h,c[534890]|0)|0;if(h){a[k>>0]=1;b=c[h+8>>2]|0;f=c[532036]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=bqm(0,c[544392]|0,b,0)|0;a[m>>0]=a[h+12>>0]|0;f=c[t>>2]|0}}else g[q>>2]=ea(g[b+8>>2]);while(0);i=i+1|0}while((i|0)<(f|0))}wzp(r,e,0)|0;return s|0}function r8g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191e3]|0)){c[532096]=zK(40)|0;c[542752]=BK(-2147481222)|0;a[1191e3]=1}e=uL(c[532096]|0)|0;szp(e,d,0);oTp(e,c[542752]|0)|0;return e|0}function s8g(b,e){b=b|0;e=e|0;if(!(a[1190992]|0)){c[534906]=zK(1732)|0;c[555278]=cL(5478)|0;a[1190992]=1}b=c[534906]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return r8g(0,c[555278]|0,0)|0}function t8g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1191008]|0)){c[531502]=AK(1732)|0;c[532018]=zK(2)|0;c[542754]=BK(-2147481221)|0;c[542756]=BK(-2147481220)|0;a[1191008]=1}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531502];c[b+0>>2]=c[e+0>>2];h=Qsp(0,Rhm(0,b,0)|0,0)|0;h=M9p(0,h,c[542754]|0)|0;h=mWp(0,h,c[542756]|0)|0;i=g;return h|0}function u8g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1191016]|0)){c[534906]=zK(1732)|0;c[534954]=zK(1757)|0;c[542758]=BK(2429)|0;c[542760]=BK(-2147481218)|0;c[542762]=BK(-2147481217)|0;c[542756]=BK(-2147481220)|0;a[1191016]=1}b=c[534906]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=t8g(0,0)|0;b=c[534906]|0;if(!(c[(c[b+80>>2]|0)+16>>2]|0)){b=c[542758]|0;g=uL(c[534954]|0)|0;c[f>>2]=b;b=c[542760]|0;c[e+0>>2]=c[f+0>>2];gHl(g,0,e,b);b=c[534906]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}c[(c[b+80>>2]|0)+16>>2]=g;b=c[534906]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}h=R3p(0,h,c[(c[b+80>>2]|0)+16>>2]|0,c[542762]|0)|0;h=mWp(0,h,c[542756]|0)|0;i=j;return h|0}function v8g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1191024]|0)){c[534906]=zK(1732)|0;c[534954]=zK(1757)|0;c[542764]=BK(2432)|0;c[542760]=BK(-2147481218)|0;c[542762]=BK(-2147481217)|0;c[542756]=BK(-2147481220)|0;a[1191024]=1}b=c[534906]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=t8g(0,0)|0;b=c[534906]|0;if(!(c[(c[b+80>>2]|0)+20>>2]|0)){b=c[542764]|0;g=uL(c[534954]|0)|0;c[f>>2]=b;b=c[542760]|0;c[e+0>>2]=c[f+0>>2];gHl(g,0,e,b);b=c[534906]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}c[(c[b+80>>2]|0)+20>>2]=g;b=c[534906]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534906]|0}h=R3p(0,h,c[(c[b+80>>2]|0)+20>>2]|0,c[542762]|0)|0;h=mWp(0,h,c[542756]|0)|0;i=j;return h|0}function w8g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1191032]|0)){c[534906]=zK(1732)|0;c[534956]=zK(1758)|0;c[532044]=zK(16)|0;c[542766]=BK(-2147481215)|0;c[542768]=BK(-2147481214)|0;c[542770]=BK(-2147481213)|0;a[1191032]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b=c[534906]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=v8g(0,0)|0;YLi(f,h,c[542766]|0);while(1){if(!(AMi(f,c[542770]|0)|0))break;Dyp(0,azp(BMi(f,c[542768]|0)|0,0)|0,0)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];h=tL(c[534956]|0,e)|0;Uwt(0,c[532044]|0,h);if(1|0==0){i=g;return}else pGt(0)}function x8g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1191040]|0)){c[534906]=zK(1732)|0;c[534956]=zK(1758)|0;c[532044]=zK(16)|0;c[542766]=BK(-2147481215)|0;c[542768]=BK(-2147481214)|0;c[542770]=BK(-2147481213)|0;a[1191040]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b=c[534906]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=t8g(0,0)|0;YLi(f,h,c[542766]|0);while(1){if(!(AMi(f,c[542770]|0)|0))break;SDt(4,BMi(f,c[542768]|0)|0,0)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];h=tL(c[534956]|0,e)|0;Uwt(0,c[532044]|0,h);if(1|0==0){i=g;return}else pGt(0)}function y8g(b,e){b=b|0;e=e|0;if(!(a[1191048]|0)){c[534906]=zK(1732)|0;c[542772]=BK(-2147481212)|0;a[1191048]=1}b=c[534906]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=t8g(0,0)|0;return ghq(0,e,c[542772]|0)|0}function z8g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1191056]|0)){c[534906]=zK(1732)|0;c[542774]=BK(-2147481211)|0;a[1191056]=1}b=tvp(0,0)|0;e=c[534906]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=A8g(0,b,0)|0;return ghq(0,f,c[542774]|0)|0}function A8g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191064]|0)){b=zK(1743)|0;c[534930]=b;a[1191064]=1}else b=c[534930]|0;e=uL(b)|0;c[e+60>>2]=d;c[e+72>>2]=d;c[e+64>>2]=-2;return e|0}function B8g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1191080]|0)){b=zK(1732)|0;c[534906]=b;a[1191080]=1}else b=c[534906]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (o8g(0,e,f,0)|0)^1|0}function C8g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;b=g;if(!(a[1191088]|0)){c[532492]=zK(259)|0;c[532036]=zK(5)|0;a[1191088]=1}c[b>>2]=Dvp(0,0)|0;b=Xwt(3,tL(c[532492]|0,b)|0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Jim(0,e,b,0)|0;i=g;return h|0}function D8g(a,b,c){a=a|0;b=b|0;c=c|0;return Iom(b,0)|0}function E8g(a,b,c){a=a|0;b=b|0;c=c|0;return xGt(11,b)|0}function F8g(a,b,c){a=a|0;b=b|0;c=c|0;return Wyp(0,rAp(Azp(azp(b,0)|0,0)|0,0)|0,0,0)|0}function G8g(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+40>>0]|0)!=0|0}function H8g(a,b){a=a|0;b=b|0;return azp(a,0)|0}function I8g(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;e=h;c[b+16>>2]=3;c[b+48>>2]=d;f=b+8|0;c[f>>2]=azp(d,0)|0;c[e>>2]=Oyp(azp(d,0)|0,0)|0;g=b+40|0;c[g>>2]=Uim(e,0)|0;e=b+44|0;a[e>>0]=a[d+40>>0]|0;if(Xyp(0,c[f>>2]|0,0,0)|0)c[b+12>>2]=Fyp(c[f>>2]|0,0)|0;if(a[e>>0]|0)c[g>>2]=c[d+44>>2];i=h;return}function J8g(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function K8g(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=c[b+16>>2];h[a+24>>3]=+h[b+24>>3];c[a+32>>2]=c[b+32>>2];c[a+36>>2]=c[b+36>>2];return}function L8g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1191096]|0)){e=zK(5)|0;c[532036]=e;a[1191096]=1}else e=c[532036]|0;c[b+16>>2]=3;h[b+24>>3]=0.0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+32>>2]=c[c[e+80>>2]>>2];c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];return}function M8g(b,d){b=b|0;d=d|0;var e=0;if(!(a[1191104]|0)){c[532098]=zK(41)|0;a[1191104]=1}switch(c[b+16>>2]|0){case 3:{e=2;break}case 1:{e=5;break}case 4:{e=6;break}case 5:{e=3;break}case 2:{e=7;break}case 0:{e=4;break}default:{d=uL(c[532098]|0)|0;Qzm(d,0);pGt(d)}}return e|0}function N8g(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function O8g(a,b){a=a|0;b=b|0;return 0}function P8g(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)!=3|0}function Q8g(a,b){a=a|0;b=b|0;b=a+8|0;if(Xyp(0,c[b>>2]|0,0,0)|0){b=Fyp(c[b>>2]|0,0)|0;c[a+12>>2]=b}else b=c[a+12>>2]|0;return b|0}function R8g(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function S8g(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==0|0}function T8g(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==2|0}function U8g(a,b){a=a|0;b=b|0;return +(+h[a+24>>3])}function V8g(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function W8g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1191112]|0)){c[532036]=zK(5)|0;c[544420]=cL(49)|0;a[1191112]=1}e=Xwt(8,b)|0;b=b+8|0;if(Xyp(0,c[b>>2]|0,0,0)|0?(g=rAp(Azp(c[b>>2]|0,0)|0,0)|0,Xyp(0,g,0,0)|0):0){f=g;while(1){f=Fyp(f,0)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Ypm(0,f,c[544420]|0,e,0)|0;b=rAp($yp(g,0)|0,0)|0;if(Xyp(0,b,0,0)|0){f=b;g=b}else break}}return e|0}function X8g(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==5|0}function Y8g(a,b){a=a|0;b=b|0;a=(c[a+16>>2]|0)+-1|0;if(a>>>0<4)return (11>>>(a&15)&1)!=0|0;else return 0;return 0}function Z8g(a,b){a=a|0;b=b|0;return hqm(c[a+40>>2]|0,0)|0}function _8g(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=0;d=Xwt(8,a)|0;d=Yom(d,Xwt(8,b)|0,0)|0;if(!d){c[e>>2]=Oyp(c[a+8>>2]|0,0)|0;d=sim(e,Oyp(c[b+8>>2]|0,0)|0,0)|0}i=f;return d|0}function $8g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191120]|0)){e=zK(1741)|0;c[534958]=e;a[1191120]=1}else e=c[534958]|0;if(!(wGt(d,e)|0))e=yhm(b,d,0)|0;else{e=HDt(2,b)|0;e=(e|0)==(HDt(2,d)|0)}return e|0}function a9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+48|0;f=h+32|0;g=h;e=h+16|0;if(!(a[1191128]|0)){c[532506]=zK(267)|0;c[534960]=zK(1759)|0;c[555280]=cL(5479)|0;a[1191128]=1}b=c[532506]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ynp(0,c[555280]|0,0)|0;j=uL(c[532506]|0)|0;Dmp(j,b,0);c[c[(c[534960]|0)+80>>2]>>2]=j;j=bmp(c[c[(c[534960]|0)+80>>2]>>2]|0,0)|0;opp(g,0,0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];dmp(j,f,0);_mp(c[c[(c[534960]|0)+80>>2]>>2]|0,48,0);g=ynp(0,c[555280]|0,0)|0;j=uL(c[532506]|0)|0;Dmp(j,g,0);c[(c[(c[534960]|0)+80>>2]|0)+4>>2]=j;j=bmp(c[(c[(c[534960]|0)+80>>2]|0)+4>>2]|0,0)|0;cmp(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];dmp(j,f,0);_mp(c[(c[(c[534960]|0)+80>>2]|0)+4>>2]|0,32,0);f=ynp(0,c[555280]|0,0)|0;j=uL(c[532506]|0)|0;Dmp(j,f,0);c[(c[(c[534960]|0)+80>>2]|0)+8>>2]=j;Qmp(c[(c[(c[534960]|0)+80>>2]|0)+8>>2]|0,0,0);anp(c[(c[(c[534960]|0)+80>>2]|0)+8>>2]|0,1,0);i=h;return}function b9g(b,d){b=b|0;d=d|0;if(!(a[1191136]|0)){c[534962]=zK(1762)|0;c[542776]=BK(-2147481210)|0;a[1191136]=1}d=uL(c[534962]|0)|0;yOi(d,c[542776]|0);c[b+8>>2]=d;return}function c9g(b,c){b=b|0;c=c|0;a[b+12>>0]=1;jep(0,1,0);return} function l4h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204344]|0)){c[533376]=zK(841)|0;c[539506]=BK(803)|0;c[539366]=BK(-2147482915)|0;c[539368]=BK(-2147482914)|0;c[539370]=BK(-2147482913)|0;a[1204344]=1}h=c[d+344>>2]|0;j=c[539506]|0;d=uL(c[533376]|0)|0;c[f>>2]=j;j=c[539366]|0;c[e+0>>2]=c[f+0>>2];Iil(d,b,e,j);d=P4p(0,h,d,c[539368]|0)|0;L4p(0,d,b,c[539370]|0)|0;Jxp(b,g4h(b,0)|0,0)|0;i=g;return}function m4h(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+48|0;f=h+32|0;e=h;g=h+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;d=c[a+60>>2]|0;if(b>ea(1.0)){rpp(g,0,0);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2]}else{a=a+116|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2]};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];i_o(d,f,0);i=h;return}function n4h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function o4h(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1204368]|0)){c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[553402]=cL(4540)|0;a[1204368]=1}h[e>>3]=+h[b+40>>3]*100.0;b=tL(c[532194]|0,e)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Anm(0,c[553402]|0,b,0)|0;i=f;return g|0}function p4h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0;a[b+24>>0]=1;d=c[d+112>>2]|0;f=+ZEt(7,d);JEt(6,d,f+ +h[b+40>>3]);return}function q4h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204376]|0)){e=zK(749)|0;c[533248]=e;a[1204376]=1}else e=c[533248]|0;a[b+24>>0]=a[(hIt(d,e)|0)+24>>0]|0;return}function r4h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1204384]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553404]=cL(4541)|0;a[1204384]=1}c[e>>2]=c[b+36>>2];f=tL(c[532064]|0,e)|0;e=c[b+40>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Qpm(0,c[553404]|0,f,e,0)|0;i=g;return h|0}function s4h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204392]|0)){c[533184]=zK(738)|0;c[539512]=BK(806)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204392]=1}a[b+24>>0]=1;h=c[d+200>>2]|0;j=c[539512]|0;d=uL(c[533184]|0)|0;c[f>>2]=j;j=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,j);f=c[(QLi(h,d,c[538890]|0)|0)+28>>2]|0;d=HDt(7,f)|0;MDt(6,f,(c[b+36>>2]|0)+d|0);i=g;return}function t4h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204400]|0)){e=zK(749)|0;c[533248]=e;a[1204400]=1}else e=c[533248]|0;a[b+24>>0]=a[(hIt(d,e)|0)+24>>0]|0;return}function u4h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204408]|0)){g=zK(5)|0;c[532036]=g;a[1204408]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+40>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function v4h(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1204416]|0)){c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[553406]=cL(4542)|0;a[1204416]=1}h[e>>3]=+h[b+40>>3];e=tL(c[532194]|0,e)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Wpm(0,c[553406]|0,e,0)|0;i=f;return g|0}function w4h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0.0;j=i;i=i+32|0;g=j+16|0;f=j;if(!(a[1204424]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;a[1204424]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;a[b+24>>0]=1;YLi(g,c[d+200>>2]|0,c[538956]|0);e=b+40|0;while(1){if(!(AMi(g,c[538960]|0)|0))break;d=c[(BMi(g,c[538958]|0)|0)+40>>2]|0;k=+ZEt(7,d);JEt(6,d,k*+h[e>>3])}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=tL(c[533234]|0,f)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=j;return}else aIt(0)}function x4h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204432]|0)){e=zK(749)|0;c[533248]=e;a[1204432]=1}else e=c[533248]|0;a[b+24>>0]=a[(hIt(d,e)|0)+24>>0]|0;return}function y4h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function z4h(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;e=k+12|0;f=k+8|0;j=k;if(!(a[1204440]|0)){c[533140]=zK(711)|0;c[533184]=zK(738)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[539514]=BK(807)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[553408]=cL(4543)|0;c[553410]=cL(4544)|0;a[1204440]=1}g=c[533140]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=c[($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+200>>2]|0;m=c[539514]|0;g=uL(c[533184]|0)|0;c[f>>2]=m;m=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(g,b,e,m);g=c[(QLi(l,g,c[538890]|0)|0)+88>>2]|0;h[j>>3]=+h[b+48>>3]*100.0;e=tL(c[532194]|0,j)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Qpm(0,c[553408]|0,g,e,0)|0;if(a[b+56>>0]|0){f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,e,c[553410]|0,0)|0}i=k;return e|0}function A4h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204448]|0)){c[533184]=zK(738)|0;c[539516]=BK(808)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[539518]=BK(-2147482839)|0;a[1204448]=1}a[b+24>>0]=1;j=c[d+200>>2]|0;k=c[539516]|0;d=uL(c[533184]|0)|0;c[f>>2]=k;k=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,k);d=QLi(j,d,c[538890]|0)|0;QHl(c[d+12>>2]|0,c[539518]|0);h[d+112>>3]=+h[b+48>>3];i=g;return}function B4h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204456]|0)){e=zK(749)|0;c[533248]=e;a[1204456]=1}else e=c[533248]|0;a[b+24>>0]=a[(hIt(d,e)|0)+24>>0]|0;return}function C4h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204464]|0)){g=zK(5)|0;c[532036]=g;a[1204464]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+36>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function D4h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204472]|0)){g=zK(5)|0;c[532036]=g;a[1204472]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+36>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function E4h(b,e){b=b|0;e=e|0;var f=0;if(!(a[1204480]|0)){e=zK(862)|0;c[533414]=e;a[1204480]=1}else e=c[533414]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Hxp(b,0);return}function F4h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function G4h(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function H4h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+64|0;k=l+40|0;h=l;g=l+12|0;j=l+24|0;if(!(a[1204496]|0)){c[532036]=zK(5)|0;c[532096]=zK(40)|0;a[1204496]=1}a[b+24>>0]=1;b=b+40|0;f=c[b>>2]|0;e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(wpm(0,f,0)|0)?!(Vyp(0,Nzp(0,c[b>>2]|0,0)|0,0)|0):0){f=Rsp(0,c[b>>2]|0,0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532096]|0)?f:0;if(Vyp(0,f,0)|0){Nop(g,0,0);App(j,0,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];k=Ryp(0,f,h,k,0)|0;Gyp(k,c[b>>2]|0,0)}}i=l;return}function I4h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204504]|0)){e=zK(749)|0;c[533248]=e;a[1204504]=1}else e=c[533248]|0;a[b+24>>0]=a[(hIt(d,e)|0)+24>>0]|0;return}function J4h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1204512]|0)){c[533140]=zK(711)|0;c[533184]=zK(738)|0;c[532036]=zK(5)|0;c[539520]=BK(810)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[553414]=cL(4546)|0;a[1204512]=1}g=c[533140]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+200>>2]|0;k=c[539520]|0;j=uL(c[533184]|0)|0;c[f>>2]=k;k=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(j,b,e,k);e=c[(QLi(g,j,c[538890]|0)|0)+88>>2]|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Anm(0,c[553414]|0,e,0)|0;i=h;return k|0}function K4h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204520]|0)){c[533184]=zK(738)|0;c[539522]=BK(811)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204520]=1}a[b+24>>0]=1;h=c[d+200>>2]|0;j=c[539522]|0;d=uL(c[533184]|0)|0;c[f>>2]=j;j=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,j);e=QLi(h,d,c[538890]|0)|0;SDt(6,c[e+20>>2]|0,1);if(!($wt(7,c[e+16>>2]|0)|0)?(HDt(5,c[e+120>>2]|0)|0)>=1:0)T2h(e,0);i=g;return}function L4h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204528]|0)){e=zK(749)|0;c[533248]=e;a[1204528]=1}else e=c[533248]|0;a[b+24>>0]=a[(hIt(d,e)|0)+24>>0]|0;return}function M4h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204536]|0)){g=zK(5)|0;c[532036]=g;a[1204536]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+36>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function N4h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204544]|0)){g=zK(5)|0;c[532036]=g;a[1204544]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+36>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function O4h(b,e){b=b|0;e=e|0;var f=0.0,g=0,i=0;if(!(a[1204552]|0)){c[533140]=zK(711)|0;a[1204552]=1}do if(!(a[b+24>>0]|0)){g=b+32|0;e=c[g>>2]|0;if(!e){f=+h[b+16>>3];e=c[533140]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(f<=+ZEt(7,c[($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+92>>2]|0)){e=1;break}e=c[g>>2]|0}if((e|0)==1){f=+h[b+16>>3];e=c[533140]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=f<=+ZEt(7,c[($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+104>>2]|0)}else e=0}else e=0;while(0);return e|0}function P4h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function Q4h(a,b){a=a|0;b=b|0;return}function R4h(a,b){a=a|0;b=b|0;return}function S4h(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+12>>2]|0)+84>>2]|0)==(b|0)|0}function T4h(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function U4h(a,b,d){a=a|0;b=b|0;d=d|0;V4h(c[a+12>>2]|0,0);return}function V4h(a,b){a=a|0;b=b|0;g5h(a,0,0);e5h(a,0,0);Byp(0,azp(a,0)|0,0);return}function W4h(b,d,e){b=b|0;d=d|0;e=e|0;e=b+12|0;d=c[(c[e>>2]|0)+84>>2]|0;if(!(a[d+24>>0]|0)){o$h(c[b+8>>2]|0,d,0);X4h(c[e>>2]|0,0)}return}function X4h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+48|0;g=h+24|0;e=h;f=h+12|0;if(!(a[1204616]|0)){c[539546]=BK(-2147482825)|0;c[539548]=BK(-2147482824)|0;a[1204616]=1}d=c[(c[b+84>>2]|0)+32>>2]|0;if(!d){f=$4p(0,c[b+56>>2]|0,c[539546]|0)|0;d=Azp(f,0)|0;tAp(d,$yp(c[b+28>>2]|0,0)|0,0);b=Azp(f,0)|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cop(e,ea(0.0),ea(0.0),ea(-10.0),0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];_zp(b,g,0);b=nTp(f,c[539548]|0)|0;tAp($yp(b,0)|0,0,0);oBp(b,0)}else if((d|0)==1){e=$4p(0,c[b+60>>2]|0,c[539546]|0)|0;d=Azp(e,0)|0;tAp(d,$yp(c[b+28>>2]|0,0)|0,0);b=Azp(e,0)|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cop(f,ea(0.0),ea(0.0),ea(-10.0),0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];_zp(b,g,0);b=nTp(e,c[539548]|0)|0;tAp($yp(b,0)|0,0,0);oBp(b,0)}i=h;return}function Y4h(b,d,e){b=b|0;d=+d;e=e|0;return (a[(c[(c[b+12>>2]|0)+84>>2]|0)+24>>0]|0)==0|0}function Z4h(a,b,d){a=a|0;b=+b;d=d|0;d=c[a+12>>2]|0;_4h(d,+h[(c[d+84>>2]|0)+16>>3]<=b,0);return}function _4h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204592]|0)){c[533414]=zK(862)|0;a[1204592]=1}f=c[533414]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(e){if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[533414]|0}if(!(nIt(24,c[c[f+80>>2]>>2]|0,b)|0)){f=c[533414]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533414]|0}oIt(22,c[c[f+80>>2]>>2]|0,b);e5h(b,1,0)}}else{if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[533414]|0}if(nIt(24,c[c[f+80>>2]>>2]|0,b)|0){f=c[533414]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533414]|0}nIt(26,c[c[f+80>>2]>>2]|0,b)|0;e5h(b,e,0)}}return}function $4h(b,d,e){b=b|0;d=+d;e=e|0;return (a[(c[(c[b+12>>2]|0)+84>>2]|0)+24>>0]|0)==0|0}function a5h(a,b,d){a=a|0;b=+b;d=d|0;d=c[a+12>>2]|0;_4h(d,+h[(c[d+84>>2]|0)+16>>3]<=b,0);return}function b5h(b,d){b=b|0;d=d|0;if(!(a[1204568]|0)){c[533418]=zK(863)|0;c[533414]=zK(862)|0;c[539524]=BK(-2147482836)|0;a[1204568]=1}d=uL(c[533418]|0)|0;mLi(d,c[539524]|0);c[c[(c[533414]|0)+80>>2]>>2]=d;return}function c5h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;return}function d5h(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+96|0;y=A+76|0;n=A+64|0;p=A+52|0;m=A+40|0;l=A+28|0;q=A+24|0;s=A+20|0;t=A+12|0;u=A+8|0;w=A+4|0;v=A;x=A+16|0;if(!(a[1204576]|0)){c[533420]=zK(865)|0;c[533422]=zK(866)|0;c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[533356]=zK(831)|0;c[533148]=zK(715)|0;c[533286]=zK(793)|0;c[533154]=zK(719)|0;c[533358]=zK(832)|0;c[533144]=zK(713)|0;c[539526]=BK(-2147482835)|0;c[539528]=BK(814)|0;c[539172]=BK(-2147483012)|0;c[539174]=BK(-2147483011)|0;c[539530]=BK(815)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;c[539370]=BK(-2147482913)|0;c[539532]=BK(816)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539534]=BK(817)|0;c[539180]=BK(-2147483008)|0;c[539536]=BK(-2147482830)|0;c[539538]=BK(819)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[539540]=BK(820)|0;c[539542]=BK(821)|0;c[553416]=cL(4547)|0;c[553418]=cL(4548)|0;a[1204576]=1};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;z=uL(c[533420]|0)|0;B=z+8|0;c[B>>2]=f;c[z+12>>2]=b;c[b+68>>2]=c[c[(c[533422]|0)+80>>2]>>2];r=b+84|0;c[r>>2]=e;Cop(p,ea(1.0),ea(1.0),ea(0.0),0);e=$yp(b,0)|0;nAp(m,$yp(b,0)|0,0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[y+0>>2]=c[p+0>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];Hop(l,0,n,y,0);c[y+0>>2]=c[l+0>>2];c[y+4>>2]=c[l+4>>2];c[y+8>>2]=c[l+8>>2];_zp(e,y,0);Gyp(b,c[(c[r>>2]|0)+12>>2]|0,0);p=b+64|0;c[p>>2]=c[B>>2];c[b+32>>2]=c[(c[r>>2]|0)+28>>2];e=b+36|0;x$o(c[e>>2]|0,k,0);D$o(c[e>>2]|0,1,0);e5h(b,0,0);PDt(48,c[b+20>>2]|0,c[(c[r>>2]|0)+12>>2]|0);e=c[b+16>>2]|0;PDt(48,e,Xwt(4,c[r>>2]|0)|0);e=c[r>>2]|0;k=c[b+24>>2]|0;o=+h[e+16>>3];l=c[533180]|0;m=l+171|0;m=((d[m>>0]|d[m+1>>0]<<8)&256)==0;if(!(c[e+32>>2]|0)){if(!m?(c[l+96>>2]|0)==0:0)EM(l);PDt(48,k,Mli(0,o,1.0e9,1,3,0)|0)}else{if(!m?(c[l+96>>2]|0)==0:0)EM(l);n=Oli(0,o,1.0e6,0,0)|0;f=c[553416]|0;l=c[532036]|0;if(+h[(c[r>>2]|0)+16>>3]==1.0){B=l+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}m=l;l=c[l+80>>2]|0}else{m=l;l=2213672}l=c[l>>2]|0;B=m+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);PDt(48,k,Ypm(0,n,f,l,0)|0)}do if(!(a[(c[r>>2]|0)+24>>0]|0)){m=$Wp(b,c[539526]|0)|0;c[b+72>>2]=m;m=rAp(m,0)|0;m=$Wp(m,c[539526]|0)|0;c[b+76>>2]=m;m=rAp(m,0)|0;c[b+80>>2]=$Wp(m,c[539526]|0)|0;m=c[(c[p>>2]|0)+140>>2]|0;l=c[539528]|0;n=uL(c[533356]|0)|0;c[q>>2]=l;l=c[539172]|0;c[y+0>>2]=c[q+0>>2];gHl(n,z,y,l);l=c[533148]|0;B=l+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=b3p(0,m,n,c[539174]|0)|0;e=c[539530]|0;B=uL(c[533286]|0)|0;c[s>>2]=e;e=c[539058]|0;c[y+0>>2]=c[s+0>>2];eLi(B,z,y,e);B=j3p(0,l,B,c[539060]|0)|0;L4p(0,B,b,c[539370]|0)|0;B=E3g(0,c[b+28>>2]|0,0)|0;s=c[539532]|0;l=uL(c[533154]|0)|0;c[t>>2]=s;s=c[538826]|0;c[y+0>>2]=c[t+0>>2];eLi(l,z,y,s);j3p(0,B,l,c[538828]|0)|0;l=c[(c[r>>2]|0)+32>>2]|0;if((l|0)==1){l=c[539540]|0;m=uL(c[533358]|0)|0;c[v>>2]=l;l=c[539180]|0;c[y+0>>2]=c[v+0>>2];wNl(m,z,y,l);l=c[533148]|0;B=l+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);j=E4p(0,j,m,c[539536]|0)|0;g=c[539542]|0;B=uL(c[533144]|0)|0;c[x>>2]=g;g=c[538814]|0;c[y+0>>2]=c[x+0>>2];Jll(B,z,y,g);B=G4p(0,j,B,c[539386]|0)|0;L4p(0,B,b,c[539370]|0)|0;break}else if(!l){l=c[539534]|0;m=uL(c[533358]|0)|0;c[u>>2]=l;l=c[539180]|0;c[y+0>>2]=c[u+0>>2];wNl(m,z,y,l);l=c[533148]|0;B=l+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);j=E4p(0,g,m,c[539536]|0)|0;g=c[539538]|0;B=uL(c[533144]|0)|0;c[w>>2]=g;g=c[538814]|0;c[y+0>>2]=c[w+0>>2];Jll(B,z,y,g);B=G4p(0,j,B,c[539386]|0)|0;L4p(0,B,b,c[539370]|0)|0;break}else break}else V4h(b,0);while(0);i=A;return}function e5h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+16|0;h=j;if(!(a[1204600]|0)){e=BK(-2147482826)|0;c[539544]=e;a[1204600]=1}else e=c[539544]|0;f=b+28|0;e=$Wp(c[f>>2]|0,e)|0;f=c[f>>2]|0;if(d){i6o(f,1,0);clp(h,0,0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];CJi(e,g,0)}else{i6o(f,0,0);h=b+40|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];CJi(e,g,0)}g5h(b,d,0);i=j;return}function f5h(b,e){b=b|0;e=e|0;var f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;n=s+80|0;r=s;l=s+16|0;m=s+32|0;p=s+48|0;q=s+64|0;if(!(a[1204584]|0)){c[532036]=zK(5)|0;c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;c[553420]=cL(4549)|0;c[553422]=cL(4550)|0;a[1204584]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;e=Fyp(rAp($yp(b,0)|0,0)|0,0)|0;k=c[532036]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(Jim(0,e,c[553420]|0,0)|0)){e=Fyp(rAp($yp(b,0)|0,0)|0,0)|0;k=c[532036]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(Jim(0,e,c[553422]|0,0)|0)o=11}else o=11;do if((o|0)==11){t=b+72|0;Yzp(l,c[t>>2]|0,0);j=ea(g[l+4>>2]);ksp(m,c[t>>2]|0,0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];h=ea(ygp(n,0));Yzp(p,c[b+76>>2]|0,0);f=ea(g[p+4>>2]);ksp(q,c[b+80>>2]|0,0);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];if(!(f>ea(ea(ygp(r,0))-j))?!(f>2]|0){h=Dhm(b,0)|0;j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[g>>2]=c[531476];c[f+0>>2]=c[g+0>>2];h=(h|0)==(Rhm(0,f,0)|0);f=c[b+68>>2]|0;if(h){cdi(f,e,b,0);break}else{$ci(f,e,b,0);break}}while(0);i=k;return}function h5h(b,e){b=b|0;e=e|0;var f=0,g=0,j=0;g=i;i=i+16|0;e=g;if(!(a[1204624]|0)){c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[553424]=cL(4551)|0;a[1204624]=1}f=c[b+36>>2]|0;h[e>>3]=+h[b+40>>3];e=tL(c[532194]|0,e)|0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Qpm(0,c[553424]|0,f,e,0)|0;i=g;return j|0}function i5h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0.0,k=0,l=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204632]|0)){c[533184]=zK(738)|0;c[539550]=BK(825)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204632]=1}a[b+24>>0]=1;k=c[d+200>>2]|0;l=c[539550]|0;d=uL(c[533184]|0)|0;c[f>>2]=l;l=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,l);d=c[(QLi(k,d,c[538890]|0)|0)+40>>2]|0;j=+ZEt(7,d);JEt(6,d,j*+h[b+40>>3]);i=g;return}function j5h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204640]|0)){e=zK(749)|0;c[533248]=e;a[1204640]=1}else e=c[533248]|0;a[b+24>>0]=a[(hIt(d,e)|0)+24>>0]|0;return}function k5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204648]|0)){g=zK(5)|0;c[532036]=g;a[1204648]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+36>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function l5h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function m5h(a,b){a=a|0;b=b|0;i$h(a,0);if(1|0==0)return;else aIt(0)}function n5h(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function o5h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)o5h(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function p5h(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function q5h(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function r5h(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function s5h(a,b){a=a|0;b=b|0;return}function t5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204672]|0)){g=zK(5)|0;c[532036]=g;a[1204672]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[(c[b+8>>2]|0)+28>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function u5h(a,b){a=a|0;b=b|0;return}function v5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204680]|0)){g=zK(5)|0;c[532036]=g;a[1204680]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[(c[b+8>>2]|0)+32>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function w5h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function x5h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204688]|0)){c[533428]=zK(871)|0;a[1204688]=1}e=b+48|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533428]|0)|0;return}function y5h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204696]|0)){c[533428]=zK(871)|0;a[1204696]=1}e=b+48|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533428]|0)|0;return}function z5h(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function A5h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function B5h(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;m=p+32|0;j=p;k=p+12|0;n=p+24|0;o=p+28|0;if(!(a[1204704]|0)){c[533180]=zK(736)|0;c[533168]=zK(729)|0;c[533228]=zK(766)|0;c[539552]=BK(826)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[539554]=BK(827)|0;c[539526]=BK(-2147482835)|0;a[1204704]=1}l=$yp(b,0)|0;Nop(j,0,0);c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];_zp(l,m,0);l=$yp(b,0)|0;Yop(k,0,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];pAp(l,m,0);c[b+20>>2]=e;l=b+28|0;c[l>>2]=g;c[b+32>>2]=h;j=c[e+16>>2]|0;k=c[533180]|0;h=k+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);h=Oli(0,+(j|0),1.0e15,0,0)|0;MIi(c[b+16>>2]|0,c[e+8>>2]|0,c[l>>2]|0,h,0);h=c[e+24>>2]|0;l=c[539552]|0;e=uL(c[533168]|0)|0;c[n>>2]=l;l=c[538872]|0;c[m+0>>2]=c[n+0>>2];LZk(e,b,m,l);p3p(0,h,e,c[538874]|0)|0;c[b+24>>2]=f;n=c[539554]|0;e=uL(c[533228]|0)|0;c[o>>2]=n;c[m+0>>2]=c[o+0>>2];Wch(e,b,m,0);Q_h(f,e,0);Fzp(azp(Rzp($yp(b,0)|0,0,0)|0,0)|0,0,0);f=$Wp(b,c[539526]|0)|0;c[b+36>>2]=f;f=rAp(f,0)|0;f=$Wp(f,c[539526]|0)|0;c[b+40>>2]=f;f=rAp(f,0)|0;c[b+44>>2]=$Wp(f,c[539526]|0)|0;i=p;return}function C5h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1204712]|0)){c[533228]=zK(766)|0;f=BK(827)|0;c[539554]=f;a[1204712]=1}else f=c[539554]|0;j=c[b+24>>2]|0;h=uL(c[533228]|0)|0;c[e>>2]=f;c[d+0>>2]=c[e+0>>2];Wch(h,b,d,0);R_h(j,h,0);i=g;return}function D5h(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=i;i=i+96|0;n=b+80|0;k=b;q=b+16|0;o=b+32|0;m=b+48|0;l=b+64|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;p=a+36|0;Yzp(q,c[p>>2]|0,0);h=ea(g[q+4>>2]);ksp(o,c[p>>2]|0,0);c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];f=ea(ygp(n,0));Yzp(m,c[a+40>>2]|0,0);j=ea(g[m+4>>2]);ksp(l,c[a+44>>2]|0,0);c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];e=ea(ygp(k,0));h=ea(-h);if(!(j>h)?!(j>2]|0;NIi(b,$wt(7,c[(c[a+20>>2]|0)+24>>2]|0)|0,0);return}function F5h(a,b){a=a|0;b=b|0;b=a+48|0;if(c[b>>2]|0){a=G5h(a,0)|0;o5h(c[b>>2]|0,a,0)}return}function G5h(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;q=r+36|0;k=r+32|0;n=r+28|0;l=r+24|0;o=r;p=r+12|0;g=r+8|0;j=r+16|0;m=r+20|0;if(!(a[1204720]|0)){c[533330]=zK(817)|0;c[533430]=zK(872)|0;c[533140]=zK(711)|0;c[533184]=zK(738)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[533332]=zK(818)|0;c[533432]=zK(873)|0;c[532194]=zK(97)|0;c[533334]=zK(819)|0;c[533336]=zK(820)|0;c[533434]=zK(741)|0;c[539556]=BK(828)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[539558]=BK(829)|0;c[553426]=cL(4552)|0;c[553428]=cL(4553)|0;c[553430]=cL(4554)|0;c[553432]=cL(4555)|0;c[553434]=cL(4556)|0;c[544366]=cL(22)|0;c[553436]=cL(4557)|0;c[553438]=cL(4558)|0;c[553440]=cL(4559)|0;c[553442]=cL(4560)|0;c[553444]=cL(4561)|0;c[553446]=cL(4562)|0;c[553448]=cL(4563)|0;c[553450]=cL(4564)|0;a[1204720]=1}e=b+20|0;b=c[e>>2]|0;do if(!(gIt(b,c[533330]|0)|0)){if(gIt(b,c[533332]|0)|0){f=uL(c[533432]|0)|0;e=hIt(c[e>>2]|0,c[533332]|0)|0;b=f+8|0;c[b>>2]=e;e=aqm(c[e+8>>2]|0,0,c[553426]|0,0)|0;j=vim(e,0)|0;j=aqm(e,j,c[553428]|0,0)|0;e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+200>>2]|0;k=c[539558]|0;g=uL(c[533184]|0)|0;c[l>>2]=k;k=c[538888]|0;c[q+0>>2]=c[l+0>>2];XNi(g,f,q,k);f=c[(QLi(e,g,c[538890]|0)|0)+88>>2]|0;g=bIt(c[532046]|0,5)|0;_wt(g,c[553438]|0);c[g+16>>2]=c[553438];_wt(g,f);c[g+20>>2]=f;_wt(g,c[553440]|0);c[g+24>>2]=c[553440];h[o>>3]=+h[(c[b>>2]|0)+40>>3];e=tL(c[532194]|0,o)|0;_wt(g,e);c[g+28>>2]=e;_wt(g,c[553442]|0);c[g+32>>2]=c[553442];e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=Cjm(0,g,0)|0;e=bIt(c[532046]|0,7)|0;_wt(e,j);c[e+16>>2]=j;_wt(e,c[553434]|0);c[e+20>>2]=c[553434];c[p>>2]=c[(c[b>>2]|0)+16>>2];p=tL(c[532064]|0,p)|0;_wt(e,p);c[e+24>>2]=p;_wt(e,c[544366]|0);c[e+28>>2]=c[544366];_wt(e,f);c[e+32>>2]=f;_wt(e,c[553436]|0);c[e+36>>2]=c[553436];_wt(e,q);c[e+40>>2]=q;e=Cjm(0,e,0)|0;break}e=c[533334]|0;if(gIt(b,e)|0){q=hIt(b,e)|0;e=aqm(c[q+8>>2]|0,0,c[553426]|0,0)|0;p=vim(e,0)|0;p=aqm(e,p,c[553428]|0,0)|0;e=c[553444]|0;f=bIt(c[532046]|0,5)|0;_wt(f,p);c[f+16>>2]=p;_wt(f,c[553434]|0);c[f+20>>2]=c[553434];c[g>>2]=c[q+16>>2];q=tL(c[532064]|0,g)|0;_wt(f,q);c[f+24>>2]=q;_wt(f,c[553446]|0);c[f+28>>2]=c[553446];_wt(f,e);c[f+32>>2]=e;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Cjm(0,f,0)|0;break}e=c[533336]|0;if(gIt(b,e)|0){q=hIt(b,e)|0;e=aqm(c[q+8>>2]|0,0,c[553426]|0,0)|0;p=vim(e,0)|0;p=aqm(e,p,c[553428]|0,0)|0;e=c[553448]|0;f=bIt(c[532046]|0,5)|0;_wt(f,p);c[f+16>>2]=p;_wt(f,c[553434]|0);c[f+20>>2]=c[553434];c[j>>2]=c[q+16>>2];q=tL(c[532064]|0,j)|0;_wt(f,q);c[f+24>>2]=q;_wt(f,c[553446]|0);c[f+28>>2]=c[553446];_wt(f,e);c[f+32>>2]=e;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Cjm(0,f,0)|0;break}e=c[533434]|0;if(!(gIt(b,e)|0)){e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;break}else{q=hIt(b,e)|0;e=aqm(c[q+8>>2]|0,0,c[553426]|0,0)|0;p=vim(e,0)|0;p=aqm(e,p,c[553428]|0,0)|0;e=c[553450]|0;f=bIt(c[532046]|0,7)|0;_wt(f,p);c[f+16>>2]=p;_wt(f,c[553434]|0);c[f+20>>2]=c[553434];c[m>>2]=c[q+16>>2];p=tL(c[532064]|0,m)|0;_wt(f,p);c[f+24>>2]=p;_wt(f,c[544366]|0);c[f+28>>2]=c[544366];q=c[q+32>>2]|0;_wt(f,q);c[f+32>>2]=q;_wt(f,c[553436]|0);c[f+36>>2]=c[553436];_wt(f,e);c[f+40>>2]=e;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Cjm(0,f,0)|0;break}}else{f=uL(c[533430]|0)|0;e=hIt(c[e>>2]|0,c[533330]|0)|0;g=f+8|0;c[g>>2]=e;e=aqm(c[e+8>>2]|0,0,c[553426]|0,0)|0;b=vim(e,0)|0;b=aqm(e,b,c[553428]|0,0)|0;e=c[533140]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=c[($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+200>>2]|0;o=c[539556]|0;e=uL(c[533184]|0)|0;c[k>>2]=o;o=c[538888]|0;c[q+0>>2]=c[k+0>>2];XNi(e,f,q,o);e=c[(QLi(p,e,c[538890]|0)|0)+88>>2]|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=Ypm(0,c[553430]|0,e,c[553432]|0,0)|0;q=bIt(c[532046]|0,7)|0;_wt(q,b);c[q+16>>2]=b;_wt(q,c[553434]|0);c[q+20>>2]=c[553434];c[n>>2]=c[(c[g>>2]|0)+16>>2];o=tL(c[532064]|0,n)|0;_wt(q,o);c[q+24>>2]=o;_wt(q,c[544366]|0);c[q+28>>2]=c[544366];_wt(q,e);c[q+32>>2]=e;_wt(q,c[553436]|0);c[q+36>>2]=c[553436];_wt(q,p);c[q+40>>2]=p;e=Cjm(0,q,0)|0}while(0);i=r;return e|0}function H5h(a,b,d){a=a|0;b=b|0;d=d|0;NIi(c[a+16>>2]|0,b,0);return}function I5h(a,b){a=a|0;b=b|0;W5h(a,0);return}function J5h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1204728]|0)){c[532036]=zK(5)|0;c[553452]=cL(4565)|0;a[1204728]=1}b=c[b+28>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Anm(0,c[553452]|0,b,0)|0}function K5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;f=k;h=k+4|0;if(!(a[1204736]|0)){c[532064]=zK(24)|0;c[533184]=zK(738)|0;c[532036]=zK(5)|0;c[539560]=BK(830)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[553454]=cL(4566)|0;a[1204736]=1}c[f>>2]=c[b+16>>2];j=tL(c[532064]|0,f)|0;e=c[e+200>>2]|0;l=c[539560]|0;f=uL(c[533184]|0)|0;c[h>>2]=l;l=c[538888]|0;c[g+0>>2]=c[h+0>>2];XNi(f,b,g,l);f=c[(QLi(e,f,c[538890]|0)|0)+92>>2]|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Qpm(0,c[553454]|0,j,f,0)|0;i=k;return e|0}function L5h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204744]|0)){c[533184]=zK(738)|0;c[539562]=BK(831)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204744]=1}if($wt(7,c[b+24>>2]|0)|0)e=0;else{h=c[d+200>>2]|0;j=c[539562]|0;d=uL(c[533184]|0)|0;c[f>>2]=j;j=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,j);e=HDt(5,c[(QLi(h,d,c[538890]|0)|0)+120>>2]|0)|0;e=(e|0)>=(c[b+16>>2]|0)}i=g;return e|0}function M5h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=dp,k=0,l=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204752]|0)){c[533184]=zK(738)|0;c[539564]=BK(832)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204752]=1}SDt(6,c[b+24>>2]|0,1);k=c[d+200>>2]|0;l=c[539564]|0;d=uL(c[533184]|0)|0;c[f>>2]=l;l=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,l);d=c[(QLi(k,d,c[538890]|0)|0)+32>>2]|0;j=ea(dIt(7,d));IEt(6,d,ea(j*ea(+h[b+32>>3])));i=g;return}function N5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204760]|0)){g=zK(5)|0;c[532036]=g;a[1204760]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+28>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function O5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204768]|0)){g=zK(5)|0;c[532036]=g;a[1204768]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+28>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function P5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204776]|0)){g=zK(5)|0;c[532036]=g;a[1204776]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+28>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function Q5h(a,b){a=a|0;b=b|0;W5h(a,0);return}function R5h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204784]|0)){b=cL(4567)|0;c[553456]=b;a[1204784]=1}else b=c[553456]|0;return b|0}function S5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1204792]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553458]=cL(4568)|0;a[1204792]=1}c[f>>2]=c[b+16>>2];f=tL(c[532064]|0,f)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Anm(0,c[553458]|0,f,0)|0;i=g;return b|0}function T5h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1204800]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;a[1204800]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;YLi(g,c[d+200>>2]|0,c[538956]|0);e=b+16|0;while(1){if(!(AMi(g,c[538960]|0)|0)){e=83;break}d=HDt(5,c[(BMi(g,c[538958]|0)|0)+120>>2]|0)|0;if((d|0)<(c[e>>2]|0)){e=85;break}}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];g=tL(c[533234]|0,f)|0;Uwt(0,c[532044]|0,g);if((e|0)==85)j=0;else if((e|0)!=83?0!=0:0)aIt(0);else k=9;if((k|0)==9)j=1;i=h;return j|0}function U5h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=dp;j=i;i=i+32|0;g=j+16|0;f=j;if(!(a[1204808]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;a[1204808]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;SDt(6,c[b+24>>2]|0,1);YLi(g,c[d+200>>2]|0,c[538956]|0);e=b+32|0;while(1){if(!(AMi(g,c[538960]|0)|0))break;d=c[(BMi(g,c[538958]|0)|0)+32>>2]|0;k=ea(dIt(7,d));IEt(6,d,ea(k*ea(+h[e>>3])))}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=tL(c[533234]|0,f)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=j;return}else aIt(0)}function V5h(b,d){b=b|0;d=d|0;if(!(a[1204816]|0)){d=cL(4569)|0;c[553460]=d;a[1204816]=1}else d=c[553460]|0;c[b+36>>2]=d;a[b+56>>0]=1;W5h(b,0);return}function W5h(b,d){b=b|0;d=d|0;if(!(a[1204952]|0)){d=zK(851)|0;c[533394]=d;a[1204952]=1}else d=c[533394]|0;a[b+20>>0]=1;d=uL(d)|0;YSg(d,0,0);c[b+24>>2]=d;return}function X5h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204824]|0)){b=cL(4570)|0;c[553462]=b;a[1204824]=1}else b=c[553462]|0;return b|0}function Y5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h;if(!(a[1204832]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553454]=cL(4566)|0;a[1204832]=1}c[f>>2]=c[b+16>>2];g=tL(c[532064]|0,f)|0;f=c[b+28>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Qpm(0,c[553454]|0,g,f,0)|0;i=h;return g|0}function Z5h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!($wt(7,c[a+24>>2]|0)|0)?(e=b+296|0,f=a+28|0,Ywt(19,c[e>>2]|0,c[f>>2]|0)|0):0){e=hxt(22,c[e>>2]|0,c[f>>2]|0)|0;e=(e|0)>(c[a+16>>2]|0)}else e=0;return e|0}function _5h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,i=0.0;if(!(a[1204840]|0)){c[532050]=zK(19)|0;a[1204840]=1}SDt(6,c[b+24>>2]|0,1);if(a[b+44>>0]|0)$5h(b,0);g=e+168|0;i=+h[g>>3];f=c[b+36>>2]|0;e=c[532050]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h[g>>3]=i+ +hPn(0,f,0);return}function $5h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;if(!(a[1204848]|0)){c[533140]=zK(711)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553464]=cL(4571)|0;a[1204848]=1}e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+324|0;f=b+48|0;if(Ywt(19,c[h>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0)e=(c[(fIt(22,c[h>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0)+20>>2]|0)+1|0;else e=1;if(!(Ywt(19,c[h>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0)){b=c[f>>2]|0;eIt(18,c[h>>2]|0,c[b+8>>2]|0,b)}a[(fIt(22,c[h>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0)+17>>0]=1;c[(fIt(22,c[h>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0)+20>>2]=e;b=c[(fIt(22,c[h>>2]|0,c[(c[f>>2]|0)+8>>2]|0)|0)+24>>2]|0;e=c[f>>2]|0;if((b|0)<=(c[e+24>>2]|0)){c[g>>2]=c[(fIt(22,c[h>>2]|0,c[e+8>>2]|0)|0)+24>>2];e=tL(c[532064]|0,g)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,Wpm(0,c[553464]|0,e,0)|0,0);f=c[f>>2]|0;eIt(23,c[h>>2]|0,c[f+8>>2]|0,f)}i=j;return}function a6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;f=k+12|0;e=k+8|0;j=k;if(!(a[1204856]|0)){c[533140]=zK(711)|0;c[533184]=zK(738)|0;c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[539566]=BK(833)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[553466]=cL(4572)|0;c[553440]=cL(4559)|0;c[553442]=cL(4560)|0;a[1204856]=1}g=c[533140]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[($Ht(7,c[($Yh(0,0)|0)+8>>2]|0)|0)+200>>2]|0;m=c[539566]|0;l=uL(c[533184]|0)|0;c[e>>2]=m;m=c[538888]|0;c[f+0>>2]=c[e+0>>2];XNi(l,b,f,m);f=c[(QLi(g,l,c[538890]|0)|0)+88>>2]|0;e=bIt(c[532046]|0,5)|0;_wt(e,c[553466]|0);c[e+16>>2]=c[553466];_wt(e,f);c[e+20>>2]=f;_wt(e,c[553440]|0);c[e+24>>2]=c[553440];h[j>>3]=+h[b+40>>3];f=tL(c[532194]|0,j)|0;_wt(e,f);c[e+28>>2]=f;_wt(e,c[553442]|0);c[e+32>>2]=c[553442];f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=Cjm(0,e,0)|0;i=k;return l|0}function b6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;f=k;h=k+4|0;if(!(a[1204864]|0)){c[532064]=zK(24)|0;c[533184]=zK(738)|0;c[532036]=zK(5)|0;c[539568]=BK(834)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[553454]=cL(4566)|0;a[1204864]=1}c[f>>2]=c[b+16>>2];j=tL(c[532064]|0,f)|0;e=c[e+200>>2]|0;l=c[539568]|0;f=uL(c[533184]|0)|0;c[h>>2]=l;l=c[538888]|0;c[g+0>>2]=c[h+0>>2];XNi(f,b,g,l);f=c[(QLi(e,f,c[538890]|0)|0)+92>>2]|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Qpm(0,c[553454]|0,j,f,0)|0;i=k;return e|0}function c6h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204872]|0)){c[533184]=zK(738)|0;c[539570]=BK(835)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204872]=1}if($wt(7,c[b+24>>2]|0)|0)e=0;else{h=c[d+200>>2]|0;j=c[539570]|0;d=uL(c[533184]|0)|0;c[f>>2]=j;j=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,j);e=HDt(5,c[(QLi(h,d,c[538890]|0)|0)+120>>2]|0)|0;e=(e|0)>=(c[b+16>>2]|0)}i=g;return e|0}function d6h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0.0,k=0,l=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204880]|0)){c[533184]=zK(738)|0;c[539572]=BK(836)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204880]=1}SDt(6,c[b+24>>2]|0,1);k=c[d+200>>2]|0;l=c[539572]|0;d=uL(c[533184]|0)|0;c[f>>2]=l;l=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,b,e,l);d=c[(QLi(k,d,c[538890]|0)|0)+40>>2]|0;j=+ZEt(7,d);JEt(6,d,j*+h[b+40>>3]);i=g;return}function e6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204888]|0)){g=zK(5)|0;c[532036]=g;a[1204888]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+28>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function f6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204896]|0)){g=zK(5)|0;c[532036]=g;a[1204896]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+28>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function g6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204904]|0)){g=zK(5)|0;c[532036]=g;a[1204904]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+28>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function h6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204912]|0)){g=zK(5)|0;c[532036]=g;a[1204912]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+32>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function i6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204920]|0)){b=cL(4573)|0;c[553468]=b;a[1204920]=1}else b=c[553468]|0;return b|0}function j6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1204928]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553458]=cL(4568)|0;a[1204928]=1}c[f>>2]=c[b+16>>2];f=tL(c[532064]|0,f)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Anm(0,c[553458]|0,f,0)|0;i=g;return b|0}function k6h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1204936]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;a[1204936]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;YLi(g,c[d+200>>2]|0,c[538956]|0);e=b+16|0;while(1){if(!(AMi(g,c[538960]|0)|0)){e=83;break}d=HDt(5,c[(BMi(g,c[538958]|0)|0)+120>>2]|0)|0;if((d|0)<(c[e>>2]|0)){e=85;break}}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];g=tL(c[533234]|0,f)|0;Uwt(0,c[532044]|0,g);if((e|0)==83)k=9;else if((e|0)!=85)if(!0)k=9;else aIt(0);else j=0;if((k|0)==9)j=1;i=h;return j|0}function l6h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0.0;j=i;i=i+32|0;g=j+16|0;f=j;if(!(a[1204944]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;a[1204944]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;SDt(6,c[b+24>>2]|0,1);YLi(g,c[d+200>>2]|0,c[538956]|0);e=b+32|0;while(1){if(!(AMi(g,c[538960]|0)|0))break;d=c[(BMi(g,c[538958]|0)|0)+40>>2]|0;k=+ZEt(7,d);JEt(6,d,k*+h[e>>3])}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=tL(c[533234]|0,f)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=j;return}else aIt(0)}function m6h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204960]|0)){c[533436]=zK(875)|0;c[533438]=zK(876)|0;c[539574]=BK(837)|0;c[539576]=BK(-2147482810)|0;a[1204960]=1}d=c[c[(c[533436]|0)+80>>2]>>2]|0;if(!d){h=c[539574]|0;d=uL(c[533438]|0)|0;c[f>>2]=h;h=c[539576]|0;c[e+0>>2]=c[f+0>>2];eLi(d,0,e,h);c[c[(c[533436]|0)+80>>2]>>2]=d;d=c[c[(c[533436]|0)+80>>2]>>2]|0}c[b+8>>2]=d;i=g;return}function n6h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f+4|0;d=f;if(!(a[1204968]|0)){c[533440]=zK(878)|0;c[539578]=BK(-2147482809)|0;c[539580]=BK(840)|0;c[539582]=BK(-2147482807)|0;c[539584]=BK(-2147482806)|0;a[1204968]=1}h=pIt(c[539578]|0,b)|0;j=c[539580]|0;g=uL(c[533440]|0)|0;c[d>>2]=j;j=c[539582]|0;c[e+0>>2]=c[d+0>>2];eLi(g,b,e,j);j3p(0,h,g,c[539584]|0)|0;i=f;return}function o6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204976]|0)){c[533442]=zK(879)|0;c[533444]=zK(880)|0;c[539586]=BK(-2147482805)|0;c[553470]=cL(4574)|0;a[1204976]=1}f=c[533442]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533442]|0}g=(a[c[f+80>>2]>>0]|0)==0;f=c[b+8>>2]|0;e=uL(c[533444]|0)|0;if(g){q6h(e,c[553470]|0,0);fLi(f,e,c[539586]|0)}else{a[e+9>>0]=1;a[e+8>>0]=1;fLi(f,e,c[539586]|0)}return}function p6h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+9>>0]=1;a[b+8>>0]=c&1;return}function q6h(b,d,e){b=b|0;d=d|0;e=e|0;a[b+9>>0]=0;a[b+8>>0]=0;c[b+12>>2]=d;return}function r6h(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1204984]|0)){c[533442]=zK(879)|0;c[533446]=zK(877)|0;c[539586]=BK(-2147482805)|0;c[553472]=cL(4575)|0;c[553474]=cL(4576)|0;c[545464]=cL(571)|0;a[1204984]=1}e=c[553472]|0;f=c[533442]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533442]|0}f=c[(c[f+80>>2]|0)+4>>2]|0;if((f|0)==2)e=c[545464]|0;else if((f|0)==1)e=c[553474]|0;g=c[b+8>>2]|0;b=uL(c[533446]|0)|0;s6h(b,e,0);fLi(g,b,c[539586]|0);return}function s6h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1205368]|0)){c[533446]=zK(877)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[553474]=cL(4576)|0;c[545464]=cL(571)|0;a[1205368]=1}c[f>>2]=0;if(d){e=c[c[(c[533446]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,2,c[537960]|0);lxt(18,e,c[553474]|0,0);lxt(18,e,c[545464]|0,0);c[c[(c[533446]|0)+80>>2]>>2]=e;e=c[c[(c[533446]|0)+80>>2]>>2]|0}e=mxt(21,e,d,f)|0;if(e&(c[f>>2]|0)==0){a[b+12>>0]=0;c[b+16>>2]=d}else h=8}else h=8;if((h|0)==8)a[b+12>>0]=1;c[b+8>>2]=d;i=g;return}function t6h(a,b,c){a=a|0;b=b|0;c=c|0;return}function u6h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1204992]|0)){c[532036]=zK(5)|0;c[533448]=zK(881)|0;c[539586]=BK(-2147482805)|0;a[1204992]=1}f=c[b+8>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[533448]|0)|0;a[e+24>>0]=1;h[e+8>>3]=2.0;c[e+16>>2]=b;fLi(f,e,c[539586]|0);return}function v6h(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;a[b+24>>0]=1;h[b+8>>3]=d;c[b+16>>2]=e;return}function w6h(b,d){b=b|0;d=d|0;if(!(a[1205e3]|0)){b=zK(879)|0;c[533442]=b;a[1205e3]=1}else b=c[533442]|0;d=c[b+80>>2]|0;a[d>>0]=1;c[d+8>>2]=250;return}function x6h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;f=l;h=l+4|0;k=l+8|0;if(!(a[1205008]|0)){c[533450]=zK(884)|0;c[533452]=zK(883)|0;c[533394]=zK(851)|0;c[533454]=zK(885)|0;c[533148]=zK(715)|0;c[539588]=BK(844)|0;c[539590]=BK(-2147482803)|0;c[539592]=BK(846)|0;c[539594]=BK(-2147482801)|0;c[539596]=BK(848)|0;c[539598]=BK(-2147482799)|0;a[1205008]=1}e=c[c[(c[533450]|0)+80>>2]>>2]|0;if(!e){g=c[539588]|0;e=uL(c[533452]|0)|0;c[f>>2]=g;g=c[539590]|0;c[j+0>>2]=c[f+0>>2];eLi(e,0,j,g);c[c[(c[533450]|0)+80>>2]>>2]=e;e=c[c[(c[533450]|0)+80>>2]>>2]|0}c[b+8>>2]=e;e=uL(c[533394]|0)|0;YSg(e,0,0);c[b+16>>2]=e;e=c[539592]|0;g=uL(c[533454]|0)|0;c[h>>2]=e;e=c[539594]|0;c[j+0>>2]=c[h+0>>2];eLi(g,b,j,e);e=c[539596]|0;f=uL(c[533454]|0)|0;c[k>>2]=e;e=c[539594]|0;c[j+0>>2]=c[k+0>>2];eLi(f,b,j,e);e=c[533148]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+12>>2]=b5p(0,g,f,c[539598]|0)|0;i=l;return}function y6h(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function z6h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function A6h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;f=l+16|0;g=l;h=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1205016]|0)){c[532024]=zK(4)|0;c[533456]=zK(887)|0;c[533458]=zK(888)|0;c[533460]=zK(889)|0;c[539600]=BK(850)|0;c[538810]=BK(-2147483193)|0;c[539602]=BK(851)|0;c[539604]=BK(-2147482796)|0;c[539606]=BK(853)|0;c[539608]=BK(-2147482794)|0;c[539610]=BK(855)|0;a[1205016]=1}n=c[539600]|0;m=uL(c[532024]|0)|0;c[g>>2]=n;n=c[538810]|0;c[f+0>>2]=c[g+0>>2];eLi(m,b,f,n);g=qIt(3,c[533456]|0,d,m)|0;m=c[539602]|0;d=uL(c[533458]|0)|0;c[h>>2]=m;m=c[539604]|0;c[f+0>>2]=c[h+0>>2];PZk(d,b,f,m);h=rIt(4,c[533456]|0,g,d)|0;d=c[539606]|0;g=uL(c[533460]|0)|0;c[j>>2]=d;d=c[539608]|0;c[f+0>>2]=c[j+0>>2];cRl(g,b,f,d);g=sIt(5,c[533456]|0,h,g)|0;j=c[539610]|0;h=uL(c[532024]|0)|0;c[k>>2]=j;j=c[538810]|0;c[f+0>>2]=c[k+0>>2];eLi(h,b,f,j);k=qIt(6,c[533456]|0,g,h)|0;k=tIt(2,c[533456]|0,k,e)|0;c[b+20>>2]=k;b=c[b+16>>2]|0;SDt(6,b,iDt(0,c[533456]|0,k)|0);i=l;return}function B6h(b,d){b=b|0;d=d|0;if(!(a[1205024]|0)){c[533456]=zK(887)|0;c[539612]=BK(-2147482792)|0;a[1205024]=1}Uwt(1,c[533456]|0,c[b+20>>2]|0);b=c[b+8>>2]|0;d=C6h(0,0)|0;fLi(b,d,c[539612]|0);return}function C6h(b,d){b=b|0;d=d|0;if(!(a[1205136]|0)){b=zK(892)|0;c[533468]=b;a[1205136]=1}else b=c[533468]|0;return uL(b)|0}function D6h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1205032]|0)){c[532036]=zK(5)|0;c[539612]=BK(-2147482792)|0;a[1205032]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=wpm(0,e,0)|0;f=c[b+8>>2]|0;if(g){e=E6h(0,0)|0;fLi(f,e,c[539612]|0)}else{e=F6h(0,e,0)|0;fLi(f,e,c[539612]|0)}return}function E6h(b,e){b=b|0;e=e|0;if(!(a[1205080]|0)){c[532036]=zK(5)|0;c[533462]=zK(722)|0;a[1205080]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[533462]|0)|0;a[e+8>>0]=1;c[e+12>>2]=b;return e|0}function F6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205088]|0)){b=zK(722)|0;c[533462]=b;a[1205088]=1}else b=c[533462]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function G6h(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1205040]|0)){c[532036]=zK(5)|0;c[539612]=BK(-2147482792)|0;a[1205040]=1}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=wpm(0,f,0)|0;g=c[b+8>>2]|0;if(h){h=H6h(0,e,0)|0;fLi(g,h,c[539612]|0)}else{h=I6h(0,f,0)|0;fLi(g,h,c[539612]|0)}return}function H6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205120]|0)){b=zK(891)|0;c[533466]=b;a[1205120]=1}else b=c[533466]|0;e=uL(b)|0;a[e+8>>0]=1;a[e+9>>0]=d&1;c[e+12>>2]=0;return e|0}function I6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205128]|0)){b=zK(891)|0;c[533466]=b;a[1205128]=1}else b=c[533466]|0;e=uL(b)|0;a[e+8>>0]=0;a[e+9>>0]=0;c[e+12>>2]=d;return e|0}function J6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205048]|0)){c[539612]=BK(-2147482792)|0;a[1205048]=1}do if((d|0)!=1){b=c[b+8>>2]|0;if((d|0)==2){d=L6h(0,0)|0;fLi(b,d,c[539612]|0);break}else{d=M6h(0,0)|0;fLi(b,d,c[539612]|0);break}}else{e=c[b+8>>2]|0;d=K6h(0,0)|0;fLi(e,d,c[539612]|0)}while(0);return}function K6h(b,d){b=b|0;d=d|0;if(!(a[1205104]|0)){b=zK(890)|0;c[533464]=b;a[1205104]=1}else b=c[533464]|0;d=uL(b)|0;a[d+8>>0]=0;c[d+12>>2]=1;return d|0}function L6h(b,d){b=b|0;d=d|0;if(!(a[1205112]|0)){b=zK(890)|0;c[533464]=b;a[1205112]=1}else b=c[533464]|0;d=uL(b)|0;a[d+8>>0]=0;c[d+12>>2]=2;return d|0}function M6h(b,d){b=b|0;d=d|0;if(!(a[1205096]|0)){b=zK(890)|0;c[533464]=b;a[1205096]=1}else b=c[533464]|0;d=uL(b)|0;a[d+8>>0]=1;c[d+12>>2]=0;return d|0}function N6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205056]|0)){c[539612]=BK(-2147482792)|0;a[1205056]=1}e=c[b+8>>2]|0;d=O6h(0,d,0)|0;fLi(e,d,c[539612]|0);return}function O6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205144]|0)){b=zK(893)|0;c[533470]=b;a[1205144]=1}else b=c[533470]|0;e=uL(b)|0;c[e+8>>2]=d;return e|0}function P6h(a,b,c){a=a|0;b=b|0;c=c|0;return}function Q6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205064]|0)){c[533452]=zK(883)|0;a[1205064]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533452]|0)|0;return}function R6h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205072]|0)){c[533452]=zK(883)|0;a[1205072]=1}e=b+8|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533452]|0)|0;return}function S6h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=d&1;c[b+12>>2]=e;return}function T6h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=d&1;c[b+12>>2]=e;return}function U6h(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+8>>0]=d&1;a[b+9>>0]=e&1;c[b+12>>2]=f;return}function V6h(a,b){a=a|0;b=b|0;return}function W6h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function X6h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Y6h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Z6h(a,b){a=a|0;b=b|0;return 1}function _6h(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function $6h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function a7h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function b7h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function c7h(a,b){a=a|0;b=b|0;return 3}function d7h(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function e7h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function f7h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function g7h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+9>>0]=c&1;return}function h7h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function i7h(a,b){a=a|0;b=b|0;return 2}function j7h(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function k7h(b,c){b=b|0;c=c|0;return (a[b+9>>0]|0)!=0|0}function l7h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function m7h(a,b){a=a|0;b=b|0;return 4}function n7h(a,b){a=a|0;b=b|0;return 1}function o7h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function p7h(a,b){a=a|0;b=b|0;return 5}function q7h(a,b){a=a|0;b=b|0;return 1}function r7h(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function s7h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k+16|0;e=k;f=k+4|0;g=k+8|0;j=k+12|0;if(!(a[1205152]|0)){c[533472]=zK(894)|0;c[532024]=zK(4)|0;c[533458]=zK(888)|0;c[533460]=zK(889)|0;c[539614]=BK(857)|0;c[538810]=BK(-2147483193)|0;c[539616]=BK(858)|0;c[539604]=BK(-2147482796)|0;c[539618]=BK(859)|0;c[539608]=BK(-2147482794)|0;c[539620]=BK(860)|0;d=cL(4577)|0;c[553476]=d;a[1205152]=1}else d=c[553476]|0;c[b+8>>2]=d;d=c[c[(c[533472]|0)+80>>2]>>2]|0;if(!d){l=c[539614]|0;d=uL(c[532024]|0)|0;c[e>>2]=l;l=c[538810]|0;c[h+0>>2]=c[e+0>>2];eLi(d,0,h,l);c[c[(c[533472]|0)+80>>2]>>2]=d;d=c[c[(c[533472]|0)+80>>2]>>2]|0}c[b+16>>2]=d;d=c[(c[(c[533472]|0)+80>>2]|0)+4>>2]|0;if(!d){l=c[539616]|0;d=uL(c[533458]|0)|0;c[f>>2]=l;l=c[539604]|0;c[h+0>>2]=c[f+0>>2];PZk(d,0,h,l);c[(c[(c[533472]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[533472]|0)+80>>2]|0)+4>>2]|0}c[b+20>>2]=d;d=c[(c[(c[533472]|0)+80>>2]|0)+8>>2]|0;if(!d){l=c[539618]|0;d=uL(c[533460]|0)|0;c[g>>2]=l;l=c[539608]|0;c[h+0>>2]=c[g+0>>2];cRl(d,0,h,l);c[(c[(c[533472]|0)+80>>2]|0)+8>>2]=d;d=c[(c[(c[533472]|0)+80>>2]|0)+8>>2]|0}c[b+24>>2]=d;d=c[(c[(c[533472]|0)+80>>2]|0)+12>>2]|0;if(!d){l=c[539620]|0;d=uL(c[532024]|0)|0;c[j>>2]=l;l=c[538810]|0;c[h+0>>2]=c[j+0>>2];eLi(d,0,h,l);c[(c[(c[533472]|0)+80>>2]|0)+12>>2]=d;d=c[(c[(c[533472]|0)+80>>2]|0)+12>>2]|0}c[b+28>>2]=d;i=k;return}function t7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205160]|0)){c[532024]=zK(4)|0;a[1205160]=1}e=b+16|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function u7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205168]|0)){c[532024]=zK(4)|0;a[1205168]=1}e=b+16|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function v7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205176]|0)){c[533458]=zK(888)|0;a[1205176]=1}e=b+20|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533458]|0)|0;return}function w7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205184]|0)){c[533458]=zK(888)|0;a[1205184]=1}e=b+20|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533458]|0)|0;return}function x7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205192]|0)){c[533460]=zK(889)|0;a[1205192]=1}e=b+24|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533460]|0)|0;return}function y7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205200]|0)){c[533460]=zK(889)|0;a[1205200]=1}e=b+24|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533460]|0)|0;return}function z7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205208]|0)){c[532024]=zK(4)|0;a[1205208]=1}e=b+28|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function A7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205216]|0)){c[532024]=zK(4)|0;a[1205216]=1}e=b+28|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function B7h(a,b){a=a|0;b=b|0;return 1}function C7h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;e=l+16|0;f=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1205224]|0)){c[533436]=zK(875)|0;c[533474]=zK(896)|0;c[533476]=zK(897)|0;c[533478]=zK(898)|0;c[533440]=zK(878)|0;c[533480]=zK(899)|0;c[533482]=zK(900)|0;c[539622]=BK(-2147482787)|0;c[539624]=BK(862)|0;c[539626]=BK(-2147482785)|0;c[539628]=BK(-2147482784)|0;c[539630]=BK(-2147482783)|0;c[539632]=BK(866)|0;c[539582]=BK(-2147482807)|0;c[539584]=BK(-2147482806)|0;c[539634]=BK(-2147482781)|0;c[539636]=BK(868)|0;c[539638]=BK(-2147482779)|0;c[539640]=BK(-2147482778)|0;c[539642]=BK(-2147482777)|0;c[539644]=BK(872)|0;c[539646]=BK(-2147482775)|0;c[539648]=BK(-2147482774)|0;a[1205224]=1}if(Bvp(0,0)|0){k=uL(c[533436]|0)|0;m6h(k,0)}else{k=uL(c[533474]|0)|0;D7h(k,0)}m=b+12|0;c[m>>2]=k;pDt(1,c[533476]|0,k,d);k=uIt(c[539622]|0,c[m>>2]|0)|0;n=c[539624]|0;d=uL(c[533478]|0)|0;c[f>>2]=n;n=c[539626]|0;c[e+0>>2]=c[f+0>>2];eLi(d,b,e,n);j3p(0,k,d,c[539628]|0)|0;d=uIt(c[539630]|0,c[m>>2]|0)|0;f=c[539632]|0;k=uL(c[533440]|0)|0;c[g>>2]=f;f=c[539582]|0;c[e+0>>2]=c[g+0>>2];eLi(k,b,e,f);j3p(0,d,k,c[539584]|0)|0;g=uIt(c[539634]|0,c[m>>2]|0)|0;k=c[539636]|0;d=uL(c[533480]|0)|0;c[h>>2]=k;k=c[539638]|0;c[e+0>>2]=c[h+0>>2];eLi(d,b,e,k);j3p(0,g,d,c[539640]|0)|0;d=uIt(c[539642]|0,c[m>>2]|0)|0;g=c[539644]|0;k=uL(c[533482]|0)|0;c[j>>2]=g;g=c[539646]|0;c[e+0>>2]=c[j+0>>2];eLi(k,b,e,g);j3p(0,d,k,c[539648]|0)|0;i=l;return b|0}function D7h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1205304]|0)){c[532036]=zK(5)|0;c[533474]=zK(896)|0;c[533438]=zK(876)|0;c[539660]=BK(880)|0;c[539576]=BK(-2147482810)|0;c[553498]=cL(4588)|0;c[553500]=cL(4589)|0;c[553502]=cL(4590)|0;c[553504]=cL(4591)|0;a[1205304]=1}c[b+8>>2]=c[553498];c[b+12>>2]=c[553500];c[b+16>>2]=c[553502];c[b+20>>2]=c[553504];e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+24>>2]=c[c[e+80>>2]>>2];e=c[c[(c[533474]|0)+80>>2]>>2]|0;if(!e){j=c[539660]|0;e=uL(c[533438]|0)|0;c[g>>2]=j;j=c[539576]|0;c[f+0>>2]=c[g+0>>2];eLi(e,0,f,j);c[c[(c[533474]|0)+80>>2]>>2]=e;e=c[c[(c[533474]|0)+80>>2]>>2]|0}c[b+32>>2]=e;i=h;return}function E7h(b,d){b=b|0;d=d|0;if(!(a[1205232]|0)){d=zK(897)|0;c[533476]=d;a[1205232]=1}else d=c[533476]|0;$Ct(2,d,c[b+12>>2]|0,c[b+8>>2]|0);return}function F7h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return a|0}function G7h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return a|0}function H7h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return a|0}function I7h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return a|0}function J7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205240]|0)){c[537968]=BK(-2147483614)|0;a[1205240]=1}e=c[b+28>>2]|0;d=Xwt(6,d)|0;fLi(e,d,c[537968]|0);return}function K7h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1205248]|0)){c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[537968]=BK(-2147483614)|0;c[553478]=cL(4578)|0;c[553480]=cL(4579)|0;a[1205248]=1}j=$wt(5,d)|0;e=c[532046]|0;if(j){j=bIt(e,2)|0;h[f>>3]=+h[d+8>>3];f=tL(c[532194]|0,f)|0;_wt(j,f);c[j+16>>2]=f;d=c[d+16>>2]|0;_wt(j,d);c[j+20>>2]=d;Rwp(0,c[553478]|0,j,0);fLi(c[b+16>>2]|0,0,c[537968]|0)}else{j=bIt(e,3)|0;f=d+20|0;e=lKg(c[f>>2]|0,0)|0;_wt(j,e);c[j+16>>2]=e;e=nKg(c[f>>2]|0,0)|0;_wt(j,e);c[j+20>>2]=e;f=pKg(c[f>>2]|0,0)|0;_wt(j,f);c[j+24>>2]=f;Rwp(0,c[553480]|0,j,0);b=c[b+16>>2]|0;j=Xwt(6,d)|0;fLi(b,j,c[537968]|0)}i=g;return}function L7h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1205256]|0)){c[533472]=zK(894)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[539650]=BK(-2147482773)|0;c[553482]=cL(4580)|0;c[553474]=cL(4576)|0;c[545464]=cL(571)|0;c[553484]=cL(4581)|0;c[553486]=cL(4582)|0;a[1205256]=1}c[f>>2]=0;do if(!($wt(5,d)|0)){d=c[d+8>>2]|0;if(d){e=c[(c[(c[533472]|0)+80>>2]|0)+16>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,2,c[537960]|0);lxt(18,e,c[553474]|0,0);lxt(18,e,c[545464]|0,1);c[(c[(c[533472]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533472]|0)+80>>2]|0)+16>>2]|0}if(mxt(21,e,d,f)|0){e=c[f>>2]|0;if((e|0)==1){yup(0,c[553486]|0,0);e=2;break}else if(!e){yup(0,c[553484]|0,0);e=1;break}else{e=0;break}}else e=0}else e=0}else{yup(0,c[553482]|0,0);e=0}while(0);dRl(c[b+24>>2]|0,e,c[539650]|0);i=g;return}function M7h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205264]|0)){c[533476]=zK(897)|0;c[539652]=BK(-2147482772)|0;a[1205264]=1}if($wt(5,d)|0)Uwt(3,c[533476]|0,c[b+12>>2]|0);b=c[b+20>>2]|0;e=$wt(5,d)|0;d=Xwt(6,d)|0;QZk(b,e,d,c[539652]|0);return}function N7h(a,b,c){a=a|0;b=b|0;c=c|0;return}function O7h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function P7h(a,b,c){a=a|0;b=b|0;c=c|0;return}function Q7h(a,b,c){a=a|0;b=b|0;c=c|0;return}function R7h(a,b){a=a|0;b=b|0;return}function S7h(a,b){a=a|0;b=b|0;return 0}function T7h(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function U7h(a,b){a=a|0;b=b|0;return}function V7h(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function W7h(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function X7h(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Y7h(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Z7h(a,b){a=a|0;b=b|0;return}function _7h(a,b,d){a=a|0;b=b|0;d=d|0;p8n(c[a+8>>2]|0,0);return}function $7h(a,b,d){a=a|0;b=b|0;d=d|0;p8n(c[a+8>>2]|0,0);return}function a8h(a,b,d){a=a|0;b=b|0;d=d|0;p8n(c[a+12>>2]|0,0);return}function b8h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function c8h(b,e){b=b|0;e=e|0;var f=0;if(!(a[1205272]|0)){c[533140]=zK(711)|0;a[1205272]=1}e=b+44|0;b=c[e>>2]|0;if(!b){b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=$Yh(0,0)|0;c[e>>2]=b}return b|0}function d8h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1205280]|0)){c[533484]=zK(901)|0;c[533154]=zK(719)|0;c[539654]=BK(877)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[539656]=BK(878)|0;c[539658]=BK(879)|0;a[1205280]=1}l=uL(c[533484]|0)|0;c[l+8>>2]=d;c[l+12>>2]=e;e=E3g(0,c[b+32>>2]|0,0)|0;m=c[539654]|0;d=uL(c[533154]|0)|0;c[g>>2]=m;m=c[538826]|0;c[f+0>>2]=c[g+0>>2];eLi(d,l,f,m);d=j3p(0,e,d,c[538828]|0)|0;L4p(0,d,b,c[539370]|0)|0;d=E3g(0,c[b+36>>2]|0,0)|0;g=c[539656]|0;e=uL(c[533154]|0)|0;c[h>>2]=g;g=c[538826]|0;c[f+0>>2]=c[h+0>>2];eLi(e,l,f,g);h=j3p(0,d,e,c[538828]|0)|0;L4p(0,h,b,c[539370]|0)|0;h=E3g(0,c[b+40>>2]|0,0)|0;e=c[539658]|0;d=uL(c[533154]|0)|0;c[j>>2]=e;e=c[538826]|0;c[f+0>>2]=c[j+0>>2];eLi(d,l,f,e);d=j3p(0,h,d,c[538828]|0)|0;L4p(0,d,b,c[539370]|0)|0;i=k;return}function e8h(b,e){b=b|0;e=e|0;var f=0,g=0.0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l;if(!(a[1205288]|0)){c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[553488]=cL(4583)|0;c[553396]=cL(4537)|0;c[553490]=cL(4584)|0;c[553492]=cL(4585)|0;c[553494]=cL(4586)|0;a[1205288]=1}do if((c8h(b,0)|0)!=0?($Ht(7,c[(c8h(b,0)|0)+8>>2]|0)|0)!=0:0){if(!(a[($Ht(7,c[(c8h(b,0)|0)+8>>2]|0)|0)+224>>0]|0)){e=b+20|0;if(Vyp(0,c[e>>2]|0,0)|0){j=c[e>>2]|0;c[f>>2]=c[($Ht(7,c[(c8h(b,0)|0)+8>>2]|0)|0)+228>>2];e=tL(c[532064]|0,f)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,j,Aom(0,c[553492]|0,e,c[553494]|0,0)|0)}Fzp(azp(c[b+32>>2]|0,0)|0,1,0);Fzp(azp(c[b+36>>2]|0,0)|0,0,0);PDt(48,c[b+24>>2]|0,c[553396]|0);IEt(6,c[($Ht(7,c[(c8h(b,0)|0)+8>>2]|0)|0)+128>>2]|0,ea(0.0));break}g=+QCi(0,0);g=g-+h[($Ht(7,c[(c8h(b,0)|0)+8>>2]|0)|0)+240>>3];k=~~(+(c[($Ht(7,c[(c8h(b,0)|0)+8>>2]|0)|0)+36>>2]|0)-g);e=b+16|0;if(Vyp(0,c[e>>2]|0,0)|0){j=c[e>>2]|0;PDt(48,j,f8h(0,k,0)|0)}if(g>+(c[($Ht(7,c[(c8h(b,0)|0)+8>>2]|0)|0)+36>>2]|0)){JZh(c8h(b,0)|0,0);e=b+20|0;if(Vyp(0,c[e>>2]|0,0)|0)PDt(48,c[e>>2]|0,c[553488]|0);if(!(Vyp(0,c[b+28>>2]|0,0)|0))break;Fzp(azp(c[b+32>>2]|0,0)|0,1,0);Fzp(azp(c[b+36>>2]|0,0)|0,0,0);PDt(48,c[b+24>>2]|0,c[553396]|0);break}e=b+20|0;if(Vyp(0,c[e>>2]|0,0)|0){e=c[e>>2]|0;j=f8h(0,k,0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,e,Xpm(0,c[553490]|0,j,0)|0)}if(Vyp(0,c[b+28>>2]|0,0)|0){Fzp(azp(c[b+32>>2]|0,0)|0,0,0);Fzp(azp(c[b+36>>2]|0,0)|0,1,0);b=c[b+24>>2]|0;PDt(48,b,f8h(0,k,0)|0)}}while(0);i=l;return}function f8h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+8|0;f=k;h=k+4|0;if(!(a[1205296]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553496]=cL(4587)|0;a[1205296]=1}c[b>>2]=(e|0)/3600|0;j=tL(c[532064]|0,b)|0;c[f>>2]=((e|0)/60|0|0)%60|0;g=tL(c[532064]|0,f)|0;c[h>>2]=(e|0)%60|0;b=tL(c[532064]|0,h)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Rpm(0,c[553496]|0,j,g,b,0)|0;i=k;return e|0}function g8h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;j=r+28|0;h=r;k=r+4|0;l=r+8|0;m=r+12|0;o=r+16|0;p=r+20|0;q=r+24|0;if(!(a[1205312]|0)){c[531478]=AK(902)|0;c[533486]=zK(902)|0;c[533488]=zK(903)|0;c[532018]=zK(2)|0;c[532096]=zK(40)|0;c[533490]=zK(904)|0;c[533492]=zK(905)|0;c[533494]=zK(906)|0;c[533496]=zK(907)|0;c[533498]=zK(908)|0;c[533500]=zK(909)|0;c[539662]=BK(881)|0;c[539664]=BK(882)|0;c[539666]=BK(883)|0;c[539668]=BK(884)|0;c[539670]=BK(885)|0;c[539672]=BK(886)|0;c[553506]=cL(4592)|0;a[1205312]=1}f=c[c[(c[533486]|0)+80>>2]>>2]|0;n=b+28|0;c[n>>2]=f;if(!f){f=bIt(c[533488]|0,1)|0;g=c[532018]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531478];c[j+0>>2]=c[h+0>>2];s=Rhm(0,j,0)|0;_wt(f,s);c[f+16>>2]=s;s=uL(c[532096]|0)|0;vzp(s,c[553506]|0,f,0);Hyp(0,s,0);f=c[c[(c[533486]|0)+80>>2]>>2]|0;c[n>>2]=f}CJg(f,1,0);s=c[n>>2]|0;g=c[539662]|0;h=uL(c[533490]|0)|0;c[k>>2]=g;c[j+0>>2]=c[k+0>>2];ydh(h,b,j,0);KIg(s,h,0);k=c[n>>2]|0;h=c[539664]|0;s=uL(c[533492]|0)|0;c[l>>2]=h;c[j+0>>2]=c[l+0>>2];ueh(s,b,j,0);OIg(k,s,0);s=c[n>>2]|0;l=c[539666]|0;k=uL(c[533494]|0)|0;c[m>>2]=l;c[j+0>>2]=c[m+0>>2];Ndh(k,b,j,0);SIg(s,k,0);k=c[n>>2]|0;m=c[539668]|0;s=uL(c[533496]|0)|0;c[o>>2]=m;c[j+0>>2]=c[o+0>>2];Sdh(s,b,j,0);UIg(k,s,0);s=c[n>>2]|0;k=c[539670]|0;m=uL(c[533498]|0)|0;c[p>>2]=k;c[j+0>>2]=c[p+0>>2];zeh(m,b,j,0);eJg(s,m,0);p=c[n>>2]|0;m=c[539672]|0;s=uL(c[533500]|0)|0;c[q>>2]=m;c[j+0>>2]=c[q+0>>2];Xdh(s,b,j,0);WIg(p,s,0);wJg(c[n>>2]|0,0,0);rJg(c[n>>2]|0,0,0);if((e|0)==8)gJg(c[n>>2]|0,c[b+8>>2]|0,c[b+24>>2]|0,c[b+12>>2]|0,0)|0;else if((e|0)==4)gJg(c[n>>2]|0,c[b+16>>2]|0,c[b+24>>2]|0,c[b+20>>2]|0,0)|0;i=r;return}function h8h(a,b,d){a=a|0;b=b|0;d=d|0;sJg(c[a+28>>2]|0,b,1,0);return}function i8h(a,b){a=a|0;b=b|0;vJg(c[a+28>>2]|0,0);return}function j8h(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;if(!(a[1205320]|0)){c[533448]=zK(881)|0;c[539586]=BK(-2147482805)|0;a[1205320]=1}b=c[b+32>>2]|0;f=uL(c[533448]|0)|0;a[f+24>>0]=1;h[f+8>>3]=d;c[f+16>>2]=e;fLi(b,f,c[539586]|0);return}function k8h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205328]|0)){c[533448]=zK(881)|0;c[539586]=BK(-2147482805)|0;a[1205328]=1}b=c[b+32>>2]|0;e=uL(c[533448]|0)|0;a[e+24>>0]=0;c[e+20>>2]=d;fLi(b,e,c[539586]|0);return}function l8h(b,d,e){b=b|0;d=d|0;e=e|0;a[b+24>>0]=0;c[b+20>>2]=d;return}function m8h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205336]|0)){c[533444]=zK(880)|0;c[539586]=BK(-2147482805)|0;a[1205336]=1}b=c[b+32>>2]|0;e=uL(c[533444]|0)|0;p6h(e,d,0);fLi(b,e,c[539586]|0);return}function n8h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205344]|0)){c[533444]=zK(880)|0;c[539586]=BK(-2147482805)|0;a[1205344]=1}b=c[b+32>>2]|0;e=uL(c[533444]|0)|0;q6h(e,d,0);fLi(b,e,c[539586]|0);return}function o8h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205352]|0)){c[533502]=zK(895)|0;c[539586]=BK(-2147482805)|0;a[1205352]=1}b=c[b+32>>2]|0;e=uL(c[533502]|0)|0;c[e+8>>2]=d;fLi(b,e,c[539586]|0);return}function p8h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function q8h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205360]|0)){c[533446]=zK(877)|0;c[539586]=BK(-2147482805)|0;a[1205360]=1}b=c[b+32>>2]|0;e=uL(c[533446]|0)|0;s6h(e,d,0);fLi(b,e,c[539586]|0);return}function r8h(a,b,c){a=a|0;b=b|0;c=c|0;return}function s8h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+24>>0]=c&1;return}function t8h(a,b){a=a|0;b=b|0;return 0}function u8h(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function v8h(a,b){a=a|0;b=b|0;return pKg(c[a+20>>2]|0,0)|0}function w8h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function x8h(a,b){a=a|0;b=b|0;return 3}function y8h(a,b){a=a|0;b=b|0;return 0}function z8h(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function A8h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+9>>0]=c&1;return}function B8h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function C8h(a,b){a=a|0;b=b|0;return 1}function D8h(b,c){b=b|0;c=c|0;return (a[b+9>>0]|0)!=0|0}function E8h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function F8h(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function G8h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function H8h(a,b){a=a|0;b=b|0;return 2}function I8h(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function J8h(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function K8h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function L8h(a,b){a=a|0;b=b|0;return ((Vli(Sli(0,0)|0,0)|0)+-3|0)>>>0<2|0}function M8h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1205376]|0)){c[533148]=zK(715)|0;c[533504]=zK(911)|0;c[539674]=BK(-2147482761)|0;c[539676]=BK(888)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1205376]=1}g=Uli(Sli(0,0)|0,0)|0;h=c[533148]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=o5p(0,g,1,0,c[539674]|0)|0;h=c[539676]|0;k=uL(c[533504]|0)|0;c[f>>2]=h;h=c[539678]|0;c[e+0>>2]=c[f+0>>2];$Sl(k,b,e,h);k=y5p(0,g,k,c[539680]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=j;return}function N8h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205384]|0)){c[553508]=cL(4593)|0;c[553510]=cL(4594)|0;a[1205384]=1}if(L8h(0,0)|0?(e=Fyp(b,0)|0,vpm(e,c[553508]|0,0)|0):0)e=7;else e=5;do if((e|0)==5){if((d|0)==1?(d=Fyp(b,0)|0,vpm(d,c[553510]|0,0)|0):0){e=7;break}Fzp(azp(b,0)|0,0,0)}while(0);if((e|0)==7)Fzp(azp(b,0)|0,1,0);return}function O8h(b,d){b=b|0;d=d|0;if(!(a[1205392]|0)){b=zK(837)|0;c[533368]=b;a[1205392]=1}else b=c[533368]|0;GDg(c[c[b+80>>2]>>2]|0,0);return}function P8h(a,b){a=a|0;b=b|0;return}function Q8h(a,b){a=a|0;b=b|0;return 0}function R8h(a,b){a=a|0;b=b|0;return ($wt(8,a)|0)^1|0}function S8h(a,b){a=a|0;b=b|0;return}function T8h(a,b){a=a|0;b=b|0;return}function U8h(a,b){a=a|0;b=b|0;return 0}function V8h(a,b){a=a|0;b=b|0;return 1}function W8h(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[b+8>>2]=d;c[b+12>>2]=e;a[b+16>>0]=f&1;return}function X8h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1205400]|0)){c[533506]=zK(912)|0;a[1205400]=1}h=b+24|0;if(!(c[h>>2]|0)){e=c[b+8>>2]|0;f=b+20|0;g=c[533506]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Y8h(0,e,f,0)|0))e=1;else{e=c[b+12>>2]|0;if(!(a[b+16>>0]|0))e=xvp(0,e,0)|0;else e=yvp(0,e,0)|0;c[h>>2]=e;e=0}}else e=0;return e|0}function Y8h(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;g=n;m=n+4|0;if(!(a[1205472]|0)){b=zK(912)|0;c[533506]=b;a[1205472]=1}else b=c[533506]|0;c[l>>2]=0;c[g>>2]=0;c[m>>2]=0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}a:do if(!(vIt(21,c[(c[b+80>>2]|0)+20>>2]|0,e,f)|0)){c[l>>2]=0;b=c[533506]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}wIt(21,c[(c[b+80>>2]|0)+12>>2]|0,e,l)|0;if(c[l>>2]|0){c[g>>2]=0;b=c[533506]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}if(!(xIt(21,c[(c[b+80>>2]|0)+28>>2]|0,e,g)|0)){b=c[l>>2]|0;break}b=c[g>>2]|0;k=b+12|0;b:do if((c[k>>2]|0)>0){g=b+16|0;j=0;while(1){h=c[g+(j<<2)>>2]|0;b=c[533506]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}if(vIt(21,c[(c[b+80>>2]|0)+20>>2]|0,e,f)|0)break;b=c[533506]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}wIt(21,c[(c[b+80>>2]|0)+12>>2]|0,h,m)|0;j=j+1|0;if(!(c[m>>2]|0)){b=0;break a}if((j|0)>=(c[k>>2]|0))break b}b=c[l>>2]|0;break a}while(0);b=c[l>>2]|0}else b=0}else b=0;while(0);i=n;return b|0}function Z8h(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;if(!b){b=c[a+20>>2]|0;if(!b)b=0;else{Swp(0,b,0);b=1}}else b=cvp(b,0)|0;return b|0}function _8h(a,b){a=a|0;b=b|0;return}function $8h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function a9h(a,b){a=a|0;b=b|0;return 0}function b9h(a,b){a=a|0;b=b|0;return 1}function c9h(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+20>>2]=e;return}function d9h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1205408]|0)){c[533506]=zK(912)|0;a[1205408]=1}h=b+24|0;if(!(c[h>>2]|0)){e=c[b+8>>2]|0;f=b+16|0;g=c[533506]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Y8h(0,e,f,0)|0;if(!e)e=1;else{c[h>>2]=vdp(c[e+8>>2]|0,c[b+12>>2]|0,c[b+20>>2]|0,0)|0;e=0}}else e=0;return e|0}function e9h(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;if(!b){b=c[a+16>>2]|0;if(!b)b=0;else{Swp(0,b,0);b=1}}else b=cvp(b,0)|0;return b|0}function f9h(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+20>>2]=e;return}function g9h(b,e){b=b|0;e=e|0;var f=0;if(!(a[1205416]|0)){c[533506]=zK(912)|0;c[539682]=BK(-2147482757)|0;a[1205416]=1}d9h(b,0)|0;e=c[b+24>>2]|0;if((e|0)!=0?cvp(e,0)|0:0){b=yIt(c[539682]|0,b)|0;e=c[533506]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h9h(0,b,0);e=0}else e=1;return e|0}function h9h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205464]|0)){b=zK(912)|0;c[533506]=b;a[1205464]=1}else b=c[533506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}c[(c[b+80>>2]|0)+8>>2]=e;return}function i9h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=1;return}function j9h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function k9h(b,e){b=b|0;e=e|0;if(!(a[1205424]|0)){c[532036]=zK(5)|0;c[533506]=zK(912)|0;c[532348]=zK(177)|0;c[533508]=zK(916)|0;c[533510]=zK(917)|0;c[532378]=zK(197)|0;c[533512]=zK(918)|0;c[533514]=zK(919)|0;c[539684]=BK(-2147482756)|0;c[539686]=BK(-2147482755)|0;c[538024]=BK(-2147483586)|0;c[539688]=BK(-2147482754)|0;c[539690]=BK(-2147482753)|0;a[1205424]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[c[(c[533506]|0)+80>>2]>>2]=c[c[b+80>>2]>>2];e=bIt(c[532348]|0,0)|0;c[(c[(c[533506]|0)+80>>2]|0)+4>>2]=e;c[(c[(c[533506]|0)+80>>2]|0)+8>>2]=0;e=uL(c[533508]|0)|0;yOi(e,c[539684]|0);c[(c[(c[533506]|0)+80>>2]|0)+12>>2]=e;e=uL(c[533510]|0)|0;yOi(e,c[539686]|0);c[(c[(c[533506]|0)+80>>2]|0)+16>>2]=e;e=uL(c[532378]|0)|0;yOi(e,c[538024]|0);c[(c[(c[533506]|0)+80>>2]|0)+20>>2]=e;e=uL(c[533512]|0)|0;mLi(e,c[539688]|0);c[(c[(c[533506]|0)+80>>2]|0)+24>>2]=e;e=uL(c[533514]|0)|0;yOi(e,c[539690]|0);c[(c[(c[533506]|0)+80>>2]|0)+28>>2]=e;return}function l9h(b,e){b=b|0;e=e|0;if(!(a[1205432]|0)){b=zK(912)|0;c[533506]=b;a[1205432]=1}else b=c[533506]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}return c[c[b+80>>2]>>2]|0}function m9h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205440]|0)){b=zK(912)|0;c[533506]=b;a[1205440]=1}else b=c[533506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}c[c[b+80>>2]>>2]=e;return}function n9h(b,e){b=b|0;e=e|0;if(!(a[1205448]|0)){b=zK(912)|0;c[533506]=b;a[1205448]=1}else b=c[533506]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function o9h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205456]|0)){b=zK(912)|0;c[533506]=b;a[1205456]=1}else b=c[533506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}c[(c[b+80>>2]|0)+4>>2]=e;return}function p9h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;b=k;j=k+4|0;if(!(a[1205480]|0)){c[531480]=AK(912)|0;c[531482]=AK(913)|0;c[533488]=zK(903)|0;c[532018]=zK(2)|0;c[532096]=zK(40)|0;c[533506]=zK(912)|0;c[533516]=zK(920)|0;c[539692]=BK(-2147482752)|0;c[553512]=cL(4595)|0;c[553514]=cL(4596)|0;a[1205480]=1}if(!(Vyp(0,n2p(0,c[539692]|0)|0,0)|0)){f=bIt(c[533488]|0,1)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531480];c[h+0>>2]=c[b+0>>2];g=Rhm(0,h,0)|0;_wt(f,g);c[f+16>>2]=g;g=uL(c[532096]|0)|0;vzp(g,c[553512]|0,f,0);Hyp(0,g,0)}b=c[533506]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);q9h(0,e,1,0);b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531482];c[h+0>>2]=c[j+0>>2];g=Rhm(0,h,0)|0;j=uL(c[533516]|0)|0;l=c[553514]|0;c[j+8>>2]=e;c[j+12>>2]=l;c[j+20>>2]=g;zIt(22,c[(c[(c[533506]|0)+80>>2]|0)+24>>2]|0,j);i=k;return j|0}function q9h(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1205488]|0)){c[533506]=zK(912)|0;a[1205488]=1}if(!f){b=c[533506]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=r9h(0,e,0)|0}b=c[533506]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(s9h(0,e,f,0)|0|f)){b=c[533506]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);t9h(0,e,0)}return}function r9h(e,f,g){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;if(!(a[1205496]|0)){c[533506]=zK(912)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[539694]=BK(-2147482751)|0;a[1205496]=1}e=c[533506]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533506]|0}m=ydp(c[(c[e+80>>2]|0)+8>>2]|0,0)|0;if((Y2p(0,m,f,c[539694]|0)|0)>-1?(h=bIt(c[532350]|0,1)|0,b[h+16>>1]=46,h=wom(f,h,0)|0,n=m+12|0,(c[n>>2]|0)>0):0){l=m+16|0;j=h+16|0;h=2147483647;e=-1;k=0;do{i=bIt(c[532350]|0,1)|0;b[i+16>>1]=46;i=wom(c[l+(k<<2)>>2]|0,i,0)|0;g=c[532036]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,c[i+16>>2]|0,c[j>>2]|0,0)|0)){g=c[533506]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533506]|0}i=Y2p(0,c[(c[g+80>>2]|0)+4>>2]|0,c[i+20>>2]|0,c[539694]|0)|0;o=(i|0)!=-1&(i|0)<(h|0);h=o?i:h;e=o?k:e}k=k+1|0}while((k|0)<(c[n>>2]|0));if((e|0)!=-1)f=c[m+16+(e<<2)>>2]|0}return f|0}function s9h(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+48|0;j=k+24|0;g=k;h=k+8|0;if(!(a[1205504]|0)){c[533506]=zK(912)|0;c[532036]=zK(5)|0;c[532460]=zK(242)|0;a[1205504]=1}c[g>>2]=0;b=c[533506]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}wIt(21,c[(c[b+80>>2]|0)+12>>2]|0,e,g)|0;b=c[g>>2]|0;if(!b){b=c[533506]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}if(Ywt(19,c[(c[b+80>>2]|0)+16>>2]|0,e)|0)b=1;else{b=c[533506]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}b=c[c[b+80>>2]>>2]|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Xpm(0,b,e,0)|0;if(f){f=uL(c[532460]|0)|0;dup(f,g,0);g=f}else{b=c[533506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}zdp(h,c[(c[b+80>>2]|0)+8>>2]|0,e,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];g=Hup(0,g,j,0,0)|0}b=c[533506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}AIt(18,c[(c[b+80>>2]|0)+16>>2]|0,e,g);b=0}}else{b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;b=1}i=k;return b|0}function t9h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1205512]|0)){c[533506]=zK(912)|0;c[553516]=cL(4597)|0;a[1205512]=1}b=c[533506]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}if(!(Wyp(0,c[(c[b+80>>2]|0)+8>>2]|0,0,0)|0)){b=c[533506]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}i=Adp(c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0;j=i+12|0;g=c[j>>2]|0;if(g){b=c[533506]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if((g|0)>0){h=i+16|0;g=0;do{if(!f?(c[b+96>>2]|0)==0:0)EM(b);b=h+(g<<2)|0;f=r9h(0,c[b>>2]|0,0)|0;_wt(i,f);c[b>>2]=f;g=g+1|0;b=c[533506]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0}while((g|0)<(c[j>>2]|0))}if(!f?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}BIt(18,c[(c[b+80>>2]|0)+28>>2]|0,e,i);if((c[j>>2]|0)>0){b=i+16|0;g=0;do{f=c[533506]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);s9h(0,c[b+(g<<2)>>2]|0,0,0)|0;g=g+1|0}while((g|0)<(c[j>>2]|0))}}}else Swp(0,c[553516]|0,0);return}function u9h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205520]|0)){b=zK(912)|0;c[533506]=b;a[1205520]=1}else b=c[533506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);v9h(0,e,0);w9h(0,e,0);return}function v9h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1205536]|0)){b=zK(912)|0;c[533506]=b;a[1205536]=1}else b=c[533506]|0;c[f>>2]=0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Y8h(0,e,f,0)|0;if((b|0)!=0?(f=b+12|0,h=(c[f>>2]|0)+-1|0,c[f>>2]=h,(h|0)==0):0){xdp(c[b+8>>2]|0,0,0);b=c[533506]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}Ywt(20,c[(c[b+80>>2]|0)+12>>2]|0,e)|0}i=g;return}function w9h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k;if(!(a[1205528]|0)){b=zK(912)|0;c[533506]=b;a[1205528]=1}else b=c[533506]|0;c[f>>2]=0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}if(xIt(21,c[(c[b+80>>2]|0)+28>>2]|0,e,f)|0){b=c[f>>2]|0;j=b+12|0;if((c[j>>2]|0)>0){b=b+16|0;h=0;do{g=c[b+(h<<2)>>2]|0;f=c[533506]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);v9h(0,g,0);h=h+1|0}while((h|0)<(c[j>>2]|0))}b=c[533506]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}Ywt(20,c[(c[b+80>>2]|0)+28>>2]|0,e)|0}i=k;return}function x9h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+128|0;m=q+8|0;n=q+36|0;p=q+112|0;e=q+16|0;j=q;h=q+56|0;k=q+60|0;l=q+80|0;o=q+96|0;if(!(a[1205544]|0)){c[532448]=zK(237)|0;c[533506]=zK(912)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[533518]=zK(914)|0;c[533520]=zK(921)|0;c[532044]=zK(16)|0;c[532654]=zK(349)|0;c[538096]=BK(-2147483550)|0;c[539696]=BK(-2147482750)|0;c[539698]=BK(-2147482749)|0;c[539700]=BK(-2147482748)|0;c[539702]=BK(-2147482747)|0;c[539704]=BK(-2147482746)|0;c[538216]=BK(-2147483490)|0;c[538218]=BK(-2147483489)|0;c[538220]=BK(-2147483488)|0;c[553518]=cL(4598)|0;c[553520]=cL(4599)|0;a[1205544]=1}g=m;c[g>>2]=0;c[g+4>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;g=uL(c[532448]|0)|0;mLi(g,c[538096]|0);b=c[533506]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}wPi(e,c[(c[b+80>>2]|0)+16>>2]|0,c[539696]|0);c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];while(1){if(!(kQi(n,c[539704]|0)|0))break;lQi(j,n,c[539698]|0);b=j;e=c[b+4>>2]|0;f=m;c[f>>2]=c[b>>2];c[f+4>>2]=e;f=GPi(m,c[539700]|0)|0;if(zup(f,0)|0){b=c[533506]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}b=c[(c[b+80>>2]|0)+20>>2]|0;e=EPi(m,c[539702]|0)|0;GDt(18,b,e,zup(f,0)|0);PDt(22,g,EPi(m,c[539702]|0)|0);continue}if(!(rup(f,0)|0))continue;b=bIt(c[532046]|0,4)|0;_wt(b,c[553518]|0);c[b+16>>2]=c[553518];e=EPi(m,c[539702]|0)|0;_wt(b,e);c[b+20>>2]=e;_wt(b,c[553520]|0);c[b+24>>2]=c[553520];c[h>>2]=OAp(0,0)|0;e=tL(c[532064]|0,h)|0;_wt(b,e);c[b+28>>2]=e;e=c[532036]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Cjm(0,b,0)|0,0);b=c[533506]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}b=c[(c[b+80>>2]|0)+12>>2]|0;e=EPi(m,c[539702]|0)|0;f=Eup(f,0)|0;s=uL(c[533518]|0)|0;c[s+8>>2]=f;c[s+12>>2]=1;CIt(18,b,e,s);PDt(22,g,EPi(m,c[539702]|0)|0)}c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];s=tL(c[533520]|0,k)|0;Uwt(0,c[532044]|0,s);if(226!=226?0!=0:0)aIt(0);YLi(l,g,c[538216]|0);c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];while(1){if(!(AMi(p,c[538220]|0)|0))break;e=BMi(p,c[538218]|0)|0;b=c[533506]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}s=DIt(22,c[(c[b+80>>2]|0)+16>>2]|0,e)|0;Ywt(20,c[(c[(c[533506]|0)+80>>2]|0)+16>>2]|0,e)|0;nup(s,0)}c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];s=tL(c[532654]|0,o)|0;Uwt(0,c[532044]|0,s);if(312==312|0==0)r=0;else aIt(0);a:while(1){while(1){b=c[533506]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}if((r|0)>=(HDt(20,c[(c[b+80>>2]|0)+24>>2]|0)|0))break a;b=c[533506]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}if($wt(7,EIt(31,c[(c[b+80>>2]|0)+24>>2]|0,r)|0)|0)break;b=c[533506]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533506]|0}MDt(30,c[(c[b+80>>2]|0)+24>>2]|0,r)}r=r+1|0}i=q;return}function y9h(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1205552]|0)){c[533506]=zK(912)|0;c[533522]=zK(922)|0;a[1205552]=1}b=c[533506]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);q9h(0,e,0,0);h=uL(c[533522]|0)|0;c[h+8>>2]=e;c[h+12>>2]=f;c[h+20>>2]=g;zIt(22,c[(c[(c[533506]|0)+80>>2]|0)+24>>2]|0,h);return h|0}function z9h(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1205560]|0)){c[533506]=zK(912)|0;c[533524]=zK(923)|0;a[1205560]=1}b=c[533506]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);q9h(0,e,0,0);h=uL(c[533524]|0)|0;c[h+8>>2]=e;c[h+12>>2]=f;a[h+16>>0]=g&1;zIt(22,c[(c[(c[533506]|0)+80>>2]|0)+24>>2]|0,h);return h|0}function A9h(a,b){a=a|0;b=b|0;return}function B9h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function C9h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function D9h(a,b){a=a|0;b=b|0;var d=0;b=a+8|0;d=c[b>>2]|0;c[b>>2]=-1;if((d|0)==1){c[b>>2]=-1;b=0}else if(!d){d=c[a+16>>2]|0;c[a+12>>2]=Jxp(d,aai(d,0)|0,0)|0;c[b>>2]=1;b=1}else b=0;return b|0}function E9h(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function F9h(b,d){b=b|0;d=d|0;if(!(a[1205568]|0)){b=zK(157)|0;c[532310]=b;a[1205568]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);aIt(d)}function G9h(a,b){a=a|0;b=b|0;return}function H9h(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function I9h(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function J9h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1205576]|0)){c[532036]=zK(5)|0;c[533506]=zK(912)|0;c[553522]=cL(4600)|0;c[544758]=cL(218)|0;a[1205576]=1}j=b+20|0;e=c[j>>2]|0;c[j>>2]=-1;if((e|0)==1)k=12;else if(!e){i=b+28|0;Hyp(0,azp(c[i>>2]|0,0)|0,0);h=b+8|0;c[h>>2]=K9h(0,Dvp(0,0)|0,0)|0;e=L9h(0,0)|0;c[b+12>>2]=e;f=c[h>>2]|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Zpm(0,e,c[553522]|0,f,c[544758]|0,0)|0;f=c[533506]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m9h(0,e,0);e=p9h(0,c[h>>2]|0,0)|0;c[b+16>>2]=e;if(!e)k=12;else{c[b+24>>2]=Jxp(c[i>>2]|0,e,0)|0;c[j>>2]=1;e=1}}else e=0;if((k|0)==12){c[j>>2]=-1;e=0}return e|0}function K9h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205648]|0)){c[553542]=cL(4610)|0;c[553544]=cL(4611)|0;c[553546]=cL(4612)|0;c[553548]=cL(4613)|0;c[553550]=cL(4614)|0;c[553552]=cL(4615)|0;a[1205648]=1}switch(d|0){case 8:{b=2214176;break}case 5:case 3:{b=2214184;break}case 1:{b=2214208;break}case 11:{b=2214168;break}case 2:{b=2214200;break}default:return ((d|0)==17?c[553548]|0:0)|0}return c[b>>2]|0}function L9h(b,e){b=b|0;e=e|0;var f=0;if(!(a[1205640]|0)){c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[553538]=cL(4608)|0;c[545588]=cL(633)|0;c[544758]=cL(218)|0;c[553540]=cL(4609)|0;c[546588]=cL(1133)|0;a[1205640]=1}do if(Bvp(0,0)|0){b=GVn(0,0)|0;b=Epm(b,c[545588]|0,c[544758]|0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,c[553538]|0,b,0)|0}else{if(!(Cvp(0,0)|0)?(Dvp(0,0)|0)!=17:0){if(!(Evp(0,0)|0)?!(Fvp(0,0)|0):0){b=Hvp(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,c[553538]|0,b,0)|0;break}b=Hvp(0,0)|0;break}e=FIt(c[532046]|0,1)|0;b=Jvp(0,0)|0;_wt(e,b);c[e+16>>2]=b;Rwp(0,c[553540]|0,e,0);e=Jvp(0,0)|0;b=Jvp(0,0)|0;b=xpm(e,tpm(b,c[544758]|0,0)|0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,b,c[546588]|0,0)|0}while(0);return b|0}function M9h(a,b){a=a|0;b=b|0;c[a+20>>2]=-1;return}function N9h(b,d){b=b|0;d=d|0;if(!(a[1205584]|0)){b=zK(157)|0;c[532310]=b;a[1205584]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function O9h(a,b){a=a|0;b=b|0;return}function P9h(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Q9h(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function R9h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+12|0;j=n;l=n+4|0;h=n+8|0;if(!(a[1205592]|0)){c[531484]=AK(40)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[533506]=zK(912)|0;c[539706]=BK(-2147482745)|0;c[539546]=BK(-2147482825)|0;c[553524]=cL(4601)|0;c[553526]=cL(4602)|0;c[553528]=cL(4603)|0;c[553530]=cL(4604)|0;c[553532]=cL(4605)|0;a[1205592]=1}m=b+24|0;e=c[m>>2]|0;c[m>>2]=-1;if(!e){f=FIt(c[532046]|0,4)|0;_wt(f,c[553524]|0);c[f+16>>2]=c[553524];g=b+8|0;e=c[g>>2]|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[553526]|0);c[f+24>>2]=c[553526];c[j>>2]=OAp(0,0)|0;e=tL(c[532064]|0,j)|0;_wt(f,e);c[f+28>>2]=e;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Cjm(0,f,0)|0,0);h=c[b+12>>2]|0;g=c[g>>2]|0;e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=c[531484];c[k+0>>2]=c[l+0>>2];e=Rhm(0,k,0)|0;f=c[533506]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=y9h(0,h,g,e,0)|0;c[b+16>>2]=e;if(!e)e=0;else{c[b+28>>2]=Jxp(c[b+40>>2]|0,e,0)|0;c[m>>2]=1;e=1}}else if((e|0)==1){f=b+20|0;c[f>>2]=HIt(c[539706]|0,c[b+16>>2]|0)|0;g=FIt(c[532046]|0,4)|0;e=c[b+8>>2]|0;_wt(g,e);c[g+16>>2]=e;e=Wyp(0,c[f>>2]|0,0,0)|0;e=e?c[553528]|0:c[553530]|0;_wt(g,e);c[g+20>>2]=e;_wt(g,c[553532]|0);c[g+24>>2]=c[553532];c[h>>2]=OAp(0,0)|0;e=tL(c[532064]|0,h)|0;_wt(g,e);c[g+28>>2]=e;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Cjm(0,g,0)|0,0);if(Xyp(0,c[f>>2]|0,0,0)|0)$4p(0,c[f>>2]|0,c[539546]|0)|0;c[m>>2]=-1;e=0}else e=0;i=n;return e|0}function S9h(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function T9h(b,d){b=b|0;d=d|0;if(!(a[1205600]|0)){b=zK(157)|0;c[532310]=b;a[1205600]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function U9h(a,b){a=a|0;b=b|0;return}function V9h(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function W9h(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function X9h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1205608]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[533506]=zK(912)|0;c[553534]=cL(4606)|0;c[553526]=cL(4602)|0;c[553536]=cL(4607)|0;a[1205608]=1}j=b+24|0;e=c[j>>2]|0;c[j>>2]=-1;if(!e){f=FIt(c[532046]|0,4)|0;_wt(f,c[553534]|0);c[f+16>>2]=c[553534];g=b+8|0;e=c[g>>2]|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[553526]|0);c[f+24>>2]=c[553526];c[h>>2]=OAp(0,0)|0;e=tL(c[532064]|0,h)|0;_wt(f,e);c[f+28>>2]=e;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Cjm(0,f,0)|0,0);h=c[b+12>>2]|0;e=c[g>>2]|0;f=(a[b+16>>0]|0)!=0;g=c[533506]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=z9h(0,h,e,f,0)|0;c[b+20>>2]=e;if(!e)e=0;else{c[b+28>>2]=Jxp(c[b+44>>2]|0,e,0)|0;c[j>>2]=1;e=1}}else if((e|0)==1){f=FIt(c[532046]|0,4)|0;_wt(f,c[553536]|0);c[f+16>>2]=c[553536];e=c[b+8>>2]|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[553526]|0);c[f+24>>2]=c[553526];c[g>>2]=OAp(0,0)|0;e=tL(c[532064]|0,g)|0;_wt(f,e);c[f+28>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Cjm(0,f,0)|0,0);c[j>>2]=-1;e=0}else e=0;i=k;return e|0}function Y9h(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function Z9h(b,d){b=b|0;d=d|0;if(!(a[1205616]|0)){b=zK(157)|0;c[532310]=b;a[1205616]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function _9h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function $9h(b,d){b=b|0;d=d|0;if(!(a[1205624]|0)){d=zK(924)|0;c[533526]=d;a[1205624]=1}else d=c[533526]|0;d=uL(d)|0;A9h(d,0);c[d+16>>2]=b;return d|0}function aai(b,d){b=b|0;d=d|0;if(!(a[1205632]|0)){d=zK(925)|0;c[533528]=d;a[1205632]=1}else d=c[533528]|0;d=uL(d)|0;c[d+28>>2]=b;return d|0}function bai(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1205656]|0)){f=zK(926)|0;c[533530]=f;a[1205656]=1}else f=c[533530]|0;f=uL(f)|0;c[f+8>>2]=e;c[f+12>>2]=d;c[f+32>>2]=e;c[f+36>>2]=d;c[f+40>>2]=b;return f|0}function cai(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1205664]|0)){g=zK(927)|0;c[533532]=g;a[1205664]=1}else g=c[533532]|0;g=uL(g)|0;c[g+8>>2]=e;c[g+12>>2]=d;f=f&1;a[g+16>>0]=f;c[g+32>>2]=e;c[g+36>>2]=d;a[g+40>>0]=f;c[g+44>>2]=b;return g|0}function dai(a,b){a=a|0;b=b|0;return}function eai(a,b){a=a|0;b=b|0;return}function fai(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gai(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function hai(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1205672]|0)){c[533506]=zK(912)|0;a[1205672]=1}f=b+8|0;e=c[f>>2]|0;c[f>>2]=-1;if((e|0)==1){e=c[b+16>>2]|0;c[b+12>>2]=Jxp(e,bai(e,c[e+16>>2]|0,c[e+20>>2]|0,0)|0,0)|0;e=2;g=10}else if(!e){e=c[b+16>>2]|0;c[b+12>>2]=Jxp(e,aai(e,0)|0,0)|0;e=1;g=10}else if((e|0)==2){e=c[(c[b+16>>2]|0)+16>>2]|0;b=c[533506]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);u9h(0,e,0);c[f>>2]=-1;e=0}else e=0;if((g|0)==10){c[f>>2]=e;e=1}return e|0}function iai(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function jai(b,d){b=b|0;d=d|0;if(!(a[1205680]|0)){b=zK(157)|0;c[532310]=b;a[1205680]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function kai(b,d){b=b|0;d=d|0;if(!(a[1205688]|0)){c[553554]=cL(4616)|0;c[553556]=cL(4617)|0;a[1205688]=1}c[b+16>>2]=c[553554];c[b+20>>2]=c[553556];Hxp(b,0);return}function lai(b,d){b=b|0;d=d|0;if(!(a[1205696]|0)){d=zK(928)|0;c[533534]=d;a[1205696]=1}else d=c[533534]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function mai(a,b){a=a|0;b=b|0;return}function nai(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function oai(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function pai(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1205704]|0)){c[533506]=zK(912)|0;a[1205704]=1}f=b+8|0;e=c[f>>2]|0;c[f>>2]=-1;if((e|0)==1){e=c[b+16>>2]|0;c[b+12>>2]=Jxp(e,cai(e,c[e+16>>2]|0,c[e+20>>2]|0,(a[e+24>>0]|0)!=0,0)|0,0)|0;e=2;g=10}else if((e|0)==2){e=c[(c[b+16>>2]|0)+16>>2]|0;b=c[533506]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);u9h(0,e,0);c[f>>2]=-1;e=0}else if(!e){e=c[b+16>>2]|0;c[b+12>>2]=Jxp(e,aai(e,0)|0,0)|0;e=1;g=10}else e=0;if((g|0)==10){c[f>>2]=e;e=1}return e|0}function qai(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function rai(b,d){b=b|0;d=d|0;if(!(a[1205712]|0)){b=zK(157)|0;c[532310]=b;a[1205712]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function sai(b,d){b=b|0;d=d|0;if(!(a[1205720]|0)){c[553558]=cL(4618)|0;c[553560]=cL(4619)|0;a[1205720]=1}c[b+16>>2]=c[553558];c[b+20>>2]=c[553560];a[b+24>>0]=1;Hxp(b,0);return}function tai(b,d){b=b|0;d=d|0;if(!(a[1205728]|0)){d=zK(929)|0;c[533536]=d;a[1205728]=1}else d=c[533536]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function uai(a,b){a=a|0;b=b|0;Jxp(a,tai(a,0)|0,0)|0;return}function vai(a,b){a=a|0;b=b|0;return}function wai(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xai(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yai(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1205736]|0)){c[533506]=zK(912)|0;a[1205736]=1}h=b+8|0;e=c[h>>2]|0;c[h>>2]=-1;if((e|0)==2){e=c[(c[b+16>>2]|0)+16>>2]|0;f=c[533506]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);u9h(0,e,0);c[h>>2]=-1;e=0}else if(!e){e=c[b+16>>2]|0;c[b+12>>2]=Jxp(e,aai(e,0)|0,0)|0;e=1;g=13}else if((e|0)==1){e=b+16|0;f=c[(c[e>>2]|0)+24>>2]|0;g=c[533506]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o9h(0,f,0);e=c[e>>2]|0;c[b+12>>2]=Jxp(e,cai(e,c[e+16>>2]|0,c[e+20>>2]|0,1,0)|0,0)|0;e=2;g=13}else e=0;if((g|0)==13){c[h>>2]=e;e=1}return e|0}function zai(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function Aai(b,d){b=b|0;d=d|0;if(!(a[1205744]|0)){b=zK(157)|0;c[532310]=b;a[1205744]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Bai(b,d){b=b|0;d=d|0;if(!(a[1205752]|0)){c[532348]=zK(177)|0;c[553562]=cL(4620)|0;c[553564]=cL(4621)|0;c[553566]=cL(4622)|0;a[1205752]=1}c[b+16>>2]=c[553562];c[b+20>>2]=c[553564];d=FIt(c[532348]|0,1)|0;_wt(d,c[553566]|0);c[d+16>>2]=c[553566];c[b+24>>2]=d;Hxp(b,0);return}function Cai(b,d){b=b|0;d=d|0;if(!(a[1205760]|0)){d=zK(930)|0;c[533538]=d;a[1205760]=1}else d=c[533538]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function Dai(b,d){b=b|0;d=d|0;if(!(a[1205768]|0)){c[533540]=zK(932)|0;c[532448]=zK(237)|0;c[539708]=BK(-2147482744)|0;c[538096]=BK(-2147483550)|0;a[1205768]=1}d=uL(c[533540]|0)|0;mLi(d,c[539708]|0);c[b+20>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+24>>2]=d;Hxp(b,0);return}function Eai(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+32|0;h=j+12|0;g=j;if(!(a[1205776]|0)){c[539546]=BK(-2147482825)|0;c[539710]=BK(-2147482743)|0;c[539712]=BK(-2147482742)|0;a[1205776]=1}k=$4p(0,c[b+16>>2]|0,c[539546]|0)|0;l=Azp(k,0)|0;vAp(l,$yp(b,0)|0,0);l=Azp(k,0)|0;Yop(g,0,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];pAp(l,h,0);x$o(nTp(k,c[539710]|0)|0,d,0);Fai(nTp(k,c[539712]|0)|0,e,0);e=c[b+20>>2]|0;IIt(22,e,nTp(k,c[539712]|0)|0);PDt(22,c[b+24>>2]|0,f);Fzp(azp(b,0)|0,1,0);i=j;return}function Fai(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h;if(!(a[1205816]|0)){c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[545160]=cL(419)|0;a[1205816]=1}g=c[b+16>>2]|0;if((e|0)>1){c[f>>2]=e;f=tL(c[532064]|0,f)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PDt(48,g,Wpm(0,c[545160]|0,f,0)|0)}else{f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}PDt(48,g,c[c[f+80>>2]>>2]|0)}i=h;return}function Gai(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1205784]|0)){c[532036]=zK(5)|0;a[1205784]=1}j=b+20|0;if((HDt(20,c[j>>2]|0)|0)>0){b=b+24|0;i=0;do{g=QDt(31,c[b>>2]|0,i)|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,e,0)|0)Fai(JIt(31,c[j>>2]|0,i)|0,f,0);i=i+1|0}while((i|0)<(HDt(20,c[j>>2]|0)|0))}return}function Hai(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1205792]|0)){c[532036]=zK(5)|0;c[539710]=BK(-2147482743)|0;a[1205792]=1}j=b+20|0;if((HDt(20,c[j>>2]|0)|0)>0){h=b+24|0;i=0;do{b=QDt(31,c[h>>2]|0,i)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,b,e,0)|0){k=azp(JIt(31,c[j>>2]|0,i)|0,0)|0;x$o(nTp(k,c[539710]|0)|0,f,0)}i=i+1|0}while((i|0)<(HDt(20,c[j>>2]|0)|0))}return}function Iai(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1205800]|0)){c[532036]=zK(5)|0;a[1205800]=1}i=b+20|0;if((HDt(20,c[i>>2]|0)|0)>0){b=b+24|0;h=0;do{f=QDt(31,c[b>>2]|0,h)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,e,0)|0)Fzp(azp(c[(JIt(31,c[i>>2]|0,h)|0)+16>>2]|0,0)|0,0,0);h=h+1|0}while((h|0)<(HDt(20,c[i>>2]|0)|0))}return}function Jai(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+64|0;b=l+44|0;j=l;f=l+16|0;k=l+28|0;h=l+40|0;if(!(a[1205808]|0)){c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[539714]=BK(-2147482741)|0;c[553568]=cL(4623)|0;a[1205808]=1}Uzp(j,nTp(e,c[539714]|0)|0,0);n=j;o=c[n>>2]|0;n=c[n+4>>2]|0;j=nTp(e,c[539714]|0)|0;m=f;c[m>>2]=o;c[m+4>>2]=n;g[f+8>>2]=ea(0.0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];Wzp(j,b,0);Uzp(k,nTp(e,c[539714]|0)|0,0);g[h>>2]=ea(g[k+8>>2]);b=tL(c[532130]|0,h)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Wpm(0,c[553568]|0,b,0)|0,0);i=l;return}function Kai(a,b){a=a|0;b=b|0;return}function Lai(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Mai(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Nai(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;h=n+8|0;j=n;k=n+20|0;l=n+16|0;if(!(a[1205824]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533542]=zK(934)|0;c[533166]=zK(728)|0;c[539716]=BK(-2147482740)|0;c[539718]=BK(-2147482739)|0;c[539720]=BK(910)|0;c[539722]=BK(-2147482737)|0;c[539724]=BK(-2147482736)|0;c[539726]=BK(913)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[539370]=BK(-2147482913)|0;c[553570]=cL(4624)|0;c[553572]=cL(4625)|0;a[1205824]=1}if(!(Oai(0,c[553570]|0,0)|0)?($Ap(0,c[553572]|0,0,0)|0)>=61:0)Pai(0,c[553570]|0,0);m=b+16|0;c[m>>2]=$Wp(b,c[539716]|0)|0;e=c[532912]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Q0n(0,1.0,0)|0;f=F;g=c[533148]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=j;c[o>>2]=e;c[o+4>>2]=f;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];o=NFg(0,h,0)|0;o=B5p(0,o,0,0,c[539718]|0)|0;g=c[539720]|0;j=uL(c[533542]|0)|0;c[k>>2]=g;g=c[539722]|0;c[h+0>>2]=c[k+0>>2];rUl(j,b,h,g);j=D5p(0,o,j,c[539724]|0)|0;k=c[539726]|0;o=uL(c[533166]|0)|0;c[l>>2]=k;k=c[538866]|0;c[h+0>>2]=c[l+0>>2];$gk(o,b,h,k);o=l3p(0,j,o,c[538868]|0)|0;L4p(0,o,c[m>>2]|0,c[539370]|0)|0;i=n;return}function Oai(a,b,d){a=a|0;b=b|0;d=d|0;if(Wyp(0,Fdi(0,0)|0,0,0)|0)a=1;else a=Ywt(24,c[(Fdi(0,0)|0)+48>>2]|0,b)|0;return a|0}function Pai(a,b,d){a=a|0;b=b|0;d=d|0;if(Xyp(0,Fdi(0,0)|0,0,0)|0?!(Ywt(24,c[(Fdi(0,0)|0)+48>>2]|0,b)|0):0)PDt(22,c[(Fdi(0,0)|0)+48>>2]|0,b);return}function Qai(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (h6o(c[a+16>>2]|0,0)|0)^1|0}function Rai(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1205832]|0)){d=cL(4624)|0;c[553570]=d;a[1205832]=1}else d=c[553570]|0;f=c[b+16>>2]|0;i6o(f,Oai(0,d,0)|0,0);return}function Sai(a,b){a=a|0;b=b|0;return}function Tai(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1205840]|0)){c[533544]=zK(935)|0;c[539728]=BK(-2147482734)|0;c[539730]=BK(-2147482733)|0;a[1205840]=1}b=c[b+8>>2]|0;f=uL(c[533544]|0)|0;LUl(f,d,e,c[539728]|0);fLi(b,f,c[539730]|0);return}function Uai(a,b){a=a|0;b=b|0;return}function Vai(a,b,d){a=a|0;b=b|0;d=d|0;Wai(c[a+12>>2]|0,1,0);return}function Wai(a,b,d){a=a|0;b=b|0;d=d|0;Fzp(c[a+20>>2]|0,0,0);Fzp(c[a+24>>2]|0,1,0);Fzp(c[a+28>>2]|0,b,0);return}function Xai(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;f=m;h=m+4|0;j=m+8|0;l=m+12|0;if(!(a[1205848]|0)){c[533546]=zK(937)|0;c[533548]=zK(938)|0;c[533354]=zK(830)|0;c[533148]=zK(715)|0;c[533550]=zK(936)|0;c[539732]=BK(916)|0;c[539734]=BK(-2147482731)|0;c[539736]=BK(918)|0;c[539156]=BK(-2147483020)|0;c[539738]=BK(919)|0;c[539740]=BK(-2147482728)|0;c[539742]=BK(921)|0;c[539744]=BK(-2147482726)|0;c[539746]=BK(-2147482725)|0;c[539370]=BK(-2147482913)|0;a[1205848]=1}e=c[(c[533546]|0)+80>>2]|0;g=c[e>>2]|0;if(!g){e=c[539732]|0;g=uL(c[533548]|0)|0;c[f>>2]=e;e=c[539734]|0;c[k+0>>2]=c[f+0>>2];Rhk(g,0,k,e);c[c[(c[533546]|0)+80>>2]>>2]=g;g=c[(c[533546]|0)+80>>2]|0;e=g;g=c[g>>2]|0}f=c[e+4>>2]|0;if(!f){f=c[539736]|0;e=uL(c[533354]|0)|0;c[h>>2]=f;f=c[539156]|0;c[k+0>>2]=c[h+0>>2];eLi(e,0,k,f);c[(c[(c[533546]|0)+80>>2]|0)+4>>2]=e;h=c[(c[533546]|0)+80>>2]|0;e=h;h=c[h+4>>2]|0}else h=f;f=c[e+8>>2]|0;if(!f){e=c[539738]|0;f=uL(c[533354]|0)|0;c[j>>2]=e;e=c[539156]|0;c[k+0>>2]=c[j+0>>2];eLi(f,0,k,e);c[(c[(c[533546]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[533546]|0)+80>>2]|0)+8>>2]|0}e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=z4p(0,g,h,f,c[539740]|0)|0;e=c[539742]|0;j=uL(c[533550]|0)|0;c[l>>2]=e;e=c[539744]|0;c[k+0>>2]=c[l+0>>2];eLi(j,b,k,e);l=j3p(0,g,j,c[539746]|0)|0;L4p(0,l,c[b+12>>2]|0,c[539370]|0)|0;i=m;return}function Yai(a,b,d){a=a|0;b=b|0;d=d|0;Zai(c[a+8>>2]|0,b,0);return}function Zai(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206024]|0)){c[532024]=zK(4)|0;a[1206024]=1}e=b+24|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[532024]|0)|0;return}function _ai(a,b,d){a=a|0;b=b|0;d=d|0;$ai(c[a+8>>2]|0,b,0);return}function $ai(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206032]|0)){c[532024]=zK(4)|0;a[1206032]=1}e=b+24|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[532024]|0)|0;return}function abi(a,b,d){a=a|0;b=b|0;d=d|0;Fzp(c[(c[a+12>>2]|0)+28>>2]|0,1,0);return}function bbi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1205856]|0)){c[533552]=zK(939)|0;c[533226]=zK(765)|0;c[539748]=BK(924)|0;a[1205856]=1}g=uL(c[533552]|0)|0;c[g+8>>2]=d;h=c[539748]|0;d=uL(c[533226]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];Rch(d,g,b,0);i=f;return d|0}function cbi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205864]|0)){b=zK(711)|0;c[533140]=b;a[1205864]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);M_h(aZh($Yh(0,0)|0,0)|0,e,0);return}function dbi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205872]|0)){b=zK(711)|0;c[533140]=b;a[1205872]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);N_h(aZh($Yh(0,0)|0,0)|0,e,0);return}function ebi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1205880]|0)){c[539750]=BK(-2147482723)|0;c[539752]=BK(-2147482722)|0;a[1205880]=1}b=c[b+12>>2]|0;e=RUl(d,c[539750]|0)|0;fbi(b,e,SUl(d,c[539752]|0)|0,0);return}function fbi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(((d?(f=a+16|0,Vyp(0,c[f>>2]|0,0)|0):0)?(g=a+28|0,Vyp(0,c[g>>2]|0,0)|0):0)?YFi(c[f>>2]|0,b,0)|0:0)Fzp(c[g>>2]|0,1,0);return}function gbi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function hbi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1205888]|0)){c[532046]=zK(17)|0;c[539754]=BK(-2147482721)|0;c[553574]=cL(4626)|0;a[1205888]=1}d=n2p(0,c[539754]|0)|0;c[b+16>>2]=d;if(Wyp(0,d,0,0)|0){d=FIt(c[532046]|0,1)|0;e=Fyp(b,0)|0;_wt(d,e);c[d+16>>2]=e;Uwp(0,c[553574]|0,d,0);_vp(b,0,0)}else Fzp(c[b+28>>2]|0,0,0);return}function ibi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;m=p+24|0;f=p;h=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1205896]|0)){c[533546]=zK(937)|0;c[533140]=zK(711)|0;c[533178]=zK(735)|0;c[533554]=zK(942)|0;c[533156]=zK(723)|0;c[533148]=zK(715)|0;c[533158]=zK(724)|0;c[533410]=zK(858)|0;c[533556]=zK(943)|0;c[532024]=zK(4)|0;c[538908]=BK(-2147483144)|0;c[539756]=BK(928)|0;c[538834]=BK(-2147483181)|0;c[538836]=BK(-2147483180)|0;c[539758]=BK(-2147482719)|0;c[539760]=BK(930)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;c[539370]=BK(-2147482913)|0;c[539762]=BK(931)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539764]=BK(-2147482716)|0;c[539766]=BK(933)|0;c[539768]=BK(-2147482714)|0;c[539770]=BK(935)|0;c[539772]=BK(-2147482712)|0;c[539774]=BK(937)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[546640]=cL(1159)|0;a[1205896]=1}n=uL(c[533546]|0)|0;c[n+12>>2]=b;e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[($Yh(0,0)|0)+24>>2]|0;if(jBi(g,c[546640]|0,0)|0)Wai(b,0,0);if(!(Gzp(c[b+24>>2]|0,0)|0)){e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[c[(c[533554]|0)+80>>2]>>2]|0;if(!e){q=c[539756]|0;e=uL(c[533156]|0)|0;c[f>>2]=q;q=c[538834]|0;c[m+0>>2]=c[f+0>>2];gHl(e,0,m,q);c[c[(c[533554]|0)+80>>2]>>2]=e;e=c[c[(c[533554]|0)+80>>2]>>2]|0}f=c[533148]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b3p(0,g,e,c[538836]|0)|0;g=G5p(0,g,1,c[539758]|0)|0;f=c[539760]|0;q=uL(c[533158]|0)|0;c[h>>2]=f;f=c[538840]|0;c[m+0>>2]=c[h+0>>2];eLi(q,n,m,f);q=j3p(0,g,q,c[538842]|0)|0;L4p(0,q,b,c[539370]|0)|0}e=c[533140]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=bZh($Yh(0,0)|0,0)|0;f=c[539762]|0;e=uL(c[533410]|0)|0;c[j>>2]=f;f=c[539502]|0;c[m+0>>2]=c[j+0>>2];eLi(e,n,m,f);e=j3p(0,g,e,c[539504]|0)|0;L4p(0,e,b,c[539370]|0)|0;c[n+8>>2]=n2p(0,c[539764]|0)|0;e=c[539766]|0;g=uL(c[533556]|0)|0;c[k>>2]=e;e=c[539768]|0;c[m+0>>2]=c[k+0>>2];eLi(g,n,m,e);e=c[539770]|0;f=uL(c[533556]|0)|0;c[l>>2]=e;e=c[539768]|0;c[m+0>>2]=c[l+0>>2];eLi(f,n,m,e);e=c[533148]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=b5p(0,g,f,c[539772]|0)|0;j=c[539774]|0;q=uL(c[532024]|0)|0;c[o>>2]=j;j=c[538810]|0;c[m+0>>2]=c[o+0>>2];eLi(q,n,m,j);q=j3p(0,l,q,c[539776]|0)|0;L4p(0,q,b,c[539370]|0)|0;i=p;return}function jbi(a,b){a=a|0;b=b|0;a=a+28|0;if(Vyp(0,c[a>>2]|0,0)|0)Fzp(c[a>>2]|0,0,0);return}function kbi(a,b,d){a=a|0;b=b|0;d=d|0;if($wt(5,b)|0)a=(c[(zsi(b,0)|0)+24>>2]|0)==6;else a=0;return a|0}function lbi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function mbi(b,d){b=b|0;d=d|0;if(!(a[1205904]|0)){c[533316]=zK(811)|0;b=zK(944)|0;c[533558]=b;a[1205904]=1}else b=c[533558]|0;d=c[(c[533316]|0)+80>>2]|0;c[d>>2]=14;c[d+4>>2]=16384;c[d+8>>2]=32;c[d+12>>2]=8192;c[d+16>>2]=264;d=FIt(b,16384)|0;c[(c[(c[533316]|0)+80>>2]|0)+20>>2]=d;return}function nbi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1205912]|0)){c[532156]=zK(71)|0;c[533316]=zK(811)|0;a[1205912]=1}g=c[e+12>>2]<<1;f=FIt(c[532156]|0,g)|0;c[h>>2]=f;b=c[533316]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=obi(0,e,h,0)|0;if(!b)do{g=g<<1;f=FIt(c[532156]|0,g)|0;c[h>>2]=f;b=c[533316]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=obi(0,e,h,0)|0}while((b|0)==0);k=FIt(c[532156]|0,b)|0;mNn(0,f,0,k,0,b,0);i=j;return k|0}function obi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(!(a[1205928]|0)){b=zK(811)|0;c[533316]=b;a[1205928]=1}else b=c[533316]|0;A=c[e+12>>2]|0;w=c[(c[f>>2]|0)+12>>2]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533316]|0}x=c[b+80>>2]|0;Gwm(0,c[x+20>>2]|0,0,c[x+4>>2]|0,0);x=e+16|0;t=A+-2|0;u=((t|0)<0)<<31>>31;y=((A|0)<0)<<31>>31;v=((w|0)<0)<<31>>31;g=0;b=0;e=d[x>>0]<<8|d[x+1>>0];a:while(1){j=g;g=0;while(1){if(0<(u|0)|0==(u|0)&j>>>0>>0){m=x+(j+2)|0;e=d[m>>0]|e<<8;h=c[533316]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[533316]|0}l=c[h+80>>2]|0;i=(e<<5^e)>>>((ba(e,-5)|0)+24-(c[l>>2]|0)&31)&(c[l+4>>2]|0)+-1;if((i|0)<0){z=12;break a}n=(c[l+20>>2]|0)+16+(i<<3)|0;q=n;p=c[q>>2]|0;q=c[q+4>>2]|0;c[n>>2]=j;c[n+4>>2]=0;n=Ffu(j|0,0,p|0,q|0)|0;o=F;if(!((o|0)>0|((o|0)==0?n>>>0>(c[l+12>>2]|0)>>>0:0))?!(0>(y|0)|0==(y|0)&(j+4|0)>>>0>=A>>>0|((q|0)<0|(q|0)==0&p>>>0<1)):0){if((q|0)>0|(q|0)==0&p>>>0>2147483647){z=16;break a}if((a[x+p>>0]|0)==(a[x+j>>0]|0)){if((q|0)>0|(q|0)==0&p>>>0>2147483646){z=19;break a}s=Gfu(p|0,q|0,1,0)|0;k=j+1|0;if((a[x+s>>0]|0)==(a[x+k>>0]|0)){i=Gfu(p|0,q|0,2,0)|0;s=F;if((s|0)>0|(s|0)==0&i>>>0>2147483647){z=22;break a}if((a[x+i>>0]|0)==(a[m>>0]|0)){e=l;l=o;o=j;r=0;s=j;break}}}}}else{if((j|0)==(A|0)&0==(y|0)){z=67;break a}h=c[533316]|0}k=g+1|0;j=j+1|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);i=c[533316]|0}else i=h;h=c[(c[i+80>>2]|0)+8>>2]|0;if((k|0)==(h|0)&(((k|0)<0)<<31>>31|0)==0){z=54;break}else g=k}if((z|0)==54){z=0;s=i+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[533316]|0;h=c[(c[i+80>>2]|0)+8>>2]|0}k=b+1|0;if(!(0<(v|0)|0==(v|0)&(h+k|0)>>>0>>0)){B=0;break}s=i+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);h=c[(c[(c[533316]|0)+80>>2]|0)+8>>2]|0}a[(c[f>>2]|0)+16+b>>0]=h+255;g=~g;while(1){b=k+1|0;h=Gfu(g|0,((g|0)<0)<<31>>31|0,j|0,0)|0;s=F;if((s|0)>0|(s|0)==0&h>>>0>2147483647){z=63;break a}a[(c[f>>2]|0)+16+k>>0]=a[x+h>>0]|0;g=g+1|0;if(!g){g=j;continue a}else k=b}}n=Gfu(n|0,l|0,-1,-1)|0;m=F;l=A-s+-2|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[533316]|0;e=c[h+80>>2]|0}e=c[e+16>>2]|0;if(l>>>0>e>>>0){i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);e=c[(c[(c[533316]|0)+80>>2]|0)+16>>2]|0}}else e=l;i=Gfu(g|0,((g|0)<0)<<31>>31|0,4,0)|0;i=Gfu(i|0,F|0,b|0,0)|0;j=F;if((j|0)<(v|0)|(j|0)==(v|0)&i>>>0>>0)i=2;else{B=0;break}while(1){h=i+1|0;if(h>>>0>=e>>>0){l=i;break}j=Gfu(h|0,0,p|0,q|0)|0;l=F;if((l|0)>0|(l|0)==0&j>>>0>2147483647){z=34;break a}if((a[x+j>>0]|0)==(a[x+(h+s)>>0]|0))i=h;else{l=i;break}}if(g){a[(c[f>>2]|0)+16+b>>0]=g+255;h=b+1|0;g=0-g|0;while(1){b=h+1|0;e=Gfu(g|0,((g|0)<0)<<31>>31|0,o|0,r|0)|0;q=F;if((q|0)>0|(q|0)==0&e>>>0>2147483647){z=39;break a}a[(c[f>>2]|0)+16+h>>0]=a[x+e>>0]|0;g=g+1|0;if(!g)break;else h=b}}j=l+-1|0;e=b+1|0;g=Cfu(n|0,m|0,8)|0;h=F;if(j>>>0<7){r=Gfu(j<<5|0,0,g|0,h|0)|0;a[(c[f>>2]|0)+16+b>>0]=r}else{r=Gfu(g|0,h|0,224,0)|0;a[(c[f>>2]|0)+16+b>>0]=r;a[(c[f>>2]|0)+16+e>>0]=l+248;e=b+2|0}b=e+1|0;a[(c[f>>2]|0)+16+e>>0]=n;i=s+-1+l|0;j=s+l|0;g=l+k|0;h=(d[x+i>>0]<<8|d[x+j>>0])<<8|d[x+g>>0];e=c[533316]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533316]|0}s=c[e+80>>2]|0;r=c[s>>2]|0;q=(c[s+20>>2]|0)+16|0;s=(c[s+4>>2]|0)+536870911|0;e=q+(((h<<5^h)>>>((ba(h,-5)|0)+24-r&31)&s)<<3)|0;c[e>>2]=i;c[e+4>>2]=0;e=d[x+(i+3)>>0]|h<<8;s=q+(((e<<5^e)>>>((ba(e,-5)|0)+24-r&31)&s)<<3)|0;c[s>>2]=j;c[s+4>>2]=0}b:do if((z|0)==12)GIt(RI(1339536)|0);else if((z|0)==16)GIt(RI(1339536)|0);else if((z|0)==19)GIt(RI(1339536)|0);else if((z|0)==22)GIt(RI(1339536)|0);else if((z|0)==34)GIt(RI(1339536)|0);else if((z|0)==39)GIt(RI(1339536)|0);else if((z|0)==63)GIt(RI(1339536)|0);else if((z|0)==67)if(g){z=Gfu(g|0,((g|0)<0)<<31>>31|0,1,0)|0;z=Gfu(z|0,F|0,b|0,0)|0;u=F;if((u|0)<(v|0)|(u|0)==(v|0)&z>>>0>>0){a[(c[f>>2]|0)+16+b>>0]=g+255;e=b+1|0;h=0-g|0;while(1){b=e+1|0;g=Gfu(h|0,((h|0)<0)<<31>>31|0,A|0,y|0)|0;z=F;if((z|0)>0|(z|0)==0&g>>>0>2147483647)break;a[(c[f>>2]|0)+16+e>>0]=a[x+g>>0]|0;h=h+1|0;if(!h){B=b;break b}else e=b}GIt(RI(1339536)|0)}else B=0}else B=b;while(0);return B|0}function pbi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1205920]|0)){c[532156]=zK(71)|0;c[533316]=zK(811)|0;a[1205920]=1}g=c[e+12>>2]<<1;f=FIt(c[532156]|0,g)|0;c[h>>2]=f;b=c[533316]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qbi(0,e,h,0)|0;if(!b)do{g=g<<1;f=FIt(c[532156]|0,g)|0;c[h>>2]=f;b=c[533316]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qbi(0,e,h,0)|0}while((b|0)==0);k=FIt(c[532156]|0,b)|0;mNn(0,f,0,k,0,b,0);i=j;return k|0}function qbi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=c[e+12>>2]|0;o=c[(c[f>>2]|0)+12>>2]|0;k=e+16|0;l=((o|0)<0)<<31>>31;m=((n|0)<0)<<31>>31;j=0;b=0;while(1){e=j+1|0;g=a[k+j>>0]|0;i=g&255;if((g&255)<32){g=i+1|0;if(0>(l|0)|0==(l|0)&(g+b|0)>>>0>o>>>0){b=0;break}h=b+1|0;while(1){a[(c[f>>2]|0)+16+b>>0]=a[k+e>>0]|0;g=g+-1|0;if(!g)break;else{e=e+1|0;b=b+1|0}}g=j+2+i|0;b=h+i|0}else{g=i>>>5;if((g|0)==7){h=j+2|0;g=(d[k+e>>0]|0)+7|0}else h=e;j=h+1|0;h=b+-1-(i<<8&7936)-(d[k+h>>0]|0)|0;e=b+2|0;if(!((0<(l|0)|0==(l|0)&(e+g|0)>>>0<=o>>>0)&(h|0)>-1)){b=0;break}i=(c[f>>2]|0)+16|0;a[i+b>>0]=a[i+h>>0]|0;i=(c[f>>2]|0)+16|0;a[i+(b+1)>>0]=a[i+(h+1)>>0]|0;i=g+2|0;h=h+2|0;while(1){p=(c[f>>2]|0)+16|0;a[p+e>>0]=a[p+h>>0]|0;g=g+-1|0;if(!g)break;else{e=e+1|0;h=h+1|0}}g=j;b=i+b|0}if(0<(m|0)|0==(m|0)&g>>>0>>0)j=g;else break}return b|0}function rbi(a,b){a=a|0;b=b|0;return}function sbi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function tbi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ubi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=i;i=i+80|0;v=z+8|0;g=z+60|0;h=z+56|0;j=z+52|0;k=z+48|0;l=z+44|0;m=z+40|0;n=z+64|0;o=z+28|0;p=z+24|0;q=z+20|0;r=z;s=z+16|0;u=z+32|0;w=z+36|0;if(!(a[1205936]|0)){c[533560]=zK(945)|0;c[533140]=zK(711)|0;c[533226]=zK(765)|0;c[532024]=zK(4)|0;c[533286]=zK(793)|0;c[533232]=zK(768)|0;c[533562]=zK(946)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533564]=zK(947)|0;c[532912]=zK(362)|0;c[533166]=zK(728)|0;c[533178]=zK(735)|0;c[533156]=zK(723)|0;c[533158]=zK(724)|0;c[539778]=BK(939)|0;c[539780]=BK(940)|0;c[538810]=BK(-2147483193)|0;c[539782]=BK(941)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;c[539370]=BK(-2147482913)|0;c[539784]=BK(942)|0;c[538954]=BK(-2147483121)|0;c[539054]=BK(-2147483071)|0;c[539786]=BK(943)|0;c[538270]=BK(-2147483463)|0;c[539788]=BK(944)|0;c[539790]=BK(945)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539792]=BK(946)|0;c[539794]=BK(-2147482701)|0;c[539796]=BK(948)|0;c[539798]=BK(-2147482699)|0;c[539800]=BK(950)|0;c[539802]=BK(951)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[538908]=BK(-2147483144)|0;c[539804]=BK(952)|0;c[538834]=BK(-2147483181)|0;c[538836]=BK(-2147483180)|0;c[539806]=BK(953)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;a[1205936]=1}x=b+8|0;e=c[x>>2]|0;c[x>>2]=-1;do if(!e){t=Xyp(0,c[c[(c[533560]|0)+80>>2]>>2]|0,0,0)|0;e=c[b+16>>2]|0;if(t){Byp(0,azp(e,0)|0,0);e=0;break}else{c[c[(c[533560]|0)+80>>2]>>2]=e;y=7;break}}else if((e|0)==2)y=12;else if((e|0)==1)y=7;else e=0;while(0);if((y|0)==7){e=c[533140]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!($Yh(0,0)|0)){c[b+12>>2]=0;e=1;y=39}else y=12}do if((y|0)==12){e=c[533140]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(aZh($Yh(0,0)|0,0)|0)){c[b+12>>2]=0;e=2;y=39;break}t=b+16|0;e=c[t>>2]|0;f=c[533140]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+48>>2]=aZh($Yh(0,0)|0,0)|0;e=c[t>>2]|0;A=c[e+48>>2]|0;B=c[539778]|0;f=uL(c[533226]|0)|0;c[g>>2]=B;c[v+0>>2]=c[g+0>>2];Rch(f,e,v,0);M_h(A,f,0);f=c[t>>2]|0;A=c[f+48>>2]|0;e=c[539780]|0;g=uL(c[532024]|0)|0;c[h>>2]=e;e=c[538810]|0;c[v+0>>2]=c[h+0>>2];eLi(g,f,v,e);O_h(A,g,0);g=c[t>>2]|0;A=c[(c[g+48>>2]|0)+140>>2]|0;e=c[539782]|0;f=uL(c[533286]|0)|0;c[j>>2]=e;e=c[539058]|0;c[v+0>>2]=c[j+0>>2];eLi(f,g,v,e);j=j3p(0,A,f,c[539060]|0)|0;L4p(0,j,c[t>>2]|0,c[539370]|0)|0;j=c[t>>2]|0;f=c[(c[j+48>>2]|0)+144>>2]|0;A=c[539784]|0;e=uL(c[533232]|0)|0;c[k>>2]=A;A=c[538954]|0;c[v+0>>2]=c[k+0>>2];eLi(e,j,v,A);e=j3p(0,f,e,c[539054]|0)|0;L4p(0,e,c[t>>2]|0,c[539370]|0)|0;e=c[(c[533562]|0)+80>>2]|0;f=c[e>>2]|0;if(!f){e=c[539786]|0;g=uL(c[532704]|0)|0;c[l>>2]=e;e=c[538270]|0;c[v+0>>2]=c[l+0>>2];eLi(g,0,v,e);c[c[(c[533562]|0)+80>>2]>>2]=g;g=c[(c[533562]|0)+80>>2]|0;e=g;g=c[g>>2]|0}else g=f;e=c[e+4>>2]|0;if(!e){B=c[539788]|0;e=uL(c[532704]|0)|0;c[m>>2]=B;B=c[538270]|0;c[v+0>>2]=c[m+0>>2];eLi(e,0,v,B);c[(c[(c[533562]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533562]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;B=f+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);A=KCg(0,g,e,0)|0;B=c[539790]|0;e=uL(c[533154]|0)|0;c[n>>2]=B;B=c[538826]|0;c[v+0>>2]=c[n+0>>2];eLi(e,b,v,B);e=j3p(0,A,e,c[538828]|0)|0;L4p(0,e,c[t>>2]|0,c[539370]|0)|0;e=c[539792]|0;A=uL(c[533564]|0)|0;c[o>>2]=e;e=c[539794]|0;c[v+0>>2]=c[o+0>>2];eLi(A,b,v,e);e=c[539796]|0;B=uL(c[533564]|0)|0;c[p>>2]=e;e=c[539794]|0;c[v+0>>2]=c[p+0>>2];eLi(B,b,v,e);B=b5p(0,A,B,c[539798]|0)|0;A=c[539800]|0;e=uL(c[533232]|0)|0;c[q>>2]=A;A=c[538954]|0;c[v+0>>2]=c[q+0>>2];eLi(e,b,v,A);e=j3p(0,B,e,c[539054]|0)|0;L4p(0,e,c[t>>2]|0,c[539370]|0)|0;e=c[t>>2]|0;bDp(c[e+16>>2]|0,c[e+52>>2]|0,0);e=c[532912]|0;B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);A=Q0n(0,1.0,0)|0;B=r;c[B>>2]=A;c[B+4>>2]=F;c[v+0>>2]=c[r+0>>2];c[v+4>>2]=c[r+4>>2];B=tEg(0,v,0)|0;A=c[539802]|0;e=uL(c[533166]|0)|0;c[s>>2]=A;A=c[538866]|0;c[v+0>>2]=c[s+0>>2];$gk(e,b,v,A);e=l3p(0,B,e,c[538868]|0)|0;L4p(0,e,c[t>>2]|0,c[539370]|0)|0;e=c[533178]|0;B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[(c[(c[533562]|0)+80>>2]|0)+8>>2]|0;if(!e){B=c[539804]|0;e=uL(c[533156]|0)|0;c[u>>2]=B;B=c[538834]|0;c[v+0>>2]=c[u+0>>2];gHl(e,0,v,B);c[(c[(c[533562]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533562]|0)+80>>2]|0)+8>>2]|0}f=c[533148]|0;B=f+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);B=b3p(0,g,e,c[538836]|0)|0;A=c[539806]|0;e=uL(c[533158]|0)|0;c[w>>2]=A;A=c[538840]|0;c[v+0>>2]=c[w+0>>2];eLi(e,b,v,A);e=j3p(0,B,e,c[538842]|0)|0;L4p(0,e,c[t>>2]|0,c[539370]|0)|0;c[x>>2]=-1;e=0}while(0);if((y|0)==39){c[x>>2]=e;e=1}i=z;return e|0}function vbi(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function wbi(b,d){b=b|0;d=d|0;if(!(a[1205944]|0)){b=zK(157)|0;c[532310]=b;a[1205944]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function xbi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205952]|0)){b=zK(711)|0;c[533140]=b;a[1205952]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);HYh($Yh(0,0)|0,e,0);return}function ybi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1205960]|0)){b=zK(711)|0;c[533140]=b;a[1205960]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);IYh($Yh(0,0)|0,e,0);return}function zbi(a,b,d){a=a|0;b=b|0;d=d|0;dDp(c[(c[a+16>>2]|0)+44>>2]|0,0);return}function Abi(a,b,d){a=a|0;b=b|0;d=d|0;W_h(c[(c[a+16>>2]|0)+48>>2]|0,b,0);return}function Bbi(a,b,d){a=a|0;b=b|0;d=d|0;X_h(c[(c[a+16>>2]|0)+48>>2]|0,b,0);return}function Cbi(a,b,d){a=a|0;b=b|0;d=d|0;dDp(c[(c[a+16>>2]|0)+40>>2]|0,0);return}function Dbi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;dDp(c[(c[a+16>>2]|0)+16>>2]|0,0);return}function Ebi(a,b,c){a=a|0;b=b|0;c=c|0;if((Bsi(b,0)|0)==1)a=$wt(5,b)|0;else a=0;return a|0}function Fbi(a,b,d){a=a|0;b=b|0;d=d|0;dDp(c[(c[a+16>>2]|0)+40>>2]|0,0);return}function Gbi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Hbi(b,d){b=b|0;d=d|0;if(!(a[1205968]|0)){d=zK(946)|0;c[533562]=d;a[1205968]=1}else d=c[533562]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function Ibi(b,d){b=b|0;d=d|0;if(!(a[1205976]|0)){d=zK(945)|0;c[533560]=d;a[1205976]=1}else d=c[533560]|0;if(Wyp(0,c[c[d+80>>2]>>2]|0,b,0)|0)c[c[(c[533560]|0)+80>>2]>>2]=0;return}function Jbi(a,b,d){a=a|0;b=b|0;d=d|0;dDp(c[a+28>>2]|0,0);return}function Kbi(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b+32>>2]|0))dDp(c[a+32>>2]|0,0);return}function Lbi(a,b,d){a=a|0;b=b|0;d=d|0;a=a+24|0;if(!(eDp(c[a>>2]|0,0)|0))dDp(c[a>>2]|0,0);return}function Mbi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+20|0;if(!(eDp(c[a>>2]|0,0)|0))dDp(c[a>>2]|0,0);return}function Nbi(b,d){b=b|0;d=d|0;if(!(a[1205984]|0)){b=zK(945)|0;c[533560]=b;a[1205984]=1}else b=c[533560]|0;if(Vyp(0,c[c[b+80>>2]>>2]|0,0)|0)dDp(c[(c[c[(c[533560]|0)+80>>2]>>2]|0)+36>>2]|0,0);return}function Obi(a,b){a=a|0;b=b|0;return}function Pbi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1205992]|0)){g=zK(5)|0;c[532036]=g;a[1205992]=1}else g=c[532036]|0;e=c[e+12>>2]|0;f=c[b+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function Qbi(a,b){a=a|0;b=b|0;return}function Rbi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==(c[a+8>>2]|0)|0}function Sbi(a,b){a=a|0;b=b|0;return}function Tbi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==(c[(c[a+8>>2]|0)+8>>2]|0)|0}function Ubi(a,b){a=a|0;b=b|0;return}function Vbi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==(c[(c[a+8>>2]|0)+8>>2]|0)|0}function Wbi(a,b){a=a|0;b=b|0;return}function Xbi(a,b,d){a=a|0;b=b|0;d=d|0;W_h(c[a+8>>2]|0,b,0);return}function Ybi(a,b,d){a=a|0;b=b|0;d=d|0;X_h(c[a+8>>2]|0,b,0);return}function Zbi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1206e3]|0)){c[533566]=zK(948)|0;c[533244]=zK(774)|0;c[539808]=BK(954)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1206e3]=1}b=c[(c[b+8>>2]|0)+200>>2]|0;e=c[c[(c[533566]|0)+80>>2]>>2]|0;if(!e){h=c[539808]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[c[(c[533566]|0)+80>>2]>>2]=e;e=c[c[(c[533566]|0)+80>>2]>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function _bi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1206008]|0)){c[532036]=zK(5)|0;c[553576]=cL(4627)|0;a[1206008]=1}f=c[(c[b+8>>2]|0)+8>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Xpm(0,c[553576]|0,f,0)|0;$bi(c[b+12>>2]|0,g,0);return}function $bi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1206048]|0)){c[533570]=zK(950)|0;c[533572]=zK(951)|0;c[539818]=BK(959)|0;c[539820]=BK(-2147482688)|0;c[539822]=BK(-2147482687)|0;c[537968]=BK(-2147483614)|0;a[1206048]=1}l=uL(c[533570]|0)|0;h=l+8|0;c[h>>2]=d;j=c[b+16>>2]|0;k=c[539818]|0;d=uL(c[533572]|0)|0;c[f>>2]=k;k=c[539820]|0;c[e+0>>2]=c[f+0>>2];XNi(d,l,e,k);fci(b,QLi(j,d,c[539822]|0)|0,0);fLi(c[b+24>>2]|0,c[h>>2]|0,c[537968]|0);i=g;return}function aci(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+56>>2]|0)|0}function bci(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1206016]|0)){c[533568]=zK(941)|0;c[532024]=zK(4)|0;c[539810]=BK(955)|0;c[538810]=BK(-2147483193)|0;d=cL(4628)|0;c[553578]=d;a[1206016]=1}else d=c[553578]|0;c[b+20>>2]=d;d=c[c[(c[533568]|0)+80>>2]>>2]|0;if(!d){h=c[539810]|0;d=uL(c[532024]|0)|0;c[f>>2]=h;h=c[538810]|0;c[e+0>>2]=c[f+0>>2];eLi(d,0,e,h);c[c[(c[533568]|0)+80>>2]>>2]=d;d=c[c[(c[533568]|0)+80>>2]>>2]|0}c[b+24>>2]=d;Hxp(b,0);i=g;return}function cci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+12|0;f=l;h=l+4|0;k=l+8|0;if(!(a[1206040]|0)){c[533140]=zK(711)|0;c[533568]=zK(941)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[533410]=zK(858)|0;c[539812]=BK(956)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[539814]=BK(957)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[539370]=BK(-2147482913)|0;c[539816]=BK(958)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;a[1206040]=1}e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[($Yh(0,0)|0)+36>>2]|0;e=c[(c[(c[533568]|0)+80>>2]|0)+4>>2]|0;if(!e){m=c[539812]|0;e=uL(c[533196]|0)|0;c[f>>2]=m;m=c[538916]|0;c[j+0>>2]=c[f+0>>2];gLl(e,0,j,m);c[(c[(c[533568]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533568]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=L3p(0,g,e,c[538918]|0)|0;m=O3p(0,m,1,c[538920]|0)|0;g=c[539814]|0;e=uL(c[533168]|0)|0;c[h>>2]=g;g=c[538872]|0;c[j+0>>2]=c[h+0>>2];LZk(e,b,j,g);e=p3p(0,m,e,c[538874]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533140]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=bZh($Yh(0,0)|0,0)|0;f=c[539816]|0;m=uL(c[533410]|0)|0;c[k>>2]=f;f=c[539502]|0;c[j+0>>2]=c[k+0>>2];eLi(m,b,j,f);j=j3p(0,g,m,c[539504]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=l;return}function dci(a,b){a=a|0;b=b|0;eci(a,0);return}function eci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;h=m+40|0;l=m;j=m+16|0;k=m+24|0;if(!(a[1206072]|0)){c[532036]=zK(5)|0;c[533152]=zK(717)|0;c[533576]=zK(954)|0;c[533314]=zK(810)|0;c[533578]=zK(955)|0;c[533572]=zK(951)|0;c[533580]=zK(956)|0;c[532044]=zK(16)|0;c[539826]=BK(-2147482685)|0;c[539828]=BK(-2147482684)|0;c[539830]=BK(-2147482683)|0;c[539832]=BK(966)|0;c[539820]=BK(-2147482688)|0;c[539822]=BK(-2147482687)|0;c[539834]=BK(-2147482681)|0;c[546604]=cL(1141)|0;c[553580]=cL(4629)|0;a[1206072]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[533152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=eBi(0,c[546604]|0,0)|0;if(hBp(0,c[553580]|0,0)|0)kci(b,0);f=gBi(e,c[b+20>>2]|0,0)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(wpm(0,f,0)|0)){g=uL(c[533576]|0)|0;GZl(g,f,0);c$l(g,1,0);e=c[533314]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=h4p(0,g,c[539826]|0)|0;f=uL(c[533578]|0)|0;YLi(l,g,c[539828]|0);g=f+8|0;e=b+16|0;while(1){if(!(AMi(l,c[539834]|0)|0))break;b=BMi(l,c[539830]|0)|0;c[g>>2]=b;if(!(a[b+20>>0]|0))continue;n=c[e>>2]|0;o=c[539832]|0;b=uL(c[533572]|0)|0;c[j>>2]=o;o=c[539820]|0;c[h+0>>2]=c[j+0>>2];XNi(b,f,h,o);ici(QLi(n,b,c[539822]|0)|0,0)}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];o=tL(c[533580]|0,k)|0;Uwt(0,c[532044]|0,o);if(!(1|0==0))GIt(0)}i=m;return}function fci(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[c+20>>0]|0)){ici(c,0);jci(b,0)}return}function gci(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1206056]|0)){c[533574]=zK(952)|0;c[533572]=zK(951)|0;c[539824]=BK(962)|0;c[539820]=BK(-2147482688)|0;c[539822]=BK(-2147482687)|0;a[1206056]=1}k=uL(c[533574]|0)|0;c[k+8>>2]=d;h=c[b+16>>2]|0;j=c[539824]|0;d=uL(c[533572]|0)|0;c[f>>2]=j;j=c[539820]|0;c[e+0>>2]=c[f+0>>2];XNi(d,k,e,j);fci(b,QLi(h,d,c[539822]|0)|0,0);i=g;return}function hci(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function ici(b,d){b=b|0;d=d|0;if(!(a[1206096]|0)){d=zK(837)|0;c[533368]=d;a[1206096]=1}else d=c[533368]|0;a[b+20>>0]=1;Eai(c[(c[c[d+80>>2]>>2]|0)+172>>2]|0,c[b+16>>2]|0,1,c[b+12>>2]|0,0);return}function jci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1206064]|0)){c[533312]=zK(809)|0;c[533314]=zK(810)|0;c[533152]=zK(717)|0;c[546604]=cL(1141)|0;a[1206064]=1}f=uL(c[533312]|0)|0;CZl(f,0);A$l(f,1,0);B$l(f,0,0);g=c[b+16>>2]|0;e=c[533314]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);DZl(0,g,f,0);e=Xwt(3,f)|0;f=c[533152]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=eBi(0,c[546604]|0,0)|0;hBi(h,c[b+20>>2]|0,e,0)|0;return}function kci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+48|0;h=m+40|0;l=m;j=m+16|0;k=m+24|0;if(!(a[1206080]|0)){c[532036]=zK(5)|0;c[533582]=zK(957)|0;c[533572]=zK(951)|0;c[533580]=zK(956)|0;c[532044]=zK(16)|0;c[539836]=BK(-2147482680)|0;c[539828]=BK(-2147482684)|0;c[539830]=BK(-2147482683)|0;c[539838]=BK(969)|0;c[539820]=BK(-2147482688)|0;c[539822]=BK(-2147482687)|0;c[539834]=BK(-2147482681)|0;c[553580]=cL(4629)|0;a[1206080]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}f=fBp(0,c[553580]|0,c[c[e+80>>2]>>2]|0,0)|0;iBp(0,c[553580]|0,0);f=g4p(0,f,c[539836]|0)|0;e=uL(c[533582]|0)|0;YLi(l,f,c[539828]|0);f=e+8|0;g=b+16|0;while(1){if(!(AMi(l,c[539834]|0)|0))break;c[f>>2]=BMi(l,c[539830]|0)|0;o=c[g>>2]|0;p=c[539838]|0;n=uL(c[533572]|0)|0;c[j>>2]=p;p=c[539820]|0;c[h+0>>2]=c[j+0>>2];XNi(n,e,h,p);ici(QLi(o,n,c[539822]|0)|0,0)}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];p=tL(c[533580]|0,k)|0;Uwt(0,c[532044]|0,p);if(1|0==0){jci(b,0);i=m;return}else GIt(0)}function lci(a,b,c){a=a|0;b=b|0;c=c|0;return}function mci(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function nci(a,b,c){a=a|0;b=b|0;c=c|0;eci(a,0);return}function oci(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n+16|0;f=n;g=n+4|0;k=n+8|0;m=n+12|0;if(!(a[1206088]|0)){c[533566]=zK(948)|0;c[533564]=zK(947)|0;c[533148]=zK(715)|0;c[533244]=zK(774)|0;c[533232]=zK(768)|0;c[539840]=BK(970)|0;c[539794]=BK(-2147482701)|0;c[539842]=BK(971)|0;c[539798]=BK(-2147482699)|0;c[539844]=BK(972)|0;c[538978]=BK(-2147483109)|0;c[539142]=BK(-2147483027)|0;c[539846]=BK(973)|0;c[538954]=BK(-2147483121)|0;c[539054]=BK(-2147483071)|0;c[539370]=BK(-2147482913)|0;a[1206088]=1}l=uL(c[533566]|0)|0;c[l+8>>2]=e;c[l+12>>2]=b;e=c[539840]|0;h=uL(c[533564]|0)|0;c[f>>2]=e;e=c[539794]|0;c[j+0>>2]=c[f+0>>2];eLi(h,l,j,e);f=c[539842]|0;e=uL(c[533564]|0)|0;c[g>>2]=f;f=c[539794]|0;c[j+0>>2]=c[g+0>>2];eLi(e,l,j,f);f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b5p(0,h,e,c[539798]|0)|0;h=c[539844]|0;g=uL(c[533244]|0)|0;c[k>>2]=h;h=c[538978]|0;c[j+0>>2]=c[k+0>>2];gHl(g,l,j,h);g=b3p(0,e,g,c[539142]|0)|0;e=c[539846]|0;k=uL(c[533232]|0)|0;c[m>>2]=e;e=c[538954]|0;c[j+0>>2]=c[m+0>>2];eLi(k,l,j,e);l=j3p(0,g,k,c[539054]|0)|0;L4p(0,l,b,c[539370]|0)|0;i=n;return}function pci(a,b){a=a|0;b=b|0;return}function qci(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function rci(a,b){a=a|0;b=b|0;return}function sci(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function tci(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function uci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1206104]|0)){c[533140]=zK(711)|0;c[533286]=zK(793)|0;c[539848]=BK(974)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;c[539370]=BK(-2147482913)|0;a[1206104]=1}j=b+8|0;f=c[j>>2]|0;c[j>>2]=-1;do if(f>>>0<2){e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if($Yh(0,0)|0){e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(aZh($Yh(0,0)|0,0)|0){e=b+16|0;b=c[e>>2]|0;f=c[533140]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+16>>2]=aZh($Yh(0,0)|0,0)|0;m=c[e>>2]|0;l=c[(c[m+16>>2]|0)+140>>2]|0;b=c[539848]|0;f=uL(c[533286]|0)|0;c[h>>2]=b;b=c[539058]|0;c[g+0>>2]=c[h+0>>2];eLi(f,m,g,b);h=j3p(0,l,f,c[539060]|0)|0;L4p(0,h,c[e>>2]|0,c[539370]|0)|0;c[j>>2]=-1;e=0;break}}c[b+12>>2]=0;c[j>>2]=1;e=1}else e=0;while(0);i=k;return e|0}function vci(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function wci(b,d){b=b|0;d=d|0;if(!(a[1206112]|0)){b=zK(157)|0;c[532310]=b;a[1206112]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function xci(a,b){a=a|0;b=b|0;Hxp(a,0);return}function yci(b,d){b=b|0;d=d|0;if(!(a[1206120]|0)){d=zK(958)|0;c[533584]=d;a[1206120]=1}else d=c[533584]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function zci(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1206128]|0)){c[533418]=zK(863)|0;c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;c[539524]=BK(-2147482836)|0;c[539850]=BK(-2147482673)|0;a[1206128]=1}f=uL(c[533418]|0)|0;mLi(f,c[539524]|0);e=fDt(4,c[b+20>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=hDt(0,c[532392]|0,e)|0;d=LIt(d,c[533424]|0)|0;if(!(Gzp(azp(d,0)|0,0)|0))continue;oIt(22,f,$Wp(d,c[539850]|0)|0)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(102==102|0==0)return;else GIt(0)}function Aci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Bci(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Bci(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function Cci(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function Dci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Eci(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Fci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Gci(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Gci(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function Hci(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function Ici(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Jci(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Kci(a,b){a=a|0;b=b|0;return}function Lci(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Mci(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Nci(b,e){b=b|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0,n=0.0;if(!(a[1206136]|0)){c[533140]=zK(711)|0;c[532520]=zK(276)|0;a[1206136]=1}g=b+52|0;e=c[g>>2]|0;c[g>>2]=-1;if((e|0)==1){e=c[b+8>>2]|0;l=10}else if((e|0)==2)l=12;else if((e|0)==0?(f=(c[b+60>>2]|0)+32|0,(a[f>>0]|0)==0):0){a[f>>0]=1;e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=$Yh(0,0)|0;c[b+8>>2]=e;h[b+16>>3]=0.0;l=10}else e=0;if((l|0)==10)if(!(aZh(e,0)|0)){c[b+56>>2]=0;e=1;l=19}else l=12;do if((l|0)==12){j=b+8|0;i=aZh(c[j>>2]|0,0)|0;m=+ZEt(7,c[(aZh(c[j>>2]|0,0)|0)+96>>2]|0);k=b+24|0;h[k>>3]=+QZh(i,m+ +ZEt(7,c[(aZh(c[j>>2]|0,0)|0)+100>>2]|0),0);i=aZh(c[j>>2]|0,0)|0;m=+QZh(i,+ZEt(7,c[(aZh(c[j>>2]|0,0)|0)+100>>2]|0),0);h[b+32>>3]=m;n=+h[k>>3]-m;h[b+16>>3]=n;if(!(n>=50.0)|!(n>=m)){e=uL(c[532520]|0)|0;Odp(e,ea(1.0),0);c[b+56>>2]=e;e=2;l=19;break}i=b+60|0;e=c[i>>2]|0;f=c[(c[e+28>>2]|0)+8>>2]|0;j=b+40|0;c[j>>2]=f;k=b+44|0;c[k>>2]=0;if((c[f+12>>2]|0)>0){g=b+48|0;e=f;f=0;do{b=c[e+16+(f<<2)>>2]|0;c[g>>2]=b;Fzp(b,1,0);f=(c[k>>2]|0)+1|0;c[k>>2]=f;e=c[j>>2]|0}while((f|0)<(c[e+12>>2]|0));e=c[i>>2]|0}a[e+32>>0]=0;e=0}while(0);if((l|0)==19){c[g>>2]=e;e=1}return e|0}function Oci(a,b){a=a|0;b=b|0;c[a+52>>2]=-1;return}function Pci(b,d){b=b|0;d=d|0;if(!(a[1206144]|0)){b=zK(157)|0;c[532310]=b;a[1206144]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Qci(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Rci(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206152]|0)){c[533586]=zK(959)|0;a[1206152]=1}e=b+36|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[533586]|0)|0;return}function Sci(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206160]|0)){c[533586]=zK(959)|0;a[1206160]=1}e=b+36|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[533586]|0)|0;return}function Tci(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206168]|0)){c[533588]=zK(960)|0;a[1206168]=1}e=b+40|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[533588]|0)|0;return}function Uci(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206176]|0)){c[533588]=zK(960)|0;a[1206176]=1}e=b+40|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[533588]|0)|0;return}function Vci(b,d){b=b|0;d=d|0;if(!(a[1206184]|0)){d=zK(866)|0;c[533422]=d;a[1206184]=1}else d=c[533422]|0;c[c[d+80>>2]>>2]=b;return}function Wci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;e=j+8|0;f=j;g=j+4|0;if(!(a[1206192]|0)){c[533140]=zK(711)|0;c[532022]=zK(3)|0;c[539852]=BK(976)|0;a[1206192]=1}h=c[533140]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=$Yh(0,0)|0;l=c[539852]|0;h=uL(c[532022]|0)|0;c[f>>2]=l;c[e+0>>2]=c[f+0>>2];o8n(h,b,e,0);KYh(k,h,0);h=$Yh(0,0)|0;f=c[539852]|0;k=uL(c[532022]|0)|0;c[g>>2]=f;c[e+0>>2]=c[g+0>>2];o8n(k,b,e,0);JYh(h,k,0);Jxp(b,Xci(b,0)|0,0)|0;i=j;return}function Xci(b,d){b=b|0;d=d|0;if(!(a[1206208]|0)){d=zK(961)|0;c[533590]=d;a[1206208]=1}else d=c[533590]|0;d=uL(d)|0;c[d+60>>2]=b;return d|0}function Yci(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1206200]|0)){c[533140]=zK(711)|0;c[532022]=zK(3)|0;c[539852]=BK(976)|0;a[1206200]=1}g=c[533140]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=$Yh(0,0)|0;k=c[539852]|0;j=uL(c[532022]|0)|0;c[f>>2]=k;c[e+0>>2]=c[f+0>>2];o8n(j,b,e,0);KYh(g,j,0);i=h;return}function Zci(a,b){a=a|0;b=b|0;_ci(c[a+20>>2]|0,0);_ci(c[a+24>>2]|0,0);_ci(c[a+28>>2]|0,0);Jxp(a,Xci(a,0)|0,0)|0;return}function _ci(b,d){b=b|0;d=d|0;var e=0;if(!(a[1206232]|0)){c[533418]=zK(863)|0;c[539524]=BK(-2147482836)|0;a[1206232]=1}e=uL(c[533418]|0)|0;mLi(e,c[539524]|0);c[b+12>>2]=e;b=c[b+8>>2]|0;e=b+12|0;if((c[e>>2]|0)>0){b=b+16|0;d=0;do{Fzp(c[b+(d<<2)>>2]|0,0,0);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function $ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;adi(c[a+20>>2]|0,b,d,0);if(b?(f=c[a+36>>2]|0,(f|0)!=0):0)Bci(f,0);else bdi(a,0);return}function adi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;do if(Vyp(0,d,0)|0){e=a+12|0;f=c[e>>2]|0;if(b){if(nIt(24,f,d)|0)break;oIt(22,c[e>>2]|0,d);e=c[a+8>>2]|0;a=e+12|0;if((c[a>>2]|0)<=0)break;e=e+16|0;f=0;do{Fzp(c[e+(f<<2)>>2]|0,1,0);f=f+1|0}while((f|0)<(c[a>>2]|0))}else{nIt(26,f,d)|0;if(HDt(20,c[e>>2]|0)|0)break;e=c[a+8>>2]|0;a=e+12|0;if((c[a>>2]|0)<=0)break;e=e+16|0;f=0;do{Fzp(c[e+(f<<2)>>2]|0,0,0);f=f+1|0}while((f|0)<(c[a>>2]|0))}}while(0);return}function bdi(a,b){a=a|0;b=b|0;var d=0;if((((HDt(20,c[(c[a+16>>2]|0)+12>>2]|0)|0)==0?(HDt(20,c[(c[a+20>>2]|0)+12>>2]|0)|0)==0:0)?(HDt(20,c[(c[a+24>>2]|0)+12>>2]|0)|0)==0:0)?(d=c[a+40>>2]|0,(d|0)!=0):0)Gci(d,0);return}function cdi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;adi(c[a+24>>2]|0,b,d,0);if(b?(f=c[a+36>>2]|0,(f|0)!=0):0)Bci(f,0);else bdi(a,0);return}function ddi(a,b){a=a|0;b=b|0;return}function edi(a,b,d){a=a|0;b=b|0;d=d|0;b=c[(T4h(b,0)|0)+32>>2]|0;return (b|0)==(c[a+8>>2]|0)|0}function fdi(b,d){b=b|0;d=d|0;if(!(a[1206216]|0)){c[533418]=zK(863)|0;c[539524]=BK(-2147482836)|0;a[1206216]=1}d=uL(c[533418]|0)|0;mLi(d,c[539524]|0);c[b+12>>2]=d;return}function gdi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1206224]|0)){c[533592]=zK(962)|0;c[533594]=zK(963)|0;c[533422]=zK(866)|0;c[539854]=BK(977)|0;c[539856]=BK(-2147482670)|0;c[539858]=BK(-2147482669)|0;a[1206224]=1}l=uL(c[533592]|0)|0;c[l+8>>2]=d;d=b+12|0;j=c[d>>2]|0;k=c[539854]|0;h=uL(c[533594]|0)|0;c[f>>2]=k;k=c[539856]|0;c[e+0>>2]=c[f+0>>2];XNi(h,l,e,k);dMi(j,h,c[539858]|0)|0;if(!(HDt(20,c[d>>2]|0)|0))hdi(b,0);bdi(c[c[(c[533422]|0)+80>>2]>>2]|0,0);i=g;return}function hdi(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{Fzp(c[a+(b<<2)>>2]|0,0,0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function idi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1206240]|0)){e=zK(5)|0;c[532036]=e;a[1206240]=1}else e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];clp(f,0,0);h=b+12|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];i=g;return}function jdi(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;if(!(a[1206248]|0)){c[533596]=zK(965)|0;c[539860]=BK(-2147482668)|0;a[1206248]=1}Nop(d,0,0);f=b+20|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=uL(c[533596]|0)|0;mLi(d,c[539860]|0);c[b+32>>2]=d;Hxp(b,0);i=e;return}function kdi(a,b){a=a|0;b=b|0;_vp(a,_wp(0,0)|0,0);return}function ldi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1206256]|0)){c[532634]=zK(338)|0;f=BK(981)|0;c[539862]=f;a[1206256]=1}else f=c[539862]|0;h=uL(c[532634]|0)|0;c[e>>2]=f;c[d+0>>2]=c[e+0>>2];hvp(h,b,d,0);Vvp(0,h,0);i=g;return}function mdi(a,b){a=a|0;b=b|0;Vvp(0,0,0);return}function ndi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+32|0;g=j+16|0;h=j;if(!(a[1206264]|0)){c[533598]=zK(964)|0;a[1206264]=1}do if((f|0)!=2){g=c[b+32>>2]|0;e=uL(c[533598]|0)|0;idi(e,0);c[e+8>>2]=d;if(!f){cmp(h,0,0);f=e+12|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];MIt(29,g,0,e);break}else{MIt(29,g,0,e);break}}else{h=c[b+32>>2]|0;f=uL(c[533598]|0)|0;idi(f,0);c[f+8>>2]=d;qpp(g,0,0);d=f+12|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];MIt(29,h,0,f)}while(0);i=j;return}function odi(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1206272]|0)){e=zK(270)|0;c[532510]=e;a[1206272]=1}else e=c[532510]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(cyp(0,306,0)|0)){e=c[532510]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(cyp(0,305,0)|0)f=12}else f=12;if((f|0)==12){e=c[532510]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(dyp(0,96,0)|0){b=b+16|0;a[b>>0]=a[b>>0]^1}}return}function pdi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+80|0;d=h+56|0;g=h;e=h+16|0;f=h+24|0;if(!(a[1206280]|0)){c[532440]=zK(231)|0;c[532442]=zK(233)|0;c[539864]=BK(982)|0;c[553582]=cL(4630)|0;a[1206280]=1}if(a[b+16>>0]|0){m=Vep(0,0)|0;l=Wep(0,0)|0;j=Vep(0,0)|0;k=Wep(0,0)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(ea(m|0)*ea(.100000001)),ea(ea(l|0)*ea(.100000001)),ea(ea(j|0)*ea(.800000011)),ea(ea(k|0)*ea(.800000011)),0);k=c[539864]|0;j=uL(c[532440]|0)|0;c[e>>2]=k;c[d+0>>2]=c[e+0>>2];Lfp(j,b,d,0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];g=c[553582]|0;b=FIt(c[532442]|0,0)|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];xjp(h+40|0,0,0,d,j,g,b,0)}i=h;return}function qdi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+112|0;m=n+96|0;k=n+32|0;f=n;g=n+16|0;e=n+8|0;h=n+48|0;j=n+64|0;l=n+80|0;if(!(a[1206288]|0)){c[532442]=zK(233)|0;c[532438]=zK(230)|0;c[533600]=zK(966)|0;c[532044]=zK(16)|0;c[539866]=BK(-2147482665)|0;c[539868]=BK(-2147482664)|0;c[539870]=BK(-2147482663)|0;c[553584]=cL(4631)|0;c[553586]=cL(4632)|0;a[1206288]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;o=b+20|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];Aop(f,0,m,0);p=FIt(c[532442]|0,0)|0;c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];qjp(e,0,m,p,0);c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];Bop(g,0,m,0);c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];c[o+8>>2]=c[g+8>>2];g=b+32|0;YLi(k,c[g>>2]|0,c[539866]|0);while(1){if(!(AMi(k,c[539870]|0)|0))break;e=BMi(k,c[539868]|0)|0;f=c[532438]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=Zfp(0,0)|0;Qmp(dip(p,c[553584]|0,0)|0,0,0);Ifu(h|0,e+12|0,16)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];agp(0,m,0);p=c[e+8>>2]|0;Nip(0,p,FIt(c[532442]|0,0)|0,0)}c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];p=tL(c[533600]|0,j)|0;Uwt(0,c[532044]|0,p);if(!(1|0==0))GIt(0);vjp(0,0);clp(l,0,0);f=c[532438]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];agp(0,m,0);p=c[553586]|0;if(Rip(0,p,FIt(c[532442]|0,0)|0,0)|0)IDt(23,c[g>>2]|0);i=n;return}function rdi(a,b){a=a|0;b=b|0;vNp(a,0);return}function sdi(a,b,d){a=a|0;b=b|0;d=d|0;vNp(a,0);c[a+8>>2]=b;return}function tdi(b,d){b=b|0;d=d|0;if(!(a[1206296]|0)){c[532448]=zK(237)|0;c[538096]=BK(-2147483550)|0;a[1206296]=1}d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+28>>2]=d;Hxp(b,0);return}function udi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1206304]|0)){c[533602]=zK(967)|0;c[533604]=zK(968)|0;c[539872]=BK(-2147482662)|0;c[539874]=BK(987)|0;c[553588]=cL(4633)|0;a[1206304]=1}c[c[(c[533602]|0)+80>>2]>>2]=b;h=Nzp(0,c[553588]|0,0)|0;c[b+16>>2]=c[(nTp(h,c[539872]|0)|0)+172>>2];h=Nzp(0,c[553588]|0,0)|0;h=nTp(h,c[539872]|0)|0;j=c[539874]|0;g=uL(c[533604]|0)|0;c[e>>2]=j;c[d+0>>2]=c[e+0>>2];jdh(g,b,d,0);wCg(h,g,0);vdi(b,0);i=f;return}function vdi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=i;i=i+128|0;o=s+8|0;r=s+108|0;p=s+40|0;f=s+16|0;m=s;n=s+56|0;l=s+72|0;q=s+88|0;if(!(a[1206312]|0)){c[533140]=zK(711)|0;c[532036]=zK(5)|0;c[532654]=zK(349)|0;c[532044]=zK(16)|0;c[533606]=zK(969)|0;c[539876]=BK(-2147482660)|0;c[539878]=BK(-2147482659)|0;c[539880]=BK(-2147482658)|0;c[538216]=BK(-2147483490)|0;c[538218]=BK(-2147483489)|0;c[538220]=BK(-2147483488)|0;c[539882]=BK(-2147482657)|0;a[1206312]=1}e=o;c[e>>2]=0;c[e+4>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;wPi(f,j,c[539876]|0);c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];j=b+28|0;k=b+16|0;h=b+24|0;e=0;a:while(1){while(1){if(!(kQi(r,c[539882]|0)|0)){t=e;break a}lQi(m,r,c[539878]|0);g=m;b=c[g+4>>2]|0;f=o;c[f>>2]=c[g>>2];c[f+4>>2]=b;f=c[533140]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;if(!(a[(fIt(22,b,EPi(o,c[539880]|0)|0)|0)+17>>0]|0))continue;f=c[j>>2]|0;b=c[533140]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;if(Ywt(24,f,c[(fIt(22,b,EPi(o,c[539880]|0)|0)|0)+8>>2]|0)|0)break;g=c[k>>2]|0;f=c[h>>2]|0;b=c[533140]|0;v=b+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);w=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;w=c[(fIt(22,w,EPi(o,c[539880]|0)|0)|0)+12>>2]|0;b=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;b=c[(fIt(22,b,EPi(o,c[539880]|0)|0)|0)+20>>2]|0;v=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;v=c[(fIt(22,v,EPi(o,c[539880]|0)|0)|0)+8>>2]|0;Eai(g,c[f+16+(w<<2)>>2]|0,b,v,0);f=c[j>>2]|0;v=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;PDt(22,f,c[(fIt(22,v,EPi(o,c[539880]|0)|0)|0)+8>>2]|0);v=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;v=(a[(fIt(22,v,EPi(o,c[539880]|0)|0)|0)+16>>0]|0)==0;f=c[k>>2]|0;b=c[533140]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(v){if(!g?(c[b+96>>2]|0)==0:0)EM(b);w=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;Iai(f,c[(fIt(22,w,EPi(o,c[539880]|0)|0)|0)+8>>2]|0,0);continue}else{if(!g?(c[b+96>>2]|0)==0:0)EM(b);v=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;v=c[(fIt(22,v,EPi(o,c[539880]|0)|0)|0)+8>>2]|0;w=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;Gai(f,v,c[(fIt(22,w,EPi(o,c[539880]|0)|0)|0)+20>>2]|0,0);continue}}YLi(n,c[j>>2]|0,c[538216]|0);c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];while(1){if(!(AMi(p,c[538220]|0)|0))break;b=BMi(p,c[538218]|0)|0;f=c[533140]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;g=c[(fIt(22,g,EPi(o,c[539880]|0)|0)|0)+8>>2]|0;f=c[532036]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,b,g,0)|0))continue;f=c[533140]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);w=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;w=(a[(fIt(22,w,EPi(o,c[539880]|0)|0)|0)+16>>0]|0)==0;g=c[k>>2]|0;f=c[533140]|0;b=f+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if(w){if(!b?(c[f+96>>2]|0)==0:0)EM(f);w=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;Iai(g,c[(fIt(22,w,EPi(o,c[539880]|0)|0)|0)+8>>2]|0,0)}else{if(!b?(c[f+96>>2]|0)==0:0)EM(f);v=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;v=c[(fIt(22,v,EPi(o,c[539880]|0)|0)|0)+8>>2]|0;w=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;Gai(g,v,c[(fIt(22,w,EPi(o,c[539880]|0)|0)|0)+20>>2]|0,0)}f=c[k>>2]|0;b=c[533140]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;b=c[(fIt(22,b,EPi(o,c[539880]|0)|0)|0)+8>>2]|0;v=c[h>>2]|0;w=c[(aZh($Yh(0,0)|0,0)|0)+324>>2]|0;Hai(f,b,c[v+16+(c[(fIt(22,w,EPi(o,c[539880]|0)|0)|0)+12>>2]<<2)>>2]|0,0)}c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[l+12>>2]=c[p+12>>2];w=tL(c[532654]|0,l)|0;Uwt(0,c[532044]|0,w);if(780==780)continue;if(!e)e=0;else{u=54;break}}if((u|0)==54)HI(e);c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];w=tL(c[533606]|0,q)|0;Uwt(0,c[532044]|0,w);if(809==809|(t|0)==0){i=s;return}else GIt(t)}function wdi(a,b){a=a|0;b=b|0;vdi(a,0);return}function xdi(a,b){a=a|0;b=b|0;return}function ydi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1206320]|0)){c[533140]=zK(711)|0;c[533150]=zK(716)|0;c[533608]=zK(970)|0;c[532036]=zK(5)|0;c[532444]=zK(235)|0;c[546696]=cL(1187)|0;a[1206320]=1}b=c[533140]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=aZh($Yh(0,0)|0,0)|0;f=c[533150]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hZh(0,b,0);b=uL(c[533608]|0)|0;AOp(b,0);f=c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=gBp(0,Xpm(0,c[546696]|0,f,0)|0,0)|0;h=uL(c[532444]|0)|0;hmp(h,g,0);c[b+20>>2]=h;DOp(b,0);RPp(b,0);p8n(e,0);return}function zdi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1206328]|0)){c[532036]=zK(5)|0;c[533608]=zK(970)|0;a[1206328]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=uL(c[533608]|0)|0;AOp(f,0);SPp(f,0)|0;Adi(0,bhp(c[f+20>>2]|0,0)|0,0);p8n(e,0);return}function Adi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1206344]|0)){c[532036]=zK(5)|0;c[539096]=BK(-2147483050)|0;c[546696]=cL(1187)|0;a[1206344]=1}b=g4p(0,e,c[539096]|0)|0;if(b){f=b+8|0;g=c[f>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);eBp(0,Xpm(0,c[546696]|0,g,0)|0,e,0);wvp(0,c[f>>2]|0,0)}return}function Bdi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1206336]|0)){c[532036]=zK(5)|0;c[532636]=zK(339)|0;c[532628]=zK(334)|0;c[532050]=zK(19)|0;c[553590]=cL(4634)|0;a[1206336]=1}b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,e,c[553590]|0,0)|0;b=uL(c[532636]|0)|0;zIn(b,0);f=KCt(9,b,f)|0;b=uL(c[532628]|0)|0;Bxn(b,0);f=Awn(b,f,0)|0;b=c[c[(c[532036]|0)+80>>2]>>2]|0;i=f+12|0;if((c[i>>2]|0)>0){h=f+16|0;g=0;do{f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=zpm(SQn(0,a[h+g>>0]|0,16,0)|0,2,48,0)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,b,f,0)|0;g=g+1|0}while((g|0)<(c[i>>2]|0))}return zpm(b,32,48,0)|0}function Cdi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;e=g+12|0;f=g;if(!(a[1206352]|0)){d=cL(4635)|0;c[553592]=d;a[1206352]=1}else d=c[553592]|0;c[b+8>>2]=d;c[b+12>>2]=30;Nop(e,0,0);d=b+28|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];Nop(f,0,0);e=b+44|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];a[b+57>>0]=1;a[b+58>>0]=1;i=g;return}function Ddi(b,d){b=b|0;d=d|0;if(!(a[1206360]|0)){c[533610]=zK(972)|0;c[539884]=BK(-2147482656)|0;d=cL(4636)|0;c[553594]=d;a[1206360]=1}else d=c[553594]|0;c[b+8>>2]=d;d=uL(c[533610]|0)|0;mLi(d,c[539884]|0);c[b+16>>2]=d;return}function Edi(a,b){a=a|0;b=b|0;if(Vyp(0,Fdi(0,0)|0,0)|0)Gdi(Fdi(0,0)|0,a,0,0)|0;return}function Fdi(b,d){b=b|0;d=d|0;if(!(a[1206456]|0)){b=zK(980)|0;c[533622]=b;a[1206456]=1}else b=c[533622]|0;return c[c[b+80>>2]>>2]|0}function Gdi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;do if(!d)f=0;else{if((Ywt(24,c[b+48>>2]|0,c[d+8>>2]|0)|0?(a[b+16>>0]|0)==0:0)?(a[d+12>>0]|0)==0:0){f=0;break}f=b+52|0;if(c[f>>2]|0)rei(b,0);c[f>>2]=d;c[b+56>>2]=0;sei(b,0);tei(b,Vli(Sli(0,0)|0,0)|0,0);c[b+64>>2]=e;f=1}while(0);return f|0}function Hdi(a,b){a=a|0;b=b|0;return}function Idi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Jdi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Kdi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0.0;m=i;i=i+16|0;h=m+8|0;f=m;j=m+4|0;if(!(a[1206368]|0)){c[533140]=zK(711)|0;c[533612]=zK(973)|0;c[533184]=zK(738)|0;c[539886]=BK(993)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[539888]=BK(994)|0;c[553596]=cL(4637)|0;c[553598]=cL(4638)|0;c[553600]=cL(4639)|0;c[553602]=cL(4640)|0;a[1206368]=1}l=b+16|0;g=c[l>>2]|0;c[l>>2]=-1;switch(g|0){case 1:{k=12;break}case 0:{Ldi(0,c[553596]|0,0,0)|0;e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[(aZh($Yh(0,0)|0,0)|0)+200>>2]|0;e=c[c[(c[533612]|0)+80>>2]>>2]|0;if(!e){n=c[539886]|0;e=uL(c[533184]|0)|0;c[f>>2]=n;n=c[538888]|0;c[h+0>>2]=c[f+0>>2];XNi(e,0,h,n);c[c[(c[533612]|0)+80>>2]>>2]=e;e=c[c[(c[533612]|0)+80>>2]>>2]|0}n=QLi(g,e,c[538890]|0)|0;c[b+8>>2]=n;if(!n)e=0;else k=12;break}case 3:{e=b+8|0;k=24;break}case 5:{e=b+12|0;k=38;break}case 4:{k=32;break}case 2:{k=18;break}default:e=0}do if((k|0)==12){e=c[533140]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0)==0.0){c[b+20>>2]=0;c[l>>2]=1;e=1;break}else{Mdi(c[b+24>>2]|0,c[553598]|0,10,0,0);k=18;break}}while(0);do if((k|0)==18){e=c[533140]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);e=b+8|0;if(o<+ZEt(7,c[(c[e>>2]|0)+36>>2]|0)){c[b+20>>2]=0;c[l>>2]=2;e=1;break}else{Ndi(c[b+24>>2]|0,0);k=24;break}}while(0);do if((k|0)==24){if((HDt(5,U0h(c[e>>2]|0,0)|0)|0)<2){c[b+20>>2]=0;c[l>>2]=3;e=1;break}e=b+24|0;Mdi(c[e>>2]|0,c[553600]|0,20,0,0);Ndi(c[e>>2]|0,0);e=c[533140]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(aZh($Yh(0,0)|0,0)|0)+200>>2]|0;e=c[(c[(c[533612]|0)+80>>2]|0)+4>>2]|0;if(!e){n=c[539888]|0;e=uL(c[533184]|0)|0;c[j>>2]=n;n=c[538888]|0;c[h+0>>2]=c[j+0>>2];XNi(e,0,h,n);c[(c[(c[533612]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533612]|0)+80>>2]|0)+4>>2]|0}c[b+12>>2]=QLi(f,e,c[538890]|0)|0;k=32}while(0);do if((k|0)==32){e=c[533140]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);e=b+12|0;if(o<+ZEt(7,c[(c[e>>2]|0)+36>>2]|0)){c[b+20>>2]=0;c[l>>2]=4;e=1;break}else{k=b+24|0;Mdi(c[k>>2]|0,c[553598]|0,30,0,0);Ndi(c[k>>2]|0,0);k=38;break}}while(0);do if((k|0)==38)if((HDt(5,U0h(c[e>>2]|0,0)|0)|0)<1){c[b+20>>2]=0;c[l>>2]=5;e=1;break}else{e=b+24|0;Mdi(c[e>>2]|0,c[553602]|0,40,0,0);Ndi(c[e>>2]|0,0);c[l>>2]=-1;e=0;break}while(0);i=m;return e|0}function Ldi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1206496]|0)){b=zK(5)|0;c[532036]=b;a[1206496]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,e,0)|0)?Vyp(0,Fdi(0,0)|0,0)|0:0){b=Fdi(0,0)|0;b=Gdi(b,Wdi(Fdi(0,0)|0,e,0)|0,f,0)|0}else b=0;return b|0}function Mdi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+4|0;j=m+8|0;k=m;if(!(a[1206552]|0)){c[532040]=zK(14)|0;c[532064]=zK(24)|0;c[532060]=zK(22)|0;c[533250]=zK(776)|0;c[532036]=zK(5)|0;c[537920]=BK(-2147483638)|0;c[553620]=cL(4649)|0;c[553622]=cL(4650)|0;c[544354]=cL(16)|0;c[553624]=cL(4651)|0;c[553626]=cL(4652)|0;c[553628]=cL(4653)|0;c[553630]=cL(4654)|0;a[1206552]=1}if(((a[b+16>>0]|0)==0?(l=c[b+52>>2]|0,(l|0)!=0):0)?(a[l+12>>0]|0)==0:0){b=uL(c[532040]|0)|0;yOi(b,c[537920]|0);XCt(18,b,c[553620]|0,c[553622]|0);XCt(18,b,c[544354]|0,e);c[h>>2]=f;h=tL(c[532064]|0,h)|0;XCt(18,b,c[553624]|0,h);a[j>>0]=g&1;h=tL(c[532060]|0,j)|0;XCt(18,b,c[553626]|0,h);h=uL(c[533250]|0)|0;c[h+8>>2]=c[553628];c[h+12>>2]=b;c[k>>2]=f;h=tL(c[532064]|0,k)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Wpm(0,c[553630]|0,h,0)|0}i=m;return}function Ndi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1206520]|0)){c[533628]=zK(984)|0;c[532044]=zK(16)|0;c[539936]=BK(-2147482630)|0;c[539938]=BK(-2147482629)|0;c[539940]=BK(-2147482628)|0;a[1206520]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;d=b+52|0;if(!(c[d>>2]|0))c[b+56>>2]=-1;else{YLi(f,c[b+68>>2]|0,c[539936]|0);while(1){if(!(AMi(f,c[539940]|0)|0))break;_vp(BMi(f,c[539938]|0)|0,1,0)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=tL(c[533628]|0,e)|0;Uwt(0,c[532044]|0,f);if(!(1|0==0))GIt(0);f=b+56|0;c[f>>2]=(c[f>>2]|0)+1;e=HDt(20,c[(c[d>>2]|0)+16>>2]|0)|0;if((e|0)>(c[f>>2]|0))sei(b,0);else rei(b,0);tei(b,Vli(Sli(0,0)|0,0)|0,0)}i=g;return}function Odi(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function Pdi(b,d){b=b|0;d=d|0;if(!(a[1206376]|0)){b=zK(157)|0;c[532310]=b;a[1206376]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Qdi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1206384]|0)){c[532036]=zK(5)|0;c[546702]=cL(1190)|0;a[1206384]=1}b=B_h(e,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[546702]|0,0)|0}function Rdi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1206392]|0)){c[532036]=zK(5)|0;c[546714]=cL(1196)|0;a[1206392]=1}b=B_h(e,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[546714]|0,0)|0}function Sdi(a,b){a=a|0;b=b|0;return}function Tdi(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Udi(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Vdi(b,e){b=b|0;e=e|0;var f=0.0,g=0.0,i=0,j=0,k=0,l=0;if(!(a[1206400]|0)){c[533140]=zK(711)|0;c[532520]=zK(276)|0;c[553604]=cL(4641)|0;c[553606]=cL(4642)|0;a[1206400]=1}l=b+40|0;e=c[l>>2]|0;c[l>>2]=-1;if((e|0)==1)k=9;else if(!e){e=b+48|0;if(Ywt(24,c[(c[e>>2]|0)+48>>2]|0,c[553604]|0)|0)i=(d[(Wdi(c[e>>2]|0,c[553604]|0,0)|0)+12>>0]^1)&255;else i=0;j=b+8|0;a[j>>0]=i;if(Ywt(24,c[(c[e>>2]|0)+48>>2]|0,c[553606]|0)|0)e=(d[(Wdi(c[e>>2]|0,c[553606]|0,0)|0)+12>>0]^1)&255;else e=0;a[b+9>>0]=e;if((a[j>>0]|0)==0|(e&1)==0)k=9;else e=0}else if((e|0)==2)k=24;else e=0;do if((k|0)==9){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!($Yh(0,0)|0)){c[b+44>>2]=0;e=1;k=27;break}else{h[b+16>>3]=0.0;k=24;break}}while(0);do if((k|0)==24){i=b+8|0;if((a[i>>0]|0)!=0?(a[b+9>>0]|0)!=0:0){c[l>>2]=-1;e=0;break}e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=aZh($Yh(0,0)|0,0)|0;f=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+96>>2]|0);k=b+24|0;h[k>>3]=+QZh(j,f+ +ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0),0);j=aZh($Yh(0,0)|0,0)|0;f=+QZh(j,+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0),0);h[b+32>>3]=f;g=+h[k>>3]-f;h[b+16>>3]=g;if(f==0.0){if(!((a[i>>0]|0)!=0|!(g>=50.0))){Ldi(0,c[553604]|0,0,0)|0;a[i>>0]=1}}else{e=b+9|0;if(!((a[e>>0]|0)!=0|!(g>=f))){Ldi(0,c[553606]|0,0,0)|0;a[e>>0]=1}}e=uL(c[532520]|0)|0;Odp(e,ea(1.0),0);c[b+44>>2]=e;e=2;k=27}while(0);if((k|0)==27){c[l>>2]=e;e=1}return e|0}function Wdi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1206504]|0)){c[533624]=zK(981)|0;c[533626]=zK(982)|0;c[532036]=zK(5)|0;c[539924]=BK(1012)|0;c[539926]=BK(-2147482635)|0;c[539928]=BK(-2147482634)|0;c[553616]=cL(4647)|0;a[1206504]=1}l=uL(c[533624]|0)|0;h=l+8|0;c[h>>2]=e;b=c[b+44>>2]|0;k=c[539924]|0;e=uL(c[533626]|0)|0;c[g>>2]=k;k=c[539926]|0;c[f+0>>2]=c[g+0>>2];XNi(e,l,f,k);f=QLi(b,e,c[539928]|0)|0;if(!f){f=c[h>>2]|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Swp(0,Xpm(0,c[553616]|0,f,0)|0,0);f=0}i=j;return f|0}function Xdi(a,b){a=a|0;b=b|0;c[a+40>>2]=-1;return}function Ydi(b,d){b=b|0;d=d|0;if(!(a[1206408]|0)){b=zK(157)|0;c[532310]=b;a[1206408]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Zdi(a,b){a=a|0;b=b|0;return}function _di(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function $di(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function aei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+8|0;g=m;k=m+4|0;if(!(a[1206416]|0)){c[533140]=zK(711)|0;c[532520]=zK(276)|0;c[533614]=zK(974)|0;c[533616]=zK(975)|0;c[533184]=zK(738)|0;c[539890]=BK(995)|0;c[539892]=BK(-2147482652)|0;c[539894]=BK(-2147482651)|0;c[539896]=BK(998)|0;c[538888]=BK(-2147483154)|0;c[539898]=BK(-2147482649)|0;c[553608]=cL(4643)|0;c[553610]=cL(4644)|0;a[1206416]=1}l=b+8|0;e=c[l>>2]|0;c[l>>2]=-1;if(e>>>0<2){e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!($Yh(0,0)|0)){c[b+12>>2]=0;c[l>>2]=1;e=1}else h=10}else if((e|0)==3)h=18;else if((e|0)==2)h=10;else e=0;do if((h|0)==10){e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(aZh($Yh(0,0)|0,0)|0)+184>>2]|0;e=c[c[(c[533614]|0)+80>>2]>>2]|0;if(!e){n=c[539890]|0;e=uL(c[533616]|0)|0;c[g>>2]=n;n=c[539892]|0;c[j+0>>2]=c[g+0>>2];XNi(e,0,j,n);c[c[(c[533614]|0)+80>>2]>>2]=e;e=c[c[(c[533614]|0)+80>>2]>>2]|0}if(!(HDt(20,SLi(f,e,c[539894]|0)|0)|0)){e=uL(c[532520]|0)|0;Odp(e,ea(1.0),0);c[b+12>>2]=e;c[l>>2]=2;e=1;break}else{Ldi(0,c[553608]|0,0,0)|0;h=18;break}}while(0);do if((h|0)==18){e=c[533140]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(aZh($Yh(0,0)|0,0)|0)+200>>2]|0;e=c[(c[(c[533614]|0)+80>>2]|0)+4>>2]|0;if(!e){n=c[539896]|0;e=uL(c[533184]|0)|0;c[k>>2]=n;n=c[538888]|0;c[j+0>>2]=c[k+0>>2];XNi(e,0,j,n);c[(c[(c[533614]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533614]|0)+80>>2]|0)+4>>2]|0}if((HDt(20,SLi(f,e,c[539898]|0)|0)|0)<6){e=uL(c[532520]|0)|0;Odp(e,ea(1.0),0);c[b+12>>2]=e;c[l>>2]=3;e=1;break}else{Ldi(0,c[553610]|0,0,0)|0;c[l>>2]=-1;e=0;break}}while(0);i=m;return e|0}function bei(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function cei(b,d){b=b|0;d=d|0;if(!(a[1206424]|0)){b=zK(157)|0;c[532310]=b;a[1206424]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function dei(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0;if(!(a[1206432]|0)){c[533140]=zK(711)|0;a[1206432]=1}if((c[e+32>>2]|0)==0?(a[e+24>>0]|0)==0:0){g=+h[e+16>>3];b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=g<=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0)}else b=0;return b|0}function eei(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+20>>2]|0)|0}function fei(a,b){a=a|0;b=b|0;return}function gei(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1206440]|0)){g=zK(5)|0;c[532036]=g;a[1206440]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[b+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function hei(b,d){b=b|0;d=d|0;if(!(a[1206448]|0)){c[533618]=zK(978)|0;c[532448]=zK(237)|0;c[533620]=zK(979)|0;c[539900]=BK(-2147482648)|0;c[538096]=BK(-2147483550)|0;c[539902]=BK(-2147482647)|0;a[1206448]=1}d=uL(c[533618]|0)|0;mLi(d,c[539900]|0);c[b+44>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+48>>2]=d;c[b+56>>2]=-1;d=uL(c[533620]|0)|0;mLi(d,c[539902]|0);c[b+68>>2]=d;Hxp(b,0);return}function iei(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206464]|0)){b=zK(980)|0;c[533622]=b;a[1206464]=1}else b=c[533622]|0;c[c[b+80>>2]>>2]=d;return}function jei(a,b){a=a|0;b=b|0;if(Xyp(0,Fdi(0,0)|0,0,0)|0)Byp(0,a,0);else iei(0,a,0);return}function kei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1206472]|0)){c[533140]=zK(711)|0;c[533148]=zK(715)|0;c[533622]=zK(980)|0;c[533196]=zK(747)|0;c[533168]=zK(729)|0;c[539904]=BK(-2147482646)|0;c[539906]=BK(1003)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[539908]=BK(1004)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[539370]=BK(-2147482913)|0;a[1206472]=1}e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[($Yh(0,0)|0)+36>>2]|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=J5p(0,e,1,0,c[539904]|0)|0;e=c[(c[(c[533622]|0)+80>>2]|0)+4>>2]|0;if(!e){f=c[539906]|0;e=uL(c[533196]|0)|0;c[h>>2]=f;f=c[538916]|0;c[j+0>>2]=c[h+0>>2];gLl(e,0,j,f);c[(c[(c[533622]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533622]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=L3p(0,g,e,c[538918]|0)|0;f=c[539908]|0;g=uL(c[533168]|0)|0;c[k>>2]=f;f=c[538872]|0;c[j+0>>2]=c[k+0>>2];LZk(g,b,j,f);k=p3p(0,h,g,c[538874]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=l;return}function lei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+80|0;r=t+72|0;j=t+56|0;g=t+40|0;h=t+24|0;l=t+20|0;n=t+16|0;o=t+8|0;p=t+4|0;q=t;s=t+12|0;if(!(a[1206480]|0)){c[533140]=zK(711)|0;c[532036]=zK(5)|0;c[532032]=zK(13)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[533178]=zK(735)|0;c[533232]=zK(768)|0;c[533622]=zK(980)|0;c[533162]=zK(726)|0;c[533148]=zK(715)|0;c[533164]=zK(727)|0;c[533286]=zK(793)|0;c[533504]=zK(911)|0;c[533166]=zK(728)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;c[539910]=BK(1005)|0;c[538954]=BK(-2147483121)|0;c[539054]=BK(-2147483071)|0;c[539370]=BK(-2147482913)|0;c[538912]=BK(-2147483142)|0;c[539912]=BK(1006)|0;c[538854]=BK(-2147483171)|0;c[538856]=BK(-2147483170)|0;c[539914]=BK(-2147482641)|0;c[539916]=BK(1008)|0;c[538860]=BK(-2147483168)|0;c[538862]=BK(-2147483167)|0;c[539918]=BK(1009)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;c[539920]=BK(1010)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539922]=BK(1011)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[553612]=cL(4645)|0;c[553596]=cL(4637)|0;c[553604]=cL(4641)|0;c[553606]=cL(4642)|0;c[553610]=cL(4644)|0;c[553614]=cL(4646)|0;a[1206480]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+60>>2]=rAp($yp(b,0)|0,0)|0;e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[($Yh(0,0)|0)+24>>2]|0;e=gBi(e,c[553612]|0,0)|0;f=c[532036]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0)){f=gvg(0,e,0)|0;f=NIt(f,c[532032]|0)|0;YLi(g,f,c[537912]|0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];f=b+48|0;while(1){if(!(AMi(j,c[537916]|0)|0))break;e=BMi(j,c[537914]|0)|0;if(!e)e=0;else e=(c[e>>2]|0)==(c[532036]|0)?e:0;PDt(22,c[f>>2]|0,e)}c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];u=tL(c[532042]|0,h)|0;Uwt(0,c[532044]|0,u);if(!(1|0==0))GIt(0)}mei(b,0);e=b+16|0;if(!(((a[e>>0]|0)==0?Ywt(24,c[b+48>>2]|0,c[553596]|0)|0:0)?(a[(Wdi(b,c[553596]|0,0)|0)+12>>0]|0)==0:0))Jxp(b,nei(b,0)|0,0)|0;if(!(((((a[e>>0]|0)==0?(k=b+48|0,Ywt(24,c[k>>2]|0,c[553604]|0)|0):0)?Ywt(24,c[k>>2]|0,c[553606]|0)|0:0)?(a[(Wdi(b,c[553604]|0,0)|0)+12>>0]|0)==0:0)?(a[(Wdi(b,c[553606]|0,0)|0)+12>>0]|0)==0:0))Jxp(b,oei(b,0)|0,0)|0;if(!(((a[e>>0]|0)==0?Ywt(24,c[b+48>>2]|0,c[553610]|0)|0:0)?(a[(Wdi(b,c[553610]|0,0)|0)+12>>0]|0)==0:0))Jxp(b,pei(b,0)|0,0)|0;e=c[533178]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)!=4){e=c[533178]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)==8)m=39}else m=39;if((m|0)==39){e=c[533140]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=c[(aZh($Yh(0,0)|0,0)|0)+144>>2]|0;k=c[539910]|0;u=uL(c[533232]|0)|0;c[l>>2]=k;k=c[538954]|0;c[r+0>>2]=c[l+0>>2];eLi(u,b,r,k);u=j3p(0,j,u,c[539054]|0)|0;L4p(0,u,b,c[539370]|0)|0}if(!(Ywt(24,c[b+48>>2]|0,c[553614]|0)|0)){e=c[533178]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Nri(0,0)|0;g=K3p(g,c[538912]|0)|0;e=c[(c[(c[533622]|0)+80>>2]|0)+8>>2]|0;if(!e){u=c[539912]|0;e=uL(c[533162]|0)|0;c[n>>2]=u;u=c[538854]|0;c[r+0>>2]=c[n+0>>2];gHl(e,0,r,u);c[(c[(c[533622]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533622]|0)+80>>2]|0)+8>>2]|0}f=c[533148]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=b3p(0,g,e,c[538856]|0)|0;l=G5p(0,l,1,c[539914]|0)|0;j=c[539916]|0;u=uL(c[533164]|0)|0;c[o>>2]=j;j=c[538860]|0;c[r+0>>2]=c[o+0>>2];eLi(u,b,r,j);u=j3p(0,l,u,c[538862]|0)|0;L4p(0,u,b,c[539370]|0)|0}e=c[533140]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(aZh($Yh(0,0)|0,0)|0)+140>>2]|0;o=c[539918]|0;u=uL(c[533286]|0)|0;c[p>>2]=o;o=c[539058]|0;c[r+0>>2]=c[p+0>>2];eLi(u,b,r,o);u=j3p(0,e,u,c[539060]|0)|0;L4p(0,u,b,c[539370]|0)|0;u=Uli(Sli(0,0)|0,0)|0;p=c[539920]|0;e=uL(c[533504]|0)|0;c[q>>2]=p;p=c[539678]|0;c[r+0>>2]=c[q+0>>2];$Sl(e,b,r,p);e=y5p(0,u,e,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533148]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=uKg(0,0)|0;p=c[539922]|0;u=uL(c[533166]|0)|0;c[s>>2]=p;p=c[538866]|0;c[r+0>>2]=c[s+0>>2];$gk(u,b,r,p);u=l3p(0,q,u,c[538868]|0)|0;L4p(0,u,b,c[539370]|0)|0;i=t;return}function mei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1206528]|0)){c[532392]=zK(203)|0;c[533424]=zK(867)|0;c[532044]=zK(16)|0;c[533628]=zK(984)|0;c[539936]=BK(-2147482630)|0;c[539938]=BK(-2147482629)|0;c[539940]=BK(-2147482628)|0;a[1206528]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;d=$yp(b,0)|0;vAp(d,c[b+60>>2]|0,0);d=b+36|0;if(Vyp(0,c[d>>2]|0,0)|0){d=Azp(c[d>>2]|0,0)|0;vAp(d,$yp(b,0)|0,0)}d=b+40|0;if(Vyp(0,c[d>>2]|0,0)|0){d=Azp(c[d>>2]|0,0)|0;vAp(d,$yp(b,0)|0,0)}d=fDt(4,$yp(b,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;h=hDt(0,c[532392]|0,d)|0;Fzp(azp(LIt(h,c[533424]|0)|0,0)|0,0,0)}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(171!=171?0!=0:0)GIt(0);YLi(f,c[b+68>>2]|0,c[539936]|0);while(1){if(!(AMi(f,c[539940]|0)|0))break;_vp(BMi(f,c[539938]|0)|0,1,0)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];h=tL(c[533628]|0,e)|0;Uwt(0,c[532044]|0,h);if(232==232|0==0){i=g;return}else GIt(0)}function nei(b,d){b=b|0;d=d|0;if(!(a[1206592]|0)){d=zK(973)|0;c[533612]=d;a[1206592]=1}else d=c[533612]|0;d=uL(d)|0;c[d+24>>2]=b;return d|0}function oei(b,d){b=b|0;d=d|0;if(!(a[1206600]|0)){d=zK(986)|0;c[533634]=d;a[1206600]=1}else d=c[533634]|0;d=uL(d)|0;c[d+48>>2]=b;return d|0}function pei(b,d){b=b|0;d=d|0;if(!(a[1206608]|0)){d=zK(974)|0;c[533614]=d;a[1206608]=1}else d=c[533614]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function qei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1206488]|0)){c[532510]=zK(270)|0;a[1206488]=1}f=b+52|0;e=c[f>>2]|0;do if(e){g=b+56|0;if((a[(OIt(31,c[e+16>>2]|0,c[g>>2]|0)|0)+57>>0]|0)==0?(a[(OIt(31,c[(c[f>>2]|0)+16>>2]|0,c[g>>2]|0)|0)+58>>0]|0)==0:0)break;e=c[532510]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((pyp(0,0)|0)>=1){e=c[532510]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Txp((oyp(0,0)|0)+16|0,0)|0)h=14}else h=14;if((h|0)==14){e=c[532510]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(gyp(0,0,0)|0))break}if(!(a[(OIt(31,c[(c[f>>2]|0)+16>>2]|0,c[g>>2]|0)|0)+57>>0]|0)){if(!(a[(OIt(31,c[(c[f>>2]|0)+16>>2]|0,c[g>>2]|0)|0)+58>>0]|0))break;mei(b,0);break}i=(c[g>>2]|0)+1|0;c[g>>2]=i;if((i|0)<(HDt(20,c[(c[f>>2]|0)+16>>2]|0)|0)){sei(b,0);break}else{rei(b,0);break}}while(0);return}function rei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1206536]|0)){c[533140]=zK(711)|0;c[553612]=cL(4645)|0;a[1206536]=1}mei(b,0);f=b+52|0;e=c[f>>2]|0;if(e){g=b+48|0;if(!(Ywt(24,c[g>>2]|0,c[e+8>>2]|0)|0))PDt(22,c[g>>2]|0,c[(c[f>>2]|0)+8>>2]|0);e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[($Yh(0,0)|0)+24>>2]|0;h=Hug(0,c[g>>2]|0,0)|0;hBi(e,c[553612]|0,h,0)|0;iBi(c[($Yh(0,0)|0)+24>>2]|0,0)}c[f>>2]=0;c[b+56>>2]=-1;e=b+64|0;f=c[e>>2]|0;if(f){p8n(f,0);c[e>>2]=0}return}function sei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+96|0;r=t+72|0;m=t;k=t+16|0;l=t+32|0;n=t+48|0;q=t+60|0;if(!(a[1206512]|0)){c[533628]=zK(984)|0;c[532044]=zK(16)|0;c[532036]=zK(5)|0;c[533140]=zK(711)|0;c[539930]=BK(-2147482633)|0;c[539932]=BK(-2147482632)|0;c[539934]=BK(-2147482631)|0;c[539936]=BK(-2147482630)|0;c[539938]=BK(-2147482629)|0;c[539940]=BK(-2147482628)|0;c[553618]=cL(4648)|0;c[553612]=cL(4645)|0;a[1206512]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;p=b+52|0;e=c[p>>2]|0;if(((e|0)!=0?(h=b+56|0,f=c[h>>2]|0,(f|0)!=-1):0)?(f|0)<=(HDt(20,c[e+16>>2]|0)|0):0){o=OIt(31,c[(c[p>>2]|0)+16>>2]|0,c[h>>2]|0)|0;e=b+28|0;h=b+32|0;f=c[((a[o+16>>0]|0)==0?h:e)>>2]|0;if(Vyp(0,f,0)|0?(g=c[e>>2]|0,Fzp(g,Wyp(0,f,g,0)|0,0),g=c[h>>2]|0,Fzp(g,Wyp(0,f,g,0)|0,0),g=$5p(f,c[539930]|0)|0,Vyp(0,g,0)|0):0){PDt(48,g,c[o+8>>2]|0);a8o(g,c[o+12>>2]|0,0)}f=b+20|0;e=c[f>>2]|0;if((c[e+12>>2]|0)>0){g=o+20|0;j=o+17|0;h=0;do{if(!(zzp(azp(rAp(Azp(c[e+16>>2]|0,0)|0,0)|0,0)|0,0)|0))Fzp(azp(rAp(Azp(c[(c[f>>2]|0)+16>>2]|0,0)|0,0)|0,0)|0,1,0);e=h<<2;Fzp(c[(c[f>>2]|0)+16+e>>2]|0,(h|0)==(c[g>>2]|0),0);e=Azp(c[(c[f>>2]|0)+16+e>>2]|0,0)|0;e=azp(GAp(e,c[553618]|0,0)|0,0)|0;Fzp(e,(a[j>>0]|0)!=0,0);h=h+1|0;e=c[f>>2]|0}while((h|0)<(c[e+12>>2]|0))}if(a[o+56>>0]|0){j=b+68|0;IDt(23,c[j>>2]|0);f=c[j>>2]|0;g=a6p(0,c[539932]|0)|0;LLi(f,g,c[539934]|0);YLi(k,c[j>>2]|0,c[539936]|0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];while(1){if(!(AMi(m,c[539940]|0)|0))break;_vp(BMi(m,c[539938]|0)|0,0,0)}c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];l=tL(c[533628]|0,l)|0;Uwt(0,c[532044]|0,l);if(!(1|0==0))GIt(0)}h=b+36|0;do if(Vyp(0,c[h>>2]|0,0)|0){e=o+60|0;f=c[e>>2]|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,f,0)|0){Fzp(c[h>>2]|0,0,0);break}e=Nzp(0,c[e>>2]|0,0)|0;if(Vyp(0,e,0)|0){Fzp(c[h>>2]|0,1,0);l=Azp(c[h>>2]|0,0)|0;vAp(l,Azp(e,0)|0,0);l=Azp(c[h>>2]|0,0)|0;Uzp(n,Azp(e,0)|0,0);c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];Wzp(l,r,0)}}while(0);h=b+40|0;do if(Vyp(0,c[h>>2]|0,0)|0){e=o+64|0;f=c[e>>2]|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,f,0)|0){Fzp(c[h>>2]|0,0,0);break}e=Nzp(0,c[e>>2]|0,0)|0;if(Vyp(0,e,0)|0){Fzp(c[h>>2]|0,1,0);l=Azp(c[h>>2]|0,0)|0;vAp(l,Azp(e,0)|0,0);l=Azp(c[h>>2]|0,0)|0;Uzp(q,Azp(e,0)|0,0);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];Wzp(l,r,0)}}while(0);if((a[o+59>>0]|0)!=0?(s=b+48|0,!(Ywt(24,c[s>>2]|0,c[(c[p>>2]|0)+8>>2]|0)|0)):0){PDt(22,c[s>>2]|0,c[(c[p>>2]|0)+8>>2]|0);e=c[533140]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);r=c[($Yh(0,0)|0)+24>>2]|0;s=Hug(0,c[s>>2]|0,0)|0;hBi(r,c[553612]|0,s,0)|0;iBi(c[($Yh(0,0)|0)+24>>2]|0,0)}e=b+24|0;if(Vyp(0,c[e>>2]|0,0)|0)Fzp(c[e>>2]|0,1,0)}i=t;return}function tei(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;m=n+24|0;l=n+12|0;h=n+8|0;k=n;if(!(a[1206544]|0)){c[533630]=zK(910)|0;c[532036]=zK(5)|0;c[539526]=BK(-2147482835)|0;c[553508]=cL(4593)|0;a[1206544]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=c[b+52>>2]|0;if((f|0)!=0?(g=c[b+56>>2]|0,(g|0)!=-1):0){j=OIt(31,c[f+16>>2]|0,g)|0;c[h>>2]=e;e=Xwt(3,tL(c[533630]|0,h)|0)|0;g=vpm(e,c[553508]|0,0)|0;g=c[(g?j+24|0:j+40|0)>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,g,0)|0){h=$yp(b,0)|0;vAp(h,c[b+60>>2]|0,0)}else{f=Nzp(0,g,0)|0;g=$yp(b,0)|0;if(Vyp(0,f,0)|0)f=Azp(f,0)|0;else f=c[b+60>>2]|0;vAp(g,f,0)}f=$Wp(b,c[539526]|0)|0;if(vpm(e,c[553508]|0,0)|0){j=j+28|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2]}else{j=j+44|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2]};c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];Aop(k,0,m,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];vsp(f,m,0)}i=n;return}function uei(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function vei(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function wei(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1206560]|0)){c[533246]=zK(775)|0;c[532036]=zK(5)|0;c[533632]=zK(985)|0;c[539942]=BK(-2147482627)|0;c[539944]=BK(1022)|0;c[553608]=cL(4643)|0;c[546834]=cL(1256)|0;c[553632]=cL(4655)|0;c[546852]=cL(1265)|0;c[553570]=cL(4624)|0;c[546864]=cL(1271)|0;c[553610]=cL(4644)|0;a[1206560]=1}f=NIt(e,c[533246]|0)|0;do if(f){h=b+52|0;g=c[h>>2]|0;if((g|0)==(Wdi(b,c[553608]|0,0)|0)){if((a[b+16>>0]|0)==0?(a[(c[h>>2]|0)+12>>0]|0)==0:0){e=c[f+12>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,e,c[546834]|0,0)|0)Mdi(b,c[553632]|0,50,0,0)}rei(b,0)}f=f+12|0;e=c[f>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,e,c[546852]|0,0)|0){if(!(Ldi(0,c[553570]|0,0,0)|0))break;g=Nzp(0,c[(OIt(31,c[(c[h>>2]|0)+16>>2]|0,c[b+56>>2]|0)|0)+60>>2]|0,0)|0;g=SYo(nTp(g,c[539942]|0)|0,0)|0;e=c[539944]|0;m=uL(c[533632]|0)|0;c[k>>2]=e;c[j+0>>2]=c[k+0>>2];qRp(m,b,j,0);YQp(g,m,0);break}f=c[f>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,f,c[546864]|0,0)|0)Ldi(0,c[553610]|0,0,0)|0}while(0);i=l;return}function xei(b,d){b=b|0;d=d|0;var e=0;if(!(a[1206568]|0)){c[553570]=cL(4624)|0;c[553634]=cL(4656)|0;a[1206568]=1}d=b+52|0;e=c[d>>2]|0;if((e|0)==(Wdi(b,c[553570]|0,0)|0)){if((a[b+16>>0]|0)==0?(a[(c[d>>2]|0)+12>>0]|0)==0:0)Mdi(b,c[553634]|0,60,0,0);rei(b,0)}return}function yei(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1206576]|0)){c[532036]=zK(5)|0;c[533632]=zK(985)|0;c[539942]=BK(-2147482627)|0;c[539946]=BK(1023)|0;c[546764]=cL(1221)|0;c[553614]=cL(4646)|0;a[1206576]=1}e=B_h(e,0)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,e,c[546764]|0,0)|0?Ldi(0,c[553614]|0,0,0)|0:0){e=Nzp(0,c[(OIt(31,c[(c[b+52>>2]|0)+16>>2]|0,c[b+56>>2]|0)|0)+60>>2]|0,0)|0;e=SYo(nTp(e,c[539942]|0)|0,0)|0;f=c[539946]|0;k=uL(c[533632]|0)|0;c[h>>2]=f;c[g+0>>2]=c[h+0>>2];qRp(k,b,g,0);YQp(e,k,0)}i=j;return}function zei(b,d){b=b|0;d=d|0;var e=0;if(!(a[1206584]|0)){c[553614]=cL(4646)|0;c[553636]=cL(4657)|0;a[1206584]=1}d=b+52|0;e=c[d>>2]|0;if((e|0)==(Wdi(b,c[553614]|0,0)|0)){if((a[b+16>>0]|0)==0?(a[(c[d>>2]|0)+12>>0]|0)==0:0)Mdi(b,c[553636]|0,70,0,0);rei(b,0)}return}function Aei(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Bei(a,b,c){a=a|0;b=b|0;c=c|0;lei(a,0);return}function Cei(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function Dei(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206616]|0)){e=cL(4646)|0;c[553614]=e;a[1206616]=1}else e=c[553614]|0;PDt(22,c[b+48>>2]|0,e);return}function Eei(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qei(a,0);return}function Fei(a,b){a=a|0;b=b|0;return}function Gei(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Hei(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Iei(b,e){b=b|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0.0,o=0;if(!(a[1206624]|0)){c[533140]=zK(711)|0;c[532040]=zK(14)|0;c[532036]=zK(5)|0;c[532152]=zK(69)|0;c[537920]=BK(-2147483638)|0;c[544854]=cL(266)|0;c[544684]=cL(181)|0;c[553638]=cL(4658)|0;c[553640]=cL(4659)|0;a[1206624]=1}m=b+28|0;e=c[m>>2]|0;c[m>>2]=-1;if(!e)if(Jei(0,0)|0)f=6;else{Kei(c[(c[b+40>>2]|0)+24>>2]|0,0);f=6}else if((e|0)==1)f=6;else e=0;do if((f|0)==6){l=b+40|0;if(!(Jei(0,0)|0)){c[b+32>>2]=0;c[m>>2]=1;e=1;break}e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+96>>2]|0);if(n+ +ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0)==0.0){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=aZh($Yh(0,0)|0,0)|0;+AZh(k,+h[(c[l>>2]|0)+16>>3],1,0)}j=uL(c[532040]|0)|0;yOi(j,c[537920]|0);i=b+8|0;c[i>>2]=j;e=Lei(0,0)|0;XCt(23,j,c[544854]|0,e);e=c[b+12>>2]|0;j=b+16|0;c[j>>2]=e;k=b+20|0;c[k>>2]=0;if((c[e+12>>2]|0)>0){g=b+24|0;f=0;do{b=c[e+16+(f<<2)>>2]|0;c[g>>2]=b;XCt(23,c[i>>2]|0,c[544684]|0,b);b=c[l>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Anm(0,c[553638]|0,c[553640]|0,0)|0;f=c[532152]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=fGn(0,0)|0;Jxp(b,Mei(0,e,KCt(9,f,Hug(0,c[i>>2]|0,0)|0)|0,0)|0,0)|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f;e=c[j>>2]|0}while((f|0)<(c[e+12>>2]|0))}c[m>>2]=-1;e=0}while(0);return e|0}function Jei(b,e){b=b|0;e=e|0;if(!(a[1206920]|0)){b=zK(186)|0;c[532362]=b;a[1206920]=1}else b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ufg(0,0)|0}function Kei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1206944]|0)){c[533662]=zK(194)|0;c[532362]=zK(186)|0;c[539996]=BK(1048)|0;c[539998]=BK(-2147482599)|0;c[553682]=cL(4680)|0;a[1206944]=1}e=b+17|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=c[539996]|0;h=uL(c[533662]|0)|0;c[g>>2]=e;e=c[539998]|0;c[f+0>>2]=c[g+0>>2];phk(h,b,f,e);e=c[532362]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Jfg(0,c[553682]|0,h,0)}i=j;return}function Lei(a,b){a=a|0;b=b|0;return udg(pdg(0,0)|0,0)|0}function Mei(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1206720]|0)){b=zK(994)|0;c[533646]=b;a[1206720]=1}else b=c[533646]|0;f=uL(b)|0;c[f+8>>2]=d;c[f+12>>2]=e;c[f+24>>2]=d;c[f+28>>2]=e;return f|0}function Nei(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function Oei(b,d){b=b|0;d=d|0;if(!(a[1206632]|0)){b=zK(157)|0;c[532310]=b;a[1206632]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Pei(a,b){a=a|0;b=b|0;return}function Qei(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Rei(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Sei(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1206640]|0)){c[532040]=zK(14)|0;c[532036]=zK(5)|0;c[532152]=zK(69)|0;c[532460]=zK(242)|0;c[533140]=zK(711)|0;c[532050]=zK(19)|0;c[537920]=BK(-2147483638)|0;c[544854]=cL(266)|0;c[544744]=cL(211)|0;c[553642]=cL(4660)|0;c[553640]=cL(4659)|0;c[553644]=cL(4661)|0;c[553646]=cL(4662)|0;a[1206640]=1}h=b+16|0;e=c[h>>2]|0;c[h>>2]=-1;do if(e>>>0>=2)if((e|0)==2){e=b+12|0;f=zup(c[e>>2]|0,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=wpm(0,f,0)|0;e=c[e>>2]|0;if(!i){e=zup(e,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Xpm(0,c[553644]|0,e,0)|0,0);e=0;break}e=gvg(0,uup(e,0)|0,0)|0;f=b+8|0;c[f>>2]=NIt(e,c[532040]|0)|0;e=c[533140]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=$Yh(0,0)|0;e=Qwt(22,c[f>>2]|0,c[553646]|0)|0;f=c[532050]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);KZh(g,VPn(0,e,0)|0,0);c[h>>2]=-1;e=0}else e=0;else{if(Jei(0,0)|0){e=uL(c[532040]|0)|0;yOi(e,c[537920]|0);g=b+8|0;c[g>>2]=e;i=Lei(0,0)|0;XCt(23,e,c[544854]|0,i);i=c[g>>2]|0;e=Tei(0,0)|0;XCt(23,i,c[544744]|0,e);e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Anm(0,c[553642]|0,c[553640]|0,0)|0;f=c[532152]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=fGn(0,0)|0;g=KCt(9,i,Hug(0,c[g>>2]|0,0)|0)|0;i=uL(c[532460]|0)|0;jup(i,e,g,0);c[b+12>>2]=i;c[b+20>>2]=i;e=2}else{c[b+20>>2]=0;e=1}c[h>>2]=e;e=1}while(0);return e|0}function Tei(a,b){a=a|0;b=b|0;return rdg(pdg(0,0)|0,0)|0}function Uei(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function Vei(b,d){b=b|0;d=d|0;if(!(a[1206648]|0)){b=zK(157)|0;c[532310]=b;a[1206648]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Wei(a,b){a=a|0;b=b|0;return}function Xei(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Yei(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Zei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1206656]|0)){c[532460]=zK(242)|0;a[1206656]=1}d=b+16|0;e=c[d>>2]|0;c[d>>2]=-1;if((e|0)==1){c[d>>2]=-1;d=0}else if(!e){g=c[b+8>>2]|0;f=c[b+12>>2]|0;e=uL(c[532460]|0)|0;jup(e,g,f,0);c[b+20>>2]=e;c[d>>2]=1;d=1}else d=0;return d|0}function _ei(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function $ei(b,d){b=b|0;d=d|0;if(!(a[1206664]|0)){b=zK(157)|0;c[532310]=b;a[1206664]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function afi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function bfi(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function cfi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function dfi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1206672]|0)){c[533178]=zK(735)|0;c[533636]=zK(988)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[539948]=BK(-2147482624)|0;c[539950]=BK(1025)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[539952]=BK(1026)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[539370]=BK(-2147482913)|0;a[1206672]=1}c[b+24>>2]=$Wp(b,c[539948]|0)|0;e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[(Lri(0,0)|0)+8>>2]|0;e=c[c[(c[533636]|0)+80>>2]>>2]|0;if(!e){l=c[539950]|0;e=uL(c[533196]|0)|0;c[f>>2]=l;l=c[538916]|0;c[h+0>>2]=c[f+0>>2];gLl(e,0,h,l);c[c[(c[533636]|0)+80>>2]>>2]=e;e=c[c[(c[533636]|0)+80>>2]>>2]|0}f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=L3p(0,g,e,c[538918]|0)|0;l=O3p(0,l,1,c[538920]|0)|0;f=c[539952]|0;g=uL(c[533168]|0)|0;c[j>>2]=f;f=c[538872]|0;c[h+0>>2]=c[j+0>>2];LZk(g,b,h,f);j=p3p(0,l,g,c[538874]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function efi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1206680]|0)){c[533178]=zK(735)|0;c[533638]=zK(990)|0;c[539954]=BK(1027)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;a[1206680]=1}e=c[533178]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;k=c[539954]|0;j=uL(c[533638]|0)|0;c[g>>2]=k;k=c[539956]|0;c[f+0>>2]=c[g+0>>2];NYi(j,b,f,k);j=c6p(0,e,j,c[539958]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=h;return}function ffi(b,e){b=b|0;e=e|0;var f=0.0,g=0;if(!(a[1206688]|0)){e=zK(711)|0;c[533140]=e;a[1206688]=1}else e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do if($Yh(0,0)|0){e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(a[(aZh($Yh(0,0)|0,0)|0)+256>>0]|0)){e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);IEt(6,c[(aZh($Yh(0,0)|0,0)|0)+132>>2]|0,ea(0.0));break}f=+QCi(0,0);e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f-+h[(aZh($Yh(0,0)|0,0)|0)+264>>3];g=cXn(0,0,~~(+h[(aZh($Yh(0,0)|0,0)|0)+280>>3]-f),0)|0;c[b+32>>2]=g;if((g|0)<=0){e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);LZh($Yh(0,0)|0,0)}}while(0);return}function gfi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1206696]|0)){c[533640]=zK(991)|0;c[539960]=BK(1030)|0;c[539962]=BK(-2147482617)|0;a[1206696]=1}h=c[b+24>>2]|0;j=c[539960]|0;g=uL(c[533640]|0)|0;c[e>>2]=j;j=c[539962]|0;c[d+0>>2]=c[e+0>>2];eLi(g,b,d,j);hfi(h,g,0);i=f;return}function hfi(a,b,c){a=a|0;b=b|0;c=c|0;Jxp(a,Kgi(0,b,0)|0,0)|0;return}function ifi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206704]|0)){e=zK(992)|0;c[533642]=e;a[1206704]=1}else e=c[533642]|0;e=uL(e)|0;c[e+12>>2]=d;c[e+36>>2]=d;c[e+40>>2]=b;return e|0}function jfi(b,d){b=b|0;d=d|0;if(!(a[1206712]|0)){d=zK(993)|0;c[533644]=d;a[1206712]=1}else d=c[533644]|0;d=uL(d)|0;c[d+24>>2]=b;return d|0}function kfi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function lfi(a,b,c){a=a|0;b=b|0;c=c|0;efi(a,0);return}function mfi(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)==16|(d|0)==8|(d|0)==4){_vp(b,1,0);e=b+28|0;if(!(a[e>>0]|0)){a[e>>0]=1;nfi(c[b+24>>2]|0,0,0);gfi(b,0);Jxp(b,jfi(b,0)|0,0)|0}}else _vp(b,0,0);return}function nfi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1206928]|0)){c[532362]=zK(186)|0;c[532036]=zK(5)|0;c[533660]=zK(1007)|0;c[539994]=BK(1047)|0;a[1206928]=1}g=b+16|0;do if(!(a[g>>0]|0)){f=c[532362]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(vfg(0,0)|0){if(!e)break;f=c[532362]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(ufg(0,0)|0)break;Kei(b,0);break}a[g>>0]=1;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[539994]|0;g=uL(c[533660]|0)|0;c[j>>2]=f;c[h+0>>2]=c[j+0>>2];$bh(g,b,h,0);f=c[532362]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);xfg(0,g,0,0,0)}while(0);i=k;return}function ofi(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0?(c[b+12>>2]|0)!=0:0)Jxp(a,ifi(a,b,0)|0,0)|0;return}function pfi(a,b){a=a|0;b=b|0;return}function qfi(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function rfi(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function sfi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+80|0;k=m+56|0;h=m+40|0;g=m+8|0;j=m+24|0;e=m;if(!(a[1206728]|0)){c[532036]=zK(5)|0;c[532460]=zK(242)|0;c[539964]=BK(-2147482616)|0;a[1206728]=1}l=b+24|0;f=c[l>>2]|0;c[l>>2]=-1;if(!f){f=b+8|0;g=c[f>>2]|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(wpm(0,g,0)|0)fLi(c[b+12>>2]|0,0,c[539964]|0);j=c[f>>2]|0;e=uL(c[532460]|0)|0;dup(e,j,0);c[b+16>>2]=e;c[b+28>>2]=e;c[l>>2]=1;e=1}else if((f|0)==1){n=b+16|0;f=Bup(c[n>>2]|0,0)|0;o=HDt(4,Bup(c[n>>2]|0,0)|0)|0;n=HDt(5,Bup(c[n>>2]|0,0)|0)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Agp(g,ea(0.0),ea(0.0),ea(o|0),ea(n|0),0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Dop(j,ea(.5),ea(.5),0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];Aop(e,0,k,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];e=Otp(0,f,h,k,0)|0;c[b+20>>2]=e;fLi(c[b+12>>2]|0,e,c[539964]|0);c[l>>2]=-1;e=0}else e=0;i=m;return e|0}function tfi(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function ufi(b,d){b=b|0;d=d|0;if(!(a[1206736]|0)){b=zK(157)|0;c[532310]=b;a[1206736]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function vfi(a,b){a=a|0;b=b|0;return}function wfi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function xfi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function yfi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;g=k;if(!(a[1206744]|0)){c[532362]=zK(186)|0;c[532450]=zK(238)|0;c[539966]=BK(1033)|0;c[538100]=BK(-2147483548)|0;c[553648]=cL(4663)|0;a[1206744]=1}j=b+12|0;h=c[j>>2]|0;c[j>>2]=-1;do if(h>>>0<2){e=c[532362]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(vfg(0,0)|0)){c[b+16>>2]=0;c[j>>2]=1;e=1;break}e=c[539966]|0;h=uL(c[532450]|0)|0;c[g>>2]=e;e=c[538100]|0;c[f+0>>2]=c[g+0>>2];phk(h,b,f,e);e=c[532362]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Qfg(0,c[553648]|0,0,h,0,0);c[j>>2]=-1;e=0}else e=0;while(0);i=k;return e|0}function zfi(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function Afi(b,d){b=b|0;d=d|0;if(!(a[1206752]|0)){b=zK(157)|0;c[532310]=b;a[1206752]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Bfi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1206760]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[532040]=zK(14)|0;c[532032]=zK(13)|0;c[539968]=BK(-2147482614)|0;c[544656]=cL(167)|0;c[553650]=cL(4664)|0;a[1206760]=1}f=YCt(0,c[532452]|0,e)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=wpm(0,f,0)|0;f=c[532452]|0;if(h){f=gvg(0,YCt(2,f,e)|0,0)|0;f=NIt(f,c[532040]|0)|0;f=Qwt(22,f,c[544656]|0)|0;f=Cfi(0,LIt(f,c[532032]|0)|0,0)|0}else{f=YCt(0,f,e)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Anm(0,c[553650]|0,f,0)|0,0);f=Dfi(0,0)|0}fLi(c[b+8>>2]|0,f,c[539968]|0);return}function Cfi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;l=m+32|0;b=m;k=m+16|0;if(!(a[1207072]|0)){c[533684]=zK(996)|0;c[532478]=zK(252)|0;c[532036]=zK(5)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;c[553694]=cL(4686)|0;c[544620]=cL(149)|0;c[553696]=cL(4687)|0;a[1207072]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;j=uL(c[533684]|0)|0;Sgi(j,0);YLi(b,e,c[537912]|0);c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];f=j+8|0;while(1){if(!(AMi(l,c[537916]|0)|0))break;e=BMi(l,c[537914]|0)|0;e=PIt(e,c[532478]|0)|0;h=c[f>>2]|0;g=TDt(2,c[532478]|0,e,c[553694]|0)|0;e=TDt(2,c[532478]|0,e,c[544620]|0)|0;b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}n=KIt(e,b)|0;n=Jim(0,n,c[553696]|0,0)|0;QIt(18,h,KIt(g,c[532036]|0)|0,n)}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];n=tL(c[532042]|0,k)|0;Uwt(0,c[532044]|0,n);if(1|0==0){i=m;return j|0}else GIt(0);return 0}function Dfi(b,d){b=b|0;d=d|0;if(!(a[1207080]|0)){b=zK(996)|0;c[533684]=b;a[1207080]=1}else b=c[533684]|0;d=uL(b)|0;Sgi(d,0);return d|0}function Efi(a,b){a=a|0;b=b|0;return}function Ffi(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Gfi(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Hfi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1206768]|0)){c[532362]=zK(186)|0;c[532036]=zK(5)|0;c[532398]=zK(206)|0;c[532450]=zK(238)|0;c[539970]=BK(1035)|0;c[538100]=BK(-2147483548)|0;c[553652]=cL(4665)|0;c[553654]=cL(4666)|0;a[1206768]=1}m=b+20|0;j=c[m>>2]|0;c[m>>2]=-1;do if(j>>>0<2){e=c[532362]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(vfg(0,0)|0){e=c[532362]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(ufg(0,0)|0){j=b+8|0;c[j>>2]=c[553652];h=b+12|0;e=c[h>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=wpm(0,e,0)|0;g=c[j>>2]|0;if(!f){e=c[h>>2]|0;f=c[532398]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=_Ro(0,e,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Qpm(0,c[553654]|0,g,e,0)|0;c[j>>2]=g}e=c[539970]|0;f=uL(c[532450]|0)|0;c[l>>2]=e;e=c[538100]|0;c[k+0>>2]=c[l+0>>2];phk(f,b,k,e);e=c[532362]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Qfg(0,g,0,f,0,0);c[m>>2]=-1;e=0;break}}c[b+24>>2]=0;c[m>>2]=1;e=1}else e=0;while(0);i=n;return e|0}function Ifi(a,b){a=a|0;b=b|0;c[a+20>>2]=-1;return}function Jfi(b,d){b=b|0;d=d|0;if(!(a[1206776]|0)){b=zK(157)|0;c[532310]=b;a[1206776]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Kfi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1206784]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[532040]=zK(14)|0;c[532032]=zK(13)|0;c[539972]=BK(-2147482612)|0;c[553656]=cL(4667)|0;c[544656]=cL(167)|0;a[1206784]=1}f=YCt(0,c[532452]|0,e)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=wpm(0,f,0)|0;f=c[532452]|0;if(h){h=gvg(0,YCt(2,f,e)|0,0)|0;h=NIt(h,c[532040]|0)|0;h=Qwt(22,h,c[544656]|0)|0;h=Lfi(0,LIt(h,c[532032]|0)|0,0)|0;fLi(c[b+16>>2]|0,h,c[539972]|0)}else{f=YCt(0,f,e)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Anm(0,c[553656]|0,f,0)|0,0)}return}function Lfi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;g=h+32|0;e=h;f=h+16|0;if(!(a[1207112]|0)){c[533688]=zK(997)|0;c[532478]=zK(252)|0;c[533690]=zK(998)|0;c[532036]=zK(5)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[540022]=BK(-2147482587)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;c[544666]=cL(172)|0;c[544656]=cL(167)|0;c[544704]=cL(191)|0;c[544598]=cL(138)|0;c[553700]=cL(4689)|0;a[1207112]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=uL(c[533688]|0)|0;mLi(b,c[540022]|0);YLi(e,d,c[537912]|0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];while(1){if(!(AMi(g,c[537916]|0)|0))break;j=BMi(g,c[537914]|0)|0;j=PIt(j,c[532478]|0)|0;e=TDt(2,c[532478]|0,j,c[544666]|0)|0;d=c[532478]|0;e=PIt(e,d)|0;e=TDt(2,d,e,c[544656]|0)|0;e=PIt(e,c[532478]|0)|0;d=uL(c[533690]|0)|0;k=TDt(2,c[532478]|0,j,c[544704]|0)|0;c[d+8>>2]=KIt(k,c[532036]|0)|0;j=TDt(2,c[532478]|0,j,c[544598]|0)|0;c[d+12>>2]=KIt(j,c[532036]|0)|0;e=TDt(2,c[532478]|0,e,c[553700]|0)|0;c[d+16>>2]=KIt(e,c[532036]|0)|0;RIt(22,b,d)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];j=tL(c[532042]|0,f)|0;Uwt(0,c[532044]|0,j);if(1|0==0){i=h;return b|0}else GIt(0);return 0}function Mfi(a,b){a=a|0;b=b|0;return}function Nfi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Ofi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Pfi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;g=k;if(!(a[1206792]|0)){c[532362]=zK(186)|0;c[533648]=zK(999)|0;c[539974]=BK(1037)|0;c[539976]=BK(-2147482610)|0;a[1206792]=1}j=b+12|0;h=c[j>>2]|0;c[j>>2]=-1;do if(h>>>0<2){e=c[532362]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(vfg(0,0)|0)){c[b+16>>2]=0;c[j>>2]=1;e=1;break}e=c[539974]|0;h=uL(c[533648]|0)|0;c[g>>2]=e;e=c[539976]|0;c[f+0>>2]=c[g+0>>2];phk(h,b,f,e);e=c[532362]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Tfg(0,h,0);c[j>>2]=-1;e=0}else e=0;while(0);i=k;return e|0}function Qfi(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function Rfi(b,d){b=b|0;d=d|0;if(!(a[1206800]|0)){b=zK(157)|0;c[532310]=b;a[1206800]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function Sfi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1206808]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[532398]=zK(206)|0;c[533650]=zK(1e3)|0;c[532350]=zK(178)|0;c[533652]=zK(1001)|0;c[533654]=zK(1002)|0;c[539978]=BK(-2147482609)|0;c[539980]=BK(1040)|0;c[539982]=BK(-2147482607)|0;c[539984]=BK(-2147482606)|0;c[553658]=cL(4668)|0;c[553660]=cL(4669)|0;a[1206808]=1}g=YCt(0,c[532452]|0,f)|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if(wpm(0,g,0)|0){g=YCt(2,c[532452]|0,f)|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(wpm(0,g,0)|0)){n=YCt(2,c[532452]|0,f)|0;g=uL(c[532398]|0)|0;RQo(g,n,0);n=vRo(g,0)|0;if((lpm(n,c[553660]|0,0)|0)==-1){fLi(c[e+8>>2]|0,0,c[539978]|0);break}g=Dom(vRo(g,0)|0,1,0)|0;h=FIt(c[532350]|0,1)|0;b[h+16>>1]=38;h=wom(g,h,0)|0;g=c[c[(c[533652]|0)+80>>2]>>2]|0;if(!g){n=c[539980]|0;g=uL(c[533654]|0)|0;c[k>>2]=n;n=c[539982]|0;c[j+0>>2]=c[k+0>>2];gHl(g,0,j,n);c[c[(c[533652]|0)+80>>2]>>2]=g;g=c[c[(c[533652]|0)+80>>2]>>2]|0}k=d6p(0,h,g,c[539984]|0)|0;g=FIt(c[532350]|0,1)|0;b[g+16>>1]=44;g=wom(k,g,0)|0;if((c[g+12>>2]|0)>=1){k=g+16|0;n=Dom(c[k>>2]|0,12,0)|0;_wt(g,n);c[k>>2]=n}fLi(c[e+8>>2]|0,g,c[539978]|0)}else m=11}else m=11;while(0);if((m|0)==11)fLi(c[e+8>>2]|0,0,c[539978]|0);i=l;return}function Tfi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206816]|0)){b=cL(4670)|0;c[553662]=b;a[1206816]=1}else b=c[553662]|0;return Bpm(d,b,0)|0}function Ufi(a,b){a=a|0;b=b|0;return}function Vfi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Wfi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Xfi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1206824]|0)){c[532362]=zK(186)|0;c[533656]=zK(1003)|0;c[532450]=zK(238)|0;c[539986]=BK(1043)|0;c[538100]=BK(-2147483548)|0;c[553664]=cL(4671)|0;a[1206824]=1}j=b+8|0;f=c[j>>2]|0;c[j>>2]=-1;do if(f>>>0<2){e=c[532362]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(vfg(0,0)|0){e=c[532362]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(ufg(0,0)|0){b=c[c[(c[533656]|0)+80>>2]>>2]|0;f=c[553664]|0;if(!b){e=c[539986]|0;b=uL(c[532450]|0)|0;c[h>>2]=e;e=c[538100]|0;c[g+0>>2]=c[h+0>>2];phk(b,0,g,e);c[c[(c[533656]|0)+80>>2]>>2]=b;b=c[c[(c[533656]|0)+80>>2]>>2]|0}e=c[532362]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Qfg(0,f,0,b,0,0);c[j>>2]=-1;e=0;break}}c[b+12>>2]=0;c[j>>2]=1;e=1}else e=0;while(0);i=k;return e|0}function Yfi(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function Zfi(b,d){b=b|0;d=d|0;if(!(a[1206832]|0)){b=zK(157)|0;c[532310]=b;a[1206832]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function _fi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1206840]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[532040]=zK(14)|0;c[532292]=zK(142)|0;c[532588]=zK(311)|0;c[553666]=cL(4672)|0;c[544656]=cL(167)|0;c[553668]=cL(4673)|0;a[1206840]=1}b=YCt(0,c[532452]|0,e)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(wpm(0,b,0)|0){b=YCt(2,c[532452]|0,e)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,b,0)|0)){b=gvg(0,YCt(2,c[532452]|0,e)|0,0)|0;b=NIt(b,c[532040]|0)|0;h=Qwt(22,b,c[544656]|0)|0;e=c[532588]|0;if(!(fxt(0,e,PIt(h,c[532292]|0)|0)|0)){yup(0,c[553668]|0,0);break}else{e=Qwt(22,b,c[544656]|0)|0;h=c[532292]|0;h=tIt(2,h,PIt(e,h)|0,0)|0;$fi(0,LIt(h,c[532040]|0)|0,0)|0;break}}else g=11}else g=11;while(0);if((g|0)==11){b=YCt(0,c[532452]|0,e)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Anm(0,c[553666]|0,b,0)|0,0)}return}function $fi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;if(!(a[1207120]|0)){c[532040]=zK(14)|0;c[533692]=zK(1005)|0;c[532036]=zK(5)|0;c[532056]=zK(20)|0;c[545268]=cL(473)|0;c[553702]=cL(4690)|0;c[544704]=cL(191)|0;c[544598]=cL(138)|0;c[553674]=cL(4676)|0;a[1207120]=1}e=Qwt(22,d,c[545268]|0)|0;e=NIt(e,c[532040]|0)|0;g=Qwt(22,d,c[553702]|0)|0;g=NIt(g,c[532040]|0)|0;h=uL(c[533692]|0)|0;b=Qwt(22,e,c[544704]|0)|0;c[h+8>>2]=KIt(b,c[532036]|0)|0;e=Qwt(22,e,c[544598]|0)|0;c[h+12>>2]=KIt(e,c[532036]|0)|0;e=Qwt(22,d,c[553674]|0)|0;b=c[532056]|0;if(!e)JI();d=c[(c[e>>2]|0)+28>>2]|0;b=c[b+28>>2]|0;if((d|0)==(b|0)){e=CL(e)|0;f=c[e+4>>2]|0;d=h+16|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;d=Qwt(22,g,c[544704]|0)|0;c[h+24>>2]=KIt(d,c[532036]|0)|0;g=Qwt(22,g,c[544598]|0)|0;c[h+28>>2]=KIt(g,c[532036]|0)|0;i=j;return h|0}cJ(f,d,b);if(!(a[f>>0]&1))b=f+1|0;else b=c[f+8>>2]|0;HI(OI(b)|0);return 0}function agi(a,b){a=a|0;b=b|0;return}function bgi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function cgi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function dgi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1206848]|0)){c[532362]=zK(186)|0;c[532036]=zK(5)|0;c[532450]=zK(238)|0;c[539988]=BK(1044)|0;c[538100]=BK(-2147483548)|0;c[553670]=cL(4674)|0;a[1206848]=1}j=b+12|0;f=c[j>>2]|0;c[j>>2]=-1;do if(f>>>0<2){e=c[532362]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(vfg(0,0)|0){e=c[532362]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(ufg(0,0)|0){e=c[532362]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=tfg(0,0)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=Anm(0,c[553670]|0,e,0)|0;f=c[539988]|0;e=uL(c[532450]|0)|0;c[h>>2]=f;f=c[538100]|0;c[g+0>>2]=c[h+0>>2];phk(e,b,g,f);Qfg(0,l,0,e,0,0);c[j>>2]=-1;e=0;break}}c[b+16>>2]=0;c[j>>2]=1;e=1}else e=0;while(0);i=k;return e|0}function egi(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function fgi(b,d){b=b|0;d=d|0;if(!(a[1206856]|0)){b=zK(157)|0;c[532310]=b;a[1206856]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function ggi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1206864]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[532040]=zK(14)|0;c[532032]=zK(13)|0;c[539990]=BK(-2147482603)|0;c[553672]=cL(4675)|0;c[544656]=cL(167)|0;a[1206864]=1}f=YCt(0,c[532452]|0,e)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,f,0)|0){f=YCt(2,c[532452]|0,e)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,f,0)|0)){i=gvg(0,YCt(2,c[532452]|0,e)|0,0)|0;i=NIt(i,c[532040]|0)|0;i=Qwt(22,i,c[544656]|0)|0;i=hgi(0,LIt(i,c[532032]|0)|0,0)|0;fLi(c[b+8>>2]|0,i,c[539990]|0)}else h=11}else h=11;if((h|0)==11){f=YCt(0,c[532452]|0,e)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Anm(0,c[553672]|0,f,0)|0,0)}return}function hgi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+48|0;g=h+32|0;e=h;f=h+16|0;if(!(a[1207128]|0)){c[533694]=zK(1004)|0;c[532040]=zK(14)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[540024]=BK(-2147482586)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;a[1207128]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=uL(c[533694]|0)|0;mLi(b,c[540024]|0);YLi(e,d,c[537912]|0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];while(1){if(!(AMi(g,c[537916]|0)|0))break;d=BMi(g,c[537914]|0)|0;SIt(22,b,$fi(0,LIt(d,c[532040]|0)|0,0)|0)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=tL(c[532042]|0,f)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=h;return b|0}else GIt(0);return 0}function igi(a,b){a=a|0;b=b|0;return}function jgi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function kgi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function lgi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+4|0;g=k;if(!(a[1206872]|0)){c[532362]=zK(186)|0;c[533658]=zK(1006)|0;c[532450]=zK(238)|0;c[532378]=zK(197)|0;c[539992]=BK(1046)|0;c[538100]=BK(-2147483548)|0;c[538024]=BK(-2147483586)|0;c[553664]=cL(4671)|0;c[553674]=cL(4676)|0;a[1206872]=1}j=b+16|0;h=c[j>>2]|0;c[j>>2]=-1;do if(h>>>0<2){e=c[532362]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(vfg(0,0)|0){e=c[532362]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(ufg(0,0)|0){e=c[c[(c[533658]|0)+80>>2]>>2]|0;h=c[553664]|0;if(!e){l=c[539992]|0;e=uL(c[532450]|0)|0;c[g>>2]=l;l=c[538100]|0;c[f+0>>2]=c[g+0>>2];phk(e,0,f,l);c[c[(c[533658]|0)+80>>2]>>2]=e;g=c[c[(c[533658]|0)+80>>2]>>2]|0}else g=e;f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);e=Gjm(b+8|0,0)|0;GDt(18,f,c[553674]|0,e);e=c[532362]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Qfg(0,h,1,g,f,0);c[j>>2]=-1;e=0;break}}c[b+20>>2]=0;c[j>>2]=1;e=1}else e=0;while(0);i=k;return e|0}function mgi(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function ngi(b,d){b=b|0;d=d|0;if(!(a[1206880]|0)){b=zK(157)|0;c[532310]=b;a[1206880]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function ogi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1206888]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[553676]=cL(4677)|0;a[1206888]=1}b=YCt(0,c[532452]|0,e)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,b,0)|0){b=YCt(2,c[532452]|0,e)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,b,0)|0)g=11}else g=11;if((g|0)==11){b=YCt(0,c[532452]|0,e)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Anm(0,c[553676]|0,b,0)|0,0)}return}function pgi(a,b){a=a|0;b=b|0;return}function qgi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1206896]|0)){c[532046]=zK(17)|0;c[532362]=zK(186)|0;c[553678]=cL(4678)|0;a[1206896]=1}f=FIt(c[532046]|0,1)|0;_wt(f,e);c[f+16>>2]=e;Rwp(0,c[553678]|0,f,0);f=c[532362]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(ufg(0,0)|0)rgi(c[b+12>>2]|0,c[b+8>>2]|0,0);return}function rgi(a,b,c){a=a|0;b=b|0;c=c|0;Jxp(a,Ggi(0,b,0)|0,0)|0;return}function sgi(a,b){a=a|0;b=b|0;return}function tgi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1206904]|0)){e=BK(-2147482616)|0;c[539964]=e;a[1206904]=1}else e=c[539964]|0;fLi(c[b+8>>2]|0,d,e);return}function ugi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function vgi(b,e){b=b|0;e=e|0;if(!(a[1206912]|0)){b=zK(186)|0;c[532362]=b;a[1206912]=1}else b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return vfg(0,0)|0}function wgi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1206936]|0)){c[532362]=zK(186)|0;c[532046]=zK(17)|0;c[553680]=cL(4679)|0;a[1206936]=1}a[b+16>>0]=0;e=c[532362]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(ufg(0,0)|0))Kei(b,0);f=FIt(c[532046]|0,1)|0;b=rdg(pdg(0,0)|0,0)|0;_wt(f,b);c[f+16>>2]=b;Rwp(0,c[553680]|0,f,0);return}function xgi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1206952]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[532362]=zK(186)|0;c[553684]=cL(4681)|0;c[553686]=cL(4682)|0;a[1206952]=1}f=YCt(2,c[532452]|0,e)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Anm(0,c[553684]|0,f,0)|0,0);f=c[532362]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(ufg(0,0)|0))yup(0,c[553686]|0,0);a[b+17>>0]=0;return}function ygi(b,e){b=b|0;e=e|0;if(!(a[1206960]|0)){b=zK(186)|0;c[532362]=b;a[1206960]=1}else b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(ufg(0,0)|0){b=c[532362]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Kfg(0,0)}return}function zgi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1206968]|0)){c[533664]=zK(1008)|0;c[533666]=zK(1009)|0;c[532046]=zK(17)|0;c[533662]=zK(194)|0;c[532362]=zK(186)|0;c[54e4]=BK(1050)|0;c[539998]=BK(-2147482599)|0;c[553688]=cL(4683)|0;a[1206968]=1}l=uL(c[533664]|0)|0;c[l+8>>2]=f;c[l+12>>2]=b;c[g>>2]=e;b=Hpm(Xwt(3,tL(c[533666]|0,g)|0)|0,0)|0;g=FIt(c[532046]|0,1)|0;_wt(g,b);c[g+16>>2]=b;Rwp(0,c[553688]|0,g,0);g=c[54e4]|0;e=uL(c[533662]|0)|0;c[j>>2]=g;g=c[539998]|0;c[h+0>>2]=c[j+0>>2];phk(e,l,h,g);g=c[532362]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Jfg(0,b,e,0);i=k;return}function Agi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bgi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+4|0;g=m;if(!(a[1206976]|0)){c[533668]=zK(1010)|0;c[532362]=zK(186)|0;c[540002]=BK(1051)|0;c[540004]=BK(-2147482596)|0;a[1206976]=1}if(a[e+48>>0]|0)Cgi(e,0)|0;j=c[e+12>>2]|0;k=c[e+16>>2]|0;l=c[e+24>>2]|0;e=c[e+28>>2]|0;n=c[540002]|0;h=uL(c[533668]|0)|0;c[g>>2]=n;n=c[540004]|0;c[f+0>>2]=c[g+0>>2];phk(h,b,f,n);f=c[532362]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Ofg(0,j,k,l,e,h,0);i=m;return}function Cgi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1207144]|0)){c[533514]=zK(919)|0;c[533698]=zK(1022)|0;c[532044]=zK(16)|0;c[539690]=BK(-2147482753)|0;c[540028]=BK(-2147482584)|0;c[540030]=BK(-2147482583)|0;c[540032]=BK(-2147482582)|0;a[1207144]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;e=b+56|0;d=c[e>>2]|0;do if(!d){d=uL(c[533514]|0)|0;yOi(d,c[539690]|0);c[e>>2]=d;YLi(g,c[b+52>>2]|0,c[540028]|0);while(1){if(!(AMi(g,c[540032]|0)|0))break;b=BMi(g,c[540030]|0)|0;BIt(18,c[e>>2]|0,c[b+8>>2]|0,c[b+12>>2]|0)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=tL(c[533698]|0,f)|0;Uwt(0,c[532044]|0,b);if(1|0==0){j=c[e>>2]|0;break}else GIt(0)}else j=d;while(0);i=h;return j|0}function Dgi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jxp(a,Egi(0,b,c,0)|0,0)|0;return}function Egi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1206984]|0)){b=zK(1011)|0;c[533670]=b;a[1206984]=1}else b=c[533670]|0;f=uL(b)|0;c[f+8>>2]=d;c[f+12>>2]=e;c[f+32>>2]=d;c[f+36>>2]=e;return f|0}function Fgi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1206992]|0)){c[533672]=zK(1012)|0;c[532036]=zK(5)|0;c[533674]=zK(1013)|0;c[540006]=BK(1053)|0;c[540008]=BK(-2147482594)|0;c[553690]=cL(4684)|0;a[1206992]=1}k=uL(c[533672]|0)|0;c[k+8>>2]=f;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Anm(0,c[553690]|0,e,0)|0;g=c[540006]|0;f=uL(c[533674]|0)|0;c[j>>2]=g;g=c[540008]|0;c[h+0>>2]=c[j+0>>2];eLi(f,k,h,g);Jxp(b,Egi(0,e,f,0)|0,0)|0;i=l;return}function Ggi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207e3]|0)){b=zK(1014)|0;c[533676]=b;a[1207e3]=1}else b=c[533676]|0;e=uL(b)|0;c[e+8>>2]=d;c[e+20>>2]=d;return e|0}function Hgi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jxp(a,Igi(0,b,c,0)|0,0)|0;return}function Igi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1207008]|0)){b=zK(1015)|0;c[533678]=b;a[1207008]=1}else b=c[533678]|0;f=uL(b)|0;c[f+12>>2]=e;c[f+16>>2]=d;c[f+28>>2]=e;c[f+32>>2]=d;return f|0}function Jgi(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n+16|0;l=n;k=n+8|0;if(!(a[1207016]|0)){c[532362]=zK(186)|0;b=BK(-2147483598)|0;c[538e3]=b;a[1207016]=1}else b=c[538e3]|0;o=l;c[o>>2]=0;c[o+4>>2]=0;thk(l,0,b);b=c[532362]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=l;l=c[b+4>>2]|0;o=k;c[o>>2]=c[b>>2];c[o+4>>2]=l;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];Nfg(0,g,e,0,0,m,h,f,j,0);i=n;return}function Kgi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207024]|0)){b=zK(1001)|0;c[533652]=b;a[1207024]=1}else b=c[533652]|0;e=uL(b)|0;c[e+8>>2]=d;c[e+20>>2]=d;return e|0}function Lgi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1207032]|0)){c[532362]=zK(186)|0;c[532036]=zK(5)|0;c[553692]=cL(4685)|0;a[1207032]=1}b=c[532362]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(vfg(0,0)|0){b=c[532362]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(ufg(0,0)|0){b=udg(pdg(0,0)|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Qpm(0,c[553692]|0,e,b,0)|0;f=c[532362]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Qfg(0,b,2,0,0,0)}}return}function Mgi(a,b){a=a|0;b=b|0;Jxp(a,Ngi(0,0)|0,0)|0;return}function Ngi(b,d){b=b|0;d=d|0;if(!(a[1207040]|0)){b=zK(1003)|0;c[533656]=b;a[1207040]=1}else b=c[533656]|0;return uL(b)|0}function Ogi(a,b,c){a=a|0;b=b|0;c=c|0;Jxp(a,Pgi(0,b,0)|0,0)|0;return}function Pgi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207048]|0)){b=zK(1016)|0;c[533680]=b;a[1207048]=1}else b=c[533680]|0;e=uL(b)|0;c[e+8>>2]=d;c[e+20>>2]=d;return e|0}function Qgi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jxp(a,Rgi(0,b,c,0)|0,0)|0;return}function Rgi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1207056]|0)){b=zK(1006)|0;c[533658]=b;a[1207056]=1}else b=c[533658]|0;f=uL(b)|0;b=f+8|0;c[b>>2]=d;c[b+4>>2]=e;b=f+24|0;c[b>>2]=d;c[b+4>>2]=e;return f|0}function Sgi(b,d){b=b|0;d=d|0;if(!(a[1207064]|0)){c[533682]=zK(1017)|0;c[540010]=BK(-2147482593)|0;a[1207064]=1}d=uL(c[533682]|0)|0;cZi(d,c[540010]|0);c[b+8>>2]=d;return}function Tgi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h+4|0;f=h;if(!(a[1207088]|0)){e=zK(1009)|0;c[533666]=e;a[1207088]=1}else e=c[533666]|0;a[g>>0]=0;b=c[b+8>>2]|0;c[f>>2]=d;TIt(21,b,Hpm(Xwt(3,tL(e,f)|0)|0,0)|0,g)|0;i=h;return (a[g>>0]|0)!=0|0}function Ugi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1207096]|0)){c[533684]=zK(996)|0;c[533686]=zK(1019)|0;c[532036]=zK(5)|0;c[540012]=BK(1056)|0;c[540014]=BK(-2147482591)|0;c[540016]=BK(-2147482590)|0;c[538236]=BK(-2147483480)|0;h=cL(398)|0;c[545118]=h;a[1207096]=1}else h=c[545118]|0;b=c[b+8>>2]|0;e=c[c[(c[533684]|0)+80>>2]>>2]|0;if(!e){k=c[540012]|0;e=uL(c[533686]|0)|0;c[g>>2]=k;k=c[540014]|0;c[f+0>>2]=c[g+0>>2];K$i(e,0,f,k);c[c[(c[533684]|0)+80>>2]>>2]=e;e=c[c[(c[533684]|0)+80>>2]>>2]|0}e=G6p(0,b,e,c[540016]|0)|0;e=m_p(0,e,c[538236]|0)|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=bqm(0,h,e,0)|0;i=j;return k|0}function Vgi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;b=h;if(!(a[1207104]|0)){c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[540018]=BK(-2147482589)|0;c[540020]=BK(-2147482588)|0;c[553698]=cL(4688)|0;a[1207104]=1}g=i_i(e,c[540018]|0)|0;a[b>>0]=(k_i(e,c[540020]|0)|0)&1;b=tL(c[532060]|0,b)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Aom(0,g,c[553698]|0,b,0)|0;i=h;return g|0}function Wgi(a,b){a=a|0;b=b|0;return}function Xgi(a,b){a=a|0;b=b|0;return}function Ygi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1207136]|0)){c[532036]=zK(5)|0;c[533696]=zK(1021)|0;c[540026]=BK(-2147482585)|0;a[1207136]=1}e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];c[b+12>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+16>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+20>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+24>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+28>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+32>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+40>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+44>>2]=c[c[(c[532036]|0)+80>>2]>>2];a[b+48>>0]=1;f=uL(c[533696]|0)|0;mLi(f,c[540026]|0);c[b+52>>2]=f;return}function Zgi(a,b){a=a|0;b=b|0;return}function _gi(a,b){a=a|0;b=b|0;c[a+24>>2]=10;Hxp(a,0);return}function $gi(a,b,d){a=a|0;b=b|0;d=d|0;PDt(48,c[a+16>>2]|0,b);return}function ahi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1207152]|0)){c[532036]=zK(5)|0;c[544758]=cL(218)|0;a[1207152]=1}g=c[b+20>>2]|0;f=Uim(b+24|0,0)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PDt(48,g,Ypm(0,e,c[544758]|0,f,0)|0);return}function bhi(a,b){a=a|0;b=b|0;return}function chi(a,b,c){a=a|0;b=b|0;c=c|0;return +h[b+16>>3]<=+h[a+8>>3]|0}function dhi(a,b){a=a|0;b=b|0;return}function ehi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1207160]|0)){g=zK(5)|0;c[532036]=g;a[1207160]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[b+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function fhi(b,d){b=b|0;d=d|0;if(!(a[1207168]|0)){c[533688]=zK(997)|0;c[533694]=zK(1004)|0;c[533700]=zK(1023)|0;c[540022]=BK(-2147482587)|0;c[540024]=BK(-2147482586)|0;c[540034]=BK(-2147482581)|0;c[553704]=cL(4691)|0;c[553706]=cL(4692)|0;a[1207168]=1}c[b+64>>2]=c[553704];c[b+68>>2]=64800;g[b+72>>2]=ea(3600.0);g[b+88>>2]=ea(1800.0);d=uL(c[533688]|0)|0;mLi(d,c[540022]|0);c[b+100>>2]=d;d=uL(c[533694]|0)|0;mLi(d,c[540024]|0);c[b+104>>2]=d;d=uL(c[533700]|0)|0;yOi(d,c[540034]|0);c[b+108>>2]=d;c[b+116>>2]=c[553706];Hxp(b,0);return}function ghi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;e=l;h=l+4|0;k=l+8|0;if(!(a[1207176]|0)){c[533702]=zK(1024)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[540036]=BK(-2147482580)|0;c[540038]=BK(1069)|0;c[538270]=BK(-2147483463)|0;c[540040]=BK(1070)|0;c[540042]=BK(1071)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;a[1207176]=1}c[b+96>>2]=n2p(0,c[540036]|0)|0;Fzp(c[b+16>>2]|0,0,0);Fzp(c[b+20>>2]|0,1,0);hhi(b,0);f=c[(c[533702]|0)+80>>2]|0;g=c[f>>2]|0;if(!g){f=c[540038]|0;g=uL(c[532704]|0)|0;c[e>>2]=f;f=c[538270]|0;c[j+0>>2]=c[e+0>>2];eLi(g,0,j,f);c[c[(c[533702]|0)+80>>2]>>2]=g;g=c[(c[533702]|0)+80>>2]|0;f=g;g=c[g>>2]|0}e=c[f+4>>2]|0;if(!e){f=c[540040]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[j+0>>2]=c[h+0>>2];eLi(e,0,j,f);c[(c[(c[533702]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533702]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=KCg(0,g,e,0)|0;f=c[540042]|0;g=uL(c[533154]|0)|0;c[k>>2]=f;f=c[538826]|0;c[j+0>>2]=c[k+0>>2];eLi(g,b,j,f);k=j3p(0,h,g,c[538828]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=l;return}function hhi(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;n=o+32|0;f=o;m=o+16|0;if(!(a[1207184]|0)){c[533704]=zK(1026)|0;c[532032]=zK(13)|0;c[532040]=zK(14)|0;c[532050]=zK(19)|0;c[533706]=zK(1025)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[540044]=BK(-2147482576)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;c[553708]=cL(4693)|0;c[553710]=cL(4694)|0;c[544704]=cL(191)|0;a[1207184]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;e=uL(c[533704]|0)|0;mLi(e,c[540044]|0);l=b+112|0;c[l>>2]=e;e=gvg(0,fBp(0,c[b+64>>2]|0,c[553708]|0,0)|0,0)|0;e=NIt(e,c[532032]|0)|0;if(HDt(20,e)|0){k=+khi(0,0);YLi(f,e,c[537912]|0);c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];while(1){if(!(AMi(n,c[537916]|0)|0))break;j=BMi(n,c[537914]|0)|0;j=LIt(j,c[532040]|0)|0;b=Qwt(22,j,c[553710]|0)|0;e=c[532050]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(+mPn(0,b,0)>k))continue;e=c[l>>2]|0;b=uL(c[533706]|0)|0;f=Qwt(22,j,c[544704]|0)|0;g=c[532050]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+8>>2]=bRn(0,f,0)|0;h[b+16>>3]=+mPn(0,Qwt(22,j,c[553710]|0)|0,0);UIt(22,e,b)}c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];p=tL(c[532042]|0,m)|0;Uwt(0,c[532044]|0,p);if(!(1|0==0))GIt(0)}i=o;return}function ihi(a,b){a=a|0;b=b|0;nfi(c[a+96>>2]|0,1,0);jhi(a,0);return}function jhi(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1207216]|0)){c[533720]=zK(1033)|0;c[540070]=BK(1085)|0;c[540072]=BK(-2147482562)|0;a[1207216]=1}j=c[b+16>>2]|0;Fzp(j,J8o(c[b+24>>2]|0,0)|0,0);j=c[b+20>>2]|0;h=b+28|0;Fzp(j,J8o(c[h>>2]|0,0)|0,0);Fzp(c[b+36>>2]|0,0,0);if(J8o(c[h>>2]|0,0)|0?(k=ea(IAp(0,0)),k>ea(g[b+92>>2])):0){qhi(0,c[b+104>>2]|0,c[b+80>>2]|0,0);h=c[b+96>>2]|0;l=c[540070]|0;j=uL(c[533720]|0)|0;c[e>>2]=l;l=c[540072]|0;c[d+0>>2]=c[e+0>>2];eLi(j,b,d,l);Ogi(h,j,0)}i=f;return}function khi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0.0;l=i;i=i+96|0;h=l+72|0;f=l;j=l+16|0;k=l+32|0;e=l+40|0;g=l+56|0;if(!(a[1207288]|0)){b=zK(144)|0;c[532298]=b;a[1207288]=1}else b=c[532298]|0;c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];m=k;c[m>>2]=0;c[m+4>>2]=0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qTn(e,0,0);BSn(j,1970,1,1,0);FTn(g,j,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];j=EUn(0,f,h,0)|0;h=k;c[h>>2]=j;c[h+4>>2]=F;n=+E0n(k,0);i=l;return +n}function lhi(a,b){a=a|0;b=b|0;return}function mhi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+64|0;d=k+48|0;j=k+16|0;e=k+8|0;f=k;g=k+32|0;if(!(a[1207192]|0)){c[533708]=zK(1027)|0;c[533710]=zK(1028)|0;c[533712]=zK(1029)|0;c[532040]=zK(14)|0;c[532194]=zK(97)|0;c[533714]=zK(1030)|0;c[532044]=zK(16)|0;c[540046]=BK(1073)|0;c[540048]=BK(-2147482574)|0;c[540050]=BK(-2147482573)|0;c[540052]=BK(-2147482572)|0;c[540054]=BK(-2147482571)|0;c[540056]=BK(-2147482570)|0;c[537920]=BK(-2147483638)|0;c[540058]=BK(-2147482569)|0;c[544704]=cL(191)|0;c[553710]=cL(4694)|0;a[1207192]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;p=uL(c[533708]|0)|0;h[p+8>>3]=+khi(0,0);l=b+112|0;n=c[l>>2]|0;o=c[540046]|0;m=uL(c[533710]|0)|0;c[e>>2]=o;o=c[540048]|0;c[d+0>>2]=c[e+0>>2];XNi(m,p,d,o);dMi(n,m,c[540050]|0)|0;d=uL(c[533712]|0)|0;mLi(d,c[540052]|0);YLi(j,c[l>>2]|0,c[540054]|0);while(1){if(!(AMi(j,c[540058]|0)|0))break;o=BMi(j,c[540056]|0)|0;p=uL(c[532040]|0)|0;yOi(p,c[537920]|0);XCt(18,p,c[544704]|0,c[o+8>>2]|0);h[f>>3]=+h[o+16>>3];o=tL(c[532194]|0,f)|0;XCt(18,p,c[553710]|0,o);RDt(22,d,p)}c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];p=tL(c[533714]|0,g)|0;Uwt(0,c[532044]|0,p);if(1|0==0){p=c[b+64>>2]|0;eBp(0,p,Hug(0,d,0)|0,0);i=k;return}else GIt(0)}function nhi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1207200]|0)){c[533702]=zK(1024)|0;c[533716]=zK(1031)|0;c[532036]=zK(5)|0;c[540060]=BK(1080)|0;c[540062]=BK(-2147482567)|0;c[540064]=BK(-2147482566)|0;c[538236]=BK(-2147483480)|0;h=cL(35)|0;c[544392]=h;a[1207200]=1}else h=c[544392]|0;b=c[b+112>>2]|0;e=c[(c[(c[533702]|0)+80>>2]|0)+8>>2]|0;if(!e){k=c[540060]|0;e=uL(c[533716]|0)|0;c[g>>2]=k;k=c[540062]|0;c[f+0>>2]=c[g+0>>2];Rhk(e,0,f,k);c[(c[(c[533702]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533702]|0)+80>>2]|0)+8>>2]|0}e=kWp(0,b,e,c[540064]|0)|0;e=m_p(0,e,c[538236]|0)|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=bqm(0,h,e,0)|0;i=j;return k|0}function ohi(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0;h=i;i=i+16|0;d=h+4|0;e=h;if(!(a[1207208]|0)){c[533718]=zK(1032)|0;c[540066]=BK(1083)|0;c[540068]=BK(-2147482564)|0;a[1207208]=1}f=c[b+16>>2]|0;j=b+24|0;Fzp(f,J8o(c[j>>2]|0,0)|0,0);f=c[b+20>>2]|0;Fzp(f,J8o(c[b+28>>2]|0,0)|0,0);f=b+36|0;Fzp(c[f>>2]|0,0,0);if(J8o(c[j>>2]|0,0)|0?(phi(b,0,0),k=ea(IAp(0,0)),k>ea(g[b+76>>2])):0){qhi(0,c[b+100>>2]|0,c[b+40>>2]|0,0);IDt(13,c[b+108>>2]|0);Fzp(c[f>>2]|0,0,0);Fzp(c[b+32>>2]|0,1,0);f=c[b+96>>2]|0;l=c[540066]|0;j=uL(c[533718]|0)|0;c[e>>2]=l;l=c[540068]|0;c[d+0>>2]=c[e+0>>2];eLi(j,b,d,l);Hgi(f,j,nhi(b,0)|0,0)}i=h;return}function phi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j;if(!(a[1207240]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553714]=cL(4696)|0;c[553418]=cL(4548)|0;a[1207240]=1}e=b+108|0;h=(HDt(10,c[e>>2]|0)|0)>0;_vp(c[b+52>>2]|0,h,0);Fzp(c[b+56>>2]|0,h,0);h=c[b+60>>2]|0;c[f>>2]=HDt(10,c[e>>2]|0)|0;b=tL(c[532064]|0,f)|0;e=HDt(10,c[e>>2]|0)|0;g=c[553714]|0;f=c[532036]|0;if((e|0)==1){e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}e=f;f=c[f+80>>2]|0}else{e=f;f=2213672}f=c[f>>2]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,h,Qpm(0,g,b,f,0)|0);i=j;return}function qhi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1207248]|0)){b=zK(142)|0;c[532292]=b;a[1207248]=1}else b=c[532292]|0;Uwt(5,b,d);b=Tzp(e,0)|0;if((b|0)>0)do{b=b+-1|0;Byp(0,azp(Rzp(e,b,0)|0,0)|0,0)}while((b|0)>0);return}function rhi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=i;i=i+64|0;g=n+48|0;m=n;k=n+16|0;h=n+28|0;l=n+32|0;if(!(a[1207224]|0)){c[533722]=zK(1035)|0;c[533724]=zK(1036)|0;c[532044]=zK(16)|0;c[540074]=BK(-2147482561)|0;c[540076]=BK(-2147482560)|0;c[539546]=BK(-2147482825)|0;c[540078]=BK(-2147482559)|0;c[540080]=BK(1090)|0;c[540082]=BK(-2147482557)|0;c[540084]=BK(-2147482556)|0;c[553712]=cL(4695)|0;a[1207224]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;j=b+40|0;e=Tzp(c[j>>2]|0,0)|0;if((e|0)>0)do{e=e+-1|0;Byp(0,azp(Rzp(c[j>>2]|0,e,0)|0,0)|0,0)}while((e|0)>0);if(HDt(20,d)|0){YLi(m,d,c[540074]|0);e=b+44|0;d=b+96|0;f=0;do{if(!(AMi(m,c[540084]|0)|0))break;p=BMi(m,c[540076]|0)|0;r=$4p(0,c[e>>2]|0,c[539546]|0)|0;q=Azp(r,0)|0;wAp(q,c[j>>2]|0,0,0);q=Azp(r,0)|0;Yop(k,0,0);c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];pAp(q,g,0);Gyp(r,c[p+12>>2]|0,0);r=nTp(r,c[540078]|0)|0;q=c[d>>2]|0;s=c[540080]|0;o=uL(c[533722]|0)|0;c[h>>2]=s;s=c[540082]|0;c[g+0>>2]=c[h+0>>2];V$i(o,b,g,s);QJi(r,q,p,c[553712]|0,o,0);f=f+1|0}while((f|0)<8);c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];s=tL(c[533724]|0,l)|0;Uwt(0,c[532044]|0,s);if(!(1|0==0))GIt(0)}else Fzp(c[b+36>>2]|0,1,0);i=n;return}function shi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1207232]|0)){c[533726]=zK(1037)|0;c[540086]=BK(-2147482555)|0;a[1207232]=1}f=c[533726]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=rAp(Azp(rTo(iTo(0,0)|0,0)|0,0)|0,0)|0;g=c[b+108>>2]|0;if(e)VIt(18,g,f,OJi($Wp(f,c[540086]|0)|0,0)|0);else WIt(20,g,f)|0;phi(b,0,0);return}function thi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;i=i+64|0;g=m+48|0;l=m;j=m+16|0;h=m+28|0;k=m+32|0;if(!(a[1207256]|0)){c[533632]=zK(985)|0;c[533728]=zK(1039)|0;c[532044]=zK(16)|0;c[540088]=BK(-2147482554)|0;c[540090]=BK(-2147482553)|0;c[539546]=BK(-2147482825)|0;c[540092]=BK(-2147482552)|0;c[540094]=BK(1097)|0;c[540096]=BK(-2147482550)|0;a[1207256]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;f=(Tzp(e,0)|0)+-1|0;if((f|0)>1)do{Byp(0,azp(Rzp(e,f,0)|0,0)|0,0);f=f+-1|0}while((f|0)>1);if(HDt(20,d)|0){YLi(l,d,c[540088]|0);f=b+84|0;d=b+96|0;while(1){if(!(AMi(l,c[540096]|0)|0))break;o=BMi(l,c[540090]|0)|0;q=$4p(0,c[f>>2]|0,c[539546]|0)|0;wAp(Azp(q,0)|0,e,0,0);p=Azp(q,0)|0;Yop(j,0,0);c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];pAp(p,g,0);Gyp(q,c[o+12>>2]|0,0);q=nTp(q,c[540092]|0)|0;p=c[d>>2]|0;r=c[540094]|0;n=uL(c[533632]|0)|0;c[h>>2]=r;c[g+0>>2]=c[h+0>>2];qRp(n,b,g,0);VJi(q,p,o,n,0)}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];r=tL(c[533728]|0,k)|0;Uwt(0,c[532044]|0,r);if(!(1|0==0))GIt(0)}else Fzp(c[b+36>>2]|0,1,0);i=m;return}function uhi(a,b){a=a|0;b=b|0;return}function vhi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1207264]|0)){c[533730]=zK(1040)|0;c[540098]=BK(-2147482549)|0;c[538236]=BK(-2147483480)|0;c[540100]=BK(1100)|0;c[540102]=BK(-2147482547)|0;c[553716]=cL(4697)|0;c[553718]=cL(4698)|0;a[1207264]=1}f=b+108|0;if(HDt(10,c[f>>2]|0)|0){h=sPi(c[f>>2]|0,c[540098]|0)|0;h=m_p(0,h,c[538236]|0)|0;j=c[540100]|0;f=uL(c[533730]|0)|0;c[e>>2]=j;j=c[540102]|0;c[d+0>>2]=c[e+0>>2];phk(f,b,d,j);Jgi(0,h,c[553716]|0,c[553718]|0,0,f,0)}i=g;return}function whi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+48|0;m=q+44|0;p=q+24|0;n=q+20|0;o=q;if(!(a[1207272]|0)){c[532452]=zK(161)|0;c[532036]=zK(5)|0;c[533732]=zK(1041)|0;c[533734]=zK(1042)|0;c[533706]=zK(1025)|0;c[533736]=zK(1043)|0;c[532044]=zK(16)|0;c[540098]=BK(-2147482549)|0;c[540104]=BK(-2147482546)|0;c[540106]=BK(-2147482545)|0;c[540108]=BK(1104)|0;c[540110]=BK(-2147482543)|0;c[540112]=BK(-2147482542)|0;c[540114]=BK(-2147482541)|0;a[1207272]=1};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;f=YCt(0,c[532452]|0,e)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do if(wpm(0,f,0)|0){g=+khi(0,0);g=g+ +(c[b+68>>2]|0);f=uL(c[533732]|0)|0;e=b+108|0;j=sPi(c[e>>2]|0,c[540098]|0)|0;HQi(p,j,c[540104]|0);j=f+8|0;k=b+100|0;l=b+112|0;while(1){if(!(MQi(p,c[540114]|0)|0))break;c[j>>2]=NQi(p,c[540106]|0)|0;r=c[k>>2]|0;t=c[540108]|0;s=uL(c[533734]|0)|0;c[n>>2]=t;t=c[540110]|0;c[m+0>>2]=c[n+0>>2];gHl(s,f,m,t);XIt(26,r,I6p(0,r,s,c[540112]|0)|0)|0;s=c[l>>2]|0;r=uL(c[533706]|0)|0;c[r+8>>2]=c[j>>2];h[r+16>>3]=g;UIt(22,s,r)}c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];t=tL(c[533736]|0,o)|0;Uwt(0,c[532044]|0,t);if(1|0==0){mhi(b,0);IDt(13,c[e>>2]|0);rhi(b,c[k>>2]|0,0);phi(b,0,0);break}else GIt(0)}while(0);i=q;return}function xhi(a,b,d){a=a|0;b=b|0;d=d|0;Fzp(c[a+48>>2]|0,b,0);return}function yhi(b,d){b=b|0;d=d|0;if(!(a[1207280]|0)){c[540116]=BK(-2147482540)|0;c[539526]=BK(-2147482835)|0;a[1207280]=1}ygi(0,0);IDt(23,c[b+100>>2]|0);IDt(23,c[b+104>>2]|0);IDt(13,c[b+108>>2]|0);IDt(23,c[b+112>>2]|0);g[b+76>>2]=ea(0.0);g[b+92>>2]=ea(0.0);d=n2p(0,c[540116]|0)|0;RCg(d,$Wp(b,c[539526]|0)|0,0);return}function zhi(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1207296]|0)){f=zK(5)|0;c[532036]=f;a[1207296]=1}else f=c[532036]|0;e=b+116|0;b=c[e>>2]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,b,0)|0))Svp(0,c[e>>2]|0,0);return}function Ahi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207304]|0)){b=zK(711)|0;c[533140]=b;a[1207304]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function Bhi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207312]|0)){b=zK(711)|0;c[533140]=b;a[1207312]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function Chi(a,b,c){a=a|0;b=b|0;c=c|0;g[a+92>>2]=ea(ea(IAp(0,0))+ea(-1.0));return}function Dhi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207320]|0)){c[532036]=zK(5)|0;c[553720]=cL(4699)|0;a[1207320]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Anm(0,c[553720]|0,b,0)|0}function Ehi(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;d=a+100|0;c[d>>2]=b;Fzp(c[a+32>>2]|0,0,0);rhi(a,c[d>>2]|0,0);e=ea(IAp(0,0));g[a+76>>2]=ea(e+ea(g[a+72>>2]));return}function Fhi(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;d=a+104|0;c[d>>2]=b;Fzp(c[a+32>>2]|0,0,0);thi(a,c[d>>2]|0,c[a+80>>2]|0,0);e=ea(IAp(0,0));g[a+92>>2]=ea(e+ea(g[a+88>>2]));return}function Ghi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Hhi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Ihi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1207328]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[540118]=BK(1109)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;a[1207328]=1}c[b+24>>2]=Xwt(47,c[b+16>>2]|0)|0;g=c[533140]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=bZh($Yh(0,0)|0,0)|0;k=c[540118]|0;j=uL(c[533410]|0)|0;c[f>>2]=k;k=c[539502]|0;c[e+0>>2]=c[f+0>>2];eLi(j,b,e,k);j=j3p(0,g,j,c[539504]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=h;return}function Jhi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+12|0;h=l;j=l+4|0;b=l+8|0;if(!(a[1207336]|0)){c[533738]=zK(1044)|0;c[533740]=zK(1045)|0;c[533148]=zK(715)|0;c[532046]=zK(17)|0;c[533742]=zK(1046)|0;c[540120]=BK(1110)|0;c[540122]=BK(-2147482537)|0;c[540124]=BK(-2147482536)|0;c[540126]=BK(-2147482535)|0;c[540128]=BK(1114)|0;c[540130]=BK(-2147482533)|0;c[553722]=cL(4700)|0;a[1207336]=1}if(!e){e=c[f+124>>2]|0;g=c[c[(c[533738]|0)+80>>2]>>2]|0;if(!g){f=c[540120]|0;g=uL(c[533740]|0)|0;c[h>>2]=f;f=c[540122]|0;c[k+0>>2]=c[h+0>>2];Z$i(g,0,k,f);c[c[(c[533738]|0)+80>>2]>>2]=g;g=c[c[(c[533738]|0)+80>>2]>>2]|0}b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=J6p(0,e,g,c[540124]|0)|0;b=e3p(0,b,c[540126]|0)|0}else if((e|0)==1){e=c[f+344>>2]|0;g=c[(c[(c[533738]|0)+80>>2]|0)+4>>2]|0;if(!g){f=c[540128]|0;g=uL(c[533740]|0)|0;c[j>>2]=f;f=c[540122]|0;c[k+0>>2]=c[j+0>>2];Z$i(g,0,k,f);c[(c[(c[533738]|0)+80>>2]|0)+4>>2]=g;g=c[(c[(c[533738]|0)+80>>2]|0)+4>>2]|0}b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=J6p(0,e,g,c[540124]|0)|0;b=e3p(0,b,c[540126]|0)|0}else{k=FIt(c[532046]|0,1)|0;c[b>>2]=e;b=tL(c[533742]|0,b)|0;_wt(k,b);c[k+16>>2]=b;Uwp(0,c[553722]|0,k,0);b=c[533148]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=L6p(0,c[540130]|0)|0}i=l;return b|0}function Khi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1207344]|0)){c[532024]=zK(4)|0;c[540132]=BK(1116)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[539370]=BK(-2147482913)|0;a[1207344]=1}h=Jhi(0,c[b+20>>2]|0,d,0)|0;j=c[540132]|0;d=uL(c[532024]|0)|0;c[f>>2]=j;j=c[538810]|0;c[e+0>>2]=c[f+0>>2];eLi(d,b,e,j);d=j3p(0,h,d,c[539776]|0)|0;L4p(0,d,b,c[539370]|0)|0;i=g;return}function Lhi(a,b,c){a=a|0;b=ea(b);c=c|0;a=i;i=i+16|0;c=a;g[c>>2]=b;c=$qm(c,0)|0;i=a;return c|0}function Mhi(a,b,c){a=a|0;b=ea(b);c=c|0;a=i;i=i+16|0;c=a;g[c>>2]=ea(b/ea(1.21000004));c=$qm(c,0)|0;i=a;return c|0}function Nhi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1207352]|0)){h=zK(5)|0;c[532036]=h;a[1207352]=1}else h=c[532036]|0;g=c[b+16>>2]|0;f=c[b+24>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);PDt(48,g,Anm(0,f,e,0)|0);return}function Ohi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Phi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1207360]|0)){c[533504]=zK(911)|0;c[540134]=BK(-2147482531)|0;c[540136]=BK(-2147482530)|0;c[540138]=BK(1119)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1207360]=1}c[b+16>>2]=N6p(b,c[540134]|0)|0;c[b+20>>2]=N6p(b,c[540136]|0)|0;h=Uli(Sli(0,0)|0,0)|0;j=c[540138]|0;g=uL(c[533504]|0)|0;c[e>>2]=j;j=c[539678]|0;c[d+0>>2]=c[e+0>>2];$Sl(g,b,d,j);e=y5p(0,h,g,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;Qhi(b,Vli(Sli(0,0)|0,0)|0,0);i=f;return}function Qhi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+16|0;e=Vyp(0,c[d>>2]|0,0)|0;if((b|0)==1){if(e){Y4o(c[d>>2]|0,0,0);_4o(c[d>>2]|0,1,0)}d=a+20|0;if(Vyp(0,c[d>>2]|0,0)|0){kap(c[d>>2]|0,1,0);qap(c[d>>2]|0,1,0)}}else{if(e){Y4o(c[d>>2]|0,1,0);_4o(c[d>>2]|0,0,0)}d=a+20|0;if(Vyp(0,c[d>>2]|0,0)|0){kap(c[d>>2]|0,0,0);qap(c[d>>2]|0,2,0)}}return}function Rhi(a,b){a=a|0;b=b|0;h[a+16>>3]=1.0e15;h[a+24>>3]=1.e+300;h[a+32>>3]=1.0e10;Hxp(a,0);return}function Shi(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1207368]|0)){c[533744]=zK(1049)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[540140]=BK(1120)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1207368]=1}c[c[(c[533744]|0)+80>>2]>>2]=b;if(a[b+41>>0]|0)NAp(0,ea(50.0),0);g[b+44>>2]=ea(MAp(0,0));h=c[533148]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=DOg(0,0)|0;l=c[540140]|0;k=uL(c[533168]|0)|0;c[f>>2]=l;l=c[538872]|0;c[e+0>>2]=c[f+0>>2];LZk(k,b,e,l);p3p(0,h,k,c[538874]|0)|0;i=j;return}function Thi(b,e){b=b|0;e=e|0;var f=0,j=0,k=0,l=dp;j=i;i=i+16|0;f=j;if(!(a[1207376]|0)){c[532510]=zK(270)|0;c[533140]=zK(711)|0;c[532060]=zK(22)|0;c[540142]=BK(-2147482527)|0;c[540144]=BK(-2147482526)|0;c[553724]=cL(4701)|0;c[553726]=cL(4702)|0;c[553728]=cL(4703)|0;a[1207376]=1}do if(a[b+40>>0]|0){e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(nyp(0,0)|0)g[b+52>>2]=ea(ea(IAp(0,0))+ea(.5));e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(cyp(0,127,0)|0){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);JEt(6,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0,0.0)}e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(dyp(0,8,0)|0){e=n2p(0,c[540142]|0)|0;a[f>>0]=a[b+48>>0]^1;k=tL(c[532060]|0,f)|0;kzp(e,c[553724]|0,k,0)}e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do if(dyp(0,32,0)|0)if(!(a[b+48>>0]|0)){Vhi(0,+h[b+16>>3],0);break}else{Uhi(0,ea(120.0),0);break}while(0);e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do if(cyp(0,32,0)|0?(l=ea(IAp(0,0)),l>ea(g[b+52>>2])):0)if(!(a[b+48>>0]|0)){Vhi(0,+h[b+16>>3],0);break}else{Uhi(0,ea(120.0),0);break}while(0);e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(dyp(0,303,0)|0)Vhi(0,+h[b+24>>3],0);e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(cyp(0,303,0)|0?(l=ea(IAp(0,0)),l>ea(g[b+52>>2])):0)Vhi(0,+h[b+24>>3],0);e=c[532510]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(dyp(0,304,0)|0)Whi(0,+h[b+32>>3],0);e=c[532510]|0;k=e+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);do if(cyp(0,304,0)|0){l=ea(IAp(0,0));if(!(l>ea(g[b+52>>2])))break;Whi(0,+h[b+32>>3],0)}while(0);e=c[532510]|0;k=e+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);if(dyp(0,109,0)|0)Xhi(0,10.0,0);e=c[532510]|0;k=e+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);do if(cyp(0,109,0)|0){l=ea(IAp(0,0));if(!(l>ea(g[b+52>>2])))break;Xhi(0,10.0,0)}while(0);e=c[532510]|0;k=e+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);do if(dyp(0,99,0)|0){if(Xyp(0,Nzp(0,c[553726]|0,0)|0,0,0)|0){k=Nzp(0,c[553726]|0,0)|0;_Di(nTp(k,c[540144]|0)|0,1,0)}if(!(Xyp(0,Nzp(0,c[553728]|0,0)|0,0,0)|0))break;k=Nzp(0,c[553728]|0,0)|0;_Di(nTp(k,c[540144]|0)|0,1,0)}while(0);e=c[532510]|0;k=e+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);do if(dyp(0,118,0)|0){if(Xyp(0,Nzp(0,c[553726]|0,0)|0,0,0)|0){k=Nzp(0,c[553726]|0,0)|0;_Di(nTp(k,c[540144]|0)|0,7,0)}if(!(Xyp(0,Nzp(0,c[553728]|0,0)|0,0,0)|0))break;k=Nzp(0,c[553728]|0,0)|0;_Di(nTp(k,c[540144]|0)|0,7,0)}while(0);e=c[532510]|0;k=e+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);do if(dyp(0,98,0)|0){if(Xyp(0,Nzp(0,c[553726]|0,0)|0,0,0)|0){k=Nzp(0,c[553726]|0,0)|0;_Di(nTp(k,c[540144]|0)|0,100,0)}if(!(Xyp(0,Nzp(0,c[553728]|0,0)|0,0,0)|0))break;k=Nzp(0,c[553728]|0,0)|0;_Di(nTp(k,c[540144]|0)|0,100,0)}while(0);e=c[532510]|0;k=e+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);if(!(dyp(0,114,0)|0))break;uvp(0,svp(0,0)|0,0)}while(0);i=j;return}function Uhi(b,e,f){b=b|0;e=ea(e);f=f|0;if(!(a[1207416]|0)){b=zK(711)|0;c[533140]=b;a[1207416]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=(aZh($Yh(0,0)|0,0)|0)+160|0;h[f>>3]=+h[f>>3]-+e;return}function Vhi(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1207392]|0)){b=zK(711)|0;c[533140]=b;a[1207392]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0;JEt(6,f,+ZEt(7,f)+e);f=c[(aZh($Yh(0,0)|0,0)|0)+96>>2]|0;JEt(6,f,+ZEt(7,f)+e);return}function Whi(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1207400]|0)){b=zK(711)|0;c[533140]=b;a[1207400]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0;JEt(6,f,+ZEt(7,f)+e);return}function Xhi(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1207408]|0)){b=zK(711)|0;c[533140]=b;a[1207408]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);VZh($Yh(0,0)|0,e,0);return}function Yhi(b,e){b=b|0;e=e|0;if(!(a[1207384]|0)){c[533140]=zK(711)|0;c[546628]=cL(1153)|0;a[1207384]=1}b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[($Yh(0,0)|0)+24>>2]|0;+oBi(e,c[546628]|0,5.0e3,0);return}function Zhi(a,b){a=a|0;b=b|0;Vhi(0,+h[a+24>>3],0);return}function _hi(a,b,c){a=a|0;b=b|0;c=c|0;h[a+24>>3]=+Brm(0,Xwt(47,b)|0,0);return}function $hi(b,e){b=b|0;e=e|0;if(!(a[1207424]|0)){b=zK(711)|0;c[533140]=b;a[1207424]=1}else b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);iZh($Yh(0,0)|0,0);return}function aii(b,c,d){b=b|0;c=c|0;d=d|0;var e=dp;if(c)e=ea(0.0);else e=ea(g[b+44>>2]);NAp(0,e,0);a[b+48>>0]=c&1;return}function bii(a,b){a=a|0;b=b|0;return}function cii(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function dii(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function eii(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;c[d>>2]=-1;if(!b){d=a+8|0;c[d>>2]=0;c[d>>2]=Hpm(0,0)|0}return 0}function fii(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function gii(b,d){b=b|0;d=d|0;if(!(a[1207432]|0)){b=zK(157)|0;c[532310]=b;a[1207432]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function hii(a,b){a=a|0;b=b|0;c[a+20>>2]=64;c[a+24>>2]=20;c[a+28>>2]=20;Hxp(a,0);return}function iii(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+176|0;r=s+160|0;g=s+144|0;h=s+128|0;j=s+112|0;k=s+96|0;l=s+80|0;m=s+48|0;n=s+32|0;o=s+16|0;p=s;q=s+64|0;if(!(a[1207440]|0)){c[532438]=zK(230)|0;c[532348]=zK(177)|0;c[532098]=zK(41)|0;c[553730]=cL(4704)|0;c[553732]=cL(4705)|0;c[553734]=cL(4706)|0;c[553736]=cL(4707)|0;c[553738]=cL(4708)|0;c[553740]=cL(4709)|0;c[553742]=cL(4710)|0;c[553744]=cL(4711)|0;c[553746]=cL(4712)|0;c[553748]=cL(4713)|0;c[553750]=cL(4714)|0;c[553752]=cL(4715)|0;a[1207440]=1}jii(0,640,1136,0);e=c[b+16>>2]|0;f=c[532438]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Vfp(0,e,0);kii(g,b,1,0);e=c[553730]|0;c[r+0>>2]=c[g+0>>2];c[r+4>>2]=c[g+4>>2];c[r+8>>2]=c[g+8>>2];c[r+12>>2]=c[g+12>>2];lgp(0,r,e,0);kii(h,b,2,0);e=c[553732]|0;c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];Jgp(0,r,e,0)|0;kii(j,b,3,0);e=c[532438]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[553734]|0;c[r+0>>2]=c[j+0>>2];c[r+4>>2]=c[j+4>>2];c[r+8>>2]=c[j+8>>2];c[r+12>>2]=c[j+12>>2];Jgp(0,r,e,0)|0;kii(k,b,4,0);e=c[532438]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=c[553736]|0;c[r+0>>2]=c[k+0>>2];c[r+4>>2]=c[k+4>>2];c[r+8>>2]=c[k+8>>2];c[r+12>>2]=c[k+12>>2];if(Jgp(0,r,t,0)|0){t=FIt(c[532348]|0,3)|0;_wt(t,c[553738]|0);c[t+32>>2]=c[553738]}kii(l,b,5,0);e=c[532438]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=c[553740]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];if(Jgp(0,r,t,0)|0){t=uL(c[532098]|0)|0;Frm(t,c[553742]|0,0);GIt(t)}kii(m,b,6,0);e=c[532438]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=c[553744]|0;c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2];if(Jgp(0,r,t,0)|0)mii(0,0)|0;kii(n,b,7,0);e=c[532438]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=c[553746]|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];if(Jgp(0,r,t,0)|0)Hpm(0,0)|0;kii(o,b,8,0);e=c[532438]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=c[553748]|0;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];if(Jgp(0,r,t,0)|0)Jxp(b,nii(0,0)|0,0)|0;kii(p,b,9,0);e=c[532438]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=c[553750]|0;c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];c[r+12>>2]=c[p+12>>2];lgp(0,r,t,0);kii(q,b,10,0);t=c[553752]|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];Jgp(0,r,t,0)|0;i=s;return}function jii(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0;p=i;i=i+224|0;o=p+152|0;k=p+24|0;h=p+8|0;m=p;b=p+40|0;j=p+56|0;l=p+72|0;n=p+88|0;if(!(a[1207464]|0)){c[532438]=zK(230)|0;a[1207464]=1}s=m;c[s>>2]=0;c[s+4>>2]=0;s=Vep(0,0)|0;Yhp(m,ea(ea(s|0)/ea(e|0)),ea(ea(Wep(0,0)|0)/ea(f|0)),0);Nop(b,0,0);App(j,0,0);r=ea(g[m>>2]);q=ea(g[m+4>>2]);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Cop(l,r,q,ea(1.0),0);c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];zqp(n,0,h,k,o,0);b=c[532438]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=o+0|0;b=n+0|0;h=j+64|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(h|0));hgp(0,o,0);i=p;return}function kii(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[b+24>>2]|0;e=c[b+20>>2]|0;b=c[b+28>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Agp(a,ea(f|0),ea(ba(b+e|0,d)|0),ea(640-(f<<1)|0),ea(e|0),0);return}function lii(a,b){a=a|0;b=b|0;return}function mii(b,d){b=b|0;d=d|0;if(!(a[1207456]|0)){c[532098]=zK(41)|0;c[553744]=cL(4711)|0;a[1207456]=1}d=uL(c[532098]|0)|0;Frm(d,c[553744]|0,0);GIt(d);return 0}function nii(b,d){b=b|0;d=d|0;if(!(a[1207448]|0)){b=zK(1052)|0;c[533746]=b;a[1207448]=1}else b=c[533746]|0;return uL(b)|0}function oii(a,b){a=a|0;b=b|0;return}function pii(a,b,c){a=a|0;b=b|0;c=c|0;return}function qii(a,b){a=a|0;b=b|0;return}function rii(b,d){b=b|0;d=d|0;if(!(a[1207472]|0)){c[533748]=zK(1053)|0;b=cL(4716)|0;c[553754]=b;a[1207472]=1}else b=c[553754]|0;c[c[(c[533748]|0)+80>>2]>>2]=b;return}function sii(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function tii(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function uii(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function vii(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function wii(b,e){b=b|0;e=e|0;var f=0;if(!(a[1207480]|0)){c[533748]=zK(1053)|0;c[532036]=zK(5)|0;a[1207480]=1}b=c[533748]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533748]|0}e=c[c[b+80>>2]>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=fBp(0,e,c[c[b+80>>2]>>2]|0,0)|0;if(wpm(0,b,0)|0)b=0;else{e=c[533748]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=xii(0,b,0)|0}return b|0}function xii(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1207496]|0)){c[532350]=zK(178)|0;c[532152]=zK(69)|0;c[532050]=zK(19)|0;c[533316]=zK(811)|0;c[533576]=zK(954)|0;c[533314]=zK(810)|0;c[532098]=zK(41)|0;c[540146]=BK(-2147482525)|0;c[544420]=cL(49)|0;c[553756]=cL(4717)|0;c[553758]=cL(4718)|0;a[1207496]=1}do if(Bpm(f,c[544420]|0,0)|0){h=FIt(c[532350]|0,1)|0;b[h+16>>1]=124;h=wom(f,h,0)|0;if((c[h+12>>2]|0)!=2){Xwp(0,c[553756]|0,0);f=0;break}f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=fGn(0,0)|0;f=Dom(c[h+16>>2]|0,1,0)|0;e=c[532050]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=HNn(0,f,0)|0;e=c[533316]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=kxt(21,g,pbi(0,f,0)|0)|0;j=Bdi(0,f,0)|0;if(qom(c[h+20>>2]|0,j,0)|0)i=17;else{Xwp(0,c[553758]|0,0);f=0}}else i=17;while(0);if((i|0)==17){e=uL(c[533576]|0)|0;GZl(e,f,0);c$l(e,1,0);f=c[533314]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=h4p(0,e,c[540146]|0)|0}return f|0}function yii(b,e){b=b|0;e=e|0;if(!(a[1207488]|0)){b=zK(1053)|0;c[533748]=b;a[1207488]=1}else b=c[533748]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533748]|0}iBp(0,c[c[b+80>>2]>>2]|0,0);return}function zii(a,b){a=a|0;b=b|0;return}function Aii(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1207504]|0)){g=zK(5)|0;c[532036]=g;a[1207504]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[b+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function Bii(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Cii(a,b,c){a=a|0;b=b|0;c=c|0;Dii(0,b,3,0);return}function Dii(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1207512]|0)){c[533750]=zK(1055)|0;c[533178]=zK(735)|0;c[533752]=zK(1056)|0;c[540148]=BK(1124)|0;c[540150]=BK(-2147482523)|0;c[540152]=BK(-2147482522)|0;a[1207512]=1}j=uL(c[533750]|0)|0;c[j+8>>2]=e;b=c[533178]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=Mri(0,0)|0;b=YIt(7,c[(Mri(0,0)|0)+16>>2]|0)|0;m=c[540148]|0;e=uL(c[533752]|0)|0;c[h>>2]=m;m=c[540150]|0;c[g+0>>2]=c[h+0>>2];XNi(e,j,g,m);tsi(l,QLi(b,e,c[540152]|0)|0,f,0);i=k;return}function Eii(a,b,c){a=a|0;b=b|0;c=c|0;Dii(0,b,1,0);return}function Fii(a,b,c){a=a|0;b=b|0;c=c|0;Dii(0,b,2,0);return}function Gii(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Hii(b,d){b=b|0;d=d|0;if(!(a[1207520]|0)){c[533754]=zK(1057)|0;c[532096]=zK(40)|0;c[540154]=BK(-2147482521)|0;a[1207520]=1}if(!(Vyp(0,c[c[(c[533754]|0)+80>>2]>>2]|0,0)|0)){d=uL(c[532096]|0)|0;uzp(d,0);d=oTp(d,c[540154]|0)|0;c[c[(c[533754]|0)+80>>2]>>2]=d}return c[c[(c[533754]|0)+80>>2]>>2]|0}function Iii(a,b){a=a|0;b=b|0;b=a+16|0;a=c[b>>2]|0;if(!a){a=Yuf(0,0)|0;c[b>>2]=a}return a|0}function Jii(a,b){a=a|0;b=b|0;Hyp(0,azp(a,0)|0,0);return}function Kii(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Lii(a,b){a=a|0;b=b|0;return}function Mii(a,b,d){a=a|0;b=b|0;d=d|0;M_h(c[a+8>>2]|0,b,0);return}function Nii(a,b,d){a=a|0;b=b|0;d=d|0;N_h(c[a+8>>2]|0,b,0);return}function Oii(a,b){a=a|0;b=b|0;return}function Pii(a,b,d){a=a|0;b=b|0;d=d|0;b=c[b+12>>2]|0;return (b|0)==(Bsi(c[a+8>>2]|0,0)|0)|0}function Qii(a,b){a=a|0;b=b|0;return}function Rii(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1207528]|0)){f=BK(-2147483045)|0;c[539106]=f;a[1207528]=1}else f=c[539106]|0;fLi(c[b+8>>2]|0,d,f);return}function Sii(a,b){a=a|0;b=b|0;return}function Tii(a,b,d){a=a|0;b=b|0;d=d|0;W_h(c[a+8>>2]|0,b,0);return}function Uii(a,b,d){a=a|0;b=b|0;d=d|0;X_h(c[a+8>>2]|0,b,0);return}function Vii(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207536]|0)){c[532036]=zK(5)|0;c[553760]=cL(4719)|0;c[553762]=cL(4720)|0;a[1207536]=1}b=AYh(e,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[553760]|0,b,0)|0;Wii(0,e,0,c[553762]|0,0);return}function Wii(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1207696]|0)){c[532040]=zK(14)|0;c[533250]=zK(776)|0;c[532036]=zK(5)|0;c[537920]=BK(-2147483638)|0;c[544354]=cL(16)|0;c[553888]=cL(4783)|0;c[544674]=cL(176)|0;c[553882]=cL(4780)|0;a[1207696]=1}h=uL(c[532040]|0)|0;yOi(h,c[537920]|0);XCt(18,h,c[544354]|0,e);XCt(18,h,c[553888]|0,f);XCt(18,h,c[544674]|0,g);b=uL(c[533250]|0)|0;c[b+8>>2]=c[553882];c[b+12>>2]=h;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function Xii(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1207544]|0)){c[532036]=zK(5)|0;c[533756]=zK(1059)|0;c[532024]=zK(4)|0;c[533758]=zK(1060)|0;c[540156]=BK(1128)|0;c[538810]=BK(-2147483193)|0;c[540158]=BK(1129)|0;c[540160]=BK(-2147482518)|0;c[553764]=cL(4721)|0;c[551050]=cL(3364)|0;c[544450]=cL(64)|0;c[553766]=cL(4722)|0;c[553768]=cL(4723)|0;c[553770]=cL(4724)|0;c[553772]=cL(4725)|0;c[553774]=cL(4726)|0;c[553776]=cL(4727)|0;c[553778]=cL(4728)|0;a[1207544]=1}e=b+16|0;c[e>>2]=-1;c[e+4>>2]=-1;c[b+32>>2]=c[553764];c[b+36>>2]=c[551050];c[b+40>>2]=1;e=b+52|0;a[e>>0]=1;a[e+1>>0]=1;a[e+2>>0]=1;a[e+3>>0]=1;c[b+60>>2]=c[544450];a[b+65>>0]=1;c[b+68>>2]=c[553766];c[b+72>>2]=c[553768];c[b+76>>2]=c[553770];c[b+80>>2]=c[553772];e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+88>>2]=c[c[e+80>>2]>>2];a[b+93>>0]=1;c[b+96>>2]=1586;c[b+100>>2]=c[553774];c[b+104>>2]=1781;c[b+108>>2]=c[553776];c[b+112>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+124>>2]=c[553778];e=c[533756]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}if(!(c[(c[e+80>>2]|0)+4>>2]|0)){e=c[540156]|0;f=uL(c[532024]|0)|0;c[g>>2]=e;e=c[538810]|0;c[h+0>>2]=c[g+0>>2];eLi(f,0,h,e);e=c[533756]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+4>>2]=f;e=c[533756]|0}g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[b+132>>2]=c[(c[e+80>>2]|0)+4>>2];e=c[533756]|0;if(!(c[(c[e+80>>2]|0)+8>>2]|0)){e=c[540158]|0;f=uL(c[533758]|0)|0;c[j>>2]=e;e=c[540160]|0;c[h+0>>2]=c[j+0>>2];l0i(f,0,h,e);e=c[533756]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+8>>2]=f;e=c[533756]|0}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[b+136>>2]=c[(c[e+80>>2]|0)+8>>2];Hxp(b,0);i=k;return}function Yii(a,b){a=a|0;b=b|0;return}function Zii(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207552]|0)){c[532024]=zK(4)|0;a[1207552]=1}e=b+132|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[532024]|0)|0;return}function _ii(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207560]|0)){c[532024]=zK(4)|0;a[1207560]=1}e=b+132|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[532024]|0)|0;return}function $ii(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207568]|0)){c[533758]=zK(1060)|0;a[1207568]=1}e=b+136|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[533758]|0)|0;return}function aji(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207576]|0)){c[533758]=zK(1060)|0;a[1207576]=1}e=b+136|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=KIt(d,c[533758]|0)|0;return}function bji(b,e){b=b|0;e=e|0;var f=0;if(!(a[1207584]|0)){c[533756]=zK(1059)|0;c[540162]=BK(-2147482517)|0;a[1207584]=1}b=c[533756]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}if(!(Wyp(0,c[c[b+80>>2]>>2]|0,0,0)|0)){b=c[533756]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}if(Wyp(0,azp(c[c[b+80>>2]>>2]|0,0)|0,0,0)|0)f=11}else f=11;if((f|0)==11){e=n2p(0,c[540162]|0)|0;b=c[533756]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}c[c[b+80>>2]>>2]=e}b=c[533756]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}return c[c[b+80>>2]>>2]|0}function cji(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function dji(a,b){a=a|0;b=b|0;return c[a+140>>2]|0}function eji(a,b,d){a=a|0;b=b|0;d=d|0;c[a+140>>2]=b;return}function fji(a,b){a=a|0;b=b|0;return c[a+144>>2]|0}function gji(a,b,d){a=a|0;b=b|0;d=d|0;c[a+144>>2]=b;return}function hji(b,c){b=b|0;c=c|0;return (a[b+25>>0]|0)!=0|0}function iji(a,b){a=a|0;b=b|0;return 1}function jji(a,b){a=a|0;b=b|0;Hyp(0,azp(a,0)|0,0);return}function kji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;e=l;k=l+4|0;if(!(a[1207592]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[532066]=zK(25)|0;c[533756]=zK(1059)|0;c[533760]=zK(1061)|0;c[532040]=zK(14)|0;c[532036]=zK(5)|0;c[540164]=BK(1132)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;c[540166]=BK(1133)|0;c[537920]=BK(-2147483638)|0;c[553780]=cL(4729)|0;c[553782]=cL(4730)|0;c[553784]=cL(4731)|0;c[553786]=cL(4732)|0;c[553788]=cL(4733)|0;c[553790]=cL(4734)|0;c[553792]=cL(4735)|0;c[545156]=cL(417)|0;c[553794]=cL(4736)|0;a[1207592]=1}f=c[533140]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=bZh($Yh(0,0)|0,0)|0;f=c[540164]|0;h=uL(c[533410]|0)|0;c[e>>2]=f;f=c[539502]|0;c[j+0>>2]=c[e+0>>2];eLi(h,b,j,f);h=j3p(0,g,h,c[539504]|0)|0;L4p(0,h,b,c[539370]|0)|0;if(!(Bvp(0,0)|0)){ptf(0,c[553780]|0,0);e=c[532066]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0}a[(c[e+80>>2]|0)+64>>0]=1;lji(b,0);b=Ivf(0,218514,0,c[553782]|0,0)|0;Qvf(b,c[553784]|0,c[553786]|0,0);Ovf(b,0);ptf(0,c[553788]|0,0);g=b+20|0;h=c[g>>2]|0;e=c[533756]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}if(!(c[(c[e+80>>2]|0)+12>>2]|0)){e=c[540166]|0;f=uL(c[533760]|0)|0;c[k>>2]=e;c[j+0>>2]=c[k+0>>2];Stf(f,0,j,0);e=c[533756]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+12>>2]=f;e=c[533756]|0}k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}Ytf(h,c[(c[e+80>>2]|0)+12>>2]|0,0);f=c[g>>2]|0;e=uL(c[532040]|0)|0;yOi(e,c[537920]|0);XCt(18,e,c[553792]|0,c[545156]|0);duf(f,c[553790]|0,e,0);e=b+8|0;Jtf(c[e>>2]|0,0,0);ytf(c[e>>2]|0,10,0);Atf(c[e>>2]|0,10,0);Ctf(c[e>>2]|0,48,0);e=kuf(c[g>>2]|0,0)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Xpm(0,c[553794]|0,e,0)|0,0)}i=l;return}function lji(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1207672]|0)){c[532066]=zK(25)|0;c[544452]=cL(65)|0;a[1207672]=1}f=a[b+52>>0]|0;e=c[532066]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0}g=c[e+80>>2]|0;a[g>>0]=f;a[g+64>>0]=1;g=yji(0,0)|0;c[(c[(c[532066]|0)+80>>2]|0)+8>>2]=g;g=c[(c[532066]|0)+80>>2]|0;a[g+1>>0]=a[b+53>>0]|0;a[g+2>>0]=a[b+54>>0]|0;a[g+3>>0]=a[b+55>>0]|0;a[g+4>>0]=a[b+56>>0]|0;c[g+8>>2]=c[b+60>>2];g=c[(c[532066]|0)+80>>2]|0;a[g+12>>0]=a[b+64>>0]|0;a[g+13>>0]=a[b+65>>0]|0;c[g+16>>2]=c[b+68>>2];c[(c[(c[532066]|0)+80>>2]|0)+20>>2]=c[b+72>>2];c[(c[(c[532066]|0)+80>>2]|0)+24>>2]=c[b+76>>2];c[(c[(c[532066]|0)+80>>2]|0)+28>>2]=c[b+80>>2];g=c[(c[532066]|0)+80>>2]|0;a[g+32>>0]=a[b+84>>0]|0;c[g+36>>2]=c[544452];c[(c[(c[532066]|0)+80>>2]|0)+40>>2]=c[b+88>>2];g=c[(c[532066]|0)+80>>2]|0;a[g+44>>0]=a[b+92>>0]|0;a[g+45>>0]=a[b+93>>0]|0;c[g+56>>2]=c[b+112>>2];return}function mji(a,b,c){a=a|0;b=b|0;c=c|0;do if(!(Bvp(0,0)|0)){a=Yuf(0,0)|0;if(b){Mvf(a,0);break}else{Ovf(a,0);break}}while(0);return}function nji(b,e){b=b|0;e=e|0;var f=0;if(!(a[1207600]|0)){f=zK(711)|0;c[533140]=f;a[1207600]=1}else f=c[533140]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[b+25>>0]|0)){if(e?(c[f+96>>2]|0)==0:0)EM(f);f=aZh($Yh(0,0)|0,0)|0;Y$h(f,c[b+124>>2]|0,.05,0)}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);f=aZh($Yh(0,0)|0,0)|0;Z$h(f,c[b+124>>2]|0,0)}return}function oji(a,b){a=a|0;b=b|0;pji(a,0);qji(a,0);rji(a,0);sji(a,0);return}function pji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;g=m;h=m+4|0;j=m+8|0;l=m+12|0;if(!(a[1207608]|0)){c[533178]=zK(735)|0;c[533756]=zK(1059)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[540168]=BK(1134)|0;c[538270]=BK(-2147483463)|0;c[540170]=BK(1135)|0;c[540172]=BK(1136)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[540174]=BK(1137)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;e=cL(4737)|0;c[553796]=e;a[1207608]=1}else e=c[553796]|0;yup(0,e,0);do if(!(Bvp(0,0)|0)){e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)!=4){e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)!=8)break}e=c[533756]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}if(!(c[(c[e+80>>2]|0)+16>>2]|0)){e=c[540168]|0;f=uL(c[532704]|0)|0;c[g>>2]=e;e=c[538270]|0;c[k+0>>2]=c[g+0>>2];eLi(f,0,k,e);e=c[533756]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+16>>2]=f;e=c[533756]|0}g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}f=c[e+80>>2]|0;g=c[f+16>>2]|0;if(!(c[f+20>>2]|0)){e=c[540170]|0;f=uL(c[532704]|0)|0;c[h>>2]=e;e=c[538270]|0;c[k+0>>2]=c[h+0>>2];eLi(f,0,k,e);e=c[533756]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+20>>2]=f;e=c[533756]|0}f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}e=c[(c[e+80>>2]|0)+20>>2]|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=KCg(0,g,e,0)|0;e=c[533756]|0;if(!(c[(c[e+80>>2]|0)+24>>2]|0)){e=c[540172]|0;f=uL(c[533154]|0)|0;c[j>>2]=e;e=c[538826]|0;c[k+0>>2]=c[j+0>>2];eLi(f,0,k,e);e=c[533756]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+24>>2]=f;e=c[533756]|0}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}e=j3p(0,g,c[(c[e+80>>2]|0)+24>>2]|0,c[538828]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533140]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=bZh($Yh(0,0)|0,0)|0;f=c[540174]|0;j=uL(c[533410]|0)|0;c[l>>2]=f;f=c[539502]|0;c[k+0>>2]=c[l+0>>2];eLi(j,b,k,f);l=j3p(0,g,j,c[539504]|0)|0;L4p(0,l,b,c[539370]|0)|0}while(0);i=m;return}function qji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;p=r+32|0;g=r+28|0;j=r+24|0;k=r+20|0;l=r+16|0;m=r+8|0;n=r+4|0;o=r;q=r+12|0;if(!(a[1207616]|0)){c[533178]=zK(735)|0;c[533756]=zK(1059)|0;c[533762]=zK(1064)|0;c[533148]=zK(715)|0;c[533764]=zK(1065)|0;c[533156]=zK(723)|0;c[533158]=zK(724)|0;c[533766]=zK(1066)|0;c[533768]=zK(1067)|0;c[540176]=BK(-2147482510)|0;c[540178]=BK(1139)|0;c[540180]=BK(-2147482508)|0;c[540182]=BK(-2147482507)|0;c[540184]=BK(1142)|0;c[540186]=BK(-2147482505)|0;c[540188]=BK(-2147482504)|0;c[539370]=BK(-2147482913)|0;c[538908]=BK(-2147483144)|0;c[540190]=BK(1145)|0;c[538834]=BK(-2147483181)|0;c[538836]=BK(-2147483180)|0;c[540192]=BK(1146)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;c[540194]=BK(-2147482501)|0;c[540196]=BK(1148)|0;c[540198]=BK(-2147482499)|0;c[540200]=BK(-2147482498)|0;c[540202]=BK(1151)|0;c[540204]=BK(-2147482496)|0;c[540206]=BK(-2147482495)|0;c[540208]=BK(1154)|0;c[540210]=BK(1155)|0;e=cL(4738)|0;c[553798]=e;a[1207616]=1}else e=c[553798]|0;yup(0,e,0);do if(!(Bvp(0,0)|0)){e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+8>>2]|0)|0)!=4){e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+8>>2]|0)|0)!=8)break}e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Mri(0,0)|0;h=E3p(h,c[540176]|0)|0;e=c[533756]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}if(!(c[(c[e+80>>2]|0)+28>>2]|0)){e=c[540178]|0;f=uL(c[533762]|0)|0;c[g>>2]=e;e=c[540180]|0;c[p+0>>2]=c[g+0>>2];gHl(f,0,p,e);e=c[533756]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+28>>2]=f;e=c[533756]|0}g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}e=c[(c[e+80>>2]|0)+28>>2]|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b3p(0,h,e,c[540182]|0)|0;e=c[533756]|0;if(!(c[(c[e+80>>2]|0)+32>>2]|0)){e=c[540184]|0;f=uL(c[533764]|0)|0;c[j>>2]=e;e=c[540186]|0;c[p+0>>2]=c[j+0>>2];eLi(f,0,p,e);e=c[533756]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+32>>2]=f;e=c[533756]|0}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}e=j3p(0,g,c[(c[e+80>>2]|0)+32>>2]|0,c[540188]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[533756]|0;if(!(c[(c[e+80>>2]|0)+36>>2]|0)){e=c[540190]|0;f=uL(c[533156]|0)|0;c[k>>2]=e;e=c[538834]|0;c[p+0>>2]=c[k+0>>2];gHl(f,0,p,e);e=c[533756]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+36>>2]=f;e=c[533756]|0}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}e=c[(c[e+80>>2]|0)+36>>2]|0;f=c[533148]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=b3p(0,g,e,c[538836]|0)|0;k=c[540192]|0;e=uL(c[533158]|0)|0;c[l>>2]=k;k=c[538840]|0;c[p+0>>2]=c[l+0>>2];eLi(e,b,p,k);e=j3p(0,j,e,c[538842]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}g=O6p(c[(c[e+80>>2]|0)+12>>2]|0,c[540194]|0)|0;e=c[533756]|0;if(!(c[(c[e+80>>2]|0)+40>>2]|0)){e=c[540196]|0;f=uL(c[533766]|0)|0;c[m>>2]=e;e=c[540198]|0;c[p+0>>2]=c[m+0>>2];gHl(f,0,p,e);e=c[533756]|0;l=e+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533756]|0}while(0);c[(c[e+80>>2]|0)+40>>2]=f;e=c[533756]|0}l=e+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533756]|0}while(0);e=c[(c[e+80>>2]|0)+40>>2]|0;f=c[533148]|0;l=f+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);l=b3p(0,g,e,c[540200]|0)|0;j=c[540202]|0;e=uL(c[533768]|0)|0;c[n>>2]=j;j=c[540204]|0;c[p+0>>2]=c[n+0>>2];eLi(e,b,p,j);e=j3p(0,l,e,c[540206]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;l=e+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[533756]|0;if(!(c[(c[e+80>>2]|0)+44>>2]|0)){e=c[540208]|0;f=uL(c[533156]|0)|0;c[o>>2]=e;e=c[538834]|0;c[p+0>>2]=c[o+0>>2];gHl(f,0,p,e);e=c[533756]|0;o=e+171|0;do if((d[o>>0]|d[o+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533756]|0}while(0);c[(c[e+80>>2]|0)+44>>2]=f;e=c[533756]|0}o=e+171|0;do if((d[o>>0]|d[o+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533756]|0}while(0);e=c[(c[e+80>>2]|0)+44>>2]|0;f=c[533148]|0;o=f+171|0;do if((d[o>>0]|d[o+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);l=b3p(0,g,e,c[538836]|0)|0;j=c[540210]|0;o=uL(c[533158]|0)|0;c[q>>2]=j;j=c[538840]|0;c[p+0>>2]=c[q+0>>2];eLi(o,b,p,j);q=j3p(0,l,o,c[538842]|0)|0;L4p(0,q,b,c[539370]|0)|0}while(0);i=r;return}function rji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+16|0;g=n;j=n+4|0;k=n+8|0;m=n+12|0;if(!(a[1207624]|0)){c[533178]=zK(735)|0;c[533756]=zK(1059)|0;c[533770]=zK(1068)|0;c[533148]=zK(715)|0;c[533772]=zK(1069)|0;c[533162]=zK(726)|0;c[533164]=zK(727)|0;c[540212]=BK(-2147482492)|0;c[540214]=BK(1157)|0;c[540216]=BK(-2147482490)|0;c[540218]=BK(-2147482489)|0;c[540220]=BK(1160)|0;c[540222]=BK(-2147482487)|0;c[540224]=BK(-2147482486)|0;c[539370]=BK(-2147482913)|0;c[538912]=BK(-2147483142)|0;c[540226]=BK(1163)|0;c[538854]=BK(-2147483171)|0;c[538856]=BK(-2147483170)|0;c[540228]=BK(1164)|0;c[538860]=BK(-2147483168)|0;c[538862]=BK(-2147483167)|0;e=cL(4739)|0;c[553800]=e;a[1207624]=1}else e=c[553800]|0;yup(0,e,0);do if(!(Bvp(0,0)|0)){e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)!=4){e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}if((HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0)!=8)break}e=c[533178]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Nri(0,0)|0;h=K3p(h,c[540212]|0)|0;e=c[533756]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}if(!(c[(c[e+80>>2]|0)+48>>2]|0)){e=c[540214]|0;f=uL(c[533770]|0)|0;c[g>>2]=e;e=c[540216]|0;c[l+0>>2]=c[g+0>>2];gHl(f,0,l,e);e=c[533756]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+48>>2]=f;e=c[533756]|0}g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}e=c[(c[e+80>>2]|0)+48>>2]|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b3p(0,h,e,c[540218]|0)|0;f=c[540220]|0;e=uL(c[533772]|0)|0;c[j>>2]=f;f=c[540222]|0;c[l+0>>2]=c[j+0>>2];eLi(e,b,l,f);e=j3p(0,g,e,c[540224]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Nri(0,0)|0;g=K3p(g,c[538912]|0)|0;e=c[533756]|0;if(!(c[(c[e+80>>2]|0)+52>>2]|0)){e=c[540226]|0;f=uL(c[533162]|0)|0;c[k>>2]=e;e=c[538854]|0;c[l+0>>2]=c[k+0>>2];gHl(f,0,l,e);e=c[533756]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}c[(c[e+80>>2]|0)+52>>2]=f;e=c[533756]|0}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533756]|0}e=c[(c[e+80>>2]|0)+52>>2]|0;f=c[533148]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=b3p(0,g,e,c[538856]|0)|0;g=c[540228]|0;j=uL(c[533164]|0)|0;c[m>>2]=g;g=c[538860]|0;c[l+0>>2]=c[m+0>>2];eLi(j,b,l,g);l=j3p(0,k,j,c[538862]|0)|0;L4p(0,l,b,c[539370]|0)|0}while(0);i=n;return}function sji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1207640]|0)){c[533140]=zK(711)|0;c[533148]=zK(715)|0;c[533410]=zK(858)|0;c[540242]=BK(-2147482477)|0;c[540244]=BK(1172)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;a[1207640]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=bZh($Yh(0,0)|0,0)|0;f=c[533148]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=G5p(0,e,1,c[540242]|0)|0;e=c[540244]|0;k=uL(c[533410]|0)|0;c[h>>2]=e;e=c[539502]|0;c[g+0>>2]=c[h+0>>2];eLi(k,b,g,e);k=j3p(0,f,k,c[539504]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=j;return}function tji(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+16|0;h=o;j=o+4|0;k=o+8|0;n=o+12|0;if(!(a[1207632]|0)){c[533774]=zK(1070)|0;c[533756]=zK(1059)|0;c[533352]=zK(829)|0;c[533354]=zK(830)|0;c[533148]=zK(715)|0;c[533776]=zK(825)|0;c[540230]=BK(1165)|0;c[539152]=BK(-2147483022)|0;c[540232]=BK(1166)|0;c[539156]=BK(-2147483020)|0;c[540234]=BK(1167)|0;c[539160]=BK(-2147483018)|0;c[540236]=BK(1168)|0;c[540238]=BK(-2147482479)|0;c[540240]=BK(-2147482478)|0;c[539370]=BK(-2147482913)|0;a[1207632]=1}l=uL(c[533774]|0)|0;c[l+8>>2]=e;f=c[533756]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533756]|0}if(!(c[(c[f+80>>2]|0)+56>>2]|0)){f=c[540230]|0;e=uL(c[533352]|0)|0;c[h>>2]=f;f=c[539152]|0;c[m+0>>2]=c[h+0>>2];Rhk(e,0,m,f);f=c[533756]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533756]|0}c[(c[f+80>>2]|0)+56>>2]=e;f=c[533756]|0}g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533756]|0}g=c[(c[f+80>>2]|0)+56>>2]|0;f=c[540232]|0;h=uL(c[533354]|0)|0;c[j>>2]=f;f=c[539156]|0;c[m+0>>2]=c[j+0>>2];eLi(h,l,m,f);f=c[540234]|0;e=uL(c[533354]|0)|0;c[k>>2]=f;f=c[539156]|0;c[m+0>>2]=c[k+0>>2];eLi(e,l,m,f);f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=z4p(0,g,h,e,c[539160]|0)|0;k=c[540236]|0;l=uL(c[533776]|0)|0;c[n>>2]=k;k=c[540238]|0;c[m+0>>2]=c[n+0>>2];eLi(l,b,m,k);l=j3p(0,j,l,c[540240]|0)|0;L4p(0,l,b,c[539370]|0)|0;i=o;return}function uji(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var j=0.0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;g=q+28|0;m=q+24|0;n=q+8|0;o=q;p=q+16|0;if(!(a[1207648]|0)){c[533140]=zK(711)|0;c[532040]=zK(14)|0;c[532064]=zK(24)|0;c[532194]=zK(97)|0;c[537920]=BK(-2147483638)|0;c[546672]=cL(1175)|0;c[553802]=cL(4740)|0;c[544338]=cL(8)|0;c[553804]=cL(4741)|0;c[553806]=cL(4742)|0;c[553808]=cL(4743)|0;c[553810]=cL(4744)|0;a[1207648]=1}b=c[533140]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(aZh($Yh(0,0)|0,0)|0)){j=0.0;k=0.0;l=0.0}else{b=c[533140]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);k=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+96>>2]|0);l=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0)}r=uL(c[532040]|0)|0;yOi(r,c[537920]|0);c[g>>2]=f;f=tL(c[532064]|0,g)|0;XCt(18,r,c[546672]|0,f);c[m>>2]=e;f=tL(c[532064]|0,m)|0;XCt(18,r,c[553802]|0,f);XCt(18,r,c[544338]|0,c[553804]|0);h[n>>3]=j;f=tL(c[532194]|0,n)|0;XCt(18,r,c[553806]|0,f);h[o>>3]=k;f=tL(c[532194]|0,o)|0;XCt(18,r,c[553808]|0,f);h[p>>3]=l;f=tL(c[532194]|0,p)|0;XCt(18,r,c[553810]|0,f);i=q;return r|0}function vji(a,b){a=a|0;b=b|0;Ltf(c[(Yuf(0,0)|0)+8>>2]|0,0);return}function wji(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;k=q+60|0;o=q+40|0;g=q+36|0;l=q+8|0;m=q;n=q+16|0;if(!(a[1207656]|0)){c[533756]=zK(1059)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[532314]=zK(159)|0;c[533314]=zK(810)|0;c[532050]=zK(19)|0;c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[533140]=zK(711)|0;c[532040]=zK(14)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[537968]=BK(-2147483614)|0;c[537960]=BK(-2147483618)|0;c[540116]=BK(-2147482540)|0;c[537920]=BK(-2147483638)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;c[553812]=cL(4745)|0;c[553814]=cL(4746)|0;c[553816]=cL(4747)|0;c[553818]=cL(4748)|0;c[553820]=cL(4749)|0;c[553822]=cL(4750)|0;c[553824]=cL(4751)|0;c[553826]=cL(4752)|0;c[553828]=cL(4753)|0;c[553830]=cL(4754)|0;c[553832]=cL(4755)|0;c[544630]=cL(154)|0;c[553834]=cL(4756)|0;c[553836]=cL(4757)|0;c[544642]=cL(160)|0;c[553838]=cL(4758)|0;c[553840]=cL(4759)|0;c[553842]=cL(4760)|0;c[553844]=cL(4761)|0;c[553846]=cL(4762)|0;c[553848]=cL(4763)|0;c[553850]=cL(4764)|0;c[553852]=cL(4765)|0;c[553854]=cL(4766)|0;c[544366]=cL(22)|0;c[553856]=cL(4767)|0;c[553858]=cL(4768)|0;c[553860]=cL(4769)|0;c[553862]=cL(4770)|0;c[553864]=cL(4771)|0;c[553866]=cL(4772)|0;c[553868]=cL(4773)|0;c[553870]=cL(4774)|0;c[553872]=cL(4775)|0;c[553874]=cL(4776)|0;c[553876]=cL(4777)|0;c[553878]=cL(4778)|0;c[553880]=cL(4779)|0;a[1207656]=1}c[k>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[g>>2]=0;fLi(c[b+132>>2]|0,e,c[537968]|0);p=Yuf(0,0)|0;a:do if(e){f=c[533756]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533756]|0}if(!(c[(c[f+80>>2]|0)+60>>2]|0)){j=uL(c[532164]|0)|0;NUi(j,8,c[537960]|0);lxt(18,j,c[553812]|0,0);lxt(18,j,c[553814]|0,1);lxt(18,j,c[553816]|0,2);lxt(18,j,c[553818]|0,3);lxt(18,j,c[553820]|0,4);lxt(18,j,c[553822]|0,5);lxt(18,j,c[553824]|0,6);lxt(18,j,c[553826]|0,7);f=c[533756]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533756]|0}c[(c[f+80>>2]|0)+60>>2]=j;f=c[533756]|0}h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533756]|0}if(mxt(21,c[(c[f+80>>2]|0)+60>>2]|0,e,g)|0)switch(c[g>>2]|0){case 0:{yup(0,c[553828]|0,0);j=p+20|0;f=muf(c[j>>2]|0,0)|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yup(0,Xpm(0,c[553830]|0,f,0)|0,0);f=NIt(Rsp(0,c[553832]|0,0)|0,c[532314]|0)|0;do if(Xyp(0,f,0,0)|0){f=Tsp(f,0)|0;g=c[533314]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=EZl(0,f,0)|0;f=Xwt(10,BXl(f,c[544630]|0,0)|0)|0;g=c[532050]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=PPn(0,f,0)|0;c[k>>2]=l;m=Nuf(c[j>>2]|0,c[553834]|0,c[553836]|0,l,0)|0;h=Luf(c[j>>2]|0,c[553834]|0,c[544642]|0,c[553838]|0,0)|0;if((l|0)<(m|0)){g=azp(n2p(0,c[540116]|0)|0,0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}nCg(0,c[553840]|0,h,g,c[553842]|0,0,c[553844]|0,c[c[f+80>>2]>>2]|0,0,0,0);break}g=c[(Yuf(0,0)|0)+20>>2]|0;f=Uim(k,0)|0;f=Luf(g,c[553846]|0,c[553836]|0,f,0)|0;g=c[532050]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=PPn(0,f,0)|0;m=($Ap(0,c[553848]|0,f+-1|0,0)|0)!=(f|0);if(m&(c[k>>2]|0)<(f|0)){_Ap(0,c[553848]|0,f,0);m=azp(n2p(0,c[540116]|0)|0,0)|0;nCg(0,c[553840]|0,c[553850]|0,m,c[553842]|0,1,c[553844]|0,c[553852]|0,0,0,0)}}while(0);oji(b,0);break a}case 1:{g=p+12|0;m=b+16|0;h=m;c[h>>2]=ovf(c[g>>2]|0,0)|0;c[h+4>>2]=F;c[b+144>>2]=kvf(c[g>>2]|0,0)|0;h=b+25|0;a[h>>0]=(hvf(c[g>>2]|0,0)|0)&1;a[b+24>>0]=(qvf(c[g>>2]|0,0)|0)&1;g=FIt(c[532046]|0,5)|0;_wt(g,c[553854]|0);c[g+16>>2]=c[553854];b=c[m+4>>2]|0;f=l;c[f>>2]=c[m>>2];c[f+4>>2]=b;f=tL(c[532056]|0,l)|0;_wt(g,f);c[g+20>>2]=f;_wt(g,c[544366]|0);c[g+24>>2]=c[544366];f=(a[h>>0]|0)==0?c[553858]|0:c[553856]|0;_wt(g,f);c[g+28>>2]=f;_wt(g,c[553860]|0);c[g+32>>2]=c[553860];f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Cjm(0,g,0)|0,0);Bvf(c[p+28>>2]|0,0);if(a[h>>0]|0)break a;xji(0,0);break a}case 2:{f=p+12|0;h=b+16|0;k=h;c[k>>2]=ovf(c[f>>2]|0,0)|0;c[k+4>>2]=F;k=b+140|0;c[k>>2]=mvf(c[f>>2]|0,0)|0;j=b+25|0;a[j>>0]=(hvf(c[f>>2]|0,0)|0)&1;f=c[533140]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(aZh($Yh(0,0)|0,0)|0)nji(b,0);g=FIt(c[532046]|0,5)|0;_wt(g,c[553854]|0);c[g+16>>2]=c[553854];l=h;b=c[l+4>>2]|0;f=m;c[f>>2]=c[l>>2];c[f+4>>2]=b;f=tL(c[532056]|0,m)|0;_wt(g,f);c[g+20>>2]=f;_wt(g,c[544366]|0);c[g+24>>2]=c[544366];f=(a[j>>0]|0)==0?c[553858]|0:c[553856]|0;_wt(g,f);c[g+28>>2]=f;_wt(g,c[553860]|0);c[g+32>>2]=c[553860];f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Cjm(0,g,0)|0,0);yup(0,Xpm(0,c[553862]|0,c[k>>2]|0,0)|0,0);break a}case 4:{yup(0,c[553866]|0,0);a[b+29>>0]=0;break a}case 3:{yup(0,c[553864]|0,0);a[b+29>>0]=1;break a}case 5:{a[b+28>>0]=1;break a}case 6:{Xwp(0,c[553868]|0,0);break a}case 7:{Xwp(0,c[553870]|0,0);l=uL(c[532040]|0)|0;yOi(l,c[537920]|0);g=b+44|0;_Pi(o,rPi(c[g>>2]|0,c[538294]|0)|0,c[538296]|0);h=p+28|0;while(1){if(!(dQi(o,c[538300]|0)|0))break;k=eQi(o,c[538298]|0)|0;j=zvf(c[h>>2]|0,k,0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ptf(0,Zpm(0,c[553874]|0,k,c[553876]|0,j,0)|0,0);if(!(Jim(0,j,c[553878]|0,0)|0))continue;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Xwp(0,Xpm(0,c[553880]|0,k,0)|0,0);ptf(0,Xpm(0,c[553880]|0,k,0)|0,0);XCt(23,l,k,Qwt(22,c[g>>2]|0,k)|0)}c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];c[n+16>>2]=c[o+16>>2];b=tL(c[532738]|0,n)|0;Uwt(0,c[532044]|0,b);if(1|0==0){c[g>>2]=l;break a}else GIt(0);break}default:break a}}while(0);Svf(p,e,0);i=q;return}function xji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1207680]|0)){c[532374]=zK(193)|0;c[532040]=zK(14)|0;c[533250]=zK(776)|0;c[532036]=zK(5)|0;c[537920]=BK(-2147483638)|0;c[553882]=cL(4780)|0;c[553884]=cL(4781)|0;c[553886]=cL(4782)|0;c[544354]=cL(16)|0;c[553888]=cL(4783)|0;c[544674]=cL(176)|0;a[1207680]=1}b=h;c[b>>2]=0;c[b+4>>2]=0;b=c[553882]|0;e=c[553884]|0;f=c[532374]|0;k=f+171|0;if(!((d[k>>0]|d[k+1>>0]<<8)&1))c[h>>2]=0;else wfu(h|0,0,(c[f+120>>2]|0)+-8|0)|0;l=h;m=c[l>>2]|0;l=c[l+4>>2]|0;k=c[553886]|0;h=uL(c[532040]|0)|0;yOi(h,c[537920]|0);XCt(18,h,c[544354]|0,e);f=g;c[f>>2]=m;c[f+4>>2]=l;f=tL(c[532374]|0,g)|0;XCt(18,h,c[553888]|0,f);XCt(18,h,c[544674]|0,k);k=uL(c[533250]|0)|0;c[k+8>>2]=b;c[k+12>>2]=h;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=j;return}function yji(b,d){b=b|0;d=d|0;if(!(a[1207664]|0)){b=cL(64)|0;c[544450]=b;a[1207664]=1}else b=c[544450]|0;return b|0}function zji(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;j=t+24|0;b=t;g=t+4|0;k=t+8|0;q=t+12|0;r=t+16|0;s=t+20|0;if(!(a[1207688]|0)){c[533778]=zK(1072)|0;c[532036]=zK(5)|0;c[533140]=zK(711)|0;c[533756]=zK(1059)|0;c[533780]=zK(1073)|0;c[532040]=zK(14)|0;c[532064]=zK(24)|0;c[533250]=zK(776)|0;c[540246]=BK(1173)|0;c[540248]=BK(-2147482474)|0;c[540250]=BK(-2147482473)|0;c[540252]=BK(1176)|0;c[537920]=BK(-2147483638)|0;c[553890]=cL(4784)|0;c[544338]=cL(8)|0;c[546668]=cL(1173)|0;c[546670]=cL(1174)|0;c[546672]=cL(1175)|0;c[553892]=cL(4785)|0;c[553894]=cL(4786)|0;c[546658]=cL(1168)|0;c[553896]=cL(4787)|0;a[1207688]=1}p=zsi(e,0)|0;h=Bsi(e,0)|0;c[b>>2]=h;b=Xwt(3,tL(c[533778]|0,b)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=Xpm(0,b,c[553890]|0,0)|0;o=p+8|0;n=c[o>>2]|0;b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0;if((h|0)==1){e=c[p+32>>2]|0;b=c[533756]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}if(!(c[(c[b+80>>2]|0)+64>>2]|0)){b=c[540246]|0;f=uL(c[533780]|0)|0;c[g>>2]=b;b=c[540248]|0;c[j+0>>2]=c[g+0>>2];XNi(f,0,j,b);b=c[533756]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}c[(c[b+80>>2]|0)+64>>2]=f;b=c[533756]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}g=0-(c[(QLi(e,c[(c[b+80>>2]|0)+64>>2]|0,c[540250]|0)|0)+8>>2]|0)|0}else g=0;if((h|0)==2){e=c[p+32>>2]|0;b=c[533756]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}if(!(c[(c[b+80>>2]|0)+68>>2]|0)){b=c[540252]|0;f=uL(c[533780]|0)|0;c[k>>2]=b;b=c[540248]|0;c[j+0>>2]=c[k+0>>2];XNi(f,0,j,b);b=c[533756]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}c[(c[b+80>>2]|0)+68>>2]=f;b=c[533756]|0}k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}f=0-(c[(QLi(e,c[(c[b+80>>2]|0)+68>>2]|0,c[540250]|0)|0)+8>>2]|0)|0}else f=0;e=p+24|0;if((c[e>>2]|0)==11)b=c[p+28>>2]|0;else b=0;p=uL(c[532040]|0)|0;yOi(p,c[537920]|0);XCt(18,p,c[544338]|0,m);XCt(18,p,c[546668]|0,n);XCt(18,p,c[546670]|0,l);c[q>>2]=g;q=tL(c[532064]|0,q)|0;XCt(18,p,c[546672]|0,q);c[r>>2]=f;r=tL(c[532064]|0,r)|0;XCt(18,p,c[553892]|0,r);c[s>>2]=b;b=tL(c[532064]|0,s)|0;XCt(18,p,c[553894]|0,b);b=uL(c[533250]|0)|0;c[b+8>>2]=c[546658];c[b+12>>2]=p;b=c[532036]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);s=c[e>>2]|0;if((s|0)==5|(s|0)==3)Wii(0,c[o>>2]|0,0,c[553896]|0,0);i=t;return}function Aji(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;if(!(a[1207704]|0)){c[532040]=zK(14)|0;c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[533140]=zK(711)|0;c[533250]=zK(776)|0;c[537920]=BK(-2147483638)|0;c[553898]=cL(4788)|0;c[553900]=cL(4789)|0;c[553902]=cL(4790)|0;c[553904]=cL(4791)|0;c[553906]=cL(4792)|0;c[553908]=cL(4793)|0;c[553910]=cL(4794)|0;c[553912]=cL(4795)|0;c[546670]=cL(1174)|0;a[1207704]=1}b=c[553898]|0;j=uL(c[532040]|0)|0;yOi(j,c[537920]|0);f=c[532036]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(e){if(!g?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,b,c[553900]|0,0)|0;a[h>>0]=1;e=tL(c[532060]|0,h)|0;XCt(18,j,c[553902]|0,e);XCt(18,j,c[553904]|0,c[553906]|0)}else{if(!g?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,b,c[553908]|0,0)|0;XCt(18,j,c[553910]|0,c[553912]|0);XCt(18,j,c[553904]|0,c[553906]|0)}b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0;XCt(18,j,c[546670]|0,b);b=uL(c[533250]|0)|0;c[b+8>>2]=f;c[b+12>>2]=j;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=k;return}function Bji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1207712]|0)){c[533140]=zK(711)|0;c[532040]=zK(14)|0;c[532064]=zK(24)|0;c[533250]=zK(776)|0;c[532036]=zK(5)|0;c[537920]=BK(-2147483638)|0;c[553882]=cL(4780)|0;c[553912]=cL(4795)|0;c[553914]=cL(4796)|0;c[544354]=cL(16)|0;c[553888]=cL(4783)|0;c[544674]=cL(176)|0;a[1207712]=1}b=c[553882]|0;e=c[553912]|0;f=c[533140]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=c[(aZh($Yh(0,0)|0,0)|0)+36>>2]|0;j=c[553914]|0;f=uL(c[532040]|0)|0;yOi(f,c[537920]|0);XCt(18,f,c[544354]|0,e);c[g>>2]=k;g=tL(c[532064]|0,g)|0;XCt(18,f,c[553888]|0,g);XCt(18,f,c[544674]|0,j);j=uL(c[533250]|0)|0;c[j+8>>2]=b;c[j+12>>2]=f;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=h;return}function Cji(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1207720]|0)){c[533782]=zK(1074)|0;c[533140]=zK(711)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[532040]=zK(14)|0;c[533250]=zK(776)|0;c[537920]=BK(-2147483638)|0;c[553916]=cL(4797)|0;c[553918]=cL(4798)|0;c[553920]=cL(4799)|0;c[553922]=cL(4800)|0;c[553924]=cL(4801)|0;c[553926]=cL(4802)|0;a[1207720]=1}if(NIt(e,c[533782]|0)|0){g=c[553916]|0;h=c[e+8>>2]|0;b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=Xpm(0,c[553918]|0,b,0)|0;c[j>>2]=c[e+16>>2];e=tL(c[532064]|0,j)|0;e=Anm(0,c[553920]|0,e,0)|0;j=uL(c[532040]|0)|0;yOi(j,c[537920]|0);XCt(18,j,c[553922]|0,h);XCt(18,j,c[553924]|0,l);XCt(18,j,c[553926]|0,e);e=uL(c[533250]|0)|0;c[e+8>>2]=g;c[e+12>>2]=j}i=k;return}function Dji(a,b,c){a=a|0;b=b|0;c=c|0;return}function Eji(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fji(a,b,c){a=a|0;b=b|0;c=c|0;nji(a,0);return}function Gji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;j=k+12|0;f=k+4|0;g=k;if(!(a[1207728]|0)){c[532040]=zK(14)|0;c[533152]=zK(717)|0;c[532064]=zK(24)|0;c[532060]=zK(22)|0;c[537920]=BK(-2147483638)|0;c[553928]=cL(4803)|0;c[546604]=cL(1141)|0;c[546628]=cL(1153)|0;c[553930]=cL(4804)|0;c[553596]=cL(4637)|0;c[553932]=cL(4805)|0;c[546646]=cL(1162)|0;c[553934]=cL(4806)|0;c[546632]=cL(1155)|0;a[1207728]=1}b=uL(c[532040]|0)|0;yOi(b,c[537920]|0);e=c[533152]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=eBi(0,c[546604]|0,0)|0;c[h>>2]=lBi(l,c[546628]|0,0)|0;h=tL(c[532064]|0,h)|0;XCt(18,b,c[553928]|0,h);a[j>>0]=(Oai(0,c[553596]|0,0)|0)&1;j=tL(c[532060]|0,j)|0;XCt(18,b,c[553930]|0,j);j=eBi(0,c[546604]|0,0)|0;c[f>>2]=lBi(j,c[546646]|0,0)|0;j=tL(c[532064]|0,f)|0;XCt(18,b,c[553932]|0,j);j=eBi(0,c[546604]|0,0)|0;c[g>>2]=lBi(j,c[546632]|0,0)|0;j=tL(c[532064]|0,g)|0;XCt(18,b,c[553934]|0,j);i=k;return b|0}function Hji(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207736]|0)){b=zK(711)|0;c[533140]=b;a[1207736]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);HYh($Yh(0,0)|0,e,0);return}function Iji(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207744]|0)){b=zK(711)|0;c[533140]=b;a[1207744]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);IYh($Yh(0,0)|0,e,0);return}function Jji(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k+8|0;g=k;j=k+4|0;if(!(a[1207752]|0)){c[533140]=zK(711)|0;c[533756]=zK(1059)|0;c[533188]=zK(743)|0;c[532040]=zK(14)|0;c[532064]=zK(24)|0;c[540254]=BK(1177)|0;c[538896]=BK(-2147483150)|0;c[540256]=BK(-2147482470)|0;c[537920]=BK(-2147483638)|0;c[544338]=cL(8)|0;c[553936]=cL(4807)|0;c[553938]=cL(4808)|0;a[1207752]=1}b=c[533140]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0;b=c[533756]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}if(!(c[(c[b+80>>2]|0)+72>>2]|0)){b=c[540254]|0;f=uL(c[533188]|0)|0;c[g>>2]=b;b=c[538896]|0;c[e+0>>2]=c[g+0>>2];XNi(f,0,e,b);b=c[533756]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}c[(c[b+80>>2]|0)+72>>2]=f;b=c[533756]|0}e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533756]|0}b=HDt(20,SLi(h,c[(c[b+80>>2]|0)+72>>2]|0,c[540256]|0)|0)|0;f=uL(c[532040]|0)|0;yOi(f,c[537920]|0);e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Hpm(c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0,0)|0;XCt(18,f,c[544338]|0,h);c[j>>2]=b;j=tL(c[532064]|0,j)|0;XCt(18,f,c[553936]|0,j);j=c[(Yuf(0,0)|0)+20>>2]|0;duf(j,c[553938]|0,f,0);i=k;return}function Kji(a,b,c){a=a|0;b=b|0;c=c|0;if($wt(5,b)|0?(Fti(b,0)|0)==3:0)a=(Yuf(0,0)|0)!=0;else a=0;return a|0}function Lji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;b=e;if(!(a[1207760]|0)){c[532040]=zK(14)|0;c[533784]=zK(1058)|0;c[537920]=BK(-2147483638)|0;c[544338]=cL(8)|0;a[1207760]=1}f=uL(c[532040]|0)|0;yOi(f,c[537920]|0);c[b>>2]=c[(Eti(d,0)|0)+24>>2];b=Xwt(3,tL(c[533784]|0,b)|0)|0;XCt(18,f,c[544338]|0,b);b=c[(Yuf(0,0)|0)+20>>2]|0;Auf(b,c[(Eti(d,0)|0)+12>>2]|0,1,f,0);i=e;return}function Mji(a,b,c){a=a|0;b=b|0;c=c|0;if(!($wt(5,b)|0)?(Bsi(b,0)|0)==3:0)a=(Yuf(0,0)|0)!=0;else a=0;return a|0}function Nji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;b=e;if(!(a[1207768]|0)){c[533786]=zK(1075)|0;c[553940]=cL(4809)|0;a[1207768]=1}f=c[(Yuf(0,0)|0)+20>>2]|0;c[b>>2]=c[d+8>>2];b=Xwt(3,tL(c[533786]|0,b)|0)|0;d=uji(0,0,0,0)|0;Duf(f,c[553940]|0,b,d,0);i=e;return}function Oji(a,b,c){a=a|0;b=b|0;c=c|0;return (Yuf(0,0)|0)!=0|0}function Pji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1207776]|0)){c[553942]=cL(4810)|0;c[553944]=cL(4811)|0;a[1207776]=1}h=$wt(5,d)|0;h=h?c[553942]|0:c[553944]|0;f=uji(0,c[(ZIt(31,c[(c[d+16>>2]|0)+32>>2]|0,0)|0)+8>>2]|0,0,0)|0;i=(c[d+8>>2]|0)==4;g=c[(Yuf(0,0)|0)+20>>2]|0;b=c[d+12>>2]|0;e=c[b+16>>2]|0;if(i)Kuf(g,h,e,f,c[b+20>>2]|0,0);else Duf(g,h,e,f,0);return}function Qji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;e=h;if(!(a[1207784]|0)){c[533788]=zK(1076)|0;c[533780]=zK(1073)|0;c[540258]=BK(1179)|0;c[540248]=BK(-2147482474)|0;c[540250]=BK(-2147482473)|0;a[1207784]=1}g=uL(c[533788]|0)|0;f=g+8|0;c[f>>2]=d;do if($wt(5,d)|0){if((Bsi(c[f>>2]|0,0)|0)!=1?(Bsi(c[f>>2]|0,0)|0)!=2:0){b=0;break}f=c[(zsi(c[f>>2]|0,0)|0)+32>>2]|0;j=c[540258]|0;d=uL(c[533780]|0)|0;c[e>>2]=j;j=c[540248]|0;c[b+0>>2]=c[e+0>>2];XNi(d,g,b,j);b=(c[(QLi(f,d,c[540250]|0)|0)+8>>2]|0)>0}else b=0;while(0);i=h;return b|0}function Rji(a,b,c){a=a|0;b=b|0;c=c|0;return (Yuf(0,0)|0)!=0|0}function Sji(a,b,c){a=a|0;b=b|0;c=c|0;Aji(0,1,0);return}function Tji(a,b,c){a=a|0;b=b|0;c=c|0;return (Yuf(0,0)|0)!=0|0}function Uji(a,b,c){a=a|0;b=b|0;c=c|0;Aji(0,0,0);Bji(0,0);return}function Vji(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1207792]|0)){c[533790]=zK(1077)|0;c[533226]=zK(765)|0;c[540260]=BK(1180)|0;a[1207792]=1}g=uL(c[533790]|0)|0;c[g+8>>2]=d;h=c[540260]|0;d=uL(c[533226]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];Rch(d,g,b,0);i=f;return d|0}function Wji(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+12|0;f=m;g=m+4|0;l=m+8|0;if(!(a[1207800]|0)){c[533792]=zK(1078)|0;c[533564]=zK(947)|0;c[533148]=zK(715)|0;c[533232]=zK(768)|0;c[540262]=BK(1181)|0;c[539794]=BK(-2147482701)|0;c[540264]=BK(1182)|0;c[539798]=BK(-2147482699)|0;c[540266]=BK(1183)|0;c[538954]=BK(-2147483121)|0;c[539054]=BK(-2147483071)|0;c[539370]=BK(-2147482913)|0;a[1207800]=1}k=uL(c[533792]|0)|0;c[k+8>>2]=e;c[k+12>>2]=b;e=c[540262]|0;h=uL(c[533564]|0)|0;c[f>>2]=e;e=c[539794]|0;c[j+0>>2]=c[f+0>>2];eLi(h,k,j,e);f=c[540264]|0;e=uL(c[533564]|0)|0;c[g>>2]=f;f=c[539794]|0;c[j+0>>2]=c[g+0>>2];eLi(e,k,j,f);f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b5p(0,h,e,c[539798]|0)|0;h=c[540266]|0;g=uL(c[533232]|0)|0;c[l>>2]=h;h=c[538954]|0;c[j+0>>2]=c[l+0>>2];eLi(g,k,j,h);l=j3p(0,e,g,c[539054]|0)|0;L4p(0,l,b,c[539370]|0)|0;i=m;return}function Xji(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+12>>2]|0)==1|0}function Yji(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+12>>2]|0)==2|0}function Zji(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+24>>2]|0)|0}function _ji(a,b){a=a|0;b=b|0;Hxp(a,0);return}function $ji(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1207808]|0)){c[532378]=zK(197)|0;c[532036]=zK(5)|0;c[533794]=zK(1081)|0;c[533796]=zK(1082)|0;c[533798]=zK(1083)|0;c[533800]=zK(1084)|0;c[533802]=zK(1085)|0;c[538024]=BK(-2147483586)|0;c[540268]=BK(-2147482464)|0;c[540270]=BK(-2147482463)|0;c[540272]=BK(1186)|0;c[540274]=BK(-2147482461)|0;c[540276]=BK(-2147482460)|0;c[539370]=BK(-2147482913)|0;c[540278]=BK(-2147482459)|0;c[540280]=BK(1190)|0;c[540282]=BK(-2147482457)|0;c[540284]=BK(-2147482456)|0;c[553946]=cL(4812)|0;c[546602]=cL(1140)|0;c[553948]=cL(4813)|0;c[553950]=cL(4814)|0;c[553952]=cL(4815)|0;c[553954]=cL(4816)|0;c[553956]=cL(4817)|0;c[553958]=cL(4818)|0;c[553960]=cL(4819)|0;c[553962]=cL(4820)|0;c[553964]=cL(4821)|0;c[553966]=cL(4822)|0;a[1207808]=1}l=Qvp(0,0)|0;l=vpm(l,c[553946]|0,0)|0;f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);e=c[546602]|0;if(l){GDt(18,f,e,c[553948]|0);GDt(18,f,c[553950]|0,c[553952]|0);e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}GDt(18,f,c[553954]|0,c[c[e+80>>2]>>2]|0);GDt(18,f,c[553956]|0,c[553958]|0);c[b+20>>2]=f}else{GDt(18,f,e,c[553960]|0);GDt(18,f,c[553950]|0,c[553962]|0);GDt(18,f,c[553954]|0,c[553964]|0);GDt(18,f,c[553956]|0,c[553966]|0);c[b+20>>2]=f}if(Bvp(0,0)|0){l=uL(c[533794]|0)|0;yOi(l,c[540268]|0);e=uL(c[533796]|0)|0;Yni(e,l,0)}else{e=uL(c[533798]|0)|0;qmi(e,0)}f=b+24|0;c[f>>2]=e;e=uIt(c[540270]|0,e)|0;m=c[540272]|0;l=uL(c[533800]|0)|0;c[h>>2]=m;m=c[540274]|0;c[g+0>>2]=c[h+0>>2];eLi(l,b,g,m);h=j3p(0,e,l,c[540276]|0)|0;L4p(0,h,b,c[539370]|0)|0;h=uIt(c[540278]|0,c[f>>2]|0)|0;f=c[540280]|0;l=uL(c[533802]|0)|0;c[j>>2]=f;f=c[540282]|0;c[g+0>>2]=c[j+0>>2];eLi(l,b,g,f);j=j3p(0,h,l,c[540284]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function aki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+8|0;f=l+20|0;j=l;k=l+16|0;if(!(a[1207816]|0)){c[533178]=zK(735)|0;c[533804]=zK(1086)|0;c[533806]=zK(1087)|0;c[533148]=zK(715)|0;c[532912]=zK(362)|0;c[533638]=zK(990)|0;c[540286]=BK(1193)|0;c[540288]=BK(-2147482454)|0;c[540290]=BK(-2147482453)|0;c[540292]=BK(-2147482452)|0;c[540294]=BK(1197)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;a[1207816]=1}e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}g=c[(c[e+80>>2]|0)+4>>2]|0;e=c[c[(c[533804]|0)+80>>2]>>2]|0;if(!e){m=c[540286]|0;e=uL(c[533806]|0)|0;c[f>>2]=m;m=c[540288]|0;c[h+0>>2]=c[f+0>>2];p0i(e,0,h,m);c[c[(c[533804]|0)+80>>2]>>2]=e;e=c[c[(c[533804]|0)+80>>2]>>2]|0}f=c[533148]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=R6p(0,g,e,c[540290]|0)|0;f=c[532912]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=R0n(0,500.0,0)|0;m=j;c[m>>2]=g;c[m+4>>2]=F;m=c[540292]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];m=U6p(0,e,h,m)|0;g=c[540294]|0;j=uL(c[533638]|0)|0;c[k>>2]=g;g=c[539956]|0;c[h+0>>2]=c[k+0>>2];NYi(j,b,h,g);j=c6p(0,m,j,c[539958]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=l;return}function bki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1207824]|0)){c[532680]=zK(363)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[533808]=zK(1088)|0;c[553968]=cL(4823)|0;c[553970]=cL(4824)|0;c[553972]=cL(4825)|0;a[1207824]=1}e=c[532680]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ttg(0,0)|0;j=FIt(c[532046]|0,2)|0;c[f>>2]=$Ap(0,c[553970]|0,0,0)|0;f=tL(c[532064]|0,f)|0;_wt(j,f);c[j+16>>2]=f;c[g>>2]=$Ap(0,c[553972]|0,0,0)|0;g=tL(c[532064]|0,g)|0;_wt(j,g);c[j+20>>2]=g;Rwp(0,c[553968]|0,j,0);if(!(($Ap(0,c[553970]|0,0,0)|0)!=0?($Ap(0,c[553972]|0,0,0)|0)!=1:0)){_Ap(0,c[553972]|0,0,0);Uwt(2,c[533808]|0,c[b+24>>2]|0)}_Ap(0,c[553970]|0,1,0);i=h;return}function cki(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+24|0;g=p;h=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1207832]|0)){c[533804]=zK(1086)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533404]=zK(856)|0;c[533144]=zK(713)|0;c[540296]=BK(1198)|0;c[538270]=BK(-2147483463)|0;c[540298]=BK(1199)|0;c[540300]=BK(1200)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[540302]=BK(1201)|0;c[539490]=BK(-2147482853)|0;c[540304]=BK(1202)|0;c[539494]=BK(-2147482851)|0;c[540306]=BK(1203)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[553972]=cL(4825)|0;c[553974]=cL(4826)|0;a[1207832]=1}n=b+16|0;do if(!(a[n>>0]|0)){if(!($wt(5,e)|0)){yup(0,c[553974]|0,0);break}f=c[(c[533804]|0)+80>>2]|0;e=c[f+4>>2]|0;if(!e){e=c[540296]|0;f=uL(c[532704]|0)|0;c[g>>2]=e;e=c[538270]|0;c[m+0>>2]=c[g+0>>2];eLi(f,0,m,e);c[(c[(c[533804]|0)+80>>2]|0)+4>>2]=f;g=c[(c[533804]|0)+80>>2]|0;f=g;g=c[g+4>>2]|0}else g=e;f=c[f+8>>2]|0;if(!f){e=c[540298]|0;f=uL(c[532704]|0)|0;c[h>>2]=e;e=c[538270]|0;c[m+0>>2]=c[h+0>>2];eLi(f,0,m,e);c[(c[(c[533804]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[533804]|0)+80>>2]|0)+8>>2]|0}e=c[533148]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=KCg(0,g,f,0)|0;g=c[540300]|0;f=uL(c[533154]|0)|0;c[j>>2]=g;g=c[538826]|0;c[m+0>>2]=c[j+0>>2];eLi(f,b,m,g);f=j3p(0,e,f,c[538828]|0)|0;L4p(0,f,b,c[539370]|0)|0;f=c[(c[533804]|0)+80>>2]|0;e=c[f+12>>2]|0;if(!e){g=c[540302]|0;f=uL(c[533404]|0)|0;c[k>>2]=g;g=c[539490]|0;c[m+0>>2]=c[k+0>>2];eLi(f,0,m,g);c[(c[(c[533804]|0)+80>>2]|0)+12>>2]=f;f=c[(c[533804]|0)+80>>2]|0;g=c[f+12>>2]|0}else g=e;e=c[f+16>>2]|0;if(!e){j=c[540304]|0;e=uL(c[533404]|0)|0;c[l>>2]=j;j=c[539490]|0;c[m+0>>2]=c[l+0>>2];eLi(e,0,m,j);c[(c[(c[533804]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533804]|0)+80>>2]|0)+16>>2]|0}f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=V4p(0,g,e,c[539494]|0)|0;k=c[540306]|0;l=uL(c[533144]|0)|0;c[o>>2]=k;k=c[538814]|0;c[m+0>>2]=c[o+0>>2];Jll(l,b,m,k);o=G4p(0,j,l,c[539386]|0)|0;L4p(0,o,b,c[539370]|0)|0;_Ap(0,c[553972]|0,1,0);a[n>>0]=1}while(0);i=p;return}function dki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;f=g;if(!(a[1207840]|0)){c[533140]=zK(711)|0;c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[533808]=zK(1088)|0;c[553976]=cL(4827)|0;a[1207840]=1}e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Hpm(c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0,0)|0;e=O$h(aZh($Yh(0,0)|0,0)|0,0)|0;h=F;l=FIt(c[532046]|0,3)|0;k=f;c[k>>2]=e;c[k+4>>2]=h;k=tL(c[532056]|0,f)|0;_wt(l,k);c[l+16>>2]=k;k=b+20|0;f=gEt(22,c[k>>2]|0,j)|0;_wt(l,f);c[l+20>>2]=f;_wt(l,j);c[l+24>>2]=j;Rwp(0,c[553976]|0,l,0);f=c[b+24>>2]|0;b=gEt(22,c[k>>2]|0,j)|0;_It(6,c[533808]|0,f,b,e,h);i=g;return}function eki(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;e=f;if(!(a[1207848]|0)){c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[533808]=zK(1088)|0;c[553956]=cL(4817)|0;c[553976]=cL(4827)|0;a[1207848]=1}j=c[553956]|0;h=Ofu(~~d>>>0|0,(+Q(d)>=1.0?(d>0.0?~~+ca(+P(d/4294967296.0),4294967295.0)>>>0:~~+aa((d-+(~~d>>>0))/4294967296.0)>>>0):0)|0,100,0)|0;g=F;l=FIt(c[532046]|0,3)|0;k=e;c[k>>2]=h;c[k+4>>2]=g;k=tL(c[532056]|0,e)|0;_wt(l,k);c[l+16>>2]=k;k=b+20|0;e=gEt(22,c[k>>2]|0,j)|0;_wt(l,e);c[l+20>>2]=e;_wt(l,j);c[l+24>>2]=j;Rwp(0,c[553976]|0,l,0);e=c[b+24>>2]|0;b=gEt(22,c[k>>2]|0,j)|0;_It(6,c[533808]|0,e,b,h,g);i=f;return}function fki(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207856]|0)){c[553978]=cL(4828)|0;c[553980]=cL(4829)|0;a[1207856]=1}d=$wt(5,d)|0;yup(0,d?c[553978]|0:c[553980]|0,0);return}function gki(b,e){b=b|0;e=e|0;var f=0;if(!(a[1207864]|0)){e=zK(711)|0;c[533140]=e;a[1207864]=1}else e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);hki(b,Hpm(c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0,0)|0,0);return}function hki(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1207872]|0)){c[533808]=zK(1088)|0;a[1207872]=1}e=c[b+24>>2]|0;d=gEt(22,c[b+20>>2]|0,d)|0;$Ct(9,c[533808]|0,e,d);return}function iki(b,d){b=b|0;d=d|0;if(!(a[1207880]|0)){d=zK(1088)|0;c[533808]=d;a[1207880]=1}else d=c[533808]|0;Uwt(7,d,c[b+24>>2]|0);return}function jki(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)==4|0}function kki(a,b,c){a=a|0;b=b|0;c=c|0;bki(a,0);return}function lki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207888]|0)){b=zK(711)|0;c[533140]=b;a[1207888]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function mki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207896]|0)){b=zK(711)|0;c[533140]=b;a[1207896]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function nki(a,b,c){a=a|0;b=b|0;c=c|0;dki(a,0);return}function oki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207904]|0)){b=zK(711)|0;c[533140]=b;a[1207904]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ZYh($Yh(0,0)|0,e,0);return}function pki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207912]|0)){b=zK(711)|0;c[533140]=b;a[1207912]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);_Yh($Yh(0,0)|0,e,0);return}function qki(a,b){a=a|0;b=b|0;return}function rki(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ski(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function tki(b,d){b=b|0;d=d|0;var e=0;if(!(a[1207920]|0)){c[532520]=zK(276)|0;a[1207920]=1}d=b+8|0;e=c[d>>2]|0;c[d>>2]=-1;do if(e>>>0<2)if(vgi(0,0)|0){uki(c[b+16>>2]|0,0);c[d>>2]=-1;d=0;break}else{e=uL(c[532520]|0)|0;Odp(e,ea(1.0),0);c[b+12>>2]=e;c[d>>2]=1;d=1;break}else d=0;while(0);return d|0}function uki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;e=l;h=l+4|0;k=l+8|0;if(!(a[1207944]|0)){c[533812]=zK(1090)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[540308]=BK(1204)|0;c[538270]=BK(-2147483463)|0;c[540310]=BK(1205)|0;c[540312]=BK(1206)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;a[1207944]=1}f=c[(c[533812]|0)+80>>2]|0;g=c[f>>2]|0;if(!g){f=c[540308]|0;g=uL(c[532704]|0)|0;c[e>>2]=f;f=c[538270]|0;c[j+0>>2]=c[e+0>>2];eLi(g,0,j,f);c[c[(c[533812]|0)+80>>2]>>2]=g;g=c[(c[533812]|0)+80>>2]|0;f=g;g=c[g>>2]|0}e=c[f+4>>2]|0;if(!e){f=c[540310]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[j+0>>2]=c[h+0>>2];eLi(e,0,j,f);c[(c[(c[533812]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533812]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=KCg(0,g,e,0)|0;f=c[540312]|0;g=uL(c[533154]|0)|0;c[k>>2]=f;f=c[538826]|0;c[j+0>>2]=c[k+0>>2];eLi(g,b,j,f);k=j3p(0,h,g,c[538828]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=l;return}function vki(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function wki(b,d){b=b|0;d=d|0;if(!(a[1207928]|0)){b=zK(157)|0;c[532310]=b;a[1207928]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function xki(a,b){a=a|0;b=b|0;Hxp(a,0);return}function yki(b,d){b=b|0;d=d|0;if(!(a[1207936]|0)){d=zK(1089)|0;c[533810]=d;a[1207936]=1}else d=c[533810]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function zki(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1207952]|0)){c[532022]=zK(3)|0;c[540314]=BK(1207)|0;c[553982]=cL(4830)|0;c[553984]=cL(4831)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1207952]=1}h=c[540314]|0;g=uL(c[532022]|0)|0;c[e>>2]=h;c[d+0>>2]=c[e+0>>2];o8n(g,b,d,0);IEg(0,c[553982]|0,c[553984]|0,g,1,c[553390]|0,c[553392]|0,1,0,0);a[b+20>>0]=1;i=f;return}function Aki(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1207960]|0)){c[533140]=zK(711)|0;c[533814]=zK(1091)|0;c[540316]=BK(1208)|0;c[540318]=BK(-2147482439)|0;a[1207960]=1}if(!(Tgi(e,2,0)|0)){f=b+20|0;if(a[f>>0]|0){a[f>>0]=0;f=c[b+16>>2]|0;k=c[540316]|0;e=uL(c[533814]|0)|0;c[h>>2]=k;k=c[540318]|0;c[g+0>>2]=c[h+0>>2];eLi(e,b,g,k);zgi(f,2,e,0)}}else{g=c[b+16>>2]|0;f=c[533140]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=O$h(aZh($Yh(0,0)|0,0)|0,0)|0;Qgi(g,k,F,0)}i=j;return}function Bki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207968]|0)){b=zK(711)|0;c[533140]=b;a[1207968]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function Cki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1207976]|0)){b=zK(711)|0;c[533140]=b;a[1207976]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function Dki(a,b,c){a=a|0;b=b|0;c=c|0;zki(a,0);return}function Eki(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1207984]|0)){c[533814]=zK(1091)|0;c[540316]=BK(1208)|0;c[540318]=BK(-2147482439)|0;a[1207984]=1}h=c[b+16>>2]|0;j=c[540316]|0;g=uL(c[533814]|0)|0;c[e>>2]=j;j=c[540318]|0;c[d+0>>2]=c[e+0>>2];eLi(g,b,d,j);rgi(h,g,0);i=f;return}function Fki(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Gki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1207992]|0)){c[532378]=zK(197)|0;c[532036]=zK(5)|0;c[533794]=zK(1081)|0;c[533816]=zK(1094)|0;c[533818]=zK(1095)|0;c[533820]=zK(1096)|0;c[533822]=zK(1097)|0;c[538024]=BK(-2147483586)|0;c[540268]=BK(-2147482464)|0;c[540320]=BK(-2147482438)|0;c[540322]=BK(1211)|0;c[540324]=BK(-2147482436)|0;c[540326]=BK(-2147482435)|0;c[539370]=BK(-2147482913)|0;c[540328]=BK(-2147482434)|0;c[540330]=BK(1215)|0;c[540332]=BK(-2147482432)|0;c[540334]=BK(-2147482431)|0;c[546602]=cL(1140)|0;c[553986]=cL(4832)|0;c[553950]=cL(4814)|0;c[553988]=cL(4833)|0;c[553954]=cL(4816)|0;c[553956]=cL(4817)|0;c[553990]=cL(4834)|0;a[1207992]=1}f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);GDt(18,f,c[546602]|0,c[553986]|0);GDt(18,f,c[553950]|0,c[553988]|0);e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}GDt(18,f,c[553954]|0,c[c[e+80>>2]>>2]|0);GDt(18,f,c[553956]|0,c[553990]|0);c[b+20>>2]=f;if(Bvp(0,0)|0){l=uL(c[533794]|0)|0;yOi(l,c[540268]|0);e=uL(c[533816]|0)|0;BAi(e,l,0)}else{e=uL(c[533818]|0)|0;lzi(e,0)}f=b+24|0;c[f>>2]=e;e=uIt(c[540320]|0,e)|0;m=c[540322]|0;l=uL(c[533820]|0)|0;c[h>>2]=m;m=c[540324]|0;c[g+0>>2]=c[h+0>>2];eLi(l,b,g,m);h=j3p(0,e,l,c[540326]|0)|0;L4p(0,h,b,c[539370]|0)|0;h=uIt(c[540328]|0,c[f>>2]|0)|0;f=c[540330]|0;l=uL(c[533822]|0)|0;c[j>>2]=f;f=c[540332]|0;c[g+0>>2]=c[j+0>>2];eLi(l,b,g,f);j=j3p(0,h,l,c[540334]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function Hki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+8|0;f=l+20|0;j=l;k=l+16|0;if(!(a[1208e3]|0)){c[533178]=zK(735)|0;c[533824]=zK(1098)|0;c[533806]=zK(1087)|0;c[533148]=zK(715)|0;c[532912]=zK(362)|0;c[533638]=zK(990)|0;c[540336]=BK(1218)|0;c[540288]=BK(-2147482454)|0;c[540290]=BK(-2147482453)|0;c[540292]=BK(-2147482452)|0;c[540338]=BK(1219)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;a[1208e3]=1}e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}g=c[(c[e+80>>2]|0)+4>>2]|0;e=c[c[(c[533824]|0)+80>>2]>>2]|0;if(!e){m=c[540336]|0;e=uL(c[533806]|0)|0;c[f>>2]=m;m=c[540288]|0;c[h+0>>2]=c[f+0>>2];p0i(e,0,h,m);c[c[(c[533824]|0)+80>>2]>>2]=e;e=c[c[(c[533824]|0)+80>>2]>>2]|0}f=c[533148]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=R6p(0,g,e,c[540290]|0)|0;f=c[532912]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=R0n(0,500.0,0)|0;m=j;c[m>>2]=g;c[m+4>>2]=F;m=c[540292]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];m=U6p(0,e,h,m)|0;g=c[540338]|0;j=uL(c[533638]|0)|0;c[k>>2]=g;g=c[539956]|0;c[h+0>>2]=c[k+0>>2];NYi(j,b,h,g);j=c6p(0,m,j,c[539958]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=l;return}function Iki(b,d){b=b|0;d=d|0;if(!(a[1208008]|0)){c[533826]=zK(1099)|0;c[553970]=cL(4824)|0;c[553972]=cL(4825)|0;a[1208008]=1}if(!(($Ap(0,c[553970]|0,0,0)|0)!=0?($Ap(0,c[553972]|0,0,0)|0)!=1:0)){_Ap(0,c[553972]|0,0,0);Uwt(1,c[533826]|0,c[b+24>>2]|0)}_Ap(0,c[553970]|0,1,0);return}function Jki(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+24|0;g=p;h=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;o=p+20|0;if(!(a[1208016]|0)){c[533824]=zK(1098)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533404]=zK(856)|0;c[533144]=zK(713)|0;c[540340]=BK(1220)|0;c[538270]=BK(-2147483463)|0;c[540342]=BK(1221)|0;c[540344]=BK(1222)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[540346]=BK(1223)|0;c[539490]=BK(-2147482853)|0;c[540348]=BK(1224)|0;c[539494]=BK(-2147482851)|0;c[540350]=BK(1225)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[553972]=cL(4825)|0;c[553974]=cL(4826)|0;a[1208016]=1}n=b+16|0;do if(!(a[n>>0]|0)){if(!($wt(5,e)|0)){yup(0,c[553974]|0,0);break}f=c[(c[533824]|0)+80>>2]|0;e=c[f+4>>2]|0;if(!e){e=c[540340]|0;f=uL(c[532704]|0)|0;c[g>>2]=e;e=c[538270]|0;c[m+0>>2]=c[g+0>>2];eLi(f,0,m,e);c[(c[(c[533824]|0)+80>>2]|0)+4>>2]=f;g=c[(c[533824]|0)+80>>2]|0;f=g;g=c[g+4>>2]|0}else g=e;f=c[f+8>>2]|0;if(!f){e=c[540342]|0;f=uL(c[532704]|0)|0;c[h>>2]=e;e=c[538270]|0;c[m+0>>2]=c[h+0>>2];eLi(f,0,m,e);c[(c[(c[533824]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[533824]|0)+80>>2]|0)+8>>2]|0}e=c[533148]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=KCg(0,g,f,0)|0;g=c[540344]|0;f=uL(c[533154]|0)|0;c[j>>2]=g;g=c[538826]|0;c[m+0>>2]=c[j+0>>2];eLi(f,b,m,g);f=j3p(0,e,f,c[538828]|0)|0;L4p(0,f,b,c[539370]|0)|0;f=c[(c[533824]|0)+80>>2]|0;e=c[f+12>>2]|0;if(!e){g=c[540346]|0;f=uL(c[533404]|0)|0;c[k>>2]=g;g=c[539490]|0;c[m+0>>2]=c[k+0>>2];eLi(f,0,m,g);c[(c[(c[533824]|0)+80>>2]|0)+12>>2]=f;f=c[(c[533824]|0)+80>>2]|0;g=c[f+12>>2]|0}else g=e;e=c[f+16>>2]|0;if(!e){j=c[540348]|0;e=uL(c[533404]|0)|0;c[l>>2]=j;j=c[539490]|0;c[m+0>>2]=c[l+0>>2];eLi(e,0,m,j);c[(c[(c[533824]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533824]|0)+80>>2]|0)+16>>2]|0}f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=V4p(0,g,e,c[539494]|0)|0;k=c[540350]|0;l=uL(c[533144]|0)|0;c[o>>2]=k;k=c[538814]|0;c[m+0>>2]=c[o+0>>2];Jll(l,b,m,k);o=G4p(0,j,l,c[539386]|0)|0;L4p(0,o,b,c[539370]|0)|0;_Ap(0,c[553972]|0,1,0);a[n>>0]=1}while(0);i=p;return}function Kki(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;f=g;if(!(a[1208024]|0)){c[533140]=zK(711)|0;c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[533826]=zK(1099)|0;c[553976]=cL(4827)|0;a[1208024]=1}e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Hpm(c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0,0)|0;e=O$h(aZh($Yh(0,0)|0,0)|0,0)|0;h=F;l=FIt(c[532046]|0,3)|0;k=f;c[k>>2]=e;c[k+4>>2]=h;k=tL(c[532056]|0,f)|0;_wt(l,k);c[l+16>>2]=k;k=b+20|0;f=gEt(22,c[k>>2]|0,j)|0;_wt(l,f);c[l+20>>2]=f;_wt(l,j);c[l+24>>2]=j;Rwp(0,c[553976]|0,l,0);f=c[b+24>>2]|0;b=gEt(22,c[k>>2]|0,j)|0;_It(6,c[533826]|0,f,b,e,h);i=g;return}function Lki(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;e=f;if(!(a[1208032]|0)){c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[533826]=zK(1099)|0;c[553956]=cL(4817)|0;c[553976]=cL(4827)|0;a[1208032]=1}j=c[553956]|0;h=Ofu(~~d>>>0|0,(+Q(d)>=1.0?(d>0.0?~~+ca(+P(d/4294967296.0),4294967295.0)>>>0:~~+aa((d-+(~~d>>>0))/4294967296.0)>>>0):0)|0,100,0)|0;g=F;l=FIt(c[532046]|0,3)|0;k=e;c[k>>2]=h;c[k+4>>2]=g;k=tL(c[532056]|0,e)|0;_wt(l,k);c[l+16>>2]=k;k=b+20|0;e=gEt(22,c[k>>2]|0,j)|0;_wt(l,e);c[l+20>>2]=e;_wt(l,j);c[l+24>>2]=j;Rwp(0,c[553976]|0,l,0);e=c[b+24>>2]|0;b=gEt(22,c[k>>2]|0,j)|0;_It(6,c[533826]|0,e,b,h,g);i=f;return}function Mki(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208040]|0)){c[553978]=cL(4828)|0;c[553980]=cL(4829)|0;a[1208040]=1}d=$wt(5,d)|0;yup(0,d?c[553978]|0:c[553980]|0,0);return}function Nki(b,e){b=b|0;e=e|0;var f=0;if(!(a[1208048]|0)){e=zK(711)|0;c[533140]=e;a[1208048]=1}else e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Oki(b,Hpm(c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0,0)|0,0);return}function Oki(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208056]|0)){c[533826]=zK(1099)|0;a[1208056]=1}e=c[b+24>>2]|0;d=gEt(22,c[b+20>>2]|0,d)|0;$Ct(9,c[533826]|0,e,d);return}function Pki(b,d){b=b|0;d=d|0;if(!(a[1208064]|0)){d=zK(1099)|0;c[533826]=d;a[1208064]=1}else d=c[533826]|0;Uwt(7,d,c[b+24>>2]|0);return}function Qki(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)==8|0}function Rki(a,b,c){a=a|0;b=b|0;c=c|0;Iki(a,0);return}function Ski(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208072]|0)){b=zK(711)|0;c[533140]=b;a[1208072]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function Tki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208080]|0)){b=zK(711)|0;c[533140]=b;a[1208080]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function Uki(a,b,c){a=a|0;b=b|0;c=c|0;Kki(a,0);return}function Vki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208088]|0)){b=zK(711)|0;c[533140]=b;a[1208088]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ZYh($Yh(0,0)|0,e,0);return}function Wki(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208096]|0)){b=zK(711)|0;c[533140]=b;a[1208096]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);_Yh($Yh(0,0)|0,e,0);return}function Xki(a,b){a=a|0;b=b|0;return}function Yki(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Zki(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _ki(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1208104]|0)){c[546684]=cL(1181)|0;a[1208104]=1}f=b+8|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1){e=c[b+16>>2]|0;g=6}else if((d|0)==0?(e=b+16|0,$ki(c[e>>2]|0,0),e=c[e>>2]|0,c[e+48>>2]=c[e+20>>2],(a[e+24>>0]|0)==0):0)g=6;else e=0;do if((g|0)==6)if((c[e+28>>2]|0)>0){c[b+12>>2]=0;c[f>>2]=1;e=1;break}else{xvp(0,c[546684]|0,0)|0;c[f>>2]=-1;e=0;break}while(0);return e|0}function $ki(b,e){b=b|0;e=e|0;var f=dp,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1208144]|0)){c[532512]=zK(271)|0;a[1208144]=1}e=Vep(0,0)|0;g=Wep(0,0)|0;h=c[532512]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=ea(wkp(0,e,g,0)|0);m=Vep(0,0)|0;if((m|0)>(Wep(0,0)|0)){m=Vep(0,0)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Agp(k,ea(ea(ea(m|0)*ea(.5))-ea(f*ea(.5))),ea(0.0),f,f,0);m=b+32|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2]}else{m=Wep(0,0)|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(0.0),ea(ea(ea(m|0)*ea(.5))-ea(f*ea(.5))),f,f,0);m=b+32|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2]}i=l;return}function ali(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function bli(b,d){b=b|0;d=d|0;if(!(a[1208112]|0)){b=zK(157)|0;c[532310]=b;a[1208112]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GIt(d)}function cli(a,b){a=a|0;b=b|0;Hxp(a,0);return}function dli(b,d){b=b|0;d=d|0;if(!(a[1208120]|0)){d=zK(1100)|0;c[533828]=d;a[1208120]=1}else d=c[533828]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function eli(b,e){b=b|0;e=e|0;if(!(a[1208128]|0)){c[532510]=zK(270)|0;c[546684]=cL(1181)|0;a[1208128]=1}$ki(b,0);if(a[b+24>>0]|0){b=c[532510]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(nyp(0,0)|0)xvp(0,c[546684]|0,0)|0}return}function fli(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1208136]|0)){c[532438]=zK(230)|0;a[1208136]=1}e=b+48|0;if(Vyp(0,c[e>>2]|0,0)|0){b=b+32|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];e=c[e>>2]|0;b=c[532438]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];rgp(0,g,e,0)}i=h;return}function gli(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+8|0;j=l;k=l+16|0;if(!(a[1208152]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[540352]=BK(1226)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1208152]=1}c[b+48>>2]=c[b+16>>2];e=b+28|0;c[e>>2]=(c[e>>2]|0)+1;e=c[532912]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Q0n(0,1.0,0)|0;f=F;g=c[533148]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=j;c[m>>2]=e;c[m+4>>2]=f;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];m=tEg(0,h,0)|0;g=c[540352]|0;j=uL(c[533166]|0)|0;c[k>>2]=g;g=c[538866]|0;c[h+0>>2]=c[k+0>>2];$gk(j,b,h,g);l3p(0,m,j,c[538868]|0)|0;i=l;return}function hli(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+48>>2]=c[a+20>>2];a=a+28|0;c[a>>2]=(c[a>>2]|0)+-1;return}function ili(a,b){a=a|0;b=b|0;Hxp(a,0);return}function jli(b,d){b=b|0;d=d|0;if(!(a[1208160]|0)){b=zK(866)|0;c[533422]=b;a[1208160]=1}else b=c[533422]|0;gdi(c[(c[c[b+80>>2]>>2]|0)+24>>2]|0,0,0);gdi(c[(c[c[(c[533422]|0)+80>>2]>>2]|0)+24>>2]|0,1,0);return}function kli(a,b){a=a|0;b=b|0;Hxp(a,0);return}function lli(b,d){b=b|0;d=d|0;if(!(a[1208168]|0)){d=BK(-2147482835)|0;c[539526]=d;a[1208168]=1}else d=c[539526]|0;c[b+16>>2]=$Wp(b,d)|0;return}function mli(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1208176]|0)){c[533504]=zK(911)|0;c[540354]=BK(1227)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1208176]=1}h=Uli(Sli(0,0)|0,0)|0;j=c[540354]|0;g=uL(c[533504]|0)|0;c[e>>2]=j;j=c[539678]|0;c[d+0>>2]=c[e+0>>2];$Sl(g,b,d,j);e=y5p(0,h,g,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;i=f;return}function nli(b,d){b=b|0;d=d|0;if(!(a[1208184]|0)){b=zK(837)|0;c[533368]=b;a[1208184]=1}else b=c[533368]|0;xDg(c[c[b+80>>2]>>2]|0,0);return}function oli(b,d){b=b|0;d=d|0;if(!(a[1208192]|0)){c[533368]=zK(837)|0;a[1208192]=1}if(a[b+20>>0]|0)fDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);rDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function pli(b,d){b=b|0;d=d|0;if(!(a[1208200]|0)){c[533368]=zK(837)|0;a[1208200]=1}if(a[b+20>>0]|0)fDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);gDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function qli(b,d){b=b|0;d=d|0;if(!(a[1208208]|0)){c[533368]=zK(837)|0;a[1208208]=1}if(a[b+20>>0]|0)fDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);jDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function rli(b,d){b=b|0;d=d|0;if(!(a[1208216]|0)){c[533368]=zK(837)|0;a[1208216]=1}if(a[b+20>>0]|0)fDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);nDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function sli(b,d){b=b|0;d=d|0;if(!(a[1208224]|0)){c[533368]=zK(837)|0;a[1208224]=1}if(a[b+20>>0]|0)fDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);lDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function tli(b,d){b=b|0;d=d|0;if(!(a[1208232]|0)){c[533368]=zK(837)|0;a[1208232]=1}if(a[b+20>>0]|0)fDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);zDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function uli(b,d){b=b|0;d=d|0;if(!(a[1208240]|0)){c[533368]=zK(837)|0;a[1208240]=1}if(a[b+20>>0]|0)fDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function vli(b,c,d){b=b|0;c=c|0;d=d|0;if((c|0)==1)d=1;else d=(c|0)==2&1;a[b+20>>0]=d;return}function wli(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+32|0;f=b+16|0;e=b;clp(f,0,0);d=a+20|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];cmp(e,0,0);d=a+36|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Hxp(a,0);i=b;return}function xli(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1208248]|0)){c[532036]=zK(5)|0;c[533422]=zK(866)|0;c[533586]=zK(959)|0;c[533588]=zK(960)|0;c[539508]=BK(-2147482844)|0;c[540356]=BK(1228)|0;c[540358]=BK(1229)|0;c[553992]=cL(4835)|0;a[1208248]=1}h=$Wp(b,c[539508]|0)|0;f=b+52|0;c[f>>2]=h;if(Vyp(0,h,0)|0){h=c[f>>2]|0;f=b+20|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];i_o(h,e,0);e=b+16|0;if(Vyp(0,c[e>>2]|0,0)|0)Fzp(c[e>>2]|0,0,0);f=c[c[(c[533422]|0)+80>>2]>>2]|0;e=c[540356]|0;h=uL(c[533586]|0)|0;c[h+8>>2]=c[e>>2];c[h+20>>2]=e;c[h+16>>2]=b;Sci(f,h,0);h=c[c[(c[533422]|0)+80>>2]>>2]|0;f=c[540356]|0;e=uL(c[533586]|0)|0;c[e+8>>2]=c[f>>2];c[e+20>>2]=f;c[e+16>>2]=b;Rci(h,e,0);e=c[c[(c[533422]|0)+80>>2]>>2]|0;h=c[540358]|0;f=uL(c[533588]|0)|0;c[f+8>>2]=c[h>>2];c[f+20>>2]=h;c[f+16>>2]=b;Uci(e,f,0);f=c[c[(c[533422]|0)+80>>2]>>2]|0;e=c[540358]|0;h=uL(c[533588]|0)|0;c[h+8>>2]=c[e>>2];c[h+20>>2]=e;c[h+16>>2]=b;Tci(f,h,0)}else{e=Fyp(b,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Xpm(0,e,c[553992]|0,0)|0,0);_vp(b,0,0)}i=g;return}function yli(a,b){a=a|0;b=b|0;a=a+16|0;if(Vyp(0,c[a>>2]|0,0)|0)Fzp(c[a>>2]|0,1,0);return}function zli(a,b){a=a|0;b=b|0;a=a+16|0;if(Vyp(0,c[a>>2]|0,0)|0)Fzp(c[a>>2]|0,0,0);return}function Ali(b,d){b=b|0;d=d|0;if(!(a[1208256]|0)){b=zK(730)|0;c[533170]=b;a[1208256]=1}else b=c[533170]|0;c[c[b+80>>2]>>2]=3600;return}function Bli(a,b){a=a|0;b=b|0;return}function Cli(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;o=p+64|0;j=p+112|0;m=p+16|0;b=p+96|0;f=p+80|0;k=p+48|0;l=p+32|0;n=p;if(!(a[1208264]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[533170]=zK(730)|0;c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;c[553994]=cL(4836)|0;c[553996]=cL(4837)|0;a[1208264]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];YLi(b,c[e+200>>2]|0,c[538956]|0);c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];g=0.0;a:while(1){do{if(!(AMi(j,c[538960]|0)|0))break a;b=BMi(j,c[538958]|0)|0}while(!($wt(7,c[b+20>>2]|0)|0));g=g+ +ZEt(5,h0h(b,0)|0)}c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];j=tL(c[533234]|0,f)|0;Uwt(0,c[532044]|0,j);if(!(1|0==0))GIt(0);if(!(g<=0.0)){h=+gXn(0,+ZEt(7,c[e+96>>2]|0)*.1/1.0e3,0,0)*1.0e3;g=h/g;b=c[533170]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533170]|0}if(!(g<+(c[c[b+80>>2]>>2]|0))){j=c[553994]|0;b=c[533180]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Oli(0,h,1.0e15,0,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Anm(0,c[553996]|0,b,0)|0;b=c[532298]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(k,0,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];wTn(l,m,g+1.0,0);c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];b=c[533170]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];Dli(0,j,f,o,0)}}i=p;return}function Dli(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;b=g;if(!(a[1208312]|0)){c[532046]=zK(17)|0;c[532298]=zK(144)|0;c[554012]=cL(4845)|0;a[1208312]=1}h=FIt(c[532046]|0,3)|0;_wt(h,d);c[h+16>>2]=d;_wt(h,e);c[h+20>>2]=e;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];f=tL(c[532298]|0,b)|0;_wt(h,f);c[h+24>>2]=f;Rwp(0,c[554012]|0,h,0);i=g;return}function Eli(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0;r=i;i=i+128|0;q=r+64|0;k=r+112|0;o=r+16|0;b=r+96|0;g=r+80|0;m=r+48|0;n=r+32|0;p=r;if(!(a[1208272]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[533170]=zK(730)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;c[553998]=cL(4838)|0;c[554e3]=cL(4839)|0;a[1208272]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[o+0>>2]=c[335364];c[o+4>>2]=c[335365];c[o+8>>2]=c[335366];c[o+12>>2]=c[335367];l=+(f*86400|0);YLi(b,c[e+200>>2]|0,c[538956]|0);c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];h=0.0;j=0.0;a:while(1){do{if(!(AMi(k,c[538960]|0)|0))break a;b=BMi(k,c[538958]|0)|0}while(!($wt(7,c[b+20>>2]|0)|0));t=h+ +ZEt(5,h0h(b,0)|0);s=+ZEt(5,h0h(b,0)|0);h=t;j=j+l*s*+ea(e$h(e,0))}c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];e=tL(c[533234]|0,g)|0;Uwt(0,c[532044]|0,e);if(!(1|0==0))GIt(0);if(!(h<=0.0)){b=c[533180]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Mli(0,j,999999999.0,0,3,0)|0;f=c[553998]|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Anm(0,c[554e3]|0,b,0)|0;b=c[532298]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(m,0,0);c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];wTn(n,o,l,0);c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];b=c[533170]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];Dli(0,f,g,q,0)}i=r;return}function Fli(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+112|0;n=o+64|0;h=o+96|0;l=o+16|0;g=o+80|0;j=o+48|0;k=o+32|0;m=o;if(!(a[1208280]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[532298]=zK(144)|0;c[533170]=zK(730)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;c[553998]=cL(4838)|0;c[554002]=cL(4840)|0;a[1208280]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];YLi(h,c[e+200>>2]|0,c[538956]|0);while(1){if(!(AMi(h,c[538960]|0)|0)){f=0;break}f=BMi(h,c[538958]|0)|0;p=ea(dIt(7,c[f+44>>2]|0));b=f+32|0;if(!(p>2]|0))))continue;if(!(ea(dIt(7,c[b>>2]|0))>ea(3600.0)))continue;if(!($wt(7,c[f+20>>2]|0)|0))break}c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];h=tL(c[533234]|0,g)|0;Uwt(0,c[532044]|0,h);if(!(1|0==0))GIt(0);if(f){g=c[553998]|0;e=c[554002]|0;b=c[532298]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(j,0,0);c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];p=ea(dIt(7,c[f+32>>2]|0));wTn(k,l,+ea(p-ea(dIt(7,c[f+44>>2]|0))),0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];b=c[533170]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];Dli(0,g,e,n,0)}i=o;return}function Gli(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+96|0;v=w+64|0;t=w;j=w+84|0;q=w+80|0;r=w+48|0;s=w+32|0;u=w+16|0;if(!(a[1208288]|0)){c[533170]=zK(730)|0;c[533616]=zK(975)|0;c[533830]=zK(1101)|0;c[532298]=zK(144)|0;c[540360]=BK(1230)|0;c[539892]=BK(-2147482652)|0;c[539894]=BK(-2147482651)|0;c[540362]=BK(1231)|0;c[540364]=BK(-2147482416)|0;c[540366]=BK(-2147482415)|0;c[540368]=BK(-2147482414)|0;c[553998]=cL(4838)|0;c[554004]=cL(4841)|0;a[1208288]=1};c[t+0>>2]=c[335364];c[t+4>>2]=c[335365];c[t+8>>2]=c[335366];c[t+12>>2]=c[335367];p=c[e+188>>2]|0;b=c[533170]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533170]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){b=c[540360]|0;f=uL(c[533616]|0)|0;c[j>>2]=b;b=c[539892]|0;c[v+0>>2]=c[j+0>>2];XNi(f,0,v,b);b=c[533170]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533170]|0}c[(c[b+80>>2]|0)+4>>2]=f;b=c[533170]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533170]|0}f=SLi(p,c[(c[b+80>>2]|0)+4>>2]|0,c[539894]|0)|0;b=c[533170]|0;if(!(c[(c[b+80>>2]|0)+8>>2]|0)){b=c[540362]|0;j=uL(c[533830]|0)|0;c[q>>2]=b;b=c[540364]|0;c[v+0>>2]=c[q+0>>2];sJl(j,0,v,b);b=c[533170]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533170]|0}c[(c[b+80>>2]|0)+8>>2]=j;b=c[533170]|0}q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533170]|0}q=_6p(0,f,c[(c[b+80>>2]|0)+8>>2]|0,c[540366]|0)|0;q=mWp(0,q,c[540368]|0)|0;k=+h[(XEt(31,q,0)|0)+16>>3];l=+h[(XEt(31,q,1)|0)+16>>3];m=+h[(XEt(31,q,2)|0)+16>>3];n=+h[(XEt(31,q,3)|0)+16>>3];o=+h[(XEt(31,q,4)|0)+16>>3];g=+m$h(e,0);if(!(g<=0.0)){g=(k+0.0+l+m+n+o)/g;f=c[553998]|0;j=c[554004]|0;b=c[532298]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(r,0,0);c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];c[t+12>>2]=c[r+12>>2];wTn(s,t,g,0);c[u+0>>2]=c[s+0>>2];c[u+4>>2]=c[s+4>>2];c[u+8>>2]=c[s+8>>2];c[u+12>>2]=c[s+12>>2];b=c[533170]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];Dli(0,f,j,v,0)}i=w;return}function Hli(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0;o=i;i=i+80|0;n=o+64|0;l=o;j=o+16|0;k=o+32|0;m=o+48|0;if(!(a[1208296]|0)){c[532298]=zK(144)|0;c[533170]=zK(730)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[553998]=cL(4838)|0;c[554006]=cL(4842)|0;c[554008]=cL(4843)|0;a[1208296]=1};c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];h=+m$h(e,0);if(!(h==0.0)){b=e+104|0;if(+ZEt(7,c[b>>2]|0)*2.0==0.0)g=50.0;else g=+ZEt(7,c[b>>2]|0)*2.0;p=+ZEt(7,c[e+100>>2]|0);p=p+ +ZEt(7,c[e+96>>2]|0);g=(+j_h(0,g,0)-p)/h;if(!(g<28800.0)){f=c[553998]|0;e=c[554006]|0;b=c[532298]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(j,0,0);c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];wTn(k,l,g,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];b=c[533170]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];Dli(0,f,e,n,0)}}i=o;return}function Ili(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+80|0;n=o+64|0;l=o;j=o+16|0;k=o+32|0;m=o+48|0;if(!(a[1208304]|0)){c[533140]=zK(711)|0;c[532298]=zK(144)|0;c[533170]=zK(730)|0;c[553998]=cL(4838)|0;c[554010]=cL(4844)|0;a[1208304]=1};c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];if(a[e+224>>0]|0){b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=+h[(aZh($Yh(0,0)|0,0)|0)+248>>3];f=c[553998]|0;e=c[554010]|0;b=c[532298]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);nTn(j,0,0);c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];wTn(k,l,g,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];b=c[533170]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];Dli(0,f,e,n,0)}i=o;return}function Jli(b,d,e){b=b|0;d=d|0;e=e|0;if(!(c[d+32>>2]|0))b=(a[d+24>>0]|0)!=1;else b=0;return b|0}function Kli(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[b+16>>3])}function Lli(b,d){b=b|0;d=d|0;if(!(a[1208320]|0)){c[533832]=zK(1102)|0;c[533180]=zK(736)|0;c[540370]=BK(-2147482413)|0;c[554014]=cL(4846)|0;c[554016]=cL(4847)|0;c[554018]=cL(4848)|0;c[554020]=cL(4849)|0;c[554022]=cL(4850)|0;c[554024]=cL(4851)|0;c[554026]=cL(4852)|0;c[554028]=cL(4853)|0;c[554030]=cL(4854)|0;c[554032]=cL(4855)|0;c[554034]=cL(4856)|0;c[550900]=cL(3289)|0;c[554036]=cL(4857)|0;c[554038]=cL(4858)|0;c[554040]=cL(4859)|0;c[554042]=cL(4860)|0;c[554044]=cL(4861)|0;c[554046]=cL(4862)|0;c[554048]=cL(4863)|0;c[554050]=cL(4864)|0;c[554052]=cL(4865)|0;c[554054]=cL(4866)|0;c[554056]=cL(4867)|0;c[554058]=cL(4868)|0;c[554060]=cL(4869)|0;c[554062]=cL(4870)|0;c[554064]=cL(4871)|0;c[554066]=cL(4872)|0;c[554068]=cL(4873)|0;c[554070]=cL(4874)|0;c[554072]=cL(4875)|0;c[554074]=cL(4876)|0;c[554076]=cL(4877)|0;c[554078]=cL(4878)|0;c[554080]=cL(4879)|0;c[554082]=cL(4880)|0;c[554084]=cL(4881)|0;c[554086]=cL(4882)|0;c[554088]=cL(4883)|0;c[554090]=cL(4884)|0;c[554092]=cL(4885)|0;c[554094]=cL(4886)|0;c[554096]=cL(4887)|0;c[554098]=cL(4888)|0;c[554100]=cL(4889)|0;c[554102]=cL(4890)|0;c[554104]=cL(4891)|0;c[554106]=cL(4892)|0;c[554108]=cL(4893)|0;c[554110]=cL(4894)|0;c[554112]=cL(4895)|0;c[554114]=cL(4896)|0;c[554116]=cL(4897)|0;c[554118]=cL(4898)|0;c[554120]=cL(4899)|0;c[554122]=cL(4900)|0;c[554124]=cL(4901)|0;c[554126]=cL(4902)|0;c[554128]=cL(4903)|0;c[554130]=cL(4904)|0;c[554132]=cL(4905)|0;c[554134]=cL(4906)|0;c[554136]=cL(4907)|0;c[554138]=cL(4908)|0;c[554140]=cL(4909)|0;c[554142]=cL(4910)|0;c[554144]=cL(4911)|0;c[554146]=cL(4912)|0;c[554148]=cL(4913)|0;c[554150]=cL(4914)|0;c[554152]=cL(4915)|0;c[554154]=cL(4916)|0;c[554156]=cL(4917)|0;c[554158]=cL(4918)|0;c[554160]=cL(4919)|0;c[554162]=cL(4920)|0;c[554164]=cL(4921)|0;c[554166]=cL(4922)|0;c[554168]=cL(4923)|0;c[554170]=cL(4924)|0;c[554172]=cL(4925)|0;c[554174]=cL(4926)|0;c[554176]=cL(4927)|0;c[554178]=cL(4928)|0;c[554180]=cL(4929)|0;c[554182]=cL(4930)|0;c[554184]=cL(4931)|0;c[554186]=cL(4932)|0;c[554188]=cL(4933)|0;c[554190]=cL(4934)|0;c[554192]=cL(4935)|0;c[554194]=cL(4936)|0;c[554196]=cL(4937)|0;c[554198]=cL(4938)|0;c[554200]=cL(4939)|0;c[554202]=cL(4940)|0;c[554204]=cL(4941)|0;c[554206]=cL(4942)|0;c[554208]=cL(4943)|0;c[554210]=cL(4944)|0;c[554212]=cL(4945)|0;c[554214]=cL(4946)|0;c[554216]=cL(4947)|0;a[1208320]=1}d=uL(c[533832]|0)|0;fRi(d,c[540370]|0);VDt(18,d,0,c[554014]|0);VDt(18,d,3,c[554016]|0);VDt(18,d,6,c[554018]|0);VDt(18,d,9,c[554020]|0);VDt(18,d,12,c[554022]|0);VDt(18,d,15,c[554024]|0);VDt(18,d,18,c[554026]|0);VDt(18,d,21,c[554028]|0);VDt(18,d,24,c[554030]|0);VDt(18,d,27,c[554032]|0);VDt(18,d,30,c[554034]|0);VDt(18,d,33,c[550900]|0);VDt(18,d,36,c[554036]|0);VDt(18,d,39,c[554038]|0);VDt(18,d,42,c[554040]|0);VDt(18,d,45,c[554042]|0);VDt(18,d,48,c[554044]|0);VDt(18,d,51,c[554046]|0);VDt(18,d,54,c[554048]|0);VDt(18,d,57,c[554050]|0);VDt(18,d,60,c[554052]|0);VDt(18,d,63,c[554054]|0);VDt(18,d,66,c[554056]|0);VDt(18,d,69,c[554058]|0);VDt(18,d,72,c[554060]|0);VDt(18,d,75,c[554062]|0);VDt(18,d,78,c[554064]|0);VDt(18,d,81,c[554066]|0);VDt(18,d,84,c[554068]|0);VDt(18,d,87,c[554070]|0);VDt(18,d,90,c[554072]|0);VDt(18,d,93,c[554074]|0);VDt(18,d,96,c[554076]|0);VDt(18,d,99,c[554078]|0);VDt(18,d,102,c[554080]|0);VDt(18,d,105,c[554082]|0);VDt(18,d,108,c[554084]|0);VDt(18,d,111,c[554086]|0);VDt(18,d,114,c[554088]|0);VDt(18,d,117,c[554090]|0);VDt(18,d,120,c[554092]|0);VDt(18,d,123,c[554094]|0);VDt(18,d,126,c[554096]|0);VDt(18,d,129,c[554098]|0);VDt(18,d,132,c[554100]|0);VDt(18,d,135,c[554102]|0);VDt(18,d,138,c[554104]|0);VDt(18,d,141,c[554106]|0);VDt(18,d,144,c[554108]|0);VDt(18,d,147,c[554110]|0);VDt(18,d,150,c[554112]|0);VDt(18,d,153,c[554114]|0);VDt(18,d,156,c[554116]|0);VDt(18,d,159,c[554118]|0);VDt(18,d,162,c[554120]|0);VDt(18,d,165,c[554122]|0);VDt(18,d,168,c[554124]|0);VDt(18,d,171,c[554126]|0);VDt(18,d,174,c[554128]|0);VDt(18,d,177,c[554130]|0);VDt(18,d,180,c[554132]|0);VDt(18,d,183,c[554134]|0);VDt(18,d,186,c[554136]|0);VDt(18,d,189,c[554138]|0);VDt(18,d,192,c[554140]|0);VDt(18,d,195,c[554142]|0);VDt(18,d,198,c[554144]|0);VDt(18,d,201,c[554146]|0);VDt(18,d,204,c[554148]|0);VDt(18,d,207,c[554150]|0);VDt(18,d,210,c[554152]|0);VDt(18,d,213,c[554154]|0);VDt(18,d,216,c[554156]|0);VDt(18,d,219,c[554158]|0);VDt(18,d,222,c[554160]|0);VDt(18,d,225,c[554162]|0);VDt(18,d,228,c[554164]|0);VDt(18,d,231,c[554166]|0);VDt(18,d,234,c[554168]|0);VDt(18,d,237,c[554170]|0);VDt(18,d,240,c[554172]|0);VDt(18,d,243,c[554174]|0);VDt(18,d,246,c[554176]|0);VDt(18,d,249,c[554178]|0);VDt(18,d,252,c[554180]|0);VDt(18,d,255,c[554182]|0);VDt(18,d,258,c[554184]|0);VDt(18,d,261,c[554186]|0);VDt(18,d,264,c[554188]|0);VDt(18,d,267,c[554190]|0);VDt(18,d,270,c[554192]|0);VDt(18,d,273,c[554194]|0);VDt(18,d,276,c[554196]|0);VDt(18,d,279,c[554198]|0);VDt(18,d,282,c[554200]|0);VDt(18,d,285,c[554202]|0);VDt(18,d,288,c[554204]|0);VDt(18,d,291,c[554206]|0);VDt(18,d,294,c[554208]|0);VDt(18,d,297,c[554210]|0);VDt(18,d,300,c[554212]|0);VDt(18,d,303,c[554214]|0);VDt(18,d,306,c[554216]|0);c[c[(c[533180]|0)+80>>2]>>2]=d;return}function Mli(b,e,f,g,j,k){b=b|0;e=+e;f=+f;g=g|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+16|0;b=l+8|0;k=l;h[b>>3]=e;if(!(a[1208328]|0)){c[533180]=zK(736)|0;c[554218]=cL(4948)|0;c[554220]=cL(4949)|0;c[554222]=cL(4950)|0;a[1208328]=1}h[k>>3]=0.0;do if(e>3]=+Oeu(e);b=Mrm(k,c[554222]|0,0)|0;k=c[533180]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=Nli(0,b,g,j,0,0)|0}while(0);i=l;return b|0}function Nli(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1208344]|0)){c[532036]=zK(5)|0;c[533180]=zK(736)|0;c[532350]=zK(178)|0;c[544420]=cL(49)|0;c[544366]=cL(22)|0;a[1208344]=1}c[k>>2]=0;c[l>>2]=0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[k>>2]=0;c[l>>2]=0;e=c[533180]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Pli(0,f,j,l,k,0)|0;e=c[k>>2]|0;if(!((h|0)<1|g^1)){f=aqm(f,c[l>>2]|0,c[544420]|0,0)|0;e=e-h|0}e=xpm(f,(vim(f,0)|0)-e|0,0)|0;if(vpm(e,c[544420]|0,0)|0){h=$It(c[532350]|0,1)|0;b[h+16>>1]=48;h=Nom(e,h,0)|0;e=$It(c[532350]|0,1)|0;b[e+16>>1]=46;e=Nom(h,e,0)|0}f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Ypm(0,e,c[544366]|0,j,0)|0;i=m;return h|0}function Oli(b,e,f,g,j){b=b|0;e=+e;f=+f;g=g|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;b=k+8|0;j=k;h[b>>3]=e;if(!(a[1208336]|0)){c[533180]=zK(736)|0;c[554224]=cL(4951)|0;c[554222]=cL(4950)|0;a[1208336]=1}h[j>>3]=0.0;if(e>3]=+Oeu(e);b=Mrm(j,c[554222]|0,0)|0;j=c[533180]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Nli(0,b,1,g,0,0)|0}i=k;return b|0}function Pli(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+16|0;k=l;if(!(a[1208360]|0)){c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[533180]=zK(736)|0;c[554226]=cL(4952)|0;c[554228]=cL(4953)|0;a[1208360]=1}b=(vim(e,0)|0)%3|0;c[g>>2]=(b|0)==0?3:b;b=vim(e,0)|0;b=b-(c[g>>2]|0)|0;c[h>>2]=b;j=c[532036]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);b=c[h>>2]|0}do if(f){c[k>>2]=b;b=tL(c[532064]|0,k)|0;j=c[532036]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Wpm(0,c[554226]|0,b,0)|0}else{if((b|0)>306){b=c[554228]|0;break}j=c[533180]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[533180]|0;b=c[h>>2]|0}b=QDt(22,c[c[j+80>>2]>>2]|0,b)|0}while(0);i=l;return b|0}function Qli(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208352]|0)){b=zK(5)|0;c[532036]=b;a[1208352]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function Rli(b,d){b=b|0;d=d|0;if(!(a[1208368]|0)){c[533834]=zK(1103)|0;c[540372]=BK(-2147482412)|0;a[1208368]=1}d=uL(c[533834]|0)|0;m2i(d,0,c[540372]|0);c[b+8>>2]=d;return}function Sli(b,d){b=b|0;d=d|0;if(!(a[1208376]|0)){d=zK(1104)|0;c[533836]=d;a[1208376]=1}else d=c[533836]|0;b=c[c[d+80>>2]>>2]|0;if(!b){b=uL(d)|0;Rli(b,0);b=Tli(b,0)|0;c[c[(c[533836]|0)+80>>2]>>2]=b}return b|0}function Tli(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;e=k;h=k+4|0;if(!(a[1208392]|0)){c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[540376]=BK(1238)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[540378]=BK(1239)|0;a[1208392]=1}MDt(6,c[b+8>>2]|0,3);if(Evp(0,0)|0?!(Bvp(0,0)|0):0){f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=wOg(0,0)|0;m=c[540376]|0;l=uL(c[533166]|0)|0;c[e>>2]=m;m=c[538866]|0;c[g+0>>2]=c[e+0>>2];$gk(l,b,g,m);l3p(0,f,l,c[538868]|0)|0}else j=9;if((j|0)==9?!(Cvp(0,0)|0):0){e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=wOg(0,0)|0;f=c[540378]|0;j=uL(c[533166]|0)|0;c[h>>2]=f;f=c[538866]|0;c[g+0>>2]=c[h+0>>2];$gk(j,b,g,f);l3p(0,m,j,c[538868]|0)|0}i=k;return b|0}function Uli(b,e){b=b|0;e=e|0;var f=0;if(!(a[1208384]|0)){c[533148]=zK(715)|0;c[540374]=BK(-2147482411)|0;a[1208384]=1}b=c[b+8>>2]|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return a7p(0,b,c[540374]|0)|0}function Vli(a,b){a=a|0;b=b|0;return HDt(7,c[a+8>>2]|0)|0}function Wli(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;MDt(6,a,_ep(0,0)|0);return}function Xli(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+8>>2]|0;a=swp(Ewp(0,0)|0,0)|0;a=(a|0)>(rwp(Ewp(0,0)|0,0)|0);MDt(6,e,a?1:3);return}function Yli(a,b){a=a|0;b=b|0;return}function Zli(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function _li(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function $li(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1208400]|0)){c[532520]=zK(276)|0;a[1208400]=1}k=b+28|0;j=c[k>>2]|0;c[k>>2]=-1;do if(j>>>0<2){d=b+40|0;if(!(Zvp(c[d>>2]|0,0)|0)){c[k>>2]=-1;d=0;break}d=c[(c[d>>2]|0)+16>>2]|0;i=b+8|0;c[i>>2]=d;h=b+12|0;c[h>>2]=0;if((c[d+12>>2]|0)>0){g=b+16|0;j=b+20|0;f=b+24|0;e=0;do{d=c[d+16+(e<<2)>>2]|0;c[g>>2]=d;a:do if(!(a[d+20>>0]|0)){a[j>>0]=0;switch(c[d+12>>2]|0){case 3:{d=+ZEt(7,c[(c[f>>2]|0)+92>>2]|0)>=1.0e76&1;a[j>>0]=d;break}case 4:{d=+ZEt(7,c[(c[f>>2]|0)+92>>2]|0)>=1.e+101&1;a[j>>0]=d;break}case 0:{d=+ZEt(7,c[(c[f>>2]|0)+92>>2]|0)>=1.e+034&1;a[j>>0]=d;break}case 1:{d=+ZEt(7,c[(c[f>>2]|0)+92>>2]|0)>=1.0e43&1;a[j>>0]=d;break}case 2:{d=+ZEt(7,c[(c[f>>2]|0)+92>>2]|0)>=1.e+061&1;a[j>>0]=d;break}default:break a}if(d<<24>>24)ami(0,c[g>>2]|0,0)}while(0);e=(c[h>>2]|0)+1|0;c[h>>2]=e;d=c[i>>2]|0}while((e|0)<(c[d+12>>2]|0))}d=uL(c[532520]|0)|0;Odp(d,ea(10.0),0);c[b+32>>2]=d;c[k>>2]=1;d=1}else d=0;while(0);return d|0}function ami(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1208432]|0)){c[532036]=zK(5)|0;c[533838]=zK(1105)|0;c[533168]=zK(729)|0;c[540386]=BK(1243)|0;c[538872]=BK(-2147483162)|0;a[1208432]=1}if(Evp(0,0)|0){e=e+16|0;b=c[e>>2]|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,b,0)|0)){f=c[e>>2]|0;b=c[(c[(c[533838]|0)+80>>2]|0)+4>>2]|0;if(!b){k=c[540386]|0;b=uL(c[533168]|0)|0;c[h>>2]=k;k=c[538872]|0;c[g+0>>2]=c[h+0>>2];LZk(b,0,g,k);c[(c[(c[533838]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[533838]|0)+80>>2]|0)+4>>2]|0}qNp(0,f,100.0,b,0)}}i=j;return}function bmi(a,b){a=a|0;b=b|0;c[a+28>>2]=-1;return}function cmi(b,d){b=b|0;d=d|0;if(!(a[1208408]|0)){b=zK(157)|0;c[532310]=b;a[1208408]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);aJt(d)}function dmi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function emi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1208416]|0)){c[533178]=zK(735)|0;c[533838]=zK(1105)|0;c[533806]=zK(1087)|0;c[533148]=zK(715)|0;c[533638]=zK(990)|0;c[540380]=BK(1240)|0;c[540288]=BK(-2147482454)|0;c[540290]=BK(-2147482453)|0;c[540382]=BK(-2147482407)|0;c[540384]=BK(1242)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;a[1208416]=1}e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}g=c[(c[e+80>>2]|0)+4>>2]|0;e=c[c[(c[533838]|0)+80>>2]>>2]|0;if(!e){l=c[540380]|0;e=uL(c[533806]|0)|0;c[f>>2]=l;l=c[540288]|0;c[h+0>>2]=c[f+0>>2];p0i(e,0,h,l);c[c[(c[533838]|0)+80>>2]>>2]=e;e=c[c[(c[533838]|0)+80>>2]>>2]|0}f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=R6p(0,g,e,c[540290]|0)|0;l=b7p(0,l,1,c[540382]|0)|0;f=c[540384]|0;g=uL(c[533638]|0)|0;c[j>>2]=f;f=c[539956]|0;c[h+0>>2]=c[j+0>>2];NYi(g,b,h,f);j=c6p(0,l,g,c[539958]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function fmi(a,b,c){a=a|0;b=b|0;c=c|0;Jxp(a,gmi(a,b,0)|0,0)|0;return}function gmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208424]|0)){e=zK(1106)|0;c[533840]=e;a[1208424]=1}else e=c[533840]|0;e=uL(e)|0;c[e+24>>2]=d;c[e+36>>2]=d;c[e+40>>2]=b;return e|0}function hmi(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)==4|0}function imi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208440]|0)){f=zK(711)|0;c[533140]=f;a[1208440]=1}else f=c[533140]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);fmi(b,aZh($Yh(0,0)|0,0)|0,0);return}function jmi(a,b,c){a=a|0;b=b|0;c=c|0;return}function kmi(a,b){a=a|0;b=b|0;return}function lmi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function mmi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+8|0;g=k;h=k+4|0;if(!(a[1208448]|0)){c[533178]=zK(735)|0;c[533148]=zK(715)|0;c[533638]=zK(990)|0;c[540388]=BK(-2147482404)|0;c[540390]=BK(1245)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;a[1208448]=1}e=c[b+20>>2]|0;if((e|0)==1){e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}e=c[(c[e+80>>2]|0)+8>>2]|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=e7p(0,e,1,0,c[540388]|0)|0;e=c[540390]|0;g=uL(c[533638]|0)|0;c[h>>2]=e;e=c[539956]|0;c[j+0>>2]=c[h+0>>2];NYi(g,b,j,e);j=c6p(0,f,g,c[539958]|0)|0;L4p(0,j,b,c[539370]|0)|0}else if(!e){e=c[533178]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}e=c[(c[e+80>>2]|0)+4>>2]|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=e7p(0,e,1,0,c[540388]|0)|0;e=c[540390]|0;h=uL(c[533638]|0)|0;c[g>>2]=e;e=c[539956]|0;c[j+0>>2]=c[g+0>>2];NYi(h,b,j,e);j=c6p(0,f,h,c[539958]|0)|0;L4p(0,j,b,c[539370]|0)|0}i=k;return}function nmi(a,b,d){a=a|0;b=b|0;d=d|0;d=azp(a,0)|0;Fzp(d,(c[a+16>>2]>>1&b|0)!=0,0);return}function omi(a,b){a=a|0;b=b|0;return}function pmi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208456]|0)){f=zK(363)|0;c[532680]=f;a[1208456]=1}else f=c[532680]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Fsg(0,0)|0;Ltg(e,c[b+8>>2]|0,0);return}function qmi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;h=q+36|0;f=q+32|0;g=q+28|0;j=q+24|0;k=q+20|0;l=q+16|0;m=q+8|0;n=q+4|0;o=q;p=q+12|0;if(!(a[1208464]|0)){c[533798]=zK(1083)|0;c[533842]=zK(1108)|0;c[532022]=zK(3)|0;c[532020]=zK(1)|0;c[532024]=zK(4)|0;c[532026]=zK(6)|0;c[532030]=zK(12)|0;c[540392]=BK(1246)|0;c[540394]=BK(-2147482401)|0;c[540396]=BK(1248)|0;c[540398]=BK(1249)|0;c[538810]=BK(-2147483193)|0;c[540400]=BK(1250)|0;c[540402]=BK(-2147482397)|0;c[540404]=BK(1252)|0;c[540406]=BK(1253)|0;c[540408]=BK(-2147482394)|0;c[540410]=BK(1255)|0;c[540412]=BK(1256)|0;c[540414]=BK(1257)|0;a[1208464]=1}e=c[c[(c[533798]|0)+80>>2]>>2]|0;if(!e){r=c[540392]|0;e=uL(c[533842]|0)|0;c[f>>2]=r;r=c[540394]|0;c[h+0>>2]=c[f+0>>2];eLi(e,0,h,r);c[c[(c[533798]|0)+80>>2]>>2]=e;e=c[c[(c[533798]|0)+80>>2]>>2]|0}c[b+8>>2]=e;e=c[540396]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[h+0>>2]=c[g+0>>2];o8n(f,b,h,0);e=c[532020]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$rf(0,f,0);g=c[540398]|0;r=uL(c[532024]|0)|0;c[j>>2]=g;g=c[538810]|0;c[h+0>>2]=c[j+0>>2];eLi(r,b,h,g);bsf(0,r,0);r=c[540400]|0;j=uL(c[532026]|0)|0;c[k>>2]=r;r=c[540402]|0;c[h+0>>2]=c[k+0>>2];iLi(j,b,h,r);dsf(0,j,0);j=c[540404]|0;r=uL(c[532024]|0)|0;c[l>>2]=j;j=c[538810]|0;c[h+0>>2]=c[l+0>>2];eLi(r,b,h,j);fsf(0,r,0);l=c[540406]|0;r=uL(c[532030]|0)|0;c[m>>2]=l;l=c[540408]|0;c[h+0>>2]=c[m+0>>2];eLi(r,b,h,l);jsf(0,r,0);r=c[540410]|0;l=uL(c[532024]|0)|0;c[n>>2]=r;r=c[538810]|0;c[h+0>>2]=c[n+0>>2];eLi(l,b,h,r);lsf(0,l,0);l=c[540412]|0;r=uL(c[532030]|0)|0;c[o>>2]=l;l=c[540408]|0;c[h+0>>2]=c[o+0>>2];eLi(r,b,h,l);nsf(0,r,0);o=c[540414]|0;r=uL(c[532024]|0)|0;c[p>>2]=o;o=c[538810]|0;c[h+0>>2]=c[p+0>>2];eLi(r,b,h,o);psf(0,r,0);i=q;return}function rmi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;f=p+32|0;e=p+28|0;g=p+24|0;h=p+20|0;k=p+16|0;l=p+8|0;m=p+4|0;n=p;o=p+12|0;if(!(a[1208472]|0)){c[532022]=zK(3)|0;c[532020]=zK(1)|0;c[532024]=zK(4)|0;c[532026]=zK(6)|0;c[532030]=zK(12)|0;c[540396]=BK(1248)|0;c[540398]=BK(1249)|0;c[538810]=BK(-2147483193)|0;c[540400]=BK(1250)|0;c[540402]=BK(-2147482397)|0;c[540404]=BK(1252)|0;c[540406]=BK(1253)|0;c[540408]=BK(-2147482394)|0;c[540410]=BK(1255)|0;c[540412]=BK(1256)|0;c[540414]=BK(1257)|0;a[1208472]=1}q=c[540396]|0;j=uL(c[532022]|0)|0;c[e>>2]=q;c[f+0>>2]=c[e+0>>2];o8n(j,b,f,0);e=c[532020]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);asf(0,j,0);q=c[540398]|0;j=uL(c[532024]|0)|0;c[g>>2]=q;q=c[538810]|0;c[f+0>>2]=c[g+0>>2];eLi(j,b,f,q);csf(0,j,0);j=c[540400]|0;q=uL(c[532026]|0)|0;c[h>>2]=j;j=c[540402]|0;c[f+0>>2]=c[h+0>>2];iLi(q,b,f,j);esf(0,q,0);q=c[540404]|0;j=uL(c[532024]|0)|0;c[k>>2]=q;q=c[538810]|0;c[f+0>>2]=c[k+0>>2];eLi(j,b,f,q);gsf(0,j,0);j=c[540406]|0;q=uL(c[532030]|0)|0;c[l>>2]=j;j=c[540408]|0;c[f+0>>2]=c[l+0>>2];eLi(q,b,f,j);ksf(0,q,0);l=c[540410]|0;q=uL(c[532024]|0)|0;c[m>>2]=l;l=c[538810]|0;c[f+0>>2]=c[m+0>>2];eLi(q,b,f,l);msf(0,q,0);q=c[540412]|0;l=uL(c[532030]|0)|0;c[n>>2]=q;q=c[540408]|0;c[f+0>>2]=c[n+0>>2];eLi(l,b,f,q);osf(0,l,0);l=c[540414]|0;q=uL(c[532024]|0)|0;c[o>>2]=l;l=c[538810]|0;c[f+0>>2]=c[o+0>>2];eLi(q,b,f,l);qsf(0,q,0);i=p;return}function smi(a,b){a=a|0;b=b|0;return}function tmi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208480]|0)){b=zK(363)|0;c[532680]=b;a[1208480]=1}else b=c[532680]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);otg(0,0,0);return}function umi(a,b,c){a=a|0;b=b|0;c=c|0;return}function vmi(a,b,c){a=a|0;b=b|0;c=c|0;return}function wmi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1208488]|0)){c[532680]=zK(363)|0;c[533168]=zK(729)|0;c[540416]=BK(1258)|0;c[538872]=BK(-2147483162)|0;a[1208488]=1}e=c[532680]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Zsg(Fsg(0,0)|0,0)|0)){e=c[532680]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Fsg(0,0)|0;k=c[540416]|0;j=uL(c[533168]|0)|0;c[g>>2]=k;k=c[538872]|0;c[f+0>>2]=c[g+0>>2];LZk(j,b,f,k);Tsg(e,j,0)}i=h;return}function xmi(a,b,c){a=a|0;b=b|0;c=c|0;return}function ymi(a,b,c){a=a|0;b=b|0;c=c|0;return}function zmi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ami(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bmi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cmi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dmi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1208496]|0)){c[532680]=zK(363)|0;c[533168]=zK(729)|0;c[540418]=BK(1259)|0;c[538872]=BK(-2147483162)|0;c[554230]=cL(4954)|0;a[1208496]=1}h=c[532680]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Zsg(Fsg(0,0)|0,0)|0){h=c[532680]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Fsg(0,0)|0;n=c[540418]|0;m=uL(c[533168]|0)|0;c[k>>2]=n;n=c[538872]|0;c[j+0>>2]=c[k+0>>2];LZk(m,b,j,n);yEt(6,h,f,g,e,m)}else Emi(0,c[554230]|0,0)|0;i=l;return}function Emi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208696]|0)){b=zK(1080)|0;c[533858]=b;a[1208696]=1}else b=c[533858]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function Fmi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1208504]|0)){c[532680]=zK(363)|0;c[533148]=zK(715)|0;c[533798]=zK(1083)|0;c[533844]=zK(1109)|0;c[533800]=zK(1084)|0;c[540420]=BK(-2147482388)|0;c[540422]=BK(-2147482387)|0;c[540424]=BK(1262)|0;c[540426]=BK(-2147482385)|0;c[540428]=BK(-2147482384)|0;c[540430]=BK(1265)|0;c[540274]=BK(-2147482461)|0;c[540276]=BK(-2147482460)|0;a[1208504]=1}e=c[532680]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Zsg(Fsg(0,0)|0,0)|0){e=c[532680]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);IDt(7,Fsg(0,0)|0)}else{e=pIt(c[540420]|0,b)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=G5p(0,e,1,c[540422]|0)|0;e=c[(c[(c[533798]|0)+80>>2]|0)+4>>2]|0;if(!e){f=c[540424]|0;e=uL(c[533844]|0)|0;c[h>>2]=f;f=c[540426]|0;c[j+0>>2]=c[h+0>>2];gHl(e,0,j,f);c[(c[(c[533798]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533798]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b3p(0,g,e,c[540428]|0)|0;e=c[(c[(c[533798]|0)+80>>2]|0)+8>>2]|0;if(!e){g=c[540430]|0;e=uL(c[533800]|0)|0;c[k>>2]=g;g=c[540274]|0;c[j+0>>2]=c[k+0>>2];eLi(e,0,j,g);c[(c[(c[533798]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533798]|0)+80>>2]|0)+8>>2]|0}j3p(0,f,e,c[540276]|0)|0;IDt(6,b)}i=l;return}function Gmi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1208512]|0)){c[532680]=zK(363)|0;c[533148]=zK(715)|0;c[533798]=zK(1083)|0;c[533844]=zK(1109)|0;c[533800]=zK(1084)|0;c[540420]=BK(-2147482388)|0;c[540422]=BK(-2147482387)|0;c[540432]=BK(1266)|0;c[540426]=BK(-2147482385)|0;c[540428]=BK(-2147482384)|0;c[540434]=BK(1267)|0;c[540274]=BK(-2147482461)|0;c[540276]=BK(-2147482460)|0;a[1208512]=1}e=c[532680]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Zsg(Fsg(0,0)|0,0)|0){e=c[532680]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);IDt(8,Fsg(0,0)|0)}else{e=pIt(c[540420]|0,b)|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=G5p(0,e,1,c[540422]|0)|0;e=c[(c[(c[533798]|0)+80>>2]|0)+12>>2]|0;if(!e){f=c[540432]|0;e=uL(c[533844]|0)|0;c[h>>2]=f;f=c[540426]|0;c[j+0>>2]=c[h+0>>2];gHl(e,0,j,f);c[(c[(c[533798]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533798]|0)+80>>2]|0)+12>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b3p(0,g,e,c[540428]|0)|0;e=c[(c[(c[533798]|0)+80>>2]|0)+16>>2]|0;if(!e){g=c[540434]|0;e=uL(c[533800]|0)|0;c[k>>2]=g;g=c[540274]|0;c[j+0>>2]=c[k+0>>2];eLi(e,0,j,g);c[(c[(c[533798]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533798]|0)+80>>2]|0)+16>>2]|0}j3p(0,f,e,c[540276]|0)|0;IDt(6,b)}i=l;return}function Hmi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;h=m;k=m+4|0;if(!(a[1208520]|0)){c[533846]=zK(1110)|0;c[532680]=zK(363)|0;c[533148]=zK(715)|0;c[533798]=zK(1083)|0;c[533844]=zK(1109)|0;c[533800]=zK(1084)|0;c[540420]=BK(-2147482388)|0;c[540422]=BK(-2147482387)|0;c[540436]=BK(1268)|0;c[540426]=BK(-2147482385)|0;c[540428]=BK(-2147482384)|0;c[540438]=BK(1269)|0;c[540274]=BK(-2147482461)|0;c[540276]=BK(-2147482460)|0;a[1208520]=1}l=uL(c[533846]|0)|0;g=l+8|0;c[g>>2]=e;f=c[532680]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Zsg(Fsg(0,0)|0,0)|0){f=c[532680]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=Fsg(0,0)|0;Ltg(l,c[g>>2]|0,0)}else{f=pIt(c[540420]|0,b)|0;e=c[533148]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=G5p(0,f,1,c[540422]|0)|0;f=c[(c[(c[533798]|0)+80>>2]|0)+20>>2]|0;if(!f){e=c[540436]|0;f=uL(c[533844]|0)|0;c[h>>2]=e;e=c[540426]|0;c[j+0>>2]=c[h+0>>2];gHl(f,0,j,e);c[(c[(c[533798]|0)+80>>2]|0)+20>>2]=f;f=c[(c[(c[533798]|0)+80>>2]|0)+20>>2]|0}e=c[533148]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=b3p(0,g,f,c[540428]|0)|0;h=c[540438]|0;g=uL(c[533800]|0)|0;c[k>>2]=h;h=c[540274]|0;c[j+0>>2]=c[k+0>>2];eLi(g,l,j,h);j3p(0,e,g,c[540276]|0)|0;IDt(6,b)}i=m;return}function Imi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208528]|0)){c[540440]=BK(-2147482378)|0;a[1208528]=1}e=c[b+8>>2]|0;d=Jmi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function Jmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208624]|0)){b=zK(1079)|0;c[533848]=b;a[1208624]=1}else b=c[533848]|0;e=uL(b)|0;a[e+8>>0]=d&1;return e|0}function Kmi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1208536]|0)){c[532036]=zK(5)|0;c[540440]=BK(-2147482378)|0;a[1208536]=1}e=c[b+8>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=Lmi(0,1,c[c[b+80>>2]>>2]|0,0)|0;fLi(e,f,c[540440]|0);return}function Lmi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1208632]|0)){b=zK(1111)|0;c[533850]=b;a[1208632]=1}else b=c[533850]|0;f=uL(b)|0;a[f+8>>0]=d&1;c[f+12>>2]=e;return f|0}function Mmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208544]|0)){c[540440]=BK(-2147482378)|0;a[1208544]=1}e=c[b+8>>2]|0;d=Lmi(0,0,d,0)|0;fLi(e,d,c[540440]|0);return}function Nmi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1208552]|0)){c[540440]=BK(-2147482378)|0;a[1208552]=1}f=c[b+8>>2]|0;d=Omi(0,d,e,0)|0;fLi(f,d,c[540440]|0);return}function Omi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1208640]|0)){b=zK(1112)|0;c[533852]=b;a[1208640]=1}else b=c[533852]|0;f=uL(b)|0;hni(f,d,e,0);return f|0}function Pmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208560]|0)){c[540440]=BK(-2147482378)|0;a[1208560]=1}e=c[b+8>>2]|0;d=Qmi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function Qmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208648]|0)){b=zK(1112)|0;c[533852]=b;a[1208648]=1}else b=c[533852]|0;e=uL(b)|0;ini(e,d,0);return e|0}function Rmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208568]|0)){c[540440]=BK(-2147482378)|0;a[1208568]=1}e=c[b+8>>2]|0;d=Smi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function Smi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208656]|0)){b=zK(1113)|0;c[533854]=b;a[1208656]=1}else b=c[533854]|0;e=uL(b)|0;jni(e,d,0);return e|0}function Tmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208576]|0)){c[540440]=BK(-2147482378)|0;a[1208576]=1}e=c[b+8>>2]|0;d=Umi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function Umi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208664]|0)){b=zK(1113)|0;c[533854]=b;a[1208664]=1}else b=c[533854]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function Vmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208584]|0)){c[540440]=BK(-2147482378)|0;a[1208584]=1}e=c[b+8>>2]|0;d=Wmi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function Wmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208672]|0)){b=zK(1114)|0;c[533856]=b;a[1208672]=1}else b=c[533856]|0;e=uL(b)|0;lni(e,d,0);return e|0}function Xmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208592]|0)){c[540440]=BK(-2147482378)|0;a[1208592]=1}e=c[b+8>>2]|0;d=Ymi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function Ymi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208680]|0)){b=zK(1114)|0;c[533856]=b;a[1208680]=1}else b=c[533856]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function Zmi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208600]|0)){c[540440]=BK(-2147482378)|0;a[1208600]=1}e=c[b+8>>2]|0;d=_mi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function _mi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208688]|0)){b=zK(1080)|0;c[533858]=b;a[1208688]=1}else b=c[533858]|0;e=uL(b)|0;nni(e,d,0);return e|0}function $mi(a,b,c){a=a|0;b=b|0;c=c|0;return}function ani(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function bni(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208608]|0)){b=zK(363)|0;c[532680]=b;a[1208608]=1}else b=c[532680]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);IDt(7,Fsg(0,0)|0);return}function cni(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function dni(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208616]|0)){b=zK(363)|0;c[532680]=b;a[1208616]=1}else b=c[532680]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);IDt(8,Fsg(0,0)|0);return}function eni(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function fni(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function gni(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=d&1;c[b+12>>2]=e;return}function hni(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1208720]|0)){c[532038]=zK(7)|0;c[532052]=zK(9)|0;c[532036]=zK(5)|0;c[537910]=BK(-2147483643)|0;c[537918]=BK(-2147483639)|0;a[1208720]=1}g=uL(c[532038]|0)|0;mLi(g,c[537910]|0);h=b+8|0;c[h>>2]=g;g=uL(c[532052]|0)|0;mLi(g,c[537918]|0);i=b+12|0;c[i>>2]=g;a[b+16>>0]=1;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[b+20>>2]=c[c[g+80>>2]>>2];c[h>>2]=e;c[i>>2]=f;return}function ini(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208712]|0)){c[532038]=zK(7)|0;c[532052]=zK(9)|0;c[537910]=BK(-2147483643)|0;c[537918]=BK(-2147483639)|0;a[1208712]=1}e=uL(c[532038]|0)|0;mLi(e,c[537910]|0);c[b+8>>2]=e;e=uL(c[532052]|0)|0;mLi(e,c[537918]|0);c[b+12>>2]=e;a[b+16>>0]=0;c[b+20>>2]=d;return}function jni(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1208728]|0)){c[532036]=zK(5)|0;a[1208728]=1}a[b+8>>0]=1;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];c[b+16>>2]=e;return}function kni(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function lni(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1208736]|0)){c[532036]=zK(5)|0;a[1208736]=1}a[b+8>>0]=1;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];c[b+16>>2]=e;return}function mni(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function nni(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1208744]|0)){c[532036]=zK(5)|0;a[1208744]=1}a[b+8>>0]=e&1;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];return}function oni(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function pni(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function qni(a,b){a=a|0;b=b|0;return 0}function rni(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function sni(b,e){b=b|0;e=e|0;if(!(a[1208704]|0)){b=zK(5)|0;c[532036]=b;a[1208704]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function tni(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function uni(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function vni(a,b){a=a|0;b=b|0;return 1}function wni(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function xni(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yni(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function zni(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Ani(a,b){a=a|0;b=b|0;return 2}function Bni(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Cni(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Dni(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Eni(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Fni(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Gni(a,b){a=a|0;b=b|0;return 3}function Hni(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Ini(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Jni(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Kni(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Lni(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Mni(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Nni(a,b){a=a|0;b=b|0;return 3}function Oni(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Pni(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Qni(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Rni(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Sni(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Tni(a,b){a=a|0;b=b|0;return 5}function Uni(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Vni(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Wni(a,b){a=a|0;b=b|0;return}function Xni(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1208752]|0)){c[532036]=zK(5)|0;f=BK(-2147482377)|0;c[540442]=f;a[1208752]=1}else f=c[540442]|0;g=c[(GPi(e,f)|0)+12>>2]|0;e=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function Yni(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1208760]|0)){c[533796]=zK(1082)|0;c[533842]=zK(1108)|0;c[540444]=BK(1272)|0;c[540394]=BK(-2147482401)|0;a[1208760]=1}e=c[c[(c[533796]|0)+80>>2]>>2]|0;if(!e){j=c[540444]|0;e=uL(c[533842]|0)|0;c[g>>2]=j;j=c[540394]|0;c[f+0>>2]=c[g+0>>2];eLi(e,0,f,j);c[c[(c[533796]|0)+80>>2]>>2]=e;e=c[c[(c[533796]|0)+80>>2]>>2]|0}c[b+12>>2]=e;c[b+8>>2]=d;i=h;return}function Zni(a,b,c){a=a|0;b=b|0;c=c|0;_ni(a,0);return}function _ni(b,e){b=b|0;e=e|0;var f=0;if(!(a[1208792]|0)){c[532036]=zK(5)|0;c[540440]=BK(-2147482378)|0;a[1208792]=1}e=c[b+12>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=Lmi(0,1,c[c[b+80>>2]>>2]|0,0)|0;fLi(e,f,c[540440]|0);return}function $ni(a,b){a=a|0;b=b|0;aoi(a,1,0);return}function aoi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208856]|0)){c[540440]=BK(-2147482378)|0;a[1208856]=1}e=c[b+12>>2]|0;d=Jmi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function boi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+8|0;d=j;h=j+4|0;if(!(a[1208768]|0)){c[533796]=zK(1082)|0;c[533860]=zK(1116)|0;c[533862]=zK(1117)|0;c[532038]=zK(7)|0;c[540446]=BK(1273)|0;c[540448]=BK(-2147482374)|0;c[540450]=BK(-2147482373)|0;c[540452]=BK(1276)|0;c[540454]=BK(-2147482371)|0;c[540456]=BK(-2147482370)|0;c[540458]=BK(-2147482369)|0;c[537910]=BK(-2147483643)|0;a[1208768]=1}f=c[b+8>>2]|0;e=c[(c[(c[533796]|0)+80>>2]|0)+4>>2]|0;if(!e){k=c[540446]|0;e=uL(c[533860]|0)|0;c[d>>2]=k;k=c[540448]|0;c[g+0>>2]=c[d+0>>2];j3i(e,0,g,k);c[(c[(c[533796]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533796]|0)+80>>2]|0)+4>>2]|0}d=l7p(0,f,e,c[540450]|0)|0;e=c[(c[(c[533796]|0)+80>>2]|0)+8>>2]|0;if(!e){f=c[540452]|0;e=uL(c[533862]|0)|0;c[h>>2]=f;f=c[540454]|0;c[g+0>>2]=c[h+0>>2];n3i(e,0,g,f);c[(c[(c[533796]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533796]|0)+80>>2]|0)+8>>2]|0}h=n7p(0,d,e,c[540456]|0)|0;h=mWp(0,h,c[540458]|0)|0;f=uL(c[532038]|0)|0;mLi(f,c[537910]|0);coi(b,f,h,0);i=j;return}function coi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1208808]|0)){c[540440]=BK(-2147482378)|0;a[1208808]=1}f=c[b+12>>2]|0;d=Omi(0,d,e,0)|0;fLi(f,d,c[540440]|0);return}function doi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+12|0;l=m;g=m+8|0;if(!(a[1208776]|0)){c[533864]=zK(1118)|0;c[532036]=zK(5)|0;c[533860]=zK(1116)|0;c[532040]=zK(14)|0;c[532034]=zK(8)|0;c[540460]=BK(1280)|0;c[540448]=BK(-2147482374)|0;c[540462]=BK(-2147482367)|0;c[540442]=BK(-2147482377)|0;c[537920]=BK(-2147483638)|0;c[554232]=cL(4955)|0;c[544334]=cL(6)|0;a[1208776]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;h=uL(c[533864]|0)|0;j=h+8|0;c[j>>2]=e;k=c[532036]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(wpm(0,e,0)|0)?(k=c[b+8>>2]|0,e=c[540460]|0,n=uL(c[533860]|0)|0,c[g>>2]=e,e=c[540448]|0,c[f+0>>2]=c[g+0>>2],j3i(n,h,f,e),p7p(l,0,k,n,c[540462]|0),!(zhm(0,GPi(l,c[540442]|0)|0,0,0)|0)):0){k=uL(c[532040]|0)|0;yOi(k,c[537920]|0);XCt(18,k,c[544334]|0,c[j>>2]|0);n=uL(c[532034]|0)|0;zsf(n,k,0);goi(b,n,0)}else foi(b,c[554232]|0,0);i=m;return}function eoi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zhm(0,b,c,0)|0}function foi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208832]|0)){c[540440]=BK(-2147482378)|0;a[1208832]=1}e=c[b+12>>2]|0;d=Umi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function goi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208824]|0)){c[540440]=BK(-2147482378)|0;a[1208824]=1}e=c[b+12>>2]|0;d=Smi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function hoi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208784]|0)){c[532040]=zK(14)|0;c[532034]=zK(8)|0;c[537920]=BK(-2147483638)|0;c[544334]=cL(6)|0;a[1208784]=1}e=uL(c[532040]|0)|0;yOi(e,c[537920]|0);XCt(18,e,c[544334]|0,d);d=uL(c[532034]|0)|0;zsf(d,e,0);ioi(b,d,0);return}function ioi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208840]|0)){c[540440]=BK(-2147482378)|0;a[1208840]=1}e=c[b+12>>2]|0;d=Wmi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function joi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;koi(a,1,0);return}function koi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208864]|0)){c[540440]=BK(-2147482378)|0;a[1208864]=1}e=c[b+12>>2]|0;d=_mi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function loi(a,b){a=a|0;b=b|0;return}function moi(a,b){a=a|0;b=b|0;return}function noi(a,b,c){a=a|0;b=b|0;c=c|0;return}function ooi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208800]|0)){c[540440]=BK(-2147482378)|0;a[1208800]=1}e=c[b+12>>2]|0;d=Lmi(0,0,d,0)|0;fLi(e,d,c[540440]|0);return}function poi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208816]|0)){c[540440]=BK(-2147482378)|0;a[1208816]=1}e=c[b+12>>2]|0;d=Qmi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function qoi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208848]|0)){c[540440]=BK(-2147482378)|0;a[1208848]=1}e=c[b+12>>2]|0;d=Ymi(0,d,0)|0;fLi(e,d,c[540440]|0);return}function roi(a,b,c){a=a|0;b=b|0;c=c|0;return}function soi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208872]|0)){b=BK(-2147482377)|0;c[540442]=b;a[1208872]=1}else b=c[540442]|0;return (c[(ZIt(31,c[(GPi(d,b)|0)+32>>2]|0,0)|0)+12>>2]|0)==3|0}function toi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+112|0;h=p+88|0;m=p;l=p+16|0;g=p+32|0;j=p+48|0;k=p+64|0;o=p+80|0;if(!(a[1208880]|0)){c[532040]=zK(14)|0;c[532486]=zK(256)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[532054]=zK(10)|0;c[537920]=BK(-2147483638)|0;c[540442]=BK(-2147482377)|0;c[544334]=cL(6)|0;c[544352]=cL(15)|0;c[554234]=cL(4956)|0;c[544358]=cL(18)|0;a[1208880]=1}n=uL(c[532040]|0)|0;yOi(n,c[537920]|0);b=c[(GPi(e,c[540442]|0)|0)+12>>2]|0;XCt(18,n,c[544334]|0,b);b=c[(ZIt(31,c[(GPi(e,c[540442]|0)|0)+32>>2]|0,0)|0)+8>>2]|0;f=c[532486]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);htm(l,0,b,0);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Qrm(g,100,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Wsm(j,0,m,h,0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];b=tL(c[532486]|0,k)|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q=Anm(0,c[554234]|0,b,0)|0;XCt(18,n,c[544352]|0,q);c[o>>2]=(c[(ZIt(31,c[(GPi(e,c[540442]|0)|0)+32>>2]|0,0)|0)+8>>2]|0)*1e4;q=tL(c[532064]|0,o)|0;XCt(18,n,c[544358]|0,q);q=uL(c[532054]|0)|0;Ysf(q,n,0);i=p;return q|0}function uoi(a,b){a=a|0;b=b|0;return}function voi(a,b,c){a=a|0;b=b|0;c=c|0;return}function woi(a,b){a=a|0;b=b|0;return 0}function xoi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function yoi(a,b,c){a=a|0;b=b|0;c=c|0;return}function zoi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1208888]|0)){c[533866]=zK(1120)|0;c[533868]=zK(1121)|0;c[540464]=BK(1282)|0;c[540466]=BK(-2147482365)|0;a[1208888]=1}d=c[c[(c[533866]|0)+80>>2]>>2]|0;if(!d){h=c[540464]|0;d=uL(c[533868]|0)|0;c[f>>2]=h;h=c[540466]|0;c[e+0>>2]=c[f+0>>2];eLi(d,0,e,h);c[c[(c[533866]|0)+80>>2]>>2]=d;d=c[c[(c[533866]|0)+80>>2]>>2]|0}c[b+8>>2]=d;i=g;return}function Aoi(a,b){a=a|0;b=b|0;return}function Boi(a,b){a=a|0;b=b|0;return}function Coi(a,b){a=a|0;b=b|0;return}function Doi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Eoi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Foi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Goi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Hoi(a,b){a=a|0;b=b|0;return}function Ioi(a,b){a=a|0;b=b|0;return}function Joi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Koi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208896]|0)){c[540468]=BK(-2147482364)|0;a[1208896]=1}e=c[b+8>>2]|0;d=Loi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function Loi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208976]|0)){b=zK(1122)|0;c[533870]=b;a[1208976]=1}else b=c[533870]|0;e=uL(b)|0;a[e+8>>0]=d&1;return e|0}function Moi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1208904]|0)){c[532036]=zK(5)|0;c[540468]=BK(-2147482364)|0;a[1208904]=1}e=c[b+8>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=Noi(0,1,c[c[b+80>>2]>>2]|0,0)|0;fLi(e,f,c[540468]|0);return}function Noi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1208984]|0)){b=zK(1123)|0;c[533872]=b;a[1208984]=1}else b=c[533872]|0;f=uL(b)|0;a[f+8>>0]=d&1;c[f+12>>2]=e;return f|0}function Ooi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208912]|0)){c[540468]=BK(-2147482364)|0;a[1208912]=1}e=c[b+8>>2]|0;d=Noi(0,0,d,0)|0;fLi(e,d,c[540468]|0);return}function Poi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1208920]|0)){c[540468]=BK(-2147482364)|0;a[1208920]=1}f=c[b+8>>2]|0;d=Qoi(0,d,e,0)|0;fLi(f,d,c[540468]|0);return}function Qoi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1208992]|0)){b=zK(1124)|0;c[533874]=b;a[1208992]=1}else b=c[533874]|0;f=uL(b)|0;epi(f,d,e,0);return f|0}function Roi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208928]|0)){c[540468]=BK(-2147482364)|0;a[1208928]=1}e=c[b+8>>2]|0;d=Soi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function Soi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209e3]|0)){b=zK(1124)|0;c[533874]=b;a[1209e3]=1}else b=c[533874]|0;e=uL(b)|0;fpi(e,d,0);return e|0}function Toi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208936]|0)){c[540468]=BK(-2147482364)|0;a[1208936]=1}e=c[b+8>>2]|0;d=Uoi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function Uoi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209008]|0)){b=zK(1125)|0;c[533876]=b;a[1209008]=1}else b=c[533876]|0;e=uL(b)|0;gpi(e,d,0);return e|0}function Voi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208944]|0)){c[540468]=BK(-2147482364)|0;a[1208944]=1}e=c[b+8>>2]|0;d=Woi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function Woi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209016]|0)){b=zK(1125)|0;c[533876]=b;a[1209016]=1}else b=c[533876]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function Xoi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208952]|0)){c[540468]=BK(-2147482364)|0;a[1208952]=1}e=c[b+8>>2]|0;d=Yoi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function Yoi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209024]|0)){b=zK(1126)|0;c[533878]=b;a[1209024]=1}else b=c[533878]|0;e=uL(b)|0;ipi(e,d,0);return e|0}function Zoi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208960]|0)){c[540468]=BK(-2147482364)|0;a[1208960]=1}e=c[b+8>>2]|0;d=_oi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function _oi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209032]|0)){b=zK(1126)|0;c[533878]=b;a[1209032]=1}else b=c[533878]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function $oi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1208968]|0)){c[540468]=BK(-2147482364)|0;a[1208968]=1}e=c[b+8>>2]|0;d=api(0,d,0)|0;fLi(e,d,c[540468]|0);return}function api(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209040]|0)){b=zK(1127)|0;c[533880]=b;a[1209040]=1}else b=c[533880]|0;e=uL(b)|0;kpi(e,d,0);return e|0}function bpi(a,b,c){a=a|0;b=b|0;c=c|0;return}function cpi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function dpi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=d&1;c[b+12>>2]=e;return}function epi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1209072]|0)){c[532038]=zK(7)|0;c[532052]=zK(9)|0;c[532036]=zK(5)|0;c[537910]=BK(-2147483643)|0;c[537918]=BK(-2147483639)|0;a[1209072]=1}g=uL(c[532038]|0)|0;mLi(g,c[537910]|0);h=b+8|0;c[h>>2]=g;g=uL(c[532052]|0)|0;mLi(g,c[537918]|0);i=b+12|0;c[i>>2]=g;a[b+16>>0]=1;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[b+20>>2]=c[c[g+80>>2]>>2];c[h>>2]=e;c[i>>2]=f;return}function fpi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209064]|0)){c[532038]=zK(7)|0;c[532052]=zK(9)|0;c[537910]=BK(-2147483643)|0;c[537918]=BK(-2147483639)|0;a[1209064]=1}e=uL(c[532038]|0)|0;mLi(e,c[537910]|0);c[b+8>>2]=e;e=uL(c[532052]|0)|0;mLi(e,c[537918]|0);c[b+12>>2]=e;a[b+16>>0]=0;c[b+20>>2]=d;return}function gpi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209080]|0)){c[532036]=zK(5)|0;a[1209080]=1}a[b+8>>0]=1;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];c[b+16>>2]=e;return}function hpi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function ipi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209088]|0)){c[532036]=zK(5)|0;a[1209088]=1}a[b+8>>0]=1;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];c[b+16>>2]=e;return}function jpi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function kpi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1209096]|0)){c[532036]=zK(5)|0;a[1209096]=1}a[b+8>>0]=e&1;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];return}function lpi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209048]|0)){b=zK(1127)|0;c[533880]=b;a[1209048]=1}else b=c[533880]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function mpi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function npi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function opi(a,b){a=a|0;b=b|0;return 0}function ppi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function qpi(b,e){b=b|0;e=e|0;if(!(a[1209056]|0)){b=zK(5)|0;c[532036]=b;a[1209056]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function rpi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function spi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function tpi(a,b){a=a|0;b=b|0;return 1}function upi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function vpi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function wpi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function xpi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function ypi(a,b){a=a|0;b=b|0;return 2}function zpi(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Api(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Bpi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Cpi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Dpi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Epi(a,b){a=a|0;b=b|0;return 3}function Fpi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Gpi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Hpi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Ipi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Jpi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Kpi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Lpi(a,b){a=a|0;b=b|0;return 3}function Mpi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Npi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Opi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Ppi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Qpi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Rpi(a,b){a=a|0;b=b|0;return 5}function Spi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Tpi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Upi(a,b){a=a|0;b=b|0;return}function Vpi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209104]|0)){c[532036]=zK(5)|0;f=BK(-2147482377)|0;c[540442]=f;a[1209104]=1}else f=c[540442]|0;g=c[(GPi(e,f)|0)+12>>2]|0;e=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function Wpi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1209112]|0)){c[533882]=zK(1128)|0;c[533868]=zK(1121)|0;c[540470]=BK(1285)|0;c[540466]=BK(-2147482365)|0;a[1209112]=1}e=c[c[(c[533882]|0)+80>>2]>>2]|0;if(!e){j=c[540470]|0;e=uL(c[533868]|0)|0;c[g>>2]=j;j=c[540466]|0;c[f+0>>2]=c[g+0>>2];eLi(e,0,f,j);c[c[(c[533882]|0)+80>>2]>>2]=e;e=c[c[(c[533882]|0)+80>>2]>>2]|0}c[b+12>>2]=e;c[b+8>>2]=d;i=h;return}function Xpi(a,b){a=a|0;b=b|0;Ypi(a,0);return}function Ypi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1209144]|0)){c[532036]=zK(5)|0;c[540468]=BK(-2147482364)|0;a[1209144]=1}e=c[b+12>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=Noi(0,1,c[c[b+80>>2]>>2]|0,0)|0;fLi(e,f,c[540468]|0);return}function Zpi(a,b){a=a|0;b=b|0;_pi(a,1,0);return}function _pi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209208]|0)){c[540468]=BK(-2147482364)|0;a[1209208]=1}e=c[b+12>>2]|0;d=Loi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function $pi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+8|0;d=j;h=j+4|0;if(!(a[1209120]|0)){c[533882]=zK(1128)|0;c[533860]=zK(1116)|0;c[533862]=zK(1117)|0;c[532038]=zK(7)|0;c[540472]=BK(1286)|0;c[540448]=BK(-2147482374)|0;c[540450]=BK(-2147482373)|0;c[540474]=BK(1287)|0;c[540454]=BK(-2147482371)|0;c[540456]=BK(-2147482370)|0;c[540458]=BK(-2147482369)|0;c[537910]=BK(-2147483643)|0;a[1209120]=1}f=c[b+8>>2]|0;e=c[(c[(c[533882]|0)+80>>2]|0)+4>>2]|0;if(!e){k=c[540472]|0;e=uL(c[533860]|0)|0;c[d>>2]=k;k=c[540448]|0;c[g+0>>2]=c[d+0>>2];j3i(e,0,g,k);c[(c[(c[533882]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533882]|0)+80>>2]|0)+4>>2]|0}d=l7p(0,f,e,c[540450]|0)|0;e=c[(c[(c[533882]|0)+80>>2]|0)+8>>2]|0;if(!e){f=c[540474]|0;e=uL(c[533862]|0)|0;c[h>>2]=f;f=c[540454]|0;c[g+0>>2]=c[h+0>>2];n3i(e,0,g,f);c[(c[(c[533882]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533882]|0)+80>>2]|0)+8>>2]|0}h=n7p(0,d,e,c[540456]|0)|0;h=mWp(0,h,c[540458]|0)|0;f=uL(c[532038]|0)|0;mLi(f,c[537910]|0);aqi(b,f,h,0);i=j;return}function aqi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1209160]|0)){c[540468]=BK(-2147482364)|0;a[1209160]=1}f=c[b+12>>2]|0;d=Qoi(0,d,e,0)|0;fLi(f,d,c[540468]|0);return}function bqi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+12|0;l=m;g=m+8|0;if(!(a[1209128]|0)){c[533884]=zK(1129)|0;c[532036]=zK(5)|0;c[533860]=zK(1116)|0;c[532040]=zK(14)|0;c[532034]=zK(8)|0;c[540476]=BK(1288)|0;c[540448]=BK(-2147482374)|0;c[540462]=BK(-2147482367)|0;c[540442]=BK(-2147482377)|0;c[537920]=BK(-2147483638)|0;c[554232]=cL(4955)|0;c[544334]=cL(6)|0;a[1209128]=1}h=l;c[h>>2]=0;c[h+4>>2]=0;h=uL(c[533884]|0)|0;j=h+8|0;c[j>>2]=e;k=c[532036]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(wpm(0,e,0)|0)?(k=c[b+8>>2]|0,e=c[540476]|0,n=uL(c[533860]|0)|0,c[g>>2]=e,e=c[540448]|0,c[f+0>>2]=c[g+0>>2],j3i(n,h,f,e),p7p(l,0,k,n,c[540462]|0),!(zhm(0,GPi(l,c[540442]|0)|0,0,0)|0)):0){k=uL(c[532040]|0)|0;yOi(k,c[537920]|0);XCt(18,k,c[544334]|0,c[j>>2]|0);n=uL(c[532034]|0)|0;zsf(n,k,0);dqi(b,n,0)}else cqi(b,c[554232]|0,0);i=m;return}function cqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209184]|0)){c[540468]=BK(-2147482364)|0;a[1209184]=1}e=c[b+12>>2]|0;d=Woi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function dqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209176]|0)){c[540468]=BK(-2147482364)|0;a[1209176]=1}e=c[b+12>>2]|0;d=Uoi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function eqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209136]|0)){c[532040]=zK(14)|0;c[532034]=zK(8)|0;c[537920]=BK(-2147483638)|0;c[544334]=cL(6)|0;a[1209136]=1}e=uL(c[532040]|0)|0;yOi(e,c[537920]|0);XCt(18,e,c[544334]|0,d);d=uL(c[532034]|0)|0;zsf(d,e,0);fqi(b,d,0);return}function fqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209192]|0)){c[540468]=BK(-2147482364)|0;a[1209192]=1}e=c[b+12>>2]|0;d=Yoi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function gqi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;hqi(a,1,0);return}function hqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209216]|0)){c[540468]=BK(-2147482364)|0;a[1209216]=1}e=c[b+12>>2]|0;d=api(0,d,0)|0;fLi(e,d,c[540468]|0);return}function iqi(a,b){a=a|0;b=b|0;return}function jqi(a,b){a=a|0;b=b|0;return}function kqi(a,b,c){a=a|0;b=b|0;c=c|0;return}function lqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209152]|0)){c[540468]=BK(-2147482364)|0;a[1209152]=1}e=c[b+12>>2]|0;d=Noi(0,0,d,0)|0;fLi(e,d,c[540468]|0);return}function mqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209168]|0)){c[540468]=BK(-2147482364)|0;a[1209168]=1}e=c[b+12>>2]|0;d=Soi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function nqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209200]|0)){c[540468]=BK(-2147482364)|0;a[1209200]=1}e=c[b+12>>2]|0;d=_oi(0,d,0)|0;fLi(e,d,c[540468]|0);return}function oqi(a,b,c){a=a|0;b=b|0;c=c|0;return}function pqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209224]|0)){b=BK(-2147482377)|0;c[540442]=b;a[1209224]=1}else b=c[540442]|0;return (c[(ZIt(31,c[(GPi(d,b)|0)+32>>2]|0,0)|0)+12>>2]|0)==3|0}function qqi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+112|0;h=p+88|0;m=p;l=p+16|0;g=p+32|0;j=p+48|0;k=p+64|0;o=p+80|0;if(!(a[1209232]|0)){c[532040]=zK(14)|0;c[532486]=zK(256)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[532054]=zK(10)|0;c[537920]=BK(-2147483638)|0;c[540442]=BK(-2147482377)|0;c[544334]=cL(6)|0;c[544352]=cL(15)|0;c[554234]=cL(4956)|0;c[544358]=cL(18)|0;a[1209232]=1}n=uL(c[532040]|0)|0;yOi(n,c[537920]|0);b=c[(GPi(e,c[540442]|0)|0)+12>>2]|0;XCt(18,n,c[544334]|0,b);b=c[(ZIt(31,c[(GPi(e,c[540442]|0)|0)+32>>2]|0,0)|0)+8>>2]|0;f=c[532486]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);htm(l,0,b,0);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Qrm(g,100,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Wsm(j,0,m,h,0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];b=tL(c[532486]|0,k)|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q=Anm(0,c[554234]|0,b,0)|0;XCt(18,n,c[544352]|0,q);c[o>>2]=(c[(ZIt(31,c[(GPi(e,c[540442]|0)|0)+32>>2]|0,0)|0)+8>>2]|0)*1e4;q=tL(c[532064]|0,o)|0;XCt(18,n,c[544358]|0,q);q=uL(c[532054]|0)|0;Ysf(q,n,0);i=p;return q|0}function rqi(b,d){b=b|0;d=d|0;if(!(a[1209240]|0)){c[533886]=zK(1130)|0;c[540478]=BK(-2147482359)|0;a[1209240]=1}d=uL(c[533886]|0)|0;wGl(d,c[540478]|0);c[b+16>>2]=d;Hxp(b,0);return}function sqi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1209248]|0)){c[533148]=zK(715)|0;c[540126]=BK(-2147482535)|0;a[1209248]=1}b=c[b+16>>2]|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return e3p(0,b,c[540126]|0)|0}function tqi(b,d){b=b|0;d=d|0;if(!(a[1209256]|0)){b=cL(4957)|0;c[554236]=b;a[1209256]=1}else b=c[554236]|0;Ovp(0,b,0);return}function uqi(b,d){b=b|0;d=d|0;if(!(a[1209264]|0)){b=cL(4958)|0;c[554238]=b;a[1209264]=1}else b=c[554238]|0;Ovp(0,b,0);return}function vqi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209272]|0)){c[532036]=zK(5)|0;c[540480]=BK(-2147482358)|0;c[554240]=cL(4959)|0;a[1209272]=1}b=c[b+16>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[554240]|0,e,0)|0;AGl(b,e,c[540480]|0);return}function wqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209280]|0)){e=BK(-2147482358)|0;c[540480]=e;a[1209280]=1}else e=c[540480]|0;AGl(c[b+16>>2]|0,d,e);return}function xqi(a,b,c){a=a|0;b=b|0;c=c|0;Ovp(0,b,0);return}function yqi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1209288]|0)){c[533138]=zK(710)|0;c[532036]=zK(5)|0;c[544764]=cL(221)|0;a[1209288]=1}e=uL(c[533138]|0)|0;DLg(e,0);c[b+16>>2]=e;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+24>>2]=c[c[e+80>>2]>>2];c[b+28>>2]=c[544764];c[b+32>>2]=c[544764];c[b+36>>2]=c[c[(c[532036]|0)+80>>2]>>2];return}function zqi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;g=k+4|0;if(!(a[1209296]|0)){c[533888]=zK(1133)|0;c[533148]=zK(715)|0;c[540482]=BK(1291)|0;c[540484]=BK(-2147482356)|0;c[540486]=BK(1293)|0;c[540488]=BK(-2147482354)|0;a[1209296]=1}h=c[540482]|0;j=uL(c[533888]|0)|0;c[e>>2]=h;h=c[540484]|0;c[f+0>>2]=c[e+0>>2];eLi(j,b,f,h);e=c[540486]|0;h=uL(c[533888]|0)|0;c[g>>2]=e;e=c[540484]|0;c[f+0>>2]=c[g+0>>2];eLi(h,b,f,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,h,c[540488]|0)|0;i=k;return b|0}function Aqi(b,d){b=b|0;d=d|0;if(!(a[1209304]|0)){c[554242]=cL(4960)|0;d=cL(4961)|0;c[554244]=d;a[1209304]=1}else d=c[554244]|0;Bqi(b,c[554242]|0,d,0);return (a[b+20>>0]|0)!=0|0}function Bqi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1209408]|0)){c[532036]=zK(5)|0;c[533892]=zK(1136)|0;c[554274]=cL(4976)|0;a[1209408]=1}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=wpm(0,f,0)|0;g=c[b+12>>2]|0;if(h)$Ct(2,c[533892]|0,g,e);else{b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Qpm(0,c[554274]|0,e,f,0)|0;$Ct(2,c[533892]|0,g,h)}return}function Cqi(b,d){b=b|0;d=d|0;if(!(a[1209312]|0)){c[554246]=cL(4962)|0;d=cL(4963)|0;c[554248]=d;a[1209312]=1}else d=c[554248]|0;Bqi(b,c[554246]|0,d,0);return c[b+24>>2]|0}function Dqi(b,d){b=b|0;d=d|0;if(!(a[1209320]|0)){c[554250]=cL(4964)|0;d=cL(4965)|0;c[554252]=d;a[1209320]=1}else d=c[554252]|0;Bqi(b,c[554250]|0,d,0);return c[b+28>>2]|0}function Eqi(b,d){b=b|0;d=d|0;if(!(a[1209328]|0)){c[554254]=cL(4966)|0;d=cL(4967)|0;c[554256]=d;a[1209328]=1}else d=c[554256]|0;Bqi(b,c[554254]|0,d,0);return c[b+32>>2]|0}function Fqi(e,f){e=e|0;f=f|0;var g=0,h=0;if(!(a[1209336]|0)){c[532036]=zK(5)|0;c[532348]=zK(177)|0;c[532350]=zK(178)|0;f=cL(4968)|0;c[554258]=f;a[1209336]=1}else f=c[554258]|0;Bqi(e,f,0,0);f=e+36|0;e=c[f>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,e,0)|0)f=$It(c[532348]|0,0)|0;else{g=c[f>>2]|0;f=$It(c[532350]|0,1)|0;b[f+16>>1]=44;f=wom(g,f,0)|0}return f|0}function Gqi(a,b){a=a|0;b=b|0;NLg(c[a+16>>2]|0,0);if(1|0==0)return;else aJt(0)}function Hqi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1209344]|0)){c[533890]=zK(1135)|0;c[532096]=zK(40)|0;c[533892]=zK(1136)|0;c[532024]=zK(4)|0;c[540490]=BK(-2147482353)|0;c[540492]=BK(-2147482352)|0;c[540494]=BK(1297)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[538844]=BK(-2147483176)|0;c[554260]=cL(4969)|0;a[1209344]=1}if(!(Bvp(0,0)|0)){d=n2p(0,c[540490]|0)|0;e=b+12|0;c[e>>2]=d;if(!d){d=uL(c[532096]|0)|0;szp(d,c[554260]|0,0);Hyp(0,d,0);d=oTp(d,c[540492]|0)|0;c[e>>2]=d}}else{d=uL(c[533890]|0)|0;Iqi(d,0);c[b+12>>2]=d}d=hDt(0,c[533892]|0,d)|0;j=c[540494]|0;e=uL(c[532024]|0)|0;c[g>>2]=j;j=c[538810]|0;c[f+0>>2]=c[g+0>>2];eLi(e,b,f,j);f=j3p(0,d,e,c[539776]|0)|0;k3p(0,f,c[b+16>>2]|0,c[538844]|0)|0;Jqi(b,0);Uwt(1,c[533892]|0,c[b+12>>2]|0);i=h;return}function Iqi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=i;i=i+32|0;d=m+28|0;e=m;f=m+4|0;g=m+8|0;h=m+12|0;j=m+16|0;k=m+20|0;l=m+24|0;if(!(a[1209472]|0)){c[533904]=zK(1141)|0;c[533886]=zK(1130)|0;c[532378]=zK(197)|0;c[532028]=zK(11)|0;c[533906]=zK(1142)|0;c[533908]=zK(1143)|0;c[533910]=zK(1140)|0;c[540478]=BK(-2147482359)|0;c[538024]=BK(-2147483586)|0;c[540524]=BK(1312)|0;c[538524]=BK(-2147483336)|0;c[540526]=BK(-2147482335)|0;c[540528]=BK(1314)|0;c[540530]=BK(-2147482333)|0;c[540532]=BK(1316)|0;c[540534]=BK(1317)|0;c[540536]=BK(1318)|0;c[540538]=BK(1319)|0;c[540540]=BK(1320)|0;c[554298]=cL(4988)|0;c[554300]=cL(4989)|0;c[554302]=cL(4990)|0;c[554304]=cL(4991)|0;c[554306]=cL(4992)|0;c[554290]=cL(4984)|0;c[554292]=cL(4985)|0;c[554294]=cL(4986)|0;c[554308]=cL(4993)|0;c[554296]=cL(4987)|0;a[1209472]=1}n=uL(c[533904]|0)|0;r=uL(c[533886]|0)|0;wGl(r,c[540478]|0);c[b+8>>2]=r;r=uL(c[532378]|0)|0;yOi(r,c[538024]|0);GDt(18,r,c[554298]|0,c[554300]|0);GDt(18,r,c[554302]|0,c[554304]|0);c[b+16>>2]=r;r=c[540524]|0;o=uL(c[532028]|0)|0;c[e>>2]=r;r=c[538524]|0;c[d+0>>2]=c[e+0>>2];iLi(o,b,d,r);e=uL(c[533906]|0)|0;c[e+8>>2]=o;o=n+8|0;c[o>>2]=e;e=uL(c[533908]|0)|0;yOi(e,c[540526]|0);r=c[o>>2]|0;q=c[540528]|0;p=uL(c[533910]|0)|0;c[f>>2]=q;q=c[540530]|0;c[d+0>>2]=c[f+0>>2];iLi(p,r,d,q);bJt(18,e,c[554306]|0,p);p=c[540532]|0;f=uL(c[533910]|0)|0;c[g>>2]=p;p=c[540530]|0;c[d+0>>2]=c[g+0>>2];iLi(f,n,d,p);bJt(18,e,c[554290]|0,f);g=c[540534]|0;f=uL(c[533910]|0)|0;c[h>>2]=g;g=c[540530]|0;c[d+0>>2]=c[h+0>>2];iLi(f,n,d,g);bJt(18,e,c[554292]|0,f);h=c[540536]|0;f=uL(c[533910]|0)|0;c[j>>2]=h;h=c[540530]|0;c[d+0>>2]=c[j+0>>2];iLi(f,n,d,h);bJt(18,e,c[554294]|0,f);f=c[o>>2]|0;j=c[540538]|0;h=uL(c[533910]|0)|0;c[k>>2]=j;j=c[540530]|0;c[d+0>>2]=c[k+0>>2];iLi(h,f,d,j);bJt(18,e,c[554308]|0,h);h=c[540540]|0;k=uL(c[533910]|0)|0;c[l>>2]=h;h=c[540530]|0;c[d+0>>2]=c[l+0>>2];iLi(k,n,d,h);bJt(18,e,c[554296]|0,k);c[b+12>>2]=e;i=m;return}function Jqi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+28|0;e=p;g=p+4|0;j=p+8|0;k=p+12|0;l=p+16|0;m=p+20|0;o=p+24|0;if(!(a[1209352]|0)){c[533894]=zK(1137)|0;c[533896]=zK(1138)|0;c[533148]=zK(715)|0;c[533898]=zK(1131)|0;c[533900]=zK(1139)|0;c[532024]=zK(4)|0;c[540496]=BK(1298)|0;c[540498]=BK(-2147482349)|0;c[540500]=BK(-2147482348)|0;c[540502]=BK(1301)|0;c[540504]=BK(-2147482346)|0;c[540506]=BK(-2147482345)|0;c[538844]=BK(-2147483176)|0;c[540508]=BK(1304)|0;c[540510]=BK(1305)|0;c[540512]=BK(1306)|0;c[540514]=BK(1307)|0;c[540516]=BK(-2147482340)|0;c[540518]=BK(-2147482339)|0;c[540520]=BK(1310)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;a[1209352]=1}h=zqi(b,0)|0;f=c[c[(c[533894]|0)+80>>2]>>2]|0;if(!f){q=c[540496]|0;f=uL(c[533896]|0)|0;c[e>>2]=q;q=c[540498]|0;c[n+0>>2]=c[e+0>>2];gHl(f,0,n,q);c[c[(c[533894]|0)+80>>2]>>2]=f;f=c[c[(c[533894]|0)+80>>2]>>2]|0}e=c[533148]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=b3p(0,h,f,c[540500]|0)|0;q=c[540502]|0;h=uL(c[533898]|0)|0;c[g>>2]=q;q=c[540504]|0;c[n+0>>2]=c[g+0>>2];eLi(h,b,n,q);g=j3p(0,e,h,c[540506]|0)|0;h=b+16|0;k3p(0,g,c[h>>2]|0,c[538844]|0)|0;g=zqi(b,0)|0;e=c[(c[(c[533894]|0)+80>>2]|0)+4>>2]|0;if(!e){q=c[540508]|0;e=uL(c[533896]|0)|0;c[j>>2]=q;q=c[540498]|0;c[n+0>>2]=c[j+0>>2];gHl(e,0,n,q);c[(c[(c[533894]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533894]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b3p(0,g,e,c[540500]|0)|0;q=c[540510]|0;g=uL(c[533898]|0)|0;c[k>>2]=q;q=c[540504]|0;c[n+0>>2]=c[k+0>>2];eLi(g,b,n,q);g=j3p(0,e,g,c[540506]|0)|0;k3p(0,g,c[h>>2]|0,c[538844]|0)|0;g=zqi(b,0)|0;e=c[(c[(c[533894]|0)+80>>2]|0)+8>>2]|0;if(!e){q=c[540512]|0;e=uL(c[533896]|0)|0;c[l>>2]=q;q=c[540498]|0;c[n+0>>2]=c[l+0>>2];gHl(e,0,n,q);c[(c[(c[533894]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533894]|0)+80>>2]|0)+8>>2]|0}f=c[533148]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b3p(0,g,e,c[540500]|0)|0;e=c[(c[(c[533894]|0)+80>>2]|0)+12>>2]|0;if(!e){q=c[540514]|0;e=uL(c[533900]|0)|0;c[m>>2]=q;q=c[540516]|0;c[n+0>>2]=c[m+0>>2];Rhk(e,0,n,q);c[(c[(c[533894]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533894]|0)+80>>2]|0)+12>>2]|0}f=c[533148]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=I3p(0,g,e,c[540518]|0)|0;j=c[540520]|0;q=uL(c[532024]|0)|0;c[o>>2]=j;j=c[538810]|0;c[n+0>>2]=c[o+0>>2];eLi(q,b,n,j);q=j3p(0,l,q,c[539776]|0)|0;k3p(0,q,c[h>>2]|0,c[538844]|0)|0;i=p;return}function Kqi(b,d){b=b|0;d=d|0;if(!(a[1209360]|0)){d=cL(4970)|0;c[554262]=d;a[1209360]=1}else d=c[554262]|0;Bqi(b,d,0,0);return}function Lqi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1209368]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[554264]=cL(4971)|0;a[1209368]=1}c[g>>2]=f;g=tL(c[532064]|0,g)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Bqi(b,Qpm(0,c[554264]|0,e,g,0)|0,0,0);i=h;return}function Mqi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209376]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[554266]=cL(4972)|0;c[554268]=cL(4973)|0;a[1209376]=1}g=$It(c[532046]|0,1)|0;f=e+12|0;e=c[f>>2]|0;_wt(g,e);c[g+16>>2]=e;Rwp(0,c[554266]|0,g,0);f=c[f>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Bqi(b,Anm(0,c[554268]|0,f,0)|0,0,0);return}function Nqi(a,b,c){a=a|0;b=b|0;c=c|0;Xwp(0,b,0);return}function Oqi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m+1|0;k=m;if(!(a[1209384]|0)){c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[554270]=cL(4974)|0;c[544472]=cL(75)|0;a[1209384]=1}g=$It(c[532350]|0,1)|0;b[g+16>>1]=124;g=wom(f,g,0)|0;f=g+16|0;h=c[g+20>>2]|0;Bqi(e,c[554270]|0,0,0);j=c[532036]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(Jim(0,h,c[544472]|0,0)|0){a[l>>0]=1;Pqi(e,tL(c[532060]|0,l)|0,0)}else{c[e+28>>2]=Xwt(3,c[f>>2]|0)|0;c[e+32>>2]=Xwt(3,c[g+24>>2]|0)|0;Sqi(e,h,0);a[k>>0]=0;Pqi(e,tL(c[532060]|0,k)|0,0)}i=m;return}function Pqi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1209392]|0)){c[532060]=zK(22)|0;c[532036]=zK(5)|0;a[1209392]=1}f=Xwt(3,e)|0;e=b+20|0;g=c[532060]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Rtm(0,f,e,0)|0?(a[e>>0]|0)!=0:0){f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+24>>2]=c[c[f+80>>2]>>2]}return}function Qqi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=Xwt(3,b)|0;return}function Rqi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=Xwt(3,b)|0;return}function Sqi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1209400]|0)){c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[554272]=cL(4975)|0;c[544472]=cL(75)|0;a[1209400]=1}f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Xwp(0,Wpm(0,c[554272]|0,e,0)|0,0);k=Xwt(3,e)|0;f=b+24|0;c[f>>2]=k;if(!(wpm(0,k,0)|0)){f=c[f>>2]|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(xqm(0,f,c[544472]|0,0)|0))h=11}else h=11;if((h|0)==11){a[g>>0]=1;Pqi(b,tL(c[532060]|0,g)|0,0);f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+36>>2]=Xwt(3,c[c[f+80>>2]>>2]|0)|0}i=j;return}function Tqi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=Xwt(3,b)|0;return}function Uqi(a,b,c){a=a|0;b=b|0;c=c|0;wvp(0,tvp(0,0)|0,0);return}function Vqi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1209416]|0)){c[532036]=zK(5)|0;c[533894]=zK(1137)|0;c[532164]=zK(75)|0;c[533902]=zK(1132)|0;c[532046]=zK(17)|0;c[537960]=BK(-2147483618)|0;c[540522]=BK(-2147482337)|0;c[546700]=cL(1189)|0;c[554276]=cL(4977)|0;c[554278]=cL(4978)|0;c[554280]=cL(4979)|0;c[554282]=cL(4980)|0;c[554284]=cL(4981)|0;c[554286]=cL(4982)|0;c[554288]=cL(4983)|0;a[1209416]=1}c[j>>2]=0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);a:do if(!(wpm(0,e,0)|0)?vpm(e,c[546700]|0,0)|0:0){e=xom(e,uom(c[546700]|0,0)|0,2,0)|0;g=e+16|0;h=c[g>>2]|0;b:do if(h){f=c[(c[(c[533894]|0)+80>>2]|0)+16>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,6,c[537960]|0);lxt(18,f,c[554276]|0,0);lxt(18,f,c[554278]|0,1);lxt(18,f,c[554280]|0,2);lxt(18,f,c[554282]|0,3);lxt(18,f,c[554284]|0,4);lxt(18,f,c[554286]|0,5);c[(c[(c[533894]|0)+80>>2]|0)+16>>2]=f;f=c[(c[(c[533894]|0)+80>>2]|0)+16>>2]|0}if(mxt(21,f,h,j)|0)switch(c[j>>2]|0){case 0:{j=c[b+8>>2]|0;b=uL(c[533902]|0)|0;c[b+8>>2]=1;c[b+12>>2]=c[e+20>>2];fLi(j,b,c[540522]|0);break a}case 1:{j=c[b+8>>2]|0;b=uL(c[533902]|0)|0;c[b+12>>2]=c[e+20>>2];fLi(j,b,c[540522]|0);break a}case 2:{j=c[b+8>>2]|0;b=uL(c[533902]|0)|0;c[b+8>>2]=2;c[b+12>>2]=c[e+20>>2];fLi(j,b,c[540522]|0);break a}case 3:{j=c[b+8>>2]|0;b=uL(c[533902]|0)|0;c[b+8>>2]=3;c[b+12>>2]=c[e+20>>2];fLi(j,b,c[540522]|0);break a}case 4:{j=c[b+8>>2]|0;b=uL(c[533902]|0)|0;c[b+8>>2]=4;c[b+12>>2]=c[e+20>>2];fLi(j,b,c[540522]|0);break a}case 5:{j=c[b+8>>2]|0;b=uL(c[533902]|0)|0;c[b+8>>2]=5;c[b+12>>2]=c[e+20>>2];fLi(j,b,c[540522]|0);break a}default:break b}}while(0);b=$It(c[532046]|0,2)|0;_wt(b,c[g>>2]|0);c[b+16>>2]=c[g>>2];j=e+20|0;_wt(b,c[j>>2]|0);c[b+20>>2]=c[j>>2];Rwp(0,c[554288]|0,b,0)}while(0);i=k;return}function Wqi(a,b){a=a|0;b=b|0;return}function Xqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209424]|0)){c[533898]=zK(1131)|0;a[1209424]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=cJt(d,c[533898]|0)|0;return}function Yqi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209432]|0)){c[533898]=zK(1131)|0;a[1209432]=1}e=b+8|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=cJt(d,c[533898]|0)|0;return}function Zqi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==5|0}function _qi(a,b,d){a=a|0;b=b|0;d=d|0;Oqi(a,c[b+12>>2]|0,0);return}function $qi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==4|0}function ari(a,b,c){a=a|0;b=b|0;c=c|0;Uqi(0,0,0);return}function bri(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==1|0}function cri(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+12>>2]|0}function dri(a,b){a=a|0;b=b|0;return}function eri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1209440]|0)){b=cL(4984)|0;c[554290]=b;a[1209440]=1}else b=c[554290]|0;fri(0,b,d,e,0);return}function fri(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1209528]|0)){c[532036]=zK(5)|0;c[554320]=cL(4999)|0;c[544942]=cL(310)|0;c[544392]=cL(35)|0;a[1209528]=1}i=c[554320]|0;if(!f)h=c[544942]|0;else{b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=bqm(0,c[544392]|0,f,0)|0}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,Rpm(0,i,e,h,g,0)|0,0);return}function gri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1209448]|0)){b=cL(4985)|0;c[554292]=b;a[1209448]=1}else b=c[554292]|0;fri(0,b,d,e,0);return}function hri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1209456]|0)){b=cL(4986)|0;c[554294]=b;a[1209456]=1}else b=c[554294]|0;fri(0,b,d,e,0);return}function iri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1209464]|0)){b=cL(4987)|0;c[554296]=b;a[1209464]=1}else b=c[554296]|0;fri(0,b,d,e,0);return}function jri(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function kri(b,e){b=b|0;e=e|0;var f=0;if(!(a[1209480]|0)){c[533148]=zK(715)|0;c[540126]=BK(-2147482535)|0;a[1209480]=1}b=c[b+8>>2]|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return e3p(0,b,c[540126]|0)|0}function lri(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1209488]|0)){c[532036]=zK(5)|0;c[540480]=BK(-2147482358)|0;c[554310]=cL(4994)|0;c[554286]=cL(4982)|0;e=cL(4990)|0;c[554302]=e;a[1209488]=1}else e=c[554302]|0;f=c[b+8>>2]|0;e=gEt(22,c[b+16>>2]|0,e)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Qpm(0,c[554310]|0,c[554286]|0,e,0)|0;AGl(f,g,c[540480]|0);return}function mri(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1209496]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[540542]=BK(-2147482327)|0;c[554312]=cL(4995)|0;c[554314]=cL(4996)|0;c[554316]=cL(4997)|0;c[544422]=cL(50)|0;c[545930]=cL(804)|0;c[554318]=cL(4998)|0;c[544942]=cL(310)|0;c[544392]=cL(35)|0;a[1209496]=1}g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}k=Epm(f,c[554312]|0,c[c[g+80>>2]>>2]|0,0)|0;g=$It(c[532350]|0,3)|0;f=g+16|0;b[f>>1]=10;b[f+2>>1]=9;b[g+20>>1]=59;f=Kom(k,g,0)|0;if(Bpm(f,c[554314]|0,0)|0){h=$It(c[532350]|0,1)|0;b[h+16>>1]=10;h=wom(f,h,0)|0;f=Kom(Dom(c[h+16>>2]|0,12,0)|0,g,0)|0;j=$It(c[532350]|0,1)|0;b[j+16>>1]=39;j=c[(wom(c[h+20>>2]|0,j,0)|0)+20>>2]|0}else j=0;h=ipm(f,40,0)|0;if(vpm(f,c[554316]|0,0)|0){h=Iim(f,0,h,0)|0;f=0}else{i=Iim(f,h+1|0,(ipm(f,41,0)|0)+~h|0,0)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}i=Epm(i,c[544422]|0,c[c[g+80>>2]>>2]|0,0)|0;i=Epm(i,c[545930]|0,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0;l=$It(c[532350]|0,1)|0;b[l+16>>1]=44;l=wom(i,l,0)|0;h=Iim(f,0,h,0)|0;f=l}g=e+12|0;if(Ywt(19,c[g>>2]|0,h)|0){k=dJt(22,c[g>>2]|0,h)|0;jLi(k,f,j,c[540542]|0)}else{i=c[554318]|0;if(!f)f=c[544942]|0;else{g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=bqm(0,c[544392]|0,f,0)|0}g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Swp(0,Rpm(0,i,h,f,j,0)|0,0);Swp(0,k,0)}return}function nri(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1209504]|0)){c[532036]=zK(5)|0;c[540480]=BK(-2147482358)|0;c[554310]=cL(4994)|0;a[1209504]=1}b=c[b+8>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Qpm(0,c[554310]|0,e,f,0)|0;AGl(b,h,c[540480]|0);return}function ori(a,b){a=a|0;b=b|0;return}function pri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1209512]|0)){c[533912]=zK(1144)|0;c[540544]=BK(1322)|0;c[540546]=BK(-2147482325)|0;c[540548]=BK(-2147482324)|0;c[537906]=BK(-2147483645)|0;c[554282]=cL(4980)|0;c[554280]=cL(4979)|0;a[1209512]=1}j=c[540544]|0;h=uL(c[533912]|0)|0;c[f>>2]=j;j=c[540546]|0;c[e+0>>2]=c[f+0>>2];gHl(h,b,e,j);d=T3p(0,d,h,c[540548]|0)|0;f=c[(c[b+16>>2]|0)+8>>2]|0;d=zhm(0,d,0,0)|0;jLi(f,d?c[554282]|0:c[554280]|0,c[(c[b+12>>2]|0)+16>>2]|0,c[537906]|0);i=g;return}function qri(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209520]|0)){g=zK(5)|0;c[532036]=g;a[1209520]=1}else g=c[532036]|0;e=c[e+12>>2]|0;f=c[b+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function rri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1209536]|0)){c[533914]=zK(1146)|0;c[533916]=zK(1147)|0;c[533918]=zK(1148)|0;c[540550]=BK(1325)|0;c[540552]=BK(-2147482322)|0;c[554322]=cL(5e3)|0;a[1209536]=1}j=uL(c[533914]|0)|0;k=j+12|0;c[k>>2]=d;c[j+16>>2]=b;fri(0,c[554322]|0,d,e,0);c[j+8>>2]=c[(c[k>>2]|0)+16>>2];e=uL(c[533916]|0)|0;sri(e,0);b=c[540550]|0;d=uL(c[533918]|0)|0;c[g>>2]=b;b=c[540552]|0;c[f+0>>2]=c[g+0>>2];eLi(d,j,f,b);eJt(12,e,d)|0;IDt(8,e);i=h;return}function sri(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1210264]|0)){c[533794]=zK(1081)|0;c[533138]=zK(710)|0;c[533894]=zK(1137)|0;c[533178]=zK(735)|0;c[540268]=BK(-2147482464)|0;c[554344]=cL(5011)|0;c[554530]=cL(5104)|0;c[554348]=cL(5013)|0;c[554532]=cL(5105)|0;c[554352]=cL(5015)|0;c[554534]=cL(5106)|0;c[554356]=cL(5017)|0;c[554536]=cL(5107)|0;c[554360]=cL(5019)|0;c[554538]=cL(5108)|0;c[554364]=cL(5021)|0;c[554540]=cL(5109)|0;c[554368]=cL(5023)|0;c[554370]=cL(5024)|0;c[554372]=cL(5025)|0;c[554374]=cL(5026)|0;c[554376]=cL(5027)|0;c[554386]=cL(5032)|0;c[554388]=cL(5033)|0;c[554390]=cL(5034)|0;c[554392]=cL(5035)|0;c[554394]=cL(5036)|0;a[1210264]=1}e=uL(c[533794]|0)|0;yOi(e,c[540268]|0);f=b+12|0;c[f>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+24>>2]=e;a[b+28>>0]=1;a[b+29>>0]=1;e=uL(c[533894]|0)|0;yqi(e,0);c[b+8>>2]=e;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=c[(Mri(0,0)|0)+20>>2]|0;g=c[f>>2]|0;e=Wsi(b,c[554344]|0,c[554530]|0,20,4,0)|0;fJt(18,g,c[554344]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554348]|0,c[554532]|0,50,4,0)|0;fJt(18,e,c[554348]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554352]|0,c[554534]|0,100,4,0)|0;fJt(18,g,c[554352]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554356]|0,c[554536]|0,200,4,0)|0;fJt(18,e,c[554356]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554360]|0,c[554538]|0,500,4,0)|0;fJt(18,g,c[554360]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554364]|0,c[554540]|0,1100,4,0)|0;fJt(18,e,c[554364]|0,g);g=c[f>>2]|0;e=Asi(b,c[554368]|0,0)|0;fJt(18,g,c[554368]|0,e);e=c[f>>2]|0;g=Asi(b,c[554370]|0,0)|0;fJt(18,e,c[554370]|0,g);g=c[f>>2]|0;e=Asi(b,c[554372]|0,0)|0;fJt(18,g,c[554372]|0,e);e=c[f>>2]|0;g=Asi(b,c[554374]|0,0)|0;fJt(18,e,c[554374]|0,g);g=c[f>>2]|0;e=Asi(b,c[554376]|0,0)|0;fJt(18,g,c[554376]|0,e);e=c[f>>2]|0;g=Asi(b,c[554386]|0,0)|0;fJt(18,e,c[554386]|0,g);g=c[f>>2]|0;e=Asi(b,c[554388]|0,0)|0;fJt(18,g,c[554388]|0,e);e=c[f>>2]|0;g=Asi(b,c[554390]|0,0)|0;fJt(18,e,c[554390]|0,g);g=c[f>>2]|0;e=Asi(b,c[554392]|0,0)|0;fJt(18,g,c[554392]|0,e);f=c[f>>2]|0;b=Asi(b,c[554394]|0,0)|0;fJt(18,f,c[554394]|0,b);return}function tri(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1209544]|0)){c[532036]=zK(5)|0;c[537906]=BK(-2147483645)|0;c[554324]=cL(5001)|0;c[554278]=cL(4978)|0;a[1209544]=1}fri(0,c[554324]|0,e,f,0);g=c[b+8>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}jLi(g,c[554278]|0,c[c[b+80>>2]>>2]|0,c[537906]|0);return}function uri(b,d){b=b|0;d=d|0;if(!(a[1209552]|0)){d=zK(851)|0;c[533394]=d;a[1209552]=1}else d=c[533394]|0;d=uL(d)|0;YSg(d,0,0);c[b+8>>2]=d;d=uL(c[533394]|0)|0;YSg(d,0,0);c[b+12>>2]=d;d=uL(c[533394]|0)|0;YSg(d,0,0);c[b+16>>2]=d;return}function vri(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function wri(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function xri(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1209560]|0)){c[533920]=zK(1149)|0;c[533168]=zK(729)|0;c[540554]=BK(1327)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1209560]=1}g=b+8|0;if($wt(7,c[g>>2]|0)|0)yri(b,0);j=b+20|0;c[j>>2]=d;k=gJt(0,c[533920]|0,d)|0;l=c[540554]|0;d=uL(c[533168]|0)|0;c[f>>2]=l;l=c[538872]|0;c[e+0>>2]=c[f+0>>2];LZk(d,b,e,l);p3p(0,k,d,c[538874]|0)|0;d=c[b+16>>2]|0;SDt(6,d,iDt(1,c[533920]|0,c[j>>2]|0)|0);SDt(6,c[g>>2]|0,1);i=h;return}function yri(a,b){a=a|0;b=b|0;SDt(6,c[a+8>>2]|0,0);SDt(6,c[a+12>>2]|0,0);SDt(6,c[a+16>>2]|0,0);return}function zri(a,b,d){a=a|0;b=b|0;d=d|0;SDt(6,c[a+12>>2]|0,b);return}function Ari(b,d){b=b|0;d=d|0;if(!(a[1209568]|0)){c[533394]=zK(851)|0;a[1209568]=1}d=uL(c[533394]|0)|0;YSg(d,0,0);c[b+8>>2]=d;a[b+12>>0]=0;return}function Bri(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Cri(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function Dri(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Eri(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function Fri(b,d){b=b|0;d=d|0;if(!(a[1209576]|0)){c[533394]=zK(851)|0;c[533178]=zK(735)|0;c[533922]=zK(1150)|0;c[533924]=zK(1151)|0;c[533926]=zK(1152)|0;c[533450]=zK(884)|0;c[533928]=zK(1153)|0;c[540556]=BK(-2147482320)|0;a[1209576]=1}d=uL(c[533394]|0)|0;XSg(d,0);c[c[(c[533178]|0)+80>>2]>>2]=d;d=uL(c[533922]|0)|0;eWl(d,0,c[540556]|0);c[(c[(c[533178]|0)+80>>2]|0)+4>>2]=d;d=uL(c[533922]|0)|0;eWl(d,0,c[540556]|0);c[(c[(c[533178]|0)+80>>2]|0)+8>>2]=d;d=uL(c[533924]|0)|0;uri(d,0);Gri(0,d,0);d=uL(c[533926]|0)|0;Hri(d,0);Iri(0,d,0);d=uL(c[533450]|0)|0;x6h(d,0);Jri(0,d,0);d=uL(c[533928]|0)|0;Kri(d,0);c[(c[(c[533178]|0)+80>>2]|0)+12>>2]=d;return}function Gri(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1209592]|0)){b=zK(735)|0;c[533178]=b;a[1209592]=1}else b=c[533178]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}c[(c[b+80>>2]|0)+16>>2]=e;return}function Hri(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;f=m;h=m+4|0;j=m+8|0;l=m+12|0;if(!(a[1209704]|0)){c[533394]=zK(851)|0;c[533948]=zK(1145)|0;c[533950]=zK(1164)|0;c[533952]=zK(1165)|0;c[533926]=zK(1152)|0;c[533954]=zK(1163)|0;c[533138]=zK(710)|0;c[533956]=zK(1166)|0;c[533148]=zK(715)|0;c[533958]=zK(1167)|0;c[540574]=BK(-2147482311)|0;c[540576]=BK(-2147482310)|0;c[540578]=BK(1339)|0;c[540580]=BK(-2147482308)|0;c[540582]=BK(1341)|0;c[540584]=BK(-2147482306)|0;c[540586]=BK(1343)|0;c[540588]=BK(-2147482304)|0;c[540590]=BK(1345)|0;a[1209704]=1}g=uL(c[533394]|0)|0;YSg(g,0,0);c[b+8>>2]=g;g=uL(c[533394]|0)|0;YSg(g,0,0);c[b+12>>2]=g;g=uL(c[533948]|0)|0;mLi(g,c[540574]|0);e=uL(c[533950]|0)|0;jGl(e,g,c[540576]|0);c[b+16>>2]=e;e=uL(c[533952]|0)|0;jsi(e,0);c[b+20>>2]=e;e=c[c[(c[533926]|0)+80>>2]>>2]|0;if(!e){g=c[540578]|0;e=uL(c[533954]|0)|0;c[f>>2]=g;g=c[540580]|0;c[k+0>>2]=c[f+0>>2];eLi(e,0,k,g);c[c[(c[533926]|0)+80>>2]>>2]=e;e=c[c[(c[533926]|0)+80>>2]>>2]|0}c[b+24>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+36>>2]=e;e=c[540582]|0;g=uL(c[533956]|0)|0;c[h>>2]=e;e=c[540584]|0;c[k+0>>2]=c[h+0>>2];eLi(g,b,k,e);e=c[540586]|0;f=uL(c[533956]|0)|0;c[j>>2]=e;e=c[540584]|0;c[k+0>>2]=c[j+0>>2];eLi(f,b,k,e);e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+28>>2]=b5p(0,g,f,c[540588]|0)|0;j=uL(c[533958]|0)|0;c[b+32>>2]=j;f=c[540590]|0;g=uL(c[533954]|0)|0;c[l>>2]=f;f=c[540580]|0;c[k+0>>2]=c[l+0>>2];eLi(g,b,k,f);c[j+8>>2]=g;msi(j,0);i=m;return}function Iri(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1209608]|0)){b=zK(735)|0;c[533178]=b;a[1209608]=1}else b=c[533178]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}c[(c[b+80>>2]|0)+20>>2]=e;return}function Jri(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1209624]|0)){b=zK(735)|0;c[533178]=b;a[1209624]=1}else b=c[533178]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}c[(c[b+80>>2]|0)+24>>2]=e;return}function Kri(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;n=q+32|0;h=q+28|0;f=q+24|0;g=q+20|0;j=q+16|0;k=q+8|0;l=q+4|0;m=q;p=q+12|0;if(!(a[1210632]|0)){c[534082]=zK(1224)|0;c[533928]=zK(1153)|0;c[534084]=zK(1225)|0;c[533394]=zK(851)|0;c[533138]=zK(710)|0;c[532022]=zK(3)|0;c[532750]=zK(402)|0;c[534086]=zK(1226)|0;c[534088]=zK(1227)|0;c[534090]=zK(1228)|0;c[533148]=zK(715)|0;c[533196]=zK(747)|0;c[533168]=zK(729)|0;c[540884]=BK(1492)|0;c[540886]=BK(-2147482155)|0;c[540888]=BK(1494)|0;c[540890]=BK(1495)|0;c[540892]=BK(-2147482152)|0;c[540894]=BK(1497)|0;c[540896]=BK(-2147482150)|0;c[540898]=BK(-2147482149)|0;c[540900]=BK(-2147482148)|0;c[540902]=BK(1501)|0;c[540904]=BK(-2147482146)|0;c[540906]=BK(1503)|0;c[540908]=BK(-2147482144)|0;c[540910]=BK(-2147482143)|0;c[540912]=BK(-2147482142)|0;c[540914]=BK(1507)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[540916]=BK(1508)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1210632]=1}o=uL(c[534082]|0)|0;e=c[c[(c[533928]|0)+80>>2]>>2]|0;if(!e){r=c[540884]|0;e=uL(c[534084]|0)|0;c[h>>2]=r;r=c[540886]|0;c[n+0>>2]=c[h+0>>2];eLi(e,0,n,r);c[c[(c[533928]|0)+80>>2]>>2]=e;e=c[c[(c[533928]|0)+80>>2]>>2]|0}c[b+12>>2]=e;e=uL(c[533394]|0)|0;YSg(e,0,0);h=b+16|0;c[h>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+20>>2]=e;e=c[(c[(c[533928]|0)+80>>2]|0)+4>>2]|0;if(!e){r=c[540888]|0;e=uL(c[532022]|0)|0;c[f>>2]=r;c[n+0>>2]=c[f+0>>2];o8n(e,0,n,0);c[(c[(c[533928]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533928]|0)+80>>2]|0)+4>>2]|0}c[b+24>>2]=e;e=uL(c[533394]|0)|0;XSg(e,0);f=b+28|0;c[f>>2]=e;c[o+12>>2]=b;e=c[532750]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532750]|0}e=c[e+80>>2]|0;a[e>>0]=0;c[e+20>>2]=4;e=c[540890]|0;r=uL(c[534086]|0)|0;c[g>>2]=e;c[n+0>>2]=c[g+0>>2];Hch(r,b,n,0);rYh(0,r,0);r=O6p(b,c[540892]|0)|0;g=c[540894]|0;e=uL(c[534088]|0)|0;c[j>>2]=g;g=c[540896]|0;c[n+0>>2]=c[j+0>>2];eLi(e,o,n,g);j3p(0,r,e,c[540898]|0)|0;e=O6p(b,c[540900]|0)|0;r=c[540902]|0;g=uL(c[534084]|0)|0;c[k>>2]=r;r=c[540886]|0;c[n+0>>2]=c[k+0>>2];eLi(g,b,n,r);j3p(0,e,g,c[540904]|0)|0;h=c[h>>2]|0;g=c[f>>2]|0;e=c[(c[(c[533928]|0)+80>>2]|0)+8>>2]|0;if(!e){r=c[540906]|0;e=uL(c[534090]|0)|0;c[l>>2]=r;r=c[540908]|0;c[n+0>>2]=c[l+0>>2];r7i(e,0,n,r);c[(c[(c[533928]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533928]|0)+80>>2]|0)+8>>2]|0}f=c[533148]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=f8p(0,h,g,e,c[540910]|0)|0;g=g8p(0,g,c[540912]|0)|0;c[o+8>>2]=g;e=c[(c[(c[533928]|0)+80>>2]|0)+12>>2]|0;if(!e){r=c[540914]|0;e=uL(c[533196]|0)|0;c[m>>2]=r;r=c[538916]|0;c[n+0>>2]=c[m+0>>2];gLl(e,0,n,r);c[(c[(c[533928]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533928]|0)+80>>2]|0)+12>>2]|0}f=c[533148]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=L3p(0,g,e,c[538918]|0)|0;j=c[540916]|0;r=uL(c[533168]|0)|0;c[p>>2]=j;j=c[538872]|0;c[n+0>>2]=c[p+0>>2];LZk(r,o,n,j);p3p(0,b,r,c[538874]|0)|0;i=q;return}function Lri(b,e){b=b|0;e=e|0;if(!(a[1209584]|0)){b=zK(735)|0;c[533178]=b;a[1209584]=1}else b=c[533178]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}return c[(c[b+80>>2]|0)+16>>2]|0}function Mri(b,e){b=b|0;e=e|0;if(!(a[1209600]|0)){b=zK(735)|0;c[533178]=b;a[1209600]=1}else b=c[533178]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}return c[(c[b+80>>2]|0)+20>>2]|0}function Nri(b,e){b=b|0;e=e|0;if(!(a[1209616]|0)){b=zK(735)|0;c[533178]=b;a[1209616]=1}else b=c[533178]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}return c[(c[b+80>>2]|0)+24>>2]|0}function Ori(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1209632]|0)){c[533178]=zK(735)|0;c[532036]=zK(5)|0;c[554326]=cL(5002)|0;c[554328]=cL(5003)|0;c[554330]=cL(5004)|0;c[554332]=cL(5005)|0;a[1209632]=1}b=c[533178]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}if(!($wt(7,c[c[b+80>>2]>>2]|0)|0)){do if(!(Cvp(0,0)|0)?(Dvp(0,0)|0)!=17:0){b=Dvp(0,0)|0;if((b|0)==8){e=8;f=8;break}else if((b|0)==11){e=4;f=4;break}else if((b|0)!=13?(b+-1|0)>>>0>=2:0){e=0;f=0;break}e=64;f=64}else g=9;while(0);if((g|0)==9){b=Jvp(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Anm(0,c[554326]|0,b,0)|0,0);if(!(vpm(b,c[554328]|0,0)|0))if(vpm(b,c[554330]|0,0)|0){e=16;f=16}else{e=vpm(b,c[554332]|0,0)|0;e=e?32:1;f=0}else{e=2;f=2}}b=c[533178]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Pri(0,e,f,0)}return}function Pri(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;b=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1209640]|0)){c[532046]=zK(17)|0;c[533930]=zK(989)|0;c[532314]=zK(159)|0;c[533178]=zK(735)|0;c[533932]=zK(1154)|0;c[533934]=zK(1155)|0;c[533472]=zK(894)|0;c[533936]=zK(1156)|0;c[533148]=zK(715)|0;c[533542]=zK(934)|0;c[533166]=zK(728)|0;c[533916]=zK(1147)|0;c[533938]=zK(1157)|0;c[533940]=zK(1158)|0;c[533942]=zK(1159)|0;c[533944]=zK(1160)|0;c[533946]=zK(1161)|0;c[540558]=BK(1329)|0;c[539722]=BK(-2147482737)|0;c[540560]=BK(-2147482318)|0;c[540562]=BK(-2147482317)|0;c[540564]=BK(1332)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[554334]=cL(5006)|0;c[554336]=cL(5007)|0;a[1209640]=1}m=$It(c[532046]|0,2)|0;c[b>>2]=e;b=tL(c[533930]|0,b)|0;_wt(m,b);c[m+16>>2]=b;c[g>>2]=f;g=tL(c[533930]|0,g)|0;_wt(m,g);c[m+20>>2]=g;Rwp(0,c[554334]|0,m,0);g=Rsp(0,c[554336]|0,0)|0;g=hJt(g,c[532314]|0)|0;b=c[533178]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}m=c[(c[b+80>>2]|0)+12>>2]|0;Qri(m,Tsp(g,0)|0,0)|0;m=c[(c[(c[533178]|0)+80>>2]|0)+12>>2]|0;c[m+8>>2]=uL(c[533932]|0)|0;MDt(6,c[(c[(c[533178]|0)+80>>2]|0)+4>>2]|0,e);MDt(6,c[(c[(c[533178]|0)+80>>2]|0)+8>>2]|0,f);do if((e|0)==8|(e|0)==4){b=c[533178]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Lri(0,0)|0;k=uL(c[533934]|0)|0;Ari(k,0);xri(j,k,0);k=Nri(0,0)|0;j=uL(c[533472]|0)|0;s7h(j,0);A6h(k,j,e,0);Tri(c[(c[(c[533178]|0)+80>>2]|0)+12>>2]|0,0)}else{b=c[533178]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if((e|0)!=16){if(g?(c[b+96>>2]|0)==0:0)EM(b);j=Lri(0,0)|0;k=uL(c[533934]|0)|0;Ari(k,0);xri(j,k,0);k=Nri(0,0)|0;j=uL(c[533936]|0)|0;R7h(j,0);A6h(k,j,e,0);break}if(g?(c[b+96>>2]|0)==0:0)EM(b);b=Lri(0,0)|0;m=uL(c[533934]|0)|0;Ari(m,0);xri(b,m,0);m=Nri(0,0)|0;b=uL(c[533936]|0)|0;R7h(b,0);A6h(m,b,16,0);b=c[533148]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=wOg(0,0)|0;b=c[533178]|0;if(!(c[(c[b+80>>2]|0)+28>>2]|0)){b=c[540558]|0;g=uL(c[533542]|0)|0;c[h>>2]=b;b=c[539722]|0;c[j+0>>2]=c[h+0>>2];rUl(g,0,j,b);b=c[533178]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}c[(c[b+80>>2]|0)+28>>2]=g;b=c[533178]|0}m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}b=c[(c[b+80>>2]|0)+28>>2]|0;g=c[533148]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=x7p(0,e,b,c[540560]|0)|0;e=z7p(0,e,1,c[540562]|0)|0;b=c[533178]|0;if(!(c[(c[b+80>>2]|0)+32>>2]|0)){b=c[540564]|0;g=uL(c[533166]|0)|0;c[k>>2]=b;b=c[538866]|0;c[j+0>>2]=c[k+0>>2];$gk(g,0,j,b);b=c[533178]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}c[(c[b+80>>2]|0)+32>>2]=g;b=c[533178]|0}j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}l3p(0,e,c[(c[b+80>>2]|0)+32>>2]|0,c[538868]|0)|0}while(0);b=c[533178]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}g=c[(c[b+80>>2]|0)+12>>2]|0;do if((f|0)==2){f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Mri(0,0)|0;f=uL(c[533916]|0)|0;sri(f,0);Uri(j,f,g,0)}else if((f|0)==4){f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Mri(0,0)|0;f=uL(c[533940]|0)|0;Wri(f,0);Uri(j,f,g,0)}else if((f|0)==16){f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Mri(0,0)|0;f=uL(c[533944]|0)|0;Yri(f,0);Uri(j,f,g,0)}else if((f|0)!=8){e=b+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if((f|0)==64){if(e?(c[b+96>>2]|0)==0:0)EM(b);j=Mri(0,0)|0;f=uL(c[533938]|0)|0;Vri(f,0);Uri(j,f,g,0);break}else{if(e?(c[b+96>>2]|0)==0:0)EM(b);j=Mri(0,0)|0;f=uL(c[533946]|0)|0;Zri(f,0);Uri(j,f,0,0);break}}else{f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Mri(0,0)|0;f=uL(c[533942]|0)|0;Xri(f,0);Uri(j,f,g,0)}while(0);b=c[533178]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533178]|0}SDt(6,c[c[b+80>>2]>>2]|0,1);i=l;return}function Qri(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1210648]|0)){c[532046]=zK(17)|0;c[532750]=zK(402)|0;c[554614]=cL(5146)|0;a[1210648]=1}f=$It(c[532046]|0,1)|0;_wt(f,e);c[f+16>>2]=e;Rwp(0,c[554614]|0,f,0);f=c[532750]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532750]|0}c[(c[f+80>>2]|0)+16>>2]=e;return b|0}function Rri(a,b){a=a|0;b=b|0;return}function Sri(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return a|0}function Tri(a,b){a=a|0;b=b|0;do if(!($wt(7,c[a+28>>2]|0)|0)?!(Bvp(0,0)|0):0){b=Dvp(0,0)|0;if((b|0)==11){Ywi(a,Mdp(0,0)|0,0);break}else if((b|0)==8){bxi(a,Mdp(0,0)|0,0);break}else break}while(0);return}function Uri(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;f=k+8|0;g=k;h=k+4|0;if(!(a[1209712]|0)){c[533918]=zK(1148)|0;c[533960]=zK(1168)|0;c[533158]=zK(724)|0;c[540592]=BK(1346)|0;c[540552]=BK(-2147482322)|0;c[540594]=BK(1347)|0;c[538840]=BK(-2147483178)|0;c[540596]=BK(-2147482300)|0;a[1209712]=1}j=b+8|0;if($wt(7,c[j>>2]|0)|0)qsi(b,0);m=c[540592]|0;l=uL(c[533918]|0)|0;c[g>>2]=m;m=c[540552]|0;c[f+0>>2]=c[g+0>>2];eLi(l,b,f,m);g=iJt(7,c[533960]|0,d,l)|0;l=c[540594]|0;d=uL(c[533158]|0)|0;c[h>>2]=l;l=c[538840]|0;c[f+0>>2]=c[h+0>>2];eLi(d,b,f,l);h=jJt(8,c[533960]|0,g,d)|0;h=kJt(6,c[533960]|0,h,e)|0;c[b+40>>2]=h;d=c[b+12>>2]|0;SDt(6,d,iDt(0,c[533960]|0,h)|0);SDt(6,c[j>>2]|0,1);h=c[b+24>>2]|0;d=rsi(0,0)|0;fLi(h,d,c[540596]|0);ssi(b,0);i=k;return}function Vri(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1210424]|0)){c[533794]=zK(1081)|0;c[533138]=zK(710)|0;c[533178]=zK(735)|0;c[540268]=BK(-2147482464)|0;c[554344]=cL(5011)|0;c[551068]=cL(3373)|0;c[554348]=cL(5013)|0;c[551062]=cL(3370)|0;c[554352]=cL(5015)|0;c[551056]=cL(3367)|0;c[554356]=cL(5017)|0;c[551050]=cL(3364)|0;c[554360]=cL(5019)|0;c[551108]=cL(3393)|0;c[554364]=cL(5021)|0;c[551114]=cL(3396)|0;c[554368]=cL(5023)|0;c[554370]=cL(5024)|0;c[554372]=cL(5025)|0;c[554374]=cL(5026)|0;c[554376]=cL(5027)|0;c[554378]=cL(5028)|0;c[554380]=cL(5029)|0;c[554382]=cL(5030)|0;c[554384]=cL(5031)|0;c[554386]=cL(5032)|0;c[554388]=cL(5033)|0;c[554390]=cL(5034)|0;c[554392]=cL(5035)|0;c[554394]=cL(5036)|0;a[1210424]=1}e=uL(c[533794]|0)|0;yOi(e,c[540268]|0);f=b+8|0;c[f>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+24>>2]=e;a[b+28>>0]=1;a[b+29>>0]=1;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=c[(Mri(0,0)|0)+20>>2]|0;g=c[f>>2]|0;e=Wsi(b,c[554344]|0,c[551068]|0,199,3,0)|0;fJt(18,g,c[554344]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554348]|0,c[551062]|0,499,3,0)|0;fJt(18,e,c[554348]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554352]|0,c[551056]|0,999,3,0)|0;fJt(18,g,c[554352]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554356]|0,c[551050]|0,1999,3,0)|0;fJt(18,e,c[554356]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554360]|0,c[551108]|0,4999,3,0)|0;fJt(18,g,c[554360]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554364]|0,c[551114]|0,9999,3,0)|0;fJt(18,e,c[554364]|0,g);g=c[f>>2]|0;e=Asi(b,c[554368]|0,0)|0;fJt(18,g,c[554368]|0,e);e=c[f>>2]|0;g=Asi(b,c[554370]|0,0)|0;fJt(18,e,c[554370]|0,g);g=c[f>>2]|0;e=Asi(b,c[554372]|0,0)|0;fJt(18,g,c[554372]|0,e);e=c[f>>2]|0;g=Asi(b,c[554374]|0,0)|0;fJt(18,e,c[554374]|0,g);g=c[f>>2]|0;e=Asi(b,c[554376]|0,0)|0;fJt(18,g,c[554376]|0,e);e=c[f>>2]|0;g=Asi(b,c[554378]|0,0)|0;fJt(18,e,c[554378]|0,g);g=c[f>>2]|0;e=Asi(b,c[554380]|0,0)|0;fJt(18,g,c[554380]|0,e);e=c[f>>2]|0;g=Asi(b,c[554382]|0,0)|0;fJt(18,e,c[554382]|0,g);g=c[f>>2]|0;e=Asi(b,c[554384]|0,0)|0;fJt(18,g,c[554384]|0,e);e=c[f>>2]|0;g=Asi(b,c[554386]|0,0)|0;fJt(18,e,c[554386]|0,g);g=c[f>>2]|0;e=Asi(b,c[554388]|0,0)|0;fJt(18,g,c[554388]|0,e);e=c[f>>2]|0;g=Asi(b,c[554390]|0,0)|0;fJt(18,e,c[554390]|0,g);g=c[f>>2]|0;e=Asi(b,c[554392]|0,0)|0;fJt(18,g,c[554392]|0,e);f=c[f>>2]|0;b=Asi(b,c[554394]|0,0)|0;fJt(18,f,c[554394]|0,b);return}function Wri(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1209816]|0)){c[533794]=zK(1081)|0;c[533138]=zK(710)|0;c[533178]=zK(735)|0;c[540268]=BK(-2147482464)|0;c[554344]=cL(5011)|0;c[554346]=cL(5012)|0;c[554348]=cL(5013)|0;c[554350]=cL(5014)|0;c[554352]=cL(5015)|0;c[554354]=cL(5016)|0;c[554356]=cL(5017)|0;c[554358]=cL(5018)|0;c[554360]=cL(5019)|0;c[554362]=cL(5020)|0;c[554364]=cL(5021)|0;c[554366]=cL(5022)|0;c[554368]=cL(5023)|0;c[554370]=cL(5024)|0;c[554372]=cL(5025)|0;c[554374]=cL(5026)|0;c[554376]=cL(5027)|0;c[554378]=cL(5028)|0;c[554380]=cL(5029)|0;c[554382]=cL(5030)|0;c[554384]=cL(5031)|0;c[554386]=cL(5032)|0;c[554388]=cL(5033)|0;c[554390]=cL(5034)|0;c[554392]=cL(5035)|0;c[554394]=cL(5036)|0;a[1209816]=1}e=uL(c[533794]|0)|0;yOi(e,c[540268]|0);f=b+8|0;c[f>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+20>>2]=e;a[b+28>>0]=1;a[b+29>>0]=1;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=c[(Mri(0,0)|0)+20>>2]|0;g=c[f>>2]|0;e=Wsi(b,c[554344]|0,c[554346]|0,199,3,0)|0;fJt(18,g,c[554344]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554348]|0,c[554350]|0,499,3,0)|0;fJt(18,e,c[554348]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554352]|0,c[554354]|0,999,3,0)|0;fJt(18,g,c[554352]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554356]|0,c[554358]|0,1999,3,0)|0;fJt(18,e,c[554356]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554360]|0,c[554362]|0,4999,3,0)|0;fJt(18,g,c[554360]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554364]|0,c[554366]|0,9999,3,0)|0;fJt(18,e,c[554364]|0,g);g=c[f>>2]|0;e=Asi(b,c[554368]|0,0)|0;fJt(18,g,c[554368]|0,e);e=c[f>>2]|0;g=Asi(b,c[554370]|0,0)|0;fJt(18,e,c[554370]|0,g);g=c[f>>2]|0;e=Asi(b,c[554372]|0,0)|0;fJt(18,g,c[554372]|0,e);e=c[f>>2]|0;g=Asi(b,c[554374]|0,0)|0;fJt(18,e,c[554374]|0,g);g=c[f>>2]|0;e=Asi(b,c[554376]|0,0)|0;fJt(18,g,c[554376]|0,e);e=c[f>>2]|0;g=Asi(b,c[554378]|0,0)|0;fJt(18,e,c[554378]|0,g);g=c[f>>2]|0;e=Asi(b,c[554380]|0,0)|0;fJt(18,g,c[554380]|0,e);e=c[f>>2]|0;g=Asi(b,c[554382]|0,0)|0;fJt(18,e,c[554382]|0,g);g=c[f>>2]|0;e=Asi(b,c[554384]|0,0)|0;fJt(18,g,c[554384]|0,e);e=c[f>>2]|0;g=Asi(b,c[554386]|0,0)|0;fJt(18,e,c[554386]|0,g);g=c[f>>2]|0;e=Asi(b,c[554388]|0,0)|0;fJt(18,g,c[554388]|0,e);e=c[f>>2]|0;g=Asi(b,c[554390]|0,0)|0;fJt(18,e,c[554390]|0,g);g=c[f>>2]|0;e=Asi(b,c[554392]|0,0)|0;fJt(18,g,c[554392]|0,e);f=c[f>>2]|0;b=Asi(b,c[554394]|0,0)|0;fJt(18,f,c[554394]|0,b);return}function Xri(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1210112]|0)){c[533794]=zK(1081)|0;c[533138]=zK(710)|0;c[533178]=zK(735)|0;c[540268]=BK(-2147482464)|0;c[554344]=cL(5011)|0;c[554508]=cL(5093)|0;c[554348]=cL(5013)|0;c[554510]=cL(5094)|0;c[554352]=cL(5015)|0;c[554512]=cL(5095)|0;c[554356]=cL(5017)|0;c[554514]=cL(5096)|0;c[554360]=cL(5019)|0;c[554516]=cL(5097)|0;c[554364]=cL(5021)|0;c[554518]=cL(5098)|0;c[554368]=cL(5023)|0;c[554370]=cL(5024)|0;c[554372]=cL(5025)|0;c[554374]=cL(5026)|0;c[554376]=cL(5027)|0;c[554378]=cL(5028)|0;c[554380]=cL(5029)|0;c[554382]=cL(5030)|0;c[554384]=cL(5031)|0;c[554386]=cL(5032)|0;c[554388]=cL(5033)|0;c[554390]=cL(5034)|0;c[554392]=cL(5035)|0;c[554394]=cL(5036)|0;a[1210112]=1}e=uL(c[533794]|0)|0;yOi(e,c[540268]|0);f=b+8|0;c[f>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+20>>2]=e;a[b+28>>0]=1;a[b+29>>0]=1;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=c[(Mri(0,0)|0)+20>>2]|0;g=c[f>>2]|0;e=Wsi(b,c[554344]|0,c[554508]|0,199,3,0)|0;fJt(18,g,c[554344]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554348]|0,c[554510]|0,499,3,0)|0;fJt(18,e,c[554348]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554352]|0,c[554512]|0,999,3,0)|0;fJt(18,g,c[554352]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554356]|0,c[554514]|0,1999,3,0)|0;fJt(18,e,c[554356]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554360]|0,c[554516]|0,4999,3,0)|0;fJt(18,g,c[554360]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554364]|0,c[554518]|0,9999,3,0)|0;fJt(18,e,c[554364]|0,g);g=c[f>>2]|0;e=Asi(b,c[554368]|0,0)|0;fJt(18,g,c[554368]|0,e);e=c[f>>2]|0;g=Asi(b,c[554370]|0,0)|0;fJt(18,e,c[554370]|0,g);g=c[f>>2]|0;e=Asi(b,c[554372]|0,0)|0;fJt(18,g,c[554372]|0,e);e=c[f>>2]|0;g=Asi(b,c[554374]|0,0)|0;fJt(18,e,c[554374]|0,g);g=c[f>>2]|0;e=Asi(b,c[554376]|0,0)|0;fJt(18,g,c[554376]|0,e);e=c[f>>2]|0;g=Asi(b,c[554378]|0,0)|0;fJt(18,e,c[554378]|0,g);g=c[f>>2]|0;e=Asi(b,c[554380]|0,0)|0;fJt(18,g,c[554380]|0,e);e=c[f>>2]|0;g=Asi(b,c[554382]|0,0)|0;fJt(18,e,c[554382]|0,g);g=c[f>>2]|0;e=Asi(b,c[554384]|0,0)|0;fJt(18,g,c[554384]|0,e);e=c[f>>2]|0;g=Asi(b,c[554386]|0,0)|0;fJt(18,e,c[554386]|0,g);g=c[f>>2]|0;e=Asi(b,c[554388]|0,0)|0;fJt(18,g,c[554388]|0,e);e=c[f>>2]|0;g=Asi(b,c[554390]|0,0)|0;fJt(18,e,c[554390]|0,g);g=c[f>>2]|0;e=Asi(b,c[554392]|0,0)|0;fJt(18,g,c[554392]|0,e);f=c[f>>2]|0;b=Asi(b,c[554394]|0,0)|0;fJt(18,f,c[554394]|0,b);return}function Yri(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1209976]|0)){c[533794]=zK(1081)|0;c[533138]=zK(710)|0;c[533178]=zK(735)|0;c[540268]=BK(-2147482464)|0;c[554344]=cL(5011)|0;c[554346]=cL(5012)|0;c[554348]=cL(5013)|0;c[554350]=cL(5014)|0;c[554352]=cL(5015)|0;c[554354]=cL(5016)|0;c[554356]=cL(5017)|0;c[554358]=cL(5018)|0;c[554360]=cL(5019)|0;c[554362]=cL(5020)|0;c[554364]=cL(5021)|0;c[554366]=cL(5022)|0;c[554368]=cL(5023)|0;c[554370]=cL(5024)|0;c[554372]=cL(5025)|0;c[554374]=cL(5026)|0;c[554376]=cL(5027)|0;c[554378]=cL(5028)|0;c[554380]=cL(5029)|0;c[554382]=cL(5030)|0;c[554384]=cL(5031)|0;c[554386]=cL(5032)|0;c[554388]=cL(5033)|0;c[554390]=cL(5034)|0;c[554392]=cL(5035)|0;c[554394]=cL(5036)|0;a[1209976]=1}e=uL(c[533794]|0)|0;yOi(e,c[540268]|0);f=b+8|0;c[f>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+20>>2]=e;a[b+28>>0]=1;a[b+29>>0]=1;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=c[(Mri(0,0)|0)+20>>2]|0;g=c[f>>2]|0;e=Wsi(b,c[554344]|0,c[554346]|0,199,3,0)|0;fJt(18,g,c[554344]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554348]|0,c[554350]|0,499,3,0)|0;fJt(18,e,c[554348]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554352]|0,c[554354]|0,999,3,0)|0;fJt(18,g,c[554352]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554356]|0,c[554358]|0,1999,3,0)|0;fJt(18,e,c[554356]|0,g);g=c[f>>2]|0;e=Wsi(b,c[554360]|0,c[554362]|0,4999,3,0)|0;fJt(18,g,c[554360]|0,e);e=c[f>>2]|0;g=Wsi(b,c[554364]|0,c[554366]|0,9999,3,0)|0;fJt(18,e,c[554364]|0,g);g=c[f>>2]|0;e=Asi(b,c[554368]|0,0)|0;fJt(18,g,c[554368]|0,e);e=c[f>>2]|0;g=Asi(b,c[554370]|0,0)|0;fJt(18,e,c[554370]|0,g);g=c[f>>2]|0;e=Asi(b,c[554372]|0,0)|0;fJt(18,g,c[554372]|0,e);e=c[f>>2]|0;g=Asi(b,c[554374]|0,0)|0;fJt(18,e,c[554374]|0,g);g=c[f>>2]|0;e=Asi(b,c[554376]|0,0)|0;fJt(18,g,c[554376]|0,e);e=c[f>>2]|0;g=Asi(b,c[554378]|0,0)|0;fJt(18,e,c[554378]|0,g);g=c[f>>2]|0;e=Asi(b,c[554380]|0,0)|0;fJt(18,g,c[554380]|0,e);e=c[f>>2]|0;g=Asi(b,c[554382]|0,0)|0;fJt(18,e,c[554382]|0,g);g=c[f>>2]|0;e=Asi(b,c[554384]|0,0)|0;fJt(18,g,c[554384]|0,e);e=c[f>>2]|0;g=Asi(b,c[554386]|0,0)|0;fJt(18,e,c[554386]|0,g);g=c[f>>2]|0;e=Asi(b,c[554388]|0,0)|0;fJt(18,g,c[554388]|0,e);e=c[f>>2]|0;g=Asi(b,c[554390]|0,0)|0;fJt(18,e,c[554390]|0,g);g=c[f>>2]|0;e=Asi(b,c[554392]|0,0)|0;fJt(18,g,c[554392]|0,e);f=c[f>>2]|0;b=Asi(b,c[554394]|0,0)|0;fJt(18,f,c[554394]|0,b);return}function Zri(b,c){b=b|0;c=c|0;a[b+16>>0]=0;a[b+17>>0]=0;return}function _ri(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1209648]|0)){c[532036]=zK(5)|0;a[1209648]=1}e=rdg(pdg(0,0)|0,0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return (wpm(0,e,0)|0)^1|0}function $ri(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1209656]|0)){e=zK(735)|0;c[533178]=e;a[1209656]=1}else e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}b=c[(c[e+80>>2]|0)+12>>2]|0;asi(b,rdg(pdg(0,0)|0,0)|0,0);return}function asi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;h=o+8|0;n=o+14|0;j=o+12|0;k=o+4|0;m=o;if(!(a[1210680]|0)){c[534110]=zK(1238)|0;c[532750]=zK(402)|0;c[534112]=zK(1239)|0;c[534086]=zK(1226)|0;c[534096]=zK(1231)|0;c[540924]=BK(-2147482136)|0;c[540920]=BK(1510)|0;c[540922]=BK(1511)|0;a[1210680]=1}if(!($wt(7,c[e+28>>2]|0)|0)){l=uL(c[534110]|0)|0;cMh(l,0);g=c[532750]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532750]|0}eMh(l,c[(c[g+80>>2]|0)+16>>2]|0,0);gMh(l,f,0);b[n>>1]=0;aik(n,1,c[540924]|0);b[j>>1]=b[n>>1]|0;a[h+0>>0]=a[j+0>>0]|0;a[h+1>>0]=a[j+1>>0]|0;iMh(l,h,0);n=c[e+8>>2]|0;j=c[540920]|0;f=uL(c[534112]|0)|0;c[k>>2]=j;c[h+0>>2]=c[k+0>>2];Mlh(f,e,h,0);j=c[540922]|0;p=uL(c[534086]|0)|0;c[m>>2]=j;c[h+0>>2]=c[m+0>>2];Hch(p,e,h,0);lJt(4,c[534096]|0,n,l,f,p)}i=o;return}function bsi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function csi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1209664]|0)){c[533178]=zK(735)|0;c[533638]=zK(990)|0;c[533148]=zK(715)|0;c[540566]=BK(1333)|0;c[539956]=BK(-2147482620)|0;c[539958]=BK(-2147482619)|0;c[539370]=BK(-2147482913)|0;c[540568]=BK(-2147482314)|0;c[540570]=BK(1335)|0;a[1209664]=1}g=Bvp(0,0)|0;e=c[533178]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(g){if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}g=b+16|0;if($wt(7,c[c[e+80>>2]>>2]|0)|0){f=c[g>>2]|0;e=c[533178]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}MDt(6,f,HDt(7,c[(c[e+80>>2]|0)+4>>2]|0)|0);e=b+20|0;m=c[e>>2]|0;MDt(6,m,HDt(7,c[(c[(c[533178]|0)+80>>2]|0)+8>>2]|0)|0)}else e=b+20|0;m=c[g>>2]|0;g=c[540566]|0;f=uL(c[533638]|0)|0;c[h>>2]=g;g=c[539956]|0;c[j+0>>2]=c[h+0>>2];NYi(f,b,j,g);f=c6p(0,m,f,c[539958]|0)|0;L4p(0,f,b,c[539370]|0)|0;e=c[e>>2]|0;f=c[533148]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=C7p(0,e,1,c[540568]|0)|0;f=c[540570]|0;m=uL(c[533638]|0)|0;c[k>>2]=f;f=c[539956]|0;c[j+0>>2]=c[k+0>>2];NYi(m,b,j,f);j=c6p(0,g,m,c[539958]|0)|0;L4p(0,j,b,c[539370]|0)|0}else{if(f?(c[e+96>>2]|0)==0:0)EM(e);Ori(0,0)}i=l;return}function dsi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209672]|0)){c[533178]=zK(735)|0;a[1209672]=1}g=HDt(7,c[b+16>>2]|0)|0;f=HDt(7,c[b+20>>2]|0)|0;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Pri(0,g,f,0);return}function esi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209680]|0)){c[533178]=zK(735)|0;a[1209680]=1}g=HDt(7,c[b+16>>2]|0)|0;f=HDt(7,c[b+20>>2]|0)|0;e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Pri(0,g,f,0);return}function fsi(b,d){b=b|0;d=d|0;if(!(a[1209688]|0)){d=BK(-2147482312)|0;c[540572]=d;a[1209688]=1}else d=c[540572]|0;dWl(b,d);return}function gsi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209696]|0)){e=BK(-2147482320)|0;c[540556]=e;a[1209696]=1}else e=c[540556]|0;eWl(b,d,e);return}function hsi(a,b){a=a|0;b=b|0;return}function isi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+12>>2]|0)==(c[a+8>>2]|0)|0}function jsi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1209888]|0)){c[533794]=zK(1081)|0;c[533976]=zK(1054)|0;c[532448]=zK(237)|0;c[533994]=zK(1183)|0;c[533996]=zK(1071)|0;c[540268]=BK(-2147482464)|0;c[540684]=BK(-2147482256)|0;c[540686]=BK(-2147482255)|0;c[554344]=cL(5011)|0;c[554408]=cL(5043)|0;c[546628]=cL(1153)|0;c[554348]=cL(5013)|0;c[554410]=cL(5044)|0;c[554352]=cL(5015)|0;c[554412]=cL(5045)|0;c[554368]=cL(5023)|0;c[554356]=cL(5017)|0;c[554414]=cL(5046)|0;c[554360]=cL(5019)|0;c[554416]=cL(5047)|0;c[554364]=cL(5021)|0;c[554418]=cL(5048)|0;c[546640]=cL(1159)|0;c[554420]=cL(5049)|0;c[554422]=cL(5050)|0;c[554370]=cL(5024)|0;c[554424]=cL(5051)|0;c[554426]=cL(5052)|0;c[554428]=cL(5053)|0;c[554372]=cL(5025)|0;c[554430]=cL(5054)|0;c[554432]=cL(5055)|0;c[554434]=cL(5056)|0;c[554374]=cL(5026)|0;c[554436]=cL(5057)|0;c[554438]=cL(5058)|0;c[554376]=cL(5027)|0;c[554440]=cL(5059)|0;c[554442]=cL(5060)|0;c[554444]=cL(5061)|0;c[554378]=cL(5028)|0;c[554446]=cL(5062)|0;c[554448]=cL(5063)|0;c[554450]=cL(5064)|0;c[554380]=cL(5029)|0;c[554452]=cL(5065)|0;c[554454]=cL(5066)|0;c[554456]=cL(5067)|0;c[554382]=cL(5030)|0;c[554458]=cL(5068)|0;c[554460]=cL(5069)|0;c[554462]=cL(5070)|0;c[554384]=cL(5031)|0;c[554464]=cL(5071)|0;c[554466]=cL(5072)|0;c[554468]=cL(5073)|0;c[554386]=cL(5032)|0;c[554470]=cL(5074)|0;c[554472]=cL(5075)|0;c[554474]=cL(5076)|0;c[554388]=cL(5033)|0;c[554476]=cL(5077)|0;c[554478]=cL(5078)|0;c[554480]=cL(5079)|0;c[554390]=cL(5034)|0;c[554482]=cL(5080)|0;c[554484]=cL(5081)|0;c[554486]=cL(5082)|0;c[554392]=cL(5035)|0;c[554488]=cL(5083)|0;c[554490]=cL(5084)|0;c[554492]=cL(5085)|0;c[554394]=cL(5036)|0;c[554494]=cL(5086)|0;c[554496]=cL(5087)|0;c[554498]=cL(5088)|0;a[1209888]=1}d=uL(c[533794]|0)|0;yOi(d,c[540268]|0);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554344];c[e+16>>2]=c[554408];c[e+20>>2]=c[546628];c[e+24>>2]=4;c[e+28>>2]=20;fJt(18,d,c[554344]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554348];c[e+16>>2]=c[554410];c[e+20>>2]=c[546628];c[e+24>>2]=4;c[e+28>>2]=55;fJt(18,d,c[554348]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554352];c[e+16>>2]=c[554412];c[e+20>>2]=c[546628];c[e+24>>2]=4;c[e+28>>2]=115;f=uL(c[532448]|0)|0;oLi(f,1,c[540684]|0);PDt(22,f,c[554368]|0);c[e+36>>2]=f;fJt(18,d,c[554352]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554356];c[e+16>>2]=c[554414];c[e+20>>2]=c[546628];c[e+24>>2]=4;c[e+28>>2]=240;f=uL(c[532448]|0)|0;oLi(f,1,c[540684]|0);PDt(22,f,c[554368]|0);c[e+36>>2]=f;fJt(18,d,c[554356]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554360];c[e+16>>2]=c[554416];c[e+20>>2]=c[546628];c[e+24>>2]=4;c[e+28>>2]=625;f=uL(c[532448]|0)|0;oLi(f,1,c[540684]|0);PDt(22,f,c[554368]|0);c[e+36>>2]=f;fJt(18,d,c[554360]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554364];c[e+16>>2]=c[554418];c[e+20>>2]=c[546628];c[e+24>>2]=4;c[e+28>>2]=1300;f=uL(c[532448]|0)|0;oLi(f,1,c[540684]|0);PDt(22,f,c[554368]|0);c[e+36>>2]=f;fJt(18,d,c[554364]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554368];c[e+16>>2]=c[546640];c[e+20>>2]=c[554420];c[e+24>>2]=6;c[e+28>>2]=1;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=50;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554422];fJt(18,d,c[554368]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554370];c[e+16>>2]=c[554424];c[e+20>>2]=c[554426];c[e+24>>2]=1;c[e+28>>2]=1;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=30;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554428];fJt(18,d,c[554370]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554372];c[e+16>>2]=c[554430];c[e+20>>2]=c[554432];c[e+24>>2]=2;c[e+28>>2]=1;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=10;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554434];fJt(18,d,c[554372]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554374];c[e+16>>2]=c[554430];c[e+20>>2]=c[554436];c[e+24>>2]=2;c[e+28>>2]=7;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=25;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554438];fJt(18,d,c[554374]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554376];c[e+16>>2]=c[554440];c[e+20>>2]=c[554442];c[e+24>>2]=5;c[e+28>>2]=3;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=20;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554444];fJt(18,d,c[554376]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554378];c[e+16>>2]=c[554446];c[e+20>>2]=c[554448];c[e+24>>2]=5;c[e+28>>2]=12;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=50;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554450];fJt(18,d,c[554378]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554380];c[e+16>>2]=c[554452];c[e+20>>2]=c[554454];c[e+24>>2]=5;c[e+28>>2]=27;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=100;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554456];fJt(18,d,c[554380]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554382];c[e+16>>2]=c[554458];c[e+20>>2]=c[554460];c[e+24>>2]=5;c[e+28>>2]=99;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=300;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554462];fJt(18,d,c[554382]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554384];c[e+16>>2]=c[554464];c[e+20>>2]=c[554466];c[e+24>>2]=5;c[e+28>>2]=501;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=1200;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554468];fJt(18,d,c[554384]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554470];c[e+16>>2]=c[554472];c[e+20>>2]=c[554472];c[e+24>>2]=7;c[e+28>>2]=24;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=10;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554474];fJt(18,d,c[554386]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554476];c[e+16>>2]=c[554478];c[e+20>>2]=c[554478];c[e+24>>2]=7;c[e+28>>2]=1e3;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=50;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554480];fJt(18,d,c[554388]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554390];c[e+16>>2]=c[554482];c[e+20>>2]=c[554484];c[e+24>>2]=3;c[e+28>>2]=1;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=40;c[g+12>>2]=1;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554486];fJt(18,d,c[554390]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554392];c[e+16>>2]=c[554488];c[e+20>>2]=c[554490];c[e+24>>2]=11;c[e+28>>2]=1;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=55;c[g+12>>2]=1;mJt(22,f,g);g=uL(c[533996]|0)|0;c[g+8>>2]=10;c[g+12>>2]=2;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554492];fJt(18,d,c[554392]|0,e);e=uL(c[533976]|0)|0;Msi(e,0);c[e+8>>2]=c[554394];c[e+16>>2]=c[554494];c[e+20>>2]=c[554496];c[e+24>>2]=11;c[e+28>>2]=10;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);g=uL(c[533996]|0)|0;c[g+8>>2]=400;c[g+12>>2]=1;mJt(22,f,g);g=uL(c[533996]|0)|0;c[g+8>>2]=90;c[g+12>>2]=2;mJt(22,f,g);c[e+32>>2]=f;c[e+12>>2]=c[554498];fJt(18,d,c[554394]|0,e);c[b+8>>2]=d;return}function ksi(a,b){a=a|0;b=b|0;return}function lsi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return a|0}function msi(b,d){b=b|0;d=d|0;if(!(a[1210312]|0)){d=zK(1209)|0;c[534052]=d;a[1210312]=1}else d=c[534052]|0;c[b+12>>2]=uL(d)|0;return}function nsi(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function osi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function psi(a,b){a=a|0;b=b|0;MLg(c[a+36>>2]|0,0);if(1|0==0)return;else aJt(0)}function qsi(b,d){b=b|0;d=d|0;if(!(a[1209752]|0)){c[540596]=BK(-2147482300)|0;a[1209752]=1}SDt(6,c[b+8>>2]|0,0);SDt(6,c[b+12>>2]|0,0);b=c[b+24>>2]|0;d=Esi(0,0)|0;fLi(b,d,c[540596]|0);return}function rsi(b,d){b=b|0;d=d|0;if(!(a[1209912]|0)){b=zK(1184)|0;c[533998]=b;a[1209912]=1}else b=c[533998]|0;d=uL(b)|0;c[d+8>>2]=1;a[d+12>>0]=1;return d|0}function ssi(b,d){b=b|0;d=d|0;if(!(a[1209728]|0)){d=zK(1168)|0;c[533960]=d;a[1209728]=1}else d=c[533960]|0;Uwt(3,d,c[b+40>>2]|0);return}function tsi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+16|0;h=m+4|0;j=m;if(!(a[1209720]|0)){c[533962]=zK(1169)|0;c[533960]=zK(1168)|0;c[533152]=zK(717)|0;c[533780]=zK(1073)|0;c[532036]=zK(5)|0;c[540596]=BK(-2147482300)|0;c[540598]=BK(1349)|0;c[540248]=BK(-2147482474)|0;c[540250]=BK(-2147482473)|0;c[554338]=cL(5008)|0;c[546628]=cL(1153)|0;c[546646]=cL(1162)|0;c[546604]=cL(1141)|0;a[1209720]=1}k=uL(c[533962]|0)|0;l=k+8|0;c[l>>2]=f;n=c[b+24>>2]|0;g=usi(0,e,f,0)|0;fLi(n,g,c[540596]|0);g=c[l>>2]|0;if((g|0)==1){n=iDt(1,c[533960]|0,c[b+40>>2]|0)|0;g=c[l>>2]|0;if(n)if((g|0)==1){g=2186512;f=8}else f=7;else f=5}else f=5;if((f|0)==5)if((g|0)==2){g=2;f=7}else nJt(4,c[533960]|0,c[b+40>>2]|0,e);if((f|0)==7){g=(g|0)==2?2186584:2217352;f=8}do if((f|0)==8){f=c[g>>2]|0;g=c[533152]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=eBi(0,c[546604]|0,0)|0;g=c[e+32>>2]|0;p=c[540598]|0;n=uL(c[533780]|0)|0;c[j>>2]=p;p=c[540248]|0;c[h+0>>2]=c[j+0>>2];XNi(n,k,h,p);n=nBi(o,f,+(c[(QLi(g,n,c[540250]|0)|0)+8>>2]|0),0)|0;h=c[l>>2]|0;g=c[532036]|0;f=g+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(n){if(!f?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}wsi(b,vsi(0,e,1,h,0,c[c[g+80>>2]>>2]|0,0)|0,0);break}else{if(!f?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}wsi(b,vsi(0,e,0,h,3,c[c[g+80>>2]>>2]|0,0)|0,0);break}}while(0);i=m;return}function usi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1209928]|0)){b=zK(1062)|0;c[534e3]=b;a[1209928]=1}else b=c[534e3]|0;f=uL(b)|0;c[f+8>>2]=d;c[f+12>>2]=e;return f|0}function vsi(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1209936]|0)){b=zK(720)|0;c[534002]=b;a[1209936]=1}else b=c[534002]|0;i=uL(b)|0;c[i+16>>2]=d;a[i+20>>0]=e&1;c[i+8>>2]=g;c[i+12>>2]=h;c[i+24>>2]=f;return i|0}function wsi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n+16|0;l=n;if(!(a[1209736]|0)){c[532036]=zK(5)|0;c[532654]=zK(349)|0;c[532044]=zK(16)|0;c[540596]=BK(-2147482300)|0;c[538216]=BK(-2147483490)|0;c[538218]=BK(-2147483489)|0;c[538220]=BK(-2147483488)|0;a[1209736]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;k=b+24|0;fLi(c[k>>2]|0,e,c[540596]|0);if($wt(5,e)|0?(g=e+16|0,(HDt(20,c[(c[g>>2]|0)+36>>2]|0)|0)>0):0){YLi(m,c[(c[g>>2]|0)+36>>2]|0,c[538216]|0);j=b+20|0;e=e+24|0;while(1){if(!(AMi(m,c[538220]|0)|0))break;g=BMi(m,c[538218]|0)|0;h=c[k>>2]|0;g=Asi(c[j>>2]|0,g,0)|0;b=c[e>>2]|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}o=vsi(0,g,1,b,0,c[c[f+80>>2]>>2]|0,0)|0;fLi(h,o,c[540596]|0)}c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];o=tL(c[532654]|0,l)|0;Uwt(0,c[532044]|0,o);if(!(1|0==0))aJt(0)}i=n;return}function xsi(a,b,d){a=a|0;b=b|0;d=d|0;ysi(c[a+32>>2]|0,b,0);return}function ysi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1210320]|0)){c[532036]=zK(5)|0;c[532024]=zK(4)|0;c[534054]=zK(1210)|0;c[540596]=BK(-2147482300)|0;c[540826]=BK(1463)|0;c[538810]=BK(-2147483193)|0;c[540828]=BK(1464)|0;c[554542]=cL(5110)|0;a[1210320]=1}f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(!(wpm(0,e,0)|0)){f=b+8|0;m=c[f>>2]|0;l=rti(0,0)|0;fLi(m,l,c[540596]|0);if((vim(e,0)|0)>=4?(vim(e,0)|0)<26:0){f=c[b+12>>2]|0;m=c[540826]|0;l=uL(c[532024]|0)|0;c[h>>2]=m;m=c[538810]|0;c[g+0>>2]=c[h+0>>2];eLi(l,b,g,m);h=c[540828]|0;m=uL(c[532024]|0)|0;c[j>>2]=h;h=c[538810]|0;c[g+0>>2]=c[j+0>>2];eLi(m,b,g,h);oJt(0,c[534054]|0,f,e,l,m);break}b=c[f>>2]|0;e=uti(0,c[554542]|0,0)|0;fLi(b,e,c[540596]|0)}while(0);i=k;return}function zsi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Asi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1209904]|0)){c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[533976]=zK(1054)|0;c[554500]=cL(5089)|0;a[1209904]=1}c[h>>2]=0;pJt(21,c[b+8>>2]|0,e,h)|0;if(!(zhm(0,c[h>>2]|0,0,0)|0)){f=c[(c[h>>2]|0)+8>>2]|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,f,0)|0))f=c[h>>2]|0;else g=9}else g=9;if((g|0)==9){f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Anm(0,c[554500]|0,e,0)|0;b=c[532100]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);CNn(0,f,0);f=uL(c[533976]|0)|0;Msi(f,0);c[h>>2]=f}i=j;return f|0}function Bsi(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Csi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209744]|0)){e=BK(-2147482300)|0;c[540596]=e;a[1209744]=1}else e=c[540596]|0;fLi(c[b+24>>2]|0,d,e);return}function Dsi(a,b,d){a=a|0;b=b|0;d=d|0;qJt(6,c[a+16>>2]|0,b);return}function Esi(b,d){b=b|0;d=d|0;if(!(a[1209920]|0)){b=zK(1184)|0;c[533998]=b;a[1209920]=1}else b=c[533998]|0;d=uL(b)|0;c[d+8>>2]=2;a[d+12>>0]=1;return d|0}function Fsi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gsi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209760]|0)){c[533954]=zK(1163)|0;a[1209760]=1}e=b+24|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=cJt(d,c[533954]|0)|0;return}function Hsi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209768]|0)){c[533954]=zK(1163)|0;a[1209768]=1}e=b+24|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=cJt(d,c[533954]|0)|0;return}function Isi(a,b){a=a|0;b=b|0;return}function Jsi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+128|0;p=r+112|0;k=r+96|0;l=r+80|0;f=r+64|0;g=r+48|0;h=r+24|0;j=r+8|0;o=r;q=r+40|0;if(!(a[1209776]|0)){c[533808]=zK(1088)|0;c[533964]=zK(1170)|0;c[532044]=zK(16)|0;c[533966]=zK(1171)|0;c[532112]=zK(49)|0;c[532046]=zK(17)|0;c[533968]=zK(1172)|0;c[533970]=zK(1173)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540600]=BK(-2147482298)|0;c[540602]=BK(-2147482297)|0;c[540604]=BK(-2147482296)|0;c[540606]=BK(-2147482295)|0;c[540608]=BK(-2147482294)|0;c[540610]=BK(-2147482293)|0;c[540612]=BK(-2147482292)|0;c[540614]=BK(1357)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540620]=BK(1360)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;c[554340]=cL(5009)|0;c[554342]=cL(5010)|0;a[1209776]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;e=d+8|0;if((HDt(20,c[e>>2]|0)|0)>=1){YLi(f,c[e>>2]|0,c[540600]|0);c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];e=b+12|0;while(1){if(!(AMi(k,c[540604]|0)|0))break;f=BMi(k,c[540602]|0)|0;b=c[(c[e>>2]|0)+24>>2]|0;f=Psf(f,0)|0;$Ct(5,c[533808]|0,b,f)}c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=tL(c[533964]|0,g)|0;Uwt(0,c[532044]|0,k);if(93!=93?0!=0:0)aJt(0);else{m=e;n=0}}else{m=b+12|0;n=0}YLi(h,c[d+12>>2]|0,c[540606]|0);c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];while(1){if(!(AMi(l,c[540610]|0)|0))break;k=BMi(l,c[540608]|0)|0;d=c[m>>2]|0;d=ZIt(31,c[(Ksi(d,itf(k,0)|0,0)|0)+32>>2]|0,0)|0;k=Djm(0,ktf(k,0)|0,0)|0;k=Mfu(k|0,F|0,1e4,0)|0;c[d+8>>2]=k}c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];d=tL(c[533968]|0,j)|0;Uwt(0,c[532044]|0,d);if(!(275==275|(n|0)==0))aJt(n);f=c[m>>2]|0;g=c[f+12>>2]|0;f=sPi(c[f+8>>2]|0,c[540612]|0)|0;e=c[c[(c[533970]|0)+80>>2]>>2]|0;if(!e){d=c[540614]|0;e=uL(c[533972]|0)|0;c[o>>2]=d;d=c[540616]|0;c[p+0>>2]=c[o+0>>2];V3i(e,0,p,d);c[c[(c[533970]|0)+80>>2]>>2]=e;e=c[c[(c[533970]|0)+80>>2]>>2]|0}f=D7p(0,f,e,c[540618]|0)|0;e=c[(c[(c[533970]|0)+80>>2]|0)+4>>2]|0;if(!e){o=c[540620]|0;e=uL(c[533974]|0)|0;c[q>>2]=o;o=c[540622]|0;c[p+0>>2]=c[q+0>>2];ANl(e,0,p,o);c[(c[(c[533970]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533970]|0)+80>>2]|0)+4>>2]|0}q=O7p(0,f,e,c[540624]|0)|0;q=mWp(0,q,c[540626]|0)|0;fLi(g,q,c[540628]|0);i=r;return}function Ksi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+12|0;g=h;f=h+8|0;if(!(a[1209856]|0)){c[533988]=zK(1181)|0;c[533860]=zK(1116)|0;c[533976]=zK(1054)|0;c[540682]=BK(1391)|0;c[540448]=BK(-2147482374)|0;c[540462]=BK(-2147482367)|0;c[540442]=BK(-2147482377)|0;a[1209856]=1}k=g;c[k>>2]=0;c[k+4>>2]=0;k=uL(c[533988]|0)|0;c[k+8>>2]=d;b=c[b+8>>2]|0;j=c[540682]|0;d=uL(c[533860]|0)|0;c[f>>2]=j;j=c[540448]|0;c[e+0>>2]=c[f+0>>2];j3i(d,k,e,j);p7p(g,0,b,d,c[540462]|0);e=GPi(g,c[540442]|0)|0;if(!e){e=uL(c[533976]|0)|0;Msi(e,0)}i=h;return e|0}function Lsi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1209784]|0)){c[533976]=zK(1054)|0;c[540630]=BK(-2147482283)|0;a[1209784]=1}f=d+16|0;e=c[f>>2]|0;if(e){g=c[b+12>>2]|0;e=Ksi(g,Psf(e,0)|0,0)|0;if(!e){e=uL(c[533976]|0)|0;Msi(e,0)}}else{e=uL(c[533976]|0)|0;Msi(e,0)}if($wt(5,d)|0){b=c[b+8>>2]|0;g=Wsf(c[f>>2]|0,0)|0;Nsi(b,e,g,Vsf(c[f>>2]|0,0)|0,0)}else{b=c[(c[b+12>>2]|0)+16>>2]|0;g=vsi(0,e,0,3,1,Xwt(6,d)|0,0)|0;fLi(b,g,c[540630]|0)}return}function Msi(b,d){b=b|0;d=d|0;if(!(a[1210192]|0)){c[533994]=zK(1183)|0;c[532448]=zK(237)|0;c[540808]=BK(-2147482194)|0;c[540684]=BK(-2147482256)|0;a[1210192]=1}d=uL(c[533994]|0)|0;oLi(d,1,c[540808]|0);c[b+32>>2]=d;d=uL(c[532448]|0)|0;oLi(d,0,c[540684]|0);c[b+36>>2]=d;return}function Nsi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;j=n;l=n+4|0;if(!(a[1210728]|0)){c[534122]=zK(1244)|0;c[533928]=zK(1153)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[540946]=BK(1523)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[540948]=BK(1524)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1210728]=1}m=uL(c[534122]|0)|0;c[m+8>>2]=e;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=b;e=c[b+28>>2]|0;h=c[(c[(c[533928]|0)+80>>2]|0)+28>>2]|0;if(!h){g=c[540946]|0;h=uL(c[533196]|0)|0;c[j>>2]=g;g=c[538916]|0;c[k+0>>2]=c[j+0>>2];gLl(h,0,k,g);c[(c[(c[533928]|0)+80>>2]|0)+28>>2]=h;h=c[(c[(c[533928]|0)+80>>2]|0)+28>>2]|0}b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=L3p(0,e,h,c[538918]|0)|0;j=O3p(0,j,1,c[538920]|0)|0;e=c[540948]|0;g=uL(c[533168]|0)|0;c[l>>2]=e;e=c[538872]|0;c[k+0>>2]=c[l+0>>2];LZk(g,m,k,e);p3p(0,j,g,c[538874]|0)|0;i=n;return}function Osi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1209792]|0)){c[533808]=zK(1088)|0;c[540630]=BK(-2147482283)|0;a[1209792]=1}f=$wt(5,d)|0;b=c[b+12>>2]|0;e=c[d+16>>2]|0;if(f)$Ct(5,c[533808]|0,c[b+24>>2]|0,c[e+12>>2]|0);else{f=c[b+16>>2]|0;d=vsi(0,e,0,3,4,c[(c[d+20>>2]|0)+20>>2]|0,0)|0;fLi(f,d,c[540630]|0)}return}function Psi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1209800]|0)){c[533976]=zK(1054)|0;c[540630]=BK(-2147482283)|0;a[1209800]=1}if($wt(5,d)|0){b=b+12|0;e=c[b>>2]|0;e=Ksi(e,Psf(c[d+16>>2]|0,0)|0,0)|0}else{e=uL(c[533976]|0)|0;Msi(e,0);b=b+12|0}f=($wt(5,d)|0)&1^1;b=c[(c[b>>2]|0)+16>>2]|0;g=$wt(5,d)|0;d=vsi(0,e,g,3,f,Xwt(6,d)|0,0)|0;fLi(b,d,c[540630]|0);return}function Qsi(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function Rsi(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function Ssi(a,b){a=a|0;b=b|0;return}function Tsi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209808]|0)){c[532036]=zK(5)|0;f=BK(-2147482377)|0;c[540442]=f;a[1209808]=1}else f=c[540442]|0;g=c[(GPi(e,f)|0)+12>>2]|0;e=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function Usi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function Vsi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+29>>0]=c&1;return}function Wsi(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1209896]|0)){c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[533976]=zK(1054)|0;c[533994]=zK(1183)|0;c[533996]=zK(1071)|0;c[540686]=BK(-2147482255)|0;c[554500]=cL(5089)|0;a[1209896]=1}c[l>>2]=0;pJt(21,c[b+8>>2]|0,e,l)|0;if(!(zhm(0,c[l>>2]|0,0,0)|0)){j=c[(c[l>>2]|0)+8>>2]|0;b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,j,0)|0))j=c[l>>2]|0;else k=9}else k=9;if((k|0)==9){j=c[532036]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Anm(0,c[554500]|0,e,0)|0;b=c[532100]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);CNn(0,j,0);j=uL(c[533976]|0)|0;Msi(j,0);c[l>>2]=j}c[j+12>>2]=f;n=c[l>>2]|0;f=uL(c[533994]|0)|0;mLi(f,c[540686]|0);e=uL(c[533996]|0)|0;c[e+8>>2]=g;c[e+12>>2]=h;mJt(22,f,e);c[n+32>>2]=f;i=m;return c[l>>2]|0}function Xsi(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function Ysi(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)!=0|0}function Zsi(a,b){a=a|0;b=b|0;IDt(4,a);if(1|0==0)return;else aJt(0)}function _si(a,b){a=a|0;b=b|0;a=c[a+20>>2]|0;if(a)MLg(a,0);return}function $si(b,d){b=b|0;d=d|0;if(!(a[1209824]|0)){c[532336]=zK(171)|0;c[554396]=cL(5037)|0;a[1209824]=1}d=uL(c[532336]|0)|0;gZn(d,c[554396]|0,0);aJt(d);return 0}function ati(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;q=t+28|0;g=t;j=t+4|0;k=t+8|0;m=t+12|0;n=t+16|0;o=t+20|0;r=t+24|0;if(!(a[1209832]|0)){c[533970]=zK(1173)|0;c[533796]=zK(1082)|0;c[533798]=zK(1083)|0;c[533940]=zK(1158)|0;c[533978]=zK(1176)|0;c[533148]=zK(715)|0;c[533980]=zK(1177)|0;c[533982]=zK(1178)|0;c[533766]=zK(1066)|0;c[533768]=zK(1067)|0;c[533984]=zK(1179)|0;c[533842]=zK(1108)|0;c[532036]=zK(5)|0;c[532314]=zK(159)|0;c[533808]=zK(1088)|0;c[540632]=BK(-2147482282)|0;c[540634]=BK(1367)|0;c[540636]=BK(-2147482280)|0;c[540638]=BK(-2147482279)|0;c[540640]=BK(1370)|0;c[540642]=BK(-2147482277)|0;c[540644]=BK(-2147482276)|0;c[538844]=BK(-2147483176)|0;c[540646]=BK(-2147482275)|0;c[540648]=BK(1374)|0;c[540650]=BK(-2147482273)|0;c[540652]=BK(-2147482272)|0;c[540194]=BK(-2147482501)|0;c[540654]=BK(1377)|0;c[540198]=BK(-2147482499)|0;c[540200]=BK(-2147482498)|0;c[540656]=BK(1378)|0;c[540204]=BK(-2147482496)|0;c[540206]=BK(-2147482495)|0;c[540658]=BK(-2147482269)|0;c[540660]=BK(1380)|0;c[540662]=BK(-2147482267)|0;c[540664]=BK(-2147482266)|0;c[540666]=BK(-2147482265)|0;c[540668]=BK(1384)|0;c[540394]=BK(-2147482401)|0;c[540670]=BK(-2147482263)|0;c[554398]=cL(5038)|0;c[553946]=cL(4812)|0;c[554400]=cL(5039)|0;c[554402]=cL(5040)|0;a[1209832]=1}p=uL(c[533970]|0)|0;l=p+8|0;c[l>>2]=e;c[p+12>>2]=b;if(Bvp(0,0)|0){s=c[b+8>>2]|0;f=uL(c[533796]|0)|0;Yni(f,s,0)}else{f=uL(c[533798]|0)|0;qmi(f,0)}s=b+24|0;c[s>>2]=f;h=uIt(c[540632]|0,f)|0;f=c[c[(c[533940]|0)+80>>2]>>2]|0;if(!f){e=c[540634]|0;f=uL(c[533978]|0)|0;c[g>>2]=e;e=c[540636]|0;c[q+0>>2]=c[g+0>>2];gHl(f,0,q,e);c[c[(c[533940]|0)+80>>2]>>2]=f;f=c[c[(c[533940]|0)+80>>2]>>2]|0}e=c[533148]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=b3p(0,h,f,c[540638]|0)|0;g=c[540640]|0;f=uL(c[533980]|0)|0;c[j>>2]=g;g=c[540642]|0;c[q+0>>2]=c[j+0>>2];eLi(f,p,q,g);f=j3p(0,h,f,c[540644]|0)|0;h=b+20|0;k3p(0,f,c[h>>2]|0,c[538844]|0)|0;f=uIt(c[540646]|0,c[s>>2]|0)|0;j=c[540648]|0;g=uL(c[533982]|0)|0;c[k>>2]=j;j=c[540650]|0;c[q+0>>2]=c[k+0>>2];eLi(g,p,q,j);g=j3p(0,f,g,c[540652]|0)|0;k3p(0,g,c[h>>2]|0,c[538844]|0)|0;g=O6p(c[l>>2]|0,c[540194]|0)|0;f=c[(c[(c[533940]|0)+80>>2]|0)+4>>2]|0;if(!f){l=c[540654]|0;f=uL(c[533766]|0)|0;c[m>>2]=l;l=c[540198]|0;c[q+0>>2]=c[m+0>>2];gHl(f,0,q,l);c[(c[(c[533940]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[533940]|0)+80>>2]|0)+4>>2]|0}e=c[533148]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=b3p(0,g,f,c[540200]|0)|0;e=c[540656]|0;f=uL(c[533768]|0)|0;c[n>>2]=e;e=c[540204]|0;c[q+0>>2]=c[n+0>>2];eLi(f,p,q,e);f=j3p(0,l,f,c[540206]|0)|0;k3p(0,f,c[h>>2]|0,c[538844]|0)|0;f=uIt(c[540658]|0,c[s>>2]|0)|0;l=c[540660]|0;e=uL(c[533984]|0)|0;c[o>>2]=l;l=c[540662]|0;c[q+0>>2]=c[o+0>>2];eLi(e,p,q,l);e=j3p(0,f,e,c[540664]|0)|0;k3p(0,e,c[h>>2]|0,c[538844]|0)|0;e=uIt(c[540666]|0,c[s>>2]|0)|0;f=c[(c[(c[533940]|0)+80>>2]|0)+8>>2]|0;if(!f){p=c[540668]|0;f=uL(c[533842]|0)|0;c[r>>2]=p;p=c[540394]|0;c[q+0>>2]=c[r+0>>2];eLi(f,0,q,p);c[(c[(c[533940]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[533940]|0)+80>>2]|0)+8>>2]|0}g=j3p(0,e,f,c[540670]|0)|0;k3p(0,g,c[h>>2]|0,c[538844]|0)|0;g=Qvp(0,0)|0;g=vpm(g,c[553946]|0,0)|0;f=c[554398]|0;g=g?c[554400]|0:c[554402]|0;e=c[532036]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=Rsp(0,Anm(0,f,g,0)|0,0)|0;q=hJt(q,c[532314]|0)|0;r=c[s>>2]|0;s=Tsp(q,0)|0;$Ct(1,c[533808]|0,r,s);i=t;return b|0}function bti(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1209840]|0)){c[533940]=zK(1158)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540612]=BK(-2147482292)|0;c[540672]=BK(1386)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540674]=BK(1387)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;a[1209840]=1}c[b+12>>2]=d;g=sPi(c[b+8>>2]|0,c[540612]|0)|0;e=c[(c[(c[533940]|0)+80>>2]|0)+12>>2]|0;if(!e){l=c[540672]|0;e=uL(c[533972]|0)|0;c[f>>2]=l;l=c[540616]|0;c[h+0>>2]=c[f+0>>2];V3i(e,0,h,l);c[(c[(c[533940]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533940]|0)+80>>2]|0)+12>>2]|0}f=D7p(0,g,e,c[540618]|0)|0;e=c[(c[(c[533940]|0)+80>>2]|0)+16>>2]|0;if(!e){l=c[540674]|0;e=uL(c[533974]|0)|0;c[j>>2]=l;l=c[540622]|0;c[h+0>>2]=c[j+0>>2];ANl(e,0,h,l);c[(c[(c[533940]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533940]|0)+80>>2]|0)+16>>2]|0}j=O7p(0,f,e,c[540624]|0)|0;j=mWp(0,j,c[540626]|0)|0;fLi(d,j,c[540628]|0);i=k;return b|0}function cti(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return a|0}function dti(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1209848]|0)){c[533940]=zK(1158)|0;c[533986]=zK(1180)|0;c[533808]=zK(1088)|0;c[540676]=BK(1388)|0;c[540678]=BK(-2147482259)|0;c[540680]=BK(-2147482258)|0;c[538236]=BK(-2147483480)|0;a[1209848]=1}g=c[b+24>>2]|0;b=c[b+8>>2]|0;d=c[(c[(c[533940]|0)+80>>2]|0)+20>>2]|0;if(!d){j=c[540676]|0;d=uL(c[533986]|0)|0;c[f>>2]=j;j=c[540678]|0;c[e+0>>2]=c[f+0>>2];n3i(d,0,e,j);c[(c[(c[533940]|0)+80>>2]|0)+20>>2]=d;d=c[(c[(c[533940]|0)+80>>2]|0)+20>>2]|0}j=n7p(0,b,d,c[540680]|0)|0;j=m_p(0,j,c[538236]|0)|0;rJt(3,c[533808]|0,g,j);i=h;return}function eti(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;a=c[a+8>>2]|0;pJt(21,a,Hpm(b,0)|0,d)|0;i=e;return c[d>>2]|0}function fti(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209864]|0)){e=zK(1088)|0;c[533808]=e;a[1209864]=1}else e=c[533808]|0;$Ct(4,e,c[b+24>>2]|0,c[d+12>>2]|0);return}function gti(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function hti(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==4|0}function iti(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;e=j+9|0;f=j;g=j+8|0;if(!(a[1209872]|0)){c[533990]=zK(1107)|0;c[532046]=zK(17)|0;c[533992]=zK(1182)|0;c[532060]=zK(22)|0;c[554404]=cL(5041)|0;c[554406]=cL(5042)|0;a[1209872]=1}k=iDt(1,c[533990]|0,d)|0;b=c[532046]|0;if(k){f=$It(b,2)|0;c[h>>2]=fxt(0,c[533990]|0,d)|0;h=tL(c[533992]|0,h)|0;_wt(f,h);c[f+16>>2]=h;a[e>>0]=(iDt(1,c[533990]|0,d)|0)&1;d=tL(c[532060]|0,e)|0;_wt(f,d);c[f+20>>2]=d;Rwp(0,c[554404]|0,f,0)}else{h=$It(b,3)|0;c[f>>2]=fxt(0,c[533990]|0,d)|0;f=tL(c[533992]|0,f)|0;_wt(h,f);c[h+16>>2]=f;a[g>>0]=(iDt(1,c[533990]|0,d)|0)&1;f=tL(c[532060]|0,g)|0;_wt(h,f);c[h+20>>2]=f;d=YCt(2,c[533990]|0,d)|0;_wt(h,d);c[h+24>>2]=d;Uwp(0,c[554406]|0,h,0)}i=j;return}function jti(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function kti(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function lti(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209880]|0)){b=BK(-2147482377)|0;c[540442]=b;a[1209880]=1}else b=c[540442]|0;return c[(GPi(d,b)|0)+12>>2]|0}function mti(a,b){a=a|0;b=b|0;return}function nti(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function oti(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function pti(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function qti(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[b+16>>2]=d;a[b+20>>0]=e&1;c[b+8>>2]=g;c[b+12>>2]=h;c[b+24>>2]=f;return}function rti(b,d){b=b|0;d=d|0;if(!(a[1209944]|0)){b=zK(1184)|0;c[533998]=b;a[1209944]=1}else b=c[533998]|0;d=uL(b)|0;c[d+8>>2]=5;a[d+12>>0]=1;return d|0}function sti(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1209952]|0)){b=zK(721)|0;c[534004]=b;a[1209952]=1}else b=c[534004]|0;g=uL(b)|0;c[g+8>>2]=d;a[g+12>>0]=e&1;c[g+16>>2]=f;return g|0}function tti(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[b+8>>2]=d;a[b+12>>0]=e&1;c[b+16>>2]=f;return}function uti(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1209960]|0)){c[534006]=zK(1185)|0;c[534004]=zK(721)|0;a[1209960]=1}b=uL(c[534006]|0)|0;e=uL(c[534004]|0)|0;c[e+8>>2]=b;a[e+12>>0]=0;c[e+16>>2]=d;return e|0}function vti(a,b){a=a|0;b=b|0;return}function wti(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xti(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function yti(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function zti(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function Ati(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Bti(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Cti(a,b){a=a|0;b=b|0;return 3}function Dti(a,b){a=a|0;b=b|0;return 1}function Eti(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Fti(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Gti(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Hti(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function Iti(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Jti(a,b){a=a|0;b=b|0;return 4}function Kti(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function Lti(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Mti(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function Nti(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Oti(a,b){a=a|0;b=b|0;return 6}function Pti(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Qti(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function Rti(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Sti(a,b){a=a|0;b=b|0;return}function Tti(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1209968]|0)){c[532036]=zK(5)|0;f=BK(-2147482377)|0;c[540442]=f;a[1209968]=1}else f=c[540442]|0;g=c[(GPi(e,f)|0)+12>>2]|0;e=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function Uti(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function Vti(b,c,d){b=b|0;c=c|0;d=d|0;a[b+29>>0]=c&1;return}function Wti(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function Xti(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)!=0|0}function Yti(a,b){a=a|0;b=b|0;IDt(4,a);if(1|0==0)return;else aJt(0)}function Zti(a,b){a=a|0;b=b|0;a=c[a+20>>2]|0;if(a)MLg(a,0);return}function _ti(b,d){b=b|0;d=d|0;if(!(a[1209984]|0)){c[532336]=zK(171)|0;c[554396]=cL(5037)|0;a[1209984]=1}d=uL(c[532336]|0)|0;gZn(d,c[554396]|0,0);aJt(d);return 0}function $ti(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;o=r+28|0;g=r;j=r+4|0;k=r+8|0;l=r+12|0;m=r+16|0;n=r+20|0;p=r+24|0;if(!(a[1209992]|0)){c[533882]=zK(1128)|0;c[533866]=zK(1120)|0;c[533944]=zK(1160)|0;c[534008]=zK(1186)|0;c[533148]=zK(715)|0;c[534010]=zK(1187)|0;c[534012]=zK(1188)|0;c[533766]=zK(1066)|0;c[533768]=zK(1067)|0;c[534014]=zK(1189)|0;c[533868]=zK(1121)|0;c[532036]=zK(5)|0;c[532314]=zK(159)|0;c[534016]=zK(1190)|0;c[540688]=BK(-2147482254)|0;c[540690]=BK(1395)|0;c[540692]=BK(-2147482252)|0;c[540694]=BK(-2147482251)|0;c[540696]=BK(1398)|0;c[540698]=BK(-2147482249)|0;c[540700]=BK(-2147482248)|0;c[538844]=BK(-2147483176)|0;c[540702]=BK(-2147482247)|0;c[540704]=BK(1402)|0;c[540706]=BK(-2147482245)|0;c[540708]=BK(-2147482244)|0;c[540194]=BK(-2147482501)|0;c[540710]=BK(1405)|0;c[540198]=BK(-2147482499)|0;c[540200]=BK(-2147482498)|0;c[540712]=BK(1406)|0;c[540204]=BK(-2147482496)|0;c[540206]=BK(-2147482495)|0;c[540714]=BK(-2147482241)|0;c[540716]=BK(1408)|0;c[540718]=BK(-2147482239)|0;c[540720]=BK(-2147482238)|0;c[540722]=BK(-2147482237)|0;c[540724]=BK(1412)|0;c[540466]=BK(-2147482365)|0;c[540726]=BK(-2147482235)|0;c[554502]=cL(5090)|0;c[553946]=cL(4812)|0;c[554400]=cL(5039)|0;c[554402]=cL(5040)|0;a[1209992]=1}if(Bvp(0,0)|0){q=c[b+8>>2]|0;f=uL(c[533882]|0)|0;Wpi(f,q,0)}else{f=uL(c[533866]|0)|0;zoi(f,0)}q=b+24|0;c[q>>2]=f;h=uIt(c[540688]|0,f)|0;f=c[c[(c[533944]|0)+80>>2]>>2]|0;if(!f){s=c[540690]|0;f=uL(c[534008]|0)|0;c[g>>2]=s;s=c[540692]|0;c[o+0>>2]=c[g+0>>2];gHl(f,0,o,s);c[c[(c[533944]|0)+80>>2]>>2]=f;f=c[c[(c[533944]|0)+80>>2]>>2]|0}g=c[533148]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);s=b3p(0,h,f,c[540694]|0)|0;h=c[540696]|0;f=uL(c[534010]|0)|0;c[j>>2]=h;h=c[540698]|0;c[o+0>>2]=c[j+0>>2];eLi(f,b,o,h);f=j3p(0,s,f,c[540700]|0)|0;j=b+20|0;k3p(0,f,c[j>>2]|0,c[538844]|0)|0;f=uIt(c[540702]|0,c[q>>2]|0)|0;s=c[540704]|0;h=uL(c[534012]|0)|0;c[k>>2]=s;s=c[540706]|0;c[o+0>>2]=c[k+0>>2];eLi(h,b,o,s);h=j3p(0,f,h,c[540708]|0)|0;k3p(0,h,c[j>>2]|0,c[538844]|0)|0;h=O6p(e,c[540194]|0)|0;f=c[(c[(c[533944]|0)+80>>2]|0)+4>>2]|0;if(!f){s=c[540710]|0;f=uL(c[533766]|0)|0;c[l>>2]=s;s=c[540198]|0;c[o+0>>2]=c[l+0>>2];gHl(f,0,o,s);c[(c[(c[533944]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[533944]|0)+80>>2]|0)+4>>2]|0}g=c[533148]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);s=b3p(0,h,f,c[540200]|0)|0;g=c[540712]|0;f=uL(c[533768]|0)|0;c[m>>2]=g;g=c[540204]|0;c[o+0>>2]=c[m+0>>2];eLi(f,b,o,g);f=j3p(0,s,f,c[540206]|0)|0;k3p(0,f,c[j>>2]|0,c[538844]|0)|0;f=uIt(c[540714]|0,c[q>>2]|0)|0;s=c[540716]|0;g=uL(c[534014]|0)|0;c[n>>2]=s;s=c[540718]|0;c[o+0>>2]=c[n+0>>2];eLi(g,b,o,s);g=j3p(0,f,g,c[540720]|0)|0;k3p(0,g,c[j>>2]|0,c[538844]|0)|0;g=uIt(c[540722]|0,c[q>>2]|0)|0;f=c[(c[(c[533944]|0)+80>>2]|0)+8>>2]|0;if(!f){s=c[540724]|0;f=uL(c[533868]|0)|0;c[p>>2]=s;s=c[540466]|0;c[o+0>>2]=c[p+0>>2];eLi(f,0,o,s);c[(c[(c[533944]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[533944]|0)+80>>2]|0)+8>>2]|0}h=j3p(0,g,f,c[540726]|0)|0;k3p(0,h,c[j>>2]|0,c[538844]|0)|0;h=Qvp(0,0)|0;h=vpm(h,c[553946]|0,0)|0;f=c[554502]|0;h=h?c[554400]|0:c[554402]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);s=Rsp(0,Anm(0,f,h,0)|0,0)|0;hJt(s,c[532314]|0)|0;Uwt(1,c[534016]|0,c[q>>2]|0);i=r;return b|0}function aui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[121e4]|0)){c[533944]=zK(1160)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540612]=BK(-2147482292)|0;c[540728]=BK(1414)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540730]=BK(1415)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;a[121e4]=1}c[b+12>>2]=d;g=sPi(c[b+8>>2]|0,c[540612]|0)|0;e=c[(c[(c[533944]|0)+80>>2]|0)+12>>2]|0;if(!e){l=c[540728]|0;e=uL(c[533972]|0)|0;c[f>>2]=l;l=c[540616]|0;c[h+0>>2]=c[f+0>>2];V3i(e,0,h,l);c[(c[(c[533944]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533944]|0)+80>>2]|0)+12>>2]|0}f=D7p(0,g,e,c[540618]|0)|0;e=c[(c[(c[533944]|0)+80>>2]|0)+16>>2]|0;if(!e){l=c[540730]|0;e=uL(c[533974]|0)|0;c[j>>2]=l;l=c[540622]|0;c[h+0>>2]=c[j+0>>2];ANl(e,0,h,l);c[(c[(c[533944]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533944]|0)+80>>2]|0)+16>>2]|0}j=O7p(0,f,e,c[540624]|0)|0;j=mWp(0,j,c[540626]|0)|0;fLi(d,j,c[540628]|0);i=k;return b|0}function bui(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return a|0}function cui(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1210008]|0)){c[533944]=zK(1160)|0;c[533986]=zK(1180)|0;c[534016]=zK(1190)|0;c[540732]=BK(1416)|0;c[540678]=BK(-2147482259)|0;c[540680]=BK(-2147482258)|0;c[538236]=BK(-2147483480)|0;a[1210008]=1}g=c[b+24>>2]|0;b=c[b+8>>2]|0;d=c[(c[(c[533944]|0)+80>>2]|0)+20>>2]|0;if(!d){j=c[540732]|0;d=uL(c[533986]|0)|0;c[f>>2]=j;j=c[540678]|0;c[e+0>>2]=c[f+0>>2];n3i(d,0,e,j);c[(c[(c[533944]|0)+80>>2]|0)+20>>2]=d;d=c[(c[(c[533944]|0)+80>>2]|0)+20>>2]|0}j=n7p(0,b,d,c[540680]|0)|0;j=m_p(0,j,c[538236]|0)|0;rJt(3,c[534016]|0,g,j);i=h;return}function dui(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;a=c[a+8>>2]|0;pJt(21,a,Hpm(b,0)|0,d)|0;i=e;return c[d>>2]|0}function eui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+12|0;g=h;f=h+8|0;if(!(a[1210016]|0)){c[534018]=zK(1191)|0;c[533860]=zK(1116)|0;c[533976]=zK(1054)|0;c[540734]=BK(1417)|0;c[540448]=BK(-2147482374)|0;c[540462]=BK(-2147482367)|0;c[540442]=BK(-2147482377)|0;a[1210016]=1}k=g;c[k>>2]=0;c[k+4>>2]=0;k=uL(c[534018]|0)|0;c[k+8>>2]=d;b=c[b+8>>2]|0;j=c[540734]|0;d=uL(c[533860]|0)|0;c[f>>2]=j;j=c[540448]|0;c[e+0>>2]=c[f+0>>2];j3i(d,k,e,j);p7p(g,0,b,d,c[540462]|0);e=GPi(g,c[540442]|0)|0;if(!e){e=uL(c[533976]|0)|0;Msi(e,0)}i=h;return e|0}function fui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210024]|0)){e=zK(1190)|0;c[534016]=e;a[1210024]=1}else e=c[534016]|0;$Ct(4,e,c[b+24>>2]|0,c[d+12>>2]|0);return}function gui(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function hui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+128|0;o=q+112|0;k=q+96|0;l=q+80|0;f=q+64|0;g=q+48|0;h=q+24|0;j=q+8|0;n=q;p=q+40|0;if(!(a[1210032]|0)){c[534016]=zK(1190)|0;c[533964]=zK(1170)|0;c[532044]=zK(16)|0;c[533966]=zK(1171)|0;c[532112]=zK(49)|0;c[532046]=zK(17)|0;c[533968]=zK(1172)|0;c[533944]=zK(1160)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540600]=BK(-2147482298)|0;c[540602]=BK(-2147482297)|0;c[540604]=BK(-2147482296)|0;c[540606]=BK(-2147482295)|0;c[540608]=BK(-2147482294)|0;c[540610]=BK(-2147482293)|0;c[540612]=BK(-2147482292)|0;c[540736]=BK(1418)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540738]=BK(1419)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;c[554340]=cL(5009)|0;c[554342]=cL(5010)|0;a[1210032]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;e=d+8|0;if((HDt(20,c[e>>2]|0)|0)>=1){YLi(f,c[e>>2]|0,c[540600]|0);c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];e=b+24|0;while(1){if(!(AMi(k,c[540604]|0)|0))break;f=BMi(k,c[540602]|0)|0;r=c[e>>2]|0;f=Psf(f,0)|0;$Ct(5,c[534016]|0,r,f)}c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];r=tL(c[533964]|0,g)|0;Uwt(0,c[532044]|0,r);if(88!=88?0!=0:0)aJt(0);else m=0}else m=0;YLi(h,c[d+12>>2]|0,c[540606]|0);c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];while(1){if(!(AMi(l,c[540610]|0)|0))break;k=BMi(l,c[540608]|0)|0;r=ZIt(31,c[(eui(b,itf(k,0)|0,0)|0)+32>>2]|0,0)|0;k=Djm(0,ktf(k,0)|0,0)|0;k=Mfu(k|0,F|0,1e4,0)|0;c[r+8>>2]=k}c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];r=tL(c[533968]|0,j)|0;Uwt(0,c[532044]|0,r);if(!(265==265|(m|0)==0))aJt(m);g=c[b+12>>2]|0;f=sPi(c[b+8>>2]|0,c[540612]|0)|0;e=c[(c[(c[533944]|0)+80>>2]|0)+24>>2]|0;if(!e){r=c[540736]|0;e=uL(c[533972]|0)|0;c[n>>2]=r;r=c[540616]|0;c[o+0>>2]=c[n+0>>2];V3i(e,0,o,r);c[(c[(c[533944]|0)+80>>2]|0)+24>>2]=e;e=c[(c[(c[533944]|0)+80>>2]|0)+24>>2]|0}f=D7p(0,f,e,c[540618]|0)|0;e=c[(c[(c[533944]|0)+80>>2]|0)+28>>2]|0;if(!e){r=c[540738]|0;e=uL(c[533974]|0)|0;c[p>>2]=r;r=c[540622]|0;c[o+0>>2]=c[p+0>>2];ANl(e,0,o,r);c[(c[(c[533944]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[533944]|0)+80>>2]|0)+28>>2]|0}r=O7p(0,f,e,c[540624]|0)|0;r=mWp(0,r,c[540626]|0)|0;fLi(g,r,c[540628]|0);i=q;return}function iui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210040]|0)){c[533976]=zK(1054)|0;c[540630]=BK(-2147482283)|0;a[1210040]=1}e=c[d+16>>2]|0;if(e){e=eui(b,Psf(e,0)|0,0)|0;if(!e){e=uL(c[533976]|0)|0;Msi(e,0)}}else{e=uL(c[533976]|0)|0;Msi(e,0)}if(!($wt(5,d)|0)){b=c[b+16>>2]|0;d=vsi(0,e,0,3,1,Xwt(6,d)|0,0)|0;fLi(b,d,c[540630]|0)}return}function jui(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==16|0}function kui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1210048]|0)){c[534016]=zK(1190)|0;c[540630]=BK(-2147482283)|0;a[1210048]=1}f=$wt(5,d)|0;e=c[d+16>>2]|0;if(f)$Ct(5,c[534016]|0,c[b+24>>2]|0,c[e+12>>2]|0);else{f=c[b+16>>2]|0;d=vsi(0,e,0,3,4,c[(c[d+20>>2]|0)+20>>2]|0,0)|0;fLi(f,d,c[540630]|0)}return}function lui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1210056]|0)){c[533976]=zK(1054)|0;c[540630]=BK(-2147482283)|0;a[1210056]=1}if($wt(5,d)|0)e=eui(b,Psf(c[d+16>>2]|0,0)|0,0)|0;else{e=uL(c[533976]|0)|0;Msi(e,0)}f=($wt(5,d)|0)&1^1;b=c[b+16>>2]|0;g=$wt(5,d)|0;d=vsi(0,e,g,3,f,Xwt(6,d)|0,0)|0;fLi(b,d,c[540630]|0);return}function mui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;e=j+9|0;f=j;g=j+8|0;if(!(a[1210064]|0)){c[534020]=zK(1119)|0;c[532046]=zK(17)|0;c[534022]=zK(1192)|0;c[532060]=zK(22)|0;c[554504]=cL(5091)|0;c[554506]=cL(5092)|0;a[1210064]=1}k=iDt(1,c[534020]|0,d)|0;b=c[532046]|0;if(k){f=$It(b,2)|0;c[h>>2]=fxt(0,c[534020]|0,d)|0;h=tL(c[534022]|0,h)|0;_wt(f,h);c[f+16>>2]=h;a[e>>0]=(iDt(1,c[534020]|0,d)|0)&1;d=tL(c[532060]|0,e)|0;_wt(f,d);c[f+20>>2]=d;Rwp(0,c[554504]|0,f,0)}else{h=$It(b,3)|0;c[f>>2]=fxt(0,c[534020]|0,d)|0;f=tL(c[534022]|0,f)|0;_wt(h,f);c[h+16>>2]=f;a[g>>0]=(iDt(1,c[534020]|0,d)|0)&1;f=tL(c[532060]|0,g)|0;_wt(h,f);c[h+20>>2]=f;d=YCt(2,c[534020]|0,d)|0;_wt(h,d);c[h+24>>2]=d;Uwp(0,c[554506]|0,h,0)}i=j;return}function nui(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function oui(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function pui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210072]|0)){b=BK(-2147482377)|0;c[540442]=b;a[1210072]=1}else b=c[540442]|0;return c[(GPi(d,b)|0)+12>>2]|0}function qui(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function rui(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function sui(a,b){a=a|0;b=b|0;return}function tui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;d=j;g=j+4|0;if(!(a[1210080]|0)){c[534024]=zK(1193)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540612]=BK(-2147482292)|0;c[540740]=BK(1420)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540742]=BK(1421)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;a[1210080]=1}b=c[b+12>>2]|0;h=c[b+12>>2]|0;b=sPi(c[b+8>>2]|0,c[540612]|0)|0;e=c[c[(c[534024]|0)+80>>2]>>2]|0;if(!e){k=c[540740]|0;e=uL(c[533972]|0)|0;c[d>>2]=k;k=c[540616]|0;c[f+0>>2]=c[d+0>>2];V3i(e,0,f,k);c[c[(c[534024]|0)+80>>2]>>2]=e;e=c[c[(c[534024]|0)+80>>2]>>2]|0}d=D7p(0,b,e,c[540618]|0)|0;e=c[(c[(c[534024]|0)+80>>2]|0)+4>>2]|0;if(!e){b=c[540742]|0;e=uL(c[533974]|0)|0;c[g>>2]=b;b=c[540622]|0;c[f+0>>2]=c[g+0>>2];ANl(e,0,f,b);c[(c[(c[534024]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534024]|0)+80>>2]|0)+4>>2]|0}g=O7p(0,d,e,c[540624]|0)|0;g=mWp(0,g,c[540626]|0)|0;fLi(h,g,c[540628]|0);i=j;return}function uui(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+12>>2]|0;d=vui(d,c[(tAi(b,0)|0)+8>>2]|0,0)|0;a=c[a+8>>2]|0;wui(a,d,tAi(b,0)|0,0);return}function vui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+12|0;g=h;f=h+8|0;if(!(a[1210152]|0)){c[534040]=zK(1205)|0;c[533860]=zK(1116)|0;c[533976]=zK(1054)|0;c[540806]=BK(1453)|0;c[540448]=BK(-2147482374)|0;c[540462]=BK(-2147482367)|0;c[540442]=BK(-2147482377)|0;a[1210152]=1}k=g;c[k>>2]=0;c[k+4>>2]=0;k=uL(c[534040]|0)|0;c[k+8>>2]=d;b=c[b+8>>2]|0;j=c[540806]|0;d=uL(c[533860]|0)|0;c[f>>2]=j;j=c[540448]|0;c[e+0>>2]=c[f+0>>2];j3i(d,k,e,j);p7p(g,0,b,d,c[540462]|0);e=GPi(g,c[540442]|0)|0;if(!e){e=uL(c[533976]|0)|0;Msi(e,0)}i=h;return e|0}function wui(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;h=m;k=m+4|0;if(!(a[1210712]|0)){c[534114]=zK(1240)|0;c[533928]=zK(1153)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[540938]=BK(1519)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[540940]=BK(1520)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1210712]=1}l=uL(c[534114]|0)|0;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=b;e=c[b+28>>2]|0;g=c[(c[(c[533928]|0)+80>>2]|0)+24>>2]|0;if(!g){b=c[540938]|0;g=uL(c[533196]|0)|0;c[h>>2]=b;b=c[538916]|0;c[j+0>>2]=c[h+0>>2];gLl(g,0,j,b);c[(c[(c[533928]|0)+80>>2]|0)+24>>2]=g;g=c[(c[(c[533928]|0)+80>>2]|0)+24>>2]|0}b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=L3p(0,e,g,c[538918]|0)|0;e=O3p(0,e,1,c[538920]|0)|0;b=c[540940]|0;h=uL(c[533168]|0)|0;c[k>>2]=b;b=c[538872]|0;c[j+0>>2]=c[k+0>>2];LZk(h,l,j,b);p3p(0,e,h,c[538874]|0)|0;i=m;return}function xui(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1210088]|0)){c[532036]=zK(5)|0;c[533826]=zK(1099)|0;c[540630]=BK(-2147482283)|0;a[1210088]=1}i=$wt(5,e)|0;g=b+12|0;h=c[(c[g>>2]|0)+16>>2]|0;f=c[e+16>>2]|0;if(i){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}i=vsi(0,f,1,3,0,c[c[b+80>>2]>>2]|0,0)|0;fLi(h,i,c[540630]|0);$Ct(5,c[533826]|0,c[(c[g>>2]|0)+24>>2]|0,c[(c[e+12>>2]|0)+16>>2]|0)}else{i=vsi(0,f,0,3,4,c[(c[e+20>>2]|0)+20>>2]|0,0)|0;fLi(h,i,c[540630]|0)}return}function yui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210096]|0)){c[533976]=zK(1054)|0;c[540630]=BK(-2147482283)|0;a[1210096]=1}e=c[(c[b+12>>2]|0)+16>>2]|0;b=uL(c[533976]|0)|0;Msi(b,0);d=vsi(0,b,0,3,1,Xwt(6,d)|0,0)|0;fLi(e,d,c[540630]|0);return}function zui(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function Aui(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function Bui(a,b){a=a|0;b=b|0;return}function Cui(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1210104]|0)){c[532036]=zK(5)|0;f=BK(-2147482377)|0;c[540442]=f;a[1210104]=1}else f=c[540442]|0;g=c[(GPi(e,f)|0)+12>>2]|0;e=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function Dui(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function Eui(b,c,d){b=b|0;c=c|0;d=d|0;a[b+29>>0]=c&1;return}function Fui(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function Gui(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)!=0|0}function Hui(a,b){a=a|0;b=b|0;IDt(4,a);if(1|0==0)return;else aJt(0)}function Iui(a,b){a=a|0;b=b|0;a=c[a+20>>2]|0;if(a)MLg(a,0);return}function Jui(b,d){b=b|0;d=d|0;if(!(a[1210120]|0)){c[532336]=zK(171)|0;c[554396]=cL(5037)|0;a[1210120]=1}d=uL(c[532336]|0)|0;gZn(d,c[554396]|0,0);aJt(d);return 0}function Kui(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;s=v+36|0;g=v+32|0;j=v+28|0;k=v+24|0;l=v+20|0;n=v+16|0;o=v+8|0;p=v+4|0;r=v;u=v+12|0;if(!(a[1210128]|0)){c[534024]=zK(1193)|0;c[533816]=zK(1094)|0;c[533818]=zK(1095)|0;c[533942]=zK(1159)|0;c[534026]=zK(1198)|0;c[533148]=zK(715)|0;c[534028]=zK(1199)|0;c[534030]=zK(1200)|0;c[534032]=zK(1201)|0;c[533766]=zK(1066)|0;c[533768]=zK(1067)|0;c[534034]=zK(1202)|0;c[534036]=zK(1203)|0;c[534038]=zK(1204)|0;c[533826]=zK(1099)|0;c[540744]=BK(-2147482226)|0;c[540746]=BK(1423)|0;c[540748]=BK(-2147482224)|0;c[540750]=BK(-2147482223)|0;c[540752]=BK(1426)|0;c[540754]=BK(-2147482221)|0;c[540756]=BK(-2147482220)|0;c[538844]=BK(-2147483176)|0;c[540758]=BK(-2147482219)|0;c[540760]=BK(1430)|0;c[540762]=BK(-2147482217)|0;c[540764]=BK(-2147482216)|0;c[540766]=BK(1433)|0;c[540768]=BK(-2147482214)|0;c[540770]=BK(-2147482213)|0;c[540194]=BK(-2147482501)|0;c[540772]=BK(1436)|0;c[540198]=BK(-2147482499)|0;c[540200]=BK(-2147482498)|0;c[540774]=BK(1437)|0;c[540204]=BK(-2147482496)|0;c[540206]=BK(-2147482495)|0;c[540776]=BK(-2147482210)|0;c[540778]=BK(1439)|0;c[540780]=BK(-2147482208)|0;c[540782]=BK(-2147482207)|0;c[540784]=BK(1442)|0;c[540786]=BK(-2147482205)|0;c[540788]=BK(-2147482204)|0;c[540790]=BK(-2147482203)|0;c[540792]=BK(1446)|0;c[540794]=BK(-2147482201)|0;c[540796]=BK(-2147482200)|0;a[1210128]=1}q=uL(c[534024]|0)|0;m=q+8|0;c[m>>2]=e;c[q+12>>2]=b;if(Bvp(0,0)|0){t=c[b+8>>2]|0;f=uL(c[533816]|0)|0;BAi(f,t,0)}else{f=uL(c[533818]|0)|0;lzi(f,0)}t=b+24|0;c[t>>2]=f;h=uIt(c[540744]|0,f)|0;f=c[c[(c[533942]|0)+80>>2]>>2]|0;if(!f){e=c[540746]|0;f=uL(c[534026]|0)|0;c[g>>2]=e;e=c[540748]|0;c[s+0>>2]=c[g+0>>2];gHl(f,0,s,e);c[c[(c[533942]|0)+80>>2]>>2]=f;f=c[c[(c[533942]|0)+80>>2]>>2]|0}e=c[533148]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=b3p(0,h,f,c[540750]|0)|0;f=c[540752]|0;g=uL(c[534028]|0)|0;c[j>>2]=f;f=c[540754]|0;c[s+0>>2]=c[j+0>>2];eLi(g,q,s,f);g=j3p(0,h,g,c[540756]|0)|0;h=b+20|0;k3p(0,g,c[h>>2]|0,c[538844]|0)|0;g=uIt(c[540758]|0,c[t>>2]|0)|0;f=c[(c[(c[533942]|0)+80>>2]|0)+4>>2]|0;if(!f){j=c[540760]|0;f=uL(c[534030]|0)|0;c[k>>2]=j;j=c[540762]|0;c[s+0>>2]=c[k+0>>2];gHl(f,0,s,j);c[(c[(c[533942]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[533942]|0)+80>>2]|0)+4>>2]|0}e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=b3p(0,g,f,c[540764]|0)|0;j=c[540766]|0;g=uL(c[534032]|0)|0;c[l>>2]=j;j=c[540768]|0;c[s+0>>2]=c[l+0>>2];eLi(g,q,s,j);g=j3p(0,f,g,c[540770]|0)|0;k3p(0,g,c[h>>2]|0,c[538844]|0)|0;g=O6p(c[m>>2]|0,c[540194]|0)|0;f=c[(c[(c[533942]|0)+80>>2]|0)+8>>2]|0;if(!f){l=c[540772]|0;f=uL(c[533766]|0)|0;c[n>>2]=l;l=c[540198]|0;c[s+0>>2]=c[n+0>>2];gHl(f,0,s,l);c[(c[(c[533942]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[533942]|0)+80>>2]|0)+8>>2]|0}e=c[533148]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=b3p(0,g,f,c[540200]|0)|0;l=c[540774]|0;g=uL(c[533768]|0)|0;c[o>>2]=l;l=c[540204]|0;c[s+0>>2]=c[o+0>>2];eLi(g,q,s,l);g=j3p(0,f,g,c[540206]|0)|0;k3p(0,g,c[h>>2]|0,c[538844]|0)|0;g=uIt(c[540776]|0,c[t>>2]|0)|0;f=c[(c[(c[533942]|0)+80>>2]|0)+12>>2]|0;if(!f){o=c[540778]|0;f=uL(c[534034]|0)|0;c[p>>2]=o;o=c[540780]|0;c[s+0>>2]=c[p+0>>2];gHl(f,0,s,o);c[(c[(c[533942]|0)+80>>2]|0)+12>>2]=f;f=c[(c[(c[533942]|0)+80>>2]|0)+12>>2]|0}e=c[533148]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=b3p(0,g,f,c[540782]|0)|0;p=c[540784]|0;e=uL(c[534036]|0)|0;c[r>>2]=p;p=c[540786]|0;c[s+0>>2]=c[r+0>>2];eLi(e,q,s,p);e=j3p(0,f,e,c[540788]|0)|0;k3p(0,e,c[h>>2]|0,c[538844]|0)|0;e=uIt(c[540790]|0,c[t>>2]|0)|0;f=c[(c[(c[533942]|0)+80>>2]|0)+16>>2]|0;if(!f){r=c[540792]|0;f=uL(c[534038]|0)|0;c[u>>2]=r;r=c[540794]|0;c[s+0>>2]=c[u+0>>2];eLi(f,0,s,r);c[(c[(c[533942]|0)+80>>2]|0)+16>>2]=f;f=c[(c[(c[533942]|0)+80>>2]|0)+16>>2]|0}u=j3p(0,e,f,c[540796]|0)|0;k3p(0,u,c[h>>2]|0,c[538844]|0)|0;Uwt(2,c[533826]|0,c[t>>2]|0);i=v;return b|0}function Lui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1210136]|0)){c[533942]=zK(1159)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540612]=BK(-2147482292)|0;c[540798]=BK(1449)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540800]=BK(1450)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;a[1210136]=1}c[b+12>>2]=d;g=sPi(c[b+8>>2]|0,c[540612]|0)|0;e=c[(c[(c[533942]|0)+80>>2]|0)+20>>2]|0;if(!e){l=c[540798]|0;e=uL(c[533972]|0)|0;c[f>>2]=l;l=c[540616]|0;c[h+0>>2]=c[f+0>>2];V3i(e,0,h,l);c[(c[(c[533942]|0)+80>>2]|0)+20>>2]=e;e=c[(c[(c[533942]|0)+80>>2]|0)+20>>2]|0}f=D7p(0,g,e,c[540618]|0)|0;e=c[(c[(c[533942]|0)+80>>2]|0)+24>>2]|0;if(!e){l=c[540800]|0;e=uL(c[533974]|0)|0;c[j>>2]=l;l=c[540622]|0;c[h+0>>2]=c[j+0>>2];ANl(e,0,h,l);c[(c[(c[533942]|0)+80>>2]|0)+24>>2]=e;e=c[(c[(c[533942]|0)+80>>2]|0)+24>>2]|0}j=O7p(0,f,e,c[540624]|0)|0;j=mWp(0,j,c[540626]|0)|0;fLi(d,j,c[540628]|0);i=k;return b|0}function Mui(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return a|0}function Nui(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;e=j;g=j+4|0;if(!(a[1210144]|0)){c[533942]=zK(1159)|0;c[533860]=zK(1116)|0;c[533986]=zK(1180)|0;c[533826]=zK(1099)|0;c[540802]=BK(1451)|0;c[540448]=BK(-2147482374)|0;c[540450]=BK(-2147482373)|0;c[540804]=BK(1452)|0;c[540678]=BK(-2147482259)|0;c[540680]=BK(-2147482258)|0;c[538236]=BK(-2147483480)|0;a[1210144]=1}h=c[b+24>>2]|0;b=c[b+8>>2]|0;d=c[(c[(c[533942]|0)+80>>2]|0)+28>>2]|0;if(!d){k=c[540802]|0;d=uL(c[533860]|0)|0;c[e>>2]=k;k=c[540448]|0;c[f+0>>2]=c[e+0>>2];j3i(d,0,f,k);c[(c[(c[533942]|0)+80>>2]|0)+28>>2]=d;d=c[(c[(c[533942]|0)+80>>2]|0)+28>>2]|0}b=l7p(0,b,d,c[540450]|0)|0;d=c[(c[(c[533942]|0)+80>>2]|0)+32>>2]|0;if(!d){e=c[540804]|0;d=uL(c[533986]|0)|0;c[g>>2]=e;e=c[540678]|0;c[f+0>>2]=c[g+0>>2];n3i(d,0,f,e);c[(c[(c[533942]|0)+80>>2]|0)+32>>2]=d;d=c[(c[(c[533942]|0)+80>>2]|0)+32>>2]|0}g=n7p(0,b,d,c[540680]|0)|0;g=m_p(0,g,c[538236]|0)|0;rJt(3,c[533826]|0,h,g);i=j;return}function Oui(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;a=c[a+8>>2]|0;pJt(21,a,Hpm(b,0)|0,d)|0;i=e;return c[d>>2]|0}function Pui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210160]|0)){e=zK(1099)|0;c[533826]=e;a[1210160]=1}else e=c[533826]|0;sJt(4,e,c[b+24>>2]|0,c[d+12>>2]|0,1);return}function Qui(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function Rui(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function Sui(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]|0)==8|0}function Tui(a,b,c){a=a|0;b=b|0;c=c|0;return ($wt(5,b)|0)^1|0}function Uui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;e=j+9|0;f=j;g=j+8|0;if(!(a[1210168]|0)){c[534042]=zK(1197)|0;c[532046]=zK(17)|0;c[534044]=zK(1206)|0;c[532060]=zK(22)|0;c[554520]=cL(5099)|0;c[554522]=cL(5100)|0;a[1210168]=1}k=iDt(1,c[534042]|0,d)|0;b=c[532046]|0;if(k){f=$It(b,2)|0;c[h>>2]=fxt(0,c[534042]|0,d)|0;h=tL(c[534044]|0,h)|0;_wt(f,h);c[f+16>>2]=h;a[e>>0]=(iDt(1,c[534042]|0,d)|0)&1;d=tL(c[532060]|0,e)|0;_wt(f,d);c[f+20>>2]=d;Rwp(0,c[554520]|0,f,0)}else{h=$It(b,3)|0;c[f>>2]=fxt(0,c[534042]|0,d)|0;f=tL(c[534044]|0,f)|0;_wt(h,f);c[h+16>>2]=f;a[g>>0]=(iDt(1,c[534042]|0,d)|0)&1;f=tL(c[532060]|0,g)|0;_wt(h,f);c[h+20>>2]=f;d=YCt(2,c[534042]|0,d)|0;_wt(h,d);c[h+24>>2]=d;Uwp(0,c[554522]|0,h,0)}i=j;return}function Vui(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function Wui(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function Xui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210176]|0)){b=BK(-2147482377)|0;c[540442]=b;a[1210176]=1}else b=c[540442]|0;return (c[(ZIt(31,c[(GPi(d,b)|0)+32>>2]|0,0)|0)+12>>2]|0)==3|0}function Yui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210184]|0)){b=BK(-2147482377)|0;c[540442]=b;a[1210184]=1}else b=c[540442]|0;return c[(GPi(d,b)|0)+12>>2]|0}function Zui(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1210200]|0)){h=zK(5)|0;c[532036]=h;a[1210200]=1}else h=c[532036]|0;f=c[b+8>>2]|0;g=c[e+8>>2]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(oom(0,f,g,0)|0){f=c[b+12>>2]|0;g=c[e+12>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(oom(0,f,g,0)|0){f=c[b+16>>2]|0;g=c[e+16>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(oom(0,f,g,0)|0){f=c[b+20>>2]|0;g=c[e+20>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(((oom(0,f,g,0)|0?(c[b+24>>2]|0)==(c[e+24>>2]|0):0)?(c[b+28>>2]|0)==(c[e+28>>2]|0):0)?zhm(0,c[b+32>>2]|0,c[e+32>>2]|0,0)|0:0)f=zhm(0,c[b+36>>2]|0,c[e+36>>2]|0,0)|0;else f=0}else f=0}else f=0}else f=0;return f|0}function _ui(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210208]|0)){c[533976]=zK(1054)|0;a[1210208]=1}if(!(Ghm(0,0,d,0)|0))if(!(Ghm(0,b,d,0)|0)){e=Dhm(d,0)|0;if((e|0)==(Dhm(b,0)|0))b=Zui(b,hJt(d,c[533976]|0)|0,0)|0;else b=0}else b=1;else b=0;return b|0}function $ui(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=c[a+8>>2]|0;if(!b)g=0;else g=(hqm(b,0)|0)*397|0;b=c[a+12>>2]|0;if(!b)f=0;else f=hqm(b,0)|0;b=c[a+16>>2]|0;if(!b)e=0;else e=hqm(b,0)|0;b=c[a+20>>2]|0;if(!b)b=0;else b=hqm(b,0)|0;d=c[a+32>>2]|0;e=(((b^(e^(f^g)*397)*397)*397^c[a+24>>2])*397^c[a+28>>2])*397|0;if(!d)d=0;else d=HDt(2,d)|0;b=c[a+36>>2]|0;if(!b)b=0;else b=HDt(2,b)|0;return b^(d^e)*397|0}function avi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (zhm(0,b,c,0)|0)^1|0}function bvi(a,b){a=a|0;b=b|0;return}function cvi(a,b,d){a=a|0;b=b|0;d=d|0;dvi(c[a+12>>2]|0,c[a+8>>2]|0,0);return}function dvi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210248]|0)){c[540812]=BK(-2147482192)|0;c[554528]=cL(5103)|0;a[1210248]=1}e=c[b+48>>2]|0;if(!e)Xwp(0,c[554528]|0,0);else q4i(e,c[b+44>>2]|0,d,c[540812]|0);return}function evi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function fvi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!(a[1210216]|0)){c[534046]=zK(1207)|0;c[533154]=zK(719)|0;c[540810]=BK(1455)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;a[1210216]=1}f=b+16|0;if(Vyp(0,c[f>>2]|0,0)|0){k=c[f>>2]|0;PDt(48,k,Uim(d+28|0,0)|0)}f=b+20|0;if(Vyp(0,c[f>>2]|0,0)|0)PDt(48,c[f>>2]|0,c[d+16>>2]|0);f=b+24|0;if(Vyp(0,c[f>>2]|0,0)|0)PDt(48,c[f>>2]|0,c[d+20>>2]|0);f=b+28|0;if((HDt(20,c[f>>2]|0)|0)>0){g=d+32|0;h=b+48|0;k=0;do{j=uL(c[534046]|0)|0;c[j+12>>2]=b;if(Vyp(0,c[(tJt(31,c[f>>2]|0,k)|0)+8>>2]|0,0)|0?(ZIt(31,c[g>>2]|0,k)|0)!=0:0){p=c[(tJt(31,c[f>>2]|0,k)|0)+8>>2]|0;o=c[(ZIt(31,c[g>>2]|0,k)|0)+8>>2]|0;PDt(48,p,gvi(0,o,c[(ZIt(31,c[g>>2]|0,k)|0)+12>>2]|0,0)|0)}if(Vyp(0,c[(tJt(31,c[f>>2]|0,k)|0)+12>>2]|0,0)|0?(ZIt(31,c[g>>2]|0,k)|0)!=0:0){p=azp(c[(tJt(31,c[f>>2]|0,k)|0)+12>>2]|0,0)|0;Fzp(p,(c[(ZIt(31,c[g>>2]|0,k)|0)+12>>2]|0)!=3,0);p=c[(tJt(31,c[f>>2]|0,k)|0)+12>>2]|0;x$o(p,hvi(b,c[(ZIt(31,c[g>>2]|0,k)|0)+12>>2]|0,0)|0,0)}ZIt(31,c[g>>2]|0,k)|0;c[j+8>>2]=c[(ZIt(31,c[g>>2]|0,k)|0)+12>>2];if(!(c[h>>2]|0)){o=E3g(0,c[(tJt(31,c[f>>2]|0,k)|0)+16>>2]|0,0)|0;q=c[540810]|0;p=uL(c[533154]|0)|0;c[m>>2]=q;q=c[538826]|0;c[l+0>>2]=c[m+0>>2];eLi(p,j,l,q);p=j3p(0,o,p,c[538828]|0)|0;L4p(0,p,b,c[539370]|0)|0}k=k+1|0}while((k|0)<(HDt(20,c[f>>2]|0)|0))}f=b+36|0;if(Vyp(0,c[f>>2]|0,0)|0){q=c[f>>2]|0;Fzp(q,(HDt(20,c[d+36>>2]|0)|0)>0,0)}f=b+32|0;if(Vyp(0,c[f>>2]|0,0)|0){q=c[f>>2]|0;x$o(q,ivi(b,c[d+24>>2]|0,0)|0,0)}c[b+44>>2]=d;c[b+48>>2]=e;i=n;return}function gvi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+112|0;k=n+88|0;h=n;b=n+16|0;g=n+24|0;j=n+40|0;l=n+56|0;m=n+72|0;c[b>>2]=e;if(!(a[1210224]|0)){c[532486]=zK(256)|0;c[532036]=zK(5)|0;c[554234]=cL(4956)|0;a[1210224]=1}if((f|0)==3){b=c[532486]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);htm(g,0,e,0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Qrm(j,100,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];Wsm(l,0,h,k,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];b=tL(c[532486]|0,m)|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Anm(0,c[554234]|0,b,0)|0}else b=Uim(b,0)|0;i=n;return b|0}function hvi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1210240]|0)){c[532046]=zK(17)|0;c[533778]=zK(1072)|0;c[534048]=zK(995)|0;c[554526]=cL(5102)|0;a[1210240]=1}if((d|0)==2)e=c[(c[b+40>>2]|0)+12>>2]|0;else if((d|0)==4)e=c[(c[b+40>>2]|0)+36>>2]|0;else if((d|0)==3)e=0;else if((d|0)==1)e=c[(c[b+40>>2]|0)+8>>2]|0;else{b=$It(c[532046]|0,1)|0;c[e>>2]=d;e=tL(c[533778]|0,e)|0;_wt(b,e);c[b+16>>2]=e;Zwp(0,c[554526]|0,b,0);e=uL(c[534048]|0)|0;Ntp(e,0)}i=f;return e|0}function ivi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1210232]|0)){c[532046]=zK(17)|0;c[533784]=zK(1058)|0;c[534048]=zK(995)|0;c[554524]=cL(5101)|0;a[1210232]=1}switch(d|0){case 2:{e=c[(c[b+40>>2]|0)+24>>2]|0;break}case 1:{e=c[(c[b+40>>2]|0)+28>>2]|0;break}case 3:{e=c[(c[b+40>>2]|0)+32>>2]|0;break}case 6:{e=c[(c[b+40>>2]|0)+16>>2]|0;break}case 7:case 4:{e=c[(c[b+40>>2]|0)+8>>2]|0;break}case 11:{e=c[(c[b+40>>2]|0)+40>>2]|0;break}case 5:{e=c[(c[b+40>>2]|0)+20>>2]|0;break}default:{b=$It(c[532046]|0,1)|0;c[e>>2]=d;e=tL(c[533784]|0,e)|0;_wt(b,e);c[b+16>>2]=e;Zwp(0,c[554524]|0,b,0);e=uL(c[534048]|0)|0;Ntp(e,0)}}i=f;return e|0}function jvi(a,b){a=a|0;b=b|0;return}function kvi(a,b){a=a|0;b=b|0;return}function lvi(a,b){a=a|0;b=b|0;return}function mvi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1210256]|0)){c[532036]=zK(5)|0;c[540630]=BK(-2147482283)|0;a[1210256]=1}g=(c[e+8>>2]|0)==2;h=c[b+8>>2]|0;e=g&1^1;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}i=vsi(0,h,g,4,e,c[c[f+80>>2]>>2]|0,0)|0;fLi(c[(c[b+12>>2]|0)+20>>2]|0,i,c[540630]|0);return}function nvi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function ovi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+29>>0]=c&1;return}function pvi(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function qvi(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)!=0|0}function rvi(a,b){a=a|0;b=b|0;IDt(4,a);if(1|0==0)return;else aJt(0)}function svi(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(a)MLg(a,0);return}function tvi(a,b){a=a|0;b=b|0;return uJt(11,a,0)|0}function uvi(a,b,d){a=a|0;b=b|0;d=d|0;Hqi(c[a+8>>2]|0,0);return a|0}function vvi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return a|0}function wvi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return a|0}function xvi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;e=j;g=j+4|0;if(!(a[1210272]|0)){c[533916]=zK(1147)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540612]=BK(-2147482292)|0;c[540814]=BK(1457)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540816]=BK(1458)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;a[1210272]=1}h=c[b+16>>2]|0;b=sPi(c[b+12>>2]|0,c[540612]|0)|0;d=c[c[(c[533916]|0)+80>>2]>>2]|0;if(!d){k=c[540814]|0;d=uL(c[533972]|0)|0;c[e>>2]=k;k=c[540616]|0;c[f+0>>2]=c[e+0>>2];V3i(d,0,f,k);c[c[(c[533916]|0)+80>>2]>>2]=d;d=c[c[(c[533916]|0)+80>>2]>>2]|0}b=D7p(0,b,d,c[540618]|0)|0;d=c[(c[(c[533916]|0)+80>>2]|0)+4>>2]|0;if(!d){e=c[540816]|0;d=uL(c[533974]|0)|0;c[g>>2]=e;e=c[540622]|0;c[f+0>>2]=c[g+0>>2];ANl(d,0,f,e);c[(c[(c[533916]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[533916]|0)+80>>2]|0)+4>>2]|0}g=O7p(0,b,d,c[540624]|0)|0;g=mWp(0,g,c[540626]|0)|0;fLi(h,g,c[540628]|0);i=j;return}function yvi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;g=o;l=o+4|0;if(!(a[1210280]|0)){c[534050]=zK(1208)|0;c[533916]=zK(1147)|0;c[533896]=zK(1138)|0;c[533148]=zK(715)|0;c[533898]=zK(1131)|0;c[540818]=BK(1459)|0;c[540498]=BK(-2147482349)|0;c[540500]=BK(-2147482348)|0;c[540820]=BK(-2147482188)|0;c[540822]=BK(1461)|0;c[540504]=BK(-2147482346)|0;c[540506]=BK(-2147482345)|0;c[538844]=BK(-2147483176)|0;a[1210280]=1}m=uL(c[534050]|0)|0;n=m+8|0;c[n>>2]=e;c[m+12>>2]=b;h=b+8|0;j=zqi(c[h>>2]|0,0)|0;f=c[(c[(c[533916]|0)+80>>2]|0)+8>>2]|0;if(!f){e=c[540818]|0;f=uL(c[533896]|0)|0;c[g>>2]=e;e=c[540498]|0;c[k+0>>2]=c[g+0>>2];gHl(f,0,k,e);c[(c[(c[533916]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[533916]|0)+80>>2]|0)+8>>2]|0}e=c[533148]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=b3p(0,j,f,c[540500]|0)|0;g=G5p(0,g,1,c[540820]|0)|0;e=c[540822]|0;j=uL(c[533898]|0)|0;c[l>>2]=e;e=c[540504]|0;c[k+0>>2]=c[l+0>>2];eLi(j,m,k,e);l=j3p(0,g,j,c[540506]|0)|0;k3p(0,l,c[b+24>>2]|0,c[538844]|0)|0;Mqi(c[h>>2]|0,c[n>>2]|0,0);i=o;return}function zvi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;a=c[a+12>>2]|0;pJt(21,a,Hpm(b,0)|0,d)|0;i=e;return c[d>>2]|0}function Avi(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function Bvi(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function Cvi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+8>>2]&-2|0)==2|0}function Dvi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function Evi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+17>>0]=c&1;return}function Fvi(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Gvi(b,c){b=b|0;c=c|0;return (a[b+17>>0]|0)!=0|0}function Hvi(a,b){a=a|0;b=b|0;return}function Ivi(a,b){a=a|0;b=b|0;return uJt(11,a,0)|0}function Jvi(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Kvi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return a|0}function Lvi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return a|0}function Mvi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1210288]|0)){c[532036]=zK(5)|0;c[540630]=BK(-2147482283)|0;a[1210288]=1}f=c[b+12>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}e=vsi(0,e,0,0,2,c[c[b+80>>2]>>2]|0,0)|0;fLi(f,e,c[540630]|0);return}function Nvi(b,d){b=b|0;d=d|0;if(!(a[1210296]|0)){c[533948]=zK(1145)|0;c[540824]=BK(-2147482186)|0;c[540628]=BK(-2147482284)|0;a[1210296]=1}b=c[b+8>>2]|0;d=uL(c[533948]|0)|0;oLi(d,0,c[540824]|0);fLi(b,d,c[540628]|0);return}function Ovi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210304]|0)){b=zK(1054)|0;c[533976]=b;a[1210304]=1}else b=c[533976]|0;d=uL(b)|0;Msi(d,0);return d|0}function Pvi(a,b){a=a|0;b=b|0;return}function Qvi(a,b){a=a|0;b=b|0;return}function Rvi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1210328]|0)){c[532040]=zK(14)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[532350]=zK(178)|0;c[540596]=BK(-2147482300)|0;c[554544]=cL(5111)|0;c[554546]=cL(5112)|0;c[554548]=cL(5113)|0;c[544942]=cL(310)|0;c[554550]=cL(5114)|0;c[554552]=cL(5115)|0;c[554542]=cL(5110)|0;a[1210328]=1}g=gvg(0,f,0)|0;g=vJt(g,c[532040]|0)|0;do if((g|0)!=0?Ywt(19,g,c[554544]|0)|0:0){g=Qwt(22,g,c[554544]|0)|0;f=c[532036]|0;if(!g)i=0;else i=(c[g>>2]|0)==(f|0)?g:0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,i,0)|0){g=c[554548]|0;h=(i|0)==0?c[544942]|0:i;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Anm(0,g,h,0)|0;k=uL(c[532098]|0)|0;Frm(k,h,0);HI(k)}f=$It(c[532350]|0,1)|0;b[f+16>>1]=46;f=wom(i,f,0)|0;if((c[f+12>>2]|0)!=2){g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Anm(0,c[554548]|0,i,0)|0;k=uL(c[532098]|0)|0;Frm(k,h,0);HI(k)}i=c[f+16>>2]|0;f=c[f+20>>2]|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,i,0)|0)){g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(wpm(0,f,0)|0)){Svi(e,i,f,0);break}}e=c[554550]|0;g=c[544942]|0;i=(i|0)==0?g:i;h=c[554552]|0;f=(f|0)==0?g:f;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Zpm(0,e,i,h,f,0)|0;k=uL(c[532098]|0)|0;Frm(k,e,0);HI(k)}else j=5;while(0);if((j|0)==5){j=c[e+8>>2]|0;k=uti(0,c[554546]|0,0)|0;fLi(j,k,c[540596]|0)}return}function Svi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1210344]|0)){c[533958]=zK(1167)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[540596]=BK(-2147482300)|0;c[554554]=cL(5116)|0;c[554556]=cL(5117)|0;c[554558]=cL(5118)|0;c[553956]=cL(4817)|0;c[554560]=cL(5119)|0;c[554562]=cL(5120)|0;c[554564]=cL(5121)|0;c[544366]=cL(22)|0;c[554542]=cL(5110)|0;a[1210344]=1}c[g>>2]=0;d=Hpm(d,0)|0;a:do if(d){f=c[c[(c[533958]|0)+80>>2]>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,6,c[537960]|0);lxt(18,f,c[554554]|0,0);lxt(18,f,c[554556]|0,1);lxt(18,f,c[554558]|0,2);lxt(18,f,c[553956]|0,3);lxt(18,f,c[554560]|0,4);lxt(18,f,c[554562]|0,5);c[c[(c[533958]|0)+80>>2]>>2]=f;f=c[c[(c[533958]|0)+80>>2]>>2]|0}if(mxt(21,f,d,g)|0)switch(c[g>>2]|0){case 3:{Xvi(b,+Brm(0,e,0),0);break a}case 4:{Yvi(b,+Brm(0,e,0),0);break a}case 5:{Zvi(b,0);break a}case 1:{Vvi(b,Rim(0,e,0)|0,0);break a}case 2:{Wvi(b,Epm(e,c[554564]|0,c[544366]|0,0)|0,0);break a}case 0:{Uvi(b,+Brm(0,e,0),0);break a}default:{j=14;break a}}else j=14}else j=14;while(0);if((j|0)==14){e=c[b+8>>2]|0;j=uti(0,c[554542]|0,0)|0;fLi(e,j,c[540596]|0)}i=h;return}function Tvi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210336]|0)){c[540596]=BK(-2147482300)|0;e=cL(5110)|0;c[554542]=e;a[1210336]=1}else e=c[554542]|0;d=c[b+8>>2]|0;b=uti(0,e,0)|0;fLi(d,b,c[540596]|0);return}function Uvi(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1210352]|0)){c[534006]=zK(1185)|0;c[540596]=BK(-2147482300)|0;a[1210352]=1}e=uL(c[534006]|0)|0;c[e+8>>2]=8;h[e+16>>3]=d;b=c[b+8>>2]|0;e=sti(0,e,1,0,0)|0;fLi(b,e,c[540596]|0);return}function Vvi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1210360]|0)){c[534006]=zK(1185)|0;c[540596]=BK(-2147482300)|0;a[1210360]=1}f=uL(c[534006]|0)|0;c[f+8>>2]=4;h[f+16>>3]=+(d|0);e=c[b+8>>2]|0;d=sti(0,f,1,0,0)|0;fLi(e,d,c[540596]|0);return}function Wvi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1210368]|0)){c[534006]=zK(1185)|0;c[540596]=BK(-2147482300)|0;a[1210368]=1}f=uL(c[534006]|0)|0;c[f+8>>2]=9;h[f+16>>3]=1.0;c[f+24>>2]=d;e=c[b+8>>2]|0;d=sti(0,f,1,0,0)|0;fLi(e,d,c[540596]|0);return}function Xvi(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1210376]|0)){c[534006]=zK(1185)|0;c[540596]=BK(-2147482300)|0;a[1210376]=1}e=uL(c[534006]|0)|0;c[e+8>>2]=10;h[e+16>>3]=d;b=c[b+8>>2]|0;e=sti(0,e,1,0,0)|0;fLi(b,e,c[540596]|0);return}function Yvi(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1210384]|0)){c[534006]=zK(1185)|0;c[540596]=BK(-2147482300)|0;a[1210384]=1}e=uL(c[534006]|0)|0;c[e+8>>2]=3;h[e+16>>3]=d;b=c[b+8>>2]|0;e=sti(0,e,1,0,0)|0;fLi(b,e,c[540596]|0);return}function Zvi(b,d){b=b|0;d=d|0;if(!(a[1210392]|0)){c[534006]=zK(1185)|0;c[540596]=BK(-2147482300)|0;a[1210392]=1}d=uL(c[534006]|0)|0;c[d+8>>2]=12;h[d+16>>3]=1.0;b=c[b+8>>2]|0;d=sti(0,d,1,0,0)|0;fLi(b,d,c[540596]|0);return}function _vi(a,b){a=a|0;b=b|0;return}function $vi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210400]|0)){c[532036]=zK(5)|0;c[537968]=BK(-2147483614)|0;c[554566]=cL(5122)|0;c[554568]=cL(5123)|0;c[554570]=cL(5124)|0;a[1210400]=1}if(vpm(e,c[554566]|0,0)|0)fLi(g,c[554568]|0,c[537968]|0);else{b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Anm(0,c[554570]|0,e,0)|0;fLi(f,g,c[537968]|0)}return}function awi(a,b){a=a|0;b=b|0;return}function bwi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210408]|0)){c[537968]=BK(-2147483614)|0;a[1210408]=1}e=c[b+8>>2]|0;d=zup(NXg(d,0)|0,0)|0;fLi(e,d,c[537968]|0);return}function cwi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1210416]|0)){c[534056]=zK(1212)|0;c[532378]=zK(197)|0;c[532152]=zK(69)|0;c[534058]=zK(1213)|0;c[533148]=zK(715)|0;c[538024]=BK(-2147483586)|0;c[540830]=BK(1465)|0;c[540832]=BK(-2147482182)|0;c[540834]=BK(-2147482181)|0;c[539776]=BK(-2147482710)|0;c[545498]=cL(588)|0;c[545500]=cL(589)|0;c[544904]=cL(291)|0;c[554572]=cL(5125)|0;a[1210416]=1}l=uL(c[534056]|0)|0;c[l+8>>2]=g;h=uL(c[532378]|0)|0;yOi(h,c[538024]|0);GDt(18,h,c[545498]|0,c[545500]|0);g=uL(c[532378]|0)|0;yOi(g,c[538024]|0);GDt(18,g,c[544904]|0,e);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=fGn(0,0)|0;b=KCt(9,b,Hug(0,g,0)|0)|0;h=oXg(0,c[554572]|0,b,h,0,0)|0;b=c[540830]|0;g=uL(c[534058]|0)|0;c[k>>2]=b;b=c[540832]|0;c[j+0>>2]=c[k+0>>2];eLi(g,l,j,b);b=c[533148]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=Q7p(0,h,g,c[540834]|0)|0;j3p(0,l,f,c[539776]|0)|0;i=m;return}function dwi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function ewi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+29>>0]=c&1;return}function fwi(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function gwi(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)!=0|0}function hwi(a,b){a=a|0;b=b|0;IDt(4,a);if(1|0==0)return;else aJt(0)}function iwi(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(a)MLg(a,0);return}function jwi(a,b){a=a|0;b=b|0;return uJt(11,a,0)|0}function kwi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;if(!(a[1210432]|0)){c[534060]=zK(1214)|0;c[534062]=zK(1215)|0;c[532024]=zK(4)|0;c[533154]=zK(719)|0;c[540836]=BK(1468)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[538844]=BK(-2147483176)|0;c[540838]=BK(1469)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;a[1210432]=1}if(Bvp(0,0)|0){d=uL(c[534060]|0)|0;lyi(d,0)}else d=Dyi(0,0)|0;j=b+20|0;c[j>>2]=d;d=hDt(2,c[534062]|0,d)|0;l=c[540836]|0;k=uL(c[532024]|0)|0;c[f>>2]=l;l=c[538810]|0;c[e+0>>2]=c[f+0>>2];eLi(k,b,e,l);k=j3p(0,d,k,c[539776]|0)|0;f=b+24|0;k3p(0,k,c[f>>2]|0,c[538844]|0)|0;j=hDt(3,c[534062]|0,c[j>>2]|0)|0;k=c[540838]|0;d=uL(c[533154]|0)|0;c[g>>2]=k;k=c[538826]|0;c[e+0>>2]=c[g+0>>2];eLi(d,b,e,k);g=j3p(0,j,d,c[538828]|0)|0;k3p(0,g,c[f>>2]|0,c[538844]|0)|0;i=h;return b|0}function lwi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return a|0}function mwi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return a|0}function nwi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;e=j;g=j+4|0;if(!(a[1210440]|0)){c[533938]=zK(1157)|0;c[533972]=zK(1174)|0;c[533974]=zK(1175)|0;c[540612]=BK(-2147482292)|0;c[540840]=BK(1470)|0;c[540616]=BK(-2147482290)|0;c[540618]=BK(-2147482289)|0;c[540842]=BK(1471)|0;c[540622]=BK(-2147482287)|0;c[540624]=BK(-2147482286)|0;c[540626]=BK(-2147482285)|0;c[540628]=BK(-2147482284)|0;a[1210440]=1}h=c[b+12>>2]|0;b=sPi(c[b+8>>2]|0,c[540612]|0)|0;d=c[c[(c[533938]|0)+80>>2]>>2]|0;if(!d){k=c[540840]|0;d=uL(c[533972]|0)|0;c[e>>2]=k;k=c[540616]|0;c[f+0>>2]=c[e+0>>2];V3i(d,0,f,k);c[c[(c[533938]|0)+80>>2]>>2]=d;d=c[c[(c[533938]|0)+80>>2]>>2]|0}b=D7p(0,b,d,c[540618]|0)|0;d=c[(c[(c[533938]|0)+80>>2]|0)+4>>2]|0;if(!d){e=c[540842]|0;d=uL(c[533974]|0)|0;c[g>>2]=e;e=c[540622]|0;c[f+0>>2]=c[g+0>>2];ANl(d,0,f,e);c[(c[(c[533938]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[533938]|0)+80>>2]|0)+4>>2]|0}g=O7p(0,b,d,c[540624]|0)|0;g=mWp(0,g,c[540626]|0)|0;fLi(h,g,c[540628]|0);i=j;return}function owi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;a=c[a+8>>2]|0;pJt(21,a,Hpm(b,0)|0,d)|0;i=e;return c[d>>2]|0}function pwi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210448]|0)){e=zK(1215)|0;c[534062]=e;a[1210448]=1}else e=c[534062]|0;nJt(4,e,c[b+20>>2]|0,d);return}function qwi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1210456]|0)){c[532036]=zK(5)|0;c[540630]=BK(-2147482283)|0;a[1210456]=1}g=c[b+16>>2]|0;b=wJt(7,b,e)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}e=vsi(0,b,1,3,0,c[c[f+80>>2]>>2]|0,0)|0;fLi(g,e,c[540630]|0);return}function rwi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1210464]|0)){c[533976]=zK(1054)|0;c[532036]=zK(5)|0;c[540630]=BK(-2147482283)|0;a[1210464]=1}f=c[b+16>>2]|0;e=uL(c[533976]|0)|0;Msi(e,0);b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}e=vsi(0,e,0,3,1,c[c[b+80>>2]>>2]|0,0)|0;fLi(f,e,c[540630]|0);return}function swi(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+24>>2]|0}function twi(a,b,d){a=a|0;b=b|0;d=d|0;return c[(ZIt(31,c[b+32>>2]|0,0)|0)+8>>2]|0}function uwi(a,b){a=a|0;b=b|0;return}function vwi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+12>>2]|0)==(c[a+8>>2]|0)|0}function wwi(a,b){a=a|0;b=b|0;xwi(c[a+16>>2]|0,c[a+12>>2]|0,c[a+8>>2]|0,1,0);return}function xwi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210504]|0)){c[533178]=zK(735)|0;a[1210504]=1}if((f+-1|0)>>>0>1|g){b=c[533178]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);tsi(Mri(0,0)|0,e,f,0)}else Gwi(b,e,f,0);return}function ywi(a,b){a=a|0;b=b|0;return}function zwi(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Q3h(b,+h[a+8>>3],0,0))}function Awi(b,d){b=b|0;d=d|0;if(!(a[1210472]|0)){c[533948]=zK(1145)|0;c[540574]=BK(-2147482311)|0;a[1210472]=1}d=uL(c[533948]|0)|0;mLi(d,c[540574]|0);c[b+40>>2]=d;Hxp(b,0);return}function Bwi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1210480]|0)){c[533140]=zK(711)|0;c[534064]=zK(1216)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[540844]=BK(1472)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[540846]=BK(1473)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[539370]=BK(-2147482913)|0;a[1210480]=1}e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[($Yh(0,0)|0)+36>>2]|0;e=c[c[(c[534064]|0)+80>>2]>>2]|0;if(!e){l=c[540844]|0;e=uL(c[533196]|0)|0;c[f>>2]=l;l=c[538916]|0;c[h+0>>2]=c[f+0>>2];gLl(e,0,h,l);c[c[(c[534064]|0)+80>>2]>>2]=e;e=c[c[(c[534064]|0)+80>>2]>>2]|0}f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=L3p(0,g,e,c[538918]|0)|0;l=O3p(0,l,1,c[538920]|0)|0;f=c[540846]|0;g=uL(c[533168]|0)|0;c[j>>2]=f;f=c[538872]|0;c[h+0>>2]=c[j+0>>2];LZk(g,b,h,f);j=p3p(0,l,g,c[538874]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function Cwi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;e=j;h=j+4|0;if(!(a[1210488]|0)){c[533178]=zK(735)|0;c[533918]=zK(1148)|0;c[533140]=zK(711)|0;c[533148]=zK(715)|0;c[533380]=zK(844)|0;c[540848]=BK(1474)|0;c[540552]=BK(-2147482322)|0;c[540850]=BK(-2147482173)|0;c[539370]=BK(-2147482913)|0;c[540852]=BK(-2147482172)|0;c[540854]=BK(1477)|0;c[539380]=BK(-2147482908)|0;c[539382]=BK(-2147482907)|0;a[1210488]=1}c[b+36>>2]=Tzp(c[b+20>>2]|0,0)|0;f=c[533178]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[(Mri(0,0)|0)+16>>2]|0;l=c[540848]|0;k=uL(c[533918]|0)|0;c[e>>2]=l;l=c[540552]|0;c[g+0>>2]=c[e+0>>2];eLi(k,b,g,l);e=j3p(0,f,k,c[540850]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(aZh($Yh(0,0)|0,0)|0)+136>>2]|0;f=c[533148]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=d8p(0,e,1,c[540852]|0)|0;f=c[540854]|0;k=uL(c[533380]|0)|0;c[h>>2]=f;f=c[539380]|0;c[g+0>>2]=c[h+0>>2];vZk(k,b,g,f);k=q4p(0,l,k,c[539382]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=j;return}function Dwi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+64|0;m=r+56|0;q=r;f=r+16|0;n=r+32|0;p=r+40|0;if(!(a[1210496]|0)){c[533140]=zK(711)|0;c[534066]=zK(1218)|0;c[534068]=zK(1219)|0;c[532044]=zK(16)|0;c[540856]=BK(-2147482170)|0;c[540858]=BK(-2147482169)|0;c[539546]=BK(-2147482825)|0;c[540860]=BK(-2147482168)|0;c[540862]=BK(1481)|0;c[540864]=BK(-2147482166)|0;c[540866]=BK(-2147482165)|0;a[1210496]=1};c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[b+40>>2]=e;o=b+20|0;l=Tzp(c[o>>2]|0,0)|0;if((l|0)>(c[b+36>>2]|0))Ewi(b,0);YLi(f,e,c[540856]|0);c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];h=b+24|0;j=b+28|0;k=b+32|0;l=b+16|0;f=0;a:while(1){while(1){if(!(AMi(q,c[540866]|0)|0))break a;g=BMi(q,c[540858]|0)|0;e=c[h>>2]|0;if(!e){if(!(dxt(24,c[j>>2]|0,c[g+24>>2]|0)|0))continue;e=c[h>>2]|0}if((e|0)!=1)break;if(Ywt(24,c[k>>2]|0,c[g+8>>2]|0)|0)break}if((c[g+24>>2]|0)==5){if(f){f=1;continue}f=c[g+28>>2]|0;e=c[533140]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=((f|0)/3|0|0)>(HDt(7,c[(aZh($Yh(0,0)|0,0)|0)+136>>2]|0)|0)}e=$4p(0,c[l>>2]|0,c[539546]|0)|0;t=Azp(e,0)|0;wAp(t,c[o>>2]|0,0,0);e=nTp(e,c[540860]|0)|0;t=c[540862]|0;s=uL(c[534066]|0)|0;c[n>>2]=t;t=c[540864]|0;c[m+0>>2]=c[n+0>>2];p4i(s,b,m,t);fvi(e,g,s,0)}c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];t=tL(c[534068]|0,p)|0;Uwt(0,c[532044]|0,t);if(1|0==0){i=r;return}else aJt(0)}function Ewi(a,b){a=a|0;b=b|0;var d=0;d=a+20|0;b=Tzp(c[d>>2]|0,0)|0;a=a+36|0;if((b|0)>(c[a>>2]|0))do{b=b+-1|0;Byp(0,azp(Rzp(c[d>>2]|0,b,0)|0,0)|0,0)}while((b|0)>(c[a>>2]|0));return}function Fwi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xwi(a,b,c,0,0);return}function Gwi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;t=w+28|0;o=w;l=w+4|0;n=w+8|0;m=w+12|0;r=w+16|0;s=w+20|0;u=w+24|0;if(!(a[1210512]|0)){c[534070]=zK(1220)|0;c[532036]=zK(5)|0;c[534072]=zK(1221)|0;c[533140]=zK(711)|0;c[533174]=zK(733)|0;c[533180]=zK(736)|0;c[532064]=zK(24)|0;c[533780]=zK(1073)|0;c[532022]=zK(3)|0;c[540868]=BK(1484)|0;c[538880]=BK(-2147483158)|0;c[538882]=BK(-2147483157)|0;c[540870]=BK(1485)|0;c[540248]=BK(-2147482474)|0;c[540250]=BK(-2147482473)|0;c[540872]=BK(1486)|0;c[554574]=cL(5126)|0;c[554576]=cL(5127)|0;c[554578]=cL(5128)|0;c[554580]=cL(5129)|0;c[546640]=cL(1159)|0;c[554582]=cL(5130)|0;c[554584]=cL(5131)|0;c[554586]=cL(5132)|0;c[554588]=cL(5133)|0;c[554590]=cL(5134)|0;c[554592]=cL(5135)|0;c[553418]=cL(4548)|0;c[554594]=cL(5136)|0;c[554596]=cL(5137)|0;c[554598]=cL(5138)|0;c[554600]=cL(5139)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;c[554602]=cL(5140)|0;a[1210512]=1}v=uL(c[534070]|0)|0;p=v+8|0;c[p>>2]=f;q=v+12|0;c[q>>2]=e;c[v+16>>2]=b;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0;f=c[q>>2]|0}else f=e;k=c[c[g+80>>2]>>2]|0;a:do switch(c[f+24>>2]|0){case 2:{f=uL(c[534072]|0)|0;g=c[533140]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533140]|0}h[f+8>>3]=+h[(c[g+80>>2]|0)+8>>3]*+(c[(c[q>>2]|0)+28>>2]|0);k=c[(aZh($Yh(0,0)|0,0)|0)+200>>2]|0;l=c[540868]|0;m=uL(c[533174]|0)|0;c[o>>2]=l;l=c[538880]|0;c[t+0>>2]=c[o+0>>2];sJl(m,f,t,l);j=+u3p(0,k,m,c[538882]|0);if(j>0.0){g=c[533180]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Mli(0,j,1.0e6,1,3,0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Anm(0,c[554574]|0,g,0)|0;f=54}else{g=2218304;f=58}break}case 6:{g=c[533140]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(jBi(c[($Yh(0,0)|0)+24>>2]|0,c[546640]|0,0)|0){g=2218336;f=58}else{k=c[554582]|0;f=54}break}case 1:{g=c[533140]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=+QZh(aZh($Yh(0,0)|0,0)|0,+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+96>>2]|0)+ +ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0),0)-+QZh(aZh($Yh(0,0)|0,0)|0,+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0),0);if(j>0.0){g=c[533180]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Oli(0,j,1.0e6,3,0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Anm(0,c[554578]|0,g,0)|0;f=54}else{g=2218304;f=58}break}case 5:{c[l>>2]=c[f+28>>2];g=tL(c[532064]|0,l)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Anm(0,c[554580]|0,g,0)|0;f=54;break}case 7:{g=c[f+28>>2]|0;if((g|0)>999){k=c[554590]|0;f=54;break a}c[n>>2]=g;g=tL(c[532064]|0,n)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Anm(0,c[554588]|0,g,0)|0;f=54;break}case 11:{c[m>>2]=c[f+28>>2];e=tL(c[532064]|0,m)|0;k=c[554592]|0;g=c[532036]|0;if((c[(c[q>>2]|0)+28>>2]|0)<2){m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}f=g;g=c[g+80>>2]|0}else{f=g;g=2213672}g=c[g>>2]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Qpm(0,k,e,g,0)|0;f=54;break}case 3:{k=c[554586]|0;f=54;break}default:f=54}while(0);if((f|0)==54){e=(c[p>>2]|0)==2?c[554596]|0:c[554594]|0;f=c[(c[q>>2]|0)+32>>2]|0;q=c[540870]|0;g=uL(c[533780]|0)|0;c[r>>2]=q;q=c[540248]|0;c[t+0>>2]=c[r+0>>2];XNi(g,v,t,q);c[s>>2]=c[(QLi(f,g,c[540250]|0)|0)+8>>2];g=tL(c[532064]|0,s)|0;f=c[532036]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=Rpm(0,c[554598]|0,g,e,k,0)|0;q=c[540872]|0;s=uL(c[532022]|0)|0;c[u>>2]=q;c[t+0>>2]=c[u+0>>2];o8n(s,v,t,0);IEg(0,c[554600]|0,r,s,1,c[553390]|0,c[553392]|0,1,0,0)}else if((f|0)==58){e=c[g>>2]|0;f=azp(b,0)|0;g=c[532036]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}TDg(0,e,f,c[c[g+80>>2]>>2]|0,0,c[554602]|0,c[553392]|0,1,0,0)}i=w;return}function Hwi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Iwi(a,b,c){a=a|0;b=b|0;c=c|0;Cwi(a,0);return}function Jwi(a,b,d){a=a|0;b=b|0;d=d|0;Dwi(a,c[a+40>>2]|0,0);return}function Kwi(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1210520]|0)){c[534074]=zK(503)|0;c[554604]=cL(5141)|0;c[554606]=cL(5142)|0;c[554608]=cL(5143)|0;a[1210520]=1}f=b+8|0;c[f>>2]=c[554604];e=b+12|0;c[e>>2]=c[554606];c[b+16>>2]=c[554608];d=uL(c[534074]|0)|0;zLh(d,0);DLh(d,c[f>>2]|0,0);BLh(d,c[e>>2]|0,0);FLh(d,0,0);c[b+20>>2]=d;return}function Lwi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1210528]|0)){g=zK(505)|0;c[534076]=g;a[1210528]=1}else g=c[534076]|0;f=uL(g)|0;wQh(f,0);yQh(f,c[b+8>>2]|0,0);AQh(f,c[b+12>>2]|0,0);CQh(f,c[b+16>>2]|0,0);kmh(e,f,0);return}function Mwi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;amh(d,c[a+20>>2]|0,0);return}function Nwi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Dlh(d,c[a+20>>2]|0,0);return}function Owi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Xlh(d,c[a+20>>2]|0,0);return}function Pwi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Nlh(d,c[a+20>>2]|0,0);return}function Qwi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1210536]|0)){b=zK(551)|0;c[534078]=b;a[1210536]=1}else b=c[534078]|0;d=uL(b)|0;DXh(d,0);arh(e,d,0);return}function Rwi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1210544]|0)){b=zK(557)|0;c[534080]=b;a[1210544]=1}else b=c[534080]|0;d=uL(b)|0;rXh(d,0);Erh(e,d,0);return}function Swi(a,b){a=a|0;b=b|0;return}function Twi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210552]|0)){c[532046]=zK(17)|0;c[554610]=cL(5144)|0;a[1210552]=1}e=c[(c[b+12>>2]|0)+28>>2]|0;SDt(6,e,$wt(5,d)|0);e=$It(c[532046]|0,1)|0;d=CLh(c[d+8>>2]|0,0)|0;_wt(e,d);c[e+16>>2]=d;Rwp(0,c[554610]|0,e,0);return}function Uwi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+8|0;j=l;k=l+16|0;if(!(a[1210560]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[539360]=BK(-2147482918)|0;c[540874]=BK(-2147482161)|0;c[540876]=BK(1488)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[538844]=BK(-2147483176)|0;a[1210560]=1}f=c[532912]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=P0n(0,1.0,0)|0;e=F;g=c[533148]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=j;c[g>>2]=f;c[g+4>>2]=e;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];g=NFg(0,h,0)|0;m=Q4p(0,c[b+8>>2]|0,1,c[539360]|0)|0;m=h8p(0,g,m,c[540874]|0)|0;g=c[540876]|0;j=uL(c[533166]|0)|0;c[k>>2]=g;g=c[538866]|0;c[h+0>>2]=c[k+0>>2];$gk(j,b,h,g);j=l3p(0,m,j,c[538868]|0)|0;k3p(0,j,c[(c[b+12>>2]|0)+20>>2]|0,c[538844]|0)|0;i=l;return}function Vwi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;p8n(c[(c[a+12>>2]|0)+24>>2]|0,0);return}function Wwi(a,b){a=a|0;b=b|0;return}function Xwi(a,b){a=a|0;b=b|0;Ywi(c[a+12>>2]|0,c[a+8>>2]|0,0);return}function Ywi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;q=t+20|0;o=t+26|0;j=t+24|0;k=t+8|0;l=t+12|0;m=t+16|0;p=t+4|0;s=t;if(!(a[1210664]|0)){c[534098]=zK(1232)|0;c[534100]=zK(1233)|0;c[532750]=zK(402)|0;c[534102]=zK(1234)|0;c[534086]=zK(1226)|0;c[534096]=zK(1231)|0;c[532022]=zK(3)|0;c[533928]=zK(1153)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[540924]=BK(-2147482136)|0;c[540920]=BK(1510)|0;c[540922]=BK(1511)|0;c[540926]=BK(1513)|0;c[540928]=BK(1514)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[540930]=BK(1515)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[538844]=BK(-2147483176)|0;a[1210664]=1}r=uL(c[534098]|0)|0;n=r+8|0;c[n>>2]=f;c[r+12>>2]=e;f=e+28|0;if(!($wt(7,c[f>>2]|0)|0)){h=uL(c[534100]|0)|0;ILh(h,0);g=c[532750]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532750]|0}KLh(h,c[(c[g+80>>2]|0)+16>>2]|0,0);MLh(h,c[n>>2]|0,0);b[o>>1]=0;aik(o,1,c[540924]|0);b[j>>1]=b[o>>1]|0;a[q+0>>0]=a[j+0>>0]|0;a[q+1>>0]=a[j+1>>0]|0;SLh(h,q,0);o=c[e+8>>2]|0;g=c[540920]|0;u=uL(c[534102]|0)|0;c[k>>2]=g;c[q+0>>2]=c[k+0>>2];Clh(u,e,q,0);k=c[540922]|0;g=uL(c[534086]|0)|0;c[l>>2]=k;c[q+0>>2]=c[l+0>>2];Hch(g,e,q,0);xJt(2,c[534096]|0,o,h,u,g);SDt(6,c[e+16>>2]|0,1);g=c[540926]|0;h=uL(c[532022]|0)|0;c[m>>2]=g;c[q+0>>2]=c[m+0>>2];o8n(h,r,q,0);c[e+24>>2]=h;h=c[f>>2]|0;g=c[(c[(c[533928]|0)+80>>2]|0)+16>>2]|0;if(!g){u=c[540928]|0;g=uL(c[533196]|0)|0;c[p>>2]=u;u=c[538916]|0;c[q+0>>2]=c[p+0>>2];gLl(g,0,q,u);c[(c[(c[533928]|0)+80>>2]|0)+16>>2]=g;g=c[(c[(c[533928]|0)+80>>2]|0)+16>>2]|0}f=c[533148]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=L3p(0,h,g,c[538918]|0)|0;p=O3p(0,p,1,c[538920]|0)|0;m=c[540930]|0;u=uL(c[533168]|0)|0;c[s>>2]=m;m=c[538872]|0;c[q+0>>2]=c[s+0>>2];LZk(u,r,q,m);u=p3p(0,p,u,c[538874]|0)|0;k3p(0,u,c[e+20>>2]|0,c[538844]|0)|0}i=t;return}function Zwi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+8|0;j=l;k=l+16|0;if(!(a[1210568]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[539360]=BK(-2147482918)|0;c[540874]=BK(-2147482161)|0;c[540878]=BK(1489)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[538844]=BK(-2147483176)|0;a[1210568]=1}f=c[532912]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=O0n(0,6.0,0)|0;e=F;g=c[533148]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=j;c[g>>2]=f;c[g+4>>2]=e;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];e=tEg(0,h,0)|0;j=b+12|0;g=Q4p(0,c[(c[j>>2]|0)+28>>2]|0,1,c[539360]|0)|0;g=h8p(0,e,g,c[540874]|0)|0;e=c[540878]|0;m=uL(c[533166]|0)|0;c[k>>2]=e;e=c[538866]|0;c[h+0>>2]=c[k+0>>2];$gk(m,b,h,e);k=l3p(0,g,m,c[538868]|0)|0;k3p(0,k,c[(c[j>>2]|0)+20>>2]|0,c[538844]|0)|0;i=l;return}function _wi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1210576]|0)){d=cL(5145)|0;c[554612]=d;a[1210576]=1}else d=c[554612]|0;Xwp(0,d,0);SDt(6,c[(c[b+12>>2]|0)+28>>2]|0,0);return}function $wi(a,b){a=a|0;b=b|0;return}function axi(a,b){a=a|0;b=b|0;bxi(c[a+12>>2]|0,c[a+8>>2]|0,0);return}function bxi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;q=t+20|0;o=t+26|0;j=t+24|0;k=t+8|0;l=t+12|0;m=t+16|0;p=t+4|0;s=t;if(!(a[1210672]|0)){c[534104]=zK(1235)|0;c[534106]=zK(1236)|0;c[532750]=zK(402)|0;c[534108]=zK(1237)|0;c[534086]=zK(1226)|0;c[534096]=zK(1231)|0;c[532022]=zK(3)|0;c[533928]=zK(1153)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[540924]=BK(-2147482136)|0;c[540920]=BK(1510)|0;c[540922]=BK(1511)|0;c[540932]=BK(1516)|0;c[540934]=BK(1517)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[540936]=BK(1518)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[538844]=BK(-2147483176)|0;a[1210672]=1}r=uL(c[534104]|0)|0;n=r+8|0;c[n>>2]=f;c[r+12>>2]=e;f=e+28|0;if(!($wt(7,c[f>>2]|0)|0)){h=uL(c[534106]|0)|0;wMh(h,0);g=c[532750]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532750]|0}yMh(h,c[(c[g+80>>2]|0)+16>>2]|0,0);AMh(h,c[n>>2]|0,0);b[o>>1]=0;aik(o,1,c[540924]|0);b[j>>1]=b[o>>1]|0;a[q+0>>0]=a[j+0>>0]|0;a[q+1>>0]=a[j+1>>0]|0;GMh(h,q,0);o=c[e+8>>2]|0;g=c[540920]|0;u=uL(c[534108]|0)|0;c[k>>2]=g;c[q+0>>2]=c[k+0>>2];Wlh(u,e,q,0);k=c[540922]|0;g=uL(c[534086]|0)|0;c[l>>2]=k;c[q+0>>2]=c[l+0>>2];Hch(g,e,q,0);yJt(3,c[534096]|0,o,h,u,g);SDt(6,c[e+16>>2]|0,1);g=c[540932]|0;h=uL(c[532022]|0)|0;c[m>>2]=g;c[q+0>>2]=c[m+0>>2];o8n(h,r,q,0);c[e+24>>2]=h;h=c[f>>2]|0;g=c[(c[(c[533928]|0)+80>>2]|0)+20>>2]|0;if(!g){u=c[540934]|0;g=uL(c[533196]|0)|0;c[p>>2]=u;u=c[538916]|0;c[q+0>>2]=c[p+0>>2];gLl(g,0,q,u);c[(c[(c[533928]|0)+80>>2]|0)+20>>2]=g;g=c[(c[(c[533928]|0)+80>>2]|0)+20>>2]|0}f=c[533148]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=L3p(0,h,g,c[538918]|0)|0;p=O3p(0,p,1,c[538920]|0)|0;m=c[540936]|0;u=uL(c[533168]|0)|0;c[s>>2]=m;m=c[538872]|0;c[q+0>>2]=c[s+0>>2];LZk(u,r,q,m);u=p3p(0,p,u,c[538874]|0)|0;k3p(0,u,c[e+20>>2]|0,c[538844]|0)|0}i=t;return}function cxi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+8|0;j=l;k=l+16|0;if(!(a[1210584]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[539360]=BK(-2147482918)|0;c[540874]=BK(-2147482161)|0;c[540880]=BK(1490)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[538844]=BK(-2147483176)|0;a[1210584]=1}f=c[532912]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=O0n(0,6.0,0)|0;e=F;g=c[533148]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=j;c[g>>2]=f;c[g+4>>2]=e;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];e=tEg(0,h,0)|0;j=b+12|0;g=Q4p(0,c[(c[j>>2]|0)+28>>2]|0,1,c[539360]|0)|0;g=h8p(0,e,g,c[540874]|0)|0;e=c[540880]|0;m=uL(c[533166]|0)|0;c[k>>2]=e;e=c[538866]|0;c[h+0>>2]=c[k+0>>2];$gk(m,b,h,e);k=l3p(0,g,m,c[538868]|0)|0;k3p(0,k,c[(c[j>>2]|0)+20>>2]|0,c[538844]|0)|0;i=l;return}function dxi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1210592]|0)){d=cL(5145)|0;c[554612]=d;a[1210592]=1}else d=c[554612]|0;Xwp(0,d,0);SDt(6,c[(c[b+12>>2]|0)+28>>2]|0,0);return}function exi(a,b){a=a|0;b=b|0;return}function fxi(a,b,d){a=a|0;b=b|0;d=d|0;gxi(c[a+16>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,0);return}function gxi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;f=j+8|0;g=j;h=j+4|0;if(!(a[1210720]|0)){c[534116]=zK(1241)|0;c[534118]=zK(1242)|0;c[534120]=zK(1243)|0;c[534086]=zK(1226)|0;c[534096]=zK(1231)|0;c[540942]=BK(1521)|0;c[540944]=BK(1522)|0;c[554616]=cL(5147)|0;a[1210720]=1}l=uL(c[534116]|0)|0;m=l+8|0;c[m>>2]=e;e=l+16|0;c[e>>2]=d;c[l+20>>2]=b;k=uL(c[534118]|0)|0;uXh(k,0);AXh(k,c[(ZIt(31,c[(c[e>>2]|0)+32>>2]|0,0)|0)+8>>2]|0,0);yXh(k,c[554616]|0,0);wXh(k,c[(c[m>>2]|0)+16>>2]|0,0);c[l+12>>2]=k;b=c[b+8>>2]|0;e=c[540942]|0;d=uL(c[534120]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];$qh(d,l,f,0);g=c[540944]|0;e=uL(c[534086]|0)|0;c[h>>2]=g;c[f+0>>2]=c[h+0>>2];Hch(e,l,f,0);zJt(5,c[534096]|0,b,k,d,e);i=j;return}function hxi(a,b){a=a|0;b=b|0;return}function ixi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1210600]|0)){c[532348]=zK(177)|0;c[540882]=BK(-2147482157)|0;a[1210600]=1}e=c[(c[b+20>>2]|0)+12>>2]|0;d=$It(c[532348]|0,2)|0;f=c[(c[b+8>>2]|0)+12>>2]|0;_wt(d,f);c[d+16>>2]=f;f=vXh(c[b+12>>2]|0,0)|0;_wt(d,f);c[d+20>>2]=f;d=jxi(0,8,d,c[b+16>>2]|0,0)|0;fLi(e,d,c[540882]|0);return}function jxi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1210792]|0)){b=zK(1063)|0;c[534136]=b;a[1210792]=1}else b=c[534136]|0;g=uL(b)|0;a[g+24>>0]=1;c[g+8>>2]=d;c[g+12>>2]=e;c[g+16>>2]=f;return g|0}function kxi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1210608]|0)){c[532348]=zK(177)|0;c[540882]=BK(-2147482157)|0;a[1210608]=1}e=c[(c[b+20>>2]|0)+12>>2]|0;f=$It(c[532348]|0,2)|0;g=c[(c[b+8>>2]|0)+12>>2]|0;_wt(f,g);c[f+16>>2]=g;g=vXh(c[b+12>>2]|0,0)|0;_wt(f,g);c[f+20>>2]=g;d=lxi(0,8,f,c[b+16>>2]|0,d,0)|0;fLi(e,d,c[540882]|0);return}function lxi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210800]|0)){b=zK(1063)|0;c[534136]=b;a[1210800]=1}else b=c[534136]|0;h=uL(b)|0;a[h+24>>0]=0;c[h+8>>2]=d;c[h+12>>2]=e;c[h+16>>2]=f;c[h+20>>2]=g;return h|0}function mxi(a,b){a=a|0;b=b|0;return}function nxi(a,b,d){a=a|0;b=b|0;d=d|0;oxi(c[a+20>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,c[a+16>>2]|0,0);return}function oxi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1210736]|0)){c[534124]=zK(1245)|0;c[534126]=zK(1246)|0;c[534128]=zK(1247)|0;c[534086]=zK(1226)|0;c[534096]=zK(1231)|0;c[540950]=BK(1525)|0;c[540952]=BK(1526)|0;a[1210736]=1}l=uL(c[534124]|0)|0;m=l+8|0;c[m>>2]=e;e=l+12|0;c[e>>2]=f;c[l+16>>2]=d;c[l+20>>2]=b;f=uL(c[534126]|0)|0;kXh(f,0);mXh(f,c[m>>2]|0,0);oXh(f,c[e>>2]|0,0);b=c[b+8>>2]|0;e=c[540950]|0;d=uL(c[534128]|0)|0;c[h>>2]=e;c[g+0>>2]=c[h+0>>2];Drh(d,l,g,0);h=c[540952]|0;e=uL(c[534086]|0)|0;c[j>>2]=h;c[g+0>>2]=c[j+0>>2];Hch(e,l,g,0);AJt(6,c[534096]|0,b,f,d,e);i=k;return}function pxi(a,b){a=a|0;b=b|0;return}function qxi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1210616]|0)){c[532348]=zK(177)|0;c[540882]=BK(-2147482157)|0;a[1210616]=1}e=c[(c[b+20>>2]|0)+12>>2]|0;d=$It(c[532348]|0,2)|0;f=c[b+8>>2]|0;_wt(d,f);c[d+16>>2]=f;f=c[b+12>>2]|0;_wt(d,f);c[d+20>>2]=f;d=jxi(0,4,d,c[b+16>>2]|0,0)|0;fLi(e,d,c[540882]|0);return}function rxi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1210624]|0)){c[532348]=zK(177)|0;c[540882]=BK(-2147482157)|0;a[1210624]=1}e=c[(c[b+20>>2]|0)+12>>2]|0;f=$It(c[532348]|0,2)|0;g=c[b+8>>2]|0;_wt(f,g);c[f+16>>2]=g;g=c[b+12>>2]|0;_wt(f,g);c[f+20>>2]=g;d=lxi(0,4,f,c[b+16>>2]|0,d,0)|0;fLi(e,d,c[540882]|0);return}function sxi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1210640]|0)){c[533148]=zK(715)|0;c[540918]=BK(-2147482139)|0;a[1210640]=1}b=c[b+28>>2]|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return e8p(0,b,c[540918]|0)|0}function txi(a,b){a=a|0;b=b|0;MLg(c[a+20>>2]|0,0);if(1|0==0)return;else aJt(0)}function uxi(a,b){a=a|0;b=b|0;MLg(c[a+20>>2]|0,0);return}function vxi(a,b){a=a|0;b=b|0;return}function wxi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+8|0;j=m;k=m+4|0;if(!(a[1210656]|0)){c[534092]=zK(1229)|0;c[532750]=zK(402)|0;c[534094]=zK(1230)|0;c[534086]=zK(1226)|0;c[534096]=zK(1231)|0;c[540920]=BK(1510)|0;c[540922]=BK(1511)|0;a[1210656]=1}if(!($wt(7,c[b+28>>2]|0)|0)){l=uL(c[534092]|0)|0;JMh(l,0);g=c[532750]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532750]|0}LMh(l,c[(c[g+80>>2]|0)+16>>2]|0,0);NMh(l,e,0);PMh(l,f,0);e=c[b+8>>2]|0;n=c[540920]|0;f=uL(c[534094]|0)|0;c[j>>2]=n;c[h+0>>2]=c[j+0>>2];$lh(f,b,h,0);j=c[540922]|0;n=uL(c[534086]|0)|0;c[k>>2]=j;c[h+0>>2]=c[k+0>>2];Hch(n,b,h,0);BJt(1,c[534096]|0,e,l,f,n)}i=m;return}function xxi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210688]|0)){e=zK(503)|0;c[534074]=e;a[1210688]=1}else e=c[534074]|0;e=uL(e)|0;zLh(e,0);FLh(e,1,0);DLh(e,xQh(d,0)|0,0);BLh(e,zQh(d,0)|0,0);yxi(b,e,0);SDt(6,c[b+16>>2]|0,1);return}function yxi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210696]|0)){c[540882]=BK(-2147482157)|0;a[1210696]=1}e=c[b+12>>2]|0;d=zxi(0,d,0)|0;fLi(e,d,c[540882]|0);return}function zxi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210776]|0)){b=zK(1223)|0;c[534140]=b;a[1210776]=1}else b=c[534140]|0;e=uL(b)|0;a[e+16>>0]=1;c[e+8>>2]=d;return e|0}function Axi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210704]|0)){c[540882]=BK(-2147482157)|0;a[1210704]=1}e=c[b+12>>2]|0;d=Bxi(0,d,0)|0;fLi(e,d,c[540882]|0);return}function Bxi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210784]|0)){b=zK(1223)|0;c[534140]=b;a[1210784]=1}else b=c[534140]|0;e=uL(b)|0;a[e+16>>0]=0;c[e+12>>2]=d;return e|0}function Cxi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;b=e;if(!(a[1210744]|0)){c[532046]=zK(17)|0;c[534130]=zK(1248)|0;c[554618]=cL(5148)|0;a[1210744]=1}f=$It(c[532046]|0,3)|0;c[b>>2]=c[d+16>>2];b=tL(c[534130]|0,b)|0;_wt(f,b);c[f+16>>2]=b;b=c[d+20>>2]|0;_wt(f,b);c[f+20>>2]=b;d=Hug(0,c[d+24>>2]|0,0)|0;_wt(f,d);c[f+24>>2]=d;Uwp(0,c[554618]|0,f,0);i=e;return}function Dxi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;b=f;e=f+4|0;if(!(a[1210752]|0)){c[532046]=zK(17)|0;c[534132]=zK(1222)|0;c[534134]=zK(1249)|0;c[532060]=zK(22)|0;c[534136]=zK(1063)|0;c[554620]=cL(5149)|0;c[554622]=cL(5150)|0;c[554624]=cL(5151)|0;a[1210752]=1}g=$It(c[532046]|0,2)|0;c[b>>2]=fxt(0,c[534132]|0,d)|0;b=tL(c[534134]|0,b)|0;_wt(g,b);c[g+16>>2]=b;a[e>>0]=(iDt(1,c[534132]|0,d)|0)&1;e=tL(c[532060]|0,e)|0;_wt(g,e);c[g+20>>2]=e;Rwp(0,c[554620]|0,g,0);do if(!(iDt(1,c[534132]|0,d)|0)?(fxt(0,c[534132]|0,d)|0)==3:0){b=(hJt(d,c[534136]|0)|0)+12|0;if((c[(c[b>>2]|0)+12>>2]|0)>1){g=$It(c[532046]|0,2)|0;d=(c[b>>2]|0)+16|0;_wt(g,c[d>>2]|0);c[g+16>>2]=c[d>>2];d=(c[b>>2]|0)+20|0;_wt(g,c[d>>2]|0);c[g+20>>2]=c[d>>2];Rwp(0,c[554624]|0,g,0);break}else{g=c[554622]|0;Rwp(0,g,$It(c[532046]|0,0)|0,0);break}}while(0);i=f;return}function Exi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fxi(a,b){a=a|0;b=b|0;return}function Gxi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b&(c^1)|0}function Hxi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Ixi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Jxi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Kxi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Lxi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Mxi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210760]|0)){b=zK(1250)|0;c[534138]=b;a[1210760]=1}else b=c[534138]|0;e=uL(b)|0;a[e+16>>0]=1;c[e+8>>2]=d;return e|0}function Nxi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+16>>0]=1;c[b+8>>2]=d;return}function Oxi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210768]|0)){b=zK(1250)|0;c[534138]=b;a[1210768]=1}else b=c[534138]|0;e=uL(b)|0;a[e+16>>0]=0;c[e+12>>2]=d;return e|0}function Pxi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+16>>0]=0;c[b+12>>2]=d;return}function Qxi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+16>>0]=1;c[b+8>>2]=d;return}function Rxi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+16>>0]=0;c[b+12>>2]=d;return}function Sxi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+24>>0]=1;c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;return}function Txi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a[b+24>>0]=0;c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;c[b+20>>2]=g;return}function Uxi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function Vxi(a,b){a=a|0;b=b|0;return 1}function Wxi(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Xxi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function Yxi(a,b){a=a|0;b=b|0;return 2}function Zxi(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function _xi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+24>>0]=c&1;return}function $xi(a,b){a=a|0;b=b|0;return 3}function ayi(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function byi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210808]|0)){b=zK(504)|0;c[532934]=b;a[1210808]=1}else b=c[532934]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Iwh(0,e,f,g,0);return}function cyi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210816]|0)){b=zK(504)|0;c[532934]=b;a[1210816]=1}else b=c[532934]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gwh(0,e,f,g,0);return}function dyi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210824]|0)){b=zK(504)|0;c[532934]=b;a[1210824]=1}else b=c[532934]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Bwh(0,e,f,g,0);return}function eyi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210832]|0)){b=zK(504)|0;c[532934]=b;a[1210832]=1}else b=c[532934]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Fwh(0,e,f,g,0);return}function fyi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210840]|0)){b=zK(504)|0;c[532934]=b;a[1210840]=1}else b=c[532934]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Dwh(0,e,f,g,0);return}function gyi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210848]|0)){b=zK(504)|0;c[532934]=b;a[1210848]=1}else b=c[532934]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gxh(0,e,f,g,0);return}function hyi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1210856]|0)){b=zK(504)|0;c[532934]=b;a[1210856]=1}else b=c[532934]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Mxh(0,e,f,g,0);return}function iyi(a,b){a=a|0;b=b|0;return}function jyi(a,b,d){a=a|0;b=b|0;d=d|0;p8n(c[(c[a+12>>2]|0)+16>>2]|0,0);return}function kyi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210864]|0)){e=BK(-2147483614)|0;c[537968]=e;a[1210864]=1}else e=c[537968]|0;fLi(c[(c[b+12>>2]|0)+12>>2]|0,c[(c[b+8>>2]|0)+8>>2]|0,e);return}function lyi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+8|0;e=h;g=h+4|0;if(!(a[1210872]|0)){c[534142]=zK(1251)|0;c[534060]=zK(1214)|0;c[532024]=zK(4)|0;c[532022]=zK(3)|0;c[540954]=BK(-2147482121)|0;c[540956]=BK(1528)|0;c[538810]=BK(-2147483193)|0;c[540958]=BK(1529)|0;a[1210872]=1}d=uL(c[534142]|0)|0;s8i(d,c[540954]|0);c[b+8>>2]=d;d=c[c[(c[534060]|0)+80>>2]>>2]|0;if(!d){j=c[540956]|0;d=uL(c[532024]|0)|0;c[e>>2]=j;j=c[538810]|0;c[f+0>>2]=c[e+0>>2];eLi(d,0,f,j);c[c[(c[534060]|0)+80>>2]>>2]=d;d=c[c[(c[534060]|0)+80>>2]>>2]|0}c[b+12>>2]=d;d=c[(c[(c[534060]|0)+80>>2]|0)+4>>2]|0;if(!d){j=c[540958]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,0,f,0);c[(c[(c[534060]|0)+80>>2]|0)+4>>2]=d;d=c[(c[(c[534060]|0)+80>>2]|0)+4>>2]|0}c[b+16>>2]=d;i=h;return}function myi(b,e){b=b|0;e=e|0;if(!(a[1210880]|0)){c[533148]=zK(715)|0;c[540960]=BK(-2147482118)|0;a[1210880]=1}b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return k8p(0,1,c[540960]|0)|0}function nyi(b,e){b=b|0;e=e|0;if(!(a[1210888]|0)){c[533148]=zK(715)|0;c[540962]=BK(-2147482117)|0;a[1210888]=1}b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return m8p(0,12345,0,c[540962]|0)|0}function oyi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;g=k+4|0;if(!(a[1210896]|0)){c[533556]=zK(943)|0;c[533148]=zK(715)|0;c[540964]=BK(1532)|0;c[539768]=BK(-2147482714)|0;c[540966]=BK(1533)|0;c[539772]=BK(-2147482712)|0;a[1210896]=1}h=c[540964]|0;j=uL(c[533556]|0)|0;c[e>>2]=h;h=c[539768]|0;c[f+0>>2]=c[e+0>>2];eLi(j,b,f,h);e=c[540966]|0;h=uL(c[533556]|0)|0;c[g>>2]=e;e=c[539768]|0;c[f+0>>2]=c[g+0>>2];eLi(h,b,f,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,h,c[539772]|0)|0;i=k;return b|0}function pyi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;g=k+4|0;if(!(a[1210904]|0)){c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[540968]=BK(1534)|0;c[538270]=BK(-2147483463)|0;c[540970]=BK(1535)|0;a[1210904]=1}h=c[540968]|0;j=uL(c[532704]|0)|0;c[e>>2]=h;h=c[538270]|0;c[f+0>>2]=c[e+0>>2];eLi(j,b,f,h);e=c[540970]|0;h=uL(c[532704]|0)|0;c[g>>2]=e;e=c[538270]|0;c[f+0>>2]=c[g+0>>2];eLi(h,b,f,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=KCg(0,j,h,0)|0;i=k;return b|0}function qyi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;g=l;h=l+4|0;if(!(a[1210912]|0)){c[534144]=zK(1252)|0;c[532036]=zK(5)|0;c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[540972]=BK(-2147482112)|0;c[540974]=BK(1537)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[540976]=BK(1538)|0;a[1210912]=1}k=uL(c[534144]|0)|0;c[k+8>>2]=e;c[k+12>>2]=b;f=c[e+8>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=wpm(0,f,0)|0;f=c[534146]|0;b=f+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)!=0;if(e){if(b?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=t8p(0,f,c[540972]|0)|0;b=c[540974]|0;h=uL(c[533154]|0)|0;c[g>>2]=b;b=c[538826]|0;c[j+0>>2]=c[g+0>>2];eLi(h,k,j,b);j3p(0,e,h,c[538828]|0)|0}else{if(b?(c[f+96>>2]|0)==0:0)EM(f);f=KRg(0,0)|0;b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=t8p(0,f,c[540972]|0)|0;b=c[540976]|0;e=uL(c[533154]|0)|0;c[h>>2]=b;b=c[538826]|0;c[j+0>>2]=c[h+0>>2];eLi(e,k,j,b);j3p(0,g,e,c[538828]|0)|0}i=l;return}function ryi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function syi(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[d>>0]=0;return 1}function tyi(a,b,c){a=a|0;b=b|0;c=c|0;return}function uyi(a,b){a=a|0;b=b|0;return}function vyi(a,b){a=a|0;b=b|0;return}function wyi(a,b,c){a=a|0;b=b|0;c=c|0;return}function xyi(a,b){a=a|0;b=b|0;return}function yyi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210920]|0)){c[532024]=zK(4)|0;a[1210920]=1}e=b+12|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532024]|0)|0;return}function zyi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210928]|0)){c[532024]=zK(4)|0;a[1210928]=1}e=b+12|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532024]|0)|0;return}function Ayi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210936]|0)){c[532022]=zK(3)|0;a[1210936]=1}e=b+16|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532022]|0)|0;return}function Byi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1210944]|0)){c[532022]=zK(3)|0;a[1210944]=1}e=b+16|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532022]|0)|0;return}function Cyi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;f=k;g=k+4|0;j=k+8|0;if(!(a[1210952]|0)){c[533394]=zK(851)|0;c[534142]=zK(1251)|0;c[534148]=zK(1255)|0;c[532024]=zK(4)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[532202]=zK(84)|0;c[532172]=zK(81)|0;c[534150]=zK(1256)|0;c[532046]=zK(17)|0;c[534152]=zK(1257)|0;c[534154]=zK(1258)|0;c[534156]=zK(1259)|0;c[533168]=zK(729)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[532912]=zK(362)|0;c[540954]=BK(-2147482121)|0;c[540978]=BK(1539)|0;c[538810]=BK(-2147483193)|0;c[540980]=BK(1540)|0;c[540982]=BK(1541)|0;c[540984]=BK(1542)|0;c[540986]=BK(-2147482105)|0;c[540988]=BK(-2147482104)|0;c[540990]=BK(1545)|0;c[540992]=BK(-2147482102)|0;c[540994]=BK(-2147482101)|0;c[540996]=BK(1548)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[540998]=BK(1549)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[541e3]=BK(-2147482098)|0;c[541002]=BK(1551)|0;c[554626]=cL(5152)|0;c[554628]=cL(5153)|0;c[554630]=cL(5154)|0;c[554632]=cL(5155)|0;a[1210952]=1}e=uL(c[533394]|0)|0;XSg(e,0);c[b+8>>2]=e;e=uL(c[533394]|0)|0;XSg(e,0);c[b+12>>2]=e;e=uL(c[534142]|0)|0;s8i(e,c[540954]|0);c[b+16>>2]=e;e=c[(c[(c[534148]|0)+80>>2]|0)+4>>2]|0;if(!e){l=c[540978]|0;e=uL(c[532024]|0)|0;c[f>>2]=l;l=c[538810]|0;c[h+0>>2]=c[f+0>>2];eLi(e,0,h,l);c[(c[(c[534148]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534148]|0)+80>>2]|0)+4>>2]|0}c[b+20>>2]=e;e=c[(c[(c[534148]|0)+80>>2]|0)+8>>2]|0;if(!e){l=c[540980]|0;e=uL(c[532022]|0)|0;c[g>>2]=l;c[h+0>>2]=c[g+0>>2];o8n(e,0,h,0);c[(c[(c[534148]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[534148]|0)+80>>2]|0)+8>>2]|0}c[b+24>>2]=e;g=uL(c[533138]|0)|0;DLg(g,0);c[b+28>>2]=g;do if($Af(0,0)|0){if(!(ZAf(0,0)|0)){Swp(0,c[554628]|0,0);break}e=c[532202]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532202]|0}e=c[c[e+80>>2]>>2]|0;f=c[532172]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=e;c[h+0>>2]=c[j+0>>2];bBf(0,h,0)|0}else Swp(0,c[554626]|0,0);while(0);i=k;return}function Dyi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1210960]|0)){d=zK(1255)|0;c[534148]=d;a[1210960]=1}else d=c[534148]|0;e=c[d+80>>2]|0;b=c[e>>2]|0;if(!b){b=uL(d)|0;Cyi(b,0);e=c[(c[534148]|0)+80>>2]|0}c[e>>2]=b;return c[c[(c[534148]|0)+80>>2]>>2]|0}function Eyi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1210968]|0)){c[533148]=zK(715)|0;c[540918]=BK(-2147482139)|0;a[1210968]=1}b=c[b+8>>2]|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return e8p(0,b,c[540918]|0)|0}function Fyi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1210976]|0)){c[533148]=zK(715)|0;c[541004]=BK(-2147482096)|0;a[1210976]=1}b=c[b+16>>2]|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return v8p(0,b,c[541004]|0)|0}function Gyi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;g=k+4|0;if(!(a[1210984]|0)){c[533556]=zK(943)|0;c[533148]=zK(715)|0;c[541006]=BK(1553)|0;c[539768]=BK(-2147482714)|0;c[541008]=BK(1554)|0;c[539772]=BK(-2147482712)|0;a[1210984]=1}h=c[541006]|0;j=uL(c[533556]|0)|0;c[e>>2]=h;h=c[539768]|0;c[f+0>>2]=c[e+0>>2];eLi(j,b,f,h);e=c[541008]|0;h=uL(c[533556]|0)|0;c[g>>2]=e;e=c[539768]|0;c[f+0>>2]=c[g+0>>2];eLi(h,b,f,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=b5p(0,j,h,c[539772]|0)|0;i=k;return b|0}function Hyi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;g=k+4|0;if(!(a[1210992]|0)){c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[541010]=BK(1555)|0;c[538270]=BK(-2147483463)|0;c[541012]=BK(1556)|0;a[1210992]=1}h=c[541010]|0;j=uL(c[532704]|0)|0;c[e>>2]=h;h=c[538270]|0;c[f+0>>2]=c[e+0>>2];eLi(j,b,f,h);e=c[541012]|0;h=uL(c[532704]|0)|0;c[g>>2]=e;e=c[538270]|0;c[f+0>>2]=c[g+0>>2];eLi(h,b,f,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=KCg(0,j,h,0)|0;i=k;return b|0}function Iyi(b,e){b=b|0;e=e|0;if(!(a[1211e3]|0)){c[532172]=zK(81)|0;c[541014]=BK(-2147482091)|0;c[541016]=BK(-2147482090)|0;a[1211e3]=1}MLg(c[b+28>>2]|0,0);p9i(c[b+48>>2]|0,c[541014]|0);G9i(c[b+52>>2]|0,c[541016]|0);if(!($wt(7,c[b+8>>2]|0)|0))if(1|0==0)return;else EJt(0);b=c[532172]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);gBf(0,0)}function Jyi(b,d){b=b|0;d=d|0;if(!(a[1211008]|0)){b=zK(1255)|0;c[534148]=b;a[1211008]=1}else b=c[534148]|0;c[c[b+80>>2]>>2]=0;return}function Kyi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k+16|0;g=k;f=k+8|0;j=k+12|0;if(!(a[1211016]|0)){c[533148]=zK(715)|0;c[534148]=zK(1255)|0;c[533166]=zK(728)|0;c[539360]=BK(-2147482918)|0;c[540874]=BK(-2147482161)|0;c[541018]=BK(1559)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[538844]=BK(-2147483176)|0;c[554634]=cL(5156)|0;a[1211016]=1}l=g;c[l>>2]=0;c[l+4>>2]=0;if(e){c[f>>2]=j4f(0,0)|0;c[h+0>>2]=c[f+0>>2];x5f(g,h,0);l=g;e=c[l+4>>2]|0;f=b+40|0;c[f>>2]=c[l>>2];c[f+4>>2]=e;l3f(0,0)|0;f=c[533148]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=uKg(0,0)|0;g=Q4p(0,c[b+8>>2]|0,1,c[539360]|0)|0;g=h8p(0,f,g,c[540874]|0)|0;f=c[(c[(c[534148]|0)+80>>2]|0)+16>>2]|0;if(!f){e=c[541018]|0;f=uL(c[533166]|0)|0;c[j>>2]=e;e=c[538866]|0;c[h+0>>2]=c[j+0>>2];$gk(f,0,h,e);c[(c[(c[534148]|0)+80>>2]|0)+16>>2]=f;f=c[(c[(c[534148]|0)+80>>2]|0)+16>>2]|0}j=l3p(0,g,f,c[538868]|0)|0;k3p(0,j,c[b+28>>2]|0,c[538844]|0)|0;yup(0,c[554634]|0,0)}i=k;return}function Lyi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;l=n+16|0;g=n;j=n+20|0;k=n+12|0;m=n+8|0;if(!(a[1211024]|0)){c[532040]=zK(14)|0;c[532050]=zK(19)|0;c[532484]=zK(255)|0;c[532378]=zK(197)|0;c[532152]=zK(69)|0;c[534058]=zK(1213)|0;c[533148]=zK(715)|0;c[534148]=zK(1255)|0;c[532024]=zK(4)|0;c[537920]=BK(-2147483638)|0;c[538024]=BK(-2147483586)|0;c[541020]=BK(1560)|0;c[540832]=BK(-2147482182)|0;c[540834]=BK(-2147482181)|0;c[541022]=BK(1561)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[554636]=cL(5157)|0;c[554638]=cL(5158)|0;c[545498]=cL(588)|0;c[545500]=cL(589)|0;c[554640]=cL(5159)|0;a[1211024]=1}h=uL(c[532040]|0)|0;yOi(h,c[537920]|0);p=Q2f(0,0)|0;o=g;c[o>>2]=p;c[o+4>>2]=F;g=G6f(g,0)|0;XCt(18,h,c[554636]|0,g);g=c[f+12>>2]|0;f=c[532050]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b[j>>1]=yPn(0,g,0)|0;g=tL(c[532484]|0,j)|0;XCt(18,h,c[554638]|0,g);g=Hug(0,h,0)|0;f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);GDt(18,f,c[545498]|0,c[545500]|0);h=c[532152]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=KCt(9,fGn(0,0)|0,g)|0;f=oXg(0,c[554640]|0,g,f,0,0)|0;g=c[541020]|0;h=uL(c[534058]|0)|0;c[k>>2]=g;g=c[540832]|0;c[l+0>>2]=c[k+0>>2];eLi(h,e,l,g);g=c[533148]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Q7p(0,f,h,c[540834]|0)|0;g=c[(c[(c[534148]|0)+80>>2]|0)+20>>2]|0;if(!g){p=c[541022]|0;g=uL(c[532024]|0)|0;c[m>>2]=p;p=c[538810]|0;c[l+0>>2]=c[m+0>>2];eLi(g,0,l,p);c[(c[(c[534148]|0)+80>>2]|0)+20>>2]=g;g=c[(c[(c[534148]|0)+80>>2]|0)+20>>2]|0}j3p(0,f,g,c[539776]|0)|0;i=n;return}function Myi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+20|0;h=n+8|0;j=n;k=n+12|0;m=n+16|0;if(!(a[1211032]|0)){c[532040]=zK(14)|0;c[532190]=zK(94)|0;c[532104]=zK(44)|0;c[532378]=zK(197)|0;c[532152]=zK(69)|0;c[534058]=zK(1213)|0;c[533148]=zK(715)|0;c[532024]=zK(4)|0;c[537920]=BK(-2147483638)|0;c[538024]=BK(-2147483586)|0;c[541024]=BK(1562)|0;c[540832]=BK(-2147482182)|0;c[540834]=BK(-2147482181)|0;c[541026]=BK(1563)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[544842]=cL(260)|0;c[554642]=cL(5160)|0;c[545498]=cL(588)|0;c[545500]=cL(589)|0;c[554644]=cL(5161)|0;a[1211032]=1}o=uL(c[532040]|0)|0;yOi(o,c[537920]|0);c[h>>2]=g;h=tL(c[532190]|0,h)|0;XCt(18,o,c[544842]|0,h);h=j;c[h>>2]=e;c[h+4>>2]=f;h=tL(c[532104]|0,j)|0;XCt(18,o,c[554642]|0,h);h=Hug(0,o,0)|0;j=uL(c[532378]|0)|0;yOi(j,c[538024]|0);GDt(18,j,c[545498]|0,c[545500]|0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=KCt(9,fGn(0,0)|0,h)|0;j=oXg(0,c[554644]|0,h,j,0,0)|0;h=c[541024]|0;e=uL(c[534058]|0)|0;c[k>>2]=h;h=c[540832]|0;c[l+0>>2]=c[k+0>>2];eLi(e,b,l,h);h=c[533148]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Q7p(0,j,e,c[540834]|0)|0;k=c[541026]|0;o=uL(c[532024]|0)|0;c[m>>2]=k;k=c[538810]|0;c[l+0>>2]=c[m+0>>2];eLi(o,b,l,k);j3p(0,g,o,c[539776]|0)|0;i=n;return}function Nyi(a,b,d){a=a|0;b=b|0;d=d|0;s3f(0,b,0)|0;SDt(6,c[a+12>>2]|0,1);return}function Oyi(a,b){a=a|0;b=b|0;G3f(0,1,0)|0;SDt(6,c[a+12>>2]|0,1);return}function Pyi(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;a=i1f(0,0)|0;if((a|0)>0){b=0;do{c[d>>2]=0;X0f(0,j1f(0,b,d,0)|0,0)|0;b=b+1|0}while((b|0)!=(a|0))}i=e;return}function Qyi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return r3f(0,b,c,0)|0}function Ryi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1211040]|0)){c[532156]=zK(71)|0;a[1211040]=1}f=vim(e,0)|0;f=DJt(c[532156]|0,f<<1)|0;b=uom(e,0)|0;e=f+12|0;mNn(0,b,0,f,0,c[e>>2]|0,0);return U0f(0,d,f,c[e>>2]|0,0)|0}function Syi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return U0f(0,b,c,d,0)|0}function Tyi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;h=m+16|0;j=m;k=m+8|0;l=m+24|0;if(!(a[1211048]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[534158]=zK(1260)|0;c[541028]=BK(-2147482084)|0;c[541030]=BK(-2147482083)|0;c[541032]=BK(-2147482082)|0;c[541034]=BK(1567)|0;c[541036]=BK(-2147482080)|0;c[541038]=BK(-2147482079)|0;a[1211048]=1}e=c[532912]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Q0n(0,1.0,0)|0;f=F;g=c[533148]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=j;c[n>>2]=e;c[n+4>>2]=f;n=c[541028]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];n=y8p(0,h,n)|0;f=(c[(c[532912]|0)+80>>2]|0)+8|0;g=c[f+4>>2]|0;j=k;c[j>>2]=c[f>>2];c[j+4>>2]=g;j=c[541030]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];j=D8p(0,n,h,j)|0;j=E8p(0,j,c[b+12>>2]|0,c[541032]|0)|0;k=c[541034]|0;n=uL(c[534158]|0)|0;c[l>>2]=k;k=c[541036]|0;c[h+0>>2]=c[l+0>>2];cSl(n,b,h,k);J8p(0,j,n,c[541038]|0)|0;i=m;return}function Uyi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xwp(0,c,0);return}function Vyi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1211056]|0)){c[532050]=zK(19)|0;a[1211056]=1}h=c[e>>2]|0;g=b+40|0;if((h|0)==(c[g>>2]|0)?0==(c[g+4>>2]|0):0){f=a[e+16>>0]|0;g=c[532050]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(KNn(0,f,0)|0))p8n(c[b+24>>2]|0,0);i=e+8|0;Myi(b,c[i>>2]|0,c[i+4>>2]|0,h,0)}return}function Wyi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1211064]|0)){c[532046]=zK(17)|0;c[534160]=zK(1261)|0;c[554646]=cL(5162)|0;a[1211064]=1}j=e;k=j;j=j+4|0;f=b+40|0;do if((d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)==(c[f>>2]|0)?(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)==(c[f+4>>2]|0):0){f=e+8|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;if((f|0)==1){k=e+12|0;HEt(6,c[b+16>>2]|0,c[k>>2]|0,c[k+4>>2]|0);break}else{k=DJt(c[532046]|0,1)|0;c[g>>2]=f;j=tL(c[534160]|0,g)|0;_wt(k,j);c[k+16>>2]=j;Zwp(0,c[554646]|0,k,0);break}}while(0);i=h;return}function Xyi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Yyi(a,b){a=a|0;b=b|0;return}function Zyi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function _yi(a,b,c){a=a|0;b=b|0;c=c|0;Tyi(a,0);return}function $yi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211072]|0)){c[532024]=zK(4)|0;a[1211072]=1}e=b+20|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532024]|0)|0;return}function azi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211080]|0)){c[532024]=zK(4)|0;a[1211080]=1}e=b+20|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532024]|0)|0;return}function bzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211088]|0)){c[532022]=zK(3)|0;a[1211088]=1}e=b+24|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532022]|0)|0;return}function czi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211096]|0)){c[532022]=zK(3)|0;a[1211096]=1}e=b+24|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=CJt(d,c[532022]|0)|0;return}function dzi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1211104]|0)){e=zK(81)|0;c[532172]=e;a[1211104]=1}else e=c[532172]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iBf(0,0)}function ezi(a,b,d){a=a|0;b=b|0;d=d|0;Swp(0,b,0);p8n(c[a+24>>2]|0,0);return}function fzi(a,b,c){a=a|0;b=b|0;c=c|0;return}function gzi(a,b,d){a=a|0;b=b|0;d=d|0;Swp(0,b,0);p8n(c[a+24>>2]|0,0);return}function hzi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1211112]|0)){c[532478]=zK(252)|0;c[532036]=zK(5)|0;c[537968]=BK(-2147483614)|0;c[554648]=cL(5163)|0;a[1211112]=1}d=gvg(0,d,0)|0;f=c[532478]|0;do if(!d)j=0;else{e=zL(d,f)|0;if(e){j=e;break}cJ(g,c[(c[d>>2]|0)+28>>2]|0,f);if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;HI(OI(e)|0)}while(0);f=c[b+20>>2]|0;b=TDt(2,c[532478]|0,j,c[554648]|0)|0;b=CJt(b,c[532036]|0)|0;fLi(f,b,c[537968]|0);i=h;return}function izi(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+12>>2]|0;SDt(6,b,(v3f(0,0)|0)^1);return}function jzi(a,b){a=a|0;b=b|0;return}function kzi(a,b,d){a=a|0;b=b|0;d=d|0;KLp(0,c[a+8>>2]|0,2,0);return}function lzi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;h=n+24|0;f=n;g=n+4|0;j=n+8|0;k=n+12|0;l=n+16|0;m=n+20|0;if(!(a[1211120]|0)){c[533818]=zK(1095)|0;c[534038]=zK(1204)|0;c[532278]=zK(134)|0;c[532276]=zK(133)|0;c[532024]=zK(4)|0;c[532280]=zK(137)|0;c[541040]=BK(1570)|0;c[540794]=BK(-2147482201)|0;c[541042]=BK(1571)|0;c[541044]=BK(-2147482076)|0;c[541046]=BK(1573)|0;c[538810]=BK(-2147483193)|0;c[541048]=BK(1574)|0;c[541050]=BK(-2147482073)|0;c[541052]=BK(1576)|0;c[541054]=BK(1577)|0;a[1211120]=1}e=c[c[(c[533818]|0)+80>>2]>>2]|0;if(!e){o=c[541040]|0;e=uL(c[534038]|0)|0;c[f>>2]=o;o=c[540794]|0;c[h+0>>2]=c[f+0>>2];eLi(e,0,h,o);c[c[(c[533818]|0)+80>>2]>>2]=e;e=c[c[(c[533818]|0)+80>>2]>>2]|0}c[b+8>>2]=e;e=c[541042]|0;f=uL(c[532278]|0)|0;c[g>>2]=e;e=c[541044]|0;c[h+0>>2]=c[g+0>>2];eLi(f,b,h,e);e=c[532276]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Ubg(0,f,0);g=c[541046]|0;o=uL(c[532024]|0)|0;c[j>>2]=g;g=c[538810]|0;c[h+0>>2]=c[j+0>>2];eLi(o,b,h,g);Wbg(0,o,0);o=c[541048]|0;j=uL(c[532280]|0)|0;c[k>>2]=o;o=c[541050]|0;c[h+0>>2]=c[k+0>>2];eLi(j,b,h,o);_bg(0,j,0);j=c[541052]|0;o=uL(c[532024]|0)|0;c[l>>2]=j;j=c[538810]|0;c[h+0>>2]=c[l+0>>2];eLi(o,b,h,j);ccg(0,o,0);l=c[541054]|0;o=uL(c[532024]|0)|0;c[m>>2]=l;l=c[538810]|0;c[h+0>>2]=c[m+0>>2];eLi(o,b,h,l);ecg(0,o,0);i=n;return}function mzi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;f=m+20|0;e=m;g=m+4|0;h=m+8|0;k=m+12|0;l=m+16|0;if(!(a[1211128]|0)){c[532278]=zK(134)|0;c[532276]=zK(133)|0;c[532024]=zK(4)|0;c[532280]=zK(137)|0;c[541042]=BK(1571)|0;c[541044]=BK(-2147482076)|0;c[541046]=BK(1573)|0;c[538810]=BK(-2147483193)|0;c[541048]=BK(1574)|0;c[541050]=BK(-2147482073)|0;c[541052]=BK(1576)|0;c[541054]=BK(1577)|0;a[1211128]=1}n=c[541042]|0;j=uL(c[532278]|0)|0;c[e>>2]=n;n=c[541044]|0;c[f+0>>2]=c[e+0>>2];eLi(j,b,f,n);e=c[532276]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Vbg(0,j,0);n=c[541046]|0;j=uL(c[532024]|0)|0;c[g>>2]=n;n=c[538810]|0;c[f+0>>2]=c[g+0>>2];eLi(j,b,f,n);Xbg(0,j,0);j=c[541048]|0;n=uL(c[532280]|0)|0;c[h>>2]=j;j=c[541050]|0;c[f+0>>2]=c[h+0>>2];eLi(n,b,f,j);$bg(0,n,0);n=c[541052]|0;j=uL(c[532024]|0)|0;c[k>>2]=n;n=c[538810]|0;c[f+0>>2]=c[k+0>>2];eLi(j,b,f,n);dcg(0,j,0);j=c[541054]|0;n=uL(c[532024]|0)|0;c[l>>2]=j;j=c[538810]|0;c[f+0>>2]=c[l+0>>2];eLi(n,b,f,j);fcg(0,n,0);i=m;return}function nzi(b,e){b=b|0;e=e|0;if(!(a[1211136]|0)){c[532276]=zK(133)|0;a[1211136]=1}b=c[532276]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532276]|0}a[c[b+80>>2]>>0]=0;return}function ozi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1211144]|0)){c[534162]=zK(1262)|0;c[533168]=zK(729)|0;c[534164]=zK(1263)|0;c[541056]=BK(1578)|0;c[538872]=BK(-2147483162)|0;a[1211144]=1}h=nNp(0,0)|0;h=hDt(0,c[534162]|0,h)|0;j=c[541056]|0;g=uL(c[533168]|0)|0;c[e>>2]=j;j=c[538872]|0;c[d+0>>2]=c[e+0>>2];LZk(g,b,d,j);FJt(0,c[534164]|0,h,g);i=f;return}function pzi(a,b,c){a=a|0;b=b|0;c=c|0;return}function qzi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function rzi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1211152]|0)){c[534162]=zK(1262)|0;c[534164]=zK(1263)|0;c[533168]=zK(729)|0;c[541058]=BK(1579)|0;c[538872]=BK(-2147483162)|0;c[554230]=cL(4954)|0;a[1211152]=1}k=nNp(0,0)|0;k=hDt(0,c[534162]|0,k)|0;if(iDt(1,c[534164]|0,k)|0){l=c[541058]|0;k=uL(c[533168]|0)|0;c[h>>2]=l;l=c[538872]|0;c[g+0>>2]=c[h+0>>2];LZk(k,b,g,l);rNp(0,e,f,d,k,0)}else szi(0,c[554230]|0,0)|0;i=j;return}function szi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211304]|0)){b=zK(1093)|0;c[534178]=b;a[1211304]=1}else b=c[534178]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function tzi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;g=l;k=l+4|0;if(!(a[1211160]|0)){c[534162]=zK(1262)|0;c[534164]=zK(1263)|0;c[533148]=zK(715)|0;c[533818]=zK(1095)|0;c[534166]=zK(1264)|0;c[533820]=zK(1096)|0;c[541060]=BK(-2147482068)|0;c[541062]=BK(-2147482067)|0;c[541064]=BK(1582)|0;c[541066]=BK(-2147482065)|0;c[541068]=BK(-2147482064)|0;c[541070]=BK(1585)|0;c[540324]=BK(-2147482436)|0;c[540326]=BK(-2147482435)|0;a[1211160]=1}h=nNp(0,0)|0;h=hDt(0,c[534162]|0,h)|0;if(iDt(1,c[534164]|0,h)|0)sNp(0,0);else{e=pIt(c[541060]|0,b)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=G5p(0,e,1,c[541062]|0)|0;e=c[(c[(c[533818]|0)+80>>2]|0)+4>>2]|0;if(!e){f=c[541064]|0;e=uL(c[534166]|0)|0;c[g>>2]=f;f=c[541066]|0;c[j+0>>2]=c[g+0>>2];gHl(e,0,j,f);c[(c[(c[533818]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533818]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b3p(0,h,e,c[541068]|0)|0;e=c[(c[(c[533818]|0)+80>>2]|0)+8>>2]|0;if(!e){g=c[541070]|0;e=uL(c[533820]|0)|0;c[k>>2]=g;g=c[540324]|0;c[j+0>>2]=c[k+0>>2];eLi(e,0,j,g);c[(c[(c[533818]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533818]|0)+80>>2]|0)+8>>2]|0}j3p(0,f,e,c[540326]|0)|0;IDt(5,b)}i=l;return}function uzi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;g=l;k=l+4|0;if(!(a[1211168]|0)){c[534162]=zK(1262)|0;c[534164]=zK(1263)|0;c[533148]=zK(715)|0;c[533818]=zK(1095)|0;c[534166]=zK(1264)|0;c[533820]=zK(1096)|0;c[541060]=BK(-2147482068)|0;c[541062]=BK(-2147482067)|0;c[541072]=BK(1586)|0;c[541066]=BK(-2147482065)|0;c[541068]=BK(-2147482064)|0;c[541074]=BK(1587)|0;c[540324]=BK(-2147482436)|0;c[540326]=BK(-2147482435)|0;a[1211168]=1}h=nNp(0,0)|0;h=hDt(0,c[534162]|0,h)|0;if(iDt(1,c[534164]|0,h)|0)tNp(0,0);else{e=pIt(c[541060]|0,b)|0;f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=G5p(0,e,1,c[541062]|0)|0;e=c[(c[(c[533818]|0)+80>>2]|0)+12>>2]|0;if(!e){f=c[541072]|0;e=uL(c[534166]|0)|0;c[g>>2]=f;f=c[541066]|0;c[j+0>>2]=c[g+0>>2];gHl(e,0,j,f);c[(c[(c[533818]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533818]|0)+80>>2]|0)+12>>2]|0}f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b3p(0,h,e,c[541068]|0)|0;e=c[(c[(c[533818]|0)+80>>2]|0)+16>>2]|0;if(!e){g=c[541074]|0;e=uL(c[533820]|0)|0;c[k>>2]=g;g=c[540324]|0;c[j+0>>2]=c[k+0>>2];eLi(e,0,j,g);c[(c[(c[533818]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533818]|0)+80>>2]|0)+16>>2]|0}j3p(0,f,e,c[540326]|0)|0;IDt(5,b)}i=l;return}function vzi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;h=m;k=m+4|0;if(!(a[1211176]|0)){c[534168]=zK(1265)|0;c[534162]=zK(1262)|0;c[534164]=zK(1263)|0;c[533148]=zK(715)|0;c[533818]=zK(1095)|0;c[534166]=zK(1264)|0;c[533820]=zK(1096)|0;c[541060]=BK(-2147482068)|0;c[541062]=BK(-2147482067)|0;c[541076]=BK(1588)|0;c[541066]=BK(-2147482065)|0;c[541068]=BK(-2147482064)|0;c[541078]=BK(1589)|0;c[540324]=BK(-2147482436)|0;c[540326]=BK(-2147482435)|0;a[1211176]=1}l=uL(c[534168]|0)|0;f=l+8|0;c[f>>2]=e;g=nNp(0,0)|0;g=hDt(0,c[534162]|0,g)|0;if(iDt(1,c[534164]|0,g)|0)KLp(0,c[f>>2]|0,2,0);else{f=pIt(c[541060]|0,b)|0;e=c[533148]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=G5p(0,f,1,c[541062]|0)|0;f=c[(c[(c[533818]|0)+80>>2]|0)+20>>2]|0;if(!f){e=c[541076]|0;f=uL(c[534166]|0)|0;c[h>>2]=e;e=c[541066]|0;c[j+0>>2]=c[h+0>>2];gHl(f,0,j,e);c[(c[(c[533818]|0)+80>>2]|0)+20>>2]=f;f=c[(c[(c[533818]|0)+80>>2]|0)+20>>2]|0}e=c[533148]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=b3p(0,g,f,c[541068]|0)|0;h=c[541078]|0;g=uL(c[533820]|0)|0;c[k>>2]=h;h=c[540324]|0;c[j+0>>2]=c[k+0>>2];eLi(g,l,j,h);j3p(0,e,g,c[540326]|0)|0;IDt(5,b)}i=m;return}function wzi(a,b,c){a=a|0;b=b|0;c=c|0;return}function xzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211184]|0)){c[541080]=BK(-2147482058)|0;a[1211184]=1}e=c[b+8>>2]|0;d=yzi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function yzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211248]|0)){b=zK(1092)|0;c[534170]=b;a[1211248]=1}else b=c[534170]|0;e=uL(b)|0;a[e+8>>0]=d&1;return e|0}function zzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211192]|0)){c[541080]=BK(-2147482058)|0;a[1211192]=1}e=c[b+8>>2]|0;d=Azi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function Azi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211256]|0)){b=zK(1194)|0;c[534172]=b;a[1211256]=1}else b=c[534172]|0;e=uL(b)|0;Tzi(e,d,0);return e|0}function Bzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211200]|0)){c[541080]=BK(-2147482058)|0;a[1211200]=1}e=c[b+8>>2]|0;d=Czi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function Czi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211264]|0)){b=zK(1194)|0;c[534172]=b;a[1211264]=1}else b=c[534172]|0;e=uL(b)|0;Uzi(e,d,0);return e|0}function Dzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211208]|0)){c[541080]=BK(-2147482058)|0;a[1211208]=1}e=c[b+8>>2]|0;d=Ezi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function Ezi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211288]|0)){b=zK(1195)|0;c[534176]=b;a[1211288]=1}else b=c[534176]|0;e=uL(b)|0;a[e+8>>0]=1;c[e+12>>2]=d;return e|0}function Fzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211216]|0)){c[541080]=BK(-2147482058)|0;a[1211216]=1}e=c[b+8>>2]|0;d=Gzi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function Gzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211272]|0)){b=zK(1196)|0;c[534174]=b;a[1211272]=1}else b=c[534174]|0;e=uL(b)|0;Vzi(e,d,0);return e|0}function Hzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211224]|0)){c[541080]=BK(-2147482058)|0;a[1211224]=1}e=c[b+8>>2]|0;d=Izi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function Izi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211280]|0)){b=zK(1196)|0;c[534174]=b;a[1211280]=1}else b=c[534174]|0;e=uL(b)|0;a[e+8>>0]=0;c[e+12>>2]=d;return e|0}function Jzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211232]|0)){c[541080]=BK(-2147482058)|0;a[1211232]=1}e=c[b+8>>2]|0;d=Izi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function Kzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211240]|0)){c[541080]=BK(-2147482058)|0;a[1211240]=1}e=c[b+8>>2]|0;d=Lzi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function Lzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211296]|0)){b=zK(1093)|0;c[534178]=b;a[1211296]=1}else b=c[534178]|0;e=uL(b)|0;Yzi(e,d,0);return e|0}function Mzi(a,b,c){a=a|0;b=b|0;c=c|0;return}function Nzi(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function Ozi(a,b,c){a=a|0;b=b|0;c=c|0;sNp(0,0);return}function Pzi(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function Qzi(a,b,c){a=a|0;b=b|0;c=c|0;tNp(0,0);return}function Rzi(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function Szi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Tzi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1211328]|0)){c[532288]=zK(135)|0;c[532036]=zK(5)|0;c[537978]=BK(-2147483609)|0;a[1211328]=1}f=uL(c[532288]|0)|0;mLi(f,c[537978]|0);g=b+8|0;c[g>>2]=f;a[b+12>>0]=1;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+16>>2]=c[c[f+80>>2]>>2];c[g>>2]=e;return}function Uzi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211320]|0)){c[532288]=zK(135)|0;c[537978]=BK(-2147483609)|0;a[1211320]=1}e=uL(c[532288]|0)|0;mLi(e,c[537978]|0);c[b+8>>2]=e;a[b+12>>0]=0;c[b+16>>2]=d;return}function Vzi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1211336]|0)){c[532036]=zK(5)|0;a[1211336]=1}a[b+8>>0]=1;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];c[b+16>>2]=e;return}function Wzi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function Xzi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=1;c[b+12>>2]=d;return}function Yzi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1211352]|0)){c[532036]=zK(5)|0;a[1211352]=1}a[b+8>>0]=e&1;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+12>>2]=c[c[f+80>>2]>>2];return}function Zzi(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=0;c[b+12>>2]=d;return}function _zi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function $zi(a,b){a=a|0;b=b|0;return 0}function aAi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function bAi(b,e){b=b|0;e=e|0;if(!(a[1211312]|0)){b=zK(5)|0;c[532036]=b;a[1211312]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function cAi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function dAi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function eAi(a,b){a=a|0;b=b|0;return 1}function fAi(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function gAi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function hAi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function iAi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function jAi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function kAi(a,b){a=a|0;b=b|0;return 2}function lAi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function mAi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function nAi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function oAi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function pAi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function qAi(a,b){a=a|0;b=b|0;return 3}function rAi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function sAi(b,e){b=b|0;e=e|0;if(!(a[1211344]|0)){b=zK(5)|0;c[532036]=b;a[1211344]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function tAi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function uAi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function vAi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function wAi(a,b){a=a|0;b=b|0;return 4}function xAi(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function yAi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function zAi(a,b){a=a|0;b=b|0;return}function AAi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1211360]|0)){c[532036]=zK(5)|0;f=BK(-2147482377)|0;c[540442]=f;a[1211360]=1}else f=c[540442]|0;g=c[(GPi(e,f)|0)+12>>2]|0;e=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function BAi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1211368]|0)){c[533816]=zK(1094)|0;c[534038]=zK(1204)|0;c[541082]=BK(1591)|0;c[540794]=BK(-2147482201)|0;a[1211368]=1}e=c[c[(c[533816]|0)+80>>2]>>2]|0;if(!e){j=c[541082]|0;e=uL(c[534038]|0)|0;c[g>>2]=j;j=c[540794]|0;c[f+0>>2]=c[g+0>>2];eLi(e,0,f,j);c[c[(c[533816]|0)+80>>2]>>2]=e;e=c[c[(c[533816]|0)+80>>2]>>2]|0}c[b+16>>2]=e;c[b+12>>2]=d;i=h;return}function CAi(a,b){a=a|0;b=b|0;return}function DAi(a,b){a=a|0;b=b|0;EAi(a,1,0);return}function EAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211440]|0)){c[541080]=BK(-2147482058)|0;a[1211440]=1}e=c[b+16>>2]|0;d=yzi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function FAi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+8|0;d=j;h=j+4|0;if(!(a[1211376]|0)){c[533816]=zK(1094)|0;c[533860]=zK(1116)|0;c[534180]=zK(1266)|0;c[541084]=BK(1592)|0;c[540448]=BK(-2147482374)|0;c[540450]=BK(-2147482373)|0;c[541086]=BK(1593)|0;c[541088]=BK(-2147482054)|0;c[541090]=BK(-2147482053)|0;c[541092]=BK(-2147482052)|0;a[1211376]=1}f=c[b+12>>2]|0;e=c[(c[(c[533816]|0)+80>>2]|0)+4>>2]|0;if(!e){k=c[541084]|0;e=uL(c[533860]|0)|0;c[d>>2]=k;k=c[540448]|0;c[g+0>>2]=c[d+0>>2];j3i(e,0,g,k);c[(c[(c[533816]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533816]|0)+80>>2]|0)+4>>2]|0}d=l7p(0,f,e,c[540450]|0)|0;e=c[(c[(c[533816]|0)+80>>2]|0)+8>>2]|0;if(!e){f=c[541086]|0;e=uL(c[534180]|0)|0;c[h>>2]=f;f=c[541088]|0;c[g+0>>2]=c[h+0>>2];n3i(e,0,g,f);c[(c[(c[533816]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533816]|0)+80>>2]|0)+8>>2]|0}h=n7p(0,d,e,c[541090]|0)|0;GAi(b,mWp(0,h,c[541092]|0)|0,0);i=j;return}function GAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211392]|0)){c[541080]=BK(-2147482058)|0;a[1211392]=1}e=c[b+16>>2]|0;d=Azi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function HAi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;g=o+16|0;l=o;n=o+8|0;h=o+12|0;if(!(a[1211384]|0)){c[534182]=zK(1267)|0;c[532036]=zK(5)|0;c[533860]=zK(1116)|0;c[532294]=zK(138)|0;c[541094]=BK(1597)|0;c[540448]=BK(-2147482374)|0;c[540462]=BK(-2147482367)|0;c[540442]=BK(-2147482377)|0;c[554232]=cL(4955)|0;c[554650]=cL(5164)|0;a[1211384]=1}j=l;c[j>>2]=0;c[j+4>>2]=0;c[n>>2]=0;j=uL(c[534182]|0)|0;m=j+8|0;c[m>>2]=e;k=c[532036]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(wpm(0,e,0)|0)?(e=c[b+12>>2]|0,k=c[541094]|0,p=uL(c[533860]|0)|0,c[h>>2]=k,k=c[540448]|0,c[g+0>>2]=c[h+0>>2],j3i(p,j,g,k),p7p(l,0,e,p,c[540462]|0),!(eoi(0,GPi(l,c[540442]|0)|0,0,0)|0)):0){h=uL(c[532294]|0)|0;Scg(h,0);c[h+8>>2]=c[m>>2];c[h+20>>2]=f;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[h+16>>2]=c[c[g+80>>2]>>2];p=b+8|0;e=(c[p>>2]|0)+1|0;c[n>>2]=e;c[p>>2]=e;c[h+12>>2]=Wim(n,c[554650]|0,0)|0;JAi(b,h,0)}else IAi(b,c[554232]|0,0);i=o;return}function IAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211424]|0)){c[541080]=BK(-2147482058)|0;a[1211424]=1}e=c[b+16>>2]|0;d=Izi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function JAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211408]|0)){c[541080]=BK(-2147482058)|0;a[1211408]=1}e=c[b+16>>2]|0;d=Ezi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function KAi(a,b,c){a=a|0;b=b|0;c=c|0;return}function LAi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;MAi(a,1,0);return}function MAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211448]|0)){c[541080]=BK(-2147482058)|0;a[1211448]=1}e=c[b+16>>2]|0;d=Lzi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function NAi(a,b){a=a|0;b=b|0;return}function OAi(a,b){a=a|0;b=b|0;return}function PAi(a,b,c){a=a|0;b=b|0;c=c|0;return}function QAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211400]|0)){c[541080]=BK(-2147482058)|0;a[1211400]=1}e=c[b+16>>2]|0;d=Czi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function RAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211416]|0)){c[541080]=BK(-2147482058)|0;a[1211416]=1}e=c[b+16>>2]|0;d=Gzi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function SAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211432]|0)){c[541080]=BK(-2147482058)|0;a[1211432]=1}e=c[b+16>>2]|0;d=Izi(0,d,0)|0;fLi(e,d,c[541080]|0);return}function TAi(a,b,c){a=a|0;b=b|0;c=c|0;return}function UAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211456]|0)){b=BK(-2147482377)|0;c[540442]=b;a[1211456]=1}else b=c[540442]|0;return (c[(ZIt(31,c[(GPi(d,b)|0)+32>>2]|0,0)|0)+12>>2]|0)==3|0}function VAi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211464]|0)){c[532290]=zK(136)|0;c[540442]=BK(-2147482377)|0;a[1211464]=1}e=uL(c[532290]|0)|0;Pcg(e,0);c[e+8>>2]=c[(GPi(d,c[540442]|0)|0)+12>>2];return e|0}function WAi(b,d){b=b|0;d=d|0;if(!(a[1211472]|0)){c[532378]=zK(197)|0;c[534184]=zK(1269)|0;c[538024]=BK(-2147483586)|0;c[541096]=BK(-2147482050)|0;a[1211472]=1}d=uL(c[532378]|0)|0;yOi(d,c[538024]|0);c[b+8>>2]=d;d=uL(c[534184]|0)|0;yOi(d,c[541096]|0);c[b+12>>2]=d;return}function XAi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1211480]|0)){c[532378]=zK(197)|0;c[534184]=zK(1269)|0;c[533152]=zK(717)|0;c[538024]=BK(-2147483586)|0;c[541096]=BK(-2147482050)|0;a[1211480]=1}f=uL(c[532378]|0)|0;yOi(f,c[538024]|0);c[b+8>>2]=f;f=uL(c[534184]|0)|0;yOi(f,c[541096]|0);c[b+12>>2]=f;c[b+16>>2]=e;f=c[533152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533152]|0}GJt(18,c[(c[f+80>>2]|0)+4>>2]|0,e,b);ZAi(b,0);return}function YAi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function ZAi(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1211592]|0)){c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[541108]=BK(-2147482044)|0;c[554654]=cL(5166)|0;c[554656]=cL(5167)|0;a[1211592]=1}e=c[b+16>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Anm(0,c[554654]|0,e,0)|0;f=fBp(0,e,c[c[(c[532036]|0)+80>>2]>>2]|0,0)|0;if(wpm(0,f,0)|0){g=DJt(c[532046]|0,1)|0;_wt(g,e);c[g+16>>2]=e;Rwp(0,c[554656]|0,g,0);pBi(0,0)}else c[b+8>>2]=c[(g4p(0,f,c[541108]|0)|0)+8>>2];qBi(b,0);return}function _Ai(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1211488]|0)){c[533152]=zK(717)|0;c[532028]=zK(11)|0;c[534186]=zK(1270)|0;c[541098]=BK(1599)|0;c[538524]=BK(-2147483336)|0;c[541100]=BK(-2147482048)|0;a[1211488]=1}b=c[(c[533152]|0)+80>>2]|0;d=c[b+8>>2]|0;if(!d){d=c[541098]|0;b=uL(c[532028]|0)|0;c[f>>2]=d;d=c[538524]|0;c[e+0>>2]=c[f+0>>2];iLi(b,0,e,d);c[(c[(c[533152]|0)+80>>2]|0)+8>>2]=b;b=c[(c[533152]|0)+80>>2]|0;d=c[b+8>>2]|0}c[b>>2]=d;e=uL(c[534186]|0)|0;yOi(e,c[541100]|0);c[(c[(c[533152]|0)+80>>2]|0)+4>>2]=e;i=g;return}function $Ai(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function aBi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1211496]|0)){c[533152]=zK(717)|0;c[532028]=zK(11)|0;a[1211496]=1}b=c[533152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533152]|0}e=ivm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=CJt(e,c[532028]|0)|0;c[c[(c[533152]|0)+80>>2]>>2]=e;return}function bBi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1211504]|0)){c[533152]=zK(717)|0;c[532028]=zK(11)|0;a[1211504]=1}b=c[533152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533152]|0}e=lvm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=CJt(e,c[532028]|0)|0;c[c[(c[533152]|0)+80>>2]>>2]=e;return}function cBi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0.0;if(!(a[1211512]|0)){c[534188]=zK(1268)|0;c[533148]=zK(715)|0;c[541102]=BK(-2147482047)|0;c[541104]=BK(-2147482046)|0;a[1211512]=1}f=b+12|0;if(!(Ywt(19,c[f>>2]|0,e)|0)){g=c[f>>2]|0;h=+dBi(b,e,0);b=uL(c[534188]|0)|0;pKl(b,h,c[541102]|0);HJt(18,g,e,b)}f=IJt(22,c[f>>2]|0,e)|0;b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Q8p(0,f,c[541104]|0)|0}function dBi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0;if(!(a[1211568]|0)){c[532036]=zK(5)|0;c[532098]=zK(41)|0;a[1211568]=1}b=gBi(b,e,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,b,0)|0)g=0.0;else g=+Brm(0,b,0);return +g}function eBi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1211520]|0)){b=zK(717)|0;c[533152]=b;a[1211520]=1}else b=c[533152]|0;c[f>>2]=0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533152]|0}JJt(21,c[(c[b+80>>2]|0)+4>>2]|0,e,f)|0;i=g;return c[f>>2]|0}function fBi(b,e){b=b|0;e=e|0;if(!(a[1211528]|0)){b=zK(717)|0;c[533152]=b;a[1211528]=1}else b=c[533152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533152]|0}IDt(13,c[(c[b+80>>2]|0)+4>>2]|0);return}function gBi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1211536]|0)){c[532036]=zK(5)|0;a[1211536]=1}b=b+8|0;if(Ywt(19,c[b>>2]|0,e)|0)b=gEt(22,c[b>>2]|0,e)|0;else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function hBi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1211544]|0)){c[532036]=zK(5)|0;c[532050]=zK(19)|0;a[1211544]=1}i=b+8|0;if(Ywt(19,c[i>>2]|0,e)|0){g=gEt(22,c[i>>2]|0,e)|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=xqm(0,g,f,0)|0}else h=1;k=Ywt(19,c[i>>2]|0,e)|0;g=c[i>>2]|0;if(k)GDt(23,g,e,f);else GDt(18,g,e,f);if(h?(iBi(b,0),j=b+12|0,Ywt(19,c[j>>2]|0,e)|0):0){g=IJt(22,c[j>>2]|0,e)|0;h=c[532050]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);JEt(6,g,+hPn(0,f,0))}return b|0}function iBi(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1211584]|0)){c[533152]=zK(717)|0;c[532036]=zK(5)|0;c[541106]=BK(-2147482045)|0;c[537906]=BK(-2147483645)|0;c[554652]=cL(5165)|0;a[1211584]=1}f=i4p(0,b,c[541106]|0)|0;e=c[533152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533152]|0}g=c[c[e+80>>2]>>2]|0;e=b+16|0;b=Hpm(c[e>>2]|0,0)|0;jLi(g,f,b,c[537906]|0);e=c[e>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);eBp(0,Xpm(0,c[554652]|0,e,0)|0,f,0);kBp(0,0);return}function jBi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1211552]|0)){c[532036]=zK(5)|0;c[545276]=cL(477)|0;c[544410]=cL(44)|0;a[1211552]=1}f=gBi(b,e,0)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,f,0)|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,f,c[545276]|0,0)|0)b=1;else{b=Hpm(f,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Jim(0,b,c[544410]|0,0)|0}}else b=0;return b|0}function kBi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1211560]|0)){c[545276]=cL(477)|0;f=cL(221)|0;c[544764]=f;a[1211560]=1}else f=c[544764]|0;hBi(b,d,e?c[545276]|0:f,0)|0;return}function lBi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1211576]|0)){c[532036]=zK(5)|0;c[532098]=zK(41)|0;a[1211576]=1}b=gBi(b,e,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,b,0)|0)b=0;else b=Rim(0,b,0)|0;return b|0}function mBi(a,b,d){a=a|0;b=b|0;d=d|0;return Ywt(19,c[a+8>>2]|0,b)|0}function nBi(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0.0,g=0,j=0;j=i;i=i+16|0;g=j;h[g>>3]=0.0;if(Ywt(19,c[a+8>>2]|0,b)|0?(f=+dBi(a,b,0),h[g>>3]=f,!(f>3]=f-d;hBi(a,b,Krm(g,0)|0,0)|0;iBi(a,0);e=a+12|0;if(Ywt(19,c[e>>2]|0,b)|0){e=IJt(22,c[e>>2]|0,b)|0;JEt(6,e,+h[g>>3]);e=1}else e=1}else e=0;i=j;return e|0}function oBi(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0;g=i;i=i+16|0;e=g+8|0;f=g;h[e>>3]=d;h[f>>3]=0.0;if(Ywt(19,c[a+8>>2]|0,b)|0){h[f>>3]=+dBi(a,b,0)+d;hBi(a,b,Krm(f,0)|0,0)|0;e=a+12|0;if(Ywt(19,c[e>>2]|0,b)|0){e=IJt(22,c[e>>2]|0,b)|0;JEt(6,e,+h[f>>3]);e=f}else e=f}else hBi(a,b,Krm(e,0)|0,0)|0;i=g;return +(+h[e>>3])}function pBi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;g=j;h=j+4|0;if(!(a[1211608]|0)){c[533748]=zK(1053)|0;c[533152]=zK(717)|0;c[546604]=cL(1141)|0;c[546628]=cL(1153)|0;c[546640]=cL(1159)|0;c[545276]=cL(477)|0;c[546684]=cL(1181)|0;c[546626]=cL(1152)|0;c[554658]=cL(5168)|0;a[1211608]=1}c[e>>2]=0;c[g>>2]=0;c[h>>2]=0;b=c[533748]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=wii(0,0)|0;if(f){b=c[533152]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=eBi(0,c[546604]|0,0)|0;if(b){if((vii(f,0)|0)>=1){c[e>>2]=vii(f,0)|0;k=Uim(e,0)|0;hBi(b,c[546628]|0,k,0)|0}if(uii(f,0)|0)hBi(b,c[546640]|0,c[545276]|0,0)|0;iBi(b,0)}b=c[533152]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=eBi(0,c[546684]|0,0)|0;if(b){if(ea(sii(f,0)|0)>ea(0.0)){c[g>>2]=sii(f,0)|0;k=Uim(g,0)|0;hBi(b,c[546626]|0,k,0)|0}if(ea(tii(f,0)|0)>ea(0.0)){c[h>>2]=tii(f,0)|0;k=Uim(h,0)|0;hBi(b,c[554658]|0,k,0)|0}iBi(b,0)}b=c[533748]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yii(0,0)}i=j;return}function qBi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+64|0;f=h+8|0;g=h+36|0;d=h;e=h+16|0;if(!(a[1211600]|0)){c[534190]=zK(1271)|0;c[532044]=zK(16)|0;c[541110]=BK(-2147482043)|0;c[541112]=BK(-2147482042)|0;c[541114]=BK(-2147482041)|0;c[541116]=BK(-2147482040)|0;c[541118]=BK(-2147482039)|0;a[1211600]=1}j=f;c[j>>2]=0;c[j+4>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;wPi(g,c[b+12>>2]|0,c[541110]|0);while(1){if(!(kQi(g,c[541118]|0)|0))break;lQi(d,g,c[541112]|0);l=d;k=c[l+4>>2]|0;j=f;c[j>>2]=c[l>>2];c[j+4>>2]=k;j=GPi(f,c[541114]|0)|0;JEt(6,j,+dBi(b,EPi(f,c[541116]|0)|0,0))}c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];j=tL(c[534190]|0,e)|0;Uwt(0,c[532044]|0,j);if(1|0==0){i=h;return}else EJt(0)}function rBi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function sBi(b,d){b=b|0;d=d|0;if(!(a[1211616]|0)){c[534192]=zK(1272)|0;c[541120]=BK(-2147482038)|0;a[1211616]=1}g[b+28>>2]=ea(1.0);d=uL(c[534192]|0)|0;xJl(d,0,c[541120]|0);c[b+32>>2]=d;Hxp(b,0);return}function tBi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;e=j;h=j+4|0;if(!(a[1211624]|0)){c[533380]=zK(844)|0;c[533140]=zK(711)|0;c[533148]=zK(715)|0;c[533410]=zK(858)|0;c[541122]=BK(1611)|0;c[539380]=BK(-2147482908)|0;c[539382]=BK(-2147482907)|0;c[540242]=BK(-2147482477)|0;c[541124]=BK(1612)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;a[1211624]=1}k=c[b+32>>2]|0;l=c[541122]|0;f=uL(c[533380]|0)|0;c[e>>2]=l;l=c[539380]|0;c[g+0>>2]=c[e+0>>2];vZk(f,b,g,l);q4p(0,k,f,c[539382]|0)|0;e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=bZh($Yh(0,0)|0,0)|0;f=c[533148]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=G5p(0,e,1,c[540242]|0)|0;f=c[541124]|0;k=uL(c[533410]|0)|0;c[h>>2]=f;f=c[539502]|0;c[g+0>>2]=c[h+0>>2];eLi(k,b,g,f);k=j3p(0,l,k,c[539504]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=j;return}function uBi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1211632]|0)){c[533148]=zK(715)|0;c[533140]=zK(711)|0;c[533144]=zK(713)|0;c[541126]=BK(-2147482035)|0;c[541128]=BK(1614)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[539370]=BK(-2147482913)|0;a[1211632]=1}f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=R8p(0,c[541126]|0)|0;g=c[b+16>>2]|0;if((g|0)==1)f=cBi(c[e+40>>2]|0,c[b+20>>2]|0,0)|0;else if(!g){f=c[533140]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[($Yh(0,0)|0)+24>>2]|0;f=cBi(f,c[b+20>>2]|0,0)|0}g=c[541128]|0;e=uL(c[533144]|0)|0;c[j>>2]=g;g=c[538814]|0;c[h+0>>2]=c[j+0>>2];Jll(e,b,h,g);j=G4p(0,f,e,c[539386]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function vBi(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;e=m+8|0;j=m;k=m+4|0;if(!(a[1211640]|0)){c[533148]=zK(715)|0;c[533542]=zK(934)|0;c[533166]=zK(728)|0;c[540852]=BK(-2147482172)|0;c[541130]=BK(-2147482033)|0;c[541132]=BK(-2147482032)|0;c[541134]=BK(1617)|0;c[539722]=BK(-2147482737)|0;c[539724]=BK(-2147482736)|0;c[541136]=BK(1618)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1211640]=1}f=c[b+40>>2]|0;l=b+32|0;f=f-(HDt(7,c[l>>2]|0)|0)|0;h=ea(g[b+28>>2]);if(!(ea(((f|0)>-1?f:0-f|0)|0)<=h))h=ea(0.0);else h=ea(h-ea(JAp(0,0)));g[b+36>>2]=h;f=c[533148]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=uKg(0,0)|0;n=d8p(0,c[l>>2]|0,1,c[540852]|0)|0;n=T8p(0,n,c[541130]|0)|0;n=U8p(0,f,n,c[541132]|0)|0;f=c[541134]|0;l=uL(c[533542]|0)|0;c[j>>2]=f;f=c[539722]|0;c[e+0>>2]=c[j+0>>2];rUl(l,b,e,f);l=D5p(0,n,l,c[539724]|0)|0;j=c[541136]|0;n=uL(c[533166]|0)|0;c[k>>2]=j;j=c[538866]|0;c[e+0>>2]=c[k+0>>2];$gk(n,b,e,j);l3p(0,l,n,c[538868]|0)|0;i=m;return}function wBi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=ea(g);h=h|0;if(!(a[1211648]|0)){b=zK(271)|0;c[532512]=b;a[1211648]=1}else b=c[532512]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Xrp(0,ea(ea(ea(f|0)*g)+ea(ea(e|0)*ea(ea(1.0)-g))),0)|0}function xBi(a,b,d){a=a|0;b=+b;d=d|0;MDt(6,c[a+32>>2]|0,~~b);return}function yBi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;e=ea(g[a+36>>2]);return e>2])|0}function zBi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0;h=a+36|0;f=ea(g[h>>2]);g[h>>2]=ea(f+ea(JAp(0,0)));e=a+40|0;b=c[e>>2]|0;d=HDt(7,c[a+32>>2]|0)|0;f=ea(g[h>>2]);c[e>>2]=wBi(0,b,d,ea(f/ea(g[a+28>>2])),0)|0;a=c[a+24>>2]|0;PDt(48,a,Uim(e,0)|0);return}function ABi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function BBi(b,d){b=b|0;d=d|0;if(!(a[1211656]|0)){d=BK(-2147482844)|0;c[539508]=d;a[1211656]=1}else d=c[539508]|0;c[b+16>>2]=$Wp(b,d)|0;return}function CBi(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0;L=i;i=i+208|0;C=L+200|0;z=L;G=L+8|0;H=L+184|0;I=L+168|0;A=L+152|0;B=L+136|0;q=L+16|0;y=L+24|0;t=L+64|0;u=L+80|0;v=L+48|0;w=L+32|0;x=L+88|0;D=L+104|0;K=L+120|0;if(!(a[1211664]|0)){c[534194]=zK(864)|0;c[534196]=zK(1273)|0;c[532512]=zK(271)|0;c[534198]=zK(1274)|0;c[532046]=zK(17)|0;c[554660]=cL(5169)|0;a[1211664]=1}r=z;c[r>>2]=0;c[r+4>>2]=0;r=G;c[r>>2]=0;c[r+4>>2]=0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;r=b+16|0;J=b+20|0;c[J>>2]=w$o(c[r>>2]|0,0)|0;s=$yp(b,0)|0;s=CJt(s,c[534194]|0)|0;p=$yp(b,0)|0;b=e;h=c[b>>2]|0;b=c[b+4>>2]|0;e=c[534196]|0;M=e+171|0;if(((d[M>>0]|d[M+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);M=CJt(p,c[534194]|0)|0;e=q;c[e>>2]=h;c[e+4>>2]=b;c[C+0>>2]=c[q+0>>2];c[C+4>>2]=c[q+4>>2];XGp(0,M,C,f,z,0)|0;E=ea(g[z>>2]);Dsp(y,s,0);k=ea(g[y>>2]);ksp(t,s,0);c[A+0>>2]=c[t+0>>2];c[A+4>>2]=c[t+4>>2];c[A+8>>2]=c[t+8>>2];c[A+12>>2]=c[t+12>>2];m=ea(xgp(A,0));n=ea(g[z+4>>2]);Dsp(u,s,0);F=ea(g[u+4>>2]);ksp(v,s,0);c[B+0>>2]=c[v+0>>2];c[B+4>>2]=c[v+4>>2];c[B+8>>2]=c[v+8>>2];c[B+12>>2]=c[v+12>>2];Yhp(G,ea(E+ea(k*m)),ea(n+ea(F*ea(ygp(B,0)))),0);Utp(w,c[J>>2]|0,0);c[H+0>>2]=c[w+0>>2];c[H+4>>2]=c[w+4>>2];c[H+8>>2]=c[w+8>>2];c[H+12>>2]=c[w+12>>2];ksp(x,s,0);c[I+0>>2]=c[x+0>>2];c[I+4>>2]=c[x+4>>2];c[I+8>>2]=c[x+8>>2];c[I+12>>2]=c[x+12>>2];do if((A$o(c[r>>2]|0,0)|0)==1){Wtp(D,c[J>>2]|0,0);m=ea(g[D>>2]);F=ea(g[D+4>>2]);n=ea(g[D+8>>2]);E=ea(g[D+12>>2]);l=ea(g[G>>2]);do if(!(lea(ea(xgp(I,0))-n);o=ea(Thp(H,0));if(D){l=ea(xgp(H,0));j=ea(xgp(I,0));k=ea(g[G>>2]);h=c[532512]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Wrp(0,ea(ea(o+l)-ea(j-k)),0)|0;break}else{l=ea(g[G>>2]);j=ea(xgp(I,0));k=ea(xgp(H,0));h=c[532512]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Wrp(0,ea(ea(m+o)+ea(ea(ea(k-m)-n)*ea(ea(l-m)/ea(ea(j-m)-n)))),0)|0;break}}else{l=ea(Thp(H,0));j=ea(g[G>>2]);h=c[532512]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Wrp(0,ea(l+j),0)|0}while(0);h=G+4|0;j=ea(g[h>>2]);if(j>2]);h=c[532512]|0;I=h+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Wrp(0,ea(k+j),0)|0;break}G=j>ea(ea(ygp(I,0))-E);n=ea(iip(H,0));if(G){l=ea(ygp(H,0));k=ea(ygp(I,0));j=ea(g[h>>2]);h=c[532512]|0;I=h+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Wrp(0,ea(ea(n+l)-ea(k-j)),0)|0;break}else{k=ea(g[h>>2]);j=ea(ygp(I,0));l=ea(ygp(H,0));h=c[532512]|0;I=h+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Wrp(0,ea(ea(F+n)+ea(ea(ea(l-F)-E)*ea(ea(k-F)/ea(ea(j-F)-E)))),0)|0;break}}else{j=ea(Thp(H,0));k=ea(xgp(H,0));l=ea(g[G>>2]);m=ea(xgp(I,0));h=c[532512]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Wrp(0,ea(j+ea(ea(k*l)/m)),0)|0;m=ea(iip(H,0));n=ea(ygp(H,0));F=ea(g[G+4>>2]);h=Wrp(0,ea(m+ea(ea(n*F)/ea(ygp(I,0)))),0)|0}while(0);pfp(K,Ttp(c[J>>2]|0,0)|0,b,h,0);K=ea(g[K+12>>2])>ea(0.0);i=L;return K|0}function DBi(a,b){a=a|0;b=b|0;g[a+24>>2]=ea(1.0);Hxp(a,0);return}function EBi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1211672]|0)){c[533380]=zK(844)|0;c[541138]=BK(1619)|0;c[539380]=BK(-2147482908)|0;c[539382]=BK(-2147482907)|0;a[1211672]=1}h=c[b+20>>2]|0;j=c[541138]|0;g=uL(c[533380]|0)|0;c[e>>2]=j;j=c[539380]|0;c[d+0>>2]=c[e+0>>2];vZk(g,b,d,j);q4p(0,h,g,c[539382]|0)|0;i=f;return}function FBi(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;k=p+12|0;l=p;m=p+4|0;n=p+8|0;if(!(a[1211680]|0)){c[532512]=zK(271)|0;c[533148]=zK(715)|0;c[533542]=zK(934)|0;c[533166]=zK(728)|0;c[532022]=zK(3)|0;c[540852]=BK(-2147482172)|0;c[541130]=BK(-2147482033)|0;c[541132]=BK(-2147482032)|0;c[541140]=BK(1620)|0;c[539722]=BK(-2147482737)|0;c[539724]=BK(-2147482736)|0;c[541142]=BK(1621)|0;c[538866]=BK(-2147483165)|0;c[541144]=BK(1622)|0;c[541146]=BK(-2147482025)|0;a[1211680]=1}f=c[b+32>>2]|0;o=b+20|0;e=HDt(7,c[o>>2]|0)|0;j=c[532512]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);q=Qrp(0,f-e|0,0)|0;h=ea(g[b+24>>2]);if(!(ea(q|0)<=h))h=ea(0.0);else h=ea(h-ea(JAp(0,0)));g[b+28>>2]=h;f=c[533148]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=uKg(0,0)|0;q=d8p(0,c[o>>2]|0,1,c[540852]|0)|0;q=T8p(0,q,c[541130]|0)|0;q=U8p(0,e,q,c[541132]|0)|0;e=c[541140]|0;o=uL(c[533542]|0)|0;c[l>>2]=e;e=c[539722]|0;c[k+0>>2]=c[l+0>>2];rUl(o,b,k,e);o=D5p(0,q,o,c[539724]|0)|0;q=c[541142]|0;l=uL(c[533166]|0)|0;c[m>>2]=q;q=c[538866]|0;c[k+0>>2]=c[m+0>>2];$gk(l,b,k,q);m=c[541144]|0;q=uL(c[532022]|0)|0;c[n>>2]=m;c[k+0>>2]=c[n+0>>2];o8n(q,b,k,0);W8p(0,o,l,q,c[541146]|0)|0;i=p;return}function GBi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=ea(g);h=h|0;if(!(a[1211688]|0)){b=zK(271)|0;c[532512]=b;a[1211688]=1}else b=c[532512]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Xrp(0,ea(ea(ea(f|0)*g)+ea(ea(e|0)*ea(ea(1.0)-g))),0)|0}function HBi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;e=ea(g[a+28>>2]);return e>2])|0}function IBi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0;h=a+28|0;f=ea(g[h>>2]);g[h>>2]=ea(f+ea(JAp(0,0)));e=a+32|0;b=c[e>>2]|0;d=HDt(7,c[a+20>>2]|0)|0;f=ea(g[h>>2]);c[e>>2]=GBi(0,b,d,ea(f/ea(g[a+24>>2])),0)|0;a=c[a+16>>2]|0;PDt(48,a,Uim(e,0)|0);return}function JBi(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b;e=c[a+16>>2]|0;c[d>>2]=HDt(7,c[a+20>>2]|0)|0;PDt(48,e,Uim(d,0)|0);i=b;return}function KBi(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1211696]|0)){c[532448]=zK(237)|0;c[533200]=zK(753)|0;c[538096]=BK(-2147483550)|0;d=cL(4848)|0;c[554018]=d;a[1211696]=1}else d=c[554018]|0;c[b+20>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);c[b+52>>2]=d;h[b+64>>3]=1.0;d=uL(c[533200]|0)|0;TSg(d,0);c[b+72>>2]=d;clp(e,0,0);d=b+76|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Hxp(b,0);i=f;return}function LBi(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+128|0;u=x+16|0;q=x+24|0;r=x+32|0;l=x+104|0;k=x+80|0;o=x+8|0;p=x+52|0;s=x+72|0;t=x+76|0;v=x;w=x+100|0;if(!(a[1211704]|0)){c[533140]=zK(711)|0;c[532036]=zK(5)|0;c[533180]=zK(736)|0;c[534200]=zK(1275)|0;c[532044]=zK(16)|0;c[533144]=zK(713)|0;c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[541148]=BK(-2147482024)|0;c[541150]=BK(-2147482023)|0;c[541152]=BK(-2147482022)|0;c[541154]=BK(-2147482021)|0;c[541156]=BK(1628)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[539370]=BK(-2147482913)|0;c[541158]=BK(1629)|0;c[541160]=BK(-2147482018)|0;c[541162]=BK(-2147482017)|0;c[541164]=BK(1632)|0;c[554662]=cL(5170)|0;c[544366]=cL(22)|0;c[546646]=cL(1162)|0;a[1211704]=1}g=q;c[g>>2]=0;c[g+4>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;Ldi(0,c[554662]|0,0,0)|0;g=c[b+24>>2]|0;e=c[533140]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Kpm(c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0,0)|0;j=Kpm(c[(aZh($Yh(0,0)|0,0)|0)+12>>2]|0,0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Ypm(0,e,c[544366]|0,j,0)|0);n=b+36|0;if(Vyp(0,c[n>>2]|0,0)|0){h_o(l,c[n>>2]|0,0);m=b+76|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2]}e=c[533180]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533180]|0}dSi(k,c[c[e+80>>2]>>2]|0,c[541148]|0);c[r+0>>2]=c[k+0>>2];c[r+4>>2]=c[k+4>>2];c[r+8>>2]=c[k+8>>2];c[r+12>>2]=c[k+12>>2];c[r+16>>2]=c[k+16>>2];e=b+16|0;j=b+20|0;f=b+52|0;m=0;a:while(1){while(1){if(!(OSi(r,c[541154]|0)|0))break a;PSi(o,r,c[541150]|0);g=o;l=c[g+4>>2]|0;k=q;c[k>>2]=c[g>>2];c[k+4>>2]=l;if(!m){g=nSi(q,c[541152]|0)|0;k=c[j>>2]|0;l=c[532036]|0;y=l+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(Jim(0,g,k,0)|0))continue}l=c[e>>2]|0;k=c[l+12>>2]|0;y=nSi(q,c[541152]|0)|0;if(+MBi(0,c[l+16+((k<<2)+-4)>>2]|0,y,0)<17976931348623157.0e292)break}m=c[f>>2]|0;PDt(22,m,nSi(q,c[541152]|0)|0);m=1}c[p+0>>2]=c[r+0>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];c[p+16>>2]=c[r+16>>2];y=tL(c[534200]|0,p)|0;Uwt(0,c[532044]|0,y);if(!(1|0==0))EJt(0);e=b+72|0;y=c[e>>2]|0;JEt(6,y,+NBi(0,+h[b+64>>3],0));if(Vyp(0,c[b+28>>2]|0,0)|0){f=c[533140]|0;y=f+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=c[($Yh(0,0)|0)+24>>2]|0;r=cBi(r,c[546646]|0,0)|0;q=c[541156]|0;y=uL(c[533144]|0)|0;c[s>>2]=q;q=c[538814]|0;c[u+0>>2]=c[s+0>>2];Jll(y,b,u,q);y=G4p(0,r,y,c[539386]|0)|0;L4p(0,y,b,c[539370]|0)|0}if(Vyp(0,c[n>>2]|0,0)|0){y=c[e>>2]|0;s=c[541158]|0;k=uL(c[533144]|0)|0;c[t>>2]=s;s=c[538814]|0;c[u+0>>2]=c[t+0>>2];Jll(k,b,u,s);G4p(0,y,k,c[539386]|0)|0;k=c[e>>2]|0;e=c[533140]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0;e=c[532912]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Q0n(0,1.0,0)|0;f=F;g=c[533148]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=v;c[t>>2]=e;c[t+4>>2]=f;t=c[541160]|0;c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];v=X8p(0,j,u,t)|0;v=Z8p(0,k,v,c[541162]|0)|0;t=c[541164]|0;y=uL(c[533144]|0)|0;c[w>>2]=t;t=c[538814]|0;c[u+0>>2]=c[w+0>>2];Jll(y,b,u,t);y=G4p(0,v,y,c[539386]|0)|0;L4p(0,y,b,c[539370]|0)|0}OBi(b,0);i=x;return}function MBi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0.0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+80|0;l=o+8|0;n=o+56|0;g=o+16|0;k=o;m=o+36|0;if(!(a[1211744]|0)){c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[534200]=zK(1275)|0;c[532044]=zK(16)|0;c[532098]=zK(41)|0;c[541148]=BK(-2147482024)|0;c[541150]=BK(-2147482023)|0;c[541152]=BK(-2147482022)|0;c[541166]=BK(-2147482015)|0;c[541154]=BK(-2147482021)|0;a[1211744]=1}b=l;c[b>>2]=0;c[b+4>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;j=+Brm(0,e,0);b=c[533180]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533180]|0}dSi(g,c[c[b+80>>2]>>2]|0,c[541148]|0);c[n+0>>2]=c[g+0>>2];c[n+4>>2]=c[g+4>>2];c[n+8>>2]=c[g+8>>2];c[n+12>>2]=c[g+12>>2];c[n+16>>2]=c[g+16>>2];while(1){if(!(OSi(n,c[541154]|0)|0)){h=0.0;break}PSi(k,n,c[541150]|0);e=k;b=c[e+4>>2]|0;g=l;c[g>>2]=c[e>>2];c[g+4>>2]=b;g=nSi(l,c[541152]|0)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,g,f,0)|0){p=10;break}}if((p|0)==10)h=+S(10.0,+(+(lSi(l,c[541166]|0)|0)));c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];p=tL(c[534200]|0,m)|0;Uwt(0,c[532044]|0,p);if(128==128|0==0){i=o;return +(j*h)}else HI(0);return +(0.0)}function NBi(b,e,f){b=b|0;e=+e;f=f|0;var g=0.0,i=0.0,j=0.0,k=0.0,l=0.0;if(!(a[1211752]|0)){c[533140]=zK(711)|0;c[546648]=cL(1163)|0;a[1211752]=1}if(!(e==0.0)){b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[(aZh($Yh(0,0)|0,0)|0)+40>>2]|0;i=+dBi(f,c[546648]|0,0);j=+h[(aZh($Yh(0,0)|0,0)|0)+16>>3];k=+h[(aZh($Yh(0,0)|0,0)|0)+24>>3];if(e>0.0){l=0.0;g=0.0;b=0;do{g=g+j*+S(+k,+(i+l));b=b+1|0;l=+(b|0)}while(l>2]|0,0)|0){d=c[d>>2]|0;PDt(48,d,Mrm(b+64|0,c[544764]|0,0)|0)}return}function PBi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0;if(!(a[1211712]|0)){c[554664]=cL(5171)|0;c[554666]=cL(5172)|0;a[1211712]=1}e=Fyp(d,0)|0;if(!(vpm(e,c[554664]|0,0)|0)){d=Fyp(d,0)|0;d=vpm(d,c[554666]|0,0)|0;e=b+64|0;f=+h[e>>3];if(d){f=f+-1.0;if(f<0.0)f=0.0;else f=f>17976931348623157.0e292?17976931348623157.0e292:f;h[e>>3]=f}}else{e=b+64|0;f=+h[e>>3]+1.0;if(f<0.0)f=0.0;else f=f>17976931348623157.0e292?17976931348623157.0e292:f;h[e>>3]=f}e=c[b+72>>2]|0;d=b+64|0;JEt(6,e,+NBi(0,f,0));OBi(b,0);e=c[b+40>>2]|0;i6o(e,+NBi(0,+h[d>>3]+1.0,0)<17976931348623157.0e292,0);i6o(c[b+44>>2]|0,+h[d>>3]>0.0,0);return}function QBi(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;if(!(bd?d:b;return +c}function RBi(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;h[f>>3]=d;if(!(a[1211720]|0)){e=cL(221)|0;c[544764]=e;a[1211720]=1}else e=c[544764]|0;b=c[b+28>>2]|0;PDt(48,b,Mrm(f,e,0)|0);i=g;return}function SBi(b,e,f){b=b|0;e=+e;f=f|0;var g=0;if(!(a[1211736]|0)){c[533180]=zK(736)|0;c[554668]=cL(5173)|0;a[1211736]=1}f=c[b+36>>2]|0;if(!(e>=17976931348623157.0e292)){b=c[533180]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Kpm(Mli(0,e,999999999.0,1,3,0)|0,0)|0}else b=c[554668]|0;PDt(48,f,b);return}function TBi(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;e=h+16|0;g=h;f=c[a+36>>2]|0;if(b>=17976931348623157.0e292|b>d){cmp(g,0,0);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];i_o(f,e,0)}else{a=a+76|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];i_o(f,e,0)}i=h;return}function UBi(b,e){b=b|0;e=e|0;var f=0,g=0,i=0.0;if(!(a[1211760]|0)){c[533140]=zK(711)|0;c[532036]=zK(5)|0;c[546646]=cL(1162)|0;c[546648]=cL(1163)|0;c[554670]=cL(5174)|0;c[554672]=cL(5175)|0;a[1211760]=1}f=b+72|0;do if(!(+ZEt(7,c[f>>2]|0)>=17976931348623157.0e292)){e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);if(!(i>=+ZEt(7,c[f>>2]|0))){e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}b=c[c[e+80>>2]>>2]|0;TDg(0,c[554670]|0,0,b,0,c[554672]|0,b,1,0,0);break}else{e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0;i=+ZEt(7,e);JEt(6,e,i-+ZEt(7,c[f>>2]|0));e=$Yh(0,0)|0;g=b+64|0;VZh(e,+h[g>>3],0);h[g>>3]=1.0;g=c[f>>2]|0;JEt(6,g,+NBi(0,1.0,0));OBi(b,0);b=c[($Yh(0,0)|0)+24>>2]|0;+dBi(b,c[546646]|0,0);b=c[(aZh($Yh(0,0)|0,0)|0)+40>>2]|0;+dBi(b,c[546648]|0,0);break}}while(0);return}function VBi(b,e,f){b=b|0;e=+e;f=f|0;var g=0;if(!(a[1211768]|0)){c[533140]=zK(711)|0;a[1211768]=1}e=+ZEt(7,c[b+72>>2]|0);f=c[533140]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);TBi(b,e,+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0),0);return}function WBi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function XBi(b,d){b=b|0;d=d|0;if(!(a[1211776]|0)){b=zK(1276)|0;c[534202]=b;a[1211776]=1}else b=c[534202]|0;return c[c[b+80>>2]>>2]|0}function YBi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211784]|0)){b=zK(1276)|0;c[534202]=b;a[1211784]=1}else b=c[534202]|0;c[c[b+80>>2]>>2]=d;return}function ZBi(a,b){a=a|0;b=b|0;YBi(0,a,0);return}function _Bi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+48|0;p=r+28|0;n=r;o=r+12|0;q=r+24|0;if(!(a[1211792]|0)){c[533140]=zK(711)|0;c[532036]=zK(5)|0;c[533504]=zK(911)|0;c[540134]=BK(-2147482531)|0;c[540136]=BK(-2147482530)|0;c[539546]=BK(-2147482825)|0;c[541168]=BK(-2147482014)|0;c[541170]=BK(1635)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;c[546688]=cL(1183)|0;a[1211792]=1}c[b+32>>2]=N6p(b,c[540134]|0)|0;c[b+36>>2]=N6p(b,c[540136]|0)|0;e=c[b+24>>2]|0;m=e+12|0;if((c[m>>2]|0)>0){k=e+16|0;e=b+20|0;f=b+28|0;l=0;do{j=c[k+(l<<2)>>2]|0;g=c[533140]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[(aZh($Yh(0,0)|0,0)|0)+8>>2]|0;h=c[532036]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,j,g,0)|0){h=$4p(0,c[e>>2]|0,c[539546]|0)|0;g=Azp(h,0)|0;vAp(g,c[f>>2]|0,0);g=Azp(h,0)|0;Yop(n,0,0);c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];pAp(g,p,0);g=nTp(h,c[541168]|0)|0;$Bi(g,j,0);g=g+24|0;if(Vyp(0,c[g>>2]|0,0)|0)Fzp(c[g>>2]|0,0,0);Fzp(h,1,0)}l=l+1|0}while((l|0)<(c[m>>2]|0))}else{f=b+28|0;e=b+20|0}s=$4p(0,c[e>>2]|0,c[539546]|0)|0;e=Azp(s,0)|0;vAp(e,c[f>>2]|0,0);e=Azp(s,0)|0;Yop(o,0,0);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];pAp(e,p,0);e=nTp(s,c[541168]|0)|0;$Bi(e,c[546688]|0,0);Fzp(s,1,0);e=e+24|0;if(Vyp(0,c[e>>2]|0,0)|0)Fzp(c[e>>2]|0,1,0);o=Uli(Sli(0,0)|0,0)|0;l=c[541170]|0;s=uL(c[533504]|0)|0;c[q>>2]=l;l=c[539678]|0;c[p+0>>2]=c[q+0>>2];$Sl(s,b,p,l);s=y5p(0,o,s,c[539680]|0)|0;L4p(0,s,b,c[539370]|0)|0;aCi(b,Vli(Sli(0,0)|0,0)|0,0);i=r;return}function $Bi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;n=p+24|0;j=p;l=p+12|0;m=p+16|0;o=p+20|0;if(!(a[1212016]|0)){c[534210]=zK(1283)|0;c[532036]=zK(5)|0;c[534212]=zK(1277)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[541190]=BK(1645)|0;c[538270]=BK(-2147483463)|0;c[541192]=BK(1646)|0;c[541194]=BK(1647)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[546684]=cL(1181)|0;c[546688]=cL(1183)|0;c[554708]=cL(5193)|0;a[1212016]=1}Gyp(b,e,0);f=c[b+28>>2]|0;PDt(48,f,Kpm(e,0)|0);KCi(b,0);f=b+68|0;if(!(c[f>>2]|0)){g=uL(c[534210]|0)|0;HCi(g,0);c[f>>2]=g}e=Fyp(b,0)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);do if(!(Jim(0,e,c[546684]|0,0)|0)){q=c[f>>2]|0;if((a[q+8>>0]|0)==0?+h[q+24>>3]==0.0:0){k=11;break}f=Fyp(b,0)|0;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=Jim(0,f,c[546688]|0,0)|0;LCi(b,1,0);if(q){PDt(48,c[b+32>>2]|0,c[554708]|0);Fzp(azp(c[b+48>>2]|0,0)|0,0,0);break}else{MCi(b,0);break}}else k=11;while(0);if((k|0)==11)LCi(b,0,0);f=$yp(b,0)|0;Nop(j,0,0);c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];_zp(f,n,0);f=c[534212]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534212]|0}if(!(c[(c[f+80>>2]|0)+8>>2]|0)){f=c[541190]|0;e=uL(c[532704]|0)|0;c[l>>2]=f;f=c[538270]|0;c[n+0>>2]=c[l+0>>2];eLi(e,0,n,f);f=c[534212]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534212]|0}c[(c[f+80>>2]|0)+8>>2]=e;f=c[534212]|0}q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534212]|0}q=c[f+80>>2]|0;g=c[q+8>>2]|0;if(!(c[q+12>>2]|0)){f=c[541192]|0;e=uL(c[532704]|0)|0;c[m>>2]=f;f=c[538270]|0;c[n+0>>2]=c[m+0>>2];eLi(e,0,n,f);f=c[534212]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534212]|0}c[(c[f+80>>2]|0)+12>>2]=e;f=c[534212]|0}q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534212]|0}f=c[(c[f+80>>2]|0)+12>>2]|0;e=c[533148]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=KCg(0,g,f,0)|0;k=c[541194]|0;q=uL(c[533154]|0)|0;c[o>>2]=k;k=c[538826]|0;c[n+0>>2]=c[o+0>>2];eLi(q,b,n,k);q=j3p(0,m,q,c[538828]|0)|0;L4p(0,q,b,c[539370]|0)|0;i=p;return}function aCi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+32|0;e=Vyp(0,c[d>>2]|0,0)|0;if((b|0)==1){if(e){Y4o(c[d>>2]|0,0,0);_4o(c[d>>2]|0,1,0)}d=a+36|0;if(Vyp(0,c[d>>2]|0,0)|0){kap(c[d>>2]|0,1,0);qap(c[d>>2]|0,1,0)}}else{if(e){Y4o(c[d>>2]|0,1,0);_4o(c[d>>2]|0,0,0)}d=a+36|0;if(Vyp(0,c[d>>2]|0,0)|0){kap(c[d>>2]|0,0,0);qap(c[d>>2]|0,2,0)}}return}function bCi(b,d){b=b|0;d=d|0;if(!(a[1211800]|0)){b=cL(5176)|0;c[554674]=b;a[1211800]=1}else b=c[554674]|0;Ldi(0,b,0,0)|0;return}function cCi(a,b){a=a|0;b=b|0;Fzp(azp(a,0)|0,0,0);return}function dCi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function eCi(b,d){b=b|0;d=d|0;if(!(a[1211808]|0)){c[534204]=zK(1278)|0;b=cL(5177)|0;c[554676]=b;a[1211808]=1}else b=c[554676]|0;c[c[(c[534204]|0)+80>>2]>>2]=b;return}function fCi(a,b){a=a|0;b=b|0;return ((Vli(Sli(0,0)|0,0)|0)+-3|0)>>>0<2|0}function gCi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1211816]|0)){c[533504]=zK(911)|0;c[541172]=BK(1636)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539370]=BK(-2147482913)|0;a[1211816]=1}h=Uli(Sli(0,0)|0,0)|0;j=c[541172]|0;g=uL(c[533504]|0)|0;c[e>>2]=j;j=c[539678]|0;c[d+0>>2]=c[e+0>>2];$Sl(g,b,d,j);e=y5p(0,h,g,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;i=f;return}function hCi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211824]|0)){c[553508]=cL(4593)|0;c[553510]=cL(4594)|0;a[1211824]=1}if(fCi(0,0)|0?(e=Fyp(b,0)|0,vpm(e,c[553508]|0,0)|0):0)e=7;else e=5;do if((e|0)==5){if((d|0)==1?(d=Fyp(b,0)|0,vpm(d,c[553510]|0,0)|0):0){e=7;break}jCi(b,0)}while(0);if((e|0)==7)iCi(b,0);return}function iCi(b,e){b=b|0;e=e|0;var f=0,g=dp,h=0;if(!(a[1211840]|0)){c[532512]=zK(271)|0;c[541174]=BK(-2147482011)|0;c[553508]=cL(4593)|0;c[553510]=cL(4594)|0;a[1211840]=1}if(!(fCi(0,0)|0?(e=Fyp(b,0)|0,!(vpm(e,c[553508]|0,0)|0)):0))f=5;do if((f|0)==5){if((Vli(Sli(0,0)|0,0)|0)==1?(f=Fyp(b,0)|0,!(vpm(f,c[553510]|0,0)|0)):0)break;b=$Wp(b,c[541174]|0)|0;if(Vyp(0,b,0)|0){if(Xyp(0,SDp(b,0)|0,0,0)|0?aQp(0,UDp(b,Fyp(SDp(b,0)|0,0)|0,0)|0,0,0)|0:0){e=UDp(b,Fyp(SDp(b,0)|0,0)|0,0)|0;g=ea(_Dp(UDp(b,Fyp(SDp(b,0)|0,0)|0,0)|0,0));f=c[532512]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);$Dp(e,ea(nop(0,g,0)),0);aEp(UDp(b,Fyp(SDp(b,0)|0,0)|0,0)|0,ea(1.0),0)}if(!(TDp(b,0)|0))WDp(b,0)|0}}while(0);return}function jCi(b,e){b=b|0;e=e|0;var f=dp,g=0,h=0;if(!(a[1211848]|0)){c[532512]=zK(271)|0;e=BK(-2147482011)|0;c[541174]=e;a[1211848]=1}else e=c[541174]|0;b=$Wp(b,e)|0;if(Vyp(0,b,0)|0){g=UDp(b,Fyp(SDp(b,0)|0,0)|0,0)|0;f=ea(_Dp(UDp(b,Fyp(SDp(b,0)|0,0)|0,0)|0,0));e=c[532512]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$Dp(g,ea(nop(0,f,0)),0);aEp(UDp(b,Fyp(SDp(b,0)|0,0)|0,0)|0,ea(-1.0),0);if(!(TDp(b,0)|0))WDp(b,0)|0}return}function kCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;j=k+16|0;h=k;g=k+8|0;if(!(a[1211832]|0)){c[533140]=zK(711)|0;c[533150]=zK(716)|0;c[539714]=BK(-2147482741)|0;a[1211832]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=aZh($Yh(0,0)|0,0)|0;f=c[533150]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hZh(0,e,0);b=b+20|0;l=nTp(c[b>>2]|0,c[539714]|0)|0;e=h;c[e>>2]=0;c[e+4>>2]=0;Yhp(h,ea(0.0),ea(0.0),0);e=h;f=c[e+4>>2]|0;h=g;c[h>>2]=c[e>>2];c[h+4>>2]=f;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];vsp(l,j,0);Fzp(c[b>>2]|0,1,0);i=k;return}function lCi(b,d){b=b|0;d=d|0;if(!(a[1211856]|0)){c[554472]=cL(5075)|0;c[554678]=cL(5178)|0;c[546684]=cL(1181)|0;c[546652]=cL(1165)|0;a[1211856]=1}c[b+16>>2]=c[554472];c[b+20>>2]=c[554678];c[b+32>>2]=c[546684];c[b+36>>2]=c[546652];c[b+44>>2]=24;c[b+48>>2]=-1;Hxp(b,0);return}function mCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1211864]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;a[1211864]=1}f=c[b+32>>2]|0;c[e>>2]=c[b+52>>2];b=tL(c[532064]|0,e)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Wpm(0,f,b,0)|0;i=g;return h|0}function nCi(b,e){b=b|0;e=e|0;var f=0.0,g=0,i=0,j=0;if(!(a[1211872]|0)){c[534206]=zK(1280)|0;c[532098]=zK(41)|0;c[532348]=zK(177)|0;c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[541176]=BK(-2147482010)|0;c[554680]=cL(5179)|0;c[554682]=cL(5180)|0;c[544366]=cL(22)|0;a[1211872]=1}c[b+68>>2]=N6p(b,c[541176]|0)|0;e=b+48|0;if((c[e>>2]|0)!=-1){j=c[(c[(c[c[(c[534206]|0)+80>>2]>>2]|0)+68>>2]|0)+56>>2]|0;if(Ywt(19,j,Fyp(b,0)|0)|0){j=c[(c[(c[c[(c[534206]|0)+80>>2]>>2]|0)+68>>2]|0)+56>>2]|0;j=Rim(0,gEt(22,j,Fyp(b,0)|0)|0,0)|0;c[e>>2]=j;e=j}else e=c[e>>2]|0;if(!e)Fzp(azp(b,0)|0,0,0);else g=9}else g=9;if((g|0)==9){g=b+24|0;h[g>>3]=+Drm(0,c[b+20>>2]|0,167,0);if(Vyp(0,c[c[(c[534206]|0)+80>>2]>>2]|0,0)|0){j=b+16|0;e=c[j>>2]|0;i=Fyp(c[c[(c[534206]|0)+80>>2]>>2]|0,0)|0;c[j>>2]=Epm(e,c[554680]|0,i,0)|0}e=b+60|0;if(Vyp(0,c[e>>2]|0,0)|0)PDt(48,c[e>>2]|0,c[b+16>>2]|0);e=b+64|0;if(Vyp(0,c[e>>2]|0,0)|0){i=c[e>>2]|0;j=DJt(c[532348]|0,5)|0;f=+h[g>>3];e=c[533180]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Oli(0,f,1.0e6,0,0)|0;_wt(j,e);c[j+16>>2]=e;e=(c[b+40>>2]|0)==1?c[554682]|0:c[544366]|0;_wt(j,e);c[j+20>>2]=e;e=c[b+32>>2]|0;_wt(j,e);c[j+24>>2]=e;_wt(j,c[544366]|0);c[j+28>>2]=c[544366];e=c[b+36>>2]|0;_wt(j,e);c[j+32>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,i,$pm(0,j,0)|0)}}return}function oCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1211880]|0)){c[532036]=zK(5)|0;c[546628]=cL(1153)|0;a[1211880]=1}g=c[b+68>>2]|0;e=c[b+32>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,e,c[546628]|0,0)|0)e=1;else e=pCi(b,0)|0;i6o(g,e,0);return}function pCi(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0.0;m=i;i=i+16|0;g=m+8|0;j=m;l=m+4|0;if(!(a[1211912]|0)){c[532036]=zK(5)|0;c[533140]=zK(711)|0;c[534208]=zK(1282)|0;c[554688]=cL(5183)|0;c[554694]=cL(5186)|0;c[554696]=cL(5187)|0;c[546628]=cL(1153)|0;c[554698]=cL(5188)|0;c[546684]=cL(1181)|0;c[554700]=cL(5189)|0;c[554702]=cL(5190)|0;a[1211912]=1}k=b+32|0;e=c[k>>2]|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(Jim(0,e,c[554688]|0,0)|0){e=c[b+40>>2]|0;if((e|0)==1){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);e=o>=100.0/+h[b+24>>3];break}else if(!e){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);e=o>=+h[b+24>>3];break}else{c[g>>2]=e;e=Xwt(3,tL(c[534208]|0,g)|0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554694]|0,e,c[554696]|0,0)|0,0);e=0;break}}else{e=c[k>>2]|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,e,c[546628]|0,0)|0){e=c[b+40>>2]|0;if(!e){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[($Yh(0,0)|0)+24>>2]|0;o=+dBi(e,c[546628]|0,0);e=o>=+h[b+24>>3];break}else{c[j>>2]=e;e=Xwt(3,tL(c[534208]|0,j)|0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554698]|0,e,c[554696]|0,0)|0,0);e=0;break}}e=c[k>>2]|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[546684]|0,0)|0)){e=c[k>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554702]|0,e,c[554696]|0,0)|0,0);e=0;break}e=c[b+40>>2]|0;if(!e){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);e=o>=+h[b+24>>3];break}else{c[l>>2]=e;e=Xwt(3,tL(c[534208]|0,l)|0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554700]|0,e,c[554696]|0,0)|0,0);e=0;break}}while(0);i=m;return e|0}function qCi(b,e){b=b|0;e=e|0;var f=0,g=0.0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1211888]|0)){c[532036]=zK(5)|0;c[532194]=zK(97)|0;c[533140]=zK(711)|0;c[533180]=zK(736)|0;c[546628]=cL(1153)|0;c[554684]=cL(5181)|0;c[554686]=cL(5182)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;c[554688]=cL(5183)|0;c[554690]=cL(5184)|0;a[1211888]=1}e=b+32|0;j=c[e>>2]|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(Jim(0,j,c[546628]|0,0)|0){if(!(pCi(b,0)|0)){rCi(b,0);break}h[k>>3]=+h[b+24>>3];e=tL(c[532194]|0,k)|0;f=Hpm(c[b+16>>2]|0,0)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=Qpm(0,c[554684]|0,e,f,0)|0;b=azp(b,0)|0;TDg(0,k,b,c[554686]|0,1,c[553390]|0,c[553392]|0,1,0,0)}else{e=c[e>>2]|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[554688]|0,0)|0)){sCi(b,0);break}j=b+24|0;g=+h[j>>3];if((c[b+40>>2]|0)==1){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);g=g*(+h[j>>3]/100.0)}e=c[533180]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Mli(0,g,999999999.0,0,3,0)|0;j=Hpm(c[b+16>>2]|0,0)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Qpm(0,c[554690]|0,e,j,0)|0;b=azp(b,0)|0;TDg(0,k,b,c[554686]|0,1,c[553390]|0,c[553392]|0,1,0,0)}while(0);i=l;return}function rCi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1211920]|0)){c[554704]=cL(5191)|0;c[554706]=cL(5192)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1211920]=1}e=c[554704]|0;d=azp(b,0)|0;TDg(0,e,d,c[554706]|0,1,c[553390]|0,c[553392]|0,1,0,0);return}function sCi(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0.0;m=i;i=i+16|0;g=m+8|0;j=m;l=m+4|0;if(!(a[1211896]|0)){c[534206]=zK(1280)|0;c[532036]=zK(5)|0;c[533140]=zK(711)|0;c[534208]=zK(1282)|0;c[541178]=BK(-2147482009)|0;c[554692]=cL(5185)|0;c[554688]=cL(5183)|0;c[554694]=cL(5186)|0;c[554696]=cL(5187)|0;c[546628]=cL(1153)|0;c[554698]=cL(5188)|0;c[546684]=cL(1181)|0;c[554700]=cL(5189)|0;c[554702]=cL(5190)|0;a[1211896]=1}a:do if(!(Wyp(0,c[c[(c[534206]|0)+80>>2]>>2]|0,0,0)|0)){k=b+32|0;e=c[k>>2]|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(Jim(0,e,c[554688]|0,0)|0){e=c[b+40>>2]|0;if((e|0)==1){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);e=b+24|0;if(o>=100.0/+h[e>>3]){f=c[533140]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);o=o*(+h[e>>3]/100.0);k=c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0;JEt(6,k,+ZEt(7,k)-o);k=c[(aZh($Yh(0,0)|0,0)|0)+108>>2]|0;JEt(6,k,o+ +ZEt(7,k));tCi(b,0)}}else if(!e){e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);e=b+24|0;if(o>=+h[e>>3]){f=c[533140]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0;o=+ZEt(7,k);JEt(6,k,o-+h[e>>3]);k=c[(aZh($Yh(0,0)|0,0)|0)+108>>2]|0;o=+ZEt(7,k);JEt(6,k,o+ +h[e>>3]);tCi(b,0)}}else{c[g>>2]=e;e=Xwt(3,tL(c[534208]|0,g)|0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554694]|0,e,c[554696]|0,0)|0,0);break a}e=n2p(0,c[541178]|0)|0;if(Xyp(0,e,0,0)|0)uCi(e,0)}else{e=c[k>>2]|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,e,c[546628]|0,0)|0){e=c[b+40>>2]|0;if(e){c[j>>2]=e;e=Xwt(3,tL(c[534208]|0,j)|0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554698]|0,e,c[554696]|0,0)|0,0);break a}e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=c[($Yh(0,0)|0)+24>>2]|0;if(!(nBi(k,c[546628]|0,+h[b+24>>3],0)|0))break;tCi(b,0);break}e=c[k>>2]|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[546684]|0,0)|0)){e=c[k>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554702]|0,e,c[554696]|0,0)|0,0);break a}e=c[b+40>>2]|0;if(e){c[l>>2]=e;e=Xwt(3,tL(c[534208]|0,l)|0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Ypm(0,c[554700]|0,e,c[554696]|0,0)|0,0);break a}e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);e=b+24|0;if(o>=+h[e>>3]){f=c[533140]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0;o=+ZEt(7,k);JEt(6,k,o-+h[e>>3]);tCi(b,0)}}while(0);e=b+48|0;f=c[e>>2]|0;if((f|0)!=-1){k=f+-1|0;c[e>>2]=k;if((k|0)<=0)Fzp(azp(b,0)|0,0,0);k=c[(c[(c[c[(c[534206]|0)+80>>2]>>2]|0)+68>>2]|0)+56>>2]|0;b=Fyp(b,0)|0;GDt(18,k,b,Uim(e,0)|0)}}else Swp(0,c[554692]|0,0);while(0);i=m;return}function tCi(b,d){b=b|0;d=d|0;var e=0,f=0.0;if(!(a[1211904]|0)){d=zK(1280)|0;c[534206]=d;a[1211904]=1}else d=c[534206]|0;b=c[b+44>>2]|0;d=(c[(c[c[d+80>>2]>>2]|0)+68>>2]|0)+24|0;if((b|0)!=-1){f=+h[d>>3]-+(b*3600|0);h[d>>3]=f;if(f<=0.0)e=7}else{h[d>>3]=0.0;e=7}if((e|0)==7){h[d>>3]=0.0;Fzp(azp(vCi(0,0)|0,0)|0,0,0)}return}function uCi(b,e){b=b|0;e=e|0;var f=0.0,g=0;if(!(a[1213536]|0)){c[533140]=zK(711)|0;c[533180]=zK(736)|0;a[1213536]=1}e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0);e=c[533180]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);XKi(b,Oli(0,f,1.0e6,3,0)|0,0);return}function vCi(b,d){b=b|0;d=d|0;if(!(a[1211944]|0)){b=zK(1280)|0;c[534206]=b;a[1211944]=1}else b=c[534206]|0;return c[(c[b+80>>2]|0)+4>>2]|0}function wCi(b,d){b=b|0;d=d|0;if(!(a[1211928]|0)){c[533368]=zK(837)|0;a[1211928]=1}Fzp(azp(XBi(0,0)|0,0)|0,0,0);vDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);return}function xCi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1211936]|0)){c[534206]=zK(1280)|0;a[1211936]=1}if((c[b+56>>2]|0)==(d|0)?(tCi(b,0),f=b+48|0,g=c[f>>2]|0,(g|0)!=-1):0){d=g+-1|0;c[f>>2]=d;if((d|0)<=0)Fzp(azp(b,0)|0,0,0);e=c[(c[(c[c[(c[534206]|0)+80>>2]>>2]|0)+68>>2]|0)+56>>2]|0;d=Fyp(b,0)|0;GDt(18,e,d,Uim(f,0)|0)}return}function yCi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function zCi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1211952]|0)){b=zK(1280)|0;c[534206]=b;a[1211952]=1}else b=c[534206]|0;c[(c[b+80>>2]|0)+4>>2]=d;return}function ACi(a,b){a=a|0;b=b|0;zCi(0,a,0);return}function BCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1211960]|0)){c[533178]=zK(735)|0;c[534206]=zK(1280)|0;c[533156]=zK(723)|0;c[533148]=zK(715)|0;c[533158]=zK(724)|0;c[538908]=BK(-2147483144)|0;c[541180]=BK(1640)|0;c[538834]=BK(-2147483181)|0;c[538836]=BK(-2147483180)|0;c[541182]=BK(1641)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;c[539370]=BK(-2147482913)|0;a[1211960]=1}e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[(c[(c[534206]|0)+80>>2]|0)+8>>2]|0;if(!e){l=c[541180]|0;e=uL(c[533156]|0)|0;c[f>>2]=l;l=c[538834]|0;c[h+0>>2]=c[f+0>>2];gHl(e,0,h,l);c[(c[(c[534206]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[534206]|0)+80>>2]|0)+8>>2]|0}f=c[533148]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=b3p(0,g,e,c[538836]|0)|0;f=c[541182]|0;g=uL(c[533158]|0)|0;c[j>>2]=f;f=c[538840]|0;c[h+0>>2]=c[j+0>>2];eLi(g,b,h,f);j=j3p(0,l,g,c[538842]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function CCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+8|0;j=l;k=l+16|0;if(!(a[1211968]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[541184]=BK(-2147482006)|0;c[539718]=BK(-2147482739)|0;c[541186]=BK(1643)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[539370]=BK(-2147482913)|0;a[1211968]=1}e=c[532912]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=R0n(0,250.0,0)|0;f=F;g=c[533148]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=j;c[m>>2]=e;c[m+4>>2]=f;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];m=NFg(0,h,0)|0;m=b9p(0,m,b,c[541184]|0)|0;m=B5p(0,m,0,0,c[539718]|0)|0;g=c[541186]|0;j=uL(c[533166]|0)|0;c[k>>2]=g;g=c[538866]|0;c[h+0>>2]=c[k+0>>2];$gk(j,b,h,g);j=l3p(0,m,j,c[538868]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=l;return}function DCi(b,d){b=b|0;d=d|0;if(!(a[1211976]|0)){d=zK(1280)|0;c[534206]=d;a[1211976]=1}else d=c[534206]|0;if(!(Wyp(0,c[c[d+80>>2]>>2]|0,0,0)|0)){d=b+16|0;if(Xyp(0,c[d>>2]|0,0,0)|0){d=c[d>>2]|0;PDt(48,d,Xwt(47,c[(c[c[(c[534206]|0)+80>>2]>>2]|0)+32>>2]|0)|0)}if(+h[(c[(c[c[(c[534206]|0)+80>>2]>>2]|0)+68>>2]|0)+24>>3]<=0.0)Fzp(azp(b,0)|0,0,0)}return}function ECi(a,b,d){a=a|0;b=b|0;d=d|0;if($wt(5,b)|0)a=(c[(zsi(b,0)|0)+24>>2]|0)==7;else a=0;return a|0}function FCi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0;if(!(a[1211984]|0)){e=zK(1280)|0;c[534206]=e;a[1211984]=1}else e=c[534206]|0;e=(c[(c[c[e+80>>2]>>2]|0)+68>>2]|0)+24|0;f=+h[e>>3];d=c[(zsi(d,0)|0)+28>>2]|0;h[e>>3]=f-+eXn(0,+(d*3600|0),+h[(c[(c[c[(c[534206]|0)+80>>2]>>2]|0)+68>>2]|0)+24>>3],0);DCi(b,0);return}function GCi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;DCi(a,0);return}function HCi(b,d){b=b|0;d=d|0;if(!(a[1211992]|0)){c[532378]=zK(197)|0;c[538024]=BK(-2147483586)|0;a[1211992]=1}h[b+16>>3]=18.0e6;h[b+24>>3]=18.0e6;h[b+32>>3]=1.e+033;d=uL(c[532378]|0)|0;yOi(d,c[538024]|0);c[b+56>>2]=d;return}function ICi(b,d){b=b|0;d=d|0;if(!(a[1212e3]|0)){c[534210]=zK(1283)|0;c[546684]=cL(1181)|0;c[546652]=cL(1165)|0;a[1212e3]=1}c[b+56>>2]=c[546684];c[b+60>>2]=c[546652];d=uL(c[534210]|0)|0;HCi(d,0);c[b+68>>2]=d;Hxp(b,0);return}function JCi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1212008]|0)){c[534212]=zK(1277)|0;c[532028]=zK(11)|0;c[541188]=BK(1644)|0;c[538524]=BK(-2147483336)|0;a[1212008]=1}b=c[(c[534212]|0)+80>>2]|0;d=c[b+4>>2]|0;if(!d){d=c[541188]|0;b=uL(c[532028]|0)|0;c[f>>2]=d;d=c[538524]|0;c[e+0>>2]=c[f+0>>2];iLi(b,0,e,d);c[(c[(c[534212]|0)+80>>2]|0)+4>>2]=b;b=c[(c[534212]|0)+80>>2]|0;d=c[b+4>>2]|0}c[b>>2]=d;i=g;return}function KCi(e,f){e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0.0;if(!(a[1212088]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532152]=zK(69)|0;c[532050]=zK(19)|0;c[533316]=zK(811)|0;c[533576]=zK(954)|0;c[533314]=zK(810)|0;c[532098]=zK(41)|0;c[541196]=BK(-2147482e3)|0;c[546684]=cL(1181)|0;c[554722]=cL(5200)|0;c[544420]=cL(49)|0;c[553756]=cL(4717)|0;c[553758]=cL(4718)|0;a[1212088]=1}f=Fyp(e,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);do if(!(Jim(0,f,c[546684]|0,0)|0)){f=Fyp(e,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(hBp(0,Xpm(0,c[554722]|0,f,0)|0,0)|0){f=Fyp(e,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=gBp(0,Xpm(0,c[554722]|0,f,0)|0,0)|0;if(Bpm(f,c[544420]|0,0)|0){j=DJt(c[532350]|0,1)|0;b[j+16>>1]=124;j=wom(f,j,0)|0;if((c[j+12>>2]|0)!=2){Xwp(0,c[553756]|0,0);break}f=c[532152]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=fGn(0,0)|0;f=Dom(c[j+16>>2]|0,1,0)|0;g=c[532050]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=HNn(0,f,0)|0;g=c[533316]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=kxt(21,i,pbi(0,f,0)|0)|0;l=Bdi(0,f,0)|0;if(!(qom(c[j+20>>2]|0,l,0)|0)){Xwp(0,c[553758]|0,0);break}}g=uL(c[533576]|0)|0;GZl(g,f,0);c$l(g,1,0);f=c[533314]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=h4p(0,g,c[541196]|0)|0;if((f|0)!=0?(k=e+68|0,c[k>>2]=f,(a[f+8>>0]|0)!=0):0){m=+QCi(0,0);OCi(e,m-+h[(c[k>>2]|0)+48>>3],0)}}}else h[(c[e+68>>2]|0)+24>>3]=0.0;while(0);return}function LCi(a,b,d){a=a|0;b=b|0;d=d|0;PCi(a,0);Fzp(c[a+16>>2]|0,b,0);Fzp(c[a+20>>2]|0,b^1,0);Fzp(azp(c[a+48>>2]|0,0)|0,b,0);return}function MCi(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0.0;m=i;i=i+16|0;f=m+8|0;j=m;l=m+4|0;if(!(a[1212040]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553496]=cL(4587)|0;a[1212040]=1}e=b+32|0;if(Vyp(0,c[e>>2]|0,0)|0){o=+h[(c[b+68>>2]|0)+24>>3];b=~~+Feu(o/60.0,60.0);n=~~+Feu(o,60.0);k=c[e>>2]|0;c[f>>2]=~~(o/3600.0);g=tL(c[532064]|0,f)|0;c[j>>2]=b;b=tL(c[532064]|0,j)|0;c[l>>2]=n;e=tL(c[532064]|0,l)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,k,Rpm(0,c[553496]|0,g,b,e,0)|0)}i=m;return}function NCi(b,e){b=b|0;e=e|0;var f=0,g=0.0,i=0,j=0,k=0;if(!(a[1212024]|0)){c[533140]=zK(711)|0;a[1212024]=1}e=b+48|0;if(Vyp(0,c[e>>2]|0,0)|0){i=c[e>>2]|0;e=b+68|0;g=+h[(c[e>>2]|0)+32>>3];f=c[533140]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(g<=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0)))f=0;else f=(a[(c[e>>2]|0)+8>>0]|0)==0;i6o(i,f,0)}else e=b+68|0;if((a[(c[e>>2]|0)+8>>0]|0)!=0?(OCi(b,+ea(JAp(0,0)),0),MCi(b,0),PCi(b,0),LCi(b,+h[(c[e>>2]|0)+24>>3]>0.0,0),j=b+44|0,Vyp(0,c[j>>2]|0,0)|0):0){k=c[e>>2]|0;J$o(c[j>>2]|0,ea(1.0-+h[k+24>>3]/+h[k+16>>3]),0)}return}function OCi(b,e,f){b=b|0;e=+e;f=f|0;var g=0.0,i=0;if(!(a[1212032]|0)){f=zK(711)|0;c[533140]=f;a[1212032]=1}else f=c[533140]|0;b=b+68|0;g=+h[(c[b>>2]|0)+40>>3]*e;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0)>=g){f=c[533140]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0;JEt(6,i,+ZEt(7,i)-g);i=c[b>>2]|0;b=i+24|0;h[b>>3]=+h[b>>3]-e;h[i+48>>3]=+QCi(0,0)}return}function PCi(b,e){b=b|0;e=e|0;var f=0.0,g=0,i=0,j=0;if(!(a[1212048]|0)){c[532348]=zK(177)|0;c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[554710]=cL(5194)|0;c[554712]=cL(5195)|0;c[553434]=cL(4556)|0;c[544366]=cL(22)|0;c[553384]=cL(4531)|0;a[1212048]=1}e=b+36|0;if(Vyp(0,c[e>>2]|0,0)|0)PDt(48,c[e>>2]|0,(a[(c[b+68>>2]|0)+8>>0]|0)==0?c[554712]|0:c[554710]|0);e=b+40|0;do if(Vyp(0,c[e>>2]|0,0)|0){i=b+68|0;g=c[i>>2]|0;if((a[g+8>>0]|0)!=0?+h[g+40>>3]>0.0:0){g=c[e>>2]|0;j=DJt(c[532348]|0,6)|0;f=+h[(c[i>>2]|0)+40>>3];e=c[533180]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Kpm(Oli(0,f,1.0e6,0,0)|0,0)|0;_wt(j,e);c[j+16>>2]=e;_wt(j,c[553434]|0);c[j+20>>2]=c[553434];e=c[b+56>>2]|0;_wt(j,e);c[j+24>>2]=e;_wt(j,c[544366]|0);c[j+28>>2]=c[544366];e=c[b+60>>2]|0;_wt(j,e);c[j+32>>2]=e;_wt(j,c[553384]|0);c[j+36>>2]=c[553384];e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,g,$pm(0,j,0)|0);break}i=c[e>>2]|0;f=+h[g+32>>3];e=c[533180]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,i,Kpm(Oli(0,f,1.0e6,0,0)|0,0)|0)}while(0);e=b+52|0;if(Vyp(0,c[e>>2]|0,0)|0){j=azp(c[e>>2]|0,0)|0;Fzp(j,(a[(c[b+68>>2]|0)+8>>0]|0)!=0,0)}return}function QCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0.0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1213088]|0)){b=zK(144)|0;c[532298]=b;a[1213088]=1}else b=c[532298]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qTn(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];j=+CIi(0,f,0);i=g;return +j}function RCi(b,e){b=b|0;e=e|0;var f=0,g=0.0,i=0;if(!(a[1212056]|0)){c[533140]=zK(711)|0;c[532036]=zK(5)|0;c[554714]=cL(5196)|0;c[553844]=cL(4761)|0;a[1212056]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0);e=b+68|0;if(!(g>=+h[(c[e>>2]|0)+32>>3])){e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}b=c[c[e+80>>2]>>2]|0;TDg(0,c[554714]|0,0,b,0,c[553844]|0,b,1,0,0)}else{f=c[533140]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[(aZh($Yh(0,0)|0,0)|0)+92>>2]|0;g=+ZEt(7,f);JEt(6,f,g-+h[(c[e>>2]|0)+32>>3]);f=c[e>>2]|0;a[f+8>>0]=1;h[f+48>>3]=+QCi(0,0);e=c[e>>2]|0;f=e+24|0;if(+h[f>>3]<=0.0){h[f>>3]=0.0;a[e+8>>0]=0}PCi(b,0)}return}function SCi(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1212064]|0)){c[534206]=zK(1280)|0;c[532490]=zK(258)|0;c[532036]=zK(5)|0;c[554716]=cL(5197)|0;a[1212064]=1}c[c[(c[534206]|0)+80>>2]>>2]=b;e=c[532490]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(Ykg(0,0)|0)+12>>2]|0;e=Fyp(b,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);clg(f,Xpm(0,c[554716]|0,e,0)|0,0);return}function TCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1212072]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[532490]=zK(258)|0;c[533140]=zK(711)|0;c[554718]=cL(5198)|0;c[554720]=cL(5199)|0;a[1212072]=1}e=DJt(c[532046]|0,1)|0;f=Fyp(b,0)|0;_wt(e,f);c[e+16>>2]=f;Rwp(0,c[554718]|0,e,0);e=tvp(0,0)|0;f=Fyp(b,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,e,f,0)|0){e=c[532490]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(Ykg(0,0)|0)+12>>2]|0;f=Fyp(b,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);clg(e,Xpm(0,c[554720]|0,f,0)|0,0);e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=$Yh(0,0)|0;kZh(h,Fyp(b,0)|0,0)}else cCi(XBi(0,0)|0,0);return}function UCi(a,b){a=a|0;b=b|0;KCi(a,0);return}function VCi(b,c){b=b|0;c=c|0;if(!(a[b+64>>0]|0))WCi(b,0);return}function WCi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1212080]|0)){c[533312]=zK(809)|0;c[533314]=zK(810)|0;c[532152]=zK(69)|0;c[533316]=zK(811)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[534212]=zK(1277)|0;c[532098]=zK(41)|0;c[537906]=BK(-2147483645)|0;c[544420]=cL(49)|0;c[546700]=cL(1189)|0;c[554722]=cL(5200)|0;a[1212080]=1}e=uL(c[533312]|0)|0;CZl(e,0);A$l(e,1,0);B$l(e,0,0);f=c[b+68>>2]|0;g=c[533314]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);DZl(0,f,e,0);h=Xwt(3,e)|0;e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=KCt(9,fGn(0,0)|0,h)|0;f=c[533316]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=nbi(0,e,0)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=INn(0,e,0)|0;e=Bdi(0,h,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Zpm(0,c[544420]|0,g,c[546700]|0,e,0)|0;e=Fyp(b,0)|0;eBp(0,Xpm(0,c[554722]|0,e,0)|0,f,0);e=c[534212]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534212]|0}g=c[c[e+80>>2]>>2]|0;b=Hpm(Fyp(b,0)|0,0)|0;jLi(g,f,b,c[537906]|0);return}function XCi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212096]|0)){c[534212]=zK(1277)|0;c[532028]=zK(11)|0;a[1212096]=1}b=c[534212]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534212]|0}e=ivm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=CJt(e,c[532028]|0)|0;c[c[(c[534212]|0)+80>>2]>>2]=e;return}function YCi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212104]|0)){c[534212]=zK(1277)|0;c[532028]=zK(11)|0;a[1212104]=1}b=c[534212]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534212]|0}e=lvm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=CJt(e,c[532028]|0)|0;c[c[(c[534212]|0)+80>>2]>>2]=e;return}function ZCi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function _Ci(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212112]|0)){b=zK(711)|0;c[533140]=b;a[1212112]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);LYh($Yh(0,0)|0,e,0);return}function $Ci(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212120]|0)){b=zK(711)|0;c[533140]=b;a[1212120]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);MYh($Yh(0,0)|0,e,0);return}function aDi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+64>>0]=1;return}function bDi(a,b){a=a|0;b=b|0;return}function cDi(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function dDi(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function eDi(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp;o=i;i=i+48|0;j=o+32|0;l=o;m=o+16|0;k=o+28|0;if(!(a[1212128]|0)){c[533632]=zK(985)|0;c[539526]=BK(-2147482835)|0;c[539942]=BK(-2147482627)|0;c[541198]=BK(1649)|0;a[1212128]=1}n=b+36|0;d=c[n>>2]|0;c[n>>2]=-1;if((d|0)==2){e=c[b+44>>2]|0;f=7}else if(!d){e=c[b+44>>2]|0;g[e+48>>2]=ea(g[e+36>>2]);f=7}else if((d|0)==1){d=b+44|0;f=9}else d=0;if((f|0)==7){d=b+44|0;if(!(Vyp(0,c[e+40>>2]|0,0)|0)?!(Vyp(0,c[(c[d>>2]|0)+44>>2]|0,0)|0):0)f=9;else f=14}do if((f|0)==9){e=c[d>>2]|0;f=e+48|0;h=ea(g[f>>2]);if(h>ea(0.0)){g[f>>2]=ea(h-ea(JAp(0,0)));c[b+40>>2]=0;d=1;f=15;break}if(Vyp(0,c[e+16>>2]|0,0)|0){e=c[d>>2]|0;c[e+40>>2]=fDi(0,c[e+16>>2]|0,0)|0;e=rAp(Azp(c[(c[d>>2]|0)+40>>2]|0,0)|0,0)|0;ksp(l,$Wp(e,c[539526]|0)|0,0);e=b+8|0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];r=ea(xgp(e,0));q=ea(g[(c[d>>2]|0)+20>>2]);p=ea(ygp(e,0));h=ea(g[(c[d>>2]|0)+24>>2]);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Cop(m,ea(ea(r*ea(.5))-ea(q*ea(.5))),ea(ea(p*ea(.5))-ea(h*ea(.5))),ea(0.0),0);e=b+24|0;c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];h=ea(g[e>>2]);g[e>>2]=ea(h*ea(QAp(0,ea(-1.0),ea(1.0),0)));f=b+28|0;h=ea(g[f>>2]);g[f>>2]=ea(h*ea(QAp(0,ea(-1.0),ea(1.0),0)));f=Azp(c[(c[d>>2]|0)+40>>2]|0,0)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];_zp(f,j,0);f=SYo(nTp(c[(c[d>>2]|0)+40>>2]|0,c[539942]|0)|0,0)|0;e=c[d>>2]|0;m=c[541198]|0;l=uL(c[533632]|0)|0;c[k>>2]=m;c[j+0>>2]=c[k+0>>2];qRp(l,e,j,0);YQp(f,l,0)}f=c[d>>2]|0;g[f+48>>2]=ea(g[f+36>>2]);f=14}while(0);if((f|0)==14){c[b+40>>2]=0;d=2;f=15}if((f|0)==15){c[n>>2]=d;d=1}i=o;return d|0}function fDi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;h=j+24|0;f=j;g=j+12|0;if(!(a[1212160]|0)){c[539546]=BK(-2147482825)|0;c[553588]=cL(4633)|0;a[1212160]=1}b=$4p(0,d,c[539546]|0)|0;e=Nzp(0,c[553588]|0,0)|0;if(Vyp(0,e,0)|0){k=Azp(b,0)|0;vAp(k,Azp(e,0)|0,0);e=Azp(b,0)|0;Nop(f,0,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];_zp(e,h,0);f=Azp(b,0)|0;nAp(g,Azp(d,0)|0,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];pAp(f,h,0)}i=j;return b|0}function gDi(a,b){a=a|0;b=b|0;c[a+36>>2]=-1;return}function hDi(b,d){b=b|0;d=d|0;if(!(a[1212136]|0)){b=zK(157)|0;c[532310]=b;a[1212136]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);EJt(d)}function iDi(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;e=b;Yop(e,0,0);d=a+20|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];g[a+36>>2]=ea(3.0);Hxp(a,0);i=b;return}function jDi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=dp,m=dp;k=i;i=i+80|0;h=k+64|0;j=k;g=k+16|0;e=k+32|0;f=k+48|0;if(!(a[1212144]|0)){c[539710]=BK(-2147482743)|0;a[1212144]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;d=b+16|0;if(Vyp(0,c[d>>2]|0,0)|0){ksp(g,m_o(nTp(c[d>>2]|0,c[539710]|0)|0,0)|0,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];m=ea(xgp(h,0));ksp(e,m_o(nTp(c[d>>2]|0,c[539710]|0)|0,0)|0,0);c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];l=ea(ygp(j,0));c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cop(f,m,l,ea(0.0),0);j=b+20|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2]}Jxp(b,kDi(b,0)|0,0)|0;i=k;return}function kDi(b,d){b=b|0;d=d|0;if(!(a[1212152]|0)){d=zK(1284)|0;c[534214]=d;a[1212152]=1}else d=c[534214]|0;d=uL(d)|0;c[d+44>>2]=b;return d|0}function lDi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!(a[1212168]|0)){c[533632]=zK(985)|0;c[539942]=BK(-2147482627)|0;c[541200]=BK(1650)|0;a[1212168]=1}Byp(0,c[b+40>>2]|0,0);f=b+52|0;h=(c[f>>2]|0)+1|0;c[f>>2]=h;if((h|0)>=5){j=fDi(0,c[b+32>>2]|0,0)|0;c[b+44>>2]=j;j=SYo(nTp(j,c[539942]|0)|0,0)|0;k=c[541200]|0;h=uL(c[533632]|0)|0;c[e>>2]=k;c[d+0>>2]=c[e+0>>2];qRp(h,b,d,0);YQp(j,h,0);c[f>>2]=(c[f>>2]|0)+-5}i=g;return}function mDi(a,b){a=a|0;b=b|0;Byp(0,c[a+44>>2]|0,0);return}function nDi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function oDi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1212176]|0)){c[533140]=zK(711)|0;c[554724]=cL(5201)|0;a[1212176]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+16>>2]=$Yh(0,0)|0;Ixp(b,c[554724]|0,ea(3.0),0);return}function pDi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1212184]|0)){c[533140]=zK(711)|0;c[533216]=zK(761)|0;c[534216]=zK(1285)|0;c[533368]=zK(837)|0;c[538934]=BK(-2147483131)|0;a[1212184]=1}e=c[533140]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=HDt(20,c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0)|0;i=uL(c[533216]|0)|0;mLi(i,c[538934]|0);h=b+20|0;if((c[(c[h>>2]|0)+12>>2]|0)>0){e=b+16|0;f=f+-1|0;g=0;do{b=c[534216]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[(qDi(0,0)|0)+20>>2]|0;b=g<<2;if(!(!(vpm(j,c[(c[(c[h>>2]|0)+16+b>>2]|0)+40>>2]|0,0)|0)?(k=c[h>>2]|0,j=aZh(c[e>>2]|0,0)|0,!(mIt(6,c[k+16+b>>2]|0,j)|0)):0)){c[(c[(c[h>>2]|0)+16+b>>2]|0)+12>>2]=f;j=c[(aZh(c[e>>2]|0,0)|0)+196>>2]|0;nFt(22,j,c[(c[h>>2]|0)+16+b>>2]|0);nFt(22,i,c[(c[h>>2]|0)+16+b>>2]|0);f=f+1|0}g=g+1|0}while((g|0)<(c[(c[h>>2]|0)+12>>2]|0))}else e=b+16|0;OBg(c[c[(c[533368]|0)+80>>2]>>2]|0,i,0);v$h(aZh(c[e>>2]|0,0)|0,0);return}function qDi(b,e){b=b|0;e=e|0;if(!(a[1212464]|0)){b=zK(1285)|0;c[534216]=b;a[1212464]=1}else b=c[534216]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534216]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function rDi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function sDi(b,d){b=b|0;d=d|0;if(!(a[1212192]|0)){c[539714]=BK(-2147482741)|0;a[1212192]=1}d=azp(b,0)|0;c[b+20>>2]=nTp(d,c[539714]|0)|0;return}function tDi(a,b){a=a|0;b=b|0;uDi(c[a+16>>2]|0,a,0);return}function uDi(a,b,d){a=a|0;b=b|0;d=d|0;KJt(22,c[a+116>>2]|0,b);Fzp(azp(b,0)|0,0,0);return}function vDi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;a=$yp(a,0)|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];_zp(a,e,0);i=d;return}function wDi(a,b){a=a|0;b=b|0;xDi(c[a+16>>2]|0,c[a+24>>2]|0,0);tDi(a,0);return}function xDi(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+96|0;t=w+72|0;s=w+56|0;f=w+48|0;n=w+44|0;o=w+40|0;p=w+20|0;r=w+16|0;u=w;v=w+24|0;if(!(a[1212296]|0)){c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[533380]=zK(844)|0;c[534224]=zK(1292)|0;c[534216]=zK(1285)|0;c[541214]=BK(1657)|0;c[539380]=BK(-2147482908)|0;c[554746]=cL(5212)|0;c[554748]=cL(5213)|0;c[554750]=cL(5214)|0;c[544366]=cL(22)|0;a[1212296]=1}h=aZh(c[b+16>>2]|0,0)|0;B$h(h,c[b+52>>2]|0,1,0);m=ea(QAp(0,ea(0.0),ea(g[b+120>>2]),0));g[f>>2]=m;f=tL(c[532130]|0,f)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);yup(0,Wpm(0,c[554746]|0,f,0)|0,0);q=b+108|0;a:do if((c[(c[q>>2]|0)+12>>2]|0)>0){l=b+124|0;f=0;while(1){g[n>>2]=m;h=tL(c[532130]|0,n)|0;g[o>>2]=ea(jFt(31,c[l>>2]|0,f));j=tL(c[532130]|0,o)|0;k=c[532036]|0;x=k+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);yup(0,Aom(0,h,c[554748]|0,j,0)|0,0);x=!(m<=ea(jFt(31,c[l>>2]|0,f)));h=c[q>>2]|0;if(!x)break;f=f+1|0;if((f|0)>=(c[h+12>>2]|0))break a}k=c[541214]|0;j=uL(c[533380]|0)|0;c[p>>2]=k;k=c[539380]|0;c[t+0>>2]=c[p+0>>2];vZk(j,b,t,k);k=f<<2;cEi(c[h+16+k>>2]|0,j,0);f=c[(c[q>>2]|0)+16+k>>2]|0;j=c[f+24>>2]|0;c[r>>2]=c[f+8>>2];f=Xwt(3,tL(c[534224]|0,r)|0)|0;h=c[532036]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);yup(0,Zpm(0,c[554750]|0,j,c[544366]|0,f,0)|0,0);f=c[534216]|0;x=f+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=c[(qDi(0,0)|0)+16>>2]|0;r=c[(c[q>>2]|0)+16+k>>2]|0;l=c[r+32>>2]|0;n=c[r+12>>2]|0;r=c[r+36>>2]|0;x=b+140|0;c[u+0>>2]=c[x+0>>2];c[u+4>>2]=c[x+4>>2];c[u+8>>2]=c[x+8>>2];c[u+12>>2]=c[x+12>>2];x=b+156|0;c[v+0>>2]=c[x+0>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];x=c[(c[b+128>>2]|0)+16+(e<<2)>>2]|0;c[s+0>>2]=c[u+0>>2];c[s+4>>2]=c[u+4>>2];c[s+8>>2]=c[u+8>>2];c[s+12>>2]=c[u+12>>2];c[t+0>>2]=c[v+0>>2];c[t+4>>2]=c[v+4>>2];c[t+8>>2]=c[v+8>>2];c[t+12>>2]=c[v+12>>2];dEi(p,l,n,r,s,t,x,0)}while(0);i=w;return}function yDi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function zDi(b,d){b=b|0;d=d|0;if(!(a[1212200]|0)){c[539714]=BK(-2147482741)|0;a[1212200]=1}d=azp(b,0)|0;c[b+20>>2]=nTp(d,c[539714]|0)|0;return}function ADi(a,b){a=a|0;b=b|0;BDi(c[a+16>>2]|0,a,0);return}function BDi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp;d=i;i=i+32|0;e=d+12|0;f=d;j=ea(g[a+84>>2]);j=ea(QAp(0,j,ea(g[a+88>>2]),0));h=ea(g[a+92>>2]);h=ea(QAp(0,h,ea(g[a+96>>2]),0));c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cop(f,j,h,ea(0.0),0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];CDi(b,e,0);e=a+64|0;c[e>>2]=(c[e>>2]|0)+-1;LJt(22,c[a+48>>2]|0,b);Fzp(azp(b,0)|0,0,0);i=d;return}function CDi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;a=$yp(a,0)|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];_zp(a,e,0);i=d;return}function DDi(a,b){a=a|0;b=b|0;EDi(c[a+16>>2]|0,0);ADi(a,0);return}function EDi(a,b){a=a|0;b=b|0;b=aZh(c[a+16>>2]|0,0)|0;E$h(b,c[a+52>>2]|0,1,0);_Di(a,1,0);return}function FDi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function GDi(a,b){a=a|0;b=b|0;return}function HDi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=a+16|0;x$o(c[h>>2]|0,b,0);Fzp(azp(c[h>>2]|0,0)|0,1,0);b=c[a+20>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];i_o(b,g,0);IDi(a,d,0);i=f;return}function IDi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;c[f>>2]=e;if(!(a[1212208]|0)){c[532036]=zK(5)|0;c[554726]=cL(5202)|0;a[1212208]=1}e=c[b+20>>2]|0;f=Uim(f,0)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PDt(48,e,Xpm(0,c[554726]|0,f,0)|0);i=g;return}function JDi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;c[g>>2]=e;c[h>>2]=f;if(!(a[1212216]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;c[544758]=cL(218)|0;a[1212216]=1}b=c[b+20>>2]|0;f=Uim(g,0)|0;g=Uim(h,0)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,b,Zpm(0,c[544366]|0,f,c[544758]|0,g,0)|0);i=j;return}function KDi(a,b){a=a|0;b=b|0;return}function LDi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function MDi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function NDi(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp;k=i;i=i+16|0;f=k;if(!(a[1212224]|0)){c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[532520]=zK(276)|0;c[554728]=cL(5203)|0;a[1212224]=1}j=b+12|0;e=c[j>>2]|0;c[j>>2]=-1;if(!e){h=c[b+20>>2]|0;m=ea(g[h+76>>2]);m=ea(QAp(0,m,ea(g[h+80>>2]),0));h=b+8|0;g[h>>2]=m;g[f>>2]=m;e=tL(c[532130]|0,f)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Wpm(0,c[554728]|0,e,0)|0,0);m=ea(g[h>>2]);e=uL(c[532520]|0)|0;Odp(e,m,0);c[b+16>>2]=e;c[j>>2]=1;e=1}else if((e|0)==1){f=b+20|0;e=c[f>>2]|0;if((c[e+64>>2]|0)<(c[e+60>>2]|0)){e=aZh(c[e+16>>2]|0,0)|0;D$h(e,c[(c[f>>2]|0)+52>>2]|0,1,0);e=c[f>>2]|0}ODi(e,0);e=c[f>>2]|0;Jxp(e,PDi(e,0)|0,0)|0;c[j>>2]=-1;e=0}else e=0;i=k;return e|0}function ODi(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp,m=dp;j=i;i=i+32|0;h=j+12|0;f=j;if(!(a[1212272]|0)){d=cL(5211)|0;c[554744]=d;a[1212272]=1}else d=c[554744]|0;yup(0,d,0);d=b+64|0;if((c[d>>2]|0)<(c[b+60>>2]|0)){e=b+48|0;if((HDt(20,c[e>>2]|0)|0)<=0)UDi(b,5,0);k=MJt(31,c[e>>2]|0,0)|0;Fzp(azp(k,0)|0,1,0);m=ea(g[b+84>>2]);m=ea(QAp(0,m,ea(g[b+88>>2]),0));l=ea(g[b+92>>2]);l=ea(QAp(0,l,ea(g[b+96>>2]),0));c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cop(f,m,l,ea(0.0),0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];CDi(k,h,0);NJt(26,c[e>>2]|0,k)|0;c[d>>2]=(c[d>>2]|0)+1}i=j;return}function PDi(b,d){b=b|0;d=d|0;if(!(a[1212264]|0)){d=zK(1291)|0;c[534222]=d;a[1212264]=1}else d=c[534222]|0;d=uL(d)|0;c[d+20>>2]=b;return d|0}function QDi(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function RDi(b,d){b=b|0;d=d|0;if(!(a[1212232]|0)){b=zK(157)|0;c[532310]=b;a[1212232]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);EJt(d)}function SDi(b,d){b=b|0;d=d|0;if(!(a[1212240]|0)){c[534218]=zK(1288)|0;c[534220]=zK(1289)|0;c[532732]=zK(393)|0;c[541202]=BK(-2147481997)|0;c[541204]=BK(-2147481996)|0;c[538288]=BK(-2147483454)|0;c[554730]=cL(5204)|0;a[1212240]=1}d=uL(c[534218]|0)|0;mLi(d,c[541202]|0);c[b+48>>2]=d;c[b+52>>2]=c[554730];c[b+56>>2]=25;c[b+60>>2]=25;c[b+68>>2]=5;c[b+72>>2]=1;g[b+76>>2]=ea(120.0);g[b+80>>2]=ea(180.0);d=uL(c[534220]|0)|0;mLi(d,c[541204]|0);c[b+116>>2]=d;d=uL(c[532732]|0)|0;Xfl(d,c[538288]|0);c[b+124>>2]=d;d=uL(c[532732]|0)|0;Xfl(d,c[538288]|0);c[b+184>>2]=d;Hxp(b,0);return}function TDi(b,e){b=b|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0;l=i;i=i+32|0;j=l+8|0;f=l;if(!(a[1212248]|0)){c[533140]=zK(711)|0;c[532022]=zK(3)|0;c[533368]=zK(837)|0;c[541206]=BK(1653)|0;c[541208]=BK(-2147481994)|0;c[541210]=BK(-2147481993)|0;c[554732]=cL(5205)|0;c[554734]=cL(5206)|0;c[554736]=cL(5207)|0;c[554738]=cL(5208)|0;c[554740]=cL(5209)|0;a[1212248]=1}e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=$Yh(0,0)|0;k=b+16|0;c[k>>2]=m;n=c[541206]|0;e=uL(c[532022]|0)|0;c[f>>2]=n;c[j+0>>2]=c[f+0>>2];o8n(e,b,j,0);PYh(m,e,0);NDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);e=Azp(Nzp(0,c[554732]|0,0)|0,0)|0;f=FAp(e,c[554734]|0,0)|0;f=$Wp(f,c[541208]|0)|0;PDt(48,f,c[b+188>>2]|0);e=FAp(e,c[554736]|0,0)|0;e=$Wp(e,c[541208]|0)|0;PDt(48,e,c[b+192>>2]|0);MDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);e=c[(aZh(c[k>>2]|0,0)|0)+300>>2]|0;f=b+52|0;if(!(Ywt(19,e,c[f>>2]|0)|0)){m=c[(aZh(c[k>>2]|0,0)|0)+300>>2]|0;lxt(18,m,c[f>>2]|0,c[b+56>>2]|0)}m=c[(aZh(c[k>>2]|0,0)|0)+300>>2]|0;m=hxt(22,m,c[f>>2]|0)|0;c[b+60>>2]=m;UDi(b,m,0);Jxp(b,PDi(b,0)|0,0)|0;VDi(b,3,0);WDi(b,0);XDi(b,0);m=aZh(c[k>>2]|0,0)|0;if((F$h(m,c[f>>2]|0,0)|0)>=1?(m=aZh(c[k>>2]|0,0)|0,(F$h(m,c[f>>2]|0,0)|0)>0):0){e=0;do{ODi(b,0);e=e+1|0;m=aZh(c[k>>2]|0,0)|0}while((e|0)<(F$h(m,c[f>>2]|0,0)|0))}e=c[533140]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=+h[($Yh(0,0)|0)+16>>3];if(o>+ea(g[b+76>>2]))YDi(b,0);m=c[(aZh(c[k>>2]|0,0)|0)+296>>2]|0;if(!(Ywt(19,m,c[f>>2]|0)|0)){m=c[(aZh(c[k>>2]|0,0)|0)+296>>2]|0;lxt(18,m,c[f>>2]|0,0)}e=Nzp(0,c[554738]|0,0)|0;m=b+100|0;c[m>>2]=nTp(e,c[541210]|0)|0;e=Nzp(0,c[554740]|0,0)|0;n=b+104|0;c[n>>2]=nTp(e,c[541210]|0)|0;m=c[m>>2]|0;e=c[b+24>>2]|0;p=c[(aZh(c[k>>2]|0,0)|0)+296>>2]|0;p=hxt(22,p,c[f>>2]|0)|0;q=b+32|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[j+12>>2]=c[q+12>>2];HDi(m,e,p,j,0);p=c[n>>2]|0;e=c[b+28>>2]|0;m=c[(aZh(c[k>>2]|0,0)|0)+296>>2]|0;m=hxt(22,m,c[f>>2]|0)|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[j+12>>2]=c[q+12>>2];HDi(p,e,m,j,0);n=c[n>>2]|0;j=aZh(c[k>>2]|0,0)|0;j=z$h(j,c[f>>2]|0,0)|0;m=aZh(c[k>>2]|0,0)|0;JDi(n,j,y$h(m,c[f>>2]|0,c[b+68>>2]|0,0)|0,0);m=aZh(c[k>>2]|0,0)|0;if((C$h(m,c[f>>2]|0,0)|0)>=1?(q=aZh(c[k>>2]|0,0)|0,(C$h(q,c[f>>2]|0,0)|0)>0):0){e=0;do{ZDi(b,0);e=e+1|0;q=aZh(c[k>>2]|0,0)|0}while((e|0)<(C$h(q,c[f>>2]|0,0)|0))}i=l;return}function UDi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;s=i;i=i+160|0;r=s+144|0;k=s+128|0;l=s+112|0;n=s+96|0;o=s+80|0;f=s+64|0;h=s+32|0;j=s+16|0;m=s;q=s+48|0;if(!(a[1212280]|0)){c[539714]=BK(-2147482741)|0;c[539546]=BK(-2147482825)|0;c[541212]=BK(-2147481992)|0;e=cL(4633)|0;c[553588]=e;a[1212280]=1}else e=c[553588]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;p=Nzp(0,e,0)|0;ksp(f,nTp(p,c[539714]|0)|0,0);c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];g[b+84>>2]=ea(ea(xgp(k,0))*ea(-.300000012));ksp(h,nTp(p,c[539714]|0)|0,0);c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];g[b+88>>2]=ea(ea(xgp(l,0))*ea(.5));ksp(j,nTp(p,c[539714]|0)|0,0);c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];j=b+92|0;g[j>>2]=ea(ea(ygp(n,0))*ea(-.5));ksp(m,nTp(p,c[539714]|0)|0,0);c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];g[b+96>>2]=ea(ea(ygp(o,0))*ea(.5));if((d|0)>0){f=b+20|0;h=b+48|0;e=d;do{d=$4p(0,c[f>>2]|0,c[539546]|0)|0;m=nTp(d,c[541212]|0)|0;k=$yp(m,0)|0;vAp(k,Azp(p,0)|0,0);t=ea(g[j>>2]);c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Cop(q,ea(0.0),ea(t*ea(2.0)),ea(0.0),0);c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];CDi(m,r,0);c[m+16>>2]=b;LJt(22,c[h>>2]|0,m);Fzp(d,0,0);e=e+-1|0}while((e|0)>0)}i=s;return}function VDi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp;o=i;i=i+32|0;m=o+12|0;l=o;if(!(a[1212304]|0)){c[539546]=BK(-2147482825)|0;c[541216]=BK(-2147481990)|0;c[539508]=BK(-2147482844)|0;c[553588]=cL(4633)|0;a[1212304]=1}if((d|0)>0){h=b+112|0;j=b+84|0;k=b+92|0;e=b+132|0;f=b+116|0;n=0;do{p=$4p(0,c[h>>2]|0,c[539546]|0)|0;q=nTp(p,c[541216]|0)|0;r=Nzp(0,c[553588]|0,0)|0;s=$yp(q,0)|0;vAp(s,Azp(r,0)|0,0);u=ea(g[j>>2]);u=ea(QAp(0,ea(u*ea(.899999976)),ea(u*ea(.800000011)),0));t=ea(g[k>>2]);t=ea(QAp(0,ea(t*ea(.899999976)),ea(t*ea(.800000011)),0));c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;Cop(l,u,t,ea(0.0),0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];vDi(q,m,0);c[q+16>>2]=b;r=q+24|0;c[r>>2]=Kup(0,0,c[(c[e>>2]|0)+12>>2]|0,0)|0;s=$Wp(q,c[539508]|0)|0;x$o(s,c[(c[e>>2]|0)+16+(c[r>>2]<<2)>>2]|0,0);KJt(22,c[f>>2]|0,q);Fzp(p,0,0);n=n+1|0}while((n|0)!=(d|0))}i=o;return}function WDi(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0;f=a+120|0;g[f>>2]=ea(0.0);h=a+108|0;b=c[h>>2]|0;a:do if((c[b+12>>2]|0)>0){e=a+124|0;d=ea(0.0);a=0;while(1){d=ea(d+ea(g[(c[b+16+(a<<2)>>2]|0)+28>>2]));g[f>>2]=d;IEt(22,c[e>>2]|0,d);a=a+1|0;b=c[h>>2]|0;if((a|0)>=(c[b+12>>2]|0))break a;d=ea(g[f>>2])}}while(0);return}function XDi(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0;f=a+180|0;g[f>>2]=ea(0.0);h=a+176|0;b=c[h>>2]|0;a:do if((c[b+12>>2]|0)>0){e=a+184|0;d=ea(0.0);a=0;while(1){d=ea(d+ea(g[(c[b+16+(a<<2)>>2]|0)+28>>2]));g[f>>2]=d;IEt(22,c[e>>2]|0,d);a=a+1|0;b=c[h>>2]|0;if((a|0)>=(c[b+12>>2]|0))break a;d=ea(g[f>>2])}}while(0);return}function YDi(b,e){b=b|0;e=e|0;var f=0,j=0.0,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q;if(!(a[1212256]|0)){c[532512]=zK(271)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[554742]=cL(5210)|0;c[544366]=cL(22)|0;a[1212256]=1}p=b+16|0;m=c[p>>2]|0;j=+h[m+16>>3];m=c[(aZh(m,0)|0)+296>>2]|0;o=b+52|0;a:do if((Ywt(19,m,c[o>>2]|0)|0?(m=c[(aZh(c[p>>2]|0,0)|0)+296>>2]|0,(hxt(22,m,c[o>>2]|0)|0)>=1):0)?(l=ea(g[b+76>>2]),j>=+l):0){k=ea(g[b+80>>2]);e=c[532512]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=~~ea(Peu(ea(ea(j)/ea(l+ea(ea(k-l)*ea(.5))))));f=DJt(c[532046]|0,4)|0;_wt(f,c[554742]|0);c[f+16>>2]=c[554742];c[n>>2]=m;e=tL(c[532064]|0,n)|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[544366]|0);c[f+24>>2]=c[544366];e=c[o>>2]|0;_wt(f,e);c[f+28>>2]=e;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Cjm(0,f,0)|0,0);n=b+60|0;f=c[n>>2]|0;e=(m|0)>(f|0)?f:m;m=b+64|0;if((e|0)>=1)while(1){if((c[m>>2]|0)>=(f|0))break a;f=aZh(c[p>>2]|0,0)|0;D$h(f,c[o>>2]|0,1,0);ODi(b,0);if((e|0)<2)break a;f=c[n>>2]|0;e=e+-1|0}}while(0);i=q;return}function ZDi(a,b){a=a|0;b=b|0;b=a+116|0;if((HDt(20,c[b>>2]|0)|0)<=0)VDi(a,3,0);Fzp(azp(OJt(31,c[b>>2]|0,0)|0,0)|0,1,0);MDt(30,c[b>>2]|0,0);return}function _Di(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+16|0;e=aZh(c[g>>2]|0,0)|0;d=a+52|0;w$h(e,c[d>>2]|0,b,0);e=c[a+100>>2]|0;f=c[(aZh(c[g>>2]|0,0)|0)+296>>2]|0;IDi(e,hxt(22,f,c[d>>2]|0)|0,0);$Di(a,0);f=c[a+104>>2]|0;e=aZh(c[g>>2]|0,0)|0;e=z$h(e,c[d>>2]|0,0)|0;b=aZh(c[g>>2]|0,0)|0;JDi(f,e,y$h(b,c[d>>2]|0,c[a+68>>2]|0,0)|0,0);return}function $Di(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=a+16|0;d=a+52|0;e=a+68|0;f=a+72|0;while(1){h=aZh(c[b>>2]|0,0)|0;h=z$h(h,c[d>>2]|0,0)|0;g=aZh(c[b>>2]|0,0)|0;if((h|0)<(y$h(g,c[d>>2]|0,c[e>>2]|0,0)|0))break;ZDi(a,0);j=aZh(c[b>>2]|0,0)|0;A$h(j,c[d>>2]|0,1,0);j=c[(aZh(c[b>>2]|0,0)|0)+316>>2]|0;h=c[d>>2]|0;g=hxt(22,j,h)|0;i=c[(aZh(c[b>>2]|0,0)|0)+312>>2]|0;lxt(23,j,h,g-(hxt(22,i,c[d>>2]|0)|0)|0);i=c[(aZh(c[b>>2]|0,0)|0)+312>>2]|0;g=c[d>>2]|0;h=hxt(22,i,g)|0;lxt(23,i,g,(c[f>>2]|0)+h|0)}return}function aEi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+16|0;f=c[(aZh(c[d>>2]|0,0)|0)+300>>2]|0;b=a+52|0;e=c[b>>2]|0;lxt(23,f,e,(hxt(22,f,e)|0)<<1);d=c[(aZh(c[d>>2]|0,0)|0)+300>>2]|0;b=hxt(22,d,c[b>>2]|0)|0;c[a+60>>2]=b;return b|0}function bEi(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=0;o=i;i=i+16|0;e=o+8|0;n=o;m=o+4|0;if(!(a[1212288]|0)){c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[554746]=cL(5212)|0;c[554748]=cL(5213)|0;a[1212288]=1}l=ea(QAp(0,ea(0.0),ea(g[b+120>>2]),0));g[e>>2]=l;e=tL(c[532130]|0,e)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Wpm(0,c[554746]|0,e,0)|0,0);k=b+108|0;a:do if((c[(c[k>>2]|0)+12>>2]|0)>0){f=b+124|0;e=0;while(1){g[n>>2]=l;b=tL(c[532130]|0,n)|0;g[m>>2]=ea(jFt(31,c[f>>2]|0,e));j=tL(c[532130]|0,m)|0;h=c[532036]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);yup(0,Aom(0,b,c[554748]|0,j,0)|0,0);if(l<=ea(jFt(31,c[f>>2]|0,e)))break a;e=e+1|0;if((e|0)>=(c[(c[k>>2]|0)+12>>2]|0)){e=0;break}}}else e=0;while(0);i=o;return e|0}function cEi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1212344]|0)){c[533140]=zK(711)|0;a[1212344]=1}g=b+8|0;switch(c[g>>2]|0){case 4:{qEi(b,0);break}case 1:{nEi(b,0);break}case 5:{rEi(b,e,0);break}case 2:{f=c[533140]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);oEi(b,aZh($Yh(0,0)|0,0)|0,0);break}case 3:{pEi(b,0);break}case 0:{mEi(b,0);break}default:{}}if((a[b+40>>0]|0)!=0?(c[g>>2]|0)!=0:0)mEi(b,0);return}function dEi(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;m=i;i=i+32|0;l=m+16|0;k=m;if(!(a[1212328]|0)){c[541218]=BK(-2147481989)|0;c[554752]=cL(5215)|0;c[554754]=cL(5216)|0;a[1212328]=1}yup(0,c[554752]|0,0);cKi(0,c[b+28>>2]|0,0);o=b+16|0;x$o(c[o>>2]|0,d,0);n=b+20|0;PDt(48,c[n>>2]|0,e);d=c[n>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];i_o(d,l,0);d=b+24|0;PDt(48,c[d>>2]|0,f);f=c[d>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];i_o(f,l,0);Fzp(azp(c[o>>2]|0,0)|0,0,0);Fzp(azp(c[n>>2]|0,0)|0,0,0);Fzp(azp(c[d>>2]|0,0)|0,0,0);j=$4p(0,j,c[541218]|0)|0;f=$yp(j,0)|0;Uzp(k,c[b+36>>2]|0,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];Wzp(f,l,0);c[b+40>>2]=azp(j,0)|0;oBp(j,0);Ixp(b,c[554754]|0,ea(1.0),0);i=m;return}function eEi(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+64|0;s=t+40|0;r=t;e=t+16|0;n=t+20|0;m=t+24|0;o=t+28|0;q=t+32|0;if(!(a[1212312]|0)){c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[533380]=zK(844)|0;c[534224]=zK(1292)|0;c[534216]=zK(1285)|0;c[541214]=BK(1657)|0;c[539380]=BK(-2147482908)|0;c[554746]=cL(5212)|0;c[554748]=cL(5213)|0;c[554750]=cL(5214)|0;c[544366]=cL(22)|0;a[1212312]=1}l=ea(QAp(0,ea(0.0),ea(g[b+180>>2]),0));g[e>>2]=l;e=tL(c[532130]|0,e)|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Wpm(0,c[554746]|0,e,0)|0,0);p=b+176|0;a:do if((c[(c[p>>2]|0)+12>>2]|0)>0){k=b+184|0;e=0;while(1){g[n>>2]=l;f=tL(c[532130]|0,n)|0;g[m>>2]=ea(jFt(31,c[k>>2]|0,e));h=tL(c[532130]|0,m)|0;j=c[532036]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);yup(0,Aom(0,f,c[554748]|0,h,0)|0,0);u=!(l<=ea(jFt(31,c[k>>2]|0,e)));f=c[p>>2]|0;if(!u)break;e=e+1|0;if((e|0)>=(c[f+12>>2]|0))break a}j=c[541214]|0;h=uL(c[533380]|0)|0;c[o>>2]=j;j=c[539380]|0;c[s+0>>2]=c[o+0>>2];vZk(h,b,s,j);j=e<<2;cEi(c[f+16+j>>2]|0,h,0);e=c[(c[p>>2]|0)+16+j>>2]|0;h=c[e+24>>2]|0;c[q>>2]=c[e+8>>2];e=Xwt(3,tL(c[534224]|0,q)|0)|0;f=c[532036]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Zpm(0,c[554750]|0,h,c[544366]|0,e,0)|0,0);e=c[534216]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=c[(qDi(0,0)|0)+16>>2]|0;q=c[(c[p>>2]|0)+16+j>>2]|0;k=c[q+32>>2]|0;m=c[q+12>>2]|0;q=c[q+36>>2]|0;h=b+140|0;p=b+156|0;u=c[b+136>>2]|0;c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];c[s+12>>2]=c[p+12>>2];dEi(o,k,m,q,r,s,u,0)}while(0);i=t;return}function fEi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function gEi(b,d){b=b|0;d=d|0;if(!(a[1212320]|0)){d=BK(-2147482835)|0;c[539526]=d;a[1212320]=1}else d=c[539526]|0;c[b+28>>2]=$Wp(b,d)|0;return}function hEi(a,b,c){a=a|0;b=b|0;c=c|0;cKi(0,b,0);return}function iEi(a,b){a=a|0;b=b|0;Fzp(azp(c[a+16>>2]|0,0)|0,1,0);Fzp(azp(c[a+20>>2]|0,0)|0,1,0);Fzp(azp(c[a+24>>2]|0,0)|0,1,0);return}function jEi(b,d){b=b|0;d=d|0;if(!(a[1212336]|0)){c[544728]=cL(203)|0;a[1212336]=1}d=b+40|0;if(Xyp(0,c[d>>2]|0,0,0)|0){Byp(0,c[d>>2]|0,0);iEi(b,0)}else{yup(0,c[544728]|0,0);dKi(0,c[b+28>>2]|0,0)}return}function kEi(a,b,c){a=a|0;b=b|0;c=c|0;dKi(0,b,0);return}function lEi(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(1.0);g[a+28>>2]=ea(20.0);return}function mEi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1212352]|0)){c[533140]=zK(711)|0;c[532046]=zK(17)|0;c[554756]=cL(5217)|0;a[1212352]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=$Yh(0,0)|0;e=b+44|0;TZh(f,c[e>>2]|0,0);f=DJt(c[532046]|0,2)|0;b=c[b+12>>2]|0;_wt(f,b);c[f+16>>2]=b;b=c[(c[e>>2]|0)+8>>2]|0;_wt(f,b);c[f+20>>2]=b;Rwp(0,c[554756]|0,f,0);return}function nEi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1212360]|0)){c[533140]=zK(711)|0;c[532050]=zK(19)|0;c[532046]=zK(17)|0;c[554758]=cL(5218)|0;a[1212360]=1}e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=$Yh(0,0)|0;f=c[b+20>>2]|0;g=c[532050]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);EZh(e,+hPn(0,f,0),0);h=DJt(c[532046]|0,1)|0;g=c[b+12>>2]|0;_wt(h,g);c[h+16>>2]=g;Rwp(0,c[554758]|0,h,0);return}function oEi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0.0,k=0.0;f=i;i=i+16|0;e=f;if(!(a[1212368]|0)){c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[554760]=cL(5219)|0;a[1212368]=1}k=+ZEt(7,c[d+96>>2]|0);j=+ZEt(7,c[d+100>>2]|0);j=(k+j)*+ea(g[b+16>>2]);+AZh(d,j,1,0);d=DJt(c[532046]|0,2)|0;b=c[b+12>>2]|0;_wt(d,b);c[d+16>>2]=b;h[e>>3]=j;b=tL(c[532194]|0,e)|0;_wt(d,b);c[d+20>>2]=b;Rwp(0,c[554760]|0,d,0);i=f;return}function pEi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1212376]|0)){c[533140]=zK(711)|0;c[532046]=zK(17)|0;c[554762]=cL(5220)|0;a[1212376]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=$Yh(0,0)|0;e=b+24|0;UZh(f,c[e>>2]|0,~~ea(g[b+16>>2]),0);f=DJt(c[532046]|0,2)|0;b=c[b+12>>2]|0;_wt(f,b);c[f+16>>2]=b;b=c[e>>2]|0;_wt(f,b);c[f+20>>2]=b;Rwp(0,c[554762]|0,f,0);return}function qEi(b,e){b=b|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1212384]|0)){c[533140]=zK(711)|0;c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[554764]=cL(5221)|0;a[1212384]=1}e=c[533140]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$Yh(0,0)|0;e=b+16|0;FZh(j,~~ea(g[e>>2]),0);j=DJt(c[532046]|0,2)|0;b=c[b+12>>2]|0;_wt(j,b);c[j+16>>2]=b;g[f>>2]=ea(g[e>>2]);b=tL(c[532130]|0,f)|0;_wt(j,b);c[j+20>>2]=b;Rwp(0,c[554764]|0,j,0);i=h;return}function rEi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1212392]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[541220]=BK(-2147481988)|0;c[554766]=cL(5222)|0;a[1212392]=1}h=b+16|0;j=~~ea(g[h>>2]);wZk(d,j,c[541220]|0);d=DJt(c[532046]|0,2)|0;b=c[b+12>>2]|0;_wt(d,b);c[d+16>>2]=b;g[e>>2]=ea(g[h>>2]);b=tL(c[532130]|0,e)|0;_wt(d,b);c[d+20>>2]=b;Rwp(0,c[554766]|0,d,0);i=f;return}function sEi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function tEi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1212400]|0)){c[533140]=zK(711)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545160]=cL(419)|0;a[1212400]=1}e=b+32|0;if(Vyp(0,c[e>>2]|0,0)|0){g=c[e>>2]|0;e=c[533140]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(aZh($Yh(0,0)|0,0)|0)+300>>2]|0;c[f>>2]=hxt(22,e,c[(c[b+20>>2]|0)+52>>2]|0)|0;e=tL(c[532064]|0,f)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Wpm(0,c[545160]|0,e,0)|0)}i=h;return}function uEi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1212408]|0)){c[533140]=zK(711)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[546628]=cL(1153)|0;c[545160]=cL(419)|0;a[1212408]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[($Yh(0,0)|0)+24>>2]|0;do if(nBi(f,c[546628]|0,+(c[b+28>>2]|0),0)|0){e=c[b+16>>2]|0;if((e|0)==1){eEi(c[b+20>>2]|0,0);e=1;break}else if(e){e=1;break}f=aEi(c[b+20>>2]|0,0)|0;e=b+32|0;if(Vyp(0,c[e>>2]|0,0)|0){b=c[e>>2]|0;c[g>>2]=f;e=tL(c[532064]|0,g)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,b,Wpm(0,c[545160]|0,e,0)|0);e=1}else e=1}else e=0;while(0);i=h;return e|0}function vEi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function wEi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1212416]|0)){c[541222]=BK(-2147481987)|0;c[541224]=BK(-2147481986)|0;a[1212416]=1}yup(0,Fyp(b,0)|0,0);b=b+16|0;if(Vyp(0,c[b>>2]|0,0)|0?(e=n2p(0,c[541222]|0)|0,e=$Wp(e,c[541224]|0)|0,Vyp(0,e,0)|0):0){bDp(e,c[b>>2]|0,0);dDp(e,0)}return}function xEi(a,b){a=a|0;b=b|0;return}function yEi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function zEi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function AEi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k;if(!(a[1212424]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532460]=zK(242)|0;c[554768]=cL(5223)|0;c[554770]=cL(5224)|0;a[1212424]=1}j=b+16|0;e=c[j>>2]|0;c[j>>2]=-1;if(!e){h=c[554768]|0;g=b+8|0;c[g>>2]=h;c[f>>2]=~~ea(QAp(0,ea(0.0),ea(v),0));e=tL(c[532064]|0,f)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=Aom(0,h,c[554770]|0,e,0)|0;c[g>>2]=l;e=uL(c[532460]|0)|0;dup(e,l,0);c[b+12>>2]=e;c[b+20>>2]=e;c[j>>2]=1;e=1}else if((e|0)==1){h=b+12|0;e=zup(c[h>>2]|0,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=wpm(0,e,0)|0;e=c[h>>2]|0;if(g){e=uup(e,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0)){b=c[b+24>>2]|0;BEi(b,uup(c[h>>2]|0,0)|0,0)}}else Swp(0,zup(e,0)|0,0);c[j>>2]=-1;e=0}else e=0;i=k;return e|0}function BEi(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1212496]|0)){c[532350]=zK(178)|0;c[532036]=zK(5)|0;a[1212496]=1}g=DJt(c[532350]|0,1)|0;b[g+16>>1]=10;wom(f,g,0)|0;e=e+20|0;g=c[e>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[e>>2]=Xpm(0,g,f,0)|0;return}function CEi(a,b){a=a|0;b=b|0;return}function DEi(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function EEi(b,d){b=b|0;d=d|0;if(!(a[1212432]|0)){b=zK(157)|0;c[532310]=b;a[1212432]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);EJt(d)}function FEi(a,b){a=a|0;b=b|0;return}function GEi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function HEi(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function IEi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1212440]|0)){c[534216]=zK(1285)|0;c[532460]=zK(242)|0;c[532036]=zK(5)|0;a[1212440]=1}h=b+16|0;e=c[h>>2]|0;c[h>>2]=-1;do if(!e){e=c[534216]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534216]|0}f=b+8|0;if(!(Ywt(19,c[c[e+80>>2]>>2]|0,c[f>>2]|0)|0)){f=c[f>>2]|0;e=uL(c[532460]|0)|0;dup(e,f,0);c[b+12>>2]=e;c[b+20>>2]=e;c[h>>2]=1;e=1;break}e=c[534216]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534216]|0}Typ(0,tdp(PJt(22,c[c[e+80>>2]>>2]|0,c[f>>2]|0)|0,0)|0,0)|0;g=24}else if((e|0)==1){g=b+12|0;e=zup(c[g>>2]|0,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=wpm(0,e,0)|0;e=c[g>>2]|0;if(!i){yup(0,Dup(e,0)|0,0);Swp(0,zup(c[g>>2]|0,0)|0,0);g=24;break}if(!(Vyp(0,Eup(e,0)|0,0)|0)){yup(0,uup(c[g>>2]|0,0)|0,0);g=24;break}e=c[534216]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534216]|0}f=c[c[e+80>>2]>>2]|0;i=c[b+8>>2]|0;QJt(18,f,i,Eup(c[g>>2]|0,0)|0);Typ(0,tdp(Eup(c[g>>2]|0,0)|0,0)|0,0)|0;g=24}else e=0;while(0);if((g|0)==24){c[h>>2]=-1;e=0}return e|0}function JEi(a,b){a=a|0;b=b|0;c[a+16>>2]=-1;return}function KEi(b,d){b=b|0;d=d|0;if(!(a[1212448]|0)){b=zK(157)|0;c[532310]=b;a[1212448]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);EJt(d)}function LEi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function MEi(b,d){b=b|0;d=d|0;if(!(a[1212456]|0)){c[534226]=zK(1295)|0;c[534216]=zK(1285)|0;c[541226]=BK(-2147481985)|0;a[1212456]=1}d=uL(c[534226]|0)|0;yOi(d,c[541226]|0);c[c[(c[534216]|0)+80>>2]>>2]=d;return}function NEi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212472]|0)){b=zK(1285)|0;c[534216]=b;a[1212472]=1}else b=c[534216]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534216]|0}c[(c[b+80>>2]|0)+4>>2]=e;return}function OEi(b,e){b=b|0;e=e|0;var f=0;if(!(a[1212480]|0)){e=zK(1285)|0;c[534216]=e;a[1212480]=1}else e=c[534216]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);NEi(0,b,0);return}function PEi(b,d){b=b|0;d=d|0;if(!(a[1212488]|0)){d=zK(1296)|0;c[534228]=d;a[1212488]=1}else d=c[534228]|0;d=uL(d)|0;c[d+24>>2]=b;return d|0}function QEi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1212504]|0)){b=zK(1297)|0;c[534230]=b;a[1212504]=1}else b=c[534230]|0;e=uL(b)|0;c[e+8>>2]=d;c[e+24>>2]=d;return e|0}function REi(b,d){b=b|0;d=d|0;if(!(a[1212512]|0)){c[532378]=zK(197)|0;c[538024]=BK(-2147483586)|0;c[554772]=cL(5225)|0;c[554774]=cL(5226)|0;c[554776]=cL(5227)|0;c[554778]=cL(5228)|0;c[554780]=cL(5229)|0;c[554782]=cL(5230)|0;c[554784]=cL(5231)|0;c[554786]=cL(5232)|0;c[554788]=cL(5233)|0;c[554790]=cL(5234)|0;c[554792]=cL(5235)|0;c[554794]=cL(5236)|0;c[554796]=cL(5237)|0;c[554798]=cL(5238)|0;c[554800]=cL(5239)|0;c[554802]=cL(5240)|0;c[554804]=cL(5241)|0;c[554806]=cL(5242)|0;c[554808]=cL(5243)|0;c[554810]=cL(5244)|0;c[554812]=cL(5245)|0;c[554814]=cL(5246)|0;c[554816]=cL(5247)|0;c[554818]=cL(5248)|0;c[554820]=cL(5249)|0;c[554822]=cL(5250)|0;c[554824]=cL(5251)|0;c[554826]=cL(5252)|0;c[554828]=cL(5253)|0;c[554830]=cL(5254)|0;a[1212512]=1}d=uL(c[532378]|0)|0;yOi(d,c[538024]|0);GDt(18,d,c[554772]|0,c[554774]|0);GDt(18,d,c[554776]|0,c[554778]|0);GDt(18,d,c[554780]|0,c[554782]|0);GDt(18,d,c[554784]|0,c[554786]|0);GDt(18,d,c[554788]|0,c[554790]|0);GDt(18,d,c[554792]|0,c[554794]|0);GDt(18,d,c[554796]|0,c[554798]|0);GDt(18,d,c[554800]|0,c[554802]|0);GDt(18,d,c[554804]|0,c[554806]|0);GDt(18,d,c[554808]|0,c[554810]|0);GDt(18,d,c[554812]|0,c[554814]|0);GDt(18,d,c[554816]|0,c[554818]|0);GDt(18,d,c[554820]|0,c[554822]|0);GDt(18,d,c[554824]|0,c[554826]|0);GDt(18,d,c[554828]|0,c[554830]|0);c[b+16>>2]=d;Hxp(b,0);return}function SEi(a,b){a=a|0;b=b|0;return}function TEi(b,d){b=b|0;d=d|0;if(!(a[1212520]|0)){c[541228]=BK(-2147481984)|0;a[1212520]=1}UEi(b,0);d=(n2p(0,c[541228]|0)|0)+28|0;c[d>>2]=(c[d>>2]|0)+-1;if(1|0==0)return;else EJt(0)}function UEi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+80|0;h=k+8|0;j=k+56|0;e=k+16|0;f=k;g=k+36|0;if(!(a[1212528]|0)){c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532156]=zK(71)|0;c[532350]=zK(178)|0;c[532394]=zK(204)|0;c[532044]=zK(16)|0;c[533140]=zK(711)|0;c[538030]=BK(-2147483583)|0;c[538032]=BK(-2147483582)|0;c[538034]=BK(-2147483581)|0;c[538036]=BK(-2147483580)|0;c[538038]=BK(-2147483579)|0;c[554832]=cL(5255)|0;c[554834]=cL(5256)|0;c[554836]=cL(5257)|0;c[554838]=cL(5258)|0;c[554840]=cL(5259)|0;c[554842]=cL(5260)|0;a[1212528]=1}l=h;c[l>>2]=0;c[l+4>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;yup(0,c[554832]|0,0);wPi(e,c[b+16>>2]|0,c[538030]|0);c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];while(1){if(!(kQi(j,c[538038]|0)|0))break;lQi(f,j,c[538032]|0);l=f;e=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=e;b=EPi(h,c[538034]|0)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);X0f(0,Xpm(0,b,c[554834]|0,0)|0,0)|0;if(!(f1f(0,EPi(h,c[538034]|0)|0,0)|0)){l=DJt(c[532046]|0,1)|0;b=EPi(h,c[538034]|0)|0;_wt(l,b);c[l+16>>2]=b;Rwp(0,c[554836]|0,l,0);X0f(0,EPi(h,c[538034]|0)|0,0)|0;continue}b=DJt(c[532156]|0,2e6)|0;l=EPi(h,c[538034]|0)|0;l=V0f(0,l,b,c[b+12>>2]|0,0)|0;e=DJt(c[532350]|0,(l|0)/2|0)|0;mNn(0,b,0,e,0,l,0);e=tnm(uL(c[532036]|0)|0,e,0)|0;l=(vim(e,0)|0)>0;b=DJt(c[532046]|0,1)|0;m=EPi(h,c[538034]|0)|0;_wt(b,m);c[b+16>>2]=m;if(l){Rwp(0,c[554840]|0,b,0);eBp(0,GPi(h,c[538036]|0)|0,e,0);continue}else{Rwp(0,c[554838]|0,b,0);X0f(0,EPi(h,c[538034]|0)|0,0)|0;continue}}c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];h=tL(c[532394]|0,g)|0;Uwt(0,c[532044]|0,h);if(!(1|0==0))EJt(0);e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ZAi(c[($Yh(0,0)|0)+24>>2]|0,0);yup(0,c[554842]|0,0);i=k;return}function VEi(b,d){b=b|0;d=d|0;if(!(a[1212536]|0)){c[532378]=zK(197)|0;c[533138]=zK(710)|0;c[538024]=BK(-2147483586)|0;c[550884]=cL(3281)|0;c[554844]=cL(5261)|0;c[550886]=cL(3282)|0;c[554846]=cL(5262)|0;c[550888]=cL(3283)|0;c[554848]=cL(5263)|0;c[550890]=cL(3284)|0;c[554850]=cL(5264)|0;c[550892]=cL(3285)|0;c[554852]=cL(5265)|0;c[550894]=cL(3286)|0;c[554854]=cL(5266)|0;c[550896]=cL(3287)|0;c[554856]=cL(5267)|0;c[550898]=cL(3288)|0;c[554858]=cL(5268)|0;c[550900]=cL(3289)|0;c[554860]=cL(5269)|0;c[550902]=cL(3290)|0;c[554862]=cL(5270)|0;c[550904]=cL(3291)|0;c[554864]=cL(5271)|0;c[550906]=cL(3292)|0;c[554866]=cL(5272)|0;c[550908]=cL(3293)|0;c[554868]=cL(5273)|0;c[550910]=cL(3294)|0;c[554870]=cL(5274)|0;c[550912]=cL(3295)|0;c[554872]=cL(5275)|0;c[550914]=cL(3296)|0;c[554874]=cL(5276)|0;c[551284]=cL(3481)|0;c[554876]=cL(5277)|0;c[551286]=cL(3482)|0;c[554878]=cL(5278)|0;c[551288]=cL(3483)|0;c[554880]=cL(5279)|0;c[551290]=cL(3484)|0;c[554882]=cL(5280)|0;c[551292]=cL(3485)|0;c[554884]=cL(5281)|0;c[551294]=cL(3486)|0;c[554886]=cL(5282)|0;c[551296]=cL(3487)|0;c[554888]=cL(5283)|0;c[551298]=cL(3488)|0;c[554890]=cL(5284)|0;c[551300]=cL(3489)|0;c[554892]=cL(5285)|0;c[551302]=cL(3490)|0;c[554894]=cL(5286)|0;c[551304]=cL(3491)|0;c[554896]=cL(5287)|0;c[551306]=cL(3492)|0;c[554898]=cL(5288)|0;c[551308]=cL(3493)|0;c[554900]=cL(5289)|0;a[1212536]=1}d=uL(c[532378]|0)|0;yOi(d,c[538024]|0);GDt(18,d,c[550884]|0,c[554844]|0);GDt(18,d,c[550886]|0,c[554846]|0);GDt(18,d,c[550888]|0,c[554848]|0);GDt(18,d,c[550890]|0,c[554850]|0);GDt(18,d,c[550892]|0,c[554852]|0);GDt(18,d,c[550894]|0,c[554854]|0);GDt(18,d,c[550896]|0,c[554856]|0);GDt(18,d,c[550898]|0,c[554858]|0);GDt(18,d,c[550900]|0,c[554860]|0);GDt(18,d,c[550902]|0,c[554862]|0);GDt(18,d,c[550904]|0,c[554864]|0);GDt(18,d,c[550906]|0,c[554866]|0);GDt(18,d,c[550908]|0,c[554868]|0);GDt(18,d,c[550910]|0,c[554870]|0);GDt(18,d,c[550912]|0,c[554872]|0);GDt(18,d,c[550914]|0,c[554874]|0);GDt(18,d,c[551284]|0,c[554876]|0);GDt(18,d,c[551286]|0,c[554878]|0);GDt(18,d,c[551288]|0,c[554880]|0);GDt(18,d,c[551290]|0,c[554882]|0);GDt(18,d,c[551292]|0,c[554884]|0);GDt(18,d,c[551294]|0,c[554886]|0);GDt(18,d,c[551296]|0,c[554888]|0);GDt(18,d,c[551298]|0,c[554890]|0);GDt(18,d,c[551300]|0,c[554892]|0);GDt(18,d,c[551302]|0,c[554894]|0);GDt(18,d,c[551304]|0,c[554896]|0);GDt(18,d,c[551306]|0,c[554898]|0);GDt(18,d,c[551308]|0,c[554900]|0);c[b+8>>2]=d;d=uL(c[533138]|0)|0;DLg(d,0);c[b+24>>2]=d;return}function WEi(a,b){a=a|0;b=b|0;XEi(a,0);if(1|0==0)return;else EJt(0)}function XEi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;e=k;g=k+4|0;j=k+8|0;if(!(a[1212560]|0)){c[532028]=zK(11)|0;c[533150]=zK(716)|0;c[533152]=zK(717)|0;c[534212]=zK(1277)|0;c[541256]=BK(1678)|0;c[538524]=BK(-2147483336)|0;c[541258]=BK(1679)|0;c[541260]=BK(1680)|0;a[1212560]=1}l=c[541256]|0;f=uL(c[532028]|0)|0;c[e>>2]=l;l=c[538524]|0;c[h+0>>2]=c[e+0>>2];iLi(f,b,h,l);e=c[533150]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);y0h(0,f,0);e=c[541258]|0;f=uL(c[532028]|0)|0;c[g>>2]=e;e=c[538524]|0;c[h+0>>2]=c[g+0>>2];iLi(f,b,h,e);e=c[533152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);bBi(0,f,0);e=c[541260]|0;f=uL(c[532028]|0)|0;c[j>>2]=e;e=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,b,h,e);e=c[534212]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);YCi(0,f,0);MLg(c[b+24>>2]|0,0);i=k;return}function YEi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+24|0;f=q;h=q+4|0;l=q+8|0;m=q+12|0;n=q+16|0;p=q+20|0;if(!(a[1212544]|0)){c[534232]=zK(1300)|0;c[534234]=zK(1301)|0;c[534060]=zK(1214)|0;c[534062]=zK(1215)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[534236]=zK(1302)|0;c[534238]=zK(1303)|0;c[541230]=BK(1665)|0;c[541232]=BK(-2147481982)|0;c[541234]=BK(1667)|0;c[541236]=BK(-2147481980)|0;c[541238]=BK(1669)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[541240]=BK(1670)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[538844]=BK(-2147483176)|0;c[541242]=BK(1671)|0;c[541244]=BK(-2147481976)|0;c[541246]=BK(-2147481975)|0;c[541248]=BK(-2147481974)|0;c[541250]=BK(1675)|0;c[541252]=BK(-2147481972)|0;c[541254]=BK(-2147481971)|0;a[1212544]=1}k=c[b+8>>2]|0;j=c[(c[534232]|0)+80>>2]|0;g=c[j>>2]|0;if(!g){j=c[541230]|0;g=uL(c[534234]|0)|0;c[f>>2]=j;j=c[541232]|0;c[o+0>>2]=c[f+0>>2];n3i(g,0,o,j);c[c[(c[534232]|0)+80>>2]>>2]=g;g=c[(c[534232]|0)+80>>2]|0;j=g;g=c[g>>2]|0}f=c[j+4>>2]|0;if(!f){j=c[541234]|0;f=uL(c[534234]|0)|0;c[h>>2]=j;j=c[541232]|0;c[o+0>>2]=c[h+0>>2];n3i(f,0,o,j);c[(c[(c[534232]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[534232]|0)+80>>2]|0)+4>>2]|0}c[b+12>>2]=f9p(0,k,g,f,c[541236]|0)|0;c[b+20>>2]=e;if(Bvp(0,0)|0){f=uL(c[534060]|0)|0;lyi(f,0)}else f=Dyi(0,0)|0;h=b+16|0;c[h>>2]=f;j=hDt(0,c[534062]|0,f)|0;f=c[(c[(c[534232]|0)+80>>2]|0)+8>>2]|0;if(!f){k=c[541238]|0;f=uL(c[533196]|0)|0;c[l>>2]=k;k=c[538916]|0;c[o+0>>2]=c[l+0>>2];gLl(f,0,o,k);c[(c[(c[534232]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[534232]|0)+80>>2]|0)+8>>2]|0}g=c[533148]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=L3p(0,j,f,c[538918]|0)|0;l=c[541240]|0;f=uL(c[533168]|0)|0;c[m>>2]=l;l=c[538872]|0;c[o+0>>2]=c[m+0>>2];LZk(f,b,o,l);f=p3p(0,j,f,c[538874]|0)|0;j=b+24|0;k3p(0,f,c[j>>2]|0,c[538844]|0)|0;h=hDt(1,c[534062]|0,c[h>>2]|0)|0;f=c[(c[(c[534232]|0)+80>>2]|0)+12>>2]|0;if(!f){l=c[541242]|0;f=uL(c[534236]|0)|0;c[n>>2]=l;l=c[541244]|0;c[o+0>>2]=c[n+0>>2];jbj(f,0,o,l);c[(c[(c[534232]|0)+80>>2]|0)+12>>2]=f;f=c[(c[(c[534232]|0)+80>>2]|0)+12>>2]|0}g=c[533148]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=h9p(0,h,f,c[541246]|0)|0;k=j9p(0,k,1,c[541248]|0)|0;e=c[541250]|0;l=uL(c[534238]|0)|0;c[p>>2]=e;e=c[541252]|0;c[o+0>>2]=c[p+0>>2];Hfl(l,b,o,e);b=m9p(0,k,l,c[541254]|0)|0;k3p(0,b,c[j>>2]|0,c[538844]|0)|0;i=q;return}function ZEi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;f=k;g=k+4|0;j=k+8|0;if(!(a[1212552]|0)){c[532028]=zK(11)|0;c[533150]=zK(716)|0;c[533152]=zK(717)|0;c[534212]=zK(1277)|0;c[541256]=BK(1678)|0;c[538524]=BK(-2147483336)|0;c[541258]=BK(1679)|0;c[541260]=BK(1680)|0;a[1212552]=1}l=c[541256]|0;e=uL(c[532028]|0)|0;c[f>>2]=l;l=c[538524]|0;c[h+0>>2]=c[f+0>>2];iLi(e,b,h,l);f=c[533150]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);x0h(0,e,0);f=c[541258]|0;e=uL(c[532028]|0)|0;c[g>>2]=f;f=c[538524]|0;c[h+0>>2]=c[g+0>>2];iLi(e,b,h,f);f=c[533152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);aBi(0,e,0);f=c[541260]|0;e=uL(c[532028]|0)|0;c[j>>2]=f;f=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(e,b,h,f);f=c[534212]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);XCi(0,e,0);i=k;return}function _Ei(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+48|0;e=f+20|0;d=f;if(!(a[1212568]|0)){c[534062]=zK(1215)|0;c[533236]=zK(770)|0;c[532044]=zK(16)|0;c[538962]=BK(-2147483117)|0;c[538964]=BK(-2147483116)|0;c[538966]=BK(-2147483115)|0;c[538968]=BK(-2147483114)|0;a[1212568]=1};c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;Uwt(8,c[534062]|0,c[b+16>>2]|0);b=sPi(c[(c[b+20>>2]|0)+204>>2]|0,c[538962]|0)|0;HQi(e,b,c[538964]|0);while(1){if(!(MQi(e,c[538968]|0)|0))break;a[(NQi(e,c[538966]|0)|0)+8>>0]=0}c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];b=tL(c[533236]|0,d)|0;Uwt(0,c[532044]|0,b);if(1|0==0){i=f;return}else EJt(0)}function $Ei(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1212576]|0)){c[532036]=zK(5)|0;c[534062]=zK(1215)|0;c[532046]=zK(17)|0;c[554902]=cL(5290)|0;c[546602]=cL(1140)|0;c[554904]=cL(5291)|0;c[554906]=cL(5292)|0;a[1212576]=1}h=c[554902]|0;g=Hpm(f,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=wpm(0,g,0)|0;g=f?c[546602]|0:g;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Qpm(0,c[554904]|0,g,h,0)|0;if(!(RJt(5,c[534062]|0,c[b+16>>2]|0,g,e)|0)){i=DJt(c[532046]|0,1)|0;_wt(i,g);c[i+16>>2]=g;Rwp(0,c[554906]|0,i,0)}return}function aFi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1212584]|0)){c[532036]=zK(5)|0;c[534062]=zK(1215)|0;c[532046]=zK(17)|0;c[554908]=cL(5293)|0;c[554904]=cL(5291)|0;c[554906]=cL(5292)|0;a[1212584]=1}g=c[554908]|0;h=Hpm(f,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,h,0)|0)){f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Qpm(0,c[554904]|0,h,g,0)|0}if(!(RJt(5,c[534062]|0,c[b+16>>2]|0,g,e)|0)){i=DJt(c[532046]|0,1)|0;_wt(i,g);c[i+16>>2]=g;Rwp(0,c[554906]|0,i,0)}return}function bFi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1212592]|0)){c[532036]=zK(5)|0;c[534062]=zK(1215)|0;c[532046]=zK(17)|0;c[554804]=cL(5241)|0;c[546688]=cL(1183)|0;c[554904]=cL(5291)|0;c[554906]=cL(5292)|0;a[1212592]=1}g=c[554804]|0;h=Hpm(f,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,h,0)|0)){f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,h,c[546688]|0,0)|0){f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Qpm(0,c[554904]|0,h,g,0)|0}}if(!(RJt(5,c[534062]|0,c[b+16>>2]|0,g,e)|0)){i=DJt(c[532046]|0,1)|0;_wt(i,g);c[i+16>>2]=g;Rwp(0,c[554906]|0,i,0)}return}function cFi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1212600]|0)){c[532046]=zK(17)|0;c[534062]=zK(1215)|0;c[554910]=cL(5294)|0;c[554912]=cL(5295)|0;a[1212600]=1}f=b+8|0;g=c[f>>2]|0;g=Ywt(19,g,R$h(d,0)|0)|0;e=DJt(c[532046]|0,1)|0;if(g){g=c[f>>2]|0;g=gEt(22,g,R$h(d,0)|0)|0;_wt(e,g);c[e+16>>2]=g;Rwp(0,c[554912]|0,e,0);b=c[b+16>>2]|0;g=c[f>>2]|0;g=gEt(22,g,R$h(d,0)|0)|0;$Ct(7,c[534062]|0,b,g)}else{g=R$h(d,0)|0;_wt(e,g);c[e+16>>2]=g;Rwp(0,c[554910]|0,e,0)}return}function dFi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;h=m+52|0;l=m+28|0;f=m;k=m+8|0;j=m+48|0;if(!(a[1212608]|0)){c[532046]=zK(17)|0;c[532104]=zK(44)|0;c[534062]=zK(1215)|0;c[534240]=zK(1304)|0;c[532044]=zK(16)|0;c[534242]=zK(1305)|0;c[541262]=BK(-2147481967)|0;c[541264]=BK(-2147481966)|0;c[541266]=BK(-2147481965)|0;c[541268]=BK(-2147481964)|0;c[541270]=BK(1685)|0;c[541272]=BK(-2147481962)|0;c[541274]=BK(-2147481961)|0;c[538844]=BK(-2147483176)|0;c[554914]=cL(5296)|0;c[554916]=cL(5297)|0;a[1212608]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;g=DJt(c[532046]|0,1)|0;n=f;c[n>>2]=d;c[n+4>>2]=e;f=tL(c[532104]|0,f)|0;_wt(g,f);c[g+16>>2]=f;Rwp(0,c[554914]|0,g,0);f=b+12|0;d=rPi(c[f>>2]|0,c[541262]|0)|0;_Pi(l,d,c[541264]|0);d=b+20|0;e=b+16|0;while(1){if(!(dQi(l,c[541268]|0)|0))break;g=eQi(l,c[541266]|0)|0;n=c[(c[d>>2]|0)+204>>2]|0;if(!(Ywt(19,n,gEt(22,c[f>>2]|0,g)|0)|0))continue;o=c[e>>2]|0;n=c[(c[d>>2]|0)+204>>2]|0;n=(SJt(22,n,gEt(22,c[f>>2]|0,g)|0)|0)+8|0;if(TJt(6,c[534062]|0,o,g,n)|0)continue;o=DJt(c[532046]|0,1)|0;_wt(o,g);c[o+16>>2]=g;Zwp(0,c[554916]|0,o,0)}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];o=tL(c[534240]|0,k)|0;Uwt(0,c[532044]|0,o);if(1|0==0){n=c[(c[d>>2]|0)+152>>2]|0;k=c[541270]|0;o=uL(c[534242]|0)|0;c[j>>2]=k;k=c[541272]|0;c[h+0>>2]=c[j+0>>2];eLi(o,b,h,k);o=j3p(0,n,o,c[541274]|0)|0;k3p(0,o,c[b+24>>2]|0,c[538844]|0)|0;IDt(4,c[d>>2]|0);i=m;return}else EJt(0)}function eFi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1212616]|0)){b=BK(-2147483580)|0;c[538036]=b;a[1212616]=1}else b=c[538036]|0;return GPi(d,b)|0}function fFi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1212624]|0)){b=BK(-2147483581)|0;c[538034]=b;a[1212624]=1}else b=c[538034]|0;return EPi(d,b)|0}function gFi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function hFi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b|0)!=0|(c|0)!=0|0}function iFi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function jFi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+12|0;f=l;j=l+4|0;k=l+8|0;if(!(a[1212632]|0)){c[533178]=zK(735)|0;c[534244]=zK(1306)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[541276]=BK(1688)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[541278]=BK(1689)|0;c[541280]=BK(-2147481958)|0;c[541282]=BK(1691)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1212632]=1}e=c[533178]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533178]|0}g=c[c[e+80>>2]>>2]|0;e=c[c[(c[534244]|0)+80>>2]>>2]|0;if(!e){m=c[541276]|0;e=uL(c[533196]|0)|0;c[f>>2]=m;m=c[538916]|0;c[h+0>>2]=c[f+0>>2];gLl(e,0,h,m);c[c[(c[534244]|0)+80>>2]>>2]=e;e=c[c[(c[534244]|0)+80>>2]>>2]|0}f=c[533148]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=L3p(0,g,e,c[538918]|0)|0;f=c[541278]|0;m=uL(c[533196]|0)|0;c[j>>2]=f;f=c[538916]|0;c[h+0>>2]=c[j+0>>2];gLl(m,b,h,f);m=n9p(0,g,m,c[541280]|0)|0;g=c[541282]|0;j=uL(c[533168]|0)|0;c[k>>2]=g;g=c[538872]|0;c[h+0>>2]=c[k+0>>2];LZk(j,b,h,g);p3p(0,m,j,c[538874]|0)|0;i=l;return}function kFi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+20|0;e=m;g=m+4|0;h=m+8|0;k=m+12|0;l=m+16|0;if(!(a[1212640]|0)){c[533178]=zK(735)|0;c[534232]=zK(1300)|0;c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[534244]=zK(1306)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[541284]=BK(1692)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;c[541286]=BK(1693)|0;c[538270]=BK(-2147483463)|0;c[541288]=BK(1694)|0;c[541290]=BK(1695)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[541292]=BK(1696)|0;a[1212640]=1}f=c[533178]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533178]|0}if((HDt(7,c[(c[f+80>>2]|0)+4>>2]|0)|0)==64){f=uL(c[534232]|0)|0;VEi(f,0);c[b+16>>2]=f;f=c[533140]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=bZh($Yh(0,0)|0,0)|0;o=c[541284]|0;f=uL(c[533410]|0)|0;c[e>>2]=o;o=c[539502]|0;c[j+0>>2]=c[e+0>>2];eLi(f,b,j,o);f=j3p(0,n,f,c[539504]|0)|0;L4p(0,f,b,c[539370]|0)|0;f=c[(c[534244]|0)+80>>2]|0;e=c[f+4>>2]|0;if(!e){o=c[541286]|0;f=uL(c[532704]|0)|0;c[g>>2]=o;o=c[538270]|0;c[j+0>>2]=c[g+0>>2];eLi(f,0,j,o);c[(c[(c[534244]|0)+80>>2]|0)+4>>2]=f;g=c[(c[534244]|0)+80>>2]|0;f=g;g=c[g+4>>2]|0}else g=e;f=c[f+8>>2]|0;if(!f){o=c[541288]|0;f=uL(c[532704]|0)|0;c[h>>2]=o;o=c[538270]|0;c[j+0>>2]=c[h+0>>2];eLi(f,0,j,o);c[(c[(c[534244]|0)+80>>2]|0)+8>>2]=f;f=c[(c[(c[534244]|0)+80>>2]|0)+8>>2]|0}e=c[533148]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=KCg(0,g,f,0)|0;g=c[541290]|0;n=uL(c[533154]|0)|0;c[k>>2]=g;g=c[538826]|0;c[j+0>>2]=c[k+0>>2];eLi(n,b,j,g);n=j3p(0,o,n,c[538828]|0)|0;L4p(0,n,b,c[539370]|0)|0;n=FOg(0,0)|0;k=c[541292]|0;o=uL(c[533154]|0)|0;c[l>>2]=k;k=c[538826]|0;c[j+0>>2]=c[l+0>>2];eLi(o,b,j,k);j3p(0,n,o,c[538828]|0)|0}i=m;return}function lFi(a,b){a=a|0;b=b|0;if(Bvp(0,0)|0)Jyi(0,0);XEi(c[a+16>>2]|0,0);return}function mFi(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function nFi(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a+16>>2]|0)==0|0}function oFi(a,b,d){a=a|0;b=b|0;d=d|0;YEi(c[a+16>>2]|0,b,0);return}function pFi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212648]|0)){b=zK(711)|0;c[533140]=b;a[1212648]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);NYh($Yh(0,0)|0,e,0);return}function qFi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212656]|0)){b=zK(711)|0;c[533140]=b;a[1212656]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);OYh($Yh(0,0)|0,e,0);return}function rFi(a,b,d){a=a|0;b=b|0;d=d|0;_Ei(c[a+16>>2]|0,0);return}function sFi(a,b,c){a=a|0;b=b|0;c=c|0;lFi(a,0);return}function tFi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function uFi(b,d){b=b|0;d=d|0;if(!(a[1212664]|0)){c[534246]=zK(1307)|0;c[532096]=zK(40)|0;c[541294]=BK(-2147481951)|0;c[554918]=cL(5298)|0;a[1212664]=1}b=c[c[(c[534246]|0)+80>>2]>>2]|0;if(!b){b=uL(c[532096]|0)|0;szp(b,c[554918]|0,0);b=oTp(b,c[541294]|0)|0}return b|0}function vFi(b,c){b=b|0;c=c|0;return (a[(uFi(0,0)|0)+16>>0]|0)!=0|0}function wFi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xwp(0,c,0);return}function xFi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;g=e;if(!(a[1212672]|0)){c[534246]=zK(1307)|0;c[532202]=zK(84)|0;c[532172]=zK(81)|0;c[534150]=zK(1256)|0;c[532036]=zK(5)|0;c[554626]=cL(5152)|0;c[554628]=cL(5153)|0;c[554920]=cL(5299)|0;c[554632]=cL(5155)|0;a[1212672]=1}if(Xyp(0,c[c[(c[534246]|0)+80>>2]>>2]|0,0,0)|0){Byp(0,azp(b,0)|0,0);i=e;return}c[c[(c[534246]|0)+80>>2]>>2]=b;Hyp(0,azp(b,0)|0,0);if(!($Af(0,0)|0))Twp(0,c[554626]|0,b,0);if(!(ZAf(0,0)|0))Twp(0,c[554628]|0,b,0);e=c[532202]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532202]|0}e=c[c[e+80>>2]>>2]|0;b=c[532172]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];bBf(0,f,0)|0}function yFi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1212680]|0)){c[534246]=zK(1307)|0;c[534152]=zK(1257)|0;c[541296]=BK(1698)|0;a[1212680]=1}if(Wyp(0,c[c[(c[534246]|0)+80>>2]>>2]|0,0,0)|0)c[c[(c[534246]|0)+80>>2]>>2]=b;if((a[b+16>>0]|0)!=0?(g=b+20|0,(c[g>>2]|0)==0):0){h=c[541296]|0;b=uL(c[534152]|0)|0;c[e>>2]=h;c[d+0>>2]=c[e+0>>2];Xcg(b,0,d,0);c[g>>2]=b;HUf(0,b,0)}i=f;return}function zFi(b,e){b=b|0;e=e|0;if(!(a[1212688]|0)){c[534246]=zK(1307)|0;c[532172]=zK(81)|0;a[1212688]=1}if(!(Xyp(0,c[c[(c[534246]|0)+80>>2]>>2]|0,b,0)|0)?(c[c[(c[534246]|0)+80>>2]>>2]=0,(a[b+16>>0]|0)!=0):0){b=c[532172]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);gBf(0,0)}return}function AFi(b,e){b=b|0;e=e|0;if(!(a[1212696]|0)){c[532172]=zK(81)|0;a[1212696]=1}if(!(a[b+16>>0]|0))return;b=c[532172]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);iBf(0,0)}function BFi(a,b){a=a|0;b=b|0;return}function CFi(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(!a)a=0;else a=(HDt(20,a)|0)>0;return a|0}function DFi(a,b){a=a|0;b=b|0;return}function EFi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1212704]|0)){g=zK(5)|0;c[532036]=g;a[1212704]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+12>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function FFi(a,b){a=a|0;b=b|0;return}function GFi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1212712]|0)){g=zK(5)|0;c[532036]=g;a[1212712]=1}else g=c[532036]|0;e=c[e+12>>2]|0;f=c[(c[b+8>>2]|0)+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function HFi(a,b){a=a|0;b=b|0;return}function IFi(a,b,d){a=a|0;b=b|0;d=d|0;M_h(c[a+8>>2]|0,b,0);return}function JFi(a,b,d){a=a|0;b=b|0;d=d|0;N_h(c[a+8>>2]|0,b,0);return}function KFi(a,b,d){a=a|0;b=b|0;d=d|0;LFi(c[a+12>>2]|0,0);return}function LFi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+432|0;l=I+416|0;m=I+400|0;p=I+384|0;H=I+368|0;F=I+352|0;B=I+336|0;C=I+320|0;D=I+304|0;E=I+288|0;k=I+272|0;h=I+256|0;e=I+240|0;g=I+224|0;j=I+208|0;n=I+80|0;o=I;r=I+16|0;s=I+32|0;t=I+48|0;u=I+64|0;v=I+96|0;w=I+112|0;x=I+128|0;y=I+144|0;z=I+160|0;A=I+176|0;G=I+192|0;if(!(a[1212744]|0)){c[534254]=zK(1311)|0;c[532044]=zK(16)|0;c[532046]=zK(17)|0;c[533140]=zK(711)|0;c[534252]=zK(1310)|0;c[541326]=BK(-2147481935)|0;c[541328]=BK(-2147481934)|0;c[541330]=BK(-2147481933)|0;c[541316]=BK(-2147481940)|0;c[541318]=BK(-2147481939)|0;c[541324]=BK(-2147481936)|0;c[554922]=cL(5300)|0;c[546644]=cL(1161)|0;a[1212744]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;q=b+32|0;if(!(a[q>>0]|0)){YLi(j,c[b+20>>2]|0,c[541326]|0);c[p+0>>2]=c[j+0>>2];c[p+4>>2]=c[j+4>>2];c[p+8>>2]=c[j+8>>2];c[p+12>>2]=c[j+12>>2];while(1){if(!(AMi(p,c[541330]|0)|0))break;h=BMi(p,c[541328]|0)|0;if(!(Xyp(0,h,0,0)|0))continue;_vp(h,1,0)}c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];p=tL(c[534254]|0,n)|0;Uwt(0,c[532044]|0,p);if(232!=232?0!=0:0)EJt(0);else f=0}else{p=c[(UJt(31,c[b+24>>2]|0,c[b+28>>2]|0)|0)+24>>2]|0;YLi(k,p,c[541326]|0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];while(1){if(!(AMi(l,c[541330]|0)|0))break;_vp(BMi(l,c[541328]|0)|0,1,0)}c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];p=tL(c[534254]|0,h)|0;Uwt(0,c[532044]|0,p);if(88!=88?0!=0:0)EJt(0);YLi(e,c[b+20>>2]|0,c[541326]|0);c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];while(1){if(!(AMi(m,c[541330]|0)|0))break;_vp(BMi(m,c[541328]|0)|0,0,0)}c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];p=tL(c[534254]|0,g)|0;Uwt(0,c[532044]|0,p);if(149!=149?0!=0:0)EJt(0);else f=0}YLi(o,c[b+24>>2]|0,c[541316]|0);c[H+0>>2]=c[o+0>>2];c[H+4>>2]=c[o+4>>2];c[H+8>>2]=c[o+8>>2];c[H+12>>2]=c[o+12>>2];a:while(1){while(1){if(!(AMi(H,c[541324]|0)|0)){e=64;break a}e=BMi(H,c[541318]|0)|0;h=e+16|0;if((c[h>>2]|0)==-1){p=DJt(c[532046]|0,2)|0;o=c[e+8>>2]|0;_wt(p,o);c[p+16>>2]=o;o=c[e+12>>2]|0;_wt(p,o);c[p+20>>2]=o;Zwp(0,c[554922]|0,p,0);continue}g=c[533140]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0;if($wt(7,c[(_Et(31,p,c[h>>2]|0)|0)+24>>2]|0)|0)break}if(CFi(e,0)|0?(a[q>>0]|0)!=0:0){YLi(r,c[e+24>>2]|0,c[541326]|0);c[F+0>>2]=c[r+0>>2];c[F+4>>2]=c[r+4>>2];c[F+8>>2]=c[r+8>>2];c[F+12>>2]=c[r+12>>2];while(1){if(!(AMi(F,c[541330]|0)|0))break;_vp(BMi(F,c[541328]|0)|0,1,0)}c[s+0>>2]=c[F+0>>2];c[s+4>>2]=c[F+4>>2];c[s+8>>2]=c[F+8>>2];c[s+12>>2]=c[F+12>>2];p=tL(c[534254]|0,s)|0;Uwt(0,c[532044]|0,p);if(444!=444?(f|0)!=0:0){e=37;break}YLi(t,c[e+20>>2]|0,c[541326]|0);c[B+0>>2]=c[t+0>>2];c[B+4>>2]=c[t+4>>2];c[B+8>>2]=c[t+8>>2];c[B+12>>2]=c[t+12>>2];while(1){if(!(AMi(B,c[541330]|0)|0))break;_vp(BMi(B,c[541328]|0)|0,0,0)}c[u+0>>2]=c[B+0>>2];c[u+4>>2]=c[B+4>>2];c[u+8>>2]=c[B+8>>2];c[u+12>>2]=c[B+12>>2];p=tL(c[534254]|0,u)|0;Uwt(0,c[532044]|0,p);if(510!=510?(f|0)!=0:0){e=43;break}YLi(v,c[e+28>>2]|0,c[541326]|0);c[C+0>>2]=c[v+0>>2];c[C+4>>2]=c[v+4>>2];c[C+8>>2]=c[v+8>>2];c[C+12>>2]=c[v+12>>2];while(1){if(!(AMi(C,c[541330]|0)|0))break;_vp(BMi(C,c[541328]|0)|0,0,0)}c[w+0>>2]=c[C+0>>2];c[w+4>>2]=c[C+4>>2];c[w+8>>2]=c[C+8>>2];c[w+12>>2]=c[C+12>>2];p=tL(c[534254]|0,w)|0;Uwt(0,c[532044]|0,p);if(576==576){p=f;f=p;continue}if(!f){f=0;continue}else{e=49;break}}YLi(x,c[e+20>>2]|0,c[541326]|0);c[D+0>>2]=c[x+0>>2];c[D+4>>2]=c[x+4>>2];c[D+8>>2]=c[x+8>>2];c[D+12>>2]=c[x+12>>2];while(1){if(!(AMi(D,c[541330]|0)|0))break;_vp(BMi(D,c[541328]|0)|0,1,0)}c[y+0>>2]=c[D+0>>2];c[y+4>>2]=c[D+4>>2];c[y+8>>2]=c[D+8>>2];c[y+12>>2]=c[D+12>>2];p=tL(c[534254]|0,y)|0;Uwt(0,c[532044]|0,p);if(647!=647?(f|0)!=0:0){e=55;break}YLi(z,c[e+28>>2]|0,c[541326]|0);c[E+0>>2]=c[z+0>>2];c[E+4>>2]=c[z+4>>2];c[E+8>>2]=c[z+8>>2];c[E+12>>2]=c[z+12>>2];while(1){if(!(AMi(E,c[541330]|0)|0))break;_vp(BMi(E,c[541328]|0)|0,0,0)}c[A+0>>2]=c[E+0>>2];c[A+4>>2]=c[E+4>>2];c[A+8>>2]=c[E+8>>2];c[A+12>>2]=c[E+12>>2];p=tL(c[534254]|0,A)|0;Uwt(0,c[532044]|0,p);if(713==713){p=f;f=p;continue}if(!f)f=0;else{e=61;break}}if((e|0)==37)HI(f);else if((e|0)==43)HI(f);else if((e|0)==49)HI(f);else if((e|0)==55)HI(f);else if((e|0)==61)HI(f);else if((e|0)==64){c[G+0>>2]=c[H+0>>2];c[G+4>>2]=c[H+4>>2];c[G+8>>2]=c[H+8>>2];c[G+12>>2]=c[H+12>>2];H=tL(c[534252]|0,G)|0;Uwt(0,c[532044]|0,H);if(!(743==743|(f|0)==0))EJt(f);f=c[533140]|0;H=f+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);H=c[(aZh($Yh(0,0)|0,0)|0)+40>>2]|0;if(jBi(H,c[546644]|0,0)|0)VFi(b,0);i=I;return}}function MFi(a,b){a=a|0;b=b|0;return}function NFi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1212720]|0)){f=BK(-2147483045)|0;c[539106]=f;a[1212720]=1}else f=c[539106]|0;fLi(c[b+8>>2]|0,d,f);return}function OFi(a,b){a=a|0;b=b|0;c[a+28>>2]=1;Hxp(a,0);return}function PFi(a,b){a=a|0;b=b|0;QFi(a,0);a=a+16|0;if(Vyp(0,c[a>>2]|0,0)|0)_vp(c[a>>2]|0,0,0);return}function QFi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+144|0;m=n+128|0;j=n+112|0;k=n+96|0;d=n+80|0;h=n+64|0;e=n+32|0;f=n+16|0;g=n;l=n+48|0;if(!(a[1212752]|0)){c[534254]=zK(1311)|0;c[532044]=zK(16)|0;c[534252]=zK(1310)|0;c[541316]=BK(-2147481940)|0;c[541318]=BK(-2147481939)|0;c[541326]=BK(-2147481935)|0;c[541328]=BK(-2147481934)|0;c[541330]=BK(-2147481933)|0;c[541324]=BK(-2147481936)|0;a[1212752]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;YLi(d,c[b+24>>2]|0,c[541316]|0);c[m+0>>2]=c[d+0>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[m+12>>2]=c[d+12>>2];d=0;while(1){if(!(AMi(m,c[541324]|0)|0)){b=17;break}b=BMi(m,c[541318]|0)|0;YLi(h,c[b+20>>2]|0,c[541326]|0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];while(1){if(!(AMi(j,c[541330]|0)|0))break;_vp(BMi(j,c[541328]|0)|0,0,0)}c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];o=tL(c[534254]|0,e)|0;Uwt(0,c[532044]|0,o);if(86!=86?(d|0)!=0:0){b=8;break}YLi(f,c[b+24>>2]|0,c[541326]|0);c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];while(1){if(!(AMi(k,c[541330]|0)|0))break;_vp(BMi(k,c[541328]|0)|0,0,0)}c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];o=tL(c[534254]|0,g)|0;Uwt(0,c[532044]|0,o);if(151==151)continue;if(!d)d=0;else{b=14;break}}if((b|0)==8)HI(d);else if((b|0)==14)HI(d);else if((b|0)==17){c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];o=tL(c[534252]|0,l)|0;Uwt(0,c[532044]|0,o);if(180==180|(d|0)==0){i=n;return}else EJt(d)}}function RFi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+48|0;o=q+36|0;e=q+32|0;g=q+28|0;h=q+24|0;j=q+20|0;k=q+16|0;l=q+8|0;m=q+4|0;n=q;p=q+12|0;if(!(a[1212728]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[534248]=zK(940)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533556]=zK(943)|0;c[532024]=zK(4)|0;c[533178]=zK(735)|0;c[533156]=zK(723)|0;c[533158]=zK(724)|0;c[541298]=BK(1699)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;c[541300]=BK(1700)|0;c[538270]=BK(-2147483463)|0;c[541302]=BK(1701)|0;c[541304]=BK(1702)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[541306]=BK(1703)|0;c[539768]=BK(-2147482714)|0;c[541308]=BK(1704)|0;c[539772]=BK(-2147482712)|0;c[541310]=BK(1705)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[538908]=BK(-2147483144)|0;c[541312]=BK(1706)|0;c[538834]=BK(-2147483181)|0;c[538836]=BK(-2147483180)|0;c[541314]=BK(1707)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;a[1212728]=1}f=c[533140]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=bZh($Yh(0,0)|0,0)|0;s=c[541298]|0;f=uL(c[533410]|0)|0;c[e>>2]=s;s=c[539502]|0;c[o+0>>2]=c[e+0>>2];eLi(f,b,o,s);e=j3p(0,r,f,c[539504]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[(c[534248]|0)+80>>2]|0;f=c[e>>2]|0;if(!f){s=c[541300]|0;e=uL(c[532704]|0)|0;c[g>>2]=s;s=c[538270]|0;c[o+0>>2]=c[g+0>>2];eLi(e,0,o,s);c[c[(c[534248]|0)+80>>2]>>2]=e;g=c[(c[534248]|0)+80>>2]|0;e=g;g=c[g>>2]|0}else g=f;e=c[e+4>>2]|0;if(!e){s=c[541302]|0;e=uL(c[532704]|0)|0;c[h>>2]=s;s=c[538270]|0;c[o+0>>2]=c[h+0>>2];eLi(e,0,o,s);c[(c[(c[534248]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534248]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=KCg(0,g,e,0)|0;s=c[541304]|0;e=uL(c[533154]|0)|0;c[j>>2]=s;s=c[538826]|0;c[o+0>>2]=c[j+0>>2];eLi(e,b,o,s);e=j3p(0,f,e,c[538828]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[(c[534248]|0)+80>>2]|0;f=c[e+8>>2]|0;if(!f){e=c[541306]|0;g=uL(c[533556]|0)|0;c[k>>2]=e;e=c[539768]|0;c[o+0>>2]=c[k+0>>2];eLi(g,0,o,e);c[(c[(c[534248]|0)+80>>2]|0)+8>>2]=g;g=c[(c[534248]|0)+80>>2]|0;e=g;g=c[g+8>>2]|0}else g=f;e=c[e+12>>2]|0;if(!e){s=c[541308]|0;e=uL(c[533556]|0)|0;c[l>>2]=s;s=c[539768]|0;c[o+0>>2]=c[l+0>>2];eLi(e,0,o,s);c[(c[(c[534248]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[534248]|0)+80>>2]|0)+12>>2]|0}f=c[533148]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);s=b5p(0,g,e,c[539772]|0)|0;r=c[541310]|0;e=uL(c[532024]|0)|0;c[m>>2]=r;r=c[538810]|0;c[o+0>>2]=c[m+0>>2];eLi(e,b,o,r);e=j3p(0,s,e,c[539776]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533178]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Mri(0,0)|0;g=E3p(g,c[538908]|0)|0;e=c[(c[(c[534248]|0)+80>>2]|0)+16>>2]|0;if(!e){s=c[541312]|0;e=uL(c[533156]|0)|0;c[n>>2]=s;s=c[538834]|0;c[o+0>>2]=c[n+0>>2];gHl(e,0,o,s);c[(c[(c[534248]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[534248]|0)+80>>2]|0)+16>>2]|0}f=c[533148]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=b3p(0,g,e,c[538836]|0)|0;l=c[541314]|0;s=uL(c[533158]|0)|0;c[p>>2]=l;l=c[538840]|0;c[o+0>>2]=c[p+0>>2];eLi(s,b,o,l);s=j3p(0,r,s,c[538842]|0)|0;L4p(0,s,b,c[539370]|0)|0;i=q;return}function SFi(a,b){a=a|0;b=b|0;QFi(a,0);LFi(a,0);return}function TFi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;Sim(0,b,e,0)|0;if((c[e>>2]|0)>=1)_vp(c[a+16>>2]|0,1,0);i=d;return}function UFi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;h=m+40|0;l=m;j=m+16|0;k=m+24|0;if(!(a[1212736]|0)){c[533140]=zK(711)|0;c[534250]=zK(1309)|0;c[533188]=zK(743)|0;c[534252]=zK(1310)|0;c[532044]=zK(16)|0;c[541316]=BK(-2147481940)|0;c[541318]=BK(-2147481939)|0;c[541320]=BK(1710)|0;c[538896]=BK(-2147483150)|0;c[541322]=BK(-2147481937)|0;c[541324]=BK(-2147481936)|0;a[1212736]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0;g=uL(c[534250]|0)|0;YLi(l,c[b+24>>2]|0,c[541316]|0);e=g+8|0;while(1){if(!(AMi(l,c[541324]|0)|0))break;b=BMi(l,c[541318]|0)|0;c[e>>2]=b;o=c[541320]|0;n=uL(c[533188]|0)|0;c[j>>2]=o;o=c[538896]|0;c[h+0>>2]=c[j+0>>2];XNi(n,g,h,o);c[b+16>>2]=VLi(f,n,c[541322]|0)|0}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];o=tL(c[534252]|0,k)|0;Uwt(0,c[532044]|0,o);if(1|0==0){i=m;return}else EJt(0)}function VFi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1212768]|0)){c[534248]=zK(940)|0;c[534256]=zK(1312)|0;c[541332]=BK(1716)|0;c[541334]=BK(-2147481931)|0;c[541336]=BK(-2147481930)|0;a[1212768]=1}b=c[b+24>>2]|0;d=c[(c[(c[534248]|0)+80>>2]|0)+20>>2]|0;if(!d){h=c[541332]|0;d=uL(c[534256]|0)|0;c[f>>2]=h;h=c[541334]|0;c[e+0>>2]=c[f+0>>2];XNi(d,0,e,h);c[(c[(c[534248]|0)+80>>2]|0)+20>>2]=d;d=c[(c[(c[534248]|0)+80>>2]|0)+20>>2]|0}_vp(VJt(31,c[(QLi(b,d,c[541336]|0)|0)+20>>2]|0,0)|0,1,0);i=g;return}function WFi(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1212760]|0)){c[533140]=zK(711)|0;c[546640]=cL(1159)|0;c[546644]=cL(1161)|0;a[1212760]=1}UFi(b,0);e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+104>>2]|0)>0.0?(f=b+16|0,Vyp(0,c[f>>2]|0,0)|0):0)_vp(c[f>>2]|0,1,0);e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[($Yh(0,0)|0)+24>>2]|0;if(jBi(g,c[546640]|0,0)|0)XFi(b,0);else LFi(b,0);e=c[533140]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[(aZh($Yh(0,0)|0,0)|0)+40>>2]|0;if(jBi(g,c[546644]|0,0)|0)VFi(b,0);return}function XFi(b,c){b=b|0;c=c|0;a[b+32>>0]=1;QFi(b,0);LFi(b,0);return}function YFi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1212776]|0)){c[534258]=zK(1313)|0;c[534260]=zK(1314)|0;c[541338]=BK(1719)|0;c[541340]=BK(-2147481928)|0;c[541342]=BK(-2147481927)|0;a[1212776]=1}g=uL(c[534258]|0)|0;c[g+8>>2]=d;if(!d)e=0;else{b=c[b+24>>2]|0;j=c[541338]|0;d=uL(c[534260]|0)|0;c[f>>2]=j;j=c[541340]|0;c[e+0>>2]=c[f+0>>2];gHl(d,g,e,j);e=p9p(0,b,d,c[541342]|0)|0}i=h;return e|0}function ZFi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;g=o;j=o+4|0;k=o+8|0;n=o+12|0;if(!(a[1212784]|0)){c[534262]=zK(1315)|0;c[534248]=zK(940)|0;c[533352]=zK(829)|0;c[533354]=zK(830)|0;c[533148]=zK(715)|0;c[533776]=zK(825)|0;c[541344]=BK(1722)|0;c[539152]=BK(-2147483022)|0;c[541346]=BK(1723)|0;c[539156]=BK(-2147483020)|0;c[541348]=BK(1724)|0;c[539160]=BK(-2147483018)|0;c[541350]=BK(1725)|0;c[540238]=BK(-2147482479)|0;c[540240]=BK(-2147482478)|0;c[539370]=BK(-2147482913)|0;a[1212784]=1}m=uL(c[534262]|0)|0;c[m+8>>2]=e;c[m+12>>2]=b;f=c[(c[(c[534248]|0)+80>>2]|0)+24>>2]|0;if(!f){e=c[541344]|0;f=uL(c[533352]|0)|0;c[g>>2]=e;e=c[539152]|0;c[l+0>>2]=c[g+0>>2];Rhk(f,0,l,e);c[(c[(c[534248]|0)+80>>2]|0)+24>>2]=f;f=c[(c[(c[534248]|0)+80>>2]|0)+24>>2]|0}g=c[541346]|0;h=uL(c[533354]|0)|0;c[j>>2]=g;g=c[539156]|0;c[l+0>>2]=c[j+0>>2];eLi(h,m,l,g);g=c[541348]|0;e=uL(c[533354]|0)|0;c[k>>2]=g;g=c[539156]|0;c[l+0>>2]=c[k+0>>2];eLi(e,m,l,g);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=z4p(0,f,h,e,c[539160]|0)|0;e=c[541350]|0;j=uL(c[533776]|0)|0;c[n>>2]=e;e=c[540238]|0;c[l+0>>2]=c[n+0>>2];eLi(j,m,l,e);l=j3p(0,k,j,c[540240]|0)|0;L4p(0,l,b,c[539370]|0)|0;WFi(b,0);i=o;return}function _Fi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212792]|0)){b=zK(711)|0;c[533140]=b;a[1212792]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function $Fi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212800]|0)){b=zK(711)|0;c[533140]=b;a[1212800]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function aGi(a,b,c){a=a|0;b=b|0;c=c|0;SFi(a,0);return}function bGi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212808]|0)){b=zK(711)|0;c[533140]=b;a[1212808]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);XYh($Yh(0,0)|0,e,0);return}function cGi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212816]|0)){b=zK(711)|0;c[533140]=b;a[1212816]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);YYh($Yh(0,0)|0,e,0);return}function dGi(a,b,d){a=a|0;b=b|0;d=d|0;if($wt(5,b)|0)a=(c[(zsi(b,0)|0)+24>>2]|0)==6;else a=0;return a|0}function eGi(a,b,c){a=a|0;b=b|0;c=c|0;XFi(a,0);return}function fGi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1212824]|0)){c[532036]=zK(5)|0;c[546644]=cL(1161)|0;a[1212824]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[546644]|0,0)|0}function gGi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1212832]|0)){c[534264]=zK(1316)|0;c[533226]=zK(765)|0;c[541352]=BK(1726)|0;a[1212832]=1}g=uL(c[534264]|0)|0;c[g+8>>2]=d;h=c[541352]|0;d=uL(c[533226]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];Rch(d,g,b,0);i=f;return d|0}function hGi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function iGi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1212840]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[541354]=BK(1727)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;a[1212840]=1}g=c[533140]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=bZh($Yh(0,0)|0,0)|0;k=c[541354]|0;j=uL(c[533410]|0)|0;c[f>>2]=k;k=c[539502]|0;c[e+0>>2]=c[f+0>>2];eLi(j,b,e,k);j=j3p(0,g,j,c[539504]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=h;return}function jGi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1212848]|0)){c[534266]=zK(1317)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[553950]=cL(4814)|0;a[1212848]=1}c[f>>2]=0;d=Hpm(c[d+8>>2]|0,0)|0;if(d){e=c[(c[(c[534266]|0)+80>>2]|0)+4>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,1,c[537960]|0);lxt(18,e,c[553950]|0,0);c[(c[(c[534266]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534266]|0)+80>>2]|0)+4>>2]|0}d=mxt(21,e,d,f)|0;if(d&(c[f>>2]|0)==0)x$o(c[b+16>>2]|0,c[b+24>>2]|0,0);else h=8}else h=8;if((h|0)==8)x$o(c[b+16>>2]|0,c[b+20>>2]|0,0);i=g;return}function kGi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function lGi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1212856]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[541356]=BK(1728)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;a[1212856]=1}g=c[533140]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=bZh($Yh(0,0)|0,0)|0;k=c[541356]|0;j=uL(c[533410]|0)|0;c[f>>2]=k;k=c[539502]|0;c[e+0>>2]=c[f+0>>2];eLi(j,b,e,k);j=j3p(0,g,j,c[539504]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=h;return}function mGi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;j=k+32|0;h=k;g=k+16|0;if(!(a[1212864]|0)){c[532036]=zK(5)|0;c[546602]=cL(1140)|0;a[1212864]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;f=Hpm(c[e+8>>2]|0,0)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,f,c[546602]|0,0)|0){l=b+20|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2]}else{l=b+36|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2]};c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=b+16|0;f=c[g>>2]|0;if((c[f+12>>2]|0)>0){e=0;do{l=c[f+16+(e<<2)>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];i_o(l,j,0);e=e+1|0;f=c[g>>2]|0}while((e|0)<(c[f+12>>2]|0))}i=k;return}function nGi(a,b){a=a|0;b=b|0;return}function oGi(b,d,e){b=b|0;d=d|0;e=e|0;_vp(c[(c[b+12>>2]|0)+16>>2]|0,(a[b+8>>0]|0)==0,0);return}function pGi(b,d,e){b=b|0;d=d|0;e=e|0;_vp(c[(c[b+12>>2]|0)+16>>2]|0,(a[b+8>>0]|0)!=0,0);return}function qGi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function rGi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;e=k+8|0;f=k;g=k+4|0;if(!(a[1212872]|0)){c[534268]=zK(1318)|0;c[533178]=zK(735)|0;c[533764]=zK(1065)|0;c[533158]=zK(724)|0;c[540176]=BK(-2147482510)|0;c[541358]=BK(1729)|0;c[540186]=BK(-2147482505)|0;c[540188]=BK(-2147482504)|0;c[539370]=BK(-2147482913)|0;c[538908]=BK(-2147483144)|0;c[541360]=BK(1730)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;a[1212872]=1}h=uL(c[534268]|0)|0;c[h+12>>2]=b;a[h+8>>0]=(Zvp(c[b+16>>2]|0,0)|0)&1;j=c[533178]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Mri(0,0)|0;j=E3p(j,c[540176]|0)|0;m=c[541358]|0;l=uL(c[533764]|0)|0;c[f>>2]=m;m=c[540186]|0;c[e+0>>2]=c[f+0>>2];eLi(l,h,e,m);l=j3p(0,j,l,c[540188]|0)|0;L4p(0,l,b,c[539370]|0)|0;l=Mri(0,0)|0;l=E3p(l,c[538908]|0)|0;f=c[541360]|0;j=uL(c[533158]|0)|0;c[g>>2]=f;f=c[538840]|0;c[e+0>>2]=c[g+0>>2];eLi(j,h,e,f);j=j3p(0,l,j,c[538842]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=k;return}function sGi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function tGi(b,d){b=b|0;d=d|0;if(!(a[1212880]|0)){d=BK(-2147481917)|0;c[541362]=d;a[1212880]=1}else d=c[541362]|0;if(lBp($Wp(b,d)|0,0)|0)a[b+16>>0]=1;return}function uGi(b,d){b=b|0;d=d|0;if(!(a[1212888]|0)){d=BK(-2147481917)|0;c[541362]=d;a[1212888]=1}else d=c[541362]|0;if(!(rBp($Wp(b,d)|0,0)|0)?(a[b+16>>0]|0)!=0:0)Ayp(0,azp(b,0)|0,ea(.5),0);return}function vGi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function wGi(a,b){a=a|0;b=b|0;b=azp(a,0)|0;Fzp(b,zzp(azp(a,0)|0,0)|0,0);return}function xGi(a,b){a=a|0;b=b|0;return}function yGi(a,b){a=a|0;b=b|0;return}function zGi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function AGi(b,d){b=b|0;d=d|0;if(!(a[1212896]|0)){c[554924]=cL(5301)|0;a[1212896]=1}if(!(c[b+16>>2]|0)){gep(0,c[554924]|0,0);hep(0,1,0);iep(0,1,0);return}else return}function BGi(a,b){a=a|0;b=b|0;g[a+80>>2]=ea(45.0);g[a+84>>2]=ea(45.0);CGi(a,0);return}function CGi(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0;f=i;i=i+32|0;d=f+16|0;e=f;if(!(a[1213e3]|0)){c[534270]=zK(1327)|0;c[534272]=zK(1329)|0;a[1213e3]=1}h=DJt(c[534270]|0,2)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;DDp(d,ea(0.0),ea(0.0),ea(0.0),ea(1.0),0);j=h+16|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;DDp(e,ea(1.0),ea(1.0),ea(1.0),ea(0.0),0);d=h+32|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e=uL(c[534272]|0)|0;EDp(e,h,0);c[b+28>>2]=e;a[b+32>>0]=1;g[b+40>>2]=ea(1.0);g[b+72>>2]=ea(1.0e3);Hxp(b,0);i=f;return}function DGi(b,d){b=b|0;d=d|0;if(!(a[1212904]|0)){c[541364]=BK(-2147481916)|0;a[1212904]=1}d=b+88|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[541364]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function EGi(a,b){a=a|0;b=b|0;return ea(FGi(a,0))}function FGi(a,b){a=a|0;b=b|0;return ea(fwp(DGi(a,0)|0,0))}function GGi(a,b,c){a=a|0;b=ea(b);c=c|0;HGi(a,b,0);return}function HGi(a,b,c){a=a|0;b=ea(b);c=c|0;gwp(DGi(a,0)|0,b,0);return}function IGi(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;var e=dp;e=ea(g[a+80>>2]);HGi(a,ea(ea(ea(ea(1.0)-b)*e)+ea(ea(g[a+84>>2])*b)),0);return}function JGi(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;if(!(a[1212912]|0)){b=BK(-2147481915)|0;c[541366]=b;a[1212912]=1}else b=c[541366]|0;b=q9p(0,d,e,b)|0;g[b+80>>2]=ea(FGi(b,0));g[b+84>>2]=f;if(e<=ea(0.0)){KGi(b,ea(1.0),1,0);_vp(b,0,0)}return b|0}function KGi(b,e,f,g){b=b|0;e=ea(e);f=f|0;g=g|0;var h=0,i=dp;if(!(a[1213032]|0)){g=zK(271)|0;c[532512]=g;a[1213032]=1}else g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ea(nop(0,e,0));switch(c[b+20>>2]|0){case 1:{g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ea(ea(1.0)-ea(+U(+ea(ea(ea(1.0)-e)*ea(1.57079637)))));if(a[b+44>>0]|0)e=ea(e*e);break}case 2:{g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ea(+U(+ea(e*ea(1.57079637))));if(a[b+44>>0]|0){e=ea(ea(1.0)-e);e=ea(ea(1.0)-ea(e*e))}break}case 3:{g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ea(e-ea(ea(+U(+ea(e*ea(6.28318548))))/ea(6.28318548)));if(a[b+44>>0]|0){e=ea(ea(e*ea(2.0))+ea(-1.0));g=c[532512]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=ea(ea(1.0)-ea(Q(ea(e))));e=ea(ea(ea(ea(Yrp(0,e,0))*ea(ea(1.0)-ea(i*i)))*ea(.5))+ea(.5))}break}case 4:{e=ea(cIi(0,e,0));break}case 5:{e=ea(ea(1.0)-ea(cIi(0,ea(ea(1.0)-e),0)));break}default:{}}g=c[b+28>>2]|0;if(g)e=ea(JDp(g,e,0));WJt(5,b,e,f);return}function LGi(a,b){a=a|0;b=b|0;g[a+80>>2]=ea(FGi(a,0));return}function MGi(a,b){a=a|0;b=b|0;g[a+84>>2]=ea(FGi(a,0));return}function NGi(a,b){a=a|0;b=b|0;HGi(a,ea(g[a+80>>2]),0);return}function OGi(a,b){a=a|0;b=b|0;HGi(a,ea(g[a+84>>2]),0);return}function PGi(a,b){a=a|0;b=b|0;g[a+80>>2]=ea(1.0);g[a+84>>2]=ea(1.0);CGi(a,0);return}function QGi(b,d){b=b|0;d=d|0;if(!(a[1212920]|0)){c[541364]=BK(-2147481916)|0;a[1212920]=1}d=b+88|0;if(Wyp(0,c[d>>2]|0,0,0)|0){b=$Wp(b,c[541364]|0)|0;c[d>>2]=b;d=b}else d=c[d>>2]|0;return d|0}function RGi(a,b){a=a|0;b=b|0;return ea(SGi(a,0))}function SGi(a,b){a=a|0;b=b|0;return ea(jwp(QGi(a,0)|0,0))}function TGi(a,b,c){a=a|0;b=ea(b);c=c|0;UGi(a,b,0);return}function UGi(a,b,c){a=a|0;b=ea(b);c=c|0;kwp(QGi(a,0)|0,b,0);return}function VGi(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;var e=dp;e=ea(g[a+80>>2]);UGi(a,ea(ea(ea(ea(1.0)-b)*e)+ea(ea(g[a+84>>2])*b)),0);return}function WGi(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;if(!(a[1212928]|0)){b=BK(-2147481914)|0;c[541368]=b;a[1212928]=1}else b=c[541368]|0;b=q9p(0,d,e,b)|0;g[b+80>>2]=ea(SGi(b,0));g[b+84>>2]=f;if(e<=ea(0.0)){KGi(b,ea(1.0),1,0);_vp(b,0,0)}return b|0}function XGi(a,b){a=a|0;b=b|0;g[a+80>>2]=ea(SGi(a,0));return}function YGi(a,b){a=a|0;b=b|0;g[a+84>>2]=ea(SGi(a,0));return}function ZGi(a,b){a=a|0;b=b|0;CGi(a,0);return}function _Gi(a,b){a=a|0;b=b|0;b=a+108|0;if(Wyp(0,c[b>>2]|0,0,0)|0){a=$yp(a,0)|0;c[b>>2]=a;b=a}else b=c[b>>2]|0;return b|0}function $Gi(a,b,c){a=a|0;b=b|0;c=c|0;aHi(a,b,0);return}function aHi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;f=h+12|0;g=h;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=(a[d+104>>0]|0)==0;e=_Gi(d,0)|0;if(j){Yzp(g,e,0);c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2]}else{Uzp(f,e,0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2]}i=h;return}function bHi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];cHi(a,e,0);i=d;return}function cHi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;h=(a[b+104>>0]|0)==0;e=_Gi(b,0)|0;if(h){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];_zp(e,f,0)}else{c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Wzp(e,f,0)}i=g;return}function dHi(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=dp;d=i;i=i+64|0;e=d+48|0;g=d;j=d+12|0;h=d+24|0;f=d+36|0;k=a+80|0;l=ea(ea(1.0)-b);c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];fpp(j,0,e,l,0);k=a+92|0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];fpp(h,0,e,b,0);c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];dpp(f,0,g,e,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];cHi(a,e,0);i=d;return}function eHi(b,d,e,f,g){b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;if(!(a[1212936]|0)){b=BK(-2147481913)|0;c[541370]=b;a[1212936]=1}else b=c[541370]|0;b=q9p(0,d,e,b)|0;aHi(g,b,0);d=b+80|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=b+92|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];if(e<=ea(0.0)){KGi(b,ea(1.0),1,0);_vp(b,0,0)}i=h;return b|0}function fHi(b,d,e,f,g,h){b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;h=j;if(!(a[1212944]|0)){b=BK(-2147481913)|0;c[541370]=b;a[1212944]=1}else b=c[541370]|0;b=q9p(0,d,e,b)|0;a[b+104>>0]=g&1;aHi(h,b,0);g=b+80|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];g=b+92|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];if(e<=ea(0.0)){KGi(b,ea(1.0),1,0);_vp(b,0,0)}i=j;return b|0}function gHi(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;aHi(d,a,0);a=a+80|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=b;return}function hHi(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;aHi(d,a,0);a=a+92|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=b;return}function iHi(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b;e=a+80|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];cHi(a,d,0);i=b;return}function jHi(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b;e=a+92|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];cHi(a,d,0);i=b;return}function kHi(a,b){a=a|0;b=b|0;CGi(a,0);return}function lHi(a,b){a=a|0;b=b|0;b=a+104|0;if(Wyp(0,c[b>>2]|0,0,0)|0){a=$yp(a,0)|0;c[b>>2]=a;b=a}else b=c[b>>2]|0;return b|0}function mHi(a,b,c){a=a|0;b=b|0;c=c|0;nHi(a,b,0);return}function nHi(a,b,c){a=a|0;b=b|0;c=c|0;jAp(a,lHi(b,0)|0,0);return}function oHi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;a=lHi(a,0)|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];lAp(a,e,0);i=d;return}function pHi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;a=lHi(a,0)|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];lAp(a,e,0);i=d;return}function qHi(b,e,f,h){b=b|0;e=ea(e);f=f|0;h=h|0;var j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=dp;o=i;i=i+64|0;h=o+48|0;f=o;m=o+16|0;n=o+32|0;if(!(a[1212952]|0)){l=zK(271)|0;c[532512]=l;a[1212952]=1}else l=c[532512]|0;j=ea(g[b+80>>2]);k=ea(g[b+92>>2]);p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);j=ea(ykp(0,j,k,e,0));k=ea(g[b+84>>2]);k=ea(ykp(0,k,ea(g[b+96>>2]),e,0));q=ea(g[b+88>>2]);e=ea(ykp(0,q,ea(g[b+100>>2]),e,0));c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;Cop(m,j,k,e,0);c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];Lpp(n,0,h,0);c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];p=lHi(b,0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];lAp(p,h,0);i=o;return}function rHi(b,d,e,f,g){b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+40|0;g=l;h=l+16|0;j=l+28|0;if(!(a[1212960]|0)){b=BK(-2147481912)|0;c[541372]=b;a[1212960]=1}else b=c[541372]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;b=q9p(0,d,e,b)|0;nHi(g,b,0);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];Hpp(h,k,0);d=b+80|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];Hpp(j,f,0);d=b+92|0;c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];if(e<=ea(0.0)){KGi(b,ea(1.0),1,0);_vp(b,0,0)}i=l;return b|0}function sHi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+48|0;e=b+32|0;f=b;d=b+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;nHi(f,a,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Hpp(d,e,0);a=a+80|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=b;return}function tHi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+48|0;e=b+32|0;f=b;d=b+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;nHi(f,a,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Hpp(d,e,0);a=a+92|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=b;return}function uHi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;i=i+48|0;d=b+32|0;e=b;f=b+16|0;g=a+80|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];Lpp(f,0,d,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a=lHi(a,0)|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];lAp(a,d,0);i=b;return}function vHi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;i=i+48|0;d=b+32|0;e=b;f=b+16|0;g=a+92|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];Lpp(f,0,d,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a=lHi(a,0)|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];lAp(a,d,0);i=b;return}function wHi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+32|0;f=b+12|0;e=b;Yop(f,0,0);d=a+80|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];Yop(e,0,0);d=a+92|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];CGi(a,0);i=b;return}function xHi(a,b){a=a|0;b=b|0;b=a+104|0;if(Wyp(0,c[b>>2]|0,0,0)|0){a=$yp(a,0)|0;c[b>>2]=a;b=a}else b=c[b>>2]|0;return b|0}function yHi(a,b,c){a=a|0;b=b|0;c=c|0;nAp(a,xHi(b,0)|0,0);return}function zHi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;a=xHi(a,0)|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];pAp(a,e,0);i=d;return}function AHi(a,b,c){a=a|0;b=b|0;c=c|0;yHi(a,b,0);return}function BHi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];zHi(a,e,0);i=d;return}function CHi(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=dp;d=i;i=i+64|0;e=d+48|0;g=d;j=d+12|0;h=d+24|0;f=d+36|0;k=a+80|0;l=ea(ea(1.0)-b);c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];fpp(j,0,e,l,0);k=a+92|0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];fpp(h,0,e,b,0);c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];dpp(f,0,g,e,0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];zHi(a,e,0);i=d;return}function DHi(b,d,e,f,g){b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;if(!(a[1212968]|0)){b=BK(-2147481911)|0;c[541374]=b;a[1212968]=1}else b=c[541374]|0;b=q9p(0,d,e,b)|0;yHi(g,b,0);d=b+80|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=b+92|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];if(e<=ea(0.0)){KGi(b,ea(1.0),1,0);_vp(b,0,0)}i=h;return b|0}function EHi(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;yHi(d,a,0);a=a+80|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=b;return}function FHi(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;yHi(d,a,0);a=a+92|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=b;return}function GHi(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b;e=a+80|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];zHi(a,d,0);i=b;return}function HHi(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b;e=a+92|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];zHi(a,d,0);i=b;return}function IHi(a,b){a=a|0;b=b|0;CGi(a,0);return}function JHi(b,d,e,f){b=b|0;d=ea(d);e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp;L=i;i=i+400|0;K=L+384|0;H=L+368|0;g=L+352|0;h=L+336|0;f=L+320|0;l=L+308|0;m=L+296|0;n=L+284|0;o=L+272|0;p=L+260|0;q=L+248|0;r=L+236|0;s=L+224|0;t=L+212|0;u=L+200|0;v=L+72|0;w=L;x=L+16|0;y=L+32|0;z=L+44|0;A=L+56|0;B=L+88|0;C=L+100|0;D=L+112|0;E=L+124|0;F=L+136|0;G=L+152|0;I=L+168|0;J=L+184|0;j=b+84|0;if(Xyp(0,c[j>>2]|0,0,0)|0){k=b+92|0;if(Wyp(0,c[k>>2]|0,0,0)|0){M=$yp(b,0)|0;c[k>>2]=M;Uzp(g,M,0);M=b+96|0;c[M+0>>2]=c[g+0>>2];c[M+4>>2]=c[g+4>>2];c[M+8>>2]=c[g+8>>2];fAp(h,c[k>>2]|0,0);g=b+108|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];nAp(f,c[k>>2]|0,0);h=b+124|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2]}f=b+80|0;M=Xyp(0,c[f>>2]|0,0,0)|0;g=c[k>>2]|0;if(M){Uzp(l,c[f>>2]|0,0);N=ea(ea(1.0)-d);c[K+0>>2]=c[l+0>>2];c[K+4>>2]=c[l+4>>2];c[K+8>>2]=c[l+8>>2];fpp(m,0,K,N,0);Uzp(n,c[j>>2]|0,0);c[K+0>>2]=c[n+0>>2];c[K+4>>2]=c[n+4>>2];c[K+8>>2]=c[n+8>>2];fpp(o,0,K,d,0);c[H+0>>2]=c[m+0>>2];c[H+4>>2]=c[m+4>>2];c[H+8>>2]=c[m+8>>2];c[K+0>>2]=c[o+0>>2];c[K+4>>2]=c[o+4>>2];c[K+8>>2]=c[o+8>>2];dpp(p,0,H,K,0);c[K+0>>2]=c[p+0>>2];c[K+4>>2]=c[p+4>>2];c[K+8>>2]=c[p+8>>2];Wzp(g,K,0);M=c[k>>2]|0;nAp(q,c[f>>2]|0,0);c[K+0>>2]=c[q+0>>2];c[K+4>>2]=c[q+4>>2];c[K+8>>2]=c[q+8>>2];fpp(r,0,K,N,0);nAp(s,c[j>>2]|0,0);c[K+0>>2]=c[s+0>>2];c[K+4>>2]=c[s+4>>2];c[K+8>>2]=c[s+8>>2];fpp(t,0,K,d,0);c[H+0>>2]=c[r+0>>2];c[H+4>>2]=c[r+4>>2];c[H+8>>2]=c[r+8>>2];c[K+0>>2]=c[t+0>>2];c[K+4>>2]=c[t+4>>2];c[K+8>>2]=c[t+8>>2];dpp(u,0,H,K,0);c[K+0>>2]=c[u+0>>2];c[K+4>>2]=c[u+4>>2];c[K+8>>2]=c[u+8>>2];pAp(M,K,0);M=c[k>>2]|0;fAp(v,c[f>>2]|0,0);fAp(w,c[j>>2]|0,0);c[H+0>>2]=c[v+0>>2];c[H+4>>2]=c[v+4>>2];c[H+8>>2]=c[v+8>>2];c[H+12>>2]=c[v+12>>2];c[K+0>>2]=c[w+0>>2];c[K+4>>2]=c[w+4>>2];c[K+8>>2]=c[w+8>>2];c[K+12>>2]=c[w+12>>2];Cpp(x,0,H,K,d,0);c[K+0>>2]=c[x+0>>2];c[K+4>>2]=c[x+4>>2];c[K+8>>2]=c[x+8>>2];c[K+12>>2]=c[x+12>>2];hAp(M,K,0)}else{M=b+96|0;N=ea(ea(1.0)-d);c[K+0>>2]=c[M+0>>2];c[K+4>>2]=c[M+4>>2];c[K+8>>2]=c[M+8>>2];fpp(y,0,K,N,0);Uzp(z,c[j>>2]|0,0);c[K+0>>2]=c[z+0>>2];c[K+4>>2]=c[z+4>>2];c[K+8>>2]=c[z+8>>2];fpp(A,0,K,d,0);c[H+0>>2]=c[y+0>>2];c[H+4>>2]=c[y+4>>2];c[H+8>>2]=c[y+8>>2];c[K+0>>2]=c[A+0>>2];c[K+4>>2]=c[A+4>>2];c[K+8>>2]=c[A+8>>2];dpp(B,0,H,K,0);c[K+0>>2]=c[B+0>>2];c[K+4>>2]=c[B+4>>2];c[K+8>>2]=c[B+8>>2];Wzp(g,K,0);M=c[k>>2]|0;B=b+124|0;c[K+0>>2]=c[B+0>>2];c[K+4>>2]=c[B+4>>2];c[K+8>>2]=c[B+8>>2];fpp(C,0,K,N,0);nAp(D,c[j>>2]|0,0);c[K+0>>2]=c[D+0>>2];c[K+4>>2]=c[D+4>>2];c[K+8>>2]=c[D+8>>2];fpp(E,0,K,d,0);c[H+0>>2]=c[C+0>>2];c[H+4>>2]=c[C+4>>2];c[H+8>>2]=c[C+8>>2];c[K+0>>2]=c[E+0>>2];c[K+4>>2]=c[E+4>>2];c[K+8>>2]=c[E+8>>2];dpp(F,0,H,K,0);c[K+0>>2]=c[F+0>>2];c[K+4>>2]=c[F+4>>2];c[K+8>>2]=c[F+8>>2];pAp(M,K,0);M=c[k>>2]|0;F=b+108|0;c[G+0>>2]=c[F+0>>2];c[G+4>>2]=c[F+4>>2];c[G+8>>2]=c[F+8>>2];c[G+12>>2]=c[F+12>>2];fAp(I,c[j>>2]|0,0);c[H+0>>2]=c[G+0>>2];c[H+4>>2]=c[G+4>>2];c[H+8>>2]=c[G+8>>2];c[H+12>>2]=c[G+12>>2];c[K+0>>2]=c[I+0>>2];c[K+4>>2]=c[I+4>>2];c[K+8>>2]=c[I+8>>2];c[K+12>>2]=c[I+12>>2];Cpp(J,0,H,K,d,0);c[K+0>>2]=c[J+0>>2];c[K+4>>2]=c[J+4>>2];c[K+8>>2]=c[J+8>>2];c[K+12>>2]=c[J+12>>2];hAp(M,K,0)}if(!((a[b+88>>0]|0)==0|e^1))tAp(c[k>>2]|0,c[j>>2]|0,0)}i=L;return}function KHi(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return LHi(0,b,c,0,d,0)|0}function LHi(b,d,e,f,g,h){b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;if(!(a[1212976]|0)){b=BK(-2147481910)|0;c[541376]=b;a[1212976]=1}else b=c[541376]|0;b=q9p(0,d,e,b)|0;c[b+80>>2]=f;c[b+84>>2]=g;if(e<=ea(0.0)){KGi(b,ea(1.0),1,0);_vp(b,0,0)}return b|0}function MHi(a,b){a=a|0;b=b|0;g[a+80>>2]=ea(1.0);g[a+84>>2]=ea(1.0);CGi(a,0);return}function NHi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1212984]|0)){c[541224]=BK(-2147481986)|0;c[554926]=cL(5302)|0;a[1212984]=1}d=b+88|0;if((Wyp(0,c[d>>2]|0,0,0)|0?(e=$Wp(b,c[541224]|0)|0,c[d>>2]=e,Wyp(0,e,0,0)|0):0)?(e=$Wp(b,c[541224]|0)|0,c[d>>2]=e,Wyp(0,e,0,0)|0):0){Twp(0,c[554926]|0,b,0);_vp(b,0,0)}return c[d>>2]|0}function OHi(a,b){a=a|0;b=b|0;return ea(PHi(a,0))}function PHi(a,b){a=a|0;b=b|0;var d=dp;if(Xyp(0,NHi(a,0)|0,0,0)|0)d=ea(_Cp(c[a+88>>2]|0,0));else d=ea(0.0);return ea(d)}function QHi(a,b,c){a=a|0;b=ea(b);c=c|0;RHi(a,b,0);return}function RHi(a,b,d){a=a|0;b=ea(b);d=d|0;if(Xyp(0,NHi(a,0)|0,0,0)|0)$Cp(c[a+88>>2]|0,b,0);return}function SHi(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=dp;f=ea(g[a+80>>2]);RHi(a,ea(ea(ea(ea(1.0)-b)*f)+ea(ea(g[a+84>>2])*b)),0);d=c[a+88>>2]|0;_vp(d,ea(_Cp(d,0))>ea(.00999999977),0);return}function THi(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;if(!(a[1212992]|0)){b=BK(-2147481909)|0;c[541378]=b;a[1212992]=1}else b=c[541378]|0;d=q9p(0,d,e,b)|0;g[d+80>>2]=ea(PHi(d,0));g[d+84>>2]=f;return d|0}function UHi(a,b){a=a|0;b=b|0;g[a+80>>2]=ea(PHi(a,0));return}function VHi(a,b){a=a|0;b=b|0;g[a+84>>2]=ea(PHi(a,0));return}function WHi(b,e){b=b|0;e=e|0;var f=dp,h=dp,i=0;if(!(a[1213008]|0)){c[532512]=zK(271)|0;a[1213008]=1}e=b+68|0;h=ea(g[e>>2]);f=ea(g[b+40>>2]);if(h==f)f=ea(g[b+72>>2]);else{g[e>>2]=f;if(f>ea(0.0))f=ea(ea(1.0)/f);else f=ea(1.0e3);e=c[532512]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ea(Q(ea(f)));i=b+72|0;f=ea(f*ea(Yrp(0,ea(g[i>>2]),0)));g[i>>2]=f}return ea(f)}function XHi(a,b){a=a|0;b=b|0;return ea(g[a+76>>2])}function YHi(b,e,f){b=b|0;e=ea(e);f=f|0;var h=0;if(!(a[1213016]|0)){f=zK(271)|0;c[532512]=f;a[1213016]=1}else f=c[532512]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g[b+76>>2]=ea(nop(0,e,0));return}function ZHi(a,b){a=a|0;b=b|0;b=ea(WHi(a,0))>0]|0)){IDt(6,b);IDt(7,b)}return}function $Hi(a,b){a=a|0;b=b|0;aIi(a,0);return}function aIi(b,e){b=b|0;e=e|0;var f=dp,h=0,i=0,j=0,k=dp,l=dp,m=0;if(!(a[1213024]|0)){c[532512]=zK(271)|0;c[534274]=zK(1330)|0;c[532036]=zK(5)|0;a[1213024]=1}e=b+32|0;if(!(a[e>>0]|0))l=ea(JAp(0,0));else l=ea(LAp(0,0));if(!(a[e>>0]|0))k=ea(IAp(0,0));else k=ea(KAp(0,0));i=b+60|0;if(!(a[i>>0]|0)){a[i>>0]=1;f=ea(k+ea(g[b+36>>2]));g[b+64>>2]=f}else f=ea(g[b+64>>2]);a:do if(!(k>2]);f=ea(f+ea(l*ea(WHi(b,0))));g[h>>2]=f;e=b+24|0;i=c[e>>2]|0;do if((i|0)==1)if(f>ea(1.0)){i=c[532512]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=ea(f-ea(P(ea(f))));g[h>>2]=f;j=29}else j=29;else if((i|0)==2){if(f>ea(1.0)){i=c[532512]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=ea(ea(1.0)-ea(f-ea(P(ea(f)))));g[h>>2]=f;j=b+72|0;g[j>>2]=ea(-ea(g[j>>2]));j=29;break}if(f>2]=f;i=c[532512]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=ea(f-ea(P(ea(f))));g[h>>2]=f;j=b+72|0;g[j>>2]=ea(-ea(g[j>>2]));j=29}else j=29}while(0);if((j|0)==29)i=c[e>>2]|0;do if(!i){e=b+40|0;if(!(ea(g[e>>2])==ea(0.0))?!(f>ea(1.0)|f>2]|0;if(i){p8n(i,0);f=ea(g[h>>2])}i=c[532512]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);l=ea(nop(0,f,0));g[h>>2]=l;KGi(b,l,1,0);do if(!(ea(g[e>>2])==ea(0.0))){f=ea(g[h>>2]);if(f==ea(1.0)?ea(g[b+72>>2])>ea(0.0):0){j=43;break}if(f==ea(0.0)?ea(g[b+72>>2])>2]>>2]|0,0,0)|0))break a;c[c[(c[534274]|0)+80>>2]>>2]=b;e=b+52|0;if(Xyp(0,c[e>>2]|0,0,0)|0){h=b+56|0;i=c[h>>2]|0;j=c[532036]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(wpm(0,i,0)|0))Hzp(c[e>>2]|0,c[h>>2]|0,b,1,0)}c[c[(c[534274]|0)+80>>2]>>2]=0;break a}while(0);KGi(b,f,0,0)}while(0);return}function bIi(b,c){b=b|0;c=c|0;a[b+60>>0]=0;return}function cIi(a,b,c){a=a|0;b=ea(b);c=c|0;do if(!(b>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=ea(Q(ea(h)));if(!e)h=ea(-h);g[b+72>>2]=h;_vp(b,1,0);aIi(b,0);return}function fIi(a,b){a=a|0;b=b|0;eIi(a,1,0);return}function gIi(a,b){a=a|0;b=b|0;eIi(a,0,0);return}function hIi(b,c){b=b|0;c=c|0;var d=dp;a[b+60>>0]=0;c=ea(WHi(b,0))>2]=d;KGi(b,d,0,0);return}function iIi(b,e){b=b|0;e=e|0;var f=dp,h=0;if(!(a[1213048]|0)){c[532512]=zK(271)|0;a[1213048]=1}e=ea(g[b+76>>2])>ea(0.0);f=ea(WHi(b,0));if(e)g[b+72>>2]=ea(-f);else{e=c[532512]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g[b+72>>2]=ea(Q(ea(f)))}_vp(b,1,0);return}function jIi(a,b){a=a|0;b=b|0;return}function kIi(a,b){a=a|0;b=b|0;return}function lIi(a,b){a=a|0;b=b|0;return}function mIi(a,b,d){a=a|0;b=b|0;d=d|0;b=Fyp(b,0)|0;return vpm(b,Hpm(c[(c[a+8>>2]|0)+28>>2]|0,0)|0,0)|0}function nIi(b,d){b=b|0;d=d|0;if(!(a[1213056]|0)){c[533322]=zK(813)|0;c[539110]=BK(-2147483043)|0;a[1213056]=1}d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);c[b+48>>2]=d;Hxp(b,0);return}function oIi(b,e){b=b|0;e=e|0;var f=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=dp,z=dp,A=0;x=i;i=i+96|0;u=x+16|0;h=x+80|0;l=x+68|0;j=x+8|0;f=x+56|0;m=x+52|0;n=x+48|0;o=x+92|0;p=x+36|0;r=x+32|0;s=x+28|0;t=x+40|0;v=x;w=x+44|0;if(!(a[1213064]|0)){c[533140]=zK(711)|0;c[534276]=zK(1331)|0;c[533616]=zK(975)|0;c[534278]=zK(1332)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533286]=zK(793)|0;c[533504]=zK(911)|0;c[532912]=zK(362)|0;c[533166]=zK(728)|0;c[539714]=BK(-2147482741)|0;c[539526]=BK(-2147482835)|0;c[541380]=BK(1740)|0;c[539892]=BK(-2147482652)|0;c[539894]=BK(-2147482651)|0;c[541382]=BK(1741)|0;c[541384]=BK(-2147481906)|0;c[541386]=BK(-2147481905)|0;c[541388]=BK(1744)|0;c[538270]=BK(-2147483463)|0;c[541390]=BK(1745)|0;c[541392]=BK(1746)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[541394]=BK(1747)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;c[541396]=BK(1748)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[539718]=BK(-2147482739)|0;c[541398]=BK(1749)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[554928]=cL(5303)|0;a[1213064]=1}e=c[533140]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=b+44|0;c[q>>2]=$Yh(0,0)|0;e=Nzp(0,c[554928]|0,0)|0;e=nTp(e,c[539714]|0)|0;A=$yp(b,0)|0;vAp(A,rAp(e,0)|0,0);A=$yp(b,0)|0;Yop(h,0,0);c[u+0>>2]=c[h+0>>2];c[u+4>>2]=c[h+4>>2];c[u+8>>2]=c[h+8>>2];fpp(l,0,u,ea(.800000011),0);c[u+0>>2]=c[l+0>>2];c[u+4>>2]=c[l+4>>2];c[u+8>>2]=c[l+8>>2];pAp(A,u,0);h=b+40|0;c[h>>2]=$Wp(b,c[539526]|0)|0;wsp(j,e,0);e=j;l=c[e>>2]|0;e=c[e+4>>2]|0;j=b+32|0;c[j>>2]=l;c[j+4>>2]=e;j=c[h>>2]|0;z=(c[k>>2]=l,ea(g[k>>2]));y=(c[k>>2]=e,ea(g[k>>2]));c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;Cop(f,ea(z+ea(-170.0)),y,ea(0.0),0);c[u+0>>2]=c[f+0>>2];c[u+4>>2]=c[f+4>>2];c[u+8>>2]=c[f+8>>2];usp(j,u,0);j=c[(aZh(c[q>>2]|0,0)|0)+188>>2]|0;e=c[c[(c[534276]|0)+80>>2]>>2]|0;if(!e){A=c[541380]|0;e=uL(c[533616]|0)|0;c[m>>2]=A;A=c[539892]|0;c[u+0>>2]=c[m+0>>2];XNi(e,0,u,A);c[c[(c[534276]|0)+80>>2]>>2]=e;e=c[c[(c[534276]|0)+80>>2]>>2]|0}A=SLi(j,e,c[539894]|0)|0;e=b+48|0;c[e>>2]=A;if(!(HDt(20,A)|0))Byp(0,azp(b,0)|0,0);else{if((HDt(20,c[e>>2]|0)|0)<2)j=b;else{A=c[e>>2]|0;l=c[541382]|0;j=uL(c[534278]|0)|0;c[n>>2]=l;l=c[541384]|0;c[u+0>>2]=c[n+0>>2];uOi(j,b,u,l);jMi(A,j,c[541386]|0);j=b}e=c[541388]|0;h=uL(c[532704]|0)|0;c[o>>2]=e;e=c[538270]|0;c[u+0>>2]=c[o+0>>2];eLi(h,j,u,e);e=c[541390]|0;f=uL(c[532704]|0)|0;c[p>>2]=e;e=c[538270]|0;c[u+0>>2]=c[p+0>>2];eLi(f,j,u,e);e=c[533148]|0;A=e+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);A=KCg(0,h,f,0)|0;n=c[541392]|0;e=uL(c[533154]|0)|0;c[r>>2]=n;n=c[538826]|0;c[u+0>>2]=c[r+0>>2];eLi(e,j,u,n);e=j3p(0,A,e,c[538828]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[(aZh(c[q>>2]|0,0)|0)+140>>2]|0;r=c[541394]|0;A=uL(c[533286]|0)|0;c[s>>2]=r;r=c[539058]|0;c[u+0>>2]=c[s+0>>2];eLi(A,j,u,r);A=j3p(0,e,A,c[539060]|0)|0;L4p(0,A,b,c[539370]|0)|0;A=Uli(Sli(0,0)|0,0)|0;s=c[541396]|0;e=uL(c[533504]|0)|0;c[t>>2]=s;s=c[539678]|0;c[u+0>>2]=c[t+0>>2];$Sl(e,j,u,s);e=y5p(0,A,e,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[532912]|0;A=e+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);A=Q0n(0,1.0,0)|0;t=v;c[t>>2]=A;c[t+4>>2]=F;c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];v=NFg(0,u,0)|0;v=B5p(0,v,0,0,c[539718]|0)|0;t=c[541398]|0;A=uL(c[533166]|0)|0;c[w>>2]=t;t=c[538866]|0;c[u+0>>2]=c[w+0>>2];$gk(A,j,u,t);A=l3p(0,v,A,c[538868]|0)|0;L4p(0,A,b,c[539370]|0)|0}i=x;return}function pIi(a,b,d){a=a|0;b=b|0;d=d|0;d=a+48|0;eFt(26,c[d>>2]|0,b)|0;if(!(HDt(20,c[d>>2]|0)|0))Byp(0,azp(a,0)|0,0);else qIi(a,0);return}function qIi(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;e=o+28|0;m=o;f=o+24|0;k=o+8|0;l=o+16|0;if(!(a[1213072]|0)){c[534280]=zK(1333)|0;c[533368]=zK(837)|0;c[534282]=zK(1334)|0;c[533338]=zK(821)|0;c[533342]=zK(823)|0;c[533340]=zK(822)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[541400]=BK(1750)|0;c[541402]=BK(-2147481897)|0;c[541404]=BK(-2147481896)|0;c[541176]=BK(-2147482010)|0;c[545160]=cL(419)|0;c[554930]=cL(5304)|0;c[544764]=cL(221)|0;c[554932]=cL(5305)|0;c[544922]=cL(300)|0;a[1213072]=1}h[m>>3]=0.0;q=uL(c[534280]|0)|0;n=q+8|0;c[n>>2]=XEt(31,c[b+48>>2]|0,0)|0;g=c[(c[c[(c[533368]|0)+80>>2]>>2]|0)+196>>2]|0;p=c[541400]|0;j=uL(c[534282]|0)|0;c[f>>2]=p;p=c[541402]|0;c[e+0>>2]=c[f+0>>2];XNi(j,q,e,p);j=QLi(g,j,c[541404]|0)|0;x$o(c[b+16>>2]|0,j,0);j=c[n>>2]|0;e=XJt(j,c[533338]|0)|0;f=XJt(j,c[533342]|0)|0;j=XJt(j,c[533340]|0)|0;do if(!e){if(j){g=c[b+20>>2]|0;h[l>>3]=+h[j+40>>3];e=tL(c[532194]|0,l)|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Wpm(0,c[545160]|0,e,0)|0);break}g=c[b+20>>2]|0;if(!f){PDt(48,g,c[544922]|0);break}h[m>>3]=+h[f+40>>3]*100.0;e=Mrm(m,c[544764]|0,0)|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Ypm(0,c[554930]|0,e,c[554932]|0,0)|0)}else{g=c[b+20>>2]|0;h[k>>3]=+h[e+40>>3];e=tL(c[532194]|0,k)|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Wpm(0,c[545160]|0,e,0)|0)}while(0);q=N6p(b,c[541176]|0)|0;i6o(q,O4h(c[n>>2]|0,0)|0,0);q=c[b+24>>2]|0;Fzp(q,O4h(c[n>>2]|0,0)|0,0);q=c[b+28>>2]|0;Fzp(q,(O4h(c[n>>2]|0,0)|0)^1,0);i=o;return}function rIi(a,b){a=a|0;b=b|0;if(Xyp(0,azp(a,0)|0,0,0)|0)Byp(0,azp(a,0)|0,0);return}function sIi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp;l=i;i=i+80|0;h=l+60|0;j=l;k=l+12|0;d=l+24|0;e=l+36|0;f=l+48|0;if((b|0)==3){b=c[a+40>>2]|0;n=ea(g[a+32>>2]);m=ea(g[a+36>>2]);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;Cop(j,ea(n+ea(-170.0)),m,ea(0.0),0);c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];usp(b,h,0);j=$yp(a,0)|0;Yop(k,0,0);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];fpp(d,0,h,ea(.800000011),0);c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];pAp(j,h,0)}else if((b|0)==1){j=c[a+40>>2]|0;n=ea(g[a+36>>2]);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Cop(e,ea(-10.0),ea(n+ea(-75.0)),ea(0.0),0);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];usp(j,h,0);j=$yp(a,0)|0;Yop(f,0,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];pAp(j,h,0)}i=l;return}function tIi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==0|(c|0)==0)a=0;else a=!(+h[b+16>>3]<=+h[c+16>>3])?1:-1;return a|0}function uIi(a,b){a=a|0;b=b|0;b=a+48|0;if(HDt(20,c[b>>2]|0)|0){a=aZh(c[a+44>>2]|0,0)|0;o$h(a,XEt(31,c[b>>2]|0,0)|0,0)}return}function vIi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d+24>>0]|0))b=(c[d+32>>2]|0)==0;else b=0;return b|0}function wIi(a,b,d){a=a|0;b=b|0;d=d|0;JYh(c[a+44>>2]|0,b,0);return}function xIi(a,b,d){a=a|0;b=b|0;d=d|0;KYh(c[a+44>>2]|0,b,0);return}function yIi(a,b,c){a=a|0;b=b|0;c=c|0;rIi(a,0);return}function zIi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;qIi(a,0);return}function AIi(a,b){a=a|0;b=b|0;return}function BIi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1213080]|0)){c[532036]=zK(5)|0;c[541406]=BK(-2147481895)|0;a[1213080]=1}a:do if(Vyp(0,e,0)|0){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,f,0)|0)?(h=B9p(e,c[541406]|0)|0,j=h+12|0,(c[j>>2]|0)>0):0){g=h+16|0;i=0;while(1){b=c[g+(i<<2)>>2]|0;e=Fyp(b,0)|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=i+1|0;if(Jim(0,e,f,0)|0)break a;if((i|0)>=(c[j>>2]|0)){b=0;break}}}else b=0}else b=0;while(0);return b|0}function CIi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0.0;l=i;i=i+96|0;j=l+72|0;g=l;b=l+16|0;k=l+32|0;f=l+40|0;h=l+56|0;if(!(a[1213096]|0)){c[532298]=zK(144)|0;a[1213096]=1};c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];m=k;c[m>>2]=0;c[m+4>>2]=0;JSn(b,1970,1,1,8,0,0,1,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[532298]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];m=EUn(0,g,j,0)|0;j=k;c[j>>2]=m;c[j+4>>2]=F;n=+E0n(k,0);i=l;return +n}function DIi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function EIi(b,e,f,g){b=b|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1213104]|0)){c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[554934]=cL(5306)|0;c[544420]=cL(49)|0;a[1213104]=1}g=c[532050]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=KPn(0,e,0)|0;g=c[b+16>>2]|0;h=FIi(0,h,0)|0;i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);PDt(48,g,Ypm(0,c[554934]|0,h,c[544420]|0,0)|0);PDt(48,c[b+20>>2]|0,f);return}function FIi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+8|0;f=k;h=k+4|0;if(!(a[1213112]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[554936]=cL(5307)|0;a[1213112]=1}c[b>>2]=(e|0)/3600|0;j=tL(c[532064]|0,b)|0;c[f>>2]=((e|0)/60|0|0)%60|0;g=tL(c[532064]|0,f)|0;c[h>>2]=(e|0)%60|0;b=tL(c[532064]|0,h)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Rpm(0,c[554936]|0,j,g,b,0)|0;i=k;return e|0}function GIi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function HIi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1213120]|0)){c[533368]=zK(837)|0;c[534284]=zK(1335)|0;c[532036]=zK(5)|0;g=BK(1754)|0;c[541408]=g;a[1213120]=1}else g=c[541408]|0;k=c[c[(c[533368]|0)+80>>2]>>2]|0;h=uL(c[534284]|0)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];odh(h,b,e,0);yCg(k,h,0);h=b+20|0;g=Xwt(47,c[h>>2]|0)|0;b=b+16|0;e=c[b>>2]|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,g,e,0)|0){e=c[b>>2]|0;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0))PDt(48,c[h>>2]|0,c[b>>2]|0)}i=j;return}function IIi(b,d){b=b|0;d=d|0;if(!(a[1213128]|0)){c[541410]=BK(-2147481893)|0;c[541412]=BK(-2147481892)|0;a[1213128]=1}d=a6p(0,c[541410]|0)|0;JIi(b,mWp(0,d,c[541412]|0)|0,0);return}function JIi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+48|0;e=j+40|0;h=j;f=j+16|0;g=j+24|0;if(!(a[1213136]|0)){c[533428]=zK(871)|0;c[534286]=zK(1337)|0;c[532044]=zK(16)|0;c[541414]=BK(-2147481891)|0;c[541416]=BK(-2147481890)|0;c[541418]=BK(1759)|0;c[541420]=BK(-2147481888)|0;a[1213136]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;YLi(h,d,c[541414]|0);while(1){if(!(AMi(h,c[541420]|0)|0))break;k=BMi(h,c[541416]|0)|0;l=c[541418]|0;d=uL(c[533428]|0)|0;c[f>>2]=l;c[e+0>>2]=c[f+0>>2];n5h(d,b,e,0);x5h(k,d,0)}c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];d=tL(c[534286]|0,g)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=j;return}else EJt(0)}function KIi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1213144]|0)){c[532036]=zK(5)|0;c[554938]=cL(5308)|0;a[1213144]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Xwp(0,Xpm(0,e,c[554938]|0,0)|0,0);PDt(48,c[b+20>>2]|0,e);return}function LIi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function MIi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+32|0;f=b+12|0;g=b;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;PDt(48,c[a+16>>2]|0,e);e=a+24|0;x$o(c[e>>2]|0,d,0);D$o(c[e>>2]|0,1,0);e=a+20|0;c[a+60>>2]=w$o(p6o(c[e>>2]|0,0)|0,0)|0;b6o(g,c[e>>2]|0,0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[a+64>>2]=D6o(f,0)|0;NIi(a,0,0);i=b;return}function NIi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;d=f;e=p6o(c[a+20>>2]|0,0)|0;if(b){x$o(e,c[a+60>>2]|0,0);b=c[a+16>>2]|0;a=a+28|0;c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];i_o(b,d,0)}else{x$o(e,c[a+64>>2]|0,0);b=c[a+16>>2]|0;a=a+44|0;c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];i_o(b,d,0)}i=f;return}function OIi(a,b){a=a|0;b=b|0;return}function PIi(a,b,d){a=a|0;b=b|0;d=d|0;M_h(c[a+8>>2]|0,b,0);return}function QIi(a,b,d){a=a|0;b=b|0;d=d|0;N_h(c[a+8>>2]|0,b,0);return}function RIi(a,b,d){a=a|0;b=b|0;d=d|0;SIi(c[a+12>>2]|0,0);return}function SIi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+12|0;f=m;k=m+4|0;l=m+8|0;if(!(a[1213168]|0)){c[533140]=zK(711)|0;c[534288]=zK(1338)|0;c[533188]=zK(743)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[541434]=BK(1767)|0;c[538896]=BK(-2147483150)|0;c[540256]=BK(-2147482470)|0;c[554940]=cL(5309)|0;a[1213168]=1}e=c[533140]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=HDt(20,c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0)|0;g=c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0;e=c[(c[(c[534288]|0)+80>>2]|0)+8>>2]|0;if(!e){n=c[541434]|0;e=uL(c[533188]|0)|0;c[f>>2]=n;n=c[538896]|0;c[h+0>>2]=c[f+0>>2];XNi(e,0,h,n);c[(c[(c[534288]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[534288]|0)+80>>2]|0)+8>>2]|0}g=HDt(20,SLi(g,e,c[540256]|0)|0)|0;h=c[b+16>>2]|0;c[k>>2]=g;g=tL(c[532064]|0,k)|0;c[l>>2]=j;e=tL(c[532064]|0,l)|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,h,Qpm(0,c[554940]|0,g,e,0)|0);i=m;return}function TIi(a,b){a=a|0;b=b|0;return}function UIi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1213152]|0)){c[534146]=zK(718)|0;c[541422]=BK(-2147481887)|0;a[1213152]=1}b=c[b+8>>2]|0;g=c[534146]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=KRg(0,0)|0;fLi(b,e,c[541422]|0);return}function VIi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function WIi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+20|0;e=n;h=n+4|0;j=n+8|0;k=n+12|0;m=n+16|0;if(!(a[1213160]|0)){c[534288]=zK(1338)|0;c[532704]=zK(379)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[533504]=zK(911)|0;c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[540136]=BK(-2147482530)|0;c[541424]=BK(1762)|0;c[538270]=BK(-2147483463)|0;c[541426]=BK(1763)|0;c[541428]=BK(1764)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;c[541430]=BK(1765)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;c[540242]=BK(-2147482477)|0;c[541432]=BK(1766)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;a[1213160]=1}c[b+20>>2]=N6p(b,c[540136]|0)|0;f=c[(c[534288]|0)+80>>2]|0;g=c[f>>2]|0;if(!g){f=c[541424]|0;g=uL(c[532704]|0)|0;c[e>>2]=f;f=c[538270]|0;c[l+0>>2]=c[e+0>>2];eLi(g,0,l,f);c[c[(c[534288]|0)+80>>2]>>2]=g;g=c[(c[534288]|0)+80>>2]|0;f=g;g=c[g>>2]|0}e=c[f+4>>2]|0;if(!e){f=c[541426]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[l+0>>2]=c[h+0>>2];eLi(e,0,l,f);c[(c[(c[534288]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534288]|0)+80>>2]|0)+4>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=KCg(0,g,e,0)|0;f=c[541428]|0;g=uL(c[533154]|0)|0;c[j>>2]=f;f=c[538826]|0;c[l+0>>2]=c[j+0>>2];eLi(g,b,l,f);j=j3p(0,e,g,c[538828]|0)|0;L4p(0,j,b,c[539370]|0)|0;j=Uli(Sli(0,0)|0,0)|0;g=c[541430]|0;e=uL(c[533504]|0)|0;c[k>>2]=g;g=c[539678]|0;c[l+0>>2]=c[k+0>>2];$Sl(e,b,l,g);e=y5p(0,j,e,c[539680]|0)|0;L4p(0,e,b,c[539370]|0)|0;e=c[533140]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=bZh($Yh(0,0)|0,0)|0;k=G5p(0,k,1,c[540242]|0)|0;g=c[541432]|0;j=uL(c[533410]|0)|0;c[m>>2]=g;g=c[539502]|0;c[l+0>>2]=c[m+0>>2];eLi(j,b,l,g);l=j3p(0,k,j,c[539504]|0)|0;L4p(0,l,b,c[539370]|0)|0;i=n;return}function XIi(a,b,d){a=a|0;b=b|0;d=d|0;sap(c[a+20>>2]|0,(b|0)==1?4:6,0);return}function YIi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1213176]|0)){b=zK(711)|0;c[533140]=b;a[1213176]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function ZIi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1213184]|0)){b=zK(711)|0;c[533140]=b;a[1213184]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function _Ii(a,b,c){a=a|0;b=b|0;c=c|0;SIi(a,0);return}function $Ii(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;g=o;j=o+4|0;k=o+8|0;n=o+12|0;if(!(a[1213192]|0)){c[534290]=zK(1339)|0;c[534288]=zK(1338)|0;c[534292]=zK(1340)|0;c[533354]=zK(830)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[541436]=BK(1768)|0;c[541438]=BK(-2147481879)|0;c[541440]=BK(1770)|0;c[539156]=BK(-2147483020)|0;c[541442]=BK(1771)|0;c[541444]=BK(-2147481876)|0;c[541446]=BK(1773)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539370]=BK(-2147482913)|0;a[1213192]=1}m=uL(c[534290]|0)|0;c[m+8>>2]=e;c[m+12>>2]=b;f=c[(c[(c[534288]|0)+80>>2]|0)+12>>2]|0;if(!f){e=c[541436]|0;f=uL(c[534292]|0)|0;c[g>>2]=e;e=c[541438]|0;c[l+0>>2]=c[g+0>>2];Rhk(f,0,l,e);c[(c[(c[534288]|0)+80>>2]|0)+12>>2]=f;f=c[(c[(c[534288]|0)+80>>2]|0)+12>>2]|0}g=c[541440]|0;h=uL(c[533354]|0)|0;c[j>>2]=g;g=c[539156]|0;c[l+0>>2]=c[j+0>>2];eLi(h,m,l,g);g=c[541442]|0;e=uL(c[533354]|0)|0;c[k>>2]=g;g=c[539156]|0;c[l+0>>2]=c[k+0>>2];eLi(e,m,l,g);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=z4p(0,f,h,e,c[541444]|0)|0;e=c[541446]|0;j=uL(c[533154]|0)|0;c[n>>2]=e;e=c[538826]|0;c[l+0>>2]=c[n+0>>2];eLi(j,m,l,e);l=j3p(0,k,j,c[538828]|0)|0;L4p(0,l,b,c[539370]|0)|0;SIi(b,0);i=o;return}function aJi(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+24>>2]|0)|0}function bJi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1213200]|0)){c[534294]=zK(1341)|0;c[533226]=zK(765)|0;c[541448]=BK(1774)|0;a[1213200]=1}g=uL(c[534294]|0)|0;c[g+8>>2]=d;h=c[541448]|0;d=uL(c[533226]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];Rch(d,g,b,0);i=f;return d|0}function cJi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function dJi(a,b){a=a|0;b=b|0;eJi(a,c[a+16>>2]|0,0);fJi(a,c[a+28>>2]|0,0);return}function eJi(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+16>>2]|0;i6o(d,Xyp(0,d,b,0)|0,0);d=c[a+20>>2]|0;i6o(d,Xyp(0,d,b,0)|0,0);d=c[a+24>>2]|0;i6o(d,Xyp(0,d,b,0)|0,0);return}function fJi(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+28>>2]|0;Fzp(d,Wyp(0,d,b,0)|0,0);d=c[a+32>>2]|0;Fzp(d,Wyp(0,d,b,0)|0,0);d=c[a+36>>2]|0;Fzp(d,Wyp(0,d,b,0)|0,0);Fzp(c[a+40>>2]|0,0,0);return}function gJi(a,b){a=a|0;b=b|0;eJi(a,c[a+20>>2]|0,0);fJi(a,c[a+32>>2]|0,0);return}function hJi(b,d){b=b|0;d=d|0;if(!(a[1213208]|0)){c[554942]=cL(5310)|0;a[1213208]=1}eJi(b,c[b+24>>2]|0,0);fJi(b,c[b+36>>2]|0,0);Ldi(0,c[554942]|0,0,0)|0;return}function iJi(b,d){b=b|0;d=d|0;if(!(a[1213216]|0)){b=zK(837)|0;c[533368]=b;a[1213216]=1}else b=c[533368]|0;HDg(c[c[b+80>>2]>>2]|0,0);return}function jJi(a,b){a=a|0;b=b|0;return}function kJi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function lJi(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function mJi(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp;k=i;i=i+16|0;d=k+4|0;e=k;if(!(a[1213224]|0)){c[534282]=zK(1334)|0;c[532520]=zK(276)|0;c[541450]=BK(1775)|0;c[541402]=BK(-2147481897)|0;c[541404]=BK(-2147481896)|0;a[1213224]=1}h=b+12|0;f=c[h>>2]|0;c[h>>2]=-1;do if(!f){j=b+24|0;l=c[(c[j>>2]|0)+16>>2]|0;PDt(48,l,AYh(c[b+8>>2]|0,0)|0);l=c[j>>2]|0;m=c[l+20>>2]|0;l=c[l+40>>2]|0;n=c[541450]|0;f=uL(c[534282]|0)|0;c[e>>2]=n;n=c[541402]|0;c[d+0>>2]=c[e+0>>2];XNi(f,b,d,n);x$o(m,QLi(l,f,c[541404]|0)|0,0);cKi(0,c[(c[j>>2]|0)+32>>2]|0,0);e=j;j=7}else if((f|0)!=1)if((f&-2|0)==2){d=b+24|0;n=ea(wGp(c[(c[d>>2]|0)+36>>2]|0,0))>ea(0.0);e=c[d>>2]|0;if(n){n=c[e+36>>2]|0;p=ea(wGp(n,0));o=ea(g[(c[d>>2]|0)+24>>2]);xGp(n,ea(p-ea(o*ea(JAp(0,0)))),0);c[b+16>>2]=0;c[h>>2]=3;d=1;break}else{dKi(0,c[e+32>>2]|0,0);xGp(c[(c[d>>2]|0)+36>>2]|0,ea(0.0),0);c[h>>2]=-1;d=0;break}}else d=0;else{e=b+24|0;j=7}while(0);do if((j|0)==7){n=ea(wGp(c[(c[e>>2]|0)+36>>2]|0,0))>2]|0;if(n){d=c[d+36>>2]|0;o=ea(wGp(d,0));p=ea(g[(c[e>>2]|0)+24>>2]);xGp(d,ea(o+ea(p*ea(JAp(0,0)))),0);c[b+16>>2]=0;c[h>>2]=1;d=1;break}else{p=ea(g[d+28>>2]);d=uL(c[532520]|0)|0;Odp(d,p,0);c[b+16>>2]=d;c[h>>2]=2;d=1;break}}while(0);i=k;return d|0}function nJi(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function oJi(b,d){b=b|0;d=d|0;if(!(a[1213232]|0)){b=zK(157)|0;c[532310]=b;a[1213232]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);EJt(d)}function pJi(a,b,d){a=a|0;b=b|0;d=d|0;b=Fyp(b,0)|0;return vpm(b,Hpm(M3h(c[a+8>>2]|0,0)|0,0)|0,0)|0}function qJi(a,b){a=a|0;b=b|0;return}function rJi(a,b,d){a=a|0;b=b|0;d=d|0;W_h(c[a+8>>2]|0,b,0);return}function sJi(a,b,d){a=a|0;b=b|0;d=d|0;X_h(c[a+8>>2]|0,b,0);return}function tJi(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+12>>2]|0;Jxp(d,uJi(d,b,0)|0,0)|0;return}function uJi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213248]|0)){e=zK(1343)|0;c[534296]=e;a[1213248]=1}else e=c[534296]|0;e=uL(e)|0;c[e+8>>2]=d;c[e+20>>2]=d;c[e+24>>2]=b;return e|0}function vJi(a,b){a=a|0;b=b|0;g[a+28>>2]=ea(1.5);Hxp(a,0);return}function wJi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1213240]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[541452]=BK(1776)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;c[539526]=BK(-2147482835)|0;c[541454]=BK(-2147481871)|0;c[540116]=BK(-2147482540)|0;a[1213240]=1}g=c[533140]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=bZh($Yh(0,0)|0,0)|0;k=c[541452]|0;j=uL(c[533410]|0)|0;c[f>>2]=k;k=c[539502]|0;c[e+0>>2]=c[f+0>>2];eLi(j,b,e,k);j=j3p(0,g,j,c[539504]|0)|0;L4p(0,j,b,c[539370]|0)|0;c[b+32>>2]=$Wp(b,c[539526]|0)|0;j=$Wp(b,c[541454]|0)|0;c[b+36>>2]=j;xGp(j,ea(0.0),0);c[b+40>>2]=c[(n2p(0,c[540116]|0)|0)+196>>2];i=h;return}function xJi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+12|0;f=m;g=m+4|0;l=m+8|0;if(!(a[1213256]|0)){c[534298]=zK(1344)|0;c[533564]=zK(947)|0;c[533148]=zK(715)|0;c[533232]=zK(768)|0;c[541456]=BK(1778)|0;c[539794]=BK(-2147482701)|0;c[541458]=BK(1779)|0;c[539798]=BK(-2147482699)|0;c[541460]=BK(1780)|0;c[538954]=BK(-2147483121)|0;c[539054]=BK(-2147483071)|0;c[539370]=BK(-2147482913)|0;a[1213256]=1}k=uL(c[534298]|0)|0;c[k+8>>2]=e;c[k+12>>2]=b;e=c[541456]|0;h=uL(c[533564]|0)|0;c[f>>2]=e;e=c[539794]|0;c[j+0>>2]=c[f+0>>2];eLi(h,k,j,e);f=c[541458]|0;e=uL(c[533564]|0)|0;c[g>>2]=f;f=c[539794]|0;c[j+0>>2]=c[g+0>>2];eLi(e,k,j,f);f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b5p(0,h,e,c[539798]|0)|0;h=c[541460]|0;g=uL(c[533232]|0)|0;c[l>>2]=h;h=c[538954]|0;c[j+0>>2]=c[l+0>>2];eLi(g,k,j,h);l=j3p(0,e,g,c[539054]|0)|0;L4p(0,l,b,c[539370]|0)|0;i=m;return}function yJi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function zJi(b,d){b=b|0;d=d|0;if(!(a[1213264]|0)){d=BK(-2147482835)|0;c[539526]=d;a[1213264]=1}else d=c[539526]|0;c[b+20>>2]=$Wp(b,d)|0;return}function AJi(a,b,d){a=a|0;b=b|0;d=d|0;PDt(48,c[a+16>>2]|0,b);return}function BJi(a,b,d){a=a|0;b=b|0;d=d|0;_vp(c[a+16>>2]|0,b,0);return}function CJi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;a=c[a+16>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];i_o(a,e,0);i=d;return}function DJi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function EJi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+24>>0]=1;return}function FJi(b,c,d){b=b|0;c=c|0;d=d|0;a[b+24>>0]=0;return}function GJi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0;d=i;i=i+48|0;e=d+32|0;n=d+24|0;h=d+16|0;j=d;f=d+8|0;a=a+20|0;wsp(n,c[a>>2]|0,0);m=ea(g[n>>2]);k=ea(g[n+4>>2]);a=c[a>>2]|0;VVo(h,b,0);l=ea(g[h>>2]);h=j;c[h>>2]=0;c[h+4>>2]=0;Yhp(j,ea(m+l),k,0);h=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];vsp(a,e,0);i=d;return}function HJi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0;d=i;i=i+48|0;e=d+32|0;n=d+24|0;h=d+16|0;j=d;f=d+8|0;a=a+20|0;wsp(n,c[a>>2]|0,0);m=ea(g[n>>2]);k=ea(g[n+4>>2]);a=c[a>>2]|0;bWo(h,b,0);l=ea(g[h+4>>2]);h=j;c[h>>2]=0;c[h+4>>2]=0;Yhp(j,ea(m+ea(l*ea(10.0))),k,0);h=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];vsp(a,e,0);i=d;return}function IJi(a,b){a=a|0;b=b|0;return}function JJi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function KJi(b,d){b=b|0;d=d|0;if(!(a[1213272]|0)){d=BK(-2147481867)|0;c[541462]=d;a[1213272]=1}else d=c[541462]|0;c[b+168>>2]=n2p(0,d)|0;return}function LJi(a,b){a=a|0;b=b|0;b=a+168|0;if(Vyp(0,c[b>>2]|0,0)|0)MJi(a,bfi(c[b>>2]|0,0)|0,0);return}function MJi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;f=o+16|0;l=o;m=o+4|0;n=o+8|0;if(!(a[1213280]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553396]=cL(4537)|0;c[553496]=cL(4587)|0;a[1213280]=1}j=c[b+20>>2]|0;if((e|0)>0){g=f+0|0;h=b+24|0;k=g+72|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(k|0));a6o(j,f,0);k=c[b+16>>2]|0;c[l>>2]=(e|0)/3600|0;j=tL(c[532064]|0,l)|0;c[m>>2]=((e|0)/60|0|0)%60|0;h=tL(c[532064]|0,m)|0;c[n>>2]=(e|0)%60|0;f=tL(c[532064]|0,n)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(48,k,Rpm(0,c[553496]|0,j,h,f,0)|0)}else{g=f+0|0;h=b+96|0;k=g+72|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(k|0));a6o(j,f,0);PDt(48,c[b+16>>2]|0,c[553396]|0)}i=o;return}function NJi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function OJi(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function PJi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function QJi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1213288]|0)){c[533674]=zK(1013)|0;c[541464]=BK(-2147481866)|0;c[541466]=BK(1783)|0;c[540008]=BK(-2147482594)|0;a[1213288]=1}c[b+32>>2]=c[e+8>>2];PDt(48,c[b+28>>2]|0,f);Pbj(c[(c[b+24>>2]|0)+164>>2]|0,g,c[541464]|0);PDt(48,c[b+20>>2]|0,c[e+12>>2]|0);e=c[e+16>>2]|0;g=c[541466]|0;f=uL(c[533674]|0)|0;c[j>>2]=g;g=c[540008]|0;c[h+0>>2]=c[j+0>>2];eLi(f,b,h,g);Dgi(d,e,f,0);i=k;return}function RJi(a,b,d){a=a|0;b=b|0;d=d|0;x$o(c[a+16>>2]|0,b,0);return}function SJi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function TJi(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function UJi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function VJi(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0.0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;h=o;m=o+4|0;if(!(a[1213296]|0)){c[532036]=zK(5)|0;c[533180]=zK(736)|0;c[533674]=zK(1013)|0;c[541468]=BK(1784)|0;c[540008]=BK(-2147482594)|0;c[554944]=cL(5311)|0;c[544764]=cL(221)|0;a[1213296]=1}j=Gjm(f+16|0,0)|0;n=f+8|0;c[b+36>>2]=c[n>>2];PDt(48,c[b+20>>2]|0,c[f+12>>2]|0);f=c[b+28>>2]|0;c[h>>2]=Tzp(rAp($yp(b,0)|0,0)|0,0)|0;PDt(48,f,Uim(h,0)|0);c[b+32>>2]=g;g=(vim(j,0)|0)<7;f=c[b+24>>2]|0;if(g)PDt(48,f,c[544764]|0);else{h=Iim(j,0,(vim(j,0)|0)+-6|0,0)|0;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=+Brm(0,Anm(0,c[554944]|0,h,0)|0,0);h=c[533180]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);PDt(48,f,Mli(0,k,1.0e15,1,3,0)|0)}j=c[n>>2]|0;f=c[541468]|0;g=uL(c[533674]|0)|0;c[m>>2]=f;f=c[540008]|0;c[l+0>>2]=c[m+0>>2];eLi(g,b,l,f);Fgi(e,j,g,0);i=o;return}function WJi(a,b){a=a|0;b=b|0;rRp(c[a+32>>2]|0,0);return}function XJi(a,b,d){a=a|0;b=b|0;d=d|0;x$o(c[a+16>>2]|0,b,0);return}function YJi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function ZJi(b,d){b=b|0;d=d|0;if(!(a[1213304]|0)){d=BK(-2147481863)|0;c[541470]=d;a[1213304]=1}else d=c[541470]|0;c[b+52>>2]=$Wp(b,d)|0;return}function _Ji(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=dp,h=0,j=0,k=0,l=0;b=i;i=i+80|0;d=b+64|0;h=b;f=b+16|0;k=b+32|0;j=b+48|0;e=c[a+52>>2]|0;l=a+20|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];l=a+36|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];a=c[a+16>>2]|0;g=ea(JDp(a,ea(IAp(0,0)),0));c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];npp(f,0,h,d,g,0);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];i_o(e,d,0);i=b;return}function $Ji(a,b){a=a|0;b=b|0;Hxp(a,0);return}function aKi(b,d){b=b|0;d=d|0;if(!(a[1213312]|0)){c[554946]=cL(5312)|0;a[1213312]=1}if(Wyp(0,c[b+16>>2]|0,0,0)|0){Xwp(0,c[554946]|0,0);Byp(0,b,0)}return}function bKi(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;f=k;if(!(a[1213320]|0)){c[533140]=zK(711)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[546642]=cL(1160)|0;c[554948]=cL(5313)|0;c[544764]=cL(221)|0;a[1213320]=1}g[j>>2]=ea(0.0);e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(aZh($Yh(0,0)|0,0)|0)+40>>2]|0;e=lBi(e,c[546642]|0,0)|0;if((e|0)>0){h=c[b+16>>2]|0;c[f>>2]=e;b=tL(c[532064]|0,f)|0;e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g[j>>2]=ea(ea(dIt(7,c[(aZh($Yh(0,0)|0,0)|0)+344>>2]|0))*ea(100.0));e=brm(j,c[544764]|0,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,h,Qpm(0,c[554948]|0,b,e,0)|0)}i=k;return}function cKi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f+8|0;b=f;if(!(a[1213328]|0)){c[541472]=BK(-2147481862)|0;c[554950]=cL(5314)|0;a[1213328]=1}Khp(b,0,0);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];vsp(d,e,0);_vp($Wp(d,c[541472]|0)|0,1,0);d=azp(d,0)|0;Lzp(d,c[554950]|0,1,0);i=f;return}function dKi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213336]|0)){c[541472]=BK(-2147481862)|0;c[554952]=cL(5315)|0;a[1213336]=1}_vp($Wp(d,c[541472]|0)|0,0,0);d=azp(d,0)|0;Lzp(d,c[554952]|0,1,0);return}function eKi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function fKi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1213344]|0)){c[532314]=zK(159)|0;c[532036]=zK(5)|0;c[533314]=zK(810)|0;c[544630]=cL(154)|0;c[553832]=cL(4755)|0;c[554954]=cL(5316)|0;c[554956]=cL(5317)|0;a[1213344]=1}f=Rsp(0,c[544630]|0,0)|0;e=c[532314]|0;f=XJt(f,e)|0;if(!f){f=uL(e)|0;Ssp(f,0)}e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;g=Rsp(0,c[553832]|0,0)|0;g=XJt(g,c[532314]|0)|0;if(Xyp(0,g,0,0)|0){e=Tsp(g,0)|0;g=c[533314]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=EZl(0,e,0)|0;g=b+20|0;c[g>>2]=e;e=Xwt(10,BXl(e,c[544630]|0,0)|0)|0;g=Iim(Xwt(10,BXl(c[g>>2]|0,c[554956]|0,0)|0)|0,0,7,0)|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=Qpm(0,c[554954]|0,e,g,0)|0}g=c[b+16>>2]|0;b=Xwt(47,g)|0;h=Tsp(f,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Qpm(0,b,h,e,0)|0);return}function gKi(a,b){a=a|0;b=b|0;return}function hKi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function iKi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jKi(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1213352]|0)){c[532520]=zK(276)|0;c[553400]=cL(4539)|0;a[1213352]=1}e=b+8|0;d=c[e>>2]|0;c[e>>2]=-1;if((d|0)==1){d=b+16|0;if(Vyp(0,c[(c[d>>2]|0)+104>>2]|0,0)|0){b=c[(c[d>>2]|0)+104>>2]|0;CEp(b,cEp(0,c[553400]|0,0)|0,0);b=c[d>>2]|0;Jxp(b,kKi(b,0)|0,0)|0}c[e>>2]=-1;d=0}else if(!d){f=Kup(0,10,20,0)|0;d=uL(c[532520]|0)|0;Odp(d,ea(f|0),0);c[b+12>>2]=d;c[e>>2]=1;d=1}else d=0;return d|0}function kKi(b,d){b=b|0;d=d|0;if(!(a[1213456]|0)){d=zK(1348)|0;c[534300]=d;a[1213456]=1}else d=c[534300]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function lKi(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function mKi(b,d){b=b|0;d=d|0;if(!(a[1213360]|0)){b=zK(157)|0;c[532310]=b;a[1213360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);EJt(d)}function nKi(a,b){a=a|0;b=b|0;g[a+48>>2]=ea(1.0);g[a+52>>2]=ea(10.0);Hxp(a,0);return}function oKi(b,d){b=b|0;d=d|0;if(!(a[1213368]|0)){d=BK(-2147482835)|0;c[539526]=d;a[1213368]=1}else d=c[539526]|0;return $Wp(c[b+36>>2]|0,d)|0}function pKi(b,d){b=b|0;d=d|0;if(!(a[1213376]|0)){d=BK(-2147482835)|0;c[539526]=d;a[1213376]=1}else d=c[539526]|0;return $Wp(c[b+24>>2]|0,d)|0}function qKi(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1213384]|0)){c[541474]=BK(-2147481861)|0;c[544764]=cL(221)|0;c[553396]=cL(4537)|0;a[1213384]=1}m=$yp(b,0)|0;Yop(j,0,0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];pAp(m,k,0);c[b+108>>2]=d;k=b+96|0;x$o(c[k>>2]|0,d,0);D$o(c[k>>2]|0,1,0);PDt(48,c[b+92>>2]|0,e);PDt(48,c[b+88>>2]|0,f);J$o(c[b+40>>2]|0,ea(0.0),0);Fzp(azp(c[b+44>>2]|0,0)|0,0,0);f=N6p(b,c[541474]|0)|0;c[b+104>>2]=f;EEp(f,h,0);Jxp(b,kKi(b,0)|0,0)|0;rKi(b,0);sKi(b,g,0);f=c[544764]|0;tKi(b,f,f,f,1,0);PDt(48,c[b+84>>2]|0,c[553396]|0);vKi(b,ea(0.0),0);i=l;return}function rKi(b,d){b=b|0;d=d|0;if(!(a[1213400]|0)){d=BK(-2147482835)|0;c[539526]=d;a[1213400]=1}else d=c[539526]|0;c[b+112>>2]=$Wp(c[b+68>>2]|0,d)|0;c[b+116>>2]=$Wp(c[b+60>>2]|0,c[539526]|0)|0;return}function sKi(a,b,d){a=a|0;b=b|0;d=d|0;Fzp(c[a+16>>2]|0,b,0);Fzp(c[a+20>>2]|0,b^1,0);return}function tKi(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;t=v+72|0;m=v+48|0;l=v+40|0;o=v+32|0;n=v+24|0;q=v+56|0;p=v+8|0;s=v;r=v+16|0;u=v+64|0;if(!(a[1213408]|0)){c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[533140]=zK(711)|0;c[533180]=zK(736)|0;c[532064]=zK(24)|0;c[553382]=cL(4530)|0;a[1213408]=1}PDt(48,c[e+76>>2]|0,f);k=DJt(c[532350]|0,1)|0;b[k+16>>1]=32;k=Eom(g,k,0,0)|0;PDt(48,c[e+60>>2]|0,c[k+16>>2]|0);f=c[e+64>>2]|0;if((c[k+12>>2]|0)<2){k=c[532036]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532036]|0}PDt(48,f,c[c[k+80>>2]>>2]|0);m=c[e+116>>2]|0;f=o;c[f>>2]=0;c[f+4>>2]=0;Yhp(o,ea(-.100000001),ea(4.0),0);f=o;g=c[f+4>>2]|0;o=n;c[o>>2]=c[f>>2];c[o+4>>2]=g;c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];vsp(m,t,0)}else{PDt(48,f,Kpm(c[k+20>>2]|0,0)|0);o=c[e+116>>2]|0;g=m;c[g>>2]=0;c[g+4>>2]=0;Yhp(m,ea(-.100000001),ea(10.3000002),0);g=m;n=c[g+4>>2]|0;m=l;c[m>>2]=c[g>>2];c[m+4>>2]=n;c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];vsp(o,t,0)}k=DJt(c[532350]|0,1)|0;b[k+16>>1]=32;k=Eom(h,k,0,0)|0;PDt(48,c[e+68>>2]|0,c[k+16>>2]|0);f=c[e+72>>2]|0;if((c[k+12>>2]|0)<2){k=c[532036]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532036]|0}PDt(48,f,c[c[k+80>>2]>>2]|0);q=c[e+112>>2]|0;m=s;c[m>>2]=0;c[m+4>>2]=0;Yhp(s,ea(-.100000001),ea(4.0),0);m=s;o=c[m+4>>2]|0;s=r;c[s>>2]=c[m>>2];c[s+4>>2]=o;c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];vsp(q,t,0)}else{PDt(48,f,Kpm(c[k+20>>2]|0,0)|0);s=c[e+112>>2]|0;o=q;c[o>>2]=0;c[o+4>>2]=0;Yhp(q,ea(-.100000001),ea(10.0),0);o=q;q=c[o+4>>2]|0;r=p;c[r>>2]=c[o>>2];c[r+4>>2]=q;c[t+0>>2]=c[p+0>>2];c[t+4>>2]=c[p+4>>2];vsp(s,t,0)}k=c[533140]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);t=(HDt(7,c[(aZh($Yh(0,0)|0,0)|0)+120>>2]|0)|0)==-1;g=c[e+28>>2]|0;if(t){k=cXn(0,1,j,0)|0;f=c[533180]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Oli(0,+(k|0),1.0e6,3,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Xpm(0,c[553382]|0,k,0)|0)}else{k=c[533140]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[u>>2]=HDt(7,c[(aZh($Yh(0,0)|0,0)|0)+120>>2]|0)|0;k=tL(c[532064]|0,u)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,g,Wpm(0,c[553382]|0,k,0)|0)}xKi(e,0);i=v;return}function uKi(a,b,d){a=a|0;b=b|0;d=d|0;PDt(48,c[a+84>>2]|0,b);return}function vKi(b,e,f){b=b|0;e=ea(e);f=f|0;var g=0;if(!(a[1213448]|0)){g=zK(271)|0;c[532512]=g;a[1213448]=1}else g=c[532512]|0;f=c[b+40>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);J$o(f,ea(nop(0,e,0)),0);return}function wKi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1213392]|0)){g=zK(5)|0;c[532036]=g;a[1213392]=1}else g=c[532036]|0;h=c[b+80>>2]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}PDt(48,h,c[c[g+80>>2]>>2]|0);Fzp(azp(c[b+60>>2]|0,0)|0,1,0);sKi(b,e,0);PDt(48,c[b+88>>2]|0,f);return}function xKi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;o=i;i=i+48|0;h=o+40|0;m=o;g=o+16|0;j=o+20|0;l=o+24|0;if(!(a[1213464]|0)){c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[533140]=zK(711)|0;c[534302]=zK(1349)|0;c[533188]=zK(743)|0;c[533198]=zK(748)|0;c[533264]=zK(783)|0;c[532044]=zK(16)|0;c[541478]=BK(1789)|0;c[538896]=BK(-2147483150)|0;c[540256]=BK(-2147482470)|0;c[541480]=BK(1790)|0;c[539012]=BK(-2147483092)|0;c[539014]=BK(-2147483091)|0;c[539016]=BK(-2147483090)|0;c[544392]=cL(35)|0;a[1213464]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;n=b+56|0;if(!(Wyp(0,c[n>>2]|0,0,0)|0)){f=Xwt(47,c[b+76>>2]|0)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}k=Rim(0,Epm(f,c[544392]|0,c[c[e+80>>2]>>2]|0,0)|0,0)|0;e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[(aZh($Yh(0,0)|0,0)|0)+196>>2]|0;e=c[c[(c[534302]|0)+80>>2]>>2]|0;if(!e){p=c[541478]|0;e=uL(c[533188]|0)|0;c[g>>2]=p;p=c[538896]|0;c[h+0>>2]=c[g+0>>2];XNi(e,0,h,p);c[c[(c[534302]|0)+80>>2]>>2]=e;e=c[c[(c[534302]|0)+80>>2]>>2]|0}p=SLi(f,e,c[540256]|0)|0;g=c[541480]|0;e=uL(c[533188]|0)|0;c[j>>2]=g;g=c[538896]|0;c[h+0>>2]=c[j+0>>2];XNi(e,b,h,g);e=SLi(p,e,c[540256]|0)|0;YLi(m,e,c[539012]|0);e=0;while(1){if(!(AMi(m,c[539016]|0)|0)){f=0;break}f=BMi(m,c[539014]|0)|0;f=YJt(f,c[533198]|0)|0;if($wt(7,c[f+24>>2]|0)|0)e=f;else break}c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];p=tL(c[533264]|0,l)|0;Uwt(0,c[532044]|0,p);if(!(1|0==0))EJt(0);if(f){if(!e)e=0;else e=c[e+16>>2]|0;q=ea(ea(k-e|0)/ea((c[f+16>>2]|0)-e|0));J$o(c[n>>2]|0,q,0)}}i=o;return}function yKi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213416]|0)){e=BK(-2147482627)|0;c[539942]=e;a[1213416]=1}else e=c[539942]|0;i6o(nTp(c[b+20>>2]|0,e)|0,d,0);return}function zKi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213424]|0)){c[541476]=BK(-2147481860)|0;c[554958]=cL(5318)|0;a[1213424]=1}PDt(48,c[b+68>>2]|0,d);d=N6p(c[b+24>>2]|0,c[541476]|0)|0;PDt(48,d,c[554958]|0);return}function AKi(b,d){b=b|0;d=d|0;if(!(a[1213432]|0)){c[541476]=BK(-2147481860)|0;c[554960]=cL(5319)|0;a[1213432]=1}d=N6p(c[b+24>>2]|0,c[541476]|0)|0;PDt(48,d,c[554960]|0);return}function BKi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1213440]|0)){c[532036]=zK(5)|0;c[553384]=cL(4531)|0;a[1213440]=1}Fzp(azp(c[b+60>>2]|0,0)|0,0,0);b=c[b+80>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(48,b,Xpm(0,e,c[553384]|0,0)|0);return}function CKi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+24>>2]|0;if(b)i6o(a,1,0);else i6o(a,0,0);return}function DKi(a,b,d){a=a|0;b=b|0;d=d|0;i6o(c[a+32>>2]|0,b,0);i6o(c[a+36>>2]|0,b,0);return}function EKi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213472]|0)){b=zK(748)|0;c[533198]=b;a[1213472]=1}else b=c[533198]|0;return (XJt(d,b)|0)!=0|0}function FKi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1213480]|0)){c[533198]=zK(748)|0;c[532036]=zK(5)|0;a[1213480]=1}g=c[(YJt(e,c[533198]|0)|0)+28>>2]|0;f=Xwt(47,c[b+92>>2]|0)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Jim(0,g,f,0)|0}function GKi(a,b){a=a|0;b=b|0;return}function HKi(a,b,d){a=a|0;b=b|0;d=d|0;Zii(c[(c[a+12>>2]|0)+32>>2]|0,b,0);return}function IKi(a,b,d){a=a|0;b=b|0;d=d|0;_ii(c[(c[a+12>>2]|0)+32>>2]|0,b,0);return}function JKi(b,d,e){b=b|0;d=d|0;e=e|0;d=c[b+12>>2]|0;a[d+28>>0]=1;uCi(d,0);return}function KKi(b,c){b=b|0;c=c|0;a[b+28>>0]=1;uCi(b,0);return}function LKi(a,b,d){a=a|0;b=b|0;d=d|0;O_h(c[a+8>>2]|0,b,0);return}function MKi(a,b,d){a=a|0;b=b|0;d=d|0;P_h(c[a+8>>2]|0,b,0);return}function NKi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;OKi(c[a+12>>2]|0,c[a+8>>2]|0,0);return}function OKi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0;if(!(a[1213520]|0)){c[533180]=zK(736)|0;a[1213520]=1}g=+ZEt(7,c[e+96>>2]|0);f=e+100|0;g=+QZh(e,g+ +ZEt(7,c[f>>2]|0),0);g=g-+QZh(e,+ZEt(7,c[f>>2]|0),0);f=c[b+24>>2]|0;e=c[533180]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,f,Oli(0,g,1.0e6,3,0)|0);return}function PKi(a,b){a=a|0;b=b|0;Hxp(a,0);return}function QKi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1213488]|0)){c[533140]=zK(711)|0;c[533148]=zK(715)|0;c[533410]=zK(858)|0;c[540242]=BK(-2147482477)|0;c[541482]=BK(-2147481857)|0;c[541484]=BK(1792)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;a[1213488]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=bZh($Yh(0,0)|0,0)|0;f=c[533148]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=G5p(0,e,1,c[540242]|0)|0;f=F9p(0,f,1,0,c[541482]|0)|0;e=c[541484]|0;k=uL(c[533410]|0)|0;c[h>>2]=e;e=c[539502]|0;c[g+0>>2]=c[h+0>>2];eLi(k,b,g,e);k=j3p(0,f,k,c[539504]|0)|0;L4p(0,k,b,c[539370]|0)|0;i=j;return}function RKi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1213496]|0)){c[533148]=zK(715)|0;c[533504]=zK(911)|0;c[541486]=BK(-2147481855)|0;c[541488]=BK(1794)|0;c[539678]=BK(-2147482759)|0;c[539680]=BK(-2147482758)|0;a[1213496]=1}g=Uli(Sli(0,0)|0,0)|0;h=c[533148]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=G9p(0,g,b,c[541486]|0)|0;h=c[541488]|0;k=uL(c[533504]|0)|0;c[f>>2]=h;h=c[539678]|0;c[e+0>>2]=c[f+0>>2];$Sl(k,b,e,h);y5p(0,g,k,c[539680]|0)|0;i=j;return}function SKi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+80|0;v=z+8|0;f=z+64|0;g=z+60|0;j=z+56|0;k=z+52|0;m=z+48|0;n=z+44|0;o=z+40|0;p=z+68|0;q=z+28|0;r=z+24|0;s=z+20|0;t=z+16|0;u=z+32|0;w=z;x=z+36|0;if(!(a[1213504]|0)){c[534304]=zK(1350)|0;c[533556]=zK(943)|0;c[533148]=zK(715)|0;c[532024]=zK(4)|0;c[533286]=zK(793)|0;c[534306]=zK(1281)|0;c[532704]=zK(379)|0;c[533154]=zK(719)|0;c[532912]=zK(362)|0;c[533166]=zK(728)|0;c[540162]=BK(-2147482517)|0;c[541490]=BK(1795)|0;c[539768]=BK(-2147482714)|0;c[541492]=BK(1796)|0;c[539772]=BK(-2147482712)|0;c[541494]=BK(1797)|0;c[538810]=BK(-2147483193)|0;c[539776]=BK(-2147482710)|0;c[539370]=BK(-2147482913)|0;c[541496]=BK(1798)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;c[541498]=BK(1799)|0;c[538270]=BK(-2147483463)|0;c[541500]=BK(1800)|0;c[541502]=BK(1801)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[541504]=BK(1802)|0;c[541506]=BK(1803)|0;c[541508]=BK(1804)|0;c[541510]=BK(1805)|0;c[541512]=BK(1806)|0;c[541514]=BK(1807)|0;c[541516]=BK(1808)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1213504]=1}y=uL(c[534304]|0)|0;l=y+8|0;c[l>>2]=e;c[y+12>>2]=b;if(Evp(0,0)|0){c[b+32>>2]=n2p(0,c[540162]|0)|0;e=c[541490]|0;h=uL(c[533556]|0)|0;c[f>>2]=e;e=c[539768]|0;c[v+0>>2]=c[f+0>>2];eLi(h,y,v,e);f=c[541492]|0;e=uL(c[533556]|0)|0;c[g>>2]=f;f=c[539768]|0;c[v+0>>2]=c[g+0>>2];eLi(e,y,v,f);f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b5p(0,h,e,c[539772]|0)|0;e=c[541494]|0;h=uL(c[532024]|0)|0;c[j>>2]=e;e=c[538810]|0;c[v+0>>2]=c[j+0>>2];eLi(h,b,v,e);j=j3p(0,g,h,c[539776]|0)|0;L4p(0,j,b,c[539370]|0)|0;j=b;h=b}else{j=b;h=b}e=c[(c[l>>2]|0)+140>>2]|0;l=c[541496]|0;f=uL(c[533286]|0)|0;c[k>>2]=l;l=c[539058]|0;c[v+0>>2]=c[k+0>>2];eLi(f,h,v,l);f=j3p(0,e,f,c[539060]|0)|0;L4p(0,f,j,c[539370]|0)|0;f=c[(c[534306]|0)+80>>2]|0;e=c[f>>2]|0;if(!e){f=c[541498]|0;g=uL(c[532704]|0)|0;c[m>>2]=f;f=c[538270]|0;c[v+0>>2]=c[m+0>>2];eLi(g,0,v,f);c[c[(c[534306]|0)+80>>2]>>2]=g;g=c[(c[534306]|0)+80>>2]|0;f=g;g=c[g>>2]|0}else g=e;f=c[f+4>>2]|0;if(!f){l=c[541500]|0;f=uL(c[532704]|0)|0;c[n>>2]=l;l=c[538270]|0;c[v+0>>2]=c[n+0>>2];eLi(f,0,v,l);c[(c[(c[534306]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[534306]|0)+80>>2]|0)+4>>2]|0}e=c[533148]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KCg(0,g,f,0)|0;l=c[541502]|0;e=uL(c[533154]|0)|0;c[o>>2]=l;l=c[538826]|0;c[v+0>>2]=c[o+0>>2];eLi(e,y,v,l);e=j3p(0,f,e,c[538828]|0)|0;L4p(0,e,j,c[539370]|0)|0;e=c[541504]|0;f=uL(c[533556]|0)|0;c[p>>2]=e;e=c[539768]|0;c[v+0>>2]=c[p+0>>2];eLi(f,y,v,e);p=c[541506]|0;e=uL(c[533556]|0)|0;c[q>>2]=p;p=c[539768]|0;c[v+0>>2]=c[q+0>>2];eLi(e,y,v,p);e=b5p(0,f,e,c[539772]|0)|0;q=c[541508]|0;f=uL(c[532024]|0)|0;c[r>>2]=q;q=c[538810]|0;c[v+0>>2]=c[r+0>>2];eLi(f,h,v,q);f=j3p(0,e,f,c[539776]|0)|0;L4p(0,f,j,c[539370]|0)|0;f=c[(c[534306]|0)+80>>2]|0;e=c[f+8>>2]|0;if(!e){f=c[541510]|0;g=uL(c[533556]|0)|0;c[s>>2]=f;f=c[539768]|0;c[v+0>>2]=c[s+0>>2];eLi(g,0,v,f);c[(c[(c[534306]|0)+80>>2]|0)+8>>2]=g;g=c[(c[534306]|0)+80>>2]|0;f=g;g=c[g+8>>2]|0}else g=e;f=c[f+12>>2]|0;if(!f){s=c[541512]|0;f=uL(c[533556]|0)|0;c[t>>2]=s;s=c[539768]|0;c[v+0>>2]=c[t+0>>2];eLi(f,0,v,s);c[(c[(c[534306]|0)+80>>2]|0)+12>>2]=f;f=c[(c[(c[534306]|0)+80>>2]|0)+12>>2]|0}e=c[533148]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=b5p(0,g,f,c[539772]|0)|0;s=c[541514]|0;f=uL(c[532024]|0)|0;c[u>>2]=s;s=c[538810]|0;c[v+0>>2]=c[u+0>>2];eLi(f,h,v,s);f=j3p(0,t,f,c[539776]|0)|0;L4p(0,f,j,c[539370]|0)|0;f=c[532912]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);t=R0n(0,500.0,0)|0;u=w;c[u>>2]=t;c[u+4>>2]=F;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];u=NFg(0,v,0)|0;t=c[541516]|0;w=uL(c[533166]|0)|0;c[x>>2]=t;t=c[538866]|0;c[v+0>>2]=c[x+0>>2];$gk(w,y,v,t);y=l3p(0,u,w,c[538868]|0)|0;L4p(0,y,j,c[539370]|0)|0;uCi(b,0);i=z;return}function TKi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1213512]|0)){c[532036]=zK(5)|0;c[554962]=cL(5320)|0;c[553822]=cL(4750)|0;a[1213512]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Xpm(0,c[554962]|0,e,0)|0,0);if(Jim(0,e,c[553822]|0,0)|0)UKi(b,0);return}function UKi(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+8|0;j=m;if(!(a[1213528]|0)){c[533140]=zK(711)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[554964]=cL(5321)|0;c[554966]=cL(5322)|0;a[1213528]=1}e=c[533140]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h[f>>3]=+h[(aZh($Yh(0,0)|0,0)|0)+168>>3]*100.0;e=tL(c[532194]|0,f)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Anm(0,c[554964]|0,e,0)|0;a:do if(+f$h(aZh($Yh(0,0)|0,0)|0,0)>0.0){f=c[533140]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h[j>>3]=+f$h(aZh($Yh(0,0)|0,0)|0,0)*100.0;f=tL(c[532194]|0,j)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Xpm(0,e,Anm(0,c[554966]|0,f,0)|0,0)|0;if(!(Bvp(0,0)|0)){if(!(Evp(0,0)|0))break;if(hji(c[b+32>>2]|0,0)|0)break}k=b+40|0;l=b+36|0;f=c[l>>2]|0;if((c[f+12>>2]|0)>0){j=0;do{g=c[k>>2]|0;if((j|0)>=(c[g+12>>2]|0))break a;n=j<<2;PDt(48,c[f+16+n>>2]|0,c[g+16+n>>2]|0);j=j+1|0;f=c[l>>2]|0}while((j|0)<(c[f+12>>2]|0))}}while(0);PDt(48,c[b+20>>2]|0,e);i=m;return}function VKi(a,b,d){a=a|0;b=b|0;d=d|0;PDt(48,c[a+16>>2]|0,b);return}function WKi(a,b,c){a=a|0;b=b|0;c=c|0;UKi(a,0);return}function XKi(a,b,d){a=a|0;b=b|0;d=d|0;PDt(48,c[a+16>>2]|0,b);UKi(a,0);return}function YKi(b,e){b=b|0;e=e|0;var f=0.0,g=0.0;if(!(a[1213544]|0)){c[533422]=zK(866)|0;c[533140]=zK(711)|0;c[554968]=cL(5323)|0;c[554970]=cL(5324)|0;a[1213544]=1}uCi(b,0);hdi(c[(c[c[(c[533422]|0)+80>>2]>>2]|0)+28>>2]|0,0);Ldi(0,c[554968]|0,0,0)|0;b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=aZh($Yh(0,0)|0,0)|0;g=+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+96>>2]|0);g=+QZh(e,g+ +ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0),0);e=aZh($Yh(0,0)|0,0)|0;f=+QZh(e,+ZEt(7,c[(aZh($Yh(0,0)|0,0)|0)+100>>2]|0),0);if(f>=50.0&g-f>f)Ldi(0,c[554970]|0,0,0)|0;return}function ZKi(b,d){b=b|0;d=d|0;if(!(a[1213552]|0)){c[554972]=cL(5325)|0;a[1213552]=1}b=b+28|0;if((a[b>>0]|0)!=0?!(Cvp(0,0)|0):0){Ldi(0,c[554972]|0,0,0)|0;a[b>>0]=0}return}function _Ki(b,d){b=b|0;d=d|0;if(!(a[1213560]|0)){c[533368]=zK(837)|0;b=cL(5325)|0;c[554972]=b;a[1213560]=1}else b=c[554972]|0;if(Oai(0,b,0)|0)yDg(c[c[(c[533368]|0)+80>>2]>>2]|0,0);else Ldi(0,c[554972]|0,0,0)|0;return}function $Ki(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1213568]|0)){c[533178]=zK(735)|0;c[541518]=BK(-2147481839)|0;a[1213568]=1}f=c[533178]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533178]|0}if((HDt(7,c[(c[f+80>>2]|0)+4>>2]|0)|0)!=4){f=c[533178]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533178]|0}if((HDt(7,c[(c[f+80>>2]|0)+4>>2]|0)|0)==8)g=11}else g=11;a:do if((g|0)==11?(h=azp(b,0)|0,h=K9p(h,c[541518]|0)|0,i=h+12|0,(c[i>>2]|0)>0):0){h=h+16|0;f=(e|0)==1;g=0;do{b=c[h+(g<<2)>>2]|0;if(Wyp(0,b,0,0)|0)break a;if(f)sap(b,1,0);else sap(b,2,0);g=g+1|0}while((g|0)<(c[i>>2]|0))}while(0);return}function aLi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1213576]|0)){b=zK(711)|0;c[533140]=b;a[1213576]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);JYh($Yh(0,0)|0,e,0);return}function bLi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1213584]|0)){b=zK(711)|0;c[533140]=b;a[1213584]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KYh($Yh(0,0)|0,e,0);return}function cLi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1213592]|0)){b=zK(711)|0;c[533140]=b;a[1213592]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);XYh($Yh(0,0)|0,e,0);return}function dLi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1213600]|0)){b=zK(711)|0;c[533140]=b;a[1213600]=1}else b=c[533140]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);YYh($Yh(0,0)|0,e,0);return}function eLi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function fLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)fLi(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function gLi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function hLi(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function iLi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jLi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)jLi(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function kLi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function lLi(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function mLi(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function nLi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=ZJt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function oLi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213608]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1213608]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=ZJt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);_Jt(d)}}function pLi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function qLi(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=ZJt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function rLi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function sLi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function tLi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function uLi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213616]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1213616]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;RDt(22,b,$Jt(d,e)|0);return (c[b+12>>2]|0)+-1|0}function vLi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213624]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1213624]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return bEt(24,b,$Jt(d,e)|0)|0}function wLi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213632]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1213632]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return ZDt(28,b,$Jt(d,e)|0)|0}function xLi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1213640]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1213640]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;zFt(29,b,d,$Jt(e,f)|0);return}function yLi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213648]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1213648]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;bEt(26,b,$Jt(d,e)|0)|0;return}function zLi(a,b){a=a|0;b=b|0;return 0}function ALi(a,b){a=a|0;b=b|0;return 0}function BLi(a,b){a=a|0;b=b|0;return a|0}function CLi(a,b){a=a|0;b=b|0;return 0}function DLi(a,b){a=a|0;b=b|0;return 0}function ELi(a,b,c){a=a|0;b=b|0;c=c|0;return LDt(31,a,b)|0}function FLi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213656]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1213656]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;zFt(32,b,d,$Jt(e,f)|0);return}function GLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+16+(f<<2)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function HLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function ILi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213664]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1213664]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);_Jt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);_Jt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);_Jt(d)}else return}function JLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;aKt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function KLi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1213672]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1213672]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;RDt(22,b,hDt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else _Jt(0)}function LLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function MLi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function NLi(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function OLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function PLi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function QLi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1213680]|0)){c[532578]=zK(0)|0;a[1213680]=1}c[g>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)bKt(c[532578]|0,g);else g=(c[b+8>>2]|0)+16+(f<<2)|0;i=h;return c[g>>2]|0}function RLi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213688]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1213688]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);_Jt(d)}else return}function SLi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function TLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;k=a+12|0;e=c[k>>2]|0;f=((e|0)/32|0)+1|0;n=Kfu(f|0,0,2)|0;m=F;if(m>>>0>0|(m|0)==0&n>>>0>4294967295)_Jt(RI(1339536)|0);n=i;i=i+((4*f|0)+15&-16)|0;wfu(n|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=n;d=0;e=-2147483648;h=0;do{l=c[j>>2]|0;p=c[g>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;l=c[l+16+(h<<2)>>2]|0;m=c[g>>2]|0;DH(m)|0;if(us[p&16383](b,l,c[(c[m+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[k>>2]|0));m=d}else{g=d+12|0;m=0}l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;DH(l)|0;l=ZJt(l,m)|0;b=c[k>>2]|0;if((b|0)>0&(m|0)>0){j=a+8|0;k=l+16|0;d=n;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){c[k+(e<<2)>>2]=c[(c[j>>2]|0)+16+(h<<2)>>2];e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((h|0)<(b|0)&(e|0)<(m|0))}p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+120>>2]|0;DH(p)|0;p=uL(p)|0;a=c[g>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+124>>2]>>2]|0;n=c[g>>2]|0;DH(n)|0;Tq[a&4095](p,l,m,c[(c[n+84>>2]|0)+124>>2]|0);i=o;return p|0}function ULi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;a=e<<2;j=c[j+16+a>>2]|0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](b,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)RDt(22,h,c[(c[d>>2]|0)+16+a>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function VLi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function WLi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;i=c[a>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+116>>2]>>2]|0;h=c[h+16+(b<<2)>>2]|0;f=c[a>>2]|0;DH(f)|0;if(us[i&16383](e,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function XLi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1213696]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1213696]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);_Jt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=c[i+16+(e<<2)>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function YLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function ZLi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function _Li(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function $Li(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213704]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1213704]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);_Jt(d)}function aMi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);c[(c[f>>2]|0)+16+(b<<2)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function bMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213712]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1213712]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);_Jt(d)}else return}function cMi(a,b,c){a=a|0;b=b|0;c=c|0;c=ZDt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function dMi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;g=c[g+16+(h<<2)>>2]|0;k=c[i>>2]|0;DH(k)|0;k=us[e&16383](b,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;k=c[h>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=e<<2;k=c[k+16+g>>2]|0;a=c[i>>2]|0;DH(a)|0}while(us[l&16383](b,k,c[(c[a+84>>2]|0)+116>>2]|0)|0);l=(c[h>>2]|0)+16|0;c[l+(f<<2)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function eMi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1213720]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1213720]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);_Jt(g)}function fMi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function gMi(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function hMi(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function iMi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function jMi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function kMi(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=ZJt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function lMi(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function mMi(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function nMi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1213728]|0)){c[532698]=zK(376)|0;a[1213728]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);_Jt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function oMi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function pMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213736]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1213736]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);_Jt(d)}return 0}function qMi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1213744]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1213744]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);_Jt(g)}else{c[(c[b+8>>2]|0)+16+(d<<2)>>2]=e;return}}function rMi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function sMi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[c[b+84>>2]>>2]|0)|0}function tMi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function uMi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function vMi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1213752]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1213752]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);_Jt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);_Jt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function wMi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function xMi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1213760]|0)){c[532160]=zK(73)|0;a[1213760]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[c[d+84>>2]>>2]|0);if((c[b+4>>2]|0)>0)return c[b+12>>2]|0;else{e=uL(c[532160]|0)|0;QWn(e,0);_Jt(e)}return 0}function yMi(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function zMi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1213768]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1213768]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);_Jt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);_Jt(g)}}function AMi(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;c[a+12>>2]=c[e+16+(d<<2)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function BMi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function CMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213776]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1213776]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);_Jt(d)}else{c[b+8>>2]=d;return}}function DMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213784]|0)){b=zK(157)|0;c[532310]=b;a[1213784]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function EMi(b,d){b=b|0;d=d|0;if(!(a[1213792]|0)){b=zK(157)|0;c[532310]=b;a[1213792]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function FMi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213800]|0)){b=zK(157)|0;c[532310]=b;a[1213800]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function GMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213808]|0)){b=zK(157)|0;c[532310]=b;a[1213808]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d);return 0}function HMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213816]|0)){b=zK(157)|0;c[532310]=b;a[1213816]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function IMi(a,b,c){a=a|0;b=b|0;c=c|0;return LDt(33,a,b)|0}function JMi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213824]|0)){b=zK(157)|0;c[532310]=b;a[1213824]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function KMi(a,b){a=a|0;b=b|0;return 1}function LMi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213832]|0)){f=zK(311)|0;c[532588]=f;a[1213832]=1}else f=c[532588]|0;cKt(3,f,$Jt(c[b+8>>2]|0,f)|0,d,e);return}function MMi(b,d){b=b|0;d=d|0;if(!(a[1213840]|0)){d=zK(253)|0;c[532480]=d;a[1213840]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function NMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213848]|0)){b=zK(157)|0;c[532310]=b;a[1213848]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d);return 0}function OMi(b,d){b=b|0;d=d|0;if(!(a[1213856]|0)){b=zK(157)|0;c[532310]=b;a[1213856]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function PMi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=dKt(4,e,f,$Jt(b,d)|0)|0}else d=0;return d|0}function QMi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=eKt(0,e,f,$Jt(b,d)|0)|0}else d=-1;return d|0}function RMi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213864]|0)){b=zK(157)|0;c[532310]=b;a[1213864]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function SMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213872]|0)){b=zK(157)|0;c[532310]=b;a[1213872]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function TMi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213880]|0)){b=zK(157)|0;c[532310]=b;a[1213880]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function UMi(a,b){a=a|0;b=b|0;return 0}function VMi(a,b){a=a|0;b=b|0;return a|0}function WMi(a,b){a=a|0;b=b|0;return 1}function XMi(a,b){a=a|0;b=b|0;return 1}function YMi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return tIt(3,d,a,b)|0}function ZMi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213888]|0)){b=zK(157)|0;c[532310]=b;a[1213888]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);_Jt(d)}function _Mi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return dKt(4,d,a,b)|0}function $Mi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;aKt(5,e,a,b,d);return}function aNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function bNi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return eKt(0,d,a,b)|0}function cNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function dNi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return tIt(3,d,a,b)|0}function eNi(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1213896]|0)){c[532588]=zK(311)|0;a[1213896]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function fNi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213904]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1213904]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);_Jt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function gNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function hNi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1213912]|0)){f=zK(311)|0;c[532588]=f;a[1213912]=1}else f=c[532588]|0;cKt(3,f,$Jt(c[b+8>>2]|0,f)|0,d,e);return}function iNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function jNi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;zFt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function kNi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=dKt(4,e,f,$Jt(b,d)|0)|0}else d=0;return d|0}function lNi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=eKt(0,e,f,$Jt(b,d)|0)|0}else d=-1;return d|0}function mNi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;zFt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function nNi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,ZDt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function oNi(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function pNi(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function qNi(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function rNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function sNi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return tIt(3,d,a,b)|0}function tNi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;zFt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function uNi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;zFt(34,a,fxt(0,d,e)|0,b);return}function vNi(a,b){a=a|0;b=b|0;IDt(33,a);return}function wNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function xNi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return dKt(4,d,a,b)|0}function yNi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;aKt(5,e,a,b,d);return}function zNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function ANi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return eKt(0,d,a,b)|0}function BNi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zFt(34,a,b,c);return}function CNi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;uEt(1,e,a,b,d);return}function DNi(a,b,c){a=a|0;b=b|0;c=c|0;c=ZDt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function ENi(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function FNi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function GNi(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function HNi(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return tIt(3,d,a,b)|0}function INi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zFt(36,a,b,c);return}function JNi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;uEt(4,e,a,b,d);return}function KNi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1213920]|0)){c[532018]=zK(2)|0;a[1213920]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function LNi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1213928]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1213928]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return $Jt(d,f)|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);_Jt(d)}return 0}function MNi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213936]|0)){c[532310]=zK(157)|0;a[1213936]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);_Jt(d)}else return}function NNi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213944]|0)){b=zK(311)|0;c[532588]=b;a[1213944]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function ONi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1213952]|0)){b=zK(142)|0;c[532292]=b;a[1213952]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function PNi(a,b){a=a|0;b=b|0;return}function QNi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1213960]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1213960]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=ZJt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=$Jt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function RNi(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return ZDt(8,a,$Jt(b,d)|0)|0}function SNi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=$Jt(b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return cGt(9,a,e,$Jt(d,b)|0)|0}function TNi(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function UNi(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function VNi(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=HDt(2,b)|0;return a|0}function WNi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=(c|0)==0;else a=bEt(0,b,c)|0;return a|0}function XNi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function YNi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)YNi(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function ZNi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function _Ni(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(gKt(zw(c,0)|0)|0)>>0]|0)!=0|0}function $Ni(a,b){a=a|0;b=b|0;return}function aOi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1213968]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1213968]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=ZJt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=$Jt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function bOi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1213976]|0)){c[532300]=zK(145)|0;a[1213976]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=$Jt(d,h)|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=hKt(6,b,d,$Jt(e,h)|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);_Jt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function cOi(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function dOi(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function eOi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1213984]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1213984]=1}b=(e|0)==0;do if(d)if(!b){b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;g=eKt(0,f,$Jt(d,g)|0,e)|0;break}if(!(zL(d,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);_Jt(e)}else{g=c[536738]|0;g=eKt(0,g,$Jt(d,g)|0,e)|0;break}}else g=1;else g=(b^1)<<31>>31;while(0);return g|0}function fOi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function gOi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hOi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function iOi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function jOi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1213992]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1213992]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);_Jt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);_Jt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function kOi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function lOi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;h[e>>3]=+Op[g&63](a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function mOi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function nOi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function oOi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1214e3]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214e3]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);_Jt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);_Jt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return +(+Lq[d&127](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0))}return +(0.0)}function pOi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function qOi(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;b[f>>1]=Hr[h&16383](a,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function rOi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function sOi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function tOi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1214008]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214008]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);_Jt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);_Jt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function uOi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vOi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)vOi(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function wOi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function xOi(a,b,d){a=a|0;b=b|0;d=d|0;return c[(gKt(zw(b,0)|0)|0)>>2]|0}function yOi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function zOi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function AOi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function BOi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function COi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1214016]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1214016]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);_Jt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;iKt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;WDt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else _Jt(0)}function DOi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function EOi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function FOi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function GOi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function HOi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function IOi(a,b){a=a|0;b=b|0;return 0}function JOi(a,b){a=a|0;b=b|0;return 0}function KOi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;if((zL(b,e)|0)!=0?(e=c[d>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+40>>2]|0,DH(e)|0,bEt(19,a,$Jt(b,e)|0)|0):0){e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=fEt(22,a,us[e&16383](a,b,c[(c[d+84>>2]|0)+48>>2]|0)|0)|0}else d=0;return d|0}function LOi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;WDt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function MOi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;WDt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function NOi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1214024]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214024]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);_Jt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,$Jt(d,e)|0)|0}return e|0}function OOi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1214032]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214032]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);_Jt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,$Jt(d,f)|0)|0}return}function POi(a,b){a=a|0;b=b|0;return 0}function QOi(a,b){a=a|0;b=b|0;return a|0}function ROi(a,b){a=a|0;b=b|0;return 0}function SOi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;WDt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function TOi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function UOi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function VOi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function WOi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1214040]|0)){c[537672]=zK(8196)|0;a[1214040]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function XOi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function YOi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ZOi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function _Oi(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function $Oi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1214048]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1214048]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);_Jt(k)}m=b+40|0;k=c[m>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;k=eKt(1,j,k,d)|0;j=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){k=b+12|0;l=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;f=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(jKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[k>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);_Jt(o);return 0}function aPi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1214056]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214056]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);_Jt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function bPi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1214064]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1214064]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);_Jt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function cPi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1214072]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1214072]=1}f=b+8|0;c[f>>2]=ZJt(c[532780]|0,d)|0;c[b+12>>2]=ZJt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=ZJt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=ZJt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function dPi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1214080]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1214080]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);_Jt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);_Jt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);_Jt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);_Jt(d)}else return}function ePi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function fPi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function gPi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function hPi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function iPi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1214088]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1214088]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=ZJt(c[532780]|0,n)|0;p=ZJt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=ZJt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=ZJt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function jPi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1214096]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1214096]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);_Jt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);_Jt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function kPi(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function lPi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1214104]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214104]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);_Jt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function mPi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(jKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function nPi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1214112]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1214112]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);_Jt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=ZJt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function oPi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1214120]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1214120]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=$Jt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=$Jt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;WDt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function pPi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1214128]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1214128]=1}c[q>>2]=0;c[r>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);_Jt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;bKt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;bKt(c[532578]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function qPi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1214136]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1214136]=1}c[g>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);_Jt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;h=c[n>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(m|0)){s=c[p>>2]|0;h=c[o>>2]|0;t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(jKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[n>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=12;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){bKt(c[532578]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function rPi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function sPi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function tPi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1214144]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1214144]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);_Jt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=$Jt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);_Jt(j);return 0}function uPi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1214152]|0)){c[532018]=zK(2)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1214152]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{bKt(c[532578]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=$Jt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);_Jt(o)}while(0);i=m;return n|0}function vPi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(kKt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=cGt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function wPi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function xPi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);return}function yPi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function zPi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function APi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function BPi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function CPi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1214160]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214160]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);_Jt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);_Jt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function DPi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function EPi(a,b){a=a|0;b=b|0;return c[a>>2]|0}function FPi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function GPi(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function HPi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function IPi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1214168]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1214168]=1}g=ZJt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[h&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[h&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;if(!(Hr[e&16383](b,c[(c[h+84>>2]|0)+16>>2]|0)|0)){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[h&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}_wt(g,e);c[g+28>>2]=e;_wt(g,c[545128]|0);c[g+32>>2]=c[545128];e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return $pm(0,g,0)|0}function JPi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function KPi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function LPi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function MPi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function NPi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1214176]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214176]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);_Jt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);_Jt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function OPi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214184]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1214184]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);_Jt(d)}else{c[b+8>>2]=d;return}}function PPi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214192]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214192]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function QPi(b,d){b=b|0;d=d|0;if(!(a[1214200]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214200]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function RPi(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function SPi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214208]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214208]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d);return 0}function TPi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function UPi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function VPi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function WPi(a,b){a=a|0;b=b|0;return 1}function XPi(a,b){a=a|0;b=b|0;return 0}function YPi(b,d){b=b|0;d=d|0;if(!(a[1214216]|0)){d=zK(311)|0;c[532588]=d;a[1214216]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function ZPi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function _Pi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function $Pi(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function aQi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function bQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function cQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function dQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function eQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function fQi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function gQi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hQi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;$q[f&8191](b,c[c[e+84>>2]>>2]|0);e=b+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[f&16383](e,c[(c[b+84>>2]|0)+8>>2]|0)|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[f&16383](e,c[(c[d+84>>2]|0)+16>>2]|0)|0;e=a;c[e>>2]=0;c[e+4>>2]=0;YNm(a,b,d,0);return}function iQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function jQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function kQi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function lQi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function mQi(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function nQi(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function oQi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1214224]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1214224]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);_Jt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);_Jt(e)}}function pQi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1214232]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1214232]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);_Jt(e)}}function qQi(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function rQi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function sQi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)sQi(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function tQi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function uQi(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function vQi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214240]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1214240]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);_Jt(d)}else{c[b+8>>2]=d;return}}function wQi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214248]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214248]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function xQi(b,d){b=b|0;d=d|0;if(!(a[1214256]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214256]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function yQi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function zQi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214264]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214264]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d);return 0}function AQi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function BQi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function CQi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function DQi(a,b){a=a|0;b=b|0;return 1}function EQi(a,b){a=a|0;b=b|0;return 0}function FQi(b,d){b=b|0;d=d|0;if(!(a[1214272]|0)){d=zK(311)|0;c[532588]=d;a[1214272]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function GQi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function HQi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function IQi(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function JQi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function KQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function LQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function MQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function NQi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function OQi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function PQi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)PQi(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function QQi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function RQi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=gKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function SQi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function TQi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function UQi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function VQi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function WQi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1214280]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214280]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);_Jt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);_Jt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function XQi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function YQi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)YQi(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function ZQi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function _Qi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=gKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function $Qi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function aRi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function bRi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1214288]|0)){c[532586]=zK(310)|0;a[1214288]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function cRi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function dRi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function eRi(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1214296]|0)){c[535804]=zK(2225)|0;a[1214296]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function fRi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function gRi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function hRi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function iRi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function jRi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1214304]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1214304]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);_Jt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;mKt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;zFt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else _Jt(0)}function kRi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function lRi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function mRi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function nRi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function oRi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function pRi(a,b){a=a|0;b=b|0;return 0}function qRi(a,b){a=a|0;b=b|0;return 0}function rRi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;if((zL(b,e)|0)!=0?(e=c[d>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+40>>2]|0,DH(e)|0,dxt(19,a,c[(nKt(b,e)|0)>>2]|0)|0):0){e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=LDt(22,a,us[e&16383](a,b,c[(c[d+84>>2]|0)+48>>2]|0)|0)|0}else d=0;return d|0}function sRi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function tRi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function uRi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1214312]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214312]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);_Jt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=dxt(19,b,c[(nKt(d,e)|0)>>2]|0)|0}return e|0}function vRi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1214320]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214320]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);_Jt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;dxt(20,b,c[(nKt(d,f)|0)>>2]|0)|0}return}function wRi(a,b){a=a|0;b=b|0;return 0}function xRi(a,b){a=a|0;b=b|0;return a|0}function yRi(a,b){a=a|0;b=b|0;return 0}function zRi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;zFt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function ARi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function BRi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function CRi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=dxt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function DRi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1214328]|0)){c[537672]=zK(8196)|0;a[1214328]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function ERi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function FRi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function GRi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function HRi(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function IRi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1214336]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1214336]=1}m=b+40|0;k=c[m>>2]|0;l=e+12|0;i=c[l>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=oKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(i|0)){n=c[m>>2]|0;f=c[k>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(pKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[j>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);_Jt(o);return 0}function JRi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1214344]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214344]=1}m=b+40|0;n=c[m>>2]|0;p=f+12|0;q=c[p>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;n=oKt(1,q,n,d)|0;q=n|-2147483648;r=b+8|0;l=c[r>>2]|0;n=n&2147483647;h=(n|0)%(c[l+12>>2]|0)|0;o=h<<2;l=c[l+16+o>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=9}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[p>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(pKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=9;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=10;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==9)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+o|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=10;if((i|0)==10){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[p>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[p>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(n|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function KRi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1214352]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1214352]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);_Jt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function LRi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1214360]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1214360]=1}f=b+8|0;c[f>>2]=ZJt(c[532780]|0,d)|0;c[b+12>>2]=ZJt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=ZJt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=ZJt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function MRi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1214368]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1214368]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);_Jt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);_Jt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);_Jt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);_Jt(d)}else return}function NRi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function ORi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function PRi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function QRi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function RRi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1214376]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1214376]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=ZJt(c[532780]|0,n)|0;p=ZJt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=oKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=ZJt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=ZJt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function SRi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1214384]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1214384]=1}o=b+40|0;k=c[o>>2]|0;n=f+12|0;p=c[n>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;k=oKt(1,p,k,d)|0;p=k|-2147483648;q=b+8|0;f=c[q>>2]|0;k=k&2147483647;i=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){l=b+12|0;m=b+16|0;h=c[l>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[m>>2]|0;r=c[n>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(pKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[l>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);_Jt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[n>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[n>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(k|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function TRi(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function URi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1214392]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214392]=1}l=b+40|0;j=c[l>>2]|0;k=e+12|0;i=c[k>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;j=oKt(1,i,j,d)|0;i=j|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((j&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{j=b+12|0;h=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(i|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[k>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(pKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function VRi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(jKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function WRi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1214400]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1214400]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);_Jt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=ZJt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function XRi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1214408]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1214408]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=$Jt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=$Jt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;zFt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function YRi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1214416]|0)){c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1214416]=1}c[q>>2]=0;c[r>>2]=0;l=b+40|0;n=c[l>>2]|0;k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;n=oKt(1,j,n,d)|0;j=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(pKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;bKt(c[532064]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;bKt(c[532578]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function ZRi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1214424]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1214424]=1}c[g>>2]=0;p=b+40|0;m=c[p>>2]|0;o=f+12|0;l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;m=oKt(1,l,m,d)|0;l=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=10;else{m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(l|0)){s=c[p>>2]|0;h=c[n>>2]|0;t=c[o>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(pKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[m>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=10;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==10){bKt(c[532578]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function _Ri(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function $Ri(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function aSi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1214432]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1214432]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);_Jt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=c[(nKt(e,j)|0)>>2]|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);_Jt(j);return 0}function bSi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1214440]|0)){c[532018]=zK(2)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1214440]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{bKt(c[532578]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=$Jt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);_Jt(o)}while(0);i=m;return n|0}function cSi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(qKt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=cGt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function dSi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function eSi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=d;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=tL(f,g)|0;d=a;c[d>>2]=0;c[d+4>>2]=0;YNm(a,f,e,0);i=b;return}function fSi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function gSi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hSi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function iSi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function jSi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1214448]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214448]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);_Jt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);_Jt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function kSi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function lSi(a,b){a=a|0;b=b|0;return c[a>>2]|0}function mSi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function nSi(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function oSi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function pSi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1214456]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1214456]=1}h=ZJt(c[532348]|0,5)|0;_wt(h,c[545126]|0);c[h+16>>2]=c[545126];e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Hr[h&16383](b,c[(c[j+84>>2]|0)+8>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;c[f>>2]=Hr[j&16383](b,c[(c[h+84>>2]|0)+8>>2]|0)|0;h=Uim(f,0)|0;_wt(0,h);c[4]=h;_wt(0,c[544414]|0);c[6]=c[544414];h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(!(Hr[h&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0)){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Xwt(3,Hr[j&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}_wt(0,e);c[7]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$pm(0,0,0)|0;i=g;return j|0}function qSi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214464]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1214464]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);_Jt(d)}else{c[b+8>>2]=d;return}}function rSi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214472]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214472]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function sSi(b,d){b=b|0;d=d|0;if(!(a[1214480]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214480]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function tSi(a,b,d){a=a|0;b=b|0;d=d|0;return dxt(19,c[a+8>>2]|0,b)|0}function uSi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214488]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214488]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d);return 0}function vSi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function wSi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function xSi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ySi(a,b){a=a|0;b=b|0;return 1}function zSi(a,b){a=a|0;b=b|0;return 0}function ASi(b,d){b=b|0;d=d|0;if(!(a[1214496]|0)){d=zK(311)|0;c[532588]=d;a[1214496]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function BSi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function CSi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function DSi(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function ESi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function FSi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function GSi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function HSi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function ISi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function JSi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function KSi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function LSi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[h&8191](b,c[c[f+84>>2]>>2]|0);f=b+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;c[g>>2]=Hr[h&16383](f,c[(c[b+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,g)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[g&16383](f,c[(c[d+84>>2]|0)+16>>2]|0)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function MSi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function NSi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function OSi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function PSi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function QSi(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function RSi(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function SSi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1214504]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1214504]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);_Jt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);_Jt(e)}}function TSi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1214512]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1214512]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);_Jt(e)}}function USi(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function VSi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function WSi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)WSi(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function XSi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1214520]|0)){h=zK(24)|0;c[532064]=h;a[1214520]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function YSi(a,b,d){a=a|0;b=b|0;d=d|0;return c[(gKt(zw(b,0)|0)|0)>>2]|0}function ZSi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214528]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1214528]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);_Jt(d)}else{c[b+8>>2]=d;return}}function _Si(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214536]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214536]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function $Si(b,d){b=b|0;d=d|0;if(!(a[1214544]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214544]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d)}function aTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function bTi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214552]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214552]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);_Jt(d);return 0}function cTi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function eTi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fTi(a,b){a=a|0;b=b|0;return 1}function gTi(a,b){a=a|0;b=b|0;return 0}function hTi(b,d){b=b|0;d=d|0;if(!(a[1214560]|0)){d=zK(311)|0;c[532588]=d;a[1214560]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function iTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function jTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function kTi(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function lTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function mTi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function nTi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function oTi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function pTi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function qTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)rTi(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function sTi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1214568]|0)){h=zK(24)|0;c[532064]=h;a[1214568]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function tTi(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function uTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vTi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)vTi(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function wTi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1214576]|0)){h=zK(24)|0;c[532064]=h;a[1214576]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function xTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=gKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function yTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zTi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)zTi(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function ATi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1214584]|0)){h=zK(24)|0;c[532064]=h;a[1214584]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function BTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=gKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function CTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function DTi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function ETi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1214592]|0)){c[532586]=zK(310)|0;a[1214592]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function FTi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+16>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function GTi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function HTi(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1214600]|0)){c[535804]=zK(2225)|0;a[1214600]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function ITi(a,b){a=a|0;b=b|0;return}function JTi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1214608]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1214608]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=ZJt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=$Jt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function KTi(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(nKt(b,d)|0)>>2]|0)|0}function LTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(nKt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(nKt(d,b)|0)>>2]|0)|0}function MTi(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function NTi(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function OTi(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a>>2]=b;b=rim(a,0)|0;i=d;return b|0}function PTi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=b;b=tim(a,d,0)|0;i=e;return b|0}function QTi(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function RTi(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a>>2]=b;b=rim(a,0)|0;i=d;return b|0}function STi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;g=a+4|0;f=a;c[g>>2]=b;c[f>>2]=d;b=c[e+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=qim(g,tL(b,f)|0,0)|0;i=a;return b|0}function TTi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1214616]|0)){c[532102]=zK(43)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;a[1214616]=1}c[b+12>>2]=c[c[(c[532102]|0)+80>>2]>>2];h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=g+12|0;h=c[l>>2]|0;DH(h)|0;c[k>>2]=c[c[h+84>>2]>>2];c[j+0>>2]=c[k+0>>2];h=Rhm(0,j,0)|0;g=c[532122]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+28>>2]=kgn(0,h,0)|0;a[b+24>>0]=f&1;g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[g&8191](b,c[(c[j+84>>2]|0)+4>>2]|0);j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;Sr[j&8191](b,e,c[(c[l+84>>2]|0)+8>>2]|0);i=m;return}function UTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+32|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;c[a>>2]=$Jt(e,b)|0;return}function VTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+32|0;e=lvm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;c[a>>2]=$Jt(e,b)|0;return}function WTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[e&4095](d,b,0,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function XTi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[e&4095](d,b,1,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function YTi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;f=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1214624]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1214624]=1}e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[m&8191](b,c[(c[e+84>>2]|0)+24>>2]|0);e=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[g>>2]=c[e>>2];c[h>>2]=m;c[f+0>>2]=c[g+0>>2];c[j+0>>2]=c[h+0>>2];if(gum(0,f,j,0)|0){e=c[e>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+20|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else _Jt(0)}function ZTi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1214632]|0)){c[532098]=zK(41)|0;c[532018]=zK(2)|0;c[562214]=cL(8946)|0;a[1214632]=1}if(!e){l=uL(c[532098]|0)|0;Frm(l,c[562214]|0,0);_Jt(l)}if(a[(c[b+16>>2]|0)+12>>0]&1){l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;$q[m&8191](b,c[(c[l+84>>2]|0)+24>>2]|0)}if(a[b+24>>0]|0){m=f+12|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+28>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;$q[l&8191](b,c[(c[m+84>>2]|0)+28>>2]|0)}c[b+32>>2]=e;b=Jfn(b+20|0,0)|0;e=c[532018]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[f+12>>2]|0;DH(f)|0;c[h>>2]=c[c[f+84>>2]>>2];c[g+0>>2]=c[h+0>>2];f=Yxf(0,Rhm(0,g,0)|0,0)|0;c[j>>2]=b;c[g+0>>2]=c[j+0>>2];ZBf(0,g,f,0);i=k;return}function _Ti(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[e>>2]=Jfn(a+20|0,0)|0;c[d+0>>2]=c[e+0>>2];_Bf(0,d,0);i=b;return}function $Ti(b,e){b=b|0;e=e|0;e=(c[b+16>>2]|0)+12|0;a[e>>0]=d[e>>0]|0|2;return}function aUi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1214640]|0)){c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1214640]=1}k=c[b+32>>2]|0;j=c[f>>2]|0;e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=g+12|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=c[c[e+84>>2]>>2];c[l+0>>2]=c[h+0>>2];e=Rhm(0,l,0)|0;b=c[532122]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=j;c[l+0>>2]=c[m+0>>2];j=ign(0,l,e,0)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+36>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;g=$Jt(j,g)|0;j=c[f>>2]|0;DH(j)|0;Sr[m&8191](k,g,c[(c[j+84>>2]|0)+36>>2]|0);i=n;return}function bUi(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;g=n;m=n+4|0;if(!(a[1214648]|0)){c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1214648]=1}b=c[b+32>>2]|0;e=c[f>>2]|0;h=c[532018]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=k+12|0;h=c[j>>2]|0;DH(h)|0;c[g>>2]=c[c[h+84>>2]>>2];c[l+0>>2]=c[g+0>>2];h=Rhm(0,l,0)|0;g=c[532122]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[m>>2]=e;c[l+0>>2]=c[m+0>>2];k=ign(0,l,h,0)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;l=c[j>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+32>>2]|0;DH(l)|0;l=$Jt(k,l)|0;k=c[j>>2]|0;DH(k)|0;Sr[f&8191](b,l,c[(c[k+84>>2]|0)+36>>2]|0);i=n;return}function cUi(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+28>>2]|0}function dUi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;l=o+24|0;f=o;g=o+4|0;h=o+8|0;j=o+12|0;m=o+16|0;n=o+20|0;if(!(a[1214656]|0)){c[531892]=AK(8198)|0;c[537676]=zK(8198)|0;c[537678]=zK(8199)|0;c[537680]=zK(8200)|0;c[537682]=zK(8201)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[537684]=zK(8202)|0;a[1214656]=1}p=uL(c[537676]|0)|0;Wxf(p,0);k=e+12|0;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+40>>2]|0;e=uL(c[537678]|0)|0;c[f>>2]=q;c[l+0>>2]=c[f+0>>2];Mxf(e,b,l,0);c[p+8>>2]=e;f=c[k>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+44>>2]|0;e=uL(c[537680]|0)|0;c[g>>2]=f;c[l+0>>2]=c[g+0>>2];Hxf(e,b,l,0);c[p+12>>2]=e;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+48>>2]|0;e=uL(c[537682]|0)|0;c[h>>2]=g;c[l+0>>2]=c[h+0>>2];Rxf(e,b,l,0);c[p+16>>2]=e;h=b+8|0;c[h>>2]=p;e=c[532018]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531892];c[l+0>>2]=c[j+0>>2];e=Rhm(0,l,0)|0;f=c[532122]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Zfn(0,kgn(0,e,0)|0,0)|0;p=b+12|0;c[p>>2]=j;q=c[h>>2]|0;c[m>>2]=j;c[l+0>>2]=c[m+0>>2];lgn(0,q,l,0,0);q=uL(c[537684]|0)|0;Dxf(q,0);c[q+8>>2]=c[p>>2];p=c[k>>2]|0;DH(p)|0;c[n>>2]=c[c[p+84>>2]>>2];c[l+0>>2]=c[n+0>>2];c[q+16>>2]=Yxf(0,Rhm(0,l,0)|0,0)|0;c[b+16>>2]=q;c[b+20>>2]=Mfn(0,q,3,0)|0;i=o;return}function eUi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function fUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)fUi(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function gUi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function hUi(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function iUi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1214664]|0)){c[532102]=zK(43)|0;c[532200]=zK(100)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;a[1214664]=1}c[b+12>>2]=c[c[(c[532102]|0)+80>>2]>>2];g=c[532200]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532200]|0}m=c[g+80>>2]|0;h=c[m+4>>2]|0;g=b+24|0;c[g>>2]=c[m>>2];c[g+4>>2]=h;g=c[532018]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=f+12|0;g=c[h>>2]|0;DH(g)|0;c[k>>2]=c[c[g+84>>2]>>2];c[j+0>>2]=c[k+0>>2];g=Rhm(0,j,0)|0;f=c[532122]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+32>>2]=kgn(0,g,0)|0;c[b+36>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;e=c[h>>2]|0;DH(e)|0;$q[k&8191](b,c[(c[e+84>>2]|0)+4>>2]|0);i=l;return}function jUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+36|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;c[a>>2]=$Jt(e,b)|0;return}function kUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+36|0;e=lvm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;c[a>>2]=$Jt(e,b)|0;return}function lUi(a,b){a=a|0;b=b|0;b=a+24|0;F=c[b+4>>2]|0;return c[b>>2]|0}function mUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+16>>2]|0);return d|0}function nUi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;f=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1214672]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1214672]=1}e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[m&8191](b,c[(c[e+84>>2]|0)+20>>2]|0);e=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[g>>2]=c[e>>2];c[h>>2]=m;c[f+0>>2]=c[g+0>>2];c[j+0>>2]=c[h+0>>2];if(gum(0,f,j,0)|0){e=c[e>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+20|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else _Jt(0)}function oUi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+80|0;r=u+56|0;o=u+48|0;j=u+40|0;k=u+32|0;m=u+24|0;n=u+68|0;p=u+8|0;q=u;s=u+16|0;t=u+64|0;if(!(a[1214680]|0)){c[532098]=zK(41)|0;c[532200]=zK(100)|0;c[562216]=cL(8947)|0;a[1214680]=1}g=b+36|0;if(!f){if(!(c[g>>2]|0)){l=uL(c[532098]|0)|0;Frm(l,c[562216]|0,0);_Jt(l)}}else c[g>>2]=f;l=b+24|0;h=l;f=c[h>>2]|0;h=c[h+4>>2]|0;g=c[532200]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532200]|0}g=c[g+80>>2]|0;w=c[g>>2]|0;g=c[g+4>>2]|0;v=j;c[v>>2]=f;c[v+4>>2]=h;v=k;c[v>>2]=w;c[v+4>>2]=g;c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];c[r+0>>2]=c[k+0>>2];c[r+4>>2]=c[k+4>>2];if(Pag(0,o,r,0)|0){g=Jfn(b+20|0,0)|0;h=l;f=c[h>>2]|0;h=c[h+4>>2]|0;j=c[532200]|0;w=j+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);w=m;c[w>>2]=f;c[w+4>>2]=h;c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];w=Qag(0,r,0)|0;c[n>>2]=g;c[r+0>>2]=c[n+0>>2];aCf(0,r,w,F,0)}f=e;j=c[f>>2]|0;f=c[f+4>>2]|0;g=l;c[g>>2]=j;c[g+4>>2]=f;g=c[532200]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532200]|0}v=c[g+80>>2]|0;m=c[v>>2]|0;v=c[v+4>>2]|0;w=p;c[w>>2]=j;c[w+4>>2]=f;w=q;c[w>>2]=m;c[w+4>>2]=v;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];if(Pag(0,o,r,0)|0){g=Jfn(b+20|0,0)|0;h=c[532200]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);w=s;c[w>>2]=j;c[w+4>>2]=f;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];w=Qag(0,r,0)|0;c[t>>2]=g;c[r+0>>2]=c[t+0>>2];$Bf(0,r,w,F,0)}i=u;return}function pUi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;g=l;j=l+8|0;k=l+16|0;if(!(a[1214688]|0)){e=zK(100)|0;c[532200]=e;a[1214688]=1}else e=c[532200]|0;b=b+24|0;f=c[b>>2]|0;b=c[b+4>>2]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532200]|0}e=c[e+80>>2]|0;n=c[e>>2]|0;e=c[e+4>>2]|0;m=j;c[m>>2]=f;c[m+4>>2]=b;m=k;c[m>>2]=n;c[m+4>>2]=e;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];k=Pag(0,g,h,0)|0;i=l;return k|0}function qUi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+48|0;l=p+32|0;h=p;f=p+8|0;g=p+16|0;m=p+24|0;n=p+40|0;if(!(a[1214696]|0)){e=zK(100)|0;c[532200]=e;a[1214696]=1}else e=c[532200]|0;o=b+24|0;k=o;j=c[k>>2]|0;k=c[k+4>>2]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532200]|0}e=c[e+80>>2]|0;r=c[e>>2]|0;e=c[e+4>>2]|0;q=f;c[q>>2]=j;c[q+4>>2]=k;q=g;c[q>>2]=r;c[q+4>>2]=e;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];if(Pag(0,h,l,0)|0){e=Jfn(b+20|0,0)|0;g=o;f=c[g>>2]|0;g=c[g+4>>2]|0;h=c[532200]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);q=m;c[q>>2]=f;c[q+4>>2]=g;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];q=Qag(0,l,0)|0;c[n>>2]=e;c[l+0>>2]=c[n+0>>2];aCf(0,l,q,F,0);n=c[(c[532200]|0)+80>>2]|0;q=c[n+4>>2]|0;r=o;c[r>>2]=c[n>>2];c[r+4>>2]=q}i=p;return}function rUi(b,e){b=b|0;e=e|0;e=(c[b+16>>2]|0)+12|0;a[e>>0]=d[e>>0]|0|2;return}function sUi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;j=m;l=m+4|0;if(!(a[1214704]|0)){c[532200]=zK(100)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1214704]=1}e=c[532200]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532200]|0}n=c[e+80>>2]|0;e=c[n+4>>2]|0;h=b+24|0;c[h>>2]=c[n>>2];c[h+4>>2]=e;h=c[b+36>>2]|0;f=c[f>>2]|0;e=c[532018]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+12|0;e=c[g>>2]|0;DH(e)|0;c[j>>2]=c[c[e+84>>2]>>2];c[k+0>>2]=c[j+0>>2];e=Rhm(0,k,0)|0;b=c[532122]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=f;c[k+0>>2]=c[l+0>>2];n=ign(0,k,e,0)|0;j=c[g>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;DH(k)|0;k=$Jt(n,k)|0;n=c[g>>2]|0;DH(n)|0;Tq[j&4095](h,k,0,c[(c[n+84>>2]|0)+28>>2]|0);i=m;return}function tUi(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+64|0;t=w+40|0;s=w;l=w+8|0;m=w+16|0;n=w+52|0;q=w+48|0;u=w+32|0;v=w+24|0;if(!(a[1214712]|0)){c[532200]=zK(100)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1214712]=1}e=c[532200]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=cVf(0,h,j,0)|0;p=F;r=b+24|0;h=r;e=c[h>>2]|0;h=c[h+4>>2]|0;j=l;c[j>>2]=o;c[j+4>>2]=p;j=m;c[j>>2]=e;c[j+4>>2]=h;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];if(Lag(0,s,t,0)|0){m=c[b+36>>2]|0;l=c[f>>2]|0;e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=k+12|0;e=c[j>>2]|0;DH(e)|0;c[n>>2]=c[c[e+84>>2]>>2];c[t+0>>2]=c[n+0>>2];e=Rhm(0,t,0)|0;h=c[532122]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[q>>2]=l;c[t+0>>2]=c[q+0>>2];h=ign(0,t,e,0)|0;q=c[j>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+28>>2]>>2]|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=$Jt(h,e)|0;h=c[j>>2]|0;DH(h)|0;Tq[q&4095](m,e,g,c[(c[h+84>>2]|0)+28>>2]|0);h=r;e=c[h>>2]|0;h=c[h+4>>2]|0;j=c[532200]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);g=u;c[g>>2]=o;c[g+4>>2]=p;g=v;c[g>>2]=e;c[g+4>>2]=h;c[s+0>>2]=c[u+0>>2];c[s+4>>2]=c[u+4>>2];c[t+0>>2]=c[v+0>>2];c[t+4>>2]=c[v+4>>2];if(Lag(0,s,t,0)|0){e=c[532200]|0;v=e+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532200]|0}t=c[e+80>>2]|0;u=c[t+4>>2]|0;v=r;c[v>>2]=c[t>>2];c[v+4>>2]=u}}i=w;return}function uUi(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+32>>2]|0}function vUi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;l=o+24|0;f=o;g=o+4|0;h=o+8|0;j=o+12|0;m=o+16|0;n=o+20|0;if(!(a[1214720]|0)){c[531892]=AK(8198)|0;c[537676]=zK(8198)|0;c[537680]=zK(8200)|0;c[537678]=zK(8199)|0;c[537682]=zK(8201)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[537684]=zK(8202)|0;a[1214720]=1}p=uL(c[537676]|0)|0;Wxf(p,0);k=e+12|0;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;e=uL(c[537680]|0)|0;c[f>>2]=q;c[l+0>>2]=c[f+0>>2];Hxf(e,b,l,0);c[p+12>>2]=e;f=c[k>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;e=uL(c[537678]|0)|0;c[g>>2]=f;c[l+0>>2]=c[g+0>>2];Mxf(e,b,l,0);c[p+8>>2]=e;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;e=uL(c[537682]|0)|0;c[h>>2]=g;c[l+0>>2]=c[h+0>>2];Rxf(e,b,l,0);c[p+16>>2]=e;h=b+8|0;c[h>>2]=p;e=c[532018]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531892];c[l+0>>2]=c[j+0>>2];e=Rhm(0,l,0)|0;f=c[532122]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Zfn(0,kgn(0,e,0)|0,0)|0;p=b+12|0;c[p>>2]=j;q=c[h>>2]|0;c[m>>2]=j;c[l+0>>2]=c[m+0>>2];lgn(0,q,l,0,0);q=uL(c[537684]|0)|0;Dxf(q,0);c[q+8>>2]=c[p>>2];p=c[k>>2]|0;DH(p)|0;c[n>>2]=c[c[p+84>>2]>>2];c[l+0>>2]=c[n+0>>2];c[q+16>>2]=Yxf(0,Rhm(0,l,0)|0,0)|0;c[b+16>>2]=q;c[b+20>>2]=Mfn(0,q,3,0)|0;i=o;return}function wUi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function xUi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)xUi(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function yUi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1214728]|0)){h=zK(22)|0;c[532060]=h;a[1214728]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function zUi(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function AUi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function BUi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a[f>>0]=Hr[h&16383](b,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function CUi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function DUi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function EUi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1214736]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214736]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);_Jt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);_Jt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function FUi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function GUi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function HUi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function IUi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function JUi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1214744]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214744]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);_Jt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);_Jt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function KUi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function LUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function MUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function NUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function OUi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1214752]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1214752]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);sKt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;tKt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;HHt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else sKt(0)}function PUi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function QUi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function RUi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function SUi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function TUi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function UUi(a,b){a=a|0;b=b|0;return 0}function VUi(a,b){a=a|0;b=b|0;return 0}function WUi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,uKt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[e>>2]=ZDt(22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function XUi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;HHt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function YUi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;HHt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function ZUi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1214760]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214760]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);sKt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,uKt(d,e)|0)|0}return e|0}function _Ui(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1214768]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214768]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);sKt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,uKt(d,f)|0)|0}return}function $Ui(a,b){a=a|0;b=b|0;return 0}function aVi(a,b){a=a|0;b=b|0;return a|0}function bVi(a,b){a=a|0;b=b|0;return 0}function cVi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;HHt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function dVi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function eVi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function fVi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function gVi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1214776]|0)){c[537672]=zK(8196)|0;a[1214776]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function hVi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function iVi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function jVi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function kVi(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function lVi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1214784]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1214784]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);sKt(k)}m=b+40|0;k=c[m>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;k=eKt(1,j,k,d)|0;j=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){k=b+12|0;l=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;f=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(jKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[k>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);sKt(o);return 0}function mVi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1214792]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214792]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);sKt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function nVi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1214800]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1214800]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);sKt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function oVi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1214808]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1214808]=1}f=b+8|0;c[f>>2]=vKt(c[532780]|0,d)|0;c[b+12>>2]=vKt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=vKt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=vKt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function pVi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1214816]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1214816]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);sKt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);sKt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);sKt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);sKt(d)}else return}function qVi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function rVi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function sVi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function tVi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function uVi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1214824]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1214824]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=vKt(c[532780]|0,n)|0;p=vKt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=vKt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=vKt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function vVi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1214832]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1214832]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);sKt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);sKt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function wVi(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function xVi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1214840]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1214840]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);sKt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function yVi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(pKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function zVi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1214848]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1214848]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);sKt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=vKt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function AVi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1214856]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1214856]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=uKt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=uKt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;HHt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function BVi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1214864]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532064]=zK(24)|0;c[553792]=cL(4735)|0;a[1214864]=1}c[q>>2]=0;c[r>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);sKt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;wKt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;wKt(c[532064]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function CVi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1214872]|0)){c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[553792]=cL(4735)|0;a[1214872]=1}c[g>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);sKt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;h=c[n>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(m|0)){s=c[p>>2]|0;h=c[o>>2]|0;t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(jKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[n>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=12;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){wKt(c[532064]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function DVi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function EVi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function FVi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1214880]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1214880]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);sKt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=uKt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);sKt(j);return 0}function GVi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1214888]|0)){c[532018]=zK(2)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1214888]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{wKt(c[532064]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=xKt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);sKt(o)}while(0);i=m;return c[n>>2]|0}function HVi(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(GHt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=rKt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function IVi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function JVi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=e;e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function KVi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function LVi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function MVi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function NVi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function OVi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1214896]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1214896]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);sKt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);sKt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function PVi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function QVi(a,b){a=a|0;b=b|0;return c[a>>2]|0}function RVi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function SVi(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function TVi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function UVi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1214904]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1214904]=1}c[h>>2]=0;g=vKt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;Hr[e&16383](b,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=Hr[k&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=Uim(h,0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=$pm(0,0,0)|0;i=j;return k|0}function VVi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214912]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1214912]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);sKt(d)}else{c[b+8>>2]=d;return}}function WVi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214920]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214920]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);sKt(d)}function XVi(b,d){b=b|0;d=d|0;if(!(a[1214928]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214928]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);sKt(d)}function YVi(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function ZVi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214936]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214936]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);sKt(d);return 0}function _Vi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $Vi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function aWi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function bWi(a,b){a=a|0;b=b|0;return 1}function cWi(a,b){a=a|0;b=b|0;return 0}function dWi(b,d){b=b|0;d=d|0;if(!(a[1214944]|0)){d=zK(311)|0;c[532588]=d;a[1214944]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function eWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function fWi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function gWi(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function hWi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function iWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function jWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function kWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function lWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function mWi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function nWi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function oWi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[j&8191](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](h,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[f>>2]=Hr[j&16383](h,c[(c[g+84>>2]|0)+16>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function pWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function qWi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function rWi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function sWi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function tWi(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function uWi(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function vWi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1214952]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1214952]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);sKt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);sKt(e)}}function wWi(b,d){b=b|0;d=d|0;var e=0;if(!(a[1214960]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1214960]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);sKt(e)}}function xWi(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function yWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)zWi(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function AWi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1214968]|0)){h=zK(24)|0;c[532064]=h;a[1214968]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function BWi(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function CWi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214976]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1214976]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);sKt(d)}else{c[b+8>>2]=d;return}}function DWi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1214984]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214984]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);sKt(d)}function EWi(b,d){b=b|0;d=d|0;if(!(a[1214992]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1214992]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);sKt(d)}function FWi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function GWi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215e3]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1215e3]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);sKt(d);return 0}function HWi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function IWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function JWi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function KWi(a,b){a=a|0;b=b|0;return 1}function LWi(a,b){a=a|0;b=b|0;return 0}function MWi(b,d){b=b|0;d=d|0;if(!(a[1215008]|0)){d=zK(311)|0;c[532588]=d;a[1215008]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function NWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function OWi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function PWi(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function QWi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function RWi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function SWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function TWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function UWi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function VWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function WWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)WWi(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function XWi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1215016]|0)){h=zK(24)|0;c[532064]=h;a[1215016]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function YWi(a,b,d){a=a|0;b=b|0;d=d|0;return c[(yKt(zw(b,0)|0)|0)>>2]|0}function ZWi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _Wi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)_Wi(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function $Wi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1215024]|0)){h=zK(24)|0;c[532064]=h;a[1215024]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function aXi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=yKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function bXi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cXi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)cXi(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function dXi(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1215032]|0)){h=zK(24)|0;c[532064]=h;a[1215032]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function eXi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=yKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function fXi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function gXi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function hXi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1215040]|0)){c[532586]=zK(310)|0;a[1215040]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function iXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function jXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function kXi(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1215048]|0)){c[535804]=zK(2225)|0;a[1215048]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function lXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function mXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function nXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function oXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function pXi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1215056]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215056]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);sKt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);sKt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function qXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function rXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function sXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function tXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function uXi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215064]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215064]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function vXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function wXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function yXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function zXi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215072]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215072]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function AXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function BXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function CXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function DXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function EXi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215080]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215080]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}return 0}function FXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function GXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function HXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function IXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function JXi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1215088]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215088]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);sKt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);sKt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function KXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function LXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function MXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function NXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function OXi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215096]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215096]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}return 0}function PXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function QXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function RXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function SXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function TXi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215104]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215104]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function UXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function VXi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function WXi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function XXi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function YXi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215112]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215112]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function ZXi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _Xi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $Xi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function aYi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function bYi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215120]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215120]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}return 0}function cYi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function dYi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function eYi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function fYi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function gYi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215128]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215128]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}return 0}function hYi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function iYi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;g[e>>2]=ea(Dp[h&255](a,c[c[f+84>>2]>>2]|0));b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function jYi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function kYi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function lYi(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215136]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215136]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);sKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);sKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return ea(Bq[d&127](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0))}return ea(0.0)}function mYi(a,b){a=a|0;b=b|0;return}function nYi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1215144]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1215144]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=vKt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=uKt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function oYi(b,d,e){b=b|0;d=d|0;e=e|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;return zKt(8,b,a[(xKt(d,e)|0)>>0]|0)|0}function pYi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=a[(xKt(d,f)|0)>>0]|0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return AKt(9,b,f,a[(xKt(e,d)|0)>>0]|0)|0}function qYi(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function rYi(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function sYi(b,c,d){b=b|0;c=c|0;d=d|0;d=i;i=i+16|0;b=d;a[b>>0]=c;c=ilm(b,0)|0;i=d;return c|0}function tYi(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;a[b>>0]=c;c=klm(b,d,0)|0;i=e;return c|0}function uYi(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function vYi(b,c,d){b=b|0;c=c|0;d=d|0;d=i;i=i+16|0;b=d;a[b>>0]=c;c=ilm(b,0)|0;i=d;return c|0}function wYi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=i;i=i+16|0;h=b+1|0;g=b;a[h>>0]=d;a[g>>0]=e;d=c[f+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=hlm(h,tL(d,g)|0,0)|0;i=b;return d|0}function xYi(a,b){a=a|0;b=b|0;return}function yYi(a,b){a=a|0;b=b|0;return}function zYi(a,b,c){a=a|0;b=b|0;c=c|0;return}function AYi(a,b,c){a=a|0;b=b|0;c=c|0;return}function BYi(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function CYi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function DYi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function EYi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;pDt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function FYi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function GYi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function HYi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1215152]|0)){f=zK(0)|0;c[532578]=f;a[1215152]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function IYi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else BKt(i)}function JYi(a,b){a=a|0;b=b|0;return}function KYi(b,e){b=b|0;e=e|0;if(!(a[1215160]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1215160]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);BKt(e)}function LYi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1215168]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1215168]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);BKt(e)}function MYi(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1215176]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1215176]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);BKt(e)}function NYi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function OYi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)OYi(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function PYi(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1215184]|0)){g=zK(989)|0;c[533930]=g;a[1215184]=1}else g=c[533930]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function QYi(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function RYi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function SYi(a,b,c){a=a|0;b=b|0;c=c|0;return}function TYi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215192]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1215192]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)BKt(0);return}function UYi(b,d){b=b|0;d=d|0;if(!(a[1215200]|0)){c[532044]=zK(16)|0;a[1215200]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)BKt(0);return}function VYi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function WYi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1215208]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1215208]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[c[e+84>>2]>>2]|0)}return}function XYi(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215216]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1215216]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)BKt(0);return}function YYi(b,d){b=b|0;d=d|0;if(!(a[1215224]|0)){c[532044]=zK(16)|0;a[1215224]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)BKt(0);return}function ZYi(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _Yi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+80|0;d=g+40|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[c[b+84>>2]>>2]|0);b=f+0|0;a=d+0|0;d=b+40|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function $Yi(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function aZi(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function bZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1215232]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215232]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);BKt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);BKt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function cZi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function dZi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function eZi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function fZi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function gZi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1215240]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1215240]=1}m=1334032;l=c[m+4>>2]|0;g=j;c[g>>2]=c[m>>2];c[g+4>>2]=l;if(!d){m=uL(c[532112]|0)|0;UEn(m,c[559122]|0,0);BKt(m)}g=f+12|0;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=fxt(0,m,d)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[c[l+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[l&4095](b,m,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;CKt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;bHt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else BKt(0)}function hZi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function iZi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function jZi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function kZi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function lZi(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function mZi(a,b){a=a|0;b=b|0;return 0}function nZi(a,b){a=a|0;b=b|0;return 0}function oZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+40>>2]|0;DH(h)|0;if((zL(d,h)|0)!=0?(h=c[e>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+40>>2]|0,DH(h)|0,bEt(19,b,DKt(d,h)|0)|0):0){j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;a[f>>0]=(bEt(22,b,us[j&16383](b,d,c[(c[h+84>>2]|0)+48>>2]|0)|0)|0)&1;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,f)|0}else e=0;i=g;return e|0}function pZi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;bHt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function qZi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;bHt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function rZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1215248]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1215248]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);BKt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,DKt(d,e)|0)|0}return e|0}function sZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1215256]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1215256]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);BKt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,DKt(d,f)|0)|0}return}function tZi(a,b){a=a|0;b=b|0;return 0}function uZi(a,b){a=a|0;b=b|0;return a|0}function vZi(a,b){a=a|0;b=b|0;return 0}function wZi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;bHt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function xZi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function yZi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function zZi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function AZi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1215264]|0)){c[537672]=zK(8196)|0;a[1215264]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function BZi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=c[303846];c[f+4>>2]=c[303847];c[f+8>>2]=c[303848];c[f+12>>2]=c[303849];c[f+16>>2]=c[303850];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function CZi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=c[303846];c[f+4>>2]=c[303847];c[f+8>>2]=c[303848];c[f+12>>2]=c[303849];c[f+16>>2]=c[303850];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function DZi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function EZi(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function FZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1215272]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1215272]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);BKt(k)}l=b+40|0;k=c[l>>2]|0;h=e+12|0;i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=eKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;e=e+-1|0;while(1){g=e<<3;if((c[f+16+g>>2]|0)==(i|0)){m=c[l>>2]|0;f=c[k>>2]|0;n=c[h>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+140>>2]|0;DH(n)|0;if(jKt(0,n,m,c[f+16+(e<<2)>>2]|0,d)|0)break;f=c[j>>2]|0}e=c[f+16+(g|4)>>2]|0;if((e|0)==-1)break a}return (a[(c[b+20>>2]|0)+16+e>>0]|0)!=0|0}while(0);n=uL(c[535888]|0)|0;CKm(n,0);BKt(n);return 0}function GZi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1215280]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1215280]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);BKt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}a[(c[b+20>>2]|0)+16+f>>0]=e&1;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function HZi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1215288]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1215288]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);BKt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function IZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1215296]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1215296]=1}f=b+8|0;c[f>>2]=EKt(c[532780]|0,d)|0;c[b+12>>2]=EKt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=EKt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=EKt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function JZi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1215304]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1215304]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);BKt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);BKt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);BKt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);BKt(d)}else return}function KZi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=1334032;g=c[h+4>>2]|0;b=a;c[b>>2]=c[h>>2];c[b+4>>2]=g;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function LZi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function MZi(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function NZi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function OZi(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1215312]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1215312]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=EKt(c[532780]|0,n)|0;p=EKt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=EKt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=EKt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function PZi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1215320]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1215320]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);BKt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);BKt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d;a[(c[b+20>>2]|0)+16+f>>0]=e&1;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function QZi(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function RZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1215328]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1215328]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);BKt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function SZi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=f+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[i>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=b+8|0;f=c[k>>2]|0;a:do if((c[f+12>>2]|0)>0){l=b+20|0;h=b+12|0;g=0;while(1){b=c[f+16+(g<<2)>>2]|0;if(b){f=b+-1|0;do{b=c[l>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+192>>2]|0;DH(m)|0;if(FKt(0,m,j,(a[b+16+f>>0]|0)!=0,e)|0){f=1;break a}f=c[(c[h>>2]|0)+16+(f<<3|4)>>2]|0}while((f|0)!=-1);f=c[k>>2]|0}g=g+1|0;if((g|0)>=(c[f+12>>2]|0)){f=0;break}}}else f=0;while(0);return f|0}function TZi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1215336]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1215336]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);BKt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=EKt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function UZi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1215344]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1215344]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=DKt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=DKt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;bHt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function VZi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s;r=s+4|0;if(!(a[1215352]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532060]=zK(22)|0;c[553792]=cL(4735)|0;a[1215352]=1}c[q>>2]=0;a[r>>0]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);BKt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;GKt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;GKt(c[532060]|0,r);a[e+16+f>>0]=a[r>>0]|0;e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function WZi(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;g=r;if(!(a[1215360]|0)){c[532112]=zK(49)|0;c[532060]=zK(22)|0;c[553792]=cL(4735)|0;a[1215360]=1}a[g>>0]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);BKt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;j=c[n>>2]|0;k=f+-1|0;while(1){h=k<<3;if((c[j+16+h>>2]|0)==(m|0)){j=c[p>>2]|0;f=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,j,c[f+16+(k<<2)>>2]|0,d)|0){g=k;break}f=c[n>>2]|0}else f=j;k=c[f+16+(h|4)>>2]|0;if((k|0)==-1){q=12;break a}else j=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){GKt(c[532060]|0,g);f=0}a[e>>0]=a[g>>0]|0;i=r;return f|0}function XZi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function YZi(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function ZZi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1215368]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1215368]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);BKt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=DKt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);BKt(j);return 0}function _Zi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+8|0;h=m+12|0;g=m+4|0;k=m;if(!(a[1215376]|0)){c[532018]=zK(2)|0;c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1215376]=1}a[h>>0]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{GKt(c[532060]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=HKt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);BKt(o)}while(0);i=m;return (a[n>>0]|0)!=0|0}function $Zi(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;a[g>>0]=0;f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;if(IKt(21,b,Hr[k&16383](e,c[(c[j+84>>2]|0)+20>>2]|0)|0,g)|0){k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[f>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;k=Hr[j&16383](0,c[(c[k+84>>2]|0)+184>>2]|0)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[j&16383](e,c[(c[f+84>>2]|0)+24>>2]|0)|0;f=JKt(9,k,f,(a[g>>0]|0)!=0)|0}else f=0;i=h;return f|0}function a_i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[303846];c[a+4>>2]=c[303847];c[a+8>>2]=c[303848];c[a+12>>2]=c[303849];c[a+16>>2]=c[303850];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function b_i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;d=i;i=i+16|0;h=d;a[h>>0]=f&1;f=c[g+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;DH(f)|0;f=tL(f,h)|0;g=b;c[g>>2]=0;c[g+4>>2]=0;YNm(b,e,f,0);i=d;return}function c_i(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function d_i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function e_i(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function f_i(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function g_i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1215408]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215408]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);BKt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);BKt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function h_i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function i_i(a,b){a=a|0;b=b|0;return c[a>>2]|0}function j_i(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function k_i(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function l_i(b,c,d){b=b|0;c=c|0;d=d|0;a[b+4>>0]=c&1;return}function m_i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1215416]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1215416]=1}a[h>>0]=0;g=EKt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;Hr[e&16383](b,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;a[h>>0]=(Hr[k&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)&1;e=Stm(h,0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=$pm(0,0,0)|0;i=j;return k|0}function n_i(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function o_i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a[f>>0]=(Hr[h&16383](b,c[c[g+84>>2]>>2]|0)|0)&1;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function p_i(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function q_i(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function r_i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1215424]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1215424]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);BKt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);BKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function s_i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215432]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1215432]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);BKt(d)}else{c[b+8>>2]=d;return}}function t_i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215440]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1215440]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);BKt(d)}function u_i(b,d){b=b|0;d=d|0;if(!(a[1215448]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1215448]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);BKt(d)}function v_i(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function w_i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215456]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1215456]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);BKt(d);return 0}function x_i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function y_i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function z_i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function A_i(a,b){a=a|0;b=b|0;return 1}function B_i(a,b){a=a|0;b=b|0;return 0}function C_i(b,d){b=b|0;d=d|0;if(!(a[1215464]|0)){d=zK(311)|0;c[532588]=d;a[1215464]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function D_i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function E_i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[303884];c[a+4>>2]=c[303885];c[a+8>>2]=c[303886];c[a+12>>2]=c[303887];c[a+16>>2]=c[303888];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function F_i(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function G_i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function H_i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function I_i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function J_i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function K_i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function L_i(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function M_i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function N_i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;$q[k&8191](d,c[c[j+84>>2]>>2]|0);j=d+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=Hr[k&16383](j,c[(c[d+84>>2]|0)+8>>2]|0)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;a[g>>0]=(Hr[k&16383](j,c[(c[h+84>>2]|0)+16>>2]|0)|0)&1;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=tL(e,g)|0;g=b;c[g>>2]=0;c[g+4>>2]=0;YNm(b,d,e,0);i=f;return}function O_i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function P_i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a[f>>0]=(Hr[h&16383](b,c[(c[g+84>>2]|0)+28>>2]|0)|0)&1;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function Q_i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[d&8191](b,c[(c[g+84>>2]|0)+32>>2]|0);g=b+4|0;d=c[g>>2]|0;do if((d|0)>-1){j=c[b>>2]|0;f=c[j+24>>2]|0;while(1){if((d|0)>=(f|0)){e=6;break}e=d+1|0;c[g>>2]=e;if((c[(c[j+12>>2]|0)+16+(d<<3)>>2]|0)<0){e=3;break}else d=e}if((e|0)==3){g=c[j+16>>2]|0;e=c[j+20>>2]|0;m=1334032;j=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=j;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;j=c[g+16+(d<<2)>>2]|0;d=(a[e+16+d>>0]|0)!=0;h=c[h>>2]|0;DH(h)|0;Tq[f&4095](k,j,d,c[(c[h+84>>2]|0)+36>>2]|0);h=k;k=c[h+4>>2]|0;d=b+12|0;c[d>>2]=c[h>>2];c[d+4>>2]=k;d=1;break}else if((e|0)==6){c[g>>2]=-1;d=0;break}}else d=0;while(0);i=l;return d|0}function R_i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function S_i(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function T_i(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function U_i(b,d){b=b|0;d=d|0;var e=0;if(!(a[1215472]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1215472]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);BKt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);BKt(e)}}function V_i(b,d){b=b|0;d=d|0;var e=0;if(!(a[1215480]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1215480]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);BKt(e)}}function W_i(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function X_i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Y_i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Y_i(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Z_i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1215488]|0)){h=zK(22)|0;c[532060]=h;a[1215488]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function __i(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function $_i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215496]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1215496]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);BKt(d)}else{c[b+8>>2]=d;return}}function a$i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215504]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1215504]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);BKt(d)}function b$i(b,d){b=b|0;d=d|0;if(!(a[1215512]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1215512]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);BKt(d)}function c$i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function d$i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215520]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1215520]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);BKt(d);return 0}function e$i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function f$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function g$i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function h$i(a,b){a=a|0;b=b|0;return 1}function i$i(a,b){a=a|0;b=b|0;return 0}function j$i(b,d){b=b|0;d=d|0;if(!(a[1215528]|0)){d=zK(311)|0;c[532588]=d;a[1215528]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function k$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function l$i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[303884];c[a+4>>2]=c[303885];c[a+8>>2]=c[303886];c[a+12>>2]=c[303887];c[a+16>>2]=c[303888];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function m$i(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function n$i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function o$i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a[f>>0]=(Hr[h&16383](b,c[(c[g+84>>2]|0)+4>>2]|0)|0)&1;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function p$i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function q$i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function r$i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function s$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function t$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)t$i(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function u$i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1215560]|0)){h=zK(22)|0;c[532060]=h;a[1215560]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function v$i(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(KKt(zw(c,0)|0)|0)>>0]|0)!=0|0}function w$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function x$i(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)x$i(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function y$i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1215568]|0)){h=zK(22)|0;c[532060]=h;a[1215568]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function z$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=KKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function A$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function B$i(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)B$i(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function C$i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1215576]|0)){h=zK(22)|0;c[532060]=h;a[1215576]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function D$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=KKt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function E$i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function F$i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function G$i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1215584]|0)){c[532586]=zK(310)|0;a[1215584]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function H$i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;h=1334032;f=c[h+4>>2]|0;g=e;c[g>>2]=c[h>>2];c[g+4>>2]=f;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function I$i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;g=e;f=e+8|0;k=1334032;h=c[k+4>>2]|0;j=g;c[j>>2]=c[k>>2];c[j+4>>2]=h;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[j&8191](g,b+8|0,c[(c[h+84>>2]|0)+12>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;a[f>>0]=(Hr[h&16383](g,c[(c[b+84>>2]|0)+24>>2]|0)|0)&1;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+28>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function J$i(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1215592]|0)){c[535804]=zK(2225)|0;a[1215592]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function K$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function L$i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];L$i(f,j,d)|0}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];e=us[e&16383](d,j,n)|0}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];e=Sp[e&4095](0,d,j,n)|0}i=k;return e|0}function M$i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1215600]|0)){g=zK(5324)|0;c[537718]=g;a[1215600]=1}else g=c[537718]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function N$i(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function O$i(a,b){a=a|0;b=b|0;return}function P$i(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Q$i(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function R$i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function S$i(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+28|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+36>>2];c[b+24>>2]=c[a+40>>2];a=b}return a|0}function T$i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m+16|0;k=m;h=m+8|0;if(!(a[1215608]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1215608]=1}j=b+28|0;e=c[j>>2]|0;c[j>>2]=-1;if((e|0)==1){e=c[b+12>>2]|0;f=6}else if(!e){e=c[b+8>>2]|0;f=c[d+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=hDt(0,f,e)|0;c[b+12>>2]=e;f=6}else g=0;do if((f|0)==6){f=iDt(1,c[532392]|0,e)|0;e=c[b+12>>2]|0;if(f){g=d+12|0;n=c[g>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+20>>2]|0;DH(n)|0;CKt(k,0,n,e);e=k;n=c[e>>2]|0;e=c[e+4>>2]|0;k=b+16|0;c[k>>2]=n;c[k+4>>2]=e;k=c[b+24>>2]|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;d=h;c[d>>2]=n;c[d+4>>2]=e;g=c[g>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[b+32>>2]=us[f&16383](k,l,g)|0;c[j>>2]=1;g=1;break}if(e)Uwt(0,c[532044]|0,e);if(172==172|0==0){c[j>>2]=-1;g=0;break}else BKt(0)}while(0);i=m;return g|0}function U$i(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1215616]|0)){c[532044]=zK(16)|0;a[1215616]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function V$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function W$i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)W$i(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function X$i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1215624]|0)){g=zK(22)|0;c[532060]=g;a[1215624]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function Y$i(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Z$i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _$i(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)_$i(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=ts[e&63](f,b,c[d>>2]|0)|0;else e=wq[e&15](0,f,b,c[d>>2]|0)|0;return e|0}function $$i(b,d,e,f,h){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;g[j>>2]=d;if(!(a[1215632]|0)){h=zK(57)|0;c[532130]=h;a[1215632]=1}else h=c[532130]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(h,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function a0i(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function b0i(a,b){a=a|0;b=b|0;return}function c0i(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return ts[e&63](a,b,c[c[d+84>>2]>>2]|0)|0}function d0i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function e0i(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)e0i(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Pp[f&7](g,b,d,c[e>>2]|0)|0;else f=oq[f&15](0,g,b,d,c[e>>2]|0)|0;return f|0}function f0i(b,d,e,f,h,j){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;g[j>>2]=d;c[k>>2]=e;if(!(a[1215640]|0)){c[532130]=zK(57)|0;c[532064]=zK(24)|0;a[1215640]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532130]|0,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;e=yw(b,l,f,h)|0;i=m;return e|0}function g0i(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function h0i(a,b){a=a|0;b=b|0;return}function i0i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1215648]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1215648]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function j0i(a,b){a=a|0;b=b|0;return}function k0i(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1215656]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1215656]=1}c[f>>2]=0;GKt(c[532578]|0,f);j=c[(c[b+16>>2]|0)+12>>2]|0;f=b+8|0;h=c[f>>2]|0;c[f>>2]=h+1;f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Pp[k&7](j,d,h,c[c[e+84>>2]>>2]|0)|0;b=c[b+12>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;MKt(2,f,b,e);i=g;return}function l0i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function m0i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)m0i(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function n0i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1215664]|0)){g=zK(1058)|0;c[533784]=g;a[1215664]=1}else g=c[533784]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function o0i(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function p0i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function q0i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)q0i(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function r0i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1215672]|0)){g=zK(989)|0;c[533930]=g;a[1215672]=1}else g=c[533930]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function s0i(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(KKt(zw(c,0)|0)|0)>>0]|0)!=0|0}function t0i(a,b){a=a|0;b=b|0;return}function u0i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function v0i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function w0i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)w0i(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function x0i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+32|0;h=l+16|0;j=l;k=l+4|0;c[h>>2]=d;c[j>>2]=e;if(!(a[1215680]|0)){c[533930]=zK(989)|0;c[532064]=zK(24)|0;a[1215680]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(c[533930]|0,h)|0;c[k+4>>2]=tL(c[532064]|0,j)|0;e=yw(b,k,f,g)|0;i=l;return e|0}function y0i(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(KKt(zw(c,0)|0)|0)>>0]|0)!=0|0}function z0i(a,b){a=a|0;b=b|0;return}function A0i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1215688]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1215688]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function B0i(a,b){a=a|0;b=b|0;return}function C0i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1215696]|0)){c[532098]=zK(41)|0;a[1215696]=1}h=c[(c[b+16>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(Sp[i&4095](h,d,g,c[c[f+84>>2]>>2]|0)|0){i=c[b+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;pDt(2,h,i,d)}return}function D0i(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function E0i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1215704]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1215704]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function F0i(a,b){a=a|0;b=b|0;return}function G0i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function H0i(a,b){a=a|0;b=b|0;return}function I0i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1215712]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[533148]=zK(715)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;a[1215712]=1}j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;$q[f&8191](h,c[(c[g+84>>2]|0)+4>>2]|0);c[h+32>>2]=b;c[h+24>>2]=e;c[h+8>>2]=uL(c[532578]|0)|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=uL(e)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](e,c[(c[f+84>>2]|0)+12>>2]|0);c[h+12>>2]=e;a[h+21>>0]=0;a[h+20>>0]=0;e=uL(c[537702]|0)|0;POg(e,0);f=h+28|0;c[f>>2]=e;c[h+16>>2]=0;e=c[b+8>>2]|0;g=c[533148]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+16>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;g=us[n&16383](0,e,c[(c[g+84>>2]|0)+16>>2]|0)|0;n=c[b+12>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+20>>2]>>2]|0;e=c[j>>2]|0;DH(e)|0;e=Sp[b&4095](0,g,n,c[(c[e+84>>2]|0)+20>>2]|0)|0;n=c[j>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+24>>2]|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;g=uL(g)|0;b=c[j>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=n;n=c[j>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+32>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[b&4095](g,h,k,n);l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;n=c[j>>2]|0;DH(n)|0;n=Sp[l&4095](0,e,g,c[(c[n+84>>2]|0)+36>>2]|0)|0;l=EKt(c[537704]|0,2)|0;_wt(l,n);c[l+16>>2]=n;n=c[f>>2]|0;_wt(l,n);c[l+20>>2]=n;n=uL(c[533138]|0)|0;FLg(n,l,0);i=m;return n|0}function J0i(a,b){a=a|0;b=b|0;return}function K0i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+144|0;r=t+112|0;n=t;k=t+24|0;m=t+48|0;h=t+72|0;l=t+80|0;q=t+136|0;s=t+104|0;if(!(a[1215720]|0)){c[534598]=zK(1526)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[542070]=BK(-2147481563)|0;a[1215720]=1};c[n+0>>2]=c[331902];c[n+4>>2]=c[331903];c[n+8>>2]=c[331904];c[n+12>>2]=c[331905];c[n+16>>2]=c[331906];c[n+20>>2]=c[331907];o=c[b+8>>2]|0;$Fn(0,o,0);p=f+12|0;f=c[p>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;u=(HDt(8,Hr[f&16383](e,c[c[u+84>>2]>>2]|0)|0)|0)==1;f=b+12|0;j=c[f>>2]|0;g=c[p>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(u){u=c[c[g+8>>2]>>2]|0;m=c[p>>2]|0;DH(m)|0;$q[u&8191](j,c[(c[m+84>>2]|0)+8>>2]|0);f=c[f>>2]|0;m=c[p>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;Sr[m&8191](f,e,c[(c[u+84>>2]|0)+12>>2]|0);u=c[p>>2]|0;DH(u)|0;u=c[c[c[u+84>>2]>>2]>>2]|0;f=c[p>>2]|0;DH(f)|0;c[b+16>>2]=wHt(7,Hr[u&16383](e,c[c[f+84>>2]>>2]|0)|0)|0;f=a[b+20>>0]|0}else{g=c[c[g>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;u=Hr[g&16383](e,c[c[u+84>>2]>>2]|0)|0;g=c[p>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;f=c[p>>2]|0;DH(f)|0;Sr[g&8191](k,e,c[(c[f+84>>2]|0)+20>>2]|0);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[n+16>>2]=c[k+16>>2];c[n+20>>2]=c[k+20>>2];e=(c[b+32>>2]|0)+16|0;k=c[e+4>>2]|0;f=h;c[f>>2]=c[e>>2];c[f+4>>2]=k;c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];NUn(m,n,r,0);f=c[p>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=uL(f)|0;k=c[p>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=c[p>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[r+16>>2]=c[l+16>>2];c[r+20>>2]=c[l+20>>2];Tq[k&4095](f,u,r,m);m=c[p>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;Sr[m&8191](j,f,c[(c[u+84>>2]|0)+12>>2]|0);u=b+21|0;f=a[u>>0]|0;a[u>>0]=1}aGn(0,o,0);do if(!(f<<24>>24)){f=c[b+16>>2]|0;if(f){u=c[b+24>>2]|0;s=c[p>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+32>>2]|0;DH(s)|0;AFt(1,s,u,f);break}h=uL(c[534598]|0)|0;UOg(h,0);SOg(c[b+28>>2]|0,h,0);l=c[b+32>>2]|0;j=c[l+12>>2]|0;l=l+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;f=c[p>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;g=uL(c[534502]|0)|0;c[q>>2]=f;f=c[542070]|0;c[r+0>>2]=c[q+0>>2];eLi(g,b,r,f);f=c[534490]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);u=s;c[u>>2]=k;c[u+4>>2]=l;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];XOg(h,ERg(0,j,r,g,0)|0,0)}while(0);i=t;return}function L0i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+192|0;v=y+160|0;k=y+136|0;q=y+112|0;r=y+104|0;h=y+80|0;j=y+48|0;o=y+24|0;p=y;w=y+72|0;if(!(a[1215728]|0)){c[534496]=zK(1470)|0;c[532912]=zK(362)|0;c[542076]=BK(-2147481560)|0;a[1215728]=1};c[k+0>>2]=c[331902];c[k+4>>2]=c[331903];c[k+8>>2]=c[331904];c[k+12>>2]=c[331905];c[k+16>>2]=c[331906];c[k+20>>2]=c[331907];c[q+0>>2]=c[331902];c[q+4>>2]=c[331903];c[q+8>>2]=c[331904];c[q+12>>2]=c[331905];c[q+16>>2]=c[331906];c[q+20>>2]=c[331907];m=r;c[m>>2]=0;c[m+4>>2]=0;m=b+8|0;g=c[m>>2]|0;$Fn(0,g,0);u=b+16|0;do if(!(c[u>>2]|0)){x=b+20|0;a[x>>0]=1;aGn(0,g,0);n=b+12|0;s=f+12|0;l=b+32|0;t=b+24|0;do{g=c[m>>2]|0;$Fn(0,g,0);if((HDt(6,c[n>>2]|0)|0)>=1?(A=c[n>>2]|0,f=c[s>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+44>>2]>>2]|0,z=c[s>>2]|0,DH(z)|0,z=Hr[f&16383](A,c[(c[z+84>>2]|0)+44>>2]|0)|0,A=c[s>>2]|0,DH(A)|0,A=c[c[(c[A+84>>2]|0)+20>>2]>>2]|0,f=c[s>>2]|0,DH(f)|0,Sr[A&8191](h,z,c[(c[f+84>>2]|0)+20>>2]|0),c[k+0>>2]=c[h+0>>2],c[k+4>>2]=c[h+4>>2],c[k+8>>2]=c[h+8>>2],c[k+12>>2]=c[h+12>>2],c[k+16>>2]=c[h+16>>2],c[k+20>>2]=c[h+20>>2],EFt(j,0,c[534496]|0,c[(c[l>>2]|0)+12>>2]|0),c[v+0>>2]=c[j+0>>2],c[v+4>>2]=c[j+4>>2],c[v+8>>2]=c[j+8>>2],c[v+12>>2]=c[j+12>>2],c[v+16>>2]=c[j+16>>2],c[v+20>>2]=c[j+20>>2],(KUn(k,v,0)|0)<=0):0){z=c[n>>2]|0;f=c[s>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;A=c[s>>2]|0;DH(A)|0;A=Hr[f&16383](z,c[(c[A+84>>2]|0)+48>>2]|0)|0;z=c[s>>2]|0;DH(z)|0;z=c[c[c[z+84>>2]>>2]>>2]|0;f=c[s>>2]|0;DH(f)|0;f=Hr[z&16383](A,c[c[f+84>>2]>>2]|0)|0}else f=0;aGn(0,g,0);z=c[s>>2]|0;DH(z)|0;z=c[c[(c[z+84>>2]|0)+52>>2]>>2]|0;A=c[s>>2]|0;DH(A)|0;if(Sp[z&4095](0,f,0,c[(c[A+84>>2]|0)+52>>2]|0)|0)RDt(10,f,c[t>>2]|0);z=c[s>>2]|0;DH(z)|0;z=c[c[(c[z+84>>2]|0)+52>>2]>>2]|0;A=c[s>>2]|0;DH(A)|0}while(Sp[z&4095](0,f,0,c[(c[A+84>>2]|0)+52>>2]|0)|0);g=c[532912]|0;A=g+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532912]|0}h=(c[g+80>>2]|0)+16|0;f=c[h>>2]|0;h=c[h+4>>2]|0;k=c[m>>2]|0;$Fn(0,k,0);if((HDt(6,c[n>>2]|0)|0)<1){a[b+21>>0]=0;j=0}else{j=c[n>>2]|0;h=c[s>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;g=c[s>>2]|0;DH(g)|0;g=Hr[h&16383](j,c[(c[g+84>>2]|0)+44>>2]|0)|0;j=c[s>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[s>>2]|0;DH(h)|0;Sr[j&8191](o,g,c[(c[h+84>>2]|0)+20>>2]|0);c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[q+12>>2]=c[o+12>>2];c[q+16>>2]=c[o+16>>2];c[q+20>>2]=c[o+20>>2];EFt(p,0,c[534496]|0,c[(c[l>>2]|0)+12>>2]|0);c[v+0>>2]=c[p+0>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];c[v+12>>2]=c[p+12>>2];c[v+16>>2]=c[p+16>>2];c[v+20>>2]=c[p+20>>2];h=RUn(q,v,0)|0;g=r;c[g>>2]=h;c[g+4>>2]=F;g=z0n(r,0)|0;g=dXn(0,0,0,g,F,0)|0;h=F;j=c[532912]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);f=S0n(0,g,h,0)|0;h=F;j=1}g=c[u>>2]|0;a[x>>0]=0;aGn(0,k,0);if(g){A=c[t>>2]|0;z=c[s>>2]|0;DH(z)|0;z=c[(c[z+84>>2]|0)+32>>2]|0;DH(z)|0;AFt(1,z,A,g);break}if(j){A=w;c[A>>2]=f;c[A+4>>2]=h;A=c[542076]|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];qRl(e,v,A)}}else aGn(0,g,0);while(0);i=y;return}function M0i(a,b){a=a|0;b=b|0;return}function N0i(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return NKt(9,a,zL(b,d)|0)|0}function O0i(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1215736]|0)){f=zK(1467)|0;c[534490]=f;a[1215736]=1}else f=c[534490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}g=c[(c[f+80>>2]|0)+4>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return us[f&16383](b,g,c[(c[e+84>>2]|0)+8>>2]|0)|0}function P0i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1215744]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562152]=cL(8915)|0;a[1215744]=1}j=f+12|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=uL(f)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;l=c[j>>2]|0;DH(l)|0;$q[m&8191](f,c[(c[l+84>>2]|0)+16>>2]|0);c[f+8>>2]=e;c[f+12>>2]=b;if(!e){m=uL(c[532112]|0)|0;UEn(m,c[562152]|0,0);BKt(m)}m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=uL(b)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+28>>2]>>2]|0;c[h>>2]=m;m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](b,f,g,m);f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+32>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;h=us[m&16383](0,b,c[(c[h+84>>2]|0)+32>>2]|0)|0;i=k;return h|0}function Q0i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(Ghm(0,b,c,0)|0))if((b|0)==0|(c|0)==0)a=0;else a=NKt(9,b,c)|0;else a=1;return a|0}function R0i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=e+12|0;a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+36>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return (Sp[a&4095](0,b,d,c[(c[e+84>>2]|0)+36>>2]|0)|0)^1|0}function S0i(a,b){a=a|0;b=b|0;return}function T0i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1215752]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1215752]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function U0i(a,b){a=a|0;b=b|0;return}function V0i(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;a=a+8|0;RDt(10,c[(c[d>>2]|0)+12>>2]|0,c[a>>2]|0);if(!(HDt(8,c[(c[d>>2]|0)+12>>2]|0)|0)){d=c[a>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(0,b,d)}return}function W0i(a,b){a=a|0;b=b|0;return}function X0i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1215760]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1215760]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function Y0i(a,b){a=a|0;b=b|0;return}function Z0i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=us[f&16383](0,b,c[c[e+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;OKt(2,d,a,b);return}function _0i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=a+8|0;e=c[a>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;b=us[g&16383](0,b,c[(c[f+84>>2]|0)+8>>2]|0)|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;OKt(2,f,e,b);b=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;Uwt(0,d,b);return}function $0i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=c[d>>2]|0;a=b+12|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;b=c[a>>2]|0;DH(b)|0;b=Hr[f&16383](0,c[(c[b+84>>2]|0)+12>>2]|0)|0;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;OKt(2,f,e,b);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;Uwt(0,a,b);return}function a1i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);c[a+8>>2]=b;return}function b1i(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function c1i(a,b){a=a|0;b=b|0;return 0}function d1i(a,b){a=a|0;b=b|0;return 1}function e1i(a,b){a=a|0;b=b|0;return 0}function f1i(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+12>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;g=Hr[f&16383](0,c[(c[g+84>>2]|0)+8>>2]|0)|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;return mFt(8,g,Hr[f&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}function g1i(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==0:0){e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+12>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;EM(f)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[g&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[g&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=rKt(9,f,e,HDt(5,b)|0)|0}else e=0;else e=1;return e|0}function h1i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1215768]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562232]=cL(8955)|0;a[1215768]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=EKt(c[532046]|0,1)|0;f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=Hr[l&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ppm(0,g,c[562232]|0,h,0)|0;i=k;return e|0}function i1i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1215776]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1215776]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);BKt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+40>>2]|0;DH(b)|0;pDt(2,b,d,e);return}}function j1i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1215784]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1215784]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[562136]|0,0);BKt(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562138]|0,0);BKt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[562140]|0,0);BKt(h)}else{h=g+12|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Sr[e&8191](d,f,c[(c[h+84>>2]|0)+44>>2]|0);return}}function k1i(a,b){a=a|0;b=b|0;return}function l1i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1215792]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1215792]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=EKt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=DKt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function m1i(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(HKt(b,d)|0)>>2]|0)|0}function n1i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(HKt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(HKt(d,b)|0)>>2]|0)|0}function o1i(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function p1i(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function q1i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function r1i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function s1i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);c[a+8>>2]=b;return}function t1i(a,b){a=a|0;b=b|0;BKt(c[a+8>>2]|0);return 0}function u1i(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function v1i(a,b){a=a|0;b=b|0;return 0}function w1i(a,b){a=a|0;b=b|0;return 1}function x1i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return HDt(2,Hr[d&16383](a,c[(c[b+84>>2]|0)+8>>2]|0)|0)|0}function y1i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==1:0){d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;a=Hr[e&16383](a,c[(c[d+84>>2]|0)+8>>2]|0)|0;a=zhm(0,a,wHt(7,b)|0,0)|0}else a=0;else a=1;return a|0}function z1i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1215800]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562234]=cL(8956)|0;a[1215800]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=EKt(c[532046]|0,1)|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Xwt(18,bGt(10,Hr[e&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0)|0)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Ppm(0,g,c[562234]|0,h,0)|0}function A1i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1215808]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1215808]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);BKt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;AFt(1,b,d,e);return}}function B1i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1215816]|0)){c[532112]=zK(49)|0;c[542164]=BK(-2147481516)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1215816]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);BKt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);BKt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);BKt(f)}else{f=g+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[d&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0;fLi(e,f,c[542164]|0);return}}function C1i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function D1i(b,d){b=b|0;d=d|0;if(!(a[1215824]|0)){c[532160]=zK(73)|0;c[562236]=cL(8957)|0;a[1215824]=1}d=uL(c[532160]|0)|0;MFn(d,c[562236]|0,0);BKt(d);return 0}function E1i(a,b){a=a|0;b=b|0;return 0}function F1i(a,b){a=a|0;b=b|0;return 0}function G1i(a,b){a=a|0;b=b|0;return 2}function H1i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1215832]|0)){g=zK(2)|0;c[532018]=g;a[1215832]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=c[e+12>>2]|0;DH(j)|0;c[f>>2]=c[(c[j+84>>2]|0)+8>>2];c[b+0>>2]=c[f+0>>2];j=(HDt(2,Rhm(0,b,0)|0)|0)^8510;i=h;return j|0}function I1i(a,b,c){a=a|0;b=b|0;c=c|0;if(!(Ghm(0,a,b,0)|0))if(Ghm(0,b,0,0)|0)a=0;else a=(HDt(8,b)|0)==2;else a=1;return a|0}function J1i(b,d){b=b|0;d=d|0;if(!(a[1215840]|0)){b=cL(8958)|0;c[562238]=b;a[1215840]=1}else b=c[562238]|0;return b|0}function K1i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1215848]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1215848]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);BKt(d)}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;Uwt(0,e,d);return}}function L1i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1215856]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1215856]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);BKt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);BKt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);BKt(f)}else{p8n(f,0);return}}function M1i(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;h=h+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;Sr[j&8191](a,b,c[c[i+84>>2]>>2]|0);c[a+16>>2]=e;if(!f){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[h>>2]|0,DH(i)|0,i=c[(c[i+84>>2]|0)+12>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;EM(i)}i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+8>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[i&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0}c[a+20>>2]=f;c[a+24>>2]=g;return}function N1i(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=h+12|0;i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;yq[i&511](a,d,e,f,g,c[(c[h+84>>2]|0)+16>>2]|0);c[a+12>>2]=b;return}function O1i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=c[a+16>>2]|0;g=c[a+20>>2]|0;f=c[a+24>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;yq[i&511](d,h,g,f,b,c[(c[e+84>>2]|0)+24>>2]|0);a=c[a+12>>2]|0;if(a)d=PKt(7,a,d)|0;return d|0}function P1i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=PKt(7,a,0)|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Sp[e&4095](0,b,a,c[(c[d+84>>2]|0)+36>>2]|0)|0}function Q1i(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function R1i(a,b){a=a|0;b=b|0;return fDt(5,a)|0}function S1i(a,b){a=a|0;b=b|0;a=fEt(8,a,c[a+8>>2]|0)|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function T1i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function U1i(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[h&4095](a,e,f,c[c[g+84>>2]>>2]|0);c[a+16>>2]=b;c[a+20>>2]=d;return}function V1i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0,l=0;e=c[a+12>>2]|0;if(e)QKt(4,e,b);i=d+12|0;e=c[i>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=EKt(e,c[b+12>>2]|0)|0;g=a+24|0;c[g>>2]=e;if((c[e+12>>2]|0)>0){f=a+16|0;a=b+16|0;d=0;do{k=c[f>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;j=c[a+(d<<2)>>2]|0;b=c[i>>2]|0;DH(b)|0;h[e+16+(d<<3)>>3]=+Lq[l&127](k,j,c[(c[b+84>>2]|0)+16>>2]|0);d=d+1|0;e=c[g>>2]|0}while((d|0)<(c[e+12>>2]|0))}return}function W1i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0;g=c[a+20>>2]|0;j=c[a+24>>2]|0;i=c[e+12>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+20>>2]|0;DH(i)|0;e=j+16|0;e=RKt(0,i,g,+h[e+(b<<3)>>3],+h[e+(d<<3)>>3])|0;do if(!e){e=c[a+12>>2]|0;if(!e){e=c[a+8>>2]|0;a=e;e=(e|0)==1?d-b|0:b-d|0;f=6;break}else{e=SKt(5,e,b,d)|0;break}}else{a=c[a+8>>2]|0;f=6}while(0);if((f|0)==6)e=(a|0)==1?0-e|0:e;return e|0}function X1i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;e=us[f&16383](0,b,c[c[e+84>>2]>>2]|0)|0;c[a+8>>2]=e;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e+12>>2]|0;b=c[g>>2]|0;DH(b)|0;c[a+12>>2]=us[f&16383](0,e,c[(c[b+84>>2]|0)+4>>2]|0)|0;c[a+16>>2]=d;return}function Y1i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1215864]|0)){b=zK(418)|0;c[532780]=b;a[1215864]=1}else b=c[532780]|0;b=EKt(b,d)|0;if((d|0)>0){e=b+16|0;f=0;do{c[e+(f<<2)>>2]=f;f=f+1|0}while((f|0)!=(d|0))}return b|0}function Z1i(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;if((c[d+12>>2]|0)>1){QKt(4,c[a+16>>2]|0,d);d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=(c[d+12>>2]|0)+-1|0;b=c[b>>2]|0;DH(b)|0;Tq[e&4095](a,0,d,c[(c[b+84>>2]|0)+16>>2]|0)}return}function _1i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return SKt(5,c[a+16>>2]|0,b,d)|0}function $1i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=(d+b|0)/2|0;j=a+12|0;k=c[j>>2]|0;g=e+12|0;m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;k=k+16|0;e=i<<2;l=c[k+e>>2]|0;f=b<<2;k=c[k+f>>2]|0;h=c[g>>2]|0;DH(h)|0;if((Sp[m&4095](a,l,k,c[(c[h+84>>2]|0)+24>>2]|0)|0)<=-1){l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+28>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;Tq[l&4095](a,b,i,c[(c[m+84>>2]|0)+28>>2]|0)}l=c[j>>2]|0;n=c[g>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+24>>2]>>2]|0;l=l+16|0;h=d<<2;k=c[l+h>>2]|0;l=c[l+f>>2]|0;m=c[g>>2]|0;DH(m)|0;if((Sp[n&4095](a,k,l,c[(c[m+84>>2]|0)+24>>2]|0)|0)<=-1){m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+28>>2]>>2]|0;n=c[g>>2]|0;DH(n)|0;Tq[m&4095](a,b,d,c[(c[n+84>>2]|0)+28>>2]|0)}m=c[j>>2]|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;m=m+16|0;l=c[m+h>>2]|0;m=c[m+e>>2]|0;n=c[g>>2]|0;DH(n)|0;if((Sp[k&4095](a,l,m,c[(c[n+84>>2]|0)+24>>2]|0)|0)<=-1){m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+28>>2]>>2]|0;n=c[g>>2]|0;DH(n)|0;Tq[m&4095](a,i,d,c[(c[n+84>>2]|0)+28>>2]|0)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+28>>2]>>2]|0;n=d+-1|0;m=c[g>>2]|0;DH(m)|0;Tq[l&4095](a,i,n,c[(c[m+84>>2]|0)+28>>2]|0);return c[(c[j>>2]|0)+16+(n<<2)>>2]|0}function a2i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b+3|0)>(d|0)){k=e+12|0;i=c[k>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+36>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;Tq[i&4095](a,b,d,c[(c[k+84>>2]|0)+36>>2]|0)}else{m=d+-1|0;l=e+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;j=Sp[k&4095](a,b,d,c[(c[j+84>>2]|0)+32>>2]|0)|0;k=a+12|0;e=b;i=m;while(1){while(1){h=c[k>>2]|0;f=e+1|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+24>>2]>>2]|0;h=c[h+16+(f<<2)>>2]|0;g=c[l>>2]|0;DH(g)|0;if((Sp[n&4095](a,h,j,c[(c[g+84>>2]|0)+24>>2]|0)|0)<0)e=f;else{h=f;break}}f=i;do{i=c[k>>2]|0;f=f+-1|0;g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;i=c[i+16+(f<<2)>>2]|0;n=c[l>>2]|0;DH(n)|0}while((Sp[g&4095](a,i,j,c[(c[n+84>>2]|0)+24>>2]|0)|0)>0);i=f;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;if((h|0)>=(i|0))break;Tq[f&4095](a,h,i,g);e=h}Tq[f&4095](a,h,m,g);k=c[l>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;Tq[k&4095](a,b,e,c[(c[n+84>>2]|0)+16>>2]|0);b=c[l>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;Tq[b&4095](a,e+2|0,d,c[(c[n+84>>2]|0)+16>>2]|0)}return}function b2i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((b|0)<(d|0)){l=a+12|0;i=e+12|0;e=c[l>>2]|0;k=b;do{g=k;k=k+1|0;j=c[e+16+(k<<2)>>2]|0;a:do if((g|0)<(b|0))f=k;else{h=k;while(1){f=h+-1|0;n=c[i>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+24>>2]>>2]|0;g=f<<2;e=c[e+16+g>>2]|0;m=c[i>>2]|0;DH(m)|0;m=(Sp[n&4095](a,j,e,c[(c[m+84>>2]|0)+24>>2]|0)|0)<0;e=c[l>>2]|0;if(!m){f=h;break a}n=e+16|0;c[n+(h<<2)>>2]=c[n+g>>2];if((f|0)>(b|0))h=f;else break}}while(0);c[e+16+(f<<2)>>2]=j}while((k|0)!=(d|0))}return}function c2i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=(c[a+12>>2]|0)+16|0;e=a+(d<<2)|0;d=c[e>>2]|0;b=a+(b<<2)|0;c[e>>2]=c[b>>2];c[b>>2]=d;return}function d2i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+44>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;$q[f&8191](e,c[(c[a+84>>2]|0)+44>>2]|0);c[e+8>>2]=b;c[e+12>>2]=d;c[e+32>>2]=b;c[e+36>>2]=d;c[e+24>>2]=-2;return e|0}function e2i(a,b){a=a|0;b=b|0;return}function f2i(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function g2i(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function h2i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function i2i(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+24|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+32>>2];c[b+12>>2]=c[a+36>>2];a=b}return a|0}function j2i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=a+24|0;d=c[g>>2]|0;c[g>>2]=-1;if((d|0)==1){d=a+20|0;e=(c[d>>2]|0)+1|0;c[d>>2]=e;d=a+16|0;f=4}else if(!d){i=c[a+8>>2]|0;h=c[a+12>>2]|0;e=b+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+20>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;Tq[b&4095](f,i,h,c[(c[d+84>>2]|0)+20>>2]|0);d=a+16|0;c[d>>2]=f;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[b&8191](f,c[(c[e+84>>2]|0)+24>>2]|0);c[a+20>>2]=0;e=0;f=4}else d=0;do if((f|0)==4){d=c[d>>2]|0;b=c[d+12>>2]|0;if((e|0)<(c[b+12>>2]|0)){c[a+28>>2]=c[(c[d+8>>2]|0)+16+(c[b+16+(e<<2)>>2]<<2)>>2];c[g>>2]=1;d=1;break}else{c[g>>2]=-1;d=0;break}}while(0);return d|0}function k2i(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function l2i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1215872]|0)){e=zK(910)|0;c[533630]=e;a[1215872]=1}else e=c[533630]|0;c[f>>2]=0;GKt(e,f);f=c[f>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,f,c[c[d+84>>2]>>2]|0);i=g;return}function m2i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1215880]|0)){e=zK(910)|0;c[533630]=e;a[1215880]=1}else e=c[533630]|0;c[f>>2]=0;GKt(e,f);e=b+12|0;c[e>>2]=c[f>>2];c[e>>2]=d;a[b+8>>0]=1;i=g;return}function n2i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1215888]|0)){c[533630]=zK(910)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1215888]=1}c[k>>2]=0;GKt(c[533630]|0,k);c[b+12>>2]=c[k>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+16|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function o2i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1215896]|0)){c[533630]=zK(910)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1215896]=1}c[l>>2]=0;GKt(c[533630]|0,l);c[b+12>>2]=c[l>>2];a[b+8>>0]=0;MDt(6,b,e);f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+8>>2]|0);l=b+16|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=m;return}function p2i(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function q2i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;MDt(9,b,d);if((a[b+9>>0]|0)==0?(g=c[b+16>>2]|0,(g|0)!=0):0){b=c[b+12>>2]|0;d=e+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[j&8191](g,b,c[(c[d+84>>2]|0)+48>>2]|0)}}else{g=b+12|0;c[j>>2]=d;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;j=tL(e,j)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;if((!(bEt(0,tL(e,g)|0,j)|0)?(MDt(9,b,d),(a[b+9>>0]|0)==0):0)?(h=c[b+16>>2]|0,(h|0)!=0):0){b=c[g>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;Sr[j&8191](h,b,c[(c[d+84>>2]|0)+48>>2]|0)}}i=k;return}function r2i(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function s2i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;MDt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+16>>2]|0,(f|0)!=0):0){d=c[b+12>>2]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function t2i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1215904]|0)){c[533426]=zK(870)|0;a[1215904]=1}if(!(a[b+9>>0]|0)){h=b+16|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=c[b+12>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+56>>2]|0;DH(i)|0;pDt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function u2i(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function v2i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1215912]|0)){c[532044]=zK(16)|0;a[1215912]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)BKt(0)}return}function w2i(b,d){b=b|0;d=d|0;if(!(a[1215920]|0)){c[544942]=cL(310)|0;a[1215920]=1}d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+52>>2]|0;DH(d)|0;return Xwt(3,tL(d,b+12|0)|0)|0}function x2i(a,b,c){a=a|0;b=b|0;c=c|0;MDt(6,a,b);return}function y2i(a,b,c){a=a|0;b=b|0;c=c|0;MDt(6,a,b);return}function z2i(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1215928]|0)){e=zK(0)|0;c[532578]=e;a[1215928]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function A2i(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function B2i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function C2i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1215936]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1215936]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);BKt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function D2i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function E2i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1215944]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1215944]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);BKt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=EKt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function F2i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function G2i(b,e){b=b|0;e=e|0;if(!(a[1215952]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1215952]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);BKt(e)}function H2i(a,b){a=a|0;b=b|0;return}function I2i(a,b){a=a|0;b=b|0;return}function J2i(a,b,c){a=a|0;b=b|0;c=c|0;return}function K2i(a,b,c){a=a|0;b=b|0;c=c|0;return}function L2i(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function M2i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function N2i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function O2i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;pDt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function P2i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function Q2i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function R2i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1215960]|0)){f=zK(0)|0;c[532578]=f;a[1215960]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function S2i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else BKt(i)}function T2i(a,b){a=a|0;b=b|0;return}function U2i(b,e){b=b|0;e=e|0;if(!(a[1215968]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1215968]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);BKt(e)}function V2i(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1215976]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1215976]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);BKt(e)}function W2i(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1215984]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1215984]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);BKt(e)}function X2i(a,b){a=a|0;b=b|0;return}function Y2i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return TDt(0,d,a,b)|0}function Z2i(a,b){a=a|0;b=b|0;return}function _2i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1215992]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1215992]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=c[b+8>>2];m=c[b+12>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function $2i(a,b){a=a|0;b=b|0;return}function a3i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;f=c[e>>2]|0;if((f|0)>=1?(c[e>>2]=f+-1,g=a+12|0,a=c[g>>2]|0,h=d+12|0,d=c[h>>2]|0,DH(d)|0,d=c[c[d+84>>2]>>2]|0,DH(d)|0,pDt(2,d,a,b),(c[e>>2]|0)==0):0){b=c[g>>2]|0;d=c[h>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function b3i(a,b){a=a|0;b=b|0;return}function c3i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1216e3]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1216e3]=1}j=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=LKt(d,0,e)|0;b=uL(c[532022]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];o8n(b,d,f,0);d=DFt(1,c[534496]|0,j,b)|0;i=h;return d|0}function d3i(a,b){a=a|0;b=b|0;return}function e3i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1216008]|0)){c[534472]=zK(1458)|0;c[533148]=zK(715)|0;a[1216008]=1}j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](h,c[(c[f+84>>2]|0)+4>>2]|0);c[h+16>>2]=b;c[h+8>>2]=e;f=uL(c[534472]|0)|0;yLg(f,0);g=h+12|0;c[g>>2]=f;f=c[b+8>>2]|0;e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[e&16383](0,f,c[(c[b+84>>2]|0)+8>>2]|0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;c[l>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[n&4095](e,h,k,f);h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sp[h&4095](0,b,e,c[(c[k+84>>2]|0)+24>>2]|0)|0;i=m;return c[g>>2]|0}function f3i(a,b){a=a|0;b=b|0;return}function g3i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1216016]|0)){c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[534572]=zK(1050)|0;a[1216016]=1}j=f+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;$q[f&8191](g,c[(c[h+84>>2]|0)+4>>2]|0);h=b+16|0;c[g+12>>2]=c[h>>2];c[g+16>>2]=b;f=g+8|0;c[f>>2]=e;if((HDt(8,e)|0)==1){e=c[b+8>>2]|0;l=wHt(7,c[f>>2]|0)|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;DH(k)|0;AFt(1,k,e,l);IDt(4,c[b+12>>2]|0)}else{j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;e=uL(c[532022]|0)|0;c[l>>2]=j;c[k+0>>2]=c[l+0>>2];o8n(e,g,k,0);j=c[h>>2]|0;h=c[j+12>>2]|0;j=c[j+16>>2]|0;f=c[b+12>>2]|0;g=c[533148]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=COg(0,e,h,j,f,0)|0;g=c[534572]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);FTg(0,f,0)|0}i=m;return}function h3i(a,b){a=a|0;b=b|0;return}function i3i(a,b){a=a|0;b=b|0;RDt(10,c[a+8>>2]|0,c[(c[a+16>>2]|0)+8>>2]|0);return}function j3i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function k3i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];k3i(f,j,d)|0}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];e=us[e&16383](d,j,n)|0}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];e=Sp[e&4095](0,d,j,n)|0}i=k;return e|0}function l3i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1216024]|0)){g=zK(3339)|0;c[537644]=g;a[1216024]=1}else g=c[537644]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function m3i(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(KKt(zw(c,0)|0)|0)>>0]|0)!=0|0}function n3i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function o3i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];o3i(f,j,d)|0}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];e=us[e&16383](d,j,n)|0}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];e=Sp[e&4095](0,d,j,n)|0}i=k;return e|0}function p3i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1216032]|0)){g=zK(3339)|0;c[537644]=g;a[1216032]=1}else g=c[537644]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function q3i(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function r3i(a,b){a=a|0;b=b|0;return}function s3i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+32|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function t3i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=a+32|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function u3i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function v3i(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+28|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+40>>2];c[b+24>>2]=c[a+44>>2];a=b}return a|0}function w3i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+32|0;n=p+16|0;m=p;k=p+8|0;if(!(a[1216040]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1216040]=1}l=b+28|0;e=c[l>>2]|0;c[l>>2]=-1;if((e|0)==1){e=d+12|0;d=b+12|0;o=6}else if(!e){o=c[b+8>>2]|0;e=d+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;d=b+12|0;c[d>>2]=hDt(0,h,o)|0;o=6}else j=0;do if((o|0)==6){f=b+16|0;g=b+24|0;while(1){q=iDt(1,c[532392]|0,c[d>>2]|0)|0;h=c[d>>2]|0;if(!q)break;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+20>>2]|0;DH(s)|0;iKt(m,0,s,h);s=m;t=c[s>>2]|0;s=c[s+4>>2]|0;h=f;c[h>>2]=t;c[h+4>>2]=s;h=c[g>>2]|0;r=c[e>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+24>>2]>>2]|0;q=k;c[q>>2]=t;c[q+4>>2]=s;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+24>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];if(us[r&16383](h,n,q)|0){o=9;break}}if((o|0)==9){s=f;t=c[s+4>>2]|0;j=b+32|0;c[j>>2]=c[s>>2];c[j+4>>2]=t;c[l>>2]=1;j=1;break}if(h)Uwt(0,c[532044]|0,h);if(183==183|0==0){c[l>>2]=-1;j=0;break}else BKt(0)}while(0);i=p;return j|0}function x3i(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1216048]|0)){c[532044]=zK(16)|0;a[1216048]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function y3i(a,b){a=a|0;b=b|0;return}function z3i(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function A3i(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function B3i(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function C3i(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+28|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+36>>2];c[b+24>>2]=c[a+40>>2];a=b}return a|0}function D3i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m+16|0;k=m;h=m+8|0;if(!(a[1216056]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1216056]=1}j=b+28|0;e=c[j>>2]|0;c[j>>2]=-1;if((e|0)==1){e=c[b+12>>2]|0;f=6}else if(!e){e=c[b+8>>2]|0;f=c[d+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=hDt(0,f,e)|0;c[b+12>>2]=e;f=6}else g=0;do if((f|0)==6){f=iDt(1,c[532392]|0,e)|0;e=c[b+12>>2]|0;if(f){g=d+12|0;n=c[g>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+20>>2]|0;DH(n)|0;iKt(k,0,n,e);e=k;n=c[e>>2]|0;e=c[e+4>>2]|0;k=b+16|0;c[k>>2]=n;c[k+4>>2]=e;k=c[b+24>>2]|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;d=h;c[d>>2]=n;c[d+4>>2]=e;g=c[g>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[b+32>>2]=us[f&16383](k,l,g)|0;c[j>>2]=1;g=1;break}if(e)Uwt(0,c[532044]|0,e);if(172==172|0==0){c[j>>2]=-1;g=0;break}else BKt(0)}while(0);i=m;return g|0}function E3i(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1216064]|0)){c[532044]=zK(16)|0;a[1216064]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function F3i(a,b){a=a|0;b=b|0;return}function G3i(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;e=f+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return Sp[f&4095](a,b,d,c[c[e+84>>2]>>2]|0)|0}function H3i(a,b){a=a|0;b=b|0;return}function I3i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1216072]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216072]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function J3i(a,b){a=a|0;b=b|0;return}function K3i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1216080]|0)){c[532098]=zK(41)|0;a[1216080]=1}i=c[(c[b+16>>2]|0)+12>>2]|0;j=b+8|0;h=c[j>>2]|0;c[j>>2]=h+1;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;if(Pq[j&2047](i,d,e,h,c[c[g+84>>2]>>2]|0)|0){i=c[b+12>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;CFt(2,h,i,d,e)}return}function L3i(a,b){a=a|0;b=b|0;return}function M3i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1216088]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216088]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=c[b+8>>2];m=c[b+12>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function N3i(a,b){a=a|0;b=b|0;return}function O3i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+8|0;g=c[f>>2]|0;if((g|0)>=1?(c[f>>2]=g+-1,h=a+12|0,a=c[h>>2]|0,i=e+12|0,e=c[i>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,CFt(2,e,a,b,d),(c[f>>2]|0)==0):0){a=c[h>>2]|0;i=c[i>>2]|0;DH(i)|0;i=c[c[i+84>>2]>>2]|0;DH(i)|0;Uwt(0,i,a)}return}function P3i(a,b){a=a|0;b=b|0;return}function Q3i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1216096]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1216096]=1}j=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=LKt(d,0,e)|0;b=uL(c[532022]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];o8n(b,d,f,0);d=DFt(1,c[534496]|0,j,b)|0;i=h;return d|0}function R3i(a,b){a=a|0;b=b|0;return}function S3i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1216104]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216104]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function T3i(a,b){a=a|0;b=b|0;return}function U3i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+8|0;e=c[f>>2]|0;c[f>>2]=e+1;if((e|0)>=(c[(c[a+16>>2]|0)+12>>2]|0)){f=c[a+12>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;pDt(2,e,f,b)}return}function V3i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function W3i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)W3i(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function X3i(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Y3i(a,b,d){a=a|0;b=b|0;d=d|0;return c[(TKt(zw(b,0)|0)|0)>>2]|0}function Z3i(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;h=h+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;Sr[j&8191](a,b,c[c[i+84>>2]>>2]|0);c[a+16>>2]=e;if(!f){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[h>>2]|0,DH(i)|0,i=c[(c[i+84>>2]|0)+12>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;EM(i)}i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+8>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[i&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0}c[a+20>>2]=f;c[a+24>>2]=g;return}function _3i(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=h+12|0;i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;yq[i&511](a,d,e,f,g,c[(c[h+84>>2]|0)+16>>2]|0);c[a+12>>2]=b;return}function $3i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=c[a+16>>2]|0;g=c[a+20>>2]|0;f=c[a+24>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;yq[i&511](d,h,g,f,b,c[(c[e+84>>2]|0)+24>>2]|0);a=c[a+12>>2]|0;if(a)d=PKt(7,a,d)|0;return d|0}function a4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=PKt(7,a,0)|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Sp[e&4095](0,b,a,c[(c[d+84>>2]|0)+36>>2]|0)|0}function b4i(a,b){a=a|0;b=b|0;return}function c4i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1216112]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1216112]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UKt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=VKt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function d4i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1216120]|0)){c[532300]=zK(145)|0;a[1216120]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=c[(WKt(d,h)|0)>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=SKt(6,b,d,c[(WKt(e,h)|0)>>2]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);XKt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function e4i(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function f4i(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function g4i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;l=m;g=m+4|0;h=m+8|0;j=m+12|0;if(!(a[1216128]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1216128]=1}c[k>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);XKt(e)}else{c[h>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j>>2]=e;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;e=c[536738]|0;n=eKt(0,e,VKt(d,e)|0,n)|0;break}}else{c[l>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=oKt(0,f,VKt(d,n)|0,e)|0}while(0);i=m;return n|0}function h4i(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[h&4095](a,e,f,c[c[g+84>>2]>>2]|0);c[a+16>>2]=b;c[a+20>>2]=d;return}function i4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[a+12>>2]|0;if(e)QKt(4,e,b);h=d+12|0;e=c[h>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=UKt(e,c[b+12>>2]|0)|0;g=a+24|0;c[g>>2]=e;if((c[e+12>>2]|0)>0){f=a+16|0;a=b+16|0;d=0;do{k=c[f>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;b=d<<2;j=c[a+b>>2]|0;i=c[h>>2]|0;DH(i)|0;c[e+16+b>>2]=us[l&16383](k,j,c[(c[i+84>>2]|0)+16>>2]|0)|0;d=d+1|0;e=c[g>>2]|0}while((d|0)<(c[e+12>>2]|0))}return}function j4i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[a+20>>2]|0;i=c[a+24>>2]|0;h=c[e+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;e=i+16|0;e=YKt(0,h,g,c[e+(b<<2)>>2]|0,c[e+(d<<2)>>2]|0)|0;do if(!e){e=c[a+12>>2]|0;if(!e){e=c[a+8>>2]|0;a=e;e=(e|0)==1?d-b|0:b-d|0;f=6;break}else{e=SKt(5,e,b,d)|0;break}}else{a=c[a+8>>2]|0;f=6}while(0);if((f|0)==6)e=(a|0)==1?0-e|0:e;return e|0}function k4i(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function l4i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function m4i(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function n4i(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function o4i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1216136]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1216136]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);XKt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);XKt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function p4i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function q4i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)q4i(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function r4i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1216144]|0)){h=zK(1072)|0;c[533778]=h;a[1216144]=1}else h=c[533778]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function s4i(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function t4i(a,b){a=a|0;b=b|0;return}function u4i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1216152]|0)){c[533148]=zK(715)|0;a[1216152]=1}g=c[b+8>>2]|0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[h&8191](g,e,c[c[b+84>>2]>>2]|0);b=c[533148]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;return Hr[e&16383](0,c[(c[h+84>>2]|0)+4>>2]|0)|0}function v4i(a,b){a=a|0;b=b|0;return}function w4i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1216160]|0)){c[537702]=zK(8204)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216160]=1}e=e+12|0;p=c[e>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;$q[n&8191](p,c[(c[o+84>>2]|0)+4>>2]|0);c[p+16>>2]=b;o=p+8|0;c[o>>2]=d;n=uL(c[537702]|0)|0;POg(n,0);d=p+12|0;c[d>>2]=n;n=uL(c[534598]|0)|0;UOg(n,0);SOg(c[d>>2]|0,n,0);m=c[b+8>>2]|0;q=c[o>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=LKt(q,2,b)|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;r=c[e>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[r&4095](l,q,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,p,f,b);h=c[o>>2]|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=LKt(h,0,o)|0;b=uL(c[532022]|0)|0;c[j>>2]=o;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(n,hp[h&1023](0,m,l,g,b,c[(c[e+84>>2]|0)+24>>2]|0)|0,0);i=k;return c[d>>2]|0}function x4i(a,b){a=a|0;b=b|0;return}function y4i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1216168]|0)){c[533148]=zK(715)|0;c[532098]=zK(41)|0;c[534598]=zK(1526)|0;a[1216168]=1}k=f+12|0;f=c[k>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(e,f)|0;g=c[k>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=VKt(f,g)|0;if(!g){b=c[b+8>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;DH(k)|0;AFt(1,k,b,e)}else{f=b+16|0;m=c[(c[f>>2]|0)+12>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=uL(e)|0;o=c[k>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+12>>2]>>2]|0;c[j>>2]=n;n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[o&4095](e,0,h,n);if(Sum(0,m,e,0)|0){f=c[533148]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);o=c[k>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;f=Hr[o&16383](0,c[(c[f+84>>2]|0)+16>>2]|0)|0}else{o=c[(c[f>>2]|0)+12>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;f=us[n&16383](o,g,c[(c[f+84>>2]|0)+20>>2]|0)|0}j=uL(c[534598]|0)|0;UOg(j,0);SOg(c[b+12>>2]|0,j,0);o=c[b+8>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;DH(n)|0;XOg(j,TDt(0,n,f,o)|0,0)}i=l;return}function z4i(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function A4i(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=UKt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function B4i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216176]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1216176]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=UKt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);XKt(d)}}function C4i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function D4i(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=UKt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function E4i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function F4i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function G4i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function H4i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216184]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1216184]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;MDt(22,b,c[(WKt(d,e)|0)>>2]|0);return (c[b+12>>2]|0)+-1|0}function I4i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216192]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1216192]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return dxt(24,b,c[(WKt(d,e)|0)>>2]|0)|0}function J4i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216200]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1216200]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return mFt(28,b,c[(WKt(d,e)|0)>>2]|0)|0}function K4i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1216208]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1216208]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(29,b,d,c[(WKt(e,f)|0)>>2]|0);return}function L4i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216216]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1216216]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;dxt(26,b,c[(WKt(d,e)|0)>>2]|0)|0;return}function M4i(a,b){a=a|0;b=b|0;return 0}function N4i(a,b){a=a|0;b=b|0;return 0}function O4i(a,b){a=a|0;b=b|0;return a|0}function P4i(a,b){a=a|0;b=b|0;return 0}function Q4i(a,b){a=a|0;b=b|0;return 0}function R4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=mFt(31,a,b)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function S4i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216224]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1216224]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(32,b,d,c[(WKt(e,f)|0)>>2]|0);return}function T4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+16+(f<<2)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function U4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function V4i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216232]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1216232]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);XKt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);XKt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);XKt(d)}else return}function W4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;_Kt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function X4i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1216240]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1216240]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;MDt(22,b,fxt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else XKt(0)}function Y4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Z4i(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function _4i(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function $4i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function a5i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function b5i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1216248]|0)){c[533784]=zK(1058)|0;a[1216248]=1}c[g>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)$Kt(c[533784]|0,g);else g=(c[b+8>>2]|0)+16+(f<<2)|0;i=h;return c[g>>2]|0}function c5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216256]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1216256]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);XKt(d)}else return}function d5i(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function e5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;m=a+12|0;e=c[m>>2]|0;f=((e|0)/32|0)+1|0;l=Kfu(f|0,0,2)|0;h=F;if(h>>>0>0|(h|0)==0&l>>>0>4294967295)XKt(RI(1339536)|0);l=i;i=i+((4*f|0)+15&-16)|0;wfu(l|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=l;d=0;e=-2147483648;h=0;do{o=c[j>>2]|0;p=c[g>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;o=c[o+16+(h<<2)>>2]|0;k=c[g>>2]|0;DH(k)|0;if(us[p&16383](b,o,c[(c[k+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[m>>2]|0));k=d}else{g=d+12|0;k=0}b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=UKt(b,k)|0;if((c[m>>2]|0)>0&(k|0)>0){j=a+8|0;a=b+16|0;d=l;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){c[a+(e<<2)>>2]=c[(c[j>>2]|0)+16+(h<<2)>>2];e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((e|0)<(k|0)?(h|0)<(c[m>>2]|0):0)}p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+120>>2]|0;DH(p)|0;p=uL(p)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+124>>2]>>2]|0;o=c[g>>2]|0;DH(o)|0;Tq[m&4095](p,b,k,c[(c[o+84>>2]|0)+124>>2]|0);i=n;return p|0}function f5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;a=e<<2;j=c[j+16+a>>2]|0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](b,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)MDt(22,h,c[(c[d>>2]|0)+16+a>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function g5i(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function h5i(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;i=c[a>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+116>>2]>>2]|0;h=c[h+16+(b<<2)>>2]|0;f=c[a>>2]|0;DH(f)|0;if(us[i&16383](e,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function i5i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1216264]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1216264]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);XKt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=c[i+16+(e<<2)>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function j5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function k5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function l5i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function m5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216272]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1216272]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);XKt(d)}function n5i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);c[(c[f>>2]|0)+16+(b<<2)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function o5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216280]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1216280]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);XKt(d)}else return}function p5i(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function q5i(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;g=c[g+16+(h<<2)>>2]|0;k=c[i>>2]|0;DH(k)|0;k=us[e&16383](b,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;k=c[h>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=e<<2;k=c[k+16+g>>2]|0;a=c[i>>2]|0;DH(a)|0}while(us[l&16383](b,k,c[(c[a+84>>2]|0)+116>>2]|0)|0);l=(c[h>>2]|0)+16|0;c[l+(f<<2)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function r5i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1216288]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1216288]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);XKt(g)}function s5i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function t5i(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function u5i(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function v5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function w5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function x5i(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=UKt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function y5i(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function z5i(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function A5i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1216296]|0)){c[532698]=zK(376)|0;a[1216296]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);XKt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function B5i(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function C5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216304]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1216304]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);XKt(d)}return 0}function D5i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1216312]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1216312]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);XKt(g)}else{c[(c[b+8>>2]|0)+16+(d<<2)>>2]=e;return}}function E5i(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function F5i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1216320]|0)){c[532160]=zK(73)|0;a[1216320]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){c[e>>2]=c[b+12>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);XKt(h)}return 0}function G5i(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function H5i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1216328]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1216328]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);XKt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);XKt(g)}}function I5i(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;c[a+12>>2]=c[e+16+(d<<2)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function J5i(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function K5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216336]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1216336]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);XKt(d)}else{c[b+8>>2]=d;return}}function L5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216344]|0)){b=zK(157)|0;c[532310]=b;a[1216344]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function M5i(b,d){b=b|0;d=d|0;if(!(a[1216352]|0)){b=zK(157)|0;c[532310]=b;a[1216352]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function N5i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216360]|0)){b=zK(157)|0;c[532310]=b;a[1216360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function O5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216368]|0)){b=zK(157)|0;c[532310]=b;a[1216368]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d);return 0}function P5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216376]|0)){b=zK(157)|0;c[532310]=b;a[1216376]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function Q5i(a,b,c){a=a|0;b=b|0;c=c|0;return mFt(33,a,b)|0}function R5i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216384]|0)){b=zK(157)|0;c[532310]=b;a[1216384]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function S5i(a,b){a=a|0;b=b|0;return 1}function T5i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216392]|0)){f=zK(311)|0;c[532588]=f;a[1216392]=1}else f=c[532588]|0;cKt(3,f,VKt(c[b+8>>2]|0,f)|0,d,e);return}function U5i(b,d){b=b|0;d=d|0;if(!(a[1216400]|0)){d=zK(253)|0;c[532480]=d;a[1216400]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function V5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216408]|0)){b=zK(157)|0;c[532310]=b;a[1216408]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d);return 0}function W5i(b,d){b=b|0;d=d|0;if(!(a[1216416]|0)){b=zK(157)|0;c[532310]=b;a[1216416]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function X5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(WKt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function Y5i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(WKt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function Z5i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216424]|0)){b=zK(157)|0;c[532310]=b;a[1216424]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function _5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216432]|0)){b=zK(157)|0;c[532310]=b;a[1216432]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function $5i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216440]|0)){b=zK(157)|0;c[532310]=b;a[1216440]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function a6i(a,b){a=a|0;b=b|0;return 0}function b6i(a,b){a=a|0;b=b|0;return a|0}function c6i(a,b){a=a|0;b=b|0;return 1}function d6i(a,b){a=a|0;b=b|0;return 1}function e6i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function f6i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216448]|0)){b=zK(157)|0;c[532310]=b;a[1216448]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);XKt(d)}function g6i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function h6i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;_Kt(5,e,a,b,d);return}function i6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function j6i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function k6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function l6i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function m6i(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1216456]|0)){c[532588]=zK(311)|0;a[1216456]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function n6i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216464]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1216464]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);XKt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function o6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function p6i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216472]|0)){f=zK(311)|0;c[532588]=f;a[1216472]=1}else f=c[532588]|0;cKt(3,f,VKt(c[b+8>>2]|0,f)|0,d,e);return}function q6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function r6i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function s6i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(WKt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function t6i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(WKt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function u6i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function v6i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,mFt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function w6i(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function x6i(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function y6i(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function z6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function A6i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function B6i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function C6i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;ZKt(34,a,fxt(0,d,e)|0,b);return}function D6i(a,b){a=a|0;b=b|0;IDt(33,a);return}function E6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function F6i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function G6i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;_Kt(5,e,a,b,d);return}function H6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function I6i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function J6i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(34,a,b,c);return}function K6i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(1,e,a,b,d);return}function L6i(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function M6i(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function N6i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function O6i(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function P6i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function Q6i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(36,a,b,c);return}function R6i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(4,e,a,b,d);return}function S6i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1216480]|0)){c[532018]=zK(2)|0;a[1216480]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function T6i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1216488]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1216488]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return c[(WKt(d,f)|0)>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);XKt(d)}return 0}function U6i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216496]|0)){c[532310]=zK(157)|0;a[1216496]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);XKt(d)}else return}function V6i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216504]|0)){b=zK(311)|0;c[532588]=b;a[1216504]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function W6i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216512]|0)){b=zK(142)|0;c[532292]=b;a[1216512]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function X6i(a,b){a=a|0;b=b|0;return}function Y6i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1216520]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1216520]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UKt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=VKt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Z6i(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(WKt(b,d)|0)>>2]|0)|0}function _6i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(WKt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(WKt(d,b)|0)>>2]|0)|0}function $6i(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function a7i(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function b7i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function c7i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function d7i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function e7i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)e7i(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function f7i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1216528]|0)){g=zK(1058)|0;c[533784]=g;a[1216528]=1}else g=c[533784]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function g7i(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(TKt(zw(c,0)|0)|0)>>0]|0)!=0|0}function h7i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function i7i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)i7i(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function j7i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1216536]|0)){h=zK(1058)|0;c[533784]=h;a[1216536]=1}else h=c[533784]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[533784]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function k7i(a,b,d){a=a|0;b=b|0;d=d|0;return c[(TKt(zw(b,0)|0)|0)>>2]|0}function l7i(a,b){a=a|0;b=b|0;return}function m7i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1216544]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216544]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function n7i(a,b){a=a|0;b=b|0;return}function o7i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+8|0;e=c[f>>2]|0;c[f>>2]=e+1;if((e|0)>=(c[(c[a+16>>2]|0)+12>>2]|0)){f=c[a+12>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;pDt(2,e,f,b)}return}function p7i(a,b){a=a|0;b=b|0;return}function q7i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return TDt(0,d,a,b)|0}function r7i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function s7i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)s7i(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function t7i(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+13|0;k=m+12|0;l=m;a[j>>0]=d&1;a[k>>0]=e&1;if(!(a[1216552]|0)){h=zK(22)|0;c[532060]=h;a[1216552]=1}else h=c[532060]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532060]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function u7i(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(TKt(zw(c,0)|0)|0)>>0]|0)!=0|0}function v7i(a,b){a=a|0;b=b|0;return}function w7i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;o=v+28|0;j=v+32|0;k=v+33|0;g=v+24|0;p=v+20|0;q=v+16|0;r=v+8|0;s=v+4|0;t=v;u=v+12|0;if(!(a[1216560]|0)){c[532578]=zK(0)|0;c[532060]=zK(22)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1216560]=1}a[j>>0]=0;a[k>>0]=0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[h&8191](m,c[(c[n+84>>2]|0)+4>>2]|0);c[m+24>>2]=b;n=m+12|0;c[n>>2]=e;h=uL(c[532578]|0)|0;$Kt(c[532060]|0,j);a[m+16>>0]=a[j>>0]|0;a[m+9>>0]=0;a[m+8>>0]=0;$Kt(c[532060]|0,k);a[m+17>>0]=a[k>>0]|0;a[m+11>>0]=0;a[m+10>>0]=0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[o+0>>2]=c[g+0>>2];o8n(f,m,o,0);c[m+20>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,h,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;k=c[l>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=uL(k)|0;j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;c[p>>2]=e;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[o+0>>2]=c[p+0>>2];Tq[j&4095](k,m,o,e);e=c[n>>2]|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+28>>2]|0;DH(j)|0;j=LKt(e,1,j)|0;p=uL(c[533388]|0)|0;c[q>>2]=j;j=c[539420]|0;c[o+0>>2]=c[q+0>>2];eLi(p,e,o,j);q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;j=uL(c[532022]|0)|0;c[r>>2]=q;c[o+0>>2]=c[r+0>>2];o8n(j,m,o,0);q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+36>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;r=hp[q&1023](0,g,k,p,j,c[(c[r+84>>2]|0)+36>>2]|0)|0;j=c[b+16>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+40>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;p=Sp[q&4095](0,j,h,c[(c[p+84>>2]|0)+40>>2]|0)|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+44>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+48>>2]|0;DH(q)|0;q=uL(q)|0;b=c[l>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[s>>2]=j;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+52>>2]|0;c[o+0>>2]=c[s+0>>2];Tq[b&4095](q,m,o,j);j=c[n>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(j,1,b)|0;s=uL(c[533388]|0)|0;c[t>>2]=b;b=c[539420]|0;c[o+0>>2]=c[t+0>>2];eLi(s,j,o,b);t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[u>>2]=t;c[o+0>>2]=c[u+0>>2];o8n(b,m,o,0);t=c[l>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+60>>2]>>2]|0;u=c[l>>2]|0;DH(u)|0;u=hp[t&1023](0,p,q,s,b,c[(c[u+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,r,0);KLg(b,u,0);i=v;return b|0}function x7i(a,b){a=a|0;b=b|0;return}function y7i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1216568]|0)){c[532098]=zK(41)|0;a[1216568]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){i=c[(c[b+24>>2]|0)+8>>2]|0;h=a[b+16>>0]|0;g=a[b+17>>0]|0;f=d+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Sp[j&4095](i,h<<24>>24!=0,g<<24>>24!=0,c[(c[d+84>>2]|0)+4>>2]|0)|0;b=c[b+12>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;nDt(2,f,b,d)}}while(0);if((e|0)==7){i=c[b+12>>2]|0;h=c[d+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;Uwt(0,h,i)}return}function z7i(b,d,e){b=b|0;d=d|0;e=e|0;a[b+9>>0]=1;a[b+16>>0]=d&1;p8n(c[b+20>>2]|0,0);return}function A7i(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function B7i(b,d,e){b=b|0;d=d|0;e=e|0;a[b+11>>0]=1;a[b+17>>0]=d&1;p8n(c[b+20>>2]|0,0);return}function C7i(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function D7i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+12|0;k=l+16|0;g=l+4|0;h=l+8|0;j=l;if(!(a[1216576]|0)){c[532060]=zK(22)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216576]=1}a[k>>0]=0;$Kt(c[532060]|0,k);a[b+10>>0]=a[k>>0]|0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);n=b+12|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+16>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+28>>2]|0)|0;i=l;return}function E7i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+12|0;l=m+16|0;h=m+4|0;j=m+8|0;k=m;if(!(a[1216584]|0)){c[532060]=zK(22)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216584]=1}a[l>>0]=0;$Kt(c[532060]|0,l);o=b+10|0;a[o>>0]=a[l>>0]|0;a[o>>0]=e&1;f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+4>>2]|0);l=b+12|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+32>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+16>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+28>>2]|0)|0;i=m;return}function F7i(b,c){b=b|0;c=c|0;return (a[b+10>>0]|0)!=0|0}function G7i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1216592]|0)){c[533426]=zK(870)|0;a[1216592]=1}if(!(a[b+9>>0]|0)){h=b+12|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+4>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+40>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+40>>2]|0)|0;if(a[b+8>>0]|0){j=(a[b+10>>0]|0)!=0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+36>>2]|0;DH(i)|0;nDt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function H7i(a,b){a=a|0;b=b|0;SDt(7,a,1);FLn(0,a,0);return}function I7i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1216600]|0)){c[532044]=zK(16)|0;a[1216600]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+16|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+12|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+24>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+48>>2]|0),c[d>>2]=0,!(1|0==0)):0)XKt(0)}return}function J7i(b,d){b=b|0;d=d|0;if(!(a[1216608]|0)){c[544942]=cL(310)|0;a[1216608]=1}return Stm(b+10|0,0)|0}function K7i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a[b+10>>0]=d&1;a[b+8>>0]=1;b=c[b+12>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function L7i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a[b+10>>0]=d&1;a[b+8>>0]=1;b=c[b+12>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function M7i(a,b){a=a|0;b=b|0;return}function N7i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1216616]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532044]=zK(16)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1216616]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[f&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;k=j+8|0;c[k>>2]=e;f=uL(c[532578]|0)|0;e=c[b+8>>2]|0;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;e=Sp[g&4095](0,e,f,c[(c[q+84>>2]|0)+8>>2]|0)|0;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[m>>2]=q;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[r&4095](g,j,l,q);m=c[k>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;j=LKt(m,1,j)|0;q=uL(c[533388]|0)|0;c[n>>2]=j;j=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(q,m,l,j);n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Pq[n&2047](0,e,g,q,c[(c[j+84>>2]|0)+28>>2]|0)|0;q=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;n=c[h>>2]|0;DH(n)|0;n=Sp[b&4095](0,q,f,c[(c[n+84>>2]|0)+32>>2]|0)|0;q=LKt(j,0,c[532044]|0)|0;b=uL(c[532022]|0)|0;c[o>>2]=q;c[l+0>>2]=c[o+0>>2];o8n(b,j,l,0);o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Sp[o&4095](0,n,b,c[(c[q+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;DH(o)|0;b=TDt(0,o,q,b)|0;q=uL(c[533138]|0)|0;DLg(q,0);KLg(q,j,0);KLg(q,b,0);i=p;return q|0}function O7i(a,b){a=a|0;b=b|0;return}function P7i(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function Q7i(a,b){a=a|0;b=b|0;return}function R7i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1216624]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216624]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function S7i(a,b){a=a|0;b=b|0;return}function T7i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,f,0);a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;CFt(2,e,a,b,d);aGn(0,f,0);return}function U7i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function V7i(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function W7i(a,b){a=a|0;b=b|0;return}function X7i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1216632]|0)){c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1216632]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[m&8191](k,c[(c[l+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;b=c[b+8>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;c[k+8>>2]=TDt(0,l,b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;f=uL(c[532022]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];o8n(f,k,g,0);b=c[533426]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=YLg(0,f,0)|0;i=j;return k|0}function Y7i(a,b){a=a|0;b=b|0;return}function Z7i(b,d){b=b|0;d=d|0;if(!(a[1216640]|0)){d=zK(16)|0;c[532044]=d;a[1216640]=1}else d=c[532044]|0;Uwt(0,d,c[b+8>>2]|0);p8n(c[(c[b+12>>2]|0)+12>>2]|0,0);if(1|0==0)return;else XKt(0)}function _7i(a,b){a=a|0;b=b|0;return}function $7i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1216648]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1216648]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function a8i(a,b){a=a|0;b=b|0;return}function b8i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+8|0;g=c[e>>2]|0;f=(a[(c[b+12>>2]|0)+12>>0]|0)!=0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;nDt(2,d,g,f);d=c[e>>2]|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,d);return}function c8i(a,b){a=a|0;b=b|0;return}function d8i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1216656]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1216656]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function e8i(a,b){a=a|0;b=b|0;return}function f8i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+8|0;g=c[d>>2]|0;e=(c[a+12>>2]|0)+16|0;f=c[e>>2]|0;e=c[e+4>>2]|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;cLt(2,b,g,f,e);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;Uwt(0,a,b);return}function g8i(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function h8i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1216664]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1216664]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function i8i(a,b){a=a|0;b=b|0;return}function j8i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function k8i(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function l8i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function m8i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216672]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1216672]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)XKt(0);return}function n8i(b,d){b=b|0;d=d|0;if(!(a[1216680]|0)){c[532044]=zK(16)|0;a[1216680]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)XKt(0);return}function o8i(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function p8i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1216688]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1216688]=1}if(!(c[b+24>>2]|0)){g=c[b+8>>2]|0;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[f&4095](g,d,e,c[c[b+84>>2]>>2]|0)}return}function q8i(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216696]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1216696]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)XKt(0);return}function r8i(b,d){b=b|0;d=d|0;if(!(a[1216704]|0)){c[532044]=zK(16)|0;a[1216704]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)XKt(0);return}function s8i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1216712]|0)){e=zK(44)|0;c[532104]=e;a[1216712]=1}else e=c[532104]|0;h=f;c[h>>2]=0;c[h+4>>2]=0;$Kt(e,f);e=c[f>>2]|0;f=c[f+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](b,e,f,c[c[d+84>>2]>>2]|0);i=g;return}function t8i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1216720]|0)){f=zK(44)|0;c[532104]=f;a[1216720]=1}else f=c[532104]|0;k=g;c[k>>2]=0;c[k+4>>2]=0;$Kt(f,g);k=g;j=c[k+4>>2]|0;g=b+16|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=j;c[g>>2]=d;c[g+4>>2]=e;a[b+8>>0]=1;i=h;return}function u8i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+20|0;k=l;g=l+8|0;h=l+12|0;j=l+16|0;if(!(a[1216728]|0)){c[532104]=zK(44)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216728]=1}n=k;c[n>>2]=0;c[n+4>>2]=0;$Kt(c[532104]|0,k);n=k;m=c[n+4>>2]|0;o=b+16|0;c[o>>2]=c[n>>2];c[o+4>>2]=m;a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+24|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+28>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function v8i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;h=n+20|0;m=n;j=n+8|0;k=n+12|0;l=n+16|0;if(!(a[1216736]|0)){c[532104]=zK(44)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1216736]=1}p=m;c[p>>2]=0;c[p+4>>2]=0;$Kt(c[532104]|0,m);p=m;o=c[p+4>>2]|0;m=b+16|0;c[m>>2]=c[p>>2];c[m+4>>2]=o;a[b+8>>0]=0;HEt(6,b,e,f);m=g+12|0;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;f=c[m>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[m>>2]|0;DH(e)|0;$q[f&8191](o,c[(c[e+84>>2]|0)+8>>2]|0);e=b+24|0;c[e>>2]=o;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;f=c[m>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;g=c[m>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;c[j>>2]=o;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[g&4095](f,b,h,o);o=c[e>>2]|0;j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[k>>2]=j;j=c[539420]|0;c[h+0>>2]=c[k+0>>2];eLi(g,o,h,j);e=c[e>>2]|0;j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[l>>2]=j;c[h+0>>2]=c[l+0>>2];o8n(k,e,h,0);l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;c[b+28>>2]=hp[l&1023](0,d,f,g,k,c[(c[m+84>>2]|0)+32>>2]|0)|0;i=n;return}function w8i(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function x8i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=b+8|0;if(!(a[g>>0]|0)){a[g>>0]=1;HEt(9,b,d,e);if((a[b+9>>0]|0)==0?(h=c[b+24>>2]|0,(h|0)!=0):0){e=b+16|0;j=c[e>>2]|0;e=c[e+4>>2]|0;k=f+12|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;Tq[f&4095](h,j,e,c[(c[k+84>>2]|0)+48>>2]|0)}}else{h=b+16|0;g=k;c[g>>2]=d;c[g+4>>2]=e;g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+52>>2]|0;DH(f)|0;if((!(Hkm(h,tL(f,k)|0,0)|0)?(HEt(9,b,d,e),(a[b+9>>0]|0)==0):0)?(j=c[b+24>>2]|0,(j|0)!=0):0){e=h;f=c[e>>2]|0;e=c[e+4>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Tq[h&4095](j,f,e,c[(c[k+84>>2]|0)+48>>2]|0)}}i=l;return}function y8i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+16|0;c[a>>2]=b;c[a+4>>2]=d;return}function z8i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;HEt(9,b,d,e);if((a[b+9>>0]|0)==0?(g=c[b+24>>2]|0,(g|0)!=0):0){b=b+16|0;e=c[b>>2]|0;b=c[b+4>>2]|0;f=f+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[d&4095](g,e,b,c[(c[f+84>>2]|0)+48>>2]|0)}return}function A8i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1216744]|0)){c[533426]=zK(870)|0;a[1216744]=1}if(!(a[b+9>>0]|0)){h=b+24|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=b+16|0;i=c[j>>2]|0;j=c[j+4>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+56>>2]|0;DH(h)|0;cLt(2,h,e,i,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function B8i(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function C8i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1216752]|0)){c[532044]=zK(16)|0;a[1216752]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+28|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+24|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)XKt(0)}return}function D8i(b,d){b=b|0;d=d|0;if(!(a[1216760]|0)){c[544942]=cL(310)|0;a[1216760]=1}return Pkm(b+16|0,0)|0}function E8i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;HEt(6,a,b,c);return}function F8i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;HEt(6,a,b,c);return}function G8i(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1216768]|0)){e=zK(0)|0;c[532578]=e;a[1216768]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function H8i(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function I8i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function J8i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1216776]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1216776]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);XKt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function K8i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+20>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;cLt(2,e,a,b,d);return}function L8i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1216784]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1216784]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);XKt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=UKt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function M8i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function N8i(b,e){b=b|0;e=e|0;if(!(a[1216792]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1216792]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);XKt(e)}function O8i(a,b){a=a|0;b=b|0;return}function P8i(a,b){a=a|0;b=b|0;return}function Q8i(a,b,c){a=a|0;b=b|0;c=c|0;return}function R8i(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function S8i(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function T8i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function U8i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function V8i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+8>>2]|0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[e&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){a=a+16|0;e=0;do{h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;cLt(2,h,c[a+(e<<2)>>2]|0,b,d);e=e+1|0}while((e|0)<(c[f>>2]|0))}return}function W8i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function X8i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function Y8i(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1216800]|0)){f=zK(0)|0;c[532578]=f;a[1216800]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function Z8i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else XKt(i)}function _8i(a,b){a=a|0;b=b|0;return}function $8i(b,e){b=b|0;e=e|0;if(!(a[1216808]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1216808]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);XKt(e)}function a9i(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1216816]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1216816]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);XKt(e)}function b9i(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1216824]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1216824]=1}e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}g=c[c[e+80>>2]>>2]|0;b=uL(c[532796]|0)|0;f$n(b,g,0);XKt(b)}function c9i(a,b){a=a|0;b=b|0;return}function d9i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1216832]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1216832]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function e9i(a,b){a=a|0;b=b|0;return}function f9i(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;f=c[d>>2]|0;e=c[(c[a+12>>2]|0)+12>>2]|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;MKt(2,b,f,e);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;Uwt(0,a,b);return}function g9i(a,b){a=a|0;b=b|0;return}function h9i(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return TDt(0,d,a,b)|0}function i9i(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1216840]|0)){c[532102]=zK(43)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;a[1216840]=1}c[b+12>>2]=c[c[(c[532102]|0)+80>>2]>>2];h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=g+12|0;h=c[l>>2]|0;DH(h)|0;c[k>>2]=c[c[h+84>>2]>>2];c[j+0>>2]=c[k+0>>2];h=Rhm(0,j,0)|0;g=c[532122]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+28>>2]=kgn(0,h,0)|0;a[b+24>>0]=f&1;g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[g&8191](b,c[(c[j+84>>2]|0)+4>>2]|0);j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;Sr[j&8191](b,e,c[(c[l+84>>2]|0)+8>>2]|0);i=m;return}function j9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+32|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;c[a>>2]=VKt(e,b)|0;return}function k9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+32|0;e=lvm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;c[a>>2]=VKt(e,b)|0;return}function l9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[e&4095](d,b,0,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function m9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[e&4095](d,b,1,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function n9i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;f=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1216848]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1216848]=1}e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[m&8191](b,c[(c[e+84>>2]|0)+24>>2]|0);e=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[g>>2]=c[e>>2];c[h>>2]=m;c[f+0>>2]=c[g+0>>2];c[j+0>>2]=c[h+0>>2];if(gum(0,f,j,0)|0){e=c[e>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+20|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else XKt(0)}function o9i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1216856]|0)){c[532098]=zK(41)|0;c[532018]=zK(2)|0;c[562214]=cL(8946)|0;a[1216856]=1}if(!e){l=uL(c[532098]|0)|0;Frm(l,c[562214]|0,0);XKt(l)}if(a[(c[b+16>>2]|0)+12>>0]&1){l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;$q[m&8191](b,c[(c[l+84>>2]|0)+24>>2]|0)}if(a[b+24>>0]|0){m=f+12|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+28>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;$q[l&8191](b,c[(c[m+84>>2]|0)+28>>2]|0)}c[b+32>>2]=e;b=Jfn(b+20|0,0)|0;e=c[532018]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[f+12>>2]|0;DH(f)|0;c[h>>2]=c[c[f+84>>2]>>2];c[g+0>>2]=c[h+0>>2];f=Yxf(0,Rhm(0,g,0)|0,0)|0;c[j>>2]=b;c[g+0>>2]=c[j+0>>2];ZBf(0,g,f,0);i=k;return}function p9i(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[e>>2]=Jfn(a+20|0,0)|0;c[d+0>>2]=c[e+0>>2];_Bf(0,d,0);i=b;return}function q9i(b,e){b=b|0;e=e|0;e=(c[b+16>>2]|0)+12|0;a[e>>0]=d[e>>0]|0|2;return}function r9i(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;l=o+24|0;h=o+52|0;m=o+48|0;n=o;if(!(a[1216864]|0)){c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1216864]=1}k=c[b+32>>2]|0;j=c[f>>2]|0;e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=g+12|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=c[c[e+84>>2]>>2];c[l+0>>2]=c[h+0>>2];e=Rhm(0,l,0)|0;b=c[532122]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=j;c[l+0>>2]=c[m+0>>2];m=ign(0,l,e,0)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=WKt(m,j)|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];c[n+16>>2]=c[j+16>>2];c[n+20>>2]=c[j+20>>2];j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+36>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];Sr[g&8191](k,l,j);i=o;return}function s9i(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+64|0;l=o+24|0;g=o+52|0;m=o+48|0;n=o;if(!(a[1216872]|0)){c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1216872]=1}b=c[b+32>>2]|0;e=c[f>>2]|0;h=c[532018]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=k+12|0;h=c[j>>2]|0;DH(h)|0;c[g>>2]=c[c[h+84>>2]>>2];c[l+0>>2]=c[g+0>>2];h=Rhm(0,l,0)|0;g=c[532122]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[m>>2]=e;c[l+0>>2]=c[m+0>>2];e=ign(0,l,h,0)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;k=WKt(e,k)|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[n+16>>2]=c[k+16>>2];c[n+20>>2]=c[k+20>>2];k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+36>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];Sr[f&8191](b,l,k);i=o;return}function t9i(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+28>>2]|0}function u9i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;l=o+24|0;f=o;g=o+4|0;h=o+8|0;j=o+12|0;m=o+16|0;n=o+20|0;if(!(a[1216880]|0)){c[531892]=AK(8198)|0;c[537676]=zK(8198)|0;c[537678]=zK(8199)|0;c[537680]=zK(8200)|0;c[537682]=zK(8201)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[537684]=zK(8202)|0;a[1216880]=1}p=uL(c[537676]|0)|0;Wxf(p,0);k=e+12|0;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+40>>2]|0;e=uL(c[537678]|0)|0;c[f>>2]=q;c[l+0>>2]=c[f+0>>2];Mxf(e,b,l,0);c[p+8>>2]=e;f=c[k>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+44>>2]|0;e=uL(c[537680]|0)|0;c[g>>2]=f;c[l+0>>2]=c[g+0>>2];Hxf(e,b,l,0);c[p+12>>2]=e;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+48>>2]|0;e=uL(c[537682]|0)|0;c[h>>2]=g;c[l+0>>2]=c[h+0>>2];Rxf(e,b,l,0);c[p+16>>2]=e;h=b+8|0;c[h>>2]=p;e=c[532018]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531892];c[l+0>>2]=c[j+0>>2];e=Rhm(0,l,0)|0;f=c[532122]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Zfn(0,kgn(0,e,0)|0,0)|0;p=b+12|0;c[p>>2]=j;q=c[h>>2]|0;c[m>>2]=j;c[l+0>>2]=c[m+0>>2];lgn(0,q,l,0,0);q=uL(c[537684]|0)|0;Dxf(q,0);c[q+8>>2]=c[p>>2];p=c[k>>2]|0;DH(p)|0;c[n>>2]=c[c[p+84>>2]>>2];c[l+0>>2]=c[n+0>>2];c[q+16>>2]=Yxf(0,Rhm(0,l,0)|0,0)|0;c[b+16>>2]=q;c[b+20>>2]=Mfn(0,q,3,0)|0;i=o;return}function v9i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function w9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;g=j+24|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];w9i(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];Tq[e&4095](0,f,g,h)}i=j;return}function x9i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1216888]|0)){g=zK(1253)|0;c[537720]=g;a[1216888]=1}else g=c[537720]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function y9i(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function z9i(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1216896]|0)){c[532102]=zK(43)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;a[1216896]=1}c[b+12>>2]=c[c[(c[532102]|0)+80>>2]>>2];h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=g+12|0;h=c[l>>2]|0;DH(h)|0;c[k>>2]=c[c[h+84>>2]>>2];c[j+0>>2]=c[k+0>>2];h=Rhm(0,j,0)|0;g=c[532122]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+28>>2]=kgn(0,h,0)|0;a[b+24>>0]=f&1;g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[g&8191](b,c[(c[j+84>>2]|0)+4>>2]|0);j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;Sr[j&8191](b,e,c[(c[l+84>>2]|0)+8>>2]|0);i=m;return}function A9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+32|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;c[a>>2]=VKt(e,b)|0;return}function B9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+32|0;e=lvm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;c[a>>2]=VKt(e,b)|0;return}function C9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[e&4095](d,b,0,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function D9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[e&4095](d,b,1,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function E9i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;f=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1216904]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1216904]=1}e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[m&8191](b,c[(c[e+84>>2]|0)+24>>2]|0);e=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[g>>2]=c[e>>2];c[h>>2]=m;c[f+0>>2]=c[g+0>>2];c[j+0>>2]=c[h+0>>2];if(gum(0,f,j,0)|0){e=c[e>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+20|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else XKt(0)}function F9i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1216912]|0)){c[532098]=zK(41)|0;c[532018]=zK(2)|0;c[562214]=cL(8946)|0;a[1216912]=1}if(!e){l=uL(c[532098]|0)|0;Frm(l,c[562214]|0,0);XKt(l)}if(a[(c[b+16>>2]|0)+12>>0]&1){l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;$q[m&8191](b,c[(c[l+84>>2]|0)+24>>2]|0)}if(a[b+24>>0]|0){m=f+12|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+28>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;$q[l&8191](b,c[(c[m+84>>2]|0)+28>>2]|0)}c[b+32>>2]=e;b=Jfn(b+20|0,0)|0;e=c[532018]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c[f+12>>2]|0;DH(f)|0;c[h>>2]=c[c[f+84>>2]>>2];c[g+0>>2]=c[h+0>>2];f=Yxf(0,Rhm(0,g,0)|0,0)|0;c[j>>2]=b;c[g+0>>2]=c[j+0>>2];ZBf(0,g,f,0);i=k;return}function G9i(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[e>>2]=Jfn(a+20|0,0)|0;c[d+0>>2]=c[e+0>>2];_Bf(0,d,0);i=b;return}function H9i(b,e){b=b|0;e=e|0;e=(c[b+16>>2]|0)+12|0;a[e>>0]=d[e>>0]|0|2;return}function I9i(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;m=o+8|0;h=o;j=o+4|0;n=o+28|0;if(!(a[1216920]|0)){c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1216920]=1}l=c[b+32>>2]|0;f=c[f>>2]|0;e=c[532018]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=g+12|0;e=c[k>>2]|0;DH(e)|0;c[h>>2]=c[c[e+84>>2]>>2];c[m+0>>2]=c[h+0>>2];e=Rhm(0,m,0)|0;b=c[532122]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=f;c[m+0>>2]=c[j+0>>2];g=ign(0,m,e,0)|0;b=c[k>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+36>>2]>>2]|0;h=c[k>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;f=n+0|0;h=(WKt(g,h)|0)+0|0;g=f+20|0;do{a[f>>0]=a[h>>0]|0;f=f+1|0;h=h+1|0}while((f|0)<(g|0));e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;f=m+0|0;h=n+0|0;g=f+20|0;do{a[f>>0]=a[h>>0]|0;f=f+1|0;h=h+1|0}while((f|0)<(g|0));Sr[b&8191](l,m,e);i=o;return}function J9i(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+48|0;m=o+8|0;g=o;e=o+4|0;n=o+28|0;if(!(a[1216928]|0)){c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532098]=zK(41)|0;a[1216928]=1}l=c[b+32>>2]|0;j=c[f>>2]|0;h=c[532018]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=k+12|0;h=c[f>>2]|0;DH(h)|0;c[g>>2]=c[c[h+84>>2]>>2];c[m+0>>2]=c[g+0>>2];h=Rhm(0,m,0)|0;g=c[532122]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=j;c[m+0>>2]=c[e+0>>2];b=ign(0,m,h,0)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;j=n+0|0;e=(WKt(b,e)|0)+0|0;b=j+20|0;do{a[j>>0]=a[e>>0]|0;j=j+1|0;e=e+1|0}while((j|0)<(b|0));h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;j=m+0|0;e=n+0|0;b=j+20|0;do{a[j>>0]=a[e>>0]|0;j=j+1|0;e=e+1|0}while((j|0)<(b|0));Sr[g&8191](l,m,h);i=o;return}function K9i(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+28>>2]|0}function L9i(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;l=o+24|0;f=o;g=o+4|0;h=o+8|0;j=o+12|0;m=o+16|0;n=o+20|0;if(!(a[1216936]|0)){c[531892]=AK(8198)|0;c[537676]=zK(8198)|0;c[537678]=zK(8199)|0;c[537680]=zK(8200)|0;c[537682]=zK(8201)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[537684]=zK(8202)|0;a[1216936]=1}p=uL(c[537676]|0)|0;Wxf(p,0);k=e+12|0;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+40>>2]|0;e=uL(c[537678]|0)|0;c[f>>2]=q;c[l+0>>2]=c[f+0>>2];Mxf(e,b,l,0);c[p+8>>2]=e;f=c[k>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+44>>2]|0;e=uL(c[537680]|0)|0;c[g>>2]=f;c[l+0>>2]=c[g+0>>2];Hxf(e,b,l,0);c[p+12>>2]=e;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+48>>2]|0;e=uL(c[537682]|0)|0;c[h>>2]=g;c[l+0>>2]=c[h+0>>2];Rxf(e,b,l,0);c[p+16>>2]=e;h=b+8|0;c[h>>2]=p;e=c[532018]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531892];c[l+0>>2]=c[j+0>>2];e=Rhm(0,l,0)|0;f=c[532122]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Zfn(0,kgn(0,e,0)|0,0)|0;p=b+12|0;c[p>>2]=j;q=c[h>>2]|0;c[m>>2]=j;c[l+0>>2]=c[m+0>>2];lgn(0,q,l,0,0);q=uL(c[537684]|0)|0;Dxf(q,0);c[q+8>>2]=c[p>>2];p=c[k>>2]|0;DH(p)|0;c[n>>2]=c[c[p+84>>2]>>2];c[l+0>>2]=c[n+0>>2];c[q+16>>2]=Yxf(0,Rhm(0,l,0)|0,0)|0;c[b+16>>2]=q;c[b+20>>2]=Mfn(0,q,3,0)|0;i=o;return}function M9i(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function N9i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;j=l+20|0;h=l;f=c[b+44>>2]|0;if(f){k=j+0|0;m=d+0|0;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));N9i(f,j,e)}f=b+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;g=c[b+16>>2]|0;e=c[b+8>>2]|0;if((g|0)==0|n){k=h+0|0;m=d+0|0;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));f=c[f>>2]|0;k=j+0|0;m=h+0|0;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));Sr[e&8191](g,j,f)}else{f=c[f>>2]|0;k=j+0|0;m=d+0|0;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));Tq[e&4095](0,g,j,f)}i=l;return}function O9i(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1216944]|0)){g=zK(1254)|0;c[537722]=g;a[1216944]=1}else g=c[537722]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function P9i(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Q9i(a,b){a=a|0;b=b|0;return}function R9i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+12|0;k=l+16|0;g=l+4|0;h=l+8|0;j=l;if(!(a[1216952]|0)){c[532578]=zK(0)|0;c[532060]=zK(22)|0;c[537702]=zK(8204)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1216952]=1}a[k>>0]=0;n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+32>>2]=b;c[o+28>>2]=d;c[o+8>>2]=uL(c[532578]|0)|0;$Kt(c[532060]|0,k);a[o+13>>0]=a[k>>0]|0;a[o+12>>0]=0;m=uL(c[537702]|0)|0;POg(m,0);e=o+24|0;c[e>>2]=m;m=o+16|0;c[m>>2]=0;c[m+4>>2]=0;m=c[b+8>>2]|0;k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,o,f,k);k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(k,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;b=c[n>>2]|0;DH(b)|0;b=hp[h&1023](0,m,d,g,k,c[(c[b+84>>2]|0)+28>>2]|0)|0;k=UKt(c[537704]|0,2)|0;_wt(k,b);c[k+16>>2]=b;e=c[e>>2]|0;_wt(k,e);c[k+20>>2]=e;e=uL(c[533138]|0)|0;FLg(e,k,0);i=l;return e|0}function S9i(a,b){a=a|0;b=b|0;return}function T9i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;f=j+8|0;g=j+16|0;h=j;if(!(a[1216960]|0)){c[534598]=zK(1526)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1216960]=1}o=e+12|0;n=c[o>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;k=c[o>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;l=c[o>>2]|0;DH(l)|0;$q[k&8191](n,c[(c[l+84>>2]|0)+4>>2]|0);l=b+32|0;c[n+16>>2]=c[l>>2];c[n+20>>2]=b;k=c[b+8>>2]|0;$Fn(0,k,0);a[b+12>>0]=1;a[b+13>>0]=d&1;e=b+16|0;d=e;d=Gfu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;m=F;c[e>>2]=d;c[e+4>>2]=m;e=n+8|0;c[e>>2]=d;c[e+4>>2]=m;aGn(0,k,0);k=uL(c[534598]|0)|0;UOg(k,0);SOg(c[b+24>>2]|0,k,0);l=c[l>>2]|0;e=c[l+12>>2]|0;l=l+16|0;m=c[l>>2]|0;l=c[l+4>>2]|0;b=c[o>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=b;c[f+0>>2]=c[g+0>>2];o8n(d,n,f,0);b=c[534496]|0;g=h;c[g>>2]=m;c[g+4>>2]=l;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];XOg(k,LFt(2,b,e,f,d)|0,0);i=j;return}function U9i(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;IDt(4,c[b+24>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=c[b+28>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;AFt(1,e,g,d);a[b+12>>0]=0;d=b+16|0;e=d;e=Gfu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=F;aGn(0,f,0);return}function V9i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;IDt(4,c[b+24>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=b+12|0;e=b+28|0;if(!(a[g>>0]|0))d=d+12|0;else{i=c[e>>2]|0;h=(a[b+13>>0]|0)!=0;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;nDt(2,j,i,h)}i=c[e>>2]|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;Uwt(0,h,i);a[g>>0]=0;i=b+16|0;h=i;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[i>>2]=h;c[i+4>>2]=F;aGn(0,f,0);return}function W9i(a,b){a=a|0;b=b|0;return}function X9i(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+20|0;g=c[(c[f>>2]|0)+8>>2]|0;$Fn(0,g,0);e=c[f>>2]|0;if((a[e+12>>0]|0)!=0?(h=e+16|0,b=b+8|0,(c[h>>2]|0)==(c[b>>2]|0)?(c[h+4>>2]|0)==(c[b+4>>2]|0):0):0){h=c[e+28>>2]|0;e=(a[e+13>>0]|0)!=0;b=c[d+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;nDt(2,b,h,e);e=c[f>>2]|0}a[e+12>>0]=0;aGn(0,g,0);return}function Y9i(a,b){a=a|0;b=b|0;return}function Z9i(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1216968]|0)){c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[538270]=BK(-2147483463)|0;a[1216968]=1}l=f+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;$q[m&8191](k,c[(c[f+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;c[k+8>>2]=e;f=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;e=uL(c[532704]|0)|0;c[h>>2]=b;b=c[538270]|0;c[g+0>>2]=c[h+0>>2];eLi(e,k,g,b);b=c[534490]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=DRg(0,f,e,0)|0;i=j;return k|0}function _9i(a,b){a=a|0;b=b|0;return}function $9i(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a+8>>2]|0;j=(c[a+12>>2]|0)+16|0;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;a=h;c[a>>2]=k;c[a+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];dLt(2,d,g,f);p8n(b,0);i=e;return}function aaj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function baj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1216976]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1216976]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function caj(a,b){a=a|0;b=b|0;return}function daj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function eaj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function faj(a,b,c){a=a|0;b=b|0;c=c|0;return}function gaj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1216984]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1216984]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)XKt(0);return}function haj(b,d){b=b|0;d=d|0;if(!(a[1216992]|0)){c[532044]=zK(16)|0;a[1216992]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)XKt(0);return}function iaj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function jaj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+8|0;g=h;if(!(a[1217e3]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1217e3]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;k=d;l=c[k>>2]|0;k=c[k+4>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;j=g;c[j>>2]=l;c[j+4>>2]=k;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Sr[e&8191](b,f,d)}i=h;return}function kaj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217008]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1217008]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)XKt(0);return}function laj(b,d){b=b|0;d=d|0;if(!(a[1217016]|0)){c[532044]=zK(16)|0;a[1217016]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)XKt(0);return}function maj(a,b){a=a|0;b=b|0;return}function naj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;h=e;k=a+8|0;l=c[k>>2]|0;k=c[k+4>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;j=h;c[j>>2]=l;c[j+4>>2]=k;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];dLt(2,d,b,g);d=c[a+16>>2]|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;b=TDt(0,a,d,b)|0;i=e;return b|0}function oaj(a,b){a=a|0;b=b|0;return}function paj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1217024]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532044]=zK(16)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1217024]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[f&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;k=j+8|0;c[k>>2]=e;f=uL(c[532578]|0)|0;e=c[b+8>>2]|0;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;e=Sp[g&4095](0,e,f,c[(c[q+84>>2]|0)+8>>2]|0)|0;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[m>>2]=q;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[r&4095](g,j,l,q);m=c[k>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;j=LKt(m,1,j)|0;q=uL(c[533388]|0)|0;c[n>>2]=j;j=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(q,m,l,j);n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Pq[n&2047](0,e,g,q,c[(c[j+84>>2]|0)+28>>2]|0)|0;q=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;n=c[h>>2]|0;DH(n)|0;n=Sp[b&4095](0,q,f,c[(c[n+84>>2]|0)+32>>2]|0)|0;q=LKt(j,0,c[532044]|0)|0;b=uL(c[532022]|0)|0;c[o>>2]=q;c[l+0>>2]=c[o+0>>2];o8n(b,j,l,0);o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Sp[o&4095](0,n,b,c[(c[q+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;DH(o)|0;b=TDt(0,o,q,b)|0;q=uL(c[533138]|0)|0;DLg(q,0);KLg(q,j,0);KLg(q,b,0);i=p;return q|0}function qaj(a,b){a=a|0;b=b|0;return}function raj(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function saj(a,b){a=a|0;b=b|0;return}function taj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217032]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217032]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function uaj(a,b){a=a|0;b=b|0;return}function vaj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;g=e+8|0;h=e;f=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,f,0);a=c[a+8>>2]|0;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;d=h;c[d>>2]=k;c[d+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];dLt(2,b,a,g);aGn(0,f,0);i=e;return}function waj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function xaj(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function yaj(a,b){a=a|0;b=b|0;return}function zaj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1217040]|0)){c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1217040]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[m&8191](k,c[(c[l+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;b=c[b+8>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;c[k+8>>2]=TDt(0,l,b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;f=uL(c[532022]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];o8n(f,k,g,0);b=c[533426]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=YLg(0,f,0)|0;i=j;return k|0}function Aaj(a,b){a=a|0;b=b|0;return}function Baj(b,d){b=b|0;d=d|0;if(!(a[1217048]|0)){d=zK(16)|0;c[532044]=d;a[1217048]=1}else d=c[532044]|0;Uwt(0,d,c[b+8>>2]|0);p8n(c[(c[b+12>>2]|0)+12>>2]|0,0);if(1|0==0)return;else XKt(0)}function Caj(a,b){a=a|0;b=b|0;return}function Daj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return TDt(0,d,a,b)|0}function Eaj(a,b){a=a|0;b=b|0;return}function Faj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return TDt(0,d,a,b)|0}function Gaj(a,b){a=a|0;b=b|0;return}function Haj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1217056]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532044]=zK(16)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1217056]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[f&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;k=j+8|0;c[k>>2]=e;f=uL(c[532578]|0)|0;e=c[b+8>>2]|0;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;e=Sp[g&4095](0,e,f,c[(c[q+84>>2]|0)+8>>2]|0)|0;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[m>>2]=q;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[r&4095](g,j,l,q);m=c[k>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;j=LKt(m,1,j)|0;q=uL(c[533388]|0)|0;c[n>>2]=j;j=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(q,m,l,j);n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Pq[n&2047](0,e,g,q,c[(c[j+84>>2]|0)+28>>2]|0)|0;q=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;n=c[h>>2]|0;DH(n)|0;n=Sp[b&4095](0,q,f,c[(c[n+84>>2]|0)+32>>2]|0)|0;q=LKt(j,0,c[532044]|0)|0;b=uL(c[532022]|0)|0;c[o>>2]=q;c[l+0>>2]=c[o+0>>2];o8n(b,j,l,0);o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Sp[o&4095](0,n,b,c[(c[q+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;DH(o)|0;b=TDt(0,o,q,b)|0;q=uL(c[533138]|0)|0;DLg(q,0);KLg(q,j,0);KLg(q,b,0);i=p;return q|0}function Iaj(a,b){a=a|0;b=b|0;return}function Jaj(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function Kaj(a,b){a=a|0;b=b|0;return}function Laj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;o=t+16|0;g=t;l=t+36|0;p=t+8|0;q=t+24|0;r=t+28|0;s=t+32|0;if(!(a[1217064]|0)){c[532194]=zK(97)|0;c[532578]=zK(0)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[542070]=BK(-2147481563)|0;c[539420]=BK(-2147482888)|0;a[1217064]=1}h[g>>3]=0.0;m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;f=c[m>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;j=c[m>>2]|0;DH(j)|0;$q[f&8191](n,c[(c[j+84>>2]|0)+4>>2]|0);c[n+36>>2]=b;c[n+24>>2]=e;$Kt(c[532194]|0,g);h[n+16>>3]=+h[g>>3];a[n+12>>0]=0;a[n+28>>0]=0;c[n+8>>2]=uL(c[532578]|0)|0;g=c[b+8>>2]|0;j=b+16|0;e=c[j>>2]|0;j=c[j+4>>2]|0;f=c[m>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;k=uL(c[534502]|0)|0;c[l>>2]=f;f=c[542070]|0;c[o+0>>2]=c[l+0>>2];eLi(k,n,o,f);f=c[534490]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=p;c[l>>2]=e;c[l+4>>2]=j;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];k=ERg(0,g,o,k,0)|0;g=uL(c[534598]|0)|0;UOg(g,0);p=n+32|0;c[p>>2]=g;e=c[b+24>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;DH(l)|0;l=uL(l)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;c[q>>2]=b;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;c[o+0>>2]=c[q+0>>2];Tq[j&4095](l,n,o,b);b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;q=uL(c[533388]|0)|0;c[r>>2]=b;b=c[539420]|0;c[o+0>>2]=c[r+0>>2];eLi(q,n,o,b);b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;r=uL(c[532022]|0)|0;c[s>>2]=b;c[o+0>>2]=c[s+0>>2];o8n(r,n,o,0);s=c[m>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+32>>2]>>2]|0;b=c[m>>2]|0;DH(b)|0;XOg(g,hp[s&1023](0,e,l,q,r,c[(c[b+84>>2]|0)+32>>2]|0)|0,0);b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,k,0);KLg(b,c[p>>2]|0,0);i=t;return b|0}function Maj(a,b){a=a|0;b=b|0;return}function Naj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0.0,n=0;l=i;i=i+16|0;f=l+8|0;g=l;if(!(a[1217072]|0)){c[542076]=BK(-2147481560)|0;a[1217072]=1}j=c[b+8>>2]|0;$Fn(0,j,0);k=b+12|0;if(a[k>>0]|0){m=+h[b+16>>3];a[k>>0]=0;k=c[b+24>>2]|0;n=c[e+12>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;eLt(2,n,k,m)}if(a[b+28>>0]|0){n=c[b+24>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;Uwt(0,e,n)}aGn(0,j,0);n=(c[b+36>>2]|0)+16|0;e=c[n+4>>2]|0;b=g;c[b>>2]=c[n>>2];c[b+4>>2]=e;b=c[542076]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];qRl(d,f,b);i=l;return}function Oaj(b,d,e){b=b|0;d=+d;e=e|0;e=c[b+8>>2]|0;$Fn(0,e,0);h[b+16>>3]=d;a[b+12>>0]=1;aGn(0,e,0);return}function Paj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;$Fn(0,e,0);a=c[a+24>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function Qaj(b,d){b=b|0;d=d|0;d=c[b+8>>2]|0;$Fn(0,d,0);a[b+28>>0]=1;IDt(4,c[b+32>>2]|0);aGn(0,d,0);return}function Raj(a,b){a=a|0;b=b|0;return}function Saj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217080]|0)){c[532578]=zK(0)|0;c[534598]=zK(1526)|0;c[533138]=zK(710)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217080]=1}e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+24>>2]=b;c[o+16>>2]=d;c[o+12>>2]=uL(c[532578]|0)|0;a[o+20>>0]=0;n=uL(c[534598]|0)|0;UOg(n,0);m=uL(c[533138]|0)|0;DLg(m,0);KLg(m,n,0);d=o+8|0;c[d>>2]=m;m=c[b+8>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[p&4095](l,o,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,b);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,o,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(n,hp[h&1023](0,m,l,g,b,c[(c[e+84>>2]|0)+28>>2]|0)|0,0);i=k;return c[d>>2]|0}function Taj(a,b){a=a|0;b=b|0;return}function Uaj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217088]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217088]=1}e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;$q[m&8191](n,c[(c[l+84>>2]|0)+4>>2]|0);c[n+12>>2]=b;l=uL(c[534598]|0)|0;UOg(l,0);m=n+8|0;c[m>>2]=l;KLg(c[b+8>>2]|0,l,0);m=c[m>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;o=c[e>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[o&4095](l,n,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,n,f,b);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,n,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(m,hp[h&1023](0,d,l,g,b,c[(c[e+84>>2]|0)+28>>2]|0)|0,0);i=k;return}function Vaj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;$Fn(0,e,0);a=c[a+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function Waj(b,d){b=b|0;d=d|0;var e=0;a[b+20>>0]=1;if((JLg(c[b+8>>2]|0,0)|0)==1){e=c[b+12>>2]|0;$Fn(0,e,0);b=c[b+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Uwt(0,d,b);aGn(0,e,0)}return}function Xaj(a,b){a=a|0;b=b|0;return}function Yaj(a,b,d){a=a|0;b=+b;d=d|0;var e=0;e=a+12|0;a=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;eLt(2,d,e,b);aGn(0,a,0);return}function Zaj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;a=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,e,b);aGn(0,a,0);return}function _aj(b,d){b=b|0;d=d|0;var e=0;e=b+12|0;LLg(c[(c[e>>2]|0)+8>>2]|0,c[b+8>>2]|0,0)|0;b=c[e>>2]|0;if((a[b+20>>0]|0)!=0?(JLg(c[b+8>>2]|0,0)|0)==1:0){b=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,b,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,e);aGn(0,b,0)}return}function $aj(a,b){a=a|0;b=b|0;return}function abj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1217096]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532044]=zK(16)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1217096]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[f&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;k=j+8|0;c[k>>2]=e;f=uL(c[532578]|0)|0;e=c[b+8>>2]|0;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;e=Sp[g&4095](0,e,f,c[(c[q+84>>2]|0)+8>>2]|0)|0;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[m>>2]=q;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[r&4095](g,j,l,q);m=c[k>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;j=LKt(m,1,j)|0;q=uL(c[533388]|0)|0;c[n>>2]=j;j=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(q,m,l,j);n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Pq[n&2047](0,e,g,q,c[(c[j+84>>2]|0)+28>>2]|0)|0;q=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;n=c[h>>2]|0;DH(n)|0;n=Sp[b&4095](0,q,f,c[(c[n+84>>2]|0)+32>>2]|0)|0;q=LKt(j,0,c[532044]|0)|0;b=uL(c[532022]|0)|0;c[o>>2]=q;c[l+0>>2]=c[o+0>>2];o8n(b,j,l,0);o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Sp[o&4095](0,n,b,c[(c[q+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;DH(o)|0;b=TDt(0,o,q,b)|0;q=uL(c[533138]|0)|0;DLg(q,0);KLg(q,j,0);KLg(q,b,0);i=p;return q|0}function bbj(a,b){a=a|0;b=b|0;return}function cbj(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function dbj(a,b){a=a|0;b=b|0;return}function ebj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217104]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217104]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function fbj(a,b){a=a|0;b=b|0;return}function gbj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,a,b);aGn(0,e,0);return}function hbj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function ibj(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function jbj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function kbj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)kbj(f,b,d,e)|0;g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)f=Sp[f&4095](e,b,d,c[g>>2]|0)|0;else f=Pq[f&2047](0,e,b,d,c[g>>2]|0)|0;return f|0}function lbj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1217112]|0)){h=zK(44)|0;c[532104]=h;a[1217112]=1}else h=c[532104]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function mbj(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(fLt(zw(c,0)|0)|0)>>0]|0)!=0|0}function nbj(a,b){a=a|0;b=b|0;return}function obj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;e=f+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return Sp[f&4095](a,b,d,c[c[e+84>>2]>>2]|0)|0}function pbj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qbj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+44>>2]|0;if(g)qbj(g,b,d,e,f)|0;h=a+20|0;sM(c[h>>2]|0);i=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|i)g=Pq[g&2047](f,b,d,e,c[h>>2]|0)|0;else g=hp[g&1023](0,f,b,d,e,c[h>>2]|0)|0;return g|0}function rbj(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m;k=m+20|0;l=m+8|0;n=j;c[n>>2]=d;c[n+4>>2]=e;c[k>>2]=f;if(!(a[1217120]|0)){c[532104]=zK(44)|0;c[532064]=zK(24)|0;a[1217120]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532104]|0,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;n=yw(b,l,g,h)|0;i=m;return n|0}function sbj(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(fLt(zw(c,0)|0)|0)>>0]|0)!=0|0}function tbj(a,b){a=a|0;b=b|0;return}function ubj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217128]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217128]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function vbj(a,b){a=a|0;b=b|0;return}function wbj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1217136]|0)){c[532098]=zK(41)|0;a[1217136]=1}i=c[(c[b+16>>2]|0)+12>>2]|0;j=b+8|0;h=c[j>>2]|0;c[j>>2]=h+1;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;if(Pq[j&2047](i,d,e,h,c[c[g+84>>2]>>2]|0)|0){i=c[b+12>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;cLt(2,h,i,d,e)}return}function xbj(a,b){a=a|0;b=b|0;return}function ybj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217144]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217144]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=c[b+8>>2];m=c[b+12>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function zbj(a,b){a=a|0;b=b|0;return}function Abj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+8|0;g=c[f>>2]|0;if((g|0)>=1?(c[f>>2]=g+-1,h=a+12|0,a=c[h>>2]|0,i=e+12|0,e=c[i>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,cLt(2,e,a,b,d),(c[f>>2]|0)==0):0){a=c[h>>2]|0;i=c[i>>2]|0;DH(i)|0;i=c[c[i+84>>2]>>2]|0;DH(i)|0;Uwt(0,i,a)}return}function Bbj(a,b){a=a|0;b=b|0;return}function Cbj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1217152]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1217152]=1}j=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=LKt(d,0,e)|0;b=uL(c[532022]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];o8n(b,d,f,0);d=DFt(1,c[534496]|0,j,b)|0;i=h;return d|0}function Dbj(a,b){a=a|0;b=b|0;return}function Ebj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function Fbj(a,b){a=a|0;b=b|0;return}function Gbj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217160]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217160]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;e=o+16|0;c[e>>2]=d;c[o+8>>2]=0;a[o+12>>0]=1;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Hbj(a,b){a=a|0;b=b|0;return}function Ibj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1217168]|0)){c[532098]=zK(41)|0;a[1217168]=1}h=c[(c[b+20>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Sp[i&4095](h,d,g,c[c[f+84>>2]>>2]|0)|0;a[b+12>>0]=f&1;b=c[b+16>>2]|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;if(f)nDt(2,e,b,d);else Uwt(0,e,b);return}function Jbj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Kbj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Lbj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Mbj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Nbj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1217176]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1217176]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);gLt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);gLt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Obj(b,d){b=b|0;d=d|0;if(!(a[1217184]|0)){d=zK(17)|0;c[532046]=d;a[1217184]=1}else d=c[532046]|0;c[b+24>>2]=hLt(d,1)|0;MQp(b,0);return}function Pbj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function Qbj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function Rbj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;h=l;if(!(a[1217192]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1217192]=1}j=hLt(c[533488]|0,1)|0;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[g+12>>2]|0;DH(g)|0;c[h>>2]=c[(c[g+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];g=Rhm(0,b,0)|0;_wt(j,g);c[j+16>>2]=g;e=RQp(0,f,e,j,0)|0;i=l;return e|0}function Sbj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+16>>2]|0);return e|0}function Tbj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function Ubj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;j=f;g=b+24|0;h=c[g>>2]|0;a[j>>0]=d&1;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;d=tL(d,j)|0;_wt(h,d);c[h+16>>2]=d;VQp(b,c[g>>2]|0,0);i=f;return}function Vbj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1217200]|0)){c[532018]=zK(2)|0;a[1217200]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=iLt(e,n)|0;i=m;return}function Wbj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=iLt(e,b)|0;return}function Xbj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1217208]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1217208]=1}if((c[d+12>>2]|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[562242]|0,0);gLt(f)}f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;d=d+16|0;g=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[h&8191](0,g,c[(c[e+84>>2]|0)+8>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){b=c[e>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;g=(a[(jLt(h,g)|0)>>0]|0)!=0;h=c[f>>2]|0;DH(h)|0;Sr[e&8191](b,g,c[(c[h+84>>2]|0)+16>>2]|0)}return}function Ybj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function Zbj(a,b){a=a|0;b=b|0;return}function _bj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1217216]|0)){c[534472]=zK(1458)|0;c[533148]=zK(715)|0;a[1217216]=1}j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](h,c[(c[f+84>>2]|0)+4>>2]|0);c[h+16>>2]=b;c[h+8>>2]=e;f=uL(c[534472]|0)|0;yLg(f,0);g=h+12|0;c[g>>2]=f;f=c[b+8>>2]|0;e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[e&16383](0,f,c[(c[b+84>>2]|0)+8>>2]|0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;c[l>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[n&4095](e,h,k,f);h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sp[h&4095](0,b,e,c[(c[k+84>>2]|0)+24>>2]|0)|0;i=m;return c[g>>2]|0}function $bj(a,b){a=a|0;b=b|0;return}function acj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1217224]|0)){c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[534572]=zK(1050)|0;a[1217224]=1}j=f+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;$q[f&8191](g,c[(c[h+84>>2]|0)+4>>2]|0);h=b+16|0;c[g+12>>2]=c[h>>2];c[g+16>>2]=b;f=g+8|0;c[f>>2]=e;if((HDt(8,e)|0)==1){e=c[b+8>>2]|0;l=wHt(7,c[f>>2]|0)|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;DH(k)|0;AFt(1,k,e,l);IDt(4,c[b+12>>2]|0)}else{j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;e=uL(c[532022]|0)|0;c[l>>2]=j;c[k+0>>2]=c[l+0>>2];o8n(e,g,k,0);j=c[h>>2]|0;h=c[j+12>>2]|0;j=c[j+16>>2]|0;f=c[b+12>>2]|0;g=c[533148]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=COg(0,e,h,j,f,0)|0;g=c[534572]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);FTg(0,f,0)|0}i=m;return}function bcj(a,b){a=a|0;b=b|0;return}function ccj(a,b){a=a|0;b=b|0;RDt(10,c[a+8>>2]|0,c[(c[a+16>>2]|0)+8>>2]|0);return}function dcj(a,b){a=a|0;b=b|0;return}function ecj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1217232]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532044]=zK(16)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1217232]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[f&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;k=j+8|0;c[k>>2]=e;f=uL(c[532578]|0)|0;e=c[b+8>>2]|0;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;e=Sp[g&4095](0,e,f,c[(c[q+84>>2]|0)+8>>2]|0)|0;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[m>>2]=q;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[r&4095](g,j,l,q);m=c[k>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;j=LKt(m,1,j)|0;q=uL(c[533388]|0)|0;c[n>>2]=j;j=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(q,m,l,j);n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Pq[n&2047](0,e,g,q,c[(c[j+84>>2]|0)+28>>2]|0)|0;q=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;n=c[h>>2]|0;DH(n)|0;n=Sp[b&4095](0,q,f,c[(c[n+84>>2]|0)+32>>2]|0)|0;q=LKt(j,0,c[532044]|0)|0;b=uL(c[532022]|0)|0;c[o>>2]=q;c[l+0>>2]=c[o+0>>2];o8n(b,j,l,0);o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Sp[o&4095](0,n,b,c[(c[q+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;DH(o)|0;b=TDt(0,o,q,b)|0;q=uL(c[533138]|0)|0;DLg(q,0);KLg(q,j,0);KLg(q,b,0);i=p;return q|0}function fcj(a,b){a=a|0;b=b|0;return}function gcj(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function hcj(a,b){a=a|0;b=b|0;return}function icj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1217240]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1217240]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function jcj(a,b){a=a|0;b=b|0;return}function kcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;pDt(2,d,a,b);aGn(0,e,0);return}function lcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function mcj(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function ncj(a,b){a=a|0;b=b|0;return}function ocj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1217248]|0)){c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1217248]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[m&8191](k,c[(c[l+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;b=c[b+8>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;c[k+8>>2]=TDt(0,l,b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;f=uL(c[532022]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];o8n(f,k,g,0);b=c[533426]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=YLg(0,f,0)|0;i=j;return k|0}function pcj(a,b){a=a|0;b=b|0;return}function qcj(b,d){b=b|0;d=d|0;if(!(a[1217256]|0)){d=zK(16)|0;c[532044]=d;a[1217256]=1}else d=c[532044]|0;Uwt(0,d,c[b+8>>2]|0);p8n(c[(c[b+12>>2]|0)+12>>2]|0,0);if(1|0==0)return;else gLt(0)}function rcj(b,d){b=b|0;d=d|0;if(!(a[1217264]|0)){c[532578]=zK(0)|0;a[1217264]=1}c[b+16>>2]=uL(c[532578]|0)|0;c[b+20>>2]=0;c[b+12>>2]=0;c[b+8>>2]=0;return}function scj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217272]|0)){c[532578]=zK(0)|0;a[1217272]=1}e=f+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](b,c[c[e+84>>2]>>2]|0);c[b+24>>2]=d;c[b+16>>2]=uL(c[532578]|0)|0;return}function tcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;us[e&16383](a,b,c[(c[d+84>>2]|0)+4>>2]|0)|0;return}function ucj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217280]|0)){c[532300]=zK(145)|0;c[545474]=cL(576)|0;a[1217280]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f){b=uL(c[532300]|0)|0;KEn(b,c[545474]|0,0);gLt(b)}else{kLt(16,b,f,e);return}}function vcj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+16>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function wcj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+16>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xcj(a,b){a=a|0;b=b|0;return 0}function ycj(a,b){a=a|0;b=b|0;return 0}function zcj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Acj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1217288]|0)){c[532112]=zK(49)|0;c[532160]=zK(73)|0;c[562244]=cL(8961)|0;a[1217288]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[562244]|0,0);gLt(f)}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;if((Hr[e&16383](d,c[(c[f+84>>2]|0)+24>>2]|0)|0)==(b|0))return;else{d=uL(c[532160]|0)|0;QWn(d,0);gLt(d)}}function Bcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+20|0;e=c[f>>2]|0;if(!e){d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;e=uL(e)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[g&4095](e,a,b,c[(c[d+84>>2]|0)+32>>2]|0)}else{h=c[e+20>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;g=uL(g)|0;i=c[d>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[i&511](g,a,b,h,e,c[(c[d+84>>2]|0)+36>>2]|0);e=g}h=a+8|0;c[h>>2]=(c[h>>2]|0)+1;h=a+12|0;c[h>>2]=(c[h>>2]|0)+1;c[f>>2]=e;return e|0}function Ccj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+20|0;f=c[e>>2]|0;if(!f){f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+28>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](d,a,b,c[(c[f+84>>2]|0)+32>>2]|0);c[e>>2]=d;e=d}else{h=c[f+20>>2]|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;e=uL(e)|0;d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;yq[d&511](e,a,b,h,f,c[(c[g+84>>2]|0)+36>>2]|0)}h=a+8|0;c[h>>2]=(c[h>>2]|0)+1;h=a+12|0;c[h>>2]=(c[h>>2]|0)+1;return e|0}function Dcj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+20|0;if(c[d>>2]|0){b=b+12|0;do{f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+40>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[(c[e+84>>2]|0)+40>>2]|0)}while((c[d>>2]|0)!=0)}return}function Ecj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+20|0;a=c[e>>2]|0;a:do if(!a)a=0;else{d=d+12|0;while(1){g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+44>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(bEt(0,b,Hr[g&16383](a,c[(c[f+84>>2]|0)+44>>2]|0)|0)|0){a=1;break a}a=c[a+16>>2]|0;if((a|0)==(c[e>>2]|0)){a=0;break}}}while(0);return a|0}function Fcj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1217296]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562246]=cL(8962)|0;c[562248]=cL(8963)|0;a[1217296]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);gLt(h)}if((Fwm(d,0,0)|0)>>>0>e>>>0){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);gLt(h)}if((Awm(d,0)|0)!=1){h=uL(c[532300]|0)|0;nGn(h,c[545474]|0,c[562246]|0,0);gLt(h)}h=Fwm(d,0,0)|0;h=h-e+(c[d+12>>2]|0)|0;g=((h|0)<0)<<31>>31;if((g|0)<0|((g|0)==0?h>>>0<(c[b+8>>2]|0)>>>0:0)){h=uL(c[532300]|0)|0;KEn(h,c[562248]|0,0);gLt(h)}h=b+20|0;b=c[h>>2]|0;if(b){g=f+12|0;f=d+16|0;while(1){i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+44>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;c[f+(e<<2)>>2]=Hr[i&16383](b,c[(c[d+84>>2]|0)+44>>2]|0)|0;b=c[b+16>>2]|0;if((b|0)==(c[h>>2]|0))break;else e=e+1|0}}return}function Gcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=a+20|0;a=c[f>>2]|0;a:do if(!a)a=0;else{g=(b|0)==0;e=d+12|0;while(1){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=Hr[h&16383](a,c[(c[d+84>>2]|0)+44>>2]|0)|0;if(g){if(!d)break a}else if(bEt(0,b,d)|0)break a;a=c[a+16>>2]|0;if((a|0)==(c[f>>2]|0)){a=0;break}}}while(0);return a|0}function Hcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+52>>2]|0);return}function Icj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1217304]|0)){c[532018]=zK(2)|0;c[562250]=cL(8964)|0;c[544630]=cL(154)|0;a[1217304]=1}f=c[b+8>>2]|0;h=g+12|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;f=hLt(g,f)|0;kLt(16,b,f,0);g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=c[h>>2]|0;DH(m)|0;c[k>>2]=c[(c[m+84>>2]|0)+60>>2];c[j+0>>2]=c[k+0>>2];k=Rhm(0,j,0)|0;Wnn(e,c[562250]|0,f,k,0);_tn(e,c[544630]|0,c[b+12>>2]|0,0);i=l;return}function Jcj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;g=l+4|0;h=l;if(!(a[1217312]|0)){c[532018]=zK(2)|0;c[562250]=cL(8964)|0;c[544630]=cL(154)|0;a[1217312]=1}k=b+24|0;j=c[k>>2]|0;if(j){e=c[532018]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;n=c[f>>2]|0;DH(n)|0;c[h>>2]=c[(c[n+84>>2]|0)+60>>2];c[g+0>>2]=c[h+0>>2];n=Rhm(0,g,0)|0;n=Utn(j,c[562250]|0,n,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=iLt(n,e)|0;if((e|0)!=0?(m=e+12|0,(c[m>>2]|0)>0):0){e=e+16|0;g=0;do{h=c[e+(g<<2)>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;us[j&16383](b,h,c[(c[n+84>>2]|0)+4>>2]|0)|0;g=g+1|0}while((g|0)<(c[m>>2]|0))}c[b+12>>2]=gun(c[k>>2]|0,c[544630]|0,0)|0;c[k>>2]=0}i=l;return}function Kcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=d+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+64>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=us[f&16383](a,b,c[(c[d+84>>2]|0)+64>>2]|0)|0;if(!d)d=0;else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+68>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[b&8191](a,d,c[(c[f+84>>2]|0)+68>>2]|0);d=1}return d|0}function Lcj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=d+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;Sr[f&8191](a,b,c[(c[d+84>>2]|0)+72>>2]|0);d=a+8|0;f=(c[d>>2]|0)+-1|0;c[d>>2]=f;d=a+20|0;if(!f){c[d>>2]=0;d=0}else d=c[d>>2]|0;if((d|0)==(b|0))c[a+20>>2]=c[b+16>>2];a=a+12|0;c[a>>2]=(c[a>>2]|0)+1;a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+76>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[a&8191](b,c[(c[f+84>>2]|0)+76>>2]|0);return}function Mcj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+20>>2]|0;if(d){d=c[d+20>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+68>>2]|0)}return}function Ncj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Ocj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Pcj(a,b){a=a|0;b=b|0;a=c[a+20>>2]|0;if(!a)a=0;else a=c[a+20>>2]|0;return a|0}function Qcj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=b;c[a+8>>2]=d;c[a+16>>2]=a;c[a+20>>2]=a;return}function Rcj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+12>>2]=b;c[a+8>>2]=d;c[a+20>>2]=e;c[a+16>>2]=f;c[e+16>>2]=a;c[f+20>>2]=a;return}function Scj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+20|0;e=c[d>>2]|0;b=a+16|0;c[e+16>>2]=c[b>>2];c[(c[b>>2]|0)+20>>2]=e;c[d>>2]=0;c[b>>2]=0;c[a+12>>2]=0;return}function Tcj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Ucj(a,b){a=a|0;b=b|0;b=c[a+12>>2]|0;if((b|0)!=0?(c[b+20>>2]|0)!=(a|0):0)a=c[a+20>>2]|0;else a=0;return a|0}function Vcj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Wcj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=0;c[a+8>>2]=-1;c[a+12>>2]=c[b+12>>2];return}function Xcj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[c[b+84>>2]>>2]|0)|0}function Ycj(b,d){b=b|0;d=d|0;var e=0;if(!(a[1217320]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;a[1217320]=1}if(!(c[b>>2]|0)){e=uL(c[532796]|0)|0;f$n(e,0,0);gLt(e)}b=c[b+4>>2]|0;if(!b){e=uL(c[532160]|0)|0;QWn(e,0);gLt(e)}else{e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return Hr[d&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0}return 0}function Zcj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1217328]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562252]=cL(8965)|0;a[1217328]=1}e=c[b>>2]|0;if(!e){f=uL(c[532796]|0)|0;f$n(f,0,0);gLt(f)}if((c[b+12>>2]|0)!=(c[e+12>>2]|0)){f=uL(c[532160]|0)|0;MFn(f,c[562252]|0,0);gLt(f)}f=b+4|0;d=c[f>>2]|0;if(d){d=c[d+16>>2]|0;c[f>>2]=d;if((d|0)==(c[e+20>>2]|0)){c[f>>2]=0;f=0;e=b+8|0;d=-1}else{e=d;g=11}}else{e=c[e+20>>2]|0;g=11}if((g|0)==11){c[f>>2]=e;d=b+8|0;if(!e){f=0;e=d;d=-1}else{f=1;e=d;d=(c[d>>2]|0)+1|0}}c[e>>2]=d;return f|0}function _cj(b,d){b=b|0;d=d|0;if(!(a[1217336]|0)){c[532796]=zK(426)|0;a[1217336]=1}if(!(c[b>>2]|0)){d=uL(c[532796]|0)|0;f$n(d,0,0);gLt(d)}else{c[b+4>>2]=0;c[b>>2]=0;return}}function $cj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function adj(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)+adj(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)b=+Ar[f&15](g,b,d,c[e>>2]|0);else b=+gq[f&0](0,g,b,d,c[e>>2]|0);return +b}function bdj(b,d,e,f,g,j){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;j=m;k=m+20|0;l=m+8|0;h[j>>3]=d;c[k>>2]=e;if(!(a[1217344]|0)){c[532194]=zK(97)|0;c[533630]=zK(910)|0;a[1217344]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532194]|0,j)|0;c[l+4>>2]=tL(c[533630]|0,k)|0;e=yw(b,l,f,g)|0;i=m;return e|0}function cdj(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(fLt(zw(b,0)|0)|0)>>3])}function ddj(a,b){a=a|0;b=b|0;return}function edj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;p=w+40|0;k=w;l=w+36|0;g=w+32|0;q=w+28|0;r=w+24|0;s=w+16|0;t=w+12|0;u=w+8|0;v=w+20|0;if(!(a[1217352]|0)){c[532578]=zK(0)|0;c[532194]=zK(97)|0;c[533630]=zK(910)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1217352]=1}h[k>>3]=0.0;c[l>>2]=0;m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;o=c[m>>2]|0;DH(o)|0;$q[j&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+32>>2]=b;o=n+12|0;c[o>>2]=e;j=uL(c[532578]|0)|0;lLt(c[532194]|0,k);h[n+16>>3]=+h[k>>3];a[n+9>>0]=0;a[n+8>>0]=0;lLt(c[533630]|0,l);c[n+24>>2]=c[l>>2];a[n+11>>0]=0;a[n+10>>0]=0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[p+0>>2]=c[g+0>>2];o8n(f,n,p,0);c[n+28>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[m>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,j,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;k=c[m>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;c[q>>2]=e;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[p+0>>2]=c[q+0>>2];Tq[k&4095](l,n,p,e);e=c[o>>2]|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=LKt(e,1,k)|0;q=uL(c[533388]|0)|0;c[r>>2]=k;k=c[539420]|0;c[p+0>>2]=c[r+0>>2];eLi(q,e,p,k);r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+32>>2]|0;k=uL(c[532022]|0)|0;c[s>>2]=r;c[p+0>>2]=c[s+0>>2];o8n(k,n,p,0);r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+36>>2]>>2]|0;s=c[m>>2]|0;DH(s)|0;s=hp[r&1023](0,g,l,q,k,c[(c[s+84>>2]|0)+36>>2]|0)|0;k=c[b+16>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+40>>2]>>2]|0;q=c[m>>2]|0;DH(q)|0;q=Sp[r&4095](0,k,j,c[(c[q+84>>2]|0)+40>>2]|0)|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+44>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+48>>2]|0;DH(r)|0;r=uL(r)|0;b=c[m>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[t>>2]=k;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+52>>2]|0;c[p+0>>2]=c[t+0>>2];Tq[b&4095](r,n,p,k);k=c[o>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(k,1,b)|0;t=uL(c[533388]|0)|0;c[u>>2]=b;b=c[539420]|0;c[p+0>>2]=c[u+0>>2];eLi(t,k,p,b);u=c[m>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[v>>2]=u;c[p+0>>2]=c[v+0>>2];o8n(b,n,p,0);u=c[m>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+60>>2]>>2]|0;v=c[m>>2]|0;DH(v)|0;v=hp[u&1023](0,q,r,t,b,c[(c[v+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,s,0);KLg(b,v,0);i=w;return b|0}function fdj(a,b){a=a|0;b=b|0;return}function gdj(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=0,i=0,j=0,k=0;if(!(a[1217360]|0)){c[532098]=zK(41)|0;a[1217360]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){j=c[(c[b+32>>2]|0)+8>>2]|0;f=+h[b+16>>3];i=c[b+24>>2]|0;g=d+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;f=+Ar[k&15](j,f,i,c[(c[d+84>>2]|0)+4>>2]|0);d=c[b+12>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;eLt(2,b,d,f)}}while(0);if((e|0)==7){j=c[b+12>>2]|0;i=c[d+12>>2]|0;DH(i)|0;i=c[c[i+84>>2]>>2]|0;DH(i)|0;Uwt(0,i,j)}return}function hdj(b,d,e){b=b|0;d=+d;e=e|0;a[b+9>>0]=1;h[b+16>>3]=d;p8n(c[b+28>>2]|0,0);return}function idj(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function jdj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+11>>0]=1;c[b+24>>2]=d;p8n(c[b+28>>2]|0,0);return}function kdj(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function ldj(a,b){a=a|0;b=b|0;return}function mdj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function ndj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function odj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function pdj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+20|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+28>>2];a=b}return a|0}function qdj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1217368]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1217368]=1}h=b+20|0;e=c[h>>2]|0;c[h>>2]=-1;if(!e){e=hDt(0,c[532480]|0,c[b+8>>2]|0)|0;c[b+12>>2]=e;f=6}else if((e|0)==1){e=c[b+12>>2]|0;f=6}else g=0;do if((f|0)==6){f=iDt(1,c[532392]|0,e)|0;e=c[b+12>>2]|0;if(f){f=hDt(0,c[532392]|0,e)|0;g=c[d+12>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=iLt(f,g)|0;c[b+16>>2]=g;c[b+24>>2]=g;c[h>>2]=1;g=1;break}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(168==168|0==0){c[h>>2]=-1;g=0;break}else gLt(0)}while(0);return g|0}function rdj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1217376]|0)){c[532044]=zK(16)|0;a[1217376]=1}f=b+20|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=zL(c[b+12>>2]|0,c[532044]|0)|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function sdj(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;h=h+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;Sr[j&8191](a,b,c[c[i+84>>2]>>2]|0);c[a+16>>2]=e;if(!f){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[h>>2]|0,DH(i)|0,i=c[(c[i+84>>2]|0)+12>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;EM(i)}i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+8>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[i&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0}c[a+20>>2]=f;c[a+24>>2]=g;return}function tdj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=h+12|0;i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;yq[i&511](a,d,e,f,g,c[(c[h+84>>2]|0)+16>>2]|0);c[a+12>>2]=b;return}function udj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=c[a+16>>2]|0;g=c[a+20>>2]|0;f=c[a+24>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;yq[i&511](d,h,g,f,b,c[(c[e+84>>2]|0)+24>>2]|0);a=c[a+12>>2]|0;if(a)d=PKt(7,a,d)|0;return d|0}function vdj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=PKt(7,a,0)|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Sp[e&4095](0,b,a,c[(c[d+84>>2]|0)+36>>2]|0)|0}function wdj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[h&4095](a,e,f,c[c[g+84>>2]>>2]|0);c[a+16>>2]=b;c[a+20>>2]=d;return}function xdj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[a+12>>2]|0;if(e)QKt(4,e,b);h=d+12|0;e=c[h>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=hLt(e,c[b+12>>2]|0)|0;g=a+24|0;c[g>>2]=e;if((c[e+12>>2]|0)>0){f=a+16|0;a=b+16|0;d=0;do{k=c[f>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;b=d<<2;j=c[a+b>>2]|0;i=c[h>>2]|0;DH(i)|0;c[e+16+b>>2]=us[l&16383](k,j,c[(c[i+84>>2]|0)+16>>2]|0)|0;d=d+1|0;e=c[g>>2]|0}while((d|0)<(c[e+12>>2]|0))}return}function ydj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[a+20>>2]|0;i=c[a+24>>2]|0;h=c[e+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;e=i+16|0;e=mLt(0,h,g,c[e+(b<<2)>>2]|0,c[e+(d<<2)>>2]|0)|0;do if(!e){e=c[a+12>>2]|0;if(!e){e=c[a+8>>2]|0;a=e;e=(e|0)==1?d-b|0:b-d|0;f=6;break}else{e=SKt(5,e,b,d)|0;break}}else{a=c[a+8>>2]|0;f=6}while(0);if((f|0)==6)e=(a|0)==1?0-e|0:e;return e|0}function zdj(a,b){a=a|0;b=b|0;return}function Adj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Bdj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Cdj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Ddj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+28|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+36>>2];c[b+16>>2]=c[a+40>>2];a=b}return a|0}function Edj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1217384]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1217384]=1}h=b+28|0;e=c[h>>2]|0;c[h>>2]=-1;if((e|0)==1){e=b+12|0;g=(c[e>>2]|0)+1|0;c[e>>2]=g;e=b+20|0;if((g|0)==(c[b+8>>2]|0)){f=225;g=10}else{f=c[e>>2]|0;g=8}}else if((e|0)==0?(c[b+8>>2]|0)>0:0){c[b+12>>2]=0;f=c[b+16>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;f=hDt(0,g,f)|0;c[b+20>>2]=f;g=8}else e=0;if((g|0)==8){e=b+20|0;if(iDt(1,c[532392]|0,f)|0){e=c[e>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;e=hDt(0,d,e)|0;c[b+24>>2]=e;c[b+32>>2]=e;c[h>>2]=1;e=1}else{f=218;g=10}}do if((g|0)==10){e=c[e>>2]|0;if(e)Uwt(0,c[532044]|0,e);if((f|0)==225){e=0;break}else if((f|0)!=218?0!=0:0)gLt(0);c[h>>2]=-1;e=0}while(0);return e|0}function Fdj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1217392]|0)){c[532044]=zK(16)|0;a[1217392]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+20>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function Gdj(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;h=h+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;Sr[j&8191](a,b,c[c[i+84>>2]>>2]|0);c[a+16>>2]=e;if(!f){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;i=i+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(i=c[h>>2]|0,DH(i)|0,i=c[(c[i+84>>2]|0)+12>>2]|0,DH(i)|0,(c[i+96>>2]|0)==0):0){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;EM(i)}i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+8>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[i&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0}c[a+20>>2]=f;c[a+24>>2]=g;return}function Hdj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=h+12|0;i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;yq[i&511](a,d,e,f,g,c[(c[h+84>>2]|0)+16>>2]|0);c[a+12>>2]=b;return}function Idj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=c[a+16>>2]|0;g=c[a+20>>2]|0;f=c[a+24>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;yq[i&511](d,h,g,f,b,c[(c[e+84>>2]|0)+24>>2]|0);a=c[a+12>>2]|0;if(a)d=PKt(7,a,d)|0;return d|0}function Jdj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=PKt(7,a,0)|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Sp[e&4095](0,b,a,c[(c[d+84>>2]|0)+36>>2]|0)|0}function Kdj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[h&4095](a,e,f,c[c[g+84>>2]>>2]|0);c[a+16>>2]=b;c[a+20>>2]=d;return}function Ldj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[a+12>>2]|0;if(e)QKt(4,e,b);h=d+12|0;e=c[h>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=hLt(e,c[b+12>>2]|0)|0;g=a+24|0;c[g>>2]=e;if((c[e+12>>2]|0)>0){f=a+16|0;a=b+16|0;d=0;do{k=c[f>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;b=d<<2;j=c[a+b>>2]|0;i=c[h>>2]|0;DH(i)|0;c[e+16+b>>2]=us[l&16383](k,j,c[(c[i+84>>2]|0)+16>>2]|0)|0;d=d+1|0;e=c[g>>2]|0}while((d|0)<(c[e+12>>2]|0))}return}function Mdj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[a+20>>2]|0;i=c[a+24>>2]|0;h=c[e+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;e=i+16|0;e=YKt(0,h,g,c[e+(b<<2)>>2]|0,c[e+(d<<2)>>2]|0)|0;do if(!e){e=c[a+12>>2]|0;if(!e){e=c[a+8>>2]|0;a=e;e=(e|0)==1?d-b|0:b-d|0;f=6;break}else{e=SKt(5,e,b,d)|0;break}}else{a=c[a+8>>2]|0;f=6}while(0);if((f|0)==6)e=(a|0)==1?0-e|0:e;return e|0}function Ndj(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Odj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=hLt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function Pdj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217400]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1217400]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=hLt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);gLt(d)}}function Qdj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Rdj(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=hLt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function Sdj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Tdj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Udj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Vdj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1217408]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1217408]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=jLt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];nLt(22,b,f);i=g;return (c[b+12>>2]|0)+-1|0}function Wdj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1217416]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1217416]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=jLt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=oLt(24,b,f)|0;i=g;return d|0}function Xdj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1217424]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1217424]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=jLt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=pLt(28,b,f)|0;i=g;return d|0}function Ydj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1217432]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1217432]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](b,d,c[(c[j+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=jLt(e,f)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];qLt(29,b,d,g);i=h;return}function Zdj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1217440]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1217440]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=jLt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];oLt(26,b,f)|0;i=g;return}function _dj(a,b){a=a|0;b=b|0;return 0}function $dj(a,b){a=a|0;b=b|0;return 0}function aej(a,b){a=a|0;b=b|0;return a|0}function bej(a,b){a=a|0;b=b|0;return 0}function cej(a,b){a=a|0;b=b|0;return 0}function dej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;lFt(g,31,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function eej(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1217448]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1217448]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=jLt(e,f)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];qLt(32,b,d,g);i=h;return}function fej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;h=e+16+(f*12|0)|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function gej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function hej(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217456]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1217456]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);gLt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);gLt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);gLt(d)}else return}function iej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;rLt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function jej(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+12|0;g=j;if(!(a[1217464]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1217464]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;sLt(g,0,d,e);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];nLt(22,b,h)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=j;return}else gLt(0)}function kej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function lej(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function mej(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function nej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=(hp[h&1023](0,g,f,0,a,d)|0)!=-1;i=e;return b|0}function oej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function pej(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1217472]|0)){c[537724]=zK(1945)|0;a[1217472]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1){lLt(c[537724]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2]}else{k=(c[e+8>>2]|0)+16+(g*12|0)|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2]}i=j;return}function qej(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217480]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1217480]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);gLt(d)}else return}function rej(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function sej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;j=o+12|0;h=o;n=a+12|0;e=c[n>>2]|0;f=((e|0)/32|0)+1|0;m=Kfu(f|0,0,2)|0;l=F;if(l>>>0>0|(l|0)==0&m>>>0>4294967295)gLt(RI(1339536)|0);m=i;i=i+((4*f|0)+15&-16)|0;wfu(m|0,0,f<<2|0)|0;if((e|0)>0){l=a+8|0;g=d+12|0;f=m;d=0;e=-2147483648;k=0;do{p=c[l>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;p=p+16+(k*12|0)|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];if(us[q&16383](b,j,p)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}k=k+1|0}while((k|0)<(c[n>>2]|0));l=g;k=d}else{l=d+12|0;k=0}b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=hLt(b,k)|0;if((c[n>>2]|0)>0&(k|0)>0){h=a+8|0;j=b+16|0;d=m;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){Ifu(j+(e*12|0)|0,(c[h>>2]|0)+16+(g*12|0)|0,12)|0;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(k|0)?(g|0)<(c[n>>2]|0):0)}q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+124>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;Tq[n&4095](q,b,k,c[(c[p+84>>2]|0)+124>>2]|0);i=o;return q|0}function tej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;j=l+12|0;k=l;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{m=c[d>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+116>>2]>>2]|0;a=e*12|0;m=m+16+a|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];if(us[n&16383](b,j,m)|0){n=(c[d>>2]|0)+16+a|0;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];nLt(22,h,j)}e=e+1|0}while((e|0)<(c[g>>2]|0))}i=l;return h|0}function uej(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0} function vej(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;g=k+12|0;h=k;j=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){f=c[d>>2]|0;l=c[a>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;f=f+16+(b*12|0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];if(us[l&16383](e,g,f)|0)break a;b=b+1|0;if((b|0)>=(j|0)){b=-1;break}}}else b=-1;while(0);i=k;return b|0}function wej(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;g=k+12|0;h=k;if(!(a[1217488]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1217488]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[544678]|0,0);gLt(j)}j=b+12|0;if((c[j>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{l=c[f>>2]|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+132>>2]>>2]|0;l=l+16+(e*12|0)|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+132>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Sr[m&8191](d,g,l);e=e+1|0}while((e|0)<(c[j>>2]|0))}i=k;return}function xej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function yej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=hp[h&1023](0,g,f,0,a,d)|0;i=e;return b|0}function zej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function Aej(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217496]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217496]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);gLt(d)}function Bej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);h=(c[f>>2]|0)+16+(b*12|0)|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function Cej(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217504]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1217504]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);gLt(d)}else return}function Dej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=pLt(28,a,d)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=e;return b^1|0}function Eej(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;l=o+24|0;j=o;m=o+12|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[c[n+84>>2]>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;EM(n)}e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;Sr[e&8191](0,b,c[(c[n+84>>2]|0)+100>>2]|0);n=a+12|0;e=c[n>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){p=c[f>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;p=p+16+(h*12|0)|0;c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];p=us[g&16383](b,l,p)|0;g=h+1|0;e=c[n>>2]|0;if(p){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[n>>2]|0))break b;p=c[h>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;g=e*12|0;p=p+16+g|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2]}while(us[j&16383](b,l,p)|0);p=(c[h>>2]|0)+16|0;Ifu(p+(f*12|0)|0,p+g|0,12)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[n>>2]=f}i=o;return e|0}function Fej(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1217512]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217512]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);gLt(g)}function Gej(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function Hej(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Iej(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function Jej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Kej(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Lej(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=hLt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Mej(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function Nej(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Oej(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1217520]|0)){c[532698]=zK(376)|0;a[1217520]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);gLt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function Pej(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Qej(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217528]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217528]=1}if((c[d+12>>2]|0)>>>0>e>>>0){f=(c[d+8>>2]|0)+16+(e*12|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];return}else{f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);gLt(f)}}function Rej(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1217536]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217536]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);gLt(g)}else{g=(c[b+8>>2]|0)+16+(d*12|0)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];return}}function Sej(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Tej(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Uej(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Vej(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Wej(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1217544]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1217544]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);gLt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);gLt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Xej(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function Yej(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1217552]|0)){c[532160]=zK(73)|0;a[1217552]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){h=b+12|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);gLt(h)}return 0}function Zej(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function _ej(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1217560]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1217560]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);gLt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);gLt(g)}}function $ej(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;b=a+12|0;e=e+16+(d*12|0)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function afj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function bfj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217568]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1217568]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);gLt(d)}else{c[b+8>>2]=d;return}}function cfj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217576]|0)){b=zK(157)|0;c[532310]=b;a[1217576]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function dfj(b,d){b=b|0;d=d|0;if(!(a[1217584]|0)){b=zK(157)|0;c[532310]=b;a[1217584]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function efj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217592]|0)){b=zK(157)|0;c[532310]=b;a[1217592]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function ffj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217600]|0)){b=zK(157)|0;c[532310]=b;a[1217600]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d);return 0}function gfj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217608]|0)){b=zK(157)|0;c[532310]=b;a[1217608]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function hfj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lFt(a,33,b,c);return}function ifj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217616]|0)){b=zK(157)|0;c[532310]=b;a[1217616]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function jfj(a,b){a=a|0;b=b|0;return 1}function kfj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217624]|0)){f=zK(311)|0;c[532588]=f;a[1217624]=1}else f=c[532588]|0;cKt(3,f,iLt(c[b+8>>2]|0,f)|0,d,e);return}function lfj(b,d){b=b|0;d=d|0;if(!(a[1217632]|0)){d=zK(253)|0;c[532480]=d;a[1217632]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function mfj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217640]|0)){b=zK(157)|0;c[532310]=b;a[1217640]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d);return 0}function nfj(b,d){b=b|0;d=d|0;if(!(a[1217648]|0)){b=zK(157)|0;c[532310]=b;a[1217648]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function ofj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=jLt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=tLt(4,g,h,e)|0}else d=0;i=f;return d|0}function pfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=jLt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=uLt(0,g,h,e)|0}else d=-1;i=f;return d|0}function qfj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217656]|0)){b=zK(157)|0;c[532310]=b;a[1217656]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function rfj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217664]|0)){b=zK(157)|0;c[532310]=b;a[1217664]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function sfj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217672]|0)){b=zK(157)|0;c[532310]=b;a[1217672]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function tfj(a,b){a=a|0;b=b|0;return 0}function ufj(a,b){a=a|0;b=b|0;return a|0}function vfj(a,b){a=a|0;b=b|0;return 1}function wfj(a,b){a=a|0;b=b|0;return 1}function xfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+12|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;vLt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function yfj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217680]|0)){b=zK(157)|0;c[532310]=b;a[1217680]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function zfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=tLt(4,d,a,f)|0;i=e;return b|0}function Afj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;rLt(5,e,a,b,d);return}function Bfj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Cfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=uLt(0,d,a,f)|0;i=e;return b|0}function Dfj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Efj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;vLt(a,3,e,b,d);return}function Ffj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1217688]|0)){c[532588]=zK(311)|0;a[1217688]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function Gfj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217696]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1217696]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);gLt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function Hfj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Ifj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217704]|0)){f=zK(311)|0;c[532588]=f;a[1217704]=1}else f=c[532588]|0;cKt(3,f,iLt(c[b+8>>2]|0,f)|0,d,e);return}function Jfj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Kfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;g=e;j=c[a+8>>2]|0;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Tq[j&4095](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];qLt(34,a,d,f);i=e;return d|0}function Lfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=jLt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=tLt(4,g,h,e)|0}else d=0;i=f;return d|0}function Mfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=jLt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=uLt(0,g,h,e)|0}else d=-1;i=f;return d|0}function Nfj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];qLt(34,a,b,g);i=f;return}function Ofj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+12|0;g=e;j=c[a+8>>2]|0;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];MDt(35,a,pLt(28,a,f)|0);i=e;return}function Pfj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Qfj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Rfj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function Sfj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Tfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+12|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;vLt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Ufj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];qLt(36,a,b,g);i=f;return}function Vfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,g)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];qLt(34,a,d,f);i=e;return}function Wfj(a,b){a=a|0;b=b|0;IDt(33,a);return}function Xfj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function Yfj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=tLt(4,d,a,f)|0;i=e;return b|0}function Zfj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;rLt(5,e,a,b,d);return}function _fj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function $fj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=uLt(0,d,a,f)|0;i=e;return b|0}function agj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];qLt(34,a,b,f);i=e;return}function bgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];wLt(1,e,a,b,g);i=f;return}function cgj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=pLt(28,a,d)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=e;return d|0}function dgj(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function egj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function fgj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function ggj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;vLt(a,3,e,b,d);return}function hgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];qLt(36,a,b,f);i=e;return}function igj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];wLt(4,e,a,b,g);i=f;return}function jgj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1217712]|0)){c[532018]=zK(2)|0;a[1217712]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function kgj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1217720]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1217720]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;g=jLt(e,g)|0;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);gLt(g)}}function lgj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217728]|0)){c[532310]=zK(157)|0;a[1217728]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);gLt(d)}else return}function mgj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217736]|0)){b=zK(311)|0;c[532588]=b;a[1217736]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function ngj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217744]|0)){b=zK(142)|0;c[532292]=b;a[1217744]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function ogj(a,b){a=a|0;b=b|0;return}function pgj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1217752]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1217752]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=hLt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iLt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function qgj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;b=jLt(b,d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=pLt(8,a,f)|0;i=e;return b|0}function rgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;g=f+48|0;h=f+24|0;l=f+16|0;j=f;k=f+36|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=jLt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,jLt(d,b)|0,12)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function sgj(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function tgj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function ugj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function vgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function wgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function xgj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+12|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];xgj(e,g,d)|0}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=us[e&16383](f,g,b)|0}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];e=Sp[e&4095](0,f,g,h)|0}i=j;return e|0}function ygj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1217760]|0)){g=zK(1945)|0;c[537724]=g;a[1217760]=1}else g=c[537724]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function zgj(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(fLt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Agj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Bgj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+12|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];Bgj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];Tq[e&4095](0,f,g,h)}i=j;return}function Cgj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1217768]|0)){g=zK(1945)|0;c[537724]=g;a[1217768]=1}else g=c[537724]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Dgj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Egj(a,b){a=a|0;b=b|0;return}function Fgj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1217776]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1217776]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=hLt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iLt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Ggj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;k=o+48|0;j=o+24|0;n=o+16|0;l=o;m=o+36|0;if(!(a[1217784]|0)){c[532300]=zK(145)|0;a[1217784]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=jLt(d,h)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;Ifu(l|0,jLt(e,h)|0,12)|0;zM(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];h=Sp[d&4095](e,j,k,h)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);gLt(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function Hgj(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Igj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Jgj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;m=n+60|0;k=n;l=n+12|0;g=n+24|0;h=n+36|0;j=n+48|0;if(!(a[1217792]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1217792]=1};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);gLt(e)}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,j)|0;e=c[536738]|0;o=eKt(0,e,iLt(d,e)|0,o)|0;break}}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,l)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=iLt(f,o)|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];o=uLt(0,d,o,m)|0}while(0);i=n;return o|0}function Kgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Lgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;j=m+36|0;h=m;k=m+12|0;l=m+24|0;f=c[a+44>>2]|0;if(f){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];Lgj(f,h,j,e)|0}g=a+20|0;sM(c[g>>2]|0);n=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|n){c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];n=c[g>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];f=Sp[f&4095](e,h,j,n)|0}else{n=c[g>>2]|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];f=Pq[f&2047](0,e,h,j,n)|0}i=m;return f|0}function Mgj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1217800]|0)){h=zK(1945)|0;c[537724]=h;a[1217800]=1}else h=c[537724]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[537724]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Ngj(a,b,d){a=a|0;b=b|0;d=d|0;return c[(fLt(zw(b,0)|0)|0)>>2]|0}function Ogj(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Pgj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=hLt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function Qgj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217808]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1217808]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=hLt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);gLt(d)}}function Rgj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Sgj(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=hLt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function Tgj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ugj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Vgj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Wgj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1217816]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1217816]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=jLt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];xLt(22,b,g);i=h;return (c[b+12>>2]|0)+-1|0}function Xgj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1217824]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1217824]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=jLt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];g=yLt(24,b,g)|0;i=h;return g|0}function Ygj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1217832]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1217832]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=jLt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];g=zLt(28,b,g)|0;i=h;return g|0}function Zgj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1217840]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1217840]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+48>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;Sr[l&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;k=jLt(e,k)|0;f=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=f;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];ALt(29,b,d,h);i=j;return}function _gj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1217848]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1217848]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=jLt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];yLt(26,b,g)|0;i=h;return}function $gj(a,b){a=a|0;b=b|0;return 0}function ahj(a,b){a=a|0;b=b|0;return 0}function bhj(a,b){a=a|0;b=b|0;return a|0}function chj(a,b){a=a|0;b=b|0;return 0}function dhj(a,b){a=a|0;b=b|0;return 0}function ehj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;BLt(f,31,a,b);b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function fhj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1217856]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1217856]=1}k=c[f+12>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;k=jLt(e,k)|0;f=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=f;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];ALt(32,b,d,h);i=j;return}function ghj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;d=b;h=c[d+4>>2]|0;b=e+16+(f<<3)|0;c[b>>2]=c[d>>2];c[b+4>>2]=h;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function hhj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function ihj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217864]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1217864]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);gLt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);gLt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);gLt(d)}else return}function jhj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;CLt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function khj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;g=k+8|0;if(!(a[1217872]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1217872]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+84>>2]|0;DH(m)|0;DLt(h,0,m,e);m=h;l=c[m+4>>2]|0;d=g;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];xLt(22,b,j)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=k;return}else gLt(0)}function lhj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function mhj(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function nhj(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function ohj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a+8>>2]|0;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;a=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+96>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=(hp[d&1023](0,g,f,0,a,b)|0)!=-1;i=e;return b|0}function phj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function qhj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1217880]|0)){c[537726]=zK(1392)|0;a[1217880]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;k=b;c[k>>2]=0;c[k+4>>2]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1)lLt(c[537726]|0,h);else h=(c[e+8>>2]|0)+16+(g<<3)|0;l=h;f=c[l+4>>2]|0;k=b;c[k>>2]=c[l>>2];c[k+4>>2]=f;i=j;return}function rhj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217888]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1217888]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);gLt(d)}else return}function shj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function thj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=i;i=i+16|0;j=o+8|0;h=o;n=a+12|0;e=c[n>>2]|0;f=((e|0)/32|0)+1|0;m=Kfu(f|0,0,2)|0;l=F;if(l>>>0>0|(l|0)==0&m>>>0>4294967295)gLt(RI(1339536)|0);m=i;i=i+((4*f|0)+15&-16)|0;wfu(m|0,0,f<<2|0)|0;if((e|0)>0){l=a+8|0;g=d+12|0;f=m;d=0;e=-2147483648;k=0;do{s=c[l>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;s=s+16+(k<<3)|0;r=c[s+4>>2]|0;p=h;c[p>>2]=c[s>>2];c[p+4>>2]=r;p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];if(us[q&16383](b,j,p)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}k=k+1|0}while((k|0)<(c[n>>2]|0));l=g;k=d}else{l=d+12|0;k=0}j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=hLt(j,k)|0;if((c[n>>2]|0)>0&(k|0)>0){b=a+8|0;h=j+16|0;d=m;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){q=(c[b>>2]|0)+16+(g<<3)|0;r=c[q+4>>2]|0;s=h+(e<<3)|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(k|0)?(g|0)<(c[n>>2]|0):0)}s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+120>>2]|0;DH(s)|0;s=uL(s)|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+124>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;Tq[q&4095](s,j,k,c[(c[r+84>>2]|0)+124>>2]|0);i=o;return s|0}function uhj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+32|0;l=m+16|0;j=m;k=m+8|0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{q=c[d>>2]|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+116>>2]>>2]|0;a=e<<3;q=q+16+a|0;p=c[q+4>>2]|0;n=j;c[n>>2]=c[q>>2];c[n+4>>2]=p;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];if(us[o&16383](b,l,n)|0){o=(c[d>>2]|0)+16+a|0;p=c[o+4>>2]|0;q=k;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];xLt(22,h,l)}e=e+1|0}while((e|0)<(c[g>>2]|0))}i=m;return h|0}function vhj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function whj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;g=k;h=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){n=c[d>>2]|0;l=c[a>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;n=n+16+(b<<3)|0;m=c[n+4>>2]|0;f=g;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];if(us[l&16383](e,j,f)|0)break a;b=b+1|0;if((b|0)>=(h|0)){b=-1;break}}}else b=-1;while(0);i=k;return b|0}function xhj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;j=k+8|0;g=k;if(!(a[1217896]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1217896]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[544678]|0,0);gLt(h)}h=b+12|0;if((c[h>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{o=c[f>>2]|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+132>>2]>>2]|0;o=o+16+(e<<3)|0;n=c[o+4>>2]|0;l=g;c[l>>2]=c[o>>2];c[l+4>>2]=n;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+132>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Sr[m&8191](d,j,l);e=e+1|0}while((e|0)<(c[h>>2]|0))}i=k;return}function yhj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function zhj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a+8>>2]|0;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;a=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+96>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=hp[d&1023](0,g,f,0,a,b)|0;i=e;return b|0}function Ahj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function Bhj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217904]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217904]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);gLt(d)}function Chj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[h&4095](a,b,1,c[(c[g+84>>2]|0)+140>>2]|0);g=c[d+4>>2]|0;h=(c[f>>2]|0)+16+(b<<3)|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function Dhj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217912]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1217912]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);gLt(d)}else return}function Ehj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;f=e;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];d=zLt(28,a,d)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=e;return b^1|0}function Fhj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;m=o+16|0;j=o;l=o+8|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[c[n+84>>2]>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;EM(n)}e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;Sr[e&8191](0,b,c[(c[n+84>>2]|0)+100>>2]|0);n=a+12|0;e=c[n>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){q=c[f>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;q=q+16+(h<<3)|0;e=c[q+4>>2]|0;p=j;c[p>>2]=c[q>>2];c[p+4>>2]=e;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];p=us[g&16383](b,m,p)|0;g=h+1|0;e=c[n>>2]|0;if(p){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[n>>2]|0))break b;a=c[h>>2]|0;p=c[k>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;g=e<<3;a=a+16+g|0;j=c[a+4>>2]|0;q=l;c[q>>2]=c[a>>2];c[q+4>>2]=j;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2]}while(us[p&16383](b,m,q)|0);q=(c[h>>2]|0)+16|0;j=q+g|0;p=c[j+4>>2]|0;q=q+(f<<3)|0;c[q>>2]=c[j>>2];c[q+4>>2]=p;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[n>>2]=f}i=o;return e|0}function Ghj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1217920]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217920]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);gLt(g)}function Hhj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function Ihj(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Jhj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function Khj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Lhj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Mhj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=hLt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Nhj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function Ohj(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Phj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1217928]|0)){c[532698]=zK(376)|0;a[1217928]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);gLt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function Qhj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Rhj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1217936]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217936]=1}if((c[d+12>>2]|0)>>>0>e>>>0){d=(c[d+8>>2]|0)+16+(e<<3)|0;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;return}else{f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);gLt(f)}}function Shj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1217944]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1217944]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);gLt(g)}else{f=e;e=c[f+4>>2]|0;g=(c[b+8>>2]|0)+16+(d<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}}function Thj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Uhj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Vhj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Whj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Xhj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1217952]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1217952]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);gLt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);gLt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Yhj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function Zhj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1217960]|0)){c[532160]=zK(73)|0;a[1217960]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){b=b+12|0;g=c[b+4>>2]|0;h=e;c[h>>2]=c[b>>2];c[h+4>>2]=g;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);gLt(h)}return 0}function _hj(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function $hj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1217968]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1217968]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);gLt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);gLt(g)}}function aij(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;d=e+16+(d<<3)|0;e=c[d+4>>2]|0;b=a+12|0;c[b>>2]=c[d>>2];c[b+4>>2]=e;b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function bij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function cij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217976]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1217976]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);gLt(d)}else{c[b+8>>2]=d;return}}function dij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1217984]|0)){b=zK(157)|0;c[532310]=b;a[1217984]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function eij(b,d){b=b|0;d=d|0;if(!(a[1217992]|0)){b=zK(157)|0;c[532310]=b;a[1217992]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function fij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218e3]|0)){b=zK(157)|0;c[532310]=b;a[1218e3]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function gij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218008]|0)){b=zK(157)|0;c[532310]=b;a[1218008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d);return 0}function hij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218016]|0)){b=zK(157)|0;c[532310]=b;a[1218016]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function iij(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;BLt(a,33,b,c);return}function jij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218024]|0)){b=zK(157)|0;c[532310]=b;a[1218024]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function kij(a,b){a=a|0;b=b|0;return 1}function lij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218032]|0)){f=zK(311)|0;c[532588]=f;a[1218032]=1}else f=c[532588]|0;cKt(3,f,iLt(c[b+8>>2]|0,f)|0,d,e);return}function mij(b,d){b=b|0;d=d|0;if(!(a[1218040]|0)){d=zK(253)|0;c[532480]=d;a[1218040]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function nij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218048]|0)){b=zK(157)|0;c[532310]=b;a[1218048]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d);return 0}function oij(b,d){b=b|0;d=d|0;if(!(a[1218056]|0)){b=zK(157)|0;c[532310]=b;a[1218056]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function pij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;b=jLt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=ELt(4,a,h,f)|0}else d=0;i=g;return d|0}function qij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+20>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;b=jLt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=FLt(0,a,h,f)|0}else d=-1;i=g;return d|0}function rij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218064]|0)){b=zK(157)|0;c[532310]=b;a[1218064]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function sij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218072]|0)){b=zK(157)|0;c[532310]=b;a[1218072]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function tij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218080]|0)){b=zK(157)|0;c[532310]=b;a[1218080]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function uij(a,b){a=a|0;b=b|0;return 0}function vij(a,b){a=a|0;b=b|0;return a|0}function wij(a,b){a=a|0;b=b|0;return 1}function xij(a,b){a=a|0;b=b|0;return 1}function yij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;GLt(f,3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function zij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218088]|0)){b=zK(157)|0;c[532310]=b;a[1218088]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);gLt(d)}function Aij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=ELt(4,b,a,f)|0;i=e;return b|0}function Bij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;CLt(5,e,a,b,d);return}function Cij(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Dij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=FLt(0,b,a,f)|0;i=e;return b|0}function Eij(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Fij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;GLt(a,3,e,b,d);return}function Gij(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1218096]|0)){c[532588]=zK(311)|0;a[1218096]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function Hij(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218104]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1218104]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);gLt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function Iij(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Jij(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218112]|0)){f=zK(311)|0;c[532588]=f;a[1218112]=1}else f=c[532588]|0;cKt(3,f,iLt(c[b+8>>2]|0,f)|0,d,e);return}function Kij(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Lij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Tq[j&4095](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];ALt(34,a,d,f);i=e;return d|0}function Mij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+8>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;b=jLt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=ELt(4,a,h,f)|0}else d=0;i=g;return d|0}function Nij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+36>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;b=jLt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=FLt(0,a,h,f)|0}else d=-1;i=g;return d|0}function Oij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];ALt(34,a,b,g);i=f;return}function Pij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];MDt(35,a,zLt(28,a,f)|0);i=e;return}function Qij(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Rij(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Sij(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function Tij(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Uij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;GLt(f,3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Vij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];ALt(36,a,b,g);i=f;return}function Wij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];ALt(34,a,d,f);i=e;return}function Xij(a,b){a=a|0;b=b|0;IDt(33,a);return}function Yij(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function Zij(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=ELt(4,b,a,f)|0;i=e;return b|0}function _ij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;CLt(5,e,a,b,d);return}function $ij(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function ajj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=FLt(0,b,a,f)|0;i=e;return b|0}function bjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];ALt(34,a,b,f);i=e;return}function cjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;a=c[a+8>>2]|0;j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];HLt(1,d,a,b,g);i=f;return}function djj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;f=e;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];d=zLt(28,a,d)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=e;return d|0}function ejj(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function fjj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function gjj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function hjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;GLt(a,3,e,b,d);return}function ijj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];ALt(36,a,b,f);i=e;return}function jjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;a=c[a+8>>2]|0;j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];HLt(4,d,a,b,g);i=f;return}function kjj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1218120]|0)){c[532018]=zK(2)|0;a[1218120]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function ljj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1218128]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1218128]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;f=jLt(e,f)|0;e=c[f+4>>2]|0;g=b;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);gLt(g)}}function mjj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218136]|0)){c[532310]=zK(157)|0;a[1218136]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);gLt(d)}else return}function njj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218144]|0)){b=zK(311)|0;c[532588]=b;a[1218144]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function ojj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218152]|0)){b=zK(142)|0;c[532292]=b;a[1218152]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function pjj(a,b){a=a|0;b=b|0;return}function qjj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1218160]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1218160]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=hLt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iLt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function rjj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e;h=c[d+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=jLt(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=zLt(8,a,f)|0;i=e;return b|0}function sjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=f+24|0;h=f+16|0;k=f;j=f+8|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;m=jLt(b,m)|0;l=c[m+4>>2]|0;b=k;c[b>>2]=c[m>>2];c[b+4>>2]=l;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=jLt(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=ILt(9,a,h,g)|0;i=f;return b|0}function tjj(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function ujj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function vjj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function wjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=i;i=i+16|0;f=a;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function xjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function yjj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];yjj(f,j,d)|0}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];e=us[e&16383](d,j,n)|0}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];e=Sp[e&4095](0,d,j,n)|0}i=k;return e|0}function zjj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1218168]|0)){g=zK(1392)|0;c[537726]=g;a[1218168]=1}else g=c[537726]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Ajj(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(fLt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Bjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Cjj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];Cjj(f,j,d)}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];Sr[e&8191](d,j,n)}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Tq[e&4095](0,d,j,n)}i=k;return}function Djj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1218176]|0)){g=zK(1392)|0;c[537726]=g;a[1218176]=1}else g=c[537726]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Ejj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Fjj(a,b){a=a|0;b=b|0;return}function Gjj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1218184]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1218184]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=hLt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iLt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Hjj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+24|0;l=n+16|0;j=n;k=n+8|0;if(!(a[1218192]|0)){c[532300]=zK(145)|0;a[1218192]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=jLt(d,h)|0;d=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=d;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=jLt(e,f)|0;d=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=d;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];h=JLt(6,b,l,m)|0;break}m=uL(c[532300]|0)|0;AMn(m,0);gLt(m)}else h=(g^1)<<31>>31;while(0);i=n;return h|0}function Ijj(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Jjj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Kjj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;o=p+48|0;m=p;n=p+8|0;h=p+16|0;j=p+24|0;k=p+32|0;l=p+40|0;if(!(a[1218200]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1218200]=1}g=c[d>>2]|0;d=c[d+4>>2]|0;b=m;c[b>>2]=g;c[b+4>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;m=tL(f,m)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(m,f)|0)){o=j;c[o>>2]=g;c[o+4>>2]=d;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,j)|0;if(!(zL(o,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);gLt(e)}else{o=k;c[o>>2]=g;c[o+4>>2]=d;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,k)|0;f=e;e=c[f+4>>2]|0;q=l;c[q>>2]=c[f>>2];c[q+4>>2]=e;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=tL(q,l)|0;e=c[536738]|0;q=eKt(0,e,iLt(o,e)|0,q)|0;break}}else{f=n;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,n)|0;l=e;j=c[l>>2]|0;l=c[l+4>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;DH(q)|0;q=iLt(f,q)|0;f=h;c[f>>2]=j;c[f+4>>2]=l;c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];q=FLt(0,e,q,o)|0}while(0);i=p;return q|0}function Ljj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Mjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+64|0;o=p+56|0;n=p+48|0;f=p+8|0;g=p+16|0;j=p+24|0;k=p+32|0;l=p;m=p+40|0;h=c[a+44>>2]|0;if(h){q=b;r=c[q+4>>2]|0;s=f;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=d;r=c[s+4>>2]|0;q=g;c[q>>2]=c[s>>2];c[q+4>>2]=r;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];Mjj(h,n,o,e)|0}g=a+20|0;sM(c[g>>2]|0);s=jL(c[g>>2]|0)|0;h=c[a+16>>2]|0;f=c[a+8>>2]|0;if((h|0)==0|s){s=b;r=c[s+4>>2]|0;q=l;c[q>>2]=c[s>>2];c[q+4>>2]=r;q=d;r=c[q+4>>2]|0;s=m;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=c[g>>2]|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];f=Sp[f&4095](h,n,o,s)|0}else{s=b;r=c[s+4>>2]|0;q=j;c[q>>2]=c[s>>2];c[q+4>>2]=r;q=d;r=c[q+4>>2]|0;s=k;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=c[g>>2]|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];f=Pq[f&2047](0,h,n,o,s)|0}i=p;return f|0}function Njj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1218208]|0)){h=zK(1392)|0;c[537726]=h;a[1218208]=1}else h=c[537726]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[537726]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Ojj(a,b,d){a=a|0;b=b|0;d=d|0;return c[(fLt(zw(b,0)|0)|0)>>2]|0}function Pjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Qjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Qjj(f,b,d,e)|0;g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)f=Sp[f&4095](e,b,d,c[g>>2]|0)|0;else f=Pq[f&2047](0,e,b,d,c[g>>2]|0)|0;return f|0}function Rjj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1218216]|0)){h=zK(20)|0;c[532056]=h;a[1218216]=1}else h=c[532056]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function Sjj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Tjj(a,b){a=a|0;b=b|0;return}function Ujj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;e=f+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return Sp[f&4095](a,b,d,c[c[e+84>>2]>>2]|0)|0}function Vjj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Wjj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+44>>2]|0;if(g)Wjj(g,b,d,e,f)|0;h=a+20|0;sM(c[h>>2]|0);i=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|i)g=Pq[g&2047](f,b,d,e,c[h>>2]|0)|0;else g=hp[g&1023](0,f,b,d,e,c[h>>2]|0)|0;return g|0}function Xjj(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m;k=m+20|0;l=m+8|0;n=j;c[n>>2]=d;c[n+4>>2]=e;c[k>>2]=f;if(!(a[1218224]|0)){c[532056]=zK(20)|0;c[532064]=zK(24)|0;a[1218224]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532056]|0,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;n=yw(b,l,g,h)|0;i=m;return n|0}function Yjj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Zjj(a,b){a=a|0;b=b|0;return}function _jj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1218232]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218232]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function $jj(a,b){a=a|0;b=b|0;return}function akj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h;if(!(a[1218240]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1218240]=1}c[g>>2]=0;lLt(c[532578]|0,g);k=c[(c[b+16>>2]|0)+12>>2]|0;j=b+8|0;g=c[j>>2]|0;c[j>>2]=g+1;j=f+12|0;l=c[j>>2]|0;DH(l)|0;l=c[c[c[l+84>>2]>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;f=Pq[l&2047](k,d,e,g,c[c[f+84>>2]>>2]|0)|0;g=c[b+12>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;MKt(2,b,g,f);i=h;return}function bkj(a,b){a=a|0;b=b|0;return}function ckj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=i;i=i+32|0;f=n+24|0;g=n;h=n+4|0;j=n+8|0;k=n+12|0;l=n+16|0;m=n+20|0;if(!(a[1218248]|0)){c[532578]=zK(0)|0;c[533138]=zK(710)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218248]=1}o=e+12|0;p=c[o>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;q=c[o>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+4>>2]>>2]|0;e=c[o>>2]|0;DH(e)|0;$q[q&8191](p,c[(c[e+84>>2]|0)+4>>2]|0);c[p+20>>2]=b;c[p+16>>2]=d;d=c[o>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=uL(d)|0;e=c[o>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;q=c[o>>2]|0;DH(q)|0;$q[e&8191](d,c[(c[q+84>>2]|0)+12>>2]|0);c[p+12>>2]=d;c[p+8>>2]=uL(c[532578]|0)|0;d=uL(c[533138]|0)|0;ELg(d,2,0);q=c[b+8>>2]|0;e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+20>>2]|0;DH(r)|0;r=uL(r)|0;s=c[o>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+24>>2]>>2]|0;c[g>>2]=e;e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[s&4095](r,p,f,e);e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,p,f,e);e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;h=uL(c[532022]|0)|0;c[j>>2]=e;c[f+0>>2]=c[j+0>>2];o8n(h,p,f,0);j=c[o>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+36>>2]>>2]|0;e=c[o>>2]|0;DH(e)|0;e=Pq[j&2047](0,r,g,h,c[(c[e+84>>2]|0)+36>>2]|0)|0;h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+40>>2]|0;DH(h)|0;KLg(d,TDt(0,h,q,e)|0,0);e=c[b+12>>2]|0;h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+44>>2]|0;g=c[o>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+48>>2]|0;DH(g)|0;g=uL(g)|0;j=c[o>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+52>>2]>>2]|0;c[k>>2]=h;h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+52>>2]|0;c[f+0>>2]=c[k+0>>2];Tq[j&4095](g,p,f,h);k=c[o>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+56>>2]|0;h=uL(c[533388]|0)|0;c[l>>2]=k;k=c[539420]|0;c[f+0>>2]=c[l+0>>2];eLi(h,p,f,k);l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+60>>2]|0;k=uL(c[532022]|0)|0;c[m>>2]=l;c[f+0>>2]=c[m+0>>2];o8n(k,p,f,0);l=c[o>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+64>>2]>>2]|0;m=c[o>>2]|0;DH(m)|0;m=Pq[l&2047](0,g,h,k,c[(c[m+84>>2]|0)+64>>2]|0)|0;k=c[o>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+68>>2]|0;DH(k)|0;KLg(d,TDt(0,k,e,m)|0,0);i=n;return d|0}function dkj(a,b){a=a|0;b=b|0;return}function ekj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;$Fn(0,d,0);RDt(22,c[a+12>>2]|0,b);aGn(0,d,0);return}function fkj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;$Fn(0,e,0);a=c[a+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function gkj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+8>>2]|0;$Fn(0,d,0);g=a+12|0;f=c[g>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+12>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;$q[i&8191](b,c[(c[h+84>>2]|0)+12>>2]|0);c[g>>2]=b;b=a+16|0;a=c[b>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;MKt(2,g,a,f);b=c[b>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;Uwt(0,a,b);aGn(0,d,0);return}function hkj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=c[a+8>>2]|0;$Fn(0,b,0);e=a+12|0;f=c[e>>2]|0;if(HDt(20,f)|0){h=d+12|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=uL(g)|0;i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+12>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;$q[i&8191](g,c[(c[h+84>>2]|0)+12>>2]|0);c[e>>2]=g}aGn(0,b,0);if(HDt(20,f)|0){h=c[a+16>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;MKt(2,g,h,f)}return}function ikj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;$Fn(0,e,0);a=c[a+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function jkj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+8>>2]|0;$Fn(0,d,0);g=a+12|0;f=c[g>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+12>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;$q[i&8191](b,c[(c[h+84>>2]|0)+12>>2]|0);c[g>>2]=b;b=a+16|0;a=c[b>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;MKt(2,g,a,f);b=c[b>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;Uwt(0,a,b);aGn(0,d,0);return}function kkj(a,b){a=a|0;b=b|0;TJg(a,0);return}function lkj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function mkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function nkj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function okj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function pkj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function qkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function rkj(a,b){a=a|0;b=b|0;TJg(a,0);return}function skj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function tkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function ukj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function vkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function wkj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function xkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function ykj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function zkj(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function Akj(b,d){b=b|0;d=d|0;if(!(a[1218256]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1218256]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);gLt(d)}else return c[b>>2]|0;return 0}function Bkj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function Ckj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function Dkj(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function Ekj(b,e){b=b|0;e=e|0;if(!(a[1218264]|0)){c[532036]=zK(5)|0;a[1218264]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function Fkj(a,b){a=a|0;b=b|0;TJg(a,0);return}function Gkj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Hkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Ikj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Jkj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Kkj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Lkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Mkj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function Nkj(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function Okj(b,d){b=b|0;d=d|0;if(!(a[1218272]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1218272]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);gLt(d)}else return c[b>>2]|0;return 0}function Pkj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function Qkj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function Rkj(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function Skj(b,e){b=b|0;e=e|0;if(!(a[1218280]|0)){c[532036]=zK(5)|0;a[1218280]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function Tkj(a,b){a=a|0;b=b|0;TJg(a,0);return}function Ukj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Vkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Wkj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Xkj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Ykj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Zkj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function _kj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function $kj(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function alj(b,d){b=b|0;d=d|0;if(!(a[1218288]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1218288]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);gLt(d)}else return c[b>>2]|0;return 0}function blj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function clj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function dlj(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function elj(b,e){b=b|0;e=e|0;if(!(a[1218296]|0)){c[532036]=zK(5)|0;a[1218296]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function flj(a,b){a=a|0;b=b|0;TJg(a,0);return}function glj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function hlj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function ilj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function jlj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function klj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function llj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function mlj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function nlj(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function olj(b,d){b=b|0;d=d|0;if(!(a[1218304]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1218304]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);gLt(d)}else return c[b>>2]|0;return 0}function plj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function qlj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function rlj(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function slj(b,e){b=b|0;e=e|0;if(!(a[1218312]|0)){c[532036]=zK(5)|0;a[1218312]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function tlj(a,b){a=a|0;b=b|0;TJg(a,0);return}function ulj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function vlj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function wlj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function xlj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function ylj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function zlj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Alj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function Blj(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function Clj(b,d){b=b|0;d=d|0;if(!(a[1218320]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1218320]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);gLt(d)}else return c[b>>2]|0;return 0}function Dlj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function Elj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function Flj(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function Glj(b,e){b=b|0;e=e|0;if(!(a[1218328]|0)){c[532036]=zK(5)|0;a[1218328]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function Hlj(a,b){a=a|0;b=b|0;TJg(a,0);return}function Ilj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Jlj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Klj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Llj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Mlj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Nlj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Olj(a,b){a=a|0;b=b|0;TJg(a,0);return}function Plj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Qlj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Rlj(b,c,e){b=b|0;c=c|0;e=e|0;e=c+16|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function Slj(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+16|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function Tlj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Ulj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Vlj(a,b){a=a|0;b=b|0;TJg(a,0);return}function Wlj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Xlj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Ylj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Zlj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function _lj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function $lj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function amj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=1;c[b>>2]=d;c[b+4>>2]=e;return}function bmj(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function cmj(b,d){b=b|0;d=d|0;if(!(a[1218336]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1218336]=1}if(!(a[b+8>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);KLt(d)}else{d=b;F=c[d+4>>2]|0;return c[d>>2]|0}return 0}function dmj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;f=h+16|0;g=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{k=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,k);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];e=us[j&16383](b,f,e)|0}}else e=(a[b+8>>0]|0)==0;i=h;return e|0}function emj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;f=a[d+8>>0]|0;if(f<<24>>24==(a[b+8>>0]|0))if(!(f<<24>>24))f=1;else{j=b;b=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=b;f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=ujm(d,tL(f,g)|0,0)|0}else f=0;i=h;return f|0}function fmj(b,c){b=b|0;c=c|0;if(!(a[b+8>>0]|0))b=0;else b=vjm(b,0)|0;return b|0}function gmj(b,e){b=b|0;e=e|0;if(!(a[1218344]|0)){c[532036]=zK(5)|0;a[1218344]=1}if(!(a[b+8>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Gjm(b,0)|0;return b|0}function hmj(a,b){a=a|0;b=b|0;TJg(a,0);return}function imj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jmj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function kmj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function lmj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function mmj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function nmj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function omj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function pmj(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function qmj(b,d){b=b|0;d=d|0;if(!(a[1218352]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1218352]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);KLt(d)}else return c[b>>2]|0;return 0}function rmj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function smj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function tmj(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function umj(b,e){b=b|0;e=e|0;if(!(a[1218360]|0)){c[532036]=zK(5)|0;a[1218360]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function vmj(a,b){a=a|0;b=b|0;TJg(a,0);return}function wmj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xmj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function ymj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function zmj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Amj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Bmj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Cmj(a,b){a=a|0;b=b|0;return}function Dmj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1218368]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218368]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Emj(a,b){a=a|0;b=b|0;return}function Fmj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=a+8|0;f=c[g>>2]|0;c[g>>2]=f+1;if((f|0)>=(c[(c[a+16>>2]|0)+12>>2]|0)){g=c[a+12>>2]|0;f=c[e+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;CFt(2,f,g,b,d)}return}function Gmj(a,b){a=a|0;b=b|0;return}function Hmj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1218376]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218376]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Imj(a,b){a=a|0;b=b|0;return}function Jmj(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0;f=a+8|0;e=c[f>>2]|0;c[f>>2]=e+1;if((e|0)>=(c[(c[a+16>>2]|0)+12>>2]|0)){f=c[a+12>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;eLt(2,e,f,b)}return}function Kmj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Lmj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Lmj(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Mmj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function Nmj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Omj(a,b){a=a|0;b=b|0;return}function Pmj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1218384]|0)){c[533148]=zK(715)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1218384]=1}j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](k,c[(c[f+84>>2]|0)+4>>2]|0);c[k+16>>2]=b;c[k+8>>2]=-1;b=c[b+8>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;g=uL(g)|0;o=c[j>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;c[l+0>>2]=c[h+0>>2];Tq[o&4095](g,k,l,f);f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;o=c[j>>2]|0;DH(o)|0;b=Sp[f&4095](0,b,g,c[(c[o+84>>2]|0)+20>>2]|0)|0;o=c[j>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+24>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;f=Hr[o&16383](b,c[(c[f+84>>2]|0)+24>>2]|0)|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;c[k+12>>2]=TDt(0,b,f,e)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;b=uL(c[532022]|0)|0;c[m>>2]=f;c[l+0>>2]=c[m+0>>2];o8n(b,k,l,0);f=c[533426]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);o=YLg(0,b,0)|0;i=n;return o|0}function Qmj(a,b){a=a|0;b=b|0;return}function Rmj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;if(!(a[1218392]|0)){c[536412]=zK(2559)|0;c[532578]=zK(0)|0;a[1218392]=1}c[f>>2]=0;WJn(0,b+8|0,0)|0;b=c[(c[b+16>>2]|0)+12>>2]|0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;d=us[g&16383](b,d,c[c[e+84>>2]>>2]|0)|0;i=f;return d|0}function Smj(b,d){b=b|0;d=d|0;if(!(a[1218400]|0)){c[532044]=zK(16)|0;a[1218400]=1}if(!(WJn(0,b+8|0,0)|0)){Uwt(0,c[532044]|0,c[b+12>>2]|0);IDt(13,c[(c[b+16>>2]|0)+16>>2]|0)}return}function Tmj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Umj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Umj(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function Vmj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Wmj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Xmj(a,b){a=a|0;b=b|0;return}function Ymj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1218408]|0)){c[536076]=zK(1446)|0;c[532098]=zK(41)|0;c[533148]=zK(715)|0;c[544060]=BK(-2147480568)|0;a[1218408]=1}h=e+12|0;l=c[h>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[m&8191](l,c[(c[k+84>>2]|0)+4>>2]|0);c[l+12>>2]=b;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=uL(k)|0;m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;e=c[h>>2]|0;DH(e)|0;$q[m&8191](k,c[(c[e+84>>2]|0)+12>>2]|0);e=l+8|0;c[e>>2]=k;k=c[b+8>>2]|0;m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;b=uL(c[536076]|0)|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];FAm(b,l,f,0);Lmj(k,b,0,c[544060]|0)|0;e=c[e>>2]|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;k=us[m&16383](0,e,c[(c[k+84>>2]|0)+24>>2]|0)|0;i=j;return k|0}function Zmj(a,b){a=a|0;b=b|0;return}function _mj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1218416]|0)){c[532098]=zK(41)|0;a[1218416]=1}g=c[(c[b+12>>2]|0)+12>>2]|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;d=us[h&16383](g,d,c[c[e+84>>2]>>2]|0)|0;e=b+8|0;g=c[e>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[h&8191](g,d,c[(c[b+84>>2]|0)+8>>2]|0);e=c[e>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+12>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;$q[b&8191](e,c[(c[d+84>>2]|0)+12>>2]|0);return}function $mj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1218424]|0)){e=zK(0)|0;c[532578]=e;a[1218424]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+24>>2]=d;return}function anj(b,d){b=b|0;d=d|0;var e=0;if(!(a[1218432]|0)){c[532160]=zK(73)|0;c[562254]=cL(8966)|0;a[1218432]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);if(!(a[b+17>>0]|0)){e=uL(c[532160]|0)|0;MFn(e,c[562254]|0,0);KLt(e)}d=c[b+20>>2]|0;if(!d)return c[b+12>>2]|0;else KLt(d);return 0}function bnj(b,d){b=b|0;d=d|0;var e=0;e=c[b+24>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+17>>0]|0)==0:0)b=(a[b+18>>0]|0)!=1;else b=0;return b|0}function cnj(b,c){b=b|0;c=c|0;return (a[b+17>>0]|0)!=0|0}function dnj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+8>>2]|0;$Fn(0,f,0);h=d+12|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[h>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+17|0;if(!(a[d>>0]|0)){e=b+24|0;g=c[e>>2]|0;i=c[h>>2]|0;DH(i)|0;i=c[c[i+84>>2]>>2]|0;DH(i)|0;i=uL(i)|0;k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;$q[k&8191](i,c[(c[j+84>>2]|0)+4>>2]|0);c[e>>2]=i;a[d>>0]=1;e=c[b+12>>2]|0;b=(a[b+16>>0]|0)!=0;aGn(0,f,0);d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;if(b){MKt(2,d,g,e);i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;Uwt(0,i,g)}else Uwt(0,d,g);i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;Uwt(0,i,g)}else aGn(0,f,0);return}function enj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1218440]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1218440]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);KLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+17|0;if(!(a[f>>0]|0)){i=b+24|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+20>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function fnj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[g&8191](b,c[(c[e+84>>2]|0)+8>>2]|0);if(!(a[b+17>>0]|0)){a[b+16>>0]=1;c[b+12>>2]=d}aGn(0,f,0);return}function gnj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m;if(!(a[1218448]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1218448]=1}c[g>>2]=0;if(!e){k=uL(c[532112]|0)|0;UEn(k,c[562172]|0,0);KLt(k)}LLt(c[532578]|0,g);k=c[b+8>>2]|0;$Fn(0,k,0);l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;h=c[l>>2]|0;DH(h)|0;$q[f&8191](b,c[(c[h+84>>2]|0)+8>>2]|0);if(!(a[b+17>>0]|0)){f=b+24|0;h=c[f>>2]|0;g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=zL(h,g)|0;do if(!g){g=c[f>>2]|0;h=c[l>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;if(!(zL(g,h)|0)){n=c[l>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+24>>2]|0;DH(n)|0;n=MLt(n,2)|0;_wt(n,g);c[n+16>>2]=g;_wt(n,e);c[n+20>>2]=e;g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;g=uL(g)|0;j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;h=c[l>>2]|0;DH(h)|0;Sr[j&8191](g,n,c[(c[h+84>>2]|0)+32>>2]|0);h=c[l>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+36>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;Sr[n&8191](h,g,c[(c[j+84>>2]|0)+36>>2]|0);c[f>>2]=h;break}else{c[f>>2]=e;break}}else{h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;c[f>>2]=us[h&16383](g,e,c[(c[n+84>>2]|0)+20>>2]|0)|0}while(0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;g=uL(g)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;Tq[h&4095](g,b,e,c[(c[n+84>>2]|0)+44>>2]|0);aGn(0,k,0)}else{h=c[b+20>>2]|0;j=c[b+12>>2]|0;f=(a[b+16>>0]|0)!=0;aGn(0,k,0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;do if(!h)if(f){MKt(2,g,e,j);n=c[l>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;Uwt(0,n,e);break}else{Uwt(0,g,e);break}else AFt(1,g,e,h);while(0);g=c[533426]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=m;return g|0}function hnj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1218456]|0)){c[532578]=zK(0)|0;a[1218456]=1}c[e>>2]=0;g=c[b+8>>2]|0;$Fn(0,g,0);a[b+18>>0]=1;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+52>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;$q[j&8191](d,c[(c[h+84>>2]|0)+52>>2]|0);c[b+24>>2]=d;c[b+20>>2]=0;LLt(c[532578]|0,e);c[b+12>>2]=c[e>>2];aGn(0,g,0);i=f;return}function inj(b,e){b=b|0;e=e|0;if(!(a[1218464]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1218464]=1}if(!(a[b+18>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);KLt(e)}function jnj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218472]|0)){f=zK(0)|0;c[532578]=f;a[1218472]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function knj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+24>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+24>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+24>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else KLt(i)}function lnj(a,b){a=a|0;b=b|0;return}function mnj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1218480]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1218480]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function nnj(a,b){a=a|0;b=b|0;return}function onj(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;a=c[(c[a+12>>2]|0)+12>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;AFt(1,b,d,a);return}function pnj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function qnj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function rnj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+40>>2]=b;return}function snj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function tnj(a,b){a=a|0;b=b|0;return 0}function unj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kLt(15,a,b,c);return}function vnj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;us[e&16383](a,b,c[(c[d+84>>2]|0)+16>>2]|0)|0;return}function wnj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+8>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xnj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function ynj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1218488]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1218488]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);KLt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+24>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+20>>2]|0)|0}c[b+36>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+28>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+28>>2]|0);c[b+44>>2]=0;return}function znj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1218496]|0)){f=zK(418)|0;c[532780]=f;a[1218496]=1}else f=c[532780]|0;g=b+8|0;c[g>>2]=MLt(f,d)|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;c[b+12>>2]=MLt(f,d)|0;c[b+24>>2]=-1;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;c[b+16>>2]=MLt(e,d)|0;c[b+20>>2]=0;d=c[(c[g>>2]|0)+12>>2]|0;e=~~ea(ea(d|0)*ea(.899999976));c[b+32>>2]=(e|0)!=0|(d|0)<1?e:1;return}function Anj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[(c[a+8>>2]|0)+16+(b<<2)>>2]|0;a:do if(!b)b=0;else{l=a+12|0;m=(d|0)==-2147483648;j=(e|0)==0;k=a+16|0;i=a+36|0;h=f+12|0;g=b+-1|0;while(1){a=(c[l>>2]|0)+16|0;f=g<<3;b=g;g=c[a+(f|4)>>2]|0;b:do if((c[a+f>>2]|0)==(d|0)){f=c[k>>2]|0;do if(m){b=b<<2;a=(c[f+16+b>>2]|0)==0;if(j)if(a){b=1;break a}else break b;else if(a)break b;else break}else b=b<<2;while(0);a=c[i>>2]|0;n=c[h>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+44>>2]|0;DH(n)|0;if(jKt(0,n,a,e,c[f+16+b>>2]|0)|0){b=1;break a}}while(0);if((g|0)==-1){b=0;break}}}while(0);return b|0}function Bnj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a+28>>2]|0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[g&2047](a,b,d,f,c[(c[e+84>>2]|0)+48>>2]|0);return}function Cnj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1218504]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1218504]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545474]|0,0);KLt(i)}if((e|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[557102]|0,0);KLt(i)}h=c[d+12>>2]|0;if((h|0)<(e|0)){i=uL(c[532300]|0)|0;KEn(i,c[562198]|0,0);KLt(i)}if((h-e|0)<(f|0)){i=uL(c[532300]|0)|0;KEn(i,c[562200]|0,0);KLt(i)}k=b+20|0;if((c[k>>2]|0)>0&(f|0)>0){i=g+12|0;j=b+16|0;f=d+16|0;h=e;g=0;do{d=c[i>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;e=c[i>>2]|0;DH(e)|0;if(us[d&16383](b,g,c[(c[e+84>>2]|0)+52>>2]|0)|0){c[f+(h<<2)>>2]=c[(c[j>>2]|0)+16+(g<<2)>>2];h=h+1|0}g=g+1|0}while((g|0)<(c[k>>2]|0))}return}function Dnj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1218512]|0)){c[532780]=zK(418)|0;a[1218512]=1}p=b+8|0;f=c[p>>2]|0;o=e+12|0;n=c[o>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+60>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[o>>2]|0,DH(n)|0,n=c[(c[n+84>>2]|0)+60>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[o>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+60>>2]|0;DH(n)|0;EM(n)}n=c[o>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+56>>2]>>2]|0;m=c[f+12>>2]<<1|1;l=c[o>>2]|0;DH(l)|0;l=us[n&16383](0,m,c[(c[l+84>>2]|0)+56>>2]|0)|0;m=MLt(c[532780]|0,l)|0;n=c[o>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+32>>2]|0;DH(n)|0;n=MLt(n,l)|0;g=c[p>>2]|0;if((c[g+12>>2]|0)>0){f=b+16|0;j=n+16|0;k=m+16|0;e=b+12|0;i=0;do{h=c[g+16+(i<<2)>>2]|0;if(h){g=h+-1|0;do{h=c[f>>2]|0;r=c[o>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+64>>2]>>2]|0;h=c[h+16+(g<<2)>>2]|0;q=c[o>>2]|0;DH(q)|0;q=us[r&16383](b,h,c[(c[q+84>>2]|0)+64>>2]|0)|0;h=g<<3;c[j+h>>2]=q;q=k+(((q&2147483647|0)%(l|0)|0)<<2)|0;h=h|4;c[j+h>>2]=(c[q>>2]|0)+-1;c[q>>2]=g+1;g=c[(c[e>>2]|0)+16+h>>2]|0}while((g|0)!=-1);g=c[p>>2]|0}i=i+1|0}while((i|0)<(c[g+12>>2]|0))}else{f=b+16|0;e=b+12|0}c[p>>2]=m;c[e>>2]=n;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+36>>2]|0;DH(r)|0;r=MLt(r,l)|0;Exm(0,c[f>>2]|0,0,r,0,c[b+20>>2]|0,0);c[f>>2]=r;c[b+32>>2]=~~ea(ea(l|0)*ea(.899999976));return}function Enj(a,b,d){a=a|0;b=b|0;d=d|0;return c[(c[a+12>>2]|0)+16+(b<<3)>>2]&-2147483648|0}function Fnj(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)a=-2147483648;else{a=c[a+36>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+44>>2]|0;DH(d)|0;a=eKt(1,d,a,b)|0|-2147483648}return a|0}function Gnj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=d+12|0;i=c[d>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+64>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;h=us[i&16383](a,b,c[(c[h+84>>2]|0)+64>>2]|0)|0;i=a+8|0;e=h&2147483647;f=(e|0)%(c[(c[i>>2]|0)+12>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(Pq[j&2047](a,f,h,b,c[(c[g+84>>2]|0)+68>>2]|0)|0)d=0;else{g=a+28|0;j=c[g>>2]|0;c[g>>2]=j+1;if((j|0)>=(c[a+32>>2]|0)){j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[j&8191](a,c[(c[f+84>>2]|0)+72>>2]|0);f=(e|0)%(c[(c[i>>2]|0)+12>>2]|0)|0}d=a+24|0;e=c[d>>2]|0;if((e|0)==-1){g=a+20|0;d=c[g>>2]|0;c[g>>2]=d+1;g=c[a+12>>2]|0}else{g=c[a+12>>2]|0;c[d>>2]=c[g+16+(e<<3|4)>>2];d=e}j=d<<3;c[g+16+j>>2]=h;h=(c[i>>2]|0)+16+(f<<2)|0;c[g+16+(j|4)>>2]=(c[h>>2]|0)+-1;c[h>>2]=d+1;c[(c[a+16>>2]|0)+16+(d<<2)>>2]=b;d=a+44|0;c[d>>2]=(c[d>>2]|0)+1;d=1}return d|0}function Hnj(a,b){a=a|0;b=b|0;c[a+28>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+24>>2]=-1;c[a+20>>2]=0;b=a+44|0;c[b>>2]=(c[b>>2]|0)+1;return}function Inj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+64>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;e=us[f&16383](a,b,c[(c[e+84>>2]|0)+64>>2]|0)|0;f=(e&2147483647|0)%(c[(c[a+8>>2]|0)+12>>2]|0)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+68>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Pq[g&2047](a,f,e,b,c[(c[d+84>>2]|0)+68>>2]|0)|0}function Jnj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+16|0;w=x;if(!(a[1218520]|0)){c[532578]=zK(0)|0;a[1218520]=1}c[w>>2]=0;p=e+12|0;s=c[p>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+64>>2]>>2]|0;n=c[p>>2]|0;DH(n)|0;n=us[s&16383](b,d,c[(c[n+84>>2]|0)+64>>2]|0)|0;s=b+8|0;e=c[s>>2]|0;t=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+t>>2]|0;a:do if(e){u=b+12|0;o=(n|0)==-2147483648;q=(d|0)==0;v=b+16|0;r=b+36|0;f=e+-1|0;e=-1;b:while(1){j=(c[u>>2]|0)+16|0;h=f<<3;g=h|4;l=c[j+g>>2]|0;c:do if((c[j+h>>2]|0)==(n|0)){m=c[v>>2]|0;do if(o){j=f<<2;k=(c[m+16+j>>2]|0)==0;if(q)if(k)break b;else break c;else if(k)break c;else break}else j=f<<2;while(0);k=c[r>>2]|0;y=c[p>>2]|0;DH(y)|0;y=c[(c[y+84>>2]|0)+44>>2]|0;DH(y)|0;if(jKt(0,y,k,c[m+16+j>>2]|0,d)|0)break b}while(0);if((l|0)==-1){e=0;break a}else{e=f;f=l}}if((f|0)!=-1){y=b+28|0;c[y>>2]=(c[y>>2]|0)+-1;if((e|0)==-1){e=c[u>>2]|0;c[(c[s>>2]|0)+16+t>>2]=(c[e+16+g>>2]|0)+1}else{y=c[u>>2]|0;u=y+16|0;c[u+(e<<3|4)>>2]=c[u+g>>2];e=y}y=b+24|0;e=e+16|0;c[e+g>>2]=c[y>>2];c[y>>2]=f;c[e+h>>2]=0;e=c[v>>2]|0;LLt(c[532578]|0,w);c[e+16+(f<<2)>>2]=c[w>>2];e=b+44|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=x;return e|0}function Knj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1218528]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[562148]=cL(8913)|0;a[1218528]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[562148]|0,0);KLt(f)}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+76>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+80>>2]|0;DH(g)|0;g=hDt(0,g,e)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;us[h&16383](b,g,c[(c[d+84>>2]|0)+16>>2]|0)|0}if(e)Uwt(0,c[532044]|0,e);if(71==71|0==0)return;else KLt(0)}function Lnj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218536]|0)){b=zK(171)|0;c[532336]=b;a[1218536]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);KLt(d)}function Mnj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1218544]|0)){c[532336]=zK(171)|0;a[1218544]=1}if(!(c[b+40>>2]|0))return;else{d=uL(c[532336]|0)|0;fZn(d,0);KLt(d)}}function Nnj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+8>>2]|0);return}function Onj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Pnj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qnj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Rnj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Snj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1218552]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1218552]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);KLt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);KLt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Tnj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+44>>2];return}function Unj(b,d){b=b|0;d=d|0;var e=0;if(!(a[1218560]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1218560]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[c[d+84>>2]>>2]|0);if((c[b+4>>2]|0)>0)return c[b+12>>2]|0;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);KLt(e)}return 0}function Vnj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[b&8191](a,c[c[f+84>>2]>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){while(1){d=c[a>>2]|0;if((b|0)>=(c[d+20>>2]|0)){d=7;break}c[f>>2]=b+1;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;if(us[h&16383](d,b,c[(c[g+84>>2]|0)+8>>2]|0)|0){d=3;break}b=c[f>>2]|0}if((d|0)==3){c[a+12>>2]=c[(c[(c[a>>2]|0)+16>>2]|0)+16+(b<<2)>>2];b=1;break}else if((d|0)==7){c[f>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function Wnj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Xnj(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Ynj(b,d){b=b|0;d=d|0;var e=0;if(!(a[1218568]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562256]=cL(8967)|0;a[1218568]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);KLt(e)}if((c[d+44>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562256]|0,0);KLt(e)}}function Znj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1218576]|0)){c[532780]=zK(418)|0;c[544320]=c[(zK(2188)|0)+52>>2];a[1218576]=1}g=MLt(c[532780]|0,34)|0;c[e>>2]=c[544320];c[b+0>>2]=c[e+0>>2];Ynm(0,g,b,0);d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;c[c[d+80>>2]>>2]=g;i=f;return}function _nj(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(b&1){a=~~+R(+(+(b|0)));if((a|0)>3){c=3;while(1){if(!((b|0)%(c|0)|0)){a=0;break a}c=c+2|0;if((c|0)>=(a|0)){a=1;break}}}else a=1}else a=(b|0)==2;while(0);return a|0}function $nj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;a=(b&-2)+-1|0;a:do if((a|0)==2147483647)a=b;else{e=e+12|0;while(1){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,a,c[(c[f+84>>2]|0)+4>>2]|0)|0)break a;a=a+2|0;if((a|0)==2147483647){a=b;break}}}while(0);return a|0}function aoj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;f=e+12|0;e=0;while(1){a=c[f>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;a=a+171|0;if(((d[a>>0]|d[a+1>>0]<<8)&256)!=0?(a=c[f>>2]|0,DH(a)|0,a=c[c[a+84>>2]>>2]|0,DH(a)|0,(c[a+96>>2]|0)==0):0){a=c[f>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;EM(a)}g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=(e|0)<(c[(c[c[g+80>>2]>>2]|0)+12>>2]|0);a=c[f>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;a=a+171|0;a=((d[a>>0]|d[a+1>>0]<<8)&256)==0;if(!g){e=14;break}if(!a?(g=c[f>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;a=e<<2;if((c[(c[c[g+80>>2]>>2]|0)+16+a>>2]|0)<(b|0))e=e+1|0;else{e=5;break}}if((e|0)==5){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[f>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;a=c[(c[c[g+80>>2]>>2]|0)+16+a>>2]|0}else if((e|0)==14){if(!a?(g=c[f>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=us[g&16383](0,b,c[(c[a+84>>2]|0)+8>>2]|0)|0}return a|0}function boj(a,b){a=a|0;b=b|0;return}function coj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1218584]|0)){c[537704]=zK(8205)|0;c[533138]=zK(710)|0;a[1218584]=1}f=MLt(c[537704]|0,2)|0;g=iMg(c[b+8>>2]|0,0)|0;_wt(f,g);c[f+16>>2]=g;b=c[b+12>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;d=TDt(0,e,b,d)|0;_wt(f,d);c[f+20>>2]=d;d=uL(c[533138]|0)|0;FLg(d,f,0);return d|0}function doj(a,b){a=a|0;b=b|0;return}function eoj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1218592]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218592]=1}c[k>>2]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;n=o+16|0;c[n>>2]=d;a[o+8>>0]=1;LLt(c[532578]|0,k);c[o+12>>2]=c[k>>2];m=c[b+8>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,o,f,k);k=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(k,1,g)|0;b=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,k,f,g);h=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(h,0,g)|0;k=uL(c[532022]|0)|0;c[j>>2]=g;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=hp[h&1023](0,m,d,b,k,c[(c[e+84>>2]|0)+24>>2]|0)|0;i=l;return e|0}function foj(a,b){a=a|0;b=b|0;return}function goj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1218600]|0)){c[532098]=zK(41)|0;a[1218600]=1}f=b+8|0;if(!(a[f>>0]|0)){i=c[(c[b+20>>2]|0)+12>>2]|0;g=b+12|0;h=c[g>>2]|0;f=e+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Sp[j&4095](i,h,d,c[(c[e+84>>2]|0)+4>>2]|0)|0;c[g>>2]=e;d=c[b+16>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;MKt(2,b,d,e)}else{a[f>>0]=0;c[b+12>>2]=d;i=c[b+16>>2]|0;h=c[e+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;MKt(2,h,i,d)}return}function hoj(a,b){a=a|0;b=b|0;return}function ioj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1218608]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218608]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;m=c[b+8>>2]|0;c[o+8>>2]=m;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;MKt(2,l,d,m);m=c[b+12>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function joj(a,b){a=a|0;b=b|0;return}function koj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1218616]|0)){c[532098]=zK(41)|0;a[1218616]=1}i=c[(c[b+16>>2]|0)+16>>2]|0;g=b+8|0;h=c[g>>2]|0;f=e+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;d=Sp[j&4095](i,h,d,c[c[e+84>>2]>>2]|0)|0;c[g>>2]=d;e=c[b+12>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;MKt(2,b,e,d);return}function loj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function moj(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;a=c[a+12>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;return TDt(0,b,d,a)|0}function noj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return TDt(0,d,a,b)|0}function ooj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1218624]|0)){f=zK(0)|0;c[532578]=f;a[1218624]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](e,c[(c[f+84>>2]|0)+4>>2]|0);c[b+24>>2]=e;c[b+16>>2]=d;return}function poj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+8>>2]|0);b=c[a+20>>2]|0;if(!b)return c[a+16>>2]|0;else KLt(b);return 0}function qoj(b,d){b=b|0;d=d|0;var e=0;e=c[b+24>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function roj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+24|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function soj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1218632]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1218632]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);KLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+24|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+20>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function toj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[b+8>>2]|0;$Fn(0,f,0);if(!(a[b+12>>0]|0)){c[b+16>>2]=d;b=c[b+24>>2]|0;aGn(0,f,0);e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;MKt(2,e,b,d)}else aGn(0,f,0);return}function uoj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;g=l;if(!(a[1218640]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1218640]=1}c[g>>2]=0;if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562172]|0,0);KLt(h)}LLt(c[532578]|0,g);h=c[b+8>>2]|0;$Fn(0,h,0);j=f+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){f=b+24|0;m=c[f>>2]|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=zL(m,g)|0;do if(!g){g=c[f>>2]|0;m=c[j>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;if(!(zL(g,m)|0)){o=c[j>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+24>>2]|0;DH(o)|0;o=MLt(o,2)|0;_wt(o,g);c[o+16>>2]=g;_wt(o,e);c[o+20>>2]=e;n=c[j>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;DH(n)|0;n=uL(n)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;m=c[j>>2]|0;DH(m)|0;Sr[g&8191](n,o,c[(c[m+84>>2]|0)+32>>2]|0);m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;o=c[j>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;Sr[o&8191](m,n,c[(c[g+84>>2]|0)+36>>2]|0);c[f>>2]=m;break}else{c[f>>2]=e;break}}else{n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;o=c[j>>2]|0;DH(o)|0;c[f>>2]=us[n&16383](g,e,c[(c[o+84>>2]|0)+20>>2]|0)|0}while(0);f=c[b+16>>2]|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;g=uL(g)|0;n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+44>>2]>>2]|0;o=c[j>>2]|0;DH(o)|0;Tq[n&4095](g,b,e,c[(c[o+84>>2]|0)+44>>2]|0);aGn(0,h,0);if(!g){f=0;k=14}else{o=c[j>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;MKt(2,o,e,f)}}else{f=c[b+20>>2]|0;aGn(0,h,0);k=14}if((k|0)==14){g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;if(!f)Uwt(0,g,e);else AFt(1,g,e,f);g=c[533426]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=l;return g|0}function voj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1218648]|0)){c[532578]=zK(0)|0;a[1218648]=1}c[e>>2]=0;g=c[b+8>>2]|0;$Fn(0,g,0);a[b+13>>0]=1;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+52>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;$q[j&8191](d,c[(c[h+84>>2]|0)+52>>2]|0);c[b+24>>2]=d;c[b+20>>2]=0;LLt(c[532578]|0,e);c[b+16>>2]=c[e>>2];aGn(0,g,0);i=f;return}function woj(b,e){b=b|0;e=e|0;if(!(a[1218656]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1218656]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);KLt(e)}function xoj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218664]|0)){f=zK(0)|0;c[532578]=f;a[1218664]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function yoj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+24>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+24>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+24>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else KLt(i)}function zoj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1218672]|0)){f=zK(362)|0;c[532912]=f;a[1218672]=1}else f=c[532912]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}m=c[f+80>>2]|0;n=c[m>>2]|0;m=c[m+4>>2]|0;f=iQg(0,0)|0;k=e+12|0;e=c[k>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;l=h;c[l>>2]=n;c[l+4>>2]=m;k=c[k>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Uq[e&2047](b,2147483647,g,f,k);i=j;return}function Aoj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k+8|0;j=k;if(!(a[1218680]|0)){g=zK(362)|0;c[532912]=g;a[1218680]=1}else g=c[532912]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532912]|0}m=c[g+80>>2]|0;n=c[m>>2]|0;m=c[m+4>>2]|0;f=f+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[c[l+84>>2]>>2]>>2]|0;g=j;c[g>>2]=n;c[g+4>>2]=m;f=c[f>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Uq[l&2047](b,2147483647,h,e,f);i=k;return}function Boj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;h=k+8|0;j=k;if(!(a[1218688]|0)){g=zK(362)|0;c[532912]=g;a[1218688]=1}else g=c[532912]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532912]|0}n=c[g+80>>2]|0;o=c[n>>2]|0;n=c[n+4>>2]|0;l=iQg(0,0)|0;f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;m=j;c[m>>2]=o;c[m+4>>2]=n;f=c[f>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Uq[g&2047](b,e,h,l,f);i=k;return}function Coj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1218696]|0)){h=zK(362)|0;c[532912]=h;a[1218696]=1}else h=c[532912]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532912]|0}n=c[h+80>>2]|0;o=c[n>>2]|0;n=c[n+4>>2]|0;g=g+12|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;h=k;c[h>>2]=o;c[h+4>>2]=n;g=c[g>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];Uq[m&2047](b,e,j,f,g);i=l;return}function Doj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;h=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;f=iQg(0,0)|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Uq[d&2047](a,2147483647,g,f,b);i=e;return}function Eoj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f+8|0;h=f;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;b=e+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Uq[e&2047](a,2147483647,g,d,b);i=f;return}function Foj(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+64|0;l=p+48|0;k=p;m=p+8|0;n=p+16|0;o=p+24|0;if(!(a[1218704]|0)){c[532578]=zK(0)|0;c[532698]=zK(376)|0;c[532912]=zK(362)|0;c[532112]=zK(49)|0;c[534496]=zK(1470)|0;c[559508]=cL(7593)|0;c[545844]=cL(761)|0;c[562152]=cL(8915)|0;a[1218704]=1}c[b+8>>2]=uL(c[532578]|0)|0;h=h+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;DH(j)|0;j=uL(j)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;$q[r&8191](j,c[(c[q+84>>2]|0)+8>>2]|0);c[b+20>>2]=j;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;j=uL(j)|0;q=c[h>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;$q[q&8191](j,c[(c[h+84>>2]|0)+16>>2]|0);c[b+68>>2]=j;if((e|0)<=-1){r=uL(c[532698]|0)|0;XEn(r,c[559508]|0,0);KLt(r)}j=f;f=c[j>>2]|0;j=c[j+4>>2]|0;h=c[532912]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532912]|0}q=(c[h+80>>2]|0)+16|0;h=c[q>>2]|0;q=c[q+4>>2]|0;r=m;c[r>>2]=f;c[r+4>>2]=j;r=n;c[r>>2]=h;c[r+4>>2]=q;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];if(b1n(0,k,l,0)|0){r=uL(c[532698]|0)|0;XEn(r,c[545844]|0,0);KLt(r)}if(!g){r=uL(c[532112]|0)|0;UEn(r,c[562152]|0,0);KLt(r)}else{c[b+24>>2]=e;r=b+32|0;c[r>>2]=f;c[r+4>>2]=j;c[b+64>>2]=g;EFt(o,0,c[534496]|0,g);r=b+40|0;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];c[r+16>>2]=c[o+16>>2];c[r+20>>2]=c[o+20>>2];i=p;return}}function Goj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+144|0;l=q+112|0;h=q+88|0;o=q+80|0;p=q+72|0;g=q+48|0;j=q+16|0;k=q+8|0;m=q;n=q+40|0;if(!(a[1218712]|0)){c[534496]=zK(1470)|0;c[534510]=zK(1475)|0;c[534490]=zK(1467)|0;a[1218712]=1}f=o;c[f>>2]=0;c[f+4>>2]=0;f=p;c[f>>2]=0;c[f+4>>2]=0;EFt(g,0,c[534496]|0,c[b+64>>2]|0);f=b+40|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];f=c[534510]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[l+16>>2]=c[j+16>>2];c[l+20>>2]=c[j+20>>2];f=$Un(0,h,l,0)|0;g=F;h=c[534490]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);r=k;c[r>>2]=f;c[r+4>>2]=g;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];r=ZPg(0,l,0)|0;h=o;c[h>>2]=r;c[h+4>>2]=F;h=b+68|0;r=HDt(6,c[h>>2]|0)|0;f=b+24|0;if((r|0)>(c[f>>2]|0)){g=e+12|0;do{k=c[h>>2]|0;j=c[g>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;r=c[g>>2]|0;DH(r)|0;Hr[j&16383](k,c[(c[r+84>>2]|0)+20>>2]|0)|0;r=HDt(6,c[h>>2]|0)|0}while((r|0)>(c[f>>2]|0))}a:do if((HDt(6,c[h>>2]|0)|0)>=1){g=e+12|0;f=b+32|0;do{r=c[h>>2]|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;b=Hr[k&16383](r,c[(c[b+84>>2]|0)+28>>2]|0)|0;r=c[g>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+32>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;k=Hr[r&16383](b,c[(c[k+84>>2]|0)+32>>2]|0)|0;b=m;c[b>>2]=k;c[b+4>>2]=F;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];b=W0n(o,l,0)|0;k=p;c[k>>2]=b;c[k+4>>2]=F;k=f;b=c[k+4>>2]|0;r=n;c[r>>2]=c[k>>2];c[r+4>>2]=b;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];if((I0n(p,l,0)|0)<=0)break a;b=c[h>>2]|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;r=c[g>>2]|0;DH(r)|0;Hr[k&16383](b,c[(c[r+84>>2]|0)+20>>2]|0)|0}while((HDt(6,c[h>>2]|0)|0)>=1)}while(0);i=q;return}function Hoj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+36>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){h=b+20|0;g=c[h>>2]|0;i=c[e>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+4>>2]|0;DH(i)|0;i=uL(i)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;$q[k&8191](i,c[(c[j+84>>2]|0)+8>>2]|0);c[h>>2]=i;a[d>>0]=1;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[h&8191](b,c[(c[d+84>>2]|0)+40>>2]|0);aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+44>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function Ioj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1218720]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1218720]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);KLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+36>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+36>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+8>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+40>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[i&8191](b,c[(c[f+84>>2]|0)+40>>2]|0);aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+44>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function Joj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+112|0;j=p+80|0;n=p;m=p+24|0;o=p+48|0;k=p+72|0;if(!(a[1218728]|0)){c[534490]=zK(1467)|0;c[534510]=zK(1475)|0;a[1218728]=1}l=c[b+8>>2]|0;$Fn(0,l,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+36>>2]|0);if(!(a[b+12>>0]|0)){g=c[b+68>>2]|0;f=c[534490]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);$Pg(m,0,0);f=b+40|0;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[o+12>>2]=c[f+12>>2];c[o+16>>2]=c[f+16>>2];c[o+20>>2]=c[f+20>>2];f=c[534510]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[j+12>>2]=c[o+12>>2];c[j+16>>2]=c[o+16>>2];c[j+20>>2]=c[o+20>>2];f=$Un(0,n,j,0)|0;n=F;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+48>>2]|0;DH(q)|0;q=uL(q)|0;o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+52>>2]>>2]|0;m=k;c[m>>2]=f;c[m+4>>2]=n;m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+52>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];Tq[o&4095](q,e,j,m);k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+56>>2]>>2]|0;m=c[h>>2]|0;DH(m)|0;Sr[k&8191](g,q,c[(c[m+84>>2]|0)+56>>2]|0);m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+40>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;$q[m&8191](b,c[(c[q+84>>2]|0)+40>>2]|0);q=c[b+20>>2]|0;aGn(0,l,0);b=c[h>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+44>>2]|0;DH(b)|0;MKt(2,b,q,e)}else aGn(0,l,0);i=p;return}function Koj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+48|0;m=n+24|0;k=n;l=n+12|0;if(!(a[1218736]|0)){c[532112]=zK(49)|0;c[532044]=zK(16)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1218736]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562172]|0,0);KLt(h)}j=c[b+8>>2]|0;$Fn(0,j,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+36>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;o=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+60>>2]|0;DH(f)|0;f=zL(o,f)|0;do if(!f){f=c[g>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;if(!(zL(f,o)|0)){q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+68>>2]|0;DH(q)|0;q=MLt(q,2)|0;_wt(q,f);c[q+16>>2]=f;_wt(q,e);c[q+20>>2]=e;p=c[h>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+72>>2]|0;DH(p)|0;p=uL(p)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;o=c[h>>2]|0;DH(o)|0;Sr[f&8191](p,q,c[(c[o+84>>2]|0)+76>>2]|0);o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+60>>2]|0;DH(o)|0;o=uL(o)|0;q=c[h>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+80>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[q&8191](o,p,c[(c[f+84>>2]|0)+80>>2]|0);c[g>>2]=o;break}else{c[g>>2]=e;break}}else{p=c[h>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+64>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;c[g>>2]=us[p&16383](f,e,c[(c[q+84>>2]|0)+64>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+84>>2]|0;DH(f)|0;f=uL(f)|0;p=c[h>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+88>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;Tq[p&4095](f,b,e,c[(c[q+84>>2]|0)+88>>2]|0)}else f=0;g=c[b+16>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+40>>2]>>2]|0;p=c[h>>2]|0;DH(p)|0;$q[o&8191](b,c[(c[p+84>>2]|0)+40>>2]|0);p=c[b+68>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+92>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;Sr[o&8191](k,p,c[(c[q+84>>2]|0)+92>>2]|0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];while(1){p=c[h>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+104>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;if(!(Hr[p&16383](m,c[(c[q+84>>2]|0)+104>>2]|0)|0))break;o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+96>>2]>>2]|0;p=c[h>>2]|0;DH(p)|0;p=Hr[o&16383](m,c[(c[p+84>>2]|0)+96>>2]|0)|0;o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+100>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Hr[o&16383](p,c[(c[q+84>>2]|0)+100>>2]|0)|0;p=c[h>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+44>>2]|0;DH(p)|0;MKt(2,p,e,q)}c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+108>>2]|0;DH(q)|0;q=tL(q,l)|0;Uwt(0,c[532044]|0,q);if(!(241==241|0==0))HI(0);aGn(0,j,0);if(!(253==253|0==0))KLt(0);if(!f){f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+44>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}i=n;return f|0}function Loj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+112>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+116>>2]|0);c[b+20>>2]=d;c[b+16>>2]=0;c[b+68>>2]=0;aGn(0,e,0);return}function Moj(b,e){b=b|0;e=e|0;if(!(a[1218744]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1218744]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);KLt(e)}function Noj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=d;e=c[f+4>>2]|0;d=a+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[a+16>>2]=b;return}function Ooj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Poj(a,b){a=a|0;b=b|0;b=a+8|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Qoj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;h=f;j=f+8|0;k=h;c[k>>2]=0;c[k+4>>2]=0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;l=Hr[k&16383](b,c[c[l+84>>2]>>2]|0)|0;k=h;c[k>>2]=l;c[k+4>>2]=F;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;l=Hr[k&16383](a,c[c[l+84>>2]>>2]|0)|0;k=j;c[k>>2]=l;c[k+4>>2]=F;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(J0n(h,g,0)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+8>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;DH(j)|0;EM(j)}j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;h=Hr[j&16383](0,c[(c[h+84>>2]|0)+4>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;g=Hr[j&16383](a,c[(c[g+84>>2]|0)+12>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=cGt(9,h,g,Hr[j&16383](b,c[(c[e+84>>2]|0)+12>>2]|0)|0)|0}else e=0;i=f;return e|0}function Roj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;do if(!d)h=0;else{f=zL(d,e)|0;if(f){h=f;break}cJ(g,c[(c[d>>2]|0)+28>>2]|0,e);if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;HI(OI(e)|0)}while(0);e=NLt(4,b,h)|0}i=j;return e|0}function Soj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;if(!(Hr[g&16383](a,c[(c[d+84>>2]|0)+12>>2]|0)|0))d=1963;else{g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;d=HDt(2,Hr[g&16383](a,c[(c[d+84>>2]|0)+12>>2]|0)|0)|0}h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;a=Hr[h&16383](a,c[c[g+84>>2]>>2]|0)|0;g=e;c[g>>2]=a;c[g+4>>2]=F;g=(T0n(e,0)|0)^d;i=f;return g|0}function Toj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1218752]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532912]=zK(362)|0;c[532036]=zK(5)|0;c[562230]=cL(8954)|0;a[1218752]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=MLt(c[532046]|0,2)|0;e=e+12|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+12>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[l&16383](b,c[(c[f+84>>2]|0)+12>>2]|0)|0;_wt(h,f);c[h+16>>2]=f;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[f&16383](b,c[c[e+84>>2]>>2]|0)|0;f=j;c[f>>2]=e;c[f+4>>2]=F;f=tL(c[532912]|0,j)|0;_wt(h,f);c[h+20>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ppm(0,g,c[562230]|0,h,0)|0;i=k;return e|0}function Uoj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return NLt(4,b,c)|0}function Voj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (NLt(4,b,c)|0)^1|0}function Woj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1218760]|0)){f=zK(0)|0;c[532578]=f;a[1218760]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function Xoj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else KLt(i)}function Yoj(a,b){a=a|0;b=b|0;return}function Zoj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1218768]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1218768]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](j,c[(c[g+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;g=b+8|0;f=c[g>>2]|0;n=c[h>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;c[j+8>>2]=TDt(0,n,f,e)|0;f=c[b+12>>2]|0;$Fn(0,f,0);n=b+16|0;e=c[n>>2]|0;c[n>>2]=e+1;if(!e){n=c[g>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;c[b+20>>2]=hDt(0,g,n)|0}aGn(0,f,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;g=uL(c[532022]|0)|0;c[l>>2]=f;c[k+0>>2]=c[l+0>>2];o8n(g,j,k,0);f=c[533426]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=YLg(0,g,0)|0;i=m;return n|0}function _oj(a,b){a=a|0;b=b|0;return}function $oj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1218776]|0)){d=zK(16)|0;c[532044]=d;a[1218776]=1}else d=c[532044]|0;Uwt(0,d,c[b+8>>2]|0);d=b+12|0;b=c[(c[d>>2]|0)+12>>2]|0;$Fn(0,b,0);d=c[d>>2]|0;f=d+16|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if(!e)Uwt(0,c[532044]|0,c[d+20>>2]|0);aGn(0,b,0);return}function apj(a,b){a=a|0;b=b|0;return}function bpj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=1;c[b+12>>2]=d;return}function cpj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;JJn(c[a+20>>2]|0,0)|0;return}function dpj(a,b){a=a|0;b=b|0;JJn(c[a+20>>2]|0,0)|0;return}function epj(a,b){a=a|0;b=b|0;return}function fpj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1218784]|0)){c[537702]=zK(8204)|0;c[532578]=zK(0)|0;c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[537704]=zK(8205)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[533138]=zK(710)|0;c[538270]=BK(-2147483463)|0;a[1218784]=1}j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;$q[f&8191](k,c[(c[g+84>>2]|0)+4>>2]|0);c[k+28>>2]=b;c[k+20>>2]=e;a[k+12>>0]=0;g=c[b+8>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[f&16383](0,g,c[(c[b+84>>2]|0)+8>>2]|0)|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;c[k+16>>2]=hDt(0,g,b)|0;b=uL(c[537702]|0)|0;POg(b,0);g=k+24|0;c[g>>2]=b;c[k+8>>2]=uL(c[532578]|0)|0;b=gQg(0,0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[l+0>>2]=c[h+0>>2];eLi(e,k,l,f);f=c[534490]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=DRg(0,b,e,0)|0;e=MLt(c[537704]|0,3)|0;_wt(e,f);c[e+16>>2]=f;f=c[g>>2]|0;_wt(e,f);c[e+20>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;b=uL(c[532022]|0)|0;c[m>>2]=f;c[l+0>>2]=c[m+0>>2];o8n(b,k,l,0);f=c[533426]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=YLg(0,b,0)|0;_wt(e,k);c[e+24>>2]=k;k=uL(c[533138]|0)|0;FLg(k,e,0);i=n;return k|0}function gpj(a,b){a=a|0;b=b|0;return}function hpj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+16|0;f=m+8|0;g=m;h=m+4|0;if(!(a[1218792]|0)){c[532392]=zK(203)|0;c[532160]=zK(73)|0;c[532044]=zK(16)|0;c[532098]=zK(41)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[539420]=BK(-2147482888)|0;c[562258]=cL(8968)|0;a[1218792]=1}j=c[b+8>>2]|0;$Fn(0,j,0);do if(!(a[b+12>>0]|0)){k=b+16|0;n=iDt(1,c[532392]|0,c[k>>2]|0)|0;l=c[k>>2]|0;if(!n){Uwt(0,c[532044]|0,l);n=c[b+20>>2]|0;l=c[e+12>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+4>>2]|0;DH(l)|0;Uwt(0,l,n);break}e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;if(!(hDt(0,n,l)|0)){n=uL(c[532160]|0)|0;MFn(n,c[562258]|0,0);HI(n)}else{o=c[k>>2]|0;p=c[e>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;o=hDt(0,p,o)|0;p=uL(c[534598]|0)|0;UOg(p,0);SOg(c[b+24>>2]|0,p,0);n=b+20|0;b=c[n>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+4>>2]|0;DH(l)|0;l=LKt(b,2,l)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=uL(k)|0;q=c[e>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+12>>2]>>2]|0;c[g>>2]=l;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[q&4095](k,b,f,l);n=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=LKt(n,1,g)|0;l=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(l,n,f,g);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;XOg(p,hp[g&1023](0,o,k,l,d,c[(c[n+84>>2]|0)+16>>2]|0)|0,0);break}}while(0);aGn(0,j,0);i=m;return}function ipj(b,d){b=b|0;d=d|0;if(!(a[1218800]|0)){c[532044]=zK(16)|0;a[1218800]=1}d=c[b+8>>2]|0;$Fn(0,d,0);a[b+12>>0]=1;Uwt(0,c[532044]|0,c[b+16>>2]|0);aGn(0,d,0);return}function jpj(a,b){a=a|0;b=b|0;return}function kpj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+32|0;f=l+16|0;g=l;h=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1218808]|0)){c[532578]=zK(0)|0;c[533138]=zK(710)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218808]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;p=c[n>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[p&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+36>>2]=b;c[o+16>>2]=d;c[o+12>>2]=uL(c[532578]|0)|0;m=c[n>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=uL(m)|0;p=c[n>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+12>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[p&8191](m,c[(c[e+84>>2]|0)+12>>2]|0);c[o+20>>2]=m;a[o+32>>0]=0;m=uL(c[533138]|0)|0;DLg(m,0);e=o+8|0;c[e>>2]=m;c[o+28>>2]=0;m=o+24|0;c[m>>2]=0;p=c[n>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+16>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;q=c[n>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+24>>2]>>2]|0;c[g>>2]=p;p=c[n>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+24>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[q&4095](d,o,f,p);c[m>>2]=d;m=c[e>>2]|0;d=c[b+8>>2]|0;b=c[n>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;g=c[n>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=uL(g)|0;p=c[n>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+24>>2]>>2]|0;c[h>>2]=b;b=c[n>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[p&4095](g,o,f,b);b=c[n>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;h=uL(c[533388]|0)|0;c[j>>2]=b;b=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(h,o,f,b);j=c[n>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+36>>2]|0;b=uL(c[532022]|0)|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];o8n(b,o,f,0);j=c[n>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;k=c[n>>2]|0;DH(k)|0;KLg(m,hp[j&1023](0,d,g,h,b,c[(c[k+84>>2]|0)+40>>2]|0)|0,0);i=l;return c[e>>2]|0}function lpj(a,b){a=a|0;b=b|0;return}function mpj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1218816]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218816]=1}e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;$q[m&8191](n,c[(c[l+84>>2]|0)+4>>2]|0);c[n+12>>2]=b;l=uL(c[534598]|0)|0;UOg(l,0);m=n+8|0;c[m>>2]=l;KLg(c[b+8>>2]|0,l,0);m=c[m>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;o=c[e>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[o&4095](l,n,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,n,f,b);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,n,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(m,hp[h&1023](0,d,l,g,b,c[(c[e+84>>2]|0)+28>>2]|0)|0,0);i=k;return}function npj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+12>>2]|0;$Fn(0,e,0);f=a+28|0;g=c[f>>2]|0;if((g|0)<(c[(c[a+36>>2]|0)+12>>2]|0)){c[f>>2]=g+1;g=c[a+24>>2]|0;d=d+12|0;a=c[d>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[a&8191](g,b,c[(c[d+84>>2]|0)+32>>2]|0)}else{g=c[a+20>>2]|0;d=d+12|0;a=c[d>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[a&8191](g,b,c[(c[d+84>>2]|0)+36>>2]|0)}aGn(0,e,0);return}function opj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;$Fn(0,e,0);a=c[a+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+40>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function ppj(b,d){b=b|0;d=d|0;var e=0;e=c[b+12>>2]|0;$Fn(0,e,0);a[b+32>>0]=1;if(!(c[b+28>>2]|0)){b=c[b+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+40>>2]|0;DH(d)|0;Uwt(0,d,b)}aGn(0,e,0);return}function qpj(a,b){a=a|0;b=b|0;return}function rpj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;a=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,e,b);aGn(0,a,0);return}function spj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;a=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,e,b);aGn(0,a,0);return}function tpj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+12|0;LLg(c[(c[f>>2]|0)+8>>2]|0,c[b+8>>2]|0,0)|0;e=c[(c[f>>2]|0)+12>>2]|0;$Fn(0,e,0);g=(HDt(6,c[(c[f>>2]|0)+20>>2]|0)|0)<1;b=c[f>>2]|0;if(g){f=b+28|0;g=(c[f>>2]|0)+-1|0;c[f>>2]=g;if((a[b+32>>0]|0)!=0&(g|0)==0){g=c[b+16>>2]|0;f=c[d+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;Uwt(0,f,g)}}else{b=c[b+20>>2]|0;g=d+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[h&16383](b,c[(c[d+84>>2]|0)+8>>2]|0)|0;f=c[(c[f>>2]|0)+24>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+12>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[b&8191](f,d,c[(c[g+84>>2]|0)+12>>2]|0)}aGn(0,e,0);return}function upj(a,b){a=a|0;b=b|0;return}function vpj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+48|0;s=u+32|0;g=u+28|0;k=u+24|0;m=u+20|0;n=u+16|0;o=u+8|0;p=u+4|0;q=u;t=u+12|0;if(!(a[1218824]|0)){c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[533426]=zK(870)|0;c[539420]=BK(-2147482888)|0;a[1218824]=1}l=f+12|0;r=c[l>>2]|0;DH(r)|0;r=c[c[r+84>>2]>>2]|0;DH(r)|0;r=uL(r)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[h&8191](r,c[(c[j+84>>2]|0)+4>>2]|0);c[r+32>>2]=b;j=r+20|0;c[j>>2]=e;h=r+28|0;c[h>>2]=uL(c[532578]|0)|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=uL(e)|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;v=c[l>>2]|0;DH(v)|0;$q[f&8191](e,c[(c[v+84>>2]|0)+12>>2]|0);c[r+8>>2]=e;a[r+16>>0]=0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;v=c[l>>2]|0;DH(v)|0;v=c[c[(c[v+84>>2]|0)+20>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;$q[v&8191](e,c[(c[f+84>>2]|0)+20>>2]|0);c[r+12>>2]=e;a[r+17>>0]=0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[s+0>>2]=c[g+0>>2];o8n(f,r,s,0);c[r+24>>2]=f;f=c[b+12>>2]|0;e=c[h>>2]|0;g=c[533148]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;w=c[l>>2]|0;DH(w)|0;w=Sp[g&4095](0,f,e,c[(c[w+84>>2]|0)+28>>2]|0)|0;g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;v=c[l>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+36>>2]|0;DH(v)|0;v=uL(v)|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+40>>2]>>2]|0;c[k>>2]=g;g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;c[s+0>>2]=c[k+0>>2];Tq[f&4095](v,r,s,g);g=c[j>>2]|0;k=c[l>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+44>>2]|0;DH(k)|0;k=LKt(g,1,k)|0;f=uL(c[533388]|0)|0;c[m>>2]=k;k=c[539420]|0;c[s+0>>2]=c[m+0>>2];eLi(f,g,s,k);k=c[l>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+48>>2]|0;g=uL(c[532022]|0)|0;c[n>>2]=k;c[s+0>>2]=c[n+0>>2];o8n(g,r,s,0);k=c[l>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+52>>2]>>2]|0;e=c[l>>2]|0;DH(e)|0;e=hp[k&1023](0,w,v,f,g,c[(c[e+84>>2]|0)+52>>2]|0)|0;b=c[b+16>>2]|0;g=c[h>>2]|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;k=c[l>>2]|0;DH(k)|0;k=Sp[f&4095](0,b,g,c[(c[k+84>>2]|0)+56>>2]|0)|0;g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+60>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+64>>2]|0;DH(b)|0;b=uL(b)|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;c[o>>2]=g;g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+68>>2]|0;c[s+0>>2]=c[o+0>>2];Tq[f&4095](b,r,s,g);g=c[j>>2]|0;f=c[l>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+44>>2]|0;DH(f)|0;f=LKt(g,1,f)|0;v=uL(c[533388]|0)|0;c[p>>2]=f;f=c[539420]|0;c[s+0>>2]=c[p+0>>2];eLi(v,g,s,f);f=c[l>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;g=uL(c[532022]|0)|0;c[q>>2]=f;c[s+0>>2]=c[q+0>>2];o8n(g,r,s,0);q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+76>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;f=hp[q&1023](0,k,b,v,g,c[(c[f+84>>2]|0)+76>>2]|0)|0;g=uL(c[533138]|0)|0;DLg(g,0);KLg(g,e,0);KLg(g,f,0);f=c[l>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;e=uL(c[532022]|0)|0;c[t>>2]=f;c[s+0>>2]=c[t+0>>2];o8n(e,r,s,0);f=c[533426]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);KLg(g,YLg(0,e,0)|0,0);i=u;return g|0}function wpj(a,b){a=a|0;b=b|0;return}function xpj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1218832]|0)){c[532098]=zK(41)|0;a[1218832]=1}e=b+8|0;if((HDt(6,c[e>>2]|0)|0)!=0?(f=b+12|0,(HDt(6,c[f>>2]|0)|0)!=0):0){i=c[e>>2]|0;e=d+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;h=Hr[j&16383](i,c[(c[h+84>>2]|0)+8>>2]|0)|0;i=c[f>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[j&16383](i,c[(c[f+84>>2]|0)+12>>2]|0)|0;i=c[(c[b+32>>2]|0)+8>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=Sp[j&4095](i,h,f,c[(c[d+84>>2]|0)+20>>2]|0)|0;b=c[b+20>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;MKt(2,f,b,d)}else g=6;do if((g|0)==6){if((a[b+16>>0]|0)==0?(a[b+17>>0]|0)==0:0)break;i=c[b+20>>2]|0;h=c[d+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;Uwt(0,h,i)}while(0);return}function ypj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[f&8191](e,b,c[(c[d+84>>2]|0)+24>>2]|0);p8n(c[a+24>>2]|0,0);return}function zpj(b,d){b=b|0;d=d|0;a[b+16>>0]=1;if(a[b+17>>0]|0){b=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function Apj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[f&8191](e,b,c[(c[d+84>>2]|0)+28>>2]|0);p8n(c[a+24>>2]|0,0);return}function Bpj(b,d){b=b|0;d=d|0;a[b+17>>0]=1;if(a[b+16>>0]|0){b=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function Cpj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+28>>2]|0;$Fn(0,d,0);f=c[a+8>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[g&8191](f,c[(c[e+84>>2]|0)+32>>2]|0);a=c[a+12>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+36>>2]|0);aGn(0,d,0);return}function Dpj(a,b){a=a|0;b=b|0;return}function Epj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+16|0;n=p+12|0;j=p;k=p+4|0;o=p+8|0;if(!(a[1218840]|0)){c[532578]=zK(0)|0;c[536164]=zK(2408)|0;c[533380]=zK(844)|0;c[533138]=zK(710)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[539380]=BK(-2147482908)|0;c[544062]=BK(-2147480567)|0;a[1218840]=1}l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;$q[f&8191](m,c[(c[g+84>>2]|0)+4>>2]|0);c[m+28>>2]=b;c[m+16>>2]=e;c[m+8>>2]=uL(c[532578]|0)|0;e=b+8|0;g=c[(c[e>>2]|0)+12>>2]|0;f=c[l>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=MLt(f,g)|0;h=m+12|0;c[h>>2]=f;a:do if((g|0)>0){b=0;while(1){q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;DH(q)|0;q=uL(q)|0;s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+16>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;$q[s&8191](q,c[(c[r+84>>2]|0)+16>>2]|0);_wt(f,q);c[f+((b<<2)+16)>>2]=q;b=b+1|0;if((b|0)==(g|0))break a;f=c[h>>2]|0}}while(0);c[m+20>>2]=MLt(c[536164]|0,g)|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+20>>2]|0;b=uL(c[533380]|0)|0;c[j>>2]=s;s=c[539380]|0;c[n+0>>2]=c[j+0>>2];vZk(b,m,n,s);c[m+24>>2]=b;b=c[e>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+24>>2]|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;e=uL(e)|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;c[k>>2]=s;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+32>>2]|0;c[n+0>>2]=c[k+0>>2];Tq[f&4095](e,m,n,s);s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+36>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;f=Sp[s&4095](0,b,e,c[(c[f+84>>2]|0)+36>>2]|0)|0;f=m_p(0,f,c[544062]|0)|0;e=uL(c[533138]|0)|0;FLg(e,f,0);f=c[l>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;b=uL(c[532022]|0)|0;c[o>>2]=f;c[n+0>>2]=c[o+0>>2];o8n(b,m,n,0);f=c[533426]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);KLg(e,YLg(0,b,0)|0,0);i=p;return e|0}function Fpj(a,b){a=a|0;b=b|0;return}function Gpj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+32|0;n=o+16|0;g=o;k=o+4|0;h=o+8|0;m=o+12|0;if(!(a[1218848]|0)){c[537728]=zK(4926)|0;c[533196]=zK(747)|0;c[544064]=BK(-2147480566)|0;c[544066]=BK(-2147480565)|0;c[538916]=BK(-2147483140)|0;c[544068]=BK(-2147480564)|0;a[1218848]=1}l=e+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[e&8191](f,c[(c[j+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;c[f+8>>2]=d;j=c[b+8>>2]|0;$Fn(0,j,0);e=b+12|0;d=c[e>>2]|0;p=c[l>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;if(!(c[c[p+80>>2]>>2]|0)){p=c[l>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;DH(q)|0;q=uL(q)|0;r=c[l>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=p;p=c[l>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+20>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[r&4095](q,0,n,p);p=c[l>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;c[c[p+80>>2]>>2]=q}q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=c[c[q+80>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+24>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;if(!(Sp[p&4095](0,d,q,c[(c[r+84>>2]|0)+24>>2]|0)|0)){r=c[b+20>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+52>>2]|0;e=uL(c[537728]|0)|0;c[h>>2]=q;q=c[544064]|0;c[n+0>>2]=c[h+0>>2];wLl(e,f,n,q);e=Rbq(0,r,e,c[544066]|0)|0;r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+8>>2]|0;DH(r)|0;if(!(c[(c[r+80>>2]|0)+8>>2]|0)){r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+56>>2]|0;q=uL(c[533196]|0)|0;c[m>>2]=r;r=c[538916]|0;c[n+0>>2]=c[m+0>>2];gLl(q,0,n,r);r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+8>>2]|0;DH(r)|0;c[(c[r+80>>2]|0)+8>>2]=q}r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+8>>2]|0;DH(r)|0;if(Tbq(0,e,c[(c[r+80>>2]|0)+8>>2]|0,c[544068]|0)|0){r=c[b+16>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+48>>2]|0;DH(q)|0;Uwt(0,q,r)}}else{e=c[e>>2]|0;r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+8>>2]|0;DH(r)|0;if(!(c[(c[r+80>>2]|0)+4>>2]|0)){r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+28>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;DH(q)|0;q=uL(q)|0;p=c[l>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+36>>2]>>2]|0;c[k>>2]=r;r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+36>>2]|0;c[n+0>>2]=c[k+0>>2];Tq[p&4095](q,0,n,r);r=c[l>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+8>>2]|0;DH(r)|0;c[(c[r+80>>2]|0)+4>>2]=q}p=c[l>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=c[(c[p+80>>2]|0)+4>>2]|0;r=c[l>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+40>>2]>>2]|0;q=c[l>>2]|0;DH(q)|0;q=Sp[r&4095](0,e,p,c[(c[q+84>>2]|0)+40>>2]|0)|0;p=c[l>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+44>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;r=us[p&16383](0,q,c[(c[r+84>>2]|0)+44>>2]|0)|0;q=c[b+16>>2]|0;p=c[l>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+48>>2]|0;DH(p)|0;MKt(2,p,q,r)}aGn(0,j,0);i=o;return}function Hpj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+16|0;g=l+12|0;h=l;j=l+4|0;k=l+8|0;if(!(a[1218856]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218856]=1}f=f+12|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+60>>2]|0;DH(n)|0;n=uL(n)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+64>>2]>>2]|0;m=c[f>>2]|0;DH(m)|0;$q[o&8191](n,c[(c[m+84>>2]|0)+64>>2]|0);c[n+16>>2]=b;c[n+8>>2]=e;m=uL(c[534598]|0)|0;UOg(m,0);b=n+12|0;c[b>>2]=m;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+68>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+72>>2]|0;DH(e)|0;e=uL(e)|0;p=c[f>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+76>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+76>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[p&4095](e,n,g,o);o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+80>>2]|0;h=uL(c[533388]|0)|0;c[j>>2]=o;o=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(h,n,g,o);o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+84>>2]|0;j=uL(c[532022]|0)|0;c[k>>2]=o;c[g+0>>2]=c[k+0>>2];o8n(j,n,g,0);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+88>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;XOg(m,hp[k&1023](0,d,e,h,j,c[(c[f+84>>2]|0)+88>>2]|0)|0,0);i=l;return c[b>>2]|0}function Ipj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c[a+8>>2]|0;$Fn(0,f,0);a=c[a+12>>2]|0;e=a+12|0;if((c[e>>2]|0)>0){d=a+16|0;a=b+12|0;b=0;do{h=c[d+(b<<2)>>2]|0;i=c[a>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+92>>2]>>2]|0;g=c[a>>2]|0;DH(g)|0;$q[i&8191](h,c[(c[g+84>>2]|0)+92>>2]|0);b=b+1|0}while((b|0)<(c[e>>2]|0))}aGn(0,f,0);return}function Jpj(a,b,c){a=a|0;b=b|0;c=c|0;return (HDt(6,b)|0)>0|0}function Kpj(a,b,d){a=a|0;b=b|0;d=d|0;d=d+12|0;a=c[d>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+100>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Hr[a&16383](b,c[(c[d+84>>2]|0)+100>>2]|0)|0}function Lpj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Mpj(a,b){a=a|0;b=b|0;return}function Npj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[a+8>>2]|0)!=(d|0)|0}function Opj(a,b){a=a|0;b=b|0;return}function Ppj(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function Qpj(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a[f>>0]=a[b+32>>0]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function Rpj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Spj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+28|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+12>>2]=c[a+36>>2];c[b+24>>2]=c[a+40>>2];a=b}return a|0}function Tpj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1218864]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1218864]=1}h=b+28|0;e=c[h>>2]|0;c[h>>2]=-1;if(!e){c[b+8>>2]=0;e=c[b+12>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;e=hDt(0,g,e)|0;c[b+16>>2]=e;g=7}else if((e|0)==1){f=b+16|0;e=b+8|0;g=6}else{e=0;g=15}while(1)if((g|0)==6){c[e>>2]=(c[e>>2]|0)+1;e=c[f>>2]|0;g=7;continue}else if((g|0)==7){g=b+16|0;f=iDt(1,c[532392]|0,e)|0;e=c[g>>2]|0;if(f){i=d+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=iDt(0,k,e)|0;f=b+20|0;a[f>>0]=k&1;l=c[b+24>>2]|0;e=b+8|0;j=c[e>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;i=c[i>>2]|0;DH(i)|0;if(!(Sp[m&4095](l,k,j,c[(c[i+84>>2]|0)+24>>2]|0)|0)){f=g;g=6;continue}a[b+32>>0]=a[f>>0]|0;c[h>>2]=1;e=1;g=15;continue}if(e)Uwt(0,c[532044]|0,e);if(!(210==210|0==0))break;c[h>>2]=-1;e=0;g=15;continue}else if((g|0)==15)return e|0;KLt(0);return 0}function Upj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1218872]|0)){c[532044]=zK(16)|0;a[1218872]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+16>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function Vpj(a,b){a=a|0;b=b|0;return}function Wpj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1218880]|0)){c[541220]=BK(-2147481988)|0;a[1218880]=1}g=b+16|0;f=c[(c[g>>2]|0)+8>>2]|0;$Fn(0,f,0);j=c[(c[g>>2]|0)+12>>2]|0;b=b+8|0;h=c[b>>2]|0;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;h=c[j+16+(h<<2)>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[i&8191](h,d,c[c[e+84>>2]>>2]|0);wZk(c[(c[g>>2]|0)+24>>2]|0,c[b>>2]|0,c[541220]|0);aGn(0,f,0);return}function Xpj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+16|0;a=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;AFt(1,d,e,b);aGn(0,a,0);return}function Ypj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;e=k+4|0;f=k;if(!(a[1218888]|0)){c[533196]=zK(747)|0;c[538916]=BK(-2147483140)|0;c[544068]=BK(-2147480564)|0;a[1218888]=1}h=b+16|0;j=c[(c[h>>2]|0)+8>>2]|0;$Fn(0,j,0);g=c[(c[h>>2]|0)+20>>2]|0;a[g+16+(c[b+8>>2]|0)>>0]=1;d=d+12|0;l=c[d>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){l=c[d>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;m=uL(c[533196]|0)|0;c[f>>2]=l;l=c[538916]|0;c[e+0>>2]=c[f+0>>2];gLl(m,0,e,l);l=c[d>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;c[c[l+80>>2]>>2]=m}m=c[d>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;if(Tbq(0,g,c[c[m+80>>2]>>2]|0,c[544068]|0)|0){m=c[(c[h>>2]|0)+16>>2]|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;Uwt(0,b,m)}else IDt(4,c[b+12>>2]|0);aGn(0,j,0);i=k;return}function Zpj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function _pj(a,b){a=a|0;b=b|0;return}function $pj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function aqj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function bqj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function cqj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+28|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+12>>2]=c[a+36>>2];c[b+24>>2]=c[a+40>>2];a=b}return a|0}function dqj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1218896]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1218896]=1}h=b+28|0;e=c[h>>2]|0;c[h>>2]=-1;if(!e){c[b+8>>2]=0;e=c[b+12>>2]|0;f=c[d+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=hDt(0,f,e)|0;c[b+16>>2]=e;f=6}else if((e|0)==1){e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+16>>2]|0;f=6}else g=0;do if((f|0)==6){f=iDt(1,c[532392]|0,e)|0;e=c[b+16>>2]|0;if(f){g=d+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;f=hDt(0,f,e)|0;c[b+20>>2]=f;e=c[b+24>>2]|0;d=c[b+8>>2]|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+24>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;c[b+32>>2]=Sp[i&4095](e,f,d,c[(c[g+84>>2]|0)+24>>2]|0)|0;c[h>>2]=1;g=1;break}if(e)Uwt(0,c[532044]|0,e);if(199==199|0==0){c[h>>2]=-1;g=0;break}else KLt(0)}while(0);return g|0}function eqj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1218904]|0)){c[532044]=zK(16)|0;a[1218904]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+16>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function fqj(a,b){a=a|0;b=b|0;return}function gqj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;o=v+36|0;j=v+32|0;k=v+28|0;g=v+24|0;p=v+20|0;q=v+16|0;r=v+8|0;s=v+4|0;t=v;u=v+12|0;if(!(a[1218912]|0)){c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1218912]=1}c[j>>2]=0;c[k>>2]=0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[h&8191](m,c[(c[n+84>>2]|0)+4>>2]|0);c[m+28>>2]=b;n=m+12|0;c[n>>2]=e;h=uL(c[532578]|0)|0;LLt(c[532578]|0,j);c[m+16>>2]=c[j>>2];a[m+9>>0]=0;a[m+8>>0]=0;LLt(c[532578]|0,k);c[m+20>>2]=c[k>>2];a[m+11>>0]=0;a[m+10>>0]=0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[o+0>>2]=c[g+0>>2];o8n(f,m,o,0);c[m+24>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,h,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;k=c[l>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=uL(k)|0;j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;c[p>>2]=e;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[o+0>>2]=c[p+0>>2];Tq[j&4095](k,m,o,e);e=c[n>>2]|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+28>>2]|0;DH(j)|0;j=LKt(e,1,j)|0;p=uL(c[533388]|0)|0;c[q>>2]=j;j=c[539420]|0;c[o+0>>2]=c[q+0>>2];eLi(p,e,o,j);q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;j=uL(c[532022]|0)|0;c[r>>2]=q;c[o+0>>2]=c[r+0>>2];o8n(j,m,o,0);q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+36>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;r=hp[q&1023](0,g,k,p,j,c[(c[r+84>>2]|0)+36>>2]|0)|0;j=c[b+16>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+40>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;p=Sp[q&4095](0,j,h,c[(c[p+84>>2]|0)+40>>2]|0)|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+44>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+48>>2]|0;DH(q)|0;q=uL(q)|0;b=c[l>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[s>>2]=j;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+52>>2]|0;c[o+0>>2]=c[s+0>>2];Tq[b&4095](q,m,o,j);j=c[n>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(j,1,b)|0;s=uL(c[533388]|0)|0;c[t>>2]=b;b=c[539420]|0;c[o+0>>2]=c[t+0>>2];eLi(s,j,o,b);t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[u>>2]=t;c[o+0>>2]=c[u+0>>2];o8n(b,m,o,0);t=c[l>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+60>>2]>>2]|0;u=c[l>>2]|0;DH(u)|0;u=hp[t&1023](0,p,q,s,b,c[(c[u+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,r,0);KLg(b,u,0);i=v;return b|0}function hqj(a,b){a=a|0;b=b|0;return}function iqj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1218920]|0)){c[532098]=zK(41)|0;a[1218920]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){i=c[(c[b+28>>2]|0)+8>>2]|0;h=c[b+16>>2]|0;g=c[b+20>>2]|0;f=d+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Sp[j&4095](i,h,g,c[(c[d+84>>2]|0)+4>>2]|0)|0;b=c[b+12>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;MKt(2,f,b,d)}}while(0);if((e|0)==7){i=c[b+12>>2]|0;h=c[d+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;Uwt(0,h,i)}return}function jqj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+9>>0]=1;c[b+16>>2]=d;p8n(c[b+24>>2]|0,0);return}function kqj(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function lqj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+11>>0]=1;c[b+20>>2]=d;p8n(c[b+24>>2]|0,0);return}function mqj(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function nqj(a,b){a=a|0;b=b|0;return}function oqj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;r=v+24|0;h=v;l=v+4|0;m=v+8|0;s=v+12|0;t=v+16|0;u=v+20|0;if(!(a[1218928]|0)){c[536164]=zK(2408)|0;c[532578]=zK(0)|0;c[533380]=zK(844)|0;c[537730]=zK(8209)|0;c[534598]=zK(1526)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539380]=BK(-2147482908)|0;c[539420]=BK(-2147482888)|0;a[1218928]=1}c[h>>2]=0;o=f+12|0;p=c[o>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;n=c[o>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;q=c[o>>2]|0;DH(q)|0;$q[n&8191](p,c[(c[q+84>>2]|0)+4>>2]|0);c[p+36>>2]=b;q=p+20|0;c[q>>2]=e;n=c[b+8>>2]|0;f=c[o>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[o>>2]|0;DH(e)|0;e=us[f&16383](0,n,c[(c[e+84>>2]|0)+8>>2]|0)|0;n=c[e+12>>2]|0;c[p+8>>2]=MLt(c[536164]|0,n)|0;a[p+12>>0]=0;f=c[o>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=uL(f)|0;j=c[o>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[o>>2]|0;DH(g)|0;Sr[j&8191](f,n,c[(c[g+84>>2]|0)+16>>2]|0);g=p+16|0;c[g>>2]=f;j=(n|0)>0;a:do if(j){b=1;while(1){LLt(c[532578]|0,h);RDt(22,f,c[h>>2]|0);if((b|0)==(n|0))break a;f=c[g>>2]|0;b=b+1|0}}while(0);c[p+24>>2]=MLt(c[536164]|0,n)|0;h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;k=uL(c[533380]|0)|0;c[l>>2]=h;h=c[539380]|0;c[r+0>>2]=c[l+0>>2];vZk(k,p,r,h);c[p+28>>2]=k;k=c[o>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;l=uL(c[533380]|0)|0;c[m>>2]=k;k=c[539380]|0;c[r+0>>2]=c[m+0>>2];vZk(l,p,r,k);c[p+32>>2]=l;l=MLt(c[537730]|0,n)|0;m=uL(c[532578]|0)|0;if(j){f=e+16|0;b=l+16|0;k=0;do{h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;h=uL(h)|0;j=c[o>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+36>>2]>>2]|0;g=c[o>>2]|0;DH(g)|0;$q[j&8191](h,c[(c[g+84>>2]|0)+36>>2]|0);c[h+12>>2]=p;g=h+8|0;c[g>>2]=k;j=uL(c[534598]|0)|0;UOg(j,0);g=c[g>>2]|0;e=c[533148]|0;w=e+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);x=c[o>>2]|0;DH(x)|0;x=c[c[(c[x+84>>2]|0)+40>>2]>>2]|0;e=c[f+(g<<2)>>2]|0;y=c[o>>2]|0;DH(y)|0;y=Sp[x&4095](0,e,m,c[(c[y+84>>2]|0)+40>>2]|0)|0;e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+44>>2]|0;x=c[o>>2]|0;DH(x)|0;x=c[(c[x+84>>2]|0)+48>>2]|0;DH(x)|0;x=uL(x)|0;w=c[o>>2]|0;DH(w)|0;w=c[c[(c[w+84>>2]|0)+52>>2]>>2]|0;c[s>>2]=e;e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;c[r+0>>2]=c[s+0>>2];Tq[w&4095](x,h,r,e);e=c[q>>2]|0;w=c[o>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+56>>2]|0;DH(w)|0;w=LKt(e,1,w)|0;g=uL(c[533388]|0)|0;c[t>>2]=w;w=c[539420]|0;c[r+0>>2]=c[t+0>>2];eLi(g,e,r,w);w=c[o>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+60>>2]|0;e=uL(c[532022]|0)|0;c[u>>2]=w;c[r+0>>2]=c[u+0>>2];o8n(e,h,r,0);h=c[o>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+64>>2]>>2]|0;w=c[o>>2]|0;DH(w)|0;XOg(j,hp[h&1023](0,y,x,g,e,c[(c[w+84>>2]|0)+64>>2]|0)|0,0);_wt(l,j);c[b+(k<<2)>>2]=j;k=k+1|0}while((k|0)!=(n|0))}y=uL(c[533138]|0)|0;FLg(y,l,0);i=v;return y|0}function pqj(a,b){a=a|0;b=b|0;return}function qqj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+12|0;h=o;j=o+4|0;m=o+8|0;if(!(a[1218936]|0)){c[533196]=zK(747)|0;c[537728]=zK(4926)|0;c[538916]=BK(-2147483140)|0;c[544068]=BK(-2147480564)|0;c[544064]=BK(-2147480566)|0;c[544066]=BK(-2147480565)|0;a[1218936]=1}k=e+12|0;f=c[k>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;$q[e&8191](f,c[(c[g+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;c[f+8>>2]=d;g=c[b+8>>2]|0;a[g+16+d>>0]=1;e=b+12|0;if(!(a[e>>0]|0)){d=c[k>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;if(!(c[c[d+80>>2]>>2]|0)){p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;d=uL(c[533196]|0)|0;c[h>>2]=p;p=c[538916]|0;c[l+0>>2]=c[h+0>>2];gLl(d,0,l,p);h=c[k>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;c[c[h+80>>2]>>2]=d}p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=Tbq(0,g,c[c[p+80>>2]>>2]|0,c[544068]|0)|0;a[e>>0]=p&1;if(!p){p=c[b+24>>2]|0;h=c[k>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[537728]|0)|0;c[j>>2]=h;h=c[544064]|0;c[l+0>>2]=c[j+0>>2];wLl(e,f,l,h);e=Rbq(0,p,e,c[544066]|0)|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;if(!(c[(c[p+80>>2]|0)+4>>2]|0)){p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+28>>2]|0;h=uL(c[533196]|0)|0;c[m>>2]=p;p=c[538916]|0;c[l+0>>2]=c[m+0>>2];gLl(h,0,l,p);p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;c[(c[p+80>>2]|0)+4>>2]=h}p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;if(Tbq(0,e,c[(c[p+80>>2]|0)+4>>2]|0,c[544068]|0)|0){p=c[b+20>>2]|0;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;Uwt(0,b,p)}}else n=7}else n=7;if((n|0)==7){n=c[b+16>>2]|0;h=c[k>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;p=c[k>>2]|0;DH(p)|0;p=us[h&16383](0,n,c[(c[p+84>>2]|0)+16>>2]|0)|0;n=c[b+20>>2]|0;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;MKt(2,b,n,p)}i=o;return}function rqj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1218944]|0)){c[533196]=zK(747)|0;c[538916]=BK(-2147483140)|0;c[544068]=BK(-2147480564)|0;a[1218944]=1}h=c[b+24>>2]|0;a[h+16+d>>0]=1;e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;if(!(c[(c[d+80>>2]|0)+8>>2]|0)){k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;d=uL(c[533196]|0)|0;c[g>>2]=k;k=c[538916]|0;c[f+0>>2]=c[g+0>>2];gLl(d,0,f,k);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;c[(c[f+80>>2]|0)+8>>2]=d}f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;if(Tbq(0,h,c[(c[f+80>>2]|0)+8>>2]|0,c[544068]|0)|0){b=c[b+20>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;Uwt(0,h,b)}i=j;return}function sqj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function tqj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function uqj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function vqj(a,b){a=a|0;b=b|0;return}function wqj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[a+8>>2]|0)!=(d|0)|0}function xqj(a,b){a=a|0;b=b|0;return}function yqj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1218952]|0)){c[541220]=BK(-2147481988)|0;a[1218952]=1}f=b+12|0;e=b+8|0;zFt(32,c[(c[f>>2]|0)+16>>2]|0,c[e>>2]|0,d);wZk(c[(c[f>>2]|0)+28>>2]|0,c[e>>2]|0,c[541220]|0);return}function zqj(b,d){b=b|0;d=d|0;if(!(a[1218960]|0)){d=BK(-2147481988)|0;c[541220]=d;a[1218960]=1}else d=c[541220]|0;wZk(c[(c[b+12>>2]|0)+32>>2]|0,c[b+8>>2]|0,d);return}function Aqj(a,b){a=a|0;b=b|0;return}function Bqj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1218968]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1218968]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+40>>2]=b;c[o+32>>2]=d;c[o+8>>2]=uL(c[532578]|0)|0;m=uL(c[537702]|0)|0;POg(m,0);d=o+28|0;c[d>>2]=m;a[o+36>>0]=0;m=o+16|0;c[m>>2]=0;c[m+4>>2]=0;a[o+24>>0]=0;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;b=c[n>>2]|0;DH(b)|0;b=hp[h&1023](0,m,l,g,e,c[(c[b+84>>2]|0)+28>>2]|0)|0;e=MLt(c[537704]|0,2)|0;_wt(e,b);c[e+16>>2]=b;d=c[d>>2]|0;_wt(e,d);c[e+20>>2]=d;d=uL(c[533138]|0)|0;FLg(d,e,0);i=k;return d|0}function Cqj(a,b){a=a|0;b=b|0;return}function Dqj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1218976]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1218976]=1}e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;$q[m&8191](n,c[(c[l+84>>2]|0)+4>>2]|0);c[n+16>>2]=b;l=n+8|0;m=l;c[m>>2]=0;c[m+4>>2]=0;m=c[b+8>>2]|0;$Fn(0,m,0);q=b+16|0;p=q;p=Gfu(c[p>>2]|0,c[p+4>>2]|0,1,0)|0;o=F;c[q>>2]=p;c[q+4>>2]=o;c[l>>2]=p;c[l+4>>2]=o;a[b+24>>0]=1;aGn(0,m,0);m=uL(c[534598]|0)|0;UOg(m,0);SOg(c[b+28>>2]|0,m,0);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;o=c[e>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[o&4095](l,n,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,n,f,b);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,n,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(m,hp[h&1023](0,d,l,g,b,c[(c[e+84>>2]|0)+28>>2]|0)|0,0);i=k;return}function Eqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;$Fn(0,e,0);a=c[a+32>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function Fqj(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+36>>0]=1;if(!(a[b+24>>0]|0)){b=c[b+32>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Uwt(0,d,b)}aGn(0,e,0);return}function Gqj(a,b){a=a|0;b=b|0;return}function Hqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+16|0;e=c[(c[f>>2]|0)+8>>2]|0;$Fn(0,e,0);f=c[f>>2]|0;g=f+16|0;a=a+8|0;if((c[g>>2]|0)==(c[a>>2]|0)?(c[g+4>>2]|0)==(c[a+4>>2]|0):0){g=c[f+32>>2]|0;a=c[d+12>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;MKt(2,a,g,b)}aGn(0,e,0);return}function Iqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+16|0;e=c[(c[f>>2]|0)+8>>2]|0;$Fn(0,e,0);f=c[f>>2]|0;g=f+16|0;a=a+8|0;if((c[g>>2]|0)==(c[a>>2]|0)?(c[g+4>>2]|0)==(c[a+4>>2]|0):0){g=c[f+32>>2]|0;a=c[d+12>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;AFt(1,a,g,b)}aGn(0,e,0);return}function Jqj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=b+16|0;e=c[(c[f>>2]|0)+8>>2]|0;$Fn(0,e,0);f=c[f>>2]|0;g=f+16|0;b=b+8|0;if(((c[g>>2]|0)==(c[b>>2]|0)?(c[g+4>>2]|0)==(c[b+4>>2]|0):0)?(a[f+24>>0]=0,(a[f+36>>0]|0)!=0):0){g=c[f+32>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,g)}aGn(0,e,0);return}function Kqj(a,b){a=a|0;b=b|0;return}function Lqj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1218984]|0)){c[532578]=zK(0)|0;c[537704]=zK(8205)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1218984]=1}j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[j>>2]|0;DH(e)|0;$q[f&8191](k,c[(c[e+84>>2]|0)+4>>2]|0);c[k+28>>2]=b;c[k+16>>2]=d;c[k+8>>2]=uL(c[532578]|0)|0;e=b+8|0;f=c[(c[e>>2]|0)+12>>2]|0;d=k+24|0;c[d>>2]=f;c[k+20>>2]=0;h=c[j>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;c[k+12>>2]=MLt(h,f)|0;f=MLt(c[537704]|0,c[d>>2]|0)|0;if((c[d>>2]|0)>0){g=f+16|0;h=0;do{x=c[j>>2]|0;DH(x)|0;x=c[(c[x+84>>2]|0)+12>>2]|0;DH(x)|0;x=uL(x)|0;w=c[j>>2]|0;DH(w)|0;w=c[c[(c[w+84>>2]|0)+16>>2]>>2]|0;q=c[j>>2]|0;DH(q)|0;$q[w&8191](x,c[(c[q+84>>2]|0)+16>>2]|0);c[x+12>>2]=b;c[x+16>>2]=k;q=h<<2;w=c[(c[e>>2]|0)+16+q>>2]|0;c[x+8>>2]=h;r=uL(c[534598]|0)|0;UOg(r,0);s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+20>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+24>>2]|0;DH(v)|0;v=uL(v)|0;u=c[j>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+28>>2]>>2]|0;c[m>>2]=s;s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+28>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[u&4095](v,x,l,s);s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+32>>2]|0;u=uL(c[533388]|0)|0;c[n>>2]=s;s=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(u,x,l,s);s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+36>>2]|0;t=uL(c[532022]|0)|0;c[o>>2]=s;c[l+0>>2]=c[o+0>>2];o8n(t,x,l,0);x=c[j>>2]|0;DH(x)|0;x=c[c[(c[x+84>>2]|0)+40>>2]>>2]|0;s=c[j>>2]|0;DH(s)|0;XOg(r,hp[x&1023](0,w,v,u,t,c[(c[s+84>>2]|0)+40>>2]|0)|0,0);_wt(f,r);c[g+q>>2]=r;h=h+1|0}while((h|0)<(c[d>>2]|0))}x=uL(c[533138]|0)|0;FLg(x,f,0);i=p;return x|0}function Mqj(a,b){a=a|0;b=b|0;return}function Nqj(a,b){a=a|0;b=b|0;return}function Oqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+16|0;d=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,d,0);c[(c[(c[e>>2]|0)+12>>2]|0)+16+(c[a+8>>2]<<2)>>2]=b;aGn(0,d,0);return}function Pqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+16|0;a=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,e,b);aGn(0,a,0);return}function Qqj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;a=a+16|0;d=c[(c[a>>2]|0)+8>>2]|0;$Fn(0,d,0);e=c[a>>2]|0;g=e+20|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;if((f|0)==(c[e+24>>2]|0)){h=c[e+16>>2]|0;g=c[e+12>>2]|0;f=b+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;OLt(2,e,h,g);g=c[(c[a>>2]|0)+16>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;Uwt(0,f,g)}aGn(0,d,0);return}function Rqj(a,b){a=a|0;b=b|0;return}function Sqj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;q=i;i=i+16|0;l=q+12|0;m=q;n=q+4|0;o=q+8|0;if(!(a[1218992]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532578]=zK(0)|0;c[533426]=zK(870)|0;c[537704]=zK(8205)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1218992]=1}j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;$q[f&8191](k,c[(c[h+84>>2]|0)+4>>2]|0);c[k+28>>2]=b;h=k+16|0;c[h>>2]=e;b=b+8|0;e=c[b>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(e,f)|0;if(!f){e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](e,c[(c[f+84>>2]|0)+16>>2]|0);f=c[b>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;f=hDt(0,b,f)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=hDt(0,b,f)|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;MKt(2,g,e,b)}if(f)Uwt(0,c[532044]|0,f);if(105==105|0==0)p=e;else KLt(0)}else p=f;c[k+8>>2]=uL(c[532578]|0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=fxt(0,f,p)|0;g=k+24|0;c[g>>2]=f;c[k+20>>2]=0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;f=MLt(b,f)|0;c[k+12>>2]=f;b=c[g>>2]|0;if(!b){p=c[h>>2]|0;o=c[j>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+36>>2]|0;DH(o)|0;OLt(2,o,p,f);f=c[h>>2]|0;p=c[j>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+36>>2]|0;DH(p)|0;Uwt(0,p,f);f=c[533426]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}else{f=MLt(c[537704]|0,b)|0;if((c[g>>2]|0)>0){b=f+16|0;e=0;do{w=c[j>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+40>>2]|0;DH(w)|0;w=uL(w)|0;h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;v=c[j>>2]|0;DH(v)|0;$q[h&8191](w,c[(c[v+84>>2]|0)+44>>2]|0);c[w+12>>2]=k;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+8>>2]|0;DH(v)|0;v=tIt(3,v,p,e)|0;c[w+8>>2]=e;h=uL(c[534598]|0)|0;UOg(h,0);r=c[j>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+48>>2]|0;u=c[j>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+52>>2]|0;DH(u)|0;u=uL(u)|0;t=c[j>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+56>>2]>>2]|0;c[m>>2]=r;r=c[j>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+56>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[t&4095](u,w,l,r);r=c[j>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+60>>2]|0;t=uL(c[533388]|0)|0;c[n>>2]=r;r=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(t,w,l,r);r=c[j>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+64>>2]|0;s=uL(c[532022]|0)|0;c[o>>2]=r;c[l+0>>2]=c[o+0>>2];o8n(s,w,l,0);w=c[j>>2]|0;DH(w)|0;w=c[c[(c[w+84>>2]|0)+68>>2]>>2]|0;r=c[j>>2]|0;DH(r)|0;XOg(h,hp[w&1023](0,v,u,t,s,c[(c[r+84>>2]|0)+68>>2]|0)|0,0);_wt(f,h);c[b+(e<<2)>>2]=h;e=e+1|0}while((e|0)<(c[g>>2]|0))}w=uL(c[533138]|0)|0;FLg(w,f,0);f=w}i=q;return f|0}function Tqj(a,b){a=a|0;b=b|0;return}function Uqj(a,b){a=a|0;b=b|0;return}function Vqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;d=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,d,0);c[(c[(c[e>>2]|0)+12>>2]|0)+16+(c[a+8>>2]<<2)>>2]=b;aGn(0,d,0);return}function Wqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;a=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,e,b);aGn(0,a,0);return}function Xqj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;a=a+12|0;d=c[(c[a>>2]|0)+8>>2]|0;$Fn(0,d,0);e=c[a>>2]|0;g=e+20|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;if((f|0)==(c[e+24>>2]|0)){h=c[e+16>>2]|0;g=c[e+12>>2]|0;f=b+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;OLt(2,e,h,g);g=c[(c[a>>2]|0)+16>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;Uwt(0,f,g)}aGn(0,d,0);return}function Yqj(a,b){a=a|0;b=b|0;return}function Zqj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,b,f);d=c[a+12>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;return TDt(0,a,d,b)|0}function _qj(a,b){a=a|0;b=b|0;return}function $qj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1219e3]|0)){c[532098]=zK(41)|0;c[533426]=zK(870)|0;a[1219e3]=1}g=c[b+8>>2]|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[h&16383](g,c[c[e+84>>2]>>2]|0)|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;MKt(2,g,d,e);e=c[b+12>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return TDt(0,b,e,d)|0}function arj(a,b){a=a|0;b=b|0;return}function brj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219008]|0)){c[533138]=zK(710)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219008]=1}e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;$q[l&8191](n,c[(c[m+84>>2]|0)+4>>2]|0);c[n+16>>2]=b;c[n+8>>2]=d;m=uL(c[533138]|0)|0;DLg(m,0);d=n+12|0;c[d>>2]=m;m=c[b+8>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;o=c[e>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[o&4095](l,n,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,n,f,b);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,n,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=hp[h&1023](0,m,l,g,b,c[(c[e+84>>2]|0)+28>>2]|0)|0;KLg(c[d>>2]|0,e,0);i=k;return c[d>>2]|0}function crj(a,b){a=a|0;b=b|0;return}function drj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1219016]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219016]=1}k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;e=c[k>>2]|0;DH(e)|0;$q[l&8191](j,c[(c[e+84>>2]|0)+4>>2]|0);e=c[b+16>>2]|0;c[j+12>>2]=e;c[j+16>>2]=b;c[j+8>>2]=d;e=c[e+12>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=k;c[f+0>>2]=c[g+0>>2];o8n(d,j,f,0);d=DFt(1,c[534496]|0,e,d)|0;KLg(c[b+12>>2]|0,d,0);i=h;return}function erj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1219024]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219024]=1}k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;j=uL(j)|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[k>>2]|0;DH(e)|0;$q[l&8191](j,c[(c[e+84>>2]|0)+16>>2]|0);e=c[b+16>>2]|0;c[j+12>>2]=e;c[j+16>>2]=b;c[j+8>>2]=d;e=c[e+12>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=k;c[f+0>>2]=c[g+0>>2];o8n(d,j,f,0);d=DFt(1,c[534496]|0,e,d)|0;KLg(c[b+12>>2]|0,d,0);i=h;return}function frj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1219032]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219032]=1}h=c[(c[b+16>>2]|0)+12>>2]|0;j=c[d+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;d=uL(c[532022]|0)|0;c[f>>2]=j;c[e+0>>2]=c[f+0>>2];o8n(d,b,e,0);d=DFt(1,c[534496]|0,h,d)|0;KLg(c[b+12>>2]|0,d,0);i=g;return}function grj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;Uwt(0,b,a);return}function hrj(a,b){a=a|0;b=b|0;return}function irj(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;MKt(2,b,d,a);return}function jrj(a,b){a=a|0;b=b|0;return}function krj(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;AFt(1,b,d,a);return}function lrj(a,b){a=a|0;b=b|0;return}function mrj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1219040]|0)){c[534598]=zK(1526)|0;c[537702]=zK(8204)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219040]=1}l=e+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[e&8191](k,c[(c[j+84>>2]|0)+4>>2]|0);c[k+16>>2]=b;c[k+8>>2]=d;j=uL(c[534598]|0)|0;UOg(j,0);e=uL(c[537702]|0)|0;POg(e,0);d=k+12|0;c[d>>2]=e;SOg(e,j,0);e=c[b+8>>2]|0;l=c[l>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;b=uL(c[532022]|0)|0;c[g>>2]=l;c[f+0>>2]=c[g+0>>2];o8n(b,k,f,0);XOg(j,DFt(1,c[534496]|0,e,b)|0,0);i=h;return c[d>>2]|0}function nrj(a,b){a=a|0;b=b|0;return}function orj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1219048]|0)){c[537732]=zK(8210)|0;a[1219048]=1}e=c[b+12>>2]|0;g=c[b+16>>2]|0;f=c[g+8>>2]|0;g=c[g+12>>2]|0;b=c[b+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;b=TDt(0,d,g,b)|0;d=uL(c[537732]|0)|0;JOg(d,f,b,0);SOg(e,d,0);return}function prj(a,b){a=a|0;b=b|0;return}function qrj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;l=p+16|0;m=p;n=p+24|0;o=p+8|0;if(!(a[1219056]|0)){c[534474]=zK(1459)|0;c[534490]=zK(1467)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219056]=1}k=f+12|0;j=c[k>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;$q[f&8191](j,c[(c[g+84>>2]|0)+4>>2]|0);c[j+16>>2]=b;c[j+8>>2]=e;g=uL(c[534474]|0)|0;ZLg(g,0);f=j+12|0;c[f>>2]=g;g=b+8|0;e=c[g>>2]|0;g=c[g+4>>2]|0;h=c[534490]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=m;c[h>>2]=e;c[h+4>>2]=g;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];h=ZPg(0,l,0)|0;e=F;g=c[f>>2]|0;b=c[b+16>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;q=uL(c[532022]|0)|0;c[n>>2]=k;c[l+0>>2]=c[n+0>>2];o8n(q,j,l,0);j=c[534496]|0;k=o;c[k>>2]=h;c[k+4>>2]=e;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];bMg(g,LFt(2,j,b,l,q)|0,0);i=p;return c[f>>2]|0}function rrj(a,b){a=a|0;b=b|0;return}function srj(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+20>>2]|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;bMg(e,TDt(0,b,d,a)|0,0);return}function trj(a,b){a=a|0;b=b|0;return}function urj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;m=n+24|0;l=n;k=n+48|0;if(!(a[1219064]|0)){c[534474]=zK(1459)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;a[1219064]=1}o=f+12|0;f=c[o>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;h=c[o>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[o>>2]|0;DH(g)|0;$q[h&8191](f,c[(c[g+84>>2]|0)+4>>2]|0);c[f+16>>2]=b;c[f+8>>2]=e;g=uL(c[534474]|0)|0;ZLg(g,0);h=f+12|0;c[h>>2]=g;j=c[b+8>>2]|0;b=b+16|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];b=c[o>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;e=uL(c[532022]|0)|0;c[k>>2]=b;c[m+0>>2]=c[k+0>>2];o8n(e,f,m,0);f=c[534490]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[m+16>>2]=c[l+16>>2];c[m+20>>2]=c[l+20>>2];bMg(g,ARg(0,j,m,e,0)|0,0);i=n;return c[h>>2]|0}function vrj(a,b){a=a|0;b=b|0;return}function wrj(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+40>>2]|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;bMg(e,TDt(0,b,d,a)|0,0);return}function xrj(a,b){a=a|0;b=b|0;return}function yrj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=i;i=i+32|0;f=n+24|0;g=n;h=n+4|0;j=n+8|0;k=n+12|0;l=n+16|0;m=n+20|0;if(!(a[1219072]|0)){c[532578]=zK(0)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1219072]=1}q=e+12|0;r=c[q>>2]|0;DH(r)|0;r=c[c[r+84>>2]>>2]|0;DH(r)|0;r=uL(r)|0;o=c[q>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;u=c[q>>2]|0;DH(u)|0;$q[o&8191](r,c[(c[u+84>>2]|0)+4>>2]|0);c[r+28>>2]=b;c[r+20>>2]=d;c[r+12>>2]=2;c[r+8>>2]=uL(c[532578]|0)|0;u=uL(c[534598]|0)|0;UOg(u,0);o=r+24|0;c[o>>2]=u;u=uL(c[534598]|0)|0;UOg(u,0);e=r+16|0;c[e>>2]=u;u=c[o>>2]|0;t=c[b+8>>2]|0;p=c[q>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;s=c[q>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+12>>2]|0;DH(s)|0;s=uL(s)|0;d=c[q>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=p;p=c[q>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](s,r,f,p);p=c[q>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=p;p=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,r,f,p);p=c[q>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+24>>2]|0;d=uL(c[532022]|0)|0;c[j>>2]=p;c[f+0>>2]=c[j+0>>2];o8n(d,r,f,0);j=c[q>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;p=c[q>>2]|0;DH(p)|0;XOg(u,hp[j&1023](0,t,s,g,d,c[(c[p+84>>2]|0)+28>>2]|0)|0,0);p=c[e>>2]|0;j=c[b+12>>2]|0;d=c[q>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;g=c[q>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;g=uL(g)|0;h=c[q>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;c[k>>2]=d;d=c[q>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[k+0>>2];Tq[h&4095](g,r,f,d);d=c[q>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;h=uL(c[533388]|0)|0;c[l>>2]=d;d=c[539420]|0;c[f+0>>2]=c[l+0>>2];eLi(h,r,f,d);d=c[q>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+40>>2]|0;k=uL(c[532022]|0)|0;c[m>>2]=d;c[f+0>>2]=c[m+0>>2];o8n(k,r,f,0);m=c[q>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+28>>2]>>2]|0;d=c[q>>2]|0;DH(d)|0;XOg(p,hp[m&1023](0,j,g,h,k,c[(c[d+84>>2]|0)+28>>2]|0)|0,0);d=uL(c[533138]|0)|0;DLg(d,0);KLg(d,c[o>>2]|0,0);KLg(d,c[e>>2]|0,0);i=n;return d|0}function zrj(a,b){a=a|0;b=b|0;return}function Arj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;$Fn(0,e,0);f=a+12|0;if((c[f>>2]|0)==2){c[f>>2]=0;IDt(4,c[a+16>>2]|0)}aGn(0,e,0);if(!(c[f>>2]|0)){a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,a,b)}return}function Brj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;$Fn(0,e,0);f=a+12|0;if((c[f>>2]|0)==2){c[f>>2]=0;IDt(4,c[a+16>>2]|0)}aGn(0,e,0);if(!(c[f>>2]|0)){a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b)}return}function Crj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;$Fn(0,d,0);e=a+12|0;if((c[e>>2]|0)==2){c[e>>2]=0;IDt(4,c[a+16>>2]|0)}aGn(0,d,0);if(!(c[e>>2]|0)){a=c[a+20>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a)}return}function Drj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;$Fn(0,e,0);f=a+12|0;if((c[f>>2]|0)==2){c[f>>2]=1;IDt(4,c[a+24>>2]|0)}aGn(0,e,0);if((c[f>>2]|0)==1){a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,a,b)}return}function Erj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;$Fn(0,e,0);f=a+12|0;if((c[f>>2]|0)==2){c[f>>2]=1;IDt(4,c[a+24>>2]|0)}aGn(0,e,0);if((c[f>>2]|0)==1){a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b)}return}function Frj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;$Fn(0,d,0);e=a+12|0;if((c[e>>2]|0)==2){c[e>>2]=1;IDt(4,c[a+24>>2]|0)}aGn(0,d,0);if((c[e>>2]|0)==1){a=c[a+20>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a)}return}function Grj(a,b){a=a|0;b=b|0;return}function Hrj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219080]|0)){c[534478]=zK(1461)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219080]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;n=o+8|0;c[n>>2]=d;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=LKt(b,1,c[534478]|0)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=LKt(h,0,c[534478]|0)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+20>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function Irj(a,b){a=a|0;b=b|0;return}function Jrj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1219088]|0)){c[534146]=zK(718)|0;c[534478]=zK(1461)|0;a[1219088]=1}b=c[b+8>>2]|0;f=c[534146]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=KRg(0,0)|0;BFt(2,c[534478]|0,b,e);return}function Krj(a,b){a=a|0;b=b|0;return}function Lrj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1219096]|0)){c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[538270]=BK(-2147483463)|0;a[1219096]=1}l=f+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;$q[m&8191](k,c[(c[f+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;c[k+8>>2]=e;f=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;e=uL(c[532704]|0)|0;c[h>>2]=b;b=c[538270]|0;c[g+0>>2]=c[h+0>>2];eLi(e,k,g,b);b=c[534490]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=DRg(0,f,e,0)|0;i=j;return k|0}function Mrj(a,b){a=a|0;b=b|0;return}function Nrj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;a=c[(c[a+12>>2]|0)+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,e,a);p8n(b,0);return}function Orj(a,b){a=a|0;b=b|0;return}function Prj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1219104]|0)){c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[538270]=BK(-2147483463)|0;a[1219104]=1}l=f+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;$q[m&8191](k,c[(c[f+84>>2]|0)+4>>2]|0);c[k+16>>2]=b;c[k+12>>2]=e;c[k+8>>2]=c[b+8>>2];f=c[b+12>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;e=uL(c[532704]|0)|0;c[h>>2]=b;b=c[538270]|0;c[g+0>>2]=c[h+0>>2];eLi(e,k,g,b);b=c[534490]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=DRg(0,f,e,0)|0;i=j;return k|0}function Qrj(a,b){a=a|0;b=b|0;return}function Rrj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=a+8|0;e=c[f>>2]|0;if((e|0)>=1){g=c[a+12>>2]|0;e=c[(c[a+16>>2]|0)+16>>2]|0;h=c[d+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;MKt(2,h,g,e);e=(c[f>>2]|0)+-1|0;c[f>>2]=e}if(!e){h=c[a+12>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,h)}else p8n(b,0);return}function Srj(a,b){a=a|0;b=b|0;return}function Trj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Urj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Vrj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[c[b+84>>2]>>2]|0)|0}function Wrj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+12|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);c[b+8>>2]=c[a+20>>2];a=b}return a|0}function Xrj(a,b){a=a|0;b=b|0;var d=0;b=a+12|0;d=c[b>>2]|0;c[b>>2]=-1;if(d>>>0<2){c[a+16>>2]=c[a+8>>2];c[b>>2]=1;b=1}else b=0;return b|0}function Yrj(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function Zrj(b,d){b=b|0;d=d|0;if(!(a[1219112]|0)){b=zK(157)|0;c[532310]=b;a[1219112]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);KLt(d)}function _rj(a,b){a=a|0;b=b|0;return}function $rj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1219120]|0)){c[537702]=zK(8204)|0;c[532578]=zK(0)|0;c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[537704]=zK(8205)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[533138]=zK(710)|0;c[538270]=BK(-2147483463)|0;a[1219120]=1}j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;$q[f&8191](k,c[(c[g+84>>2]|0)+4>>2]|0);c[k+32>>2]=b;c[k+20>>2]=e;a[k+12>>0]=0;a[k+28>>0]=0;g=c[b+8>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[f&16383](0,g,c[(c[b+84>>2]|0)+8>>2]|0)|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;c[k+16>>2]=hDt(0,g,b)|0;b=uL(c[537702]|0)|0;POg(b,0);g=k+24|0;c[g>>2]=b;c[k+8>>2]=uL(c[532578]|0)|0;b=gQg(0,0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[l+0>>2]=c[h+0>>2];eLi(e,k,l,f);f=c[534490]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=DRg(0,b,e,0)|0;e=MLt(c[537704]|0,3)|0;_wt(e,f);c[e+16>>2]=f;f=c[g>>2]|0;_wt(e,f);c[e+20>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;b=uL(c[532022]|0)|0;c[m>>2]=f;c[l+0>>2]=c[m+0>>2];o8n(b,k,l,0);f=c[533426]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=YLg(0,b,0)|0;_wt(e,k);c[e+24>>2]=k;k=uL(c[533138]|0)|0;FLg(k,e,0);i=n;return k|0}function asj(a,b){a=a|0;b=b|0;return}function bsj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+16|0;j=n+12|0;k=n;l=n+4|0;m=n+8|0;if(!(a[1219128]|0)){c[532392]=zK(203)|0;c[532160]=zK(73)|0;c[532044]=zK(16)|0;c[532098]=zK(41)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;c[562258]=cL(8968)|0;a[1219128]=1}g=e+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;$q[f&8191](h,c[(c[e+84>>2]|0)+4>>2]|0);c[h+12>>2]=b;c[h+8>>2]=d;e=c[b+8>>2]|0;$Fn(0,e,0);do if(!(a[b+12>>0]|0)){d=b+16|0;o=iDt(1,c[532392]|0,c[d>>2]|0)|0;f=c[d>>2]|0;if(!o){Uwt(0,c[532044]|0,f);o=c[b+20>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;Uwt(0,b,o);break}o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;if(!(hDt(0,o,f)|0)){o=uL(c[532160]|0)|0;MFn(o,c[562258]|0,0);HI(o)}else{d=c[d>>2]|0;p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;d=hDt(0,p,d)|0;p=uL(c[534598]|0)|0;UOg(p,0);SOg(c[b+24>>2]|0,p,0);o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;f=uL(f)|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+24>>2]>>2]|0;c[k>>2]=o;o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+24>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[q&4095](f,h,j,o);b=c[b+20>>2]|0;o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=LKt(b,1,o)|0;k=uL(c[533388]|0)|0;c[l>>2]=o;o=c[539420]|0;c[j+0>>2]=c[l+0>>2];eLi(k,b,j,o);o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[m>>2]=o;c[j+0>>2]=c[m+0>>2];o8n(b,h,j,0);h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;o=c[g>>2]|0;DH(o)|0;XOg(p,hp[h&1023](0,d,f,k,b,c[(c[o+84>>2]|0)+32>>2]|0)|0,0);break}}while(0);aGn(0,e,0);i=n;return}function csj(b,d){b=b|0;d=d|0;if(!(a[1219136]|0)){c[532044]=zK(16)|0;a[1219136]=1}d=c[b+8>>2]|0;$Fn(0,d,0);a[b+12>>0]=1;Uwt(0,c[532044]|0,c[b+16>>2]|0);aGn(0,d,0);return}function dsj(a,b){a=a|0;b=b|0;return}function esj(b,d,e){b=b|0;d=d|0;e=e|0;b=c[b+12>>2]|0;a[b+28>>0]=1;b=c[b+20>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;MKt(2,e,b,d);return}function fsj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1219144]|0)){c[532044]=zK(16)|0;a[1219144]=1}f=b+12|0;g=c[f>>2]|0;h=g+28|0;if((a[h>>0]|0)!=0?(a[g+12>>0]|0)==0:0){a[h>>0]=0;p8n(c[b+8>>2]|0,0)}else i=6;if((i|0)==6?(Uwt(0,c[532044]|0,c[g+16>>2]|0),e=c[f>>2]|0,(a[e+12>>0]|0)==0):0){i=c[e+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,i)}return}function gsj(a,b){a=a|0;b=b|0;return}function hsj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1219152]|0)){c[532098]=zK(41)|0;c[533148]=zK(715)|0;a[1219152]=1}f=c[b+8>>2]|0;b=e+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;e=Hr[g&16383](f,c[c[e+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return TDt(0,b,e,d)|0}function isj(a,b){a=a|0;b=b|0;return}function jsj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1219160]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;c[533148]=zK(715)|0;a[1219160]=1}h=e+12|0;l=c[h>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[m&8191](l,c[(c[k+84>>2]|0)+4>>2]|0);c[l+12>>2]=b;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=uL(k)|0;m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;e=c[h>>2]|0;DH(e)|0;$q[m&8191](k,c[(c[e+84>>2]|0)+12>>2]|0);e=l+8|0;c[e>>2]=k;k=c[b+8>>2]|0;m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;b=uL(c[532022]|0)|0;c[g>>2]=m;c[f+0>>2]=c[g+0>>2];o8n(b,l,f,0);DFt(1,c[534496]|0,k,b)|0;e=c[e>>2]|0;f=c[533148]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;k=us[m&16383](0,e,c[(c[k+84>>2]|0)+20>>2]|0)|0;i=j;return k|0}function ksj(a,b){a=a|0;b=b|0;return}function lsj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1219168]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1219168]=1}c[e>>2]=0;LLt(c[532578]|0,e);h=c[(c[b+12>>2]|0)+12>>2]|0;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;g=Hr[j&16383](h,c[c[g+84>>2]>>2]|0)|0;b=b+8|0;h=c[b>>2]|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[j&8191](h,g,c[(c[e+84>>2]|0)+8>>2]|0);b=c[b>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);i=f;return}function msj(a,b){a=a|0;b=b|0;return}function nsj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1219176]|0)){c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1219176]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[m&8191](k,c[(c[l+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;b=c[b+8>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;c[k+8>>2]=TDt(0,l,b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;f=uL(c[532022]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];o8n(f,k,g,0);b=c[533426]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=YLg(0,f,0)|0;i=j;return k|0}function osj(a,b){a=a|0;b=b|0;return}function psj(b,d){b=b|0;d=d|0;if(!(a[1219184]|0)){d=zK(16)|0;c[532044]=d;a[1219184]=1}else d=c[532044]|0;Uwt(0,d,c[b+8>>2]|0);p8n(c[(c[b+12>>2]|0)+12>>2]|0,0);if(1|0==0)return;else KLt(0)}function qsj(a,b){a=a|0;b=b|0;return}function rsj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1219192]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[537704]=zK(8205)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[533138]=zK(710)|0;c[538270]=BK(-2147483463)|0;a[1219192]=1}j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;$q[f&8191](k,c[(c[g+84>>2]|0)+4>>2]|0);c[k+32>>2]=b;c[k+20>>2]=e;c[k+8>>2]=uL(c[532578]|0)|0;a[k+12>>0]=0;g=c[b+8>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[f&16383](0,g,c[(c[b+84>>2]|0)+8>>2]|0)|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;c[k+16>>2]=hDt(0,g,b)|0;b=uL(c[537702]|0)|0;POg(b,0);g=k+28|0;c[g>>2]=b;c[k+24>>2]=0;b=gQg(0,0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;e=uL(c[532704]|0)|0;c[h>>2]=f;f=c[538270]|0;c[l+0>>2]=c[h+0>>2];eLi(e,k,l,f);f=c[534490]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=DRg(0,b,e,0)|0;e=MLt(c[537704]|0,3)|0;b=c[g>>2]|0;_wt(e,b);c[e+16>>2]=b;_wt(e,f);c[e+20>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;b=uL(c[532022]|0)|0;c[m>>2]=f;c[l+0>>2]=c[m+0>>2];o8n(b,k,l,0);f=c[533426]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=YLg(0,b,0)|0;_wt(e,k);c[e+24>>2]=k;k=uL(c[533138]|0)|0;FLg(k,e,0);i=n;return k|0}function ssj(a,b){a=a|0;b=b|0;return}function tsj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+16|0;g=n+12|0;h=n;j=n+4|0;k=n+8|0;if(!(a[1219200]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532098]=zK(41)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219200]=1}l=e+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[l>>2]|0;DH(m)|0;$q[e&8191](f,c[(c[m+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;c[f+8>>2]=d;m=c[b+8>>2]|0;$Fn(0,m,0);do if(!(a[b+12>>0]|0)){e=b+16|0;d=iDt(1,c[532392]|0,c[e>>2]|0)|0;e=c[e>>2]|0;if(d){o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=hDt(0,o,e)|0;p=uL(c[534598]|0)|0;UOg(p,0);SOg(c[b+28>>2]|0,p,0);b=b+20|0;q=c[b>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=LKt(q,2,d)|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;r=c[l>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=d;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[r&4095](e,q,g,d);h=c[l>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;d=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(d,f,g,h);b=c[b>>2]|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;j=LKt(b,0,j)|0;h=uL(c[532022]|0)|0;c[k>>2]=j;c[g+0>>2]=c[k+0>>2];o8n(h,b,g,0);k=c[l>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;b=c[l>>2]|0;DH(b)|0;XOg(p,hp[k&1023](0,o,e,d,h,c[(c[b+84>>2]|0)+28>>2]|0)|0,0);break}Uwt(0,c[532044]|0,e);f=c[b+24>>2]|0;d=c[b+20>>2]|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;if(!f){Uwt(0,e,d);break}else{AFt(1,e,d,f);break}}while(0);aGn(0,m,0);i=n;return}function usj(b,d){b=b|0;d=d|0;if(!(a[1219208]|0)){c[532044]=zK(16)|0;a[1219208]=1}d=c[b+8>>2]|0;$Fn(0,d,0);Uwt(0,c[532044]|0,c[b+16>>2]|0);a[b+12>>0]=1;aGn(0,d,0);return}function vsj(a,b){a=a|0;b=b|0;return}function wsj(a,b,d){a=a|0;b=b|0;d=d|0;c[(c[a+12>>2]|0)+24>>2]=b;p8n(c[a+8>>2]|0,0);return}function xsj(a,b){a=a|0;b=b|0;return}function ysj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function zsj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Asj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Bsj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+20|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+12>>2]=c[a+28>>2];c[b+16>>2]=c[a+32>>2];a=b}return a|0}function Csj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+20|0;b=c[d>>2]|0;c[d>>2]=-1;if(!b){c[a+8>>2]=0;b=0;e=4}else if((b|0)==1){e=a+8|0;b=(c[e>>2]|0)+1|0;c[e>>2]=b;e=4}else b=0;do if((e|0)==4)if((b|0)<(c[a+12>>2]|0)){c[a+24>>2]=c[a+16>>2];c[d>>2]=1;b=1;break}else{c[d>>2]=-1;b=0;break}while(0);return b|0}function Dsj(a,b){a=a|0;b=b|0;c[a+20>>2]=-1;return}function Esj(a,b){a=a|0;b=b|0;return}function Fsj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1219216]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;a[1219216]=1}l=e+12|0;h=c[l>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;$q[g&8191](h,c[(c[f+84>>2]|0)+4>>2]|0);c[h+28>>2]=b;f=z0n(b+8|0,0)|0;g=F;if((g|0)>-1|(g|0)==-1&f>>>0>4294967295)e=b+8|0;else{e=c[532912]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532912]|0}e=(c[e+80>>2]|0)+16|0}f=e;e=c[f+4>>2]|0;g=h+16|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;c[h+8>>2]=0;g=h+24|0;c[g>>2]=0;b=c[b+16>>2]|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=c[l>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=uL(f)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+16>>2]>>2]|0;c[k>>2]=e;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[n&4095](f,h,j,e);e=c[533148]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=c[l>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;n=Sp[k&4095](0,b,f,c[(c[n+84>>2]|0)+20>>2]|0)|0;c[g>>2]=n;i=m;return n|0}function Gsj(a,b){a=a|0;b=b|0;return}function Hsj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+48|0;n=q+32|0;j=q;k=q+8|0;l=q+16|0;o=q+24|0;if(!(a[1219224]|0)){c[532912]=zK(362)|0;c[534490]=zK(1467)|0;c[533148]=zK(715)|0;a[1219224]=1}m=b+28|0;h=c[(c[m>>2]|0)+20>>2]|0;p=f+12|0;f=c[p>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[p>>2]|0;DH(g)|0;Sr[f&8191](h,e,c[c[g+84>>2]>>2]|0);g=b+8|0;h=(c[g>>2]|0)+1|0;c[g>>2]=h;do if((h|0)<(c[(c[m>>2]|0)+24>>2]|0)){h=b+16|0;g=h;e=c[g>>2]|0;g=c[g+4>>2]|0;f=c[532912]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}f=(c[f+80>>2]|0)+16|0;s=c[f>>2]|0;f=c[f+4>>2]|0;r=k;c[r>>2]=e;c[r+4>>2]=g;r=l;c[r>>2]=s;c[r+4>>2]=f;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];r=Z0n(0,j,n,0)|0;j=c[b+24>>2]|0;if(r){f=c[534490]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}f=c[c[f+80>>2]>>2]|0;g=c[533148]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);r=c[p>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+4>>2]>>2]|0;s=c[p>>2]|0;DH(s)|0;f=Sp[r&4095](0,j,f,c[(c[s+84>>2]|0)+4>>2]|0)|0;break}else{e=c[h>>2]|0;h=c[h+4>>2]|0;f=c[(c[m>>2]|0)+28>>2]|0;g=c[533148]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);s=c[p>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+8>>2]>>2]|0;g=o;c[g>>2]=e;c[g+4>>2]=h;g=c[p>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];g=Pq[s&2047](0,j,n,f,g)|0;f=c[534490]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}s=c[c[f+80>>2]>>2]|0;r=c[p>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+4>>2]>>2]|0;f=c[p>>2]|0;DH(f)|0;f=Sp[r&4095](0,g,s,c[(c[f+84>>2]|0)+4>>2]|0)|0;break}}else{f=c[533148]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);s=c[p>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+16>>2]>>2]|0;f=c[p>>2]|0;DH(f)|0;f=us[s&16383](0,e,c[(c[f+84>>2]|0)+16>>2]|0)|0}while(0);i=q;return f|0}function Isj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[c[e+84>>2]>>2]|0);return}function Jsj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function Ksj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Lsj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Msj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Nsj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Osj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;if(!(Ghm(0,0,b,0)|0))if(!(Ghm(0,a,b,0)|0)){e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+12>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;g=Hr[f&16383](0,c[(c[g+84>>2]|0)+8>>2]|0)|0;f=fDt(5,a)|0;if(cGt(9,g,f,fDt(5,b)|0)|0){g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+28>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;g=Hr[f&16383](0,c[(c[g+84>>2]|0)+24>>2]|0)|0;e=fDt(6,a)|0;e=cGt(9,g,e,fDt(6,b)|0)|0}else e=0}else e=1;else e=0;return e|0}function Psj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+40>>2]|0;DH(d)|0;return QLt(4,a,zL(b,d)|0)|0}function Qsj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+12>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;e=Hr[f&16383](0,c[(c[e+84>>2]|0)+8>>2]|0)|0;e=ZDt(8,e,fDt(5,a)|0)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[b>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+28>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;EM(f)}g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](0,c[(c[f+84>>2]|0)+24>>2]|0)|0;return ((ZDt(8,f,fDt(6,a)|0)|0)^e)+(e<<5)|0}function Rsj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zhm(0,b,c,0)|0}function Ssj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (zhm(0,b,c,0)|0)^1|0}function Tsj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Usj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Usj(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function Vsj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function Wsj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Xsj(a,b){a=a|0;b=b|0;return}function Ysj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1219232]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1219232]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[m&8191](f,c[(c[n+84>>2]|0)+4>>2]|0);c[f+16>>2]=b;c[f+8>>2]=e;n=c[b+8>>2]|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;o=c[l>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];Tq[o&4095](m,f,h,e);g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;e=c[l>>2]|0;DH(e)|0;e=us[g&16383](n,m,c[(c[e+84>>2]|0)+20>>2]|0)|0;c[f+12>>2]=e;b=c[b+12>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+24>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=YLg(0,b,0)|0;i=k;return o|0}function Zsj(a,b){a=a|0;b=b|0;return}function _sj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=c[a+8>>2]|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Tq[h&4095](e,b,d,c[(c[g+84>>2]|0)+4>>2]|0);b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;RLt(2,b,a,e);return}function $sj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+16>>2]|0)+16>>2]|0;a=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[(c[b+84>>2]|0)+12>>2]|0);return}function atj(a,b){a=a|0;b=b|0;return}function btj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1219240]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1219240]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[m&8191](f,c[(c[n+84>>2]|0)+4>>2]|0);c[f+16>>2]=b;c[f+8>>2]=e;n=c[b+8>>2]|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;m=uL(c[532022]|0)|0;c[g>>2]=e;c[h+0>>2]=c[g+0>>2];o8n(m,f,h,0);g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;e=c[l>>2]|0;DH(e)|0;e=us[g&16383](n,m,c[(c[e+84>>2]|0)+12>>2]|0)|0;c[f+12>>2]=e;b=c[b+12>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+16>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=YLg(0,b,0)|0;i=k;return n|0}function ctj(a,b){a=a|0;b=b|0;return}function dtj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1219248]|0)){c[534146]=zK(718)|0;c[534478]=zK(1461)|0;a[1219248]=1}b=c[b+8>>2]|0;e=c[534146]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=KRg(0,0)|0;BFt(2,c[534478]|0,b,f);return}function etj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+16>>2]|0)+16>>2]|0;a=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function ftj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gtj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)gtj(g,b,d,e,f)|0;f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){g=Sp[g&4095](b,d,e,c[f>>2]|0)|0;break}else{g=Pq[g&2047](i,b,d,e,c[f>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,i,b,d,e,c[f>>2]|0)|0;while(0);return g|0}function htj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;j=h;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j>>2]=b;c[j+4>>2]=d;c[j+8>>2]=e;g=yw(a,j,f,g)|0;i=h;return g|0}function itj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function jtj(a,b){a=a|0;b=b|0;return}function ktj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1219256]|0)){c[536076]=zK(1446)|0;c[532098]=zK(41)|0;c[533148]=zK(715)|0;a[1219256]=1}j=f+12|0;m=c[j>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;l=c[j>>2]|0;DH(l)|0;$q[n&8191](m,c[(c[l+84>>2]|0)+4>>2]|0);c[m+12>>2]=b;l=c[j>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=uL(l)|0;n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+12>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[n&8191](l,c[(c[f+84>>2]|0)+12>>2]|0);f=m+8|0;c[f>>2]=l;l=c[b+8>>2]|0;n=c[j>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;b=uL(c[536076]|0)|0;c[h>>2]=n;c[g+0>>2]=c[h+0>>2];FAm(b,m,g,0);h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;Pq[h&2047](l,e,b,0,c[(c[g+84>>2]|0)+20>>2]|0)|0;f=c[f>>2]|0;g=c[533148]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+28>>2]>>2]|0;n=c[j>>2]|0;DH(n)|0;n=us[e&16383](0,f,c[(c[n+84>>2]|0)+28>>2]|0)|0;i=k;return n|0}function ltj(a,b){a=a|0;b=b|0;return}function mtj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1219264]|0)){c[532098]=zK(41)|0;a[1219264]=1}g=c[(c[b+12>>2]|0)+12>>2]|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;d=us[h&16383](g,d,c[c[e+84>>2]>>2]|0)|0;e=b+8|0;g=c[e>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[h&8191](g,d,c[(c[b+84>>2]|0)+8>>2]|0);e=c[e>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+12>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;$q[b&8191](e,c[(c[d+84>>2]|0)+12>>2]|0);return}function ntj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function otj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[a+44>>2]|0;if(h)otj(h,b,d,e,f,g)|0;g=a+20|0;sM(c[g>>2]|0);i=jL(c[g>>2]|0)|0;j=c[a+16>>2]|0;k=(j|0)==0;do if(k|i){h=c[a+8>>2]|0;if(k&i){h=Pq[h&2047](b,d,e,f,c[g>>2]|0)|0;break}else{h=hp[h&1023](j,b,d,e,f,c[g>>2]|0)|0;break}}else h=Zp[c[a+8>>2]&511](0,j,b,d,e,f,c[g>>2]|0)|0;while(0);return h|0}function ptj(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+32|0;k=j;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;g=yw(a,k,g,h)|0;i=j;return g|0}function qtj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function rtj(a,b){a=a|0;b=b|0;return}function stj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1219272]|0)){c[536076]=zK(1446)|0;c[532098]=zK(41)|0;c[533148]=zK(715)|0;a[1219272]=1}k=g+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;o=c[k>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;m=c[k>>2]|0;DH(m)|0;$q[o&8191](n,c[(c[m+84>>2]|0)+4>>2]|0);c[n+12>>2]=b;m=c[k>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=uL(m)|0;o=c[k>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+12>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;$q[o&8191](m,c[(c[g+84>>2]|0)+12>>2]|0);g=n+8|0;c[g>>2]=m;m=c[b+8>>2]|0;o=c[k>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;b=uL(c[536076]|0)|0;c[j>>2]=o;c[h+0>>2]=c[j+0>>2];FAm(b,n,h,0);j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[k>>2]|0;DH(h)|0;hp[j&1023](m,e,f,b,0,c[(c[h+84>>2]|0)+20>>2]|0)|0;g=c[g>>2]|0;h=c[533148]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;o=c[k>>2]|0;DH(o)|0;o=us[n&16383](0,g,c[(c[o+84>>2]|0)+28>>2]|0)|0;i=l;return o|0}function ttj(a,b){a=a|0;b=b|0;return}function utj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1219280]|0)){c[532098]=zK(41)|0;a[1219280]=1}g=c[(c[b+12>>2]|0)+12>>2]|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;d=us[h&16383](g,d,c[c[e+84>>2]>>2]|0)|0;e=b+8|0;g=c[e>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[h&8191](g,d,c[(c[b+84>>2]|0)+8>>2]|0);e=c[e>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+12>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;$q[b&8191](e,c[(c[d+84>>2]|0)+12>>2]|0);return}function vtj(a,b){a=a|0;b=b|0;return}function wtj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1219288]|0)){c[534146]=zK(718)|0;f=BK(-2147481565)|0;c[542066]=f;a[1219288]=1}else f=c[542066]|0;fLi(c[b+8>>2]|0,e,f);f=c[534146]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return KRg(0,0)|0}function xtj(a,b){a=a|0;b=b|0;return}function ytj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1219296]|0)){c[534146]=zK(718)|0;f=BK(-2147481565)|0;c[542066]=f;a[1219296]=1}else f=c[542066]|0;fLi(c[b+8>>2]|0,e,f);f=c[534146]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return KRg(0,0)|0}function ztj(a,b){a=a|0;b=b|0;return}function Atj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1219304]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532044]=zK(16)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1219304]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[f&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;k=j+8|0;c[k>>2]=e;f=uL(c[532578]|0)|0;e=c[b+8>>2]|0;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;e=Sp[g&4095](0,e,f,c[(c[q+84>>2]|0)+8>>2]|0)|0;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[m>>2]=q;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[r&4095](g,j,l,q);m=c[k>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;j=LKt(m,1,j)|0;q=uL(c[533388]|0)|0;c[n>>2]=j;j=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(q,m,l,j);n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Pq[n&2047](0,e,g,q,c[(c[j+84>>2]|0)+28>>2]|0)|0;q=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;n=c[h>>2]|0;DH(n)|0;n=Sp[b&4095](0,q,f,c[(c[n+84>>2]|0)+32>>2]|0)|0;q=LKt(j,0,c[532044]|0)|0;b=uL(c[532022]|0)|0;c[o>>2]=q;c[l+0>>2]=c[o+0>>2];o8n(b,j,l,0);o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Sp[o&4095](0,n,b,c[(c[q+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;DH(o)|0;b=TDt(0,o,q,b)|0;q=uL(c[533138]|0)|0;DLg(q,0);KLg(q,j,0);KLg(q,b,0);i=p;return q|0}function Btj(a,b){a=a|0;b=b|0;return}function Ctj(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function Dtj(a,b){a=a|0;b=b|0;return}function Etj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219312]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219312]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Ftj(a,b){a=a|0;b=b|0;return}function Gtj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+8|0;e=c[f>>2]|0;c[f>>2]=e+1;if((e|0)>=(c[(c[a+16>>2]|0)+12>>2]|0)){f=c[a+12>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;MKt(2,e,f,b)}return}function Htj(a,b){a=a|0;b=b|0;return}function Itj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function Jtj(a,b){a=a|0;b=b|0;return}function Ktj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219320]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219320]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;e=o+16|0;c[e>>2]=d;c[o+12>>2]=0;a[o+8>>0]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Ltj(a,b){a=a|0;b=b|0;return}function Mtj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1219328]|0)){c[532098]=zK(41)|0;a[1219328]=1}f=b+8|0;if(!(a[f>>0]|0)){j=c[(c[b+20>>2]|0)+12>>2]|0;k=b+12|0;i=c[k>>2]|0;c[k>>2]=i+1;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(!(Sp[k&4095](j,d,i,c[c[h+84>>2]>>2]|0)|0)){a[f>>0]=1;g=7}}else{e=e+12|0;g=7}if((g|0)==7){i=c[b+16>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;MKt(2,g,i,d)}return}function Ntj(a,b){a=a|0;b=b|0;return}function Otj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+32|0;n=t+20|0;o=t;p=t+4|0;q=t+8|0;r=t+12|0;s=t+16|0;if(!(a[1219336]|0)){c[534598]=zK(1526)|0;c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1219336]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;m=c[k>>2]|0;DH(m)|0;$q[f&8191](l,c[(c[m+84>>2]|0)+4>>2]|0);c[l+20>>2]=b;m=l+12|0;c[m>>2]=e;f=uL(c[534598]|0)|0;UOg(f,0);g=uL(c[534598]|0)|0;UOg(g,0);e=l+16|0;c[e>>2]=g;a[l+8>>0]=0;g=uL(c[532578]|0)|0;h=c[b+8>>2]|0;j=c[533148]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;v=c[k>>2]|0;DH(v)|0;h=Sp[j&4095](0,h,g,c[(c[v+84>>2]|0)+8>>2]|0)|0;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+12>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;u=c[k>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+20>>2]>>2]|0;c[o>>2]=v;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+20>>2]|0;c[n+0>>2]=c[o+0>>2];Tq[u&4095](j,l,n,v);v=c[m>>2]|0;o=c[k>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+24>>2]|0;DH(o)|0;o=LKt(v,1,o)|0;u=uL(c[533388]|0)|0;c[p>>2]=o;o=c[539420]|0;c[n+0>>2]=c[p+0>>2];eLi(u,v,n,o);o=c[k>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+28>>2]|0;p=uL(c[532022]|0)|0;c[q>>2]=o;c[n+0>>2]=c[q+0>>2];o8n(p,l,n,0);q=c[k>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+32>>2]>>2]|0;o=c[k>>2]|0;DH(o)|0;XOg(f,hp[q&1023](0,h,j,u,p,c[(c[o+84>>2]|0)+32>>2]|0)|0,0);o=c[e>>2]|0;b=c[b+12>>2]|0;q=c[k>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+36>>2]>>2]|0;p=c[k>>2]|0;DH(p)|0;p=Sp[q&4095](0,b,g,c[(c[p+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+40>>2]|0;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+44>>2]|0;DH(q)|0;q=uL(q)|0;u=c[k>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+48>>2]>>2]|0;c[r>>2]=b;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[r+0>>2];Tq[u&4095](q,l,n,b);r=c[m>>2]|0;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=LKt(r,1,b)|0;u=uL(c[533388]|0)|0;c[s>>2]=b;b=c[539420]|0;c[n+0>>2]=c[s+0>>2];eLi(u,r,n,b);s=c[k>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+52>>2]>>2]|0;b=c[k>>2]|0;DH(b)|0;XOg(o,Pq[s&2047](0,p,q,u,c[(c[b+84>>2]|0)+52>>2]|0)|0,0);b=SLt(c[537704]|0)|0;_wt(b,f);c[b+16>>2]=f;u=c[e>>2]|0;_wt(b,u);c[b+20>>2]=u;u=uL(c[533138]|0)|0;FLg(u,b,0);i=t;return u|0}function Ptj(a,b){a=a|0;b=b|0;return}function Qtj(b,d,e){b=b|0;d=d|0;e=e|0;if(a[b+8>>0]|0){b=c[b+12>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;MKt(2,e,b,d)}return}function Rtj(b,d){b=b|0;d=d|0;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function Stj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=1;IDt(4,c[b+16>>2]|0);return}function Ttj(a,b){a=a|0;b=b|0;return}function Utj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219344]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219344]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;m=c[n>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=uL(m)|0;l=c[n>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+12>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;$q[l&8191](m,c[(c[d+84>>2]|0)+12>>2]|0);c[o+8>>2]=m;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+24>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);d=c[e>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;e=LKt(d,1,e)|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,d,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+36>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+36>>2]|0)|0;i=k;return d|0}function Vtj(a,b){a=a|0;b=b|0;return}function Wtj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+8|0;RDt(22,c[e>>2]|0,b);b=HDt(20,c[e>>2]|0)|0;if((b|0)==(c[(c[a+16>>2]|0)+12>>2]|0)){f=c[a+12>>2]|0;a=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;MKt(2,d,f,a);d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[a&8191](d,c[(c[b+84>>2]|0)+16>>2]|0);c[e>>2]=d}return}function Xtj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;d=a+12|0;if((HDt(20,c[e>>2]|0)|0)<1)a=b+12|0;else{f=c[d>>2]|0;e=c[e>>2]|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;MKt(2,b,f,e)}f=c[d>>2]|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;Uwt(0,e,f);return}function Ytj(a,b){a=a|0;b=b|0;return}function Ztj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219352]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219352]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;e=o+16|0;c[e>>2]=d;m=c[n>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=uL(m)|0;l=c[n>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+12>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;$q[l&8191](m,c[(c[d+84>>2]|0)+12>>2]|0);c[o+12>>2]=m;c[o+8>>2]=-1;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+24>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);d=c[e>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;e=LKt(d,1,e)|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,d,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+36>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+36>>2]|0)|0;i=k;return d|0}function _tj(a,b){a=a|0;b=b|0;return}function $tj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a+8|0;g=(c[h>>2]|0)+1|0;c[h>>2]=g;h=a+20|0;e=c[h>>2]|0;i=a+12|0;if(!((g|0)%(c[e+12>>2]|0)|0)){j=c[i>>2]|0;k=c[e+16>>2]|0;g=d+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;Sr[l&8191](f,k,c[(c[e+84>>2]|0)+4>>2]|0);e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[e&8191](j,f,c[(c[g+84>>2]|0)+8>>2]|0)}g=HDt(6,c[i>>2]|0)|0;if((g|0)>0){f=d+12|0;e=a+16|0;a=0;do{l=c[i>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[k&16383](l,c[(c[d+84>>2]|0)+16>>2]|0)|0;RDt(22,d,b);l=HDt(20,d)|0;if((l|0)==(c[(c[h>>2]|0)+16>>2]|0)){l=c[e>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;MKt(2,k,l,d)}else{k=c[i>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;Sr[j&8191](k,d,c[(c[l+84>>2]|0)+8>>2]|0)}a=a+1|0}while((a|0)!=(g|0))}return}function auj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+48|0;h=j+24|0;f=j;g=j+12|0;if(!(a[1219360]|0)){c[532044]=zK(16)|0;a[1219360]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;k=c[b+12>>2]|0;e=d+12|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;Sr[l&8191](f,k,c[(c[d+84>>2]|0)+32>>2]|0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];d=b+16|0;while(1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+40>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;if(!(Hr[f&16383](h,c[(c[l+84>>2]|0)+40>>2]|0)|0))break;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;l=Hr[f&16383](h,c[(c[l+84>>2]|0)+36>>2]|0)|0;f=c[d>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;MKt(2,b,f,l)}c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+44>>2]|0;DH(h)|0;g=tL(h,g)|0;Uwt(0,c[532044]|0,g);if(1|0==0){g=c[d>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;DH(h)|0;Uwt(0,h,g);i=j;return}else PLt(0)}function buj(a,b){a=a|0;b=b|0;return}function cuj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;p=u+8|0;l=u+28|0;q=u;r=u+16|0;s=u+20|0;t=u+24|0;if(!(a[1219368]|0)){c[532578]=zK(0)|0;c[533138]=zK(710)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[542070]=BK(-2147481563)|0;c[539420]=BK(-2147482888)|0;a[1219368]=1}m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;o=c[m>>2]|0;DH(o)|0;$q[j&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+20>>2]=b;o=n+16|0;c[o>>2]=e;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=uL(e)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;g=c[m>>2]|0;DH(g)|0;$q[j&8191](e,c[(c[g+84>>2]|0)+12>>2]|0);c[n+12>>2]=e;c[n+8>>2]=uL(c[532578]|0)|0;e=uL(c[533138]|0)|0;ELg(e,2,0);g=c[b+8>>2]|0;j=b+16|0;h=c[j>>2]|0;j=c[j+4>>2]|0;f=c[m>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;k=uL(c[534502]|0)|0;c[l>>2]=f;f=c[542070]|0;c[p+0>>2]=c[l+0>>2];eLi(k,n,p,f);f=c[534490]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=q;c[l>>2]=h;c[l+4>>2]=j;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];KLg(e,ERg(0,g,p,k,0)|0,0);l=c[b+24>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;q=c[m>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+24>>2]|0;DH(q)|0;q=uL(q)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;c[r>>2]=b;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;c[p+0>>2]=c[r+0>>2];Tq[j&4095](q,n,p,b);o=c[o>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=LKt(o,1,b)|0;r=uL(c[533388]|0)|0;c[s>>2]=b;b=c[539420]|0;c[p+0>>2]=c[s+0>>2];eLi(r,o,p,b);b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;s=uL(c[532022]|0)|0;c[t>>2]=b;c[p+0>>2]=c[t+0>>2];o8n(s,n,p,0);t=c[m>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+40>>2]>>2]|0;b=c[m>>2]|0;DH(b)|0;KLg(e,hp[t&1023](0,l,q,r,s,c[(c[b+84>>2]|0)+40>>2]|0)|0,0);i=u;return e|0}function duj(a,b){a=a|0;b=b|0;return}function euj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;h=i;i=i+16|0;f=h+8|0;g=h;if(!(a[1219376]|0)){c[542076]=BK(-2147481560)|0;a[1219376]=1}l=c[b+8>>2]|0;$Fn(0,l,0);m=b+12|0;j=c[m>>2]|0;k=e+12|0;e=c[k>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;o=c[k>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;$q[o&8191](e,c[(c[n+84>>2]|0)+4>>2]|0);c[m>>2]=e;aGn(0,l,0);e=c[b+16>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;MKt(2,k,e,j);j=(c[b+20>>2]|0)+16|0;e=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=e;b=c[542076]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];qRl(d,f,b);i=h;return}function fuj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;$Fn(0,d,0);RDt(22,c[a+12>>2]|0,b);aGn(0,d,0);return}function guj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a+12>>2]|0;d=a+16|0;f=c[d>>2]|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;MKt(2,b,f,e);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+8>>2]|0;DH(a)|0;Uwt(0,a,b);return}function huj(a,b){a=a|0;b=b|0;return}function iuj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+32|0;f=l+16|0;g=l;h=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1219384]|0)){c[532578]=zK(0)|0;c[533138]=zK(710)|0;c[537702]=zK(8204)|0;c[532022]=zK(3)|0;c[533388]=zK(848)|0;c[539420]=BK(-2147482888)|0;a[1219384]=1}m=e+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;o=c[m>>2]|0;DH(o)|0;$q[e&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+36>>2]=b;o=n+28|0;c[o>>2]=d;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=uL(e)|0;d=c[m>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;p=c[m>>2]|0;DH(p)|0;$q[d&8191](e,c[(c[p+84>>2]|0)+12>>2]|0);c[n+24>>2]=e;c[n+20>>2]=uL(c[532578]|0)|0;e=n+8|0;c[e>>2]=0;c[e+4>>2]=0;e=uL(c[533138]|0)|0;ELg(e,2,0);p=uL(c[537702]|0)|0;POg(p,0);c[n+16>>2]=p;KLg(e,p,0);p=c[m>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+16>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=p;c[f+0>>2]=c[g+0>>2];o8n(d,n,f,0);c[n+32>>2]=d;p8n(d,0);d=c[b+24>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=c[m>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;DH(g)|0;g=uL(g)|0;p=c[m>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+28>>2]>>2]|0;c[h>>2]=b;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[p&4095](g,n,f,b);o=c[o>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=LKt(o,1,b)|0;h=uL(c[533388]|0)|0;c[j>>2]=b;b=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(h,o,f,b);j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+36>>2]|0;b=uL(c[532022]|0)|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];o8n(b,n,f,0);j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;k=c[m>>2]|0;DH(k)|0;KLg(e,hp[j&1023](0,d,g,h,b,c[(c[k+84>>2]|0)+40>>2]|0)|0,0);i=l;return e|0}function juj(a,b){a=a|0;b=b|0;return}function kuj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+8|0;j=n+16|0;m=n;if(!(a[1219392]|0)){c[534598]=zK(1526)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[542070]=BK(-2147481563)|0;a[1219392]=1}e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;$q[h&8191](o,c[(c[g+84>>2]|0)+4>>2]|0);g=b+36|0;c[o+16>>2]=c[g>>2];c[o+20>>2]=b;h=b+8|0;f=c[h+4>>2]|0;k=o+8|0;c[k>>2]=c[h>>2];c[k+4>>2]=f;k=uL(c[534598]|0)|0;UOg(k,0);SOg(c[b+16>>2]|0,k,0);g=c[g>>2]|0;b=c[g+8>>2]|0;g=g+16|0;f=c[g>>2]|0;g=c[g+4>>2]|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;h=uL(c[534502]|0)|0;c[j>>2]=e;e=c[542070]|0;c[l+0>>2]=c[j+0>>2];eLi(h,o,l,e);e=c[534490]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=m;c[o>>2]=f;c[o+4>>2]=g;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];XOg(k,ERg(0,b,l,h,0)|0,0);i=n;return}function luj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=c[a+20>>2]|0;$Fn(0,f,0);e=a+24|0;RDt(22,c[e>>2]|0,b);b=HDt(20,c[e>>2]|0)|0;if((b|0)==(c[(c[a+36>>2]|0)+28>>2]|0)){b=c[e>>2]|0;h=d+12|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=uL(g)|0;i=c[h>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+24>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;$q[i&8191](g,c[(c[h+84>>2]|0)+24>>2]|0);c[e>>2]=g;e=a+8|0;g=e;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[e>>2]=g;c[e+4>>2]=F;p8n(c[a+32>>2]|0,0);e=b}else e=0;aGn(0,f,0);if(e){h=c[a+28>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;MKt(2,g,h,e)}return}function muj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a+20>>2]|0;$Fn(0,e,0);d=a+8|0;f=d;f=Gfu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;c[d>>2]=f;c[d+4>>2]=F;aGn(0,e,0);e=c[a+24>>2]|0;d=a+28|0;f=c[d>>2]|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;MKt(2,b,f,e);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;Uwt(0,a,b);return}function nuj(a,b){a=a|0;b=b|0;return}function ouj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+16|0;g=l+8|0;h=l;if(!(a[1219400]|0)){c[542076]=BK(-2147481560)|0;a[1219400]=1}j=b+20|0;k=c[(c[j>>2]|0)+20>>2]|0;$Fn(0,k,0);n=b+8|0;f=c[j>>2]|0;m=f+8|0;if((c[n>>2]|0)==(c[m>>2]|0)?(c[n+4>>2]|0)==(c[m+4>>2]|0):0){f=c[f+24>>2]|0;if(HDt(20,f)|0){n=c[j>>2]|0;o=e+12|0;m=c[o>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+4>>2]|0;DH(m)|0;m=uL(m)|0;p=c[o>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+8>>2]>>2]|0;o=c[o>>2]|0;DH(o)|0;$q[p&8191](m,c[(c[o+84>>2]|0)+8>>2]|0);c[n+24>>2]=m}aGn(0,k,0);if(HDt(20,f)|0){p=c[(c[j>>2]|0)+28>>2]|0;o=c[e+12>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;MKt(2,o,p,f)}n=(c[b+16>>2]|0)+16|0;o=c[n+4>>2]|0;p=h;c[p>>2]=c[n>>2];c[p+4>>2]=o;p=c[542076]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];qRl(d,g,p)}else aGn(0,k,0);i=l;return}function puj(a,b){a=a|0;b=b|0;return}function quj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;k=p+16|0;l=p;m=p+4|0;n=p+8|0;o=p+12|0;if(!(a[1219408]|0)){c[532912]=zK(362)|0;c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[532022]=zK(3)|0;c[533388]=zK(848)|0;c[539420]=BK(-2147482888)|0;a[1219408]=1}g=f+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;j=c[g>>2]|0;DH(j)|0;$q[f&8191](h,c[(c[j+84>>2]|0)+4>>2]|0);c[h+56>>2]=b;j=h+48|0;c[j>>2]=e;f=c[532912]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}q=(c[f+80>>2]|0)+16|0;r=c[q+4>>2]|0;f=h+32|0;c[f>>2]=c[q>>2];c[f+4>>2]=r;f=b+8|0;r=c[f+4>>2]|0;q=h+24|0;c[q>>2]=c[f>>2];c[q+4>>2]=r;q=b+16|0;r=c[q+4>>2]|0;f=h+16|0;c[f>>2]=c[q>>2];c[f+4>>2]=r;c[h+40>>2]=uL(c[532578]|0)|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=uL(f)|0;r=c[g>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+12>>2]>>2]|0;q=c[g>>2]|0;DH(q)|0;$q[r&8191](f,c[(c[q+84>>2]|0)+12>>2]|0);q=h+44|0;c[q>>2]=f;f=uL(c[537702]|0)|0;POg(f,0);c[h+8>>2]=f;f=h+52|0;c[f>>2]=0;r=c[g>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+16>>2]|0;e=uL(c[532022]|0)|0;c[l>>2]=r;c[k+0>>2]=c[l+0>>2];o8n(e,h,k,0);c[f>>2]=e;q=c[q>>2]|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;r=c[g>>2]|0;DH(r)|0;$q[l&8191](e,c[(c[r+84>>2]|0)+24>>2]|0);r=c[g>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+28>>2]>>2]|0;l=c[g>>2]|0;DH(l)|0;Sr[r&8191](q,e,c[(c[l+84>>2]|0)+28>>2]|0);p8n(c[f>>2]|0,0);f=c[b+28>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+32>>2]|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;e=uL(e)|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+40>>2]>>2]|0;c[m>>2]=l;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+40>>2]|0;c[k+0>>2]=c[m+0>>2];Tq[b&4095](e,h,k,l);l=c[j>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+44>>2]|0;DH(b)|0;b=LKt(l,1,b)|0;j=uL(c[533388]|0)|0;c[n>>2]=b;b=c[539420]|0;c[k+0>>2]=c[n+0>>2];eLi(j,l,k,b);b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;l=uL(c[532022]|0)|0;c[o>>2]=b;c[k+0>>2]=c[o+0>>2];o8n(l,h,k,0);o=c[g>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+52>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;b=hp[o&1023](0,f,e,j,l,c[(c[b+84>>2]|0)+52>>2]|0)|0;i=p;return b|0}function ruj(a,b){a=a|0;b=b|0;return}function suj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0;H=i;i=i+112|0;A=H+96|0;B=H+88|0;j=H+80|0;l=H+72|0;m=H+64|0;n=H+56|0;o=H+40|0;p=H+32|0;t=H+24|0;u=H+16|0;E=H+8|0;G=H;C=H+104|0;D=H+48|0;if(!(a[1219416]|0)){c[534598]=zK(1526)|0;c[532912]=zK(362)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219416]=1}v=e+12|0;w=c[v>>2]|0;DH(w)|0;w=c[c[w+84>>2]>>2]|0;DH(w)|0;w=uL(w)|0;y=c[v>>2]|0;DH(y)|0;y=c[c[(c[y+84>>2]|0)+4>>2]>>2]|0;x=c[v>>2]|0;DH(x)|0;$q[y&8191](w,c[(c[x+84>>2]|0)+4>>2]|0);x=b+56|0;c[w+12>>2]=c[x>>2];c[w+16>>2]=b;y=uL(c[534598]|0)|0;UOg(y,0);SOg(c[b+8>>2]|0,y,0);q=w+9|0;a[q>>0]=0;r=w+8|0;a[r>>0]=0;s=b+16|0;h=s;e=c[h>>2]|0;h=c[h+4>>2]|0;z=b+24|0;g=z;f=c[g>>2]|0;g=c[g+4>>2]|0;k=c[532912]|0;I=k+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);I=j;c[I>>2]=e;c[I+4>>2]=h;I=l;c[I>>2]=f;c[I+4>>2]=g;c[B+0>>2]=c[j+0>>2];c[B+4>>2]=c[j+4>>2];c[A+0>>2]=c[l+0>>2];c[A+4>>2]=c[l+4>>2];do if(!(Z0n(0,B,A,0)|0)){h=s;e=c[h>>2]|0;h=c[h+4>>2]|0;g=z;f=c[g>>2]|0;g=c[g+4>>2]|0;j=c[532912]|0;I=j+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);I=m;c[I>>2]=e;c[I+4>>2]=h;I=n;c[I>>2]=f;c[I+4>>2]=g;c[B+0>>2]=c[m+0>>2];c[B+4>>2]=c[m+4>>2];c[A+0>>2]=c[n+0>>2];c[A+4>>2]=c[n+4>>2];if(b1n(0,B,A,0)|0){a[q>>0]=1;e=s;break}else{a[r>>0]=1;e=(a[q>>0]|0)==0?z:s;break}}else{a[q>>0]=1;a[r>>0]=1;e=s}while(0);k=e;j=c[k>>2]|0;k=c[k+4>>2]|0;g=b+32|0;h=g;e=c[h>>2]|0;h=c[h+4>>2]|0;f=c[532912]|0;I=f+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=o;c[l>>2]=j;c[l+4>>2]=k;l=p;c[l>>2]=e;c[l+4>>2]=h;c[B+0>>2]=c[o+0>>2];c[B+4>>2]=c[o+4>>2];c[A+0>>2]=c[p+0>>2];c[A+4>>2]=c[p+4>>2];l=d1n(0,B,A,0)|0;m=F;I=g;c[I>>2]=j;c[I+4>>2]=k;if(a[q>>0]|0){h=s;e=c[h>>2]|0;h=c[h+4>>2]|0;g=(c[x>>2]|0)+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;j=c[532912]|0;I=j+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);I=t;c[I>>2]=e;c[I+4>>2]=h;I=u;c[I>>2]=f;c[I+4>>2]=g;c[B+0>>2]=c[t+0>>2];c[B+4>>2]=c[t+4>>2];c[A+0>>2]=c[u+0>>2];c[A+4>>2]=c[u+4>>2];u=Y0n(0,B,A,0)|0;I=s;c[I>>2]=u;c[I+4>>2]=F}if(a[r>>0]|0){f=z;e=c[f>>2]|0;f=c[f+4>>2]|0;h=(c[x>>2]|0)+8|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[532912]|0;I=j+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);I=E;c[I>>2]=e;c[I+4>>2]=f;I=G;c[I>>2]=g;c[I+4>>2]=h;c[B+0>>2]=c[E+0>>2];c[B+4>>2]=c[E+4>>2];c[A+0>>2]=c[G+0>>2];c[A+4>>2]=c[G+4>>2];E=Y0n(0,B,A,0)|0;I=z;c[I>>2]=E;c[I+4>>2]=F}E=c[(c[x>>2]|0)+24>>2]|0;B=c[v>>2]|0;DH(B)|0;B=c[(c[B+84>>2]|0)+8>>2]|0;I=uL(c[532022]|0)|0;c[C>>2]=B;c[A+0>>2]=c[C+0>>2];o8n(I,w,A,0);C=c[534496]|0;B=D;c[B>>2]=l;c[B+4>>2]=m;c[A+0>>2]=c[D+0>>2];c[A+4>>2]=c[D+4>>2];XOg(y,LFt(2,C,E,A,I)|0,0);i=H;return}function tuj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;j=k+24|0;g=k;h=k+12|0;if(!(a[1219424]|0)){c[532044]=zK(16)|0;a[1219424]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=c[b+40>>2]|0;$Fn(0,f,0);l=c[b+44>>2]|0;b=e+12|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;Sr[m&8191](g,l,c[(c[e+84>>2]|0)+12>>2]|0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];while(1){l=c[b>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[b>>2]|0;DH(m)|0;if(!(Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0))break;l=c[b>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;m=c[b>>2]|0;DH(m)|0;m=Hr[l&16383](j,c[(c[m+84>>2]|0)+16>>2]|0)|0;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;MKt(2,l,m,d)}c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];m=c[b>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;DH(m)|0;m=tL(m,h)|0;Uwt(0,c[532044]|0,m);if(!(74==74|0==0))HI(0);aGn(0,f,0);if(86==86|0==0){i=k;return}else PLt(0)}function uuj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;j=k+24|0;f=k;h=k+12|0;if(!(a[1219432]|0)){c[532044]=zK(16)|0;a[1219432]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g=c[b+40>>2]|0;$Fn(0,g,0);l=c[b+44>>2]|0;e=d+12|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;Sr[m&8191](f,l,c[(c[d+84>>2]|0)+12>>2]|0);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];d=b+48|0;while(1){l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;if(!(Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0))break;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;m=Hr[l&16383](j,c[(c[m+84>>2]|0)+16>>2]|0)|0;l=c[d>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;MKt(2,f,l,m)}c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;DH(m)|0;m=tL(m,h)|0;Uwt(0,c[532044]|0,m);if(79!=79?0!=0:0)HI(0);m=c[d>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;Uwt(0,j,m);aGn(0,g,0);if(102==102|0==0){i=k;return}else PLt(0)}function vuj(a,b){a=a|0;b=b|0;return}function wuj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+16|0;f=c[(c[e>>2]|0)+40>>2]|0;$Fn(0,f,0);if(a[b+8>>0]|0){g=d+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[g>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[g>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);i=c[(c[e>>2]|0)+44>>2]|0;j=c[g>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[j&8191](i,h,c[(c[g+84>>2]|0)+8>>2]|0)}if(a[b+9>>0]|0){h=c[(c[e>>2]|0)+44>>2]|0;g=d+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+12>>2]>>2]|0;i=c[g>>2]|0;DH(i)|0;i=Hr[b&16383](h,c[(c[i+84>>2]|0)+12>>2]|0)|0;h=c[(c[e>>2]|0)+48>>2]|0;g=c[g>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;MKt(2,g,h,i)}aGn(0,f,0);p8n(c[(c[e>>2]|0)+52>>2]|0,0);return}function xuj(a,b){a=a|0;b=b|0;return}function yuj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1219440]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219440]=1}c[k>>2]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;n=o+16|0;c[n>>2]=d;TLt(c[532578]|0,k);c[o+12>>2]=c[k>>2];a[o+8>>0]=1;m=c[b+8>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,o,f,k);k=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(k,1,g)|0;b=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,k,f,g);h=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(h,0,g)|0;k=uL(c[532022]|0)|0;c[j>>2]=g;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=hp[h&1023](0,m,d,b,k,c[(c[e+84>>2]|0)+24>>2]|0)|0;i=l;return e|0}function zuj(a,b){a=a|0;b=b|0;return}function Auj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1219448]|0)){c[532098]=zK(41)|0;a[1219448]=1}f=b+8|0;if(!(a[f>>0]|0)){i=c[(c[b+20>>2]|0)+12>>2]|0;g=b+12|0;h=c[g>>2]|0;f=e+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Sp[j&4095](i,h,d,c[c[e+84>>2]>>2]|0)|0;c[g>>2]=d;d=c[b+16>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;MKt(2,b,d,e)}else{a[f>>0]=0;c[b+12>>2]=d}return}function Buj(a,b){a=a|0;b=b|0;return}function Cuj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1219456]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219456]=1}c[k>>2]=0;e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;$q[m&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+20>>2]=b;o=n+16|0;c[o>>2]=d;TLt(c[532578]|0,k);c[n+8>>2]=c[k>>2];a[n+12>>0]=0;m=c[b+8>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,n,f,k);g=c[o>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=LKt(g,1,k)|0;b=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,k);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(k,n,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=hp[h&1023](0,m,d,b,k,c[(c[e+84>>2]|0)+28>>2]|0)|0;i=l;return e|0}function Duj(a,b){a=a|0;b=b|0;return}function Euj(b,d,e){b=b|0;d=d|0;e=e|0;c[b+8>>2]=d;a[b+12>>0]=1;return}function Fuj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1219464]|0)){c[532578]=zK(0)|0;c[532160]=zK(73)|0;c[562260]=cL(8969)|0;a[1219464]=1}c[g>>2]=0;do if(!(a[b+12>>0]|0)){e=b+16|0;f=c[e>>2]|0;if(!(a[(c[b+20>>2]|0)+12>>0]|0)){g=uL(c[532160]|0)|0;MFn(g,c[562260]|0,0);d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,f,g);break}else{TLt(c[532578]|0,g);b=c[g>>2]|0;g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,f,b);d=c[e>>2]|0;g=c[g>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,d);break}}else{f=b+16|0;e=c[f>>2]|0;b=c[b+8>>2]|0;g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,e,b);d=c[f>>2]|0;g=c[g>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,d)}while(0);i=h;return}function Guj(a,b){a=a|0;b=b|0;return}function Huj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219472]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219472]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;e=o+8|0;c[e>>2]=d;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);d=c[e>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=LKt(d,1,e)|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,d,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function Iuj(a,b){a=a|0;b=b|0;return}function Juj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=a+8|0;e=c[a>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;MKt(2,f,e,b);b=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function Kuj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1219480]|0)){c[532578]=zK(0)|0;c[532160]=zK(73)|0;c[562260]=cL(8969)|0;a[1219480]=1}c[g>>2]=0;e=b+8|0;f=c[e>>2]|0;if(!(a[(c[b+12>>2]|0)+12>>0]|0)){g=uL(c[532160]|0)|0;MFn(g,c[562260]|0,0);d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,f,g)}else{TLt(c[532578]|0,g);b=c[g>>2]|0;g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,f,b);d=c[e>>2]|0;g=c[g>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,d)}i=h;return}function Luj(a,b){a=a|0;b=b|0;return}function Muj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1219488]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219488]=1}c[k>>2]=0;e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;$q[m&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+20>>2]=b;o=n+12|0;c[o>>2]=d;TLt(c[532578]|0,k);c[n+16>>2]=c[k>>2];a[n+8>>0]=0;m=c[b+8>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,n,f,k);g=c[o>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=LKt(g,1,k)|0;b=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,k);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(k,n,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=hp[h&1023](0,m,d,b,k,c[(c[e+84>>2]|0)+28>>2]|0)|0;i=l;return e|0}function Nuj(a,b){a=a|0;b=b|0;return}function Ouj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1219496]|0)){c[532160]=zK(73)|0;c[562262]=cL(8970)|0;a[1219496]=1}f=b+8|0;if(a[f>>0]|0){h=c[b+12>>2]|0;g=uL(c[532160]|0)|0;MFn(g,c[562262]|0,0);e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;AFt(1,e,h,g)}c[b+16>>2]=d;a[f>>0]=1;return}function Puj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1219504]|0)){c[532578]=zK(0)|0;c[532160]=zK(73)|0;c[562260]=cL(8969)|0;a[1219504]=1}c[g>>2]=0;do if(!(a[b+8>>0]|0)){e=b+12|0;f=c[e>>2]|0;if(!(a[(c[b+20>>2]|0)+12>>0]|0)){g=uL(c[532160]|0)|0;MFn(g,c[562260]|0,0);d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,f,g);break}else{TLt(c[532578]|0,g);b=c[g>>2]|0;g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,f,b);d=c[e>>2]|0;g=c[g>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,d);break}}else{f=b+12|0;e=c[f>>2]|0;b=c[b+16>>2]|0;g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,e,b);d=c[f>>2]|0;g=c[g>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,d)}while(0);i=h;return}function Quj(a,b){a=a|0;b=b|0;return}function Ruj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;g=k+28|0;f=k;h=k+24|0;if(!(a[1219512]|0)){c[534496]=zK(1470)|0;c[533148]=zK(715)|0;a[1219512]=1}j=e+12|0;l=c[j>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[j>>2]|0;DH(e)|0;$q[m&8191](l,c[(c[e+84>>2]|0)+4>>2]|0);c[l+32>>2]=b;EFt(f,0,c[534496]|0,c[b+8>>2]|0);e=l+8|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];f=c[b+12>>2]|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=e;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[m&4095](b,l,g,e);e=c[533148]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;h=Sp[m&4095](0,f,b,c[(c[h+84>>2]|0)+20>>2]|0)|0;i=k;return h|0}function Suj(a,b){a=a|0;b=b|0;return}function Tuj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+80|0;f=l+56|0;k=l;j=l+24|0;g=l+48|0;if(!(a[1219520]|0)){h=zK(1470)|0;c[534496]=h;a[1219520]=1}else h=c[534496]|0;c[k+0>>2]=c[331902];c[k+4>>2]=c[331903];c[k+8>>2]=c[331904];c[k+12>>2]=c[331905];c[k+16>>2]=c[331906];c[k+20>>2]=c[331907];EFt(j,0,h,c[(c[b+32>>2]|0)+8>>2]|0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];b=b+8|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];m=RUn(k,f,0)|0;j=F;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];c[b+16>>2]=c[k+16>>2];c[b+20>>2]=c[k+20>>2];k=e+12|0;e=c[k>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;b=c[k>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+4>>2]>>2]|0;h=g;c[h>>2]=m;c[h+4>>2]=j;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+4>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Tq[b&4095](e,d,f,k);i=l;return e|0}function Uuj(a,b){a=a|0;b=b|0;return}function Vuj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;n=s+8|0;g=s+32|0;k=s+16|0;o=s;p=s+20|0;q=s+24|0;r=s+28|0;if(!(a[1219528]|0)){c[532578]=zK(0)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[542070]=BK(-2147481563)|0;c[539420]=BK(-2147482888)|0;a[1219528]=1}c[g>>2]=0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;h=c[l>>2]|0;DH(h)|0;$q[f&8191](m,c[(c[h+84>>2]|0)+4>>2]|0);c[m+32>>2]=b;c[m+20>>2]=e;TLt(c[532578]|0,g);c[m+16>>2]=c[g>>2];a[m+12>>0]=0;a[m+24>>0]=0;c[m+8>>2]=uL(c[532578]|0)|0;g=c[b+8>>2]|0;h=b+16|0;e=c[h>>2]|0;h=c[h+4>>2]|0;f=c[l>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;j=uL(c[534502]|0)|0;c[k>>2]=f;f=c[542070]|0;c[n+0>>2]=c[k+0>>2];eLi(j,m,n,f);f=c[534490]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=o;c[k>>2]=e;c[k+4>>2]=h;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];j=ERg(0,g,n,j,0)|0;g=uL(c[534598]|0)|0;UOg(g,0);o=m+28|0;c[o>>2]=g;e=c[b+24>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;k=c[l>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;DH(k)|0;k=uL(k)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;c[p>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;c[n+0>>2]=c[p+0>>2];Tq[h&4095](k,m,n,b);b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;p=uL(c[533388]|0)|0;c[q>>2]=b;b=c[539420]|0;c[n+0>>2]=c[q+0>>2];eLi(p,m,n,b);b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;q=uL(c[532022]|0)|0;c[r>>2]=b;c[n+0>>2]=c[r+0>>2];o8n(q,m,n,0);r=c[l>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+32>>2]>>2]|0;b=c[l>>2]|0;DH(b)|0;XOg(g,hp[r&1023](0,e,k,p,q,c[(c[b+84>>2]|0)+32>>2]|0)|0,0);b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,j,0);KLg(b,c[o>>2]|0,0);i=s;return b|0}function Wuj(a,b){a=a|0;b=b|0;return}function Xuj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;f=k+8|0;g=k;if(!(a[1219536]|0)){c[542076]=BK(-2147481560)|0;a[1219536]=1}h=c[b+8>>2]|0;$Fn(0,h,0);j=b+12|0;if(a[j>>0]|0){l=c[b+16>>2]|0;a[j>>0]=0;j=c[b+20>>2]|0;m=c[e+12>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;MKt(2,m,j,l)}if(a[b+24>>0]|0){m=c[b+20>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;Uwt(0,e,m)}aGn(0,h,0);e=(c[b+32>>2]|0)+16|0;b=c[e+4>>2]|0;m=g;c[m>>2]=c[e>>2];c[m+4>>2]=b;m=c[542076]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];qRl(d,f,m);i=k;return}function Yuj(b,d,e){b=b|0;d=d|0;e=e|0;e=c[b+8>>2]|0;$Fn(0,e,0);c[b+16>>2]=d;a[b+12>>0]=1;aGn(0,e,0);return}function Zuj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;$Fn(0,e,0);a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function _uj(b,d){b=b|0;d=d|0;d=c[b+8>>2]|0;$Fn(0,d,0);a[b+24>>0]=1;IDt(4,c[b+28>>2]|0);aGn(0,d,0);return}function $uj(a,b){a=a|0;b=b|0;return}function avj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219544]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1219544]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+24>>2]=b;c[o+16>>2]=d;c[o+8>>2]=uL(c[532578]|0)|0;a[o+12>>0]=1;m=uL(c[537702]|0)|0;POg(m,0);d=o+20|0;c[d>>2]=m;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;b=c[n>>2]|0;DH(b)|0;b=hp[h&1023](0,m,l,g,e,c[(c[b+84>>2]|0)+28>>2]|0)|0;e=SLt(c[537704]|0)|0;_wt(e,b);c[e+16>>2]=b;d=c[d>>2]|0;_wt(e,d);c[e+20>>2]=d;d=uL(c[533138]|0)|0;FLg(d,e,0);i=k;return d|0}function bvj(a,b){a=a|0;b=b|0;return}function cvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;f=l+8|0;g=l+16|0;h=l;if(!(a[1219552]|0)){c[534598]=zK(1526)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219552]=1}j=c[b+8>>2]|0;$Fn(0,j,0);k=b+12|0;if(!(a[k>>0]|0))aGn(0,j,0);else{m=c[b+16>>2]|0;n=e+12|0;e=c[n>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;MKt(2,e,m,d);a[k>>0]=0;aGn(0,j,0);j=uL(c[534598]|0)|0;UOg(j,0);SOg(c[b+20>>2]|0,j,0);d=c[b+24>>2]|0;k=c[d+12>>2]|0;d=d+16|0;m=c[d>>2]|0;d=c[d+4>>2]|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;e=uL(c[532022]|0)|0;c[g>>2]=n;c[f+0>>2]=c[g+0>>2];o8n(e,b,f,0);b=c[534496]|0;g=h;c[g>>2]=m;c[g+4>>2]=d;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];XOg(j,LFt(2,b,k,f,e)|0,0)}i=l;return}function dvj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;IDt(4,c[a+20>>2]|0);e=c[a+8>>2]|0;$Fn(0,e,0);a=c[a+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function evj(a,b){a=a|0;b=b|0;var d=0;IDt(4,c[a+20>>2]|0);d=c[a+8>>2]|0;$Fn(0,d,0);a=c[a+16>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function fvj(b,d){b=b|0;d=d|0;d=c[b+8>>2]|0;$Fn(0,d,0);a[b+12>>0]=1;aGn(0,d,0);return}function gvj(a,b){a=a|0;b=b|0;return}function hvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219560]|0)){c[532578]=zK(0)|0;c[537734]=zK(6196)|0;c[537702]=zK(8204)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[544070]=BK(-2147480563)|0;c[544072]=BK(-2147480562)|0;c[539420]=BK(-2147482888)|0;a[1219560]=1}o=e+12|0;p=c[o>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;n=c[o>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;e=c[o>>2]|0;DH(e)|0;$q[n&8191](p,c[(c[e+84>>2]|0)+4>>2]|0);c[p+40>>2]=b;c[p+28>>2]=d;c[p+8>>2]=uL(c[532578]|0)|0;e=p+16|0;n=e;c[n>>2]=0;c[n+4>>2]=0;a[p+24>>0]=0;n=c[o>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;m=uL(c[537734]|0)|0;c[m+8>>2]=c[n>>2];c[m+20>>2]=n;c[m+16>>2]=p;n=p+36|0;c[n>>2]=m;m=uL(c[537702]|0)|0;POg(m,0);l=p+32|0;c[l>>2]=m;SOg(m,jvj(c[n>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[544072]|0)|0,0);e=uL(c[534598]|0)|0;UOg(e,0);n=c[b+24>>2]|0;b=c[o>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;m=c[o>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;d=c[o>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=b;b=c[o>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,p,f,b);b=c[o>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,p,f,b);h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,p,f,0);h=c[o>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;d=c[o>>2]|0;DH(d)|0;XOg(e,hp[h&1023](0,n,m,g,b,c[(c[d+84>>2]|0)+32>>2]|0)|0,0);d=uL(c[533138]|0)|0;DLg(d,0);KLg(d,c[l>>2]|0,0);KLg(d,e,0);i=k;return d|0}function ivj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jvj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)jvj(f,b,d,e)|0;g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)f=Sp[f&4095](e,b,d,c[g>>2]|0)|0;else f=Pq[f&2047](0,e,b,d,c[g>>2]|0)|0;return f|0}function kvj(a,b){a=a|0;b=b|0;return}function lvj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;g=k+8|0;h=k+16|0;j=k;if(!(a[1219568]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1219568]=1}f=f+12|0;m=c[f>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](m,c[(c[l+84>>2]|0)+4>>2]|0);l=c[b+40>>2]|0;c[m+16>>2]=l;c[m+20>>2]=b;b=m+8|0;c[b>>2]=d;c[b+4>>2]=e;b=c[l+8>>2]|0;d=l+16|0;l=c[d>>2]|0;d=c[d+4>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[h>>2]=e;c[g+0>>2]=c[h+0>>2];o8n(f,m,g,0);e=c[534496]|0;h=j;c[h>>2]=l;c[h+4>>2]=d;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];f=LFt(2,e,b,g,f)|0;i=k;return f|0}function mvj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1219576]|0)){c[533426]=zK(870)|0;c[544072]=BK(-2147480562)|0;a[1219576]=1}h=c[b+8>>2]|0;$Fn(0,h,0);i=(a[b+24>>0]|0)==0;j=b+16|0;k=j;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;g=j;c[g>>2]=k;c[g+4>>2]=F;aGn(0,h,0);if(i){h=b+32|0;i=c[h>>2]|0;g=c[533426]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}SOg(i,c[c[g+80>>2]>>2]|0,0);i=c[b+28>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;MKt(2,f,i,e);f=c[h>>2]|0;e=j;SOg(f,jvj(c[b+36>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[544072]|0)|0,0)}return}function nvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[b+8>>2]|0;$Fn(0,g,0);f=(a[b+24>>0]|0)==0;h=b+16|0;i=h;i=Gfu(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[h>>2]=i;c[h+4>>2]=F;aGn(0,g,0);if(f){IDt(4,c[b+32>>2]|0);i=c[b+28>>2]|0;h=c[e+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;AFt(1,h,i,d)}return}function ovj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=(a[b+24>>0]|0)==0;g=b+16|0;h=g;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[g>>2]=h;c[g+4>>2]=F;aGn(0,f,0);if(e){IDt(4,c[b+32>>2]|0);h=c[b+28>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;Uwt(0,g,h)}return}function pvj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1219584]|0)){h=zK(44)|0;c[532104]=h;a[1219584]=1}else h=c[532104]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function qvj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function rvj(a,b){a=a|0;b=b|0;return}function svj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1219592]|0)){c[537664]=zK(8193)|0;a[1219592]=1}e=b+20|0;f=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,f,0);g=c[e>>2]|0;h=g+16|0;b=b+8|0;if((c[h>>2]|0)==(c[b>>2]|0)?(c[h+4>>2]|0)==(c[b+4>>2]|0):0)a[g+24>>0]=1;aGn(0,f,0);e=c[e>>2]|0;if(a[e+24>>0]|0){g=c[e+28>>2]|0;h=uL(c[537664]|0)|0;v1n(h,0);d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,g,h)}return}function tvj(a,b){a=a|0;b=b|0;return}function uvj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;m=r+24|0;q=r;j=r+60|0;n=r+48|0;o=r+52|0;p=r+56|0;if(!(a[1219600]|0)){c[532578]=zK(0)|0;c[534598]=zK(1526)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1219600]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;$q[f&8191](l,c[(c[g+84>>2]|0)+4>>2]|0);c[l+28>>2]=b;c[l+20>>2]=e;c[l+8>>2]=uL(c[532578]|0)|0;a[l+12>>0]=0;g=uL(c[534598]|0)|0;UOg(g,0);e=l+16|0;c[e>>2]=g;g=c[b+8>>2]|0;f=b+16|0;c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[q+20>>2]=c[f+20>>2];f=c[k>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;h=uL(c[532022]|0)|0;c[j>>2]=f;c[m+0>>2]=c[j+0>>2];o8n(h,l,m,0);f=c[534490]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[m+0>>2]=c[q+0>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];c[m+16>>2]=c[q+16>>2];c[m+20>>2]=c[q+20>>2];q=l+24|0;c[q>>2]=ARg(0,g,m,h,0)|0;f=c[e>>2]|0;h=c[b+40>>2]|0;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;c[n>>2]=b;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;c[m+0>>2]=c[n+0>>2];Tq[j&4095](g,l,m,b);b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;j=uL(c[533388]|0)|0;c[o>>2]=b;b=c[539420]|0;c[m+0>>2]=c[o+0>>2];eLi(j,l,m,b);b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;o=uL(c[532022]|0)|0;c[p>>2]=b;c[m+0>>2]=c[p+0>>2];o8n(o,l,m,0);p=c[k>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+32>>2]>>2]|0;b=c[k>>2]|0;DH(b)|0;XOg(f,hp[p&1023](0,h,g,j,o,c[(c[b+84>>2]|0)+32>>2]|0)|0,0);b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,c[q>>2]|0,0);KLg(b,c[e>>2]|0,0);i=r;return b|0}function vvj(a,b){a=a|0;b=b|0;return}function wvj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1219608]|0)){c[537664]=zK(8193)|0;a[1219608]=1}e=c[b+8>>2]|0;$Fn(0,e,0);f=b+12|0;if(!(a[f>>0]|0)){a[f>>0]=1;aGn(0,e,0);IDt(4,c[b+16>>2]|0);f=c[b+20>>2]|0;b=uL(c[537664]|0)|0;v1n(b,0);d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,f,b)}else aGn(0,e,0);return}function xvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[b+8>>2]|0;$Fn(0,f,0);if(!(a[b+12>>0]|0)){b=c[b+20>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;MKt(2,e,b,d)}aGn(0,f,0);return}function yvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+8>>2]|0;$Fn(0,f,0);g=b+12|0;if(!(a[g>>0]|0)){a[g>>0]=1;aGn(0,f,0);b=c[b+20>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;AFt(1,e,b,d)}else aGn(0,f,0);return}function zvj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1219616]|0)){c[532044]=zK(16)|0;a[1219616]=1}e=c[b+8>>2]|0;$Fn(0,e,0);f=b+12|0;if(!(a[f>>0]|0)){a[f>>0]=1;Uwt(0,c[532044]|0,c[b+24>>2]|0)}b=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);aGn(0,e,0);return}function Avj(a,b){a=a|0;b=b|0;return}function Bvj(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+8>>2]|0}function Cvj(a,b){a=a|0;b=b|0;return}function Dvj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1219624]|0)){c[533148]=zK(715)|0;a[1219624]=1}j=f+12|0;l=c[j>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[m&8191](l,c[(c[f+84>>2]|0)+4>>2]|0);c[l+12>>2]=b;c[l+8>>2]=e;f=c[b+8>>2]|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[m&16383](f,e,c[(c[b+84>>2]|0)+8>>2]|0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[m&4095](e,l,g,f);f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;h=Sp[m&4095](0,b,e,c[(c[h+84>>2]|0)+24>>2]|0)|0;i=k;return h|0}function Evj(a,b){a=a|0;b=b|0;return}function Fvj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[(c[a+12>>2]|0)+12>>2]|0;a=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Sp[f&4095](e,a,b,c[c[d+84>>2]>>2]|0)|0}function Gvj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Hvj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[a+44>>2]|0;if(h)Hvj(h,b,d,e,f,g)|0;g=a+20|0;sM(c[g>>2]|0);i=jL(c[g>>2]|0)|0;j=c[a+16>>2]|0;k=(j|0)==0;do if(k|i){h=c[a+8>>2]|0;if(k&i){h=Pq[h&2047](b,d,e,f,c[g>>2]|0)|0;break}else{h=hp[h&1023](j,b,d,e,f,c[g>>2]|0)|0;break}}else h=Zp[c[a+8>>2]&511](0,j,b,d,e,f,c[g>>2]|0)|0;while(0);return h|0}function Ivj(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;n=o+4|0;c[l>>2]=e;c[m>>2]=g;if(!(a[1219632]|0)){k=zK(24)|0;c[532064]=k;a[1219632]=1}else k=c[532064]|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n>>2]=d;c[n+4>>2]=tL(k,l)|0;c[n+8>>2]=f;c[n+12>>2]=tL(c[532064]|0,m)|0;j=yw(b,n,h,j)|0;i=o;return j|0}function Jvj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Kvj(a,b){a=a|0;b=b|0;return}function Lvj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1219640]|0)){c[533148]=zK(715)|0;a[1219640]=1}k=g+12|0;m=c[k>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;$q[n&8191](m,c[(c[g+84>>2]|0)+4>>2]|0);c[m+16>>2]=b;c[m+8>>2]=e;c[m+12>>2]=f;g=c[b+8>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;b=c[k>>2]|0;DH(b)|0;b=Sp[n&4095](g,e,f,c[(c[b+84>>2]|0)+8>>2]|0)|0;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;c[j>>2]=g;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[f&4095](e,m,h,g);g=c[533148]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=c[k>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;n=Sp[h&4095](0,b,e,c[(c[n+84>>2]|0)+24>>2]|0)|0;i=l;return n|0}function Mvj(a,b){a=a|0;b=b|0;return}function Nvj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[(c[a+16>>2]|0)+12>>2]|0;f=c[a+8>>2]|0;a=c[a+12>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return hp[h&1023](g,f,a,b,d,c[c[e+84>>2]>>2]|0)|0}function Ovj(a,b){a=a|0;b=b|0;return}function Pvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219648]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219648]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;e=o+8|0;c[e>>2]=d;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Qvj(a,b){a=a|0;b=b|0;return}function Rvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1219656]|0)){c[532098]=zK(41)|0;c[532578]=zK(0)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1219656]=1}c[g>>2]=0;j=c[(c[b+12>>2]|0)+12>>2]|0;f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=us[k&16383](j,d,c[c[e+84>>2]>>2]|0)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=us[j&16383](0,e,c[(c[d+84>>2]|0)+8>>2]|0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;d=hDt(0,e,d)|0;e=b+8|0;while(1){TLt(c[532578]|0,g);if(!(iDt(1,c[532392]|0,d)|0))break;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=hDt(0,j,d)|0;k=c[e>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;MKt(2,b,k,j)}if(d)Uwt(0,c[532044]|0,d);if(175==175|0==0){i=h;return}else PLt(0)}function Svj(a,b){a=a|0;b=b|0;return}function Tvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219664]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219664]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Uvj(a,b){a=a|0;b=b|0;return}function Vvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1219672]|0)){c[532098]=zK(41)|0;c[532578]=zK(0)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1219672]=1}c[k>>2]=0;j=c[(c[b+16>>2]|0)+12>>2]|0;f=b+8|0;g=c[f>>2]|0;h=Gfu(g|0,((g|0)<0)<<31>>31|0,1,0)|0;m=F;if((m|0)<-1|(m|0)==-1&h>>>0<2147483648|(g|0)==2147483647)HI(RI(1339536)|0);c[f>>2]=g+1;h=e+12|0;m=c[h>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Sp[m&4095](j,d,g,c[c[f+84>>2]>>2]|0)|0;m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;e=c[h>>2]|0;DH(e)|0;e=us[m&16383](0,f,c[(c[e+84>>2]|0)+8>>2]|0)|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;e=hDt(0,f,e)|0;f=b+12|0;while(1){TLt(c[532578]|0,k);if(!(iDt(1,c[532392]|0,e)|0))break;m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=hDt(0,m,e)|0;b=c[f>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;DH(j)|0;MKt(2,j,b,m)}if(e)Uwt(0,c[532044]|0,e);if(194==194|0==0){i=l;return}else PLt(0)}function Wvj(a,b){a=a|0;b=b|0;return}function Xvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219680]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219680]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;e=o+8|0;c[e>>2]=d;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function Yvj(a,b){a=a|0;b=b|0;return}function Zvj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k;if(!(a[1219688]|0)){c[532098]=zK(41)|0;c[532578]=zK(0)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1219688]=1}c[j>>2]=0;h=b+12|0;l=c[(c[h>>2]|0)+12>>2]|0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=us[g&16383](l,d,c[c[e+84>>2]>>2]|0)|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=us[l&16383](0,e,c[(c[g+84>>2]|0)+8>>2]|0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;g=hDt(0,e,g)|0;e=b+8|0;while(1){TLt(c[532578]|0,j);if(!(iDt(1,c[532392]|0,g)|0))break;m=c[(c[h>>2]|0)+16>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=hDt(0,b,g)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;l=Sp[n&4095](m,d,b,c[(c[l+84>>2]|0)+20>>2]|0)|0;b=c[e>>2]|0;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+4>>2]|0;DH(m)|0;MKt(2,m,b,l)}if(g)Uwt(0,c[532044]|0,g);if(192==192|0==0){i=k;return}else PLt(0)}function _vj(a,b){a=a|0;b=b|0;return}function $vj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219696]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219696]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function awj(a,b){a=a|0;b=b|0;return}function bwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;n=p;if(!(a[1219704]|0)){c[532098]=zK(41)|0;c[532578]=zK(0)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1219704]=1}c[n>>2]=0;m=b+16|0;g=c[(c[m>>2]|0)+12>>2]|0;l=b+8|0;f=c[l>>2]|0;k=Gfu(f|0,((f|0)<0)<<31>>31|0,1,0)|0;h=F;if((h|0)<-1|(h|0)==-1&k>>>0<2147483648|(f|0)==2147483647)HI(RI(1339536)|0);c[l>>2]=f+1;k=e+12|0;h=c[k>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[k>>2]|0;DH(e)|0;e=Sp[h&4095](g,d,f,c[c[e+84>>2]>>2]|0)|0;h=c[k>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;j=c[k>>2]|0;DH(j)|0;j=us[h&16383](0,e,c[(c[j+84>>2]|0)+8>>2]|0)|0;e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;j=hDt(0,e,j)|0;e=b+12|0;h=0;while(1){TLt(c[532578]|0,n);if(!(iDt(1,c[532392]|0,j)|0))break;b=c[(c[m>>2]|0)+16>>2]|0;f=c[l>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=hDt(0,g,j)|0;q=Gfu(h|0,((h|0)<0)<<31>>31|0,1,0)|0;r=F;if((r|0)<-1|(r|0)==-1&q>>>0<2147483648|(h|0)==2147483647){o=7;break}q=c[k>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+20>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;r=hp[q&1023](b,d,f,g,h,c[(c[r+84>>2]|0)+20>>2]|0)|0;q=c[e>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;MKt(2,g,q,r);h=h+1|0}if((o|0)==7)HI(RI(1339536)|0);if(j)Uwt(0,c[532044]|0,j);if(230==230|0==0){i=p;return}else PLt(0)}function cwj(a,b){a=a|0;b=b|0;return}function dwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219712]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219712]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;m=c[n>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=uL(m)|0;l=c[n>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+12>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;$q[l&8191](m,c[(c[d+84>>2]|0)+12>>2]|0);c[o+8>>2]=m;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+24>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);d=c[e>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;e=LKt(d,1,e)|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,d,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+36>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+36>>2]|0)|0;i=k;return d|0}function ewj(a,b){a=a|0;b=b|0;return}function fwj(a,b,d){a=a|0;b=b|0;d=d|0;RDt(22,c[a+8>>2]|0,b);return}function gwj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+12|0;e=c[d>>2]|0;f=c[a+8>>2]|0;a=b+12|0;g=c[a>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;b=c[a>>2]|0;DH(b)|0;b=Hr[g&16383](f,c[(c[b+84>>2]|0)+4>>2]|0)|0;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;OLt(2,f,e,b);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+8>>2]|0;DH(a)|0;Uwt(0,a,b);return}function hwj(a,b){a=a|0;b=b|0;return}function iwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219720]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219720]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function jwj(a,b){a=a|0;b=b|0;return}function kwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1219728]|0)){c[532098]=zK(41)|0;a[1219728]=1}h=b+12|0;l=c[(c[h>>2]|0)+12>>2]|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+4>>2]|0;DH(k)|0;k=uL(k)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;c[g>>2]=m;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[n&4095](k,0,f,m);if(Tum(0,l,k,0)|0){m=c[(c[h>>2]|0)+12>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+12>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;Sr[l&8191](m,d,c[(c[n+84>>2]|0)+12>>2]|0)}n=c[b+8>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;MKt(2,m,n,d);i=j;return}function lwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1219736]|0)){c[532098]=zK(41)|0;f=BK(-2147481516)|0;c[542164]=f;a[1219736]=1}else f=c[542164]|0;fLi(c[(c[b+12>>2]|0)+16>>2]|0,d,f);b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;AFt(1,e,b,d);return}function mwj(b,d){b=b|0;d=d|0;if(!(a[1219744]|0)){c[532098]=zK(41)|0;a[1219744]=1}p8n(c[(c[b+12>>2]|0)+20>>2]|0,0);b=c[b+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;Uwt(0,d,b);return}function nwj(a,b){a=a|0;b=b|0;return}function owj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219752]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219752]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;e=o+8|0;c[e>>2]=d;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function pwj(a,b){a=a|0;b=b|0;return}function qwj(a,b,d){a=a|0;b=b|0;d=d|0;do if(HDt(8,b)|0){if((HDt(8,b)|0)==1){a=c[a+8>>2]|0;b=wHt(7,b)|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;AFt(1,d,a,b);break}if((HDt(8,b)|0)==2){b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;Uwt(0,d,b)}}else{a=c[a+8>>2]|0;b=fDt(5,b)|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;MKt(2,d,a,b)}while(0);return}function rwj(a,b){a=a|0;b=b|0;return}function swj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219760]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219760]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;a[o+8>>0]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);d=c[e>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=LKt(d,1,e)|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,d,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function twj(a,b){a=a|0;b=b|0;return}function uwj(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=1;b=c[b+12>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;MKt(2,e,b,d);return}function vwj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+12|0;if(!(a[b+8>>0]|0)){g=c[e>>2]|0;f=c[(c[b+16>>2]|0)+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,g,f)}else b=d+12|0;g=c[e>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;Uwt(0,e,g);return}function wwj(a,b){a=a|0;b=b|0;return}function xwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+12|0;l=o;m=o+4|0;n=o+8|0;if(!(a[1219768]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219768]=1}j=e+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;$q[e&8191](g,c[(c[h+84>>2]|0)+4>>2]|0);c[g+16>>2]=b;h=g+12|0;c[h>>2]=d;e=c[b+8>>2]|0;d=c[j>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=uL(d)|0;f=c[j>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[e&8191](d,c[(c[f+84>>2]|0)+12>>2]|0)}else{p=c[c[f+16>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;Sr[p&8191](d,e,c[(c[f+84>>2]|0)+16>>2]|0)}c[g+8>>2]=d;e=c[b+12>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;d=c[j>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;d=uL(d)|0;p=c[j>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+28>>2]>>2]|0;c[l>>2]=b;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[p&4095](d,g,k,b);b=c[h>>2]|0;p=c[j>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+32>>2]|0;DH(p)|0;p=LKt(b,1,p)|0;f=uL(c[533388]|0)|0;c[m>>2]=p;p=c[539420]|0;c[k+0>>2]=c[m+0>>2];eLi(f,b,k,p);p=c[h>>2]|0;h=c[j>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;h=LKt(p,0,h)|0;b=uL(c[532022]|0)|0;c[n>>2]=h;c[k+0>>2]=c[n+0>>2];o8n(b,p,k,0);n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+36>>2]>>2]|0;p=c[j>>2]|0;DH(p)|0;p=hp[n&1023](0,e,d,f,b,c[(c[p+84>>2]|0)+36>>2]|0)|0;i=o;return p|0}function ywj(a,b){a=a|0;b=b|0;return}function zwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1219776]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1219776]=1}c[f>>2]=0;TLt(c[532578]|0,f);h=c[b+8>>2]|0;f=e+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(us[j&16383](h,d,c[c[e+84>>2]>>2]|0)|0){j=c[b+12>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;MKt(2,h,j,d)}i=g;return}function Awj(a,b){a=a|0;b=b|0;return}function Bwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+12|0;l=o;m=o+4|0;n=o+8|0;if(!(a[1219784]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219784]=1}j=e+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;$q[e&8191](g,c[(c[h+84>>2]|0)+4>>2]|0);c[g+16>>2]=b;h=g+12|0;c[h>>2]=d;e=c[b+8>>2]|0;d=c[j>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=uL(d)|0;f=c[j>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[e&8191](d,c[(c[f+84>>2]|0)+12>>2]|0)}else{p=c[c[f+16>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;Sr[p&8191](d,e,c[(c[f+84>>2]|0)+16>>2]|0)}c[g+8>>2]=d;e=c[b+12>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;d=c[j>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;d=uL(d)|0;p=c[j>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+28>>2]>>2]|0;c[l>>2]=b;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[p&4095](d,g,k,b);b=c[h>>2]|0;p=c[j>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+32>>2]|0;DH(p)|0;p=LKt(b,1,p)|0;f=uL(c[533388]|0)|0;c[m>>2]=p;p=c[539420]|0;c[k+0>>2]=c[m+0>>2];eLi(f,b,k,p);p=c[h>>2]|0;h=c[j>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;h=LKt(p,0,h)|0;b=uL(c[532022]|0)|0;c[n>>2]=h;c[k+0>>2]=c[n+0>>2];o8n(b,p,k,0);n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+36>>2]>>2]|0;p=c[j>>2]|0;DH(p)|0;p=hp[n&1023](0,e,d,f,b,c[(c[p+84>>2]|0)+36>>2]|0)|0;i=o;return p|0}function Cwj(a,b){a=a|0;b=b|0;return}function Dwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1219792]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1219792]=1}c[f>>2]=0;TLt(c[532578]|0,f);j=c[(c[b+16>>2]|0)+16>>2]|0;f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=us[k&16383](j,d,c[c[h+84>>2]>>2]|0)|0;j=c[b+8>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(us[k&16383](j,h,c[(c[e+84>>2]|0)+4>>2]|0)|0){j=c[b+12>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;MKt(2,h,j,d)}i=g;return}function Ewj(a,b){a=a|0;b=b|0;return}function Fwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1219800]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219800]=1}c[k>>2]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;n=o+8|0;c[n>>2]=d;a[o+12>>0]=1;TLt(c[532578]|0,k);c[o+16>>2]=c[k>>2];m=c[b+8>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,o,f,k);k=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(k,1,g)|0;b=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,k,f,g);h=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(h,0,g)|0;k=uL(c[532022]|0)|0;c[j>>2]=g;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=hp[h&1023](0,m,d,b,k,c[(c[e+84>>2]|0)+24>>2]|0)|0;i=l;return e|0}function Gwj(a,b){a=a|0;b=b|0;return}function Hwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1219808]|0)){c[532098]=zK(41)|0;a[1219808]=1}f=b+12|0;a:do if(!(a[f>>0]|0)){f=c[(c[b+20>>2]|0)+12>>2]|0;do if(!f){f=c[b+16>>2]|0;if(!d)if(!f)break a;else{g=11;break a}else{f=bEt(0,d,f)|0;break}}else{h=c[b+16>>2]|0;i=c[e+12>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+8>>2]|0;DH(i)|0;f=jKt(0,i,f,d,h)|0}while(0);if(!f)g=11}else{a[f>>0]=0;g=11}while(0);if((g|0)==11){c[b+16>>2]=d;i=c[b+8>>2]|0;h=c[e+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;MKt(2,h,i,d)}return}function Iwj(a,b){a=a|0;b=b|0;return}function Jwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1219816]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219816]=1}c[k>>2]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;n=o+8|0;c[n>>2]=d;a[o+12>>0]=1;TLt(c[532578]|0,k);c[o+16>>2]=c[k>>2];m=c[b+8>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,o,f,k);k=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(k,1,g)|0;b=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,k,f,g);h=c[n>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(h,0,g)|0;k=uL(c[532022]|0)|0;c[j>>2]=g;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=hp[h&1023](0,m,d,b,k,c[(c[e+84>>2]|0)+24>>2]|0)|0;i=l;return e|0}function Kwj(a,b){a=a|0;b=b|0;return}function Lwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1219824]|0)){c[532098]=zK(41)|0;a[1219824]=1}f=b+20|0;g=c[(c[f>>2]|0)+12>>2]|0;i=e+12|0;e=c[i>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;h=c[i>>2]|0;DH(h)|0;h=us[e&16383](g,d,c[c[h+84>>2]>>2]|0)|0;e=b+12|0;if(!(a[e>>0]|0)){f=c[(c[f>>2]|0)+16>>2]|0;e=b+16|0;g=c[e>>2]|0;if(!f)f=bEt(0,h,g)|0;else{k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;f=jKt(0,k,f,h,g)|0}if(!f)j=9}else{a[e>>0]=0;e=b+16|0;j=9}if((j|0)==9){c[e>>2]=h;b=c[b+8>>2]|0;i=c[i>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+4>>2]|0;DH(i)|0;MKt(2,i,b,d)}return}function Mwj(a,b){a=a|0;b=b|0;return}function Nwj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219832]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1219832]=1}m=c[b+8>>2]|0;n=e+12|0;e=c[n>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+4>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+8>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,0,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=LKt(d,1,e)|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,d,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;h=LKt(d,0,h)|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,d,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+16>>2]|0)|0;i=k;return d|0}function Owj(a,b){a=a|0;b=b|0;return}function Pwj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1219840]|0)){c[534472]=zK(1458)|0;c[534648]=zK(1496)|0;c[534572]=zK(1050)|0;a[1219840]=1}g=uL(c[534472]|0)|0;yLg(g,0);i=c[b+8>>2]|0;h=uL(c[534648]|0)|0;URg(h,g,0);b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Sp[f&4095](i,e,h,c[c[b+84>>2]>>2]|0)|0;f=c[534572]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);WQg(0,b,0);return g|0}function Qwj(a,b){a=a|0;b=b|0;return}function Rwj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1219848]|0)){c[533148]=zK(715)|0;h=BK(-2147481556)|0;c[542084]=h;a[1219848]=1}else h=c[542084]|0;i=Umj(c[b+8>>2]|0,h)|0;h=(a[b+12>>0]|0)!=0;b=c[533148]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=g+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;j=c[j>>2]|0;DH(j)|0;return hp[g&1023](0,i,e,f,h,c[c[j+84>>2]>>2]|0)|0}function Swj(a,b){a=a|0;b=b|0;return}function Twj(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Uwj(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Vwj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;if(!(a[1219856]|0)){c[532392]=zK(203)|0;c[532098]=zK(41)|0;c[533148]=zK(715)|0;c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1219856]=1}o=b+52|0;g=c[o>>2]|0;c[o>>2]=-1;if(g)if((g+-1|0)>>>0<2){g=b+8|0;n=27}else{f=0;n=36}else{a[b+8>>0]=0;c[b+12>>2]=0;a[b+16>>0]=0;n=7}while(1)if((n|0)==7){n=0;j=b+20|0;k=iDt(1,c[532392]|0,c[j>>2]|0)|0;g=b+8|0;h=k&1;a[g>>0]=h;if(k){c[b+12>>2]=hDt(0,c[532392]|0,c[j>>2]|0)|0;h=a[g>>0]|0}if(!(h<<24>>24)){n=27;continue}j=b+12|0;h=c[j>>2]|0;do if(h){f=c[533148]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533148]|0;h=c[j>>2]|0}k=c[(c[f+80>>2]|0)+8>>2]|0;k=yGt(8,k,Dhm(h,0)|0)|0;f=c[j>>2]|0;if(!k)if(!f){n=17;break}else break;else{c[b+56>>2]=f;f=1;n=35;break}}else n=17;while(0);if((n|0)==17){n=0;if(!(a[b+36>>0]|0))f=0;else{c[b+56>>2]=0;f=2;n=35}}if((n|0)==35){c[o>>2]=f;f=1;n=36;continue}j=c[b+24>>2]|0;l=e+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;l=c[l>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;if(!f)h=0;else{h=zL(f,l)|0;if(!h)break}MKt(2,k,j,h);n=27;continue}else if((n|0)==27){if((a[g>>0]|0)!=0?!(WRg(c[b+44>>2]|0,0)|0):0){n=7;continue}if((a[b+16>>0]|0)==0?!(WRg(c[b+44>>2]|0,0)|0):0){n=c[b+24>>2]|0;k=c[e+12>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;Uwt(0,k,n)}n=e+12|0;k=c[n>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+12>>2]>>2]|0;n=c[n>>2]|0;DH(n)|0;$q[k&8191](b,c[(c[n+84>>2]|0)+12>>2]|0);if(!(1|0==0)){n=33;break}c[o>>2]=-1;f=0;n=36;continue}else if((n|0)==36){i=p;return f|0}if((n|0)==33)PLt(0);cJ(m,c[(c[f>>2]|0)+28>>2]|0,l);if(!(a[m>>0]&1))f=m+1|0;else f=c[m+8>>2]|0;HI(OI(f)|0);return 0}function Wwj(a,b){a=a|0;b=b|0;c[a+52>>2]=-1;return}function Xwj(b,d){b=b|0;d=d|0;if(!(a[1219864]|0)){b=zK(157)|0;c[532310]=b;a[1219864]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);PLt(d)}function Ywj(b,d){b=b|0;d=d|0;if(!(a[1219872]|0)){d=zK(16)|0;c[532044]=d;a[1219872]=1}else d=c[532044]|0;d=zL(c[b+20>>2]|0,d)|0;c[b+32>>2]=d;if(d)Uwt(0,c[532044]|0,d);return}function Zwj(b,d){b=b|0;d=d|0;if(!(a[1219880]|0)){d=zK(16)|0;c[532044]=d;a[1219880]=1}else d=c[532044]|0;d=zL(c[b+20>>2]|0,d)|0;c[b+48>>2]=d;if(d)Uwt(0,c[532044]|0,d);return}function _wj(a,b){a=a|0;b=b|0;return}function $wj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function axj(a,b){a=a|0;b=b|0;return}function bxj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function cxj(a,b){a=a|0;b=b|0;return}function dxj(b,d){b=b|0;d=d|0;if(!(a[1219888]|0)){d=BK(-2147481556)|0;c[542084]=d;a[1219888]=1}else d=c[542084]|0;return Umj(c[b+8>>2]|0,d)|0}function exj(a,b){a=a|0;b=b|0;return}function fxj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1219896]|0)){c[537666]=zK(6235)|0;c[533148]=zK(715)|0;c[544040]=BK(-2147480578)|0;a[1219896]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[m&8191](k,c[(c[l+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;c[k+8>>2]=e;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;f=uL(c[537666]|0)|0;c[h>>2]=b;b=c[544040]|0;c[g+0>>2]=c[h+0>>2];Tmj(f,k,g,b);b=c[533148]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=rOg(0,f,0,0)|0;i=j;return k|0}function gxj(a,b){a=a|0;b=b|0;return}function hxj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0}function ixj(a,b){a=a|0;b=b|0;return}function jxj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1219904]|0)){c[534472]=zK(1458)|0;c[534648]=zK(1496)|0;c[534572]=zK(1050)|0;a[1219904]=1}g=uL(c[534472]|0)|0;yLg(g,0);i=c[b+8>>2]|0;h=uL(c[534648]|0)|0;URg(h,g,0);b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Sp[f&4095](i,e,h,c[c[b+84>>2]>>2]|0)|0;f=c[534572]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);WQg(0,b,0);return g|0}function kxj(a,b){a=a|0;b=b|0;return}function lxj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;m=r+20|0;g=r;n=r+4|0;o=r+8|0;p=r+12|0;q=r+16|0;if(!(a[1219912]|0)){c[532578]=zK(0)|0;c[534598]=zK(1526)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[539420]=BK(-2147482888)|0;a[1219912]=1}c[g>>2]=0;k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;h=c[k>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;$q[h&8191](l,c[(c[f+84>>2]|0)+4>>2]|0);c[l+36>>2]=b;c[l+20>>2]=e;ULt(c[532578]|0,g);c[l+16>>2]=c[g>>2];a[l+12>>0]=0;a[l+28>>0]=0;c[l+8>>2]=uL(c[532578]|0)|0;f=uL(c[534598]|0)|0;UOg(f,0);g=l+24|0;c[g>>2]=f;e=c[b+8>>2]|0;h=c[b+12>>2]|0;j=c[533148]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=zOg(0,e,h,0)|0;e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;h=uL(c[533166]|0)|0;c[n>>2]=e;e=c[538866]|0;c[m+0>>2]=c[n+0>>2];$gk(h,l,m,e);XOg(f,l3p(0,j,h,c[538868]|0)|0,0);h=uL(c[534598]|0)|0;UOg(h,0);j=l+32|0;c[j>>2]=h;e=c[b+16>>2]|0;s=c[k>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+12>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;b=c[k>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+20>>2]>>2]|0;c[o>>2]=s;s=c[k>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+20>>2]|0;c[m+0>>2]=c[o+0>>2];Tq[b&4095](n,l,m,s);s=c[k>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+24>>2]|0;o=uL(c[533388]|0)|0;c[p>>2]=s;s=c[539420]|0;c[m+0>>2]=c[p+0>>2];eLi(o,l,m,s);s=c[k>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[q>>2]=s;c[m+0>>2]=c[q+0>>2];o8n(b,l,m,0);q=c[k>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+32>>2]>>2]|0;s=c[k>>2]|0;DH(s)|0;XOg(h,hp[q&1023](0,e,n,o,b,c[(c[s+84>>2]|0)+32>>2]|0)|0,0);s=uL(c[533138]|0)|0;DLg(s,0);KLg(s,c[g>>2]|0,0);KLg(s,c[j>>2]|0,0);i=r;return s|0}function mxj(a,b){a=a|0;b=b|0;return}function nxj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1219920]|0)){c[532578]=zK(0)|0;a[1219920]=1}d=c[b+8>>2]|0;$Fn(0,d,0);e=b+12|0;if(a[e>>0]|0){g=c[b+16>>2]|0;a[e>>0]=0;e=c[b+20>>2]|0;h=c[f+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;MKt(2,h,e,g)}if(a[b+28>>0]|0){h=c[b+20>>2]|0;g=c[f+12>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,h);IDt(4,c[b+24>>2]|0)}aGn(0,d,0);return}function oxj(b,d,e){b=b|0;d=d|0;e=e|0;e=c[b+8>>2]|0;$Fn(0,e,0);c[b+16>>2]=d;a[b+12>>0]=1;aGn(0,e,0);return}function pxj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;$Fn(0,e,0);f=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,f,b);IDt(4,c[a+24>>2]|0);aGn(0,e,0);return}function qxj(b,d){b=b|0;d=d|0;d=c[b+8>>2]|0;$Fn(0,d,0);a[b+28>>0]=1;IDt(4,c[b+32>>2]|0);aGn(0,d,0);return}function rxj(a,b){a=a|0;b=b|0;return}function sxj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1219928]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1219928]=1}c[k>>2]=0;n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+40>>2]=b;c[o+36>>2]=d;c[o+8>>2]=uL(c[532578]|0)|0;ULt(c[532578]|0,k);c[o+16>>2]=c[k>>2];a[o+12>>0]=0;m=uL(c[537702]|0)|0;POg(m,0);e=o+32|0;c[e>>2]=m;m=o+24|0;c[m>>2]=0;c[m+4>>2]=0;m=c[b+8>>2]|0;k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,o,f,k);k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(k,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;b=c[n>>2]|0;DH(b)|0;b=hp[h&1023](0,m,d,g,k,c[(c[b+84>>2]|0)+28>>2]|0)|0;k=WLt(c[537704]|0,2)|0;_wt(k,b);c[k+16>>2]=b;e=c[e>>2]|0;_wt(k,e);c[k+20>>2]=e;e=uL(c[533138]|0)|0;FLg(e,k,0);i=l;return e|0}function txj(a,b){a=a|0;b=b|0;return}function uxj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1219936]|0)){c[534598]=zK(1526)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1219936]=1}j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](h,c[(c[f+84>>2]|0)+4>>2]|0);f=b+40|0;c[h+16>>2]=c[f>>2];c[h+20>>2]=b;g=c[b+8>>2]|0;$Fn(0,g,0);a[b+12>>0]=1;c[b+16>>2]=e;e=b+24|0;o=e;o=Gfu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;n=F;c[e>>2]=o;c[e+4>>2]=n;e=h+8|0;c[e>>2]=o;c[e+4>>2]=n;aGn(0,g,0);g=uL(c[534598]|0)|0;UOg(g,0);SOg(c[b+32>>2]|0,g,0);e=c[f>>2]|0;f=c[e+12>>2]|0;e=c[e+16>>2]|0;b=c[533148]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=BOg(0,f,e,0)|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;o=uL(c[533166]|0)|0;c[l>>2]=j;j=c[538866]|0;c[k+0>>2]=c[l+0>>2];$gk(o,h,k,j);XOg(g,l3p(0,n,o,c[538868]|0)|0,0);i=m;return}function vxj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;IDt(4,c[b+32>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=c[b+36>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;AFt(1,e,g,d);a[b+12>>0]=0;d=b+24|0;e=d;e=Gfu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=F;aGn(0,f,0);return}function wxj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;IDt(4,c[b+32>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=b+12|0;e=b+36|0;if(!(a[g>>0]|0))d=d+12|0;else{i=c[e>>2]|0;h=c[b+16>>2]|0;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;MKt(2,j,i,h)}i=c[e>>2]|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;Uwt(0,h,i);a[g>>0]=0;i=b+24|0;h=i;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[i>>2]=h;c[i+4>>2]=F;aGn(0,f,0);return}function xxj(a,b){a=a|0;b=b|0;return}function yxj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=b+20|0;g=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,g,0);d=c[e>>2]|0;if((a[d+12>>0]|0)!=0?(h=d+24|0,b=b+8|0,(c[h>>2]|0)==(c[b>>2]|0)?(c[h+4>>2]|0)==(c[b+4>>2]|0):0):0){h=c[d+36>>2]|0;d=c[d+16>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;MKt(2,f,h,d);d=c[e>>2]|0}a[d+12>>0]=0;aGn(0,g,0);return}function zxj(a,b){a=a|0;b=b|0;return}function Axj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1219944]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1219944]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+24>>2]=b;c[o+16>>2]=d;c[o+8>>2]=uL(c[532578]|0)|0;a[o+12>>0]=1;m=uL(c[537702]|0)|0;POg(m,0);d=o+20|0;c[d>>2]=m;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;b=c[n>>2]|0;DH(b)|0;b=hp[h&1023](0,m,l,g,e,c[(c[b+84>>2]|0)+28>>2]|0)|0;e=WLt(c[537704]|0,2)|0;_wt(e,b);c[e+16>>2]=b;d=c[d>>2]|0;_wt(e,d);c[e+20>>2]=d;d=uL(c[533138]|0)|0;FLg(d,e,0);i=k;return d|0}function Bxj(a,b){a=a|0;b=b|0;return}function Cxj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1219952]|0)){c[534598]=zK(1526)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1219952]=1}h=c[b+8>>2]|0;$Fn(0,h,0);g=b+12|0;if(!(a[g>>0]|0))aGn(0,h,0);else{n=c[b+16>>2]|0;j=f+12|0;f=c[j>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;MKt(2,f,n,e);a[g>>0]=0;aGn(0,h,0);f=uL(c[534598]|0)|0;UOg(f,0);SOg(c[b+20>>2]|0,f,0);e=c[b+24>>2]|0;g=c[e+12>>2]|0;e=c[e+16>>2]|0;h=c[533148]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=BOg(0,g,e,0)|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;n=uL(c[533166]|0)|0;c[l>>2]=j;j=c[538866]|0;c[k+0>>2]=c[l+0>>2];$gk(n,b,k,j);XOg(f,l3p(0,e,n,c[538868]|0)|0,0)}i=m;return}function Dxj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;IDt(4,c[a+20>>2]|0);e=c[a+8>>2]|0;$Fn(0,e,0);a=c[a+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function Exj(a,b){a=a|0;b=b|0;var d=0;IDt(4,c[a+20>>2]|0);d=c[a+8>>2]|0;$Fn(0,d,0);a=c[a+16>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function Fxj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=c[b+8>>2]|0;$Fn(0,f,0);a[b+12>>0]=1;aGn(0,f,0);return}function Gxj(a,b){a=a|0;b=b|0;return}function Hxj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+32|0;f=l+16|0;g=l;h=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1219960]|0)){c[532578]=zK(0)|0;c[537734]=zK(6196)|0;c[537702]=zK(8204)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[544070]=BK(-2147480563)|0;c[544072]=BK(-2147480562)|0;c[539420]=BK(-2147482888)|0;a[1219960]=1}e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;p=c[e>>2]|0;DH(p)|0;$q[n&8191](o,c[(c[p+84>>2]|0)+4>>2]|0);c[o+40>>2]=b;c[o+28>>2]=d;c[o+8>>2]=uL(c[532578]|0)|0;p=o+16|0;n=p;c[n>>2]=0;c[n+4>>2]=0;a[o+24>>0]=0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;m=uL(c[537734]|0)|0;c[g>>2]=n;n=c[544070]|0;c[f+0>>2]=c[g+0>>2];ivj(m,o,f,n);n=o+36|0;c[n>>2]=m;m=uL(c[537702]|0)|0;POg(m,0);d=o+32|0;c[d>>2]=m;g=p;SOg(m,jvj(c[n>>2]|0,c[g>>2]|0,c[g+4>>2]|0,c[544072]|0)|0,0);g=uL(c[534598]|0)|0;UOg(g,0);n=c[b+16>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[p&4095](m,o,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;h=uL(c[533388]|0)|0;c[j>>2]=b;b=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(h,o,f,b);j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];o8n(b,o,f,0);k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(g,hp[k&1023](0,n,m,h,b,c[(c[e+84>>2]|0)+32>>2]|0)|0,0);e=uL(c[533138]|0)|0;DLg(e,0);KLg(e,c[d>>2]|0,0);KLg(e,g,0);i=l;return e|0}function Ixj(a,b){a=a|0;b=b|0;return}function Jxj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1219968]|0)){c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1219968]=1}j=g+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;n=c[j>>2]|0;DH(n)|0;$q[g&8191](h,c[(c[n+84>>2]|0)+4>>2]|0);n=c[b+40>>2]|0;c[h+16>>2]=n;c[h+20>>2]=b;g=h+8|0;c[g>>2]=e;c[g+4>>2]=f;g=c[n+8>>2]|0;e=c[n+12>>2]|0;f=c[533148]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=BOg(0,g,e,0)|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;n=uL(c[533166]|0)|0;c[l>>2]=j;j=c[538866]|0;c[k+0>>2]=c[l+0>>2];$gk(n,h,k,j);n=l3p(0,f,n,c[538868]|0)|0;i=m;return n|0}function Kxj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1219976]|0)){c[533426]=zK(870)|0;c[544072]=BK(-2147480562)|0;a[1219976]=1}h=c[b+8>>2]|0;$Fn(0,h,0);i=(a[b+24>>0]|0)==0;j=b+16|0;k=j;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;g=j;c[g>>2]=k;c[g+4>>2]=F;aGn(0,h,0);if(i){h=b+32|0;i=c[h>>2]|0;g=c[533426]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}SOg(i,c[c[g+80>>2]>>2]|0,0);i=c[b+28>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;MKt(2,f,i,e);f=c[h>>2]|0;e=j;SOg(f,jvj(c[b+36>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[544072]|0)|0,0)}return}function Lxj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[b+8>>2]|0;$Fn(0,g,0);f=(a[b+24>>0]|0)==0;h=b+16|0;i=h;i=Gfu(c[i>>2]|0,c[i+4>>2]|0,1,0)|0;c[h>>2]=i;c[h+4>>2]=F;aGn(0,g,0);if(f){IDt(4,c[b+32>>2]|0);i=c[b+28>>2]|0;h=c[e+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;AFt(1,h,i,d)}return}function Mxj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=(a[b+24>>0]|0)==0;g=b+16|0;h=g;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[g>>2]=h;c[g+4>>2]=F;aGn(0,f,0);if(e){IDt(4,c[b+32>>2]|0);h=c[b+28>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;Uwt(0,g,h)}return}function Nxj(a,b){a=a|0;b=b|0;return}function Oxj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1219984]|0)){c[537664]=zK(8193)|0;a[1219984]=1}d=b+20|0;e=c[(c[d>>2]|0)+8>>2]|0;$Fn(0,e,0);g=c[d>>2]|0;h=g+16|0;b=b+8|0;if((c[h>>2]|0)==(c[b>>2]|0)?(c[h+4>>2]|0)==(c[b+4>>2]|0):0)a[g+24>>0]=1;aGn(0,e,0);d=c[d>>2]|0;if(a[d+24>>0]|0){g=c[d+28>>2]|0;h=uL(c[537664]|0)|0;v1n(h,0);f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;AFt(1,f,g,h)}return}function Pxj(a,b){a=a|0;b=b|0;return}function Qxj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;if(!(a[1219992]|0)){c[534474]=zK(1459)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1219992]=1}l=f+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;$q[h&8191](k,c[(c[g+84>>2]|0)+4>>2]|0);c[k+16>>2]=b;c[k+8>>2]=e;g=uL(c[534474]|0)|0;ZLg(g,0);h=k+12|0;c[h>>2]=g;j=c[b+8>>2]|0;f=c[b+12>>2]|0;e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=BOg(0,j,f,0)|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;j=uL(c[533166]|0)|0;c[n>>2]=e;e=c[538866]|0;c[m+0>>2]=c[n+0>>2];$gk(j,k,m,e);bMg(g,l3p(0,b,j,c[538868]|0)|0,0);i=o;return c[h>>2]|0}function Rxj(a,b){a=a|0;b=b|0;return}function Sxj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+16>>2]|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;bMg(b,TDt(0,e,d,a)|0,0);return}function Txj(a,b){a=a|0;b=b|0;return}function Uxj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Vxj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Wxj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[122e4]|0)){c[534648]=zK(1496)|0;c[533148]=zK(715)|0;c[532022]=zK(3)|0;c[534586]=zK(1520)|0;c[532044]=zK(16)|0;a[122e4]=1}m=b+32|0;f=c[m>>2]|0;c[m>>2]=-1;if(!f){g=b+8|0;if(!(c[g>>2]|0)){f=c[534648]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534648]|0}c[g>>2]=c[c[f+80>>2]>>2]}g=b+12|0;a[g>>0]=1;h=c[b+16>>2]|0;f=c[533148]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=us[f&16383](0,h,c[c[j+84>>2]>>2]|0)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;h=us[f&16383](0,j,c[(c[h+84>>2]|0)+4>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=us[j&16383](0,h,c[(c[f+84>>2]|0)+8>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;j=uL(c[532022]|0)|0;c[l>>2]=h;c[k+0>>2]=c[l+0>>2];o8n(j,b,k,0);k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;h=Sp[k&4095](0,f,j,c[(c[h+84>>2]|0)+16>>2]|0)|0;j=c[b+20>>2]|0;k=c[b+24>>2]|0;f=c[534586]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534586]|0}f=c[c[f+80>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+20>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;c[b+28>>2]=hp[o&1023](0,h,j,k,f,c[(c[l+84>>2]|0)+20>>2]|0)|0;j=17}else if((f|0)==1){g=b+12|0;j=17}else f=0;do if((j|0)==17){f=b+8|0;if((a[g>>0]|0)!=0?!(WRg(c[f>>2]|0,0)|0):0){c[b+36>>2]=0;c[m>>2]=1;f=1;break}if(WRg(c[f>>2]|0,0)|0)Uwt(0,c[532044]|0,c[b+28>>2]|0);c[m>>2]=-1;f=0}while(0);i=n;return f|0}function Xxj(a,b){a=a|0;b=b|0;c[a+32>>2]=-1;return}function Yxj(b,d){b=b|0;d=d|0;if(!(a[1220008]|0)){b=zK(157)|0;c[532310]=b;a[1220008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);VLt(d)}function Zxj(b,c){b=b|0;c=c|0;a[b+12>>0]=0;return}function _xj(a,b){a=a|0;b=b|0;return}function $xj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;o=q+16|0;g=q;h=q+4|0;l=q+8|0;p=q+12|0;if(!(a[1220016]|0)){c[537702]=zK(8204)|0;c[534598]=zK(1526)|0;c[532578]=zK(0)|0;c[533154]=zK(719)|0;c[533388]=zK(848)|0;c[534490]=zK(1467)|0;c[532704]=zK(379)|0;c[537704]=zK(8205)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;c[533138]=zK(710)|0;c[538826]=BK(-2147483185)|0;c[539420]=BK(-2147482888)|0;c[544074]=BK(-2147480561)|0;c[538270]=BK(-2147483463)|0;a[1220016]=1}m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;r=c[m>>2]|0;DH(r)|0;$q[j&8191](n,c[(c[r+84>>2]|0)+4>>2]|0);c[n+44>>2]=b;r=n+28|0;c[r>>2]=e;a[n+40>>0]=1;a[n+32>>0]=0;a[n+12>>0]=0;j=c[b+8>>2]|0;k=c[m>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[m>>2]|0;DH(e)|0;e=us[k&16383](0,j,c[(c[e+84>>2]|0)+8>>2]|0)|0;j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;c[n+16>>2]=hDt(0,j,e)|0;e=uL(c[537702]|0)|0;POg(e,0);j=n+20|0;c[j>>2]=e;e=uL(c[534598]|0)|0;UOg(e,0);k=n+24|0;c[k>>2]=e;c[n+8>>2]=uL(c[532578]|0)|0;b=c[b+12>>2]|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;f=uL(c[533154]|0)|0;c[g>>2]=e;e=c[538826]|0;c[o+0>>2]=c[g+0>>2];eLi(f,n,o,e);r=c[r>>2]|0;g=c[m>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;g=LKt(r,1,g)|0;e=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[o+0>>2]=c[h+0>>2];eLi(e,r,o,g);h=n+36|0;c[h>>2]=e9p(0,b,f,e,c[544074]|0)|0;e=c[k>>2]|0;f=c[534490]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}f=c[c[f+80>>2]>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+24>>2]|0;g=uL(c[532704]|0)|0;c[l>>2]=r;r=c[538270]|0;c[o+0>>2]=c[l+0>>2];eLi(g,n,o,r);XOg(e,DRg(0,f,g,0)|0,0);g=WLt(c[537704]|0,4)|0;f=c[k>>2]|0;_wt(g,f);c[g+16>>2]=f;f=c[j>>2]|0;_wt(g,f);c[g+20>>2]=f;f=c[h>>2]|0;_wt(g,f);c[g+24>>2]=f;f=c[m>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;e=uL(c[532022]|0)|0;c[p>>2]=f;c[o+0>>2]=c[p+0>>2];o8n(e,n,o,0);f=c[533426]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=YLg(0,e,0)|0;_wt(g,r);c[g+28>>2]=r;r=uL(c[533138]|0)|0;FLg(r,g,0);i=q;return r|0}function ayj(a,b){a=a|0;b=b|0;return}function byj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1220024]|0)){c[532044]=zK(16)|0;a[1220024]=1}d=c[b+8>>2]|0;$Fn(0,d,0);a[b+12>>0]=1;Uwt(0,c[532044]|0,c[b+16>>2]|0);IDt(4,c[b+20>>2]|0);IDt(4,c[b+24>>2]|0);b=c[b+28>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;Uwt(0,e,b);aGn(0,d,0);return}function cyj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;j=q+8|0;k=q;l=q+4|0;if(!(a[1220032]|0)){c[532392]=zK(203)|0;c[532160]=zK(73)|0;c[532044]=zK(16)|0;c[532098]=zK(41)|0;c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[533148]=zK(715)|0;c[534572]=zK(1050)|0;c[539420]=BK(-2147482888)|0;c[562258]=cL(8968)|0;a[1220032]=1}p=c[b+8>>2]|0;$Fn(0,p,0);do if((a[b+32>>0]|0)==0?(a[b+12>>0]|0)==0:0){g=b+16|0;o=iDt(1,c[532392]|0,c[g>>2]|0)|0;h=c[g>>2]|0;if(!o){Uwt(0,c[532044]|0,h);Uwt(0,c[532044]|0,c[b+36>>2]|0);o=c[b+28>>2]|0;b=c[f+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,o);break}o=f+12|0;n=c[o>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;if(!(hDt(0,n,h)|0)){n=uL(c[532160]|0)|0;MFn(n,c[562258]|0,0);HI(n)}m=c[g>>2]|0;n=c[o>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;m=hDt(0,n,m)|0;n=uL(c[534598]|0)|0;UOg(n,0);SOg(c[b+20>>2]|0,n,0);h=b+28|0;r=c[h>>2]|0;f=c[o>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=LKt(r,2,f)|0;g=c[o>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=uL(g)|0;s=c[o>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+12>>2]>>2]|0;c[k>>2]=f;f=c[o>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[s&4095](g,r,j,f);h=c[h>>2]|0;k=c[o>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=LKt(h,1,k)|0;f=uL(c[533388]|0)|0;c[l>>2]=k;k=c[539420]|0;c[j+0>>2]=c[l+0>>2];eLi(f,h,j,k);k=c[o>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[o>>2]|0;DH(h)|0;h=Pq[k&2047](0,g,f,e,c[(c[h+84>>2]|0)+16>>2]|0)|0;f=b+40|0;if(a[f>>0]|0){a[f>>0]=0;s=c[o>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+20>>2]|0;DH(s)|0;XOg(n,TDt(0,s,m,h)|0,0);break}f=c[(c[b+44>>2]|0)+16>>2]|0;g=c[533148]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);s=c[o>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+24>>2]>>2]|0;g=c[o>>2]|0;DH(g)|0;f=hp[s&1023](0,n,m,h,f,c[(c[g+84>>2]|0)+24>>2]|0)|0;g=c[534572]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);WQg(0,f,0)}while(0);aGn(0,p,0);i=q;return}function dyj(b,d){b=b|0;d=d|0;if(!(a[1220040]|0)){c[532044]=zK(16)|0;a[1220040]=1}d=c[b+8>>2]|0;$Fn(0,d,0);a[b+32>>0]=1;Uwt(0,c[532044]|0,c[b+16>>2]|0);aGn(0,d,0);return}function eyj(a,b){a=a|0;b=b|0;return}function fyj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function gyj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function hyj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1220048]|0)){c[532582]=zK(308)|0;a[1220048]=1}f=b+24|0;e=c[f>>2]|0;c[f>>2]=-1;if(!e){e=uL(c[532582]|0)|0;Tdp(e,0);c[b+28>>2]=e;c[f>>2]=1;e=1}else if((e|0)==1){e=b+8|0;if(!($wt(5,c[e>>2]|0)|0)?Xyp(0,c[b+12>>2]|0,0,0)|0:0){g=c[e>>2]|0;e=c[b+16>>2]|0;b=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;XOg(g,TDt(0,d,e,b)|0,0)}c[f>>2]=-1;e=0}else e=0;return e|0}function iyj(a,b){a=a|0;b=b|0;c[a+24>>2]=-1;return}function jyj(b,d){b=b|0;d=d|0;if(!(a[1220056]|0)){b=zK(157)|0;c[532310]=b;a[1220056]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);VLt(d)}function kyj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function lyj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;g=j+24|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];lyj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];Tq[e&4095](0,f,g,h)}i=j;return}function myj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1220064]|0)){g=zK(1475)|0;c[534510]=g;a[1220064]=1}else g=c[534510]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function nyj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function oyj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[d&8191](a,16,c[c[b+84>>2]>>2]|0);return}function pyj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;c[a+8>>2]=WLt(d,b)|0;c[a+12>>2]=0;return}function qyj(a,b){a=a|0;b=b|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=c[b+80>>2]|0;c[b>>2]=0;c[b+4>>2]=-2147483648;return}function ryj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+16|0;h=f;a=c[a+8>>2]|0;j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=a+(d+1<<4)|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=c[j>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];b=(us[e&16383](a+(b+1<<4)|0,g,d)|0)<0;i=f;return b|0}function syj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;if((((b|0)>-1?(c[a+12>>2]|0)>(b|0):0)?(e=(b+-1|0)/2|0,!((b|0)<0|(e|0)==(b|0))):0)?(f=d+12|0,j=c[f>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0,d=c[f>>2]|0,DH(d)|0,Sp[j&4095](a,b,e,c[(c[d+84>>2]|0)+16>>2]|0)|0):0){j=a+8|0;k=c[j>>2]|0;b=k+(b+1<<4)|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];d=e+1|0;k=k+(d<<4)|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];d=(c[j>>2]|0)+(d<<4)|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}i=h;return}function tyj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[d&8191](a,0,c[(c[b+84>>2]|0)+24>>2]|0);return}function uyj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=a+12|0;f=c[e>>2]|0;if((f|0)>(b|0)&(b|0)>-1){h=b<<1;g=h|1;h=h+2|0;if((g|0)<(f|0)){l=d+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;l=Sp[f&4095](a,g,b,c[(c[l+84>>2]|0)+16>>2]|0)|0;f=c[e>>2]|0;e=l?g:b}else e=b;if((h|0)<(f|0)){l=d+12|0;g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;l=Sp[g&4095](a,h,e,c[(c[l+84>>2]|0)+16>>2]|0)|0;e=l?h:e}if((e|0)!=(b|0)){g=a+8|0;h=c[g>>2]|0;f=h+(b+1<<4)|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];l=e+1|0;h=h+(l<<4)|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];l=(c[g>>2]|0)+(l<<4)|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];l=d+12|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;l=c[l>>2]|0;DH(l)|0;Sr[d&8191](a,e,c[(c[l+84>>2]|0)+24>>2]|0)}}i=k;return}function vyj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function wyj(b,d){b=b|0;d=d|0;if(!(a[1220072]|0)){c[532160]=zK(73)|0;c[562264]=cL(8971)|0;a[1220072]=1}if(!(c[b+12>>2]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562264]|0,0);VLt(d)}else return c[(c[b+8>>2]|0)+16>>2]|0;return 0}function xyj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;f=j;if(!(a[1220080]|0)){c[537736]=zK(6266)|0;a[1220080]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g=b+8|0;m=c[g>>2]|0;h=b+12|0;l=c[h>>2]|0;c[h>>2]=l+-1;k=m+(d+1<<4)|0;d=m+(l<<4)|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];k=c[g>>2]|0;d=c[h>>2]|0;ULt(c[537736]|0,f);d=k+(d+1<<4)|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[e&8191](b,c[(c[f+84>>2]|0)+28>>2]|0);f=c[g>>2]|0;e=f+12|0;if((c[h>>2]|0)<((c[e>>2]|0)/4|0|0)){m=c[d>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+4>>2]|0;DH(m)|0;m=WLt(m,(c[e>>2]|0)/2|0)|0;c[g>>2]=m;Exm(0,f,0,m,0,c[h>>2]|0,0)}i=j;return}function yyj(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[e&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,0,c[(c[d+84>>2]|0)+36>>2]|0);return b|0}function zyj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;if(!(a[1220088]|0)){c[537736]=zK(6266)|0;a[1220088]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;m=b+12|0;j=c[m>>2]|0;l=b+8|0;h=c[l>>2]|0;g=h+12|0;if((j|0)<(c[g>>2]|0)){k=f+12|0;f=j}else{k=f+12|0;f=c[k>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;f=WLt(f,c[g>>2]<<1)|0;c[l>>2]=f;Dxm(0,h,f,c[g>>2]|0,0);f=c[m>>2]|0;h=c[l>>2]|0}g=f+1|0;c[m>>2]=g;ULt(c[537736]|0,n);c[n>>2]=e;e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[k>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+8>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;EM(e)}e=c[k>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=XJn(0,c[e+80>>2]|0,0)|0;m=n+8|0;c[m>>2]=e;c[m+4>>2]=F;m=h+(g<<4)|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;e=c[k>>2]|0;DH(e)|0;Sr[m&8191](b,f,c[(c[e+84>>2]|0)+20>>2]|0);i=o;return}function Ayj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=a+12|0;a:do if((c[h>>2]|0)>0){i=e+12|0;f=a+8|0;g=0;while(1){e=c[i>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+44>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[i>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+44>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[i>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+44>>2]|0;DH(e)|0;EM(e)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[e&16383](0,c[(c[j+84>>2]|0)+40>>2]|0)|0;e=g;g=g+1|0;if(cGt(9,j,c[(c[f>>2]|0)+(g<<4)>>2]|0,b)|0)break;if((g|0)>=(c[h>>2]|0)){e=0;break a}}g=c[i>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;b=c[i>>2]|0;DH(b)|0;Sr[g&8191](a,e,c[(c[b+84>>2]|0)+36>>2]|0);e=1}else e=0;while(0);return e|0}function Byj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Cyj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Dyj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Eyj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Fyj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1220096]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1220096]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);VLt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);VLt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Gyj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=eKt(0,d,c[a>>2]|0,e)|0;if(!d){d=b+8|0;d=wjm(a+8|0,c[d>>2]|0,c[d+4>>2]|0,0)|0}return d|0}function Hyj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1220104]|0)){e=zK(0)|0;c[532578]=e;a[1220104]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function Iyj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function Jyj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function Kyj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1220112]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1220112]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);VLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function Lyj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function Myj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1220120]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1220120]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);VLt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=WLt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function Nyj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function Oyj(b,e){b=b|0;e=e|0;if(!(a[1220128]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220128]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function Pyj(a,b){a=a|0;b=b|0;return}function Qyj(a,b){a=a|0;b=b|0;return}function Ryj(a,b,c){a=a|0;b=b|0;c=c|0;return}function Syj(a,b,c){a=a|0;b=b|0;c=c|0;return}function Tyj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Uyj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function Vyj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function Wyj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;pDt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function Xyj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function Yyj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function Zyj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220136]|0)){f=zK(0)|0;c[532578]=f;a[1220136]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function _yj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else VLt(i)}function $yj(a,b){a=a|0;b=b|0;return}function azj(b,e){b=b|0;e=e|0;if(!(a[1220144]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220144]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function bzj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1220152]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220152]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);VLt(e)}function czj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1220160]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220160]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);VLt(e)}function dzj(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+4>>2]|0);c[a+12>>2]=b;c[a+8>>2]=eQg(0,0)|0;return}function ezj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1220168]|0)){c[532112]=zK(49)|0;c[562152]=cL(8915)|0;a[1220168]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](e,c[(c[f+84>>2]|0)+4>>2]|0);c[b+12>>2]=e;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[562152]|0,0);VLt(g)}else{c[b+8>>2]=d;return}}function fzj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1220176]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1220176]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+12>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+12>>2]|0);c[e+8>>2]=d;c[e+12>>2]=b;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);DFt(1,c[534496]|0,b,d)|0;i=h;return}function gzj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;g=k+8|0;h=k+16|0;j=k;if(!(a[1220184]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1220184]=1}n=f+12|0;f=c[n>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;f=uL(f)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;l=c[n>>2]|0;DH(l)|0;$q[m&8191](f,c[(c[l+84>>2]|0)+24>>2]|0);c[f+8>>2]=d;c[f+12>>2]=b;d=c[b+8>>2]|0;l=e;m=c[l>>2]|0;l=c[l+4>>2]|0;b=c[n>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;e=uL(c[532022]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];o8n(e,f,g,0);f=c[534496]|0;b=j;c[b>>2]=m;c[b+4>>2]=l;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];e=LFt(2,f,d,g,e)|0;i=k;return e|0}function hzj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+64|0;k=l+24|0;j=l;h=l+48|0;if(!(a[1220192]|0)){c[532022]=zK(3)|0;c[534490]=zK(1467)|0;a[1220192]=1}g=g+12|0;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+32>>2]|0;DH(m)|0;m=uL(m)|0;o=c[g>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;n=c[g>>2]|0;DH(n)|0;$q[o&8191](m,c[(c[n+84>>2]|0)+36>>2]|0);c[m+8>>2]=e;c[m+12>>2]=b;e=c[b+8>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+40>>2]|0;g=uL(c[532022]|0)|0;c[h>>2]=b;c[k+0>>2]=c[h+0>>2];o8n(g,m,k,0);b=c[534490]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];o=ARg(0,e,k,g,0)|0;i=l;return o|0}function izj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1220200]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1220200]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);VLt(d)}else{b=c[b+12>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+44>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return us[f&16383](b,d,c[(c[e+84>>2]|0)+44>>2]|0)|0}return 0}function jzj(a,b){a=a|0;b=b|0;return}function kzj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+12>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function lzj(a,b){a=a|0;b=b|0;return}function mzj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+12>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function nzj(a,b){a=a|0;b=b|0;return}function ozj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+12>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function pzj(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(a[1220208]|0)){c[537716]=zK(8208)|0;c[532300]=zK(145)|0;c[562266]=cL(8972)|0;c[562268]=cL(8973)|0;a[1220208]=1}c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;c[b+20>>2]=g;c[b+24>>2]=h;c[b+28>>2]=i;c[b+32>>2]=j;c[b+36>>2]=k;if(!(zL(k,c[537716]|0)|0)){k=uL(c[532300]|0)|0;nGn(k,c[562266]|0,c[562268]|0,0);VLt(k)}else return}function qzj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220216]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220216]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function rzj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220224]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220224]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+28>>2]|0,c[f+28>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+32>>2]|0,c[f+32>>2]|0)|0;if(!g)g=mLt(0,c[536134]|0,e,c[b+36>>2]|0,c[f+36>>2]|0)|0}}}}}}}return g|0}function szj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220232]|0)){c[536148]=zK(2400)|0;a[1220232]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;f=zL(d,f)|0;if((((((((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+28>>2]|0,c[f+28>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+32>>2]|0,c[f+32>>2]|0)|0:0)f=jKt(0,c[536148]|0,e,c[b+36>>2]|0,c[f+36>>2]|0)|0;else f=0;return f|0}function tzj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1220240]|0)){e=zK(2400)|0;c[536148]=e;a[1220240]=1}else e=c[536148]|0;f=eKt(1,e,d,c[b+8>>2]|0)|0;f=(eKt(1,c[536148]|0,d,c[b+12>>2]|0)|0)^f*33;g=eKt(1,c[536148]|0,d,c[b+16>>2]|0)|0;f=g*33^f*33^(eKt(1,c[536148]|0,d,c[b+20>>2]|0)|0);g=eKt(1,c[536148]|0,d,c[b+24>>2]|0)|0;g=(eKt(1,c[536148]|0,d,c[b+28>>2]|0)|0)^g*33;e=eKt(1,c[536148]|0,d,c[b+32>>2]|0)|0;return g*33^f*33^e*33^(eKt(1,c[536148]|0,d,c[b+36>>2]|0)|0)|0}function uzj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;if(!(a[1220248]|0)){c[532046]=zK(17)|0;c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[562270]=cL(8974)|0;a[1220248]=1}j=WLt(c[532046]|0,8)|0;e=c[b+8>>2]|0;_wt(j,e);c[j+16>>2]=e;e=c[b+12>>2]|0;_wt(j,e);c[j+20>>2]=e;e=c[b+16>>2]|0;_wt(j,e);c[j+24>>2]=e;e=c[b+20>>2]|0;_wt(j,e);c[j+28>>2]=e;e=c[b+24>>2]|0;_wt(j,e);c[j+32>>2]=e;e=c[b+28>>2]|0;_wt(j,e);c[j+36>>2]=e;e=c[b+32>>2]|0;_wt(j,e);c[j+40>>2]=e;e=c[b+36>>2]|0;g=c[537716]|0;do if(!e)h=0;else{b=zL(e,g)|0;if(b){h=b;break}cJ(f,c[(c[e>>2]|0)+28>>2]|0,g);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;HI(OI(e)|0)}while(0);e=YCt(0,g,h)|0;_wt(j,e);c[j+44>>2]=e;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Spm(0,c[562270]|0,j,0)|0;i=k;return j|0}function vzj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wzj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xzj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function yzj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function zzj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Azj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Bzj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Czj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Dzj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220256]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220256]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function Ezj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220264]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220264]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function Fzj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220272]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220272]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function Gzj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Hzj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220280]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220280]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function Izj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220288]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220288]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;return g|0}function Jzj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220296]|0)){c[536148]=zK(2400)|0;a[1220296]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)f=0;else f=jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;return f|0}function Kzj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1220304]|0)){e=zK(2400)|0;c[536148]=e;a[1220304]=1}else e=c[536148]|0;return eKt(1,e,d,c[b+8>>2]|0)|0}function Lzj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220312]|0)){c[532036]=zK(5)|0;c[562272]=cL(8975)|0;a[1220312]=1}b=c[b+8>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Anm(0,c[562272]|0,b,0)|0}function Mzj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Nzj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220320]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220320]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function Ozj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220328]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220328]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function Pzj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220336]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220336]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function Qzj(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;c[a+24>>2]=g;c[a+28>>2]=h;c[a+32>>2]=i;return}function Rzj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220344]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220344]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function Szj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220352]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220352]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+28>>2]|0,c[f+28>>2]|0)|0;if(!g)g=mLt(0,c[536134]|0,e,c[b+32>>2]|0,c[f+32>>2]|0)|0}}}}}}return g|0}function Tzj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220360]|0)){c[536148]=zK(2400)|0;a[1220360]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(((((((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+28>>2]|0,c[f+28>>2]|0)|0:0)f=jKt(0,c[536148]|0,e,c[b+32>>2]|0,c[f+32>>2]|0)|0;else f=0;return f|0}function Uzj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1220368]|0)){e=zK(2400)|0;c[536148]=e;a[1220368]=1}else e=c[536148]|0;e=eKt(1,e,d,c[b+8>>2]|0)|0;e=(eKt(1,c[536148]|0,d,c[b+12>>2]|0)|0)^e*33;f=eKt(1,c[536148]|0,d,c[b+16>>2]|0)|0;e=f*33^e*33^(eKt(1,c[536148]|0,d,c[b+20>>2]|0)|0);f=eKt(1,c[536148]|0,d,c[b+24>>2]|0)|0;f=(eKt(1,c[536148]|0,d,c[b+28>>2]|0)|0)^f*33;return f*33^e*33^(eKt(1,c[536148]|0,d,c[b+32>>2]|0)|0)|0}function Vzj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220376]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562274]=cL(8976)|0;a[1220376]=1}f=WLt(c[532046]|0,7)|0;e=c[b+8>>2]|0;_wt(f,e);c[f+16>>2]=e;e=c[b+12>>2]|0;_wt(f,e);c[f+20>>2]=e;e=c[b+16>>2]|0;_wt(f,e);c[f+24>>2]=e;e=c[b+20>>2]|0;_wt(f,e);c[f+28>>2]=e;e=c[b+24>>2]|0;_wt(f,e);c[f+32>>2]=e;e=c[b+28>>2]|0;_wt(f,e);c[f+36>>2]=e;e=c[b+32>>2]|0;_wt(f,e);c[f+40>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Spm(0,c[562274]|0,f,0)|0}function Wzj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Xzj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Yzj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Zzj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function _zj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function $zj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function aAj(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function bAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220384]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220384]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function cAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220392]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220392]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function dAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220400]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220400]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function eAj(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;c[a+24>>2]=g;c[a+28>>2]=h;return}function fAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220408]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220408]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function gAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220416]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220416]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0;if(!g)g=mLt(0,c[536134]|0,e,c[b+28>>2]|0,c[f+28>>2]|0)|0}}}}}return g|0}function hAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220424]|0)){c[536148]=zK(2400)|0;a[1220424]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if((((((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0:0)f=jKt(0,c[536148]|0,e,c[b+28>>2]|0,c[f+28>>2]|0)|0;else f=0;return f|0}function iAj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1220432]|0)){e=zK(2400)|0;c[536148]=e;a[1220432]=1}else e=c[536148]|0;e=eKt(1,e,d,c[b+8>>2]|0)|0;e=(eKt(1,c[536148]|0,d,c[b+12>>2]|0)|0)^e*33;f=eKt(1,c[536148]|0,d,c[b+16>>2]|0)|0;e=f*33^e*33^(eKt(1,c[536148]|0,d,c[b+20>>2]|0)|0);f=eKt(1,c[536148]|0,d,c[b+24>>2]|0)|0;return f*33^e*33^(eKt(1,c[536148]|0,d,c[b+28>>2]|0)|0)|0}function jAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220440]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562276]=cL(8977)|0;a[1220440]=1}f=WLt(c[532046]|0,6)|0;e=c[b+8>>2]|0;_wt(f,e);c[f+16>>2]=e;e=c[b+12>>2]|0;_wt(f,e);c[f+20>>2]=e;e=c[b+16>>2]|0;_wt(f,e);c[f+24>>2]=e;e=c[b+20>>2]|0;_wt(f,e);c[f+28>>2]=e;e=c[b+24>>2]|0;_wt(f,e);c[f+32>>2]=e;e=c[b+28>>2]|0;_wt(f,e);c[f+36>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Spm(0,c[562276]|0,f,0)|0}function kAj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lAj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function mAj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function nAj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function oAj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function pAj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function qAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220448]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220448]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function rAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220456]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220456]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function sAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220464]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220464]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function tAj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;c[a+24>>2]=g;return}function uAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220472]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220472]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function vAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220480]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220480]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0;if(!g)g=mLt(0,c[536134]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0}}}}return g|0}function wAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220488]|0)){c[536148]=zK(2400)|0;a[1220488]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(((((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0:0)f=jKt(0,c[536148]|0,e,c[b+24>>2]|0,c[f+24>>2]|0)|0;else f=0;return f|0}function xAj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1220496]|0)){e=zK(2400)|0;c[536148]=e;a[1220496]=1}else e=c[536148]|0;e=eKt(1,e,d,c[b+8>>2]|0)|0;e=(eKt(1,c[536148]|0,d,c[b+12>>2]|0)|0)^e*33;f=eKt(1,c[536148]|0,d,c[b+16>>2]|0)|0;e=f*33^e*33^(eKt(1,c[536148]|0,d,c[b+20>>2]|0)|0);return (eKt(1,c[536148]|0,d,c[b+24>>2]|0)|0)^e*33|0}function yAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220504]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562278]=cL(8978)|0;a[1220504]=1}f=WLt(c[532046]|0,5)|0;e=c[b+8>>2]|0;_wt(f,e);c[f+16>>2]=e;e=c[b+12>>2]|0;_wt(f,e);c[f+20>>2]=e;e=c[b+16>>2]|0;_wt(f,e);c[f+24>>2]=e;e=c[b+20>>2]|0;_wt(f,e);c[f+28>>2]=e;e=c[b+24>>2]|0;_wt(f,e);c[f+32>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Spm(0,c[562278]|0,f,0)|0}function zAj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function AAj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BAj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function CAj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function DAj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function EAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220512]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220512]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function FAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220520]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220520]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function GAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220528]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220528]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function HAj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function IAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220536]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220536]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function JAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220544]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220544]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0;if(!g)g=mLt(0,c[536134]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0}}}return g|0}function KAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220552]|0)){c[536148]=zK(2400)|0;a[1220552]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if((((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0:0)f=jKt(0,c[536148]|0,e,c[b+20>>2]|0,c[f+20>>2]|0)|0;else f=0;return f|0}function LAj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1220560]|0)){e=zK(2400)|0;c[536148]=e;a[1220560]=1}else e=c[536148]|0;e=eKt(1,e,d,c[b+8>>2]|0)|0;e=(eKt(1,c[536148]|0,d,c[b+12>>2]|0)|0)^e*33;f=eKt(1,c[536148]|0,d,c[b+16>>2]|0)|0;return f*33^e*33^(eKt(1,c[536148]|0,d,c[b+20>>2]|0)|0)|0}function MAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220568]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562280]=cL(8979)|0;a[1220568]=1}f=WLt(c[532046]|0,4)|0;e=c[b+8>>2]|0;_wt(f,e);c[f+16>>2]=e;e=c[b+12>>2]|0;_wt(f,e);c[f+20>>2]=e;e=c[b+16>>2]|0;_wt(f,e);c[f+24>>2]=e;e=c[b+20>>2]|0;_wt(f,e);c[f+28>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Spm(0,c[562280]|0,f,0)|0}function NAj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function OAj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function PAj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function QAj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function RAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220576]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220576]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function SAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220584]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220584]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function TAj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220592]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220592]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function UAj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function VAj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220600]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220600]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function WAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220608]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220608]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){g=mLt(0,c[536134]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0;if(!g)g=mLt(0,c[536134]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0}}return g|0}function XAj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220616]|0)){c[536148]=zK(2400)|0;a[1220616]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0)?jKt(0,c[536148]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0:0)f=jKt(0,c[536148]|0,e,c[b+16>>2]|0,c[f+16>>2]|0)|0;else f=0;return f|0}function YAj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1220624]|0)){e=zK(2400)|0;c[536148]=e;a[1220624]=1}else e=c[536148]|0;e=eKt(1,e,d,c[b+8>>2]|0)|0;e=(eKt(1,c[536148]|0,d,c[b+12>>2]|0)|0)^e*33;return (eKt(1,c[536148]|0,d,c[b+16>>2]|0)|0)^e*33|0}function ZAj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1220632]|0)){c[532036]=zK(5)|0;c[562282]=cL(8980)|0;a[1220632]=1}f=c[b+8>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Rpm(0,c[562282]|0,f,g,b,0)|0}function _Aj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function $Aj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function aBj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function bBj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220640]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220640]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function cBj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220648]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220648]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function dBj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220656]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220656]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function eBj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function fBj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220664]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1220664]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function gBj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1220672]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1220672]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{e=uL(c[532300]|0)|0;KEn(e,c[562148]|0,0);VLt(e)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g)g=mLt(0,c[536134]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0}return g|0}function hBj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220680]|0)){c[536148]=zK(2400)|0;a[1220680]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0)f=jKt(0,c[536148]|0,e,c[b+12>>2]|0,c[f+12>>2]|0)|0;else f=0;return f|0}function iBj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1220688]|0)){e=zK(2400)|0;c[536148]=e;a[1220688]=1}else e=c[536148]|0;e=eKt(1,e,d,c[b+8>>2]|0)|0;return (eKt(1,c[536148]|0,d,c[b+12>>2]|0)|0)^e*33|0}function jBj(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1220696]|0)){c[532036]=zK(5)|0;c[562240]=cL(8959)|0;a[1220696]=1}f=c[b+8>>2]|0;e=c[b+12>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Qpm(0,c[562240]|0,f,e,0)|0}function kBj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lBj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function mBj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1220704]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220704]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function nBj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220712]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1220712]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function oBj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1220720]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1220720]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function pBj(a,b){a=a|0;b=b|0;return}function qBj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a+8>>2]|0;a=c[a+12>>2]|0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return hp[g&1023](0,f,b,a,d,c[c[e+84>>2]>>2]|0)|0}function rBj(a,b){a=a|0;b=b|0;return}function sBj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function tBj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function uBj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=dp,i=0;if(!(a[1220728]|0)){c[534700]=zK(1592)|0;c[532098]=zK(41)|0;a[1220728]=1}f=b+32|0;g=c[f>>2]|0;c[f>>2]=-1;do if(g>>>0<2){g=b+8|0;e=b+12|0;if(!(cvp(c[g>>2]|0,0)|0)?!(WRg(c[e>>2]|0,0)|0):0){e=c[b+16>>2]|0;if(e){h=ea(dvp(c[g>>2]|0,0));OFt(0,c[534700]|0,e,h)}c[b+36>>2]=0;c[f>>2]=1;e=1;break}if(!(WRg(c[e>>2]|0,0)|0)){e=c[b+16>>2]|0;if(e){h=ea(dvp(c[g>>2]|0,0));OFt(0,c[534700]|0,e,h)}e=b+20|0;i=c[e>>2]|0;g=c[g>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;MKt(2,d,i,g);e=c[e>>2]|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;Uwt(0,b,e);c[f>>2]=-1;e=0}else e=0}else e=0;while(0);return e|0}function vBj(a,b){a=a|0;b=b|0;c[a+32>>2]=-1;return}function wBj(b,d){b=b|0;d=d|0;if(!(a[1220736]|0)){b=zK(157)|0;c[532310]=b;a[1220736]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);VLt(d)}function xBj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1220744]|0)){e=zK(20)|0;c[532056]=e;a[1220744]=1}else e=c[532056]|0;h=f;c[h>>2]=0;c[h+4>>2]=0;ULt(e,f);e=c[f>>2]|0;f=c[f+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](b,e,f,c[c[d+84>>2]>>2]|0);i=g;return}function yBj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1220752]|0)){f=zK(20)|0;c[532056]=f;a[1220752]=1}else f=c[532056]|0;k=g;c[k>>2]=0;c[k+4>>2]=0;ULt(f,g);k=g;j=c[k+4>>2]|0;g=b+16|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=j;c[g>>2]=d;c[g+4>>2]=e;a[b+8>>0]=1;i=h;return}function zBj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+20|0;k=l;g=l+8|0;h=l+12|0;j=l+16|0;if(!(a[1220760]|0)){c[532056]=zK(20)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1220760]=1}n=k;c[n>>2]=0;c[n+4>>2]=0;ULt(c[532056]|0,k);n=k;m=c[n+4>>2]|0;o=b+16|0;c[o>>2]=c[n>>2];c[o+4>>2]=m;a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+24|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+28>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function ABj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;h=n+20|0;m=n;j=n+8|0;k=n+12|0;l=n+16|0;if(!(a[1220768]|0)){c[532056]=zK(20)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1220768]=1}p=m;c[p>>2]=0;c[p+4>>2]=0;ULt(c[532056]|0,m);p=m;o=c[p+4>>2]|0;m=b+16|0;c[m>>2]=c[p>>2];c[m+4>>2]=o;a[b+8>>0]=0;TCt(6,b,e,f);m=g+12|0;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;f=c[m>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[m>>2]|0;DH(e)|0;$q[f&8191](o,c[(c[e+84>>2]|0)+8>>2]|0);e=b+24|0;c[e>>2]=o;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;f=c[m>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;g=c[m>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;c[j>>2]=o;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[g&4095](f,b,h,o);o=c[e>>2]|0;j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[k>>2]=j;j=c[539420]|0;c[h+0>>2]=c[k+0>>2];eLi(g,o,h,j);e=c[e>>2]|0;j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[l>>2]=j;c[h+0>>2]=c[l+0>>2];o8n(k,e,h,0);l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;c[b+28>>2]=hp[l&1023](0,d,f,g,k,c[(c[m+84>>2]|0)+32>>2]|0)|0;i=n;return}function BBj(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function CBj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=b+8|0;if(!(a[g>>0]|0)){a[g>>0]=1;TCt(9,b,d,e);if((a[b+9>>0]|0)==0?(h=c[b+24>>2]|0,(h|0)!=0):0){e=b+16|0;j=c[e>>2]|0;e=c[e+4>>2]|0;k=f+12|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;Tq[f&4095](h,j,e,c[(c[k+84>>2]|0)+48>>2]|0)}}else{h=b+16|0;g=k;c[g>>2]=d;c[g+4>>2]=e;g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+52>>2]|0;DH(f)|0;if((!(ujm(h,tL(f,k)|0,0)|0)?(TCt(9,b,d,e),(a[b+9>>0]|0)==0):0)?(j=c[b+24>>2]|0,(j|0)!=0):0){e=h;f=c[e>>2]|0;e=c[e+4>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Tq[h&4095](j,f,e,c[(c[k+84>>2]|0)+48>>2]|0)}}i=l;return}function DBj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+16|0;c[a>>2]=b;c[a+4>>2]=d;return}function EBj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;TCt(9,b,d,e);if((a[b+9>>0]|0)==0?(g=c[b+24>>2]|0,(g|0)!=0):0){b=b+16|0;e=c[b>>2]|0;b=c[b+4>>2]|0;f=f+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[d&4095](g,e,b,c[(c[f+84>>2]|0)+48>>2]|0)}return}function FBj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1220776]|0)){c[533426]=zK(870)|0;a[1220776]=1}if(!(a[b+9>>0]|0)){h=b+24|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=b+16|0;i=c[j>>2]|0;j=c[j+4>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+56>>2]|0;DH(h)|0;CFt(2,h,e,i,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function GBj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function HBj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1220784]|0)){c[532044]=zK(16)|0;a[1220784]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+28|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+24|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)VLt(0)}return}function IBj(b,d){b=b|0;d=d|0;if(!(a[1220792]|0)){c[544942]=cL(310)|0;a[1220792]=1}return Gjm(b+16|0,0)|0}function JBj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TCt(6,a,b,c);return}function KBj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TCt(6,a,b,c);return}function LBj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1220800]|0)){e=zK(0)|0;c[532578]=e;a[1220800]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function MBj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function NBj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function OBj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1220808]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1220808]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);VLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function PBj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+20>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;CFt(2,e,a,b,d);return}function QBj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1220816]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1220816]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);VLt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=WLt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function RBj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function SBj(b,e){b=b|0;e=e|0;if(!(a[1220824]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220824]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function TBj(a,b){a=a|0;b=b|0;return}function UBj(a,b){a=a|0;b=b|0;return}function VBj(a,b,c){a=a|0;b=b|0;c=c|0;return}function WBj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function XBj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YBj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function ZBj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function _Bj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+8>>2]|0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[e&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){a=a+16|0;e=0;do{h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;CFt(2,h,c[a+(e<<2)>>2]|0,b,d);e=e+1|0}while((e|0)<(c[f>>2]|0))}return}function $Bj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function aCj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function bCj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220832]|0)){f=zK(0)|0;c[532578]=f;a[1220832]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function cCj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else VLt(i)}function dCj(a,b){a=a|0;b=b|0;return}function eCj(b,e){b=b|0;e=e|0;if(!(a[1220840]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220840]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function fCj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1220848]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220848]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);VLt(e)}function gCj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1220856]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220856]=1}e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}g=c[c[e+80>>2]>>2]|0;b=uL(c[532796]|0)|0;f$n(b,g,0);VLt(b)}function hCj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1220864]|0)){e=zK(72)|0;c[532176]=e;a[1220864]=1}else e=c[532176]|0;a[f>>0]=0;ULt(e,f);f=a[f>>0]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,f,c[c[d+84>>2]>>2]|0);i=g;return}function iCj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1220872]|0)){e=zK(72)|0;c[532176]=e;a[1220872]=1}else e=c[532176]|0;a[f>>0]=0;ULt(e,f);e=b+10|0;a[e>>0]=a[f>>0]|0;a[e>>0]=d;a[b+8>>0]=1;i=g;return}function jCj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+12|0;k=l+16|0;g=l+4|0;h=l+8|0;j=l;if(!(a[1220880]|0)){c[532176]=zK(72)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1220880]=1}a[k>>0]=0;ULt(c[532176]|0,k);a[b+10>>0]=a[k>>0]|0;a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+12|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+16>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function kCj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+12|0;l=m+16|0;h=m+4|0;j=m+8|0;k=m;if(!(a[1220888]|0)){c[532176]=zK(72)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1220888]=1}a[l>>0]=0;ULt(c[532176]|0,l);a[b+10>>0]=a[l>>0]|0;a[b+8>>0]=0;hGt(6,b,e);f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+8>>2]|0);l=b+12|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+16>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=m;return}function lCj(b,c){b=b|0;c=c|0;return a[b+10>>0]|0}function mCj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;hGt(9,b,d);if((a[b+9>>0]|0)==0?(g=c[b+12>>2]|0,(g|0)!=0):0){b=a[b+10>>0]|0;d=e+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[j&8191](g,b,c[(c[d+84>>2]|0)+48>>2]|0)}}else{g=b+10|0;a[j>>0]=d;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;if((!(hlm(g,tL(e,j)|0,0)|0)?(hGt(9,b,d),(a[b+9>>0]|0)==0):0)?(h=c[b+12>>2]|0,(h|0)!=0):0){b=a[g>>0]|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;Sr[j&8191](h,b,c[(c[d+84>>2]|0)+48>>2]|0)}}i=k;return}function nCj(b,c,d){b=b|0;c=c|0;d=d|0;a[b+10>>0]=c;return}function oCj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;hGt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+12>>2]|0,(f|0)!=0):0){d=a[b+10>>0]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function pCj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1220896]|0)){c[533426]=zK(870)|0;a[1220896]=1}if(!(a[b+9>>0]|0)){h=b+12|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=a[b+10>>0]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+56>>2]|0;DH(i)|0;XLt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function qCj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function rCj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1220904]|0)){c[532044]=zK(16)|0;a[1220904]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+16|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+12|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)VLt(0)}return}function sCj(b,d){b=b|0;d=d|0;if(!(a[1220912]|0)){c[544942]=cL(310)|0;a[1220912]=1}return qlm(b+10|0,0)|0}function tCj(a,b,c){a=a|0;b=b|0;c=c|0;hGt(6,a,b);return}function uCj(a,b,c){a=a|0;b=b|0;c=c|0;hGt(6,a,b);return}function vCj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1220920]|0)){e=zK(0)|0;c[532578]=e;a[1220920]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function wCj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function xCj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function yCj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1220928]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1220928]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);VLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function zCj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;XLt(2,d,a,b);return}function ACj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1220936]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1220936]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);VLt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=WLt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function BCj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function CCj(b,e){b=b|0;e=e|0;if(!(a[1220944]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220944]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function DCj(a,b){a=a|0;b=b|0;return}function ECj(a,b){a=a|0;b=b|0;return}function FCj(a,b,c){a=a|0;b=b|0;c=c|0;return}function GCj(a,b,c){a=a|0;b=b|0;c=c|0;return}function HCj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ICj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function JCj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function KCj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;XLt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function LCj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function MCj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function NCj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1220952]|0)){f=zK(0)|0;c[532578]=f;a[1220952]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function OCj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else VLt(i)}function PCj(a,b){a=a|0;b=b|0;return}function QCj(b,e){b=b|0;e=e|0;if(!(a[1220960]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220960]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function RCj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1220968]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220968]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);VLt(e)}function SCj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1220976]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1220976]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);VLt(e)}function TCj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function UCj(a,b,c){a=a|0;b=b|0;c=c|0;return}function VCj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1220984]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1220984]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)VLt(0);return}function WCj(b,d){b=b|0;d=d|0;if(!(a[1220992]|0)){c[532044]=zK(16)|0;a[1220992]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)VLt(0);return}function XCj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function YCj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1221e3]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1221e3]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[c[e+84>>2]>>2]|0)}return}function ZCj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221008]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221008]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)VLt(0);return}function _Cj(b,d){b=b|0;d=d|0;if(!(a[1221016]|0)){c[532044]=zK(16)|0;a[1221016]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)VLt(0);return}function $Cj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;h=j+16|0;g=j;e=j+8|0;if(!(a[1221024]|0)){f=zK(1560)|0;c[535140]=f;a[1221024]=1}else f=c[535140]|0;k=g;c[k>>2]=0;c[k+4>>2]=0;ULt(f,g);k=g;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=e;c[f>>2]=l;c[f+4>>2]=k;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];Sr[g&8191](b,h,d);i=j;return}function aDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1221032]|0)){e=zK(1560)|0;c[535140]=e;a[1221032]=1}else e=c[535140]|0;j=f;c[j>>2]=0;c[j+4>>2]=0;ULt(e,f);j=f;f=c[j+4>>2]|0;h=b+12|0;e=h;c[e>>2]=c[j>>2];c[e+4>>2]=f;e=d;f=c[e+4>>2]|0;d=h;c[d>>2]=c[e>>2];c[d+4>>2]=f;a[b+8>>0]=1;i=g;return}function bDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+20|0;k=l;g=l+8|0;h=l+12|0;j=l+16|0;if(!(a[1221040]|0)){c[535140]=zK(1560)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221040]=1}n=k;c[n>>2]=0;c[n+4>>2]=0;ULt(c[535140]|0,k);n=k;m=c[n+4>>2]|0;o=b+12|0;c[o>>2]=c[n>>2];c[o+4>>2]=m;a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+20|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+24>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function cDj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;g=n+32|0;m=n;h=n+8|0;j=n+16|0;k=n+20|0;l=n+24|0;if(!(a[1221048]|0)){c[535140]=zK(1560)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221048]=1}p=m;c[p>>2]=0;c[p+4>>2]=0;ULt(c[535140]|0,m);p=m;o=c[p+4>>2]|0;m=b+12|0;c[m>>2]=c[p>>2];c[m+4>>2]=o;a[b+8>>0]=0;m=e;o=c[m+4>>2]|0;e=h;c[e>>2]=c[m>>2];c[e+4>>2]=o;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];YLt(6,b,g);e=f+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](o,c[(c[f+84>>2]|0)+8>>2]|0);f=b+20|0;c[f>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;c[j>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[m&4095](h,b,g,o);o=c[f>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;j=uL(c[533388]|0)|0;c[k>>2]=m;m=c[539420]|0;c[g+0>>2]=c[k+0>>2];eLi(j,o,g,m);k=c[f>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[l>>2]=f;c[g+0>>2]=c[l+0>>2];o8n(m,k,g,0);l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+24>>2]=hp[l&1023](0,d,h,j,m,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=n;return}function dDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function eDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;o=p+40|0;f=p;g=p+8|0;n=p+16|0;k=p+24|0;l=p+32|0;j=b+8|0;if(!(a[j>>0]|0)){a[j>>0]=1;k=c[d+4>>2]|0;n=f;c[n>>2]=c[d>>2];c[n+4>>2]=k;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];YLt(9,b,o);if((a[b+9>>0]|0)==0?(h=c[b+20>>2]|0,(h|0)!=0):0){d=b+12|0;m=c[d>>2]|0;d=c[d+4>>2]|0;b=e+12|0;n=c[b>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+48>>2]>>2]|0;k=g;c[k>>2]=m;c[k+4>>2]=d;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];Sr[n&8191](h,o,b)}}else{j=b+12|0;h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;f=n;c[f>>2]=g;c[f+4>>2]=h;f=e+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+52>>2]|0;DH(d)|0;if((!(qop(j,tL(d,n)|0,0)|0)?(n=k,c[n>>2]=g,c[n+4>>2]=h,c[o+0>>2]=c[k+0>>2],c[o+4>>2]=c[k+4>>2],YLt(9,b,o),(a[b+9>>0]|0)==0):0)?(m=c[b+20>>2]|0,(m|0)!=0):0){k=j;d=c[k>>2]|0;k=c[k+4>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+48>>2]>>2]|0;b=l;c[b>>2]=d;c[b+4>>2]=k;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+48>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];Sr[n&8191](m,o,b)}}i=p;return}function fDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function gDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;h=j+16|0;k=j;f=j+8|0;m=d;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];YLt(9,b,h);if((a[b+9>>0]|0)==0?(g=c[b+20>>2]|0,(g|0)!=0):0){b=b+12|0;k=c[b>>2]|0;b=c[b+4>>2]|0;m=e+12|0;d=c[m>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;l=f;c[l>>2]=k;c[l+4>>2]=b;m=c[m>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+48>>2]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];Sr[d&8191](g,h,m)}i=j;return}function hDj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1221056]|0)){c[533426]=zK(870)|0;a[1221056]=1}if(!(a[b+9>>0]|0)){h=b+20|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;m=c[f>>2]|0;DH(m)|0;$q[n&8191](g,c[(c[m+84>>2]|0)+8>>2]|0);c[h>>2]=g}m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+60>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;g=us[m&16383](g,e,c[(c[n+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){m=b+12|0;h=c[m>>2]|0;m=c[m+4>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;b=j;c[b>>2]=h;c[b+4>>2]=m;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];VFt(2,n,e,k)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=l;return g|0}function iDj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function jDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1221064]|0)){c[532044]=zK(16)|0;a[1221064]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+24|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+20|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)VLt(0)}return}function kDj(b,d){b=b|0;d=d|0;if(!(a[1221072]|0)){c[544942]=cL(310)|0;a[1221072]=1}return pop(b+12|0,0)|0}function lDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];YLt(6,a,e);i=d;return}function mDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];YLt(6,a,e);i=d;return}function nDj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1221080]|0)){e=zK(0)|0;c[532578]=e;a[1221080]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function oDj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function pDj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function qDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221088]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1221088]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);VLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function rDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+20>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];VFt(2,b,a,f);i=e;return}function sDj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221096]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1221096]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);VLt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=WLt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function tDj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function uDj(b,e){b=b|0;e=e|0;if(!(a[1221104]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221104]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function vDj(a,b){a=a|0;b=b|0;return}function wDj(a,b){a=a|0;b=b|0;return}function xDj(a,b,c){a=a|0;b=b|0;c=c|0;return}function yDj(a,b,c){a=a|0;b=b|0;c=c|0;return}function zDj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ADj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function BDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function CDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;h=k;f=c[a+8>>2]|0;g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[d&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){e=a+16|0;d=b;a=c[d>>2]|0;d=c[d+4>>2]|0;b=0;do{m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+4>>2]|0;DH(m)|0;l=c[e+(b<<2)>>2]|0;n=h;c[n>>2]=a;c[n+4>>2]=d;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];VFt(2,m,l,j);b=b+1|0}while((b|0)<(c[f>>2]|0))}i=k;return}function DDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function EDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function FDj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1221112]|0)){f=zK(0)|0;c[532578]=f;a[1221112]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function GDj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else VLt(i)}function HDj(a,b){a=a|0;b=b|0;return}function IDj(b,e){b=b|0;e=e|0;if(!(a[1221120]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221120]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function JDj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221128]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221128]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);VLt(e)}function KDj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221136]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221136]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);VLt(e)}function LDj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function MDj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];MDj(f,j,d)}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];Sr[e&8191](d,j,n)}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Tq[e&4095](0,d,j,n)}i=k;return}function NDj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1221144]|0)){g=zK(1560)|0;c[535140]=g;a[1221144]=1}else g=c[535140]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function ODj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function PDj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function QDj(a,b,c){a=a|0;b=b|0;c=c|0;return}function RDj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221152]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221152]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)VLt(0);return}function SDj(b,d){b=b|0;d=d|0;if(!(a[1221160]|0)){c[532044]=zK(16)|0;a[1221160]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)VLt(0);return}function TDj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function UDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1221168]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1221168]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;k=d;l=c[k>>2]|0;k=c[k+4>>2]|0;e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;j=f;c[j>>2]=l;c[j+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];Sr[d&8191](b,g,e)}i=h;return}function VDj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221176]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221176]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)VLt(0);return}function WDj(b,d){b=b|0;d=d|0;if(!(a[1221184]|0)){c[532044]=zK(16)|0;a[1221184]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)VLt(0);return}function XDj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+12|0;f=h;if(!(a[1221192]|0)){e=zK(1561)|0;c[535138]=e;a[1221192]=1}else e=c[535138]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ULt(e,f);d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];Sr[e&8191](b,g,d);i=h;return}function YDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1221200]|0)){e=zK(1561)|0;c[535138]=e;a[1221200]=1}else e=c[535138]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;ULt(e,f);e=b+12|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];a[b+8>>0]=1;i=g;return}function ZDj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+24|0;k=l;g=l+12|0;h=l+16|0;j=l+20|0;if(!(a[1221208]|0)){c[535138]=zK(1561)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221208]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;ULt(c[535138]|0,k);o=b+12|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+24|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+28>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function _Dj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;g=m+24|0;l=m;h=m+12|0;j=m+16|0;k=m+20|0;if(!(a[1221216]|0)){c[535138]=zK(1561)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221216]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;ULt(c[535138]|0,l);o=b+12|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];a[b+8>>0]=0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];ZLt(6,b,g);f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+8>>2]|0);l=b+24|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+28>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=m;return}function $Dj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function aEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;m=n+36|0;h=n;k=n+12|0;l=n+24|0;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;c[m+0>>2]=c[d+0>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];ZLt(9,b,m);if((a[b+9>>0]|0)==0?(g=c[b+24>>2]|0,(g|0)!=0):0){d=b+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];d=e+12|0;l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];Sr[l&8191](g,m,d)}}else{g=b+12|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+52>>2]|0;DH(h)|0;if((!(Jop(g,tL(h,k)|0,0)|0)?(c[m+0>>2]=c[d+0>>2],c[m+4>>2]=c[d+4>>2],c[m+8>>2]=c[d+8>>2],ZLt(9,b,m),(a[b+9>>0]|0)==0):0)?(j=c[b+24>>2]|0,(j|0)!=0):0){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];Sr[k&8191](j,m,d)}}i=n;return}function bEj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function cEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+12|0;g=j;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];ZLt(9,b,h);if((a[b+9>>0]|0)==0?(f=c[b+24>>2]|0,(f|0)!=0):0){d=b+12|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];Sr[e&8191](f,h,d)}i=j;return}function dEj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;j=l+12|0;k=l;if(!(a[1221224]|0)){c[533426]=zK(870)|0;a[1221224]=1}if(!(a[b+9>>0]|0)){h=b+24|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;m=c[f>>2]|0;DH(m)|0;$q[n&8191](g,c[(c[m+84>>2]|0)+8>>2]|0);c[h>>2]=g}m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+60>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;g=us[m&16383](g,e,c[(c[n+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){n=b+12|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];_Lt(2,n,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=l;return g|0}function eEj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function fEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1221232]|0)){c[532044]=zK(16)|0;a[1221232]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+28|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+24|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)VLt(0)}return}function gEj(b,d){b=b|0;d=d|0;if(!(a[1221240]|0)){c[544942]=cL(310)|0;a[1221240]=1}return Pop(b+12|0,0)|0}function hEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];ZLt(6,a,e);i=d;return}function iEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];ZLt(6,a,e);i=d;return}function jEj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1221248]|0)){e=zK(0)|0;c[532578]=e;a[1221248]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function kEj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function lEj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function mEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221256]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1221256]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);VLt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function nEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];_Lt(2,d,a,f);i=e;return}function oEj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221264]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1221264]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);VLt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=WLt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function pEj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function qEj(b,e){b=b|0;e=e|0;if(!(a[1221272]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221272]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);VLt(e)}function rEj(a,b){a=a|0;b=b|0;return}function sEj(a,b){a=a|0;b=b|0;return}function tEj(a,b,c){a=a|0;b=b|0;c=c|0;return}function uEj(a,b,c){a=a|0;b=b|0;c=c|0;return}function vEj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function wEj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function xEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function yEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+4>>2]|0;DH(k)|0;j=c[a+(d<<2)>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];_Lt(2,k,j,g);d=d+1|0}while((d|0)<(c[e>>2]|0))}i=h;return}function zEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function AEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function BEj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1221280]|0)){f=zK(0)|0;c[532578]=f;a[1221280]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function CEj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else $Lt(i)}function DEj(a,b){a=a|0;b=b|0;return}function EEj(b,e){b=b|0;e=e|0;if(!(a[1221288]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221288]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function FEj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221296]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221296]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function GEj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221304]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221304]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function HEj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function IEj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+12|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];IEj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];Tq[e&4095](0,f,g,h)}i=j;return}function JEj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1221312]|0)){g=zK(1561)|0;c[535138]=g;a[1221312]=1}else g=c[535138]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function KEj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function LEj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function MEj(a,b,c){a=a|0;b=b|0;c=c|0;return}function NEj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221320]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221320]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function OEj(b,d){b=b|0;d=d|0;if(!(a[1221328]|0)){c[532044]=zK(16)|0;a[1221328]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function PEj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function QEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+24|0;h=j;g=j+12|0;if(!(a[1221336]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1221336]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];Sr[e&8191](b,f,d)}i=j;return}function REj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221344]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221344]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function SEj(b,d){b=b|0;d=d|0;if(!(a[1221352]|0)){c[532044]=zK(16)|0;a[1221352]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function TEj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1221360]|0)){e=zK(1562)|0;c[535368]=e;a[1221360]=1}else e=c[535368]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];Sr[e&8191](b,g,d);i=h;return}function UEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1221368]|0)){e=zK(1562)|0;c[535368]=e;a[1221368]=1}else e=c[535368]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);e=b+12|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];a[b+8>>0]=1;i=g;return}function VEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+28|0;k=l;g=l+16|0;h=l+20|0;j=l+24|0;if(!(a[1221376]|0)){c[535368]=zK(1562)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221376]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;aMt(c[535368]|0,k);o=b+12|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+28|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function WEj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;g=n+40|0;m=n;l=n+8|0;h=n+24|0;j=n+28|0;k=n+32|0;if(!(a[1221384]|0)){c[535368]=zK(1562)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221384]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;aMt(c[535368]|0,l);o=b+12|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];a[b+8>>0]=0;zM(m,6,b);o=c[m+4>>2]|0;l=c[o>>2]|0;m=c[m>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];Sr[l&8191](m,g,o);e=f+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;$q[f&8191](o,c[(c[m+84>>2]|0)+8>>2]|0);m=b+28|0;c[m>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,o);o=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(l,o,g,h);j=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(m,j,g,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[j&1023](0,d,f,l,m,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=n;return}function XEj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function YEj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;n=p+72|0;o=p+16|0;j=p;h=p+24|0;l=p+40|0;m=p+56|0;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;zM(o,9,b);l=c[o+4>>2]|0;j=c[l>>2]|0;o=c[o>>2]|0;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];Sr[j&8191](o,n,l);if((a[b+9>>0]|0)==0?(g=c[b+28>>2]|0,(g|0)!=0):0){d=b+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;o=c[d>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];Sr[o&8191](g,n,d)}}else{g=b+12|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+52>>2]|0;DH(h)|0;if((!(Dep(g,tL(h,l)|0,0)|0)?(c[j+0>>2]=c[d+0>>2],c[j+4>>2]=c[d+4>>2],c[j+8>>2]=c[d+8>>2],c[j+12>>2]=c[d+12>>2],zM(o,9,b),d=c[o+4>>2]|0,l=c[d>>2]|0,o=c[o>>2]|0,c[n+0>>2]=c[j+0>>2],c[n+4>>2]=c[j+4>>2],c[n+8>>2]=c[j+8>>2],c[n+12>>2]=c[j+12>>2],Sr[l&8191](o,n,d),(a[b+9>>0]|0)==0):0)?(k=c[b+28>>2]|0,(k|0)!=0):0){c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];Sr[o&8191](k,n,d)}}i=p;return}function ZEj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function _Ej(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+48|0;h=j+24|0;l=j;g=j+8|0;zM(l,9,b);k=c[l+4>>2]|0;m=c[k>>2]|0;l=c[l>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Sr[m&8191](l,h,k);if((a[b+9>>0]|0)==0?(f=c[b+28>>2]|0,(f|0)!=0):0){m=b+12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];m=e+12|0;e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+48>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Sr[e&8191](f,h,m)}i=j;return}function $Ej(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;j=m+24|0;l=m;k=m+8|0;if(!(a[1221392]|0)){c[533426]=zK(870)|0;a[1221392]=1}if(!(a[b+9>>0]|0)){h=b+28|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+8>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;$q[o&8191](g,c[(c[n+84>>2]|0)+8>>2]|0);c[h>>2]=g}n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+60>>2]>>2]|0;o=c[f>>2]|0;DH(o)|0;g=us[n&16383](g,e,c[(c[o+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){o=b+12|0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;AM(l,2,o,e);o=c[l+4>>2]|0;b=c[o>>2]|0;n=c[l>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Sr[b&8191](n,j,o)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=m;return g|0}function aFj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function bFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1221400]|0)){c[532044]=zK(16)|0;a[1221400]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+32|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+28|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)$Lt(0)}return}function cFj(b,d){b=b|0;d=d|0;if(!(a[1221408]|0)){c[544942]=cL(310)|0;a[1221408]=1}return srp(b+12|0,0)|0}function dFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function eFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function fFj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1221416]|0)){e=zK(0)|0;c[532578]=e;a[1221416]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function gFj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function hFj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function iFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221424]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1221424]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);$Lt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function jFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;AM(h,2,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];Sr[g&8191](a,f,d);i=e;return}function kFj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221432]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1221432]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);$Lt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=bMt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function lFj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function mFj(b,e){b=b|0;e=e|0;if(!(a[1221440]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221440]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function nFj(a,b){a=a|0;b=b|0;return}function oFj(a,b){a=a|0;b=b|0;return}function pFj(a,b,c){a=a|0;b=b|0;c=c|0;return}function qFj(a,b,c){a=a|0;b=b|0;c=c|0;return}function rFj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function sFj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function tFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function uFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;h=l+24|0;k=l+16|0;j=l;f=c[a+8>>2]|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[e&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){a=a+16|0;d=k+4|0;e=0;do{o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;m=c[a+(e<<2)>>2]|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];AM(k,2,o,m);m=c[d>>2]|0;o=c[m>>2]|0;n=c[k>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];Sr[o&8191](n,h,m);e=e+1|0}while((e|0)<(c[f>>2]|0))}i=l;return}function vFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function wFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function xFj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1221448]|0)){f=zK(0)|0;c[532578]=f;a[1221448]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function yFj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else $Lt(i)}function zFj(a,b){a=a|0;b=b|0;return}function AFj(b,e){b=b|0;e=e|0;if(!(a[1221456]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221456]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function BFj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221464]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221464]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function CFj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221472]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221472]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function DFj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function EFj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];EFj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];Tq[e&4095](0,f,g,h)}i=j;return}function FFj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1221480]|0)){g=zK(1562)|0;c[535368]=g;a[1221480]=1}else g=c[535368]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function GFj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function HFj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function IFj(a,b,c){a=a|0;b=b|0;c=c|0;return}function JFj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221488]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221488]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function KFj(b,d){b=b|0;d=d|0;if(!(a[1221496]|0)){c[532044]=zK(16)|0;a[1221496]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function LFj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function MFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+32|0;h=j;g=j+16|0;if(!(a[1221504]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1221504]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Sr[e&8191](b,f,d)}i=j;return}function NFj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221512]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221512]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function OFj(b,d){b=b|0;d=d|0;if(!(a[1221520]|0)){c[532044]=zK(16)|0;a[1221520]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function PFj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1221528]|0)){e=zK(1563)|0;c[535232]=e;a[1221528]=1}else e=c[535232]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];Sr[e&8191](b,g,d);i=h;return}function QFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1221536]|0)){e=zK(1563)|0;c[535232]=e;a[1221536]=1}else e=c[535232]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);e=b+12|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];a[b+8>>0]=1;i=g;return}function RFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+28|0;k=l;g=l+16|0;h=l+20|0;j=l+24|0;if(!(a[1221544]|0)){c[535232]=zK(1563)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221544]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;aMt(c[535232]|0,k);o=b+12|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+28|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function SFj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;g=n+40|0;m=n;l=n+8|0;h=n+24|0;j=n+28|0;k=n+32|0;if(!(a[1221552]|0)){c[535232]=zK(1563)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221552]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;aMt(c[535232]|0,l);o=b+12|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];a[b+8>>0]=0;zM(m,6,b);o=c[m+4>>2]|0;l=c[o>>2]|0;m=c[m>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];Sr[l&8191](m,g,o);e=f+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;$q[f&8191](o,c[(c[m+84>>2]|0)+8>>2]|0);m=b+28|0;c[m>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,o);o=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(l,o,g,h);j=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(m,j,g,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[j&1023](0,d,f,l,m,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=n;return}function TFj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function UFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;n=p+72|0;o=p+16|0;j=p;h=p+24|0;l=p+40|0;m=p+56|0;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;zM(o,9,b);l=c[o+4>>2]|0;j=c[l>>2]|0;o=c[o>>2]|0;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];Sr[j&8191](o,n,l);if((a[b+9>>0]|0)==0?(g=c[b+28>>2]|0,(g|0)!=0):0){d=b+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;o=c[d>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];Sr[o&8191](g,n,d)}}else{g=b+12|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+52>>2]|0;DH(h)|0;if((!(mpp(g,tL(h,l)|0,0)|0)?(c[j+0>>2]=c[d+0>>2],c[j+4>>2]=c[d+4>>2],c[j+8>>2]=c[d+8>>2],c[j+12>>2]=c[d+12>>2],zM(o,9,b),d=c[o+4>>2]|0,l=c[d>>2]|0,o=c[o>>2]|0,c[n+0>>2]=c[j+0>>2],c[n+4>>2]=c[j+4>>2],c[n+8>>2]=c[j+8>>2],c[n+12>>2]=c[j+12>>2],Sr[l&8191](o,n,d),(a[b+9>>0]|0)==0):0)?(k=c[b+28>>2]|0,(k|0)!=0):0){c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];Sr[o&8191](k,n,d)}}i=p;return}function VFj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function WFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+48|0;h=j+24|0;l=j;g=j+8|0;zM(l,9,b);k=c[l+4>>2]|0;m=c[k>>2]|0;l=c[l>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Sr[m&8191](l,h,k);if((a[b+9>>0]|0)==0?(f=c[b+28>>2]|0,(f|0)!=0):0){m=b+12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];m=e+12|0;e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+48>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Sr[e&8191](f,h,m)}i=j;return}function XFj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;j=m+24|0;l=m;k=m+8|0;if(!(a[1221560]|0)){c[533426]=zK(870)|0;a[1221560]=1}if(!(a[b+9>>0]|0)){h=b+28|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+8>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;$q[o&8191](g,c[(c[n+84>>2]|0)+8>>2]|0);c[h>>2]=g}n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+60>>2]>>2]|0;o=c[f>>2]|0;DH(o)|0;g=us[n&16383](g,e,c[(c[o+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){o=b+12|0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;AM(l,2,o,e);o=c[l+4>>2]|0;b=c[o>>2]|0;n=c[l>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Sr[b&8191](n,j,o)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=m;return g|0}function YFj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function ZFj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1221568]|0)){c[532044]=zK(16)|0;a[1221568]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+32|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+28|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)$Lt(0)}return}function _Fj(b,d){b=b|0;d=d|0;if(!(a[1221576]|0)){c[544942]=cL(310)|0;a[1221576]=1}return ipp(b+12|0,0)|0}function $Fj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function aGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function bGj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1221584]|0)){e=zK(0)|0;c[532578]=e;a[1221584]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function cGj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function dGj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function eGj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221592]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1221592]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);$Lt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function fGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;AM(h,2,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];Sr[g&8191](a,f,d);i=e;return}function gGj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221600]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1221600]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);$Lt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=bMt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function hGj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function iGj(b,e){b=b|0;e=e|0;if(!(a[1221608]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221608]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function jGj(a,b){a=a|0;b=b|0;return}function kGj(a,b){a=a|0;b=b|0;return}function lGj(a,b,c){a=a|0;b=b|0;c=c|0;return}function mGj(a,b,c){a=a|0;b=b|0;c=c|0;return}function nGj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function oGj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function pGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function qGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;h=l+24|0;k=l+16|0;j=l;f=c[a+8>>2]|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[e&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){a=a+16|0;d=k+4|0;e=0;do{o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;m=c[a+(e<<2)>>2]|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];AM(k,2,o,m);m=c[d>>2]|0;o=c[m>>2]|0;n=c[k>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];Sr[o&8191](n,h,m);e=e+1|0}while((e|0)<(c[f>>2]|0))}i=l;return}function rGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function sGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function tGj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1221616]|0)){f=zK(0)|0;c[532578]=f;a[1221616]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function uGj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else $Lt(i)}function vGj(a,b){a=a|0;b=b|0;return}function wGj(b,e){b=b|0;e=e|0;if(!(a[1221624]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221624]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function xGj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221632]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221632]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function yGj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221640]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221640]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function zGj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function AGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];AGj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];Tq[e&4095](0,f,g,h)}i=j;return}function BGj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1221648]|0)){g=zK(1563)|0;c[535232]=g;a[1221648]=1}else g=c[535232]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function CGj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function DGj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function EGj(a,b,c){a=a|0;b=b|0;c=c|0;return}function FGj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221656]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221656]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function GGj(b,d){b=b|0;d=d|0;if(!(a[1221664]|0)){c[532044]=zK(16)|0;a[1221664]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function HGj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function IGj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+32|0;h=j;g=j+16|0;if(!(a[1221672]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1221672]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Sr[e&8191](b,f,d)}i=j;return}function JGj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221680]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221680]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function KGj(b,d){b=b|0;d=d|0;if(!(a[1221688]|0)){c[532044]=zK(16)|0;a[1221688]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function LGj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1221696]|0)){e=zK(1564)|0;c[535430]=e;a[1221696]=1}else e=c[535430]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];Sr[e&8191](b,g,d);i=h;return}function MGj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1221704]|0)){e=zK(1564)|0;c[535430]=e;a[1221704]=1}else e=c[535430]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);e=b+12|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];a[b+8>>0]=1;i=g;return}function NGj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+28|0;k=l;g=l+16|0;h=l+20|0;j=l+24|0;if(!(a[1221712]|0)){c[535430]=zK(1564)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221712]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;aMt(c[535430]|0,k);o=b+12|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+28|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function OGj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;g=n+40|0;m=n;l=n+8|0;h=n+24|0;j=n+28|0;k=n+32|0;if(!(a[1221720]|0)){c[535430]=zK(1564)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221720]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;aMt(c[535430]|0,l);o=b+12|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];a[b+8>>0]=0;zM(m,6,b);o=c[m+4>>2]|0;l=c[o>>2]|0;m=c[m>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];Sr[l&8191](m,g,o);e=f+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;$q[f&8191](o,c[(c[m+84>>2]|0)+8>>2]|0);m=b+28|0;c[m>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,o);o=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(l,o,g,h);j=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(m,j,g,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[j&1023](0,d,f,l,m,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=n;return}function PGj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function QGj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;n=p+72|0;o=p+16|0;j=p;h=p+24|0;l=p+40|0;m=p+56|0;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;zM(o,9,b);l=c[o+4>>2]|0;j=c[l>>2]|0;o=c[o>>2]|0;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];Sr[j&8191](o,n,l);if((a[b+9>>0]|0)==0?(g=c[b+28>>2]|0,(g|0)!=0):0){d=b+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;o=c[d>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];Sr[o&8191](g,n,d)}}else{g=b+12|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+52>>2]|0;DH(h)|0;if((!(Zpp(g,tL(h,l)|0,0)|0)?(c[j+0>>2]=c[d+0>>2],c[j+4>>2]=c[d+4>>2],c[j+8>>2]=c[d+8>>2],c[j+12>>2]=c[d+12>>2],zM(o,9,b),d=c[o+4>>2]|0,l=c[d>>2]|0,o=c[o>>2]|0,c[n+0>>2]=c[j+0>>2],c[n+4>>2]=c[j+4>>2],c[n+8>>2]=c[j+8>>2],c[n+12>>2]=c[j+12>>2],Sr[l&8191](o,n,d),(a[b+9>>0]|0)==0):0)?(k=c[b+28>>2]|0,(k|0)!=0):0){c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];Sr[o&8191](k,n,d)}}i=p;return}function RGj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function SGj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+48|0;h=j+24|0;l=j;g=j+8|0;zM(l,9,b);k=c[l+4>>2]|0;m=c[k>>2]|0;l=c[l>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Sr[m&8191](l,h,k);if((a[b+9>>0]|0)==0?(f=c[b+28>>2]|0,(f|0)!=0):0){m=b+12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];m=e+12|0;e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+48>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Sr[e&8191](f,h,m)}i=j;return}function TGj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;j=m+24|0;l=m;k=m+8|0;if(!(a[1221728]|0)){c[533426]=zK(870)|0;a[1221728]=1}if(!(a[b+9>>0]|0)){h=b+28|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+8>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;$q[o&8191](g,c[(c[n+84>>2]|0)+8>>2]|0);c[h>>2]=g}n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+60>>2]>>2]|0;o=c[f>>2]|0;DH(o)|0;g=us[n&16383](g,e,c[(c[o+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){o=b+12|0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;AM(l,2,o,e);o=c[l+4>>2]|0;b=c[o>>2]|0;n=c[l>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Sr[b&8191](n,j,o)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=m;return g|0}function UGj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function VGj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1221736]|0)){c[532044]=zK(16)|0;a[1221736]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+32|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+28|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)$Lt(0)}return}function WGj(b,d){b=b|0;d=d|0;if(!(a[1221744]|0)){c[544942]=cL(310)|0;a[1221744]=1}return Wpp(b+12|0,0)|0}function XGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function YGj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function ZGj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1221752]|0)){e=zK(0)|0;c[532578]=e;a[1221752]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function _Gj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function $Gj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function aHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221760]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1221760]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);$Lt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function bHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;AM(h,2,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];Sr[g&8191](a,f,d);i=e;return}function cHj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221768]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1221768]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);$Lt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=bMt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function dHj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function eHj(b,e){b=b|0;e=e|0;if(!(a[1221776]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221776]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function fHj(a,b){a=a|0;b=b|0;return}function gHj(a,b){a=a|0;b=b|0;return}function hHj(a,b,c){a=a|0;b=b|0;c=c|0;return}function iHj(a,b,c){a=a|0;b=b|0;c=c|0;return}function jHj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function kHj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function lHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function mHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;h=l+24|0;k=l+16|0;j=l;f=c[a+8>>2]|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[e&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){a=a+16|0;d=k+4|0;e=0;do{o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;m=c[a+(e<<2)>>2]|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];AM(k,2,o,m);m=c[d>>2]|0;o=c[m>>2]|0;n=c[k>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];Sr[o&8191](n,h,m);e=e+1|0}while((e|0)<(c[f>>2]|0))}i=l;return}function nHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function oHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function pHj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1221784]|0)){f=zK(0)|0;c[532578]=f;a[1221784]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function qHj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else $Lt(i)}function rHj(a,b){a=a|0;b=b|0;return}function sHj(b,e){b=b|0;e=e|0;if(!(a[1221792]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221792]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function tHj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221800]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221800]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function uHj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221808]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221808]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function vHj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function wHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];wHj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];Tq[e&4095](0,f,g,h)}i=j;return}function xHj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1221816]|0)){g=zK(1564)|0;c[535430]=g;a[1221816]=1}else g=c[535430]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function yHj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function zHj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function AHj(a,b,c){a=a|0;b=b|0;c=c|0;return}function BHj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221824]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221824]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function CHj(b,d){b=b|0;d=d|0;if(!(a[1221832]|0)){c[532044]=zK(16)|0;a[1221832]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function DHj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function EHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+32|0;h=j;g=j+16|0;if(!(a[1221840]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1221840]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Sr[e&8191](b,f,d)}i=j;return}function FHj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221848]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221848]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function GHj(b,d){b=b|0;d=d|0;if(!(a[1221856]|0)){c[532044]=zK(16)|0;a[1221856]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function HHj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+48|0;g=h+24|0;f=h;if(!(a[1221864]|0)){e=zK(1565)|0;c[535302]=e;a[1221864]=1}else e=c[535302]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;aMt(e,f);d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];Sr[e&8191](b,g,d);i=h;return}function IHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1221872]|0)){e=zK(1565)|0;c[535302]=e;a[1221872]=1}else e=c[535302]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;aMt(e,f);e=b+12|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];a[b+8>>0]=1;i=g;return}function JHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;f=l+36|0;k=l;g=l+24|0;h=l+28|0;j=l+32|0;if(!(a[1221880]|0)){c[535302]=zK(1565)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221880]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;aMt(c[535302]|0,k);o=b+12|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];c[o+16>>2]=c[k+16>>2];c[o+20>>2]=c[k+20>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+36|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+40>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function KHj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;g=n+48|0;m=n;l=n+8|0;h=n+32|0;j=n+36|0;k=n+40|0;if(!(a[1221888]|0)){c[535302]=zK(1565)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1221888]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;aMt(c[535302]|0,l);o=b+12|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];c[o+20>>2]=c[l+20>>2];a[b+8>>0]=0;zM(m,6,b);o=c[m+4>>2]|0;l=c[o>>2]|0;m=c[m>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];Sr[l&8191](m,g,o);e=f+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;$q[f&8191](o,c[(c[m+84>>2]|0)+8>>2]|0);m=b+36|0;c[m>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,o);o=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(l,o,g,h);j=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(m,j,g,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+40>>2]=hp[j&1023](0,d,f,l,m,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=n;return}function LHj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function MHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;n=p+104|0;o=p+24|0;j=p;h=p+32|0;l=p+56|0;m=p+80|0;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;zM(o,9,b);l=c[o+4>>2]|0;j=c[l>>2]|0;o=c[o>>2]|0;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];c[n+16>>2]=c[d+16>>2];c[n+20>>2]=c[d+20>>2];Sr[j&8191](o,n,l);if((a[b+9>>0]|0)==0?(g=c[b+36>>2]|0,(g|0)!=0):0){d=b+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];d=e+12|0;o=c[d>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];c[n+16>>2]=c[h+16>>2];c[n+20>>2]=c[h+20>>2];Sr[o&8191](g,n,d)}}else{g=b+12|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[l+20>>2]=c[d+20>>2];f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+52>>2]|0;DH(h)|0;if((!(Mqp(g,tL(h,l)|0,0)|0)?(c[j+0>>2]=c[d+0>>2],c[j+4>>2]=c[d+4>>2],c[j+8>>2]=c[d+8>>2],c[j+12>>2]=c[d+12>>2],c[j+16>>2]=c[d+16>>2],c[j+20>>2]=c[d+20>>2],zM(o,9,b),d=c[o+4>>2]|0,l=c[d>>2]|0,o=c[o>>2]|0,c[n+0>>2]=c[j+0>>2],c[n+4>>2]=c[j+4>>2],c[n+8>>2]=c[j+8>>2],c[n+12>>2]=c[j+12>>2],c[n+16>>2]=c[j+16>>2],c[n+20>>2]=c[j+20>>2],Sr[l&8191](o,n,d),(a[b+9>>0]|0)==0):0)?(k=c[b+36>>2]|0,(k|0)!=0):0){c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];c[m+16>>2]=c[g+16>>2];c[m+20>>2]=c[g+20>>2];o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];Sr[o&8191](k,n,d)}}i=p;return}function NHj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];return}function OHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+64|0;h=j+32|0;l=j;g=j+8|0;zM(l,9,b);k=c[l+4>>2]|0;m=c[k>>2]|0;l=c[l>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];Sr[m&8191](l,h,k);if((a[b+9>>0]|0)==0?(f=c[b+36>>2]|0,(f|0)!=0):0){m=b+12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];c[g+16>>2]=c[m+16>>2];c[g+20>>2]=c[m+20>>2];m=e+12|0;e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+48>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];Sr[e&8191](f,h,m)}i=j;return}function PHj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;j=m+32|0;l=m;k=m+8|0;if(!(a[1221896]|0)){c[533426]=zK(870)|0;a[1221896]=1}if(!(a[b+9>>0]|0)){h=b+36|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+8>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;$q[o&8191](g,c[(c[n+84>>2]|0)+8>>2]|0);c[h>>2]=g}n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+60>>2]>>2]|0;o=c[f>>2]|0;DH(o)|0;g=us[n&16383](g,e,c[(c[o+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){o=b+12|0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];c[k+16>>2]=c[o+16>>2];c[k+20>>2]=c[o+20>>2];o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;AM(l,2,o,e);o=c[l+4>>2]|0;b=c[o>>2]|0;n=c[l>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];Sr[b&8191](n,j,o)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=m;return g|0}function QHj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function RHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1221904]|0)){c[532044]=zK(16)|0;a[1221904]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+40|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+36|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)$Lt(0)}return}function SHj(b,d){b=b|0;d=d|0;if(!(a[1221912]|0)){c[544942]=cL(310)|0;a[1221912]=1}return mrp(b+12|0,0)|0}function THj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Sr[g&8191](f,e,a);i=d;return}function UHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];Sr[g&8191](f,e,a);i=d;return}function VHj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1221920]|0)){e=zK(0)|0;c[532578]=e;a[1221920]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function WHj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function XHj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function YHj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221928]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1221928]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);$Lt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function ZHj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;AM(h,2,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];Sr[g&8191](a,f,d);i=e;return}function _Hj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1221936]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1221936]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);$Lt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=bMt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function $Hj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function aIj(b,e){b=b|0;e=e|0;if(!(a[1221944]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221944]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function bIj(a,b){a=a|0;b=b|0;return}function cIj(a,b){a=a|0;b=b|0;return}function dIj(a,b,c){a=a|0;b=b|0;c=c|0;return}function eIj(a,b,c){a=a|0;b=b|0;c=c|0;return}function fIj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function gIj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function hIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function iIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+64|0;h=l+32|0;k=l+24|0;j=l;f=c[a+8>>2]|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[e&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){a=a+16|0;d=k+4|0;e=0;do{o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;m=c[a+(e<<2)>>2]|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[j+20>>2]=c[b+20>>2];AM(k,2,o,m);m=c[d>>2]|0;o=c[m>>2]|0;n=c[k>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];Sr[o&8191](n,h,m);e=e+1|0}while((e|0)<(c[f>>2]|0))}i=l;return}function jIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function kIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function lIj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1221952]|0)){f=zK(0)|0;c[532578]=f;a[1221952]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function mIj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else $Lt(i)}function nIj(a,b){a=a|0;b=b|0;return}function oIj(b,e){b=b|0;e=e|0;if(!(a[1221960]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221960]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function pIj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221968]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221968]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function qIj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1221976]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1221976]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function rIj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function sIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;g=j+24|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];sIj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];Tq[e&4095](0,f,g,h)}i=j;return}function tIj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1221984]|0)){g=zK(1565)|0;c[535302]=g;a[1221984]=1}else g=c[535302]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function uIj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function vIj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function wIj(a,b,c){a=a|0;b=b|0;c=c|0;return}function xIj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1221992]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1221992]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function yIj(b,d){b=b|0;d=d|0;if(!(a[1222e3]|0)){c[532044]=zK(16)|0;a[1222e3]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function zIj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function AIj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;f=j+48|0;h=j;g=j+24|0;if(!(a[1222008]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1222008]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];Sr[e&8191](b,f,d)}i=j;return}function BIj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222016]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1222016]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function CIj(b,d){b=b|0;d=d|0;if(!(a[1222024]|0)){c[532044]=zK(16)|0;a[1222024]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function DIj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1222032]|0)){e=zK(1566)|0;c[535428]=e;a[1222032]=1}else e=c[535428]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];Sr[e&8191](b,g,d);i=h;return}function EIj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1222040]|0)){e=zK(1566)|0;c[535428]=e;a[1222040]=1}else e=c[535428]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aMt(e,f);e=b+12|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];a[b+8>>0]=1;i=g;return}function FIj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+28|0;k=l;g=l+16|0;h=l+20|0;j=l+24|0;if(!(a[1222048]|0)){c[535428]=zK(1566)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1222048]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;aMt(c[535428]|0,k);o=b+12|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+28|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function GIj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;g=n+40|0;m=n;l=n+8|0;h=n+24|0;j=n+28|0;k=n+32|0;if(!(a[1222056]|0)){c[535428]=zK(1566)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1222056]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;aMt(c[535428]|0,l);o=b+12|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];a[b+8>>0]=0;zM(m,6,b);o=c[m+4>>2]|0;l=c[o>>2]|0;m=c[m>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];Sr[l&8191](m,g,o);e=f+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;$q[f&8191](o,c[(c[m+84>>2]|0)+8>>2]|0);m=b+28|0;c[m>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,b,g,o);o=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(l,o,g,h);j=c[m>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(m,j,g,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+32>>2]=hp[j&1023](0,d,f,l,m,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=n;return}function HIj(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function IIj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;n=p+72|0;o=p+16|0;j=p;h=p+24|0;l=p+40|0;m=p+56|0;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;zM(o,9,b);l=c[o+4>>2]|0;j=c[l>>2]|0;o=c[o>>2]|0;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];Sr[j&8191](o,n,l);if((a[b+9>>0]|0)==0?(g=c[b+28>>2]|0,(g|0)!=0):0){d=b+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;o=c[d>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];Sr[o&8191](g,n,d)}}else{g=b+12|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+52>>2]|0;DH(h)|0;if((!(Ppp(g,tL(h,l)|0,0)|0)?(c[j+0>>2]=c[d+0>>2],c[j+4>>2]=c[d+4>>2],c[j+8>>2]=c[d+8>>2],c[j+12>>2]=c[d+12>>2],zM(o,9,b),d=c[o+4>>2]|0,l=c[d>>2]|0,o=c[o>>2]|0,c[n+0>>2]=c[j+0>>2],c[n+4>>2]=c[j+4>>2],c[n+8>>2]=c[j+8>>2],c[n+12>>2]=c[j+12>>2],Sr[l&8191](o,n,d),(a[b+9>>0]|0)==0):0)?(k=c[b+28>>2]|0,(k|0)!=0):0){c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];Sr[o&8191](k,n,d)}}i=p;return}function JIj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function KIj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+48|0;h=j+24|0;l=j;g=j+8|0;zM(l,9,b);k=c[l+4>>2]|0;m=c[k>>2]|0;l=c[l>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Sr[m&8191](l,h,k);if((a[b+9>>0]|0)==0?(f=c[b+28>>2]|0,(f|0)!=0):0){m=b+12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];m=e+12|0;e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;m=c[m>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+48>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Sr[e&8191](f,h,m)}i=j;return}function LIj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;j=m+24|0;l=m;k=m+8|0;if(!(a[1222064]|0)){c[533426]=zK(870)|0;a[1222064]=1}if(!(a[b+9>>0]|0)){h=b+28|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+8>>2]>>2]|0;n=c[f>>2]|0;DH(n)|0;$q[o&8191](g,c[(c[n+84>>2]|0)+8>>2]|0);c[h>>2]=g}n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+60>>2]>>2]|0;o=c[f>>2]|0;DH(o)|0;g=us[n&16383](g,e,c[(c[o+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){o=b+12|0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;AM(l,2,o,e);o=c[l+4>>2]|0;b=c[o>>2]|0;n=c[l>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Sr[b&8191](n,j,o)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}i=m;return g|0}function MIj(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function NIj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1222072]|0)){c[532044]=zK(16)|0;a[1222072]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+32|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+28|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)$Lt(0)}return}function OIj(b,d){b=b|0;d=d|0;if(!(a[1222080]|0)){c[544942]=cL(310)|0;a[1222080]=1}return Gpp(b+12|0,0)|0}function PIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function QIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+32|0;e=d+8|0;f=d;zM(f,6,a);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Sr[g&8191](f,e,a);i=d;return}function RIj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1222088]|0)){e=zK(0)|0;c[532578]=e;a[1222088]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function SIj(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function TIj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function UIj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1222096]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1222096]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);$Lt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function VIj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;AM(h,2,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];Sr[g&8191](a,f,d);i=e;return}function WIj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1222104]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1222104]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);$Lt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=bMt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function XIj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function YIj(b,e){b=b|0;e=e|0;if(!(a[1222112]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1222112]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function ZIj(a,b){a=a|0;b=b|0;return}function _Ij(a,b){a=a|0;b=b|0;return}function $Ij(a,b,c){a=a|0;b=b|0;c=c|0;return}function aJj(a,b,c){a=a|0;b=b|0;c=c|0;return}function bJj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function cJj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function dJj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function eJj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;h=l+24|0;k=l+16|0;j=l;f=c[a+8>>2]|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;a=Hr[e&16383](f,c[c[a+84>>2]>>2]|0)|0;f=a+12|0;if((c[f>>2]|0)>0){a=a+16|0;d=k+4|0;e=0;do{o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;m=c[a+(e<<2)>>2]|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];AM(k,2,o,m);m=c[d>>2]|0;o=c[m>>2]|0;n=c[k>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];Sr[o&8191](n,h,m);e=e+1|0}while((e|0)<(c[f>>2]|0))}i=l;return}function fJj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function gJj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function hJj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222120]|0)){f=zK(0)|0;c[532578]=f;a[1222120]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function iJj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else $Lt(i)}function jJj(a,b){a=a|0;b=b|0;return}function kJj(b,e){b=b|0;e=e|0;if(!(a[1222128]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1222128]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);$Lt(e)}function lJj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1222136]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1222136]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function mJj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1222144]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1222144]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);$Lt(e)}function nJj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function oJj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];oJj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];Tq[e&4095](0,f,g,h)}i=j;return}function pJj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1222152]|0)){g=zK(1566)|0;c[535428]=g;a[1222152]=1}else g=c[535428]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function qJj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function rJj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function sJj(a,b,c){a=a|0;b=b|0;c=c|0;return}function tJj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222160]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1222160]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function uJj(b,d){b=b|0;d=d|0;if(!(a[1222168]|0)){c[532044]=zK(16)|0;a[1222168]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)$Lt(0);return}function vJj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function wJj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+32|0;h=j;g=j+16|0;if(!(a[1222176]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1222176]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Sr[e&8191](b,f,d)}i=j;return}function xJj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222184]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1222184]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function yJj(b,d){b=b|0;d=d|0;if(!(a[1222192]|0)){c[532044]=zK(16)|0;a[1222192]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)$Lt(0);return}function zJj(a,b,d){a=a|0;b=b|0;d=d|0;yTg(a,0);c[a+16>>2]=b;ATg(a,0,0);return}function AJj(b,d){b=b|0;d=d|0;if(!(a[1222200]|0)){c[532160]=zK(73)|0;c[562284]=cL(8981)|0;a[1222200]=1}if((zTg(b,0)|0)==2)return c[b+20>>2]|0;else{d=uL(c[532160]|0)|0;MFn(d,c[562284]|0,0);$Lt(d)}return 0}function BJj(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function CJj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function DJj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;g=n+8|0;f=n;h=n+4|0;if(!(a[1222208]|0)){c[532160]=zK(73)|0;c[533388]=zK(848)|0;c[534648]=zK(1496)|0;c[533148]=zK(715)|0;c[539420]=BK(-2147482888)|0;c[562286]=cL(8982)|0;a[1222208]=1}if(zTg(b,0)|0){k=uL(c[532160]|0)|0;MFn(k,c[562286]|0,0);$Lt(k)}ATg(b,1,0);m=c[b+16>>2]|0;k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;l=c[k>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+4>>2]|0;DH(l)|0;l=uL(l)|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;c[f>>2]=j;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;c[g+0>>2]=c[f+0>>2];Tq[e&4095](l,b,g,j);f=c[k>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;j=uL(c[533388]|0)|0;c[h>>2]=f;f=c[539420]|0;c[g+0>>2]=c[h+0>>2];eLi(j,b,g,f);f=c[b+8>>2]|0;e=uL(c[534648]|0)|0;URg(e,f,0);f=c[533148]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=c[k>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=hp[b&1023](0,m,l,j,e,c[(c[k+84>>2]|0)+16>>2]|0)|0;i=n;return k|0}function EJj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1222216]|0)){c[532036]=zK(5)|0;c[562288]=cL(8983)|0;c[562290]=cL(8984)|0;c[562292]=cL(8985)|0;c[562294]=cL(8986)|0;c[562296]=cL(8987)|0;a[1222216]=1}switch(zTg(b,0)|0){case 4:{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;b=Xwt(3,Hr[f&16383](b,c[(c[e+84>>2]|0)+20>>2]|0)|0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,c[562296]|0,b,0)|0;break}case 2:{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;b=Xwt(3,Hr[f&16383](b,c[(c[e+84>>2]|0)+20>>2]|0)|0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,c[562292]|0,b,0)|0;break}case 1:{b=c[562290]|0;break}case 0:{b=c[562288]|0;break}case 3:{b=c[562294]|0;break}default:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}}return b|0}function FJj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+28>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,0,c[(c[a+84>>2]|0)+32>>2]|0);c[d+20>>2]=b;ATg(d,2,0);return d|0}function GJj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;ATg(a,2,0);return}function HJj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+36>>2]|0);ATg(a,4,0);return}function IJj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function JJj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1222224]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1222224]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function KJj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1222232]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1222232]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{b=uL(c[532300]|0)|0;KEn(b,c[562148]|0,0);$Lt(b)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){c[j>>2]=c[b+12>>2];b=c[h>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,j)|0;c[k>>2]=c[f+12>>2];g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,k)|0;g=mLt(0,c[536134]|0,e,b,g)|0}}i=l;return g|0}function LJj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;if(!(a[1222240]|0)){c[536148]=zK(2400)|0;a[1222240]=1}g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0){c[j>>2]=c[b+12>>2];b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,j)|0;c[h>>2]=c[f+12>>2];f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,h)|0;f=jKt(0,c[536148]|0,e,b,f)|0}else f=0;i=k;return f|0}function MJj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1222248]|0)){f=zK(2400)|0;c[536148]=f;a[1222248]=1}else f=c[536148]|0;f=eKt(1,f,d,c[b+8>>2]|0)|0;c[g>>2]=c[b+12>>2];b=c[e+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=(eKt(1,c[536148]|0,d,b)|0)^f*33;i=h;return d|0}function NJj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h;if(!(a[1222256]|0)){c[532036]=zK(5)|0;c[562240]=cL(8959)|0;a[1222256]=1}g=c[b+8>>2]|0;c[f>>2]=c[b+12>>2];b=c[e+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=tL(b,f)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Qpm(0,c[562240]|0,g,f,0)|0;i=h;return e|0}function OJj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function PJj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function QJj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1222264]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1222264]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function RJj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1222272]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1222272]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function SJj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1222280]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1222280]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function TJj(a,b){a=a|0;b=b|0;return}function UJj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[a+8>>2]|0;f=c[a+12>>2]|0;a=c[a+16>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return Zp[h&511](0,g,f,a,b,d,c[c[e+84>>2]>>2]|0)|0}function VJj(a,b){a=a|0;b=b|0;return}function WJj(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function XJj(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function YJj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+4|0;g=l;if(!(a[1222288]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1222288]=1}c[f>>2]=0;c[g>>2]=0;j=b+48|0;e=c[j>>2]|0;c[j>>2]=-1;if(!e){a[b+8>>0]=1;aMt(c[532578]|0,f);c[b+12>>2]=c[f>>2];aMt(c[532578]|0,g);c[b+16>>2]=c[g>>2];h=c[b+20>>2]|0;k=c[d+12>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;c[b+24>>2]=cMt(h,k)|0;k=11}else if((e|0)==1)k=11;else e=0;do if((k|0)==11){if(WRg(c[b+28>>2]|0,0)|0){c[j>>2]=-1;e=0;break}if(!(Xyp(0,c[b+20>>2]|0,0,0)|0)){e=c[b+36>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(0,b,e);e=0;break}g=c[b+32>>2]|0;f=c[b+24>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;e=us[h&16383](g,f,c[(c[e+84>>2]|0)+4>>2]|0)|0;f=b+12|0;c[f>>2]=e;g=b+8|0;h=b+16|0;if(!(a[g>>0]|0)){if(!(zhm(0,e,c[h>>2]|0,0)|0)){e=c[f>>2]|0;k=9}}else k=9;if((k|0)==9){a[g>>0]=0;g=c[b+36>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;MKt(2,d,g,e);c[h>>2]=c[f>>2]}c[b+52>>2]=bUg(0,c[b+44>>2]|0,0)|0;c[j>>2]=1;e=1}while(0);i=l;return e|0}function ZJj(a,b){a=a|0;b=b|0;c[a+48>>2]=-1;return}function _Jj(b,d){b=b|0;d=d|0;if(!(a[1222296]|0)){b=zK(157)|0;c[532310]=b;a[1222296]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);$Lt(d)}function $Jj(a,b){a=a|0;b=b|0;return}function aKj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[a+8>>2]|0;a=c[a+12>>2]|0;f=c[a+12>>2]|0;a=c[a+16>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return Zp[h&511](0,g,f,a,b,d,c[c[e+84>>2]>>2]|0)|0}function bKj(a,b){a=a|0;b=b|0;return}function cKj(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function dKj(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function eKj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;f=k+4|0;g=k;if(!(a[1222304]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1222304]=1}c[f>>2]=0;c[g>>2]=0;h=b+48|0;e=c[h>>2]|0;c[h>>2]=-1;if((e|0)==1)j=11;else if(!e){a[b+8>>0]=1;aMt(c[532578]|0,f);c[b+12>>2]=c[f>>2];aMt(c[532578]|0,g);c[b+16>>2]=c[g>>2];j=11}else e=0;do if((j|0)==11){if(WRg(c[b+20>>2]|0,0)|0){c[h>>2]=-1;e=0;break}e=fDt(6,c[b+24>>2]|0)|0;c[b+28>>2]=e;if(!e){e=c[b+36>>2]|0;j=c[d+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;DH(j)|0;Uwt(0,j,e);e=0;break}l=c[b+32>>2]|0;d=d+12|0;m=c[d>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=cMt(e,f)|0;g=c[d>>2]|0;DH(g)|0;c[b+12>>2]=us[m&16383](l,f,c[(c[g+84>>2]|0)+4>>2]|0)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[g&8191](b,c[(c[f+84>>2]|0)+12>>2]|0);f=b+8|0;g=b+12|0;if(!(a[f>>0]|0)){e=b+16|0;if(!(zhm(0,c[g>>2]|0,c[e>>2]|0,0)|0))j=9}else{e=b+16|0;j=9}if((j|0)==9){a[f>>0]=0;j=c[b+36>>2]|0;m=c[g>>2]|0;l=c[d>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;MKt(2,l,j,m);c[e>>2]=c[g>>2]}c[b+52>>2]=bUg(0,c[b+44>>2]|0,0)|0;c[h>>2]=1;e=1}while(0);i=k;return e|0}function fKj(a,b){a=a|0;b=b|0;c[a+48>>2]=-1;return}function gKj(b,d){b=b|0;d=d|0;if(!(a[1222312]|0)){b=zK(157)|0;c[532310]=b;a[1222312]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);$Lt(d)}function hKj(a,b){a=a|0;b=b|0;c[a+28>>2]=0;return}function iKj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1222320]|0)){d=zK(0)|0;c[532578]=d;a[1222320]=1}else d=c[532578]|0;c[e>>2]=0;aMt(d,e);c[b+40>>2]=c[e>>2];Hxp(b,0);i=f;return}function jKj(b,d){b=b|0;d=d|0;if(!(a[1222328]|0)){b=zK(8211)|0;c[537738]=b;a[1222328]=1}else b=c[537738]|0;b=bMt(b,0)|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;c[c[d+80>>2]>>2]=b;return}function kKj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1222336]|0)){c[537740]=zK(6508)|0;a[1222336]=1}d=b+24|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=dMt(9,b)|0;f=b+32|0;c[f>>2]=d;e=c[d+12>>2]|0;c[b+16>>2]=e;if((e|0)>0){e=0;do{g=c[d+16+(e<<2)>>2]|0;MKt(1,c[537740]|0,g,b);Uwt(4,c[537740]|0,g);e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d+12>>2]|0))}IDt(13,b)}return}function lKj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1222344]|0)){c[537740]=zK(6508)|0;c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1222344]=1}a[b+26>>0]=1;i=b+40|0;RDt(10,b,c[i>>2]|0);h=b+32|0;f=c[h>>2]|0;e=c[f+12>>2]|0;if((e|0)>0){g=0;do{Uwt(3,c[537740]|0,c[f+16+(g<<2)>>2]|0);g=g+1|0;f=c[h>>2]|0;e=c[f+12>>2]|0}while((g|0)<(e|0))}if(!e){RDt(11,b,c[i>>2]|0);a[b+25>>0]=1;e=b+28|0;f=c[e>>2]|0;if(f){g=c[534146]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=KRg(0,0)|0;AGl(f,i,c[542318]|0);yGl(c[e>>2]|0,c[542322]|0)}e=c[b+36>>2]|0;if(e)Uwt(2,c[537740]|0,e)}return}function mKj(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1222352]|0)){c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[562298]=cL(8988)|0;a[1222352]=1}f=b+36|0;if(!(c[f>>2]|0)){c[f>>2]=e;return}f=Fyp(b,0)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,c[562298]|0,f,0)|0;e=uL(c[532160]|0)|0;MFn(e,b,0);$Lt(e)}function nKj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1222360]|0)){c[534146]=zK(718)|0;c[537740]=zK(6508)|0;c[542318]=BK(-2147481439)|0;c[542322]=BK(-2147481437)|0;a[1222360]=1}f=b+20|0;g=(c[f>>2]|0)+1|0;c[f>>2]=g;if((c[b+16>>2]|0)==(g|0)){RDt(11,b,c[b+40>>2]|0);a[b+25>>0]=1;e=b+28|0;f=c[e>>2]|0;if(f){g=c[534146]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=KRg(0,0)|0;AGl(f,h,c[542318]|0);yGl(c[e>>2]|0,c[542322]|0)}e=c[b+36>>2]|0;if(e)Uwt(2,c[537740]|0,e)}return}function oKj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function pKj(b,e){b=b|0;e=e|0;var f=0;if(!(a[1222368]|0)){c[534146]=zK(718)|0;c[533148]=zK(715)|0;c[534678]=zK(1573)|0;c[540972]=BK(-2147482112)|0;c[542320]=BK(-2147481438)|0;a[1222368]=1}if(!(a[b+25>>0]|0)){e=b+28|0;b=c[e>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[e>>2]=b}}else{b=c[534146]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KRg(0,0)|0;e=c[533148]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=t8p(0,b,c[540972]|0)|0}return b|0}function qKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function rKj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[d&8191](a,c[(c[f+84>>2]|0)+20>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;Sr[f&8191](a,b,c[(c[d+84>>2]|0)+24>>2]|0);d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+28>>2]|0);return}function sKj(b,d){b=b|0;d=d|0;if(!(a[1222376]|0)){d=zK(6508)|0;c[537740]=d;a[1222376]=1}else d=c[537740]|0;Uwt(4,d,b);return}function tKj(a,b){a=a|0;b=b|0;return}function uKj(b,d){b=b|0;d=d|0;if(!(a[1222384]|0)){c[537740]=zK(6508)|0;a[1222384]=1}if(!(a[b+26>>0]|0)){d=c[b+36>>2]|0;if(d){if(hDt(0,c[537740]|0,d)|0)do d=hDt(0,c[537740]|0,d)|0;while((hDt(0,c[537740]|0,d)|0)!=0)}else d=b;Uwt(3,c[537740]|0,d)}return}function vKj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function wKj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function yKj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function zKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function AKj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1222392]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[562300]=cL(8989)|0;a[1222392]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;c[f>>2]=Hr[e&16383](b,c[(c[g+84>>2]|0)+8>>2]|0)|0;g=tL(c[532064]|0,f)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Qpm(0,c[562300]|0,g,f,0)|0;i=h;return j|0}function BKj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function CKj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function DKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function EKj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function FKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function GKj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1222400]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[562300]=cL(8989)|0;a[1222400]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;c[f>>2]=Hr[e&16383](b,c[(c[g+84>>2]|0)+8>>2]|0)|0;g=tL(c[532064]|0,f)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+12>>2]|0)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Qpm(0,c[562300]|0,g,f,0)|0;i=h;return j|0}function HKj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](a,b,c[c[g+84>>2]>>2]|0);g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[g&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+8>>2]|0);return}function IKj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function JKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function KKj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function LKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function MKj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function NKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function OKj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1222408]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[562302]=cL(8990)|0;a[1222408]=1}k=e+12|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;h=c[k>>2]|0;DH(h)|0;c[f>>2]=Hr[e&16383](b,c[(c[h+84>>2]|0)+12>>2]|0)|0;h=tL(c[532064]|0,f)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[k>>2]|0;DH(e)|0;c[g>>2]=Hr[f&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;g=tL(c[532064]|0,g)|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Rpm(0,c[562302]|0,h,g,f,0)|0;i=j;return k|0}function PKj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](a,b,c[c[g+84>>2]>>2]|0);g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[g&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+8>>2]|0);return}function QKj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function RKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function SKj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function TKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function UKj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function VKj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function WKj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j;if(!(a[1222416]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[562304]=cL(8991)|0;a[1222416]=1}k=e+12|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;c[f>>2]=Hr[e&16383](b,c[(c[g+84>>2]|0)+12>>2]|0)|0;g=tL(c[532064]|0,f)|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;h=c[k>>2]|0;DH(h)|0;h=Hr[e&16383](b,c[(c[h+84>>2]|0)+16>>2]|0)|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+24>>2]|0)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Rpm(0,c[562304]|0,g,h,f,0)|0;i=j;return k|0}function XKj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function YKj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1222424]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[562188]=cL(8933)|0;a[1222424]=1}f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;$q[g&8191](b,c[c[e+84>>2]>>2]|0);if(!d){g=uL(c[532112]|0)|0;UEn(g,c[562188]|0,0);$Lt(g)}e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;RDt(22,b,hDt(0,g,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(76==76|0==0)return;else $Lt(0)}function ZKj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=d+12|0;if(!b)d=0;else{d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](d,b,c[(c[f+84>>2]|0)+24>>2]|0)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,d,c[(c[g+84>>2]|0)+28>>2]|0);return}function _Kj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1222432]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542324]=BK(-2147481436)|0;a[1222432]=1}h=HDt(20,b)|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](b,c[(c[e+84>>2]|0)+36>>2]|0);e=c[b+20>>2]|0;if(e){f=c[534146]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=KRg(0,0)|0;AGl(e,i,c[542318]|0)}if((h|0)>=1?(g=c[b+16>>2]|0,(g|0)!=0):0){i=HDt(20,b)|0;OJl(g,i,c[542324]|0)}return}function $Kj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1222440]|0)){c[542324]=BK(-2147481436)|0;a[1222440]=1}g=f+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[h&4095](b,d,e,c[(c[f+84>>2]|0)+40>>2]|0);f=c[b+24>>2]|0;if(f){i=c[g>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+44>>2]|0;DH(i)|0;i=uL(i)|0;j=c[g>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Tq[j&4095](i,d,e,c[(c[h+84>>2]|0)+48>>2]|0);d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[d&8191](f,i,c[(c[h+84>>2]|0)+52>>2]|0)}f=c[b+16>>2]|0;if(f){i=HDt(20,b)|0;OJl(f,i,c[542324]|0)}return}function aLj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(44,a,b,c);return}function bLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=LDt(31,a,b)|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+64>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[e&8191](a,b,c[(c[h+84>>2]|0)+64>>2]|0);h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Tq[h&4095](a,d,g,c[(c[e+84>>2]|0)+40>>2]|0);e=c[a+28>>2]|0;if(e){a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+68>>2]|0;DH(a)|0;a=uL(a)|0;i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+72>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Uq[i&2047](a,b,d,g,c[(c[h+84>>2]|0)+72>>2]|0);d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+76>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[d&8191](e,a,c[(c[h+84>>2]|0)+76>>2]|0)}return}function cLj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1222448]|0)){c[542324]=BK(-2147481436)|0;a[1222448]=1}g=LDt(31,b,d)|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+64>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[h&8191](b,d,c[(c[e+84>>2]|0)+64>>2]|0);e=c[b+32>>2]|0;if(e){i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+80>>2]|0;DH(i)|0;i=uL(i)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+84>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Tq[j&4095](i,d,g,c[(c[h+84>>2]|0)+84>>2]|0);g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+88>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](e,i,c[(c[h+84>>2]|0)+88>>2]|0)}e=c[b+16>>2]|0;if(e){i=HDt(20,b)|0;OJl(e,i,c[542324]|0)}return}function dLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=LDt(31,a,b)|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+92>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Tq[h&4095](a,b,d,c[(c[e+84>>2]|0)+92>>2]|0);e=c[a+36>>2]|0;if(e){a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+96>>2]|0;DH(a)|0;a=uL(a)|0;i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+100>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Uq[i&2047](a,b,g,d,c[(c[h+84>>2]|0)+100>>2]|0);d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+104>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[d&8191](e,a,c[(c[h+84>>2]|0)+104>>2]|0)}return}function eLj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1222456]|0)){c[534680]=zK(1574)|0;c[537742]=zK(6531)|0;c[533148]=zK(715)|0;c[542326]=BK(-2147481435)|0;c[544076]=BK(-2147480560)|0;c[544078]=BK(-2147480559)|0;a[1222456]=1}h=b+16|0;g=c[h>>2]|0;if(!g){g=uL(c[534680]|0)|0;KJl(g,c[542326]|0);c[h>>2]=g}if(e){h=c[f+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;f=uL(c[537742]|0)|0;c[f+8>>2]=c[h>>2];c[f+20>>2]=h;c[f+16>>2]=b;h=c[533148]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=rgq(0,g,f,c[544078]|0)|0}return g|0}function fLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gLj(b,d){b=b|0;d=d|0;if(!(a[1222464]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1222464]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function hLj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+24|0;a=c[d>>2]|0;if(!a){b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+112>>2]|0;DH(a)|0;a=uL(a)|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+116>>2]|0);c[d>>2]=a}return a|0}function iLj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+28|0;a=c[d>>2]|0;if(!a){b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+120>>2]|0;DH(a)|0;a=uL(a)|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+124>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+124>>2]|0);c[d>>2]=a}return a|0}function jLj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+32|0;a=c[d>>2]|0;if(!a){b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+128>>2]|0;DH(a)|0;a=uL(a)|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+132>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+132>>2]|0);c[d>>2]=a}return a|0}function kLj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+36|0;a=c[d>>2]|0;if(!a){b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+136>>2]|0;DH(a)|0;a=uL(a)|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+140>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+140>>2]|0);c[d>>2]=a}return a|0}function lLj(a,b){a=a|0;b=b|0;return HDt(20,a)|0}function mLj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)mLj(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function nLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function oLj(a,b,d){a=a|0;b=b|0;d=d|0;a=zw(b,0)|0;if(!a)JI();else return c[(CL(a)|0)>>2]|0;return 0}function pLj(a,b){a=a|0;b=b|0;return}function qLj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1222472]|0)){c[532098]=zK(41)|0;c[533426]=zK(870)|0;a[1222472]=1}g=c[b+8>>2]|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[h&16383](g,c[c[e+84>>2]>>2]|0)|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;pDt(2,g,d,e);e=c[b+12>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return TDt(0,b,e,d)|0}function rLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function sLj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function tLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function uLj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function vLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function wLj(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1222480]|0)){c[532036]=zK(5)|0;c[562306]=cL(8992)|0;a[1222480]=1}e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[g&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Qpm(0,c[562306]|0,f,e,0)|0}function xLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function yLj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function zLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ALj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function CLj(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1222488]|0)){c[532036]=zK(5)|0;c[562306]=cL(8992)|0;a[1222488]=1}e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[g&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Qpm(0,c[562306]|0,f,e,0)|0}function DLj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](a,b,c[c[g+84>>2]>>2]|0);g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[g&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+8>>2]|0);return}function ELj(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function FLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function GLj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function HLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function ILj(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function JLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function KLj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1222496]|0)){c[532036]=zK(5)|0;c[562308]=cL(8993)|0;a[1222496]=1}e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[h&16383](b,c[(c[f+84>>2]|0)+12>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;g=Hr[h&16383](b,c[(c[g+84>>2]|0)+20>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+28>>2]|0)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Rpm(0,c[562308]|0,f,g,e,0)|0}function LLj(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+4>>2]|0);c[a+8>>2]=b;return}function MLj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](d,b,c[(c[e+84>>2]|0)+8>>2]|0);c[a+8>>2]=d;return}function NLj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function OLj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;return fEt(38,a,eMt(b,d)|0)|0}function PLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=eMt(b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;WDt(39,a,e,eMt(d,b)|0);return}function QLj(b,d){b=b|0;d=d|0;if(!(a[1222504]|0)){d=zK(252)|0;c[532478]=d;a[1222504]=1}else d=c[532478]|0;return iDt(0,d,c[b+8>>2]|0)|0}function RLj(b,d){b=b|0;d=d|0;if(!(a[1222512]|0)){d=zK(252)|0;c[532478]=d;a[1222512]=1}else d=c[532478]|0;return iDt(1,d,c[b+8>>2]|0)|0}function SLj(b,d){b=b|0;d=d|0;if(!(a[1222520]|0)){d=zK(311)|0;c[532588]=d;a[1222520]=1}else d=c[532588]|0;return iDt(1,d,c[b+8>>2]|0)|0}function TLj(b,d){b=b|0;d=d|0;if(!(a[1222528]|0)){d=zK(252)|0;c[532478]=d;a[1222528]=1}else d=c[532478]|0;return hDt(4,d,c[b+8>>2]|0)|0}function ULj(b,d){b=b|0;d=d|0;if(!(a[1222536]|0)){d=zK(311)|0;c[532588]=d;a[1222536]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function VLj(b,d){b=b|0;d=d|0;if(!(a[1222544]|0)){d=zK(252)|0;c[532478]=d;a[1222544]=1}else d=c[532478]|0;return hDt(5,d,c[b+8>>2]|0)|0}function WLj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function XLj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function YLj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function ZLj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=eMt(b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;WDt(34,a,e,eMt(d,b)|0);return}function _Lj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222552]|0)){e=zK(252)|0;c[532478]=e;a[1222552]=1}else e=c[532478]|0;return dKt(7,e,c[b+8>>2]|0,d)|0}function $Lj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222560]|0)){f=zK(311)|0;c[532588]=f;a[1222560]=1}else f=c[532588]|0;cKt(3,f,c[b+8>>2]|0,d,e);return}function aMj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;bEt(36,a,eMt(b,d)|0)|0;return}function bMj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;WDt(34,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+52>>2]|0)|0);return}function cMj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=fMt(4,b,a,f)|0;i=e;return b|0}function dMj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;gMt(5,e,a,b,d);return}function eMj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+56>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function fMj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;g=c[a+8>>2]|0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+60>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;Sr[h&8191](f,g,c[(c[a+84>>2]|0)+60>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+64>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gMj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(kKt(37,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+48>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+76>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+76>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+76>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;k=Hr[h&16383](0,c[(c[k+84>>2]|0)+72>>2]|0)|0;f=c[f>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+52>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;if(cGt(9,k,f,Hr[h&16383](b,c[(c[j+84>>2]|0)+52>>2]|0)|0)|0){j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;bEt(36,a,Hr[j&16383](b,c[(c[e+84>>2]|0)+48>>2]|0)|0)|0;e=1}else e=0}else e=0;i=g;return e|0}function hMj(b,d){b=b|0;d=d|0;if(!(a[1222568]|0)){d=zK(252)|0;c[532478]=d;a[1222568]=1}else d=c[532478]|0;return hDt(8,d,c[b+8>>2]|0)|0}function iMj(a,b,d){a=a|0;b=b|0;d=d|0;return fEt(22,c[a+8>>2]|0,b)|0}function jMj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1222576]|0)){c[542324]=BK(-2147481436)|0;a[1222576]=1}c[h>>2]=0;g=kKt(37,b,d,h)|0;WDt(23,c[b+8>>2]|0,d,e);if(g){g=c[b+28>>2]|0;if(g){k=c[h>>2]|0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+92>>2]|0;DH(b)|0;b=uL(b)|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+96>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Uq[l&2047](b,d,k,e,c[(c[h+84>>2]|0)+96>>2]|0);d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[d&8191](g,b,c[(c[e+84>>2]|0)+100>>2]|0)}}else{g=c[b+20>>2]|0;if(g){h=f+12|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+104>>2]|0;DH(l)|0;l=uL(l)|0;k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+108>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[k&4095](l,d,e,c[(c[f+84>>2]|0)+108>>2]|0);e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+112>>2]>>2]|0;d=c[h>>2]|0;DH(d)|0;Sr[e&8191](g,l,c[(c[d+84>>2]|0)+112>>2]|0)}g=c[b+12>>2]|0;if(g){d=HDt(21,b)|0;OJl(g,d,c[542324]|0)}}i=j;return}function kMj(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function lMj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function mMj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function nMj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1222584]|0)){c[542324]=BK(-2147481436)|0;a[1222584]=1}WDt(18,c[b+8>>2]|0,d,e);g=c[b+20>>2]|0;if(g){h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+104>>2]|0;DH(f)|0;f=uL(f)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+108>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;Tq[j&4095](f,d,e,c[(c[i+84>>2]|0)+108>>2]|0);e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+112>>2]>>2]|0;d=c[h>>2]|0;DH(d)|0;Sr[e&8191](g,f,c[(c[d+84>>2]|0)+112>>2]|0)}g=c[b+12>>2]|0;if(g){i=HDt(21,b)|0;OJl(g,i,c[542324]|0)}return}function oMj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1222592]|0)){c[534146]=zK(718)|0;c[542318]=BK(-2147481439)|0;c[542324]=BK(-2147481436)|0;a[1222592]=1}f=HDt(21,b)|0;IDt(13,c[b+8>>2]|0);g=c[b+16>>2]|0;if(g){e=c[534146]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=KRg(0,0)|0;AGl(g,i,c[542318]|0)}if((f|0)>=1?(h=c[b+12>>2]|0,(h|0)!=0):0){i=HDt(21,b)|0;OJl(h,i,c[542324]|0)}return}function pMj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h;if(!(a[1222600]|0)){c[542324]=BK(-2147481436)|0;a[1222600]=1}c[g>>2]=0;f=b+8|0;if(kKt(21,c[f>>2]|0,d,g)|0?bEt(20,c[f>>2]|0,d)|0:0){f=c[b+24>>2]|0;if(f){k=c[g>>2]|0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+140>>2]|0;DH(g)|0;g=uL(g)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+144>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Tq[l&4095](g,d,k,c[(c[j+84>>2]|0)+144>>2]|0);d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+148>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[d&8191](f,g,c[(c[e+84>>2]|0)+148>>2]|0)}f=c[b+12>>2]|0;if(!f)f=1;else{j=HDt(21,b)|0;OJl(f,j,c[542324]|0);f=1}}else f=0;i=h;return f|0}function qMj(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function rMj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return kKt(21,c[a+8>>2]|0,b,d)|0}function sMj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+60>>2]|0);return}function tMj(b,d){b=b|0;d=d|0;if(!(a[1222608]|0)){c[534680]=zK(1574)|0;c[542326]=BK(-2147481435)|0;a[1222608]=1}d=b+12|0;b=c[d>>2]|0;if(!b){b=uL(c[534680]|0)|0;KJl(b,c[542326]|0);c[d>>2]=b}return b|0}function uMj(b,d){b=b|0;d=d|0;if(!(a[1222616]|0)){c[534678]=zK(1573)|0;c[542320]=BK(-2147481438)|0;a[1222616]=1}d=b+16|0;b=c[d>>2]|0;if(!b){b=uL(c[534678]|0)|0;wGl(b,c[542320]|0);c[d>>2]=b}return b|0}function vMj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+20|0;a=c[d>>2]|0;if(!a){b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+156>>2]|0;DH(a)|0;a=uL(a)|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+160>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+160>>2]|0);c[d>>2]=a}return a|0}function wMj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+24|0;a=c[d>>2]|0;if(!a){b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+164>>2]|0;DH(a)|0;a=uL(a)|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+168>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+168>>2]|0);c[d>>2]=a}return a|0}function xMj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+28|0;a=c[d>>2]|0;if(!a){b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+172>>2]|0;DH(a)|0;a=uL(a)|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+176>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[(c[b+84>>2]|0)+176>>2]|0);c[d>>2]=a}return a|0}function yMj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+8|0;f=j;if(!(a[1222624]|0)){g=zK(3051)|0;c[537364]=g;a[1222624]=1}else g=c[537364]|0;b=c[b+8>>2]|0;l=e;k=c[l+4>>2]|0;e=f;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];hMt(0,g,b,d,h);i=j;return}function zMj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222632]|0)){e=zK(3064)|0;c[537374]=e;a[1222632]=1}else e=c[537374]|0;MKt(0,e,c[b+8>>2]|0,d);return}function AMj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1222640]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1222640]=1}c[k>>2]=0;iMt(c[532578]|0,k);c[b+12>>2]=c[k>>2];e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);n=b+16|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+28>>2]|0)|0;i=l;return}function BMj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1222648]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1222648]=1}c[l>>2]=0;iMt(c[532578]|0,l);o=b+12|0;c[o>>2]=c[l>>2];c[o>>2]=e;f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+4>>2]|0);l=b+16|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+32>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+28>>2]|0)|0;i=m;return}function CMj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function DMj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1222656]|0)){c[533426]=zK(870)|0;a[1222656]=1}if(!(a[b+9>>0]|0)){h=b+16|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+4>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+40>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+40>>2]|0)|0;if(a[b+8>>0]|0){j=c[b+12>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+36>>2]|0;DH(i)|0;MKt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function EMj(a,b){a=a|0;b=b|0;SDt(7,a,1);FLn(0,a,0);return}function FMj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1222664]|0)){c[532044]=zK(16)|0;a[1222664]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+24>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+48>>2]|0),c[d>>2]=0,!(1|0==0)):0)jMt(0)}return}function GMj(b,d){b=b|0;d=d|0;if(!(a[1222672]|0)){c[544942]=cL(310)|0;a[1222672]=1}b=c[b+12>>2]|0;if(!b)b=c[544942]|0;else b=Xwt(3,b)|0;return b|0}function HMj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[b+12>>2]=d;a[b+8>>0]=1;b=c[b+16>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function IMj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[b+12>>2]=d;a[b+8>>0]=1;b=c[b+16>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function JMj(a,b){a=a|0;b=b|0;return}function KMj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=i;i=i+32|0;r=v+20|0;h=v+24|0;l=v+4|0;m=v+8|0;s=v+12|0;t=v+16|0;u=v;if(!(a[1222680]|0)){c[536164]=zK(2408)|0;c[532060]=zK(22)|0;c[533380]=zK(844)|0;c[537730]=zK(8209)|0;c[532578]=zK(0)|0;c[534598]=zK(1526)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539380]=BK(-2147482908)|0;c[539420]=BK(-2147482888)|0;a[1222680]=1}a[h>>0]=0;o=f+12|0;p=c[o>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;n=c[o>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;q=c[o>>2]|0;DH(q)|0;$q[n&8191](p,c[(c[q+84>>2]|0)+4>>2]|0);c[p+36>>2]=b;q=p+20|0;c[q>>2]=e;n=c[b+8>>2]|0;f=c[o>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[o>>2]|0;DH(e)|0;e=us[f&16383](0,n,c[(c[e+84>>2]|0)+8>>2]|0)|0;n=c[e+12>>2]|0;c[p+8>>2]=kMt(c[536164]|0,n)|0;a[p+12>>0]=0;f=c[o>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=uL(f)|0;j=c[o>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[o>>2]|0;DH(g)|0;Sr[j&8191](f,n,c[(c[g+84>>2]|0)+16>>2]|0);g=p+16|0;c[g>>2]=f;j=(n|0)>0;a:do if(j){b=1;while(1){iMt(c[532060]|0,h);SDt(22,f,(a[h>>0]|0)!=0);if((b|0)==(n|0))break a;f=c[g>>2]|0;b=b+1|0}}while(0);c[p+24>>2]=kMt(c[536164]|0,n)|0;h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;k=uL(c[533380]|0)|0;c[l>>2]=h;h=c[539380]|0;c[r+0>>2]=c[l+0>>2];vZk(k,p,r,h);c[p+28>>2]=k;k=c[o>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;l=uL(c[533380]|0)|0;c[m>>2]=k;k=c[539380]|0;c[r+0>>2]=c[m+0>>2];vZk(l,p,r,k);c[p+32>>2]=l;l=kMt(c[537730]|0,n)|0;m=uL(c[532578]|0)|0;if(j){f=e+16|0;b=l+16|0;k=0;do{h=c[o>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;h=uL(h)|0;j=c[o>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+36>>2]>>2]|0;g=c[o>>2]|0;DH(g)|0;$q[j&8191](h,c[(c[g+84>>2]|0)+36>>2]|0);c[h+12>>2]=p;g=h+8|0;c[g>>2]=k;j=uL(c[534598]|0)|0;UOg(j,0);g=c[g>>2]|0;e=c[533148]|0;w=e+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);x=c[o>>2]|0;DH(x)|0;x=c[c[(c[x+84>>2]|0)+40>>2]>>2]|0;e=c[f+(g<<2)>>2]|0;y=c[o>>2]|0;DH(y)|0;y=Sp[x&4095](0,e,m,c[(c[y+84>>2]|0)+40>>2]|0)|0;e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+44>>2]|0;x=c[o>>2]|0;DH(x)|0;x=c[(c[x+84>>2]|0)+48>>2]|0;DH(x)|0;x=uL(x)|0;w=c[o>>2]|0;DH(w)|0;w=c[c[(c[w+84>>2]|0)+52>>2]>>2]|0;c[s>>2]=e;e=c[o>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;c[r+0>>2]=c[s+0>>2];Tq[w&4095](x,h,r,e);e=c[q>>2]|0;w=c[o>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+56>>2]|0;DH(w)|0;w=LKt(e,1,w)|0;g=uL(c[533388]|0)|0;c[t>>2]=w;w=c[539420]|0;c[r+0>>2]=c[t+0>>2];eLi(g,e,r,w);w=c[o>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+60>>2]|0;e=uL(c[532022]|0)|0;c[u>>2]=w;c[r+0>>2]=c[u+0>>2];o8n(e,h,r,0);h=c[o>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+64>>2]>>2]|0;w=c[o>>2]|0;DH(w)|0;XOg(j,hp[h&1023](0,y,x,g,e,c[(c[w+84>>2]|0)+64>>2]|0)|0,0);_wt(l,j);c[b+(k<<2)>>2]=j;k=k+1|0}while((k|0)!=(n|0))}y=uL(c[533138]|0)|0;FLg(y,l,0);i=v;return y|0}function LMj(a,b){a=a|0;b=b|0;return}function MMj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+12|0;h=o;j=o+4|0;m=o+8|0;if(!(a[1222688]|0)){c[533196]=zK(747)|0;c[537728]=zK(4926)|0;c[538916]=BK(-2147483140)|0;c[544068]=BK(-2147480564)|0;c[544064]=BK(-2147480566)|0;c[544066]=BK(-2147480565)|0;a[1222688]=1}k=e+12|0;f=c[k>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;$q[e&8191](f,c[(c[g+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;c[f+8>>2]=d;g=c[b+8>>2]|0;a[g+16+d>>0]=1;e=b+12|0;if(!(a[e>>0]|0)){d=c[k>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;if(!(c[c[d+80>>2]>>2]|0)){p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;d=uL(c[533196]|0)|0;c[h>>2]=p;p=c[538916]|0;c[l+0>>2]=c[h+0>>2];gLl(d,0,l,p);h=c[k>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;c[c[h+80>>2]>>2]=d}p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=Tbq(0,g,c[c[p+80>>2]>>2]|0,c[544068]|0)|0;a[e>>0]=p&1;if(!p){p=c[b+24>>2]|0;h=c[k>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[537728]|0)|0;c[j>>2]=h;h=c[544064]|0;c[l+0>>2]=c[j+0>>2];wLl(e,f,l,h);e=Rbq(0,p,e,c[544066]|0)|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;if(!(c[(c[p+80>>2]|0)+4>>2]|0)){p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+28>>2]|0;h=uL(c[533196]|0)|0;c[m>>2]=p;p=c[538916]|0;c[l+0>>2]=c[m+0>>2];gLl(h,0,l,p);p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;c[(c[p+80>>2]|0)+4>>2]=h}p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;if(Tbq(0,e,c[(c[p+80>>2]|0)+4>>2]|0,c[544068]|0)|0){p=c[b+20>>2]|0;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;Uwt(0,b,p)}}else n=7}else n=7;if((n|0)==7){n=c[b+16>>2]|0;h=c[k>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;p=c[k>>2]|0;DH(p)|0;p=us[h&16383](0,n,c[(c[p+84>>2]|0)+16>>2]|0)|0;n=c[b+20>>2]|0;b=c[k>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;MKt(2,b,n,p)}i=o;return}function NMj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1222696]|0)){c[533196]=zK(747)|0;c[538916]=BK(-2147483140)|0;c[544068]=BK(-2147480564)|0;a[1222696]=1}h=c[b+24>>2]|0;a[h+16+d>>0]=1;e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;if(!(c[(c[d+80>>2]|0)+8>>2]|0)){k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;d=uL(c[533196]|0)|0;c[g>>2]=k;k=c[538916]|0;c[f+0>>2]=c[g+0>>2];gLl(d,0,f,k);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;c[(c[f+80>>2]|0)+8>>2]=d}f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;if(Tbq(0,h,c[(c[f+80>>2]|0)+8>>2]|0,c[544068]|0)|0){b=c[b+20>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;Uwt(0,h,b)}i=j;return}function OMj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function PMj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function QMj(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function RMj(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function SMj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=kMt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function TMj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222704]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1222704]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=kMt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);jMt(d)}}function UMj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function VMj(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=kMt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function WMj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function XMj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function YMj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ZMj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222712]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1222712]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;SDt(22,b,(a[(lMt(d,e)|0)>>0]|0)!=0);return (c[b+12>>2]|0)+-1|0}function _Mj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222720]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1222720]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return mMt(24,b,(a[(lMt(d,e)|0)>>0]|0)!=0)|0}function $Mj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222728]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1222728]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return nMt(28,b,(a[(lMt(d,e)|0)>>0]|0)!=0)|0}function aNj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1222736]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1222736]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;oMt(29,b,d,(a[(lMt(e,f)|0)>>0]|0)!=0);return}function bNj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222744]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1222744]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;mMt(26,b,(a[(lMt(d,e)|0)>>0]|0)!=0)|0;return}function cNj(a,b){a=a|0;b=b|0;return 0}function dNj(a,b){a=a|0;b=b|0;return 0}function eNj(a,b){a=a|0;b=b|0;return a|0}function fNj(a,b){a=a|0;b=b|0;return 0}function gNj(a,b){a=a|0;b=b|0;return 0}function hNj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(dxt(31,b,d)|0)&1;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function iNj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222752]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1222752]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;oMt(32,b,d,(a[(lMt(e,f)|0)>>0]|0)!=0);return}function jNj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=b+12|0;g=c[i>>2]|0;h=b+8|0;f=c[h>>2]|0;if((g|0)==(c[f+12>>2]|0)){g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[f&8191](b,1,c[(c[g+84>>2]|0)+68>>2]|0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;a[f+16+g>>0]=d&1;d=b+16|0;c[d>>2]=(c[d>>2]|0)+1;return}function kNj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function lNj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222760]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1222760]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);jMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);jMt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);jMt(d)}else return}function mNj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;pMt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function nNj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1222768]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1222768]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;SDt(22,b,iDt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else jMt(0)}function oNj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function pNj(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function qNj(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function rNj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function sNj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function tNj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1222776]|0)){c[532060]=zK(22)|0;a[1222776]=1}a[g>>0]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)iMt(c[532060]|0,g);else g=(c[b+8>>2]|0)+16+f|0;i=h;return (a[g>>0]|0)!=0|0}function uNj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222784]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1222784]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);jMt(d)}else return}function vNj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function wNj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;l=b+12|0;f=c[l>>2]|0;g=((f|0)/32|0)+1|0;o=Kfu(g|0,0,2)|0;n=F;if(n>>>0>0|(n|0)==0&o>>>0>4294967295)jMt(RI(1339536)|0);o=i;i=i+((4*g|0)+15&-16)|0;wfu(o|0,0,g<<2|0)|0;if((f|0)>0){k=b+8|0;h=e+12|0;g=o;e=0;f=-2147483648;j=0;do{m=c[k>>2]|0;q=c[h>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;m=(a[m+16+j>>0]|0)!=0;n=c[h>>2]|0;DH(n)|0;if(us[q&16383](d,m,c[(c[n+84>>2]|0)+116>>2]|0)|0){c[g>>2]=c[g>>2]|f;e=e+1|0}f=f>>>1;if(!f){g=g+4|0;f=-2147483648}j=j+1|0}while((j|0)<(c[l>>2]|0));n=e}else{h=e+12|0;n=0}m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=kMt(m,n)|0;d=c[l>>2]|0;if((d|0)>0&(n|0)>0){k=b+8|0;l=m+16|0;e=o;g=-2147483648;f=0;j=0;do{if((c[e>>2]&g|0)==(g|0)){a[l+f>>0]=a[(c[k>>2]|0)+16+j>>0]|0;f=f+1|0}g=g>>>1;if(!g){e=e+4|0;g=-2147483648}j=j+1|0}while((j|0)<(d|0)&(f|0)<(n|0))}q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+124>>2]>>2]|0;o=c[h>>2]|0;DH(o)|0;Tq[b&4095](q,m,n,c[(c[o+84>>2]|0)+124>>2]|0);i=p;return q|0}function xNj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=b+12|0;if((c[g>>2]|0)>0){e=b+8|0;b=0;do{j=c[e>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;j=(a[j+16+b>>0]|0)!=0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](d,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)SDt(22,h,(a[(c[e>>2]|0)+16+b>>0]|0)!=0);b=b+1|0}while((b|0)<(c[g>>2]|0))}return h|0}function yNj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function zNj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=e+d|0;a:do if((e|0)>0){e=b+8|0;b=g+12|0;while(1){i=c[e>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;i=(a[i+16+d>>0]|0)!=0;g=c[b>>2]|0;DH(g)|0;if(us[j&16383](f,i,c[(c[g+84>>2]|0)+116>>2]|0)|0)break a;d=d+1|0;if((d|0)>=(h|0)){d=-1;break}}}else d=-1;while(0);return d|0}function ANj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1222792]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1222792]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);jMt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=(a[i+16+e>>0]|0)!=0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function BNj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[305700];c[a+4>>2]=c[305701];c[a+8>>2]=c[305702];c[a+12>>2]=c[305703];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function CNj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function DNj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function ENj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222816]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1222816]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);jMt(d)}function FNj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);g=b+8|0;if((c[b+12>>2]|0)==(c[(c[g>>2]|0)+12>>2]|0)){i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[i&8191](b,1,c[(c[h+84>>2]|0)+68>>2]|0)}h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;Tq[h&4095](b,d,1,c[(c[i+84>>2]|0)+140>>2]|0);a[(c[g>>2]|0)+16+d>>0]=e&1;i=b+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function GNj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222824]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1222824]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);jMt(d)}else return}function HNj(a,b,c){a=a|0;b=b|0;c=c|0;c=nMt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function INj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[j>>2]|0,DH(h)|0,h=c[c[h+84>>2]>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;EM(h)}f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sr[f&8191](0,e,c[(c[k+84>>2]|0)+100>>2]|0);k=b+12|0;f=c[k>>2]|0;a:do if((f|0)>0){g=b+8|0;i=0;while(1){h=c[g>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;h=(a[h+16+i>>0]|0)!=0;l=c[j>>2]|0;DH(l)|0;l=us[f&16383](e,h,c[(c[l+84>>2]|0)+116>>2]|0)|0;h=i+1|0;f=c[k>>2]|0;if(l){h=i;break a}if((h|0)<(f|0))i=h;else break}}else h=0;while(0);if((h|0)==(f|0))f=0;else{i=b+16|0;c[i>>2]=(c[i>>2]|0)+1;i=b+8|0;g=h;f=h;b:while(1){do{f=f+1|0;if((f|0)>=(c[k>>2]|0))break b;l=c[i>>2]|0;h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+116>>2]>>2]|0;l=(a[l+16+f>>0]|0)!=0;b=c[j>>2]|0;DH(b)|0}while(us[h&16383](e,l,c[(c[b+84>>2]|0)+116>>2]|0)|0);b=(c[i>>2]|0)+16|0;a[b+g>>0]=a[b+f>>0]|0;g=g+1|0}f=f-g|0;if((f|0)>=1)Gwm(0,c[i>>2]|0,g,f,0);c[k>>2]=g}return f|0}function JNj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1222832]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1222832]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);jMt(g)}function KNj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function LNj(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function MNj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function NNj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function ONj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function PNj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=kMt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function QNj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function RNj(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function SNj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1222840]|0)){c[532698]=zK(376)|0;a[1222840]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);jMt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function TNj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function UNj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222848]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1222848]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return (a[(c[b+8>>2]|0)+16+d>>0]|0)!=0|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);jMt(d)}return 0}function VNj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1222856]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1222856]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);jMt(g)}else{a[(c[b+8>>2]|0)+16+d>>0]=e&1;return}}function WNj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function XNj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1222864]|0)){c[532160]=zK(73)|0;a[1222864]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){a[e>>0]=a[b+12>>0]|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);jMt(h)}return 0}function YNj(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function ZNj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1222872]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1222872]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);jMt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);jMt(g)}}function _Nj(b,d){b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[c[d+84>>2]>>2]|0);d=b+4|0;e=c[d>>2]|0;do if((e|0)>-1){f=c[b>>2]|0;if((e|0)<(c[f+12>>2]|0)){f=c[f+8>>2]|0;c[d>>2]=e+1;a[b+12>>0]=a[f+16+e>>0]|0;d=1;break}else{c[d>>2]=-1;d=0;break}}else d=0;while(0);return d|0}function $Nj(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function aOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222880]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1222880]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);jMt(d)}else{c[b+8>>2]=d;return}}function bOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222888]|0)){b=zK(157)|0;c[532310]=b;a[1222888]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function cOj(b,d){b=b|0;d=d|0;if(!(a[1222896]|0)){b=zK(157)|0;c[532310]=b;a[1222896]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function dOj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222904]|0)){b=zK(157)|0;c[532310]=b;a[1222904]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function eOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222912]|0)){b=zK(157)|0;c[532310]=b;a[1222912]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d);return 0}function fOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222920]|0)){b=zK(157)|0;c[532310]=b;a[1222920]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function gOj(a,b,c){a=a|0;b=b|0;c=c|0;return dxt(33,a,b)|0}function hOj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222928]|0)){b=zK(157)|0;c[532310]=b;a[1222928]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function iOj(a,b){a=a|0;b=b|0;return 1}function jOj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222936]|0)){f=zK(311)|0;c[532588]=f;a[1222936]=1}else f=c[532588]|0;cKt(3,f,eMt(c[b+8>>2]|0,f)|0,d,e);return}function kOj(b,d){b=b|0;d=d|0;if(!(a[1222944]|0)){d=zK(253)|0;c[532480]=d;a[1222944]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function lOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222952]|0)){b=zK(157)|0;c[532310]=b;a[1222952]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d);return 0}function mOj(b,d){b=b|0;d=d|0;if(!(a[1222960]|0)){b=zK(157)|0;c[532310]=b;a[1222960]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function nOj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=qMt(4,f,g,(a[(lMt(d,e)|0)>>0]|0)!=0)|0}else e=0;return e|0}function oOj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=rMt(0,f,g,(a[(lMt(d,e)|0)>>0]|0)!=0)|0}else e=-1;return e|0}function pOj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222968]|0)){b=zK(157)|0;c[532310]=b;a[1222968]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function qOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222976]|0)){b=zK(157)|0;c[532310]=b;a[1222976]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function rOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1222984]|0)){b=zK(157)|0;c[532310]=b;a[1222984]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function sOj(a,b){a=a|0;b=b|0;return 0}function tOj(a,b){a=a|0;b=b|0;return a|0}function uOj(a,b){a=a|0;b=b|0;return 1}function vOj(a,b){a=a|0;b=b|0;return 1}function wOj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;b=c[b+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;a[g>>0]=(aLt(3,h,b,d)|0)&1;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function xOj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1222992]|0)){b=zK(157)|0;c[532310]=b;a[1222992]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);jMt(d)}function yOj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return qMt(4,d,a,b)|0}function zOj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;pMt(5,e,a,b,d);return}function AOj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function BOj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return rMt(0,d,a,b)|0}function COj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function DOj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return aLt(3,d,a,b)|0}function EOj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1223e3]|0)){c[532588]=zK(311)|0;a[1223e3]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function FOj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223008]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1223008]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);jMt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function GOj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function HOj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1223016]|0)){f=zK(311)|0;c[532588]=f;a[1223016]=1}else f=c[532588]|0;cKt(3,f,eMt(c[b+8>>2]|0,f)|0,d,e);return}function IOj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function JOj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;oMt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function KOj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=qMt(4,f,g,(a[(lMt(d,e)|0)>>0]|0)!=0)|0}else e=0;return e|0}function LOj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=rMt(0,f,g,(a[(lMt(d,e)|0)>>0]|0)!=0)|0}else e=-1;return e|0}function MOj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;oMt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function NOj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,nMt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function OOj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function POj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function QOj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function ROj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function SOj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;b=c[b+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;a[g>>0]=(aLt(3,h,b,d)|0)&1;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function TOj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;oMt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function UOj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;oMt(34,a,fxt(0,d,e)|0,b);return}function VOj(a,b){a=a|0;b=b|0;IDt(33,a);return}function WOj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function XOj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return qMt(4,d,a,b)|0}function YOj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;pMt(5,e,a,b,d);return}function ZOj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function _Oj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return rMt(0,d,a,b)|0}function $Oj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oMt(34,a,b,c);return}function aPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;sMt(1,e,a,b,d);return}function bPj(a,b,c){a=a|0;b=b|0;c=c|0;c=nMt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function cPj(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function dPj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function ePj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function fPj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return aLt(3,d,a,b)|0}function gPj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oMt(36,a,b,c);return}function hPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;sMt(4,e,a,b,d);return}function iPj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1223024]|0)){c[532018]=zK(2)|0;a[1223024]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function jPj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1223032]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1223032]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return (a[(lMt(d,f)|0)>>0]|0)!=0|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);jMt(d)}return 0}function kPj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223040]|0)){c[532310]=zK(157)|0;a[1223040]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);jMt(d)}else return}function lPj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223048]|0)){b=zK(311)|0;c[532588]=b;a[1223048]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function mPj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223056]|0)){b=zK(142)|0;c[532292]=b;a[1223056]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function nPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function oPj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)oPj(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function pPj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1223064]|0)){g=zK(22)|0;c[532060]=g;a[1223064]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function qPj(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(tMt(zw(c,0)|0)|0)>>0]|0)!=0|0}function rPj(a,b){a=a|0;b=b|0;return}function sPj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1223072]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1223072]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=kMt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=eMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function tPj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1223080]|0)){c[532300]=zK(145)|0;a[1223080]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=(a[(lMt(d,h)|0)>>0]|0)!=0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=uMt(6,b,d,(a[(lMt(e,h)|0)>>0]|0)!=0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);jMt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function uPj(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function vPj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function wPj(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;a[b>>0]=c&1;c=Ntm(b,d,0)|0;i=e;return c|0}function xPj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function yPj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;g=m+1|0;h=m+2|0;j=m+3|0;if(!(a[1223088]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1223088]=1}d=d&1;a[k>>0]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,k)|0;k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;do if(!(zL(f,k)|0)){a[g>>0]=d;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=tL(l,g)|0;if(!(zL(l,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);jMt(e)}else{a[h>>0]=d;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=tL(l,h)|0;a[j>>0]=e&1;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;e=c[536738]|0;n=eKt(0,e,eMt(l,e)|0,n)|0;break}}else{a[l>>0]=d;j=c[b>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;DH(j)|0;l=tL(j,l)|0;j=c[b>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=rMt(0,j,eMt(l,n)|0,e)|0}while(0);i=m;return n|0}function zPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function APj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)APj(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function BPj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+13|0;k=m+12|0;l=m;a[j>>0]=d&1;a[k>>0]=e&1;if(!(a[1223096]|0)){h=zK(22)|0;c[532060]=h;a[1223096]=1}else h=c[532060]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532060]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function CPj(a,b,d){a=a|0;b=b|0;d=d|0;return c[(tMt(zw(b,0)|0)|0)>>2]|0}function DPj(a,b){a=a|0;b=b|0;return}function EPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[a+8>>2]|0)!=(d|0)|0}function FPj(a,b){a=a|0;b=b|0;return}function GPj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1223104]|0)){c[541220]=BK(-2147481988)|0;a[1223104]=1}f=b+12|0;e=b+8|0;oMt(32,c[(c[f>>2]|0)+16>>2]|0,c[e>>2]|0,d);wZk(c[(c[f>>2]|0)+28>>2]|0,c[e>>2]|0,c[541220]|0);return}function HPj(b,d){b=b|0;d=d|0;if(!(a[1223112]|0)){d=BK(-2147481988)|0;c[541220]=d;a[1223112]=1}else d=c[541220]|0;wZk(c[(c[b+12>>2]|0)+32>>2]|0,c[b+8>>2]|0,d);return}function IPj(a,b){a=a|0;b=b|0;return}function JPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function KPj(a,b){a=a|0;b=b|0;return}function LPj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1223120]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1223120]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function MPj(a,b){a=a|0;b=b|0;return}function NPj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1223128]|0)){c[532060]=zK(22)|0;c[532098]=zK(41)|0;a[1223128]=1}a[f>>0]=0;iMt(c[532060]|0,f);j=c[(c[b+16>>2]|0)+12>>2]|0;f=b+8|0;h=c[f>>2]|0;c[f>>2]=h+1;f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Sp[k&4095](j,d,h,c[c[e+84>>2]>>2]|0)|0;d=c[b+12>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;nDt(2,b,d,e);i=g;return}function OPj(a,b){a=a|0;b=b|0;return}function PPj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1223136]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1223136]=1}j=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=LKt(d,0,e)|0;b=uL(c[532022]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];o8n(b,d,f,0);d=DFt(1,c[534496]|0,j,b)|0;i=h;return d|0}function QPj(b,d){b=b|0;d=d|0;if(!(a[1223144]|0)){d=zK(17)|0;c[532046]=d;a[1223144]=1}else d=c[532046]|0;c[b+24>>2]=kMt(d,1)|0;MQp(b,0);return}function RPj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function SPj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function TPj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;h=l;if(!(a[1223152]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223152]=1}j=kMt(c[533488]|0,1)|0;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[g+12>>2]|0;DH(g)|0;c[h>>2]=c[(c[g+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];g=Rhm(0,b,0)|0;_wt(j,g);c[j+16>>2]=g;e=RQp(0,f,e,j,0)|0;i=l;return e|0}function UPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+16>>2]|0);return e|0}function VPj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function WPj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+24|0;e=c[d>>2]|0;_wt(e,b);c[e+16>>2]=b;VQp(a,c[d>>2]|0,0);return}function XPj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function YPj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)YPj(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function ZPj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function _Pj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function $Pj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1223160]|0)){c[532018]=zK(2)|0;a[1223160]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=eMt(e,n)|0;i=m;return}function aQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=eMt(e,b)|0;return}function bQj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1223168]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1223168]=1}if((c[d+12>>2]|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[562242]|0,0);jMt(f)}f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;d=d+16|0;g=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[h&8191](0,g,c[(c[e+84>>2]|0)+8>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){b=c[e>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;g=eMt(h,g)|0;h=c[f>>2]|0;DH(h)|0;Sr[e&8191](b,g,c[(c[h+84>>2]|0)+16>>2]|0)}return}function cQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function dQj(a,b){a=a|0;b=b|0;return}function eQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;e=d+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=uL(d)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;c[h>>2]=j;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](d,b,f,e);i=a;return d|0}function fQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function gQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+16>>2]|0);return}function hQj(b,d){b=b|0;d=d|0;if(!(a[1223176]|0)){d=zK(17)|0;c[532046]=d;a[1223176]=1}else d=c[532046]|0;c[b+24>>2]=kMt(d,2)|0;MQp(b,0);return}function iQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function jQj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function kQj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;b=m+8|0;h=m;j=m+4|0;if(!(a[1223184]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223184]=1}k=kMt(c[533488]|0,2)|0;l=c[532018]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[h>>2]=c[(c[g+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];g=Rhm(0,b,0)|0;_wt(k,g);c[k+16>>2]=g;n=c[n>>2]|0;DH(n)|0;c[j>>2]=c[(c[n+84>>2]|0)+12>>2];c[b+0>>2]=c[j+0>>2];n=Rhm(0,b,0)|0;_wt(k,n);c[k+20>>2]=n;n=RQp(0,f,e,k,0)|0;i=m;return n|0}function lQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+20>>2]|0);return e|0}function mQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+24>>2]|0);return d|0}function nQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function oQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)oQj(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function pQj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function qQj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function rQj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1223192]|0)){c[532018]=zK(2)|0;a[1223192]=1}pQp(b,e,f,0);k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);m=g+12|0;g=c[m>>2]|0;DH(g)|0;c[j>>2]=c[c[g+84>>2]>>2];c[h+0>>2]=c[j+0>>2];g=_um(0,Rhm(0,h,0)|0,e,f,0)|0;f=c[m>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;c[b+8>>2]=zL(g,f)|0;i=l;return}function sQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=eMt(e,b)|0;return}function tQj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1223200]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1223200]=1}if((c[d+12>>2]|0)!=2){f=uL(c[532300]|0)|0;KEn(f,c[562242]|0,0);jMt(f)}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;g=d+16|0;h=c[g>>2]|0;i=c[f>>2]|0;DH(i)|0;Sr[e&8191](0,h,c[(c[i+84>>2]|0)+8>>2]|0);i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+12>>2]>>2]|0;d=d+20|0;h=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[i&8191](0,h,c[(c[e+84>>2]|0)+12>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){e=c[e>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;i=c[g>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=eMt(i,b)|0;i=c[d>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;h=eMt(i,h)|0;i=c[f>>2]|0;DH(i)|0;Tq[j&4095](e,b,h,c[(c[i+84>>2]|0)+24>>2]|0)}return}function uQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function vQj(a,b){a=a|0;b=b|0;return}function wQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+4|0;h=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;$q[k&8191](g,c[(c[j+84>>2]|0)+4>>2]|0);c[g+12>>2]=a;c[g+8>>2]=b;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;a=c[d>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=j;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[a&4095](b,g,f,d);i=e;return b|0}function xQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+20>>2]|0);return}function yQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+24>>2]|0);return}function zQj(a,b){a=a|0;b=b|0;return}function AQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=c[a+8>>2]|0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;d=Sp[g&4095](0,b,d,c[c[e+84>>2]>>2]|0)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function BQj(b,d){b=b|0;d=d|0;if(!(a[1223208]|0)){d=zK(17)|0;c[532046]=d;a[1223208]=1}else d=c[532046]|0;c[b+24>>2]=kMt(d,3)|0;MQp(b,0);return}function CQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function DQj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function EQj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;b=n+12|0;h=n;j=n+4|0;k=n+8|0;if(!(a[1223216]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223216]=1}l=kMt(c[533488]|0,3)|0;m=c[532018]|0;o=m+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);o=g+12|0;m=c[o>>2]|0;DH(m)|0;c[h>>2]=c[(c[m+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];m=Rhm(0,b,0)|0;_wt(l,m);c[l+16>>2]=m;m=c[o>>2]|0;DH(m)|0;c[j>>2]=c[(c[m+84>>2]|0)+12>>2];c[b+0>>2]=c[j+0>>2];m=Rhm(0,b,0)|0;_wt(l,m);c[l+20>>2]=m;o=c[o>>2]|0;DH(o)|0;c[k>>2]=c[(c[o+84>>2]|0)+16>>2];c[b+0>>2]=c[k+0>>2];o=Rhm(0,b,0)|0;_wt(l,o);c[l+24>>2]=o;o=RQp(0,f,e,l,0)|0;i=n;return o|0}function FQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+24>>2]|0);return e|0}function GQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+28>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+28>>2]|0);return d|0}function HQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function IQj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)IQj(g,b,d,e,f);f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){Tq[g&4095](b,d,e,c[f>>2]|0);break}else{Uq[g&2047](i,b,d,e,c[f>>2]|0);break}}else yq[c[a+8>>2]&511](0,i,b,d,e,c[f>>2]|0);while(0);return}function JQj(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;j=h;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j>>2]=b;c[j+4>>2]=d;c[j+8>>2]=e;g=yw(a,j,f,g)|0;i=h;return g|0}function KQj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function LQj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1223224]|0)){c[532018]=zK(2)|0;a[1223224]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=eMt(e,n)|0;i=m;return}function MQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=eMt(e,b)|0;return}function NQj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1223232]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1223232]=1}if((c[d+12>>2]|0)!=3){h=uL(c[532300]|0)|0;KEn(h,c[562242]|0,0);jMt(h)}f=e+12|0;i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+8>>2]>>2]|0;g=d+16|0;h=c[g>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[i&8191](0,h,c[(c[e+84>>2]|0)+8>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;h=d+20|0;i=c[h>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[e&8191](0,i,c[(c[j+84>>2]|0)+12>>2]|0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;d=d+24|0;i=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[j&8191](0,i,c[(c[e+84>>2]|0)+16>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){e=c[e>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;i=c[g>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;DH(j)|0;j=eMt(i,j)|0;i=c[h>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=eMt(i,h)|0;i=c[d>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=eMt(i,b)|0;i=c[f>>2]|0;DH(i)|0;Uq[k&2047](e,j,h,b,c[(c[i+84>>2]|0)+32>>2]|0)}return}function OQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function PQj(a,b){a=a|0;b=b|0;return}function QQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+4|0;h=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;$q[k&8191](g,c[(c[j+84>>2]|0)+4>>2]|0);c[g+12>>2]=a;c[g+8>>2]=b;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;a=c[d>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=j;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[a&4095](b,g,f,d);i=e;return b|0}function RQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+20>>2]|0);return}function SQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+24>>2]|0);return}function TQj(a,b){a=a|0;b=b|0;return}function UQj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=c[a+8>>2]|0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=Pq[h&2047](0,b,d,e,c[c[g+84>>2]>>2]|0)|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[d&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);return}function VQj(b,d){b=b|0;d=d|0;if(!(a[1223240]|0)){d=zK(17)|0;c[532046]=d;a[1223240]=1}else d=c[532046]|0;c[b+24>>2]=kMt(d,4)|0;MQp(b,0);return}function WQj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function XQj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function YQj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;b=o+16|0;h=o;j=o+4|0;l=o+8|0;m=o+12|0;if(!(a[1223248]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223248]=1}n=kMt(c[533488]|0,4)|0;k=c[532018]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);p=g+12|0;g=c[p>>2]|0;DH(g)|0;c[h>>2]=c[(c[g+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];g=Rhm(0,b,0)|0;_wt(n,g);c[n+16>>2]=g;g=c[p>>2]|0;DH(g)|0;c[j>>2]=c[(c[g+84>>2]|0)+12>>2];c[b+0>>2]=c[j+0>>2];g=Rhm(0,b,0)|0;_wt(n,g);c[n+20>>2]=g;g=c[p>>2]|0;DH(g)|0;c[l>>2]=c[(c[g+84>>2]|0)+16>>2];c[b+0>>2]=c[l+0>>2];l=Rhm(0,b,0)|0;_wt(n,l);c[n+24>>2]=l;p=c[p>>2]|0;DH(p)|0;c[m>>2]=c[(c[p+84>>2]|0)+20>>2];c[b+0>>2]=c[m+0>>2];p=Rhm(0,b,0)|0;_wt(n,p);c[n+28>>2]=p;p=RQp(0,f,e,n,0)|0;i=o;return p|0}function ZQj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+28>>2]|0);return e|0}function _Qj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+32>>2]|0);return d|0}function $Qj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function aRj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[a+44>>2]|0;if(h)aRj(h,b,d,e,f,g);g=a+20|0;sM(c[g>>2]|0);i=jL(c[g>>2]|0)|0;j=c[a+16>>2]|0;k=(j|0)==0;do if(k|i){h=c[a+8>>2]|0;if(k&i){Uq[h&2047](b,d,e,f,c[g>>2]|0);break}else{yq[h&511](j,b,d,e,f,c[g>>2]|0);break}}else Br[c[a+8>>2]&255](0,j,b,d,e,f,c[g>>2]|0);while(0);return}function bRj(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+32|0;k=j;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;g=yw(a,k,g,h)|0;i=j;return g|0}function cRj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function dRj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1223256]|0)){c[532018]=zK(2)|0;a[1223256]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=eMt(e,n)|0;i=m;return}function eRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=eMt(e,b)|0;return}function fRj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1223264]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1223264]=1}if((c[d+12>>2]|0)!=4){i=uL(c[532300]|0)|0;KEn(i,c[562242]|0,0);jMt(i)}f=e+12|0;i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+8>>2]>>2]|0;g=d+16|0;h=c[g>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[i&8191](0,h,c[(c[j+84>>2]|0)+8>>2]|0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=d+20|0;i=c[h>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[j&8191](0,i,c[(c[e+84>>2]|0)+12>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;i=d+24|0;j=c[i>>2]|0;k=c[f>>2]|0;DH(k)|0;Sr[e&8191](0,j,c[(c[k+84>>2]|0)+16>>2]|0);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;d=d+28|0;j=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[k&8191](0,j,c[(c[e+84>>2]|0)+20>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){j=c[e>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;b=c[g>>2]|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;DH(g)|0;g=eMt(b,g)|0;b=c[h>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=eMt(b,k)|0;b=c[i>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+32>>2]|0;DH(i)|0;i=eMt(b,i)|0;b=c[d>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;h=eMt(b,h)|0;b=c[f>>2]|0;DH(b)|0;yq[e&511](j,g,k,i,h,c[(c[b+84>>2]|0)+40>>2]|0)}return}function gRj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function hRj(a,b){a=a|0;b=b|0;return}function iRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+4|0;h=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;$q[k&8191](g,c[(c[j+84>>2]|0)+4>>2]|0);c[g+12>>2]=a;c[g+8>>2]=b;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;a=c[d>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=j;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[a&4095](b,g,f,d);i=e;return b|0}function jRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+20>>2]|0);return}function kRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+24>>2]|0);return}function lRj(a,b){a=a|0;b=b|0;return}function mRj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a=c[a+8>>2]|0;g=g+12|0;i=c[g>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;e=hp[i&1023](0,b,d,e,f,c[c[h+84>>2]>>2]|0)|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+4>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Sr[b&8191](a,e,c[(c[f+84>>2]|0)+4>>2]|0);return}function nRj(a,b){a=a|0;b=b|0;return}function oRj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;PDt(48,d,Xwt(3,b)|0);return}function pRj(a,b){a=a|0;b=b|0;return}function qRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+12>>2]|0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;PDt(48,f,us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0);return}function rRj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function sRj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1223272]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1223272]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function tRj(a,b){a=a|0;b=b|0;return}function uRj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function vRj(a,b){a=a|0;b=b|0;return}function wRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;e=d+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=uL(d)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;c[h>>2]=j;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](d,b,f,e);i=a;return d|0}function xRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function yRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+16>>2]|0);return}function zRj(a,b){a=a|0;b=b|0;return}function ARj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1223280]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1223280]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;o=c[l>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[o&8191](f,c[(c[n+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;n=c[b+8>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=LKt(e,2,o)|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;p=c[l>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=o;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];Tq[p&4095](m,e,h,o);g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;e=c[l>>2]|0;DH(e)|0;e=us[g&16383](n,m,c[(c[e+84>>2]|0)+20>>2]|0)|0;c[f+8>>2]=e;b=c[b+12>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+24>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=YLg(0,b,0)|0;i=k;return p|0}function BRj(a,b){a=a|0;b=b|0;return}function CRj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+16>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function DRj(b,d){b=b|0;d=d|0;if(!(a[1223288]|0)){d=zK(17)|0;c[532046]=d;a[1223288]=1}else d=c[532046]|0;c[b+24>>2]=kMt(d,1)|0;MQp(b,0);return}function ERj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function FRj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function GRj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;h=l;if(!(a[1223296]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223296]=1}j=kMt(c[533488]|0,1)|0;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[g+12>>2]|0;DH(g)|0;c[h>>2]=c[(c[g+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];g=Rhm(0,b,0)|0;_wt(j,g);c[j+16>>2]=g;e=RQp(0,f,e,j,0)|0;i=l;return e|0}function HRj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+16>>2]|0);return e|0}function IRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function JRj(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,j=0;e=i;i=i+16|0;j=e;f=a+24|0;h=c[f>>2]|0;g[j>>2]=b;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;d=tL(d,j)|0;_wt(h,d);c[h+16>>2]=d;VQp(a,c[f>>2]|0,0);i=e;return}function KRj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function LRj(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)LRj(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Ip[e&255](f,b,c[d>>2]|0);else fs[e&63](0,f,b,c[d>>2]|0);return}function MRj(b,d,e,f,h){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;g[j>>2]=d;if(!(a[1223304]|0)){h=zK(57)|0;c[532130]=h;a[1223304]=1}else h=c[532130]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(h,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function NRj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ORj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1223312]|0)){c[532018]=zK(2)|0;a[1223312]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=eMt(e,n)|0;i=m;return}function PRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=eMt(e,b)|0;return}function QRj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp;if(!(a[1223320]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1223320]=1}if((c[d+12>>2]|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[562242]|0,0);jMt(f)}f=e+12|0;i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+8>>2]>>2]|0;d=d+16|0;h=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[i&8191](0,h,c[(c[e+84>>2]|0)+8>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){h=c[e>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+12>>2]|0;DH(i)|0;j=ea(g[(lMt(d,i)|0)>>2]);i=c[f>>2]|0;DH(i)|0;Ip[b&255](h,j,c[(c[i+84>>2]|0)+16>>2]|0)}return}function RRj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function SRj(a,b){a=a|0;b=b|0;return}function TRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;e=d+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=uL(d)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;c[h>>2]=j;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](d,b,f,e);i=a;return d|0}function URj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function VRj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+16>>2]|0);return}function WRj(a,b){a=a|0;b=b|0;return}function XRj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1223328]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1223328]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;o=c[l>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[o&8191](f,c[(c[n+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;n=c[b+8>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=LKt(e,2,o)|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;p=c[l>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=o;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];Tq[p&4095](m,e,h,o);g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;e=c[l>>2]|0;DH(e)|0;e=us[g&16383](n,m,c[(c[e+84>>2]|0)+20>>2]|0)|0;c[f+8>>2]=e;b=c[b+12>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+24>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=YLg(0,b,0)|0;i=k;return p|0}function YRj(a,b){a=a|0;b=b|0;return}function ZRj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+16>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function _Rj(b,d){b=b|0;d=d|0;if(!(a[1223336]|0)){d=zK(17)|0;c[532046]=d;a[1223336]=1}else d=c[532046]|0;c[b+24>>2]=kMt(d,1)|0;MQp(b,0);return}function $Rj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function aSj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function bSj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;h=l;if(!(a[1223344]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223344]=1}j=kMt(c[533488]|0,1)|0;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[g+12>>2]|0;DH(g)|0;c[h>>2]=c[(c[g+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];g=Rhm(0,b,0)|0;_wt(j,g);c[j+16>>2]=g;e=RQp(0,f,e,j,0)|0;i=l;return e|0}function cSj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+16>>2]|0);return e|0}function dSj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function eSj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;h=e;f=a+24|0;g=c[f>>2]|0;k=b;j=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=j;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=tL(b,h)|0;_wt(g,b);c[g+16>>2]=b;VQp(a,c[f>>2]|0,0);i=e;return}function fSj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gSj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];gSj(f,j,d)}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];Sr[e&8191](d,j,n)}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Tq[e&4095](0,d,j,n)}i=k;return}function hSj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1223352]|0)){g=zK(1560)|0;c[535140]=g;a[1223352]=1}else g=c[535140]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function iSj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function jSj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1223360]|0)){c[532018]=zK(2)|0;a[1223360]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=eMt(e,n)|0;i=m;return}function kSj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=eMt(e,b)|0;return}function lSj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1223368]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1223368]=1}if((c[d+12>>2]|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[562242]|0,0);jMt(f)}f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;d=d+16|0;k=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[l&8191](0,k,c[(c[e+84>>2]|0)+8>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){b=c[e>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=lMt(d,e)|0;d=c[e+4>>2]|0;l=g;c[l>>2]=c[e>>2];c[l+4>>2]=d;l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];Sr[k&8191](b,h,l)}i=j;return}function mSj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function nSj(a,b){a=a|0;b=b|0;return}function oSj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;a=i;i=i+16|0;f=a+4|0;h=a;e=d+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=uL(d)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;c[h>>2]=j;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[g&4095](d,b,f,e);i=a;return d|0}function pSj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function qSj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+12>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+16>>2]|0);return}function rSj(a,b){a=a|0;b=b|0;return}function sSj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1223376]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1223376]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;o=c[l>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[o&8191](f,c[(c[n+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;n=c[b+8>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=LKt(e,2,o)|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;p=c[l>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=o;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];Tq[p&4095](m,e,h,o);g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;e=c[l>>2]|0;DH(e)|0;e=us[g&16383](n,m,c[(c[e+84>>2]|0)+20>>2]|0)|0;c[f+8>>2]=e;b=c[b+12>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+24>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=YLg(0,b,0)|0;i=k;return p|0}function tSj(a,b){a=a|0;b=b|0;return}function uSj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+16>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function vSj(a,b){a=a|0;b=b|0;P4g(a,0);return}function wSj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return bEt(13,a,eMt(b,d)|0)|0}function xSj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223384]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223384]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+8>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function ySj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1223392]|0)){g=zK(2)|0;c[532018]=g;a[1223392]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=c[e+12>>2]|0;DH(j)|0;c[f>>2]=c[(c[j+84>>2]|0)+8>>2];c[b+0>>2]=c[f+0>>2];j=Rhm(0,b,0)|0;i=h;return j|0}function zSj(a,b){a=a|0;b=b|0;return 1}function ASj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function BSj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1223400]|0)){d=zK(22)|0;c[532060]=d;a[1223400]=1}else d=c[532060]|0;a[e>>0]=0;iMt(d,e);a[b+56>>0]=a[e>>0]|0;e5g(b,0);i=f;return}function CSj(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a[f>>0]=a[b+56>>0]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function DSj(b,d,e){b=b|0;d=d|0;e=e|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;a[b+56>>0]=a[(lMt(d,e)|0)>>0]|0;return}function ESj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+1|0;e=g;if(!(a[1223408]|0)){b=zK(22)|0;c[532060]=b;a[1223408]=1}else b=c[532060]|0;a[f>>0]=0;iMt(b,f);a[e>>0]=a[f>>0]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,e)|0;i=g;return d|0}function FSj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function GSj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1223416]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223416]=1}h=c[532018]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=g+12|0;h=c[g>>2]|0;DH(h)|0;c[k>>2]=c[(c[h+84>>2]|0)+4>>2];c[j+0>>2]=c[k+0>>2];h=Rhm(0,j,0)|0;if((f|0)==0?(j=c[g>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0,m=c[g>>2]|0,DH(m)|0,us[j&16383](0,h,c[(c[m+84>>2]|0)+8>>2]|0)|0):0){m=uL(c[532300]|0)|0;KEn(m,c[562310]|0,0);jMt(m)}m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=(a[(lMt(e,m)|0)>>0]|0)!=0;e=c[g>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;f=JKt(18,b,m,(a[(lMt(f,e)|0)>>0]|0)!=0)|0;i=l;return f|0}function HSj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223424]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223424]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function ISj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223432]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223432]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function JSj(a,b){a=a|0;b=b|0;return 1}function KSj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function LSj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=f;if(!(a[1223440]|0)){d=zK(1565)|0;c[535302]=d;a[1223440]=1}else d=c[535302]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;iMt(d,e);d=b+56|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];e5g(b,0);i=f;return}function MSj(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+32|0;e=d;a=a+56|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2];b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function NSj(a,b,d){a=a|0;b=b|0;d=d|0;a=a+56|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;b=lMt(b,d)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function OSj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+48|0;f=g+24|0;e=g;if(!(a[1223448]|0)){b=zK(1565)|0;c[535302]=b;a[1223448]=1}else b=c[535302]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;iMt(b,f);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,e)|0;i=g;return d|0}function PSj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function QSj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+112|0;l=p+88|0;k=p+32|0;o=p+24|0;m=p;j=p+56|0;n=p+64|0;if(!(a[1223456]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223456]=1}h=c[532018]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=g+12|0;h=c[g>>2]|0;DH(h)|0;c[j>>2]=c[(c[h+84>>2]|0)+4>>2];c[l+0>>2]=c[j+0>>2];h=Rhm(0,l,0)|0;if((f|0)==0?(j=c[g>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0,q=c[g>>2]|0,DH(q)|0,us[j&16383](0,h,c[(c[q+84>>2]|0)+8>>2]|0)|0):0){q=uL(c[532300]|0)|0;KEn(q,c[562310]|0,0);jMt(q)}q=c[g>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;DH(q)|0;q=lMt(e,q)|0;c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];c[n+12>>2]=c[q+12>>2];c[n+16>>2]=c[q+16>>2];c[n+20>>2]=c[q+20>>2];q=c[g>>2]|0;DH(q)|0;q=c[c[q+84>>2]>>2]|0;DH(q)|0;Ifu(m|0,lMt(f,q)|0,24)|0;zM(o,18,b);q=c[o+4>>2]|0;e=c[q>>2]|0;f=c[o>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[k+16>>2]=c[n+16>>2];c[k+20>>2]=c[n+20>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];q=Sp[e&4095](f,k,l,q)|0;i=p;return q|0}function RSj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223464]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223464]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function SSj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223472]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223472]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function TSj(a,b){a=a|0;b=b|0;return 1}function USj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function VSj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1223480]|0)){d=zK(0)|0;c[532578]=d;a[1223480]=1}else d=c[532578]|0;c[e>>2]=0;iMt(d,e);c[b+56>>2]=c[e>>2];e5g(b,0);i=f;return}function WSj(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function XSj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;c[a+56>>2]=eMt(b,d)|0;return}function YSj(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1223488]|0)){b=zK(0)|0;c[532578]=b;a[1223488]=1}else b=c[532578]|0;c[d>>2]=0;iMt(b,d);i=e;return c[d>>2]|0}function ZSj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function _Sj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1223496]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223496]=1}h=c[532018]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=g+12|0;h=c[g>>2]|0;DH(h)|0;c[k>>2]=c[(c[h+84>>2]|0)+4>>2];c[j+0>>2]=c[k+0>>2];h=Rhm(0,j,0)|0;if((f|0)==0?(j=c[g>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0,m=c[g>>2]|0,DH(m)|0,us[j&16383](0,h,c[(c[m+84>>2]|0)+8>>2]|0)|0):0){m=uL(c[532300]|0)|0;KEn(m,c[562310]|0,0);jMt(m)}m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=eMt(e,m)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;f=cGt(18,b,m,eMt(f,e)|0)|0;i=l;return f|0}function $Sj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223504]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223504]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function aTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223512]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223512]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function bTj(a,b){a=a|0;b=b|0;return 1}function cTj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function dTj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1223520]|0)){d=zK(57)|0;c[532130]=d;a[1223520]=1}else d=c[532130]|0;g[e>>2]=ea(0.0);iMt(d,e);g[b+56>>2]=ea(g[e>>2]);e5g(b,0);i=f;return}function eTj(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;g[e>>2]=ea(g[a+56>>2]);b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fTj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;g[a+56>>2]=ea(g[(lMt(b,d)|0)>>2]);return}function gTj(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h+4|0;e=h;if(!(a[1223528]|0)){b=zK(57)|0;c[532130]=b;a[1223528]=1}else b=c[532130]|0;g[f>>2]=ea(0.0);iMt(b,f);g[e>>2]=ea(g[f>>2]);d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,e)|0;i=h;return d|0}function hTj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function iTj(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=dp;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1223536]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223536]=1}j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=h+12|0;j=c[h>>2]|0;DH(j)|0;c[l>>2]=c[(c[j+84>>2]|0)+4>>2];c[k+0>>2]=c[l+0>>2];j=Rhm(0,k,0)|0;if((f|0)==0?(k=c[h>>2]|0,DH(k)|0,k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0,n=c[h>>2]|0,DH(n)|0,us[k&16383](0,j,c[(c[n+84>>2]|0)+8>>2]|0)|0):0){n=uL(c[532300]|0)|0;KEn(n,c[562310]|0,0);jMt(n)}n=c[h>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;o=ea(g[(lMt(e,n)|0)>>2]);e=c[h>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;f=vMt(18,b,o,ea(g[(lMt(f,e)|0)>>2]))|0;i=m;return f|0}function jTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223544]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223544]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function kTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223552]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223552]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function lTj(a,b){a=a|0;b=b|0;return 1}function mTj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function nTj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1223560]|0)){d=zK(24)|0;c[532064]=d;a[1223560]=1}else d=c[532064]|0;c[e>>2]=0;iMt(d,e);c[b+56>>2]=c[e>>2];e5g(b,0);i=f;return}function oTj(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+56>>2];b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function pTj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;c[a+56>>2]=c[(lMt(b,d)|0)>>2];return}function qTj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+4|0;e=g;if(!(a[1223568]|0)){b=zK(24)|0;c[532064]=b;a[1223568]=1}else b=c[532064]|0;c[f>>2]=0;iMt(b,f);c[e>>2]=c[f>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,e)|0;i=g;return d|0}function rTj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function sTj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1223576]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223576]=1}h=c[532018]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=g+12|0;h=c[g>>2]|0;DH(h)|0;c[k>>2]=c[(c[h+84>>2]|0)+4>>2];c[j+0>>2]=c[k+0>>2];h=Rhm(0,j,0)|0;if((f|0)==0?(j=c[g>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0,m=c[g>>2]|0,DH(m)|0,us[j&16383](0,h,c[(c[m+84>>2]|0)+8>>2]|0)|0):0){m=uL(c[532300]|0)|0;KEn(m,c[562310]|0,0);jMt(m)}m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=c[(lMt(e,m)|0)>>2]|0;e=c[g>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;f=rKt(18,b,m,c[(lMt(f,e)|0)>>2]|0)|0;i=l;return f|0}function tTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223584]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223584]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function uTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223592]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223592]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function vTj(a,b){a=a|0;b=b|0;return 1}function wTj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function xTj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yTj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function zTj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function ATj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1223600]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1223600]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);jMt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);jMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function BTj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function CTj(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=+d;e=e|0;if(+ea(Q(ea(b)))>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function ETj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1223608]|0)){d=zK(1560)|0;c[535140]=d;a[1223608]=1}else d=c[535140]|0;g=e;c[g>>2]=0;c[g+4>>2]=0;iMt(d,e);g=e;d=c[g+4>>2]|0;e=b+56|0;c[e>>2]=c[g>>2];c[e+4>>2]=d;e5g(b,0);i=f;return}function FTj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=a+56|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function GTj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=lMt(b,e)|0;d=c[e+4>>2]|0;b=a+56|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function HTj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g+8|0;e=g;if(!(a[1223616]|0)){b=zK(1560)|0;c[535140]=b;a[1223616]=1}else b=c[535140]|0;h=f;c[h>>2]=0;c[h+4>>2]=0;iMt(b,f);h=f;b=c[h+4>>2]|0;f=e;c[f>>2]=c[h>>2];c[f+4>>2]=b;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,e)|0;i=g;return d|0}function ITj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function JTj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;n=o+32|0;m=o+24|0;j=o+16|0;k=o;l=o+8|0;if(!(a[1223624]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223624]=1}h=c[532018]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=g+12|0;h=c[g>>2]|0;DH(h)|0;c[j>>2]=c[(c[h+84>>2]|0)+4>>2];c[n+0>>2]=c[j+0>>2];h=Rhm(0,n,0)|0;if((f|0)==0?(j=c[g>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0,p=c[g>>2]|0,DH(p)|0,us[j&16383](0,h,c[(c[p+84>>2]|0)+8>>2]|0)|0):0){p=uL(c[532300]|0)|0;KEn(p,c[562310]|0,0);jMt(p)}p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+16>>2]|0;DH(p)|0;p=lMt(e,p)|0;e=c[p+4>>2]|0;j=k;c[j>>2]=c[p>>2];c[j+4>>2]=e;j=c[g>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=lMt(f,j)|0;e=c[j+4>>2]|0;p=l;c[p>>2]=c[j>>2];c[p+4>>2]=e;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];p=wMt(18,b,m,n)|0;i=o;return p|0}function KTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223632]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223632]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function LTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223640]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223640]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function MTj(a,b){a=a|0;b=b|0;return 1}function NTj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function OTj(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=+d;e=e|0;if(+ea(Q(ea(b)))>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function QTj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1223648]|0)){d=zK(1561)|0;c[535138]=d;a[1223648]=1}else d=c[535138]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;iMt(d,e);d=b+56|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];e5g(b,0);i=f;return}function RTj(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a=a+56|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function STj(a,b,d){a=a|0;b=b|0;d=d|0;a=a+56|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;b=lMt(b,d)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function TTj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+12|0;e=g;if(!(a[1223656]|0)){b=zK(1561)|0;c[535138]=b;a[1223656]=1}else b=c[535138]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;iMt(b,f);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,e)|0;i=g;return d|0}function UTj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function VTj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;l=p+52|0;k=p+24|0;o=p+16|0;m=p;j=p+36|0;n=p+40|0;if(!(a[1223664]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223664]=1}h=c[532018]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=g+12|0;h=c[g>>2]|0;DH(h)|0;c[j>>2]=c[(c[h+84>>2]|0)+4>>2];c[l+0>>2]=c[j+0>>2];h=Rhm(0,l,0)|0;if((f|0)==0?(j=c[g>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0,q=c[g>>2]|0,DH(q)|0,us[j&16383](0,h,c[(c[q+84>>2]|0)+8>>2]|0)|0):0){q=uL(c[532300]|0)|0;KEn(q,c[562310]|0,0);jMt(q)}q=c[g>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;DH(q)|0;q=lMt(e,q)|0;c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];q=c[g>>2]|0;DH(q)|0;q=c[c[q+84>>2]>>2]|0;DH(q)|0;Ifu(m|0,lMt(f,q)|0,12)|0;zM(o,18,b);q=c[o+4>>2]|0;e=c[q>>2]|0;f=c[o>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];q=Sp[e&4095](f,k,l,q)|0;i=p;return q|0}function WTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223672]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223672]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function XTj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223680]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223680]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function YTj(a,b){a=a|0;b=b|0;return 1}function ZTj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function _Tj(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=+d;e=e|0;if(+ea(Q(ea(b)))>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function aUj(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1223688]|0)){d=zK(1562)|0;c[535368]=d;a[1223688]=1}else d=c[535368]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;iMt(d,e);d=b+56|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];e5g(b,0);i=f;return}function bUj(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a=a+56|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function cUj(a,b,d){a=a|0;b=b|0;d=d|0;a=a+56|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;b=lMt(b,d)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function dUj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1223696]|0)){b=zK(1562)|0;c[535368]=b;a[1223696]=1}else b=c[535368]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;iMt(b,f);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,e)|0;i=g;return d|0}function eUj(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(33,b)|0}function fUj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+80|0;l=p+64|0;k=p+24|0;o=p+16|0;m=p;j=p+40|0;n=p+48|0;if(!(a[1223704]|0)){c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[562310]=cL(8994)|0;a[1223704]=1}h=c[532018]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=g+12|0;h=c[g>>2]|0;DH(h)|0;c[j>>2]=c[(c[h+84>>2]|0)+4>>2];c[l+0>>2]=c[j+0>>2];h=Rhm(0,l,0)|0;if((f|0)==0?(j=c[g>>2]|0,DH(j)|0,j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0,q=c[g>>2]|0,DH(q)|0,us[j&16383](0,h,c[(c[q+84>>2]|0)+8>>2]|0)|0):0){q=uL(c[532300]|0)|0;KEn(q,c[562310]|0,0);jMt(q)}q=c[g>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;DH(q)|0;q=lMt(e,q)|0;c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];c[n+12>>2]=c[q+12>>2];q=c[g>>2]|0;DH(q)|0;q=c[c[q+84>>2]>>2]|0;DH(q)|0;Ifu(m|0,lMt(f,q)|0,16)|0;zM(o,18,b);q=c[o+4>>2]|0;e=c[q>>2]|0;f=c[o>>2]|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];q=Sp[e&4095](f,k,l,q)|0;i=p;return q|0}function gUj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223712]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223712]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+24>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function hUj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1223720]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1223720]=1}g=kMt(c[533488]|0,1)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=c[e+12>>2]|0;DH(k)|0;c[f>>2]=c[(c[k+84>>2]|0)+4>>2];c[b+0>>2]=c[f+0>>2];k=Rhm(0,b,0)|0;_wt(g,k);c[g+16>>2]=k;i=j;return g|0}function iUj(a,b){a=a|0;b=b|0;return 1}function jUj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function kUj(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=+d;e=e|0;if(+ea(Q(ea(b)))>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function mUj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)mUj(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function nUj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1223728]|0)){g=zK(259)|0;c[532492]=g;a[1223728]=1}else g=c[532492]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function oUj(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function pUj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function qUj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function rUj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function sUj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function tUj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1223736]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1223736]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);jMt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);jMt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function uUj(a,b){a=a|0;b=b|0;return}function vUj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function wUj(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function xUj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function yUj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+24|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+32>>2];c[b+20>>2]=c[a+36>>2];a=b}return a|0}function zUj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1223744]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1223744]=1}h=b+24|0;e=c[h>>2]|0;c[h>>2]=-1;if(!e){e=c[b+8>>2]|0;f=c[d+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=hDt(0,f,e)|0;c[b+12>>2]=e;f=6}else if((e|0)==1){e=c[b+12>>2]|0;f=6}else g=0;do if((f|0)==6){f=iDt(1,c[532392]|0,e)|0;e=c[b+12>>2]|0;if(f){g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=fxt(0,d,e)|0;c[b+16>>2]=d;f=c[b+20>>2]|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;c[b+28>>2]=us[e&16383](f,d,c[(c[g+84>>2]|0)+24>>2]|0)|0;c[h>>2]=1;g=1;break}if(e)Uwt(0,c[532044]|0,e);if(172==172|0==0){c[h>>2]=-1;g=0;break}else jMt(0)}while(0);return g|0}function AUj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1223752]|0)){c[532044]=zK(16)|0;a[1223752]=1}f=b+24|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function BUj(a,b){a=a|0;b=b|0;return}function CUj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function DUj(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function EUj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function FUj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+32|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+40>>2];c[b+20>>2]=c[a+44>>2];a=b}return a|0}function GUj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1223760]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1223760]=1}h=b+32|0;e=c[h>>2]|0;c[h>>2]=-1;if((e|0)==1){e=c[b+24>>2]|0;f=0;g=6}else if(!e){f=c[b+8>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;c[b+12>>2]=hDt(0,g,f)|0;f=0;g=10}else{e=0;g=15}while(1)if((g|0)==6){g=iDt(1,c[532392]|0,e)|0;e=c[b+24>>2]|0;if(g){g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;e=hDt(0,g,e)|0;c[b+28>>2]=e;c[b+36>>2]=e;c[h>>2]=1;e=1;g=15;continue}if(!e){g=10;continue}Uwt(0,c[532044]|0,e);g=10;continue}else if((g|0)==10){e=b+12|0;if(iDt(1,c[532392]|0,c[e>>2]|0)|0){i=c[e>>2]|0;g=d+12|0;j=c[g>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;DH(j)|0;i=hDt(0,j,i)|0;c[b+16>>2]=i;j=c[b+20>>2]|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;e=us[k&16383](j,i,c[(c[e+84>>2]|0)+24>>2]|0)|0;g=c[g>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;e=hDt(0,g,e)|0;c[b+24>>2]=e;g=6;continue}e=c[b+12>>2]|0;if(e)Uwt(0,c[532044]|0,e);c[h>>2]=-1;e=0;g=15;continue}else if((g|0)==15)return e|0;return 0}function HUj(b,d){b=b|0;d=d|0;var e=0;if(!(a[1223768]|0)){c[532044]=zK(16)|0;a[1223768]=1}e=b+32|0;d=c[e>>2]|0;c[e>>2]=-1;if((d|0)==1){d=c[b+24>>2]|0;if(d)Uwt(0,c[532044]|0,d);d=c[b+12>>2]|0;if(d)Uwt(0,c[532044]|0,d);if(!(85==85|0==0))jMt(0)}return}function IUj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;if(!(c[(c[b+80>>2]|0)+4>>2]|0)){g=c[a>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;h=c[a>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;c[e>>2]=g;g=c[a>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;c[d+0>>2]=c[e+0>>2];Tq[h&4095](b,0,d,g);e=c[a>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[(c[e+80>>2]|0)+4>>2]=b}g=c[a>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=c[(c[g+80>>2]|0)+4>>2]|0;h=c[a>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;c[c[h+80>>2]>>2]=g;i=f;return}function JUj(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function KUj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function LUj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];LUj(f,j,d)|0}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];e=us[e&16383](d,j,n)|0}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];e=Sp[e&4095](0,d,j,n)|0}i=k;return e|0}function MUj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1223776]|0)){g=zK(3339)|0;c[537644]=g;a[1223776]=1}else g=c[537644]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function NUj(a,b,d){a=a|0;b=b|0;d=d|0;return c[(tMt(zw(b,0)|0)|0)>>2]|0}function OUj(a,b){a=a|0;b=b|0;return}function PUj(b,c){b=b|0;c=c|0;return a[b+24>>0]|0}function QUj(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a[f>>0]=a[b+24>>0]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function RUj(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function SUj(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+20|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+28>>2];a=b}return a|0}function TUj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b+20|0;e=c[i>>2]|0;c[i>>2]=-1;if((e|0)==1){f=b+16|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;f=6}else if(!e){g=b+8|0;f=c[g>>2]|0;h=d+12|0;e=c[h>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=zL(f,e)|0;f=b+12|0;c[f>>2]=e;if(!e){j=c[g>>2]|0;e=c[h>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=uL(e)|0;k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;Sr[k&8191](e,j,c[(c[g+84>>2]|0)+24>>2]|0);c[f>>2]=e}f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;e=(fxt(0,f,e)|0)+-1|0;c[b+16>>2]=e;f=6}else e=0;do if((f|0)==6)if((e|0)>-1){k=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;a[b+24>>0]=xMt(3,d,k,e)|0;c[i>>2]=1;e=1;break}else{c[i>>2]=-1;e=0;break}while(0);return e|0}function UUj(a,b){a=a|0;b=b|0;c[a+20>>2]=-1;return}function VUj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function WUj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)WUj(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function XUj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function YUj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ZUj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _Uj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+240|0;l=p+180|0;k=p;h=p+60|0;j=p+120|0;f=c[a+44>>2]|0;if(f){m=k+0|0;n=b+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=d+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));_Uj(f,k,l,e)|0}f=a+20|0;sM(c[f>>2]|0);o=jL(c[f>>2]|0)|0;g=c[a+16>>2]|0;e=c[a+8>>2]|0;if((g|0)==0|o){m=h+0|0;n=b+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=j+0|0;n=d+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=c[f>>2]|0;m=k+0|0;n=h+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=j+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=Sp[e&4095](g,k,l,f)|0}else{f=c[f>>2]|0;m=k+0|0;n=b+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=d+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=Pq[e&2047](0,g,k,l,f)|0}i=p;return f|0}function $Uj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1223784]|0)){h=zK(1807)|0;c[535144]=h;a[1223784]=1}else h=c[535144]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[535144]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function aVj(a,b,d){a=a|0;b=b|0;d=d|0;return c[(tMt(zw(b,0)|0)|0)>>2]|0}function bVj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cVj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)cVj(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function dVj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function eVj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fVj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](e,c[(c[f+84>>2]|0)+4>>2]|0);c[a+8>>2]=e;c[a+12>>2]=b;c[a+16>>2]=d;return}function gVj(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function hVj(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function iVj(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;e=Hr[d&16383](a,c[(c[e+84>>2]|0)+8>>2]|0)|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return e-(Hr[d&16383](a,c[(c[b+84>>2]|0)+12>>2]|0)|0)|0}function jVj(a,b){a=a|0;b=b|0;return HDt(4,c[a+8>>2]|0)|0}function kVj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1223792]|0)){c[532578]=zK(0)|0;a[1223792]=1}c[g>>2]=0;e=b+8|0;if(!(HDt(4,c[e>>2]|0)|0)){iMt(c[532578]|0,g);if(!(c[g>>2]|0)){f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](0,c[(c[e+84>>2]|0)+24>>2]|0)|0}else{iMt(c[532578]|0,g);f=d+12|0;e=c[g>>2]|0}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Hr[j&16383](b,c[(c[g+84>>2]|0)+8>>2]|0)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[j&8191](b,g+1|0,c[(c[f+84>>2]|0)+28>>2]|0);f=e}else{j=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[g&16383](j,c[(c[f+84>>2]|0)+32>>2]|0)|0}e=c[b+12>>2]|0;if(e){j=d+12|0;d=c[j>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;j=c[j>>2]|0;DH(j)|0;Sr[d&8191](e,f,c[(c[j+84>>2]|0)+36>>2]|0)}i=h;return f|0}function lVj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1223800]|0)){c[562312]=cL(8995)|0;a[1223800]=1}g=b+8|0;if((HDt(4,c[g>>2]|0)|0)>=1?(h=c[g>>2]|0,f=e+12|0,i=c[f>>2]|0,DH(i)|0,i=c[c[(c[i+84>>2]|0)+40>>2]>>2]|0,f=c[f>>2]|0,DH(f)|0,Ghm(0,Hr[i&16383](h,c[(c[f+84>>2]|0)+40>>2]|0)|0,d,0)|0):0)Swp(0,c[562312]|0,0);f=c[b+16>>2]|0;b=e+12|0;if(f){h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+36>>2]>>2]|0;i=c[b>>2]|0;DH(i)|0;Sr[h&8191](f,d,c[(c[i+84>>2]|0)+36>>2]|0)}h=c[g>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;i=c[b>>2]|0;DH(i)|0;Sr[e&8191](h,d,c[(c[i+84>>2]|0)+44>>2]|0);return}function mVj(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function nVj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=yMt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function oVj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223808]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1223808]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=yMt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);zMt(d)}}function pVj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function qVj(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=yMt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function rVj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+144|0;d=g+72|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+24>>2]|0);b=f+0|0;a=d+0|0;d=b+72|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function sVj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function tVj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+144|0;d=g+72|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+24>>2]|0);b=f+0|0;a=d+0|0;d=b+72|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function uVj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+144|0;l=m+72|0;f=m+64|0;h=m;if(!(a[1223816]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1223816]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;Ifu(h|0,AMt(d,j)|0,60)|0;zM(f,22,b);j=c[f+4>>2]|0;k=c[j>>2]|0;f=c[f>>2]|0;g=l+0|0;e=h+0|0;d=g+60|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(d|0));Sr[k&8191](f,l,j);i=m;return (c[b+12>>2]|0)+-1|0}function vVj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l+72|0;f=l+64|0;j=l;if(!(a[1223824]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1223824]=1}g=c[e+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;Ifu(j|0,AMt(d,g)|0,60)|0;zM(f,24,b);g=c[f+4>>2]|0;h=c[g>>2]|0;d=c[f>>2]|0;f=k+0|0;b=j+0|0;e=f+60|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));j=us[h&16383](d,k,g)|0;i=l;return j|0}function wVj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l+72|0;f=l+64|0;j=l;if(!(a[1223832]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1223832]=1}g=c[e+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;Ifu(j|0,AMt(d,g)|0,60)|0;zM(f,28,b);g=c[f+4>>2]|0;h=c[g>>2]|0;d=c[f>>2]|0;f=k+0|0;b=j+0|0;e=f+60|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));j=us[h&16383](d,k,g)|0;i=l;return j|0}function xVj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+144|0;l=m+72|0;g=m+64|0;k=m;if(!(a[1223840]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1223840]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](b,d,c[(c[j+84>>2]|0)+48>>2]|0);h=c[h>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;Ifu(k|0,AMt(e,h)|0,60)|0;zM(g,29,b);h=c[g+4>>2]|0;j=c[h>>2]|0;e=c[g>>2]|0;g=l+0|0;b=k+0|0;f=g+60|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));Tq[j&4095](e,d,l,h);i=m;return}function yVj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l+72|0;f=l+64|0;j=l;if(!(a[1223848]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1223848]=1}g=c[e+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;Ifu(j|0,AMt(d,g)|0,60)|0;zM(f,26,b);g=c[f+4>>2]|0;h=c[g>>2]|0;d=c[f>>2]|0;f=k+0|0;b=j+0|0;e=f+60|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));us[h&16383](d,k,g)|0;i=l;return}function zVj(a,b){a=a|0;b=b|0;return 0}function AVj(a,b){a=a|0;b=b|0;return 0}function BVj(a,b){a=a|0;b=b|0;return a|0}function CVj(a,b){a=a|0;b=b|0;return 0}function DVj(a,b){a=a|0;b=b|0;return 0}function EVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+128|0;e=g+60|0;f=g;BMt(e,31,a,b);a=f+0|0;b=e+0|0;e=a+60|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(e|0));d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,f)|0;i=g;return d|0}function FVj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+144|0;l=m+72|0;g=m+64|0;k=m;if(!(a[1223856]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1223856]=1}h=c[f+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;Ifu(k|0,AMt(e,h)|0,60)|0;zM(g,32,b);h=c[g+4>>2]|0;j=c[h>>2]|0;e=c[g>>2]|0;g=l+0|0;b=k+0|0;f=g+60|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));Tq[j&4095](e,d,l,h);i=m;return}function GVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;d=e+16+(f*60|0)+0|0;e=b+0|0;f=d+60|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function HVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function IVj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1223864]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1223864]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);zMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);zMt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);zMt(d)}else return}function JVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;CMt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function KVj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+192|0;n=r+132|0;q=r+64|0;o=r;p=r+72|0;if(!(a[1223872]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1223872]=1}m=e+12|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;d=q+4|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+84>>2]|0;DH(j)|0;DMt(p,0,j,e);j=o+0|0;k=p+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));zM(q,22,b);f=c[d>>2]|0;g=c[f>>2]|0;h=c[q>>2]|0;j=n+0|0;k=o+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Sr[g&8191](h,n,f)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=r;return}else zMt(0)}function LVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function MVj(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function NVj(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function OVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l;j=c[a+8>>2]|0;h=c[a+12>>2]|0;f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+96>>2]|0;g=k+0|0;a=b+0|0;d=g+60|0;do{c[g>>2]=c[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));h=(hp[e&1023](0,j,k,0,h,f)|0)!=-1;i=l;return h|0}function PVj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function QVj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;j=l;if(!(a[1223880]|0)){c[535144]=zK(1807)|0;a[1223880]=1}k=j+0|0;h=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(h|0));k=b+0|0;h=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(h|0));g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[h&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[h&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1){EMt(c[535144]|0,j);k=b+0|0;g=j+0|0;h=k+60|0;do{c[k>>2]=c[g>>2];k=k+4|0;g=g+4|0}while((k|0)<(h|0))}else{k=b+0|0;g=(c[e+8>>2]|0)+16+(g*60|0)+0|0;h=k+60|0;do{c[k>>2]=c[g>>2];k=k+4|0;g=g+4|0}while((k|0)<(h|0))}i=l;return}function RVj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223888]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1223888]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);zMt(d)}else return}function SVj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function TVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+128|0;p=t+60|0;q=t;s=a+12|0;e=c[s>>2]|0;f=((e|0)/32|0)+1|0;r=Kfu(f|0,0,2)|0;o=F;if(o>>>0>0|(o|0)==0&r>>>0>4294967295)zMt(RI(1339536)|0);r=i;i=i+((4*f|0)+15&-16)|0;wfu(r|0,0,f<<2|0)|0;if((e|0)>0){o=a+8|0;m=d+12|0;f=r;g=0;e=-2147483648;n=0;do{h=c[o>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;j=q+0|0;h=h+16+(n*60|0)+0|0;k=j+60|0;do{c[j>>2]=c[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(k|0));d=c[m>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+116>>2]|0;j=p+0|0;h=q+0|0;k=j+60|0;do{c[j>>2]=c[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(k|0));if(us[l&16383](b,p,d)|0){c[f>>2]=c[f>>2]|e;g=g+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}n=n+1|0}while((n|0)<(c[s>>2]|0));l=g}else{m=d+12|0;l=0}k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;DH(k)|0;k=yMt(k,l)|0;if((c[s>>2]|0)>0&(l|0)>0){h=a+8|0;j=k+16|0;d=r;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){Ifu(j+(e*60|0)|0,(c[h>>2]|0)+16+(g*60|0)|0,60)|0;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(l|0)?(g|0)<(c[s>>2]|0):0)}s=c[m>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+120>>2]|0;DH(s)|0;s=uL(s)|0;a=c[m>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+124>>2]>>2]|0;r=c[m>>2]|0;DH(r)|0;Tq[a&4095](s,k,l,c[(c[r+84>>2]|0)+124>>2]|0);i=t;return s|0}function UVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+192|0;p=t+132|0;s=t+64|0;q=t;r=t+72|0;m=d+12|0;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+120>>2]|0;DH(o)|0;o=uL(o)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+128>>2]>>2]|0;n=c[m>>2]|0;DH(n)|0;$q[j&8191](o,c[(c[n+84>>2]|0)+128>>2]|0);n=a+12|0;if((c[n>>2]|0)>0){f=a+8|0;g=s+4|0;h=0;do{k=c[f>>2]|0;a=c[m>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+116>>2]>>2]|0;d=h*60|0;j=r+0|0;k=k+16+d+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+116>>2]|0;j=p+0|0;k=r+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if(us[a&16383](b,p,e)|0){Ifu(q|0,(c[f>>2]|0)+16+d|0,60)|0;zM(s,22,o);d=c[g>>2]|0;a=c[d>>2]|0;e=c[s>>2]|0;j=p+0|0;k=q+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Sr[a&8191](e,p,d)}h=h+1|0}while((h|0)<(c[n>>2]|0))}i=t;return o|0}function VVj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function WVj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+128|0;l=o+60|0;m=o;n=d+b|0;a:do if((d|0)>0){k=a+8|0;j=f+12|0;while(1){g=c[k>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;d=m+0|0;g=g+16+(b*60|0)+0|0;h=d+60|0;do{c[d>>2]=c[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));a=c[j>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+116>>2]|0;d=l+0|0;g=m+0|0;h=d+60|0;do{c[d>>2]=c[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));if(us[f&16383](e,l,a)|0)break a;b=b+1|0;if((b|0)>=(n|0)){b=-1;break}}}else b=-1;while(0);i=o;return b|0}function XVj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;m=p+60|0;n=p;if(!(a[1223896]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1223896]=1}if(!d){o=uL(c[532112]|0)|0;UEn(o,c[544678]|0,0);zMt(o)}o=b+12|0;if((c[o>>2]|0)>0){l=b+8|0;b=e+12|0;g=0;do{j=c[l>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+132>>2]>>2]|0;h=n+0|0;j=j+16+(g*60|0)+0|0;k=h+60|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+132>>2]|0;h=m+0|0;j=n+0|0;k=h+60|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Sr[e&8191](d,m,f);g=g+1|0}while((g|0)<(c[o>>2]|0))}i=p;return}function YVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+136>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[d&8191](a,b,c[(c[f+84>>2]|0)+136>>2]|0);return}function ZVj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l;j=c[a+8>>2]|0;h=c[a+12>>2]|0;f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+96>>2]|0;g=k+0|0;a=b+0|0;d=g+60|0;do{c[g>>2]=c[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));h=hp[e&1023](0,j,k,0,h,f)|0;i=l;return h|0}function _Vj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function $Vj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223904]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1223904]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);zMt(d)}function aWj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[h&4095](a,b,1,c[(c[e+84>>2]|0)+140>>2]|0);b=(c[f>>2]|0)+16+(b*60|0)+0|0;e=d+0|0;f=b+60|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function bWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223912]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1223912]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);zMt(d)}else return}function cWj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;h=k+8|0;g=k;zM(g,28,a);e=c[g+4>>2]|0;f=c[e>>2]|0;g=c[g>>2]|0;j=h+0|0;d=b+0|0;b=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(b|0));d=us[f&16383](g,h,e)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=k;return b^1|0}function dWj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+192|0;p=s+120|0;k=s;q=s+60|0;o=e+12|0;r=c[o>>2]|0;DH(r)|0;r=c[c[r+84>>2]>>2]|0;DH(r)|0;r=r+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(r=c[o>>2]|0,DH(r)|0,r=c[c[r+84>>2]>>2]|0,DH(r)|0,(c[r+96>>2]|0)==0):0){r=c[o>>2]|0;DH(r)|0;r=c[c[r+84>>2]>>2]|0;DH(r)|0;EM(r)}e=c[o>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;r=c[o>>2]|0;DH(r)|0;Sr[e&8191](0,b,c[(c[r+84>>2]|0)+100>>2]|0);r=a+12|0;e=c[r>>2]|0;a:do if((e|0)>0){h=a+8|0;j=0;while(1){m=c[h>>2]|0;e=c[o>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;l=k+0|0;m=m+16+(j*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f=c[o>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;l=p+0|0;m=k+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));n=us[e&16383](b,p,f)|0;g=j+1|0;e=c[r>>2]|0;if(n){g=j;break a}if((g|0)<(e|0))j=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{k=a+16|0;c[k>>2]=(c[k>>2]|0)+1;k=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[r>>2]|0))break b;m=c[k>>2]|0;h=c[o>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+116>>2]>>2]|0;g=e*60|0;l=q+0|0;m=m+16+g+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));j=c[o>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+116>>2]|0;l=p+0|0;m=q+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0))}while(us[h&16383](b,p,j)|0);n=(c[k>>2]|0)+16|0;Ifu(n+(f*60|0)|0,n+g|0,60)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[k>>2]|0,f,e,0);c[r>>2]=f}i=s;return e|0}function eWj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1223920]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1223920]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}function fWj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function gWj(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function hWj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function iWj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function jWj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function kWj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=yMt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function lWj(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function mWj(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function nWj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1223928]|0)){c[532698]=zK(376)|0;a[1223928]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);zMt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function oWj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function pWj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1223936]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1223936]=1}if((c[d+12>>2]|0)>>>0>e>>>0){g=b+0|0;b=(c[d+8>>2]|0)+16+(e*60|0)+0|0;f=g+60|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));return}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}}function qWj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1223944]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1223944]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}else{d=(c[b+8>>2]|0)+16+(d*60|0)+0|0;b=e+0|0;f=d+60|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(f|0));return}}function rWj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function sWj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+128|0;d=g+60|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[c[b+84>>2]>>2]|0);b=f+0|0;a=d+0|0;d=b+60|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function tWj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function uWj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function vWj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1223952]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1223952]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function wWj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function xWj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;if(!(a[1223960]|0)){c[532160]=zK(73)|0;a[1223960]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[d&8191](b,c[c[f+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){f=g+0|0;d=b+12|0;b=f+60|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;g=tL(e,g)|0;i=h;return g|0}else{h=uL(c[532160]|0)|0;QWn(h,0);zMt(h)}return 0}function yWj(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function zWj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+80|0;f=h;if(!(a[1223968]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1223968]=1}e=c[b>>2]|0;if(!e){g=f+0|0;j=b+0|0;k=g+72|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=Xwt(18,Dhm(tL(g,f)|0,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,g,0);zMt(j)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=h;return}else{j=uL(c[532160]|0)|0;MFn(j,c[562194]|0,0);zMt(j)}}function AWj(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;e=c[b>>2]|0;do if((e|0)>-1){d=c[a>>2]|0;if((e|0)<(c[d+12>>2]|0)){d=c[d+8>>2]|0;c[b>>2]=e+1;a=a+12|0;b=d+16+(e*60|0)+0|0;d=a+60|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function BWj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=b+12|0;d=e+60|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function CWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223976]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1223976]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);zMt(d)}else{c[b+8>>2]=d;return}}function DWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1223984]|0)){b=zK(157)|0;c[532310]=b;a[1223984]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function EWj(b,d){b=b|0;d=d|0;if(!(a[1223992]|0)){b=zK(157)|0;c[532310]=b;a[1223992]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function FWj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224e3]|0)){b=zK(157)|0;c[532310]=b;a[1224e3]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function GWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224008]|0)){b=zK(157)|0;c[532310]=b;a[1224008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d);return 0}function HWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224016]|0)){b=zK(157)|0;c[532310]=b;a[1224016]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function IWj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;BMt(a,33,b,c);return}function JWj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224024]|0)){b=zK(157)|0;c[532310]=b;a[1224024]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function KWj(a,b){a=a|0;b=b|0;return 1}function LWj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224032]|0)){f=zK(311)|0;c[532588]=f;a[1224032]=1}else f=c[532588]|0;cKt(3,f,FMt(c[b+8>>2]|0,f)|0,d,e);return}function MWj(b,d){b=b|0;d=d|0;if(!(a[1224040]|0)){d=zK(253)|0;c[532480]=d;a[1224040]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function NWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224048]|0)){b=zK(157)|0;c[532310]=b;a[1224048]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d);return 0}function OWj(b,d){b=b|0;d=d|0;if(!(a[1224056]|0)){b=zK(157)|0;c[532310]=b;a[1224056]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function PWj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,4,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=0;i=k;return d|0}function QWj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,0,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=-1;i=k;return d|0}function RWj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224064]|0)){b=zK(157)|0;c[532310]=b;a[1224064]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function SWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224072]|0)){b=zK(157)|0;c[532310]=b;a[1224072]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function TWj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224080]|0)){b=zK(157)|0;c[532310]=b;a[1224080]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function UWj(a,b){a=a|0;b=b|0;return 0}function VWj(a,b){a=a|0;b=b|0;return a|0}function WWj(a,b){a=a|0;b=b|0;return 1}function XWj(a,b){a=a|0;b=b|0;return 1}function YWj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+128|0;h=g+60|0;f=g;a=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;GMt(h,3,d,a,b);a=f+0|0;d=h+0|0;b=a+60|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function ZWj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224088]|0)){b=zK(157)|0;c[532310]=b;a[1224088]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function _Wj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;AM(f,4,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function $Wj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;CMt(5,e,a,b,d);return}function aXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function bXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;AM(f,0,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function cXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function dXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;GMt(a,3,e,b,d);return}function eXj(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1224096]|0)){c[532588]=zK(311)|0;a[1224096]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function fXj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224104]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1224104]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);zMt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function gXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function hXj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224112]|0)){f=zK(311)|0;c[532588]=f;a[1224112]=1}else f=c[532588]|0;cKt(3,f,FMt(c[b+8>>2]|0,f)|0,d,e);return}function iXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function jXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;f=m+72|0;h=c[a+8>>2]|0;e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;h=fxt(0,g,h)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](f,0,b,c[(c[e+84>>2]|0)+16>>2]|0);e=l+0|0;f=f+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));zM(j,34,a);b=c[j+4>>2]|0;a=c[b>>2]|0;d=c[j>>2]|0;e=k+0|0;f=l+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Tq[a&4095](d,h,k,b);i=m;return h|0}function kXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,4,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=0;i=k;return d|0}function lXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,0,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=-1;i=k;return d|0}function mXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;g=m+72|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[h&4095](g,0,d,c[(c[f+84>>2]|0)+16>>2]|0);f=l+0|0;g=g+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));zM(j,34,a);d=c[j+4>>2]|0;a=c[d>>2]|0;e=c[j>>2]|0;f=k+0|0;g=l+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));Tq[a&4095](e,b,k,d);i=m;return}function nXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;g=m+72|0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+40>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[d&8191](0,e,c[(c[h+84>>2]|0)+40>>2]|0);h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[h&4095](g,0,b,c[(c[f+84>>2]|0)+16>>2]|0);f=l+0|0;g=g+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));zM(j,28,a);b=c[j+4>>2]|0;e=c[b>>2]|0;d=c[j>>2]|0;f=k+0|0;g=l+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));MDt(35,a,us[e&16383](d,k,b)|0);i=m;return}function oXj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function pXj(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function qXj(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function rXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function sXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+128|0;h=g+60|0;f=g;a=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;GMt(h,3,d,a,b);a=f+0|0;d=h+0|0;b=a+60|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function tXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;g=m+72|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[h&4095](g,0,d,c[(c[f+84>>2]|0)+16>>2]|0);f=l+0|0;g=g+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));zM(j,36,a);d=c[j+4>>2]|0;a=c[d>>2]|0;e=c[j>>2]|0;f=k+0|0;g=l+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));Tq[a&4095](e,b,k,d);i=m;return}function uXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;g=l;j=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;j=fxt(0,e,j)|0;zM(g,34,a);e=c[g+4>>2]|0;f=c[e>>2]|0;g=c[g>>2]|0;h=k+0|0;d=b+0|0;a=h+60|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(a|0));Tq[f&4095](g,j,k,e);i=l;return}function vXj(a,b){a=a|0;b=b|0;IDt(33,a);return}function wXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function xXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;AM(f,4,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function yXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;CMt(5,e,a,b,d);return}function zXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function AXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;AM(f,0,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function BXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;h=l;zM(h,34,a);f=c[h+4>>2]|0;g=c[f>>2]|0;h=c[h>>2]|0;j=k+0|0;e=d+0|0;a=j+60|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(a|0));Tq[g&4095](h,b,k,f);i=l;return}function CXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;g=l;h=c[a+8>>2]|0;f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;AM(g,1,f,h);h=c[g+4>>2]|0;f=c[h>>2]|0;g=c[g>>2]|0;j=k+0|0;a=d+0|0;e=j+60|0;do{c[j>>2]=c[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Tq[f&4095](g,b,k,h);i=l;return}function DXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;h=k+8|0;g=k;zM(g,28,a);e=c[g+4>>2]|0;f=c[e>>2]|0;g=c[g>>2]|0;j=h+0|0;d=b+0|0;b=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(b|0));d=us[f&16383](g,h,e)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=k;return d|0}function EXj(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function FXj(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function GXj(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function HXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;GMt(a,3,e,b,d);return}function IXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;h=l;zM(h,36,a);f=c[h+4>>2]|0;g=c[f>>2]|0;h=c[h>>2]|0;j=k+0|0;e=d+0|0;a=j+60|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(a|0));Tq[g&4095](h,b,k,f);i=l;return}function JXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;g=l;h=c[a+8>>2]|0;f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;AM(g,4,f,h);h=c[g+4>>2]|0;f=c[h>>2]|0;g=c[g>>2]|0;j=k+0|0;a=d+0|0;e=j+60|0;do{c[j>>2]=c[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Tq[f&4095](g,b,k,h);i=l;return}function KXj(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1224120]|0)){c[532018]=zK(2)|0;a[1224120]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function LXj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1224128]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1224128]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;b=b+0|0;d=(AMt(e,d)|0)+0|0;f=b+60|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0));return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);zMt(g)}}function MXj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224136]|0)){c[532310]=zK(157)|0;a[1224136]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);zMt(d)}else return}function NXj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224144]|0)){b=zK(311)|0;c[532588]=b;a[1224144]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function OXj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224152]|0)){b=zK(142)|0;c[532292]=b;a[1224152]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function PXj(a,b){a=a|0;b=b|0;return}function QXj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1224160]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1224160]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=yMt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=FMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function RXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+144|0;h=j+72|0;e=j+64|0;f=j;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;Ifu(f|0,AMt(b,d)|0,60)|0;zM(e,8,a);b=c[e+4>>2]|0;a=c[b>>2]|0;d=c[e>>2]|0;e=h+0|0;f=f+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));h=us[a&16383](d,h,b)|0;i=j;return h|0}function SXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+256|0;l=o+192|0;k=o+72|0;h=o+64|0;m=o;n=o+132|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;j=n+0|0;f=(AMt(b,f)|0)+0|0;g=j+60|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(g|0));b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(m|0,AMt(d,b)|0,60)|0;zM(h,9,a);b=c[h+4>>2]|0;a=c[b>>2]|0;e=c[h>>2]|0;j=k+0|0;f=n+0|0;g=j+60|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(g|0));j=l+0|0;f=m+0|0;g=j+60|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(g|0));n=Sp[a&4095](e,k,l,b)|0;i=o;return n|0}function TXj(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function UXj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function VXj(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function WXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+64|0;f=h;g=f+0|0;a=d+0|0;d=g+60|0;do{c[g>>2]=c[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;b=bEt(0,tL(f,b)|0,e)|0;i=h;return b|0}function XXj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function YXj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;h=m+60|0;g=m;e=c[a+44>>2]|0;if(e){j=h+0|0;k=b+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));YXj(e,h,d)|0}e=a+20|0;sM(c[e>>2]|0);l=jL(c[e>>2]|0)|0;f=c[a+16>>2]|0;d=c[a+8>>2]|0;if((f|0)==0|l){j=g+0|0;k=b+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=c[e>>2]|0;j=h+0|0;k=g+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=us[d&16383](f,h,e)|0}else{e=c[e>>2]|0;j=h+0|0;k=b+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=Sp[d&4095](0,f,h,e)|0}i=m;return e|0}function ZXj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1224168]|0)){g=zK(1807)|0;c[535144]=g;a[1224168]=1}else g=c[535144]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function _Xj(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(HMt(zw(c,0)|0)|0)>>0]|0)!=0|0}function $Xj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function aYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+128|0;h=k+60|0;g=k;e=c[a+44>>2]|0;if(e){j=h+0|0;l=b+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));aYj(e,h,d)}e=a+20|0;sM(c[e>>2]|0);m=jL(c[e>>2]|0)|0;f=c[a+16>>2]|0;d=c[a+8>>2]|0;if((f|0)==0|m){j=g+0|0;l=b+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));e=c[e>>2]|0;j=h+0|0;l=g+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Sr[d&8191](f,h,e)}else{e=c[e>>2]|0;j=h+0|0;l=b+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Tq[d&4095](0,f,h,e)}i=k;return}function bYj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1224176]|0)){g=zK(1807)|0;c[535144]=g;a[1224176]=1}else g=c[535144]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function cYj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function dYj(a,b){a=a|0;b=b|0;return}function eYj(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1224184]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1224184]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=yMt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=FMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function fYj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+256|0;n=q+192|0;m=q+72|0;l=q+64|0;o=q;p=q+132|0;if(!(a[1224192]|0)){c[532300]=zK(145)|0;a[1224192]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;j=c[g>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;if((zL(d,j)|0)!=0?(j=c[g>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+24>>2]|0,DH(j)|0,(zL(e,j)|0)!=0):0){j=c[g>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;k=p+0|0;d=(AMt(d,j)|0)+0|0;j=k+60|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(j|0));f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;Ifu(o|0,AMt(e,f)|0,60)|0;zM(l,6,b);f=c[l+4>>2]|0;h=c[f>>2]|0;g=c[l>>2]|0;k=m+0|0;d=p+0|0;j=k+60|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(j|0));k=n+0|0;d=o+0|0;j=k+60|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(j|0));h=Sp[h&4095](g,m,n,f)|0;break}p=uL(c[532300]|0)|0;AMn(p,0);zMt(p)}else h=(g^1)<<31>>31;while(0);i=q;return h|0}function gYj(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function hYj(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function iYj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+192|0;j=l+120|0;h=l;b=l+60|0;if(!(a[1224200]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1224200]=1}k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=tL(k,j)|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;do if(!(zL(k,n)|0)){k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;if(!(zL(n,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);zMt(e)}else{k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,j)|0;k=h+0|0;m=e+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,h)|0;e=c[536738]|0;g=eKt(0,e,FMt(b,e)|0,g)|0;break}}else{k=b+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,b)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;AM(h,0,b,FMt(g,f)|0);f=c[h+4>>2]|0;g=c[f>>2]|0;b=c[h>>2]|0;k=j+0|0;m=e+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));g=us[g&16383](b,j,f)|0}while(0);i=l;return g|0}function jYj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function kYj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+80|0;d=g+36|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[c[b+84>>2]>>2]|0);b=f+0|0;a=d+0|0;d=b+36|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function lYj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function mYj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function nYj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224208]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224208]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function oYj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function pYj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+176|0;l=p+132|0;k=p;h=p+44|0;j=p+88|0;f=c[a+44>>2]|0;if(f){m=k+0|0;n=b+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=d+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));pYj(f,k,l,e)|0}f=a+20|0;sM(c[f>>2]|0);o=jL(c[f>>2]|0)|0;g=c[a+16>>2]|0;e=c[a+8>>2]|0;if((g|0)==0|o){m=h+0|0;n=b+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=j+0|0;n=d+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=c[f>>2]|0;m=k+0|0;n=h+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=j+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=Sp[e&4095](g,k,l,f)|0}else{f=c[f>>2]|0;m=k+0|0;n=b+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=d+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=Pq[e&2047](0,g,k,l,f)|0}i=p;return f|0}function qYj(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1224216]|0)){h=zK(1865)|0;c[537744]=h;a[1224216]=1}else h=c[537744]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[537744]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function rYj(a,b,d){a=a|0;b=b|0;d=d|0;return c[(HMt(zw(b,0)|0)|0)>>2]|0}function sYj(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function tYj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+96|0;d=g+44|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[c[b+84>>2]>>2]|0);b=f+0|0;a=d+0|0;d=b+44|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function uYj(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function vYj(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function wYj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224224]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224224]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function xYj(b,d){b=b|0;d=d|0;if(!(a[1224232]|0)){d=zK(17)|0;c[532046]=d;a[1224232]=1}else d=c[532046]|0;c[b+24>>2]=yMt(d,1)|0;MQp(b,0);return}function yYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;TQp(a,us[e&16383](0,b,c[c[d+84>>2]>>2]|0)|0,0);return}function zYj(a,b,c){a=a|0;b=b|0;c=c|0;c=Vum(b,0)|0;UQp(a,c,Uum(b,0)|0,0);return}function AYj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+4|0;h=l;if(!(a[1224240]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1224240]=1}j=yMt(c[533488]|0,1)|0;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=c[g+12>>2]|0;DH(g)|0;c[h>>2]=c[(c[g+84>>2]|0)+8>>2];c[b+0>>2]=c[h+0>>2];g=Rhm(0,b,0)|0;_wt(j,g);c[j+16>>2]=g;e=RQp(0,f,e,j,0)|0;i=l;return e|0}function BYj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Tq[f&4095](e,b,d,c[(c[a+84>>2]|0)+16>>2]|0);return e|0}function CYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=d+12|0;d=c[a>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;Sr[e&8191](d,b,c[(c[a+84>>2]|0)+20>>2]|0);return d|0}function DYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;h=e;f=a+24|0;g=c[f>>2]|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=tL(b,h)|0;_wt(g,b);c[g+16>>2]=b;VQp(a,c[f>>2]|0,0);i=e;return}function EYj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function FYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];FYj(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];Tq[e&4095](0,f,g,h)}i=j;return}function GYj(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1224248]|0)){g=zK(1563)|0;c[535232]=g;a[1224248]=1}else g=c[535232]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function HYj(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function IYj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1224256]|0)){c[532018]=zK(2)|0;a[1224256]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=FMt(e,n)|0;i=m;return}function JYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=FMt(e,b)|0;return}function KYj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;g=j+16|0;h=j;if(!(a[1224264]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1224264]=1}if((c[d+12>>2]|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[562242]|0,0);zMt(f)}f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;d=d+16|0;k=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[l&8191](0,k,c[(c[e+84>>2]|0)+8>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){b=c[e>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=AMt(d,l)|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[k&8191](b,g,l)}i=j;return}function LYj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function MYj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=uL(b)|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;$q[f&8191](b,c[(c[e+84>>2]|0)+4>>2]|0);c[a+8>>2]=b;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[a+12>>2]=b;return}function NYj(a,b){a=a|0;b=b|0;return fDt(17,a)|0}function OYj(a,b,d){a=a|0;b=b|0;d=d|0;d=a+12|0;if(!(bEt(19,c[d>>2]|0,b)|0)){a=a+8|0;RDt(22,c[a>>2]|0,b);d=c[d>>2]|0;HHt(18,d,b,(HDt(20,c[a>>2]|0)|0)+-1|0)}return}function PYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=-1;if(GHt(21,c[a+12>>2]|0,b,d)|0){MDt(6,a,c[d>>2]|0);d=1}else d=0;i=e;return d|0}function QYj(b,d){b=b|0;d=d|0;if(!(a[1224272]|0)){b=zK(171)|0;c[532336]=b;a[1224272]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);zMt(d);return 0}function RYj(a,b){a=a|0;b=b|0;IDt(23,c[a+8>>2]|0);IDt(13,c[a+12>>2]|0);return}function SYj(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+12>>2]|0,b)|0}function TYj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;kLt(25,c[a+8>>2]|0,b,d);return}function UYj(a,b){a=a|0;b=b|0;return HDt(20,c[a+8>>2]|0)|0}function VYj(a,b){a=a|0;b=b|0;return 0}function WYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d>>2]=-1;GHt(21,c[a+12>>2]|0,b,d)|0;i=e;return c[d>>2]|0}function XYj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224280]|0)){c[532310]=zK(157)|0;c[562314]=cL(8996)|0;a[1224280]=1}d=uL(c[532310]|0)|0;jZn(d,c[562314]|0,0);zMt(d)}function YYj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+8|0;f=LDt(31,c[e>>2]|0,b)|0;d=a+12|0;bEt(20,c[d>>2]|0,f)|0;f=((HDt(20,c[e>>2]|0)|0)+-1|0)==(b|0);a=c[e>>2]|0;if(f)MDt(30,a,b);else{f=(HDt(20,a)|0)+-1|0;a=LDt(31,c[e>>2]|0,f)|0;zFt(32,c[e>>2]|0,b,a);HHt(23,c[d>>2]|0,a,b);MDt(30,c[e>>2]|0,f)}return}function ZYj(a,b,d){a=a|0;b=b|0;d=d|0;return LDt(31,c[a+8>>2]|0,b)|0}function _Yj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+8|0;e=LDt(31,c[f>>2]|0,b)|0;a=a+12|0;bEt(20,c[a>>2]|0,e)|0;zFt(32,c[f>>2]|0,b,d);HHt(18,c[a>>2]|0,e,b);return}function $Yj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=a+8|0;a:do if((HDt(20,c[g>>2]|0)|0)>0){d=d+12|0;f=0;do{while(1){e=LDt(31,c[g>>2]|0,f)|0;i=c[d>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+76>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(!(us[i&16383](b,e,c[(c[h+84>>2]|0)+76>>2]|0)|0))break;bEt(16,a,e)|0;if((f|0)>=(HDt(20,c[g>>2]|0)|0))break a}f=f+1|0}while((f|0)<(HDt(20,c[g>>2]|0)|0))}while(0);return}function aZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+8|0;f=c[e>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[(c[d+84>>2]|0)+84>>2]|0);if((HDt(20,c[e>>2]|0)|0)>0){a=a+12|0;d=0;do{g=LDt(31,c[e>>2]|0,d)|0;HHt(23,c[a>>2]|0,g,d);d=d+1|0}while((d|0)<(HDt(20,c[e>>2]|0)|0))}return}function bZj(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function cZj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=yMt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function dZj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224288]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1224288]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=yMt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);zMt(d)}}function eZj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function fZj(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=yMt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function gZj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+144|0;d=g+72|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+24>>2]|0);b=f+0|0;a=d+0|0;d=b+72|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function hZj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function iZj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+144|0;d=g+72|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+24>>2]|0);b=f+0|0;a=d+0|0;d=b+72|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function jZj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+144|0;l=m+72|0;f=m+64|0;h=m;if(!(a[1224296]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1224296]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;Ifu(h|0,AMt(d,j)|0,60)|0;zM(f,22,b);j=c[f+4>>2]|0;k=c[j>>2]|0;f=c[f>>2]|0;g=l+0|0;e=h+0|0;d=g+60|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(d|0));Sr[k&8191](f,l,j);i=m;return (c[b+12>>2]|0)+-1|0}function kZj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l+72|0;f=l+64|0;j=l;if(!(a[1224304]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1224304]=1}g=c[e+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;Ifu(j|0,AMt(d,g)|0,60)|0;zM(f,24,b);g=c[f+4>>2]|0;h=c[g>>2]|0;d=c[f>>2]|0;f=k+0|0;b=j+0|0;e=f+60|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));j=us[h&16383](d,k,g)|0;i=l;return j|0}function lZj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l+72|0;f=l+64|0;j=l;if(!(a[1224312]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1224312]=1}g=c[e+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;Ifu(j|0,AMt(d,g)|0,60)|0;zM(f,28,b);g=c[f+4>>2]|0;h=c[g>>2]|0;d=c[f>>2]|0;f=k+0|0;b=j+0|0;e=f+60|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));j=us[h&16383](d,k,g)|0;i=l;return j|0}function mZj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+144|0;l=m+72|0;g=m+64|0;k=m;if(!(a[1224320]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1224320]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](b,d,c[(c[j+84>>2]|0)+48>>2]|0);h=c[h>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;Ifu(k|0,AMt(e,h)|0,60)|0;zM(g,29,b);h=c[g+4>>2]|0;j=c[h>>2]|0;e=c[g>>2]|0;g=l+0|0;b=k+0|0;f=g+60|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));Tq[j&4095](e,d,l,h);i=m;return}function nZj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l+72|0;f=l+64|0;j=l;if(!(a[1224328]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1224328]=1}g=c[e+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;Ifu(j|0,AMt(d,g)|0,60)|0;zM(f,26,b);g=c[f+4>>2]|0;h=c[g>>2]|0;d=c[f>>2]|0;f=k+0|0;b=j+0|0;e=f+60|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));us[h&16383](d,k,g)|0;i=l;return}function oZj(a,b){a=a|0;b=b|0;return 0}function pZj(a,b){a=a|0;b=b|0;return 0}function qZj(a,b){a=a|0;b=b|0;return a|0}function rZj(a,b){a=a|0;b=b|0;return 0}function sZj(a,b){a=a|0;b=b|0;return 0}function tZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+128|0;e=g+60|0;f=g;IMt(e,31,a,b);a=f+0|0;b=e+0|0;e=a+60|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(e|0));d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,f)|0;i=g;return d|0}function uZj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+144|0;l=m+72|0;g=m+64|0;k=m;if(!(a[1224336]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1224336]=1}h=c[f+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;Ifu(k|0,AMt(e,h)|0,60)|0;zM(g,32,b);h=c[g+4>>2]|0;j=c[h>>2]|0;e=c[g>>2]|0;g=l+0|0;b=k+0|0;f=g+60|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));Tq[j&4095](e,d,l,h);i=m;return}function vZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;d=e+16+(f*60|0)+0|0;e=b+0|0;f=d+60|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function wZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function xZj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224344]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1224344]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);zMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);zMt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);zMt(d)}else return}function yZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;JMt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function zZj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+192|0;n=r+132|0;q=r+64|0;o=r;p=r+72|0;if(!(a[1224352]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1224352]=1}m=e+12|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;d=q+4|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;j=c[m>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+84>>2]|0;DH(j)|0;KMt(p,0,j,e);j=o+0|0;k=p+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));zM(q,22,b);f=c[d>>2]|0;g=c[f>>2]|0;h=c[q>>2]|0;j=n+0|0;k=o+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Sr[g&8191](h,n,f)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=r;return}else zMt(0)}function AZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function BZj(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function CZj(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function DZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l;j=c[a+8>>2]|0;h=c[a+12>>2]|0;f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+96>>2]|0;g=k+0|0;a=b+0|0;d=g+60|0;do{c[g>>2]=c[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));h=(hp[e&1023](0,j,k,0,h,f)|0)!=-1;i=l;return h|0}function EZj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function FZj(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;j=l;if(!(a[1224360]|0)){c[535226]=zK(1888)|0;a[1224360]=1}k=j+0|0;h=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(h|0));k=b+0|0;h=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(h|0));g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[h&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[h&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1){EMt(c[535226]|0,j);k=b+0|0;g=j+0|0;h=k+60|0;do{c[k>>2]=c[g>>2];k=k+4|0;g=g+4|0}while((k|0)<(h|0))}else{k=b+0|0;g=(c[e+8>>2]|0)+16+(g*60|0)+0|0;h=k+60|0;do{c[k>>2]=c[g>>2];k=k+4|0;g=g+4|0}while((k|0)<(h|0))}i=l;return}function GZj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224368]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1224368]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);zMt(d)}else return}function HZj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function IZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+128|0;p=t+60|0;q=t;s=a+12|0;e=c[s>>2]|0;f=((e|0)/32|0)+1|0;r=Kfu(f|0,0,2)|0;o=F;if(o>>>0>0|(o|0)==0&r>>>0>4294967295)zMt(RI(1339536)|0);r=i;i=i+((4*f|0)+15&-16)|0;wfu(r|0,0,f<<2|0)|0;if((e|0)>0){o=a+8|0;m=d+12|0;f=r;g=0;e=-2147483648;n=0;do{h=c[o>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;j=q+0|0;h=h+16+(n*60|0)+0|0;k=j+60|0;do{c[j>>2]=c[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(k|0));d=c[m>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+116>>2]|0;j=p+0|0;h=q+0|0;k=j+60|0;do{c[j>>2]=c[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(k|0));if(us[l&16383](b,p,d)|0){c[f>>2]=c[f>>2]|e;g=g+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}n=n+1|0}while((n|0)<(c[s>>2]|0));l=g}else{m=d+12|0;l=0}k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;DH(k)|0;k=yMt(k,l)|0;if((c[s>>2]|0)>0&(l|0)>0){h=a+8|0;j=k+16|0;d=r;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){Ifu(j+(e*60|0)|0,(c[h>>2]|0)+16+(g*60|0)|0,60)|0;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(l|0)?(g|0)<(c[s>>2]|0):0)}s=c[m>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+120>>2]|0;DH(s)|0;s=uL(s)|0;a=c[m>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+124>>2]>>2]|0;r=c[m>>2]|0;DH(r)|0;Tq[a&4095](s,k,l,c[(c[r+84>>2]|0)+124>>2]|0);i=t;return s|0}function JZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+192|0;p=t+132|0;s=t+64|0;q=t;r=t+72|0;m=d+12|0;o=c[m>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+120>>2]|0;DH(o)|0;o=uL(o)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+128>>2]>>2]|0;n=c[m>>2]|0;DH(n)|0;$q[j&8191](o,c[(c[n+84>>2]|0)+128>>2]|0);n=a+12|0;if((c[n>>2]|0)>0){f=a+8|0;g=s+4|0;h=0;do{k=c[f>>2]|0;a=c[m>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+116>>2]>>2]|0;d=h*60|0;j=r+0|0;k=k+16+d+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+116>>2]|0;j=p+0|0;k=r+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));if(us[a&16383](b,p,e)|0){Ifu(q|0,(c[f>>2]|0)+16+d|0,60)|0;zM(s,22,o);d=c[g>>2]|0;a=c[d>>2]|0;e=c[s>>2]|0;j=p+0|0;k=q+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));Sr[a&8191](e,p,d)}h=h+1|0}while((h|0)<(c[n>>2]|0))}i=t;return o|0}function KZj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function LZj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+128|0;l=o+60|0;m=o;n=d+b|0;a:do if((d|0)>0){k=a+8|0;j=f+12|0;while(1){g=c[k>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;d=m+0|0;g=g+16+(b*60|0)+0|0;h=d+60|0;do{c[d>>2]=c[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));a=c[j>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+116>>2]|0;d=l+0|0;g=m+0|0;h=d+60|0;do{c[d>>2]=c[g>>2];d=d+4|0;g=g+4|0}while((d|0)<(h|0));if(us[f&16383](e,l,a)|0)break a;b=b+1|0;if((b|0)>=(n|0)){b=-1;break}}}else b=-1;while(0);i=o;return b|0}function MZj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;m=p+60|0;n=p;if(!(a[1224376]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1224376]=1}if(!d){o=uL(c[532112]|0)|0;UEn(o,c[544678]|0,0);zMt(o)}o=b+12|0;if((c[o>>2]|0)>0){l=b+8|0;b=e+12|0;g=0;do{j=c[l>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+132>>2]>>2]|0;h=n+0|0;j=j+16+(g*60|0)+0|0;k=h+60|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+132>>2]|0;h=m+0|0;j=n+0|0;k=h+60|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Sr[e&8191](d,m,f);g=g+1|0}while((g|0)<(c[o>>2]|0))}i=p;return}function NZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+136>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[d&8191](a,b,c[(c[f+84>>2]|0)+136>>2]|0);return}function OZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l;j=c[a+8>>2]|0;h=c[a+12>>2]|0;f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+96>>2]|0;g=k+0|0;a=b+0|0;d=g+60|0;do{c[g>>2]=c[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));h=hp[e&1023](0,j,k,0,h,f)|0;i=l;return h|0}function PZj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function QZj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224384]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224384]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);zMt(d)}function RZj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[h&4095](a,b,1,c[(c[e+84>>2]|0)+140>>2]|0);b=(c[f>>2]|0)+16+(b*60|0)+0|0;e=d+0|0;f=b+60|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function SZj(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224392]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1224392]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);zMt(d)}else return}function TZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;h=k+8|0;g=k;zM(g,28,a);e=c[g+4>>2]|0;f=c[e>>2]|0;g=c[g>>2]|0;j=h+0|0;d=b+0|0;b=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(b|0));d=us[f&16383](g,h,e)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=k;return b^1|0}function UZj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+192|0;p=s+120|0;k=s;q=s+60|0;o=e+12|0;r=c[o>>2]|0;DH(r)|0;r=c[c[r+84>>2]>>2]|0;DH(r)|0;r=r+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(r=c[o>>2]|0,DH(r)|0,r=c[c[r+84>>2]>>2]|0,DH(r)|0,(c[r+96>>2]|0)==0):0){r=c[o>>2]|0;DH(r)|0;r=c[c[r+84>>2]>>2]|0;DH(r)|0;EM(r)}e=c[o>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;r=c[o>>2]|0;DH(r)|0;Sr[e&8191](0,b,c[(c[r+84>>2]|0)+100>>2]|0);r=a+12|0;e=c[r>>2]|0;a:do if((e|0)>0){h=a+8|0;j=0;while(1){m=c[h>>2]|0;e=c[o>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;l=k+0|0;m=m+16+(j*60|0)+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));f=c[o>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;l=p+0|0;m=k+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));n=us[e&16383](b,p,f)|0;g=j+1|0;e=c[r>>2]|0;if(n){g=j;break a}if((g|0)<(e|0))j=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{k=a+16|0;c[k>>2]=(c[k>>2]|0)+1;k=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[r>>2]|0))break b;m=c[k>>2]|0;h=c[o>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+116>>2]>>2]|0;g=e*60|0;l=q+0|0;m=m+16+g+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));j=c[o>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+116>>2]|0;l=p+0|0;m=q+0|0;n=l+60|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0))}while(us[h&16383](b,p,j)|0);n=(c[k>>2]|0)+16|0;Ifu(n+(f*60|0)|0,n+g|0,60)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[k>>2]|0,f,e,0);c[r>>2]=f}i=s;return e|0}function VZj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1224400]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224400]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}function WZj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function XZj(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function YZj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function ZZj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function _Zj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function $Zj(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=yMt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function a_j(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function b_j(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function c_j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1224408]|0)){c[532698]=zK(376)|0;a[1224408]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);zMt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function d_j(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function e_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1224416]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224416]=1}if((c[d+12>>2]|0)>>>0>e>>>0){g=b+0|0;b=(c[d+8>>2]|0)+16+(e*60|0)+0|0;f=g+60|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(f|0));return}else{g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}}function f_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1224424]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224424]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}else{d=(c[b+8>>2]|0)+16+(d*60|0)+0|0;b=e+0|0;f=d+60|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(f|0));return}}function g_j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function h_j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;if(!(a[1224432]|0)){c[532160]=zK(73)|0;a[1224432]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[d&8191](b,c[c[f+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){f=g+0|0;d=b+12|0;b=f+60|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;g=tL(e,g)|0;i=h;return g|0}else{h=uL(c[532160]|0)|0;QWn(h,0);zMt(h)}return 0}function i_j(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function j_j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+80|0;f=h;if(!(a[1224440]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1224440]=1}e=c[b>>2]|0;if(!e){g=f+0|0;j=b+0|0;k=g+72|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=Xwt(18,Dhm(tL(g,f)|0,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,g,0);zMt(j)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=h;return}else{j=uL(c[532160]|0)|0;MFn(j,c[562194]|0,0);zMt(j)}}function k_j(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[e&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;e=c[b>>2]|0;do if((e|0)>-1){d=c[a>>2]|0;if((e|0)<(c[d+12>>2]|0)){d=c[d+8>>2]|0;c[b>>2]=e+1;a=a+12|0;b=d+16+(e*60|0)+0|0;d=a+60|0;do{c[a>>2]=c[b>>2];a=a+4|0;b=b+4|0}while((a|0)<(d|0));b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function l_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=b+12|0;d=e+60|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function m_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224448]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1224448]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);zMt(d)}else{c[b+8>>2]=d;return}}function n_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224456]|0)){b=zK(157)|0;c[532310]=b;a[1224456]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function o_j(b,d){b=b|0;d=d|0;if(!(a[1224464]|0)){b=zK(157)|0;c[532310]=b;a[1224464]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function p_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224472]|0)){b=zK(157)|0;c[532310]=b;a[1224472]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function q_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224480]|0)){b=zK(157)|0;c[532310]=b;a[1224480]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d);return 0}function r_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224488]|0)){b=zK(157)|0;c[532310]=b;a[1224488]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function s_j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;IMt(a,33,b,c);return}function t_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224496]|0)){b=zK(157)|0;c[532310]=b;a[1224496]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function u_j(a,b){a=a|0;b=b|0;return 1}function v_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224504]|0)){f=zK(311)|0;c[532588]=f;a[1224504]=1}else f=c[532588]|0;cKt(3,f,FMt(c[b+8>>2]|0,f)|0,d,e);return}function w_j(b,d){b=b|0;d=d|0;if(!(a[1224512]|0)){d=zK(253)|0;c[532480]=d;a[1224512]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function x_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224520]|0)){b=zK(157)|0;c[532310]=b;a[1224520]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d);return 0}function y_j(b,d){b=b|0;d=d|0;if(!(a[1224528]|0)){b=zK(157)|0;c[532310]=b;a[1224528]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function z_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,4,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=0;i=k;return d|0}function A_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,0,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=-1;i=k;return d|0}function B_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224536]|0)){b=zK(157)|0;c[532310]=b;a[1224536]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function C_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224544]|0)){b=zK(157)|0;c[532310]=b;a[1224544]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function D_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224552]|0)){b=zK(157)|0;c[532310]=b;a[1224552]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function E_j(a,b){a=a|0;b=b|0;return 0}function F_j(a,b){a=a|0;b=b|0;return a|0}function G_j(a,b){a=a|0;b=b|0;return 1}function H_j(a,b){a=a|0;b=b|0;return 1}function I_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+128|0;h=g+60|0;f=g;a=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;LMt(h,3,d,a,b);a=f+0|0;d=h+0|0;b=a+60|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function J_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224560]|0)){b=zK(157)|0;c[532310]=b;a[1224560]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function K_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;AM(f,4,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function L_j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;JMt(5,e,a,b,d);return}function M_j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function N_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;AM(f,0,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function O_j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function P_j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;LMt(a,3,e,b,d);return}function Q_j(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1224568]|0)){c[532588]=zK(311)|0;a[1224568]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function R_j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224576]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1224576]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);zMt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function S_j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function T_j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224584]|0)){f=zK(311)|0;c[532588]=f;a[1224584]=1}else f=c[532588]|0;cKt(3,f,FMt(c[b+8>>2]|0,f)|0,d,e);return}function U_j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function V_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;f=m+72|0;h=c[a+8>>2]|0;e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;h=fxt(0,g,h)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](f,0,b,c[(c[e+84>>2]|0)+16>>2]|0);e=l+0|0;f=f+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));zM(j,34,a);b=c[j+4>>2]|0;a=c[b>>2]|0;d=c[j>>2]|0;e=k+0|0;f=l+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));Tq[a&4095](d,h,k,b);i=m;return h|0}function W_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,4,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=0;i=k;return d|0}function X_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+144|0;j=k+72|0;e=k+64|0;h=k;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,b,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Ifu(h|0,AMt(b,d)|0,60)|0;AM(e,0,g,f);f=c[e+4>>2]|0;g=c[f>>2]|0;b=c[e>>2]|0;e=j+0|0;d=h+0|0;a=e+60|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));d=us[g&16383](b,j,f)|0}else d=-1;i=k;return d|0}function Y_j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;g=m+72|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[h&4095](g,0,d,c[(c[f+84>>2]|0)+16>>2]|0);f=l+0|0;g=g+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));zM(j,34,a);d=c[j+4>>2]|0;a=c[d>>2]|0;e=c[j>>2]|0;f=k+0|0;g=l+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));Tq[a&4095](e,b,k,d);i=m;return}function Z_j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;g=m+72|0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+40>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[d&8191](0,e,c[(c[h+84>>2]|0)+40>>2]|0);h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[h&4095](g,0,b,c[(c[f+84>>2]|0)+16>>2]|0);f=l+0|0;g=g+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));zM(j,28,a);b=c[j+4>>2]|0;e=c[b>>2]|0;d=c[j>>2]|0;f=k+0|0;g=l+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));MDt(35,a,us[e&16383](d,k,b)|0);i=m;return}function __j(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function $_j(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function a$j(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function b$j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function c$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+128|0;h=g+60|0;f=g;a=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;LMt(h,3,d,a,b);a=f+0|0;d=h+0|0;b=a+60|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function d$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;k=m+132|0;j=m+64|0;l=m;g=m+72|0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[h&4095](g,0,d,c[(c[f+84>>2]|0)+16>>2]|0);f=l+0|0;g=g+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));zM(j,36,a);d=c[j+4>>2]|0;a=c[d>>2]|0;e=c[j>>2]|0;f=k+0|0;g=l+0|0;h=f+60|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));Tq[a&4095](e,b,k,d);i=m;return}function e$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;g=l;j=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;j=fxt(0,e,j)|0;zM(g,34,a);e=c[g+4>>2]|0;f=c[e>>2]|0;g=c[g>>2]|0;h=k+0|0;d=b+0|0;a=h+60|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(a|0));Tq[f&4095](g,j,k,e);i=l;return}function f$j(a,b){a=a|0;b=b|0;IDt(33,a);return}function g$j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function h$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;AM(f,4,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function i$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;JMt(5,e,a,b,d);return}function j$j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function k$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+8|0;f=k;g=c[a+8>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;AM(f,0,e,g);g=c[f+4>>2]|0;e=c[g>>2]|0;f=c[f>>2]|0;h=j+0|0;a=b+0|0;d=h+60|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(d|0));h=us[e&16383](f,j,g)|0;i=k;return h|0}function l$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;h=l;zM(h,34,a);f=c[h+4>>2]|0;g=c[f>>2]|0;h=c[h>>2]|0;j=k+0|0;e=d+0|0;a=j+60|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(a|0));Tq[g&4095](h,b,k,f);i=l;return}function m$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;g=l;h=c[a+8>>2]|0;f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;AM(g,1,f,h);h=c[g+4>>2]|0;f=c[h>>2]|0;g=c[g>>2]|0;j=k+0|0;a=d+0|0;e=j+60|0;do{c[j>>2]=c[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Tq[f&4095](g,b,k,h);i=l;return}function n$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;h=k+8|0;g=k;zM(g,28,a);e=c[g+4>>2]|0;f=c[e>>2]|0;g=c[g>>2]|0;j=h+0|0;d=b+0|0;b=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(b|0));d=us[f&16383](g,h,e)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=k;return d|0}function o$j(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function p$j(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function q$j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function r$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;LMt(a,3,e,b,d);return}function s$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;h=l;zM(h,36,a);f=c[h+4>>2]|0;g=c[f>>2]|0;h=c[h>>2]|0;j=k+0|0;e=d+0|0;a=j+60|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(a|0));Tq[g&4095](h,b,k,f);i=l;return}function t$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+8|0;g=l;h=c[a+8>>2]|0;f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;AM(g,4,f,h);h=c[g+4>>2]|0;f=c[h>>2]|0;g=c[g>>2]|0;j=k+0|0;a=d+0|0;e=j+60|0;do{c[j>>2]=c[a>>2];j=j+4|0;a=a+4|0}while((j|0)<(e|0));Tq[f&4095](g,b,k,h);i=l;return}function u$j(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1224592]|0)){c[532018]=zK(2)|0;a[1224592]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function v$j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1224600]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1224600]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;b=b+0|0;d=(AMt(e,d)|0)+0|0;f=b+60|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0));return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);zMt(g)}}function w$j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224608]|0)){c[532310]=zK(157)|0;a[1224608]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);zMt(d)}else return}function x$j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224616]|0)){b=zK(311)|0;c[532588]=b;a[1224616]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function y$j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224624]|0)){b=zK(142)|0;c[532292]=b;a[1224624]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function z$j(a,b){a=a|0;b=b|0;return}function A$j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1224632]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1224632]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=yMt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=FMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function B$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+144|0;h=j+72|0;e=j+64|0;f=j;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;Ifu(f|0,AMt(b,d)|0,60)|0;zM(e,8,a);b=c[e+4>>2]|0;a=c[b>>2]|0;d=c[e>>2]|0;e=h+0|0;f=f+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));h=us[a&16383](d,h,b)|0;i=j;return h|0}function C$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+256|0;l=o+192|0;k=o+72|0;h=o+64|0;m=o;n=o+132|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;j=n+0|0;f=(AMt(b,f)|0)+0|0;g=j+60|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(g|0));b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(m|0,AMt(d,b)|0,60)|0;zM(h,9,a);b=c[h+4>>2]|0;a=c[b>>2]|0;e=c[h>>2]|0;j=k+0|0;f=n+0|0;g=j+60|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(g|0));j=l+0|0;f=m+0|0;g=j+60|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(g|0));n=Sp[a&4095](e,k,l,b)|0;i=o;return n|0}function D$j(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function E$j(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function F$j(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function G$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+64|0;f=h;g=f+0|0;a=d+0|0;d=g+60|0;do{c[g>>2]=c[a>>2];g=g+4|0;a=a+4|0}while((g|0)<(d|0));g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;b=bEt(0,tL(f,b)|0,e)|0;i=h;return b|0}function H$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function I$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;h=m+60|0;g=m;e=c[a+44>>2]|0;if(e){j=h+0|0;k=b+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));I$j(e,h,d)|0}e=a+20|0;sM(c[e>>2]|0);l=jL(c[e>>2]|0)|0;f=c[a+16>>2]|0;d=c[a+8>>2]|0;if((f|0)==0|l){j=g+0|0;k=b+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=c[e>>2]|0;j=h+0|0;k=g+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=us[d&16383](f,h,e)|0}else{e=c[e>>2]|0;j=h+0|0;k=b+0|0;l=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));e=Sp[d&4095](0,f,h,e)|0}i=m;return e|0}function J$j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1224640]|0)){g=zK(1888)|0;c[535226]=g;a[1224640]=1}else g=c[535226]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function K$j(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(HMt(zw(c,0)|0)|0)>>0]|0)!=0|0}function L$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function M$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+128|0;h=k+60|0;g=k;e=c[a+44>>2]|0;if(e){j=h+0|0;l=b+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));M$j(e,h,d)}e=a+20|0;sM(c[e>>2]|0);m=jL(c[e>>2]|0)|0;f=c[a+16>>2]|0;d=c[a+8>>2]|0;if((f|0)==0|m){j=g+0|0;l=b+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));e=c[e>>2]|0;j=h+0|0;l=g+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Sr[d&8191](f,h,e)}else{e=c[e>>2]|0;j=h+0|0;l=b+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));Tq[d&4095](0,f,h,e)}i=k;return}function N$j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1224648]|0)){g=zK(1888)|0;c[535226]=g;a[1224648]=1}else g=c[535226]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function O$j(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function P$j(a,b){a=a|0;b=b|0;return}function Q$j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1224656]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1224656]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=yMt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=FMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function R$j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+256|0;n=q+192|0;m=q+72|0;l=q+64|0;o=q;p=q+132|0;if(!(a[1224664]|0)){c[532300]=zK(145)|0;a[1224664]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;j=c[g>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;if((zL(d,j)|0)!=0?(j=c[g>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+24>>2]|0,DH(j)|0,(zL(e,j)|0)!=0):0){j=c[g>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;k=p+0|0;d=(AMt(d,j)|0)+0|0;j=k+60|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(j|0));f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;Ifu(o|0,AMt(e,f)|0,60)|0;zM(l,6,b);f=c[l+4>>2]|0;h=c[f>>2]|0;g=c[l>>2]|0;k=m+0|0;d=p+0|0;j=k+60|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(j|0));k=n+0|0;d=o+0|0;j=k+60|0;do{c[k>>2]=c[d>>2];k=k+4|0;d=d+4|0}while((k|0)<(j|0));h=Sp[h&4095](g,m,n,f)|0;break}p=uL(c[532300]|0)|0;AMn(p,0);zMt(p)}else h=(g^1)<<31>>31;while(0);i=q;return h|0}function S$j(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function T$j(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function U$j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+192|0;j=l+120|0;h=l;b=l+60|0;if(!(a[1224672]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1224672]=1}k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=tL(k,j)|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;do if(!(zL(k,n)|0)){k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;if(!(zL(n,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);zMt(e)}else{k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,j)|0;k=h+0|0;m=e+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,h)|0;e=c[536738]|0;g=eKt(0,e,FMt(b,e)|0,g)|0;break}}else{k=b+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,b)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;AM(h,0,b,FMt(g,f)|0);f=c[h+4>>2]|0;g=c[f>>2]|0;b=c[h>>2]|0;k=j+0|0;m=e+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));g=us[g&16383](b,j,f)|0}while(0);i=l;return g|0}function V$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function W$j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+240|0;l=p+180|0;k=p;h=p+60|0;j=p+120|0;f=c[a+44>>2]|0;if(f){m=k+0|0;n=b+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=d+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));W$j(f,k,l,e)|0}f=a+20|0;sM(c[f>>2]|0);o=jL(c[f>>2]|0)|0;g=c[a+16>>2]|0;e=c[a+8>>2]|0;if((g|0)==0|o){m=h+0|0;n=b+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=j+0|0;n=d+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=c[f>>2]|0;m=k+0|0;n=h+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=j+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=Sp[e&4095](g,k,l,f)|0}else{f=c[f>>2]|0;m=k+0|0;n=b+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=l+0|0;n=d+0|0;o=m+60|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));f=Pq[e&2047](0,g,k,l,f)|0}i=p;return f|0}function X$j(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1224680]|0)){h=zK(1888)|0;c[535226]=h;a[1224680]=1}else h=c[535226]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[535226]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Y$j(a,b,d){a=a|0;b=b|0;d=d|0;return c[(HMt(zw(b,0)|0)|0)>>2]|0}function Z$j(a,b){a=a|0;b=b|0;return}function _$j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;a=c[d>>2]|0;DH(a)|0;a=c[c[a+84>>2]>>2]|0;DH(a)|0;a=uL(a)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[(c[d+84>>2]|0)+4>>2]|0);d=a+8|0;e=b+0|0;f=d+48|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=a+72|0;e=b+0|0;f=d+48|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));return a|0}function $$j(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function a0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+96|0;m=n+48|0;l=n;if(!(a[1224688]|0)){c[562316]=cL(8997)|0;a[1224688]=1}k=b+8|0;do if(!(Wyp(0,c[k>>2]|0,0,0)|0)){j=b+12|0;b=c[j>>2]|0;if(b){Nxp(c[k>>2]|0,b,0);c[j>>2]=0}if(zzp(azp(c[k>>2]|0,0)|0,0)|0){h=l+0|0;f=d+0|0;g=h+48|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;h=m+0|0;f=l+0|0;g=h+48|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));m=us[b&16383](0,m,d)|0;c[j>>2]=m;Jxp(c[k>>2]|0,m,0)|0;break}else{sYo(d,ea(1.0),0);break}}else Xwp(0,c[562316]|0,0);while(0);i=n;return}function b0j(a,b){a=a|0;b=b|0;return}function c0j(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function d0j(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function e0j(b,e){b=b|0;e=e|0;var f=dp,h=0,i=dp,j=0,k=0;if(!(a[1224696]|0)){c[532512]=zK(271)|0;a[1224696]=1}j=b+64|0;e=c[j>>2]|0;c[j>>2]=-1;if(!e){e=b+8|0;if(tYo(e,0)|0){g[b+56>>2]=ea(0.0);f=ea(0.0);h=13}else e=0}else if((e|0)==1){e=b+8|0;f=ea(g[b+56>>2]);h=13}else e=0;do if((h|0)==13){h=b+56|0;if(!(f>2]=-1;e=0;break}f=ea(g[h>>2]);if(qYo(e,0)|0)i=ea(LAp(0,0));else i=ea(JAp(0,0));i=ea(f+i);g[h>>2]=i;f=ea(oYo(e,0));h=c[532512]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=ea(nop(0,ea(i/f),0));g[b+60>>2]=i;sYo(e,i,0);c[b+68>>2]=0;c[j>>2]=1;e=1}while(0);return e|0}function f0j(a,b){a=a|0;b=b|0;c[a+64>>2]=-1;return}function g0j(b,d){b=b|0;d=d|0;if(!(a[1224704]|0)){b=zK(157)|0;c[532310]=b;a[1224704]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function h0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function i0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function j0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function k0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function l0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224712]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224712]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function m0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function n0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function o0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function p0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function q0j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1224720]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224720]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);zMt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);zMt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function r0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function s0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function t0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function u0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function v0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224728]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224728]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function w0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function x0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function y0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function z0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function A0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224736]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224736]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function B0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function C0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function D0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function E0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function F0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224744]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224744]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function G0j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function H0j(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)ea(H0j(f,b,d));d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){e=ea(Dp[f&255](b,c[d>>2]|0));break}else{e=ea(Bq[f&127](h,b,c[d>>2]|0));break}}else e=ea(Oq[c[a+8>>2]&31](0,h,b,c[d>>2]|0));while(0);return ea(e)}function I0j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function J0j(a,b,c){a=a|0;b=b|0;c=c|0;return ea(g[(HMt(zw(b,0)|0)|0)>>2])}function K0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function L0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function M0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function N0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function O0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224752]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224752]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function P0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Q0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function R0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function S0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function T0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224760]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224760]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function U0j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function V0j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function W0j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function X0j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Y0j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1224768]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1224768]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);zMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);zMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Z0j(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function _0j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=yMt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function $0j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224776]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1224776]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=yMt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);zMt(d)}}function a1j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function b1j(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=yMt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function c1j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function d1j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function e1j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function f1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1224784]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1224784]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=AMt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];MMt(22,b,f);i=g;return (c[b+12>>2]|0)+-1|0}function g1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1224792]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1224792]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=AMt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=NMt(24,b,f)|0;i=g;return d|0}function h1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1224800]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1224800]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=AMt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=OMt(28,b,f)|0;i=g;return d|0}function i1j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1224808]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1224808]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](b,d,c[(c[j+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=AMt(e,f)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];PMt(29,b,d,g);i=h;return}function j1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1224816]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1224816]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=AMt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];NMt(26,b,f)|0;i=g;return}function k1j(a,b){a=a|0;b=b|0;return 0}function l1j(a,b){a=a|0;b=b|0;return 0}function m1j(a,b){a=a|0;b=b|0;return a|0}function n1j(a,b){a=a|0;b=b|0;return 0}function o1j(a,b){a=a|0;b=b|0;return 0}function p1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;QMt(g,31,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function q1j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1224824]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1224824]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=AMt(e,f)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];PMt(32,b,d,g);i=h;return}function r1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;h=e+16+(f*12|0)|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function s1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function t1j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224832]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1224832]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);zMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);zMt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);zMt(d)}else return}function u1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;RMt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function v1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+12|0;g=j;if(!(a[1224840]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1224840]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;SMt(g,0,d,e);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];MMt(22,b,h)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=j;return}else zMt(0)}function w1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function x1j(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function y1j(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function z1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=(hp[h&1023](0,g,f,0,a,d)|0)!=-1;i=e;return b|0}function A1j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function B1j(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1224848]|0)){c[537746]=zK(1927)|0;a[1224848]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1){EMt(c[537746]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2]}else{k=(c[e+8>>2]|0)+16+(g*12|0)|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2]}i=j;return}function C1j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224856]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1224856]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);zMt(d)}else return}function D1j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function E1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;j=o+12|0;h=o;n=a+12|0;e=c[n>>2]|0;f=((e|0)/32|0)+1|0;m=Kfu(f|0,0,2)|0;l=F;if(l>>>0>0|(l|0)==0&m>>>0>4294967295)zMt(RI(1339536)|0);m=i;i=i+((4*f|0)+15&-16)|0;wfu(m|0,0,f<<2|0)|0;if((e|0)>0){l=a+8|0;g=d+12|0;f=m;d=0;e=-2147483648;k=0;do{p=c[l>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;p=p+16+(k*12|0)|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];if(us[q&16383](b,j,p)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}k=k+1|0}while((k|0)<(c[n>>2]|0));l=g;k=d}else{l=d+12|0;k=0}b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=yMt(b,k)|0;if((c[n>>2]|0)>0&(k|0)>0){h=a+8|0;j=b+16|0;d=m;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){Ifu(j+(e*12|0)|0,(c[h>>2]|0)+16+(g*12|0)|0,12)|0;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(k|0)?(g|0)<(c[n>>2]|0):0)}q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+124>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;Tq[n&4095](q,b,k,c[(c[p+84>>2]|0)+124>>2]|0);i=o;return q|0}function F1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;j=l+12|0;k=l;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{m=c[d>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+116>>2]>>2]|0;a=e*12|0;m=m+16+a|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];if(us[n&16383](b,j,m)|0){n=(c[d>>2]|0)+16+a|0;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];MMt(22,h,j)}e=e+1|0}while((e|0)<(c[g>>2]|0))}i=l;return h|0}function G1j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function H1j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;g=k+12|0;h=k;j=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){f=c[d>>2]|0;l=c[a>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;f=f+16+(b*12|0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];if(us[l&16383](e,g,f)|0)break a;b=b+1|0;if((b|0)>=(j|0)){b=-1;break}}}else b=-1;while(0);i=k;return b|0}function I1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;g=k+12|0;h=k;if(!(a[1224864]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1224864]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[544678]|0,0);zMt(j)}j=b+12|0;if((c[j>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{l=c[f>>2]|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+132>>2]>>2]|0;l=l+16+(e*12|0)|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+132>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Sr[m&8191](d,g,l);e=e+1|0}while((e|0)<(c[j>>2]|0))}i=k;return}function J1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function K1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=hp[h&1023](0,g,f,0,a,d)|0;i=e;return b|0}function L1j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function M1j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224872]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224872]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);zMt(d)}function N1j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);h=(c[f>>2]|0)+16+(b*12|0)|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function O1j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224880]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1224880]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);zMt(d)}else return}function P1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=OMt(28,a,d)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=e;return b^1|0}function Q1j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;l=o+24|0;j=o;m=o+12|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[c[n+84>>2]>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;EM(n)}e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;Sr[e&8191](0,b,c[(c[n+84>>2]|0)+100>>2]|0);n=a+12|0;e=c[n>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){p=c[f>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;p=p+16+(h*12|0)|0;c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];p=us[g&16383](b,l,p)|0;g=h+1|0;e=c[n>>2]|0;if(p){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[n>>2]|0))break b;p=c[h>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;g=e*12|0;p=p+16+g|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2]}while(us[j&16383](b,l,p)|0);p=(c[h>>2]|0)+16|0;Ifu(p+(f*12|0)|0,p+g|0,12)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[n>>2]=f}i=o;return e|0}function R1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1224888]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224888]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}function S1j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function T1j(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function U1j(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function V1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function W1j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function X1j(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=yMt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Y1j(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function Z1j(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function _1j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1224896]|0)){c[532698]=zK(376)|0;a[1224896]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);zMt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function $1j(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function a2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224904]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224904]=1}if((c[d+12>>2]|0)>>>0>e>>>0){f=(c[d+8>>2]|0)+16+(e*12|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];return}else{f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);zMt(f)}}function b2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1224912]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1224912]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);zMt(g)}else{g=(c[b+8>>2]|0)+16+(d*12|0)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];return}}function c2j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function d2j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1224920]|0)){c[532160]=zK(73)|0;a[1224920]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){h=b+12|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);zMt(h)}return 0}function e2j(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function f2j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1224928]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1224928]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);zMt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);zMt(g)}}function g2j(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;b=a+12|0;e=e+16+(d*12|0)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function h2j(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function i2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224936]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1224936]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);zMt(d)}else{c[b+8>>2]=d;return}}function j2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224944]|0)){b=zK(157)|0;c[532310]=b;a[1224944]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function k2j(b,d){b=b|0;d=d|0;if(!(a[1224952]|0)){b=zK(157)|0;c[532310]=b;a[1224952]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function l2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224960]|0)){b=zK(157)|0;c[532310]=b;a[1224960]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function m2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224968]|0)){b=zK(157)|0;c[532310]=b;a[1224968]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d);return 0}function n2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1224976]|0)){b=zK(157)|0;c[532310]=b;a[1224976]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function o2j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QMt(a,33,b,c);return}function p2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224984]|0)){b=zK(157)|0;c[532310]=b;a[1224984]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function q2j(a,b){a=a|0;b=b|0;return 1}function r2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1224992]|0)){f=zK(311)|0;c[532588]=f;a[1224992]=1}else f=c[532588]|0;cKt(3,f,FMt(c[b+8>>2]|0,f)|0,d,e);return}function s2j(b,d){b=b|0;d=d|0;if(!(a[1225e3]|0)){d=zK(253)|0;c[532480]=d;a[1225e3]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function t2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225008]|0)){b=zK(157)|0;c[532310]=b;a[1225008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d);return 0}function u2j(b,d){b=b|0;d=d|0;if(!(a[1225016]|0)){b=zK(157)|0;c[532310]=b;a[1225016]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function v2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=AMt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=TMt(4,g,h,e)|0}else d=0;i=f;return d|0}function w2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=AMt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=UMt(0,g,h,e)|0}else d=-1;i=f;return d|0}function x2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225024]|0)){b=zK(157)|0;c[532310]=b;a[1225024]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function y2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225032]|0)){b=zK(157)|0;c[532310]=b;a[1225032]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function z2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225040]|0)){b=zK(157)|0;c[532310]=b;a[1225040]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function A2j(a,b){a=a|0;b=b|0;return 0}function B2j(a,b){a=a|0;b=b|0;return a|0}function C2j(a,b){a=a|0;b=b|0;return 1}function D2j(a,b){a=a|0;b=b|0;return 1}function E2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+12|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;VMt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function F2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225048]|0)){b=zK(157)|0;c[532310]=b;a[1225048]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);zMt(d)}function G2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=TMt(4,d,a,f)|0;i=e;return b|0}function H2j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;RMt(5,e,a,b,d);return}function I2j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function J2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=UMt(0,d,a,f)|0;i=e;return b|0}function K2j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function L2j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;VMt(a,3,e,b,d);return}function M2j(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1225056]|0)){c[532588]=zK(311)|0;a[1225056]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function N2j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225064]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1225064]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);WMt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function O2j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function P2j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225072]|0)){f=zK(311)|0;c[532588]=f;a[1225072]=1}else f=c[532588]|0;cKt(3,f,XMt(c[b+8>>2]|0,f)|0,d,e);return}function Q2j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function R2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;g=e;j=c[a+8>>2]|0;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Tq[j&4095](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];PMt(34,a,d,f);i=e;return d|0}function S2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=YMt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=TMt(4,g,h,e)|0}else d=0;i=f;return d|0}function T2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=YMt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=UMt(0,g,h,e)|0}else d=-1;i=f;return d|0}function U2j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];PMt(34,a,b,g);i=f;return}function V2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+12|0;g=e;j=c[a+8>>2]|0;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];MDt(35,a,OMt(28,a,f)|0);i=e;return}function W2j(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function X2j(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Y2j(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function Z2j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function _2j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+12|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;VMt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function $2j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];PMt(36,a,b,g);i=f;return}function a3j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,g)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];PMt(34,a,d,f);i=e;return}function b3j(a,b){a=a|0;b=b|0;IDt(33,a);return}function c3j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function d3j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=TMt(4,d,a,f)|0;i=e;return b|0}function e3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;RMt(5,e,a,b,d);return}function f3j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function g3j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=UMt(0,d,a,f)|0;i=e;return b|0}function h3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];PMt(34,a,b,f);i=e;return}function i3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];ZMt(1,e,a,b,g);i=f;return}function j3j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=OMt(28,a,d)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=e;return d|0}function k3j(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function l3j(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function m3j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function n3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;VMt(a,3,e,b,d);return}function o3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];PMt(36,a,b,f);i=e;return}function p3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];ZMt(4,e,a,b,g);i=f;return}function q3j(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1225080]|0)){c[532018]=zK(2)|0;a[1225080]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function r3j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1225088]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1225088]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;g=YMt(e,g)|0;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);WMt(g)}}function s3j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225096]|0)){c[532310]=zK(157)|0;a[1225096]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);WMt(d)}else return}function t3j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225104]|0)){b=zK(311)|0;c[532588]=b;a[1225104]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function u3j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225112]|0)){b=zK(142)|0;c[532292]=b;a[1225112]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function v3j(a,b){a=a|0;b=b|0;return}function w3j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1225120]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1225120]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=_Mt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=XMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function x3j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;b=YMt(b,d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=OMt(8,a,f)|0;i=e;return b|0}function y3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;g=f+48|0;h=f+24|0;l=f+16|0;j=f;k=f+36|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=YMt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,YMt(d,b)|0,12)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function z3j(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function A3j(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function B3j(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function C3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function D3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function E3j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+12|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];E3j(e,g,d)|0}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=us[e&16383](f,g,b)|0}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];e=Sp[e&4095](0,f,g,h)|0}i=j;return e|0}function F3j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1225128]|0)){g=zK(1927)|0;c[537746]=g;a[1225128]=1}else g=c[537746]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function G3j(b,c,d){b=b|0;c=c|0;d=d|0;return (a[($Mt(zw(c,0)|0)|0)>>0]|0)!=0|0}function H3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function I3j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+12|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];I3j(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];Tq[e&4095](0,f,g,h)}i=j;return}function J3j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1225136]|0)){g=zK(1927)|0;c[537746]=g;a[1225136]=1}else g=c[537746]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function K3j(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function L3j(a,b){a=a|0;b=b|0;return}function M3j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1225144]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1225144]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=_Mt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=XMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function N3j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;k=o+48|0;j=o+24|0;n=o+16|0;l=o;m=o+36|0;if(!(a[1225152]|0)){c[532300]=zK(145)|0;a[1225152]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=YMt(d,h)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;Ifu(l|0,YMt(e,h)|0,12)|0;zM(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];h=Sp[d&4095](e,j,k,h)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);WMt(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function O3j(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function P3j(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Q3j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;m=n+60|0;k=n;l=n+12|0;g=n+24|0;h=n+36|0;j=n+48|0;if(!(a[1225160]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1225160]=1};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);WMt(e)}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,j)|0;e=c[536738]|0;o=eKt(0,e,XMt(d,e)|0,o)|0;break}}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,l)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=XMt(f,o)|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];o=UMt(0,d,o,m)|0}while(0);i=n;return o|0}function R3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function S3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;j=m+36|0;h=m;k=m+12|0;l=m+24|0;f=c[a+44>>2]|0;if(f){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];S3j(f,h,j,e)|0}g=a+20|0;sM(c[g>>2]|0);n=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|n){c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];n=c[g>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];f=Sp[f&4095](e,h,j,n)|0}else{n=c[g>>2]|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];f=Pq[f&2047](0,e,h,j,n)|0}i=m;return f|0}function T3j(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1225168]|0)){h=zK(1927)|0;c[537746]=h;a[1225168]=1}else h=c[537746]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[537746]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function U3j(a,b,d){a=a|0;b=b|0;d=d|0;return c[($Mt(zw(b,0)|0)|0)>>2]|0}function V3j(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function W3j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=_Mt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function X3j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225176]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1225176]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=_Mt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);WMt(d)}}function Y3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Z3j(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=_Mt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function _3j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $3j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function a4j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function b4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1225184]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1225184]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=YMt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];aNt(22,b,g);i=h;return (c[b+12>>2]|0)+-1|0}function c4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1225192]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1225192]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=YMt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];g=bNt(24,b,g)|0;i=h;return g|0}function d4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1225200]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1225200]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=YMt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];g=cNt(28,b,g)|0;i=h;return g|0}function e4j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1225208]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1225208]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+48>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;Sr[l&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;k=YMt(e,k)|0;f=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=f;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];dNt(29,b,d,h);i=j;return}function f4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1225216]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1225216]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=YMt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];bNt(26,b,g)|0;i=h;return}function g4j(a,b){a=a|0;b=b|0;return 0}function h4j(a,b){a=a|0;b=b|0;return 0}function i4j(a,b){a=a|0;b=b|0;return a|0}function j4j(a,b){a=a|0;b=b|0;return 0}function k4j(a,b){a=a|0;b=b|0;return 0}function l4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;eNt(f,31,a,b);b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function m4j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1225224]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1225224]=1}k=c[f+12>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;k=YMt(e,k)|0;f=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=f;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];dNt(32,b,d,h);i=j;return}function n4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;d=b;h=c[d+4>>2]|0;b=e+16+(f<<3)|0;c[b>>2]=c[d>>2];c[b+4>>2]=h;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function o4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function p4j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225232]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1225232]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);WMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);WMt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);WMt(d)}else return}function q4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;fNt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function r4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;g=k+8|0;if(!(a[1225240]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1225240]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+84>>2]|0;DH(m)|0;gNt(h,0,m,e);m=h;l=c[m+4>>2]|0;d=g;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];aNt(22,b,j)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=k;return}else WMt(0)}function s4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function t4j(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function u4j(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function v4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a+8>>2]|0;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;a=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+96>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=(hp[d&1023](0,g,f,0,a,b)|0)!=-1;i=e;return b|0}function w4j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function x4j(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1225248]|0)){c[537748]=zK(1925)|0;a[1225248]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;k=b;c[k>>2]=0;c[k+4>>2]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1)hNt(c[537748]|0,h);else h=(c[e+8>>2]|0)+16+(g<<3)|0;l=h;f=c[l+4>>2]|0;k=b;c[k>>2]=c[l>>2];c[k+4>>2]=f;i=j;return}function y4j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225256]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1225256]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);WMt(d)}else return}function z4j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function A4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=i;i=i+16|0;j=o+8|0;h=o;n=a+12|0;e=c[n>>2]|0;f=((e|0)/32|0)+1|0;m=Kfu(f|0,0,2)|0;l=F;if(l>>>0>0|(l|0)==0&m>>>0>4294967295)WMt(RI(1339536)|0);m=i;i=i+((4*f|0)+15&-16)|0;wfu(m|0,0,f<<2|0)|0;if((e|0)>0){l=a+8|0;g=d+12|0;f=m;d=0;e=-2147483648;k=0;do{s=c[l>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;s=s+16+(k<<3)|0;r=c[s+4>>2]|0;p=h;c[p>>2]=c[s>>2];c[p+4>>2]=r;p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];if(us[q&16383](b,j,p)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}k=k+1|0}while((k|0)<(c[n>>2]|0));l=g;k=d}else{l=d+12|0;k=0}j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=_Mt(j,k)|0;if((c[n>>2]|0)>0&(k|0)>0){b=a+8|0;h=j+16|0;d=m;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){q=(c[b>>2]|0)+16+(g<<3)|0;r=c[q+4>>2]|0;s=h+(e<<3)|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(k|0)?(g|0)<(c[n>>2]|0):0)}s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+120>>2]|0;DH(s)|0;s=uL(s)|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+124>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;Tq[q&4095](s,j,k,c[(c[r+84>>2]|0)+124>>2]|0);i=o;return s|0}function B4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+32|0;l=m+16|0;j=m;k=m+8|0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{q=c[d>>2]|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+116>>2]>>2]|0;a=e<<3;q=q+16+a|0;p=c[q+4>>2]|0;n=j;c[n>>2]=c[q>>2];c[n+4>>2]=p;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];if(us[o&16383](b,l,n)|0){o=(c[d>>2]|0)+16+a|0;p=c[o+4>>2]|0;q=k;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];aNt(22,h,l)}e=e+1|0}while((e|0)<(c[g>>2]|0))}i=m;return h|0}function C4j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function D4j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;g=k;h=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){n=c[d>>2]|0;l=c[a>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;n=n+16+(b<<3)|0;m=c[n+4>>2]|0;f=g;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];if(us[l&16383](e,j,f)|0)break a;b=b+1|0;if((b|0)>=(h|0)){b=-1;break}}}else b=-1;while(0);i=k;return b|0}function E4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;j=k+8|0;g=k;if(!(a[1225264]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1225264]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[544678]|0,0);WMt(h)}h=b+12|0;if((c[h>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{o=c[f>>2]|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+132>>2]>>2]|0;o=o+16+(e<<3)|0;n=c[o+4>>2]|0;l=g;c[l>>2]=c[o>>2];c[l+4>>2]=n;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+132>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Sr[m&8191](d,j,l);e=e+1|0}while((e|0)<(c[h>>2]|0))}i=k;return}function F4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function G4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a+8>>2]|0;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;a=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+96>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=hp[d&1023](0,g,f,0,a,b)|0;i=e;return b|0}function H4j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function I4j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225272]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1225272]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);WMt(d)}function J4j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[h&4095](a,b,1,c[(c[g+84>>2]|0)+140>>2]|0);g=c[d+4>>2]|0;h=(c[f>>2]|0)+16+(b<<3)|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function K4j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225280]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1225280]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);WMt(d)}else return}function L4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;f=e;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];d=cNt(28,a,d)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=e;return b^1|0}function M4j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;m=o+16|0;j=o;l=o+8|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[c[n+84>>2]>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;EM(n)}e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;Sr[e&8191](0,b,c[(c[n+84>>2]|0)+100>>2]|0);n=a+12|0;e=c[n>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){q=c[f>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;q=q+16+(h<<3)|0;e=c[q+4>>2]|0;p=j;c[p>>2]=c[q>>2];c[p+4>>2]=e;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];p=us[g&16383](b,m,p)|0;g=h+1|0;e=c[n>>2]|0;if(p){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[n>>2]|0))break b;a=c[h>>2]|0;p=c[k>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;g=e<<3;a=a+16+g|0;j=c[a+4>>2]|0;q=l;c[q>>2]=c[a>>2];c[q+4>>2]=j;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2]}while(us[p&16383](b,m,q)|0);q=(c[h>>2]|0)+16|0;j=q+g|0;p=c[j+4>>2]|0;q=q+(f<<3)|0;c[q>>2]=c[j>>2];c[q+4>>2]=p;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[n>>2]=f}i=o;return e|0}function N4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1225288]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1225288]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);WMt(g)}function O4j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function P4j(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Q4j(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function R4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function S4j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function T4j(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=_Mt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function U4j(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function V4j(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function W4j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1225296]|0)){c[532698]=zK(376)|0;a[1225296]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);WMt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function X4j(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Y4j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225304]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1225304]=1}if((c[d+12>>2]|0)>>>0>e>>>0){d=(c[d+8>>2]|0)+16+(e<<3)|0;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;return}else{f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);WMt(f)}}function Z4j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1225312]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1225312]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);WMt(g)}else{f=e;e=c[f+4>>2]|0;g=(c[b+8>>2]|0)+16+(d<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}}function _4j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function $4j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1225320]|0)){c[532160]=zK(73)|0;a[1225320]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){b=b+12|0;g=c[b+4>>2]|0;h=e;c[h>>2]=c[b>>2];c[h+4>>2]=g;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);WMt(h)}return 0}function a5j(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function b5j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1225328]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1225328]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);WMt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);WMt(g)}}function c5j(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;d=e+16+(d<<3)|0;e=c[d+4>>2]|0;b=a+12|0;c[b>>2]=c[d>>2];c[b+4>>2]=e;b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function d5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function e5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225336]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1225336]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);WMt(d)}else{c[b+8>>2]=d;return}}function f5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225344]|0)){b=zK(157)|0;c[532310]=b;a[1225344]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function g5j(b,d){b=b|0;d=d|0;if(!(a[1225352]|0)){b=zK(157)|0;c[532310]=b;a[1225352]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function h5j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225360]|0)){b=zK(157)|0;c[532310]=b;a[1225360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function i5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225368]|0)){b=zK(157)|0;c[532310]=b;a[1225368]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d);return 0}function j5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225376]|0)){b=zK(157)|0;c[532310]=b;a[1225376]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function k5j(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eNt(a,33,b,c);return}function l5j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225384]|0)){b=zK(157)|0;c[532310]=b;a[1225384]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function m5j(a,b){a=a|0;b=b|0;return 1}function n5j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225392]|0)){f=zK(311)|0;c[532588]=f;a[1225392]=1}else f=c[532588]|0;cKt(3,f,XMt(c[b+8>>2]|0,f)|0,d,e);return}function o5j(b,d){b=b|0;d=d|0;if(!(a[1225400]|0)){d=zK(253)|0;c[532480]=d;a[1225400]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function p5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225408]|0)){b=zK(157)|0;c[532310]=b;a[1225408]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d);return 0}function q5j(b,d){b=b|0;d=d|0;if(!(a[1225416]|0)){b=zK(157)|0;c[532310]=b;a[1225416]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function r5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;b=YMt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=iNt(4,a,h,f)|0}else d=0;i=g;return d|0}function s5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+20>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;b=YMt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=jNt(0,a,h,f)|0}else d=-1;i=g;return d|0}function t5j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225424]|0)){b=zK(157)|0;c[532310]=b;a[1225424]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function u5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225432]|0)){b=zK(157)|0;c[532310]=b;a[1225432]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function v5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225440]|0)){b=zK(157)|0;c[532310]=b;a[1225440]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function w5j(a,b){a=a|0;b=b|0;return 0}function x5j(a,b){a=a|0;b=b|0;return a|0}function y5j(a,b){a=a|0;b=b|0;return 1}function z5j(a,b){a=a|0;b=b|0;return 1}function A5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;kNt(f,3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function B5j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225448]|0)){b=zK(157)|0;c[532310]=b;a[1225448]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);WMt(d)}function C5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=iNt(4,b,a,f)|0;i=e;return b|0}function D5j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;fNt(5,e,a,b,d);return}function E5j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function F5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=jNt(0,b,a,f)|0;i=e;return b|0}function G5j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function H5j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;kNt(a,3,e,b,d);return}function I5j(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1225456]|0)){c[532588]=zK(311)|0;a[1225456]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function J5j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225464]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1225464]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);WMt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function K5j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function L5j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225472]|0)){f=zK(311)|0;c[532588]=f;a[1225472]=1}else f=c[532588]|0;cKt(3,f,XMt(c[b+8>>2]|0,f)|0,d,e);return}function M5j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function N5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Tq[j&4095](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dNt(34,a,d,f);i=e;return d|0}function O5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+8>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;b=YMt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=iNt(4,a,h,f)|0}else d=0;i=g;return d|0}function P5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+36>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;b=YMt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=jNt(0,a,h,f)|0}else d=-1;i=g;return d|0}function Q5j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];dNt(34,a,b,g);i=f;return}function R5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];MDt(35,a,cNt(28,a,f)|0);i=e;return}function S5j(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function T5j(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function U5j(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function V5j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function W5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;kNt(f,3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function X5j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];dNt(36,a,b,g);i=f;return}function Y5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dNt(34,a,d,f);i=e;return}function Z5j(a,b){a=a|0;b=b|0;IDt(33,a);return}function _5j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function $5j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=iNt(4,b,a,f)|0;i=e;return b|0}function a6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;fNt(5,e,a,b,d);return}function b6j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function c6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=jNt(0,b,a,f)|0;i=e;return b|0}function d6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dNt(34,a,b,f);i=e;return}function e6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;a=c[a+8>>2]|0;j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];lNt(1,d,a,b,g);i=f;return}function f6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;f=e;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];d=cNt(28,a,d)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=e;return d|0}function g6j(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function h6j(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function i6j(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function j6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;kNt(a,3,e,b,d);return}function k6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dNt(36,a,b,f);i=e;return}function l6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;a=c[a+8>>2]|0;j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];lNt(4,d,a,b,g);i=f;return}function m6j(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1225480]|0)){c[532018]=zK(2)|0;a[1225480]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function n6j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1225488]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1225488]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;f=YMt(e,f)|0;e=c[f+4>>2]|0;g=b;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);WMt(g)}}function o6j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225496]|0)){c[532310]=zK(157)|0;a[1225496]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);WMt(d)}else return}function p6j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225504]|0)){b=zK(311)|0;c[532588]=b;a[1225504]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function q6j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225512]|0)){b=zK(142)|0;c[532292]=b;a[1225512]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function r6j(a,b){a=a|0;b=b|0;return}function s6j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1225520]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1225520]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=_Mt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=XMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function t6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e;h=c[d+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=YMt(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=cNt(8,a,f)|0;i=e;return b|0}function u6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=f+24|0;h=f+16|0;k=f;j=f+8|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;m=YMt(b,m)|0;l=c[m+4>>2]|0;b=k;c[b>>2]=c[m>>2];c[b+4>>2]=l;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=YMt(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=mNt(9,a,h,g)|0;i=f;return b|0}function v6j(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function w6j(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function x6j(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function y6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=i;i=i+16|0;f=a;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function z6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function A6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];A6j(f,j,d)|0}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];e=us[e&16383](d,j,n)|0}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];e=Sp[e&4095](0,d,j,n)|0}i=k;return e|0}function B6j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1225528]|0)){g=zK(1925)|0;c[537748]=g;a[1225528]=1}else g=c[537748]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function C6j(b,c,d){b=b|0;c=c|0;d=d|0;return (a[($Mt(zw(c,0)|0)|0)>>0]|0)!=0|0}function D6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function E6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];E6j(f,j,d)}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];Sr[e&8191](d,j,n)}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Tq[e&4095](0,d,j,n)}i=k;return}function F6j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1225536]|0)){g=zK(1925)|0;c[537748]=g;a[1225536]=1}else g=c[537748]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function G6j(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function H6j(a,b){a=a|0;b=b|0;return}function I6j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1225544]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1225544]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=_Mt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=XMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function J6j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+24|0;l=n+16|0;j=n;k=n+8|0;if(!(a[1225552]|0)){c[532300]=zK(145)|0;a[1225552]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=YMt(d,h)|0;d=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=d;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=YMt(e,f)|0;d=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=d;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];h=nNt(6,b,l,m)|0;break}m=uL(c[532300]|0)|0;AMn(m,0);WMt(m)}else h=(g^1)<<31>>31;while(0);i=n;return h|0}function K6j(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function L6j(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function M6j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;o=p+48|0;m=p;n=p+8|0;h=p+16|0;j=p+24|0;k=p+32|0;l=p+40|0;if(!(a[1225560]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1225560]=1}g=c[d>>2]|0;d=c[d+4>>2]|0;b=m;c[b>>2]=g;c[b+4>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;m=tL(f,m)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(m,f)|0)){o=j;c[o>>2]=g;c[o+4>>2]=d;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,j)|0;if(!(zL(o,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);WMt(e)}else{o=k;c[o>>2]=g;c[o+4>>2]=d;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,k)|0;f=e;e=c[f+4>>2]|0;q=l;c[q>>2]=c[f>>2];c[q+4>>2]=e;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=tL(q,l)|0;e=c[536738]|0;q=eKt(0,e,XMt(o,e)|0,q)|0;break}}else{f=n;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,n)|0;l=e;j=c[l>>2]|0;l=c[l+4>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;DH(q)|0;q=XMt(f,q)|0;f=h;c[f>>2]=j;c[f+4>>2]=l;c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];q=jNt(0,e,q,o)|0}while(0);i=p;return q|0}function N6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function O6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+64|0;o=p+56|0;n=p+48|0;f=p+8|0;g=p+16|0;j=p+24|0;k=p+32|0;l=p;m=p+40|0;h=c[a+44>>2]|0;if(h){q=b;r=c[q+4>>2]|0;s=f;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=d;r=c[s+4>>2]|0;q=g;c[q>>2]=c[s>>2];c[q+4>>2]=r;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];O6j(h,n,o,e)|0}g=a+20|0;sM(c[g>>2]|0);s=jL(c[g>>2]|0)|0;h=c[a+16>>2]|0;f=c[a+8>>2]|0;if((h|0)==0|s){s=b;r=c[s+4>>2]|0;q=l;c[q>>2]=c[s>>2];c[q+4>>2]=r;q=d;r=c[q+4>>2]|0;s=m;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=c[g>>2]|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];f=Sp[f&4095](h,n,o,s)|0}else{s=b;r=c[s+4>>2]|0;q=j;c[q>>2]=c[s>>2];c[q+4>>2]=r;q=d;r=c[q+4>>2]|0;s=k;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=c[g>>2]|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];f=Pq[f&2047](0,h,n,o,s)|0}i=p;return f|0}function P6j(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1225568]|0)){h=zK(1925)|0;c[537748]=h;a[1225568]=1}else h=c[537748]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[537748]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Q6j(a,b,d){a=a|0;b=b|0;d=d|0;return c[($Mt(zw(b,0)|0)|0)>>2]|0}function R6j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function S6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function T6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function U6j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function V6j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1225576]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1225576]=1};c[j+0>>2]=c[334742];c[j+4>>2]=c[334743];c[j+8>>2]=c[334744];c[j+12>>2]=c[334745];if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);WMt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;oNt(h,0,d,f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;e=Hr[d&16383](j,c[(c[e+84>>2]|0)+20>>2]|0)|0;d=F;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;pNt(18,b,e,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else WMt(0)}function W6j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function X6j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Y6j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Z6j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function _6j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function $6j(a,b){a=a|0;b=b|0;return 0}function a7j(a,b){a=a|0;b=b|0;return 0}function b7j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;if((zL(b,e)|0)!=0?(e=c[d>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+40>>2]|0,DH(e)|0,e=YMt(b,e)|0,qNt(19,a,c[e>>2]|0,c[e+4>>2]|0)|0):0){e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=us[e&16383](a,b,c[(c[d+84>>2]|0)+48>>2]|0)|0;d=rNt(22,a,d,F)|0}else d=0;return d|0}function c7j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=e+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=us[f&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0;f=F;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[h>>2]|0;DH(b)|0;pNt(23,a,g,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function d7j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=e+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=us[f&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0;f=F;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[h>>2]|0;DH(b)|0;pNt(18,a,g,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function e7j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1225584]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1225584]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);WMt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=YMt(d,e)|0;e=qNt(19,b,c[e>>2]|0,c[e+4>>2]|0)|0}return e|0}function f7j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1225592]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1225592]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);WMt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;d=YMt(d,f)|0;qNt(20,b,c[d>>2]|0,c[d+4>>2]|0)|0}return}function g7j(a,b){a=a|0;b=b|0;return 0}function h7j(a,b){a=a|0;b=b|0;return a|0}function i7j(a,b){a=a|0;b=b|0;return 0}function j7j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;g=Hr[f&16383](b,c[(c[g+84>>2]|0)+20>>2]|0)|0;f=F;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;pNt(18,a,g,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function k7j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function l7j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function m7j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0;d=qNt(20,a,d,F)|0}else d=0;i=e;return d|0}function n7j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1225600]|0)){c[537672]=zK(8196)|0;a[1225600]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function o7j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=c[306430];c[f+4>>2]=c[306431];c[f+8>>2]=c[306432];c[f+12>>2]=c[306433];c[f+16>>2]=c[306434];c[f+20>>2]=c[306435];c[f+24>>2]=c[306436];c[f+28>>2]=c[306437];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function p7j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=c[306430];c[f+4>>2]=c[306431];c[f+8>>2]=c[306432];c[f+12>>2]=c[306433];c[f+16>>2]=c[306434];c[f+20>>2]=c[306435];c[f+24>>2]=c[306436];c[f+28>>2]=c[306437];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function q7j(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function r7j(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function s7j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1225608]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1225608]=1}m=b+40|0;j=c[m>>2]|0;l=f+12|0;i=c[l>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;j=sNt(1,i,j,d,e)|0;i=j|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((j&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(f){j=b+12|0;k=b+16|0;g=c[j>>2]|0;f=f+-1|0;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(i|0)){n=c[m>>2]|0;g=c[k>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;g=g+16+h|0;if(tNt(0,o,n,c[g>>2]|0,c[g+4>>2]|0,d,e)|0)break;g=c[j>>2]|0}f=c[g+16+(h|4)>>2]|0;if((f|0)==-1)break a}return c[(c[b+20>>2]|0)+16+(f<<2)>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);WMt(o);return 0}function t7j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1225616]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1225616]=1}n=b+40|0;o=c[n>>2]|0;q=g+12|0;r=c[q>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;o=sNt(1,r,o,d,e)|0;r=o|-2147483648;s=b+8|0;m=c[s>>2]|0;o=o&2147483647;i=(o|0)%(c[m+12>>2]|0)|0;p=i<<2;m=c[m+16+p>>2]|0;g=m+-1|0;a:do if(!m){h=-1;j=9}else{l=b+12|0;m=b+16|0;j=c[l>>2]|0;h=-1;while(1){k=g<<3;if((c[j+16+k>>2]|0)==(r|0)){t=c[n>>2]|0;j=c[m>>2]|0;u=c[q>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;j=j+16+k|0;if(tNt(0,u,t,c[j>>2]|0,c[j+4>>2]|0,d,e)|0){j=9;break a}j=c[l>>2]|0}h=c[j+16+(k|4)>>2]|0;if((h|0)==-1){j=10;break}else{u=g;g=h;h=u}}}while(0);if((j|0)==9)if((g|0)!=-1){if((h|0)!=-1){u=(c[b+12>>2]|0)+16|0;t=u+(g<<3|4)|0;c[u+(h<<3|4)>>2]=c[t>>2];u=(c[s>>2]|0)+16+p|0;c[t>>2]=(c[u>>2]|0)+-1;c[u>>2]=g+1}}else j=10;if((j|0)==10){t=b+32|0;u=c[t>>2]|0;c[t>>2]=u+1;if((u|0)>=(c[b+36>>2]|0)){u=c[q>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+144>>2]>>2]|0;i=c[q>>2]|0;DH(i)|0;$q[u&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(o|0)%(c[(c[s>>2]|0)+12>>2]|0)|0}h=b+28|0;g=c[h>>2]|0;if((g|0)==-1){h=b+24|0;g=c[h>>2]|0;c[h>>2]=g+1;h=c[b+12>>2]|0}else{u=c[b+12>>2]|0;c[h>>2]=c[u+16+(g<<3|4)>>2];h=u}t=(c[s>>2]|0)+16+(i<<2)|0;u=g<<3;c[h+16+(u|4)>>2]=(c[t>>2]|0)+-1;c[t>>2]=g+1;c[h+16+u>>2]=r;u=(c[b+16>>2]|0)+16+u|0;c[u>>2]=d;c[u+4>>2]=e}c[(c[b+20>>2]|0)+16+(g<<2)>>2]=f;u=b+48|0;c[u>>2]=(c[u>>2]|0)+1;return}function u7j(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1225624]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1225624]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);WMt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function v7j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1225632]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1225632]=1}f=b+8|0;c[f>>2]=_Mt(c[532780]|0,d)|0;c[b+12>>2]=_Mt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=_Mt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=_Mt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function w7j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225640]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1225640]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);WMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);WMt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);WMt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);WMt(d)}else return}function x7j(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+0>>2]=c[334742];c[a+4>>2]=c[334743];c[a+8>>2]=c[334744];c[a+12>>2]=c[334745];g=g+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Uq[b&2047](a,d,e,f,c[(c[g+84>>2]|0)+176>>2]|0);return}function y7j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F=c;return b|0}function z7j(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return d|0}function A7j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function B7j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1225648]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1225648]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=_Mt(c[532780]|0,n)|0;p=_Mt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{s=c[m>>2]|0;r=c[g>>2]|0;t=c[e>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;i=h<<3;r=r+16+i|0;r=sNt(1,t,s,c[r>>2]|0,c[r+4>>2]|0)|0;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+160>>2]|0;DH(r)|0;r=_Mt(r,n)|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+164>>2]|0;DH(s)|0;s=_Mt(s,n)|0;q=b+24|0;Exm(0,c[g>>2]|0,0,r,0,c[q>>2]|0,0);t=b+20|0;Exm(0,c[t>>2]|0,0,s,0,c[q>>2]|0,0);c[g>>2]=r;c[t>>2]=s;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function C7j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1225656]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1225656]=1}n=b+40|0;k=c[n>>2]|0;i=g+12|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;k=sNt(1,o,k,d,e)|0;o=k|-2147483648;p=b+8|0;g=c[p>>2]|0;k=k&2147483647;j=(k|0)%(c[g+12>>2]|0)|0;g=c[g+16+(j<<2)>>2]|0;a:do if(g){l=b+12|0;m=b+16|0;h=c[l>>2]|0;g=g+-1|0;while(1){g=g<<3;if((c[h+16+g>>2]|0)==(o|0)){q=c[n>>2]|0;h=c[m>>2]|0;r=c[i>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;h=h+16+g|0;if(tNt(0,r,q,c[h>>2]|0,c[h+4>>2]|0,d,e)|0)break;h=c[l>>2]|0}g=c[h+16+(g|4)>>2]|0;if((g|0)==-1)break a}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);WMt(r)}while(0);q=b+32|0;r=c[q>>2]|0;c[q>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[i>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;$q[r&8191](b,c[(c[j+84>>2]|0)+144>>2]|0);j=(k|0)%(c[(c[p>>2]|0)+12>>2]|0)|0}g=b+28|0;h=c[g>>2]|0;if((h|0)==-1){i=b+24|0;g=c[i>>2]|0;c[i>>2]=g+1;i=c[b+12>>2]|0}else{i=c[b+12>>2]|0;c[g>>2]=c[i+16+(h<<3|4)>>2];g=h}r=g<<3;c[i+16+r>>2]=o;q=(c[p>>2]|0)+16+(j<<2)|0;c[i+16+(r|4)>>2]=(c[q>>2]|0)+-1;c[q>>2]=g+1;r=(c[b+16>>2]|0)+16+r|0;c[r>>2]=d;c[r+4>>2]=e;c[(c[b+20>>2]|0)+16+(g<<2)>>2]=f;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function D7j(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function E7j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1225664]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1225664]=1}k=b+40|0;i=c[k>>2]|0;j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+140>>2]|0;DH(h)|0;i=sNt(1,h,i,d,e)|0;h=i|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((i&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)f=0;else{i=b+12|0;g=b+16|0;b=c[i>>2]|0;f=f+-1|0;while(1){f=f<<3;if((c[b+16+f>>2]|0)==(h|0)){l=c[k>>2]|0;b=c[g>>2]|0;m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;b=b+16+f|0;if(tNt(0,m,l,c[b>>2]|0,c[b+4>>2]|0,d,e)|0){f=1;break a}b=c[i>>2]|0}f=c[b+16+(f|4)>>2]|0;if((f|0)==-1){f=0;break}}}while(0);return f|0}function F7j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(jKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function G7j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1225672]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1225672]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);WMt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=_Mt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function H7j(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1225680]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1225680]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=XMt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=XMt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;j=e+((g<<1)+2<<3)|0;q=c[f>>2]|0;DH(q)|0;q=Hr[h&16383](j,c[(c[q+84>>2]|0)+20>>2]|0)|0;h=F;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;pNt(18,b,q,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function I7j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+16|0;r=t;s=t+8|0;if(!(a[1225688]|0)){c[532112]=zK(49)|0;c[535478]=zK(2038)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1225688]=1}m=r;c[m>>2]=0;c[m+4>>2]=0;c[s>>2]=0;m=b+40|0;o=c[m>>2]|0;k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;o=sNt(1,l,o,d,e)|0;l=o|-2147483648;n=b+8|0;f=c[n>>2]|0;o=((o&2147483647|0)%(c[f+12>>2]|0)|0)<<2;f=c[f+16+o>>2]|0;a:do if(f){p=b+12|0;q=b+16|0;j=c[p>>2]|0;g=f+-1|0;f=-1;while(1){h=g<<3;if((c[j+16+h>>2]|0)==(l|0)){u=c[m>>2]|0;j=c[q>>2]|0;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;j=j+16+h|0;if(tNt(0,v,u,c[j>>2]|0,c[j+4>>2]|0,d,e)|0)break;f=c[p>>2]|0}else f=j;h=c[f+16+(h|4)>>2]|0;if((h|0)==-1){f=0;break a}else{v=g;j=f;g=h;f=v}}if((g|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((f|0)==-1){f=c[p>>2]|0;c[(c[n>>2]|0)+16+o>>2]=(c[f+16+(h|4)>>2]|0)+1}else{v=c[p>>2]|0;u=v+16|0;c[u+(f<<3|4)>>2]=c[u+(h|4)>>2];f=v}u=b+28|0;f=f+16|0;c[f+(h|4)>>2]=c[u>>2];c[u>>2]=g;c[f+h>>2]=0;f=c[q>>2]|0;hNt(c[535478]|0,r);u=r;v=c[u+4>>2]|0;f=f+16+h|0;c[f>>2]=c[u>>2];c[f+4>>2]=v;f=c[b+20>>2]|0;hNt(c[532578]|0,s);c[f+16+(g<<2)>>2]=c[s>>2];f=b+48|0;c[f>>2]=(c[f>>2]|0)+1;f=1}else f=0}else f=0;while(0);i=t;return f|0}function J7j(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;h=s;if(!(a[1225696]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1225696]=1}c[h>>2]=0;q=b+40|0;n=c[q>>2]|0;p=g+12|0;m=c[p>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;n=sNt(1,m,n,d,e)|0;m=n|-2147483648;g=c[b+8>>2]|0;g=c[g+16+(((n&2147483647|0)%(c[g+12>>2]|0)|0)<<2)>>2]|0;a:do if(!g)r=10;else{n=b+12|0;o=b+16|0;k=c[n>>2]|0;l=g+-1|0;while(1){j=l<<3;if((c[k+16+j>>2]|0)==(m|0)){k=c[q>>2]|0;g=c[o>>2]|0;t=c[p>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;g=g+16+j|0;if(tNt(0,t,k,c[g>>2]|0,c[g+4>>2]|0,d,e)|0){h=l;break}g=c[n>>2]|0}else g=k;l=c[g+16+(j|4)>>2]|0;if((l|0)==-1){r=10;break a}else k=g}g=1;h=(c[b+20>>2]|0)+16+(h<<2)|0}while(0);if((r|0)==10){hNt(c[532578]|0,h);g=0}c[f>>2]=c[h>>2];i=s;return g|0}function K7j(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function L7j(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function M7j(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1225704]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1225704]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);WMt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=YMt(e,j)|0;F=c[j+4>>2]|0;i=b;return c[j>>2]|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);WMt(j);return 0}function N7j(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1225712]|0)){c[532018]=zK(2)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1225712]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{hNt(c[532578]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=XMt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);WMt(o)}while(0);i=m;return n|0}function O7j(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;h=Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0;if(uNt(21,a,h,F,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=cGt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function P7j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[306430];c[a+4>>2]=c[306431];c[a+8>>2]=c[306432];c[a+12>>2]=c[306433];c[a+16>>2]=c[306434];c[a+20>>2]=c[306435];c[a+24>>2]=c[306436];c[a+28>>2]=c[306437];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function Q7j(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;b=i;i=i+16|0;h=b;j=h;c[j>>2]=d;c[j+4>>2]=e;g=c[g+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;g=tL(g,h)|0;e=a;c[e>>2]=0;c[e+4>>2]=0;YNm(a,g,f,0);i=b;return}function R7j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function S7j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function T7j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function U7j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function V7j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1225752]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1225752]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);WMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);WMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function W7j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Tq[h&4095](a,b,d,c[c[g+84>>2]>>2]|0);d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[d&8191](a,e,c[(c[f+84>>2]|0)+4>>2]|0);return}function X7j(a,b){a=a|0;b=b|0;b=a;F=c[b+4>>2]|0;return c[b>>2]|0}function Y7j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function Z7j(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function _7j(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function $7j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1225760]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1225760]=1}j=_Mt(c[532348]|0,5)|0;_wt(j,c[545126]|0);c[j+16>>2]=c[545126];e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Hr[j&16383](b,c[(c[h+84>>2]|0)+8>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](b,c[(c[j+84>>2]|0)+8>>2]|0)|0;h=f;c[h>>2]=j;c[h+4>>2]=F;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;h=Xwt(3,tL(h,f)|0)|0;_wt(0,h);c[4]=h;_wt(0,c[544414]|0);c[6]=c[544414];h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(!(Hr[h&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0)){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Xwt(3,Hr[j&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}_wt(0,e);c[7]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$pm(0,0,0)|0;i=g;return j|0}function a8j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function b8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function c8j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function d8j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function e8j(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1225768]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1225768]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);WMt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);WMt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}return 0}function f8j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225776]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1225776]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);WMt(d)}else{c[b+8>>2]=d;return}}function g8j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225784]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1225784]=1}b=uL(c[532310]|0)|0;jZn(b,c[562208]|0,0);WMt(b)}function h8j(b,d){b=b|0;d=d|0;if(!(a[1225792]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1225792]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d)}function i8j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return qNt(19,c[a+8>>2]|0,b,d)|0}function j8j(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225800]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1225800]=1}b=uL(c[532310]|0)|0;jZn(b,c[562208]|0,0);WMt(b);return 0}function k8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function l8j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function m8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function n8j(a,b){a=a|0;b=b|0;return 1}function o8j(a,b){a=a|0;b=b|0;return 0}function p8j(b,d){b=b|0;d=d|0;if(!(a[1225808]|0)){d=zK(311)|0;c[532588]=d;a[1225808]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function q8j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function r8j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[306470];c[a+4>>2]=c[306471];c[a+8>>2]=c[306472];c[a+12>>2]=c[306473];c[a+16>>2]=c[306474];c[a+20>>2]=c[306475];c[a+24>>2]=c[306476];c[a+28>>2]=c[306477];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function s8j(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function t8j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function u8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function v8j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function w8j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function x8j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0)|0;return b|0}function y8j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function z8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+16|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function A8j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[h&8191](b,c[c[f+84>>2]>>2]|0);f=b+16|0;b=c[d>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+8>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;h=Hr[b&16383](f,c[(c[h+84>>2]|0)+8>>2]|0)|0;b=g;c[b>>2]=h;c[b+4>>2]=F;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,g)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[g&16383](f,c[(c[d+84>>2]|0)+16>>2]|0)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function B8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[(c[f+84>>2]|0)+24>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function C8j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function D8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=b+12|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[b&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;f=c[j+24>>2]|0;while(1){if((b|0)>=(f|0)){e=6;break}e=b+1|0;c[g>>2]=e;d=b<<3;if((c[(c[j+12>>2]|0)+16+d>>2]|0)<0){e=3;break}else b=e}if((e|0)==3){g=c[j+16>>2]|0;j=c[j+20>>2]|0;c[k+0>>2]=c[334742];c[k+4>>2]=c[334743];c[k+8>>2]=c[334744];c[k+12>>2]=c[334745];f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;g=g+16+d|0;e=c[g>>2]|0;g=c[g+4>>2]|0;j=c[j+16+(b<<2)>>2]|0;b=c[h>>2]|0;DH(b)|0;Uq[f&2047](k,e,g,j,c[(c[b+84>>2]|0)+36>>2]|0);b=a+16|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];b=1;break}else if((e|0)==6){c[g>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function E8j(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function F8j(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}function G8j(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function H8j(b,d){b=b|0;d=d|0;var e=0;if(!(a[1225816]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1225816]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);WMt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);WMt(e)}}function I8j(b,d){b=b|0;d=d|0;var e=0;if(!(a[1225824]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1225824]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);WMt(e)}}function J8j(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function K8j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function L8j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+44>>2]|0;if(g)L8j(g,b,d,e,f)|0;h=a+20|0;sM(c[h>>2]|0);i=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|i){f=Pq[g&2047](f,b,d,e,c[h>>2]|0)|0;g=F}else{f=hp[g&1023](0,f,b,d,e,c[h>>2]|0)|0;g=F}F=g;return f|0}function M8j(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=d;c[j+4>>2]=e;if(!(a[1225832]|0)){j=zK(2038)|0;c[535478]=j;a[1225832]=1}else j=c[535478]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(j,k)|0;c[l+4>>2]=f;h=yw(b,l,g,h)|0;i=m;return h|0}function N8j(a,b,d){a=a|0;b=b|0;d=d|0;b=$Mt(zw(b,0)|0)|0;F=c[b+4>>2]|0;return c[b>>2]|0}function O8j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225840]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1225840]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);WMt(d)}else{c[b+8>>2]=d;return}}function P8j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225848]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1225848]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d)}function Q8j(b,d){b=b|0;d=d|0;if(!(a[1225856]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1225856]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d)}function R8j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function S8j(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225864]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1225864]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d);return 0}function T8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function U8j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function V8j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function W8j(a,b){a=a|0;b=b|0;return 1}function X8j(a,b){a=a|0;b=b|0;return 0}function Y8j(b,d){b=b|0;d=d|0;if(!(a[1225872]|0)){d=zK(311)|0;c[532588]=d;a[1225872]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Z8j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function _8j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[306470];c[a+4>>2]=c[306471];c[a+8>>2]=c[306472];c[a+12>>2]=c[306473];c[a+16>>2]=c[306474];c[a+20>>2]=c[306475];c[a+24>>2]=c[306476];c[a+28>>2]=c[306477];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function $8j(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function a9j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function b9j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function c9j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function d9j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function e9j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function f9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function g9j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+44>>2]|0;if(g)g9j(g,b,d,e,f)|0;h=a+20|0;sM(c[h>>2]|0);i=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|i)g=Pq[g&2047](f,b,d,e,c[h>>2]|0)|0;else g=hp[g&1023](0,f,b,d,e,c[h>>2]|0)|0;return g|0}function h9j(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=d;c[j+4>>2]=e;if(!(a[1225912]|0)){j=zK(2038)|0;c[535478]=j;a[1225912]=1}else j=c[535478]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(j,k)|0;c[l+4>>2]=f;h=yw(b,l,g,h)|0;i=m;return h|0}function i9j(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function j9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function k9j(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=c[b+44>>2]|0;if(h)k9j(k,h,d,e,f,g);j=b+20|0;sM(c[j>>2]|0);l=jL(c[j>>2]|0)|0;g=c[b+16>>2]|0;h=c[b+8>>2]|0;if((g|0)==0|l)yq[h&511](a,g,d,e,f,c[j>>2]|0);else Br[h&255](a,0,g,d,e,f,c[j>>2]|0);i=k;return}function l9j(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=d;c[j+4>>2]=e;if(!(a[1225920]|0)){j=zK(2038)|0;c[535478]=j;a[1225920]=1}else j=c[535478]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(j,k)|0;c[l+4>>2]=f;h=yw(b,l,g,h)|0;i=m;return h|0}function m9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=$Mt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function n9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function o9j(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=c[b+44>>2]|0;if(h)o9j(k,h,d,e,f,g);j=b+20|0;sM(c[j>>2]|0);l=jL(c[j>>2]|0)|0;g=c[b+16>>2]|0;h=c[b+8>>2]|0;if((g|0)==0|l)yq[h&511](a,g,d,e,f,c[j>>2]|0);else Br[h&255](a,0,g,d,e,f,c[j>>2]|0);i=k;return}function p9j(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=d;c[j+4>>2]=e;if(!(a[1225928]|0)){j=zK(2038)|0;c[535478]=j;a[1225928]=1}else j=c[535478]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(j,k)|0;c[l+4>>2]=f;h=yw(b,l,g,h)|0;i=m;return h|0}function q9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=$Mt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];return}function r9j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];i=e;return}function s9j(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function t9j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1225936]|0)){c[532586]=zK(310)|0;a[1225936]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function u9j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;g=d+24|0;f=d;e=d+16|0;c[g+0>>2]=c[334742];c[g+4>>2]=c[334743];c[g+8>>2]=c[334744];c[g+12>>2]=c[334745];b=b+12|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](f,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[a&16383](g,c[(c[f+84>>2]|0)+16>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function v9j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d;c[e+0>>2]=c[334742];c[e+4>>2]=c[334743];c[e+8>>2]=c[334744];c[e+12>>2]=c[334745];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function w9j(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1225944]|0)){c[535804]=zK(2225)|0;a[1225944]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function x9j(a,b){a=a|0;b=b|0;return}function y9j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1225952]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1225952]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=_Mt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=XMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function z9j(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;b=YMt(b,d)|0;return vNt(8,a,c[b>>2]|0,c[b+4>>2]|0)|0}function A9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=YMt(b,e)|0;f=c[e>>2]|0;e=c[e+4>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=YMt(d,b)|0;return wNt(9,a,f,e,c[b>>2]|0,c[b+4>>2]|0)|0}function B9j(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function C9j(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function D9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;a=f;g=a;c[g>>2]=b;c[g+4>>2]=d;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;a=HDt(2,tL(e,a)|0)|0;i=f;return a|0}function E9j(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;a=i;i=i+16|0;h=a+8|0;j=a;k=h;c[k>>2]=b;c[k+4>>2]=d;d=j;c[d>>2]=e;c[d+4>>2]=f;e=g+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,j)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;g=bEt(0,tL(e,h)|0,g)|0;i=a;return g|0}function F9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function G9j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)G9j(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function H9j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function I9j(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function J9j(a,b){a=a|0;b=b|0;return}function K9j(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function L9j(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function M9j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1225960]|0)){c[532036]=zK(5)|0;c[532308]=zK(149)|0;c[533966]=zK(1171)|0;c[562318]=cL(8998)|0;c[562320]=cL(8999)|0;c[562322]=cL(9e3)|0;c[562324]=cL(9001)|0;a[1225960]=1}j=b+32|0;f=c[j>>2]|0;c[j>>2]=-1;if(!f){c[b+36>>2]=c[b+8>>2];c[j>>2]=1;f=1}else if((f|0)==1){i=e+12|0;h=c[i>>2]|0;DH(h)|0;DH(c[c[h+84>>2]>>2]|0)|0;h=b+12|0;c[h>>2]=0;g=b+8|0;f=zup(c[g>>2]|0,0)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=wpm(0,f,0)|0;f=c[g>>2]|0;do if(k){e=b+16|0;if($Jp(0,uup(f,0)|0,e,0)|0?(k=zL(c[e>>2]|0,c[532308]|0)|0,c[b+20>>2]=k,(k|0)!=0):0){f=c[i>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[i>>2]|0;DH(k)|0;k=Hr[f&16383](0,c[(c[k+84>>2]|0)+4>>2]|0)|0;c[h>>2]=k;RDt(4,k,c[e>>2]|0)}f=c[h>>2]|0;if(!f){f=uup(c[g>>2]|0,0)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Swp(0,Xpm(0,c[562318]|0,f,0)|0,0);break}else{f=Xwt(3,f)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);yup(0,Xpm(0,c[562320]|0,f,0)|0,0);break}}else{f=zup(f,0)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Swp(0,Xpm(0,c[562322]|0,f,0)|0,0);g=uup(c[g>>2]|0,0)|0;Swp(0,Xpm(0,c[562324]|0,g,0)|0,0)}while(0);f=c[h>>2]|0;if(!f){g=c[i>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[i>>2]|0;DH(f)|0;f=Hr[g&16383](0,c[(c[f+84>>2]|0)+4>>2]|0)|0;c[h>>2]=f}g=c[b+28>>2]|0;k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;b=c[i>>2]|0;DH(b)|0;Sr[k&8191](g,f,c[(c[b+84>>2]|0)+8>>2]|0);c[j>>2]=-1;f=0}else f=0;return f|0}function N9j(a,b){a=a|0;b=b|0;c[a+32>>2]=-1;return}function O9j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function P9j(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Q9j(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function R9j(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function S9j(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1225968]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1225968]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);WMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);WMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function T9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Sr[k&8191](a,b,c[c[j+84>>2]>>2]|0);j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=h;c[b>>2]=k;c[b+4>>2]=j;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Sr[d&8191](a,g,b);i=f;return}function U9j(a,b){a=a|0;b=b|0;return c[a>>2]|0}function V9j(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function W9j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+4|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function X9j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+4|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Y9j(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;h=k+8|0;if(!(a[1225976]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[544080]=BK(-2147480558)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1225976]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;g=_Mt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[e&8191](h,b,c[(c[g+84>>2]|0)+16>>2]|0);g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](j,b,c[(c[e+84>>2]|0)+16>>2]|0);e=IPi(j,c[544080]|0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=$pm(0,0,0)|0;i=k;return b|0}function Z9j(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _9j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)_9j(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function $9j(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function aak(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function bak(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1225984]|0)){e=zK(0)|0;c[532578]=e;a[1225984]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;c[b+12>>2]=d;return}function cak(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;g=c[a+16>>2]|0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;Sr[h&8191](f,g,c[c[a+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=c[a+16>>2]|0;do if(e)if(kKt(21,e,b,f)|0){e=c[f>>2]|0;break}else{e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[d&16383](a,b,c[(c[e+84>>2]|0)+8>>2]|0)|0;break}else{e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[d&16383](a,b,c[(c[e+84>>2]|0)+8>>2]|0)|0}while(0);i=g;return e|0}function eak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;c[h>>2]=0;f=c[a+12>>2]|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=us[e&16383](f,b,c[(c[d+84>>2]|0)+16>>2]|0)|0;f=c[a+8>>2]|0;$Fn(0,f,0);a=a+16|0;e=c[a>>2]|0;do if(e)if(kKt(21,e,b,h)|0){d=c[h>>2]|0;aGn(0,f,0);break}else{h=c[a>>2]|0;j=c[g>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;DH(j)|0;j=uL(j)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[e&8191](j,h,c[(c[g+84>>2]|0)+32>>2]|0);WDt(23,j,b,d);c[a>>2]=j;j=5;break}else{j=c[g>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;DH(j)|0;j=uL(j)|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;$q[h&8191](j,c[(c[g+84>>2]|0)+24>>2]|0);c[a>>2]=j;WDt(23,j,b,d);j=5}while(0);if((j|0)==5)aGn(0,f,0);i=k;return d|0}function fak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1225992]|0)){b=zK(171)|0;c[532336]=b;a[1225992]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d)}function gak(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+16>>2]|0,b)|0}function hak(a,b){a=a|0;b=b|0;var d=0;a=c[a+16>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+40>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+40>>2]|0)|0}function iak(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226e3]|0)){b=zK(171)|0;c[532336]=b;a[1226e3]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d);return 0}function jak(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+44>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[d>>2]=us[f&16383](a,b,c[(c[e+84>>2]|0)+44>>2]|0)|0;return 1}function kak(a,b){a=a|0;b=b|0;var d=0;a=c[a+16>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+48>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+48>>2]|0)|0}function lak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+52>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[(c[d+84>>2]|0)+52>>2]|0)|0}function mak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226008]|0)){b=zK(171)|0;c[532336]=b;a[1226008]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d)}function nak(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226016]|0)){b=zK(171)|0;c[532336]=b;a[1226016]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d)}function oak(b,d){b=b|0;d=d|0;if(!(a[1226024]|0)){b=zK(171)|0;c[532336]=b;a[1226024]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d)}function pak(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226032]|0)){b=zK(171)|0;c[532336]=b;a[1226032]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d);return 0}function qak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226040]|0)){b=zK(171)|0;c[532336]=b;a[1226040]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d)}function rak(a,b){a=a|0;b=b|0;return HDt(10,c[a+16>>2]|0)|0}function sak(b,d){b=b|0;d=d|0;if(!(a[1226048]|0)){b=zK(171)|0;c[532336]=b;a[1226048]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d);return 0}function tak(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226056]|0)){b=zK(171)|0;c[532336]=b;a[1226056]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);WMt(d);return 0}function uak(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;g=c[a+16>>2]|0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;Sr[h&8191](f,g,c[c[a+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function vak(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function wak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function xak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function yak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function zak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;m=n+40|0;l=n+28|0;k=n+16|0;j=n;h=n+8|0;if(!(a[1226064]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1226064]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);WMt(g)}g=f+12|0;o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=fxt(0,o,d)|0;p=c[g>>2]|0;DH(p)|0;p=c[c[c[p+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[p&4095](b,o,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;xNt(k,0,d,f);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;p=c[g>>2]|0;DH(p)|0;p=Hr[d&16383](l,c[(c[p+84>>2]|0)+20>>2]|0)|0;d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;Sr[d&8191](j,l,c[(c[e+84>>2]|0)+24>>2]|0);e=j;d=c[e+4>>2]|0;o=h;c[o>>2]=c[e>>2];c[o+4>>2]=d;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];yNt(18,b,p,m)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=n;return}else WMt(0)}function Aak(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function Bak(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Cak(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Dak(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Eak(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Fak(a,b){a=a|0;b=b|0;return 0}function Gak(a,b){a=a|0;b=b|0;return 0}function Hak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,XMt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;zNt(e,22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0);d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function Iak(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;b=us[k&16383](a,b,c[(c[j+84>>2]|0)+48>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,a,d,c[(c[e+84>>2]|0)+60>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];yNt(23,a,b,g);i=f;return}function Jak(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;b=us[k&16383](a,b,c[(c[j+84>>2]|0)+48>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,a,d,c[(c[e+84>>2]|0)+60>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];yNt(18,a,b,g);i=f;return}function Kak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1226072]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226072]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);WMt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,XMt(d,e)|0)|0}return e|0}function Lak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1226080]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226080]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);WMt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,XMt(d,f)|0)|0}return}function Mak(a,b){a=a|0;b=b|0;return 0}function Nak(a,b){a=a|0;b=b|0;return a|0}function Oak(a,b){a=a|0;b=b|0;return 0}function Pak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;h=d+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;d=c[h>>2]|0;DH(d)|0;d=Hr[j&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Sr[j&8191](g,b,c[(c[h+84>>2]|0)+24>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];yNt(18,a,d,f);i=e;return}function Qak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function Rak(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function Sak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function Tak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1226088]|0)){c[537672]=zK(8196)|0;a[1226088]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function Uak(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Vak(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Wak(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function Xak(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Yak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1226096]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1226096]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);WMt(l)}m=d+40|0;l=c[m>>2]|0;i=f+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;l=eKt(1,j,l,e)|0;j=l|-2147483648;f=c[d+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(f){k=d+12|0;l=d+16|0;g=c[k>>2]|0;h=f+-1|0;while(1){f=h<<3;if((c[g+16+f>>2]|0)==(j|0)){n=c[m>>2]|0;g=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;if(jKt(0,o,n,c[g+16+(h<<2)>>2]|0,e)|0)break;g=c[k>>2]|0}h=c[g+16+(f|4)>>2]|0;if((h|0)==-1)break a}d=(c[d+20>>2]|0)+16+f|0;n=c[d+4>>2]|0;o=b;c[o>>2]=c[d>>2];c[o+4>>2]=n;return}while(0);o=uL(c[535888]|0)|0;CKm(o,0);WMt(o)}function Zak(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1226104]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226104]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);WMt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}s=c[e+4>>2]|0;t=(c[b+20>>2]|0)+16+(f<<3)|0;c[t>>2]=c[e>>2];c[t+4>>2]=s;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function _ak(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1226112]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1226112]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);WMt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function $ak(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1226120]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1226120]=1}f=b+8|0;c[f>>2]=_Mt(c[532780]|0,d)|0;c[b+12>>2]=_Mt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=_Mt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=_Mt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function abk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226128]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1226128]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);WMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);WMt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);WMt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);WMt(d)}else return}function bbk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;g=b+8|0;h=b;k=e;l=c[k>>2]|0;k=c[k+4>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=f+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+176>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+176>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Tq[f&4095](a,d,g,e);i=b;return}function cbk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function dbk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=e;f=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=f;return}function ebk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function fbk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1226136]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1226136]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=_Mt(c[532780]|0,n)|0;p=_Mt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=_Mt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=_Mt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function gbk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1226144]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1226144]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);WMt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);WMt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}r=f<<3;c[h+16+r>>2]=p;q=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(r|4)>>2]=(c[q>>2]|0)+-1;c[q>>2]=f+1;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d;d=e;e=c[d+4>>2]|0;r=(c[b+20>>2]|0)+16+r|0;c[r>>2]=c[d>>2];c[r+4>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function hbk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function ibk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1226152]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226152]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);WMt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function jbk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;q=s+16|0;o=s;p=s+8|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+188>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[(c[n+84>>2]|0)+188>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+188>>2]|0;DH(n)|0;EM(n)}m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+184>>2]>>2]|0;l=c[k>>2]|0;DH(l)|0;l=Hr[m&16383](0,c[(c[l+84>>2]|0)+184>>2]|0)|0;m=a+8|0;e=c[m>>2]|0;a:do if((c[e+12>>2]|0)>0){n=a+20|0;j=a+12|0;h=0;while(1){a=c[e+16+(h<<2)>>2]|0;if(a){g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;e=a+-1|0;do{v=c[n>>2]|0;a=c[k>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+192>>2]|0;DH(a)|0;e=e<<3;v=v+16+e|0;u=c[v+4>>2]|0;t=o;c[t>>2]=c[v>>2];c[t+4>>2]=u;t=p;c[t>>2]=f;c[t+4>>2]=g;c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];if(ANt(0,a,l,q,r)|0){e=1;break a}e=c[(c[j>>2]|0)+16+(e|4)>>2]|0}while((e|0)!=-1);e=c[m>>2]|0}h=h+1|0;if((h|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);i=s;return e|0}function kbk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1226160]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1226160]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);WMt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=_Mt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function lbk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+32|0;n=o+16|0;h=o+12|0;j=o+8|0;m=o;if(!(a[1226168]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1226168]=1}k=b+44|0;e=c[k>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[k>>2]|0;e=c[532018]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=c[(c[e+84>>2]|0)+200>>2];c[n+0>>2]=c[h+0>>2];e=Rhm(0,n,0)|0;e=Utn(g,c[557126]|0,e,0)|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+140>>2]|0;DH(h)|0;c[b+40>>2]=XMt(e,h)|0;h=dun(c[k>>2]|0,c[559132]|0,0)|0;e=c[k>>2]|0;g=c[f>>2]|0;DH(g)|0;c[j>>2]=c[(c[g+84>>2]|0)+204>>2];c[n+0>>2]=c[j+0>>2];g=Rhm(0,n,0)|0;g=Utn(e,c[562204]|0,g,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=XMt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+156>>2]>>2]|0;q=c[f>>2]|0;DH(q)|0;Sr[g&8191](b,(h|0)<10?10:h,c[(c[q+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(p=e+12|0,(c[p>>2]|0)>0):0){e=e+16|0;g=0;do{r=c[f>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;j=e+(g*12|0)|0;q=c[f>>2]|0;DH(q)|0;q=Hr[r&16383](j,c[(c[q+84>>2]|0)+20>>2]|0)|0;r=c[f>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+24>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[r&8191](m,j,c[(c[h+84>>2]|0)+24>>2]|0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];yNt(18,b,q,n);g=g+1|0}while((g|0)<(c[p>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[k>>2]=0}i=o;return}function mbk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+8|0;r=s;if(!(a[1226176]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[537644]=zK(3339)|0;c[553792]=cL(4735)|0;a[1226176]=1}c[q>>2]=0;p=r;c[p>>2]=0;c[p+4>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);WMt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}u=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[u>>2];c[u>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;hNt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;hNt(c[537644]|0,r);u=r;v=c[u+4>>2]|0;e=e+16+h|0;c[e>>2]=c[u>>2];c[e+4>>2]=v;e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function nbk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;o=q;if(!(a[1226184]|0)){c[532112]=zK(49)|0;c[537644]=zK(3339)|0;c[553792]=cL(4735)|0;a[1226184]=1}m=o;c[m>>2]=0;c[m+4>>2]=0;if(!d){m=uL(c[532112]|0)|0;UEn(m,c[553792]|0,0);WMt(m)}n=b+40|0;m=c[n>>2]|0;j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;m=eKt(1,k,m,d)|0;k=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)p=12;else{l=b+12|0;m=b+16|0;g=c[l>>2]|0;h=f+-1|0;while(1){f=h<<3;if((c[g+16+f>>2]|0)==(k|0)){r=c[n>>2]|0;g=c[m>>2]|0;s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,r,c[g+16+(h<<2)>>2]|0,d)|0)break;g=c[l>>2]|0}h=c[g+16+(f|4)>>2]|0;if((h|0)==-1){p=12;break a}}r=(c[b+20>>2]|0)+16+f|0;s=c[r+4>>2]|0;f=e;c[f>>2]=c[r>>2];c[f+4>>2]=s;f=1}while(0);if((p|0)==12){hNt(c[537644]|0,o);r=o;s=c[r+4>>2]|0;f=e;c[f>>2]=c[r>>2];c[f+4>>2]=s;f=0}i=q;return f|0}function obk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function pbk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function qbk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1226192]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1226192]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);WMt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=XMt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);WMt(j);return 0}function rbk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+16|0;j=n;h=n+8|0;l=n+12|0;if(!(a[1226200]|0)){c[532018]=zK(2)|0;c[537644]=zK(3339)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1226200]=1}e=j;c[e>>2]=0;c[e+4>>2]=0;if(!f){e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+12|0;o=c[g>>2]|0;DH(o)|0;c[h>>2]=c[(c[o+84>>2]|0)+228>>2];c[k+0>>2]=c[h+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{hNt(c[537644]|0,j);l=j;k=c[l+4>>2]|0;o=b;c[o>>2]=c[l>>2];c[o+4>>2]=k}}else{g=g+12|0;m=10}do if((m|0)==10){o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(f,o)|0){l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+56>>2]|0;DH(l)|0;l=YMt(f,l)|0;k=c[l+4>>2]|0;o=b;c[o>>2]=c[l>>2];c[o+4>>2]=k;break}e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[g>>2]|0;DH(e)|0;c[l>>2]=c[(c[e+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];e=Xwt(3,Rhm(0,k,0)|0)|0;g=c[532036]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Xpm(0,c[562206]|0,e,0)|0;o=uL(c[532300]|0)|0;nGn(o,b,c[545156]|0,0);WMt(o)}while(0);i=n;return}function sbk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l+32|0;j=l+24|0;h=l+8|0;f=l;g=l+16|0;n=h;c[n>>2]=0;c[n+4>>2]=0;e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;if(BNt(21,a,Hr[n&16383](b,c[(c[m+84>>2]|0)+20>>2]|0)|0,h)|0){n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+188>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[e>>2]|0,DH(n)|0,n=c[(c[n+84>>2]|0)+188>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+188>>2]|0;DH(n)|0;EM(n)}m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+184>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;n=Hr[m&16383](0,c[(c[n+84>>2]|0)+184>>2]|0)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Sr[m&8191](f,b,c[(c[a+84>>2]|0)+24>>2]|0);a=h;m=c[a+4>>2]|0;e=g;c[e>>2]=c[a>>2];c[e+4>>2]=m;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];e=CNt(9,n,j,k)|0}else e=0;i=l;return e|0}function tbk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function ubk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b;j=e;h=c[j+4>>2]|0;e=g;c[e>>2]=c[j>>2];c[e+4>>2]=h;e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function vbk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226208]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1226208]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);WMt(d)}else{c[b+8>>2]=d;return}}function wbk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226216]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1226216]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d)}function xbk(b,d){b=b|0;d=d|0;if(!(a[1226224]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1226224]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d)}function ybk(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function zbk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226232]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1226232]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d);return 0}function Abk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Bbk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Cbk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Dbk(a,b){a=a|0;b=b|0;return 1}function Ebk(a,b){a=a|0;b=b|0;return 0}function Fbk(b,d){b=b|0;d=d|0;if(!(a[1226240]|0)){d=zK(311)|0;c[532588]=d;a[1226240]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Gbk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Hbk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Ibk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Jbk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];i=e;return}function Kbk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Lbk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Mbk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Nbk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Obk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function Pbk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+12|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qbk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[j&8191](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](h,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[j&8191](f,h,c[(c[g+84>>2]|0)+16>>2]|0);d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function Rbk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function Sbk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[(c[f+84>>2]|0)+28>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Tbk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+24|0;l=n+8|0;k=n;h=b+12|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[b&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;f=c[j+24>>2]|0;while(1){if((b|0)>=(f|0)){e=6;break}e=b+1|0;c[g>>2]=e;d=b<<3;if((c[(c[j+12>>2]|0)+16+d>>2]|0)<0){e=3;break}else b=e}if((e|0)==3){f=c[j+16>>2]|0;e=c[j+20>>2]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;j=c[f+16+(b<<2)>>2]|0;d=e+16+d|0;e=c[d+4>>2]|0;b=k;c[b>>2]=c[d>>2];c[b+4>>2]=e;b=c[h>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];Tq[g&4095](l,j,m,b);b=a+12|0;c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];b=1;break}else if((e|0)==6){c[g>>2]=-1;b=0;break}}else b=0;while(0);i=n;return b|0}function Ubk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Vbk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function Wbk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;$q[f&8191](b,c[c[e+84>>2]>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+16>>2]|0);return}function Xbk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1226248]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1226248]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);WMt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);WMt(e)}}function Ybk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1226256]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1226256]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);WMt(e)}}function Zbk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function _bk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function $bk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;n=o+32|0;f=o;k=o+8|0;l=o+16|0;m=o+24|0;g=c[a+44>>2]|0;if(g){p=d;h=c[p+4>>2]|0;j=f;c[j>>2]=c[p>>2];c[j+4>>2]=h;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];$bk(g,b,n,e)|0}g=a+20|0;sM(c[g>>2]|0);e=jL(c[g>>2]|0)|0;h=c[a+16>>2]|0;j=(h|0)==0;do if(j|e){f=c[a+8>>2]|0;if(j&e){a=d;d=c[a+4>>2]|0;p=m;c[p>>2]=c[a>>2];c[p+4>>2]=d;p=c[g>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];f=us[f&16383](b,n,p)|0;break}else{a=d;d=c[a+4>>2]|0;p=l;c[p>>2]=c[a>>2];c[p+4>>2]=d;p=c[g>>2]|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];f=Sp[f&4095](h,b,n,p)|0;break}}else{p=c[a+8>>2]|0;a=d;d=c[a+4>>2]|0;f=k;c[f>>2]=c[a>>2];c[f+4>>2]=d;f=c[g>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];f=Pq[p&2047](0,h,b,n,f)|0}while(0);i=o;return f|0}function ack(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1226264]|0)){h=zK(3339)|0;c[537644]=h;a[1226264]=1}else h=c[537644]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function bck(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function cck(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226272]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1226272]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);WMt(d)}else{c[b+8>>2]=d;return}}function dck(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226280]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1226280]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d)}function eck(b,d){b=b|0;d=d|0;if(!(a[1226288]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1226288]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d)}function fck(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function gck(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226296]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1226296]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);WMt(d);return 0}function hck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ick(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function jck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function kck(a,b){a=a|0;b=b|0;return 1}function lck(a,b){a=a|0;b=b|0;return 0}function mck(b,d){b=b|0;d=d|0;if(!(a[1226304]|0)){d=zK(311)|0;c[532588]=d;a[1226304]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function nck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function ock(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function pck(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function qck(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];i=e;return}function rck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[(c[f+84>>2]|0)+4>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function sck(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function tck(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function uck(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+20>>2]|0);return}function vck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function wck(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;o=p+40|0;g=p;l=p+16|0;m=p+8|0;n=p+24|0;h=c[b+44>>2]|0;if(h){q=e;j=c[q+4>>2]|0;k=g;c[k>>2]=c[q>>2];c[k+4>>2]=j;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];wck(p+32|0,h,d,o,f)}h=b+20|0;sM(c[h>>2]|0);f=jL(c[h>>2]|0)|0;j=c[b+16>>2]|0;k=(j|0)==0;do if(k|f){g=c[b+8>>2]|0;if(k&f){b=e;e=c[b+4>>2]|0;q=n;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Tq[g&4095](a,d,o,q);break}else{b=e;e=c[b+4>>2]|0;q=m;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];Uq[g&2047](a,j,d,o,q);break}}else{b=c[b+8>>2]|0;k=e;e=c[k+4>>2]|0;q=l;c[q>>2]=c[k>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];yq[b&511](a,0,j,d,o,q)}while(0);i=p;return}function xck(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1226312]|0)){h=zK(3339)|0;c[537644]=h;a[1226312]=1}else h=c[537644]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function yck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=$Mt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function zck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ack(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;o=p+40|0;g=p;l=p+16|0;m=p+8|0;n=p+24|0;h=c[b+44>>2]|0;if(h){q=e;j=c[q+4>>2]|0;k=g;c[k>>2]=c[q>>2];c[k+4>>2]=j;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];Ack(p+32|0,h,d,o,f)}h=b+20|0;sM(c[h>>2]|0);f=jL(c[h>>2]|0)|0;j=c[b+16>>2]|0;k=(j|0)==0;do if(k|f){g=c[b+8>>2]|0;if(k&f){b=e;e=c[b+4>>2]|0;q=n;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Tq[g&4095](a,d,o,q);break}else{b=e;e=c[b+4>>2]|0;q=m;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];Uq[g&2047](a,j,d,o,q);break}}else{b=c[b+8>>2]|0;k=e;e=c[k+4>>2]|0;q=l;c[q>>2]=c[k>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];yq[b&511](a,0,j,d,o,q)}while(0);i=p;return}function Bck(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1226320]|0)){h=zK(3339)|0;c[537644]=h;a[1226320]=1}else h=c[537644]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Cck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=$Mt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Dck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Eck(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;o=p+48|0;g=p;l=p+16|0;m=p+8|0;n=p+24|0;h=c[b+44>>2]|0;if(h){q=e;j=c[q+4>>2]|0;k=g;c[k>>2]=c[q>>2];c[k+4>>2]=j;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];Eck(p+32|0,h,d,o,f)}h=b+20|0;sM(c[h>>2]|0);f=jL(c[h>>2]|0)|0;j=c[b+16>>2]|0;k=(j|0)==0;do if(k|f){g=c[b+8>>2]|0;if(k&f){b=e;e=c[b+4>>2]|0;q=n;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Tq[g&4095](a,d,o,q);break}else{b=e;e=c[b+4>>2]|0;q=m;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];Uq[g&2047](a,j,d,o,q);break}}else{b=c[b+8>>2]|0;k=e;e=c[k+4>>2]|0;q=l;c[q>>2]=c[k>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];yq[b&511](a,0,j,d,o,q)}while(0);i=p;return}function Fck(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1226328]|0)){h=zK(3339)|0;c[537644]=h;a[1226328]=1}else h=c[537644]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Gck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=$Mt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];return}function Hck(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];i=e;return}function Ick(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Jck(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1226336]|0)){c[532586]=zK(310)|0;a[1226336]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function Kck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function Lck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;f=d+20|0;g=d+8|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;b=b+12|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](g,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;Sr[g&8191](e,f,c[(c[a+84>>2]|0)+24>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Mck(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1226344]|0)){c[535804]=zK(2225)|0;a[1226344]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function Nck(a,b){a=a|0;b=b|0;return}function Ock(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1226352]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1226352]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=_Mt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=XMt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Pck(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e;h=c[d+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=YMt(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=DNt(8,a,f)|0;i=e;return b|0}function Qck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=f+24|0;h=f+16|0;k=f;j=f+8|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;m=YMt(b,m)|0;l=c[m+4>>2]|0;b=k;c[b>>2]=c[m>>2];c[b+4>>2]=l;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=YMt(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=CNt(9,a,h,g)|0;i=f;return b|0}function Rck(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Sck(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Tck(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function Uck(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=i;i=i+16|0;f=a;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function Vck(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Wck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Xck(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Yck(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Zck(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1226360]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1226360]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);WMt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);WMt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function _ck(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function $ck(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function adk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function bdk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function cdk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1226368]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1226368]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);WMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);WMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function ddk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function edk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function fdk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function gdk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function hdk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1226376]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1226376]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);WMt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;ENt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;HHt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else WMt(0)}function idk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function jdk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function kdk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function ldk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function mdk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function ndk(a,b){a=a|0;b=b|0;return 0}function odk(a,b){a=a|0;b=b|0;return 0}function pdk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,XMt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[e>>2]=ZDt(22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function qdk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;HHt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function rdk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;HHt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function sdk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1226384]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226384]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);WMt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,XMt(d,e)|0)|0}return e|0}function tdk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1226392]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226392]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);WMt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,XMt(d,f)|0)|0}return}function udk(a,b){a=a|0;b=b|0;return 0}function vdk(a,b){a=a|0;b=b|0;return a|0}function wdk(a,b){a=a|0;b=b|0;return 0}function xdk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;HHt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function ydk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function zdk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function Adk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function Bdk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1226400]|0)){c[537672]=zK(8196)|0;a[1226400]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function Cdk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ddk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Edk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function Fdk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Gdk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1226408]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1226408]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);WMt(k)}m=b+40|0;k=c[m>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;k=eKt(1,j,k,d)|0;j=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){k=b+12|0;l=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;f=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(jKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[k>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);WMt(o);return 0}function Hdk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1226416]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226416]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);WMt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function Idk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1226424]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1226424]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);WMt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function Jdk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1226432]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1226432]=1}f=b+8|0;c[f>>2]=_Mt(c[532780]|0,d)|0;c[b+12>>2]=_Mt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=_Mt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=_Mt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function Kdk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226440]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1226440]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);WMt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);WMt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);WMt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);WMt(d)}else return}function Ldk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function Mdk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function Ndk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function Odk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function Pdk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1226448]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1226448]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=_Mt(c[532780]|0,n)|0;p=_Mt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=_Mt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=_Mt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function Qdk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1226456]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1226456]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);WMt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);WMt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function Rdk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Sdk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1226464]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1226464]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);WMt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function Tdk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(pKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function Udk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1226472]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1226472]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);WMt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=_Mt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function Vdk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1226480]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1226480]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=XMt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=XMt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;HHt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function Wdk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1226488]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[535640]=zK(2131)|0;c[553792]=cL(4735)|0;a[1226488]=1}c[q>>2]=0;c[r>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);WMt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;hNt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;hNt(c[535640]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function Xdk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1226496]|0)){c[532112]=zK(49)|0;c[535640]=zK(2131)|0;c[553792]=cL(4735)|0;a[1226496]=1}c[g>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);WMt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;h=c[n>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(m|0)){s=c[p>>2]|0;h=c[o>>2]|0;t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(jKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[n>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=12;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){hNt(c[535640]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function Ydk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function Zdk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function _dk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1226504]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1226504]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);WMt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=XMt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);WMt(j);return 0}function $dk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1226512]|0)){c[532018]=zK(2)|0;c[535640]=zK(2131)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1226512]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{hNt(c[535640]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=YMt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);WMt(o)}while(0);i=m;return c[n>>2]|0}function aek(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(GHt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=rKt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function bek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function cek(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=e;e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function dek(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function eek(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fek(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function gek(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function hek(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1226520]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1226520]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);WMt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);WMt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function iek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function jek(a,b){a=a|0;b=b|0;return c[a>>2]|0}function kek(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function lek(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function mek(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function nek(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1226528]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1226528]=1}c[h>>2]=0;g=_Mt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;Hr[e&16383](b,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=Hr[k&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=Xwt(3,tL(e,h)|0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=$pm(0,0,0)|0;i=j;return k|0}function oek(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function pek(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=FNt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function qek(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226536]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1226536]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=FNt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);GNt(d)}}function rek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function sek(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=FNt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function tek(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function uek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function vek(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function wek(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226544]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1226544]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=HNt(d,e)|0;TCt(22,b,c[d>>2]|0,c[d+4>>2]|0);return (c[b+12>>2]|0)+-1|0}function xek(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226552]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1226552]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=HNt(d,e)|0;return INt(24,b,c[d>>2]|0,c[d+4>>2]|0)|0}function yek(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226560]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1226560]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=HNt(d,e)|0;return JNt(28,b,c[d>>2]|0,c[d+4>>2]|0)|0}function zek(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1226568]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1226568]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=HNt(e,f)|0;KNt(29,b,d,c[e>>2]|0,c[e+4>>2]|0);return}function Aek(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226576]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1226576]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=HNt(d,e)|0;INt(26,b,c[d>>2]|0,c[d+4>>2]|0)|0;return}function Bek(a,b){a=a|0;b=b|0;return 0}function Cek(a,b){a=a|0;b=b|0;return 0}function Dek(a,b){a=a|0;b=b|0;return a|0}function Eek(a,b){a=a|0;b=b|0;return 0}function Fek(a,b){a=a|0;b=b|0;return 0}function Gek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=LNt(31,a,b)|0;b=f;c[b>>2]=a;c[b+4>>2]=F;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Hek(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226584]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1226584]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=HNt(e,f)|0;KNt(32,b,d,c[e>>2]|0,c[e+4>>2]|0);return}function Iek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=a+12|0;g=c[i>>2]|0;h=a+8|0;f=c[h>>2]|0;if((g|0)==(c[f+12>>2]|0)){g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[f&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;i=f+16+(g<<3)|0;c[i>>2]=b;c[i+4>>2]=d;i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function Jek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function Kek(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226592]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1226592]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);GNt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);GNt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);GNt(d)}else return}function Lek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;MNt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function Mek(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1226600]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1226600]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;d=NNt(0,d,e)|0;TCt(22,b,d,F)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else GNt(0)}function Nek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Oek(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function Pek(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Qek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+8>>2]|0;f=c[a+12>>2]|0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;return (Zp[e&511](0,g,b,d,0,f,c[(c[a+84>>2]|0)+96>>2]|0)|0)!=-1|0}function Rek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Sek(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1226608]|0)){c[532056]=zK(20)|0;a[1226608]=1}j=g;c[j>>2]=0;c[j+4>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)ONt(c[532056]|0,g);else g=(c[b+8>>2]|0)+16+(f<<3)|0;k=g;F=c[k+4>>2]|0;i=h;return c[k>>2]|0}function Tek(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226616]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1226616]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);GNt(d)}else return}function Uek(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function Vek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;k=a+12|0;e=c[k>>2]|0;f=((e|0)/32|0)+1|0;n=Kfu(f|0,0,2)|0;m=F;if(m>>>0>0|(m|0)==0&n>>>0>4294967295)GNt(RI(1339536)|0);n=i;i=i+((4*f|0)+15&-16)|0;wfu(n|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=n;d=0;e=-2147483648;h=0;do{l=c[j>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;l=l+16+(h<<3)|0;p=c[l>>2]|0;l=c[l+4>>2]|0;m=c[g>>2]|0;DH(m)|0;if(Sp[q&4095](b,p,l,c[(c[m+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[k>>2]|0));m=d}else{g=d+12|0;m=0}l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;DH(l)|0;l=FNt(l,m)|0;b=c[k>>2]|0;if((b|0)>0&(m|0)>0){j=a+8|0;k=l+16|0;d=n;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){n=(c[j>>2]|0)+16+(h<<3)|0;p=c[n+4>>2]|0;q=k+(e<<3)|0;c[q>>2]=c[n>>2];c[q+4>>2]=p;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((h|0)<(b|0)&(e|0)<(m|0))}q=c[g>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;n=c[g>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+124>>2]>>2]|0;p=c[g>>2]|0;DH(p)|0;Tq[n&4095](q,l,m,c[(c[p+84>>2]|0)+124>>2]|0);i=o;return q|0}function Wek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;a=e<<3;j=j+16+a|0;k=c[j>>2]|0;j=c[j+4>>2]|0;i=c[f>>2]|0;DH(i)|0;if(Sp[l&4095](b,k,j,c[(c[i+84>>2]|0)+116>>2]|0)|0){l=(c[d>>2]|0)+16+a|0;TCt(22,h,c[l>>2]|0,c[l+4>>2]|0)}e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function Xek(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function Yek(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;j=c[a>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;h=h+16+(b<<3)|0;i=c[h>>2]|0;h=c[h+4>>2]|0;f=c[a>>2]|0;DH(f)|0;if(Sp[j&4095](e,i,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function Zek(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1226624]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1226624]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);GNt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;i=i+16+(e<<3)|0;j=c[i>>2]|0;i=c[i+4>>2]|0;h=c[b>>2]|0;DH(h)|0;Tq[k&4095](d,j,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function _ek(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function $ek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+8>>2]|0;f=c[a+12>>2]|0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;return Zp[e&511](0,g,b,d,0,f,c[(c[a+84>>2]|0)+96>>2]|0)|0}function afk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function bfk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226632]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1226632]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);GNt(d)}function cfk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=f+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Sr[h&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](a,1,c[(c[h+84>>2]|0)+68>>2]|0)}i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+140>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Tq[i&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);h=(c[f>>2]|0)+16+(b<<3)|0;c[h>>2]=d;c[h+4>>2]=e;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function dfk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226640]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1226640]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);GNt(d)}else return}function efk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=JNt(28,a,b,c)|0;c=(b|0)==-1;if(!c)MDt(30,a,b);return c^1|0}function ffk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=g+16+(h<<3)|0;e=c[g>>2]|0;g=c[g+4>>2]|0;k=c[i>>2]|0;DH(k)|0;k=Sp[l&4095](b,e,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;a=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+116>>2]>>2]|0;g=e<<3;a=a+16+g|0;k=c[a>>2]|0;a=c[a+4>>2]|0;l=c[i>>2]|0;DH(l)|0}while(Sp[m&4095](b,k,a,c[(c[l+84>>2]|0)+116>>2]|0)|0);m=(c[h>>2]|0)+16|0;a=m+g|0;l=c[a+4>>2]|0;m=m+(f<<3)|0;c[m>>2]=c[a>>2];c[m+4>>2]=l;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function gfk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1226648]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1226648]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);GNt(g)}function hfk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function ifk(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function jfk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function kfk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function lfk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function mfk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=FNt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function nfk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function ofk(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function pfk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1226656]|0)){c[532698]=zK(376)|0;a[1226656]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);GNt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function qfk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function rfk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226664]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1226664]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=(c[b+8>>2]|0)+16+(d<<3)|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);GNt(d)}return 0}function sfk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1226672]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1226672]=1}g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);GNt(h)}else{h=(c[b+8>>2]|0)+16+(d<<3)|0;c[h>>2]=e;c[h+4>>2]=f;return}}function tfk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function ufk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1226680]|0)){c[532160]=zK(73)|0;a[1226680]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){b=b+16|0;g=c[b+4>>2]|0;h=e;c[h>>2]=c[b>>2];c[h+4>>2]=g;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);GNt(h)}return 0}function vfk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function wfk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1226688]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1226688]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);GNt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);GNt(g)}}function xfk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;d=e+16+(d<<3)|0;e=c[d+4>>2]|0;b=a+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=e;b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function yfk(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function zfk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226696]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1226696]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);GNt(d)}else{c[b+8>>2]=d;return}}function Afk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226704]|0)){d=zK(157)|0;c[532310]=d;a[1226704]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);GNt(b)}function Bfk(b,d){b=b|0;d=d|0;if(!(a[1226712]|0)){b=zK(157)|0;c[532310]=b;a[1226712]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Cfk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1226720]|0)){e=zK(157)|0;c[532310]=e;a[1226720]=1}else e=c[532310]|0;d=uL(e)|0;iZn(d,0);GNt(d)}function Dfk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226728]|0)){d=zK(157)|0;c[532310]=d;a[1226728]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);GNt(b);return 0}function Efk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226736]|0)){b=zK(157)|0;c[532310]=b;a[1226736]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Ffk(a,b,c){a=a|0;b=b|0;c=c|0;b=LNt(33,a,b)|0;return b|0}function Gfk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1226744]|0)){e=zK(157)|0;c[532310]=e;a[1226744]=1}else e=c[532310]|0;d=uL(e)|0;iZn(d,0);GNt(d)}function Hfk(a,b){a=a|0;b=b|0;return 1}function Ifk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226752]|0)){f=zK(311)|0;c[532588]=f;a[1226752]=1}else f=c[532588]|0;cKt(3,f,PNt(c[b+8>>2]|0,f)|0,d,e);return}function Jfk(b,d){b=b|0;d=d|0;if(!(a[1226760]|0)){d=zK(253)|0;c[532480]=d;a[1226760]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function Kfk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226768]|0)){b=zK(157)|0;c[532310]=b;a[1226768]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d);return 0}function Lfk(b,d){b=b|0;d=d|0;if(!(a[1226776]|0)){b=zK(157)|0;c[532310]=b;a[1226776]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Mfk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=HNt(b,d)|0;d=QNt(4,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=0;return d|0}function Nfk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=HNt(b,d)|0;d=RNt(0,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=-1;return d|0}function Ofk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226784]|0)){b=zK(157)|0;c[532310]=b;a[1226784]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Pfk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226792]|0)){b=zK(157)|0;c[532310]=b;a[1226792]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Qfk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226800]|0)){b=zK(157)|0;c[532310]=b;a[1226800]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Rfk(a,b){a=a|0;b=b|0;return 0}function Sfk(a,b){a=a|0;b=b|0;return a|0}function Tfk(a,b){a=a|0;b=b|0;return 1}function Ufk(a,b){a=a|0;b=b|0;return 1}function Vfk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;a=SNt(3,g,a,b)|0;b=f;c[b>>2]=a;c[b+4>>2]=F;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Wfk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226808]|0)){b=zK(157)|0;c[532310]=b;a[1226808]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Xfk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;return QNt(4,e,a,b,d)|0}function Yfk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;MNt(5,e,a,b,d);return}function Zfk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function _fk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;return RNt(0,e,a,b,d)|0}function $fk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function agk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;b=SNt(3,d,a,b)|0;return b|0}function bgk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1226816]|0)){c[532588]=zK(311)|0;a[1226816]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function cgk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226824]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1226824]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);GNt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function dgk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function egk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1226832]|0)){f=zK(311)|0;c[532588]=f;a[1226832]=1}else f=c[532588]|0;cKt(3,f,PNt(c[b+8>>2]|0,f)|0,d,e);return}function fgk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function ggk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;b=us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0;KNt(34,a,d,b,F);return d|0}function hgk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=HNt(b,d)|0;d=QNt(4,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=0;return d|0}function igk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=HNt(b,d)|0;d=RNt(0,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=-1;return d|0}function jgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;d=us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0;KNt(34,a,b,d,F);return}function kgk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;b=us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0;MDt(35,a,JNt(28,a,b,F)|0);return}function lgk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function mgk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ngk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function ogk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function pgk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;a=SNt(3,g,a,b)|0;b=f;c[b>>2]=a;c[b+4>>2]=F;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function qgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;d=us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0;KNt(36,a,b,d,F);return}function rgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;KNt(34,a,fxt(0,e,f)|0,b,d);return}function sgk(a,b){a=a|0;b=b|0;IDt(33,a);return}function tgk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function ugk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;return QNt(4,e,a,b,d)|0}function vgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;MNt(5,e,a,b,d);return}function wgk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function xgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;return RNt(0,e,a,b,d)|0}function ygk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;KNt(34,a,b,c,d);return}function zgk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;TNt(1,f,a,b,d,e);return}function Agk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=JNt(28,a,b,c)|0;if((b|0)==-1)b=0;else{MDt(35,a,b);b=1}return b|0}function Bgk(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function Cgk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function Dgk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Egk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;b=SNt(3,d,a,b)|0;return b|0}function Fgk(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;KNt(36,a,b,c,d);return}function Ggk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;TNt(4,f,a,b,d,e);return}function Hgk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1226840]|0)){c[532018]=zK(2)|0;a[1226840]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function Igk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1226848]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1226848]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;d=HNt(d,f)|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);GNt(d)}return 0}function Jgk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226856]|0)){c[532310]=zK(157)|0;a[1226856]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);GNt(d)}else return}function Kgk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226864]|0)){b=zK(311)|0;c[532588]=b;a[1226864]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function Lgk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1226872]|0)){b=zK(142)|0;c[532292]=b;a[1226872]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function Mgk(a,b){a=a|0;b=b|0;return}function Ngk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1226880]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1226880]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=FNt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=PNt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Ogk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;b=HNt(b,d)|0;return JNt(8,a,c[b>>2]|0,c[b+4>>2]|0)|0}function Pgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=HNt(b,e)|0;f=c[e>>2]|0;e=c[e+4>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=HNt(d,b)|0;return UNt(9,a,f,e,c[b>>2]|0,c[b+4>>2]|0)|0}function Qgk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Rgk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Sgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;f=a;c[f>>2]=b;c[f+4>>2]=d;a=vjm(a,0)|0;i=e;return a|0}function Tgk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;g=a;h=g;c[h>>2]=b;c[h+4>>2]=d;g=xjm(g,e,f,0)|0;i=a;return g|0}function Ugk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Vgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;f=a;c[f>>2]=b;c[f+4>>2]=d;a=vjm(a,0)|0;i=e;return a|0}function Wgk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;a=i;i=i+16|0;j=a+8|0;h=a;k=j;c[k>>2]=b;c[k+4>>2]=d;d=h;c[d>>2]=e;c[d+4>>2]=f;g=c[g+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=ujm(j,tL(g,h)|0,0)|0;i=a;return g|0}function Xgk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ygk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Ygk(f,b,d,e)|0;g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)f=Sp[f&4095](e,b,d,c[g>>2]|0)|0;else f=Pq[f&2047](0,e,b,d,c[g>>2]|0)|0;return f|0}function Zgk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1226888]|0)){h=zK(20)|0;c[532056]=h;a[1226888]=1}else h=c[532056]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function _gk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(VNt(zw(c,0)|0)|0)>>0]|0)!=0|0}function $gk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ahk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)ahk(f,b,d,e);g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)Tq[f&4095](e,b,d,c[g>>2]|0);else Uq[f&2047](0,e,b,d,c[g>>2]|0);return}function bhk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1226896]|0)){h=zK(20)|0;c[532056]=h;a[1226896]=1}else h=c[532056]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function chk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function dhk(a,b){a=a|0;b=b|0;return}function ehk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1226904]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1226904]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=FNt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=PNt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function fhk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1226912]|0)){c[532300]=zK(145)|0;a[1226912]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;d=HNt(d,f)|0;f=c[d>>2]|0;d=c[d+4>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=HNt(e,h)|0;h=WNt(6,b,f,d,c[h>>2]|0,c[h+4>>2]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);GNt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function ghk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function hhk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function ihk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;g=a;h=g;c[h>>2]=b;c[h+4>>2]=d;g=wjm(g,e,f,0)|0;i=a;return g|0}function jhk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function khk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;m=o+32|0;n=o;j=o+8|0;k=o+16|0;l=o+24|0;if(!(a[1226920]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1226920]=1}b=m;c[b>>2]=d;c[b+4>>2]=e;b=h+12|0;h=c[b>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;m=tL(h,m)|0;h=c[b>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;do if(!(zL(m,h)|0)){h=j;c[h>>2]=d;c[h+4>>2]=e;h=c[b>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tL(h,j)|0;if(!(zL(h,c[536738]|0)|0)){g=uL(c[532300]|0)|0;KEn(g,c[562196]|0,0);GNt(g)}else{p=k;c[p>>2]=d;c[p+4>>2]=e;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,k)|0;p=l;c[p>>2]=f;c[p+4>>2]=g;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=tL(p,l)|0;g=c[536738]|0;p=eKt(0,g,PNt(e,g)|0,p)|0;break}}else{p=n;c[p>>2]=d;c[p+4>>2]=e;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,n)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;DH(p)|0;p=RNt(0,d,PNt(e,p)|0,f,g)|0}while(0);i=o;return p|0}function lhk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function mhk(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+44>>2]|0;if(h)mhk(h,b,d,e,f,g)|0;i=a+20|0;sM(c[i>>2]|0);j=jL(c[i>>2]|0)|0;g=c[a+16>>2]|0;h=c[a+8>>2]|0;if((g|0)==0|j)h=hp[h&1023](g,b,d,e,f,c[i>>2]|0)|0;else h=Zp[h&511](0,g,b,d,e,f,c[i>>2]|0)|0;return h|0}function nhk(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+8|0;m=o;n=o+16|0;k=l;c[k>>2]=d;c[k+4>>2]=e;e=m;c[e>>2]=f;c[e+4>>2]=g;if(!(a[1226928]|0)){k=zK(20)|0;c[532056]=k;a[1226928]=1}else k=c[532056]|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n>>2]=tL(k,l)|0;c[n+4>>2]=tL(c[532056]|0,m)|0;j=yw(b,n,h,j)|0;i=o;return j|0}function ohk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(VNt(zw(b,0)|0)|0)>>2]|0}function phk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qhk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)qhk(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function rhk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function shk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function thk(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function uhk(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function vhk(b,d){b=b|0;d=d|0;if(!(a[1226936]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1226936]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);GNt(d)}else return c[b>>2]|0;return 0}function whk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function xhk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=qim(d,tL(f,g)|0,0)|0}else f=0;i=h;return f|0}function yhk(b,c){b=b|0;c=c|0;if(!(a[b+4>>0]|0))b=0;else b=rim(b,0)|0;return b|0}function zhk(b,e){b=b|0;e=e|0;if(!(a[1226944]|0)){c[532036]=zK(5)|0;a[1226944]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Uim(b,0)|0;return b|0}function Ahk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[c[f+84>>2]>>2]|0);c[a+24>>2]=b;c[a+28>>2]=e;return}function Bhk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[(c[f+84>>2]|0)+8>>2]|0)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;e=Hr[g&16383](a,c[(c[e+84>>2]|0)+12>>2]|0)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](a,f,b,e,c[(c[d+84>>2]|0)+16>>2]|0);return}function Chk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1226952]|0)){c[532316]=zK(160)|0;c[532046]=zK(17)|0;c[544842]=cL(260)|0;c[544898]=cL(288)|0;c[562220]=cL(8949)|0;a[1226952]=1}if(Yep(0,0)|0)Zep(0,0,0);h=uL(c[532316]|0)|0;Sgg(h,e,0);e=b+24|0;Jdg(h,c[544842]|0,c[(c[e>>2]|0)+24>>2]|0,0);Jdg(h,c[544898]|0,d,0);e=reg(c[e>>2]|0,0)|0;d=g+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=us[g&16383](e,f,c[(c[d+84>>2]|0)+20>>2]|0)|0;f=FNt(c[532046]|0,3)|0;e=Ldg(h,0)|0;_wt(f,e);c[f+16>>2]=e;_wt(f,d);c[f+20>>2]=d;d=c[b+28>>2]|0;_wt(f,d);c[f+24>>2]=d;Lvp(0,c[562220]|0,f,0);return}function Dhk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1226960]|0)){g=zK(160)|0;c[532316]=g;a[1226960]=1}else g=c[532316]|0;g=uL(g)|0;Idg(g,0);c[b+12>>2]=g;c[b+8>>2]=d;f=f+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[d&8191](b,e,c[c[f+84>>2]>>2]|0);return}function Ehk(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Fhk(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Ghk(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Hhk(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Ihk(b,c,d){b=b|0;c=ea(c);d=d|0;a[b+4>>0]=1;g[b>>2]=c;return}function Jhk(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function Khk(b,d){b=b|0;d=d|0;if(!(a[1226968]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1226968]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);GNt(d)}else return ea(g[b>>2]);return ea(0.0)}function Lhk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function Mhk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;j=i;i=i+16|0;h=j;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{g[h>>2]=ea(g[b>>2]);f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=Rqm(d,tL(f,h)|0,0)|0}else f=0;i=j;return f|0}function Nhk(b,c){b=b|0;c=c|0;if(!(a[b+4>>0]|0))b=0;else b=Uqm(b,0)|0;return b|0}function Ohk(b,e){b=b|0;e=e|0;if(!(a[1226976]|0)){c[532036]=zK(5)|0;a[1226976]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=$qm(b,0)|0;return b|0}function Phk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[c[e+84>>2]>>2]|0);c[a+24>>2]=b;return}function Qhk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1226984]|0)){c[532316]=zK(160)|0;c[544724]=cL(201)|0;a[1226984]=1}f=uL(c[532316]|0)|0;if(!d)Idg(f,0);else Sgg(f,d,0);d=e+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;e=b+24|0;if(Hr[h&16383](b,c[(c[g+84>>2]|0)+8>>2]|0)|0){i=reg(c[e>>2]|0,0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;g=Hr[j&16383](b,c[(c[g+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;h=us[j&16383](i,g,c[(c[h+84>>2]|0)+12>>2]|0)|0;Kdg(f,c[544724]|0,h,0)}h=c[e>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;i=c[d>>2]|0;DH(i)|0;i=Hr[g&16383](b,c[(c[i+84>>2]|0)+16>>2]|0)|0;_gg(h,i,Ldg(f,0)|0,0);return}function Rhk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Shk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Shk(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function Thk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Uhk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Vhk(a,b){a=a|0;b=b|0;return}function Whk(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Xhk(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Yhk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Zhk(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+24|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+32>>2];c[b+20>>2]=c[a+36>>2];a=b}return a|0}function _hk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1226992]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1226992]=1}h=b+24|0;e=c[h>>2]|0;c[h>>2]=-1;if(!e){e=c[b+8>>2]|0;f=c[d+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=hDt(0,f,e)|0;c[b+12>>2]=e;f=6}else if((e|0)==1){e=c[b+12>>2]|0;f=6}else g=0;do if((f|0)==6){f=iDt(1,c[532392]|0,e)|0;e=c[b+12>>2]|0;if(f){g=d+12|0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=hDt(0,d,e)|0;c[b+16>>2]=d;f=c[b+20>>2]|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;c[b+28>>2]=us[e&16383](f,d,c[(c[g+84>>2]|0)+24>>2]|0)|0;c[h>>2]=1;g=1;break}if(e)Uwt(0,c[532044]|0,e);if(172==172|0==0){c[h>>2]=-1;g=0;break}else GNt(0)}while(0);return g|0}function $hk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1227e3]|0)){c[532044]=zK(16)|0;a[1227e3]=1}f=b+24|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function aik(b,c,d){b=b|0;c=c|0;d=d|0;a[b+1>>0]=1;a[b>>0]=c&1;return}function bik(b,c){b=b|0;c=c|0;return (a[b+1>>0]|0)!=0|0}function cik(b,d){b=b|0;d=d|0;if(!(a[1227008]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1227008]=1}if(!(a[b+1>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);GNt(d)}else return (a[b>>0]|0)!=0|0;return 0}function dik(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+2|0;g=j;if(e){f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;if(!(zL(e,k)|0))f=0;else{l=i;i=i+16|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;DL(e,k,l);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;b[g>>1]=b[l>>1]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;a[h+0>>0]=a[g+0>>0]|0;a[h+1>>0]=a[g+1>>0]|0;f=us[k&16383](d,h,f)|0}}else f=(a[d+1>>0]|0)==0;i=j;return f|0}function eik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+1>>0]|0;if(f<<24>>24==(a[b+1>>0]|0))if(!(f<<24>>24))f=1;else{a[g>>0]=a[b>>0]|0;f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=Mtm(d,tL(f,g)|0,0)|0}else f=0;i=h;return f|0}function fik(b,c){b=b|0;c=c|0;if(!(a[b+1>>0]|0))b=0;else b=Ptm(b,0)|0;return b|0}function gik(b,e){b=b|0;e=e|0;if(!(a[1227016]|0)){c[532036]=zK(5)|0;a[1227016]=1}if(!(a[b+1>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Stm(b,0)|0;return b|0}function hik(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function iik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function jik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function kik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function lik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1227024]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1227024]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);GNt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;XNt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;zFt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else GNt(0)}function mik(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function nik(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function oik(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function pik(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function qik(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function rik(a,b){a=a|0;b=b|0;return 0}function sik(a,b){a=a|0;b=b|0;return 0}function tik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;if((zL(b,e)|0)!=0?(e=c[d>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+40>>2]|0,DH(e)|0,dxt(19,a,c[(HNt(b,e)|0)>>2]|0)|0):0){e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=LDt(22,a,us[e&16383](a,b,c[(c[d+84>>2]|0)+48>>2]|0)|0)|0}else d=0;return d|0}function uik(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function vik(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function wik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1227032]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1227032]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);GNt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=dxt(19,b,c[(HNt(d,e)|0)>>2]|0)|0}return e|0}function xik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1227040]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1227040]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);GNt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;dxt(20,b,c[(HNt(d,f)|0)>>2]|0)|0}return}function yik(a,b){a=a|0;b=b|0;return 0}function zik(a,b){a=a|0;b=b|0;return a|0}function Aik(a,b){a=a|0;b=b|0;return 0}function Bik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;zFt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function Cik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function Dik(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function Eik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=dxt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function Fik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1227048]|0)){c[537672]=zK(8196)|0;a[1227048]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function Gik(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hik(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Iik(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function Jik(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Kik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1227056]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1227056]=1}m=b+40|0;k=c[m>>2]|0;l=e+12|0;i=c[l>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=oKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(i|0)){n=c[m>>2]|0;f=c[k>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(pKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[j>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);GNt(o);return 0}function Lik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1227064]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1227064]=1}m=b+40|0;n=c[m>>2]|0;p=f+12|0;q=c[p>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;n=oKt(1,q,n,d)|0;q=n|-2147483648;r=b+8|0;l=c[r>>2]|0;n=n&2147483647;h=(n|0)%(c[l+12>>2]|0)|0;o=h<<2;l=c[l+16+o>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=9}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[p>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(pKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=9;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=10;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==9)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+o|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=10;if((i|0)==10){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[p>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[p>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(n|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function Mik(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1227072]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1227072]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);GNt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function Nik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1227080]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1227080]=1}f=b+8|0;c[f>>2]=FNt(c[532780]|0,d)|0;c[b+12>>2]=FNt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=FNt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=FNt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function Oik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227088]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1227088]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);GNt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);GNt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);GNt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);GNt(d)}else return}function Pik(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function Qik(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function Rik(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function Sik(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function Tik(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1227096]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1227096]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=FNt(c[532780]|0,n)|0;p=FNt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=oKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=FNt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=FNt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function Uik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1227104]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1227104]=1}o=b+40|0;k=c[o>>2]|0;n=f+12|0;p=c[n>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;k=oKt(1,p,k,d)|0;p=k|-2147483648;q=b+8|0;f=c[q>>2]|0;k=k&2147483647;i=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){l=b+12|0;m=b+16|0;h=c[l>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[m>>2]|0;r=c[n>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(pKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[l>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);GNt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[n>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[n>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(k|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function Vik(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Wik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1227112]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1227112]=1}l=b+40|0;j=c[l>>2]|0;k=e+12|0;i=c[k>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;j=oKt(1,i,j,d)|0;i=j|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((j&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{j=b+12|0;h=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(i|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[k>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(pKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function Xik(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(jKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function Yik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1227120]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1227120]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);GNt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=FNt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function Zik(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1227128]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1227128]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=PNt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=PNt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;zFt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function _ik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1227136]|0)){c[532112]=zK(49)|0;c[537686]=zK(261)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1227136]=1}c[q>>2]=0;c[r>>2]=0;l=b+40|0;n=c[l>>2]|0;k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;n=oKt(1,j,n,d)|0;j=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(pKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;ONt(c[537686]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;ONt(c[532578]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function $ik(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1227144]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1227144]=1}c[g>>2]=0;p=b+40|0;m=c[p>>2]|0;o=f+12|0;l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;m=oKt(1,l,m,d)|0;l=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=10;else{m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(l|0)){s=c[p>>2]|0;h=c[n>>2]|0;t=c[o>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(pKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[m>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=10;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==10){ONt(c[532578]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function ajk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function bjk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function cjk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1227152]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1227152]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);GNt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=c[(HNt(e,j)|0)>>2]|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);GNt(j);return 0}function djk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1227160]|0)){c[532018]=zK(2)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1227160]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{ONt(c[532578]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=PNt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);GNt(o)}while(0);i=m;return n|0}function ejk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(qKt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=cGt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function fjk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function gjk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=d;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=tL(f,g)|0;d=a;c[d>>2]=0;c[d+4>>2]=0;YNm(a,f,e,0);i=b;return}function hjk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function ijk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function jjk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function kjk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function ljk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1227168]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1227168]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);GNt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);GNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function mjk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function njk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function ojk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function pjk(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function qjk(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function rjk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1227176]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1227176]=1}h=FNt(c[532348]|0,5)|0;_wt(h,c[545126]|0);c[h+16>>2]=c[545126];e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Hr[h&16383](b,c[(c[j+84>>2]|0)+8>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;c[f>>2]=Hr[j&16383](b,c[(c[h+84>>2]|0)+8>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;h=Xwt(3,tL(h,f)|0)|0;_wt(0,h);c[4]=h;_wt(0,c[544414]|0);c[6]=c[544414];h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(!(Hr[h&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0)){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Xwt(3,Hr[j&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}_wt(0,e);c[7]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$pm(0,0,0)|0;i=g;return j|0}function sjk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function tjk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ujk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function vjk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function wjk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1227184]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1227184]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);GNt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);GNt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function xjk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227192]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1227192]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);GNt(d)}else{c[b+8>>2]=d;return}}function yjk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227200]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227200]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);GNt(d)}function zjk(b,d){b=b|0;d=d|0;if(!(a[1227208]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227208]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);GNt(d)}function Ajk(a,b,d){a=a|0;b=b|0;d=d|0;return dxt(19,c[a+8>>2]|0,b)|0}function Bjk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227216]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227216]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);GNt(d);return 0}function Cjk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Djk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Ejk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Fjk(a,b){a=a|0;b=b|0;return 1}function Gjk(a,b){a=a|0;b=b|0;return 0}function Hjk(b,d){b=b|0;d=d|0;if(!(a[1227224]|0)){d=zK(311)|0;c[532588]=d;a[1227224]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Ijk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Jjk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Kjk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Ljk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function Mjk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Njk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Ojk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Pjk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Qjk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function Rjk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Sjk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[h&8191](b,c[c[f+84>>2]>>2]|0);f=b+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;c[g>>2]=Hr[h&16383](f,c[(c[b+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,g)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[g&16383](f,c[(c[d+84>>2]|0)+16>>2]|0)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function Tjk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ujk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function Vjk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function Wjk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Xjk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function Yjk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Zjk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1227232]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1227232]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);GNt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);GNt(e)}}function _jk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1227240]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1227240]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);GNt(e)}}function $jk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function akk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function bkk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)bkk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function ckk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1227248]|0)){h=zK(261)|0;c[537686]=h;a[1227248]=1}else h=c[537686]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function dkk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(VNt(zw(b,0)|0)|0)>>2]|0}function ekk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227256]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1227256]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);GNt(d)}else{c[b+8>>2]=d;return}}function fkk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227264]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227264]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);GNt(d)}function gkk(b,d){b=b|0;d=d|0;if(!(a[1227272]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227272]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);GNt(d)}function hkk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function ikk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227280]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227280]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);GNt(d);return 0}function jkk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function kkk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function lkk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function mkk(a,b){a=a|0;b=b|0;return 1}function nkk(a,b){a=a|0;b=b|0;return 0}function okk(b,d){b=b|0;d=d|0;if(!(a[1227288]|0)){d=zK(311)|0;c[532588]=d;a[1227288]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function pkk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function qkk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function rkk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function skk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function tkk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function ukk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function vkk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function wkk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function xkk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ykk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)ykk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function zkk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1227296]|0)){h=zK(261)|0;c[537686]=h;a[1227296]=1}else h=c[537686]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function Akk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Bkk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ckk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)Ckk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function Dkk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1227304]|0)){h=zK(261)|0;c[537686]=h;a[1227304]=1}else h=c[537686]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function Ekk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=VNt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Fkk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Gkk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)Gkk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function Hkk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1227312]|0)){h=zK(261)|0;c[537686]=h;a[1227312]=1}else h=c[537686]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function Ikk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=VNt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Jkk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function Kkk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Lkk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1227320]|0)){c[532586]=zK(310)|0;a[1227320]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function Mkk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+16>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Nkk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function Okk(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1227328]|0)){c[535804]=zK(2225)|0;a[1227328]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function Pkk(a,b){a=a|0;b=b|0;return}function Qkk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1227336]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1227336]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=FNt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=PNt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Rkk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(HNt(b,d)|0)>>2]|0)|0}function Skk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(HNt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(HNt(d,b)|0)>>2]|0)|0}function Tkk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Ukk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Vkk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function Wkk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function Xkk(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Ykk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=FNt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function Zkk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227344]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1227344]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=FNt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);GNt(d)}}function _kk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function $kk(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=FNt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function alk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function blk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function clk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dlk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227352]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1227352]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;MDt(22,b,c[(HNt(d,e)|0)>>2]|0);return (c[b+12>>2]|0)+-1|0}function elk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227360]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1227360]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return dxt(24,b,c[(HNt(d,e)|0)>>2]|0)|0}function flk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227368]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1227368]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return mFt(28,b,c[(HNt(d,e)|0)>>2]|0)|0}function glk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1227376]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1227376]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(29,b,d,c[(HNt(e,f)|0)>>2]|0);return}function hlk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227384]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1227384]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;dxt(26,b,c[(HNt(d,e)|0)>>2]|0)|0;return}function ilk(a,b){a=a|0;b=b|0;return 0}function jlk(a,b){a=a|0;b=b|0;return 0}function klk(a,b){a=a|0;b=b|0;return a|0}function llk(a,b){a=a|0;b=b|0;return 0}function mlk(a,b){a=a|0;b=b|0;return 0}function nlk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=mFt(31,a,b)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function olk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227392]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1227392]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(32,b,d,c[(HNt(e,f)|0)>>2]|0);return}function plk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+16+(f<<2)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function qlk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function rlk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227400]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1227400]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);GNt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);GNt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);GNt(d)}else return}function slk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;YNt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function tlk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1227408]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1227408]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;MDt(22,b,fxt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else GNt(0)}function ulk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function vlk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function wlk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function xlk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function ylk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function zlk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1227416]|0)){c[537686]=zK(261)|0;a[1227416]=1}c[g>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)ONt(c[537686]|0,g);else g=(c[b+8>>2]|0)+16+(f<<2)|0;i=h;return c[g>>2]|0}function Alk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227424]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1227424]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);GNt(d)}else return}function Blk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function Clk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;m=a+12|0;e=c[m>>2]|0;f=((e|0)/32|0)+1|0;l=Kfu(f|0,0,2)|0;h=F;if(h>>>0>0|(h|0)==0&l>>>0>4294967295)GNt(RI(1339536)|0);l=i;i=i+((4*f|0)+15&-16)|0;wfu(l|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=l;d=0;e=-2147483648;h=0;do{o=c[j>>2]|0;p=c[g>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;o=c[o+16+(h<<2)>>2]|0;k=c[g>>2]|0;DH(k)|0;if(us[p&16383](b,o,c[(c[k+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[m>>2]|0));k=d}else{g=d+12|0;k=0}b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=FNt(b,k)|0;if((c[m>>2]|0)>0&(k|0)>0){j=a+8|0;a=b+16|0;d=l;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){c[a+(e<<2)>>2]=c[(c[j>>2]|0)+16+(h<<2)>>2];e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((e|0)<(k|0)?(h|0)<(c[m>>2]|0):0)}p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+120>>2]|0;DH(p)|0;p=uL(p)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+124>>2]>>2]|0;o=c[g>>2]|0;DH(o)|0;Tq[m&4095](p,b,k,c[(c[o+84>>2]|0)+124>>2]|0);i=n;return p|0}function Dlk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;a=e<<2;j=c[j+16+a>>2]|0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](b,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)MDt(22,h,c[(c[d>>2]|0)+16+a>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function Elk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function Flk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;i=c[a>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+116>>2]>>2]|0;h=c[h+16+(b<<2)>>2]|0;f=c[a>>2]|0;DH(f)|0;if(us[i&16383](e,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function Glk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1227432]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1227432]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);GNt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=c[i+16+(e<<2)>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function Hlk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function Ilk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function Jlk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function Klk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227440]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1227440]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);GNt(d)}function Llk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);c[(c[f>>2]|0)+16+(b<<2)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function Mlk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227448]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1227448]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);GNt(d)}else return}function Nlk(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function Olk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;g=c[g+16+(h<<2)>>2]|0;k=c[i>>2]|0;DH(k)|0;k=us[e&16383](b,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;k=c[h>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=e<<2;k=c[k+16+g>>2]|0;a=c[i>>2]|0;DH(a)|0}while(us[l&16383](b,k,c[(c[a+84>>2]|0)+116>>2]|0)|0);l=(c[h>>2]|0)+16|0;c[l+(f<<2)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function Plk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1227456]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1227456]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);GNt(g)}function Qlk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function Rlk(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Slk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function Tlk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Ulk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Vlk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=FNt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Wlk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function Xlk(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Ylk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1227464]|0)){c[532698]=zK(376)|0;a[1227464]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);GNt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function Zlk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _lk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227472]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1227472]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);GNt(d)}return 0}function $lk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1227480]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1227480]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);GNt(g)}else{c[(c[b+8>>2]|0)+16+(d<<2)>>2]=e;return}}function amk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function bmk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1227488]|0)){c[532160]=zK(73)|0;a[1227488]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){c[e>>2]=c[b+12>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);GNt(h)}return 0}function cmk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function dmk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1227496]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1227496]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);GNt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);GNt(g)}}function emk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;c[a+12>>2]=c[e+16+(d<<2)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function fmk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227504]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1227504]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);GNt(d)}else{c[b+8>>2]=d;return}}function hmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227512]|0)){b=zK(157)|0;c[532310]=b;a[1227512]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function imk(b,d){b=b|0;d=d|0;if(!(a[1227520]|0)){b=zK(157)|0;c[532310]=b;a[1227520]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function jmk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227528]|0)){b=zK(157)|0;c[532310]=b;a[1227528]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function kmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227536]|0)){b=zK(157)|0;c[532310]=b;a[1227536]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d);return 0}function lmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227544]|0)){b=zK(157)|0;c[532310]=b;a[1227544]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function mmk(a,b,c){a=a|0;b=b|0;c=c|0;return mFt(33,a,b)|0}function nmk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227552]|0)){b=zK(157)|0;c[532310]=b;a[1227552]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function omk(a,b){a=a|0;b=b|0;return 1}function pmk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227560]|0)){f=zK(311)|0;c[532588]=f;a[1227560]=1}else f=c[532588]|0;cKt(3,f,PNt(c[b+8>>2]|0,f)|0,d,e);return}function qmk(b,d){b=b|0;d=d|0;if(!(a[1227568]|0)){d=zK(253)|0;c[532480]=d;a[1227568]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function rmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227576]|0)){b=zK(157)|0;c[532310]=b;a[1227576]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d);return 0}function smk(b,d){b=b|0;d=d|0;if(!(a[1227584]|0)){b=zK(157)|0;c[532310]=b;a[1227584]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function tmk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(HNt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function umk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(HNt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function vmk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227592]|0)){b=zK(157)|0;c[532310]=b;a[1227592]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function wmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227600]|0)){b=zK(157)|0;c[532310]=b;a[1227600]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function xmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227608]|0)){b=zK(157)|0;c[532310]=b;a[1227608]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function ymk(a,b){a=a|0;b=b|0;return 0}function zmk(a,b){a=a|0;b=b|0;return a|0}function Amk(a,b){a=a|0;b=b|0;return 1}function Bmk(a,b){a=a|0;b=b|0;return 1}function Cmk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Dmk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227616]|0)){b=zK(157)|0;c[532310]=b;a[1227616]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);GNt(d)}function Emk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function Fmk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;YNt(5,e,a,b,d);return}function Gmk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Hmk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function Imk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Jmk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function Kmk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1227624]|0)){c[532588]=zK(311)|0;a[1227624]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function Lmk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227632]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1227632]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);GNt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function Mmk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Nmk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227640]|0)){f=zK(311)|0;c[532588]=f;a[1227640]=1}else f=c[532588]|0;cKt(3,f,PNt(c[b+8>>2]|0,f)|0,d,e);return}function Omk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Pmk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function Qmk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(HNt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function Rmk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(HNt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function Smk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function Tmk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,mFt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function Umk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Vmk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Wmk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function Xmk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Ymk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Zmk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function _mk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;ZKt(34,a,fxt(0,d,e)|0,b);return}function $mk(a,b){a=a|0;b=b|0;IDt(33,a);return}function ank(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function bnk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function cnk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;YNt(5,e,a,b,d);return}function dnk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function enk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function fnk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(34,a,b,c);return}function gnk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(1,e,a,b,d);return}function hnk(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function ink(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function jnk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function knk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function lnk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function mnk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(36,a,b,c);return}function nnk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(4,e,a,b,d);return}function onk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1227648]|0)){c[532018]=zK(2)|0;a[1227648]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function pnk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1227656]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1227656]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return c[(HNt(d,f)|0)>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);GNt(d)}return 0}function qnk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227664]|0)){c[532310]=zK(157)|0;a[1227664]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);GNt(d)}else return}function rnk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227672]|0)){b=zK(311)|0;c[532588]=b;a[1227672]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function snk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227680]|0)){b=zK(142)|0;c[532292]=b;a[1227680]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function tnk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function unk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)unk(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function vnk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1227688]|0)){g=zK(261)|0;c[537686]=g;a[1227688]=1}else g=c[537686]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function wnk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(VNt(zw(c,0)|0)|0)>>0]|0)!=0|0}function xnk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ynk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)ynk(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function znk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1227696]|0)){g=zK(261)|0;c[537686]=g;a[1227696]=1}else g=c[537686]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function Ank(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Bnk(a,b){a=a|0;b=b|0;return}function Cnk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1227704]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1227704]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=FNt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=PNt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Dnk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1227712]|0)){c[532300]=zK(145)|0;a[1227712]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=c[(HNt(d,h)|0)>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=SKt(6,b,d,c[(HNt(e,h)|0)>>2]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);GNt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function Enk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Fnk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Gnk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hnk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Ink(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Jnk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1227720]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1227720]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);ZNt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);ZNt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function Knk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227728]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1227728]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);ZNt(d)}else{c[b+8>>2]=d;return}}function Lnk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227736]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227736]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function Mnk(b,d){b=b|0;d=d|0;if(!(a[1227744]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227744]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function Nnk(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function Onk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227752]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227752]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d);return 0}function Pnk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qnk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Rnk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Snk(a,b){a=a|0;b=b|0;return 1}function Tnk(a,b){a=a|0;b=b|0;return 0}function Unk(b,d){b=b|0;d=d|0;if(!(a[1227760]|0)){d=zK(311)|0;c[532588]=d;a[1227760]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Vnk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Wnk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Xnk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Ynk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function Znk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function _nk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function $nk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function aok(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function bok(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function cok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[j&8191](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](h,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[f>>2]=Hr[j&16383](h,c[(c[g+84>>2]|0)+16>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function eok(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function fok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function hok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function iok(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function jok(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function kok(b,d){b=b|0;d=d|0;var e=0;if(!(a[1227768]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1227768]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);ZNt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);ZNt(e)}}function lok(b,d){b=b|0;d=d|0;var e=0;if(!(a[1227776]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1227776]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);ZNt(e)}}function mok(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function nok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ook(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)ook(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function pok(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1227784]|0)){h=zK(2131)|0;c[535640]=h;a[1227784]=1}else h=c[535640]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function qok(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function rok(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227792]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1227792]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);ZNt(d)}else{c[b+8>>2]=d;return}}function sok(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227800]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227800]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function tok(b,d){b=b|0;d=d|0;if(!(a[1227808]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227808]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function uok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function vok(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1227816]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1227816]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d);return 0}function wok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function yok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function zok(a,b){a=a|0;b=b|0;return 1}function Aok(a,b){a=a|0;b=b|0;return 0}function Bok(b,d){b=b|0;d=d|0;if(!(a[1227824]|0)){d=zK(311)|0;c[532588]=d;a[1227824]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Cok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Dok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Eok(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Fok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function Gok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hok(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Iok(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Jok(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Kok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Lok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Lok(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Mok(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1227832]|0)){h=zK(2131)|0;c[535640]=h;a[1227832]=1}else h=c[535640]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function Nok(a,b,d){a=a|0;b=b|0;d=d|0;return c[(_Nt(zw(b,0)|0)|0)>>2]|0}function Ook(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Pok(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)Pok(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function Qok(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1227840]|0)){h=zK(2131)|0;c[535640]=h;a[1227840]=1}else h=c[535640]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function Rok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=_Nt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Sok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Tok(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)Tok(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function Uok(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1227848]|0)){h=zK(2131)|0;c[535640]=h;a[1227848]=1}else h=c[535640]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function Vok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=_Nt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Wok(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function Xok(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Yok(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1227856]|0)){c[532586]=zK(310)|0;a[1227856]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function Zok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function _ok(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $ok(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1227864]|0)){c[535804]=zK(2225)|0;a[1227864]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function apk(a,b){a=a|0;b=b|0;return}function bpk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1227872]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1227872]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=$Nt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=aOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function cpk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(bOt(b,d)|0)>>2]|0)|0}function dpk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(bOt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(bOt(d,b)|0)>>2]|0)|0}function epk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function fpk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function gpk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function hpk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function ipk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1227880]|0)){h=zK(17)|0;c[532046]=h;a[1227880]=1}else h=c[532046]|0;i=b+12|0;c[i>>2]=$Nt(h,1)|0;g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[h&4095](b,d,e,c[c[g+84>>2]>>2]|0);e=c[i>>2]|0;_wt(e,f);c[e+16>>2]=f;return}function jpk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+12>>2]|0);return}function kpk(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;if(!(a[1227888]|0)){j=zK(17)|0;c[532046]=j;a[1227888]=1}else j=c[532046]|0;m=b+12|0;c[m>>2]=$Nt(j,1)|0;h=h+12|0;n=c[h>>2]|0;DH(n)|0;n=c[c[c[n+84>>2]>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[n&4095](b,d,e,c[c[j+84>>2]>>2]|0);e=c[m>>2]|0;g[k>>2]=f;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,k)|0;_wt(e,d);c[e+16>>2]=d;i=l;return}function lpk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+12>>2]|0);return}function mpk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;if(!(a[1227896]|0)){h=zK(17)|0;c[532046]=h;a[1227896]=1}else h=c[532046]|0;l=b+12|0;c[l>>2]=$Nt(h,1)|0;g=g+12|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Tq[m&4095](b,d,e,c[c[h+84>>2]>>2]|0);e=c[l>>2]|0;c[j>>2]=f;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(e,f);c[e+16>>2]=f;i=k;return}function npk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+12>>2]|0);return}function opk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1227904]|0)){c[532018]=zK(2)|0;a[1227904]=1}pQp(b,e,f,0);b=b+8|0;h=c[b>>2]|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=g+12|0;g=c[n>>2]|0;DH(g)|0;c[l>>2]=c[c[g+84>>2]>>2];c[k+0>>2]=c[l+0>>2];l=_um(0,Rhm(0,k,0)|0,e,f,0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=ivm(0,h,zL(l,e)|0,0)|0;n=c[n>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+4>>2]|0;DH(n)|0;c[b>>2]=aOt(e,n)|0;i=m;return}function ppk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;oQp(a,0);a=a+8|0;e=ivm(0,c[a>>2]|0,b,0)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;c[a>>2]=aOt(e,b)|0;return}function qpk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1227912]|0)){c[532300]=zK(145)|0;c[562242]=cL(8960)|0;a[1227912]=1}if((c[d+12>>2]|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[562242]|0,0);ZNt(f)}f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;d=d+16|0;g=c[d>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[h&8191](0,g,c[(c[e+84>>2]|0)+8>>2]|0);e=b+8|0;if(qQp(0,c[e>>2]|0,0)|0){b=c[e>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;g=c[(bOt(h,g)|0)>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[e&8191](b,g,c[(c[h+84>>2]|0)+16>>2]|0)}return}function rpk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;if((Vum(c[a>>2]|0,0)|0)==(b|0))a=(Uum(c[a>>2]|0,0)|0)==(d|0);else a=0;return a|0}function spk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tpk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)tpk(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function upk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1227920]|0)){g=zK(24)|0;c[532064]=g;a[1227920]=1}else g=c[532064]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function vpk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function wpk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;if(!(a[1227928]|0)){h=zK(17)|0;c[532046]=h;a[1227928]=1}else h=c[532046]|0;l=b+12|0;c[l>>2]=$Nt(h,1)|0;g=g+12|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Tq[m&4095](b,d,e,c[c[h+84>>2]>>2]|0);e=c[l>>2]|0;a[j>>0]=f&1;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(e,f);c[e+16>>2]=f;i=k;return}function xpk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[d&8191](a,e,c[(c[b+84>>2]|0)+12>>2]|0);return}function ypk(a,b){a=a|0;b=b|0;return}function zpk(a,b){a=a|0;b=b|0;return 0}function Apk(a,b){a=a|0;b=b|0;return a|0}function Bpk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1227936]|0)){c[536742]=zK(2729)|0;c[532300]=zK(145)|0;a[1227936]=1}f=c[b+8>>2]|0;if(f){cOt(8,f,d,e);Qxm(0,d,e,c[b+12>>2]|0,0)}return}function Cpk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Dpk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Epk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(b)Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function Fpk(b,d){b=b|0;d=d|0;if(!(a[1227944]|0)){c[532160]=zK(73)|0;a[1227944]=1}d=c[b+12>>2]|0;if(!d){b=uL(c[532160]|0)|0;QWn(b,0);ZNt(b)}else return c[(c[b+8>>2]|0)+16+((d<<2)+-4)>>2]|0;return 0}function Gpk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1227952]|0)){c[532160]=zK(73)|0;c[537750]=zK(2158)|0;a[1227952]=1}c[f>>2]=0;d=b+12|0;e=c[d>>2]|0;if(!e){b=uL(c[532160]|0)|0;QWn(b,0);ZNt(b)}else{h=b+16|0;c[h>>2]=(c[h>>2]|0)+1;b=c[b+8>>2]|0;e=e+-1|0;c[d>>2]=e;e=b+16+(e<<2)|0;b=c[e>>2]|0;dOt(c[537750]|0,f);c[e>>2]=c[f>>2];i=g;return b|0}return 0}function Hpk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+8|0;e=c[g>>2]|0;f=c[a+12>>2]|0;if(!((e|0)!=0?(f|0)!=(c[e+12>>2]|0):0)){e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[d&4095](0,g,(f|0)==0?16:f<<1,c[(c[e+84>>2]|0)+8>>2]|0);f=c[a+12>>2]|0;e=c[g>>2]|0}d=a+16|0;c[d>>2]=(c[d>>2]|0)+1;c[a+12>>2]=f+1;c[e+16+(f<<2)>>2]=b;return}function Ipk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Jpk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function Kpk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Lpk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Mpk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Npk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Opk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1227960]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1227960]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);ZNt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);ZNt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function Ppk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;c[a+8>>2]=c[b+16>>2];return}function Qpk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Rpk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Spk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1227968]|0)){c[532160]=zK(73)|0;a[1227968]=1}e=c[b>>2]|0;if((c[b+8>>2]|0)!=(c[e+16>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);ZNt(d)}b=b+4|0;d=c[b>>2]|0;if((d|0)==-2){d=c[e+12>>2]|0;c[b>>2]=d}if((d|0)==-1)d=0;else{c[b>>2]=d+-1;d=(d|0)!=0}return d|0}function Tpk(b,d){b=b|0;d=d|0;if(!(a[1227976]|0)){c[532160]=zK(73)|0;a[1227976]=1}d=c[b+4>>2]|0;if((d|0)>-1)return c[(c[(c[b>>2]|0)+8>>2]|0)+16+(d<<2)>>2]|0;else{b=uL(c[532160]|0)|0;QWn(b,0);ZNt(b)}return 0}function Upk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1227984]|0)){e=zK(0)|0;c[532578]=e;a[1227984]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=d;return}function Vpk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return kKt(21,c[a+12>>2]|0,b,d)|0}function Wpk(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Xpk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;$Fn(0,f,0);e=a+12|0;if(!(bEt(19,c[e>>2]|0,b)|0))WDt(18,c[e>>2]|0,b,d);aGn(0,f,0);return}function Ypk(a,b){a=a|0;b=b|0;return}function Zpk(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function _pk(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function $pk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function aqk(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+20|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+28>>2];a=b}return a|0}function bqk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+20|0;d=c[h>>2]|0;c[h>>2]=-1;if((d|0)==1){e=a+16|0;d=(c[e>>2]|0)+-1|0;c[e>>2]=d;e=6}else if(!d){f=a+8|0;e=c[f>>2]|0;g=b+12|0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=zL(e,d)|0;e=a+12|0;c[e>>2]=d;if(!d){i=c[f>>2]|0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=uL(d)|0;j=c[g>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Sr[j&8191](d,i,c[(c[f+84>>2]|0)+24>>2]|0);c[e>>2]=d}e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+28>>2]|0;DH(e)|0;d=(fxt(0,e,d)|0)+-1|0;c[a+16>>2]=d;e=6}else d=0;do if((e|0)==6)if((d|0)>-1){j=c[a+12>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+24>>2]=tIt(3,b,j,d)|0;c[h>>2]=1;d=1;break}else{c[h>>2]=-1;d=0;break}while(0);return d|0}function cqk(a,b){a=a|0;b=b|0;c[a+20>>2]=-1;return}function dqk(a,b){a=a|0;b=b|0;return}function eqk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function fqk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function gqk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function hqk(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+28|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+12>>2]=c[a+36>>2];c[b+24>>2]=c[a+40>>2];a=b}return a|0}function iqk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1227992]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1227992]=1}h=b+28|0;e=c[h>>2]|0;c[h>>2]=-1;if(!e){c[b+8>>2]=0;e=c[b+12>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;e=hDt(0,g,e)|0;c[b+16>>2]=e;g=7}else if((e|0)==1){f=b+16|0;e=b+8|0;g=6}else{e=0;g=15}while(1)if((g|0)==6){c[e>>2]=(c[e>>2]|0)+1;e=c[f>>2]|0;g=7;continue}else if((g|0)==7){g=b+16|0;f=iDt(1,c[532392]|0,e)|0;e=c[g>>2]|0;if(f){i=d+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=hDt(0,k,e)|0;f=b+20|0;c[f>>2]=k;l=c[b+24>>2]|0;e=b+8|0;j=c[e>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;i=c[i>>2]|0;DH(i)|0;if(!(Sp[m&4095](l,k,j,c[(c[i+84>>2]|0)+24>>2]|0)|0)){f=g;g=6;continue}c[b+32>>2]=c[f>>2];c[h>>2]=1;e=1;g=15;continue}if(e)Uwt(0,c[532044]|0,e);if(!(210==210|0==0))break;c[h>>2]=-1;e=0;g=15;continue}else if((g|0)==15)return e|0;ZNt(0);return 0}function jqk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1228e3]|0)){c[532044]=zK(16)|0;a[1228e3]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+16>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function kqk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function lqk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function mqk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function nqk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function oqk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228008]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228008]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function pqk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function qqk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function rqk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function sqk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function tqk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228016]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228016]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function uqk(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function vqk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=$Nt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function wqk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228024]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1228024]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=$Nt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);ZNt(d)}}function xqk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function yqk(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=$Nt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function zqk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Aqk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Bqk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Cqk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1228032]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1228032]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=bOt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];eOt(22,b,g);i=h;return (c[b+12>>2]|0)+-1|0}function Dqk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1228040]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1228040]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=bOt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];g=fOt(24,b,g)|0;i=h;return g|0}function Eqk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1228048]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1228048]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=bOt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];g=DNt(28,b,g)|0;i=h;return g|0}function Fqk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1228056]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1228056]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+48>>2]>>2]|0;f=c[k>>2]|0;DH(f)|0;Sr[l&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;k=bOt(e,k)|0;f=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=f;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];gOt(29,b,d,h);i=j;return}function Gqk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1228064]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1228064]=1}j=c[e+12>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;j=bOt(d,j)|0;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];fOt(26,b,g)|0;i=h;return}function Hqk(a,b){a=a|0;b=b|0;return 0}function Iqk(a,b){a=a|0;b=b|0;return 0}function Jqk(a,b){a=a|0;b=b|0;return a|0}function Kqk(a,b){a=a|0;b=b|0;return 0}function Lqk(a,b){a=a|0;b=b|0;return 0}function Mqk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;hOt(f,31,a,b);b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Nqk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1228072]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1228072]=1}k=c[f+12>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;k=bOt(e,k)|0;f=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=f;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];gOt(32,b,d,h);i=j;return}function Oqk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;d=b;h=c[d+4>>2]|0;b=e+16+(f<<3)|0;c[b>>2]=c[d>>2];c[b+4>>2]=h;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Pqk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function Qqk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228080]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1228080]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);ZNt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);ZNt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);ZNt(d)}else return}function Rqk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;gMt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function Sqk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;g=k+8|0;if(!(a[1228088]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1228088]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+84>>2]|0;DH(m)|0;iKt(h,0,m,e);m=h;l=c[m+4>>2]|0;d=g;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];eOt(22,b,j)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=k;return}else ZNt(0)}function Tqk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Uqk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function Vqk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Wqk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a+8>>2]|0;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;a=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+96>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=(hp[d&1023](0,g,f,0,a,b)|0)!=-1;i=e;return b|0}function Xqk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return} function Yqk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1228096]|0)){c[537644]=zK(3339)|0;a[1228096]=1}k=h;c[k>>2]=0;c[k+4>>2]=0;k=b;c[k>>2]=0;c[k+4>>2]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1)dOt(c[537644]|0,h);else h=(c[e+8>>2]|0)+16+(g<<3)|0;l=h;f=c[l+4>>2]|0;k=b;c[k>>2]=c[l>>2];c[k+4>>2]=f;i=j;return}function Zqk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228104]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1228104]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);ZNt(d)}else return}function _qk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function $qk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=i;i=i+16|0;j=o+8|0;h=o;n=a+12|0;e=c[n>>2]|0;f=((e|0)/32|0)+1|0;m=Kfu(f|0,0,2)|0;l=F;if(l>>>0>0|(l|0)==0&m>>>0>4294967295)ZNt(RI(1339536)|0);m=i;i=i+((4*f|0)+15&-16)|0;wfu(m|0,0,f<<2|0)|0;if((e|0)>0){l=a+8|0;g=d+12|0;f=m;d=0;e=-2147483648;k=0;do{s=c[l>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;s=s+16+(k<<3)|0;r=c[s+4>>2]|0;p=h;c[p>>2]=c[s>>2];c[p+4>>2]=r;p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];if(us[q&16383](b,j,p)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}k=k+1|0}while((k|0)<(c[n>>2]|0));l=g;k=d}else{l=d+12|0;k=0}j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=$Nt(j,k)|0;if((c[n>>2]|0)>0&(k|0)>0){b=a+8|0;h=j+16|0;d=m;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){q=(c[b>>2]|0)+16+(g<<3)|0;r=c[q+4>>2]|0;s=h+(e<<3)|0;c[s>>2]=c[q>>2];c[s+4>>2]=r;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(k|0)?(g|0)<(c[n>>2]|0):0)}s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+120>>2]|0;DH(s)|0;s=uL(s)|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+124>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;Tq[q&4095](s,j,k,c[(c[r+84>>2]|0)+124>>2]|0);i=o;return s|0}function ark(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+32|0;l=m+16|0;j=m;k=m+8|0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{q=c[d>>2]|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+116>>2]>>2]|0;a=e<<3;q=q+16+a|0;p=c[q+4>>2]|0;n=j;c[n>>2]=c[q>>2];c[n+4>>2]=p;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];if(us[o&16383](b,l,n)|0){o=(c[d>>2]|0)+16+a|0;p=c[o+4>>2]|0;q=k;c[q>>2]=c[o>>2];c[q+4>>2]=p;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];eOt(22,h,l)}e=e+1|0}while((e|0)<(c[g>>2]|0))}i=m;return h|0}function brk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function crk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;g=k;h=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){n=c[d>>2]|0;l=c[a>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;n=n+16+(b<<3)|0;m=c[n+4>>2]|0;f=g;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];if(us[l&16383](e,j,f)|0)break a;b=b+1|0;if((b|0)>=(h|0)){b=-1;break}}}else b=-1;while(0);i=k;return b|0}function drk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;j=k+8|0;g=k;if(!(a[1228112]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1228112]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[544678]|0,0);ZNt(h)}h=b+12|0;if((c[h>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{o=c[f>>2]|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+132>>2]>>2]|0;o=o+16+(e<<3)|0;n=c[o+4>>2]|0;l=g;c[l>>2]=c[o>>2];c[l+4>>2]=n;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+132>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Sr[m&8191](d,j,l);e=e+1|0}while((e|0)<(c[h>>2]|0))}i=k;return}function erk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function frk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a+8>>2]|0;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;a=c[a+12>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+96>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=hp[d&1023](0,g,f,0,a,b)|0;i=e;return b|0}function grk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function hrk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228120]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1228120]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);ZNt(d)}function irk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[h&4095](a,b,1,c[(c[g+84>>2]|0)+140>>2]|0);g=c[d+4>>2]|0;h=(c[f>>2]|0)+16+(b<<3)|0;c[h>>2]=c[d>>2];c[h+4>>2]=g;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function jrk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228128]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1228128]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);ZNt(d)}else return}function krk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;f=e;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];d=DNt(28,a,d)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=e;return b^1|0}function lrk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;m=o+16|0;j=o;l=o+8|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[c[n+84>>2]>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;EM(n)}e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;Sr[e&8191](0,b,c[(c[n+84>>2]|0)+100>>2]|0);n=a+12|0;e=c[n>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){q=c[f>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;q=q+16+(h<<3)|0;e=c[q+4>>2]|0;p=j;c[p>>2]=c[q>>2];c[p+4>>2]=e;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];p=us[g&16383](b,m,p)|0;g=h+1|0;e=c[n>>2]|0;if(p){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[n>>2]|0))break b;a=c[h>>2]|0;p=c[k>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;g=e<<3;a=a+16+g|0;j=c[a+4>>2]|0;q=l;c[q>>2]=c[a>>2];c[q+4>>2]=j;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+116>>2]|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2]}while(us[p&16383](b,m,q)|0);q=(c[h>>2]|0)+16|0;j=q+g|0;p=c[j+4>>2]|0;q=q+(f<<3)|0;c[q>>2]=c[j>>2];c[q+4>>2]=p;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[n>>2]=f}i=o;return e|0}function mrk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1228136]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1228136]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);ZNt(g)}function nrk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function ork(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function prk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function qrk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function rrk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function srk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=$Nt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function trk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function urk(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function vrk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1228144]|0)){c[532698]=zK(376)|0;a[1228144]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);ZNt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function wrk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xrk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228152]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1228152]=1}if((c[d+12>>2]|0)>>>0>e>>>0){d=(c[d+8>>2]|0)+16+(e<<3)|0;e=c[d+4>>2]|0;f=b;c[f>>2]=c[d>>2];c[f+4>>2]=e;return}else{f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);ZNt(f)}}function yrk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1228160]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1228160]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);ZNt(g)}else{f=e;e=c[f+4>>2]|0;g=(c[b+8>>2]|0)+16+(d<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}}function zrk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function Ark(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1228168]|0)){c[532160]=zK(73)|0;a[1228168]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){b=b+12|0;g=c[b+4>>2]|0;h=e;c[h>>2]=c[b>>2];c[h+4>>2]=g;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);ZNt(h)}return 0}function Brk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Crk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1228176]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1228176]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);ZNt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);ZNt(g)}}function Drk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;d=e+16+(d<<3)|0;e=c[d+4>>2]|0;b=a+12|0;c[b>>2]=c[d>>2];c[b+4>>2]=e;b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function Erk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Frk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228184]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1228184]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);ZNt(d)}else{c[b+8>>2]=d;return}}function Grk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228192]|0)){b=zK(157)|0;c[532310]=b;a[1228192]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Hrk(b,d){b=b|0;d=d|0;if(!(a[1228200]|0)){b=zK(157)|0;c[532310]=b;a[1228200]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Irk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228208]|0)){b=zK(157)|0;c[532310]=b;a[1228208]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Jrk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228216]|0)){b=zK(157)|0;c[532310]=b;a[1228216]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d);return 0}function Krk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228224]|0)){b=zK(157)|0;c[532310]=b;a[1228224]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Lrk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hOt(a,33,b,c);return}function Mrk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228232]|0)){b=zK(157)|0;c[532310]=b;a[1228232]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Nrk(a,b){a=a|0;b=b|0;return 1}function Ork(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228240]|0)){f=zK(311)|0;c[532588]=f;a[1228240]=1}else f=c[532588]|0;cKt(3,f,aOt(c[b+8>>2]|0,f)|0,d,e);return}function Prk(b,d){b=b|0;d=d|0;if(!(a[1228248]|0)){d=zK(253)|0;c[532480]=d;a[1228248]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function Qrk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228256]|0)){b=zK(157)|0;c[532310]=b;a[1228256]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d);return 0}function Rrk(b,d){b=b|0;d=d|0;if(!(a[1228264]|0)){b=zK(157)|0;c[532310]=b;a[1228264]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Srk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;b=bOt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=fMt(4,a,h,f)|0}else d=0;i=g;return d|0}function Trk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+20>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;b=bOt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=iOt(0,a,h,f)|0}else d=-1;i=g;return d|0}function Urk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228272]|0)){b=zK(157)|0;c[532310]=b;a[1228272]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Vrk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228280]|0)){b=zK(157)|0;c[532310]=b;a[1228280]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Wrk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228288]|0)){b=zK(157)|0;c[532310]=b;a[1228288]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function Xrk(a,b){a=a|0;b=b|0;return 0}function Yrk(a,b){a=a|0;b=b|0;return a|0}function Zrk(a,b){a=a|0;b=b|0;return 1}function _rk(a,b){a=a|0;b=b|0;return 1}function $rk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;jOt(f,3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function ask(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228296]|0)){b=zK(157)|0;c[532310]=b;a[1228296]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZNt(d)}function bsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=fMt(4,b,a,f)|0;i=e;return b|0}function csk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;gMt(5,e,a,b,d);return}function dsk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function esk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=iOt(0,b,a,f)|0;i=e;return b|0}function fsk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function gsk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;jOt(a,3,e,b,d);return}function hsk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1228304]|0)){c[532588]=zK(311)|0;a[1228304]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function isk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228312]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1228312]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);ZNt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function jsk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function ksk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228320]|0)){f=zK(311)|0;c[532588]=f;a[1228320]=1}else f=c[532588]|0;cKt(3,f,aOt(c[b+8>>2]|0,f)|0,d,e);return}function lsk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function msk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Tq[j&4095](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gOt(34,a,d,f);i=e;return d|0}function nsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+8>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;b=bOt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=fMt(4,a,h,f)|0}else d=0;i=g;return d|0}function osk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;e=g;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;if(us[j&16383](0,b,c[(c[h+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+36>>2]|0;DH(a)|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+32>>2]|0;DH(j)|0;b=bOt(b,j)|0;j=c[b+4>>2]|0;d=e;c[d>>2]=c[b>>2];c[d+4>>2]=j;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];d=iOt(0,a,h,f)|0}else d=-1;i=g;return d|0}function psk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];gOt(34,a,b,g);i=f;return}function qsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];MDt(35,a,DNt(28,a,f)|0);i=e;return}function rsk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function ssk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function tsk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function usk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function vsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;jOt(f,3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function wsk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];gOt(36,a,b,g);i=f;return}function xsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gOt(34,a,d,f);i=e;return}function ysk(a,b){a=a|0;b=b|0;IDt(33,a);return}function zsk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function Ask(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=fMt(4,b,a,f)|0;i=e;return b|0}function Bsk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;gMt(5,e,a,b,d);return}function Csk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Dsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;h=b;j=c[h>>2]|0;h=c[h+4>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;DH(b)|0;d=g;c[d>>2]=j;c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=iOt(0,b,a,f)|0;i=e;return b|0}function Esk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gOt(34,a,b,f);i=e;return}function Fsk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;a=c[a+8>>2]|0;j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];kOt(1,d,a,b,g);i=f;return}function Gsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;f=e;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];d=DNt(28,a,d)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=e;return d|0}function Hsk(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function Isk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function Jsk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Ksk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;jOt(a,3,e,b,d);return}function Lsk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gOt(36,a,b,f);i=e;return}function Msk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;a=c[a+8>>2]|0;j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;e=h;c[e>>2]=k;c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];kOt(4,d,a,b,g);i=f;return}function Nsk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1228328]|0)){c[532018]=zK(2)|0;a[1228328]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function Osk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1228336]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1228336]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;f=bOt(e,f)|0;e=c[f+4>>2]|0;g=b;c[g>>2]=c[f>>2];c[g+4>>2]=e;return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);ZNt(g)}}function Psk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228344]|0)){c[532310]=zK(157)|0;a[1228344]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);ZNt(d)}else return}function Qsk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228352]|0)){b=zK(311)|0;c[532588]=b;a[1228352]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function Rsk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228360]|0)){b=zK(142)|0;c[532292]=b;a[1228360]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function Ssk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Tsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];Tsk(f,j,d)|0}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];e=us[e&16383](d,j,n)|0}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];e=Sp[e&4095](0,d,j,n)|0}i=k;return e|0}function Usk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1228368]|0)){g=zK(3339)|0;c[537644]=g;a[1228368]=1}else g=c[537644]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Vsk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(_Nt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Wsk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Xsk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];Xsk(f,j,d)}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];Sr[e&8191](d,j,n)}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Tq[e&4095](0,d,j,n)}i=k;return}function Ysk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1228376]|0)){g=zK(3339)|0;c[537644]=g;a[1228376]=1}else g=c[537644]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Zsk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function _sk(a,b){a=a|0;b=b|0;return}function $sk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1228384]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1228384]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=$Nt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=aOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function atk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+24|0;l=n+16|0;j=n;k=n+8|0;if(!(a[1228392]|0)){c[532300]=zK(145)|0;a[1228392]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=bOt(d,h)|0;d=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=d;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=bOt(e,f)|0;d=c[f+4>>2]|0;h=k;c[h>>2]=c[f>>2];c[h+4>>2]=d;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];h=lOt(6,b,l,m)|0;break}m=uL(c[532300]|0)|0;AMn(m,0);ZNt(m)}else h=(g^1)<<31>>31;while(0);i=n;return h|0}function btk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function ctk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function dtk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;o=p+48|0;m=p;n=p+8|0;h=p+16|0;j=p+24|0;k=p+32|0;l=p+40|0;if(!(a[1228400]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1228400]=1}g=c[d>>2]|0;d=c[d+4>>2]|0;b=m;c[b>>2]=g;c[b+4>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;m=tL(f,m)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(m,f)|0)){o=j;c[o>>2]=g;c[o+4>>2]=d;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,j)|0;if(!(zL(o,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);ZNt(e)}else{o=k;c[o>>2]=g;c[o+4>>2]=d;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,k)|0;f=e;e=c[f+4>>2]|0;q=l;c[q>>2]=c[f>>2];c[q+4>>2]=e;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=tL(q,l)|0;e=c[536738]|0;q=eKt(0,e,aOt(o,e)|0,q)|0;break}}else{f=n;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,n)|0;l=e;j=c[l>>2]|0;l=c[l+4>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;DH(q)|0;q=aOt(f,q)|0;f=h;c[f>>2]=j;c[f+4>>2]=l;c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];q=iOt(0,e,q,o)|0}while(0);i=p;return q|0}function etk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ftk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+64|0;o=p+56|0;n=p+48|0;f=p+8|0;g=p+16|0;j=p+24|0;k=p+32|0;l=p;m=p+40|0;h=c[a+44>>2]|0;if(h){q=b;r=c[q+4>>2]|0;s=f;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=d;r=c[s+4>>2]|0;q=g;c[q>>2]=c[s>>2];c[q+4>>2]=r;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];ftk(h,n,o,e)|0}g=a+20|0;sM(c[g>>2]|0);s=jL(c[g>>2]|0)|0;h=c[a+16>>2]|0;f=c[a+8>>2]|0;if((h|0)==0|s){s=b;r=c[s+4>>2]|0;q=l;c[q>>2]=c[s>>2];c[q+4>>2]=r;q=d;r=c[q+4>>2]|0;s=m;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=c[g>>2]|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];f=Sp[f&4095](h,n,o,s)|0}else{s=b;r=c[s+4>>2]|0;q=j;c[q>>2]=c[s>>2];c[q+4>>2]=r;q=d;r=c[q+4>>2]|0;s=k;c[s>>2]=c[q>>2];c[s+4>>2]=r;s=c[g>>2]|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];f=Pq[f&2047](0,h,n,o,s)|0}i=p;return f|0}function gtk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1228408]|0)){h=zK(3339)|0;c[537644]=h;a[1228408]=1}else h=c[537644]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[537644]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function htk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(_Nt(zw(b,0)|0)|0)>>2]|0}function itk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function jtk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ktk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function ltk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function mtk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228416]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228416]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function ntk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;e=c[h>>2]|0;DH(e)|0;Sr[j&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];Sr[e&8191](a,g,b);i=f;return}function otk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function ptk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function qtk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+4|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];return}function rtk(a,b,d){a=a|0;b=b|0;d=d|0;d=a+4|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];return}function stk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+64|0;k=l+40|0;h=l;j=l+20|0;if(!(a[1228424]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1228424]=1};c[k+0>>2]=c[334978];c[k+4>>2]=c[334979];c[k+8>>2]=c[334980];c[k+12>>2]=c[334981];c[k+16>>2]=c[334982];g=$Nt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[m&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[m&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;m=c[f>>2]|0;DH(m)|0;Sr[e&8191](h,b,c[(c[m+84>>2]|0)+16>>2]|0);m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[m&8191](j,b,c[(c[e+84>>2]|0)+16>>2]|0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=Xwt(3,tL(e,k)|0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=$pm(0,0,0)|0;i=l;return b|0}function ttk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function utk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function vtk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function wtk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function xtk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228432]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228432]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function ytk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function ztk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Atk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Btk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Ctk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228440]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228440]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Dtk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Sr[k&8191](a,b,c[c[j+84>>2]>>2]|0);j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=h;c[b>>2]=k;c[b+4>>2]=j;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Sr[d&8191](a,g,b);i=f;return}function Etk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Ftk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Gtk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+4|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Htk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+4|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Itk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;h=k+8|0;if(!(a[1228448]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1228448]=1}l=1340080;f=c[l+4>>2]|0;g=j;c[g>>2]=c[l>>2];c[g+4>>2]=f;g=$Nt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[e&8191](h,b,c[(c[g+84>>2]|0)+16>>2]|0);g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](j,b,c[(c[e+84>>2]|0)+16>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=Xwt(3,tL(e,j)|0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=$pm(0,0,0)|0;i=k;return b|0}function Jtk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Ktk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ltk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Mtk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Ntk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228456]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228456]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Otk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Ptk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Qtk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Rtk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Stk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228464]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228464]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Ttk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;e=c[h>>2]|0;DH(e)|0;Sr[j&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Sr[e&8191](a,g,b);i=f;return}function Utk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Vtk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Wtk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+4|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Xtk(a,b,d){a=a|0;b=b|0;d=d|0;d=a+4|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];return}function Ytk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l+24|0;h=l;j=l+12|0;if(!(a[1228472]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1228472]=1};c[k+0>>2]=c[335058];c[k+4>>2]=c[335059];c[k+8>>2]=c[335060];g=$Nt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[m&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[m&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;m=c[f>>2]|0;DH(m)|0;Sr[e&8191](h,b,c[(c[m+84>>2]|0)+16>>2]|0);m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[m&8191](j,b,c[(c[e+84>>2]|0)+16>>2]|0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=Xwt(3,tL(e,k)|0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=$pm(0,0,0)|0;i=l;return b|0}function Ztk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _tk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $tk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function auk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function buk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1228480]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1228480]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);ZNt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);ZNt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function cuk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function duk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function euk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function fuk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function guk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;m=n+40|0;l=n+28|0;k=n+16|0;j=n;h=n+8|0;if(!(a[1228488]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1228488]=1};c[l+0>>2]=c[335e3];c[l+4>>2]=c[335001];c[l+8>>2]=c[335002];if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);ZNt(g)}g=f+12|0;o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=fxt(0,o,d)|0;p=c[g>>2]|0;DH(p)|0;p=c[c[c[p+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[p&4095](b,o,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;mOt(k,0,d,f);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;p=c[g>>2]|0;DH(p)|0;p=Hr[d&16383](l,c[(c[p+84>>2]|0)+20>>2]|0)|0;d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;Sr[d&8191](j,l,c[(c[e+84>>2]|0)+24>>2]|0);e=j;d=c[e+4>>2]|0;o=h;c[o>>2]=c[e>>2];c[o+4>>2]=d;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];nOt(18,b,p,m)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=n;return}else ZNt(0)}function huk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function iuk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function juk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function kuk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function luk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function muk(a,b){a=a|0;b=b|0;return 0}function nuk(a,b){a=a|0;b=b|0;return 0}function ouk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,aOt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;oOt(e,22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0);d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function puk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;b=us[k&16383](a,b,c[(c[j+84>>2]|0)+48>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,a,d,c[(c[e+84>>2]|0)+60>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];nOt(23,a,b,g);i=f;return}function quk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;b=us[k&16383](a,b,c[(c[j+84>>2]|0)+48>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,a,d,c[(c[e+84>>2]|0)+60>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];nOt(18,a,b,g);i=f;return}function ruk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1228496]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228496]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);ZNt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,aOt(d,e)|0)|0}return e|0}function suk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1228504]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228504]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);ZNt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,aOt(d,f)|0)|0}return}function tuk(a,b){a=a|0;b=b|0;return 0}function uuk(a,b){a=a|0;b=b|0;return a|0}function vuk(a,b){a=a|0;b=b|0;return 0}function wuk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;h=d+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;d=c[h>>2]|0;DH(d)|0;d=Hr[j&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Sr[j&8191](g,b,c[(c[h+84>>2]|0)+24>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];nOt(18,a,d,f);i=e;return}function xuk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function yuk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function zuk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function Auk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1228512]|0)){c[537672]=zK(8196)|0;a[1228512]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function Buk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;c[f+0>>2]=c[307158];c[f+4>>2]=c[307159];c[f+8>>2]=c[307160];c[f+12>>2]=c[307161];c[f+16>>2]=c[307162];c[f+20>>2]=c[307163];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Cuk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;c[f+0>>2]=c[307158];c[f+4>>2]=c[307159];c[f+8>>2]=c[307160];c[f+12>>2]=c[307161];c[f+16>>2]=c[307162];c[f+20>>2]=c[307163];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Duk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function Euk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Fuk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1228520]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1228520]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);ZNt(l)}m=d+40|0;l=c[m>>2]|0;i=f+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;l=eKt(1,j,l,e)|0;j=l|-2147483648;f=c[d+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(f){k=d+12|0;l=d+16|0;g=c[k>>2]|0;h=f+-1|0;while(1){f=h<<3;if((c[g+16+f>>2]|0)==(j|0)){n=c[m>>2]|0;g=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;if(jKt(0,o,n,c[g+16+(h<<2)>>2]|0,e)|0)break;g=c[k>>2]|0}h=c[g+16+(f|4)>>2]|0;if((h|0)==-1)break a}d=(c[d+20>>2]|0)+16+f|0;n=c[d+4>>2]|0;o=b;c[o>>2]=c[d>>2];c[o+4>>2]=n;return}while(0);o=uL(c[535888]|0)|0;CKm(o,0);ZNt(o)}function Guk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1228528]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228528]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);ZNt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}s=c[e+4>>2]|0;t=(c[b+20>>2]|0)+16+(f<<3)|0;c[t>>2]=c[e>>2];c[t+4>>2]=s;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function Huk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1228536]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1228536]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);ZNt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function Iuk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1228544]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1228544]=1}f=b+8|0;c[f>>2]=$Nt(c[532780]|0,d)|0;c[b+12>>2]=$Nt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=$Nt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=$Nt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function Juk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228552]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1228552]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);ZNt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);ZNt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);ZNt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);ZNt(d)}else return}function Kuk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;b=i;i=i+16|0;g=b+8|0;h=b;k=e;l=c[k>>2]|0;k=c[k+4>>2]|0;c[a+0>>2]=c[335e3];c[a+4>>2]=c[335001];c[a+8>>2]=c[335002];e=f+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+176>>2]>>2]|0;j=h;c[j>>2]=l;c[j+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+176>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Tq[f&4095](a,d,g,e);i=b;return}function Luk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function Muk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=e;f=c[d+4>>2]|0;e=a;c[e>>2]=c[d>>2];c[e+4>>2]=f;return}function Nuk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function Ouk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1228560]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1228560]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=$Nt(c[532780]|0,n)|0;p=$Nt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=$Nt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=$Nt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function Puk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1228568]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1228568]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);ZNt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);ZNt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}r=f<<3;c[h+16+r>>2]=p;q=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(r|4)>>2]=(c[q>>2]|0)+-1;c[q>>2]=f+1;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d;d=e;e=c[d+4>>2]|0;r=(c[b+20>>2]|0)+16+r|0;c[r>>2]=c[d>>2];c[r+4>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function Quk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Ruk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1228576]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228576]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);ZNt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function Suk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;r=s+24|0;q=s+16|0;o=s;p=s+8|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+188>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[(c[n+84>>2]|0)+188>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+188>>2]|0;DH(n)|0;EM(n)}m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+184>>2]>>2]|0;l=c[k>>2]|0;DH(l)|0;l=Hr[m&16383](0,c[(c[l+84>>2]|0)+184>>2]|0)|0;m=a+8|0;e=c[m>>2]|0;a:do if((c[e+12>>2]|0)>0){n=a+20|0;j=a+12|0;h=0;while(1){a=c[e+16+(h<<2)>>2]|0;if(a){g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;e=a+-1|0;do{v=c[n>>2]|0;a=c[k>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+192>>2]|0;DH(a)|0;e=e<<3;v=v+16+e|0;u=c[v+4>>2]|0;t=o;c[t>>2]=c[v>>2];c[t+4>>2]=u;t=p;c[t>>2]=f;c[t+4>>2]=g;c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];if(pOt(0,a,l,q,r)|0){e=1;break a}e=c[(c[j>>2]|0)+16+(e|4)>>2]|0}while((e|0)!=-1);e=c[m>>2]|0}h=h+1|0;if((h|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);i=s;return e|0}function Tuk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1228584]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1228584]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);ZNt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=$Nt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function Uuk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+32|0;n=o+16|0;h=o+12|0;j=o+8|0;m=o;if(!(a[1228592]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1228592]=1}k=b+44|0;e=c[k>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[k>>2]|0;e=c[532018]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=c[(c[e+84>>2]|0)+200>>2];c[n+0>>2]=c[h+0>>2];e=Rhm(0,n,0)|0;e=Utn(g,c[557126]|0,e,0)|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+140>>2]|0;DH(h)|0;c[b+40>>2]=aOt(e,h)|0;h=dun(c[k>>2]|0,c[559132]|0,0)|0;e=c[k>>2]|0;g=c[f>>2]|0;DH(g)|0;c[j>>2]=c[(c[g+84>>2]|0)+204>>2];c[n+0>>2]=c[j+0>>2];g=Rhm(0,n,0)|0;g=Utn(e,c[562204]|0,g,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=aOt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+156>>2]>>2]|0;q=c[f>>2]|0;DH(q)|0;Sr[g&8191](b,(h|0)<10?10:h,c[(c[q+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(p=e+12|0,(c[p>>2]|0)>0):0){e=e+16|0;g=0;do{r=c[f>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;j=e+(g*12|0)|0;q=c[f>>2]|0;DH(q)|0;q=Hr[r&16383](j,c[(c[q+84>>2]|0)+20>>2]|0)|0;r=c[f>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+24>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[r&8191](m,j,c[(c[h+84>>2]|0)+24>>2]|0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];nOt(18,b,q,n);g=g+1|0}while((g|0)<(c[p>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[k>>2]=0}i=o;return}function Vuk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+8|0;r=s;if(!(a[1228600]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[535828]=zK(2227)|0;c[553792]=cL(4735)|0;a[1228600]=1}c[q>>2]=0;n=1340080;o=c[n+4>>2]|0;p=r;c[p>>2]=c[n>>2];c[p+4>>2]=o;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);ZNt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}u=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[u>>2];c[u>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;dOt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;dOt(c[535828]|0,r);u=r;v=c[u+4>>2]|0;e=e+16+h|0;c[e>>2]=c[u>>2];c[e+4>>2]=v;e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function Wuk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;o=q;if(!(a[1228608]|0)){c[532112]=zK(49)|0;c[535828]=zK(2227)|0;c[553792]=cL(4735)|0;a[1228608]=1}l=1340080;k=c[l+4>>2]|0;m=o;c[m>>2]=c[l>>2];c[m+4>>2]=k;if(!d){m=uL(c[532112]|0)|0;UEn(m,c[553792]|0,0);ZNt(m)}n=b+40|0;m=c[n>>2]|0;j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;m=eKt(1,k,m,d)|0;k=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)p=12;else{l=b+12|0;m=b+16|0;g=c[l>>2]|0;h=f+-1|0;while(1){f=h<<3;if((c[g+16+f>>2]|0)==(k|0)){r=c[n>>2]|0;g=c[m>>2]|0;s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,r,c[g+16+(h<<2)>>2]|0,d)|0)break;g=c[l>>2]|0}h=c[g+16+(f|4)>>2]|0;if((h|0)==-1){p=12;break a}}r=(c[b+20>>2]|0)+16+f|0;s=c[r+4>>2]|0;f=e;c[f>>2]=c[r>>2];c[f+4>>2]=s;f=1}while(0);if((p|0)==12){dOt(c[535828]|0,o);r=o;s=c[r+4>>2]|0;f=e;c[f>>2]=c[r>>2];c[f+4>>2]=s;f=0}i=q;return f|0}function Xuk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function Yuk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function Zuk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1228616]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1228616]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);ZNt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=aOt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);ZNt(j);return 0}function _uk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;k=n+16|0;j=n;h=n+8|0;l=n+12|0;if(!(a[1228624]|0)){c[532018]=zK(2)|0;c[535828]=zK(2227)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1228624]=1}p=1340080;o=c[p+4>>2]|0;e=j;c[e>>2]=c[p>>2];c[e+4>>2]=o;if(!f){e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+12|0;p=c[g>>2]|0;DH(p)|0;c[h>>2]=c[(c[p+84>>2]|0)+228>>2];c[k+0>>2]=c[h+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{dOt(c[535828]|0,j);k=j;o=c[k+4>>2]|0;p=b;c[p>>2]=c[k>>2];c[p+4>>2]=o}}else{g=g+12|0;m=10}do if((m|0)==10){p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+56>>2]|0;DH(p)|0;if(zL(f,p)|0){k=c[g>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+56>>2]|0;DH(k)|0;k=bOt(f,k)|0;o=c[k+4>>2]|0;p=b;c[p>>2]=c[k>>2];c[p+4>>2]=o;break}e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[g>>2]|0;DH(e)|0;c[l>>2]=c[(c[e+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];e=Xwt(3,Rhm(0,k,0)|0)|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=Xpm(0,c[562206]|0,e,0)|0;p=uL(c[532300]|0)|0;nGn(p,o,c[545156]|0,0);ZNt(p)}while(0);i=n;return}function $uk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+48|0;k=l+32|0;j=l+24|0;h=l+8|0;f=l;g=l+16|0;o=1340080;m=c[o+4>>2]|0;n=h;c[n>>2]=c[o>>2];c[n+4>>2]=m;e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;if(qOt(21,a,Hr[n&16383](b,c[(c[m+84>>2]|0)+20>>2]|0)|0,h)|0){o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+188>>2]|0;DH(o)|0;o=o+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(o=c[e>>2]|0,DH(o)|0,o=c[(c[o+84>>2]|0)+188>>2]|0,DH(o)|0,(c[o+96>>2]|0)==0):0){o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+188>>2]|0;DH(o)|0;EM(o)}n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+184>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;o=Hr[n&16383](0,c[(c[o+84>>2]|0)+184>>2]|0)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+24>>2]>>2]|0;m=c[e>>2]|0;DH(m)|0;Sr[n&8191](f,b,c[(c[m+84>>2]|0)+24>>2]|0);m=h;n=c[m+4>>2]|0;e=g;c[e>>2]=c[m>>2];c[e+4>>2]=n;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];e=rOt(9,o,j,k)|0}else e=0;i=l;return e|0}function avk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[307158];c[a+4>>2]=c[307159];c[a+8>>2]=c[307160];c[a+12>>2]=c[307161];c[a+16>>2]=c[307162];c[a+20>>2]=c[307163];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function bvk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b;j=e;h=c[j+4>>2]|0;e=g;c[e>>2]=c[j>>2];c[e+4>>2]=h;e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function cvk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228656]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1228656]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);ZNt(d)}else{c[b+8>>2]=d;return}}function dvk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228664]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1228664]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function evk(b,d){b=b|0;d=d|0;if(!(a[1228672]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1228672]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function fvk(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function gvk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228680]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1228680]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d);return 0}function hvk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ivk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function jvk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function kvk(a,b){a=a|0;b=b|0;return 1}function lvk(a,b){a=a|0;b=b|0;return 0}function mvk(b,d){b=b|0;d=d|0;if(!(a[1228688]|0)){d=zK(311)|0;c[532588]=d;a[1228688]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function nvk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function ovk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[307190];c[a+4>>2]=c[307191];c[a+8>>2]=c[307192];c[a+12>>2]=c[307193];c[a+16>>2]=c[307194];c[a+20>>2]=c[307195];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function pvk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function qvk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];i=e;return}function rvk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function svk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function tvk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function uvk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function vvk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function wvk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+12|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xvk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[j&8191](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](h,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[j&8191](f,h,c[(c[g+84>>2]|0)+16>>2]|0);d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function yvk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function zvk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[(c[f+84>>2]|0)+28>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Avk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+24|0;l=n+8|0;k=n;h=b+12|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[b&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;f=c[j+24>>2]|0;while(1){if((b|0)>=(f|0)){e=6;break}e=b+1|0;c[g>>2]=e;d=b<<3;if((c[(c[j+12>>2]|0)+16+d>>2]|0)<0){e=3;break}else b=e}if((e|0)==3){f=c[j+16>>2]|0;e=c[j+20>>2]|0;c[l+0>>2]=c[335e3];c[l+4>>2]=c[335001];c[l+8>>2]=c[335002];g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;j=c[f+16+(b<<2)>>2]|0;d=e+16+d|0;e=c[d+4>>2]|0;b=k;c[b>>2]=c[d>>2];c[b+4>>2]=e;b=c[h>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];Tq[g&4095](l,j,m,b);b=a+12|0;c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];b=1;break}else if((e|0)==6){c[g>>2]=-1;b=0;break}}else b=0;while(0);i=n;return b|0}function Bvk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function Cvk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function Dvk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;$q[f&8191](b,c[c[e+84>>2]>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+16>>2]|0);return}function Evk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1228696]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1228696]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);ZNt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);ZNt(e)}}function Fvk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1228704]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1228704]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);ZNt(e)}}function Gvk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Hvk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ivk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;n=o+32|0;f=o;k=o+8|0;l=o+16|0;m=o+24|0;g=c[a+44>>2]|0;if(g){p=d;h=c[p+4>>2]|0;j=f;c[j>>2]=c[p>>2];c[j+4>>2]=h;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];Ivk(g,b,n,e)|0}g=a+20|0;sM(c[g>>2]|0);e=jL(c[g>>2]|0)|0;h=c[a+16>>2]|0;j=(h|0)==0;do if(j|e){f=c[a+8>>2]|0;if(j&e){a=d;d=c[a+4>>2]|0;p=m;c[p>>2]=c[a>>2];c[p+4>>2]=d;p=c[g>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];f=us[f&16383](b,n,p)|0;break}else{a=d;d=c[a+4>>2]|0;p=l;c[p>>2]=c[a>>2];c[p+4>>2]=d;p=c[g>>2]|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];f=Sp[f&4095](h,b,n,p)|0;break}}else{p=c[a+8>>2]|0;a=d;d=c[a+4>>2]|0;f=k;c[f>>2]=c[a>>2];c[f+4>>2]=d;f=c[g>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];f=Pq[p&2047](0,h,b,n,f)|0}while(0);i=o;return f|0}function Jvk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1228712]|0)){h=zK(2227)|0;c[535828]=h;a[1228712]=1}else h=c[535828]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Kvk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Lvk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228720]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1228720]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);ZNt(d)}else{c[b+8>>2]=d;return}}function Mvk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228728]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1228728]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function Nvk(b,d){b=b|0;d=d|0;if(!(a[1228736]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1228736]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d)}function Ovk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;a=c[a+8>>2]|0;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function Pvk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1228744]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1228744]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);ZNt(d);return 0}function Qvk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Rvk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Svk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Tvk(a,b){a=a|0;b=b|0;return 1}function Uvk(a,b){a=a|0;b=b|0;return 0}function Vvk(b,d){b=b|0;d=d|0;if(!(a[1228752]|0)){d=zK(311)|0;c[532588]=d;a[1228752]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Wvk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Xvk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[307190];c[a+4>>2]=c[307191];c[a+8>>2]=c[307192];c[a+12>>2]=c[307193];c[a+16>>2]=c[307194];c[a+20>>2]=c[307195];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Yvk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Zvk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];i=e;return}function _vk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[(c[f+84>>2]|0)+4>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $vk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function awk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function bwk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+20>>2]|0);return}function cwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function dwk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;o=p+40|0;g=p;l=p+16|0;m=p+8|0;n=p+24|0;h=c[b+44>>2]|0;if(h){q=e;j=c[q+4>>2]|0;k=g;c[k>>2]=c[q>>2];c[k+4>>2]=j;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];dwk(p+32|0,h,d,o,f)}h=b+20|0;sM(c[h>>2]|0);f=jL(c[h>>2]|0)|0;j=c[b+16>>2]|0;k=(j|0)==0;do if(k|f){g=c[b+8>>2]|0;if(k&f){b=e;e=c[b+4>>2]|0;q=n;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Tq[g&4095](a,d,o,q);break}else{b=e;e=c[b+4>>2]|0;q=m;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];Uq[g&2047](a,j,d,o,q);break}}else{b=c[b+8>>2]|0;k=e;e=c[k+4>>2]|0;q=l;c[q>>2]=c[k>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];yq[b&511](a,0,j,d,o,q)}while(0);i=p;return}function ewk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1228784]|0)){h=zK(2227)|0;c[535828]=h;a[1228784]=1}else h=c[535828]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function fwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=_Nt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function gwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hwk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;o=p+40|0;g=p;l=p+16|0;m=p+8|0;n=p+24|0;h=c[b+44>>2]|0;if(h){q=e;j=c[q+4>>2]|0;k=g;c[k>>2]=c[q>>2];c[k+4>>2]=j;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];hwk(p+32|0,h,d,o,f)}h=b+20|0;sM(c[h>>2]|0);f=jL(c[h>>2]|0)|0;j=c[b+16>>2]|0;k=(j|0)==0;do if(k|f){g=c[b+8>>2]|0;if(k&f){b=e;e=c[b+4>>2]|0;q=n;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Tq[g&4095](a,d,o,q);break}else{b=e;e=c[b+4>>2]|0;q=m;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];Uq[g&2047](a,j,d,o,q);break}}else{b=c[b+8>>2]|0;k=e;e=c[k+4>>2]|0;q=l;c[q>>2]=c[k>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];yq[b&511](a,0,j,d,o,q)}while(0);i=p;return}function iwk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1228792]|0)){h=zK(2227)|0;c[535828]=h;a[1228792]=1}else h=c[535828]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function jwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=_Nt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function kwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function lwk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;o=p+48|0;g=p;l=p+16|0;m=p+8|0;n=p+24|0;h=c[b+44>>2]|0;if(h){q=e;j=c[q+4>>2]|0;k=g;c[k>>2]=c[q>>2];c[k+4>>2]=j;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];lwk(p+32|0,h,d,o,f)}h=b+20|0;sM(c[h>>2]|0);f=jL(c[h>>2]|0)|0;j=c[b+16>>2]|0;k=(j|0)==0;do if(k|f){g=c[b+8>>2]|0;if(k&f){b=e;e=c[b+4>>2]|0;q=n;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Tq[g&4095](a,d,o,q);break}else{b=e;e=c[b+4>>2]|0;q=m;c[q>>2]=c[b>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];Uq[g&2047](a,j,d,o,q);break}}else{b=c[b+8>>2]|0;k=e;e=c[k+4>>2]|0;q=l;c[q>>2]=c[k>>2];c[q+4>>2]=e;q=c[h>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];yq[b&511](a,0,j,d,o,q)}while(0);i=p;return}function mwk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1228800]|0)){h=zK(2227)|0;c[535828]=h;a[1228800]=1}else h=c[535828]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function nwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=_Nt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];return}function owk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];i=e;return}function pwk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function qwk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1228808]|0)){c[532586]=zK(310)|0;a[1228808]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function rwk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+12|0;f=d;c[e+0>>2]=c[335e3];c[e+4>>2]=c[335001];c[e+8>>2]=c[335002];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function swk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;f=d+20|0;g=d+8|0;e=d;c[f+0>>2]=c[335e3];c[f+4>>2]=c[335001];c[f+8>>2]=c[335002];b=b+12|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](g,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;Sr[g&8191](e,f,c[(c[a+84>>2]|0)+24>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function twk(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1228816]|0)){c[535804]=zK(2225)|0;a[1228816]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function uwk(a,b){a=a|0;b=b|0;return}function vwk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1228824]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1228824]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=sOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function wwk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e;h=c[d+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=uOt(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=vOt(8,a,f)|0;i=e;return b|0}function xwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=f+24|0;h=f+16|0;k=f;j=f+8|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;m=uOt(b,m)|0;l=c[m+4>>2]|0;b=k;c[b>>2]=c[m>>2];c[b+4>>2]=l;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=uOt(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=rOt(9,a,h,g)|0;i=f;return b|0}function ywk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function zwk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Awk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function Bwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=i;i=i+16|0;f=a;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function Cwk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function Dwk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function Ewk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function Fwk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function Gwk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;j=m+44|0;l=m;k=m+16|0;h=m+32|0;if(!(a[1228832]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1228832]=1};c[l+0>>2]=c[335038];c[l+4>>2]=c[335039];c[l+8>>2]=c[335040];c[l+12>>2]=c[335041];if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);wOt(g)}g=f+12|0;n=c[g>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=fxt(0,n,d)|0;o=c[g>>2]|0;DH(o)|0;o=c[c[c[o+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[o&4095](b,n,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;xOt(k,0,d,f);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;o=c[g>>2]|0;DH(o)|0;o=Hr[d&16383](l,c[(c[o+84>>2]|0)+20>>2]|0)|0;d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;n=c[g>>2]|0;DH(n)|0;Sr[d&8191](h,l,c[(c[n+84>>2]|0)+24>>2]|0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];yOt(18,b,o,j)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=m;return}else wOt(0)}function Hwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function Iwk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Jwk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Kwk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Lwk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Mwk(a,b){a=a|0;b=b|0;return 0}function Nwk(a,b){a=a|0;b=b|0;return 0}function Owk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;e=g+12|0;f=g;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+40>>2]|0;DH(h)|0;if((zL(b,h)|0)!=0?(h=c[d>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+40>>2]|0,DH(h)|0,bEt(19,a,tOt(b,h)|0)|0):0){j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;zOt(e,22,a,us[j&16383](a,b,c[(c[h+84>>2]|0)+48>>2]|0)|0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,f)|0}else d=0;i=g;return d|0}function Pwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;b=us[k&16383](a,b,c[(c[j+84>>2]|0)+48>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,a,d,c[(c[e+84>>2]|0)+60>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];yOt(23,a,b,g);i=f;return}function Qwk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;b=us[k&16383](a,b,c[(c[j+84>>2]|0)+48>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,a,d,c[(c[e+84>>2]|0)+60>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];yOt(18,a,b,g);i=f;return}function Rwk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1228840]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228840]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);wOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,tOt(d,e)|0)|0}return e|0}function Swk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1228848]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228848]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);wOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,tOt(d,f)|0)|0}return}function Twk(a,b){a=a|0;b=b|0;return 0}function Uwk(a,b){a=a|0;b=b|0;return a|0}function Vwk(a,b){a=a|0;b=b|0;return 0}function Wwk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;g=e;h=d+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;d=c[h>>2]|0;DH(d)|0;d=Hr[j&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Sr[j&8191](g,b,c[(c[h+84>>2]|0)+24>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];yOt(18,a,d,f);i=e;return}function Xwk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function Ywk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function Zwk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function _wk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1228856]|0)){c[537672]=zK(8196)|0;a[1228856]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function $wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;c[f+0>>2]=c[307244];c[f+4>>2]=c[307245];c[f+8>>2]=c[307246];c[f+12>>2]=c[307247];c[f+16>>2]=c[307248];c[f+20>>2]=c[307249];c[f+24>>2]=c[307250];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function axk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;c[f+0>>2]=c[307244];c[f+4>>2]=c[307245];c[f+8>>2]=c[307246];c[f+12>>2]=c[307247];c[f+16>>2]=c[307248];c[f+20>>2]=c[307249];c[f+24>>2]=c[307250];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function bxk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function cxk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function dxk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1228864]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1228864]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);wOt(l)}m=d+40|0;l=c[m>>2]|0;i=f+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;l=eKt(1,j,l,e)|0;j=l|-2147483648;f=c[d+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(f){k=d+12|0;l=d+16|0;g=c[k>>2]|0;f=f+-1|0;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;g=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;if(jKt(0,o,n,c[g+16+(f<<2)>>2]|0,e)|0)break;g=c[k>>2]|0}f=c[g+16+(h|4)>>2]|0;if((f|0)==-1)break a}o=(c[d+20>>2]|0)+16+(f*12|0)|0;c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];return}while(0);o=uL(c[535888]|0)|0;CKm(o,0);wOt(o)}function exk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1228872]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228872]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);wOt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}t=(c[b+20>>2]|0)+16+(f*12|0)|0;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function fxk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1228880]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1228880]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);wOt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function gxk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1228888]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1228888]=1}f=b+8|0;c[f>>2]=sOt(c[532780]|0,d)|0;c[b+12>>2]=sOt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=sOt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=sOt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function hxk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1228896]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1228896]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);wOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);wOt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);wOt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);wOt(d)}else return}function ixk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=i;i=i+16|0;g=b;c[a+0>>2]=c[335038];c[a+4>>2]=c[335039];c[a+8>>2]=c[335040];c[a+12>>2]=c[335041];f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+176>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Tq[h&4095](a,d,g,f);i=b;return}function jxk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function kxk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];return}function lxk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function mxk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1228904]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1228904]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=sOt(c[532780]|0,n)|0;p=sOt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=sOt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=sOt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function nxk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1228912]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1228912]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);wOt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);wOt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d;r=(c[b+20>>2]|0)+16+(f*12|0)|0;c[r+0>>2]=c[e+0>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2];r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function oxk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function pxk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1228920]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1228920]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);wOt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function qxk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+80|0;o=t+64|0;n=t+40|0;s=t+32|0;p=t;q=t+16|0;r=t+52|0;h=e+12|0;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[h>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;e=c[k>>2]|0;a:do if((c[e+12>>2]|0)>0){l=a+20|0;m=s+4|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{v=c[l>>2]|0;a=c[h>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+192>>2]|0;DH(a)|0;v=v+16+(e*12|0)|0;c[r+0>>2]=c[v+0>>2];c[r+4>>2]=c[v+4>>2];c[r+8>>2]=c[v+8>>2];c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];AM(s,0,a,j);a=c[m>>2]|0;v=c[a>>2]|0;u=c[s>>2]|0;c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];if(Sp[v&4095](u,n,o,a)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[k>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);i=t;return e|0}function rxk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1228928]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1228928]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);wOt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=sOt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function sxk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+32|0;n=o+20|0;h=o;j=o+4|0;m=o+8|0;if(!(a[1228936]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1228936]=1}l=b+44|0;e=c[l>>2]|0;if(e){k=b+48|0;c[k>>2]=dun(e,c[546336]|0,0)|0;g=c[l>>2]|0;e=c[532018]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=c[(c[e+84>>2]|0)+200>>2];c[n+0>>2]=c[h+0>>2];e=Rhm(0,n,0)|0;e=Utn(g,c[557126]|0,e,0)|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+140>>2]|0;DH(g)|0;c[b+40>>2]=tOt(e,g)|0;g=dun(c[l>>2]|0,c[559132]|0,0)|0;e=c[l>>2]|0;q=c[f>>2]|0;DH(q)|0;c[j>>2]=c[(c[q+84>>2]|0)+204>>2];c[n+0>>2]=c[j+0>>2];j=Rhm(0,n,0)|0;j=Utn(e,c[562204]|0,j,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=tOt(j,e)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+156>>2]>>2]|0;q=c[f>>2]|0;DH(q)|0;Sr[j&8191](b,(g|0)<10?10:g,c[(c[q+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(p=e+12|0,(c[p>>2]|0)>0):0){g=0;do{r=c[f>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;h=e+((g<<1)+2<<3)|0;q=c[f>>2]|0;DH(q)|0;q=Hr[r&16383](h,c[(c[q+84>>2]|0)+20>>2]|0)|0;r=c[f>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+24>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[r&8191](m,h,c[(c[j+84>>2]|0)+24>>2]|0);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];yOt(18,b,q,n);g=g+1|0}while((g|0)<(c[p>>2]|0))}c[k>>2]=(c[k>>2]|0)+1;c[l>>2]=0}i=o;return}function txk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+12|0;r=s;if(!(a[1228944]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[535832]=zK(2228)|0;c[553792]=cL(4735)|0;a[1228944]=1}c[q>>2]=0;c[r+0>>2]=c[335058];c[r+4>>2]=c[335059];c[r+8>>2]=c[335060];if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);wOt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;AOt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;AOt(c[535832]|0,r);e=e+16+(f*12|0)|0;c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function uxk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;o=q;if(!(a[1228952]|0)){c[532112]=zK(49)|0;c[535832]=zK(2228)|0;c[553792]=cL(4735)|0;a[1228952]=1};c[o+0>>2]=c[335058];c[o+4>>2]=c[335059];c[o+8>>2]=c[335060];if(!d){m=uL(c[532112]|0)|0;UEn(m,c[553792]|0,0);wOt(m)}n=b+40|0;m=c[n>>2]|0;j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;m=eKt(1,k,m,d)|0;k=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)p=12;else{l=b+12|0;m=b+16|0;g=c[l>>2]|0;f=f+-1|0;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){r=c[n>>2]|0;g=c[m>>2]|0;s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,r,c[g+16+(f<<2)>>2]|0,d)|0)break;g=c[l>>2]|0}f=c[g+16+(h|4)>>2]|0;if((f|0)==-1){p=12;break a}}f=(c[b+20>>2]|0)+16+(f*12|0)|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];f=1}while(0);if((p|0)==12){AOt(c[535832]|0,o);c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];f=0}i=q;return f|0}function vxk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function wxk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function xxk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1228960]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1228960]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);wOt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=tOt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);wOt(j);return 0}function yxk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+20|0;j=n;h=n+12|0;l=n+16|0;if(!(a[1228968]|0)){c[532018]=zK(2)|0;c[535832]=zK(2228)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1228968]=1};c[j+0>>2]=c[335058];c[j+4>>2]=c[335059];c[j+8>>2]=c[335060];if(!f){e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+12|0;o=c[g>>2]|0;DH(o)|0;c[h>>2]=c[(c[o+84>>2]|0)+228>>2];c[k+0>>2]=c[h+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{AOt(c[535832]|0,j);c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2]}}else{g=g+12|0;m=10}do if((m|0)==10){o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(f,o)|0){o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;o=uOt(f,o)|0;c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];break}e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[g>>2]|0;DH(e)|0;c[l>>2]=c[(c[e+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];e=Xwt(3,Rhm(0,k,0)|0)|0;g=c[532036]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Xpm(0,c[562206]|0,e,0)|0;o=uL(c[532300]|0)|0;nGn(o,b,c[545156]|0,0);wOt(o)}while(0);i=n;return}function zxk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+96|0;g=n+76|0;f=n+40|0;m=n+32|0;h=n;j=n+16|0;l=n+52|0;k=n+64|0;c[l+0>>2]=c[335058];c[l+4>>2]=c[335059];c[l+8>>2]=c[335060];e=e+12|0;p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+20>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;if(BOt(21,a,Hr[p&16383](b,c[(c[o+84>>2]|0)+20>>2]|0)|0,l)|0){p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+188>>2]|0;DH(p)|0;p=p+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(p=c[e>>2]|0,DH(p)|0,p=c[(c[p+84>>2]|0)+188>>2]|0,DH(p)|0,(c[p+96>>2]|0)==0):0){p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+188>>2]|0;DH(p)|0;EM(p)}p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+184>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;o=Hr[p&16383](0,c[(c[o+84>>2]|0)+184>>2]|0)|0;p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[p&8191](k,b,c[(c[e+84>>2]|0)+24>>2]|0);c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];zM(m,9,o);e=c[m+4>>2]|0;o=c[e>>2]|0;p=c[m>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=Sp[o&4095](p,f,g,e)|0}else e=0;i=n;return e|0}function Axk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[307244];c[a+4>>2]=c[307245];c[a+8>>2]=c[307246];c[a+12>>2]=c[307247];c[a+16>>2]=c[307248];c[a+20>>2]=c[307249];c[a+24>>2]=c[307250];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function Bxk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function Cxk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229008]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1229008]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);wOt(d)}else{c[b+8>>2]=d;return}}function Dxk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229016]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229016]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function Exk(b,d){b=b|0;d=d|0;if(!(a[1229024]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229024]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function Fxk(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function Gxk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229032]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229032]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d);return 0}function Hxk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ixk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Jxk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Kxk(a,b){a=a|0;b=b|0;return 1}function Lxk(a,b){a=a|0;b=b|0;return 0}function Mxk(b,d){b=b|0;d=d|0;if(!(a[1229040]|0)){d=zK(311)|0;c[532588]=d;a[1229040]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Nxk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Oxk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[307278];c[a+4>>2]=c[307279];c[a+8>>2]=c[307280];c[a+12>>2]=c[307281];c[a+16>>2]=c[307282];c[a+20>>2]=c[307283];c[a+24>>2]=c[307284];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Pxk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Qxk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];i=e;return}function Rxk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Sxk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Txk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Uxk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Vxk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function Wxk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+12|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Xxk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;g=e+12|0;f=e;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;$q[k&8191](b,c[c[j+84>>2]>>2]|0);j=b+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[k&16383](j,c[(c[b+84>>2]|0)+8>>2]|0)|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](g,j,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function Yxk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function Zxk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+28>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function _xk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;j=m+28|0;l=m;k=m+16|0;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;c[l+0>>2]=c[335038];c[l+4>>2]=c[335039];c[l+8>>2]=c[335040];c[l+12>>2]=c[335041];e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;h=c[f+16+(b<<2)>>2]|0;b=d+16+(b*12|0)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];Tq[e&4095](l,h,j,b);b=a+12|0;c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=m;return b|0}function $xk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function ayk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function byk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;$q[f&8191](b,c[c[e+84>>2]>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+16>>2]|0);return}function cyk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1229048]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1229048]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);wOt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);wOt(e)}}function dyk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1229056]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1229056]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);wOt(e)}}function eyk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function fyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+24|0;l=n;m=n+12|0;f=c[a+44>>2]|0;if(f){c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];gyk(f,b,k,e)|0}h=a+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;e=c[a+16>>2]|0;g=(e|0)==0;do if(g|j){f=c[a+8>>2]|0;if(g&j){c[m+0>>2]=c[d+0>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];d=c[h>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];f=us[f&16383](b,k,d)|0;break}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];d=c[h>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];f=Sp[f&4095](e,b,k,d)|0;break}}else{j=c[a+8>>2]|0;f=c[h>>2]|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];f=Pq[j&2047](0,e,b,k,f)|0}while(0);i=n;return f|0}function hyk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229064]|0)){h=zK(2228)|0;c[535832]=h;a[1229064]=1}else h=c[535832]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function iyk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function jyk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229072]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1229072]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);wOt(d)}else{c[b+8>>2]=d;return}}function kyk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229080]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229080]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function lyk(b,d){b=b|0;d=d|0;if(!(a[1229088]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229088]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function myk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function nyk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229096]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229096]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d);return 0}function oyk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function pyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function qyk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ryk(a,b){a=a|0;b=b|0;return 1}function syk(a,b){a=a|0;b=b|0;return 0}function tyk(b,d){b=b|0;d=d|0;if(!(a[1229104]|0)){d=zK(311)|0;c[532588]=d;a[1229104]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function uyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function vyk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[307278];c[a+4>>2]=c[307279];c[a+8>>2]=c[307280];c[a+12>>2]=c[307281];c[a+16>>2]=c[307282];c[a+20>>2]=c[307283];c[a+24>>2]=c[307284];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function wyk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function xyk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];i=e;return}function yyk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function zyk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Ayk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Byk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+20>>2]|0);return}function Cyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Dyk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;l=o+36|0;m=o+12|0;n=o+24|0;g=c[b+44>>2]|0;if(g){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];Dyk(o,g,d,l,f)}j=b+20|0;sM(c[j>>2]|0);k=jL(c[j>>2]|0)|0;f=c[b+16>>2]|0;h=(f|0)==0;do if(h|k){g=c[b+8>>2]|0;if(h&k){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];e=c[j>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];Tq[g&4095](a,d,l,e);break}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];e=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Uq[g&2047](a,f,d,l,e);break}}else{b=c[b+8>>2]|0;k=c[j>>2]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];yq[b&511](a,0,f,d,l,k)}while(0);i=o;return}function Eyk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229144]|0)){h=zK(2228)|0;c[535832]=h;a[1229144]=1}else h=c[535832]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Fyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=COt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];return}function Gyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Hyk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;l=o+32|0;m=o+8|0;n=o+20|0;g=c[b+44>>2]|0;if(g){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];Hyk(o,g,d,l,f)}j=b+20|0;sM(c[j>>2]|0);k=jL(c[j>>2]|0)|0;f=c[b+16>>2]|0;h=(f|0)==0;do if(h|k){g=c[b+8>>2]|0;if(h&k){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];e=c[j>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];Tq[g&4095](a,d,l,e);break}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];e=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Uq[g&2047](a,f,d,l,e);break}}else{b=c[b+8>>2]|0;k=c[j>>2]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];yq[b&511](a,0,f,d,l,k)}while(0);i=o;return}function Iyk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229152]|0)){h=zK(2228)|0;c[535832]=h;a[1229152]=1}else h=c[535832]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Jyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=COt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Kyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Lyk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;l=o+40|0;m=o+16|0;n=o+28|0;g=c[b+44>>2]|0;if(g){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];Lyk(o,g,d,l,f)}j=b+20|0;sM(c[j>>2]|0);k=jL(c[j>>2]|0)|0;f=c[b+16>>2]|0;h=(f|0)==0;do if(h|k){g=c[b+8>>2]|0;if(h&k){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];e=c[j>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];Tq[g&4095](a,d,l,e);break}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];e=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];Uq[g&2047](a,f,d,l,e);break}}else{b=c[b+8>>2]|0;k=c[j>>2]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];yq[b&511](a,0,f,d,l,k)}while(0);i=o;return}function Myk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229160]|0)){h=zK(2228)|0;c[535832]=h;a[1229160]=1}else h=c[535832]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Nyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=COt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];return}function Oyk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];i=e;return}function Pyk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Qyk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1229168]|0)){c[532586]=zK(310)|0;a[1229168]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function Ryk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d;c[e+0>>2]=c[335038];c[e+4>>2]=c[335039];c[e+8>>2]=c[335040];c[e+12>>2]=c[335041];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function Syk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+64|0;g=d+40|0;h=d;f=d+16|0;e=d+28|0;c[g+0>>2]=c[335038];c[g+4>>2]=c[335039];c[g+8>>2]=c[335040];c[g+12>>2]=c[335041];b=b+12|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+12>>2]>>2]|0;j=c[b>>2]|0;DH(j)|0;Sr[k&8191](h,a+8|0,c[(c[j+84>>2]|0)+12>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;Sr[h&8191](f,g,c[(c[a+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Tyk(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1229176]|0)){c[535804]=zK(2225)|0;a[1229176]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function Uyk(a,b){a=a|0;b=b|0;return}function Vyk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1229184]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1229184]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=sOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Wyk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;b=uOt(b,d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=DOt(8,a,f)|0;i=e;return b|0}function Xyk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;g=f+48|0;h=f+24|0;l=f+16|0;j=f;k=f+36|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=uOt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,uOt(d,b)|0,12)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function Yyk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Zyk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function _yk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function $yk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function azk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function bzk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function czk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function dzk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function ezk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+128|0;h=o+100|0;n=o+24|0;j=o;m=o+32|0;l=o+56|0;k=o+80|0;if(!(a[1229192]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1229192]=1};c[m+0>>2]=c[334956];c[m+4>>2]=c[334957];c[m+8>>2]=c[334958];c[m+12>>2]=c[334959];c[m+16>>2]=c[334960];c[m+20>>2]=c[334961];if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);wOt(g)}g=f+12|0;p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=fxt(0,p,d)|0;q=c[g>>2]|0;DH(q)|0;q=c[c[c[q+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[q&4095](b,p,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;d=n+4|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;r=c[g>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+16>>2]|0;DH(r)|0;EOt(l,0,r,f);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[m+16>>2]=c[l+16>>2];c[m+20>>2]=c[l+20>>2];r=c[g>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;p=c[g>>2]|0;DH(p)|0;p=Hr[r&16383](m,c[(c[p+84>>2]|0)+20>>2]|0)|0;r=c[g>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+24>>2]>>2]|0;q=c[g>>2]|0;DH(q)|0;Sr[r&8191](k,m,c[(c[q+84>>2]|0)+24>>2]|0);c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];zM(n,18,b);q=c[d>>2]|0;r=c[q>>2]|0;e=c[n>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];Tq[r&4095](e,p,h,q)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=o;return}else wOt(0)}function fzk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function gzk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function hzk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function izk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function jzk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function kzk(a,b){a=a|0;b=b|0;return 0}function lzk(a,b){a=a|0;b=b|0;return 0}function mzk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+48|0;e=g+20|0;f=g;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+40>>2]|0;DH(h)|0;if((zL(b,h)|0)!=0?(h=c[d>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+40>>2]|0,DH(h)|0,bEt(19,a,tOt(b,h)|0)|0):0){j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;FOt(e,22,a,us[j&16383](a,b,c[(c[h+84>>2]|0)+48>>2]|0)|0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,f)|0}else d=0;i=g;return d|0}function nzk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+80|0;g=f+52|0;j=f+24|0;h=f;k=f+32|0;m=e+12|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+48>>2]>>2]|0;e=c[m>>2]|0;DH(e)|0;e=us[l&16383](a,b,c[(c[e+84>>2]|0)+48>>2]|0)|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+60>>2]>>2]|0;b=c[m>>2]|0;DH(b)|0;Tq[l&4095](k,a,d,c[(c[b+84>>2]|0)+60>>2]|0);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];zM(j,23,a);b=c[j+4>>2]|0;a=c[b>>2]|0;d=c[j>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];Tq[a&4095](d,e,g,b);i=f;return}function ozk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+80|0;g=f+52|0;j=f+24|0;h=f;k=f+32|0;m=e+12|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+48>>2]>>2]|0;e=c[m>>2]|0;DH(e)|0;e=us[l&16383](a,b,c[(c[e+84>>2]|0)+48>>2]|0)|0;l=c[m>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+60>>2]>>2]|0;b=c[m>>2]|0;DH(b)|0;Tq[l&4095](k,a,d,c[(c[b+84>>2]|0)+60>>2]|0);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];zM(j,18,a);b=c[j+4>>2]|0;a=c[b>>2]|0;d=c[j>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];Tq[a&4095](d,e,g,b);i=f;return}function pzk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1229200]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229200]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);wOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,tOt(d,e)|0)|0}return e|0}function qzk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1229208]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229208]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);wOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,tOt(d,f)|0)|0}return}function rzk(a,b){a=a|0;b=b|0;return 0}function szk(a,b){a=a|0;b=b|0;return a|0}function tzk(a,b){a=a|0;b=b|0;return 0}function uzk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+80|0;f=e+52|0;j=e+24|0;h=e;g=e+32|0;k=d+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[k>>2]|0;DH(d)|0;d=Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;Sr[l&8191](g,b,c[(c[k+84>>2]|0)+24>>2]|0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];zM(j,18,a);b=c[j+4>>2]|0;g=c[b>>2]|0;a=c[j>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];Tq[g&4095](a,d,f,b);i=e;return}function vzk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function wzk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function xzk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;g=e+24|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[j+20>>2]=c[b+20>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function yzk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1229216]|0)){c[537672]=zK(8196)|0;a[1229216]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function zzk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+80|0;e=h+36|0;f=h;g=e+0|0;j=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+128>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[b&8191](e,a,c[(c[g+84>>2]|0)+128>>2]|0);g=f+0|0;b=e+0|0;j=g+36|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(j|0));g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+124>>2]|0;DH(g)|0;g=tL(g,f)|0;i=h;return g|0}function Azk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+80|0;e=h+36|0;f=h;g=e+0|0;j=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+128>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[b&8191](e,a,c[(c[g+84>>2]|0)+128>>2]|0);g=f+0|0;b=e+0|0;j=g+36|0;do{c[g>>2]=c[b>>2];g=g+4|0;b=b+4|0}while((g|0)<(j|0));g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+124>>2]|0;DH(g)|0;g=tL(g,f)|0;i=h;return g|0}function Bzk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function Czk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Dzk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1229224]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1229224]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);wOt(l)}m=d+40|0;l=c[m>>2]|0;i=f+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;l=eKt(1,j,l,e)|0;j=l|-2147483648;f=c[d+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(f){k=d+12|0;l=d+16|0;g=c[k>>2]|0;f=f+-1|0;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;g=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;if(jKt(0,o,n,c[g+16+(f<<2)>>2]|0,e)|0)break;g=c[k>>2]|0}f=c[g+16+(h|4)>>2]|0;if((f|0)==-1)break a}o=(c[d+20>>2]|0)+16+(f*20|0)|0;c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];return}while(0);o=uL(c[535888]|0)|0;CKm(o,0);wOt(o)}function Ezk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1229232]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229232]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);wOt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}t=(c[b+20>>2]|0)+16+(f*20|0)|0;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[t+16>>2]=c[e+16>>2];t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function Fzk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1229240]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1229240]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);wOt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function Gzk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1229248]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1229248]=1}f=b+8|0;c[f>>2]=sOt(c[532780]|0,d)|0;c[b+12>>2]=sOt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=sOt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=sOt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function Hzk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1229256]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1229256]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);wOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);wOt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);wOt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);wOt(d)}else return}function Izk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=i;i=i+32|0;g=b;c[a+0>>2]=c[334956];c[a+4>>2]=c[334957];c[a+8>>2]=c[334958];c[a+12>>2]=c[334959];c[a+16>>2]=c[334960];c[a+20>>2]=c[334961];f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+176>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];Tq[h&4095](a,d,g,f);i=b;return}function Jzk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function Kzk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];return}function Lzk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function Mzk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1229264]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1229264]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=sOt(c[532780]|0,n)|0;p=sOt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=sOt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=sOt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function Nzk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1229272]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1229272]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);wOt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);wOt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d;r=(c[b+20>>2]|0)+16+(f*20|0)|0;c[r+0>>2]=c[e+0>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2];c[r+12>>2]=c[e+12>>2];c[r+16>>2]=c[e+16>>2];r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function Ozk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Pzk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1229280]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229280]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);wOt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function Qzk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+128|0;o=t+96|0;n=t+56|0;s=t+48|0;p=t;q=t+24|0;r=t+76|0;h=e+12|0;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[h>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;e=c[k>>2]|0;a:do if((c[e+12>>2]|0)>0){l=a+20|0;m=s+4|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{v=c[l>>2]|0;a=c[h>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+192>>2]|0;DH(a)|0;v=v+16+(e*20|0)|0;c[r+0>>2]=c[v+0>>2];c[r+4>>2]=c[v+4>>2];c[r+8>>2]=c[v+8>>2];c[r+12>>2]=c[v+12>>2];c[r+16>>2]=c[v+16>>2];c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[p+12>>2]=c[b+12>>2];c[p+16>>2]=c[b+16>>2];c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];AM(s,0,a,j);a=c[m>>2]|0;v=c[a>>2]|0;u=c[s>>2]|0;c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];c[n+8>>2]=c[q+8>>2];c[n+12>>2]=c[q+12>>2];c[n+16>>2]=c[q+16>>2];c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];if(Sp[v&4095](u,n,o,a)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[k>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);i=t;return e|0}function Rzk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1229288]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1229288]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);wOt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=sOt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function Szk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+80|0;k=q+60|0;p=q+24|0;l=q;h=q+32|0;j=q+36|0;o=q+40|0;if(!(a[1229296]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1229296]=1}m=b+44|0;e=c[m>>2]|0;if(e){n=b+48|0;c[n>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=c[(c[e+84>>2]|0)+200>>2];c[k+0>>2]=c[h+0>>2];e=Rhm(0,k,0)|0;e=Utn(g,c[557126]|0,e,0)|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+140>>2]|0;DH(h)|0;c[b+40>>2]=tOt(e,h)|0;h=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;g=c[f>>2]|0;DH(g)|0;c[j>>2]=c[(c[g+84>>2]|0)+204>>2];c[k+0>>2]=c[j+0>>2];g=Rhm(0,k,0)|0;g=Utn(e,c[562204]|0,g,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=tOt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+156>>2]>>2]|0;s=c[f>>2]|0;DH(s)|0;Sr[g&8191](b,(h|0)<10?10:h,c[(c[s+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(r=e+12|0,(c[r>>2]|0)>0):0){g=p+4|0;h=0;do{t=c[f>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+20>>2]>>2]|0;u=e+((h*3|0)+2<<3)|0;j=c[f>>2]|0;DH(j)|0;j=Hr[t&16383](u,c[(c[j+84>>2]|0)+20>>2]|0)|0;t=c[f>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+24>>2]>>2]|0;s=c[f>>2]|0;DH(s)|0;Sr[t&8191](o,u,c[(c[s+84>>2]|0)+24>>2]|0);c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];zM(p,18,b);s=c[g>>2]|0;u=c[s>>2]|0;t=c[p>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];Tq[u&4095](t,j,k,s);h=h+1|0}while((h|0)<(c[r>>2]|0))}c[n>>2]=(c[n>>2]|0)+1;c[m>>2]=0}i=q;return}function Tzk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+32|0;q=s+20|0;r=s;if(!(a[1229304]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[535840]=zK(2244)|0;c[553792]=cL(4735)|0;a[1229304]=1}c[q>>2]=0;c[r+0>>2]=c[334978];c[r+4>>2]=c[334979];c[r+8>>2]=c[334980];c[r+12>>2]=c[334981];c[r+16>>2]=c[334982];if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);wOt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;AOt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;AOt(c[535840]|0,r);e=e+16+(f*20|0)|0;c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];c[e+16>>2]=c[r+16>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function Uzk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+32|0;o=q;if(!(a[1229312]|0)){c[532112]=zK(49)|0;c[535840]=zK(2244)|0;c[553792]=cL(4735)|0;a[1229312]=1};c[o+0>>2]=c[334978];c[o+4>>2]=c[334979];c[o+8>>2]=c[334980];c[o+12>>2]=c[334981];c[o+16>>2]=c[334982];if(!d){m=uL(c[532112]|0)|0;UEn(m,c[553792]|0,0);wOt(m)}n=b+40|0;m=c[n>>2]|0;j=f+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;m=eKt(1,k,m,d)|0;k=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)p=12;else{l=b+12|0;m=b+16|0;g=c[l>>2]|0;f=f+-1|0;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){r=c[n>>2]|0;g=c[m>>2]|0;s=c[j>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,r,c[g+16+(f<<2)>>2]|0,d)|0)break;g=c[l>>2]|0}f=c[g+16+(h|4)>>2]|0;if((f|0)==-1){p=12;break a}}f=(c[b+20>>2]|0)+16+(f*20|0)|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];f=1}while(0);if((p|0)==12){AOt(c[535840]|0,o);c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];c[e+12>>2]=c[o+12>>2];c[e+16>>2]=c[o+16>>2];f=0}i=q;return f|0}function Vzk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function Wzk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function Xzk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1229320]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1229320]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);wOt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=tOt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);wOt(j);return 0}function Yzk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+28|0;j=n;h=n+20|0;l=n+24|0;if(!(a[1229328]|0)){c[532018]=zK(2)|0;c[535840]=zK(2244)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1229328]=1};c[j+0>>2]=c[334978];c[j+4>>2]=c[334979];c[j+8>>2]=c[334980];c[j+12>>2]=c[334981];c[j+16>>2]=c[334982];if(!f){e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+12|0;o=c[g>>2]|0;DH(o)|0;c[h>>2]=c[(c[o+84>>2]|0)+228>>2];c[k+0>>2]=c[h+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{AOt(c[535840]|0,j);c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2]}}else{g=g+12|0;m=10}do if((m|0)==10){o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(f,o)|0){o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;o=uOt(f,o)|0;c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];c[b+16>>2]=c[o+16>>2];break}e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[g>>2]|0;DH(e)|0;c[l>>2]=c[(c[e+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];e=Xwt(3,Rhm(0,k,0)|0)|0;g=c[532036]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Xpm(0,c[562206]|0,e,0)|0;o=uL(c[532300]|0)|0;nGn(o,b,c[545156]|0,0);wOt(o)}while(0);i=n;return}function Zzk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+144|0;g=n+116|0;f=n+56|0;m=n+48|0;h=n;j=n+24|0;l=n+76|0;k=n+96|0;c[l+0>>2]=c[334978];c[l+4>>2]=c[334979];c[l+8>>2]=c[334980];c[l+12>>2]=c[334981];c[l+16>>2]=c[334982];e=e+12|0;p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+20>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;if(GOt(21,a,Hr[p&16383](b,c[(c[o+84>>2]|0)+20>>2]|0)|0,l)|0){p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+188>>2]|0;DH(p)|0;p=p+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(p=c[e>>2]|0,DH(p)|0,p=c[(c[p+84>>2]|0)+188>>2]|0,DH(p)|0,(c[p+96>>2]|0)==0):0){p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+188>>2]|0;DH(p)|0;EM(p)}p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+184>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;o=Hr[p&16383](0,c[(c[o+84>>2]|0)+184>>2]|0)|0;p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[p&8191](k,b,c[(c[e+84>>2]|0)+24>>2]|0);c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];zM(m,9,o);e=c[m+4>>2]|0;o=c[e>>2]|0;p=c[m>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];e=Sp[o&4095](p,f,g,e)|0}else e=0;i=n;return e|0}function _zk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+0|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+128>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[d&8191](a,b,c[(c[f+84>>2]|0)+128>>2]|0);return}function $zk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+32|0;g=b;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function aAk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229336]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1229336]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);wOt(d)}else{c[b+8>>2]=d;return}}function bAk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229344]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229344]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function cAk(b,d){b=b|0;d=d|0;if(!(a[1229352]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229352]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function dAk(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function eAk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229360]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229360]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d);return 0}function fAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+80|0;d=g+36|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+4>>2]|0);b=f+0|0;a=d+0|0;d=b+36|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function gAk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function hAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+80|0;d=g+36|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+4>>2]|0);b=f+0|0;a=d+0|0;d=b+36|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function iAk(a,b){a=a|0;b=b|0;return 1}function jAk(a,b){a=a|0;b=b|0;return 0}function kAk(b,d){b=b|0;d=d|0;if(!(a[1229368]|0)){d=zK(311)|0;c[532588]=d;a[1229368]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function lAk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function mAk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=c[b+8>>2]|0;e=a+0|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[f&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function nAk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function oAk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+48|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);a=a+0|0;d=f+0|0;b=a+36|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));i=e;return}function pAk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function qAk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function rAk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function sAk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function tAk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function uAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+12|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function vAk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;g=e+20|0;f=e;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;$q[k&8191](b,c[c[j+84>>2]>>2]|0);j=b+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[k&16383](j,c[(c[b+84>>2]|0)+8>>2]|0)|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](g,j,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function wAk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function xAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+28>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;j=m+44|0;l=m;k=m+24|0;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;c[l+0>>2]=c[334956];c[l+4>>2]=c[334957];c[l+8>>2]=c[334958];c[l+12>>2]=c[334959];c[l+16>>2]=c[334960];c[l+20>>2]=c[334961];e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;h=c[f+16+(b<<2)>>2]|0;b=d+16+(b*20|0)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+36>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];Tq[e&4095](l,h,j,b);b=a+12|0;c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2];b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=m;return b|0}function zAk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function AAk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function BAk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;$q[f&8191](b,c[c[e+84>>2]>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+16>>2]|0);return}function CAk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1229376]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1229376]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);wOt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);wOt(e)}}function DAk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1229384]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1229384]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);wOt(e)}}function EAk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function FAk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function GAk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+64|0;k=n+40|0;l=n;m=n+20|0;f=c[a+44>>2]|0;if(f){c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];GAk(f,b,k,e)|0}h=a+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;e=c[a+16>>2]|0;g=(e|0)==0;do if(g|j){f=c[a+8>>2]|0;if(g&j){c[m+0>>2]=c[d+0>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[m+12>>2]=c[d+12>>2];c[m+16>>2]=c[d+16>>2];d=c[h>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];f=us[f&16383](b,k,d)|0;break}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];d=c[h>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];f=Sp[f&4095](e,b,k,d)|0;break}}else{j=c[a+8>>2]|0;f=c[h>>2]|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];f=Pq[j&2047](0,e,b,k,f)|0}while(0);i=n;return f|0}function HAk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229392]|0)){h=zK(2244)|0;c[535840]=h;a[1229392]=1}else h=c[535840]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function IAk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function JAk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229400]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1229400]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);wOt(d)}else{c[b+8>>2]=d;return}}function KAk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229408]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229408]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function LAk(b,d){b=b|0;d=d|0;if(!(a[1229416]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229416]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function MAk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function NAk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229424]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229424]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d);return 0}function OAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+80|0;d=g+36|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+4>>2]|0);b=f+0|0;a=d+0|0;d=b+36|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function PAk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function QAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+80|0;d=g+36|0;f=g;e=b+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[h&8191](d,a,c[(c[b+84>>2]|0)+4>>2]|0);b=f+0|0;a=d+0|0;d=b+36|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tL(h,f)|0;i=g;return h|0}function RAk(a,b){a=a|0;b=b|0;return 1}function SAk(a,b){a=a|0;b=b|0;return 0}function TAk(b,d){b=b|0;d=d|0;if(!(a[1229432]|0)){d=zK(311)|0;c[532588]=d;a[1229432]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function UAk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function VAk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=c[b+8>>2]|0;e=a+0|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[f&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function WAk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function XAk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+48|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);a=a+0|0;d=f+0|0;b=a+36|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));i=e;return}function YAk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ZAk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function _Ak(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function $Ak(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b+12|0,c[(c[d+84>>2]|0)+20>>2]|0);return}function aBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function bBk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;l=o+60|0;m=o+20|0;n=o+40|0;g=c[b+44>>2]|0;if(g){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];bBk(o,g,d,l,f)}j=b+20|0;sM(c[j>>2]|0);k=jL(c[j>>2]|0)|0;f=c[b+16>>2]|0;h=(f|0)==0;do if(h|k){g=c[b+8>>2]|0;if(h&k){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];e=c[j>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];Tq[g&4095](a,d,l,e);break}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];e=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[g&2047](a,f,d,l,e);break}}else{b=c[b+8>>2]|0;k=c[j>>2]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];yq[b&511](a,0,f,d,l,k)}while(0);i=o;return}function cBk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229440]|0)){h=zK(2244)|0;c[535840]=h;a[1229440]=1}else h=c[535840]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function dBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=COt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];return}function eBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function fBk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;l=o+48|0;m=o+8|0;n=o+28|0;g=c[b+44>>2]|0;if(g){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];fBk(o,g,d,l,f)}j=b+20|0;sM(c[j>>2]|0);k=jL(c[j>>2]|0)|0;f=c[b+16>>2]|0;h=(f|0)==0;do if(h|k){g=c[b+8>>2]|0;if(h&k){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];e=c[j>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];Tq[g&4095](a,d,l,e);break}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];e=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[g&2047](a,f,d,l,e);break}}else{b=c[b+8>>2]|0;k=c[j>>2]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];yq[b&511](a,0,f,d,l,k)}while(0);i=o;return}function gBk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229448]|0)){h=zK(2244)|0;c[535840]=h;a[1229448]=1}else h=c[535840]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function hBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=COt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function iBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jBk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;l=o+64|0;m=o+24|0;n=o+44|0;g=c[b+44>>2]|0;if(g){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];jBk(o,g,d,l,f)}j=b+20|0;sM(c[j>>2]|0);k=jL(c[j>>2]|0)|0;f=c[b+16>>2]|0;h=(f|0)==0;do if(h|k){g=c[b+8>>2]|0;if(h&k){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];e=c[j>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];Tq[g&4095](a,d,l,e);break}else{c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];e=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];Uq[g&2047](a,f,d,l,e);break}}else{b=c[b+8>>2]|0;k=c[j>>2]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];yq[b&511](a,0,f,d,l,k)}while(0);i=o;return}function kBk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1229456]|0)){h=zK(2244)|0;c[535840]=h;a[1229456]=1}else h=c[535840]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function lBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=COt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];return}function mBk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+48|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);a=a+8|0;d=f+0|0;b=a+36|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));i=e;return}function nBk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function oBk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;if(!(a[1229464]|0)){c[532586]=zK(310)|0;a[1229464]=1}h=g+0|0;d=d+8|0;f=h+36|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0));h=c[e+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tL(h,g)|0;IHt(b,0,c[532586]|0,h);i=j;return}function pBk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;e=d+24|0;f=d;c[e+0>>2]=c[334956];c[e+4>>2]=c[334957];c[e+8>>2]=c[334958];c[e+12>>2]=c[334959];c[e+16>>2]=c[334960];c[e+20>>2]=c[334961];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function qBk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+96|0;g=d+64|0;h=d;f=d+24|0;e=d+44|0;c[g+0>>2]=c[334956];c[g+4>>2]=c[334957];c[g+8>>2]=c[334958];c[g+12>>2]=c[334959];c[g+16>>2]=c[334960];c[g+20>>2]=c[334961];b=b+12|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+12>>2]>>2]|0;j=c[b>>2]|0;DH(j)|0;Sr[k&8191](h,a+8|0,c[(c[j+84>>2]|0)+12>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;Sr[h&8191](f,g,c[(c[a+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function rBk(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1229472]|0)){c[535804]=zK(2225)|0;a[1229472]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function sBk(a,b){a=a|0;b=b|0;return}function tBk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1229480]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1229480]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=sOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function uBk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+64|0;f=e+32|0;h=e+24|0;g=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;Ifu(g|0,uOt(b,d)|0,20)|0;zM(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];b=us[a&16383](d,f,b)|0;i=e;return b|0}function vBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+96|0;g=f+72|0;h=f+32|0;l=f+24|0;j=f;k=f+52|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=uOt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,uOt(d,b)|0,20)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function wBk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function xBk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function yBk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function zBk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function ABk(a,b){a=a|0;b=b|0;return}function BBk(a,b){a=a|0;b=b|0;return 0}function CBk(a,b){a=a|0;b=b|0;return a|0}function DBk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1229488]|0)){c[536742]=zK(2729)|0;c[532300]=zK(145)|0;a[1229488]=1}f=c[b+8>>2]|0;if(f){cOt(8,f,d,e);Qxm(0,d,e,c[b+12>>2]|0,0)}return}function EBk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function FBk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function GBk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(b)Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function HBk(b,d){b=b|0;d=d|0;if(!(a[1229496]|0)){c[532160]=zK(73)|0;a[1229496]=1}d=c[b+12>>2]|0;if(!d){b=uL(c[532160]|0)|0;QWn(b,0);wOt(b)}else return c[(c[b+8>>2]|0)+16+((d<<2)+-4)>>2]|0;return 0}function IBk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1229504]|0)){c[532160]=zK(73)|0;c[532064]=zK(24)|0;a[1229504]=1}c[f>>2]=0;d=b+12|0;e=c[d>>2]|0;if(!e){b=uL(c[532160]|0)|0;QWn(b,0);wOt(b)}else{h=b+16|0;c[h>>2]=(c[h>>2]|0)+1;b=c[b+8>>2]|0;e=e+-1|0;c[d>>2]=e;e=b+16+(e<<2)|0;b=c[e>>2]|0;AOt(c[532064]|0,f);c[e>>2]=c[f>>2];i=g;return b|0}return 0}function JBk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+8|0;e=c[g>>2]|0;f=c[a+12>>2]|0;if(!((e|0)!=0?(f|0)!=(c[e+12>>2]|0):0)){e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[d&4095](0,g,(f|0)==0?16:f<<1,c[(c[e+84>>2]|0)+8>>2]|0);f=c[a+12>>2]|0;e=c[g>>2]|0}d=a+16|0;c[d>>2]=(c[d>>2]|0)+1;c[a+12>>2]=f+1;c[e+16+(f<<2)>>2]=b;return}function KBk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function LBk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function MBk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;c[a+8>>2]=c[b+16>>2];return}function NBk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function OBk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function PBk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1229512]|0)){c[532160]=zK(73)|0;a[1229512]=1}e=c[b>>2]|0;if((c[b+8>>2]|0)!=(c[e+16>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);wOt(d)}b=b+4|0;d=c[b>>2]|0;if((d|0)==-2){d=c[e+12>>2]|0;c[b>>2]=d}if((d|0)==-1)d=0;else{c[b>>2]=d+-1;d=(d|0)!=0}return d|0}function QBk(b,d){b=b|0;d=d|0;if(!(a[1229520]|0)){c[532160]=zK(73)|0;a[1229520]=1}d=c[b+4>>2]|0;if((d|0)>-1)return c[(c[(c[b>>2]|0)+8>>2]|0)+16+(d<<2)>>2]|0;else{b=uL(c[532160]|0)|0;QWn(b,0);wOt(b)}return 0}function RBk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function SBk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function TBk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function UBk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function VBk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1229528]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229528]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);wOt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);wOt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function WBk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function XBk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function YBk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function ZBk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function _Bk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229536]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229536]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);wOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);wOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function $Bk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function aCk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function bCk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function cCk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function dCk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229544]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229544]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);wOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);wOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function eCk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function fCk(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function gCk(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function hCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;e=g+12|0;f=g;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;if(!(zL(b,h)|0))d=0;else{h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;b=uOt(b,j)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];d=us[h&16383](a,e,d)|0}i=g;return d|0}function iCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(((g|0)==(Hr[f&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)?(e=c[a+4>>2]|0,f=c[d>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0,g=c[d>>2]|0,DH(g)|0,(e|0)==(Hr[f&16383](b,c[(c[g+84>>2]|0)+12>>2]|0)|0)):0)?(e=c[a+8>>2]|0,f=c[d>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0,g=c[d>>2]|0,DH(g)|0,(e|0)==(Hr[f&16383](b,c[(c[g+84>>2]|0)+16>>2]|0)|0)):0)d=1;else d=0;return d|0}function jCk(a,b){a=a|0;b=b|0;b=HDt(2,c[a>>2]|0)|0;return c[a+4>>2]^b^c[a+8>>2]|0}function kCk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function lCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function mCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function nCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function oCk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1229552]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1229552]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);wOt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;HOt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;ZKt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else wOt(0)}function pCk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function qCk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function rCk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function sCk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function tCk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function uCk(a,b){a=a|0;b=b|0;return 0}function vCk(a,b){a=a|0;b=b|0;return 0}function wCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,dxt(19,a,c[(uOt(b,g)|0)>>2]|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[e>>2]=mFt(22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function xCk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;ZKt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function yCk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;ZKt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function zCk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1229560]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229560]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);wOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=dxt(19,b,c[(uOt(d,e)|0)>>2]|0)|0}return e|0}function ACk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1229568]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229568]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);wOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;dxt(20,b,c[(uOt(d,f)|0)>>2]|0)|0}return}function BCk(a,b){a=a|0;b=b|0;return 0}function CCk(a,b){a=a|0;b=b|0;return a|0}function DCk(a,b){a=a|0;b=b|0;return 0}function ECk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;ZKt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function FCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function GCk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function HCk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=dxt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function ICk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1229576]|0)){c[537672]=zK(8196)|0;a[1229576]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function JCk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function KCk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function LCk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function MCk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function NCk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1229584]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1229584]=1}m=b+40|0;k=c[m>>2]|0;l=e+12|0;i=c[l>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=oKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(i|0)){n=c[m>>2]|0;f=c[k>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(pKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[j>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);wOt(o);return 0}function OCk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1229592]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229592]=1}m=b+40|0;n=c[m>>2]|0;p=f+12|0;q=c[p>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;n=oKt(1,q,n,d)|0;q=n|-2147483648;r=b+8|0;l=c[r>>2]|0;n=n&2147483647;h=(n|0)%(c[l+12>>2]|0)|0;o=h<<2;l=c[l+16+o>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=9}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[p>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(pKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=9;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=10;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==9)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+o|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=10;if((i|0)==10){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[p>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[p>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(n|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function PCk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1229600]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1229600]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);wOt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function QCk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1229608]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1229608]=1}f=b+8|0;c[f>>2]=sOt(c[532780]|0,d)|0;c[b+12>>2]=sOt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=sOt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=sOt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function RCk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1229616]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1229616]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);wOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);wOt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);wOt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);wOt(d)}else return}function SCk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function TCk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function UCk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function VCk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function WCk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1229624]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1229624]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=sOt(c[532780]|0,n)|0;p=sOt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=oKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=sOt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=sOt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function XCk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1229632]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1229632]=1}o=b+40|0;k=c[o>>2]|0;n=f+12|0;p=c[n>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;k=oKt(1,p,k,d)|0;p=k|-2147483648;q=b+8|0;f=c[q>>2]|0;k=k&2147483647;i=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){l=b+12|0;m=b+16|0;h=c[l>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[m>>2]|0;r=c[n>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(pKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[l>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);wOt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[n>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[n>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(k|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function YCk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function ZCk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1229640]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1229640]=1}l=b+40|0;j=c[l>>2]|0;k=e+12|0;i=c[k>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;j=oKt(1,i,j,d)|0;i=j|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((j&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{j=b+12|0;h=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(i|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[k>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(pKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function _Ck(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(pKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function $Ck(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1229648]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1229648]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);wOt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=sOt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function aDk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1229656]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1229656]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=tOt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=tOt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;ZKt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function bDk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1229664]|0)){c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[553792]=cL(4735)|0;a[1229664]=1}c[q>>2]=0;c[r>>2]=0;l=b+40|0;n=c[l>>2]|0;k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;n=oKt(1,j,n,d)|0;j=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(pKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;AOt(c[532064]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;AOt(c[532064]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function cDk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1229672]|0)){c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[553792]=cL(4735)|0;a[1229672]=1}c[g>>2]=0;p=b+40|0;m=c[p>>2]|0;o=f+12|0;l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;m=oKt(1,l,m,d)|0;l=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=10;else{m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(l|0)){s=c[p>>2]|0;h=c[n>>2]|0;t=c[o>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(pKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[m>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=10;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==10){AOt(c[532064]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function dDk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function eDk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function fDk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1229680]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1229680]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);wOt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=c[(uOt(e,j)|0)>>2]|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);wOt(j);return 0}function gDk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1229688]|0)){c[532018]=zK(2)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1229688]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{AOt(c[532064]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=uOt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);wOt(o)}while(0);i=m;return c[n>>2]|0}function hDk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(IOt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=rKt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function iDk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function jDk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=i;i=i+16|0;h=b+4|0;g=b;c[h>>2]=d;d=f+12|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=tL(f,h)|0;c[g>>2]=e;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;d=a;c[d>>2]=0;c[d+4>>2]=0;YNm(a,f,e,0);i=b;return}function kDk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function lDk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function mDk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function nDk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function oDk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229696]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229696]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);wOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);wOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function pDk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function qDk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function rDk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function sDk(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function tDk(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function uDk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1229704]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1229704]=1}j=sOt(c[532348]|0,5)|0;_wt(j,c[545126]|0);c[j+16>>2]=c[545126];j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Hr[e&16383](b,c[(c[k+84>>2]|0)+8>>2]|0)|0;k=c[j>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[j>>2]|0;DH(e)|0;c[f>>2]=Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0;f=Uim(f,0)|0;_wt(0,f);c[4]=f;_wt(0,c[544414]|0);c[6]=c[544414];f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[j>>2]|0;DH(e)|0;Hr[f&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;c[g>>2]=Hr[e&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;f=Uim(g,0)|0;_wt(0,f);c[4]=f;_wt(0,c[545128]|0);c[8]=c[545128];f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=$pm(0,0,0)|0;i=h;return k|0}function vDk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229712]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1229712]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);wOt(d)}else{c[b+8>>2]=d;return}}function wDk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229720]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229720]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function xDk(b,d){b=b|0;d=d|0;if(!(a[1229728]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229728]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function yDk(a,b,d){a=a|0;b=b|0;d=d|0;return dxt(19,c[a+8>>2]|0,b)|0}function zDk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229736]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229736]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d);return 0}function ADk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function BDk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function CDk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function DDk(a,b){a=a|0;b=b|0;return 1}function EDk(a,b){a=a|0;b=b|0;return 0}function FDk(b,d){b=b|0;d=d|0;if(!(a[1229744]|0)){d=zK(311)|0;c[532588]=d;a[1229744]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function GDk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function HDk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function IDk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function JDk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function KDk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function LDk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function MDk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function NDk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function ODk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function PDk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function QDk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;j=e+4|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[g&8191](b,c[c[h+84>>2]>>2]|0);h=b+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;c[j>>2]=Hr[g&16383](h,c[(c[b+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,j)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[f>>2]=Hr[j&16383](h,c[(c[g+84>>2]|0)+16>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function RDk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function SDk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function TDk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function UDk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function VDk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function WDk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function XDk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1229752]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1229752]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);wOt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);wOt(e)}}function YDk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1229760]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1229760]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);wOt(e)}}function ZDk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function _Dk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function $Dk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)$Dk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function aEk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1229768]|0)){h=zK(24)|0;c[532064]=h;a[1229768]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function bEk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(COt(zw(b,0)|0)|0)>>2]|0}function cEk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229776]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1229776]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);wOt(d)}else{c[b+8>>2]=d;return}}function dEk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229784]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229784]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function eEk(b,d){b=b|0;d=d|0;if(!(a[1229792]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229792]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d)}function fEk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function gEk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229800]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1229800]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);wOt(d);return 0}function hEk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function iEk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function jEk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function kEk(a,b){a=a|0;b=b|0;return 1}function lEk(a,b){a=a|0;b=b|0;return 0}function mEk(b,d){b=b|0;d=d|0;if(!(a[1229808]|0)){d=zK(311)|0;c[532588]=d;a[1229808]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function nEk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function oEk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function pEk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function qEk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function rEk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function sEk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function tEk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function uEk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function vEk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function wEk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)wEk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function xEk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1229816]|0)){h=zK(24)|0;c[532064]=h;a[1229816]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function yEk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=COt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function zEk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function AEk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)AEk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function BEk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1229824]|0)){h=zK(24)|0;c[532064]=h;a[1229824]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function CEk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=COt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function DEk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function EEk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function FEk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1229832]|0)){c[532586]=zK(310)|0;a[1229832]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function GEk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+16>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function HEk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function IEk(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1229840]|0)){c[535804]=zK(2225)|0;a[1229840]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function JEk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function KEk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function LEk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function MEk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function NEk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229848]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229848]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);wOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);wOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function OEk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function PEk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function QEk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function REk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function SEk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229856]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229856]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);wOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);wOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function TEk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function UEk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)UEk(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function VEk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function WEk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function XEk(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YEk(a,b){a=a|0;b=b|0;return fDt(17,a)|0}function ZEk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1229864]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1229864]=1}b=c[b+8>>2]|0;if((c[b+12>>2]|0)>>>0>d>>>0)return c[b+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);wOt(d)}return 0}function _Ek(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=e+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;wOt(Hr[d&16383](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function $Ek(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function aFk(a,b){a=a|0;b=b|0;return 1}function bFk(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;wOt(Hr[d&16383](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function cFk(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;wOt(Hr[a&16383](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function dFk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (Sp[e&4095](0,a,b,c[(c[d+84>>2]|0)+12>>2]|0)|0)>-1|0}function eFk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(8,c[a+8>>2]|0,b,d);return}function fFk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+20>>2]|0);c[b+20>>2]=a;return b|0}function gFk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Sp[e&4095](0,a,b,c[(c[d+84>>2]|0)+12>>2]|0)|0}function hFk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=e+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;wOt(Hr[d&16383](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function iFk(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;wOt(Hr[d&16383](0,c[(c[b+84>>2]|0)+4>>2]|0)|0);return 0}function jFk(a,b,d){a=a|0;b=b|0;d=d|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;wOt(Hr[d&16383](0,c[(c[b+84>>2]|0)+4>>2]|0)|0)}function kFk(b,d){b=b|0;d=d|0;if(!(a[1229872]|0)){c[532310]=zK(157)|0;c[562326]=cL(9002)|0;a[1229872]=1}d=uL(c[532310]|0)|0;jZn(d,c[562326]|0,0);return d|0}function lFk(a,b){a=a|0;b=b|0;return}function mFk(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function nFk(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function oFk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+12|0;b=c[e>>2]|0;c[e>>2]=-1;if((b|0)==1){f=a+8|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;f=4}else if(!b){c[a+8>>2]=0;d=0;f=4}else b=0;do if((f|0)==4){b=c[(c[a+20>>2]|0)+8>>2]|0;if((d|0)<(c[b+12>>2]|0)){c[a+16>>2]=c[b+16+(d<<2)>>2];c[e>>2]=1;b=1;break}else{c[e>>2]=-1;b=0;break}}while(0);return b|0}function pFk(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function qFk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function rFk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function sFk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function tFk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function uFk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229880]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229880]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);wOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);wOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function vFk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function wFk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=(d|0)==0;if(b)if(a)a=1;else{a=c[e+12>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=eKt(0,a,b,d)|0}else a=(a^1)<<31>>31;return a|0}function xFk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function yFk(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=HDt(2,b)|0;return a|0}function zFk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)a=(d|0)==0;else{a=c[e+12>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=dKt(0,a,b,d)|0}return a|0}function AFk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function BFk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function CFk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function DFk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function EFk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229888]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229888]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);wOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);wOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function FFk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function GFk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function HFk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function IFk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function JFk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229896]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229896]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);JOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);JOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function KFk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function LFk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function MFk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function NFk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function OFk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229904]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229904]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);JOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);JOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function PFk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function QFk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function RFk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function SFk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function TFk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229912]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229912]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);JOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);JOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function UFk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function VFk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function WFk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function XFk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function YFk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229920]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229920]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);JOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);JOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function ZFk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _Fk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $Fk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function aGk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function bGk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229928]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229928]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);JOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);JOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function cGk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function dGk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)dGk(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function eGk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function fGk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function gGk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hGk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)hGk(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function iGk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function jGk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function kGk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function lGk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function mGk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function nGk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function oGk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229936]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229936]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);JOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);JOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function pGk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function qGk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function rGk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function sGk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function tGk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1229944]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229944]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);JOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);JOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function uGk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function vGk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function wGk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function xGk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function yGk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1229952]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229952]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);JOt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);JOt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}return 0}function zGk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function AGk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a[f>>0]=Hr[h&16383](b,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function BGk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function CGk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function DGk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1229960]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1229960]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);JOt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);JOt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function EGk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function FGk(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function GGk(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function HGk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;e=g+12|0;f=g;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;if(!(zL(b,h)|0))d=0;else{h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;b=KOt(b,j)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];d=us[h&16383](a,e,d)|0}i=g;return d|0}function IGk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(((g|0)==(Hr[f&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)?(e=c[a+4>>2]|0,f=c[d>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0,g=c[d>>2]|0,DH(g)|0,(e|0)==(Hr[f&16383](b,c[(c[g+84>>2]|0)+12>>2]|0)|0)):0)?(e=c[a+8>>2]|0,f=c[d>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0,g=c[d>>2]|0,DH(g)|0,(e|0)==(Hr[f&16383](b,c[(c[g+84>>2]|0)+16>>2]|0)|0)):0)d=1;else d=0;return d|0}function JGk(a,b){a=a|0;b=b|0;b=HDt(2,c[a>>2]|0)|0;return c[a+4>>2]^b^c[a+8>>2]|0}function KGk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function LGk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=ATn(b,a,0)|0;i=e;return b|0}function MGk(a,b){a=a|0;b=b|0;return}function NGk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1229968]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1229968]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function OGk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;k=o+48|0;j=o;n=o+64|0;l=o+32|0;m=o+16|0;if(!(a[1229976]|0)){c[532300]=zK(145)|0;a[1229976]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=KOt(d,h)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;Ifu(l|0,KOt(e,h)|0,16)|0;zM(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];h=Sp[d&4095](e,j,k,h)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);JOt(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function PGk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function QGk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function RGk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;n=o+80|0;m=o+96|0;k=o+16|0;l=o+32|0;g=o+48|0;h=o+64|0;j=o;if(!(a[1229984]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1229984]=1};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,k)|0;k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;do if(!(zL(f,k)|0)){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];m=c[b>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=tL(m,g)|0;if(!(zL(m,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);JOt(e)}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=tL(p,j)|0;e=c[536738]|0;p=eKt(0,e,MOt(d,e)|0,p)|0;break}}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=tL(k,l)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;DH(p)|0;AM(m,0,d,MOt(k,p)|0);p=c[m+4>>2]|0;k=c[p>>2]|0;d=c[m>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];p=us[k&16383](d,n,p)|0}while(0);i=o;return p|0}function SGk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function TGk(a,b,c){a=a|0;b=b|0;c=c|0;return NTn(b,0)|0}function UGk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=BTn(b,a,0)|0;i=e;return b|0}function VGk(a,b){a=a|0;b=b|0;return}function WGk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1229992]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1229992]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function XGk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+48|0;f=e+16|0;h=e+32|0;g=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;Ifu(g|0,KOt(b,d)|0,16)|0;zM(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=us[a&16383](d,f,b)|0;i=e;return b|0}function YGk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+80|0;g=f+48|0;h=f;l=f+64|0;j=f+32|0;k=f+16|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=KOt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,KOt(d,b)|0,16)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function ZGk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function _Gk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function $Gk(a,b,c){a=a|0;b=b|0;c=c|0;return NTn(b,0)|0}function aHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HTn(b,tL(d,f)|0,0)|0;i=a;return b|0}function bHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function cHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+32|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];b=KUn(b,a,0)|0;i=e;return b|0}function dHk(a,b){a=a|0;b=b|0;return}function eHk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[123e4]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[123e4]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function fHk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;k=o+72|0;j=o;n=o+96|0;l=o+48|0;m=o+24|0;if(!(a[1230008]|0)){c[532300]=zK(145)|0;a[1230008]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=KOt(d,h)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[m+16>>2]=c[h+16>>2];c[m+20>>2]=c[h+20>>2];h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;Ifu(l|0,KOt(e,h)|0,24)|0;zM(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];h=Sp[d&4095](e,j,k,h)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);JOt(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function gHk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function hHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function iHk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+160|0;n=o+120|0;m=o+144|0;k=o+24|0;l=o+48|0;g=o+72|0;h=o+96|0;j=o;if(!(a[1230016]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1230016]=1};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];c[k+20>>2]=c[d+20>>2];b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,k)|0;k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;do if(!(zL(f,k)|0)){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];m=c[b>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=tL(m,g)|0;if(!(zL(m,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);JOt(e)}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[j+20>>2]=c[e+20>>2];p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=tL(p,j)|0;e=c[536738]|0;p=eKt(0,e,MOt(d,e)|0,p)|0;break}}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[l+20>>2]=c[d+20>>2];k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=tL(k,l)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;DH(p)|0;AM(m,0,d,MOt(k,p)|0);p=c[m+4>>2]|0;k=c[p>>2]|0;d=c[m>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];p=us[k&16383](d,n,p)|0}while(0);i=o;return p|0}function jHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function kHk(a,b,c){a=a|0;b=b|0;c=c|0;return QUn(b,0)|0}function lHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+32|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];b=OUn(b,a,0)|0;i=e;return b|0}function mHk(a,b){a=a|0;b=b|0;return}function nHk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230024]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230024]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function oHk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+64|0;f=e+24|0;h=e+48|0;g=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;Ifu(g|0,KOt(b,d)|0,24)|0;zM(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];b=us[a&16383](d,f,b)|0;i=e;return b|0}function pHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+112|0;g=f+72|0;h=f;l=f+96|0;j=f+48|0;k=f+24|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=KOt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,KOt(d,b)|0,24)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function qHk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function rHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function sHk(a,b,c){a=a|0;b=b|0;c=c|0;return QUn(b,0)|0}function tHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+32|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=PUn(b,tL(d,f)|0,0)|0;i=a;return b|0}function uHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function vHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=CWn(b,a,0)|0;i=e;return b|0}function wHk(a,b){a=a|0;b=b|0;return}function xHk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230032]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230032]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function yHk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;k=o+56|0;j=o+24|0;n=o+16|0;l=o;m=o+40|0;if(!(a[1230040]|0)){c[532300]=zK(145)|0;a[1230040]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=KOt(d,h)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;Ifu(l|0,KOt(e,h)|0,16)|0;zM(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];h=Sp[d&4095](e,j,k,h)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);JOt(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function zHk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function AHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function BHk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;n=o+88|0;m=o;k=o+8|0;l=o+24|0;g=o+40|0;h=o+56|0;j=o+72|0;if(!(a[1230048]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1230048]=1};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,k)|0;k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;do if(!(zL(f,k)|0)){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];m=c[b>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=tL(m,g)|0;if(!(zL(m,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);JOt(e)}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=tL(p,j)|0;e=c[536738]|0;p=eKt(0,e,MOt(d,e)|0,p)|0;break}}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=tL(k,l)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;DH(p)|0;AM(m,0,d,MOt(k,p)|0);p=c[m+4>>2]|0;k=c[p>>2]|0;d=c[m>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];p=us[k&16383](d,n,p)|0}while(0);i=o;return p|0}function CHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function DHk(a,b,c){a=a|0;b=b|0;c=c|0;return FWn(b,0)|0}function EHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b=EWn(b,a,0)|0;i=e;return b|0}function FHk(a,b){a=a|0;b=b|0;return}function GHk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230056]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230056]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function HHk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+48|0;f=e+24|0;h=e+16|0;g=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;Ifu(g|0,KOt(b,d)|0,16)|0;zM(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=us[a&16383](d,f,b)|0;i=e;return b|0}function IHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+80|0;g=f+56|0;h=f+24|0;l=f+16|0;j=f;k=f+40|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=KOt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,KOt(d,b)|0,16)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function JHk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function KHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function LHk(a,b,c){a=a|0;b=b|0;c=c|0;return FWn(b,0)|0}function MHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=DWn(b,tL(d,f)|0,0)|0;i=a;return b|0}function NHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function OHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=I0n(b,a,0)|0;i=e;return b|0}function PHk(a,b){a=a|0;b=b|0;return}function QHk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230064]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230064]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function RHk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;j=n;l=n+8|0;m=n+16|0;if(!(a[1230072]|0)){c[532300]=zK(145)|0;a[1230072]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=KOt(d,f)|0;h=c[f+4>>2]|0;d=l;c[d>>2]=c[f>>2];c[d+4>>2]=h;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;d=KOt(e,d)|0;e=c[d+4>>2]|0;h=m;c[h>>2]=c[d>>2];c[h+4>>2]=e;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];h=NOt(6,b,j,k)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);JOt(e)}else h=(g^1)<<31>>31;while(0);i=n;return h|0}function SHk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function THk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function UHk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;h=p+48|0;n=p;o=p+8|0;j=p+16|0;k=p+24|0;l=p+32|0;m=p+40|0;if(!(a[1230080]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1230080]=1}g=c[d>>2]|0;d=c[d+4>>2]|0;b=n;c[b>>2]=g;c[b+4>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;n=tL(f,n)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(n,f)|0)){f=k;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,k)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);JOt(e)}else{f=l;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,l)|0;o=e;e=c[o+4>>2]|0;q=m;c[q>>2]=c[o>>2];c[q+4>>2]=e;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=tL(q,m)|0;e=c[536738]|0;q=eKt(0,e,MOt(f,e)|0,q)|0;break}}else{f=o;c[f>>2]=g;c[f+4>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,o)|0;o=e;l=c[o>>2]|0;o=c[o+4>>2]|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;q=c[b>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;DH(q)|0;q=MOt(f,q)|0;f=j;c[f>>2]=l;c[f+4>>2]=o;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];q=OOt(0,e,q,h)|0}while(0);i=p;return q|0}function VHk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function WHk(a,b,c){a=a|0;b=b|0;c=c|0;return T0n(b,0)|0}function XHk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=J0n(b,a,0)|0;i=e;return b|0}function YHk(a,b){a=a|0;b=b|0;return}function ZHk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230088]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230088]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=LOt(c[533488]|0)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=MOt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function _Hk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;g=e;h=c[d+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=KOt(b,h)|0;d=c[h+4>>2]|0;b=g;c[b>>2]=c[h>>2];c[b+4>>2]=d;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=POt(8,a,f)|0;i=e;return b|0}function $Hk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;g=f+24|0;h=f;k=f+8|0;j=f+16|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;m=KOt(b,m)|0;l=c[m+4>>2]|0;b=k;c[b>>2]=c[m>>2];c[b+4>>2]=l;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=KOt(d,e)|0;d=c[e+4>>2]|0;b=j;c[b>>2]=c[e>>2];c[b+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=QOt(9,a,h,g)|0;i=f;return b|0}function aIk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function bIk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function cIk(a,b,c){a=a|0;b=b|0;c=c|0;return T0n(b,0)|0}function dIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;a=i;i=i+16|0;f=a;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=L0n(b,tL(d,f)|0,0)|0;i=a;return b|0}function eIk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function fIk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;l=m;g=m+4|0;h=m+8|0;j=m+12|0;if(!(a[1230096]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1230096]=1}c[k>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);SOt(e)}else{c[h>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j>>2]=e;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;e=c[536738]|0;n=eKt(0,e,ROt(d,e)|0,n)|0;break}}else{c[l>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=oKt(0,f,ROt(d,n)|0,e)|0}while(0);i=m;return n|0}function gIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)hIk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function iIk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1230104]|0)){h=zK(261)|0;c[537686]=h;a[1230104]=1}else h=c[537686]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[537686]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function jIk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(TOt(zw(b,0)|0)|0)>>2]|0}function kIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function lIk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)lIk(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function mIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function nIk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(TOt(zw(c,0)|0)|0)>>0]|0)!=0|0}function oIk(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function pIk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=UOt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function qIk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230112]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1230112]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=UOt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);SOt(d)}}function rIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function sIk(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=UOt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function tIk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function uIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function vIk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+28|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function wIk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;f=j+24|0;h=j+16|0;g=j;if(!(a[1230120]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1230120]=1}k=c[e+12>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+32>>2]|0;DH(k)|0;Ifu(g|0,VOt(d,k)|0,16)|0;zM(h,22,b);d=c[h+4>>2]|0;k=c[d>>2]|0;e=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Sr[k&8191](e,f,d);i=j;return (c[b+12>>2]|0)+-1|0}function xIk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+24|0;h=j+16|0;g=j;if(!(a[1230128]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1230128]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;Ifu(g|0,VOt(d,e)|0,16)|0;zM(h,24,b);d=c[h+4>>2]|0;b=c[d>>2]|0;e=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=us[b&16383](e,f,d)|0;i=j;return d|0}function yIk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+24|0;h=j+16|0;g=j;if(!(a[1230136]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1230136]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;Ifu(g|0,VOt(d,e)|0,16)|0;zM(h,28,b);d=c[h+4>>2]|0;b=c[d>>2]|0;e=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=us[b&16383](e,f,d)|0;i=j;return d|0}function zIk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;g=k+24|0;j=k+16|0;h=k;if(!(a[1230144]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1230144]=1}f=f+12|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+48>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;Sr[m&8191](b,d,c[(c[l+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;Ifu(h|0,VOt(e,f)|0,16)|0;zM(j,29,b);e=c[j+4>>2]|0;b=c[e>>2]|0;f=c[j>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Tq[b&4095](f,d,g,e);i=k;return}function AIk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+24|0;h=j+16|0;g=j;if(!(a[1230152]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1230152]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;Ifu(g|0,VOt(d,e)|0,16)|0;zM(h,26,b);d=c[h+4>>2]|0;b=c[d>>2]|0;e=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];us[b&16383](e,f,d)|0;i=j;return}function BIk(a,b){a=a|0;b=b|0;return 0}function CIk(a,b){a=a|0;b=b|0;return 0}function DIk(a,b){a=a|0;b=b|0;return a|0}function EIk(a,b){a=a|0;b=b|0;return 0}function FIk(a,b){a=a|0;b=b|0;return 0}function GIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;g=e+16|0;f=e;kEt(g,31,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function HIk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;g=k+24|0;j=k+16|0;h=k;if(!(a[1230160]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1230160]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;Ifu(h|0,VOt(e,f)|0,16)|0;zM(j,32,b);e=c[j+4>>2]|0;b=c[e>>2]|0;f=c[j>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Tq[b&4095](f,d,g,e);i=k;return}function IIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}d=f+1|0;c[h>>2]=d;h=e+(d<<4)|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function JIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function KIk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230168]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1230168]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);SOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);SOt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);SOt(d)}else return}function LIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;WOt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function MIk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+64|0;g=l+40|0;k=l+16|0;h=l;j=l+24|0;if(!(a[1230176]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1230176]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;d=k+4|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+84>>2]|0;DH(m)|0;XOt(j,0,m,e);c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];zM(k,22,b);m=c[d>>2]|0;o=c[m>>2]|0;n=c[k>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[o&8191](n,g,m)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=l;return}else SOt(0)}function NIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function OIk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function PIk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function QIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=(hp[h&1023](0,g,f,0,a,d)|0)!=-1;i=e;return b|0}function RIk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function SIk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1230184]|0)){c[532562]=zK(294)|0;a[1230184]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1){YOt(c[532562]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2]}else{k=(c[e+8>>2]|0)+(g+1<<4)|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2]}i=j;return}function TIk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230192]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1230192]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);SOt(d)}else return}function UIk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function VIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;k=o+16|0;m=o;n=a+12|0;e=c[n>>2]|0;f=((e|0)/32|0)+1|0;h=Kfu(f|0,0,2)|0;j=F;if(j>>>0>0|(j|0)==0&h>>>0>4294967295)SOt(RI(1339536)|0);g=i;i=i+((4*f|0)+15&-16)|0;wfu(g|0,0,f<<2|0)|0;if((e|0)>0){h=a+8|0;l=d+12|0;d=g;f=0;e=-2147483648;j=0;do{p=c[h>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;j=j+1|0;p=p+(j<<4)|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];p=c[l>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];if(us[q&16383](b,k,p)|0){c[d>>2]=c[d>>2]|e;f=f+1|0}e=e>>>1;if(!e){d=d+4|0;e=-2147483648}}while((j|0)<(c[n>>2]|0));k=f}else{l=d+12|0;k=0}j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=UOt(j,k)|0;if((c[n>>2]|0)>0&(k|0)>0){h=a+8|0;f=-2147483648;e=0;d=0;do{if((c[g>>2]&f|0)==(f|0)){e=e+1|0;Ifu(j+(e<<4)|0,(c[h>>2]|0)+(d+1<<4)|0,16)|0}f=f>>>1;if(!f){g=g+4|0;f=-2147483648}d=d+1|0}while((e|0)<(k|0)?(d|0)<(c[n>>2]|0):0)}q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+124>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;Tq[n&4095](q,j,k,c[(c[p+84>>2]|0)+124>>2]|0);i=o;return q|0}function WIk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+64|0;j=n+40|0;m=n+16|0;k=n;l=n+24|0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;a=m+4|0;e=0;do{o=c[d>>2]|0;p=c[f>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;e=e+1|0;o=o+(e<<4)|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];if(us[p&16383](b,j,o)|0){Ifu(k|0,(c[d>>2]|0)+(e<<4)|0,16)|0;zM(m,22,h);p=c[a>>2]|0;q=c[p>>2]|0;o=c[m>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];Sr[q&8191](o,j,p)}}while((e|0)<(c[g>>2]|0))}i=n;return h|0}function XIk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function YIk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;j=l;k=d+b|0;a:do if((d|0)>0){g=a+8|0;d=f+12|0;while(1){f=c[g>>2]|0;m=c[d>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+116>>2]>>2]|0;a=b;b=b+1|0;f=f+(b<<4)|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];if(us[m&16383](e,h,f)|0)break a;if((b|0)>=(k|0)){a=-1;break}}}else a=-1;while(0);i=l;return a|0}function ZIk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;g=k+16|0;h=k;if(!(a[1230200]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1230200]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[544678]|0,0);SOt(j)}j=b+12|0;if((c[j>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{l=c[f>>2]|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+132>>2]>>2]|0;e=e+1|0;l=l+(e<<4)|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+132>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[m&8191](d,g,l)}while((e|0)<(c[j>>2]|0))}i=k;return}function _Ik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function $Ik(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=hp[h&1023](0,g,f,0,a,d)|0;i=e;return b|0}function aJk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function bJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230208]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1230208]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);SOt(d)}function cJk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);h=(c[f>>2]|0)+(b+1<<4)|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function dJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230216]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1230216]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);SOt(d)}else return}function eJk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;g=e;zM(g,28,a);d=c[g+4>>2]|0;h=c[d>>2]|0;g=c[g>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=us[h&16383](g,f,d)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=e;return b^1|0}function fJk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;l=o+32|0;j=o;m=o+16|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[c[n+84>>2]>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;EM(n)}e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;Sr[e&8191](0,b,c[(c[n+84>>2]|0)+100>>2]|0);n=a+12|0;e=c[n>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){p=c[f>>2]|0;e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;g=h+1|0;p=p+(g<<4)|0;c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];p=us[e&16383](b,l,p)|0;e=c[n>>2]|0;if(p){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){g=e;while(1){e=g+1|0;if((e|0)>=(c[n>>2]|0))break b;p=c[h>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;g=g+2|0;p=p+(g<<4)|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];if(us[j&16383](b,l,p)|0)g=e;else break}j=c[h>>2]|0;p=f+1|0;Ifu(j+(p<<4)|0,j+(g<<4)|0,16)|0;f=p}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[n>>2]=f}i=o;return e|0}function gJk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1230224]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1230224]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);SOt(g)}function hJk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function iJk(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function jJk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function kJk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function lJk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function mJk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=UOt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function nJk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function oJk(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function pJk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1230232]|0)){c[532698]=zK(376)|0;a[1230232]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);SOt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function qJk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function rJk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230240]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1230240]=1}if((c[d+12>>2]|0)>>>0>e>>>0){f=(c[d+8>>2]|0)+(e+1<<4)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];return}else{f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);SOt(f)}}function sJk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1230248]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1230248]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);SOt(g)}else{g=(c[b+8>>2]|0)+(d+1<<4)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];return}}function tJk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function uJk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function vJk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function wJk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function xJk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1230256]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1230256]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);SOt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);SOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function yJk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function zJk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1230264]|0)){c[532160]=zK(73)|0;a[1230264]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){h=b+12|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);SOt(h)}return 0}function AJk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function BJk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1230272]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1230272]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[f+24>>2]=c[b+24>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);SOt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);SOt(g)}}function CJk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){f=c[e+8>>2]|0;e=d+1|0;c[b>>2]=e;b=a+12|0;e=f+(e<<4)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function DJk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function EJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230280]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1230280]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);SOt(d)}else{c[b+8>>2]=d;return}}function FJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230288]|0)){b=zK(157)|0;c[532310]=b;a[1230288]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function GJk(b,d){b=b|0;d=d|0;if(!(a[1230296]|0)){b=zK(157)|0;c[532310]=b;a[1230296]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function HJk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230304]|0)){b=zK(157)|0;c[532310]=b;a[1230304]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function IJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230312]|0)){b=zK(157)|0;c[532310]=b;a[1230312]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d);return 0}function JJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230320]|0)){b=zK(157)|0;c[532310]=b;a[1230320]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function KJk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kEt(a,33,b,c);return}function LJk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230328]|0)){b=zK(157)|0;c[532310]=b;a[1230328]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function MJk(a,b){a=a|0;b=b|0;return 1}function NJk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230336]|0)){f=zK(311)|0;c[532588]=f;a[1230336]=1}else f=c[532588]|0;cKt(3,f,ROt(c[b+8>>2]|0,f)|0,d,e);return}function OJk(b,d){b=b|0;d=d|0;if(!(a[1230344]|0)){d=zK(253)|0;c[532480]=d;a[1230344]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function PJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230352]|0)){b=zK(157)|0;c[532310]=b;a[1230352]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d);return 0}function QJk(b,d){b=b|0;d=d|0;if(!(a[1230360]|0)){b=zK(157)|0;c[532310]=b;a[1230360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function RJk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;e=h+24|0;g=h+16|0;f=h;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;if(us[k&16383](0,b,c[(c[j+84>>2]|0)+4>>2]|0)|0){k=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;Ifu(f|0,VOt(b,d)|0,16)|0;AM(g,4,a,k);d=c[g+4>>2]|0;b=c[d>>2]|0;g=c[g>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=us[b&16383](g,e,d)|0}else d=0;i=h;return d|0}function SJk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;e=h+24|0;g=h+16|0;f=h;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;if(us[k&16383](0,b,c[(c[j+84>>2]|0)+4>>2]|0)|0){k=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+20>>2]|0;DH(a)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;Ifu(f|0,VOt(b,d)|0,16)|0;AM(g,0,a,k);d=c[g+4>>2]|0;b=c[d>>2]|0;g=c[g>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=us[b&16383](g,e,d)|0}else d=-1;i=h;return d|0}function TJk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230368]|0)){b=zK(157)|0;c[532310]=b;a[1230368]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function UJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230376]|0)){b=zK(157)|0;c[532310]=b;a[1230376]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function VJk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230384]|0)){b=zK(157)|0;c[532310]=b;a[1230384]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function WJk(a,b){a=a|0;b=b|0;return 0}function XJk(a,b){a=a|0;b=b|0;return a|0}function YJk(a,b){a=a|0;b=b|0;return 1}function ZJk(a,b){a=a|0;b=b|0;return 1}function _Jk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;ZOt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function $Jk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230392]|0)){b=zK(157)|0;c[532310]=b;a[1230392]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function aKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;AM(h,4,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function bKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;WOt(5,e,a,b,d);return}function cKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function dKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;AM(h,0,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function eKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function fKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;ZOt(a,3,e,b,d);return}function gKk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1230400]|0)){c[532588]=zK(311)|0;a[1230400]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function hKk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230408]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1230408]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);SOt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function iKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function jKk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230416]|0)){f=zK(311)|0;c[532588]=f;a[1230416]=1}else f=c[532588]|0;cKt(3,f,ROt(c[b+8>>2]|0,f)|0,d,e);return}function kKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function lKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;f=e+40|0;j=e+16|0;h=e;g=e+24|0;l=c[a+8>>2]|0;k=d+12|0;d=c[k>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,l)|0;l=c[k>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;Tq[l&4095](g,0,b,c[(c[k+84>>2]|0)+16>>2]|0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];zM(j,34,a);b=c[j+4>>2]|0;g=c[b>>2]|0;a=c[j>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];Tq[g&4095](a,d,f,b);i=e;return d|0}function mKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;e=h+24|0;g=h+16|0;f=h;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;if(us[k&16383](0,b,c[(c[j+84>>2]|0)+28>>2]|0)|0){k=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+8>>2]|0;DH(a)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Ifu(f|0,VOt(b,d)|0,16)|0;AM(g,4,a,k);d=c[g+4>>2]|0;b=c[d>>2]|0;g=c[g>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=us[b&16383](g,e,d)|0}else d=0;i=h;return d|0}function nKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;e=h+24|0;g=h+16|0;f=h;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;if(us[k&16383](0,b,c[(c[j+84>>2]|0)+28>>2]|0)|0){k=c[a+8>>2]|0;a=c[d>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+36>>2]|0;DH(a)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Ifu(f|0,VOt(b,d)|0,16)|0;AM(g,0,a,k);d=c[g+4>>2]|0;b=c[d>>2]|0;g=c[g>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=us[b&16383](g,e,d)|0}else d=-1;i=h;return d|0}function oKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+64|0;g=f+40|0;j=f+16|0;h=f;k=f+24|0;e=e+12|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[l&4095](k,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];zM(j,34,a);d=c[j+4>>2]|0;a=c[d>>2]|0;e=c[j>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Tq[a&4095](e,b,g,d);i=f;return}function pKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;f=e+40|0;j=e+16|0;h=e;g=e+24|0;l=c[a+8>>2]|0;d=d+12|0;m=c[d>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+40>>2]>>2]|0;k=c[d>>2]|0;DH(k)|0;Sr[m&8191](0,l,c[(c[k+84>>2]|0)+40>>2]|0);k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[k&4095](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];zM(j,28,a);b=c[j+4>>2]|0;g=c[b>>2]|0;d=c[j>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];MDt(35,a,us[g&16383](d,f,b)|0);i=e;return}function qKk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function rKk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sKk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function tKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function uKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;ZOt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function vKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+64|0;g=f+40|0;j=f+16|0;h=f;k=f+24|0;e=e+12|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[l&4095](k,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];zM(j,36,a);d=c[j+4>>2]|0;a=c[d>>2]|0;e=c[j>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Tq[a&4095](e,b,g,d);i=f;return}function wKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+8|0;j=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;g=fxt(0,d,g)|0;zM(j,34,a);d=c[j+4>>2]|0;h=c[d>>2]|0;a=c[j>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];Tq[h&4095](a,g,f,d);i=e;return}function xKk(a,b){a=a|0;b=b|0;IDt(33,a);return}function yKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function zKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;AM(h,4,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function AKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;WOt(5,e,a,b,d);return}function BKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function CKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;AM(h,0,d,g);d=c[h+4>>2]|0;g=c[d>>2]|0;a=c[h>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function DKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;g=e;zM(g,34,a);a=c[g+4>>2]|0;h=c[a>>2]|0;g=c[g>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](g,b,f,a);i=e;return}function EKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+8|0;j=f;h=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;AM(j,1,e,h);e=c[j+4>>2]|0;h=c[e>>2]|0;a=c[j>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](a,b,g,e);i=f;return}function FKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;g=e;zM(g,28,a);d=c[g+4>>2]|0;h=c[d>>2]|0;g=c[g>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=us[h&16383](g,f,d)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=e;return d|0}function GKk(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function HKk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function IKk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function JKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;ZOt(a,3,e,b,d);return}function KKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;g=e;zM(g,36,a);a=c[g+4>>2]|0;h=c[a>>2]|0;g=c[g>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](g,b,f,a);i=e;return}function LKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+8|0;j=f;h=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;AM(j,4,e,h);e=c[j+4>>2]|0;h=c[e>>2]|0;a=c[j>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](a,b,g,e);i=f;return}function MKk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1230424]|0)){c[532018]=zK(2)|0;a[1230424]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function NKk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1230432]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1230432]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;g=VOt(e,g)|0;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);SOt(g)}}function OKk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230440]|0)){c[532310]=zK(157)|0;a[1230440]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);SOt(d)}else return}function PKk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230448]|0)){b=zK(311)|0;c[532588]=b;a[1230448]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function QKk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230456]|0)){b=zK(142)|0;c[532292]=b;a[1230456]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function RKk(a,b){a=a|0;b=b|0;return}function SKk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230464]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230464]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=ROt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function TKk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+48|0;f=e+24|0;h=e+16|0;g=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;Ifu(g|0,VOt(b,d)|0,16)|0;zM(h,8,a);b=c[h+4>>2]|0;a=c[b>>2]|0;d=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b=us[a&16383](d,f,b)|0;i=e;return b|0}function UKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+80|0;g=f+56|0;h=f+24|0;l=f+16|0;j=f;k=f+40|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=VOt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,VOt(d,b)|0,16)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function VKk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function WKk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function XKk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function YKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function ZKk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _Kk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];_Kk(e,g,d)|0}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];e=us[e&16383](f,g,b)|0}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];e=Sp[e&4095](0,f,g,h)|0}i=j;return e|0}function $Kk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1230472]|0)){g=zK(294)|0;c[532562]=g;a[1230472]=1}else g=c[532562]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function aLk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(TOt(zw(c,0)|0)|0)>>0]|0)!=0|0}function bLk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cLk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];cLk(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];Tq[e&4095](0,f,g,h)}i=j;return}function dLk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1230480]|0)){g=zK(294)|0;c[532562]=g;a[1230480]=1}else g=c[532562]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function eLk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fLk(a,b){a=a|0;b=b|0;return}function gLk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230488]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230488]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=ROt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function hLk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;k=o+56|0;j=o+24|0;n=o+16|0;l=o;m=o+40|0;if(!(a[1230496]|0)){c[532300]=zK(145)|0;a[1230496]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=VOt(d,h)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;Ifu(l|0,VOt(e,h)|0,16)|0;zM(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];h=Sp[d&4095](e,j,k,h)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);SOt(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function iLk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function jLk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function kLk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;n=o+88|0;m=o;k=o+8|0;l=o+24|0;g=o+40|0;h=o+56|0;j=o+72|0;if(!(a[1230504]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1230504]=1};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,k)|0;k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;do if(!(zL(f,k)|0)){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];m=c[b>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=tL(m,g)|0;if(!(zL(m,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);SOt(e)}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=tL(p,j)|0;e=c[536738]|0;p=eKt(0,e,ROt(d,e)|0,p)|0;break}}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];k=c[b>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;DH(k)|0;k=tL(k,l)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;DH(p)|0;AM(m,0,d,ROt(k,p)|0);p=c[m+4>>2]|0;k=c[p>>2]|0;d=c[m>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];p=us[k&16383](d,n,p)|0}while(0);i=o;return p|0}function lLk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function mLk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+64|0;j=m+48|0;h=m;k=m+16|0;l=m+32|0;f=c[a+44>>2]|0;if(f){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];mLk(f,h,j,e)|0}g=a+20|0;sM(c[g>>2]|0);n=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|n){c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];n=c[g>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];f=Sp[f&4095](e,h,j,n)|0}else{n=c[g>>2]|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];f=Pq[f&2047](0,e,h,j,n)|0}i=m;return f|0}function nLk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1230512]|0)){h=zK(294)|0;c[532562]=h;a[1230512]=1}else h=c[532562]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[532562]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function oLk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(TOt(zw(b,0)|0)|0)>>2]|0}function pLk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function qLk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function rLk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function sLk(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function tLk(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function uLk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1230520]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1230520]=1}h=UOt(c[532348]|0,5)|0;_wt(h,c[545126]|0);c[h+16>>2]=c[545126];e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Hr[h&16383](b,c[(c[j+84>>2]|0)+8>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;c[f>>2]=Hr[j&16383](b,c[(c[h+84>>2]|0)+8>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;h=Xwt(3,tL(h,f)|0)|0;_wt(0,h);c[4]=h;_wt(0,c[544414]|0);c[6]=c[544414];h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(!(Hr[h&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0)){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Xwt(3,Hr[j&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}_wt(0,e);c[7]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$pm(0,0,0)|0;i=g;return j|0}function vLk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function wLk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xLk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[h&8191](b,c[c[f+84>>2]>>2]|0);f=b+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;c[g>>2]=Hr[h&16383](f,c[(c[b+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,g)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[g&16383](f,c[(c[d+84>>2]|0)+16>>2]|0)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function yLk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function zLk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function ALk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function BLk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function CLk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function DLk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function ELk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1230528]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1230528]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);SOt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);SOt(e)}}function FLk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1230536]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1230536]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);SOt(e)}}function GLk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function HLk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function ILk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function JLk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function KLk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function LLk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1230544]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1230544]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);SOt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;_Ot(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;zFt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else SOt(0)}function MLk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function NLk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function OLk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function PLk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function QLk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function RLk(a,b){a=a|0;b=b|0;return 0}function SLk(a,b){a=a|0;b=b|0;return 0}function TLk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;if((zL(b,e)|0)!=0?(e=c[d>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+40>>2]|0,DH(e)|0,dxt(19,a,c[(VOt(b,e)|0)>>2]|0)|0):0){e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=LDt(22,a,us[e&16383](a,b,c[(c[d+84>>2]|0)+48>>2]|0)|0)|0}else d=0;return d|0}function ULk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function VLk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function WLk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1230552]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230552]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);SOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=dxt(19,b,c[(VOt(d,e)|0)>>2]|0)|0}return e|0}function XLk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1230560]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230560]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);SOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;dxt(20,b,c[(VOt(d,f)|0)>>2]|0)|0}return}function YLk(a,b){a=a|0;b=b|0;return 0}function ZLk(a,b){a=a|0;b=b|0;return a|0}function _Lk(a,b){a=a|0;b=b|0;return 0}function $Lk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;zFt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function aMk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function bMk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function cMk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=dxt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function dMk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1230568]|0)){c[537672]=zK(8196)|0;a[1230568]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function eMk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fMk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gMk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function hMk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function iMk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1230576]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1230576]=1}m=b+40|0;k=c[m>>2]|0;l=e+12|0;i=c[l>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=oKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(i|0)){n=c[m>>2]|0;f=c[k>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(pKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[j>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);SOt(o);return 0}function jMk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1230584]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230584]=1}m=b+40|0;n=c[m>>2]|0;p=f+12|0;q=c[p>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;n=oKt(1,q,n,d)|0;q=n|-2147483648;r=b+8|0;l=c[r>>2]|0;n=n&2147483647;h=(n|0)%(c[l+12>>2]|0)|0;o=h<<2;l=c[l+16+o>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=9}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[p>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(pKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=9;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=10;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==9)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+o|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=10;if((i|0)==10){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[p>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[p>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(n|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function kMk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1230592]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1230592]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);SOt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function lMk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1230600]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1230600]=1}f=b+8|0;c[f>>2]=UOt(c[532780]|0,d)|0;c[b+12>>2]=UOt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=UOt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=UOt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function mMk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230608]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1230608]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);SOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);SOt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);SOt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);SOt(d)}else return}function nMk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function oMk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function pMk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function qMk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function rMk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1230616]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1230616]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=UOt(c[532780]|0,n)|0;p=UOt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=oKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=UOt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=UOt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function sMk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1230624]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1230624]=1}o=b+40|0;k=c[o>>2]|0;n=f+12|0;p=c[n>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;k=oKt(1,p,k,d)|0;p=k|-2147483648;q=b+8|0;f=c[q>>2]|0;k=k&2147483647;i=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){l=b+12|0;m=b+16|0;h=c[l>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[m>>2]|0;r=c[n>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(pKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[l>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);SOt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[n>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[n>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(k|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function tMk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function uMk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1230632]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230632]=1}l=b+40|0;j=c[l>>2]|0;k=e+12|0;i=c[k>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;j=oKt(1,i,j,d)|0;i=j|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((j&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{j=b+12|0;h=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(i|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[k>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(pKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function vMk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(jKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function wMk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1230640]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1230640]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);SOt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=UOt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function xMk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1230648]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1230648]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=ROt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=ROt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;zFt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function yMk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1230656]|0)){c[532112]=zK(49)|0;c[532550]=zK(293)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1230656]=1}c[q>>2]=0;c[r>>2]=0;l=b+40|0;n=c[l>>2]|0;k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;n=oKt(1,j,n,d)|0;j=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(pKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;YOt(c[532550]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;YOt(c[532578]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function zMk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1230664]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1230664]=1}c[g>>2]=0;p=b+40|0;m=c[p>>2]|0;o=f+12|0;l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;m=oKt(1,l,m,d)|0;l=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=10;else{m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(l|0)){s=c[p>>2]|0;h=c[n>>2]|0;t=c[o>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(pKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[m>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=10;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==10){YOt(c[532578]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function AMk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function BMk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function CMk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1230672]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1230672]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);SOt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=c[(VOt(e,j)|0)>>2]|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);SOt(j);return 0}function DMk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1230680]|0)){c[532018]=zK(2)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1230680]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{YOt(c[532578]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=ROt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);SOt(o)}while(0);i=m;return n|0}function EMk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(qKt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=cGt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function FMk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function GMk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=d;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=tL(f,g)|0;d=a;c[d>>2]=0;c[d+4>>2]=0;YNm(a,f,e,0);i=b;return}function HMk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function IMk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function JMk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function KMk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function LMk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1230688]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1230688]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);SOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);SOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function MMk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function NMk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function OMk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function PMk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function QMk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1230696]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1230696]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);SOt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);SOt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function RMk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230704]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1230704]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);SOt(d)}else{c[b+8>>2]=d;return}}function SMk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230712]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1230712]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function TMk(b,d){b=b|0;d=d|0;if(!(a[1230720]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1230720]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function UMk(a,b,d){a=a|0;b=b|0;d=d|0;return dxt(19,c[a+8>>2]|0,b)|0}function VMk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230728]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1230728]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d);return 0}function WMk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function XMk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function YMk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ZMk(a,b){a=a|0;b=b|0;return 1}function _Mk(a,b){a=a|0;b=b|0;return 0}function $Mk(b,d){b=b|0;d=d|0;if(!(a[1230736]|0)){d=zK(311)|0;c[532588]=d;a[1230736]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function aNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function bNk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function cNk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function dNk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function eNk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fNk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function gNk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function hNk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function iNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)jNk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function kNk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1230744]|0)){h=zK(293)|0;c[532550]=h;a[1230744]=1}else h=c[532550]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function lNk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(TOt(zw(b,0)|0)|0)>>2]|0}function mNk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230752]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1230752]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);SOt(d)}else{c[b+8>>2]=d;return}}function nNk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230760]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1230760]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function oNk(b,d){b=b|0;d=d|0;if(!(a[1230768]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1230768]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function pNk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function qNk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1230776]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1230776]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d);return 0}function rNk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function sNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function tNk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function uNk(a,b){a=a|0;b=b|0;return 1}function vNk(a,b){a=a|0;b=b|0;return 0}function wNk(b,d){b=b|0;d=d|0;if(!(a[1230784]|0)){d=zK(311)|0;c[532588]=d;a[1230784]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function xNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function yNk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function zNk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function ANk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function BNk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function CNk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function DNk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function ENk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function FNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function GNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)GNk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function HNk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1230792]|0)){h=zK(293)|0;c[532550]=h;a[1230792]=1}else h=c[532550]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function INk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function JNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function KNk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)KNk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function LNk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1230800]|0)){h=zK(293)|0;c[532550]=h;a[1230800]=1}else h=c[532550]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function MNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=TOt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function NNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ONk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)ONk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function PNk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1230808]|0)){h=zK(293)|0;c[532550]=h;a[1230808]=1}else h=c[532550]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function QNk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=TOt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function RNk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function SNk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function TNk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1230816]|0)){c[532586]=zK(310)|0;a[1230816]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function UNk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+16>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function VNk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function WNk(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1230824]|0)){c[535804]=zK(2225)|0;a[1230824]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function XNk(a,b){a=a|0;b=b|0;return}function YNk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1230832]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1230832]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=ROt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function ZNk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(VOt(b,d)|0)>>2]|0)|0}function _Nk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(VOt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(VOt(d,b)|0)>>2]|0)|0}function $Nk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function aOk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function bOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function cOk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function dOk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function eOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function fOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function gOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function hOk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1230840]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1230840]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);SOt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;$Ot(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;zFt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else SOt(0)}function iOk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function jOk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function kOk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function lOk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function mOk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function nOk(a,b){a=a|0;b=b|0;return 0}function oOk(a,b){a=a|0;b=b|0;return 0}function pOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;if((zL(b,e)|0)!=0?(e=c[d>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+40>>2]|0,DH(e)|0,dxt(19,a,c[(VOt(b,e)|0)>>2]|0)|0):0){e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=LDt(22,a,us[e&16383](a,b,c[(c[d+84>>2]|0)+48>>2]|0)|0)|0}else d=0;return d|0}function qOk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function rOk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;zFt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function sOk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1230848]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230848]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);SOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=dxt(19,b,c[(VOt(d,e)|0)>>2]|0)|0}return e|0}function tOk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1230856]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230856]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);SOt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;dxt(20,b,c[(VOt(d,f)|0)>>2]|0)|0}return}function uOk(a,b){a=a|0;b=b|0;return 0}function vOk(a,b){a=a|0;b=b|0;return a|0}function wOk(a,b){a=a|0;b=b|0;return 0}function xOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;zFt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function yOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function zOk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function AOk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=dxt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function BOk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1230864]|0)){c[537672]=zK(8196)|0;a[1230864]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function COk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function DOk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function EOk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function FOk(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function GOk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1230872]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1230872]=1}m=b+40|0;k=c[m>>2]|0;l=e+12|0;i=c[l>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=oKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(i|0)){n=c[m>>2]|0;f=c[k>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(pKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[j>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);SOt(o);return 0}function HOk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1230880]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230880]=1}m=b+40|0;n=c[m>>2]|0;p=f+12|0;q=c[p>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;n=oKt(1,q,n,d)|0;q=n|-2147483648;r=b+8|0;l=c[r>>2]|0;n=n&2147483647;h=(n|0)%(c[l+12>>2]|0)|0;o=h<<2;l=c[l+16+o>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=9}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[p>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(pKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=9;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=10;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==9)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+o|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=10;if((i|0)==10){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[p>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[p>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(n|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function IOk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1230888]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1230888]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);SOt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function JOk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1230896]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1230896]=1}f=b+8|0;c[f>>2]=UOt(c[532780]|0,d)|0;c[b+12>>2]=UOt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=UOt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=UOt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function KOk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1230904]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1230904]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);SOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);SOt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);SOt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);SOt(d)}else return}function LOk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function MOk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function NOk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function OOk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function POk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1230912]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1230912]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=UOt(c[532780]|0,n)|0;p=UOt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=oKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=UOt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=UOt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function QOk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1230920]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1230920]=1}o=b+40|0;k=c[o>>2]|0;n=f+12|0;p=c[n>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;k=oKt(1,p,k,d)|0;p=k|-2147483648;q=b+8|0;f=c[q>>2]|0;k=k&2147483647;i=(k|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){l=b+12|0;m=b+16|0;h=c[l>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[m>>2]|0;r=c[n>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(pKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[l>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);SOt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[n>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[n>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(k|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function ROk(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function SOk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1230928]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1230928]=1}l=b+40|0;j=c[l>>2]|0;k=e+12|0;i=c[k>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;j=oKt(1,i,j,d)|0;i=j|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((j&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{j=b+12|0;h=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(i|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[k>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(pKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[j>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function TOk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(jKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function UOk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1230936]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1230936]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);SOt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=UOt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function VOk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1230944]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1230944]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=ROt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=ROt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;zFt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function WOk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1230952]|0)){c[532112]=zK(49)|0;c[537688]=zK(319)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1230952]=1}c[q>>2]=0;c[r>>2]=0;l=b+40|0;n=c[l>>2]|0;k=e+12|0;j=c[k>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;n=oKt(1,j,n,d)|0;j=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[k>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(pKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;YOt(c[537688]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;YOt(c[532578]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function XOk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1230960]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[553792]=cL(4735)|0;a[1230960]=1}c[g>>2]=0;p=b+40|0;m=c[p>>2]|0;o=f+12|0;l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;m=oKt(1,l,m,d)|0;l=m|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((m&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=10;else{m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(l|0)){s=c[p>>2]|0;h=c[n>>2]|0;t=c[o>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(pKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[m>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=10;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==10){YOt(c[532578]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function YOk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function ZOk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function _Ok(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1230968]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1230968]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);SOt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=c[(VOt(e,j)|0)>>2]|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);SOt(j);return 0}function $Ok(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1230976]|0)){c[532018]=zK(2)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1230976]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{YOt(c[532578]|0,h);n=c[h>>2]|0}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=ROt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);SOt(o)}while(0);i=m;return n|0}function aPk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(qKt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=cGt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function bPk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function cPk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=d;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=tL(f,g)|0;d=a;c[d>>2]=0;c[d+4>>2]=0;YNm(a,f,e,0);i=b;return}function dPk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function ePk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fPk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function gPk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function hPk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1230984]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1230984]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);SOt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);SOt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function iPk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function jPk(a,b){a=a|0;b=b|0;return c[a>>2]|0}function kPk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function lPk(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function mPk(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function nPk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1230992]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1230992]=1}h=UOt(c[532348]|0,5)|0;_wt(h,c[545126]|0);c[h+16>>2]=c[545126];e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Hr[h&16383](b,c[(c[j+84>>2]|0)+8>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;c[f>>2]=Hr[j&16383](b,c[(c[h+84>>2]|0)+8>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;h=Xwt(3,tL(h,f)|0)|0;_wt(0,h);c[4]=h;_wt(0,c[544414]|0);c[6]=c[544414];h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(!(Hr[h&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0)){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Xwt(3,Hr[j&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}_wt(0,e);c[7]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$pm(0,0,0)|0;i=g;return j|0}function oPk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function pPk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function qPk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function rPk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function sPk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1231e3]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1231e3]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);SOt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);SOt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function tPk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231008]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1231008]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);SOt(d)}else{c[b+8>>2]=d;return}}function uPk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231016]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1231016]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function vPk(b,d){b=b|0;d=d|0;if(!(a[1231024]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1231024]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function wPk(a,b,d){a=a|0;b=b|0;d=d|0;return dxt(19,c[a+8>>2]|0,b)|0}function xPk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231032]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1231032]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d);return 0}function yPk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function zPk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function APk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function BPk(a,b){a=a|0;b=b|0;return 1}function CPk(a,b){a=a|0;b=b|0;return 0}function DPk(b,d){b=b|0;d=d|0;if(!(a[1231040]|0)){d=zK(311)|0;c[532588]=d;a[1231040]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function EPk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function FPk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function GPk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function HPk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function IPk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function JPk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function KPk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function LPk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function MPk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function NPk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function OPk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;$q[h&8191](b,c[c[f+84>>2]>>2]|0);f=b+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;c[g>>2]=Hr[h&16383](f,c[(c[b+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,g)|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[g&16383](f,c[(c[d+84>>2]|0)+16>>2]|0)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function PPk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function QPk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+28>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+28>>2]|0)|0}function RPk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function SPk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function TPk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function UPk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function VPk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1231048]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1231048]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);SOt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);SOt(e)}}function WPk(b,d){b=b|0;d=d|0;var e=0;if(!(a[1231056]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1231056]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);SOt(e)}}function XPk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function YPk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ZPk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)ZPk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function _Pk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1231064]|0)){h=zK(319)|0;c[537688]=h;a[1231064]=1}else h=c[537688]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function $Pk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(TOt(zw(b,0)|0)|0)>>2]|0}function aQk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231072]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1231072]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);SOt(d)}else{c[b+8>>2]=d;return}}function bQk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231080]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1231080]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function cQk(b,d){b=b|0;d=d|0;if(!(a[1231088]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1231088]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d)}function dQk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function eQk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231096]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1231096]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);SOt(d);return 0}function fQk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function hQk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function iQk(a,b){a=a|0;b=b|0;return 1}function jQk(a,b){a=a|0;b=b|0;return 0}function kQk(b,d){b=b|0;d=d|0;if(!(a[1231104]|0)){d=zK(311)|0;c[532588]=d;a[1231104]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function lQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function mQk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function nQk(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function oQk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function pQk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function qQk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function rQk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function sQk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function tQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function uQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)uQk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function vQk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1231112]|0)){h=zK(319)|0;c[537688]=h;a[1231112]=1}else h=c[537688]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function wQk(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function xQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function yQk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)yQk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function zQk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1231120]|0)){h=zK(319)|0;c[537688]=h;a[1231120]=1}else h=c[537688]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function AQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=TOt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function BQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function CQk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=c[b+44>>2]|0;if(g)CQk(j,g,d,e,f);f=b+20|0;sM(c[f>>2]|0);k=jL(c[f>>2]|0)|0;h=c[b+16>>2]|0;g=c[b+8>>2]|0;if((h|0)==0|k)Uq[g&2047](a,h,d,e,c[f>>2]|0);else yq[g&511](a,0,h,d,e,c[f>>2]|0);i=j;return}function DQk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1231128]|0)){h=zK(319)|0;c[537688]=h;a[1231128]=1}else h=c[537688]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function EQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=TOt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function FQk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function GQk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function HQk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1231136]|0)){c[532586]=zK(310)|0;a[1231136]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function IQk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+16>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function JQk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+24>>2]|0)|0;i=d;return b|0}function KQk(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1231144]|0)){c[535804]=zK(2225)|0;a[1231144]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function LQk(a,b){a=a|0;b=b|0;return}function MQk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1231152]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1231152]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=ROt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function NQk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(VOt(b,d)|0)>>2]|0)|0}function OQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(VOt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(VOt(d,b)|0)>>2]|0)|0}function PQk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function QQk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function RQk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function SQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function TQk(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function UQk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=UOt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function VQk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231160]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1231160]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=UOt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);SOt(d)}}function WQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function XQk(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=UOt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function YQk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ZQk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function _Qk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $Qk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231168]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1231168]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;MDt(22,b,c[(VOt(d,e)|0)>>2]|0);return (c[b+12>>2]|0)+-1|0}function aRk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231176]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1231176]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return dxt(24,b,c[(VOt(d,e)|0)>>2]|0)|0}function bRk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231184]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1231184]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return mFt(28,b,c[(VOt(d,e)|0)>>2]|0)|0}function cRk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1231192]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1231192]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(29,b,d,c[(VOt(e,f)|0)>>2]|0);return}function dRk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231200]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1231200]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;dxt(26,b,c[(VOt(d,e)|0)>>2]|0)|0;return}function eRk(a,b){a=a|0;b=b|0;return 0}function fRk(a,b){a=a|0;b=b|0;return 0}function gRk(a,b){a=a|0;b=b|0;return a|0}function hRk(a,b){a=a|0;b=b|0;return 0}function iRk(a,b){a=a|0;b=b|0;return 0}function jRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=mFt(31,a,b)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function kRk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231208]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1231208]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(32,b,d,c[(VOt(e,f)|0)>>2]|0);return}function lRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+16+(f<<2)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function mRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function nRk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231216]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1231216]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);SOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);SOt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);SOt(d)}else return}function oRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;aPt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function pRk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1231224]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1231224]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;MDt(22,b,fxt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else SOt(0)}function qRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function rRk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function sRk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function tRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function uRk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function vRk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1231232]|0)){c[537690]=zK(322)|0;a[1231232]=1}c[g>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)YOt(c[537690]|0,g);else g=(c[b+8>>2]|0)+16+(f<<2)|0;i=h;return c[g>>2]|0}function wRk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231240]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1231240]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);SOt(d)}else return}function xRk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function yRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;m=a+12|0;e=c[m>>2]|0;f=((e|0)/32|0)+1|0;l=Kfu(f|0,0,2)|0;h=F;if(h>>>0>0|(h|0)==0&l>>>0>4294967295)SOt(RI(1339536)|0);l=i;i=i+((4*f|0)+15&-16)|0;wfu(l|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=l;d=0;e=-2147483648;h=0;do{o=c[j>>2]|0;p=c[g>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;o=c[o+16+(h<<2)>>2]|0;k=c[g>>2]|0;DH(k)|0;if(us[p&16383](b,o,c[(c[k+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[m>>2]|0));k=d}else{g=d+12|0;k=0}b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=UOt(b,k)|0;if((c[m>>2]|0)>0&(k|0)>0){j=a+8|0;a=b+16|0;d=l;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){c[a+(e<<2)>>2]=c[(c[j>>2]|0)+16+(h<<2)>>2];e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((e|0)<(k|0)?(h|0)<(c[m>>2]|0):0)}p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+120>>2]|0;DH(p)|0;p=uL(p)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+124>>2]>>2]|0;o=c[g>>2]|0;DH(o)|0;Tq[m&4095](p,b,k,c[(c[o+84>>2]|0)+124>>2]|0);i=n;return p|0}function zRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;a=e<<2;j=c[j+16+a>>2]|0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](b,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)MDt(22,h,c[(c[d>>2]|0)+16+a>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function ARk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function BRk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;i=c[a>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+116>>2]>>2]|0;h=c[h+16+(b<<2)>>2]|0;f=c[a>>2]|0;DH(f)|0;if(us[i&16383](e,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function CRk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1231248]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1231248]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);SOt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=c[i+16+(e<<2)>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function DRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function ERk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function FRk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function GRk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231256]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231256]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);SOt(d)}function HRk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);c[(c[f>>2]|0)+16+(b<<2)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function IRk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231264]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1231264]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);SOt(d)}else return}function JRk(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function KRk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;g=c[g+16+(h<<2)>>2]|0;k=c[i>>2]|0;DH(k)|0;k=us[e&16383](b,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;k=c[h>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=e<<2;k=c[k+16+g>>2]|0;a=c[i>>2]|0;DH(a)|0}while(us[l&16383](b,k,c[(c[a+84>>2]|0)+116>>2]|0)|0);l=(c[h>>2]|0)+16|0;c[l+(f<<2)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function LRk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1231272]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231272]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);SOt(g)}function MRk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function NRk(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function ORk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function PRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function QRk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function RRk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=UOt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function SRk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function TRk(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function URk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1231280]|0)){c[532698]=zK(376)|0;a[1231280]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);SOt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function VRk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function WRk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231288]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231288]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);SOt(d)}return 0}function XRk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1231296]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231296]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);SOt(g)}else{c[(c[b+8>>2]|0)+16+(d<<2)>>2]=e;return}}function YRk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function ZRk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function _Rk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function $Rk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function aSk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1231304]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1231304]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);SOt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);SOt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function bSk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function cSk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1231312]|0)){c[532160]=zK(73)|0;a[1231312]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){c[e>>2]=c[b+12>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);SOt(h)}return 0}function dSk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function eSk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1231320]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1231320]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);SOt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);SOt(g)}}function fSk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;c[a+12>>2]=c[e+16+(d<<2)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function gSk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function hSk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231328]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1231328]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);SOt(d)}else{c[b+8>>2]=d;return}}function iSk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231336]|0)){b=zK(157)|0;c[532310]=b;a[1231336]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function jSk(b,d){b=b|0;d=d|0;if(!(a[1231344]|0)){b=zK(157)|0;c[532310]=b;a[1231344]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function kSk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231352]|0)){b=zK(157)|0;c[532310]=b;a[1231352]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function lSk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231360]|0)){b=zK(157)|0;c[532310]=b;a[1231360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d);return 0}function mSk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231368]|0)){b=zK(157)|0;c[532310]=b;a[1231368]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function nSk(a,b,c){a=a|0;b=b|0;c=c|0;return mFt(33,a,b)|0}function oSk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231376]|0)){b=zK(157)|0;c[532310]=b;a[1231376]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function pSk(a,b){a=a|0;b=b|0;return 1}function qSk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231384]|0)){f=zK(311)|0;c[532588]=f;a[1231384]=1}else f=c[532588]|0;cKt(3,f,ROt(c[b+8>>2]|0,f)|0,d,e);return}function rSk(b,d){b=b|0;d=d|0;if(!(a[1231392]|0)){d=zK(253)|0;c[532480]=d;a[1231392]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function sSk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231400]|0)){b=zK(157)|0;c[532310]=b;a[1231400]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d);return 0}function tSk(b,d){b=b|0;d=d|0;if(!(a[1231408]|0)){b=zK(157)|0;c[532310]=b;a[1231408]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function uSk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(VOt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function vSk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(VOt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function wSk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231416]|0)){b=zK(157)|0;c[532310]=b;a[1231416]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function xSk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231424]|0)){b=zK(157)|0;c[532310]=b;a[1231424]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function ySk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231432]|0)){b=zK(157)|0;c[532310]=b;a[1231432]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function zSk(a,b){a=a|0;b=b|0;return 0}function ASk(a,b){a=a|0;b=b|0;return a|0}function BSk(a,b){a=a|0;b=b|0;return 1}function CSk(a,b){a=a|0;b=b|0;return 1}function DSk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function ESk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231440]|0)){b=zK(157)|0;c[532310]=b;a[1231440]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SOt(d)}function FSk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function GSk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;aPt(5,e,a,b,d);return}function HSk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function ISk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function JSk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function KSk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function LSk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1231448]|0)){c[532588]=zK(311)|0;a[1231448]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function MSk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231456]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1231456]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);SOt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function NSk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function OSk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231464]|0)){f=zK(311)|0;c[532588]=f;a[1231464]=1}else f=c[532588]|0;cKt(3,f,ROt(c[b+8>>2]|0,f)|0,d,e);return}function PSk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function QSk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function RSk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(VOt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function SSk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(VOt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function TSk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function USk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,mFt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function VSk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function WSk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function XSk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function YSk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function ZSk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function _Sk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function $Sk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;ZKt(34,a,fxt(0,d,e)|0,b);return}function aTk(a,b){a=a|0;b=b|0;IDt(33,a);return}function bTk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function cTk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function dTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;aPt(5,e,a,b,d);return}function eTk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function fTk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function gTk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(34,a,b,c);return}function hTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(1,e,a,b,d);return}function iTk(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function jTk(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function kTk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function lTk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function mTk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function nTk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(36,a,b,c);return}function oTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(4,e,a,b,d);return}function pTk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1231472]|0)){c[532018]=zK(2)|0;a[1231472]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function qTk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1231480]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1231480]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return c[(VOt(d,f)|0)>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);SOt(d)}return 0}function rTk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231488]|0)){c[532310]=zK(157)|0;a[1231488]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);SOt(d)}else return}function sTk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231496]|0)){b=zK(311)|0;c[532588]=b;a[1231496]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function tTk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231504]|0)){b=zK(142)|0;c[532292]=b;a[1231504]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function uTk(a,b){a=a|0;b=b|0;return}function vTk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1231512]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1231512]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=ROt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function wTk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(VOt(b,d)|0)>>2]|0)|0}function xTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(VOt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(VOt(d,b)|0)>>2]|0)|0}function yTk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function zTk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function ATk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function BTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function CTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function DTk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)DTk(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function ETk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1231520]|0)){g=zK(322)|0;c[537690]=g;a[1231520]=1}else g=c[537690]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function FTk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(TOt(zw(c,0)|0)|0)>>0]|0)!=0|0}function GTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function HTk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)HTk(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function ITk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1231528]|0)){g=zK(322)|0;c[537690]=g;a[1231528]=1}else g=c[537690]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function JTk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function KTk(a,b){a=a|0;b=b|0;return}function LTk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1231536]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1231536]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=UOt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=ROt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function MTk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1231544]|0)){c[532300]=zK(145)|0;a[1231544]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=c[(VOt(d,h)|0)>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=SKt(6,b,d,c[(VOt(e,h)|0)>>2]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);SOt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function NTk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function OTk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function PTk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;l=m;g=m+4|0;h=m+8|0;j=m+12|0;if(!(a[1231552]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1231552]=1}c[k>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);SOt(e)}else{c[h>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j>>2]=e;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;e=c[536738]|0;n=eKt(0,e,ROt(d,e)|0,n)|0;break}}else{c[l>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=oKt(0,f,ROt(d,n)|0,e)|0}while(0);i=m;return n|0}function QTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function RTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)RTk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function STk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1231560]|0)){h=zK(322)|0;c[537690]=h;a[1231560]=1}else h=c[537690]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[537690]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function TTk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(TOt(zw(b,0)|0)|0)>>2]|0}function UTk(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function VTk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=UOt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function WTk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231568]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1231568]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=UOt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);SOt(d)}}function XTk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function YTk(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=UOt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function ZTk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function _Tk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function $Tk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function aUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1231576]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1231576]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=VOt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];iEt(22,b,f);i=g;return (c[b+12>>2]|0)+-1|0}function bUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1231584]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1231584]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=VOt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=bPt(24,b,f)|0;i=g;return d|0}function cUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1231592]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1231592]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=VOt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];d=cPt(28,b,f)|0;i=g;return d|0}function dUk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1231600]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1231600]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](b,d,c[(c[j+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=VOt(e,f)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];dPt(29,b,d,g);i=h;return}function eUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1231608]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1231608]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=VOt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];bPt(26,b,f)|0;i=g;return}function fUk(a,b){a=a|0;b=b|0;return 0}function gUk(a,b){a=a|0;b=b|0;return 0}function hUk(a,b){a=a|0;b=b|0;return a|0}function iUk(a,b){a=a|0;b=b|0;return 0}function jUk(a,b){a=a|0;b=b|0;return 0}function kUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;ePt(g,31,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function lUk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1231616]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1231616]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=VOt(e,f)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];dPt(32,b,d,g);i=h;return}function mUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;h=e+16+(f*12|0)|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function nUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function oUk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231624]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1231624]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);SOt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);SOt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);SOt(d)}else return}function pUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;fPt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function qUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+12|0;g=j;if(!(a[1231632]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1231632]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;gPt(g,0,d,e);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];iEt(22,b,h)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0){i=j;return}else SOt(0)}function rUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function sUk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function tUk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function uUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=(hp[h&1023](0,g,f,0,a,d)|0)!=-1;i=e;return b|0}function vUk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function wUk(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1231640]|0)){c[532612]=zK(325)|0;a[1231640]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1){YOt(c[532612]|0,h);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2]}else{k=(c[e+8>>2]|0)+16+(g*12|0)|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2]}i=j;return}function xUk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231648]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1231648]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);SOt(d)}else return}function yUk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function zUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;j=o+12|0;h=o;n=a+12|0;e=c[n>>2]|0;f=((e|0)/32|0)+1|0;m=Kfu(f|0,0,2)|0;l=F;if(l>>>0>0|(l|0)==0&m>>>0>4294967295)SOt(RI(1339536)|0);m=i;i=i+((4*f|0)+15&-16)|0;wfu(m|0,0,f<<2|0)|0;if((e|0)>0){l=a+8|0;g=d+12|0;f=m;d=0;e=-2147483648;k=0;do{p=c[l>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;p=p+16+(k*12|0)|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];if(us[q&16383](b,j,p)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}k=k+1|0}while((k|0)<(c[n>>2]|0));l=g;k=d}else{l=d+12|0;k=0}b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=UOt(b,k)|0;if((c[n>>2]|0)>0&(k|0)>0){h=a+8|0;j=b+16|0;d=m;f=-2147483648;e=0;g=0;do{if((c[d>>2]&f|0)==(f|0)){Ifu(j+(e*12|0)|0,(c[h>>2]|0)+16+(g*12|0)|0,12)|0;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}g=g+1|0}while((e|0)<(k|0)?(g|0)<(c[n>>2]|0):0)}q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+124>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;Tq[n&4095](q,b,k,c[(c[p+84>>2]|0)+124>>2]|0);i=o;return q|0}function AUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;j=l+12|0;k=l;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{m=c[d>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+116>>2]>>2]|0;a=e*12|0;m=m+16+a|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];if(us[n&16383](b,j,m)|0){n=(c[d>>2]|0)+16+a|0;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];iEt(22,h,j)}e=e+1|0}while((e|0)<(c[g>>2]|0))}i=l;return h|0}function BUk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function CUk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;g=k+12|0;h=k;j=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){f=c[d>>2]|0;l=c[a>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;f=f+16+(b*12|0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+116>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];if(us[l&16383](e,g,f)|0)break a;b=b+1|0;if((b|0)>=(j|0)){b=-1;break}}}else b=-1;while(0);i=k;return b|0}function DUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;g=k+12|0;h=k;if(!(a[1231656]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1231656]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[544678]|0,0);SOt(j)}j=b+12|0;if((c[j>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{l=c[f>>2]|0;m=c[b>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+132>>2]>>2]|0;l=l+16+(e*12|0)|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+132>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Sr[m&8191](d,g,l);e=e+1|0}while((e|0)<(c[j>>2]|0))}i=k;return}function EUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function FUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+96>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=hp[h&1023](0,g,f,0,a,d)|0;i=e;return b|0}function GUk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function HUk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231664]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231664]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);SOt(d)}function IUk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);h=(c[f>>2]|0)+16+(b*12|0)|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function JUk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231672]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1231672]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);SOt(d)}else return}function KUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=cPt(28,a,d)|0;b=(d|0)==-1;if(!b)MDt(30,a,d);i=e;return b^1|0}function LUk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;l=o+24|0;j=o;m=o+12|0;k=e+12|0;n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=n+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(n=c[k>>2]|0,DH(n)|0,n=c[c[n+84>>2]>>2]|0,DH(n)|0,(c[n+96>>2]|0)==0):0){n=c[k>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;EM(n)}e=c[k>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;n=c[k>>2]|0;DH(n)|0;Sr[e&8191](0,b,c[(c[n+84>>2]|0)+100>>2]|0);n=a+12|0;e=c[n>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){p=c[f>>2]|0;g=c[k>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;p=p+16+(h*12|0)|0;c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];p=us[g&16383](b,l,p)|0;g=h+1|0;e=c[n>>2]|0;if(p){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[n>>2]|0))break b;p=c[h>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;g=e*12|0;p=p+16+g|0;c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+116>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2]}while(us[j&16383](b,l,p)|0);p=(c[h>>2]|0)+16|0;Ifu(p+(f*12|0)|0,p+g|0,12)|0;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[n>>2]=f}i=o;return e|0}function MUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1231680]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231680]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);SOt(g)}function NUk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function OUk(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function PUk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function QUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function RUk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function SUk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=UOt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function TUk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function UUk(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function VUk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1231688]|0)){c[532698]=zK(376)|0;a[1231688]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);SOt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function WUk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function XUk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231696]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231696]=1}if((c[d+12>>2]|0)>>>0>e>>>0){f=(c[d+8>>2]|0)+16+(e*12|0)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];return}else{f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);SOt(f)}}function YUk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1231704]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1231704]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);SOt(g)}else{g=(c[b+8>>2]|0)+16+(d*12|0)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];return}}function ZUk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _Uk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $Uk(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function aVk(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function bVk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1231712]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1231712]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);hPt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);hPt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function cVk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function dVk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1231720]|0)){c[532160]=zK(73)|0;a[1231720]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){h=b+12|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);hPt(h)}return 0}function eVk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function fVk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1231728]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1231728]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);hPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);hPt(g)}}function gVk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;b=a+12|0;e=e+16+(d*12|0)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function hVk(a,b,d){a=a|0;b=b|0;d=d|0;d=b+12|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return}function iVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231736]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1231736]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);hPt(d)}else{c[b+8>>2]=d;return}}function jVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231744]|0)){b=zK(157)|0;c[532310]=b;a[1231744]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function kVk(b,d){b=b|0;d=d|0;if(!(a[1231752]|0)){b=zK(157)|0;c[532310]=b;a[1231752]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function lVk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231760]|0)){b=zK(157)|0;c[532310]=b;a[1231760]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function mVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231768]|0)){b=zK(157)|0;c[532310]=b;a[1231768]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d);return 0}function nVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231776]|0)){b=zK(157)|0;c[532310]=b;a[1231776]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function oVk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ePt(a,33,b,c);return}function pVk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231784]|0)){b=zK(157)|0;c[532310]=b;a[1231784]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function qVk(a,b){a=a|0;b=b|0;return 1}function rVk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231792]|0)){f=zK(311)|0;c[532588]=f;a[1231792]=1}else f=c[532588]|0;cKt(3,f,iPt(c[b+8>>2]|0,f)|0,d,e);return}function sVk(b,d){b=b|0;d=d|0;if(!(a[1231800]|0)){d=zK(253)|0;c[532480]=d;a[1231800]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function tVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231808]|0)){b=zK(157)|0;c[532310]=b;a[1231808]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d);return 0}function uVk(b,d){b=b|0;d=d|0;if(!(a[1231816]|0)){b=zK(157)|0;c[532310]=b;a[1231816]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function vVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=jPt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=kPt(4,g,h,e)|0}else d=0;i=f;return d|0}function wVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+4>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=jPt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=lPt(0,g,h,e)|0}else d=-1;i=f;return d|0}function xVk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231824]|0)){b=zK(157)|0;c[532310]=b;a[1231824]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function yVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231832]|0)){b=zK(157)|0;c[532310]=b;a[1231832]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function zVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231840]|0)){b=zK(157)|0;c[532310]=b;a[1231840]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function AVk(a,b){a=a|0;b=b|0;return 0}function BVk(a,b){a=a|0;b=b|0;return a|0}function CVk(a,b){a=a|0;b=b|0;return 1}function DVk(a,b){a=a|0;b=b|0;return 1}function EVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+12|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;mPt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function FVk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231848]|0)){b=zK(157)|0;c[532310]=b;a[1231848]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function GVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=kPt(4,d,a,f)|0;i=e;return b|0}function HVk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;fPt(5,e,a,b,d);return}function IVk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function JVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=lPt(0,d,a,f)|0;i=e;return b|0}function KVk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function LVk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;mPt(a,3,e,b,d);return}function MVk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1231856]|0)){c[532588]=zK(311)|0;a[1231856]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function NVk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231864]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1231864]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);hPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function OVk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function PVk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1231872]|0)){f=zK(311)|0;c[532588]=f;a[1231872]=1}else f=c[532588]|0;cKt(3,f,iPt(c[b+8>>2]|0,f)|0,d,e);return}function QVk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function RVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+12|0;g=e;j=c[a+8>>2]|0;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,j)|0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Tq[j&4095](g,0,b,c[(c[h+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];dPt(34,a,d,f);i=e;return d|0}function SVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=jPt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=kPt(4,g,h,e)|0}else d=0;i=f;return d|0}function TVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;if(us[h&16383](0,b,c[(c[g+84>>2]|0)+28>>2]|0)|0){h=c[a+8>>2]|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=jPt(b,d)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];d=lPt(0,g,h,e)|0}else d=-1;i=f;return d|0}function UVk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];dPt(34,a,b,g);i=f;return}function VVk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+12|0;g=e;j=c[a+8>>2]|0;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+40>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[k&8191](0,j,c[(c[h+84>>2]|0)+40>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[h&4095](g,0,b,c[(c[d+84>>2]|0)+16>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];MDt(35,a,cPt(28,a,f)|0);i=e;return}function WVk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function XVk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function YVk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function ZVk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function _Vk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+12|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;mPt(g,3,h,a,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function $Vk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+12|0;h=f;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[j&4095](h,0,d,c[(c[e+84>>2]|0)+16>>2]|0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];dPt(36,a,b,g);i=f;return}function aWk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,g)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];dPt(34,a,d,f);i=e;return}function bWk(a,b){a=a|0;b=b|0;IDt(33,a);return}function cWk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function dWk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=kPt(4,d,a,f)|0;i=e;return b|0}function eWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;fPt(5,e,a,b,d);return}function fWk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function gWk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=lPt(0,d,a,f)|0;i=e;return b|0}function hWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];dPt(34,a,b,f);i=e;return}function iWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];nPt(1,e,a,b,g);i=f;return}function jWk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=cPt(28,a,d)|0;if((d|0)==-1)d=0;else{MDt(35,a,d);d=1}i=e;return d|0}function kWk(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function lWk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function mWk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function nWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;mPt(a,3,e,b,d);return}function oWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];dPt(36,a,b,f);i=e;return}function pWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];nPt(4,e,a,b,g);i=f;return}function qWk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1231880]|0)){c[532018]=zK(2)|0;a[1231880]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function rWk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1231888]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1231888]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;g=jPt(e,g)|0;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];return}else{g=uL(c[532300]|0)|0;KEn(g,c[555198]|0,0);hPt(g)}}function sWk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231896]|0)){c[532310]=zK(157)|0;a[1231896]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);hPt(d)}else return}function tWk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231904]|0)){b=zK(311)|0;c[532588]=b;a[1231904]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function uWk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231912]|0)){b=zK(142)|0;c[532292]=b;a[1231912]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function vWk(a,b){a=a|0;b=b|0;return}function wWk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1231920]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1231920]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=oPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function xWk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;b=jPt(b,d)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];b=cPt(8,a,f)|0;i=e;return b|0}function yWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;g=f+48|0;h=f+24|0;l=f+16|0;j=f;k=f+36|0;e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;DH(m)|0;b=jPt(b,m)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;Ifu(j|0,jPt(d,b)|0,12)|0;zM(l,9,a);b=c[l+4>>2]|0;e=c[b>>2]|0;d=c[l>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Sp[e&4095](d,h,g,b)|0;i=f;return b|0}function zWk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function AWk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function BWk(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return HDt(2,tL(d,b)|0)|0}function CWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;f=a;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];e=e+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=bEt(0,tL(e,b)|0,d)|0;i=a;return b|0}function DWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function EWk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+12|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];EWk(e,g,d)|0}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=us[e&16383](f,g,b)|0}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];e=Sp[e&4095](0,f,g,h)|0}i=j;return e|0}function FWk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1231928]|0)){g=zK(325)|0;c[532612]=g;a[1231928]=1}else g=c[532612]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function GWk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(pPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function HWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function IWk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+12|0;h=j;e=c[a+44>>2]|0;if(e){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];IWk(e,g,d)}d=a+20|0;sM(c[d>>2]|0);k=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|k){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];Sr[e&8191](f,g,b)}else{h=c[d>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];Tq[e&4095](0,f,g,h)}i=j;return}function JWk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1231936]|0)){g=zK(325)|0;c[532612]=g;a[1231936]=1}else g=c[532612]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function KWk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function LWk(a,b){a=a|0;b=b|0;return}function MWk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1231944]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1231944]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=oPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function NWk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;k=o+48|0;j=o+24|0;n=o+16|0;l=o;m=o+36|0;if(!(a[1231952]|0)){c[532300]=zK(145)|0;a[1231952]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=jPt(d,h)|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;Ifu(l|0,jPt(e,h)|0,12)|0;zM(n,6,b);h=c[n+4>>2]|0;d=c[h>>2]|0;e=c[n>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];h=Sp[d&4095](e,j,k,h)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);hPt(e)}else h=(g^1)<<31>>31;while(0);i=o;return h|0}function OWk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function PWk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function QWk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;m=n+60|0;k=n;l=n+12|0;g=n+24|0;h=n+36|0;j=n+48|0;if(!(a[1231960]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1231960]=1};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);hPt(e)}else{c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,j)|0;e=c[536738]|0;o=eKt(0,e,iPt(d,e)|0,o)|0;break}}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,l)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=iPt(f,o)|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];o=lPt(0,d,o,m)|0}while(0);i=n;return o|0}function RWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function SWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;j=m+36|0;h=m;k=m+12|0;l=m+24|0;f=c[a+44>>2]|0;if(f){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];SWk(f,h,j,e)|0}g=a+20|0;sM(c[g>>2]|0);n=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|n){c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];n=c[g>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];f=Sp[f&4095](e,h,j,n)|0}else{n=c[g>>2]|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];f=Pq[f&2047](0,e,h,j,n)|0}i=m;return f|0}function TWk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1231968]|0)){h=zK(325)|0;c[532612]=h;a[1231968]=1}else h=c[532612]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[532612]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function UWk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(pPt(zw(b,0)|0)|0)>>2]|0}function VWk(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function WWk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=oPt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function XWk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231976]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1231976]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=oPt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);hPt(d)}}function YWk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function ZWk(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=oPt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function _Wk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $Wk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function aXk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function bXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231984]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1231984]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;MDt(22,b,c[(jPt(d,e)|0)>>2]|0);return (c[b+12>>2]|0)+-1|0}function cXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1231992]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1231992]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return dxt(24,b,c[(jPt(d,e)|0)>>2]|0)|0}function dXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232e3]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1232e3]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return mFt(28,b,c[(jPt(d,e)|0)>>2]|0)|0}function eXk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1232008]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1232008]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(29,b,d,c[(jPt(e,f)|0)>>2]|0);return}function fXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232016]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1232016]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;dxt(26,b,c[(jPt(d,e)|0)>>2]|0)|0;return}function gXk(a,b){a=a|0;b=b|0;return 0}function hXk(a,b){a=a|0;b=b|0;return 0}function iXk(a,b){a=a|0;b=b|0;return a|0}function jXk(a,b){a=a|0;b=b|0;return 0}function kXk(a,b){a=a|0;b=b|0;return 0}function lXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=mFt(31,a,b)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function mXk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232024]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1232024]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;ZKt(32,b,d,c[(jPt(e,f)|0)>>2]|0);return}function nXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+16+(f<<2)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function oXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function pXk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232032]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1232032]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);hPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);hPt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);hPt(d)}else return}function qXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;qPt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function rXk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1232040]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1232040]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;MDt(22,b,fxt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else hPt(0)}function sXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function tXk(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function uXk(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function vXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function wXk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function xXk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1232048]|0)){c[532064]=zK(24)|0;a[1232048]=1}c[g>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)rPt(c[532064]|0,g);else g=(c[b+8>>2]|0)+16+(f<<2)|0;i=h;return c[g>>2]|0}function yXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232056]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1232056]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);hPt(d)}else return}function zXk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function AXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;m=a+12|0;e=c[m>>2]|0;f=((e|0)/32|0)+1|0;l=Kfu(f|0,0,2)|0;h=F;if(h>>>0>0|(h|0)==0&l>>>0>4294967295)hPt(RI(1339536)|0);l=i;i=i+((4*f|0)+15&-16)|0;wfu(l|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=l;d=0;e=-2147483648;h=0;do{o=c[j>>2]|0;p=c[g>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;o=c[o+16+(h<<2)>>2]|0;k=c[g>>2]|0;DH(k)|0;if(us[p&16383](b,o,c[(c[k+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[m>>2]|0));k=d}else{g=d+12|0;k=0}b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=oPt(b,k)|0;if((c[m>>2]|0)>0&(k|0)>0){j=a+8|0;a=b+16|0;d=l;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){c[a+(e<<2)>>2]=c[(c[j>>2]|0)+16+(h<<2)>>2];e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((e|0)<(k|0)?(h|0)<(c[m>>2]|0):0)}p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+120>>2]|0;DH(p)|0;p=uL(p)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+124>>2]>>2]|0;o=c[g>>2]|0;DH(o)|0;Tq[m&4095](p,b,k,c[(c[o+84>>2]|0)+124>>2]|0);i=n;return p|0}function BXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;a=e<<2;j=c[j+16+a>>2]|0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](b,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)MDt(22,h,c[(c[d>>2]|0)+16+a>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function CXk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function DXk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;i=c[a>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+116>>2]>>2]|0;h=c[h+16+(b<<2)>>2]|0;f=c[a>>2]|0;DH(f)|0;if(us[i&16383](e,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function EXk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1232064]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1232064]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);hPt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=c[i+16+(e<<2)>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function FXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function GXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function HXk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function IXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232072]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1232072]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);hPt(d)}function JXk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);c[(c[f>>2]|0)+16+(b<<2)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function KXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232080]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1232080]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);hPt(d)}else return}function LXk(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function MXk(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;g=c[g+16+(h<<2)>>2]|0;k=c[i>>2]|0;DH(k)|0;k=us[e&16383](b,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;k=c[h>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=e<<2;k=c[k+16+g>>2]|0;a=c[i>>2]|0;DH(a)|0}while(us[l&16383](b,k,c[(c[a+84>>2]|0)+116>>2]|0)|0);l=(c[h>>2]|0)+16|0;c[l+(f<<2)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function NXk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1232088]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1232088]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);hPt(g)}function OXk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function PXk(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function QXk(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function RXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function SXk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function TXk(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=oPt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function UXk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function VXk(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function WXk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1232096]|0)){c[532698]=zK(376)|0;a[1232096]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);hPt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function XXk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function YXk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232104]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1232104]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);hPt(d)}return 0}function ZXk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1232112]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1232112]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);hPt(g)}else{c[(c[b+8>>2]|0)+16+(d<<2)>>2]=e;return}}function _Xk(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function $Xk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1232120]|0)){c[532160]=zK(73)|0;a[1232120]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){c[e>>2]=c[b+12>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);hPt(h)}return 0}function aYk(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function bYk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1232128]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1232128]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);hPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);hPt(g)}}function cYk(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;c[a+12>>2]=c[e+16+(d<<2)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function dYk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function eYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232136]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1232136]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);hPt(d)}else{c[b+8>>2]=d;return}}function fYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232144]|0)){b=zK(157)|0;c[532310]=b;a[1232144]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function gYk(b,d){b=b|0;d=d|0;if(!(a[1232152]|0)){b=zK(157)|0;c[532310]=b;a[1232152]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function hYk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232160]|0)){b=zK(157)|0;c[532310]=b;a[1232160]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function iYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232168]|0)){b=zK(157)|0;c[532310]=b;a[1232168]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d);return 0}function jYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232176]|0)){b=zK(157)|0;c[532310]=b;a[1232176]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function kYk(a,b,c){a=a|0;b=b|0;c=c|0;return mFt(33,a,b)|0}function lYk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232184]|0)){b=zK(157)|0;c[532310]=b;a[1232184]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function mYk(a,b){a=a|0;b=b|0;return 1}function nYk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232192]|0)){f=zK(311)|0;c[532588]=f;a[1232192]=1}else f=c[532588]|0;cKt(3,f,iPt(c[b+8>>2]|0,f)|0,d,e);return}function oYk(b,d){b=b|0;d=d|0;if(!(a[1232200]|0)){d=zK(253)|0;c[532480]=d;a[1232200]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function pYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232208]|0)){b=zK(157)|0;c[532310]=b;a[1232208]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d);return 0}function qYk(b,d){b=b|0;d=d|0;if(!(a[1232216]|0)){b=zK(157)|0;c[532310]=b;a[1232216]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function rYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(jPt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function sYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(jPt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function tYk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232224]|0)){b=zK(157)|0;c[532310]=b;a[1232224]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function uYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232232]|0)){b=zK(157)|0;c[532310]=b;a[1232232]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function vYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232240]|0)){b=zK(157)|0;c[532310]=b;a[1232240]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function wYk(a,b){a=a|0;b=b|0;return 0}function xYk(a,b){a=a|0;b=b|0;return a|0}function yYk(a,b){a=a|0;b=b|0;return 1}function zYk(a,b){a=a|0;b=b|0;return 1}function AYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function BYk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232248]|0)){b=zK(157)|0;c[532310]=b;a[1232248]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function CYk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function DYk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;qPt(5,e,a,b,d);return}function EYk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function FYk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function GYk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function HYk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function IYk(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1232256]|0)){c[532588]=zK(311)|0;a[1232256]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function JYk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232264]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1232264]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);hPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function KYk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function LYk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232272]|0)){f=zK(311)|0;c[532588]=f;a[1232272]=1}else f=c[532588]|0;cKt(3,f,iPt(c[b+8>>2]|0,f)|0,d,e);return}function MYk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function NYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function OYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=aLt(4,e,f,c[(jPt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function PYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=oKt(0,e,f,c[(jPt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function QYk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function RYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,mFt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function SYk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function TYk(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function UYk(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function VYk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function WYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;c[f>>2]=oKt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function XYk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;ZKt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function YYk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;ZKt(34,a,fxt(0,d,e)|0,b);return}function ZYk(a,b){a=a|0;b=b|0;IDt(33,a);return}function _Yk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function $Yk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return aLt(4,d,a,b)|0}function aZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;qPt(5,e,a,b,d);return}function bZk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function cZk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(0,d,a,b)|0}function dZk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(34,a,b,c);return}function eZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(1,e,a,b,d);return}function fZk(a,b,c){a=a|0;b=b|0;c=c|0;c=mFt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function gZk(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function hZk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function iZk(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function jZk(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return oKt(3,d,a,b)|0}function kZk(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZKt(36,a,b,c);return}function lZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;bLt(4,e,a,b,d);return}function mZk(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1232280]|0)){c[532018]=zK(2)|0;a[1232280]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function nZk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1232288]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1232288]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return c[(jPt(d,f)|0)>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);hPt(d)}return 0}function oZk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232296]|0)){c[532310]=zK(157)|0;a[1232296]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);hPt(d)}else return}function pZk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232304]|0)){b=zK(311)|0;c[532588]=b;a[1232304]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function qZk(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232312]|0)){b=zK(142)|0;c[532292]=b;a[1232312]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function rZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function sZk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)sZk(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function tZk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1232320]|0)){g=zK(24)|0;c[532064]=g;a[1232320]=1}else g=c[532064]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function uZk(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(pPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function vZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function wZk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)wZk(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function xZk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1232328]|0)){g=zK(24)|0;c[532064]=g;a[1232328]=1}else g=c[532064]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function yZk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function zZk(a,b){a=a|0;b=b|0;return}function AZk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1232336]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1232336]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=oPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function BZk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1232344]|0)){c[532300]=zK(145)|0;a[1232344]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=c[(jPt(d,h)|0)>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=SKt(6,b,d,c[(jPt(e,h)|0)>>2]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);hPt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function CZk(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function DZk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function EZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=b;b=sim(a,d,0)|0;i=e;return b|0}function FZk(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function GZk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;l=m;g=m+4|0;h=m+8|0;j=m+12|0;if(!(a[1232352]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1232352]=1}c[k>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);hPt(e)}else{c[h>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j>>2]=e;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;e=c[536738]|0;n=eKt(0,e,iPt(d,e)|0,n)|0;break}}else{c[l>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=oKt(0,f,iPt(d,n)|0,e)|0}while(0);i=m;return n|0}function HZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function IZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)IZk(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function JZk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1232360]|0)){h=zK(24)|0;c[532064]=h;a[1232360]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function KZk(a,b,d){a=a|0;b=b|0;d=d|0;return c[(pPt(zw(b,0)|0)|0)>>2]|0}function LZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function MZk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)MZk(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function NZk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1232368]|0)){g=zK(22)|0;c[532060]=g;a[1232368]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function OZk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function PZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function QZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)QZk(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)Tq[f&4095](g,b,d,c[e>>2]|0);else Uq[f&2047](0,g,b,d,c[e>>2]|0);return}function RZk(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=d&1;if(!(a[1232376]|0)){h=zK(22)|0;c[532060]=h;a[1232376]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function SZk(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function TZk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function UZk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function VZk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function WZk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function XZk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1232384]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1232384]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);hPt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;sPt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;tPt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else hPt(0)}function YZk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function ZZk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function _Zk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function $Zk(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function a_k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function b_k(a,b){a=a|0;b=b|0;return 0}function c_k(a,b){a=a|0;b=b|0;return 0}function d_k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,iPt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[e>>2]=uPt(22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function e_k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;tPt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function f_k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;tPt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function g_k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1232392]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232392]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);hPt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,iPt(d,e)|0)|0}return e|0}function h_k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1232400]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232400]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);hPt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,iPt(d,f)|0)|0}return}function i_k(a,b){a=a|0;b=b|0;return 0}function j_k(a,b){a=a|0;b=b|0;return a|0}function k_k(a,b){a=a|0;b=b|0;return 0}function l_k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;tPt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function m_k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function n_k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function o_k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function p_k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1232408]|0)){c[537672]=zK(8196)|0;a[1232408]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function q_k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function r_k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function s_k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function t_k(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function u_k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1232416]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1232416]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);hPt(k)}m=b+40|0;k=c[m>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;k=eKt(1,j,k,d)|0;j=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){k=b+12|0;l=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;f=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(jKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[k>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);hPt(o);return 0}function v_k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1232424]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232424]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);hPt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function w_k(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1232432]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1232432]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);hPt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function x_k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1232440]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1232440]=1}f=b+8|0;c[f>>2]=oPt(c[532780]|0,d)|0;c[b+12>>2]=oPt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=oPt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=oPt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function y_k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232448]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1232448]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);hPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);hPt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);hPt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);hPt(d)}else return}function z_k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function A_k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function B_k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function C_k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function D_k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1232456]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1232456]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=oPt(c[532780]|0,n)|0;p=oPt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=oPt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=oPt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function E_k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1232464]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1232464]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);hPt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);hPt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function F_k(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function G_k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1232472]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232472]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);hPt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function H_k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(vPt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function I_k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1232480]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1232480]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);hPt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=oPt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function J_k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1232488]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1232488]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=iPt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=iPt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;tPt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function K_k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1232496]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532190]=zK(94)|0;c[553792]=cL(4735)|0;a[1232496]=1}c[q>>2]=0;c[r>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);hPt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;rPt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;rPt(c[532190]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function L_k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1232504]|0)){c[532112]=zK(49)|0;c[532190]=zK(94)|0;c[553792]=cL(4735)|0;a[1232504]=1}c[g>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);hPt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;h=c[n>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(m|0)){s=c[p>>2]|0;h=c[o>>2]|0;t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(jKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[n>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=12;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){rPt(c[532190]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function M_k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function N_k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function O_k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1232512]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1232512]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);hPt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=iPt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);hPt(j);return 0}function P_k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1232520]|0)){c[532018]=zK(2)|0;c[532190]=zK(94)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1232520]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{rPt(c[532190]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=jPt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);hPt(o)}while(0);i=m;return c[n>>2]|0}function Q_k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(wPt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=xPt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function R_k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function S_k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=e;e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function T_k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function U_k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function V_k(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function W_k(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function X_k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1232528]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1232528]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);hPt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);hPt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Y_k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function Z_k(a,b){a=a|0;b=b|0;return c[a>>2]|0}function __k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function $_k(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function a$k(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function b$k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1232536]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1232536]=1}c[h>>2]=0;g=oPt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;Hr[e&16383](b,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=Hr[k&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=lkm(h,0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=$pm(0,0,0)|0;i=j;return k|0}function c$k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232544]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1232544]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);hPt(d)}else{c[b+8>>2]=d;return}}function d$k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232552]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232552]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function e$k(b,d){b=b|0;d=d|0;if(!(a[1232560]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232560]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function f$k(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function g$k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232568]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232568]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d);return 0}function h$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function i$k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function j$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function k$k(a,b){a=a|0;b=b|0;return 1}function l$k(a,b){a=a|0;b=b|0;return 0}function m$k(b,d){b=b|0;d=d|0;if(!(a[1232576]|0)){d=zK(311)|0;c[532588]=d;a[1232576]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function n$k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function o$k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function p$k(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function q$k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function r$k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function s$k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function t$k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function u$k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function v$k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function w$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function x$k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[j&8191](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](h,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[f>>2]=Hr[j&16383](h,c[(c[g+84>>2]|0)+16>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function y$k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function z$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function A$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function B$k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function C$k(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function D$k(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function E$k(b,d){b=b|0;d=d|0;var e=0;if(!(a[1232584]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1232584]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);hPt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);hPt(e)}}function F$k(b,d){b=b|0;d=d|0;var e=0;if(!(a[1232592]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1232592]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);hPt(e)}}function G$k(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function H$k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function I$k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)I$k(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function J$k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232600]|0)){h=zK(94)|0;c[532190]=h;a[1232600]=1}else h=c[532190]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function K$k(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function L$k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232608]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1232608]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);hPt(d)}else{c[b+8>>2]=d;return}}function M$k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232616]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232616]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function N$k(b,d){b=b|0;d=d|0;if(!(a[1232624]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232624]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function O$k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function P$k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232632]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232632]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d);return 0}function Q$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function R$k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function S$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function T$k(a,b){a=a|0;b=b|0;return 1}function U$k(a,b){a=a|0;b=b|0;return 0}function V$k(b,d){b=b|0;d=d|0;if(!(a[1232640]|0)){d=zK(311)|0;c[532588]=d;a[1232640]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function W$k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function X$k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Y$k(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Z$k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function _$k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $$k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function a0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function b0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function c0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function d0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)d0k(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function e0k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232648]|0)){h=zK(94)|0;c[532190]=h;a[1232648]=1}else h=c[532190]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function f0k(a,b,d){a=a|0;b=b|0;d=d|0;return c[(pPt(zw(b,0)|0)|0)>>2]|0}function g0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function h0k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)h0k(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function i0k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232656]|0)){h=zK(94)|0;c[532190]=h;a[1232656]=1}else h=c[532190]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function j0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pPt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function k0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function l0k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)l0k(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function m0k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232664]|0)){h=zK(94)|0;c[532190]=h;a[1232664]=1}else h=c[532190]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function n0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pPt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function o0k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function p0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function q0k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1232672]|0)){c[532586]=zK(310)|0;a[1232672]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function r0k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function s0k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function t0k(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1232680]|0)){c[535804]=zK(2225)|0;a[1232680]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function u0k(a,b){a=a|0;b=b|0;return}function v0k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1232688]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1232688]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=oPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function w0k(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return yPt(8,a,c[(jPt(b,d)|0)>>2]|0)|0}function x0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(jPt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return xPt(9,a,e,c[(jPt(d,b)|0)>>2]|0)|0}function y0k(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function z0k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function A0k(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a>>2]=b;b=akm(a,0)|0;i=d;return b|0}function B0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=b;b=ckm(a,d,0)|0;i=e;return b|0}function C0k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function D0k(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a>>2]=b;b=akm(a,0)|0;i=d;return b|0}function E0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;g=a+4|0;f=a;c[g>>2]=b;c[f>>2]=d;b=c[e+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=$jm(g,tL(b,f)|0,0)|0;i=a;return b|0}function F0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function G0k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function H0k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function I0k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function J0k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1232696]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1232696]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);hPt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;zPt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;HHt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else hPt(0)}function K0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function L0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function M0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function N0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function O0k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function P0k(a,b){a=a|0;b=b|0;return 0}function Q0k(a,b){a=a|0;b=b|0;return 0}function R0k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,iPt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[e>>2]=ZDt(22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function S0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;HHt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function T0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;HHt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function U0k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1232704]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232704]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);hPt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,iPt(d,e)|0)|0}return e|0}function V0k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1232712]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232712]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);hPt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,iPt(d,f)|0)|0}return}function W0k(a,b){a=a|0;b=b|0;return 0}function X0k(a,b){a=a|0;b=b|0;return a|0}function Y0k(a,b){a=a|0;b=b|0;return 0}function Z0k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;HHt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function _0k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function $0k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function a1k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function b1k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1232720]|0)){c[537672]=zK(8196)|0;a[1232720]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function c1k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function d1k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function e1k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function f1k(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function g1k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1232728]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1232728]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);hPt(k)}m=b+40|0;k=c[m>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;k=eKt(1,j,k,d)|0;j=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){k=b+12|0;l=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){h=g<<3;if((c[f+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;f=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;e=g<<2;if(jKt(0,o,n,c[f+16+e>>2]|0,d)|0)break;e=c[k>>2]|0}else e=f;g=c[e+16+(h|4)>>2]|0;if((g|0)==-1)break a;else f=e}return c[(c[b+20>>2]|0)+16+e>>2]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);hPt(o);return 0}function h1k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1232736]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232736]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);hPt(r)}m=b+40|0;o=c[m>>2]|0;n=f+12|0;q=c[n>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;o=eKt(1,q,o,d)|0;q=o|-2147483648;r=b+8|0;l=c[r>>2]|0;o=o&2147483647;h=(o|0)%(c[l+12>>2]|0)|0;p=h<<2;l=c[l+16+p>>2]|0;f=l+-1|0;a:do if(!l){g=-1;i=11}else{k=b+12|0;l=b+16|0;i=c[k>>2]|0;g=-1;while(1){j=f<<3;if((c[i+16+j>>2]|0)==(q|0)){s=c[m>>2]|0;i=c[l>>2]|0;t=c[n>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,s,c[i+16+(f<<2)>>2]|0,d)|0){i=11;break a}i=c[k>>2]|0}g=c[i+16+(j|4)>>2]|0;if((g|0)==-1){i=12;break}else{t=f;f=g;g=t}}}while(0);if((i|0)==11)if((f|0)!=-1){if((g|0)!=-1){t=(c[b+12>>2]|0)+16|0;s=t+(f<<3|4)|0;c[t+(g<<3|4)>>2]=c[s>>2];t=(c[r>>2]|0)+16+p|0;c[s>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1}}else i=12;if((i|0)==12){s=b+32|0;t=c[s>>2]|0;c[s>>2]=t+1;if((t|0)>=(c[b+36>>2]|0)){t=c[n>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+144>>2]>>2]|0;h=c[n>>2]|0;DH(h)|0;$q[t&8191](b,c[(c[h+84>>2]|0)+144>>2]|0);h=(o|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{t=c[b+12>>2]|0;c[g>>2]=c[t+16+(f<<3|4)>>2];g=t}s=(c[r>>2]|0)+16+(h<<2)|0;t=f<<3;c[g+16+(t|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;c[g+16+t>>2]=q;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}c[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;t=b+48|0;c[t>>2]=(c[t>>2]|0)+1;return}function i1k(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1232744]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1232744]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);hPt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function j1k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1232752]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1232752]=1}f=b+8|0;c[f>>2]=oPt(c[532780]|0,d)|0;c[b+12>>2]=oPt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=oPt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=oPt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function k1k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1232760]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1232760]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);hPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);hPt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);hPt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);hPt(d)}else return}function l1k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function m1k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function n1k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function o1k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function p1k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1232768]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1232768]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=oPt(c[532780]|0,n)|0;p=oPt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=oPt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=oPt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function q1k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1232776]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1232776]=1}if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);hPt(q)}o=b+40|0;l=c[o>>2]|0;k=f+12|0;p=c[k>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;l=eKt(1,p,l,d)|0;p=l|-2147483648;q=b+8|0;f=c[q>>2]|0;l=l&2147483647;i=(l|0)%(c[f+12>>2]|0)|0;f=c[f+16+(i<<2)>>2]|0;a:do if(f){m=b+12|0;n=b+16|0;h=c[m>>2]|0;j=f+-1|0;while(1){g=j<<3;if((c[h+16+g>>2]|0)==(p|0)){f=c[o>>2]|0;h=c[n>>2]|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;if(jKt(0,r,f,c[h+16+(j<<2)>>2]|0,d)|0)break;f=c[m>>2]|0}else f=h;j=c[f+16+(g|4)>>2]|0;if((j|0)==-1)break a;else h=f}r=uL(c[532300]|0)|0;KEn(r,c[562202]|0,0);hPt(r)}while(0);o=b+32|0;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=(c[b+36>>2]|0)){r=c[k>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+144>>2]>>2]|0;i=c[k>>2]|0;DH(i)|0;$q[r&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(l|0)%(c[(c[q>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{h=c[b+12>>2]|0;c[f>>2]=c[h+16+(g<<3|4)>>2];f=g}o=f<<3;c[h+16+o>>2]=p;r=(c[q>>2]|0)+16+(i<<2)|0;c[h+16+(o|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;r=f<<2;c[(c[b+16>>2]|0)+16+r>>2]=d;c[(c[b+20>>2]|0)+16+r>>2]=e;r=b+48|0;c[r>>2]=(c[r>>2]|0)+1;return}function r1k(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function s1k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1232784]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1232784]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);hPt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function t1k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=e+12|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[h>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;i=c[h>>2]|0;DH(i)|0;i=Hr[j&16383](0,c[(c[i+84>>2]|0)+184>>2]|0)|0;j=a+8|0;e=c[j>>2]|0;a:do if((c[e+12>>2]|0)>0){k=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[k>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+192>>2]|0;DH(l)|0;if(pKt(0,l,i,c[a+16+(e<<2)>>2]|0,b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[j>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function u1k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1232792]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1232792]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);hPt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=oPt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function v1k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1232800]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1232800]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=iPt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=iPt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;HHt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function w1k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+4|0;r=s;if(!(a[1232808]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532652]=zK(346)|0;c[553792]=cL(4735)|0;a[1232808]=1}c[q>>2]=0;c[r>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);hPt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}v=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[v>>2];c[v>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;rPt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;rPt(c[532652]|0,r);c[e+16+g>>2]=c[r>>2];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function x1k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;g=r;if(!(a[1232816]|0)){c[532112]=zK(49)|0;c[532652]=zK(346)|0;c[553792]=cL(4735)|0;a[1232816]=1}c[g>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);hPt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;h=c[n>>2]|0;j=f+-1|0;while(1){k=j<<3;if((c[h+16+k>>2]|0)==(m|0)){s=c[p>>2]|0;h=c[o>>2]|0;t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;f=j<<2;if(jKt(0,t,s,c[h+16+f>>2]|0,d)|0){g=f;break}f=c[n>>2]|0}else f=h;j=c[f+16+(k|4)>>2]|0;if((j|0)==-1){q=12;break a}else h=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){rPt(c[532652]|0,g);f=0}c[e>>2]=c[g>>2];i=r;return f|0}function y1k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function z1k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function A1k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1232824]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1232824]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);hPt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=iPt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);hPt(j);return 0}function B1k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+12|0;h=m;g=m+4|0;k=m+8|0;if(!(a[1232832]|0)){c[532018]=zK(2)|0;c[532652]=zK(346)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1232832]=1}c[h>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{rPt(c[532652]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=jPt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);hPt(o)}while(0);i=m;return c[n>>2]|0}function C1k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(GHt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+184>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[h&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[h&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;e=rKt(9,j,e,c[f>>2]|0)|0}else e=0;i=g;return e|0}function D1k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function E1k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;g=b;c[g>>2]=e;e=c[f+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,g)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,e,0);i=b;return}function F1k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function G1k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function H1k(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function I1k(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function J1k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1232840]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1232840]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);hPt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);hPt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function K1k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function L1k(a,b){a=a|0;b=b|0;return c[a>>2]|0}function M1k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function N1k(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function O1k(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function P1k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1232848]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1232848]=1}c[h>>2]=0;g=oPt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;Hr[e&16383](b,c[(c[k+84>>2]|0)+16>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;c[h>>2]=Hr[k&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=Xwt(3,tL(e,h)|0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=$pm(0,0,0)|0;i=j;return k|0}function Q1k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function R1k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function S1k(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function T1k(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function U1k(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1232856]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1232856]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);hPt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);hPt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function V1k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232864]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1232864]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);hPt(d)}else{c[b+8>>2]=d;return}}function W1k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232872]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232872]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function X1k(b,d){b=b|0;d=d|0;if(!(a[1232880]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232880]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function Y1k(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function Z1k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232888]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232888]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d);return 0}function _1k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $1k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function a2k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function b2k(a,b){a=a|0;b=b|0;return 1}function c2k(a,b){a=a|0;b=b|0;return 0}function d2k(b,d){b=b|0;d=d|0;if(!(a[1232896]|0)){d=zK(311)|0;c[532588]=d;a[1232896]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function e2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function f2k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function g2k(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function h2k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function i2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function j2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function k2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function l2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function m2k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function n2k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function o2k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[j&8191](b,c[c[h+84>>2]>>2]|0);h=b+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](h,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;c[f>>2]=Hr[j&16383](h,c[(c[g+84>>2]|0)+16>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function p2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function q2k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function r2k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=b+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){h=c[a>>2]|0;e=c[h+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[h+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[h+16>>2]|0;d=c[h+20>>2]|0;e=j;c[e>>2]=0;c[e+4>>2]=0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+36>>2]>>2]|0;b=b<<2;h=c[f+16+b>>2]|0;b=c[d+16+b>>2]|0;g=c[g>>2]|0;DH(g)|0;Tq[e&4095](j,h,b,c[(c[g+84>>2]|0)+36>>2]|0);g=j;j=c[g+4>>2]|0;b=a+12|0;c[b>>2]=c[g>>2];c[b+4>>2]=j;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=k;return b|0}function s2k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function t2k(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function u2k(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function v2k(b,d){b=b|0;d=d|0;var e=0;if(!(a[1232904]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1232904]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);hPt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);hPt(e)}}function w2k(b,d){b=b|0;d=d|0;var e=0;if(!(a[1232912]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1232912]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);hPt(e)}}function x2k(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function y2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function z2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)z2k(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function A2k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232920]|0)){h=zK(346)|0;c[532652]=h;a[1232920]=1}else h=c[532652]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function B2k(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function C2k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232928]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1232928]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);hPt(d)}else{c[b+8>>2]=d;return}}function D2k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232936]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232936]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function E2k(b,d){b=b|0;d=d|0;if(!(a[1232944]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232944]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d)}function F2k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function G2k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1232952]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1232952]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);hPt(d);return 0}function H2k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function I2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function J2k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function K2k(a,b){a=a|0;b=b|0;return 1}function L2k(a,b){a=a|0;b=b|0;return 0}function M2k(b,d){b=b|0;d=d|0;if(!(a[1232960]|0)){d=zK(311)|0;c[532588]=d;a[1232960]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function N2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function O2k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function P2k(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Q2k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function R2k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function S2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function T2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function U2k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function V2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function W2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)W2k(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function X2k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232968]|0)){h=zK(346)|0;c[532652]=h;a[1232968]=1}else h=c[532652]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function Y2k(a,b,d){a=a|0;b=b|0;d=d|0;return c[(pPt(zw(b,0)|0)|0)>>2]|0}function Z2k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _2k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)_2k(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function $2k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232976]|0)){h=zK(346)|0;c[532652]=h;a[1232976]=1}else h=c[532652]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function a3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pPt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function b3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function c3k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)c3k(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function d3k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1232984]|0)){h=zK(346)|0;c[532652]=h;a[1232984]=1}else h=c[532652]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function e3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=pPt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function f3k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function g3k(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function h3k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1232992]|0)){c[532586]=zK(310)|0;a[1232992]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function i3k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function j3k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=d+8|0;h=f;c[h>>2]=0;c[h+4>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;c[e>>2]=Hr[g&16383](f,c[(c[a+84>>2]|0)+24>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function k3k(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1233e3]|0)){c[535804]=zK(2225)|0;a[1233e3]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function l3k(a,b){a=a|0;b=b|0;return}function m3k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1233008]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1233008]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=oPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function n3k(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[(jPt(b,d)|0)>>2]|0)|0}function o3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[(jPt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[(jPt(d,b)|0)>>2]|0)|0}function p3k(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function q3k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function r3k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function s3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function t3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function u3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)u3k(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)Tq[f&4095](g,b,d,c[e>>2]|0);else Uq[f&2047](0,g,b,d,c[e>>2]|0);return}function v3k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1233016]|0)){h=zK(4054)|0;c[537692]=h;a[1233016]=1}else h=c[537692]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function w3k(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function x3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function y3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)y3k(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)Tq[f&4095](g,b,d,c[e>>2]|0);else Uq[f&2047](0,g,b,d,c[e>>2]|0);return}function z3k(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=d;if(!(a[1233024]|0)){h=zK(4059)|0;c[537694]=h;a[1233024]=1}else h=c[537694]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(h,j)|0;c[k+4>>2]=e;e=yw(b,k,f,g)|0;i=l;return e|0}function A3k(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function B3k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a[b+8>>0]=1;f=d;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;return}function C3k(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function D3k(b,d){b=b|0;d=d|0;if(!(a[1233032]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1233032]=1}if(!(a[b+8>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);hPt(d)}else{d=b;F=c[d+4>>2]|0;return c[d>>2]|0}return 0}function E3k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;f=h+16|0;g=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{k=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,k);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];e=us[j&16383](b,f,e)|0}}else e=(a[b+8>>0]|0)==0;i=h;return e|0}function F3k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;f=a[d+8>>0]|0;if(f<<24>>24==(a[b+8>>0]|0))if(!(f<<24>>24))f=1;else{j=b;b=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=b;f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=L0n(d,tL(f,g)|0,0)|0}else f=0;i=h;return f|0}function G3k(b,c){b=b|0;c=c|0;if(!(a[b+8>>0]|0))b=0;else b=T0n(b,0)|0;return b|0}function H3k(b,e){b=b|0;e=e|0;if(!(a[1233040]|0)){c[532036]=zK(5)|0;a[1233040]=1}if(!(a[b+8>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=X0n(b,0)|0;return b|0}function I3k(b,d,e){b=b|0;d=d|0;e=e|0;a[b+16>>0]=1;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}function J3k(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function K3k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233048]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1233048]=1}if(!(a[d+16>>0]|0)){e=uL(c[532160]|0)|0;MFn(e,c[562218]|0,0);hPt(e)}else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}}function L3k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;f=h+24|0;g=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{k=i;i=i+32|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,k);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];e=us[j&16383](b,f,e)|0}}else e=(a[b+16>>0]|0)==0;i=h;return e|0}function M3k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+16>>0]|0;if(f<<24>>24==(a[b+16>>0]|0))if(!(f<<24>>24))f=1;else{c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=HTn(d,tL(f,g)|0,0)|0}else f=0;i=h;return f|0}function N3k(b,c){b=b|0;c=c|0;if(!(a[b+16>>0]|0))b=0;else b=NTn(b,0)|0;return b|0}function O3k(b,e){b=b|0;e=e|0;if(!(a[1233056]|0)){c[532036]=zK(5)|0;a[1233056]=1}if(!(a[b+16>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=xUn(b,0)|0;return b|0}function P3k(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Q3k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=oPt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function R3k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233064]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1233064]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=oPt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);hPt(d)}}function S3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function T3k(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=oPt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function U3k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function V3k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function W3k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function X3k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233072]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233072]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;EEt(22,d,b[(jPt(e,f)|0)>>1]|0);return (c[d+12>>2]|0)+-1|0}function Y3k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233080]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233080]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return APt(24,d,b[(jPt(e,f)|0)>>1]|0)|0}function Z3k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233088]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233088]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return BPt(28,d,b[(jPt(e,f)|0)>>1]|0)|0}function _3k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1233096]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233096]=1}g=g+12|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+48>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](d,e,c[(c[h+84>>2]|0)+48>>2]|0);g=c[g>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;CPt(29,d,e,b[(jPt(f,g)|0)>>1]|0);return}function $3k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233104]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233104]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;APt(26,d,b[(jPt(e,f)|0)>>1]|0)|0;return}function a4k(a,b){a=a|0;b=b|0;return 0}function b4k(a,b){a=a|0;b=b|0;return 0}function c4k(a,b){a=a|0;b=b|0;return a|0}function d4k(a,b){a=a|0;b=b|0;return 0}function e4k(a,b){a=a|0;b=b|0;return 0}function f4k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=DPt(31,a,d)|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function g4k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1233112]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1233112]=1}g=c[g+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;CPt(32,d,e,b[(jPt(f,g)|0)>>1]|0);return}function h4k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=a+12|0;g=c[i>>2]|0;h=a+8|0;f=c[h>>2]|0;if((g|0)==(c[f+12>>2]|0)){g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[f&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;b[f+16+(g<<1)>>1]=d;d=a+16|0;c[d>>2]=(c[d>>2]|0)+1;return}function i4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function j4k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233120]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1233120]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);hPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);hPt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);hPt(d)}else return}function k4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;EPt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function l4k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1233128]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1233128]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;EEt(22,b,FPt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else hPt(0)}function m4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function n4k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function o4k(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function p4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function q4k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function r4k(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1233136]|0)){c[532484]=zK(255)|0;a[1233136]=1}b[h>>1]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1)rPt(c[532484]|0,h);else h=(c[e+8>>2]|0)+16+(g<<1)|0;i=j;return b[h>>1]|0}function s4k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233144]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1233144]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);hPt(d)}else return}function t4k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function u4k(a,d,e){a=a|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;p=i;l=a+12|0;f=c[l>>2]|0;g=((f|0)/32|0)+1|0;o=Kfu(g|0,0,2)|0;n=F;if(n>>>0>0|(n|0)==0&o>>>0>4294967295)hPt(RI(1339536)|0);o=i;i=i+((4*g|0)+15&-16)|0;wfu(o|0,0,g<<2|0)|0;if((f|0)>0){k=a+8|0;h=e+12|0;g=o;e=0;f=-2147483648;j=0;do{m=c[k>>2]|0;q=c[h>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;m=b[m+16+(j<<1)>>1]|0;n=c[h>>2]|0;DH(n)|0;if(us[q&16383](d,m,c[(c[n+84>>2]|0)+116>>2]|0)|0){c[g>>2]=c[g>>2]|f;e=e+1|0}f=f>>>1;if(!f){g=g+4|0;f=-2147483648}j=j+1|0}while((j|0)<(c[l>>2]|0));n=e}else{h=e+12|0;n=0}m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=oPt(m,n)|0;d=c[l>>2]|0;if((d|0)>0&(n|0)>0){k=a+8|0;l=m+16|0;e=o;g=-2147483648;f=0;j=0;do{if((c[e>>2]&g|0)==(g|0)){b[l+(f<<1)>>1]=b[(c[k>>2]|0)+16+(j<<1)>>1]|0;f=f+1|0}g=g>>>1;if(!g){e=e+4|0;g=-2147483648}j=j+1|0}while((j|0)<(d|0)&(f|0)<(n|0))}q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;a=c[h>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+124>>2]>>2]|0;o=c[h>>2]|0;DH(o)|0;Tq[a&4095](q,m,n,c[(c[o+84>>2]|0)+124>>2]|0);i=p;return q|0}function v4k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=e+12|0;i=c[g>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+120>>2]|0;DH(i)|0;i=uL(i)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+128>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;$q[f&8191](i,c[(c[h+84>>2]|0)+128>>2]|0);h=a+12|0;if((c[h>>2]|0)>0){e=a+8|0;f=0;do{k=c[e>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;a=f<<1;k=b[k+16+a>>1]|0;j=c[g>>2]|0;DH(j)|0;if(us[l&16383](d,k,c[(c[j+84>>2]|0)+116>>2]|0)|0)EEt(22,i,b[(c[e>>2]|0)+16+a>>1]|0);f=f+1|0}while((f|0)<(c[h>>2]|0))}return i|0}function w4k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function x4k(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=e+d|0;a:do if((e|0)>0){e=a+8|0;a=g+12|0;while(1){i=c[e>>2]|0;j=c[a>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;i=b[i+16+(d<<1)>>1]|0;g=c[a>>2]|0;DH(g)|0;if(us[j&16383](f,i,c[(c[g+84>>2]|0)+116>>2]|0)|0)break a;d=d+1|0;if((d|0)>=(h|0)){d=-1;break}}}else d=-1;while(0);return d|0}function y4k(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1233152]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1233152]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544678]|0,0);hPt(g)}h=d+12|0;if((c[h>>2]|0)>0){g=d+8|0;d=f+12|0;f=0;do{j=c[g>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=b[j+16+(f<<1)>>1]|0;i=c[d>>2]|0;DH(i)|0;Sr[k&8191](e,j,c[(c[i+84>>2]|0)+132>>2]|0);f=f+1|0}while((f|0)<(c[h>>2]|0))}return}function z4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[308290];c[a+4>>2]=c[308291];c[a+8>>2]=c[308292];c[a+12>>2]=c[308293];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function A4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function B4k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function C4k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233176]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233176]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);hPt(d)}function D4k(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](a,d,c[(c[g+84>>2]|0)+48>>2]|0);g=a+8|0;if((c[a+12>>2]|0)==(c[(c[g>>2]|0)+12>>2]|0)){i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[i&8191](a,1,c[(c[h+84>>2]|0)+68>>2]|0)}h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;Tq[h&4095](a,d,1,c[(c[i+84>>2]|0)+140>>2]|0);b[(c[g>>2]|0)+16+(d<<1)>>1]=e;i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function E4k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233184]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1233184]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);hPt(d)}else return}function F4k(a,b,c){a=a|0;b=b|0;c=c|0;c=BPt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function G4k(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[j>>2]|0,DH(h)|0,h=c[c[h+84>>2]>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;EM(h)}f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sr[f&8191](0,e,c[(c[k+84>>2]|0)+100>>2]|0);k=a+12|0;f=c[k>>2]|0;a:do if((f|0)>0){g=a+8|0;i=0;while(1){h=c[g>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;h=b[h+16+(i<<1)>>1]|0;l=c[j>>2]|0;DH(l)|0;l=us[f&16383](e,h,c[(c[l+84>>2]|0)+116>>2]|0)|0;h=i+1|0;f=c[k>>2]|0;if(l){h=i;break a}if((h|0)<(f|0))i=h;else break}}else h=0;while(0);if((h|0)==(f|0))f=0;else{i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;i=a+8|0;g=h;f=h;b:while(1){do{f=f+1|0;if((f|0)>=(c[k>>2]|0))break b;l=c[i>>2]|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+116>>2]>>2]|0;h=f<<1;l=b[l+16+h>>1]|0;a=c[j>>2]|0;DH(a)|0}while(us[m&16383](e,l,c[(c[a+84>>2]|0)+116>>2]|0)|0);m=(c[i>>2]|0)+16|0;b[m+(g<<1)>>1]=b[m+h>>1]|0;g=g+1|0}f=f-g|0;if((f|0)>=1)Gwm(0,c[i>>2]|0,g,f,0);c[k>>2]=g}return f|0}function H4k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1233192]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233192]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);hPt(g)}function I4k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function J4k(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function K4k(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function L4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function M4k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function N4k(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=oPt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function O4k(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function P4k(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Q4k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1233200]|0)){c[532698]=zK(376)|0;a[1233200]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);hPt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function R4k(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function S4k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233208]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233208]=1}if((c[d+12>>2]|0)>>>0>e>>>0)return b[(c[d+8>>2]|0)+16+(e<<1)>>1]|0;else{e=uL(c[532698]|0)|0;XEn(e,c[557102]|0,0);hPt(e)}return 0}function T4k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1233216]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233216]=1}g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[h&8191](d,e,c[(c[g+84>>2]|0)+48>>2]|0);if((c[d+12>>2]|0)==(e|0)){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);hPt(h)}else{b[(c[d+8>>2]|0)+16+(e<<1)>>1]=f;return}}function U4k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function V4k(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;b[f>>1]=Hr[h&16383](a,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function W4k(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function X4k(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Y4k(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1233224]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1233224]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);hPt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);hPt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function Z4k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function _4k(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1233232]|0)){c[532160]=zK(73)|0;a[1233232]=1}e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;$q[j&8191](d,c[c[h+84>>2]>>2]|0);if((c[d+4>>2]|0)>0){b[f>>1]=b[d+12>>1]|0;j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;DH(j)|0;j=tL(j,f)|0;i=g;return j|0}else{j=uL(c[532160]|0)|0;QWn(j,0);hPt(j)}return 0}function $4k(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function a5k(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1233240]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1233240]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);hPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);hPt(g)}}function b5k(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=a+4|0;e=c[d>>2]|0;do if((e|0)>-1){f=c[a>>2]|0;if((e|0)<(c[f+12>>2]|0)){f=c[f+8>>2]|0;c[d>>2]=e+1;b[a+12>>1]=b[f+16+(e<<1)>>1]|0;d=1;break}else{c[d>>2]=-1;d=0;break}}else d=0;while(0);return d|0}function c5k(a,c){a=a|0;c=c|0;return b[a+12>>1]|0}function d5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233248]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1233248]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);hPt(d)}else{c[b+8>>2]=d;return}}function e5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233256]|0)){b=zK(157)|0;c[532310]=b;a[1233256]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function f5k(b,d){b=b|0;d=d|0;if(!(a[1233264]|0)){b=zK(157)|0;c[532310]=b;a[1233264]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function g5k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233272]|0)){b=zK(157)|0;c[532310]=b;a[1233272]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function h5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233280]|0)){b=zK(157)|0;c[532310]=b;a[1233280]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d);return 0}function i5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233288]|0)){b=zK(157)|0;c[532310]=b;a[1233288]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function j5k(a,b,c){a=a|0;b=b|0;c=c|0;return DPt(33,a,b)|0}function k5k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233296]|0)){b=zK(157)|0;c[532310]=b;a[1233296]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function l5k(a,b){a=a|0;b=b|0;return 1}function m5k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233304]|0)){f=zK(311)|0;c[532588]=f;a[1233304]=1}else f=c[532588]|0;cKt(3,f,iPt(c[b+8>>2]|0,f)|0,d,e);return}function n5k(b,d){b=b|0;d=d|0;if(!(a[1233312]|0)){d=zK(253)|0;c[532480]=d;a[1233312]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function o5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233320]|0)){b=zK(157)|0;c[532310]=b;a[1233320]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d);return 0}function p5k(b,d){b=b|0;d=d|0;if(!(a[1233328]|0)){b=zK(157)|0;c[532310]=b;a[1233328]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function q5k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=GPt(4,f,g,b[(jPt(d,e)|0)>>1]|0)|0}else e=0;return e|0}function r5k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=HPt(0,f,g,b[(jPt(d,e)|0)>>1]|0)|0}else e=-1;return e|0}function s5k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233336]|0)){b=zK(157)|0;c[532310]=b;a[1233336]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function t5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233344]|0)){b=zK(157)|0;c[532310]=b;a[1233344]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function u5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233352]|0)){b=zK(157)|0;c[532310]=b;a[1233352]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function v5k(a,b){a=a|0;b=b|0;return 0}function w5k(a,b){a=a|0;b=b|0;return a|0}function x5k(a,b){a=a|0;b=b|0;return 1}function y5k(a,b){a=a|0;b=b|0;return 1}function z5k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;b[g>>1]=IPt(3,h,a,d)|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function A5k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233360]|0)){b=zK(157)|0;c[532310]=b;a[1233360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);hPt(d)}function B5k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return GPt(4,d,a,b)|0}function C5k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;EPt(5,e,a,b,d);return}function D5k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function E5k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return HPt(0,d,a,b)|0}function F5k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function G5k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return IPt(3,d,a,b)|0}function H5k(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1233368]|0)){c[532588]=zK(311)|0;a[1233368]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function I5k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233376]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1233376]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);hPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function J5k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function K5k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233384]|0)){f=zK(311)|0;c[532588]=f;a[1233384]=1}else f=c[532588]|0;cKt(3,f,iPt(c[b+8>>2]|0,f)|0,d,e);return}function L5k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function M5k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;CPt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function N5k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=GPt(4,f,g,b[(jPt(d,e)|0)>>1]|0)|0}else e=0;return e|0}function O5k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=HPt(0,f,g,b[(jPt(d,e)|0)>>1]|0)|0}else e=-1;return e|0}function P5k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;CPt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function Q5k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,BPt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function R5k(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function S5k(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function T5k(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function U5k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function V5k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;b[g>>1]=IPt(3,h,a,d)|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function W5k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;CPt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function X5k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;CPt(34,a,fxt(0,d,e)|0,b);return}function Y5k(a,b){a=a|0;b=b|0;IDt(33,a);return}function Z5k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function _5k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return GPt(4,d,a,b)|0}function $5k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;EPt(5,e,a,b,d);return}function a6k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function b6k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return HPt(0,d,a,b)|0}function c6k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;CPt(34,a,b,c);return}function d6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;JPt(1,e,a,b,d);return}function e6k(a,b,c){a=a|0;b=b|0;c=c|0;c=BPt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function f6k(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function g6k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function h6k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function i6k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return IPt(3,d,a,b)|0}function j6k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;CPt(36,a,b,c);return}function k6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;JPt(4,e,a,b,d);return}function l6k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1233392]|0)){c[532018]=zK(2)|0;a[1233392]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function m6k(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1233400]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233400]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;return b[(jPt(e,g)|0)>>1]|0}else{e=uL(c[532300]|0)|0;KEn(e,c[555198]|0,0);hPt(e)}return 0}function n6k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233408]|0)){c[532310]=zK(157)|0;a[1233408]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);hPt(d)}else return}function o6k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233416]|0)){b=zK(311)|0;c[532588]=b;a[1233416]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function p6k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233424]|0)){b=zK(142)|0;c[532292]=b;a[1233424]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function q6k(a,b){a=a|0;b=b|0;return}function r6k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1233432]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1233432]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=oPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=iPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function s6k(a,d,e){a=a|0;d=d|0;e=e|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;return BPt(8,a,b[(jPt(d,e)|0)>>1]|0)|0}function t6k(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=b[(jPt(d,f)|0)>>1]|0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return KPt(9,a,f,b[(jPt(e,d)|0)>>1]|0)|0}function u6k(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function v6k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function w6k(a,c,d){a=a|0;c=c|0;d=d|0;d=i;i=i+16|0;a=d;b[a>>1]=c;c=lmm(a,0)|0;i=d;return c|0}function x6k(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;b[a>>1]=c;c=nmm(a,d,0)|0;i=e;return c|0}function y6k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function z6k(a,c,d){a=a|0;c=c|0;d=d|0;d=i;i=i+16|0;a=d;b[a>>1]=c;c=lmm(a,0)|0;i=d;return c|0}function A6k(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=i;i=i+16|0;h=a+2|0;g=a;b[h>>1]=d;b[g>>1]=e;d=c[f+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=kmm(h,tL(d,g)|0,0)|0;i=a;return d|0}function B6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function C6k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)C6k(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function D6k(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;b[j>>1]=e;if(!(a[1233440]|0)){h=zK(255)|0;c[532484]=h;a[1233440]=1}else h=c[532484]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;f=yw(d,k,f,g)|0;i=l;return f|0}function E6k(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(LPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function F6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function G6k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)G6k(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function H6k(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;b[j>>1]=e;if(!(a[1233448]|0)){h=zK(255)|0;c[532484]=h;a[1233448]=1}else h=c[532484]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;f=yw(d,k,f,g)|0;i=l;return f|0}function I6k(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function J6k(a,b){a=a|0;b=b|0;return}function K6k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1233456]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1233456]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function L6k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1233464]|0)){c[532300]=zK(145)|0;a[1233464]=1}h=(f|0)==0;do if(e)if(h)i=1;else{h=g+12|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;DH(g)|0;if((zL(e,g)|0)!=0?(g=c[h>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+24>>2]|0,DH(g)|0,(zL(f,g)|0)!=0):0){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;e=b[(OPt(e,i)|0)>>1]|0;i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;i=PPt(6,d,e,b[(OPt(f,i)|0)>>1]|0)|0;break}f=uL(c[532300]|0)|0;AMn(f,0);QPt(f)}else i=(h^1)<<31>>31;while(0);return i|0}function M6k(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function N6k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function O6k(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;b[a>>1]=c;c=mmm(a,d,0)|0;i=e;return c|0}function P6k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Q6k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;m=n;h=n+2|0;j=n+4|0;k=n+6|0;if(!(a[1233472]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1233472]=1}b[l>>1]=e;d=g+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;l=tL(g,l)|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;do if(!(zL(l,g)|0)){b[h>>1]=e;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,h)|0;if(!(zL(g,c[536738]|0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[562196]|0,0);QPt(f)}else{b[j>>1]=e;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,j)|0;b[k>>1]=f;o=c[d>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,k)|0;f=c[536738]|0;o=eKt(0,f,NPt(e,f)|0,o)|0;break}}else{b[m>>1]=e;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,m)|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;o=c[d>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=HPt(0,g,NPt(e,o)|0,f)|0}while(0);i=n;return o|0}function R6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function S6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)S6k(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function T6k(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+14|0;l=n+12|0;m=n;b[k>>1]=e;b[l>>1]=f;if(!(a[1233480]|0)){j=zK(255)|0;c[532484]=j;a[1233480]=1}else j=c[532484]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(j,k)|0;c[m+4>>2]=tL(c[532484]|0,l)|0;h=yw(d,m,g,h)|0;i=n;return h|0}function U6k(a,b,d){a=a|0;b=b|0;d=d|0;return c[(LPt(zw(b,0)|0)|0)>>2]|0}function V6k(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function W6k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=MPt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function X6k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233488]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1233488]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=MPt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);QPt(d)}}function Y6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Z6k(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=MPt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function _6k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $6k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function a7k(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function b7k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233496]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233496]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;FEt(22,d,b[(OPt(e,f)|0)>>1]|0);return (c[d+12>>2]|0)+-1|0}function c7k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233504]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233504]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return RPt(24,d,b[(OPt(e,f)|0)>>1]|0)|0}function d7k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233512]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233512]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return SPt(28,d,b[(OPt(e,f)|0)>>1]|0)|0}function e7k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1233520]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233520]=1}g=g+12|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+48>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](d,e,c[(c[h+84>>2]|0)+48>>2]|0);g=c[g>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;TPt(29,d,e,b[(OPt(f,g)|0)>>1]|0);return}function f7k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233528]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233528]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;RPt(26,d,b[(OPt(e,f)|0)>>1]|0)|0;return}function g7k(a,b){a=a|0;b=b|0;return 0}function h7k(a,b){a=a|0;b=b|0;return 0}function i7k(a,b){a=a|0;b=b|0;return a|0}function j7k(a,b){a=a|0;b=b|0;return 0}function k7k(a,b){a=a|0;b=b|0;return 0}function l7k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=UPt(31,a,d)|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function m7k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1233536]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1233536]=1}g=c[g+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;TPt(32,d,e,b[(OPt(f,g)|0)>>1]|0);return}function n7k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=a+12|0;g=c[i>>2]|0;h=a+8|0;f=c[h>>2]|0;if((g|0)==(c[f+12>>2]|0)){g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[f&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;b[f+16+(g<<1)>>1]=d;d=a+16|0;c[d>>2]=(c[d>>2]|0)+1;return}function o7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function p7k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233544]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1233544]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);QPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);QPt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);QPt(d)}else return}function q7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;VPt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function r7k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1233552]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1233552]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;FEt(22,b,WPt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else QPt(0)}function s7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function t7k(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function u7k(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function v7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function w7k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function x7k(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1233560]|0)){c[532230]=zK(114)|0;a[1233560]=1}b[h>>1]=0;g=g+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[g>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[g>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[g>>2]|0;DH(k)|0;Sr[l&8191](0,f,c[(c[k+84>>2]|0)+100>>2]|0);k=c[e+12>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;g=Pq[l&2047](e,0,k,f,c[(c[g+84>>2]|0)+104>>2]|0)|0;if((g|0)==-1)XPt(c[532230]|0,h);else h=(c[e+8>>2]|0)+16+(g<<1)|0;i=j;return b[h>>1]|0}function y7k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233568]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1233568]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);QPt(d)}else return}function z7k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function A7k(a,d,e){a=a|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;p=i;l=a+12|0;f=c[l>>2]|0;g=((f|0)/32|0)+1|0;o=Kfu(g|0,0,2)|0;n=F;if(n>>>0>0|(n|0)==0&o>>>0>4294967295)QPt(RI(1339536)|0);o=i;i=i+((4*g|0)+15&-16)|0;wfu(o|0,0,g<<2|0)|0;if((f|0)>0){k=a+8|0;h=e+12|0;g=o;e=0;f=-2147483648;j=0;do{m=c[k>>2]|0;q=c[h>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;m=b[m+16+(j<<1)>>1]|0;n=c[h>>2]|0;DH(n)|0;if(us[q&16383](d,m,c[(c[n+84>>2]|0)+116>>2]|0)|0){c[g>>2]=c[g>>2]|f;e=e+1|0}f=f>>>1;if(!f){g=g+4|0;f=-2147483648}j=j+1|0}while((j|0)<(c[l>>2]|0));n=e}else{h=e+12|0;n=0}m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=MPt(m,n)|0;d=c[l>>2]|0;if((d|0)>0&(n|0)>0){k=a+8|0;l=m+16|0;e=o;g=-2147483648;f=0;j=0;do{if((c[e>>2]&g|0)==(g|0)){b[l+(f<<1)>>1]=b[(c[k>>2]|0)+16+(j<<1)>>1]|0;f=f+1|0}g=g>>>1;if(!g){e=e+4|0;g=-2147483648}j=j+1|0}while((j|0)<(d|0)&(f|0)<(n|0))}q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;a=c[h>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+124>>2]>>2]|0;o=c[h>>2]|0;DH(o)|0;Tq[a&4095](q,m,n,c[(c[o+84>>2]|0)+124>>2]|0);i=p;return q|0}function B7k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=e+12|0;i=c[g>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+120>>2]|0;DH(i)|0;i=uL(i)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+128>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;$q[f&8191](i,c[(c[h+84>>2]|0)+128>>2]|0);h=a+12|0;if((c[h>>2]|0)>0){e=a+8|0;f=0;do{k=c[e>>2]|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;a=f<<1;k=b[k+16+a>>1]|0;j=c[g>>2]|0;DH(j)|0;if(us[l&16383](d,k,c[(c[j+84>>2]|0)+116>>2]|0)|0)FEt(22,i,b[(c[e>>2]|0)+16+a>>1]|0);f=f+1|0}while((f|0)<(c[h>>2]|0))}return i|0}function C7k(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function D7k(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=e+d|0;a:do if((e|0)>0){e=a+8|0;a=g+12|0;while(1){i=c[e>>2]|0;j=c[a>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;i=b[i+16+(d<<1)>>1]|0;g=c[a>>2]|0;DH(g)|0;if(us[j&16383](f,i,c[(c[g+84>>2]|0)+116>>2]|0)|0)break a;d=d+1|0;if((d|0)>=(h|0)){d=-1;break}}}else d=-1;while(0);return d|0}function E7k(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1233576]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1233576]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544678]|0,0);QPt(g)}h=d+12|0;if((c[h>>2]|0)>0){g=d+8|0;d=f+12|0;f=0;do{j=c[g>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=b[j+16+(f<<1)>>1]|0;i=c[d>>2]|0;DH(i)|0;Sr[k&8191](e,j,c[(c[i+84>>2]|0)+132>>2]|0);f=f+1|0}while((f|0)<(c[h>>2]|0))}return}function F7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[308396];c[a+4>>2]=c[308397];c[a+8>>2]=c[308398];c[a+12>>2]=c[308399];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function G7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function H7k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function I7k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233600]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233600]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}function J7k(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](a,d,c[(c[g+84>>2]|0)+48>>2]|0);g=a+8|0;if((c[a+12>>2]|0)==(c[(c[g>>2]|0)+12>>2]|0)){i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[i&8191](a,1,c[(c[h+84>>2]|0)+68>>2]|0)}h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;Tq[h&4095](a,d,1,c[(c[i+84>>2]|0)+140>>2]|0);b[(c[g>>2]|0)+16+(d<<1)>>1]=e;i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function K7k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233608]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1233608]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);QPt(d)}else return}function L7k(a,b,c){a=a|0;b=b|0;c=c|0;c=SPt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function M7k(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[j>>2]|0,DH(h)|0,h=c[c[h+84>>2]>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;EM(h)}f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sr[f&8191](0,e,c[(c[k+84>>2]|0)+100>>2]|0);k=a+12|0;f=c[k>>2]|0;a:do if((f|0)>0){g=a+8|0;i=0;while(1){h=c[g>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;h=b[h+16+(i<<1)>>1]|0;l=c[j>>2]|0;DH(l)|0;l=us[f&16383](e,h,c[(c[l+84>>2]|0)+116>>2]|0)|0;h=i+1|0;f=c[k>>2]|0;if(l){h=i;break a}if((h|0)<(f|0))i=h;else break}}else h=0;while(0);if((h|0)==(f|0))f=0;else{i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;i=a+8|0;g=h;f=h;b:while(1){do{f=f+1|0;if((f|0)>=(c[k>>2]|0))break b;l=c[i>>2]|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+116>>2]>>2]|0;h=f<<1;l=b[l+16+h>>1]|0;a=c[j>>2]|0;DH(a)|0}while(us[m&16383](e,l,c[(c[a+84>>2]|0)+116>>2]|0)|0);m=(c[i>>2]|0)+16|0;b[m+(g<<1)>>1]=b[m+h>>1]|0;g=g+1|0}f=f-g|0;if((f|0)>=1)Gwm(0,c[i>>2]|0,g,f,0);c[k>>2]=g}return f|0}function N7k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1233616]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233616]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);QPt(g)}function O7k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function P7k(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Q7k(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function R7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function S7k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function T7k(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=MPt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function U7k(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function V7k(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function W7k(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1233624]|0)){c[532698]=zK(376)|0;a[1233624]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);QPt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function X7k(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Y7k(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1233632]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233632]=1}if((c[d+12>>2]|0)>>>0>e>>>0)return b[(c[d+8>>2]|0)+16+(e<<1)>>1]|0;else{e=uL(c[532698]|0)|0;XEn(e,c[557102]|0,0);QPt(e)}return 0}function Z7k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1233640]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1233640]=1}g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[h&8191](d,e,c[(c[g+84>>2]|0)+48>>2]|0);if((c[d+12>>2]|0)==(e|0)){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);QPt(h)}else{b[(c[d+8>>2]|0)+16+(e<<1)>>1]=f;return}}function _7k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function $7k(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;b[f>>1]=Hr[h&16383](a,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function a8k(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function b8k(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function c8k(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1233648]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1233648]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);QPt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);QPt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function d8k(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function e8k(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1233656]|0)){c[532160]=zK(73)|0;a[1233656]=1}e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;$q[j&8191](d,c[c[h+84>>2]>>2]|0);if((c[d+4>>2]|0)>0){b[f>>1]=b[d+12>>1]|0;j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;DH(j)|0;j=tL(j,f)|0;i=g;return j|0}else{j=uL(c[532160]|0)|0;QWn(j,0);QPt(j)}return 0}function f8k(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function g8k(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1233664]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1233664]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);QPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);QPt(g)}}function h8k(a,d){a=a|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=a+4|0;e=c[d>>2]|0;do if((e|0)>-1){f=c[a>>2]|0;if((e|0)<(c[f+12>>2]|0)){f=c[f+8>>2]|0;c[d>>2]=e+1;b[a+12>>1]=b[f+16+(e<<1)>>1]|0;d=1;break}else{c[d>>2]=-1;d=0;break}}else d=0;while(0);return d|0}function i8k(a,c){a=a|0;c=c|0;return b[a+12>>1]|0}function j8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233672]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1233672]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);QPt(d)}else{c[b+8>>2]=d;return}}function k8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233680]|0)){b=zK(157)|0;c[532310]=b;a[1233680]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function l8k(b,d){b=b|0;d=d|0;if(!(a[1233688]|0)){b=zK(157)|0;c[532310]=b;a[1233688]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function m8k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233696]|0)){b=zK(157)|0;c[532310]=b;a[1233696]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function n8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233704]|0)){b=zK(157)|0;c[532310]=b;a[1233704]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d);return 0}function o8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233712]|0)){b=zK(157)|0;c[532310]=b;a[1233712]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function p8k(a,b,c){a=a|0;b=b|0;c=c|0;return UPt(33,a,b)|0}function q8k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233720]|0)){b=zK(157)|0;c[532310]=b;a[1233720]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function r8k(a,b){a=a|0;b=b|0;return 1}function s8k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233728]|0)){f=zK(311)|0;c[532588]=f;a[1233728]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function t8k(b,d){b=b|0;d=d|0;if(!(a[1233736]|0)){d=zK(253)|0;c[532480]=d;a[1233736]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function u8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233744]|0)){b=zK(157)|0;c[532310]=b;a[1233744]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d);return 0}function v8k(b,d){b=b|0;d=d|0;if(!(a[1233752]|0)){b=zK(157)|0;c[532310]=b;a[1233752]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function w8k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=YPt(4,f,g,b[(OPt(d,e)|0)>>1]|0)|0}else e=0;return e|0}function x8k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=ZPt(0,f,g,b[(OPt(d,e)|0)>>1]|0)|0}else e=-1;return e|0}function y8k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233760]|0)){b=zK(157)|0;c[532310]=b;a[1233760]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function z8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233768]|0)){b=zK(157)|0;c[532310]=b;a[1233768]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function A8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233776]|0)){b=zK(157)|0;c[532310]=b;a[1233776]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function B8k(a,b){a=a|0;b=b|0;return 0}function C8k(a,b){a=a|0;b=b|0;return a|0}function D8k(a,b){a=a|0;b=b|0;return 1}function E8k(a,b){a=a|0;b=b|0;return 1}function F8k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;b[g>>1]=_Pt(3,h,a,d)|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function G8k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233784]|0)){b=zK(157)|0;c[532310]=b;a[1233784]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function H8k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return YPt(4,d,a,b)|0}function I8k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;VPt(5,e,a,b,d);return}function J8k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function K8k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return ZPt(0,d,a,b)|0}function L8k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function M8k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return _Pt(3,d,a,b)|0}function N8k(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1233792]|0)){c[532588]=zK(311)|0;a[1233792]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function O8k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233800]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1233800]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);QPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function P8k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Q8k(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233808]|0)){f=zK(311)|0;c[532588]=f;a[1233808]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function R8k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function S8k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;TPt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function T8k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=YPt(4,f,g,b[(OPt(d,e)|0)>>1]|0)|0}else e=0;return e|0}function U8k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[a+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=ZPt(0,f,g,b[(OPt(d,e)|0)>>1]|0)|0}else e=-1;return e|0}function V8k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;TPt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function W8k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,SPt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function X8k(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Y8k(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Z8k(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function _8k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function $8k(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;a=c[a+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;b[g>>1]=_Pt(3,h,a,d)|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function a9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;TPt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function b9k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;TPt(34,a,fxt(0,d,e)|0,b);return}function c9k(a,b){a=a|0;b=b|0;IDt(33,a);return}function d9k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function e9k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return YPt(4,d,a,b)|0}function f9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;VPt(5,e,a,b,d);return}function g9k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function h9k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return ZPt(0,d,a,b)|0}function i9k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TPt(34,a,b,c);return}function j9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;$Pt(1,e,a,b,d);return}function k9k(a,b,c){a=a|0;b=b|0;c=c|0;c=SPt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function l9k(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function m9k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function n9k(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function o9k(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return _Pt(3,d,a,b)|0}function p9k(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TPt(36,a,b,c);return}function q9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;$Pt(4,e,a,b,d);return}function r9k(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1233816]|0)){c[532018]=zK(2)|0;a[1233816]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function s9k(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1233824]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233824]=1}d=f+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;if(us[g&16383](0,e,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+32>>2]|0;DH(g)|0;return b[(OPt(e,g)|0)>>1]|0}else{e=uL(c[532300]|0)|0;KEn(e,c[555198]|0,0);QPt(e)}return 0}function t9k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233832]|0)){c[532310]=zK(157)|0;a[1233832]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);QPt(d)}else return}function u9k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233840]|0)){b=zK(311)|0;c[532588]=b;a[1233840]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function v9k(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233848]|0)){b=zK(142)|0;c[532292]=b;a[1233848]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function w9k(a,b){a=a|0;b=b|0;return}function x9k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1233856]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1233856]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function y9k(a,d,e){a=a|0;d=d|0;e=e|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;return SPt(8,a,b[(OPt(d,e)|0)>>1]|0)|0}function z9k(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=b[(OPt(d,f)|0)>>1]|0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return aQt(9,a,f,b[(OPt(e,d)|0)>>1]|0)|0}function A9k(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function B9k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function C9k(a,c,d){a=a|0;c=c|0;d=d|0;d=i;i=i+16|0;a=d;b[a>>1]=c;c=Omm(a,0)|0;i=d;return c|0}function D9k(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;b[a>>1]=c;c=Qmm(a,d,0)|0;i=e;return c|0}function E9k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function F9k(a,c,d){a=a|0;c=c|0;d=d|0;d=i;i=i+16|0;a=d;b[a>>1]=c;c=Omm(a,0)|0;i=d;return c|0}function G9k(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=i;i=i+16|0;h=a+2|0;g=a;b[h>>1]=d;b[g>>1]=e;d=c[f+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=Nmm(h,tL(d,g)|0,0)|0;i=a;return d|0}function H9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function I9k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)I9k(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function J9k(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;b[j>>1]=e;if(!(a[1233864]|0)){h=zK(114)|0;c[532230]=h;a[1233864]=1}else h=c[532230]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;f=yw(d,k,f,g)|0;i=l;return f|0}function K9k(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(LPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function L9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function M9k(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)M9k(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function N9k(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;b[j>>1]=e;if(!(a[1233872]|0)){h=zK(114)|0;c[532230]=h;a[1233872]=1}else h=c[532230]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;f=yw(d,k,f,g)|0;i=l;return f|0}function O9k(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function P9k(a,b){a=a|0;b=b|0;return}function Q9k(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1233880]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1233880]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function R9k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1233888]|0)){c[532300]=zK(145)|0;a[1233888]=1}h=(f|0)==0;do if(e)if(h)i=1;else{h=g+12|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;DH(g)|0;if((zL(e,g)|0)!=0?(g=c[h>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+24>>2]|0,DH(g)|0,(zL(f,g)|0)!=0):0){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;e=b[(OPt(e,i)|0)>>1]|0;i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;i=bQt(6,d,e,b[(OPt(f,i)|0)>>1]|0)|0;break}f=uL(c[532300]|0)|0;AMn(f,0);QPt(f)}else i=(h^1)<<31>>31;while(0);return i|0}function S9k(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function T9k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function U9k(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;b[a>>1]=c;c=Pmm(a,d,0)|0;i=e;return c|0}function V9k(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function W9k(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+8|0;m=n;h=n+2|0;j=n+4|0;k=n+6|0;if(!(a[1233896]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1233896]=1}b[l>>1]=e;d=g+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;l=tL(g,l)|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;do if(!(zL(l,g)|0)){b[h>>1]=e;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,h)|0;if(!(zL(g,c[536738]|0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[562196]|0,0);QPt(f)}else{b[j>>1]=e;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,j)|0;b[k>>1]=f;o=c[d>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,k)|0;f=c[536738]|0;o=eKt(0,f,NPt(e,f)|0,o)|0;break}}else{b[m>>1]=e;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,m)|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;o=c[d>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=ZPt(0,g,NPt(e,o)|0,f)|0}while(0);i=n;return o|0}function X9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Y9k(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Y9k(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function Z9k(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+14|0;l=n+12|0;m=n;b[k>>1]=e;b[l>>1]=f;if(!(a[1233904]|0)){j=zK(114)|0;c[532230]=j;a[1233904]=1}else j=c[532230]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(j,k)|0;c[m+4>>2]=tL(c[532230]|0,l)|0;h=yw(d,m,g,h)|0;i=n;return h|0}function _9k(a,b,d){a=a|0;b=b|0;d=d|0;return c[(LPt(zw(b,0)|0)|0)>>2]|0}function $9k(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function aal(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=MPt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function bal(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233912]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1233912]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=MPt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);QPt(d)}}function cal(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function dal(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=MPt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function eal(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fal(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function gal(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hal(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233920]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233920]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;GEt(22,b,c[(OPt(d,e)|0)>>2]|0);return (c[b+12>>2]|0)+-1|0}function ial(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233928]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233928]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return cQt(24,b,c[(OPt(d,e)|0)>>2]|0)|0}function jal(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233936]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233936]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return yPt(28,b,c[(OPt(d,e)|0)>>2]|0)|0}function kal(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1233944]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1233944]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;dQt(29,b,d,c[(OPt(e,f)|0)>>2]|0);return}function lal(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233952]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1233952]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;cQt(26,b,c[(OPt(d,e)|0)>>2]|0)|0;return}function mal(a,b){a=a|0;b=b|0;return 0}function nal(a,b){a=a|0;b=b|0;return 0}function oal(a,b){a=a|0;b=b|0;return a|0}function pal(a,b){a=a|0;b=b|0;return 0}function qal(a,b){a=a|0;b=b|0;return 0}function ral(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=eQt(31,a,b)|0;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function sal(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233960]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1233960]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;dQt(32,b,d,c[(OPt(e,f)|0)>>2]|0);return}function tal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+12|0;f=c[h>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[h>>2]|0;e=c[g>>2]|0}c[h>>2]=f+1;c[e+16+(f<<2)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function ual(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function val(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1233968]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1233968]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);QPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);QPt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);QPt(d)}else return}function wal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;fQt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function xal(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1233976]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1233976]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;GEt(22,b,gQt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else QPt(0)}function yal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function zal(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function Aal(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Bal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function Cal(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Dal(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1233984]|0)){c[532190]=zK(94)|0;a[1233984]=1}c[g>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)XPt(c[532190]|0,g);else g=(c[b+8>>2]|0)+16+(f<<2)|0;i=h;return c[g>>2]|0}function Eal(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1233992]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1233992]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);QPt(d)}else return}function Fal(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function Gal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;m=a+12|0;e=c[m>>2]|0;f=((e|0)/32|0)+1|0;l=Kfu(f|0,0,2)|0;h=F;if(h>>>0>0|(h|0)==0&l>>>0>4294967295)QPt(RI(1339536)|0);l=i;i=i+((4*f|0)+15&-16)|0;wfu(l|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=l;d=0;e=-2147483648;h=0;do{o=c[j>>2]|0;p=c[g>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+116>>2]>>2]|0;o=c[o+16+(h<<2)>>2]|0;k=c[g>>2]|0;DH(k)|0;if(us[p&16383](b,o,c[(c[k+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[m>>2]|0));k=d}else{g=d+12|0;k=0}b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=MPt(b,k)|0;if((c[m>>2]|0)>0&(k|0)>0){j=a+8|0;a=b+16|0;d=l;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){c[a+(e<<2)>>2]=c[(c[j>>2]|0)+16+(h<<2)>>2];e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((e|0)<(k|0)?(h|0)<(c[m>>2]|0):0)}p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+120>>2]|0;DH(p)|0;p=uL(p)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+124>>2]>>2]|0;o=c[g>>2]|0;DH(o)|0;Tq[m&4095](p,b,k,c[(c[o+84>>2]|0)+124>>2]|0);i=n;return p|0}function Hal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;a=e<<2;j=c[j+16+a>>2]|0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](b,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)GEt(22,h,c[(c[d>>2]|0)+16+a>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function Ial(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function Jal(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;i=c[a>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+116>>2]>>2]|0;h=c[h+16+(b<<2)>>2]|0;f=c[a>>2]|0;DH(f)|0;if(us[i&16383](e,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function Kal(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1234e3]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1234e3]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);QPt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=c[i+16+(e<<2)>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function Lal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function Mal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function Nal(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function Oal(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234008]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234008]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}function Pal(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);c[(c[f>>2]|0)+16+(b<<2)>>2]=d;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function Qal(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234016]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1234016]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);QPt(d)}else return}function Ral(a,b,c){a=a|0;b=b|0;c=c|0;c=yPt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function Sal(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+116>>2]>>2]|0;g=c[g+16+(h<<2)>>2]|0;k=c[i>>2]|0;DH(k)|0;k=us[e&16383](b,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;k=c[h>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=e<<2;k=c[k+16+g>>2]|0;a=c[i>>2]|0;DH(a)|0}while(us[l&16383](b,k,c[(c[a+84>>2]|0)+116>>2]|0)|0);l=(c[h>>2]|0)+16|0;c[l+(f<<2)>>2]=c[l+g>>2];f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function Tal(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1234024]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234024]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);QPt(g)}function Ual(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function Val(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Wal(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function Xal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Yal(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Zal(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=MPt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function _al(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function $al(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function abl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1234032]|0)){c[532698]=zK(376)|0;a[1234032]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);QPt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function bbl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cbl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234040]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234040]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return c[(c[b+8>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}return 0}function dbl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1234048]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234048]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);QPt(g)}else{c[(c[b+8>>2]|0)+16+(d<<2)>>2]=e;return}}function ebl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function fbl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1234056]|0)){c[532160]=zK(73)|0;a[1234056]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){c[e>>2]=c[b+12>>2];h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);QPt(h)}return 0}function gbl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function hbl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1234064]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1234064]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);QPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);QPt(g)}}function ibl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;c[a+12>>2]=c[e+16+(d<<2)>>2];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function jbl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function kbl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234072]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1234072]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);QPt(d)}else{c[b+8>>2]=d;return}}function lbl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234080]|0)){b=zK(157)|0;c[532310]=b;a[1234080]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function mbl(b,d){b=b|0;d=d|0;if(!(a[1234088]|0)){b=zK(157)|0;c[532310]=b;a[1234088]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function nbl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234096]|0)){b=zK(157)|0;c[532310]=b;a[1234096]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function obl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234104]|0)){b=zK(157)|0;c[532310]=b;a[1234104]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d);return 0}function pbl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234112]|0)){b=zK(157)|0;c[532310]=b;a[1234112]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function qbl(a,b,c){a=a|0;b=b|0;c=c|0;return eQt(33,a,b)|0}function rbl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234120]|0)){b=zK(157)|0;c[532310]=b;a[1234120]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function sbl(a,b){a=a|0;b=b|0;return 1}function tbl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234128]|0)){f=zK(311)|0;c[532588]=f;a[1234128]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function ubl(b,d){b=b|0;d=d|0;if(!(a[1234136]|0)){d=zK(253)|0;c[532480]=d;a[1234136]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function vbl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234144]|0)){b=zK(157)|0;c[532310]=b;a[1234144]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d);return 0}function wbl(b,d){b=b|0;d=d|0;if(!(a[1234152]|0)){b=zK(157)|0;c[532310]=b;a[1234152]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function xbl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=hQt(4,e,f,c[(OPt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function ybl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=iQt(0,e,f,c[(OPt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function zbl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234160]|0)){b=zK(157)|0;c[532310]=b;a[1234160]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function Abl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234168]|0)){b=zK(157)|0;c[532310]=b;a[1234168]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function Bbl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234176]|0)){b=zK(157)|0;c[532310]=b;a[1234176]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function Cbl(a,b){a=a|0;b=b|0;return 0}function Dbl(a,b){a=a|0;b=b|0;return a|0}function Ebl(a,b){a=a|0;b=b|0;return 1}function Fbl(a,b){a=a|0;b=b|0;return 1}function Gbl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;c[f>>2]=jQt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Hbl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234184]|0)){b=zK(157)|0;c[532310]=b;a[1234184]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function Ibl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return hQt(4,d,a,b)|0}function Jbl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;fQt(5,e,a,b,d);return}function Kbl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Lbl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return iQt(0,d,a,b)|0}function Mbl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Nbl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return jQt(3,d,a,b)|0}function Obl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1234192]|0)){c[532588]=zK(311)|0;a[1234192]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function Pbl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234200]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1234200]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);QPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function Qbl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Rbl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234208]|0)){f=zK(311)|0;c[532588]=f;a[1234208]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function Sbl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Tbl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;dQt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function Ubl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=hQt(4,e,f,c[(OPt(b,d)|0)>>2]|0)|0}else d=0;return d|0}function Vbl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=iQt(0,e,f,c[(OPt(b,d)|0)>>2]|0)|0}else d=-1;return d|0}function Wbl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;dQt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function Xbl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,yPt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function Ybl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Zbl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _bl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function $bl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function acl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;c[f>>2]=jQt(3,g,a,b)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function bcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;dQt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function ccl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;dQt(34,a,fxt(0,d,e)|0,b);return}function dcl(a,b){a=a|0;b=b|0;IDt(33,a);return}function ecl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function fcl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return hQt(4,d,a,b)|0}function gcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;fQt(5,e,a,b,d);return}function hcl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function icl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return iQt(0,d,a,b)|0}function jcl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dQt(34,a,b,c);return}function kcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;kQt(1,e,a,b,d);return}function lcl(a,b,c){a=a|0;b=b|0;c=c|0;c=yPt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function mcl(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function ncl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function ocl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function pcl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return jQt(3,d,a,b)|0}function qcl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dQt(36,a,b,c);return}function rcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;kQt(4,e,a,b,d);return}function scl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1234216]|0)){c[532018]=zK(2)|0;a[1234216]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function tcl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1234224]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1234224]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return c[(OPt(d,f)|0)>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);QPt(d)}return 0}function ucl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234232]|0)){c[532310]=zK(157)|0;a[1234232]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);QPt(d)}else return}function vcl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234240]|0)){b=zK(311)|0;c[532588]=b;a[1234240]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function wcl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234248]|0)){b=zK(142)|0;c[532292]=b;a[1234248]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function xcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ycl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)ycl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function zcl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1234256]|0)){g=zK(94)|0;c[532190]=g;a[1234256]=1}else g=c[532190]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function Acl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(LPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Bcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ccl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Ccl(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function Dcl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1234264]|0)){g=zK(94)|0;c[532190]=g;a[1234264]=1}else g=c[532190]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function Ecl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Fcl(a,b){a=a|0;b=b|0;return}function Gcl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1234272]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1234272]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Hcl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1234280]|0)){c[532300]=zK(145)|0;a[1234280]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=c[(OPt(d,h)|0)>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=lQt(6,b,d,c[(OPt(e,h)|0)>>2]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);QPt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function Icl(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Jcl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Kcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=b;b=bkm(a,d,0)|0;i=e;return b|0}function Lcl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Mcl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+16|0;l=m;g=m+4|0;h=m+8|0;j=m+12|0;if(!(a[1234288]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1234288]=1}c[k>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){c[g>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);QPt(e)}else{c[h>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;c[j>>2]=e;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;e=c[536738]|0;n=eKt(0,e,NPt(d,e)|0,n)|0;break}}else{c[l>>2]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=iQt(0,f,NPt(d,n)|0,e)|0}while(0);i=m;return n|0}function Ncl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ocl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Ocl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function Pcl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1234296]|0)){h=zK(94)|0;c[532190]=h;a[1234296]=1}else h=c[532190]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532190]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function Qcl(a,b,d){a=a|0;b=b|0;d=d|0;return c[(LPt(zw(b,0)|0)|0)>>2]|0}function Rcl(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Scl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=MPt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function Tcl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234304]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1234304]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=MPt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);QPt(d)}}function Ucl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Vcl(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=MPt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function Wcl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Xcl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Ycl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Zcl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234312]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1234312]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=OPt(d,e)|0;HEt(22,b,c[d>>2]|0,c[d+4>>2]|0);return (c[b+12>>2]|0)+-1|0}function _cl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234320]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1234320]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=OPt(d,e)|0;return qNt(24,b,c[d>>2]|0,c[d+4>>2]|0)|0}function $cl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234328]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1234328]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=OPt(d,e)|0;return vNt(28,b,c[d>>2]|0,c[d+4>>2]|0)|0}function adl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1234336]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1234336]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=OPt(e,f)|0;mQt(29,b,d,c[e>>2]|0,c[e+4>>2]|0);return}function bdl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234344]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1234344]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;d=OPt(d,e)|0;qNt(26,b,c[d>>2]|0,c[d+4>>2]|0)|0;return}function cdl(a,b){a=a|0;b=b|0;return 0}function ddl(a,b){a=a|0;b=b|0;return 0}function edl(a,b){a=a|0;b=b|0;return a|0}function fdl(a,b){a=a|0;b=b|0;return 0}function gdl(a,b){a=a|0;b=b|0;return 0}function hdl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=nQt(31,a,b)|0;b=f;c[b>>2]=a;c[b+4>>2]=F;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function idl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234352]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1234352]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;e=OPt(e,f)|0;mQt(32,b,d,c[e>>2]|0,c[e+4>>2]|0);return}function jdl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=a+12|0;g=c[i>>2]|0;h=a+8|0;f=c[h>>2]|0;if((g|0)==(c[f+12>>2]|0)){g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[f&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;i=f+16+(g<<3)|0;c[i>>2]=b;c[i+4>>2]=d;i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function kdl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function ldl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234360]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1234360]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);QPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);QPt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);QPt(d)}else return}function mdl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;oQt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function ndl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1234368]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1234368]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;d=pQt(0,d,e)|0;HEt(22,b,d,F)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else QPt(0)}function odl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function pdl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function qdl(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function rdl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+8>>2]|0;f=c[a+12>>2]|0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;return (Zp[e&511](0,g,b,d,0,f,c[(c[a+84>>2]|0)+96>>2]|0)|0)!=-1|0}function sdl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function tdl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1234376]|0)){c[532104]=zK(44)|0;a[1234376]=1}j=g;c[j>>2]=0;c[j+4>>2]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)XPt(c[532104]|0,g);else g=(c[b+8>>2]|0)+16+(f<<3)|0;k=g;F=c[k+4>>2]|0;i=h;return c[k>>2]|0}function udl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234384]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1234384]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);QPt(d)}else return}function vdl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function wdl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;k=a+12|0;e=c[k>>2]|0;f=((e|0)/32|0)+1|0;n=Kfu(f|0,0,2)|0;m=F;if(m>>>0>0|(m|0)==0&n>>>0>4294967295)QPt(RI(1339536)|0);n=i;i=i+((4*f|0)+15&-16)|0;wfu(n|0,0,f<<2|0)|0;if((e|0)>0){j=a+8|0;g=d+12|0;f=n;d=0;e=-2147483648;h=0;do{l=c[j>>2]|0;q=c[g>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;l=l+16+(h<<3)|0;p=c[l>>2]|0;l=c[l+4>>2]|0;m=c[g>>2]|0;DH(m)|0;if(Sp[q&4095](b,p,l,c[(c[m+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}h=h+1|0}while((h|0)<(c[k>>2]|0));m=d}else{g=d+12|0;m=0}l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;DH(l)|0;l=MPt(l,m)|0;b=c[k>>2]|0;if((b|0)>0&(m|0)>0){j=a+8|0;k=l+16|0;d=n;f=-2147483648;e=0;h=0;do{if((c[d>>2]&f|0)==(f|0)){n=(c[j>>2]|0)+16+(h<<3)|0;p=c[n+4>>2]|0;q=k+(e<<3)|0;c[q>>2]=c[n>>2];c[q+4>>2]=p;e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}h=h+1|0}while((h|0)<(b|0)&(e|0)<(m|0))}q=c[g>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;n=c[g>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+124>>2]>>2]|0;p=c[g>>2]|0;DH(p)|0;Tq[n&4095](q,l,m,c[(c[p+84>>2]|0)+124>>2]|0);i=o;return q|0}function xdl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=d+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;a=e<<3;j=j+16+a|0;k=c[j>>2]|0;j=c[j+4>>2]|0;i=c[f>>2]|0;DH(i)|0;if(Sp[l&4095](b,k,j,c[(c[i+84>>2]|0)+116>>2]|0)|0){l=(c[d>>2]|0)+16+a|0;HEt(22,h,c[l>>2]|0,c[l+4>>2]|0)}e=e+1|0}while((e|0)<(c[g>>2]|0))}return h|0}function ydl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function zdl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){h=c[d>>2]|0;j=c[a>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;h=h+16+(b<<3)|0;i=c[h>>2]|0;h=c[h+4>>2]|0;f=c[a>>2]|0;DH(f)|0;if(Sp[j&4095](e,i,h,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function Adl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1234392]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1234392]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);QPt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;i=i+16+(e<<3)|0;j=c[i>>2]|0;i=c[i+4>>2]|0;h=c[b>>2]|0;DH(h)|0;Tq[k&4095](d,j,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function Bdl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function Cdl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+8>>2]|0;f=c[a+12>>2]|0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+96>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;return Zp[e&511](0,g,b,d,0,f,c[(c[a+84>>2]|0)+96>>2]|0)|0}function Ddl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function Edl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234400]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234400]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}function Fdl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=f+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Sr[h&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](a,1,c[(c[h+84>>2]|0)+68>>2]|0)}i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+140>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Tq[i&4095](a,b,1,c[(c[h+84>>2]|0)+140>>2]|0);h=(c[f>>2]|0)+16+(b<<3)|0;c[h>>2]=d;c[h+4>>2]=e;h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;return}function Gdl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234408]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1234408]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);QPt(d)}else return}function Hdl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=vNt(28,a,b,c)|0;c=(b|0)==-1;if(!c)MDt(30,a,b);return c^1|0}function Idl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=e+12|0;g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[i>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[i>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[i>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;Sr[e&8191](0,b,c[(c[j+84>>2]|0)+100>>2]|0);j=a+12|0;e=c[j>>2]|0;a:do if((e|0)>0){f=a+8|0;h=0;while(1){g=c[f>>2]|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=g+16+(h<<3)|0;e=c[g>>2]|0;g=c[g+4>>2]|0;k=c[i>>2]|0;DH(k)|0;k=Sp[l&4095](b,e,g,c[(c[k+84>>2]|0)+116>>2]|0)|0;g=h+1|0;e=c[j>>2]|0;if(k){g=h;break a}if((g|0)<(e|0))h=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{h=a+16|0;c[h>>2]=(c[h>>2]|0)+1;h=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[j>>2]|0))break b;a=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+116>>2]>>2]|0;g=e<<3;a=a+16+g|0;k=c[a>>2]|0;a=c[a+4>>2]|0;l=c[i>>2]|0;DH(l)|0}while(Sp[m&4095](b,k,a,c[(c[l+84>>2]|0)+116>>2]|0)|0);m=(c[h>>2]|0)+16|0;a=m+g|0;l=c[a+4>>2]|0;m=m+(f<<3)|0;c[m>>2]=c[a>>2];c[m+4>>2]=l;f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[h>>2]|0,f,e,0);c[j>>2]=f}return e|0}function Jdl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1234416]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234416]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);QPt(g)}function Kdl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function Ldl(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Mdl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function Ndl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Odl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Pdl(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=MPt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Qdl(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function Rdl(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Sdl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1234424]|0)){c[532698]=zK(376)|0;a[1234424]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);QPt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function Tdl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Udl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234432]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234432]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=(c[b+8>>2]|0)+16+(d<<3)|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}return 0}function Vdl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1234440]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234440]=1}g=g+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);QPt(h)}else{h=(c[b+8>>2]|0)+16+(d<<3)|0;c[h>>2]=e;c[h+4>>2]=f;return}}function Wdl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Xdl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ydl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Zdl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function _dl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1234448]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1234448]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);QPt(b)}else if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);QPt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0;return b|0}return 0}function $dl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function ael(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1234456]|0)){c[532160]=zK(73)|0;a[1234456]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){b=b+16|0;g=c[b+4>>2]|0;h=e;c[h>>2]=c[b>>2];c[h+4>>2]=g;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);QPt(h)}return 0}function bel(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function cel(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1234464]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1234464]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);QPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);QPt(g)}}function del(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;d=e+16+(d<<3)|0;e=c[d+4>>2]|0;b=a+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=e;b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function eel(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function fel(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234472]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1234472]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);QPt(d)}else{c[b+8>>2]=d;return}}function gel(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234480]|0)){d=zK(157)|0;c[532310]=d;a[1234480]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);QPt(b)}function hel(b,d){b=b|0;d=d|0;if(!(a[1234488]|0)){b=zK(157)|0;c[532310]=b;a[1234488]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function iel(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1234496]|0)){e=zK(157)|0;c[532310]=e;a[1234496]=1}else e=c[532310]|0;d=uL(e)|0;iZn(d,0);QPt(d)}function jel(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234504]|0)){d=zK(157)|0;c[532310]=d;a[1234504]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);QPt(b);return 0}function kel(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234512]|0)){b=zK(157)|0;c[532310]=b;a[1234512]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function lel(a,b,c){a=a|0;b=b|0;c=c|0;b=nQt(33,a,b)|0;return b|0}function mel(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1234520]|0)){e=zK(157)|0;c[532310]=e;a[1234520]=1}else e=c[532310]|0;d=uL(e)|0;iZn(d,0);QPt(d)}function nel(a,b){a=a|0;b=b|0;return 1}function oel(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234528]|0)){f=zK(311)|0;c[532588]=f;a[1234528]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function pel(b,d){b=b|0;d=d|0;if(!(a[1234536]|0)){d=zK(253)|0;c[532480]=d;a[1234536]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function qel(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234544]|0)){b=zK(157)|0;c[532310]=b;a[1234544]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d);return 0}function rel(b,d){b=b|0;d=d|0;if(!(a[1234552]|0)){b=zK(157)|0;c[532310]=b;a[1234552]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function sel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=OPt(b,d)|0;d=qQt(4,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=0;return d|0}function tel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=OPt(b,d)|0;d=sNt(0,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=-1;return d|0}function uel(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234560]|0)){b=zK(157)|0;c[532310]=b;a[1234560]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function vel(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234568]|0)){b=zK(157)|0;c[532310]=b;a[1234568]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function wel(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234576]|0)){b=zK(157)|0;c[532310]=b;a[1234576]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function xel(a,b){a=a|0;b=b|0;return 0}function yel(a,b){a=a|0;b=b|0;return a|0}function zel(a,b){a=a|0;b=b|0;return 1}function Ael(a,b){a=a|0;b=b|0;return 1}function Bel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;a=rQt(3,g,a,b)|0;b=f;c[b>>2]=a;c[b+4>>2]=F;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Cel(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234584]|0)){b=zK(157)|0;c[532310]=b;a[1234584]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function Del(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;return qQt(4,e,a,b,d)|0}function Eel(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;oQt(5,e,a,b,d);return}function Fel(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Gel(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;return sNt(0,e,a,b,d)|0}function Hel(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Iel(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;b=rQt(3,d,a,b)|0;return b|0}function Jel(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1234592]|0)){c[532588]=zK(311)|0;a[1234592]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function Kel(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234600]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1234600]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);QPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function Lel(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Mel(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234608]|0)){f=zK(311)|0;c[532588]=f;a[1234608]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function Nel(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Oel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;b=us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0;mQt(34,a,d,b,F);return d|0}function Pel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=OPt(b,d)|0;d=qQt(4,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=0;return d|0}function Qel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=OPt(b,d)|0;d=sNt(0,e,f,c[d>>2]|0,c[d+4>>2]|0)|0}else d=-1;return d|0}function Rel(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;d=us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0;mQt(34,a,b,d,F);return}function Sel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;b=us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0;MDt(35,a,vNt(28,a,b,F)|0);return}function Tel(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Uel(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Vel(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function Wel(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Xel(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;a=rQt(3,g,a,b)|0;b=f;c[b>>2]=a;c[b+4>>2]=F;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Yel(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;d=us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0;mQt(36,a,b,d,F);return}function Zel(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;mQt(34,a,fxt(0,e,f)|0,b,d);return}function _el(a,b){a=a|0;b=b|0;IDt(33,a);return}function $el(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function afl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;return qQt(4,e,a,b,d)|0}function bfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;oQt(5,e,a,b,d);return}function cfl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function dfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;return sNt(0,e,a,b,d)|0}function efl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;mQt(34,a,b,c,d);return}function ffl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;sQt(1,f,a,b,d,e);return}function gfl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=vNt(28,a,b,c)|0;if((b|0)==-1)b=0;else{MDt(35,a,b);b=1}return b|0}function hfl(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function ifl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function jfl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function kfl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;b=rQt(3,d,a,b)|0;return b|0}function lfl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;mQt(36,a,b,c,d);return}function mfl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;sQt(4,f,a,b,d,e);return}function nfl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1234616]|0)){c[532018]=zK(2)|0;a[1234616]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function ofl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1234624]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1234624]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;d=OPt(d,f)|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);QPt(d)}return 0}function pfl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234632]|0)){c[532310]=zK(157)|0;a[1234632]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);QPt(d)}else return}function qfl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234640]|0)){b=zK(311)|0;c[532588]=b;a[1234640]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function rfl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234648]|0)){b=zK(142)|0;c[532292]=b;a[1234648]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function sfl(a,b){a=a|0;b=b|0;return}function tfl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1234656]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1234656]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function ufl(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;b=OPt(b,d)|0;return vNt(8,a,c[b>>2]|0,c[b+4>>2]|0)|0}function vfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=OPt(b,e)|0;f=c[e>>2]|0;e=c[e+4>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=OPt(d,b)|0;return wNt(9,a,f,e,c[b>>2]|0,c[b+4>>2]|0)|0}function wfl(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function xfl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function yfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;f=a;c[f>>2]=b;c[f+4>>2]=d;a=Ikm(a,0)|0;i=e;return a|0}function zfl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;g=a;h=g;c[h>>2]=b;c[h+4>>2]=d;g=Kkm(g,e,f,0)|0;i=a;return g|0}function Afl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Bfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;f=a;c[f>>2]=b;c[f+4>>2]=d;a=Ikm(a,0)|0;i=e;return a|0}function Cfl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;a=i;i=i+16|0;j=a+8|0;h=a;k=j;c[k>>2]=b;c[k+4>>2]=d;d=h;c[d>>2]=e;c[d+4>>2]=f;g=c[g+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=Hkm(j,tL(g,h)|0,0)|0;i=a;return g|0}function Dfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Efl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Efl(f,b,d,e)|0;g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)f=Sp[f&4095](e,b,d,c[g>>2]|0)|0;else f=Pq[f&2047](0,e,b,d,c[g>>2]|0)|0;return f|0}function Ffl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1234664]|0)){h=zK(44)|0;c[532104]=h;a[1234664]=1}else h=c[532104]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function Gfl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(LPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Hfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ifl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Ifl(f,b,d,e);g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)Tq[f&4095](e,b,d,c[g>>2]|0);else Uq[f&2047](0,e,b,d,c[g>>2]|0);return}function Jfl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1234672]|0)){h=zK(44)|0;c[532104]=h;a[1234672]=1}else h=c[532104]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function Kfl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Lfl(a,b){a=a|0;b=b|0;return}function Mfl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1234680]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1234680]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Nfl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1234688]|0)){c[532300]=zK(145)|0;a[1234688]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;d=OPt(d,f)|0;f=c[d>>2]|0;d=c[d+4>>2]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=OPt(e,h)|0;h=tQt(6,b,f,d,c[h>>2]|0,c[h+4>>2]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);QPt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function Ofl(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Pfl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Qfl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;g=a;h=g;c[h>>2]=b;c[h+4>>2]=d;g=Jkm(g,e,f,0)|0;i=a;return g|0}function Rfl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Sfl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;m=o+32|0;n=o;j=o+8|0;k=o+16|0;l=o+24|0;if(!(a[1234696]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1234696]=1}b=m;c[b>>2]=d;c[b+4>>2]=e;b=h+12|0;h=c[b>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;m=tL(h,m)|0;h=c[b>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;do if(!(zL(m,h)|0)){h=j;c[h>>2]=d;c[h+4>>2]=e;h=c[b>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=tL(h,j)|0;if(!(zL(h,c[536738]|0)|0)){g=uL(c[532300]|0)|0;KEn(g,c[562196]|0,0);QPt(g)}else{p=k;c[p>>2]=d;c[p+4>>2]=e;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,k)|0;p=l;c[p>>2]=f;c[p+4>>2]=g;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;DH(p)|0;p=tL(p,l)|0;g=c[536738]|0;p=eKt(0,g,NPt(e,g)|0,p)|0;break}}else{p=n;c[p>>2]=d;c[p+4>>2]=e;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,n)|0;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;p=c[b>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;DH(p)|0;p=sNt(0,d,NPt(e,p)|0,f,g)|0}while(0);i=o;return p|0}function Tfl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ufl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[a+44>>2]|0;if(h)Ufl(h,b,d,e,f,g)|0;i=a+20|0;sM(c[i>>2]|0);j=jL(c[i>>2]|0)|0;g=c[a+16>>2]|0;h=c[a+8>>2]|0;if((g|0)==0|j)h=hp[h&1023](g,b,d,e,f,c[i>>2]|0)|0;else h=Zp[h&511](0,g,b,d,e,f,c[i>>2]|0)|0;return h|0}function Vfl(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+8|0;m=o;n=o+16|0;k=l;c[k>>2]=d;c[k+4>>2]=e;e=m;c[e>>2]=f;c[e+4>>2]=g;if(!(a[1234704]|0)){k=zK(44)|0;c[532104]=k;a[1234704]=1}else k=c[532104]|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n>>2]=tL(k,l)|0;c[n+4>>2]=tL(c[532104]|0,m)|0;j=yw(b,n,h,j)|0;i=o;return j|0}function Wfl(a,b,d){a=a|0;b=b|0;d=d|0;return c[(LPt(zw(b,0)|0)|0)>>2]|0}function Xfl(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Yfl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=MPt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function Zfl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234712]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1234712]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=MPt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);QPt(d)}}function _fl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function $fl(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=MPt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function agl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function bgl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function cgl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dgl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234720]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1234720]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;IEt(22,b,ea(g[(OPt(d,e)|0)>>2]));return (c[b+12>>2]|0)+-1|0}function egl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234728]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1234728]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return uQt(24,b,ea(g[(OPt(d,e)|0)>>2]))|0}function fgl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234736]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1234736]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return vQt(28,b,ea(g[(OPt(d,e)|0)>>2]))|0}function ggl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0;if(!(a[1234744]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1234744]=1}f=f+12|0;i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+48>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[i&8191](b,d,c[(c[h+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;wQt(29,b,d,ea(g[(OPt(e,f)|0)>>2]));return}function hgl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234752]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1234752]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;uQt(26,b,ea(g[(OPt(d,e)|0)>>2]))|0;return}function igl(a,b){a=a|0;b=b|0;return 0}function jgl(a,b){a=a|0;b=b|0;return 0}function kgl(a,b){a=a|0;b=b|0;return a|0}function lgl(a,b){a=a|0;b=b|0;return 0}function mgl(a,b){a=a|0;b=b|0;return 0}function ngl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(jFt(31,a,b));b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function ogl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234760]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1234760]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;wQt(32,b,d,ea(g[(OPt(e,f)|0)>>2]));return}function pgl(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,i=0;i=a+12|0;f=c[i>>2]|0;h=a+8|0;e=c[h>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[i>>2]|0;e=c[h>>2]|0}c[i>>2]=f+1;g[e+16+(f<<2)>>2]=b;a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function qgl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function rgl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234768]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1234768]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);QPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);QPt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);QPt(d)}else return}function sgl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;xQt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function tgl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1234776]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1234776]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;IEt(22,b,ea(yQt(0,d,e)))}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else QPt(0)}function ugl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function vgl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function wgl(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function xgl(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (Hp[f&7](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function ygl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function zgl(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp;j=i;i=i+16|0;h=j;if(!(a[1234784]|0)){c[532130]=zK(57)|0;a[1234784]=1}g[h>>2]=ea(0.0);f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[f>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;Sr[l&8191](0,e,c[(c[k+84>>2]|0)+100>>2]|0);k=c[b+12>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[l&2047](b,0,k,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)XPt(c[532130]|0,h);else h=(c[b+8>>2]|0)+16+(f<<2)|0;m=ea(g[h>>2]);i=j;return ea(m)}function Agl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234792]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1234792]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);QPt(d)}else return}function Bgl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function Cgl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;l=a+12|0;e=c[l>>2]|0;f=((e|0)/32|0)+1|0;o=Kfu(f|0,0,2)|0;n=F;if(n>>>0>0|(n|0)==0&o>>>0>4294967295)QPt(RI(1339536)|0);o=i;i=i+((4*f|0)+15&-16)|0;wfu(o|0,0,f<<2|0)|0;if((e|0)>0){k=a+8|0;h=d+12|0;f=o;d=0;e=-2147483648;j=0;do{n=c[k>>2]|0;m=c[h>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+116>>2]>>2]|0;q=ea(g[n+16+(j<<2)>>2]);n=c[h>>2]|0;DH(n)|0;if(ts[m&63](b,q,c[(c[n+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}j=j+1|0}while((j|0)<(c[l>>2]|0));n=d}else{h=d+12|0;n=0}m=c[h>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=MPt(m,n)|0;b=c[l>>2]|0;if((b|0)>0&(n|0)>0){k=a+8|0;l=m+16|0;d=o;f=-2147483648;e=0;j=0;do{if((c[d>>2]&f|0)==(f|0)){g[l+(e<<2)>>2]=ea(g[(c[k>>2]|0)+16+(j<<2)>>2]);e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}j=j+1|0}while((j|0)<(b|0)&(e|0)<(n|0))}o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+120>>2]|0;DH(o)|0;o=uL(o)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+124>>2]>>2]|0;a=c[h>>2]|0;DH(a)|0;Tq[l&4095](o,m,n,c[(c[a+84>>2]|0)+124>>2]|0);i=p;return o|0}function Dgl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=dp,l=0;f=d+12|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+120>>2]|0;DH(i)|0;i=uL(i)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;$q[e&8191](i,c[(c[h+84>>2]|0)+128>>2]|0);h=a+12|0;if((c[h>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;a=e<<2;k=ea(g[j+16+a>>2]);j=c[f>>2]|0;DH(j)|0;if(ts[l&63](b,k,c[(c[j+84>>2]|0)+116>>2]|0)|0)IEt(22,i,ea(g[(c[d>>2]|0)+16+a>>2]));e=e+1|0}while((e|0)<(c[h>>2]|0))}return i|0}function Egl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function Fgl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=0;h=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){f=c[d>>2]|0;j=c[a>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;i=ea(g[f+16+(b<<2)>>2]);f=c[a>>2]|0;DH(f)|0;if(ts[j&63](e,i,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(h|0)){b=-1;break}}}else b=-1;while(0);return b|0}function Ggl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=0;if(!(a[1234800]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1234800]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);QPt(f)}h=b+12|0;if((c[h>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=ea(g[i+16+(e<<2)>>2]);i=c[b>>2]|0;DH(i)|0;Ip[k&255](d,j,c[(c[i+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[h>>2]|0))}return}function Hgl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function Igl(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Hp[f&7](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function Jgl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function Kgl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234808]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234808]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}function Lgl(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=0,i=0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[h&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Sr[i&8191](a,1,c[(c[h+84>>2]|0)+68>>2]|0)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;Tq[h&4095](a,b,1,c[(c[i+84>>2]|0)+140>>2]|0);g[(c[f>>2]|0)+16+(b<<2)>>2]=d;i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function Mgl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234816]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1234816]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);QPt(d)}else return}function Ngl(a,b,c){a=a|0;b=ea(b);c=c|0;var d=0;c=vQt(28,a,b)|0;d=(c|0)==-1;if(!d)MDt(30,a,c);return d^1|0}function Ogl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=dp;j=e+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[j>>2]|0,DH(h)|0,h=c[c[h+84>>2]>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;EM(h)}e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sr[e&8191](0,b,c[(c[k+84>>2]|0)+100>>2]|0);k=a+12|0;e=c[k>>2]|0;a:do if((e|0)>0){f=a+8|0;i=0;while(1){l=c[f>>2]|0;h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+116>>2]>>2]|0;m=ea(g[l+16+(i<<2)>>2]);l=c[j>>2]|0;DH(l)|0;l=ts[h&63](b,m,c[(c[l+84>>2]|0)+116>>2]|0)|0;h=i+1|0;e=c[k>>2]|0;if(l){h=i;break a}if((h|0)<(e|0))i=h;else break}}else h=0;while(0);if((h|0)==(e|0))e=0;else{i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;i=a+8|0;f=h;e=h;b:while(1){do{e=e+1|0;if((e|0)>=(c[k>>2]|0))break b;a=c[i>>2]|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;h=e<<2;m=ea(g[a+16+h>>2]);a=c[j>>2]|0;DH(a)|0}while(ts[l&63](b,m,c[(c[a+84>>2]|0)+116>>2]|0)|0);a=(c[i>>2]|0)+16|0;g[a+(f<<2)>>2]=ea(g[a+h>>2]);f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[i>>2]|0,f,e,0);c[k>>2]=f}return e|0}function Pgl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1234824]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234824]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);QPt(g)}function Qgl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function Rgl(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Sgl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function Tgl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Ugl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Vgl(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=MPt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Wgl(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function Xgl(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Ygl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1234832]|0)){c[532698]=zK(376)|0;a[1234832]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);QPt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function Zgl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _gl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234840]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234840]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return ea(g[(c[b+8>>2]|0)+16+(d<<2)>>2]);else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}return ea(0.0)}function $gl(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;var h=0;if(!(a[1234848]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1234848]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[h&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);QPt(h)}else{g[(c[b+8>>2]|0)+16+(d<<2)>>2]=e;return}}function ahl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function bhl(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1234856]|0)){c[532160]=zK(73)|0;a[1234856]=1}d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;$q[j&8191](b,c[c[h+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){g[e>>2]=ea(g[b+12>>2]);j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;DH(j)|0;j=tL(j,e)|0;i=f;return j|0}else{j=uL(c[532160]|0)|0;QWn(j,0);QPt(j)}return 0}function chl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function dhl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1234864]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1234864]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);QPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);QPt(g)}}function ehl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;g[a+12>>2]=ea(g[e+16+(d<<2)>>2]);b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function fhl(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function ghl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234872]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1234872]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);QPt(d)}else{c[b+8>>2]=d;return}}function hhl(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1234880]|0)){b=zK(157)|0;c[532310]=b;a[1234880]=1}else b=c[532310]|0;e=uL(b)|0;iZn(e,0);QPt(e)}function ihl(b,d){b=b|0;d=d|0;if(!(a[1234888]|0)){b=zK(157)|0;c[532310]=b;a[1234888]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function jhl(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1234896]|0)){b=zK(157)|0;c[532310]=b;a[1234896]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function khl(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1234904]|0)){b=zK(157)|0;c[532310]=b;a[1234904]=1}else b=c[532310]|0;e=uL(b)|0;iZn(e,0);QPt(e);return 0}function lhl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234912]|0)){b=zK(157)|0;c[532310]=b;a[1234912]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function mhl(a,b,c){a=a|0;b=b|0;c=c|0;return ea(jFt(33,a,b))}function nhl(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1234920]|0)){b=zK(157)|0;c[532310]=b;a[1234920]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function ohl(a,b){a=a|0;b=b|0;return 1}function phl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234928]|0)){f=zK(311)|0;c[532588]=f;a[1234928]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function qhl(b,d){b=b|0;d=d|0;if(!(a[1234936]|0)){d=zK(253)|0;c[532480]=d;a[1234936]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function rhl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234944]|0)){b=zK(157)|0;c[532310]=b;a[1234944]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d);return 0}function shl(b,d){b=b|0;d=d|0;if(!(a[1234952]|0)){b=zK(157)|0;c[532310]=b;a[1234952]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function thl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=zQt(4,e,f,ea(g[(OPt(b,d)|0)>>2]))|0}else d=0;return d|0}function uhl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=AQt(0,e,f,ea(g[(OPt(b,d)|0)>>2]))|0}else d=-1;return d|0}function vhl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234960]|0)){b=zK(157)|0;c[532310]=b;a[1234960]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function whl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234968]|0)){b=zK(157)|0;c[532310]=b;a[1234968]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function xhl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1234976]|0)){b=zK(157)|0;c[532310]=b;a[1234976]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function yhl(a,b){a=a|0;b=b|0;return 0}function zhl(a,b){a=a|0;b=b|0;return a|0}function Ahl(a,b){a=a|0;b=b|0;return 1}function Bhl(a,b){a=a|0;b=b|0;return 1}function Chl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;g[f>>2]=ea(BQt(3,h,a,b));b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Dhl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1234984]|0)){b=zK(157)|0;c[532310]=b;a[1234984]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function Ehl(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return zQt(4,d,a,b)|0}function Fhl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;xQt(5,e,a,b,d);return}function Ghl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Hhl(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return AQt(0,d,a,b)|0}function Ihl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Jhl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return ea(BQt(3,d,a,b))}function Khl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1234992]|0)){c[532588]=zK(311)|0;a[1234992]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function Lhl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235e3]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1235e3]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);QPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function Mhl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Nhl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235008]|0)){f=zK(311)|0;c[532588]=f;a[1235008]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function Ohl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Phl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;wQt(34,a,d,ea(Bq[f&127](0,b,c[(c[e+84>>2]|0)+16>>2]|0)));return d|0}function Qhl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=zQt(4,e,f,ea(g[(OPt(b,d)|0)>>2]))|0}else d=0;return d|0}function Rhl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=AQt(0,e,f,ea(g[(OPt(b,d)|0)>>2]))|0}else d=-1;return d|0}function Shl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;wQt(34,a,b,ea(Bq[f&127](0,d,c[(c[e+84>>2]|0)+16>>2]|0)));return}function Thl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,vQt(28,a,ea(Bq[e&127](0,b,c[(c[d+84>>2]|0)+16>>2]|0)))|0);return}function Uhl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Vhl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Whl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function Xhl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Yhl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;g[f>>2]=ea(BQt(3,h,a,b));b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Zhl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;wQt(36,a,b,ea(Bq[f&127](0,d,c[(c[e+84>>2]|0)+16>>2]|0)));return}function _hl(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;wQt(34,a,fxt(0,d,e)|0,b);return}function $hl(a,b){a=a|0;b=b|0;IDt(33,a);return}function ail(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function bil(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return zQt(4,d,a,b)|0}function cil(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;xQt(5,e,a,b,d);return}function dil(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function eil(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return AQt(0,d,a,b)|0}function fil(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;wQt(34,a,b,c);return}function gil(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;CQt(1,e,a,b,d);return}function hil(a,b,c){a=a|0;b=ea(b);c=c|0;c=vQt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function iil(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function jil(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function kil(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function lil(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return ea(BQt(3,d,a,b))}function mil(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;wQt(36,a,b,c);return}function nil(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;CQt(4,e,a,b,d);return}function oil(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1235016]|0)){c[532018]=zK(2)|0;a[1235016]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function pil(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235024]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1235024]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return ea(g[(OPt(d,f)|0)>>2])}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);QPt(d)}return ea(0.0)}function qil(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235032]|0)){c[532310]=zK(157)|0;a[1235032]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);QPt(d)}else return}function ril(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235040]|0)){b=zK(311)|0;c[532588]=b;a[1235040]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function sil(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235048]|0)){b=zK(142)|0;c[532292]=b;a[1235048]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function til(a,b){a=a|0;b=b|0;return}function uil(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1235056]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1235056]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function vil(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return vQt(8,a,ea(g[(OPt(b,d)|0)>>2]))|0}function wil(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;f=ea(g[(OPt(b,h)|0)>>2]);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return vMt(9,a,f,ea(g[(OPt(d,b)|0)>>2]))|0}function xil(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function yil(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function zil(a,b,c){a=a|0;b=ea(b);c=c|0;a=i;i=i+16|0;c=a;g[c>>2]=b;c=Uqm(c,0)|0;i=a;return c|0}function Ail(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;a=i;i=i+16|0;d=a;g[d>>2]=b;d=Tqm(d,c,0)|0;i=a;return d|0}function Bil(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Cil(a,b,c){a=a|0;b=ea(b);c=c|0;a=i;i=i+16|0;c=a;g[c>>2]=b;c=Uqm(c,0)|0;i=a;return c|0}function Dil(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=e|0;var f=0,h=0;a=i;i=i+16|0;h=a+4|0;f=a;g[h>>2]=b;g[f>>2]=d;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=Rqm(h,tL(e,f)|0,0)|0;i=a;return e|0}function Eil(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Fil(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Fil(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=ts[e&63](f,b,c[d>>2]|0)|0;else e=wq[e&15](0,f,b,c[d>>2]|0)|0;return e|0}function Gil(b,d,e,f,h){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;g[j>>2]=d;if(!(a[1235064]|0)){h=zK(57)|0;c[532130]=h;a[1235064]=1}else h=c[532130]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(h,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function Hil(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(LPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Iil(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Jil(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Jil(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Ip[e&255](f,b,c[d>>2]|0);else fs[e&63](0,f,b,c[d>>2]|0);return}function Kil(b,d,e,f,h){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;g[j>>2]=d;if(!(a[1235072]|0)){h=zK(57)|0;c[532130]=h;a[1235072]=1}else h=c[532130]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(h,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function Lil(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Mil(a,b){a=a|0;b=b|0;return}function Nil(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1235080]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1235080]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Oil(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp;if(!(a[1235088]|0)){c[532300]=zK(145)|0;a[1235088]=1}h=(e|0)==0;do if(d)if(h)i=1;else{h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[h>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;j=ea(g[(OPt(d,i)|0)>>2]);i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;i=DQt(6,b,j,ea(g[(OPt(e,i)|0)>>2]))|0;break}e=uL(c[532300]|0)|0;AMn(e,0);QPt(e)}else i=(h^1)<<31>>31;while(0);return i|0}function Pil(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Qil(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Ril(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;a=i;i=i+16|0;d=a;g[d>>2]=b;d=Sqm(d,c,0)|0;i=a;return d|0}function Sil(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Til(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+16|0;m=n;h=n+4|0;j=n+8|0;k=n+12|0;if(!(a[1235096]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1235096]=1}g[l>>2]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;l=tL(f,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(l,f)|0)){g[h>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,h)|0;if(!(zL(f,c[536738]|0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[562196]|0,0);QPt(f)}else{g[j>>2]=d;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=tL(l,j)|0;g[k>>2]=e;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,k)|0;f=c[536738]|0;o=eKt(0,f,NPt(l,f)|0,o)|0;break}}else{g[m>>2]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,m)|0;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=AQt(0,l,NPt(f,o)|0,e)|0}while(0);i=n;return o|0}function Uil(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Vil(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Vil(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=wp[f&15](g,b,d,c[e>>2]|0)|0;else f=Nq[f&7](0,g,b,d,c[e>>2]|0)|0;return f|0}function Wil(b,d,e,f,h,j){b=b|0;d=ea(d);e=ea(e);f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;l=n;m=n+4|0;g[k>>2]=d;g[l>>2]=e;if(!(a[1235104]|0)){j=zK(57)|0;c[532130]=j;a[1235104]=1}else j=c[532130]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(j,k)|0;c[m+4>>2]=tL(c[532130]|0,l)|0;h=yw(b,m,f,h)|0;i=n;return h|0}function Xil(a,b,d){a=a|0;b=b|0;d=d|0;return c[(LPt(zw(b,0)|0)|0)>>2]|0}function Yil(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function Zil(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=MPt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function _il(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235112]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1235112]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=MPt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);QPt(d)}}function $il(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function ajl(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=MPt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function bjl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function cjl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function djl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+24|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ejl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235120]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1235120]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;JEt(22,b,+h[(OPt(d,e)|0)>>3]);return (c[b+12>>2]|0)+-1|0}function fjl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235128]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1235128]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return EQt(24,b,+h[(OPt(d,e)|0)>>3])|0}function gjl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235136]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1235136]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return FQt(28,b,+h[(OPt(d,e)|0)>>3])|0}function hjl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0;if(!(a[1235144]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1235144]=1}f=f+12|0;i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[i&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;GQt(29,b,d,+h[(OPt(e,f)|0)>>3]);return}function ijl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235152]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1235152]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;EQt(26,b,+h[(OPt(d,e)|0)>>3])|0;return}function jjl(a,b){a=a|0;b=b|0;return 0}function kjl(a,b){a=a|0;b=b|0;return 0}function ljl(a,b){a=a|0;b=b|0;return a|0}function mjl(a,b){a=a|0;b=b|0;return 0}function njl(a,b){a=a|0;b=b|0;return 0}function ojl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+HQt(31,a,b);b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function pjl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235160]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1235160]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;GQt(32,b,d,+h[(OPt(e,f)|0)>>3]);return}function qjl(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0,i=0;i=a+12|0;f=c[i>>2]|0;g=a+8|0;e=c[g>>2]|0;if((f|0)==(c[e+12>>2]|0)){f=d+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+68>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](a,1,c[(c[f+84>>2]|0)+68>>2]|0);f=c[i>>2]|0;e=c[g>>2]|0}c[i>>2]=f+1;h[e+16+(f<<3)>>3]=b;a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function rjl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function sjl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235168]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1235168]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);QPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);QPt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);QPt(d)}else return}function tjl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;IQt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function ujl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235176]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1235176]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;JEt(22,b,+JQt(0,d,e))}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else QPt(0)}function vjl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function wjl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function xjl(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function yjl(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (Qs[f&7](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function zjl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function Ajl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j;if(!(a[1235184]|0)){c[532194]=zK(97)|0;a[1235184]=1}h[g>>3]=0.0;f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[f>>2]|0,DH(k)|0,k=c[c[k+84>>2]>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;EM(k)}l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+100>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;Sr[l&8191](0,e,c[(c[k+84>>2]|0)+100>>2]|0);k=c[b+12>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[l&2047](b,0,k,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)XPt(c[532194]|0,g);else g=(c[b+8>>2]|0)+16+(f<<3)|0;i=j;return +(+h[g>>3])}function Bjl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235192]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1235192]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);QPt(d)}else return}function Cjl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function Djl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;p=i;l=a+12|0;e=c[l>>2]|0;f=((e|0)/32|0)+1|0;o=Kfu(f|0,0,2)|0;n=F;if(n>>>0>0|(n|0)==0&o>>>0>4294967295)QPt(RI(1339536)|0);o=i;i=i+((4*f|0)+15&-16)|0;wfu(o|0,0,f<<2|0)|0;if((e|0)>0){k=a+8|0;g=d+12|0;f=o;d=0;e=-2147483648;j=0;do{n=c[k>>2]|0;m=c[g>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+116>>2]>>2]|0;q=+h[n+16+(j<<3)>>3];n=c[g>>2]|0;DH(n)|0;if(lp[m&63](b,q,c[(c[n+84>>2]|0)+116>>2]|0)|0){c[f>>2]=c[f>>2]|e;d=d+1|0}e=e>>>1;if(!e){f=f+4|0;e=-2147483648}j=j+1|0}while((j|0)<(c[l>>2]|0));n=d}else{g=d+12|0;n=0}m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=MPt(m,n)|0;b=c[l>>2]|0;if((b|0)>0&(n|0)>0){k=a+8|0;l=m+16|0;d=o;f=-2147483648;e=0;j=0;do{if((c[d>>2]&f|0)==(f|0)){h[l+(e<<3)>>3]=+h[(c[k>>2]|0)+16+(j<<3)>>3];e=e+1|0}f=f>>>1;if(!f){d=d+4|0;f=-2147483648}j=j+1|0}while((j|0)<(b|0)&(e|0)<(n|0))}o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+120>>2]|0;DH(o)|0;o=uL(o)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+124>>2]>>2]|0;a=c[g>>2]|0;DH(a)|0;Tq[l&4095](o,m,n,c[(c[a+84>>2]|0)+124>>2]|0);i=p;return o|0}function Ejl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,k=0.0,l=0;f=d+12|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+120>>2]|0;DH(i)|0;i=uL(i)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](i,c[(c[g+84>>2]|0)+128>>2]|0);g=a+12|0;if((c[g>>2]|0)>0){d=a+8|0;e=0;do{j=c[d>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;a=e<<3;k=+h[j+16+a>>3];j=c[f>>2]|0;DH(j)|0;if(lp[l&63](b,k,c[(c[j+84>>2]|0)+116>>2]|0)|0)JEt(22,i,+h[(c[d>>2]|0)+16+a>>3]);e=e+1|0}while((e|0)<(c[g>>2]|0))}return i|0}function Fjl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function Gjl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0.0,j=0;g=d+b|0;a:do if((d|0)>0){d=a+8|0;a=f+12|0;while(1){f=c[d>>2]|0;j=c[a>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;i=+h[f+16+(b<<3)>>3];f=c[a>>2]|0;DH(f)|0;if(lp[j&63](e,i,c[(c[f+84>>2]|0)+116>>2]|0)|0)break a;b=b+1|0;if((b|0)>=(g|0)){b=-1;break}}}else b=-1;while(0);return b|0}function Hjl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0.0,k=0;if(!(a[1235200]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1235200]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);QPt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+132>>2]>>2]|0;j=+h[i+16+(e<<3)>>3];i=c[b>>2]|0;DH(i)|0;Zs[k&127](d,j,c[(c[i+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function Ijl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function Jjl(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return Qs[f&7](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function Kjl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function Ljl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235208]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1235208]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}function Mjl(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,i=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+48>>2]|0);f=a+8|0;if((c[a+12>>2]|0)==(c[(c[f>>2]|0)+12>>2]|0)){i=c[e>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[i&8191](a,1,c[(c[g+84>>2]|0)+68>>2]|0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;Tq[g&4095](a,b,1,c[(c[i+84>>2]|0)+140>>2]|0);h[(c[f>>2]|0)+16+(b<<3)>>3]=d;i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function Njl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235216]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1235216]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);QPt(d)}else return}function Ojl(a,b,c){a=a|0;b=+b;c=c|0;var d=0;c=FQt(28,a,b)|0;d=(c|0)==-1;if(!d)MDt(30,a,c);return d^1|0}function Pjl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0.0;j=e+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[j>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+100>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sr[e&8191](0,b,c[(c[k+84>>2]|0)+100>>2]|0);k=a+12|0;e=c[k>>2]|0;a:do if((e|0)>0){f=a+8|0;i=0;while(1){l=c[f>>2]|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+116>>2]>>2]|0;m=+h[l+16+(i<<3)>>3];l=c[j>>2]|0;DH(l)|0;l=lp[g&63](b,m,c[(c[l+84>>2]|0)+116>>2]|0)|0;g=i+1|0;e=c[k>>2]|0;if(l){g=i;break a}if((g|0)<(e|0))i=g;else break}}else g=0;while(0);if((g|0)==(e|0))e=0;else{i=a+16|0;c[i>>2]=(c[i>>2]|0)+1;i=a+8|0;f=g;e=g;b:while(1){do{e=e+1|0;if((e|0)>=(c[k>>2]|0))break b;a=c[i>>2]|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+116>>2]>>2]|0;g=e<<3;m=+h[a+16+g>>3];a=c[j>>2]|0;DH(a)|0}while(lp[l&63](b,m,c[(c[a+84>>2]|0)+116>>2]|0)|0);a=(c[i>>2]|0)+16|0;h[a+(f<<3)>>3]=+h[a+g>>3];f=f+1|0}e=e-f|0;if((e|0)>=1)Gwm(0,c[i>>2]|0,f,e,0);c[k>>2]=f}return e|0}function Qjl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1235224]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1235224]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);QPt(g)}function Rjl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function Sjl(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Tjl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function Ujl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Vjl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function Wjl(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=MPt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function Xjl(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function Yjl(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function Zjl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235232]|0)){c[532698]=zK(376)|0;a[1235232]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);QPt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function _jl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function $jl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235240]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1235240]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return +(+h[(c[b+8>>2]|0)+16+(d<<3)>>3]);else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QPt(d)}return +(0.0)}function akl(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0;if(!(a[1235248]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1235248]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);QPt(g)}else{h[(c[b+8>>2]|0)+16+(d<<3)>>3]=e;return}}function bkl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function ckl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1235256]|0)){c[532160]=zK(73)|0;a[1235256]=1}d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[j&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){h[e>>3]=+h[b+16>>3];j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+4>>2]|0;DH(j)|0;j=tL(j,e)|0;i=f;return j|0}else{j=uL(c[532160]|0)|0;QWn(j,0);QPt(j)}return 0}function dkl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function ekl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1235264]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1235264]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);QPt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);QPt(g)}}function fkl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);b=a+4|0;d=c[b>>2]|0;do if((d|0)>-1){e=c[a>>2]|0;if((d|0)<(c[e+12>>2]|0)){e=c[e+8>>2]|0;c[b>>2]=d+1;h[a+16>>3]=+h[e+16+(d<<3)>>3];b=1;break}else{c[b>>2]=-1;b=0;break}}else b=0;while(0);return b|0}function gkl(a,b){a=a|0;b=b|0;return +(+h[a+16>>3])}function hkl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235272]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1235272]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);QPt(d)}else{c[b+8>>2]=d;return}}function ikl(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1235280]|0)){b=zK(157)|0;c[532310]=b;a[1235280]=1}else b=c[532310]|0;e=uL(b)|0;iZn(e,0);QPt(e)}function jkl(b,d){b=b|0;d=d|0;if(!(a[1235288]|0)){b=zK(157)|0;c[532310]=b;a[1235288]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function kkl(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;if(!(a[1235296]|0)){b=zK(157)|0;c[532310]=b;a[1235296]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function lkl(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1235304]|0)){b=zK(157)|0;c[532310]=b;a[1235304]=1}else b=c[532310]|0;e=uL(b)|0;iZn(e,0);QPt(e);return 0}function mkl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235312]|0)){b=zK(157)|0;c[532310]=b;a[1235312]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function nkl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+HQt(33,a,b))}function okl(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;if(!(a[1235320]|0)){b=zK(157)|0;c[532310]=b;a[1235320]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function pkl(a,b){a=a|0;b=b|0;return 1}function qkl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235328]|0)){f=zK(311)|0;c[532588]=f;a[1235328]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function rkl(b,d){b=b|0;d=d|0;if(!(a[1235336]|0)){d=zK(253)|0;c[532480]=d;a[1235336]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function skl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235344]|0)){b=zK(157)|0;c[532310]=b;a[1235344]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d);return 0}function tkl(b,d){b=b|0;d=d|0;if(!(a[1235352]|0)){b=zK(157)|0;c[532310]=b;a[1235352]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function ukl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=KQt(4,e,f,+h[(OPt(b,d)|0)>>3])|0}else d=0;return d|0}function vkl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+4>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=LQt(0,e,f,+h[(OPt(b,d)|0)>>3])|0}else d=-1;return d|0}function wkl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235360]|0)){b=zK(157)|0;c[532310]=b;a[1235360]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function xkl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235368]|0)){b=zK(157)|0;c[532310]=b;a[1235368]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function ykl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235376]|0)){b=zK(157)|0;c[532310]=b;a[1235376]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function zkl(a,b){a=a|0;b=b|0;return 0}function Akl(a,b){a=a|0;b=b|0;return a|0}function Bkl(a,b){a=a|0;b=b|0;return 1}function Ckl(a,b){a=a|0;b=b|0;return 1}function Dkl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+20>>2]|0;DH(g)|0;h[f>>3]=+MQt(3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function Ekl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235384]|0)){b=zK(157)|0;c[532310]=b;a[1235384]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QPt(d)}function Fkl(a,b,d){a=a|0;b=+b;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return KQt(4,d,a,b)|0}function Gkl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;IQt(5,e,a,b,d);return}function Hkl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Ikl(a,b,d){a=a|0;b=+b;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return LQt(0,d,a,b)|0}function Jkl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function Kkl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return +(+MQt(3,d,a,b))}function Lkl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1235392]|0)){c[532588]=zK(311)|0;a[1235392]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function Mkl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235400]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1235400]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);QPt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function Nkl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Okl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235408]|0)){f=zK(311)|0;c[532588]=f;a[1235408]=1}else f=c[532588]|0;cKt(3,f,NPt(c[b+8>>2]|0,f)|0,d,e);return}function Pkl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function Qkl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;GQt(34,a,d,+Lq[f&127](0,b,c[(c[e+84>>2]|0)+16>>2]|0));return d|0}function Rkl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=KQt(4,e,f,+h[(OPt(b,d)|0)>>3])|0}else d=0;return d|0}function Skl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;if(us[f&16383](0,b,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[a+8>>2]|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=LQt(0,e,f,+h[(OPt(b,d)|0)>>3])|0}else d=-1;return d|0}function Tkl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;GQt(34,a,b,+Lq[f&127](0,d,c[(c[e+84>>2]|0)+16>>2]|0));return}function Ukl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,FQt(28,a,+Lq[e&127](0,b,c[(c[d+84>>2]|0)+16>>2]|0))|0);return}function Vkl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function Wkl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Xkl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function Ykl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function Zkl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;a=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;h[f>>3]=+MQt(3,g,a,b);b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;b=tL(b,f)|0;i=e;return b|0}function _kl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;GQt(36,a,b,+Lq[f&127](0,d,c[(c[e+84>>2]|0)+16>>2]|0));return}function $kl(a,b,d){a=a|0;b=+b;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;GQt(34,a,fxt(0,d,e)|0,b);return}function all(a,b){a=a|0;b=b|0;IDt(33,a);return}function bll(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function cll(a,b,d){a=a|0;b=+b;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return KQt(4,d,a,b)|0}function dll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;IQt(5,e,a,b,d);return}function ell(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function fll(a,b,d){a=a|0;b=+b;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return LQt(0,d,a,b)|0}function gll(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;GQt(34,a,b,c);return}function hll(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;NQt(1,e,a,b,d);return}function ill(a,b,c){a=a|0;b=+b;c=c|0;c=FQt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function jll(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function kll(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function lll(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function mll(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return +(+MQt(3,d,a,b))}function nll(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;GQt(36,a,b,c);return}function oll(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;NQt(4,e,a,b,d);return}function pll(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1235416]|0)){c[532018]=zK(2)|0;a[1235416]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function qll(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235424]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1235424]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return +(+h[(OPt(d,f)|0)>>3])}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);QPt(d)}return +(0.0)}function rll(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235432]|0)){c[532310]=zK(157)|0;a[1235432]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);QPt(d)}else return}function sll(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235440]|0)){b=zK(311)|0;c[532588]=b;a[1235440]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function tll(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235448]|0)){b=zK(142)|0;c[532292]=b;a[1235448]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function ull(a,b){a=a|0;b=b|0;return}function vll(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1235456]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1235456]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function wll(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return FQt(8,a,+h[(OPt(b,d)|0)>>3])|0}function xll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;DH(g)|0;f=+h[(OPt(b,g)|0)>>3];b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return OQt(9,a,f,+h[(OPt(d,b)|0)>>3])|0}function yll(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function zll(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function All(a,b,c){a=a|0;b=+b;c=c|0;a=i;i=i+16|0;c=a;h[c>>3]=b;c=zrm(c,0)|0;i=a;return c|0}function Bll(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;a=i;i=i+16|0;d=a;h[d>>3]=b;d=yrm(d,c,0)|0;i=a;return d|0}function Cll(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Dll(a,b,c){a=a|0;b=+b;c=c|0;a=i;i=i+16|0;c=a;h[c>>3]=b;c=zrm(c,0)|0;i=a;return c|0}function Ell(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0;a=i;i=i+16|0;g=a+8|0;f=a;h[g>>3]=b;h[f>>3]=d;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=wrm(g,tL(e,f)|0,0)|0;i=a;return e|0}function Fll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Gll(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Gll(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=lp[e&63](f,b,c[d>>2]|0)|0;else e=up[e&3](0,f,b,c[d>>2]|0)|0;return e|0}function Hll(b,d,e,f,g){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;h[j>>3]=d;if(!(a[1235464]|0)){g=zK(97)|0;c[532194]=g;a[1235464]=1}else g=c[532194]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(g,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function Ill(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(LPt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Jll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Kll(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Kll(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Zs[e&127](f,b,c[d>>2]|0);else er[e&31](0,f,b,c[d>>2]|0);return}function Lll(b,d,e,f,g){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;h[j>>3]=d;if(!(a[1235472]|0)){g=zK(97)|0;c[532194]=g;a[1235472]=1}else g=c[532194]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(g,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function Mll(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Nll(a,b){a=a|0;b=b|0;return}function Oll(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1235480]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1235480]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=MPt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=NPt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function Pll(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0.0;if(!(a[1235488]|0)){c[532300]=zK(145)|0;a[1235488]=1}g=(e|0)==0;do if(d)if(g)i=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){i=c[g>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;j=+h[(OPt(d,i)|0)>>3];i=c[g>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+24>>2]|0;DH(i)|0;i=PQt(6,b,j,+h[(OPt(e,i)|0)>>3])|0;break}e=uL(c[532300]|0)|0;AMn(e,0);QPt(e)}else i=(g^1)<<31>>31;while(0);return i|0}function Qll(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function Rll(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Sll(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;a=i;i=i+16|0;d=a;h[d>>3]=b;d=xrm(d,c,0)|0;i=a;return d|0}function Tll(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function Ull(b,d,e,f){b=b|0;d=+d;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;l=n+32|0;m=n;g=n+8|0;j=n+16|0;k=n+24|0;if(!(a[1235496]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1235496]=1}h[l>>3]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;l=tL(f,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(l,f)|0)){h[g>>3]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[562196]|0,0);QPt(f)}else{h[j>>3]=d;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=tL(l,j)|0;h[k>>3]=e;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=tL(o,k)|0;f=c[536738]|0;o=eKt(0,f,NPt(l,f)|0,o)|0;break}}else{h[m>>3]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,m)|0;l=c[b>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;o=c[b>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=LQt(0,l,NPt(f,o)|0,e)|0}while(0);i=n;return o|0}function Vll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Wll(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Wll(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Iq[f&7](g,b,d,c[e>>2]|0)|0;else f=_p[f&0](0,g,b,d,c[e>>2]|0)|0;return f|0}function Xll(b,d,e,f,g,j){b=b|0;d=+d;e=+e;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+8|0;l=n;m=n+16|0;h[k>>3]=d;h[l>>3]=e;if(!(a[1235504]|0)){j=zK(97)|0;c[532194]=j;a[1235504]=1}else j=c[532194]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(j,k)|0;c[m+4>>2]=tL(c[532194]|0,l)|0;g=yw(b,m,f,g)|0;i=n;return g|0}function Yll(a,b,d){a=a|0;b=b|0;d=d|0;return c[(LPt(zw(b,0)|0)|0)>>2]|0}function Zll(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function _ll(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function $ll(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function aml(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function bml(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1235512]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1235512]=1}m=1332280;l=c[m+4>>2]|0;g=j;c[g>>2]=c[m>>2];c[g+4>>2]=l;if(!d){m=uL(c[532112]|0)|0;UEn(m,c[559122]|0,0);QPt(m)}g=f+12|0;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=fxt(0,m,d)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[c[l+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[l&4095](b,m,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;QQt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;RQt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else QPt(0)}function cml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function dml(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function eml(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function fml(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function gml(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function hml(a,b){a=a|0;b=b|0;return 0}function iml(a,b){a=a|0;b=b|0;return 0}function jml(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+40>>2]|0;DH(h)|0;if((zL(d,h)|0)!=0?(h=c[e>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+40>>2]|0,DH(h)|0,bEt(19,a,NPt(d,h)|0)|0):0){j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;b[f>>1]=SQt(22,a,us[j&16383](a,d,c[(c[h+84>>2]|0)+48>>2]|0)|0)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,f)|0}else e=0;i=g;return e|0}function kml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;RQt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function lml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;RQt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function mml(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235520]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235520]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);QPt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,NPt(d,e)|0)|0}return e|0}function nml(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235528]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235528]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);QPt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,NPt(d,f)|0)|0}return}function oml(a,b){a=a|0;b=b|0;return 0}function pml(a,b){a=a|0;b=b|0;return a|0}function qml(a,b){a=a|0;b=b|0;return 0}function rml(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;RQt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function sml(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function tml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function uml(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function vml(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1235536]|0)){c[537672]=zK(8196)|0;a[1235536]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function wml(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=c[308914];c[f+4>>2]=c[308915];c[f+8>>2]=c[308916];c[f+12>>2]=c[308917];c[f+16>>2]=c[308918];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xml(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=c[308914];c[f+4>>2]=c[308915];c[f+8>>2]=c[308916];c[f+12>>2]=c[308917];c[f+16>>2]=c[308918];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yml(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function zml(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Aml(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1235544]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1235544]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);QPt(l)}m=d+40|0;l=c[m>>2]|0;i=f+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;l=eKt(1,j,l,e)|0;j=l|-2147483648;f=c[d+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(f){k=d+12|0;l=d+16|0;g=c[k>>2]|0;f=f+-1|0;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;g=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;if(jKt(0,o,n,c[g+16+(f<<2)>>2]|0,e)|0)break;g=c[k>>2]|0}f=c[g+16+(h|4)>>2]|0;if((f|0)==-1)break a}return b[(c[d+20>>2]|0)+16+(f<<1)>>1]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);QPt(o);return 0}function Bml(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1235552]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235552]=1}if(!e){s=uL(c[532112]|0)|0;UEn(s,c[553792]|0,0);QPt(s)}n=d+40|0;p=c[n>>2]|0;o=g+12|0;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;p=eKt(1,r,p,e)|0;r=p|-2147483648;s=d+8|0;m=c[s>>2]|0;p=p&2147483647;i=(p|0)%(c[m+12>>2]|0)|0;q=i<<2;m=c[m+16+q>>2]|0;g=m+-1|0;a:do if(!m){h=-1;j=11}else{l=d+12|0;m=d+16|0;j=c[l>>2]|0;h=-1;while(1){k=g<<3;if((c[j+16+k>>2]|0)==(r|0)){t=c[n>>2]|0;j=c[m>>2]|0;u=c[o>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;if(jKt(0,u,t,c[j+16+(g<<2)>>2]|0,e)|0){j=11;break a}j=c[l>>2]|0}h=c[j+16+(k|4)>>2]|0;if((h|0)==-1){j=12;break}else{u=g;g=h;h=u}}}while(0);if((j|0)==11)if((g|0)!=-1){if((h|0)!=-1){u=(c[d+12>>2]|0)+16|0;t=u+(g<<3|4)|0;c[u+(h<<3|4)>>2]=c[t>>2];u=(c[s>>2]|0)+16+q|0;c[t>>2]=(c[u>>2]|0)+-1;c[u>>2]=g+1}}else j=12;if((j|0)==12){t=d+32|0;u=c[t>>2]|0;c[t>>2]=u+1;if((u|0)>=(c[d+36>>2]|0)){u=c[o>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+144>>2]>>2]|0;i=c[o>>2]|0;DH(i)|0;$q[u&8191](d,c[(c[i+84>>2]|0)+144>>2]|0);i=(p|0)%(c[(c[s>>2]|0)+12>>2]|0)|0}h=d+28|0;g=c[h>>2]|0;if((g|0)==-1){h=d+24|0;g=c[h>>2]|0;c[h>>2]=g+1;h=c[d+12>>2]|0}else{u=c[d+12>>2]|0;c[h>>2]=c[u+16+(g<<3|4)>>2];h=u}t=(c[s>>2]|0)+16+(i<<2)|0;u=g<<3;c[h+16+(u|4)>>2]=(c[t>>2]|0)+-1;c[t>>2]=g+1;c[h+16+u>>2]=r;c[(c[d+16>>2]|0)+16+(g<<2)>>2]=e}b[(c[d+20>>2]|0)+16+(g<<1)>>1]=f;u=d+48|0;c[u>>2]=(c[u>>2]|0)+1;return}function Cml(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1235560]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1235560]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);QPt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function Dml(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1235568]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1235568]=1}f=b+8|0;c[f>>2]=MPt(c[532780]|0,d)|0;c[b+12>>2]=MPt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=MPt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=MPt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function Eml(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235576]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1235576]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);QPt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);QPt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);QPt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);QPt(d)}else return}function Fml(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=1332280;g=c[h+4>>2]|0;b=a;c[b>>2]=c[h>>2];c[b+4>>2]=g;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function Gml(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function Hml(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function Iml(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function Jml(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1235584]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1235584]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=MPt(c[532780]|0,n)|0;p=MPt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=MPt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=MPt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function Kml(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1235592]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1235592]=1}if(!e){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);QPt(r)}p=d+40|0;m=c[p>>2]|0;l=g+12|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;m=eKt(1,q,m,e)|0;q=m|-2147483648;r=d+8|0;g=c[r>>2]|0;m=m&2147483647;j=(m|0)%(c[g+12>>2]|0)|0;g=c[g+16+(j<<2)>>2]|0;a:do if(g){n=d+12|0;o=d+16|0;i=c[n>>2]|0;k=g+-1|0;while(1){h=k<<3;if((c[i+16+h>>2]|0)==(q|0)){g=c[p>>2]|0;i=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,g,c[i+16+(k<<2)>>2]|0,e)|0)break;g=c[n>>2]|0}else g=i;k=c[g+16+(h|4)>>2]|0;if((k|0)==-1)break a;else i=g}s=uL(c[532300]|0)|0;KEn(s,c[562202]|0,0);QPt(s)}while(0);p=d+32|0;s=c[p>>2]|0;c[p>>2]=s+1;if((s|0)>=(c[d+36>>2]|0)){s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+144>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[s&8191](d,c[(c[j+84>>2]|0)+144>>2]|0);j=(m|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=d+28|0;h=c[g>>2]|0;if((h|0)==-1){i=d+24|0;g=c[i>>2]|0;c[i>>2]=g+1;i=c[d+12>>2]|0}else{i=c[d+12>>2]|0;c[g>>2]=c[i+16+(h<<3|4)>>2];g=h}p=g<<3;c[i+16+p>>2]=q;s=(c[r>>2]|0)+16+(j<<2)|0;c[i+16+(p|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=g+1;c[(c[d+16>>2]|0)+16+(g<<2)>>2]=e;b[(c[d+20>>2]|0)+16+(g<<1)>>1]=f;s=d+48|0;c[s>>2]=(c[s>>2]|0)+1;return}function Lml(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Mml(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1235600]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235600]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);QPt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function Nml(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=f+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[i>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;f=c[k>>2]|0;a:do if((c[f+12>>2]|0)>0){l=a+20|0;h=a+12|0;g=0;while(1){a=c[f+16+(g<<2)>>2]|0;if(a){f=a+-1|0;do{a=c[l>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+192>>2]|0;DH(m)|0;if(TQt(0,m,j,b[a+16+(f<<1)>>1]|0,e)|0){f=1;break a}f=c[(c[h>>2]|0)+16+(f<<3|4)>>2]|0}while((f|0)!=-1);f=c[k>>2]|0}g=g+1|0;if((g|0)>=(c[f+12>>2]|0)){f=0;break}}}else f=0;while(0);return f|0}function Oml(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1235608]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1235608]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);QPt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=MPt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function Pml(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1235616]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1235616]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=NPt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=NPt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;RQt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function Qml(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+16|0;r=t;s=t+4|0;if(!(a[1235624]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532484]=zK(255)|0;c[553792]=cL(4735)|0;a[1235624]=1}c[r>>2]=0;b[s>>1]=0;if(!e){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);QPt(q)}m=d+40|0;o=c[m>>2]|0;k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;o=eKt(1,l,o,e)|0;l=o|-2147483648;n=d+8|0;f=c[n>>2]|0;o=((o&2147483647|0)%(c[f+12>>2]|0)|0)<<2;f=c[f+16+o>>2]|0;a:do if(f){p=d+12|0;q=d+16|0;h=c[p>>2]|0;g=f+-1|0;f=-1;while(1){j=g<<3;if((c[h+16+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+140>>2]|0;DH(w)|0;h=g<<2;if(jKt(0,w,v,c[u+16+h>>2]|0,e)|0)break;f=c[p>>2]|0}else f=h;j=c[f+16+(j|4)>>2]|0;if((j|0)==-1){f=0;break a}else{w=g;h=f;g=j;f=w}}if((g|0)!=-1){w=d+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((f|0)==-1){f=c[p>>2]|0;c[(c[n>>2]|0)+16+o>>2]=(c[f+16+(j|4)>>2]|0)+1}else{w=c[p>>2]|0;v=w+16|0;c[v+(f<<3|4)>>2]=c[v+(j|4)>>2];f=w}w=d+28|0;f=f+16|0;c[f+(j|4)>>2]=c[w>>2];c[w>>2]=g;c[f+j>>2]=0;f=c[q>>2]|0;XPt(c[532578]|0,r);c[f+16+h>>2]=c[r>>2];f=c[d+20>>2]|0;XPt(c[532484]|0,s);b[f+16+(g<<1)>>1]=b[s>>1]|0;f=d+48|0;c[f>>2]=(c[f>>2]|0)+1;f=1}else f=0}else f=0;while(0);i=t;return f|0}function Rml(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;h=s;if(!(a[1235632]|0)){c[532112]=zK(49)|0;c[532484]=zK(255)|0;c[553792]=cL(4735)|0;a[1235632]=1}b[h>>1]=0;if(!e){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);QPt(q)}q=d+40|0;l=c[q>>2]|0;m=g+12|0;n=c[m>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+140>>2]|0;DH(n)|0;l=eKt(1,n,l,e)|0;n=l|-2147483648;g=c[d+8>>2]|0;g=c[g+16+(((l&2147483647|0)%(c[g+12>>2]|0)|0)<<2)>>2]|0;a:do if(!g)r=12;else{o=d+12|0;p=d+16|0;k=c[o>>2]|0;l=g+-1|0;while(1){j=l<<3;if((c[k+16+j>>2]|0)==(n|0)){k=c[q>>2]|0;g=c[p>>2]|0;t=c[m>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,k,c[g+16+(l<<2)>>2]|0,e)|0){h=l;break}g=c[o>>2]|0}else g=k;l=c[g+16+(j|4)>>2]|0;if((l|0)==-1){r=12;break a}else k=g}g=1;h=(c[d+20>>2]|0)+16+(h<<1)|0}while(0);if((r|0)==12){XPt(c[532484]|0,h);g=0}b[f>>1]=b[h>>1]|0;i=s;return g|0}function Sml(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function Tml(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function Uml(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1235640]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1235640]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);QPt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=NPt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);QPt(j);return 0}function Vml(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;k=n+8|0;j=n+12|0;h=n+4|0;l=n;if(!(a[1235648]|0)){c[532018]=zK(2)|0;c[532484]=zK(255)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1235648]=1}b[j>>1]=0;if(!f){e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+12|0;p=c[g>>2]|0;DH(p)|0;c[h>>2]=c[(c[p+84>>2]|0)+228>>2];c[k+0>>2]=c[h+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{XPt(c[532484]|0,j);o=j}}else{g=g+12|0;m=10}do if((m|0)==10){p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+56>>2]|0;DH(p)|0;if(zL(f,p)|0){o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;o=OPt(f,o)|0;break}e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[g>>2]|0;DH(e)|0;c[l>>2]=c[(c[e+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];e=Xwt(3,Rhm(0,k,0)|0)|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Xpm(0,c[562206]|0,e,0)|0;p=uL(c[532300]|0)|0;nGn(p,f,c[545156]|0,0);QPt(p)}while(0);i=n;return b[o>>1]|0}function Wml(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;b[g>>1]=0;f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;if(UQt(21,a,Hr[k&16383](e,c[(c[j+84>>2]|0)+20>>2]|0)|0,g)|0){k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[f>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;k=Hr[j&16383](0,c[(c[k+84>>2]|0)+184>>2]|0)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[j&16383](e,c[(c[f+84>>2]|0)+24>>2]|0)|0;f=KPt(9,k,f,b[g>>1]|0)|0}else f=0;i=h;return f|0}function Xml(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[308914];c[a+4>>2]=c[308915];c[a+8>>2]=c[308916];c[a+12>>2]=c[308917];c[a+16>>2]=c[308918];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function Yml(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;d=i;i=i+16|0;h=d;b[h>>1]=f;f=c[g+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;DH(f)|0;f=tL(f,h)|0;g=a;c[g>>2]=0;c[g+4>>2]=0;YNm(a,e,f,0);i=d;return}function Zml(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function _ml(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $ml(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function anl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function bnl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1235680]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1235680]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);VQt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);VQt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function cnl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function dnl(a,b){a=a|0;b=b|0;return c[a>>2]|0}function enl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function fnl(a,c){a=a|0;c=c|0;return b[a+4>>1]|0}function gnl(a,c,d){a=a|0;c=c|0;d=d|0;b[a+4>>1]=c;return}function hnl(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1235688]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1235688]=1}b[j>>1]=0;h=WQt(c[532348]|0,5)|0;_wt(h,c[545126]|0);c[h+16>>2]=c[545126];g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;if(!(Hr[l&16383](e,c[(c[f+84>>2]|0)+8>>2]|0)|0)){f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Xwt(3,Hr[l&16383](e,c[(c[f+84>>2]|0)+8>>2]|0)|0)|0}_wt(h,f);c[h+20>>2]=f;_wt(h,c[544414]|0);c[h+24>>2]=c[544414];f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;l=c[g>>2]|0;DH(l)|0;Hr[f&16383](e,c[(c[l+84>>2]|0)+16>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;b[j>>1]=Hr[l&16383](e,c[(c[f+84>>2]|0)+16>>2]|0)|0;f=tmm(j,0)|0;_wt(0,f);c[4]=f;_wt(0,c[545128]|0);c[8]=c[545128];f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=$pm(0,0,0)|0;i=k;return l|0}function inl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235696]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1235696]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function jnl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235704]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1235704]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function knl(b,d){b=b|0;d=d|0;if(!(a[1235712]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1235712]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function lnl(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function mnl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235720]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1235720]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function nnl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function onl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function pnl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function qnl(a,b){a=a|0;b=b|0;return 1}function rnl(a,b){a=a|0;b=b|0;return 0}function snl(b,d){b=b|0;d=d|0;if(!(a[1235728]|0)){d=zK(311)|0;c[532588]=d;a[1235728]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function tnl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function unl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[308950];c[a+4>>2]=c[308951];c[a+8>>2]=c[308952];c[a+12>>2]=c[308953];c[a+16>>2]=c[308954];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function vnl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function wnl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function xnl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function ynl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function znl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Anl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Bnl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function Cnl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Dnl(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;$q[k&8191](d,c[c[j+84>>2]>>2]|0);j=d+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=Hr[k&16383](j,c[(c[d+84>>2]|0)+8>>2]|0)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;b[g>>1]=Hr[k&16383](j,c[(c[h+84>>2]|0)+16>>2]|0)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=tL(e,g)|0;g=a;c[g>>2]=0;c[g+4>>2]=0;YNm(a,d,e,0);i=f;return}function Enl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function Fnl(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;b[f>>1]=Hr[h&16383](a,c[(c[g+84>>2]|0)+28>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function Gnl(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[d&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;d=c[g>>2]|0;do if((d|0)>-1){j=c[a>>2]|0;f=c[j+24>>2]|0;while(1){if((d|0)>=(f|0)){e=6;break}e=d+1|0;c[g>>2]=e;if((c[(c[j+12>>2]|0)+16+(d<<3)>>2]|0)<0){e=3;break}else d=e}if((e|0)==3){g=c[j+16>>2]|0;e=c[j+20>>2]|0;m=1332280;j=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=j;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;j=c[g+16+(d<<2)>>2]|0;d=b[e+16+(d<<1)>>1]|0;h=c[h>>2]|0;DH(h)|0;Tq[f&4095](k,j,d,c[(c[h+84>>2]|0)+36>>2]|0);h=k;k=c[h+4>>2]|0;d=a+12|0;c[d>>2]=c[h>>2];c[d+4>>2]=k;d=1;break}else if((e|0)==6){c[g>>2]=-1;d=0;break}}else d=0;while(0);i=l;return d|0}function Hnl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Inl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function Jnl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Knl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1235736]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1235736]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);VQt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);VQt(e)}}function Lnl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1235744]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1235744]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);VQt(e)}}function Mnl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Nnl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Onl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Onl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Pnl(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1235752]|0)){j=zK(255)|0;c[532484]=j;a[1235752]=1}else j=c[532484]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function Qnl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Rnl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235760]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1235760]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function Snl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235768]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1235768]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Tnl(b,d){b=b|0;d=d|0;if(!(a[1235776]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1235776]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Unl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function Vnl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1235784]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1235784]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function Wnl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Xnl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Ynl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Znl(a,b){a=a|0;b=b|0;return 1}function _nl(a,b){a=a|0;b=b|0;return 0}function $nl(b,d){b=b|0;d=d|0;if(!(a[1235792]|0)){d=zK(311)|0;c[532588]=d;a[1235792]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function aol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function bol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[308950];c[a+4>>2]=c[308951];c[a+8>>2]=c[308952];c[a+12>>2]=c[308953];c[a+16>>2]=c[308954];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function col(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function dol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function eol(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;b[f>>1]=Hr[h&16383](a,c[(c[g+84>>2]|0)+4>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function fol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function gol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function hol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function iol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)jol(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function kol(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1235824]|0)){j=zK(255)|0;c[532484]=j;a[1235824]=1}else j=c[532484]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function lol(a,c,d){a=a|0;c=c|0;d=d|0;return b[(XQt(zw(c,0)|0)|0)>>1]|0}function mol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nol(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)nol(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function ool(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1235832]|0)){j=zK(255)|0;c[532484]=j;a[1235832]=1}else j=c[532484]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function pol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function qol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rol(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)rol(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function sol(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1235840]|0)){j=zK(255)|0;c[532484]=j;a[1235840]=1}else j=c[532484]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function tol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function uol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function vol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function wol(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1235848]|0)){c[532586]=zK(310)|0;a[1235848]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function xol(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;h=1332280;f=c[h+4>>2]|0;g=e;c[g>>2]=c[h>>2];c[g+4>>2]=f;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function yol(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;g=e;f=e+8|0;k=1332280;h=c[k+4>>2]|0;j=g;c[j>>2]=c[k>>2];c[j+4>>2]=h;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[j&8191](g,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;b[f>>1]=Hr[h&16383](g,c[(c[a+84>>2]|0)+24>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+28>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function zol(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1235856]|0)){c[535804]=zK(2225)|0;a[1235856]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function Aol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function Bol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function Col(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function Dol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function Eol(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1235864]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1235864]=1}m=1332280;l=c[m+4>>2]|0;g=j;c[g>>2]=c[m>>2];c[g+4>>2]=l;if(!d){m=uL(c[532112]|0)|0;UEn(m,c[559122]|0,0);VQt(m)}g=f+12|0;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=fxt(0,m,d)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[c[l+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[l&4095](b,m,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;YQt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;ZQt(18,b,d,Hr[l&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else VQt(0)}function Fol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function Gol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Hol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Iol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Jol(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Kol(a,b){a=a|0;b=b|0;return 0}function Lol(a,b){a=a|0;b=b|0;return 0}function Mol(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+40>>2]|0;DH(h)|0;if((zL(d,h)|0)!=0?(h=c[e>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+40>>2]|0,DH(h)|0,bEt(19,a,_Qt(d,h)|0)|0):0){j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;b[f>>1]=$Qt(22,a,us[j&16383](a,d,c[(c[h+84>>2]|0)+48>>2]|0)|0)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+56>>2]|0;DH(e)|0;e=tL(e,f)|0}else e=0;i=g;return e|0}function Nol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;ZQt(23,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function Ool(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;ZQt(18,a,f,us[e&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0);return}function Pol(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235872]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235872]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,_Qt(d,e)|0)|0}return e|0}function Qol(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1235880]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235880]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,_Qt(d,f)|0)|0}return}function Rol(a,b){a=a|0;b=b|0;return 0}function Sol(a,b){a=a|0;b=b|0;return a|0}function Tol(a,b){a=a|0;b=b|0;return 0}function Uol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;ZQt(18,a,f,Hr[e&16383](b,c[(c[d+84>>2]|0)+24>>2]|0)|0);return}function Vol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function Wol(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function Xol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function Yol(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1235888]|0)){c[537672]=zK(8196)|0;a[1235888]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function Zol(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=c[309002];c[f+4>>2]=c[309003];c[f+8>>2]=c[309004];c[f+12>>2]=c[309005];c[f+16>>2]=c[309006];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function _ol(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=c[309002];c[f+4>>2]=c[309003];c[f+8>>2]=c[309004];c[f+12>>2]=c[309005];c[f+16>>2]=c[309006];b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $ol(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function apl(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function bpl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1235896]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1235896]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);VQt(l)}m=d+40|0;l=c[m>>2]|0;i=f+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;l=eKt(1,j,l,e)|0;j=l|-2147483648;f=c[d+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(f){k=d+12|0;l=d+16|0;g=c[k>>2]|0;f=f+-1|0;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(j|0)){n=c[m>>2]|0;g=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;if(jKt(0,o,n,c[g+16+(f<<2)>>2]|0,e)|0)break;g=c[k>>2]|0}f=c[g+16+(h|4)>>2]|0;if((f|0)==-1)break a}return b[(c[d+20>>2]|0)+16+(f<<1)>>1]|0}while(0);o=uL(c[535888]|0)|0;CKm(o,0);VQt(o);return 0}function cpl(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1235904]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235904]=1}if(!e){s=uL(c[532112]|0)|0;UEn(s,c[553792]|0,0);VQt(s)}n=d+40|0;p=c[n>>2]|0;o=g+12|0;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;p=eKt(1,r,p,e)|0;r=p|-2147483648;s=d+8|0;m=c[s>>2]|0;p=p&2147483647;i=(p|0)%(c[m+12>>2]|0)|0;q=i<<2;m=c[m+16+q>>2]|0;g=m+-1|0;a:do if(!m){h=-1;j=11}else{l=d+12|0;m=d+16|0;j=c[l>>2]|0;h=-1;while(1){k=g<<3;if((c[j+16+k>>2]|0)==(r|0)){t=c[n>>2]|0;j=c[m>>2]|0;u=c[o>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;if(jKt(0,u,t,c[j+16+(g<<2)>>2]|0,e)|0){j=11;break a}j=c[l>>2]|0}h=c[j+16+(k|4)>>2]|0;if((h|0)==-1){j=12;break}else{u=g;g=h;h=u}}}while(0);if((j|0)==11)if((g|0)!=-1){if((h|0)!=-1){u=(c[d+12>>2]|0)+16|0;t=u+(g<<3|4)|0;c[u+(h<<3|4)>>2]=c[t>>2];u=(c[s>>2]|0)+16+q|0;c[t>>2]=(c[u>>2]|0)+-1;c[u>>2]=g+1}}else j=12;if((j|0)==12){t=d+32|0;u=c[t>>2]|0;c[t>>2]=u+1;if((u|0)>=(c[d+36>>2]|0)){u=c[o>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+144>>2]>>2]|0;i=c[o>>2]|0;DH(i)|0;$q[u&8191](d,c[(c[i+84>>2]|0)+144>>2]|0);i=(p|0)%(c[(c[s>>2]|0)+12>>2]|0)|0}h=d+28|0;g=c[h>>2]|0;if((g|0)==-1){h=d+24|0;g=c[h>>2]|0;c[h>>2]=g+1;h=c[d+12>>2]|0}else{u=c[d+12>>2]|0;c[h>>2]=c[u+16+(g<<3|4)>>2];h=u}t=(c[s>>2]|0)+16+(i<<2)|0;u=g<<3;c[h+16+(u|4)>>2]=(c[t>>2]|0)+-1;c[t>>2]=g+1;c[h+16+u>>2]=r;c[(c[d+16>>2]|0)+16+(g<<2)>>2]=e}b[(c[d+20>>2]|0)+16+(g<<1)>>1]=f;u=d+48|0;c[u>>2]=(c[u>>2]|0)+1;return}function dpl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1235912]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1235912]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);VQt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function epl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1235920]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1235920]=1}f=b+8|0;c[f>>2]=WQt(c[532780]|0,d)|0;c[b+12>>2]=WQt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=WQt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=WQt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function fpl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1235928]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1235928]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);VQt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);VQt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);VQt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);VQt(d)}else return}function gpl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=1332280;g=c[h+4>>2]|0;b=a;c[b>>2]=c[h>>2];c[b+4>>2]=g;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[b&4095](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function hpl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function ipl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function jpl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function kpl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1235936]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1235936]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=WQt(c[532780]|0,n)|0;p=WQt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=WQt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=WQt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function lpl(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1235944]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1235944]=1}if(!e){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);VQt(r)}p=d+40|0;m=c[p>>2]|0;l=g+12|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;m=eKt(1,q,m,e)|0;q=m|-2147483648;r=d+8|0;g=c[r>>2]|0;m=m&2147483647;j=(m|0)%(c[g+12>>2]|0)|0;g=c[g+16+(j<<2)>>2]|0;a:do if(g){n=d+12|0;o=d+16|0;i=c[n>>2]|0;k=g+-1|0;while(1){h=k<<3;if((c[i+16+h>>2]|0)==(q|0)){g=c[p>>2]|0;i=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,g,c[i+16+(k<<2)>>2]|0,e)|0)break;g=c[n>>2]|0}else g=i;k=c[g+16+(h|4)>>2]|0;if((k|0)==-1)break a;else i=g}s=uL(c[532300]|0)|0;KEn(s,c[562202]|0,0);VQt(s)}while(0);p=d+32|0;s=c[p>>2]|0;c[p>>2]=s+1;if((s|0)>=(c[d+36>>2]|0)){s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+144>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[s&8191](d,c[(c[j+84>>2]|0)+144>>2]|0);j=(m|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=d+28|0;h=c[g>>2]|0;if((h|0)==-1){i=d+24|0;g=c[i>>2]|0;c[i>>2]=g+1;i=c[d+12>>2]|0}else{i=c[d+12>>2]|0;c[g>>2]=c[i+16+(h<<3|4)>>2];g=h}p=g<<3;c[i+16+p>>2]=q;s=(c[r>>2]|0)+16+(j<<2)|0;c[i+16+(p|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=g+1;c[(c[d+16>>2]|0)+16+(g<<2)>>2]=e;b[(c[d+20>>2]|0)+16+(g<<1)>>1]=f;s=d+48|0;c[s>>2]=(c[s>>2]|0)+1;return}function mpl(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function npl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1235952]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1235952]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function opl(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=f+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[i>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;f=c[k>>2]|0;a:do if((c[f+12>>2]|0)>0){l=a+20|0;h=a+12|0;g=0;while(1){a=c[f+16+(g<<2)>>2]|0;if(a){f=a+-1|0;do{a=c[l>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+192>>2]|0;DH(m)|0;if(aRt(0,m,j,b[a+16+(f<<1)>>1]|0,e)|0){f=1;break a}f=c[(c[h>>2]|0)+16+(f<<3|4)>>2]|0}while((f|0)!=-1);f=c[k>>2]|0}g=g+1|0;if((g|0)>=(c[f+12>>2]|0)){f=0;break}}}else f=0;while(0);return f|0}function ppl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1235960]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1235960]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);VQt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=WQt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function qpl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1235968]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1235968]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=_Qt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=_Qt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;ZQt(18,b,h,Hr[k&16383](j,c[(c[p+84>>2]|0)+24>>2]|0)|0);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function rpl(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+16|0;r=t;s=t+4|0;if(!(a[1235976]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532230]=zK(114)|0;c[553792]=cL(4735)|0;a[1235976]=1}c[r>>2]=0;b[s>>1]=0;if(!e){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);VQt(q)}m=d+40|0;o=c[m>>2]|0;k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;o=eKt(1,l,o,e)|0;l=o|-2147483648;n=d+8|0;f=c[n>>2]|0;o=((o&2147483647|0)%(c[f+12>>2]|0)|0)<<2;f=c[f+16+o>>2]|0;a:do if(f){p=d+12|0;q=d+16|0;h=c[p>>2]|0;g=f+-1|0;f=-1;while(1){j=g<<3;if((c[h+16+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+140>>2]|0;DH(w)|0;h=g<<2;if(jKt(0,w,v,c[u+16+h>>2]|0,e)|0)break;f=c[p>>2]|0}else f=h;j=c[f+16+(j|4)>>2]|0;if((j|0)==-1){f=0;break a}else{w=g;h=f;g=j;f=w}}if((g|0)!=-1){w=d+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((f|0)==-1){f=c[p>>2]|0;c[(c[n>>2]|0)+16+o>>2]=(c[f+16+(j|4)>>2]|0)+1}else{w=c[p>>2]|0;v=w+16|0;c[v+(f<<3|4)>>2]=c[v+(j|4)>>2];f=w}w=d+28|0;f=f+16|0;c[f+(j|4)>>2]=c[w>>2];c[w>>2]=g;c[f+j>>2]=0;f=c[q>>2]|0;bRt(c[532578]|0,r);c[f+16+h>>2]=c[r>>2];f=c[d+20>>2]|0;bRt(c[532230]|0,s);b[f+16+(g<<1)>>1]=b[s>>1]|0;f=d+48|0;c[f>>2]=(c[f>>2]|0)+1;f=1}else f=0}else f=0;while(0);i=t;return f|0}function spl(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;h=s;if(!(a[1235984]|0)){c[532112]=zK(49)|0;c[532230]=zK(114)|0;c[553792]=cL(4735)|0;a[1235984]=1}b[h>>1]=0;if(!e){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);VQt(q)}q=d+40|0;l=c[q>>2]|0;m=g+12|0;n=c[m>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+140>>2]|0;DH(n)|0;l=eKt(1,n,l,e)|0;n=l|-2147483648;g=c[d+8>>2]|0;g=c[g+16+(((l&2147483647|0)%(c[g+12>>2]|0)|0)<<2)>>2]|0;a:do if(!g)r=12;else{o=d+12|0;p=d+16|0;k=c[o>>2]|0;l=g+-1|0;while(1){j=l<<3;if((c[k+16+j>>2]|0)==(n|0)){k=c[q>>2]|0;g=c[p>>2]|0;t=c[m>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,k,c[g+16+(l<<2)>>2]|0,e)|0){h=l;break}g=c[o>>2]|0}else g=k;l=c[g+16+(j|4)>>2]|0;if((l|0)==-1){r=12;break a}else k=g}g=1;h=(c[d+20>>2]|0)+16+(h<<1)|0}while(0);if((r|0)==12){bRt(c[532230]|0,h);g=0}b[f>>1]=b[h>>1]|0;i=s;return g|0}function tpl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function upl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function vpl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1235992]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1235992]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=_Qt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);VQt(j);return 0}function wpl(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;k=n+8|0;j=n+12|0;h=n+4|0;l=n;if(!(a[1236e3]|0)){c[532018]=zK(2)|0;c[532230]=zK(114)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1236e3]=1}b[j>>1]=0;if(!f){e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=g+12|0;p=c[g>>2]|0;DH(p)|0;c[h>>2]=c[(c[p+84>>2]|0)+228>>2];c[k+0>>2]=c[h+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{bRt(c[532230]|0,j);o=j}}else{g=g+12|0;m=10}do if((m|0)==10){p=c[g>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+56>>2]|0;DH(p)|0;if(zL(f,p)|0){o=c[g>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;o=cRt(f,o)|0;break}e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[g>>2]|0;DH(e)|0;c[l>>2]=c[(c[e+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];e=Xwt(3,Rhm(0,k,0)|0)|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Xpm(0,c[562206]|0,e,0)|0;p=uL(c[532300]|0)|0;nGn(p,f,c[545156]|0,0);VQt(p)}while(0);i=n;return b[o>>1]|0}function xpl(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;b[g>>1]=0;f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;if(dRt(21,a,Hr[k&16383](e,c[(c[j+84>>2]|0)+20>>2]|0)|0,g)|0){k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[f>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;k=Hr[j&16383](0,c[(c[k+84>>2]|0)+184>>2]|0)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[j&16383](e,c[(c[f+84>>2]|0)+24>>2]|0)|0;f=aQt(9,k,f,b[g>>1]|0)|0}else f=0;i=h;return f|0}function ypl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[309002];c[a+4>>2]=c[309003];c[a+8>>2]=c[309004];c[a+12>>2]=c[309005];c[a+16>>2]=c[309006];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function zpl(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;d=i;i=i+16|0;h=d;b[h>>1]=f;f=c[g+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;DH(f)|0;f=tL(f,h)|0;g=a;c[g>>2]=0;c[g+4>>2]=0;YNm(a,e,f,0);i=d;return}function Apl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Bpl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Cpl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Dpl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Epl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1236032]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1236032]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);VQt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);VQt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Fpl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function Gpl(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Hpl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Ipl(a,c){a=a|0;c=c|0;return b[a+4>>1]|0}function Jpl(a,c,d){a=a|0;c=c|0;d=d|0;b[a+4>>1]=c;return}function Kpl(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1236040]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1236040]=1}b[j>>1]=0;h=WQt(c[532348]|0,5)|0;_wt(h,c[545126]|0);c[h+16>>2]=c[545126];g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;if(!(Hr[l&16383](e,c[(c[f+84>>2]|0)+8>>2]|0)|0)){f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Xwt(3,Hr[l&16383](e,c[(c[f+84>>2]|0)+8>>2]|0)|0)|0}_wt(h,f);c[h+20>>2]=f;_wt(h,c[544414]|0);c[h+24>>2]=c[544414];f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;l=c[g>>2]|0;DH(l)|0;Hr[f&16383](e,c[(c[l+84>>2]|0)+16>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;b[j>>1]=Hr[l&16383](e,c[(c[f+84>>2]|0)+16>>2]|0)|0;f=Vmm(j,0)|0;_wt(0,f);c[4]=f;_wt(0,c[545128]|0);c[8]=c[545128];f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=$pm(0,0,0)|0;i=k;return l|0}function Lpl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236048]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1236048]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function Mpl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236056]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236056]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Npl(b,d){b=b|0;d=d|0;if(!(a[1236064]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236064]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Opl(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function Ppl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236072]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236072]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function Qpl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Rpl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Spl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Tpl(a,b){a=a|0;b=b|0;return 1}function Upl(a,b){a=a|0;b=b|0;return 0}function Vpl(b,d){b=b|0;d=d|0;if(!(a[1236080]|0)){d=zK(311)|0;c[532588]=d;a[1236080]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Wpl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Xpl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[309038];c[a+4>>2]=c[309039];c[a+8>>2]=c[309040];c[a+12>>2]=c[309041];c[a+16>>2]=c[309042];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Ypl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Zpl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function _pl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function $pl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function aql(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function bql(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function cql(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function dql(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function eql(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;$q[k&8191](d,c[c[j+84>>2]>>2]|0);j=d+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=Hr[k&16383](j,c[(c[d+84>>2]|0)+8>>2]|0)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;b[g>>1]=Hr[k&16383](j,c[(c[h+84>>2]|0)+16>>2]|0)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;e=tL(e,g)|0;g=a;c[g>>2]=0;c[g+4>>2]=0;YNm(a,d,e,0);i=f;return}function fql(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function gql(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;b[f>>1]=Hr[h&16383](a,c[(c[g+84>>2]|0)+28>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function hql(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;h=d+12|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[d&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;d=c[g>>2]|0;do if((d|0)>-1){j=c[a>>2]|0;f=c[j+24>>2]|0;while(1){if((d|0)>=(f|0)){e=6;break}e=d+1|0;c[g>>2]=e;if((c[(c[j+12>>2]|0)+16+(d<<3)>>2]|0)<0){e=3;break}else d=e}if((e|0)==3){g=c[j+16>>2]|0;e=c[j+20>>2]|0;m=1332280;j=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=j;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;j=c[g+16+(d<<2)>>2]|0;d=b[e+16+(d<<1)>>1]|0;h=c[h>>2]|0;DH(h)|0;Tq[f&4095](k,j,d,c[(c[h+84>>2]|0)+36>>2]|0);h=k;k=c[h+4>>2]|0;d=a+12|0;c[d>>2]=c[h>>2];c[d+4>>2]=k;d=1;break}else if((e|0)==6){c[g>>2]=-1;d=0;break}}else d=0;while(0);i=l;return d|0}function iql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function jql(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function kql(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0)|0}function lql(b,d){b=b|0;d=d|0;var e=0;if(!(a[1236088]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1236088]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);VQt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);VQt(e)}}function mql(b,d){b=b|0;d=d|0;var e=0;if(!(a[1236096]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1236096]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);VQt(e)}}function nql(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function oql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function pql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)pql(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function qql(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1236104]|0)){j=zK(114)|0;c[532230]=j;a[1236104]=1}else j=c[532230]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function rql(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function sql(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236112]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1236112]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function tql(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236120]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236120]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function uql(b,d){b=b|0;d=d|0;if(!(a[1236128]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236128]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function vql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function wql(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236136]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236136]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function xql(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function zql(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Aql(a,b){a=a|0;b=b|0;return 1}function Bql(a,b){a=a|0;b=b|0;return 0}function Cql(b,d){b=b|0;d=d|0;if(!(a[1236144]|0)){d=zK(311)|0;c[532588]=d;a[1236144]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Dql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Eql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=c[309038];c[a+4>>2]=c[309039];c[a+8>>2]=c[309040];c[a+12>>2]=c[309041];c[a+16>>2]=c[309042];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Fql(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Gql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function Hql(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;b[f>>1]=Hr[h&16383](a,c[(c[g+84>>2]|0)+4>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function Iql(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Jql(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Kql(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Lql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Mql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Mql(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Nql(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1236176]|0)){j=zK(114)|0;c[532230]=j;a[1236176]=1}else j=c[532230]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function Oql(a,c,d){a=a|0;c=c|0;d=d|0;return b[(XQt(zw(c,0)|0)|0)>>1]|0}function Pql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Qql(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)Qql(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function Rql(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1236184]|0)){j=zK(114)|0;c[532230]=j;a[1236184]=1}else j=c[532230]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function Sql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Tql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Uql(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)Uql(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){Tq[g&4095](a,d,e,c[h>>2]|0);break}else{Uq[g&2047](a,k,d,e,c[h>>2]|0);break}}else yq[c[b+8>>2]&511](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function Vql(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;b[k>>1]=f;if(!(a[1236192]|0)){j=zK(114)|0;c[532230]=j;a[1236192]=1}else j=c[532230]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=e;c[l+4>>2]=tL(j,k)|0;e=yw(d,l,g,h)|0;i=m;return e|0}function Wql(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Xql(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function Yql(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Zql(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1236200]|0)){c[532586]=zK(310)|0;a[1236200]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function _ql(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;h=1332280;f=c[h+4>>2]|0;g=e;c[g>>2]=c[h>>2];c[g+4>>2]=f;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function $ql(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;g=e;f=e+8|0;k=1332280;h=c[k+4>>2]|0;j=g;c[j>>2]=c[k>>2];c[j+4>>2]=h;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;Sr[j&8191](g,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;b[f>>1]=Hr[h&16383](g,c[(c[a+84>>2]|0)+24>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+28>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function arl(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1236208]|0)){c[535804]=zK(2225)|0;a[1236208]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function brl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function crl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function drl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function erl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function frl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1236216]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1236216]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);VQt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;eRt(h,0,d,f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;l=c[g>>2]|0;DH(l)|0;l=Hr[d&16383](j,c[(c[l+84>>2]|0)+20>>2]|0)|0;d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;m=Hr[d&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0;fRt(18,b,l,m,F)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else VQt(0)}function grl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function hrl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function irl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function jrl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function krl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function lrl(a,b){a=a|0;b=b|0;return 0}function mrl(a,b){a=a|0;b=b|0;return 0}function nrl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,_Qt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a=gRt(22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0)|0;g=e;c[g>>2]=a;c[g+4>>2]=F;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function orl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;e=us[f&16383](a,b,c[(c[e+84>>2]|0)+48>>2]|0)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;b=us[f&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0;fRt(23,a,e,b,F);return}function prl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;e=us[f&16383](a,b,c[(c[e+84>>2]|0)+48>>2]|0)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;b=us[f&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0;fRt(18,a,e,b,F);return}function qrl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1236224]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236224]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,_Qt(d,e)|0)|0}return e|0}function rrl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1236232]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236232]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,_Qt(d,f)|0)|0}return}function srl(a,b){a=a|0;b=b|0;return 0}function trl(a,b){a=a|0;b=b|0;return a|0}function url(a,b){a=a|0;b=b|0;return 0}function vrl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=d+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=Hr[f&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;b=Hr[f&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;fRt(18,a,d,b,F);return}function wrl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function xrl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function yrl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function zrl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1236240]|0)){c[537672]=zK(8196)|0;a[1236240]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function Arl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Brl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Crl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function Drl(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Erl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1236248]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1236248]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);VQt(k)}l=b+40|0;k=c[l>>2]|0;h=e+12|0;i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=eKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){e=g<<3;if((c[f+16+e>>2]|0)==(i|0)){m=c[l>>2]|0;f=c[k>>2]|0;n=c[h>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+140>>2]|0;DH(n)|0;if(jKt(0,n,m,c[f+16+(g<<2)>>2]|0,d)|0)break;f=c[j>>2]|0}g=c[f+16+(e|4)>>2]|0;if((g|0)==-1)break a}n=(c[b+20>>2]|0)+16+e|0;F=c[n+4>>2]|0;return c[n>>2]|0}while(0);n=uL(c[535888]|0)|0;CKm(n,0);VQt(n);return 0}function Frl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1236256]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236256]=1}if(!d){s=uL(c[532112]|0)|0;UEn(s,c[553792]|0,0);VQt(s)}n=b+40|0;p=c[n>>2]|0;o=g+12|0;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;p=eKt(1,r,p,d)|0;r=p|-2147483648;s=b+8|0;m=c[s>>2]|0;p=p&2147483647;i=(p|0)%(c[m+12>>2]|0)|0;q=i<<2;m=c[m+16+q>>2]|0;g=m+-1|0;a:do if(!m){h=-1;j=11}else{l=b+12|0;m=b+16|0;j=c[l>>2]|0;h=-1;while(1){k=g<<3;if((c[j+16+k>>2]|0)==(r|0)){t=c[n>>2]|0;j=c[m>>2]|0;u=c[o>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;if(jKt(0,u,t,c[j+16+(g<<2)>>2]|0,d)|0){j=11;break a}j=c[l>>2]|0}h=c[j+16+(k|4)>>2]|0;if((h|0)==-1){j=12;break}else{u=g;g=h;h=u}}}while(0);if((j|0)==11)if((g|0)!=-1){if((h|0)!=-1){u=(c[b+12>>2]|0)+16|0;t=u+(g<<3|4)|0;c[u+(h<<3|4)>>2]=c[t>>2];u=(c[s>>2]|0)+16+q|0;c[t>>2]=(c[u>>2]|0)+-1;c[u>>2]=g+1}}else j=12;if((j|0)==12){t=b+32|0;u=c[t>>2]|0;c[t>>2]=u+1;if((u|0)>=(c[b+36>>2]|0)){u=c[o>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+144>>2]>>2]|0;i=c[o>>2]|0;DH(i)|0;$q[u&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(p|0)%(c[(c[s>>2]|0)+12>>2]|0)|0}h=b+28|0;g=c[h>>2]|0;if((g|0)==-1){h=b+24|0;g=c[h>>2]|0;c[h>>2]=g+1;h=c[b+12>>2]|0}else{u=c[b+12>>2]|0;c[h>>2]=c[u+16+(g<<3|4)>>2];h=u}t=(c[s>>2]|0)+16+(i<<2)|0;u=g<<3;c[h+16+(u|4)>>2]=(c[t>>2]|0)+-1;c[t>>2]=g+1;c[h+16+u>>2]=r;c[(c[b+16>>2]|0)+16+(g<<2)>>2]=d}u=(c[b+20>>2]|0)+16+(g<<3)|0;c[u>>2]=e;c[u+4>>2]=f;u=b+48|0;c[u>>2]=(c[u>>2]|0)+1;return}function Grl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1236264]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1236264]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);VQt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function Hrl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1236272]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1236272]=1}f=b+8|0;c[f>>2]=WQt(c[532780]|0,d)|0;c[b+12>>2]=WQt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=WQt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=WQt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function Irl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1236280]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1236280]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);VQt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);VQt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);VQt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);VQt(d)}else return}function Jrl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g=g+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Uq[b&2047](a,d,e,f,c[(c[g+84>>2]|0)+176>>2]|0);return}function Krl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function Lrl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F=d;return c|0}function Mrl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function Nrl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1236288]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1236288]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=WQt(c[532780]|0,n)|0;p=WQt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=WQt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=WQt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function Orl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1236296]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1236296]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);VQt(r)}p=b+40|0;m=c[p>>2]|0;l=g+12|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;m=eKt(1,q,m,d)|0;q=m|-2147483648;r=b+8|0;g=c[r>>2]|0;m=m&2147483647;j=(m|0)%(c[g+12>>2]|0)|0;g=c[g+16+(j<<2)>>2]|0;a:do if(g){n=b+12|0;o=b+16|0;i=c[n>>2]|0;k=g+-1|0;while(1){h=k<<3;if((c[i+16+h>>2]|0)==(q|0)){g=c[p>>2]|0;i=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,g,c[i+16+(k<<2)>>2]|0,d)|0)break;g=c[n>>2]|0}else g=i;k=c[g+16+(h|4)>>2]|0;if((k|0)==-1)break a;else i=g}s=uL(c[532300]|0)|0;KEn(s,c[562202]|0,0);VQt(s)}while(0);p=b+32|0;s=c[p>>2]|0;c[p>>2]=s+1;if((s|0)>=(c[b+36>>2]|0)){s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+144>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[s&8191](b,c[(c[j+84>>2]|0)+144>>2]|0);j=(m|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;h=c[g>>2]|0;if((h|0)==-1){i=b+24|0;g=c[i>>2]|0;c[i>>2]=g+1;i=c[b+12>>2]|0}else{i=c[b+12>>2]|0;c[g>>2]=c[i+16+(h<<3|4)>>2];g=h}s=g<<3;c[i+16+s>>2]=q;r=(c[r>>2]|0)+16+(j<<2)|0;c[i+16+(s|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=g+1;c[(c[b+16>>2]|0)+16+(g<<2)>>2]=d;s=(c[b+20>>2]|0)+16+s|0;c[s>>2]=e;c[s+4>>2]=f;s=b+48|0;c[s>>2]=(c[s>>2]|0)+1;return}function Prl(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Qrl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1236304]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236304]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function Rrl(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=f+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[i>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;f=c[k>>2]|0;a:do if((c[f+12>>2]|0)>0){l=a+20|0;h=a+12|0;g=0;while(1){a=c[f+16+(g<<2)>>2]|0;if(a){f=a+-1|0;do{a=c[l>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+192>>2]|0;DH(m)|0;f=f<<3;a=a+16+f|0;if(hRt(0,m,j,c[a>>2]|0,c[a+4>>2]|0,b,e)|0){f=1;break a}f=c[(c[h>>2]|0)+16+(f|4)>>2]|0}while((f|0)!=-1);f=c[k>>2]|0}g=g+1|0;if((g|0)>=(c[f+12>>2]|0)){f=0;break}}}else f=0;while(0);return f|0}function Srl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1236312]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1236312]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);VQt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=WQt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function Trl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1236320]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1236320]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=_Qt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=_Qt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=e+((g<<1)+2<<3)|0;j=c[f>>2]|0;DH(j)|0;j=Hr[h&16383](k,c[(c[j+84>>2]|0)+20>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;p=Hr[h&16383](k,c[(c[p+84>>2]|0)+24>>2]|0)|0;fRt(18,b,j,p,F);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function Url(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+8|0;r=s;if(!(a[1236328]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532056]=zK(20)|0;c[553792]=cL(4735)|0;a[1236328]=1}c[q>>2]=0;p=r;c[p>>2]=0;c[p+4>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);VQt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}u=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[u>>2];c[u>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;bRt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;bRt(c[532056]|0,r);u=r;v=c[u+4>>2]|0;e=e+16+h|0;c[e>>2]=c[u>>2];c[e+4>>2]=v;e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function Vrl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;g=r;if(!(a[1236336]|0)){c[532112]=zK(49)|0;c[532056]=zK(20)|0;c[553792]=cL(4735)|0;a[1236336]=1}p=g;c[p>>2]=0;c[p+4>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);VQt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;j=c[n>>2]|0;k=f+-1|0;while(1){h=k<<3;if((c[j+16+h>>2]|0)==(m|0)){j=c[p>>2]|0;f=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,j,c[f+16+(k<<2)>>2]|0,d)|0){g=h;break}f=c[n>>2]|0}else f=j;k=c[f+16+(h|4)>>2]|0;if((k|0)==-1){q=12;break a}else j=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){bRt(c[532056]|0,g);f=0}b=g;q=c[b+4>>2]|0;s=e;c[s>>2]=c[b>>2];c[s+4>>2]=q;i=r;return f|0}function Wrl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function Xrl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function Yrl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1236344]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1236344]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=_Qt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);VQt(j);return 0}function Zrl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+16|0;h=m;g=m+8|0;k=m+12|0;if(!(a[1236352]|0)){c[532018]=zK(2)|0;c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1236352]=1}b=h;c[b>>2]=0;c[b+4>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{bRt(c[532056]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=cRt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);VQt(o)}while(0);o=n;F=c[o+4>>2]|0;i=m;return c[o>>2]|0}function _rl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;j=f;c[j>>2]=0;c[j+4>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(iRt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+184>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;h=Hr[a&16383](0,c[(c[h+84>>2]|0)+184>>2]|0)|0;a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[a&16383](b,c[(c[j+84>>2]|0)+24>>2]|0)|0;e=f;e=UNt(9,h,j,F,c[e>>2]|0,c[e+4>>2]|0)|0}else e=0;i=g;return e|0}function $rl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function asl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;b=i;i=i+16|0;h=b;j=h;c[j>>2]=e;c[j+4>>2]=f;g=c[g+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;g=tL(g,h)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,g,0);i=b;return}function bsl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function csl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dsl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function esl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function fsl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1236360]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1236360]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);VQt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);VQt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function gsl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=f+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Sr[h&8191](a,b,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;Tq[f&4095](a,d,e,c[(c[b+84>>2]|0)+4>>2]|0);return}function hsl(a,b){a=a|0;b=b|0;return c[a>>2]|0}function isl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function jsl(a,b){a=a|0;b=b|0;b=a+8|0;F=c[b+4>>2]|0;return c[b>>2]|0}function ksl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;c[a>>2]=b;c[a+4>>2]=d;return}function lsl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1236368]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1236368]=1}g=h;c[g>>2]=0;c[g+4>>2]=0;g=WQt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Hr[k&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;k=Hr[e&16383](b,c[(c[k+84>>2]|0)+16>>2]|0)|0;e=h;c[e>>2]=k;c[e+4>>2]=F;e=Gjm(h,0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=$pm(0,0,0)|0;i=j;return k|0}function msl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236376]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1236376]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function nsl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236384]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236384]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function osl(b,d){b=b|0;d=d|0;if(!(a[1236392]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236392]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function psl(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function qsl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236400]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236400]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function rsl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ssl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function tsl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function usl(a,b){a=a|0;b=b|0;return 1}function vsl(a,b){a=a|0;b=b|0;return 0}function wsl(b,d){b=b|0;d=d|0;if(!(a[1236408]|0)){d=zK(311)|0;c[532588]=d;a[1236408]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function xsl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function ysl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function zsl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Asl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function Bsl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Csl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Dsl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Esl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Fsl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function Gsl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+16|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hsl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[j&8191](b,c[c[g+84>>2]>>2]|0);g=b+16|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](g,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;h=Hr[j&16383](g,c[(c[h+84>>2]|0)+16>>2]|0)|0;g=f;c[g>>2]=h;c[g+4>>2]=F;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function Isl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function Jsl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Ksl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=b+12|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[b&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;f=c[j+24>>2]|0;while(1){if((b|0)>=(f|0)){e=6;break}e=b+1|0;c[g>>2]=e;d=b<<3;if((c[(c[j+12>>2]|0)+16+d>>2]|0)<0){e=3;break}else b=e}if((e|0)==3){e=c[j+16>>2]|0;j=c[j+20>>2]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;e=c[e+16+(b<<2)>>2]|0;j=j+16+d|0;g=c[j>>2]|0;j=c[j+4>>2]|0;b=c[h>>2]|0;DH(b)|0;Uq[f&2047](k,e,g,j,c[(c[b+84>>2]|0)+36>>2]|0);b=a+16|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];b=1;break}else if((e|0)==6){c[g>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function Lsl(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Msl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function Nsl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+16>>2]|0)|0;return b|0}function Osl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1236416]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1236416]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);VQt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);VQt(e)}}function Psl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1236424]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1236424]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);VQt(e)}}function Qsl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Rsl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ssl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)Ssl(g,b,d,e,f)|0;i=a+20|0;sM(c[i>>2]|0);j=jL(c[i>>2]|0)|0;f=c[a+16>>2]|0;h=(f|0)==0;do if(h|j){g=c[a+8>>2]|0;if(h&j){g=Sp[g&4095](b,d,e,c[i>>2]|0)|0;break}else{g=Pq[g&2047](f,b,d,e,c[i>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,f,b,d,e,c[i>>2]|0)|0;while(0);return g|0}function Tsl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236432]|0)){j=zK(20)|0;c[532056]=j;a[1236432]=1}else j=c[532056]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function Usl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Vsl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236440]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1236440]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function Wsl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1236448]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236448]=1}b=uL(c[532310]|0)|0;jZn(b,c[562208]|0,0);VQt(b)}function Xsl(b,d){b=b|0;d=d|0;if(!(a[1236456]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236456]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Ysl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;return Sp[e&4095](f,b,d,c[c[a+84>>2]>>2]|0)|0}function Zsl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1236464]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236464]=1}b=uL(c[532310]|0)|0;jZn(b,c[562208]|0,0);VQt(b);return 0}function _sl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $sl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function atl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function btl(a,b){a=a|0;b=b|0;return 1}function ctl(a,b){a=a|0;b=b|0;return 0}function dtl(b,d){b=b|0;d=d|0;if(!(a[1236472]|0)){d=zK(311)|0;c[532588]=d;a[1236472]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function etl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function ftl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function gtl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function htl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function itl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function jtl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function ktl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function ltl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0)|0;return b|0}function mtl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ntl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)ntl(g,b,d,e,f)|0;i=a+20|0;sM(c[i>>2]|0);j=jL(c[i>>2]|0)|0;f=c[a+16>>2]|0;h=(f|0)==0;do if(h|j){g=c[a+8>>2]|0;if(h&j){f=Sp[g&4095](b,d,e,c[i>>2]|0)|0;g=F;break}else{f=Pq[g&2047](f,b,d,e,c[i>>2]|0)|0;g=F;break}}else{f=hp[c[a+8>>2]&1023](0,f,b,d,e,c[i>>2]|0)|0;g=F}while(0);F=g;return f|0}function otl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236480]|0)){j=zK(20)|0;c[532056]=j;a[1236480]=1}else j=c[532056]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function ptl(a,b,d){a=a|0;b=b|0;d=d|0;b=XQt(zw(b,0)|0)|0;F=c[b+4>>2]|0;return c[b>>2]|0}function qtl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rtl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=c[b+44>>2]|0;if(h)rtl(m,h,d,e,f,g);k=b+20|0;sM(c[k>>2]|0);l=jL(c[k>>2]|0)|0;g=c[b+16>>2]|0;j=(g|0)==0;do if(j|l){h=c[b+8>>2]|0;if(j&l){Uq[h&2047](a,d,e,f,c[k>>2]|0);break}else{yq[h&511](a,g,d,e,f,c[k>>2]|0);break}}else Br[c[b+8>>2]&255](a,0,g,d,e,f,c[k>>2]|0);while(0);i=m;return}function stl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236488]|0)){j=zK(20)|0;c[532056]=j;a[1236488]=1}else j=c[532056]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function ttl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function utl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vtl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=c[b+44>>2]|0;if(h)vtl(m,h,d,e,f,g);k=b+20|0;sM(c[k>>2]|0);l=jL(c[k>>2]|0)|0;g=c[b+16>>2]|0;j=(g|0)==0;do if(j|l){h=c[b+8>>2]|0;if(j&l){Uq[h&2047](a,d,e,f,c[k>>2]|0);break}else{yq[h&511](a,g,d,e,f,c[k>>2]|0);break}}else Br[c[b+8>>2]&255](a,0,g,d,e,f,c[k>>2]|0);while(0);i=m;return}function wtl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236496]|0)){j=zK(20)|0;c[532056]=j;a[1236496]=1}else j=c[532056]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function xtl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=XQt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];return}function ytl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];i=e;return}function ztl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Atl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1236504]|0)){c[532586]=zK(310)|0;a[1236504]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function Btl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function Ctl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;g=d+24|0;f=d;e=d+16|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=b+12|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](f,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[a&16383](g,c[(c[f+84>>2]|0)+24>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Dtl(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1236512]|0)){c[535804]=zK(2225)|0;a[1236512]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function Etl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function Ftl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function Gtl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function Htl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function Itl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1236520]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1236520]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);VQt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;jRt(h,0,d,f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;l=c[g>>2]|0;DH(l)|0;l=Hr[d&16383](j,c[(c[l+84>>2]|0)+20>>2]|0)|0;d=c[g>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;m=Hr[d&16383](j,c[(c[m+84>>2]|0)+24>>2]|0)|0;kRt(18,b,l,m,F)}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else VQt(0)}function Jtl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function Ktl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Ltl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Mtl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Ntl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Otl(a,b){a=a|0;b=b|0;return 0}function Ptl(a,b){a=a|0;b=b|0;return 0}function Qtl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,_Qt(b,g)|0)|0):0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a=lRt(22,a,us[h&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0)|0;g=e;c[g>>2]=a;c[g+4>>2]=F;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function Rtl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;e=us[f&16383](a,b,c[(c[e+84>>2]|0)+48>>2]|0)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;b=us[f&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0;kRt(23,a,e,b,F);return}function Stl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;e=c[g>>2]|0;DH(e)|0;e=us[f&16383](a,b,c[(c[e+84>>2]|0)+48>>2]|0)|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;b=us[f&16383](a,d,c[(c[b+84>>2]|0)+60>>2]|0)|0;kRt(18,a,e,b,F);return}function Ttl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1236528]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236528]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,_Qt(d,e)|0)|0}return e|0}function Utl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1236536]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236536]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,_Qt(d,f)|0)|0}return}function Vtl(a,b){a=a|0;b=b|0;return 0}function Wtl(a,b){a=a|0;b=b|0;return a|0}function Xtl(a,b){a=a|0;b=b|0;return 0}function Ytl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=d+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+20>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=Hr[f&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;b=Hr[f&16383](b,c[(c[e+84>>2]|0)+24>>2]|0)|0;kRt(18,a,d,b,F);return}function Ztl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function _tl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function $tl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function aul(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1236544]|0)){c[537672]=zK(8196)|0;a[1236544]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function bul(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function cul(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dul(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function eul(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function ful(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1236552]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1236552]=1}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[553792]|0,0);VQt(k)}l=b+40|0;k=c[l>>2]|0;h=e+12|0;i=c[h>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+140>>2]|0;DH(i)|0;k=eKt(1,i,k,d)|0;i=k|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((k&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){j=b+12|0;k=b+16|0;f=c[j>>2]|0;g=e+-1|0;while(1){e=g<<3;if((c[f+16+e>>2]|0)==(i|0)){m=c[l>>2]|0;f=c[k>>2]|0;n=c[h>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+140>>2]|0;DH(n)|0;if(jKt(0,n,m,c[f+16+(g<<2)>>2]|0,d)|0)break;f=c[j>>2]|0}g=c[f+16+(e|4)>>2]|0;if((g|0)==-1)break a}n=(c[b+20>>2]|0)+16+e|0;F=c[n+4>>2]|0;return c[n>>2]|0}while(0);n=uL(c[535888]|0)|0;CKm(n,0);VQt(n);return 0}function gul(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1236560]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236560]=1}if(!d){s=uL(c[532112]|0)|0;UEn(s,c[553792]|0,0);VQt(s)}n=b+40|0;p=c[n>>2]|0;o=g+12|0;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;p=eKt(1,r,p,d)|0;r=p|-2147483648;s=b+8|0;m=c[s>>2]|0;p=p&2147483647;i=(p|0)%(c[m+12>>2]|0)|0;q=i<<2;m=c[m+16+q>>2]|0;g=m+-1|0;a:do if(!m){h=-1;j=11}else{l=b+12|0;m=b+16|0;j=c[l>>2]|0;h=-1;while(1){k=g<<3;if((c[j+16+k>>2]|0)==(r|0)){t=c[n>>2]|0;j=c[m>>2]|0;u=c[o>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;if(jKt(0,u,t,c[j+16+(g<<2)>>2]|0,d)|0){j=11;break a}j=c[l>>2]|0}h=c[j+16+(k|4)>>2]|0;if((h|0)==-1){j=12;break}else{u=g;g=h;h=u}}}while(0);if((j|0)==11)if((g|0)!=-1){if((h|0)!=-1){u=(c[b+12>>2]|0)+16|0;t=u+(g<<3|4)|0;c[u+(h<<3|4)>>2]=c[t>>2];u=(c[s>>2]|0)+16+q|0;c[t>>2]=(c[u>>2]|0)+-1;c[u>>2]=g+1}}else j=12;if((j|0)==12){t=b+32|0;u=c[t>>2]|0;c[t>>2]=u+1;if((u|0)>=(c[b+36>>2]|0)){u=c[o>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+144>>2]>>2]|0;i=c[o>>2]|0;DH(i)|0;$q[u&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(p|0)%(c[(c[s>>2]|0)+12>>2]|0)|0}h=b+28|0;g=c[h>>2]|0;if((g|0)==-1){h=b+24|0;g=c[h>>2]|0;c[h>>2]=g+1;h=c[b+12>>2]|0}else{u=c[b+12>>2]|0;c[h>>2]=c[u+16+(g<<3|4)>>2];h=u}t=(c[s>>2]|0)+16+(i<<2)|0;u=g<<3;c[h+16+(u|4)>>2]=(c[t>>2]|0)+-1;c[t>>2]=g+1;c[h+16+u>>2]=r;c[(c[b+16>>2]|0)+16+(g<<2)>>2]=d}u=(c[b+20>>2]|0)+16+(g<<3)|0;c[u>>2]=e;c[u+4>>2]=f;u=b+48|0;c[u>>2]=(c[u>>2]|0)+1;return}function hul(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1236568]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1236568]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);VQt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function iul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1236576]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1236576]=1}f=b+8|0;c[f>>2]=WQt(c[532780]|0,d)|0;c[b+12>>2]=WQt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=WQt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=WQt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function jul(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1236584]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1236584]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);VQt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);VQt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);VQt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);VQt(d)}else return}function kul(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g=g+12|0;b=c[g>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Uq[b&2047](a,d,e,f,c[(c[g+84>>2]|0)+176>>2]|0);return}function lul(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return b|0}function mul(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F=d;return c|0}function nul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function oul(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1236592]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1236592]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=WQt(c[532780]|0,n)|0;p=WQt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=WQt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=WQt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function pul(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1236600]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1236600]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);VQt(r)}p=b+40|0;m=c[p>>2]|0;l=g+12|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;m=eKt(1,q,m,d)|0;q=m|-2147483648;r=b+8|0;g=c[r>>2]|0;m=m&2147483647;j=(m|0)%(c[g+12>>2]|0)|0;g=c[g+16+(j<<2)>>2]|0;a:do if(g){n=b+12|0;o=b+16|0;i=c[n>>2]|0;k=g+-1|0;while(1){h=k<<3;if((c[i+16+h>>2]|0)==(q|0)){g=c[p>>2]|0;i=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,g,c[i+16+(k<<2)>>2]|0,d)|0)break;g=c[n>>2]|0}else g=i;k=c[g+16+(h|4)>>2]|0;if((k|0)==-1)break a;else i=g}s=uL(c[532300]|0)|0;KEn(s,c[562202]|0,0);VQt(s)}while(0);p=b+32|0;s=c[p>>2]|0;c[p>>2]=s+1;if((s|0)>=(c[b+36>>2]|0)){s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+144>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[s&8191](b,c[(c[j+84>>2]|0)+144>>2]|0);j=(m|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}g=b+28|0;h=c[g>>2]|0;if((h|0)==-1){i=b+24|0;g=c[i>>2]|0;c[i>>2]=g+1;i=c[b+12>>2]|0}else{i=c[b+12>>2]|0;c[g>>2]=c[i+16+(h<<3|4)>>2];g=h}s=g<<3;c[i+16+s>>2]=q;r=(c[r>>2]|0)+16+(j<<2)|0;c[i+16+(s|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=g+1;c[(c[b+16>>2]|0)+16+(g<<2)>>2]=d;s=(c[b+20>>2]|0)+16+s|0;c[s>>2]=e;c[s+4>>2]=f;s=b+48|0;c[s>>2]=(c[s>>2]|0)+1;return}function qul(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function rul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1236608]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236608]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function sul(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=f+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[i>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;f=c[k>>2]|0;a:do if((c[f+12>>2]|0)>0){l=a+20|0;h=a+12|0;g=0;while(1){a=c[f+16+(g<<2)>>2]|0;if(a){f=a+-1|0;do{a=c[l>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+192>>2]|0;DH(m)|0;f=f<<3;a=a+16+f|0;if(tNt(0,m,j,c[a>>2]|0,c[a+4>>2]|0,b,e)|0){f=1;break a}f=c[(c[h>>2]|0)+16+(f|4)>>2]|0}while((f|0)!=-1);f=c[k>>2]|0}g=g+1|0;if((g|0)>=(c[f+12>>2]|0)){f=0;break}}}else f=0;while(0);return f|0}function tul(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1236616]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1236616]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);VQt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=WQt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function uul(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1236624]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1236624]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=_Qt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=_Qt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;k=e+((g<<1)+2<<3)|0;j=c[f>>2]|0;DH(j)|0;j=Hr[h&16383](k,c[(c[j+84>>2]|0)+20>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;p=Hr[h&16383](k,c[(c[p+84>>2]|0)+24>>2]|0)|0;kRt(18,b,j,p,F);g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function vul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;q=s+8|0;r=s;if(!(a[1236632]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532104]=zK(44)|0;c[553792]=cL(4735)|0;a[1236632]=1}c[q>>2]=0;p=r;c[p>>2]=0;c[p+4>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);VQt(p)}l=b+40|0;n=c[l>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;n=eKt(1,k,n,d)|0;k=n|-2147483648;m=b+8|0;e=c[m>>2]|0;n=((n&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+n>>2]|0;a:do if(e){o=b+12|0;p=b+16|0;g=c[o>>2]|0;f=e+-1|0;e=-1;while(1){h=f<<3;if((c[g+16+h>>2]|0)==(k|0)){u=c[l>>2]|0;t=c[p>>2]|0;v=c[j>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+140>>2]|0;DH(v)|0;g=f<<2;if(jKt(0,v,u,c[t+16+g>>2]|0,d)|0)break;e=c[o>>2]|0}else e=g;h=c[e+16+(h|4)>>2]|0;if((h|0)==-1){e=0;break a}else{v=f;g=e;f=h;e=v}}if((f|0)!=-1){v=b+32|0;c[v>>2]=(c[v>>2]|0)+-1;if((e|0)==-1){e=c[o>>2]|0;c[(c[m>>2]|0)+16+n>>2]=(c[e+16+(h|4)>>2]|0)+1}else{v=c[o>>2]|0;u=v+16|0;c[u+(e<<3|4)>>2]=c[u+(h|4)>>2];e=v}u=b+28|0;e=e+16|0;c[e+(h|4)>>2]=c[u>>2];c[u>>2]=f;c[e+h>>2]=0;e=c[p>>2]|0;bRt(c[532578]|0,q);c[e+16+g>>2]=c[q>>2];e=c[b+20>>2]|0;bRt(c[532104]|0,r);u=r;v=c[u+4>>2]|0;e=e+16+h|0;c[e>>2]=c[u>>2];c[e+4>>2]=v;e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=s;return e|0}function wul(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;g=r;if(!(a[1236640]|0)){c[532112]=zK(49)|0;c[532104]=zK(44)|0;c[553792]=cL(4735)|0;a[1236640]=1}p=g;c[p>>2]=0;c[p+4>>2]=0;if(!d){p=uL(c[532112]|0)|0;UEn(p,c[553792]|0,0);VQt(p)}p=b+40|0;k=c[p>>2]|0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;k=eKt(1,m,k,d)|0;m=k|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((k&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)q=12;else{n=b+12|0;o=b+16|0;j=c[n>>2]|0;k=f+-1|0;while(1){h=k<<3;if((c[j+16+h>>2]|0)==(m|0)){j=c[p>>2]|0;f=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,j,c[f+16+(k<<2)>>2]|0,d)|0){g=h;break}f=c[n>>2]|0}else f=j;k=c[f+16+(h|4)>>2]|0;if((k|0)==-1){q=12;break a}else j=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((q|0)==12){bRt(c[532104]|0,g);f=0}b=g;q=c[b+4>>2]|0;s=e;c[s>>2]=c[b>>2];c[s+4>>2]=q;i=r;return f|0}function xul(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function yul(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function zul(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1236648]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1236648]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=_Qt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);VQt(j);return 0}function Aul(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+16|0;h=m;g=m+8|0;k=m+12|0;if(!(a[1236656]|0)){c[532018]=zK(2)|0;c[532104]=zK(44)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1236656]=1}b=h;c[b>>2]=0;c[b+4>>2]=0;if(!e){b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;o=c[f>>2]|0;DH(o)|0;c[g>>2]=c[(c[o+84>>2]|0)+228>>2];c[j+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,j,0)|0)|0)l=10;else{bRt(c[532104]|0,h);n=h}}else{f=f+12|0;l=10}do if((l|0)==10){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;if(zL(e,o)|0){n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+56>>2]|0;DH(n)|0;n=cRt(e,n)|0;break}b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[k>>2]=c[(c[b+84>>2]|0)+228>>2];c[j+0>>2]=c[k+0>>2];b=Xwt(3,Rhm(0,j,0)|0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;o=uL(c[532300]|0)|0;nGn(o,e,c[545156]|0,0);VQt(o)}while(0);o=n;F=c[o+4>>2]|0;i=m;return c[o>>2]|0}function Bul(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;j=f;c[j>>2]=0;c[j+4>>2]=0;e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;if(mRt(21,a,Hr[j&16383](b,c[(c[h+84>>2]|0)+20>>2]|0)|0,f)|0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[e>>2]|0,DH(j)|0,j=c[(c[j+84>>2]|0)+188>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[e>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+188>>2]|0;DH(j)|0;EM(j)}a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+184>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;h=Hr[a&16383](0,c[(c[h+84>>2]|0)+184>>2]|0)|0;a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[a&16383](b,c[(c[j+84>>2]|0)+24>>2]|0)|0;e=f;e=wNt(9,h,j,F,c[e>>2]|0,c[e+4>>2]|0)|0}else e=0;i=g;return e|0}function Cul(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function Dul(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;b=i;i=i+16|0;h=b;j=h;c[j>>2]=e;c[j+4>>2]=f;g=c[g+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;g=tL(g,h)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,d,g,0);i=b;return}function Eul(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Ful(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Gul(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Hul(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Iul(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1236664]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1236664]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);VQt(e)}else if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);VQt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Jul(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=f+12|0;h=c[g>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Sr[h&8191](a,b,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;Tq[f&4095](a,d,e,c[(c[b+84>>2]|0)+4>>2]|0);return}function Kul(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Lul(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Mul(a,b){a=a|0;b=b|0;b=a+8|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Nul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;c[a>>2]=b;c[a+4>>2]=d;return}function Oul(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1236672]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1236672]=1}g=h;c[g>>2]=0;c[g+4>>2]=0;g=WQt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[k&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Hr[k&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;k=Hr[e&16383](b,c[(c[k+84>>2]|0)+16>>2]|0)|0;e=h;c[e>>2]=k;c[e+4>>2]=F;e=Pkm(h,0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=$pm(0,0,0)|0;i=j;return k|0}function Pul(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236680]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1236680]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function Qul(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236688]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236688]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Rul(b,d){b=b|0;d=d|0;if(!(a[1236696]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236696]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Sul(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function Tul(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236704]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236704]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function Uul(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Vul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Wul(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Xul(a,b){a=a|0;b=b|0;return 1}function Yul(a,b){a=a|0;b=b|0;return 0}function Zul(b,d){b=b|0;d=d|0;if(!(a[1236712]|0)){d=zK(311)|0;c[532588]=d;a[1236712]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function _ul(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function $ul(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function avl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function bvl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function cvl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function dvl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function evl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function fvl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function gvl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function hvl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+16|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ivl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[j&8191](b,c[c[g+84>>2]>>2]|0);g=b+16|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[j&16383](g,c[(c[b+84>>2]|0)+8>>2]|0)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;h=Hr[j&16383](g,c[(c[h+84>>2]|0)+16>>2]|0)|0;g=f;c[g>>2]=h;c[g+4>>2]=F;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function jvl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function kvl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[(c[f+84>>2]|0)+28>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function lvl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=b+12|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[b&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;f=c[j+24>>2]|0;while(1){if((b|0)>=(f|0)){e=6;break}e=b+1|0;c[g>>2]=e;d=b<<3;if((c[(c[j+12>>2]|0)+16+d>>2]|0)<0){e=3;break}else b=e}if((e|0)==3){e=c[j+16>>2]|0;j=c[j+20>>2]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+36>>2]>>2]|0;e=c[e+16+(b<<2)>>2]|0;j=j+16+d|0;g=c[j>>2]|0;j=c[j+4>>2]|0;b=c[h>>2]|0;DH(b)|0;Uq[f&2047](k,e,g,j,c[(c[b+84>>2]|0)+36>>2]|0);b=a+16|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];b=1;break}else if((e|0)==6){c[g>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function mvl(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function nvl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function ovl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+16>>2]|0)|0;return b|0}function pvl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1236720]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1236720]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);VQt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);VQt(e)}}function qvl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1236728]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1236728]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);VQt(e)}}function rvl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function svl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tvl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)tvl(g,b,d,e,f)|0;i=a+20|0;sM(c[i>>2]|0);j=jL(c[i>>2]|0)|0;f=c[a+16>>2]|0;h=(f|0)==0;do if(h|j){g=c[a+8>>2]|0;if(h&j){g=Sp[g&4095](b,d,e,c[i>>2]|0)|0;break}else{g=Pq[g&2047](f,b,d,e,c[i>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,f,b,d,e,c[i>>2]|0)|0;while(0);return g|0}function uvl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236736]|0)){j=zK(44)|0;c[532104]=j;a[1236736]=1}else j=c[532104]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function vvl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function wvl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236744]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1236744]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function xvl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1236752]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236752]=1}b=uL(c[532310]|0)|0;jZn(b,c[562208]|0,0);VQt(b)}function yvl(b,d){b=b|0;d=d|0;if(!(a[1236760]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236760]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function zvl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+8>>2]|0;a=e+12|0;e=c[a>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;a=c[a>>2]|0;DH(a)|0;return Sp[e&4095](f,b,d,c[c[a+84>>2]>>2]|0)|0}function Avl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1236768]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236768]=1}b=uL(c[532310]|0)|0;jZn(b,c[562208]|0,0);VQt(b);return 0}function Bvl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Cvl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function Dvl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Evl(a,b){a=a|0;b=b|0;return 1}function Fvl(a,b){a=a|0;b=b|0;return 0}function Gvl(b,d){b=b|0;d=d|0;if(!(a[1236776]|0)){d=zK(311)|0;c[532588]=d;a[1236776]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Hvl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Ivl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Jvl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Kvl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function Lvl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[g&16383](a,c[(c[f+84>>2]|0)+4>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Mvl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Nvl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Ovl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0)|0;return b|0}function Pvl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Qvl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)Qvl(g,b,d,e,f)|0;i=a+20|0;sM(c[i>>2]|0);j=jL(c[i>>2]|0)|0;f=c[a+16>>2]|0;h=(f|0)==0;do if(h|j){g=c[a+8>>2]|0;if(h&j){f=Sp[g&4095](b,d,e,c[i>>2]|0)|0;g=F;break}else{f=Pq[g&2047](f,b,d,e,c[i>>2]|0)|0;g=F;break}}else{f=hp[c[a+8>>2]&1023](0,f,b,d,e,c[i>>2]|0)|0;g=F}while(0);F=g;return f|0}function Rvl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236784]|0)){j=zK(44)|0;c[532104]=j;a[1236784]=1}else j=c[532104]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function Svl(a,b,d){a=a|0;b=b|0;d=d|0;b=XQt(zw(b,0)|0)|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Tvl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Uvl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=c[b+44>>2]|0;if(h)Uvl(m,h,d,e,f,g);k=b+20|0;sM(c[k>>2]|0);l=jL(c[k>>2]|0)|0;g=c[b+16>>2]|0;j=(g|0)==0;do if(j|l){h=c[b+8>>2]|0;if(j&l){Uq[h&2047](a,d,e,f,c[k>>2]|0);break}else{yq[h&511](a,g,d,e,f,c[k>>2]|0);break}}else Br[c[b+8>>2]&255](a,0,g,d,e,f,c[k>>2]|0);while(0);i=m;return}function Vvl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236792]|0)){j=zK(44)|0;c[532104]=j;a[1236792]=1}else j=c[532104]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function Wvl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Xvl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Yvl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=c[b+44>>2]|0;if(h)Yvl(m,h,d,e,f,g);k=b+20|0;sM(c[k>>2]|0);l=jL(c[k>>2]|0)|0;g=c[b+16>>2]|0;j=(g|0)==0;do if(j|l){h=c[b+8>>2]|0;if(j&l){Uq[h&2047](a,d,e,f,c[k>>2]|0);break}else{yq[h&511](a,g,d,e,f,c[k>>2]|0);break}}else Br[c[b+8>>2]&255](a,0,g,d,e,f,c[k>>2]|0);while(0);i=m;return}function Zvl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=k;c[j>>2]=e;c[j+4>>2]=f;if(!(a[1236800]|0)){j=zK(44)|0;c[532104]=j;a[1236800]=1}else j=c[532104]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;h=yw(b,l,g,h)|0;i=m;return h|0}function _vl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=XQt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];return}function $vl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];i=e;return}function awl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function bwl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1236808]|0)){c[532586]=zK(310)|0;a[1236808]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function cwl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function dwl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;g=d+24|0;f=d;e=d+16|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=b+12|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](f,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+24>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;f=Hr[a&16383](g,c[(c[f+84>>2]|0)+24>>2]|0)|0;a=e;c[a>>2]=f;c[a+4>>2]=F;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function ewl(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1236816]|0)){c[535804]=zK(2225)|0;a[1236816]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function fwl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function gwl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function hwl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function iwl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function jwl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1236824]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1236824]=1}g=j;c[g>>2]=0;c[g+4>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);VQt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;m=c[g>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;nRt(h,0,m,f);m=h;d=c[m+4>>2]|0;l=j;c[l>>2]=c[m>>2];c[l+4>>2]=d;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;oRt(18,b,d,ea(Dp[l&255](j,c[(c[m+84>>2]|0)+24>>2]|0)))}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else VQt(0)}function kwl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function lwl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function mwl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function nwl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function owl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function pwl(a,b){a=a|0;b=b|0;return 0}function qwl(a,b){a=a|0;b=b|0;return 0}function rwl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0;f=i;i=i+16|0;e=f;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+40>>2]|0;DH(h)|0;if((zL(b,h)|0)!=0?(h=c[d>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+40>>2]|0,DH(h)|0,bEt(19,a,_Qt(b,h)|0)|0):0){j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;g[e>>2]=ea(pRt(22,a,us[j&16383](a,b,c[(c[h+84>>2]|0)+48>>2]|0)|0));d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function swl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;oRt(23,a,f,ea(Bq[e&127](a,d,c[(c[b+84>>2]|0)+60>>2]|0)));return}function twl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;oRt(18,a,f,ea(Bq[e&127](a,d,c[(c[b+84>>2]|0)+60>>2]|0)));return}function uwl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1236832]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236832]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,_Qt(d,e)|0)|0}return e|0}function vwl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1236840]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236840]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,_Qt(d,f)|0)|0}return}function wwl(a,b){a=a|0;b=b|0;return 0}function xwl(a,b){a=a|0;b=b|0;return a|0}function ywl(a,b){a=a|0;b=b|0;return 0}function zwl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;oRt(18,a,f,ea(Dp[e&255](b,c[(c[d+84>>2]|0)+24>>2]|0)));return}function Awl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;g=e;j=b;k=c[j>>2]|0;j=c[j+4>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+72>>2]>>2]|0;h=g;c[h>>2]=k;c[h+4>>2]=j;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];b=us[d&16383](a,f,b)|0;i=e;return b|0}function Bwl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function Cwl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=j;c[f>>2]=l;c[f+4>>2]=k;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(us[h&16383](a,g,f)|0){l=c[d>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[l&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function Dwl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1236848]|0)){c[537672]=zK(8196)|0;a[1236848]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function Ewl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Fwl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Gwl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function Hwl(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Iwl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1236856]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1236856]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);VQt(l)}n=b+40|0;l=c[n>>2]|0;j=e+12|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+140>>2]|0;DH(k)|0;l=eKt(1,k,l,d)|0;k=l|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((l&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){l=b+12|0;m=b+16|0;f=c[l>>2]|0;h=e+-1|0;while(1){i=h<<3;if((c[f+16+i>>2]|0)==(k|0)){o=c[n>>2]|0;f=c[m>>2]|0;p=c[j>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+140>>2]|0;DH(p)|0;e=h<<2;if(jKt(0,p,o,c[f+16+e>>2]|0,d)|0)break;e=c[l>>2]|0}else e=f;h=c[e+16+(i|4)>>2]|0;if((h|0)==-1)break a;else f=e}return ea(g[(c[b+20>>2]|0)+16+e>>2])}while(0);p=uL(c[535888]|0)|0;CKm(p,0);VQt(p);return ea(0.0)}function Jwl(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1236864]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236864]=1}if(!d){s=uL(c[532112]|0)|0;UEn(s,c[553792]|0,0);VQt(s)}n=b+40|0;p=c[n>>2]|0;o=f+12|0;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;p=eKt(1,r,p,d)|0;r=p|-2147483648;s=b+8|0;m=c[s>>2]|0;p=p&2147483647;i=(p|0)%(c[m+12>>2]|0)|0;q=i<<2;m=c[m+16+q>>2]|0;f=m+-1|0;a:do if(!m){h=-1;j=11}else{l=b+12|0;m=b+16|0;j=c[l>>2]|0;h=-1;while(1){k=f<<3;if((c[j+16+k>>2]|0)==(r|0)){t=c[n>>2]|0;j=c[m>>2]|0;u=c[o>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;if(jKt(0,u,t,c[j+16+(f<<2)>>2]|0,d)|0){j=11;break a}j=c[l>>2]|0}h=c[j+16+(k|4)>>2]|0;if((h|0)==-1){j=12;break}else{u=f;f=h;h=u}}}while(0);if((j|0)==11)if((f|0)!=-1){if((h|0)!=-1){u=(c[b+12>>2]|0)+16|0;t=u+(f<<3|4)|0;c[u+(h<<3|4)>>2]=c[t>>2];u=(c[s>>2]|0)+16+q|0;c[t>>2]=(c[u>>2]|0)+-1;c[u>>2]=f+1}}else j=12;if((j|0)==12){t=b+32|0;u=c[t>>2]|0;c[t>>2]=u+1;if((u|0)>=(c[b+36>>2]|0)){u=c[o>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+144>>2]>>2]|0;i=c[o>>2]|0;DH(i)|0;$q[u&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(p|0)%(c[(c[s>>2]|0)+12>>2]|0)|0}h=b+28|0;f=c[h>>2]|0;if((f|0)==-1){h=b+24|0;f=c[h>>2]|0;c[h>>2]=f+1;h=c[b+12>>2]|0}else{u=c[b+12>>2]|0;c[h>>2]=c[u+16+(f<<3|4)>>2];h=u}t=(c[s>>2]|0)+16+(i<<2)|0;u=f<<3;c[h+16+(u|4)>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1;c[h+16+u>>2]=r;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}g[(c[b+20>>2]|0)+16+(f<<2)>>2]=e;u=b+48|0;c[u>>2]=(c[u>>2]|0)+1;return}function Kwl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1236872]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1236872]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);VQt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function Lwl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1236880]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1236880]=1}f=b+8|0;c[f>>2]=WQt(c[532780]|0,d)|0;c[b+12>>2]=WQt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=WQt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=WQt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function Mwl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1236888]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1236888]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);VQt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);VQt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);VQt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);VQt(d)}else return}function Nwl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;b=a;c[b>>2]=0;c[b+4>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;fs[b&63](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function Owl(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return b|0}function Pwl(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return ea(c)}function Qwl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function Rwl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1236896]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1236896]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=WQt(c[532780]|0,n)|0;p=WQt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=WQt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=WQt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function Swl(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1236904]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1236904]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);VQt(r)}p=b+40|0;m=c[p>>2]|0;l=f+12|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;m=eKt(1,q,m,d)|0;q=m|-2147483648;r=b+8|0;f=c[r>>2]|0;m=m&2147483647;j=(m|0)%(c[f+12>>2]|0)|0;f=c[f+16+(j<<2)>>2]|0;a:do if(f){n=b+12|0;o=b+16|0;i=c[n>>2]|0;k=f+-1|0;while(1){h=k<<3;if((c[i+16+h>>2]|0)==(q|0)){f=c[p>>2]|0;i=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,f,c[i+16+(k<<2)>>2]|0,d)|0)break;f=c[n>>2]|0}else f=i;k=c[f+16+(h|4)>>2]|0;if((k|0)==-1)break a;else i=f}s=uL(c[532300]|0)|0;KEn(s,c[562202]|0,0);VQt(s)}while(0);p=b+32|0;s=c[p>>2]|0;c[p>>2]=s+1;if((s|0)>=(c[b+36>>2]|0)){s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+144>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[s&8191](b,c[(c[j+84>>2]|0)+144>>2]|0);j=(m|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}f=b+28|0;h=c[f>>2]|0;if((h|0)==-1){i=b+24|0;f=c[i>>2]|0;c[i>>2]=f+1;i=c[b+12>>2]|0}else{i=c[b+12>>2]|0;c[f>>2]=c[i+16+(h<<3|4)>>2];f=h}p=f<<3;c[i+16+p>>2]=q;s=(c[r>>2]|0)+16+(j<<2)|0;c[i+16+(p|4)>>2]=(c[s>>2]|0)+-1;c[s>>2]=f+1;s=f<<2;c[(c[b+16>>2]|0)+16+s>>2]=d;g[(c[b+20>>2]|0)+16+s>>2]=e;s=b+48|0;c[s>>2]=(c[s>>2]|0)+1;return}function Twl(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function Uwl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1236912]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1236912]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function Vwl(a,b,e){a=a|0;b=ea(b);e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;i=e+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[i>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;e=c[k>>2]|0;a:do if((c[e+12>>2]|0)>0){l=a+20|0;h=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[l>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+192>>2]|0;DH(m)|0;if(qRt(0,m,j,ea(g[a+16+(e<<2)>>2]),b)|0){e=1;break a}e=c[(c[h>>2]|0)+16+(e<<3|4)>>2]|0}while((e|0)!=-1);e=c[k>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function Wwl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1236920]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1236920]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);VQt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=WQt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function Xwl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1236928]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1236928]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=_Qt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=_Qt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+(g+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;oRt(18,b,h,ea(Dp[k&255](j,c[(c[p+84>>2]|0)+24>>2]|0)));g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function Ywl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+16|0;r=t+4|0;s=t;if(!(a[1236936]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532130]=zK(57)|0;c[553792]=cL(4735)|0;a[1236936]=1}c[r>>2]=0;g[s>>2]=ea(0.0);if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);VQt(q)}m=b+40|0;o=c[m>>2]|0;k=e+12|0;l=c[k>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;o=eKt(1,l,o,d)|0;l=o|-2147483648;n=b+8|0;e=c[n>>2]|0;o=((o&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+o>>2]|0;a:do if(e){p=b+12|0;q=b+16|0;h=c[p>>2]|0;f=e+-1|0;e=-1;while(1){j=f<<3;if((c[h+16+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+140>>2]|0;DH(w)|0;h=f<<2;if(jKt(0,w,v,c[u+16+h>>2]|0,d)|0)break;e=c[p>>2]|0}else e=h;j=c[e+16+(j|4)>>2]|0;if((j|0)==-1){e=0;break a}else{w=f;h=e;f=j;e=w}}if((f|0)!=-1){w=b+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((e|0)==-1){e=c[p>>2]|0;c[(c[n>>2]|0)+16+o>>2]=(c[e+16+(j|4)>>2]|0)+1}else{w=c[p>>2]|0;v=w+16|0;c[v+(e<<3|4)>>2]=c[v+(j|4)>>2];e=w}w=b+28|0;e=e+16|0;c[e+(j|4)>>2]=c[w>>2];c[w>>2]=f;c[e+j>>2]=0;e=c[q>>2]|0;bRt(c[532578]|0,r);c[e+16+h>>2]=c[r>>2];e=c[b+20>>2]|0;bRt(c[532130]|0,s);g[e+16+h>>2]=ea(g[s>>2]);e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=t;return e|0}function Zwl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;h=s;if(!(a[1236944]|0)){c[532112]=zK(49)|0;c[532130]=zK(57)|0;c[553792]=cL(4735)|0;a[1236944]=1}g[h>>2]=ea(0.0);if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);VQt(q)}q=b+40|0;l=c[q>>2]|0;m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+140>>2]|0;DH(n)|0;l=eKt(1,n,l,d)|0;n=l|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)r=12;else{o=b+12|0;p=b+16|0;j=c[o>>2]|0;k=f+-1|0;while(1){l=k<<3;if((c[j+16+l>>2]|0)==(n|0)){t=c[q>>2]|0;j=c[p>>2]|0;u=c[m>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;f=k<<2;if(jKt(0,u,t,c[j+16+f>>2]|0,d)|0){h=f;break}f=c[o>>2]|0}else f=j;k=c[f+16+(l|4)>>2]|0;if((k|0)==-1){r=12;break a}else j=f}f=1;h=(c[b+20>>2]|0)+16+h|0}while(0);if((r|0)==12){bRt(c[532130]|0,h);f=0}g[e>>2]=ea(g[h>>2]);i=s;return f|0}function _wl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function $wl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function axl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1236952]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1236952]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=_Qt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);VQt(j);return 0}function bxl(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;n=i;i=i+16|0;k=n+12|0;j=n;h=n+4|0;l=n+8|0;if(!(a[1236960]|0)){c[532018]=zK(2)|0;c[532130]=zK(57)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1236960]=1}g[j>>2]=ea(0.0);if(!e){b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;p=c[f>>2]|0;DH(p)|0;c[h>>2]=c[(c[p+84>>2]|0)+228>>2];c[k+0>>2]=c[h+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{bRt(c[532130]|0,j);o=j}}else{f=f+12|0;m=10}do if((m|0)==10){p=c[f>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+56>>2]|0;DH(p)|0;if(zL(e,p)|0){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;o=cRt(e,o)|0;break}b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[l>>2]=c[(c[b+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];b=Xwt(3,Rhm(0,k,0)|0)|0;f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;p=uL(c[532300]|0)|0;nGn(p,e,c[545156]|0,0);VQt(p)}while(0);q=ea(g[o>>2]);i=n;return ea(q)}function cxl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp;h=i;i=i+16|0;f=h;g[f>>2]=ea(0.0);e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;if(rRt(21,a,Hr[k&16383](b,c[(c[j+84>>2]|0)+20>>2]|0)|0,f)|0){k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[e>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;k=Hr[j&16383](0,c[(c[k+84>>2]|0)+184>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;l=ea(Dp[j&255](b,c[(c[e+84>>2]|0)+24>>2]|0));e=vMt(9,k,l,ea(g[f>>2]))|0}else e=0;i=h;return e|0}function dxl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function exl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=0;b=i;i=i+16|0;h=b;g[h>>2]=e;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;DH(f)|0;f=tL(f,h)|0;h=a;c[h>>2]=0;c[h+4>>2]=0;YNm(a,d,f,0);i=b;return}function fxl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function gxl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a,c[c[f+84>>2]>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hxl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function ixl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function jxl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1236968]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1236968]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);VQt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);VQt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function kxl(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Ip[e&255](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function lxl(a,b){a=a|0;b=b|0;return c[a>>2]|0}function mxl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function nxl(a,b){a=a|0;b=b|0;return ea(g[a+4>>2])}function oxl(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+4>>2]=b;return}function pxl(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1236976]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1236976]=1}g[j>>2]=ea(0.0);h=WQt(c[532348]|0,5)|0;_wt(h,c[545126]|0);c[h+16>>2]=c[545126];f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(h,e);c[h+20>>2]=e;_wt(h,c[544414]|0);c[h+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;ea(Dp[e&255](b,c[(c[l+84>>2]|0)+16>>2]|0));l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;g[j>>2]=ea(Dp[l&255](b,c[(c[e+84>>2]|0)+16>>2]|0));e=$qm(j,0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=$pm(0,0,0)|0;i=k;return l|0}function qxl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236984]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1236984]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function rxl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1236992]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1236992]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function sxl(b,d){b=b|0;d=d|0;if(!(a[1237e3]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237e3]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function txl(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function uxl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237008]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237008]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function vxl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function wxl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function xxl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yxl(a,b){a=a|0;b=b|0;return 1}function zxl(a,b){a=a|0;b=b|0;return 0}function Axl(b,d){b=b|0;d=d|0;if(!(a[1237016]|0)){d=zK(311)|0;c[532588]=d;a[1237016]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function Bxl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function Cxl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function Dxl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function Exl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function Fxl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Gxl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function Hxl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function Ixl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function Jxl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function Kxl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;$q[f&8191](a,c[c[g+84>>2]>>2]|0);g=a+12|0;f=c[g+4>>2]|0;a=e;c[a>>2]=c[g>>2];c[a+4>>2]=f;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Lxl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;$q[k&8191](b,c[c[j+84>>2]>>2]|0);j=b+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[k&16383](j,c[(c[b+84>>2]|0)+8>>2]|0)|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;h=c[d>>2]|0;DH(h)|0;g[f>>2]=ea(Dp[k&255](j,c[(c[h+84>>2]|0)+16>>2]|0));d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function Mxl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function Nxl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;g[e>>2]=ea(Dp[h&255](a,c[(c[f+84>>2]|0)+28>>2]|0));b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Oxl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp;l=i;i=i+16|0;k=l;h=b+12|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;$q[b&8191](a,c[(c[f+84>>2]|0)+32>>2]|0);f=a+4|0;b=c[f>>2]|0;do if((b|0)>-1){j=c[a>>2]|0;e=c[j+24>>2]|0;while(1){if((b|0)>=(e|0)){d=6;break}d=b+1|0;c[f>>2]=d;if((c[(c[j+12>>2]|0)+16+(b<<3)>>2]|0)<0){d=3;break}else b=d}if((d|0)==3){f=c[j+16>>2]|0;d=c[j+20>>2]|0;j=k;c[j>>2]=0;c[j+4>>2]=0;j=c[h>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+36>>2]>>2]|0;e=b<<2;b=c[f+16+e>>2]|0;m=ea(g[d+16+e>>2]);h=c[h>>2]|0;DH(h)|0;fs[j&63](k,b,m,c[(c[h+84>>2]|0)+36>>2]|0);h=k;k=c[h+4>>2]|0;b=a+12|0;c[b>>2]=c[h>>2];c[b+4>>2]=k;b=1;break}else if((d|0)==6){c[f>>2]=-1;b=0;break}}else b=0;while(0);i=l;return b|0}function Pxl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function Qxl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+12|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function Rxl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return ea(Dp[d&255](a+12|0,c[(c[b+84>>2]|0)+16>>2]|0))}function Sxl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1237024]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1237024]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);VQt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);VQt(e)}}function Txl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1237032]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1237032]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);VQt(e)}}function Uxl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function Vxl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Wxl(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Wxl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=ts[f&63](b,d,c[e>>2]|0)|0;break}else{f=wq[f&15](h,b,d,c[e>>2]|0)|0;break}}else f=Yr[c[a+8>>2]&7](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Xxl(b,d,e,f,h,j){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;g[k>>2]=e;if(!(a[1237040]|0)){j=zK(57)|0;c[532130]=j;a[1237040]=1}else j=c[532130]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,h)|0;i=m;return d|0}function Yxl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Zxl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237048]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1237048]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function _xl(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1237056]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237056]=1}e=uL(c[532310]|0)|0;jZn(e,c[562208]|0,0);VQt(e)}function $xl(b,d){b=b|0;d=d|0;if(!(a[1237064]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237064]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function ayl(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return ts[e&63](a,b,c[c[d+84>>2]>>2]|0)|0}function byl(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1237072]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237072]=1}e=uL(c[532310]|0)|0;jZn(e,c[562208]|0,0);VQt(e);return 0}function cyl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function dyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function eyl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;f=d+20|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function fyl(a,b){a=a|0;b=b|0;return 1}function gyl(a,b){a=a|0;b=b|0;return 0}function hyl(b,d){b=b|0;d=d|0;if(!(a[1237080]|0)){d=zK(311)|0;c[532588]=d;a[1237080]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function iyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function jyl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function kyl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function lyl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];i=e;return}function myl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;g[e>>2]=ea(Dp[h&255](a,c[(c[f+84>>2]|0)+4>>2]|0));b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function nyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function oyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function pyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return ea(Dp[d&255](a+12|0,c[(c[b+84>>2]|0)+20>>2]|0))}function qyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ryl(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)ea(ryl(f,b,d,e));e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){d=ea(gp[f&31](b,d,c[e>>2]|0));break}else{d=ea(_r[f&7](h,b,d,c[e>>2]|0));break}}else d=ea(Xr[c[a+8>>2]&7](0,h,b,d,c[e>>2]|0));while(0);return ea(d)}function syl(b,d,e,f,h,j){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;g[k>>2]=e;if(!(a[1237088]|0)){j=zK(57)|0;c[532130]=j;a[1237088]=1}else j=c[532130]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,h)|0;i=m;return d|0}function tyl(a,b,c){a=a|0;b=b|0;c=c|0;return ea(g[(XQt(zw(b,0)|0)|0)>>2])}function uyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vyl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)vyl(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){fs[g&63](a,d,e,c[h>>2]|0);break}else{Fs[g&31](a,k,d,e,c[h>>2]|0);break}}else Tr[c[b+8>>2]&7](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function wyl(b,d,e,f,h,j){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;g[k>>2]=e;if(!(a[1237096]|0)){j=zK(57)|0;c[532130]=j;a[1237096]=1}else j=c[532130]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,h)|0;i=m;return d|0}function xyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function yyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zyl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)zyl(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){fs[g&63](a,d,e,c[h>>2]|0);break}else{Fs[g&31](a,k,d,e,c[h>>2]|0);break}}else Tr[c[b+8>>2]&7](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function Ayl(b,d,e,f,h,j){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+12|0;l=m;g[k>>2]=e;if(!(a[1237104]|0)){j=zK(57)|0;c[532130]=j;a[1237104]=1}else j=c[532130]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,h)|0;i=m;return d|0}function Byl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=XQt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function Cyl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];i=e;return}function Dyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function Eyl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1237112]|0)){c[532586]=zK(310)|0;a[1237112]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function Fyl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;g=e;c[g>>2]=0;c[g+4>>2]=0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;Sr[g&8191](e,a+8|0,c[(c[f+84>>2]|0)+12>>2]|0);a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function Gyl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;f=d;e=d+8|0;j=f;c[j>>2]=0;c[j+4>>2]=0;b=b+12|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](f,a+8|0,c[(c[h+84>>2]|0)+12>>2]|0);h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;g[e>>2]=ea(Dp[h&255](f,c[(c[a+84>>2]|0)+24>>2]|0));b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Hyl(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1237120]|0)){c[535804]=zK(2225)|0;a[1237120]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function Iyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[d&4095](a,10,0,c[c[b+84>>2]>>2]|0);return}function Jyl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,10,b,c[c[d+84>>2]>>2]|0);return}function Kyl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[(c[d+84>>2]|0)+4>>2]|0);return}function Lyl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Tq[e&4095](a,b,0,c[c[d+84>>2]>>2]|0);return}function Myl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;if(!(a[1237128]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559122]=cL(7400)|0;a[1237128]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559122]|0,0);VQt(g)}g=f+12|0;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;l=fxt(0,l,d)|0;m=c[g>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;Tq[m&4095](b,l,e,c[c[f+84>>2]>>2]|0);f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=hDt(0,f,d)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;l=c[g>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;DH(l)|0;sRt(h,0,l,f);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;d=Hr[l&16383](j,c[(c[d+84>>2]|0)+20>>2]|0)|0;l=c[g>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;m=c[g>>2]|0;DH(m)|0;tRt(18,b,d,+Op[l&63](j,c[(c[m+84>>2]|0)+24>>2]|0))}if(f)Uwt(0,c[532044]|0,f);if(104==104|0==0){i=k;return}else VQt(0)}function Nyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=b;return}function Oyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Pyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Qyl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+32>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+32>>2]|0)|0}function Ryl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+36>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+36>>2]|0)|0}function Syl(a,b){a=a|0;b=b|0;return 0}function Tyl(a,b){a=a|0;b=b|0;return 0}function Uyl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0;f=i;i=i+16|0;e=f;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+40>>2]|0;DH(g)|0;if((zL(b,g)|0)!=0?(g=c[d>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+40>>2]|0,DH(g)|0,bEt(19,a,_Qt(b,g)|0)|0):0){j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;h[e>>3]=+uRt(22,a,us[j&16383](a,b,c[(c[g+84>>2]|0)+48>>2]|0)|0);d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+56>>2]|0;DH(d)|0;d=tL(d,e)|0}else d=0;i=f;return d|0}function Vyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;tRt(23,a,f,+Lq[e&127](a,d,c[(c[b+84>>2]|0)+60>>2]|0));return}function Wyl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=e+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+48>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=us[e&16383](a,b,c[(c[f+84>>2]|0)+48>>2]|0)|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+60>>2]>>2]|0;b=c[g>>2]|0;DH(b)|0;tRt(18,a,f,+Lq[e&127](a,d,c[(c[b+84>>2]|0)+60>>2]|0));return}function Xyl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1237136]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1237136]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(!(zL(d,f)|0))e=0;else{e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+40>>2]|0;DH(e)|0;e=bEt(19,b,_Qt(d,e)|0)|0}return e|0}function Yyl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1237144]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1237144]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553792]|0,0);VQt(f)}e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;if(zL(d,f)|0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;bEt(20,b,_Qt(d,f)|0)|0}return}function Zyl(a,b){a=a|0;b=b|0;return 0}function _yl(a,b){a=a|0;b=b|0;return a|0}function $yl(a,b){a=a|0;b=b|0;return 0}function azl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+20>>2]|0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+24>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;tRt(18,a,f,+Op[e&63](b,c[(c[d+84>>2]|0)+24>>2]|0));return}function bzl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+72>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+72>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[g&16383](a,f,d)|0;i=e;return b|0}function czl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+76>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](a,b,d,c[(c[e+84>>2]|0)+76>>2]|0);return}function dzl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+72>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+72>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if(us[h&16383](a,g,f)|0){h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=bEt(20,a,Hr[h&16383](b,c[(c[d+84>>2]|0)+20>>2]|0)|0)|0}else d=0;i=e;return d|0}function ezl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1237152]|0)){c[537672]=zK(8196)|0;a[1237152]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+80>>2]|0;DH(f)|0;f=zL(d,f)|0;do if(!f){g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Tq[g&4095](b,d,e,c[(c[f+84>>2]|0)+84>>2]|0);f=zL(d,c[537672]|0)|0;g=c[h>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){k=c[g+108>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=k;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[f&4095](g,0,j,k);l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+120>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[l&2047](b,d,e,g,c[(c[k+84>>2]|0)+120>>2]|0);break}l=c[g+88>>2]|0;DH(l)|0;if(!(c[c[l+80>>2]>>2]|0)){g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+92>>2]|0;l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+96>>2]|0;DH(l)|0;l=uL(l)|0;d=c[h>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+100>>2]>>2]|0;c[k>>2]=g;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+100>>2]|0;c[j+0>>2]=c[k+0>>2];Tq[d&4095](l,0,j,g);k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+88>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=l}l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+88>>2]|0;DH(l)|0;l=c[c[l+80>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+104>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Uq[g&2047](b,f,e,l,c[(c[k+84>>2]|0)+104>>2]|0)}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+76>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;Tq[l&4095](b,f,e,c[(c[k+84>>2]|0)+76>>2]|0)}while(0);i=m;return}function fzl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function gzl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+128>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+128>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+124>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function hzl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+132>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+136>>2]|0);return b|0}function izl(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function jzl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1237160]|0)){c[532112]=zK(49)|0;c[535888]=zK(2270)|0;c[553792]=cL(4735)|0;a[1237160]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[553792]|0,0);VQt(l)}m=b+40|0;l=c[m>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;l=eKt(1,j,l,d)|0;j=l|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((l&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(e){k=b+12|0;l=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){e=g<<3;if((c[f+16+e>>2]|0)==(j|0)){n=c[m>>2]|0;f=c[l>>2]|0;o=c[i>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+140>>2]|0;DH(o)|0;if(jKt(0,o,n,c[f+16+(g<<2)>>2]|0,d)|0)break;f=c[k>>2]|0}g=c[f+16+(e|4)>>2]|0;if((g|0)==-1)break a}return +(+h[(c[b+20>>2]|0)+16+e>>3])}while(0);o=uL(c[535888]|0)|0;CKm(o,0);VQt(o);return +(0.0)}function kzl(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1237168]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1237168]=1}if(!d){s=uL(c[532112]|0)|0;UEn(s,c[553792]|0,0);VQt(s)}n=b+40|0;p=c[n>>2]|0;o=f+12|0;r=c[o>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+140>>2]|0;DH(r)|0;p=eKt(1,r,p,d)|0;r=p|-2147483648;s=b+8|0;m=c[s>>2]|0;p=p&2147483647;i=(p|0)%(c[m+12>>2]|0)|0;q=i<<2;m=c[m+16+q>>2]|0;f=m+-1|0;a:do if(!m){g=-1;j=11}else{l=b+12|0;m=b+16|0;j=c[l>>2]|0;g=-1;while(1){k=f<<3;if((c[j+16+k>>2]|0)==(r|0)){t=c[n>>2]|0;j=c[m>>2]|0;u=c[o>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+140>>2]|0;DH(u)|0;if(jKt(0,u,t,c[j+16+(f<<2)>>2]|0,d)|0){j=11;break a}j=c[l>>2]|0}g=c[j+16+(k|4)>>2]|0;if((g|0)==-1){j=12;break}else{u=f;f=g;g=u}}}while(0);if((j|0)==11)if((f|0)!=-1){if((g|0)!=-1){u=(c[b+12>>2]|0)+16|0;t=u+(f<<3|4)|0;c[u+(g<<3|4)>>2]=c[t>>2];u=(c[s>>2]|0)+16+q|0;c[t>>2]=(c[u>>2]|0)+-1;c[u>>2]=f+1}}else j=12;if((j|0)==12){t=b+32|0;u=c[t>>2]|0;c[t>>2]=u+1;if((u|0)>=(c[b+36>>2]|0)){u=c[o>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+144>>2]>>2]|0;i=c[o>>2]|0;DH(i)|0;$q[u&8191](b,c[(c[i+84>>2]|0)+144>>2]|0);i=(p|0)%(c[(c[s>>2]|0)+12>>2]|0)|0}g=b+28|0;f=c[g>>2]|0;if((f|0)==-1){g=b+24|0;f=c[g>>2]|0;c[g>>2]=f+1;g=c[b+12>>2]|0}else{u=c[b+12>>2]|0;c[g>>2]=c[u+16+(f<<3|4)>>2];g=u}t=(c[s>>2]|0)+16+(i<<2)|0;u=f<<3;c[g+16+(u|4)>>2]=(c[t>>2]|0)+-1;c[t>>2]=f+1;c[g+16+u>>2]=r;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d}h[(c[b+20>>2]|0)+16+(f<<3)>>3]=e;u=b+48|0;c[u>>2]=(c[u>>2]|0)+1;return}function lzl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1237176]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1237176]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[555194]|0,0);VQt(h)}g=g+12|0;if(!f){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[g>>2]|0,DH(h)|0,h=c[(c[h+84>>2]|0)+152>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+152>>2]|0;DH(h)|0;EM(h)}h=c[g>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+148>>2]>>2]|0;f=c[g>>2]|0;DH(f)|0;f=Hr[h&16383](0,c[(c[f+84>>2]|0)+148>>2]|0)|0}c[b+40>>2]=f;f=~~ea(ea(e|0)/ea(.899999976))+1|0;i=c[g>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+156>>2]>>2]|0;h=c[g>>2]|0;DH(h)|0;Sr[i&8191](b,(e|0)==0?12:f,c[(c[h+84>>2]|0)+156>>2]|0);c[b+48>>2]=0;return}function mzl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1237184]|0)){c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1237184]=1}f=b+8|0;c[f>>2]=WQt(c[532780]|0,d)|0;c[b+12>>2]=WQt(c[537674]|0,d)|0;c[b+28>>2]=-1;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+160>>2]|0;DH(g)|0;c[b+16>>2]=WQt(g,d)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+164>>2]|0;DH(e)|0;c[b+20>>2]=WQt(e,d)|0;c[b+24>>2]=0;e=c[(c[f>>2]|0)+12>>2]|0;d=~~ea(ea(e|0)*ea(.899999976));c[b+36>>2]=(d|0)!=0|(e|0)<1?d:1;return}function nzl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237192]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[562198]=cL(8938)|0;c[562200]=cL(8939)|0;a[1237192]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);VQt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);VQt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[562198]|0,0);VQt(f)}d=owm(d,0)|0;if((d-e|0)<(HDt(10,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[562200]|0,0);VQt(d)}else return}function ozl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+176>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;er[b&31](a,d,e,c[(c[f+84>>2]|0)+176>>2]|0);return}function pzl(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return b|0}function qzl(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return +c}function rzl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+84>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[g&4095](a,b,d,c[(c[h+84>>2]|0)+84>>2]|0);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+108>>2]|0;g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+112>>2]|0;DH(g)|0;g=uL(g)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+116>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](g,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+180>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](a,b,d,g,c[(c[e+84>>2]|0)+180>>2]|0);i=f;return}function szl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1237200]|0)){c[532560]=zK(299)|0;c[532780]=zK(418)|0;c[537674]=zK(8197)|0;a[1237200]=1}q=b+8|0;f=c[q>>2]|0;g=c[532560]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=WOm(0,c[f+12>>2]<<1|1,0)|0;o=WQt(c[532780]|0,n)|0;p=WQt(c[537674]|0,n)|0;h=c[q>>2]|0;if((c[h+12>>2]|0)>0){m=b+40|0;g=b+16|0;e=e+12|0;k=p+16|0;l=o+16|0;f=b+12|0;j=0;do{i=c[h+16+(j<<2)>>2]|0;if(i){h=i+-1|0;do{i=c[m>>2]|0;r=c[g>>2]|0;s=c[e>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;r=eKt(1,s,i,c[r+16+(h<<2)>>2]|0)|0;i=h<<3;c[k+i>>2]=r|-2147483648;r=l+(((r&2147483647|0)%(n|0)|0)<<2)|0;i=i|4;c[k+i>>2]=(c[r>>2]|0)+-1;c[r>>2]=h+1;h=c[(c[f>>2]|0)+16+i>>2]|0}while((h|0)!=-1);h=c[q>>2]|0}j=j+1|0}while((j|0)<(c[h+12>>2]|0))}else{e=e+12|0;g=b+16|0;f=b+12|0}c[q>>2]=o;c[f>>2]=p;q=c[e>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+160>>2]|0;DH(q)|0;q=WQt(q,n)|0;r=c[e>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+164>>2]|0;DH(r)|0;r=WQt(r,n)|0;p=b+24|0;Exm(0,c[g>>2]|0,0,q,0,c[p>>2]|0,0);s=b+20|0;Exm(0,c[s>>2]|0,0,r,0,c[p>>2]|0,0);c[g>>2]=q;c[s>>2]=r;c[b+36>>2]=~~ea(ea(n|0)*ea(.899999976));return}function tzl(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1237208]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562202]=cL(8940)|0;a[1237208]=1}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[553792]|0,0);VQt(r)}p=b+40|0;m=c[p>>2]|0;l=f+12|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+140>>2]|0;DH(q)|0;m=eKt(1,q,m,d)|0;q=m|-2147483648;r=b+8|0;f=c[r>>2]|0;m=m&2147483647;j=(m|0)%(c[f+12>>2]|0)|0;f=c[f+16+(j<<2)>>2]|0;a:do if(f){n=b+12|0;o=b+16|0;i=c[n>>2]|0;k=f+-1|0;while(1){g=k<<3;if((c[i+16+g>>2]|0)==(q|0)){f=c[p>>2]|0;i=c[o>>2]|0;s=c[l>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+140>>2]|0;DH(s)|0;if(jKt(0,s,f,c[i+16+(k<<2)>>2]|0,d)|0)break;f=c[n>>2]|0}else f=i;k=c[f+16+(g|4)>>2]|0;if((k|0)==-1)break a;else i=f}s=uL(c[532300]|0)|0;KEn(s,c[562202]|0,0);VQt(s)}while(0);p=b+32|0;s=c[p>>2]|0;c[p>>2]=s+1;if((s|0)>=(c[b+36>>2]|0)){s=c[l>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+144>>2]>>2]|0;j=c[l>>2]|0;DH(j)|0;$q[s&8191](b,c[(c[j+84>>2]|0)+144>>2]|0);j=(m|0)%(c[(c[r>>2]|0)+12>>2]|0)|0}f=b+28|0;g=c[f>>2]|0;if((g|0)==-1){i=b+24|0;f=c[i>>2]|0;c[i>>2]=f+1;i=c[b+12>>2]|0}else{i=c[b+12>>2]|0;c[f>>2]=c[i+16+(g<<3|4)>>2];f=g}s=f<<3;c[i+16+s>>2]=q;r=(c[r>>2]|0)+16+(j<<2)|0;c[i+16+(s|4)>>2]=(c[r>>2]|0)+-1;c[r>>2]=f+1;c[(c[b+16>>2]|0)+16+(f<<2)>>2]=d;h[(c[b+20>>2]|0)+16+s>>3]=e;s=b+48|0;c[s>>2]=(c[s>>2]|0)+1;return}function uzl(a,b){a=a|0;b=b|0;c[a+32>>2]=0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+16>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+20>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+12>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+28>>2]=-1;c[a+24>>2]=0;b=a+48|0;c[b>>2]=(c[b>>2]|0)+1;return}function vzl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1237216]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1237216]=1}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}l=b+40|0;h=c[l>>2]|0;i=e+12|0;j=c[i>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;h=eKt(1,j,h,d)|0;j=h|-2147483648;e=c[b+8>>2]|0;e=c[e+16+(((h&2147483647|0)%(c[e+12>>2]|0)|0)<<2)>>2]|0;a:do if(!e)e=0;else{k=b+12|0;h=b+16|0;f=c[k>>2]|0;g=e+-1|0;while(1){b=g<<3;if((c[f+16+b>>2]|0)==(j|0)){e=c[l>>2]|0;f=c[h>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+140>>2]|0;DH(m)|0;if(jKt(0,m,e,c[f+16+(g<<2)>>2]|0,d)|0){e=1;break a}e=c[k>>2]|0}else e=f;g=c[e+16+(b|4)>>2]|0;if((g|0)==-1){e=0;break}else f=e}}while(0);return e|0}function wzl(a,b,e){a=a|0;b=+b;e=e|0;var f=0,g=0,i=0,j=0,k=0,l=0,m=0;i=e+12|0;k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[i>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[i>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}k=c[i>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+184>>2]>>2]|0;j=c[i>>2]|0;DH(j)|0;j=Hr[k&16383](0,c[(c[j+84>>2]|0)+184>>2]|0)|0;k=a+8|0;e=c[k>>2]|0;a:do if((c[e+12>>2]|0)>0){l=a+20|0;g=a+12|0;f=0;while(1){a=c[e+16+(f<<2)>>2]|0;if(a){e=a+-1|0;do{a=c[l>>2]|0;m=c[i>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+192>>2]|0;DH(m)|0;e=e<<3;if(vRt(0,m,j,+h[a+16+e>>3],b)|0){e=1;break a}e=c[(c[g>>2]|0)+16+(e|4)>>2]|0}while((e|0)!=-1);e=c[k>>2]|0}f=f+1|0;if((f|0)>=(c[e+12>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function xzl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1237224]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1237224]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);VQt(e)}Bln(d,c[546336]|0,c[b+48>>2]|0,0);Vnn(d,c[557126]|0,c[b+40>>2]|0,0);e=c[b+32>>2]|0;if((e|0)<1)e=0;else{f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+196>>2]|0;DH(g)|0;e=WQt(g,e)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+76>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Tq[g&4095](b,e,0,c[(c[f+84>>2]|0)+76>>2]|0)}Bln(d,c[559132]|0,c[(c[b+8>>2]|0)+12>>2]|0,0);Vnn(d,c[562204]|0,e,0);return}function yzl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;if(!(a[1237232]|0)){c[532018]=zK(2)|0;c[546336]=cL(1007)|0;c[557126]=cL(6402)|0;c[559132]=cL(7405)|0;c[562204]=cL(8941)|0;a[1237232]=1}m=b+44|0;e=c[m>>2]|0;if(e){l=b+48|0;c[l>>2]=dun(e,c[546336]|0,0)|0;g=c[m>>2]|0;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=f+12|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=c[(c[e+84>>2]|0)+200>>2];c[h+0>>2]=c[j+0>>2];e=Rhm(0,h,0)|0;e=Utn(g,c[557126]|0,e,0)|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+140>>2]|0;DH(j)|0;c[b+40>>2]=_Qt(e,j)|0;j=dun(c[m>>2]|0,c[559132]|0,0)|0;e=c[m>>2]|0;p=c[f>>2]|0;DH(p)|0;c[k>>2]=c[(c[p+84>>2]|0)+204>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;k=Utn(e,c[562204]|0,k,0)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=_Qt(k,e)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+156>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;Sr[k&8191](b,(j|0)<10?10:j,c[(c[p+84>>2]|0)+156>>2]|0);c[b+32>>2]=0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){g=0;do{k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=e+((g<<1)+2<<3)|0;h=c[f>>2]|0;DH(h)|0;h=Hr[k&16383](j,c[(c[h+84>>2]|0)+20>>2]|0)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;tRt(18,b,h,+Op[k&63](j,c[(c[p+84>>2]|0)+24>>2]|0));g=g+1|0}while((g|0)<(c[o>>2]|0))}c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=0}i=n;return}function zzl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+16|0;r=t+8|0;s=t;if(!(a[1237240]|0)){c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[532194]=zK(97)|0;c[553792]=cL(4735)|0;a[1237240]=1}c[r>>2]=0;h[s>>3]=0.0;if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);VQt(q)}m=b+40|0;o=c[m>>2]|0;k=e+12|0;l=c[k>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+140>>2]|0;DH(l)|0;o=eKt(1,l,o,d)|0;l=o|-2147483648;n=b+8|0;e=c[n>>2]|0;o=((o&2147483647|0)%(c[e+12>>2]|0)|0)<<2;e=c[e+16+o>>2]|0;a:do if(e){p=b+12|0;q=b+16|0;g=c[p>>2]|0;f=e+-1|0;e=-1;while(1){j=f<<3;if((c[g+16+j>>2]|0)==(l|0)){v=c[m>>2]|0;u=c[q>>2]|0;w=c[k>>2]|0;DH(w)|0;w=c[(c[w+84>>2]|0)+140>>2]|0;DH(w)|0;g=f<<2;if(jKt(0,w,v,c[u+16+g>>2]|0,d)|0)break;e=c[p>>2]|0}else e=g;j=c[e+16+(j|4)>>2]|0;if((j|0)==-1){e=0;break a}else{w=f;g=e;f=j;e=w}}if((f|0)!=-1){w=b+32|0;c[w>>2]=(c[w>>2]|0)+-1;if((e|0)==-1){e=c[p>>2]|0;c[(c[n>>2]|0)+16+o>>2]=(c[e+16+(j|4)>>2]|0)+1}else{w=c[p>>2]|0;v=w+16|0;c[v+(e<<3|4)>>2]=c[v+(j|4)>>2];e=w}w=b+28|0;e=e+16|0;c[e+(j|4)>>2]=c[w>>2];c[w>>2]=f;c[e+j>>2]=0;e=c[q>>2]|0;bRt(c[532578]|0,r);c[e+16+g>>2]=c[r>>2];e=c[b+20>>2]|0;bRt(c[532194]|0,s);h[e+16+j>>3]=+h[s>>3];e=b+48|0;c[e>>2]=(c[e>>2]|0)+1;e=1}else e=0}else e=0;while(0);i=t;return e|0}function Azl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;g=s;if(!(a[1237248]|0)){c[532112]=zK(49)|0;c[532194]=zK(97)|0;c[553792]=cL(4735)|0;a[1237248]=1}h[g>>3]=0.0;if(!d){q=uL(c[532112]|0)|0;UEn(q,c[553792]|0,0);VQt(q)}q=b+40|0;l=c[q>>2]|0;m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+140>>2]|0;DH(n)|0;l=eKt(1,n,l,d)|0;n=l|-2147483648;f=c[b+8>>2]|0;f=c[f+16+(((l&2147483647|0)%(c[f+12>>2]|0)|0)<<2)>>2]|0;a:do if(!f)r=12;else{o=b+12|0;p=b+16|0;k=c[o>>2]|0;l=f+-1|0;while(1){j=l<<3;if((c[k+16+j>>2]|0)==(n|0)){k=c[q>>2]|0;f=c[p>>2]|0;t=c[m>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+140>>2]|0;DH(t)|0;if(jKt(0,t,k,c[f+16+(l<<2)>>2]|0,d)|0){g=j;break}f=c[o>>2]|0}else f=k;l=c[f+16+(j|4)>>2]|0;if((l|0)==-1){r=12;break a}else k=f}f=1;g=(c[b+20>>2]|0)+16+g|0}while(0);if((r|0)==12){bRt(c[532194]|0,g);f=0}h[e>>3]=+h[g>>3];i=s;return f|0}function Bzl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+208>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+212>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+212>>2]|0);return b|0}function Czl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+216>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+220>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+220>>2]|0);return b|0}function Dzl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;b=i;i=i+16|0;g=b+4|0;h=b;if(!(a[1237256]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[562206]=cL(8942)|0;a[1237256]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);VQt(j)}f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;if(zL(e,j)|0){j=c[f>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+40>>2]|0;DH(j)|0;j=_Qt(e,j)|0;i=b;return j|0}b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+224>>2];c[g+0>>2]=c[h+0>>2];b=Xwt(3,Rhm(0,g,0)|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;j=uL(c[532300]|0)|0;nGn(j,e,c[553792]|0,0);VQt(j);return 0}function Ezl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;k=n+16|0;j=n;g=n+8|0;l=n+12|0;if(!(a[1237264]|0)){c[532018]=zK(2)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562206]=cL(8942)|0;c[545156]=cL(417)|0;a[1237264]=1}h[j>>3]=0.0;if(!e){b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f+12|0;p=c[f>>2]|0;DH(p)|0;c[g>>2]=c[(c[p+84>>2]|0)+228>>2];c[k+0>>2]=c[g+0>>2];if($wt(33,Rhm(0,k,0)|0)|0)m=10;else{bRt(c[532194]|0,j);o=j}}else{f=f+12|0;m=10}do if((m|0)==10){p=c[f>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+56>>2]|0;DH(p)|0;if(zL(e,p)|0){o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+56>>2]|0;DH(o)|0;o=cRt(e,o)|0;break}b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[l>>2]=c[(c[b+84>>2]|0)+228>>2];c[k+0>>2]=c[l+0>>2];b=Xwt(3,Rhm(0,k,0)|0)|0;f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[562206]|0,b,0)|0;p=uL(c[532300]|0)|0;nGn(p,e,c[545156]|0,0);VQt(p)}while(0);i=n;return +(+h[o>>3])}function Fzl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0.0;g=i;i=i+16|0;f=g;h[f>>3]=0.0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;if(wRt(21,a,Hr[k&16383](b,c[(c[j+84>>2]|0)+20>>2]|0)|0,f)|0){k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;k=k+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(k=c[e>>2]|0,DH(k)|0,k=c[(c[k+84>>2]|0)+188>>2]|0,DH(k)|0,(c[k+96>>2]|0)==0):0){k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+188>>2]|0;DH(k)|0;EM(k)}j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+184>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;k=Hr[j&16383](0,c[(c[k+84>>2]|0)+184>>2]|0)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;l=+Op[j&63](b,c[(c[e+84>>2]|0)+24>>2]|0);e=OQt(9,k,l,+h[f>>3])|0}else e=0;i=g;return e|0}function Gzl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+128>>2]|0);return}function Hzl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0;b=i;i=i+16|0;g=b;h[g>>3]=e;f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+56>>2]|0;DH(f)|0;f=tL(f,g)|0;g=a;c[g>>2]=0;c[g+4>>2]=0;YNm(a,d,f,0);i=b;return}function Izl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function Jzl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Kzl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function Lzl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function Mzl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1237272]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1237272]=1}f=d+4|0;g=c[f>>2]|0;if((g|0)==-2){e=uL(c[532160]|0)|0;MFn(e,c[562190]|0,0);VQt(e)}else if((g|0)==-1){e=uL(c[532160]|0)|0;MFn(e,c[562192]|0,0);VQt(e)}else{h=c[d>>2]|0;g=owm(h,0)|0;d=c[f>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](b,h,g+-1-d|0,c[(c[e+84>>2]|0)+8>>2]|0);return}}function Nzl(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0;f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Sr[g&8191](a,b,c[c[e+84>>2]>>2]|0);e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Zs[e&127](a,d,c[(c[b+84>>2]|0)+4>>2]|0);return}function Ozl(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Pzl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Qzl(a,b){a=a|0;b=b|0;return +(+h[a+8>>3])}function Rzl(a,b,c){a=a|0;b=+b;c=c|0;h[a+8>>3]=b;return}function Szl(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1237280]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1237280]=1}h[j>>3]=0.0;g=WQt(c[532348]|0,5)|0;_wt(g,c[545126]|0);c[g+16>>2]=c[545126];f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;if(!(Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)){e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Xwt(3,Hr[l&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0)|0}_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;+Op[e&63](b,c[(c[l+84>>2]|0)+16>>2]|0);l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;h[j>>3]=+Op[l&63](b,c[(c[e+84>>2]|0)+16>>2]|0);e=Krm(j,0)|0;_wt(0,e);c[4]=e;_wt(0,c[545128]|0);c[8]=c[545128];e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=$pm(0,0,0)|0;i=k;return l|0}function Tzl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237288]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1237288]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);VQt(d)}else{c[b+8>>2]=d;return}}function Uzl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237296]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237296]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Vzl(b,d){b=b|0;d=d|0;if(!(a[1237304]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237304]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d)}function Wzl(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(19,c[a+8>>2]|0,b)|0}function Xzl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237312]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237312]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);VQt(d);return 0}function Yzl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function Zzl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function _zl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function $zl(a,b){a=a|0;b=b|0;return 1}function aAl(a,b){a=a|0;b=b|0;return 0}function bAl(b,d){b=b|0;d=d|0;if(!(a[1237320]|0)){d=zK(311)|0;c[532588]=d;a[1237320]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function cAl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function dAl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function eAl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function fAl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function gAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function hAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function iAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function jAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0)|0}function kAl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+48>>2];return}function lAl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;$q[g&8191](a,c[c[f+84>>2]>>2]|0);a=a+16|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function mAl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0;e=i;i=i+16|0;f=e;d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;j=c[d>>2]|0;DH(j)|0;$q[k&8191](b,c[c[j+84>>2]>>2]|0);j=b+16|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;b=Hr[k&16383](j,c[(c[b+84>>2]|0)+8>>2]|0)|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;h[f>>3]=+Op[k&63](j,c[(c[g+84>>2]|0)+16>>2]|0);d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=tL(d,f)|0;f=a;c[f>>2]=0;c[f+4>>2]=0;YNm(a,b,d,0);i=e;return}function nAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+24>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+24>>2]|0)|0}function oAl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;h[e>>3]=+Op[g&63](a,c[(c[f+84>>2]|0)+28>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function pAl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0.0;m=i;i=i+16|0;l=m;j=b+12|0;b=c[j>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;$q[b&8191](a,c[(c[g+84>>2]|0)+32>>2]|0);g=a+4|0;b=c[g>>2]|0;do if((b|0)>-1){k=c[a>>2]|0;f=c[k+24>>2]|0;while(1){if((b|0)>=(f|0)){e=6;break}e=b+1|0;c[g>>2]=e;d=b<<3;if((c[(c[k+12>>2]|0)+16+d>>2]|0)<0){e=3;break}else b=e}if((e|0)==3){f=c[k+16>>2]|0;e=c[k+20>>2]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;k=c[f+16+(b<<2)>>2]|0;n=+h[e+16+d>>3];b=c[j>>2]|0;DH(b)|0;er[g&31](l,k,n,c[(c[b+84>>2]|0)+36>>2]|0);b=a+16|0;c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];b=1;break}else if((e|0)==6){c[g>>2]=-1;b=0;break}}else b=0;while(0);i=m;return b|0}function qAl(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function rAl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+16|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}function sAl(a,b){a=a|0;b=b|0;var d=0,e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[b>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return +(+Op[d&63](a+16|0,c[(c[b+84>>2]|0)+16>>2]|0))}function tAl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1237328]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562210]=cL(8944)|0;a[1237328]=1}d=c[b>>2]|0;if(!d){e=uL(c[532796]|0)|0;f$n(e,0,0);VQt(e)}if((c[d+48>>2]|0)==(c[b+8>>2]|0))return;else{e=uL(c[532160]|0)|0;MFn(e,c[562210]|0,0);VQt(e)}}function uAl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1237336]|0)){c[532160]=zK(73)|0;c[562212]=cL(8945)|0;a[1237336]=1}d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+32>>2]|0);if((c[b+4>>2]|0)>0)return;else{e=uL(c[532160]|0)|0;MFn(e,c[562212]|0,0);VQt(e)}}function vAl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function wAl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function xAl(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)xAl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=lp[f&63](b,d,c[e>>2]|0)|0;break}else{f=up[f&3](h,b,d,c[e>>2]|0)|0;break}}else f=Zq[c[a+8>>2]&0](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function yAl(b,d,e,f,g,j){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;h[k>>3]=e;if(!(a[1237344]|0)){j=zK(97)|0;c[532194]=j;a[1237344]=1}else j=c[532194]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,g)|0;i=m;return d|0}function zAl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function AAl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237352]|0)){c[532112]=zK(49)|0;c[559122]=cL(7400)|0;a[1237352]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559122]|0,0);xRt(d)}else{c[b+8>>2]=d;return}}function BAl(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1237360]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237360]=1}e=uL(c[532310]|0)|0;jZn(e,c[562208]|0,0);xRt(e)}function CAl(b,d){b=b|0;d=d|0;if(!(a[1237368]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237368]=1}d=uL(c[532310]|0)|0;jZn(d,c[562208]|0,0);xRt(d)}function DAl(a,b,d){a=a|0;b=+b;d=d|0;var e=0;a=c[a+8>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return lp[e&63](a,b,c[c[d+84>>2]>>2]|0)|0}function EAl(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1237376]|0)){c[532310]=zK(157)|0;c[562208]=cL(8943)|0;a[1237376]=1}e=uL(c[532310]|0)|0;jZn(e,c[562208]|0,0);xRt(e);return 0}function FAl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function GAl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=zL(b,f)|0;if(!f){k=a+8|0;f=c[k>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Tq[l&4095](f,b,d,c[(c[a+84>>2]|0)+20>>2]|0);k=c[k>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+24>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+28>>2]|0;DH(f)|0;f=uL(f)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+32>>2]>>2]|0;c[h>>2]=a;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+32>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[l&4095](f,0,g,a);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+36>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;Uq[g&2047](k,b,d,f,c[(c[a+84>>2]|0)+36>>2]|0)}else{b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;Tq[b&4095](a,f,d,c[(c[l+84>>2]|0)+16>>2]|0)}i=j;return}function HAl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+64|0;f=d+32|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+4>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function IAl(a,b){a=a|0;b=b|0;return 1}function JAl(a,b){a=a|0;b=b|0;return 0}function KAl(b,d){b=b|0;d=d|0;if(!(a[1237384]|0)){d=zK(311)|0;c[532588]=d;a[1237384]=1}else d=c[532588]|0;return hDt(2,d,c[b+8>>2]|0)|0}function LAl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;l=f;g=a+8|0;a=c[g>>2]|0;e=e+12|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;h=c[e>>2]|0;DH(h)|0;Tq[k&4095](a,b,d,c[(c[h+84>>2]|0)+20>>2]|0);g=c[g>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+28>>2]|0;DH(a)|0;a=uL(a)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=h;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+32>>2]|0;c[j+0>>2]=c[l+0>>2];Tq[k&4095](a,0,j,h);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+40>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Uq[h&2047](g,b,d,a,c[(c[e+84>>2]|0)+40>>2]|0);i=f;return}function MAl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b+8>>2]|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+44>>2]|0);return}function NAl(a,b){a=a|0;b=b|0;return HDt(10,c[a+8>>2]|0)|0}function OAl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[a+28>>2]=c[f+28>>2];i=e;return}function PAl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;h[e>>3]=+Op[g&63](a,c[(c[f+84>>2]|0)+4>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function QAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[(c[b+84>>2]|0)+12>>2]|0);return}function RAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+16>>2]|0)|0}function SAl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+20>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return +(+Op[d&63](a+16|0,c[(c[b+84>>2]|0)+20>>2]|0))}function TAl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function UAl(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)+UAl(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){d=+Qp[f&15](b,d,c[e>>2]|0);break}else{d=+Rp[f&3](h,b,d,c[e>>2]|0);break}}else d=+rq[c[a+8>>2]&0](0,h,b,d,c[e>>2]|0);while(0);return +d}function VAl(b,d,e,f,g,j){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;h[k>>3]=e;if(!(a[1237392]|0)){j=zK(97)|0;c[532194]=j;a[1237392]=1}else j=c[532194]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,g)|0;i=m;return d|0}function WAl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(yRt(zw(b,0)|0)|0)>>3])}function XAl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function YAl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)YAl(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){er[g&31](a,d,e,c[h>>2]|0);break}else{zq[g&7](a,k,d,e,c[h>>2]|0);break}}else Cr[c[b+8>>2]&0](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function ZAl(b,d,e,f,g,j){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;h[k>>3]=e;if(!(a[1237400]|0)){j=zK(97)|0;c[532194]=j;a[1237400]=1}else j=c[532194]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,g)|0;i=m;return d|0}function _Al(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=yRt(zw(d,0)|0)|0;d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d;return}function $Al(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function aBl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=c[b+44>>2]|0;if(g)aBl(l,g,d,e,f);h=b+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[b+16>>2]|0;f=(k|0)==0;do if(f|j){g=c[b+8>>2]|0;if(f&j){er[g&31](a,d,e,c[h>>2]|0);break}else{zq[g&7](a,k,d,e,c[h>>2]|0);break}}else Cr[c[b+8>>2]&0](a,0,k,d,e,c[h>>2]|0);while(0);i=l;return}function bBl(b,d,e,f,g,j){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;h[k>>3]=e;if(!(a[1237408]|0)){j=zK(97)|0;c[532194]=j;a[1237408]=1}else j=c[532194]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=d;c[l+4>>2]=tL(j,k)|0;d=yw(b,l,f,g)|0;i=m;return d|0}function cBl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=yRt(zw(d,0)|0)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];return}function dBl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[g&8191](f,b,c[c[d+84>>2]>>2]|0);b=a+8|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];i=e;return}function eBl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a+8|0,c[(c[b+84>>2]|0)+4>>2]|0)|0}function fBl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1237416]|0)){c[532586]=zK(310)|0;a[1237416]=1}d=d+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=tL(e,f)|0;IHt(b,0,c[532586]|0,e);i=g;return}function gBl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d+16|0;f=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+12>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a+8|0,c[(c[g+84>>2]|0)+12>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];a=c[b>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+16>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=Hr[a&16383](e,c[(c[b+84>>2]|0)+16>>2]|0)|0;i=d;return b|0}function hBl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0;d=i;i=i+48|0;f=d+24|0;g=d;e=d+16|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b=b+12|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+12>>2]>>2]|0;j=c[b>>2]|0;DH(j)|0;Sr[k&8191](g,a+8|0,c[(c[j+84>>2]|0)+12>>2]|0);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0;a=c[b>>2]|0;DH(a)|0;h[e>>3]=+Op[g&63](f,c[(c[a+84>>2]|0)+24>>2]|0);b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function iBl(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1237424]|0)){c[535804]=zK(2225)|0;a[1237424]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function jBl(a,b){a=a|0;b=b|0;Hxp(a,0);return}function kBl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1237432]|0)){c[532018]=zK(2)|0;c[532096]=zK(40)|0;a[1237432]=1}e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;if(Wyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+8>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[b&16383](0,c[(c[j+84>>2]|0)+8>>2]|0)|0;b=c[e>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=j;b=c[e>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;if(Wyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=c[e>>2]|0;DH(j)|0;c[g>>2]=c[(c[j+84>>2]|0)+12>>2];c[f+0>>2]=c[g+0>>2];f=Xwt(8,Rhm(0,f,0)|0)|0;j=uL(c[532096]|0)|0;szp(j,f,0);f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;g=Hr[f&16383](j,c[(c[g+84>>2]|0)+16>>2]|0)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[c[f+80>>2]>>2]=g;Hyp(0,j,0)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=c[c[f+80>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;if(!(Hr[g&16383](f,c[(c[j+84>>2]|0)+20>>2]|0)|0)){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;IDt(4,c[c[g+80>>2]>>2]|0);g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=c[c[f+80>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;Sr[g&8191](f,1,c[(c[j+84>>2]|0)+28>>2]|0)}}j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;i=h;return c[c[j+80>>2]>>2]|0}function lBl(a,b){a=a|0;b=b|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;if(Xyp(0,c[c[b+80>>2]>>2]|0,0,0)|0)Dyp(0,azp(a,0)|0,0);return}function mBl(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function nBl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function oBl(a,b){a=a|0;b=b|0;return}function pBl(a,b){a=a|0;b=b|0;return}function qBl(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+24|0;p=s;if(!(a[1237440]|0)){c[537696]=zK(8203)|0;c[532750]=zK(402)|0;c[532752]=zK(403)|0;c[532876]=zK(467)|0;c[532040]=zK(14)|0;c[532098]=zK(41)|0;c[532194]=zK(97)|0;c[532578]=zK(0)|0;c[537698]=zK(4397)|0;c[532046]=zK(17)|0;c[532448]=zK(237)|0;c[532036]=zK(5)|0;c[532738]=zK(396)|0;c[532044]=zK(16)|0;c[544052]=BK(-2147480572)|0;c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538096]=BK(-2147483550)|0;c[538300]=BK(-2147483448)|0;c[544656]=cL(167)|0;c[562222]=cL(8950)|0;c[562224]=cL(8951)|0;c[544904]=cL(291)|0;c[544620]=cL(149)|0;c[562226]=cL(8952)|0;a[1237440]=1};c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;l=k+12|0;n=c[l>>2]|0;DH(n)|0;DH(c[c[n+84>>2]>>2]|0)|0;c[g>>2]=0;c[j>>2]=0;do if(!f){b=c[l>>2]|0;DH(b)|0;DH(c[c[b+84>>2]>>2]|0)|0;b=c[532752]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}b=c[c[b+80>>2]>>2]|0;k=c[532876]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);o=pjh(0,e,b,0)|0;o=zRt(o,c[532040]|0)|0;if(Ywt(19,o,c[544656]|0)|0){n=Qwt(22,o,c[544656]|0)|0;n=zRt(n,c[532040]|0)|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;b=c[l>>2]|0;DH(b)|0;b=Hr[m&16383](0,c[(c[b+84>>2]|0)+4>>2]|0)|0;ARt(6,b,n)}else b=0;if(!(Ywt(19,o,c[562222]|0)|0)){c[g>>2]=b;break}g=Qwt(22,o,c[562222]|0)|0;g=~~+h[(BRt(g,c[532194]|0)|0)>>3];if(Ywt(19,o,c[562224]|0)|0){k=Qwt(22,o,c[562224]|0)|0;k=zRt(k,c[532040]|0)|0;f=uL(c[537698]|0)|0;yOi(f,c[544052]|0);n=rPi(k,c[538294]|0)|0;_Pi(q,n,c[538296]|0);while(1){if(!(dQi(q,c[538300]|0)|0))break;n=eQi(q,c[538298]|0)|0;b=Qwt(22,k,n)|0;b=zRt(b,c[532046]|0)|0;m=uL(c[532448]|0)|0;mLi(m,c[538096]|0);e=b+12|0;if((c[e>>2]|0)>0){b=b+16|0;l=0;do{PDt(22,m,zRt(c[b+(l<<2)>>2]|0,c[532036]|0)|0);l=l+1|0}while((l|0)<(c[e>>2]|0))}CRt(18,f,n,m)}c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[p+16>>2]=c[q+16>>2];q=tL(c[532738]|0,p)|0;Uwt(0,c[532044]|0,q);if(1|0==0)r=f;else xRt(0)}else r=0;b=uL(c[537696]|0)|0;nYh(b,0);q=Qwt(22,o,c[544904]|0)|0;c[b+8>>2]=~~+h[(BRt(q,c[532194]|0)|0)>>3];q=Qwt(22,o,c[544620]|0)|0;c[b+12>>2]=zRt(q,c[532036]|0)|0;c[b+16>>2]=g;q=Qwt(22,o,c[562226]|0)|0;c[b+20>>2]=zRt(q,c[532036]|0)|0;c[b+24>>2]=r;c[j>>2]=b;b=c[532750]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(qYh(0,0)|0){b=c[532750]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);r=qYh(0,0)|0;Ich(r,c[j>>2]|0,0)}}else{b=uL(c[537696]|0)|0;nYh(b,0);c[j>>2]=b;b=c[532750]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(qYh(0,0)|0){b=c[532750]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);r=qYh(0,0)|0;Ich(r,c[j>>2]|0,0)}}while(0);i=s;return}function rBl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;return}function sBl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;a[f>>0]=Hr[h&16383](b,c[c[g+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;d=tL(d,f)|0;i=e;return d|0}function tBl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function uBl(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;b=c[d>>2]|0;if((b|0)==-2){b=owm(c[a>>2]|0,0)|0;c[d>>2]=b}if((b|0)==-1)b=0;else{c[d>>2]=b+-1;b=(b|0)!=0}return b|0}function vBl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1237448]|0)){c[532160]=zK(73)|0;c[562190]=cL(8934)|0;c[562192]=cL(8935)|0;a[1237448]=1}e=b+4|0;f=c[e>>2]|0;if((f|0)==-2){b=uL(c[532160]|0)|0;MFn(b,c[562190]|0,0);xRt(b)}else if((f|0)==-1){b=uL(c[532160]|0)|0;MFn(b,c[562192]|0,0);xRt(b)}else{h=c[b>>2]|0;g=owm(h,0)|0;f=c[e>>2]|0;b=d+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](h,g+-1-f|0,c[(c[b+84>>2]|0)+8>>2]|0)|0}return 0}function wBl(a,b){a=a|0;b=b|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[a+8>>2]=DRt(b,0)|0;return}function xBl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1237456]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[562188]=cL(8933)|0;a[1237456]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[562188]|0,0);xRt(f)}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=zL(d,e)|0;if(!e)e=0;else{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;e=fxt(0,g,e)|0}g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;c[b+8>>2]=DRt(g,e)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=fxt(0,d,e)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+16>>2]|0)}if(e)Uwt(0,c[532044]|0,e);if(114==114|0==0)return;else xRt(0)}function yBl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1237464]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536742]=zK(2729)|0;c[532300]=zK(145)|0;a[1237464]=1}if(!d){g=uL(c[532112]|0)|0;OEn(g,0);xRt(g)}if((owm(d,0)|0)>>>0>>0){g=uL(c[532698]|0)|0;hHn(g,0);xRt(g)}k=owm(d,0)|0;f=b+20|0;g=c[f>>2]|0;if((k-e|0)<(g|0)){k=uL(c[532698]|0)|0;hHn(k,0);xRt(k)}if((g|0)!=0?(h=b+8|0,k=c[h>>2]|0,j=c[b+12>>2]|0,i=(c[k+12>>2]|0)-j|0,Exm(0,k,j,d,e,dHn(0,g,i,0)|0,0),j=c[f>>2]|0,(j|0)>(i|0)):0)Exm(0,c[h>>2]|0,0,d,i+e|0,j-i|0,0);return}function zBl(a,b){a=a|0;b=b|0;return 0}function ABl(a,b){a=a|0;b=b|0;return a|0}function BBl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+20>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function CBl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+20>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function DBl(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+20>>2]=0;c[a+16>>2]=0;c[a+12>>2]=0;b=a+24|0;c[b>>2]=(c[b>>2]|0)+1;return}function EBl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237472]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;a[1237472]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);xRt(d)}else{cKt(3,c[532588]|0,b,d,e);return}}function FBl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;e=f;if(!(a[1237480]|0)){c[532064]=zK(24)|0;a[1237480]=1}c[e>>2]=0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[h&16383](b,c[(c[d+84>>2]|0)+28>>2]|0)|0;h=b+8|0;k=c[h>>2]|0;g=b+12|0;j=c[g>>2]|0;ERt(c[532064]|0,e);c[k+16+(j<<2)>>2]=c[e>>2];e=(c[g>>2]|0)+1|0;c[g>>2]=(e|0)==(c[(c[h>>2]|0)+12>>2]|0)?0:e;e=b+20|0;c[e>>2]=(c[e>>2]|0)+-1;b=b+24|0;c[b>>2]=(c[b>>2]|0)+1;i=f;return d|0}function GBl(b,d){b=b|0;d=d|0;if(!(a[1237488]|0)){c[532160]=zK(73)|0;a[1237488]=1}if(!(c[b+20>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);xRt(d)}else return c[(c[b+8>>2]|0)+16+(c[b+12>>2]<<2)>>2]|0;return 0}function HBl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+20|0;h=c[j>>2]|0;i=a+8|0;f=c[i>>2]|0;g=c[f+12>>2]|0;e=c[a+16>>2]|0;if((h|0)!=(g|0)){if((e|0)==(g|0)){e=g;k=3}}else k=3;if((k|0)==3){e=cXn(0,(cXn(0,h,e,0)|0)<<1,4,0)|0;f=d+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[k&8191](a,e,c[(c[f+84>>2]|0)+32>>2]|0);f=c[i>>2]|0;e=c[a+16>>2]|0}k=a+16|0;c[f+16+(e<<2)>>2]=b;i=(c[k>>2]|0)+1|0;c[k>>2]=(i|0)==(c[f+12>>2]|0)?0:i;c[j>>2]=(c[j>>2]|0)+1;k=a+24|0;c[k>>2]=(c[k>>2]|0)+1;return}function IBl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1237496]|0)){c[532160]=zK(73)|0;c[562228]=cL(8953)|0;a[1237496]=1}h=b+8|0;if((c[(c[h>>2]|0)+12>>2]|0)!=(d|0)){g=b+20|0;if((c[g>>2]|0)>(d|0)){f=uL(c[532160]|0)|0;MFn(f,c[562228]|0,0);xRt(f)}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;d=DRt(e,d)|0;e=c[g>>2]|0;if((e|0)>=1){i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+36>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Tq[i&4095](b,d,0,c[(c[e+84>>2]|0)+36>>2]|0);e=c[g>>2]|0}c[h>>2]=d;c[b+16>>2]=e;c[b+12>>2]=0;i=b+24|0;c[i>>2]=(c[i>>2]|0)+1}return}function JBl(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function KBl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+40>>2]|0);return}function LBl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;c[a+8>>2]=c[b+24>>2];return}function MBl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;c[e>>2]=Hr[g&16383](a,c[c[f+84>>2]>>2]|0)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function NBl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function OBl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1237504]|0)){c[532160]=zK(73)|0;a[1237504]=1}e=c[b>>2]|0;if((c[b+8>>2]|0)!=(c[e+24>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);xRt(d)}b=b+4|0;d=c[b>>2]|0;if((d|0)==-2){d=c[e+20>>2]|0;c[b>>2]=d}if((d|0)==-1)d=0;else{c[b>>2]=d+-1;d=(d|0)!=0}return d|0}function PBl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1237512]|0)){c[532160]=zK(73)|0;a[1237512]=1}d=c[b+4>>2]|0;if((d|0)>-1){e=c[b>>2]|0;b=c[e+8>>2]|0;return c[b+16+((((c[e+20>>2]|0)+~d+(c[e+12>>2]|0)|0)%(c[b+12>>2]|0)|0)<<2)>>2]|0}else{e=uL(c[532160]|0)|0;QWn(e,0);xRt(e)}return 0}function QBl(a,b){a=a|0;b=b|0;var e=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[c[e+84>>2]>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;EM(e)}e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;c[a+8>>2]=c[c[e+80>>2]>>2];return}function RBl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[g&8191](a,b,c[(c[f+84>>2]|0)+4>>2]|0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=zL(b,f)|0;g=c[e>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(!f){g=c[g>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[e>>2]|0,DH(g)|0,g=c[c[g+84>>2]>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[e>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;EM(g)}f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;c[a+8>>2]=c[c[f+80>>2]>>2];f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](a,b,c[(c[g+84>>2]|0)+12>>2]|0)}else{g=c[g+8>>2]|0;DH(g)|0;g=fxt(0,g,f)|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;c[a+8>>2]=DRt(b,g)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;b=c[e>>2]|0;DH(b)|0;Sr[g&8191](a,f,c[(c[b+84>>2]|0)+20>>2]|0)}return}function SBl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237520]|0)){c[532698]=zK(376)|0;c[555194]=cL(5436)|0;a[1237520]=1}if((d|0)>-1){e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;c[b+8>>2]=DRt(e,d)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[555194]|0,0);xRt(d)}}function TBl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function UBl(a,b){a=a|0;b=b|0;b=b+12|0;a=c[b>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+16>>2]|0;DH(a)|0;a=DRt(a,0)|0;b=c[b>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[c[b+80>>2]>>2]=a;return}function VBl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function WBl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function XBl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+16|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+24>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function YBl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237528]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1237528]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;hGt(22,b,a[(BRt(d,e)|0)>>0]|0);return (c[b+12>>2]|0)+-1|0}function ZBl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237536]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1237536]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return FRt(24,b,a[(BRt(d,e)|0)>>0]|0)|0}function _Bl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237544]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1237544]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;return zKt(28,b,a[(BRt(d,e)|0)>>0]|0)|0}function $Bl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1237552]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1237552]=1}f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;GRt(29,b,d,a[(BRt(e,f)|0)>>0]|0);return}function aCl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237560]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;a[1237560]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;FRt(26,b,a[(BRt(d,e)|0)>>0]|0)|0;return}function bCl(a,b){a=a|0;b=b|0;return 0}function cCl(a,b){a=a|0;b=b|0;return 0}function dCl(a,b){a=a|0;b=b|0;return a|0}function eCl(a,b){a=a|0;b=b|0;return 0}function fCl(a,b){a=a|0;b=b|0;return 0}function gCl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=HRt(31,b,d)|0;d=c[e+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function hCl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237568]|0)){c[532370]=zK(190)|0;c[535794]=zK(2221)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1237568]=1}f=c[f+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;GRt(32,b,d,a[(BRt(e,f)|0)>>0]|0);return}function iCl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=b+12|0;g=c[i>>2]|0;h=b+8|0;f=c[h>>2]|0;if((g|0)==(c[f+12>>2]|0)){g=e+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[f&8191](b,1,c[(c[g+84>>2]|0)+68>>2]|0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;a[f+16+g>>0]=d;d=b+16|0;c[d>>2]=(c[d>>2]|0)+1;return}function jCl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=(c[a+12>>2]|0)+b|0;if((b|0)>(c[(c[a+8>>2]|0)+12>>2]|0)){d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+72>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=cXn(0,cXn(0,(Hr[f&16383](a,c[(c[e+84>>2]|0)+72>>2]|0)|0)<<1,4,0)|0,b,0)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+76>>2]|0)}return}function kCl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237576]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;c[562186]=cL(8932)|0;a[1237576]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[557102]|0,0);xRt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545682]|0,0);xRt(f)}if((e+d|0)>>>0>(c[b+12>>2]|0)>>>0){d=uL(c[532300]|0)|0;KEn(d,c[562186]|0,0);xRt(d)}else return}function lCl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=fxt(0,e,b)|0;if(e){f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;Sr[f&8191](a,e,c[(c[g+84>>2]|0)+68>>2]|0);g=c[a+8>>2]|0;a=a+12|0;f=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;IRt(5,d,b,g,f);c[a>>2]=(c[a>>2]|0)+e}return}function mCl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1237584]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1237584]=1}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+80>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+84>>2]|0;DH(d)|0;hGt(22,b,FGt(0,d,e)|0)}if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return;else xRt(0)}function nCl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[f&8191](a,b,c[(c[e+84>>2]|0)+4>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=zL(b,e)|0;f=c[d>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(!e){e=c[c[f+12>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;Sr[e&8191](a,b,c[(c[f+84>>2]|0)+12>>2]|0)}else{f=c[c[f+20>>2]>>2]|0;b=c[d>>2]|0;DH(b)|0;Sr[f&8191](a,e,c[(c[b+84>>2]|0)+20>>2]|0)}b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function oCl(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+88>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+92>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+92>>2]|0);return b|0}function pCl(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function qCl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return (hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0)!=-1|0}function rCl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Exm(0,c[a+8>>2]|0,0,b,d,c[a+12>>2]|0,0);return}function sCl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1237592]|0)){c[532176]=zK(72)|0;a[1237592]=1}a[g>>0]=0;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=j+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(j=c[f>>2]|0,DH(j)|0,j=c[c[j+84>>2]>>2]|0,DH(j)|0,(c[j+96>>2]|0)==0):0){j=c[f>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;EM(j)}k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+100>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;Sr[k&8191](0,e,c[(c[j+84>>2]|0)+100>>2]|0);j=c[b+12>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+104>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Pq[k&2047](b,0,j,e,c[(c[f+84>>2]|0)+104>>2]|0)|0;if((f|0)==-1)ERt(c[532176]|0,g);else g=(c[b+8>>2]|0)+16+f|0;i=h;return a[g>>0]|0}function tCl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237600]|0)){c[532112]=zK(49)|0;c[560308]=cL(7993)|0;a[1237600]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560308]|0,0);xRt(d)}else return}function uCl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[f&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=(c[a+12>>2]|0)>65536;f=c[e>>2]|0;DH(f)|0;f=c[f+84>>2]|0;if(g){g=c[c[f+112>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+112>>2]|0)|0}else{g=c[c[f+108>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=us[g&16383](a,b,c[(c[e+84>>2]|0)+108>>2]|0)|0}return e|0}function vCl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;n=b+12|0;f=c[n>>2]|0;g=((f|0)/32|0)+1|0;m=Kfu(g|0,0,2)|0;j=F;if(j>>>0>0|(j|0)==0&m>>>0>4294967295)xRt(RI(1339536)|0);m=i;i=i+((4*g|0)+15&-16)|0;wfu(m|0,0,g<<2|0)|0;if((f|0)>0){k=b+8|0;h=e+12|0;g=m;e=0;f=-2147483648;j=0;do{p=c[k>>2]|0;q=c[h>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+116>>2]>>2]|0;p=a[p+16+j>>0]|0;l=c[h>>2]|0;DH(l)|0;if(us[q&16383](d,p,c[(c[l+84>>2]|0)+116>>2]|0)|0){c[g>>2]=c[g>>2]|f;e=e+1|0}f=f>>>1;if(!f){g=g+4|0;f=-2147483648}j=j+1|0}while((j|0)<(c[n>>2]|0));l=e}else{h=e+12|0;l=0}d=c[h>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;d=DRt(d,l)|0;if((c[n>>2]|0)>0&(l|0)>0){k=b+8|0;b=d+16|0;e=m;g=-2147483648;f=0;j=0;do{if((c[e>>2]&g|0)==(g|0)){a[b+f>>0]=a[(c[k>>2]|0)+16+j>>0]|0;f=f+1|0}g=g>>>1;if(!g){e=e+4|0;g=-2147483648}j=j+1|0}while((f|0)<(l|0)?(j|0)<(c[n>>2]|0):0)}q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+120>>2]|0;DH(q)|0;q=uL(q)|0;n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+124>>2]>>2]|0;p=c[h>>2]|0;DH(p)|0;Tq[n&4095](q,d,l,c[(c[p+84>>2]|0)+124>>2]|0);i=o;return q|0}function wCl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=e+12|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+120>>2]|0;DH(h)|0;h=uL(h)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+128>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;$q[e&8191](h,c[(c[g+84>>2]|0)+128>>2]|0);g=b+12|0;if((c[g>>2]|0)>0){e=b+8|0;b=0;do{j=c[e>>2]|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+116>>2]>>2]|0;j=a[j+16+b>>0]|0;i=c[f>>2]|0;DH(i)|0;if(us[k&16383](d,j,c[(c[i+84>>2]|0)+116>>2]|0)|0)hGt(22,h,a[(c[e>>2]|0)+16+b>>0]|0);b=b+1|0}while((b|0)<(c[g>>2]|0))}return h|0}function xCl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[c[f+84>>2]>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;EM(f)}h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+100>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Sr[h&8191](0,b,c[(c[g+84>>2]|0)+100>>2]|0);g=c[a+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+104>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;return Pq[h&2047](a,0,g,b,c[(c[f+84>>2]|0)+104>>2]|0)|0}function yCl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=e+d|0;a:do if((e|0)>0){e=b+8|0;b=g+12|0;while(1){i=c[e>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+116>>2]>>2]|0;i=a[i+16+d>>0]|0;g=c[b>>2]|0;DH(g)|0;if(us[j&16383](f,i,c[(c[g+84>>2]|0)+116>>2]|0)|0)break a;d=d+1|0;if((d|0)>=(h|0)){d=-1;break}}}else d=-1;while(0);return d|0}function zCl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1237608]|0)){c[532112]=zK(49)|0;c[544678]=cL(178)|0;a[1237608]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544678]|0,0);xRt(f)}g=b+12|0;if((c[g>>2]|0)>0){f=b+8|0;b=e+12|0;e=0;do{i=c[f>>2]|0;j=c[b>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+132>>2]>>2]|0;i=a[i+16+e>>0]|0;h=c[b>>2]|0;DH(h)|0;Sr[j&8191](d,i,c[(c[h+84>>2]|0)+132>>2]|0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function ACl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=c[309404];c[a+4>>2]=c[309405];c[a+8>>2]=c[309406];c[a+12>>2]=c[309407];d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+136>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+136>>2]|0);return}function BCl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;a=c[a+12>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+96>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return hp[f&1023](0,e,b,0,a,c[(c[d+84>>2]|0)+96>>2]|0)|0}function CCl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(d|0)>-1;b=b-(g?0:d)|0;f=a+12|0;e=c[f>>2]|0;if((e|0)>(b|0)){h=c[a+8>>2]|0;Exm(0,h,b,h,b+d|0,e-b|0,0);e=c[f>>2]|0}e=e+d|0;c[f>>2]=e;if(!g)Gwm(0,c[a+8>>2]|0,e,0-d|0,0);return}function DCl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237632]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1237632]=1}if((d|0)>=0?(c[b+12>>2]|0)>>>0>=d>>>0:0)return;d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);xRt(d)}function ECl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;f=f+12|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+48>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+48>>2]|0);g=b+8|0;if((c[b+12>>2]|0)==(c[(c[g>>2]|0)+12>>2]|0)){i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+68>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[i&8191](b,1,c[(c[h+84>>2]|0)+68>>2]|0)}h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+140>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;Tq[h&4095](b,d,1,c[(c[i+84>>2]|0)+140>>2]|0);a[(c[g>>2]|0)+16+d>>0]=e;i=b+16|0;c[i>>2]=(c[i>>2]|0)+1;return}function FCl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237640]|0)){c[532112]=zK(49)|0;c[562188]=cL(8933)|0;a[1237640]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562188]|0,0);xRt(d)}else return}function GCl(a,b,c){a=a|0;b=b|0;c=c|0;c=zKt(28,a,b)|0;b=(c|0)==-1;if(!b)MDt(30,a,c);return b^1|0}function HCl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=h+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(h=c[j>>2]|0,DH(h)|0,h=c[c[h+84>>2]>>2]|0,DH(h)|0,(c[h+96>>2]|0)==0):0){h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;EM(h)}f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+100>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sr[f&8191](0,e,c[(c[k+84>>2]|0)+100>>2]|0);k=b+12|0;f=c[k>>2]|0;a:do if((f|0)>0){g=b+8|0;i=0;while(1){h=c[g>>2]|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+116>>2]>>2]|0;h=a[h+16+i>>0]|0;l=c[j>>2]|0;DH(l)|0;l=us[f&16383](e,h,c[(c[l+84>>2]|0)+116>>2]|0)|0;h=i+1|0;f=c[k>>2]|0;if(l){h=i;break a}if((h|0)<(f|0))i=h;else break}}else h=0;while(0);if((h|0)==(f|0))f=0;else{i=b+16|0;c[i>>2]=(c[i>>2]|0)+1;i=b+8|0;g=h;f=h;b:while(1){do{f=f+1|0;if((f|0)>=(c[k>>2]|0))break b;l=c[i>>2]|0;h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+116>>2]>>2]|0;l=a[l+16+f>>0]|0;b=c[j>>2]|0;DH(b)|0}while(us[h&16383](e,l,c[(c[b+84>>2]|0)+116>>2]|0)|0);b=(c[i>>2]|0)+16|0;a[b+g>>0]=a[b+f>>0]|0;g=g+1|0}f=f-g|0;if((f|0)>=1)Gwm(0,c[i>>2]|0,g,f,0);c[k>>2]=g}return f|0}function ICl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1237648]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1237648]=1}if((d|0)>=0?(f=b+12|0,(c[f>>2]|0)>>>0>d>>>0):0){e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+140>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[g&4095](b,d,-1,c[(c[e+84>>2]|0)+140>>2]|0);Gwm(0,c[b+8>>2]|0,c[f>>2]|0,1,0);e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;return}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);xRt(g)}function JCl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+148>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Tq[g&4095](a,b,d,c[(c[f+84>>2]|0)+148>>2]|0);if((d|0)>=1){f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+140>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;Tq[f&4095](a,b,0-d|0,c[(c[g+84>>2]|0)+140>>2]|0);Gwm(0,c[a+8>>2]|0,c[a+12>>2]|0,d,0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1}return}function KCl(a,b){a=a|0;b=b|0;Qxm(0,c[a+8>>2]|0,0,c[a+12>>2]|0,0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function LCl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+8>>2]|0;f=c[a+12>>2]|0;b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;g=g+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(g=c[b>>2]|0,DH(g)|0,g=c[(c[g+84>>2]|0)+156>>2]|0,DH(g)|0,(c[g+96>>2]|0)==0):0){g=c[b>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+156>>2]|0;DH(g)|0;EM(g)}i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+152>>2]>>2]|0;h=c[b>>2]|0;DH(h)|0;h=Hr[i&16383](0,c[(c[h+84>>2]|0)+152>>2]|0)|0;i=c[b>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+160>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;yq[i&511](0,e,0,f,h,c[(c[g+84>>2]|0)+160>>2]|0);g=a+16|0;c[g>>2]=(c[g>>2]|0)+1;return}function MCl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+160>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;yq[g&511](0,f,0,e,b,c[(c[d+84>>2]|0)+160>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function NCl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;e=c[a+12>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+164>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Uq[g&2047](0,f,e,b,c[(c[d+84>>2]|0)+164>>2]|0);b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function OCl(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;b=DRt(b,e)|0;Dxm(0,c[a+8>>2]|0,b,c[d>>2]|0,0);return b|0}function PCl(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+76>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](a,d,c[(c[b+84>>2]|0)+76>>2]|0);return}function QCl(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function RCl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1237656]|0)){c[532698]=zK(376)|0;a[1237656]=1}if((c[b+12>>2]|0)>>>0>d>>>0){d=uL(c[532698]|0)|0;hHn(d,0);xRt(d)}else{e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+168>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[f&4095](0,b+8|0,d,c[(c[e+84>>2]|0)+168>>2]|0);return}}function SCl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function TCl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237664]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1237664]=1}if((c[b+12>>2]|0)>>>0>d>>>0)return a[(c[b+8>>2]|0)+16+d>>0]|0;else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);xRt(d)}return 0}function UCl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1237672]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1237672]=1}f=f+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+48>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[g&8191](b,d,c[(c[f+84>>2]|0)+48>>2]|0);if((c[b+12>>2]|0)==(d|0)){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);xRt(g)}else{a[(c[b+8>>2]|0)+16+d>>0]=e;return}}function VCl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+8>>2]=c[b+16>>2];return}function WCl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1237680]|0)){c[532160]=zK(73)|0;a[1237680]=1}d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[d>>2]|0;DH(g)|0;$q[h&8191](b,c[c[g+84>>2]>>2]|0);if((c[b+4>>2]|0)>0){a[e>>0]=a[b+12>>0]|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=tL(h,e)|0;i=f;return h|0}else{h=uL(c[532160]|0)|0;QWn(h,0);xRt(h)}return 0}function XCl(a,b){a=a|0;b=b|0;c[a>>2]=0;return}function YCl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1237688]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[562194]=cL(8936)|0;a[1237688]=1}e=c[b>>2]|0;if(!e){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;f=Xwt(18,Dhm(tL(d,f)|0,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,f,0);xRt(d)}if((c[b+8>>2]|0)==(c[e+16>>2]|0)){i=g;return}else{g=uL(c[532160]|0)|0;MFn(g,c[562194]|0,0);xRt(g)}}function ZCl(b,d){b=b|0;d=d|0;var e=0,f=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[c[d+84>>2]>>2]|0);d=b+4|0;e=c[d>>2]|0;do if((e|0)>-1){f=c[b>>2]|0;if((e|0)<(c[f+12>>2]|0)){f=c[f+8>>2]|0;c[d>>2]=e+1;a[b+12>>0]=a[f+16+e>>0]|0;d=1;break}else{c[d>>2]=-1;d=0;break}}else d=0;while(0);return d|0}function _Cl(b,c){b=b|0;c=c|0;return a[b+12>>0]|0}function $Cl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237696]|0)){c[532112]=zK(49)|0;c[559084]=cL(7381)|0;a[1237696]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559084]|0,0);xRt(d)}else{c[b+8>>2]=d;return}}function aDl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237704]|0)){b=zK(157)|0;c[532310]=b;a[1237704]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function bDl(b,d){b=b|0;d=d|0;if(!(a[1237712]|0)){b=zK(157)|0;c[532310]=b;a[1237712]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function cDl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237720]|0)){b=zK(157)|0;c[532310]=b;a[1237720]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function dDl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237728]|0)){b=zK(157)|0;c[532310]=b;a[1237728]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d);return 0}function eDl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237736]|0)){b=zK(157)|0;c[532310]=b;a[1237736]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function fDl(a,b,c){a=a|0;b=b|0;c=c|0;return HRt(33,a,b)|0}function gDl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237744]|0)){b=zK(157)|0;c[532310]=b;a[1237744]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function hDl(a,b){a=a|0;b=b|0;return 1}function iDl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237752]|0)){f=zK(311)|0;c[532588]=f;a[1237752]=1}else f=c[532588]|0;cKt(3,f,zRt(c[b+8>>2]|0,f)|0,d,e);return}function jDl(b,d){b=b|0;d=d|0;if(!(a[1237760]|0)){d=zK(253)|0;c[532480]=d;a[1237760]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function kDl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237768]|0)){b=zK(157)|0;c[532310]=b;a[1237768]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d);return 0}function lDl(b,d){b=b|0;d=d|0;if(!(a[1237776]|0)){b=zK(157)|0;c[532310]=b;a[1237776]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function mDl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=JRt(4,f,g,a[(BRt(d,e)|0)>>0]|0)|0}else e=0;return e|0}function nDl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+4>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=KRt(0,f,g,a[(BRt(d,e)|0)>>0]|0)|0}else e=-1;return e|0}function oDl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237784]|0)){b=zK(157)|0;c[532310]=b;a[1237784]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function pDl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237792]|0)){b=zK(157)|0;c[532310]=b;a[1237792]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function qDl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237800]|0)){b=zK(157)|0;c[532310]=b;a[1237800]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function rDl(a,b){a=a|0;b=b|0;return 0}function sDl(a,b){a=a|0;b=b|0;return a|0}function tDl(a,b){a=a|0;b=b|0;return 1}function uDl(a,b){a=a|0;b=b|0;return 1}function vDl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;b=c[b+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;DH(h)|0;a[g>>0]=xMt(3,h,b,d)|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function wDl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237808]|0)){b=zK(157)|0;c[532310]=b;a[1237808]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);xRt(d)}function xDl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;DH(d)|0;return JRt(4,d,a,b)|0}function yDl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;IRt(5,e,a,b,d);return}function zDl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function ADl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return KRt(0,d,a,b)|0}function BDl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function CDl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;return xMt(3,d,a,b)|0}function DDl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1237816]|0)){c[532588]=zK(311)|0;a[1237816]=1}e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+12>>2]=hDt(2,c[532588]|0,d)|0;c[b+8>>2]=d;return}function EDl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237824]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;c[532578]=zK(0)|0;c[559084]=cL(7381)|0;a[1237824]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);xRt(e)}c[b+8>>2]=d;e=zL(d,c[532588]|0)|0;if(!e)e=uL(c[532578]|0)|0;else e=hDt(2,c[532588]|0,e)|0;c[b+12>>2]=e;return}function FDl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function GDl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237832]|0)){f=zK(311)|0;c[532588]=f;a[1237832]=1}else f=c[532588]|0;cKt(3,f,zRt(c[b+8>>2]|0,f)|0,d,e);return}function HDl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function IDl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+8>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=fxt(0,d,f)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;GRt(34,a,d,us[f&16383](0,b,c[(c[e+84>>2]|0)+16>>2]|0)|0);return d|0}function JDl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=JRt(4,f,g,a[(BRt(d,e)|0)>>0]|0)|0}else e=0;return e|0}function KDl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=e+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(us[g&16383](0,d,c[(c[f+84>>2]|0)+28>>2]|0)|0){g=c[b+8>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+32>>2]|0;DH(e)|0;e=KRt(0,f,g,a[(BRt(d,e)|0)>>0]|0)|0}else e=-1;return e|0}function LDl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;GRt(34,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function MDl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a+8>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+40>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;Sr[g&8191](0,f,c[(c[e+84>>2]|0)+40>>2]|0);e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;MDt(35,a,zKt(28,a,us[e&16383](0,b,c[(c[d+84>>2]|0)+16>>2]|0)|0)|0);return}function NDl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+52>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+52>>2]|0)|0}function ODl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function PDl(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+56>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return us[d&16383](0,a,c[(c[b+84>>2]|0)+56>>2]|0)|0}function QDl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return iDt(1,b,a)|0}function RDl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;b=c[b+8>>2]|0;e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;a[g>>0]=xMt(3,h,b,d)|0;d=c[e>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;d=tL(d,g)|0;i=f;return d|0}function SDl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;GRt(36,a,b,us[f&16383](0,d,c[(c[e+84>>2]|0)+16>>2]|0)|0);return}function TDl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;GRt(34,a,fxt(0,d,e)|0,b);return}function UDl(a,b){a=a|0;b=b|0;IDt(33,a);return}function VDl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(3,b,a);return}function WDl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;return JRt(4,d,a,b)|0}function XDl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;IRt(5,e,a,b,d);return}function YDl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return hDt(0,b,a)|0}function ZDl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return KRt(0,d,a,b)|0}function _Dl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GRt(34,a,b,c);return}function $Dl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;LRt(1,e,a,b,d);return}function aEl(a,b,c){a=a|0;b=b|0;c=c|0;c=zKt(28,a,b)|0;if((c|0)==-1)c=0;else{MDt(35,a,c);c=1}return c|0}function bEl(a,b,c){a=a|0;b=b|0;c=c|0;MDt(35,a,b);return}function cEl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function dEl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;return fxt(0,b,a)|0}function eEl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+36>>2]|0;DH(d)|0;return xMt(3,d,a,b)|0}function fEl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GRt(36,a,b,c);return}function gEl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+36>>2]|0;DH(e)|0;LRt(4,e,a,b,d);return}function hEl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1237840]|0)){c[532018]=zK(2)|0;a[1237840]=1}f=f+12|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+32>>2]|0;DH(b)|0;if(!(zL(e,b)|0))if(!e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[f>>2]|0;DH(b)|0;c[h>>2]=c[(c[b+84>>2]|0)+68>>2];c[g+0>>2]=c[h+0>>2];b=($wt(33,Rhm(0,g,0)|0)|0)^1}else b=0;else b=1;i=j;return b|0}function iEl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1237848]|0)){c[532300]=zK(145)|0;c[555198]=cL(5438)|0;a[1237848]=1}b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+28>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;if(us[f&16383](0,d,c[(c[e+84>>2]|0)+28>>2]|0)|0){f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+32>>2]|0;DH(f)|0;return a[(BRt(d,f)|0)>>0]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[555198]|0,0);xRt(d)}return 0}function jEl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237856]|0)){c[532310]=zK(157)|0;a[1237856]=1}e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;if(iDt(1,e,d)|0){d=uL(c[532310]|0)|0;iZn(d,0);xRt(d)}else return}function kEl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237864]|0)){b=zK(311)|0;c[532588]=b;a[1237864]=1}else b=c[532588]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(1,c[532588]|0,b)|0;return b|0}function lEl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1237872]|0)){b=zK(142)|0;c[532292]=b;a[1237872]=1}else b=c[532292]|0;b=zL(d,b)|0;if(!b)b=0;else b=iDt(0,c[532292]|0,b)|0;return b|0}function mEl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nEl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)nEl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function oEl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d;if(!(a[1237880]|0)){g=zK(72)|0;c[532176]=g;a[1237880]=1}else g=c[532176]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function pEl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(yRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function qEl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rEl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)rEl(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function sEl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d;if(!(a[1237888]|0)){g=zK(72)|0;c[532176]=g;a[1237888]=1}else g=c[532176]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function tEl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function uEl(a,b){a=a|0;b=b|0;return}function vEl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1237896]|0)){c[531890]=AK(8195)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1237896]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531890];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=DRt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=zRt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function wEl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1237904]|0)){c[532300]=zK(145)|0;a[1237904]=1}g=(e|0)==0;do if(d)if(g)h=1;else{g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;if((zL(d,f)|0)!=0?(f=c[g>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+24>>2]|0,DH(f)|0,(zL(e,f)|0)!=0):0){h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;d=a[(BRt(d,h)|0)>>0]|0;h=c[g>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;DH(h)|0;h=MRt(6,b,d,a[(BRt(e,h)|0)>>0]|0)|0;break}e=uL(c[532300]|0)|0;AMn(e,0);xRt(e)}else h=(g^1)<<31>>31;while(0);return h|0}function xEl(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function yEl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function zEl(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;a[b>>0]=c;c=jlm(b,d,0)|0;i=e;return c|0}function AEl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function BEl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;g=m+1|0;h=m+2|0;j=m+3|0;if(!(a[1237912]|0)){c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[562196]=cL(8937)|0;a[1237912]=1}a[k>>0]=d;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;k=tL(f,k)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;do if(!(zL(k,f)|0)){a[g>>0]=d;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;if(!(zL(f,c[536738]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[562196]|0,0);xRt(e)}else{a[h>>0]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,h)|0;a[j>>0]=e;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+8>>2]|0;DH(n)|0;n=tL(n,j)|0;e=c[536738]|0;n=eKt(0,e,zRt(d,e)|0,n)|0;break}}else{a[l>>0]=d;d=c[b>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=tL(d,l)|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;n=c[b>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=KRt(0,f,zRt(d,n)|0,e)|0}while(0);i=m;return n|0}function CEl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function DEl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)DEl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function EEl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+13|0;k=m+12|0;l=m;a[j>>0]=d;a[k>>0]=e;if(!(a[1237920]|0)){h=zK(72)|0;c[532176]=h;a[1237920]=1}else h=c[532176]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532176]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function FEl(a,b,d){a=a|0;b=b|0;d=d|0;return c[(yRt(zw(b,0)|0)|0)>>2]|0}function GEl(a,b){a=a|0;b=b|0;return}function HEl(a,b){a=a|0;b=b|0;return 0}function IEl(a,b){a=a|0;b=b|0;return a|0}function JEl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1237928]|0)){c[536742]=zK(2729)|0;c[532300]=zK(145)|0;a[1237928]=1}f=c[b+8>>2]|0;if(f){cOt(8,f,d,e);Qxm(0,d,e,c[b+12>>2]|0,0)}return}function KEl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function LEl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[c[h+84>>2]>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[c[g+84>>2]>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0} function MEl(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(b)Gwm(0,b,0,c[b+12>>2]|0,0);c[a+12>>2]=0;a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function NEl(b,d){b=b|0;d=d|0;if(!(a[1237936]|0)){c[532160]=zK(73)|0;a[1237936]=1}d=c[b+12>>2]|0;if(!d){b=uL(c[532160]|0)|0;QWn(b,0);xRt(b)}else return c[(c[b+8>>2]|0)+16+((d<<2)+-4)>>2]|0;return 0}function OEl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1237944]|0)){c[532160]=zK(73)|0;c[532578]=zK(0)|0;a[1237944]=1}c[f>>2]=0;d=b+12|0;e=c[d>>2]|0;if(!e){b=uL(c[532160]|0)|0;QWn(b,0);xRt(b)}else{h=b+16|0;c[h>>2]=(c[h>>2]|0)+1;b=c[b+8>>2]|0;e=e+-1|0;c[d>>2]=e;e=b+16+(e<<2)|0;b=c[e>>2]|0;ERt(c[532578]|0,f);c[e>>2]=c[f>>2];i=g;return b|0}return 0}function PEl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+8|0;e=c[g>>2]|0;f=c[a+12>>2]|0;if(!((e|0)!=0?(f|0)!=(c[e+12>>2]|0):0)){e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Tq[d&4095](0,g,(f|0)==0?16:f<<1,c[(c[e+84>>2]|0)+8>>2]|0);f=c[a+12>>2]|0;e=c[g>>2]|0}d=a+16|0;c[d>>2]=(c[d>>2]|0)+1;c[a+12>>2]=f+1;c[e+16+(f<<2)>>2]=b;return}function QEl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function REl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+12>>2]|0);return}function SEl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;c[a+8>>2]=c[b+16>>2];return}function TEl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[c[b+84>>2]>>2]|0)|0}function UEl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function VEl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1237952]|0)){c[532160]=zK(73)|0;a[1237952]=1}e=c[b>>2]|0;if((c[b+8>>2]|0)!=(c[e+16>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);xRt(d)}b=b+4|0;d=c[b>>2]|0;if((d|0)==-2){d=c[e+12>>2]|0;c[b>>2]=d}if((d|0)==-1)d=0;else{c[b>>2]=d+-1;d=(d|0)!=0}return d|0}function WEl(b,d){b=b|0;d=d|0;if(!(a[1237960]|0)){c[532160]=zK(73)|0;a[1237960]=1}d=c[b+4>>2]|0;if((d|0)>-1)return c[(c[(c[b>>2]|0)+8>>2]|0)+16+(d<<2)>>2]|0;else{b=uL(c[532160]|0)|0;QWn(b,0);xRt(b)}return 0}function XEl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function YEl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+32|0;l=n;m=n+16|0;f=c[a+44>>2]|0;if(f){c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];YEl(f,b,k,e)}h=a+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;e=c[a+16>>2]|0;g=(e|0)==0;do if(g|j){f=c[a+8>>2]|0;if(g&j){c[m+0>>2]=c[d+0>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[m+12>>2]=c[d+12>>2];d=c[h>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];Sr[f&8191](b,k,d);break}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];d=c[h>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];Tq[f&4095](e,b,k,d);break}}else{a=c[a+8>>2]|0;j=c[h>>2]|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];Uq[a&2047](0,e,b,k,j)}while(0);i=n;return}function ZEl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1237968]|0)){h=zK(144)|0;c[532298]=h;a[1237968]=1}else h=c[532298]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=d;c[j+4>>2]=tL(h,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function _El(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function $El(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function aFl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function bFl(b,d){b=b|0;d=d|0;if(!(a[1237976]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1237976]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function cFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function dFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=$jm(d,tL(f,g)|0,0)|0}else f=0;i=h;return f|0}function eFl(b,c){b=b|0;c=c|0;if(!(a[b+4>>0]|0))b=0;else b=akm(b,0)|0;return b|0}function fFl(b,e){b=b|0;e=e|0;if(!(a[1237984]|0)){c[532036]=zK(5)|0;a[1237984]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=lkm(b,0)|0;return b|0}function gFl(b,c,d){b=b|0;c=+c;d=d|0;a[b+8>>0]=1;h[b>>3]=c;return}function hFl(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function iFl(b,d){b=b|0;d=d|0;if(!(a[1237992]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1237992]=1}if(!(a[b+8>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return +(+h[b>>3]);return +(0.0)}function jFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;f=h+16|0;g=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{k=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,k);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];e=us[j&16383](b,f,e)|0}}else e=(a[b+8>>0]|0)==0;i=h;return e|0}function kFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0;j=i;i=i+16|0;g=j;f=a[d+8>>0]|0;if(f<<24>>24==(a[b+8>>0]|0))if(!(f<<24>>24))f=1;else{h[g>>3]=+h[b>>3];f=c[e+12>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=wrm(d,tL(f,g)|0,0)|0}else f=0;i=j;return f|0}function lFl(b,c){b=b|0;c=c|0;if(!(a[b+8>>0]|0))b=0;else b=zrm(b,0)|0;return b|0}function mFl(b,e){b=b|0;e=e|0;if(!(a[1238e3]|0)){c[532036]=zK(5)|0;a[1238e3]=1}if(!(a[b+8>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Krm(b,0)|0;return b|0}function nFl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function oFl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function pFl(b,d){b=b|0;d=d|0;if(!(a[1238008]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1238008]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function qFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function rFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function sFl(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function tFl(b,e){b=b|0;e=e|0;if(!(a[1238016]|0)){c[532036]=zK(5)|0;a[1238016]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function uFl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function vFl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function wFl(b,d){b=b|0;d=d|0;if(!(a[1238024]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1238024]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function xFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function yFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function zFl(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function AFl(b,e){b=b|0;e=e|0;if(!(a[1238032]|0)){c[532036]=zK(5)|0;a[1238032]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function BFl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function CFl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function DFl(b,d){b=b|0;d=d|0;if(!(a[1238040]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1238040]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function EFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function FFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function GFl(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function HFl(b,e){b=b|0;e=e|0;if(!(a[1238048]|0)){c[532036]=zK(5)|0;a[1238048]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function IFl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function JFl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function KFl(b,d){b=b|0;d=d|0;if(!(a[1238056]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1238056]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function LFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function MFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function NFl(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function OFl(b,e){b=b|0;e=e|0;if(!(a[1238064]|0)){c[532036]=zK(5)|0;a[1238064]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function PFl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function QFl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function RFl(b,d){b=b|0;d=d|0;if(!(a[1238072]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1238072]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function SFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function TFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function UFl(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function VFl(b,e){b=b|0;e=e|0;if(!(a[1238080]|0)){c[532036]=zK(5)|0;a[1238080]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function WFl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function XFl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function YFl(b,d){b=b|0;d=d|0;if(!(a[1238088]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1238088]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function ZFl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function _Fl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function $Fl(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function aGl(b,e){b=b|0;e=e|0;if(!(a[1238096]|0)){c[532036]=zK(5)|0;a[1238096]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function bGl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+4>>0]=1;c[b>>2]=d;return}function cGl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function dGl(b,d){b=b|0;d=d|0;if(!(a[1238104]|0)){c[532160]=zK(73)|0;c[562218]=cL(8948)|0;a[1238104]=1}if(!(a[b+4>>0]|0)){d=uL(c[532160]|0)|0;MFn(d,c[562218]|0,0);xRt(d)}else return c[b>>2]|0;return 0}function eGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h+8|0;f=h;if(d){e=e+12|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(d,j)|0))e=0;else{l=i;i=i+16|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;DL(d,j,l);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;k=c[l+4>>2]|0;d=f;c[d>>2]=c[l>>2];c[d+4>>2]=k;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];e=us[j&16383](b,g,e)|0}}else e=(a[b+4>>0]|0)==0;i=h;return e|0}function fGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=a[d+4>>0]|0;if(f<<24>>24==(a[b+4>>0]|0))if(!(f<<24>>24))f=1;else{c[g>>2]=c[b>>2];b=e+12|0;f=c[b>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,g)|0;b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=bEt(0,tL(b,d)|0,f)|0}else f=0;i=h;return f|0}function gGl(b,d){b=b|0;d=d|0;if(!(a[b+4>>0]|0))b=0;else{d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=HDt(2,tL(d,b)|0)|0}return b|0}function hGl(b,e){b=b|0;e=e|0;if(!(a[1238112]|0)){c[532036]=zK(5)|0;a[1238112]=1}if(!(a[b+4>>0]|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;b=Xwt(3,tL(e,b)|0)|0}return b|0}function iGl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1238120]|0)){e=zK(0)|0;c[532578]=e;a[1238120]=1}else e=c[532578]|0;c[f>>2]=0;ERt(e,f);f=c[f>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,f,c[c[d+84>>2]>>2]|0);i=g;return}function jGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1238128]|0)){e=zK(0)|0;c[532578]=e;a[1238128]=1}else e=c[532578]|0;c[f>>2]=0;ERt(e,f);e=b+12|0;c[e>>2]=c[f>>2];c[e>>2]=d;a[b+8>>0]=1;i=g;return}function kGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1238136]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238136]=1}c[k>>2]=0;ERt(c[532578]|0,k);c[b+12>>2]=c[k>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+16|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function lGl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1238144]|0)){c[532578]=zK(0)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238144]=1}c[l>>2]=0;ERt(c[532578]|0,l);c[b+12>>2]=c[l>>2];a[b+8>>0]=0;RDt(6,b,e);f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+8>>2]|0);l=b+16|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=m;return}function mGl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function nGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+8|0;do if(!(a[f>>0]|0)){a[f>>0]=1;RDt(9,b,d);if((a[b+9>>0]|0)==0?(g=c[b+16>>2]|0,(g|0)!=0):0){d=c[b+12>>2]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](g,d,c[(c[e+84>>2]|0)+48>>2]|0)}}else{h=b+12|0;f=c[h>>2]|0;g=(f|0)==0;if(!d){if(g)break;RDt(9,b,0);if(a[b+9>>0]|0)break;f=c[b+16>>2]|0;if(!f)break;d=c[h>>2]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](f,d,c[(c[e+84>>2]|0)+48>>2]|0);break}if(!g?bEt(0,f,d)|0:0)break;RDt(9,b,d);if((a[b+9>>0]|0)==0?(i=c[b+16>>2]|0,(i|0)!=0):0){d=c[h>>2]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](i,d,c[(c[e+84>>2]|0)+48>>2]|0)}}while(0);return}function oGl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function pGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;RDt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+16>>2]|0,(f|0)!=0):0){d=c[b+12>>2]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function qGl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1238152]|0)){c[533426]=zK(870)|0;a[1238152]=1}if(!(a[b+9>>0]|0)){h=b+16|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=c[b+12>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+56>>2]|0;DH(i)|0;MKt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function rGl(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function sGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1238160]|0)){c[532044]=zK(16)|0;a[1238160]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)xRt(0)}return}function tGl(b,d){b=b|0;d=d|0;if(!(a[1238168]|0)){c[544942]=cL(310)|0;a[1238168]=1}b=c[b+12>>2]|0;if(!b)b=c[544942]|0;else b=Xwt(3,b)|0;return b|0}function uGl(a,b,c){a=a|0;b=b|0;c=c|0;RDt(6,a,b);return}function vGl(a,b,c){a=a|0;b=b|0;c=c|0;RDt(6,a,b);return}function wGl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1238176]|0)){e=zK(0)|0;c[532578]=e;a[1238176]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function xGl(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function yGl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function zGl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238184]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1238184]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);xRt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function AGl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;MKt(2,d,a,b);return}function BGl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238192]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1238192]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);xRt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=DRt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function CGl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function DGl(b,e){b=b|0;e=e|0;if(!(a[1238200]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238200]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);xRt(e)}function EGl(a,b){a=a|0;b=b|0;return}function FGl(a,b){a=a|0;b=b|0;return}function GGl(a,b,c){a=a|0;b=b|0;c=c|0;return}function HGl(a,b,c){a=a|0;b=b|0;c=c|0;return}function IGl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function JGl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function KGl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function LGl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;MKt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function MGl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function NGl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function OGl(a,b){a=a|0;b=b|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[a+8>>2]=DRt(b,0)|0;return}function PGl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function QGl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+8|0;a=c[e>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;a=DRt(f,(c[a+12>>2]|0)+1|0)|0;f=c[e>>2]|0;Dxm(0,f,a,c[f+12>>2]|0,0);c[a+16+(c[(c[e>>2]|0)+12>>2]<<2)>>2]=b;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+8>>2]|0);return b|0}function RGl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=d+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;d=us[f&16383](a,b,c[(c[d+84>>2]|0)+12>>2]|0)|0;if((d|0)>-1){a=a+8|0;b=c[a>>2]|0;f=c[e>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;b=DRt(f,(c[b+12>>2]|0)+-1|0)|0;Exm(0,c[a>>2]|0,0,b,0,d,0);a=c[a>>2]|0;Exm(0,a,d+1|0,b,d,(c[a+12>>2]|0)+~d|0,0);a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;a=uL(a)|0;d=c[e>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;Sr[d&8191](a,b,c[(c[f+84>>2]|0)+8>>2]|0)}return a|0}function SGl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;a=c[e>>2]|0;a:do if((c[a+12>>2]|0)>0){d=a;a=0;while(1){if(bEt(0,c[d+16+(a<<2)>>2]|0,b)|0)break a;a=a+1|0;d=c[e>>2]|0;if((a|0)>=(c[d+12>>2]|0)){a=-1;break}}}else a=-1;while(0);return a|0}function TGl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function UGl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1238208]|0)){f=zK(0)|0;c[532578]=f;a[1238208]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function VGl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else xRt(i)}function WGl(a,b){a=a|0;b=b|0;return}function XGl(b,e){b=b|0;e=e|0;if(!(a[1238216]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238216]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);xRt(e)}function YGl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238224]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238224]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);xRt(e)}function ZGl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238232]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238232]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);xRt(e)}function _Gl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function $Gl(a,b,c){a=a|0;b=b|0;c=c|0;return}function aHl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238240]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238240]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function bHl(b,d){b=b|0;d=d|0;if(!(a[1238248]|0)){c[532044]=zK(16)|0;a[1238248]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function cHl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function dHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1238256]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1238256]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[c[e+84>>2]>>2]|0)}return}function eHl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238264]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238264]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function fHl(b,d){b=b|0;d=d|0;if(!(a[1238272]|0)){c[532044]=zK(16)|0;a[1238272]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function gHl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hHl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)hHl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function iHl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function jHl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(yRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function kHl(a,b){a=a|0;b=b|0;return}function lHl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function mHl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nHl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)nHl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function oHl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1238280]|0)){h=zK(24)|0;c[532064]=h;a[1238280]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function pHl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(yRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function qHl(a,b){a=a|0;b=b|0;return}function rHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1238288]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238288]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function sHl(a,b){a=a|0;b=b|0;return}function tHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1238296]|0)){c[532098]=zK(41)|0;a[1238296]=1}h=c[(c[b+16>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(Sp[i&4095](h,d,g,c[c[f+84>>2]>>2]|0)|0){i=c[b+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;MKt(2,h,i,d)}return}function uHl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vHl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1238304]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1238304]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function wHl(a,b){a=a|0;b=b|0;return}function xHl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function yHl(a,b){a=a|0;b=b|0;return}function zHl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return TDt(0,d,a,b)|0}function AHl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1238312]|0)){e=zK(22)|0;c[532060]=e;a[1238312]=1}else e=c[532060]|0;a[f>>0]=0;ERt(e,f);f=(a[f>>0]|0)!=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,f,c[c[d+84>>2]>>2]|0);i=g;return}function BHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1238320]|0)){e=zK(22)|0;c[532060]=e;a[1238320]=1}else e=c[532060]|0;a[f>>0]=0;ERt(e,f);e=b+10|0;a[e>>0]=a[f>>0]|0;a[e>>0]=d&1;a[b+8>>0]=1;i=g;return}function CHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+12|0;k=l+16|0;g=l+4|0;h=l+8|0;j=l;if(!(a[1238328]|0)){c[532060]=zK(22)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238328]=1}a[k>>0]=0;ERt(c[532060]|0,k);a[b+10>>0]=a[k>>0]|0;a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+12|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+16>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function DHl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+12|0;l=m+16|0;h=m+4|0;j=m+8|0;k=m;if(!(a[1238336]|0)){c[532060]=zK(22)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238336]=1}a[l>>0]=0;ERt(c[532060]|0,l);a[b+10>>0]=a[l>>0]|0;a[b+8>>0]=0;SDt(6,b,e);f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+8>>2]|0);l=b+12|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+16>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=m;return}function EHl(b,c){b=b|0;c=c|0;return (a[b+10>>0]|0)!=0|0}function FHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;SDt(9,b,d);if((a[b+9>>0]|0)==0?(g=c[b+12>>2]|0,(g|0)!=0):0){b=(a[b+10>>0]|0)!=0;d=e+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[j&8191](g,b,c[(c[d+84>>2]|0)+48>>2]|0)}}else{g=b+10|0;a[j>>0]=d&1;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;if((!(Mtm(g,tL(e,j)|0,0)|0)?(SDt(9,b,d),(a[b+9>>0]|0)==0):0)?(h=c[b+12>>2]|0,(h|0)!=0):0){b=(a[g>>0]|0)!=0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;Sr[j&8191](h,b,c[(c[d+84>>2]|0)+48>>2]|0)}}i=k;return}function GHl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+10>>0]=c&1;return}function HHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;SDt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+12>>2]|0,(f|0)!=0):0){d=(a[b+10>>0]|0)!=0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function IHl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1238344]|0)){c[533426]=zK(870)|0;a[1238344]=1}if(!(a[b+9>>0]|0)){h=b+12|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=(a[b+10>>0]|0)!=0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+56>>2]|0;DH(i)|0;nDt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function JHl(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function KHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1238352]|0)){c[532044]=zK(16)|0;a[1238352]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+16|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+12|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)xRt(0)}return}function LHl(b,d){b=b|0;d=d|0;if(!(a[1238360]|0)){c[544942]=cL(310)|0;a[1238360]=1}return Stm(b+10|0,0)|0}function MHl(a,b,c){a=a|0;b=b|0;c=c|0;SDt(6,a,b);return}function NHl(a,b,c){a=a|0;b=b|0;c=c|0;SDt(6,a,b);return}function OHl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1238368]|0)){e=zK(0)|0;c[532578]=e;a[1238368]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function PHl(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function QHl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function RHl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238376]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1238376]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);xRt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function SHl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;nDt(2,d,a,b);return}function THl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238384]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1238384]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);xRt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=DRt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function UHl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function VHl(b,e){b=b|0;e=e|0;if(!(a[1238392]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238392]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);xRt(e)}function WHl(a,b){a=a|0;b=b|0;return}function XHl(a,b){a=a|0;b=b|0;return}function YHl(a,b,c){a=a|0;b=b|0;c=c|0;return}function ZHl(a,b,c){a=a|0;b=b|0;c=c|0;return}function _Hl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function $Hl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function aIl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function bIl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;nDt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function cIl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function dIl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function eIl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1238400]|0)){f=zK(0)|0;c[532578]=f;a[1238400]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function fIl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else xRt(i)}function gIl(a,b){a=a|0;b=b|0;return}function hIl(b,e){b=b|0;e=e|0;if(!(a[1238408]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238408]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);xRt(e)}function iIl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238416]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238416]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);xRt(e)}function jIl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238424]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238424]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);xRt(e)}function kIl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function lIl(a,b,c){a=a|0;b=b|0;c=c|0;return}function mIl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238432]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238432]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function nIl(b,d){b=b|0;d=d|0;if(!(a[1238440]|0)){c[532044]=zK(16)|0;a[1238440]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function oIl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function pIl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1238448]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1238448]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[c[e+84>>2]>>2]|0)}return}function qIl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238456]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238456]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function rIl(b,d){b=b|0;d=d|0;if(!(a[1238464]|0)){c[532044]=zK(16)|0;a[1238464]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function sIl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function tIl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function uIl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238472]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238472]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function vIl(b,d){b=b|0;d=d|0;if(!(a[1238480]|0)){c[532044]=zK(16)|0;a[1238480]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function wIl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function xIl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1238488]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1238488]=1}if(!(c[b+24>>2]|0)){g=c[b+8>>2]|0;b=f+12|0;f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Tq[f&4095](g,d,e,c[c[b+84>>2]>>2]|0)}return}function yIl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238496]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238496]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function zIl(b,d){b=b|0;d=d|0;if(!(a[1238504]|0)){c[532044]=zK(16)|0;a[1238504]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function AIl(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=dp;h=i;i=i+16|0;f=h;if(!(a[1238512]|0)){e=zK(57)|0;c[532130]=e;a[1238512]=1}else e=c[532130]|0;g[f>>2]=ea(0.0);ERt(e,f);j=ea(g[f>>2]);d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Ip[f&255](b,j,c[c[d+84>>2]>>2]|0);i=h;return}function BIl(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,h=0;h=i;i=i+16|0;f=h;if(!(a[1238520]|0)){e=zK(57)|0;c[532130]=e;a[1238520]=1}else e=c[532130]|0;g[f>>2]=ea(0.0);ERt(e,f);e=b+12|0;g[e>>2]=ea(g[f>>2]);g[e>>2]=d;a[b+8>>0]=1;i=h;return}function CIl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;f=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1238528]|0)){c[532130]=zK(57)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238528]=1}g[l>>2]=ea(0.0);ERt(c[532130]|0,l);g[b+12>>2]=ea(g[l>>2]);a[b+8>>0]=0;e=e+12|0;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+4>>2]|0;DH(p)|0;p=uL(p)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;$q[n&8191](p,c[(c[o+84>>2]|0)+8>>2]|0);o=b+16|0;c[o>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[l&4095](n,b,f,p);p=c[o>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;h=uL(c[533388]|0)|0;c[j>>2]=l;l=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(h,p,f,l);j=c[o>>2]|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=o;c[f+0>>2]=c[k+0>>2];o8n(l,j,f,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[j&1023](0,d,n,h,l,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=m;return}function DIl(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+32|0;h=n+16|0;m=n;j=n+4|0;k=n+8|0;l=n+12|0;if(!(a[1238536]|0)){c[532130]=zK(57)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238536]=1}g[m>>2]=ea(0.0);ERt(c[532130]|0,m);g[b+12>>2]=ea(g[m>>2]);a[b+8>>0]=0;IEt(6,b,e);f=f+12|0;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+4>>2]|0;DH(q)|0;q=uL(q)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+8>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;$q[o&8191](q,c[(c[p+84>>2]|0)+8>>2]|0);p=b+16|0;c[p>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+40>>2]|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;DH(o)|0;o=uL(o)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;c[j>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[m&4095](o,b,h,q);q=c[p>>2]|0;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;j=uL(c[533388]|0)|0;c[k>>2]=m;m=c[539420]|0;c[h+0>>2]=c[k+0>>2];eLi(j,q,h,m);k=c[p>>2]|0;p=c[f>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[l>>2]=p;c[h+0>>2]=c[l+0>>2];o8n(m,k,h,0);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[k&1023](0,d,o,j,m,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=n;return}function EIl(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function FIl(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;IEt(9,b,d);if((a[b+9>>0]|0)==0?(h=c[b+16>>2]|0,(h|0)!=0):0){d=ea(g[b+12>>2]);b=e+12|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Ip[k&255](h,d,c[(c[b+84>>2]|0)+48>>2]|0)}}else{h=b+12|0;g[k>>2]=d;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;if((!(Rqm(h,tL(e,k)|0,0)|0)?(IEt(9,b,d),(a[b+9>>0]|0)==0):0)?(j=c[b+16>>2]|0,(j|0)!=0):0){d=ea(g[h>>2]);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Ip[k&255](j,d,c[(c[b+84>>2]|0)+48>>2]|0)}}i=l;return}function GIl(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+12>>2]=b;return}function HIl(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;IEt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+16>>2]|0,(f|0)!=0):0){d=ea(g[b+12>>2]);e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Ip[b&255](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function IIl(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=dp;if(!(a[1238544]|0)){c[533426]=zK(870)|0;a[1238544]=1}if(!(a[b+9>>0]|0)){i=b+16|0;h=c[i>>2]|0;f=f+12|0;if(!h){h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;h=uL(h)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;$q[k&8191](h,c[(c[j+84>>2]|0)+8>>2]|0);c[i>>2]=h}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;h=us[j&16383](h,e,c[(c[k+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){l=ea(g[b+12>>2]);k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+56>>2]|0;DH(k)|0;OFt(2,k,e,l)}}else{h=c[f+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+56>>2]|0;DH(h)|0;Uwt(0,h,e);h=c[533426]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[533426]|0}h=c[c[h+80>>2]>>2]|0}return h|0}function JIl(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function KIl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1238552]|0)){c[532044]=zK(16)|0;a[1238552]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)xRt(0)}return}function LIl(b,d){b=b|0;d=d|0;if(!(a[1238560]|0)){c[544942]=cL(310)|0;a[1238560]=1}return $qm(b+12|0,0)|0}function MIl(a,b,c){a=a|0;b=ea(b);c=c|0;IEt(6,a,b);return}function NIl(a,b,c){a=a|0;b=ea(b);c=c|0;IEt(6,a,b);return}function OIl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1238568]|0)){e=zK(0)|0;c[532578]=e;a[1238568]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function PIl(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function QIl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function RIl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238576]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1238576]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);xRt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function SIl(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;OFt(2,d,a,b);return}function TIl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238584]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1238584]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);xRt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=DRt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function UIl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function VIl(b,e){b=b|0;e=e|0;if(!(a[1238592]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238592]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);xRt(e)}function WIl(a,b){a=a|0;b=b|0;return}function XIl(a,b){a=a|0;b=b|0;return}function YIl(a,b,c){a=a|0;b=b|0;c=c|0;return}function ZIl(a,b,c){a=a|0;b=ea(b);c=c|0;return}function _Il(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function $Il(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function aJl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function bJl(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;OFt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function cJl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function dJl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function eJl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1238600]|0)){f=zK(0)|0;c[532578]=f;a[1238600]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function fJl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else xRt(i)}function gJl(a,b){a=a|0;b=b|0;return}function hJl(b,e){b=b|0;e=e|0;if(!(a[1238608]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238608]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);xRt(e)}function iJl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238616]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238616]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);xRt(e)}function jJl(b,e,f){b=b|0;e=ea(e);f=f|0;if(!(a[1238624]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238624]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;f=uL(c[532796]|0)|0;f$n(f,b,0);xRt(f)}function kJl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function lJl(a,b,c){a=a|0;b=ea(b);c=c|0;return}function mJl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238632]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238632]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function nJl(b,d){b=b|0;d=d|0;if(!(a[1238640]|0)){c[532044]=zK(16)|0;a[1238640]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)xRt(0);return}function oJl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function pJl(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;if(!(a[1238648]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1238648]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Ip[f&255](b,d,c[c[e+84>>2]>>2]|0)}return}function qJl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238656]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238656]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function rJl(b,d){b=b|0;d=d|0;if(!(a[1238664]|0)){c[532044]=zK(16)|0;a[1238664]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)xRt(0);return}function sJl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tJl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)+tJl(f,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){e=+Op[f&63](b,c[d>>2]|0);break}else{e=+Lq[f&127](h,b,c[d>>2]|0);break}}else e=+pr[c[a+8>>2]&15](0,h,b,c[d>>2]|0);while(0);return +e}function uJl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function vJl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(yRt(zw(b,0)|0)|0)>>3])}function wJl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1238672]|0)){e=zK(24)|0;c[532064]=e;a[1238672]=1}else e=c[532064]|0;c[f>>2]=0;ERt(e,f);f=c[f>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,f,c[c[d+84>>2]>>2]|0);i=g;return}function xJl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1238680]|0)){e=zK(24)|0;c[532064]=e;a[1238680]=1}else e=c[532064]|0;c[f>>2]=0;ERt(e,f);e=b+12|0;c[e>>2]=c[f>>2];c[e>>2]=d;a[b+8>>0]=1;i=g;return}function yJl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1238688]|0)){c[532064]=zK(24)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238688]=1}c[k>>2]=0;ERt(c[532064]|0,k);c[b+12>>2]=c[k>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+16|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function zJl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1238696]|0)){c[532064]=zK(24)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238696]=1}c[l>>2]=0;ERt(c[532064]|0,l);c[b+12>>2]=c[l>>2];a[b+8>>0]=0;MDt(6,b,e);f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+8>>2]|0);l=b+16|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=m;return}function AJl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BJl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;MDt(9,b,d);if((a[b+9>>0]|0)==0?(g=c[b+16>>2]|0,(g|0)!=0):0){b=c[b+12>>2]|0;d=e+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[j&8191](g,b,c[(c[d+84>>2]|0)+48>>2]|0)}}else{g=b+12|0;c[j>>2]=d;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;if((!(qim(g,tL(e,j)|0,0)|0)?(MDt(9,b,d),(a[b+9>>0]|0)==0):0)?(h=c[b+16>>2]|0,(h|0)!=0):0){b=c[g>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;Sr[j&8191](h,b,c[(c[d+84>>2]|0)+48>>2]|0)}}i=k;return}function CJl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function DJl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;MDt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+16>>2]|0,(f|0)!=0):0){d=c[b+12>>2]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function EJl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1238704]|0)){c[533426]=zK(870)|0;a[1238704]=1}if(!(a[b+9>>0]|0)){h=b+16|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=c[b+12>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+56>>2]|0;DH(i)|0;pDt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function FJl(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function GJl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1238712]|0)){c[532044]=zK(16)|0;a[1238712]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)xRt(0)}return}function HJl(b,d){b=b|0;d=d|0;if(!(a[1238720]|0)){c[544942]=cL(310)|0;a[1238720]=1}return Uim(b+12|0,0)|0}function IJl(a,b,c){a=a|0;b=b|0;c=c|0;MDt(6,a,b);return}function JJl(a,b,c){a=a|0;b=b|0;c=c|0;MDt(6,a,b);return}function KJl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1238728]|0)){e=zK(0)|0;c[532578]=e;a[1238728]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function LJl(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function MJl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function NJl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238736]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1238736]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);NRt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function OJl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function PJl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238744]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1238744]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);NRt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=ORt(l)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function QJl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function RJl(b,e){b=b|0;e=e|0;if(!(a[1238752]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238752]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);NRt(e)}function SJl(a,b){a=a|0;b=b|0;return}function TJl(a,b){a=a|0;b=b|0;return}function UJl(a,b,c){a=a|0;b=b|0;c=c|0;return}function VJl(a,b,c){a=a|0;b=b|0;c=c|0;return}function WJl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function XJl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function YJl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function ZJl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;pDt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function _Jl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function $Jl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function aKl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1238760]|0)){f=zK(0)|0;c[532578]=f;a[1238760]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function bKl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else NRt(i)}function cKl(a,b){a=a|0;b=b|0;return}function dKl(b,e){b=b|0;e=e|0;if(!(a[1238768]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238768]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);NRt(e)}function eKl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238776]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238776]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);NRt(e)}function fKl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238784]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238784]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);NRt(e)}function gKl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function hKl(a,b,c){a=a|0;b=b|0;c=c|0;return}function iKl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238792]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238792]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)NRt(0);return}function jKl(b,d){b=b|0;d=d|0;if(!(a[1238800]|0)){c[532044]=zK(16)|0;a[1238800]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)NRt(0);return}function kKl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function lKl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1238808]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1238808]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[c[e+84>>2]>>2]|0)}return}function mKl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238816]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238816]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)NRt(0);return}function nKl(b,d){b=b|0;d=d|0;if(!(a[1238824]|0)){c[532044]=zK(16)|0;a[1238824]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)NRt(0);return}function oKl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0.0;g=i;i=i+16|0;f=g;if(!(a[1238832]|0)){e=zK(97)|0;c[532194]=e;a[1238832]=1}else e=c[532194]|0;h[f>>3]=0.0;PRt(e,f);j=+h[f>>3];d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Zs[f&127](b,j,c[c[d+84>>2]>>2]|0);i=g;return}function pKl(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1238840]|0)){e=zK(97)|0;c[532194]=e;a[1238840]=1}else e=c[532194]|0;h[f>>3]=0.0;PRt(e,f);e=b+16|0;h[e>>3]=+h[f>>3];h[e>>3]=d;a[b+8>>0]=1;i=g;return}function qKl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;f=m+20|0;l=m;g=m+8|0;j=m+12|0;k=m+16|0;if(!(a[1238848]|0)){c[532194]=zK(97)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238848]=1}h[l>>3]=0.0;PRt(c[532194]|0,l);h[b+16>>3]=+h[l>>3];a[b+8>>0]=0;e=e+12|0;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+4>>2]|0;DH(p)|0;p=uL(p)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;$q[n&8191](p,c[(c[o+84>>2]|0)+8>>2]|0);o=b+24|0;c[o>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+12>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[l&4095](n,b,f,p);p=c[o>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[j>>2]=l;l=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(g,p,f,l);j=c[o>>2]|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=o;c[f+0>>2]=c[k+0>>2];o8n(l,j,f,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+28>>2]=hp[j&1023](0,d,n,g,l,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=m;return}function rKl(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+32|0;g=n+20|0;m=n;j=n+8|0;k=n+12|0;l=n+16|0;if(!(a[1238856]|0)){c[532194]=zK(97)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1238856]=1}h[m>>3]=0.0;PRt(c[532194]|0,m);h[b+16>>3]=+h[m>>3];a[b+8>>0]=0;JEt(6,b,e);f=f+12|0;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+4>>2]|0;DH(q)|0;q=uL(q)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+8>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;$q[o&8191](q,c[(c[p+84>>2]|0)+8>>2]|0);p=b+24|0;c[p>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+40>>2]|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;DH(o)|0;o=uL(o)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;c[j>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[m&4095](o,b,g,q);q=c[p>>2]|0;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+24>>2]|0;j=uL(c[533388]|0)|0;c[k>>2]=m;m=c[539420]|0;c[g+0>>2]=c[k+0>>2];eLi(j,q,g,m);k=c[p>>2]|0;p=c[f>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+28>>2]|0;m=uL(c[532022]|0)|0;c[l>>2]=p;c[g+0>>2]=c[l+0>>2];o8n(m,k,g,0);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+28>>2]=hp[k&1023](0,d,o,j,m,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=n;return}function sKl(a,b){a=a|0;b=b|0;return +(+h[a+16>>3])}function tKl(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;JEt(9,b,d);if((a[b+9>>0]|0)==0?(g=c[b+24>>2]|0,(g|0)!=0):0){d=+h[b+16>>3];b=e+12|0;k=c[b>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Zs[k&127](g,d,c[(c[b+84>>2]|0)+48>>2]|0)}}else{g=b+16|0;h[k>>3]=d;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;if((!(wrm(g,tL(e,k)|0,0)|0)?(JEt(9,b,d),(a[b+9>>0]|0)==0):0)?(j=c[b+24>>2]|0,(j|0)!=0):0){d=+h[g>>3];k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+48>>2]>>2]|0;b=c[f>>2]|0;DH(b)|0;Zs[k&127](j,d,c[(c[b+84>>2]|0)+48>>2]|0)}}i=l;return}function uKl(a,b,c){a=a|0;b=+b;c=c|0;h[a+16>>3]=b;return}function vKl(b,d,e){b=b|0;d=+d;e=e|0;var f=0;JEt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+24>>2]|0,(f|0)!=0):0){d=+h[b+16>>3];e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Zs[b&127](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function wKl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0.0;if(!(a[1238864]|0)){c[533426]=zK(870)|0;a[1238864]=1}if(!(a[b+9>>0]|0)){i=b+24|0;g=c[i>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+8>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;$q[k&8191](g,c[(c[j+84>>2]|0)+8>>2]|0);c[i>>2]=g}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+60>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;g=us[j&16383](g,e,c[(c[k+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){l=+h[b+16>>3];k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+56>>2]|0;DH(k)|0;eLt(2,k,e,l)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function xKl(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function yKl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1238872]|0)){c[532044]=zK(16)|0;a[1238872]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+28|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+24|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)NRt(0)}return}function zKl(b,d){b=b|0;d=d|0;if(!(a[1238880]|0)){c[544942]=cL(310)|0;a[1238880]=1}return Krm(b+16|0,0)|0}function AKl(a,b,c){a=a|0;b=+b;c=c|0;JEt(6,a,b);return}function BKl(a,b,c){a=a|0;b=+b;c=c|0;JEt(6,a,b);return}function CKl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1238888]|0)){e=zK(0)|0;c[532578]=e;a[1238888]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function DKl(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function EKl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function FKl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238896]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1238896]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);NRt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function GKl(a,b,d){a=a|0;b=+b;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;eLt(2,d,a,b);return}function HKl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1238904]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1238904]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);NRt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=ORt(l)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function IKl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function JKl(b,e){b=b|0;e=e|0;if(!(a[1238912]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238912]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);NRt(e)}function KKl(a,b){a=a|0;b=b|0;return}function LKl(a,b){a=a|0;b=b|0;return}function MKl(a,b,c){a=a|0;b=b|0;c=c|0;return}function NKl(a,b,c){a=a|0;b=+b;c=c|0;return}function OKl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function PKl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+8>>2]|0;e=b+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[c[b+84>>2]>>2]>>2]|0;a=c[e>>2]|0;DH(a)|0;a=Hr[b&16383](d,c[c[a+84>>2]>>2]|0)|0;d=a+12|0;if((c[d>>2]|0)>0){a=a+16|0;b=0;do{f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;Uwt(0,f,c[a+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function QKl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;AFt(1,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function RKl(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0;e=c[a+8>>2]|0;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;a=c[f>>2]|0;DH(a)|0;a=Hr[d&16383](e,c[c[a+84>>2]>>2]|0)|0;e=a+12|0;if((c[e>>2]|0)>0){a=a+16|0;d=0;do{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;eLt(2,g,c[a+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)<(c[e>>2]|0))}return}function SKl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;a=c[d>>2]|0;DH(a)|0;a=us[f&16383](e,b,c[(c[a+84>>2]|0)+8>>2]|0)|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,a,c[(c[d+84>>2]|0)+16>>2]|0);return b|0}function TKl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;h=c[e>>2]|0;f=d+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[c[g+84>>2]>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Hr[g&16383](h,c[c[d+84>>2]>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Sp[h&4095](0,d,b,c[(c[g+84>>2]|0)+20>>2]|0)|0;do if((g|0)>-1){a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;h=(c[(Hr[d&16383](a,c[c[h+84>>2]>>2]|0)|0)+12>>2]|0)==2;a=c[e>>2]|0;d=c[f>>2]|0;DH(d)|0;d=c[d+84>>2]|0;if(h){b=c[c[d>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;a=c[(Hr[b&16383](a,c[c[h+84>>2]>>2]|0)|0)+16+(1-g<<2)>>2]|0;break}else{h=c[c[d+24>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;b=us[h&16383](a,b,c[(c[g+84>>2]|0)+24>>2]|0)|0;a=c[f>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+12>>2]|0;DH(a)|0;a=uL(a)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;Sr[g&8191](a,b,c[(c[h+84>>2]|0)+16>>2]|0);break}}while(0);return a|0}function UKl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1238920]|0)){f=zK(0)|0;c[532578]=f;a[1238920]=1}else f=c[532578]|0;c[b+8>>2]=uL(f)|0;c[b+12>>2]=d;c[b+16>>2]=e;return}function VKl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[a+8>>2]|0;$Fn(0,g,0);h=a+12|0;d=c[h>>2]|0;if(d){f=c[d+8>>2]|0;$Fn(0,f,0);e=c[(c[h>>2]|0)+20>>2]|0;d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;b=zL(e,b)|0;e=c[h>>2]|0;if(!b){b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[j&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[e+20>>2]=b;d=a+16|0}else{a=a+16|0;j=c[a>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;c[e+20>>2]=us[k&16383](b,j,c[(c[d+84>>2]|0)+4>>2]|0)|0;d=a}c[d>>2]=0;c[h>>2]=0;aGn(0,f,0);if(!(135==135|0==0))HI(0);else i=0}else i=0;aGn(0,g,0);if(147==147|(i|0)==0)return;else NRt(i)}function WKl(a,b){a=a|0;b=b|0;return}function XKl(b,e){b=b|0;e=e|0;if(!(a[1238928]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238928]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);NRt(e)}function YKl(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1238936]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238936]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,f,0);NRt(e)}function ZKl(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1238944]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1238944]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;f=uL(c[532796]|0)|0;f$n(f,b,0);NRt(f)}function _Kl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function $Kl(a,b,c){a=a|0;b=+b;c=c|0;return}function aLl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238952]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238952]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)NRt(0);return}function bLl(b,d){b=b|0;d=d|0;if(!(a[1238960]|0)){c[532044]=zK(16)|0;a[1238960]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)NRt(0);return}function cLl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function dLl(b,d,e){b=b|0;d=+d;e=e|0;var f=0;if(!(a[1238968]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1238968]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Zs[f&127](b,d,c[c[e+84>>2]>>2]|0)}return}function eLl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1238976]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1238976]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)NRt(0);return}function fLl(b,d){b=b|0;d=d|0;if(!(a[1238984]|0)){c[532044]=zK(16)|0;a[1238984]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)NRt(0);return}function gLl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hLl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)hLl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function iLl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1238992]|0)){g=zK(22)|0;c[532060]=g;a[1238992]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function jLl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(QRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function kLl(a,b){a=a|0;b=b|0;return}function lLl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function mLl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nLl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)nLl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function oLl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1239e3]|0)){h=zK(24)|0;c[532064]=h;a[1239e3]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function pLl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function qLl(a,b){a=a|0;b=b|0;return}function rLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239008]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239008]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function sLl(a,b){a=a|0;b=b|0;return}function tLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g;if(!(a[1239016]|0)){c[532578]=zK(0)|0;c[532098]=zK(41)|0;a[1239016]=1}c[f>>2]=0;PRt(c[532578]|0,f);j=c[(c[b+16>>2]|0)+12>>2]|0;f=b+8|0;h=c[f>>2]|0;c[f>>2]=h+1;f=e+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[c[k+84>>2]>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Sp[k&4095](j,d,h,c[c[e+84>>2]>>2]|0)|0;d=c[b+12>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;DH(b)|0;MKt(2,b,d,e);i=g;return}function uLl(a,b){a=a|0;b=b|0;return}function vLl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function wLl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function xLl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)xLl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function yLl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+32|0;h=l+16|0;j=l;k=l+4|0;a[h>>0]=d&1;c[j>>2]=e;if(!(a[1239024]|0)){c[532060]=zK(22)|0;c[532064]=zK(24)|0;a[1239024]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=tL(c[532060]|0,h)|0;c[k+4>>2]=tL(c[532064]|0,j)|0;e=yw(b,k,f,g)|0;i=l;return e|0}function zLl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(QRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function ALl(a,b){a=a|0;b=b|0;return}function BLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239032]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239032]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function CLl(a,b){a=a|0;b=b|0;return}function DLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1239040]|0)){c[532098]=zK(41)|0;a[1239040]=1}h=c[(c[b+16>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(Sp[i&4095](h,d,g,c[c[f+84>>2]>>2]|0)|0){i=c[b+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;nDt(2,h,i,d)}return}function ELl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function FLl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1239048]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1239048]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function GLl(a,b){a=a|0;b=b|0;return}function HLl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function ILl(a,b){a=a|0;b=b|0;return}function JLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239056]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239056]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=c[b+8>>2];m=c[b+12>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function KLl(a,b){a=a|0;b=b|0;return}function LLl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;f=c[e>>2]|0;if((f|0)>=1?(c[e>>2]=f+-1,g=a+12|0,a=c[g>>2]|0,h=d+12|0,d=c[h>>2]|0,DH(d)|0,d=c[c[d+84>>2]>>2]|0,DH(d)|0,nDt(2,d,a,b),(c[e>>2]|0)==0):0){b=c[g>>2]|0;d=c[h>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function MLl(a,b){a=a|0;b=b|0;return}function NLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1239064]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1239064]=1}j=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=LKt(d,0,e)|0;b=uL(c[532022]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];o8n(b,d,f,0);d=DFt(1,c[534496]|0,j,b)|0;i=h;return d|0}function OLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;f=m+20|0;l=m;g=m+8|0;j=m+12|0;k=m+16|0;if(!(a[1239072]|0)){c[532194]=zK(97)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239072]=1}h[l>>3]=0.0;PRt(c[532194]|0,l);h[b+16>>3]=+h[l>>3];e=e+12|0;p=c[e>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;$q[n&8191](p,c[(c[o+84>>2]|0)+4>>2]|0);o=b+24|0;c[o>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=uL(n)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[l&4095](n,b,f,p);p=c[o>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[j>>2]=l;l=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(g,p,f,l);j=c[o>>2]|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+24>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=o;c[f+0>>2]=c[k+0>>2];o8n(l,j,f,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+28>>2]=hp[j&1023](0,d,n,g,l,c[(c[e+84>>2]|0)+28>>2]|0)|0;i=m;return}function PLl(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+32|0;g=n+20|0;m=n;j=n+8|0;k=n+12|0;l=n+16|0;if(!(a[1239080]|0)){c[532194]=zK(97)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239080]=1}h[m>>3]=0.0;PRt(c[532194]|0,m);q=b+16|0;h[q>>3]=+h[m>>3];h[q>>3]=e;f=f+12|0;q=c[f>>2]|0;DH(q)|0;q=c[c[q+84>>2]>>2]|0;DH(q)|0;q=uL(q)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;$q[o&8191](q,c[(c[p+84>>2]|0)+4>>2]|0);p=b+24|0;c[p>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=uL(o)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;c[j>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[g+0>>2]=c[j+0>>2];Tq[m&4095](o,b,g,q);q=c[p>>2]|0;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;j=uL(c[533388]|0)|0;c[k>>2]=m;m=c[539420]|0;c[g+0>>2]=c[k+0>>2];eLi(j,q,g,m);k=c[p>>2]|0;p=c[f>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+24>>2]|0;m=uL(c[532022]|0)|0;c[l>>2]=p;c[g+0>>2]=c[l+0>>2];o8n(m,k,g,0);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+28>>2]=hp[k&1023](0,d,o,j,m,c[(c[f+84>>2]|0)+28>>2]|0)|0;i=n;return}function QLl(a,b){a=a|0;b=b|0;return +(+h[a+16>>3])}function RLl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,i=0,j=0,k=0,l=0.0;if(!(a[1239088]|0)){c[533426]=zK(870)|0;a[1239088]=1}if(!(a[b+9>>0]|0)){i=b+24|0;g=c[i>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;$q[k&8191](g,c[(c[j+84>>2]|0)+4>>2]|0);c[i>>2]=g}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;g=us[j&16383](g,e,c[(c[k+84>>2]|0)+40>>2]|0)|0;if(a[b+8>>0]|0){l=+h[b+16>>3];k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+36>>2]|0;DH(k)|0;eLt(2,k,e,l)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function SLl(a,b){a=a|0;b=b|0;SDt(7,a,1);FLn(0,a,0);return}function TLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1239096]|0)){c[532044]=zK(16)|0;a[1239096]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+28|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+24|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+24>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+48>>2]|0),c[d>>2]=0,!(1|0==0)):0)NRt(0)}return}function ULl(b,d){b=b|0;d=d|0;if(!(a[1239104]|0)){c[544942]=cL(310)|0;a[1239104]=1}return Krm(b+16|0,0)|0}function VLl(b,d,e){b=b|0;d=+d;e=e|0;var f=0;h[b+16>>3]=d;a[b+8>>0]=1;b=c[b+24>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Zs[f&127](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function WLl(b,d,e){b=b|0;d=+d;e=e|0;var f=0;h[b+16>>3]=d;a[b+8>>0]=1;b=c[b+24>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Zs[f&127](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function XLl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;f=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1239112]|0)){c[532130]=zK(57)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239112]=1}g[l>>2]=ea(0.0);PRt(c[532130]|0,l);g[b+12>>2]=ea(g[l>>2]);e=e+12|0;p=c[e>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;o=c[e>>2]|0;DH(o)|0;$q[n&8191](p,c[(c[o+84>>2]|0)+4>>2]|0);o=b+16|0;c[o>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+8>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=uL(n)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=p;p=c[e>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[h+0>>2];Tq[l&4095](n,b,f,p);p=c[o>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;h=uL(c[533388]|0)|0;c[j>>2]=l;l=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(h,p,f,l);j=c[o>>2]|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+24>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=o;c[f+0>>2]=c[k+0>>2];o8n(l,j,f,0);j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[j&1023](0,d,n,h,l,c[(c[e+84>>2]|0)+28>>2]|0)|0;i=m;return}function YLl(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+32|0;h=n+16|0;m=n;j=n+4|0;k=n+8|0;l=n+12|0;if(!(a[1239120]|0)){c[532130]=zK(57)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239120]=1}g[m>>2]=ea(0.0);PRt(c[532130]|0,m);q=b+12|0;g[q>>2]=ea(g[m>>2]);g[q>>2]=e;f=f+12|0;q=c[f>>2]|0;DH(q)|0;q=c[c[q+84>>2]>>2]|0;DH(q)|0;q=uL(q)|0;o=c[f>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;p=c[f>>2]|0;DH(p)|0;$q[o&8191](q,c[(c[p+84>>2]|0)+4>>2]|0);p=b+16|0;c[p>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;DH(o)|0;o=uL(o)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;c[j>>2]=q;q=c[f>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[j+0>>2];Tq[m&4095](o,b,h,q);q=c[p>>2]|0;m=c[f>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;j=uL(c[533388]|0)|0;c[k>>2]=m;m=c[539420]|0;c[h+0>>2]=c[k+0>>2];eLi(j,q,h,m);k=c[p>>2]|0;p=c[f>>2]|0;DH(p)|0;p=c[(c[p+84>>2]|0)+24>>2]|0;m=uL(c[532022]|0)|0;c[l>>2]=p;c[h+0>>2]=c[l+0>>2];o8n(m,k,h,0);k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[k&1023](0,d,o,j,m,c[(c[f+84>>2]|0)+28>>2]|0)|0;i=n;return}function ZLl(a,b){a=a|0;b=b|0;return ea(g[a+12>>2])}function _Ll(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=dp;if(!(a[1239128]|0)){c[533426]=zK(870)|0;a[1239128]=1}if(!(a[b+9>>0]|0)){i=b+16|0;h=c[i>>2]|0;f=f+12|0;if(!h){h=c[f>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;k=c[f>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;$q[k&8191](h,c[(c[j+84>>2]|0)+4>>2]|0);c[i>>2]=h}j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+40>>2]>>2]|0;k=c[f>>2]|0;DH(k)|0;h=us[j&16383](h,e,c[(c[k+84>>2]|0)+40>>2]|0)|0;if(a[b+8>>0]|0){l=ea(g[b+12>>2]);k=c[f>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+36>>2]|0;DH(k)|0;OFt(2,k,e,l)}}else{h=c[f+12>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+36>>2]|0;DH(h)|0;Uwt(0,h,e);h=c[533426]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[533426]|0}h=c[c[h+80>>2]>>2]|0}return h|0}function $Ll(a,b){a=a|0;b=b|0;SDt(7,a,1);FLn(0,a,0);return}function aMl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1239136]|0)){c[532044]=zK(16)|0;a[1239136]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+24>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+48>>2]|0),c[d>>2]=0,!(1|0==0)):0)NRt(0)}return}function bMl(b,d){b=b|0;d=d|0;if(!(a[1239144]|0)){c[544942]=cL(310)|0;a[1239144]=1}return $qm(b+12|0,0)|0}function cMl(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;g[b+12>>2]=d;a[b+8>>0]=1;b=c[b+16>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Ip[f&255](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function dMl(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0;g[b+12>>2]=d;a[b+8>>0]=1;b=c[b+16>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Ip[f&255](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function eMl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function fMl(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)+fMl(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)b=+ep[f&15](g,b,d,c[e>>2]|0);else b=+Kq[f&0](0,g,b,d,c[e>>2]|0);return +b}function gMl(b,d,e,f,g,j){b=b|0;d=+d;e=+e;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+8|0;l=n;m=n+16|0;h[k>>3]=d;h[l>>3]=e;if(!(a[1239152]|0)){j=zK(97)|0;c[532194]=j;a[1239152]=1}else j=c[532194]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(j,k)|0;c[m+4>>2]=tL(c[532194]|0,l)|0;g=yw(b,m,f,g)|0;i=n;return g|0}function hMl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(QRt(zw(b,0)|0)|0)>>3])}function iMl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jMl(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)ea(jMl(f,b,d,e));e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)b=ea(nq[f&15](g,b,d,c[e>>2]|0));else b=ea(Gs[f&0](0,g,b,d,c[e>>2]|0));return ea(b)}function kMl(b,d,e,f,h,j){b=b|0;d=ea(d);e=ea(e);f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;l=n;m=n+4|0;g[k>>2]=d;g[l>>2]=e;if(!(a[1239160]|0)){j=zK(57)|0;c[532130]=j;a[1239160]=1}else j=c[532130]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(j,k)|0;c[m+4>>2]=tL(c[532130]|0,l)|0;h=yw(b,m,f,h)|0;i=n;return h|0}function lMl(a,b,c){a=a|0;b=b|0;c=c|0;return ea(g[(QRt(zw(b,0)|0)|0)>>2])}function mMl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nMl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k+16|0;j=k;f=c[a+44>>2]|0;if(f){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];+nMl(f,h,d)}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|l){c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];a=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];e=+Lq[f&127](g,h,a)}else{j=c[d>>2]|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];e=+pr[f&15](0,g,h,j)}i=k;return +e}function oMl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1239168]|0)){g=zK(4372)|0;c[537700]=g;a[1239168]=1}else g=c[537700]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function pMl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(QRt(zw(b,0)|0)|0)>>3])}function qMl(a,b){a=a|0;b=b|0;return}function rMl(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function sMl(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function tMl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function uMl(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+24|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+32>>2];c[b+20>>2]=c[a+36>>2];a=b}return a|0}function vMl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1239176]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1239176]=1}j=b+24|0;e=c[j>>2]|0;c[j>>2]=-1;if((e|0)==1){e=d+12|0;d=b+12|0;k=6}else if(!e){k=c[b+8>>2]|0;e=d+12|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;d=b+12|0;c[d>>2]=hDt(0,h,k)|0;k=6}else i=0;do if((k|0)==6){f=b+16|0;g=b+20|0;while(1){l=iDt(1,c[532392]|0,c[d>>2]|0)|0;h=c[d>>2]|0;if(!l)break;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;DH(m)|0;h=hDt(0,m,h)|0;c[f>>2]=h;m=c[g>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+24>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;if(us[n&16383](m,h,c[(c[l+84>>2]|0)+24>>2]|0)|0){k=9;break}}if((k|0)==9){c[b+28>>2]=c[f>>2];c[j>>2]=1;i=1;break}if(h)Uwt(0,c[532044]|0,h);if(183==183|0==0){c[j>>2]=-1;i=0;break}else NRt(0)}while(0);return i|0}function wMl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1239184]|0)){c[532044]=zK(16)|0;a[1239184]=1}f=b+24|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function xMl(a,b){a=a|0;b=b|0;return}function yMl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;p=w+44|0;k=w;l=w+8|0;g=w+40|0;q=w+36|0;r=w+24|0;s=w+28|0;t=w+20|0;u=w+16|0;v=w+32|0;if(!(a[1239192]|0)){c[532578]=zK(0)|0;c[532194]=zK(97)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239192]=1}h[k>>3]=0.0;h[l>>3]=0.0;m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;o=c[m>>2]|0;DH(o)|0;$q[j&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+36>>2]=b;o=n+12|0;c[o>>2]=e;j=uL(c[532578]|0)|0;PRt(c[532194]|0,k);h[n+16>>3]=+h[k>>3];a[n+9>>0]=0;a[n+8>>0]=0;PRt(c[532194]|0,l);h[n+24>>3]=+h[l>>3];a[n+11>>0]=0;a[n+10>>0]=0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[p+0>>2]=c[g+0>>2];o8n(f,n,p,0);c[n+32>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[m>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,j,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;k=c[m>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;c[q>>2]=e;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[p+0>>2]=c[q+0>>2];Tq[k&4095](l,n,p,e);e=c[o>>2]|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=LKt(e,1,k)|0;q=uL(c[533388]|0)|0;c[r>>2]=k;k=c[539420]|0;c[p+0>>2]=c[r+0>>2];eLi(q,e,p,k);r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+32>>2]|0;k=uL(c[532022]|0)|0;c[s>>2]=r;c[p+0>>2]=c[s+0>>2];o8n(k,n,p,0);r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+36>>2]>>2]|0;s=c[m>>2]|0;DH(s)|0;s=hp[r&1023](0,g,l,q,k,c[(c[s+84>>2]|0)+36>>2]|0)|0;k=c[b+16>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+40>>2]>>2]|0;q=c[m>>2]|0;DH(q)|0;q=Sp[r&4095](0,k,j,c[(c[q+84>>2]|0)+40>>2]|0)|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+44>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+48>>2]|0;DH(r)|0;r=uL(r)|0;b=c[m>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[t>>2]=k;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+52>>2]|0;c[p+0>>2]=c[t+0>>2];Tq[b&4095](r,n,p,k);k=c[o>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(k,1,b)|0;t=uL(c[533388]|0)|0;c[u>>2]=b;b=c[539420]|0;c[p+0>>2]=c[u+0>>2];eLi(t,k,p,b);u=c[m>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[v>>2]=u;c[p+0>>2]=c[v+0>>2];o8n(b,n,p,0);u=c[m>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+60>>2]>>2]|0;v=c[m>>2]|0;DH(v)|0;v=hp[u&1023](0,q,r,t,b,c[(c[v+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,s,0);KLg(b,v,0);i=w;return b|0}function zMl(a,b){a=a|0;b=b|0;return}function AMl(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=0,i=0.0,j=0,k=0;if(!(a[1239200]|0)){c[532098]=zK(41)|0;a[1239200]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){j=c[(c[b+36>>2]|0)+8>>2]|0;i=+h[b+16>>3];f=+h[b+24>>3];g=d+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;f=+ep[k&15](j,i,f,c[(c[d+84>>2]|0)+4>>2]|0);d=c[b+12>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;eLt(2,b,d,f)}}while(0);if((e|0)==7){j=c[b+12>>2]|0;g=c[d+12>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;Uwt(0,g,j)}return}function BMl(b,d,e){b=b|0;d=+d;e=e|0;a[b+9>>0]=1;h[b+16>>3]=d;p8n(c[b+32>>2]|0,0);return}function CMl(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function DMl(b,d,e){b=b|0;d=+d;e=e|0;a[b+11>>0]=1;h[b+24>>3]=d;p8n(c[b+32>>2]|0,0);return}function EMl(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function FMl(a,b){a=a|0;b=b|0;return}function GMl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239208]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239208]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function HMl(a,b){a=a|0;b=b|0;return}function IMl(a,b,d){a=a|0;b=+b;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;eLt(2,d,a,b);aGn(0,e,0);return}function JMl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function KMl(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function LMl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function MMl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1239216]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1239216]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function NMl(a,b){a=a|0;b=b|0;return}function OMl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function PMl(a,b){a=a|0;b=b|0;return}function QMl(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;p=w+36|0;k=w+32|0;l=w+28|0;h=w+24|0;q=w+20|0;r=w+16|0;s=w+8|0;t=w+4|0;u=w;v=w+12|0;if(!(a[1239224]|0)){c[532578]=zK(0)|0;c[532130]=zK(57)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239224]=1}g[k>>2]=ea(0.0);g[l>>2]=ea(0.0);m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;o=c[m>>2]|0;DH(o)|0;$q[j&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+28>>2]=b;o=n+12|0;c[o>>2]=e;j=uL(c[532578]|0)|0;PRt(c[532130]|0,k);g[n+16>>2]=ea(g[k>>2]);a[n+9>>0]=0;a[n+8>>0]=0;PRt(c[532130]|0,l);g[n+20>>2]=ea(g[l>>2]);a[n+11>>0]=0;a[n+10>>0]=0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[h>>2]=e;c[p+0>>2]=c[h+0>>2];o8n(f,n,p,0);c[n+24>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;h=c[m>>2]|0;DH(h)|0;h=Sp[e&4095](0,f,j,c[(c[h+84>>2]|0)+12>>2]|0)|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;k=c[m>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;c[q>>2]=e;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[p+0>>2]=c[q+0>>2];Tq[k&4095](l,n,p,e);e=c[o>>2]|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=LKt(e,1,k)|0;q=uL(c[533388]|0)|0;c[r>>2]=k;k=c[539420]|0;c[p+0>>2]=c[r+0>>2];eLi(q,e,p,k);r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+32>>2]|0;k=uL(c[532022]|0)|0;c[s>>2]=r;c[p+0>>2]=c[s+0>>2];o8n(k,n,p,0);r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+36>>2]>>2]|0;s=c[m>>2]|0;DH(s)|0;s=hp[r&1023](0,h,l,q,k,c[(c[s+84>>2]|0)+36>>2]|0)|0;k=c[b+16>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+40>>2]>>2]|0;q=c[m>>2]|0;DH(q)|0;q=Sp[r&4095](0,k,j,c[(c[q+84>>2]|0)+40>>2]|0)|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+44>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+48>>2]|0;DH(r)|0;r=uL(r)|0;b=c[m>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[t>>2]=k;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+52>>2]|0;c[p+0>>2]=c[t+0>>2];Tq[b&4095](r,n,p,k);k=c[o>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(k,1,b)|0;t=uL(c[533388]|0)|0;c[u>>2]=b;b=c[539420]|0;c[p+0>>2]=c[u+0>>2];eLi(t,k,p,b);u=c[m>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[v>>2]=u;c[p+0>>2]=c[v+0>>2];o8n(b,n,p,0);u=c[m>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+60>>2]>>2]|0;v=c[m>>2]|0;DH(v)|0;v=hp[u&1023](0,q,r,t,b,c[(c[v+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,s,0);KLg(b,v,0);i=w;return b|0}function RMl(a,b){a=a|0;b=b|0;return}function SMl(b,d){b=b|0;d=d|0;var e=0,f=dp,h=0,i=dp,j=0,k=0;if(!(a[1239232]|0)){c[532098]=zK(41)|0;a[1239232]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){j=c[(c[b+28>>2]|0)+8>>2]|0;i=ea(g[b+16>>2]);f=ea(g[b+20>>2]);h=d+12|0;k=c[h>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[h>>2]|0;DH(d)|0;f=ea(nq[k&15](j,i,f,c[(c[d+84>>2]|0)+4>>2]|0));d=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;OFt(2,b,d,f)}}while(0);if((e|0)==7){j=c[b+12>>2]|0;h=c[d+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;Uwt(0,h,j)}return}function TMl(b,d,e){b=b|0;d=ea(d);e=e|0;a[b+9>>0]=1;g[b+16>>2]=d;p8n(c[b+24>>2]|0,0);return}function UMl(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function VMl(b,d,e){b=b|0;d=ea(d);e=e|0;a[b+11>>0]=1;g[b+20>>2]=d;p8n(c[b+24>>2]|0,0);return}function WMl(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function XMl(a,b){a=a|0;b=b|0;return}function YMl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239240]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239240]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function ZMl(a,b){a=a|0;b=b|0;return}function _Ml(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;OFt(2,d,a,b);aGn(0,e,0);return}function $Ml(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function aNl(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function bNl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function cNl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1239248]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1239248]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function dNl(a,b){a=a|0;b=b|0;return}function eNl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function fNl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gNl(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)ea(gNl(e,b,d));d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)b=ea(gp[e&31](f,b,c[d>>2]|0));else b=ea(_r[e&7](0,f,b,c[d>>2]|0));return ea(b)}function hNl(b,d,e,f,h){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;g[j>>2]=d;if(!(a[1239256]|0)){h=zK(57)|0;c[532130]=h;a[1239256]=1}else h=c[532130]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(h,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function iNl(a,b,c){a=a|0;b=b|0;c=c|0;return ea(g[(QRt(zw(b,0)|0)|0)>>2])}function jNl(a,b){a=a|0;b=b|0;return}function kNl(b,d,e){b=b|0;d=d|0;e=e|0;return (a[(c[b+12>>2]|0)+8>>0]|0)==0|0}function lNl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1239264]|0)){e=BK(-2147480571)|0;c[544054]=e;a[1239264]=1}else e=c[544054]|0;fLi(c[b+8>>2]|0,c[b+12>>2]|0,e);return}function mNl(a,b){a=a|0;b=b|0;return}function nNl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function oNl(a,b){a=a|0;b=b|0;return}function pNl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239272]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239272]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;e=o+16|0;c[e>>2]=d;c[o+8>>2]=0;a[o+12>>0]=1;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function qNl(a,b){a=a|0;b=b|0;return}function rNl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1239280]|0)){c[532098]=zK(41)|0;a[1239280]=1}h=c[(c[b+20>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Sp[i&4095](h,d,g,c[c[f+84>>2]>>2]|0)|0;a[b+12>>0]=f&1;b=c[b+16>>2]|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;if(f)MKt(2,e,b,d);else Uwt(0,e,b);return}function sNl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tNl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)tNl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=us[e&16383](f,b,c[d>>2]|0)|0;else e=Sp[e&4095](0,f,b,c[d>>2]|0)|0;return e|0}function uNl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1239288]|0)){g=zK(24)|0;c[532064]=g;a[1239288]=1}else g=c[532064]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function vNl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(QRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function wNl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function xNl(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)xNl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)e=lp[e&63](f,b,c[d>>2]|0)|0;else e=up[e&3](0,f,b,c[d>>2]|0)|0;return e|0}function yNl(b,d,e,f,g){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;h[j>>3]=d;if(!(a[1239296]|0)){g=zK(97)|0;c[532194]=g;a[1239296]=1}else g=c[532194]|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=tL(g,j)|0;e=yw(b,k,e,f)|0;i=l;return e|0}function zNl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(QRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function ANl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function BNl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)BNl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function CNl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function DNl(a,b,d){a=a|0;b=b|0;d=d|0;return c[(QRt(zw(b,0)|0)|0)>>2]|0}function ENl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1239304]|0)){c[532064]=zK(24)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239304]=1}c[k>>2]=0;PRt(c[532064]|0,k);c[b+12>>2]=c[k>>2];e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);n=b+16|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+28>>2]|0)|0;i=l;return}function FNl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1239312]|0)){c[532064]=zK(24)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239312]=1}c[l>>2]=0;PRt(c[532064]|0,l);o=b+12|0;c[o>>2]=c[l>>2];c[o>>2]=e;f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+4>>2]|0);l=b+16|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+32>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+12>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+20>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+28>>2]|0)|0;i=m;return}function GNl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function HNl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1239320]|0)){c[533426]=zK(870)|0;a[1239320]=1}if(!(a[b+9>>0]|0)){h=b+16|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+4>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+40>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+40>>2]|0)|0;if(a[b+8>>0]|0){j=c[b+12>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+36>>2]|0;DH(i)|0;pDt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+36>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function INl(a,b){a=a|0;b=b|0;SDt(7,a,1);FLn(0,a,0);return}function JNl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1239328]|0)){c[532044]=zK(16)|0;a[1239328]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+24>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+24>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+48>>2]|0),c[d>>2]=0,!(1|0==0)):0)NRt(0)}return}function KNl(b,d){b=b|0;d=d|0;if(!(a[1239336]|0)){c[544942]=cL(310)|0;a[1239336]=1}return Uim(b+12|0,0)|0}function LNl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[b+12>>2]=d;a[b+8>>0]=1;b=c[b+16>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function MNl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[b+12>>2]=d;a[b+8>>0]=1;b=c[b+16>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+56>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[(c[e+84>>2]|0)+56>>2]|0);return}function NNl(a,b){a=a|0;b=b|0;return}function ONl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function PNl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function QNl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)QNl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function RNl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1239344]|0)){h=zK(24)|0;c[532064]=h;a[1239344]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function SNl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(QRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function TNl(a,b){a=a|0;b=b|0;return}function UNl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239352]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239352]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function VNl(a,b){a=a|0;b=b|0;return}function WNl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1239360]|0)){c[532098]=zK(41)|0;a[1239360]=1}h=c[(c[b+16>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(Sp[i&4095](h,d,g,c[c[f+84>>2]>>2]|0)|0){i=c[b+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;pDt(2,h,i,d)}return}function XNl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YNl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1239368]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1239368]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function ZNl(a,b){a=a|0;b=b|0;return}function _Nl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function $Nl(a,b){a=a|0;b=b|0;return}function aOl(b,d,e){b=b|0;d=d|0;e=e|0;return (a[(c[b+12>>2]|0)+8>>0]|0)==0|0}function bOl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1239376]|0)){e=BK(-2147480571)|0;c[544054]=e;a[1239376]=1}else e=c[544054]|0;fLi(c[b+8>>2]|0,c[b+12>>2]|0,e);return}function cOl(a,b){a=a|0;b=b|0;return}function dOl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return us[e&16383](a,b,c[c[d+84>>2]>>2]|0)|0}function eOl(a,b){a=a|0;b=b|0;return}function fOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239384]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239384]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;e=o+16|0;c[e>>2]=d;c[o+8>>2]=0;a[o+12>>0]=1;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function gOl(a,b){a=a|0;b=b|0;return}function hOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1239392]|0)){c[532098]=zK(41)|0;a[1239392]=1}h=c[(c[b+20>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Sp[i&4095](h,d,g,c[c[f+84>>2]>>2]|0)|0;a[b+12>>0]=f&1;b=c[b+16>>2]|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;if(f)pDt(2,e,b,d);else Uwt(0,e,b);return}function iOl(a,b){a=a|0;b=b|0;return}function jOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1239400]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239400]=1}c[k>>2]=0;n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+40>>2]=b;c[o+36>>2]=d;c[o+8>>2]=uL(c[532578]|0)|0;PRt(c[532578]|0,k);c[o+16>>2]=c[k>>2];a[o+12>>0]=0;m=uL(c[537702]|0)|0;POg(m,0);e=o+32|0;c[e>>2]=m;m=o+24|0;c[m>>2]=0;c[m+4>>2]=0;m=c[b+8>>2]|0;k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=k;k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,o,f,k);k=c[n>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(k,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;b=c[n>>2]|0;DH(b)|0;b=hp[h&1023](0,m,d,g,k,c[(c[b+84>>2]|0)+28>>2]|0)|0;k=ORt(c[537704]|0)|0;_wt(k,b);c[k+16>>2]=b;e=c[e>>2]|0;_wt(k,e);c[k+20>>2]=e;e=uL(c[533138]|0)|0;FLg(e,k,0);i=l;return e|0}function kOl(a,b){a=a|0;b=b|0;return}function lOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;f=j+8|0;g=j+16|0;h=j;if(!(a[1239408]|0)){c[534598]=zK(1526)|0;c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1239408]=1}o=e+12|0;n=c[o>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;k=c[o>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;l=c[o>>2]|0;DH(l)|0;$q[k&8191](n,c[(c[l+84>>2]|0)+4>>2]|0);l=b+40|0;c[n+16>>2]=c[l>>2];c[n+20>>2]=b;k=c[b+8>>2]|0;$Fn(0,k,0);a[b+12>>0]=1;c[b+16>>2]=d;e=b+24|0;d=e;d=Gfu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;m=F;c[e>>2]=d;c[e+4>>2]=m;e=n+8|0;c[e>>2]=d;c[e+4>>2]=m;aGn(0,k,0);k=uL(c[534598]|0)|0;UOg(k,0);SOg(c[b+32>>2]|0,k,0);l=c[l>>2]|0;e=c[l+12>>2]|0;l=l+16|0;m=c[l>>2]|0;l=c[l+4>>2]|0;b=c[o>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=b;c[f+0>>2]=c[g+0>>2];o8n(d,n,f,0);b=c[534496]|0;g=h;c[g>>2]=m;c[g+4>>2]=l;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];XOg(k,LFt(2,b,e,f,d)|0,0);i=j;return}function mOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;IDt(4,c[b+32>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=c[b+36>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;AFt(1,e,g,d);a[b+12>>0]=0;d=b+24|0;e=d;e=Gfu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=F;aGn(0,f,0);return}function nOl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;IDt(4,c[b+32>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=b+12|0;e=b+36|0;if(!(a[g>>0]|0))d=d+12|0;else{i=c[e>>2]|0;h=c[b+16>>2]|0;d=d+12|0;j=c[d>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+12>>2]|0;DH(j)|0;MKt(2,j,i,h)}i=c[e>>2]|0;h=c[d>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;Uwt(0,h,i);a[g>>0]=0;i=b+24|0;h=i;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;c[i>>2]=h;c[i+4>>2]=F;aGn(0,f,0);return}function oOl(a,b){a=a|0;b=b|0;return}function pOl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+20|0;g=c[(c[f>>2]|0)+8>>2]|0;$Fn(0,g,0);e=c[f>>2]|0;if((a[e+12>>0]|0)!=0?(h=e+24|0,b=b+8|0,(c[h>>2]|0)==(c[b>>2]|0)?(c[h+4>>2]|0)==(c[b+4>>2]|0):0):0){h=c[e+36>>2]|0;e=c[e+16>>2]|0;b=c[d+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;MKt(2,b,h,e);e=c[f>>2]|0}a[e+12>>0]=0;aGn(0,g,0);return}function qOl(a,b){a=a|0;b=b|0;return}function rOl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1239416]|0)){c[532098]=zK(41)|0;c[533426]=zK(870)|0;c[534598]=zK(1526)|0;c[532704]=zK(379)|0;c[534490]=zK(1467)|0;c[538270]=BK(-2147483463)|0;a[1239416]=1}f=f+12|0;m=c[f>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;h=c[f>>2]|0;DH(h)|0;$q[g&8191](m,c[(c[h+84>>2]|0)+4>>2]|0);c[m+20>>2]=b;c[m+16>>2]=e;h=c[b+8>>2]|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=us[e&16383](0,h,c[(c[g+84>>2]|0)+8>>2]|0)|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+12>>2]|0;DH(h)|0;c[m+12>>2]=hDt(0,h,g)|0;g=uL(c[534598]|0)|0;UOg(g,0);h=m+8|0;c[h>>2]=g;e=c[b+12>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;b=uL(c[532704]|0)|0;c[k>>2]=f;f=c[538270]|0;c[j+0>>2]=c[k+0>>2];eLi(b,m,j,f);f=c[534490]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);XOg(g,DRg(0,e,b,0)|0,0);i=l;return c[h>>2]|0}function sOl(a,b){a=a|0;b=b|0;return}function tOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1239424]|0)){c[532044]=zK(16)|0;c[532578]=zK(0)|0;c[532392]=zK(203)|0;c[532098]=zK(41)|0;a[1239424]=1}c[f>>2]=0;do if(!($wt(5,c[b+8>>2]|0)|0)){PRt(c[532578]|0,f);f=b+12|0;if(iDt(1,c[532392]|0,c[f>>2]|0)|0){h=c[f>>2]|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=hDt(0,e,h)|0;b=c[b+16>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;MKt(2,f,b,e);p8n(d,0);break}else{Uwt(0,c[532044]|0,c[f>>2]|0);h=c[b+16>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;Uwt(0,e,h);break}}else Uwt(0,c[532044]|0,c[b+12>>2]|0);while(0);i=g;return}function uOl(a,b){a=a|0;b=b|0;return}function vOl(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function wOl(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function xOl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[(c[b+84>>2]|0)+4>>2]|0)|0}function yOl(a,b){a=a|0;b=b|0;var d=0,e=0;if((VJn(0,a+20|0,0,-2,0)|0)!=-2){d=b+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=uL(b)|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](b,c[(c[d+84>>2]|0)+12>>2]|0);c[b+8>>2]=c[a+28>>2];a=b}return a|0}function zOl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;if(!(a[1239432]|0)){c[532480]=zK(253)|0;c[532044]=zK(16)|0;c[532392]=zK(203)|0;a[1239432]=1}k=b+20|0;e=c[k>>2]|0;c[k>>2]=-1;if((e|0)==1){f=b+12|0;g=6}else if(!e){g=hDt(0,c[532480]|0,c[b+8>>2]|0)|0;f=b+12|0;c[f>>2]=g;c[b+16>>2]=zL(g,c[532044]|0)|0;g=6}else e=0;do if((g|0)==6){if(!(iDt(1,c[532392]|0,c[f>>2]|0)|0)){e=c[b+16>>2]|0;if(e)Uwt(0,c[532044]|0,e);if(173==173|0==0){c[k>>2]=-1;e=0;break}else NRt(0)}g=hDt(0,c[532392]|0,c[f>>2]|0)|0;e=c[d+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;do if(!g)j=0;else{f=zL(g,e)|0;if(f){j=f;break}cJ(h,c[(c[g>>2]|0)+28>>2]|0,e);if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;HI(OI(e)|0)}while(0);c[b+24>>2]=j;c[k>>2]=1;e=1}while(0);i=l;return e|0}function AOl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1239440]|0)){c[532044]=zK(16)|0;a[1239440]=1}f=b+20|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+16>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function BOl(b,d){b=b|0;d=d|0;if(!(a[1239448]|0)){b=zK(157)|0;c[532310]=b;a[1239448]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);NRt(d)}function COl(a,b){a=a|0;b=b|0;return}function DOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239456]|0)){c[532578]=zK(0)|0;c[534598]=zK(1526)|0;c[533138]=zK(710)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239456]=1}e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+24>>2]=b;c[o+16>>2]=d;c[o+12>>2]=uL(c[532578]|0)|0;a[o+20>>0]=0;n=uL(c[534598]|0)|0;UOg(n,0);m=uL(c[533138]|0)|0;DLg(m,0);KLg(m,n,0);d=o+8|0;c[d>>2]=m;m=c[b+8>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;p=c[e>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[p&4095](l,o,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,b);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,o,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(n,hp[h&1023](0,m,l,g,b,c[(c[e+84>>2]|0)+28>>2]|0)|0,0);i=k;return c[d>>2]|0}function EOl(a,b){a=a|0;b=b|0;return}function FOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239464]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239464]=1}e=e+12|0;n=c[e>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[e>>2]|0;DH(l)|0;$q[m&8191](n,c[(c[l+84>>2]|0)+4>>2]|0);c[n+12>>2]=b;l=uL(c[534598]|0)|0;UOg(l,0);m=n+8|0;c[m>>2]=l;KLg(c[b+8>>2]|0,l,0);m=c[m>>2]|0;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;l=c[e>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;o=c[e>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[o&4095](l,n,f,b);b=c[e>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=b;b=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,n,f,b);h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(b,n,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;XOg(m,hp[h&1023](0,d,l,g,b,c[(c[e+84>>2]|0)+28>>2]|0)|0,0);i=k;return}function GOl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;$Fn(0,e,0);a=c[a+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function HOl(b,d){b=b|0;d=d|0;var e=0;a[b+20>>0]=1;if((JLg(c[b+8>>2]|0,0)|0)==1){e=c[b+12>>2]|0;$Fn(0,e,0);b=c[b+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+32>>2]|0;DH(d)|0;Uwt(0,d,b);aGn(0,e,0)}return}function IOl(a,b){a=a|0;b=b|0;return}function JOl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;a=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,e,b);aGn(0,a,0);return}function KOl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;a=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,a,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,e,b);aGn(0,a,0);return}function LOl(b,d){b=b|0;d=d|0;var e=0;e=b+12|0;LLg(c[(c[e>>2]|0)+8>>2]|0,c[b+8>>2]|0,0)|0;b=c[e>>2]|0;if((a[b+20>>0]|0)!=0?(JLg(c[b+8>>2]|0,0)|0)==1:0){b=c[(c[e>>2]|0)+12>>2]|0;$Fn(0,b,0);e=c[(c[e>>2]|0)+16>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,e);aGn(0,b,0)}return}function MOl(a,b){a=a|0;b=b|0;return}function NOl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1239472]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1239472]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;o=c[l>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[o&8191](f,c[(c[n+84>>2]|0)+4>>2]|0);c[f+12>>2]=b;n=c[b+8>>2]|0;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+8>>2]|0;DH(o)|0;o=LKt(e,2,o)|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;p=c[l>>2]|0;DH(p)|0;p=c[c[(c[p+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=o;o=c[l>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];Tq[p&4095](m,e,h,o);g=c[l>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;e=c[l>>2]|0;DH(e)|0;e=us[g&16383](n,m,c[(c[e+84>>2]|0)+20>>2]|0)|0;c[f+8>>2]=e;b=c[b+12>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+24>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+24>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=YLg(0,b,0)|0;i=k;return p|0}function OOl(a,b){a=a|0;b=b|0;return}function POl(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+12>>2]|0)+16>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[c[b+84>>2]>>2]|0);return}function QOl(a,b){a=a|0;b=b|0;return}function ROl(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return lp[e&63](a,b,c[c[d+84>>2]>>2]|0)|0}function SOl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function TOl(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)TOl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Tp[f&7](g,b,d,c[e>>2]|0)|0;else f=Us[f&1](0,g,b,d,c[e>>2]|0)|0;return f|0}function UOl(b,d,e,f,g,j){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;j=m;k=m+20|0;l=m+8|0;h[j>>3]=d;c[k>>2]=e;if(!(a[1239480]|0)){c[532194]=zK(97)|0;c[532064]=zK(24)|0;a[1239480]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532194]|0,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;e=yw(b,l,f,g)|0;i=m;return e|0}function VOl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(QRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function WOl(a,b){a=a|0;b=b|0;return}function XOl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239488]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239488]=1}l=e+12|0;o=c[l>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[e&8191](o,c[(c[n+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;n=o+12|0;c[n>>2]=d;c[o+8>>2]=0;e=c[b+8>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+12>>2]|0;DH(m)|0;m=uL(m)|0;d=c[l>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=b;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[d&4095](m,o,f,b);b=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(b,1,d)|0;g=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,b,f,d);h=c[n>>2]|0;d=c[l>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;b=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(b,h,f,0);h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[l>>2]|0;DH(d)|0;d=Pq[h&2047](0,m,g,b,c[(c[d+84>>2]|0)+24>>2]|0)|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;d=TDt(0,b,e,d)|0;i=k;return d|0}function YOl(a,b){a=a|0;b=b|0;return}function ZOl(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1239496]|0)){c[532098]=zK(41)|0;a[1239496]=1}h=c[(c[b+16>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;if(Tp[i&7](h,d,g,c[c[f+84>>2]>>2]|0)|0){i=c[b+12>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+4>>2]|0;DH(h)|0;eLt(2,h,i,d)}return}function _Ol(a,b){a=a|0;b=b|0;return}function $Ol(b,d,e){b=b|0;d=+d;e=e|0;return (a[(c[b+12>>2]|0)+8>>0]|0)==0|0}function aPl(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1239504]|0)){e=BK(-2147480571)|0;c[544054]=e;a[1239504]=1}else e=c[544054]|0;fLi(c[b+8>>2]|0,c[b+12>>2]|0,e);return}function bPl(a,b){a=a|0;b=b|0;return}function cPl(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;a=c[a+8>>2]|0;d=e+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;return lp[e&63](a,b,c[c[d+84>>2]>>2]|0)|0}function dPl(a,b){a=a|0;b=b|0;return}function ePl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239512]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239512]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;e=o+16|0;c[e>>2]=d;c[o+8>>2]=0;a[o+12>>0]=1;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function fPl(a,b){a=a|0;b=b|0;return}function gPl(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1239520]|0)){c[532098]=zK(41)|0;a[1239520]=1}h=c[(c[b+20>>2]|0)+12>>2]|0;i=b+8|0;g=c[i>>2]|0;c[i>>2]=g+1;e=e+12|0;i=c[e>>2]|0;DH(i)|0;i=c[c[c[i+84>>2]>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Tp[i&7](h,d,g,c[c[f+84>>2]>>2]|0)|0;a[b+12>>0]=f&1;b=c[b+16>>2]|0;e=c[e>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;if(f)eLt(2,e,b,d);else Uwt(0,e,b);return}function hPl(a,b){a=a|0;b=b|0;return}function iPl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;f=m+20|0;l=m;g=m+8|0;j=m+12|0;k=m+16|0;if(!(a[1239528]|0)){c[532578]=zK(0)|0;c[532194]=zK(97)|0;c[537702]=zK(8204)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239528]=1}h[l>>3]=0.0;o=e+12|0;p=c[o>>2]|0;DH(p)|0;p=c[c[p+84>>2]>>2]|0;DH(p)|0;p=uL(p)|0;e=c[o>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;n=c[o>>2]|0;DH(n)|0;$q[e&8191](p,c[(c[n+84>>2]|0)+4>>2]|0);c[p+40>>2]=b;c[p+36>>2]=d;c[p+8>>2]=uL(c[532578]|0)|0;PRt(c[532194]|0,l);h[p+16>>3]=+h[l>>3];a[p+12>>0]=0;n=uL(c[537702]|0)|0;POg(n,0);e=p+32|0;c[e>>2]=n;n=p+24|0;c[n>>2]=0;c[n+4>>2]=0;n=c[b+8>>2]|0;l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;d=c[o>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=uL(d)|0;b=c[o>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=l;l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](d,p,f,l);l=c[o>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;g=uL(c[533388]|0)|0;c[j>>2]=l;l=c[539420]|0;c[f+0>>2]=c[j+0>>2];eLi(g,p,f,l);j=c[o>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];o8n(l,p,f,0);j=c[o>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+28>>2]>>2]|0;b=c[o>>2]|0;DH(b)|0;b=hp[j&1023](0,n,d,g,l,c[(c[b+84>>2]|0)+28>>2]|0)|0;l=ORt(c[537704]|0)|0;_wt(l,b);c[l+16>>2]=b;e=c[e>>2]|0;_wt(l,e);c[l+20>>2]=e;e=uL(c[533138]|0)|0;FLg(e,l,0);i=m;return e|0}function jPl(a,b){a=a|0;b=b|0;return}function kPl(b,e,f){b=b|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;m=o+4|0;n=o;if(!(a[1239536]|0)){c[534598]=zK(1526)|0;c[533148]=zK(715)|0;c[533166]=zK(728)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;a[1239536]=1}l=f+12|0;k=c[l>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;f=c[l>>2]|0;DH(f)|0;$q[j&8191](k,c[(c[f+84>>2]|0)+4>>2]|0);f=b+40|0;c[k+16>>2]=c[f>>2];c[k+20>>2]=b;j=c[b+8>>2]|0;$Fn(0,j,0);a[b+12>>0]=1;h[b+16>>3]=e;g=b+24|0;q=g;q=Gfu(c[q>>2]|0,c[q+4>>2]|0,1,0)|0;p=F;c[g>>2]=q;c[g+4>>2]=p;g=k+8|0;c[g>>2]=q;c[g+4>>2]=p;aGn(0,j,0);j=uL(c[534598]|0)|0;UOg(j,0);SOg(c[b+32>>2]|0,j,0);b=c[f>>2]|0;f=c[b+12>>2]|0;b=c[b+16>>2]|0;g=c[533148]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);p=BOg(0,f,b,0)|0;l=c[l>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;q=uL(c[533166]|0)|0;c[n>>2]=l;l=c[538866]|0;c[m+0>>2]=c[n+0>>2];$gk(q,k,m,l);XOg(j,l3p(0,p,q,c[538868]|0)|0,0);i=o;return}function lPl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;IDt(4,c[b+32>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=c[b+36>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;AFt(1,e,g,d);a[b+12>>0]=0;d=b+24|0;e=d;e=Gfu(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=F;aGn(0,f,0);return}function mPl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0.0,j=0,k=0;IDt(4,c[b+32>>2]|0);f=c[b+8>>2]|0;$Fn(0,f,0);g=b+12|0;e=b+36|0;if(!(a[g>>0]|0))d=d+12|0;else{j=c[e>>2]|0;i=+h[b+16>>3];d=d+12|0;k=c[d>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;eLt(2,k,j,i)}j=c[e>>2]|0;k=c[d>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;Uwt(0,k,j);a[g>>0]=0;j=b+24|0;b=j;b=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;c[j>>2]=b;c[j+4>>2]=F;aGn(0,f,0);return}function nPl(a,b){a=a|0;b=b|0;return}function oPl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0.0;e=b+20|0;g=c[(c[e>>2]|0)+8>>2]|0;$Fn(0,g,0);d=c[e>>2]|0;if((a[d+12>>0]|0)!=0?(i=d+24|0,b=b+8|0,(c[i>>2]|0)==(c[b>>2]|0)?(c[i+4>>2]|0)==(c[b+4>>2]|0):0):0){i=c[d+36>>2]|0;j=+h[d+16>>3];d=c[f+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;eLt(2,d,i,j);d=c[e>>2]|0}a[d+12>>0]=0;aGn(0,g,0);return}function pPl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qPl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)qPl(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function rPl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1239544]|0)){h=zK(24)|0;c[532064]=h;a[1239544]=1}else h=c[532064]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function sPl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function tPl(a,b){a=a|0;b=b|0;return}function uPl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1239552]|0)){e=zK(16)|0;c[532044]=e;a[1239552]=1}else e=c[532044]|0;Uwt(0,e,c[b+8>>2]|0);return}function vPl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function wPl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,g=0,h=0,i=0;g=c[a+44>>2]|0;if(g)ea(wPl(g,b,d,e));e=a+20|0;sM(c[e>>2]|0);i=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;g=c[a+8>>2]|0;if((h|0)==0|i)f=ea(Oq[g&31](h,b,d,c[e>>2]|0));else f=ea(yr[g&1](0,h,b,d,c[e>>2]|0));return ea(f)}function xPl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1239560]|0)){h=zK(24)|0;c[532064]=h;a[1239560]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function yPl(a,b,c){a=a|0;b=b|0;c=c|0;return ea(g[(QRt(zw(b,0)|0)|0)>>2])}function zPl(a,b){a=a|0;b=b|0;return}function APl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;o=v+36|0;j=v+32|0;k=v+28|0;g=v+24|0;p=v+20|0;q=v+16|0;r=v+8|0;s=v+4|0;t=v;u=v+12|0;if(!(a[1239568]|0)){c[532578]=zK(0)|0;c[532064]=zK(24)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239568]=1}c[j>>2]=0;c[k>>2]=0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[h&8191](m,c[(c[n+84>>2]|0)+4>>2]|0);c[m+28>>2]=b;n=m+12|0;c[n>>2]=e;h=uL(c[532578]|0)|0;PRt(c[532064]|0,j);c[m+16>>2]=c[j>>2];a[m+9>>0]=0;a[m+8>>0]=0;PRt(c[532064]|0,k);c[m+20>>2]=c[k>>2];a[m+11>>0]=0;a[m+10>>0]=0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[o+0>>2]=c[g+0>>2];o8n(f,m,o,0);c[m+24>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,h,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;k=c[l>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=uL(k)|0;j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;c[p>>2]=e;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[o+0>>2]=c[p+0>>2];Tq[j&4095](k,m,o,e);e=c[n>>2]|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+28>>2]|0;DH(j)|0;j=LKt(e,1,j)|0;p=uL(c[533388]|0)|0;c[q>>2]=j;j=c[539420]|0;c[o+0>>2]=c[q+0>>2];eLi(p,e,o,j);q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;j=uL(c[532022]|0)|0;c[r>>2]=q;c[o+0>>2]=c[r+0>>2];o8n(j,m,o,0);q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+36>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;r=hp[q&1023](0,g,k,p,j,c[(c[r+84>>2]|0)+36>>2]|0)|0;j=c[b+16>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+40>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;p=Sp[q&4095](0,j,h,c[(c[p+84>>2]|0)+40>>2]|0)|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+44>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+48>>2]|0;DH(q)|0;q=uL(q)|0;b=c[l>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[s>>2]=j;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+52>>2]|0;c[o+0>>2]=c[s+0>>2];Tq[b&4095](q,m,o,j);j=c[n>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(j,1,b)|0;s=uL(c[533388]|0)|0;c[t>>2]=b;b=c[539420]|0;c[o+0>>2]=c[t+0>>2];eLi(s,j,o,b);t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[u>>2]=t;c[o+0>>2]=c[u+0>>2];o8n(b,m,o,0);t=c[l>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+60>>2]>>2]|0;u=c[l>>2]|0;DH(u)|0;u=hp[t&1023](0,p,q,s,b,c[(c[u+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,r,0);KLg(b,u,0);i=v;return b|0}function BPl(a,b){a=a|0;b=b|0;return}function CPl(b,d){b=b|0;d=d|0;var e=0,f=dp,g=0,h=0,i=0,j=0,k=0;if(!(a[1239576]|0)){c[532098]=zK(41)|0;a[1239576]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){j=c[(c[b+28>>2]|0)+8>>2]|0;i=c[b+16>>2]|0;h=c[b+20>>2]|0;g=d+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;f=ea(Oq[k&31](j,i,h,c[(c[d+84>>2]|0)+4>>2]|0));d=c[b+12>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;OFt(2,b,d,f)}}while(0);if((e|0)==7){i=c[b+12>>2]|0;k=c[d+12>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;Uwt(0,k,i)}return}function DPl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+9>>0]=1;c[b+16>>2]=d;p8n(c[b+24>>2]|0,0);return}function EPl(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function FPl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+11>>0]=1;c[b+20>>2]=d;p8n(c[b+24>>2]|0,0);return}function GPl(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function HPl(a,b){a=a|0;b=b|0;return}function IPl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239584]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239584]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function JPl(a,b){a=a|0;b=b|0;return}function KPl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;pDt(2,d,a,b);aGn(0,e,0);return}function LPl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function MPl(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function NPl(a,b){a=a|0;b=b|0;return}function OPl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239592]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239592]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=0;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function PPl(a,b){a=a|0;b=b|0;return}function QPl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+8|0;e=c[f>>2]|0;c[f>>2]=e+1;if((e|0)>=(c[(c[a+16>>2]|0)+12>>2]|0)){f=c[a+12>>2]|0;e=c[d+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;nDt(2,e,f,b)}return}function RPl(a,b){a=a|0;b=b|0;return}function SPl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;l=p+12|0;m=p;n=p+4|0;o=p+8|0;if(!(a[1239600]|0)){c[532578]=zK(0)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[532044]=zK(16)|0;c[532022]=zK(3)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239600]=1}h=f+12|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;k=c[h>>2]|0;DH(k)|0;$q[f&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[j+12>>2]=b;k=j+8|0;c[k>>2]=e;f=uL(c[532578]|0)|0;e=c[b+8>>2]|0;g=c[533148]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=c[h>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;e=Sp[g&4095](0,e,f,c[(c[q+84>>2]|0)+8>>2]|0)|0;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+12>>2]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+16>>2]|0;DH(g)|0;g=uL(g)|0;r=c[h>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+20>>2]>>2]|0;c[m>>2]=q;q=c[h>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+20>>2]|0;c[l+0>>2]=c[m+0>>2];Tq[r&4095](g,j,l,q);m=c[k>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+24>>2]|0;DH(j)|0;j=LKt(m,1,j)|0;q=uL(c[533388]|0)|0;c[n>>2]=j;j=c[539420]|0;c[l+0>>2]=c[n+0>>2];eLi(q,m,l,j);n=c[h>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;j=Pq[n&2047](0,e,g,q,c[(c[j+84>>2]|0)+28>>2]|0)|0;q=c[b+12>>2]|0;b=c[h>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;n=c[h>>2]|0;DH(n)|0;n=Sp[b&4095](0,q,f,c[(c[n+84>>2]|0)+32>>2]|0)|0;q=LKt(j,0,c[532044]|0)|0;b=uL(c[532022]|0)|0;c[o>>2]=q;c[l+0>>2]=c[o+0>>2];o8n(b,j,l,0);o=c[h>>2]|0;DH(o)|0;o=c[c[(c[o+84>>2]|0)+36>>2]>>2]|0;q=c[h>>2]|0;DH(q)|0;q=Sp[o&4095](0,n,b,c[(c[q+84>>2]|0)+36>>2]|0)|0;b=c[k>>2]|0;o=c[h>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;DH(o)|0;b=TDt(0,o,q,b)|0;q=uL(c[533138]|0)|0;DLg(q,0);KLg(q,j,0);KLg(q,b,0);i=p;return q|0}function TPl(a,b){a=a|0;b=b|0;return}function UPl(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b);return}function VPl(a,b){a=a|0;b=b|0;return}function WPl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239608]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239608]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function XPl(a,b){a=a|0;b=b|0;return}function YPl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;nDt(2,d,a,b);aGn(0,e,0);return}function ZPl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,e,0);a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;AFt(1,d,a,b);aGn(0,e,0);return}function _Pl(a,b){a=a|0;b=b|0;var d=0;d=c[(c[a+12>>2]|0)+12>>2]|0;$Fn(0,d,0);a=c[a+8>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;Uwt(0,b,a);aGn(0,d,0);return}function $Pl(a,b){a=a|0;b=b|0;return}function aQl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1239616]|0)){c[532578]=zK(0)|0;c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1239616]=1}f=f+12|0;k=c[f>>2]|0;DH(k)|0;k=c[c[k+84>>2]>>2]|0;DH(k)|0;k=uL(k)|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[m&8191](k,c[(c[l+84>>2]|0)+4>>2]|0);c[k+12>>2]=b;b=c[b+8>>2]|0;l=c[f>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+8>>2]|0;DH(l)|0;c[k+8>>2]=TDt(0,l,b,e)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;f=uL(c[532022]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];o8n(f,k,g,0);b=c[533426]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=YLg(0,f,0)|0;i=j;return k|0}function bQl(a,b){a=a|0;b=b|0;return}function cQl(b,d){b=b|0;d=d|0;if(!(a[1239624]|0)){d=zK(16)|0;c[532044]=d;a[1239624]=1}else d=c[532044]|0;Uwt(0,d,c[b+8>>2]|0);p8n(c[(c[b+12>>2]|0)+12>>2]|0,0);if(1|0==0)return;else RRt(0)}function dQl(a,b){a=a|0;b=b|0;return}function eQl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1239632]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1239632]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;m=c[l>>2]|0;DH(m)|0;$q[n&8191](f,c[(c[m+84>>2]|0)+4>>2]|0);c[f+16>>2]=b;c[f+8>>2]=e;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=m;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];Tq[n&4095](e,f,h,m);c[f+12>>2]=e;b=c[b+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+20>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=YLg(0,b,0)|0;i=k;return n|0}function fQl(a,b){a=a|0;b=b|0;return}function gQl(a,b,d){a=a|0;b=+b;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;eLt(2,d,a,b);return}function hQl(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+16>>2]|0)+12>>2]|0;a=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[(c[b+84>>2]|0)+4>>2]|0);return}function iQl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jQl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)jQl(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)f=Sp[f&4095](g,b,d,c[e>>2]|0)|0;else f=Pq[f&2047](0,g,b,d,c[e>>2]|0)|0;return f|0}function kQl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1239640]|0)){h=zK(24)|0;c[532064]=h;a[1239640]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function lQl(a,b,d){a=a|0;b=b|0;d=d|0;return c[(SRt(zw(b,0)|0)|0)>>2]|0}function mQl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nQl(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)+nQl(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)b=+Ar[f&15](g,b,d,c[e>>2]|0);else b=+gq[f&0](0,g,b,d,c[e>>2]|0);return +b}function oQl(b,d,e,f,g,j){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;j=m;k=m+20|0;l=m+8|0;h[j>>3]=d;c[k>>2]=e;if(!(a[1239648]|0)){c[532194]=zK(97)|0;c[532064]=zK(24)|0;a[1239648]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532194]|0,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;e=yw(b,l,f,g)|0;i=m;return e|0}function pQl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(SRt(zw(b,0)|0)|0)>>3])}function qQl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function rQl(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)+rQl(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)b=+Ar[f&15](g,b,d,c[e>>2]|0);else b=+gq[f&0](0,g,b,d,c[e>>2]|0);return +b}function sQl(b,d,e,f,g,j){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;j=m;k=m+20|0;l=m+8|0;h[j>>3]=d;a[k>>0]=e&1;if(!(a[1239656]|0)){c[532194]=zK(97)|0;c[532060]=zK(22)|0;a[1239656]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532194]|0,j)|0;c[l+4>>2]=tL(c[532060]|0,k)|0;e=yw(b,l,f,g)|0;i=m;return e|0}function tQl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(SRt(zw(b,0)|0)|0)>>3])}function uQl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vQl(a,b,d,e){a=a|0;b=+b;d=ea(d);e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)+vQl(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)b=+jq[f&3](g,b,d,c[e>>2]|0);else b=+es[f&0](0,g,b,d,c[e>>2]|0);return +b}function wQl(b,d,e,f,j,k){b=b|0;d=+d;e=ea(e);f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;k=n;l=n+20|0;m=n+8|0;h[k>>3]=d;g[l>>2]=e;if(!(a[1239664]|0)){c[532194]=zK(97)|0;c[532130]=zK(57)|0;a[1239664]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(c[532194]|0,k)|0;c[m+4>>2]=tL(c[532130]|0,l)|0;j=yw(b,m,f,j)|0;i=n;return j|0}function xQl(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[(SRt(zw(b,0)|0)|0)>>3])}function yQl(a,b){a=a|0;b=b|0;return}function zQl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;o=v+36|0;j=v+32|0;k=v+28|0;g=v+24|0;p=v+20|0;q=v+16|0;r=v+8|0;s=v+4|0;t=v;u=v+12|0;if(!(a[1239672]|0)){c[532578]=zK(0)|0;c[532064]=zK(24)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239672]=1}c[j>>2]=0;c[k>>2]=0;l=f+12|0;m=c[l>>2]|0;DH(m)|0;m=c[c[m+84>>2]>>2]|0;DH(m)|0;m=uL(m)|0;h=c[l>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;n=c[l>>2]|0;DH(n)|0;$q[h&8191](m,c[(c[n+84>>2]|0)+4>>2]|0);c[m+28>>2]=b;n=m+12|0;c[n>>2]=e;h=uL(c[532578]|0)|0;TRt(c[532064]|0,j);c[m+16>>2]=c[j>>2];a[m+9>>0]=0;a[m+8>>0]=0;TRt(c[532064]|0,k);c[m+20>>2]=c[k>>2];a[m+11>>0]=0;a[m+10>>0]=0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[o+0>>2]=c[g+0>>2];o8n(f,m,o,0);c[m+24>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[l>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,h,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;k=c[l>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+20>>2]|0;DH(k)|0;k=uL(k)|0;j=c[l>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+24>>2]>>2]|0;c[p>>2]=e;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[o+0>>2]=c[p+0>>2];Tq[j&4095](k,m,o,e);e=c[n>>2]|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+28>>2]|0;DH(j)|0;j=LKt(e,1,j)|0;p=uL(c[533388]|0)|0;c[q>>2]=j;j=c[539420]|0;c[o+0>>2]=c[q+0>>2];eLi(p,e,o,j);q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+32>>2]|0;j=uL(c[532022]|0)|0;c[r>>2]=q;c[o+0>>2]=c[r+0>>2];o8n(j,m,o,0);q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+36>>2]>>2]|0;r=c[l>>2]|0;DH(r)|0;r=hp[q&1023](0,g,k,p,j,c[(c[r+84>>2]|0)+36>>2]|0)|0;j=c[b+16>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[c[(c[q+84>>2]|0)+40>>2]>>2]|0;p=c[l>>2]|0;DH(p)|0;p=Sp[q&4095](0,j,h,c[(c[p+84>>2]|0)+40>>2]|0)|0;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+44>>2]|0;q=c[l>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+48>>2]|0;DH(q)|0;q=uL(q)|0;b=c[l>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[s>>2]=j;j=c[l>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+52>>2]|0;c[o+0>>2]=c[s+0>>2];Tq[b&4095](q,m,o,j);j=c[n>>2]|0;b=c[l>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(j,1,b)|0;s=uL(c[533388]|0)|0;c[t>>2]=b;b=c[539420]|0;c[o+0>>2]=c[t+0>>2];eLi(s,j,o,b);t=c[l>>2]|0;DH(t)|0;t=c[(c[t+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[u>>2]=t;c[o+0>>2]=c[u+0>>2];o8n(b,m,o,0);t=c[l>>2]|0;DH(t)|0;t=c[c[(c[t+84>>2]|0)+60>>2]>>2]|0;u=c[l>>2]|0;DH(u)|0;u=hp[t&1023](0,p,q,s,b,c[(c[u+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,r,0);KLg(b,u,0);i=v;return b|0}function AQl(a,b){a=a|0;b=b|0;return}function BQl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1239680]|0)){c[532098]=zK(41)|0;a[1239680]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){i=c[(c[b+28>>2]|0)+8>>2]|0;h=c[b+16>>2]|0;g=c[b+20>>2]|0;f=d+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;d=Sp[j&4095](i,h,g,c[(c[d+84>>2]|0)+4>>2]|0)|0;b=c[b+12>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;pDt(2,f,b,d)}}while(0);if((e|0)==7){i=c[b+12>>2]|0;h=c[d+12>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;Uwt(0,h,i)}return}function CQl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+9>>0]=1;c[b+16>>2]=d;p8n(c[b+24>>2]|0,0);return}function DQl(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function EQl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+11>>0]=1;c[b+20>>2]=d;p8n(c[b+24>>2]|0,0);return}function FQl(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function GQl(a,b){a=a|0;b=b|0;return}function HQl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;p=w+40|0;k=w;l=w+36|0;g=w+32|0;q=w+28|0;r=w+24|0;s=w+16|0;t=w+12|0;u=w+8|0;v=w+20|0;if(!(a[1239688]|0)){c[532578]=zK(0)|0;c[532194]=zK(97)|0;c[532064]=zK(24)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239688]=1}h[k>>3]=0.0;c[l>>2]=0;m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;o=c[m>>2]|0;DH(o)|0;$q[j&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+32>>2]=b;o=n+12|0;c[o>>2]=e;j=uL(c[532578]|0)|0;TRt(c[532194]|0,k);h[n+16>>3]=+h[k>>3];a[n+9>>0]=0;a[n+8>>0]=0;TRt(c[532064]|0,l);c[n+24>>2]=c[l>>2];a[n+11>>0]=0;a[n+10>>0]=0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[p+0>>2]=c[g+0>>2];o8n(f,n,p,0);c[n+28>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[m>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,j,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;k=c[m>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;c[q>>2]=e;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[p+0>>2]=c[q+0>>2];Tq[k&4095](l,n,p,e);e=c[o>>2]|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=LKt(e,1,k)|0;q=uL(c[533388]|0)|0;c[r>>2]=k;k=c[539420]|0;c[p+0>>2]=c[r+0>>2];eLi(q,e,p,k);r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+32>>2]|0;k=uL(c[532022]|0)|0;c[s>>2]=r;c[p+0>>2]=c[s+0>>2];o8n(k,n,p,0);r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+36>>2]>>2]|0;s=c[m>>2]|0;DH(s)|0;s=hp[r&1023](0,g,l,q,k,c[(c[s+84>>2]|0)+36>>2]|0)|0;k=c[b+16>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+40>>2]>>2]|0;q=c[m>>2]|0;DH(q)|0;q=Sp[r&4095](0,k,j,c[(c[q+84>>2]|0)+40>>2]|0)|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+44>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+48>>2]|0;DH(r)|0;r=uL(r)|0;b=c[m>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[t>>2]=k;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+52>>2]|0;c[p+0>>2]=c[t+0>>2];Tq[b&4095](r,n,p,k);k=c[o>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(k,1,b)|0;t=uL(c[533388]|0)|0;c[u>>2]=b;b=c[539420]|0;c[p+0>>2]=c[u+0>>2];eLi(t,k,p,b);u=c[m>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[v>>2]=u;c[p+0>>2]=c[v+0>>2];o8n(b,n,p,0);u=c[m>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+60>>2]>>2]|0;v=c[m>>2]|0;DH(v)|0;v=hp[u&1023](0,q,r,t,b,c[(c[v+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,s,0);KLg(b,v,0);i=w;return b|0}function IQl(a,b){a=a|0;b=b|0;return}function JQl(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=0,i=0,j=0,k=0;if(!(a[1239696]|0)){c[532098]=zK(41)|0;a[1239696]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){j=c[(c[b+32>>2]|0)+8>>2]|0;f=+h[b+16>>3];i=c[b+24>>2]|0;g=d+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;f=+Ar[k&15](j,f,i,c[(c[d+84>>2]|0)+4>>2]|0);d=c[b+12>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;eLt(2,b,d,f)}}while(0);if((e|0)==7){j=c[b+12>>2]|0;i=c[d+12>>2]|0;DH(i)|0;i=c[c[i+84>>2]>>2]|0;DH(i)|0;Uwt(0,i,j)}return}function KQl(b,d,e){b=b|0;d=+d;e=e|0;a[b+9>>0]=1;h[b+16>>3]=d;p8n(c[b+28>>2]|0,0);return}function LQl(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function MQl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+11>>0]=1;c[b+24>>2]=d;p8n(c[b+28>>2]|0,0);return}function NQl(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function OQl(a,b){a=a|0;b=b|0;return}function PQl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;p=w+36|0;k=w;l=w+40|0;g=w+32|0;q=w+28|0;r=w+24|0;s=w+16|0;t=w+12|0;u=w+8|0;v=w+20|0;if(!(a[1239704]|0)){c[532578]=zK(0)|0;c[532194]=zK(97)|0;c[532060]=zK(22)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239704]=1}h[k>>3]=0.0;a[l>>0]=0;m=f+12|0;n=c[m>>2]|0;DH(n)|0;n=c[c[n+84>>2]>>2]|0;DH(n)|0;n=uL(n)|0;j=c[m>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;o=c[m>>2]|0;DH(o)|0;$q[j&8191](n,c[(c[o+84>>2]|0)+4>>2]|0);c[n+32>>2]=b;o=n+12|0;c[o>>2]=e;j=uL(c[532578]|0)|0;TRt(c[532194]|0,k);h[n+16>>3]=+h[k>>3];a[n+9>>0]=0;a[n+8>>0]=0;TRt(c[532060]|0,l);a[n+24>>0]=a[l>>0]|0;a[n+11>>0]=0;a[n+10>>0]=0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[g>>2]=e;c[p+0>>2]=c[g+0>>2];o8n(f,n,p,0);c[n+28>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[m>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;g=c[m>>2]|0;DH(g)|0;g=Sp[e&4095](0,f,j,c[(c[g+84>>2]|0)+12>>2]|0)|0;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;l=c[m>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+20>>2]|0;DH(l)|0;l=uL(l)|0;k=c[m>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+24>>2]>>2]|0;c[q>>2]=e;e=c[m>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[p+0>>2]=c[q+0>>2];Tq[k&4095](l,n,p,e);e=c[o>>2]|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=LKt(e,1,k)|0;q=uL(c[533388]|0)|0;c[r>>2]=k;k=c[539420]|0;c[p+0>>2]=c[r+0>>2];eLi(q,e,p,k);r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+32>>2]|0;k=uL(c[532022]|0)|0;c[s>>2]=r;c[p+0>>2]=c[s+0>>2];o8n(k,n,p,0);r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+36>>2]>>2]|0;s=c[m>>2]|0;DH(s)|0;s=hp[r&1023](0,g,l,q,k,c[(c[s+84>>2]|0)+36>>2]|0)|0;k=c[b+16>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[c[(c[r+84>>2]|0)+40>>2]>>2]|0;q=c[m>>2]|0;DH(q)|0;q=Sp[r&4095](0,k,j,c[(c[q+84>>2]|0)+40>>2]|0)|0;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+44>>2]|0;r=c[m>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+48>>2]|0;DH(r)|0;r=uL(r)|0;b=c[m>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[t>>2]=k;k=c[m>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+52>>2]|0;c[p+0>>2]=c[t+0>>2];Tq[b&4095](r,n,p,k);k=c[o>>2]|0;b=c[m>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(k,1,b)|0;t=uL(c[533388]|0)|0;c[u>>2]=b;b=c[539420]|0;c[p+0>>2]=c[u+0>>2];eLi(t,k,p,b);u=c[m>>2]|0;DH(u)|0;u=c[(c[u+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[v>>2]=u;c[p+0>>2]=c[v+0>>2];o8n(b,n,p,0);u=c[m>>2]|0;DH(u)|0;u=c[c[(c[u+84>>2]|0)+60>>2]>>2]|0;v=c[m>>2]|0;DH(v)|0;v=hp[u&1023](0,q,r,t,b,c[(c[v+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,s,0);KLg(b,v,0);i=w;return b|0}function QQl(a,b){a=a|0;b=b|0;return}function RQl(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=0,i=0,j=0,k=0;if(!(a[1239712]|0)){c[532098]=zK(41)|0;a[1239712]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){j=c[(c[b+32>>2]|0)+8>>2]|0;f=+h[b+16>>3];i=a[b+24>>0]|0;g=d+12|0;k=c[g>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;d=c[g>>2]|0;DH(d)|0;f=+Ar[k&15](j,f,i<<24>>24!=0,c[(c[d+84>>2]|0)+4>>2]|0);d=c[b+12>>2]|0;b=c[g>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;eLt(2,b,d,f)}}while(0);if((e|0)==7){j=c[b+12>>2]|0;i=c[d+12>>2]|0;DH(i)|0;i=c[c[i+84>>2]>>2]|0;DH(i)|0;Uwt(0,i,j)}return}function SQl(b,d,e){b=b|0;d=+d;e=e|0;a[b+9>>0]=1;h[b+16>>3]=d;p8n(c[b+28>>2]|0,0);return}function TQl(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function UQl(b,d,e){b=b|0;d=d|0;e=e|0;a[b+11>>0]=1;a[b+24>>0]=d&1;p8n(c[b+28>>2]|0,0);return}function VQl(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function WQl(a,b){a=a|0;b=b|0;return}function XQl(b,e,f){b=b|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+48|0;q=x+40|0;l=x;m=x+36|0;j=x+32|0;r=x+28|0;s=x+24|0;t=x+16|0;u=x+12|0;v=x+8|0;w=x+20|0;if(!(a[1239720]|0)){c[532578]=zK(0)|0;c[532194]=zK(97)|0;c[532130]=zK(57)|0;c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[533388]=zK(848)|0;c[533138]=zK(710)|0;c[539420]=BK(-2147482888)|0;a[1239720]=1}h[l>>3]=0.0;g[m>>2]=ea(0.0);n=f+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;k=c[n>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+4>>2]>>2]|0;p=c[n>>2]|0;DH(p)|0;$q[k&8191](o,c[(c[p+84>>2]|0)+4>>2]|0);c[o+32>>2]=b;p=o+12|0;c[p>>2]=e;k=uL(c[532578]|0)|0;TRt(c[532194]|0,l);h[o+16>>3]=+h[l>>3];a[o+9>>0]=0;a[o+8>>0]=0;TRt(c[532130]|0,m);g[o+24>>2]=ea(g[m>>2]);a[o+11>>0]=0;a[o+10>>0]=0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;f=uL(c[532022]|0)|0;c[j>>2]=e;c[q+0>>2]=c[j+0>>2];o8n(f,o,q,0);c[o+28>>2]=f;f=c[b+12>>2]|0;e=c[533148]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+12>>2]>>2]|0;j=c[n>>2]|0;DH(j)|0;j=Sp[e&4095](0,f,k,c[(c[j+84>>2]|0)+12>>2]|0)|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;m=c[n>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;DH(m)|0;m=uL(m)|0;l=c[n>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+24>>2]>>2]|0;c[r>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;c[q+0>>2]=c[r+0>>2];Tq[l&4095](m,o,q,e);e=c[p>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+28>>2]|0;DH(l)|0;l=LKt(e,1,l)|0;r=uL(c[533388]|0)|0;c[s>>2]=l;l=c[539420]|0;c[q+0>>2]=c[s+0>>2];eLi(r,e,q,l);s=c[n>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+32>>2]|0;l=uL(c[532022]|0)|0;c[t>>2]=s;c[q+0>>2]=c[t+0>>2];o8n(l,o,q,0);s=c[n>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+36>>2]>>2]|0;t=c[n>>2]|0;DH(t)|0;t=hp[s&1023](0,j,m,r,l,c[(c[t+84>>2]|0)+36>>2]|0)|0;l=c[b+16>>2]|0;s=c[n>>2]|0;DH(s)|0;s=c[c[(c[s+84>>2]|0)+40>>2]>>2]|0;r=c[n>>2]|0;DH(r)|0;r=Sp[s&4095](0,l,k,c[(c[r+84>>2]|0)+40>>2]|0)|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+44>>2]|0;s=c[n>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+48>>2]|0;DH(s)|0;s=uL(s)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+52>>2]>>2]|0;c[u>>2]=l;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+52>>2]|0;c[q+0>>2]=c[u+0>>2];Tq[b&4095](s,o,q,l);l=c[p>>2]|0;b=c[n>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+28>>2]|0;DH(b)|0;b=LKt(l,1,b)|0;u=uL(c[533388]|0)|0;c[v>>2]=b;b=c[539420]|0;c[q+0>>2]=c[v+0>>2];eLi(u,l,q,b);v=c[n>>2]|0;DH(v)|0;v=c[(c[v+84>>2]|0)+56>>2]|0;b=uL(c[532022]|0)|0;c[w>>2]=v;c[q+0>>2]=c[w+0>>2];o8n(b,o,q,0);v=c[n>>2]|0;DH(v)|0;v=c[c[(c[v+84>>2]|0)+60>>2]>>2]|0;w=c[n>>2]|0;DH(w)|0;w=hp[v&1023](0,r,s,u,b,c[(c[w+84>>2]|0)+60>>2]|0)|0;b=uL(c[533138]|0)|0;DLg(b,0);KLg(b,t,0);KLg(b,w,0);i=x;return b|0}function YQl(a,b){a=a|0;b=b|0;return}function ZQl(b,d){b=b|0;d=d|0;var e=0,f=0.0,i=0,j=dp,k=0,l=0;if(!(a[1239728]|0)){c[532098]=zK(41)|0;a[1239728]=1}if((a[b+8>>0]|0)!=0?(a[b+9>>0]|0)==0:0)e=7;else e=5;do if((e|0)==5){if((a[b+10>>0]|0)!=0?(a[b+11>>0]|0)==0:0){e=7;break}if((a[b+9>>0]|0)!=0?(a[b+11>>0]|0)!=0:0){k=c[(c[b+32>>2]|0)+8>>2]|0;f=+h[b+16>>3];j=ea(g[b+24>>2]);i=d+12|0;l=c[i>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;d=c[i>>2]|0;DH(d)|0;f=+jq[l&3](k,f,j,c[(c[d+84>>2]|0)+4>>2]|0);d=c[b+12>>2]|0;b=c[i>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;eLt(2,b,d,f)}}while(0);if((e|0)==7){k=c[b+12>>2]|0;i=c[d+12>>2]|0;DH(i)|0;i=c[c[i+84>>2]>>2]|0;DH(i)|0;Uwt(0,i,k)}return}function _Ql(b,d,e){b=b|0;d=+d;e=e|0;a[b+9>>0]=1;h[b+16>>3]=d;p8n(c[b+28>>2]|0,0);return}function $Ql(b,d){b=b|0;d=d|0;a[b+8>>0]=1;if(a[b+10>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function aRl(b,d,e){b=b|0;d=ea(d);e=e|0;a[b+11>>0]=1;g[b+24>>2]=d;p8n(c[b+28>>2]|0,0);return}function bRl(b,d){b=b|0;d=d|0;a[b+10>>0]=1;if(a[b+8>>0]|0){b=c[b+12>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function cRl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function dRl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)dRl(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function eRl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1239736]|0)){g=zK(886)|0;c[537706]=g;a[1239736]=1}else g=c[537706]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function fRl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function gRl(a,b){a=a|0;b=b|0;return}function hRl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1239744]|0)){c[532022]=zK(3)|0;c[533426]=zK(870)|0;a[1239744]=1}l=f+12|0;f=c[l>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=uL(f)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+4>>2]>>2]|0;m=c[l>>2]|0;DH(m)|0;$q[n&8191](f,c[(c[m+84>>2]|0)+4>>2]|0);c[f+16>>2]=b;c[f+8>>2]=e;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;e=c[l>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=uL(e)|0;n=c[l>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=m;m=c[l>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;c[h+0>>2]=c[g+0>>2];Tq[n&4095](e,f,h,m);c[f+12>>2]=e;b=c[b+8>>2]|0;m=c[l>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+20>>2]>>2]|0;g=c[l>>2]|0;DH(g)|0;Sr[m&8191](b,e,c[(c[g+84>>2]|0)+20>>2]|0);g=c[l>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+24>>2]|0;b=uL(c[532022]|0)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];o8n(b,f,h,0);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=YLg(0,b,0)|0;i=k;return n|0}function iRl(a,b){a=a|0;b=b|0;return}function jRl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;MKt(2,d,a,b);return}function kRl(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[(c[a+16>>2]|0)+12>>2]|0;a=c[a+12>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;Sr[e&8191](d,a,c[(c[b+84>>2]|0)+4>>2]|0);return}function lRl(a,b){a=a|0;b=b|0;return}function mRl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1239752]|0)){c[532578]=zK(0)|0;c[537702]=zK(8204)|0;c[533148]=zK(715)|0;c[537704]=zK(8205)|0;c[533138]=zK(710)|0;a[1239752]=1}j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;$q[f&8191](h,c[(c[g+84>>2]|0)+4>>2]|0);c[h+32>>2]=b;c[h+24>>2]=e;c[h+8>>2]=uL(c[532578]|0)|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=uL(e)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](e,c[(c[f+84>>2]|0)+12>>2]|0);c[h+12>>2]=e;a[h+21>>0]=0;a[h+20>>0]=0;e=uL(c[537702]|0)|0;POg(e,0);f=h+28|0;c[f>>2]=e;c[h+16>>2]=0;e=c[b+8>>2]|0;g=c[533148]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+16>>2]>>2]|0;g=c[j>>2]|0;DH(g)|0;g=us[n&16383](0,e,c[(c[g+84>>2]|0)+16>>2]|0)|0;n=c[b+12>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+20>>2]>>2]|0;e=c[j>>2]|0;DH(e)|0;e=Sp[b&4095](0,g,n,c[(c[e+84>>2]|0)+20>>2]|0)|0;n=c[j>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+24>>2]|0;g=c[j>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+28>>2]|0;DH(g)|0;g=uL(g)|0;b=c[j>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+32>>2]>>2]|0;c[l>>2]=n;n=c[j>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+32>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[b&4095](g,h,k,n);l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;n=c[j>>2]|0;DH(n)|0;n=Sp[l&4095](0,e,g,c[(c[n+84>>2]|0)+36>>2]|0)|0;l=URt(c[537704]|0,2)|0;_wt(l,n);c[l+16>>2]=n;n=c[f>>2]|0;_wt(l,n);c[l+20>>2]=n;n=uL(c[533138]|0)|0;FLg(n,l,0);i=m;return n|0}function nRl(a,b){a=a|0;b=b|0;return}function oRl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+144|0;r=t+112|0;n=t;k=t+24|0;m=t+48|0;h=t+72|0;l=t+80|0;q=t+136|0;s=t+104|0;if(!(a[1239760]|0)){c[534598]=zK(1526)|0;c[534502]=zK(1473)|0;c[534490]=zK(1467)|0;c[542070]=BK(-2147481563)|0;a[1239760]=1};c[n+0>>2]=c[331902];c[n+4>>2]=c[331903];c[n+8>>2]=c[331904];c[n+12>>2]=c[331905];c[n+16>>2]=c[331906];c[n+20>>2]=c[331907];o=c[b+8>>2]|0;$Fn(0,o,0);p=f+12|0;f=c[p>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;u=(HDt(8,Hr[f&16383](e,c[c[u+84>>2]>>2]|0)|0)|0)==1;f=b+12|0;j=c[f>>2]|0;g=c[p>>2]|0;DH(g)|0;g=c[g+84>>2]|0;if(u){u=c[c[g+8>>2]>>2]|0;m=c[p>>2]|0;DH(m)|0;$q[u&8191](j,c[(c[m+84>>2]|0)+8>>2]|0);f=c[f>>2]|0;m=c[p>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;Sr[m&8191](f,e,c[(c[u+84>>2]|0)+12>>2]|0);u=c[p>>2]|0;DH(u)|0;u=c[c[c[u+84>>2]>>2]>>2]|0;f=c[p>>2]|0;DH(f)|0;c[b+16>>2]=wHt(7,Hr[u&16383](e,c[c[f+84>>2]>>2]|0)|0)|0;f=a[b+20>>0]|0}else{g=c[c[g>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;u=Hr[g&16383](e,c[c[u+84>>2]>>2]|0)|0;g=c[p>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+20>>2]>>2]|0;f=c[p>>2]|0;DH(f)|0;Sr[g&8191](k,e,c[(c[f+84>>2]|0)+20>>2]|0);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[n+16>>2]=c[k+16>>2];c[n+20>>2]=c[k+20>>2];e=(c[b+32>>2]|0)+16|0;k=c[e+4>>2]|0;f=h;c[f>>2]=c[e>>2];c[f+4>>2]=k;c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];NUn(m,n,r,0);f=c[p>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=uL(f)|0;k=c[p>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+28>>2]>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];m=c[p>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[r+16>>2]=c[l+16>>2];c[r+20>>2]=c[l+20>>2];Tq[k&4095](f,u,r,m);m=c[p>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;u=c[p>>2]|0;DH(u)|0;Sr[m&8191](j,f,c[(c[u+84>>2]|0)+12>>2]|0);u=b+21|0;f=a[u>>0]|0;a[u>>0]=1}aGn(0,o,0);do if(!(f<<24>>24)){f=c[b+16>>2]|0;if(f){u=c[b+24>>2]|0;s=c[p>>2]|0;DH(s)|0;s=c[(c[s+84>>2]|0)+32>>2]|0;DH(s)|0;AFt(1,s,u,f);break}h=uL(c[534598]|0)|0;UOg(h,0);SOg(c[b+28>>2]|0,h,0);l=c[b+32>>2]|0;j=c[l+12>>2]|0;l=l+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;f=c[p>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;g=uL(c[534502]|0)|0;c[q>>2]=f;f=c[542070]|0;c[r+0>>2]=c[q+0>>2];eLi(g,b,r,f);f=c[534490]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);u=s;c[u>>2]=k;c[u+4>>2]=l;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];XOg(h,ERg(0,j,r,g,0)|0,0)}while(0);i=t;return}function pRl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+192|0;v=y+160|0;k=y+136|0;q=y+112|0;r=y+104|0;h=y+80|0;j=y+48|0;o=y+24|0;p=y;w=y+72|0;if(!(a[1239768]|0)){c[534496]=zK(1470)|0;c[532912]=zK(362)|0;c[542076]=BK(-2147481560)|0;a[1239768]=1};c[k+0>>2]=c[331902];c[k+4>>2]=c[331903];c[k+8>>2]=c[331904];c[k+12>>2]=c[331905];c[k+16>>2]=c[331906];c[k+20>>2]=c[331907];c[q+0>>2]=c[331902];c[q+4>>2]=c[331903];c[q+8>>2]=c[331904];c[q+12>>2]=c[331905];c[q+16>>2]=c[331906];c[q+20>>2]=c[331907];m=r;c[m>>2]=0;c[m+4>>2]=0;m=b+8|0;g=c[m>>2]|0;$Fn(0,g,0);u=b+16|0;do if(!(c[u>>2]|0)){x=b+20|0;a[x>>0]=1;aGn(0,g,0);n=b+12|0;s=f+12|0;l=b+32|0;t=b+24|0;do{g=c[m>>2]|0;$Fn(0,g,0);if((HDt(6,c[n>>2]|0)|0)>=1?(A=c[n>>2]|0,f=c[s>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+44>>2]>>2]|0,z=c[s>>2]|0,DH(z)|0,z=Hr[f&16383](A,c[(c[z+84>>2]|0)+44>>2]|0)|0,A=c[s>>2]|0,DH(A)|0,A=c[c[(c[A+84>>2]|0)+20>>2]>>2]|0,f=c[s>>2]|0,DH(f)|0,Sr[A&8191](h,z,c[(c[f+84>>2]|0)+20>>2]|0),c[k+0>>2]=c[h+0>>2],c[k+4>>2]=c[h+4>>2],c[k+8>>2]=c[h+8>>2],c[k+12>>2]=c[h+12>>2],c[k+16>>2]=c[h+16>>2],c[k+20>>2]=c[h+20>>2],EFt(j,0,c[534496]|0,c[(c[l>>2]|0)+12>>2]|0),c[v+0>>2]=c[j+0>>2],c[v+4>>2]=c[j+4>>2],c[v+8>>2]=c[j+8>>2],c[v+12>>2]=c[j+12>>2],c[v+16>>2]=c[j+16>>2],c[v+20>>2]=c[j+20>>2],(KUn(k,v,0)|0)<=0):0){z=c[n>>2]|0;f=c[s>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+48>>2]>>2]|0;A=c[s>>2]|0;DH(A)|0;A=Hr[f&16383](z,c[(c[A+84>>2]|0)+48>>2]|0)|0;z=c[s>>2]|0;DH(z)|0;z=c[c[c[z+84>>2]>>2]>>2]|0;f=c[s>>2]|0;DH(f)|0;f=Hr[z&16383](A,c[c[f+84>>2]>>2]|0)|0}else f=0;aGn(0,g,0);z=c[s>>2]|0;DH(z)|0;z=c[c[(c[z+84>>2]|0)+52>>2]>>2]|0;A=c[s>>2]|0;DH(A)|0;if(Sp[z&4095](0,f,0,c[(c[A+84>>2]|0)+52>>2]|0)|0)RDt(10,f,c[t>>2]|0);z=c[s>>2]|0;DH(z)|0;z=c[c[(c[z+84>>2]|0)+52>>2]>>2]|0;A=c[s>>2]|0;DH(A)|0}while(Sp[z&4095](0,f,0,c[(c[A+84>>2]|0)+52>>2]|0)|0);g=c[532912]|0;A=g+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532912]|0}h=(c[g+80>>2]|0)+16|0;f=c[h>>2]|0;h=c[h+4>>2]|0;k=c[m>>2]|0;$Fn(0,k,0);if((HDt(6,c[n>>2]|0)|0)<1){a[b+21>>0]=0;j=0}else{j=c[n>>2]|0;h=c[s>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+44>>2]>>2]|0;g=c[s>>2]|0;DH(g)|0;g=Hr[h&16383](j,c[(c[g+84>>2]|0)+44>>2]|0)|0;j=c[s>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;h=c[s>>2]|0;DH(h)|0;Sr[j&8191](o,g,c[(c[h+84>>2]|0)+20>>2]|0);c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[q+12>>2]=c[o+12>>2];c[q+16>>2]=c[o+16>>2];c[q+20>>2]=c[o+20>>2];EFt(p,0,c[534496]|0,c[(c[l>>2]|0)+12>>2]|0);c[v+0>>2]=c[p+0>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];c[v+12>>2]=c[p+12>>2];c[v+16>>2]=c[p+16>>2];c[v+20>>2]=c[p+20>>2];h=RUn(q,v,0)|0;g=r;c[g>>2]=h;c[g+4>>2]=F;g=z0n(r,0)|0;g=dXn(0,0,0,g,F,0)|0;h=F;j=c[532912]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);f=S0n(0,g,h,0)|0;h=F;j=1}g=c[u>>2]|0;a[x>>0]=0;aGn(0,k,0);if(g){A=c[t>>2]|0;z=c[s>>2]|0;DH(z)|0;z=c[(c[z+84>>2]|0)+32>>2]|0;DH(z)|0;AFt(1,z,A,g);break}if(j){A=w;c[A>>2]=f;c[A+4>>2]=h;A=c[542076]|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];qRl(e,v,A)}}else aGn(0,g,0);while(0);i=y;return}function qRl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;e=l;j=l+8|0;k=l+16|0;f=c[a+44>>2]|0;if(!f){g=b;d=c[g>>2]|0;g=c[g+4>>2]|0}else{g=b;b=c[g>>2]|0;g=c[g+4>>2]|0;m=e;c[m>>2]=b;c[m+4>>2]=g;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];qRl(f,h,d);d=b}b=a+20|0;sM(c[b>>2]|0);m=jL(c[b>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|m){m=k;c[m>>2]=d;c[m+4>>2]=g;m=c[b>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];Sr[e&8191](f,h,m)}else{m=j;c[m>>2]=d;c[m+4>>2]=g;m=c[b>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[e&4095](0,f,h,m)}i=l;return}function rRl(a,b){a=a|0;b=b|0;b=c[b+12>>2]|0;DH(b)|0;b=c[c[b+84>>2]>>2]|0;DH(b)|0;c[a+8>>2]=URt(b,0)|0;return}function sRl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1239776]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[562188]=cL(8933)|0;a[1239776]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[562188]|0,0);RRt(f)}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=zL(d,e)|0;if(!e)e=0;else{g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;e=fxt(0,g,e)|0}g=c[f>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;c[b+8>>2]=URt(g,e)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;DH(e)|0;e=hDt(0,e,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;d=hDt(0,d,e)|0;h=c[f>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+16>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;Sr[h&8191](b,d,c[(c[g+84>>2]|0)+16>>2]|0)}if(e)Uwt(0,c[532044]|0,e);if(114==114|0==0)return;else RRt(0)}function tRl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1239784]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536742]=zK(2729)|0;c[532300]=zK(145)|0;a[1239784]=1}if(!d){g=uL(c[532112]|0)|0;OEn(g,0);RRt(g)}if((owm(d,0)|0)>>>0>>0){g=uL(c[532698]|0)|0;hHn(g,0);RRt(g)}k=owm(d,0)|0;f=b+20|0;g=c[f>>2]|0;if((k-e|0)<(g|0)){k=uL(c[532698]|0)|0;hHn(k,0);RRt(k)}if((g|0)!=0?(h=b+8|0,k=c[h>>2]|0,j=c[b+12>>2]|0,i=(c[k+12>>2]|0)-j|0,Exm(0,k,j,d,e,dHn(0,g,i,0)|0,0),j=c[f>>2]|0,(j|0)>(i|0)):0)Exm(0,c[h>>2]|0,0,d,i+e|0,j-i|0,0);return}function uRl(a,b){a=a|0;b=b|0;return 0}function vRl(a,b){a=a|0;b=b|0;return a|0}function wRl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+20>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function xRl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;b=b+12|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+20>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;Sr[h&8191](f,a,c[(c[g+84>>2]|0)+20>>2]|0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=tL(b,e)|0;i=d;return b|0}function yRl(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);c[a+20>>2]=0;c[a+16>>2]=0;c[a+12>>2]=0;b=a+24|0;c[b>>2]=(c[b>>2]|0)+1;return}function zRl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1239792]|0)){c[532112]=zK(49)|0;c[532588]=zK(311)|0;a[1239792]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);RRt(d)}else{cKt(3,c[532588]|0,b,d,e);return}}function ARl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;e=f;if(!(a[1239800]|0)){c[532578]=zK(0)|0;a[1239800]=1}c[e>>2]=0;d=d+12|0;h=c[d>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;d=Hr[h&16383](b,c[(c[d+84>>2]|0)+28>>2]|0)|0;h=b+8|0;k=c[h>>2]|0;g=b+12|0;j=c[g>>2]|0;TRt(c[532578]|0,e);c[k+16+(j<<2)>>2]=c[e>>2];e=(c[g>>2]|0)+1|0;c[g>>2]=(e|0)==(c[(c[h>>2]|0)+12>>2]|0)?0:e;e=b+20|0;c[e>>2]=(c[e>>2]|0)+-1;b=b+24|0;c[b>>2]=(c[b>>2]|0)+1;i=f;return d|0}function BRl(b,d){b=b|0;d=d|0;if(!(a[1239808]|0)){c[532160]=zK(73)|0;a[1239808]=1}if(!(c[b+20>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);RRt(d)}else return c[(c[b+8>>2]|0)+16+(c[b+12>>2]<<2)>>2]|0;return 0}function CRl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+20|0;e=c[i>>2]|0;j=a+8|0;g=c[j>>2]|0;h=c[g+12>>2]|0;f=c[a+16>>2]|0;if((e|0)!=(h|0)){if((f|0)==(h|0)){f=h;k=3}}else k=3;if((k|0)==3){f=cXn(0,(cXn(0,e,f,0)|0)<<1,4,0)|0;g=d+12|0;e=c[g>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+32>>2]>>2]|0;g=c[g>>2]|0;DH(g)|0;Sr[e&8191](a,f,c[(c[g+84>>2]|0)+32>>2]|0);g=c[j>>2]|0;f=c[a+16>>2]|0;e=c[i>>2]|0}c[g+16+(f<<2)>>2]=b;k=f+1|0;c[a+16>>2]=(k|0)==(c[(c[j>>2]|0)+12>>2]|0)?0:k;c[i>>2]=e+1;k=a+24|0;c[k>>2]=(c[k>>2]|0)+1;return}function DRl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1239816]|0)){c[532160]=zK(73)|0;c[562228]=cL(8953)|0;a[1239816]=1}h=b+8|0;if((c[(c[h>>2]|0)+12>>2]|0)!=(d|0)){g=b+20|0;if((c[g>>2]|0)>(d|0)){f=uL(c[532160]|0)|0;MFn(f,c[562228]|0,0);RRt(f)}f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;d=URt(e,d)|0;e=c[g>>2]|0;if((e|0)>=1){i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+36>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;Tq[i&4095](b,d,0,c[(c[e+84>>2]|0)+36>>2]|0);e=c[g>>2]|0}c[h>>2]=d;c[b+16>>2]=e;c[b+12>>2]=0;i=b+24|0;c[i>>2]=(c[i>>2]|0)+1}return}function ERl(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function FRl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+40>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](a,b,c[(c[d+84>>2]|0)+40>>2]|0);return}function GRl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=-2;c[a+8>>2]=c[b+24>>2];return}function HRl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return Hr[d&16383](a,c[c[b+84>>2]>>2]|0)|0}function IRl(a,b){a=a|0;b=b|0;c[a+4>>2]=-2;return}function JRl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1239824]|0)){c[532160]=zK(73)|0;a[1239824]=1}e=c[b>>2]|0;if((c[b+8>>2]|0)!=(c[e+24>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);RRt(d)}b=b+4|0;d=c[b>>2]|0;if((d|0)==-2){d=c[e+20>>2]|0;c[b>>2]=d}if((d|0)==-1)d=0;else{c[b>>2]=d+-1;d=(d|0)!=0}return d|0}function KRl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1239832]|0)){c[532160]=zK(73)|0;a[1239832]=1}d=c[b+4>>2]|0;if((d|0)>-1){e=c[b>>2]|0;b=c[e+8>>2]|0;return c[b+16+((((c[e+20>>2]|0)+~d+(c[e+12>>2]|0)|0)%(c[b+12>>2]|0)|0)<<2)>>2]|0}else{e=uL(c[532160]|0)|0;QWn(e,0);RRt(e)}return 0}function LRl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[a+32>>2]=b;return}function MRl(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function NRl(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function ORl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+96|0;g=f+72|0;h=f;l=f+24|0;j=f+48|0;c[h+0>>2]=c[331902];c[h+4>>2]=c[331903];c[h+8>>2]=c[331904];c[h+12>>2]=c[331905];c[h+16>>2]=c[331906];c[h+20>>2]=c[331907];e=e+12|0;m=c[e>>2]|0;DH(m)|0;m=c[c[c[m+84>>2]>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;Sr[m&8191](l,b,c[c[k+84>>2]>>2]|0);c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[h+20>>2]=c[l+20>>2];l=c[e>>2]|0;DH(l)|0;l=c[c[c[l+84>>2]>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;Sr[l&8191](j,a,c[c[k+84>>2]>>2]|0);c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];if(OUn(h,g,0)|0){m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;m=m+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(m=c[e>>2]|0,DH(m)|0,m=c[(c[m+84>>2]|0)+8>>2]|0,DH(m)|0,(c[m+96>>2]|0)==0):0){m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+8>>2]|0;DH(m)|0;EM(m)}m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;g=c[e>>2]|0;DH(g)|0;g=Hr[m&16383](0,c[(c[g+84>>2]|0)+4>>2]|0)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;j=c[e>>2]|0;DH(j)|0;j=Hr[m&16383](a,c[(c[j+84>>2]|0)+12>>2]|0)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=cGt(9,g,j,Hr[m&16383](b,c[(c[e+84>>2]|0)+12>>2]|0)|0)|0}else e=0;i=f;return e|0}function PRl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;DH(e)|0;if(!(zL(b,e)|0))d=0;else{d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=WRt(4,a,VRt(b,d)|0)|0}return d|0}function QRl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+32|0;d=e;c[d+0>>2]=c[331902];c[d+4>>2]=c[331903];c[d+8>>2]=c[331904];c[d+12>>2]=c[331905];c[d+16>>2]=c[331906];c[d+20>>2]=c[331907];b=b+12|0;g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;f=c[b>>2]|0;DH(f)|0;if(!(Hr[g&16383](a,c[(c[f+84>>2]|0)+12>>2]|0)|0))b=1979;else{g=c[b>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+12>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;b=HDt(2,Hr[g&16383](a,c[(c[b+84>>2]|0)+12>>2]|0)|0)|0}g=a+8|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];g=(QUn(d,0)|0)^b;i=e;return g|0}function RRl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;j=l+24|0;k=l;if(!(a[1239840]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[534510]=zK(1475)|0;c[532036]=zK(5)|0;c[562230]=cL(8954)|0;a[1239840]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=URt(c[532046]|0,2)|0;f=e+12|0;m=c[f>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+12>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[m&16383](b,c[(c[e+84>>2]|0)+12>>2]|0)|0;_wt(h,e);c[h+16>>2]=e;e=c[f>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;Sr[e&8191](j,b,c[c[f+84>>2]>>2]|0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];f=tL(c[534510]|0,k)|0;_wt(h,f);c[h+20>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ppm(0,g,c[562230]|0,h,0)|0;i=l;return e|0}function SRl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return WRt(4,b,c)|0}function TRl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (WRt(4,b,c)|0)^1|0}function URl(a,b){a=a|0;b=b|0;return}function VRl(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return XRt(9,a,zL(b,d)|0)|0}function WRl(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1239848]|0)){f=zK(1467)|0;c[534490]=f;a[1239848]=1}else f=c[534490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}g=c[(c[f+80>>2]|0)+4>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return us[f&16383](b,g,c[(c[e+84>>2]|0)+8>>2]|0)|0}function XRl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1239856]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562152]=cL(8915)|0;a[1239856]=1}j=f+12|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=uL(f)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;l=c[j>>2]|0;DH(l)|0;$q[m&8191](f,c[(c[l+84>>2]|0)+16>>2]|0);c[f+8>>2]=e;c[f+12>>2]=b;if(!e){m=uL(c[532112]|0)|0;UEn(m,c[562152]|0,0);RRt(m)}m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=uL(b)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+28>>2]>>2]|0;c[h>>2]=m;m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](b,f,g,m);f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+32>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;h=us[m&16383](0,b,c[(c[h+84>>2]|0)+32>>2]|0)|0;i=k;return h|0}function YRl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(Ghm(0,b,c,0)|0))if((b|0)==0|(c|0)==0)a=0;else a=XRt(9,b,c)|0;else a=1;return a|0}function ZRl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=e+12|0;a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+36>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return (Sp[a&4095](0,b,d,c[(c[e+84>>2]|0)+36>>2]|0)|0)^1|0}function _Rl(a,b){a=a|0;b=b|0;return}function $Rl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1239864]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1239864]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function aSl(a,b){a=a|0;b=b|0;return}function bSl(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;a=a+8|0;RDt(10,c[(c[d>>2]|0)+12>>2]|0,c[a>>2]|0);if(!(HDt(8,c[(c[d>>2]|0)+12>>2]|0)|0)){d=c[a>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(0,b,d)}return}function cSl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function dSl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1239872]|0)){g=zK(362)|0;c[532912]=g;a[1239872]=1}else g=c[532912]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function eSl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fSl(a,b){a=a|0;b=b|0;return}function gSl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1239880]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1239880]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function hSl(a,b){a=a|0;b=b|0;return}function iSl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=us[f&16383](0,b,c[c[e+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;YRt(2,d,a,b);return}function jSl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=a+8|0;e=c[a>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;b=us[g&16383](0,b,c[(c[f+84>>2]|0)+8>>2]|0)|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;YRt(2,f,e,b);b=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;Uwt(0,d,b);return}function kSl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=c[d>>2]|0;a=b+12|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;b=c[a>>2]|0;DH(b)|0;b=Hr[f&16383](0,c[(c[b+84>>2]|0)+12>>2]|0)|0;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;YRt(2,f,e,b);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;Uwt(0,a,b);return}function lSl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);c[a+8>>2]=b;return}function mSl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function nSl(a,b){a=a|0;b=b|0;return 0}function oSl(a,b){a=a|0;b=b|0;return 1}function pSl(a,b){a=a|0;b=b|0;return 0}function qSl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+12>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;g=Hr[f&16383](0,c[(c[g+84>>2]|0)+8>>2]|0)|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;return ZDt(8,g,Hr[f&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}function rSl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==0:0){e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+12>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;EM(f)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[g&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[g&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=cGt(9,f,e,fDt(5,b)|0)|0}else e=0;else e=1;return e|0}function sSl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1239888]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562232]=cL(8955)|0;a[1239888]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=URt(c[532046]|0,1)|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Ppm(0,g,c[562232]|0,h,0)|0}function tSl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1239896]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1239896]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+40>>2]|0;DH(b)|0;MKt(2,b,d,e);return}}function uSl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1239904]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1239904]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[562136]|0,0);RRt(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562138]|0,0);RRt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[562140]|0,0);RRt(h)}else{h=g+12|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Sr[e&8191](d,f,c[(c[h+84>>2]|0)+44>>2]|0);return}}function vSl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);c[a+8>>2]=b;return}function wSl(a,b){a=a|0;b=b|0;RRt(c[a+8>>2]|0);return 0}function xSl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ySl(a,b){a=a|0;b=b|0;return 0}function zSl(a,b){a=a|0;b=b|0;return 1}function ASl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return HDt(2,Hr[d&16383](a,c[(c[b+84>>2]|0)+8>>2]|0)|0)|0}function BSl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==1:0){d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;a=Hr[e&16383](a,c[(c[d+84>>2]|0)+8>>2]|0)|0;a=zhm(0,a,wHt(7,b)|0,0)|0}else a=0;else a=1;return a|0}function CSl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1239912]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562234]=cL(8956)|0;a[1239912]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=URt(c[532046]|0,1)|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Xwt(18,bGt(10,Hr[e&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0)|0)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Ppm(0,g,c[562234]|0,h,0)|0}function DSl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1239920]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1239920]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;AFt(1,b,d,e);return}}function ESl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1239928]|0)){c[532112]=zK(49)|0;c[542164]=BK(-2147481516)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1239928]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);RRt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);RRt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);RRt(f)}else{f=g+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[d&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0;fLi(e,f,c[542164]|0);return}}function FSl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function GSl(b,d){b=b|0;d=d|0;if(!(a[1239936]|0)){c[532160]=zK(73)|0;c[562236]=cL(8957)|0;a[1239936]=1}d=uL(c[532160]|0)|0;MFn(d,c[562236]|0,0);RRt(d);return 0}function HSl(a,b){a=a|0;b=b|0;return 0}function ISl(a,b){a=a|0;b=b|0;return 0}function JSl(a,b){a=a|0;b=b|0;return 2}function KSl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1239944]|0)){g=zK(2)|0;c[532018]=g;a[1239944]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=c[e+12>>2]|0;DH(j)|0;c[f>>2]=c[(c[j+84>>2]|0)+8>>2];c[b+0>>2]=c[f+0>>2];j=(HDt(2,Rhm(0,b,0)|0)|0)^8510;i=h;return j|0}function LSl(a,b,c){a=a|0;b=b|0;c=c|0;if(!(Ghm(0,a,b,0)|0))if(Ghm(0,b,0,0)|0)a=0;else a=(HDt(8,b)|0)==2;else a=1;return a|0}function MSl(b,d){b=b|0;d=d|0;if(!(a[1239952]|0)){b=cL(8958)|0;c[562238]=b;a[1239952]=1}else b=c[562238]|0;return b|0}function NSl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1239960]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1239960]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;Uwt(0,e,d);return}}function OSl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1239968]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1239968]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);RRt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);RRt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);RRt(f)}else{p8n(f,0);return}}function PSl(a,b){a=a|0;b=b|0;return}function QSl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;f=k+48|0;j=k;g=k+24|0;if(!(a[1239976]|0)){h=zK(1470)|0;c[534496]=h;a[1239976]=1}else h=c[534496]|0;EFt(j,0,h,c[b+8>>2]|0);b=e+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;h=c[b>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];b=c[b>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+4>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];Tq[h&4095](e,d,f,b);i=k;return e|0}function RSl(a,b){a=a|0;b=b|0;return}function SSl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1239984]|0)){c[534472]=zK(1458)|0;c[533148]=zK(715)|0;a[1239984]=1}j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](h,c[(c[f+84>>2]|0)+4>>2]|0);c[h+16>>2]=b;c[h+8>>2]=e;f=uL(c[534472]|0)|0;yLg(f,0);g=h+12|0;c[g>>2]=f;f=c[b+8>>2]|0;e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[e&16383](0,f,c[(c[b+84>>2]|0)+8>>2]|0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;c[l>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[n&4095](e,h,k,f);h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sp[h&4095](0,b,e,c[(c[k+84>>2]|0)+24>>2]|0)|0;i=m;return c[g>>2]|0}function TSl(a,b){a=a|0;b=b|0;return}function USl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1239992]|0)){c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[534572]=zK(1050)|0;a[1239992]=1}j=f+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;$q[f&8191](g,c[(c[h+84>>2]|0)+4>>2]|0);h=b+16|0;c[g+12>>2]=c[h>>2];c[g+16>>2]=b;f=g+8|0;c[f>>2]=e;if((HDt(8,e)|0)==1){e=c[b+8>>2]|0;l=wHt(7,c[f>>2]|0)|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;DH(k)|0;AFt(1,k,e,l);IDt(4,c[b+12>>2]|0)}else{j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;e=uL(c[532022]|0)|0;c[l>>2]=j;c[k+0>>2]=c[l+0>>2];o8n(e,g,k,0);j=c[h>>2]|0;h=c[j+12>>2]|0;j=c[j+16>>2]|0;f=c[b+12>>2]|0;g=c[533148]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=COg(0,e,h,j,f,0)|0;g=c[534572]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);FTg(0,f,0)|0}i=m;return}function VSl(a,b){a=a|0;b=b|0;return}function WSl(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return ZRt(9,a,zL(b,d)|0)|0}function XSl(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[124e4]|0)){f=zK(1467)|0;c[534490]=f;a[124e4]=1}else f=c[534490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}g=c[(c[f+80>>2]|0)+4>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return us[f&16383](b,g,c[(c[e+84>>2]|0)+8>>2]|0)|0}function YSl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1240008]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562152]=cL(8915)|0;a[1240008]=1}j=f+12|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=uL(f)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;l=c[j>>2]|0;DH(l)|0;$q[m&8191](f,c[(c[l+84>>2]|0)+16>>2]|0);c[f+8>>2]=e;c[f+12>>2]=b;if(!e){m=uL(c[532112]|0)|0;UEn(m,c[562152]|0,0);RRt(m)}m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=uL(b)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+28>>2]>>2]|0;c[h>>2]=m;m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](b,f,g,m);f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+32>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;h=us[m&16383](0,b,c[(c[h+84>>2]|0)+32>>2]|0)|0;i=k;return h|0}function ZSl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(Ghm(0,b,c,0)|0))if((b|0)==0|(c|0)==0)a=0;else a=ZRt(9,b,c)|0;else a=1;return a|0}function _Sl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=e+12|0;a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+36>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return (Sp[a&4095](0,b,d,c[(c[e+84>>2]|0)+36>>2]|0)|0)^1|0}function $Sl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function aTl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)aTl(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function bTl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;c[h>>2]=d;if(!(a[1240016]|0)){g=zK(910)|0;c[533630]=g;a[1240016]=1}else g=c[533630]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function cTl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function dTl(a,b){a=a|0;b=b|0;return}function eTl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1240024]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1240024]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function fTl(a,b){a=a|0;b=b|0;return}function gTl(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;a=a+8|0;RDt(10,c[(c[d>>2]|0)+12>>2]|0,c[a>>2]|0);if(!(HDt(8,c[(c[d>>2]|0)+12>>2]|0)|0)){d=c[a>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(0,b,d)}return}function hTl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function iTl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1240032]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1240032]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function jTl(a,b){a=a|0;b=b|0;return}function kTl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function lTl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function mTl(a,b,c){a=a|0;b=b|0;c=c|0;return}function nTl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240040]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1240040]=1}if((WJn(0,b+20|0,0)|0)==1?(fLi(c[b+8>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)RRt(0);return}function oTl(b,d){b=b|0;d=d|0;if(!(a[1240048]|0)){c[532044]=zK(16)|0;a[1240048]=1}if((WJn(0,b+20|0,0)|0)==1?(p8n(c[b+12>>2]|0,0),Uwt(0,c[532044]|0,c[b+16>>2]|0),!(1|0==0)):0)RRt(0);return}function pTl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;return}function qTl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1240056]|0)){c[532578]=zK(0)|0;c[532044]=zK(16)|0;a[1240056]=1}if(!(c[b+24>>2]|0)){b=c[b+8>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[f&8191](b,d,c[c[e+84>>2]>>2]|0)}return}function rTl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240064]|0)){c[532044]=zK(16)|0;c[542164]=BK(-2147481516)|0;a[1240064]=1}if((WJn(0,b+24|0,0)|0)==1?(fLi(c[b+12>>2]|0,d,c[542164]|0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)RRt(0);return}function sTl(b,d){b=b|0;d=d|0;if(!(a[1240072]|0)){c[532044]=zK(16)|0;a[1240072]=1}if((WJn(0,b+24|0,0)|0)==1?(p8n(c[b+16>>2]|0,0),Uwt(0,c[532044]|0,c[b+20>>2]|0),!(1|0==0)):0)RRt(0);return}function tTl(a,b){a=a|0;b=b|0;return}function uTl(a,b){a=a|0;b=b|0;RDt(10,c[a+8>>2]|0,c[(c[a+16>>2]|0)+8>>2]|0);return}function vTl(a,b){a=a|0;b=b|0;return}function wTl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1240080]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1240080]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function xTl(a,b){a=a|0;b=b|0;return}function yTl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=us[f&16383](0,b,c[c[e+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;_Rt(2,d,a,b);return}function zTl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=a+8|0;e=c[a>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;b=us[g&16383](0,b,c[(c[f+84>>2]|0)+8>>2]|0)|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;_Rt(2,f,e,b);b=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;Uwt(0,d,b);return}function ATl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=c[d>>2]|0;a=b+12|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;b=c[a>>2]|0;DH(b)|0;b=Hr[f&16383](0,c[(c[b+84>>2]|0)+12>>2]|0)|0;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;_Rt(2,f,e,b);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;Uwt(0,a,b);return}function BTl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);c[a+8>>2]=b;return}function CTl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function DTl(a,b){a=a|0;b=b|0;return 0}function ETl(a,b){a=a|0;b=b|0;return 1}function FTl(a,b){a=a|0;b=b|0;return 0}function GTl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+12>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;g=Hr[f&16383](0,c[(c[g+84>>2]|0)+8>>2]|0)|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;return mFt(8,g,Hr[f&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}function HTl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==0:0){e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+12>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;EM(f)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[g&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[g&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=rKt(9,f,e,HDt(5,b)|0)|0}else e=0;else e=1;return e|0}function ITl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1240088]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562232]=cL(8955)|0;a[1240088]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=URt(c[532046]|0,1)|0;f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;c[j>>2]=Hr[l&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ppm(0,g,c[562232]|0,h,0)|0;i=k;return e|0}function JTl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1240096]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1240096]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+40>>2]|0;DH(b)|0;pDt(2,b,d,e);return}}function KTl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1240104]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1240104]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[562136]|0,0);RRt(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562138]|0,0);RRt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[562140]|0,0);RRt(h)}else{h=g+12|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Sr[e&8191](d,f,c[(c[h+84>>2]|0)+44>>2]|0);return}}function LTl(a,b){a=a|0;b=b|0;return}function MTl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1240112]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1240112]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=URt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=VRt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function NTl(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return mFt(8,a,c[($Rt(b,d)|0)>>2]|0)|0}function OTl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;e=c[($Rt(b,e)|0)>>2]|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;return rKt(9,a,e,c[($Rt(d,b)|0)>>2]|0)|0}function PTl(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function QTl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function RTl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;c[e>>2]=b;b=c[d+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=HDt(2,tL(b,e)|0)|0;i=a;return b|0}function STl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=i;i=i+16|0;f=a+4|0;g=a;c[f>>2]=b;c[g>>2]=d;d=e+12|0;b=c[d>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;b=bEt(0,tL(d,f)|0,b)|0;i=a;return b|0}function TTl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);c[a+8>>2]=b;return}function UTl(a,b){a=a|0;b=b|0;RRt(c[a+8>>2]|0);return 0}function VTl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function WTl(a,b){a=a|0;b=b|0;return 0}function XTl(a,b){a=a|0;b=b|0;return 1}function YTl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return HDt(2,Hr[d&16383](a,c[(c[b+84>>2]|0)+8>>2]|0)|0)|0}function ZTl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==1:0){d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;a=Hr[e&16383](a,c[(c[d+84>>2]|0)+8>>2]|0)|0;a=zhm(0,a,wHt(7,b)|0,0)|0}else a=0;else a=1;return a|0}function _Tl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1240120]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562234]=cL(8956)|0;a[1240120]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=URt(c[532046]|0,1)|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Xwt(18,bGt(10,Hr[e&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0)|0)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Ppm(0,g,c[562234]|0,h,0)|0}function $Tl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1240128]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1240128]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;AFt(1,b,d,e);return}}function aUl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1240136]|0)){c[532112]=zK(49)|0;c[542164]=BK(-2147481516)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1240136]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);RRt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);RRt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);RRt(f)}else{f=g+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[d&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0;fLi(e,f,c[542164]|0);return}}function bUl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function cUl(b,d){b=b|0;d=d|0;if(!(a[1240144]|0)){c[532160]=zK(73)|0;c[562236]=cL(8957)|0;a[1240144]=1}d=uL(c[532160]|0)|0;MFn(d,c[562236]|0,0);RRt(d);return 0}function dUl(a,b){a=a|0;b=b|0;return 0}function eUl(a,b){a=a|0;b=b|0;return 0}function fUl(a,b){a=a|0;b=b|0;return 2}function gUl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1240152]|0)){g=zK(2)|0;c[532018]=g;a[1240152]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=c[e+12>>2]|0;DH(j)|0;c[f>>2]=c[(c[j+84>>2]|0)+8>>2];c[b+0>>2]=c[f+0>>2];j=(HDt(2,Rhm(0,b,0)|0)|0)^8510;i=h;return j|0}function hUl(a,b,c){a=a|0;b=b|0;c=c|0;if(!(Ghm(0,a,b,0)|0))if(Ghm(0,b,0,0)|0)a=0;else a=(HDt(8,b)|0)==2;else a=1;return a|0}function iUl(b,d){b=b|0;d=d|0;if(!(a[1240160]|0)){b=cL(8958)|0;c[562238]=b;a[1240160]=1}else b=c[562238]|0;return b|0}function jUl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240168]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1240168]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;Uwt(0,e,d);return}}function kUl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1240176]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1240176]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);RRt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);RRt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);RRt(f)}else{p8n(f,0);return}}function lUl(a,b){a=a|0;b=b|0;return}function mUl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+8|0;g=c[f>>2]|0;f=c[f+4>>2]|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;CFt(2,d,b,g,f);d=c[a+16>>2]|0;a=c[e>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;return TDt(0,a,d,b)|0}function nUl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function oUl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;n=p+16|0;g=p;h=p+4|0;j=p+8|0;o=p+12|0;if(!(a[1240184]|0)){c[534598]=zK(1526)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[534490]=zK(1467)|0;c[534496]=zK(1470)|0;c[539420]=BK(-2147482888)|0;a[1240184]=1}k=f+12|0;l=c[k>>2]|0;DH(l)|0;l=c[c[l+84>>2]>>2]|0;DH(l)|0;l=uL(l)|0;m=c[k>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;q=c[k>>2]|0;DH(q)|0;$q[m&8191](l,c[(c[q+84>>2]|0)+4>>2]|0);c[l+16>>2]=b;q=uL(c[534598]|0)|0;UOg(q,0);m=l+12|0;c[m>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+8>>2]|0;DH(q)|0;q=LKt(e,2,q)|0;r=c[k>>2]|0;DH(r)|0;r=c[(c[r+84>>2]|0)+12>>2]|0;DH(r)|0;r=uL(r)|0;f=c[k>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=q;q=c[k>>2]|0;DH(q)|0;q=c[(c[q+84>>2]|0)+16>>2]|0;c[n+0>>2]=c[g+0>>2];Tq[f&4095](r,e,n,q);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,1,g)|0;q=uL(c[533388]|0)|0;c[h>>2]=g;g=c[539420]|0;c[n+0>>2]=c[h+0>>2];eLi(q,e,n,g);g=c[k>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=LKt(e,0,g)|0;h=uL(c[532022]|0)|0;c[j>>2]=g;c[n+0>>2]=c[j+0>>2];o8n(h,e,n,0);e=c[m>>2]|0;j=c[k>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;g=c[k>>2]|0;DH(g)|0;f=l+8|0;c[f>>2]=hp[j&1023](0,r,q,h,e,c[(c[g+84>>2]|0)+20>>2]|0)|0;g=c[534490]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(CRg(0,0)|0){f=c[534490]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}q=c[c[f+80>>2]>>2]|0;k=c[k>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;r=uL(c[532022]|0)|0;c[o>>2]=k;c[n+0>>2]=c[o+0>>2];o8n(r,l,n,0);DFt(1,c[534496]|0,q,r)|0}else{e=c[m>>2]|0;o=c[b+8>>2]|0;q=c[f>>2]|0;n=c[k>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+28>>2]>>2]|0;r=c[k>>2]|0;DH(r)|0;XOg(e,us[n&16383](o,q,c[(c[r+84>>2]|0)+28>>2]|0)|0,0)}i=p;return c[m>>2]|0}function pUl(a,b){a=a|0;b=b|0;return}function qUl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a+12>>2]|0;d=c[(c[a+16>>2]|0)+8>>2]|0;a=c[a+8>>2]|0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;XOg(f,us[e&16383](d,a,c[c[b+84>>2]>>2]|0)|0,0);return}function rUl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function sUl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)sUl(f,b,d,e)|0;g=a+20|0;sM(c[g>>2]|0);h=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|h)f=Sp[f&4095](e,b,d,c[g>>2]|0)|0;else f=Pq[f&2047](0,e,b,d,c[g>>2]|0)|0;return f|0}function tUl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;h=j;c[h>>2]=d;c[h+4>>2]=e;if(!(a[1240192]|0)){h=zK(20)|0;c[532056]=h;a[1240192]=1}else h=c[532056]|0;e=k;c[e>>2]=0;c[e+4>>2]=0;c[k>>2]=tL(h,j)|0;b=yw(b,k,f,g)|0;i=l;return b|0}function uUl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(SRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function vUl(a,b){a=a|0;b=b|0;return}function wUl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+8>>2]|0;e=f+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return Sp[f&4095](a,b,d,c[c[e+84>>2]>>2]|0)|0}function xUl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function yUl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[a+44>>2]|0;if(g)yUl(g,b,d,e,f)|0;h=a+20|0;sM(c[h>>2]|0);i=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|i)g=Pq[g&2047](f,b,d,e,c[h>>2]|0)|0;else g=hp[g&1023](0,f,b,d,e,c[h>>2]|0)|0;return g|0}function zUl(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m;k=m+20|0;l=m+8|0;n=j;c[n>>2]=d;c[n+4>>2]=e;c[k>>2]=f;if(!(a[1240200]|0)){c[532056]=zK(20)|0;c[532064]=zK(24)|0;a[1240200]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(c[532056]|0,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;n=yw(b,l,g,h)|0;i=m;return n|0}function AUl(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(SRt(zw(c,0)|0)|0)>>0]|0)!=0|0}function BUl(a,b){a=a|0;b=b|0;return}function CUl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1240208]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1240208]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+20>>2]=b;e=o+16|0;c[e>>2]=d;c[o+8>>2]=0;a[o+12>>0]=1;m=c[b+8>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function DUl(a,b){a=a|0;b=b|0;return}function EUl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1240216]|0)){c[532098]=zK(41)|0;a[1240216]=1}i=c[(c[b+20>>2]|0)+12>>2]|0;j=b+8|0;h=c[j>>2]|0;c[j>>2]=h+1;f=f+12|0;j=c[f>>2]|0;DH(j)|0;j=c[c[c[j+84>>2]>>2]>>2]|0;g=c[f>>2]|0;DH(g)|0;g=Pq[j&2047](i,d,e,h,c[c[g+84>>2]>>2]|0)|0;a[b+12>>0]=g&1;b=c[b+16>>2]|0;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;if(g)CFt(2,f,b,d,e);else Uwt(0,f,b);return}function FUl(a,b){a=a|0;b=b|0;return}function GUl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1240224]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1240224]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;m=c[n>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+4>>2]>>2]|0;e=c[n>>2]|0;DH(e)|0;$q[m&8191](o,c[(c[e+84>>2]|0)+4>>2]|0);c[o+16>>2]=b;e=o+12|0;c[e>>2]=d;c[o+8>>2]=c[b+8>>2];m=c[b+12>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=d;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,d);g=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(g,1,d)|0;b=uL(c[533388]|0)|0;c[h>>2]=d;d=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,g,f,d);h=c[e>>2]|0;d=c[n>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+20>>2]|0;DH(d)|0;d=LKt(h,0,d)|0;e=uL(c[532022]|0)|0;c[j>>2]=d;c[f+0>>2]=c[j+0>>2];o8n(e,h,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+24>>2]|0)|0;i=k;return d|0}function HUl(a,b){a=a|0;b=b|0;return}function IUl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+8|0;f=c[e>>2]|0;if((f|0)>=1?(c[e>>2]=f+-1,g=a+12|0,a=c[g>>2]|0,h=d+12|0,d=c[h>>2]|0,DH(d)|0,d=c[c[d+84>>2]>>2]|0,DH(d)|0,MKt(2,d,a,b),(c[e>>2]|0)==0):0){b=c[g>>2]|0;d=c[h>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;Uwt(0,d,b)}return}function JUl(a,b){a=a|0;b=b|0;return}function KUl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1240232]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1240232]=1}j=c[b+8>>2]|0;e=c[e+12>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=LKt(d,0,e)|0;b=uL(c[532022]|0)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];o8n(b,d,f,0);d=DFt(1,c[534496]|0,j,b)|0;i=h;return d|0}function LUl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function MUl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1240240]|0)){c[537708]=zK(3257)|0;c[537710]=zK(8206)|0;c[544056]=BK(-2147480570)|0;a[1240240]=1}f=c[537708]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cOi(0,c[544056]|0)|0;return mLt(0,c[537710]|0,b,e,g)|0}function NUl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+1|0;k=l;if(!(a[1240248]|0)){c[532300]=zK(145)|0;c[536134]=zK(2394)|0;c[562148]=cL(8913)|0;a[1240248]=1}h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if(!f)if(!d)g=1;else{b=uL(c[532300]|0)|0;KEn(b,c[562148]|0,0);RRt(b)}else{g=mLt(0,c[536134]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0;if(!g){a[j>>0]=a[b+12>>0]|0;b=c[h>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,j)|0;a[k>>0]=a[f+12>>0]|0;g=c[h>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+8>>2]|0;DH(g)|0;g=tL(g,k)|0;g=mLt(0,c[536134]|0,e,b,g)|0}}i=l;return g|0}function OUl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+1|0;h=k;if(!(a[1240256]|0)){c[536148]=zK(2400)|0;a[1240256]=1}g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[c[f+84>>2]>>2]|0;DH(f)|0;f=zL(d,f)|0;if((f|0)!=0?jKt(0,c[536148]|0,e,c[b+8>>2]|0,c[f+8>>2]|0)|0:0){a[j>>0]=a[b+12>>0]|0;b=c[g>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,j)|0;a[h>>0]=a[f+12>>0]|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+8>>2]|0;DH(f)|0;f=tL(f,h)|0;f=jKt(0,c[536148]|0,e,b,f)|0}else f=0;i=k;return f|0}function PUl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1240264]|0)){f=zK(2400)|0;c[536148]=f;a[1240264]=1}else f=c[536148]|0;f=eKt(1,f,d,c[b+8>>2]|0)|0;a[g>>0]=a[b+12>>0]|0;b=c[e+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;b=tL(b,g)|0;d=(eKt(1,c[536148]|0,d,b)|0)^f*33;i=h;return d|0}function QUl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h;if(!(a[1240272]|0)){c[532036]=zK(5)|0;c[562240]=cL(8959)|0;a[1240272]=1}g=c[b+8>>2]|0;a[f>>0]=a[b+12>>0]|0;b=c[e+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;f=tL(b,f)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Qpm(0,c[562240]|0,g,f,0)|0;i=h;return e|0}function RUl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function SUl(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function TUl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1240280]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1240280]=1}f=c[537712]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=TNi(0,c[544058]|0)|0;return jKt(0,c[537714]|0,b,e,g)|0}function UUl(b,e){b=b|0;e=e|0;var f=0;if(!(a[1240288]|0)){c[537712]=zK(3226)|0;c[537714]=zK(8207)|0;c[544058]=BK(-2147480569)|0;a[1240288]=1}e=c[537712]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=TNi(0,c[544058]|0)|0;return eKt(1,c[537714]|0,b,f)|0}function VUl(b,e){b=b|0;e=e|0;var f=0;if(!(a[1240296]|0)){c[537716]=zK(8208)|0;c[532036]=zK(5)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1240296]=1}b=YCt(0,c[537716]|0,b)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[555316]|0,b,c[555266]|0,0)|0}function WUl(a,b){a=a|0;b=b|0;return}function XUl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1240304]|0)){c[534472]=zK(1458)|0;c[533148]=zK(715)|0;a[1240304]=1}j=f+12|0;h=c[j>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;g=c[j>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+4>>2]>>2]|0;f=c[j>>2]|0;DH(f)|0;$q[g&8191](h,c[(c[f+84>>2]|0)+4>>2]|0);c[h+16>>2]=b;c[h+8>>2]=e;f=uL(c[534472]|0)|0;yLg(f,0);g=h+12|0;c[g>>2]=f;f=c[b+8>>2]|0;e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;b=c[j>>2]|0;DH(b)|0;b=us[e&16383](0,f,c[(c[b+84>>2]|0)+8>>2]|0)|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;e=c[j>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;e=uL(e)|0;n=c[j>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+20>>2]>>2]|0;c[l>>2]=f;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+20>>2]|0;c[k+0>>2]=c[l+0>>2];Tq[n&4095](e,h,k,f);h=c[j>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+24>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;Sp[h&4095](0,b,e,c[(c[k+84>>2]|0)+24>>2]|0)|0;i=m;return c[g>>2]|0}function YUl(a,b){a=a|0;b=b|0;return}function ZUl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1240312]|0)){c[532022]=zK(3)|0;c[533148]=zK(715)|0;c[534572]=zK(1050)|0;a[1240312]=1}j=f+12|0;g=c[j>>2]|0;DH(g)|0;g=c[c[g+84>>2]>>2]|0;DH(g)|0;g=uL(g)|0;f=c[j>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;$q[f&8191](g,c[(c[h+84>>2]|0)+4>>2]|0);h=b+16|0;c[g+12>>2]=c[h>>2];c[g+16>>2]=b;f=g+8|0;c[f>>2]=e;if((HDt(8,e)|0)==1){e=c[b+8>>2]|0;l=wHt(7,c[f>>2]|0)|0;k=c[j>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+16>>2]|0;DH(k)|0;AFt(1,k,e,l);IDt(4,c[b+12>>2]|0)}else{j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+20>>2]|0;e=uL(c[532022]|0)|0;c[l>>2]=j;c[k+0>>2]=c[l+0>>2];o8n(e,g,k,0);j=c[h>>2]|0;h=c[j+12>>2]|0;j=c[j+16>>2]|0;f=c[b+12>>2]|0;g=c[533148]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=COg(0,e,h,j,f,0)|0;g=c[534572]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);FTg(0,f,0)|0}i=m;return}function _Ul(a,b){a=a|0;b=b|0;return}function $Ul(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;return aSt(9,a,zL(b,d)|0)|0}function aVl(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1240320]|0)){f=zK(1467)|0;c[534490]=f;a[1240320]=1}else f=c[534490]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534490]|0}g=c[(c[f+80>>2]|0)+4>>2]|0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return us[f&16383](b,g,c[(c[e+84>>2]|0)+8>>2]|0)|0}function bVl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1240328]|0)){c[532112]=zK(49)|0;c[533148]=zK(715)|0;c[562152]=cL(8915)|0;a[1240328]=1}j=f+12|0;f=c[j>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=uL(f)|0;m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+16>>2]>>2]|0;l=c[j>>2]|0;DH(l)|0;$q[m&8191](f,c[(c[l+84>>2]|0)+16>>2]|0);c[f+8>>2]=e;c[f+12>>2]=b;if(!e){m=uL(c[532112]|0)|0;UEn(m,c[562152]|0,0);RRt(m)}m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+20>>2]|0;b=c[j>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+24>>2]|0;DH(b)|0;b=uL(b)|0;e=c[j>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+28>>2]>>2]|0;c[h>>2]=m;m=c[j>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+28>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](b,f,g,m);f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=c[j>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+32>>2]>>2]|0;h=c[j>>2]|0;DH(h)|0;h=us[m&16383](0,b,c[(c[h+84>>2]|0)+32>>2]|0)|0;i=k;return h|0}function cVl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(Ghm(0,b,c,0)|0))if((b|0)==0|(c|0)==0)a=0;else a=aSt(9,b,c)|0;else a=1;return a|0}function dVl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=e+12|0;a=c[e>>2]|0;DH(a)|0;a=c[c[(c[a+84>>2]|0)+36>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;return (Sp[a&4095](0,b,d,c[(c[e+84>>2]|0)+36>>2]|0)|0)^1|0}function eVl(a,b){a=a|0;b=b|0;return}function fVl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1240336]|0)){c[532022]=zK(3)|0;c[534496]=zK(1470)|0;a[1240336]=1}j=e+12|0;e=c[j>>2]|0;DH(e)|0;e=c[c[e+84>>2]>>2]|0;DH(e)|0;e=uL(e)|0;l=c[j>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[j>>2]|0;DH(k)|0;$q[l&8191](e,c[(c[k+84>>2]|0)+4>>2]|0);c[e+12>>2]=b;c[e+8>>2]=d;b=c[b+8>>2]|0;j=c[j>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+8>>2]|0;d=uL(c[532022]|0)|0;c[g>>2]=j;c[f+0>>2]=c[g+0>>2];o8n(d,e,f,0);d=DFt(1,c[534496]|0,b,d)|0;i=h;return d|0}function gVl(a,b){a=a|0;b=b|0;return}function hVl(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;a=a+8|0;RDt(10,c[(c[d>>2]|0)+12>>2]|0,c[a>>2]|0);if(!(HDt(8,c[(c[d>>2]|0)+12>>2]|0)|0)){d=c[a>>2]|0;b=c[b+12>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+8>>2]|0;DH(b)|0;Uwt(0,b,d)}return}function iVl(a,b){a=a|0;b=b|0;return}function jVl(a,b){a=a|0;b=b|0;RDt(10,c[a+8>>2]|0,c[(c[a+16>>2]|0)+8>>2]|0);return}function kVl(a,b){a=a|0;b=b|0;return}function lVl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1240344]|0)){c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1240344]=1}n=e+12|0;o=c[n>>2]|0;DH(o)|0;o=c[c[o+84>>2]>>2]|0;DH(o)|0;o=uL(o)|0;e=c[n>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+4>>2]>>2]|0;m=c[n>>2]|0;DH(m)|0;$q[e&8191](o,c[(c[m+84>>2]|0)+4>>2]|0);c[o+12>>2]=b;c[o+8>>2]=d;m=c[b+8>>2]|0;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+8>>2]|0;l=c[n>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+12>>2]|0;DH(l)|0;l=uL(l)|0;b=c[n>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+16>>2]>>2]|0;c[g>>2]=e;e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[b&4095](l,o,f,e);e=c[n>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+20>>2]|0;b=uL(c[533388]|0)|0;c[h>>2]=e;e=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(b,o,f,e);h=c[n>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[532022]|0)|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];o8n(e,o,f,0);h=c[n>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+28>>2]>>2]|0;d=c[n>>2]|0;DH(d)|0;d=hp[h&1023](0,m,l,b,e,c[(c[d+84>>2]|0)+28>>2]|0)|0;i=k;return d|0}function mVl(a,b){a=a|0;b=b|0;return}function nVl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=c[a+8>>2]|0;d=d+12|0;f=c[d>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[d>>2]|0;DH(e)|0;b=us[f&16383](0,b,c[c[e+84>>2]>>2]|0)|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;bSt(2,d,a,b);return}function oVl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;a=a+8|0;e=c[a>>2]|0;d=d+12|0;g=c[d>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[d>>2]|0;DH(f)|0;b=us[g&16383](0,b,c[(c[f+84>>2]|0)+8>>2]|0)|0;f=c[d>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;bSt(2,f,e,b);b=c[a>>2]|0;d=c[d>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+4>>2]|0;DH(d)|0;Uwt(0,d,b);return}function pVl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=c[d>>2]|0;a=b+12|0;f=c[a>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+12>>2]>>2]|0;b=c[a>>2]|0;DH(b)|0;b=Hr[f&16383](0,c[(c[b+84>>2]|0)+12>>2]|0)|0;f=c[a>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+4>>2]|0;DH(f)|0;bSt(2,f,e,b);b=c[d>>2]|0;a=c[a>>2]|0;DH(a)|0;a=c[(c[a+84>>2]|0)+4>>2]|0;DH(a)|0;Uwt(0,a,b);return}function qVl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](b,c[c[e+84>>2]>>2]|0);a[b+8>>0]=d&1;return}function rVl(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function sVl(a,b){a=a|0;b=b|0;return 0}function tVl(a,b){a=a|0;b=b|0;return 1}function uVl(a,b){a=a|0;b=b|0;return 0}function vVl(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+12>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+12>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[b>>2]|0;DH(g)|0;g=Hr[f&16383](0,c[(c[g+84>>2]|0)+8>>2]|0)|0;f=c[b>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+16>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;return nMt(8,g,Hr[f&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0)|0}function wVl(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==0:0){e=e+12|0;f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;f=f+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(f=c[e>>2]|0,DH(f)|0,f=c[(c[f+84>>2]|0)+12>>2]|0,DH(f)|0,(c[f+96>>2]|0)==0):0){f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;EM(f)}g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;f=Hr[g&16383](0,c[(c[f+84>>2]|0)+8>>2]|0)|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;e=Hr[g&16383](a,c[(c[e+84>>2]|0)+16>>2]|0)|0;e=JKt(9,f,e,$wt(5,b)|0)|0}else e=0;else e=1;return e|0}function xVl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1240352]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562232]=cL(8955)|0;a[1240352]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=URt(c[532046]|0,1)|0;f=e+12|0;l=c[f>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;a[j>>0]=(Hr[l&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0)&1;f=c[f>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+36>>2]|0;DH(f)|0;f=tL(f,j)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ppm(0,g,c[562232]|0,h,0)|0;i=k;return e|0}function yVl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1240360]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1240360]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+16>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+16>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+40>>2]|0;DH(b)|0;nDt(2,b,d,e);return}}function zVl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1240368]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1240368]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[562136]|0,0);RRt(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[562138]|0,0);RRt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[562140]|0,0);RRt(h)}else{h=g+12|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+16>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;f=Hr[e&16383](b,c[(c[f+84>>2]|0)+16>>2]|0)|0;e=c[h>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+44>>2]>>2]|0;h=c[h>>2]|0;DH(h)|0;Sr[e&8191](d,f,c[(c[h+84>>2]|0)+44>>2]|0);return}}function AVl(a,b){a=a|0;b=b|0;return}function BVl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;f=l;g=l+4|0;j=l+8|0;k=l+12|0;if(!(a[1240376]|0)){c[531888]=AK(8194)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1240376]=1}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e+12|0;m=c[e>>2]|0;DH(m)|0;c[f>>2]=c[c[m+84>>2]>>2];c[h+0>>2]=c[f+0>>2];m=Rhm(0,h,0)|0;f=c[e>>2]|0;DH(f)|0;c[g>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[g+0>>2];if(yGt(43,m,Rhm(0,h,0)|0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531888];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;j=URt(c[533488]|0,1)|0;f=c[e>>2]|0;DH(f)|0;c[k>>2]=c[(c[f+84>>2]|0)+4>>2];c[h+0>>2]=c[k+0>>2];k=Rhm(0,h,0)|0;_wt(j,k);c[j+16>>2]=k;k=lGn(0,fKt(91,m,j)|0,0)|0;h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+8>>2]|0;DH(h)|0;h=VRt(k,h)|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}else{h=c[e>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+16>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+20>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[j&8191](h,c[(c[k+84>>2]|0)+20>>2]|0);k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+12>>2]|0;DH(k)|0;c[c[k+80>>2]>>2]=h}i=l;return}function CVl(b,d,e){b=b|0;d=d|0;e=e|0;e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+24>>2]|0;DH(e)|0;return nMt(8,b,(a[($Rt(d,e)|0)>>0]|0)!=0)|0}function DVl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=f+12|0;f=c[g>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+24>>2]|0;DH(f)|0;f=(a[($Rt(d,f)|0)>>0]|0)!=0;d=c[g>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+24>>2]|0;DH(d)|0;return JKt(9,b,f,(a[($Rt(e,d)|0)>>0]|0)!=0)|0}function EVl(a,b){a=a|0;b=b|0;a=b+12|0;b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;b=b+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(b=c[a>>2]|0,DH(b)|0,b=c[(c[b+84>>2]|0)+12>>2]|0,DH(b)|0,(c[b+96>>2]|0)==0):0){b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;EM(b)}b=c[a>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+12>>2]|0;DH(b)|0;return c[c[b+80>>2]>>2]|0}function FVl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function GVl(b,c,d){b=b|0;c=c|0;d=d|0;d=i;i=i+16|0;b=d;a[b>>0]=c&1;c=Ptm(b,0)|0;i=d;return c|0}function HVl(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;e=i;i=i+16|0;b=e;a[b>>0]=c&1;c=Otm(b,d,0)|0;i=e;return c|0}function IVl(a,b){a=a|0;b=b|0;var e=0,f=0;b=b+12|0;e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;e=e+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(e=c[b>>2]|0,DH(e)|0,e=c[(c[e+84>>2]|0)+4>>2]|0,DH(e)|0,(c[e+96>>2]|0)==0):0){e=c[b>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+4>>2]|0;DH(e)|0;EM(e)}f=c[b>>2]|0;DH(f)|0;f=c[c[c[f+84>>2]>>2]>>2]|0;e=c[b>>2]|0;DH(e)|0;$q[f&8191](a,c[c[e+84>>2]>>2]|0);return}function JVl(b,c,d){b=b|0;c=c|0;d=d|0;d=i;i=i+16|0;b=d;a[b>>0]=c&1;c=Ptm(b,0)|0;i=d;return c|0}function KVl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=i;i=i+16|0;h=b+1|0;g=b;a[h>>0]=d&1;a[g>>0]=e&1;d=c[f+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+8>>2]|0;DH(d)|0;d=Mtm(h,tL(d,g)|0,0)|0;i=b;return d|0}function LVl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;$q[e&8191](a,c[c[d+84>>2]>>2]|0);c[a+8>>2]=b;return}function MVl(a,b){a=a|0;b=b|0;RRt(c[a+8>>2]|0);return 0}function NVl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function OVl(a,b){a=a|0;b=b|0;return 0}function PVl(a,b){a=a|0;b=b|0;return 1}function QVl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;return HDt(2,Hr[d&16383](a,c[(c[b+84>>2]|0)+8>>2]|0)|0)|0}function RVl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(Ghm(0,a,b,0)|0))if(!(Ghm(0,b,0,0)|0)?(HDt(8,b)|0)==1:0){d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;a=Hr[e&16383](a,c[(c[d+84>>2]|0)+8>>2]|0)|0;a=zhm(0,a,wHt(7,b)|0,0)|0}else a=0;else a=1;return a|0}function SVl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1240384]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[562234]=cL(8956)|0;a[1240384]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=gNm(0,0)|0;h=URt(c[532046]|0,1)|0;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Xwt(18,bGt(10,Hr[e&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0)|0)|0;_wt(h,f);c[h+16>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Ppm(0,g,c[562234]|0,h,0)|0}function TVl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1240392]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1240392]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{f=e+12|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;e=c[f>>2]|0;DH(e)|0;e=Hr[g&16383](b,c[(c[e+84>>2]|0)+8>>2]|0)|0;b=c[f>>2]|0;DH(b)|0;b=c[(c[b+84>>2]|0)+20>>2]|0;DH(b)|0;AFt(1,b,d,e);return}}function UVl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1240400]|0)){c[532112]=zK(49)|0;c[542164]=BK(-2147481516)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1240400]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);RRt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);RRt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);RRt(f)}else{f=g+12|0;d=c[f>>2]|0;DH(d)|0;d=c[c[(c[d+84>>2]|0)+8>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;f=Hr[d&16383](b,c[(c[f+84>>2]|0)+8>>2]|0)|0;fLi(e,f,c[542164]|0);return}}function VVl(a,b){a=a|0;b=b|0;var d=0;b=b+12|0;d=c[b>>2]|0;DH(d)|0;d=c[c[c[d+84>>2]>>2]>>2]|0;b=c[b>>2]|0;DH(b)|0;$q[d&8191](a,c[c[b+84>>2]>>2]|0);return}function WVl(b,d){b=b|0;d=d|0;if(!(a[1240408]|0)){c[532160]=zK(73)|0;c[562236]=cL(8957)|0;a[1240408]=1}d=uL(c[532160]|0)|0;MFn(d,c[562236]|0,0);RRt(d);return 0}function XVl(a,b){a=a|0;b=b|0;return 0}function YVl(a,b){a=a|0;b=b|0;return 0}function ZVl(a,b){a=a|0;b=b|0;return 2}function _Vl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1240416]|0)){g=zK(2)|0;c[532018]=g;a[1240416]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=c[e+12>>2]|0;DH(j)|0;c[f>>2]=c[(c[j+84>>2]|0)+8>>2];c[b+0>>2]=c[f+0>>2];j=(HDt(2,Rhm(0,b,0)|0)|0)^8510;i=h;return j|0}function $Vl(a,b,c){a=a|0;b=b|0;c=c|0;if(!(Ghm(0,a,b,0)|0))if(Ghm(0,b,0,0)|0)a=0;else a=(HDt(8,b)|0)==2;else a=1;return a|0}function aWl(b,d){b=b|0;d=d|0;if(!(a[1240424]|0)){b=cL(8958)|0;c[562238]=b;a[1240424]=1}else b=c[562238]|0;return b|0}function bWl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240432]|0)){c[532112]=zK(49)|0;c[562172]=cL(8925)|0;a[1240432]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562172]|0,0);RRt(d)}else{e=c[e+12>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+16>>2]|0;DH(e)|0;Uwt(0,e,d);return}}function cWl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1240440]|0)){c[532112]=zK(49)|0;c[562136]=cL(8907)|0;c[562138]=cL(8908)|0;c[562140]=cL(8909)|0;a[1240440]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[562136]|0,0);RRt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[562138]|0,0);RRt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[562140]|0,0);RRt(f)}else{p8n(f,0);return}}function dWl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1240448]|0)){e=zK(989)|0;c[533930]=e;a[1240448]=1}else e=c[533930]|0;c[f>>2]=0;TRt(e,f);f=c[f>>2]|0;d=d+12|0;e=c[d>>2]|0;DH(e)|0;e=c[c[c[e+84>>2]>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[e&8191](b,f,c[c[d+84>>2]>>2]|0);i=g;return}function eWl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1240456]|0)){e=zK(989)|0;c[533930]=e;a[1240456]=1}else e=c[533930]|0;c[f>>2]=0;TRt(e,f);e=b+12|0;c[e>>2]=c[f>>2];c[e>>2]=d;a[b+8>>0]=1;i=g;return}function fWl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+32|0;f=l+16|0;k=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1240464]|0)){c[533930]=zK(989)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1240464]=1}c[k>>2]=0;TRt(c[533930]|0,k);c[b+12>>2]=c[k>>2];a[b+8>>0]=0;e=e+12|0;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;m=c[e>>2]|0;DH(m)|0;m=c[c[(c[m+84>>2]|0)+8>>2]>>2]|0;n=c[e>>2]|0;DH(n)|0;$q[m&8191](o,c[(c[n+84>>2]|0)+8>>2]|0);n=b+16|0;c[n>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+12>>2]|0;m=c[e>>2]|0;DH(m)|0;m=c[(c[m+84>>2]|0)+16>>2]|0;DH(m)|0;m=uL(m)|0;k=c[e>>2]|0;DH(k)|0;k=c[c[(c[k+84>>2]|0)+20>>2]>>2]|0;c[g>>2]=o;o=c[e>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[f+0>>2]=c[g+0>>2];Tq[k&4095](m,b,f,o);o=c[n>>2]|0;k=c[e>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+24>>2]|0;g=uL(c[533388]|0)|0;c[h>>2]=k;k=c[539420]|0;c[f+0>>2]=c[h+0>>2];eLi(g,o,f,k);h=c[n>>2]|0;n=c[e>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+28>>2]|0;k=uL(c[532022]|0)|0;c[j>>2]=n;c[f+0>>2]=c[j+0>>2];o8n(k,h,f,0);h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+32>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;c[b+20>>2]=hp[h&1023](0,d,m,g,k,c[(c[e+84>>2]|0)+32>>2]|0)|0;i=l;return}function gWl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+16|0;l=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1240472]|0)){c[533930]=zK(989)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[539420]=BK(-2147482888)|0;a[1240472]=1}c[l>>2]=0;TRt(c[533930]|0,l);c[b+12>>2]=c[l>>2];a[b+8>>0]=0;MDt(6,b,e);f=f+12|0;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+4>>2]|0;DH(o)|0;o=uL(o)|0;n=c[f>>2]|0;DH(n)|0;n=c[c[(c[n+84>>2]|0)+8>>2]>>2]|0;l=c[f>>2]|0;DH(l)|0;$q[n&8191](o,c[(c[l+84>>2]|0)+8>>2]|0);l=b+16|0;c[l>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+40>>2]|0;n=c[f>>2]|0;DH(n)|0;n=c[(c[n+84>>2]|0)+16>>2]|0;DH(n)|0;n=uL(n)|0;e=c[f>>2]|0;DH(e)|0;e=c[c[(c[e+84>>2]|0)+20>>2]>>2]|0;c[h>>2]=o;o=c[f>>2]|0;DH(o)|0;o=c[(c[o+84>>2]|0)+20>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](n,b,g,o);o=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+24>>2]|0;e=uL(c[533388]|0)|0;c[j>>2]=h;h=c[539420]|0;c[g+0>>2]=c[j+0>>2];eLi(e,o,g,h);j=c[l>>2]|0;h=c[f>>2]|0;DH(h)|0;h=c[(c[h+84>>2]|0)+28>>2]|0;l=uL(c[532022]|0)|0;c[k>>2]=h;c[g+0>>2]=c[k+0>>2];o8n(l,j,g,0);j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+32>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;c[b+20>>2]=hp[j&1023](0,d,n,e,l,c[(c[f+84>>2]|0)+32>>2]|0)|0;i=m;return}function hWl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function iWl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=b+8|0;if(!(a[f>>0]|0)){a[f>>0]=1;MDt(9,b,d);if((a[b+9>>0]|0)==0?(g=c[b+16>>2]|0,(g|0)!=0):0){b=c[b+12>>2]|0;d=e+12|0;j=c[d>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[d>>2]|0;DH(d)|0;Sr[j&8191](g,b,c[(c[d+84>>2]|0)+48>>2]|0)}}else{g=b+12|0;c[j>>2]=d;f=e+12|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;j=tL(e,j)|0;e=c[f>>2]|0;DH(e)|0;e=c[(c[e+84>>2]|0)+52>>2]|0;DH(e)|0;if((!(bEt(0,tL(e,g)|0,j)|0)?(MDt(9,b,d),(a[b+9>>0]|0)==0):0)?(h=c[b+16>>2]|0,(h|0)!=0):0){b=c[g>>2]|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+48>>2]>>2]|0;d=c[f>>2]|0;DH(d)|0;Sr[j&8191](h,b,c[(c[d+84>>2]|0)+48>>2]|0)}}i=k;return}function jWl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function kWl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;MDt(9,b,d);if((a[b+9>>0]|0)==0?(f=c[b+16>>2]|0,(f|0)!=0):0){d=c[b+12>>2]|0;e=e+12|0;b=c[e>>2]|0;DH(b)|0;b=c[c[(c[b+84>>2]|0)+48>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;Sr[b&8191](f,d,c[(c[e+84>>2]|0)+48>>2]|0)}return}function lWl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1240480]|0)){c[533426]=zK(870)|0;a[1240480]=1}if(!(a[b+9>>0]|0)){h=b+16|0;g=c[h>>2]|0;f=f+12|0;if(!g){g=c[f>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+4>>2]|0;DH(g)|0;g=uL(g)|0;j=c[f>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+8>>2]>>2]|0;i=c[f>>2]|0;DH(i)|0;$q[j&8191](g,c[(c[i+84>>2]|0)+8>>2]|0);c[h>>2]=g}i=c[f>>2]|0;DH(i)|0;i=c[c[(c[i+84>>2]|0)+60>>2]>>2]|0;j=c[f>>2]|0;DH(j)|0;g=us[i&16383](g,e,c[(c[j+84>>2]|0)+60>>2]|0)|0;if(a[b+8>>0]|0){j=c[b+12>>2]|0;i=c[f>>2]|0;DH(i)|0;i=c[(c[i+84>>2]|0)+56>>2]|0;DH(i)|0;pDt(2,i,e,j)}}else{g=c[f+12>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+56>>2]|0;DH(g)|0;Uwt(0,g,e);g=c[533426]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533426]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function mWl(a,b){a=a|0;b=b|0;SDt(10,a,1);FLn(0,a,0);return}function nWl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1240488]|0)){c[532044]=zK(16)|0;a[1240488]=1}d=b+9|0;if(!(a[d>>0]|0)){a[d>>0]=1;d=b+20|0;f=c[d>>2]|0;if(f){Uwt(0,c[532044]|0,f);c[d>>2]=0}d=b+16|0;f=c[d>>2]|0;if((f|0)!=0?(b=e+12|0,g=c[b>>2]|0,DH(g)|0,g=c[c[(c[g+84>>2]|0)+28>>2]>>2]|0,e=c[b>>2]|0,DH(e)|0,$q[g&8191](f,c[(c[e+84>>2]|0)+28>>2]|0),e=c[d>>2]|0,f=c[b>>2]|0,DH(f)|0,f=c[c[(c[f+84>>2]|0)+68>>2]>>2]|0,b=c[b>>2]|0,DH(b)|0,$q[f&8191](e,c[(c[b+84>>2]|0)+68>>2]|0),c[d>>2]=0,!(1|0==0)):0)RRt(0)}return}function oWl(b,d){b=b|0;d=d|0;if(!(a[1240496]|0)){c[544942]=cL(310)|0;a[1240496]=1}d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+52>>2]|0;DH(d)|0;return Xwt(3,tL(d,b+12|0)|0)|0}function pWl(a,b,c){a=a|0;b=b|0;c=c|0;MDt(6,a,b);return}function qWl(a,b,c){a=a|0;b=b|0;c=c|0;MDt(6,a,b);return}function rWl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1240504]|0)){e=zK(0)|0;c[532578]=e;a[1240504]=1}else e=c[532578]|0;c[b+8>>2]=uL(e)|0;e=d+12|0;d=c[e>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;d=uL(d)|0;f=c[e>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+4>>2]>>2]|0;e=c[e>>2]|0;DH(e)|0;$q[f&8191](d,c[(c[e+84>>2]|0)+4>>2]|0);c[b+20>>2]=d;return}function sWl(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[c[d+84>>2]>>2]|0;DH(d)|0;if((zL(e,d)|0)==0?(a[b+12>>0]|0)==0:0)b=(a[b+13>>0]|0)!=1;else b=0;return b|0}function tWl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=d+12|0;g=c[e>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+8>>2]>>2]|0;d=c[e>>2]|0;DH(d)|0;$q[g&8191](b,c[(c[d+84>>2]|0)+8>>2]|0);d=b+12|0;if(!(a[d>>0]|0)){b=b+20|0;g=c[b>>2]|0;h=c[e>>2]|0;DH(h)|0;h=c[c[h+84>>2]>>2]|0;DH(h)|0;h=uL(h)|0;j=c[e>>2]|0;DH(j)|0;j=c[c[(c[j+84>>2]|0)+4>>2]>>2]|0;i=c[e>>2]|0;DH(i)|0;$q[j&8191](h,c[(c[i+84>>2]|0)+4>>2]|0);c[b>>2]=h;a[d>>0]=1;aGn(0,f,0);f=c[e>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;Uwt(0,f,g)}else aGn(0,f,0);return}function uWl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1240512]|0)){c[532112]=zK(49)|0;c[544548]=cL(113)|0;a[1240512]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[544548]|0,0);RRt(g)}g=c[b+8>>2]|0;$Fn(0,g,0);e=e+12|0;h=c[e>>2]|0;DH(h)|0;h=c[c[(c[h+84>>2]|0)+8>>2]>>2]|0;f=c[e>>2]|0;DH(f)|0;$q[h&8191](b,c[(c[f+84>>2]|0)+8>>2]|0);f=b+12|0;if(!(a[f>>0]|0)){i=b+20|0;h=c[i>>2]|0;j=c[e>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;j=uL(j)|0;l=c[e>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+4>>2]>>2]|0;k=c[e>>2]|0;DH(k)|0;$q[l&8191](j,c[(c[k+84>>2]|0)+4>>2]|0);c[i>>2]=j;a[f>>0]=1;c[b+16>>2]=d;aGn(0,g,0);g=c[e>>2]|0;DH(g)|0;g=c[(c[g+84>>2]|0)+12>>2]|0;DH(g)|0;AFt(1,g,h,d)}else aGn(0,g,0);return}function vWl(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+20>>2]|0;d=c[d+12>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+12>>2]|0;DH(d)|0;pDt(2,d,a,b);return}function wWl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1240520]|0)){c[532112]=zK(49)|0;c[533426]=zK(870)|0;c[562172]=cL(8925)|0;a[1240520]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[562172]|0,0);RRt(i)}i=c[b+8>>2]|0;$Fn(0,i,0);h=f+12|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+8>>2]>>2]|0;g=c[h>>2]|0;DH(g)|0;$q[f&8191](b,c[(c[g+84>>2]|0)+8>>2]|0);if(!(a[b+12>>0]|0)){g=b+20|0;j=c[g>>2]|0;f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+16>>2]|0;DH(f)|0;f=zL(j,f)|0;do if(!f){f=c[g>>2]|0;j=c[h>>2]|0;DH(j)|0;j=c[c[j+84>>2]>>2]|0;DH(j)|0;if(!(zL(f,j)|0)){l=c[h>>2]|0;DH(l)|0;l=c[(c[l+84>>2]|0)+24>>2]|0;DH(l)|0;l=URt(l,2)|0;_wt(l,f);c[l+16>>2]=f;_wt(l,e);c[l+20>>2]=e;k=c[h>>2]|0;DH(k)|0;k=c[(c[k+84>>2]|0)+28>>2]|0;DH(k)|0;k=uL(k)|0;f=c[h>>2]|0;DH(f)|0;f=c[c[(c[f+84>>2]|0)+32>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Sr[f&8191](k,l,c[(c[j+84>>2]|0)+32>>2]|0);j=c[h>>2]|0;DH(j)|0;j=c[(c[j+84>>2]|0)+16>>2]|0;DH(j)|0;j=uL(j)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+36>>2]>>2]|0;f=c[h>>2]|0;DH(f)|0;Sr[l&8191](j,k,c[(c[f+84>>2]|0)+36>>2]|0);c[g>>2]=j;break}else{c[g>>2]=e;break}}else{l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+20>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;c[g>>2]=us[l&16383](f,e,c[(c[j+84>>2]|0)+20>>2]|0)|0}while(0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+40>>2]|0;DH(f)|0;f=uL(f)|0;l=c[h>>2]|0;DH(l)|0;l=c[c[(c[l+84>>2]|0)+44>>2]>>2]|0;j=c[h>>2]|0;DH(j)|0;Tq[l&4095](f,b,e,c[(c[j+84>>2]|0)+44>>2]|0);aGn(0,i,0)}else{g=c[b+16>>2]|0;aGn(0,i,0);f=c[h>>2]|0;DH(f)|0;f=c[(c[f+84>>2]|0)+12>>2]|0;DH(f)|0;if(!g)Uwt(0,f,e);else AFt(1,f,e,g);f=c[533426]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function xWl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+8>>2]|0;$Fn(0,e,0);a[b+13>>0]=1;f=d+12|0;d=c[f>>2]|0;DH(d)|0;d=c[(c[d+84>>2]|0)+48>>2]|0;DH(d)|0;d=uL(d)|0;g=c[f>>2]|0;DH(g)|0;g=c[c[(c[g+84>>2]|0)+52>>2]>>2]|0;f=c[f>>2]|0;DH(f)|0;$q[g&8191](d,c[(c[f+84>>2]|0)+52>>2]|0);c[b+20>>2]=d;aGn(0,e,0);return}function yWl(b,e){b=b|0;e=e|0;if(!(a[1240528]|0)){c[532036]=zK(5)|0;c[532796]=zK(426)|0;a[1240528]=1}if(!(a[b+13>>0]|0))return;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532796]|0)|0;f$n(e,b,0);RRt(e)}function zWl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function AWl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function BWl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function CWl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function DWl(a,b){a=a|0;b=b|0;return}function EWl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function FWl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function GWl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function HWl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function IWl(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function JWl(f,j,k){f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+96|0;v=w+72|0;s=w+64|0;l=w+56|0;m=w+48|0;n=w+40|0;o=w+32|0;p=w+16|0;q=w+8|0;r=w;u=w+24|0;if(!(a[1240536]|0)){c[532060]=zK(22)|0;c[532194]=zK(97)|0;c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532230]=zK(114)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532104]=zK(44)|0;c[532130]=zK(57)|0;c[532486]=zK(256)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[556358]=cL(6018)|0;c[556360]=cL(6019)|0;c[556362]=cL(6020)|0;a[1240536]=1}t=(j|0)==0;a:do if(!t){k=c[j>>2]|0;do if((k|0)==(c[532060]|0))c[f+16>>2]=6;else{if((k|0)==(c[532194]|0)){c[f+16>>2]=5;break}if((k|0)==(c[532056]|0)){c[f+16>>2]=4;break}if((k|0)==(c[532036]|0)){c[f+16>>2]=3;break}if((k|0)==(c[532482]|0)){c[f+16>>2]=4;v=a[(cSt(j,k)|0)>>0]|0;j=s;c[j>>2]=v;c[j+4>>2]=((v|0)<0)<<31>>31;j=tL(c[532056]|0,s)|0;break}if((k|0)==(c[532176]|0)){c[f+16>>2]=4;v=l;c[v>>2]=d[(cSt(j,k)|0)>>0];c[v+4>>2]=0;j=tL(c[532056]|0,l)|0;break}if((k|0)==(c[532484]|0)){c[f+16>>2]=4;v=b[(cSt(j,k)|0)>>1]|0;j=m;c[j>>2]=v;c[j+4>>2]=((v|0)<0)<<31>>31;j=tL(c[532056]|0,m)|0;break}if((k|0)==(c[532230]|0)){c[f+16>>2]=4;v=n;c[v>>2]=e[(cSt(j,k)|0)>>1];c[v+4>>2]=0;j=tL(c[532056]|0,n)|0;break}if((k|0)==(c[532064]|0)){c[f+16>>2]=4;v=c[(cSt(j,k)|0)>>2]|0;j=o;c[j>>2]=v;c[j+4>>2]=((v|0)<0)<<31>>31;j=tL(c[532056]|0,o)|0;break}if((k|0)==(c[532190]|0)){c[f+16>>2]=4;v=p;c[v>>2]=c[(cSt(j,k)|0)>>2];c[v+4>>2]=0;j=tL(c[532056]|0,p)|0;break}if((k|0)==(c[532104]|0)){c[f+16>>2]=4;u=cSt(j,k)|0;v=c[u+4>>2]|0;j=q;c[j>>2]=c[u>>2];c[j+4>>2]=v;j=tL(c[532056]|0,q)|0;break}if((k|0)==(c[532130]|0)){c[f+16>>2]=5;h[r>>3]=+ea(g[(cSt(j,k)|0)>>2]);j=tL(c[532194]|0,r)|0;break}if((k|0)!=(c[532486]|0))break a;c[f+16>>2]=5;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532486]|0}j=cSt(j,k)|0;c[v+0>>2]=c[j+0>>2];c[v+4>>2]=c[j+4>>2];c[v+8>>2]=c[j+8>>2];c[v+12>>2]=c[j+12>>2];h[u>>3]=+otm(0,v,0);j=tL(c[532194]|0,u)|0}while(0);c[f+8>>2]=j;i=w;return}while(0);k=dSt(c[532046]|0,5)|0;_wt(k,c[556358]|0);c[k+16>>2]=c[556358];_wt(k,j);c[k+20>>2]=j;_wt(k,c[556360]|0);c[k+24>>2]=c[556360];if(t)j=0;else j=Dhm(j,0)|0;_wt(k,j);c[k+28>>2]=j;_wt(k,c[556362]|0);c[k+32>>2]=c[556362];j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);w=Cjm(0,k,0)|0;f=uL(c[532300]|0)|0;KEn(f,w,0);eSt(f)}function KWl(a,b){a=a|0;b=b|0;return}function LWl(a,b){a=a|0;b=b|0;return MWl(a,0)|0}function MWl(b,d){b=b|0;d=d|0;if(!(a[1240736]|0)){c[532588]=zK(311)|0;a[1240736]=1}d=OWl(b,0)|0;return fxt(0,c[532588]|0,d)|0}function NWl(b,d){b=b|0;d=d|0;if(!(a[1240544]|0)){c[532588]=zK(311)|0;a[1240544]=1}d=OWl(b,0)|0;return iDt(1,c[532588]|0,d)|0}function OWl(b,d){b=b|0;d=d|0;if(!(a[1240840]|0)){c[532588]=zK(311)|0;c[532160]=zK(73)|0;c[556382]=cL(6030)|0;a[1240840]=1}if(((c[b+16>>2]|0)+-1|0)>>>0<2)return fSt(c[b+8>>2]|0,c[532588]|0)|0;else{d=uL(c[532160]|0)|0;MFn(d,c[556382]|0,0);eSt(d)}return 0}function PWl(b,d){b=b|0;d=d|0;if(!(a[1240552]|0)){c[532588]=zK(311)|0;a[1240552]=1}d=OWl(b,0)|0;return hDt(2,c[532588]|0,d)|0}function QWl(b,d){b=b|0;d=d|0;if(!(a[1240560]|0)){c[532478]=zK(252)|0;a[1240560]=1}d=RWl(b,0)|0;return iDt(0,c[532478]|0,d)|0}function RWl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1240848]|0)){c[532478]=zK(252)|0;c[532160]=zK(73)|0;c[535796]=zK(2222)|0;c[535798]=zK(2223)|0;c[543634]=BK(-2147480781)|0;c[543636]=BK(-2147480780)|0;c[556384]=cL(6031)|0;a[1240848]=1}e=b+16|0;d=c[e>>2]|0;if((d|0)==1)f=fSt(c[b+8>>2]|0,c[532478]|0)|0;else if(!d){c[e>>2]=1;e=uL(c[535796]|0)|0;yOi(e,c[543634]|0);f=b+8|0;c[f>>2]=e;e=uL(c[535798]|0)|0;uqk(e,c[543636]|0);c[b+20>>2]=e;f=fSt(c[f>>2]|0,c[532478]|0)|0}else{b=uL(c[532160]|0)|0;MFn(b,c[556384]|0,0);eSt(b)}return f|0}function SWl(b,d){b=b|0;d=d|0;if(!(a[1240568]|0)){c[532478]=zK(252)|0;a[1240568]=1}d=RWl(b,0)|0;return iDt(1,c[532478]|0,d)|0}function TWl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1240576]|0)){c[532448]=zK(237)|0;c[535774]=zK(2210)|0;c[535776]=zK(2212)|0;c[532148]=zK(67)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532588]=zK(311)|0;c[538096]=BK(-2147483550)|0;c[543626]=BK(-2147480785)|0;a[1240576]=1}e=g;c[e>>2]=0;c[e+4>>2]=0;RWl(b,0)|0;e=uL(c[532448]|0)|0;mLi(e,c[538096]|0);d=hDt(0,c[535774]|0,c[b+20>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;gSt(f,0,c[535776]|0,d);k=f;j=c[k+4>>2]|0;b=g;c[b>>2]=c[k>>2];c[b+4>>2]=j;b=EPi(g,c[543626]|0)|0;$Ct(2,c[532148]|0,e,b)}if(d)Uwt(0,c[532044]|0,d);if(79==79|0==0){j=fSt(e,c[532588]|0)|0;i=h;return j|0}else eSt(0);return 0}function UWl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1240584]|0)){c[535778]=zK(2213)|0;c[535774]=zK(2210)|0;c[535776]=zK(2212)|0;c[535780]=zK(2214)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532588]=zK(311)|0;c[543628]=BK(-2147480784)|0;c[543630]=BK(-2147480783)|0;a[1240584]=1}e=g;c[e>>2]=0;c[e+4>>2]=0;RWl(b,0)|0;e=uL(c[535778]|0)|0;mLi(e,c[543628]|0);d=hDt(0,c[535774]|0,c[b+20>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;gSt(f,0,c[535776]|0,d);k=f;j=c[k+4>>2]|0;b=g;c[b>>2]=c[k>>2];c[b+4>>2]=j;b=GPi(g,c[543630]|0)|0;hSt(2,c[535780]|0,e,b)}if(d)Uwt(0,c[532044]|0,d);if(79==79|0==0){j=fSt(e,c[532588]|0)|0;i=h;return j|0}else eSt(0);return 0}function VWl(b,d){b=b|0;d=d|0;if(!(a[1240592]|0)){c[532292]=zK(142)|0;a[1240592]=1}d=WWl(b,0)|0;return iDt(0,c[532292]|0,d)|0}function WWl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1240856]|0)){c[532292]=zK(142)|0;c[532160]=zK(73)|0;c[535778]=zK(2213)|0;c[543628]=BK(-2147480784)|0;c[556386]=cL(6032)|0;a[1240856]=1}d=b+16|0;e=c[d>>2]|0;if((e|0)==2)f=fSt(c[b+8>>2]|0,c[532292]|0)|0;else if(!e){c[d>>2]=2;f=uL(c[535778]|0)|0;mLi(f,c[543628]|0);c[b+8>>2]=f;f=fSt(f,c[532292]|0)|0}else{b=uL(c[532160]|0)|0;MFn(b,c[556386]|0,0);eSt(b)}return f|0}function XWl(b,d){b=b|0;d=d|0;if(!(a[1240600]|0)){c[532292]=zK(142)|0;a[1240600]=1}d=WWl(b,0)|0;return iDt(1,c[532292]|0,d)|0}function YWl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240608]|0)){c[532478]=zK(252)|0;a[1240608]=1}e=RWl(b,0)|0;return TDt(2,c[532478]|0,e,d)|0}function ZWl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1240616]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[556364]=cL(6021)|0;a[1240616]=1}if((d|0)!=0?(c[d>>2]|0)==(c[532036]|0):0){e=_Wl(0,e,0)|0;$Wl(b,iSt(d,c[532036]|0)|0,e,0);return}d=uL(c[532300]|0)|0;KEn(d,c[556364]|0,0);eSt(d)}function _Wl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240864]|0)){c[535800]=zK(2209)|0;a[1240864]=1}do if(d){b=c[535800]|0;if(!(jSt(d,b)|0)){b=uL(b)|0;JWl(b,d,0);break}else{b=kSt(d,b)|0;break}}else b=0;while(0);return b|0}function $Wl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;p=q+40|0;o=q;m=q+8|0;l=q+16|0;n=q+24|0;g=q+32|0;if(!(a[1240752]|0)){c[535790]=zK(2219)|0;c[535786]=zK(2217)|0;c[532036]=zK(5)|0;c[535782]=zK(2215)|0;c[543632]=BK(-2147480782)|0;c[543626]=BK(-2147480785)|0;a[1240752]=1}j=o;c[j>>2]=0;c[j+4>>2]=0;j=m;c[j>>2]=0;c[j+4>>2]=0;RWl(b,0)|0;DPi(o,e,f,c[543632]|0);j=CXl(b,0)|0;j=_Ct(1,c[535790]|0,j,e)|0;k=b+20|0;h=c[k>>2]|0;a:do if(j){if((fxt(0,c[535782]|0,h)|0)>0){g=0;while(1){mSt(l,3,c[535786]|0,c[k>>2]|0,g);r=l;h=c[r+4>>2]|0;j=m;c[j>>2]=c[r>>2];c[j+4>>2]=h;j=EPi(m,c[543626]|0)|0;h=c[532036]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);r=Jim(0,j,e,0)|0;h=c[k>>2]|0;if(r)break;g=g+1|0;if((g|0)>=(fxt(0,c[535782]|0,h)|0))break a}j=o;m=c[j+4>>2]|0;r=c[535786]|0;l=n;c[l>>2]=c[j>>2];c[l+4>>2]=m;c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];lSt(4,r,h,g,p)}}else{m=o;l=c[m+4>>2]|0;r=c[535782]|0;n=g;c[n>>2]=c[m>>2];c[n+4>>2]=l;c[p+0>>2]=c[g+0>>2];c[p+4>>2]=c[g+4>>2];nSt(2,r,h,p)}while(0);r=CXl(b,0)|0;oSt(5,c[535790]|0,r,e,f);c[b+12>>2]=0;i=q;return}function aXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240624]|0)){c[532292]=zK(142)|0;a[1240624]=1}e=WWl(b,0)|0;return tIt(2,c[532292]|0,e,d)|0}function bXl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;WWl(a,0)|0;cXl(a,b,_Wl(0,c,0)|0,0);return}function cXl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;j=k+24|0;g=k;h=k+8|0;f=k+16|0;if(!(a[1240760]|0)){c[535792]=zK(2220)|0;c[535786]=zK(2217)|0;c[535790]=zK(2219)|0;c[543626]=BK(-2147480785)|0;c[543632]=BK(-2147480782)|0;a[1240760]=1}l=g;c[l>>2]=0;c[l+4>>2]=0;l=h;c[l>>2]=0;c[l+4>>2]=0;OWl(b,0)|0;if((c[b+16>>2]|0)==2){l=DXl(b,0)|0;pSt(4,c[535792]|0,l,d,e)}else{l=b+20|0;mSt(g,3,c[535786]|0,c[l>>2]|0,d);o=EPi(g,c[543626]|0)|0;DPi(h,o,e,c[543632]|0);l=c[l>>2]|0;o=h;n=c[o+4>>2]|0;h=c[535786]|0;m=f;c[m>>2]=c[o>>2];c[m+4>>2]=n;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];lSt(4,h,l,d,j);l=CXl(b,0)|0;d=EPi(g,c[543626]|0)|0;oSt(5,c[535790]|0,l,d,e)}c[b+12>>2]=0;i=k;return}function dXl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1240632]|0)){c[532588]=zK(311)|0;a[1240632]=1}f=OWl(b,0)|0;cKt(3,c[532588]|0,f,d,e);return}function eXl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;h=j+16|0;g=j;f=j+8|0;if(!(a[1240640]|0)){c[532478]=zK(252)|0;c[532036]=zK(5)|0;c[535782]=zK(2215)|0;c[543632]=BK(-2147480782)|0;a[1240640]=1}l=g;c[l>>2]=0;c[l+4>>2]=0;e=_Wl(0,e,0)|0;l=RWl(b,0)|0;uHt(6,c[532478]|0,l,d,e);l=iSt(d,c[532036]|0)|0;DPi(g,l,e,c[543632]|0);e=c[b+20>>2]|0;l=g;k=c[l+4>>2]|0;d=c[535782]|0;g=f;c[g>>2]=c[l>>2];c[g+4>>2]=k;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];nSt(2,d,e,h);c[b+12>>2]=0;i=j;return}function fXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240648]|0)){c[532478]=zK(252)|0;a[1240648]=1}e=RWl(b,0)|0;return dKt(7,c[532478]|0,e,d)|0}function gXl(b,d){b=b|0;d=d|0;if(!(a[1240656]|0)){d=zK(2216)|0;c[535784]=d;a[1240656]=1}else d=c[535784]|0;return hDt(0,d,b)|0}function hXl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m+8|0;k=m;if(!(a[1240664]|0)){c[532478]=zK(252)|0;c[535786]=zK(2217)|0;c[532036]=zK(5)|0;c[535782]=zK(2215)|0;c[543626]=BK(-2147480785)|0;a[1240664]=1}j=l;c[j>>2]=0;c[j+4>>2]=0;j=RWl(b,0)|0;MKt(9,c[532478]|0,j,e);j=b+20|0;a:do if((fxt(0,c[535782]|0,c[j>>2]|0)|0)>0){f=0;while(1){mSt(k,3,c[535786]|0,c[j>>2]|0,f);n=k;g=c[n+4>>2]|0;h=l;c[h>>2]=c[n>>2];c[h+4>>2]=g;h=EPi(l,c[543626]|0)|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}n=Jim(0,h,iSt(e,g)|0,0)|0;g=c[j>>2]|0;if(n)break;f=f+1|0;if((f|0)>=(fxt(0,c[535782]|0,g)|0))break a}pDt(2,c[535786]|0,g,f)}while(0);c[b+12>>2]=0;i=m;return}function iXl(b,d){b=b|0;d=d|0;if(!(a[1240672]|0)){c[532480]=zK(253)|0;a[1240672]=1}d=OWl(b,0)|0;return hDt(0,c[532480]|0,d)|0}function jXl(a,b,c){a=a|0;b=b|0;c=c|0;kXl(a,b,0);return}function kXl(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;d=c+37|0;e=a[d>>0]|0;a[d>>0]=0;MXl(0,b,c,0);a[d>>0]=e;return}function lXl(a,b,c){a=a|0;b=b|0;c=c|0;return mXl(a,b,0)|0}function mXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240880]|0)){c[532292]=zK(142)|0;a[1240880]=1}d=_Wl(0,d,0)|0;c[b+12>>2]=0;e=WWl(b,0)|0;return eKt(4,c[532292]|0,e,d)|0}function nXl(b,d){b=b|0;d=d|0;if(!(a[1240680]|0)){c[532292]=zK(142)|0;a[1240680]=1}d=WWl(b,0)|0;Uwt(5,c[532292]|0,d);c[b+12>>2]=0;return}function oXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240688]|0)){c[532292]=zK(142)|0;a[1240688]=1}e=WWl(b,0)|0;return dKt(6,c[532292]|0,e,d)|0}function pXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240696]|0)){c[532292]=zK(142)|0;a[1240696]=1}e=WWl(b,0)|0;return eKt(7,c[532292]|0,e,d)|0}function qXl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1240704]|0)){c[532292]=zK(142)|0;a[1240704]=1}f=WWl(b,0)|0;uEt(8,c[532292]|0,f,d,e);c[b+12>>2]=0;return}function rXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240712]|0)){c[532292]=zK(142)|0;a[1240712]=1}e=WWl(b,0)|0;MKt(9,c[532292]|0,e,d);c[b+12>>2]=0;return}function sXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240720]|0)){c[532292]=zK(142)|0;a[1240720]=1}e=WWl(b,0)|0;pDt(10,c[532292]|0,e,d);c[b+12>>2]=0;return}function tXl(b,d){b=b|0;d=d|0;if(!(a[1240728]|0)){c[535774]=zK(2210)|0;c[535788]=zK(2218)|0;a[1240728]=1}RWl(b,0)|0;b=hDt(0,c[535774]|0,c[b+20>>2]|0)|0;d=uL(c[535788]|0)|0;c[d+8>>2]=b;return d|0}function uXl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vXl(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==2|0}function wXl(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==6|0}function xXl(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==5|0}function yXl(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==4|0}function zXl(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==1|0}function AXl(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)==3|0}function BXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1240744]|0)){c[535790]=zK(2219)|0;a[1240744]=1}RWl(b,0)|0;e=CXl(b,0)|0;return qSt(4,c[535790]|0,e,d)|0}function CXl(b,d){b=b|0;d=d|0;if(!(a[1240800]|0)){c[535790]=zK(2219)|0;c[532160]=zK(73)|0;c[556378]=cL(6028)|0;a[1240800]=1}if((c[b+16>>2]|0)==1)return fSt(c[b+8>>2]|0,c[535790]|0)|0;else{d=uL(c[532160]|0)|0;MFn(d,c[556378]|0,0);eSt(d)}return 0}function DXl(b,d){b=b|0;d=d|0;if(!(a[1240808]|0)){c[535792]=zK(2220)|0;c[532160]=zK(73)|0;c[556380]=cL(6029)|0;a[1240808]=1}if((c[b+16>>2]|0)==2)return fSt(c[b+8>>2]|0,c[535792]|0)|0;else{d=uL(c[532160]|0)|0;MFn(d,c[556380]|0,0);eSt(d)}return 0}function EXl(b,d){b=b|0;d=d|0;if(!(a[1240768]|0)){c[532060]=zK(22)|0;c[532160]=zK(73)|0;c[556366]=cL(6022)|0;a[1240768]=1}if((c[b+16>>2]|0)==6)return (a[(cSt(c[b+8>>2]|0,c[532060]|0)|0)>>0]|0)!=0|0;else{d=uL(c[532160]|0)|0;MFn(d,c[556366]|0,0);eSt(d)}return 0}function FXl(b,d){b=b|0;d=d|0;if(!(a[1240776]|0)){c[532194]=zK(97)|0;c[532160]=zK(73)|0;c[556368]=cL(6023)|0;a[1240776]=1}if((c[b+16>>2]|0)==5)return +(+h[(cSt(c[b+8>>2]|0,c[532194]|0)|0)>>3]);else{d=uL(c[532160]|0)|0;MFn(d,c[556368]|0,0);eSt(d)}return +(0.0)}function GXl(b,d){b=b|0;d=d|0;if(!(a[1240784]|0)){c[532056]=zK(20)|0;c[532578]=zK(0)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[535794]=zK(2221)|0;c[532160]=zK(73)|0;c[556370]=cL(6024)|0;c[556372]=cL(6025)|0;c[556374]=cL(6026)|0;a[1240784]=1}if((c[b+16>>2]|0)==4){d=cSt(c[b+8>>2]|0,c[532056]|0)|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=uL(c[532160]|0)|0;MFn(d,c[556374]|0,0);eSt(d)}return 0}function HXl(b,d){b=b|0;d=d|0;if(!(a[1240792]|0)){c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[556376]=cL(6027)|0;a[1240792]=1}if((c[b+16>>2]|0)==3)return iSt(c[b+8>>2]|0,c[532036]|0)|0;else{d=uL(c[532160]|0)|0;MFn(d,c[556376]|0,0);eSt(d)}return 0}function IXl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1240816]|0)){e=zK(22)|0;c[532060]=e;a[1240816]=1}else e=c[532060]|0;c[b+16>>2]=6;a[f>>0]=d&1;c[b+8>>2]=tL(e,f)|0;c[b+12>>2]=0;i=g;return}function JXl(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1240824]|0)){e=zK(97)|0;c[532194]=e;a[1240824]=1}else e=c[532194]|0;c[b+16>>2]=5;h[f>>3]=d;c[b+8>>2]=tL(e,f)|0;c[b+12>>2]=0;i=g;return}function KXl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1240832]|0)){f=zK(20)|0;c[532056]=f;a[1240832]=1}else f=c[532056]|0;c[b+16>>2]=4;j=g;c[j>>2]=d;c[j+4>>2]=e;c[b+8>>2]=tL(f,g)|0;c[b+12>>2]=0;i=h;return}function LXl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=3;c[a+8>>2]=b;c[a+12>>2]=0;return}function MXl(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1240872]|0)){c[535802]=zK(2224)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[535800]=zK(2209)|0;c[532044]=zK(16)|0;c[532478]=zK(252)|0;c[535804]=zK(2225)|0;c[532036]=zK(5)|0;a[1240872]=1}b=f;c[b>>2]=0;c[b+4>>2]=0;do if(d){h=iDt(2,c[535802]|0,d)|0;b=c[535802]|0;if(h){NXl(e,YCt(6,b,d)|0,0);break}h=iDt(5,b,d)|0;b=c[535802]|0;if(h){OXl(e,iDt(9,b,d)|0,0);break}h=iDt(4,b,d)|0;b=c[535802]|0;if(h){PXl(e,+JQt(8,b,d),0);break}h=iDt(3,b,d)|0;b=c[535802]|0;if(h){h=NNt(7,b,d)|0;QXl(e,h,F,0);break}if(iDt(1,b,d)|0){RXl(e,0);b=hDt(0,c[532480]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;h=hDt(0,c[532392]|0,b)|0;MXl(0,kSt(h,c[535800]|0)|0,e,0)}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(214==214|0==0){SXl(e,0);break}else eSt(0)}if(iDt(0,c[535802]|0,d)|0){TXl(e,0);b=hDt(8,c[532478]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;j=hDt(0,c[532392]|0,b)|0;j=cSt(j,c[535804]|0)|0;d=c[j+4>>2]|0;h=f;c[h>>2]=c[j>>2];c[h+4>>2]=d;h=ZNm(f,0)|0;UXl(e,iSt(h,c[532036]|0)|0,0);h=_Nm(f,0)|0;MXl(0,kSt(h,c[535800]|0)|0,e,0)}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(341==341|0==0){VXl(e,0);break}else eSt(0)}}else NXl(e,0,0);while(0);i=g;return}function NXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1241640]|0)){c[544942]=cL(310)|0;a[1241640]=1}E$l(b,4,0);I$l(b,1,0);if(!d)H$l(b,c[544942]|0,0);else J$l(b,d,0);a[(c[b+8>>2]|0)+18>>0]=0;return}function OXl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1241616]|0)){c[544410]=cL(44)|0;c[544412]=cL(45)|0;a[1241616]=1}E$l(b,4,0);I$l(b,1,0);H$l(b,d?c[544410]|0:c[544412]|0,0);a[(c[b+8>>2]|0)+18>>0]=0;return}function PXl(b,e,f){b=b|0;e=+e;f=f|0;var g=0,h=0;if(!(a[1241624]|0)){c[533312]=zK(809)|0;c[532050]=zK(19)|0;c[556456]=cL(6067)|0;a[1241624]=1}E$l(b,4,0);I$l(b,1,0);f=c[533312]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533312]|0}f=c[c[f+80>>2]>>2]|0;g=c[532050]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=ZQn(0,e,f,0)|0;H$l(b,f,0);if((ipm(f,46,0)|0)==-1?(ipm(f,69,0)|0)==-1:0)PDt(13,c[b+48>>2]|0,c[556456]|0);a[(c[b+8>>2]|0)+18>>0]=0;return}function QXl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1241632]|0)){c[533312]=zK(809)|0;c[532050]=zK(19)|0;a[1241632]=1}E$l(b,4,0);I$l(b,1,0);g=c[533312]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533312]|0}g=c[c[g+80>>2]>>2]|0;h=c[532050]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);H$l(b,aRn(0,e,f,g,0)|0,0);a[(c[b+8>>2]|0)+18>>0]=0;return}function RXl(b,d){b=b|0;d=d|0;if(!(a[1241656]|0)){c[535892]=zK(2271)|0;c[543732]=BK(-2147480732)|0;c[545126]=cL(402)|0;a[1241656]=1}E$l(b,2,0);I$l(b,1,0);H$l(b,c[545126]|0,0);d=uL(c[535892]|0)|0;c[b+8>>2]=d;a[d+16>>0]=1;PEl(c[b+12>>2]|0,d,c[543732]|0);G$l(b,0);return}function SXl(b,d){b=b|0;d=d|0;if(!(a[1241648]|0)){c[543734]=BK(-2147480731)|0;c[543736]=BK(-2147480730)|0;c[545128]=cL(403)|0;a[1241648]=1}E$l(b,0,0);I$l(b,0,0);d=b+12|0;OEl(c[d>>2]|0,c[543734]|0)|0;if((HDt(4,c[d>>2]|0)|0)==1)a[b+16>>0]=1;else{d=NEl(c[d>>2]|0,c[543736]|0)|0;c[b+8>>2]=d;a[d+18>>0]=0}K$l(b,0);H$l(b,c[545128]|0,0);return}function TXl(b,d){b=b|0;d=d|0;if(!(a[1241672]|0)){c[535892]=zK(2271)|0;c[543732]=BK(-2147480732)|0;c[545122]=cL(400)|0;a[1241672]=1}E$l(b,2,0);I$l(b,1,0);H$l(b,c[545122]|0,0);d=uL(c[535892]|0)|0;c[b+8>>2]=d;a[d+17>>0]=1;PEl(c[b+12>>2]|0,d,c[543732]|0);G$l(b,0);return}function UXl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1241680]|0)){c[544906]=cL(292)|0;a[1241680]=1}E$l(b,3,0);I$l(b,1,0);J$l(b,d,0);if(!(a[b+36>>0]|0)){FEt(11,c[b+48>>2]|0,58);e=b+8|0}else{h=vim(d,0)|0;e=b+8|0;g=(c[e>>2]|0)+12|0;f=c[g>>2]|0;if((h|0)>(f|0)){c[g>>2]=vim(d,0)|0;f=c[(c[e>>2]|0)+12>>2]|0}g=f-(vim(d,0)|0)|0;d=b+48|0;f=c[d>>2]|0;if((g|0)>-1)while(1){FEt(11,f,32);f=c[d>>2]|0;if((g|0)>0)g=g+-1|0;else break}PDt(13,f,c[544906]|0)}a[(c[e>>2]|0)+18>>0]=1;return}function VXl(b,d){b=b|0;d=d|0;if(!(a[1241664]|0)){c[543734]=BK(-2147480731)|0;c[543736]=BK(-2147480730)|0;c[545124]=cL(401)|0;a[1241664]=1}E$l(b,1,0);I$l(b,0,0);d=b+12|0;OEl(c[d>>2]|0,c[543734]|0)|0;if((HDt(4,c[d>>2]|0)|0)==1)a[b+16>>0]=1;else{d=NEl(c[d>>2]|0,c[543736]|0)|0;c[b+8>>2]=d;a[d+18>>0]=0}K$l(b,0);H$l(b,c[545124]|0,0);return}function WXl(a,b,c){a=a|0;b=b|0;c=c|0;return bEt(0,a,b)|0}function XXl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;e=m+8|0;f=m;g=m+16|0;if(!(a[1240888]|0)){c[535800]=zK(2209)|0;a[1240888]=1}n=e;c[n>>2]=0;c[n+4>>2]=0;h[f>>3]=0.0;a[g>>0]=0;a:do if(((d|0)!=0?(l=c[535800]|0,(jSt(d,l)|0)!=0):0)?(j=kSt(d,l)|0,k=c[b+16>>2]|0,(k|0)==(c[j+16>>2]|0)):0)switch(k|0){case 5:{h[f>>3]=+FXl(b,0);e=yrm(f,+ZEt(12,j),0)|0;break a}case 2:{e=bEt(0,DXl(b,0)|0,DXl(j,0)|0)|0;break a}case 3:{e=qom(HXl(b,0)|0,Xwt(10,j)|0,0)|0;break a}case 6:{a[g>>0]=(EXl(b,0)|0)&1;e=Otm(g,$wt(13,j)|0,0)|0;break a}case 4:{n=e;c[n>>2]=GXl(b,0)|0;c[n+4>>2]=F;e=xjm(e,SEt(11,j)|0,F,0)|0;break a}case 1:{e=bEt(0,CXl(b,0)|0,CXl(j,0)|0)|0;break a}case 0:{e=1;break a}default:{e=0;break a}}else e=0;while(0);i=m;return e|0}function YXl(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=0;else a=HDt(2,a)|0;return a|0}function ZXl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0;k=i;i=i+32|0;g=k+8|0;j=k;f=k+16|0;if(!(a[1240896]|0)){c[535796]=zK(2222)|0;c[535798]=zK(2223)|0;c[535778]=zK(2213)|0;c[532056]=zK(20)|0;c[532194]=zK(97)|0;c[532060]=zK(22)|0;c[543634]=BK(-2147480781)|0;c[543636]=BK(-2147480780)|0;c[543628]=BK(-2147480784)|0;a[1240896]=1}e=b+16|0;if((c[e>>2]|0)!=(d|0)){switch(d|0){case 2:{g=uL(c[535778]|0)|0;mLi(g,c[543628]|0);c[b+8>>2]=g;break}case 6:{a[f>>0]=0;c[b+8>>2]=tL(c[532060]|0,f)|0;break}case 4:{j=g;c[j>>2]=0;c[j+4>>2]=0;c[b+8>>2]=tL(c[532056]|0,g)|0;break}case 1:{g=uL(c[535796]|0)|0;yOi(g,c[543634]|0);c[b+8>>2]=g;g=uL(c[535798]|0)|0;uqk(g,c[543636]|0);c[b+20>>2]=g;break}case 3:{c[b+8>>2]=0;break}case 5:{h[j>>3]=0.0;c[b+8>>2]=tL(c[532194]|0,j)|0;break}default:{}}c[e>>2]=d}i=k;return}function _Xl(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1240904]|0)){c[532906]=zK(485)|0;c[533312]=zK(809)|0;a[1240904]=1}e=b+12|0;d=c[e>>2]|0;if(!d){d=uL(c[532906]|0)|0;$$m(d,0);f=uL(c[533312]|0)|0;$Xl(f,d,0);a[f+37>>0]=0;MXl(0,b,f,0);d=Xwt(3,d)|0;c[e>>2]=d}return d|0}function $Xl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1241568]|0)){c[532112]=zK(49)|0;c[556314]=cL(5996)|0;a[1241568]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[556314]|0,0);eSt(d)}else{c[b+48>>2]=d;w$l(b,0);return}}function aYl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+37>>0]=c&1;return}function bYl(b,c){b=b|0;c=c|0;return (a[b+37>>0]|0)!=0|0}function cYl(b,d){b=b|0;d=d|0;if(!(a[1240912]|0)){c[556388]=cL(6033)|0;c[556390]=cL(6034)|0;c[556392]=cL(6035)|0;c[544942]=cL(310)|0;a[1240912]=1}d=c[b+16>>2]|0;do if((d|0)==1)d=c[556390]|0;else if((d|0)==2)d=c[556388]|0;else if(d){d=c[b+8>>2]|0;if(!d){d=c[544942]|0;break}else{d=Xwt(3,d)|0;break}}else d=c[556392]|0;while(0);return d|0}function dYl(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1240920]|0)){c[535804]=zK(2225)|0;a[1240920]=1}eYl(d,b,0);b=tL(c[535804]|0,d)|0;i=e;return b|0}function eYl(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1240928]|0)){c[535776]=zK(2212)|0;c[543626]=BK(-2147480785)|0;c[543630]=BK(-2147480783)|0;a[1240928]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;gSt(e,0,c[535776]|0,c[d+8>>2]|0);g=EPi(e,c[543626]|0)|0;d=GPi(e,c[543630]|0)|0;e=b;c[e>>2]=0;c[e+4>>2]=0;YNm(b,g,d,0);i=f;return}function fYl(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;if(!(a[1240936]|0)){c[535776]=zK(2212)|0;c[543626]=BK(-2147480785)|0;a[1240936]=1}f=d;c[f>>2]=0;c[f+4>>2]=0;gSt(d,0,c[535776]|0,c[b+8>>2]|0);b=EPi(d,c[543626]|0)|0;i=e;return b|0}function gYl(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;if(!(a[1240944]|0)){c[535776]=zK(2212)|0;c[543630]=BK(-2147480783)|0;a[1240944]=1}f=d;c[f>>2]=0;c[f+4>>2]=0;gSt(d,0,c[535776]|0,c[b+8>>2]|0);b=GPi(d,c[543630]|0)|0;i=e;return b|0}function hYl(b,d){b=b|0;d=d|0;if(!(a[1240952]|0)){d=zK(203)|0;c[532392]=d;a[1240952]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function iYl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1240960]|0)){c[535806]=zK(2226)|0;c[532036]=zK(5)|0;c[556394]=cL(6036)|0;a[1240960]=1}c[g>>2]=e;g=tL(c[535806]|0,g)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);wMn(b,Anm(0,c[556394]|0,g,0)|0,f,0);i=h;return}function jYl(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1240968]|0)){c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[556396]=cL(6037)|0;a[1240968]=1}b[g>>1]=f;g=tL(c[532228]|0,g)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);jKn(e,Anm(0,c[556396]|0,g,0)|0,0);i=h;return}function kYl(a,b,c){a=a|0;b=b|0;c=c|0;jKn(a,b,0);return}function lYl(a,b){a=a|0;b=b|0;return c[a>>2]|0}function mYl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function nYl(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function oYl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function pYl(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function qYl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function rYl(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sYl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function tYl(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function uYl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function vYl(b,c){b=b|0;c=c|0;return (a[b+4>>0]|0)!=0|0}function wYl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+4>>0]=c&1;return}function xYl(b,c){b=b|0;c=c|0;return (a[b+5>>0]|0)!=0|0}function yYl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+5>>0]=c&1;return}function zYl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1240976]|0)){c[531560]=AK(2209)|0;c[532018]=zK(2)|0;a[1240976]=1}e=c[b>>2]|0;if(!e){e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531560];c[f+0>>2]=c[g+0>>2];e=Rhm(0,f,0)|0;c[b>>2]=e}i=h;return e|0}function AYl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function BYl(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function CYl(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=b;return}function DYl(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function EYl(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function FYl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1240984]|0)){c[531560]=AK(2209)|0;c[532018]=zK(2)|0;a[1240984]=1}e=c[b>>2]|0;if(!e){e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531560];c[f+0>>2]=c[g+0>>2];e=Rhm(0,f,0)|0;c[b>>2]=e}i=h;return e|0}function GYl(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function HYl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function IYl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)IYl(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function JYl(a,b,c){a=a|0;b=b|0;c=c|0;eSt(UI(1327640)|0)}function KYl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function LYl(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function MYl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function NYl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)NYl(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function OYl(a,b){a=a|0;b=b|0;eSt(UI(1327640)|0);return 0}function PYl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function QYl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function RYl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function SYl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)SYl(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function TYl(a){a=a|0;Ts[c[c[a+20>>2]>>2]&63]()|0;eSt(UI(1327640)|0);return 0}function UYl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function VYl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function WYl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function XYl(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)XYl(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function YYl(a){a=a|0;Ts[c[c[a+20>>2]>>2]&63]()|0;eSt(UI(1240992)|0);return 0}function ZYl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function _Yl(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function $Yl(b,e){b=b|0;e=e|0;if(!(a[1241040]|0)){c[533314]=zK(810)|0;c[532720]=zK(387)|0;c[535808]=zK(2234)|0;c[535810]=zK(2235)|0;c[535812]=zK(2236)|0;c[535814]=zK(2237)|0;c[535816]=zK(2238)|0;c[535818]=zK(2239)|0;c[535820]=zK(2240)|0;c[543638]=BK(-2147480779)|0;c[543640]=BK(-2147480778)|0;c[543642]=BK(-2147480777)|0;c[543644]=BK(-2147480776)|0;c[543646]=BK(-2147480775)|0;c[543648]=BK(-2147480774)|0;c[543650]=BK(-2147480773)|0;a[1241040]=1}c[c[(c[533314]|0)+80>>2]>>2]=100;b=c[532720]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=gUm(0,0)|0;c[(c[(c[533314]|0)+80>>2]|0)+4>>2]=e;e=uL(c[535808]|0)|0;cuk(e,c[543638]|0);c[(c[(c[533314]|0)+80>>2]|0)+28>>2]=e;e=uL(c[535810]|0)|0;Cwk(e,c[543640]|0);c[(c[(c[533314]|0)+80>>2]|0)+36>>2]=e;e=uL(c[535812]|0)|0;yOi(e,c[543642]|0);c[(c[(c[533314]|0)+80>>2]|0)+32>>2]=e;e=uL(c[535814]|0)|0;yOi(e,c[543644]|0);c[(c[(c[533314]|0)+80>>2]|0)+8>>2]=e;e=uL(c[535814]|0)|0;yOi(e,c[543644]|0);c[(c[(c[533314]|0)+80>>2]|0)+12>>2]=e;e=uL(c[535816]|0)|0;yOi(e,c[543646]|0);c[(c[(c[533314]|0)+80>>2]|0)+16>>2]=e;e=uL(c[535816]|0)|0;yOi(e,c[543646]|0);c[(c[(c[533314]|0)+80>>2]|0)+20>>2]=e;e=uL(c[535818]|0)|0;yOi(e,c[543648]|0);c[(c[(c[533314]|0)+80>>2]|0)+24>>2]=e;e=uL(c[535820]|0)|0;yOi(e,c[543650]|0);c[(c[(c[533314]|0)+80>>2]|0)+40>>2]=e;aZl(0,0);bZl(0,0);return}function aZl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+48|0;r=t+44|0;g=t+40|0;h=t+36|0;j=t+32|0;k=t+28|0;l=t+24|0;m=t+20|0;n=t+12|0;o=t+8|0;p=t+4|0;q=t;s=t+16|0;if(!(a[1241192]|0)){c[531570]=AK(254)|0;c[531572]=AK(72)|0;c[531464]=AK(113)|0;c[531574]=AK(255)|0;c[531576]=AK(114)|0;c[531442]=AK(24)|0;c[531578]=AK(94)|0;c[531580]=AK(44)|0;c[531554]=AK(57)|0;c[531444]=AK(256)|0;c[531460]=AK(144)|0;c[533314]=zK(810)|0;c[532018]=zK(2)|0;c[535868]=zK(2230)|0;c[535860]=zK(2257)|0;c[543662]=BK(2881)|0;c[543664]=BK(2882)|0;c[543666]=BK(2883)|0;c[543668]=BK(2884)|0;c[543670]=BK(2885)|0;c[543672]=BK(2886)|0;c[543674]=BK(2887)|0;c[543676]=BK(2888)|0;c[543678]=BK(2889)|0;c[543680]=BK(2890)|0;c[543682]=BK(2891)|0;a[1241192]=1}b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}f=c[(c[b+80>>2]|0)+8>>2]|0;b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531570];c[r+0>>2]=c[g+0>>2];e=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+48>>2]|0)){b=c[543662]|0;g=uL(c[535868]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+48>>2]=g;b=c[533314]|0}u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}rSt(5,c[535860]|0,f,e,c[(c[b+80>>2]|0)+48>>2]|0);f=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531572];c[r+0>>2]=c[h+0>>2];e=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+52>>2]|0)){b=c[543664]|0;g=uL(c[535868]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+52>>2]=g;b=c[533314]|0}u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}rSt(5,c[535860]|0,f,e,c[(c[b+80>>2]|0)+52>>2]|0);f=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531464];c[r+0>>2]=c[j+0>>2];e=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+56>>2]|0)){b=c[543666]|0;g=uL(c[535868]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+56>>2]=g;b=c[533314]|0}u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}rSt(5,c[535860]|0,f,e,c[(c[b+80>>2]|0)+56>>2]|0);f=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531574];c[r+0>>2]=c[k+0>>2];e=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+60>>2]|0)){b=c[543668]|0;g=uL(c[535868]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+60>>2]=g;b=c[533314]|0}u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}rSt(5,c[535860]|0,f,e,c[(c[b+80>>2]|0)+60>>2]|0);f=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531576];c[r+0>>2]=c[l+0>>2];e=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+64>>2]|0)){b=c[543670]|0;g=uL(c[535868]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+64>>2]=g;b=c[533314]|0}u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}rSt(5,c[535860]|0,f,e,c[(c[b+80>>2]|0)+64>>2]|0);f=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=c[531442];c[r+0>>2]=c[m+0>>2];g=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+68>>2]|0)){b=c[543672]|0;e=uL(c[535868]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+68>>2]=e;b=c[533314]|0}u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);rSt(5,c[535860]|0,f,g,c[(c[b+80>>2]|0)+68>>2]|0);f=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[n>>2]=c[531578];c[r+0>>2]=c[n+0>>2];g=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+72>>2]|0)){b=c[543674]|0;e=uL(c[535868]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+72>>2]=e;b=c[533314]|0}u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);rSt(5,c[535860]|0,f,g,c[(c[b+80>>2]|0)+72>>2]|0);f=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[o>>2]=c[531580];c[r+0>>2]=c[o+0>>2];g=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+76>>2]|0)){b=c[543676]|0;e=uL(c[535868]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+76>>2]=e;b=c[533314]|0}u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);rSt(5,c[535860]|0,f,g,c[(c[b+80>>2]|0)+76>>2]|0);g=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[p>>2]=c[531554];c[r+0>>2]=c[p+0>>2];f=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+80>>2]|0)){b=c[543678]|0;e=uL(c[535868]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+80>>2]=e;b=c[533314]|0}u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);rSt(5,c[535860]|0,g,f,c[(c[b+80>>2]|0)+80>>2]|0);g=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[q>>2]=c[531444];c[r+0>>2]=c[q+0>>2];f=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+84>>2]|0)){b=c[543680]|0;e=uL(c[535868]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+84>>2]=e;b=c[533314]|0}u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);rSt(5,c[535860]|0,g,f,c[(c[b+80>>2]|0)+84>>2]|0);g=c[(c[(c[533314]|0)+80>>2]|0)+8>>2]|0;b=c[532018]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[s>>2]=c[531460];c[r+0>>2]=c[s+0>>2];f=Rhm(0,r,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+88>>2]|0)){b=c[543682]|0;e=uL(c[535868]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+88>>2]=e;b=c[533314]|0}u=b+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);rSt(5,c[535860]|0,g,f,c[(c[b+80>>2]|0)+88>>2]|0);i=t;return}function bZl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+128|0;I=K+112|0;g=K+108|0;e=K+104|0;j=K+100|0;k=K+96|0;l=K+92|0;m=K+88|0;n=K+84|0;o=K+80|0;p=K+76|0;q=K+72|0;r=K+68|0;s=K+64|0;t=K+60|0;u=K+56|0;v=K+20|0;w=K;x=K+4|0;y=K+8|0;z=K+12|0;A=K+16|0;B=K+24|0;C=K+28|0;D=K+32|0;E=K+36|0;F=K+40|0;G=K+44|0;H=K+48|0;J=K+52|0;if(!(a[1241200]|0)){c[531472]=AK(20)|0;c[531570]=AK(254)|0;c[531572]=AK(72)|0;c[531574]=AK(255)|0;c[531576]=AK(114)|0;c[531442]=AK(24)|0;c[531578]=AK(94)|0;c[531580]=AK(44)|0;c[531554]=AK(57)|0;c[531582]=AK(97)|0;c[531444]=AK(256)|0;c[531396]=AK(5)|0;c[531464]=AK(113)|0;c[531460]=AK(144)|0;c[533314]=zK(810)|0;c[532018]=zK(2)|0;c[535870]=zK(2232)|0;c[543684]=BK(2892)|0;c[543686]=BK(2893)|0;c[543688]=BK(2894)|0;c[543690]=BK(2895)|0;c[543692]=BK(2896)|0;c[543694]=BK(2897)|0;c[543696]=BK(2898)|0;c[543698]=BK(2899)|0;c[543700]=BK(2900)|0;c[543702]=BK(2901)|0;c[543704]=BK(2902)|0;c[543706]=BK(2903)|0;c[543708]=BK(2904)|0;c[543710]=BK(2905)|0;a[1241200]=1}b=c[533314]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}h=c[(c[b+80>>2]|0)+16>>2]|0;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531472];c[I+0>>2]=c[g+0>>2];f=Rhm(0,I,0)|0;c[e>>2]=c[531570];c[I+0>>2]=c[e+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+92>>2]|0)){b=c[543684]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+92>>2]=g;b=c[533314]|0}L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}uZl(0,h,f,e,c[(c[b+80>>2]|0)+92>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531472];c[I+0>>2]=c[j+0>>2];f=Rhm(0,I,0)|0;c[k>>2]=c[531572];c[I+0>>2]=c[k+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+96>>2]|0)){b=c[543686]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+96>>2]=g;b=c[533314]|0}L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}uZl(0,h,f,e,c[(c[b+80>>2]|0)+96>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531472];c[I+0>>2]=c[l+0>>2];f=Rhm(0,I,0)|0;c[m>>2]=c[531574];c[I+0>>2]=c[m+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+100>>2]|0)){b=c[543688]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+100>>2]=g;b=c[533314]|0}L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}uZl(0,h,f,e,c[(c[b+80>>2]|0)+100>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=c[531472];c[I+0>>2]=c[n+0>>2];f=Rhm(0,I,0)|0;c[o>>2]=c[531576];c[I+0>>2]=c[o+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+104>>2]|0)){b=c[543690]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+104>>2]=g;b=c[533314]|0}L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}uZl(0,h,f,e,c[(c[b+80>>2]|0)+104>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[531472];c[I+0>>2]=c[p+0>>2];f=Rhm(0,I,0)|0;c[q>>2]=c[531442];c[I+0>>2]=c[q+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+108>>2]|0)){b=c[543692]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+108>>2]=g;b=c[533314]|0}L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}uZl(0,h,f,e,c[(c[b+80>>2]|0)+108>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=c[531472];c[I+0>>2]=c[r+0>>2];f=Rhm(0,I,0)|0;c[s>>2]=c[531578];c[I+0>>2]=c[s+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+112>>2]|0)){b=c[543694]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;L=b+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+112>>2]=g;b=c[533314]|0}L=b+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,e,c[(c[b+80>>2]|0)+112>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;L=b+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[t>>2]=c[531472];c[I+0>>2]=c[t+0>>2];f=Rhm(0,I,0)|0;c[u>>2]=c[531580];c[I+0>>2]=c[u+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+116>>2]|0)){b=c[543696]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;L=b+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+116>>2]=g;b=c[533314]|0}L=b+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,e,c[(c[b+80>>2]|0)+116>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;L=b+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[v>>2]=c[531472];c[I+0>>2]=c[v+0>>2];f=Rhm(0,I,0)|0;c[w>>2]=c[531554];c[I+0>>2]=c[w+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+120>>2]|0)){b=c[543698]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;w=b+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+120>>2]=g;b=c[533314]|0}w=b+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,e,c[(c[b+80>>2]|0)+120>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;w=b+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[x>>2]=c[531472];c[I+0>>2]=c[x+0>>2];f=Rhm(0,I,0)|0;c[y>>2]=c[531582];c[I+0>>2]=c[y+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+124>>2]|0)){b=c[543700]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;y=b+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+124>>2]=g;b=c[533314]|0}y=b+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,e,c[(c[b+80>>2]|0)+124>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;y=b+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[z>>2]=c[531472];c[I+0>>2]=c[z+0>>2];f=Rhm(0,I,0)|0;c[A>>2]=c[531444];c[I+0>>2]=c[A+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+128>>2]|0)){b=c[543702]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;A=b+171|0;do if((d[A>>0]|d[A+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+128>>2]=g;b=c[533314]|0}A=b+171|0;do if((d[A>>0]|d[A+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,e,c[(c[b+80>>2]|0)+128>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;A=b+171|0;do if((d[A>>0]|d[A+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[B>>2]=c[531582];c[I+0>>2]=c[B+0>>2];f=Rhm(0,I,0)|0;c[C>>2]=c[531554];c[I+0>>2]=c[C+0>>2];e=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+132>>2]|0)){b=c[543704]|0;g=uL(c[535870]|0)|0;c[g+8>>2]=c[b>>2];c[g+20>>2]=b;c[g+16>>2]=0;b=c[533314]|0;C=b+171|0;do if((d[C>>0]|d[C+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+132>>2]=g;b=c[533314]|0}C=b+171|0;do if((d[C>>0]|d[C+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,e,c[(c[b+80>>2]|0)+132>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;C=b+171|0;do if((d[C>>0]|d[C+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[D>>2]=c[531582];c[I+0>>2]=c[D+0>>2];f=Rhm(0,I,0)|0;c[E>>2]=c[531444];c[I+0>>2]=c[E+0>>2];g=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+136>>2]|0)){b=c[543706]|0;e=uL(c[535870]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;E=b+171|0;do if((d[E>>0]|d[E+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+136>>2]=e;b=c[533314]|0}E=b+171|0;do if((d[E>>0]|d[E+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,g,c[(c[b+80>>2]|0)+136>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;E=b+171|0;do if((d[E>>0]|d[E+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[F>>2]=c[531396];c[I+0>>2]=c[F+0>>2];f=Rhm(0,I,0)|0;c[G>>2]=c[531464];c[I+0>>2]=c[G+0>>2];g=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+140>>2]|0)){b=c[543708]|0;e=uL(c[535870]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;G=b+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+140>>2]=e;b=c[533314]|0}G=b+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,f,g,c[(c[b+80>>2]|0)+140>>2]|0,0);h=c[(c[(c[533314]|0)+80>>2]|0)+16>>2]|0;b=c[532018]|0;G=b+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[H>>2]=c[531396];c[I+0>>2]=c[H+0>>2];g=Rhm(0,I,0)|0;c[J>>2]=c[531460];c[I+0>>2]=c[J+0>>2];f=Rhm(0,I,0)|0;b=c[533314]|0;if(!(c[(c[b+80>>2]|0)+144>>2]|0)){b=c[543710]|0;e=uL(c[535870]|0)|0;c[e+8>>2]=c[b>>2];c[e+20>>2]=b;c[e+16>>2]=0;b=c[533314]|0;J=b+171|0;do if((d[J>>0]|d[J+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);c[(c[b+80>>2]|0)+144>>2]=e;b=c[533314]|0}J=b+171|0;do if((d[J>>0]|d[J+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[533314]|0}while(0);uZl(0,h,g,f,c[(c[b+80>>2]|0)+144>>2]|0,0);i=K;return}function cZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1241048]|0)){c[533314]=zK(810)|0;c[535822]=zK(2241)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[535824]=zK(2242)|0;c[556398]=cL(6038)|0;c[556400]=cL(6039)|0;a[1241048]=1}c[j>>2]=0;b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(!(sSt(3,c[535822]|0,c[(c[b+80>>2]|0)+40>>2]|0,e,j)|0)){b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Sym(0,NN(e,1241056)|0,0,0)|0;a:do if(!b){b=Sym(0,e,0,0)|0;c[j>>2]=b;if(!b){b=hMn(AKn(0,0)|0,0)|0;h=b+12|0;if((c[h>>2]|0)<=0){b=c[j>>2]|0;if(b){l=b;break}}else{b=b+16|0;g=0;do{f=tSt(12,c[b+(g<<2)>>2]|0,e,0)|0;c[j>>2]=f;g=g+1|0;if(f){l=f;break a}}while((g|0)<(c[h>>2]|0))}b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,c[556398]|0,e,c[556400]|0,0)|0;g=uL(c[535824]|0)|0;jKn(g,h,0);eSt(g)}else l=b}else{c[j>>2]=b;l=b}while(0);b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0;f=c[j>>2]|0}else f=l;uSt(5,c[535822]|0,c[(c[b+80>>2]|0)+40>>2]|0,e,f)}i=k;return c[j>>2]|0}function dZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;q=r+24|0;p=r;m=r+16|0;n=r+8|0;if(!(a[1241120]|0)){c[531442]=AK(24)|0;c[533314]=zK(810)|0;c[535826]=zK(2243)|0;c[535828]=zK(2227)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[556402]=cL(6040)|0;c[556404]=cL(6041)|0;a[1241120]=1}l=1340080;k=c[l+4>>2]|0;e=p;c[e>>2]=c[l>>2];c[e+4>>2]=k;e=c[533314]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533314]|0}if(vSt(1,c[535826]|0,c[(c[e+80>>2]|0)+28>>2]|0,f)|0){e=c[533314]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533314]|0}wSt(b,4,c[535826]|0,c[(c[e+80>>2]|0)+28>>2]|0,f)}else{xSt(c[535828]|0,p);a[p+4>>0]=($wt(21,f)|0)&1;if(pHt(40,f,c[556402]|0)|0)a[p+5>>0]=1;e=LHt(62,f)|0;l=e+12|0;if((c[l>>2]|0)>0){h=e+16|0;k=0;do{j=c[h+(k<<2)>>2]|0;g=Xwt(8,j)|0;e=c[532036]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(xqm(0,g,c[556404]|0,0)|0)?(o=MHt(21,j)|0,(c[o+12>>2]|0)==1):0){e=bGt(6,c[o+16>>2]|0)|0;g=c[532018]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[m>>2]=c[531442];c[q+0>>2]=c[m+0>>2];if((e|0)==(Rhm(0,q,0)|0))c[p>>2]=bGt(17,j)|0}k=k+1|0}while((k|0)<(c[l>>2]|0))}e=c[533314]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533314]|0}s=c[(c[e+80>>2]|0)+28>>2]|0;m=c[p>>2]|0;p=c[p+4>>2]|0;k=c[535826]|0;l=n;c[l>>2]=m;c[l+4>>2]=p;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];ySt(5,k,s,f,q);s=b;c[s>>2]=m;c[s+4>>2]=p}i=r;return}function eZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;L=i;i=i+144|0;K=L+112|0;H=L+104|0;C=L;J=L+92|0;z=L+72|0;G=L+52|0;g=L+48|0;v=L+44|0;w=L+36|0;x=L+32|0;y=L+28|0;D=L+24|0;E=L+20|0;F=L+40|0;if(!(a[1241128]|0)){c[531562]=AK(2245)|0;c[531396]=AK(5)|0;c[531564]=AK(2246)|0;c[531566]=AK(2247)|0;c[531568]=AK(2248)|0;c[533314]=zK(810)|0;c[535830]=zK(2249)|0;c[535832]=zK(2228)|0;c[535834]=zK(2250)|0;c[535836]=zK(2251)|0;c[532018]=zK(2)|0;c[535838]=zK(2245)|0;c[532036]=zK(5)|0;c[535840]=zK(2244)|0;c[535842]=zK(2247)|0;c[535844]=zK(2248)|0;c[535824]=zK(2242)|0;c[535846]=zK(2252)|0;c[543652]=BK(-2147480772)|0;c[543654]=BK(-2147480771)|0;c[543656]=BK(-2147480770)|0;c[556406]=cL(6042)|0;c[556404]=cL(6041)|0;c[556408]=cL(6043)|0;c[556410]=cL(6044)|0;c[556412]=cL(6045)|0;c[556414]=cL(6046)|0;a[1241128]=1};c[J+0>>2]=c[335058];c[J+4>>2]=c[335059];c[J+8>>2]=c[335060];c[z+0>>2]=c[334978];c[z+4>>2]=c[334979];c[z+8>>2]=c[334980];c[z+12>>2]=c[334981];c[z+16>>2]=c[334982];c[G+0>>2]=c[334978];c[G+4>>2]=c[334979];c[G+8>>2]=c[334980];c[G+12>>2]=c[334981];c[G+16>>2]=c[334982];e=c[533314]|0;B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533314]|0}if(vSt(1,c[535830]|0,c[(c[e+80>>2]|0)+36>>2]|0,f)|0){e=c[533314]|0;K=e+171|0;if(((d[K>>0]|d[K+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533314]|0}zSt(b,4,c[535830]|0,c[(c[e+80>>2]|0)+36>>2]|0,f)}else{xSt(c[535832]|0,J);if(pHt(40,f,c[556406]|0)|0)a[J+8>>0]=1;A=uL(c[535834]|0)|0;azk(A,c[543652]|0);c[J+4>>2]=A;B=uL(c[535836]|0)|0;pnj(B,c[543654]|0);e=c[532018]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531562];c[K+0>>2]=c[g+0>>2];e=ext(13,f,Rhm(0,K,0)|0,1)|0;h=e+12|0;if((c[h>>2]|0)>0){e=e+16|0;g=0;do{u=c[(kSt(c[e+(g<<2)>>2]|0,c[535838]|0)|0)+8>>2]|0;Knj(B,u,c[543656]|0);g=g+1|0}while((g|0)<(c[h>>2]|0))}e=OHt(63,f,60)|0;u=e+12|0;a:do if((c[u>>2]|0)>0){n=e+16|0;o=z+4|0;m=z+8|0;p=z+12|0;q=H+4|0;r=H+4|0;s=H+4|0;t=0;b:while(1){e=c[n+(t<<2)>>2]|0;g=Xwt(8,e)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c:do if(Jim(0,g,c[556404]|0,0)|0){g=MHt(21,e)|0;if((c[g+12>>2]|0)==1){j=bGt(6,c[g+16>>2]|0)|0;g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[v>>2]=c[531396];c[K+0>>2]=c[v+0>>2];if((j|0)==(Rhm(0,K,0)|0))c[J>>2]=bGt(17,e)|0}}else{if(!((fGt(19,e)|0)!=0?$wt(21,fGt(19,e)|0)|0:0))I=32;do if((I|0)==32){I=0;if((fGt(22,e)|0)!=0?$wt(21,fGt(22,e)|0)|0:0)break;g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[w>>2]=c[531564];c[K+0>>2]=c[w+0>>2];if(!(c[(ext(13,e,Rhm(0,K,0)|0,1)|0)+12>>2]|0))break c}while(0);xSt(c[535840]|0,z);c[o>>2]=e;c[z>>2]=bGt(17,e)|0;g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[x>>2]=c[531566];c[K+0>>2]=c[x+0>>2];g=ext(13,e,Rhm(0,K,0)|0,1)|0;if((c[g+12>>2]|0)<1){if(Ywt(8,B,Xwt(8,e)|0)|0)c[m>>2]=3}else c[m>>2]=c[(kSt(c[g+16>>2]|0,c[535842]|0)|0)+8>>2];g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[y>>2]=c[531568];c[K+0>>2]=c[y+0>>2];g=ext(13,e,Rhm(0,K,0)|0,1)|0;do if((c[g+12>>2]|0)<1)g=c[p>>2]|0;else{k=kSt(c[g+16>>2]|0,c[535844]|0)|0;j=k+8|0;g=c[j>>2]|0;h=Xwt(8,e)|0;l=c[532036]|0;M=l+171|0;do if((d[M>>0]|d[M+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);if(Jim(0,g,h,0)|0){I=54;break b}M=_Ct(1,c[535846]|0,A,c[j>>2]|0)|0;g=c[j>>2]|0;if(M){e=g;I=59;break b}c[p>>2]=g;if(!(a[k+12>>0]|0))break;k=Xwt(8,e)|0;M=c[535846]|0;c[C+0>>2]=c[z+0>>2];c[C+4>>2]=c[z+4>>2];c[C+8>>2]=c[z+8>>2];c[C+12>>2]=c[z+12>>2];c[C+16>>2]=c[z+16>>2];AM(H,0,M,A);M=c[s>>2]|0;h=c[M>>2]|0;l=c[H>>2]|0;c[K+0>>2]=c[C+0>>2];c[K+4>>2]=c[C+4>>2];c[K+8>>2]=c[C+8>>2];c[K+12>>2]=c[C+12>>2];c[K+16>>2]=c[C+16>>2];Tq[h&4095](l,k,K,M)}while(0);if(!g){k=Xwt(8,e)|0;M=c[535846]|0;c[C+0>>2]=c[z+0>>2];c[C+4>>2]=c[z+4>>2];c[C+8>>2]=c[z+8>>2];c[C+12>>2]=c[z+12>>2];c[C+16>>2]=c[z+16>>2];AM(H,0,M,A);M=c[q>>2]|0;h=c[M>>2]|0;l=c[H>>2]|0;c[K+0>>2]=c[C+0>>2];c[K+4>>2]=c[C+4>>2];c[K+8>>2]=c[C+8>>2];c[K+12>>2]=c[C+12>>2];c[K+16>>2]=c[C+16>>2];Tq[h&4095](l,k,K,M);break}else{M=c[535846]|0;c[C+0>>2]=c[z+0>>2];c[C+4>>2]=c[z+4>>2];c[C+8>>2]=c[z+8>>2];c[C+12>>2]=c[z+12>>2];c[C+16>>2]=c[z+16>>2];AM(H,0,M,A);M=c[r>>2]|0;l=c[M>>2]|0;k=c[H>>2]|0;c[K+0>>2]=c[C+0>>2];c[K+4>>2]=c[C+4>>2];c[K+8>>2]=c[C+8>>2];c[K+12>>2]=c[C+12>>2];c[K+16>>2]=c[C+16>>2];Tq[l&4095](k,g,K,M);break}}while(0);t=t+1|0;if((t|0)>=(c[u>>2]|0))break a}if((I|0)==54){e=Xwt(8,e)|0;g=c[532036]|0;z=g+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);M=Qpm(0,c[556408]|0,e,f,0)|0;z=uL(c[535824]|0)|0;jKn(z,M,0);eSt(z)}else if((I|0)==59){g=c[532036]|0;z=g+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);M=Qpm(0,c[556410]|0,f,e,0)|0;z=uL(c[535824]|0)|0;jKn(z,M,0);eSt(z)}}while(0);e=XFt(54,f,60)|0;v=e+12|0;d:do if((c[v>>2]|0)>0){m=e+16|0;n=G+4|0;o=G+16|0;p=G+8|0;q=G+12|0;r=H+4|0;s=H+4|0;t=H+4|0;u=0;e:while(1){e=c[m+(u<<2)>>2]|0;if(!($wt(21,e)|0)){g=c[532018]|0;z=g+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[D>>2]=c[531564];c[K+0>>2]=c[D+0>>2];if(c[(ext(13,e,Rhm(0,K,0)|0,1)|0)+12>>2]|0)I=76}else I=76;do if((I|0)==76){I=0;xSt(c[535840]|0,G);c[n>>2]=e;a[o>>0]=1;c[G>>2]=bGt(16,e)|0;g=c[532018]|0;z=g+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[E>>2]=c[531566];c[K+0>>2]=c[E+0>>2];g=ext(13,e,Rhm(0,K,0)|0,1)|0;if((c[g+12>>2]|0)<1){if(Ywt(8,B,Xwt(8,e)|0)|0)c[p>>2]=3}else c[p>>2]=c[(kSt(c[g+16>>2]|0,c[535842]|0)|0)+8>>2];g=c[532018]|0;z=g+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[F>>2]=c[531568];c[K+0>>2]=c[F+0>>2];g=ext(13,e,Rhm(0,K,0)|0,1)|0;do if((c[g+12>>2]|0)<1)g=c[q>>2]|0;else{l=kSt(c[g+16>>2]|0,c[535844]|0)|0;g=l+8|0;h=c[g>>2]|0;j=Xwt(8,e)|0;k=c[532036]|0;z=k+171|0;do if((d[z>>0]|d[z+1>>0]<<8)&256){if(c[k+96>>2]|0)break;EM(k)}while(0);if(Jim(0,h,j,0)|0){I=92;break e}z=_Ct(1,c[535846]|0,A,c[g>>2]|0)|0;g=c[g>>2]|0;if(z){I=97;break e}c[q>>2]=g;if(!(a[l+12>>0]|0))break;M=Xwt(8,e)|0;z=c[535846]|0;c[C+0>>2]=c[G+0>>2];c[C+4>>2]=c[G+4>>2];c[C+8>>2]=c[G+8>>2];c[C+12>>2]=c[G+12>>2];c[C+16>>2]=c[G+16>>2];AM(H,0,z,A);z=c[t>>2]|0;x=c[z>>2]|0;y=c[H>>2]|0;c[K+0>>2]=c[C+0>>2];c[K+4>>2]=c[C+4>>2];c[K+8>>2]=c[C+8>>2];c[K+12>>2]=c[C+12>>2];c[K+16>>2]=c[C+16>>2];Tq[x&4095](y,M,K,z)}while(0);if(!g){M=Xwt(8,e)|0;z=c[535846]|0;c[C+0>>2]=c[G+0>>2];c[C+4>>2]=c[G+4>>2];c[C+8>>2]=c[G+8>>2];c[C+12>>2]=c[G+12>>2];c[C+16>>2]=c[G+16>>2];AM(H,0,z,A);z=c[r>>2]|0;x=c[z>>2]|0;y=c[H>>2]|0;c[K+0>>2]=c[C+0>>2];c[K+4>>2]=c[C+4>>2];c[K+8>>2]=c[C+8>>2];c[K+12>>2]=c[C+12>>2];c[K+16>>2]=c[C+16>>2];Tq[x&4095](y,M,K,z);break}else{z=c[535846]|0;c[C+0>>2]=c[G+0>>2];c[C+4>>2]=c[G+4>>2];c[C+8>>2]=c[G+8>>2];c[C+12>>2]=c[G+12>>2];c[C+16>>2]=c[G+16>>2];AM(H,0,z,A);z=c[s>>2]|0;y=c[z>>2]|0;M=c[H>>2]|0;c[K+0>>2]=c[C+0>>2];c[K+4>>2]=c[C+4>>2];c[K+8>>2]=c[C+8>>2];c[K+12>>2]=c[C+12>>2];c[K+16>>2]=c[C+16>>2];Tq[y&4095](M,g,K,z);break}}while(0);u=u+1|0;if((u|0)>=(c[v>>2]|0))break d}if((I|0)==92){e=Xwt(8,e)|0;g=c[532036]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);G=Qpm(0,c[556412]|0,e,f,0)|0;I=uL(c[535824]|0)|0;jKn(I,G,0);eSt(I)}else if((I|0)==97){e=c[532036]|0;I=e+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);G=Qpm(0,c[556414]|0,f,g,0)|0;I=uL(c[535824]|0)|0;jKn(I,G,0);eSt(I)}}while(0);e=c[533314]|0;I=e+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533314]|0}I=c[(c[e+80>>2]|0)+36>>2]|0;G=c[535830]|0;c[K+0>>2]=c[J+0>>2];c[K+4>>2]=c[J+4>>2];c[K+8>>2]=c[J+8>>2];ASt(0,G,I,f,K);c[b+0>>2]=c[J+0>>2];c[b+4>>2]=c[J+4>>2];c[b+8>>2]=c[J+8>>2]}i=L;return}function fZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1241136]|0)){c[533314]=zK(810)|0;c[535848]=zK(2253)|0;c[532018]=zK(2)|0;a[1241136]=1}c[f>>2]=0;b=c[533314]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(BSt(3,c[535848]|0,c[(c[b+80>>2]|0)+24>>2]|0,e,f)|0)b=SYl(c[f>>2]|0,0)|0;else{b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}b=CSt(81,e,52,0,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;if(b)lan(b,0,0)|0;b=lGn(0,e,0)|0}i=g;return b|0}function gZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1241144]|0)){c[533314]=zK(810)|0;c[535850]=zK(2254)|0;c[535852]=zK(2255)|0;c[535854]=zK(2229)|0;c[533488]=zK(903)|0;c[543658]=BK(-2147480769)|0;c[556416]=cL(6047)|0;a[1241144]=1}b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(!(vSt(1,c[535850]|0,c[(c[b+80>>2]|0)+32>>2]|0,e)|0)){b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=c[(c[b+80>>2]|0)+32>>2]|0;g=uL(c[535852]|0)|0;yOi(g,c[543658]|0);DSt(0,c[535850]|0,b,e,g)}b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}g=ESt(4,c[535850]|0,c[(c[b+80>>2]|0)+32>>2]|0,e)|0;if(vSt(1,c[535854]|0,g,f)|0){b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=ESt(4,c[535850]|0,c[(c[b+80>>2]|0)+32>>2]|0,e)|0;b=FSt(4,c[535854]|0,b,f)|0}else{b=dSt(c[533488]|0,1)|0;_wt(b,f);c[b+16>>2]=f;b=GSt(57,e,c[556416]|0,b)|0;g=c[533314]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[533314]|0}h=ESt(4,c[535850]|0,c[(c[g+80>>2]|0)+32>>2]|0,e)|0;HSt(5,c[535854]|0,h,f,b)}return b|0}function hZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1241152]|0)){c[533314]=zK(810)|0;c[535856]=zK(2256)|0;c[535858]=zK(2231)|0;a[1241152]=1}b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(vSt(1,c[535856]|0,c[(c[b+80>>2]|0)+20>>2]|0,e)|0){b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}g=ESt(4,c[535856]|0,c[(c[b+80>>2]|0)+20>>2]|0,e)|0;if(vSt(1,c[535858]|0,g,f)|0){b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=ESt(4,c[535856]|0,c[(c[b+80>>2]|0)+20>>2]|0,e)|0;b=ISt(4,c[535858]|0,b,f)|0}else h=15}else h=15;if((h|0)==15){b=c[533314]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(vSt(1,c[535856]|0,c[(c[b+80>>2]|0)+16>>2]|0,e)|0){b=c[533314]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}h=ESt(4,c[535856]|0,c[(c[b+80>>2]|0)+16>>2]|0,e)|0;if(vSt(1,c[535858]|0,h,f)|0){b=c[533314]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=ESt(4,c[535856]|0,c[(c[b+80>>2]|0)+16>>2]|0,e)|0;b=ISt(4,c[535858]|0,b,f)|0}else b=0}else b=0}return b|0}function iZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1241160]|0)){c[533314]=zK(810)|0;c[535860]=zK(2257)|0;a[1241160]=1}b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}g=vSt(1,c[535860]|0,c[(c[b+80>>2]|0)+12>>2]|0,e)|0;b=c[533314]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(!g){if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(vSt(1,c[535860]|0,c[(c[b+80>>2]|0)+8>>2]|0,e)|0){b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=JSt(4,c[535860]|0,c[(c[b+80>>2]|0)+8>>2]|0,e)|0}else b=0}else{if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=JSt(4,c[535860]|0,c[(c[b+80>>2]|0)+12>>2]|0,e)|0}return b|0}function jZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+96|0;y=D+88|0;m=D;A=D+76|0;B=D+56|0;j=D+52|0;g=D+48|0;k=D+40|0;n=D+8|0;p=D+20|0;s=D+16|0;v=D+24|0;w=D+28|0;if(!(a[1241168]|0)){c[531560]=AK(2209)|0;c[532036]=zK(5)|0;c[535824]=zK(2242)|0;c[533314]=zK(810)|0;c[532502]=zK(265)|0;c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[535826]=zK(2243)|0;c[532292]=zK(142)|0;c[532558]=zK(298)|0;c[532588]=zK(311)|0;c[535862]=zK(2258)|0;c[535864]=zK(2259)|0;c[535846]=zK(2252)|0;c[532930]=zK(499)|0;c[532928]=zK(498)|0;c[532478]=zK(252)|0;c[556418]=cL(6048)|0;c[556420]=cL(6049)|0;c[556422]=cL(6050)|0;c[556424]=cL(6051)|0;c[556426]=cL(6052)|0;c[556428]=cL(6053)|0;a[1241168]=1}u=1340080;z=c[u+4>>2]|0;C=m;c[C>>2]=c[u>>2];c[C+4>>2]=z;c[A+0>>2]=c[335058];c[A+4>>2]=c[335059];c[A+8>>2]=c[335060];c[B+0>>2]=c[334978];c[B+4>>2]=c[334979];c[B+8>>2]=c[334980];c[B+12>>2]=c[334981];c[B+16>>2]=c[334982];kZl(f,0)|0;C=f+48|0;a:do if((c[C>>2]|0)==6)o=0;else{z=oZn(0,e,0)|0;b=(z|0)!=0;z=b?z:e;switch(c[C>>2]|0){case 1:{if($wt(23,e)|0|b){o=0;break a}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[556418]|0,e,0)|0;e=uL(c[535824]|0)|0;jKn(e,f,0);eSt(e);break}case 10:case 9:case 8:case 7:{h=f+52|0;g=Dhm(c[h>>2]|0,0)|0;if(yGt(43,z,g)|0){o=c[h>>2]|0;break a}b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=hZl(0,g,z,0)|0;if(b){o=NYl(b,c[h>>2]|0,0)|0;break a}if($wt(25,z)|0){b=c[h>>2]|0;h=c[532502]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=Ovm(0,z,b,0)|0;break a}b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gZl(0,z,g,0)|0;if(b){o=dSt(c[532046]|0,1)|0;e=c[h>>2]|0;_wt(o,e);c[o+16>>2]=e;o=dGt(16,b,0,o)|0;break a}b=c[h>>2]|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Rpm(0,c[556420]|0,b,g,e,0)|0;e=uL(c[535824]|0)|0;jKn(e,f,0);eSt(e);break}case 5:{b=c[532018]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531560];c[y+0>>2]=c[j+0>>2];b=Rhm(0,y,0)|0;h=c[533314]|0;B=h+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=hZl(0,b,e,0)|0;l=(j|0)!=0;if(l){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531560];c[y+0>>2]=c[g+0>>2];g=Rhm(0,y,0)|0}else g=e;b=c[533314]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);dZl(k,0,g,0);wSt(n,4,c[535826]|0,c[(c[(c[533314]|0)+80>>2]|0)+28>>2]|0,g);e=n;b=c[e+4>>2]|0;h=m;c[h>>2]=c[e>>2];c[h+4>>2]=b;h=m+4|0;do if(0==0&(b&255|0)==0)if(0==0&(b&65280|0)==0){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);B=Anm(0,c[556422]|0,g,0)|0;e=uL(c[535824]|0)|0;jKn(e,B,0);eSt(e)}else{b=c[533314]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);r=fZl(0,g,0)|0;r=fSt(r,c[532292]|0)|0;q=zYl(m,0)|0;break}else{r=uL(c[532558]|0)|0;IHm(r,0);q=bGt(46,g)|0}while(0);while(1){b=c[533314]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=jZl(0,q,f,0)|0;if((b|0)==0?(c[C>>2]|0)==6:0)break;eKt(4,c[532292]|0,r,b)|0}if(a[h>>0]|0){g=fxt(0,c[532588]|0,r)|0;b=oxm(0,q,g,0)|0;if((g|0)>0){h=0;do{e=tIt(2,c[532292]|0,r,h)|0;jxm(kSt(b,c[535862]|0)|0,e,h,0);h=h+1|0}while((h|0)!=(g|0))}}else b=r;if(!l){o=b;break a}o=NYl(j,b,0)|0;break a}case 2:{kZl(f,0)|0;if((c[C>>2]|0)!=4){l=f+52|0;b=iSt(c[l>>2]|0,c[532036]|0)|0;if(a[f+33>>0]|0){g=c[f+36>>2]|0;j=c[532036]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(Jim(0,b,g,0)|0){kZl(f,0)|0;m=iSt(c[l>>2]|0,c[532036]|0)|0;kZl(f,0)|0;j=c[l>>2]|0;g=f+40|0;k=c[g>>2]|0;b=c[532036]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(Jim(0,iSt(j,b)|0,k,0)|0)){g=c[g>>2]|0;b=c[l>>2]|0;j=c[532036]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);t=Qpm(0,c[556426]|0,g,b,0)|0;u=uL(c[535824]|0)|0;jKn(u,t,0);eSt(u)}b=c[533314]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=jZl(0,cZl(0,m,0)|0,f,0)|0;kZl(f,0)|0;g=c[C>>2]|0;if((g|0)==4){o=b;break a}c[p>>2]=g;b=tL(c[535864]|0,p)|0;g=c[532036]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=Anm(0,c[556424]|0,b,0)|0;u=uL(c[535824]|0)|0;jKn(u,t,0);eSt(u)}else{x=0;h=b}}else{x=0;h=b}}else{x=1;h=0}b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[s>>2]=c[531560];c[y+0>>2]=c[s+0>>2];b=Rhm(0,y,0)|0;g=c[533314]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=hZl(0,b,z,0)|0;u=(t|0)!=0;if(u){b=c[532018]|0;z=b+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[v>>2]=c[531560];c[y+0>>2]=c[v+0>>2];g=Rhm(0,y,0)|0}else g=z;b=c[533314]|0;z=b+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);eZl(w,0,g,0);c[A+0>>2]=c[w+0>>2];c[A+4>>2]=c[w+4>>2];c[A+8>>2]=c[w+8>>2];s=fZl(0,g,0)|0;b:do if(!x){l=A+4|0;m=B+8|0;n=B+16|0;o=B+4|0;p=A+8|0;q=f+32|0;r=f+52|0;b=1;while(1){if(!b){kZl(f,0)|0;if((c[C>>2]|0)==4)break b;h=iSt(c[r>>2]|0,c[532036]|0)|0}if(!(KSt(3,c[535846]|0,c[l>>2]|0,h,B)|0)){if(a[p>>0]|0){b=FYl(A,0)|0;j=c[533314]|0;z=j+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=jZl(0,b,f,0)|0;z=c[532478]|0;uHt(6,z,fSt(s,z)|0,h,b);b=0;continue}if(!(a[q>>0]|0))break;b=c[533314]|0;z=b+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qZl(0,f,0);b=0;continue}if(c[m>>2]&2){b=c[533314]|0;z=b+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qZl(0,f,0);b=0;continue}b=c[o>>2]|0;if(a[n>>0]|0){j=c[B>>2]|0;g=c[533314]|0;z=g+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);z=jZl(0,j,f,0)|0;WDt(25,kSt(b,c[532930]|0)|0,s,z);b=0;continue}b=kSt(b,c[532928]|0)|0;z=$wt(16,b)|0;j=c[B>>2]|0;g=c[533314]|0;k=g+171|0;k=((d[k>>0]|d[k+1>>0]<<8)&256)==0;if(z){do if(!k){if(c[g+96>>2]|0)break;EM(g)}while(0);yHt(26,b,s,jZl(0,j,f,0)|0,0);b=0;continue}else{do if(!k){if(c[g+96>>2]|0)break;EM(g)}while(0);jZl(0,j,f,0)|0;b=0;continue}}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Qpm(0,c[556428]|0,e,h,0)|0;e=uL(c[535824]|0)|0;jKn(e,f,0);eSt(e)}while(0);if(!u){o=s;break a}o=NYl(t,s,0)|0;break a}default:{o=0;break a}}}while(0);i=D;return o|0}function kZl(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1241552]|0)){c[535824]=zK(2242)|0;c[533576]=zK(954)|0;c[535882]=zK(2268)|0;c[535884]=zK(2265)|0;c[535888]=zK(2270)|0;c[543724]=BK(-2147480736)|0;c[543718]=BK(-2147480739)|0;c[543726]=BK(-2147480735)|0;c[543728]=BK(-2147480734)|0;c[556438]=cL(6058)|0;a[1241552]=1}a:do if(!(a[b+44>>0]|0)){j=b+45|0;if(a[j>>0]|0){a[j>>0]=0;k=b+8|0;GBk(c[k>>2]|0,c[543724]|0);JBk(c[k>>2]|0,65553,c[543718]|0);JBk(c[k>>2]|0,65543,c[543718]|0)}a[b+28>>0]=0;k=b+29|0;a[k>>0]=0;c[b+48>>2]=0;c[b+52>>2]=0;e=b+30|0;if(!(a[e>>0]|0)){a[e>>0]=1;if(!(p$l(b,0)|0)){e=0;break}e=b+8|0;f=c[e>>2]|0;if(!(a[k>>0]|0))g=10;else l=f}else{f=b+8|0;e=f;f=c[f>>2]|0;g=10}b:do if((g|0)==10){h=b+24|0;i=b+20|0;while(1){c[h>>2]=IBk(f,c[543728]|0)|0;n$l(b,0);g=c[h>>2]|0;if((g|0)==(c[i>>2]|0)){if(!(p$l(b,0)|0))break}else{f=c[533576]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533576]|0;g=c[h>>2]|0}f=tIt(4,c[535882]|0,c[c[f+80>>2]>>2]|0,g)|0;f=LSt(4,c[535884]|0,f,c[i>>2]|0)|0;g=f+16|0;if((c[g>>2]|0)!=65554?(m=c[f+12>>2]|0,(m|0)>0):0){f=m;do{f=f+-1|0;JBk(c[e>>2]|0,c[g+(f<<2)>>2]|0,c[543718]|0)}while((f|0)>0)}}f=c[e>>2]|0;if(a[k>>0]|0){l=f;break b}}if((HBk(c[e>>2]|0,c[543726]|0)|0)==65553){e=(a[k>>0]|0)!=0;break a}else{n=uL(c[535824]|0)|0;jKn(n,c[556438]|0,0);eSt(n)}}while(0);if((HBk(l,c[543726]|0)|0)==65553){a[j>>0]=1;e=1}else e=1}else e=0;while(0);return e|0}function lZl(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function mZl(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function nZl(b,c){b=b|0;c=c|0;return (a[b+33>>0]|0)!=0|0}function oZl(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function pZl(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function qZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1241184]|0)){c[533314]=zK(810)|0;c[535866]=zK(2260)|0;c[543660]=BK(2880)|0;a[1241184]=1}b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(!(c[(c[b+80>>2]|0)+44>>2]|0)){b=c[543660]|0;f=uL(c[535866]|0)|0;c[f+8>>2]=c[b>>2];c[f+20>>2]=b;c[f+16>>2]=0;b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+44>>2]=f;b=c[533314]|0}g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}tZl(0,c[(c[b+80>>2]|0)+44>>2]|0,e,0)|0;return}function rZl(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function sZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var i=0,j=0,k=0,l=0;if(!(a[1241176]|0)){c[532036]=zK(5)|0;c[535802]=zK(2224)|0;c[532194]=zK(97)|0;c[532056]=zK(20)|0;c[532060]=zK(22)|0;c[533314]=zK(810)|0;c[532292]=zK(142)|0;c[532478]=zK(252)|0;a[1241176]=1}kZl(f,0)|0;k=f+48|0;i=c[k>>2]|0;a:do if((i|0)==1|(i|0)==6)b=0;else{b=XYl(e,0)|0;switch(c[k>>2]|0){case 10:{nDt(14,c[535802]|0,b,(a[(cSt(c[f+52>>2]|0,c[532060]|0)|0)>>0]|0)!=0);break a}case 7:{eLt(13,c[535802]|0,b,+h[(cSt(c[f+52>>2]|0,c[532194]|0)|0)>>3]);break a}case 9:{$Ct(11,c[535802]|0,b,iSt(c[f+52>>2]|0,c[532036]|0)|0);break a}case 5:{pDt(10,c[535802]|0,b,2);while(1){g=c[533314]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=sZl(0,e,f,0)|0;if((g|0)==0?(c[k>>2]|0)==6:0)break a;eKt(4,c[532292]|0,b,g)|0}}case 8:{e=c[535802]|0;f=cSt(c[f+52>>2]|0,c[532056]|0)|0;CFt(12,e,b,c[f>>2]|0,c[f+4>>2]|0);break a}case 2:{pDt(10,c[535802]|0,b,1);kZl(f,0)|0;if((c[k>>2]|0)==4)break a;g=f+52|0;do{i=iSt(c[g>>2]|0,c[532036]|0)|0;j=c[533314]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=sZl(0,e,f,0)|0;uHt(3,c[532478]|0,b,i,l);kZl(f,0)|0}while((c[k>>2]|0)!=4);break}default:break a}}while(0);return b|0}function tZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241248]|0)){b=zK(810)|0;c[533314]=b;a[1241248]=1}else b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return sZl(0,e,f,0)|0}function uZl(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1241208]|0)){c[535856]=zK(2256)|0;c[535872]=zK(2261)|0;c[535858]=zK(2231)|0;c[543712]=BK(-2147480742)|0;a[1241208]=1}if(!(vSt(1,c[535856]|0,d,e)|0)){h=uL(c[535872]|0)|0;yOi(h,c[543712]|0);DSt(0,c[535856]|0,d,e,h)}d=ESt(4,c[535856]|0,d,e)|0;MSt(5,c[535858]|0,d,f,g);return}function vZl(b,e,f,g,j,k){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+64|0;w=E+52|0;u=E;s=E+8|0;t=E+12|0;x=E+16|0;v=E+20|0;C=E+32|0;if(!(a[1241216]|0)){c[531440]=AK(0)|0;c[531472]=AK(20)|0;c[533314]=zK(810)|0;c[532036]=zK(5)|0;c[535824]=zK(2242)|0;c[535802]=zK(2224)|0;c[532194]=zK(97)|0;c[532056]=zK(20)|0;c[532060]=zK(22)|0;c[535862]=zK(2258)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532292]=zK(142)|0;c[532018]=zK(2)|0;c[532480]=zK(253)|0;c[532478]=zK(252)|0;c[535804]=zK(2225)|0;c[532502]=zK(265)|0;c[535846]=zK(2252)|0;c[532854]=zK(456)|0;c[532856]=zK(457)|0;c[532930]=zK(499)|0;c[532928]=zK(498)|0;c[556430]=cL(6054)|0;a[1241216]=1}b=u;c[b>>2]=0;c[b+4>>2]=0;b=c[533314]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if((c[c[b+80>>2]>>2]|0)<(j|0)){b=Dhm(e,0)|0;k=c[532036]|0;B=k+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);A=Anm(0,c[556430]|0,b,0)|0;B=uL(c[535824]|0)|0;jKn(B,A,0);eSt(B)}do if(e){if(zL(e,c[535802]|0)|0)if(g){D=c[f+48>>2]|0;f=c[535802]|0;PDt(13,D,YCt(15,f,fSt(e,f)|0)|0);break}else{D=c[535802]|0;NSt(16,D,fSt(e,D)|0,f);break}b=c[532036]|0;k=c[e>>2]|0;if((k|0)==(b|0)){NXl(f,iSt(e,b)|0,0);break}if((k|0)==(c[532194]|0)){PXl(f,+h[(cSt(e,k)|0)>>3],0);break}if((k|0)==(c[532056]|0)){e=cSt(e,k)|0;QXl(f,c[e>>2]|0,c[e+4>>2]|0,0);break}if((k|0)==(c[532060]|0)){OXl(f,(a[(cSt(e,k)|0)>>0]|0)!=0,0);break}if(jSt(e,c[535862]|0)|0){RXl(f,0);l=kSt(e,c[535862]|0)|0;k=bGt(46,Dhm(l,0)|0)|0;l=fDt(4,l)|0;r=f+38|0;o=j+1|0;n=f+40|0;p=f+39|0;q=f+44|0;while(1){if(!(iDt(1,c[532392]|0,l)|0))break;m=hDt(0,c[532392]|0,l)|0;if(!((a[r>>0]|0)==0|(m|0)==0)?(Dhm(m,0)|0)!=(k|0):0){TXl(f,0);UXl(f,c[n>>2]|0,0);B=(a[p>>0]|0)==0;b=Dhm(m,0)|0;if(B)b=Xwt(18,b)|0;else b=Xwt(15,b)|0;NXl(f,b,0);UXl(f,c[q>>2]|0,0);b=c[533314]|0;B=b+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);vZl(0,m,f,g,o,0);VXl(f,0);continue}b=c[533314]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vZl(0,m,f,g,o,0)}b=zL(l,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(429==429|0==0){SXl(f,0);break}else eSt(0)}if(zL(e,c[532292]|0)|0){RXl(f,0);k=fSt(e,c[532292]|0)|0;b=c[532018]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[s>>2]=c[531440];c[w+0>>2]=c[s+0>>2];b=Rhm(0,w,0)|0;if((c[(xGt(86,Dhm(k,0)|0)|0)+12>>2]|0)>=1)b=c[(xGt(86,Dhm(k,0)|0)|0)+16>>2]|0;l=hDt(0,c[532480]|0,k)|0;m=f+38|0;n=j+1|0;o=f+40|0;p=f+39|0;q=f+44|0;while(1){if(!(iDt(1,c[532392]|0,l)|0))break;r=hDt(0,c[532392]|0,l)|0;if(!((a[m>>0]|0)==0|(r|0)==0)?(Dhm(r,0)|0)!=(b|0):0){TXl(f,0);UXl(f,c[o>>2]|0,0);B=(a[p>>0]|0)==0;k=Dhm(r,0)|0;if(B)k=Xwt(18,k)|0;else k=Xwt(15,k)|0;NXl(f,k,0);UXl(f,c[q>>2]|0,0);k=c[533314]|0;B=k+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[k+96>>2]|0)break;EM(k)}while(0);vZl(0,r,f,g,n,0);VXl(f,0);continue}k=c[533314]|0;B=k+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[k+96>>2]|0)break;EM(k)}while(0);vZl(0,r,f,g,n,0)}b=zL(l,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(715==715|0==0){SXl(f,0);break}else eSt(0)}if(zL(e,c[532478]|0)|0){TXl(f,0);k=fSt(e,c[532478]|0)|0;b=c[532018]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[t>>2]=c[531440];c[w+0>>2]=c[t+0>>2];b=Rhm(0,w,0)|0;if((c[(xGt(86,Dhm(k,0)|0)|0)+12>>2]|0)>=2)b=c[(xGt(86,Dhm(k,0)|0)|0)+20>>2]|0;q=hDt(8,c[532478]|0,k)|0;m=f+38|0;r=j+1|0;o=f+40|0;n=f+39|0;p=f+44|0;a:while(1){if(!(iDt(1,c[532392]|0,q)|0))break;z=hDt(0,c[532392]|0,q)|0;z=cSt(z,c[535804]|0)|0;A=c[z+4>>2]|0;B=u;c[B>>2]=c[z>>2];c[B+4>>2]=A;B=ZNm(u,0)|0;UXl(f,iSt(B,c[532036]|0)|0,0);do if(a[m>>0]|0){if(!(_Nm(u,0)|0))break;if((Dhm(_Nm(u,0)|0,0)|0)==(b|0))break;TXl(f,0);UXl(f,c[o>>2]|0,0);B=(a[n>>0]|0)==0;k=Dhm(_Nm(u,0)|0,0)|0;if(B)k=Xwt(18,k)|0;else k=Xwt(15,k)|0;NXl(f,k,0);UXl(f,c[p>>2]|0,0);k=_Nm(u,0)|0;l=c[533314]|0;B=l+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);vZl(0,k,f,g,r,0);VXl(f,0);continue a}while(0);k=_Nm(u,0)|0;l=c[533314]|0;B=l+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);vZl(0,k,f,g,r,0)}b=zL(q,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(1054==1054|0==0){VXl(f,0);break}else eSt(0)}k=Dhm(e,0)|0;b=c[533314]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=iZl(0,k,0)|0;if(b){IYl(b,e,f,0);break}b=c[532502]|0;if(jSt(e,b)|0){D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=Gvm(0,k,0)|0;b=c[532018]|0;D=b+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[x>>2]=c[531472];c[w+0>>2]=c[x+0>>2];if((k|0)==(Rhm(0,w,0)|0)){e=cSt(e,c[532056]|0)|0;QXl(f,c[e>>2]|0,c[e+4>>2]|0,0);break}b=c[533314]|0;D=b+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);b=iZl(0,k,0)|0;if(!b)break;IYl(b,e,f,0);break}b=c[533314]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);eZl(v,0,k,0);v=c[v+4>>2]|0;TXl(f,0);w=hDt(6,c[535846]|0,v)|0;w=hDt(0,c[532854]|0,w)|0;x=C+4|0;y=C+8|0;z=C+12|0;A=C+16|0;B=f+38|0;p=j+1|0;s=f+40|0;t=f+39|0;u=f+44|0;b:while(1){if(!(iDt(1,c[532392]|0,w)|0))break;k=YCt(0,c[532856]|0,w)|0;OSt(C,4,c[535846]|0,v,k);b=c[x>>2]|0;l=c[y>>2]|0;o=c[z>>2]|0;r=a[A>>0]|0;n=(o|0)==0;do if(!n){q=Xwt(8,b)|0;m=c[532036]|0;j=m+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m)}while(0);if(!(xqm(0,k,q,0)|0)){D=127;break}j=Xwt(8,b)|0;if(!((l&1|0)==0&((_Ct(1,c[535846]|0,v,j)|0)^1)))continue b}else D=127;while(0);if((D|0)==127?(D=0,(l&1|0)!=0):0)continue;if(r<<24>>24){b=kSt(b,c[532930]|0)|0;if(n)UXl(f,Xwt(8,b)|0,0);else UXl(f,o,0);k=fEt(17,b,e)|0;do if(!((a[B>>0]|0)==0|(k|0)==0)){j=bGt(16,b)|0;if((j|0)==(Dhm(k,0)|0))break;TXl(f,0);UXl(f,c[s>>2]|0,0);j=(a[t>>0]|0)==0;b=Dhm(k,0)|0;if(j)b=Xwt(18,b)|0;else b=Xwt(15,b)|0;NXl(f,b,0);UXl(f,c[u>>2]|0,0);b=c[533314]|0;j=b+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);vZl(0,k,f,g,p,0);VXl(f,0);continue b}while(0);b=c[533314]|0;j=b+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);vZl(0,k,f,g,p,0);continue}b=kSt(b,c[532928]|0)|0;if(!($wt(15,b)|0))continue;if(n)UXl(f,Xwt(8,b)|0,0);else UXl(f,o,0);k=dGt(24,b,e,0)|0;do if(!((a[B>>0]|0)==0|(k|0)==0)){j=bGt(17,b)|0;if((j|0)==(Dhm(k,0)|0))break;TXl(f,0);UXl(f,c[s>>2]|0,0);j=(a[t>>0]|0)==0;b=Dhm(k,0)|0;if(j)b=Xwt(18,b)|0;else b=Xwt(15,b)|0;NXl(f,b,0);UXl(f,c[u>>2]|0,0);b=c[533314]|0;j=b+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);vZl(0,k,f,g,p,0);VXl(f,0);continue b}while(0);b=c[533314]|0;j=b+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);vZl(0,k,f,g,p,0)}if(w)Uwt(0,c[532044]|0,w);if(1821==1821|0==0){VXl(f,0);break}else eSt(0)}else NXl(f,0,0);while(0);i=E;return}function wZl(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function xZl(b,c){b=b|0;c=c|0;return (a[b+38>>0]|0)!=0|0}function yZl(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function zZl(b,c){b=b|0;c=c|0;return (a[b+39>>0]|0)!=0|0}function AZl(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function BZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1241224]|0)){c[533312]=zK(809)|0;c[533314]=zK(810)|0;a[1241224]=1}b=uL(c[533312]|0)|0;CZl(b,0);f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vZl(0,e,b,1,0,0);return Xwt(3,b)|0}function CZl(b,d){b=b|0;d=d|0;var e=0;if(!(a[1241560]|0)){c[532062]=zK(23)|0;c[532906]=zK(485)|0;a[1241560]=1}e=uL(c[532062]|0)|0;WGn(e,0);c[b+32>>2]=e;d=uL(c[532906]|0)|0;a0m(d,e,0);c[b+48>>2]=d;w$l(b,0);return}function DZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241232]|0)){b=zK(810)|0;c[533314]=b;a[1241232]=1}else b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vZl(0,e,f,0,0,0);return}function EZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1241240]|0)){c[533314]=zK(810)|0;c[535866]=zK(2260)|0;c[535800]=zK(2209)|0;c[543714]=BK(2907)|0;a[1241240]=1}b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}if(!(c[(c[b+80>>2]|0)+148>>2]|0)){b=c[543714]|0;f=uL(c[535866]|0)|0;c[f+8>>2]=c[b>>2];c[f+20>>2]=b;c[f+16>>2]=0;b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}c[(c[b+80>>2]|0)+148>>2]=f;b=c[533314]|0}g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}e=FZl(0,c[(c[b+80>>2]|0)+148>>2]|0,e,0)|0;return kSt(e,c[535800]|0)|0}function FZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241256]|0)){c[533576]=zK(954)|0;c[533314]=zK(810)|0;a[1241256]=1}g=uL(c[533576]|0)|0;GZl(g,f,0);b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return sZl(0,e,g,0)|0}function GZl(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1241496]|0)){e=zK(249)|0;c[532472]=e;a[1241496]=1}else e=c[532472]|0;e=uL(e)|0;S$m(e,d,0);Z_l(b,e,1,0);return}function HZl(b,d){b=b|0;d=d|0;if(!(a[1241264]|0)){b=zK(2262)|0;c[535874]=b;a[1241264]=1}else b=c[535874]|0;return uL(b)|0}function IZl(a,b){a=a|0;b=b|0;return}function JZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241272]|0)){c[532482]=zK(254)|0;b=zK(19)|0;c[532050]=b;a[1241272]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=dQn(0,a[(cSt(e,c[532482]|0)|0)>>0]|0,0)|0;QXl(f,e,F,0);return}function KZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241280]|0)){c[532176]=zK(72)|0;b=zK(19)|0;c[532050]=b;a[1241280]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=YPn(0,a[(cSt(e,c[532176]|0)|0)>>0]|0,0)|0;QXl(f,e,F,0);return}function LZl(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1241288]|0)){c[532228]=zK(113)|0;e=zK(19)|0;c[532050]=e;a[1241288]=1}else e=c[532050]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);NXl(g,WQn(0,b[(cSt(f,c[532228]|0)|0)>>1]|0,0)|0,0);return}function MZl(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1241296]|0)){c[532484]=zK(255)|0;e=zK(19)|0;c[532050]=e;a[1241296]=1}else e=c[532050]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=eQn(0,b[(cSt(f,c[532484]|0)|0)>>1]|0,0)|0;QXl(g,f,F,0);return}function NZl(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1241304]|0)){c[532230]=zK(114)|0;e=zK(19)|0;c[532050]=e;a[1241304]=1}else e=c[532050]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=lQn(0,b[(cSt(f,c[532230]|0)|0)>>1]|0,0)|0;QXl(g,f,F,0);return}function OZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241312]|0)){c[532064]=zK(24)|0;b=zK(19)|0;c[532050]=b;a[1241312]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=bQn(0,c[(cSt(e,c[532064]|0)|0)>>2]|0,0)|0;QXl(f,e,F,0);return}function PZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241320]|0)){c[532190]=zK(94)|0;b=zK(19)|0;c[532050]=b;a[1241320]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=jQn(0,c[(cSt(e,c[532190]|0)|0)>>2]|0,0)|0;QXl(f,e,F,0);return}function QZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1241328]|0)){c[532104]=zK(44)|0;b=zK(19)|0;c[532050]=b;a[1241328]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cSt(e,c[532104]|0)|0;e=kQn(0,c[e>>2]|0,c[e+4>>2]|0,0)|0;QXl(f,e,F,0);return}function RZl(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;if(!(a[1241336]|0)){c[532130]=zK(57)|0;b=zK(19)|0;c[532050]=b;a[1241336]=1}else b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PXl(f,+cPn(0,ea(g[(cSt(e,c[532130]|0)|0)>>2]),0),0);return}function SZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1241344]|0)){c[532486]=zK(256)|0;b=zK(19)|0;c[532050]=b;a[1241344]=1}else b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=cSt(e,c[532486]|0)|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];PXl(f,+aPn(0,g,0),0);i=h;return}function TZl(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1241352]|0)){c[532298]=zK(144)|0;c[533314]=zK(810)|0;c[532050]=zK(19)|0;a[1241352]=1}b=c[533314]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;g=c[532050]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=cSt(e,c[532298]|0)|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];NXl(f,XQn(0,h,b,0)|0,0);i=j;return}function UZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1241360]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532482]=zK(254)|0;a[1241360]=1}b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=cSt(e,c[532056]|0)|0;a[f>>0]=vQn(0,c[h>>2]|0,c[h+4>>2]|0,0)|0;h=tL(c[532482]|0,f)|0;i=g;return h|0}function VZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1241368]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532176]=zK(72)|0;a[1241368]=1}b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=cSt(e,c[532056]|0)|0;a[f>>0]=eOn(0,c[h>>2]|0,c[h+4>>2]|0,0)|0;h=tL(c[532176]|0,f)|0;i=g;return h|0}function WZl(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1241376]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532484]=zK(255)|0;a[1241376]=1}e=c[532050]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=cSt(f,c[532056]|0)|0;b[g>>1]=vPn(0,c[j>>2]|0,c[j+4>>2]|0,0)|0;j=tL(c[532484]|0,g)|0;i=h;return j|0}function XZl(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1241384]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532230]=zK(114)|0;a[1241384]=1}e=c[532050]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=cSt(f,c[532056]|0)|0;b[g>>1]=kRn(0,c[j>>2]|0,c[j+4>>2]|0,0)|0;j=tL(c[532230]|0,g)|0;i=h;return j|0}function YZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1241392]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532064]=zK(24)|0;a[1241392]=1}b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=cSt(e,c[532056]|0)|0;c[f>>2]=MPn(0,c[h>>2]|0,c[h+4>>2]|0,0)|0;h=tL(c[532064]|0,f)|0;i=g;return h|0}function ZZl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1241400]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532190]=zK(94)|0;a[1241400]=1}b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=cSt(e,c[532056]|0)|0;c[f>>2]=ARn(0,c[h>>2]|0,c[h+4>>2]|0,0)|0;h=tL(c[532190]|0,f)|0;i=g;return h|0}function _Zl(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1241408]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532104]=zK(44)|0;a[1241408]=1}b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cSt(e,c[532056]|0)|0;e=QRn(0,c[e>>2]|0,c[e+4>>2]|0,0)|0;h=f;c[h>>2]=e;c[h+4>>2]=F;h=tL(c[532104]|0,f)|0;i=g;return h|0}function $Zl(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1241416]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532130]=zK(57)|0;a[1241416]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=cSt(e,c[532056]|0)|0;g[f>>2]=ea(JQn(0,c[j>>2]|0,c[j+4>>2]|0,0));j=tL(c[532130]|0,f)|0;i=h;return j|0}function a_l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1241424]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532194]=zK(97)|0;a[1241424]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=cSt(e,c[532056]|0)|0;h[f>>3]=+ePn(0,c[j>>2]|0,c[j+4>>2]|0,0);j=tL(c[532194]|0,f)|0;i=g;return j|0}function b_l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+32|0;f=h+16|0;g=h;if(!(a[1241432]|0)){c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[532486]=zK(256)|0;a[1241432]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=cSt(e,c[532056]|0)|0;SOn(f,0,c[j>>2]|0,c[j+4>>2]|0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=tL(c[532486]|0,g)|0;i=h;return j|0}function c_l(b,e,f){b=b|0;e=e|0;f=f|0;var j=0,k=0;j=i;i=i+16|0;f=j;if(!(a[1241440]|0)){c[532194]=zK(97)|0;c[532050]=zK(19)|0;c[532130]=zK(57)|0;a[1241440]=1}b=c[532050]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g[f>>2]=ea(GQn(0,+h[(cSt(e,c[532194]|0)|0)>>3],0));k=tL(c[532130]|0,f)|0;i=j;return k|0}function d_l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0;j=i;i=i+32|0;f=j+16|0;g=j;if(!(a[1241448]|0)){c[532194]=zK(97)|0;c[532050]=zK(19)|0;c[532486]=zK(256)|0;a[1241448]=1}b=c[532050]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);POn(f,0,+h[(cSt(e,c[532194]|0)|0)>>3],0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];k=tL(c[532486]|0,g)|0;i=j;return k|0}function e_l(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1241456]|0)){c[532036]=zK(5)|0;c[532050]=zK(19)|0;c[532228]=zK(113)|0;a[1241456]=1}e=c[532050]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b[g>>1]=wOn(0,iSt(f,c[532036]|0)|0,0)|0;j=tL(c[532228]|0,g)|0;i=h;return j|0}function f_l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;if(!(a[1241464]|0)){c[532036]=zK(5)|0;c[533314]=zK(810)|0;c[532050]=zK(19)|0;c[532298]=zK(144)|0;a[1241464]=1}b=c[533314]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533314]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;f=c[532050]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);COn(g,0,iSt(e,c[532036]|0)|0,b,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];k=tL(c[532298]|0,h)|0;i=j;return k|0}function g_l(b,d){b=b|0;d=d|0;if(!(a[1241472]|0)){b=zK(2209)|0;c[535800]=b;a[1241472]=1}else b=c[535800]|0;return uL(b)|0}function h_l(a,b){a=a|0;b=b|0;return 1}function i_l(a,b){a=a|0;b=b|0;return 1}function j_l(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function k_l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function l_l(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function m_l(a,b){a=a|0;b=b|0;return}function n_l(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function o_l(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function p_l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function q_l(a,b,c){a=a|0;b=b|0;c=c|0;return}function r_l(a,b,c){a=a|0;b=b|0;c=c|0;return}function s_l(a,b){a=a|0;b=b|0;return 0}function t_l(a,b){a=a|0;b=b|0;return 0}function u_l(a,b){a=a|0;b=b|0;return 0}function v_l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function w_l(a,b){a=a|0;b=b|0;return 0}function x_l(a,b){a=a|0;b=b|0;return 1}function y_l(a,b){a=a|0;b=b|0;return 1}function z_l(a,b){a=a|0;b=b|0;return 0}function A_l(a,b){a=a|0;b=b|0;return 0}function B_l(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function C_l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function D_l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function E_l(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function F_l(a,b,c){a=a|0;b=b|0;c=c|0;return}function G_l(a,b){a=a|0;b=b|0;return 0}function H_l(a,b){a=a|0;b=b|0;return 0}function I_l(a,b){a=a|0;b=b|0;return 0}function J_l(a,b){a=a|0;b=b|0;return 0}function K_l(a,b){a=a|0;b=b|0;return 0}function L_l(a,b){a=a|0;b=b|0;return 0}function M_l(a,b){a=a|0;b=b|0;return 0}function N_l(a,b){a=a|0;b=b|0;return 0}function O_l(a,b){a=a|0;b=b|0;return 0}function P_l(a,b){a=a|0;b=b|0;return 0.0}function Q_l(a,b){a=a|0;b=b|0;F=0;return 0}function R_l(b,e){b=b|0;e=e|0;if(!(a[1241480]|0)){b=zK(5)|0;c[532036]=b;a[1241480]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function S_l(a,b,c){a=a|0;b=b|0;c=c|0;return}function T_l(a,b,c){a=a|0;b=+b;c=c|0;return}function U_l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function V_l(a,b,c){a=a|0;b=b|0;c=c|0;return}function W_l(a,b,c){a=a|0;b=b|0;c=c|0;return}function X_l(b,e){b=b|0;e=e|0;if(!(a[1241488]|0)){b=zK(5)|0;c[532036]=b;a[1241488]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function Y_l(a,b,c){a=a|0;b=b|0;c=c|0;return}function Z_l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1241504]|0)){c[532112]=zK(49)|0;c[535876]=zK(2263)|0;c[535878]=zK(2264)|0;c[543716]=BK(-2147480740)|0;c[543718]=BK(-2147480739)|0;c[556432]=cL(6055)|0;c[556434]=cL(6056)|0;c[556436]=cL(6057)|0;a[1241504]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[556432]|0,0);eSt(d)}else{a[b+28>>0]=0;a[b+29>>0]=0;a[b+30>>0]=0;g=uL(c[535876]|0)|0;ABk(g,c[543716]|0);f=b+8|0;c[f>>2]=g;JBk(g,65553,c[543718]|0);JBk(c[f>>2]|0,65543,c[543718]|0);f=uL(c[535878]|0)|0;__l(f,d,0);c[b+12>>2]=f;a[b+44>>0]=0;a[b+45>>0]=0;a[b+32>>0]=1;c[b+16>>2]=d;a[b+31>>0]=e&1;a[b+33>>0]=0;c[b+36>>2]=c[556434];c[b+40>>2]=c[556436];return}}function __l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1241736]|0)){c[532062]=zK(23)|0;c[535894]=zK(2273)|0;a[1241736]=1}a[b+36>>0]=1;a[b+37>>0]=1;c[b+8>>2]=0;e=uL(c[532062]|0)|0;YGn(e,128,0);c[b+32>>2]=e;c[b+16>>2]=1;a[b+38>>0]=0;c[b+28>>2]=d;d=uL(c[535894]|0)|0;c[b+24>>2]=d;c[d+8>>2]=b;return}function $_l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+44>>0]=c&1;return}function a$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+45>>0]=c&1;return}function b$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function c$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+33>>0]=c&1;return}function d$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function e$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function f$l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+64|0;b=q+48|0;d=q+44|0;e=q+40|0;h=q+36|0;j=q+32|0;k=q+28|0;l=q+24|0;m=q+16|0;n=q+12|0;o=q+8|0;p=q+4|0;f=q;g=q+20|0;if(!(a[1241512]|0)){c[535880]=zK(2266)|0;c[533576]=zK(954)|0;c[532780]=zK(418)|0;c[543720]=BK(-2147480738)|0;c[544150]=c[(zK(2267)|0)+52>>2];c[544152]=(c[(zK(2267)|0)+52>>2]|0)+20;c[544154]=(c[(zK(2267)|0)+52>>2]|0)+40;c[544156]=(c[(zK(2267)|0)+52>>2]|0)+60;c[544158]=(c[(zK(2267)|0)+52>>2]|0)+80;c[544160]=(c[(zK(2267)|0)+52>>2]|0)+100;c[544162]=(c[(zK(2267)|0)+52>>2]|0)+120;c[544164]=(c[(zK(2267)|0)+52>>2]|0)+140;c[544166]=(c[(zK(2267)|0)+52>>2]|0)+160;c[544168]=(c[(zK(2267)|0)+52>>2]|0)+180;c[544170]=(c[(zK(2267)|0)+52>>2]|0)+200;c[544172]=(c[(zK(2267)|0)+52>>2]|0)+220;a[1241512]=1}r=uL(c[535880]|0)|0;fRi(r,c[543720]|0);c[c[(c[533576]|0)+80>>2]>>2]=r;g$l(0,65548,0);r=dSt(c[532780]|0,2)|0;c[r+16>>2]=91;c[r+20>>2]=65549;h$l(0,65548,91,r,0);g$l(0,65549,0);r=dSt(c[532780]|0,3)|0;c[d>>2]=c[544150];c[b+0>>2]=c[d+0>>2];Ynm(0,r,b,0);h$l(0,65549,34,r,0);d=dSt(c[532780]|0,3)|0;c[e>>2]=c[544152];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);h$l(0,65549,91,d,0);e=dSt(c[532780]|0,1)|0;c[e+16>>2]=93;h$l(0,65549,93,e,0);e=dSt(c[532780]|0,3)|0;c[h>>2]=c[544154];c[b+0>>2]=c[h+0>>2];Ynm(0,e,b,0);h$l(0,65549,123,e,0);h=dSt(c[532780]|0,3)|0;c[j>>2]=c[544156];c[b+0>>2]=c[j+0>>2];Ynm(0,h,b,0);h$l(0,65549,65537,h,0);j=dSt(c[532780]|0,3)|0;c[k>>2]=c[544158];c[b+0>>2]=c[k+0>>2];Ynm(0,j,b,0);h$l(0,65549,65538,j,0);j=dSt(c[532780]|0,3)|0;c[l>>2]=c[544160];c[b+0>>2]=c[l+0>>2];Ynm(0,j,b,0);h$l(0,65549,65539,j,0);j=dSt(c[532780]|0,3)|0;c[m>>2]=c[544162];c[b+0>>2]=c[m+0>>2];Ynm(0,j,b,0);h$l(0,65549,65540,j,0);g$l(0,65544,0);m=dSt(c[532780]|0,2)|0;c[m+16>>2]=123;c[m+20>>2]=65545;h$l(0,65544,123,m,0);g$l(0,65545,0);m=dSt(c[532780]|0,3)|0;c[n>>2]=c[544164];c[b+0>>2]=c[n+0>>2];Ynm(0,m,b,0);h$l(0,65545,34,m,0);n=dSt(c[532780]|0,1)|0;c[n+16>>2]=125;h$l(0,65545,125,n,0);g$l(0,65546,0);n=dSt(c[532780]|0,3)|0;c[o>>2]=c[544166];c[b+0>>2]=c[o+0>>2];Ynm(0,n,b,0);h$l(0,65546,34,n,0);g$l(0,65547,0);o=dSt(c[532780]|0,3)|0;c[p>>2]=c[544168];c[b+0>>2]=c[p+0>>2];Ynm(0,o,b,0);h$l(0,65547,44,o,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65554;h$l(0,65547,125,p,0);g$l(0,65552,0);p=dSt(c[532780]|0,3)|0;c[f>>2]=c[544170];c[b+0>>2]=c[f+0>>2];Ynm(0,p,b,0);h$l(0,65552,34,p,0);g$l(0,65543,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65548;h$l(0,65543,91,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65544;h$l(0,65543,123,p,0);g$l(0,65550,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65552;h$l(0,65550,34,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65548;h$l(0,65550,91,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65544;h$l(0,65550,123,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65537;h$l(0,65550,65537,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65538;h$l(0,65550,65538,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65539;h$l(0,65550,65539,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65540;h$l(0,65550,65540,p,0);g$l(0,65551,0);p=dSt(c[532780]|0,3)|0;c[g>>2]=c[544172];c[b+0>>2]=c[g+0>>2];Ynm(0,p,b,0);h$l(0,65551,44,p,0);p=dSt(c[532780]|0,1)|0;c[p+16>>2]=65554;h$l(0,65551,93,p,0);i=q;return}function g$l(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1241528]|0)){c[533576]=zK(954)|0;c[535886]=zK(2269)|0;c[535882]=zK(2268)|0;c[543722]=BK(-2147480737)|0;a[1241528]=1}b=c[533576]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533576]|0}b=c[c[b+80>>2]>>2]|0;f=uL(c[535886]|0)|0;fRi(f,c[543722]|0);uEt(0,c[535882]|0,b,e,f);return}function h$l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1241520]|0)){c[533576]=zK(954)|0;c[535882]=zK(2268)|0;c[535884]=zK(2265)|0;a[1241520]=1}b=c[533576]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533576]|0}e=tIt(4,c[535882]|0,c[c[b+80>>2]>>2]|0,e)|0;PSt(0,c[535884]|0,e,f,g);return}function i$l(b,c){b=b|0;c=c|0;return (a[b+44>>0]|0)!=0|0}function j$l(b,c){b=b|0;c=c|0;return (a[b+45>>0]|0)!=0|0}function k$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function l$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function m$l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;j=l+24|0;k=l;g=l+8|0;e=l+16|0;f=l+32|0;if(!(a[1241536]|0)){c[532194]=zK(97)|0;c[532056]=zK(20)|0;c[532064]=zK(24)|0;a[1241536]=1}h[j>>3]=0.0;n=k;c[n>>2]=0;c[n+4>>2]=0;if(((ipm(d,46,0)|0)==-1?(ipm(d,101,0)|0)==-1:0)?(ipm(d,69,0)|0)==-1:0)m=8;else if(Jrm(0,d,j,0)|0){c[b+48>>2]=7;h[g>>3]=+h[j>>3];c[b+52>>2]=tL(c[532194]|0,g)|0}else m=8;do if((m|0)==8){n=Ejm(0,d,k,0)|0;c[b+48>>2]=8;if(n){m=k;k=c[m+4>>2]|0;n=e;c[n>>2]=c[m>>2];c[n+4>>2]=k;c[b+52>>2]=tL(c[532056]|0,e)|0;break}else{c[f>>2]=0;c[b+52>>2]=tL(c[532064]|0,f)|0;break}}while(0);i=l;return}function n$l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+1|0;f=g;if(!(a[1241544]|0)){c[532060]=zK(22)|0;a[1241544]=1}d=c[b+24>>2]|0;a:do if((d|0)==125){c[b+48>>2]=4;a[b+29>>0]=1}else if((d|0)==91){c[b+48>>2]=5;a[b+29>>0]=1}else if((d|0)==65541)c[b+52>>2]=c[(c[b+12>>2]|0)+44>>2];else if((d|0)==65539){c[b+48>>2]=10;a[e>>0]=0;c[b+52>>2]=tL(c[532060]|0,e)|0;a[b+29>>0]=1}else if((d|0)==65537){m$l(b,c[(c[b+12>>2]|0)+44>>2]|0,0);a[b+29>>0]=1}else if((d|0)==123){c[b+48>>2]=2;a[b+29>>0]=1}else if((d|0)==93){c[b+48>>2]=6;a[b+29>>0]=1}else if((d|0)==34){e=b+28|0;if(a[e>>0]|0){a[e>>0]=0;a[b+29>>0]=1;break a}d=b+48|0;if(!(c[d>>2]|0))c[d>>2]=9;a[e>>0]=1}else if((d|0)==65546)c[b+48>>2]=3;else if((d|0)==65538){c[b+48>>2]=10;a[f>>0]=1;c[b+52>>2]=tL(c[532060]|0,f)|0;a[b+29>>0]=1}else if((d|0)==65540){c[b+48>>2]=1;a[b+29>>0]=1}while(0);i=g;return}function o$l(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function p$l(b,d){b=b|0;d=d|0;do if(!(a[b+44>>0]|0)){d=b+12|0;q$l(c[d>>2]|0,0)|0;d=c[d>>2]|0;if(!(a[d+38>>0]|0)){c[b+20>>2]=c[d+40>>2];d=1;break}else{s$l(b,0);d=0;break}}else d=0;while(0);return d|0}function q$l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1241784]|0)){c[535878]=zK(2264)|0;c[535824]=zK(2242)|0;a[1241784]=1}j=b+24|0;e=c[j>>2]|0;a[e+12>>0]=0;k=b+16|0;g=b+38|0;while(1){f=c[535878]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535878]|0;e=c[j>>2]|0}if(!(O$l(c[(c[(c[f+80>>2]|0)+4>>2]|0)+16+((c[k>>2]<<2)+-4)>>2]|0,e,0)|0)){i=8;break}if(a[g>>0]|0){h=0;break}e=c[j>>2]|0;if(a[e+12>>0]|0){i=11;break}c[k>>2]=c[e+16>>2]}if((i|0)==8){j=c[b+12>>2]|0;k=uL(c[535824]|0)|0;jYl(k,j,0);eSt(k)}if((i|0)==11){e=b+32|0;c[b+44>>2]=Xwt(3,c[e>>2]|0)|0;e=c[e>>2]|0;nHn(e,0,fHn(e,0)|0,0)|0;e=c[535878]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535878]|0}i=c[(c[c[e+80>>2]>>2]|0)+16+((c[k>>2]<<2)+-4)>>2]|0;e=b+40|0;c[e>>2]=i;if((i|0)==65542)c[e>>2]=c[b+12>>2];c[k>>2]=c[(c[j>>2]|0)+16>>2];h=1}return h|0}function r$l(b,c){b=b|0;c=c|0;return (a[b+38>>0]|0)!=0|0}function s$l(b,d){b=b|0;d=d|0;d=b+44|0;if(!(a[d>>0]|0)){a[d>>0]=1;a[b+45>>0]=1;d=b+16|0;if(a[b+31>>0]|0)IDt(5,c[d>>2]|0);c[d>>2]=0}return}function t$l(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function u$l(a,b){a=a|0;b=b|0;return}function v$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function w$l(b,d){b=b|0;d=d|0;var e=0;if(!(a[1241592]|0)){c[532350]=zK(178)|0;c[535890]=zK(2272)|0;c[535892]=zK(2271)|0;c[543730]=BK(-2147480733)|0;c[543732]=BK(-2147480732)|0;c[556434]=cL(6056)|0;c[556436]=cL(6057)|0;a[1241592]=1}a[b+16>>0]=0;c[b+20>>2]=dSt(c[532350]|0,4)|0;c[b+24>>2]=0;c[b+28>>2]=4;a[b+36>>0]=0;a[b+37>>0]=1;a[b+38>>0]=0;a[b+39>>0]=1;c[b+40>>2]=c[556434];c[b+44>>2]=c[556436];d=uL(c[535890]|0)|0;GEl(d,c[543730]|0);e=b+12|0;c[e>>2]=d;d=uL(c[535892]|0)|0;c[b+8>>2]=d;PEl(c[e>>2]|0,d,c[543732]|0);return}function x$l(b,e){b=b|0;e=e|0;if(!(a[1241576]|0)){c[532892]=zK(477)|0;c[533312]=zK(809)|0;a[1241576]=1}b=c[532892]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=fUm(0,0)|0;c[c[(c[533312]|0)+80>>2]>>2]=e;return}function y$l(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function z$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+36>>0]=c&1;return}function A$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+38>>0]=c&1;return}function B$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+39>>0]=c&1;return}function C$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function D$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function E$l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+1|0;k=l;if(!(a[1241584]|0)){c[535824]=zK(2242)|0;c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[532036]=zK(5)|0;c[556440]=cL(6059)|0;c[556442]=cL(6060)|0;c[556444]=cL(6061)|0;c[556446]=cL(6062)|0;c[556448]=cL(6063)|0;c[556450]=cL(6064)|0;c[554980]=cL(5329)|0;c[556452]=cL(6065)|0;c[556454]=cL(6066)|0;a[1241584]=1}h=b+8|0;f=c[h>>2]|0;g=(a[f+18>>0]|0)==0;if(g){m=f+8|0;c[m>>2]=(c[m>>2]|0)+1}a:do if(a[b+37>>0]|0){if(a[b+16>>0]|0){m=uL(c[535824]|0)|0;jKn(m,c[556440]|0,0);eSt(m)}switch(e|0){case 1:{if(!((a[f+17>>0]|0)==0|g^1))break a;b=uL(c[535824]|0)|0;jKn(b,c[556444]|0,0);eSt(b);break}case 2:{if((a[f+17>>0]|0)==0|g^1)break a;g=dSt(c[532046]|0,7)|0;_wt(g,c[556446]|0);c[g+16>>2]=c[556446];a[j>>0]=a[(c[h>>2]|0)+17>>0]|0;f=tL(c[532060]|0,j)|0;_wt(g,f);c[g+20>>2]=f;_wt(g,c[556448]|0);c[g+24>>2]=c[556448];a[k>>0]=a[(c[h>>2]|0)+18>>0]|0;f=tL(c[532060]|0,k)|0;_wt(g,f);c[g+28>>2]=f;_wt(g,c[556450]|0);c[g+32>>2]=c[556450];f=Xwt(3,c[b+32>>2]|0)|0;_wt(g,f);c[g+36>>2]=f;_wt(g,c[554980]|0);c[g+40>>2]=c[554980];f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Cjm(0,g,0)|0;b=uL(c[535824]|0)|0;jKn(b,k,0);eSt(b);break}case 0:{if(a[f+16>>0]|0)break a;b=uL(c[535824]|0)|0;jKn(b,c[556442]|0,0);eSt(b);break}case 4:{if(a[f+16>>0]|0)break a;if(!((a[f+17>>0]|0)==0|g))break a;b=uL(c[535824]|0)|0;jKn(b,c[556454]|0,0);eSt(b);break}case 3:{if(!((a[f+17>>0]|0)==0|g^1))break a;b=uL(c[535824]|0)|0;jKn(b,c[556452]|0,0);eSt(b);break}default:break a}}while(0);i=l;return}function F$l(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;d=d+16|0;e=0;while(1){a=(c|0)%16|0;if((a|0)>9)b[d+(3-e<<1)>>1]=a+55;else b[d+(3-e<<1)>>1]=a+48;e=e+1|0;if((e|0)==4)break;else c=c>>4}return}function G$l(b,d){b=b|0;d=d|0;if(a[b+36>>0]|0){d=b+24|0;c[d>>2]=(c[b+28>>2]|0)+(c[d>>2]|0)}return}function H$l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(((a[b+36>>0]|0)!=0?(a[(c[b+8>>2]|0)+18>>0]|0)==0:0)?(g=b+24|0,(c[g>>2]|0)>0):0){e=b+48|0;f=0;do{FEt(11,c[e>>2]|0,32);f=f+1|0}while((f|0)<(c[g>>2]|0))}PDt(13,c[b+48>>2]|0,d);return}function I$l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((d?(f=c[b+8>>2]|0,(a[f+18>>0]|0)==0):0)?(c[f+8>>2]|0)>=2:0)FEt(11,c[b+48>>2]|0,44);if((a[b+36>>0]|0)!=0?(a[(c[b+8>>2]|0)+18>>0]|0)==0:0){e=c[b+48>>2]|0;PDt(13,e,zHn(0,0)|0)}return}function J$l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1241600]|0)){c[532036]=zK(5)|0;c[533312]=zK(809)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;c[544430]=cL(54)|0;c[544428]=cL(53)|0;c[544944]=cL(311)|0;a[1241600]=1}f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}H$l(b,c[c[f+80>>2]>>2]|0,0);j=b+48|0;FEt(11,c[j>>2]|0,34);k=vim(e,0)|0;a:do if((k|0)>0){h=b+20|0;i=0;while(1){f=wim(e,i,0)|0;b:do switch(f&65535|0){case 13:{PDt(13,c[j>>2]|0,c[544434]|0);break}case 10:{PDt(13,c[j>>2]|0,c[544432]|0);break}case 9:{PDt(13,c[j>>2]|0,c[544436]|0);break}case 8:{PDt(13,c[j>>2]|0,c[544428]|0);break}case 12:{PDt(13,c[j>>2]|0,c[544430]|0);break}default:{if(f<<16>>16==92|f<<16>>16==34){FEt(11,c[j>>2]|0,92);g=c[j>>2]|0;FEt(11,g,wim(e,i,0)|0);break b}if(((wim(e,i,0)|0)&65535)>=32?((wim(e,i,0)|0)&65535)<=126:0){g=c[j>>2]|0;FEt(11,g,wim(e,i,0)|0);break b}f=wim(e,i,0)|0;b=c[h>>2]|0;g=c[533312]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);F$l(0,f&65535,b,0);PDt(13,c[j>>2]|0,c[544944]|0);QSt(12,c[j>>2]|0,c[h>>2]|0)}}while(0);i=i+1|0;if((i|0)==(k|0))break a}}while(0);FEt(11,c[j>>2]|0,34);return}function K$l(b,d){b=b|0;d=d|0;if(a[b+36>>0]|0){d=b+24|0;c[d>>2]=(c[d>>2]|0)-(c[b+28>>2]|0)}return}function L$l(b,e){b=b|0;e=e|0;if(!(a[1241608]|0)){c[532036]=zK(5)|0;a[1241608]=1}b=c[b+32>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Xwt(3,b)|0;return b|0}function M$l(a,b){a=a|0;b=b|0;return}function N$l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function O$l(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)O$l(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function P$l(a,b){a=a|0;b=b|0;eSt(UI(1241688)|0);return 0}function Q$l(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function R$l(b,c,d){b=b|0;c=c|0;d=d|0;b=zw(c,0)|0;if(!b)JI();else return (a[(CL(b)|0)>>0]|0)!=0|0;return 0}function S$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+36>>0]=c&1;return}function T$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+37>>0]=c&1;return}function U$l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+38>>0]=c&1;return}function V$l(b,d){b=b|0;d=d|0;if(!(a[1241744]|0)){c[535878]=zK(2264)|0;a[1241744]=1}W$l(0,0);return}function W$l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1241752]|0)){c[535896]=zK(2274)|0;c[535898]=zK(2275)|0;c[535878]=zK(2264)|0;c[532780]=zK(418)|0;c[543738]=BK(2919)|0;c[543740]=BK(2920)|0;c[543742]=BK(2921)|0;c[543744]=BK(2922)|0;c[543746]=BK(2923)|0;c[543748]=BK(2924)|0;c[543750]=BK(2925)|0;c[543752]=BK(2926)|0;c[543754]=BK(2927)|0;c[543756]=BK(2928)|0;c[543758]=BK(2929)|0;c[543760]=BK(2930)|0;c[543762]=BK(2931)|0;c[543764]=BK(2932)|0;c[543766]=BK(2933)|0;c[543768]=BK(2934)|0;c[543770]=BK(2935)|0;c[543772]=BK(2936)|0;c[543774]=BK(2937)|0;c[543776]=BK(2938)|0;c[543778]=BK(2939)|0;c[543780]=BK(2940)|0;c[543782]=BK(2941)|0;c[543784]=BK(2942)|0;c[543786]=BK(2943)|0;c[543788]=BK(2944)|0;c[543790]=BK(2945)|0;c[543792]=BK(2946)|0;c[544174]=(c[(zK(2267)|0)+52>>2]|0)+240;a[1241752]=1}g=dSt(c[535896]|0,28)|0;b=c[543738]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+16>>2]=j;j=c[543740]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+20>>2]=b;b=c[543742]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+24>>2]=j;j=c[543744]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+28>>2]=b;b=c[543746]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+32>>2]=j;j=c[543748]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+36>>2]=b;b=c[543750]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+40>>2]=j;j=c[543752]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+44>>2]=b;b=c[543754]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+48>>2]=j;j=c[543756]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+52>>2]=b;b=c[543758]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+56>>2]=j;j=c[543760]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+60>>2]=b;b=c[543762]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+64>>2]=j;j=c[543764]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+68>>2]=b;b=c[543766]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+72>>2]=j;j=c[543768]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+76>>2]=b;b=c[543770]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+80>>2]=j;j=c[543772]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+84>>2]=b;b=c[543774]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+88>>2]=j;j=c[543776]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+92>>2]=b;b=c[543778]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+96>>2]=j;j=c[543780]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+100>>2]=b;b=c[543782]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+104>>2]=j;j=c[543784]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+108>>2]=b;b=c[543786]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+112>>2]=j;j=c[543788]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+116>>2]=b;b=c[543790]|0;j=uL(c[535898]|0)|0;c[j+8>>2]=c[b>>2];c[j+20>>2]=b;c[j+16>>2]=0;_wt(g,j);c[g+120>>2]=j;j=c[543792]|0;b=uL(c[535898]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=0;_wt(g,b);c[g+124>>2]=b;b=c[535878]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535878]|0}c[(c[b+80>>2]|0)+4>>2]=g;j=dSt(c[532780]|0,28)|0;c[f>>2]=c[544174];c[e+0>>2]=c[f+0>>2];Ynm(0,j,e,0);c[c[(c[535878]|0)+80>>2]>>2]=j;i=h;return}function X$l(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function Y$l(b,c){b=b|0;c=c|0;return (a[b+37>>0]|0)!=0|0}function Z$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function _$l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function $$l(a,b,c){a=a|0;b=b|0;c=c|0;switch(b|0){case 102:case 70:{a=15;break}case 97:case 65:{a=10;break}case 99:case 67:{a=12;break}case 100:case 68:{a=13;break}case 98:case 66:{a=11;break}case 101:case 69:{a=14;break}default:a=b+-48|0}return a|0}function a0l(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1241760]|0)){c[532050]=zK(19)|0;a[1241760]=1}a:do if((e|0)==114)b=13;else if((e|0)==116)b=9;else switch(e|0){case 92:case 47:case 39:case 34:{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qOn(0,e,0)|0;break a}case 98:{b=8;break a}case 102:{b=12;break a}case 110:{b=10;break a}default:{b=63;break a}}while(0);return b|0}function b0l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=d+8|0;a:do if(c0l(c[f>>2]|0,0)|0){b:while(1){g=c[f>>2]|0;e=g+12|0;b=c[e>>2]|0;switch(b|0){case 9:case 10:case 11:case 12:case 13:case 32:break;default:break b}if(!(c0l(g,0)|0)){b=1;break a}}if((b+-49|0)>>>0<=8){vHn(c[g+32>>2]|0,b&65535,0)|0;c[d+16>>2]=3;b=1;break}switch(b|0){case 45:{vHn(c[g+32>>2]|0,45,0)|0;c[d+16>>2]=2;b=1;break a}case 48:{vHn(c[g+32>>2]|0,48,0)|0;c[d+16>>2]=4;b=1;break a}case 110:{c[d+16>>2]=16;b=1;break a}case 116:{c[d+16>>2]=9;b=1;break a}case 39:{if(!(a[g+37>>0]|0)){b=0;break a}c[e>>2]=34;c[d+16>>2]=23;a[d+12>>0]=1;b=1;break a}case 47:{if(!(a[g+36>>0]|0)){b=0;break a}c[d+16>>2]=25;b=1;break a}case 34:{c[d+16>>2]=19;a[d+12>>0]=1;b=1;break a}case 58:case 125:case 123:case 93:case 91:case 44:{c[d+16>>2]=1;a[d+12>>0]=1;b=1;break a}case 102:{c[d+16>>2]=12;b=1;break a}default:{b=0;break a}}}else b=1;while(0);return b|0}function c0l(b,d){b=b|0;d=d|0;d=F0l(b,0)|0;c[b+12>>2]=d;if((d|0)==-1){a[b+38>>0]=1;b=0}else b=1;return b|0}function d0l(a,b,d){a=a|0;b=b|0;d=d|0;a=b+8|0;c0l(c[a>>2]|0,0)|0;a=c[a>>2]|0;d=c[a+12>>2]|0;if((d+-49|0)>>>0>8)if((d|0)==48){vHn(c[a+32>>2]|0,48,0)|0;c[b+16>>2]=4;a=1}else a=0;else{vHn(c[a+32>>2]|0,d&65535,0)|0;c[b+16>>2]=3;a=1}return a|0}function e0l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;a:do if(c0l(c[f>>2]|0,0)|0){while(1){e=c[f>>2]|0;b=c[e+12>>2]|0;if((b+-48|0)>>>0>9)break;vHn(c[e+32>>2]|0,b&65535,0)|0;if(!(c0l(c[f>>2]|0,0)|0)){b=1;break a}}switch(b|0){case 9:case 10:case 11:case 12:case 13:case 32:{a[d+12>>0]=1;c[d+16>>2]=1;b=1;break a}case 125:case 93:case 44:{c[e+8>>2]=b;a[d+12>>0]=1;c[d+16>>2]=1;b=1;break a}case 46:{vHn(c[e+32>>2]|0,46,0)|0;c[d+16>>2]=5;b=1;break a}case 101:case 69:{vHn(c[e+32>>2]|0,b&65535,0)|0;c[d+16>>2]=7;b=1;break a}default:{b=0;break a}}}else b=1;while(0);return b|0}function f0l(a,b){a=a|0;b=b|0;c[a+8>>2]=c[a+12>>2];return}function g0l(b,d,e){b=b|0;d=d|0;e=e|0;b=d+8|0;c0l(c[b>>2]|0,0)|0;b=c[b>>2]|0;e=c[b+12>>2]|0;switch(e|0){case 125:case 93:case 44:{c[b+8>>2]=e;a[d+12>>0]=1;c[d+16>>2]=1;b=1;break}case 9:case 10:case 11:case 12:case 13:case 32:{a[d+12>>0]=1;c[d+16>>2]=1;b=1;break}case 46:{vHn(c[b+32>>2]|0,46,0)|0;c[d+16>>2]=5;b=1;break}case 101:case 69:{vHn(c[b+32>>2]|0,e&65535,0)|0;c[d+16>>2]=7;b=1;break}default:b=0}return b|0}function h0l(a,b,d){a=a|0;b=b|0;d=d|0;a=b+8|0;c0l(c[a>>2]|0,0)|0;a=c[a>>2]|0;d=c[a+12>>2]|0;if((d+-48|0)>>>0>9)a=0;else{vHn(c[a+32>>2]|0,d&65535,0)|0;c[b+16>>2]=6;a=1}return a|0}function i0l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;a:do if(c0l(c[f>>2]|0,0)|0){while(1){e=c[f>>2]|0;b=c[e+12>>2]|0;if((b+-48|0)>>>0>9)break;vHn(c[e+32>>2]|0,b&65535,0)|0;if(!(c0l(c[f>>2]|0,0)|0)){b=1;break a}}switch(b|0){case 101:case 69:{vHn(c[e+32>>2]|0,b&65535,0)|0;c[d+16>>2]=7;b=1;break a}case 9:case 10:case 11:case 12:case 13:case 32:{a[d+12>>0]=1;c[d+16>>2]=1;b=1;break a}case 125:case 93:case 44:{c[e+8>>2]=b;a[d+12>>0]=1;c[d+16>>2]=1;b=1;break a}default:{b=0;break a}}}else b=1;while(0);return b|0}function j0l(a,b,d){a=a|0;b=b|0;d=d|0;a=b+8|0;c0l(c[a>>2]|0,0)|0;a=c[a>>2]|0;d=c[a+12>>2]|0;if((d+-48|0)>>>0>9?!((d|0)==45|(d|0)==43):0)a=0;else{vHn(c[a+32>>2]|0,d&65535,0)|0;c[b+16>>2]=8;a=1}return a|0}function k0l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=d+8|0;a:do if(c0l(c[f>>2]|0,0)|0){while(1){e=c[f>>2]|0;b=c[e+12>>2]|0;if((b+-48|0)>>>0>9)break;vHn(c[e+32>>2]|0,b&65535,0)|0;if(!(c0l(c[f>>2]|0,0)|0)){b=1;break a}}switch(b|0){case 9:case 10:case 11:case 12:case 13:case 32:{a[d+12>>0]=1;c[d+16>>2]=1;b=1;break a}case 125:case 93:case 44:{c[e+8>>2]=b;a[d+12>>0]=1;c[d+16>>2]=1;b=1;break a}default:{b=0;break a}}}else b=1;while(0);return b|0}function l0l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c0l(c[d>>2]|0,0)|0;if((c[(c[d>>2]|0)+12>>2]|0)==114){c[b+16>>2]=10;a=1}else a=0;return a|0}function m0l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c0l(c[d>>2]|0,0)|0;if((c[(c[d>>2]|0)+12>>2]|0)==117){c[b+16>>2]=11;a=1}else a=0;return a|0}function n0l(b,d,e){b=b|0;d=d|0;e=e|0;e=d+8|0;c0l(c[e>>2]|0,0)|0;if((c[(c[e>>2]|0)+12>>2]|0)==101){a[d+12>>0]=1;c[d+16>>2]=1;b=1}else b=0;return b|0}function o0l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c0l(c[d>>2]|0,0)|0;if((c[(c[d>>2]|0)+12>>2]|0)==97){c[b+16>>2]=13;a=1}else a=0;return a|0}function p0l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c0l(c[d>>2]|0,0)|0;if((c[(c[d>>2]|0)+12>>2]|0)==108){c[b+16>>2]=14;a=1}else a=0;return a|0}function q0l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c0l(c[d>>2]|0,0)|0;if((c[(c[d>>2]|0)+12>>2]|0)==115){c[b+16>>2]=15;a=1}else a=0;return a|0}function r0l(b,d,e){b=b|0;d=d|0;e=e|0;e=d+8|0;c0l(c[e>>2]|0,0)|0;if((c[(c[e>>2]|0)+12>>2]|0)==101){a[d+12>>0]=1;c[d+16>>2]=1;b=1}else b=0;return b|0}function s0l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c0l(c[d>>2]|0,0)|0;if((c[(c[d>>2]|0)+12>>2]|0)==117){c[b+16>>2]=17;a=1}else a=0;return a|0}function t0l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c0l(c[d>>2]|0,0)|0;if((c[(c[d>>2]|0)+12>>2]|0)==108){c[b+16>>2]=18;a=1}else a=0;return a|0}function u0l(b,d,e){b=b|0;d=d|0;e=e|0;e=d+8|0;c0l(c[e>>2]|0,0)|0;if((c[(c[e>>2]|0)+12>>2]|0)==108){a[d+12>>0]=1;c[d+16>>2]=1;b=1}else b=0;return b|0}function v0l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=d+8|0;a:do if(c0l(c[e>>2]|0,0)|0){while(1){b=c[e>>2]|0;f=c[b+12>>2]|0;if((f|0)==92){e=3;break}else if((f|0)==34){e=2;break}vHn(c[b+32>>2]|0,f&65535,0)|0;if(!(c0l(c[e>>2]|0,0)|0))break a}if((e|0)==2){c[b+8>>2]=34;a[d+12>>0]=1;c[d+16>>2]=20;break}else if((e|0)==3){c[d+20>>2]=19;c[d+16>>2]=21;break}}while(0);return 1}function w0l(b,d,e){b=b|0;d=d|0;e=e|0;e=d+8|0;c0l(c[e>>2]|0,0)|0;if((c[(c[e>>2]|0)+12>>2]|0)==34){a[d+12>>0]=1;c[d+16>>2]=1;b=1}else b=0;return b|0}function x0l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1241768]|0)){c[535878]=zK(2264)|0;a[1241768]=1}b=e+8|0;c0l(c[b>>2]|0,0)|0;b=c[b>>2]|0;g=c[b+12>>2]|0;switch(g|0){case 117:{c[e+16>>2]=22;b=1;break}case 102:case 98:case 92:case 47:case 39:case 34:case 114:case 116:case 110:{b=c[b+32>>2]|0;f=c[535878]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vHn(b,a0l(0,g,0)|0,0)|0;c[e+16>>2]=c[e+20>>2];b=1;break}default:b=0}return b|0}function y0l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1241776]|0)){c[535878]=zK(2264)|0;c[532050]=zK(19)|0;a[1241776]=1}i=e+8|0;b=c[i>>2]|0;c[b+20>>2]=0;j=1;k=4096;a:while(1){if(!(c0l(b,0)|0)){b=1;break}b=c[i>>2]|0;h=c[b+12>>2]|0;if((h+-48|0)>>>0>9)switch(h|0){case 65:case 66:case 67:case 68:case 69:case 70:case 97:case 98:case 99:case 100:case 101:case 102:break;default:{b=0;break a}}f=b+20|0;g=c[f>>2]|0;b=c[535878]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f>>2]=(ba($$l(0,h,0)|0,k)|0)+g;if((j|0)==4){l=9;break}b=c[i>>2]|0;j=j+1|0;k=(k|0)/16|0}if((l|0)==9){f=c[i>>2]|0;b=c[f+32>>2]|0;f=c[f+20>>2]|0;g=c[532050]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);vHn(b,qOn(0,f,0)|0,0)|0;c[e+16>>2]=c[e+20>>2];b=1}return b|0}function z0l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=d+8|0;a:do if(c0l(c[e>>2]|0,0)|0){while(1){b=c[e>>2]|0;f=c[b+12>>2]|0;if((f|0)==92){e=3;break}else if((f|0)==39){e=2;break}vHn(c[b+32>>2]|0,f&65535,0)|0;if(!(c0l(c[e>>2]|0,0)|0))break a}if((e|0)==2){c[b+8>>2]=39;a[d+12>>0]=1;c[d+16>>2]=24;break}else if((e|0)==3){c[d+20>>2]=23;c[d+16>>2]=21;break}}while(0);return 1}function A0l(b,d,e){b=b|0;d=d|0;e=e|0;b=d+8|0;c0l(c[b>>2]|0,0)|0;b=(c[b>>2]|0)+12|0;if((c[b>>2]|0)==39){c[b>>2]=34;a[d+12>>0]=1;c[d+16>>2]=1;b=1}else b=0;return b|0}function B0l(a,b,d){a=a|0;b=b|0;d=d|0;a=b+8|0;c0l(c[a>>2]|0,0)|0;a=c[(c[a>>2]|0)+12>>2]|0;if((a|0)==47){c[b+16>>2]=26;a=1}else if((a|0)==42){c[b+16>>2]=27;a=1}else a=0;return a|0}function C0l(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=b+8|0;d=c[a>>2]|0;while(1){if(!(c0l(d,0)|0))break;d=c[a>>2]|0;if((c[d+12>>2]|0)==10){e=2;break}}if((e|0)==2)c[b+16>>2]=1;return 1}function D0l(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=b+8|0;d=c[a>>2]|0;while(1){if(!(c0l(d,0)|0))break;d=c[a>>2]|0;if((c[d+12>>2]|0)==42){e=2;break}}if((e|0)==2)c[b+16>>2]=28;return 1}function E0l(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+8|0;a=c[e>>2]|0;while(1){if(!(c0l(a,0)|0))break;a=c[e>>2]|0;d=c[a+12>>2]|0;if((d|0)!=42)if((d|0)==47){f=2;break}else{f=3;break}}if((f|0)==2)c[b+16>>2]=1;else if((f|0)==3)c[b+16>>2]=27;return 1}function F0l(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;b=c[d>>2]|0;if(!b)b=HDt(8,c[a+28>>2]|0)|0;else c[d>>2]=0;return b|0}function G0l(a,b){a=a|0;b=b|0;return}function H0l(a,b){a=a|0;b=b|0;return}function I0l(a){a=a|0;return}function J0l(a,b){a=a|0;b=b|0;return}function K0l(a,b){a=a|0;b=b|0;return}function L0l(a){a=a|0;return}function M0l(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function N0l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1241792]|0)){c[535900]=zK(2276)|0;a[1241792]=1}h=b+8|0;c[h>>2]=e;e=c[e+8>>2]|0;g=uL(c[535900]|0)|0;O0l(g,0,e<<1|1,0);f=b+12|0;c[f>>2]=g;c[(c[g+12>>2]|0)+((e<<3)+16)>>2]=1;e=c[h>>2]|0;b=c[535900]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f>>2]=c[(r1l(0,g,e,0)|0)+16>>2];return}function O0l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1241904]|0)){c[532196]=zK(98)|0;a[1241904]=1}d=b+8|0;c[d>>2]=1;c[b+12>>2]=RSt(c[532196]|0,e)|0;c[d>>2]=e;return}function P0l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(r1l(0,b,d,0)|0)+16>>2]|0}function Q0l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1241800]|0)){c[535426]=zK(2014)|0;c[535900]=zK(2276)|0;c[556458]=cL(6068)|0;a[1241800]=1}m=c[b+8>>2]|0;j=m+8|0;k=c[j>>2]|0;l=k+1|0;f=k+-1|0;g=e+8|0;h=c[g>>2]|0;a:do if(h>>>0>=k>>>0){i=e+12|0;n=c[(c[i>>2]|0)+12>>2]|0;o=((n|0)<0)<<31>>31;if((o|0)<0|(o|0)==0&n>>>0>>0){o=uL(c[535426]|0)|0;JIn(o,c[556458]|0,0);SSt(o)}b=b+12|0;n=c[(c[b>>2]|0)+8>>2]|0;o=uL(c[535900]|0)|0;O0l(o,0,h+(1-k)+n|0,0);b=c[b>>2]|0;n=o+12|0;R0l(0,c[i>>2]|0,f,(c[g>>2]|0)-f|0,c[b+12>>2]|0,0,c[b+8>>2]|0,c[n>>2]|0,0,0);f=c[g>>2]|0;c[g>>2]=f>>>0>l>>>0?l:f;S0l(e,0);g=uL(c[535900]|0)|0;O0l(g,0,l,0);T0l(0,c[n>>2]|0,l,(c[o+8>>2]|0)-l|0,c[m+12>>2]|0,0,c[j>>2]|0,c[g+12>>2]|0,0,l,0);S0l(g,0);f=c[535900]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((e1l(0,g,e,0)|0)<1)V0l(0,e,g,0);else{o=uL(c[535900]|0)|0;O0l(o,0,k+2|0,0);c[(c[o+12>>2]|0)+((l<<2)+16)>>2]=1;V0l(0,o,g,0);W0l(0,e,o,0)}while(1){f=c[535900]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((e1l(0,e,m,0)|0)<=-1)break a;V0l(0,e,m,0)}}while(0);return}function R0l(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;if((b|0)!=0?(c[b+12>>2]|0)!=0:0)a=b+16|0;else a=0;if((f|0)!=0?(c[f+12>>2]|0)!=0:0)k=f+16|0;else k=0;if((i|0)!=0?(c[i+12>>2]|0)!=0:0)f=i+16|0;else f=0;a=a+(d<<2)|0;o=a+(e<<2)|0;n=k+(g<<2)|0;l=n+(h<<2)|0;if(a>>>0>>0){m=n>>>0>>0;e=a;i=f+(j<<2)|0;while(1){h=e;a=c[h>>2]|0;if((a|0)!=0?m:0){k=0;g=0;b=n;d=i;f=i;while(1){a=Ofu(c[b>>2]|0,0,a|0,0)|0;j=F;k=Gfu(c[f>>2]|0,0,k|0,g|0)|0;j=Gfu(k|0,F|0,a|0,j|0)|0;k=F;c[f>>2]=j;b=b+4|0;d=d+4|0;f=d;if(b>>>0>=l>>>0){b=0;a=f;break}a=c[h>>2]|0;g=0}if(!((k|0)==0&(b|0)==0))c[a>>2]=k}e=e+4|0;if(e>>>0>=o>>>0)break;else i=i+4|0}}return}function S0l(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;d=c[e>>2]|0;a:do if(d){a=(c[a+12>>2]|0)+16|0;while(1){b=d;d=d+-1|0;if(c[a+(d<<2)>>2]|0)break;c[e>>2]=d;if(!d){f=6;break a}}if(!b)f=6}else f=6;while(0);if((f|0)==6)c[e>>2]=1;return}function T0l(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;if((b|0)!=0?(c[b+12>>2]|0)!=0:0)a=b+16|0;else a=0;if((f|0)!=0?(c[f+12>>2]|0)!=0:0)f=f+16|0;else f=0;if((i|0)!=0?(c[i+12>>2]|0)!=0:0)l=i+16|0;else l=0;b=a+(d<<2)|0;p=b+(e<<2)|0;o=f+(g<<2)|0;n=o+(h<<2)|0;a=l+(j<<2)|0;k=a+(k<<2)|0;if(b>>>0

>>0){m=o>>>0>>0;j=b;while(1){e=j;l=c[e>>2]|0;if((l|0)!=0?m&a>>>0>>0:0){b=0;g=0;d=a;i=a;f=o;while(1){l=Ofu(c[f>>2]|0,0,l|0,0)|0;h=F;b=Gfu(c[i>>2]|0,0,b|0,g|0)|0;h=Gfu(b|0,F|0,l|0,h|0)|0;b=F;c[i>>2]=h;f=f+4|0;d=d+4|0;h=d;i=d>>>0>>0;if(!(f>>>0>>0&i)){f=0;l=h;break}l=c[e>>2]|0;g=0;i=h}if(((b|0)!=0|(f|0)!=0)&i)c[l>>2]=b}j=j+4|0;if(j>>>0>=p>>>0)break;else a=a+4|0}}return}function U0l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (e1l(0,b,c,0)|0)<1|0}function V0l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=(c[d+12>>2]|0)+16|0;h=(c[b+12>>2]|0)+16|0;f=d+8|0;e=0;a=0;while(1){k=e<<2;j=c[g+k>>2]|0;d=j+a|0;k=h+k|0;a=(c[k>>2]|0)-d|0;c[k>>2]=a;d=d>>>0>>0|a>>>0>~d>>>0;e=e+1|0;if(e>>>0<(c[f>>2]|0)>>>0)a=d&1;else break}f=b+8|0;a=c[f>>2]|0;if((e|0)!=(a|0)&d)do{a=h+(e<<2)|0;k=(c[a>>2]|0)+-1|0;c[a>>2]=k;e=e+1|0;a=c[f>>2]|0}while((k|0)==0&e>>>0>>0);a:do if(a){e=a;while(1){a=e;e=e+-1|0;if(c[h+(e<<2)>>2]|0)break;c[f>>2]=e;if(!e){i=9;break a}}if(!a)i=9}else i=9;while(0);if((i|0)==9)c[f>>2]=1;return}function W0l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+8|0;h=c[o>>2]|0;k=c[d+8>>2]|0;l=h>>>0>>0;g=l?h:k;m=(c[(l?d:b)+12>>2]|0)+16|0;f=(c[(l?b:d)+12>>2]|0)+16|0;n=(c[b+12>>2]|0)+16|0;j=~h;i=~k;i=~(j>>>0>i>>>0?j:i);j=i>>>0>1;a=0;e=0;d=0;while(1){q=d<<2;r=c[f+q>>2]|0;e=Gfu(c[m+q>>2]|0,0,a|0,e|0)|0;e=Gfu(e|0,F|0,r|0,0)|0;a=F;c[n+q>>2]=e;d=d+1|0;if(d>>>0>=g>>>0){e=a;d=0;break}else e=0}f=l?k:h;a=j?i:1;do if((e|0)==0&(d|0)==0)p=8;else{if(a>>>0>>0){do{r=a<<2;e=(c[m+r>>2]|0)+1|0;c[n+r>>2]=e;e=(e|0)==0;a=a+1|0}while(!(a>>>0>=f>>>0|e^1));if(!e){p=8;break}}c[n+(a<<2)>>2]=1;c[o>>2]=a+1}while(0);if((p|0)==8){if(l&a>>>0<(f+-1|0)>>>0)do{r=a<<2;c[n+r>>2]=c[m+r>>2];a=a+1|0}while(a>>>0>>0);c[o>>2]=f+1;S0l(b,0)}return}function X0l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (e1l(0,b,c,0)|0)>-1|0}function Y0l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1241808]|0)){g=zK(2276)|0;c[535900]=g;a[1241808]=1}else g=c[535900]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Z0l(0,e,0,0)|0)){g=c[535900]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Z0l(0,f,0,0)|0)){i=b+8|0;g=c[i>>2]|0;h=c[535900]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((e1l(0,e,g,0)|0)>0){g=c[i>>2]|0;h=c[535900]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=c[(r1l(0,e,g,0)|0)+20>>2]|0}g=c[i>>2]|0;h=c[535900]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((e1l(0,f,g,0)|0)>0){g=c[i>>2]|0;h=c[535900]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=c[(r1l(0,f,g,0)|0)+20>>2]|0}g=c[535900]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=b1l(0,e,f,0)|0;f=uL(c[535900]|0)|0;c1l(f,i,0);Q0l(b,f,0)}else j=12}else j=12;if((j|0)==12){f=c[535900]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=_0l(0,0,0)|0}return f|0}function Z0l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=b+8|0;if((c[a>>2]|0)!=1?(S0l(b,0),(c[a>>2]|0)!=1):0)a=0;else a=(c[(c[b+12>>2]|0)+16>>2]|0)==(d|0);return a|0}function _0l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242048]|0)){c[532698]=zK(376)|0;c[535900]=zK(2276)|0;c[545156]=cL(417)|0;a[1242048]=1}if((d|0)>-1){e=uL(c[535900]|0)|0;h1l(e,d,0);return e|0}else{d=uL(c[532698]|0)|0;XEn(d,c[545156]|0,0);SSt(d)}return 0}function $0l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (e1l(0,b,c,0)|0)>0|0}function a1l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(r1l(0,b,d,0)|0)+20>>2]|0}function b1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1242072]|0)){c[535900]=zK(2276)|0;c[535426]=zK(2014)|0;c[556476]=cL(6077)|0;c[556478]=cL(6078)|0;a[1242072]=1}b=c[535900]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(!(Z0l(0,e,0,0)|0)){b=c[535900]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Z0l(0,f,0,0)|0)){j=e+12|0;h=e+8|0;e=c[h>>2]|0;i=c[(c[j>>2]|0)+12>>2]|0;g=((i|0)<0)<<31>>31;if((g|0)<0|(g|0)==0&i>>>0>>0){i=uL(c[535426]|0)|0;JIn(i,c[556476]|0,0);SSt(i)}i=f+12|0;b=f+8|0;g=c[b>>2]|0;f=c[(c[i>>2]|0)+12>>2]|0;m=((f|0)<0)<<31>>31;if((m|0)<0|(m|0)==0&f>>>0>>0){m=uL(c[535426]|0)|0;JIn(m,c[556478]|0,0);SSt(m)}else{k=uL(c[535900]|0)|0;O0l(k,0,g+e|0,0);R0l(0,c[j>>2]|0,0,c[h>>2]|0,c[i>>2]|0,0,c[b>>2]|0,c[k+12>>2]|0,0,0);S0l(k,0);break}}else l=11}else l=11;while(0);if((l|0)==11){b=c[535900]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=_0l(0,0,0)|0}return k|0}function c1l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1241912]|0)){c[532196]=zK(98)|0;a[1241912]=1}e=b+8|0;c[e>>2]=1;f=fDt(20,c[d+12>>2]|0)|0;c[b+12>>2]=TSt(f,c[532196]|0)|0;c[e>>2]=c[d+8>>2];return}function d1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1241816]|0)){c[535900]=zK(2276)|0;c[532098]=zK(41)|0;a[1241816]=1}i=e1l(0,e,f,0)|0;g=i+1|0;do if(!g){g=c[535900]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=f1l(0,f,e,0)|0;h=19}else{if(!i){g=c[535900]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=_0l(0,0,0)|0;break}if((g|0)!=2){h=uL(c[532098]|0)|0;Qzm(h,0);SSt(h)}g=c[535900]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=f1l(0,e,f,0)|0;h=19}while(0);if((h|0)==19){e=b+8|0;f=c[e>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if((e1l(0,g,f,0)|0)>-1){h=c[e>>2]|0;if((c[g+8>>2]|0)>>>0>2]<<1>>>0){Q0l(b,g,0);break}f=c[535900]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(r1l(0,g,h,0)|0)+20>>2]|0}while(0);if((i|0)==-1){f=c[e>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=f1l(0,f,g,0)|0}}return g|0}function e1l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[d+8>>2]|0;g=b+12|0;a=c[b+8>>2]|0;while(1){if(!a){a=0;break}e=a+-1|0;if(!(c[(c[g>>2]|0)+16+(e<<2)>>2]|0))a=e;else break}d=d+12|0;while(1){if(!f){b=7;break}e=f+-1|0;if(!(c[(c[d>>2]|0)+16+(e<<2)>>2]|0))f=e;else{b=8;break}}if((b|0)==7)if(!a)a=0;else{f=0;b=8}if((b|0)==8)if(a>>>0>=f>>>0)if(a>>>0<=f>>>0){do{a=a+-1|0;e=c[g>>2]|0;if(!a){a=0;break}f=a<<2}while((c[e+16+f>>2]|0)==(c[(c[d>>2]|0)+16+f>>2]|0));a=a<<2;e=c[e+16+a>>2]|0;a=c[(c[d>>2]|0)+16+a>>2]|0;if(e>>>0>>0)a=-1;else a=e>>>0>a>>>0&1}else a=1;else a=-1;return a|0}function f1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1242064]|0)){c[535900]=zK(2276)|0;c[535906]=zK(2279)|0;c[532098]=zK(41)|0;c[556474]=cL(6076)|0;a[1242064]=1}b=c[535900]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Z0l(0,f,0,0)|0;b=c[535900]|0;do if(g){b=uL(b)|0;c1l(b,e,0)}else{g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Z0l(0,e,0,0)|0){g=uL(c[535906]|0)|0;MMn(g,c[556474]|0,0);SSt(g)}b=e1l(0,e,f,0)|0;g=b+1|0;if(!g){h=uL(c[535906]|0)|0;MMn(h,c[556474]|0,0);SSt(h)}if(b)if((g|0)==2){b=m1l(0,e,f,0)|0;break}else{h=uL(c[532098]|0)|0;Qzm(h,0);SSt(h)}b=c[535900]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=_0l(0,0,0)|0}while(0);return b|0}function g1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1241824]|0)){g=zK(2276)|0;c[535900]=g;a[1241824]=1}else g=c[535900]|0;g=uL(g)|0;h1l(g,1,0);h=c[535900]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Z0l(0,f,0,0)|0)){i=i1l(f,0,0)|0;g=i?e:g;if((j1l(f,0)|0)>1){h=e;e=1;do{h=Y0l(b,h,h,0)|0;if(i1l(f,e,0)|0)g=Y0l(b,h,g,0)|0;e=e+1|0}while((e|0)<(j1l(f,0)|0))}}return g|0}function h1l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1241936]|0)){c[532196]=zK(98)|0;a[1241936]=1}c[b+8>>2]=1;e=RSt(c[532196]|0,1)|0;c[e+16>>2]=d;c[b+12>>2]=e;return}function i1l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1241976]|0)){c[535426]=zK(2014)|0;c[556462]=cL(6070)|0;a[1241976]=1}if((d|0)>-1){e=c[(c[b+12>>2]|0)+16+(d>>>5<<2)>>2]|0;return (e|1<<(d&31)|0)==(e|0)|0}else{d=uL(c[535426]|0)|0;JIn(d,c[556462]|0,0);SSt(d)}return 0}function j1l(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;S0l(a,0);f=c[a+8>>2]|0;d=c[(c[a+12>>2]|0)+16+((f<<2)+-4)>>2]|0;if((d|0)>-1){e=-2147483648;b=32;while(1){a=b+-1|0;e=e>>>1;if(!((a|0)!=0&(e&d|0)==0))break;else b=a}b=b+-33|0}else b=0;return b+(f<<5)|0}function k1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1241832]|0)){f=zK(2276)|0;c[535900]=f;a[1241832]=1}else f=c[535900]|0;f=uL(f)|0;h1l(f,d,0);return g1l(b,f,e,0)|0}function l1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1241840]|0)){b=zK(2276)|0;c[535900]=b;a[1241840]=1}else b=c[535900]|0;h=c[d+8>>2]|0;g=c[e+8>>2]|0;f=h>>>0>>0;m=f?g:h;i=f?h:g;j=c[(f?e:d)+12>>2]|0;f=c[(f?d:e)+12>>2]|0;l=uL(b)|0;O0l(l,0,m+1|0,0);k=c[l+12>>2]|0;j=j+16|0;f=f+16|0;h=~h;g=~g;g=~(h>>>0>g>>>0?h:g);h=g>>>0>1;e=0;b=0;d=0;while(1){o=d<<2;p=c[f+o>>2]|0;b=Gfu(c[j+o>>2]|0,0,e|0,b|0)|0;b=Gfu(b|0,F|0,p|0,0)|0;e=F;c[k+(o+16)>>2]=b;d=d+1|0;if(d>>>0>=i>>>0){f=0;break}else b=0}b=h?g:1;do if((e|0)==0&(f|0)==0)n=11;else{if(b>>>0>>0){do{p=b<<2;f=(c[j+p>>2]|0)+1|0;c[k+(p+16)>>2]=f;f=(f|0)==0;b=b+1|0}while(!(b>>>0>=m>>>0|f^1));if(!f){n=11;break}}c[k+((b<<2)+16)>>2]=1;c[l+8>>2]=b+1}while(0);if((n|0)==11){if(b>>>0>>0)do{p=b<<2;c[k+(p+16)>>2]=c[j+p>>2];b=b+1|0}while(b>>>0>>0);S0l(l,0)}return l|0}function m1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1241848]|0)){b=zK(2276)|0;c[535900]=b;a[1241848]=1}else b=c[535900]|0;k=d+8|0;j=c[k>>2]|0;i=uL(b)|0;O0l(i,0,j,0);j=c[i+12>>2]|0;g=(c[e+12>>2]|0)+16|0;h=(c[d+12>>2]|0)+16|0;d=e+8|0;b=0;f=0;while(1){m=b<<2;l=c[g+m>>2]|0;f=l+f|0;e=(c[h+m>>2]|0)-f|0;c[j+(m+16)>>2]=e;f=f>>>0>>0|e>>>0>~f>>>0;b=b+1|0;if(b>>>0<(c[d>>2]|0)>>>0)f=f&1;else break}do if((b|0)!=(c[k>>2]|0)){if(f){do{f=b<<2;m=h+f|0;c[j+(f+16)>>2]=(c[m>>2]|0)+-1;b=b+1|0;f=c[k>>2]|0}while((c[m>>2]|0)==0&b>>>0>>0);if((b|0)==(f|0))break}do{m=b<<2;c[j+(m+16)>>2]=c[h+m>>2];b=b+1|0}while(b>>>0<(c[k>>2]|0)>>>0)}while(0);S0l(i,0);return i|0}function n1l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c[b+8>>2]|0;if(!a)a=0;else{f=(c[b+12>>2]|0)+16|0;e=a;a=0;do{e=e+-1|0;h=f+(e<<2)|0;g=c[h>>2]|0;i=Pfu(g|0,a|0,d|0,0)|0;c[h>>2]=i;a=Qfu(g|0,a|0,d|0,0)|0}while((e|0)!=0)}S0l(b,0);return a|0}function o1l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b+8>>2]|0;if(!a)a=0;else{b=(c[b+12>>2]|0)+16|0;e=a;a=0;do{e=e+-1|0;a=Qfu(c[b+(e<<2)>>2]|0,a|0,d|0,0)|0}while((e|0)!=0)}return a|0}function p1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1241856]|0)){c[535900]=zK(2276)|0;c[535902]=zK(2277)|0;a[1241856]=1}b=e+8|0;h=c[b>>2]|0;i=uL(c[535900]|0)|0;O0l(i,0,h,0);b=c[b>>2]|0;if(!b)b=0;else{h=i+12|0;e=c[e+12>>2]|0;g=b;b=0;do{g=g+-1|0;k=g<<2;j=c[e+16+k>>2]|0;l=c[h>>2]|0;m=Pfu(j|0,b|0,f|0,0)|0;c[l+(k+16)>>2]=m;b=Qfu(j|0,b|0,f|0,0)|0}while((g|0)!=0)}S0l(i,0);g=c[535900]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=q1l(0,b,0)|0;m=RSt(c[535902]|0,2)|0;_wt(m,i);c[m+16>>2]=i;_wt(m,j);c[m+20>>2]=j;return m|0}function q1l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242040]|0)){b=zK(2276)|0;c[535900]=b;a[1242040]=1}else b=c[535900]|0;e=uL(b)|0;h1l(e,d,0);return e|0}function r1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!(a[1241864]|0)){c[535902]=zK(2277)|0;c[535900]=zK(2276)|0;a[1241864]=1}do if((e1l(0,e,f,0)|0)!=-1){S0l(e,0);S0l(f,0);h=c[f+8>>2]|0;if((h|0)==1){b=p1l(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;break}k=c[e+8>>2]|0;j=k+1|0;v=h+1|0;i=c[(c[f+12>>2]|0)+16+((h<<2)+-4)>>2]|0;l=k-h|0;if((i|0)>-1){g=-2147483648;b=0;do{b=b+1|0;g=g>>>1}while((g|0)!=0&(g&i|0)==0);w=b}else w=0;u=uL(c[535900]|0)|0;O0l(u,0,j-h|0,0);b=c[535900]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=u1l(0,e,w,0)|0;i=c[g+12>>2]|0;s=u1l(0,f,w,0)|0;b=c[s+8>>2]|0;h=j-b|0;s=(c[s+12>>2]|0)+16|0;b=b<<2;t=c[s+(b+-8)>>2]|0;if((h|0)>0){r=c[s+(b+-4)>>2]|0;o=i+16|0;p=((v|0)<0)<<31>>31;q=u+12|0;n=k;while(1){k=n;n=n+-1|0;e=k<<2;j=c[o+e>>2]|0;f=c[o+(n<<2)>>2]|0;b=Pfu(f|0,j|0,r|0,0)|0;i=F;j=Qfu(f|0,j|0,r|0,0)|0;e=o+(e+-8)|0;f=F;do{if(!((b|0)==0&(i|0)==1)?(m=Ofu(b|0,i|0,t|0,0)|0,x=F,!(x>>>0>j>>>0|((x|0)==(j|0)?m>>>0>(c[e>>2]|0)>>>0:0))):0)break;b=Gfu(b|0,i|0,-1,-1)|0;i=F;j=Gfu(j|0,f|0,r|0,0)|0;f=F}while(f>>>0<1|(f|0)==1&j>>>0<0);m=k-v+1|0;j=0;i=0;k=0;e=m;while(1){x=Ofu(c[s+(k<<2)>>2]|0,0,b|0,0)|0;i=Gfu(x|0,F|0,j|0,i|0)|0;x=o+(e<<2)|0;j=c[x>>2]|0;i=j-i|0;c[x>>2]=i;j=Gfu(i>>>0>j>>>0|0,0,F|0,0)|0;i=F;k=k+1|0;if(!(0<(p|0)|0==(p|0)&k>>>0>>0))break;else e=e+1|0}if(!((j|0)==0&(i|0)==0)){e=0;j=0;f=0;i=m;while(1){x=o+(i<<2)|0;m=c[s+(f<<2)>>2]|0;j=Gfu(c[x>>2]|0,0,e|0,j|0)|0;m=Gfu(j|0,F|0,m|0,0)|0;c[x>>2]=m;f=f+1|0;if(!(0<(p|0)|0==(p|0)&f>>>0>>0))break;else{e=F;j=0;i=i+1|0}}b=b+-1|0}c[(c[q>>2]|0)+((l<<2)+16)>>2]=b;h=h+-1|0;if((h|0)<=0)break;else l=l+-1|0}}S0l(u,0);S0l(g,0);b=RSt(c[535902]|0,2)|0;_wt(b,u);c[b+16>>2]=u;_wt(b,g);i=b+20|0;c[i>>2]=g;if(w){h=c[535900]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[i>>2]|0}c[i>>2]=w1l(0,g,w,0)|0}}else{b=RSt(c[535902]|0,2)|0;g=c[535900]|0;x=g+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);x=_0l(0,0,0)|0;_wt(b,x);c[b+16>>2]=x;x=uL(c[535900]|0)|0;c1l(x,e,0);_wt(b,x);c[b+20>>2]=x}while(0);return b|0}function s1l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return u1l(0,b,c,0)|0}function t1l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return w1l(0,b,c,0)|0}function u1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1241872]|0)){c[535900]=zK(2276)|0;a[1241872]=1}if(!e){s=c[d+8>>2]|0;b=uL(c[535900]|0)|0;v1l(b,d,s+1|0,0)}else{s=e>>5;l=e&31;r=d+8|0;f=c[r>>2]|0;b=uL(c[535900]|0)|0;O0l(b,0,s+1+f|0,0);r=c[r>>2]|0;f=(r|0)==0;a:do if(!l){if(!f){h=((s|0)<0)<<31>>31;i=b+12|0;g=d+12|0;f=0;while(1){e=Gfu(f|0,0,s|0,h|0)|0;q=F;if((q|0)>0|(q|0)==0&e>>>0>2147483647)break;c[(c[i>>2]|0)+((e<<2)+16)>>2]=c[(c[g>>2]|0)+16+(f<<2)>>2];f=f+1|0;if(f>>>0>=r>>>0)break a}SSt(RI(1339536)|0)}}else{do if(!f){m=((s|0)<0)<<31>>31;k=b+12|0;j=0-e&31;d=c[d+12>>2]|0;e=0;f=0;while(1){i=c[d+16+(e<<2)>>2]|0;h=Gfu(e|0,0,s|0,m|0)|0;t=F;if((t|0)>0|(t|0)==0&h>>>0>2147483647){e=11;break}c[(c[k>>2]|0)+((h<<2)+16)>>2]=i<>>j;e=e+1|0;if(e>>>0>=r>>>0){g=e;e=14;break}}if((e|0)==11)SSt(RI(1339536)|0);else if((e|0)==14){n=0;o=s;p=m;q=f;break}}else{g=0;n=0;o=s;p=((s|0)<0)<<31>>31;q=0}while(0);g=Gfu(g|0,n|0,o|0,p|0)|0;t=F;if((t|0)>0|(t|0)==0&g>>>0>2147483647)SSt(RI(1339536)|0);else{c[(c[b+12>>2]|0)+((g<<2)+16)>>2]=q;break}}while(0);S0l(b,0)}return b|0}function v1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1241920]|0)){c[532196]=zK(98)|0;a[1241920]=1}h=b+8|0;c[h>>2]=1;f=RSt(c[532196]|0,e)|0;c[b+12>>2]=f;g=d+8|0;if(!(c[g>>2]|0))f=0;else{d=(c[d+12>>2]|0)+16|0;e=f+16|0;b=0;do{f=b<<2;c[e+f>>2]=c[d+f>>2];b=b+1|0;f=c[g>>2]|0}while(b>>>0>>0)}c[h>>2]=f;return}function w1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1241880]|0)){c[535900]=zK(2276)|0;a[1241880]=1}if(!e){b=uL(c[535900]|0)|0;c1l(b,d,0)}else{m=e>>5;k=e&31;l=c[d+8>>2]|0;b=uL(c[535900]|0)|0;O0l(b,0,1-m+l|0,0);l=b+12|0;h=c[(c[l>>2]|0)+12>>2]|0;f=(h|0)==1;a:do if(!k){if(!f){g=((m|0)<0)<<31>>31;d=d+12|0;e=h+-2|0;while(1){f=Gfu(e|0,0,m|0,g|0)|0;i=F;if((i|0)>0|(i|0)==0&f>>>0>2147483647)break;c[(c[l>>2]|0)+((e<<2)+16)>>2]=c[(c[d>>2]|0)+16+(f<<2)>>2];if(!e)break a;else e=e+-1|0}SSt(RI(1339536)|0)}}else if(!f){j=((m|0)<0)<<31>>31;i=d+12|0;g=0-e&31;f=h+-2|0;e=0;while(1){d=Gfu(f|0,0,m|0,j|0)|0;h=F;if((h|0)>0|(h|0)==0&d>>>0>2147483647)break;d=c[(c[i>>2]|0)+16+(d<<2)>>2]|0;c[(c[l>>2]|0)+((f<<2)+16)>>2]=d>>>k|e;if(!f)break a;else{f=f+-1|0;e=d<>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=f;h=o1l(0,e,f,0)|0;g=0;b=1;while(1){if(!h){j=12;break}else if((h|0)==1)break;g=(ba((i>>>0)/(h>>>0)|0,b)|0)+g|0;e=(i>>>0)%(h>>>0)|0;if(!e){j=12;break}else if((e|0)==1){b=g;j=9;break}k=(ba((h>>>0)/(e>>>0)|0,g)|0)+b|0;i=e;h=(h>>>0)%(e>>>0)|0;b=k}if((j|0)==9)b=f-b|0;else if((j|0)==12)b=0;return b|0}function y1l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return o1l(0,b,c,0)|0}function z1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1241896]|0)){c[535900]=zK(2276)|0;c[535902]=zK(2277)|0;c[535904]=zK(2278)|0;c[535906]=zK(2279)|0;c[556460]=cL(6069)|0;a[1241896]=1}if((c[f+8>>2]|0)==1){b=x1l(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;g=c[535900]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=q1l(0,b,0)|0}else{n=RSt(c[535902]|0,2)|0;b=c[535900]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=_0l(0,0,0)|0;_wt(n,h);p=n+16|0;c[p>>2]=h;h=_0l(0,1,0)|0;_wt(n,h);q=n+20|0;c[q>>2]=h;h=RSt(c[535902]|0,2)|0;i=RSt(c[535902]|0,2)|0;r=_0l(0,0,0)|0;_wt(i,r);o=i+16|0;c[o>>2]=r;r=_0l(0,0,0)|0;_wt(i,r);j=i+20|0;c[j>>2]=r;r=uL(c[535904]|0)|0;N0l(r,f,0);k=h+20|0;l=h+16|0;s=h+16|0;m=0;g=e;while(1){b=c[535900]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(A1l(0,g,0,0)|0))break;if((m|0)>=2){b=c[535900]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=b1l(0,c[q>>2]|0,c[s>>2]|0,0)|0;e=d1l(r,c[p>>2]|0,e,0)|0;_wt(n,c[q>>2]|0);c[p>>2]=c[q>>2];_wt(n,e);c[q>>2]=e}b=r1l(0,f,g,0)|0;_wt(h,c[k>>2]|0);c[l>>2]=c[k>>2];e=b+16|0;_wt(h,c[e>>2]|0);c[k>>2]=c[e>>2];_wt(i,c[j>>2]|0);c[o>>2]=c[j>>2];b=b+20|0;_wt(i,c[b>>2]|0);c[j>>2]=c[b>>2];e=g;m=m+1|0;g=c[b>>2]|0;f=e}b=c[535900]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(A1l(0,c[o>>2]|0,1,0)|0){o=uL(c[535906]|0)|0;MMn(o,c[556460]|0,0);SSt(o)}b=c[535900]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=b1l(0,c[q>>2]|0,c[s>>2]|0,0)|0;b=d1l(r,c[p>>2]|0,b,0)|0}return b|0}function A1l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=b+8|0;if((c[a>>2]|0)!=1?(S0l(b,0),(c[a>>2]|0)!=1):0)a=1;else a=(c[(c[b+12>>2]|0)+16>>2]|0)!=(d|0);return a|0}function B1l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1241928]|0)){c[532196]=zK(98)|0;a[1241928]=1}j=b+8|0;c[j>>2]=1;f=e+12|0;k=c[f>>2]|0;i=k>>>2;k=k&3;g=(k|0)==0;h=i+1|0;c[j>>2]=g?i:h;h=RSt(c[532196]|0,g?i:h)|0;c[b+12>>2]=h;f=(c[f>>2]|0)+-1|0;if((f|0)>2){i=e+16|0;g=0;while(1){c[h+16+(g<<2)>>2]=d[i+(f+-2)>>0]<<16|d[i+(f+-3)>>0]<<24|d[i+(f+-1)>>0]<<8|d[i+f>>0];f=f+-4|0;if((f|0)<=2)break;else g=g+1|0}}if((k|0)==3){k=e+16|0;c[h+16+((c[j>>2]<<2)+-4)>>2]=d[k+1>>0]<<8|d[k>>0]<<16|d[k+2>>0]}else if((k|0)==2){k=e+16|0;c[h+16+((c[j>>2]<<2)+-4)>>2]=d[k>>0]<<8|d[k+1>>0]}else if((k|0)==1)c[h+16+((c[j>>2]<<2)+-4)>>2]=d[e+16>>0];S0l(b,0);return}function C1l(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1241944]|0)){c[532196]=zK(98)|0;c[535900]=zK(2276)|0;c[544176]=c[(zK(2280)|0)+52>>2];a[1241944]=1}f=RSt(c[532196]|0,783)|0;c[d>>2]=c[544176];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[535900]|0)+80>>2]>>2]=f;i=e;return}function D1l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1241952]|0)){b=zK(2276)|0;c[535900]=b;a[1241952]=1}else b=c[535900]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535900]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){e=fzn(0,0)|0;b=c[535900]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535900]|0}c[(c[b+80>>2]|0)+4>>2]=e;b=c[535900]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535900]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function E1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1241960]|0)){c[535900]=zK(2276)|0;c[532156]=zK(71)|0;a[1241960]=1}h=(d&31|0)!=0;f=(h&1)+(d>>5)|0;g=uL(c[535900]|0)|0;O0l(g,0,f+1|0,0);f=f<<2;i=RSt(c[532156]|0,f)|0;USt(4,e,i);b=g+12|0;mNn(0,i,0,c[b>>2]|0,0,f,0);if(h){i=f+12|0;h=(c[b>>2]|0)+i|0;c[h>>2]=c[h>>2]|1<<(d+31&31);i=(c[b>>2]|0)+i|0;c[i>>2]=c[i>>2]&-1>>>(0-d&31)}else{i=(c[b>>2]|0)+(f+12)|0;c[i>>2]=c[i>>2]|-2147483648}S0l(g,0);return g|0}function F1l(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1241968]|0)){b=zK(2276)|0;c[535900]=b;a[1241968]=1}else b=c[535900]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return E1l(0,e,D1l(0,0)|0,0)|0}function G1l(a,b,c){a=a|0;b=b|0;c=c|0;H1l(a,b,1,0);return}function H1l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=b>>>5;do if(e>>>0<(c[a+8>>2]|0)>>>0){f=1<<(b&31);e=(c[a+12>>2]|0)+16+(e<<2)|0;b=c[e>>2]|0;if(d){c[e>>2]=b|f;break}else{c[e>>2]=b&~f;break}}while(0);return}function I1l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1241984]|0)){e=zK(2276)|0;c[535900]=e;a[1241984]=1}else e=c[535900]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Z0l(0,b,0,0)|0)e=-1;else{e=0;while(1)if(i1l(b,e,0)|0)break;else e=e+1|0}return e|0}function J1l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1241992]|0)){c[535900]=zK(2276)|0;c[532156]=zK(71)|0;a[1241992]=1}e=c[535900]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Z0l(0,b,0,0)|0)){f=j1l(b,0)|0;f=((f&7|0)!=0&1)+(f>>3)|0;e=RSt(c[532156]|0,f)|0;f=f&3;g=c[b+8>>2]|0;if((g|0)>0){j=b+12|0;k=e+16|0;h=(f|0)==0?4:f;i=0;while(1){g=g+-1|0;if((h|0)>0){f=c[(c[j>>2]|0)+16+(g<<2)>>2]|0;b=h;while(1){b=b+-1|0;a[k+(b+i)>>0]=f;if((b|0)<=0)break;else f=f>>>8}}i=h+i|0;if((g|0)<=0)break;else h=4}}}else e=RSt(c[532156]|0,1)|0;return e|0}function K1l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242e3]|0)){e=cL(6071)|0;c[556464]=e;a[1242e3]=1}else e=c[556464]|0;return L1l(b,d,e,0)|0}function L1l(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1242008]|0)){c[532300]=zK(145)|0;c[535900]=zK(2276)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[556466]=cL(6072)|0;c[556468]=cL(6073)|0;c[556470]=cL(6074)|0;c[556472]=cL(6075)|0;c[544764]=cL(221)|0;c[545276]=cL(477)|0;a[1242008]=1}j=vim(g,0)|0;k=((j|0)<0)<<31>>31;if((k|0)<0|(k|0)==0&j>>>0>>0){j=uL(c[532300]|0)|0;nGn(j,c[556466]|0,c[556468]|0,0);SSt(j)}if((f|0)==1){j=uL(c[532300]|0)|0;nGn(j,c[556470]|0,c[556472]|0,0);SSt(j)}h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);a:do if(Z0l(0,e,0,0)|0)h=c[544764]|0;else{h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Z0l(0,e,1,0)|0){h=c[545276]|0;break}h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;k=uL(c[535900]|0)|0;c1l(k,e,0);while(1){e=c[535900]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(A1l(0,k,0,0)|0))break a;b[l>>1]=wim(g,n1l(0,k,f,0)|0,0)|0;j=tL(c[532228]|0,l)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Wpm(0,j,h,0)|0}}while(0);i=m;return h|0}function M1l(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(c[d>>2]|0){b=(c[a+12>>2]|0)+16|0;a=0;do{c[b+(a<<2)>>2]=0;a=a+1|0;e=((a|0)<0)<<31>>31}while((e|0)<0|((e|0)==0?a>>>0<(c[d>>2]|0)>>>0:0))}return}function N1l(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+8>>2]|0;if(!e)b=0;else{a=(c[a+12>>2]|0)+16|0;b=0;d=0;do{b=c[a+(d<<2)>>2]^b;d=d+1|0}while(d>>>0>>0)}return b|0}function O1l(a,b){a=a|0;b=b|0;return K1l(a,10,0)|0}function P1l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1242016]|0)){c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[535900]=zK(2276)|0;a[1242016]=1}do if(e){f=c[532064]|0;if((c[e>>2]|0)==(f|0)){if((c[(VSt(e,f)|0)>>2]|0)<0){f=0;break}f=c[535900]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Z0l(0,b,c[(VSt(e,c[532190]|0)|0)>>2]|0,0)|0;break}else{g=c[535900]|0;f=WSt(e,g)|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Q1l(0,f,0,0)|0){f=0;break}f=(e1l(0,b,f,0)|0)==0;break}}else f=0;while(0);return f|0}function Q1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1242080]|0)){c[535900]=zK(2276)|0;a[1242080]=1}if((e|0)!=(f|0)){b=c[535900]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Q1l(0,0,e,0)|0)){b=c[535900]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Q1l(0,0,f,0)|0))b=(e1l(0,e,f,0)|0)==0;else b=0}else b=0}else b=1;return b|0}function R1l(a,b,c){a=a|0;b=b|0;c=c|0;return z1l(0,a,b,0)|0}function S1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1242024]|0)){f=zK(2278)|0;c[535904]=f;a[1242024]=1}else f=c[535904]|0;f=uL(f)|0;N0l(f,e,0);return g1l(f,b,d,0)|0}function T1l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242032]|0)){b=zK(2281)|0;c[535908]=b;a[1242032]=1}else b=c[535908]|0;return XSt(7,uL(b)|0,d)|0}function U1l(a,b){a=a|0;b=b|0;return}function V1l(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=c[a+12>>2]|0;e=b+16|0;d=c[e>>2]|0;c[e>>2]=d+2;if(d>>>0>4294967293){b=b+20|0;d=(c[b>>2]|0)+1|0;c[b>>2]=d;if(!d){d=2;do{f=e+(d<<2)|0;b=(c[f>>2]|0)+1|0;c[f>>2]=b;d=d+1|0}while((b|0)==0)}else d=2;b=a+8|0;if((c[b>>2]|0)==(d|0))c[b>>2]=d+1}return}function W1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1242056]|0)){b=zK(2276)|0;c[535900]=b;a[1242056]=1}else b=c[535900]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Z0l(0,e,0,0)|0;b=c[535900]|0;do if(!g){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Z0l(0,f,0,0)|0){b=uL(c[535900]|0)|0;c1l(b,e,0);break}else{b=l1l(0,e,f,0)|0;break}}else{b=uL(b)|0;c1l(b,f,0)}while(0);return b|0}function X1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1242088]|0)){c[535900]=zK(2276)|0;a[1242088]=1}if((e|0)!=(f|0)){b=c[535900]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Q1l(0,0,e,0)|0)){b=c[535900]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Q1l(0,0,f,0)|0))b=(e1l(0,e,f,0)|0)!=0;else b=1}else b=1}else b=0;return b|0}function Y1l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (e1l(0,b,c,0)|0)<0|0}function Z1l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1242096]|0)){c[532098]=zK(41)|0;c[532698]=zK(376)|0;c[556480]=cL(6079)|0;c[556482]=cL(6080)|0;a[1242096]=1}b=j1l(d,0)|0;if((b|0)>100)if((b|0)>150)if((b|0)>200)if((b|0)>250)if((b|0)>300)if((b|0)>350)if((b|0)>400)if((b|0)>500)if((b|0)>600)if((b|0)>800)b=(b|0)>1250?2:3;else b=4;else b=5;else b=6;else b=7;else b=8;else b=9;else b=12;else b=15;else b=18;else b=27;switch(e|0){case 0:{g=b>>>2;g=(g|0)==0?1:g;break}case 1:{g=b>>>1;g=(g|0)==0?1:g;break}case 3:{g=b<<1;break}case 4:{g=b<<2;break}case 2:{g=b;break}case 5:{e=uL(c[532098]|0)|0;Frm(e,c[556480]|0,0);SSt(e);break}default:{e=uL(c[532698]|0)|0;XEn(e,c[556482]|0,0);SSt(e)}}return g|0}function _1l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1242104]|0)){c[535900]=zK(2276)|0;c[535904]=zK(2278)|0;a[1242104]=1}n=j1l(e,0)|0;b=c[535900]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=Z1l(0,_0l(0,n,0)|0,f,0)|0;j=f1l(0,e,_0l(0,1,0)|0,0)|0;k=I1l(j,0)|0;l=w1l(0,j,k,0)|0;m=uL(c[535904]|0)|0;N0l(m,e,0);if((j1l(e,0)|0)<101)b=0;else b=k1l(m,2,l,0)|0;a:do if((i|0)>0){h=(k|0)>0;f=0;while(1){if((f|0)<=0){g=c[535900]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Q1l(0,b,0,0)|0)o=14}else o=14;if((o|0)==14){while(1){o=0;b=c[535900]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=F1l(0,n,0)|0;if((e1l(0,b,_0l(0,2,0)|0,0)|0)>=1)break;g=c[535900]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((e1l(0,b,j,0)|0)>-1)o=14;else break}b=g1l(m,b,l,0)|0}g=c[535900]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Z0l(0,b,1,0)|0)){b:do if(h){e=0;do{g=c[535900]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(X1l(0,b,j,0)|0))break b;g=c[535900]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=g1l(m,b,_0l(0,2,0)|0,0)|0;e=e+1|0;if(Z0l(0,b,1,0)|0){b=0;break a}}while((e|0)<(k|0))}while(0);g=c[535900]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(X1l(0,b,j,0)|0){b=0;break a}}f=f+1|0;if((f|0)>=(i|0)){b=1;break}}}else b=1;while(0);return b|0}function $1l(a,b){a=a|0;b=b|0;return}function a2l(a,b){a=a|0;b=b|0;return 2}function b2l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;if(!(a[1242112]|0)){c[535910]=zK(2282)|0;e=BK(2947)|0;c[543794]=e;a[1242112]=1}else e=c[543794]|0;g=uL(c[535910]|0)|0;c[d>>2]=e;c[b+0>>2]=c[d+0>>2];zgm(g,0,b,0);i=f;return g|0}function c2l(a,b){a=a|0;b=b|0;return 4e3}function d2l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1242120]|0)){b=zK(2276)|0;c[535900]=b;a[1242120]=1}else b=c[535900]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=F1l(0,e,0)|0;if(c[b+8>>2]|0){f=(c[b+12>>2]|0)+16|0;c[f>>2]=c[f>>2]|1}return b|0}function e2l(a,b,c){a=a|0;b=b|0;c=c|0;return YSt(9,a,b,0)|0}function f2l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1242128]|0)){c[535900]=zK(2276)|0;a[1242128]=1}o=YSt(8,b,e,f)|0;g=c[535900]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=o1l(0,o,-1060120681,0)|0;i=HDt(6,b)|0;k=c[c[(c[535900]|0)+80>>2]>>2]|0;j=k+12|0;k=k+16|0;l=((i|0)<0)<<31>>31;a:while(1){b:do if(!(((m>>>0)%3|0|0)==0|((m>>>0)%5|0|0)==0|((m>>>0)%7|0|0)==0|((m>>>0)%11|0|0)==0|((m>>>0)%13|0|0)==0|((m>>>0)%17|0|0)==0|((m>>>0)%19|0|0)==0|((m>>>0)%23|0|0)==0|((m>>>0)%29|0|0)==0)){c:do if((c[j>>2]|0)>10){n=10;do{h=k+(n<<2)|0;g=c[h>>2]|0;if(0>(l|0)|0==(l|0)&g>>>0>i>>>0)break c;e=c[535900]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[h>>2]|0}n=n+1|0;if(!(o1l(0,o,g,0)|0))break b}while((n|0)<(c[j>>2]|0))}while(0);if(ZSt(10,b,o,f)|0?(p=_St(5,b)|0,Agm(p,o,HDt(4,b)|0,0)|0):0)break a}while(0);p=m+2|0;V1l(o,0);m=p>>>0>3234846614?m+1060120683|0:p}return o|0}function g2l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function h2l(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=d;c[b+12>>2]=0;return}function i2l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=d;c[b+12>>2]=e;return}function j2l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!(a[1242136]|0)){c[532310]=zK(157)|0;c[532156]=zK(71)|0;c[556484]=cL(6081)|0;a[1242136]=1}c[m>>2]=0;j=e+16|0;l=b+8|0;a[l>>0]=a[j>>0]|0;f=a[j+1>>0]|0;k=f&255;if((f&255)<129)if(f<<24>>24==-128){k=uL(c[532310]|0)|0;jZn(k,c[556484]|0,0);SSt(k)}else{h=2;g=k}else{g=k+-128|0;if((g|0)>0){f=0;h=0;do{f=d[j+(h+2)>>0]|f<<8;h=h+1|0}while((h|0)!=(g|0))}else f=0;h=k+-126|0;g=f}k=RSt(c[532156]|0,g)|0;c[b+12>>2]=k;mNn(0,e,h,k,0,g,0);if(a[l>>0]&32){c[m>>2]=h;k2l(b,e,m,c[e+12>>2]|0,0)}i=n;return}function k2l(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+12|0;k=n;l=n+4|0;m=n+8|0;if(!(a[1242176]|0)){c[535912]=zK(2283)|0;a[1242176]=1}a[j>>0]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;h=f+-1|0;if((c[e>>2]|0)<(h|0))do{u2l(0,d,e,j,k,l,0);g=a[j>>0]|0;if(!(g<<24>>24))g=c[e>>2]|0;else{o=c[l>>2]|0;f=uL(c[535912]|0)|0;a[f+8>>0]=g;c[f+12>>2]=o;f=s2l(b,f,0)|0;if(!(g&32))g=c[k>>2]|0;else{o=c[e>>2]|0;c[m>>2]=o;g=c[k>>2]|0;k2l(f,d,m,g+o|0,0)}g=(c[e>>2]|0)+g|0;c[e>>2]=g}}while((g|0)<(h|0));i=n;return}function l2l(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if(!a)a=0;else a=HDt(22,a)|0;return a|0}function m2l(b,c){b=b|0;c=c|0;return a[b+8>>0]|0}function n2l(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function o2l(b,d){b=b|0;d=d|0;var e=0;if(!(a[1242144]|0)){c[532156]=zK(71)|0;a[1242144]=1}e=b+12|0;d=c[e>>2]|0;if(!d){TEt(4,b)|0;d=c[e>>2]|0}b=fDt(20,d)|0;return TSt(b,c[532156]|0)|0}function p2l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242152]|0)){c[532156]=zK(71)|0;a[1242152]=1}if(d){d=fDt(20,d)|0;c[b+12>>2]=TSt(d,c[532156]|0)|0}return}function q2l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d+12>>2]|0;a:do if((g|0)==(c[e+12>>2]|0)){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function r2l(a,b,d){a=a|0;b=b|0;d=d|0;return q2l(0,c[a+12>>2]|0,b,0)|0}function s2l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242160]|0)){c[532558]=zK(298)|0;a[1242160]=1}if(d){e=b+16|0;b=c[e>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[e>>2]=b}ZDt(29,b,d)|0}return d|0}function t2l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1242168]|0)){c[532558]=zK(298)|0;c[532392]=zK(203)|0;c[535912]=zK(2283)|0;c[532044]=zK(16)|0;c[532156]=zK(71)|0;a[1242168]=1}if((l2l(b,0)|0)<1){d=c[b+12>>2]|0;if(!d)f=26;else f=15}else{g=uL(c[532558]|0)|0;IHm(g,0);h=b+16|0;e=fDt(42,c[h>>2]|0)|0;d=0;while(1){if(!(iDt(1,c[532392]|0,e)|0)){f=d;break}f=hDt(0,c[532392]|0,e)|0;f=TEt(4,$St(f,c[535912]|0)|0)|0;ZDt(29,g,f)|0;d=(c[f+12>>2]|0)+d|0}d=zL(e,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(116==116|0==0))SSt(0);d=RSt(c[532156]|0,f)|0;if((HDt(22,c[h>>2]|0)|0)>0){e=0;f=0;do{j=LDt(20,g,f)|0;j=TSt(j,c[532156]|0)|0;i=j+12|0;mNn(0,j,0,d,e,c[i>>2]|0,0);e=(c[i>>2]|0)+e|0;f=f+1|0}while((f|0)<(HDt(22,c[h>>2]|0)|0))}if(!d)f=26;else f=15}if((f|0)==15){e=c[d+12>>2]|0;do if((e|0)>=128){if((e|0)<=255){g=RSt(c[532156]|0,e+3|0)|0;mNn(0,d,0,g,3,e,0);a[g+18>>0]=e;e=129;break}if((e|0)<=65535){g=RSt(c[532156]|0,e+4|0)|0;mNn(0,d,0,g,4,e,0);i=g+16|0;a[i+2>>0]=e>>>8;a[i+3>>0]=e;e=130;break}f=c[532156]|0;if((e|0)>16777215){g=RSt(f,e+6|0)|0;mNn(0,d,0,g,6,e,0);i=g+16|0;a[i+2>>0]=e>>>24;a[i+3>>0]=e>>>16;a[g+20>>0]=e>>>8;a[i+5>>0]=e;e=132;break}else{g=RSt(f,e+5|0)|0;mNn(0,d,0,g,5,e,0);i=g+16|0;a[i+2>>0]=e>>>16;a[i+3>>0]=e>>>8;a[g+20>>0]=e;e=131;break}}else{g=RSt(c[532156]|0,e+2|0)|0;mNn(0,d,0,g,2,e,0)}while(0);f=b+12|0;if(!(c[f>>2]|0)){c[f>>2]=d;d=g}else d=g}else if((f|0)==26){e=0;d=RSt(c[532156]|0,2)|0}i=d+16|0;a[i>>0]=a[b+8>>0]|0;a[i+1>>0]=e;return d|0}function u2l(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1242184]|0)){c[532156]=zK(71)|0;a[1242184]=1}b=c[f>>2]|0;c[f>>2]=b+1;k=e+16|0;a[g>>0]=a[k+b>>0]|0;b=c[f>>2]|0;c[f>>2]=b+1;b=d[k+b>>0]|0;c[h>>2]=b;if(b&128){j=b&127;c[h>>2]=0;if(!j)b=0;else{g=0;do{b=c[f>>2]|0;c[f>>2]=b+1;b=d[k+b>>0]|c[h>>2]<<8;c[h>>2]=b;g=g+1|0}while((g|0)<(j|0))}}g=RSt(c[532156]|0,b)|0;c[i>>2]=g;mNn(0,e,c[f>>2]|0,g,0,c[h>>2]|0,0);return}function v2l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242192]|0)){c[535912]=zK(2283)|0;c[532698]=zK(376)|0;a[1242192]=1}b=b+16|0;e=c[b>>2]|0;if((e|0)!=0?(HDt(22,e)|0)>(d|0):0){b=LDt(20,c[b>>2]|0,d)|0;b=$St(b,c[535912]|0)|0}else b=0;return b|0}function w2l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1242200]|0)){c[535912]=zK(2283)|0;c[532698]=zK(376)|0;a[1242200]=1}b=b+16|0;f=c[b>>2]|0;if((f|0)!=0?(HDt(22,f)|0)>(d|0):0){b=LDt(20,c[b>>2]|0,d)|0;b=$St(b,c[535912]|0)|0;b=(a[b+8>>0]|0)==e<<24>>24?b:0}else b=0;return b|0}function x2l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f;if(!(a[1242208]|0)){c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[532046]=zK(17)|0;c[556486]=cL(6082)|0;c[556488]=cL(6083)|0;c[556490]=cL(6084)|0;c[556492]=cL(6085)|0;c[556494]=cL(6086)|0;a[1242208]=1}e=uL(c[532062]|0)|0;WGn(e,0);h=rlm(b+8|0,c[556488]|0,0)|0;g=zHn(0,0)|0;EHn(e,c[556486]|0,h,g,0)|0;c[d>>2]=c[(o2l(b,0)|0)+12>>2];g=tL(c[532064]|0,d)|0;d=zHn(0,0)|0;EHn(e,c[556490]|0,g,d,0)|0;rHn(e,c[556492]|0,0)|0;rHn(e,zHn(0,0)|0,0)|0;if((c[(o2l(b,0)|0)+12>>2]|0)>0){d=0;do{h=(o2l(b,0)|0)+16+d|0;h=rlm(h,c[556488]|0,0)|0;DHn(e,c[556494]|0,h,0)|0;d=d+1|0;if(!(d&15)){h=zHn(0,0)|0;BHn(e,h,RSt(c[532046]|0,0)|0,0)|0}}while((d|0)<(c[(o2l(b,0)|0)+12>>2]|0))}h=cHn(e,0)|0;i=f;return h|0}function y2l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1242216]|0)){c[535912]=zK(2283)|0;c[532156]=zK(71)|0;a[1242216]=1}g=z2l(0,d,0)|0;Pxm(0,g,0);b=g+16|0;d=c[g+12>>2]|0;a:do if((d|0)>0){e=0;while(1){f=e+1|0;if(a[b+e>>0]|0)break a;if((f|0)<(d|0))e=f;else{e=f;break}}}else e=0;while(0);b=uL(c[535912]|0)|0;a[b+8>>0]=2;c[b+12>>2]=0;if((e|0)==4)p2l(b,RSt(c[532156]|0,1)|0,0);else if(!e)p2l(b,g,0);else{d=RSt(c[532156]|0,4-e|0)|0;mNn(0,g,e,d,0,c[d+12>>2]|0,0);p2l(b,d,0)}return b|0}function z2l(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a>>2]=b;b=E2l(0,a,0)|0;i=d;return b|0}function A2l(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1242224]|0)){c[532112]=zK(49)|0;c[535914]=zK(2284)|0;c[535912]=zK(2283)|0;c[556496]=cL(6087)|0;a[1242224]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[556496]|0,0);SSt(f)}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=$un(0,e,0)|0;e=uL(c[535912]|0)|0;j2l(e,f,0);return e|0}function B2l(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1242232]|0)){c[532112]=zK(49)|0;c[533966]=zK(1171)|0;c[556498]=cL(6088)|0;c[556500]=cL(6089)|0;a[1242232]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[556498]|0,0);SSt(f)}if((a[e+8>>0]|0)!=2){f=uL(c[533966]|0)|0;bSn(f,c[556500]|0,0);SSt(f)}if((c[(o2l(e,0)|0)+12>>2]|0)>0){b=0;f=0;do{b=d[(o2l(e,0)|0)+16+f>>0]|b<<8;f=f+1|0}while((f|0)<(c[(o2l(e,0)|0)+12>>2]|0))}else b=0;return b|0}function C2l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+9|0;g=o+8|0;n=o;if(!(a[1242240]|0)){c[532112]=zK(49)|0;c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[556498]=cL(6088)|0;c[544420]=cL(49)|0;a[1242240]=1}a[m>>0]=0;a[g>>0]=0;k=n;c[k>>2]=0;c[k+4>>2]=0;if(!e){k=uL(c[532112]|0)|0;UEn(k,c[556498]|0,0);SSt(k)}e=o2l(e,0)|0;k=uL(c[532062]|0)|0;WGn(k,0);l=e+16|0;h=a[l>>0]|0;f=(h&255)/40|0;a[m>>0]=f;b=(d[l>>0]|0)%40|0;a[g>>0]=b;if((h&255)>=120){a[g>>0]=((f&255)*40|0)+176+(b&255);a[m>>0]=2}b=c[532488]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(k,tlm(m,cJm(0,0)|0,0)|0,0)|0;rHn(k,c[544420]|0,0)|0;rHn(k,tlm(g,cJm(0,0)|0,0)|0,0)|0;j=n;c[j>>2]=0;c[j+4>>2]=0;a[m>>0]=1;j=e+12|0;b=c[j>>2]|0;if((b|0)>1){g=0;e=0;h=1;f=1;do{g=Kfu(g|0,e|0,7)|0;e=F;g=d[l+h>>0]&127|g;h=n;c[h>>2]=g;c[h+4>>2]=e;if((a[l+(f&255)>>0]|0)>=0){rHn(k,c[544420]|0,0)|0;b=c[532488]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(k,Qkm(n,cJm(0,0)|0,0)|0,0)|0;f=n;c[f>>2]=0;c[f+4>>2]=0;f=a[m>>0]|0;b=c[j>>2]|0;g=0;e=0}h=(f&255)+1|0;f=h&255;a[m>>0]=f;h=h&255}while((h|0)<(b|0))}n=cHn(k,0)|0;i=o;return n|0}function D2l(e,f,g,h){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;p=i;i=i+16|0;k=p+8|0;l=p;m=p+2|0;n=p+4|0;o=p+6|0;if(!(a[1242248]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532228]=zK(113)|0;c[532298]=zK(144)|0;c[556502]=cL(6090)|0;c[556504]=cL(6091)|0;c[551156]=cL(3417)|0;c[551162]=cL(3420)|0;c[556506]=cL(6092)|0;c[556508]=cL(6093)|0;c[556510]=cL(6094)|0;a[1242248]=1}if(!g){j=uL(c[532112]|0)|0;UEn(j,c[556502]|0,0);SSt(j)}f=c[532152]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=dGn(0,0)|0;f=kxt(21,f,o2l(g,0)|0)|0;g=vim(f,0)|0;if((g|0)==11)g=c[556504]|0;else if((g|0)==13){g=Iim(f,0,2,0)|0;h=c[532488]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=cJm(0,0)|0;j=c[532050]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=(zPn(0,g,h,0)|0)<<16>>16<50;h=c[532036]|0;j=h+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;if(m){if(!j?(c[h+96>>2]|0)==0:0)EM(h);f=Xpm(0,c[551162]|0,f,0)|0}else{if(!j?(c[h+96>>2]|0)==0:0)EM(h);f=Xpm(0,c[551156]|0,f,0)|0}g=c[556506]|0}else if((g|0)==17){j=Iim(f,0,2,0)|0;g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;h=c[532050]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=(zPn(0,j,g,0)|0)<<16>>16<50;j=j?c[551162]|0:c[551156]|0;q=(wim(f,12,0)|0)<<16>>16==43;g=RSt(c[532046]|0,7)|0;_wt(g,j);c[g+16>>2]=j;j=Iim(f,0,12,0)|0;_wt(g,j);c[g+20>>2]=j;b[k>>1]=q?45:43;q=tL(c[532228]|0,k)|0;_wt(g,q);c[g+24>>2]=q;b[l>>1]=wim(f,13,0)|0;q=tL(c[532228]|0,l)|0;_wt(g,q);c[g+28>>2]=q;b[m>>1]=wim(f,14,0)|0;q=tL(c[532228]|0,m)|0;_wt(g,q);c[g+32>>2]=q;b[n>>1]=wim(f,15,0)|0;q=tL(c[532228]|0,n)|0;_wt(g,q);c[g+36>>2]=q;b[o>>1]=wim(f,16,0)|0;f=tL(c[532228]|0,o)|0;_wt(g,f);c[g+40>>2]=f;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Spm(0,c[556508]|0,g,0)|0;g=c[556510]|0}else if((g|0)==15)g=c[556506]|0;else g=0;h=c[532488]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=cJm(0,0)|0;j=c[532298]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);XTn(e,0,f,g,h,16,0);i=p;return}function E2l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1242256]|0)){c[532632]=zK(336)|0;c[532156]=zK(71)|0;a[1242256]=1}b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}f=(a[(c[b+80>>2]|0)+1>>0]|0)==0;b=RSt(c[532156]|0,4)|0;if(f){g=e;f=b+16|0;a[f>>0]=a[g+3>>0]|0;a[f+1>>0]=a[g+2>>0]|0;a[f+2>>0]=a[g+1>>0]|0;a[f+3>>0]=a[e>>0]|0}else{g=b+16|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0}return b|0}function F2l(b,d){b=b|0;d=d|0;if(!(a[1242264]|0)){c[535912]=zK(2283)|0;a[1242264]=1}d=uL(c[535912]|0)|0;a[d+8>>0]=-96;c[d+12>>2]=0;c[b+12>>2]=d;return}function G2l(a,b,d){a=a|0;b=b|0;d=d|0;F2l(a,0);c[a+8>>2]=b;return}function H2l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242272]|0)){e=zK(2283)|0;c[535912]=e;a[1242272]=1}else e=c[535912]|0;e=uL(e)|0;j2l(e,d,0);I2l(b,e,0);return}function I2l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242280]|0)){c[532300]=zK(145)|0;c[556512]=cL(6095)|0;c[556514]=cL(6096)|0;c[556516]=cL(6097)|0;a[1242280]=1}do if((a[d+8>>0]|0)==48){if((l2l(d,0)|0)<=0?(l2l(d,0)|0)>=3:0)break;if((a[(v2l(d,0,0)|0)+8>>0]|0)!=6){e=uL(c[532300]|0)|0;KEn(e,c[556514]|0,0);SSt(e)}c[b+8>>2]=C2l(0,v2l(d,0,0)|0,0)|0;do if((l2l(d,0)|0)>=2)if((a[(v2l(d,1,0)|0)+8>>0]|0)==-96){c[b+12>>2]=v2l(d,1,0)|0;break}else{d=uL(c[532300]|0)|0;KEn(d,c[556516]|0,0);SSt(d)}while(0);return}while(0);d=uL(c[532300]|0)|0;KEn(d,c[556512]|0,0);SSt(d)}function J2l(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function K2l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function L2l(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function M2l(b,c){b=b|0;c=c|0;a[b+8>>0]=0;return}function N2l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1242288]|0)){c[532300]=zK(145)|0;c[535916]=zK(2285)|0;c[556518]=cL(6098)|0;c[556520]=cL(6099)|0;c[556522]=cL(6100)|0;c[556524]=cL(6101)|0;c[556526]=cL(6102)|0;c[556528]=cL(6103)|0;a[1242288]=1}e=b+8|0;a[e>>0]=0;if((a[d+8>>0]|0)==48?(l2l(d,0)|0)>1:0){if((a[(v2l(d,0,0)|0)+8>>0]|0)!=2){f=uL(c[532300]|0)|0;KEn(f,c[556520]|0,0);SSt(f)}a[e>>0]=a[(o2l(v2l(d,0,0)|0,0)|0)+16>>0]|0;d=v2l(d,1,0)|0;if((a[d+8>>0]|0)!=48){f=uL(c[532300]|0)|0;KEn(f,c[556522]|0,0);SSt(f)}e=v2l(d,0,0)|0;if((a[e+8>>0]|0)!=6){f=uL(c[532300]|0)|0;KEn(f,c[556524]|0,0);SSt(f)}f=C2l(0,e,0)|0;e=uL(c[535916]|0)|0;F2l(e,0);c[e+8>>2]=f;c[b+12>>2]=e;e=v2l(d,1,0)|0;if((a[e+8>>0]|0)!=48){f=uL(c[532300]|0)|0;KEn(f,c[556526]|0,0);SSt(f)}g=C2l(0,v2l(e,0,0)|0,0)|0;f=uL(c[535916]|0)|0;F2l(f,0);c[f+8>>2]=g;c[b+16>>2]=f;c[f+12>>2]=v2l(e,1,0)|0;e=v2l(d,2,0)|0;if((a[e+8>>0]|0)==-128){c[b+20>>2]=o2l(e,0)|0;return}else{g=uL(c[532300]|0)|0;KEn(g,c[556528]|0,0);SSt(g)}}g=uL(c[532300]|0)|0;KEn(g,c[556518]|0,0);SSt(g)}function O2l(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function P2l(b,d){b=b|0;d=d|0;if(!(a[1242296]|0)){c[532156]=zK(71)|0;a[1242296]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function Q2l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1242304]|0)){c[535918]=zK(2286)|0;c[532156]=zK(71)|0;a[1242304]=1}e=c[535918]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);R2l(b,0);c[b+52>>2]=RSt(c[532156]|0,256)|0;a[b+58>>0]=0;return}function R2l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1242576]|0)){c[535918]=zK(2286)|0;a[1242576]=1}qvn(b,0);c[b+16>>2]=128;c[b+8>>2]=64;c[b+32>>2]=64;e=c[535918]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535918]|0}c[b+24>>2]=c[c[e+80>>2]>>2];c[b+28>>2]=c[(c[(c[535918]|0)+80>>2]|0)+4>>2];return}function S2l(a,b){a=a|0;b=b|0;SDt(5,a,1);gBn(a,0);return}function T2l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+58|0;if(!(a[e>>0]|0)){a[b+56>>0]=0;a[b+57>>0]=0;d=b+48|0;f=c[d>>2]|0;if(f){Gwm(0,f,0,c[f+12>>2]|0,0);c[d>>2]=0}f=b+52|0;d=c[f>>2]|0;Gwm(0,d,0,c[d+12>>2]|0,0);c[f>>2]=0;FLn(0,b,0);a[e>>0]=1}return}function U2l(b,d){b=b|0;d=d|0;if(!(a[1242312]|0)){c[532156]=zK(71)|0;a[1242312]=1}d=fDt(20,c[b+48>>2]|0)|0;return TSt(d,c[532156]|0)|0}function V2l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242320]|0)){c[532156]=zK(71)|0;a[1242320]=1}d=fDt(20,d)|0;d=TSt(d,c[532156]|0)|0;c[b+48>>2]=d;W2l(b,d,0);return}function W2l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=b+52|0;f=0;do{a[(c[j>>2]|0)+16+f>>0]=f;f=f+1|0}while((f|0)!=256);a[b+56>>0]=0;a[b+57>>0]=0;i=e+16|0;e=e+12|0;f=0;g=0;h=0;while(1){f=f&255;n=(c[j>>2]|0)+16|0;m=n+h|0;l=a[m>>0]|0;b=(l&255)+(d[i+f>>0]|0)|0;k=b+g&255;a[m>>0]=a[n+k>>0]|0;a[(c[j>>2]|0)+16+k>>0]=l;h=h+1|0;if((h|0)==256)break;else{f=(f+1|0)%(c[e>>2]|0)|0;g=b+(g&255)|0}}return}function X2l(a,b){a=a|0;b=b|0;return 0}function Y2l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;USt(12,a,b);return a|0}function Z2l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;USt(12,a,b);return fDt(22,a)|0}function _2l(b,d){b=b|0;d=d|0;if(!(a[1242328]|0)){d=zK(71)|0;c[532156]=d;a[1242328]=1}else d=c[532156]|0;USt(10,b,RSt(d,0)|0);return}function $2l(a,b){a=a|0;b=b|0;USt(12,a,a3l(0,c[a+16>>2]>>3,0)|0);return}function a3l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242376]|0)){b=zK(71)|0;c[532156]=b;a[1242376]=1}else b=c[532156]|0;d=RSt(b,d)|0;USt(4,g3l(0,0)|0,d);return d|0}function b3l(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1242336]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[556236]=cL(5957)|0;c[556238]=cL(5958)|0;c[556240]=cL(5959)|0;c[556242]=cL(5960)|0;c[556244]=cL(5961)|0;a[1242336]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[556236]|0,0);SSt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[556238]|0,c[556240]|0,0);SSt(g)}if((f|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[556242]|0,c[556240]|0,0);SSt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=c[556244]|0;f=uL(c[532300]|0)|0;nGn(f,c[556236]|0,d,0);SSt(f)}else return}function c3l(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1242344]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[556248]=cL(5963)|0;c[556250]=cL(5964)|0;c[556240]=cL(5959)|0;c[556244]=cL(5961)|0;a[1242344]=1}b3l(0,d,e,f,0);if(!g){i=uL(c[532112]|0)|0;UEn(i,c[556248]|0,0);SSt(i)}if((h|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[556250]|0,c[556240]|0,0);SSt(i)}if(((c[g+12>>2]|0)-f|0)<(h|0)){g=c[556244]|0;h=uL(c[532300]|0)|0;nGn(h,c[556248]|0,g,0);SSt(h)}else return d3l(b,d,e,f,g,h,0)|0;return 0}function d3l(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;if((g|0)>0){l=b+56|0;m=b+52|0;k=b+57|0;e=e+16|0;j=h+16|0;b=0;do{n=(d[l>>0]|0)+1|0;a[l>>0]=n;p=(c[m>>2]|0)+16|0;o=(d[p+(n&255)>>0]|0)+(d[k>>0]|0)|0;a[k>>0]=o;n=p+(n&255)|0;h=a[n>>0]|0;a[n>>0]=a[p+(o&255)>>0]|0;a[(c[m>>2]|0)+16+(d[k>>0]|0)>>0]=h;h=(c[m>>2]|0)+16|0;a[j+(b+i)>>0]=a[h+((d[h+(d[k>>0]|0)>>0]|0)+(d[h+(d[l>>0]|0)>>0]|0)&255)>>0]^a[e+(b+f)>>0];b=b+1|0}while((b|0)!=(g|0))}return g|0}function e3l(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1242352]|0)){c[532156]=zK(71)|0;a[1242352]=1}b3l(0,d,e,f,0);g=RSt(c[532156]|0,f)|0;d3l(b,d,e,f,g,0,0)|0;return g|0}function f3l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1242360]|0)){c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[556488]=cL(6083)|0;a[1242360]=1}a[j>>0]=0;if(!e)b=0;else{g=uL(c[532062]|0)|0;h=e+12|0;YGn(g,c[h>>2]<<1,0);if((c[h>>2]|0)>0){b=e+16|0;e=0;do{a[j>>0]=a[b+e>>0]|0;f=c[532488]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=cJm(0,0)|0;rHn(g,slm(j,c[556488]|0,l,0)|0,0)|0;e=e+1|0}while((e|0)<(c[h>>2]|0))}b=cHn(g,0)|0}i=k;return b|0}function g3l(b,d){b=b|0;d=d|0;if(!(a[1242368]|0)){b=zK(2287)|0;c[535920]=b;a[1242368]=1}else b=c[535920]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=fzn(0,0)|0;c[c[(c[535920]|0)+80>>2]>>2]=b;b=c[c[(c[535920]|0)+80>>2]>>2]|0}return b|0}function h3l(a,b){a=a|0;b=b|0;$wn(a,0);c[a+12>>2]=128;return}function i3l(b,d){b=b|0;d=d|0;if(!(a[1242384]|0)){b=cL(6104)|0;c[556530]=b;a[1242384]=1}else b=c[556530]|0;return j3l(0,b,0)|0}function j3l(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1242392]|0)){c[535914]=zK(2284)|0;c[535922]=zK(2288)|0;c[535924]=zK(2289)|0;a[1242392]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Yun(0,e,0)|0;if(!b){b=uL(c[535922]|0)|0;k3l(b,0)}return $St(b,c[535924]|0)|0}function k3l(b,d){b=b|0;d=d|0;if(!(a[1242400]|0)){c[532156]=zK(71)|0;a[1242400]=1}$wn(b,0);c[b+12>>2]=128;c[b+24>>2]=RSt(c[532156]|0,16)|0;c[b+28>>2]=RSt(c[532156]|0,16)|0;c[b+32>>2]=RSt(c[532156]|0,16)|0;c[b+40>>2]=RSt(c[532156]|0,48)|0;IDt(13,b);return}function l3l(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1242408]|0)){c[532156]=zK(71)|0;c[535922]=zK(2288)|0;c[544178]=(c[(zK(2280)|0)+52>>2]|0)+20;a[1242408]=1}f=RSt(c[532156]|0,256)|0;c[d>>2]=c[544178];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[535922]|0)+80>>2]>>2]=f;i=e;return}function m3l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1242416]|0)){c[532156]=zK(71)|0;a[1242416]=1}if((d|0)>=1){b=RSt(c[532156]|0,d)|0;g=b+12|0;if((c[g>>2]|0)>0){f=d&255;e=b+16|0;d=0;do{a[e+d>>0]=f;d=d+1|0}while((d|0)<(c[g>>2]|0))}}else b=0;return b|0}function n3l(a,b){a=a|0;b=b|0;c[a+36>>2]=0;Gwm(0,c[a+24>>2]|0,0,16,0);Gwm(0,c[a+28>>2]|0,0,16,0);Gwm(0,c[a+32>>2]|0,0,16,0);Gwm(0,c[a+40>>2]|0,0,48,0);return}function o3l(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=a+36|0;f=c[g>>2]|0;c[g>>2]=f+e&15;g=16-f|0;j=a+32|0;if((g|0)<=(e|0)){mNn(0,b,d,c[j>>2]|0,f,g,0);h=a+24|0;i=a+28|0;p3l(a,c[h>>2]|0,c[i>>2]|0,c[j>>2]|0,0,0);if((g+15|0)<(e|0))while(1){p3l(a,c[h>>2]|0,c[i>>2]|0,b,g,0);f=g+16|0;if((g+31|0)<(e|0))g=f;else{g=f;f=0;break}}else f=0}else g=0;mNn(0,b,g+d|0,c[j>>2]|0,f,e-g|0,0);return}function p3l(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1242432]|0)){c[535922]=zK(2288)|0;a[1242432]=1}l=b+40|0;mNn(0,e,0,c[l>>2]|0,0,16,0);mNn(0,g,h,c[l>>2]|0,16,16,0);i=e+16|0;m=g+16|0;b=0;do{a[(c[l>>2]|0)+16+(b+32)>>0]=a[m+(b+h)>>0]^a[i+b>>0];b=b+1|0}while((b|0)!=16);b=0;k=0;while(1){g=0;do{i=(c[l>>2]|0)+16+g|0;j=c[535922]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[535922]|0}b=a[(c[c[j+80>>2]>>2]|0)+16+b>>0]^a[i>>0];a[i>>0]=b;b=b&255;g=g+1|0}while((g|0)!=48);i=k+1|0;if((i|0)==18)break;else{b=b+k&255;k=i}}mNn(0,c[l>>2]|0,0,e,0,16,0);g=f+16|0;i=d[g+15>>0]|0;k=0;while(1){j=g+k|0;b=c[535922]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535922]|0}b=a[(c[c[b+80>>2]>>2]|0)+16+(d[m+(k+h)>>0]^i)>>0]^a[j>>0];a[j>>0]=b;k=k+1|0;if((k|0)==16)break;else i=b&255}return}function q3l(b,d){b=b|0;d=d|0;if(!(a[1242424]|0)){c[532156]=zK(71)|0;a[1242424]=1}d=16-(c[b+36>>2]|0)|0;if((d|0)<1)d=b;else{REt(10,b,m3l(0,d,0)|0,0,d);d=b}REt(10,d,c[b+28>>2]|0,0,16);b=fDt(20,c[b+24>>2]|0)|0;b=TSt(b,c[532156]|0)|0;IDt(13,d);return b|0}function r3l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;b=h+16|0;d=h;e=h+4|0;f=h+8|0;g=h+12|0;if(!(a[1242440]|0)){c[532156]=zK(71)|0;c[535926]=zK(2290)|0;c[544180]=(c[(zK(2280)|0)+52>>2]|0)+40;c[544182]=(c[(zK(2280)|0)+52>>2]|0)+60;c[544184]=(c[(zK(2280)|0)+52>>2]|0)+80;c[544186]=(c[(zK(2280)|0)+52>>2]|0)+100;a[1242440]=1}j=RSt(c[532156]|0,20)|0;c[d>>2]=c[544180];c[b+0>>2]=c[d+0>>2];Ynm(0,j,b,0);c[c[(c[535926]|0)+80>>2]>>2]=j;d=RSt(c[532156]|0,32)|0;c[e>>2]=c[544182];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[535926]|0)+80>>2]|0)+4>>2]=d;e=RSt(c[532156]|0,48)|0;c[f>>2]=c[544184];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[535926]|0)+80>>2]|0)+8>>2]=e;e=RSt(c[532156]|0,64)|0;c[g>>2]=c[544186];c[b+0>>2]=c[g+0>>2];Ynm(0,e,b,0);c[(c[(c[535926]|0)+80>>2]|0)+12>>2]=e;i=h;return}function s3l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d+12>>2]|0;a:do if((g|0)==(c[e+12>>2]|0)){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function t3l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1242448]|0)){b=zK(71)|0;c[532156]=b;a[1242448]=1}else b=c[532156]|0;e=RSt(b,e)|0;f=c[d+12>>2]|0;mNn(0,d,0,e,(c[e+12>>2]|0)-f|0,f,0);return e|0}function u3l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1242456]|0)){c[532156]=zK(71)|0;a[1242456]=1}g=d+12|0;e=d+16|0;b=0;while(1){f=b+1|0;if(a[e+b>>0]|0)break;if((f|0)<(c[g>>2]|0))b=f;else break}if((b|0)>=1){g=RSt(c[532156]|0,(c[g>>2]|0)-b|0)|0;mNn(0,d,b,g,0,c[g+12>>2]|0,0);d=g}return d|0}function v3l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aTt(11,b,c)|0}function w3l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aTt(10,b,c)|0}function x3l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1242464]|0)){c[535926]=zK(2290)|0;a[1242464]=1}b=(HDt(5,e)|0)>>3;h=c[535926]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return t3l(0,aTt(11,e,u3l(0,y3l(0,f,g,b,0)|0,0)|0)|0,b,0)|0}function y3l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1242488]|0)){c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[535914]=zK(2284)|0;c[535912]=zK(2283)|0;c[532156]=zK(71)|0;c[556532]=cL(6105)|0;a[1242488]=1}j=HDt(12,e)|0;k=f+12|0;j=(c[k>>2]|0)==(j>>3|0);h=Xwt(3,e)|0;if(!j){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Xpm(0,c[556532]|0,h,0)|0;j=uL(c[535730]|0)|0;dvn(j,e,0);SSt(j)}b=c[535914]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=_un(0,h,0)|0;if(!b)j=f;else{h=uL(c[535912]|0)|0;a[h+8>>0]=48;c[h+12>>2]=0;e=c[535914]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$un(0,b,0)|0;e=uL(c[535912]|0)|0;j2l(e,j,0);s2l(h,e,0)|0;e=uL(c[535912]|0)|0;a[e+8>>0]=5;c[e+12>>2]=0;s2l(h,e,0)|0;e=uL(c[535912]|0)|0;a[e+8>>0]=4;c[e+12>>2]=f;j=uL(c[535912]|0)|0;a[j+8>>0]=48;c[j+12>>2]=0;s2l(j,h,0)|0;s2l(j,e,0)|0;j=TEt(4,j)|0}i=j+12|0;b=c[k>>2]|0;mNn(0,f,0,j,(c[i>>2]|0)-b|0,b,0);b=cXn(0,8,g+-3-(c[i>>2]|0)|0,0)|0;h=b+3|0;e=RSt(c[532156]|0,h+(c[i>>2]|0)|0)|0;a[e+17>>0]=1;if((b|0)>0)wfu(e+18|0,-1,((b+1|0)>2?b:1)|0)|0;mNn(0,j,0,e,h,c[i>>2]|0,0);return e|0}function z3l(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1242472]|0)){b=zK(2290)|0;c[535926]=b;a[1242472]=1}else b=c[535926]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return A3l(0,e,f,g,h,0,0)|0}function A3l(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1242480]|0)){c[535926]=zK(2290)|0;c[532156]=zK(71)|0;a[1242480]=1}j=(HDt(5,e)|0)>>3;b=c[535926]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=t3l(0,aTt(10,e,u3l(0,h,0)|0)|0,j,0)|0;b=s3l(0,y3l(0,f,g,j,0)|0,k,0)|0;a:do if(!(b|i^1)){h=k+16|0;if((a[h>>0]|0)==0?(a[h+1>>0]|0)==1:0){i=c[g+12>>2]|0;f=(c[k+12>>2]|0)+-1-i|0;b=a[h+2>>0]|0;if((f|0)>2){j=2;while(1){e=j+1|0;if(b<<24>>24!=-1){b=0;break a}b=a[h+e>>0]|0;if((e|0)<(f|0))j=e;else break}e=j+2|0}else e=3;if(!(b<<24>>24)){j=RSt(c[532156]|0,i)|0;mNn(0,k,e,j,0,c[j+12>>2]|0,0);b=c[535926]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=s3l(0,j,g,0)|0}else b=0}else b=0}while(0);return b|0}function B3l(b,d){b=b|0;d=d|0;if(!(a[1242496]|0)){c[532558]=zK(298)|0;a[1242496]=1}c[b+8>>2]=0;d=uL(c[532558]|0)|0;IHm(d,0);c[b+20>>2]=d;return}function C3l(a,b,c){a=a|0;b=b|0;c=c|0;B3l(a,0);D3l(a,b,0);return}function D3l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1242512]|0)){c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[556534]=cL(6106)|0;c[556536]=cL(6107)|0;c[556538]=cL(6108)|0;c[556540]=cL(6109)|0;a[1242512]=1}g=uL(c[535912]|0)|0;j2l(g,e,0);if((a[g+8>>0]|0)!=48){e=uL(c[535730]|0)|0;dvn(e,c[556534]|0,0);SSt(e)}f=v2l(g,0,0)|0;if((a[f+8>>0]|0)!=2){e=uL(c[535730]|0)|0;dvn(e,c[556536]|0,0);SSt(e)}c[b+8>>2]=d[(o2l(f,0)|0)+16>>0];f=v2l(g,1,0)|0;if((a[f+8>>0]|0)!=48){e=uL(c[535730]|0)|0;dvn(e,c[556538]|0,0);SSt(e)}f=v2l(f,0,0)|0;if((a[f+8>>0]|0)!=6){e=uL(c[535730]|0)|0;dvn(e,c[556540]|0,0);SSt(e)}c[b+12>>2]=C2l(0,f,0)|0;c[b+16>>2]=o2l(v2l(g,2,0)|0,0)|0;if((l2l(g,0)|0)>=4?(h=v2l(g,3,0)|0,(l2l(h,0)|0)>0):0){f=b+20|0;e=0;do{g=c[f>>2]|0;ZDt(29,g,v2l(h,e,0)|0)|0;e=e+1|0}while((e|0)<(l2l(h,0)|0))}return}function E3l(b,d){b=b|0;d=d|0;if(!(a[1242504]|0)){c[532156]=zK(71)|0;a[1242504]=1}b=c[b+16>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function F3l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1242520]|0)){b=zK(71)|0;c[532156]=b;a[1242520]=1}else b=c[532156]|0;g=(a[d+16>>0]|0)==0;f=(g<<31>>31)+(c[d+12>>2]|0)|0;e=RSt(b,f)|0;mNn(0,d,g&1,e,0,f,0);return e|0}function G3l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1242528]|0)){c[532156]=zK(71)|0;a[1242528]=1}b=d+12|0;f=c[b>>2]|0;do if((f|0)!=(e|0))if((f|0)>(e|0)){d=F3l(0,d,0)|0;break}else{f=RSt(c[532156]|0,e)|0;b=c[b>>2]|0;mNn(0,d,0,f,e-b|0,b,0);d=f;break}while(0);return d|0}function H3l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+112|0;b=j+72|0;h=j+32|0;e=j;g=j+40|0;if(!(a[1242536]|0)){c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[535928]=zK(2291)|0;c[535930]=zK(2292)|0;c[535932]=zK(2293)|0;c[556542]=cL(6110)|0;c[556544]=cL(6111)|0;c[556546]=cL(6112)|0;a[1242536]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;f=uL(c[535912]|0)|0;j2l(f,d,0);if((a[f+8>>0]|0)!=48){d=uL(c[535730]|0)|0;dvn(d,c[556542]|0,0);SSt(d)}if((a[(v2l(f,0,0)|0)+8>>0]|0)!=2){d=uL(c[535730]|0)|0;dvn(d,c[556544]|0,0);SSt(d)}if((l2l(f,0)|0)>8){bTt(c[535928]|0,g);k=F3l(0,o2l(v2l(f,1,0)|0,0)|0,0)|0;c[g+24>>2]=k;k=c[k+12>>2]|0;d=k>>1;c[g+8>>2]=G3l(0,o2l(v2l(f,3,0)|0,0)|0,k,0)|0;c[g+12>>2]=G3l(0,o2l(v2l(f,6,0)|0,0)|0,d,0)|0;c[g+16>>2]=G3l(0,o2l(v2l(f,7,0)|0,0)|0,d,0)|0;c[g+28>>2]=F3l(0,o2l(v2l(f,2,0)|0,0)|0,0)|0;c[g+20>>2]=G3l(0,o2l(v2l(f,8,0)|0,0)|0,d,0)|0;c[g>>2]=G3l(0,o2l(v2l(f,4,0)|0,0)|0,d,0)|0;c[g+4>>2]=G3l(0,o2l(v2l(f,5,0)|0,0)|0,d,0)|0;d=Lyn(0,0)|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[e+28>>2]=c[g+28>>2];zM(h,13,d);f=c[h+4>>2]|0;g=c[f>>2]|0;h=c[h>>2]|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];c[b+28>>2]=c[e+28>>2];Sr[g&8191](h,b,f);i=j;return d|0}else{d=uL(c[535730]|0)|0;dvn(d,c[556546]|0,0);SSt(d)}return 0}function I3l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+48|0;g=h+8|0;f=h;if(!(a[1242544]|0)){c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[556542]=cL(6110)|0;a[1242544]=1}b=uL(c[535912]|0)|0;j2l(b,d,0);if((a[b+8>>0]|0)==2){c[e+24>>2]=G3l(0,o2l(b,0)|0,20,0)|0;d=Ovn(0,0)|0;zM(f,12,d);b=c[f+4>>2]|0;j=c[b>>2]|0;f=c[f>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];c[g+24>>2]=c[e+24>>2];c[g+28>>2]=c[e+28>>2];Sr[j&8191](f,g,b);i=h;return d|0}else{j=uL(c[535730]|0)|0;dvn(j,c[556542]|0,0);SSt(j)}return 0}function J3l(a,b){a=a|0;b=b|0;return}function K3l(a,b,c){a=a|0;b=b|0;c=c|0;L3l(a,b,0);return}function L3l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1242568]|0)){c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[556548]=cL(6113)|0;c[556550]=cL(6114)|0;c[556538]=cL(6108)|0;c[556552]=cL(6115)|0;c[556554]=cL(6116)|0;c[556556]=cL(6117)|0;c[556558]=cL(6118)|0;a[1242568]=1}f=uL(c[535912]|0)|0;j2l(f,d,0);if((a[f+8>>0]|0)!=48){d=uL(c[535730]|0)|0;dvn(d,c[556548]|0,0);SSt(d)}e=v2l(f,0,0)|0;if((a[e+8>>0]|0)!=48){d=uL(c[535730]|0)|0;dvn(d,c[556550]|0,0);SSt(d)}d=v2l(e,0,0)|0;if((a[d+8>>0]|0)!=6){g=uL(c[535730]|0)|0;dvn(g,c[556538]|0,0);SSt(g)}c[b+8>>2]=C2l(0,d,0)|0;do if((l2l(e,0)|0)>=2){e=v2l(e,1,0)|0;if((a[e+8>>0]|0)!=48){g=uL(c[535730]|0)|0;dvn(g,c[556552]|0,0);SSt(g)}d=v2l(e,0,0)|0;if((a[d+8>>0]|0)!=4){g=uL(c[535730]|0)|0;dvn(g,c[556554]|0,0);SSt(g)}c[b+12>>2]=o2l(d,0)|0;e=v2l(e,1,0)|0;if((a[e+8>>0]|0)==2){c[b+16>>2]=B2l(0,e,0)|0;break}else{g=uL(c[535730]|0)|0;dvn(g,c[556556]|0,0);SSt(g)}}while(0);e=v2l(f,1,0)|0;if((a[e+8>>0]|0)==4){c[b+20>>2]=o2l(e,0)|0;return}else{g=uL(c[535730]|0)|0;dvn(g,c[556558]|0,0);SSt(g)}}function M3l(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function N3l(b,d){b=b|0;d=d|0;if(!(a[1242552]|0)){c[532156]=zK(71)|0;a[1242552]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function O3l(b,d){b=b|0;d=d|0;var e=0;if(!(a[1242560]|0)){c[532156]=zK(71)|0;a[1242560]=1}d=b+12|0;b=c[d>>2]|0;if(!b){e=fzn(0,0)|0;b=RSt(c[532156]|0,8)|0;c[d>>2]=b;USt(4,e,b);b=c[d>>2]|0}e=fDt(20,b)|0;return TSt(e,c[532156]|0)|0}function P3l(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Q3l(b,d){b=b|0;d=d|0;if(!(a[1242584]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;c[535918]=zK(2286)|0;a[1242584]=1}d=RSt(c[535736]|0,1)|0;b=uL(c[535738]|0)|0;rvn(b,64,64,0,0);_wt(d,b);c[d+16>>2]=b;c[c[(c[535918]|0)+80>>2]>>2]=d;d=RSt(c[535736]|0,1)|0;b=uL(c[535738]|0)|0;rvn(b,40,2048,8,0);_wt(d,b);c[d+16>>2]=b;c[(c[(c[535918]|0)+80>>2]|0)+4>>2]=d;return}function R3l(b,d){b=b|0;d=d|0;if(!(a[1242592]|0)){b=zK(71)|0;c[532156]=b;a[1242592]=1}else b=c[532156]|0;return RSt(b,0)|0}function S3l(a,b,c){a=a|0;b=b|0;c=c|0;return}function T3l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function U3l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)U3l(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function V3l(a,b,c){a=a|0;b=b|0;c=c|0;SSt(UI(1327640)|0)}function W3l(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function X3l(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Y3l(a,b){a=a|0;b=b|0;Z3l(a,1024,0);return}function Z3l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1242600]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1242600]=1}a[b+17>>0]=1;Kyn(b,0);e=RSt(c[535736]|0,1)|0;c[b+12>>2]=e;f=uL(c[535738]|0)|0;rvn(f,384,16384,8,0);_wt(e,f);c[e+16>>2]=f;Pun(b,d,0);return}function _3l(a,b){a=a|0;b=b|0;SDt(7,a,0);if(1|0==0)return;else SSt(0)}function $3l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1242608]|0)){c[535900]=zK(2276)|0;a[1242608]=1}f=(HDt(5,b)|0)+1>>1;j=(HDt(5,b)|0)-f|0;e=c[535900]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=b+48|0;c[k>>2]=q1l(0,17,0)|0;l=b+24|0;do{e=c[535900]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=T1l(0,f,0)|0;c[l>>2]=i}while((o1l(0,i,17,0)|0)==1);i=b+28|0;h=b+44|0;while(1){e=c[535900]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=T1l(0,j,0)|0;c[i>>2]=e;if((o1l(0,e,17,0)|0)==1)continue;f=c[l>>2]|0;g=c[535900]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(X1l(0,f,e,0)|0))continue;e=c[l>>2]|0;f=c[i>>2]|0;g=c[535900]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=b1l(0,e,f,0)|0;c[h>>2]=m;m=j1l(m,0)|0;m=(m|0)==(HDt(5,b)|0);e=c[l>>2]|0;if(m)break;f=c[i>>2]|0;g=c[535900]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((e1l(0,e,f,0)|0)>=0)continue;c[l>>2]=c[i>>2]}f=c[535900]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=f1l(0,e,_0l(0,1,0)|0,0)|0;e=c[i>>2]|0;e=f1l(0,e,_0l(0,1,0)|0,0)|0;m=b1l(0,j,e,0)|0;k=z1l(0,c[k>>2]|0,m,0)|0;m=b+20|0;c[m>>2]=k;c[b+32>>2]=c[(r1l(0,k,j,0)|0)+20>>2];c[b+36>>2]=c[(r1l(0,c[m>>2]|0,e,0)|0)+20>>2];c[b+40>>2]=z1l(0,c[i>>2]|0,c[l>>2]|0,0)|0;a[b+18>>0]=1;a[b+16>>0]=1;e=c[b+52>>2]|0;if(e)U3l(e,b,0,0);return}function a4l(b,d){b=b|0;d=d|0;if(a[b+18>>0]|0){b=j1l(c[b+44>>2]|0,0)|0;d=b&7;if(d)b=b+8-d|0}else b=Oun(b,0)|0;return b|0}function b4l(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1242616]|0)){c[535900]=zK(2276)|0;a[1242616]=1}if(a[b+18>>0]|0){e=c[b+20>>2]|0;f=c[535900]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Q1l(0,e,0,0)|0)e=1;else{e=c[b+44>>2]|0;f=c[535900]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Q1l(0,e,0,0)|0}}else e=0;return e|0}function c4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1242624]|0)){c[532796]=zK(426)|0;c[535900]=zK(2276)|0;c[535730]=zK(2182)|0;c[556560]=cL(6119)|0;c[556562]=cL(6120)|0;a[1242624]=1}if(a[b+19>>0]|0){k=uL(c[532796]|0)|0;f$n(k,c[556560]|0,0);SSt(k)}if(!(a[b+18>>0]|0))$3l(b,0);i=uL(c[535900]|0)|0;B1l(i,e,0);m=b+17|0;if(!(a[m>>0]|0))l=0;else{h=b+44|0;f=j1l(c[h>>2]|0,0)|0;e=c[535900]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=F1l(0,f,0)|0;i=b1l(0,S1l(l,c[b+48>>2]|0,c[h>>2]|0,0)|0,i,0)|0;i=c[(r1l(0,i,c[h>>2]|0,0)|0)+20>>2]|0}do if(!(a[b+16>>0]|0))if(b4l(b,0)|0){j=c[556562]|0;k=uL(c[535730]|0)|0;dvn(k,j,0);SSt(k)}else{g=S1l(i,c[b+20>>2]|0,c[b+44>>2]|0,0)|0;break}else{f=b+24|0;e=S1l(i,c[b+32>>2]|0,c[f>>2]|0,0)|0;j=b+28|0;k=S1l(i,c[b+36>>2]|0,c[j>>2]|0,0)|0;g=c[535900]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((e1l(0,k,e,0)|0)>0){g=c[f>>2]|0;h=c[535900]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=f1l(0,k,e,0)|0;n=b1l(0,n,c[b+40>>2]|0,0)|0;g=f1l(0,g,c[(r1l(0,n,c[f>>2]|0,0)|0)+20>>2]|0,0)|0;g=W1l(0,k,b1l(0,c[j>>2]|0,g,0)|0,0)|0;break}else{g=c[535900]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=f1l(0,e,k,0)|0;g=b1l(0,g,c[b+40>>2]|0,0)|0;g=c[(r1l(0,g,c[f>>2]|0,0)|0)+20>>2]|0;g=W1l(0,k,b1l(0,c[j>>2]|0,g,0)|0,0)|0;break}}while(0);if(a[m>>0]|0){f=b+44|0;e=z1l(0,l,c[f>>2]|0,0)|0;h=c[535900]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=b1l(0,g,e,0)|0;g=c[(r1l(0,g,c[f>>2]|0,0)|0)+20>>2]|0;M1l(l,0)}n=d4l(0,g,(HDt(5,b)|0)>>3,0)|0;M1l(i,0);M1l(g,0);return n|0}function d4l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1242672]|0)){c[532156]=zK(71)|0;a[1242672]=1}b=J1l(d,0)|0;f=b+12|0;if((c[f>>2]|0)<(e|0)){d=RSt(c[532156]|0,e)|0;g=c[f>>2]|0;mNn(0,b,0,d,e-g|0,g,0);Gwm(0,b,0,c[f>>2]|0,0);b=d}return b|0}function e4l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1242632]|0)){c[532796]=zK(426)|0;c[535900]=zK(2276)|0;c[556564]=cL(6121)|0;a[1242632]=1}if(a[b+19>>0]|0){e=uL(c[532796]|0)|0;f$n(e,c[556564]|0,0);SSt(e)}if(!(a[b+18>>0]|0))$3l(b,0);f=uL(c[535900]|0)|0;B1l(f,d,0);e=S1l(f,c[b+48>>2]|0,c[b+44>>2]|0,0)|0;d=d4l(0,e,(HDt(5,b)|0)>>3,0)|0;M1l(f,0);M1l(e,0);return d|0}function f4l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;n=o;if(!(a[1242640]|0)){c[532796]=zK(426)|0;c[535928]=zK(2291)|0;c[535900]=zK(2276)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[556566]=cL(6122)|0;c[556568]=cL(6123)|0;a[1242640]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;if(a[e+19>>0]|0){k=c[556566]|0;m=uL(c[532796]|0)|0;f$n(m,k,0);SSt(m)}if(!(a[e+18>>0]|0))$3l(e,0);bTt(c[535928]|0,n);c[n+28>>2]=J1l(c[e+48>>2]|0,0)|0;k=J1l(c[e+44>>2]|0,0)|0;c[n+24>>2]=k;if(f){g=e+20|0;f=c[g>>2]|0;h=c[535900]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Q1l(0,f,0,0)|0){m=uL(c[535730]|0)|0;dvn(m,c[556568]|0,0);SSt(m)}f=J1l(c[g>>2]|0,0)|0;h=n+8|0;c[h>>2]=f;j=f+12|0;g=c[k+12>>2]|0;if((c[j>>2]|0)!=(g|0)){m=RSt(c[532156]|0,g)|0;k=c[j>>2]|0;mNn(0,f,0,m,(c[m+12>>2]|0)-k|0,k,0);c[h>>2]=m}m=e+24|0;g=c[m>>2]|0;f=c[535900]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(X1l(0,g,0,0)|0){l=e+28|0;g=c[l>>2]|0;f=c[535900]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(X1l(0,g,0,0)|0){k=e+32|0;g=c[k>>2]|0;j=c[535900]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(X1l(0,g,0,0)|0){h=e+36|0;g=c[h>>2]|0;j=c[535900]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(X1l(0,g,0,0)|0){f=e+40|0;g=c[f>>2]|0;j=c[535900]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(X1l(0,g,0,0)|0){p=(HDt(5,e)|0)>>4;c[n>>2]=d4l(0,c[m>>2]|0,p,0)|0;c[n+4>>2]=d4l(0,c[l>>2]|0,p,0)|0;c[n+12>>2]=d4l(0,c[k>>2]|0,p,0)|0;c[n+16>>2]=d4l(0,c[h>>2]|0,p,0)|0;c[n+20>>2]=d4l(0,c[f>>2]|0,p,0)|0}}}}}};c[b+0>>2]=c[n+0>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];c[b+12>>2]=c[n+12>>2];c[b+16>>2]=c[n+16>>2];c[b+20>>2]=c[n+20>>2];c[b+24>>2]=c[n+24>>2];c[b+28>>2]=c[n+28>>2];i=o;return}function g4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1242648]|0)){c[532796]=zK(426)|0;c[535730]=zK(2182)|0;c[535900]=zK(2276)|0;c[556566]=cL(6122)|0;c[556570]=cL(6124)|0;c[556572]=cL(6125)|0;c[556574]=cL(6126)|0;a[1242648]=1}if(a[b+19>>0]|0){n=c[556566]|0;o=uL(c[532796]|0)|0;f$n(o,n,0);SSt(o)}f=c[e+28>>2]|0;if(!f){n=c[556570]|0;o=uL(c[535730]|0)|0;dvn(o,n,0);SSt(o)}g=c[e+24>>2]|0;if(!g){n=c[556572]|0;o=uL(c[535730]|0)|0;dvn(o,n,0);SSt(o)}h=uL(c[535900]|0)|0;B1l(h,f,0);o=b+48|0;c[o>>2]=h;f=uL(c[535900]|0)|0;B1l(f,g,0);h=b+44|0;c[h>>2]=f;f=c[e+8>>2]|0;if(f){n=uL(c[535900]|0)|0;B1l(n,f,0);c[b+20>>2]=n}f=c[e+12>>2]|0;if(f){n=uL(c[535900]|0)|0;B1l(n,f,0);c[b+32>>2]=n}f=c[e+16>>2]|0;if(f){n=uL(c[535900]|0)|0;B1l(n,f,0);c[b+36>>2]=n}f=c[e+20>>2]|0;if(f){n=uL(c[535900]|0)|0;B1l(n,f,0);c[b+40>>2]=n}f=c[e>>2]|0;if(f){n=uL(c[535900]|0)|0;B1l(n,f,0);c[b+24>>2]=n}f=c[e+4>>2]|0;if(f){n=uL(c[535900]|0)|0;B1l(n,f,0);c[b+28>>2]=n}a[b+18>>0]=1;n=b+24|0;f=c[n>>2]|0;g=c[535900]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a:do if(X1l(0,f,0,0)|0){m=b+28|0;f=c[m>>2]|0;g=c[535900]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(X1l(0,f,0,0)|0){l=b+32|0;f=c[l>>2]|0;g=c[535900]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(X1l(0,f,0,0)|0){k=b+36|0;f=c[k>>2]|0;g=c[535900]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(X1l(0,f,0,0)|0){f=c[b+40>>2]|0;g=c[535900]|0;i=g+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);j=b+16|0;a[j>>0]=(X1l(0,f,0,0)|0)&1}else{j=b+16|0;a[j>>0]=0}f=c[h>>2]|0;g=c[n>>2]|0;h=c[m>>2]|0;e=c[535900]|0;i=e+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);do if(Q1l(0,f,b1l(0,g,h,0)|0,0)|0){f=c[n>>2]|0;g=c[535900]|0;i=g+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);e=f1l(0,f,_0l(0,1,0)|0,0)|0;i=c[m>>2]|0;i=f1l(0,i,_0l(0,1,0)|0,0)|0;h=b1l(0,e,i,0)|0;h=z1l(0,c[o>>2]|0,h,0)|0;if(Q1l(0,c[b+20>>2]|0,h,0)|0)break a;if(!(a[j>>0]|0))break;f=c[l>>2]|0;g=c[535900]|0;o=g+171|0;do if((d[o>>0]|d[o+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(Q1l(0,f,c[(r1l(0,h,e,0)|0)+20>>2]|0,0)|0))break;f=c[k>>2]|0;g=c[535900]|0;o=g+171|0;do if((d[o>>0]|d[o+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(Q1l(0,f,c[(r1l(0,h,i,0)|0)+20>>2]|0,0)|0))break;h=c[b+40>>2]|0;f=z1l(0,c[m>>2]|0,c[n>>2]|0,0)|0;g=c[535900]|0;b=g+171|0;do if((d[b>>0]|d[b+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(Q1l(0,h,f,0)|0)break a}while(0);o=c[556574]|0;b=uL(c[535730]|0)|0;dvn(b,o,0);SSt(b)}else p=41}else p=41}else p=41;while(0);if((p|0)==41)a[b+16>>0]=0;return}function h4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1242656]|0)){c[535900]=zK(2276)|0;a[1242656]=1}i=b+19|0;if(!(a[i>>0]|0)){f=b+20|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}f=b+24|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}f=b+28|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}f=b+32|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}f=b+36|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}f=b+40|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}if(e){f=b+48|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}f=b+44|0;g=c[f>>2]|0;h=c[535900]|0;j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);if(X1l(0,g,0,0)|0){M1l(c[f>>2]|0,0);c[f>>2]=0}}}a[i>>0]=1;return}function i4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;f=p;if(!(a[1242664]|0)){c[532062]=zK(23)|0;c[532050]=zK(19)|0;c[532578]=zK(0)|0;c[556576]=cL(6127)|0;c[556578]=cL(6128)|0;c[556580]=cL(6129)|0;c[556582]=cL(6130)|0;c[556584]=cL(6131)|0;c[556586]=cL(6132)|0;c[556588]=cL(6133)|0;c[556590]=cL(6134)|0;c[556592]=cL(6135)|0;c[556594]=cL(6136)|0;c[556596]=cL(6137)|0;c[556598]=cL(6138)|0;c[556600]=cL(6139)|0;c[556602]=cL(6140)|0;c[556604]=cL(6141)|0;c[556606]=cL(6142)|0;c[556608]=cL(6143)|0;c[556610]=cL(6144)|0;a[1242664]=1}o=uL(c[532062]|0)|0;WGn(o,0);cTt(f,12,b,e);h=c[f>>2]|0;j=c[f+4>>2]|0;n=c[f+8>>2]|0;k=c[f+12>>2]|0;l=c[f+16>>2]|0;m=c[f+20>>2]|0;g=c[f+24>>2]|0;f=c[f+28>>2]|0;rHn(o,c[556576]|0,0)|0;rHn(o,c[556578]|0,0)|0;b=c[532050]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(o,INn(0,g,0)|0,0)|0;rHn(o,c[556580]|0,0)|0;rHn(o,c[556582]|0,0)|0;rHn(o,INn(0,f,0)|0,0)|0;rHn(o,c[556584]|0,0)|0;if(e){if(h){rHn(o,c[556586]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,h,0)|0,0)|0;rHn(o,c[556588]|0,0)|0}if(j){rHn(o,c[556590]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,j,0)|0,0)|0;rHn(o,c[556592]|0,0)|0}if(k){rHn(o,c[556594]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,k,0)|0,0)|0;rHn(o,c[556596]|0,0)|0}if(l){rHn(o,c[556598]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,l,0)|0,0)|0;rHn(o,c[556600]|0,0)|0}if(m){rHn(o,c[556602]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,m,0)|0,0)|0;rHn(o,c[556604]|0,0)|0}rHn(o,c[556606]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,n,0)|0,0)|0;rHn(o,c[556608]|0,0)|0}rHn(o,c[556610]|0,0)|0;q=cHn(o,0)|0;i=p;return q|0}function j4l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function k4l(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function l4l(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function m4l(a,b){a=a|0;b=b|0;return}function n4l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+12|0;d=g;e=g+4|0;f=g+8|0;if(!(a[1242680]|0)){c[532156]=zK(71)|0;c[535934]=zK(2294)|0;c[544188]=(c[(zK(2280)|0)+52>>2]|0)+120;c[544190]=(c[(zK(2280)|0)+52>>2]|0)+140;c[544192]=(c[(zK(2280)|0)+52>>2]|0)+160;a[1242680]=1}h=RSt(c[532156]|0,64)|0;c[d>>2]=c[544188];c[b+0>>2]=c[d+0>>2];Ynm(0,h,b,0);c[c[(c[535934]|0)+80>>2]>>2]=h;d=RSt(c[532156]|0,64)|0;c[e>>2]=c[544190];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[535934]|0)+80>>2]|0)+4>>2]=d;e=RSt(c[532156]|0,64)|0;c[f>>2]=c[544192];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[535934]|0)+80>>2]|0)+8>>2]=e;i=g;return}function o4l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function p4l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function q4l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242688]|0)){c[532156]=zK(71)|0;a[1242688]=1}if(!d)e=RSt(c[532156]|0,0)|0;else{e=fDt(20,d)|0;e=TSt(e,c[532156]|0)|0}c[b+16>>2]=e;return}function r4l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242696]|0)){c[532156]=zK(71)|0;a[1242696]=1}if(!d)e=0;else{e=fDt(20,d)|0;e=TSt(e,c[532156]|0)|0}c[b+20>>2]=e;return}function s4l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=g+12|0;b=c[h>>2]|0;g=g+16|0;e=e+16|0;i=e+(f+-1+b)|0;b=(d[g+(b+-1)>>0]|0)+1+(d[i>>0]|0)|0;a[i>>0]=b;h=(c[h>>2]|0)+-2|0;if((h|0)>-1){b=b>>>8;while(1){i=e+(h+f)|0;b=(d[g+h>>0]|0)+b+(d[i>>0]|0)|0;a[i>>0]=b;if((h|0)>0){b=b>>8;h=h+-1|0}else break}}return}function t4l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1242704]|0)){c[532156]=zK(71)|0;a[1242704]=1}r=wwn(0,c[b+8>>2]|0,0)|0;s=(HDt(12,r)|0)>>3;t=RSt(c[532156]|0,e)|0;j=b+20|0;f=c[j>>2]|0;if((f|0)!=0?(g=c[f+12>>2]|0,(g|0)!=0):0){f=RSt(c[532156]|0,((g+63|0)/64|0)<<6)|0;g=f+12|0;if(!(c[g>>2]|0))l=f;else{h=f+16|0;i=0;do{q=c[j>>2]|0;a[h+i>>0]=a[q+16+((i|0)%(c[q+12>>2]|0)|0)>>0]|0;i=i+1|0}while((i|0)!=(c[g>>2]|0));l=f}}else l=RSt(c[532156]|0,0)|0;j=b+16|0;f=c[j>>2]|0;if((f|0)!=0?(k=c[f+12>>2]|0,(k|0)!=0):0){g=RSt(c[532156]|0,((k+63|0)/64|0)<<6)|0;i=g+12|0;if(!(c[i>>2]|0))f=0;else{h=g+16|0;f=0;do{q=c[j>>2]|0;a[h+f>>0]=a[q+16+((f|0)%(c[q+12>>2]|0)|0)>>0]|0;f=f+1|0}while((f|0)!=(c[i>>2]|0))}}else{g=RSt(c[532156]|0,0)|0;f=c[g+12>>2]|0}p=l+12|0;q=RSt(c[532156]|0,f+(c[p>>2]|0)|0)|0;mNn(0,l,0,q,0,c[p>>2]|0,0);mNn(0,g,0,q,c[p>>2]|0,c[g+12>>2]|0,0);p=RSt(c[532156]|0,64)|0;m=(e+-1+s|0)/(s|0)|0;if((m|0)>=1){n=d+12|0;o=q+12|0;k=b+12|0;j=p+12|0;l=t+12|0;e=p+16|0;b=1;while(1){dTt(6,r,d,0,c[n>>2]|0,d,0)|0;eTt(7,r,q,0,c[o>>2]|0)|0;f=TEt(9,r)|0;IDt(13,r);if((c[k>>2]|0)!=1){i=1;do{f=cxn(r,f,0,c[f+12>>2]|0,0)|0;i=i+1|0}while((i|0)!=(c[k>>2]|0))}if(c[j>>2]|0){i=f+12|0;g=f+16|0;h=0;do{a[e+h>>0]=a[g+((h|0)%(c[i>>2]|0)|0)>>0]|0;h=h+1|0}while((h|0)!=(c[j>>2]|0))}if(((c[o>>2]|0)+63|0)>>>0>=127){i=0;do{s4l(0,q,i<<6,p,0);i=i+1|0}while((i|0)!=((c[o>>2]|0)/64|0|0))}i=ba(b+-1|0,s)|0;if((b|0)==(m|0))mNn(0,f,0,t,i,(c[l>>2]|0)-i|0,0);else mNn(0,f,0,t,i,c[f+12>>2]|0,0);if((b|0)==(m|0))break;else b=b+1|0}}return t|0}function u4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1242712]|0)){f=zK(2294)|0;c[535934]=f;a[1242712]=1}else f=c[535934]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535934]|0}return t4l(b,c[c[f+80>>2]>>2]|0,e,0)|0}function v4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1242720]|0)){f=zK(2294)|0;c[535934]=f;a[1242720]=1}else f=c[535934]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535934]|0}return t4l(b,c[(c[f+80>>2]|0)+4>>2]|0,e,0)|0}function w4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1242728]|0)){f=zK(2294)|0;c[535934]=f;a[1242728]=1}else f=c[535934]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535934]|0}return t4l(b,c[(c[f+80>>2]|0)+8>>2]|0,e,0)|0}function x4l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1242736]|0)){c[535936]=zK(2295)|0;c[532558]=zK(298)|0;c[535938]=zK(2296)|0;a[1242736]=1}e=c[535936]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535936]|0}c[b+28>>2]=c[c[e+80>>2]>>2];f=uL(c[532558]|0)|0;IHm(f,0);c[b+12>>2]=f;f=uL(c[532558]|0)|0;IHm(f,0);c[b+16>>2]=f;f=uL(c[535938]|0)|0;SIm(f,0);c[b+20>>2]=f;a[b+24>>0]=0;a[b+25>>0]=0;a[b+26>>0]=0;f=uL(c[532558]|0)|0;IHm(f,0);c[b+32>>2]=f;return}function y4l(a,b){a=a|0;b=b|0;SIm(a,0);return}function z4l(a,b,c){a=a|0;b=b|0;c=c|0;x4l(a,0);A4l(a,0,0);B4l(a,b,0);return}function A4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1242760]|0)){c[535936]=zK(2295)|0;c[532156]=zK(71)|0;c[532152]=zK(69)|0;a[1242760]=1}do if(!e)c[b+8>>2]=0;else{if((vim(e,0)|0)<1){c[b+8>>2]=RSt(c[532156]|0,2)|0;break}g=vim(e,0)|0;f=c[535936]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((g|0)<(J4l(0,0)|0)){h=g;f=(wim(e,g+-1|0,0)|0)<<16>>16!=0&1}else{f=c[535936]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=J4l(0,0)|0;f=0}g=b+8|0;c[g>>2]=RSt(c[532156]|0,h+f<<1)|0;f=c[532152]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=jGn(0,0)|0;ixt(8,b,e,0,h,c[g>>2]|0,0)|0}while(0);return}function B4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;m=n;if(!(a[1242752]|0)){c[535912]=zK(2283)|0;c[532300]=zK(145)|0;c[535916]=zK(2285)|0;c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[535936]=zK(2295)|0;c[532164]=zK(75)|0;c[535940]=zK(2297)|0;c[532336]=zK(171)|0;c[537960]=BK(-2147483618)|0;c[556612]=cL(6145)|0;c[556614]=cL(6146)|0;c[556616]=cL(6147)|0;c[556618]=cL(6148)|0;c[556620]=cL(6149)|0;c[556622]=cL(6150)|0;c[556624]=cL(6151)|0;c[556626]=cL(6152)|0;c[556628]=cL(6153)|0;c[556630]=cL(6154)|0;c[556632]=cL(6155)|0;c[556634]=cL(6156)|0;c[556636]=cL(6157)|0;c[556638]=cL(6158)|0;a[1242752]=1}c[m>>2]=0;g=uL(c[535912]|0)|0;j2l(g,e,0);if((a[g+8>>0]|0)!=48){j=uL(c[532300]|0)|0;KEn(j,c[556612]|0,0);SSt(j)}if((a[(v2l(g,0,0)|0)+8>>0]|0)!=2){j=uL(c[532300]|0)|0;KEn(j,c[556614]|0,0);SSt(j)}f=v2l(g,1,0)|0;k=uL(c[535916]|0)|0;I2l(k,f,0);f=c[k+8>>2]|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,f,c[556616]|0,0)|0){j=uL(c[532300]|0)|0;KEn(j,c[556618]|0,0);SSt(j)}if((l2l(g,0)|0)>=3){j=v2l(g,2,0)|0;if((a[j+8>>0]|0)!=48){g=uL(c[532300]|0)|0;KEn(g,c[556620]|0,0);SSt(g)}f=v2l(j,0,0)|0;if((a[f+8>>0]|0)!=48){g=uL(c[532300]|0)|0;KEn(g,c[556620]|0,0);SSt(g)}e=C2l(0,v2l(v2l(f,0,0)|0,0,0)|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,e,c[556622]|0,0)|0){g=uL(c[532300]|0)|0;KEn(g,c[556624]|0,0);SSt(g)}g=o2l(v2l(f,1,0)|0,0)|0;h=v2l(j,1,0)|0;if((a[h+8>>0]|0)!=4){e=uL(c[532300]|0)|0;KEn(e,c[556626]|0,0);SSt(e)}e=b+28|0;c[e>>2]=1;do if((l2l(j,0)|0)>=3){f=v2l(j,2,0)|0;if((a[f+8>>0]|0)==2){c[e>>2]=B2l(0,f,0)|0;break}else{j=uL(c[532300]|0)|0;KEn(j,c[556628]|0,0);SSt(j)}}while(0);f=k+12|0;j=o2l(v2l(c[f>>2]|0,0,0)|0,0)|0;o=c[b+8>>2]|0;k=o2l(h,0)|0;if(F4l(0,g,E4l(0,o,k,c[e>>2]|0,j,0)|0,0)|0)l=f;else{o=uL(c[535730]|0)|0;dvn(o,c[556630]|0,0);SSt(o)}}else l=k+12|0;o=o2l(v2l(c[l>>2]|0,0,0)|0,0)|0;k=uL(c[535912]|0)|0;j2l(k,o,0);a:do if((l2l(k,0)|0)>0){j=0;while(1){h=v2l(k,j,0)|0;g=uL(c[535916]|0)|0;I2l(g,h,0);h=c[g+8>>2]|0;if(!h){f=50;break}f=c[535936]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535936]|0}if(!(c[(c[f+80>>2]|0)+8>>2]|0)){e=uL(c[532164]|0)|0;NUi(e,3,c[537960]|0);lxt(18,e,c[556616]|0,0);lxt(18,e,c[556632]|0,1);lxt(18,e,c[556634]|0,2);f=c[535936]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535936]|0}c[(c[f+80>>2]|0)+8>>2]=e;f=c[535936]|0}o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535936]|0}if(!(mxt(21,c[(c[f+80>>2]|0)+8>>2]|0,h,m)|0)){f=50;break}f=c[m>>2]|0;if((f|0)==2){f=49;break}else if((f|0)==1){f=v2l(c[g+12>>2]|0,0,0)|0;o=uL(c[535940]|0)|0;N2l(o,f,0);o=H4l(b,o,0)|0;f=uL(c[535912]|0)|0;j2l(f,o,0);if((l2l(f,0)|0)>0){e=0;do{G4l(b,v2l(f,e,0)|0,0);e=e+1|0}while((e|0)<(l2l(f,0)|0))}}else if(!f){o=o2l(v2l(c[g+12>>2]|0,0,0)|0,0)|0;f=uL(c[535912]|0)|0;j2l(f,o,0);if((l2l(f,0)|0)>0){e=0;do{G4l(b,v2l(f,e,0)|0,0);e=e+1|0}while((e|0)<(l2l(f,0)|0))}}else{f=50;break}j=j+1|0;if((j|0)>=(l2l(k,0)|0))break a}if((f|0)==49){o=uL(c[532336]|0)|0;gZn(o,c[556636]|0,0);SSt(o)}else if((f|0)==50){o=uL(c[532300]|0)|0;KEn(o,c[556638]|0,0);SSt(o)}}while(0);i=n;return}function C4l(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;x4l(a,0);A4l(a,c,0);B4l(a,b,0);return}function D4l(b,d){b=b|0;d=d|0;if(!(a[1242744]|0)){b=zK(2295)|0;c[535936]=b;a[1242744]=1}else b=c[535936]|0;d=c[b+80>>2]|0;c[d>>2]=2e3;c[d+4>>2]=2147483647;return}function E4l(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1242824]|0)){c[535934]=zK(2294)|0;c[535954]=zK(2304)|0;c[556676]=cL(6177)|0;a[1242824]=1}h=uL(c[535934]|0)|0;c[h+8>>2]=c[556676];q4l(h,d,0);r4l(h,e,0);c[h+12>>2]=f;f=Jwn(0,0)|0;f=$St(f,c[535954]|0)|0;USt(16,f,w4l(h,20,0)|0);return cxn(f,g,0,c[g+12>>2]|0,0)|0}function F4l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d+12>>2]|0;a:do if((g|0)==(c[e+12>>2]|0)){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function G4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;q=r;if(!(a[1242816]|0)){c[532300]=zK(145)|0;c[535936]=zK(2295)|0;c[532164]=zK(75)|0;c[535944]=zK(2299)|0;c[535948]=zK(2301)|0;c[535916]=zK(2285)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[535950]=zK(2302)|0;c[535942]=zK(2298)|0;c[537960]=BK(-2147483618)|0;c[556686]=cL(6182)|0;c[556688]=cL(6183)|0;c[556640]=cL(6159)|0;c[556642]=cL(6160)|0;c[556644]=cL(6161)|0;c[556690]=cL(6184)|0;c[556692]=cL(6185)|0;c[556694]=cL(6186)|0;c[556696]=cL(6187)|0;c[556698]=cL(6188)|0;c[556700]=cL(6189)|0;c[556702]=cL(6190)|0;c[556704]=cL(6191)|0;c[556706]=cL(6192)|0;c[556708]=cL(6193)|0;c[556710]=cL(6194)|0;c[556712]=cL(6195)|0;a[1242816]=1}c[q>>2]=0;if((a[e+8>>0]|0)!=48){p=uL(c[532300]|0)|0;KEn(p,c[556686]|0,0);SSt(p)}f=v2l(e,0,0)|0;if((a[f+8>>0]|0)!=6){p=uL(c[532300]|0)|0;KEn(p,c[556688]|0,0);SSt(p)}h=v2l(e,1,0)|0;p=C2l(0,f,0)|0;a:do if(p){f=c[535936]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535936]|0}if(!(c[(c[f+80>>2]|0)+16>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,6,c[537960]|0);lxt(18,g,c[556640]|0,0);lxt(18,g,c[556642]|0,1);lxt(18,g,c[556644]|0,2);lxt(18,g,c[556690]|0,3);lxt(18,g,c[556692]|0,4);lxt(18,g,c[556694]|0,5);f=c[535936]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535936]|0}c[(c[f+80>>2]|0)+16>>2]=g;f=c[535936]|0}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535936]|0}if(mxt(21,c[(c[f+80>>2]|0)+16>>2]|0,p,q)|0){b:do switch(c[q>>2]|0){case 5:case 3:break;case 4:{m=o2l(h,0)|0;ZDt(29,c[b+16>>2]|0,m)|0;break}case 0:{k=o2l(h,0)|0;m=uL(c[535944]|0)|0;C3l(m,k,0);U4l(b,m,0);break}case 1:{k=o2l(h,0)|0;m=uL(c[535948]|0)|0;K3l(m,k,0);k=c[m+8>>2]|0;m=L4l(b,k,O3l(m,0)|0,c[m+16>>2]|0,N3l(m,0)|0,0)|0;k=uL(c[535944]|0)|0;C3l(k,m,0);U4l(b,k,0);Gwm(0,m,0,c[m+12>>2]|0,0);break}case 2:{g=o2l(h,0)|0;f=uL(c[535916]|0)|0;H2l(f,g,0);g=c[f+8>>2]|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[556696]|0,0)|0){m=uL(c[532310]|0)|0;jZn(m,c[556698]|0,0);SSt(m)}else{k=o2l(v2l(c[f+12>>2]|0,0,0)|0,0)|0;m=uL(c[535950]|0)|0;N4l(m,k,0);O4l(c[b+20>>2]|0,m,0)|0;break b}break}default:break a}while(0);c:do if((l2l(e,0)|0)>=3){n=v2l(e,2,0)|0;if((a[n+8>>0]|0)!=49){m=uL(c[532300]|0)|0;KEn(m,c[556702]|0,0);SSt(m)}if((l2l(n,0)|0)>0){o=0;d:while(1){g=v2l(n,o,0)|0;if((a[g+8>>0]|0)!=48){f=35;break}f=v2l(g,0,0)|0;if((a[f+8>>0]|0)!=6){f=37;break}m=C2l(0,f,0)|0;h=v2l(g,1,0)|0;if((l2l(h,0)|0)>0){j=(m|0)==0;l=0;do{k=v2l(h,l,0)|0;do if(!j){f=c[535936]|0;g=f+171|0;do if((d[g>>0]|d[g+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[535936]|0}while(0);if(!(c[(c[f+80>>2]|0)+20>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,2,c[537960]|0);lxt(18,g,c[556708]|0,0);lxt(18,g,c[556710]|0,1);f=c[535936]|0;s=f+171|0;do if((d[s>>0]|d[s+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[535936]|0}while(0);c[(c[f+80>>2]|0)+20>>2]=g;f=c[535936]|0}s=f+171|0;do if((d[s>>0]|d[s+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[535936]|0}while(0);if(!(mxt(21,c[(c[f+80>>2]|0)+20>>2]|0,m,q)|0))break;f=c[q>>2]|0;if((f|0)==1)if((a[k+8>>0]|0)==4)break;else{f=56;break d}else if((f|0)==0?(a[k+8>>0]|0)!=30:0){f=54;break d}else break}while(0);l=l+1|0}while((l|0)<(l2l(h,0)|0))}o=o+1|0;if((o|0)>=(l2l(n,0)|0))break c}if((f|0)==35){s=uL(c[532300]|0)|0;KEn(s,c[556704]|0,0);SSt(s)}else if((f|0)==37){s=uL(c[532300]|0)|0;KEn(s,c[556706]|0,0);SSt(s)}else if((f|0)==54){s=uL(c[532300]|0)|0;KEn(s,c[556712]|0,0);SSt(s)}else if((f|0)==56){s=uL(c[532300]|0)|0;KEn(s,c[556712]|0,0);SSt(s)}}}while(0);b=c[b+32>>2]|0;s=uL(c[535942]|0)|0;c[s+8>>2]=p;c[s+12>>2]=e;ZDt(29,b,s)|0;i=r;return}}while(0);s=uL(c[532300]|0)|0;KEn(s,c[556700]|0,0);SSt(s)}function H4l(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=b+16|0;e=c[d>>2]|0;f=c[e+8>>2]|0;e=o2l(v2l(c[e+12>>2]|0,0,0)|0,0)|0;d=B2l(0,v2l(c[(c[d>>2]|0)+12>>2]|0,1,0)|0,0)|0;return L4l(a,f,e,d,P2l(b,0)|0,0)|0}function I4l(a,b){a=a|0;b=b|0;a=a+8|0;b=c[a>>2]|0;if(b)Gwm(0,b,0,c[b+12>>2]|0,0);c[a>>2]=0;if(1|0==0)return;else SSt(0)}function J4l(b,e){b=b|0;e=e|0;if(!(a[1242832]|0)){b=zK(2295)|0;c[535936]=b;a[1242832]=1}else b=c[535936]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535936]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function K4l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+96|0;k=o+64|0;l=o;j=o+32|0;if(!(a[1242768]|0)){c[532392]=zK(203)|0;c[535942]=zK(2298)|0;c[535944]=zK(2299)|0;c[535946]=zK(2300)|0;c[535948]=zK(2301)|0;c[532044]=zK(16)|0;c[532558]=zK(298)|0;c[556640]=cL(6159)|0;c[556642]=cL(6160)|0;a[1242768]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;n=b+24|0;m=b+12|0;do if(a[n>>0]|0){IDt(30,c[m>>2]|0);h=fDt(42,c[b+32>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;e=hDt(0,c[532392]|0,h)|0;e=$St(e,c[535942]|0)|0;f=e+8|0;if(qom(c[f>>2]|0,c[556640]|0,0)|0){f=o2l(v2l(c[e+12>>2]|0,1,0)|0,0)|0;e=uL(c[535944]|0)|0;C3l(e,f,0);e=E3l(e,0)|0;f=a[e+16>>0]|0;if(f<<24>>24==2){bTt(c[535946]|0,l);g=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];c[k+24>>2]=c[l+24>>2];c[k+28>>2]=c[l+28>>2];ZDt(29,g,I3l(0,e,k,0)|0)|0}else if(f<<24>>24==48){g=c[m>>2]|0;ZDt(29,g,H3l(0,e,0)|0)|0}Gwm(0,e,0,c[e+12>>2]|0,0);continue}if(!(qom(c[f>>2]|0,c[556642]|0,0)|0))continue;p=o2l(v2l(c[e+12>>2]|0,1,0)|0,0)|0;e=uL(c[535948]|0)|0;K3l(e,p,0);p=c[e+8>>2]|0;g=O3l(e,0)|0;f=c[e+16>>2]|0;e=L4l(b,p,g,f,N3l(e,0)|0,0)|0;f=uL(c[535944]|0)|0;C3l(f,e,0);f=E3l(f,0)|0;g=a[f+16>>0]|0;if(g<<24>>24==48){p=c[m>>2]|0;ZDt(29,p,H3l(0,f,0)|0)|0}else if(g<<24>>24==2){bTt(c[535946]|0,j);p=c[m>>2]|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[k+28>>2]=c[j+28>>2];ZDt(29,p,I3l(0,f,k,0)|0)|0}Gwm(0,f,0,c[f+12>>2]|0,0);Gwm(0,e,0,c[e+12>>2]|0,0)}e=zL(h,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(476==476|0==0){a[n>>0]=0;break}else SSt(0)}while(0);e=c[m>>2]|0;f=c[532558]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=QMm(0,e,0)|0;i=o;return p|0}function L4l(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1242792]|0)){c[535952]=zK(2303)|0;a[1242792]=1}h=P4l(b,d,e,f,0)|0;b=fDt(20,h)|0;b=fTt(2,c[535952]|0,b,g,0,c[g+12>>2]|0)|0;if(h)uxn(h,0);if(53==53|0==0)return b|0;else SSt(0);return 0}function M4l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1242776]|0)){c[532392]=zK(203)|0;c[535942]=zK(2298)|0;c[535916]=zK(2285)|0;c[535950]=zK(2302)|0;c[532044]=zK(16)|0;c[556644]=cL(6161)|0;a[1242776]=1}f=b+26|0;e=b+20|0;do if(a[f>>0]|0){IDt(14,c[e>>2]|0);d=fDt(42,c[b+32>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;b=hDt(0,c[532392]|0,d)|0;b=$St(b,c[535942]|0)|0;if(!(qom(c[b+8>>2]|0,c[556644]|0,0)|0))continue;g=o2l(v2l(c[b+12>>2]|0,1,0)|0,0)|0;h=uL(c[535916]|0)|0;H2l(h,g,0);g=c[e>>2]|0;h=o2l(v2l(c[h+12>>2]|0,0,0)|0,0)|0;b=uL(c[535950]|0)|0;N4l(b,h,0);O4l(g,b,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(172==172|0==0){a[f>>0]=0;break}else SSt(0)}while(0);return c[e>>2]|0}function N4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1242872]|0)){c[535950]=zK(2302)|0;c[532098]=zK(41)|0;c[535730]=zK(2182)|0;c[556746]=cL(6212)|0;a[1242872]=1}if(e){if((c[e+12>>2]|0)>=1?(a[e+16>>0]|0)!=48:0){f=c[535950]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Z4l(0,c[556746]|0,e,0)|0}_4l(b,e,0)}return}function O4l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243080]|0)){c[532112]=zK(49)|0;c[545156]=cL(417)|0;a[1243080]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545156]|0,0);SSt(d)}else return ZDt(29,UIm(b,0)|0,d)|0;return 0}function P4l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[1242784]|0)){c[535934]=zK(2294)|0;c[535936]=zK(2295)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[537960]=BK(-2147483618)|0;c[556646]=cL(6162)|0;c[556648]=cL(6163)|0;c[556650]=cL(6164)|0;c[556652]=cL(6165)|0;c[556654]=cL(6166)|0;c[556656]=cL(6167)|0;c[556658]=cL(6168)|0;c[556660]=cL(6169)|0;c[556662]=cL(6170)|0;c[556664]=cL(6171)|0;c[556666]=cL(6172)|0;c[556668]=cL(6173)|0;c[556530]=cL(6104)|0;c[556670]=cL(6174)|0;c[556672]=cL(6175)|0;c[556674]=cL(6176)|0;c[556676]=cL(6177)|0;c[556678]=cL(6178)|0;c[556680]=cL(6179)|0;c[556682]=cL(6180)|0;a[1242784]=1}c[j>>2]=0;k=uL(c[535934]|0)|0;q4l(k,c[b+8>>2]|0,0);r4l(k,f,0);c[k+12>>2]=g;a:do if(e){h=c[535936]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535936]|0}if(!(c[(c[h+80>>2]|0)+12>>2]|0)){b=uL(c[532164]|0)|0;NUi(b,12,c[537960]|0);lxt(18,b,c[556646]|0,0);lxt(18,b,c[556648]|0,1);lxt(18,b,c[556650]|0,2);lxt(18,b,c[556652]|0,3);lxt(18,b,c[556654]|0,4);lxt(18,b,c[556656]|0,5);lxt(18,b,c[556658]|0,6);lxt(18,b,c[556660]|0,7);lxt(18,b,c[556662]|0,8);lxt(18,b,c[556664]|0,9);lxt(18,b,c[556666]|0,10);lxt(18,b,c[556668]|0,11);h=c[535936]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535936]|0}c[(c[h+80>>2]|0)+12>>2]=b;h=c[535936]|0}f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535936]|0}if(mxt(21,c[(c[h+80>>2]|0)+12>>2]|0,e,j)|0){do switch(c[j>>2]|0){case 5:{c[k+8>>2]=c[556676];h=2226696;b=4;f=8;break}case 7:{c[k+8>>2]=c[556676];h=2226712;b=5;f=0;break}case 8:{c[k+8>>2]=c[556676];h=2226720;b=24;f=8;break}case 1:{c[k+8>>2]=c[556672];h=2226680;b=8;f=8;break}case 6:{c[k+8>>2]=c[556676];h=2226712;b=16;f=0;break}case 2:{c[k+8>>2]=c[556530];h=2226696;b=4;f=8;break}case 4:{c[k+8>>2]=c[556676];h=2226680;b=8;f=8;break}case 9:{c[k+8>>2]=c[556676];h=2226720;b=16;f=8;break}case 10:{c[k+8>>2]=c[556676];h=2226696;b=16;f=8;break}case 11:{c[k+8>>2]=c[556676];h=2226696;b=5;f=8;break}case 3:{c[k+8>>2]=c[556672];h=2226696;b=4;f=8;break}case 0:{c[k+8>>2]=c[556530];h=2226680;b=8;f=8;break}default:break a}while(0);h=wBn(0,c[h>>2]|0,0)|0;USt(12,h,u4l(k,b,0)|0);if(f){USt(10,h,v4l(k,f,0)|0);MDt(17,h,1)}i=l;return h|0}}while(0);h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=Xpm(0,c[556682]|0,0,0)|0;k=uL(c[532310]|0)|0;jZn(k,e,0);SSt(k);return 0}function Q4l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+96|0;j=l+64|0;k=l;h=l+32|0;if(!(a[1242800]|0)){c[532044]=zK(16)|0;c[535946]=zK(2300)|0;a[1242800]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;g=R4l(M4l(d,0)|0,0)|0;while(1){if(!($wt(6,g)|0)){d=101;break}f=S4l(g,0)|0;if(!(TEt(7,f)|0))continue;f=T4l(f,0)|0;if(f){m=5;break}}if((m|0)==5){a[e>>0]=1;gTt(h,11,f,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];d=115}f=zL(g,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if((d|0)==115){c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];c[b+20>>2]=c[j+20>>2];c[b+24>>2]=c[j+24>>2];c[b+28>>2]=c[j+28>>2]}else if((d|0)!=101?0!=0:0)SSt(0);else m=14;if((m|0)==14){a[e>>0]=0;bTt(c[535946]|0,k);c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];c[b+16>>2]=c[k+16>>2];c[b+20>>2]=c[k+20>>2];c[b+24>>2]=c[k+24>>2];c[b+28>>2]=c[k+28>>2]}i=l;return}function R4l(b,d){b=b|0;d=d|0;if(!(a[1243096]|0)){d=zK(2312)|0;c[535970]=d;a[1243096]=1}else d=c[535970]|0;d=uL(d)|0;D5l(d,b,0);return d|0}function S4l(b,d){b=b|0;d=d|0;if(!(a[1243056]|0)){c[532392]=zK(203)|0;c[535950]=zK(2302)|0;a[1243056]=1}d=hDt(0,c[532392]|0,c[b+8>>2]|0)|0;return $St(d,c[535950]|0)|0}function T4l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+80|0;h=m+40|0;j=m;g=m+8|0;if(!(a[1242904]|0)){c[535730]=zK(2182)|0;c[535946]=zK(2300)|0;c[535912]=zK(2283)|0;c[535960]=zK(2307)|0;c[556750]=cL(6214)|0;a[1242904]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;f=b+60|0;if(!(c[f>>2]|0)){e=uL(c[535730]|0)|0;dvn(e,c[556750]|0,0);SSt(e)}e=b+96|0;d=c[e>>2]|0;if(!d){bTt(c[535946]|0,g);b=c[b+72>>2]|0;d=uL(c[535912]|0)|0;j2l(d,b,0);if((((((((d|0)!=0?(a[d+8>>0]|0)==2:0)?(k=b5l(0,o2l(d,0)|0,0)|0,c[g+28>>2]=k,b=c[f>>2]|0,l=uL(c[535912]|0)|0,j2l(l,b,0),(l|0)!=0):0)?(a[l+8>>0]|0)==48:0)?(l2l(l,0)|0)>2:0)?(a[(v2l(l,0,0)|0)+8>>0]|0)==2:0)?(a[(v2l(l,1,0)|0)+8>>0]|0)==2:0)?(a[(v2l(l,2,0)|0)+8>>0]|0)==2:0){c[g+12>>2]=b5l(0,o2l(v2l(l,0,0)|0,0)|0,0)|0;c[g+16>>2]=b5l(0,o2l(v2l(l,1,0)|0,0)|0,0)|0;c[g+4>>2]=b5l(0,o2l(v2l(l,2,0)|0,0)|0,0)|0;d=uL(c[535960]|0)|0;Vvn(d,c[k+12>>2]<<3,0);c[e>>2]=d;zM(j,12,d);d=c[j+4>>2]|0;b=c[d>>2]|0;j=c[j>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];Sr[b&8191](j,h,d);d=c[e>>2]|0}else d=0}i=m;return d|0}function U4l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+32|0;f=j+64|0;g=j;if(!(a[1242808]|0)){c[535730]=zK(2182)|0;c[556684]=cL(6181)|0;a[1242808]=1}a[f>>0]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;e=E3l(d,0)|0;d=a[e+16>>0]|0;if(d<<24>>24==2){Q4l(g,b,f,0);if(a[f>>0]|0){b=c[b+12>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];ZDt(29,b,I3l(0,e,h,0)|0)|0}}else if(d<<24>>24==48){b=c[b+12>>2]|0;ZDt(29,b,H3l(0,e,0)|0)|0}else{Gwm(0,e,0,c[e+12>>2]|0,0);b=uL(c[535730]|0)|0;dvn(b,c[556684]|0,0);SSt(b)}Gwm(0,e,0,c[e+12>>2]|0,0);i=j;return}function V4l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+12|0;d=g;e=g+4|0;f=g+8|0;if(!(a[1242840]|0)){c[532156]=zK(71)|0;c[535956]=zK(2305)|0;c[544194]=(c[(zK(2280)|0)+52>>2]|0)+180;c[544196]=(c[(zK(2280)|0)+52>>2]|0)+200;c[544198]=(c[(zK(2280)|0)+52>>2]|0)+220;a[1242840]=1}h=RSt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=6;c[c[(c[535956]|0)+80>>2]>>2]=h;h=RSt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=10;c[(c[(c[535956]|0)+80>>2]|0)+4>>2]=h;h=RSt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=11;c[(c[(c[535956]|0)+80>>2]|0)+8>>2]=h;h=RSt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=3;c[(c[(c[535956]|0)+80>>2]|0)+12>>2]=h;h=RSt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=7;c[(c[(c[535956]|0)+80>>2]|0)+16>>2]=h;h=RSt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=8;c[(c[(c[535956]|0)+80>>2]|0)+20>>2]=h;h=RSt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=9;c[(c[(c[535956]|0)+80>>2]|0)+24>>2]=h;h=RSt(c[532156]|0,10)|0;c[d>>2]=c[544194];c[b+0>>2]=c[d+0>>2];Ynm(0,h,b,0);c[(c[(c[535956]|0)+80>>2]|0)+28>>2]=h;d=RSt(c[532156]|0,10)|0;c[e>>2]=c[544196];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[535956]|0)+80>>2]|0)+32>>2]=d;e=RSt(c[532156]|0,9)|0;c[f>>2]=c[544198];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[535956]|0)+80>>2]|0)+36>>2]=e;e=RSt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=46;c[(c[(c[535956]|0)+80>>2]|0)+40>>2]=e;e=RSt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=12;c[(c[(c[535956]|0)+80>>2]|0)+44>>2]=e;e=RSt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=4;c[(c[(c[535956]|0)+80>>2]|0)+48>>2]=e;e=RSt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=42;c[(c[(c[535956]|0)+80>>2]|0)+52>>2]=e;e=RSt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=43;c[(c[(c[535956]|0)+80>>2]|0)+56>>2]=e;i=g;return}function W4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1242848]|0)){c[532062]=zK(23)|0;c[535956]=zK(2305)|0;c[544414]=cL(46)|0;a[1242848]=1}g=uL(c[532062]|0)|0;WGn(g,0);if((l2l(e,0)|0)>0){h=0;do{f=v2l(e,h,0)|0;b=c[535956]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);X4l(0,g,f,1,0);if((h|0)<((l2l(e,0)|0)+-1|0))rHn(g,c[544414]|0,0)|0;h=h+1|0}while((h|0)<(l2l(e,0)|0))}return cHn(g,0)|0}function X4l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+4|0;m=o;if(!(a[1242864]|0)){c[535956]=zK(2305)|0;c[532062]=zK(23)|0;c[532152]=zK(69)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[544200]=(c[(zK(2280)|0)+52>>2]|0)+240;c[556714]=cL(6196)|0;c[556716]=cL(6197)|0;c[556718]=cL(6198)|0;c[556720]=cL(6199)|0;c[556722]=cL(6200)|0;c[556724]=cL(6201)|0;c[556726]=cL(6202)|0;c[556728]=cL(6203)|0;c[556730]=cL(6204)|0;c[556732]=cL(6205)|0;c[556734]=cL(6206)|0;c[556736]=cL(6207)|0;c[556738]=cL(6208)|0;c[556740]=cL(6209)|0;c[556742]=cL(6210)|0;c[556744]=cL(6211)|0;c[553698]=cL(4688)|0;c[544366]=cL(22)|0;c[544422]=cL(50)|0;c[544414]=cL(46)|0;a[1242864]=1}if((l2l(f,0)|0)>0){n=0;do{b=v2l(f,n,0)|0;k=v2l(b,1,0)|0;if((k|0)!=0?(p=v2l(b,0,0)|0,(p|0)!=0):0){b=c[535956]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[535956]|0}else h=b;b=c[h+80>>2]|0;do if(!(r2l(p,c[b>>2]|0,0)|0)){j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535956]|0;b=c[h+80>>2]|0}if(r2l(p,c[b+4>>2]|0,0)|0){rHn(e,c[556716]|0,0)|0;break}j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535956]|0;b=c[h+80>>2]|0}if(r2l(p,c[b+8>>2]|0,0)|0){rHn(e,c[556718]|0,0)|0;break}j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535956]|0;b=c[h+80>>2]|0}if(r2l(p,c[b+12>>2]|0,0)|0){rHn(e,c[556720]|0,0)|0;break}j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);b=c[535956]|0;h=b;b=c[b+80>>2]|0}if(r2l(p,c[b+16>>2]|0,0)|0){rHn(e,c[556722]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+20>>2]|0,0)|0){rHn(e,c[556724]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+24>>2]|0,0)|0){rHn(e,c[556726]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+28>>2]|0,0)|0){rHn(e,c[556728]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+32>>2]|0,0)|0){rHn(e,c[556730]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+36>>2]|0,0)|0){rHn(e,c[556732]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+40>>2]|0,0)|0){rHn(e,c[556734]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+44>>2]|0,0)|0){rHn(e,c[556736]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+48>>2]|0,0)|0){rHn(e,c[556738]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[535956]|0;b=c[h+80>>2]|0}while(0);if(r2l(p,c[b+52>>2]|0,0)|0){rHn(e,c[556740]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);b=c[(c[535956]|0)+80>>2]|0}while(0);if(r2l(p,c[b+56>>2]|0,0)|0){rHn(e,c[556742]|0,0)|0;break}else{rHn(e,c[556744]|0,0)|0;rHn(e,C2l(0,p,0)|0,0)|0;rHn(e,c[553698]|0,0)|0;break}}else rHn(e,c[556714]|0,0)|0;while(0);b=a[k+8>>0]|0;do if(b<<24>>24!=30){h=c[532152]|0;j=h+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)!=0;if(b<<24>>24==20){if(j?(c[h+96>>2]|0)==0:0)EM(h);b=eGn(0,0)|0;b=kxt(21,b,o2l(k,0)|0)|0}else{if(j?(c[h+96>>2]|0)==0:0)EM(h);b=fGn(0,0)|0;b=kxt(21,b,o2l(k,0)|0)|0}h=RSt(c[532350]|0,7)|0;c[m>>2]=c[544200];c[l+0>>2]=c[m+0>>2];Ynm(0,h,l,0);if(g){if(((bpm(b,h,0,vim(b,0)|0,0)|0)<=0?!(Bpm(b,c[544366]|0,0)|0):0)?!(_om(b,c[544366]|0,0)|0):0)break;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=c[544422]|0;b=Ypm(0,j,b,j,0)|0}}else{b=uL(c[532062]|0)|0;WGn(b,0);if((c[(o2l(k,0)|0)+12>>2]|0)>1){h=1;do{vHn(b,d[(o2l(k,0)|0)+16+h>>0]|0,0)|0;h=h+2|0}while((h|0)<(c[(o2l(k,0)|0)+12>>2]|0))}b=cHn(b,0)|0}while(0);rHn(e,b,0)|0;if((n|0)<((l2l(f,0)|0)+-1|0))rHn(e,c[544414]|0,0)|0}n=n+1|0}while((n|0)<(l2l(f,0)|0))}i=o;return}function Y4l(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1242856]|0)){c[532062]=zK(23)|0;c[535956]=zK(2305)|0;a[1242856]=1}k=uL(c[532062]|0)|0;WGn(k,0);b=l2l(e,0)|0;i=(b|0)>0;if(f){if(i)do{f=b;b=b+-1|0;i=v2l(e,b,0)|0;j=c[535956]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);X4l(0,k,i,h,0);if((f|0)>1)rHn(k,g,0)|0}while((b|0)>0)}else if(i){j=0;do{i=v2l(e,j,0)|0;b=c[535956]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);X4l(0,k,i,h,0);if((j|0)<((l2l(e,0)|0)+-1|0))rHn(k,g,0)|0;j=j+1|0}while((j|0)<(l2l(e,0)|0))}return cHn(k,0)|0}function Z4l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1243024]|0)){c[532152]=zK(69)|0;c[532036]=zK(5)|0;c[532050]=zK(19)|0;c[556774]=cL(6226)|0;c[556776]=cL(6227)|0;a[1243024]=1}b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kxt(21,dGn(0,0)|0,f)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Anm(0,c[556774]|0,e,0)|0;f=Anm(0,c[556776]|0,e,0)|0;g=lpm(b,h,0)|0;g=(vim(h,0)|0)+g|0;b=Iim(b,g,(Com(b,f,g,0)|0)-g|0,0)|0;g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return HNn(0,b,0)|0}function _4l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;l=p+16|0;m=p;if(!(a[1242888]|0)){c[535912]=zK(2283)|0;c[535950]=zK(2302)|0;c[535730]=zK(2182)|0;c[535956]=zK(2305)|0;c[532156]=zK(71)|0;c[535958]=zK(2306)|0;c[532098]=zK(41)|0;a[1242888]=1}g=uL(c[535912]|0)|0;j2l(g,e,0);n=b+8|0;c[n>>2]=g;if((a[g+8>>0]|0)!=48){f=c[535950]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535950]|0}o=c[c[f+80>>2]>>2]|0;k=uL(c[535730]|0)|0;dvn(k,o,0);HI(k)}if((a[(v2l(g,0,0)|0)+8>>0]|0)!=48){f=c[535950]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535950]|0}o=c[c[f+80>>2]>>2]|0;k=uL(c[535730]|0)|0;dvn(k,o,0);HI(k)}o=v2l(c[n>>2]|0,0,0)|0;f=v2l(v2l(c[n>>2]|0,0,0)|0,0,0)|0;g=b+100|0;c[g>>2]=1;if((a[f+8>>0]|0)==-96?(l2l(f,0)|0)>=1:0){k=c[g>>2]|0;c[g>>2]=(d[(o2l(v2l(f,0,0)|0,0)|0)+16>>0]|0)+k;k=1}else k=0;g=v2l(v2l(c[n>>2]|0,0,0)|0,k,0)|0;if((a[g+8>>0]|0)!=2){f=c[535950]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535950]|0}j=c[c[f+80>>2]>>2]|0;h=uL(c[535730]|0)|0;dvn(h,j,0);HI(h)}j=o2l(g,0)|0;c[b+104>>2]=j;Qxm(0,j,0,c[j+12>>2]|0,0);j=k|2;f=j+1|0;g=w2l(o,j,48,0)|0;c[b+48>>2]=g;h=c[535956]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b+52>>2]=W4l(0,g,0)|0;f=w2l(o,f,48,0)|0;D2l(l,0,v2l(f,0,0)|0,0);h=b+16|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];D2l(m,0,v2l(f,1,0)|0,0);f=b+32|0;c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];f=w2l(o,j+2|0,48,0)|0;c[b+64>>2]=f;c[b+68>>2]=W4l(0,f,0)|0;f=k|6;h=w2l(o,j+3|0,48,0)|0;q=w2l(h,0,48,0)|0;c[b+56>>2]=C2l(0,w2l(q,0,6,0)|0,0)|0;g=v2l(q,1,0)|0;if((l2l(q,0)|0)<2)g=0;else g=TEt(4,g)|0;c[b+60>>2]=g;h=w2l(h,1,3,0)|0;g=c[h+12>>2]|0;if(!g)g=-1;else g=(c[g+12>>2]|0)+-1|0;q=b+72|0;c[q>>2]=RSt(c[532156]|0,g)|0;m=o2l(h,0)|0;mNn(0,m,1,c[q>>2]|0,0,g,0);q=o2l(v2l(c[n>>2]|0,2,0)|0,0)|0;g=RSt(c[532156]|0,(c[q+12>>2]|0)+-1|0)|0;c[b+76>>2]=g;mNn(0,q,1,g,0,c[g+12>>2]|0,0);g=v2l(c[n>>2]|0,1,0)|0;c[b+80>>2]=C2l(0,w2l(g,0,6,0)|0,0)|0;g=v2l(g,1,0)|0;if(!g)c[b+84>>2]=0;else c[b+84>>2]=TEt(4,g)|0;g=w2l(o,f,-127,0)|0;if(g){c[b+108>>2]=o2l(g,0)|0;f=f+1|0}g=w2l(o,f,-126,0)|0;if(g){c[b+112>>2]=o2l(g,0)|0;f=f+1|0}f=w2l(o,f,-93,0)|0;if((f|0)!=0?(l2l(f,0)|0)==1:0){m=v2l(f,0,0)|0;q=uL(c[535958]|0)|0;a5l(q,m,0);c[b+116>>2]=q}else{q=uL(c[535958]|0)|0;a5l(q,0,0);c[b+116>>2]=q}q=fDt(20,e)|0;c[b+12>>2]=TSt(q,c[532156]|0)|0;i=p;return}function $4l(b,d){b=b|0;d=d|0;if(!(a[1242880]|0)){c[535950]=zK(2302)|0;b=cL(6213)|0;c[556748]=b;a[1242880]=1}else b=c[556748]|0;c[c[(c[535950]|0)+80>>2]>>2]=b;return}function a5l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1243304]|0)){c[532098]=zK(41)|0;c[535980]=zK(2317)|0;c[556796]=cL(6237)|0;a[1243304]=1}SIm(b,0);a[b+12>>0]=1;if(d){if((a[d+8>>0]|0)!=48){e=uL(c[532098]|0)|0;Frm(e,c[556796]|0,0);SSt(e)}if((l2l(d,0)|0)>0){e=0;do{g=v2l(d,e,0)|0;f=uL(c[535980]|0)|0;t6l(f,g,0);ZDt(29,UIm(b,0)|0,f)|0;e=e+1|0}while((e|0)<(l2l(d,0)|0))}}return}function b5l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242896]|0)){c[532156]=zK(71)|0;a[1242896]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=RSt(c[532156]|0,b)|0;mNn(0,d,1,e,0,b,0);d=e}return d|0}function c5l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+96>>2]=b;if(b)c[a+92>>2]=0;return}function d5l(a,b){a=a|0;b=b|0;return c[a+116>>2]|0}function e5l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if(!(a[1242912]|0)){c[535950]=zK(2302)|0;c[532164]=zK(75)|0;c[532156]=zK(71)|0;c[537960]=BK(-2147483618)|0;c[556752]=cL(6215)|0;c[556754]=cL(6216)|0;c[556756]=cL(6217)|0;c[556758]=cL(6218)|0;c[556760]=cL(6219)|0;c[556762]=cL(6220)|0;a[1242912]=1}c[h>>2]=0;j=b+88|0;e=c[j>>2]|0;do if(!e){g=c[b+80>>2]|0;if(g){e=c[535950]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535950]|0}if(!(c[(c[e+80>>2]|0)+4>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,6,c[537960]|0);lxt(18,f,c[556752]|0,0);lxt(18,f,c[556754]|0,1);lxt(18,f,c[556756]|0,2);lxt(18,f,c[556758]|0,2);lxt(18,f,c[556760]|0,2);lxt(18,f,c[556762]|0,3);e=c[535950]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535950]|0}c[(c[e+80>>2]|0)+4>>2]=f;e=c[535950]|0}m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535950]|0}if(mxt(21,c[(c[e+80>>2]|0)+4>>2]|0,g,h)|0){e=c[h>>2]|0;if((e|0)==1)g=zxn(0,0)|0;else if((e|0)==2)g=Szn(0,0)|0;else if(!e)g=i3l(0,0)|0;else if((e|0)==3)g=lAn(0,0)|0;else{e=0;break}e=b+8|0;f=c[e>>2]|0;if((f|0)!=0?(l2l(f,0)|0)>0:0){e=TEt(4,v2l(c[e>>2]|0,0,0)|0)|0;e=cxn(g,e,0,c[e+12>>2]|0,0)|0;c[j>>2]=e;l=25}else e=0}else e=0}else e=0}else l=25;while(0);if((l|0)==25){e=fDt(20,e)|0;e=TSt(e,c[532156]|0)|0}i=k;return e|0}function f5l(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function g5l(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function h5l(b,d){b=b|0;d=d|0;if(!(a[1242920]|0)){c[532156]=zK(71)|0;a[1242920]=1}b=c[b+60>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function i5l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;return}function j5l(b,d){b=b|0;d=d|0;if(!(a[1242928]|0)){c[532156]=zK(71)|0;a[1242928]=1}b=c[b+72>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function k5l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;g=k+40|0;h=k;f=k+8|0;if(!(a[1242936]|0)){c[535928]=zK(2291)|0;c[535912]=zK(2283)|0;c[535932]=zK(2293)|0;a[1242936]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;e=b+92|0;d=c[e>>2]|0;if(!d){bTt(c[535928]|0,f);b=c[b+72>>2]|0;d=uL(c[535912]|0)|0;j2l(d,b,0);b=v2l(d,0,0)|0;if(((b|0)!=0?(a[b+8>>0]|0)==2:0)?(j=v2l(d,1,0)|0,(a[j+8>>0]|0)==2):0){b=b5l(0,o2l(b,0)|0,0)|0;c[f+24>>2]=b;c[f+28>>2]=o2l(j,0)|0;b=c[b+12>>2]<<3;d=uL(c[535932]|0)|0;Tyn(d,b,0);c[e>>2]=d;zM(h,13,d);d=c[h+4>>2]|0;b=c[d>>2]|0;j=c[h>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];Sr[b&8191](j,g,d);d=c[e>>2]|0}else d=0}i=k;return d|0}function l5l(a,b,d){a=a|0;b=b|0;d=d|0;if(b)c[a+96>>2]=0;c[a+92>>2]=b;return}function m5l(b,d){b=b|0;d=d|0;if(!(a[1242944]|0)){c[532156]=zK(71)|0;a[1242944]=1}b=c[b+12>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function n5l(b,d){b=b|0;d=d|0;if(!(a[1242952]|0)){c[532156]=zK(71)|0;a[1242952]=1}b=c[b+104>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function o5l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l;if(!(a[1242960]|0)){c[535950]=zK(2302)|0;c[532164]=zK(75)|0;c[532156]=zK(71)|0;c[535912]=zK(2283)|0;c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[537960]=BK(-2147483618)|0;c[556752]=cL(6215)|0;c[556754]=cL(6216)|0;c[556756]=cL(6217)|0;c[556758]=cL(6218)|0;c[556762]=cL(6220)|0;c[556760]=cL(6219)|0;c[556764]=cL(6221)|0;a[1242960]=1}c[h>>2]=0;j=b+76|0;a:do if(!(c[j>>2]|0))k=0;else{g=b+80|0;f=c[g>>2]|0;do if(f){e=c[535950]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535950]|0}if(!(c[(c[e+80>>2]|0)+8>>2]|0)){b=uL(c[532164]|0)|0;NUi(b,6,c[537960]|0);lxt(18,b,c[556752]|0,0);lxt(18,b,c[556754]|0,0);lxt(18,b,c[556756]|0,0);lxt(18,b,c[556758]|0,0);lxt(18,b,c[556762]|0,0);lxt(18,b,c[556760]|0,1);e=c[535950]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535950]|0}c[(c[e+80>>2]|0)+8>>2]=b;e=c[535950]|0}m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535950]|0}if(mxt(21,c[(c[e+80>>2]|0)+8>>2]|0,f,h)|0){e=c[h>>2]|0;if(!e){k=fDt(20,c[j>>2]|0)|0;k=TSt(k,c[532156]|0)|0;break a}else if((e|0)!=1)break;k=c[j>>2]|0;e=uL(c[535912]|0)|0;j2l(e,k,0);if(!e){k=0;break a}if((l2l(e,0)|0)!=2){k=0;break a}b=o2l(v2l(e,0,0)|0,0)|0;f=o2l(v2l(e,1,0)|0,0)|0;k=RSt(c[532156]|0,40)|0;h=b+12|0;j=cXn(0,0,(c[h>>2]|0)+-20|0,0)|0;m=cXn(0,0,20-(c[h>>2]|0)|0,0)|0;mNn(0,b,j,k,m,(c[h>>2]|0)-j|0,0);j=f+12|0;h=cXn(0,0,(c[j>>2]|0)+-20|0,0)|0;m=cXn(0,20,40-(c[j>>2]|0)|0,0)|0;mNn(0,f,h,k,m,(c[j>>2]|0)-h|0,0);break a}}while(0);e=c[g>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Xpm(0,c[556764]|0,e,0)|0;h=uL(c[535730]|0)|0;dvn(h,j,0);SSt(h)}while(0);i=l;return k|0}function p5l(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function q5l(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function r5l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function s5l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function t5l(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function u5l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1242968]|0)){e=zK(144)|0;c[532298]=e;a[1242968]=1}else e=c[532298]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qTn(f,0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=v5l(b,g,0)|0;i=h;return j|0}function v5l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+96|0;m=n+80|0;k=n;g=n+16|0;h=n+32|0;j=n+48|0;l=n+64|0;if(!(a[1242976]|0)){c[532298]=zK(144)|0;a[1242976]=1};c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];hTt(h,17,b);f=c[532298]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];if(AUn(0,k,m,0)|0){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];hTt(l,18,b);f=c[532298]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];f=DUn(0,k,m,0)|0}else f=0;i=n;return f|0}function w5l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1242984]|0)){c[535962]=zK(2308)|0;c[556676]=cL(6177)|0;a[1242984]=1}e=uL(c[535962]|0)|0;iwn(e,d,0);PDt(4,e,c[556676]|0);d=e5l(b,0)|0;return iTt(6,e,d,TEt(14,b)|0)|0}function x5l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l;if(!(a[1242992]|0)){c[535964]=zK(2309)|0;c[535950]=zK(2302)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[537960]=BK(-2147483618)|0;c[556752]=cL(6215)|0;c[556754]=cL(6216)|0;c[556756]=cL(6217)|0;c[556758]=cL(6218)|0;c[556762]=cL(6220)|0;c[556530]=cL(6104)|0;c[556672]=cL(6175)|0;c[556676]=cL(6177)|0;c[556766]=cL(6222)|0;c[556764]=cL(6221)|0;a[1242992]=1}c[j>>2]=0;k=uL(c[535964]|0)|0;hzn(k,e,0);h=b+80|0;g=c[h>>2]|0;do if(g){f=c[535950]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535950]|0}if(!(c[(c[f+80>>2]|0)+12>>2]|0)){e=uL(c[532164]|0)|0;NUi(e,5,c[537960]|0);lxt(18,e,c[556752]|0,0);lxt(18,e,c[556754]|0,1);lxt(18,e,c[556756]|0,2);lxt(18,e,c[556758]|0,2);lxt(18,e,c[556762]|0,3);f=c[535950]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535950]|0}c[(c[f+80>>2]|0)+12>>2]=e;f=c[535950]|0}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535950]|0}if(mxt(21,c[(c[f+80>>2]|0)+12>>2]|0,g,j)|0){f=c[j>>2]|0;if((f|0)==3)PDt(4,k,c[556766]|0);else if((f|0)==2)PDt(4,k,c[556676]|0);else if(!f)PDt(4,k,c[556530]|0);else if((f|0)==1)PDt(4,k,c[556672]|0);else break;j=e5l(b,0)|0;j=iTt(6,k,j,TEt(14,b)|0)|0;i=l;return j|0}}while(0);f=c[h>>2]|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Xpm(0,c[556764]|0,f,0)|0;l=uL(c[535730]|0)|0;dvn(l,j,0);SSt(l);return 0}function y5l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1243e3]|0)){c[532112]=zK(49)|0;c[535966]=zK(2310)|0;c[535968]=zK(2311)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[556768]=cL(6223)|0;c[556770]=cL(6224)|0;a[1243e3]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[556768]|0,0);SSt(f)}f=WSt(e,c[535966]|0)|0;do if(!f){f=WSt(e,c[535968]|0)|0;if(f){g=w5l(b,f,0)|0;break}f=Xwt(3,e)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,c[556770]|0,f,0)|0;e=uL(c[532310]|0)|0;jZn(e,b,0);SSt(e)}else g=x5l(b,f,0)|0;while(0);return g|0}function z5l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1243008]|0)){g=zK(5)|0;c[532036]=g;a[1243008]=1}else g=c[532036]|0;e=c[b+52>>2]|0;f=c[b+68>>2]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,e,f,0)|0)e=x5l(b,jTt(10,b)|0,0)|0;else e=0;return e|0}function A5l(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function B5l(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function C5l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1243016]|0)){f=cL(6225)|0;c[556772]=f;a[1243016]=1}else f=c[556772]|0;Vnn(d,f,c[b+12>>2]|0,0);return}function D5l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243032]|0)){c[532480]=zK(253)|0;a[1243032]=1}c[b+8>>2]=hDt(0,c[532480]|0,d)|0;return}function E5l(b,d){b=b|0;d=d|0;if(!(a[1243040]|0)){d=zK(203)|0;c[532392]=d;a[1243040]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function F5l(b,d){b=b|0;d=d|0;if(!(a[1243048]|0)){d=zK(203)|0;c[532392]=d;a[1243048]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function G5l(b,d){b=b|0;d=d|0;if(!(a[1243064]|0)){d=zK(203)|0;c[532392]=d;a[1243064]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function H5l(a,b,c){a=a|0;b=b|0;c=c|0;SIm(a,0);I5l(a,b,0);return}function I5l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1243088]|0)){c[532112]=zK(49)|0;c[545156]=cL(417)|0;a[1243088]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[545156]|0,0);SSt(e)}if((HDt(22,UIm(d,0)|0)|0)>0){e=0;do{f=UIm(b,0)|0;ZDt(29,f,K5l(d,e,0)|0)|0;e=e+1|0}while((e|0)<(HDt(22,UIm(d,0)|0)|0))}return}function J5l(a,b){a=a|0;b=b|0;return fDt(42,UIm(a,0)|0)|0}function K5l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243072]|0)){c[535950]=zK(2302)|0;a[1243072]=1}d=LDt(20,UIm(b,0)|0,d)|0;return $St(d,c[535950]|0)|0}function L5l(a,b,c){a=a|0;b=b|0;c=c|0;return (M5l(a,b,0)|0)!=-1|0}function M5l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1243104]|0)){c[532112]=zK(49)|0;c[535950]=zK(2302)|0;c[545156]=cL(417)|0;a[1243104]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[545156]|0,0);SSt(e)}d=e5l(d,0)|0;a:do if((HDt(22,UIm(b,0)|0)|0)>0){e=0;while(1){f=LDt(20,UIm(b,0)|0,e)|0;if(O5l(0,e5l($St(f,c[535950]|0)|0,0)|0,d,0)|0)break a;e=e+1|0;if((e|0)>=(HDt(22,UIm(b,0)|0)|0)){e=-1;break}}}else e=-1;while(0);return e|0}function N5l(a,b){a=a|0;b=b|0;return HDt(2,UIm(a,0)|0)|0}function O5l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=(d|0)==0;f=(e|0)==0;a:do if(!(b&f))if(!(b|f)?(g=c[d+12>>2]|0,(g|0)==(c[e+12>>2]|0)):0){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;else b=1;while(0);return b|0}function P5l(a,b,c){a=a|0;b=b|0;c=c|0;RDt(37,UIm(a,0)|0,b);return}function Q5l(b,d){b=b|0;d=d|0;if(!(a[1243112]|0)){c[535938]=zK(2296)|0;a[1243112]=1}d=uL(c[535938]|0)|0;SIm(d,0);c[b+12>>2]=d;return}function R5l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243120]|0)){c[535938]=zK(2296)|0;a[1243120]=1}Q5l(b,0);e=uL(c[535938]|0)|0;SIm(e,0);c[b+20>>2]=e;I5l(e,d,0);return}function S5l(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function T5l(b,d){b=b|0;d=d|0;if(!(a[1243128]|0)){c[535938]=zK(2296)|0;a[1243128]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=uL(c[535938]|0)|0;SIm(b,0);c[d>>2]=b;I5l(b,U5l(0,0)|0,0);b=c[d>>2]|0}return b|0}function U5l(b,d){b=b|0;d=d|0;if(!(a[1243400]|0)){b=zK(2296)|0;c[535938]=b;a[1243400]=1}else b=c[535938]|0;d=uL(b)|0;SIm(d,0);I5l(d,I6l(T6l(Q6l(0,0)|0,0)|0,0)|0,0);I5l(d,I6l(T6l(S6l(0,0)|0,0)|0,0)|0,0);return d|0}function V5l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1243136]|0)){c[535938]=zK(2296)|0;c[532044]=zK(16)|0;a[1243136]=1}i=b+24|0;c[i>>2]=0;h=b+20|0;e=c[h>>2]|0;do if(e){g=HDt(5,e)|0;if((g|0)<1){c[b+16>>2]=X5l(b,d,0)|0;break}if(Y5l(b,d,K5l(c[h>>2]|0,0,0)|0,0)|0){a:do if((g|0)>1){f=1;while(1){k=K5l(c[h>>2]|0,f+-1|0,0)|0;e=f+1|0;if(!(Y5l(b,k,K5l(c[h>>2]|0,f,0)|0,0)|0)){e=f;break a}if((e|0)<(g|0))f=e;else break}}else e=1;while(0);if((e|0)==(g|0))c[b+16>>2]=X5l(b,K5l(c[h>>2]|0,g+-1|0,0)|0,0)|0}}else{k=uL(c[535938]|0)|0;SIm(k,0);c[h>>2]=k;b:do if(!d)e=0;else{e=d;f=d;while(1){if(z5l(e,0)|0){e=f;break b}O4l(c[h>>2]|0,e,0)|0;f=W5l(b,e,0)|0;if(!f)break;else{k=e;e=f;f=k}}}while(0);c[b+16>>2]=X5l(b,e,0)|0}while(0);e=c[h>>2]|0;do if((e|0)!=0?(c[i>>2]|0)==0:0){e=R4l(e,0)|0;while(1){if(!($wt(6,e)|0)){f=359;break}if(!(Z5l(b,S4l(e,0)|0,0)|0)){f=432;break}}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if((f|0)==432){e=0;break}else if((f|0)!=359?0!=0:0)SSt(0);if(Z5l(b,d,0)|0){e=c[b+16>>2]|0;if(!e){j=31;break}if(Z5l(b,e,0)|0){j=31;break}else{e=0;break}}else{if((c[i>>2]|0)!=2){e=0;break}c[i>>2]=1;e=0;break}}else j=31;while(0);if((j|0)==31)e=(c[i>>2]|0)==0;return e|0}function W5l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1243152]|0)){c[532044]=zK(16)|0;a[1243152]=1}f=R4l(c[b+12>>2]|0,0)|0;while(1){if(!($wt(6,f)|0)){b=0;d=78;break}e=S4l(f,0)|0;if(Y5l(b,d,e,0)|0){b=e;d=80;break}}e=zL(f,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if((d|0)==80)g=b;else if((d|0)!=78?0!=0:0)SSt(0);else h=11;if((h|0)==11)g=0;return g|0}function X5l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1243160]|0)){c[532044]=zK(16)|0;a[1243160]=1}do if(d)if(!(_5l(b,d,0)|0)){f=R4l(T5l(b,0)|0,0)|0;while(1){if(!($wt(6,f)|0)){e=0;g=111;break}e=S4l(f,0)|0;if(Y5l(b,d,e,0)|0){g=145;break}}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if((g|0)==145)break;else if((g|0)!=111?0!=0:0)SSt(0);e=b+24|0;if(z5l(d,0)|0){c[e>>2]=32;e=d;break}else{c[e>>2]=65536;e=0;break}}else e=d;else{c[b+24>>2]=65536;e=0}while(0);return e|0}function Y5l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1243168]|0)){c[532036]=zK(5)|0;c[535974]=zK(2314)|0;c[556778]=cL(6228)|0;a[1243168]=1}g=Xwt(5,e)|0;h=Xwt(16,f)|0;i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(xqm(0,g,h,0)|0)){do if((c[f+100>>2]|0)>=3?!(_5l(b,f,0)|0):0){g=$5l(c[f+116>>2]|0,c[556778]|0,0)|0;if(!g){c[b+24>>2]=1024;break}j=uL(c[535974]|0)|0;u6l(j,g,0);if(!(a[j+20>>0]|0))c[b+24>>2]=1024}while(0);if(x5l(e,jTt(10,f)|0,0)|0)g=1;else{c[b+24>>2]=8;g=0}}else g=0;return g|0}function Z5l(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1243144]|0)){c[535972]=zK(2313)|0;a[1243144]=1}if(u5l(e,0)|0){b=c[535972]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);uBo(0,0)|0;b=1}else{c[b+24>>2]=2;b=0}return b|0}function _5l(a,b,c){a=a|0;b=b|0;c=c|0;return (M5l(T5l(a,0)|0,b,0)|0)!=-1|0}function $5l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243320]|0)){c[535980]=zK(2317)|0;a[1243320]=1}e=G6l(b,d,0)|0;if((e|0)==-1)e=0;else{e=LDt(20,UIm(b,0)|0,e)|0;e=$St(e,c[535980]|0)|0}return e|0}function a6l(a,b,c){a=a|0;b=b|0;c=c|0;u6l(a,b,0);return}function b6l(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function c6l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1243176]|0)){c[535958]=zK(2306)|0;a[1243176]=1}g=o2l(v2l(d,0,0)|0,0)|0;c[b+8>>2]=g;Pxm(0,g,0);D2l(e,0,v2l(d,1,0)|0,0);g=b+16|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];e=v2l(d,2,0)|0;d=uL(c[535958]|0)|0;a5l(d,e,0);c[b+32>>2]=d;i=f;return}function d6l(b,d){b=b|0;d=d|0;if(!(a[1243184]|0)){c[532156]=zK(71)|0;a[1243184]=1}d=fDt(20,c[b+8>>2]|0)|0;return TSt(d,c[532156]|0)|0}function e6l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function f6l(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function g6l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243192]|0)){c[532112]=zK(49)|0;c[532156]=zK(71)|0;c[556780]=cL(6229)|0;a[1243192]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[556780]|0,0);SSt(d)}else{d=fDt(20,d)|0;c[b+64>>2]=TSt(d,c[532156]|0)|0;h6l(b,0,0);return}}function h6l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;e=p+16|0;k=p;if(!(a[1243200]|0)){c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[535956]=zK(2305)|0;c[532558]=zK(298)|0;c[535976]=zK(2315)|0;c[535958]=zK(2306)|0;c[532036]=zK(5)|0;c[532156]=zK(71)|0;c[532578]=zK(0)|0;c[556782]=cL(6230)|0;c[556784]=cL(6231)|0;a[1243200]=1}q=c[556782]|0;l=c[b+64>>2]|0;o=uL(c[535912]|0)|0;j2l(o,l,0);if((a[o+8>>0]|0)==48?(l2l(o,0)|0)==3:0){l=v2l(o,0,0)|0;if((a[l+8>>0]|0)==48?(l2l(l,0)|0)>2:0){if((a[(v2l(l,0,0)|0)+8>>0]|0)==2){a[b+12>>0]=(d[(o2l(v2l(l,0,0)|0,0)|0)+16>>0]|0)+1;f=1}else{a[b+12>>0]=1;f=0}m=b+52|0;c[m>>2]=C2l(0,v2l(v2l(l,f,0)|0,0,0)|0,0)|0;j=f|2;f=v2l(l,f+1|0,0)|0;h=c[535956]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b+8>>2]=W4l(0,f,0)|0;D2l(e,0,v2l(l,j,0)|0,0);h=b+16|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];h=j+2|0;g=v2l(l,j+1|0,0)|0;if(((a[g+8>>0]|0)+-23&255)<2){D2l(k,0,g,0);f=b+32|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];f=j+3|0;g=v2l(l,h,0)|0}else f=h;j=uL(c[532558]|0)|0;IHm(j,0);e=b+48|0;c[e>>2]=j;a:do if((g|0)!=0?(a[g+8>>0]|0)==48:0){h=0;while(1){if((h|0)>=(l2l(g,0)|0))break a;k=c[e>>2]|0;r=v2l(g,h,0)|0;j=uL(c[535976]|0)|0;c6l(j,r,0);ZDt(29,k,j)|0;h=h+1|0}}else n=21;while(0);if((n|0)==21)f=f+-1|0;f=v2l(l,f,0)|0;if(((f|0)!=0?(a[f+8>>0]|0)==-96:0)?(l2l(f,0)|0)==1:0){l=v2l(f,0,0)|0;r=uL(c[535958]|0)|0;a5l(r,l,0);c[b+60>>2]=r}else{r=uL(c[535958]|0)|0;a5l(r,0,0);c[b+60>>2]=r}g=C2l(0,v2l(v2l(o,1,0)|0,0,0)|0,0)|0;f=c[m>>2]|0;e=c[532036]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(xqm(0,f,g,0)|0)){q=o2l(v2l(o,2,0)|0,0)|0;r=RSt(c[532156]|0,(c[q+12>>2]|0)+-1|0)|0;c[b+56>>2]=r;mNn(0,q,1,r,0,c[r+12>>2]|0,0);i=p;return}f=c[532036]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Xpm(0,q,c[556784]|0,0)|0;r=uL(c[535730]|0)|0;dvn(r,b,0);HI(r)}r=uL(c[535730]|0)|0;dvn(r,q,0);HI(r)}r=uL(c[535730]|0)|0;dvn(r,q,0);HI(r)}function i6l(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function j6l(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1243208]|0)){c[535912]=zK(2283)|0;a[1243208]=1}e=b+68|0;d=c[e>>2]|0;if(!d){f=c[b+64>>2]|0;d=uL(c[535912]|0)|0;j2l(d,f,0);d=TEt(4,v2l(d,0,0)|0)|0;d=Awn(wwn(0,k6l(b,0)|0,0)|0,d,0)|0;c[e>>2]=d}return d|0}function k6l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1243232]|0)){c[535978]=zK(2316)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[537960]=BK(-2147483618)|0;c[556752]=cL(6215)|0;c[556754]=cL(6216)|0;c[556760]=cL(6219)|0;c[556756]=cL(6217)|0;c[556530]=cL(6104)|0;c[556672]=cL(6175)|0;c[556676]=cL(6177)|0;c[556764]=cL(6221)|0;a[1243232]=1}c[g>>2]=0;f=b+52|0;b=c[f>>2]|0;do if(b){e=c[c[(c[535978]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,4,c[537960]|0);lxt(18,e,c[556752]|0,0);lxt(18,e,c[556754]|0,1);lxt(18,e,c[556760]|0,2);lxt(18,e,c[556756]|0,2);c[c[(c[535978]|0)+80>>2]>>2]=e;e=c[c[(c[535978]|0)+80>>2]>>2]|0}if(mxt(21,e,b,g)|0){e=c[g>>2]|0;if(!e)e=2226120;else if((e|0)==2)e=2226704;else if((e|0)==1)e=2226688;else break;i=h;return c[e>>2]|0}}while(0);e=c[f>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,c[556764]|0,e,0)|0;h=uL(c[535730]|0)|0;dvn(h,f,0);SSt(h);return 0}function l6l(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function m6l(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function n6l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=(d|0)==0;f=(e|0)==0;a:do if(!(b&f))if(!(b|f)?(g=c[d+12>>2]|0,(g|0)==(c[e+12>>2]|0)):0){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;else b=1;while(0);return b|0}function o6l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243216]|0)){c[532112]=zK(49)|0;c[556786]=cL(6232)|0;a[1243216]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[556786]|0,0);SSt(d)}else return p6l(b,TEt(13,d)|0,0)|0;return 0}function p6l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1243224]|0)){c[532112]=zK(49)|0;c[535976]=zK(2315)|0;c[556788]=cL(6233)|0;a[1243224]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[556788]|0,0);SSt(f)}e=b+48|0;a:do if((HDt(22,c[e>>2]|0)|0)>0){f=0;while(1){b=LDt(20,c[e>>2]|0,f)|0;b=$St(b,c[535976]|0)|0;f=f+1|0;if(n6l(0,d,d6l(b,0)|0,0)|0)break a;if((f|0)>=(HDt(22,c[e>>2]|0)|0)){b=0;break}}}else b=0;while(0);return b|0}function q6l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1243240]|0)){c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[535962]=zK(2308)|0;c[535912]=zK(2283)|0;c[532156]=zK(71)|0;c[556760]=cL(6219)|0;c[556764]=cL(6221)|0;c[556676]=cL(6177)|0;a[1243240]=1}f=b+52|0;g=c[f>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[556760]|0,0)|0){f=c[f>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Xpm(0,c[556764]|0,f,0)|0;i=uL(c[535730]|0)|0;dvn(i,b,0);SSt(i)}else{g=uL(c[535962]|0)|0;iwn(g,e,0);PDt(4,g,c[556676]|0);i=c[b+56>>2]|0;f=uL(c[535912]|0)|0;j2l(f,i,0);if((f|0)!=0?(l2l(f,0)|0)==2:0){k=o2l(v2l(f,0,0)|0,0)|0;j=o2l(v2l(f,1,0)|0,0)|0;f=RSt(c[532156]|0,40)|0;i=k+12|0;h=cXn(0,0,(c[i>>2]|0)+-20|0,0)|0;e=cXn(0,0,20-(c[i>>2]|0)|0,0)|0;mNn(0,k,h,f,e,(c[i>>2]|0)-h|0,0);h=j+12|0;i=cXn(0,0,(c[h>>2]|0)+-20|0,0)|0;e=cXn(0,20,40-(c[h>>2]|0)|0,0)|0;mNn(0,j,i,f,e,(c[h>>2]|0)-i|0,0);f=iTt(6,g,j6l(b,0)|0,f)|0}else f=0;return f|0}return 0}function r6l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243248]|0)){e=zK(2309)|0;c[535964]=e;a[1243248]=1}else e=c[535964]|0;e=uL(e)|0;hzn(e,d,0);PDt(4,e,k6l(b,0)|0);d=j6l(b,0)|0;return iTt(6,e,d,c[b+56>>2]|0)|0}function s6l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1243256]|0)){c[532112]=zK(49)|0;c[535966]=zK(2310)|0;c[535968]=zK(2311)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[556768]=cL(6223)|0;c[556770]=cL(6224)|0;a[1243256]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[556768]|0,0);SSt(f)}f=WSt(e,c[535966]|0)|0;do if(!f){f=WSt(e,c[535968]|0)|0;if(f){g=q6l(b,f,0)|0;break}f=Xwt(3,e)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,c[556770]|0,f,0)|0;e=uL(c[532310]|0)|0;jZn(e,b,0);SSt(e)}else g=r6l(b,f,0)|0;while(0);return g|0}function t6l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1243264]|0)){c[532300]=zK(145)|0;c[535912]=zK(2283)|0;c[532578]=zK(0)|0;c[556790]=cL(6234)|0;a[1243264]=1}if((a[d+8>>0]|0)==48?(l2l(d,0)|0)>1:0){if((a[(v2l(d,0,0)|0)+8>>0]|0)!=6){g=c[556790]|0;e=uL(c[532300]|0)|0;KEn(e,g,0);SSt(e)}c[b+8>>2]=C2l(0,v2l(d,0,0)|0,0)|0;if((a[(v2l(d,1,0)|0)+8>>0]|0)==1)e=(a[(o2l(v2l(d,1,0)|0,0)|0)+16>>0]|0)==-1&1;else e=0;a[b+12>>0]=e;e=v2l(d,(l2l(d,0)|0)+-1|0,0)|0;d=b+16|0;c[d>>2]=e;if((((a[e+8>>0]|0)==4?(f=c[e+12>>2]|0,(f|0)!=0):0)?(c[f+12>>2]|0)>=1:0)?(l2l(e,0)|0)==0:0){f=o2l(c[d>>2]|0,0)|0;g=uL(c[535912]|0)|0;j2l(g,f,0);p2l(c[d>>2]|0,0,0);s2l(c[d>>2]|0,g,0)|0}IDt(4,b);return}f=c[556790]|0;g=uL(c[532300]|0)|0;KEn(g,f,0);SSt(g)}function u6l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243272]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[556792]=cL(6235)|0;c[556790]=cL(6234)|0;a[1243272]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[556792]|0,0);SSt(e)}if(((v6l(d,0)|0)!=0?(a[(v6l(d,0)|0)+8>>0]|0)==4:0)?(l2l(v6l(d,0)|0,0)|0)==1:0){c[b+8>>2]=c[d+8>>2];a[b+12>>0]=a[d+12>>0]|0;c[b+16>>2]=v6l(d,0)|0;IDt(4,b);return}e=c[556790]|0;d=uL(c[532300]|0)|0;KEn(d,e,0);SSt(d)}function v6l(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;if(!b){IDt(5,a);b=c[d>>2]|0}return b|0}function w6l(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function x6l(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function y6l(a,b){a=a|0;b=b|0;return}function z6l(a,b){a=a|0;b=b|0;return}function A6l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1243280]|0)){c[535980]=zK(2317)|0;c[532036]=zK(5)|0;a[1243280]=1}a:do if(((e|0)!=0?(h=WSt(e,c[535980]|0)|0,(h|0)!=0):0)?(a[b+12>>0]|0)==(a[h+12>>0]|0):0){f=c[b+8>>2]|0;e=c[h+8>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,f,e,0)|0)){i=b+16|0;e=c[i>>2]|0;g=c[e+12>>2]|0;if(!g)b=0;else b=c[g+12>>2]|0;h=h+16|0;f=c[(c[h>>2]|0)+12>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;if((b|0)==(f|0)){f=g;g=0;while(1){if(!f)f=0;else f=c[f+12>>2]|0;if((g|0)>=(f|0)){f=1;break a}b=v2l(e,g,0)|0;if((b|0)!=(v2l(c[h>>2]|0,g,0)|0)){f=0;break a}e=c[i>>2]|0;f=c[e+12>>2]|0;g=g+1|0}}else f=0}else f=0}else f=0;while(0);return f|0}function B6l(a,b){a=a|0;b=b|0;return hqm(c[a+8>>2]|0,0)|0}function C6l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1243288]|0)){c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[556488]=cL(6083)|0;c[544366]=cL(22)|0;c[556794]=cL(6236)|0;c[554748]=cL(5213)|0;c[544420]=cL(49)|0;a[1243288]=1}k=(o2l(c[b+16>>2]|0,0)|0)+16|0;h=g;j=0;while(1){if((j|0)<(f|0)){b=h+1|0;i=c[532488]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);l=cJm(0,0)|0;rHn(e,slm(k+h|0,c[556488]|0,l,0)|0,0)|0;rHn(e,c[544366]|0,0)|0}else{rHn(e,c[556794]|0,0)|0;b=h}j=j+1|0;if((j|0)==8)break;else h=b}rHn(e,c[554748]|0,0)|0;if((f|0)>0){i=0;do{h=a[k+g>>0]|0;g=g+1|0;if((h&255)>31){b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vHn(e,pOn(0,h,0)|0,0)|0}else rHn(e,c[544420]|0,0)|0;i=i+1|0}while((i|0)!=(f|0))}rHn(e,zHn(0,0)|0,0)|0;return}function D6l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1243296]|0)){d=zK(23)|0;c[532062]=d;a[1243296]=1}else d=c[532062]|0;h=uL(d)|0;WGn(h,0);d=c[(c[b+16>>2]|0)+12>>2]|0;if(d){e=c[d+12>>2]|0;g=e>>3;e=e-(g<<3)|0;if((g|0)>0){d=0;f=0;while(1){C6l(b,h,8,d,0);f=f+1|0;if((f|0)==(g|0))break;else d=d+8|0}d=g<<3}else d=0}else{e=0;d=0}C6l(b,h,e,d,0);return cHn(h,0)|0}function E6l(a,b){a=a|0;b=b|0;SIm(a,0);return}function F6l(a,b){a=a|0;b=b|0;return fDt(42,UIm(a,0)|0)|0}function G6l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1243312]|0)){c[532112]=zK(49)|0;c[535980]=zK(2317)|0;c[532036]=zK(5)|0;c[556496]=cL(6087)|0;a[1243312]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[556496]|0,0);SSt(h)}a:do if((HDt(22,UIm(b,0)|0)|0)>0){f=0;while(1){h=LDt(20,UIm(b,0)|0,f)|0;h=c[($St(h,c[535980]|0)|0)+8>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,h,e,0)|0)break a;f=f+1|0;if((f|0)>=(HDt(22,UIm(b,0)|0)|0)){f=-1;break}}}else f=-1;while(0);return f|0}function H6l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+20>>0]=e&1;return}function I6l(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;if(!b){b=J6l(a,c[a+8>>2]|0,0)|0;c[d>>2]=b}return b|0}function J6l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1243368]|0)){c[535938]=zK(2296)|0;c[532168]=zK(77)|0;c[532578]=zK(0)|0;c[556798]=cL(6238)|0;a[1243368]=1}h=uL(c[535938]|0)|0;SIm(h,0);b=c[b+8>>2]|0;f=c[532168]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c_m(0,b,e,0)|0;if((P6l(0,f,0,0)|0?(g=aXm(0,f,c[556798]|0,0)|0,(g|0)!=0):0)?(i=g+12|0,(c[i>>2]|0)>=1):0){f=g+16|0;b=0;do{O4l(h,N6l(0,c[f+(b<<2)>>2]|0,0)|0,0)|0;b=b+1|0}while((b|0)<(c[i>>2]|0))}return h|0}function K6l(b,d){b=b|0;d=d|0;if(!(a[1243328]|0)){c[532558]=zK(298)|0;a[1243328]=1}if(!(a[b+20>>0]|0)){d=uL(c[532558]|0)|0;IHm(d,0);c[b+16>>2]=d}else d=c[b+16>>2]|0;if(!d){d=L6l(b,c[b+8>>2]|0,0)|0;c[b+16>>2]=d}return d|0}function L6l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1243376]|0)){c[532558]=zK(298)|0;c[532168]=zK(77)|0;c[532578]=zK(0)|0;c[556800]=cL(6239)|0;a[1243376]=1}h=uL(c[532558]|0)|0;IHm(h,0);b=c[b+8>>2]|0;f=c[532168]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=c_m(0,b,e,0)|0;if((P6l(0,f,0,0)|0?(g=aXm(0,f,c[556800]|0,0)|0,(g|0)!=0):0)?(i=g+12|0,(c[i>>2]|0)>=1):0){f=g+16|0;b=0;do{ZDt(29,h,O6l(0,c[f+(b<<2)>>2]|0,0)|0)|0;b=b+1|0}while((b|0)<(c[i>>2]|0))}return h|0}function M6l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243336]|0)){c[532156]=zK(71)|0;c[532044]=zK(16)|0;a[1243336]=1}e=sXm(0,d,0)|0;b=SEt(8,e)|0;d=F;if((d|0)>0|(d|0)==0&b>>>0>2147483647)HI(RI(1339536)|0);b=RSt(c[532156]|0,b)|0;QEt(16,e,b,0,c[b+12>>2]|0)|0;IDt(12,e);if(e)Uwt(0,c[532044]|0,e);if(58==58|0==0)return b|0;else SSt(0);return 0}function N6l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243344]|0)){c[535950]=zK(2302)|0;a[1243344]=1}e=M6l(0,d,0)|0;d=uL(c[535950]|0)|0;N4l(d,e,0);return d|0}function O6l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243352]|0)){c[535978]=zK(2316)|0;a[1243352]=1}e=M6l(0,d,0)|0;d=uL(c[535978]|0)|0;g6l(d,e,0);return d|0}function P6l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1243360]|0)){c[532578]=zK(0)|0;a[1243360]=1}if(_Wm(0,d,0)|0)b=1;else{TWm(0,d,0)|0;b=_Wm(0,d,0)|0}return b|0}function Q6l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1243384]|0)){c[535982]=zK(2318)|0;c[532168]=zK(77)|0;c[535984]=zK(2319)|0;c[556802]=cL(6240)|0;c[556804]=cL(6241)|0;a[1243384]=1}b=c[c[(c[535982]|0)+80>>2]>>2]|0;if(!b){b=PVn(0,26,0)|0;e=c[532168]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c_m(0,b,c[556802]|0,0)|0;f=c_m(0,f,c[556804]|0,0)|0;b=uL(c[535984]|0)|0;c[b+8>>2]=f;c[c[(c[535982]|0)+80>>2]>>2]=b;b=c[c[(c[535982]|0)+80>>2]>>2]|0}return b|0}function R6l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function S6l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1243392]|0)){c[535982]=zK(2318)|0;c[532168]=zK(77)|0;c[535984]=zK(2319)|0;c[556802]=cL(6240)|0;c[556804]=cL(6241)|0;a[1243392]=1}b=c[(c[(c[535982]|0)+80>>2]|0)+4>>2]|0;if(!b){b=PVn(0,35,0)|0;e=c[532168]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=c_m(0,b,c[556802]|0,0)|0;f=c_m(0,f,c[556804]|0,0)|0;b=uL(c[535984]|0)|0;c[b+8>>2]=f;c[(c[(c[535982]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[535982]|0)+80>>2]|0)+4>>2]|0}return b|0}function T6l(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1243408]|0)){c[532168]=zK(77)|0;c[535986]=zK(2320)|0;c[556806]=cL(6242)|0;a[1243408]=1}f=b+12|0;e=c[f>>2]|0;if(!e){b=c[b+8>>2]|0;e=c[532168]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c_m(0,b,c[556806]|0,0)|0;e=uL(c[535986]|0)|0;c[e+8>>2]=g;a[e+20>>0]=1;c[f>>2]=e}return e|0}function U6l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1243416]|0)){c[532112]=zK(49)|0;c[532168]=zK(77)|0;c[535986]=zK(2320)|0;c[556808]=cL(6243)|0;a[1243416]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[556808]|0,0);SSt(g)}b=c[b+8>>2]|0;g=c[532168]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=c_m(0,b,e,0)|0;if(!f?!(_Wm(0,b,0)|0):0)b=0;else{h=uL(c[535986]|0)|0;c[h+8>>2]=b;a[h+20>>0]=1;b=h}return b|0}function V6l(a,b,c){a=a|0;b=b|0;c=c|0;u6l(a,b,0);return}function W6l(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1243424]|0)){c[535912]=zK(2283)|0;c[532300]=zK(145)|0;c[556810]=cL(6244)|0;a[1243424]=1}e=o2l(c[b+16>>2]|0,0)|0;f=uL(c[535912]|0)|0;j2l(f,e,0);if((a[f+8>>0]|0)!=48){e=uL(c[532300]|0)|0;KEn(e,c[556810]|0,0);SSt(e)}if((l2l(f,0)|0)>0){d=b+20|0;e=0;do{b=v2l(f,e,0)|0;if((a[b+8>>0]|0)==-128)c[d>>2]=o2l(b,0)|0;e=e+1|0}while((e|0)<(l2l(f,0)|0))}return}function X6l(b,d){b=b|0;d=d|0;if(!(a[1243432]|0)){c[532156]=zK(71)|0;a[1243432]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=TSt(b,c[532156]|0)|0}return b|0}function Y6l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1243440]|0)){c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[556812]=cL(6245)|0;c[556488]=cL(6083)|0;c[544366]=cL(22)|0;a[1243440]=1}h=uL(c[532062]|0)|0;WGn(h,0);g=b+20|0;if((c[g>>2]|0)!=0?(rHn(h,c[556812]|0,0)|0,f=c[g>>2]|0,(c[f+12>>2]|0)>0):0){b=0;do{e=c[532488]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=cJm(0,0)|0;rHn(h,slm(f+16+b|0,c[556488]|0,i,0)|0,0)|0;if(((b|0)%2|0|0)==1)rHn(h,c[544366]|0,0)|0;b=b+1|0;f=c[g>>2]|0}while((b|0)<(c[f+12>>2]|0))}return cHn(h,0)|0}function Z6l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1243448]|0)){c[535912]=zK(2283)|0;c[532300]=zK(145)|0;c[556814]=cL(6246)|0;a[1243448]=1}f=b+20|0;a[f>>0]=0;g=b+24|0;c[g>>2]=-1;e=o2l(c[b+16>>2]|0,0)|0;b=uL(c[535912]|0)|0;j2l(b,e,0);if((a[b+8>>0]|0)!=48){e=uL(c[532300]|0)|0;KEn(e,c[556814]|0,0);SSt(e)}d=v2l(b,0,0)|0;do if(d){e=a[d+8>>0]|0;if(e<<24>>24==1){a[f>>0]=(a[(o2l(d,0)|0)+16>>0]|0)==-1&1;d=v2l(b,1,0)|0;if(!d)break;e=a[d+8>>0]|0}if(e<<24>>24==2)c[g>>2]=B2l(0,d,0)|0}while(0);return}function _6l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1243456]|0)){c[535912]=zK(2283)|0;c[532156]=zK(71)|0;a[1243456]=1}d=uL(c[535912]|0)|0;a[d+8>>0]=48;c[d+12>>2]=0;e=b+20|0;if(((a[e>>0]|0)!=0?(h=RSt(c[532156]|0,1)|0,a[h+16>>0]=-1,g=uL(c[535912]|0)|0,a[g+8>>0]=1,c[g+12>>2]=h,s2l(d,g,0)|0,(a[e>>0]|0)!=0):0)?(f=c[b+24>>2]|0,(f|0)>=0):0)s2l(d,y2l(0,f,0)|0,0)|0;h=uL(c[535912]|0)|0;a[h+8>>0]=4;c[h+12>>2]=0;c[b+16>>2]=h;s2l(h,d,0)|0;return}function $6l(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1243464]|0)){c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[556816]=cL(6247)|0;c[556818]=cL(6248)|0;c[556820]=cL(6249)|0;c[556822]=cL(6250)|0;c[544864]=cL(271)|0;a[1243464]=1}f=uL(c[532062]|0)|0;WGn(f,0);rHn(f,c[556816]|0,0)|0;rHn(f,(a[b+20>>0]|0)==0?c[556820]|0:c[556818]|0,0)|0;rHn(f,zHn(0,0)|0,0)|0;rHn(f,c[556822]|0,0)|0;e=b+24|0;if((c[e>>2]|0)==-1)rHn(f,c[544864]|0,0)|0;else{b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Vim(e,cJm(0,0)|0,0)|0,0)|0}rHn(f,zHn(0,0)|0,0)|0;return cHn(f,0)|0}function a7l(a,b,c){a=a|0;b=b|0;c=c|0;u6l(a,b,0);return}function b7l(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1243472]|0)){c[532558]=zK(298)|0;c[535912]=zK(2283)|0;c[532300]=zK(145)|0;c[556824]=cL(6251)|0;a[1243472]=1}d=uL(c[532558]|0)|0;IHm(d,0);e=b+20|0;c[e>>2]=d;b=o2l(c[b+16>>2]|0,0)|0;d=uL(c[535912]|0)|0;j2l(d,b,0);if((a[d+8>>0]|0)!=48){b=uL(c[532300]|0)|0;KEn(b,c[556824]|0,0);SSt(b)}if((l2l(d,0)|0)>0){b=0;do{f=c[e>>2]|0;ZDt(29,f,C2l(0,v2l(d,b,0)|0,0)|0)|0;b=b+1|0}while((b|0)<(l2l(d,0)|0))}return}function c7l(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1243480]|0)){c[535912]=zK(2283)|0;c[532392]=zK(203)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1243480]=1}e=uL(c[535912]|0)|0;a[e+8>>0]=48;c[e+12>>2]=0;d=fDt(42,c[b+20>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;f=hDt(0,c[532392]|0,d)|0;s2l(e,A2l(0,kTt(f,c[532036]|0)|0,0)|0,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(84==84|0==0){f=uL(c[535912]|0)|0;a[f+8>>0]=4;c[f+12>>2]=0;c[b+16>>2]=f;s2l(f,e,0)|0;return}else SSt(0)}function d7l(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function e7l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;if(!(a[1243488]|0)){c[532062]=zK(23)|0;c[532392]=zK(203)|0;c[532036]=zK(5)|0;c[535988]=zK(2321)|0;c[532164]=zK(75)|0;c[532044]=zK(16)|0;c[537960]=BK(-2147483618)|0;c[556826]=cL(6252)|0;c[556828]=cL(6253)|0;c[556830]=cL(6254)|0;c[556832]=cL(6255)|0;c[556834]=cL(6256)|0;c[556836]=cL(6257)|0;c[556838]=cL(6258)|0;c[556840]=cL(6259)|0;c[556842]=cL(6260)|0;c[556844]=cL(6261)|0;c[556846]=cL(6262)|0;c[556848]=cL(6263)|0;c[556850]=cL(6264)|0;c[556852]=cL(6265)|0;a[1243488]=1}c[f>>2]=0;g=uL(c[532062]|0)|0;WGn(g,0);b=fDt(42,c[b+20>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;e=hDt(0,c[532392]|0,b)|0;e=kTt(e,c[532036]|0)|0;a:do if(e){d=c[c[(c[535988]|0)+80>>2]>>2]|0;if(!d){d=uL(c[532164]|0)|0;NUi(d,6,c[537960]|0);lxt(18,d,c[556826]|0,0);lxt(18,d,c[556828]|0,1);lxt(18,d,c[556830]|0,2);lxt(18,d,c[556832]|0,3);lxt(18,d,c[556834]|0,4);lxt(18,d,c[556836]|0,5);c[c[(c[535988]|0)+80>>2]>>2]=d;d=c[c[(c[535988]|0)+80>>2]>>2]|0}if(mxt(21,d,e,f)|0)switch(c[f>>2]|0){case 1:{rHn(g,c[556840]|0,0)|0;break a}case 4:{rHn(g,c[556846]|0,0)|0;break a}case 0:{rHn(g,c[556838]|0,0)|0;break a}case 2:{rHn(g,c[556842]|0,0)|0;break a}case 3:{rHn(g,c[556844]|0,0)|0;break a}case 5:{rHn(g,c[556848]|0,0)|0;break a}default:{h=14;break a}}else h=14}else h=14;while(0);if((h|0)==14){h=0;rHn(g,c[556850]|0,0)|0}d=zHn(0,0)|0;EHn(g,c[556852]|0,e,d,0)|0}d=zL(b,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(374==374|0==0){h=cHn(g,0)|0;i=j;return h|0}else SSt(0);return 0}function f7l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1243496]|0)){c[532558]=zK(298)|0;c[532152]=zK(69)|0;c[535956]=zK(2305)|0;c[532062]=zK(23)|0;c[544420]=cL(49)|0;c[544510]=cL(94)|0;a[1243496]=1}a:do if((l2l(e,0)|0)>0){m=b+16|0;n=b+8|0;o=b+12|0;p=b+24|0;k=b+20|0;l=0;while(1){f=a[(v2l(e,l,0)|0)+8>>0]|0;switch(f&255|0){case 129:{f=c[n>>2]|0;if(!f){f=uL(c[532558]|0)|0;IHm(f,0);c[n>>2]=f}b=c[532152]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ZDt(29,f,kxt(21,dGn(0,0)|0,o2l(v2l(e,l,0)|0,0)|0)|0)|0;break}case 132:{q=18;break}case 130:{f=c[o>>2]|0;if(!f){f=uL(c[532558]|0)|0;IHm(f,0);c[o>>2]=f}b=c[532152]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ZDt(29,f,kxt(21,dGn(0,0)|0,o2l(v2l(e,l,0)|0,0)|0)|0)|0;break}case 134:{f=c[k>>2]|0;if(!f){f=uL(c[532558]|0)|0;IHm(f,0);c[k>>2]=f}b=c[532152]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ZDt(29,f,kxt(21,dGn(0,0)|0,o2l(v2l(e,l,0)|0,0)|0)|0)|0;break}case 135:{if(!(c[p>>2]|0)){i=uL(c[532558]|0)|0;IHm(i,0);c[p>>2]=i}f=o2l(v2l(e,l,0)|0,0)|0;h=f+12|0;j=(c[h>>2]|0)==4?c[544420]|0:c[544510]|0;i=uL(c[532062]|0)|0;WGn(i,0);if((c[h>>2]|0)>0){b=f+16|0;g=0;do{rHn(i,qlm(b+g|0,0)|0,0)|0;f=c[h>>2]|0;if((g|0)<(f+-1|0)){rHn(i,j,0)|0;f=c[h>>2]|0}g=g+1|0}while((g|0)<(f|0))}j=c[p>>2]|0;ZDt(29,j,cHn(i,0)|0)|0;if(!(c[p>>2]|0)){i=uL(c[532558]|0)|0;IHm(i,0);c[p>>2]=i}break}default:if(f<<24>>24==-92)q=18}if((q|0)==18){q=0;f=c[m>>2]|0;if(!f){f=uL(c[532558]|0)|0;IHm(f,0);c[m>>2]=f}b=v2l(v2l(e,l,0)|0,0,0)|0;g=c[535956]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ZDt(29,f,W4l(0,b,0)|0)|0}l=l+1|0;if((l|0)>=(l2l(e,0)|0))break a}}while(0);return}function g7l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1243504]|0)){c[531396]=AK(5)|0;c[532348]=zK(177)|0;c[532018]=zK(2)|0;a[1243504]=1}b=c[b+12>>2]|0;if(!b)e=RSt(c[532348]|0,0)|0;else{e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[f+0>>2]=c[g+0>>2];e=sFt(47,b,Rhm(0,f,0)|0)|0;e=TSt(e,c[532348]|0)|0}i=h;return e|0}function h7l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1243512]|0)){c[531396]=AK(5)|0;c[532348]=zK(177)|0;c[532018]=zK(2)|0;a[1243512]=1}b=c[b+24>>2]|0;if(!b)e=RSt(c[532348]|0,0)|0;else{e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[f+0>>2]=c[g+0>>2];e=sFt(47,b,Rhm(0,f,0)|0)|0;e=TSt(e,c[532348]|0)|0}i=h;return e|0}function i7l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1243520]|0)){c[532062]=zK(23)|0;c[532392]=zK(203)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;c[556854]=cL(6266)|0;c[556856]=cL(6267)|0;c[556858]=cL(6268)|0;c[556860]=cL(6269)|0;c[556862]=cL(6270)|0;a[1243520]=1}h=uL(c[532062]|0)|0;WGn(h,0);d=c[b+8>>2]|0;if(d){d=fDt(42,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;j=hDt(0,c[532392]|0,d)|0;j=kTt(j,c[532036]|0)|0;rHn(h,c[556854]|0,0)|0;rHn(h,j,0)|0;rHn(h,zHn(0,0)|0,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(115!=115?0!=0:0)SSt(0);else e=0}else e=0;d=c[b+12>>2]|0;if(d){d=fDt(42,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;j=hDt(0,c[532392]|0,d)|0;j=kTt(j,c[532036]|0)|0;rHn(h,c[556856]|0,0)|0;rHn(h,j,0)|0;rHn(h,zHn(0,0)|0,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(228!=228)if(!e)f=0;else SSt(e);else f=e}else f=e;d=c[b+16>>2]|0;if(d){d=fDt(42,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;j=hDt(0,c[532392]|0,d)|0;j=kTt(j,c[532036]|0)|0;rHn(h,c[556858]|0,0)|0;rHn(h,j,0)|0;rHn(h,zHn(0,0)|0,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(343!=343)if(!f)g=0;else SSt(f);else g=f}else g=f;d=c[b+20>>2]|0;if(d){d=fDt(42,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;f=hDt(0,c[532392]|0,d)|0;f=kTt(f,c[532036]|0)|0;rHn(h,c[556860]|0,0)|0;rHn(h,f,0)|0;rHn(h,zHn(0,0)|0,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(458!=458)if(!g)i=0;else SSt(g);else i=g}else i=g;d=c[b+24>>2]|0;if(d){d=fDt(42,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;b=hDt(0,c[532392]|0,d)|0;b=kTt(b,c[532036]|0)|0;rHn(h,c[556862]|0,0)|0;rHn(h,b,0)|0;rHn(h,zHn(0,0)|0,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(573==573|(i|0)==0))SSt(i)}return cHn(h,0)|0}function j7l(a,b,c){a=a|0;b=b|0;c=c|0;u6l(a,b,0);return}function k7l(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1243528]|0)){c[535912]=zK(2283)|0;c[532300]=zK(145)|0;c[556864]=cL(6271)|0;a[1243528]=1}e=o2l(c[b+16>>2]|0,0)|0;f=uL(c[535912]|0)|0;j2l(f,e,0);if((a[f+8>>0]|0)!=3){e=uL(c[532300]|0)|0;KEn(e,c[556864]|0,0);SSt(e)}if((c[(o2l(f,0)|0)+12>>2]|0)>1){e=b+20|0;b=1;do{g=c[e>>2]|0;c[e>>2]=d[(o2l(f,0)|0)+16+b>>0]|g<<8;b=b+1|0}while((b|0)<(c[(o2l(f,0)|0)+12>>2]|0))}return}function l7l(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1243536]|0)){c[535912]=zK(2283)|0;c[532156]=zK(71)|0;a[1243536]=1}i=uL(c[535912]|0)|0;a[i+8>>0]=4;c[i+12>>2]=0;c[b+16>>2]=i;h=b+20|0;g=c[h>>2]|0;do if(g&65535){if(!(g&32768)){d=15;b=g;while(1){e=b<<1;f=d+255|0;b=f&255;if(b<<24>>24!=0&(e&32768|0)==0){d=f&255;b=e&131070}else break}e=d+247&255}else{e=7;b=15}d=c[532156]|0;if((g|0)<256){g=RSt(d,2)|0;e=g+16|0;a[e>>0]=b;a[e+1>>0]=c[h>>2];h=uL(c[535912]|0)|0;a[h+8>>0]=3;c[h+12>>2]=g;s2l(i,h,0)|0;break}else{g=RSt(d,3)|0;f=g+16|0;a[f>>0]=e;a[f+1>>0]=c[h>>2];a[f+2>>0]=(c[h>>2]|0)>>>8;h=uL(c[535912]|0)|0;a[h+8>>0]=3;c[h+12>>2]=g;s2l(i,h,0)|0;break}}else{g=RSt(c[532156]|0,2)|0;a[g+16>>0]=7;h=uL(c[535912]|0)|0;a[h+8>>0]=3;c[h+12>>2]=g;s2l(i,h,0)|0}while(0);return}function m7l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1243544]|0)){c[535990]=zK(2322)|0;c[532488]=zK(257)|0;c[532050]=zK(19)|0;a[1243544]=1}c[f>>2]=e;g=tL(c[535990]|0,f)|0;f=c[532488]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;e=c[532050]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=WPn(0,g,f,0)|0;i=h;return (c[b+20>>2]&j|0)==(j|0)|0}function n7l(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1243552]|0)){c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[556866]=cL(6272)|0;c[556868]=cL(6273)|0;c[556870]=cL(6274)|0;c[556872]=cL(6275)|0;c[556874]=cL(6276)|0;c[556876]=cL(6277)|0;c[556878]=cL(6278)|0;c[556880]=cL(6279)|0;c[556882]=cL(6280)|0;c[556884]=cL(6281)|0;c[555316]=cL(5497)|0;c[556488]=cL(6083)|0;c[555266]=cL(5472)|0;a[1243552]=1}f=uL(c[532062]|0)|0;WGn(f,0);if(m7l(b,128,0)|0)rHn(f,c[556866]|0,0)|0;if(m7l(b,64,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556870]|0,0)|0}if(m7l(b,32,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556872]|0,0)|0}if(m7l(b,16,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556874]|0,0)|0}if(m7l(b,8,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556876]|0,0)|0}if(m7l(b,4,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556878]|0,0)|0}if(m7l(b,2,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556880]|0,0)|0}if(m7l(b,1,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556882]|0,0)|0}if(m7l(b,2048,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556884]|0,0)|0}rHn(f,c[555316]|0,0)|0;e=b+20|0;b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=cJm(0,0)|0;rHn(f,Xim(e,c[556488]|0,g,0)|0,0)|0;rHn(f,c[555266]|0,0)|0;rHn(f,zHn(0,0)|0,0)|0;return cHn(f,0)|0}function o7l(a,b,c){a=a|0;b=b|0;c=c|0;u6l(a,b,0);return}function p7l(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1243560]|0)){c[535912]=zK(2283)|0;c[532300]=zK(145)|0;c[556886]=cL(6282)|0;a[1243560]=1}e=o2l(c[b+16>>2]|0,0)|0;f=uL(c[535912]|0)|0;j2l(f,e,0);if((a[f+8>>0]|0)!=3){e=uL(c[532300]|0)|0;KEn(e,c[556886]|0,0);SSt(e)}if((c[(o2l(f,0)|0)+12>>2]|0)>1){e=b+20|0;b=1;do{g=c[e>>2]|0;c[e>>2]=d[(o2l(f,0)|0)+16+b>>0]|g<<8;b=b+1|0}while((b|0)<(c[(o2l(f,0)|0)+12>>2]|0))}return}function q7l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1243568]|0)){c[535992]=zK(2323)|0;c[532488]=zK(257)|0;c[532050]=zK(19)|0;a[1243568]=1}c[f>>2]=e;g=tL(c[535992]|0,f)|0;f=c[532488]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;e=c[532050]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=WPn(0,g,f,0)|0;i=h;return (c[b+20>>2]&j|0)==(j|0)|0}function r7l(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1243576]|0)){c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[556888]=cL(6283)|0;c[556868]=cL(6273)|0;c[556890]=cL(6284)|0;c[556892]=cL(6285)|0;c[556894]=cL(6286)|0;c[556896]=cL(6287)|0;c[556898]=cL(6288)|0;c[556900]=cL(6289)|0;c[555316]=cL(5497)|0;c[556488]=cL(6083)|0;c[555266]=cL(5472)|0;a[1243576]=1}f=uL(c[532062]|0)|0;WGn(f,0);if(q7l(b,128,0)|0)rHn(f,c[556888]|0,0)|0;if(q7l(b,64,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556890]|0,0)|0}if(q7l(b,32,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556892]|0,0)|0}if(q7l(b,16,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556894]|0,0)|0}if(q7l(b,4,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556896]|0,0)|0}if(q7l(b,2,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556898]|0,0)|0}if(q7l(b,1,0)|0){if((fHn(f,0)|0)>=1)rHn(f,c[556868]|0,0)|0;rHn(f,c[556900]|0,0)|0}rHn(f,c[555316]|0,0)|0;e=b+20|0;b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=cJm(0,0)|0;rHn(f,Xim(e,c[556488]|0,g,0)|0,0)|0;rHn(f,c[555266]|0,0)|0;rHn(f,zHn(0,0)|0,0)|0;return cHn(f,0)|0}function s7l(a,b,c){a=a|0;b=b|0;c=c|0;u6l(a,b,0);return}function t7l(b,d){b=b|0;d=d|0;var e=0;if(!(a[1243584]|0)){c[535912]=zK(2283)|0;c[532300]=zK(145)|0;c[535994]=zK(2324)|0;c[556902]=cL(6290)|0;a[1243584]=1}e=o2l(c[b+16>>2]|0,0)|0;d=uL(c[535912]|0)|0;j2l(d,e,0);if((a[d+8>>0]|0)==48){e=uL(c[535994]|0)|0;f7l(e,d,0);c[b+20>>2]=e;return}else{e=uL(c[532300]|0)|0;KEn(e,c[556902]|0,0);SSt(e)}}function u7l(a,b){a=a|0;b=b|0;return g7l(c[a+20>>2]|0,0)|0}function v7l(a,b){a=a|0;b=b|0;return h7l(c[a+20>>2]|0,0)|0}function w7l(a,b){a=a|0;b=b|0;return Xwt(3,c[a+20>>2]|0)|0}function x7l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1243592]|0)){c[532156]=zK(71)|0;c[556672]=cL(6175)|0;a[1243592]=1}swn(b,0);if(!((d|0)!=0?(vim(d,0)|0)!=0:0))d=c[556672]|0;f=wwn(0,d,0)|0;d=b+28|0;c[d>>2]=f;c[b+12>>2]=HDt(12,f)|0;if((c[e+12>>2]|0)<65){d=fDt(20,e)|0;d=TSt(d,c[532156]|0)|0}else d=Awn(c[d>>2]|0,e,0)|0;c[b+24>>2]=d;IDt(13,b);return}function y7l(b,d){b=b|0;d=d|0;if(!(a[1243600]|0)){c[532156]=zK(71)|0;a[1243600]=1}d=fDt(20,c[b+24>>2]|0)|0;return TSt(d,c[532156]|0)|0}function z7l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243608]|0)){c[532098]=zK(41)|0;c[532156]=zK(71)|0;c[556904]=cL(6291)|0;a[1243608]=1}if(a[b+32>>0]|0){e=uL(c[532098]|0)|0;Frm(e,c[556904]|0,0);SSt(e)}if((c[d+12>>2]|0)<65){e=fDt(20,d)|0;e=TSt(e,c[532156]|0)|0}else e=Awn(c[b+28>>2]|0,d,0)|0;c[b+24>>2]=e;A7l(b,0);return}function A7l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1243624]|0)){e=zK(71)|0;c[532156]=e;a[1243624]=1}else e=c[532156]|0;i=b+36|0;c[i>>2]=RSt(e,64)|0;h=b+40|0;c[h>>2]=RSt(c[532156]|0,64)|0;g=b+24|0;b=c[g>>2]|0;e=c[b+12>>2]|0;if((e|0)>0){f=0;do{a[(c[i>>2]|0)+16+f>>0]=d[b+16+f>>0]^54;a[(c[h>>2]|0)+16+f>>0]=d[(c[g>>2]|0)+16+f>>0]^92;f=f+1|0;b=c[g>>2]|0;e=c[b+12>>2]|0}while((f|0)<(e|0));if((e|0)<64)j=7}else j=7;if((j|0)==7)while(1){a[(c[i>>2]|0)+16+e>>0]=54;a[(c[h>>2]|0)+16+e>>0]=92;e=e+1|0;if((e|0)==64)break;else j=7}return}function B7l(b,d){b=b|0;d=d|0;IDt(13,c[b+28>>2]|0);A7l(b,0);a[b+32>>0]=0;return}function C7l(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1243616]|0)){c[532156]=zK(71)|0;a[1243616]=1}d=b+32|0;e=b+28|0;if(!(a[d>>0]|0)){f=c[b+36>>2]|0;dTt(6,c[e>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;a[d>>0]=1}f=c[e>>2]|0;eTt(7,f,RSt(c[532156]|0,0)|0,0,0)|0;f=TEt(9,c[e>>2]|0)|0;IDt(13,c[e>>2]|0);d=c[b+40>>2]|0;dTt(6,c[e>>2]|0,d,0,c[d+12>>2]|0,d,0)|0;eTt(7,c[e>>2]|0,f,0,c[f+12>>2]|0)|0;IDt(13,b);return TEt(9,c[e>>2]|0)|0}function D7l(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=b+32|0;h=b+28|0;if(!(a[g>>0]|0)){b=c[b+36>>2]|0;dTt(6,c[h>>2]|0,b,0,c[b+12>>2]|0,b,0)|0;a[g>>0]=1}dTt(6,c[h>>2]|0,d,e,f,d,e)|0;return}function E7l(a,b){a=a|0;b=b|0;var d=0;$wn(a,0);b=a+24|0;c[b>>2]=zxn(0,0)|0;d=a+28|0;c[d>>2]=Szn(0,0)|0;b=HDt(12,c[b>>2]|0)|0;c[a+12>>2]=(HDt(12,c[d>>2]|0)|0)+b;return}function F7l(b,d){b=b|0;d=d|0;IDt(13,c[b+24>>2]|0);IDt(13,c[b+28>>2]|0);a[b+32>>0]=0;return}function G7l(b,d){b=b|0;d=d|0;var e=0;if(!(a[1243632]|0)){c[532156]=zK(71)|0;a[1243632]=1}d=b+32|0;if(!(a[d>>0]|0))a[d>>0]=1;e=b+24|0;d=c[e>>2]|0;eTt(7,d,RSt(c[532156]|0,0)|0,0,0)|0;d=b+28|0;b=c[d>>2]|0;eTt(7,b,RSt(c[532156]|0,0)|0,0,0)|0;b=RSt(c[532156]|0,36)|0;mNn(0,TEt(9,c[e>>2]|0)|0,0,b,0,16,0);mNn(0,TEt(9,c[d>>2]|0)|0,0,b,16,20,0);return b|0}function H7l(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=b+32|0;if(!(a[g>>0]|0))a[g>>0]=1;dTt(6,c[b+24>>2]|0,d,e,f,d,e)|0;dTt(6,c[b+28>>2]|0,d,e,f,d,e)|0;return}function I7l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243640]|0)){c[535996]=zK(2325)|0;c[535998]=zK(2326)|0;c[556906]=cL(6292)|0;c[556908]=cL(6293)|0;a[1243640]=1}if(!d){d=uL(c[535996]|0)|0;avn(d,c[556906]|0,0);SSt(d)}else{e=uL(c[535998]|0)|0;J7l(e,d,0);PDt(4,e,c[556908]|0);return aTt(6,e,TEt(9,b)|0)|0}return 0}function J7l(a,b,c){a=a|0;b=b|0;c=c|0;Uun(a,0);lTt(5,a,b);return}function K7l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1243648]|0)){c[535996]=zK(2325)|0;c[532112]=zK(49)|0;c[536e3]=zK(2327)|0;c[556906]=cL(6292)|0;c[556910]=cL(6294)|0;c[556908]=cL(6293)|0;a[1243648]=1}if(!d){f=uL(c[535996]|0)|0;avn(f,c[556906]|0,0);SSt(f)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[556910]|0,0);SSt(d)}else{f=uL(c[536e3]|0)|0;L7l(f,d,0);PDt(4,f,c[556908]|0);return iTt(6,f,TEt(9,b)|0,e)|0}return 0}function L7l(a,b,c){a=a|0;b=b|0;c=c|0;Tun(a,0);lTt(5,a,b);return}function M7l(b,c,d){b=b|0;c=c|0;d=d|0;N7l(b,0);a[b+9>>0]=c;return}function N7l(b,c){b=b|0;c=c|0;var d=0,e=0;c=a[b+9>>0]|0;d=c&255;switch(d|0){case 51:case 50:case 49:case 48:case 47:case 46:case 45:case 44:case 43:case 42:case 60:case 40:{e=5;break}default:if((d+-20|0)>>>0>=3?c<<24>>24==0|c<<24>>24==90|c<<24>>24==100:0)a[b+8>>0]=1;else e=5}if((e|0)==5)a[b+8>>0]=2;return}function O7l(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+8>>0]=c;a[b+9>>0]=d;return}function P7l(b,c){b=b|0;c=c|0;return a[b+8>>0]|0}function Q7l(b,c){b=b|0;c=c|0;return a[b+9>>0]|0}function R7l(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)==1|0}function S7l(b,c){b=b|0;c=c|0;if((a[b+8>>0]|0)==1?(a[b+9>>0]|0)==0:0)b=1;else b=0;return b|0}function T7l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243656]|0)){b=cL(6295)|0;c[556912]=b;a[1243656]=1}else b=c[556912]|0;return b|0}function U7l(d,e,f,g,h,i,j,k,l,m,n,o,p,q){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;b[d+8>>1]=e;c[d+12>>2]=f;c[d+16>>2]=g;c[d+20>>2]=h;c[d+24>>2]=i;a[d+28>>0]=j&1;if(k)c[d+32>>2]=1;a[d+36>>0]=l;a[d+44>>0]=m;b[d+46>>1]=n;a[d+48>>0]=o;a[d+49>>0]=p;if((h|0)==2)q=20;else if(!h)q=16;else q=0;c[d+40>>2]=q+(l&255)+(o&255)<<1;return}function V7l(a,b){a=a|0;b=b|0;a=c[a+20>>2]|0;if(!a)a=16;else if((a|0)==2)a=20;else a=0;return a|0}function W7l(b,d){b=b|0;d=d|0;if(!(a[1243664]|0)){c[532156]=zK(71)|0;c[536002]=zK(2328)|0;a[1243664]=1}d=RSt(c[532156]|0,0)|0;c[c[(c[536002]|0)+80>>2]>>2]=d;return}function X7l(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function Y7l(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function Z7l(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function _7l(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function $7l(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function a8l(b,d){b=b|0;d=d|0;if(!(a[1243672]|0)){c[556672]=cL(6175)|0;c[556676]=cL(6177)|0;c[544864]=cL(271)|0;a[1243672]=1}b=c[b+20>>2]|0;if(!b)b=2226688;else if((b|0)==2)b=2226704;else b=2179456;return c[b>>2]|0}function b8l(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function c8l(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function d8l(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function e8l(a,c){a=a|0;c=c|0;return b[a+8>>1]|0}function f8l(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function g8l(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function h8l(b,c){b=b|0;c=c|0;return a[b+36>>0]|0}function i8l(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function j8l(b,c){b=b|0;c=c|0;return a[b+44>>0]|0}function k8l(a,c){a=a|0;c=c|0;return b[a+46>>1]|0}function l8l(b,c){b=b|0;c=c|0;return a[b+48>>0]|0}function m8l(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function n8l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function o8l(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1243680]|0)){c[532300]=zK(145)|0;c[545476]=cL(577)|0;a[1243680]=1}if(((c[d+12>>2]|0)+-2|0)<(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[545476]|0,0);SSt(f)}else{d=d+16|0;a[d+e>>0]=(f&65535)>>>8;a[d+(e+1)>>0]=f;return}}function p8l(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1243688]|0)){c[532300]=zK(145)|0;c[545476]=cL(577)|0;a[1243688]=1}if(((c[d+12>>2]|0)+-8|0)<(e|0)){e=uL(c[532300]|0)|0;KEn(e,c[545476]|0,0);SSt(e)}else{b=Cfu(f|0,g|0,56)|0;d=d+16|0;a[d+e>>0]=b;b=Cfu(f|0,g|0,48)|0;a[d+(e+1)>>0]=b;b=Cfu(f|0,g|0,40)|0;a[d+(e+2)>>0]=b;a[d+(e+3)>>0]=g;b=Cfu(f|0,g|0,24)|0;a[d+(e+4)>>0]=b;b=Cfu(f|0,g|0,16)|0;a[d+(e+5)>>0]=b;b=Cfu(f|0,g|0,8)|0;a[d+(e+6)>>0]=b;a[d+(e+7)>>0]=f;return}}function q8l(a,b){a=a|0;b=b|0;r8l(a,0);s8l(a,0);return}function r8l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1243736]|0)){c[536012]=zK(2333)|0;c[536014]=zK(2334)|0;c[536004]=zK(2329)|0;c[536008]=zK(2331)|0;a[1243736]=1}switch(c[b+16>>2]|0){case 6:{c[b+56>>2]=LBn(0,0)|0;break}case 3:{g=uL(c[536014]|0)|0;Q2l(g,0);c[b+56>>2]=g;break}case 2:{c[b+56>>2]=Mxn(0,0)|0;break}case 4:{c[b+56>>2]=uzn(0,0)|0;break}case 0:{e=c[536012]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+56>>2]=tvn(0,0)|0;break}default:{}}e=b+56|0;if((c[b+32>>2]|0)==1){MDt(17,c[e>>2]|0,1);MDt(19,c[e>>2]|0,1);MDt(14,c[e>>2]|0,d[b+44>>0]<<3);MDt(7,c[e>>2]|0,d[b+49>>0]<<3)}h=b+52|0;f=c[h>>2]|0;i=(WSt(f,c[536004]|0)|0)==0;g=c[e>>2]|0;if(i){USt(12,g,c[f+104>>2]|0);USt(10,c[e>>2]|0,c[(c[h>>2]|0)+112>>2]|0)}else{USt(12,g,c[f+100>>2]|0);USt(10,c[e>>2]|0,c[(c[h>>2]|0)+108>>2]|0)}c[b+60>>2]=fDt(22,c[e>>2]|0)|0;i=(WSt(c[h>>2]|0,c[536004]|0)|0)==0;f=a8l(b,0)|0;e=I8l(c[h>>2]|0,0)|0;if(i){g=c[e+16>>2]|0;i=uL(c[536008]|0)|0;x7l(i,f,g,0);c[b+76>>2]=i}else{g=c[e+12>>2]|0;i=uL(c[536008]|0)|0;x7l(i,f,g,0);c[b+72>>2]=i}return}function s8l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1243744]|0)){c[536012]=zK(2333)|0;c[536014]=zK(2334)|0;c[536004]=zK(2329)|0;c[536008]=zK(2331)|0;a[1243744]=1}switch(c[b+16>>2]|0){case 6:{c[b+64>>2]=LBn(0,0)|0;break}case 4:{c[b+64>>2]=uzn(0,0)|0;break}case 2:{c[b+64>>2]=Mxn(0,0)|0;break}case 3:{g=uL(c[536014]|0)|0;Q2l(g,0);c[b+64>>2]=g;break}case 0:{e=c[536012]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+64>>2]=tvn(0,0)|0;break}default:{}}e=b+64|0;if((c[b+32>>2]|0)==1){MDt(17,c[e>>2]|0,1);MDt(19,c[e>>2]|0,1);MDt(14,c[e>>2]|0,d[b+44>>0]<<3);MDt(7,c[e>>2]|0,d[b+49>>0]<<3)}h=b+52|0;f=c[h>>2]|0;i=(WSt(f,c[536004]|0)|0)==0;g=c[e>>2]|0;if(i){USt(12,g,c[f+100>>2]|0);USt(10,c[e>>2]|0,c[(c[h>>2]|0)+108>>2]|0)}else{USt(12,g,c[f+104>>2]|0);USt(10,c[e>>2]|0,c[(c[h>>2]|0)+112>>2]|0)}c[b+68>>2]=fDt(20,c[e>>2]|0)|0;i=(WSt(c[h>>2]|0,c[536004]|0)|0)==0;f=a8l(b,0)|0;e=I8l(c[h>>2]|0,0)|0;if(i){g=c[e+12>>2]|0;i=uL(c[536008]|0)|0;x7l(i,f,g,0);c[b+72>>2]=i}else{g=c[e+16>>2]|0;i=uL(c[536008]|0)|0;x7l(i,f,g,0);c[b+76>>2]=i}return}function t8l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1243696]|0)){c[532156]=zK(71)|0;c[535952]=zK(2303)|0;a[1243696]=1}i=e+12|0;j=f+12|0;g=(c[j>>2]|0)+(c[i>>2]|0)|0;if((c[b+32>>2]|0)==1){g=g+1|0;m=d[b+49>>0]|0;h=(g|0)%(m|0)|0;h=(h|0)==0?0:m-h|0;g=h+g|0}else h=0;g=RSt(c[532156]|0,g)|0;mNn(0,e,0,g,0,c[i>>2]|0,0);mNn(0,f,0,g,c[i>>2]|0,c[j>>2]|0,0);if((h|0)>=1?(k=(c[j>>2]|0)+(c[i>>2]|0)|0,l=h+1|0,(k|0)<(l+k|0)):0)wfu(g+16+k|0,h&255|0,l|0)|0;mTt(1,c[535952]|0,c[b+60>>2]|0,g,0,c[g+12>>2]|0,g,0)|0;return g|0}function u8l(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1243704]|0)){c[535952]=zK(2303)|0;c[532156]=zK(71)|0;a[1243704]=1}i=e+12|0;mTt(1,c[535952]|0,c[b+68>>2]|0,e,0,c[i>>2]|0,e,0)|0;if((c[b+32>>2]|0)==1){i=c[i>>2]|0;j=d[e+16+(i+-1)>>0]|0;h=c[b+20>>2]|0;if((h|0)==2)h=20;else if(!h)h=16;else h=0;h=~j-h+i|0}else{h=c[b+20>>2]|0;if((h|0)==2)h=20;else if(!h)h=16;else h=0;h=(c[i>>2]|0)-h|0}c[f>>2]=RSt(c[532156]|0,h)|0;h=c[b+20>>2]|0;if((h|0)==2)h=20;else if(!h)h=16;else h=0;c[g>>2]=RSt(c[532156]|0,h)|0;j=c[f>>2]|0;mNn(0,e,0,j,0,c[j+12>>2]|0,0);g=c[g>>2]|0;mNn(0,e,c[(c[f>>2]|0)+12>>2]|0,g,0,c[g+12>>2]|0,0);return}function v8l(d,f){d=d|0;f=f|0;var g=0;if(!(a[1243712]|0)){f=zK(2329)|0;c[536004]=f;a[1243712]=1}else f=c[536004]|0;d=d+52|0;g=$St(c[d>>2]|0,f)|0;d=w8l(c[d>>2]|0,48,0)|0;g=g+132|0;f=d+16|0;a[f>>0]=(e[g>>1]|0)>>>8;a[f+1>>0]=b[g>>1];return d|0}function w8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244056]|0)){e=zK(71)|0;c[532156]=e;a[1244056]=1}else e=c[532156]|0;d=RSt(e,d)|0;USt(5,c[b+120>>2]|0,d);return d|0}function x8l(a,c){a=a|0;c=c|0;return b[a+132>>1]|0}function y8l(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1243720]|0)){c[536006]=zK(2330)|0;c[532152]=zK(69)|0;c[532156]=zK(71)|0;c[556672]=cL(6175)|0;c[556676]=cL(6177)|0;a[1243720]=1}j=e+12|0;b=c[j>>2]|0;b=(b>>1)+(b&1)|0;k=uL(c[536006]|0)|0;z8l(k,0);i=c[532152]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);A8l(k,KCt(9,dGn(0,0)|0,f)|0,0);A8l(k,g,0);i=TEt(28,c[k+12>>2]|0)|0;C8l(k,0);g=RSt(c[532156]|0,b)|0;mNn(0,e,0,g,0,b,0);f=RSt(c[532156]|0,b)|0;mNn(0,e,(c[j>>2]|0)-b|0,f,0,b,0);b=D8l(0,c[556672]|0,g,i,h,0)|0;i=D8l(0,c[556676]|0,f,i,h,0)|0;f=RSt(c[532156]|0,h)|0;e=f+12|0;if((c[e>>2]|0)>0){k=b+16|0;b=i+16|0;i=f+16|0;j=0;do{a[i+j>>0]=a[b+j>>0]^a[k+j>>0];j=j+1|0}while((j|0)<(c[e>>2]|0))}return f|0}function z8l(b,e){b=b|0;e=e|0;var f=0;if(!(a[1244864]|0)){c[532764]=zK(410)|0;c[532798]=zK(427)|0;a[1244864]=1}e=c[532764]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);VXm(b,0);f=uL(c[532798]|0)|0;jZm(f,0,0);c[b+12>>2]=f;a[b+8>>0]=0;a[b+9>>0]=1;return}function A8l(a,b,d){a=a|0;b=b|0;d=d|0;REt(20,a,b,0,c[b+12>>2]|0);return}function B8l(a,b){a=a|0;b=b|0;return TEt(28,c[a+12>>2]|0)|0}function C8l(a,b){a=a|0;b=b|0;b=a+12|0;TCt(19,c[b>>2]|0,0,0);TCt(10,c[b>>2]|0,0,0);return}function D8l(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1243728]|0)){c[532036]=zK(5)|0;c[536008]=zK(2331)|0;c[536006]=zK(2330)|0;c[536010]=zK(2332)|0;c[532156]=zK(71)|0;c[556672]=cL(6175)|0;a[1243728]=1}b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Jim(0,e,c[556672]|0,0)|0;j=j?16:20;j=(((h|0)%(j|0)|0|0)>0&1)+((h|0)/(j|0)|0)|0;k=uL(c[536008]|0)|0;x7l(k,e,f,0);b=uL(c[536006]|0)|0;z8l(b,0);i=j+1|0;f=RSt(c[536010]|0,i)|0;_wt(f,g);e=f+16|0;c[e>>2]=g;if((j|0)>=1){j=1;do{l=uL(c[536006]|0)|0;z8l(l,0);m=j<<2;n=c[e+(m+-4)>>2]|0;eTt(7,k,n,0,c[n+12>>2]|0)|0;n=TEt(9,k)|0;_wt(f,n);c[e+m>>2]=n;A8l(l,n,0);A8l(l,g,0);n=TEt(28,c[l+12>>2]|0)|0;m=SEt(8,l)|0;eTt(7,k,n,0,m)|0;A8l(b,TEt(9,k)|0,0);C8l(l,0);j=j+1|0}while((j|0)!=(i|0))}n=RSt(c[532156]|0,h)|0;m=TEt(28,c[b+12>>2]|0)|0;mNn(0,m,0,n,0,c[n+12>>2]|0,0);C8l(b,0);return n|0}function E8l(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function F8l(a,b){a=a|0;b=b|0;return c[a+108>>2]|0}function G8l(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function H8l(a,b){a=a|0;b=b|0;return c[a+112>>2]|0}function I8l(b,d){b=b|0;d=d|0;var e=0;if(!(a[1244096]|0)){c[536058]=zK(2356)|0;a[1244096]=1}d=b+32|0;e=c[d>>2]|0;if(!e){e=uL(c[536058]|0)|0;c[d>>2]=e}d=c[e+8>>2]|0;if(d)c[d+52>>2]=b;return e|0}function J8l(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function K8l(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function L8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243752]|0)){c[532558]=zK(298)|0;a[1243752]=1}c[b+12>>2]=d;d=uL(c[532558]|0)|0;IHm(d,0);c[b+8>>2]=d;return}function M8l(a,b,c){a=a|0;b=b|0;c=c|0;return N8l(a,b,0)|0}function N8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243816]|0)){c[536002]=zK(2328)|0;a[1243816]=1}d=LDt(20,c[b+8>>2]|0,d)|0;return $St(d,c[536002]|0)|0}function O8l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1243760]|0)){f=zK(2328)|0;c[536002]=f;a[1243760]=1}else f=c[536002]|0;e=$St(e,f)|0;zFt(21,c[b+8>>2]|0,d,e);return}function P8l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;zFt(21,c[a+8>>2]|0,b,d);return}function Q8l(a,b){a=a|0;b=b|0;return $wt(27,c[a+8>>2]|0)|0}function R8l(a,b){a=a|0;b=b|0;return fDt(28,c[a+8>>2]|0)|0}function S8l(a,b){a=a|0;b=b|0;return fDt(42,c[a+8>>2]|0)|0}function T8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243768]|0)){e=zK(2328)|0;c[536002]=e;a[1243768]=1}else e=c[536002]|0;b=c[b+8>>2]|0;return bEt(31,b,WSt(d,e)|0)|0}function U8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243776]|0)){e=zK(2328)|0;c[536002]=e;a[1243776]=1}else e=c[536002]|0;b=c[b+8>>2]|0;return ZDt(32,b,WSt(d,e)|0)|0}function V8l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1243784]|0)){f=zK(2328)|0;c[536002]=f;a[1243784]=1}else f=c[536002]|0;b=c[b+8>>2]|0;zFt(35,b,d,WSt(e,f)|0);return}function W8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243792]|0)){e=zK(2328)|0;c[536002]=e;a[1243792]=1}else e=c[536002]|0;b=c[b+8>>2]|0;RDt(37,b,WSt(d,e)|0);return}function X8l(a,b,d){a=a|0;b=b|0;d=d|0;MDt(38,c[a+8>>2]|0,b);return}function Y8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243800]|0)){e=zK(2328)|0;c[536002]=e;a[1243800]=1}else e=c[536002]|0;b=c[b+8>>2]|0;return ZDt(29,b,WSt(d,e)|0)|0}function Z8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243808]|0)){c[536002]=zK(2328)|0;a[1243808]=1}e=c[b+8>>2]|0;d=LDt(20,e,_8l(b,d,0)|0)|0;return $St(d,c[536002]|0)|0}function _8l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1243832]|0)){c[532392]=zK(203)|0;c[536002]=zK(2328)|0;c[532044]=zK(16)|0;a[1243832]=1}f=fDt(42,c[b+8>>2]|0)|0;b=0;while(1){if(!(iDt(1,c[532392]|0,f)|0)){e=0;d=97;break}e=hDt(0,c[532392]|0,f)|0;if(g9l(0,c[($St(e,c[536002]|0)|0)+12>>2]|0,d,0)|0){e=b;d=99;break}else b=b+1|0}b=zL(f,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((d|0)==99)g=e;else if((d|0)!=97?0!=0:0)SSt(0);else h=11;if((h|0)==11)g=-1;return g|0}function $8l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243824]|0)){c[536002]=zK(2328)|0;a[1243824]=1}e=c[b+8>>2]|0;d=LDt(20,e,a9l(b,d,0)|0)|0;return $St(d,c[536002]|0)|0}function a9l(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1243840]|0)){c[532392]=zK(203)|0;c[536002]=zK(2328)|0;c[532044]=zK(16)|0;a[1243840]=1}g=fDt(42,c[d+8>>2]|0)|0;d=0;while(1){if(!(iDt(1,c[532392]|0,g)|0)){f=0;e=91;break}f=hDt(0,c[532392]|0,g)|0;if((b[($St(f,c[536002]|0)|0)+8>>1]|0)==e<<16>>16){f=d;e=93;break}else d=d+1|0}d=zL(g,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if((e|0)==91)i=11;else if((e|0)!=93)if(!0)i=11;else SSt(0);else h=f;if((i|0)==11)h=-1;return h|0}function b9l(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function c9l(a,b){a=a|0;b=b|0;return $wt(25,c[a+8>>2]|0)|0}function d9l(a,b){a=a|0;b=b|0;return $wt(26,c[a+8>>2]|0)|0}function e9l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(40,c[a+8>>2]|0,b,d);return}function f9l(a,b){a=a|0;b=b|0;IDt(30,c[a+8>>2]|0);return}function g9l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1243856]|0)){b=zK(257)|0;c[532488]=b;a[1243856]=1}else b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (oTt(6,nTt(10,gNm(0,0)|0)|0,e,f,25)|0)==0|0}function h9l(b,d,e,f,g,h,i,j,k,l,m,n,o,p){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0;if(!(a[1243848]|0)){c[536016]=zK(2335)|0;c[536018]=zK(2336)|0;c[532310]=zK(157)|0;c[556914]=cL(6296)|0;a[1243848]=1}p=c[b+12>>2]|0;if((p|0)==192|(p|0)==-1073741824){q=uL(c[536016]|0)|0;i9l(q,d,e,f,g,h,i,j,k,l,m,n,o,0);ZDt(29,c[b+8>>2]|0,q)|0}else if((p|0)==48){q=uL(c[536018]|0)|0;k9l(q,d,e,f,g,h,i,j,k,l,m,n,o,0);ZDt(29,c[b+8>>2]|0,q)|0}else{m=uL(c[532310]|0)|0;jZn(m,c[556914]|0,0);SSt(m)}return q|0}function i9l(b,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0;if(!(a[1244784]|0)){c[532578]=zK(0)|0;c[536002]=zK(2328)|0;a[1244784]=1}c[b+84>>2]=uL(c[532578]|0)|0;q=c[536002]|0;r=q+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);U7l(b,e,f,g,h,i,j,k,l,m,n,o,p,0);return}function j9l(a,b,d){a=a|0;b=b|0;d=d|0;ZDt(29,c[a+8>>2]|0,b)|0;return b|0}function k9l(b,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0;if(!(a[1244504]|0)){c[536002]=zK(2328)|0;c[532156]=zK(71)|0;a[1244504]=1}q=c[536002]|0;r=q+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);U7l(b,e,f,g,h,i,j,k,l,m,n,o,p,0);o=(h|0)==0?48:40;e=b+80|0;c[e>>2]=RSt(c[532156]|0,o)|0;q=b+84|0;c[q>>2]=RSt(c[532156]|0,o)|0;f=0;do{a[(c[e>>2]|0)+16+f>>0]=54;a[(c[q>>2]|0)+16+f>>0]=92;f=f+1|0}while((f|0)<(o|0));return}function l9l(a,b,d){a=a|0;b=b|0;d=d|0;ZDt(29,c[a+8>>2]|0,b)|0;return b|0}function m9l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1243864]|0)){c[532310]=zK(157)|0;c[556916]=cL(6297)|0;a[1243864]=1}if((d|0)==192|(d|0)==-1073741824)f=n9l(0,0)|0;else if((d|0)==48)f=o9l(0,0)|0;else{e=uL(c[532310]|0)|0;jZn(e,c[556916]|0,0);SSt(e)}return f|0}function n9l(b,d){b=b|0;d=d|0;if(!(a[1243872]|0)){c[536020]=zK(2337)|0;c[556918]=cL(6298)|0;c[556920]=cL(6299)|0;c[556922]=cL(6300)|0;c[556924]=cL(6301)|0;c[556926]=cL(6302)|0;c[556928]=cL(6303)|0;c[556930]=cL(6304)|0;c[556932]=cL(6305)|0;c[556934]=cL(6306)|0;c[556936]=cL(6307)|0;c[556938]=cL(6308)|0;c[556940]=cL(6309)|0;c[556942]=cL(6310)|0;a[1243872]=1}d=uL(c[536020]|0)|0;L8l(d,192,0);h9l(d,53,c[556918]|0,4,2,3,0,1,32,32,256,16,16,0)|0;h9l(d,47,c[556920]|0,4,2,3,0,1,16,16,128,16,16,0)|0;h9l(d,10,c[556922]|0,6,2,3,0,1,24,24,168,8,8,0)|0;h9l(d,5,c[556924]|0,3,2,3,0,0,16,16,128,0,0,0)|0;h9l(d,4,c[556926]|0,3,0,3,0,0,16,16,128,0,0,0)|0;h9l(d,9,c[556928]|0,0,2,3,0,1,8,8,56,8,8,0)|0;h9l(d,3,c[556930]|0,3,0,3,1,0,5,16,40,0,0,0)|0;h9l(d,6,c[556932]|0,2,0,3,1,1,5,16,40,8,8,0)|0;h9l(d,8,c[556934]|0,0,2,3,1,1,5,8,40,8,8,0)|0;h9l(d,96,c[556936]|0,3,0,3,1,0,7,16,56,0,0,0)|0;h9l(d,97,c[556938]|0,2,0,3,1,1,7,16,56,8,8,0)|0;h9l(d,98,c[556940]|0,0,2,3,1,1,8,8,64,8,8,0)|0;h9l(d,100,c[556942]|0,3,2,3,1,0,7,16,56,0,0,0)|0;return d|0}function o9l(b,d){b=b|0;d=d|0;if(!(a[1243880]|0)){c[536020]=zK(2337)|0;c[556944]=cL(6311)|0;c[556946]=cL(6312)|0;c[556948]=cL(6313)|0;c[556950]=cL(6314)|0;c[556952]=cL(6315)|0;c[556954]=cL(6316)|0;c[556956]=cL(6317)|0;c[556958]=cL(6318)|0;c[556960]=cL(6319)|0;c[556962]=cL(6320)|0;c[556964]=cL(6321)|0;c[556966]=cL(6322)|0;a[1243880]=1}d=uL(c[536020]|0)|0;L8l(d,48,0);h9l(d,53,c[556944]|0,4,2,3,0,1,32,32,256,16,16,0)|0;h9l(d,10,c[556946]|0,6,2,3,0,1,24,24,168,8,8,0)|0;h9l(d,5,c[556948]|0,3,2,3,0,0,16,16,128,0,0,0)|0;h9l(d,4,c[556950]|0,3,0,3,0,0,16,16,128,0,0,0)|0;h9l(d,9,c[556952]|0,0,2,3,0,1,8,8,56,8,8,0)|0;h9l(d,3,c[556954]|0,3,0,3,1,0,5,16,40,0,0,0)|0;h9l(d,6,c[556956]|0,2,0,3,1,1,5,16,40,8,8,0)|0;h9l(d,8,c[556958]|0,0,2,3,1,1,5,8,40,8,8,0)|0;h9l(d,96,c[556960]|0,3,0,3,1,0,7,16,56,0,0,0)|0;h9l(d,97,c[556962]|0,2,0,3,1,1,7,16,56,8,8,0)|0;h9l(d,98,c[556964]|0,0,2,3,1,1,8,8,64,8,8,0)|0;h9l(d,100,c[556966]|0,3,2,3,1,0,7,16,56,0,0,0)|0;return d|0}function p9l(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;q9l(a,d,0);c[a+128>>2]=b;b=c[a+24>>2]|0;c[b+12>>2]=f;c[b+8>>2]=e;return}function q9l(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244024]|0)){c[536054]=zK(2354)|0;c[536056]=zK(2355)|0;c[536006]=zK(2330)|0;a[1244024]=1}c[b+8>>2]=d;c[b+16>>2]=0;c[b+20>>2]=uL(c[536054]|0)|0;d=uL(c[536056]|0)|0;qam(d,0);c[b+24>>2]=d;d=uL(c[536006]|0)|0;z8l(d,0);c[b+116>>2]=d;c[b+12>>2]=0;c[b+52>>2]=0;c[b+120>>2]=fzn(0,0)|0;return}function r9l(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function s9l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function t9l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function u9l(a,b){a=a|0;b=b|0;return c[a+128>>2]|0}function v9l(a,c,d){a=a|0;c=c|0;d=d|0;b[a+132>>1]=c;return}function w9l(a,c){a=a|0;c=c|0;b[a+132>>1]=0;x9l(a,0);return}function x9l(b,d){b=b|0;d=d|0;if(!(a[1244064]|0)){c[536054]=zK(2354)|0;c[536056]=zK(2355)|0;c[536006]=zK(2330)|0;a[1244064]=1}c[b+16>>2]=0;c[b+20>>2]=uL(c[536054]|0)|0;d=uL(c[536056]|0)|0;qam(d,0);c[b+24>>2]=d;d=uL(c[536006]|0)|0;z8l(d,0);c[b+116>>2]=d;c[b+12>>2]=0;c[b+52>>2]=0;IDt(5,b);return}function y9l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1243888]|0)){g=zK(2338)|0;c[536022]=g;a[1243888]=1}else g=c[536022]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+8>>2]=e;c[b+12>>2]=f;c[f+124>>2]=b;return}function z9l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;c[d+124>>2]=a;return}function A9l(a,b,c){a=a|0;b=b|0;c=c|0;return B9l(a,b,0)|0}function B9l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1243904]|0)){c[536024]=zK(2339)|0;c[536026]=zK(2340)|0;c[536028]=zK(2341)|0;c[536030]=zK(2342)|0;c[536032]=zK(2343)|0;c[536034]=zK(2344)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[556968]=cL(6323)|0;a[1243904]=1}f=e&255;do if((f|0)==15){b=c[b+12>>2]|0;j=uL(c[536030]|0)|0;O9l(j,b,0)}else if((f|0)==20){b=c[b+12>>2]|0;j=uL(c[536032]|0)|0;P9l(j,b,0)}else if((f|0)!=16)if(e<<24>>24==1){b=c[b+12>>2]|0;j=uL(c[536024]|0)|0;L9l(j,b,0);break}else if(e<<24>>24==11){b=c[b+12>>2]|0;j=uL(c[536026]|0)|0;M9l(j,b,0);break}else{a[g>>0]=e;f=Xwt(3,tL(c[536034]|0,g)|0)|0;g=c[532036]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Xpm(0,c[556968]|0,f,0)|0;b=uL(c[532160]|0)|0;MFn(b,e,0);SSt(b)}else{b=c[b+12>>2]|0;j=uL(c[536028]|0)|0;N9l(j,b,0)}while(0);i=h;return j|0}function C9l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1243896]|0)){c[532156]=zK(71)|0;a[1243896]=1}g=D9l(d,0)|0;h=E9l(d,0)|0;i=(h|0)<1;if(i)f=0;else{f=RSt(c[532156]|0,h)|0;QEt(16,d,f,0,h)|0}d=F9l(b,g,f,0)|0;if(d){G9l(d,0);e=b+12|0;a[(c[e>>2]|0)+48>>0]=g;IDt(28,d);hGt(21,c[(c[e>>2]|0)+116>>2]|0,g);K9l(c[(c[e>>2]|0)+116>>2]|0,h,0);if(!i)REt(20,c[(c[e>>2]|0)+116>>2]|0,f,0,c[f+12>>2]|0)}else a[(c[b+12>>2]|0)+48>>0]=g;return}function D9l(b,c){b=b|0;c=c|0;return a[(lfm(b,1,0)|0)+16>>0]|0}function E9l(a,b){a=a|0;b=b|0;b=(lfm(a,3,0)|0)+16|0;return (d[b+1>>0]|0)<<8|(d[b>>0]|0)<<16|(d[b+2>>0]|0)|0}function F9l(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[1243912]|0)){c[536004]=zK(2329)|0;c[536036]=zK(2345)|0;c[536038]=zK(2346)|0;c[536040]=zK(2347)|0;c[536042]=zK(2348)|0;c[536044]=zK(2349)|0;c[536046]=zK(2350)|0;c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[536034]=zK(2344)|0;c[532036]=zK(5)|0;c[536048]=zK(2351)|0;c[556970]=cL(6324)|0;a[1243912]=1}g=b+12|0;h=$St(c[g>>2]|0,c[536004]|0)|0;a:do switch(e&255|0){case 12:{e=c[g>>2]|0;k=uL(c[536040]|0)|0;ugm(k,e,f,0);break}case 13:{e=c[g>>2]|0;k=uL(c[536042]|0)|0;dgm(k,e,f,0);break}case 11:{e=c[g>>2]|0;k=uL(c[536038]|0)|0;Wfm(k,e,f,0);break}case 14:{e=c[g>>2]|0;k=uL(c[536044]|0)|0;rgm(k,e,f,0);break}case 20:{e=c[g>>2]|0;k=uL(c[536046]|0)|0;hgm(k,e,f,0);break}default:if(!(e<<24>>24)){g=h+52|0;if((c[g>>2]|0)==1){S9l(b,1,100,0);k=0;break a}else{c[g>>2]=0;k=0;break a}}else if(e<<24>>24==2){e=c[g>>2]|0;k=uL(c[536036]|0)|0;mgm(k,e,f,0);break a}else{g=c[532488]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=xTm(0,0)|0;f=RSt(c[532046]|0,1)|0;a[j>>0]=e;g=Xwt(3,tL(c[536034]|0,j)|0)|0;_wt(f,g);c[f+16>>2]=g;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Ppm(0,h,c[556970]|0,f,0)|0;e=uL(c[536048]|0)|0;T9l(e,10,j,0);SSt(e)}}while(0);i=l;return k|0}function G9l(b,d){b=b|0;d=d|0;if(!(a[1244944]|0)){c[532310]=zK(157)|0;c[556916]=cL(6297)|0;a[1244944]=1}d=vam(c[b+20>>2]|0,0)|0;if((d|0)==192|(d|0)==-1073741824)IDt(26,b);else if((d|0)==48)IDt(27,b);else{b=uL(c[532310]|0)|0;jZn(b,c[556916]|0,0);SSt(b)}return}function H9l(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function I9l(b,c,d){b=b|0;c=c|0;d=d|0;a[b+48>>0]=c;return}function J9l(a,b){a=a|0;b=b|0;return c[a+116>>2]|0}function K9l(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244912]|0)){c[532156]=zK(71)|0;a[1244912]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=RSt(c[532156]|0,4)|0;c[f>>2]=e}a[e+16>>0]=d>>>16;a[(c[f>>2]|0)+17>>0]=d>>>8;a[(c[f>>2]|0)+18>>0]=d;REt(20,b,c[f>>2]|0,0,3);return}function L9l(b,d,e){b=b|0;d=d|0;e=e|0;z8l(b,0);c[b+20>>2]=d;a[b+24>>0]=1;a[b+25>>0]=22;return}function M9l(b,d,e){b=b|0;d=d|0;e=e|0;z8l(b,0);c[b+20>>2]=d;a[b+24>>0]=11;a[b+25>>0]=22;return}function N9l(b,d,e){b=b|0;d=d|0;e=e|0;z8l(b,0);c[b+20>>2]=d;a[b+24>>0]=16;a[b+25>>0]=22;return}function O9l(b,d,e){b=b|0;d=d|0;e=e|0;z8l(b,0);c[b+20>>2]=d;a[b+24>>0]=15;a[b+25>>0]=22;return}function P9l(b,d,e){b=b|0;d=d|0;e=e|0;z8l(b,0);c[b+20>>2]=d;a[b+24>>0]=20;a[b+25>>0]=22;return}function Q9l(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function R9l(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function S9l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1244248]|0)){f=zK(2366)|0;c[536080]=f;a[1244248]=1}else f=c[536080]|0;f=uL(f)|0;a[f+8>>0]=d;a[f+9>>0]=e;kcm(b,f,0);return}function T9l(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1244848]|0)){c[536080]=zK(2366)|0;a[1244848]=1}Frm(b,e,0);e=uL(c[536080]|0)|0;M7l(e,d,0);c[b+52>>2]=e;return}function U9l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+32>>2]=b;c[a+36>>2]=d;V9l(a,0);return}function V9l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;h=j+32|0;f=j;g=j+16|0;if(!(a[1243952]|0)){c[532298]=zK(144)|0;c[536050]=zK(2352)|0;a[1243952]=1};c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];bam(b,0);e=c[532298]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qTn(f,0,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];e=c[536050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536050]|0}wTn(g,h,+(c[c[e+80>>2]>>2]|0),0);k=b+16|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];i=j;return}function W9l(b,d){b=b|0;d=d|0;if(!(a[1243920]|0)){c[536050]=zK(2352)|0;c[532578]=zK(0)|0;b=cL(6325)|0;c[556972]=b;a[1243920]=1}else b=c[556972]|0;b=NVn(0,b,0)|0;if(!b)c[c[(c[536050]|0)+80>>2]>>2]=180;else{d=Rim(0,b,0)|0;c[c[(c[536050]|0)+80>>2]>>2]=d}return}function X9l(a,b){a=a|0;b=b|0;Y9l(a,0,0);if(1|0==0)return;else SSt(0)}function Y9l(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1243960]|0)){c[532298]=zK(144)|0;a[1243960]=1}g=b+8|0;if(!(a[g>>0]|0)){f=c[532298]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0}Ifu(b+16|0,(c[f+80>>2]|0)+16|0,16)|0;c[b+32>>2]=0;c[b+36>>2]=0;f=b+40|0;e=c[f>>2]|0;if(e){Gwm(0,e,0,c[e+12>>2]|0,0);c[f>>2]=0}}a[g>>0]=1;return}function Z9l(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function _9l(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function $9l(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;j=k+48|0;g=k;f=k+16|0;h=k+32|0;if(!(a[1243928]|0)){c[532298]=zK(144)|0;a[1243928]=1}if(!(c[b+40>>2]|0))e=0;else{e=b+16|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=c[532298]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qTn(h,0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];e=AUn(0,g,j,0)|0}i=k;return e|0}function aam(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243936]|0)){c[532156]=zK(71)|0;a[1243936]=1}bam(b,0);e=c[d+96>>2]|0;if(e){d=fDt(20,e)|0;c[b+40>>2]=TSt(d,c[532156]|0)|0}return}function bam(b,d){b=b|0;d=d|0;if(!(a[1243968]|0)){c[532796]=zK(426)|0;c[556974]=cL(6326)|0;a[1243968]=1}if(!(a[b+8>>0]|0))return;else{b=c[556974]|0;d=uL(c[532796]|0)|0;f$n(d,b,0);SSt(d)}}function cam(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function dam(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1243944]|0)){c[532156]=zK(71)|0;a[1243944]=1}bam(b,0);b=c[b+40>>2]|0;if(b){e=fDt(20,b)|0;c[d+96>>2]=TSt(e,c[532156]|0)|0}return}function eam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+96>>2]=b;return}function fam(a,b){a=a|0;b=b|0;Y9l(a,0,0);FLn(0,a,0);return}function gam(b,d){b=b|0;d=d|0;if(!(a[1243976]|0)){c[532560]=zK(299)|0;c[536052]=zK(2353)|0;c[532578]=zK(0)|0;a[1243976]=1}d=uL(c[532560]|0)|0;yOm(d,0);c[c[(c[536052]|0)+80>>2]>>2]=d;d=uL(c[532578]|0)|0;c[(c[(c[536052]|0)+80>>2]|0)+4>>2]=d;return}function ham(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1243984]|0)){c[536052]=zK(2353)|0;c[532632]=zK(336)|0;c[536050]=zK(2352)|0;c[532036]=zK(5)|0;a[1243984]=1}b=c[536052]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}j=c[(c[b+80>>2]|0)+4>>2]|0;$Fn(0,j,0);b=c[532632]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=iNn(0,f,0)|0;b=c[536052]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}b=fEt(28,c[c[b+80>>2]>>2]|0,i)|0;b=$St(b,c[536050]|0)|0;do if(!b){b=c[536052]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}g=c[c[b+80>>2]>>2]|0;h=uL(c[536050]|0)|0;U9l(h,e,f,0);WDt(31,g,i,h)}else{g=c[b+32>>2]|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,e,0)|0){V9l(b,0);break}IDt(4,b);b=c[536052]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}RDt(35,c[c[b+80>>2]>>2]|0,i);k=c[c[(c[536052]|0)+80>>2]>>2]|0;h=uL(c[536050]|0)|0;U9l(h,e,f,0);WDt(31,k,i,h)}while(0);aGn(0,j,0);return}function iam(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1243992]|0)){c[536052]=zK(2353)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[536050]=zK(2352)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1243992]=1}b=c[536052]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}i=c[(c[b+80>>2]|0)+4>>2]|0;$Fn(0,i,0);b=c[536052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}h=fDt(27,c[c[b+80>>2]>>2]|0)|0;h=hDt(0,c[532480]|0,h)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){f=0;g=128;break}g=hDt(0,c[532392]|0,h)|0;g=$St(g,c[536050]|0)|0;f=c[g+32>>2]|0;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,f,e,0)|0))continue;if($9l(g,0)|0){f=g;b=g;k=14;break}}if((k|0)==14){V9l(b,0);f=c[f+36>>2]|0;g=147}b=zL(h,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((g|0)==128)k=22;else if((g|0)!=147)if(!0)k=22;else HI(0);else j=f;if((k|0)==22)j=0;aGn(0,i,0);if(147==147|0==0)return j|0;else SSt(0);return 0}function jam(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1244e3]|0)){c[532632]=zK(336)|0;c[536052]=zK(2353)|0;c[536050]=zK(2352)|0;c[532036]=zK(5)|0;a[1244e3]=1}if(((e|0)!=0?(h=c[e+12>>2]|0,(h|0)!=0):0)?(c[h+12>>2]|0)!=0:0){b=c[532632]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=iNn(0,h,0)|0;b=c[536052]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}b=fEt(28,c[c[b+80>>2]>>2]|0,i)|0;b=$St(b,c[536050]|0)|0;if(b){g=c[(c[e+24>>2]|0)+8>>2]|0;e=c[b+32>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=xqm(0,g,e,0)|0;if(!(g|f^1)){if(!($9l(b,0)|0)){IDt(4,b);b=c[536052]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}RDt(35,c[c[b+80>>2]>>2]|0,i);b=0}}else b=g?0:b}else b=0}else b=0;return b|0}function kam(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function lam(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mam(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1244008]|0)){b=zK(2353)|0;c[536052]=b;a[1244008]=1}else b=c[536052]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}f=c[(c[b+80>>2]|0)+4>>2]|0;$Fn(0,f,0);b=c[536052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=jam(0,e,0,0)|0;if(!b)b=0;else{aam(b,e,0);V9l(b,0);b=1}aGn(0,f,0);return b|0}function nam(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1244016]|0)){b=zK(2353)|0;c[536052]=b;a[1244016]=1}else b=c[536052]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536052]|0}f=c[(c[b+80>>2]|0)+4>>2]|0;$Fn(0,f,0);b=c[536052]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=jam(0,e,1,0)|0;if(!b)b=0;else{dam(b,e,0);V9l(b,0);b=1}aGn(0,f,0);return b|0}function oam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pam(a,b){a=a|0;b=b|0;return}function qam(b,e){b=b|0;e=e|0;var f=0;if(!(a[1244824]|0)){c[536090]=zK(2372)|0;c[532036]=zK(5)|0;a[1244824]=1}e=uL(c[536090]|0)|0;GGo(e,0);c[b+12>>2]=e;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];return}function ram(b,c){b=b|0;c=c|0;return (a[b+56>>0]|0)!=0|0}function sam(b,c,d){b=b|0;c=c|0;d=d|0;a[b+56>>0]=c&1;return}function tam(b,c){b=b|0;c=c|0;return (a[b+59>>0]|0)!=0|0}function uam(b,c,d){b=b|0;c=c|0;d=d|0;a[b+59>>0]=c&1;return}function vam(b,d){b=b|0;d=d|0;var e=0;if(!(a[1244032]|0)){c[532310]=zK(157)|0;c[556916]=cL(6297)|0;a[1244032]=1}b=c[b+8>>2]|0;if(!((b&192|0)==192|b>>>0>3221225471))if((b&48|0)==48)e=48;else{d=uL(c[532310]|0)|0;jZn(d,c[556916]|0,0);SSt(d)}else e=192;return e|0}function wam(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xam(b,d){b=b|0;d=d|0;var e=0;if(!(a[1244040]|0)){c[532310]=zK(157)|0;c[556916]=cL(6297)|0;a[1244040]=1}b=vam(b,0)|0;if((b|0)==48)e=768;else if((b|0)==192|(b|0)==-1073741824)e=769;else{d=uL(c[532310]|0)|0;jZn(d,c[556916]|0,0);SSt(d)}return e|0}function yam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function zam(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Aam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Bam(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Cam(b,c){b=b|0;c=c|0;return a[b+48>>0]|0}function Dam(b,c){b=b|0;c=c|0;return (a[b+57>>0]|0)!=0|0}function Eam(b,c,d){b=b|0;c=c|0;d=d|0;a[b+57>>0]=c&1;return}function Fam(b,c){b=b|0;c=c|0;return (a[b+58>>0]|0)!=0|0}function Gam(b,c,d){b=b|0;c=c|0;d=d|0;a[b+58>>0]=c&1;return}function Ham(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Iam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function Jam(a,b){a=a|0;b=b|0;b=a+64|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Kam(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+64|0;c[a>>2]=b;c[a+4>>2]=d;return}function Lam(a,b){a=a|0;b=b|0;b=a+72|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Mam(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+72|0;c[a>>2]=b;c[a+4>>2]=d;return}function Nam(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function Oam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;return}function Pam(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function Qam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;return}function Ram(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function Sam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+88>>2]=b;return}function Tam(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function Uam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+92>>2]=b;return}function Vam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+100>>2]=b;return}function Wam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+104>>2]=b;return}function Xam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+108>>2]=b;return}function Yam(a,b,d){a=a|0;b=b|0;d=d|0;c[a+112>>2]=b;return}function Zam(a,b){a=a|0;b=b|0;return c[a+124>>2]|0}function _am(a,b,d){a=a|0;b=b|0;d=d|0;c[a+124>>2]=b;return}function $am(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1244048]|0)){b=zK(144)|0;c[532298]=b;a[1244048]=1}else b=c[532298]|0;c[f+0>>2]=c[335364];c[f+4>>2]=c[335365];c[f+8>>2]=c[335366];c[f+12>>2]=c[335367];h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qTn(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];h=ASn(f,0)|0;h=Gfu(h|0,F|0,139100160,-144670710)|0;h=Mfu(h|0,F|0,1e7,0)|0;i=g;return h|0}function abm(a,b){a=a|0;b=b|0;var d=0;b=a+96|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+80|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+84|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+88|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+92|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+100|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+108|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+104|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}b=a+112|0;d=c[b>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[b>>2]=0}C8l(c[a+116>>2]|0,0);return}function bbm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244072]|0)){c[532310]=zK(157)|0;c[556916]=cL(6297)|0;a[1244072]=1}if(d<<16>>16==769)f=192;else if(d<<16>>16==768)f=48;else{e=uL(c[532310]|0)|0;jZn(e,c[556916]|0,0);SSt(e)}return f|0}function cbm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244080]|0)){c[536048]=zK(2351)|0;c[556976]=cL(6327)|0;a[1244080]=1}e=bbm(0,d,0)|0;d=b+8|0;f=c[d>>2]|0;if((f&e|0)==(e|0)|f>>>0>3221225471){c[d>>2]=e;b=b+44|0;IDt(30,c[(c[b>>2]|0)+8>>2]|0);c[b>>2]=0;c[b>>2]=m9l(0,e,0)|0;return}else{b=uL(c[536048]|0)|0;T9l(b,70,c[556976]|0,0);SSt(b)}}function dbm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1244088]|0)){c[536058]=zK(2356)|0;a[1244088]=1}d=b+28|0;e=c[d>>2]|0;if(!e){e=uL(c[536058]|0)|0;c[d>>2]=e}d=c[e+8>>2]|0;if(d)c[d+52>>2]=b;return e|0}function ebm(a,b){a=a|0;b=b|0;return}function fbm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gbm(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function hbm(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function ibm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+32>>2]|0;if(b){c[a+40>>2]=d;c[a+36>>2]=c[a+28>>2]}else{c[a+36>>2]=d;c[a+40>>2]=c[a+28>>2]}c[a+28>>2]=d;return}function jbm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=c[a+28>>2]|0;if(b){e=a+36|0;b=c[e>>2]|0;c[e>>2]=d;d=b}else{b=a+40|0;e=c[b>>2]|0;c[b>>2]=d;d=e}if(d)c[d+8>>2]=0;c[a+32>>2]=d;return}function kbm(a,b){a=a|0;b=b|0;c[a+8>>2]=0;return}function lbm(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o+8|0;l=o;n=o+4|0;if(!(a[1244104]|0)){c[535972]=zK(2313)|0;c[536060]=zK(2357)|0;c[536062]=zK(2358)|0;c[536064]=zK(2359)|0;c[543796]=BK(2948)|0;c[543798]=BK(2949)|0;a[1244104]=1}j=mRo(muo(g,0)|0,0)|0;k=c[535972]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);mbm(b,e,j,0,vBo(0,0)|0,f,0);c[b+68>>2]=g;c[b+72>>2]=0;if(h)REt(20,c[b+12>>2]|0,h,0,c[h+12>>2]|0);j=c[535972]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[b+26>>0]=(uBo(0,0)|0)&1;j=c[c[(c[536060]|0)+80>>2]>>2]|0;if(!j){p=c[543796]|0;j=uL(c[536062]|0)|0;c[l>>2]=p;c[m+0>>2]=c[l+0>>2];Ogm(j,0,m,0);c[c[(c[536060]|0)+80>>2]>>2]=j;j=c[c[(c[536060]|0)+80>>2]>>2]|0}pbm(b,j,0);j=c[(c[(c[536060]|0)+80>>2]|0)+4>>2]|0;if(!j){p=c[543798]|0;j=uL(c[536064]|0)|0;c[n>>2]=p;c[m+0>>2]=c[n+0>>2];Tgm(j,0,m,0);c[(c[(c[536060]|0)+80>>2]|0)+4>>2]=j;j=c[(c[(c[536060]|0)+80>>2]|0)+4>>2]|0}qbm(b,j,0);i=o;return}function mbm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1244408]|0)){c[536092]=zK(2373)|0;c[532112]=zK(49)|0;c[536004]=zK(2329)|0;c[536094]=zK(2374)|0;c[557012]=cL(6345)|0;a[1244408]=1}j=c[536092]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Ocm(b,e,g,0);if((f|0)!=0?(vim(f,0)|0)!=0:0){g=uL(c[536004]|0)|0;q9l(g,h,0);c[g+128>>2]=b;h=c[g+24>>2]|0;c[h+12>>2]=i;c[h+8>>2]=f;c[b+16>>2]=g;h=c[b+8>>2]|0;i=uL(c[536094]|0)|0;y9l(i,h,$St(g,c[536004]|0)|0,0);c[b+20>>2]=i;return}i=uL(c[532112]|0)|0;UEn(i,c[557012]|0,0);SSt(i)}function nbm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function obm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+26>>0]=c&1;return}function pbm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244432]|0)){c[536062]=zK(2358)|0;a[1244432]=1}e=b+56|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536062]|0)|0;return}function qbm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244448]|0)){c[536064]=zK(2359)|0;a[1244448]=1}e=b+60|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536064]|0)|0;return}function rbm(a,b){a=a|0;b=b|0;return ((c[a+72>>2]|0)+2146762487|0)>>>0<2|0}function sbm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1244112]|0)){c[535972]=zK(2313)|0;c[536066]=zK(2360)|0;c[536068]=zK(2361)|0;c[536070]=zK(2362)|0;a[1244112]=1}k=f+12|0;g=(c[k>>2]|0)>0;if(g)h=c[f+16>>2]|0;else h=0;j=b+72|0;c[j>>2]=h;h=c[535972]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(QAo(0,0)|0){g=b+68|0;h=dyo(c[g>>2]|0,0)|0;i=c[535972]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);m=QAo(0,0)|0;if(pTt(0,c[536066]|0,m,h,e,c[g>>2]|0,c[j>>2]|0)|0){g=1;l=13}else g=0}else l=13;if((l|0)==13)if(!($wt(31,b)|0)){h=c[535972]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=RAo(0,0)|0;if(l){k=c[k>>2]|0;if((k|0)>0){i=f+16|0;g=0;j=0;do{h=c[i+(j<<2)>>2]|0;if((h|0)==-2146762490)g=g|1;else if((h|0)==-2146762481)g=g|2;else g=g|4;j=j+1|0}while((j|0)<(k|0))}else g=0;f=TEt(14,e)|0;k=uL(c[536068]|0)|0;VAo(k,f,0);f=uL(c[536070]|0)|0;SAo(f,0);m=ZAo(f,k,0)|0;g=FSo(l,c[b+68>>2]|0,k,f,m?g:g|4,0)|0}}return g|0}function tbm(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((b|0)!=0?(HDt(5,b)|0)!=0:0)a=$Go(b,0,0)|0;else a=0;return a|0}function ubm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1244120]|0)){b=zK(2361)|0;c[536068]=b;a[1244120]=1}else b=c[536068]|0;b=WSt(d,b)|0;if(!b)b=0;else b=nGo(b,0)|0;return b|0}function vbm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1244128]|0)){h=zK(0)|0;c[532578]=h;a[1244128]=1}else h=c[532578]|0;c[b+8>>2]=uL(h)|0;c[b+12>>2]=d;c[b+16>>2]=e;c[b+40>>2]=f;c[b+32>>2]=g;return}function wbm(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function xbm(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function ybm(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function zbm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Abm(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Bbm(a,b){a=a|0;b=b|0;if($wt(6,a)|0)a=(c[a+20>>2]|0)!=0;else a=0;return a|0}function Cbm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1244136]|0)){c[536072]=zK(2363)|0;a[1244136]=1}d=c[b+8>>2]|0;$Fn(0,d,0);e=b+24|0;if(!(c[e>>2]|0)){f=a[b+36>>0]|0;b=uL(c[536072]|0)|0;YJn(b,f<<24>>24!=0,0);c[e>>2]=b}aGn(0,d,0);return c[e>>2]|0}function Dbm(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;$Fn(0,e,0);d=(a[b+36>>0]|0)!=0;aGn(0,e,0);return d|0}function Ebm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[b+8>>2]|0;$Fn(0,g,0);f=b+36|0;if(!(a[f>>0]|0)){a[f>>0]=1;c[b+20>>2]=d;c[b+28>>2]=e;f=c[b+24>>2]|0;if(f)JJn(f,0)|0;f=c[b+12>>2]|0;if(f)IAm(f,b,0,0,0)|0}aGn(0,g,0);return}function Fbm(a,b,c){a=a|0;b=b|0;c=c|0;Ebm(a,b,0,0);return}function Gbm(a,b,c){a=a|0;b=b|0;c=c|0;Ebm(a,0,b,0);return}function Hbm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1244144]|0)){g=zK(0)|0;c[532578]=g;a[1244144]=1}else g=c[532578]|0;c[b+8>>2]=uL(g)|0;c[b+12>>2]=d;c[b+16>>2]=e;c[b+28>>2]=f;return}function Ibm(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Jbm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Kbm(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Lbm(a,b){a=a|0;b=b|0;if($wt(6,a)|0)a=(c[a+20>>2]|0)!=0;else a=0;return a|0}function Mbm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1244152]|0)){c[536072]=zK(2363)|0;a[1244152]=1}d=c[b+8>>2]|0;$Fn(0,d,0);e=b+24|0;if(!(c[e>>2]|0)){f=a[b+32>>0]|0;b=uL(c[536072]|0)|0;YJn(b,f<<24>>24!=0,0);c[e>>2]=b}aGn(0,d,0);return c[e>>2]|0}function Nbm(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;$Fn(0,e,0);d=(a[b+32>>0]|0)!=0;aGn(0,e,0);return d|0}function Obm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[b+8>>2]|0;$Fn(0,f,0);e=b+32|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=c[b+24>>2]|0;if(e)JJn(e,0)|0;e=c[b+12>>2]|0;if(e)IAm(e,b,0,0,0)|0;c[b+20>>2]=d}aGn(0,f,0);return}function Pbm(a,b){a=a|0;b=b|0;Obm(a,0,0);return}function Qbm(b,d){b=b|0;d=d|0;if(!(a[1244160]|0)){c[536072]=zK(2363)|0;c[536022]=zK(2338)|0;a[1244160]=1}d=uL(c[536072]|0)|0;YJn(d,1,0);c[c[(c[536022]|0)+80>>2]>>2]=d;return}function Rbm(a,b,c){a=a|0;b=b|0;c=c|0;Tbm(a,Sbm(a,b,0,0,0)|0,0);return}function Sbm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1244272]|0)){c[536082]=zK(2367)|0;c[536076]=zK(1446)|0;c[543802]=BK(2951)|0;a[1244272]=1}l=qTt(7,b,d)|0;G9l(l,0);d=uL(c[536082]|0)|0;Hbm(d,e,f,l,0);k=a[l+25>>0]|0;e=TEt(29,l)|0;l=c[543802]|0;f=uL(c[536076]|0)|0;c[h>>2]=l;c[g+0>>2]=c[h+0>>2];FAm(f,b,g,0);ocm(b,k,e,f,d,0)|0;i=j;return d|0}function Tbm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244296]|0)){e=zK(2367)|0;c[536082]=e;a[1244296]=1}else e=c[536082]|0;e=WSt(d,e)|0;if(e){if(!($wt(6,e)|0))$wt(10,rTt(5,e)|0)|0;if(Lbm(e,0)|0)SSt(c[e+20>>2]|0)}else RDt(25,c[b+8>>2]|0,d);return}function Ubm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1244168]|0)){d=zK(2329)|0;c[536004]=d;a[1244168]=1}else d=c[536004]|0;b=c[b+12>>2]|0;e=b+72|0;c[e>>2]=0;c[e+4>>2]=0;if(!(WSt(b,d)|0)){d=c[b+32>>2]|0;c[b+36>>2]=d;e=b+28|0;c[b+40>>2]=c[e>>2];c[e>>2]=d}else{e=b+36|0;d=c[e>>2]|0;c[e>>2]=c[b+28>>2];if(d)c[d+8>>2]=0;c[b+32>>2]=d}return}function Vbm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244176]|0)){b=zK(157)|0;c[532310]=b;a[1244176]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SSt(d);return 0}function Wbm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1244184]|0)){c[536048]=zK(2351)|0;c[536022]=zK(2338)|0;c[532156]=zK(71)|0;c[536074]=zK(2364)|0;c[536076]=zK(1446)|0;c[543800]=BK(2950)|0;c[556978]=cL(6328)|0;a[1244184]=1}if(a[(c[b+12>>2]|0)+57>>0]|0){h=uL(c[536048]|0)|0;T9l(h,80,c[556978]|0,0);SSt(h)}h=c[536022]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536022]|0}GJn(c[c[h+80>>2]>>2]|0,0)|0;h=RSt(c[532156]|0,1)|0;m=uL(c[536074]|0)|0;vbm(m,f,g,h,e,0);g=c[m+40>>2]|0;h=c[543800]|0;f=uL(c[536076]|0)|0;c[k>>2]=h;c[j+0>>2]=c[k+0>>2];FAm(f,b,j,0);sTt(22,e,g,0,c[g+12>>2]|0,f,m)|0;i=l;return m|0}function Xbm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1244192]|0)){c[534920]=zK(1447)|0;c[536074]=zK(2364)|0;c[536006]=zK(2330)|0;c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[556980]=cL(6329)|0;a[1244192]=1}j=hDt(0,c[534920]|0,d)|0;j=WSt(j,c[536074]|0)|0;i=c[j+32>>2]|0;do if(!(ZDt(24,i,d)|0))Ebm(j,0,0,0);else{d=a[(c[j+40>>2]|0)+16>>0]|0;f=d&255;g=b+12|0;a[(c[g>>2]|0)+48>>0]=1;e=Ybm(b,f,i,0)|0;if(!e){Ebm(j,0,0,0);break}if(d<<24>>24==21?(c[e+12>>2]|0)==2:0)h=e;else{h=c[(c[g>>2]|0)+36>>2]|0;if((h|0)!=0?(c[h+8>>2]|0)!=0:0)h=Zbm(b,d,e,0)|0;else h=e}a:do if((f|0)==22){e=uL(c[536006]|0)|0;$bm(e,h,0);while(1){if(acm(e,0)|0){k=h;break a}tTt(5,b,e)}}else if((f|0)==20){IDt(6,b);k=h}else if((f|0)==21){h=h+16|0;_bm(b,a[h>>0]|0,a[h+1>>0]|0,0);if($wt(6,i)|0){TCt(19,i,0,0);k=0}else k=0}else if((f|0)!=23)if(d<<24>>24==-128){A8l(c[(c[g>>2]|0)+116>>2]|0,h,0);k=h;break}else{h=uL(c[536048]|0)|0;T9l(h,10,c[556980]|0,0);HI(h)}else k=h;while(0);Ebm(j,0,k,0)}while(0);return}function Ybm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;g=l+4|0;h=l;k=l+8|0;if(!(a[1244208]|0)){c[531584]=AK(2365)|0;c[532018]=zK(2)|0;c[536078]=zK(2365)|0;c[532502]=zK(265)|0;c[536048]=zK(2351)|0;a[1244208]=1}do if((e|0)!=128){j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=c[531584];c[g+0>>2]=c[h+0>>2];j=Rhm(0,g,0)|0;a[k>>0]=e;g=tL(c[536078]|0,k)|0;h=c[532502]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Pvm(0,j,g,0)|0){m=fcm(b,f,0)|0;break}else{n=uL(c[536048]|0)|0;ecm(n,50,0);SSt(n)}}else m=dcm(b,f,0)|0;while(0);i=l;return m|0}function Zbm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;if(!(a[1244320]|0)){c[532578]=zK(0)|0;c[536084]=zK(2368)|0;c[536004]=zK(2329)|0;c[536048]=zK(2351)|0;c[556990]=cL(6334)|0;a[1244320]=1}c[g>>2]=0;c[j>>2]=0;h=b+12|0;u8l(c[(c[(c[h>>2]|0)+36>>2]|0)+8>>2]|0,e,g,j,0);f=c[h>>2]|0;e=(WSt(f,c[536004]|0)|0)==0;f=c[(c[f+36>>2]|0)+8>>2]|0;b=c[g>>2]|0;if(e)f=uTt(4,f,d,b)|0;else f=uTt(5,f,d,b)|0;if(vcm(0,f,c[j>>2]|0,0)|0){d=(c[h>>2]|0)+72|0;j=d;j=Gfu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;c[d>>2]=j;c[d+4>>2]=F;i=k;return b|0}else{d=uL(c[536048]|0)|0;T9l(d,20,c[556990]|0,0);SSt(d)}return 0}function _bm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1244232]|0)){c[536048]=zK(2351)|0;a[1244232]=1}if(d<<24>>24==2){d=uL(c[536048]|0)|0;icm(d,2,e,0);SSt(d)}if(!(e<<24>>24))a[(c[b+12>>2]|0)+57>>0]=1;return}function $bm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1244872]|0)){c[532764]=zK(410)|0;c[532798]=zK(427)|0;a[1244872]=1}f=c[532764]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);VXm(b,0);f=uL(c[532798]|0)|0;if(!e)JYm(f,0);else kZm(f,e,0);c[b+12>>2]=f;a[b+8>>0]=1;a[b+9>>0]=0;return}function acm(a,b){a=a|0;b=b|0;var c=0,d=0;c=SEt(9,a)|0;d=F;b=SEt(8,a)|0;a=F;return (d|0)>(a|0)|(d|0)==(a|0)&c>>>0>=b>>>0|0}function bcm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1244200]|0)){c[536074]=zK(2364)|0;c[532300]=zK(145)|0;c[536022]=zK(2338)|0;c[556982]=cL(6330)|0;a[1244200]=1}b=WSt(e,c[536074]|0)|0;if(!b){e=uL(c[532300]|0)|0;KEn(e,c[556982]|0,0);SSt(e)}if(!($wt(6,b)|0))$wt(10,rTt(5,b)|0)|0;if(Bbm(b,0)|0)SSt(c[b+20>>2]|0);f=c[b+28>>2]|0;b=c[536022]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536022]|0}JJn(c[c[b+80>>2]>>2]|0,0)|0;return f|0}function ccm(a,b,c){a=a|0;b=b|0;c=c|0;return bcm(0,Wbm(a,b,0,0,0)|0,0)|0}function dcm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1244216]|0)){c[532156]=zK(71)|0;c[536048]=zK(2351)|0;a[1244216]=1}g=HDt(17,e)|0;if($wt(6,e)|0?(k=SEt(8,e)|0,i=F,j=g+1|0,h=((j|0)<0)<<31>>31,(h|0)>(i|0)|(h|0)==(i|0)&j>>>0>k>>>0):0)f=0;else{f=RSt(c[532156]|0,g)|0;QEt(16,e,f,0,g)|0;g=f+16|0;if((a[g>>0]|0)!=1){k=uL(c[536048]|0)|0;ecm(k,50,0);SSt(k)}k=d[g+1>>0]<<8|d[g+2>>0];e=d[g+3>>0]<<8|d[f+20>>0];n=d[g+5>>0]<<8|d[g+6>>0];l=d[g+7>>0]<<8|d[f+24>>0];g=l>>>0>32?32:l;h=RSt(c[532156]|0,e)|0;mNn(0,f,9,h,0,e,0);i=RSt(c[532156]|0,n)|0;m=e+9|0;mNn(0,f,m,i,0,n,0);j=RSt(c[532156]|0,l)|0;mNn(0,f,n+m|0,j,0,l,0);if(!((e|0)!=0&l>>>0>15&((e>>>0)%3|0|0)==0)){n=uL(c[536048]|0)|0;ecm(n,50,0);SSt(n)}e=c[b+12>>2]|0;if((c[i+12>>2]|0)>=1)c[e+12>>2]=i;n=b+12|0;cbm(e,k&65535,0);gcm(b,vam(c[n>>2]|0,0)|0,h,0);m=c[n>>2]|0;c[m+80>>2]=RSt(c[532156]|0,32)|0;mNn(0,j,(c[j+12>>2]|0)-g|0,c[(c[n>>2]|0)+80>>2]|0,32-g|0,g,0);n=c[n>>2]|0;a[n+48>>0]=1;a[n+59>>0]=1}return f|0}function ecm(a,b,c){a=a|0;b=b|0;c=c|0;T9l(a,b,T7l(0,0,0)|0,0);return}function fcm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1244224]|0)){c[532156]=zK(71)|0;c[536048]=zK(2351)|0;c[556984]=cL(6331)|0;c[556986]=cL(6332)|0;c[556988]=cL(6333)|0;a[1244224]=1}f=RSt(c[532156]|0,4)|0;if((QEt(16,e,f,0,4)|0)!=4){j=uL(c[536048]|0)|0;Frm(j,c[556984]|0,0);SSt(j)}f=f+16|0;j=d[f>>0]<<8|d[f+1>>0];f=d[f+2>>0]<<8|d[f+3>>0];if($wt(6,e)|0){h=SEt(8,e)|0;l=F;f=f<<16>>16;g=f+5|0;m=((g|0)<0)<<31>>31;if((m|0)>(l|0)|(m|0)==(l|0)&g>>>0>h>>>0)k=0;else i=8}else{f=f<<16>>16;i=8}if((i|0)==8){i=RSt(c[532156]|0,f)|0;a:do if(f){g=i+12|0;h=0;while(1){m=QEt(16,e,i,h,(c[g>>2]|0)-h|0)|0;h=m+h|0;if(!m)break;if((h|0)==(f|0))break a}m=uL(c[536048]|0)|0;T9l(m,0,c[556986]|0,0);SSt(m)}while(0);f=b+12|0;if((j<<16>>16|0)!=((xam(c[f>>2]|0,0)|0)<<16>>16|0)?(a[(c[f>>2]|0)+59>>0]|0)!=0:0){m=uL(c[536048]|0)|0;T9l(m,70,c[556988]|0,0);SSt(m)}else k=i}return k|0}function gcm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1244328]|0)){c[536006]=zK(2330)|0;c[532156]=zK(71)|0;c[536048]=zK(2351)|0;c[556992]=cL(6335)|0;c[556994]=cL(6336)|0;c[556996]=cL(6337)|0;a[1244328]=1}h=uL(c[536006]|0)|0;$bm(h,f,0);e=(e|0)==48?c[556992]|0:c[556994]|0;i=SEt(9,h)|0;k=F;g=SEt(8,h)|0;j=F;f=b+12|0;a:do if((k|0)<(j|0)|(k|0)==(j|0)&i>>>0>>0){while(1){g=D9l(h,0)|0;if(!(g<<24>>24)){g=wcm(h,0)|0;g=a9l(c[(c[f>>2]|0)+44>>2]|0,g,0)|0;if((g|0)!=-1){e=6;break}}else{j=RSt(c[532156]|0,2)|0;QEt(16,h,j,0,c[j+12>>2]|0)|0;j=j+16|0;g=ycm(b,e,d[j>>0]<<8|(g&255)<<16|d[j+1>>0],0)|0;if(g){e=8;break}}i=SEt(9,h)|0;g=F;j=SEt(8,h)|0;k=F;if(!((g|0)<(k|0)|(g|0)==(k|0)&i>>>0>>0))break a}if((e|0)==6){j=I8l(c[f>>2]|0,0)|0;c[j+8>>2]=N8l(c[(c[f>>2]|0)+44>>2]|0,g,0)|0;break}else if((e|0)==8){c[(I8l(c[f>>2]|0,0)|0)+8>>2]=g;break}}while(0);if(!(I8l(c[f>>2]|0,0)|0)){j=uL(c[536048]|0)|0;T9l(j,71,c[556996]|0,0);SSt(j)}else return}function hcm(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);return}function icm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Vem(a,b,c,T7l(0,0,0)|0,0);return}function jcm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244240]|0)){e=zK(2366)|0;c[536080]=e;a[1244240]=1}else e=c[536080]|0;e=uL(e)|0;M7l(e,d,0);kcm(b,e,0);return}function kcm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1244256]|0)){c[532156]=zK(71)|0;a[1244256]=1}if(!d){e=2;d=80;f=1}else{e=a[d+8>>0]|0;d=a[d+9>>0]|0;f=e<<24>>24==1&d<<24>>24==0;e=f?1:e;d=f?0:d}g=RSt(c[532156]|0,2)|0;h=g+16|0;a[h>>0]=e;a[h+1>>0]=d;lcm(b,21,g,0);if(f)a[(c[b+12>>2]|0)+58>>0]=1;return}function lcm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Tbm(a,ocm(a,b,c,0,0,0)|0,0);return}function mcm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1244264]|0)){c[532156]=zK(71)|0;c[536004]=zK(2329)|0;a[1244264]=1}d=RSt(c[532156]|0,1)|0;a[d+16>>0]=1;lcm(b,20,d,0);d=c[b+12>>2]|0;b=d+64|0;c[b>>2]=0;c[b+4>>2]=0;if(!(WSt(d,c[536004]|0)|0)){e=d+40|0;b=c[e>>2]|0;c[e>>2]=c[d+28>>2];if(b)c[b+8>>2]=0;c[d+32>>2]=b}else{b=c[d+32>>2]|0;c[d+40>>2]=b;e=d+28|0;c[d+36>>2]=c[e>>2];c[e>>2]=b}return}function ncm(b,c){b=b|0;c=c|0;return a[b+25>>0]|0}function ocm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1244288]|0)){c[536048]=zK(2351)|0;c[556978]=cL(6328)|0;a[1244288]=1}if(!(a[(c[b+12>>2]|0)+58>>0]|0)){d=qcm(b,d,e,0)|0;return sTt(23,c[b+8>>2]|0,d,0,c[d+12>>2]|0,f,g)|0}else{g=uL(c[536048]|0)|0;T9l(g,80,c[556978]|0,0);SSt(g)}return 0}function pcm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244280]|0)){c[534920]=zK(1447)|0;c[536082]=zK(2367)|0;c[532098]=zK(41)|0;a[1244280]=1}e=hDt(0,c[534920]|0,d)|0;e=WSt(e,c[536082]|0)|0;Tbm(b,d,0);d=e+28|0;IDt(28,c[d>>2]|0);C8l(c[d>>2]|0,0);Obm(e,0,0);return}function qcm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return rcm(a,b,d,0,c[d+12>>2]|0,0)|0}function rcm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1244304]|0)){c[536048]=zK(2351)|0;c[536006]=zK(2330)|0;c[532156]=zK(71)|0;c[556978]=cL(6328)|0;a[1244304]=1}k=b+12|0;if(a[(c[k>>2]|0)+58>>0]|0){j=uL(c[536048]|0)|0;T9l(j,80,c[556978]|0,0);SSt(j)}i=uL(c[536006]|0)|0;z8l(i,0);j=g+f|0;if((g|0)>0)do{h=j-f|0;if((h|0)<16385)g=h<<16>>16;else g=16384;h=RSt(c[532156]|0,g)|0;mNn(0,e,f,h,0,g,0);l=c[(c[k>>2]|0)+40>>2]|0;if((l|0)!=0?(c[l+8>>2]|0)!=0:0)h=scm(b,d,h,0)|0;tcm(i,d,0);ucm(i,xam(c[k>>2]|0,0)|0,0);ucm(i,c[h+12>>2]&65535,0);A8l(i,h,0);f=g+f|0}while((j|0)>(f|0));return TEt(28,c[i+12>>2]|0)|0}function scm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1244312]|0)){f=zK(2329)|0;c[536004]=f;a[1244312]=1}else f=c[536004]|0;b=b+12|0;h=c[b>>2]|0;g=(WSt(h,f)|0)==0;f=c[(c[h+40>>2]|0)+8>>2]|0;if(g)f=uTt(5,f,d,e)|0;else f=uTt(4,f,d,e)|0;h=t8l(c[(c[(c[b>>2]|0)+40>>2]|0)+8>>2]|0,e,f,0)|0;g=(c[b>>2]|0)+64|0;d=g;d=Gfu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;c[g>>2]=d;c[g+4>>2]=F;return h|0}function tcm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244896]|0)){c[532156]=zK(71)|0;a[1244896]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=RSt(c[532156]|0,4)|0;c[f>>2]=e}a[e+16>>0]=d;REt(20,b,c[f>>2]|0,0,1);return}function ucm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244904]|0)){c[532156]=zK(71)|0;a[1244904]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=RSt(c[532156]|0,4)|0;c[f>>2]=e}a[e+16>>0]=(d&65535)>>>8;a[(c[f>>2]|0)+17>>0]=d;REt(20,b,c[f>>2]|0,0,2);return}function vcm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=(d|0)==0;f=(e|0)==0;a:do if(!(b|f)){g=c[d+12>>2]|0;if((g|0)==(c[e+12>>2]|0)){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0}else b=b&f;while(0);return b|0}function wcm(a,b){a=a|0;b=b|0;b=(lfm(a,2,0)|0)+16|0;return ((d[b>>0]|0)<<8|(d[b+1>>0]|0))&65535|0}function xcm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ycm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1244336]|0)){c[532036]=zK(5)|0;c[532578]=zK(0)|0;c[556998]=cL(6338)|0;c[557e3]=cL(6339)|0;c[557002]=cL(6340)|0;a[1244336]=1}if((f|0)==196736){b=c[(c[b+12>>2]|0)+44>>2]|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Z8l(b,Xpm(0,e,c[557002]|0,0)|0,0)|0}else if((f|0)==262272){b=c[(c[b+12>>2]|0)+44>>2]|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Z8l(b,Xpm(0,e,c[557002]|0,0)|0,0)|0}else if((f|0)==131200){b=c[(c[b+12>>2]|0)+44>>2]|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Z8l(b,Xpm(0,e,c[557e3]|0,0)|0,0)|0}else if((f|0)==65664){b=c[(c[b+12>>2]|0)+44>>2]|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Z8l(b,Xpm(0,e,c[556998]|0,0)|0,0)|0}else b=0;return b|0}function zcm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1244344]|0)){c[535996]=zK(2325)|0;c[532112]=zK(49)|0;c[535926]=zK(2290)|0;c[557004]=cL(6341)|0;c[557006]=cL(6342)|0;c[557008]=cL(6343)|0;a[1244344]=1}h=c[b+8>>2]|0;if(!h){g=uL(c[535996]|0)|0;avn(g,c[557004]|0,0);SSt(g)}g=c[b+12>>2]|0;if(!g){b=uL(c[535996]|0)|0;avn(b,c[557006]|0,0);SSt(b)}if(!e){b=uL(c[532112]|0)|0;UEn(b,c[557008]|0,0);SSt(b)}b=c[535926]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return z3l(0,h,g,e,f,0)|0}function Acm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1244352]|0)){c[536e3]=zK(2327)|0;c[532164]=zK(75)|0;c[536086]=zK(2369)|0;c[537960]=BK(-2147483618)|0;c[556908]=cL(6293)|0;a[1244352]=1}c[f>>2]=0;if(d){e=c[c[(c[536e3]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,1,c[537960]|0);lxt(18,e,c[556908]|0,0);c[c[(c[536e3]|0)+80>>2]>>2]=e;e=c[c[(c[536e3]|0)+80>>2]>>2]|0}e=mxt(21,e,d,f)|0;if(e&(c[f>>2]|0)==0){d=uL(c[536086]|0)|0;E7l(d,0);c[b+12>>2]=d}else h=8}else h=8;if((h|0)==8)c[b+12>>2]=wwn(0,d,0)|0;i=g;return}function Bcm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244360]|0)){c[535966]=zK(2310)|0;c[532300]=zK(145)|0;c[557010]=cL(6344)|0;a[1244360]=1}e=WSt(d,c[535966]|0)|0;if(!e){b=uL(c[532300]|0)|0;KEn(b,c[557010]|0,0);SSt(b)}else{c[b+8>>2]=e;return}}function Ccm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1244368]|0)){c[535996]=zK(2325)|0;c[532112]=zK(49)|0;c[535926]=zK(2290)|0;c[557004]=cL(6341)|0;c[557006]=cL(6342)|0;c[557008]=cL(6343)|0;a[1244368]=1}g=c[b+8>>2]|0;if(!g){f=uL(c[535996]|0)|0;avn(f,c[557004]|0,0);SSt(f)}f=c[b+12>>2]|0;if(!f){b=uL(c[535996]|0)|0;avn(b,c[557006]|0,0);SSt(b)}if(!e){b=uL(c[532112]|0)|0;UEn(b,c[557008]|0,0);SSt(b)}b=c[535926]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return x3l(0,g,f,e,0)|0}function Dcm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1244376]|0)){c[535998]=zK(2326)|0;c[532164]=zK(75)|0;c[536086]=zK(2369)|0;c[537960]=BK(-2147483618)|0;c[556908]=cL(6293)|0;a[1244376]=1}c[f>>2]=0;if(d){e=c[c[(c[535998]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,1,c[537960]|0);lxt(18,e,c[556908]|0,0);c[c[(c[535998]|0)+80>>2]>>2]=e;e=c[c[(c[535998]|0)+80>>2]>>2]|0}e=mxt(21,e,d,f)|0;if(e&(c[f>>2]|0)==0){d=uL(c[536086]|0)|0;E7l(d,0);c[b+12>>2]=d}else h=8}else h=8;if((h|0)==8)c[b+12>>2]=wwn(0,d,0)|0;i=g;return}function Ecm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244384]|0)){c[535966]=zK(2310)|0;c[532300]=zK(145)|0;c[557010]=cL(6344)|0;a[1244384]=1}e=WSt(d,c[535966]|0)|0;if(!e){b=uL(c[532300]|0)|0;KEn(b,c[557010]|0,0);SSt(b)}else{c[b+8>>2]=e;return}}function Fcm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Gcm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Hcm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+8>>0]=d&1;a[b+9>>0]=e&1;c[b+12>>2]=f;return}function Icm(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Jcm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Kcm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;mbm(a,b,c,d,-1073741824,0,0);return}function Lcm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1244392]|0)){c[536088]=zK(2370)|0;c[536090]=zK(2372)|0;a[1244392]=1}g=RSt(c[536088]|0,1)|0;_wt(g,f);c[g+16>>2]=f;f=uL(c[536090]|0)|0;ZGo(f,g,0);mbm(b,d,e,0,-1073741824,f,0);return}function Mcm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;mbm(a,b,c,0,-1073741824,d,0);return}function Ncm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1244400]|0)){h=zK(2372)|0;c[536090]=h;a[1244400]=1}else h=c[536090]|0;h=uL(h)|0;GGo(h,0);mbm(b,d,e,f,g,h,0);return}function Ocm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1244600]|0)){c[532156]=zK(71)|0;c[532798]=zK(427)|0;c[532764]=zK(410)|0;c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[536072]=zK(2363)|0;c[557022]=cL(6350)|0;c[557024]=cL(6351)|0;a[1244600]=1}c[b+44>>2]=RSt(c[532156]|0,16384)|0;g=uL(c[532798]|0)|0;JYm(g,0);c[b+48>>2]=g;g=c[532764]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);VXm(b,0);if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557022]|0,0);SSt(h)}g=c[532764]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if($wt(5,e)|0){g=c[532764]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if($wt(7,e)|0){h=uL(c[532798]|0)|0;JYm(h,0);c[b+12>>2]=h;c[b+8>>2]=e;a[b+24>>0]=f&1;c[b+28>>2]=uL(c[532578]|0)|0;c[b+32>>2]=uL(c[532578]|0)|0;c[b+36>>2]=uL(c[532578]|0)|0;h=uL(c[536072]|0)|0;YJn(h,0,0);c[b+40>>2]=h;return}}h=uL(c[532112]|0)|0;UEn(h,c[557024]|0,0);SSt(h)}function Pcm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244416]|0)){c[536096]=zK(2375)|0;a[1244416]=1}e=b+52|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536096]|0)|0;return}function Qcm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244424]|0)){c[536096]=zK(2375)|0;a[1244424]=1}e=b+52|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536096]|0)|0;return}function Rcm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244440]|0)){c[536062]=zK(2358)|0;a[1244440]=1}e=b+56|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536062]|0)|0;return}function Scm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244456]|0)){c[536064]=zK(2359)|0;a[1244456]=1}e=b+60|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536064]|0)|0;return}function Tcm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244464]|0)){c[536098]=zK(2376)|0;a[1244464]=1}e=b+64|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536098]|0)|0;return}function Ucm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244472]|0)){c[536098]=zK(2376)|0;a[1244472]=1}e=b+64|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=kTt(d,c[536098]|0)|0;return}function Vcm(a,b){a=a|0;b=b|0;return c[(c[(c[a+16>>2]|0)+24>>2]|0)+12>>2]|0}function Wcm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Xcm(a,b){a=a|0;b=b|0;return c[(c[(c[a+16>>2]|0)+24>>2]|0)+16>>2]|0}function Ycm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Zcm(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function _cm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function $cm(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function adm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+56>>2]=b;return}function bdm(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function cdm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;return}function ddm(a,b){a=a|0;b=b|0;edm(a,0,0);fdm(a,0);return}function edm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244768]|0)){c[532578]=zK(0)|0;a[1244768]=1}f=b+25|0;if(!(a[f>>0]|0)){if(d){d=b+8|0;if(c[d>>2]|0){e=c[b+16>>2]|0;if((c[e+52>>2]|0)==2?(a[e+58>>0]|0)==0:0)jcm(c[b+20>>2]|0,0,0);e=b+24|0;if(a[e>>0]|0)IDt(12,c[d>>2]|0)}else e=b+24|0;a[e>>0]=0;c[d>>2]=0}a[f>>0]=1}return}function fdm(a,b){a=a|0;b=b|0;SDt(11,a,0);if(1|0==0)return;else SSt(0)}function gdm(a,b,d){a=a|0;b=b|0;d=d|0;edm(a,b,0);if(b){b=a+52|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0}return}function hdm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1244480]|0)){c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[556912]=cL(6295)|0;a[1244480]=1}g=b+16|0;f=c[g>>2]|0;if(c[f+52>>2]|0){IDt(4,f);f=c[g>>2]|0}c[f+44>>2]=m9l(0,vam(f,0)|0,0)|0;c[(c[g>>2]|0)+52>>2]=1;return Sbm(c[b+20>>2]|0,1,d,e,0)|0}function idm(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function jdm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244488]|0)){c[536048]=zK(2351)|0;c[557014]=cL(6346)|0;a[1244488]=1}d=ccm(c[b+20>>2]|0,d,0)|0;if((d|0)!=0?(c[d+12>>2]|0)!=0:0)return;d=uL(c[536048]|0)|0;T9l(d,40,c[557014]|0,0);SSt(d)}function kdm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1244496]|0)){c[536052]=zK(2353)|0;a[1244496]=1}h=b+20|0;Tbm(c[h>>2]|0,e,0);i=b+16|0;f=c[i>>2]|0;if((a[f+48>>0]|0)==14){e=a[f+56>>0]|0;g=f}else{f=b+8|0;do{jdm(b,c[f>>2]|0,0);g=c[i>>2]|0;e=a[g+56>>0]|0;j=a[g+48>>0]|0}while(!(e<<24>>24!=0&j<<24>>24==2|j<<24>>24==14))}if(!(e<<24>>24)){e=a[(c[g+20>>2]|0)+57>>0]|0;do if((vam(g,0)|0)==48){f=c[(c[(c[i>>2]|0)+24>>2]|0)+12>>2]|0;if(f){j=(HDt(5,f)|0)>0;f=c[h>>2]|0;if(j){e=20;break}else{e=22;break}}else{f=c[h>>2]|0;e=22;break}}else{f=c[h>>2]|0;if(!(e<<24>>24))e=22;else e=20}while(0);if((e|0)==20){hGt(4,f,11);hGt(4,c[h>>2]|0,16);q8l(c[(I8l(c[i>>2]|0,0)|0)+8>>2]|0,0);if(c[(c[(c[i>>2]|0)+24>>2]|0)+16>>2]|0)hGt(4,c[h>>2]|0,15)}else if((e|0)==22){hGt(4,f,16);q8l(c[(I8l(c[i>>2]|0,0)|0)+8>>2]|0,0)}mcm(c[h>>2]|0,0);hGt(4,c[h>>2]|0,20);f=c[i>>2]|0;if((c[f+52>>2]|0)!=2){e=b+8|0;do{jdm(b,c[e>>2]|0,0);f=c[i>>2]|0}while((c[f+52>>2]|0)!=2)}}else{f=c[536052]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);nam(0,g,0)|0;IDt(7,c[(I8l(c[i>>2]|0,0)|0)+8>>2]|0);q8l(c[(I8l(c[i>>2]|0,0)|0)+8>>2]|0,0);mcm(c[h>>2]|0,0);if((c[(c[i>>2]|0)+52>>2]|0)!=2){f=b+8|0;do jdm(b,c[f>>2]|0,0);while((c[(c[i>>2]|0)+52>>2]|0)!=2)}hGt(4,c[h>>2]|0,20);f=c[i>>2]|0}C8l(c[f+116>>2]|0,0);IDt(5,c[i>>2]|0);return}function ldm(b,c){b=b|0;c=c|0;return (a[b+57>>0]|0)!=0|0}function mdm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[a+56>>2]|0;if(!a)a=0;else a=Pgm(a,b,d,e,f,0)|0;return a|0}function ndm(a,b){a=a|0;b=b|0;return (c[a+64>>2]|0)!=0|0}function odm(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+64>>2]|0;if(!a)a=0;else a=Kgm(a,b,0)|0;return a|0}function pdm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+52>>2]|0;if(!a)if(!d)a=0;else a=(c[d+12>>2]|0)==0;else a=Fgm(a,b,d,0)|0;return a|0}function qdm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vTt(29,a,b,c)|0}function rdm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vTt(29,a,b,c)|0}function sdm(a,b,c){a=a|0;b=b|0;c=c|0;return wTt(30,a,b)|0}function tdm(a,b,c){a=a|0;b=b|0;c=c|0;return wTt(30,a,b)|0}function udm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return xTt(28,a,b,c,d,e)|0}function vdm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return xTt(28,a,b,c,d,e)|0}function wdm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+60>>2]|0;if(!a)a=0;else a=Ugm(a,b,d,0)|0;return a|0}function xdm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yTt(32,a,b,c)|0}function ydm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yTt(32,a,b,c)|0}function zdm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1244512]|0)){c[532156]=zK(71)|0;c[536004]=zK(2329)|0;c[536002]=zK(2328)|0;a[1244512]=1}l=wwn(0,a8l(b,0)|0,0)|0;i=b+52|0;j=c[(c[(c[i>>2]|0)+36>>2]|0)+16>>2]|0;k=j+12|0;dTt(6,l,j,0,c[k>>2]|0,j,0)|0;h=c[b+80>>2]|0;dTt(6,l,h,0,c[h+12>>2]|0,h,0)|0;h=b+88|0;g=c[h>>2]|0;if(!g){g=RSt(c[532156]|0,11)|0;c[h>>2]=g}i=c[i>>2]|0;m=(WSt(i,c[536004]|0)|0)==0;i=m?i+64|0:i+72|0;p8l(0,g,0,c[i>>2]|0,c[i+4>>2]|0,0);a[(c[h>>2]|0)+24>>0]=e;g=f+12|0;o8l(0,c[h>>2]|0,9,c[g>>2]&65535,0);i=c[h>>2]|0;dTt(6,l,i,0,c[i+12>>2]|0,i,0)|0;dTt(6,l,f,0,c[g>>2]|0,f,0)|0;g=c[536002]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536002]|0}eTt(7,l,c[c[g+80>>2]>>2]|0,0,0)|0;m=TEt(9,l)|0;IDt(13,l);dTt(6,l,j,0,c[k>>2]|0,j,0)|0;k=c[b+84>>2]|0;dTt(6,l,k,0,c[k+12>>2]|0,k,0)|0;dTt(6,l,m,0,c[m+12>>2]|0,m,0)|0;eTt(7,l,c[c[(c[536002]|0)+80>>2]>>2]|0,0,0)|0;return TEt(9,l)|0}function Adm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1244520]|0)){c[532156]=zK(71)|0;c[536004]=zK(2329)|0;c[536002]=zK(2328)|0;a[1244520]=1}l=wwn(0,a8l(b,0)|0,0)|0;i=b+52|0;j=c[(dbm(c[i>>2]|0,0)|0)+12>>2]|0;k=j+12|0;dTt(6,l,j,0,c[k>>2]|0,j,0)|0;h=c[b+80>>2]|0;dTt(6,l,h,0,c[h+12>>2]|0,h,0)|0;h=b+88|0;g=c[h>>2]|0;if(!g){g=RSt(c[532156]|0,11)|0;c[h>>2]=g}i=c[i>>2]|0;m=(WSt(i,c[536004]|0)|0)==0;i=m?i+72|0:i+64|0;p8l(0,g,0,c[i>>2]|0,c[i+4>>2]|0,0);a[(c[h>>2]|0)+24>>0]=e;g=f+12|0;o8l(0,c[h>>2]|0,9,c[g>>2]&65535,0);i=c[h>>2]|0;dTt(6,l,i,0,c[i+12>>2]|0,i,0)|0;dTt(6,l,f,0,c[g>>2]|0,f,0)|0;g=c[536002]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536002]|0}eTt(7,l,c[c[g+80>>2]>>2]|0,0,0)|0;m=TEt(9,l)|0;IDt(13,l);dTt(6,l,j,0,c[k>>2]|0,j,0)|0;k=c[b+84>>2]|0;dTt(6,l,k,0,c[k+12>>2]|0,k,0)|0;dTt(6,l,m,0,c[m+12>>2]|0,m,0)|0;eTt(7,l,c[c[(c[536002]|0)+80>>2]>>2]|0,0,0)|0;return TEt(9,l)|0}function Bdm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244528]|0)){c[536006]=zK(2330)|0;c[557016]=cL(6347)|0;c[557018]=cL(6348)|0;c[557020]=cL(6349)|0;a[1244528]=1}e=uL(c[536006]|0)|0;z8l(e,0);b=b+52|0;A8l(e,Cdm(0,d,c[557016]|0,c[(c[b>>2]|0)+88>>2]|0,0)|0,0);A8l(e,Cdm(0,d,c[557018]|0,c[(c[b>>2]|0)+88>>2]|0,0)|0,0);A8l(e,Cdm(0,d,c[557020]|0,c[(c[b>>2]|0)+88>>2]|0,0)|0,0);d=c[b>>2]|0;c[d+96>>2]=TEt(28,c[e+12>>2]|0)|0;return}function Cdm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1244544]|0)){c[536006]=zK(2330)|0;c[532152]=zK(69)|0;a[1244544]=1}b=zxn(0,0)|0;h=Szn(0,0)|0;i=uL(c[536006]|0)|0;z8l(i,0);j=c[532152]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);A8l(i,KCt(9,dGn(0,0)|0,f)|0,0);A8l(i,e,0);A8l(i,g,0);f=i+12|0;k=TEt(28,c[f>>2]|0)|0;g=SEt(8,i)|0;g=cxn(h,k,0,g,0)|0;C8l(i,0);A8l(i,e,0);A8l(i,g,0);f=TEt(28,c[f>>2]|0)|0;g=SEt(8,i)|0;g=cxn(b,f,0,g,0)|0;C8l(i,0);return g|0}function Ddm(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;m=q;if(!(a[1244536]|0)){c[536006]=zK(2330)|0;c[532036]=zK(5)|0;c[536002]=zK(2328)|0;c[532156]=zK(71)|0;c[536052]=zK(2353)|0;a[1244536]=1}p=uL(c[536006]|0)|0;z8l(p,0);b[m>>1]=65;j=SEt(8,p)|0;k=F;l=f+40|0;n=c[l>>2]|0;h=((n|0)<0)<<31>>31;o=f+52|0;if((k|0)<(h|0)|(k|0)==(h|0)&j>>>0>>0){n=1;while(1){g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0;if((n|0)>0){k=0;do{j=Qnm(m,0)|0;h=c[532036]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Xpm(0,g,j,0)|0;k=k+1|0}while((k|0)!=(n|0))}r=c[(c[o>>2]|0)+96>>2]|0;j=Npm(g,0)|0;j=Cdm(0,r,j,c[(c[o>>2]|0)+92>>2]|0,0)|0;r=SEt(8,p)|0;h=c[l>>2]|0;g=c[j+12>>2]|0;r=Gfu(g|0,((g|0)<0)<<31>>31|0,r|0,F|0)|0;s=F;k=((h|0)<0)<<31>>31;if((s|0)>(k|0)|(s|0)==(k|0)&r>>>0>h>>>0){g=SEt(8,p)|0;g=h-g|0}REt(20,p,j,0,g);b[m>>1]=(e[m>>1]|0)+1;r=SEt(8,p)|0;h=F;s=c[l>>2]|0;j=((s|0)<0)<<31>>31;if((h|0)<(j|0)|(h|0)==(j|0)&r>>>0>>0)n=n+1|0;else break}}h=TEt(28,c[p+12>>2]|0)|0;k=uL(c[536006]|0)|0;$bm(k,h,0);h=I8l(c[o>>2]|0,0)|0;j=f+20|0;g=c[j>>2]|0;if(!g)g=16;else if((g|0)==2)g=20;else g=0;c[h+12>>2]=Edm(k,g,0)|0;h=I8l(c[o>>2]|0,0)|0;g=c[j>>2]|0;if((g|0)==2)g=20;else if(!g)g=16;else g=0;c[h+16>>2]=Edm(k,g,0)|0;s=c[o>>2]|0;r=f+36|0;c[s+100>>2]=Edm(k,d[r>>0]|0,0)|0;s=c[o>>2]|0;c[s+104>>2]=Edm(k,d[r>>0]|0,0)|0;do if(!(a[f+28>>0]|0)){g=f+48|0;h=a[g>>0]|0;j=c[o>>2]|0;if(h<<24>>24){c[j+108>>2]=Edm(k,h&255,0)|0;s=c[o>>2]|0;c[s+112>>2]=Edm(k,d[g>>0]|0,0)|0;break}g=c[536002]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536002]|0;h=c[o>>2]|0}else h=j;c[j+108>>2]=c[c[g+80>>2]>>2];c[h+112>>2]=c[c[(c[536002]|0)+80>>2]>>2]}else{h=zxn(0,0)|0;g=(HDt(12,h)|0)>>3;g=RSt(c[532156]|0,g)|0;j=c[(c[o>>2]|0)+100>>2]|0;dTt(6,h,j,0,c[j+12>>2]|0,g,0)|0;j=c[(c[o>>2]|0)+88>>2]|0;eTt(7,h,j,0,c[j+12>>2]|0)|0;j=f+44|0;s=RSt(c[532156]|0,d[j>>0]|0)|0;r=TEt(9,h)|0;mNn(0,r,0,s,0,d[j>>0]|0,0);IDt(13,h);r=c[(c[o>>2]|0)+104>>2]|0;dTt(6,h,r,0,c[r+12>>2]|0,g,0)|0;g=c[(c[o>>2]|0)+92>>2]|0;eTt(7,h,g,0,c[g+12>>2]|0)|0;g=RSt(c[532156]|0,d[j>>0]|0)|0;r=TEt(9,h)|0;mNn(0,r,0,g,0,d[j>>0]|0,0);j=c[o>>2]|0;c[j+100>>2]=s;c[j+104>>2]=g;g=f+48|0;if(a[g>>0]|0){IDt(13,h);s=c[(c[o>>2]|0)+88>>2]|0;s=cxn(h,s,0,c[s+12>>2]|0,0)|0;r=c[o>>2]|0;c[r+108>>2]=RSt(c[532156]|0,d[g>>0]|0)|0;mNn(0,s,0,c[(c[o>>2]|0)+108>>2]|0,0,d[g>>0]|0,0);IDt(13,h);s=c[(c[o>>2]|0)+92>>2]|0;s=cxn(h,s,0,c[s+12>>2]|0,0)|0;r=c[o>>2]|0;c[r+112>>2]=RSt(c[532156]|0,d[g>>0]|0)|0;mNn(0,s,0,c[(c[o>>2]|0)+112>>2]|0,0,d[g>>0]|0,0);break}g=c[536002]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536002]|0;h=c[o>>2]|0}else h=j;c[j+108>>2]=c[c[g+80>>2]>>2];c[h+112>>2]=c[c[(c[536002]|0)+80>>2]>>2]}while(0);g=c[o>>2]|0;h=c[536052]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);mam(0,g,0)|0;C8l(k,0);C8l(p,0);i=q;return}function Edm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244888]|0)){c[532156]=zK(71)|0;c[536048]=zK(2351)|0;c[556984]=cL(6331)|0;a[1244888]=1}e=RSt(c[532156]|0,d)|0;if((QEt(16,b,e,0,d)|0)==(d|0))return e|0;else{d=uL(c[536048]|0)|0;Frm(d,c[556984]|0,0);SSt(d)}return 0}function Fdm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244552]|0)){c[556672]=cL(6175)|0;c[556676]=cL(6177)|0;a[1244552]=1}$wn(b,0);e=b+24|0;c[e>>2]=wwn(0,c[556672]|0,0)|0;f=b+28|0;c[f>>2]=wwn(0,c[556676]|0,0)|0;e=HDt(12,c[e>>2]|0)|0;c[b+12>>2]=(HDt(12,c[f>>2]|0)|0)+e;c[b+36>>2]=d;IDt(13,b);return}function Gdm(b,d){b=b|0;d=d|0;IDt(13,c[b+24>>2]|0);IDt(13,c[b+28>>2]|0);Hdm(b,0);a[b+32>>0]=0;return}function Hdm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1244576]|0)){d=zK(71)|0;c[532156]=d;a[1244576]=1}else d=c[532156]|0;f=b+40|0;c[f>>2]=RSt(d,48)|0;d=b+44|0;c[d>>2]=RSt(c[532156]|0,48)|0;e=0;do{a[(c[f>>2]|0)+16+e>>0]=54;a[(c[d>>2]|0)+16+e>>0]=92;e=e+1|0}while((e|0)!=48);f=b+48|0;c[f>>2]=RSt(c[532156]|0,40)|0;d=b+52|0;c[d>>2]=RSt(c[532156]|0,40)|0;e=0;do{a[(c[f>>2]|0)+16+e>>0]=54;a[(c[d>>2]|0)+16+e>>0]=92;e=e+1|0}while((e|0)!=40);return}function Idm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1244560]|0)){c[532156]=zK(71)|0;a[1244560]=1}d=b+32|0;if(!(a[d>>0]|0))a[d>>0]=1;e=b+24|0;g=b+36|0;d=c[g>>2]|0;dTt(6,c[e>>2]|0,d,0,c[d+12>>2]|0,d,0)|0;d=c[b+40>>2]|0;eTt(7,c[e>>2]|0,d,0,c[d+12>>2]|0)|0;d=TEt(9,c[e>>2]|0)|0;IDt(13,c[e>>2]|0);f=c[g>>2]|0;dTt(6,c[e>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;f=c[b+44>>2]|0;dTt(6,c[e>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;eTt(7,c[e>>2]|0,d,0,c[d+12>>2]|0)|0;d=b+28|0;f=c[g>>2]|0;dTt(6,c[d>>2]|0,f,0,c[f+12>>2]|0,f,0)|0;f=c[b+48>>2]|0;eTt(7,c[d>>2]|0,f,0,c[f+12>>2]|0)|0;f=TEt(9,c[d>>2]|0)|0;IDt(13,c[d>>2]|0);g=c[g>>2]|0;dTt(6,c[d>>2]|0,g,0,c[g+12>>2]|0,g,0)|0;g=c[b+52>>2]|0;dTt(6,c[d>>2]|0,g,0,c[g+12>>2]|0,g,0)|0;eTt(7,c[d>>2]|0,f,0,c[f+12>>2]|0)|0;IDt(13,b);b=RSt(c[532156]|0,36)|0;mNn(0,TEt(9,c[e>>2]|0)|0,0,b,0,16,0);mNn(0,TEt(9,c[d>>2]|0)|0,0,b,16,20,0);return b|0}function Jdm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=b+32|0;if(!(a[g>>0]|0))a[g>>0]=1;dTt(6,c[b+24>>2]|0,d,e,f,d,e)|0;dTt(6,c[b+28>>2]|0,d,e,f,d,e)|0;return}function Kdm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244568]|0)){c[535996]=zK(2325)|0;c[535998]=zK(2326)|0;c[556906]=cL(6292)|0;c[556908]=cL(6293)|0;a[1244568]=1}if(!d){d=uL(c[535996]|0)|0;avn(d,c[556906]|0,0);SSt(d)}else{e=uL(c[535998]|0)|0;J7l(e,d,0);PDt(4,e,c[556908]|0);return aTt(6,e,TEt(9,b)|0)|0}return 0}function Ldm(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!(a[1244584]|0)){k=zK(0)|0;c[532578]=k;a[1244584]=1}else k=c[532578]|0;c[b+8>>2]=uL(k)|0;c[b+12>>2]=d;c[b+16>>2]=e;c[b+40>>2]=f;c[b+44>>2]=g;c[b+48>>2]=h;a[b+36>>0]=i&1;a[b+37>>0]=j&1;return}function Mdm(b,c){b=b|0;c=c|0;return (a[b+37>>0]|0)!=0|0}function Ndm(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function Odm(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function Pdm(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Qdm(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Rdm(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Sdm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Tdm(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Udm(a,b){a=a|0;b=b|0;if($wt(6,a)|0)a=(c[a+20>>2]|0)!=0;else a=0;return a|0}function Vdm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1244592]|0)){c[536072]=zK(2363)|0;a[1244592]=1}d=c[b+8>>2]|0;$Fn(0,d,0);e=b+24|0;if(!(c[e>>2]|0)){f=a[b+28>>0]|0;b=uL(c[536072]|0)|0;YJn(b,f<<24>>24!=0,0);c[e>>2]=b}aGn(0,d,0);return c[e>>2]|0}function Wdm(b,d){b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;$Fn(0,e,0);d=(a[b+28>>0]|0)!=0;aGn(0,e,0);return d|0}function Xdm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[b+8>>2]|0;$Fn(0,g,0);f=b+28|0;if(!(a[f>>0]|0)){a[f>>0]=1;c[b+20>>2]=d;c[b+32>>2]=e;f=c[b+24>>2]|0;if(f)JJn(f,0)|0;aGn(0,g,0);f=c[b+12>>2]|0;if(f)IAm(f,b,0,0,0)|0}else aGn(0,g,0);return}function Ydm(a,b,c){a=a|0;b=b|0;c=c|0;Xdm(a,b,0,0);return}function Zdm(a,b,c){a=a|0;b=b|0;c=c|0;Xdm(a,0,b,0);return}function _dm(a,b){a=a|0;b=b|0;Xdm(a,0,0,0);return}function $dm(b,d){b=b|0;d=d|0;if(!(a[1244608]|0)){c[536072]=zK(2363)|0;c[536092]=zK(2373)|0;a[1244608]=1}d=uL(c[536072]|0)|0;YJn(d,1,0);c[c[(c[536092]|0)+80>>2]>>2]=d;return}function aem(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244616]|0)){c[534920]=zK(1447)|0;c[536102]=zK(2378)|0;c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[556912]=cL(6295)|0;a[1244616]=1}e=hDt(0,c[534920]|0,d)|0;e=WSt(e,c[536102]|0)|0;RDt(27,b,d);if(!(a[e+37>>0]|0)){JJn(c[b+40>>2]|0,0)|0;_dm(e,0)}else{if(!(a[e+36>>0]|0))cem(b,e,0);else bem(b,e,0);JJn(c[b+40>>2]|0,0)|0}return}function bem(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1244672]|0)){c[536076]=zK(1446)|0;c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[543808]=BK(2954)|0;c[556912]=cL(6295)|0;c[557038]=cL(6358)|0;a[1244672]=1}h=c[b+36>>2]|0;$Fn(0,h,0);k=rcm(c[b+20>>2]|0,23,c[d+40>>2]|0,c[d+44>>2]|0,c[d+48>>2]|0,0)|0;l=c[b+8>>2]|0;m=c[543808]|0;j=uL(c[536076]|0)|0;c[f>>2]=m;c[e+0>>2]=c[f+0>>2];FAm(j,b,e,0);sTt(23,l,k,0,c[k+12>>2]|0,j,d)|0;aGn(0,h,0);if(87==87|0==0){i=g;return}else HI(0)}function cem(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1244656]|0)){c[536076]=zK(1446)|0;c[532046]=zK(17)|0;c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[543806]=BK(2953)|0;c[556912]=cL(6295)|0;c[557036]=cL(6357)|0;a[1244656]=1}k=c[b+32>>2]|0;$Fn(0,k,0);e=b+12|0;m=SEt(9,c[e>>2]|0)|0;g=F;f=SEt(8,c[e>>2]|0)|0;if((m|0)==(f|0)&(g|0)==(F|0)){f=SEt(8,c[e>>2]|0)|0;m=F;f=(m|0)>0|(m|0)==0&f>>>0>0}else f=0;m=SEt(8,c[e>>2]|0)|0;g=F;if((g|0)<0|(g|0)==0&m>>>0<1)g=0;else g=(c[d+48>>2]|0)>0;if(!f)if(g)e=QEt(16,c[e>>2]|0,c[d+40>>2]|0,c[d+44>>2]|0,c[d+48>>2]|0)|0;else e=0;else{uem(b,0);e=0}aGn(0,k,0);if(!(157==157|0==0))HI(0);do if((e|0)<1)if(!(a[(c[b+16>>2]|0)+57>>0]|0)){f=c[b+8>>2]|0;e=b+44|0;g=c[e>>2]|0;m=c[543806]|0;k=uL(c[536076]|0)|0;c[j>>2]=m;c[h+0>>2]=c[j+0>>2];FAm(k,b,h,0);m=RSt(c[532046]|0,2)|0;j=c[e>>2]|0;_wt(m,j);c[m+16>>2]=j;_wt(m,d);c[m+20>>2]=d;sTt(22,f,g,0,c[g+12>>2]|0,k,m)|0;break}else{Xdm(d,0,0,0);break}else Xdm(d,0,e,0);while(0);i=l;return}function dem(a,b){a=a|0;b=b|0;b=a+16|0;if((c[(c[b>>2]|0)+52>>2]|0)==2)b=0;else{a=c[a+28>>2]|0;$Fn(0,a,0);b=(c[(c[b>>2]|0)+52>>2]|0)!=2;aGn(0,a,0)}return b|0}function eem(b,d){b=b|0;d=d|0;if(!(a[1244624]|0)){c[536102]=zK(2378)|0;a[1244624]=1}do if(dem(b,0)|0){d=uL(c[536102]|0)|0;Ldm(d,0,0,0,0,0,0,0,0);if(fem(b,d,0)|0){gem(0,d,0);break}else{$wt(10,c[b+40>>2]|0)|0;break}}while(0);return}function fem(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1244640]|0)){c[536076]=zK(1446)|0;c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[543804]=BK(2952)|0;c[556912]=cL(6295)|0;a[1244640]=1}g=c[b+28>>2]|0;$Fn(0,g,0);if(!(c[(c[b+16>>2]|0)+52>>2]|0)){k=c[543804]|0;j=uL(c[536076]|0)|0;c[f>>2]=k;c[e+0>>2]=c[f+0>>2];FAm(j,b,e,0);zTt(26,b,j,d)|0;e=1}else e=0;aGn(0,g,0);if(170==170|0==0){i=h;return e|0}else HI(0);return 0}function gem(a,b,d){a=a|0;b=b|0;d=d|0;if(!($wt(6,b)|0))$wt(10,rTt(5,b)|0)|0;if(Udm(b,0)|0)SSt(c[b+20>>2]|0);else return}function hem(b,c){b=b|0;c=c|0;return (a[b+26>>0]|0)!=0|0}function iem(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=c[(c[(dbm(a,0)|0)+8>>2]|0)+16>>2]|0;else a=1;return a|0}function jem(a,d){a=a|0;d=d|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=b[(c[(dbm(a,0)|0)+8>>2]|0)+46>>1]|0;else a=0;return a|0}function kem(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=c[(c[(dbm(a,0)|0)+8>>2]|0)+20>>2]|0;else a=1;return a|0}function lem(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;do if((c[a+52>>2]|0)==2){a=c[(c[(dbm(a,0)|0)+8>>2]|0)+20>>2]|0;if(!a){a=128;break}else if((a|0)==2){a=160;break}else{a=0;break}}else a=0;while(0);return a|0}function mem(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=HDt(5,jTt(10,K5l(c[(c[a+20>>2]|0)+8>>2]|0,0,0)|0)|0)|0;else a=0;return a|0}function nem(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function oem(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=c[(c[(dbm(a,0)|0)+8>>2]|0)+24>>2]|0;else a=2;return a|0}function pem(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if((c[a+52>>2]|0)==2)a=vam(a,0)|0;else a=0;return a|0}function qem(b,d){b=b|0;d=d|0;var e=0;if(!(a[1244632]|0)){c[536104]=zK(2371)|0;a[1244632]=1}b=b+16|0;d=c[b>>2]|0;if(((c[d+52>>2]|0)==2?(e=c[(c[d+20>>2]|0)+8>>2]|0,(e|0)!=0):0)?(HDt(5,e)|0)>=1:0){e=TEt(12,K5l(c[(c[(c[b>>2]|0)+20>>2]|0)+8>>2]|0,0,0)|0)|0;b=uL(c[536104]|0)|0;oun(b,e,0)}else b=0;return b|0}function rem(a,b){a=a|0;b=b|0;return c[(c[(c[a+16>>2]|0)+20>>2]|0)+8>>2]|0}function sem(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1244648]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536102]=zK(2378)|0;c[557026]=cL(6352)|0;c[557028]=cL(6353)|0;c[557030]=cL(6354)|0;c[557032]=cL(6355)|0;c[557034]=cL(6356)|0;a[1244648]=1}tem(b,0);if(!d){i=uL(c[532112]|0)|0;UEn(i,c[557026]|0,0);SSt(i)}if((e|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[557028]|0,0);SSt(i)}i=c[d+12>>2]|0;if((i|0)<(e|0)){j=uL(c[532698]|0)|0;XEn(j,c[557030]|0,0);SSt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;XEn(j,c[557032]|0,0);SSt(j)}if((i-e|0)<(f|0)){j=uL(c[532698]|0)|0;XEn(j,c[557034]|0,0);SSt(j)}i=uL(c[536102]|0)|0;Ldm(i,g,h,d,e,f,0,1,0);if(dem(b,0)|0){if(!(fem(b,i,0)|0)){$wt(10,c[b+40>>2]|0)|0;cem(b,i,0)}}else cem(b,i,0);return i|0}function tem(b,d){b=b|0;d=d|0;if(!(a[1244776]|0)){c[532796]=zK(426)|0;c[557048]=cL(6363)|0;a[1244776]=1}if(!(a[b+25>>0]|0))return;else{d=uL(c[532796]|0)|0;f$n(d,c[557048]|0,0);SSt(d)}}function uem(a,b){a=a|0;b=b|0;b=a+12|0;TCt(19,c[b>>2]|0,0,0);TCt(10,c[b>>2]|0,0,0);return}function vem(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+16|0;v=B+4|0;w=B;if(!(a[1244664]|0)){c[534920]=zK(1447)|0;c[532046]=zK(17)|0;c[532156]=zK(71)|0;c[536102]=zK(2378)|0;c[536076]=zK(1446)|0;c[532098]=zK(41)|0;c[543806]=BK(2953)|0;a[1244664]=1}do if(!(a[b+25>>0]|0)){x=hDt(0,c[534920]|0,d)|0;x=TSt(x,c[532046]|0)|0;y=TSt(c[x+16>>2]|0,c[532156]|0)|0;A=$St(c[x+20>>2]|0,c[536102]|0)|0;z=b+8|0;e=ZDt(24,c[z>>2]|0,d)|0;if((e|0)<1){Xdm(A,0,0,0);break}u=b+48|0;REt(20,c[u>>2]|0,y,0,e);e=SEt(9,c[u>>2]|0)|0;d=F;TCt(10,c[u>>2]|0,0,0);t=SEt(8,c[u>>2]|0)|0;s=F;q=b+20|0;if((s|0)<0|(s|0)==0&t>>>0<5)g=0;else g=ccm(c[q>>2]|0,c[u>>2]|0,0)|0;s=b+32|0;t=b+12|0;r=e;f=0;e=0;a:while(1){while(1){if(!g){g=24;break a}l=SEt(8,c[u>>2]|0)|0;m=F;n=SEt(9,c[u>>2]|0)|0;n=Ffu(l|0,m|0,n|0,F|0)|0;m=F;l=(m|0)<0|(m|0)==0&n>>>0<1;if(l)p=0;else{if((m|0)>0|(m|0)==0&n>>>0>2147483647){g=10;break a}p=RSt(c[532156]|0,n)|0;QEt(16,c[u>>2]|0,p,0,c[p+12>>2]|0)|0}o=c[s>>2]|0;$Fn(0,o,0);h=SEt(9,c[t>>2]|0)|0;j=F;k=g+12|0;if((c[k>>2]|0)>=1){_Gt(18,c[t>>2]|0,0,0,2)|0;REt(20,c[t>>2]|0,g,0,c[k>>2]|0);_Gt(18,c[t>>2]|0,h,j,0)|0;f=1}aGn(0,o,0);if(337!=337?(e|0)!=0:0){g=16;break a}TCt(19,c[u>>2]|0,0,0);if(l){r=0;d=0;g=0;continue a}REt(20,c[u>>2]|0,p,0,c[p+12>>2]|0);p=SEt(8,c[u>>2]|0)|0;o=F;if((o|0)<0|(o|0)==0&p>>>0<5){r=n;d=m;g=0;continue a}TCt(10,c[u>>2]|0,0,0);g=ccm(c[q>>2]|0,c[u>>2]|0,0)|0;if(!g)break}r=SEt(8,c[u>>2]|0)|0;d=F;g=0}if((g|0)==10)HI(RI(1339536)|0);else if((g|0)==16)HI(e);else if((g|0)==24)if(f){TCt(10,c[u>>2]|0,r,d);b=c[s>>2]|0;$Fn(0,b,0);d=QEt(16,c[t>>2]|0,c[A+40>>2]|0,c[A+44>>2]|0,c[A+48>>2]|0)|0;aGn(0,b,0);if(649==649|(e|0)==0){Xdm(A,0,d,0);break}else HI(e)}else if(!(a[(c[b+16>>2]|0)+57>>0]|0)){A=c[u>>2]|0;u=SEt(8,A)|0;TCt(10,A,u,F);z=c[z>>2]|0;u=c[543806]|0;A=uL(c[536076]|0)|0;c[w>>2]=u;c[v+0>>2]=c[w+0>>2];FAm(A,b,v,0);sTt(22,z,y,0,c[y+12>>2]|0,A,x)|0;break}else{Xdm(A,0,0,0);break}}while(0);i=B;return}function wem(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244680]|0)){c[534920]=zK(1447)|0;c[536102]=zK(2378)|0;c[532098]=zK(41)|0;a[1244680]=1}if(!(a[b+25>>0]|0)){e=hDt(0,c[534920]|0,d)|0;e=$St(e,c[536102]|0)|0;RDt(25,c[b+8>>2]|0,d);_dm(e,0)}return}function xem(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1244688]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536102]=zK(2378)|0;c[557026]=cL(6352)|0;c[557028]=cL(6353)|0;c[557030]=cL(6354)|0;c[557032]=cL(6355)|0;c[557034]=cL(6356)|0;a[1244688]=1}tem(b,0);if(!d){i=uL(c[532112]|0)|0;UEn(i,c[557026]|0,0);SSt(i)}if((e|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[557028]|0,0);SSt(i)}i=c[d+12>>2]|0;if((i|0)<(e|0)){j=uL(c[532698]|0)|0;XEn(j,c[557030]|0,0);SSt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;XEn(j,c[557032]|0,0);SSt(j)}if((i-e|0)<(f|0)){j=uL(c[532698]|0)|0;XEn(j,c[557034]|0,0);SSt(j)}i=uL(c[536102]|0)|0;Ldm(i,g,h,d,e,f,1,1,0);if(dem(b,0)|0){if(!(fem(b,i,0)|0)){$wt(10,c[b+40>>2]|0)|0;bem(b,i,0)}}else bem(b,i,0);return i|0}function yem(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244696]|0)){c[536102]=zK(2378)|0;c[532112]=zK(49)|0;c[534920]=zK(1447)|0;c[536048]=zK(2351)|0;c[557040]=cL(6359)|0;c[557042]=cL(6360)|0;a[1244696]=1}tem(b,0);b=WSt(d,c[536102]|0)|0;if(!b){e=uL(c[532112]|0)|0;UEn(e,c[557040]|0,0);SSt(e)}if(!(iDt(2,c[534920]|0,d)|0)?!(ATt(11,sGt(1,c[534920]|0,d)|0,3e5,0)|0):0){d=uL(c[536048]|0)|0;T9l(d,80,c[557042]|0,0);SSt(d)}if(Udm(b,0)|0)SSt(c[b+20>>2]|0);else return c[b+32>>2]|0;return 0}function zem(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1244704]|0)){c[536102]=zK(2378)|0;c[532112]=zK(49)|0;c[534920]=zK(1447)|0;c[536048]=zK(2351)|0;c[557044]=cL(6361)|0;c[557046]=cL(6362)|0;a[1244704]=1}tem(b,0);b=WSt(d,c[536102]|0)|0;if(!b){e=uL(c[532112]|0)|0;UEn(e,c[557044]|0,0);SSt(e)}if(!(iDt(2,c[534920]|0,d)|0)?!(ATt(11,rTt(5,b)|0,3e5,0)|0):0){d=uL(c[536048]|0)|0;T9l(d,80,c[557046]|0,0);SSt(d)}if(Udm(b,0)|0)SSt(c[b+20>>2]|0);else return}function Aem(a,b){a=a|0;b=b|0;v_m(a,0);return}function Bem(a,b){a=a|0;b=b|0;tem(a,0);IDt(15,c[a+8>>2]|0);return}function Cem(a,b,d){a=a|0;b=b|0;d=d|0;return QEt(16,a,b,0,c[b+12>>2]|0)|0}function Dem(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1244712]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536092]=zK(2373)|0;c[532156]=zK(71)|0;c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[545680]=cL(679)|0;c[557028]=cL(6353)|0;c[557030]=cL(6354)|0;c[557032]=cL(6355)|0;c[557034]=cL(6356)|0;c[556912]=cL(6295)|0;c[557036]=cL(6357)|0;a[1244712]=1}tem(b,0);if(!e){t=uL(c[532112]|0)|0;UEn(t,c[545680]|0,0);SSt(t)}if((f|0)<=-1){t=uL(c[532698]|0)|0;XEn(t,c[557028]|0,0);SSt(t)}h=c[e+12>>2]|0;if((h|0)<(f|0)){t=uL(c[532698]|0)|0;XEn(t,c[557030]|0,0);SSt(t)}if((g|0)<=-1){t=uL(c[532698]|0)|0;XEn(t,c[557032]|0,0);SSt(t)}if((h-f|0)<(g|0)){t=uL(c[532698]|0)|0;XEn(t,c[557034]|0,0);SSt(t)}if((c[(c[b+16>>2]|0)+52>>2]|0)!=2)eem(b,0);t=c[b+32>>2]|0;$Fn(0,t,0);h=c[536092]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536092]|0}GJn(c[c[h+80>>2]>>2]|0,0)|0;s=b+12|0;r=SEt(9,c[s>>2]|0)|0;q=F;do if(!((q|0)<0|(q|0)==0&r>>>0<1)){p=SEt(9,c[s>>2]|0)|0;r=F;q=SEt(8,c[s>>2]|0)|0;h=c[s>>2]|0;if((p|0)==(q|0)&(r|0)==(F|0)){TCt(19,h,0,0);k=19;break}j=QEt(16,h,e,f,g)|0;if((j|0)>=1){h=c[536092]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536092]|0}JJn(c[c[h+80>>2]>>2]|0,0)|0;i=j}else k=19}else k=19;while(0);do if((k|0)==19){p=b+48|0;q=(g|0)==1;r=b+8|0;o=b+20|0;h=0;a:while(1){m=SEt(9,c[p>>2]|0)|0;if((m|0)==0&(F|0)==0|h){j=RSt(c[532156]|0,16384)|0;h=c[r>>2]|0;if(!q){h=QEt(16,h,j,0,c[j+12>>2]|0)|0;if((h|0)<1){k=36;break}}else{h=HDt(17,h)|0;if((h|0)<0){k=36;break}a[j+16>>0]=h;h=1}m=SEt(8,c[p>>2]|0)|0;l=F;if(!((l|0)<0|(l|0)==0&m>>>0<1)?(b=SEt(9,c[p>>2]|0)|0,m=F,l=SEt(8,c[p>>2]|0)|0,!((b|0)==(l|0)&(m|0)==(F|0))):0)_Gt(18,c[p>>2]|0,0,0,2)|0;REt(20,c[p>>2]|0,j,0,h)}TCt(10,c[p>>2]|0,0,0);m=SEt(8,c[p>>2]|0)|0;l=F;if((l|0)<0|(l|0)==0&m>>>0<5){h=0;j=0}else{j=ccm(c[o>>2]|0,c[p>>2]|0,0)|0;h=(j|0)==0}while(1){if(!j)continue a;n=SEt(8,c[p>>2]|0)|0;k=F;l=SEt(9,c[p>>2]|0)|0;l=Ffu(n|0,k|0,l|0,F|0)|0;k=F;n=(k|0)<0|(k|0)==0&l>>>0<1;if(n)m=0;else{if((k|0)>0|(k|0)==0&l>>>0>2147483647){k=44;break a}m=RSt(c[532156]|0,l)|0;QEt(16,c[p>>2]|0,m,0,c[m+12>>2]|0)|0}k=SEt(9,c[s>>2]|0)|0;l=F;b=j+12|0;if((c[b>>2]|0)<1)j=0;else{_Gt(18,c[s>>2]|0,0,0,2)|0;REt(20,c[s>>2]|0,j,0,c[b>>2]|0);_Gt(18,c[s>>2]|0,k,l,0)|0;j=1}TCt(19,c[p>>2]|0,0,0);if(!n)REt(20,c[p>>2]|0,m,0,c[m+12>>2]|0);if(j){k=51;break a}else j=0}}if((k|0)==36){h=c[536092]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536092]|0}JJn(c[c[h+80>>2]>>2]|0,0)|0;i=0;break}else if((k|0)==44)HI(RI(1339536)|0);else if((k|0)==51){i=QEt(16,c[s>>2]|0,e,f,g)|0;h=c[536092]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536092]|0}JJn(c[c[h+80>>2]>>2]|0,0)|0;break}}while(0);aGn(0,t,0);return i|0}function Eem(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1244720]|0)){d=zK(157)|0;c[532310]=d;a[1244720]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);SSt(f);return 0}function Fem(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1244728]|0)){d=zK(157)|0;c[532310]=d;a[1244728]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);SSt(b)}function Gem(a,b,d){a=a|0;b=b|0;d=d|0;REt(20,a,b,0,c[b+12>>2]|0);return}function Hem(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1244736]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536048]=zK(2351)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[545680]=cL(679)|0;c[557028]=cL(6353)|0;c[557030]=cL(6354)|0;c[557032]=cL(6355)|0;c[557034]=cL(6356)|0;c[556912]=cL(6295)|0;c[557038]=cL(6358)|0;a[1244736]=1}tem(b,0);if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545680]|0,0);SSt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;XEn(g,c[557028]|0,0);SSt(g)}g=c[d+12>>2]|0;if((g|0)<(e|0)){h=uL(c[532698]|0)|0;XEn(h,c[557030]|0,0);SSt(h)}if((f|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[557032]|0,0);SSt(h)}if((g-e|0)<(f|0)){h=uL(c[532698]|0)|0;XEn(h,c[557034]|0,0);SSt(h)}if((c[(c[b+16>>2]|0)+52>>2]|0)!=2)eem(b,0);h=c[b+36>>2]|0;$Fn(0,h,0);f=rcm(c[b+20>>2]|0,23,d,e,f,0)|0;REt(20,c[b+8>>2]|0,f,0,c[f+12>>2]|0);aGn(0,h,0);return}function Iem(a,b){a=a|0;b=b|0;return $wt(5,c[a+8>>2]|0)|0}function Jem(a,b){a=a|0;b=b|0;return 0}function Kem(a,b){a=a|0;b=b|0;return $wt(7,c[a+8>>2]|0)|0}function Lem(b,d){b=b|0;d=d|0;if(!(a[1244744]|0)){b=zK(157)|0;c[532310]=b;a[1244744]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SSt(d);return 0}function Mem(b,d){b=b|0;d=d|0;if(!(a[1244752]|0)){b=zK(157)|0;c[532310]=b;a[1244752]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);SSt(d);return 0}function Nem(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1244760]|0)){d=zK(157)|0;c[532310]=d;a[1244760]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);SSt(b)}function Oem(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1244792]|0)){c[532156]=zK(71)|0;c[536004]=zK(2329)|0;c[536002]=zK(2328)|0;a[1244792]=1}i=c[b+84>>2]|0;$Fn(0,i,0);h=b+80|0;g=c[h>>2]|0;if(!g){g=RSt(c[532156]|0,13)|0;c[h>>2]=g}j=b+52|0;k=c[j>>2]|0;l=(WSt(k,c[536004]|0)|0)==0;k=l?k+64|0:k+72|0;p8l(0,g,0,c[k>>2]|0,c[k+4>>2]|0,0);a[(c[h>>2]|0)+24>>0]=e;g=c[h>>2]|0;o8l(0,g,9,xam(c[j>>2]|0,0)|0,0);g=f+12|0;o8l(0,c[h>>2]|0,11,c[g>>2]&65535,0);b=c[b+76>>2]|0;h=c[h>>2]|0;dTt(6,b,h,0,c[h+12>>2]|0,h,0)|0;dTt(6,b,f,0,c[g>>2]|0,f,0)|0;g=c[536002]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536002]|0}eTt(7,b,c[c[g+80>>2]>>2]|0,0,0)|0;j=TEt(9,b)|0;aGn(0,i,0);return j|0}function Pem(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1244800]|0)){c[532156]=zK(71)|0;c[536004]=zK(2329)|0;c[536002]=zK(2328)|0;a[1244800]=1}i=c[b+84>>2]|0;$Fn(0,i,0);h=b+80|0;g=c[h>>2]|0;if(!g){g=RSt(c[532156]|0,13)|0;c[h>>2]=g}j=b+52|0;k=c[j>>2]|0;l=(WSt(k,c[536004]|0)|0)==0;k=l?k+72|0:k+64|0;p8l(0,g,0,c[k>>2]|0,c[k+4>>2]|0,0);a[(c[h>>2]|0)+24>>0]=e;g=c[h>>2]|0;o8l(0,g,9,xam(c[j>>2]|0,0)|0,0);g=f+12|0;o8l(0,c[h>>2]|0,11,c[g>>2]&65535,0);b=c[b+72>>2]|0;h=c[h>>2]|0;dTt(6,b,h,0,c[h+12>>2]|0,h,0)|0;dTt(6,b,f,0,c[g>>2]|0,f,0)|0;g=c[536002]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536002]|0}eTt(7,b,c[c[g+80>>2]>>2]|0,0,0)|0;j=TEt(9,b)|0;aGn(0,i,0);return j|0}function Qem(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244808]|0)){c[532156]=zK(71)|0;c[557050]=cL(6364)|0;a[1244808]=1}e=b+52|0;f=c[e>>2]|0;c[f+96>>2]=RSt(c[532156]|0,c[d+12>>2]|0)|0;e=c[e>>2]|0;c[e+96>>2]=y8l(b,d,c[557050]|0,c[e+88>>2]|0,48,0)|0;return}function Rem(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1244816]|0)){c[536006]=zK(2330)|0;c[536002]=zK(2328)|0;c[532156]=zK(71)|0;c[536052]=zK(2353)|0;c[557052]=cL(6365)|0;c[557054]=cL(6366)|0;c[557056]=cL(6367)|0;c[557058]=cL(6368)|0;a[1244816]=1}j=b+52|0;f=c[j>>2]|0;f=y8l(b,c[f+96>>2]|0,c[557052]|0,c[f+92>>2]|0,c[b+40>>2]|0,0)|0;k=uL(c[536006]|0)|0;$bm(k,f,0);f=I8l(c[j>>2]|0,0)|0;g=b+20|0;e=c[g>>2]|0;if((e|0)==2)e=20;else if(!e)e=16;else e=0;c[f+12>>2]=Edm(k,e,0)|0;f=I8l(c[j>>2]|0,0)|0;e=c[g>>2]|0;if((e|0)==2)e=20;else if(!e)e=16;else e=0;c[f+16>>2]=Edm(k,e,0)|0;i=c[j>>2]|0;g=b+36|0;c[i+100>>2]=Edm(k,d[g>>0]|0,0)|0;i=c[j>>2]|0;c[i+104>>2]=Edm(k,d[g>>0]|0,0)|0;do if(a[b+28>>0]|0){f=c[j>>2]|0;h=b+44|0;f=y8l(b,c[f+100>>2]|0,c[557054]|0,c[f+88>>2]|0,d[h>>0]|0,0)|0;i=c[j>>2]|0;h=y8l(b,c[i+104>>2]|0,c[557056]|0,c[i+88>>2]|0,d[h>>0]|0,0)|0;i=c[j>>2]|0;c[i+100>>2]=f;c[i+104>>2]=h;h=b+48|0;f=a[h>>0]|0;e=c[536002]|0;g=e+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(!(f<<24>>24)){if(!g?(c[e+96>>2]|0)==0:0){EM(e);e=c[536002]|0;f=c[j>>2]|0}else f=i;c[i+108>>2]=c[c[e+80>>2]>>2];c[f+112>>2]=c[c[(c[536002]|0)+80>>2]>>2];break}else{if(!g?(c[e+96>>2]|0)==0:0){EM(e);e=c[536002]|0;g=c[j>>2]|0;f=a[h>>0]|0}else g=i;i=y8l(b,c[c[e+80>>2]>>2]|0,c[557058]|0,c[g+88>>2]|0,(f&255)<<1,0)|0;b=c[j>>2]|0;c[b+108>>2]=RSt(c[532156]|0,d[h>>0]|0)|0;b=c[(c[j>>2]|0)+108>>2]|0;mNn(0,i,0,b,0,c[b+12>>2]|0,0);b=c[j>>2]|0;c[b+112>>2]=RSt(c[532156]|0,d[h>>0]|0)|0;b=c[(c[j>>2]|0)+112>>2]|0;mNn(0,i,d[h>>0]|0,b,0,c[b+12>>2]|0,0);break}}else{e=b+48|0;f=a[e>>0]|0;g=c[j>>2]|0;if(f<<24>>24){c[g+108>>2]=Edm(k,f&255,0)|0;b=c[j>>2]|0;c[b+112>>2]=Edm(k,d[e>>0]|0,0)|0;break}e=c[536002]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536002]|0;f=c[j>>2]|0}else f=g;c[g+108>>2]=c[c[e+80>>2]>>2];c[f+112>>2]=c[c[(c[536002]|0)+80>>2]>>2]}while(0);e=c[j>>2]|0;f=c[536052]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);mam(0,e,0)|0;C8l(k,0);return}function Sem(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;Tem(a,0);return}function Tem(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+112|0;d=j+72|0;h=j+32|0;e=j;g=j+40|0;if(!(a[1244832]|0)){c[535950]=zK(2302)|0;c[536106]=zK(2379)|0;a[1244832]=1}f=c[b+16>>2]|0;if(!f)c[b+20>>2]=0;else{l=TEt(14,f)|0;k=uL(c[535950]|0)|0;N4l(k,l,0);l=HDt(5,jTt(10,k)|0)|0;f=uL(c[536106]|0)|0;Z3l(f,l,0);c[b+20>>2]=f;cTt(g,12,jTt(10,k)|0,0);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[e+28>>2]=c[g+28>>2];zM(h,13,f);b=c[h+4>>2]|0;f=c[b>>2]|0;h=c[h>>2]|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];Sr[f&8191](h,d,b)}i=j;return}function Uem(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function Vem(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1244840]|0)){c[536080]=zK(2366)|0;a[1244840]=1}Frm(b,f,0);f=uL(c[536080]|0)|0;a[f+8>>0]=d;a[f+9>>0]=e;c[b+52>>2]=f;return}function Wem(b,c){b=b|0;c=c|0;return (a[b+56>>0]|0)!=0|0}function Xem(b,c,d){b=b|0;c=c|0;d=d|0;a[b+56>>0]=c&1;return}function Yem(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Zem(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _em(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2];return}function $em(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];return}function afm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function bfm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+57>>0]=c&1;return}function cfm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;return}function dfm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function efm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+112|0;d=k+72|0;j=k+32|0;e=k;h=k+40|0;if(!(a[1244856]|0)){c[536106]=zK(2379)|0;a[1244856]=1}f=b+8|0;g=c[f>>2]|0;if((g|0)!=0?(HDt(5,g)|0)!=0:0){l=HDt(5,jTt(10,K5l(c[f>>2]|0,0,0)|0)|0)|0;g=uL(c[536106]|0)|0;Z3l(g,l,0);c[b+12>>2]=g;cTt(h,12,jTt(10,K5l(c[f>>2]|0,0,0)|0)|0,0);c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];c[e+28>>2]=c[h+28>>2];zM(j,13,g);h=c[j+4>>2]|0;f=c[h>>2]|0;j=c[j>>2]|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];Sr[f&8191](j,d,h)}else c[b+12>>2]=0;i=k;return}function ffm(b,c){b=b|0;c=c|0;return (a[b+9>>0]|0)!=0|0}function gfm(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function hfm(a,b){a=a|0;b=b|0;return $wt(6,c[a+12>>2]|0)|0}function ifm(a,b){a=a|0;b=b|0;b=SEt(9,c[a+12>>2]|0)|0;return b|0}function jfm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TCt(10,c[a+12>>2]|0,b,d);return}function kfm(a,b){a=a|0;b=b|0;b=SEt(8,c[a+12>>2]|0)|0;return b|0}function lfm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1244880]|0)){c[532300]=zK(145)|0;c[532156]=zK(71)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[536048]=zK(2351)|0;c[557060]=cL(6369)|0;c[556984]=cL(6331)|0;a[1244880]=1}if((e|0)>=5){g=uL(c[532300]|0)|0;KEn(g,c[557060]|0,0);SSt(g)}g=b+16|0;f=c[g>>2]|0;if(!f){f=RSt(c[532156]|0,4)|0;c[g>>2]=f}if((QEt(16,b,f,0,e)|0)==(e|0))return c[g>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=c[556984]|0;e=Spm(0,e,RSt(c[532046]|0,0)|0,0)|0;b=uL(c[536048]|0)|0;Frm(b,e,0);SSt(b);return 0}function mfm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1244920]|0)){c[532156]=zK(71)|0;a[1244920]=1}f=b+16|0;e=c[f>>2]|0;if(!e){e=RSt(c[532156]|0,4)|0;c[f>>2]=e}a[e+16>>0]=d>>>24;a[(c[f>>2]|0)+17>>0]=d>>>16;a[(c[f>>2]|0)+18>>0]=d>>>8;a[(c[f>>2]|0)+19>>0]=d;REt(20,b,c[f>>2]|0,0,4);return}function nfm(a,b){a=a|0;b=b|0;IDt(15,c[a+12>>2]|0);return}function ofm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TCt(19,c[a+12>>2]|0,b,d);return}function pfm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e=_Gt(18,c[a+12>>2]|0,b,d,e)|0;return e|0}function qfm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1244928]|0)){c[532160]=zK(73)|0;c[557062]=cL(6370)|0;a[1244928]=1}if(!(a[b+8>>0]|0)){f=uL(c[532160]|0)|0;MFn(f,c[557062]|0,0);SSt(f)}else return QEt(16,c[b+12>>2]|0,d,e,f)|0;return 0}function rfm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1244936]|0)){c[532160]=zK(73)|0;c[557064]=cL(6371)|0;a[1244936]=1}if(!(a[b+9>>0]|0)){f=uL(c[532160]|0)|0;MFn(f,c[557064]|0,0);SSt(f)}else{REt(20,c[b+12>>2]|0,d,e,f);return}}function sfm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;z8l(b,0);c[b+20>>2]=d;a[b+24>>0]=e;a[b+25>>0]=22;return}function tfm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;z8l(b,0);c[b+20>>2]=d;a[b+24>>0]=e;a[b+25>>0]=f;return}function ufm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;$bm(b,f,0);c[b+20>>2]=d;a[b+24>>0]=e;return}function vfm(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function wfm(b,c){b=b|0;c=c|0;return a[b+24>>0]|0}function xfm(a,b){a=a|0;b=b|0;var d=0;if($wt(7,a)|0){d=a+28|0;b=c[d>>2]|0;if(!b){b=TEt(29,a)|0;c[d>>2]=b}A8l(c[(c[a+20>>2]|0)+116>>2]|0,b,0);C8l(a,0);c[d>>2]=0}return}function yfm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1244952]|0)){c[532156]=zK(71)|0;a[1244952]=1}d=b+28|0;c[d>>2]=0;if($wt(7,b)|0){f=TEt(28,c[b+12>>2]|0)|0;e=c[f+12>>2]|0;g=RSt(c[532156]|0,e+4|0)|0;c[d>>2]=g;a[g+16>>0]=a[b+24>>0]|0;a[(c[d>>2]|0)+17>>0]=e>>>16;a[(c[d>>2]|0)+18>>0]=e>>>8;a[(c[d>>2]|0)+19>>0]=e;mNn(0,f,0,c[d>>2]|0,4,e,0)}return c[d>>2]|0}function zfm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a:do if(!((d|0)==0|(e|0)==0)?(g=c[d+12>>2]|0,(g|0)==(c[e+12>>2]|0)):0){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function Afm(b,d){b=b|0;d=d|0;d=b+32|0;if(!(a[d>>0]|0)){Bfm(b,0);a[d>>0]=1}return c[b+36>>2]|0}function Bfm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1244960]|0)){c[536004]=zK(2329)|0;c[536104]=zK(2371)|0;a[1244960]=1}e=b+20|0;f=$St(c[e>>2]|0,c[536004]|0)|0;g=f+24|0;d=c[(c[g>>2]|0)+12>>2]|0;if((d|0)!=0?(HDt(5,d)|0)>=1:0){h=c[f+128>>2]|0;i=c[e>>2]|0;d=c[(c[i+24>>2]|0)+12>>2]|0;i=TEt(12,K5l(c[(c[i+20>>2]|0)+8>>2]|0,0,0)|0)|0;f=uL(c[536104]|0)|0;oun(f,i,0);c[b+36>>2]=xTt(28,h,d,f,c[(c[(c[e>>2]|0)+24>>2]|0)+8>>2]|0,0)|0}i=c[g>>2]|0;c[i+16>>2]=c[b+36>>2];Tem(i,0);return}function Cfm(a,b){a=a|0;b=b|0;xfm(a,0);C8l(a,0);return}function Dfm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1244968]|0)){d=zK(2330)|0;c[536006]=d;a[1244968]=1}else d=c[536006]|0;e=uL(d)|0;z8l(e,0);d=Afm(b,0)|0;if(d)do{f=TEt(14,d)|0;K9l(e,c[f+12>>2]|0,0);A8l(e,f,0);d=Efm(b,d,0)|0}while((d|0)!=0);f=SEt(8,e)|0;K9l(b,f,0);A8l(b,TEt(28,c[e+12>>2]|0)|0,0);return}function Efm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1244976]|0)){c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1244976]=1}f=Xwt(12,e)|0;g=Xwt(11,e)|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if(Jim(0,f,g,0)|0)f=0;else{i=aHo(c[(c[(c[b+20>>2]|0)+24>>2]|0)+12>>2]|0,0)|0;while(1){if(!($wt(6,i)|0)){f=0;h=121;break}f=XGo(i,0)|0;h=Xwt(12,e)|0;b=Xwt(11,e)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,h,b,0)|0){h=123;break}}g=zL(i,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if((h|0)==123)break;else if((h|0)!=121?0!=0:0)SSt(0);f=0}while(0);return f|0}function Ffm(a,b){a=a|0;b=b|0;if(Afm(a,0)|0)Dfm(a,0);return}function Gfm(a,b){a=a|0;b=b|0;if(!(Afm(a,0)|0))K9l(a,0,0);else Dfm(a,0);return}function Hfm(a,b){a=a|0;b=b|0;xfm(a,0);C8l(a,0);return}function Ifm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1244984]|0)){c[536004]=zK(2329)|0;c[536048]=zK(2351)|0;c[536108]=zK(2380)|0;c[535932]=zK(2293)|0;c[535966]=zK(2310)|0;c[532336]=zK(171)|0;c[557066]=cL(6372)|0;a[1244984]=1}d=$St(c[b+20>>2]|0,c[536004]|0)|0;f=c[d+24>>2]|0;f=yTt(32,c[d+128>>2]|0,c[f+16>>2]|0,c[f+8>>2]|0)|0;if(!f){g=uL(c[536048]|0)|0;T9l(g,90,c[557066]|0,0);SSt(g)}h=c[d+96>>2]|0;g=uL(c[536108]|0)|0;Fdm(g,h,0);d=d+116|0;h=TEt(28,c[(c[d>>2]|0)+12>>2]|0)|0;d=SEt(8,c[d>>2]|0)|0;eTt(7,g,h,0,d)|0;if(!((c[f>>2]|0)!=(c[535932]|0)?(e=Kdm(g,$St(f,c[535966]|0)|0,0)|0,(e|0)!=0):0))e=Kdm(g,Jfm(b,$St(f,c[535966]|0)|0,0)|0,0)|0;h=e+12|0;ucm(b,c[h>>2]&65535,0);REt(20,b,e,0,c[h>>2]|0);return}function Jfm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+112|0;n=q+72|0;o=q;m=q+8|0;e=q+40|0;if(!(a[1245e3]|0)){c[535928]=zK(2291)|0;c[535912]=zK(2283)|0;c[536106]=zK(2379)|0;a[1245e3]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;bTt(c[535928]|0,m);cTt(e,12,d,1);k=c[e>>2]|0;l=c[e+4>>2]|0;g=c[e+8>>2]|0;h=c[e+12>>2]|0;j=c[e+16>>2]|0;f=c[e+20>>2]|0;d=TEt(13,$Go(c[(c[(c[b+20>>2]|0)+24>>2]|0)+12>>2]|0,0,0)|0)|0;e=uL(c[535912]|0)|0;j2l(e,d,0);d=v2l(e,0,0)|0;if(((d|0)!=0?(a[d+8>>0]|0)==2:0)?(p=v2l(e,1,0)|0,(a[p+8>>0]|0)==2):0){e=Lfm(0,o2l(d,0)|0,0)|0;c[m+24>>2]=e;c[m+28>>2]=o2l(p,0)|0;c[m+8>>2]=g;c[m+12>>2]=h;c[m+16>>2]=j;c[m+20>>2]=f;c[m>>2]=k;c[m+4>>2]=l;p=c[e+12>>2]<<3;e=uL(c[536106]|0)|0;Z3l(e,p,0);zM(o,13,e);p=c[o+4>>2]|0;k=c[p>>2]|0;o=c[o>>2]|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];c[n+24>>2]=c[m+24>>2];c[n+28>>2]=c[m+28>>2];Sr[k&8191](o,n,p)}else e=0;i=q;return e|0}function Kfm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1244992]|0)){c[536004]=zK(2329)|0;c[536048]=zK(2351)|0;c[536086]=zK(2369)|0;c[535932]=zK(2293)|0;c[535966]=zK(2310)|0;c[532336]=zK(171)|0;c[557066]=cL(6372)|0;a[1244992]=1}d=$St(c[b+20>>2]|0,c[536004]|0)|0;f=c[d+24>>2]|0;f=yTt(32,c[d+128>>2]|0,c[f+16>>2]|0,c[f+8>>2]|0)|0;if(!f){g=uL(c[536048]|0)|0;T9l(g,90,c[557066]|0,0);SSt(g)}g=uL(c[536086]|0)|0;E7l(g,0);d=d+116|0;h=TEt(28,c[(c[d>>2]|0)+12>>2]|0)|0;d=SEt(8,c[d>>2]|0)|0;cxn(g,h,0,d,0)|0;if(!((c[f>>2]|0)!=(c[535932]|0)?(e=I7l(g,$St(f,c[535966]|0)|0,0)|0,(e|0)!=0):0))e=I7l(g,Jfm(b,$St(f,c[535966]|0)|0,0)|0,0)|0;h=e+12|0;ucm(b,c[h>>2]&65535,0);REt(20,b,e,0,c[h>>2]|0);return}function Lfm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1245008]|0)){c[532156]=zK(71)|0;a[1245008]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=RSt(c[532156]|0,b)|0;mNn(0,d,1,e,0,b,0);d=e}return d|0}function Mfm(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1245016]|0)){c[532156]=zK(71)|0;c[536032]=zK(2343)|0;c[544202]=(c[(zK(2280)|0)+52>>2]|0)+260;a[1245016]=1}f=RSt(c[532156]|0,4)|0;c[d>>2]=c[544202];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[536032]|0)+80>>2]>>2]=f;i=e;return}function Nfm(a,b){a=a|0;b=b|0;xfm(a,0);C8l(a,0);return}function Ofm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1245024]|0)){c[536108]=zK(2380)|0;c[536032]=zK(2343)|0;c[536002]=zK(2328)|0;a[1245024]=1}e=b+20|0;g=c[(c[e>>2]|0)+96>>2]|0;f=uL(c[536108]|0)|0;Fdm(f,g,0);e=TEt(28,c[(c[(c[e>>2]|0)+116>>2]|0)+12>>2]|0)|0;dTt(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[536032]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536032]|0}e=c[c[e+80>>2]>>2]|0;dTt(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[536002]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536002]|0}eTt(7,f,c[c[e+80>>2]>>2]|0,0,0)|0;A8l(b,TEt(9,f)|0,0);return}function Pfm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1245032]|0)){c[536086]=zK(2369)|0;c[557068]=cL(6373)|0;a[1245032]=1}f=uL(c[536086]|0)|0;E7l(f,0);e=b+20|0;d=TEt(28,c[(c[(c[e>>2]|0)+116>>2]|0)+12>>2]|0)|0;d=cxn(f,d,0,c[d+12>>2]|0,0)|0;e=c[e>>2]|0;A8l(b,y8l(c[(c[e+40>>2]|0)+8>>2]|0,c[e+96>>2]|0,c[557068]|0,d,12,0)|0,0);return}function Qfm(d,e){d=d|0;e=e|0;var f=0;if(!(a[1245040]|0)){e=zK(2329)|0;c[536004]=e;a[1245040]=1}else e=c[536004]|0;f=d+20|0;e=$St(c[f>>2]|0,e)|0;xfm(d,0);d=d+32|0;c[e+80>>2]=c[d>>2];b[e+132>>1]=xam(c[f>>2]|0,0)|0;c[d>>2]=0;return}function Rfm(a,b){a=a|0;b=b|0;IDt(26,a);return}function Sfm(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1245048]|0)){c[536006]=zK(2330)|0;c[536052]=zK(2353)|0;a[1245048]=1}i=e+20|0;ucm(e,xam(c[i>>2]|0,0)|0,0);g=uL(c[536006]|0)|0;z8l(g,0);mfm(g,$am(0,0)|0,0);A8l(g,w8l(c[i>>2]|0,28,0)|0,0);f=e+32|0;c[f>>2]=TEt(28,c[g+12>>2]|0)|0;C8l(g,0);A8l(e,c[f>>2]|0,0);f=c[i>>2]|0;g=c[(c[f+24>>2]|0)+8>>2]|0;h=c[536052]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f+12>>2]=iam(0,g,0)|0;f=c[(c[i>>2]|0)+12>>2]|0;if(f){tcm(e,c[f+12>>2]&255,0);f=c[(c[i>>2]|0)+12>>2]|0;if((c[f+12>>2]|0)>=1)A8l(e,f,0)}else tcm(e,0,0);ucm(e,(HDt(22,c[(c[(c[i>>2]|0)+44>>2]|0)+8>>2]|0)|0)<<1&65535,0);if((HDt(22,c[(c[(c[i>>2]|0)+44>>2]|0)+8>>2]|0)|0)>0){f=0;do{ucm(e,b[(N8l(c[(c[i>>2]|0)+44>>2]|0,f,0)|0)+8>>1]|0,0);f=f+1|0}while((f|0)<(HDt(22,c[(c[(c[i>>2]|0)+44>>2]|0)+8>>2]|0)|0))}tcm(e,1,0);tcm(e,c[(c[i>>2]|0)+16>>2]&255,0);return}function Tfm(a,b){a=a|0;b=b|0;Ufm(a,0,0);return}function Ufm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+80|0;e=l+40|0;h=l+32|0;f=l;if(!(a[1245056]|0)){c[536106]=zK(2379)|0;c[536110]=zK(2381)|0;a[1245056]=1}k=b+20|0;j=v8l(c[(I8l(c[k>>2]|0,0)|0)+8>>2]|0,0)|0;g=c[(c[k>>2]|0)+20>>2]|0;if(!(a[g+56>>0]|0))f=c[g+12>>2]|0;else{g=uL(c[536106]|0)|0;Z3l(g,1024,0);Ifu(f|0,(c[(c[k>>2]|0)+20>>2]|0)+16|0,32)|0;zM(h,13,g);m=c[h+4>>2]|0;n=c[m>>2]|0;h=c[h>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];Sr[n&8191](h,e,m);f=g}e=uL(c[536110]|0)|0;czn(e,f,0);e=aTt(4,e,j)|0;if(d)ucm(b,c[e+12>>2]&65535,0);A8l(b,e,0);USt(6,c[(I8l(c[k>>2]|0,0)|0)+8>>2]|0,j);IDt(7,c[(I8l(c[k>>2]|0,0)|0)+8>>2]|0);Qun(f,0);i=l;return}function Vfm(a,b){a=a|0;b=b|0;Ufm(a,1,0);return}function Wfm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ufm(a,b,11,c,0);return}function Xfm(a,b){a=a|0;b=b|0;xfm(a,0);b=Bam(vfm(a,0)|0,0)|0;Yem(b,c[a+32>>2]|0,0);efm(Bam(vfm(a,0)|0,0)|0,0);return}function Yfm(a,b){a=a|0;b=b|0;IDt(26,a);return}function Zfm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1245064]|0)){c[535938]=zK(2296)|0;c[535950]=zK(2302)|0;a[1245064]=1}g=uL(c[535938]|0)|0;y4l(g,0);f=b+32|0;c[f>>2]=g;g=E9l(b,0)|0;if((g|0)>0){d=0;do{e=E9l(b,0)|0;d=d+3|0;if((e|0)>=1){i=Edm(b,e,0)|0;h=uL(c[535950]|0)|0;N4l(h,i,0);O4l(c[f>>2]|0,h,0)|0;d=e+d|0}}while((d|0)<(g|0))}_fm(b,c[f>>2]|0,0);return}function _fm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+64|0;t=x+48|0;j=x;g=x+44|0;h=x+40|0;k=x+36|0;l=x+32|0;m=x+28|0;n=x+20|0;o=x+16|0;p=x+12|0;q=x+8|0;s=x+24|0;if(!(a[1245080]|0)){c[531442]=AK(24)|0;c[536004]=zK(2329)|0;c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[536048]=zK(2351)|0;c[536104]=zK(2371)|0;c[532558]=zK(298)|0;c[532064]=zK(24)|0;c[535938]=zK(2296)|0;c[536116]=zK(2384)|0;c[532098]=zK(41)|0;c[532018]=zK(2)|0;c[532780]=zK(418)|0;c[557078]=cL(6378)|0;c[557080]=cL(6379)|0;c[557082]=cL(6380)|0;a[1245080]=1}v=vfm(b,0)|0;v=BTt(v,c[536004]|0)|0;if($wt(31,u9l(v,0)|0)|0){f=wTt(34,u9l(v,0)|0,e)|0;if(!(Icm(f,0)|0)){g=Jcm(f,0)|0;f=j;c[f>>2]=g;c[f+4>>2]=((g|0)<0)<<31>>31;f=tL(c[532056]|0,j)|0;g=c[532036]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);v=Anm(0,c[557078]|0,f,0)|0;v=Xpm(0,c[557080]|0,v,0)|0;w=uL(c[536048]|0)|0;T9l(w,46,v,0);CTt(w)}}else{f=K5l(e,0,0)|0;r=TEt(12,f)|0;u=uL(c[536104]|0)|0;oun(u,r,0);r=uL(c[532558]|0)|0;IHm(r,0);if(!($fm(b,f,0)|0)){c[g>>2]=-2146762490;ZDt(29,r,tL(c[532064]|0,g)|0)|0}if(!(agm(b,f,0)|0)){c[h>>2]=-2146762481;ZDt(29,r,tL(c[532064]|0,h)|0)|0}b=uL(c[535938]|0)|0;H5l(b,e,0);P5l(b,f,0);j=uL(c[536116]|0)|0;R5l(j,b,0);do if(!(V5l(j,f,0)|0)){f=S5l(j,0)|0;if((f|0)==1024){c[k>>2]=-2146869223;ZDt(29,r,tL(c[532064]|0,k)|0)|0;j=42;break}else if((f|0)==32){c[p>>2]=-2146762487;ZDt(29,r,tL(c[532064]|0,p)|0)|0;j=48;break}else if((f|0)==2){c[m>>2]=-2146762494;ZDt(29,r,tL(c[532064]|0,m)|0)|0;j=42;break}else if((f|0)==8){c[l>>2]=-2146869232;ZDt(29,r,tL(c[532064]|0,l)|0)|0;j=42;break}else if((f|0)==1){c[n>>2]=-2146762495;ZDt(29,r,tL(c[532064]|0,n)|0)|0;j=45;break}else if((f|0)==65536){c[o>>2]=-2146762486;ZDt(29,r,tL(c[532064]|0,o)|0)|0;j=48;break}else{c[q>>2]=S5l(j,0)|0;ZDt(29,r,tL(c[532064]|0,q)|0)|0;j=46;break}}else j=42;while(0);f=c[532018]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[s>>2]=c[531442];c[t+0>>2]=c[s+0>>2];f=sFt(47,r,Rhm(0,t,0)|0)|0;g=c[532780]|0;do if(!f)w=0;else{h=zL(f,g)|0;if(h){w=h;break}cJ(t,c[(c[f>>2]|0)+28>>2]|0,g);if(!(a[t>>0]&1))f=t+1|0;else f=c[t+8>>2]|0;HI(OI(f)|0)}while(0);if(!(vTt(33,u9l(v,0)|0,u,w)|0)){w=uL(c[536048]|0)|0;T9l(w,j,c[557082]|0,0);CTt(w)}}i=x;return}function $fm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1245072]|0)){c[536004]=zK(2329)|0;c[536112]=zK(2382)|0;c[535988]=zK(2321)|0;c[536114]=zK(2383)|0;c[557070]=cL(6374)|0;c[557072]=cL(6375)|0;c[556826]=cL(6252)|0;c[557074]=cL(6376)|0;c[557076]=cL(6377)|0;a[1245072]=1}b=vfm(b,0)|0;b=BTt(b,c[536004]|0)|0;do if((t5l(d,0)|0)>2){b=c8l(fbm(I8l(b,0)|0,0)|0,0)|0;if((b|0)==3)h=32;else if((b|0)==4)h=128;else if(!b)h=8;else if((b|0)==1){b=0;break}else h=0;b=d5l(d,0)|0;b=$5l(b,c[557070]|0,0)|0;if(!b)g=0;else{g=uL(c[536112]|0)|0;j7l(g,b,0)}b=d5l(d,0)|0;b=$5l(b,c[557072]|0,0)|0;if(!b){if(g)i=17}else{f=uL(c[535988]|0)|0;a7l(f,b,0);b=(g|0)!=0;e=(f|0)==0;if(!(e|b^1)){if(!(m7l(g,h,0)|0)){b=0;break}i=d7l(f,0)|0;if(bEt(31,i,c[556826]|0)|0){b=1;break}b=d7l(f,0)|0;b=bEt(31,b,c[557074]|0)|0;break}if(!b){if(!e){i=d7l(f,0)|0;if(bEt(31,i,c[556826]|0)|0){b=1;break}b=d7l(f,0)|0;b=bEt(31,b,c[557074]|0)|0;break}}else i=17}if((i|0)==17){b=m7l(g,h,0)|0;break}b=d5l(d,0)|0;b=$5l(b,c[557076]|0,0)|0;if(b){i=uL(c[536114]|0)|0;o7l(i,b,0);b=q7l(i,64,0)|0}else b=1}else b=1;while(0);return b|0}function agm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1245088]|0)){c[536004]=zK(2329)|0;c[536118]=zK(2385)|0;c[532036]=zK(5)|0;c[557084]=cL(6381)|0;a[1245088]=1}k=vfm(b,0)|0;k=lam(r9l(BTt(k,c[536004]|0)|0,0)|0,0)|0;f=d5l(e,0)|0;f=$5l(f,c[557084]|0,0)|0;a:do if(f){i=uL(c[536118]|0)|0;s7l(i,f,0);f=u7l(i,0)|0;h=f+12|0;if((c[h>>2]|0)>0){f=f+16|0;g=0;do{if(bgm(0,k,c[f+(g<<2)>>2]|0,0)|0){f=1;break a}g=g+1|0}while((g|0)<(c[h>>2]|0))}f=v7l(i,0)|0;j=f+12|0;if((c[j>>2]|0)>0){f=f+16|0;i=0;while(1){h=c[f+(i<<2)>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=i+1|0;if(Jim(0,h,k,0)|0){f=1;break a}if((i|0)>=(c[j>>2]|0)){l=15;break}}}else l=15}else l=15;while(0);if((l|0)==15)f=cgm(b,Xwt(16,e)|0,0)|0;return f|0}function bgm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1245104]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1245104]=1}i=ipm(f,42,0)|0;do if((i|0)!=-1){b=i+1|0;if((i|0)!=((vim(f,0)|0)+-1|0)?(wim(f,b,0)|0)<<16>>16!=46:0){b=0;break}if((jpm(f,42,b,0)|0)==-1?(k=Dom(f,b,0)|0,j=vim(e,0)|0,j=j-(vim(k,0)|0)|0,(j|0)>0):0){h=vim(k,0)|0;b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Som(0,e,j,k,0,h,1,b,0)|0)){if(!i){b=ipm(e,46,0)|0;if((b|0)==-1){b=1;break}f=vim(e,0)|0;b=(b|0)>=(f-(vim(k,0)|0)|0);break}i=Iim(f,0,i,0)|0;g=vim(i,0)|0;b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=(Som(0,e,0,i,0,g,1,b,0)|0)==0}else b=0}else b=0}else{b=c[532488]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=(Qom(0,e,f,1,b,0)|0)==0}while(0);return b|0}function cgm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1245096]|0)){c[536004]=zK(2329)|0;c[532036]=zK(5)|0;c[532874]=zK(466)|0;c[557086]=cL(6382)|0;a[1245096]=1}g=vfm(b,0)|0;g=BTt(g,c[536004]|0)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;f=uL(c[532874]|0)|0;oBo(f,c[557086]|0,0);f=pBo(f,e,0)|0;if((HDt(4,f)|0)==1?qBo(DTt(9,f,0)|0,0)|0:0)b=Npm(sBo(rBo(ETt(4,DTt(9,f,0)|0)|0,1,0)|0,0)|0,0)|0;return bgm(0,lam(r9l(g,0)|0,0)|0,b,0)|0}function dgm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ufm(a,b,13,c,0);return}function egm(a,b){a=a|0;b=b|0;xfm(a,0);b=Bam(vfm(a,0)|0,0)|0;cfm(b,c[a+32>>2]|0,0);b=Bam(vfm(a,0)|0,0)|0;dfm(b,c[a+36>>2]|0,0);bfm(Bam(vfm(a,0)|0,0)|0,1,0);return}function fgm(a,b){a=a|0;b=b|0;IDt(26,a);return}function ggm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1245112]|0)){c[536120]=zK(2386)|0;c[535912]=zK(2283)|0;c[532348]=zK(177)|0;c[532152]=zK(69)|0;a[1245112]=1}h=D9l(b,0)|0;g=h&255;e=FTt(c[536120]|0,g)|0;f=b+32|0;c[f>>2]=e;a:do if(h<<24>>24){h=0;while(1){c[e+16+(h<<2)>>2]=(D9l(b,0)|0)&255;h=h+1|0;if((h|0)>=(g|0))break a;e=c[f>>2]|0}}while(0);if((wcm(b,0)|0)<<16>>16!=0?(g=Edm(b,(wcm(b,0)|0)<<16>>16,0)|0,i=uL(c[535912]|0)|0,j2l(i,g,0),g=l2l(i,0)|0,j=b+36|0,c[j>>2]=FTt(c[532348]|0,g)|0,(l2l(i,0)|0)>0):0){h=0;do{g=o2l(v2l(i,h,0)|0,0)|0;f=uL(c[535912]|0)|0;j2l(f,g,0);g=c[j>>2]|0;e=c[532152]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=fGn(0,0)|0;b=kxt(21,b,o2l(v2l(f,1,0)|0,0)|0)|0;_wt(g,b);c[g+16+(h<<2)>>2]=b;h=h+1|0}while((h|0)<(l2l(i,0)|0))}return}function hgm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ufm(a,b,20,c,0);return}function igm(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1245120]|0)){c[532156]=zK(71)|0;c[536046]=zK(2350)|0;c[544204]=(c[(zK(2280)|0)+52>>2]|0)+280;a[1245120]=1}f=FTt(c[532156]|0,4)|0;c[d>>2]=c[544204];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[536046]|0)+80>>2]>>2]=f;i=e;return}function jgm(a,b){a=a|0;b=b|0;xfm(a,0);R9l(vfm(a,0)|0,2,0);return}function kgm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1245128]|0)){c[536108]=zK(2380)|0;c[536046]=zK(2350)|0;c[536002]=zK(2328)|0;c[536048]=zK(2351)|0;c[557088]=cL(6383)|0;a[1245128]=1}e=cam(vfm(b,0)|0,0)|0;f=uL(c[536108]|0)|0;Fdm(f,e,0);e=B8l(J9l(vfm(b,0)|0,0)|0,0)|0;dTt(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[536046]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536046]|0}e=c[c[e+80>>2]>>2]|0;dTt(6,f,e,0,c[e+12>>2]|0,e,0)|0;e=c[536002]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536002]|0}eTt(7,f,c[c[e+80>>2]>>2]|0,0,0)|0;g=SEt(8,b)|0;b=Edm(b,g,0)|0;if(zfm(0,TEt(9,f)|0,b,0)|0)return;else{b=uL(c[536048]|0)|0;T9l(b,71,c[557088]|0,0);CTt(b)}}function lgm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1245136]|0)){c[536086]=zK(2369)|0;c[536048]=zK(2351)|0;c[557090]=cL(6384)|0;c[557088]=cL(6383)|0;a[1245136]=1}d=SEt(8,b)|0;d=Edm(b,d,0)|0;f=uL(c[536086]|0)|0;E7l(f,0);e=B8l(J9l(vfm(b,0)|0,0)|0,0)|0;e=cxn(f,e,0,c[e+12>>2]|0,0)|0;f=fbm(dbm(vfm(b,0)|0,0)|0,0)|0;b=cam(vfm(b,0)|0,0)|0;if(zfm(0,y8l(f,b,c[557090]|0,e,12,0)|0,d,0)|0)return;else{e=uL(c[536048]|0)|0;hcm(e,c[557088]|0,0);CTt(e)}}function mgm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ufm(a,b,2,c,0);return}function ngm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1245144]|0)){c[532156]=zK(71)|0;a[1245144]=1}xfm(b,0);e=vfm(b,0)|0;yam(e,c[b+40>>2]|0,0);e=vfm(b,0)|0;Qam(e,c[b+36>>2]|0,0);e=I8l(vfm(b,0)|0,0)|0;xcm(e,c[b+44>>2]|0,0);e=vfm(b,0)|0;Aam(e,c[b+32>>2]|0,0);uam(vfm(b,0)|0,1,0);e=c[(Nam(vfm(b,0)|0,0)|0)+12>>2]|0;f=c[(Pam(vfm(b,0)|0,0)|0)+12>>2]|0;d=f+e|0;g=FTt(c[532156]|0,d)|0;mNn(0,Nam(vfm(b,0)|0,0)|0,0,g,0,e,0);mNn(0,Pam(vfm(b,0)|0,0)|0,0,g,e,f,0);Sam(vfm(b,0)|0,g,0);d=FTt(c[532156]|0,d)|0;mNn(0,Pam(vfm(b,0)|0,0)|0,0,d,0,f,0);mNn(0,Nam(vfm(b,0)|0,0)|0,0,d,f,e,0);Uam(vfm(b,0)|0,d,0);return}function ogm(a,b){a=a|0;b=b|0;IDt(26,a);return}function pgm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1245152]|0)){c[536052]=zK(2353)|0;c[536048]=zK(2351)|0;c[557092]=cL(6385)|0;a[1245152]=1}qgm(b,wcm(b,0)|0,0);c[b+36>>2]=Edm(b,32,0)|0;e=D9l(b,0)|0;if(!(e<<24>>24))sam(vfm(b,0)|0,0,0);else{h=b+40|0;c[h>>2]=Edm(b,e&255,0)|0;e=lam(r9l(vfm(b,0)|0,0)|0,0)|0;f=c[h>>2]|0;g=c[536052]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ham(0,e,f,0);g=vfm(b,0)|0;i=c[h>>2]|0;sam(g,zfm(0,i,kam(vfm(b,0)|0,0)|0,0)|0,0)}e=wcm(b,0)|0;if((a9l(Ham(vfm(b,0)|0,0)|0,e,0)|0)==-1){i=uL(c[536048]|0)|0;T9l(i,71,c[557092]|0,0);CTt(i)}else{c[b+44>>2]=$8l(Ham(vfm(b,0)|0,0)|0,e,0)|0;c[b+32>>2]=(D9l(b,0)|0)&255;return}}function qgm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1245160]|0)){c[536048]=zK(2351)|0;c[556976]=cL(6327)|0;a[1245160]=1}e=bbm(vfm(b,0)|0,d,0)|0;if(((wam(vfm(b,0)|0,0)|0)&e|0)!=(e|0)?(wam(vfm(b,0)|0,0)|0)>>>0<=3221225471:0){d=uL(c[536048]|0)|0;T9l(d,70,c[556976]|0,0);CTt(d)}oam(vfm(b,0)|0,e,0);f9l(Ham(vfm(b,0)|0,0)|0,0);Iam(vfm(b,0)|0,0,0);b=vfm(b,0)|0;Iam(b,m9l(0,e,0)|0,0);return}function rgm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ufm(a,b,14,c,0);return}function sgm(a,b){a=a|0;b=b|0;return}function tgm(a,b){a=a|0;b=b|0;return}function ugm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ufm(a,b,12,c,0);vgm(a,0);return}function vgm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1245176]|0)){c[536086]=zK(2369)|0;c[536006]=zK(2330)|0;c[536048]=zK(2351)|0;c[557094]=cL(6386)|0;a[1245176]=1}e=uL(c[536086]|0)|0;E7l(e,0);f=(c[(c[b+56>>2]|0)+12>>2]|0)+4+(c[(c[b+60>>2]|0)+12>>2]|0)|0;d=uL(c[536006]|0)|0;z8l(d,0);A8l(d,Ram(vfm(b,0)|0,0)|0,0);REt(20,d,B8l(b,0)|0,0,f);Awn(e,B8l(d,0)|0,0)|0;C8l(d,0);d=Zem(Bam(vfm(b,0)|0,0)|0,0)|0;if(K7l(e,d,c[b+64>>2]|0,0)|0)return;else{e=uL(c[536048]|0)|0;T9l(e,50,c[557094]|0,0);CTt(e)}}function wgm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+32|0;d=b;xfm(a,0);Xem(Bam(vfm(a,0)|0,0)|0,1,0);e=Bam(vfm(a,0)|0,0)|0;f=a+32|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];c[d+28>>2]=c[f+28>>2];$em(e,d,0);d=Bam(vfm(a,0)|0,0)|0;afm(d,c[a+64>>2]|0,0);i=b;return}function xgm(a,b){a=a|0;b=b|0;IDt(26,a);return}function ygm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;f=g;if(!(a[1245168]|0)){e=zK(2291)|0;c[535928]=e;a[1245168]=1}else e=c[535928]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;h=e+171|0;if(!((d[h>>0]|d[h+1>>0]<<8)&1))c[f>>2]=0;else wfu(f|0,0,(c[e+120>>2]|0)+-8|0)|0;h=b+32|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];c[b+56>>2]=Edm(b,(wcm(b,0)|0)<<16>>16,0)|0;c[b+60>>2]=Edm(b,(wcm(b,0)|0)<<16>>16,0)|0;c[b+64>>2]=Edm(b,(wcm(b,0)|0)<<16>>16,0)|0;i=g;return}function zgm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Agm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Agm(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Bgm(a,b,c){a=a|0;b=b|0;c=c|0;CTt(UI(1270856)|0);return 0}function Cgm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1245184]|0)){h=zK(2388)|0;c[536122]=h;a[1245184]=1}else h=c[536122]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function Dgm(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(GTt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Egm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Fgm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Fgm(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Ggm(a,b,c){a=a|0;b=b|0;c=c|0;CTt(UI(1245192)|0);return 0}function Hgm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function Igm(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(GTt(zw(c,0)|0)|0)>>0]|0)!=0|0}function Jgm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Kgm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Kgm(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function Lgm(a,b){a=a|0;b=b|0;CTt(UI(1245280)|0);return 0}function Mgm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Ngm(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Ogm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Pgm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=c[a+44>>2]|0;if(h)Pgm(h,b,d,e,f,g)|0;g=a+20|0;sM(c[g>>2]|0);i=jL(c[g>>2]|0)|0;j=c[a+16>>2]|0;k=(j|0)==0;do if(k|i){h=c[a+8>>2]|0;if(k&i){h=Pq[h&2047](b,d,e,f,c[g>>2]|0)|0;break}else{h=hp[h&1023](j,b,d,e,f,c[g>>2]|0)|0;break}}else h=Zp[c[a+8>>2]&511](0,j,b,d,e,f,c[g>>2]|0)|0;while(0);return h|0}function Qgm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;CTt(UI(1245352)|0);return 0}function Rgm(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+32|0;k=j;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;g=yw(a,k,g,h)|0;i=j;return g|0}function Sgm(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Tgm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ugm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Ugm(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function Vgm(a,b,c){a=a|0;b=b|0;c=c|0;CTt(UI(1245192)|0);return 0}function Wgm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function Xgm(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Ygm(a,b){a=a|0;b=b|0;return}function Zgm(a,b){a=a|0;b=b|0;return}function _gm(a){a=a|0;return}function $gm(a,b){a=a|0;b=b|0;return}function ahm(a,b){a=a|0;b=b|0;return}function bhm(a){a=a|0;return}function chm(a,b){a=a|0;b=b|0;return}function dhm(a,b){a=a|0;b=b|0;return}function ehm(a){a=a|0;return}function fhm(a,b){a=a|0;b=b|0;return}function ghm(a,b){a=a|0;b=b|0;return}function hhm(a){a=a|0;return}function ihm(a,b){a=a|0;b=b|0;return}function jhm(a,b){a=a|0;b=b|0;return}function khm(a){a=a|0;return}function lhm(a,b){a=a|0;b=b|0;return}function mhm(a,b){a=a|0;b=b|0;return}function nhm(a){a=a|0;return}function ohm(a,b){a=a|0;b=b|0;return}function phm(a,b){a=a|0;b=b|0;return}function qhm(a){a=a|0;return}function rhm(a,b){a=a|0;b=b|0;return}function shm(a,b){a=a|0;b=b|0;return}function thm(a){a=a|0;return}function uhm(a,b){a=a|0;b=b|0;return}function vhm(a,b){a=a|0;b=b|0;return}function whm(a){a=a|0;return}function xhm(a,b){a=a|0;b=b|0;return}function yhm(a,b,c){a=a|0;b=b|0;c=c|0;return (a|0)==(b|0)|0}function zhm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)!=(c|0))if((b|0)==0|(c|0)==0)a=0;else a=bEt(0,b,c)|0;else a=1;return a|0}function Ahm(a,b){a=a|0;b=b|0;return}function Bhm(a,b){a=a|0;b=b|0;return gz(a)|0}function Chm(a,b,c){a=a|0;b=b|0;c=c|0;return gz(b)|0}function Dhm(a,b){a=a|0;b=b|0;return hz(a)|0}function Ehm(a,b){a=a|0;b=b|0;return iz(a)|0}function Fhm(a,b){a=a|0;b=b|0;return Xwt(3,hz(a)|0)|0}function Ghm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b|0)==(c|0)|0}function Hhm(a,b){a=a|0;b=b|0;return}function Ihm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return yz(b,c,d)|0}function Jhm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;c[f>>2]=0;a:do if(d){a=yz(b,d,f)|0;e=c[f>>2]|0;if(e)if((c[e+12>>2]|0)>0){a=e;d=0;while(1){h=a+16|0;e=d<<2;b=c[h+e>>2]|0;e=c[h+(e|4)>>2]|0;if(!b){if(e){a=0;break a}}else{if(!(bEt(0,b,e)|0)){a=0;break a}a=c[f>>2]|0}d=d+2|0;if((d|0)>=(c[a+12>>2]|0)){a=1;break}}}else a=1}else a=0;while(0);i=g;return a|0}function Khm(a,b,c){a=a|0;b=b|0;c=c|0;return Jhm(0,a,b,0)|0}function Lhm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zz(b,c)|0}function Mhm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=0;b=zz(a,f)|0;a=c[f>>2]|0;if((a|0)!=0?(c[a+12>>2]|0)>0:0){e=0;do{d=c[a+16+(e<<2)>>2]|0;if(d){b=(HDt(2,d)|0)^b;a=c[f>>2]|0}e=e+1|0}while((e|0)<(c[a+12>>2]|0))}i=g;return b|0}function Nhm(a,b){a=a|0;b=b|0;return Xwt(18,hz(a)|0)|0}function Ohm(a,b){a=a|0;b=b|0;return}function Phm(a,b){a=a|0;b=b|0;return hz(a)|0}function Qhm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1245448]|0)){c[531740]=AK(2406)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[558498]=cL(7088)|0;c[558500]=cL(7089)|0;c[558502]=cL(7090)|0;a[1245448]=1}if(!e){e=uL(c[532112]|0)|0;UEn(e,c[558498]|0,0);HTt(e)}if(!f){e=uL(c[532112]|0)|0;UEn(e,c[558500]|0,0);HTt(e)}b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531740];c[g+0>>2]=c[h+0>>2];if(yGt(43,Rhm(0,g,0)|0,f)|0){i=j;return}else{e=c[558502]|0;f=uL(c[532300]|0)|0;nGn(f,e,c[558500]|0,0);HTt(f)}}function Rhm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1250192]|0)){c[532102]=zK(43)|0;c[532018]=zK(2)|0;a[1250192]=1}f=c[e>>2]|0;if((f|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0))b=0;else{b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=f;c[g+0>>2]=c[h+0>>2];b=rz(g)|0}i=j;return b|0}function Shm(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Thm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Uhm(0,b,c,1,0)|0}function Uhm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1245456]|0)){c[536696]=zK(2705)|0;a[1245456]=1}Qhm(0,e,f,0);b=c[536696]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return QXn(0,e,f,g,0)|0}function Vhm(a,b){a=a|0;b=b|0;return gz(a)|0}function Whm(a,b){a=a|0;b=b|0;return 0}function Xhm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Yhm(0,b,c,1,0)|0}function Yhm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qhm(0,b,c,0);if(FHt(12,b,c,d)|0)a=1;else a=_hm(0,ITt(8,b)|0,c,d,0)|0;return a|0}function Zhm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _hm(0,b,c,1,0)|0}function _hm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1245464]|0)){c[532310]=zK(157)|0;c[536696]=zK(2705)|0;c[558504]=cL(7091)|0;a[1245464]=1}Qhm(0,e,f,0);switch(HDt(7,e)|0){case 128:case 32:case 8:case 4:case 2:case 1:{i=FHt(11,e,f,g)|0;break}case 16:{i=c[536696]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=VXn(0,e,f,g,0)|0;break}default:{f=c[558504]|0;g=uL(c[532310]|0)|0;jZn(g,f,0);HTt(g)}}return i|0}function $hm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1245472]|0)){c[536160]=zK(2406)|0;a[1245472]=1}if((d|0)!=0?(JTt(d,c[536160]|0)|0)!=0:0)b=Jhm(0,b,d,0)|0;else b=0;return b|0}function aim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245480]|0)){f=zK(19)|0;c[532050]=f;a[1245480]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ONn(0,c[b>>2]|0,0)|0}function bim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245488]|0)){f=zK(19)|0;c[532050]=f;a[1245488]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return dOn(0,c[b>>2]|0,0)|0}function cim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245496]|0)){f=zK(19)|0;c[532050]=f;a[1245496]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return qOn(0,c[b>>2]|0,0)|0}function dim(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1245504]|0)){g=zK(19)|0;c[532050]=g;a[1245504]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);FOn(b,0,c[e>>2]|0,0)}function eim(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1245512]|0)){g=zK(19)|0;c[532050]=g;a[1245512]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ROn(b,0,c[e>>2]|0,0);return}function fim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245520]|0)){f=zK(19)|0;c[532050]=f;a[1245520]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+dPn(0,c[b>>2]|0,0))}function gim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245528]|0)){f=zK(19)|0;c[532050]=f;a[1245528]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return uPn(0,c[b>>2]|0,0)|0}function him(a,b,d){a=a|0;b=b|0;d=d|0;return c[a>>2]|0}function iim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245536]|0)){f=zK(19)|0;c[532050]=f;a[1245536]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=bQn(0,c[b>>2]|0,0)|0;return b|0}function jim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245544]|0)){f=zK(19)|0;c[532050]=f;a[1245544]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return uQn(0,c[b>>2]|0,0)|0}function kim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245552]|0)){f=zK(19)|0;c[532050]=f;a[1245552]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(IQn(0,c[b>>2]|0,0))}function lim(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1245560]|0)){c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1245560]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}c[g>>2]=c[b>>2];g=tL(c[532064]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=_Rn(0,g,e,f,0,0)|0;i=h;return j|0}function mim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245568]|0)){f=zK(19)|0;c[532050]=f;a[1245568]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return jRn(0,c[b>>2]|0,0)|0}function nim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245576]|0)){f=zK(19)|0;c[532050]=f;a[1245576]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return zRn(0,c[b>>2]|0,0)|0}function oim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245584]|0)){f=zK(19)|0;c[532050]=f;a[1245584]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=PRn(0,c[b>>2]|0,0)|0;return b|0}function pim(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1245592]|0)){c[532064]=zK(24)|0;c[532300]=zK(145)|0;c[558508]=cL(7093)|0;a[1245592]=1}if(d){e=c[532064]|0;if((c[d>>2]|0)!=(e|0)){g=c[558508]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}d=c[(KTt(d,e)|0)>>2]|0;e=c[b>>2]|0;if((e|0)==(d|0))e=0;else e=(e|0)>(d|0)?1:-1}else e=1;return e|0}function qim(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1245600]|0)){c[532064]=zK(24)|0;a[1245600]=1}if((d|0)!=0?(f=c[532064]|0,(c[d>>2]|0)==(f|0)):0){f=c[(KTt(d,f)|0)>>2]|0;f=(f|0)==(c[b>>2]|0)}else f=0;return f|0}function rim(a,b){a=a|0;b=b|0;return c[a>>2]|0}function sim(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;if((a|0)==(b|0))a=0;else a=(a|0)>(b|0)?1:-1;return a|0}function tim(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(b|0)|0}function uim(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1245608]|0)){c[532228]=zK(113)|0;a[1245608]=1}j=c[f+8>>2]|0;a:do if((j|0)>(g|0)){while(1){b=wim(f,g,0)|0;if(b<<16>>16){i=c[532228]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(xim(0,b,0)|0))break}g=g+1|0;if((g|0)>=(j|0)){b=1;break a}}if(e)b=0;else{c[h>>2]=yim(0,0)|0;b=0}}else b=1;while(0);return b|0}function vim(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wim(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1247360]|0)){c[535426]=zK(2014)|0;a[1247360]=1}if((e|0)>=0?(c[d+8>>2]|0)>(e|0):0)return b[d+12+(e<<1)>>1]|0;e=uL(c[535426]|0)|0;kHn(e,0);HTt(e);return 0}function xim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247112]|0)){b=zK(113)|0;c[532228]=b;a[1247112]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}b=a[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0;if((b&255)>10)if((b&255)>13)return (e+-9&65535)<5|e<<16>>16==133|e<<16>>16==8287|0;else b=1;else b=0;return b|0}function yim(b,d){b=b|0;d=d|0;if(!(a[1245672]|0)){c[533966]=zK(1171)|0;c[558518]=cL(7098)|0;a[1245672]=1}d=uL(c[533966]|0)|0;bSn(d,c[558518]|0,0);return d|0}function zim(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1245616]|0)){c[532112]=zK(49)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;c[558510]=cL(7094)|0;a[1245616]=1}c[g>>2]=0;c[h>>2]=0;a:do if(!e)if(f)b=0;else{b=uL(c[532112]|0)|0;UEn(b,c[553418]|0,0);c[h>>2]=b;b=0}else{m=c[e+8>>2]|0;b:do if((m|0)>0){k=0;while(1){j=wim(e,k,0)|0;b=c[532228]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=k+1|0;if(!(xim(0,j,0)|0)){i=k;break b}if((i|0)<(m|0))k=i;else break}}else i=0;while(0);if((i|0)==(m|0)){if(f){b=0;break}c[h>>2]=yim(0,0)|0;b=0;break}b=wim(e,i,0)|0;if(b<<16>>16==43){i=i+1|0;l=1}else if(b<<16>>16==45){i=i+1|0;l=-1}else l=1;do if((i|0)<(m|0)){j=0;k=0;c:while(1){b=wim(e,i,0)|0;do if(!(b<<16>>16)){b=j;i=m}else{if((b+-48&65535)>9)if(uim(0,f,e,i,h,0)|0){b=j;break}else{b=0;break a}b=(b&65535)+208|0;if((j|0)>=214748365)break c;if((j|0)==214748364){n=22;break c}b=(b&255)+(j*10|0)|0;k=1}while(0);i=i+1|0;if((i|0)>=(m|0)){n=30;break}else j=b}if((n|0)==30){if(!k)break;c[g>>2]=(l|0)==-1?0-b|0:b;b=1;break a}do if((n|0)==22){b=b&255;if(b>>>0>=8?!((l|0)!=1&b>>>0<9):0)break;if(uim(0,f,e,i+1|0,h,0)|0){c[g>>2]=(l|0)==-1?-2147483640-b|0:b+2147483640|0;b=1;break a}}while(0);if(f){b=0;break a}b=uL(c[536698]|0)|0;w$n(b,c[558510]|0,0);c[h>>2]=b;b=0;break a}while(0);if(f)b=0;else{c[h>>2]=yim(0,0)|0;b=0}}while(0);return b|0}function Aim(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bim(0,b,7,c,0)|0}function Bim(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;a=g+4|0;f=g;c[a>>2]=0;c[f>>2]=0;if(Pim(0,b,d,e,0,f,a,0)|0){i=g;return c[f>>2]|0}else HTt(c[a>>2]|0);return 0}function Cim(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bim(0,b,c,0,0)|0}function Dim(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1245624]|0)){c[532300]=zK(145)|0;c[558512]=cL(7095)|0;c[558514]=cL(7096)|0;a[1245624]=1}if(!(d&512)){b=d>>>0<512;if(!(b|e)){b=uL(c[532300]|0)|0;KEn(b,c[558514]|0,0);c[f>>2]=b;b=0}}else{b=(d&1|512)^d;b=(((d&2|0)==0?b:b^2)|0)==0;if(!(b|e)){b=uL(c[532300]|0)|0;KEn(b,c[558512]|0,0);c[f>>2]=b;b=0}}return b|0}function Eim(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1245632]|0)){c[532228]=zK(113)|0;a[1245632]=1}k=f+8|0;b=c[e>>2]|0;a:do if((b|0)<(c[k>>2]|0))do{b=wim(f,b,0)|0;j=c[532228]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(xim(0,b,0)|0))break a;b=(c[e>>2]|0)+1|0;c[e>>2]=b}while((b|0)<(c[k>>2]|0));while(0);if(g){b=(c[e>>2]|0)<(c[k>>2]|0);if(!(b|h)){c[i>>2]=yim(0,0)|0;b=0}}else b=1;return b|0}function Fim(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;i=c[(tVm(f,0)|0)+8>>2]|0;b=e+8|0;if(((c[d>>2]|0)+i|0)<=(c[b>>2]|0)?(k=tVm(f,0)|0,i=c[(tVm(f,0)|0)+8>>2]|0,i=Gim(e,k,c[d>>2]|0,i,0)|0,(i|0)==(c[d>>2]|0)):0){a[h>>0]=1;a[g>>0]=1;k=c[(tVm(f,0)|0)+8>>2]|0;c[d>>2]=(c[d>>2]|0)+k}else j=4;if(((j|0)==4?(k=c[(IVm(f,0)|0)+8>>2]|0,((c[d>>2]|0)+k|0)<(c[b>>2]|0)):0)?(i=IVm(f,0)|0,k=c[(IVm(f,0)|0)+8>>2]|0,k=Gim(e,i,c[d>>2]|0,k,0)|0,(k|0)==(c[d>>2]|0)):0){a[h>>0]=0;h=c[(IVm(f,0)|0)+8>>2]|0;c[d>>2]=(c[d>>2]|0)+h;a[g>>0]=1}return}function Gim(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1247624]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532488]=zK(257)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[558606]=cL(7142)|0;c[545682]=cL(680)|0;c[558608]=cL(7143)|0;a[1247624]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[545156]|0,0);HTt(h)}if((f|0)>=0?(i=c[b+8>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i-g|0)<(f|0)){h=uL(c[532698]|0)|0;TFn(h,c[545682]|0,c[558608]|0,0);HTt(h)}do if(c[e+8>>2]|0){if(!f){if((i|0)==0|(g|0)==0){f=-1;break}}else if(!g){f=-1;break}i=c[532488]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=LTt(9,nTt(10,gNm(0,0)|0)|0,b,e,f,g)|0}while(0);return f|0}g=uL(c[532698]|0)|0;TFn(g,c[558582]|0,c[558606]|0,0);HTt(g);return 0}function Him(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1245640]|0)){c[532036]=zK(5)|0;a[1245640]=1}i=c[(oVm(g,0)|0)+8>>2]|0;if(((c[e>>2]|0)+i|0)<=(c[f+8>>2]|0)){b=c[(oVm(g,0)|0)+8>>2]|0;b=Iim(f,c[e>>2]|0,b,0)|0;i=oVm(g,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,b,i,0)|0){a[h>>0]=1;j=c[(oVm(g,0)|0)+8>>2]|0;c[e>>2]=(c[e>>2]|0)+j}}return}function Iim(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1247416]|0)){c[532698]=zK(376)|0;c[545478]=cL(578)|0;c[558576]=cL(7127)|0;c[558582]=cL(7130)|0;c[558590]=cL(7134)|0;c[558592]=cL(7135)|0;a[1247416]=1}if((e|0)<=-1){f=uL(c[532698]|0)|0;TFn(f,c[545478]|0,c[558576]|0,0);HTt(f)}if((d|0)<=-1){f=uL(c[532698]|0)|0;TFn(f,c[558582]|0,c[558576]|0,0);HTt(f)}f=c[b+8>>2]|0;if((f|0)<(d|0)){g=uL(c[532698]|0)|0;TFn(g,c[558582]|0,c[558590]|0,0);HTt(g)}if((f-e|0)<(d|0)){g=uL(c[532698]|0)|0;TFn(g,c[545478]|0,c[558592]|0,0);HTt(g)}if(!((d|0)==0&(f|0)==(e|0)))b=Gom(b,d,e,0)|0;return b|0}function Jim(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1248072]|0)){b=zK(5)|0;c[532036]=b;a[1248072]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return oom(0,e,f,0)|0}function Kim(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(a[1245648]|0)){c[532350]=zK(178)|0;c[536698]=zK(2706)|0;c[532228]=zK(113)|0;c[558516]=cL(7097)|0;a[1245648]=1}c[h>>2]=0;e=MTt(c[532350]|0,2)|0;p=e+16|0;b[p>>1]=101;b[p+2>>1]=69;e=Lim(g,e,c[f>>2]|0,0)|0;a:do if((e|0)>-1){k=e+1|0;q=g+8|0;if((k|0)==(c[q>>2]|0)){if(i)e=0;else e=yim(0,0)|0;c[j>>2]=e;e=1;break}if((wim(g,k,0)|0)<<16>>16==45){if(i)e=0;else{e=uL(c[536698]|0)|0;w$n(e,c[558516]|0,0)}c[j>>2]=e;e=1;break}if((wim(g,k,0)|0)<<16>>16==43){k=e+2|0;e=c[q>>2]|0;if((k|0)==(e|0)){if(i)e=0;else e=yim(0,0)|0;c[j>>2]=e;e=1;break}}else e=c[q>>2]|0;b:do if((k|0)<(e|0)){e=0;p=0;while(1){m=wim(g,k,0)|0;l=c[532228]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(Mim(0,m,0)|0)){e=23;break}if(NTt(e,p)|0){e=27;break}m=((wim(g,k,0)|0)&65535)+-48|0;l=((m|0)<0)<<31>>31;n=Ofu(e|0,p|0,10,0)|0;o=F;if((m|0)>-1){u=l^-2147483648;if((o|0)<(u|0)|(o|0)==(u|0)&n>>>0>>0){e=32;break}u=Gfu(m|0,l|0,-1,2147483647)|0;v=F;if((m|0)<0&((o|0)>(v|0)|(o|0)==(v|0)&n>>>0>u>>>0)){e=32;break}}else{v=Gfu(m|0,l|0,-1,2147483647)|0;u=F;if((o|0)>(u|0)|(o|0)==(u|0)&n>>>0>v>>>0){e=32;break}}e=Ofu(e|0,p|0,10,0)|0;e=Ffu(e|0,F|0,m|0,l|0)|0;m=F;v=Gfu(e|0,m|0,-2147483648,0)|0;u=F;k=k+1|0;if(!(u>>>0<1|(u|0)==1&v>>>0<0)){e=34;break}if((k|0)<(c[q>>2]|0))p=m;else{r=e;s=m;t=k;break b}}if((e|0)==23){if(i)e=0;else e=yim(0,0)|0;c[j>>2]=e;e=1;break a}else if((e|0)==27)HTt(RI(1339536)|0);else if((e|0)==32)HTt(RI(1339536)|0);else if((e|0)==34){if(i)e=0;else{e=uL(c[536698]|0)|0;w$n(e,c[558516]|0,0)}c[j>>2]=e;e=1;break a}}else{r=0;s=0;t=k}while(0);e=Ffu(0,0,r|0,s|0)|0;c[j>>2]=0;c[h>>2]=e;c[f>>2]=t;e=1}else{c[j>>2]=0;e=0}while(0);return e|0}function Lim(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1247560]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;a[1247560]=1}if(!d){f=uL(c[532112]|0)|0;OEn(f,0);HTt(f)}if((e|0)>=0?(g=c[b+8>>2]|0,(g|0)>=(e|0)):0)return apm(b,d,e,g-e|0,0)|0;e=uL(c[532698]|0)|0;hHn(e,0);HTt(e);return 0}function Mim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247048]|0)){b=zK(113)|0;c[532228]=b;a[1247048]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}return (a[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0)==8|0}function Nim(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1245656]|0)){c[532036]=zK(5)|0;a[1245656]=1}i=g+8|0;b=c[i>>2]|0;h=c[e>>2]|0;if((h+b|0)<=(c[f+8>>2]|0)){b=Iim(f,h,b,0)|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,b,g,0)|0){c[e>>2]=(c[e>>2]|0)+(c[i>>2]|0);b=1}else b=0}else b=0;return b|0}function Oim(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1245664]|0)){b=zK(113)|0;c[532228]=b;a[1245664]=1}else b=c[532228]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(f){if(!g?(c[b+96>>2]|0)==0:0)EM(b);if(Mim(0,e,0)|0|(e+-65&65535)<6)b=1;else return (e+-97&65535)<6|0}else{if(!g?(c[b+96>>2]|0)==0:0)EM(b);b=Mim(0,e,0)|0}return b|0}function Pim(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=i;i=i+32|0;b=N+12|0;I=N;K=N+18|0;D=N+17|0;E=N+16|0;L=N+8|0;l=N+4|0;if(!(a[1245680]|0)){c[531594]=AK(477)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532892]=zK(477)|0;c[532832]=zK(445)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[558516]=cL(7097)|0;a[1245680]=1}c[I>>2]=0;a[K>>0]=0;a[D>>0]=0;a[E>>0]=0;c[L>>2]=0;c[j>>2]=0;c[k>>2]=0;a:do if(!e)if(h)C=0;else{C=uL(c[532112]|0)|0;OEn(C,0);c[k>>2]=C;C=0}else{J=e+8|0;if(!(c[J>>2]|0)){if(h){C=0;break}c[k>>2]=yim(0,0)|0;C=0;break}if(g){o=c[532018]|0;B=o+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);c[l>>2]=c[531594];c[b+0>>2]=c[l+0>>2];b=Rhm(0,b,0)|0;b=ESt(0,c[536700]|0,g,b)|0;b=OTt(b,c[532892]|0)|0;if(!b)q=14}else q=14;if((q|0)==14){b=c[532832]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=UDt(12,OKn(zJn(0,0)|0,0)|0)|0}if(Dim(0,f,h,k,0)|0){q=f>>>8;B=(f&512|0)!=0;w=(f&64|0)==0;x=(f&32|0)==0;l=(f&16|0)==0;A=(f&8|0)!=0;s=(f&4|0)!=0;z=f>>>1;t=(f&1|0)!=0;y=(f&128|0)==0;c[I>>2]=0;if(t?!(Eim(0,I,e,1,h,k,0)|0):0){C=0;break}a[K>>0]=0;a[D>>0]=0;a[E>>0]=0;if(!l?(p=c[I>>2]|0,(wim(e,p,0)|0)<<16>>16==40):0){a[D>>0]=1;a[K>>0]=1;l=p+1|0;c[I>>2]=l;if(t){if(Eim(0,I,e,1,h,k,0)|0){C=0;break}l=c[I>>2]|0}g=Iim(e,l,c[(tVm(b,0)|0)+8>>2]|0,0)|0;o=tVm(b,0)|0;p=c[532036]|0;v=p+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);if(Jim(0,g,o,0)|0){if(h){C=0;break}c[k>>2]=yim(0,0)|0;C=0;break}l=Iim(e,l,c[(IVm(b,0)|0)+8>>2]|0,0)|0;g=IVm(b,0)|0;o=c[532036]|0;v=o+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);if(Jim(0,l,g,0)|0){if(h){C=0;break}c[k>>2]=yim(0,0)|0;C=0;break}else{l=0;o=1;v=1}}else if(s?(Fim(0,I,e,b,D,K,0),r=a[D>>0]|0,r<<24>>24!=0):0){if(t?!(Eim(0,I,e,1,h,k,0)|0):0){C=0;break}if(q&1){Him(0,I,e,b,E,0);l=a[E>>0]|0;if(!(l<<24>>24==0|t^1)?!(Eim(0,I,e,1,h,k,0)|0):0){C=0;break}else{o=r;v=0}}else{l=0;o=r;v=0}}else{l=0;o=0;v=0}u=(q&1|0)!=0;if(u&l<<24>>24==0){Him(0,I,e,b,E,0);g=a[E>>0]|0;if(g<<24>>24){if(t?!(Eim(0,I,e,1,h,k,0)|0):0){C=0;break}if(!(o<<24>>24!=0|s^1)){Fim(0,I,e,b,D,K,0);l=a[D>>0]|0;if(!(l<<24>>24==0|t^1)?!(Eim(0,I,e,1,h,k,0)|0):0){C=0;break}else{o=l;s=g}}else s=g}else s=0}else s=l;c[L>>2]=0;f=c[I>>2]|0;q=0;l=0;r=0;b:while(1){do if(!(Oim(0,wim(e,f,0)|0,B,0)|0)){if(!w?Nim(0,I,e,wVm(b,0)|0,0)|0:0){g=q;p=r;break}if(r|x){g=q;q=90;break b}if(Nim(0,I,e,vVm(b,0)|0,0)|0){g=q;p=1}else{g=q;q=90;break b}}else{l=l+1|0;if(!B){if(r){c[I>>2]=f+1;if((wim(e,f,0)|0)<<16>>16==48){g=q;p=1;break}else{q=80;break b}}t=Ofu(q|0,((q|0)<0)<<31>>31|0,10,0)|0;t=Gfu(t|0,F|0,-2147483648,0)|0;p=F;if(p>>>0>0|(p|0)==0&t>>>0>4294967295){q=83;break b}t=Gfu(f|0,((f|0)<0)<<31>>31|0,1,0)|0;p=F;if((p|0)<-1|(p|0)==-1&t>>>0<2147483648|(f|0)==2147483647){q=85;break b}c[I>>2]=f+1;p=q*10|0;g=((wim(e,f,0)|0)&65535)+-48|0;t=Gfu(p|0,((p|0)<0)<<31>>31|0,-2147483648,0)|0;t=Ffu(t|0,F|0,g|0,((g|0)<0)<<31>>31|0)|0;q=F;if(q>>>0>0|(q|0)==0&t>>>0>4294967295){q=87;break b}g=p-g|0;p=0;break}c[I>>2]=f+1;p=wim(e,f,0)|0;g=c[532228]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);do if(!(Mim(0,p,0)|0)){g=c[532228]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=p&65535;if(Qim(0,p,0)|0){p=g+-87|0;break}else{p=g+-55|0;break}}else p=(p&65535)+-48|0;while(0);if(h){if(q>>>0>268435455){C=0;break a}g=p+(q<<4)|0;p=r;break}t=Kfu(q|0,0,4)|0;g=F;if(g>>>0>0|(g|0)==0&t>>>0>4294967295){q=74;break b}g=q<<4;t=Gfu(p|0,0,g|0,0)|0;q=F;if(q>>>0>0|(q|0)==0&t>>>0>4294967295){q=76;break b}g=p+g|0;p=r}while(0);f=c[I>>2]|0;if((f|0)>=(c[J>>2]|0)){q=90;break}else{q=g;r=p}}if((q|0)==74)HTt(RI(1339536)|0);else if((q|0)==76)HTt(RI(1339536)|0);else if((q|0)==80){if(h){C=0;break}C=uL(c[536698]|0)|0;w$n(C,c[558516]|0,0);c[k>>2]=C;C=0;break}else if((q|0)==83)HI(RI(1339536)|0);else if((q|0)==85)HI(RI(1339536)|0);else if((q|0)==87)HI(RI(1339536)|0);else if((q|0)==90){if(!l){if(h){C=0;break}c[k>>2]=yim(0,0)|0;C=0;break}if((!y?Kim(0,I,e,L,h,k,0)|0:0)?(c[k>>2]|0)!=0:0){C=0;break}if(A&o<<24>>24==0){Fim(0,I,e,b,D,K,0);l=a[D>>0]|0;if(l<<24>>24){if((z&1|0)!=0?!(Eim(0,I,e,1,h,k,0)|0):0){C=0;break}if(u){Him(0,I,e,b,E,0);G=a[E>>0]|0;H=l;q=102}}else{G=s;H=0;q=102}}else{G=s;H=o;q=102}if(((q|0)==102?u&G<<24>>24==0:0)?(Him(0,I,e,b,E,0),(a[E>>0]|0)!=0):0){if((z&1|0)!=0?!(Eim(0,I,e,1,h,k,0)|0):0){C=0;break}if(!(H<<24>>24!=0|A^1))Fim(0,I,e,b,D,K,0)}l=(z&1|0)!=0;if((l?(c[I>>2]|0)<(c[J>>2]|0):0)?!(Eim(0,I,e,0,h,k,0)|0):0){C=0;break}do if(v){b=c[I>>2]|0;if((b|0)<(c[J>>2]|0)?(M=b+1|0,c[I>>2]=M,(wim(e,b,0)|0)<<16>>16==41):0){if(!l)break;if((M|0)>=(c[J>>2]|0))break;if(Eim(0,I,e,0,h,k,0)|0)break;else{C=0;break a}}if(h){C=0;break a}c[k>>2]=yim(0,0)|0;C=0;break a}while(0);b=c[I>>2]|0;if((b|0)<(c[J>>2]|0)?(wim(e,b,0)|0)<<16>>16!=0:0){if(h){C=0;break}c[k>>2]=yim(0,0)|0;C=0;break}do if(!((a[K>>0]|0)!=0|B)){if(h)if((g|0)==-2147483648){C=0;break a}else{m=0-g|0;break}if((g|0)==-2147483648)HTt(RI(1339536)|0);else{m=0-g|0;break}}else m=g;while(0);b=c[L>>2]|0;do if((b|0)>=1){n=+(m|0)*+S(10.0,+(+(b|0)));if(!(n<-2147483648.0|n>2147483647.0)){m=~~n;break}if(h){C=0;break a}C=uL(c[536698]|0)|0;w$n(C,c[558516]|0,0);c[k>>2]=C;C=0;break a}while(0);c[j>>2]=m;C=1;break}}else C=0}while(0);i=N;return C|0}function Qim(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247080]|0)){b=zK(113)|0;c[532228]=b;a[1247080]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}return (a[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0)==1|0}function Rim(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;a=e+4|0;d=e;c[a>>2]=0;c[d>>2]=0;if(zim(0,b,0,d,a,0)|0){i=e;return c[d>>2]|0}else HTt(c[a>>2]|0);return 0}function Sim(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=0;if(zim(0,b,1,d,a,0)|0)a=1;else{c[d>>2]=0;a=0}i=e;return a|0}function Tim(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;a=g;c[a>>2]=0;if(Pim(0,b,d,e,1,f,a,0)|0)a=1;else{c[f>>2]=0;a=0}i=g;return a|0}function Uim(b,e){b=b|0;e=e|0;var f=0;if(!(a[1245688]|0)){e=zK(2708)|0;c[536702]=e;a[1245688]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return C_n(0,c[b>>2]|0,0,0)|0}function Vim(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1245696]|0)){f=zK(2708)|0;c[536702]=f;a[1245696]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return C_n(0,c[b>>2]|0,e,0)|0}function Wim(a,b,c){a=a|0;b=b|0;c=c|0;return Xim(a,b,0,0)|0}function Xim(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1245704]|0)){g=zK(2708)|0;c[536702]=g;a[1245704]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return r_n(0,e,c[b>>2]|0,f,0)|0}function Yim(a,b){a=a|0;b=b|0;return 9}function Zim(a,b){a=a|0;b=b|0;return}function _im(b,d,e){b=b|0;d=d|0;e=e|0;a[b+13>>0]=1;c[b+8>>2]=d;return}function $im(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function ajm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function bjm(b,c){b=b|0;c=c|0;return (a[b+13>>0]|0)!=0|0}function cjm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+13>>0]=c&1;return}function djm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function ejm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245712]|0)){f=zK(19)|0;c[532050]=f;a[1245712]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return PNn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function fjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245720]|0)){f=zK(19)|0;c[532050]=f;a[1245720]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return eOn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function gjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245728]|0)){f=zK(19)|0;c[532050]=f;a[1245728]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return rOn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function hjm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1245736]|0)){g=zK(19)|0;c[532050]=g;a[1245736]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);GOn(b,0,c[e>>2]|0,c[e+4>>2]|0,0)}function ijm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1245744]|0)){g=zK(19)|0;c[532050]=g;a[1245744]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);SOn(b,0,c[e>>2]|0,c[e+4>>2]|0,0);return}function jjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245752]|0)){f=zK(19)|0;c[532050]=f;a[1245752]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+ePn(0,c[b>>2]|0,c[b+4>>2]|0,0))}function kjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245760]|0)){f=zK(19)|0;c[532050]=f;a[1245760]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return vPn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function ljm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245768]|0)){f=zK(19)|0;c[532050]=f;a[1245768]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return MPn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function mjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245776]|0)){f=zK(19)|0;c[532050]=f;a[1245776]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=cQn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0;return b|0}function njm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245784]|0)){f=zK(19)|0;c[532050]=f;a[1245784]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return vQn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function ojm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245792]|0)){f=zK(19)|0;c[532050]=f;a[1245792]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(JQn(0,c[b>>2]|0,c[b+4>>2]|0,0))}function pjm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1245800]|0)){c[532112]=zK(49)|0;c[532056]=zK(20)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1245800]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}k=b;j=c[k+4>>2]|0;b=g;c[b>>2]=c[k>>2];c[b+4>>2]=j;g=tL(c[532056]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=_Rn(0,g,e,f,0,0)|0;i=h;return k|0}function qjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245808]|0)){f=zK(19)|0;c[532050]=f;a[1245808]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return kRn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function rjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245816]|0)){f=zK(19)|0;c[532050]=f;a[1245816]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ARn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function sjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245824]|0)){f=zK(19)|0;c[532050]=f;a[1245824]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=QRn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0;return b|0}function tjm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1245832]|0)){c[532056]=zK(20)|0;c[532300]=zK(145)|0;c[558520]=cL(7099)|0;a[1245832]=1}if(d){e=c[532056]|0;if((c[d>>2]|0)!=(e|0)){g=c[558520]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}g=KTt(d,e)|0;f=c[g>>2]|0;g=c[g+4>>2]|0;d=b;e=c[d>>2]|0;d=c[d+4>>2]|0;if((e|0)==(f|0)&(d|0)==(g|0))e=0;else e=(d|0)<(g|0)|(d|0)==(g|0)&e>>>0>>0?-1:1}else e=1;return e|0}function ujm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1245840]|0)){c[532056]=zK(20)|0;a[1245840]=1}if((d|0)!=0?(f=c[532056]|0,(c[d>>2]|0)==(f|0)):0){e=KTt(d,f)|0;f=b;f=(c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0}else f=0;return f|0}function vjm(a,b){a=a|0;b=b|0;b=a;return c[b+4>>2]^c[b>>2]|0}function wjm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;a=c[e>>2]|0;e=c[e+4>>2]|0;if((a|0)==(b|0)&(e|0)==(d|0))a=0;else a=(e|0)>(d|0)|(e|0)==(d|0)&a>>>0>b>>>0?1:-1;return a|0}function xjm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return ((c[a>>2]|0)==(b|0)?(c[a+4>>2]|0)==(d|0):0)|0}function yjm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1245848]|0)){c[532112]=zK(49)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;c[558510]=cL(7094)|0;a[1245848]=1}n=g;c[n>>2]=0;c[n+4>>2]=0;c[h>>2]=0;a:do if(!e)if(f)b=0;else{b=uL(c[532112]|0)|0;UEn(b,c[553418]|0,0);c[h>>2]=b;b=0}else{n=c[e+8>>2]|0;b:do if((n|0)>0){k=0;while(1){j=wim(e,k,0)|0;b=c[532228]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=k+1|0;if(!(xim(0,j,0)|0)){i=k;break b}if((i|0)<(n|0))k=i;else break}}else i=0;while(0);if((i|0)==(n|0)){if(f){b=0;break}c[h>>2]=yim(0,0)|0;b=0;break}b=wim(e,i,0)|0;if(b<<16>>16==43){i=i+1|0;m=1}else if(b<<16>>16==45){i=i+1|0;m=-1}else m=1;do if((i|0)<(n|0)){l=0;k=0;j=0;while(1){b=wim(e,i,0)|0;if((b+-48&65535)>9)if(uim(0,f,e,i,h,0)|0)b=l;else{b=0;break a}else{b=(b&65535)+208|0;if(!((l|0)<214748364|(l|0)==214748364&k>>>0<3435973837))break;if((k|0)==-858993460&(l|0)==214748364){o=21;break}k=Ofu(k|0,l|0,10,0)|0;k=Gfu(b&255|0,0,k|0,F|0)|0;b=F;j=1}i=i+1|0;if((i|0)>=(n|0)){o=29;break}else l=b}if((o|0)==29){if(!j)break;f=(m|0)==-1;n=Ffu(0,0,k|0,b|0)|0;h=g;c[h>>2]=f?n:k;c[h+4>>2]=f?F:b;b=1;break a}do if((o|0)==21){b=b&255;if(b>>>0>=8?!((m|0)!=1&b>>>0<9):0)break;if(uim(0,f,e,i+1|0,h,0)|0){f=(m|0)==-1;l=Ffu(8,-2147483648,b|0,0)|0;h=F;n=Gfu(b|0,0,-8,2147483647)|0;b=g;c[b>>2]=f?l:n;c[b+4>>2]=f?h:F;b=1;break a}}while(0);if(f){b=0;break a}b=uL(c[536698]|0)|0;w$n(b,c[558510]|0,0);c[h>>2]=b;b=0;break a}while(0);if(f)b=0;else{c[h>>2]=yim(0,0)|0;b=0}}while(0);return b|0}function zjm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Ajm(0,b,7,c,0)|0;return b|0}function Ajm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+8|0;f=g;c[a>>2]=0;h=f;c[h>>2]=0;c[h+4>>2]=0;if(Bjm(0,b,d,e,0,f,a,0)|0){h=f;F=c[h+4>>2]|0;i=g;return c[h>>2]|0}else HTt(c[a>>2]|0);return 0}function Bjm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=i;i=i+32|0;b=O+16|0;G=O;H=O+22|0;B=O+21|0;C=O+20|0;l=O+12|0;K=O+8|0;L=O+4|0;if(!(a[1245856]|0)){c[531594]=AK(477)|0;c[532112]=zK(49)|0;c[533966]=zK(1171)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532892]=zK(477)|0;c[532832]=zK(445)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[553418]=cL(4548)|0;c[558522]=cL(7100)|0;c[558524]=cL(7101)|0;c[558526]=cL(7102)|0;c[558516]=cL(7097)|0;c[558528]=cL(7103)|0;c[558530]=cL(7104)|0;c[558532]=cL(7105)|0;c[558534]=cL(7106)|0;c[558536]=cL(7107)|0;a[1245856]=1}c[G>>2]=0;a[H>>0]=0;a[B>>0]=0;a[C>>0]=0;J=j;c[J>>2]=0;c[J+4>>2]=0;c[k>>2]=0;a:do if(!e)if(h)A=0;else{A=uL(c[532112]|0)|0;UEn(A,c[553418]|0,0);c[k>>2]=A;A=0}else{J=e+8|0;if(!(c[J>>2]|0)){if(h){A=0;break}A=uL(c[533966]|0)|0;bSn(A,c[558522]|0,0);c[k>>2]=A;A=0;break}if(g){m=c[532018]|0;z=m+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=c[531594];c[b+0>>2]=c[l+0>>2];b=Rhm(0,b,0)|0;b=ESt(0,c[536700]|0,g,b)|0;b=OTt(b,c[532892]|0)|0;if(!b)n=14}else n=14;if((n|0)==14){b=c[532832]|0;z=b+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=UDt(12,OKn(zJn(0,0)|0,0)|0)|0}if(Dim(0,f,h,k,0)|0){q=f>>>8;z=(f&512|0)!=0;v=(f&64|0)==0;w=(f&32|0)==0;g=(f&16|0)==0;y=(f&8|0)!=0;r=(f&4|0)!=0;x=f>>>1;f=(f&1|0)!=0;c[G>>2]=0;if(f?!(Eim(0,G,e,1,h,k,0)|0):0){A=0;break}a[H>>0]=0;a[B>>0]=0;a[C>>0]=0;if(!g?(o=c[G>>2]|0,(wim(e,o,0)|0)<<16>>16==40):0){a[B>>0]=1;a[H>>0]=1;l=o+1|0;c[G>>2]=l;if(f){if(!(Eim(0,G,e,1,h,k,0)|0)){A=0;break}l=c[G>>2]|0}g=Iim(e,l,c[(tVm(b,0)|0)+8>>2]|0,0)|0;m=tVm(b,0)|0;n=c[532036]|0;u=n+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);if(Jim(0,g,m,0)|0){if(h){A=0;break}A=uL(c[533966]|0)|0;bSn(A,c[558524]|0,0);c[k>>2]=A;A=0;break}g=Iim(e,l,c[(IVm(b,0)|0)+8>>2]|0,0)|0;l=IVm(b,0)|0;m=c[532036]|0;u=m+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(Jim(0,g,l,0)|0){if(h){A=0;break}A=uL(c[533966]|0)|0;bSn(A,c[558526]|0,0);c[k>>2]=A;A=0;break}else{g=0;l=1;u=1}}else if(r?(Fim(0,G,e,b,B,H,0),p=a[B>>0]|0,p<<24>>24!=0):0){if(f?!(Eim(0,G,e,1,h,k,0)|0):0){A=0;break}if(q&1){Him(0,G,e,b,C,0);g=a[C>>0]|0;if(!(g<<24>>24==0|f^1)?!(Eim(0,G,e,1,h,k,0)|0):0){A=0;break}else{l=p;u=0}}else{g=0;l=p;u=0}}else{g=0;l=0;u=0}t=(q&1|0)!=0;if(t&g<<24>>24==0){Him(0,G,e,b,C,0);g=a[C>>0]|0;if(g<<24>>24){if(f?!(Eim(0,G,e,1,h,k,0)|0):0){A=0;break}if(!(l<<24>>24!=0|r^1)){Fim(0,G,e,b,B,H,0);l=a[B>>0]|0;if(!(l<<24>>24==0|f^1)?!(Eim(0,G,e,1,h,k,0)|0):0){A=0;break}}}else g=0}p=c[G>>2]|0;s=0;r=0;m=0;q=0;b:while(1){do if(!(Oim(0,wim(e,p,0)|0,z,0)|0)){if(!v){if(Nim(0,G,e,wVm(b,0)|0,0)|0){n=r;f=s;o=q;break}if(Nim(0,G,e,kVm(b,0)|0,0)|0){n=r;f=s;o=q;break}}if(q|w){o=r;f=s;n=92;break b}if(!(Nim(0,G,e,vVm(b,0)|0,0)|0)?!(Nim(0,G,e,jVm(b,0)|0,0)|0):0){o=r;f=s;n=92;break b}else{n=r;f=s;o=1}}else{m=m+1|0;if(!z){if(q){c[G>>2]=p+1;if((wim(e,p,0)|0)<<16>>16==48){n=r;f=s;o=1;break}else{n=79;break b}}if(NTt(r,s)|0){n=82;break b}n=Gfu(p|0,((p|0)<0)<<31>>31|0,1,0)|0;o=F;if((o|0)<-1|(o|0)==-1&n>>>0<2147483648|(p|0)==2147483647){n=84;break b}c[G>>2]=p+1;o=((wim(e,p,0)|0)&65535)+-48|0;n=((o|0)<0)<<31>>31;p=Ofu(r|0,s|0,10,0)|0;f=F;if((o|0)>-1){q=n^-2147483648;if((f|0)<(q|0)|(f|0)==(q|0)&p>>>0>>0){n=89;break b}q=Gfu(o|0,n|0,-1,2147483647)|0;P=F;if((o|0)<0&((f|0)>(P|0)|(f|0)==(P|0)&p>>>0>q>>>0)){n=89;break b}}else{P=Gfu(o|0,n|0,-1,2147483647)|0;q=F;if((f|0)>(q|0)|(f|0)==(q|0)&p>>>0>P>>>0){n=89;break b}}f=Ofu(r|0,s|0,10,0)|0;n=Ffu(f|0,F|0,o|0,n|0)|0;f=F;o=0;break}c[G>>2]=p+1;f=wim(e,p,0)|0;n=c[532228]|0;P=n+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);do if(!(Mim(0,f,0)|0)){n=c[532228]|0;P=n+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);n=f&65535;if(Qim(0,f,0)|0){p=n+-87|0;break}else{p=n+-55|0;break}}else p=(f&65535)+-48|0;while(0);if(!((r|0)==(r|0)&(s&268435455|0)==(s|0))){n=73;break b}f=((p|0)<0)<<31>>31;n=Kfu(r|0,s|0,4)|0;o=F;P=~f;if(o>>>0>P>>>0|(o|0)==(P|0)&n>>>0>~p>>>0){n=75;break b}n=Gfu(p|0,f|0,n|0,o|0)|0;f=F;o=q}while(0);p=c[G>>2]|0;if((p|0)>=(c[J>>2]|0)){o=n;n=92;break}else{s=f;r=n;q=o}}if((n|0)==73)HI(RI(1339536)|0);else if((n|0)==75)HI(RI(1339536)|0);else if((n|0)==79){if(h){A=0;break}A=uL(c[536698]|0)|0;w$n(A,c[558516]|0,0);c[k>>2]=A;A=0;break}else if((n|0)==82)HI(RI(1339536)|0);else if((n|0)==84)HI(RI(1339536)|0);else if((n|0)==89)HI(RI(1339536)|0);else if((n|0)==92){if(!m){if(h){A=0;break}A=uL(c[533966]|0)|0;bSn(A,c[558528]|0,0);c[k>>2]=A;A=0;break}if(y&l<<24>>24==0){Fim(0,G,e,b,B,H,0);l=a[B>>0]|0;if(l<<24>>24){if((x&1|0)!=0?!(Eim(0,G,e,1,h,k,0)|0):0){A=0;break}if(t){Him(0,G,e,b,C,0);D=a[C>>0]|0;E=l;n=101}}else{D=g;E=0;n=101}}else{D=g;E=l;n=101}if((n|0)==101?t&D<<24>>24==0:0){if((nVm(b,0)|0)==3?(P=c[G>>2]|0,c[G>>2]=P+1,(wim(e,P,0)|0)<<16>>16!=32):0){if(h){A=0;break}P=uL(c[533966]|0)|0;bSn(P,c[558530]|0,0);HTt(P)}Him(0,G,e,b,C,0);if((a[C>>0]|0)!=0?(c[G>>2]|0)<(c[J>>2]|0):0){if((x&1|0)!=0?!(Eim(0,G,e,1,h,k,0)|0):0){A=0;break}if(!(E<<24>>24!=0|y^1))Fim(0,G,e,b,B,H,0)}}l=(x&1|0)!=0;if((l?(c[G>>2]|0)<(c[J>>2]|0):0)?!(Eim(0,G,e,0,h,k,0)|0):0){A=0;break}do if(u){b=c[G>>2]|0;if((b|0)<(c[J>>2]|0)?(I=b+1|0,c[G>>2]=I,(wim(e,b,0)|0)<<16>>16==41):0){if(!l)break;if((I|0)>=(c[J>>2]|0))break;if(Eim(0,G,e,0,h,k,0)|0)break;else{A=0;break a}}if(h){A=0;break a}A=uL(c[533966]|0)|0;bSn(A,c[558532]|0,0);c[k>>2]=A;A=0;break a}while(0);b=c[G>>2]|0;if((b|0)<(c[J>>2]|0)?(wim(e,b,0)|0)<<16>>16!=0:0){if(h){A=0;break}l=MTt(c[532046]|0,4)|0;_wt(l,c[558534]|0);c[l+16>>2]=c[558534];c[K>>2]=b;b=tL(c[532064]|0,K)|0;_wt(l,b);c[l+20>>2]=b;_wt(l,c[558536]|0);c[l+24>>2]=c[558536];c[L>>2]=c[J>>2];b=tL(c[532064]|0,L)|0;_wt(l,b);c[l+28>>2]=b;b=c[532036]|0;P=b+171|0;do if((d[P>>0]|d[P+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);P=Cjm(0,l,0)|0;A=uL(c[533966]|0)|0;bSn(A,P,0);c[k>>2]=A;A=0;break}do if(!((a[H>>0]|0)!=0|z)){P=Gfu(o|0,f|0,-1,2147483647)|0;if((F&f|0)<0)HI(RI(1339536)|0);else{M=Ffu(0,0,o|0,f|0)|0;N=F;break}}else{M=o;N=f}while(0);A=j;c[A>>2]=M;c[A+4>>2]=N;A=1;break}}else A=0}while(0);i=O;return A|0}function Cjm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1247888]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532348]=zK(177)|0;c[556284]=cL(5981)|0;a[1247888]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[556284]|0,0);HTt(j)}j=c[e+12>>2]|0;if(!j){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{k=MTt(c[532348]|0,j)|0;if((j|0)>0){g=e+16|0;h=k+16|0;f=0;i=0;do{e=i<<2;b=c[g+e>>2]|0;if(b){b=Xwt(3,b)|0;_wt(k,b);c[h+e>>2]=b;f=(c[b+8>>2]|0)+f|0}i=i+1|0}while((i|0)!=(j|0))}else f=0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=_pm(0,k,f,0)|0}return b|0}function Djm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;a=e+8|0;d=e;c[a>>2]=0;f=d;c[f>>2]=0;c[f+4>>2]=0;if(yjm(0,b,0,d,a,0)|0){f=d;F=c[f+4>>2]|0;i=e;return c[f>>2]|0}else HTt(c[a>>2]|0);return 0}function Ejm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=0;if(yjm(0,b,1,d,a,0)|0)a=1;else{a=d;c[a>>2]=0;c[a+4>>2]=0;a=0}i=e;return a|0}function Fjm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;a=g;c[a>>2]=0;if(Bjm(0,b,d,e,1,f,a,0)|0)a=1;else{a=f;c[a>>2]=0;c[a+4>>2]=0;a=0}i=g;return a|0}function Gjm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1245864]|0)){e=zK(2708)|0;c[536702]=e;a[1245864]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=b;return E_n(0,c[f>>2]|0,c[f+4>>2]|0,0,0)|0}function Hjm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1245872]|0)){f=zK(2708)|0;c[536702]=f;a[1245872]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b;return E_n(0,c[g>>2]|0,c[g+4>>2]|0,e,0)|0}function Ijm(a,b,c){a=a|0;b=b|0;c=c|0;return Jjm(a,b,0,0)|0}function Jjm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1245880]|0)){g=zK(2708)|0;c[536702]=g;a[1245880]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=b;return t_n(0,e,c[h>>2]|0,c[h+4>>2]|0,f,0)|0}function Kjm(a,b){a=a|0;b=b|0;return 11}function Ljm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245888]|0)){f=zK(19)|0;c[532050]=f;a[1245888]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UNn(0,c[b>>2]|0,0)|0}function Mjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245896]|0)){f=zK(19)|0;c[532050]=f;a[1245896]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return lOn(0,c[b>>2]|0,0)|0}function Njm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245904]|0)){f=zK(19)|0;c[532050]=f;a[1245904]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return yOn(0,c[b>>2]|0,0)|0}function Ojm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1245912]|0)){g=zK(19)|0;c[532050]=g;a[1245912]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);LOn(b,0,c[e>>2]|0,0)}function Pjm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1245920]|0)){g=zK(19)|0;c[532050]=g;a[1245920]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);WOn(b,0,c[e>>2]|0,0);return}function Qjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245928]|0)){f=zK(19)|0;c[532050]=f;a[1245928]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+jPn(0,c[b>>2]|0,0))}function Rjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245936]|0)){f=zK(19)|0;c[532050]=f;a[1245936]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return BPn(0,c[b>>2]|0,0)|0}function Sjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245944]|0)){f=zK(19)|0;c[532050]=f;a[1245944]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return SPn(0,c[b>>2]|0,0)|0}function Tjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245952]|0)){f=zK(19)|0;c[532050]=f;a[1245952]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=jQn(0,c[b>>2]|0,0)|0;return b|0}function Ujm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245960]|0)){f=zK(19)|0;c[532050]=f;a[1245960]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return zQn(0,c[b>>2]|0,0)|0}function Vjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245968]|0)){f=zK(19)|0;c[532050]=f;a[1245968]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(NQn(0,c[b>>2]|0,0))}function Wjm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1245976]|0)){c[532112]=zK(49)|0;c[532190]=zK(94)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1245976]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}c[g>>2]=c[b>>2];g=tL(c[532190]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=_Rn(0,g,e,f,0,0)|0;i=h;return j|0}function Xjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245984]|0)){f=zK(19)|0;c[532050]=f;a[1245984]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return pRn(0,c[b>>2]|0,0)|0}function Yjm(a,b,d){a=a|0;b=b|0;d=d|0;return c[a>>2]|0}function Zjm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1245992]|0)){f=zK(19)|0;c[532050]=f;a[1245992]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=VRn(0,c[b>>2]|0,0)|0;return b|0}function _jm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1246e3]|0)){c[532190]=zK(94)|0;c[532300]=zK(145)|0;c[558538]=cL(7108)|0;a[1246e3]=1}if(d){e=c[532190]|0;if((c[d>>2]|0)!=(e|0)){g=c[558538]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}d=c[(KTt(d,e)|0)>>2]|0;e=c[b>>2]|0;if((e|0)==(d|0))e=0;else e=e>>>0>>0?-1:1}else e=1;return e|0}function $jm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1246008]|0)){c[532190]=zK(94)|0;a[1246008]=1}if((d|0)!=0?(f=c[532190]|0,(c[d>>2]|0)==(f|0)):0){f=c[(KTt(d,f)|0)>>2]|0;f=(f|0)==(c[b>>2]|0)}else f=0;return f|0}function akm(a,b){a=a|0;b=b|0;return c[a>>2]|0}function bkm(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;if((a|0)==(b|0))a=0;else a=a>>>0>b>>>0?1:-1;return a|0}function ckm(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a>>2]|0)==(b|0)|0}function dkm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1246016]|0)){c[532112]=zK(49)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;c[558510]=cL(7094)|0;c[558540]=cL(7109)|0;a[1246016]=1}c[g>>2]=0;c[h>>2]=0;a:do if(!e)if(f)b=0;else{b=uL(c[532112]|0)|0;UEn(b,c[553418]|0,0);c[h>>2]=b;b=0}else{m=c[e+8>>2]|0;b:do if((m|0)>0){j=0;while(1){i=wim(e,j,0)|0;b=c[532228]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=j+1|0;if(!(xim(0,i,0)|0)){b=j;break b}if((b|0)<(m|0))j=b;else break}}else b=0;while(0);if((b|0)==(m|0)){if(f){b=0;break}c[h>>2]=yim(0,0)|0;b=0;break}if((wim(e,b,0)|0)<<16>>16==43){b=b+1|0;l=1}else{l=(wim(e,b,0)|0)<<16>>16==45;b=(l&1)+b|0;l=l^1}if((b|0)<(m|0)){k=0;j=0;while(1){i=wim(e,b,0)|0;if((i+-48&65535)>9)if(uim(0,f,e,b,h,0)|0)i=k;else{b=0;break a}else{i=(i&65535)+-48|0;if(k>>>0>=429496730){n=21;break}if((k|0)==429496729&i>>>0>5){n=21;break}i=i+(k*10|0)|0;j=1}b=b+1|0;if((b|0)>=(m|0))break;else k=i}if((n|0)==21){if(f){b=0;break}n=c[558510]|0;b=uL(c[536698]|0)|0;w$n(b,n,0);c[h>>2]=b;b=0;break}if(j){if((i|0)==0|l){c[g>>2]=i;b=1;break}if(f){b=0;break}n=c[558540]|0;b=uL(c[536698]|0)|0;w$n(b,n,0);c[h>>2]=b;b=0;break}}if(f)b=0;else{c[h>>2]=yim(0,0)|0;b=0}}while(0);return b|0}function ekm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0;I=i;i=i+16|0;b=I+8|0;E=I;H=I+14|0;A=I+13|0;B=I+12|0;l=I+4|0;if(!(a[1246024]|0)){c[531594]=AK(477)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532892]=zK(477)|0;c[532832]=zK(445)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;c[558516]=cL(7097)|0;c[558540]=cL(7109)|0;a[1246024]=1}c[E>>2]=0;a[H>>0]=0;a[A>>0]=0;a[B>>0]=0;c[j>>2]=0;c[k>>2]=0;a:do if(!e)if(h)z=0;else{z=uL(c[532112]|0)|0;UEn(z,c[553418]|0,0);c[k>>2]=z;z=0}else{G=e+8|0;if(!(c[G>>2]|0)){if(h){z=0;break}c[k>>2]=yim(0,0)|0;z=0;break}if(g){m=c[532018]|0;y=m+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=c[531594];c[b+0>>2]=c[l+0>>2];b=Rhm(0,b,0)|0;b=ESt(0,c[536700]|0,g,b)|0;b=OTt(b,c[532892]|0)|0;if(!b)n=14}else n=14;if((n|0)==14){b=c[532832]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=UDt(12,OKn(zJn(0,0)|0,0)|0)|0}if(Dim(0,f,h,k,0)|0){q=f>>>8;u=(f&512|0)!=0;v=(f&64|0)==0;w=(f&32|0)==0;g=(f&16|0)==0;y=(f&8|0)!=0;r=(f&4|0)!=0;x=f>>>1;f=(f&1|0)!=0;c[E>>2]=0;if(f?!(Eim(0,E,e,1,h,k,0)|0):0){z=0;break}a[H>>0]=0;a[A>>0]=0;a[B>>0]=0;if(!g?(o=c[E>>2]|0,(wim(e,o,0)|0)<<16>>16==40):0){a[A>>0]=1;a[H>>0]=1;l=o+1|0;c[E>>2]=l;if(f){if(!(Eim(0,E,e,1,h,k,0)|0)){z=0;break}l=c[E>>2]|0}g=Iim(e,l,c[(tVm(b,0)|0)+8>>2]|0,0)|0;m=tVm(b,0)|0;n=c[532036]|0;t=n+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);if(Jim(0,g,m,0)|0){if(h){z=0;break}c[k>>2]=yim(0,0)|0;z=0;break}g=Iim(e,l,c[(IVm(b,0)|0)+8>>2]|0,0)|0;l=IVm(b,0)|0;m=c[532036]|0;t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(Jim(0,g,l,0)|0){if(h){z=0;break}c[k>>2]=yim(0,0)|0;z=0;break}else{g=0;l=1;t=1}}else if(r?(Fim(0,E,e,b,A,H,0),p=a[A>>0]|0,p<<24>>24!=0):0){if(f?!(Eim(0,E,e,1,h,k,0)|0):0){z=0;break}if(q&1){Him(0,E,e,b,B,0);g=a[B>>0]|0;if(!(g<<24>>24==0|f^1)?!(Eim(0,E,e,1,h,k,0)|0):0){z=0;break}else{l=p;t=0}}else{g=0;l=p;t=0}}else{g=0;l=0;t=0}s=(q&1|0)!=0;if(s&g<<24>>24==0){Him(0,E,e,b,B,0);g=a[B>>0]|0;if(g<<24>>24){if(f?!(Eim(0,E,e,1,h,k,0)|0):0){z=0;break}if(!(l<<24>>24!=0|r^1)){Fim(0,E,e,b,A,H,0);l=a[A>>0]|0;if(!(l<<24>>24==0|f^1)?!(Eim(0,E,e,1,h,k,0)|0):0){z=0;break}else q=l}else q=l}else{q=l;g=0}}else q=l;f=c[E>>2]|0;o=0;l=0;p=0;b:while(1){do if(!(Oim(0,wim(e,f,0)|0,u,0)|0)){if(!v?Nim(0,E,e,wVm(b,0)|0,0)|0:0){m=o;n=p;break}if(p|w){m=o;n=89;break b}if(Nim(0,E,e,vVm(b,0)|0,0)|0){m=o;n=1}else{m=o;n=89;break b}}else{l=l+1|0;if(!u){if(p){c[E>>2]=f+1;if((wim(e,f,0)|0)<<16>>16==48){m=o;n=1;break}else{n=79;break b}}r=Ofu(o|0,0,10,0)|0;n=F;if(n>>>0>0|(n|0)==0&r>>>0>4294967295){n=82;break b}r=Gfu(f|0,((f|0)<0)<<31>>31|0,1,0)|0;n=F;if((n|0)<-1|(n|0)==-1&r>>>0<2147483648|(f|0)==2147483647){n=84;break b}c[E>>2]=f+1;n=((wim(e,f,0)|0)&65535)+-48|0;m=o*10|0;r=Gfu(n|0,0,m|0,0)|0;o=F;if(o>>>0>0|(o|0)==0&r>>>0>4294967295){n=86;break b}m=n+m|0;n=0;break}c[E>>2]=f+1;n=wim(e,f,0)|0;m=c[532228]|0;r=m+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);do if(!(Mim(0,n,0)|0)){m=c[532228]|0;r=m+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);m=n&65535;if(Qim(0,n,0)|0){n=m+-87|0;break}else{n=m+-55|0;break}}else n=(n&65535)+-48|0;while(0);if(h){m=n+(o<<4)|0;n=p;break}r=Kfu(o|0,0,4)|0;f=F;if(f>>>0>0|(f|0)==0&r>>>0>4294967295){n=73;break b}m=o<<4;r=Gfu(n|0,0,m|0,0)|0;o=F;if(o>>>0>0|(o|0)==0&r>>>0>4294967295){n=75;break b}m=n+m|0;n=p}while(0);f=c[E>>2]|0;if((f|0)>=(c[G>>2]|0)){n=89;break}else{o=m;p=n}}if((n|0)==73)HTt(RI(1339536)|0);else if((n|0)==75)HTt(RI(1339536)|0);else if((n|0)==79){if(h){z=0;break}j=c[558516]|0;z=uL(c[536698]|0)|0;w$n(z,j,0);c[k>>2]=z;z=0;break}else if((n|0)==82)HI(RI(1339536)|0);else if((n|0)==84)HI(RI(1339536)|0);else if((n|0)==86)HI(RI(1339536)|0);else if((n|0)==89){if(!l){if(h){z=0;break}c[k>>2]=yim(0,0)|0;z=0;break}if(y&q<<24>>24==0){Fim(0,E,e,b,A,H,0);l=a[A>>0]|0;if(l<<24>>24){if((x&1|0)!=0?!(Eim(0,E,e,1,h,k,0)|0):0){z=0;break}if(s){Him(0,E,e,b,B,0);C=a[B>>0]|0;D=l;n=98}}else{C=g;D=0;n=98}}else{C=g;D=q;n=98}if(((n|0)==98?s&C<<24>>24==0:0)?(Him(0,E,e,b,B,0),(a[B>>0]|0)!=0):0){if((x&1|0)!=0?!(Eim(0,E,e,1,h,k,0)|0):0){z=0;break}if(!(D<<24>>24!=0|y^1))Fim(0,E,e,b,A,H,0)}l=(x&1|0)!=0;if((l?(c[E>>2]|0)<(c[G>>2]|0):0)?!(Eim(0,E,e,0,h,k,0)|0):0){z=0;break}do if(t){b=c[E>>2]|0;if((b|0)<(c[G>>2]|0)?(J=b+1|0,c[E>>2]=J,(wim(e,b,0)|0)<<16>>16==41):0){if(!l)break;if((J|0)>=(c[G>>2]|0))break;if(Eim(0,E,e,0,h,k,0)|0)break;else{z=0;break a}}if(h){z=0;break a}c[k>>2]=yim(0,0)|0;z=0;break a}while(0);b=c[E>>2]|0;if((b|0)<(c[G>>2]|0)?(wim(e,b,0)|0)<<16>>16!=0:0){if(h){z=0;break}c[k>>2]=yim(0,0)|0;z=0;break}if((a[H>>0]|0)==0|(m|0)==0){c[j>>2]=m;z=1;break}if(h){z=0;break}j=c[558540]|0;z=uL(c[536698]|0)|0;w$n(z,j,0);c[k>>2]=z;z=0;break}}else z=0}while(0);i=I;return z|0}function fkm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;a=e+4|0;d=e;c[a>>2]=0;c[d>>2]=0;if(dkm(0,b,0,d,a,0)|0){i=e;return c[d>>2]|0}else HTt(c[a>>2]|0);return 0}function gkm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;a=g+4|0;f=g;c[a>>2]=0;c[f>>2]=0;if(ekm(0,b,d,e,0,f,a,0)|0){i=g;return c[f>>2]|0}else HTt(c[a>>2]|0);return 0}function hkm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return gkm(0,b,7,c,0)|0}function ikm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return gkm(0,b,c,0,0)|0}function jkm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=0;if(dkm(0,b,1,d,a,0)|0)a=1;else{c[d>>2]=0;a=0}i=e;return a|0}function kkm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;a=g;c[a>>2]=0;if(ekm(0,b,d,e,1,f,a,0)|0)a=1;else{c[f>>2]=0;a=0}i=g;return a|0}function lkm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1246032]|0)){e=zK(2708)|0;c[536702]=e;a[1246032]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return A_n(0,c[b>>2]|0,0,0)|0}function mkm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1246040]|0)){f=zK(2708)|0;c[536702]=f;a[1246040]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return A_n(0,c[b>>2]|0,e,0)|0}function nkm(a,b,c){a=a|0;b=b|0;c=c|0;return okm(a,b,0,0)|0}function okm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1246048]|0)){g=zK(2708)|0;c[536702]=g;a[1246048]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return q_n(0,e,c[b>>2]|0,f,0)|0}function pkm(a,b){a=a|0;b=b|0;return 10}function qkm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function rkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246056]|0)){f=zK(19)|0;c[532050]=f;a[1246056]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return VNn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function skm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246064]|0)){f=zK(19)|0;c[532050]=f;a[1246064]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return mOn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function tkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246072]|0)){f=zK(19)|0;c[532050]=f;a[1246072]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return zOn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function ukm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1246080]|0)){g=zK(19)|0;c[532050]=g;a[1246080]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);MOn(b,0,c[e>>2]|0,c[e+4>>2]|0,0)}function vkm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1246088]|0)){g=zK(19)|0;c[532050]=g;a[1246088]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);XOn(b,0,c[e>>2]|0,c[e+4>>2]|0,0);return}function wkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246096]|0)){f=zK(19)|0;c[532050]=f;a[1246096]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+kPn(0,c[b>>2]|0,c[b+4>>2]|0,0))}function xkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246104]|0)){f=zK(19)|0;c[532050]=f;a[1246104]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return CPn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function ykm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246112]|0)){f=zK(19)|0;c[532050]=f;a[1246112]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return TPn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function zkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246120]|0)){f=zK(19)|0;c[532050]=f;a[1246120]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=kQn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0;return b|0}function Akm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246128]|0)){f=zK(19)|0;c[532050]=f;a[1246128]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return AQn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Bkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246136]|0)){f=zK(19)|0;c[532050]=f;a[1246136]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(OQn(0,c[b>>2]|0,c[b+4>>2]|0,0))}function Ckm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1246144]|0)){c[532112]=zK(49)|0;c[532104]=zK(44)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1246144]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}k=b;j=c[k+4>>2]|0;b=g;c[b>>2]=c[k>>2];c[b+4>>2]=j;g=tL(c[532104]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=_Rn(0,g,e,f,0,0)|0;i=h;return k|0}function Dkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246152]|0)){f=zK(19)|0;c[532050]=f;a[1246152]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return qRn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Ekm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246160]|0)){f=zK(19)|0;c[532050]=f;a[1246160]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return FRn(0,c[b>>2]|0,c[b+4>>2]|0,0)|0}function Fkm(a,b,d){a=a|0;b=b|0;d=d|0;b=a;F=c[b+4>>2]|0;return c[b>>2]|0}function Gkm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1246168]|0)){c[532104]=zK(44)|0;c[532300]=zK(145)|0;c[558542]=cL(7110)|0;a[1246168]=1}if(d){e=c[532104]|0;if((c[d>>2]|0)!=(e|0)){g=c[558542]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}g=KTt(d,e)|0;f=c[g>>2]|0;g=c[g+4>>2]|0;d=b;e=c[d>>2]|0;d=c[d+4>>2]|0;if((e|0)==(f|0)&(d|0)==(g|0))e=0;else e=d>>>0>>0|(d|0)==(g|0)&e>>>0>>0?-1:1}else e=1;return e|0}function Hkm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1246176]|0)){c[532104]=zK(44)|0;a[1246176]=1}if((d|0)!=0?(f=c[532104]|0,(c[d>>2]|0)==(f|0)):0){e=KTt(d,f)|0;f=b;f=(c[e>>2]|0)==(c[f>>2]|0)?(c[e+4>>2]|0)==(c[f+4>>2]|0):0}else f=0;return f|0}function Ikm(a,b){a=a|0;b=b|0;b=a;return c[b+4>>2]^c[b>>2]|0}function Jkm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a;a=c[e>>2]|0;e=c[e+4>>2]|0;if((a|0)==(b|0)&(e|0)==(d|0))a=0;else a=e>>>0>d>>>0|(e|0)==(d|0)&a>>>0>b>>>0?1:-1;return a|0}function Kkm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return ((c[a>>2]|0)==(b|0)?(c[a+4>>2]|0)==(d|0):0)|0}function Lkm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=Mkm(0,b,7,c,0)|0;return b|0}function Mkm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+8|0;f=g;c[a>>2]=0;h=f;c[h>>2]=0;c[h+4>>2]=0;if(Nkm(0,b,d,e,0,f,a,0)|0){h=f;F=c[h+4>>2]|0;i=g;return c[h>>2]|0}else HTt(c[a>>2]|0);return 0}function Nkm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+16|0;b=K+8|0;H=K;J=K+14|0;C=K+13|0;D=K+12|0;l=K+4|0;if(!(a[1246184]|0)){c[531594]=AK(477)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532892]=zK(477)|0;c[532832]=zK(445)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;c[558516]=cL(7097)|0;c[558540]=cL(7109)|0;a[1246184]=1}c[H>>2]=0;a[J>>0]=0;a[C>>0]=0;a[D>>0]=0;I=j;c[I>>2]=0;c[I+4>>2]=0;c[k>>2]=0;a:do if(!e)if(h)B=0;else{B=uL(c[532112]|0)|0;UEn(B,c[553418]|0,0);c[k>>2]=B;B=0}else{I=e+8|0;if(!(c[I>>2]|0)){if(h){B=0;break}c[k>>2]=yim(0,0)|0;B=0;break}if(g){m=c[532018]|0;A=m+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=c[531594];c[b+0>>2]=c[l+0>>2];b=Rhm(0,b,0)|0;b=ESt(0,c[536700]|0,g,b)|0;b=OTt(b,c[532892]|0)|0;if(!b)o=14}else o=14;if((o|0)==14){b=c[532832]|0;A=b+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=UDt(12,OKn(zJn(0,0)|0,0)|0)|0}if(Dim(0,f,h,k,0)|0){o=f>>>8;w=(f&512|0)!=0;x=(f&64|0)==0;y=(f&32|0)==0;g=(f&16|0)==0;A=(f&8|0)!=0;q=(f&4|0)!=0;z=f>>>1;f=(f&1|0)!=0;c[H>>2]=0;if(f?!(Eim(0,H,e,1,h,k,0)|0):0){B=0;break}a[J>>0]=0;a[C>>0]=0;a[D>>0]=0;if(!g?(p=c[H>>2]|0,(wim(e,p,0)|0)<<16>>16==40):0){a[C>>0]=1;a[J>>0]=1;l=p+1|0;c[H>>2]=l;if(f){if(!(Eim(0,H,e,1,h,k,0)|0)){B=0;break}l=c[H>>2]|0}g=Iim(e,l,c[(tVm(b,0)|0)+8>>2]|0,0)|0;m=tVm(b,0)|0;n=c[532036]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);if(Jim(0,g,m,0)|0){if(h){B=0;break}c[k>>2]=yim(0,0)|0;B=0;break}g=Iim(e,l,c[(IVm(b,0)|0)+8>>2]|0,0)|0;l=IVm(b,0)|0;m=c[532036]|0;v=m+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(Jim(0,g,l,0)|0){if(h){B=0;break}c[k>>2]=yim(0,0)|0;B=0;break}else{g=0;l=1;v=1}}else if(q?(Fim(0,H,e,b,C,J,0),n=a[C>>0]|0,n<<24>>24!=0):0){if(f?!(Eim(0,H,e,1,h,k,0)|0):0){B=0;break}if(o&1){Him(0,H,e,b,D,0);g=a[D>>0]|0;if(!(g<<24>>24==0|f^1)?!(Eim(0,H,e,1,h,k,0)|0):0){B=0;break}else{l=n;v=0}}else{g=0;l=n;v=0}}else{g=0;l=0;v=0}u=(o&1|0)!=0;if(u&g<<24>>24==0){Him(0,H,e,b,D,0);g=a[D>>0]|0;if(g<<24>>24){if(f?!(Eim(0,H,e,1,h,k,0)|0):0){B=0;break}if(!(l<<24>>24!=0|q^1)){Fim(0,H,e,b,C,J,0);l=a[C>>0]|0;if(!(l<<24>>24==0|f^1)?!(Eim(0,H,e,1,h,k,0)|0):0){B=0;break}else t=l}else t=l}else{t=l;g=0}}else t=l;p=c[H>>2]|0;s=0;q=0;l=0;r=0;b:while(1){do if(!(Oim(0,wim(e,p,0)|0,w,0)|0)){if(!x?Nim(0,H,e,wVm(b,0)|0,0)|0:0){m=q;n=s;f=r;break}if(r|y){m=q;n=s;o=89;break b}if(Nim(0,H,e,vVm(b,0)|0,0)|0){m=q;n=s;f=1}else{m=q;n=s;o=89;break b}}else{l=l+1|0;if(!w){if(r){c[H>>2]=p+1;if((wim(e,p,0)|0)<<16>>16==48){m=q;n=s;f=1;break}else{o=79;break b}}f=Ofu(q|0,s|0,10,0)|0;o=F;r=Pfu(f|0,o|0,10,0)|0;if(!((r|0)==(q|0)&(F|0)==(s|0))){o=82;break b}s=Gfu(p|0,((p|0)<0)<<31>>31|0,1,0)|0;r=F;if((r|0)<-1|(r|0)==-1&s>>>0<2147483648|(p|0)==2147483647){o=84;break b}c[H>>2]=p+1;m=((wim(e,p,0)|0)&65535)+-48|0;n=((m|0)<0)<<31>>31;s=~n;if(o>>>0>s>>>0|(o|0)==(s|0)&f>>>0>~m>>>0){o=86;break b}m=Gfu(m|0,n|0,f|0,o|0)|0;n=F;f=0;break}c[H>>2]=p+1;n=wim(e,p,0)|0;m=c[532228]|0;o=m+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);do if(!(Mim(0,n,0)|0)){m=c[532228]|0;o=m+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);m=n&65535;if(Qim(0,n,0)|0){o=m+-87|0;break}else{o=m+-55|0;break}}else o=(n&65535)+-48|0;while(0);f=((o|0)<0)<<31>>31;if(h){m=Kfu(q|0,s|0,4)|0;m=Gfu(o|0,f|0,m|0,F|0)|0;n=F;if((s>>>0>0|(s|0)==0&q>>>0>65535)&(n>>>0<0|(n|0)==0&m>>>0<16)){B=0;break a}else{f=r;break}}if(!((q|0)==(q|0)&(s&268435455|0)==(s|0))){o=73;break b}m=Kfu(q|0,s|0,4)|0;n=F;s=~f;if(n>>>0>s>>>0|(n|0)==(s|0)&m>>>0>~o>>>0){o=75;break b}m=Gfu(o|0,f|0,m|0,n|0)|0;n=F;f=r}while(0);p=c[H>>2]|0;if((p|0)>=(c[I>>2]|0)){o=89;break}else{s=n;q=m;r=f}}if((o|0)==73)HTt(RI(1339536)|0);else if((o|0)==75)HTt(RI(1339536)|0);else if((o|0)==79){if(h){B=0;break}j=c[558516]|0;B=uL(c[536698]|0)|0;w$n(B,j,0);c[k>>2]=B;B=0;break}else if((o|0)==82)HI(RI(1339536)|0);else if((o|0)==84)HI(RI(1339536)|0);else if((o|0)==86)HI(RI(1339536)|0);else if((o|0)==89){if(!l){if(h){B=0;break}c[k>>2]=yim(0,0)|0;B=0;break}if(A&t<<24>>24==0){Fim(0,H,e,b,C,J,0);l=a[C>>0]|0;if(l<<24>>24){if((z&1|0)!=0?!(Eim(0,H,e,1,h,k,0)|0):0){B=0;break}if(u){Him(0,H,e,b,D,0);E=a[D>>0]|0;G=l;o=98}}else{E=g;G=0;o=98}}else{E=g;G=t;o=98}if(((o|0)==98?u&E<<24>>24==0:0)?(Him(0,H,e,b,D,0),(a[D>>0]|0)!=0):0){if((z&1|0)!=0?!(Eim(0,H,e,1,h,k,0)|0):0){B=0;break}if(!(G<<24>>24!=0|A^1))Fim(0,H,e,b,C,J,0)}l=(z&1|0)!=0;if((l?(c[H>>2]|0)<(c[I>>2]|0):0)?!(Eim(0,H,e,0,h,k,0)|0):0){B=0;break}do if(v){b=c[H>>2]|0;if((b|0)<(c[I>>2]|0)?(L=b+1|0,c[H>>2]=L,(wim(e,b,0)|0)<<16>>16==41):0){if(!l)break;if((L|0)>=(c[I>>2]|0))break;if(Eim(0,H,e,0,h,k,0)|0)break;else{B=0;break a}}if(h){B=0;break a}c[k>>2]=yim(0,0)|0;B=0;break a}while(0);b=c[H>>2]|0;if((b|0)<(c[I>>2]|0)?(wim(e,b,0)|0)<<16>>16!=0:0){if(h){B=0;break}c[k>>2]=yim(0,0)|0;B=0;break}if((a[J>>0]|0)==0|(m|0)==0&(n|0)==0){B=j;c[B>>2]=m;c[B+4>>2]=n;B=1;break}if(h){B=0;break}j=c[558540]|0;B=uL(c[536698]|0)|0;w$n(B,j,0);c[k>>2]=B;B=0;break}}else B=0}while(0);i=K;return B|0}function Okm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=0;if(Nkm(0,b,7,0,1,d,a,0)|0)a=1;else{a=d;c[a>>2]=0;c[a+4>>2]=0;a=0}i=e;return a|0}function Pkm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1246192]|0)){e=zK(2708)|0;c[536702]=e;a[1246192]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=b;return D_n(0,c[f>>2]|0,c[f+4>>2]|0,0,0)|0}function Qkm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1246200]|0)){f=zK(2708)|0;c[536702]=f;a[1246200]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b;return D_n(0,c[g>>2]|0,c[g+4>>2]|0,e,0)|0}function Rkm(a,b,c){a=a|0;b=b|0;c=c|0;return Skm(a,b,0,0)|0}function Skm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1246208]|0)){g=zK(2708)|0;c[536702]=g;a[1246208]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=b;return s_n(0,e,c[h>>2]|0,c[h+4>>2]|0,f,0)|0}function Tkm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1246216]|0)){c[532112]=zK(49)|0;c[532176]=zK(72)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1246216]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}a[g>>0]=a[b>>0]|0;g=tL(c[532176]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=_Rn(0,g,e,f,0,0)|0;i=h;return j|0}function Ukm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246224]|0)){f=zK(19)|0;c[532050]=f;a[1246224]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return KNn(0,a[b>>0]|0,0)|0}function Vkm(b,c,d){b=b|0;c=c|0;d=d|0;return a[b>>0]|0}function Wkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246232]|0)){f=zK(19)|0;c[532050]=f;a[1246232]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return pOn(0,a[b>>0]|0,0)|0}function Xkm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1246240]|0)){d=zK(2221)|0;c[535794]=d;a[1246240]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);HTt(f)}function Ykm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1246248]|0)){g=zK(19)|0;c[532050]=g;a[1246248]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);OOn(b,0,a[e>>0]|0,0);return}function Zkm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246256]|0)){f=zK(19)|0;c[532050]=f;a[1246256]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+$On(0,a[b>>0]|0,0))}function _km(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246264]|0)){f=zK(19)|0;c[532050]=f;a[1246264]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return pPn(0,a[b>>0]|0,0)|0}function $km(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246272]|0)){f=zK(19)|0;c[532050]=f;a[1246272]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return HPn(0,a[b>>0]|0,0)|0}function alm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246280]|0)){f=zK(19)|0;c[532050]=f;a[1246280]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=YPn(0,a[b>>0]|0,0)|0;return b|0}function blm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246288]|0)){f=zK(19)|0;c[532050]=f;a[1246288]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return pQn(0,a[b>>0]|0,0)|0}function clm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246296]|0)){f=zK(19)|0;c[532050]=f;a[1246296]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(EQn(0,a[b>>0]|0,0))}function dlm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246304]|0)){f=zK(19)|0;c[532050]=f;a[1246304]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return eRn(0,a[b>>0]|0,0)|0}function elm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246312]|0)){f=zK(19)|0;c[532050]=f;a[1246312]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return uRn(0,a[b>>0]|0,0)|0}function flm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246320]|0)){f=zK(19)|0;c[532050]=f;a[1246320]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=KRn(0,a[b>>0]|0,0)|0;return b|0}function glm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1246328]|0)){c[532176]=zK(72)|0;c[532300]=zK(145)|0;c[558544]=cL(7111)|0;a[1246328]=1}if(d){e=c[532176]|0;if((c[d>>2]|0)!=(e|0)){g=c[558544]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}d=a[(KTt(d,e)|0)>>0]|0;e=a[b>>0]|0;if(e<<24>>24==d<<24>>24)e=0;else e=(e&255)>(d&255)?1:-1}else e=1;return e|0}function hlm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1246336]|0)){c[532176]=zK(72)|0;a[1246336]=1}if((d|0)!=0?(f=c[532176]|0,(c[d>>2]|0)==(f|0)):0){f=a[(KTt(d,f)|0)>>0]|0;f=f<<24>>24==(a[b>>0]|0)}else f=0;return f|0}function ilm(a,b){a=a|0;b=b|0;return d[a>>0]|0|0}function jlm(b,c,d){b=b|0;c=c|0;d=d|0;b=a[b>>0]|0;if(b<<24>>24==c<<24>>24)b=0;else b=(b&255)>(c&255)?1:-1;return b|0}function klm(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)==c<<24>>24|0}function llm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mlm(0,b,7,c,0)|0}function mlm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1246344]|0)){c[536698]=zK(2706)|0;c[558546]=cL(7112)|0;a[1246344]=1}b=gkm(0,d,e,f,0)|0;if(b>>>0>255){d=c[558546]|0;f=uL(c[536698]|0)|0;w$n(f,d,0);HTt(f)}else return b&255|0;return 0}function nlm(a,b,c){a=a|0;b=b|0;c=c|0;return mlm(0,b,7,0,0)|0}function olm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return plm(0,b,7,0,c,0)|0}function plm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;b=h;c[b>>2]=0;a[g>>0]=0;if(kkm(0,d,e,f,b,0)|0?(j=c[b>>2]|0,j>>>0<=255):0){a[g>>0]=j;b=1}else b=0;i=h;return b|0}function qlm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1246352]|0)){e=zK(2708)|0;c[536702]=e;a[1246352]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return C_n(0,d[b>>0]|0,0,0)|0}function rlm(a,b,c){a=a|0;b=b|0;c=c|0;return slm(a,b,0,0)|0}function slm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1246368]|0)){g=zK(2708)|0;c[536702]=g;a[1246368]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return n_n(0,e,a[b>>0]|0,f,0)|0}function tlm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1246360]|0)){f=zK(2708)|0;c[536702]=f;a[1246360]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return C_n(0,d[b>>0]|0,e,0)|0}function ulm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246376]|0)){f=zK(19)|0;c[532050]=f;a[1246376]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return QNn(0,a[b>>0]|0,0)|0}function vlm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246384]|0)){f=zK(19)|0;c[532050]=f;a[1246384]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return fOn(0,a[b>>0]|0,0)|0}function wlm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246392]|0)){f=zK(19)|0;c[532050]=f;a[1246392]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return uOn(0,a[b>>0]|0,0)|0}function xlm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1246400]|0)){g=zK(19)|0;c[532050]=g;a[1246400]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);JOn(b,0,a[e>>0]|0,0)}function ylm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1246408]|0)){g=zK(19)|0;c[532050]=g;a[1246408]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);TOn(b,0,a[e>>0]|0,0);return}function zlm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246416]|0)){f=zK(19)|0;c[532050]=f;a[1246416]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+fPn(0,a[b>>0]|0,0))}function Alm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246424]|0)){f=zK(19)|0;c[532050]=f;a[1246424]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return wPn(0,a[b>>0]|0,0)|0}function Blm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246432]|0)){f=zK(19)|0;c[532050]=f;a[1246432]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return NPn(0,a[b>>0]|0,0)|0}function Clm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246440]|0)){f=zK(19)|0;c[532050]=f;a[1246440]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=dQn(0,a[b>>0]|0,0)|0;return b|0}function Dlm(b,c,d){b=b|0;c=c|0;d=d|0;return a[b>>0]|0}function Elm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246448]|0)){f=zK(19)|0;c[532050]=f;a[1246448]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(KQn(0,a[b>>0]|0,0))}function Flm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1246456]|0)){c[532112]=zK(49)|0;c[532482]=zK(254)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1246456]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}a[g>>0]=a[b>>0]|0;g=tL(c[532482]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=_Rn(0,g,e,f,0,0)|0;i=h;return j|0}function Glm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246464]|0)){f=zK(19)|0;c[532050]=f;a[1246464]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return lRn(0,a[b>>0]|0,0)|0}function Hlm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246472]|0)){f=zK(19)|0;c[532050]=f;a[1246472]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return BRn(0,a[b>>0]|0,0)|0}function Ilm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1246480]|0)){f=zK(19)|0;c[532050]=f;a[1246480]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=RRn(0,a[b>>0]|0,0)|0;return b|0}function Jlm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1246488]|0)){c[532482]=zK(254)|0;c[532300]=zK(145)|0;c[558548]=cL(7113)|0;a[1246488]=1}if(d){e=c[532482]|0;if((c[d>>2]|0)!=(e|0)){g=c[558548]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}d=a[(KTt(d,e)|0)>>0]|0;e=a[b>>0]|0;if(e<<24>>24==d<<24>>24)e=0;else e=e<<24>>24>d<<24>>24?1:-1}else e=1;return e|0}function Klm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1246496]|0)){c[532482]=zK(254)|0;a[1246496]=1}if((d|0)!=0?(f=c[532482]|0,(c[d>>2]|0)==(f|0)):0){f=a[(KTt(d,f)|0)>>0]|0;f=f<<24>>24==(a[b>>0]|0)}else f=0;return f|0}function Llm(b,c){b=b|0;c=c|0;return a[b>>0]|0}function Mlm(b,c,d){b=b|0;c=c|0;d=d|0;b=a[b>>0]|0;if(b<<24>>24==c<<24>>24)b=0;else b=b<<24>>24>c<<24>>24?1:-1;return b|0}function Nlm(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)==c<<24>>24|0}function Olm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1246504]|0)){c[532112]=zK(49)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;a[1246504]=1}a[g>>0]=0;c[h>>2]=0;a:do if(!e)if(f)b=0;else{b=uL(c[532112]|0)|0;UEn(b,c[553418]|0,0);c[h>>2]=b;b=0}else{o=c[e+8>>2]|0;b:do if((o|0)>0){k=0;while(1){j=wim(e,k,0)|0;b=c[532228]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=k+1|0;if(!(xim(0,j,0)|0)){i=k;break b}if((i|0)<(o|0))k=i;else break}}else i=0;while(0);if((i|0)==(o|0)){if(f){b=0;break}c[h>>2]=yim(0,0)|0;b=0;break}b=wim(e,i,0)|0;if(b<<16>>16==45){i=i+1|0;n=1}else if(b<<16>>16==43){i=i+1|0;n=0}else n=0;c:do if((i|0)<(o|0)){b=0;l=0;while(1){k=wim(e,i,0)|0;j=k&65535;if((k+-48&65535)>9){j=k;p=28;break}if(f){b=(b*10|0)+48-j|0;if((b|0)<=-129){b=0;break a}b=b<<24>>24}else{l=Ofu(b|0,((b|0)<0)<<31>>31|0,10,0)|0;l=Gfu(l|0,F|0,-2147483648,0)|0;k=F;if(k>>>0>0|(k|0)==0&l>>>0>4294967295){p=23;break}k=b*10|0;b=j+-48|0;l=Gfu(k|0,((k|0)<0)<<31>>31|0,-2147483648,0)|0;l=Ffu(l|0,F|0,b|0,((b|0)<0)<<31>>31|0)|0;j=F;if(j>>>0>0|(j|0)==0&l>>>0>4294967295){p=25;break}b=k-b|0}i=i+1|0;if((i|0)>=(o|0)){m=b;break}else l=1}do if((p|0)==23)HTt(RI(1339536)|0);else if((p|0)==25)HTt(RI(1339536)|0);else if((p|0)==28){k=c[532228]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(xim(0,j,0)|0)){if(f){b=0;break a}c[h>>2]=yim(0,0)|0;b=0;break a}do{i=i+1|0;if((i|0)>=(o|0)){p=42;break}j=wim(e,i,0)|0;k=c[532228]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k)}while(xim(0,j,0)|0);if((p|0)==42)if(l){m=b;break}else break c;if(f){b=0;break a}c[h>>2]=yim(0,0)|0;b=0;break a}while(0);b=n?m:0-m|0;if((b+128|0)>>>0<256){a[g>>0]=b;b=1;break a}if(f){b=0;break a}b=uL(c[536698]|0)|0;v$n(b,0);c[h>>2]=b;b=0;break a}while(0);if(f)b=0;else{c[h>>2]=yim(0,0)|0;b=0}}while(0);return b|0}function Plm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Qlm(0,b,7,c,0)|0}function Qlm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1246512]|0)){c[536698]=zK(2706)|0;c[558516]=cL(7097)|0;a[1246512]=1}b=Bim(0,d,e,f,0)|0;if((b+128|0)>>>0<256)return b&255|0;else{d=c[558516]|0;f=uL(c[536698]|0)|0;w$n(f,d,0);HTt(f)}return 0}function Rlm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;c[b>>2]=0;if(Olm(0,d,1,e,b,0)|0)b=1;else{a[e>>0]=0;b=0}i=f;return b|0}function Slm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1246520]|0)){e=zK(2708)|0;c[536702]=e;a[1246520]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return C_n(0,a[b>>0]|0,0,0)|0}function Tlm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1246528]|0)){f=zK(2708)|0;c[536702]=f;a[1246528]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return C_n(0,a[b>>0]|0,e,0)|0}function Ulm(a,b,c){a=a|0;b=b|0;c=c|0;return Vlm(a,b,0,0)|0}function Vlm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1246536]|0)){g=zK(2708)|0;c[536702]=g;a[1246536]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return l_n(0,e,a[b>>0]|0,f,0)|0}function Wlm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246544]|0)){g=zK(19)|0;c[532050]=g;a[1246544]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RNn(0,b[e>>1]|0,0)|0}function Xlm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246552]|0)){g=zK(19)|0;c[532050]=g;a[1246552]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return gOn(0,b[e>>1]|0,0)|0}function Ylm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246560]|0)){g=zK(19)|0;c[532050]=g;a[1246560]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return vOn(0,b[e>>1]|0,0)|0}function Zlm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1246568]|0)){h=zK(19)|0;c[532050]=h;a[1246568]=1}else h=c[532050]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);EOn(e,0,b[f>>1]|0,0)}function _lm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1246576]|0)){h=zK(19)|0;c[532050]=h;a[1246576]=1}else h=c[532050]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);UOn(e,0,b[f>>1]|0,0);return}function $lm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246584]|0)){g=zK(19)|0;c[532050]=g;a[1246584]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return +(+gPn(0,b[e>>1]|0,0))}function amm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246592]|0)){g=zK(19)|0;c[532050]=g;a[1246592]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return xPn(0,b[e>>1]|0,0)|0}function bmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246600]|0)){g=zK(19)|0;c[532050]=g;a[1246600]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return OPn(0,b[e>>1]|0,0)|0}function cmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246608]|0)){g=zK(19)|0;c[532050]=g;a[1246608]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=eQn(0,b[e>>1]|0,0)|0;return e|0}function dmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246616]|0)){g=zK(19)|0;c[532050]=g;a[1246616]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return wQn(0,b[e>>1]|0,0)|0}function emm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246624]|0)){g=zK(19)|0;c[532050]=g;a[1246624]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return ea(LQn(0,b[e>>1]|0,0))}function fmm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1246632]|0)){c[532112]=zK(49)|0;c[532484]=zK(255)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1246632]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[558506]|0,0);HTt(k)}b[h>>1]=b[e>>1]|0;h=tL(c[532484]|0,h)|0;e=c[532050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=_Rn(0,h,f,g,0,0)|0;i=j;return k|0}function gmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246640]|0)){g=zK(19)|0;c[532050]=g;a[1246640]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return mRn(0,b[e>>1]|0,0)|0}function hmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246648]|0)){g=zK(19)|0;c[532050]=g;a[1246648]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return CRn(0,b[e>>1]|0,0)|0}function imm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246656]|0)){g=zK(19)|0;c[532050]=g;a[1246656]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=SRn(0,b[e>>1]|0,0)|0;return e|0}function jmm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1246664]|0)){c[532484]=zK(255)|0;c[532300]=zK(145)|0;c[558550]=cL(7114)|0;a[1246664]=1}if(e){f=c[532484]|0;if((c[e>>2]|0)!=(f|0)){h=c[558550]|0;g=uL(c[532300]|0)|0;KEn(g,h,0);HTt(g)}e=b[(KTt(e,f)|0)>>1]|0;f=b[d>>1]|0;if(f<<16>>16==e<<16>>16)f=0;else f=f<<16>>16>e<<16>>16?1:-1}else f=1;return f|0}function kmm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1246672]|0)){c[532484]=zK(255)|0;a[1246672]=1}if((e|0)!=0?(g=c[532484]|0,(c[e>>2]|0)==(g|0)):0){g=b[(KTt(e,g)|0)>>1]|0;g=g<<16>>16==(b[d>>1]|0)}else g=0;return g|0}function lmm(a,c){a=a|0;c=c|0;return b[a>>1]|0}function mmm(a,c,d){a=a|0;c=c|0;d=d|0;a=b[a>>1]|0;if(a<<16>>16==c<<16>>16)a=0;else a=a<<16>>16>c<<16>>16?1:-1;return a|0}function nmm(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a>>1]|0)==c<<16>>16|0}function omm(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;if(!(a[1246680]|0)){c[532112]=zK(49)|0;c[532228]=zK(113)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;c[558510]=cL(7094)|0;a[1246680]=1}b[h>>1]=0;c[i>>2]=0;a:do if(!f)if(g)e=0;else{e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);c[i>>2]=e;e=0}else{n=c[f+8>>2]|0;b:do if((n|0)>0){l=0;while(1){k=wim(f,l,0)|0;e=c[532228]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=l+1|0;if(!(xim(0,k,0)|0)){j=l;break b}if((j|0)<(n|0))l=j;else break}}else j=0;while(0);if((j|0)==(n|0)){if(g){e=0;break}c[i>>2]=yim(0,0)|0;e=0;break}e=wim(f,j,0)|0;if(e<<16>>16==43){j=j+1|0;m=1}else if(e<<16>>16==45){j=j+1|0;m=-1}else m=1;do if((j|0)<(n|0)){e=0;k=0;while(1){l=wim(f,j,0)|0;if((l+-48&65535)>9)if(uim(0,g,f,j,i,0)|0)l=k;else{e=0;break a}else{k=(l&65535)+208|0;l=e<<16>>16;if(e<<16>>16>=3277)break;if(e<<16>>16==3276){e=k;o=21;break}e=(k&255)+(l*10|0)&65535;l=1}j=j+1|0;if((j|0)>=(n|0)){o=32;break}else k=l}if((o|0)==32){if(!l)break;if((m|0)==-1)e=0-(e&65535)&65535;b[h>>1]=e;e=1;break a}do if((o|0)==21){e=e&255;if(e>>>0>=8?!((m|0)!=1&e>>>0<9):0)break;if((m|0)==-1)e=(ba(l,-10)|0)-e|0;else e=e+(l*10|0)|0;if(uim(0,g,f,j+1|0,i,0)|0){b[h>>1]=e;e=1;break a}}while(0);if(g){e=0;break a}e=uL(c[536698]|0)|0;w$n(e,c[558510]|0,0);c[i>>2]=e;e=0;break a}while(0);if(g)e=0;else{c[i>>2]=yim(0,0)|0;e=0}}while(0);return e|0}function pmm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qmm(0,b,7,c,0)|0}function qmm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1246688]|0)){c[536698]=zK(2706)|0;c[558516]=cL(7097)|0;a[1246688]=1}b=Bim(0,d,e,f,0)|0;if((b+32768|0)>>>0<65536)return b&65535|0;else{f=uL(c[536698]|0)|0;w$n(f,c[558516]|0,0);HTt(f)}return 0}function rmm(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;a=f;e=f+4|0;c[a>>2]=0;b[e>>1]=0;if(omm(0,d,0,e,a,0)|0){i=f;return b[e>>1]|0}else HTt(c[a>>2]|0);return 0}function smm(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;a=f;c[a>>2]=0;if(omm(0,d,1,e,a,0)|0)a=1;else{b[e>>1]=0;a=0}i=f;return a|0}function tmm(e,f){e=e|0;f=f|0;var g=0;if(!(a[1246696]|0)){f=zK(2708)|0;c[536702]=f;a[1246696]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return C_n(0,b[e>>1]|0,0,0)|0}function umm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1246704]|0)){g=zK(2708)|0;c[536702]=g;a[1246704]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return C_n(0,b[e>>1]|0,f,0)|0}function vmm(a,b,c){a=a|0;b=b|0;c=c|0;return wmm(a,b,0,0)|0}function wmm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1246712]|0)){h=zK(2708)|0;c[536702]=h;a[1246712]=1}else h=c[536702]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return p_n(0,f,b[e>>1]|0,g,0)|0}function xmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246720]|0)){g=zK(19)|0;c[532050]=g;a[1246720]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return WNn(0,b[e>>1]|0,0)|0}function ymm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246728]|0)){g=zK(19)|0;c[532050]=g;a[1246728]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return nOn(0,b[e>>1]|0,0)|0}function zmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246736]|0)){g=zK(19)|0;c[532050]=g;a[1246736]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return AOn(0,b[e>>1]|0,0)|0}function Amm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1246744]|0)){h=zK(19)|0;c[532050]=h;a[1246744]=1}else h=c[532050]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);KOn(e,0,b[f>>1]|0,0)}function Bmm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1246752]|0)){h=zK(19)|0;c[532050]=h;a[1246752]=1}else h=c[532050]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);YOn(e,0,b[f>>1]|0,0);return}function Cmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246760]|0)){g=zK(19)|0;c[532050]=g;a[1246760]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return +(+lPn(0,b[e>>1]|0,0))}function Dmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246768]|0)){g=zK(19)|0;c[532050]=g;a[1246768]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return DPn(0,b[e>>1]|0,0)|0}function Emm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246776]|0)){g=zK(19)|0;c[532050]=g;a[1246776]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return UPn(0,b[e>>1]|0,0)|0}function Fmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246784]|0)){g=zK(19)|0;c[532050]=g;a[1246784]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=lQn(0,b[e>>1]|0,0)|0;return e|0}function Gmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246792]|0)){g=zK(19)|0;c[532050]=g;a[1246792]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return BQn(0,b[e>>1]|0,0)|0}function Hmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246800]|0)){g=zK(19)|0;c[532050]=g;a[1246800]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return ea(PQn(0,b[e>>1]|0,0))}function Imm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1246808]|0)){c[532112]=zK(49)|0;c[532230]=zK(114)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1246808]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[558506]|0,0);HTt(k)}b[h>>1]=b[e>>1]|0;h=tL(c[532230]|0,h)|0;e=c[532050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=_Rn(0,h,f,g,0,0)|0;i=j;return k|0}function Jmm(a,c,d){a=a|0;c=c|0;d=d|0;return b[a>>1]|0}function Kmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246816]|0)){g=zK(19)|0;c[532050]=g;a[1246816]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return GRn(0,b[e>>1]|0,0)|0}function Lmm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246824]|0)){g=zK(19)|0;c[532050]=g;a[1246824]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=WRn(0,b[e>>1]|0,0)|0;return e|0}function Mmm(b,d,f){b=b|0;d=d|0;f=f|0;var g=0;if(!(a[1246832]|0)){c[532230]=zK(114)|0;c[532300]=zK(145)|0;c[558552]=cL(7115)|0;a[1246832]=1}do if(d){f=c[532230]|0;if((c[d>>2]|0)==(f|0)){g=e[b>>1]|0;g=g-(e[(KTt(d,f)|0)>>1]|0)|0;break}else{d=c[558552]|0;b=uL(c[532300]|0)|0;KEn(b,d,0);HTt(b)}}else g=1;while(0);return g|0}function Nmm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1246840]|0)){c[532230]=zK(114)|0;a[1246840]=1}if((e|0)!=0?(g=c[532230]|0,(c[e>>2]|0)==(g|0)):0){g=b[(KTt(e,g)|0)>>1]|0;g=g<<16>>16==(b[d>>1]|0)}else g=0;return g|0}function Omm(a,b){a=a|0;b=b|0;return e[a>>1]|0|0}function Pmm(a,b,c){a=a|0;b=b|0;c=c|0;return (e[a>>1]|0)-(b&65535)|0}function Qmm(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a>>1]|0)==c<<16>>16|0}function Rmm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Smm(0,b,7,c,0)|0}function Smm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1246848]|0)){c[536698]=zK(2706)|0;c[558546]=cL(7112)|0;a[1246848]=1}b=gkm(0,d,e,f,0)|0;if(b>>>0>65535){d=c[558546]|0;f=uL(c[536698]|0)|0;w$n(f,d,0);HTt(f)}else return b&65535|0;return 0}function Tmm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Umm(0,b,7,0,c,0)|0}function Umm(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;a=h;c[a>>2]=0;b[g>>1]=0;if(kkm(0,d,e,f,a,0)|0?(j=c[a>>2]|0,j>>>0<=65535):0){b[g>>1]=j;a=1}else a=0;i=h;return a|0}function Vmm(b,f){b=b|0;f=f|0;var g=0;if(!(a[1246856]|0)){f=zK(2708)|0;c[536702]=f;a[1246856]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return C_n(0,e[b>>1]|0,0,0)|0}function Wmm(b,f,g){b=b|0;f=f|0;g=g|0;var h=0;if(!(a[1246864]|0)){g=zK(2708)|0;c[536702]=g;a[1246864]=1}else g=c[536702]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return C_n(0,e[b>>1]|0,f,0)|0}function Xmm(a,b,c){a=a|0;b=b|0;c=c|0;return Ymm(a,b,0,0)|0}function Ymm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1246872]|0)){h=zK(2708)|0;c[536702]=h;a[1246872]=1}else h=c[536702]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return o_n(0,f,b[e>>1]|0,g,0)|0}function Zmm(b,d){b=b|0;d=d|0;if(!(a[1246880]|0)){b=zK(113)|0;c[532228]=b;a[1246880]=1}else b=c[532228]|0;d=c[b+80>>2]|0;Rx(d,d+4|0,d+8|0,d+12|0,d+16|0,d+20|0,d+24|0);return}function _mm(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;Rx(b,c,d,e,f,g,h);return}function $mm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1246888]|0)){c[532112]=zK(49)|0;c[532228]=zK(113)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1246888]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[558506]|0,0);HTt(k)}b[h>>1]=b[e>>1]|0;h=tL(c[532228]|0,h)|0;e=c[532050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=_Rn(0,h,f,g,0,0)|0;i=j;return k|0}function anm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1246896]|0)){b=zK(2221)|0;c[535794]=b;a[1246896]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);HTt(d);return 0}function bnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246904]|0)){g=zK(19)|0;c[532050]=g;a[1246904]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return _Nn(0,b[e>>1]|0,0)|0}function cnm(a,c,d){a=a|0;c=c|0;d=d|0;return b[a>>1]|0}function dnm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1246912]|0)){d=zK(2221)|0;c[535794]=d;a[1246912]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);HTt(f)}function enm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1246920]|0)){d=zK(2221)|0;c[535794]=d;a[1246920]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);HTt(f)}function fnm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1246928]|0)){b=zK(2221)|0;c[535794]=b;a[1246928]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);HTt(d);return +(0.0)}function gnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246936]|0)){g=zK(19)|0;c[532050]=g;a[1246936]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return qPn(0,b[e>>1]|0,0)|0}function hnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246944]|0)){g=zK(19)|0;c[532050]=g;a[1246944]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return IPn(0,b[e>>1]|0,0)|0}function inm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246952]|0)){g=zK(19)|0;c[532050]=g;a[1246952]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ZPn(0,b[e>>1]|0,0)|0;return e|0}function jnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246960]|0)){g=zK(19)|0;c[532050]=g;a[1246960]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return qQn(0,b[e>>1]|0,0)|0}function knm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1246968]|0)){b=zK(2221)|0;c[535794]=b;a[1246968]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);HTt(d);return ea(0.0)}function lnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246976]|0)){g=zK(19)|0;c[532050]=g;a[1246976]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return fRn(0,b[e>>1]|0,0)|0}function mnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246984]|0)){g=zK(19)|0;c[532050]=g;a[1246984]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return vRn(0,b[e>>1]|0,0)|0}function nnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1246992]|0)){g=zK(19)|0;c[532050]=g;a[1246992]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=LRn(0,b[e>>1]|0,0)|0;return e|0}function onm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1247e3]|0)){c[532228]=zK(113)|0;c[532300]=zK(145)|0;c[558554]=cL(7116)|0;a[1247e3]=1}if(e){f=c[532228]|0;if((c[e>>2]|0)!=(f|0)){h=c[558554]|0;g=uL(c[532300]|0)|0;KEn(g,h,0);HTt(g)}e=b[(KTt(e,f)|0)>>1]|0;f=b[d>>1]|0;if(f<<16>>16==e<<16>>16)f=0;else f=(f&65535)>(e&65535)?1:-1}else f=1;return f|0}function pnm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1247008]|0)){c[532228]=zK(113)|0;a[1247008]=1}if((e|0)!=0?(g=c[532228]|0,(c[e>>2]|0)==(g|0)):0){g=b[(KTt(e,g)|0)>>1]|0;g=g<<16>>16==(b[d>>1]|0)}else g=0;return g|0}function qnm(a,c,d){a=a|0;c=c|0;d=d|0;a=b[a>>1]|0;if(a<<16>>16==c<<16>>16)a=0;else a=(a&65535)>(c&65535)?1:-1;return a|0}function rnm(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1247016]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[555900]=cL(5789)|0;c[555902]=cL(5790)|0;c[555904]=cL(5791)|0;a[1247016]=1}if(e>>>0>=1114112){f=uL(c[532698]|0)|0;TFn(f,c[555900]|0,c[555902]|0,0);HTt(f)}if((e&-2048|0)==55296){f=uL(c[532698]|0)|0;TFn(f,c[555900]|0,c[555904]|0,0);HTt(f)}if((e|0)>65535){f=e+-65536|0;d=MTt(c[532350]|0,2)|0;e=d+16|0;b[e>>1]=(f>>>10)+55296;b[e+2>>1]=((f|0)%1024|0)+56320;uL(c[532036]|0)|0;d=tnm(0,d,0)|0}else{uL(c[532036]|0)|0;d=snm(0,e&65535,1,0)|0}return d|0}function snm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1248024]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[545682]=cL(680)|0;a[1248024]=1}if((g|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[545682]|0,0);HTt(h)}e=c[532036]|0;h=e+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(g){if(!h?(c[e+96>>2]|0)==0:0)EM(e);e=kz(g)|0;h=e+(aB()|0)|0;g=h+(g<<1)|0;if(h>>>0>>0)do{b[h>>1]=f;h=h+2|0}while(h>>>0>>0)}else{if(!h?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}return e|0}function tnm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1248016]|0)){c[532036]=zK(5)|0;a[1248016]=1}do if(!e){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{i=e+12|0;f=c[i>>2]|0;b=c[532036]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(!f){if(!g?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;break}if(!g?(c[b+96>>2]|0)==0:0){EM(b);b=c[i>>2]|0}else b=f;b=kz(b)|0;h=b+(aB()|0)|0;if(!(c[i>>2]|0))g=0;else g=e+16|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);tom(0,h,g,c[i>>2]|0,0)}while(0);return b|0}function unm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1247024]|0)){c[532698]=zK(376)|0;c[558556]=cL(7117)|0;c[558558]=cL(7118)|0;a[1247024]=1}if((d&-1024)<<16>>16!=-10240){f=uL(c[532698]|0)|0;XEn(f,c[558556]|0,0);HTt(f)}if((e&-1024)<<16>>16==-9216)return (e&65535)+-56613888+((d&65535)<<10)|0;else{d=uL(c[532698]|0)|0;XEn(d,c[558558]|0,0);HTt(d)}return 0}function vnm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l;if(!(a[1247032]|0)){c[532228]=zK(113)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[558560]=cL(7119)|0;a[1247032]=1}b=c[532228]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);wnm(0,e,f,0);j=xnm(0,wim(e,f,0)|0,0)|0;b=wim(e,f,0)|0;do if(j){g=c[532228]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((b&-1024)<<16>>16==-10240?((c[e+8>>2]|0)+-1|0)!=(f|0):0){j=f+1|0;b=wim(e,j,0)|0;g=c[532228]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((b&-1024)<<16>>16==-9216){h=wim(e,f,0)|0;b=wim(e,j,0)|0;g=c[532228]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=unm(0,h,b,0)|0;break}}c[h>>2]=f;b=tL(c[532064]|0,h)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Anm(0,c[558560]|0,b,0)|0;f=uL(c[532300]|0)|0;KEn(f,e,0);HTt(f)}else k=b&65535;while(0);i=l;return k|0}function wnm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1247128]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[553418]=cL(4548)|0;c[558562]=cL(7120)|0;a[1247128]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[553418]|0,0);HTt(f)}if((e|0)>=0?(c[d+8>>2]|0)>(e|0):0)return;e=c[558562]|0;d=uL(c[532698]|0)|0;XEn(d,e,0);HTt(d)}function xnm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247096]|0)){b=zK(113)|0;c[532228]=b;a[1247096]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}return (a[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0)==16|0}function ynm(a,b,c){a=a|0;b=b|0;c=c|0;return (b&-1024)<<16>>16==-10240|0}function znm(a,b,c){a=a|0;b=b|0;c=c|0;return (b&-1024)<<16>>16==-9216|0}function Anm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247792]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;a[1247792]=1}g=MTt(c[532046]|0,1)|0;_wt(g,f);c[g+16>>2]=f;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ppm(0,0,e,g,0)|0}function Bnm(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a>>1]|0)==c<<16>>16|0}function Cnm(a,b){a=a|0;b=b|0;return e[a>>1]|0|0}function Dnm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247040]|0)){b=zK(113)|0;c[532228]=b;a[1247040]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}return d[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0}function Enm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247056]|0)){b=zK(113)|0;c[532228]=b;a[1247056]=1}else b=c[532228]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);wnm(0,e,f,0);return Mim(0,wim(e,f,0)|0,0)|0}function Fnm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247064]|0)){b=zK(113)|0;c[532228]=b;a[1247064]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}return (d[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0)<5|0}function Gnm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247072]|0)){b=zK(113)|0;c[532228]=b;a[1247072]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}e=a[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0;return (e&255)<5|e<<24>>24==8|0}function Hnm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247088]|0)){b=zK(113)|0;c[532228]=b;a[1247088]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}return ((a[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0)+-8&255)<3|0}function Inm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247104]|0)){b=zK(113)|0;c[532228]=b;a[1247104]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532228]|0}return (a[(c[c[b+80>>2]>>2]|0)+(e&65535)>>0]|0)==0|0}function Jnm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247120]|0)){b=zK(113)|0;c[532228]=b;a[1247120]=1}else b=c[532228]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);wnm(0,e,f,0);return xim(0,wim(e,f,0)|0,0)|0}function Knm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1247136]|0)){c[532112]=zK(49)|0;c[533966]=zK(1171)|0;c[553418]=cL(4548)|0;c[558564]=cL(7121)|0;a[1247136]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);HTt(e)}if((c[d+8>>2]|0)==1)return wim(d,0,0)|0;else{e=c[558564]|0;d=uL(c[533966]|0)|0;bSn(d,e,0);HTt(d)}return 0}function Lnm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247144]|0)){b=zK(257)|0;c[532488]=b;a[1247144]=1}else b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return QTt(5,PTt(8,gNm(0,0)|0)|0,e)|0}function Mnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1247152]|0)){c[532228]=zK(113)|0;a[1247152]=1}e=f&65535;if((f&65535)>9423){if((f&65535)>=65313){f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532228]|0}f=b[(e<<1)+-130626+(c[(c[f+80>>2]|0)+16>>2]|0)>>1]|0}}else{f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532228]|0}f=b[(c[(c[f+80>>2]|0)+12>>2]|0)+(e<<1)>>1]|0}return f|0}function Nnm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247160]|0)){c[532112]=zK(49)|0;c[532228]=zK(113)|0;c[558566]=cL(7122)|0;a[1247160]=1}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[558566]|0,0);HTt(g)}if((HDt(5,f)|0)==127){b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Mnm(0,e,0)|0}else b=QTt(5,PTt(8,f)|0,e)|0;return b|0}function Onm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247168]|0)){b=zK(257)|0;c[532488]=b;a[1247168]=1}else b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return QTt(6,PTt(8,gNm(0,0)|0)|0,e)|0}function Pnm(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1247176]|0)){c[532228]=zK(113)|0;a[1247176]=1}e=f&65535;if((f&65535)>9449){if((f&65535)>=65313){f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532228]|0}f=b[(e<<1)+-130626+(c[(c[f+80>>2]|0)+24>>2]|0)>>1]|0}}else{f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532228]|0}f=b[(c[(c[f+80>>2]|0)+20>>2]|0)+(e<<1)>>1]|0}return f|0}function Qnm(d,e){d=d|0;e=e|0;if(!(a[1247184]|0)){e=zK(5)|0;c[532036]=e;a[1247184]=1}else e=c[532036]|0;uL(e)|0;return snm(0,b[d>>1]|0,1,0)|0}function Rnm(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1247192]|0)){f=zK(5)|0;c[532036]=f;a[1247192]=1}else f=c[532036]|0;uL(f)|0;return snm(0,b[d>>1]|0,1,0)|0}function Snm(a,b){a=a|0;b=b|0;return 4}function Tnm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;jz();return}function Unm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;jz();return}function Vnm(a,b,c){a=a|0;b=b|0;c=c|0;jz();return}function Wnm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jz();return}function Xnm(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;if(!(a[1247200]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[544214]=c[(zK(2709)|0)+52>>2];e=cL(5952)|0;c[556226]=e;a[1247200]=1}else e=c[556226]|0;c[c[(c[532036]|0)+80>>2]>>2]=e;e=MTt(c[532350]|0,27)|0;c[d>>2]=c[544214];c[b+0>>2]=c[d+0>>2];Ynm(0,e,b,0);c[(c[(c[532036]|0)+80>>2]|0)+4>>2]=e;i=f;return}function Ynm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;b=g+4|0;f=g;if(!(a[1250568]|0)){c[532102]=zK(43)|0;c[532112]=zK(49)|0;a[1250568]=1}if((d|0)!=0?(h=c[e>>2]|0,(h|0)!=(c[c[(c[532102]|0)+80>>2]>>2]|0)):0){c[f>>2]=h;c[b+0>>2]=c[f+0>>2];bB(d,b);i=g;return}e=uL(c[532112]|0)|0;OEn(e,0);HTt(e)}function Znm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247208]|0)){f=zK(19)|0;c[532050]=f;a[1247208]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return TNn(0,b,e,0)|0}function _nm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247216]|0)){f=zK(19)|0;c[532050]=f;a[1247216]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return iOn(0,b,e,0)|0}function $nm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247224]|0)){f=zK(19)|0;c[532050]=f;a[1247224]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xOn(0,b,e,0)|0}function aom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1247232]|0)){g=zK(19)|0;c[532050]=g;a[1247232]=1}else g=c[532050]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);COn(b,0,e,f,0);return}function bom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1247240]|0)){g=zK(19)|0;c[532050]=g;a[1247240]=1}else g=c[532050]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);VOn(b,0,e,f,0);return}function com(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247248]|0)){f=zK(19)|0;c[532050]=f;a[1247248]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+iPn(0,b,e,0))}function dom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247256]|0)){f=zK(19)|0;c[532050]=f;a[1247256]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return zPn(0,b,e,0)|0}function eom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247264]|0)){f=zK(19)|0;c[532050]=f;a[1247264]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return QPn(0,b,e,0)|0}function fom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247272]|0)){f=zK(19)|0;c[532050]=f;a[1247272]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=gQn(0,b,e,0)|0;return e|0}function gom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247280]|0)){f=zK(19)|0;c[532050]=f;a[1247280]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xQn(0,b,e,0)|0}function hom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247288]|0)){f=zK(19)|0;c[532050]=f;a[1247288]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(MQn(0,b,e,0))}function iom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1247296]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[544338]=cL(8)|0;a[1247296]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544338]|0,0);HTt(g)}g=c[532050]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return _Rn(0,b,e,f,0,0)|0}function jom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247304]|0)){f=zK(19)|0;c[532050]=f;a[1247304]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return nRn(0,b,e,0)|0}function kom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247312]|0)){f=zK(19)|0;c[532050]=f;a[1247312]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return DRn(0,b,e,0)|0}function lom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247320]|0)){f=zK(19)|0;c[532050]=f;a[1247320]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=TRn(0,b,e,0)|0;return e|0}function mom(b,d){b=b|0;d=d|0;if(!(a[1247328]|0)){d=zK(2710)|0;c[536704]=d;a[1247328]=1}else d=c[536704]|0;d=uL(d)|0;oNn(d,b,0);return d|0}function nom(b,d){b=b|0;d=d|0;if(!(a[1247336]|0)){d=zK(2710)|0;c[536704]=d;a[1247336]=1}else d=c[536704]|0;d=uL(d)|0;oNn(d,b,0);return d|0}function oom(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;a:do if((d|0)!=(e|0))if(!((d|0)==0|(e|0)==0)?(g=c[d+8>>2]|0,(g|0)==(c[e+8>>2]|0)):0){f=d+12|0;a=e+12|0;if((g|0)>7)do{if((c[f>>2]|0)!=(c[a>>2]|0)){g=0;break a}if((c[f+4>>2]|0)!=(c[a+4>>2]|0)){g=0;break a}if((c[f+8>>2]|0)!=(c[a+8>>2]|0)){g=0;break a}if((c[f+12>>2]|0)!=(c[a+12>>2]|0)){g=0;break a}f=f+16|0;a=a+16|0;g=g+-8|0}while((g|0)>7);if((g|0)>=4){if((c[f>>2]|0)!=(c[a>>2]|0)){g=0;break}if((c[f+4>>2]|0)!=(c[a+4>>2]|0)){g=0;break}g=g+-4|0;f=f+8|0;a=a+8|0}if((g|0)>=2){if((c[f>>2]|0)!=(c[a>>2]|0)){g=0;break}g=g+-2|0;f=f+4|0;a=a+4|0}if(!g)g=1;else g=(b[f>>1]|0)==(b[a>>1]|0)}else g=0;else g=1;while(0);return g|0}function pom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247344]|0)){f=zK(5)|0;c[532036]=f;a[1247344]=1}else f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!e)f=0;else f=(c[e>>2]|0)==(c[532036]|0)?e:0;return oom(0,b,f,0)|0}function qom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247352]|0)){f=zK(5)|0;c[532036]=f;a[1247352]=1}else f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return oom(0,b,e,0)|0}function rom(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1247368]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[558568]=cL(7123)|0;c[558570]=cL(7124)|0;c[558572]=cL(7125)|0;c[558574]=cL(7126)|0;c[558576]=cL(7127)|0;c[545682]=cL(680)|0;c[558578]=cL(7128)|0;c[558580]=cL(7129)|0;a[1247368]=1}if(!f){j=uL(c[532112]|0)|0;UEn(j,c[558568]|0,0);HTt(j)}if((e|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[558570]|0,c[558572]|0,0);HTt(j)}if((g|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[558574]|0,c[558576]|0,0);HTt(j)}if((h|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[545682]|0,c[558576]|0,0);HTt(j)}if(((c[b+8>>2]|0)-h|0)<(e|0)){j=uL(c[532698]|0)|0;TFn(j,c[558570]|0,c[558578]|0,0);HTt(j)}i=c[f+12>>2]|0;if((i-h|0)<(g|0)){j=uL(c[532698]|0)|0;TFn(j,c[558574]|0,c[558580]|0,0);HTt(j)}if(!i)k=0;else k=f+16|0;j=aB()|0;i=b;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);tom(0,k+(g<<1)|0,(e<<1)+i+j|0,h,0);return}function som(a,b){a=a|0;b=b|0;return aB()|0}function tom(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1248040]|0)){c[532036]=zK(5)|0;a[1248040]=1}e=f;i=g;if((i|e)&3){if((e&2&i|0)==0|(h|0)<1)i=g;else{b[f>>1]=b[g>>1]|0;f=e+2|0;i=i+2|0;h=h+-1|0}if(!((f|i)&2))j=11;else{e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rqm(0,f,i,h<<1,0)}}else{i=g;j=11}if((j|0)==11){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qqm(0,f,i,h<<1,0)}return}function uom(a,b){a=a|0;b=b|0;return vom(a,0,c[a+8>>2]|0,0)|0}function vom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1247376]|0)){c[532698]=zK(376)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[558582]=cL(7130)|0;c[556240]=cL(5959)|0;c[545478]=cL(578)|0;c[558584]=cL(7131)|0;a[1247376]=1}if((e|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[558582]|0,c[556240]|0,0);HTt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[545478]|0,c[556240]|0,0);HTt(j)}if(((c[b+8>>2]|0)-f|0)<(e|0)){j=uL(c[532698]|0)|0;TFn(j,c[558582]|0,c[558584]|0,0);HTt(j)}h=MTt(c[532350]|0,f)|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0)j=h+16|0;else j=0;i=aB()|0;g=b;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);tom(0,j,(e<<1)+g+i|0,f,0);return h|0}function wom(a,b,c){a=a|0;b=b|0;c=c|0;return xom(a,b,2147483647,0)|0}function xom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247384]|0)){c[532036]=zK(5)|0;c[532698]=zK(376)|0;c[532348]=zK(177)|0;c[545682]=cL(680)|0;a[1247384]=1}if(!((e|0)!=0?(c[e+12>>2]|0)!=0:0)){e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[(c[e+80>>2]|0)+4>>2]|0}if((f|0)<=-1){g=uL(c[532698]|0)|0;XEn(g,c[545682]|0,0);HTt(g)}if((f|0)==1){e=MTt(c[532348]|0,1)|0;_wt(e,b);c[e+16>>2]=b}else if(!f)e=MTt(c[532348]|0,0)|0;else e=lz(b,e,f,0)|0;return e|0}function yom(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return lz(a,b,c,d)|0}function zom(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l;if(!(a[1247392]|0)){c[532036]=zK(5)|0;c[532698]=zK(376)|0;c[536706]=zK(2711)|0;c[532300]=zK(145)|0;c[532348]=zK(177)|0;c[545682]=cL(680)|0;c[558586]=cL(7132)|0;c[558588]=cL(7133)|0;c[544420]=cL(49)|0;a[1247392]=1}do if((e|0)!=0?(c[e+12>>2]|0)!=0:0){if((f|0)<=-1){m=uL(c[532698]|0)|0;TFn(m,c[545682]|0,c[558586]|0,0);HTt(m)}if(g>>>0<2)if(!f){j=MTt(c[532348]|0,0)|0;break}else{j=lz(b,e,f,g)|0;break}c[h>>2]=g;h=tL(c[536706]|0,h)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Aom(0,c[558588]|0,h,c[544420]|0,0)|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}else k=5;while(0);if((k|0)==5){h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}j=zom(b,c[(c[h+80>>2]|0)+4>>2]|0,f,g,0)|0}i=l;return j|0}function Aom(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1247856]|0)){c[532036]=zK(5)|0;a[1247856]=1}if(!e){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}i=c[c[b+80>>2]>>2]|0}else i=Xwt(3,e)|0;if(!f){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}e=c[c[b+80>>2]>>2]|0}else e=Xwt(3,f)|0;if(!g){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}h=b;b=c[c[b+80>>2]>>2]|0}else{b=Xwt(3,g)|0;h=c[532036]|0}g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return Ypm(0,i,e,b,0)|0}function Bom(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+16|0;h=u;if(!(a[1247400]|0)){c[532036]=zK(5)|0;c[532698]=zK(376)|0;c[536706]=zK(2711)|0;c[532300]=zK(145)|0;c[532348]=zK(177)|0;c[532448]=zK(237)|0;c[538096]=BK(-2147483550)|0;c[543942]=BK(-2147480627)|0;c[545682]=cL(680)|0;c[558586]=cL(7132)|0;c[558588]=cL(7133)|0;c[544420]=cL(49)|0;a[1247400]=1}a:do if((e|0)!=0?(s=e+12|0,(c[s>>2]|0)!=0):0){if((f|0)<=-1){r=uL(c[532698]|0)|0;TFn(r,c[545682]|0,c[558586]|0,0);HTt(r)}if(g>>>0>=2){c[h>>2]=g;h=tL(c[536706]|0,h)|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);q=Aom(0,c[558588]|0,h,c[544420]|0,0)|0;r=uL(c[532300]|0)|0;KEn(r,q,0);HTt(r)}if((f|0)==1){h=MTt(c[532348]|0,1)|0;_wt(h,b);c[h+16>>2]=b;break}else if(f)t=18;if((t|0)==18){h=c[532036]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}p=g&1;o=(p|0)==0;if(o|(Jim(0,b,c[c[h+80>>2]>>2]|0,0)|0)^1){q=uL(c[532448]|0)|0;mLi(q,c[538096]|0);r=b+8|0;if((c[r>>2]|0)>0){n=f+-1|0;m=e+16|0;j=0;h=0;do{if((c[s>>2]|0)>0){g=-1;e=2147483647;l=0}else break;do{f=c[m+(l<<2)>>2]|0;if(f){k=c[532036]|0;v=k+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532036]|0}if(!(Jim(0,f,c[c[k+80>>2]>>2]|0,0)|0)){v=Com(b,f,j,0)|0;k=(v|0)>-1&(v|0)<(e|0);g=k?l:g;e=k?v:e}}l=l+1|0}while((l|0)<(c[s>>2]|0));if((g|0)==-1)break;if((e|0)!=(j|0)|o){if((HDt(20,q)|0)==(n|0))break;PDt(22,q,Iim(b,j,e-j|0,0)|0)}j=(c[(c[m+(g<<2)>>2]|0)+8>>2]|0)+e|0;h=h+1|0}while((j|0)<(c[r>>2]|0));if(h){h=(p|0)!=0;b:do if(h){do if((j|0)==(c[r>>2]|0))if(HDt(20,q)|0)if(h)break;else{t=46;break b}else{h=MTt(c[532348]|0,0)|0;break a}while(0);if((j|0)!=(c[r>>2]|0))t=46}else t=46;while(0);if((t|0)==46)PDt(22,q,Dom(b,j,0)|0);h=kMi(q,c[543942]|0)|0;break}}h=MTt(c[532348]|0,1)|0;_wt(h,b);c[h+16>>2]=b;break}}h=MTt(c[532348]|0,0)|0}else t=5;while(0);if((t|0)==5){h=c[532036]|0;v=h+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=zom(b,c[(c[h+80>>2]|0)+4>>2]|0,f,g,0)|0}i=u;return h|0}function Com(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return Gim(a,b,d,(c[a+8>>2]|0)-d|0,0)|0}function Dom(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1247408]|0)){c[532698]=zK(376)|0;c[558582]=cL(7130)|0;a[1247408]=1}do if(!d)f=b;else{if((d|0)>=0?(g=c[b+8>>2]|0,(g|0)>=(d|0)):0){f=Gom(b,d,g-d|0,0)|0;break}d=uL(c[532698]|0)|0;XEn(d,c[558582]|0,0);HTt(d)}while(0);return f|0}function Eom(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zom(a,b,2147483647,c,0)|0}function Fom(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bom(a,b,2147483647,c,0)|0}function Gom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1247424]|0)){g=zK(5)|0;c[532036]=g;a[1247424]=1}else g=c[532036]|0;h=g+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!f){if(!h?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}else{if(!h?(c[g+96>>2]|0)==0:0)EM(g);g=kz(f)|0;h=g+(aB()|0)|0;tom(0,h,(e<<1)+b+(aB()|0)|0,f,0)}return g|0}function Hom(a,b,c){a=a|0;b=b|0;c=c|0;return kz(b)|0}function Iom(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1247432]|0)){c[532036]=zK(5)|0;a[1247432]=1}g=b+8|0;e=c[g>>2]|0;do if(!e){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{f=Jom(b,0,e,1,0)|0;e=c[g>>2]|0;if((f|0)!=(e|0)){e=(Jom(b,e+-1|0,f,-1,0)|0)-f+1|0;if((e|0)==(c[g>>2]|0))break;b=Gom(b,f,e,0)|0;break}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}while(0);return b|0}function Jom(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:do if((b|0)==(c|0))c=b;else do{e=wim(a,b,0)|0;if((e&65535)>132){if(!(e<<16>>16==8287|e<<16>>16==8239|e<<16>>16==8233|e<<16>>16==8232|e<<16>>16==5760|e<<16>>16==133|e<<16>>16==12288|e<<16>>16==-257|e<<16>>16==160)?(e+-8192&65535)>=12:0){c=b;break a}}else switch(e<<16>>16){case 9:case 10:case 11:case 12:case 13:case 32:break;default:{c=b;break a}}b=b+d|0}while((b|0)!=(c|0));while(0);return c|0}function Kom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1247440]|0)){c[532036]=zK(5)|0;a[1247440]=1}do if((e|0)!=0?(c[e+12>>2]|0)!=0:0){h=b+8|0;f=c[h>>2]|0;if(!f){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;break}g=Lom(b,0,f,1,e,0)|0;f=c[h>>2]|0;if((g|0)!=(f|0)){f=(Lom(b,f+-1|0,g,-1,e,0)|0)-g+1|0;if((f|0)==(c[h>>2]|0))break;b=Gom(b,g,f,0)|0;break}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else i=5;while(0);if((i|0)==5)b=Iom(b,0)|0;return b|0}function Lom(a,d,e,f,g,h){a=a|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;if((g|0)!=0?(c[g+12>>2]|0)!=0:0)l=g+16|0;else l=0;k=(aB()|0)+a|0;a:do if((d|0)==(e|0))e=d;else{i=c[g+12>>2]|0;j=(i|0)>0;do{g=b[k+(d<<1)>>1]|0;b:do if(j){a=0;while(1){h=a+1|0;if(g<<16>>16==(b[(a<<1)+l>>1]|0)){h=a;break b}if((h|0)<(i|0))a=h;else break}}else h=0;while(0);if((h|0)==(i|0)){e=d;break a}d=d+f|0}while((d|0)!=(e|0))}while(0);return e|0}function Mom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247448]|0)){c[532036]=zK(5)|0;a[1247448]=1}g=b+8|0;f=c[g>>2]|0;if(f){if((e|0)!=0?(c[e+12>>2]|0)!=0:0)f=Lom(b,0,f,1,e,0)|0;else f=Jom(b,0,f,1,0)|0;if(f)b=Gom(b,f,(c[g>>2]|0)-f|0,0)|0}else{b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function Nom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247456]|0)){c[532036]=zK(5)|0;a[1247456]=1}g=b+8|0;f=c[g>>2]|0;if(f){if((e|0)!=0?(c[e+12>>2]|0)!=0:0)f=Lom(b,f+-1|0,-1,-1,e,0)|0;else f=Jom(b,f+-1|0,-1,-1,0)|0;f=f+1|0;if((f|0)!=(c[g>>2]|0))b=Gom(b,0,f,0)|0}else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function Oom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247464]|0)){b=zK(257)|0;c[532488]=b;a[1247464]=1}else b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return oTt(6,nTt(10,gNm(0,0)|0)|0,e,f,0)|0}function Pom(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1247472]|0)){b=zK(257)|0;c[532488]=b;a[1247472]=1}else b=c[532488]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return oTt(6,nTt(10,gNm(0,0)|0)|0,e,f,g&1)|0}function Qom(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1247480]|0)){c[532112]=zK(49)|0;c[558566]=cL(7122)|0;a[1247480]=1}if(!g){g=uL(c[532112]|0)|0;UEn(g,c[558566]|0,0);HTt(g)}else return oTt(6,nTt(10,g)|0,d,e,f&1)|0;return 0}function Rom(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1247488]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1247488]=1}b=c[532488]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gNm(0,0)|0;k=c[532036]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);return Som(0,e,f,g,h,i,j,b,0)|0}function Som(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1247496]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[558566]=cL(7122)|0;a[1247496]=1}if(!j){k=uL(c[532112]|0)|0;UEn(k,c[558566]|0,0);HTt(k)}b=c[d+8>>2]|0;if((b|0)>=(e|0)?(l=c[f+8>>2]|0,(h|0)>-1&(((l|0)<(g|0)|(e|0)<0|(g|0)<0)^1)):0){do if(h){k=(f|0)==0;if(!d){b=(k^1)<<31>>31;break}if(k)b=1;else{k=b-e|0;b=l-g|0;b=RTt(7,nTt(10,j)|0,d,e,(k|0)<(h|0)?k:h,f,g,(b|0)<(h|0)?b:h,i&1)|0}}else b=0;while(0);return b|0}j=uL(c[532698]|0)|0;hHn(j,0);HTt(j);return 0}function Tom(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;b=k;if(!(a[1247504]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[536708]=zK(2712)|0;c[532300]=zK(145)|0;c[558594]=cL(7136)|0;c[558596]=cL(7137)|0;a[1247504]=1}switch(g|0){case 0:{b=c[532488]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gNm(0,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Qom(0,e,f,0,b,0)|0;break}case 1:{b=c[532488]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gNm(0,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Qom(0,e,f,1,b,0)|0;break}case 2:{b=c[532488]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Qom(0,e,f,0,b,0)|0;break}case 3:{b=c[532488]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Qom(0,e,f,1,b,0)|0;break}case 4:{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Uom(0,e,0,2147483647,f,0,2147483647,0)|0;break}case 5:{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Vom(0,e,0,2147483647,f,0,2147483647,0)|0;break}default:{e=MTt(c[532046]|0,1)|0;c[b>>2]=g;f=tL(c[536708]|0,b)|0;_wt(e,f);c[e+16>>2]=f;e=Wom(0,c[558594]|0,e,0)|0;f=uL(c[532300]|0)|0;nGn(f,e,c[558596]|0,0);HTt(f)}}i=k;return j|0}function Uom(a,d,e,f,g,h,i,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;a=(g|0)==0;a:do if(d)if(!a){l=dHn(0,f,(c[d+8>>2]|0)-e|0,0)|0;k=dHn(0,i,(c[g+8>>2]|0)-h|0,0)|0;if((l|0)==(k|0)&(d|0)==(g|0))a=0;else{a=aB()|0;j=aB()|0;a=(e<<1)+d+a|0;d=((dHn(0,l,k,0)|0)<<1)+a|0;b:do if(a>>>0>>0){i=a;f=(h<<1)+g+j|0;while(1){j=b[i>>1]|0;a=b[f>>1]|0;if(j<<16>>16!=a<<16>>16)break;i=i+2|0;if(i>>>0>=d>>>0)break b;else f=f+2|0}a=(j&65535)-(a&65535)|0;break a}while(0);a=l-k|0}}else a=1;else a=(a^1)<<31>>31;while(0);return a|0}function Vom(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;if(!(a[1247536]|0)){c[532228]=zK(113)|0;a[1247536]=1}e=(i|0)==0;a:do if(f)if(!e){o=dHn(0,h,(c[f+8>>2]|0)-g|0,0)|0;n=dHn(0,k,(c[i+8>>2]|0)-j|0,0)|0;if((o|0)==(n|0)&(f|0)==(i|0))e=0;else{e=aB()|0;l=aB()|0;e=(g<<1)+f+e|0;m=((dHn(0,o,n,0)|0)<<1)+e|0;b:do if(e>>>0>>0){g=e;f=(j<<1)+i+l|0;while(1){h=g;k=f;e=b[h>>1]|0;if(e<<16>>16!=(b[k>>1]|0)){l=c[532228]|0;i=l+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);e=b[h>>1]|0}l=Pnm(0,e,0)|0;e=Pnm(0,b[k>>1]|0,0)|0;if(l<<16>>16!=e<<16>>16)break}g=g+2|0;if(g>>>0>=m>>>0)break b;else f=f+2|0}e=(l&65535)-(e&65535)|0;break a}while(0);e=o-n|0}}else e=1;else e=(e^1)<<31>>31;while(0);return e|0}function Wom(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1250584]|0)){b=zK(5)|0;c[532036]=b;a[1250584]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Spm(0,e,f,0)|0}function Xom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247512]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;a[1247512]=1}if(!e)f=1;else{f=c[532036]|0;if((c[e>>2]|0)!=(f|0)){g=uL(c[532300]|0)|0;AMn(g,0);HTt(g)}g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=Oom(0,b,OTt(e,f)|0,0)|0}return f|0}function Yom(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247520]|0)){c[532036]=zK(5)|0;a[1247520]=1}if(!e)f=1;else{f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Oom(0,b,e,0)|0}return f|0}function Zom(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1247528]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;a[1247528]=1}if((c[e+8>>2]|0)>=(f|0)?(i|0)>-1&((((f|0)<0?1:(c[g+8>>2]|0)<(h|0))|(h|0)<0)^1):0){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Uom(0,e,f,i,g,h,i,0)|0}i=uL(c[532698]|0)|0;hHn(i,0);HTt(i);return 0}function _om(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247544]|0)){c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[545156]=cL(417)|0;a[1247544]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[545156]|0,0);HTt(f)}f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return STt(12,nTt(10,gNm(0,0)|0)|0,b,e,0)|0}function $om(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1247552]|0)){c[532112]=zK(49)|0;a[1247552]=1}if(!d){e=uL(c[532112]|0)|0;OEn(e,0);HTt(e)}e=c[b+8>>2]|0;if(!e)e=-1;else e=apm(b,d,0,e,0)|0;return e|0}function apm(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;h=c[d+12>>2]|0;a:do if((h|0)==1)h=cpm(a,b[d+16>>1]|0,f,g,0)|0;else if(h){m=d+16|0;n=b[m>>1]|0;j=n&65535;l=(h<<1)+m|0;i=j;h=m;b:while(1){while(1){k=h+2|0;h=k;if((k|0)==(l|0))break b;d=e[h>>1]|0;if(d>>>0>i>>>0)i=d;else break}j=d>>>0>>0?d:j}k=a+12|0;h=(f<<1)+k|0;d=g<<1;f=h+d|0;if(d){c:while(1){d=b[h>>1]|0;a=d&65535;d:do if(!(a>>>0>i>>>0|a>>>0>>0)){if(d<<16>>16==n<<16>>16){d=11;break c}else a=m;while(1){g=a+2|0;a=g;if((g|0)==(l|0))break d;if(d<<16>>16==(b[a>>1]|0)){d=12;break c}}}while(0);h=h+2|0;if((h|0)==(f|0)){h=-1;break a}}if((d|0)==11){h=(h-k|0)/2|0;break}else if((d|0)==12){h=(h-k|0)/2|0;break}}else h=-1}else h=-1;while(0);return h|0}function bpm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1247568]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545682]=cL(680)|0;c[558598]=cL(7138)|0;a[1247568]=1}if(!d){g=uL(c[532112]|0)|0;OEn(g,0);HTt(g)}if((e|0)>=0?(h=c[b+8>>2]|0,(h|0)>=(e|0)):0)if((f|0)<0|(h-f|0)<(e|0)){f=uL(c[532698]|0)|0;TFn(f,c[545682]|0,c[558598]|0,0);HTt(f)}else return apm(b,d,e,f,0)|0;f=uL(c[532698]|0)|0;hHn(f,0);HTt(f);return 0}function cpm(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=a+12|0;a=(d<<1)+h|0;e=e<<1;g=e&-16;d=g+a|0;f=a;a:do if(g){while(1){if((b[f>>1]|0)==c<<16>>16){g=2;break}if((b[a+2>>1]|0)==c<<16>>16){g=4;break}if((b[a+4>>1]|0)==c<<16>>16){g=6;break}if((b[a+6>>1]|0)==c<<16>>16){g=8;break}if((b[a+8>>1]|0)==c<<16>>16){g=10;break}if((b[a+10>>1]|0)==c<<16>>16){g=12;break}if((b[a+12>>1]|0)==c<<16>>16){g=14;break}if((b[a+14>>1]|0)==c<<16>>16){g=16;break}a=a+16|0;f=a;if((a|0)==(d|0)){g=19;break a}}if((g|0)==2){a=(a-h|0)/2|0;break}else if((g|0)==4){a=((a-h|0)/2|0)+1|0;break}else if((g|0)==6){a=((a-h|0)/2|0)+2|0;break}else if((g|0)==8){a=((a-h|0)/2|0)+3|0;break}else if((g|0)==10){a=((a-h|0)/2|0)+4|0;break}else if((g|0)==12){a=((a-h|0)/2|0)+5|0;break}else if((g|0)==14){a=((a-h|0)/2|0)+6|0;break}else if((g|0)==16){a=((a-h|0)/2|0)+7|0;break}}else g=19;while(0);b:do if((g|0)==19){e=d+(e&14)|0;a=f;if((a|0)==(e|0))a=-1;else{while(1){if((b[f>>1]|0)==c<<16>>16)break;f=a+2|0;if((f|0)==(e|0)){a=-1;break b}else a=f}a=(a-h|0)/2|0}}while(0);return a|0}function dpm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return epm(a,b,0,c[a+8>>2]|0,d,0)|0}function epm(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[1247576]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[536708]=zK(2712)|0;c[532300]=zK(145)|0;c[558594]=cL(7136)|0;c[558596]=cL(7137)|0;a[1247576]=1}switch(h|0){case 1:{j=c[532488]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=TTt(10,nTt(10,gNm(0,0)|0)|0,b,e,f,g,1)|0;break}case 2:{j=c[532488]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=TTt(10,nTt(10,cJm(0,0)|0)|0,b,e,f,g,0)|0;break}case 3:{j=c[532488]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=TTt(10,nTt(10,cJm(0,0)|0)|0,b,e,f,g,1)|0;break}case 0:{j=c[532488]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=TTt(10,nTt(10,gNm(0,0)|0)|0,b,e,f,g,0)|0;break}case 5:{k=fpm(b,e,f,g,268435456,0)|0;break}case 4:{k=fpm(b,e,f,g,1073741824,0)|0;break}default:{e=MTt(c[532046]|0,1)|0;c[j>>2]=h;f=tL(c[536708]|0,j)|0;_wt(e,f);c[e+16>>2]=f;e=Wom(0,c[558594]|0,e,0)|0;f=uL(c[532300]|0)|0;nGn(f,e,c[558596]|0,0);HTt(f)}}i=l;return k|0}function fpm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1247584]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[545682]=cL(680)|0;a[1247584]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545156]|0,0);HTt(h)}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[558582]|0,0);HTt(h)}if((f|0)>=0?((c[b+8>>2]|0)-e|0)>=(f|0):0){if((g|0)==1073741824)b=gpm(b,d,e,f,0)|0;else b=hpm(b,d,e,f,0)|0;return b|0}g=uL(c[532698]|0)|0;XEn(g,c[545682]|0,0);HTt(g);return 0}function gpm(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;i=c[d+8>>2]|0;a:do if((i|0)<=(f|0)){if((i|0)<=1){if((i|0)!=1)break;e=cpm(a,wim(d,0,0)|0,e,f,0)|0;break}j=(aB()|0)+a|0;h=(aB()|0)+d|0;e=j+(e<<1)|0;a=i<<1;f=(f<<1)+2|0;d=f-a+e|0;if((f|0)!=(a|0)){a=b[h>>1]|0;b:while(1){c:do if((b[e>>1]|0)==a<<16>>16){g=1;while(1){f=g<<1;g=g+1|0;if((b[f+e>>1]|0)!=(b[f+h>>1]|0))break c;if((g|0)>=(i|0))break b}}while(0);e=e+2|0;if((e|0)==(d|0)){e=-1;break a}}e=(e-j|0)/2|0}else e=-1}else e=-1;while(0);return e|0}function hpm(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(a[1247592]|0)){c[532228]=zK(113)|0;a[1247592]=1}k=c[f+8>>2]|0;a:do if((k|0)<=(h|0)){if(k){l=(aB()|0)+e|0;j=(aB()|0)+f|0;g=l+(g<<1)|0;f=k<<1;h=(h<<1)+2|0;e=h-f+g|0;if((h|0)==(f|0))g=-1;else{h=(k|0)>0;b:while(1){if(h)i=0;else break;while(1){f=c[532228]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=i<<1;f=Pnm(0,b[m+g>>1]|0,0)|0;i=i+1|0;if(f<<16>>16!=(Pnm(0,b[j+m>>1]|0,0)|0)<<16>>16)break;if((i|0)>=(k|0))break b}g=g+2|0;if((g|0)==(e|0)){g=-1;break a}}g=(g-l|0)/2|0}}}else g=-1;while(0);return g|0}function ipm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;if(!d)d=-1;else d=cpm(a,b,0,d,0)|0;return d|0}function jpm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1247600]|0)){c[532698]=zK(376)|0;c[558582]=cL(7130)|0;c[556240]=cL(5959)|0;c[558600]=cL(7139)|0;a[1247600]=1}if((e|0)<=-1){f=uL(c[532698]|0)|0;TFn(f,c[558582]|0,c[556240]|0,0);HTt(f)}f=c[b+8>>2]|0;if((f|0)<(e|0)){g=uL(c[532698]|0)|0;TFn(g,c[558582]|0,c[558600]|0,0);HTt(g)}if((f|e|0)==0|(f|0)==(e|0))f=-1;else f=cpm(b,d,e,f-e|0,0)|0;return f|0}function kpm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1247608]|0)){c[532698]=zK(376)|0;c[558582]=cL(7130)|0;c[558602]=cL(7140)|0;c[545682]=cL(680)|0;c[556240]=cL(5959)|0;c[558604]=cL(7141)|0;a[1247608]=1}if((e|0)>=0?(h=c[b+8>>2]|0,(h|0)>=(e|0)):0){if((f|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,c[556240]|0,0);HTt(g)}if((h-f|0)<(e|0)){g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,c[558604]|0,0);HTt(g)}if((h|e|0)!=0?!((h|0)==(e|0)|(f|0)==0):0)h=cpm(b,d,e,f,0)|0;else h=-1;return h|0}f=uL(c[532698]|0)|0;TFn(f,c[558582]|0,c[558602]|0,0);HTt(f);return 0}function lpm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1247616]|0)){c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[545156]=cL(417)|0;a[1247616]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[545156]|0,0);HTt(g)}if(c[e+8>>2]|0){f=b+8|0;if(!(c[f>>2]|0))f=-1;else{g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=nTt(10,gNm(0,0)|0)|0;f=TTt(10,h,b,e,0,c[f>>2]|0,1073741824)|0}}else f=0;return f|0}function mpm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1247632]|0)){c[532112]=zK(49)|0;a[1247632]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);HTt(d)}else{e=c[b+8>>2]|0;return npm(b,d,e+-1|0,e,0)|0}return 0}function npm(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;g=d+12|0;a:do if((c[g>>2]|0)!=1){l=(aB()|0)+a|0;a=c[g>>2]|0;if(!a)k=0;else k=d+16|0;g=l+(e<<1)|0;i=g-(f<<1)|0;j=k;a=a<<1;h=a+j|0;if(!f)g=-1;else{f=(a|0)==0;b:while(1){if(!f){d=b[g>>1]|0;a=j;e=k;while(1){if((b[e>>1]|0)==d<<16>>16)break b;e=a+2|0;if((e|0)==(h|0))break;else a=e}}g=g+-2|0;if((g|0)==(i|0)){g=-1;break a}}g=(g-l|0)/2|0}}else g=ppm(a,b[d+16>>1]|0,e,f,0)|0;while(0);return g|0}function opm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1247640]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[558582]=cL(7130)|0;c[558610]=cL(7144)|0;a[1247640]=1}if(!d){f=uL(c[532112]|0)|0;OEn(f,0);HTt(f)}if((e|0)>=0?(g=c[b+8>>2]|0,(g|0)>(e|0)):0){if(!g)g=-1;else g=npm(b,d,e,e+1|0,0)|0;return g|0}e=uL(c[532698]|0)|0;TFn(e,c[558582]|0,c[558610]|0,0);HTt(e);return 0}function ppm(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=a+12|0;a=(d<<1)+h|0;e=e<<1;g=e&-16;d=a-g|0;f=a;a:do if(g){while(1){if((b[f>>1]|0)==c<<16>>16){g=2;break}if((b[a+-2>>1]|0)==c<<16>>16){g=4;break}if((b[a+-4>>1]|0)==c<<16>>16){g=6;break}if((b[a+-6>>1]|0)==c<<16>>16){g=8;break}if((b[a+-8>>1]|0)==c<<16>>16){g=10;break}if((b[a+-10>>1]|0)==c<<16>>16){g=12;break}if((b[a+-12>>1]|0)==c<<16>>16){g=14;break}if((b[a+-14>>1]|0)==c<<16>>16){g=16;break}a=a+-16|0;f=a;if((a|0)==(d|0)){g=19;break a}}if((g|0)==2){a=(a-h|0)/2|0;break}else if((g|0)==4){a=((a-h|0)/2|0)+-1|0;break}else if((g|0)==6){a=((a-h|0)/2|0)+-2|0;break}else if((g|0)==8){a=((a-h|0)/2|0)+-3|0;break}else if((g|0)==10){a=((a-h|0)/2|0)+-4|0;break}else if((g|0)==12){a=((a-h|0)/2|0)+-5|0;break}else if((g|0)==14){a=((a-h|0)/2|0)+-6|0;break}else if((g|0)==16){a=((a-h|0)/2|0)+-7|0;break}}else g=19;while(0);b:do if((g|0)==19){e=d-(e&14)|0;a=f;if((a|0)==(e|0))a=-1;else{while(1){if((b[f>>1]|0)==c<<16>>16)break;f=a+-2|0;if((f|0)==(e|0)){a=-1;break b}else a=f}a=(a-h|0)/2|0}}while(0);return a|0}function qpm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;if(!d)d=-1;else d=ppm(a,b,d+-1|0,d,0)|0;return d|0}function rpm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return spm(a,b,c,c+1|0,0)|0}function spm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1247648]|0)){c[532698]=zK(376)|0;c[558582]=cL(7130)|0;c[558612]=cL(7145)|0;c[545682]=cL(680)|0;c[558614]=cL(7146)|0;c[558616]=cL(7147)|0;a[1247648]=1}if(!e){g=c[b+8>>2]|0;if(!g){g=-1;h=14}else h=7}else if((e|0)<0)h=8;else{g=c[b+8>>2]|0;h=7}do if((h|0)==7)if((g|0)>(e|0)){if((f|0)<0|(g|0)<(f|0)){g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,c[558614]|0,0);HTt(g)}if((e-f|0)>-2){g=ppm(b,d,e,f,0)|0;h=14;break}else{f=uL(c[532698]|0)|0;XEn(f,c[558616]|0,0);HTt(f)}}else h=8;while(0);if((h|0)==8){f=uL(c[532698]|0)|0;TFn(f,c[558582]|0,c[558612]|0,0);HTt(f)}else if((h|0)==14)return g|0;return 0}function tpm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;if(!d)d=upm(a,b,0,0,0)|0;else d=upm(a,b,d+-1|0,d,0)|0;return d|0}function upm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1247656]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532488]=zK(257)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[558614]=cL(7146)|0;c[545682]=cL(680)|0;c[558616]=cL(7147)|0;a[1247656]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[545156]|0,0);HTt(h)}if((f|0)>=-1?(i=c[b+8>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i|0)<(g|0)){h=uL(c[532698]|0)|0;TFn(h,c[545682]|0,c[558614]|0,0);HTt(h)}if((f-g|0)<=-2){h=uL(c[532698]|0)|0;XEn(h,c[558616]|0,0);HTt(h)}h=c[e+8>>2]|0;do if(h)if(!(i|f))f=-1;else{if(!i){if((h|0)>0|(g|0)==0){f=-1;break}}else if(!g){f=-1;break}f=(((i|0)==(f|0))<<31>>31)+f|0;h=c[532488]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=LTt(13,nTt(10,gNm(0,0)|0)|0,b,e,f,g)|0}while(0);return f|0}g=uL(c[532698]|0)|0;TFn(g,c[558582]|0,c[558614]|0,0);HTt(g);return 0}function vpm(a,b,c){a=a|0;b=b|0;c=c|0;return (lpm(a,b,0)|0)!=-1|0}function wpm(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)a=1;else a=(c[b+8>>2]|0)==0;return a|0}function xpm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1247664]|0)){c[532698]=zK(376)|0;c[558582]=cL(7130)|0;c[558618]=cL(7148)|0;c[558620]=cL(7149)|0;a[1247664]=1}if((d|0)<=-1){e=uL(c[532698]|0)|0;TFn(e,c[558582]|0,c[558618]|0,0);HTt(e)}e=c[b+8>>2]|0;if((e|0)>(d|0))return ypm(b,d,e-d|0,0)|0;else{d=uL(c[532698]|0)|0;TFn(d,c[558582]|0,c[558620]|0,0);HTt(d)}return 0}function ypm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1247736]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[558582]=cL(7130)|0;c[558576]=cL(7127)|0;c[545682]=cL(680)|0;c[558604]=cL(7141)|0;a[1247736]=1}if((e|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[558582]|0,c[558576]|0,0);HTt(i)}if((f|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[545682]|0,c[558576]|0,0);HTt(i)}g=b+8|0;h=(c[g>>2]|0)-f|0;if((h|0)<(e|0)){i=uL(c[532698]|0)|0;TFn(i,c[545682]|0,c[558604]|0,0);HTt(i)}i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=kz(h)|0;h=j+(aB()|0)|0;i=(aB()|0)+b|0;tom(0,h,i,e,0);f=f+e|0;tom(0,h+(e<<1)|0,i+(f<<1)|0,(c[g>>2]|0)-f|0,0);return j|0}function zpm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1247672]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[558622]=cL(7150)|0;c[556240]=cL(5959)|0;a[1247672]=1}if((f|0)<=-1){l=uL(c[532698]|0)|0;TFn(l,c[558622]|0,c[556240]|0,0);HTt(l)}j=e+8|0;if((c[j>>2]|0)>(f|0))h=e;else{h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=kz(f)|0;i=h+(aB()|0)|0;l=(aB()|0)+e|0;j=c[j>>2]|0;e=(f-j<<1)+i|0;k=e;if((j|0)!=(f|0))do{b[i>>1]=g;i=i+2|0}while((i|0)!=(e|0));i=c[532036]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);tom(0,k,l,j,0)}return h|0}function Apm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1247680]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[558622]=cL(7150)|0;c[556240]=cL(5959)|0;a[1247680]=1}if((f|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[558622]|0,c[556240]|0,0);HTt(j)}j=e+8|0;do if((c[j>>2]|0)<=(f|0)){h=c[532036]|0;i=h+171|0;i=((d[i>>0]|d[i+1>>0]<<8)&256)==0;if(!f){if(!i?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;break}if(!i?(c[h+96>>2]|0)==0:0)EM(h);h=kz(f)|0;k=h+(aB()|0)|0;i=(aB()|0)+e|0;tom(0,k,i,c[j>>2]|0,0);i=(c[j>>2]<<1)+k|0;j=k+(f<<1)|0;if((i|0)!=(j|0))do{b[i>>1]=g;i=i+2|0}while((i|0)!=(j|0))}else h=e;while(0);return h|0}function Bpm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1247688]|0)){c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[545156]=cL(417)|0;a[1247688]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[545156]|0,0);HTt(f)}f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return STt(11,nTt(10,gNm(0,0)|0)|0,b,e,0)|0}function Cpm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1247696]|0)){c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[536708]=zK(2712)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;c[558594]=cL(7136)|0;c[558596]=cL(7137)|0;a[1247696]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[545156]|0,0);HTt(k)}switch(f|0){case 3:{g=c[532488]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=STt(11,nTt(10,cJm(0,0)|0)|0,b,e,1)|0;break}case 0:{g=c[532488]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=STt(11,nTt(10,gNm(0,0)|0)|0,b,e,0)|0;break}case 1:{g=c[532488]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=STt(11,nTt(10,gNm(0,0)|0)|0,b,e,1)|0;break}case 2:{g=c[532488]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=STt(11,nTt(10,cJm(0,0)|0)|0,b,e,0)|0;break}case 5:{g=c[532488]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=STt(11,nTt(10,gNm(0,0)|0)|0,b,e,268435456)|0;break}case 4:{g=c[532488]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=STt(11,nTt(10,gNm(0,0)|0)|0,b,e,1073741824)|0;break}default:{e=MTt(c[532046]|0,1)|0;c[g>>2]=f;k=tL(c[536708]|0,g)|0;_wt(e,k);c[e+16>>2]=k;e=Wom(0,c[558594]|0,e,0)|0;k=uL(c[532300]|0)|0;nGn(k,e,c[558596]|0,0);HTt(k)}}i=j;return h|0}function Dpm(e,f,g,h){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;if(!(a[1247704]|0)){c[532036]=zK(5)|0;a[1247704]=1}n=e+8|0;j=c[n>>2]|0;if(!((j|0)==0?1:f<<16>>16==g<<16>>16)?(i=cpm(e,f,0,j,0)|0,(i|0)!=-1):0){l=(i|0)>3?i:0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=kz(j)|0;j=h+(aB()|0)|0;k=j;m=e+12|0;if(l){i=c[532036]|0;e=i+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);tom(0,k,m,l,0)}e=(c[n>>2]<<1)+j|0;k=l<<1;i=j+k|0;if((i|0)!=(e|0)){j=i;i=k+m|0;while(1){m=b[i>>1]|0;b[j>>1]=m<<16>>16==f<<16>>16?g:m;j=j+2|0;if((j|0)==(e|0))break;else i=i+2|0}}}else h=e;return h|0}function Epm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247712]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[558624]=cL(7151)|0;c[558626]=cL(7152)|0;a[1247712]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558624]|0,0);HTt(g)}if(!(c[e+8>>2]|0)){g=uL(c[532300]|0)|0;KEn(g,c[558626]|0,0);HTt(g)}if(c[b+8>>2]|0){if(!f){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}b=Fpm(b,e,f,0)|0}return b|0}function Fpm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;if(!(a[1247720]|0)){c[532036]=zK(5)|0;a[1247720]=1}q=e+8|0;g=c[q>>2]|0;r=b+8|0;do if((g|0)<=(c[r>>2]|0)){if((g|0)==1?(c[f+8>>2]|0)==1:0){s=wim(e,0,0)|0;b=Dpm(b,s,wim(f,0,0)|0,0)|0;break}m=i;i=i+800|0;wfu(m|0,0,800)|0;s=(aB()|0)+b|0;p=(aB()|0)+f|0;j=c[r>>2]|0;if((j|0)>0){k=m;g=0;l=0;while(1){j=gpm(b,e,g,j-g|0,0)|0;if((j|0)<=-1){o=l;break}if((l|0)>199){n=11;break}h=l+1|0;c[(l<<2)+k>>2]=j;g=(c[q>>2]|0)+j|0;j=c[r>>2]|0;if((j|0)<=(g|0)){o=h;break}else l=h}if((n|0)==11){b=Gpm(b,e,f,200,0)|0;break}if(o){f=f+8|0;b=(ba((c[f>>2]|0)-(c[q>>2]|0)|0,o)|0)+(c[r>>2]|0)|0;j=c[532036]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=kz(b)|0;n=b+(aB()|0)|0;if((o|0)>0){g=0;e=0;h=0;do{l=(e<<2)+m|0;k=(c[l>>2]|0)-g|0;j=c[532036]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);tom(0,(h<<1)+n|0,(g<<1)+s|0,k,0);h=k+h|0;g=(c[l>>2]|0)+(c[q>>2]|0)|0;tom(0,(h<<1)+n|0,p,c[f>>2]|0,0);h=(c[f>>2]|0)+h|0;e=e+1|0}while((e|0)!=(o|0));k=h<<1}else{g=0;k=0}h=c[r>>2]|0;j=c[532036]|0;u=j+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);tom(0,k+n|0,(g<<1)+s|0,h-g|0,0)}}}while(0);i=t;return b|0}function Gpm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1247728]|0)){g=zK(23)|0;c[532062]=g;a[1247728]=1}else g=c[532062]|0;j=b+8|0;i=d+8|0;f=(ba((c[e+8>>2]|0)-(c[i>>2]|0)|0,f)|0)+(c[j>>2]|0)|0;h=uL(g)|0;YGn(h,f,0);g=c[j>>2]|0;a:do if((g|0)>0){f=g;g=0;while(1){f=gpm(b,d,g,f-g|0,0)|0;if((f|0)<=-1)break;rHn(h,Gom(b,g,f-g|0,0)|0,0)|0;rHn(h,e,0)|0;g=(c[i>>2]|0)+f|0;f=c[j>>2]|0;if((f|0)<=(g|0))break a}rHn(h,Gom(b,g,(c[j>>2]|0)-g|0,0)|0,0)|0}while(0);return cHn(h,0)|0}function Hpm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1247744]|0)){e=zK(257)|0;c[532488]=e;a[1247744]=1}else e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ipm(b,gNm(0,0)|0,0)|0}function Ipm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1247752]|0)){c[532112]=zK(49)|0;c[558566]=cL(7122)|0;a[1247752]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[558566]|0,0);HTt(e)}if((HDt(5,d)|0)==127)b=Jpm(b,0)|0;else b=gEt(7,PTt(8,d)|0,b)|0;return b|0}function Jpm(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1247760]|0)){c[532036]=zK(5)|0;c[532228]=zK(113)|0;a[1247760]=1}k=e+8|0;h=c[k>>2]|0;f=c[532036]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(h){if(!g?(c[f+96>>2]|0)==0:0)EM(f);f=kz(h)|0;g=aB()|0;if((c[k>>2]|0)>0){j=f+g|0;e=e+12|0;i=0;while(1){h=j;g=c[532228]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b[h>>1]=Mnm(0,b[e>>1]|0,0)|0;i=i+1|0;if((i|0)>=(c[k>>2]|0))break;else{j=j+2|0;e=e+2|0}}}}else{if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function Kpm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1247768]|0)){e=zK(257)|0;c[532488]=e;a[1247768]=1}else e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Lpm(b,gNm(0,0)|0,0)|0}function Lpm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1247776]|0)){c[532112]=zK(49)|0;c[558566]=cL(7122)|0;a[1247776]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[558566]|0,0);HTt(e)}if((HDt(5,d)|0)==127)b=Mpm(b,0)|0;else b=gEt(8,PTt(8,d)|0,b)|0;return b|0}function Mpm(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1247784]|0)){c[532036]=zK(5)|0;c[532228]=zK(113)|0;a[1247784]=1}k=e+8|0;h=c[k>>2]|0;f=c[532036]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(h){if(!g?(c[f+96>>2]|0)==0:0)EM(f);f=kz(h)|0;g=aB()|0;if((c[k>>2]|0)>0){j=f+g|0;e=e+12|0;i=0;while(1){h=j;g=c[532228]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b[h>>1]=Pnm(0,b[e>>1]|0,0)|0;i=i+1|0;if((i|0)>=(c[k>>2]|0))break;else{j=j+2|0;e=e+2|0}}}}else{if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}return f|0}function Npm(a,b){a=a|0;b=b|0;return a|0}function Opm(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function Ppm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1247824]|0)){b=zK(5)|0;c[532036]=b;a[1247824]=1}else b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return cHn(Tpm(0,0,e,f,g,0)|0,0)|0}function Qpm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1247800]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;a[1247800]=1}h=MTt(c[532046]|0,2)|0;_wt(h,f);c[h+16>>2]=f;_wt(h,g);c[h+20>>2]=g;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ppm(0,0,e,h,0)|0}function Rpm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1247808]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;a[1247808]=1}i=MTt(c[532046]|0,3)|0;_wt(i,f);c[i+16>>2]=f;_wt(i,g);c[i+20>>2]=g;_wt(i,h);c[i+24>>2]=h;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ppm(0,0,e,i,0)|0}function Spm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247816]|0)){b=zK(5)|0;c[532036]=b;a[1247816]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ppm(0,0,e,f,0)|0}function Tpm(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+32|0;p=w+20|0;r=w;s=w+4|0;t=w+8|0;u=w+24|0;v=w+16|0;q=w+12|0;if(!(a[1247832]|0)){c[531742]=AK(2713)|0;c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[533966]=zK(1171)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[536710]=zK(2713)|0;c[536712]=zK(2714)|0;c[558628]=cL(7153)|0;c[556284]=cL(5981)|0;c[558630]=cL(7154)|0;c[558632]=cL(7155)|0;a[1247832]=1}c[r>>2]=0;c[s>>2]=0;c[t>>2]=0;a[u>>0]=0;c[v>>2]=0;if(!g){m=uL(c[532112]|0)|0;UEn(m,c[558628]|0,0);HTt(m)}if(!h){m=uL(c[532112]|0)|0;UEn(m,c[556284]|0,0);HTt(m)}do if(!e){l=h+16|0;m=h+12|0;k=c[m>>2]|0;a:do if((k|0)>0){h=c[532036]|0;j=0;b=0;do{e=c[l+(j<<2)>>2]|0;if(!e)break a;if((c[e>>2]|0)!=(h|0))break a;b=(c[e+8>>2]|0)+b|0;j=j+1|0}while((j|0)<(k|0))}else{j=0;b=0}while(0);if((j|0)==(k|0)){k=c[g+8>>2]|0;e=uL(c[532062]|0)|0;YGn(e,k+b|0,0);break}else{e=uL(c[532062]|0)|0;WGn(e,0);break}}else{l=h+16|0;m=h+12|0}while(0);c[r>>2]=0;n=g+8|0;o=(f|0)==0;h=0;b=0;b:while(1){while(1){j=c[n>>2]|0;if((h|0)>=(j|0)){x=53;break b}j=h+1|0;c[r>>2]=j;k=wim(g,h,0)|0;if(k<<16>>16==123)break;else if(k<<16>>16==125){x=47;break}else h=j}if((x|0)==47){x=0;if((j|0)>=(c[n>>2]|0)){x=50;break}if((wim(g,j,0)|0)<<16>>16!=125){x=50;break}xHn(e,g,b,j+~b|0,0)|0;h=h+2|0;c[r>>2]=h;b=j;continue}xHn(e,g,b,j+~b|0,0)|0;if((wim(g,j,0)|0)<<16>>16==123){h=h+2|0;c[r>>2]=h;b=j;continue}b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Upm(0,g,r,s,t,u,v,0);b=c[s>>2]|0;if((b|0)>=(c[m>>2]|0)){x=25;break}h=c[l+(b<<2)>>2]|0;if(o)b=0;else{b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[q>>2]=c[531742];c[p+0>>2]=c[q+0>>2];b=Rhm(0,p,0)|0;b=ESt(0,c[536700]|0,f,b)|0;b=zL(b,c[536710]|0)|0}do if(h){if(b){j=UTt(0,c[536710]|0,b,c[v>>2]|0,h,f)|0;break}if(!(zL(h,c[536712]|0)|0)){j=Xwt(3,h)|0;break}else{j=c[v>>2]|0;k=c[536712]|0;j=WTt(0,k,VTt(h,k)|0,j,f)|0;break}}else{b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}j=c[c[b+80>>2]>>2]|0}while(0);b=c[t>>2]|0;h=c[j+8>>2]|0;do if((b|0)>(h|0)){b=b-h|0;if(!(a[u>>0]|0)){iHn(e,32,b,0)|0;rHn(e,j,0)|0;break}else{rHn(e,j,0)|0;iHn(e,32,b,0)|0;break}}else rHn(e,j,0)|0;while(0);b=c[r>>2]|0;h=b}if((x|0)==25){x=uL(c[533966]|0)|0;bSn(x,c[558630]|0,0);HTt(x)}else if((x|0)==50){x=uL(c[533966]|0)|0;bSn(x,c[558632]|0,0);HTt(x)}else if((x|0)==53){if((j|0)>(b|0))xHn(e,g,b,j-b|0,0)|0;i=w;return e|0}return 0}function Upm(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!(a[1247944]|0)){c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[532228]=zK(113)|0;c[535426]=zK(2014)|0;c[558632]=cL(7155)|0;a[1247944]=1}b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=eqm(0,e,f,0)|0;c[g>>2]=k;if((k|0)<=-1){g=uL(c[533966]|0)|0;bSn(g,c[558632]|0,0);HI(g)}if((wim(e,c[f>>2]|0,0)|0)<<16>>16==44){do{b=(c[f>>2]|0)+1|0;c[f>>2]=b;b=wim(e,b,0)|0;k=c[532228]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k)}while(xim(0,b,0)|0);c[j>>2]=Iim(e,c[f>>2]|0,0,0)|0;g=(wim(e,c[f>>2]|0,0)|0)<<16>>16==45;a[i>>0]=g&1;if(g)c[f>>2]=(c[f>>2]|0)+1;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=eqm(0,e,f,0)|0;c[h>>2]=g;if((g|0)<=-1){h=uL(c[533966]|0)|0;bSn(h,c[558632]|0,0);HI(h)}}else{c[h>>2]=0;a[i>>0]=0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[j>>2]=c[c[b+80>>2]>>2]}if((wim(e,c[f>>2]|0,0)|0)<<16>>16==58){k=(c[f>>2]|0)+1|0;b=k;while(1){c[f>>2]=b;h=(wim(e,b,0)|0)<<16>>16==125;b=c[f>>2]|0;if(h)break;else b=b+1|0}b=Iim(e,k,b-k|0,0)|0;k=c[532036]|0;h=k+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=Xpm(0,c[j>>2]|0,b,0)|0}else b=0;c[j>>2]=b;h=c[f>>2]|0;c[f>>2]=h+1;if((wim(e,h,0)|0)<<16>>16==125)return;else{f=uL(c[533966]|0)|0;bSn(f,c[558632]|0,0);HI(f)}}function Vpm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1247840]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[558634]=cL(7156)|0;a[1247840]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[558634]|0,0);HTt(i)}i=c[e+8>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=kz(i)|0;if(i){h=(aB()|0)+g|0;b=(aB()|0)+e|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);tom(0,h,b,i,0)}return g|0}function Wpm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247848]|0)){c[532036]=zK(5)|0;a[1247848]=1}if(!e)e=0;else e=Xwt(3,e)|0;if(!f)g=0;else g=Xwt(3,f)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Xpm(0,e,g,0)|0}function Xpm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1247864]|0)){c[532036]=zK(5)|0;a[1247864]=1}if((e|0)!=0?(j=e+8|0,k=c[j>>2]|0,(k|0)!=0):0)if((f|0)!=0?(h=f+8|0,i=c[h>>2]|0,(i|0)!=0):0){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=kz(i+k|0)|0;i=k;b=i+(aB()|0)|0;g=(aB()|0)+e|0;tom(0,b,g,c[j>>2]|0,0);i=(aB()|0)+i|0;f=(aB()|0)+f|0;tom(0,i+(c[j>>2]<<1)|0,f,c[h>>2]|0,0);f=k}else f=e;else l=5;do if((l|0)==5){if((f|0)!=0?(c[f+8>>2]|0)!=0:0)break;f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}while(0);return f|0}function Ypm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1247872]|0)){c[532036]=zK(5)|0;a[1247872]=1}do if((e|0)!=0?(c[e+8>>2]|0)!=0:0){if((f|0)!=0?(c[f+8>>2]|0)!=0:0){if((g|0)!=0?(c[g+8>>2]|0)!=0:0){j=e;l=f;p=g;b=c[532036]|0;k=34;break}b=c[532036]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}j=e;l=f;p=c[c[b+80>>2]>>2]|0;k=34;break}if((g|0)!=0?(c[g+8>>2]|0)!=0:0){b=c[532036]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}j=e;l=c[c[b+80>>2]>>2]|0;p=g;k=34}else g=e}else k=5;while(0);do if((k|0)==5){if((f|0)!=0?(c[f+8>>2]|0)!=0:0){if(!g){g=f;break}if(!(c[g+8>>2]|0)){g=f;break}b=c[532036]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}j=c[c[b+80>>2]>>2]|0;l=f;p=g;k=34;break}if((g|0)!=0?(c[g+8>>2]|0)!=0:0)break;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}while(0);if((k|0)==34){m=j+8|0;g=c[m>>2]|0;n=l+8|0;e=c[n>>2]|0;o=p+8|0;h=c[o>>2]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=kz(e+g+h|0)|0;if(c[m>>2]|0){i=(aB()|0)+g|0;e=(aB()|0)+j|0;b=c[m>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);tom(0,i,e,b,0)}if(c[n>>2]|0){f=(aB()|0)+g|0;e=(aB()|0)+l|0;b=c[m>>2]|0;h=c[n>>2]|0;i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);tom(0,f+(b<<1)|0,e,h,0)}if(c[o>>2]|0){j=aB()|0;k=g;f=(aB()|0)+p|0;i=c[m>>2]|0;e=c[n>>2]|0;b=c[o>>2]|0;h=c[532036]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);tom(0,j+k+(e+i<<1)|0,f,b,0)}}return g|0}function Zpm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1247880]|0)){c[532036]=zK(5)|0;a[1247880]=1}b=(e|0)!=0;i=(f|0)==0;l=(g|0)==0;j=(h|0)==0;if(!(i&(b^1)&l&j)){if(!b){b=c[532036]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}e=c[c[b+80>>2]>>2]|0}if(i){b=c[532036]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}k=c[c[b+80>>2]>>2]|0}else k=f;if(l){b=c[532036]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}g=c[c[b+80>>2]>>2]|0}b=c[532036]|0;if(j){q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}n=c[c[b+80>>2]>>2]|0}else n=h;m=e+8|0;i=c[m>>2]|0;o=k+8|0;f=c[o>>2]|0;p=g+8|0;j=c[p>>2]|0;q=n+8|0;h=c[q>>2]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kz(f+i+j+h|0)|0;if(c[m>>2]|0){j=(aB()|0)+b|0;e=(aB()|0)+e|0;i=c[m>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);tom(0,j,e,i,0)}if(c[o>>2]|0){j=(aB()|0)+b|0;e=(aB()|0)+k|0;i=c[m>>2]|0;f=c[o>>2]|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);tom(0,j+(i<<1)|0,e,f,0)}if(c[p>>2]|0){k=aB()|0;l=b;e=(aB()|0)+g|0;i=c[m>>2]|0;f=c[o>>2]|0;j=c[p>>2]|0;h=c[532036]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);tom(0,k+l+(f+i<<1)|0,e,j,0)}if(c[q>>2]|0){l=aB()|0;g=b;k=(aB()|0)+n|0;j=c[m>>2]|0;h=c[o>>2]|0;e=c[p>>2]|0;i=c[q>>2]|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);tom(0,l+g+(h+j+e<<1)|0,k,i,0)}}else{b=c[532036]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function _pm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1247904]|0)){b=zK(5)|0;c[532036]=b;a[1247904]=1}else b=c[532036]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(f){if(!g?(c[b+96>>2]|0)==0:0)EM(b);b=kz(f)|0;l=b+(aB()|0)|0;m=e+12|0;g=c[m>>2]|0;if((g|0)>0){k=e+16|0;f=0;j=0;do{e=c[k+(j<<2)>>2]|0;if(e){h=(aB()|0)+e|0;i=e+8|0;e=c[i>>2]|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);tom(0,l+(f<<1)|0,h,e,0);g=c[m>>2]|0;f=(c[i>>2]|0)+f|0}j=j+1|0}while((j|0)<(g|0))}}else{if(!g?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function $pm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1247896]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[558636]=cL(7157)|0;a[1247896]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[558636]|0,0);HTt(i)}g=c[e+12>>2]|0;if((g|0)>0){h=e+16|0;f=0;i=0;do{b=c[h+(i<<2)>>2]|0;if(b)f=(c[b+8>>2]|0)+f|0;i=i+1|0}while((i|0)<(g|0))}else f=0;b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return _pm(0,e,f,0)|0}function aqm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1247912]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[558638]=cL(7158)|0;a[1247912]=1}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[545156]|0,0);HTt(h)}if((e|0)>=0?(j=b+8|0,k=c[j>>2]|0,(k|0)>=(e|0)):0){g=f+8|0;h=c[g>>2]|0;if(h){if(k){i=c[532036]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);k=kz(h+k|0)|0;l=k+(aB()|0)|0;b=(aB()|0)+b|0;h=(aB()|0)+f|0;tom(0,l,b,e,0);f=e<<1;l=l+f|0;tom(0,l,h,c[g>>2]|0,0);tom(0,(c[g>>2]<<1)+l|0,b+f|0,(c[j>>2]|0)-e|0,0);f=k}}else f=b;return f|0}b=uL(c[532698]|0)|0;TFn(b,c[558582]|0,c[558638]|0,0);HTt(b);return 0}function bqm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1247920]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;a[1247920]=1}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[545156]|0,0);HTt(g)}b=c[532036]|0;if(!e){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}g=c[c[b+80>>2]>>2]|0}else g=e;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return cqm(0,g,f,0,c[f+12>>2]|0,0)|0}function cqm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1247936]|0)){c[532036]=zK(5)|0;a[1247936]=1}l=h+g|0;if((h|0)>0){j=f+16|0;b=0;k=g;do{i=c[j+(k<<2)>>2]|0;if(i)b=(c[i+8>>2]|0)+b|0;k=k+1|0}while((k|0)<(l|0))}else b=0;p=e+8|0;i=(ba(c[p>>2]|0,h+-1|0)|0)+b|0;b=c[532036]|0;j=b+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;if((i|0)>0){if(!j?(c[b+96>>2]|0)==0:0)EM(b);b=kz(i)|0;n=l+-1|0;o=b+(aB()|0)|0;m=(aB()|0)+e|0;e=f+16|0;if((n|0)>(g|0)){i=0;l=g;do{j=c[e+(l<<2)>>2]|0;if((j|0)!=0?(q=j+8|0,(c[q>>2]|0)>=1):0){j=(aB()|0)+j|0;k=c[q>>2]|0;h=c[532036]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);tom(0,(i<<1)+o|0,j,k,0);i=(c[q>>2]|0)+i|0}j=c[p>>2]|0;if((j|0)>=1){k=c[532036]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);tom(0,(i<<1)+o|0,m,j,0);i=(c[p>>2]|0)+i|0}l=l+1|0}while((l|0)!=(n|0));h=i}else h=0;j=c[e+(n<<2)>>2]|0;if((j|0)!=0?(r=j+8|0,(c[r>>2]|0)>=1):0){i=(aB()|0)+j|0;k=c[r>>2]|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);tom(0,(h<<1)+o|0,i,k,0)}}else{if(!j?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function dqm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1247928]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[558640]=cL(7159)|0;a[1247928]=1}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[545156]|0,0);HTt(i)}if((g|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[558582]|0,c[556240]|0,0);HTt(i)}if((h|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[545682]|0,c[556240]|0,0);HTt(i)}b=c[f+12>>2]|0;if((b-h|0)<(g|0)){i=uL(c[532698]|0)|0;TFn(i,c[558582]|0,c[558640]|0,0);HTt(i)}if((b|0)==(g|0)){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{b=c[532036]|0;if(!e){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}i=c[c[b+80>>2]>>2]|0}else i=e;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cqm(0,i,f,g,h,0)|0}return b|0}function eqm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=c[d>>2]|0;a=wim(b,e,0)|0;if((a+-48&65535)<10){f=a;a=0;do{a=(a*10|0)+-48+(f&65535)|0;e=e+1|0;f=wim(b,e,0)|0}while((f+-48&65535)<10)}else a=0;if((e|0)==(c[d>>2]|0))a=-1;else c[d>>2]=e;return a|0}function fqm(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1247952]|0)){c[532698]=zK(376)|0;c[558642]=cL(7160)|0;a[1247952]=1}if((c[d+8>>2]|0)>>>0>e>>>0){b[d+12+(e<<1)>>1]=f;return}else{e=uL(c[532698]|0)|0;XEn(e,c[558642]|0,0);HTt(e)}}function gqm(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1247960]|0)){c[532698]=zK(376)|0;c[558644]=cL(7161)|0;c[558646]=cL(7162)|0;a[1247960]=1}h=d+8|0;g=c[h>>2]|0;if((g|0)<(e|0)){f=uL(c[532698]|0)|0;TFn(f,c[558644]|0,c[558646]|0,0);HTt(f)}d=d+12|0;f=d+(e<<1)|0;g=(g<<1)+d|0;if(f>>>0>>0)do{b[f>>1]=0;f=f+2|0}while(f>>>0>>0);c[h>>2]=e;return}function hqm(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0;h=(aB()|0)+a|0;g=c[a+8>>2]<<1;f=h+-2+g|0;d=h;if(h>>>0>>0){a=h;b=0;do{b=(((e[d>>1]|0)+(b*31|0)|0)*31|0)+(e[a+2>>1]|0)|0;a=a+4|0;d=a}while(a>>>0>>0)}else{a=h;b=0}if(a>>>0<(g+h|0)>>>0)b=(e[d>>1]|0)+(b*31|0)|0;return b|0}function iqm(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1247968]|0)){c[532228]=zK(113)|0;a[1247968]=1}k=(aB()|0)+e|0;j=c[e+8>>2]<<1;i=k+-2+j|0;f=k;if(k>>>0>>0){e=k;h=f;f=0;while(1){g=c[532228]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=((Pnm(0,b[h>>1]|0,0)|0)&65535)+(f*31|0)|0;f=(f*31|0)+((Pnm(0,b[e+2>>1]|0,0)|0)&65535)|0;e=e+4|0;g=e;if(e>>>0>>0)h=g;else break}}else{e=k;g=f;f=0}if(e>>>0<(j+k|0)>>>0){e=c[532228]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=((Pnm(0,b[g>>1]|0,0)|0)&65535)+(f*31|0)|0}return f|0}function jqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1247976]|0)){c[532036]=zK(5)|0;c[532370]=zK(190)|0;c[536714]=zK(2715)|0;c[532698]=zK(376)|0;c[558648]=cL(7163)|0;c[558650]=cL(7164)|0;a[1247976]=1}if(!e){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{if(!(a[e>>0]|0))b=0;else{f=e;b=0;do{f=f+1|0;b=b+1|0}while((a[f>>0]|0)!=0)}b=kqm(0,e,0,b,0,0)|0}return b|0}function kqm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1247984]|0)){c[532698]=zK(376)|0;c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532152]=zK(69)|0;c[532156]=zK(71)|0;c[532370]=zK(190)|0;c[536714]=zK(2715)|0;c[545478]=cL(578)|0;c[558652]=cL(7165)|0;c[558582]=cL(7130)|0;c[558654]=cL(7166)|0;c[545156]=cL(417)|0;c[558648]=cL(7163)|0;a[1247984]=1}if((g|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[545478]|0,c[558652]|0,0);HTt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[558582]|0,c[558652]|0,0);HTt(j)}i=e;f=i+f|0;j=f;if(f>>>0>>0){f=uL(c[532698]|0)|0;TFn(f,c[558582]|0,c[558654]|0,0);HTt(f)}do if(!h){if(!e){e=uL(c[532112]|0)|0;UEn(e,c[545156]|0,0);HTt(e)}if(!g){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;break}else{b=c[532152]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=cGn(0,0)|0;k=21;break}}else k=21;while(0);if((k|0)==21){b=MTt(c[532156]|0,g)|0;if(g){if((b|0)!=0?(c[b+12>>2]|0)!=0:0)f=b+16|0;else f=0;i=c[532036]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);mqm(0,f,j,g,0)}b=kxt(21,h,b)|0}return b|0}function lqm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return kqm(0,b,c,d,0,0)|0}function mqm(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1248032]|0)){c[532036]=zK(5)|0;a[1248032]=1}e=f;i=g;do if((i|e)&3){if(!((e&1&i|0)==0|(h|0)<1)){a[f>>0]=a[g>>0]|0;f=e+1|0;g=i+1|0;h=h+-1|0}e=f;if((e&2|0)!=0?(j=g,!((j&2|0)==0|(h|0)<2)):0){b[f>>1]=b[g>>1]|0;f=e+2|0;g=j+2|0;h=h+-2|0}e=f|g;if(e&1){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);sqm(0,f,g,h,0);break}if(!(e&2))k=19;else{e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rqm(0,f,g,h,0)}}else k=19;while(0);if((k|0)==19){e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qqm(0,f,g,h,0)}return}function nqm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1247992]|0)){c[532036]=zK(5)|0;a[1247992]=1}if(f){if(!(b[f>>1]|0))i=0;else{g=f;e=0;do{e=e+1|0;g=g+2|0}while((b[g>>1]|0)!=0);i=e}e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=kz(i)|0;if(i){g=(aB()|0)+e|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);tom(0,g,f,i,0)}}else{e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}return e|0}function oqm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1248e3]|0)){c[532036]=zK(5)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[545478]=cL(578)|0;a[1248e3]=1}if(!g){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{if(!e){h=uL(c[532112]|0)|0;UEn(h,c[545156]|0,0);HTt(h)}if((f|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[558582]|0,0);HTt(h)}if((g|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[545478]|0,0);HTt(h)}b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kz(g)|0;tom(0,b+(aB()|0)|0,(f<<1)+e|0,g,0)}return b|0}function pqm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1248008]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[558576]=cL(7127)|0;c[545478]=cL(578)|0;c[558610]=cL(7144)|0;a[1248008]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[545156]|0,0);HTt(i)}if((f|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[558582]|0,c[558576]|0,0);HTt(i)}if((g|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[545478]|0,c[558576]|0,0);HTt(i)}i=e+12|0;if(((c[i>>2]|0)-g|0)<(f|0)){j=uL(c[532698]|0)|0;TFn(j,c[558582]|0,c[558610]|0,0);HTt(j)}b=c[532036]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!g){if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{if(!h?(c[b+96>>2]|0)==0:0)EM(b);b=kz(g)|0;j=b+(aB()|0)|0;if(!(c[i>>2]|0))i=0;else i=e+16|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);tom(0,j,i+(f<<1)|0,g,0)}return b|0}function qqm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((f|0)>15){b=f;do{c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];d=d+16|0;e=e+16|0;b=b+-16|0}while((b|0)>15);f=f&15}if((f|0)>3){b=f;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0;b=b+-4|0}while((b|0)>3);f=f&3}if((f|0)>0)while(1){a[d>>0]=a[e>>0]|0;f=f+-1|0;if((f|0)<=0)break;else{d=d+1|0;e=e+1|0}}return}function rqm(c,d,e,f,g){c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if((f|0)>7){c=f;do{b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;d=d+8|0;e=e+8|0;c=c+-8|0}while((c|0)>7);f=f&7}if((f|0)>1){c=f;do{b[d>>1]=b[e>>1]|0;d=d+2|0;e=e+2|0;c=c+-2|0}while((c|0)>1);f=f&1}if((f|0)>=1)a[d>>0]=a[e>>0]|0;return}function sqm(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((e|0)>7){b=e;do{a[c>>0]=a[d>>0]|0;a[c+1>>0]=a[d+1>>0]|0;a[c+2>>0]=a[d+2>>0]|0;a[c+3>>0]=a[d+3>>0]|0;a[c+4>>0]=a[d+4>>0]|0;a[c+5>>0]=a[d+5>>0]|0;a[c+6>>0]=a[d+6>>0]|0;a[c+7>>0]=a[d+7>>0]|0;c=c+8|0;d=d+8|0;b=b+-8|0}while((b|0)>7);e=e&7}if((e|0)>1){b=e;do{a[c>>0]=a[d>>0]|0;a[c+1>>0]=a[d+1>>0]|0;c=c+2|0;d=d+2|0;b=b+-2|0}while((b|0)>1);e=e&1}if((e|0)>=1)a[c>>0]=a[d>>0]|0;return}function tqm(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;a=e<<1;if((e|0)>0){f=a+d|0;a=a+c|0;do{a=a+-2|0;f=f+-2|0;b[a>>1]=b[f>>1]|0;e=e+-1|0}while((e|0)>0)}return}function uqm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1248048]|0)){c[532036]=zK(5)|0;a[1248048]=1}l=aB()|0;k=aB()|0;b=g;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);tom(0,(f<<1)+e+l|0,(h<<1)+b+k|0,i,0);return}function vqm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1248056]|0)){c[532036]=zK(5)|0;a[1248056]=1}k=aB()|0;if((g|0)!=0?(c[g+12>>2]|0)!=0:0)j=g+16|0;else j=0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);tom(0,(f<<1)+e+k|0,j+(h<<1)|0,i,0);return}function wqm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1248064]|0)){c[532036]=zK(5)|0;a[1248064]=1}l=aB()|0;k=aB()|0;b=g;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);tqm(0,(f<<1)+e+l|0,(h<<1)+b+k|0,i,0);return}function xqm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1248080]|0)){b=zK(5)|0;c[532036]=b;a[1248080]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return (oom(0,e,f,0)|0)^1|0}function yqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248088]|0)){f=zK(19)|0;c[532050]=f;a[1248088]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return NNn(0,ea(g[b>>2]),0)|0}function zqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248096]|0)){f=zK(19)|0;c[532050]=f;a[1248096]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return cOn(0,ea(g[b>>2]),0)|0}function Aqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248104]|0)){f=zK(19)|0;c[532050]=f;a[1248104]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);sOn(0,ea(g[b>>2]),0)|0;return 0}function Bqm(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;if(!(a[1248112]|0)){h=zK(19)|0;c[532050]=h;a[1248112]=1}else h=c[532050]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);HOn(b,0,ea(g[e>>2]),0)}function Cqm(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;if(!(a[1248120]|0)){h=zK(19)|0;c[532050]=h;a[1248120]=1}else h=c[532050]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);QOn(b,0,ea(g[e>>2]),0);return}function Dqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248128]|0)){f=zK(19)|0;c[532050]=f;a[1248128]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+cPn(0,ea(g[b>>2]),0))}function Eqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248136]|0)){f=zK(19)|0;c[532050]=f;a[1248136]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return tPn(0,ea(g[b>>2]),0)|0}function Fqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248144]|0)){f=zK(19)|0;c[532050]=f;a[1248144]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return LPn(0,ea(g[b>>2]),0)|0}function Gqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248152]|0)){f=zK(19)|0;c[532050]=f;a[1248152]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=aQn(0,ea(g[b>>2]),0)|0;return b|0}function Hqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248160]|0)){f=zK(19)|0;c[532050]=f;a[1248160]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return tQn(0,ea(g[b>>2]),0)|0}function Iqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248168]|0)){f=zK(19)|0;c[532050]=f;a[1248168]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(HQn(0,ea(g[b>>2]),0))}function Jqm(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1248176]|0)){c[532112]=zK(49)|0;c[532130]=zK(57)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1248176]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[558506]|0,0);HTt(k)}g[h>>2]=ea(g[b>>2]);h=tL(c[532130]|0,h)|0;b=c[532050]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=_Rn(0,h,e,f,0,0)|0;i=j;return k|0}function Kqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248184]|0)){f=zK(19)|0;c[532050]=f;a[1248184]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return iRn(0,ea(g[b>>2]),0)|0}function Lqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248192]|0)){f=zK(19)|0;c[532050]=f;a[1248192]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return yRn(0,ea(g[b>>2]),0)|0}function Mqm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248200]|0)){f=zK(19)|0;c[532050]=f;a[1248200]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=ORn(0,ea(g[b>>2]),0)|0;return b|0}function Nqm(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=0,j=0;if(!(a[1248208]|0)){c[532130]=zK(57)|0;c[532300]=zK(145)|0;c[558656]=cL(7167)|0;a[1248208]=1}do if(d){e=c[532130]|0;if((c[d>>2]|0)!=(e|0)){j=c[558656]|0;i=uL(c[532300]|0)|0;KEn(i,j,0);HTt(i)}h=ea(g[(KTt(d,e)|0)>>2]);f=ea(g[b>>2]);if((f>ea(0.0)?(j=f==ea(-v),(j|f==ea(v))&h>ea(0.0)):0)?(j=h==ea(-v),j|h==ea(v)):0){e=0;break}if((fh?1:-1;else e=-1}else e=1;while(0);return e|0}function Oqm(a,b,c){a=a|0;b=ea(b);c=c|0;if(b>ea(0.0))if(b==ea(-v))a=1;else a=b==ea(v);else a=0;return a|0}function Pqm(a,b,c){a=a|0;b=ea(b);c=c|0;if(b>2]|0)==(f|0)):0){i=ea(g[(KTt(d,f)|0)>>2]);d=i!=i|ea(0.0)!=ea(0.0);h=ea(g[b>>2]);if(d){f=h!=h|ea(0.0)!=ea(0.0);break}else{f=i==h;break}}else f=0;while(0);return f|0}function Sqm(a,b,c){a=a|0;b=ea(b);c=c|0;var d=dp,e=0;d=ea(g[a>>2]);if((d>ea(0.0)?(c=d==ea(-v),(c|d==ea(v))&b>ea(0.0)):0)?(c=b==ea(-v),c|b==ea(v)):0)a=0;else e=4;do if((e|0)==4){if((db?1:-1;else a=-1}while(0);return a|0}function Tqm(a,b,c){a=a|0;b=ea(b);c=c|0;var d=dp;c=b!=b|ea(0.0)!=ea(0.0);d=ea(g[a>>2]);if(c)a=d!=d|ea(0.0)!=ea(0.0);else a=d==b;return a|0}function Uqm(a,b){a=a|0;b=b|0;var d=dp;d=ea(g[a>>2]);return (g[k>>2]=d,c[k>>2]|0)|0}function Vqm(a,b,c){a=a|0;b=ea(b);c=c|0;if(b==ea(v))a=1;else a=b==ea(-v);return a|0}function Wqm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0;if(!(a[1248224]|0)){c[536698]=zK(2706)|0;a[1248224]=1}f=+Xqm(0,d,231,0,0);do if(f+-34028234663852886.0e22>36147112457961776.0e13){if(f>0.0?f==-v|f==v:0)break;e=uL(c[536698]|0)|0;v$n(e,0);HTt(e)}while(0);return ea(f)}function Xqm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;a=g+8|0;f=g;c[a>>2]=0;h[f>>3]=0.0;if(Erm(0,b,d,e,0,f,a,0)|0){i=g;return +(+h[f>>3])}else HTt(c[a>>2]|0);return +(0.0)}function Yqm(a,b,c){a=a|0;b=+b;c=c|0;if(b>0.0)if(b==-v)a=1;else a=b==v;else a=0;return a|0}function Zqm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0;if(!(a[1248232]|0)){c[536698]=zK(2706)|0;a[1248232]=1}g=+Xqm(0,d,231,e,0);do if(g+-34028234663852886.0e22>36147112457961776.0e13){if(g>0.0?g==-v|g==v:0)break;e=uL(c[536698]|0)|0;v$n(e,0);HTt(e)}while(0);return ea(g)}function _qm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;if(!(a[1248240]|0)){c[536698]=zK(2706)|0;a[1248240]=1}h=+Xqm(0,d,e,f,0);do if(h+-34028234663852886.0e22>36147112457961776.0e13){if(h>0.0?h==-v|h==v:0)break;f=uL(c[536698]|0)|0;v$n(f,0);HTt(f)}while(0);return ea(h)}function $qm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1248248]|0)){e=zK(2708)|0;c[536702]=e;a[1248248]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return F_n(0,ea(g[b>>2]),0,0)|0}function arm(b,e,f){b=b|0;e=e|0;f=f|0;var h=0;if(!(a[1248256]|0)){f=zK(2708)|0;c[536702]=f;a[1248256]=1}else f=c[536702]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return F_n(0,ea(g[b>>2]),e,0)|0}function brm(a,b,c){a=a|0;b=b|0;c=c|0;return crm(a,b,0,0)|0}function crm(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0;if(!(a[1248264]|0)){h=zK(2708)|0;c[536702]=h;a[1248264]=1}else h=c[536702]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return u_n(0,e,ea(g[b>>2]),f,0)|0}function drm(a,b){a=a|0;b=b|0;return 13}function erm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1248272]|0)){c[532112]=zK(49)|0;c[532194]=zK(97)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1248272]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[558506]|0,0);HTt(k)}h[g>>3]=+h[b>>3];g=tL(c[532194]|0,g)|0;b=c[532050]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=_Rn(0,g,e,f,0,0)|0;i=j;return k|0}function frm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248280]|0)){f=zK(19)|0;c[532050]=f;a[1248280]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return MNn(0,+h[b>>3],0)|0}function grm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248288]|0)){f=zK(19)|0;c[532050]=f;a[1248288]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return bOn(0,+h[b>>3],0)|0}function hrm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1248296]|0)){b=zK(2221)|0;c[535794]=b;a[1248296]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);HTt(d);return 0}function irm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1248304]|0)){d=zK(2221)|0;c[535794]=d;a[1248304]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);HTt(f)}function jrm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1248312]|0)){g=zK(19)|0;c[532050]=g;a[1248312]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);POn(b,0,+h[e>>3],0);return}function krm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248320]|0)){f=zK(19)|0;c[532050]=f;a[1248320]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+bPn(0,+h[b>>3],0))}function lrm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248328]|0)){f=zK(19)|0;c[532050]=f;a[1248328]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return sPn(0,+h[b>>3],0)|0}function mrm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248336]|0)){f=zK(19)|0;c[532050]=f;a[1248336]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return KPn(0,+h[b>>3],0)|0}function nrm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248344]|0)){f=zK(19)|0;c[532050]=f;a[1248344]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=$Pn(0,+h[b>>3],0)|0;return b|0}function orm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248352]|0)){f=zK(19)|0;c[532050]=f;a[1248352]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return sQn(0,+h[b>>3],0)|0}function prm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248360]|0)){f=zK(19)|0;c[532050]=f;a[1248360]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(GQn(0,+h[b>>3],0))}function qrm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248368]|0)){f=zK(19)|0;c[532050]=f;a[1248368]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return hRn(0,+h[b>>3],0)|0}function rrm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248376]|0)){f=zK(19)|0;c[532050]=f;a[1248376]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xRn(0,+h[b>>3],0)|0}function srm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248384]|0)){f=zK(19)|0;c[532050]=f;a[1248384]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=NRn(0,+h[b>>3],0)|0;return b|0}function trm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0,j=0;if(!(a[1248392]|0)){c[532194]=zK(97)|0;c[532300]=zK(145)|0;c[558658]=cL(7168)|0;a[1248392]=1}do if(d){e=c[532194]|0;if((c[d>>2]|0)!=(e|0)){j=c[558658]|0;i=uL(c[532300]|0)|0;KEn(i,j,0);HTt(i)}g=+h[(KTt(d,e)|0)>>3];f=+h[b>>3];if((f>0.0?(f==-v|f==v)&g>0.0:0)?g==-v|g==v:0){e=0;break}if((f<0.0?(f==-v|f==v)&g<0.0:0)?g==-v|g==v:0){e=0;break}e=f!=f|0.0!=0.0;if(g!=g|0.0!=0.0){e=e&1^1;break}if(!e)if(f>g)e=1;else e=(f>31;else e=-1}else e=1;while(0);return e|0}function urm(a,b,c){a=a|0;b=+b;c=c|0;if(b<0.0)if(b==-v)a=1;else a=b==v;else a=0;return a|0}function vrm(a,b,c){a=a|0;b=+b;c=c|0;return b!=b|0.0!=0.0|0}function wrm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0.0,i=0.0;if(!(a[1248400]|0)){c[532194]=zK(97)|0;a[1248400]=1}do if((d|0)!=0?(f=c[532194]|0,(c[d>>2]|0)==(f|0)):0){i=+h[(KTt(d,f)|0)>>3];g=+h[b>>3];if(i!=i|0.0!=0.0){f=g!=g|0.0!=0.0;break}else{f=i==g;break}}else f=0;while(0);return f|0}function xrm(a,b,c){a=a|0;b=+b;c=c|0;var d=0.0,e=0;d=+h[a>>3];if((d>0.0?(d==-v|d==v)&b>0.0:0)?b==-v|b==v:0)a=0;else e=4;do if((e|0)==4){if((d<0.0?(d==-v|d==v)&b<0.0:0)?b==-v|b==v:0){a=0;break}a=d!=d|0.0!=0.0;if(b!=b|0.0!=0.0){a=a&1^1;break}if(!a)if(d>b)a=1;else a=(d>31;else a=-1}while(0);return a|0}function yrm(a,b,c){a=a|0;b=+b;c=c|0;var d=0.0;d=+h[a>>3];if(b!=b|0.0!=0.0)a=d!=d|0.0!=0.0;else a=d==b;return a|0}function zrm(a,b){a=a|0;b=b|0;b=a;return c[b+4>>2]^c[b>>2]|0}function Arm(a,b,c){a=a|0;b=+b;c=c|0;if(b==v)a=1;else a=b==-v;return a|0}function Brm(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Xqm(0,b,231,0,0))}function Crm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Xqm(0,b,231,c,0))}function Drm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+Xqm(0,b,c,0,0))}function Erm(e,f,g,j,k,l,m,n){e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0.0,p=0,q=0,r=0,s=0,t=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;U=i;i=i+32|0;S=U;N=U+16|0;O=U+8|0;P=U+10|0;Q=U+12|0;R=U+14|0;if(!(a[1248408]|0)){c[532112]=zK(49)|0;c[533966]=zK(1171)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[532892]=zK(477)|0;c[532098]=zK(41)|0;c[532228]=zK(113)|0;c[532156]=zK(71)|0;c[532036]=zK(5)|0;c[536698]=zK(2706)|0;c[553418]=cL(4548)|0;c[558660]=cL(7169)|0;c[558662]=cL(7170)|0;c[558664]=cL(7171)|0;c[558666]=cL(7172)|0;c[558668]=cL(7173)|0;a[1248408]=1}h[S>>3]=0.0;h[l>>3]=0.0;c[m>>2]=0;a:do if(!f)if(k)e=0;else{e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);c[m>>2]=e;e=0}else{q=f+8|0;if(!(c[q>>2]|0)){if(k){e=0;break}e=uL(c[533966]|0)|0;eWn(e,0);c[m>>2]=e;e=0;break}if(g&512){L=MTt(c[532046]|0,1)|0;_wt(L,c[558662]|0);c[L+16>>2]=c[558662];L=Wom(0,c[558660]|0,L,0)|0;M=uL(c[532300]|0)|0;KEn(M,L,0);HTt(M)}if((g|0)>=512){if(k){e=0;break}e=uL(c[532300]|0)|0;AMn(e,0);c[m>>2]=e;e=0;break}e=c[532892]|0;M=e+171|0;if(((d[M>>0]|d[M+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);r=KVm(0,j,0)|0;if(!r){M=uL(c[532098]|0)|0;L=c[558664]|0;c[M+40>>2]=-2146233088;c[M+16>>2]=L;HTt(M)}L=c[q>>2]|0;M=(g&2|0)!=0;do if(!(g&1)){e=L;j=0}else{b:do if((L|0)>0){p=0;while(1){n=wim(f,p,0)|0;e=c[532228]|0;K=e+171|0;if(((d[K>>0]|d[K+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=p+1|0;if(!(xim(0,n,0)|0)){j=p;break b}if((j|0)<(L|0))p=j;else break}}else j=0;while(0);if((j|0)!=(L|0)){e=c[q>>2]|0;break}if(k){e=0;break a}c[m>>2]=yim(0,0)|0;e=0;break a}while(0);e=e+-1|0;if(M)while(1){n=wim(f,e,0)|0;p=c[532228]|0;K=p+171|0;if(((d[K>>0]|d[K+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);if(xim(0,n,0)|0)e=e+-1|0;else break}if(Grm(0,rVm(r,0)|0,f,j,e,0)|0){h[l>>3]=u;e=1;break}if(Grm(0,HVm(r,0)|0,f,j,e,0)|0){h[l>>3]=v;e=1;break}if(Grm(0,sVm(r,0)|0,f,j,e,0)|0){h[l>>3]=-v;e=1;break}e=MTt(c[532156]|0,L+1|0)|0;if(!(g&32)){F=0;I=0}else{I=vVm(r,0)|0;F=I;I=c[I+8>>2]|0}if(!(g&64)){G=0;J=0}else{J=wVm(r,0)|0;G=J;J=c[J+8>>2]|0}if(!(g&256)){H=0;K=0}else{K=oVm(r,0)|0;H=K;K=c[K+8>>2]|0}E=IVm(r,0)|0;A=tVm(r,0)|0;c:do if((j|0)<(L|0)){B=(g&4|0)==0;C=E+8|0;D=A+8|0;n=e+16|0;s=(I|0)<1;t=(J|0)<1;w=(K|0)<1;x=K+-1|0;y=J+-1|0;z=I+-1|0;r=(g&128|0)==0;p=1;g=0;d:while(1){e=wim(f,j,0)|0;e:do if(e<<16>>16){f:do switch(p|0){case 6:break;case 7:{e=g;break c}case 1:{if(B){T=64;break f}do if(e<<16>>16==(wim(E,0,0)|0)<<16>>16){q=Iim(f,j,c[C>>2]|0,0)|0;p=c[532036]|0;V=p+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);if(!(Jim(0,q,E,0)|0))break;p=2;e=g;j=j+-1+(c[C>>2]|0)|0;break e}while(0);if(e<<16>>16!=(wim(A,0,0)|0)<<16>>16){T=64;break f}q=Iim(f,j,c[D>>2]|0,0)|0;p=c[532036]|0;V=p+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);if(!(Jim(0,q,A,0)|0)){T=64;break f}a[n+g>>0]=45;p=2;e=g+1|0;j=j+-1+(c[D>>2]|0)|0;break e}case 2:{T=64;break}case 3:{p=3;T=100;break}case 4:{q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(Mim(0,e,0)|0){T=147;break f}do if(e<<16>>16==(wim(E,0,0)|0)<<16>>16){q=Iim(f,j,c[C>>2]|0,0)|0;p=c[532036]|0;V=p+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);if(!(Jim(0,q,E,0)|0))break;p=2;e=g;j=j+-1+(c[C>>2]|0)|0;break e}while(0);do if(e<<16>>16==(wim(A,0,0)|0)<<16>>16){q=Iim(f,j,c[D>>2]|0,0)|0;p=c[532036]|0;V=p+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);if(!(Jim(0,q,A,0)|0))break;a[n+g>>0]=45;p=2;e=g+1|0;j=j+-1+(c[D>>2]|0)|0;break e}while(0);q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(!(xim(0,e,0)|0)){T=142;break d}break}case 5:{T=147;break}default:{e=g;break e}}while(0);do if((T|0)==64){T=0;q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(Mim(0,e,0)|0){a[n+g>>0]=e;p=2;e=g+1|0;break e}if(e<<16>>16==69|e<<16>>16==101){p=2;T=100;break}do if(!s){if((wim(F,0,0)|0)<<16>>16!=e<<16>>16)break;q=c[532036]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(Zom(0,f,j,F,0,I,0)|0)break;a[n+g>>0]=46;p=3;e=g+1|0;j=z+j|0;break e}while(0);do if(!t){if((wim(G,0,0)|0)<<16>>16!=e<<16>>16)break;q=Iim(f,j,J,0)|0;p=c[532036]|0;V=p+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);if(!(Jim(0,q,G,0)|0))break;p=2;e=g;j=y+j|0;break e}while(0);do if(!w){if((wim(H,0,0)|0)<<16>>16!=e<<16>>16)break;q=Iim(f,j,K,0)|0;p=c[532036]|0;V=p+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[p+96>>2]|0)break;EM(p)}while(0);if(!(Jim(0,q,H,0)|0))break;p=2;e=g;j=x+j|0;break e}while(0);q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(!(xim(0,e,0)|0)){T=95;break d}}else if((T|0)==147){T=0;q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(Mim(0,e,0)|0){a[n+g>>0]=e;p=5;e=g+1|0;break e}q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(!(xim(0,e,0)|0)){T=156;break d}}while(0);if((T|0)==100){T=0;q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(Mim(0,e,0)|0){a[n+g>>0]=e;e=g+1|0;break}if(e<<16>>16==69|e<<16>>16==101){if(r){T=107;break d}a[n+g>>0]=e;p=4;e=g+1|0;break}q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(!(xim(0,e,0)|0)){T=117;break d}}if(!M){T=166;break d}q=c[532228]|0;V=q+171|0;do if((d[V>>0]|d[V+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(xim(0,e,0)|0){p=6;e=g}else{T=166;break d}}else{e=g;j=L}while(0);j=j+1|0;if((j|0)>=(L|0))break c;else g=e}if((T|0)==95){if(k){e=0;break a}b[N>>1]=e;e=tL(c[532228]|0,N)|0;n=c[532036]|0;T=n+171|0;do if((d[T>>0]|d[T+1>>0]<<8)&256){if(c[n+96>>2]|0)break;EM(n)}while(0);T=Wpm(0,c[558666]|0,e,0)|0;e=uL(c[533966]|0)|0;bSn(e,T,0);c[m>>2]=e;e=0;break a}else if((T|0)==107){if(k){e=0;break a}b[O>>1]=e;e=tL(c[532228]|0,O)|0;n=c[532036]|0;T=n+171|0;do if((d[T>>0]|d[T+1>>0]<<8)&256){if(c[n+96>>2]|0)break;EM(n)}while(0);T=Wpm(0,c[558666]|0,e,0)|0;e=uL(c[533966]|0)|0;bSn(e,T,0);c[m>>2]=e;e=0;break a}else if((T|0)==117){if(k){e=0;break a}b[P>>1]=e;e=tL(c[532228]|0,P)|0;n=c[532036]|0;T=n+171|0;do if((d[T>>0]|d[T+1>>0]<<8)&256){if(c[n+96>>2]|0)break;EM(n)}while(0);T=Wpm(0,c[558666]|0,e,0)|0;e=uL(c[533966]|0)|0;bSn(e,T,0);c[m>>2]=e;e=0;break a}else if((T|0)==142){if(k){e=0;break a}b[Q>>1]=e;e=tL(c[532228]|0,Q)|0;n=c[532036]|0;T=n+171|0;do if((d[T>>0]|d[T+1>>0]<<8)&256){if(c[n+96>>2]|0)break;EM(n)}while(0);T=Wpm(0,c[558666]|0,e,0)|0;e=uL(c[533966]|0)|0;bSn(e,T,0);c[m>>2]=e;e=0;break a}else if((T|0)==156){if(k){e=0;break a}b[R>>1]=e;e=tL(c[532228]|0,R)|0;n=c[532036]|0;T=n+171|0;do if((d[T>>0]|d[T+1>>0]<<8)&256){if(c[n+96>>2]|0)break;EM(n)}while(0);T=Wpm(0,c[558666]|0,e,0)|0;e=uL(c[533966]|0)|0;bSn(e,T,0);c[m>>2]=e;e=0;break a}else if((T|0)==166){if(k){e=0;break a}e=uL(c[533966]|0)|0;bSn(e,c[558668]|0,0);c[m>>2]=e;e=0;break a}}else{n=e+16|0;e=0}while(0);a[n+e>>0]=0;if(!(hy(n,S)|0)){if(k){e=0;break}c[m>>2]=yim(0,0)|0;e=0;break}o=+h[S>>3];if(!(o>0.0?o==-v|o==v:0))T=175;do if((T|0)==175){if(o<0.0?o==-v|o==v:0)break;h[l>>3]=o;e=1;break a}while(0);if(k)e=0;else{e=uL(c[536698]|0)|0;v$n(e,0);c[m>>2]=e;e=0}}while(0);i=U;return e|0}function Frm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=-2146233088;c[a+16>>2]=b;return}function Grm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1248416]|0)){c[532036]=zK(5)|0;a[1248416]=1}i=c[e+8>>2]|0;if((1-g+h|0)==(i|0)){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=(Zom(0,e,0,f,g,i,0)|0)==0}else b=0;return b|0}function Hrm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return hy(b,c)|0}function Irm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;a=g;c[a>>2]=0;if(Erm(0,b,d,e,1,f,a,0)|0)a=1;else{h[f>>3]=0.0;a=0}i=g;return a|0}function Jrm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Irm(0,b,511,0,c,0)|0}function Krm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1248424]|0)){e=zK(2708)|0;c[536702]=e;a[1248424]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return H_n(0,+h[b>>3],0,0)|0}function Lrm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1248432]|0)){f=zK(2708)|0;c[536702]=f;a[1248432]=1}else f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return H_n(0,+h[b>>3],e,0)|0}function Mrm(a,b,c){a=a|0;b=b|0;c=c|0;return Nrm(a,b,0,0)|0}function Nrm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var i=0;if(!(a[1248440]|0)){g=zK(2708)|0;c[536702]=g;a[1248440]=1}else g=c[536702]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return x_n(0,e,+h[b>>3],f,0)|0}function Orm(a,b){a=a|0;b=b|0;return 14}function Prm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1248448]|0)){c[532698]=zK(376)|0;c[558670]=cL(7174)|0;a[1248448]=1}c[b+8>>2]=d;c[b+12>>2]=e;c[b+4>>2]=f;if((h&255)>28){g=c[558670]|0;h=uL(c[532698]|0)|0;XEn(h,g,0);HTt(h)}else{h=(h&255)<<16;c[b>>2]=g?h|-2147483648:h;return}}function Qrm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=0;c[a+4>>2]=0;if((b|0)>-1)c[a>>2]=0;else{c[a>>2]=-2147483648;b=0-b|0}c[a+8>>2]=b;return}function Rrm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=0;c[a+4>>2]=0;c[a>>2]=0;return}function Srm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+4>>2]=0;if((d|0)>-1|(d|0)==-1&b>>>0>4294967295)c[a>>2]=0;else{c[a>>2]=-2147483648;b=Ffu(0,0,b|0,d|0)|0;d=F}c[a+8>>2]=b;c[a+12>>2]=d;return}function Trm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+4>>2]=0;c[a>>2]=0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Urm(b,e,f){b=b|0;e=ea(e);f=f|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;f=l;k=l+8|0;g[h>>2]=e;if(!(a[1248456]|0)){c[532046]=zK(17)|0;c[532130]=zK(57)|0;c[536698]=zK(2706)|0;c[532488]=zK(257)|0;c[532486]=zK(256)|0;c[558672]=cL(7175)|0;a[1248456]=1}do if(!(e>ea(79228162500000004.0e12)|eea(0.0)?(j=e==ea(-v),j|e==ea(v)):0)break;f=c[532488]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=arm(h,cJm(0,0)|0,0)|0;h=cJm(0,0)|0;j=c[532486]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Vrm(k,0,f,167,h,0);h=c[k+4>>2]|0;m=c[k+8>>2]|0;j=c[k+12>>2]|0;c[b>>2]=c[k>>2];c[b+4>>2]=h;c[b+8>>2]=m;c[b+12>>2]=j;i=l;return}while(0);l=MTt(c[532046]|0,1)|0;g[f>>2]=e;b=tL(c[532130]|0,f)|0;_wt(l,b);c[l+16>>2]=b;l=Wom(0,c[558672]|0,l,0)|0;b=uL(c[536698]|0)|0;w$n(b,l,0);HTt(b)}function Vrm(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1248736]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532486]=zK(256)|0;c[553418]=cL(4548)|0;c[558688]=cL(7183)|0;c[558690]=cL(7184)|0;a[1248736]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(!f){e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);HTt(e)}if(g&512){e=uL(c[532300]|0)|0;nGn(e,c[558688]|0,c[558690]|0,0);HTt(e)}e=c[532486]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Msm(0,f,g,h,j,1,0)|0;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];i=k;return}function Wrm(b,e,f){b=b|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;g=l+8|0;f=l;k=l+16|0;h[g>>3]=e;if(!(a[1248464]|0)){c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[536698]=zK(2706)|0;c[532488]=zK(257)|0;c[532486]=zK(256)|0;c[558672]=cL(7175)|0;a[1248464]=1}do if(!(e>79228162514264338.0e12|e<-79228162514264338.0e12|(e!=e|0.0!=0.0))){if(e<0.0?e==-v|e==v:0)break;if(e>0.0?e==-v|e==v:0)break;f=c[532488]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Lrm(g,cJm(0,0)|0,0)|0;g=cJm(0,0)|0;j=c[532486]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Vrm(k,0,f,167,g,0);g=c[k+4>>2]|0;m=c[k+8>>2]|0;j=c[k+12>>2]|0;c[b>>2]=c[k>>2];c[b+4>>2]=g;c[b+8>>2]=m;c[b+12>>2]=j;i=l;return}while(0);l=MTt(c[532046]|0,1)|0;h[f>>3]=e;b=tL(c[532194]|0,f)|0;_wt(l,b);c[l+16>>2]=b;l=Wom(0,c[558672]|0,l,0)|0;b=uL(c[536698]|0)|0;w$n(b,l,0);HTt(b)}function Xrm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+48|0;b=f+32|0;d=f;e=f+16|0;if(!(a[1248472]|0)){c[532486]=zK(256)|0;a[1248472]=1};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;Prm(b,-1,-1,-1,1,0,0);g=c[(c[532486]|0)+80>>2]|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;Prm(d,-1,-1,-1,0,0,0);b=(c[(c[532486]|0)+80>>2]|0)+16|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];d=c[(c[532486]|0)+80>>2]|0;c[d+32>>2]=-2147483648;c[d+36>>2]=0;c[d+40>>2]=1;c[d+44>>2]=0;d=c[(c[532486]|0)+80>>2]|0;c[d+48>>2]=0;c[d+52>>2]=0;c[d+56>>2]=1;c[d+60>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Prm(e,-1,-1,-1,0,1,0);d=(c[(c[532486]|0)+80>>2]|0)+64|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];i=f;return}function Yrm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1248480]|0)){c[532112]=zK(49)|0;c[532486]=zK(256)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1248480]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)};c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];g=tL(c[532486]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=_Rn(0,g,e,f,0,0)|0;i=h;return j|0}function Zrm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248488]|0)){f=zK(19)|0;c[532050]=f;a[1248488]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=LNn(0,e,0)|0;i=g;return h|0}function _rm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248496]|0)){f=zK(19)|0;c[532050]=f;a[1248496]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=$Nn(0,e,0)|0;i=g;return h|0}function $rm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1248504]|0)){b=zK(2221)|0;c[535794]=b;a[1248504]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);HTt(d);return 0}function asm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1248512]|0)){d=zK(2221)|0;c[535794]=d;a[1248512]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);HTt(f)}function bsm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function csm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0.0;g=i;i=i+16|0;e=g;if(!(a[1248520]|0)){f=zK(19)|0;c[532050]=f;a[1248520]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];j=+aPn(0,e,0);i=g;return +j}function dsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248528]|0)){f=zK(19)|0;c[532050]=f;a[1248528]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=rPn(0,e,0)|0;i=g;return h|0}function esm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248536]|0)){f=zK(19)|0;c[532050]=f;a[1248536]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=JPn(0,e,0)|0;i=g;return h|0}function fsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248544]|0)){f=zK(19)|0;c[532050]=f;a[1248544]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=_Pn(0,e,0)|0;i=g;return h|0}function gsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248552]|0)){f=zK(19)|0;c[532050]=f;a[1248552]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=rQn(0,e,0)|0;i=g;return h|0}function hsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=dp;g=i;i=i+16|0;e=g;if(!(a[1248560]|0)){f=zK(19)|0;c[532050]=f;a[1248560]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];j=ea(FQn(0,e,0));i=g;return ea(j)}function ism(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248568]|0)){f=zK(19)|0;c[532050]=f;a[1248568]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=gRn(0,e,0)|0;i=g;return h|0}function jsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248576]|0)){f=zK(19)|0;c[532050]=f;a[1248576]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=wRn(0,e,0)|0;i=g;return h|0}function ksm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1248584]|0)){f=zK(19)|0;c[532050]=f;a[1248584]=1}else f=c[532050]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];h=MRn(0,e,0)|0;i=g;return h|0}function lsm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1248592]|0)){b=zK(418)|0;c[532780]=b;a[1248592]=1}else b=c[532780]|0;e=MTt(b,4)|0;c[e+16>>2]=c[d+8>>2];c[e+20>>2]=c[d+12>>2];c[e+24>>2]=c[d+4>>2];c[e+28>>2]=c[d>>2];return e|0}function msm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1248600]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[558674]=cL(7176)|0;a[1248600]=1}e=c[532486]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(_x(f,g)|0)){c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];return}else{b=c[558674]|0;g=uL(c[536698]|0)|0;w$n(g,b,0);HTt(g)}}function nsm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _x(b,c)|0}function osm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1248608]|0)){c[532486]=zK(256)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536698]=zK(2706)|0;c[558676]=cL(7177)|0;c[555266]=cL(5472)|0;a[1248608]=1}c[g>>2]=c[g>>2]^-2147483648;e=c[532486]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=_x(f,g)|0;if(!e){c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=j;return}c[h>>2]=e;e=tL(c[532064]|0,h)|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Aom(0,c[558676]|0,e,c[555266]|0,0)|0;k=uL(c[536698]|0)|0;w$n(k,f,0);HTt(k)}function psm(a,b){a=a|0;b=b|0;return c[a+4>>2]^c[a>>2]^c[a+8>>2]^c[a+12>>2]|0}function qsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1248616]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;a[1248616]=1}b=f;c[b>>2]=0;c[b+4>>2]=0;b=c[532486]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$x(e,0);if(!(ay(e,f)|0)){h=f;F=c[h+4>>2]|0;i=g;return c[h>>2]|0}else{h=uL(c[536698]|0)|0;v$n(h,0);HTt(h)}return 0}function rsm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$x(b,c);return}function ssm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ay(b,c)|0}function tsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1248624]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;a[1248624]=1}b=f;c[b>>2]=0;c[b+4>>2]=0;b=c[532486]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$x(e,0);if(!(by(e,f)|0)){h=f;F=c[h+4>>2]|0;i=g;return c[h>>2]|0}else{h=uL(c[536698]|0)|0;v$n(h,0);HTt(h)}return 0}function usm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return by(b,c)|0}function vsm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1248632]|0)){b=zK(256)|0;c[532486]=b;a[1248632]=1}else b=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(wsm(0,h,k,0)|0)==0;i=l;return e|0}function wsm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1248672]|0)){b=zK(256)|0;c[532486]=b;a[1248672]=1}else b=c[532486]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Zx(e,f)|0}function xsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;k=l+32|0;g=l;h=l+16|0;if(!(a[1248640]|0)){c[532486]=zK(256)|0;a[1248640]=1}if((e|0)!=0?(j=c[532486]|0,(c[e>>2]|0)==(j|0)):0){f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);f=c[532486]|0}else f=j;f=KTt(e,f)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];f=vsm(0,g,k,0)|0}else f=0;i=l;return f|0}function ysm(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==0?(c[a+8>>2]|0)==0:0)a=(c[a+12>>2]|0)==0;else a=0;return a|0}function zsm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1248648]|0)){e=zK(256)|0;c[532486]=e;a[1248648]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);$x(f,1);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];return}function Asm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1248656]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;a[1248656]=1}do if(!(ysm(f,0)|0)?!(ysm(g,0)|0):0){e=c[532486]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(cy(f,g)|0)){c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];break}else{g=uL(c[536698]|0)|0;v$n(g,0);HTt(g)}}else i=5;while(0);if((i|0)==5){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0}return}function Bsm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cy(b,c)|0}function Csm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1248664]|0)){c[536716]=zK(2716)|0;c[532486]=zK(256)|0;c[536698]=zK(2706)|0;a[1248664]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;if(ysm(g,0)|0){e=uL(c[536716]|0)|0;jVn(e,0);HTt(e)}do if(!(ysm(f,0)|0)){e=c[532486]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(dy(h,f,g)|0)){c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];break}else{k=uL(c[536698]|0)|0;v$n(k,0);HTt(k)}}else{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0}while(0);i=j;return}function Dsm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return dy(b,c,d)|0}function Esm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Zx(b,c)|0}function Fsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;j=k+32|0;g=k;h=k+16|0;if(!(a[1248680]|0)){c[532486]=zK(256)|0;c[532300]=zK(145)|0;c[558678]=cL(7178)|0;a[1248680]=1}if(!e)f=1;else{f=c[532486]|0;if((c[e>>2]|0)!=(f|0)){m=c[558678]|0;l=uL(c[532300]|0)|0;KEn(l,m,0);HTt(l)}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532486]|0};c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];f=KTt(e,f)|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=wsm(0,g,j,0)|0}i=k;return f|0}function Gsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k+32|0;j=k;g=k+16|0;if(!(a[1248688]|0)){f=zK(256)|0;c[532486]=f;a[1248688]=1}else f=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];e=wsm(0,j,h,0)|0;i=k;return e|0}function Hsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;j=k+32|0;h=k;g=k+16|0;if(!(a[1248696]|0)){f=zK(256)|0;c[532486]=f;a[1248696]=1}else f=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];e=vsm(0,h,j,0)|0;i=k;return e|0}function Ism(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1248704]|0)){e=zK(256)|0;c[532486]=e;a[1248704]=1}else e=c[532486]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Vrm(b,0,f,111,g,0);return}function Jsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;if(!(a[1248712]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;g=cL(7179)|0;c[558680]=g;a[1248712]=1}else g=c[558680]|0;c[b>>2]=e;b=tL(c[532064]|0,b)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Anm(0,g,b,0)|0;g=uL(c[533966]|0)|0;bSn(g,e,0);HTt(g)}function Ksm(b,d){b=b|0;d=d|0;if(!(a[1248720]|0)){c[533966]=zK(1171)|0;b=cL(7180)|0;c[558682]=b;a[1248720]=1}else b=c[558682]|0;d=uL(c[533966]|0)|0;bSn(d,b,0);HTt(d)}function Lsm(b,e,f,g,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;if(!(a[1248728]|0)){c[532062]=zK(23)|0;c[532228]=zK(113)|0;c[532486]=zK(256)|0;c[533966]=zK(1171)|0;c[558684]=cL(7181)|0;c[558686]=cL(7182)|0;a[1248728]=1}a[i>>0]=0;a[j>>0]=0;c[k>>2]=0;c[h>>2]=-1;s=(f&1|0)==0;F=(f&2|0)==0;r=(f&4|0)==0;G=(f&8|0)==0;A=f>>>4;x=(f&64|0)==0;t=f>>>5;y=(f&128|0)==0;if((f&256|0)!=0?(o=lpm(e,oVm(g,0)|0,0)|0,(o|0)>=0):0){e=ypm(e,o,c[(oVm(g,0)|0)+8>>2]|0,0)|0;v=jVm(g,0)|0;w=kVm(g,0)|0}else{v=vVm(g,0)|0;w=wVm(g,0)|0}D=c[e+8>>2]|0;E=uL(c[532062]|0)|0;YGn(E,D,0);a:do if((D|0)>0){q=(A&1|0)==0;p=0;m=0;b:while(1){b=p;c:while(1){d:while(1){while(1){o=wim(e,m,0)|0;f=c[532228]|0;J=f+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Mim(0,o,0)|0){I=47;break a}if(!s){f=c[532228]|0;J=f+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xim(0,o,0)|0)break}if(!(o<<16>>16!=40|q|b|p))break c;if(r)break b;if(!(o<<16>>16!=(wim(tVm(g,0)|0,0,0)|0)<<16>>16|b)){o=c[(tVm(g,0)|0)+8>>2]|0;if((o|0)==1){b=1;I=27;break d}if((Gim(e,tVm(g,0)|0,m,o,0)|0)==(m|0)){b=o;I=27;break d}else continue}if(o<<16>>16!=(wim(IVm(g,0)|0,0,0)|0)<<16>>16|b)break b;o=c[(IVm(g,0)|0)+8>>2]|0;if((o|0)==1){b=1;break d}if((Gim(e,IVm(g,0)|0,m,o,0)|0)==(m|0)){b=o;break d}}m=m+1|0;if((m|0)>=(D|0)){I=47;break a}}if((I|0)==27){I=0;a[i>>0]=1}m=b+m|0;if((m|0)<(D|0))b=1;else{b=1;I=47;break a}}a[i>>0]=1;m=m+1|0;if((m|0)<(D|0))p=1;else{b=1;p=1;I=47;break a}}if((t&1|0)!=0?o<<16>>16==(wim(v,0,0)|0)<<16>>16:0){o=c[v+8>>2]|0;if((o|0)==1){I=47;break}if((Gim(e,v,m,o,0)|0)==(m|0)){I=47;break}if(!l){u=0;break}b=c[532486]|0;J=b+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Jsm(0,m,0)}if(l){b=c[532486]|0;J=b+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Jsm(0,m,0)}else u=0}else{b=0;p=0;m=0;I=47}while(0);e:do if((I|0)==47){if((m|0)==(D|0)){if(!l){u=0;break}u=c[558684]|0;J=uL(c[533966]|0)|0;bSn(J,u,0);HTt(J)}s=(t&1|0)==0;t=v+8|0;u=w+8|0;r=0;f:while(1){g:while(1){q=(m|0)<(D|0);while(1){if(!q){n=m;C=r;break f}o=wim(e,m,0)|0;f=c[532228]|0;J=f+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Mim(0,o,0)|0){I=54;break}if(!x?o<<16>>16==(wim(w,0,0)|0)<<16>>16:0)break;if(s){n=m;I=74;break f}if(o<<16>>16!=(wim(v,0,0)|0)<<16>>16|r){n=m;I=74;break f}o=c[t>>2]|0;if((o|0)==1){o=1;break g}if((Gim(e,v,m,o,0)|0)==(m|0))break g}if((I|0)==54){I=0;vHn(E,o,0)|0;m=m+1|0;continue}o=c[u>>2]|0;if((o|0)!=1?(Gim(e,w,m,o,0)|0)!=(m|0):0){I=59;break f}m=o+m|0}c[h>>2]=fHn(E,0)|0;m=o+m|0;r=1}if((I|0)==59){if(!l){u=0;break}o=c[532486]|0;J=o+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);Jsm(0,m,0)}if((I|0)==74){o=wim(e,n,0)|0;if(!y){m=c[532228]|0;J=m+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if((Pnm(0,o,0)|0)<<16>>16==69){a[j>>0]=1;n=n+1|0;if((n|0)>=(D|0)){if(!l){u=0;break}m=c[532486]|0;J=m+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);Ksm(0,0)}m=wim(e,n,0)|0;do if(m<<16>>16==(wim(IVm(g,0)|0,0,0)|0)<<16>>16){m=c[(IVm(g,0)|0)+8>>2]|0;if((m|0)!=1?(Gim(e,IVm(g,0)|0,n,m,0)|0)!=(n|0):0){z=n;B=0;break}m=m+n|0;if((m|0)<(D|0)){z=m;B=0}else{if(!l){u=0;break e}m=c[532486]|0;J=m+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);Ksm(0,0)}}else if(m<<16>>16==(wim(tVm(g,0)|0,0,0)|0)<<16>>16){m=c[(tVm(g,0)|0)+8>>2]|0;if((m|0)!=1?(Gim(e,tVm(g,0)|0,n,m,0)|0)!=(n|0):0){z=n;B=0;break}m=m+n|0;if((m|0)<(D|0)){z=m;B=1}else{if(!l){u=0;break e}m=c[532486]|0;J=m+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);Ksm(0,0)}}else{z=n;B=0}while(0);n=wim(e,z,0)|0;m=c[532228]|0;J=m+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(!(Mim(0,n,0)|0)){if(!l){u=0;break}m=c[532486]|0;J=m+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);Ksm(0,0)}c[k>>2]=(n&65535)+-48;n=z+1|0;h:do if((n|0)<(D|0))do{m=wim(e,n,0)|0;o=c[532228]|0;J=o+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);if(!(Mim(0,m,0)|0))break h;c[k>>2]=(c[k>>2]|0)*10;J=wim(e,n,0)|0;c[k>>2]=(J&65535)+-48+(c[k>>2]|0);n=n+1|0}while((n|0)<(D|0));while(0);if(B){c[k>>2]=0-(c[k>>2]|0);C=r}else C=r}else C=r}else C=r}i:do if((n|0)<(D|0)){q=(A&1|0)==0;j:while(1){f=p^1;k:while(1){l:while(1){while(1){o=wim(e,n,0)|0;if(!F){m=c[532228]|0;J=m+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(xim(0,o,0)|0)break}if(!(o<<16>>16!=41|q|f))break k;if(G)break j;if(!(o<<16>>16!=(wim(tVm(g,0)|0,0,0)|0)<<16>>16|b)){o=c[(tVm(g,0)|0)+8>>2]|0;if((o|0)==1){b=1;I=135;break l}if((Gim(e,tVm(g,0)|0,n,o,0)|0)==(n|0)){b=o;I=135;break l}else continue}if(o<<16>>16!=(wim(IVm(g,0)|0,0,0)|0)<<16>>16|b)break j;o=c[(IVm(g,0)|0)+8>>2]|0;if((o|0)==1){b=1;break l}if((Gim(e,IVm(g,0)|0,n,o,0)|0)==(n|0)){b=o;break l}}n=n+1|0;if((n|0)>=(D|0)){H=p;I=147;break i}}if((I|0)==135){I=0;a[i>>0]=1}n=b+n|0;if((n|0)>=(D|0)){H=p;I=147;break i}else b=1}n=n+1|0;if((n|0)<(D|0))p=0;else break i}if(!l){u=0;break e}b=c[532486]|0;J=b+171|0;if(((d[J>>0]|d[J+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Jsm(0,n,0)}else{H=p;I=147}while(0);if((I|0)==147?H:0){if(!l){u=0;break}I=c[558686]|0;J=uL(c[533966]|0)|0;bSn(J,I,0);HTt(J)}if(!C)c[h>>2]=fHn(E,0)|0;u=cHn(E,0)|0}while(0);return u|0}function Msm(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+32|0;o=u+24|0;q=u;t=u+29|0;r=u+28|0;s=u+8|0;if(!(a[1248744]|0)){c[532892]=zK(477)|0;c[532486]=zK(256)|0;c[532098]=zK(41)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[536698]=zK(2706)|0;c[558692]=cL(7185)|0;c[558694]=cL(7186)|0;c[545276]=cL(477)|0;a[1248744]=1}c[o>>2]=0;c[q>>2]=0;a[t>>0]=0;a[r>>0]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;e=c[532892]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=KVm(0,h,0)|0;l=c[532486]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);f=Lsm(0,f,g,e,o,t,r,q,k,0)|0;do if(!f){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=0}else{l=c[o>>2]|0;if((l|0)<=-1)if(k){m=c[558692]|0;n=uL(c[532098]|0)|0;c[n+40>>2]=-2146233088;c[n+16>>2]=m;HTt(n)}else{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=0;break}m=c[f+8>>2]|0;if((l|0)>0){h=0;while(1){e=h+1|0;if((wim(f,h,0)|0)<<16>>16!=48){e=h;break}if((e|0)<(l|0))h=e;else break}if(!((e|0)<2|(m|0)<2)){f=Iim(f,e,m-e|0,0)|0;l=l-e|0;c[o>>2]=l}}else l=0;e=(l|0)==0?27:28;n=c[f+8>>2]|0;g=e+1|0;if((n|0)>=(g|0)){h=c[532488]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=cJm(0,0)|0;m=c[532036]|0;v=m+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);v=(Som(0,f,0,c[558694]|0,0,g,0,h,0)|0)>0;e=v?e:g}do if((n|0)>(e|0)&(l|0)<(n|0)){h=((wim(f,e,0)|0)&65535)+-48|0;f=Iim(f,0,e,0)|0;if((h|0)<6){if((h|0)!=5)break;if((a[t>>0]|0)==0?((wim(f,e+-1|0,0)|0)&1)==0:0)break}g=uom(f,0)|0;n=g+16|0;while(1){m=e+-1|0;f=n+(m<<1)|0;h=b[f>>1]|0;if(h<<16>>16!=57){p=34;break}b[f>>1]=48;if((m|0)>0)e=m;else{e=m;break}}if((p|0)==34)b[f>>1]=(h&65535)+1;if((e|0)==0?(b[n>>1]|0)==48:0){l=l+1|0;c[o>>2]=l;f=Apm(c[545276]|0,l,48,0)|0;break}uL(c[532036]|0)|0;f=tnm(0,g,0)|0}while(0);e=c[532486]|0;v=e+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Yx(s,f,l,0)|0)if(k){v=uL(c[536698]|0)|0;v$n(v,0);HTt(v)}else{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=0;break}if(a[r>>0]|0){e=c[q>>2]|0;l=c[532486]|0;v=l+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(Xx(s,e)|0)if(k){v=uL(c[536698]|0)|0;v$n(v,0);HTt(v)}else{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;e=0;break}}if(a[t>>0]|0)c[s>>2]=c[s>>2]^-2147483648;c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[j+12>>2]=c[s+12>>2];e=1}while(0);i=u;return e|0}function Nsm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Yx(b,c,d,e)|0}function Osm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xx(b,c)|0}function Psm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1248752]|0)){g=zK(2708)|0;c[536702]=g;a[1248752]=1}else g=c[536702]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];k=z_n(0,e,h,f,0)|0;i=j;return k|0}function Qsm(b,d){b=b|0;d=d|0;if(!(a[1248760]|0)){d=cL(6424)|0;c[557170]=d;a[1248760]=1}else d=c[557170]|0;return Psm(b,d,0,0)|0}function Rsm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1248768]|0)){e=cL(6424)|0;c[557170]=e;a[1248768]=1}else e=c[557170]|0;return Psm(b,e,d,0)|0}function Ssm(a,b,c){a=a|0;b=b|0;c=c|0;return +(+ey(b))}function Tsm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;e=l+48|0;k=l;j=l+16|0;g=l+32|0;if(!(a[1248776]|0)){h=zK(256)|0;c[532486]=h;a[1248776]=1}else h=c[532486]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=1;c[g+12>>2]=0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];msm(b,0,k,e,0);i=l;return}function Usm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+64|0;l=m+48|0;j=m;h=m+16|0;k=m+32|0;if(!(a[1248784]|0)){e=zK(256)|0;c[532486]=e;a[1248784]=1}else e=c[532486]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];osm(b,0,j,l,0);i=m;return}function Vsm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+64|0;l=m+48|0;j=m;h=m+16|0;k=m+32|0;if(!(a[1248792]|0)){e=zK(256)|0;c[532486]=e;a[1248792]=1}else e=c[532486]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];Asm(b,0,j,l,0);i=m;return}function Wsm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+64|0;l=m+48|0;j=m;h=m+16|0;k=m+32|0;if(!(a[1248800]|0)){e=zK(256)|0;c[532486]=e;a[1248800]=1}else e=c[532486]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];Csm(b,0,j,l,0);i=m;return}function Xsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248808]|0)){b=zK(256)|0;c[532486]=b;a[1248808]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];b=qsm(0,g,0)|0;e=F;if(e>>>0>0|(e|0)==0&b>>>0>255)HTt(RI(1339536)|0);else{i=h;return b&255|0}return 0}function Ysm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248816]|0)){b=zK(256)|0;c[532486]=b;a[1248816]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];b=tsm(0,g,0)|0;e=F;if((e|0)>0|(e|0)==0&b>>>0>127)HTt(RI(1339536)|0);else{i=h;return b&255|0}return 0}function Zsm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248824]|0)){b=zK(256)|0;c[532486]=b;a[1248824]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];b=tsm(0,g,0)|0;e=F;if((e|0)>0|(e|0)==0&b>>>0>32767)HTt(RI(1339536)|0);else{i=h;return b&65535|0}return 0}function _sm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248832]|0)){b=zK(256)|0;c[532486]=b;a[1248832]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];b=qsm(0,g,0)|0;e=F;if(e>>>0>0|(e|0)==0&b>>>0>65535)HTt(RI(1339536)|0);else{i=h;return b&65535|0}return 0}function $sm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248840]|0)){b=zK(256)|0;c[532486]=b;a[1248840]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];b=tsm(0,g,0)|0;e=F;if((e|0)>0|(e|0)==0&b>>>0>2147483647)HTt(RI(1339536)|0);else{i=h;return b|0}return 0}function atm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248848]|0)){b=zK(256)|0;c[532486]=b;a[1248848]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];b=qsm(0,g,0)|0;e=F;if(e>>>0>0|(e|0)==0&b>>>0>4294967295)HTt(RI(1339536)|0);else{i=h;return b|0}return 0}function btm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248856]|0)){b=zK(256)|0;c[532486]=b;a[1248856]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];e=tsm(0,g,0)|0;i=h;return e|0}function ctm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248864]|0)){b=zK(256)|0;c[532486]=b;a[1248864]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];e=qsm(0,g,0)|0;i=h;return e|0}function dtm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Qrm(a,d&255,0);return}function etm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Qrm(a,d<<24>>24,0);return}function ftm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Qrm(a,d<<16>>16,0);return}function gtm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Qrm(a,d&65535,0);return}function htm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Qrm(a,d,0);return}function itm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+8>>2]=d;c[a+12>>2]=0;c[a+4>>2]=0;c[a>>2]=0;return}function jtm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Srm(a,d,e,0);return}function ktm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+8>>2]=d;c[a+12>>2]=e;return}function ltm(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Urm(a,d,0);return}function mtm(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;Wrm(a,d,0);return}function ntm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=dp;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1248872]|0)){b=zK(256)|0;c[532486]=b;a[1248872]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=ea(+otm(0,g,0));i=h;return ea(j)}function otm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248880]|0)){b=zK(256)|0;c[532486]=b;a[1248880]=1}else b=c[532486]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return +(+ey(e))}function ptm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1248888]|0)){b=zK(256)|0;c[532486]=b;a[1248888]=1}else b=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(vsm(0,h,k,0)|0)^1;i=l;return e|0}function qtm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1248896]|0)){b=zK(256)|0;c[532486]=b;a[1248896]=1}else b=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=vsm(0,h,k,0)|0;i=l;return e|0}function rtm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1248904]|0)){b=zK(256)|0;c[532486]=b;a[1248904]=1}else b=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(wsm(0,h,k,0)|0)>0;i=l;return e|0}function stm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1248912]|0)){b=zK(256)|0;c[532486]=b;a[1248912]=1}else b=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(wsm(0,h,k,0)|0)>-1;i=l;return e|0}function ttm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1248920]|0)){b=zK(256)|0;c[532486]=b;a[1248920]=1}else b=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(wsm(0,h,k,0)|0)<0;i=l;return e|0}function utm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1248928]|0)){b=zK(256)|0;c[532486]=b;a[1248928]=1}else b=c[532486]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=(wsm(0,h,k,0)|0)<1;i=l;return e|0}function vtm(b,d){b=b|0;d=d|0;if(!(a[1248936]|0)){c[532060]=zK(22)|0;c[558696]=cL(7187)|0;c[558698]=cL(7188)|0;a[1248936]=1}c[c[(c[532060]|0)+80>>2]>>2]=c[558696];c[(c[(c[532060]|0)+80>>2]|0)+4>>2]=c[558698];return}function wtm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1248944]|0)){c[532112]=zK(49)|0;c[532060]=zK(22)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1248944]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}a[g>>0]=(a[b>>0]|0)!=0&1;g=tL(c[532060]|0,g)|0;b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=_Rn(0,g,e,f,0,0)|0;i=h;return j|0}function xtm(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)!=0|0}function ytm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248952]|0)){f=zK(19)|0;c[532050]=f;a[1248952]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ZNn(0,(a[b>>0]|0)!=0,0)|0}function ztm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1248960]|0)){b=zK(2221)|0;c[535794]=b;a[1248960]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);HTt(d);return 0}function Atm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1248968]|0)){d=zK(2221)|0;c[535794]=d;a[1248968]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);HTt(f)}function Btm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1248976]|0)){g=zK(19)|0;c[532050]=g;a[1248976]=1}else g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);NOn(b,0,(a[e>>0]|0)!=0,0);return}function Ctm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248984]|0)){f=zK(19)|0;c[532050]=f;a[1248984]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+_On(0,(a[b>>0]|0)!=0,0))}function Dtm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1248992]|0)){f=zK(19)|0;c[532050]=f;a[1248992]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return oPn(0,(a[b>>0]|0)!=0,0)|0}function Etm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249e3]|0)){f=zK(19)|0;c[532050]=f;a[1249e3]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return GPn(0,(a[b>>0]|0)!=0,0)|0}function Ftm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249008]|0)){f=zK(19)|0;c[532050]=f;a[1249008]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=XPn(0,(a[b>>0]|0)!=0,0)|0;return b|0}function Gtm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249016]|0)){f=zK(19)|0;c[532050]=f;a[1249016]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return oQn(0,(a[b>>0]|0)!=0,0)|0}function Htm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249024]|0)){f=zK(19)|0;c[532050]=f;a[1249024]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(DQn(0,(a[b>>0]|0)!=0,0))}function Itm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249032]|0)){f=zK(19)|0;c[532050]=f;a[1249032]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return dRn(0,(a[b>>0]|0)!=0,0)|0}function Jtm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249040]|0)){f=zK(19)|0;c[532050]=f;a[1249040]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return tRn(0,(a[b>>0]|0)!=0,0)|0}function Ktm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249048]|0)){f=zK(19)|0;c[532050]=f;a[1249048]=1}else f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=JRn(0,(a[b>>0]|0)!=0,0)|0;return b|0}function Ltm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1249056]|0)){c[532060]=zK(22)|0;c[532300]=zK(145)|0;c[558700]=cL(7189)|0;a[1249056]=1}if(d){e=c[532060]|0;if((c[d>>2]|0)!=(e|0)){g=c[558700]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}d=a[(KTt(d,e)|0)>>0]|0;e=a[b>>0]|0;if(!(e<<24>>24!=0&d<<24>>24==0))e=((e<<24>>24|0)!=(d&255|0))<<31>>31;else e=1}else e=1;return e|0}function Mtm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1249064]|0)){c[532060]=zK(22)|0;a[1249064]=1}if((d|0)!=0?(f=c[532060]|0,(c[d>>2]|0)==(f|0)):0){f=a[(KTt(d,f)|0)>>0]|0;f=f<<24>>24!=((a[b>>0]|0)==0&1)}else f=0;return f|0}function Ntm(b,c,d){b=b|0;c=c|0;d=d|0;b=a[b>>0]|0;if((b<<24>>24|0)==(c&1|0))b=0;else b=b<<24>>24==0?-1:1;return b|0}function Otm(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b>>0]|0)==(c&1|0)|0}function Ptm(b,c){b=b|0;c=c|0;return (a[b>>0]|0)!=0|0}function Qtm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1249072]|0)){c[532112]=zK(49)|0;c[532060]=zK(22)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[545156]=cL(417)|0;c[558702]=cL(7190)|0;a[1249072]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[545156]|0,0);HTt(g)}g=Iom(e,0)|0;b=c[532060]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532060]|0}e=c[(c[b+80>>2]|0)+4>>2]|0;b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Qom(0,g,e,1,b,0)|0){b=c[532060]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532060]|0}e=c[c[b+80>>2]>>2]|0;b=c[532488]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Qom(0,g,e,1,b,0)|0))h=0;else{e=c[558702]|0;i=uL(c[533966]|0)|0;bSn(i,e,0);HTt(i)}}else h=1;return h|0}function Rtm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1249080]|0)){c[532060]=zK(22)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1249080]=1}a[f>>0]=0;do if(!e)b=0;else{h=Iom(e,0)|0;b=c[532060]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532060]|0}e=c[(c[b+80>>2]|0)+4>>2]|0;b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Qom(0,h,e,1,b,0)|0)){a[f>>0]=1;b=1;break}b=c[532060]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532060]|0}e=c[c[b+80>>2]>>2]|0;b=c[532488]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=(Qom(0,h,e,1,b,0)|0)==0}while(0);return b|0}function Stm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1249088]|0)){e=zK(22)|0;c[532060]=e;a[1249088]=1}else e=c[532060]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(!(a[b>>0]|0)){if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[532060]|0}e=c[e+80>>2]|0}else{if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[532060]|0}e=(c[e+80>>2]|0)+4|0}return c[e>>2]|0}function Ttm(a,b){a=a|0;b=b|0;return 3}function Utm(a,b,c){a=a|0;b=b|0;c=c|0;return Stm(a,0)|0}function Vtm(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Wtm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;return}function Xtm(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Ytm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249096]|0)){f=cL(417)|0;c[545156]=f;a[1249096]=1}else f=c[545156]|0;d=eun(d,f,0)|0;c[b>>2]=d;return}function Ztm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249104]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[545156]=cL(417)|0;a[1249104]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);HTt(d)}else{e=c[b>>2]|0;$tn(d,c[545156]|0,e,((e|0)<0)<<31>>31,0);return}}function _tm(a,b){a=a|0;b=b|0;b=c[a>>2]|0;F=((b|0)<0)<<31>>31;return b|0}function $tm(a,b){a=a|0;b=b|0;return 4}function aum(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1249112]|0)){c[532102]=zK(43)|0;a[1249112]=1}if((d|0)!=0?(f=c[532102]|0,(c[d>>2]|0)==(f|0)):0){f=c[(KTt(d,f)|0)>>2]|0;f=(f|0)==(c[b>>2]|0)}else f=0;return f|0}function bum(a,b){a=a|0;b=b|0;return c[a>>2]|0}function cum(a,b){a=a|0;b=b|0;return c[a>>2]|0}function dum(a,b){a=a|0;b=b|0;return eum(a,0,0)|0}function eum(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a>>2];b=Xim(e,b,0,0)|0;i=d;return b|0}function fum(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function gum(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function hum(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function ium(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b|0}function jum(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function kum(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function lum(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function mum(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1249120]|0)){c[536718]=zK(2717)|0;c[536698]=zK(2706)|0;c[558704]=cL(7191)|0;a[1249120]=1}if(!(f>>>0>0|(f|0)==0&e>>>0>4294967295)){c[b>>2]=e;return}e=c[536718]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[558704]|0;b=uL(c[536698]|0)|0;w$n(b,g,0);HTt(b)}function num(a,b){a=a|0;b=b|0;return 4}function oum(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function pum(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function qum(b,d){b=b|0;d=d|0;if(!(a[1249128]|0)){b=zK(2717)|0;c[536718]=b;a[1249128]=1}else b=c[536718]|0;c[c[b+80>>2]>>2]=0;return}function rum(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249136]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[558706]=cL(7192)|0;a[1249136]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);HTt(d)}else{e=c[b>>2]|0;aun(d,c[558706]|0,e,((e|0)<0)<<31>>31,0);return}}function sum(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1249144]|0)){c[536718]=zK(2717)|0;a[1249144]=1}if((d|0)!=0?(f=c[536718]|0,(c[d>>2]|0)==(f|0)):0){f=c[(KTt(d,f)|0)>>2]|0;f=(c[b>>2]|0)==(f|0)}else f=0;return f|0}function tum(a,b){a=a|0;b=b|0;return c[a>>2]|0}function uum(a,b){a=a|0;b=b|0;return c[a>>2]|0}function vum(a,b){a=a|0;b=b|0;b=c[a>>2]|0;F=((b|0)<0)<<31>>31;return b|0}function wum(a,b){a=a|0;b=b|0;return c[a>>2]|0}function xum(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;c[b>>2]=c[a>>2];b=lkm(b,0)|0;i=d;return b|0}function yum(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)==(c[d>>2]|0)|0}function zum(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return (c[b>>2]|0)!=(c[d>>2]|0)|0}function Aum(a,b,d){a=a|0;b=b|0;d=d|0;b=c[b>>2]|0;F=((b|0)<0)<<31>>31;return b|0}function Bum(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Cum(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=0;mum(a,b,d,0);i=e;return c[a>>2]|0}function Dum(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Eum(a,b,d){a=a|0;b=b|0;d=d|0;return c[b>>2]|0}function Fum(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function Gum(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gVn(0,a,b,f,0);i=e;return}function Hum(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gVn(0,a,b,f,0);i=e;return}function Ium(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1249152]|0)){c[536720]=zK(2718)|0;a[1249152]=1}do if(Jum(b,d,0)|0?(f=JTt(d,c[536720]|0)|0,(f|0)!=0):0){e=c[b+44>>2]|0;b=c[f+44>>2]|0;if(!e){b=(b|0)==0;break}else{b=bEt(0,e,b)|0;break}}else b=0;while(0);return b|0}function Jum(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249224]|0)){c[536724]=zK(2719)|0;c[532036]=zK(5)|0;a[1249224]=1}f=JTt(e,c[536724]|0)|0;if(((f|0)!=0?(c[f+16>>2]|0)==(c[b+16>>2]|0):0)?(c[f+20>>2]|0)==(c[b+20>>2]|0):0){e=c[f+40>>2]|0;g=(e|0)==0;b=c[b+40>>2]|0;f=(b|0)==0;if(!(g|f))if((c[e+8>>2]|0)==(c[b+8>>2]|0)){g=c[e+12>>2]|0;f=c[b+12>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Jim(0,g,f,0)|0}else f=0;else f=g?f:0}else f=0;return f|0}function Kum(a,b){a=a|0;b=b|0;return Lum(a,0)|0}function Lum(a,b){a=a|0;b=b|0;var d=0;d=c[a+20>>2]|0;b=c[a+16>>2]|0;if(!b)b=0;else b=HDt(2,b)|0;return b^d|0}function Mum(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1249160]|0)){c[531744]=AK(2719)|0;c[536720]=zK(2718)|0;c[536722]=zK(2720)|0;c[532558]=zK(298)|0;c[532018]=zK(2)|0;a[1249160]=1}b=fDt(5,b)|0;b=XTt(b,c[536720]|0)|0;c[b+48>>2]=0;e=c[b+44>>2]|0;if(!e)e=b;else{f=e;while(1){c[f+48>>2]=b;b=c[e+44>>2]|0;if(!b)break;else{k=e;f=b;e=b;b=k}}}if(!(c[e+48>>2]|0)){k=fDt(5,e)|0;k=XTt(k,c[536720]|0)|0;c[k+44>>2]=0;c[k+48>>2]=0;e=MTt(c[536722]|0,1)|0;_wt(e,k);c[e+16>>2]=k}else{b=uL(c[532558]|0)|0;IHm(b,0);if(e)do{k=fDt(5,e)|0;k=XTt(k,c[536720]|0)|0;c[k+44>>2]=0;c[k+48>>2]=0;ZDt(29,b,k)|0;e=c[e+48>>2]|0}while((e|0)!=0);e=c[532018]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531744];c[g+0>>2]=c[h+0>>2];e=sFt(47,b,Rhm(0,g,0)|0)|0;e=VTt(e,c[536722]|0)|0}i=j;return e|0}function Num(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1249168]|0)){c[532300]=zK(145)|0;c[536720]=zK(2718)|0;c[558708]=cL(7193)|0;a[1249168]=1}g=hz(b)|0;if((g|0)!=(hz(d)|0)){f=c[558708]|0;g=uL(c[532300]|0)|0;KEn(g,f,0);HTt(g)}g=fDt(5,d)|0;g=XTt(g,c[536720]|0)|0;gy(g);e=c[(XTt(d,c[536720]|0)|0)+44>>2]|0;if(!e)e=g;else{f=g;while(1){d=fDt(5,e)|0;d=XTt(d,c[536720]|0)|0;c[f+44>>2]=d;e=c[e+44>>2]|0;if(!e){e=d;break}else f=d}}d=fDt(5,b)|0;d=XTt(d,c[536720]|0)|0;c[e+44>>2]=d;e=c[b+44>>2]|0;if(e)do{b=fDt(5,e)|0;f=d;d=XTt(b,c[536720]|0)|0;c[f+44>>2]=d;e=c[e+44>>2]|0}while((e|0)!=0);return g|0}function Oum(a,b){a=a|0;b=b|0;gy(a);return}function Pum(a,b,c){a=a|0;b=b|0;c=c|0;return Jum(a,b,0)|0}function Qum(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b+48>>2]=0;a=0;g=b;while(1){a:do if(!a){f=0;a=0}else while(1){if(Jum(a,g,0)|0){f=1;break a}a=c[a+48>>2]|0;if(!a){f=0;a=0;break}}while(0);g=c[g+44>>2]|0;if(!g){g=b;a=d;f=d;break}if(f)a=c[a+44>>2]|0;else a=b;if(Jum(g,a,0)|0)f=c[a+48>>2]|0;else f=a;c[g+48>>2]=f}b:while(1){while(1){if(!g)g=b;else{if(!(Jum(g,a,0)|0))break;g=c[g+44>>2]|0}a=c[a+44>>2]|0;if(!g)break b;if(!a){f=0;a=0;break b}}g=c[g+48>>2]|0;f=c[f+44>>2]|0}c[e>>2]=a;return f|0}function Rum(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1249176]|0)){c[536720]=zK(2718)|0;a[1249176]=1}c[h>>2]=0;do if(!d)e=b;else{f=Qum(0,XTt(d,c[536720]|0)|0,b,h,0)|0;if(!f){e=b;break}if((f|0)==(b|0)){d=0;e=0}else{g=0;e=0;while(1){d=fDt(5,b)|0;d=XTt(d,c[536720]|0)|0;if(!g)e=d;else c[g+44>>2]=d;b=c[b+44>>2]|0;if((b|0)==(f|0))break;else g=d}}f=c[h>>2]|0;if(f){b=d;while(1){d=fDt(5,f)|0;d=XTt(d,c[536720]|0)|0;if(!b)e=d;else c[b+44>>2]=d;f=c[f+44>>2]|0;if(!f)break;else b=d}}if(d)c[d+44>>2]=0}while(0);i=j;return e|0}function Sum(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=(c|0)==0;else a=bEt(0,b,c)|0;return a|0}function Tum(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=(c|0)==0;else a=bEt(0,b,c)|0;return a^1|0}function Uum(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k+12|0;j=k;f=k+4|0;g=k+8|0;if(!(a[1249184]|0)){c[532102]=zK(43)|0;c[534868]=zK(1712)|0;a[1249184]=1}h=b+32|0;d=c[h>>2]|0;if(!d){d=c[b+20>>2]|0;if((d|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0))d=0;else{c[j>>2]=0;c[f>>2]=d;c[e+0>>2]=c[f+0>>2];J$n(j,e,0);c[g>>2]=c[j>>2];c[e+0>>2]=c[g+0>>2];d=Ran(0,e,0)|0;d=XTt(d,c[534868]|0)|0;c[h>>2]=d}}i=k;return d|0}function Vum(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Wum(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return fy(b,c,d,e)|0}function Xum(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(b|0)==(c|0);if(!a?!($wt(33,c)|0):0)return yGt(43,c,b)|0;return a|0}function Yum(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=(c|0)==(b|0);if(!a?!($wt(33,c)|0):0)return yGt(43,b,c)|0;return a|0}function Zum(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;b=r+4|0;j=r;if(!(a[1249192]|0)){c[531746]=AK(2718)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[544338]=cL(8)|0;c[544898]=cL(288)|0;c[558710]=cL(7194)|0;c[558712]=cL(7195)|0;c[558714]=cL(7196)|0;c[558716]=cL(7197)|0;c[558718]=cL(7198)|0;a[1249192]=1}if(!e){o=uL(c[532112]|0)|0;UEn(o,c[544338]|0,0);HTt(o)}if(!g){o=uL(c[532112]|0)|0;UEn(o,c[544898]|0,0);HTt(o)}l=c[532018]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=c[531746];c[b+0>>2]=c[j+0>>2];if(!(yGt(39,e,Rhm(0,b,0)|0)|0)){o=uL(c[532300]|0)|0;KEn(o,c[558710]|0,0);HTt(o)}b=SHt(55,e,c[558712]|0)|0;o=bGt(31,b)|0;do if(Yum(0,o,bGt(31,g)|0,0)|0){o=MHt(14,b)|0;p=MHt(14,g)|0;m=(f|0)!=0;l=$wt(22,g)|0;q=p+12|0;j=c[q>>2]|0;do if(m){b=c[o+12>>2]|0;if(!l)if((j|0)==(b|0)){j=26;break}else{j=24;break}if((j|0)==(b+1|0)){m=$wt(22,g)|0;l=hz(f)|0;if(m)j=31;else j=28}else j=24}else{if(l){n=c[o+12>>2]|0;if((j|0)==(n|0)|(j|0)==(n+1|0)){j=26;break}else{j=24;break}}l=o+12|0;if((j+1|0)==(c[l>>2]|0))if($wt(22,g)|0){n=l;j=39}else j=36;else j=24}while(0);if((j|0)==24){if(!h){k=0;break}g=uL(c[532300]|0)|0;KEn(g,c[558716]|0,0);HTt(g)}do if((j|0)==26){b=$wt(22,g)|0;if(m){l=hz(f)|0;if(b){j=31;break}else{j=28;break}}if(b){n=o+12|0;j=39}else j=36}while(0);do if((j|0)==28){b=Xum(0,l,bGt(6,g)|0,0)|0;if((c[q>>2]|0)>0){m=o+16|0;j=p+16|0;l=0;do{o=l<<2;n=bGt(6,c[m+o>>2]|0)|0;b=b&(Xum(0,n,bGt(6,c[j+o>>2]|0)|0,0)|0);l=l+1|0}while((l|0)<(c[q>>2]|0));j=48}else j=48}else if((j|0)==31){m=p+16|0;b=Xum(0,l,bGt(6,c[m>>2]|0)|0,0)|0;if((c[q>>2]|0)>1){j=o+16|0;l=1;do{o=l<<2;n=bGt(6,c[j+(o+-4)>>2]|0)|0;b=b&(Xum(0,n,bGt(6,c[m+o>>2]|0)|0,0)|0);l=l+1|0}while((l|0)<(c[q>>2]|0));j=48}else j=48}else if((j|0)==36){m=o+16|0;b=bGt(6,c[m>>2]|0)|0;b=Xum(0,b,bGt(6,g)|0,0)|0;if((c[q>>2]|0)>0){j=p+16|0;l=0;do{o=l;l=l+1|0;n=bGt(6,c[m+(l<<2)>>2]|0)|0;b=b&(Xum(0,n,bGt(6,c[j+(o<<2)>>2]|0)|0,0)|0)}while((l|0)<(c[q>>2]|0));j=48}else j=48}else if((j|0)==39){l=c[q>>2]|0;if(((c[n>>2]|0)+1|0)==(l|0)){m=p+16|0;l=$wt(33,bGt(6,c[m>>2]|0)|0)|0;if((c[n>>2]|0)<=0){b=l^1;j=48;break}j=o+16|0;b=l&1^1;l=0;do{o=bGt(6,c[j+(l<<2)>>2]|0)|0;l=l+1|0;b=(Xum(0,o,bGt(6,c[m+(l<<2)>>2]|0)|0,0)|0)&1&(b&255)}while((l|0)<(c[n>>2]|0));if(!b){j=49;break}else{j=51;break}}else{if((l|0)<=0){j=51;break}m=o+16|0;l=p+16|0;j=0;b=1;do{o=j<<2;n=bGt(6,c[m+o>>2]|0)|0;b=(Xum(0,n,bGt(6,c[l+o>>2]|0)|0,0)|0)&1&(b&255);j=j+1|0}while((j|0)<(c[q>>2]|0));if(!b){j=49;break}else{j=51;break}}}while(0);if((j|0)==48)if(b)j=51;else j=49;if((j|0)==49){if(!h){k=0;break}g=uL(c[532300]|0)|0;KEn(g,c[558718]|0,0);HTt(g)}else if((j|0)==51){k=fy(e,f,g,h)|0;if(!k){k=0;break}c[k+36>>2]=g;break}}else if(h){g=uL(c[532300]|0)|0;KEn(g,c[558714]|0,0);HTt(g)}else k=0;while(0);i=r;return k|0}function _um(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Zum(0,b,c,d,1,0)|0}function $um(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Zum(0,b,0,c,d,0)|0}function avm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return fvm(0,b,c,d,0,1,0)|0}function bvm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return fvm(0,b,c,d,e,1,0)|0}function cvm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=i;i=i+16|0;b=p+4|0;l=p;if(!(a[1249200]|0)){c[531746]=AK(2718)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[533488]=zK(903)|0;c[536218]=zK(2435)|0;c[532036]=zK(5)|0;c[544338]=cL(8)|0;c[544898]=cL(288)|0;c[558720]=cL(7199)|0;c[558712]=cL(7195)|0;c[558722]=cL(7200)|0;c[558384]=cL(7031)|0;a[1249200]=1}if(!e){o=uL(c[532112]|0)|0;UEn(o,c[544338]|0,0);HTt(o)}if(!g){o=uL(c[532112]|0)|0;UEn(o,c[544898]|0,0);HTt(o)}m=c[532018]|0;o=m+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=c[531746];c[b+0>>2]=c[l+0>>2];if(!(yGt(39,e,Rhm(0,b,0)|0)|0)){o=uL(c[532300]|0)|0;KEn(o,c[558720]|0,0);HTt(o)}n=SHt(55,e,c[558712]|0)|0;b=MHt(14,n)|0;e=b+12|0;o=MTt(c[533488]|0,c[e>>2]|0)|0;if((c[e>>2]|0)>0){b=b+16|0;m=o+16|0;l=0;do{s=l<<2;t=bGt(6,c[b+s>>2]|0)|0;_wt(o,t);c[m+s>>2]=t;l=l+1|0}while((l|0)<(c[e>>2]|0))}l=(j?65587:65586)|h;a:do if(!f)q=19;else while(1){b=YTt(58,f,g,l,0,o,MTt(c[536218]|0,0)|0)|0;if((b|0)!=0?(t=bGt(31,n)|0,Yum(0,t,bGt(31,b)|0,0)|0):0){r=b;break a}f=bGt(17,f)|0;if(!f){q=19;break}}while(0);if((q|0)==19)if(k){b=c[532036]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);s=Ypm(0,c[558722]|0,g,c[558384]|0,0)|0;t=uL(c[532300]|0)|0;KEn(t,s,0);HTt(t)}else r=0;i=p;return r|0}function dvm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1249208]|0)){c[532112]=zK(49)|0;c[556196]=cL(5937)|0;a[1249208]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[556196]|0,0);HTt(i)}b=cvm(0,d,e,f,8,g,h,0)|0;if(!b)b=0;else b=fy(d,0,b,h)|0;return b|0}function evm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return dvm(0,b,c,d,0,1,0)|0}function fvm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1249216]|0)){c[532112]=zK(49)|0;c[556196]=cL(5937)|0;a[1249216]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[556196]|0,0);HTt(i)}b=cvm(0,d,hz(e)|0,f,4,g,h,0)|0;if(!b)b=0;else b=fy(d,e,b,h)|0;return b|0}function gvm(a,b){a=a|0;b=b|0;return iz(a)|0}function hvm(b,d){b=b|0;d=d|0;if(!(a[1249232]|0)){d=zK(2720)|0;c[536722]=d;a[1249232]=1}else d=c[536722]|0;d=MTt(d,1)|0;_wt(d,b);c[d+16>>2]=b;return d|0}function ivm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1249240]|0)){c[532300]=zK(145)|0;c[558708]=cL(7193)|0;a[1249240]=1}do if(d)if(e){f=hz(d)|0;if((f|0)==(hz(e)|0)){g=ZTt(8,d,e)|0;break}else{f=c[558708]|0;e=uL(c[532300]|0)|0;KEn(e,f,0);HTt(e)}}else g=d;else g=e;while(0);return g|0}function jvm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)!=0?(e=b+12|0,(c[e>>2]|0)>0):0){d=b+16|0;a=0;b=0;do{a=ivm(0,a,c[d+(b<<2)>>2]|0,0)|0;b=b+1|0}while((b|0)<(c[e>>2]|0))}else a=0;return a|0}function kvm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249248]|0)){c[532036]=zK(5)|0;c[536726]=zK(2721)|0;a[1249248]=1}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[536726]|0)|0;bZn(e,f,0);HTt(e);return 0}function lvm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=ZTt(9,b,c)|0;return a|0}function mvm(a,b,c){a=a|0;b=b|0;c=c|0;b=bEt(0,a,b)|0;return (b?0:a)|0}function nvm(a,b){a=a|0;b=b|0;return}function ovm(d,e){d=d|0;e=e|0;if(!(a[1249256]|0)){c[532350]=zK(178)|0;c[532502]=zK(265)|0;a[1249256]=1}e=MTt(c[532350]|0,1)|0;b[e+16>>1]=44;c[c[(c[532502]|0)+80>>2]>>2]=e;return}function pvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249264]|0)){c[532050]=zK(19)|0;a[1249264]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return YNn(0,b,e,0)|0}function qvm(a,b){a=a|0;b=b|0;return iy(a)|0}function rvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249272]|0)){c[532050]=zK(19)|0;a[1249272]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return oOn(0,b,e,0)|0}function svm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249280]|0)){c[532050]=zK(19)|0;a[1249280]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return BOn(0,b,e,0)|0}function tvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1249288]|0)){c[532050]=zK(19)|0;a[1249288]=1}e=iy(e)|0;g=c[532050]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);IOn(b,0,e,f,0);return}function uvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1249296]|0)){c[532050]=zK(19)|0;a[1249296]=1}e=iy(e)|0;g=c[532050]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ZOn(b,0,e,f,0);return}function vvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249304]|0)){c[532050]=zK(19)|0;a[1249304]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return +(+nPn(0,b,e,0))}function wvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249312]|0)){c[532050]=zK(19)|0;a[1249312]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return FPn(0,b,e,0)|0}function xvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249320]|0)){c[532050]=zK(19)|0;a[1249320]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return WPn(0,b,e,0)|0}function yvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249328]|0)){c[532050]=zK(19)|0;a[1249328]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=nQn(0,b,e,0)|0;return e|0}function zvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249336]|0)){c[532050]=zK(19)|0;a[1249336]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return CQn(0,b,e,0)|0}function Avm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249344]|0)){c[532050]=zK(19)|0;a[1249344]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return ea(RQn(0,b,e,0))}function Bvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1249352]|0)){c[531396]=AK(5)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532050]=zK(19)|0;c[558506]=cL(7092)|0;a[1249352]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558506]|0,0);HTt(j)}j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=c[531396];c[g+0>>2]=c[h+0>>2];if((Rhm(0,g,0)|0)==(e|0))g=_Tt(16,b,f)|0;else{g=iy(b)|0;h=c[532050]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=_Rn(0,g,e,f,0,0)|0}i=k;return g|0}function Cvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249360]|0)){c[532050]=zK(19)|0;a[1249360]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return sRn(0,b,e,0)|0}function Dvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249368]|0)){c[532050]=zK(19)|0;a[1249368]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return IRn(0,b,e,0)|0}function Evm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1249376]|0)){c[532050]=zK(19)|0;a[1249376]=1}b=iy(b)|0;f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=YRn(0,b,e,0)|0;return e|0}function Fvm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1249384]|0)){c[532502]=zK(265)|0;c[532018]=zK(2)|0;a[1249384]=1}b=hz(b)|0;e=c[532502]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Gvm(0,b,0)|0;e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Hvm(0,b,0)|0}function Gvm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1249424]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532502]=zK(265)|0;c[558724]=cL(7201)|0;c[558726]=cL(7202)|0;a[1249424]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[558724]|0,0);HTt(f)}if(!($wt(25,e)|0)){f=uL(c[532300]|0)|0;nGn(f,c[558726]|0,c[558724]|0,0);HTt(f)}b=c[532502]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return my(e)|0}function Hvm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1250184]|0)){c[536756]=zK(2736)|0;c[532018]=zK(2)|0;a[1250184]=1}if(!(JTt(e,c[536756]|0)|0))if(e){b=bGt(36,e)|0;if(sxm(b,0)|0){f=c[532018]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=qz(b)|0}else b=1}else b=0;else{b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qz(e)|0}return b|0}function Ivm(a,b){a=a|0;b=b|0;return iy(a)|0}function Jvm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1249392]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536728]=zK(2722)|0;c[535862]=zK(2258)|0;c[558724]=cL(7201)|0;c[558726]=cL(7202)|0;a[1249392]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if(!e){b=uL(c[532112]|0)|0;UEn(b,c[558724]|0,0);HTt(b)}if(!($wt(25,e)|0)){b=uL(c[532300]|0)|0;nGn(b,c[558726]|0,c[558724]|0,0);HTt(b)}b=c[536728]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);FVn(0,e,f,0);h=fDt(20,c[f+4>>2]|0)|0;h=XTt(h,c[535862]|0)|0;i=g;return h|0}function Kvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1249400]|0)){c[532156]=zK(71)|0;c[536494]=zK(2601)|0;c[532196]=zK(98)|0;c[536730]=zK(2723)|0;c[532780]=zK(418)|0;c[536728]=zK(2722)|0;c[532778]=zK(417)|0;c[532782]=zK(419)|0;c[533558]=zK(944)|0;a[1249400]=1}do if((((zL(f,c[532156]|0)|0)==0?(zL(f,c[536494]|0)|0)==0:0)?(zL(f,c[532196]|0)|0)==0:0)?(zL(f,c[536730]|0)|0)==0:0){if(zL(f,c[532780]|0)|0){b=c[536728]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=Lvm(0,f,e,c[(c[b+80>>2]|0)+16>>2]|0,0)|0;break}if(zL(f,c[532778]|0)|0){b=c[536728]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=Lvm(0,f,e,c[(c[b+80>>2]|0)+12>>2]|0,0)|0;break}if(zL(f,c[532782]|0)|0){b=c[536728]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=Lvm(0,f,e,c[(c[b+80>>2]|0)+8>>2]|0,0)|0;break}if(zL(f,c[533558]|0)|0){b=c[536728]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=Lvm(0,f,e,c[(c[b+80>>2]|0)+20>>2]|0,0)|0}else h=27}else h=27;while(0);if((h|0)==27)b=Mvm(0,f,e,0)|0;return b|0}function Lvm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249872]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558798]=cL(7238)|0;a[1249872]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);HTt(g)}if((Kx(d)|0)>=2){b=c[558756]|0;g=uL(c[536732]|0)|0;G$n(g,b,0);HTt(g)}if(!(owm(d,0)|0))b=-1;else{if(!((f|0)!=0|(e|0)==0)?(zL(e,c[536738]|0)|0)==0:0){b=c[558798]|0;g=uL(c[532300]|0)|0;KEn(g,b,0);HTt(g)}b=Jx(d,0)|0;b=yxm(0,d,b,Ix(d,0)|0,e,f,0)|0}return b|0}function Mvm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1249864]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558796]=cL(7237)|0;a[1249864]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);HTt(f)}do if(e){if((Kx(d)|0)>=2){b=c[558756]|0;f=uL(c[536732]|0)|0;G$n(f,b,0);HTt(f)}if(owm(d,0)|0)if(!(zL(e,c[536738]|0)|0)){f=c[558796]|0;e=uL(c[532300]|0)|0;KEn(e,f,0);HTt(e)}else{g=Jx(d,0)|0;g=yxm(0,d,g,Ix(d,0)|0,e,0,0)|0;break}else g=-1}else g=-1;while(0);return g|0}function Nvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1249408]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532502]=zK(265)|0;c[536728]=zK(2722)|0;c[558724]=cL(7201)|0;c[545156]=cL(417)|0;c[558726]=cL(7202)|0;a[1249408]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558724]|0,0);HTt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[545156]|0,0);HTt(g)}if(!($wt(25,e)|0)){g=uL(c[532300]|0)|0;nGn(g,c[558726]|0,c[558724]|0,0);HTt(g)}b=c[532502]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ly(e,f)|0;g=c[536728]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);FVn(0,e,h,0);b=Kvm(0,b,c[h+4>>2]|0,0)|0;if((b|0)<0)b=0;else b=c[(c[h+8>>2]|0)+16+(b<<2)>>2]|0;i=j;return b|0}function Ovm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ly(b,c)|0}function Pvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+20|0;k=l;j=l+16|0;if(!(a[1249416]|0)){c[531396]=AK(5)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536728]=zK(2722)|0;c[532018]=zK(2)|0;c[532292]=zK(142)|0;c[532502]=zK(265)|0;c[558724]=cL(7201)|0;c[545156]=cL(417)|0;c[558726]=cL(7202)|0;c[558728]=cL(7203)|0;a[1249416]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558724]|0,0);HTt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[545156]|0,0);HTt(g)}if(!($wt(25,e)|0)){g=uL(c[532300]|0)|0;nGn(g,c[558726]|0,c[558724]|0,0);HTt(g)}b=c[536728]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);FVn(0,e,k,0);b=hz(f)|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531396];c[h+0>>2]=c[j+0>>2];if((b|0)==(Rhm(0,h,0)|0))b=dKt(6,c[532292]|0,c[k+8>>2]|0,f)|0;else{if(!((b|0)==(e|0)?1:(b|0)==(c[k>>2]|0))){m=uL(c[532300]|0)|0;KEn(m,c[558728]|0,0);HTt(m)}b=c[532502]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ly(e,f)|0;g=c[536728]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);FVn(0,e,k,0);b=(Kvm(0,b,c[k+4>>2]|0,0)|0)>-1}i=l;return b|0}function Qvm(a,b,c){a=a|0;b=b|0;c=c|0;return my(b)|0}function Rvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1249432]|0)){b=zK(265)|0;c[532502]=b;a[1249432]=1}else b=c[532502]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Svm(0,e,f,0,0)|0}function Svm(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+48|0;o=B+24|0;n=B+44|0;q=B+45|0;r=B+42|0;s=B+40|0;k=B+16|0;p=B+20|0;m=B;l=B+8|0;if(!(a[1249456]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536728]=zK(2722)|0;c[532502]=zK(265)|0;c[532036]=zK(5)|0;c[558724]=cL(7201)|0;c[545156]=cL(417)|0;c[558726]=cL(7202)|0;c[558732]=cL(7205)|0;c[558734]=cL(7206)|0;c[558736]=cL(7207)|0;a[1249456]=1};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;a[n>>0]=0;a[q>>0]=0;b[r>>1]=0;b[s>>1]=0;c[k>>2]=0;c[p>>2]=0;y=m;c[y>>2]=0;c[y+4>>2]=0;y=l;c[y>>2]=0;c[y+4>>2]=0;if(!f){y=uL(c[532112]|0)|0;UEn(y,c[558724]|0,0);HTt(y)}if(!g){y=uL(c[532112]|0)|0;UEn(y,c[545156]|0,0);HTt(y)}if(!($wt(25,f)|0)){y=uL(c[532300]|0)|0;nGn(y,c[558726]|0,c[558724]|0,0);HTt(y)}t=Iom(g,0)|0;if(!(c[t+8>>2]|0)){y=uL(c[532300]|0)|0;KEn(y,c[558732]|0,0);HTt(y)}e=c[536728]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);FVn(0,f,o,0);x=o+12|0;e=c[x>>2]|0;y=o+8|0;g=c[y>>2]|0;j=c[532502]|0;w=j+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);g=Tvm(0,e,g,t,h,0)|0;w=o+4|0;e=c[w>>2]|0;a:do if((g|0)<0){v=Vvm(e,0,0)|0;v=HDt(22,XTt(v,c[532502]|0)|0)|0;if((ipm(t,44,0)|0)!=-1){e=c[532502]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532502]|0}e=xom(t,c[c[e+80>>2]>>2]|0,2147483647,0)|0;p=e+12|0;b:do if((c[p>>2]|0)>0){n=e+16|0;e=0;j=0;o=0;while(1){k=c[x>>2]|0;l=c[y>>2]|0;m=Iom(c[n+(o<<2)>>2]|0,0)|0;g=c[532502]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Tvm(0,k,l,m,h,0)|0;if((k|0)<=-1)break;k=Vvm(c[w>>2]|0,k,0)|0;g=c[532502]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);u=Uvm(0,k,v,0)|0;e=u|e;j=F|j;o=o+1|0;if((o|0)>=(c[p>>2]|0)){z=e;A=j;break b}}h=uL(c[532300]|0)|0;KEn(h,c[558734]|0,0);HTt(h)}else{z=0;A=0}while(0);e=c[532502]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);u=Wvm(0,f,z,A,0)|0;break}switch(v|0){case 7:{if(smm(0,t,r,0)|0){e=b[r>>1]|0;j=c[532502]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);u=Zvm(0,f,e,0)|0;break a}break}case 6:{if(olm(0,t,q,0)|0){e=a[q>>0]|0;j=c[532502]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);u=Yvm(0,f,e,0)|0;break a}break}case 5:{if(Rlm(0,t,n,0)|0){e=a[n>>0]|0;j=c[532502]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);u=Xvm(0,f,e,0)|0;break a}break}case 9:{if(Sim(0,t,k,0)|0){e=c[k>>2]|0;j=c[532502]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);u=$vm(0,f,e,0)|0;break a}break}case 10:{if(jkm(0,t,p,0)|0){e=c[p>>2]|0;j=c[532502]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);u=awm(0,f,e,0)|0;break a}break}case 8:{if(Tmm(0,t,s,0)|0){e=b[s>>1]|0;j=c[532502]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);u=_vm(0,f,e,0)|0;break a}break}case 12:{if(Okm(0,t,l,0)|0){j=l;e=c[j>>2]|0;j=c[j+4>>2]|0;k=c[532502]|0;A=k+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);u=Wvm(0,f,e,j,0)|0;break a}break}case 11:{if(Ejm(0,t,m,0)|0){j=m;e=c[j>>2]|0;j=c[j+4>>2]|0;k=c[532502]|0;A=k+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);u=bwm(0,f,e,j,0)|0;break a}break}default:{}}e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);A=Anm(0,c[558736]|0,t,0)|0;f=uL(c[532300]|0)|0;KEn(f,A,0);HTt(f)}else u=Vvm(e,g,0)|0;while(0);i=B;return u|0}function Tvm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1249440]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532488]=zK(257)|0;a[1249440]=1}a:do if(h){j=f+12|0;if((c[j>>2]|0)>0){h=f+16|0;b=0;while(1){e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=cJm(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Qom(0,g,c[h+(b<<2)>>2]|0,1,i,0)|0))break a;b=b+1|0;if((b|0)>=(c[j>>2]|0)){b=-1;break}}}else b=-1}else{if(e){b=fEt(28,e,g)|0;if(!b){b=-1;break}b=c[(KTt(b,c[532064]|0)|0)>>2]|0;break}i=f+12|0;if((c[i>>2]|0)>0){e=f+16|0;b=0;while(1){h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,c[e+(b<<2)>>2]|0,0)|0)break a;b=b+1|0;if((b|0)>=(c[i>>2]|0)){b=-1;break}}}else b=-1}while(0);return b|0}function Uvm(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1249448]|0)){c[532176]=zK(72)|0;c[532482]=zK(254)|0;c[532484]=zK(255)|0;c[532064]=zK(24)|0;c[532056]=zK(20)|0;c[532230]=zK(114)|0;c[532190]=zK(94)|0;c[532104]=zK(44)|0;c[532300]=zK(145)|0;c[558730]=cL(7204)|0;a[1249448]=1}switch(g|0){case 6:{i=0;j=d[(KTt(f,c[532176]|0)|0)>>0]|0;break}case 5:{i=0;j=d[(KTt(f,c[532482]|0)|0)>>0]|0;break}case 7:{i=0;j=e[(KTt(f,c[532484]|0)|0)>>1]|0;break}case 8:{i=0;j=e[(KTt(f,c[532230]|0)|0)>>1]|0;break}case 12:{j=KTt(f,c[532104]|0)|0;i=c[j+4>>2]|0;j=c[j>>2]|0;break}case 10:{i=0;j=c[(KTt(f,c[532190]|0)|0)>>2]|0;break}case 11:{j=KTt(f,c[532056]|0)|0;i=c[j+4>>2]|0;j=c[j>>2]|0;break}case 9:{i=0;j=c[(KTt(f,c[532064]|0)|0)>>2]|0;break}default:{g=uL(c[532300]|0)|0;KEn(g,c[558730]|0,0);HTt(g)}}F=i;return j|0}function Vvm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1249696]|0)){c[532300]=zK(145)|0;c[535426]=zK(2014)|0;c[558758]=cL(7218)|0;c[558760]=cL(7219)|0;a[1249696]=1}if((Kx(b)|0)!=1){f=c[558758]|0;e=uL(c[532300]|0)|0;KEn(e,f,0);HTt(e)}if((Jx(b,0)|0)<=(d|0)?(cxm(b,0,0)|0)>=(d|0):0)return Mx(b,d-(Jx(b,0)|0)|0)|0;f=c[558760]|0;d=uL(c[535426]|0)|0;JIn(d,f,0);HTt(d);return 0}function Wvm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j;if(!(a[1249560]|0)){c[532104]=zK(44)|0;c[532502]=zK(265)|0;a[1249560]=1}h=b;c[h>>2]=f;c[h+4>>2]=g;b=tL(c[532104]|0,b)|0;h=c[532502]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ly(e,b)|0;i=j;return e|0}function Xvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h;if(!(a[1249536]|0)){c[532482]=zK(254)|0;c[532502]=zK(265)|0;a[1249536]=1}a[b>>0]=f;b=tL(c[532482]|0,b)|0;g=c[532502]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ly(e,b)|0;i=h;return e|0}function Yvm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h;if(!(a[1249504]|0)){c[532176]=zK(72)|0;c[532502]=zK(265)|0;a[1249504]=1}a[b>>0]=f;b=tL(c[532176]|0,b)|0;g=c[532502]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ly(e,b)|0;i=h;return e|0}function Zvm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;e=j;if(!(a[1249512]|0)){c[532484]=zK(255)|0;c[532502]=zK(265)|0;a[1249512]=1}b[e>>1]=g;e=tL(c[532484]|0,e)|0;h=c[532502]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=ly(f,e)|0;i=j;return f|0}function _vm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;e=j;if(!(a[1249544]|0)){c[532230]=zK(114)|0;c[532502]=zK(265)|0;a[1249544]=1}b[e>>1]=g;e=tL(c[532230]|0,e)|0;h=c[532502]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=ly(f,e)|0;i=j;return f|0}function $vm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h;if(!(a[1249520]|0)){c[532064]=zK(24)|0;c[532502]=zK(265)|0;a[1249520]=1}c[b>>2]=f;b=tL(c[532064]|0,b)|0;g=c[532502]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ly(e,b)|0;i=h;return e|0}function awm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h;if(!(a[1249552]|0)){c[532190]=zK(94)|0;c[532502]=zK(265)|0;a[1249552]=1}c[b>>2]=f;b=tL(c[532190]|0,b)|0;g=c[532502]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=ly(e,b)|0;i=h;return e|0}function bwm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;b=j;if(!(a[1249528]|0)){c[532056]=zK(20)|0;c[532502]=zK(265)|0;a[1249528]=1}h=b;c[h>>2]=f;c[h+4>>2]=g;b=tL(c[532056]|0,b)|0;h=c[532502]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=ly(e,b)|0;i=j;return e|0}function cwm(a,b,c){a=a|0;b=b|0;c=c|0;return jy(a,b)|0}function dwm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1249464]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[558738]=cL(7208)|0;a[1249464]=1}do if(!e)h=1;else{g=hz(b)|0;if((hz(e)|0)==(g|0)){h=jy(b,e)|0;break}b=hz(e)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Qpm(0,c[558738]|0,b,g,0)|0;e=uL(c[532300]|0)|0;KEn(e,g,0);HTt(e)}while(0);return h|0}function ewm(b,d){b=b|0;d=d|0;if(!(a[1249472]|0)){d=cL(6424)|0;c[557170]=d;a[1249472]=1}else d=c[557170]|0;return fwm(b,d,0)|0}function fwm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1249488]|0)){c[532036]=zK(5)|0;c[532502]=zK(265)|0;c[557170]=cL(6424)|0;a[1249488]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}g=Jim(0,e,c[c[f+80>>2]>>2]|0,0)|0|(e|0)==0;g=g?c[557170]|0:e;e=hz(b)|0;f=iy(b)|0;b=c[532502]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return hwm(0,e,f,g,0)|0}function gwm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249480]|0)){e=cL(6424)|0;c[557170]=e;a[1249480]=1}else e=c[557170]|0;return $Tt(4,b,e,d)|0}function hwm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;p=s+24|0;q=s;r=s+8|0;m=s+16|0;o=s+20|0;if(!(a[1249584]|0)){c[531448]=AK(490)|0;c[531580]=AK(44)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532502]=zK(265)|0;c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[532018]=zK(2)|0;c[532050]=zK(19)|0;c[558724]=cL(7201)|0;c[545156]=cL(417)|0;c[558628]=cL(7153)|0;c[558726]=cL(7202)|0;c[558738]=cL(7208)|0;c[558748]=cL(7213)|0;c[558750]=cL(7214)|0;a[1249584]=1}n=q;c[n>>2]=0;c[n+4>>2]=0;n=r;c[n>>2]=0;c[n+4>>2]=0;if(!e){n=uL(c[532112]|0)|0;UEn(n,c[558724]|0,0);HTt(n)}if(!f){n=uL(c[532112]|0)|0;UEn(n,c[545156]|0,0);HTt(n)}if(!g){n=uL(c[532112]|0)|0;UEn(n,c[558628]|0,0);HTt(n)}if(!($wt(25,e)|0)){n=uL(c[532300]|0)|0;nGn(n,c[558726]|0,c[558724]|0,0);HTt(n)}l=hz(f)|0;b=c[532502]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);n=Gvm(0,e,0)|0;if($wt(25,l)|0){if((l|0)!=(e|0)){b=c[532488]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=cJm(0,0)|0;k=MTt(c[532046]|0,2)|0;b=Xwt(18,l)|0;_wt(k,b);c[k+16>>2]=b;b=Xwt(18,e)|0;_wt(k,b);c[k+20>>2]=b;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ppm(0,h,c[558738]|0,k,0)|0;l=uL(c[532300]|0)|0;KEn(l,h,0);HTt(l)}}else if((l|0)!=(n|0)){b=c[532488]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=cJm(0,0)|0;h=MTt(c[532046]|0,2)|0;b=Xwt(18,l)|0;_wt(h,b);c[h+16>>2]=b;b=Xwt(18,n)|0;_wt(h,b);c[h+20>>2]=b;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ppm(0,k,c[558748]|0,h,0)|0;l=uL(c[532300]|0)|0;KEn(l,h,0);HTt(l)}if((c[g+8>>2]|0)!=1){l=uL(c[533966]|0)|0;bSn(l,c[558750]|0,0);HTt(l)}h=wim(g,0,0)|0;do if(h<<16>>16==103|h<<16>>16==71){j=c[532018]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[m>>2]=c[531448];c[p+0>>2]=c[m+0>>2];if(!(FHt(11,e,Rhm(0,p,0)|0,0)|0)){j=c[532502]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Nvm(0,e,f,0)|0;if(!j)j=Xwt(3,f)|0}else t=43}else if(!(h<<16>>16==70|h<<16>>16==102)){b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(h<<16>>16==88){j=c[532502]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=mwm(0,e,f,1,0)|0;break}else if(h<<16>>16==100|h<<16>>16==68){j=c[532018]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[o>>2]=c[531580];c[p+0>>2]=c[o+0>>2];e=(n|0)==(Rhm(0,p,0)|0);j=c[532050]|0;b=j+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if(e){if(!b?(c[j+96>>2]|0)==0:0)EM(j);f=XRn(0,f,0)|0;j=q;c[j>>2]=f;c[j+4>>2]=F;j=Pkm(q,0)|0;break}else{if(!b?(c[j+96>>2]|0)==0:0)EM(j);f=mQn(0,f,0)|0;j=r;c[j>>2]=f;c[j+4>>2]=F;j=Gjm(r,0)|0;break}}else if(h<<16>>16==120){j=c[532502]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=mwm(0,e,f,0,0)|0;break}else{f=uL(c[533966]|0)|0;bSn(f,c[558750]|0,0);HTt(f)}}else t=43;while(0);if((t|0)==43){j=c[532502]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=nwm(0,e,f,0)|0}i=s;return j|0}function iwm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1249496]|0)){c[532036]=zK(5)|0;c[532502]=zK(265)|0;c[557170]=cL(6424)|0;a[1249496]=1}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}h=Jim(0,e,c[c[g+80>>2]>>2]|0,0)|0|(e|0)==0;h=h?c[557170]|0:e;e=hz(b)|0;g=iy(b)|0;f=c[532502]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return hwm(0,e,g,h,0)|0}function jwm(a,b,c){a=a|0;b=b|0;c=c|0;return Jhm(0,a,b,0)|0}function kwm(a,b){a=a|0;b=b|0;return ky(a)|0}function lwm(a,b){a=a|0;b=b|0;return ky(a)|0}function mwm(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+32|0;j=r+29|0;k=r+28|0;l=r+26|0;m=r+24|0;n=r+16|0;o=r+20|0;p=r;q=r+8|0;if(!(a[1249568]|0)){c[532018]=zK(2)|0;c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532230]=zK(114)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532056]=zK(20)|0;c[532104]=zK(44)|0;c[532098]=zK(41)|0;c[556488]=cL(6083)|0;c[545938]=cL(808)|0;c[545946]=cL(812)|0;c[545506]=cL(592)|0;c[557512]=cL(6595)|0;c[558740]=cL(7209)|0;c[558742]=cL(7210)|0;c[558744]=cL(7211)|0;c[558746]=cL(7212)|0;a[1249568]=1}a[j>>0]=0;a[k>>0]=0;b[l>>1]=0;b[m>>1]=0;c[n>>2]=0;c[o>>2]=0;e=p;c[e>>2]=0;c[e+4>>2]=0;e=q;c[e>>2]=0;c[e+4>>2]=0;e=c[532018]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);switch(Hvm(0,f,0)|0){case 6:{a[k>>0]=a[(KTt(g,c[532176]|0)|0)>>0]|0;s=slm(k,h?c[556488]|0:c[545938]|0,0,0)|0;break}case 8:{b[m>>1]=b[(KTt(g,c[532230]|0)|0)>>1]|0;s=Ymm(m,h?c[545946]|0:c[545506]|0,0,0)|0;break}case 9:{c[n>>2]=c[(KTt(g,c[532064]|0)|0)>>2];s=Xim(n,h?c[557512]|0:c[558740]|0,0,0)|0;break}case 10:{c[o>>2]=c[(KTt(g,c[532190]|0)|0)>>2];s=okm(o,h?c[557512]|0:c[558740]|0,0,0)|0;break}case 11:{g=KTt(g,c[532056]|0)|0;t=c[g+4>>2]|0;s=p;c[s>>2]=c[g>>2];c[s+4>>2]=t;s=Jjm(p,h?c[558742]|0:c[558744]|0,0,0)|0;break}case 12:{g=KTt(g,c[532104]|0)|0;t=c[g+4>>2]|0;s=q;c[s>>2]=c[g>>2];c[s+4>>2]=t;s=Skm(q,h?c[558742]|0:c[558744]|0,0,0)|0;break}case 5:{a[j>>0]=a[(KTt(g,c[532482]|0)|0)>>0]|0;s=Vlm(j,h?c[556488]|0:c[545938]|0,0,0)|0;break}case 7:{b[l>>1]=b[(KTt(g,c[532484]|0)|0)>>1]|0;s=wmm(l,h?c[545946]|0:c[545506]|0,0,0)|0;break}default:{t=uL(c[532098]|0)|0;h=c[558746]|0;c[t+40>>2]=-2146233088;c[t+16>>2]=h;HTt(t)}}i=r;return s|0}function nwm(e,f,g,h){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;r=i;i=i+16|0;n=r;if(!(a[1249576]|0)){c[532036]=zK(5)|0;c[536728]=zK(2722)|0;c[532502]=zK(265)|0;c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532064]=zK(24)|0;c[532230]=zK(114)|0;c[532190]=zK(94)|0;c[532056]=zK(20)|0;c[532104]=zK(44)|0;c[544764]=cL(221)|0;c[544414]=cL(46)|0;a[1249576]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}j=c[c[e+80>>2]>>2]|0;e=c[536728]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);FVn(0,f,n,0);e=Xwt(3,g)|0;a:do if(Jim(0,e,c[544764]|0,0)|0){h=c[532502]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);q=Nvm(0,f,g,0)|0;e=(q|0)==0?e:q}else{q=n+4|0;p=Vvm(c[q>>2]|0,0,0)|0;switch(HDt(22,XTt(p,c[532502]|0)|0)|0){case 11:{h=KTt(g,c[532056]|0)|0;p=n+8|0;g=c[h>>2]|0;h=c[h+4>>2]|0;k=owm(c[q>>2]|0,0)|0;b:while(1){l=k;while(1){k=l+-1|0;if((l|0)<=0)break b;m=Vvm(c[q>>2]|0,k,0)|0;m=KTt(m,c[532056]|0)|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(((l|0)!=0|(m|0)!=0)&((l&g|0)==(l|0)&(m&h|0)==(m|0)))break;else l=k}n=c[p>>2]|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}s=Jim(0,j,c[c[f+80>>2]>>2]|0,0)|0;o=c[n+16+(k<<2)>>2]|0;f=c[532036]|0;if(s){s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}n=f;f=c[f+80>>2]|0}else{n=f;f=2177656}f=c[f>>2]|0;s=n+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);s=Ypm(0,o,f,j,0)|0;o=Ffu(g|0,h|0,l|0,m|0)|0;g=o;h=F;j=s}if(!((g|0)==0&(h|0)==0))break a;break}case 12:{h=KTt(g,c[532104]|0)|0;g=c[h>>2]|0;h=c[h+4>>2]|0;p=n+8|0;k=owm(c[q>>2]|0,0)|0;c:while(1){l=k;while(1){k=l+-1|0;if((l|0)<=0)break c;m=Vvm(c[q>>2]|0,k,0)|0;m=KTt(m,c[532104]|0)|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if(((l|0)!=0|(m|0)!=0)&((l&g|0)==(l|0)&(m&h|0)==(m|0)))break;else l=k}n=c[p>>2]|0;f=c[532036]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}s=Jim(0,j,c[c[f+80>>2]>>2]|0,0)|0;o=c[n+16+(k<<2)>>2]|0;f=c[532036]|0;if(s){s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}n=f;f=c[f+80>>2]|0}else{n=f;f=2177656}f=c[f>>2]|0;s=n+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);s=Ypm(0,o,f,j,0)|0;o=Ffu(g|0,h|0,l|0,m|0)|0;g=o;h=F;j=s}if(!((g|0)==0&(h|0)==0))break a;break}case 5:{h=a[(KTt(g,c[532482]|0)|0)>>0]|0;g=owm(c[q>>2]|0,0)|0;d:do if((g|0)>0){o=n+8|0;do{while(1){g=g+-1|0;k=Vvm(c[q>>2]|0,g,0)|0;k=a[(KTt(k,c[532482]|0)|0)>>0]|0;if(k<<24>>24!=0?(k&h)<<24>>24==k<<24>>24:0)break;if((g|0)<=0)break d}m=k&255;k=h&255;l=c[o>>2]|0;h=c[532036]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}s=Jim(0,j,c[c[h+80>>2]>>2]|0,0)|0;n=c[l+16+(g<<2)>>2]|0;h=c[532036]|0;if(s){s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}f=h;h=c[h+80>>2]|0}else{f=h;h=2177656}h=c[h>>2]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Ypm(0,n,h,j,0)|0;h=k-m&255}while((g|0)>0)}while(0);if(h<<24>>24)break a;break}case 6:{h=a[(KTt(g,c[532176]|0)|0)>>0]|0;g=owm(c[q>>2]|0,0)|0;e:do if((g|0)>0){o=n+8|0;do{while(1){g=g+-1|0;k=Vvm(c[q>>2]|0,g,0)|0;k=a[(KTt(k,c[532176]|0)|0)>>0]|0;if(k<<24>>24!=0?(k&h)<<24>>24==k<<24>>24:0)break;if((g|0)<=0)break e}m=h&255;k=k&255;l=c[o>>2]|0;h=c[532036]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}s=Jim(0,j,c[c[h+80>>2]>>2]|0,0)|0;n=c[l+16+(g<<2)>>2]|0;h=c[532036]|0;if(s){s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}f=h;h=c[h+80>>2]|0}else{f=h;h=2177656}h=c[h>>2]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Ypm(0,n,h,j,0)|0;h=m-k&255}while((g|0)>0)}while(0);if(h<<24>>24)break a;break}case 7:{h=b[(KTt(g,c[532484]|0)|0)>>1]|0;g=owm(c[q>>2]|0,0)|0;f:do if((g|0)>0){m=n+8|0;while(1){k=g;while(1){k=k+-1|0;g=Vvm(c[q>>2]|0,k,0)|0;g=b[(KTt(g,c[532484]|0)|0)>>1]|0;if(g<<16>>16!=0?(g&h)<<16>>16==g<<16>>16:0)break;if((k|0)<=0)break f}l=h&65535;n=g&65535;h=c[m>>2]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}s=Jim(0,j,c[c[g+80>>2]>>2]|0,0)|0;h=c[h+16+(k<<2)>>2]|0;g=c[532036]|0;if(s){s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}f=g;g=c[g+80>>2]|0}else{f=g;g=2177656}g=c[g>>2]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Ypm(0,h,g,j,0)|0;h=l-n&65535;if((k|0)>0)g=k;else break}}while(0);if(h<<16>>16)break a;break}case 9:{h=c[(KTt(g,c[532064]|0)|0)>>2]|0;o=n+8|0;g=owm(c[q>>2]|0,0)|0;g:while(1){k=g;while(1){g=k+-1|0;if((k|0)<=0)break g;k=Vvm(c[q>>2]|0,g,0)|0;k=c[(KTt(k,c[532064]|0)|0)>>2]|0;if((k|0)!=0&(k&h|0)==(k|0))break;else k=g}m=c[o>>2]|0;l=c[532036]|0;s=l+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}s=Jim(0,j,c[c[l+80>>2]>>2]|0,0)|0;n=c[m+16+(g<<2)>>2]|0;l=c[532036]|0;if(s){s=l+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}f=l;l=c[l+80>>2]|0}else{f=l;l=2177656}l=c[l>>2]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Ypm(0,n,l,j,0)|0;h=h-k|0}if(h)break a;break}case 8:{h=b[(KTt(g,c[532230]|0)|0)>>1]|0;g=owm(c[q>>2]|0,0)|0;h:do if((g|0)>0){o=n+8|0;do{while(1){g=g+-1|0;k=Vvm(c[q>>2]|0,g,0)|0;k=b[(KTt(k,c[532230]|0)|0)>>1]|0;if(k<<16>>16!=0?(k&h)<<16>>16==k<<16>>16:0)break;if((g|0)<=0)break h}m=h&65535;k=k&65535;l=c[o>>2]|0;h=c[532036]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}s=Jim(0,j,c[c[h+80>>2]>>2]|0,0)|0;n=c[l+16+(g<<2)>>2]|0;h=c[532036]|0;if(s){s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}f=h;h=c[h+80>>2]|0}else{f=h;h=2177656}h=c[h>>2]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Ypm(0,n,h,j,0)|0;h=m-k&65535}while((g|0)>0)}while(0);if(h<<16>>16)break a;break}case 10:{h=c[(KTt(g,c[532190]|0)|0)>>2]|0;o=n+8|0;g=owm(c[q>>2]|0,0)|0;i:while(1){k=g;while(1){g=k+-1|0;if((k|0)<=0)break i;k=Vvm(c[q>>2]|0,g,0)|0;k=c[(KTt(k,c[532190]|0)|0)>>2]|0;if((k|0)!=0&(k&h|0)==(k|0))break;else k=g}m=c[o>>2]|0;l=c[532036]|0;s=l+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}s=Jim(0,j,c[c[l+80>>2]>>2]|0,0)|0;n=c[m+16+(g<<2)>>2]|0;l=c[532036]|0;if(s){s=l+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532036]|0}f=l;l=c[l+80>>2]|0}else{f=l;l=2177656}l=c[l>>2]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Ypm(0,n,l,j,0)|0;h=h-k|0}if(h)break a;break}default:{}}h=c[532036]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}s=Jim(0,j,c[c[h+80>>2]>>2]|0,0)|0;e=s?e:j}while(0);i=r;return e|0}function owm(a,b){a=a|0;b=b|0;var c=0;b=Ix(a,0)|0;if((Kx(a)|0)>1){c=1;do{b=ba(Ix(a,c)|0,b)|0;c=c+1|0}while((c|0)<(Kx(a)|0))}return b|0}function pwm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=-1;c[a+16>>2]=owm(b,0)|0;return}function qwm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1249592]|0)){c[532160]=zK(73)|0;c[558752]=cL(7215)|0;c[558754]=cL(7216)|0;a[1249592]=1}d=c[b+12>>2]|0;if((d|0)<=-1){f=c[558752]|0;e=uL(c[532160]|0)|0;MFn(e,f,0);HTt(e)}if((d|0)<(c[b+16>>2]|0))return Mx(c[b+8>>2]|0,d)|0;else{f=c[558754]|0;e=uL(c[532160]|0)|0;MFn(e,f,0);HTt(e)}return 0}function rwm(a,b,c){a=a|0;b=b|0;c=c|0;return Mx(a,b)|0}function swm(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;a=c[a+16>>2]|0;if((b|0)<(a|0)){b=b+1|0;c[d>>2]=b}return (b|0)<(a|0)|0}function twm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function uwm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)uwm(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)Tq[f&4095](g,b,d,c[e>>2]|0);else Uq[f&2047](0,g,b,d,c[e>>2]|0);return}function vwm(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[c[a+20>>2]>>2]&8191](b,d);return}function wwm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[j>>2]=d;c[k>>2]=e;if(!(a[1249600]|0)){h=zK(24)|0;c[532064]=h;a[1249600]=1}else h=c[532064]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(h,j)|0;c[l+4>>2]=tL(c[532064]|0,k)|0;g=yw(b,l,f,g)|0;i=m;return g|0}function xwm(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ywm(a,b){a=a|0;b=b|0;return}function zwm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249608]|0)){c[535426]=zK(2014)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[558756]=cL(7217)|0;a[1249608]=1}if((owm(b,0)|0)>>>0<=d>>>0){e=uL(c[535426]|0)|0;JIn(e,c[557102]|0,0);HTt(e)}if((Kx(b)|0)<2)return Mx(b,d)|0;else{e=c[558756]|0;d=uL(c[532300]|0)|0;KEn(d,e,0);HTt(d)}return 0}function Awm(a,b){a=a|0;b=b|0;return Kx(a)|0}function Bwm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249616]|0)){c[535426]=zK(2014)|0;c[532300]=zK(145)|0;c[557102]=cL(6390)|0;c[558756]=cL(7217)|0;a[1249616]=1}if((owm(b,0)|0)>>>0<=d>>>0){f=uL(c[535426]|0)|0;JIn(f,c[557102]|0,0);HTt(f)}if((Kx(b)|0)<2){Ox(b,e,d);return}else{e=c[558756]|0;d=uL(c[532300]|0)|0;KEn(d,e,0);HTt(d)}}function Cwm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ox(a,b,c);return}function Dwm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249624]|0)){b=zK(157)|0;c[532310]=b;a[1249624]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);HTt(d);return 0}function Ewm(a,b){a=a|0;b=b|0;b=Jx(a,0)|0;Gwm(0,a,b,owm(a,0)|0,0);return}function Fwm(a,b,c){a=a|0;b=b|0;c=c|0;return Jx(a,b)|0}function Gwm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249904]|0)){c[532112]=zK(49)|0;c[535426]=zK(2014)|0;c[545474]=cL(576)|0;c[558810]=cL(7244)|0;c[558812]=cL(7245)|0;c[558814]=cL(7246)|0;a[1249904]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);HTt(g)}if((f|0)<=-1){g=uL(c[535426]|0)|0;JIn(g,c[558810]|0,0);HTt(g)}b=Jx(d,0)|0;if((b|0)>(e|0)){g=uL(c[535426]|0)|0;JIn(g,c[558812]|0,0);HTt(g)}b=e-b|0;if((b|0)>((owm(d,0)|0)-f|0)){f=uL(c[535426]|0)|0;JIn(f,c[558814]|0,0);HTt(f)}else{Ex(d,b,f);return}}function Hwm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1249632]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1249632]=1}if((Kx(b)|0)>=2){e=c[558756]|0;f=uL(c[536732]|0)|0;G$n(f,e,0);HTt(f)}e=owm(b,0)|0;a:do if((e|0)>0){f=0;while(1){if(zhm(0,Mx(b,f)|0,d,0)|0){e=1;break a}f=f+1|0;if((f|0)>=(e|0)){e=0;break}}}else e=0;while(0);return e|0}function Iwm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1249640]|0)){c[536732]=zK(2724)|0;c[558756]=cL(7217)|0;a[1249640]=1}if((Kx(b)|0)>=2){e=c[558756]|0;f=uL(c[536732]|0)|0;G$n(f,e,0);HTt(f)}f=owm(b,0)|0;a:do if((f|0)>0){e=0;while(1){if(zhm(0,Mx(b,e)|0,d,0)|0)break;e=e+1|0;if((e|0)>=(f|0)){g=9;break a}}e=(Jx(b,0)|0)+e|0}else g=9;while(0);if((g|0)==9)e=(Jx(b,0)|0)+-1|0;return e|0}function Jwm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249648]|0)){b=zK(157)|0;c[532310]=b;a[1249648]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);HTt(d)}function Kwm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249656]|0)){b=zK(157)|0;c[532310]=b;a[1249656]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);HTt(d)}function Lwm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249664]|0)){b=zK(157)|0;c[532310]=b;a[1249664]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);HTt(d)}function Mwm(a,b){a=a|0;b=b|0;return owm(a,0)|0}function Nwm(a,b){a=a|0;b=b|0;return owm(a,0)|0}function Owm(a,b){a=a|0;b=b|0;return 1}function Pwm(b,d){b=b|0;d=d|0;if(!(a[1249672]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1249672]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);HTt(d)}function Qwm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249680]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1249680]=1}d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);HTt(d)}function Rwm(a,b,c){a=a|0;b=b|0;c=c|0;return Ix(a,b)|0}function Swm(a,b){a=a|0;b=b|0;b=owm(a,0)|0;F=((b|0)<0)<<31>>31;return b|0}function Twm(a,b){a=a|0;b=b|0;return Kx(a)|0}function Uwm(a,b,c){a=a|0;b=b|0;c=c|0;b=Ix(a,b)|0;F=((b|0)<0)<<31>>31;return b|0}function Vwm(a,b,c){a=a|0;b=b|0;c=c|0;return Lx(a,b)|0}function Wwm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Nx(a,b,c);return}function Xwm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Hx(b,c,d,e,f)|0}function Ywm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Gx(b,c,d)|0}function Zwm(a,b){a=a|0;b=b|0;return 0}function _wm(a,b){a=a|0;b=b|0;return a|0}function $wm(a,b){a=a|0;b=b|0;return 1}function axm(a,b){a=a|0;b=b|0;return 0}function bxm(b,d){b=b|0;d=d|0;if(!(a[1249688]|0)){d=zK(2725)|0;c[536734]=d;a[1249688]=1}else d=c[536734]|0;d=uL(d)|0;pwm(d,b,0);return d|0}function cxm(a,b,c){a=a|0;b=b|0;c=c|0;c=Jx(a,b)|0;return c+-1+(Ix(a,b)|0)|0}function dxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249704]|0)){f=zK(418)|0;c[532780]=f;a[1249704]=1}else f=c[532780]|0;f=MTt(f,2)|0;c[f+16>>2]=d;c[f+20>>2]=e;return Lx(b,f)|0}function exm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249712]|0)){g=zK(418)|0;c[532780]=g;a[1249712]=1}else g=c[532780]|0;g=MTt(g,3)|0;c[g+16>>2]=d;c[g+20>>2]=e;c[g+24>>2]=f;return Lx(b,g)|0}function fxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249720]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;c[558762]=cL(7220)|0;a[1249720]=1}if(e>>>0<0|(e|0)==0&d>>>0<2147483648)return Vvm(b,d,0)|0;else{f=c[558762]|0;b=uL(c[532698]|0)|0;TFn(b,c[557102]|0,f,0);HTt(b)}return 0}function gxm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1249728]|0)){c[532698]=zK(376)|0;c[558764]=cL(7221)|0;c[558762]=cL(7220)|0;c[558766]=cL(7222)|0;a[1249728]=1}if(!(e>>>0<0|(e|0)==0&d>>>0<2147483648)){e=c[558762]|0;h=uL(c[532698]|0)|0;TFn(h,c[558764]|0,e,0);HTt(h)}if(g>>>0<0|(g|0)==0&f>>>0<2147483648)return dxm(b,d,f,0)|0;else{b=c[558762]|0;h=uL(c[532698]|0)|0;TFn(h,c[558766]|0,b,0);HTt(h)}return 0}function hxm(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1249736]|0)){c[532698]=zK(376)|0;c[558764]=cL(7221)|0;c[558762]=cL(7220)|0;c[558766]=cL(7222)|0;c[558768]=cL(7223)|0;a[1249736]=1}if(!(e>>>0<0|(e|0)==0&d>>>0<2147483648)){e=c[558762]|0;j=uL(c[532698]|0)|0;TFn(j,c[558764]|0,e,0);HTt(j)}if(!(g>>>0<0|(g|0)==0&f>>>0<2147483648)){g=c[558762]|0;j=uL(c[532698]|0)|0;TFn(j,c[558766]|0,g,0);HTt(j)}if(i>>>0<0|(i|0)==0&h>>>0<2147483648)return exm(b,d,f,h,0)|0;else{i=c[558762]|0;b=uL(c[532698]|0)|0;TFn(b,c[558768]|0,i,0);HTt(b)}return 0}function ixm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249744]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;c[558762]=cL(7220)|0;a[1249744]=1}if(f>>>0<0|(f|0)==0&e>>>0<2147483648){jxm(b,d,e,0);return}else{b=c[558762]|0;d=uL(c[532698]|0)|0;TFn(d,c[557102]|0,b,0);HTt(d)}}function jxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1249768]|0)){c[532300]=zK(145)|0;c[535426]=zK(2014)|0;c[558758]=cL(7218)|0;c[558770]=cL(7224)|0;a[1249768]=1}if((Kx(b)|0)!=1){g=c[558758]|0;f=uL(c[532300]|0)|0;KEn(f,g,0);HTt(f)}if((Jx(b,0)|0)<=(e|0)?(cxm(b,0,0)|0)>=(e|0):0){Ox(b,d,e-(Jx(b,0)|0)|0);return}d=c[558770]|0;g=uL(c[535426]|0)|0;JIn(g,d,0);HTt(g)}function kxm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1249752]|0)){c[532698]=zK(376)|0;c[532780]=zK(418)|0;c[558764]=cL(7221)|0;c[558762]=cL(7220)|0;c[558766]=cL(7222)|0;a[1249752]=1}if(!(f>>>0<0|(f|0)==0&e>>>0<2147483648)){f=c[558762]|0;i=uL(c[532698]|0)|0;TFn(i,c[558764]|0,f,0);HTt(i)}if(h>>>0<0|(h|0)==0&g>>>0<2147483648){i=MTt(c[532780]|0,2)|0;c[i+16>>2]=e;c[i+20>>2]=g;Nx(b,d,i);return}else{i=c[558762]|0;d=uL(c[532698]|0)|0;TFn(d,c[558766]|0,i,0);HTt(d)}}function lxm(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!(a[1249760]|0)){c[532698]=zK(376)|0;c[532780]=zK(418)|0;c[558764]=cL(7221)|0;c[558762]=cL(7220)|0;c[558766]=cL(7222)|0;c[558768]=cL(7223)|0;a[1249760]=1}if(!(f>>>0<0|(f|0)==0&e>>>0<2147483648)){k=c[558762]|0;f=uL(c[532698]|0)|0;TFn(f,c[558764]|0,k,0);HTt(f)}if(!(h>>>0<0|(h|0)==0&g>>>0<2147483648)){h=c[558762]|0;f=uL(c[532698]|0)|0;TFn(f,c[558766]|0,h,0);HTt(f)}if(j>>>0<0|(j|0)==0&i>>>0<2147483648){j=MTt(c[532780]|0,3)|0;c[j+16>>2]=e;c[j+20>>2]=g;c[j+24>>2]=i;Nx(b,d,j);return}else{i=c[558762]|0;b=uL(c[532698]|0)|0;TFn(b,c[558768]|0,i,0);HTt(b)}}function mxm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249776]|0)){g=zK(418)|0;c[532780]=g;a[1249776]=1}else g=c[532780]|0;g=MTt(g,2)|0;c[g+16>>2]=e;c[g+20>>2]=f;Nx(b,d,g);return}function nxm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1249784]|0)){h=zK(418)|0;c[532780]=h;a[1249784]=1}else h=c[532780]|0;h=MTt(h,3)|0;c[h+16>>2]=e;c[h+20>>2]=f;c[h+24>>2]=g;Nx(b,d,h);return}function oxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249792]|0)){b=zK(418)|0;c[532780]=b;a[1249792]=1}else b=c[532780]|0;f=MTt(b,1)|0;c[f+16>>2]=e;return pxm(0,d,f,0)|0}function pxm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1249816]|0)){c[531644]=AK(2467)|0;c[532112]=zK(49)|0;c[536736]=zK(2726)|0;c[532300]=zK(145)|0;c[532018]=zK(2)|0;c[532310]=zK(157)|0;c[558772]=cL(7225)|0;c[558774]=cL(7226)|0;c[558776]=cL(7227)|0;c[558778]=cL(7228)|0;c[558780]=cL(7229)|0;a[1249816]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558772]|0,0);HTt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[558774]|0,0);HTt(g)}if((c[f+12>>2]|0)>=256){g=uL(c[536736]|0)|0;A1n(g,0);HTt(g)}b=bGt(36,e)|0;if(!(sxm(b,0)|0)){e=uL(c[532300]|0)|0;nGn(e,c[558776]|0,c[558772]|0,0);HTt(e)}g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531644];c[h+0>>2]=c[j+0>>2];if(yGt(37,b,Rhm(0,h,0)|0)|0){e=uL(c[532310]|0)|0;jZn(e,c[558778]|0,0);HTt(e)}if($wt(87,b)|0){f=uL(c[532310]|0)|0;jZn(f,c[558780]|0,0);HTt(f)}else{f=Gx(b,f,0)|0;i=k;return f|0}return 0}function qxm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249800]|0)){b=zK(418)|0;c[532780]=b;a[1249800]=1}else b=c[532780]|0;g=MTt(b,2)|0;c[g+16>>2]=e;c[g+20>>2]=f;return pxm(0,d,g,0)|0}function rxm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1249808]|0)){b=zK(418)|0;c[532780]=b;a[1249808]=1}else b=c[532780]|0;h=MTt(b,3)|0;c[h+16>>2]=e;c[h+20>>2]=f;c[h+24>>2]=g;return pxm(0,d,h,0)|0}function sxm(b,d){b=b|0;d=d|0;if(!(a[1250320]|0)){d=zK(43)|0;c[532102]=d;a[1250320]=1}else d=c[532102]|0;return (c[b+8>>2]|0)!=(c[c[d+80>>2]>>2]|0)|0}function txm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n+4|0;j=n;if(!(a[1249824]|0)){c[531644]=AK(2467)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532018]=zK(2)|0;c[532310]=zK(157)|0;c[532698]=zK(376)|0;c[536736]=zK(2726)|0;c[558772]=cL(7225)|0;c[558774]=cL(7226)|0;c[558782]=cL(7230)|0;c[558776]=cL(7227)|0;c[558778]=cL(7228)|0;c[558780]=cL(7229)|0;c[558784]=cL(7231)|0;c[558786]=cL(7232)|0;c[558788]=cL(7233)|0;c[558790]=cL(7234)|0;a[1249824]=1}if(!e){m=uL(c[532112]|0)|0;UEn(m,c[558772]|0,0);HTt(m)}if(!f){m=uL(c[532112]|0)|0;UEn(m,c[558774]|0,0);HTt(m)}if(!g){m=uL(c[532112]|0)|0;UEn(m,c[558782]|0,0);HTt(m)}m=bGt(36,e)|0;if(!(sxm(m,0)|0)){k=uL(c[532300]|0)|0;nGn(k,c[558776]|0,c[558772]|0,0);HTt(k)}b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531644];c[h+0>>2]=c[j+0>>2];if(yGt(37,m,Rhm(0,h,0)|0)|0){k=uL(c[532310]|0)|0;jZn(k,c[558778]|0,0);HTt(k)}if($wt(87,m)|0){k=uL(c[532310]|0)|0;jZn(k,c[558780]|0,0);HTt(k)}l=c[f+12>>2]|0;if((l|0)<=0){j=c[558784]|0;k=uL(c[532300]|0)|0;KEn(k,j,0);HTt(k)}if((l|0)!=(c[g+12>>2]|0)){j=c[558786]|0;k=uL(c[532300]|0)|0;KEn(k,j,0);HTt(k)}b=f+16|0;e=g+16|0;k=0;while(1){h=k<<2;j=c[b+h>>2]|0;if((j|0)<=-1){b=23;break}h=c[e+h>>2]|0;j=Gfu(h|0,((h|0)<0)<<31>>31|0,j|0,((j|0)<0)<<31>>31|0)|0;h=F;k=k+1|0;if(!((h|0)<0|(h|0)==0&j>>>0<2147483648)){b=25;break}if((k|0)>=(l|0)){b=28;break}}if((b|0)==23){m=c[558788]|0;g=uL(c[532698]|0)|0;TFn(g,c[558774]|0,m,0);HTt(g)}else if((b|0)==25){m=c[558790]|0;g=uL(c[532698]|0)|0;TFn(g,c[558774]|0,m,0);HTt(g)}else if((b|0)==28)if((l|0)<256){g=Gx(m,f,g)|0;i=n;return g|0}else{g=uL(c[536736]|0)|0;A1n(g,0);HTt(g)}return 0}function uxm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1249832]|0)){c[532780]=zK(418)|0;c[532698]=zK(376)|0;c[558636]=cL(7157)|0;c[558792]=cL(7235)|0;a[1249832]=1}g=c[d+12>>2]|0;h=MTt(c[532780]|0,g)|0;a:do if((g|0)>0){b=d+16|0;e=h+16|0;f=0;while(1){i=b+(f<<3)|0;d=c[i>>2]|0;i=c[i+4>>2]|0;if(!(i>>>0<0|(i|0)==0&d>>>0<2147483648))break;c[e+(f<<2)>>2]=d;f=f+1|0;if((f|0)>=(g|0))break a}g=c[558792]|0;i=uL(c[532698]|0)|0;TFn(i,c[558636]|0,g,0);HTt(i)}while(0);return h|0}function vxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249840]|0)){c[532112]=zK(49)|0;c[558774]=cL(7226)|0;a[1249840]=1}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[558774]|0,0);HTt(d)}else return pxm(0,d,uxm(0,e,0)|0,0)|0;return 0}function wxm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249848]|0)){c[532112]=zK(49)|0;c[558794]=cL(7236)|0;a[1249848]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[558794]|0,0);HTt(d)}else return Lx(b,uxm(0,d,0)|0)|0;return 0}function xxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249856]|0)){c[532112]=zK(49)|0;c[558794]=cL(7236)|0;a[1249856]=1}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[558794]|0,0);HTt(d)}else{Nx(b,d,uxm(0,e,0)|0);return}}function yxm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if(!(a[1249896]|0)){c[536740]=zK(2728)|0;c[536134]=zK(2394)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558808]=cL(7243)|0;a[1249896]=1}if(!i){b=c[536740]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536740]|0}i=c[c[b+80>>2]>>2]|0}b=f+-1+g|0;a:do if((b|0)<(f|0))m=15;else{j=f;while(1){while(1){k=b-j|0;f=((k|0)/2|0)+j|0;g=Mx(e,f)|0;g=mLt(0,c[536134]|0,i,g,h)|0;if(!g)break a;l=f+1|0;if((g|0)>=1){b=j;break}if((b|0)<(l|0)){f=l;m=15;break a}else j=l}if((k|0)<2){f=b;m=15;break}else{j=b;b=f+-1|0}}}while(0);if((m|0)==15)f=~f;return f|0}function zxm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1249880]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536738]=zK(2727)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[557102]=cL(6390)|0;c[558800]=cL(7239)|0;c[545478]=cL(578)|0;c[558802]=cL(7240)|0;c[558804]=cL(7241)|0;c[558806]=cL(7242)|0;a[1249880]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);HTt(h)}if((Kx(d)|0)>=2){b=c[558756]|0;h=uL(c[536732]|0)|0;G$n(h,b,0);HTt(h)}if((Jx(d,0)|0)>(e|0)){b=c[558800]|0;h=uL(c[532698]|0)|0;TFn(h,c[557102]|0,b,0);HTt(h)}if((f|0)<=-1){b=c[558802]|0;h=uL(c[532698]|0)|0;TFn(h,c[545478]|0,b,0);HTt(h)}h=Jx(d,0)|0;if((h-f+(Ix(d,0)|0)|0)<(e|0)){b=c[558804]|0;h=uL(c[532300]|0)|0;KEn(h,b,0);HTt(h)}if(!(owm(d,0)|0))b=-1;else{if((g|0)!=0?(zL(g,c[536738]|0)|0)==0:0){b=c[558806]|0;h=uL(c[532300]|0)|0;KEn(h,b,0);HTt(h)}b=yxm(0,d,e,f,g,0,0)|0}return b|0}function Axm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1249888]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536738]=zK(2727)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[557102]=cL(6390)|0;c[558800]=cL(7239)|0;c[545478]=cL(578)|0;c[558802]=cL(7240)|0;c[558804]=cL(7241)|0;c[558798]=cL(7238)|0;a[1249888]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545474]|0,0);HTt(i)}if((Kx(d)|0)>=2){b=c[558756]|0;i=uL(c[536732]|0)|0;G$n(i,b,0);HTt(i)}if((Jx(d,0)|0)>(e|0)){b=c[558800]|0;i=uL(c[532698]|0)|0;TFn(i,c[557102]|0,b,0);HTt(i)}if((f|0)<=-1){b=c[558802]|0;i=uL(c[532698]|0)|0;TFn(i,c[545478]|0,b,0);HTt(i)}i=Jx(d,0)|0;if((i-f+(Ix(d,0)|0)|0)<(e|0)){b=c[558804]|0;i=uL(c[532300]|0)|0;KEn(i,b,0);HTt(i)}if(!(owm(d,0)|0))b=-1;else{if(!((h|0)!=0|(g|0)==0)?(zL(g,c[536738]|0)|0)==0:0){b=c[558798]|0;i=uL(c[532300]|0)|0;KEn(i,b,0);HTt(i)}b=yxm(0,d,e,f,g,h,0)|0}return b|0}function Bxm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ex(b,c,d);return}function Cxm(a,b){a=a|0;b=b|0;return Fx(a)|0}function Dxm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249912]|0)){c[532112]=zK(49)|0;c[558816]=cL(7247)|0;c[558818]=cL(7248)|0;a[1249912]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[558816]|0,0);HTt(g)}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[558818]|0,0);HTt(f)}else{g=Jx(d,0)|0;Exm(0,d,g,e,Jx(e,0)|0,f,0);return}}function Exm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1249920]|0)){c[531440]=AK(0)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[536732]=zK(2724)|0;c[532578]=zK(0)|0;c[532018]=zK(2)|0;c[535794]=zK(2221)|0;c[536742]=zK(2729)|0;c[558816]=cL(7247)|0;c[558818]=cL(7248)|0;c[545478]=cL(578)|0;c[558802]=cL(7240)|0;c[558570]=cL(7124)|0;c[558574]=cL(7126)|0;c[558820]=cL(7249)|0;c[558786]=cL(7232)|0;c[558822]=cL(7250)|0;a[1249920]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[558816]|0,0);HTt(k)}if(!g){k=uL(c[532112]|0)|0;UEn(k,c[558818]|0,0);HTt(k)}if((i|0)<=-1){j=c[558802]|0;k=uL(c[532698]|0)|0;TFn(k,c[545478]|0,j,0);HTt(k)}if((f|0)<=-1){j=c[558802]|0;k=uL(c[532698]|0)|0;TFn(k,c[558570]|0,j,0);HTt(k)}if((h|0)<=-1){j=c[558802]|0;k=uL(c[532698]|0)|0;TFn(k,c[558574]|0,j,0);HTt(k)}a:do if(!(Hx(e,f,g,h,i)|0)){k=f-(Jx(e,0)|0)|0;j=h-(Jx(g,0)|0)|0;if((k|0)>((owm(e,0)|0)-i|0)){h=uL(c[532300]|0)|0;KEn(h,c[545478]|0,0);HTt(h)}if((j|0)>((owm(g,0)|0)-i|0)){f=c[558820]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;h=uL(c[532300]|0)|0;nGn(h,f,b,0);HTt(h)}h=Kx(e)|0;if((h|0)!=(Kx(g)|0)){f=c[558786]|0;h=uL(c[536732]|0)|0;G$n(h,f,0);HTt(h)}bGt(46,hz(e)|0)|0;bGt(46,hz(g)|0)|0;if((e|0)!=(g|0)|(k|0)>(j|0)){if((i|0)>0)b=0;else break;do{Ox(g,Mx(e,b+k|0)|0,b+j|0);b=b+1|0}while((b|0)<(i|0))}else while(1){b=i+-1|0;if((i|0)<=0)break a;Ox(g,Mx(e,b+k|0)|0,b+j|0);i=b}}while(0);return}function Fxm(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(a[1249928]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[558816]=cL(7247)|0;c[558818]=cL(7248)|0;c[558570]=cL(7124)|0;c[558824]=cL(7251)|0;c[558574]=cL(7126)|0;c[545478]=cL(578)|0;c[558762]=cL(7220)|0;a[1249928]=1}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[558816]|0,0);HTt(b)}if(!g){b=uL(c[532112]|0)|0;UEn(b,c[558818]|0,0);HTt(b)}b=Gfu(e|0,f|0,-2147483648,0)|0;f=F;if(!(f>>>0<1|(f|0)==1&b>>>0<0)){f=c[558824]|0;b=uL(c[532698]|0)|0;TFn(b,c[558570]|0,f,0);HTt(b)}b=Gfu(h|0,i|0,-2147483648,0)|0;f=F;if(!(f>>>0<1|(f|0)==1&b>>>0<0)){f=c[558824]|0;b=uL(c[532698]|0)|0;TFn(b,c[558574]|0,f,0);HTt(b)}if(k>>>0<0|(k|0)==0&j>>>0<2147483648){Exm(0,d,e,g,h,j,0);return}else{b=c[558762]|0;g=uL(c[532698]|0)|0;TFn(g,c[545478]|0,b,0);HTt(g)}}function Gxm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1249936]|0)){c[532698]=zK(376)|0;c[545478]=cL(578)|0;c[558762]=cL(7220)|0;a[1249936]=1}if(g>>>0<0|(g|0)==0&f>>>0<2147483648){Dxm(0,d,e,f,0);return}else{d=c[558762]|0;e=uL(c[532698]|0)|0;TFn(e,c[545478]|0,d,0);HTt(e)}}function Hxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249944]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1249944]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);HTt(d)}else return Ixm(0,d,e,0,owm(d,0)|0,0)|0;return 0}function Ixm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1249960]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;a[1249960]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);HTt(h)}if((Kx(d)|0)>=2){b=c[558756]|0;h=uL(c[536732]|0)|0;G$n(h,b,0);HTt(h)}if(((g|0)>=0?(Jx(d,0)|0)<=(f|0):0)?(f+-1|0)<=((cxm(d,0,0)|0)-g|0):0){b=g+f|0;a:do if((g|0)>0)while(1){if(zhm(0,Mx(d,f)|0,e,0)|0)break a;f=f+1|0;if((f|0)>=(b|0)){i=14;break}}else i=14;while(0);if((i|0)==14)f=(Jx(d,0)|0)+-1|0;return f|0}i=uL(c[532698]|0)|0;hHn(i,0);HTt(i);return 0}function Jxm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249952]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1249952]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);HTt(f)}else return Ixm(0,d,e,f,(owm(d,0)|0)-f|0,0)|0;return 0}function Kxm(a,b){a=a|0;b=b|0;return}function Lxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1249968]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1249968]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);HTt(f)}if(!(owm(d,0)|0))b=(Jx(d,0)|0)+-1|0;else b=Mxm(0,d,e,(owm(d,0)|0)+-1|0,0)|0;return b|0}function Mxm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1249976]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1249976]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);HTt(f)}else return Nxm(0,d,e,f,f+1-(Jx(d,0)|0)|0,0)|0;return 0}function Nxm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1249984]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;a[1249984]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);HTt(h)}if((Kx(d)|0)>=2){b=c[558756]|0;h=uL(c[536732]|0)|0;G$n(h,b,0);HTt(h)}b=Jx(d,0)|0;a:do if(!(owm(d,0)|0))i=b+-1|0;else{if((!((g|0)<0|(b|0)>(f|0))?(cxm(d,0,0)|0)>=(f|0):0)?(j=f-g+1|0,(j|0)>=(b|0)):0){if((g|0)>=1){i=f;while(1){if(zhm(0,Mx(d,i)|0,e,0)|0)break a;if((i|0)>(j|0))i=i+-1|0;else break}}i=b+-1|0;break}d=uL(c[532698]|0)|0;hHn(d,0);HTt(d)}while(0);return i|0}function Oxm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1249992]|0)){c[532780]=zK(418)|0;c[536744]=zK(2730)|0;c[536746]=zK(2731)|0;c[532046]=zK(17)|0;c[543944]=BK(3022)|0;c[543946]=BK(3023)|0;c[543948]=BK(3024)|0;c[543950]=BK(3025)|0;a[1249992]=1}do if(!(zL(d,c[532780]|0)|0)){if(zL(d,c[536746]|0)|0){e=c[543946]|0;b=uL(c[536744]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d;break}if(!(zL(d,c[532046]|0)|0)){e=c[543950]|0;b=uL(c[536744]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d;break}else{e=c[543948]|0;b=uL(c[536744]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d;break}}else{e=c[543944]|0;b=uL(c[536744]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d}while(0);return b|0}function Pxm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[125e4]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[125e4]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);HTt(d)}else{e=Jx(d,0)|0;Qxm(0,d,e,Ix(d,0)|0,0);return}}function Qxm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0.0,k=0;if(!(a[1250008]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532046]=zK(17)|0;c[532780]=zK(418)|0;c[536746]=zK(2731)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;a[1250008]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);HTt(g)}if((Kx(d)|0)>=2){b=c[558756]|0;g=uL(c[536732]|0)|0;G$n(g,b,0);HTt(g)}if(!((Jx(d,0)|0)<=(e|0)&(f|0)>-1)){g=uL(c[532698]|0)|0;hHn(g,0);HTt(g)}if((1-f+(cxm(d,0,0)|0)|0)<(e|0)){g=uL(c[532300]|0)|0;AMn(g,0);HTt(g)}b=e+-1+f|0;g=zL(d,c[532046]|0)|0;a:do if(!g){g=zL(d,c[532780]|0)|0;if(g){if((b|0)<=(e|0))break;g=g+16|0;while(1){i=g+(e<<2)|0;f=c[i>>2]|0;d=g+(b<<2)|0;c[i>>2]=c[d>>2];c[d>>2]=f;e=e+1|0;b=b+-1|0;if((e|0)>=(b|0))break a}}f=zL(d,c[536746]|0)|0;if(!f){g=Oxm(0,d,0)|0;if((b|0)<=(e|0))break;do{uwm(g,e,b,0);e=e+1|0;b=b+-1|0}while((e|0)<(b|0))}else{if((b|0)<=(e|0))break;do{d=f+(e+2<<3)|0;j=+h[d>>3];i=f+(b+2<<3)|0;h[d>>3]=+h[i>>3];h[i>>3]=j;e=e+1|0;b=b+-1|0}while((e|0)<(b|0))}}else if((b|0)>(e|0)){f=g+16|0;do{k=f+(e<<2)|0;d=c[k>>2]|0;i=f+(b<<2)|0;_wt(g,c[i>>2]|0);c[k>>2]=c[i>>2];_wt(g,d);c[i>>2]=d;e=e+1|0;b=b+-1|0}while((e|0)<(b|0))}while(0);return}function Rxm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250016]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1250016]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);HTt(d)}else{e=Jx(d,0)|0;Sxm(0,d,0,e,Ix(d,0)|0,0,0);return}}function Sxm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1250048]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[536746]=zK(2731)|0;c[532780]=zK(418)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[558826]=cL(7252)|0;c[557102]=cL(6390)|0;c[545478]=cL(578)|0;c[558802]=cL(7240)|0;c[558828]=cL(7253)|0;a[1250048]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[558826]|0,0);HTt(i)}do if((Kx(d)|0)<=1){if(e){if((Kx(e)|0)>=2)break;i=Jx(d,0)|0;if((i|0)==(Jx(e,0)|0))j=1;else{i=uL(c[532300]|0)|0;AMn(i,0);HTt(i)}}else j=0;if((Jx(d,0)|0)>(f|0)){i=uL(c[532698]|0)|0;XEn(i,c[557102]|0,0);HTt(i)}if((g|0)<=-1){b=c[558802]|0;i=uL(c[532698]|0)|0;TFn(i,c[545478]|0,b,0);HTt(i)}i=owm(d,0)|0;do if((i-f-(Jx(d,0)|0)|0)>=(g|0)){if(j?((owm(e,0)|0)-g|0)<(f|0):0)break;do if((g|0)>1){if(!h){if(j)j=Oxm(0,e,0)|0;else j=0;if(zL(d,c[536746]|0)|0){Zxm(0,zL(d,c[536746]|0)|0,f,g,j,0);break}if(zL(d,c[532780]|0)|0){_xm(0,zL(d,c[532780]|0)|0,f,g,j,0);break}if(zL(d,c[532350]|0)|0){$xm(0,zL(d,c[532350]|0)|0,f,g,j,0);break}}aym(0,d,e,f,f+-1+g|0,h,0)}while(0);return}while(0);g=uL(c[532300]|0)|0;AMn(g,0);HTt(g)}while(0);g=uL(c[536732]|0)|0;F$n(g,0);HTt(g)}function Txm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1250024]|0)){c[532112]=zK(49)|0;c[558826]=cL(7252)|0;a[1250024]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[558826]|0,0);HTt(d)}else{f=Jx(d,0)|0;Sxm(0,d,e,f,Ix(d,0)|0,0,0);return}}function Uxm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1250032]|0)){c[532112]=zK(49)|0;c[545474]=cL(576)|0;a[1250032]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545474]|0,0);HTt(d)}else{f=Jx(d,0)|0;Sxm(0,d,0,f,Ix(d,0)|0,e,0);return}}function Vxm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Sxm(0,b,0,c,d,0,0);return}function Wxm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1250040]|0)){c[532112]=zK(49)|0;c[558826]=cL(7252)|0;a[1250040]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558826]|0,0);HTt(f)}else{g=Jx(d,0)|0;Sxm(0,d,e,g,Ix(d,0)|0,f,0);return}}function Xxm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Sxm(0,b,c,d,e,0,0);return}function Yxm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Sxm(0,b,0,c,d,e,0);return}function Zxm(a,b,c,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,i=0.0,j=0,k=0,l=0,m=0,n=0,o=0;o=d+c|0;m=b+16|0;n=(e|0)==0;do{d=fym(0,d,0)|0;k=o-d|0;if((k|0)>(c|0)){a=0;l=c;do{f=l+d|0;b=m+(l<<3)|0;i=+h[b>>3];j=m+(f<<3)|0;g=+h[j>>3];if(i>g){h[b>>3]=g;h[j>>3]=i;if(n)a=1;else{uwm(e,l,f,0);a=1}}l=l+1|0}while((l|0)!=(k|0))}else a=0}while((d|0)!=1|a);return}function _xm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=e+d|0;m=b+16|0;n=(f|0)==0;do{e=fym(0,e,0)|0;k=o-e|0;if((k|0)>(d|0)){a=0;l=d;do{g=l+e|0;h=m+(l<<2)|0;i=c[h>>2]|0;j=m+(g<<2)|0;b=c[j>>2]|0;if((i|0)>(b|0)){c[h>>2]=b;c[j>>2]=i;if(n)a=1;else{uwm(f,l,g,0);a=1}}l=l+1|0}while((l|0)!=(k|0))}else a=0}while((e|0)!=1|a);return}function $xm(a,c,d,e,f,g){a=a|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;o=e+d|0;m=c+16|0;n=(f|0)==0;do{e=fym(0,e,0)|0;k=o-e|0;if((k|0)>(d|0)){a=0;l=d;do{g=l+e|0;h=m+(l<<1)|0;i=b[h>>1]|0;j=m+(g<<1)|0;c=b[j>>1]|0;if((i&65535)>(c&65535)){b[h>>1]=c;b[j>>1]=i;if(n)a=1;else{uwm(f,l,g,0);a=1}}l=l+1|0}while((l|0)!=(k|0))}else a=0}while((e|0)!=1|a);return}function aym(a,b,c,d,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;while(1){if((d|0)>=(e|0))break;k=Mx(b,((e-d|0)/2|0)+d|0)|0;a=d;h=e;while(1){a:do if((a|0)<(e|0)){g=a;while(1){a=g+1|0;if((gym(0,Mx(b,g)|0,k,f,0)|0)>=0){j=0;a=g;break a}if((a|0)<(e|0))g=a;else{j=1;break}}}else j=1;while(0);b:do if((h|0)>(d|0))while(1){g=h+-1|0;if((gym(0,k,Mx(b,h)|0,f,0)|0)>=0){i=0;g=h;break b}if((g|0)>(d|0))h=g;else{i=1;break}}else{i=1;g=h}while(0);if((a|0)>(g|0))break;hym(0,b,c,a,g,0);a=a+1|0;h=g+-1|0}if(!i)aym(0,b,c,d,g,f,0);if(j)break;else d=a}return}function bym(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1250056]|0)){f=zK(418)|0;c[532780]=f;a[1250056]=1}else f=c[532780]|0;g=(zL(b,f)|0)+16|0;f=g+(d<<2)|0;b=c[f>>2]|0;d=g+(e<<2)|0;c[f>>2]=c[d>>2];c[d>>2]=b;return}function cym(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1250064]|0)){f=zK(17)|0;c[532046]=f;a[1250064]=1}else f=c[532046]|0;f=zL(b,f)|0;h=f+16|0;g=h+(d<<2)|0;b=c[g>>2]|0;d=h+(e<<2)|0;_wt(f,c[d>>2]|0);c[g>>2]=c[d>>2];_wt(f,b);c[d>>2]=b;return}function dym(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Mx(a,b)|0;Ox(a,Vvm(a,c,0)|0,b);Ox(a,d,c);return}function eym(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0;if(!(a[1250072]|0)){f=zK(2731)|0;c[536746]=f;a[1250072]=1}else f=c[536746]|0;f=zL(b,f)|0;b=f+(d+2<<3)|0;g=+h[b>>3];d=f+(e+2<<3)|0;h[b>>3]=+h[d>>3];h[d>>3]=g;return}function fym(a,b,c){a=a|0;b=b|0;c=c|0;a=b*10|0;if((a+-117|0)>>>0<13|(a+-130|0)>>>0<13)a=11;else a=(a|0)>12?(a|0)/13|0:1;return a|0}function gym(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1250080]|0)){c[536738]=zK(2727)|0;c[536134]=zK(2394)|0;a[1250080]=1}b=(e|0)==0;do if(d)if(!b)if(!f){b=c[536738]|0;b=eKt(0,b,VTt(d,b)|0,e)|0;break}else{b=mLt(0,c[536134]|0,f,d,e)|0;break}else b=1;else b=(b^1)<<31>>31;while(0);return b|0}function hym(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=Mx(b,d)|0;Ox(b,Vvm(b,e,0)|0,d);Ox(b,f,e);if(c){b=Mx(c,d)|0;Ox(c,Mx(c,e)|0,d);Ox(c,b,e)}return}function iym(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1250088]|0)){c[532112]=zK(49)|0;c[536732]=zK(2724)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[558756]=cL(7217)|0;c[558830]=cL(7254)|0;c[557102]=cL(6390)|0;c[558802]=cL(7240)|0;a[1250088]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);HTt(f)}if((Kx(b)|0)>=2){g=c[558756]|0;f=uL(c[536732]|0)|0;G$n(f,g,0);HTt(f)}f=Ix(b,0)|0;g=Jx(d,0)|0;if((f+e|0)>((Ix(d,0)|0)+g|0)){g=uL(c[532300]|0)|0;KEn(g,c[558830]|0,0);HTt(g)}if((Kx(d)|0)>=2){f=c[558756]|0;g=uL(c[536732]|0)|0;G$n(g,f,0);HTt(g)}if((e|0)>-1){g=Jx(b,0)|0;Exm(0,b,g,d,e,Ix(b,0)|0,0);return}else{d=c[558802]|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,d,0);HTt(g)}}function jym(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1250096]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;c[558762]=cL(7220)|0;a[1250096]=1}if(f>>>0<0|(f|0)==0&e>>>0<2147483648){cOt(8,b,d,e);return}else{b=c[558762]|0;d=uL(c[532698]|0)|0;TFn(d,c[557102]|0,b,0);HTt(d)}}function kym(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Exm(0,b,c,d,e,f,0);return}function lym(a,b){a=a|0;b=b|0;return}function mym(a,b){a=a|0;b=b|0;return}function nym(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;e=j+12|0;f=j;g=j+4|0;h=j+8|0;if(!(a[1250104]|0)){c[532018]=zK(2)|0;c[533488]=zK(903)|0;c[536748]=zK(2732)|0;c[536750]=zK(2733)|0;c[543952]=BK(3026)|0;c[543954]=BK(3027)|0;c[543956]=BK(3028)|0;a[1250104]=1}b[c[(c[532018]|0)+80>>2]>>1]=46;l=MTt(c[533488]|0,0)|0;c[(c[(c[532018]|0)+80>>2]|0)+4>>2]=l;l=c[543952]|0;k=uL(c[536748]|0)|0;c[f>>2]=l;c[e+0>>2]=c[f+0>>2];v2n(k,0,e,0);c[(c[(c[532018]|0)+80>>2]|0)+8>>2]=k;k=c[543954]|0;f=uL(c[536748]|0)|0;c[g>>2]=k;c[e+0>>2]=c[g+0>>2];v2n(f,0,e,0);c[(c[(c[532018]|0)+80>>2]|0)+12>>2]=f;f=c[543956]|0;g=uL(c[536748]|0)|0;c[h>>2]=f;c[e+0>>2]=c[h+0>>2];v2n(g,0,e,0);c[(c[(c[532018]|0)+80>>2]|0)+16>>2]=g;e=c[536750]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536750]|0}c[(c[(c[532018]|0)+80>>2]|0)+20>>2]=c[c[e+80>>2]>>2];i=j;return}function oym(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1250112]|0)){c[532036]=zK(5)|0;c[532488]=zK(257)|0;a[1250112]=1}j=OTt(f,c[532036]|0)|0;do if((j|0)!=0?(i=j+8|0,h=c[i>>2]|0,(h|0)!=0):0){f=(wim(j,h+-1|0,0)|0)<<16>>16==42;h=Xwt(8,e)|0;if(!f){b=qom(j,h,0)|0;break}f=c[i>>2]|0;b=c[532488]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=(Som(0,j,0,h,0,f+-1|0,0,b,0)|0)==0}else b=0;while(0);return b|0}function pym(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1250120]|0)){c[532036]=zK(5)|0;c[532488]=zK(257)|0;a[1250120]=1}j=OTt(f,c[532036]|0)|0;do if((j|0)!=0?(i=j+8|0,h=c[i>>2]|0,(h|0)!=0):0){f=(wim(j,h+-1|0,0)|0)<<16>>16==42;h=Xwt(8,e)|0;if(f){f=c[i>>2]|0;b=c[532488]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=(Som(0,j,0,h,0,f+-1|0,1,b,0)|0)==0;break}else{b=c[532488]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=(Qom(0,j,h,1,b,0)|0)==0;break}}else b=0;while(0);return b|0}function qym(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1250128]|0)){c[536162]=zK(2407)|0;c[534868]=zK(1712)|0;c[532930]=zK(499)|0;c[532928]=zK(498)|0;c[536752]=zK(2734)|0;a[1250128]=1}f=c[536162]|0;f=eKt(7,f,VTt(e,f)|0,0)|0;b=c[534868]|0;do if(!(JTt(d,b)|0)){b=c[532930]|0;if(JTt(d,b)|0){b=((HDt(14,XTt(d,b)|0)|0)&f|0)!=0;break}b=c[532928]|0;if(JTt(d,b)|0){b=((HDt(14,XTt(d,b)|0)|0)&f|0)!=0;break}b=c[536752]|0;if(!(JTt(d,b)|0))b=0;else b=((HDt(14,XTt(d,b)|0)|0)&f|0)!=0}else b=((HDt(19,XTt(d,b)|0)|0)&f|0)!=0;while(0);return b|0}function rym(a,b){a=a|0;b=b|0;return HDt(71,a)|0}function sym(a,b){a=a|0;b=b|0;return 0}function tym(a,b){a=a|0;b=b|0;return $wt(72,a)|0}function uym(a,b){a=a|0;b=b|0;return ((HDt(16,a)|0)&128|0)!=0|0}function vym(a,b){a=a|0;b=b|0;return $wt(73,a)|0}function wym(a,b){a=a|0;b=b|0;return $wt(74,a)|0}function xym(a,b){a=a|0;b=b|0;if($wt(27,a)|0)a=0;else a=($wt(33,a)|0)^1;return a|0}function yym(a,b){a=a|0;b=b|0;return $wt(78,a)|0}function zym(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1250136]|0)){c[531606]=AK(265)|0;g=zK(2)|0;c[532018]=g;a[1250136]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531606];c[e+0>>2]=c[f+0>>2];j=yGt(39,b,Rhm(0,e,0)|0)|0;i=h;return j|0}function Aym(a,b){a=a|0;b=b|0;return ((HDt(16,a)|0)&24|0)==16|0}function Bym(a,b){a=a|0;b=b|0;return ((HDt(16,a)|0)&32|0)!=0|0}function Cym(a,b){a=a|0;b=b|0;return $wt(79,a)|0}function Dym(a,b){a=a|0;b=b|0;return $wt(75,a)|0}function Eym(a,b){a=a|0;b=b|0;return $wt(76,a)|0}function Fym(a,b){a=a|0;b=b|0;return ((HDt(16,a)|0)&256|0)!=0|0}function Gym(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+16|0;f=l;g=l+4|0;h=l+8|0;j=l+12|0;if(!(a[1250144]|0)){c[531606]=AK(265)|0;c[531744]=AK(2719)|0;c[532018]=zK(2)|0;a[1250144]=1}a:do if(!((HDt(16,b)|0)&8192)){b=bGt(36,b)|0;if(!b)e=0;else{if(sxm(b,0)|0){e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[f>>2]=c[531606];c[k+0>>2]=c[f+0>>2];if(xz(b,Rhm(0,k,0)|0,0)|0){e=1;break}e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531744];c[k+0>>2]=c[g+0>>2];e=xz(b,Rhm(0,k,0)|0,0)|0;break}while(1){e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531606];c[k+0>>2]=c[h+0>>2];if((b|0)==(Rhm(0,k,0)|0)){e=1;break a}e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531744];c[k+0>>2]=c[j+0>>2];if((b|0)==(Rhm(0,k,0)|0)){e=1;break a}b=bGt(17,b)|0;if(!b){e=0;break}}}}else e=1;while(0);i=l;return e|0}function Hym(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return xz(b,c,d)|0}function Iym(a,b){a=a|0;b=b|0;return $wt(77,a)|0}function Jym(a,b){a=a|0;b=b|0;return 32}function Kym(a,b){a=a|0;b=b|0;return 0}function Lym(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1250152]|0)){b=zK(2735)|0;c[536754]=b;a[1250152]=1}else b=c[536754]|0;c[d>>2]=0;aUt(b,d);i=e;return c[d>>2]|0}function Mym(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1250160]|0)){c[532018]=zK(2)|0;a[1250160]=1}if((d|0)!=0?(f=JTt(d,c[532018]|0)|0,(f|0)!=0):0)f=yGt(37,b,f)|0;else f=0;return f|0}function Nym(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else{a=bGt(36,a)|0;a=mz(a,bGt(36,b)|0)|0}return a|0}function Oym(a,b,c){a=a|0;b=b|0;c=c|0;return mz(a,b)|0}function Pym(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=rz(a)|0;i=d;return b|0}function Qym(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return sz(b,c,d)|0}function Rym(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1250168]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[558832]=cL(7255)|0;a[1250168]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[558832]|0,0);HTt(f)}b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return sz(e,0,0)|0}function Sym(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1250176]|0)){c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536736]=zK(2726)|0;c[558832]=cL(7255)|0;c[558834]=cL(7256)|0;c[545930]=cL(804)|0;a[1250176]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558832]|0,0);HTt(g)}b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sz(e,f,0)|0;if(!((b|0)==0&f))return b|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Ypm(0,c[558834]|0,e,c[545930]|0,0)|0;f=uL(c[536736]|0)|0;B1n(f,e,0);HTt(f);return 0}function Tym(a,b,c){a=a|0;b=b|0;c=c|0;return qz(b)|0}function Uym(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Vym(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250200]|0)){c[532112]=zK(49)|0;a[1250200]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);HTt(d)}else return bUt(35,hz(d)|0)|0;return 0}function Wym(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return wz(b,c)|0}function Xym(a,b){a=a|0;b=b|0;return hz(a)|0}function Yym(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1250208]|0)){c[532018]=zK(2)|0;a[1250208]=1}a:do if(!((e|0)==0|(e|0)==(b|0))){if(!(sxm(b,0)|0)){f=bGt(17,b)|0;if(!f){f=0;break}while(1){if((f|0)==(e|0)){f=1;break a}f=bGt(17,f)|0;if(!f){f=0;break a}}}if(sxm(e,0)|0){f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=xz(b,e,0)|0}else f=0}else f=0;while(0);return f|0}function Zym(a,b,c){a=a|0;b=b|0;c=c|0;return tSt(41,a,b,0)|0}function _ym(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1250216]|0)){c[536758]=zK(2737)|0;c[532018]=zK(2)|0;a[1250216]=1}do if(e)if(yGt(37,b,e)|0)f=1;else{f=c[536758]|0;if((c[e>>2]|0)==(f|0)){f=I8m(OTt(e,f)|0,b,0)|0;break}if(!(sxm(b,0)|0)){f=bGt(36,b)|0;if(!(sxm(f,0)|0)){f=0;break}f=yGt(43,f,e)|0;break}if(!(sxm(e,0)|0)){f=bGt(36,e)|0;if(!(sxm(f,0)|0)){f=0;break}f=yGt(43,b,f)|0;break}f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=wz(b,e)|0}else f=0;while(0);return f|0}function $ym(a,b,c){a=a|0;b=b|0;c=c|0;return uz(a,b)|0}function azm(b,d){b=b|0;d=d|0;if(!(a[1250224]|0)){b=zK(157)|0;c[532310]=b;a[1250224]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);HTt(d);return 0}function bzm(a,b,c){a=a|0;b=b|0;c=c|0;return cUt(48,a,b,28)|0}function czm(a,b){a=a|0;b=b|0;return dUt(50,a,28)|0}function dzm(a,b,c){a=a|0;b=b|0;c=c|0;return eUt(52,a,b,28)|0}function ezm(a,b){a=a|0;b=b|0;return XFt(54,a,28)|0}function fzm(a,b){a=a|0;b=b|0;b=bGt(36,a)|0;if((b|0)==0|(b|0)==(a|0))b=c[a+8>>2]|0;else b=HDt(2,b)|0;return b|0}function gzm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250232]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;a[1250232]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544598]|0,0);HTt(d)}else return fUt(60,b,d,28,0,3,0,0)|0;return 0}function hzm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1250240]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;a[1250240]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544598]|0,0);HTt(d)}else return fUt(60,b,d,e,0,3,0,0)|0;return 0}function izm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fUt(59,a,b,28,0,3,c,0)|0}function jzm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return fUt(59,a,b,c,d,3,e,f)|0}function kzm(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1250248]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;c[558836]=cL(7257)|0;a[1250248]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[544598]|0,0);HTt(l)}if(!h){l=uL(c[532112]|0)|0;UEn(l,c[558836]|0,0);HTt(l)}j=c[h+12>>2]|0;a:do if((j|0)>0){k=h+16|0;l=0;while(1){if(!(c[k+(l<<2)>>2]|0))break;l=l+1|0;if((l|0)>=(j|0))break a}l=uL(c[532112]|0)|0;UEn(l,c[558836]|0,0);HTt(l)}while(0);return fUt(60,b,d,e,f,g,h,i)|0}function lzm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return fUt(60,a,b,c,d,e,f,g)|0}function mzm(a,b){a=a|0;b=b|0;return OHt(63,a,28)|0}function nzm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250256]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;a[1250256]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544598]|0,0);HTt(d)}else return gUt(69,b,d,28,0,0,0,0)|0;return 0}function ozm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1250264]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;a[1250264]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544598]|0,0);HTt(d)}else return gUt(69,b,d,e,0,0,0,0)|0;return 0}function pzm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1250272]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;a[1250272]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544598]|0,0);HTt(d)}else return gUt(69,b,d,28,0,e,0,0)|0;return 0}function qzm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return gUt(68,a,b,28,0,c,d,0)|0}function rzm(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1250280]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;c[558836]=cL(7257)|0;a[1250280]=1}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[544598]|0,0);HTt(l)}if(!h){l=uL(c[532112]|0)|0;UEn(l,c[558836]|0,0);HTt(l)}j=c[h+12>>2]|0;a:do if((j|0)>0){k=h+16|0;l=0;while(1){if(!(c[k+(l<<2)>>2]|0))break;l=l+1|0;if((l|0)>=(j|0))break a}l=uL(c[532112]|0)|0;UEn(l,c[558836]|0,0);HTt(l)}while(0);return gUt(69,b,d,e,f,g,h,i)|0}function szm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return gUt(69,a,b,c,d,e,f,g)|0}function tzm(a,b,c){a=a|0;b=b|0;c=c|0;return tz(b)|0}function uzm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;e=k;g=k+4|0;j=k+8|0;if(!(a[1250288]|0)){c[531748]=AK(2738)|0;c[531606]=AK(265)|0;f=zK(2)|0;c[532018]=f;a[1250288]=1}else f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531748];c[h+0>>2]=c[e+0>>2];if((Rhm(0,h,0)|0)!=(b|0)){e=c[532018]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531606];c[h+0>>2]=c[g+0>>2];if((Rhm(0,h,0)|0)!=(b|0)){e=c[532018]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531748];c[h+0>>2]=c[j+0>>2];e=yGt(39,b,Rhm(0,h,0)|0)|0}else e=0}else e=0;i=k;return e|0}function vzm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1250296]|0)){c[531750]=AK(2739)|0;g=zK(2)|0;c[532018]=g;a[1250296]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531750];c[e+0>>2]=c[f+0>>2];j=yGt(43,Rhm(0,e,0)|0,b)|0;i=h;return j|0}function wzm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1250304]|0)){c[531752]=AK(2740)|0;g=zK(2)|0;c[532018]=g;a[1250304]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531752];c[e+0>>2]=c[f+0>>2];j=yGt(43,Rhm(0,e,0)|0,b)|0;i=h;return j|0}function xzm(a,b,c){a=a|0;b=b|0;c=c|0;return hUt(82,a,20,0,3,b,0)|0}function yzm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return hUt(82,a,b,c,3,d,e)|0}function zzm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1250312]|0)){c[532112]=zK(49)|0;c[558836]=cL(7257)|0;a[1250312]=1}if(!g){k=uL(c[532112]|0)|0;UEn(k,c[558836]|0,0);HTt(k)}i=c[g+12>>2]|0;a:do if((i|0)>0){j=g+16|0;k=0;while(1){if(!(c[j+(k<<2)>>2]|0))break;k=k+1|0;if((k|0)>=(i|0))break a}k=uL(c[532112]|0)|0;UEn(k,c[558836]|0,0);HTt(k)}while(0);return hUt(70,b,d,e,f,g,h)|0}function Azm(a,b){a=a|0;b=b|0;return iUt(84,a,20)|0}function Bzm(a,b){a=a|0;b=b|0;return Xwt(18,a)|0}function Czm(b,d){b=b|0;d=d|0;if(!(a[1250328]|0)){b=zK(157)|0;c[532310]=b;a[1250328]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);HTt(d);return 0}function Dzm(a,b){a=a|0;b=b|0;return 0}function Ezm(a,b){a=a|0;b=b|0;return oz(a)|0}function Fzm(a,b){a=a|0;b=b|0;return pz(a)|0}function Gzm(b,d){b=b|0;d=d|0;if(!(a[1250336]|0)){c[532310]=zK(157)|0;c[558838]=cL(7258)|0;a[1250336]=1}d=uL(c[532310]|0)|0;jZn(d,c[558838]|0,0);HTt(d);return 0}function Hzm(a,b){a=a|0;b=b|0;return nz(a)|0}function Izm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vz(b,c)|0}function Jzm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+4|0;g=m;if(!(a[1250344]|0)){c[532160]=zK(73)|0;c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[533488]=zK(903)|0;c[536760]=zK(2741)|0;c[536758]=zK(2737)|0;c[532018]=zK(2)|0;c[536736]=zK(2726)|0;c[558840]=cL(7259)|0;c[558842]=cL(7260)|0;c[558844]=cL(7261)|0;a[1250344]=1}if(!($wt(88,b)|0)){l=uL(c[532160]|0)|0;MFn(l,c[558840]|0,0);HTt(l)}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[558842]|0,0);HTt(l)}j=c[(xGt(86,b)|0)+12>>2]|0;l=e+12|0;if((j|0)!=(c[l>>2]|0)){c[f>>2]=c[(xGt(86,b)|0)+12>>2];h=tL(c[532064]|0,f)|0;c[g>>2]=c[l>>2];f=tL(c[532064]|0,g)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Qpm(0,c[558844]|0,h,f,0)|0;k=uL(c[532300]|0)|0;nGn(k,h,c[558842]|0,0);HTt(k)}k=MTt(c[533488]|0,j)|0;a:do if((c[l>>2]|0)>0){j=e+16|0;g=k+16|0;e=0;while(1){h=e<<2;f=c[j+h>>2]|0;if(!f){f=14;break}n=c[f>>2]|0;if(!((n|0)==(c[536760]|0)|(n|0)==(c[536758]|0))){f=bGt(36,f)|0;if(!f){f=18;break}}if(!(sxm(f,0)|0)){f=18;break}_wt(k,f);c[g+h>>2]=f;e=e+1|0;if((e|0)>=(c[l>>2]|0))break a}if((f|0)==14){n=uL(c[532112]|0)|0;UEn(n,c[558842]|0,0);HTt(n)}else if((f|0)==18){n=uL(c[532112]|0)|0;UEn(n,c[558842]|0,0);HTt(n)}}while(0);f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=vz(b,k)|0;if(!f){n=uL(c[536736]|0)|0;A1n(n,0);HTt(n)}else{i=m;return f|0}return 0}function Kzm(a,b){a=a|0;b=b|0;return 0}function Lzm(a,b){a=a|0;b=b|0;return (bGt(6,a)|0)!=0|0}function Mzm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1250352]|0)){c[532046]=zK(17)|0;c[536762]=zK(2742)|0;c[536764]=zK(2743)|0;a[1250352]=1}d=(HDt(16,b)|0)>>>13&1;d=((HDt(16,b)|0)>>>12&1)+d|0;if(d){d=MTt(c[532046]|0,d)|0;if(!((HDt(16,b)|0)&8192))e=0;else{e=uL(c[536762]|0)|0;_wt(d,e);c[d+16>>2]=e;e=4}if((HDt(16,b)|0)&4096){b=uL(c[536764]|0)|0;_wt(d,b);c[d+16+e>>2]=b}}else d=0;return d|0}function Nzm(a,b){a=a|0;b=b|0;return}function Ozm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;e=k;j=k+4|0;if(!(a[1250360]|0)){c[531608]=AK(2)|0;c[531754]=AK(2744)|0;c[532102]=zK(43)|0;c[532018]=zK(2)|0;a[1250360]=1}if((c[b+8>>2]|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0)){f=JHt(14,bGt(38,b)|0)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=c[531608];c[h+0>>2]=c[e+0>>2];if((f|0)==(JHt(14,Rhm(0,h,0)|0)|0)){e=bGt(38,b)|0;f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531754];c[h+0>>2]=c[j+0>>2];e=(e|0)==(Rhm(0,h,0)|0)}else e=1}else e=0;i=k;return e|0}function Pzm(a,b){a=a|0;b=b|0;return jUt(10,bGt(6,a)|0)|0}function Qzm(a,b){a=a|0;b=b|0;c[a+40>>2]=-2146233088;return}function Rzm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1250368]|0)){c[531756]=AK(41)|0;c[531456]=AK(252)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532098]=zK(41)|0;c[532478]=zK(252)|0;c[536150]=zK(2402)|0;c[557120]=cL(6399)|0;c[558846]=cL(7262)|0;c[558848]=cL(7263)|0;c[558850]=cL(7264)|0;c[558852]=cL(7265)|0;c[558854]=cL(7266)|0;c[558856]=cL(7267)|0;c[558858]=cL(7268)|0;c[558860]=cL(7269)|0;c[558862]=cL(7270)|0;c[546326]=cL(1002)|0;a[1250368]=1}g=b+40|0;c[g>>2]=-2146233088;if(!e){l=uL(c[532112]|0)|0;UEn(l,c[557120]|0,0);HTt(l)}c[b+24>>2]=fun(e,c[558846]|0,0)|0;c[b+16>>2]=fun(e,c[558848]|0,0)|0;c[b+20>>2]=fun(e,c[558850]|0,0)|0;c[b+28>>2]=fun(e,c[558852]|0,0)|0;c[b+32>>2]=fun(e,c[558854]|0,0)|0;c[b+36>>2]=dun(e,c[558856]|0,0)|0;c[g>>2]=dun(e,c[558858]|0,0)|0;c[b+44>>2]=fun(e,c[558860]|0,0)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531756];c[h+0>>2]=c[f+0>>2];g=Rhm(0,h,0)|0;g=Utn(e,c[558862]|0,g,0)|0;c[b+12>>2]=XTt(g,c[532098]|0)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531456];c[h+0>>2]=c[j+0>>2];h=Rhm(0,h,0)|0;e=Utn(e,c[546326]|0,h,0)|0;c[b+48>>2]=VTt(e,c[532478]|0)|0;i=k;return}function Szm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+40>>2]=-2146233088;c[a+12>>2]=d;c[a+16>>2]=b;return}function Tzm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Uzm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function Vzm(a,b){a=a|0;b=b|0;var d=0;d=a+24|0;b=c[d>>2]|0;if(!b){b=Xwt(3,bGt(10,a)|0)|0;c[d>>2]=b}return b|0}function Wzm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1250376]|0)){c[532036]=zK(5)|0;c[558864]=cL(7271)|0;a[1250376]=1}g=b+16|0;e=c[g>>2]|0;if(!e){f=c[558864]|0;e=Vzm(b,0)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Anm(0,f,e,0)|0;c[g>>2]=e}return e|0}function Xzm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1250384]|0)){c[534422]=zK(1426)|0;a[1250384]=1}d=b+44|0;if((((c[d>>2]|0)==0?(g=uL(c[534422]|0)|0,lSm(g,b,1,0),(HDt(4,g)|0)>=1):0)?(e=pFt(5,g,0)|0,(g|0)!=0):0)?(f=qFt(7,e)|0,(f|0)!=0):0)c[d>>2]=G1m(KHt(17,JHt(14,bGt(6,f)|0)|0)|0,0)|0;return c[d>>2]|0}function Yzm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+12|0;n=q;o=q+4|0;p=q+8|0;if(!(a[1250392]|0)){c[534422]=zK(1426)|0;c[532062]=zK(23)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[558866]=cL(7272)|0;c[558868]=cL(7273)|0;c[558870]=cL(7274)|0;c[558872]=cL(7275)|0;c[558874]=cL(7276)|0;c[558876]=cL(7277)|0;c[558878]=cL(7278)|0;c[558880]=cL(7279)|0;a[1250392]=1}l=b+28|0;e=c[l>>2]|0;if(!e)if(!(c[b+8>>2]|0))e=0;else{k=uL(c[534422]|0)|0;nSm(k,b,0,1,1,0);j=uL(c[532062]|0)|0;WGn(j,0);e=zHn(0,0)|0;b=c[558868]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Qpm(0,c[558866]|0,e,b,0)|0;b=c[558870]|0;if((HDt(4,k)|0)>0){h=0;do{f=pFt(5,k,h)|0;if(!h)DHn(j,c[558872]|0,c[558868]|0,0)|0;else rHn(j,e,0)|0;do if(!(qFt(7,f)|0)){g=fSm(f,0)|0;if(!g){c[m>>2]=HDt(8,f)|0;f=tL(c[532064]|0,m)|0;EHn(j,c[558874]|0,f,b,0)|0;break}else{rHn(j,g,0)|0;break}}else{Zzm(0,j,qFt(7,f)|0,0);if((HDt(6,f)|0)==-1){c[n>>2]=HDt(8,f)|0;g=tL(c[532064]|0,n)|0;DHn(j,c[558876]|0,g,0)|0}else{c[o>>2]=HDt(6,f)|0;g=tL(c[532064]|0,o)|0;DHn(j,c[558878]|0,g,0)|0}g=bSm(f,0)|0;c[p>>2]=HDt(4,f)|0;f=tL(c[532064]|0,p)|0;EHn(j,c[558880]|0,g,f,0)|0}while(0);h=h+1|0}while((h|0)<(HDt(4,k)|0))}e=cHn(j,0)|0;c[l>>2]=e}i=q;return e|0}function Zzm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1250416]|0)){c[532036]=zK(5)|0;c[544420]=cL(49)|0;c[545126]=cL(402)|0;c[544392]=cL(35)|0;c[545128]=cL(403)|0;c[555246]=cL(5462)|0;c[544414]=cL(46)|0;c[544366]=cL(22)|0;c[555266]=cL(5472)|0;a[1250416]=1}h=MHt(14,f)|0;rHn(e,Xwt(3,bGt(6,f)|0)|0,0)|0;rHn(e,c[544420]|0,0)|0;rHn(e,Xwt(8,f)|0,0)|0;if($wt(29,f)|0){b=xGt(26,f)|0;rHn(e,c[545126]|0,0)|0;f=b+12|0;if((c[f>>2]|0)>0){b=b+16|0;g=0;do{if((g|0)>=1)rHn(e,c[544392]|0,0)|0;rHn(e,Xwt(8,c[b+(g<<2)>>2]|0)|0,0)|0;g=g+1|0}while((g|0)<(c[f>>2]|0))}rHn(e,c[545128]|0,0)|0}rHn(e,c[555246]|0,0)|0;k=h+12|0;if((c[k>>2]|0)>0){h=h+16|0;j=0;do{if((j|0)>=1)rHn(e,c[544414]|0,0)|0;g=h+(j<<2)|0;f=bGt(6,c[g>>2]|0)|0;if($wt(23,f)|0){i=Xwt(34,f)|0;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(xqm(0,i,c[c[b+80>>2]>>2]|0,0)|0){rHn(e,Xwt(34,f)|0,0)|0;rHn(e,c[544420]|0,0)|0}}rHn(e,Xwt(8,f)|0,0)|0;if(Xwt(9,c[g>>2]|0)|0){rHn(e,c[544366]|0,0)|0;rHn(e,Xwt(9,c[g>>2]|0)|0,0)|0}j=j+1|0}while((j|0)<(c[k>>2]|0))}rHn(e,c[555266]|0,0)|0;return}function _zm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1250400]|0)){c[531456]=AK(252)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[557120]=cL(6399)|0;c[558846]=cL(7262)|0;c[558848]=cL(7263)|0;c[558862]=cL(7270)|0;c[558850]=cL(7264)|0;c[558852]=cL(7265)|0;c[558854]=cL(7266)|0;c[558856]=cL(7267)|0;c[558858]=cL(7268)|0;c[558860]=cL(7269)|0;c[558882]=cL(7280)|0;c[546326]=cL(1002)|0;a[1250400]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[557120]|0,0);HTt(f)}g=Vzm(b,0)|0;Vnn(e,c[558846]|0,g,0);Vnn(e,c[558848]|0,c[b+16>>2]|0,0);Vnn(e,c[558862]|0,c[b+12>>2]|0,0);Vnn(e,c[558850]|0,c[b+20>>2]|0,0);g=Xwt(8,b)|0;Vnn(e,c[558852]|0,g,0);Vnn(e,c[558854]|0,c[b+32>>2]|0,0);Bln(e,c[558856]|0,c[b+36>>2]|0,0);Bln(e,c[558858]|0,c[b+40>>2]|0,0);g=Xwt(7,b)|0;Vnn(e,c[558860]|0,g,0);Vnn(e,c[558882]|0,0,0);g=c[b+48>>2]|0;f=c[532018]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531456];c[h+0>>2]=c[j+0>>2];b=Rhm(0,h,0)|0;Wnn(e,c[546326]|0,g,b,0);i=k;return}function $zm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1250408]|0)){c[532062]=zK(23)|0;c[544906]=cL(292)|0;c[558884]=cL(7281)|0;c[558886]=cL(7282)|0;a[1250408]=1}d=Vzm(b,0)|0;e=uL(c[532062]|0)|0;XGn(e,d,0);d=rHn(e,c[544906]|0,0)|0;rHn(d,Xwt(6,b)|0,0)|0;d=c[b+32>>2]|0;if(d)rHn(e,d,0)|0;d=b+12|0;if(c[d>>2]|0){f=rHn(e,c[558884]|0,0)|0;rHn(f,Xwt(3,c[d>>2]|0)|0,0)|0;rHn(e,zHn(0,0)|0,0)|0;rHn(e,c[558886]|0,0)|0}if(Xwt(8,b)|0){f=rHn(e,zHn(0,0)|0,0)|0;rHn(f,Xwt(8,b)|0,0)|0}return cHn(e,0)|0}function aAm(a,b){a=a|0;b=b|0;return hz(a)|0}function bAm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;f=j;if(!(a[1250424]|0)){c[531758]=AK(2745)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536766]=zK(2745)|0;c[532102]=zK(43)|0;c[536150]=zK(2402)|0;c[557120]=cL(6399)|0;c[558888]=cL(7283)|0;c[558890]=cL(7284)|0;a[1250424]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557120]|0,0);HTt(h)}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531758];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;k=Utn(e,c[558888]|0,k,0)|0;k=kUt(15,XTt(k,c[536766]|0)|0)|0;c[b>>2]=k;if((k|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0)){e=c[558890]|0;k=uL(c[536150]|0)|0;mqn(k,e,0);HTt(k)}else{i=j;return}}function cAm(a,b){a=a|0;b=b|0;return c[a>>2]|0}function dAm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1250432]|0)){c[531758]=AK(2745)|0;c[532112]=zK(49)|0;c[532102]=zK(43)|0;c[536150]=zK(2402)|0;c[536766]=zK(2745)|0;c[532018]=zK(2)|0;c[557120]=cL(6399)|0;c[558892]=cL(7285)|0;c[558888]=cL(7283)|0;a[1250432]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[557120]|0,0);HTt(g)}g=c[b>>2]|0;if((g|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0)){b=uL(c[536150]|0)|0;mqn(b,c[558892]|0,0);HTt(b)}c[f>>2]=g;c[h+0>>2]=c[f+0>>2];g=Gan(0,h,0)|0;f=c[532018]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531758];c[h+0>>2]=c[j+0>>2];j=Rhm(0,h,0)|0;b=c[558888]|0;Wnn(e,b,XTt(g,c[536766]|0)|0,j,0);i=k;return}function eAm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1250440]|0)){c[536768]=zK(2746)|0;a[1250440]=1}if((d|0)!=0?(c[e>>2]=c[b>>2],e=hz(tL(c[536768]|0,e)|0)|0,(e|0)==(hz(d)|0)):0){e=c[b>>2]|0;e=(e|0)==(c[(KTt(d,c[536768]|0)|0)>>2]|0)}else e=0;i=f;return e|0}function fAm(a,b){a=a|0;b=b|0;return c[a>>2]|0}function gAm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;f=j;if(!(a[1250448]|0)){c[531760]=AK(2736)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536756]=zK(2736)|0;c[532102]=zK(43)|0;c[536150]=zK(2402)|0;c[557120]=cL(6399)|0;c[558894]=cL(7286)|0;c[558890]=cL(7284)|0;a[1250448]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557120]|0,0);HTt(h)}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531760];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;k=Utn(e,c[558894]|0,k,0)|0;k=bUt(35,XTt(k,c[536756]|0)|0)|0;c[b>>2]=k;if((k|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0)){e=c[558890]|0;k=uL(c[536150]|0)|0;mqn(k,e,0);HTt(k)}else{i=j;return}}function hAm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+12|0;f=l;k=l+4|0;j=l+8|0;if(!(a[1250456]|0)){c[531760]=AK(2736)|0;c[532112]=zK(49)|0;c[532102]=zK(43)|0;c[536150]=zK(2402)|0;c[536754]=zK(2735)|0;c[532018]=zK(2)|0;c[557120]=cL(6399)|0;c[558892]=cL(7285)|0;c[558894]=cL(7286)|0;a[1250456]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[557120]|0,0);HTt(g)}g=c[b>>2]|0;if((g|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0)){b=uL(c[536150]|0)|0;mqn(b,c[558892]|0,0);HTt(b)}c[f>>2]=g;g=tL(c[536754]|0,f)|0;f=c[532018]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=Vym(0,g,0)|0;b=tL(c[536754]|0,k)|0;c[j>>2]=c[531760];c[h+0>>2]=c[j+0>>2];k=Rhm(0,h,0)|0;Wnn(e,c[558894]|0,b,k,0);i=l;return}function iAm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1250464]|0)){c[536754]=zK(2735)|0;a[1250464]=1}if((d|0)!=0?(c[e>>2]=c[b>>2],e=hz(tL(c[536754]|0,e)|0)|0,(e|0)==(hz(d)|0)):0){e=c[b>>2]|0;e=(e|0)==(c[(KTt(d,c[536754]|0)|0)>>2]|0)}else e=0;i=f;return e|0}function jAm(a,b){a=a|0;b=b|0;return c[a>>2]|0}function kAm(a,b){a=a|0;b=b|0;return}function lAm(a,b){a=a|0;b=b|0;return}function mAm(a,b){a=a|0;b=b|0;return}function nAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function oAm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function pAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function qAm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function rAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function sAm(a,b){a=a|0;b=b|0;return}function tAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function uAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vAm(a,b){a=a|0;b=b|0;return}function wAm(a,b){a=a|0;b=b|0;return}function xAm(b,d,e){b=b|0;d=d|0;e=e|0;a[b+12>>0]=1;c[b+8>>2]=d;return}function yAm(a,b){a=a|0;b=b|0;return}function zAm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function AAm(a,b){a=a|0;b=b|0;return}function BAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function CAm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function DAm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1250472]|0)){j=zK(19)|0;c[532050]=j;a[1250472]=1}else j=c[532050]|0;a[b+8>>0]=e;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[b+9>>0]=(KNn(0,f,0)|0)&1;c[b+12>>2]=g;c[b+16>>2]=h;c[b+20>>2]=i;return}function EAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function FAm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function GAm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)GAm(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function HAm(a,b){a=a|0;b=b|0;HTt(UI(1250480)|0)}function IAm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function JAm(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function KAm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250528]|0)){c[532310]=zK(157)|0;b=cL(7287)|0;c[558896]=b;a[1250528]=1}else b=c[558896]|0;d=uL(c[532310]|0)|0;jZn(d,b,0);HTt(d);return 0}function LAm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1250536]|0)){c[532102]=zK(43)|0;c[532018]=zK(2)|0;a[1250536]=1}b=c[b>>2]|0;if((b|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0))e=0;else{e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=b;c[f+0>>2]=c[g+0>>2];e=HDt(2,Rhm(0,f,0)|0)|0}i=h;return e|0}function MAm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250544]|0)){c[532310]=zK(157)|0;b=cL(7288)|0;c[558898]=b;a[1250544]=1}else b=c[558898]|0;d=uL(c[532310]|0)|0;jZn(d,b,0);HTt(d);return 0}function NAm(a,b){a=a|0;b=b|0;return c[a>>2]|0}function OAm(a,b){a=a|0;b=b|0;return}function PAm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function RAm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250552]|0)){c[536770]=zK(2747)|0;c[558900]=cL(7289)|0;a[1250552]=1}b=c[b+8>>2]|0;if(!b){e=c[558900]|0;d=uL(c[536770]|0)|0;cnn(d,e,0);HTt(d)}else return lUt(4,b,d)|0;return 0}function SAm(b,d){b=b|0;d=d|0;if(!(a[1250560]|0)){c[536772]=zK(2748)|0;a[1250560]=1}b=b+8|0;d=c[b>>2]|0;if((d|0)!=0?(Spn(d,0)|0)!=0:0)b=Spn(c[b>>2]|0,0)|0;else{b=uL(c[536772]|0)|0;Jin(b,0)}return b|0}function TAm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[d>>2];c[a+0>>2]=c[f+0>>2];bB(b,a);i=e;return}function UAm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];cB(a);i=d;return}function VAm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1250576]|0)){c[532102]=zK(43)|0;c[532300]=zK(145)|0;c[558902]=cL(7290)|0;c[544338]=cL(8)|0;a[1250576]=1}b=c[d>>2]|0;if((b|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0)){d=uL(c[532300]|0)|0;nGn(d,c[558902]|0,c[544338]|0,0);HTt(d)}else{c[f>>2]=b;c[e+0>>2]=c[f+0>>2];cB(e);i=g;return}}function WAm(a,b){a=a|0;b=b|0;return}function XAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ZAm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _Am(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[f>>2]=0;c[e+0>>2]=c[f+0>>2];qgn(a,e,b,0);i=d;return}function $Am(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;return (b|0)==(-1|0)|(b|0)==0|0}function aBm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;_Am(a,d,0);c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];xgn(a,f,0);i=e;return}function bBm(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];kKn(0,d,0);i=b;return 1}function cBm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a>>2]=b;c[a+4>>2]=d;b=d-b|0;c[a+8>>2]=b;c[a+12>>2]=e;c[a+16>>2]=b+e;return}function dBm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1250592]|0)){h=zK(2749)|0;c[536774]=h;a[1250592]=1}else h=c[536774]|0;c[b+16>>2]=f;c[b+20>>2]=g;h=MTt(h,c[d+12>>2]|0)|0;l=b+8|0;c[l>>2]=h;if((c[h+12>>2]|0)>0){k=e+16|0;j=d+16|0;i=0;do{d=i<<2;e=c[k+d>>2]|0;d=c[j+d>>2]|0;f=h+16|0;h=i*20|0;if(!i)g=0;else g=(c[f+(h+-12)>>2]|0)+(c[f+(h+-8)>>2]|0)|0;m=e-d|0;c[f+h>>2]=d;c[f+(h+4)>>2]=e;c[f+(h+8)>>2]=m;c[f+(h+12)>>2]=g;c[f+(h+16)>>2]=g+m;i=i+1|0;h=c[l>>2]|0;e=c[h+12>>2]|0}while((i|0)<(e|0));d=h;if((e|0)>0){f=b+12|0;h=c[f>>2]|0;g=0;do{h=(c[d+16+((g*20|0)+8)>>2]|0)+h|0;g=g+1|0}while((g|0)<(e|0));c[f>>2]=h}}return}function eBm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=c[a+8>>2]|0;h=c[g+12>>2]|0;a:do if((h|0)>0){i=0;while(1){f=g+16|0;e=i*20|0;d=c[f+e>>2]|0;if((d|0)>(b|0)){g=2;break}i=i+1|0;if((c[f+(e+4)>>2]|0)>(b|0)){g=4;break}if((i|0)>=(h|0)){g=7;break a}}if((g|0)==2){d=c[a+16>>2]|0;break}else if((g|0)==4){d=b-d+(c[f+(e+12)>>2]|0)|0;break}}else g=7;while(0);if((g|0)==7)d=c[a+16>>2]|0;return d|0}function fBm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;a[b+20>>0]=g&1;return}function gBm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function hBm(a,b){a=a|0;b=b|0;return}function iBm(b,d){b=b|0;d=d|0;if(!(a[1250600]|0)){b=zK(2751)|0;c[536776]=b;a[1250600]=1}else b=c[536776]|0;d=uL(b)|0;c[c[(c[536776]|0)+80>>2]>>2]=d;return}function jBm(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1250608]|0)){d=zK(2752)|0;c[536778]=d;a[1250608]=1}else d=c[536778]|0;d=XTt(e,d)|0;f=XTt(f,c[536778]|0)|0;d=c[d+8>>2]|0;f=c[f+8>>2]|0;j=c[d+12>>2]|0;k=c[f+12>>2]|0;i=(j|0)>(k|0)?k:j;a:do if((i|0)>0){h=d+16|0;f=f+16|0;e=0;while(1){d=e<<1;g=b[h+d>>1]|0;d=b[f+d>>1]|0;e=e+1|0;if(g<<16>>16!=d<<16>>16)break;if((e|0)>=(i|0)){l=9;break a}}d=(g&65535)-(d&65535)|0}else l=9;while(0);if((l|0)==9)d=j-k|0;return d|0}function kBm(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+8>>0]=c;a[b+9>>0]=d;return}function lBm(a,b){a=a|0;b=b|0;return}function mBm(b,d){b=b|0;d=d|0;if(!(a[1250616]|0)){b=zK(2753)|0;c[536780]=b;a[1250616]=1}else b=c[536780]|0;d=uL(b)|0;c[c[(c[536780]|0)+80>>2]>>2]=d;return}function nBm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1250624]|0)){b=zK(2754)|0;c[536782]=b;a[1250624]=1}else b=c[536782]|0;g=XTt(e,b)|0;e=XTt(f,c[536782]|0)|0;return (d[g+8>>0]|0)-(d[e+8>>0]|0)|0}function oBm(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1250632]|0)){c[536784]=zK(2755)|0;c[532578]=zK(0)|0;c[532102]=zK(43)|0;c[536786]=zK(2756)|0;c[536788]=zK(2757)|0;c[532350]=zK(178)|0;c[558904]=cL(7291)|0;c[558906]=cL(7292)|0;a[1250632]=1}c[c[(c[536784]|0)+80>>2]>>2]=3;e=uL(c[532578]|0)|0;c[(c[(c[536784]|0)+80>>2]|0)+68>>2]=e;e=pBm(0,c[558904]|0,0)|0;if(((((e|0)!=(c[c[(c[532102]|0)+80>>2]>>2]|0)?(l=pBm(0,c[558906]|0,0)|0,(l|0)!=(c[c[(c[532102]|0)+80>>2]>>2]|0)):0)?!((e|0)==0|(l|0)==0):0)?(a[e>>0]|0)==3:0)?(a[l>>0]|0)==3:0){k=qBm(0,e,1,0)|0;j=e;c[(c[(c[536784]|0)+80>>2]|0)+4>>2]=j+5;i=qBm(0,e,k+5|0,0)|0;k=k+9|0;c[(c[(c[536784]|0)+80>>2]|0)+8>>2]=k+j;k=i+k|0;i=qBm(0,e,k,0)|0;k=k+4|0;c[(c[(c[536784]|0)+80>>2]|0)+12>>2]=k+j;k=i+k|0;e=qBm(0,e,k,0)|0;k=k+4|0;c[(c[(c[536784]|0)+80>>2]|0)+16>>2]=k+j;c[(c[(c[536784]|0)+80>>2]|0)+20>>2]=j+4+k+e;e=qBm(0,l,1,0)|0;k=MTt(c[536786]|0,e)|0;c[(c[(c[536784]|0)+80>>2]|0)+64>>2]=k;if(!e)e=5;else{f=l+12|0;g=e>>>0>1;h=e*13|0;i=5;j=0;while(1){p=qBm(0,l,i,0)|0;o=qBm(0,l,i+4|0,0)|0;n=qBm(0,l,i+8|0,0)|0;m=uL(c[536788]|0)|0;k=(a[f+i>>0]|0)!=0;c[m+8>>2]=p;c[m+12>>2]=o;c[m+16>>2]=n;a[m+20>>0]=k&1;k=c[(c[(c[536784]|0)+80>>2]|0)+64>>2]|0;_wt(k,m);c[k+16+(j<<2)>>2]=m;j=j+1|0;k=((j|0)<0)<<31>>31;if(!((k|0)<0|(k|0)==0&j>>>0>>0))break;else i=i+13|0}e=g?h+5|0:18}i=qBm(0,l,e+2|0,0)|0;k=MTt(c[532350]|0,i)|0;c[(c[(c[536784]|0)+80>>2]|0)+60>>2]=k;k=c[(c[536784]|0)+80>>2]|0;if(i){f=l;g=f+1|0;h=c[k+60>>2]|0;j=0;e=e+6|0;while(1){b[h+16+(j<<1)>>1]=d[g+e>>0]<<8|d[e+f>>0];j=j+1|0;p=((j|0)<0)<<31>>31;if(!((p|0)<0|(p|0)==0&j>>>0>>0))break;else e=e+2|0}}a[k+72>>0]=1}return}function pBm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d+4|0;a=d;c[e>>2]=0;c[a>>2]=0;b=$8m(u9m(0,0)|0,b,e,a,0)|0;i=d;return b|0}function qBm(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;return (d[c+1+b>>0]|0)<<8|(d[b+c>>0]|0)|(d[c+2+b>>0]|0)<<16|(d[c+3+b>>0]|0)<<24|0}function rBm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1250640]|0)){b=zK(2755)|0;c[536784]=b;a[1250640]=1;h=0}else{b=c[536784]|0;h=0}while(1){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}f=c[(c[b+80>>2]|0)+64>>2]|0;if((h|0)>=(c[f+12>>2]|0)){b=0;break}g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0;g=b;b=c[(c[b+80>>2]|0)+64>>2]|0}else{g=b;b=f}f=h<<2;b=c[b+16+f>>2]|0;if((c[b+8>>2]|0)==(e|0)){i=7;break}else{b=g;h=h+1|0}}if((i|0)==7){i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);b=c[(c[(c[(c[536784]|0)+80>>2]|0)+64>>2]|0)+16+f>>2]|0}}return b|0}function sBm(f,g,h,j,k,l){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+32|0;y=D+24|0;u=D;v=D+4|0;w=D+8|0;x=D+12|0;z=D+16|0;C=D+20|0;if(!(a[1250648]|0)){c[531762]=AK(2752)|0;c[531764]=AK(2754)|0;c[532558]=zK(298)|0;c[536784]=zK(2755)|0;c[532350]=zK(178)|0;c[532122]=zK(53)|0;c[532156]=zK(71)|0;c[536778]=zK(2752)|0;c[536782]=zK(2754)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[532336]=zK(171)|0;c[536776]=zK(2751)|0;c[536780]=zK(2753)|0;c[532018]=zK(2)|0;c[536790]=zK(2758)|0;c[536792]=zK(2759)|0;c[558908]=cL(7293)|0;a[1250648]=1}A=uL(c[532558]|0)|0;IHm(A,0);B=uL(c[532558]|0)|0;IHm(B,0);f=c[536784]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536784]|0}m=c[(c[f+80>>2]|0)+60>>2]|0;if(m){t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536784]|0;m=c[(c[f+80>>2]|0)+60>>2]|0}if(c[m+12>>2]|0){t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[(c[(c[536784]|0)+80>>2]|0)+60>>2]|0}else f=m;t=f+16|0}else t=0}else t=0;f=c[h+12>>2]|0;s=c[h+16>>2]|0;q=s+f|0;a:do if((s|0)>0){r=t;s=r+4|0;while(1){p=f+1|0;m=f<<1;l=e[m+r>>1]|0;if((l|0)==1){m=p;while(1){f=m+1|0;if(!(b[(m<<1)+r>>1]|0))break;else m=f}n=m-p|0;o=MTt(c[532350]|0,n)|0;l=(p<<1)+r|0;h=c[532122]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[u>>2]=l;c[y+0>>2]=c[u+0>>2];dgn(0,y,o,0,n,0);p=MTt(c[532156]|0,4)|0;n=p+16|0;a[n>>0]=b[(f<<1)+r>>1];a[n+1>>0]=b[(m<<1)+4+r>>1];a[n+2>>0]=b[(m<<1)+6+r>>1];a[n+3>>0]=b[(m<<1)+8+r>>1];f=uL(c[536778]|0)|0;c[f+8>>2]=o;c[f+12>>2]=0;c[f+16>>2]=p;ZDt(29,A,f)|0;f=m+6|0}else if((l|0)==3){m=p;while(1){f=m+1|0;if(!(b[(m<<1)+r>>1]|0)){o=f;f=m;break}else m=f}l=f-p|0;h=MTt(c[532350]|0,l)|0;f=(p<<1)+r|0;m=c[532122]|0;p=m+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[v>>2]=f;c[y+0>>2]=c[v+0>>2];dgn(0,y,h,0,l,0);m=o;while(1){f=m+1|0;if(!(b[(m<<1)+r>>1]|0))break;else m=f}uL(c[532036]|0)|0;n=oqm(0,t,o,m-o|0,0)|0;p=uL(c[536778]|0)|0;c[p+8>>2]=h;c[p+12>>2]=n;c[p+16>>2]=0;ZDt(29,A,p)|0}else if((l|0)==2){n=uL(c[536782]|0)|0;o=b[s+m>>1]&255;a[n+8>>0]=b[(p<<1)+r>>1];a[n+9>>0]=o;ZDt(29,B,n)|0;f=f+3|0}else break;if((f|0)>=(q|0))break a}c[w>>2]=HDt(5,g)|0;m=tL(c[532064]|0,w)|0;h=Xwt(6,g)|0;c[x>>2]=f;f=tL(c[532064]|0,x)|0;l=c[532036]|0;g=l+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);x=Rpm(0,c[558908]|0,m,h,f,0)|0;g=uL(c[532336]|0)|0;gZn(g,x,0);HTt(g)}while(0);f=c[536776]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536776]|0}RDt(45,A,c[c[f+80>>2]>>2]|0);f=c[536780]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536780]|0}RDt(45,B,c[c[f+80>>2]>>2]|0);f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[z>>2]=c[531762];c[y+0>>2]=c[z+0>>2];A=sFt(47,A,Rhm(0,y,0)|0)|0;c[j>>2]=zL(A,c[536790]|0)|0;c[C>>2]=c[531764];c[y+0>>2]=c[C+0>>2];j=sFt(47,B,Rhm(0,y,0)|0)|0;c[k>>2]=zL(j,c[536792]|0)|0;i=D;return}function tBm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;n=i;i=i+16|0;m=n;if(!(a[1250656]|0)){c[536784]=zK(2755)|0;c[532164]=zK(75)|0;c[536794]=zK(2760)|0;c[537960]=BK(-2147483618)|0;c[558910]=cL(7294)|0;c[558912]=cL(7295)|0;c[558914]=cL(7296)|0;c[558916]=cL(7297)|0;a[1250656]=1}c[m>>2]=0;do if(e){b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}if(!(c[(c[b+80>>2]|0)+76>>2]|0)){l=uL(c[532164]|0)|0;NUi(l,4,c[537960]|0);lxt(18,l,c[558910]|0,0);lxt(18,l,c[558912]|0,1);lxt(18,l,c[558914]|0,2);lxt(18,l,c[558916]|0,3);b=c[536784]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[(c[b+80>>2]|0)+76>>2]=l;b=c[536784]|0}o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}if(mxt(21,c[(c[b+80>>2]|0)+76>>2]|0,e,m)|0){b=c[m>>2]|0;if(!b){b=c[536784]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+24>>2];c[h>>2]=c[(c[(c[536784]|0)+80>>2]|0)+40>>2];b=c[536794]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}c[f>>2]=c[(c[b+80>>2]|0)+20>>2];break}else if((b|0)==1){b=c[536784]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+28>>2];c[h>>2]=c[(c[(c[536784]|0)+80>>2]|0)+44>>2];b=c[536794]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}c[f>>2]=c[(c[b+80>>2]|0)+24>>2];break}else if((b|0)==2){b=c[536784]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+32>>2];c[h>>2]=c[(c[(c[536784]|0)+80>>2]|0)+48>>2];b=c[536794]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}c[f>>2]=c[(c[b+80>>2]|0)+24>>2];break}else if((b|0)==3){b=c[536784]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+36>>2];c[h>>2]=c[(c[(c[536784]|0)+80>>2]|0)+52>>2];c[k>>2]=c[(c[(c[536784]|0)+80>>2]|0)+56>>2];b=c[536794]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}c[f>>2]=c[(c[b+80>>2]|0)+24>>2];c[j>>2]=c[(c[(c[536794]|0)+80>>2]|0)+24>>2];break}else break}}while(0);i=n;return}function uBm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1250664]|0)){c[536784]=zK(2755)|0;c[536794]=zK(2760)|0;a[1250664]=1}b=c[536784]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}f=c[(c[b+80>>2]|0)+8>>2]|0;b=c[536794]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}return a[(eBm(c[(c[b+80>>2]|0)+4>>2]|0,e,0)|0)+f>>0]|0}function vBm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1250672]|0)){c[536784]=zK(2755)|0;c[536794]=zK(2760)|0;a[1250672]=1}b=c[536784]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}f=c[(c[b+80>>2]|0)+12>>2]|0;b=c[536794]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}return a[(eBm(c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0)+f>>0]|0}function wBm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1250680]|0)){c[536784]=zK(2755)|0;c[536794]=zK(2760)|0;a[1250680]=1}b=c[536784]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}f=c[(c[b+80>>2]|0)+16>>2]|0;b=c[536794]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}return a[(eBm(c[(c[b+80>>2]|0)+12>>2]|0,e,0)|0)+f>>0]|0}function xBm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1250688]|0)){c[536784]=zK(2755)|0;c[536794]=zK(2760)|0;a[1250688]=1}b=c[536784]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}f=c[(c[b+80>>2]|0)+20>>2]|0;b=c[536794]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}return a[(eBm(c[(c[b+80>>2]|0)+16>>2]|0,e,0)|0)+f>>0]|0}function yBm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1250696]|0)){c[532228]=zK(113)|0;c[536794]=zK(2760)|0;c[536784]=zK(2755)|0;a[1250696]=1}do if(e){if(f&1){b=c[532228]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!((Dnm(0,e&65535,0)|0)!=29&(e+-55424|0)>>>0>767)){b=1;break}}b=c[536794]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536794]|0}g=eBm(c[c[b+80>>2]>>2]|0,e,0)|0;if((g|0)>=0){b=c[536784]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}b=(a[(c[(c[b+80>>2]|0)+4>>2]|0)+g>>0]&f)<<24>>24!=0}else b=0}else b=0;while(0);return b|0}function zBm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1250704]|0)){b=zK(2755)|0;c[536784]=b;a[1250704]=1}else b=c[536784]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return yBm(0,e,4,0)|0}function ABm(a,b,c){a=a|0;b=b|0;c=c|0;return ((b+-12353|0)>>>0>83?b:b+96|0)|0}function BBm(a,b,c){a=a|0;b=b|0;c=c|0;a:do if((b|0)>8591){if((b|0)>=65281){if((b|0)<=65374){b=b+-65248|0;break}switch(b|0){case 65505:{b=163;break a}case 65508:{b=166;break a}case 65509:{b=165;break a}case 65510:{b=8361;break a}case 65507:{b=175;break a}case 65506:{b=172;break a}case 65504:{b=162;break a}default:break a}}if((b|0)<13055){if((b|0)<=8595){b=b+56921|0;break}if((b|0)>9473){if((b|0)<=9675)if((b|0)==9632){b=65517;break}else if((b|0)==9675){b=65518;break}else if((b|0)==9474){b=65512;break}else break;if((b|0)>12287){if((b|0)>12592)if((b|0)>12643){b=(b|0)==12644?65440:b;break}else{b=b+52848|0;break}if((b|0)==12289){b=65380;break}else if((b|0)==12290){b=65377;break}else if((b|0)!=12288)if((b|0)==12301){b=65379;break}else if((b|0)==12539){b=65381;break}else if((b|0)==12300){b=65378;break}else break;else{b=32;break}}}}}while(0);return b|0}function CBm(a,b,c){a=a|0;b=b|0;c=c|0;do if((b&65535)>12352)if((b+154&65535)>55)if((b&65535)<13056){if((b&65535)<=12444){a=(b&65535)<12441;break}if((b&65535)>12543)return (b+-13008&65535)<47|0;else{a=b<<16>>16!=12539;break}}else a=0;else a=1;else a=0;while(0);return a|0}function DBm(a,b,c){a=a|0;b=b|0;c=c|0;return (b+154&65535)<56|0}function EBm(a,b,c){a=a|0;b=b|0;c=c|0;return (b+-12353&65535)<84|0}function FBm(a,b,c){a=a|0;b=b|0;c=c|0;a=b&65535;a:do if((b+153&65535)>8){if((b+-12353&65535)<=184){c=a+-12353|0;if(c>>>0<9?(341>>>(c&511)&1)!=0:0){a=1;break}c=a+-12449|0;if(c>>>0<9?(341>>>(c&511)&1)!=0:0){a=1;break}switch(a|0){case 12517:case 12519:case 12515:case 12421:case 12423:case 12419:{a=1;break a}default:{}}switch(b<<16>>16){case 12526:case 12483:case 12430:case 12387:case 12534:case 12533:{a=1;break a}default:{}}}a=0}else a=1;while(0);return a|0}function GBm(b,e){b=b|0;e=e|0;if(!(a[1250712]|0)){b=zK(2755)|0;c[536784]=b;a[1250712]=1}else b=c[536784]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}return (a[(c[b+80>>2]|0)+72>>0]|0)!=0|0}function HBm(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1250720]|0)){b=zK(2755)|0;c[536784]=b;a[1250720]=1}else b=c[536784]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}b=c[(c[b+80>>2]|0)+68>>2]|0;$Fn(0,b,0);k=c[536784]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);IBm(0,e,0,g,h,0,j,0);tBm(0,e,f,g,h,i,j,0);aGn(0,b,0);return}function IBm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;m=i;i=i+16|0;f=m;if(!(a[1250728]|0)){c[536784]=zK(2755)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[532102]=zK(43)|0;c[537960]=BK(-2147483618)|0;c[558910]=cL(7294)|0;c[558912]=cL(7295)|0;c[558914]=cL(7296)|0;c[558916]=cL(7297)|0;c[558918]=cL(7298)|0;c[558920]=cL(7299)|0;c[558922]=cL(7300)|0;c[558924]=cL(7301)|0;c[558926]=cL(7302)|0;c[558928]=cL(7303)|0;a[1250728]=1}c[f>>2]=0;b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(!((e|0)==0|(GBm(0,0)|0)^1)){b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}if(!(c[(c[b+80>>2]|0)+80>>2]|0)){j=uL(c[532164]|0)|0;NUi(j,4,c[537960]|0);lxt(18,j,c[558910]|0,0);lxt(18,j,c[558912]|0,1);lxt(18,j,c[558914]|0,2);lxt(18,j,c[558916]|0,3);b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[(c[b+80>>2]|0)+80>>2]=j;b=c[536784]|0}l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}if(mxt(21,c[(c[b+80>>2]|0)+80>>2]|0,e,f)|0){b=c[f>>2]|0;if((b|0)==1){j=c[558920]|0;b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+28>>2];b=c[(c[(c[536784]|0)+80>>2]|0)+44>>2]|0;c[h>>2]=b;l=j}else if(!b){j=c[558918]|0;b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+24>>2];b=c[(c[(c[536784]|0)+80>>2]|0)+40>>2]|0;c[h>>2]=b;l=j}else if((b|0)==3){j=c[558924]|0;b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+36>>2];b=c[(c[(c[536784]|0)+80>>2]|0)+52>>2]|0;c[h>>2]=b;l=j}else if((b|0)==2){j=c[558922]|0;b=c[536784]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[g>>2]=c[(c[b+80>>2]|0)+32>>2];b=c[(c[(c[536784]|0)+80>>2]|0)+48>>2]|0;c[h>>2]=b;l=j}else break;if((l|0)!=0?(b|0)==0:0){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Anm(0,c[558926]|0,l,0)|0;j=c[536784]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=pBm(0,b,0)|0;if((b|0)!=(c[c[(c[532102]|0)+80>>2]>>2]|0)){j=c[536784]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);n=qBm(0,b,1,0)|0;b=b+5|0;c[g>>2]=b;c[h>>2]=n+b;b=c[536784]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}if(!(c[(c[b+80>>2]|0)+84>>2]|0)){j=uL(c[532164]|0)|0;NUi(j,4,c[537960]|0);lxt(18,j,c[558910]|0,0);lxt(18,j,c[558912]|0,1);lxt(18,j,c[558914]|0,2);lxt(18,j,c[558916]|0,3);b=c[536784]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}c[(c[b+80>>2]|0)+84>>2]=j;b=c[536784]|0}n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536784]|0}do if(mxt(21,c[(c[b+80>>2]|0)+84>>2]|0,e,f)|0){b=c[f>>2]|0;if(!b){b=c[536784]|0;n=b+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[536784]|0}while(0);c[(c[b+80>>2]|0)+24>>2]=c[g>>2];c[(c[(c[536784]|0)+80>>2]|0)+40>>2]=c[h>>2];break}else if((b|0)==1){b=c[536784]|0;n=b+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[536784]|0}while(0);c[(c[b+80>>2]|0)+28>>2]=c[g>>2];c[(c[(c[536784]|0)+80>>2]|0)+44>>2]=c[h>>2];break}else if((b|0)==2){b=c[536784]|0;n=b+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[536784]|0}while(0);c[(c[b+80>>2]|0)+32>>2]=c[g>>2];c[(c[(c[536784]|0)+80>>2]|0)+48>>2]=c[h>>2];break}else if((b|0)==3){b=c[536784]|0;n=b+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[536784]|0}while(0);c[(c[b+80>>2]|0)+36>>2]=c[g>>2];c[(c[(c[536784]|0)+80>>2]|0)+52>>2]=c[h>>2];break}else break}while(0);b=c[532036]|0;n=b+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);if(!(xqm(0,l,c[558924]|0,0)|0)){b=c[536784]|0;n=b+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);l=pBm(0,c[558928]|0,0)|0;if((l|0)==(c[c[(c[532102]|0)+80>>2]>>2]|0))break;b=c[536784]|0;n=b+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[536784]|0}while(0);c[(c[b+80>>2]|0)+56>>2]=l+5;c[k>>2]=c[(c[(c[536784]|0)+80>>2]|0)+56>>2]}}}}}while(0);i=m;return}function JBm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=i;i=i+32|0;b=k+24|0;d=k;e=k+4|0;f=k+8|0;g=k+12|0;h=k+16|0;j=k+20|0;if(!(a[1250736]|0)){c[532780]=zK(418)|0;c[536796]=zK(2761)|0;c[536794]=zK(2760)|0;c[544216]=(c[(zK(2709)|0)+52>>2]|0)+20;c[544218]=(c[(zK(2709)|0)+52>>2]|0)+40;c[544220]=(c[(zK(2709)|0)+52>>2]|0)+60;c[544222]=(c[(zK(2709)|0)+52>>2]|0)+80;c[544224]=(c[(zK(2709)|0)+52>>2]|0)+100;c[544226]=(c[(zK(2709)|0)+52>>2]|0)+120;a[1250736]=1}t=MTt(c[532780]|0,3)|0;c[t+20>>2]=40960;c[t+24>>2]=63744;s=MTt(c[532780]|0,3)|0;c[s+16>>2]=13312;c[s+20>>2]=42240;c[s+24>>2]=65536;r=MTt(c[532780]|0,6)|0;c[d>>2]=c[544216];c[b+0>>2]=c[d+0>>2];Ynm(0,r,b,0);q=MTt(c[532780]|0,6)|0;c[e>>2]=c[544218];c[b+0>>2]=c[e+0>>2];Ynm(0,q,b,0);p=MTt(c[532780]|0,6)|0;c[f>>2]=c[544220];c[b+0>>2]=c[f+0>>2];Ynm(0,p,b,0);o=MTt(c[532780]|0,6)|0;c[g>>2]=c[544222];c[b+0>>2]=c[g+0>>2];Ynm(0,o,b,0);n=MTt(c[532780]|0,4)|0;c[n+20>>2]=7680;c[n+24>>2]=12288;c[n+28>>2]=64256;m=MTt(c[532780]|0,4)|0;c[h>>2]=c[544224];c[b+0>>2]=c[h+0>>2];Ynm(0,m,b,0);l=MTt(c[532780]|0,4)|0;c[l+20>>2]=7680;c[l+24>>2]=12288;c[l+28>>2]=64256;d=MTt(c[532780]|0,4)|0;c[j>>2]=c[544226];c[b+0>>2]=c[j+0>>2];Ynm(0,d,b,0);f=MTt(c[532780]|0,3)|0;c[f+16>>2]=12544;c[f+20>>2]=19968;c[f+24>>2]=59392;e=MTt(c[532780]|0,3)|0;c[e+16>>2]=13312;c[e+20>>2]=40960;c[e+24>>2]=65536;g=MTt(c[532780]|0,3)|0;c[g+16>>2]=12544;c[g+20>>2]=19968;c[g+24>>2]=63744;h=MTt(c[532780]|0,3)|0;c[h+16>>2]=13312;c[h+20>>2]=40960;c[h+24>>2]=64256;j=uL(c[536796]|0)|0;dBm(j,t,s,-1,-1,0);c[c[(c[536794]|0)+80>>2]>>2]=j;j=uL(c[536796]|0)|0;dBm(j,r,q,0,0,0);c[(c[(c[536794]|0)+80>>2]|0)+4>>2]=j;j=uL(c[536796]|0)|0;dBm(j,p,o,0,0,0);c[(c[(c[536794]|0)+80>>2]|0)+8>>2]=j;j=uL(c[536796]|0)|0;dBm(j,n,m,0,0,0);c[(c[(c[536794]|0)+80>>2]|0)+12>>2]=j;j=uL(c[536796]|0)|0;dBm(j,l,d,0,0,0);c[(c[(c[536794]|0)+80>>2]|0)+16>>2]=j;j=uL(c[536796]|0)|0;dBm(j,f,e,-1,-1,0);c[(c[(c[536794]|0)+80>>2]|0)+20>>2]=j;j=uL(c[536796]|0)|0;dBm(j,g,h,-1,-1,0);c[(c[(c[536794]|0)+80>>2]|0)+24>>2]=j;i=k;return}function KBm(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;c[b>>2]=d;c[b+8>>2]=e;c[b+4>>2]=f;c[b+12>>2]=g;c[b+16>>2]=h;c[b+24>>2]=i;c[b+20>>2]=-1;a[b+28>>0]=j&1;return}function LBm(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];c[b+28>>2]=d[a+28>>0];return}function MBm(b,d){b=b|0;d=d|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];a[d+28>>0]=(c[b+28>>2]|0)!=0&1;return}function NBm(a){a=a|0;return}function OBm(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=-1;c[a+4>>2]=0;return}function PBm(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function QBm(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+4>>2];return}function RBm(a){a=a|0;return}function SBm(a,b){a=a|0;b=b|0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];return}function TBm(a,b){a=a|0;b=b|0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];return}function UBm(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;return}function VBm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1250744]|0)){c[536784]=zK(2755)|0;c[532156]=zK(71)|0;c[536798]=zK(2762)|0;a[1250744]=1}l=e+36|0;c[l>>2]=HDt(5,f)|0;c[e+8>>2]=PTt(8,f)|0;WBm(0,f,e+24|0,e+16|0,e+20|0,e+32|0,e+28|0,0);a:do if((HDt(5,f)|0)==127)j=9;else{i=f;while(1){h=HDt(5,i)|0;g=c[536784]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=rBm(0,h,0)|0;if(g)break a;i=mUt(7,i)|0;if((HDt(5,i)|0)==127){j=9;break}}}while(0);if((j|0)==9){g=c[536784]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=rBm(0,127,0)|0}a[e+12>>0]=a[g+20>>0]|0;j=e+40|0;h=e+44|0;i=c[536784]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);sBm(0,f,g,j,h,0);m=e+48|0;c[m>>2]=MTt(c[532156]|0,96)|0;g=c[j>>2]|0;k=g+12|0;h=c[k>>2]|0;if((h|0)>0){e=g+16|0;f=0;do{g=c[(c[e+(f<<2)>>2]|0)+8>>2]|0;i=g+12|0;if((c[i>>2]|0)>=2){g=g+16|0;j=0;do{n=b[g+(j<<1)>>1]|0;h=(c[m>>2]|0)+16+((n&65535)>>>3&65535)|0;a[h>>0]=d[h>>0]|1<<(n&7);j=j+1|0}while((j|0)<(c[i>>2]|0));h=c[k>>2]|0}f=f+1|0}while((f|0)<(h|0))}if((c[l>>2]|0)!=127){g=c[536798]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536798]|0}g=c[(c[(c[g+80>>2]|0)+4>>2]|0)+40>>2]|0;e=g+12|0;h=c[e>>2]|0;if((h|0)>0){f=g+16|0;i=0;do{g=c[(c[f+(i<<2)>>2]|0)+8>>2]|0;j=g+12|0;if((c[j>>2]|0)>=2){g=g+16|0;h=0;do{k=b[g+(h<<1)>>1]|0;n=(c[m>>2]|0)+16+((k&65535)>>>3&65535)|0;a[n>>0]=d[n>>0]|1<<(k&7);h=h+1|0}while((h|0)<(c[j>>2]|0));h=c[e>>2]|0}i=i+1|0}while((i|0)<(h|0))}}return}function WBm(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!(a[1250760]|0)){c[536798]=zK(2762)|0;c[536784]=zK(2755)|0;a[1250760]=1}b=c[536798]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xwt(6,YBm(0,e,0)|0)|0;k=c[536784]|0;e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);HBm(0,b,f,g,h,i,j,0);return}function XBm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1250752]|0)){c[532036]=zK(5)|0;c[536798]=zK(2762)|0;c[532488]=zK(257)|0;c[558930]=cL(7304)|0;c[558932]=cL(7305)|0;a[1250752]=1}b=MVn(0,c[558930]|0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Jim(0,b,c[558932]|0,0)|0;a[c[(c[536798]|0)+80>>2]>>0]=b&1;b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cJm(0,0)|0;f=uL(c[536798]|0)|0;VBm(f,e,0);c[(c[(c[536798]|0)+80>>2]|0)+4>>2]=f;return}function YBm(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(mUt(7,b)|0){a=b;while(1){if((HDt(5,mUt(7,a)|0)|0)==127)break a;b=mUt(7,a)|0;if(!(mUt(7,b)|0))break;else a=b}}while(0);return b|0}function ZBm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1250768]|0)){c[536784]=zK(2755)|0;a[1250768]=1}do if((e|0)>=12288?(g=c[b+16>>2]|0,(g|0)!=0):0){b=eBm(c[b+24>>2]|0,e,0)|0;if((b|0)>-1){b=a[b+g>>0]|0;break}b=c[536784]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=uBm(0,e,0)|0}else h=5;while(0);if((h|0)==5){b=c[536784]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=uBm(0,e,0)|0}return b|0}function _Bm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1250776]|0)){c[536784]=zK(2755)|0;a[1250776]=1}do if((e|0)>=12288?(g=c[b+20>>2]|0,(g|0)!=0):0){b=eBm(c[b+24>>2]|0,e,0)|0;if((b|0)>-1){b=a[b+g>>0]|0;break}b=c[536784]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=vBm(0,e,0)|0}else h=5;while(0);if((h|0)==5){b=c[536784]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=vBm(0,e,0)|0}return b|0}function $Bm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1250784]|0)){c[536784]=zK(2755)|0;a[1250784]=1}a:do if((f|0)==3)h=0;else if((f|0)==4)h=5;else{if((e|0)>=12288?(i=c[b+28>>2]|0,(i|0)!=0):0){f=eBm(c[b+32>>2]|0,e,0)|0;if((f|0)>-1?(h=a[f+i>>0]|0,h<<24>>24!=0):0)break;h=c[536784]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=wBm(0,e,0)|0;f=c[b+44>>2]|0;i=c[f+12>>2]|0;if((i|0)>0)b=0;else break;while(1){e=c[f+16+(b<<2)>>2]|0;g=a[e+8>>0]|0;if(g<<24>>24==h<<24>>24){h=e;break}b=b+1|0;if(!((g&255)<=(h&255)&(b|0)<(i|0)))break a}h=a[h+9>>0]|0;break}h=c[536784]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=wBm(0,e,0)|0}while(0);return h|0}function aCm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1250792]|0)){c[536784]=zK(2755)|0;a[1250792]=1}if(!(f&16)){b=c[536784]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=((e&65535)+154&65535)<56}else b=1;return b|0}function bCm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1250800]|0)){c[536798]=zK(2762)|0;a[1250800]=1}h=cCm(0,e,f,g,c[b+40>>2]|0,0)|0;if(!h)if((c[b+36>>2]|0)==127)h=0;else{h=c[536798]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536798]|0}h=cCm(0,e,f,g,c[(c[(c[h+80>>2]|0)+4>>2]|0)+40>>2]|0,0)|0}return h|0}function cCm(a,d,f,g,h,i){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=h+12|0;a:do if((c[l>>2]|0)>0){k=h+16|0;h=g-f|0;j=0;while(1){a=c[k+(j<<2)>>2]|0;i=a+8|0;p=c[i>>2]|0;g=wim(d,f,0)|0;g=(e[p+16>>1]|0)-(g&65535)|0;if((g|0)>=1){a=0;break a}b:do if((g|0)>-1?(n=c[i>>2]|0,o=n+12|0,m=c[o>>2]|0,(h|0)>=(m|0)):0){if((m|0)<=0)break a;g=n+16|0;i=0;while(1){p=wim(d,i+f|0,0)|0;if(p<<16>>16!=(b[g+(i<<1)>>1]|0))break b;i=i+1|0;if((i|0)>=(c[o>>2]|0))break a}}while(0);j=j+1|0;if((j|0)>=(c[l>>2]|0)){a=0;break}}}else a=0;while(0);return a|0}function dCm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1250808]|0)){c[536798]=zK(2762)|0;a[1250808]=1}h=eCm(0,e,f,g,c[b+40>>2]|0,0)|0;if(!h)if((c[b+36>>2]|0)==127)h=0;else{h=c[536798]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536798]|0}h=eCm(0,e,f,g,c[(c[(c[h+80>>2]|0)+4>>2]|0)+40>>2]|0,0)|0}return h|0}function eCm(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;e=p+4|0;k=p;if(!(a[1250816]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536298]=zK(2500)|0;c[558934]=cL(7306)|0;a[1250816]=1}if(!((g|0)==(h|0)|(h|0)<-1)?(n=c[f+8>>2]|0,(n|0)>(g|0)&(n|0)>(h+1|0)):0){o=j+12|0;a:do if((c[o>>2]|0)>0){n=j+16|0;h=g-h|0;m=0;while(1){e=c[n+(m<<2)>>2]|0;k=c[e+8>>2]|0;l=k+12|0;j=c[l>>2]|0;b:do if((j|0)<=(h|0)?(r=wim(f,g,0)|0,q=k+16|0,(b[q+((j<<1)+-2)>>1]|0)==r<<16>>16):0){k=c[l>>2]|0;if((k|0)<=0)break a;j=0;k=g-k|0;while(1){k=k+1|0;r=wim(f,k,0)|0;if(r<<16>>16!=(b[q+(j<<1)>>1]|0))break b;j=j+1|0;if((j|0)>=(c[l>>2]|0))break a}}while(0);m=m+1|0;if((m|0)>=(c[o>>2]|0)){e=0;break}}}else e=0;while(0);i=p;return e|0}c[e>>2]=g;j=tL(c[532064]|0,e)|0;c[k>>2]=h;e=tL(c[532064]|0,k)|0;k=c[532036]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);f=Rpm(0,c[558934]|0,j,e,f,0)|0;r=uL(c[536298]|0)|0;aZn(r,f,0);HTt(r);return 0}function fCm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1250824]|0)){c[536784]=zK(2755)|0;a[1250824]=1}if(f&16){g=c[536784]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=BBm(0,e,0)|0;e=(h|0)==0?e:h}if(f&268435456)e=(QTt(5,c[b+8>>2]|0,e&65535)|0)&65535;if(f&1)e=(QTt(5,c[b+8>>2]|0,e&65535)|0)&65535;if(f&8){g=c[536784]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=(e+-12353|0)>>>0>83?e:e+96|0}return e|0}function gCm(a,b,d){a=a|0;b=b|0;d=d|0;a:do if((b|0)!=8213)if((b+-12293|0)>>>0<53100){if((b|0)>=65148)if((b|0)==65149|(b|0)==65148){a=1;break}else if((b|0)==65392){a=3;break}else{a=0;break}if((b|0)<12543){b:do if((b|0)==12540){a=3;break a}else if((b|0)==12541)d=11;else if((b|0)==12542)d=12;else{switch(b|0){case 12293:{a=4;break a}case 12445:case 12338:case 12337:{d=11;break b}case 12446:{d=12;break b}default:{}}a=0;break a}while(0);if((d|0)==11){a=1;break}else if((d|0)==12){a=2;break}}else a=0}else a=0;else a=(c[a+36>>2]|0)==16?3:0;while(0);return a|0}function hCm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((c&2|0)!=0|(b|0)==0)a=3;else a=(b+-1|0)>>>0>1&(b|0)==3?5:4;return a|0}function iCm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1250832]|0)){c[536784]=zK(2755)|0;c[536798]=zK(2762)|0;a[1250832]=1}a:do if((f|0)==3){h=c[536784]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=e&65535;if(CBm(0,i,0)|0){h=c[536798]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=aCm(0,e&65535,g,0)|0;h=c[536784]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=(i+-12353&65535)<84;switch((_Bm(b,e,0)|0)&7|0){case 4:{if(f){e=65395;break a}e=h?12358:12454;break a}case 2:{if(f){e=65393;break a}e=h?12354:12450;break a}case 3:{if(f){e=65394;break a}e=h?12356:12452;break a}case 6:{if(f){e=65397;break a}e=h?12362:12458;break a}case 5:{if(f){e=65396;break a}e=h?12360:12456;break a}default:break a}}}while(0);return e|0}function jCm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1250840]|0)){h=zK(2755)|0;c[536784]=h;a[1250840]=1}else h=c[536784]|0;g=f>>>1&2;b=f<<1&4;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return yBm(0,e,(b|g|1)&255,0)|0}function kCm(a,b,e){a=a|0;b=b|0;e=e|0;a=c[a+48>>2]|0;e=(b|0)/8|0;if((e|0)<(c[a+12>>2]|0))a=(1<<(((b|0)%8|0)&31)&(d[a+16+e>>0]|0)|0)==0;else a=1;return a|0}function lCm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return mCm(a,b,0,c[b+8>>2]|0,d,0)|0}function mCm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1250848]|0)){h=zK(2763)|0;c[536800]=h;a[1250848]=1}else h=c[536800]|0;h=uL(h)|0;oCm(h,g,c[b+36>>2]|0,d,(a[b+12>>0]|0)!=0,0);pCm(b,d,e,f+e|0,h,g,0);return qCm(h,0)|0}function nCm(a,b,c){a=a|0;b=b|0;c=c|0;return}function oCm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1251e3]|0)){c[532156]=zK(71)|0;a[1251e3]=1}c[b+72>>2]=f;c[b+80>>2]=e;c[b+84>>2]=d;i=c[f+8>>2]|0;f=b+76|0;h=(d>>>1&1^1)&255;a[f>>0]=h;a[b+77>>0]=g&1;e=b+40|0;g=c[e>>2]|0;if(!((g|0)!=0?(c[g+12>>2]|0)>=(i|0):0)){c[e>>2]=MTt(c[532156]|0,(i<<1)+10|0)|0;h=a[f>>0]|0}do if(h<<24>>24){h=b+44|0;g=c[h>>2]|0;if((g|0)!=0?(c[g+12>>2]|0)>=(i|0):0)break;c[h>>2]=MTt(c[532156]|0,i+10|0)|0}while(0);h=b+48|0;g=c[h>>2]|0;if(!((g|0)!=0?(c[g+12>>2]|0)>=(i|0):0))c[h>>2]=MTt(c[532156]|0,i+10|0)|0;h=b+52|0;if(!(c[h>>2]|0))c[h>>2]=MTt(c[532156]|0,10)|0;h=b+56|0;if(!(c[h>>2]|0))c[h>>2]=MTt(c[532156]|0,10)|0;h=b+60|0;if(!(c[h>>2]|0))c[h>>2]=MTt(c[532156]|0,10)|0;h=b+64|0;if(!(c[h>>2]|0))c[h>>2]=MTt(c[532156]|0,10)|0;h=b+68|0;if(!(c[h>>2]|0))c[h>>2]=MTt(c[532156]|0,10)|0;return}function pCm(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;if(!(a[1250856]|0)){c[536784]=zK(2755)|0;c[536798]=zK(2762)|0;a[1250856]=1}t=i;i=i+16|0;c[t>>2]=0;u=t;a[t>>0]=0;a[(u|1)>>0]=0;a[(u|2)>>0]=0;a[(u|3)>>0]=0;if((f|0)<(g|0)){q=u|1;r=u|2;s=u|3;l=-1;k=f;do{m=(wim(e,k,0)|0)&65535;f=gCm(b,m,0)|0;do if(!f){f=c[536798]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(jCm(0,m,j,0)|0)){o=fCm(b,m,j,0)|0;p=bCm(b,e,k,g,0)|0;if(!p){f=c[536784]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);p=zBm(0,o,0)|0;sCm(b,o,0,h,j,0);l=p?l:o;break}m=c[p+12>>2]|0;if(!m){f=p+16|0;m=c[f>>2]|0;if((c[m+12>>2]|0)>0){l=0;do{a[l+u>>0]=a[m+16+l>>0]|0;l=l+1|0;m=c[f>>2]|0}while((l|0)<(c[m+12>>2]|0))}f=a[q>>0]|0;n=a[t>>0]|0;m=a[r>>0]|0;if(m<<24>>24==1)l=$Bm(b,o,0,0)|0;else l=m;m=a[s>>0]|0;if(m<<24>>24==1){m=c[536784]|0;w=m+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);m=xBm(0,o,0)|0}tCm(h,n,f,l,m,0);l=-1}else pCm(b,m,0,c[m+8>>2]|0,h,j,0);k=k+-1+(c[(c[p+8>>2]|0)+12>>2]|0)|0}}else{n=iCm(b,l,f,j,0)|0;if((n|0)>=0){sCm(b,n,f,h,j,0);break}o=a[q>>0]|0;p=a[t>>0]|0;m=a[r>>0]|0;if(m<<24>>24==1)f=$Bm(b,n,f,0)|0;else f=m;m=a[s>>0]|0;if(m<<24>>24==1){m=c[536784]|0;w=m+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);m=xBm(0,n,0)|0}tCm(h,p,o,f,m,0)}while(0);k=k+1|0}while((k|0)<(g|0))}i=v;return}function qCm(b,d){b=b|0;d=d|0;var e=0;d=iDm(b,0)|0;e=b+8|0;a[b+78>>0]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;return d|0}function rCm(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if((d|0)>0){b=0;do{a[b+c>>0]=0;b=b+1|0}while((b|0)!=(d|0))}return}function sCm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1250864]|0)){c[532228]=zK(113)|0;c[536784]=zK(2755)|0;c[536798]=zK(2762)|0;a[1250864]=1}i=e+-13312|0;do if(i>>>0>6581){i=c[532228]|0;n=i+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);m=e&65535;i=Dnm(0,m,0)|0;if((i|0)==16){vCm(0,e,g,0);break}else if((i|0)==17){e=e+-57344|0;tCm(g,((e|0)/254|0)+229&255,((e|0)%254|0)+2&255,0,0,0);break}else{n=$Bm(b,e,f,0)|0;i=c[536784]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(CBm(0,m,0)|0)){k=ZBm(b,e,0)|0;i=_Bm(b,e,0)|0;j=c[536784]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);tCm(g,k,i,n,xBm(0,e,0)|0,0);break}l=_Bm(b,e,0)|0;b=ZBm(b,e,0)|0;i=c[536784]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=xBm(0,e,0)|0;j=FBm(0,m,0)|0;k=c[536798]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);o=hCm(0,f,h,0)|0;wCm(g,b,l,n,i,j,o,(m+-12353&65535)>83,aCm(0,e&65535,h,0)|0,0);if(!((h&2|0)==0&(f|0)==2))break;tCm(g,1,1,1,0,0);break}}else uCm(g,((i|0)/254|0)+16&255,((i|0)%254|0)+2&255,0);while(0);return}function tCm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;g=g<<24>>24==0?2:g;j=h<<24>>24==0?2:h;do if(e<<24>>24==6)if(!(c[b+84>>2]&536870912)){hDm(b,6,f,0);break}else{k=b+76|0;l=9;break}else{k=b+76|0;i=a[k>>0]|0;h=e<<24>>24==1;if(i<<24>>24!=0&h?(c[b+8>>2]|0)>=1:0){f=c[b+44>>2]|0;j=b+12|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;g=(d[f+16+l>>0]|0)+(g&255)&255;l=c[b+48>>2]|0;f=b+16|0;j=(c[f>>2]|0)+-1|0;c[f>>2]=j;j=a[l+16+j>>0]|0;l=10;break}if(h)l=10;else l=9}while(0);if((l|0)==9){h=b+40|0;i=b+8|0;gDm(0,e,h,i,0);gDm(0,f,h,i,0);i=a[k>>0]|0;l=10}if((l|0)==10){if(i<<24>>24)gDm(0,g,b+44|0,b+12|0,0);gDm(0,j,b+48|0,b+16|0,0)}return}function uCm(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=b+40|0;e=b+8|0;gDm(0,-2,f,e,0);gDm(0,-1,f,e,0);gDm(0,c,f,e,0);gDm(0,d,f,e,0);if(a[b+76>>0]|0)gDm(0,2,b+44|0,b+12|0,0);gDm(0,2,b+48|0,b+16|0,0);return}function vCm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((b|0)>55359)if((b|0)>55423){e=(b&-128|0)!=56192;a=e?56074:56128;d=e?65:254;e=e?63:62}else{a=55360;d=242;e=62}else{a=55296;d=65;e=(b|0)==55296?62:63}b=b-a|0;tCm(c,((b|0)/254|0)+d&255,((b|0)%254|0)+2&255,e,e,0);return}function wCm(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;tCm(a,b,c,d,e,0);gDm(0,f?-60:-28,a+52|0,a+20|0,0);gDm(0,g,a+56|0,a+24|0,0);gDm(0,h?-60:-28,a+60|0,a+28|0,0);gDm(0,i?-60:-28,a+64|0,a+32|0,0);return}function xCm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+32|0;m=u+20|0;n=u;o=u+4|0;p=u+8|0;q=u+12|0;r=u+16|0;if(!(a[1250872]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536298]=zK(2500)|0;c[558936]=cL(7307)|0;a[1250872]=1}t=(g|0)<(k|0)?g:k;l=t+f|0;s=t+j|0;b=e+8|0;if(((j|f|0)>=0?(l|0)<=(c[b>>2]|0):0)?(s|0)<=(c[h+8>>2]|0):0){a:do if((t|0)>0){while(1){r=wim(e,f,0)|0;if(r<<16>>16!=(wim(h,j,0)|0)<<16>>16)break;f=f+1|0;j=j+1|0;if(!((f|0)<(l|0)&(j|0)<(s|0))){v=14;break a}}e=wim(e,f,0)|0;j=(e&65535)-((wim(h,j,0)|0)&65535)|0}else v=14;while(0);if((v|0)==14)if((g|0)==(k|0))j=0;else j=(t|0)==(g|0)?-1:1;i=u;return j|0}l=MTt(c[532046]|0,6)|0;c[m>>2]=f;v=tL(c[532064]|0,m)|0;_wt(l,v);c[l+16>>2]=v;c[n>>2]=j;j=tL(c[532064]|0,n)|0;_wt(l,j);c[l+20>>2]=j;c[o>>2]=g;j=tL(c[532064]|0,o)|0;_wt(l,j);c[l+24>>2]=j;c[p>>2]=k;j=tL(c[532064]|0,p)|0;_wt(l,j);c[l+28>>2]=j;c[q>>2]=c[b>>2];j=tL(c[532064]|0,q)|0;_wt(l,j);c[l+32>>2]=j;c[r>>2]=c[h+8>>2];j=tL(c[532064]|0,r)|0;_wt(l,j);c[l+36>>2]=j;j=c[532036]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Spm(0,c[558936]|0,l,0)|0;v=uL(c[536298]|0)|0;aZn(v,h,0);HTt(v);return 0}function yCm(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=i;i=i+48|0;r=C+36|0;q=C+32|0;s=C+28|0;t=C+24|0;u=C+20|0;v=C+16|0;z=C+8|0;A=C+4|0;B=C;y=C+12|0;if(!(a[1250880]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536298]=zK(2500)|0;c[536784]=zK(2755)|0;c[558936]=cL(7307)|0;c[558938]=cL(7308)|0;a[1250880]=1}a[l>>0]=0;a[m>>0]=0;p=(g|0)<(k|0)?g:k;w=p+f|0;x=p+j|0;o=e+8|0;if(((j|f|0)>=0?(w|0)<=(c[o>>2]|0):0)?(x|0)<=(c[h+8>>2]|0):0){a:do if((p|0)>0){q=f;r=j;while(1){u=wim(e,q,0)|0;if(u<<16>>16!=(wim(h,r,0)|0)<<16>>16)break;q=q+1|0;r=r+1|0;if(!((q|0)<(w|0)&(r|0)<(x|0))){E=25;break a}}if(!n){o=ZBm(b,(wim(e,q,0)|0)&65535,0)|0;p=ZBm(b,(wim(h,r,0)|0)&65535,0)|0;if(o<<24>>24==p<<24>>24){o=_Bm(b,(wim(e,q,0)|0)&65535,0)|0;o=(o&255)-((_Bm(b,(wim(h,r,0)|0)&65535,0)|0)&255)|0}else o=(o&255)-(p&255)|0;if(!o){o=wim(e,q,0)|0;p=c[536784]|0;b=p+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);n=xBm(0,o&65535,0)|0;b=xBm(0,(wim(h,r,0)|0)&65535,0)|0;o=(n&255)-(b&255)|0;if(n<<24>>24==b<<24>>24){p=MTt(c[532046]|0,6)|0;_wt(p,e);c[p+16>>2]=e;_wt(p,h);c[p+20>>2]=h;c[z>>2]=f;o=tL(c[532064]|0,z)|0;_wt(p,o);c[p+24>>2]=o;c[A>>2]=w;o=tL(c[532064]|0,A)|0;_wt(p,o);c[p+28>>2]=o;c[B>>2]=j;o=tL(c[532064]|0,B)|0;_wt(p,o);c[p+32>>2]=o;c[y>>2]=x;o=tL(c[532064]|0,y)|0;_wt(p,o);c[p+36>>2]=o;o=c[532036]|0;j=o+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);h=Spm(0,c[558938]|0,p,0)|0;j=uL(c[536298]|0)|0;aZn(j,h,0);HTt(j)}else D=o}else D=o}else D=-1}else E=25;while(0);if((E|0)==25){a[l>>0]=(g|0)<=(k|0)&1;a[m>>0]=(g|0)>=(k|0)&1;if((g|0)==(k|0))D=0;else D=(p|0)==(g|0)?-1:1}i=C;return D|0}p=MTt(c[532046]|0,6)|0;c[r>>2]=f;E=tL(c[532064]|0,r)|0;_wt(p,E);c[p+16>>2]=E;c[q>>2]=j;E=tL(c[532064]|0,q)|0;_wt(p,E);c[p+20>>2]=E;c[s>>2]=g;E=tL(c[532064]|0,s)|0;_wt(p,E);c[p+24>>2]=E;c[t>>2]=k;E=tL(c[532064]|0,t)|0;_wt(p,E);c[p+28>>2]=E;c[u>>2]=c[o>>2];o=tL(c[532064]|0,u)|0;_wt(p,o);c[p+32>>2]=o;c[v>>2]=c[h+8>>2];o=tL(c[532064]|0,v)|0;_wt(p,o);c[p+36>>2]=o;o=c[532036]|0;E=o+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);j=Spm(0,c[558936]|0,p,0)|0;E=uL(c[536298]|0)|0;aZn(E,j,0);HTt(E);return 0}function zCm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;m=v+20|0;n=v;o=v+4|0;p=v+8|0;q=v+12|0;r=v+16|0;if(!(a[1250888]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536298]=zK(2500)|0;c[536798]=zK(2762)|0;c[558936]=cL(7307)|0;a[1250888]=1}u=(g|0)<(k|0)?g:k;t=u+f|0;s=u+j|0;b=e+8|0;if(((j|f|0)>=0?(t|0)<=(c[b>>2]|0):0)?(s|0)<=(c[h+8>>2]|0):0){l=c[536798]|0;r=l+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);a:do if((u|0)>0){l=c[(c[(c[(c[536798]|0)+80>>2]|0)+4>>2]|0)+8>>2]|0;while(1){r=QTt(5,l,wim(e,f,0)|0)|0;if(r<<16>>16!=(QTt(5,l,wim(h,j,0)|0)|0)<<16>>16)break;f=f+1|0;j=j+1|0;if(!((f|0)<(t|0)&(j|0)<(s|0))){w=18;break a}}e=QTt(5,l,wim(e,f,0)|0)|0;j=(e&65535)-((QTt(5,l,wim(h,j,0)|0)|0)&65535)|0}else w=18;while(0);if((w|0)==18)if((g|0)==(k|0))j=0;else j=(u|0)==(g|0)?-1:1;i=v;return j|0}l=MTt(c[532046]|0,6)|0;c[m>>2]=f;w=tL(c[532064]|0,m)|0;_wt(l,w);c[l+16>>2]=w;c[n>>2]=j;j=tL(c[532064]|0,n)|0;_wt(l,j);c[l+20>>2]=j;c[o>>2]=g;j=tL(c[532064]|0,o)|0;_wt(l,j);c[l+24>>2]=j;c[p>>2]=k;j=tL(c[532064]|0,p)|0;_wt(l,j);c[l+28>>2]=j;c[q>>2]=c[b>>2];j=tL(c[532064]|0,q)|0;_wt(l,j);c[l+32>>2]=j;c[r>>2]=c[h+8>>2];j=tL(c[532064]|0,r)|0;_wt(l,j);c[l+36>>2]=j;j=c[532036]|0;w=j+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Spm(0,c[558936]|0,l,0)|0;w=uL(c[536298]|0)|0;aZn(w,h,0);HTt(w);return 0}function ACm(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+48|0;l=o;m=o+33|0;n=o+32|0;c[l+0>>2]=c[312728];c[l+4>>2]=c[312729];c[l+8>>2]=c[312730];c[l+12>>2]=c[312731];c[l+16>>2]=c[312732];c[l+20>>2]=c[312733];c[l+24>>2]=c[312734];c[l+28>>2]=c[312735];a[m>>0]=0;a[n>>0]=0;do if(!((e|0)==(h|0)&(f|0)==(j|0)&(d|0)==(g|0)))if((k|0)==1073741824){l=xCm(0,d,e,f,g,h,j,0)|0;break}else if((k|0)==268435456){l=zCm(0,d,e,f,g,h,j,0)|0;break}else{q=i;i=i+16|0;c[q>>2]=0;p=i;i=i+16|0;c[p>>2]=0;r=q;a[q>>0]=0;a[(r|1)>>0]=0;a[(r|2)>>0]=0;a[(r|3)>>0]=0;r=p;a[p>>0]=0;a[(r|1)>>0]=0;a[(r|2)>>0]=0;a[(r|3)>>0]=0;c[l>>2]=k;c[l+8>>2]=0;c[l+4>>2]=0;c[l+12>>2]=q;c[l+16>>2]=p;c[l+24>>2]=0;c[l+20>>2]=-1;a[l+28>>0]=0;l=CCm(b,d,e,f,g,h,j,m,n,1,0,l,0)|0;if(!l){l=0;break}l=l>>31|1;break}else l=0;while(0);i=o;return l|0}function BCm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function CCm(b,e,f,g,h,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;ga=i;i=i+48|0;ca=ga+20|0;da=ga;if(!(a[1250896]|0)){c[536802]=zK(2764)|0;c[536798]=zK(2762)|0;c[536784]=zK(2755)|0;a[1250896]=1};c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[da+16>>2]=0;fa=c[p>>2]|0;s=g+f|0;t=k+j|0;a[l>>0]=0;a[m>>0]=0;if((fa|0)==0?(a[p+28>>0]|0)!=0:0)q=yCm(b,e,f,g,h,j,k,m,l,o,0)|0;else r=6;a:do if((r|0)==6){b:do if(n){c:do if((g|0)>0){q=f;while(1){g=q+1|0;if(!(gCm(b,(wim(e,q,0)|0)&65535,0)|0))break c;if((g|0)<(s|0))q=g;else{q=g;break}}}else q=f;while(0);if((k|0)>0){g=j;while(1){n=g+1|0;if(!(gCm(b,(wim(h,g,0)|0)&65535,0)|0))break b;if((n|0)<(t|0))g=n;else{g=n;break}}}else g=j}else{q=f;g=j}while(0);aUt(c[536802]|0,ca);aUt(c[536802]|0,da);S=p+20|0;T=p+24|0;U=(fa&536870912|0)==0;V=ca+4|0;W=ca+8|0;X=da+4|0;Y=da+8|0;Z=p+12|0;ea=(fa&2|0)!=0;_=ca+12|0;$=ca+16|0;O=p+16|0;P=da+12|0;Q=da+16|0;R=b+12|0;N=e;y=h;r=q;k=g;D=-1;K=0;M=f;x=0;w=0;h=0;p=0;z=q;A=g;L=j;v=s;aa=t;ba=0;e=5;s=-1;u=-1;d:while(1){g=(r|0)<(v|0);if(g){n=wim(N,r,0)|0;q=c[536798]|0;I=q+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);if(jCm(0,n&65535,fa,0)|0){ka=u;ja=s;ia=e;ha=ba;q=aa;g=v;J=L;n=A;f=z;j=p;t=h;B=w;C=x;E=M;F=K;G=D;H=y;I=N;r=r+1|0;u=ka;s=ja;e=ia;ba=ha;aa=q;v=g;L=J;A=n;z=f;p=j;h=t;w=B;x=C;M=E;K=F;D=G;y=H;N=I;continue}}e:do if((k|0)<(aa|0))while(1){f=wim(y,k,0)|0;q=c[536798]|0;ia=q+171|0;if(((d[ia>>0]|d[ia+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);n=k+1|0;if(!(jCm(0,f&65535,fa,0)|0)){n=k;q=1;break e}if((n|0)<(aa|0))k=n;else{q=0;break}}else{n=k;q=0}while(0);if(!g){q=c[ca>>2]|0;if(!q){t=N;j=aa;q=ba;f=u;break}M=c[W>>2]|0;r=c[V>>2]|0;v=c[_>>2]|0;z=c[$>>2]|0;c[ca>>2]=0;f=u;j=s;t=e;ja=ba;B=aa;C=L;E=A;F=p;G=h;H=w;I=x;ha=K;ka=D;ia=y;N=q;k=n;u=f;s=j;e=t;ba=ja;aa=B;L=C;A=E;p=F;h=G;w=H;x=I;K=ha;D=ka;y=ia;continue}if(!q){q=c[da>>2]|0;if(!q){t=N;j=aa;q=ba;f=u;break}L=c[Y>>2]|0;k=c[X>>2]|0;aa=c[P>>2]|0;A=c[Q>>2]|0;c[da>>2]=0;f=u;j=s;t=e;ja=ba;B=v;C=z;E=p;F=h;G=w;H=x;I=M;ha=K;ka=D;ia=N;y=q;u=f;s=j;e=t;ba=ja;v=B;z=C;p=E;h=F;w=G;x=H;M=I;K=ha;D=ka;N=ia;continue}f:do if((z|0)<(r|0)&(A|0)<(n|0)){g:do if((n|0)<(aa|0))do{ia=wim(N,r,0)|0;if(ia<<16>>16!=(wim(y,n,0)|0)<<16>>16)break g;r=r+1|0;n=n+1|0}while((r|0)<(v|0)&(n|0)<(aa|0));while(0);if((r|0)==(v|0)|(n|0)==(aa|0)){la=u;q=s;g=e;J=ba;f=aa;j=v;t=L;ja=A;B=z;C=p;E=h;F=w;G=x;H=M;I=K;ha=D;ka=y;ia=N;k=n;u=la;s=q;e=g;ba=J;aa=f;v=j;L=t;A=ja;z=B;p=C;h=E;w=F;x=G;M=H;K=I;D=ha;y=ka;N=ia;continue d}g=n+-1|0;q=r;do{q=q+-1|0;f=(q|0)>(z|0);if(!f)break}while((ZBm(b,(wim(N,q,0)|0)&65535,0)|0)<<24>>24==1);h:do if((g|0)>(A|0))while(1){k=g+-1|0;if((ZBm(b,(wim(y,g,0)|0)&65535,0)|0)<<24>>24!=1){k=g;break h}if((k|0)>(A|0))g=k;else break}else k=g;while(0);i:do if(f){g=q;while(1){q=g+-1|0;if(kCm(b,(wim(N,g,0)|0)&65535,0)|0){q=g;break i}if((q|0)>(z|0))g=q;else break}}while(0);if((k|0)>(A|0)){g=k;while(1){k=g+-1|0;if(kCm(b,(wim(y,g,0)|0)&65535,0)|0){J=r;break f}if((k|0)>(A|0))g=k;else{g=k;J=r;break}}}else{g=k;J=r}}else{q=r;g=n;J=z;n=A}while(0);f=fCm(b,(wim(N,q,0)|0)&65535,fa,0)|0;k=fCm(b,(wim(y,g,0)|0)&65535,fa,0)|0;h=gCm(b,f,0)|0;A=(h|0)!=0;do if(A){r=c[S>>2]|0;if((r|0)>-1){t=0;f=iCm(b,r,h,fa,0)|0;break}r=c[T>>2]|0;if(!r){f=u;j=s;t=e;ja=ba;B=aa;C=v;E=L;F=p;G=w;H=x;I=M;ha=K;ka=D;ia=y;la=N;r=q+1|0;k=g;z=J;A=n;u=f;s=j;e=t;ba=ja;aa=B;v=C;L=E;p=F;w=G;x=H;M=I;K=ha;D=ka;y=ia;N=la;continue d}else t=r}else t=0;while(0);p=gCm(b,k,0)|0;C=(p|0)!=0;do if(C){if((D|0)>-1){E=0;I=iCm(b,D,p,fa,0)|0;break}if(!K){t=u;ja=s;B=e;C=ba;E=aa;F=v;G=L;H=w;I=x;ha=M;ka=D;ia=y;la=N;r=q;k=g+1|0;K=0;z=J;A=n;u=t;s=ja;e=B;ba=C;aa=E;v=F;L=G;w=H;x=I;M=ha;D=ka;y=ia;N=la;continue d}else{E=K;I=k}}else{E=0;I=k}while(0);B=ZBm(b,f,0)|0;F=ZBm(b,I,0)|0;z=B<<24>>24==6;if(z){if(U&(e|0)==5){if(!(c[ca>>2]|0))s=q-M|0;else s=(c[V>>2]|0)-(c[W>>2]|0)|0;r=_Bm(b,f,0)|0;k=c[536784]|0;la=k+171|0;if(((d[la>>0]|d[la+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=(r&255)<<(((xBm(0,f,0)|0)&255)+8&31)}else k=x;c[S>>2]=f;r=q+1|0;H=k}else{r=q;H=x}x=F<<24>>24==6;if(x){if(U&(e|0)==5){if(!(c[da>>2]|0))u=g-L|0;else u=(c[X>>2]|0)-(c[Y>>2]|0)|0;k=_Bm(b,I,0)|0;j=c[536784]|0;la=j+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);w=(k&255)<<(((xBm(0,I,0)|0)&255)+8&31)}k=g+1|0;D=I;G=u}else{k=g;G=u}if(z|x){if((e|0)!=5){B=e;C=ba;E=aa;F=v;I=L;ha=M;ka=K;ia=y;la=N;x=H;z=J;A=n;u=G;e=B;ba=C;aa=E;v=F;L=I;M=ha;K=ka;y=ia;N=la;continue}u=(H|0)==(w|0);C=ba;E=aa;F=v;I=L;ha=M;ka=K;ia=y;la=N;x=u?0:H;w=u?0:w;z=J;A=n;e=u?5:4;s=u?-1:s;u=u?-1:G;ba=C;aa=E;v=F;L=I;M=ha;K=ka;y=ia;N=la;continue}if(A)u=0;else u=bCm(b,N,r,v,0)|0;do if(!t){if(u){z=c[(c[u+8>>2]|0)+12>>2]|0;x=u+16|0;j=c[x>>2]|0;if(!j){if(c[ca>>2]|0){t=0;B=0;break}c[ca>>2]=N;c[W>>2]=M;c[V>>2]=z+q;c[_>>2]=v;c[$>>2]=J;u=c[u+12>>2]|0;F=e;I=ba;ha=aa;ka=L;ia=K;la=y;N=u;r=0;M=0;x=H;z=0;A=n;v=c[u+8>>2]|0;u=G;e=F;ba=I;aa=ha;L=ka;K=ia;y=la;continue d}t=c[Z>>2]|0;if((c[j+12>>2]|0)>0){u=t;q=j;j=0;do{a[j+u>>0]=a[q+16+j>>0]|0;j=j+1|0;q=c[x>>2]|0}while((j|0)<(c[q+12>>2]|0))}c[S>>2]=-1;c[T>>2]=t;B=0;break}t=c[Z>>2]|0;a[t>>0]=B;q=t;a[q+1>>0]=_Bm(b,f,0)|0;if(!(ea|e>>>0<2))a[q+2>>0]=$Bm(b,f,h,0)|0;do if(e>>>0<3)q=0;else{j=c[536784]|0;la=j+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);a[q+3>>0]=xBm(0,f,0)|0;if(e>>>0<4){q=0;break}q=c[536784]|0;la=q+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);q=CBm(0,f&65535,0)|0}while(0);if((B&255)<2){B=q;z=1;break}c[S>>2]=f;B=q;z=1}else{B=0;z=1}while(0);if(C)u=0;else u=bCm(b,y,k,aa,0)|0;j:do if(!E){if(u){j=c[(c[u+8>>2]|0)+12>>2]|0;k=j+k|0;x=u+16|0;q=c[x>>2]|0;if(!q){if(c[da>>2]|0){A=K;x=D;j=0;u=0;break}c[da>>2]=y;c[Y>>2]=L;c[X>>2]=j+g;c[P>>2]=aa;c[Q>>2]=n;u=c[u+12>>2]|0;F=e;I=ba;ha=v;ka=M;ia=K;la=N;y=u;k=0;x=H;z=J;A=0;L=0;aa=c[u+8>>2]|0;u=G;e=F;ba=I;v=ha;M=ka;K=ia;N=la;continue d}u=c[O>>2]|0;if((c[q+12>>2]|0)<=0){A=u;x=-1;j=u;u=0;break}j=u;g=0;while(1){a[g+j>>0]=a[q+16+g>>0]|0;g=g+1|0;q=c[x>>2]|0;if((g|0)>=(c[q+12>>2]|0)){A=u;x=-1;j=u;u=0;break j}}}j=c[O>>2]|0;a[j>>0]=F;q=j;a[q+1>>0]=_Bm(b,I,0)|0;if(!(ea|e>>>0<2))a[q+2>>0]=$Bm(b,I,p,0)|0;do if(e>>>0<3)q=0;else{g=c[536784]|0;la=g+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);a[q+3>>0]=xBm(0,I,0)|0;if(e>>>0<4){q=0;break}q=c[536784]|0;la=q+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);q=CBm(0,I&65535,0)|0}while(0);k=k+1|0;A=K;x=(F&255)<2?D:I;u=q}else{k=k+1|0;A=K;x=D;j=E;u=0}while(0);r=z+r|0;k:do if(!ea){l:do if((r|0)<(v|0)){q=t+2|0;do{if((ZBm(b,(wim(N,r,0)|0)&65535,0)|0)<<24>>24!=1)break l;if(!(a[q>>0]|0))a[q>>0]=2;la=$Bm(b,(wim(N,r,0)|0)&65535,0,0)|0;a[q>>0]=(d[q>>0]|0)+(la&255);r=r+1|0}while((r|0)<(v|0))}while(0);if((k|0)>=(aa|0))break;q=j+2|0;do{if((ZBm(b,(wim(y,k,0)|0)&65535,0)|0)<<24>>24!=1)break k;if(!(a[q>>0]|0))a[q>>0]=2;la=$Bm(b,(wim(y,k,0)|0)&65535,0,0)|0;a[q>>0]=(d[q>>0]|0)+(la&255);k=k+1|0}while((k|0)<(aa|0))}while(0);q=a[t>>0]|0;g=a[j>>0]|0;if(q<<24>>24==g<<24>>24)q=(d[t+1>>0]|0)-(d[j+1>>0]|0)|0;else q=(q&255)-(g&255)|0;if(q)break a;if((e|0)==1){E=ba;F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;e=1;u=G;ba=E;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue}do if(!ea){q=a[t+2>>0]|0;g=a[j+2>>0]|0;if(q<<24>>24==g<<24>>24)break;if(o){q=-1;break a}F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;ba=(q&255)-(g&255)|0;e=(a[R>>0]|0)==0?1:2;u=G;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue d}while(0);if((e|0)==2){E=ba;F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;e=2;u=G;ba=E;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue}g=a[t+3>>0]|0;q=a[j+3>>0]|0;if(g<<24>>24!=q<<24>>24)if(o){q=-1;break a}else{F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;ba=(g&255)-(q&255)|0;e=2;u=G;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue}if((e|0)==3){E=ba;F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;e=3;u=G;ba=E;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue}if(B^u){if(o){q=-1;break a}F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;ba=B?1:-1;e=3;u=G;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue}if(!B){C=e;E=ba;F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;u=G;e=C;ba=E;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue}q=c[536784]|0;la=q+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);j=f&65535;q=FBm(0,j,0)|0;t=I&65535;do if(q^(FBm(0,t,0)|0))q=q?-1:1;else{q=c[536798]|0;la=q+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);q=hCm(0,h,fa,0)|0;g=hCm(0,p,fa,0)|0;if(q<<24>>24!=g<<24>>24){q=(q&255)-(g&255)|0;break}q=c[536784]|0;la=q+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);q=(j+-12353&65535)<84;if(q^(t+-12353&65535)<84){q=q?1:-1;break}q=c[536798]|0;la=q+171|0;do if((d[la>>0]|d[la+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);q=aCm(0,f&65535,fa,0)|0;if(!(q^(aCm(0,I&65535,fa,0)|0))){C=e;E=ba;F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;u=G;e=C;ba=E;aa=F;v=I;L=ha;M=ka;y=ia;N=la;continue d}q=q?-1:1}while(0);if(o){q=-1;break a}else{F=aa;I=v;ha=L;ka=M;ia=y;la=N;D=x;K=A;x=H;z=J;A=n;ba=q;e=3;u=G;aa=F;v=I;L=ha;M=ka;y=ia;N=la}}m:do if(g&(n|0)<(j|0)&((ea|(q|0)==0|e>>>0<3)^1))while(1){k=wim(t,r,0)|0;g=c[536784]|0;la=g+171|0;if(((d[la>>0]|d[la+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(zBm(0,k&65535,0)|0))break m;g=wim(y,n,0)|0;k=c[536784]|0;la=k+171|0;if(((d[la>>0]|d[la+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(zBm(0,g&65535,0)|0))break m;ia=$Bm(b,fCm(b,(wim(t,r,0)|0)&65535,fa,0)|0,h,0)|0;la=$Bm(b,fCm(b,(wim(y,n,0)|0)&65535,fa,0)|0,p,0)|0;q=(ia&255)-(la&255)|0;if(ia<<24>>24!=la<<24>>24)break m;r=r+1|0;n=n+1|0;if((r|0)<(v|0)&(n|0)<(j|0)){h=0;p=0}else break}while(0);p=(q|0)==0;n:do if(!((e|0)!=1|p)){o:do if((r|0)<(v|0)){g=r;while(1){k=wim(t,g,0)|0;r=c[536784]|0;la=r+171|0;if(((d[la>>0]|d[la+1>>0]<<8)&256)!=0?(c[r+96>>2]|0)==0:0)EM(r);r=g+1|0;if(!(zBm(0,k&65535,0)|0)){r=g;break o}if((r|0)<(v|0))g=r;else break}}while(0);if((n|0)<(j|0)){k=n;while(1){g=wim(y,k,0)|0;n=c[536784]|0;la=n+171|0;if(((d[la>>0]|d[la+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);n=k+1|0;if(!(zBm(0,g&65535,0)|0)){n=k;break n}if((n|0)<(j|0))k=n;else break}}}while(0);if(p)if((s|0)>-1|(f|0)<0)if((f|0)>-1|(s|0)<0){q=(s|0)==(f|0)?x-w|0:s-f|0;if(!q){if((n|0)==(j|0))a[l>>0]=1;if((r|0)==(v|0)){a[m>>0]=1;q=0}else q=0}}else q=1;else q=-1;if((r|0)==(v|0))q=(n|0)==(j|0)?q:-1;else q=1}while(0);i=ga;return q|0}function DCm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b^c)a=b?1:-1;else a=0;return a|0}function ECm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return FCm(a,b,d,0,c[b+8>>2]|0,e,0)|0}function FCm(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k;c[j+0>>2]=c[312728];c[j+4>>2]=c[312729];c[j+8>>2]=c[312730];c[j+12>>2]=c[312731];c[j+16>>2]=c[312732];c[j+20>>2]=c[312733];c[j+24>>2]=c[312734];c[j+28>>2]=c[312735];if(!(c[e+8>>2]|0))j=1;else{m=i;i=i+16|0;c[m>>2]=0;l=i;i=i+16|0;c[l>>2]=0;n=m;a[m>>0]=0;a[(n|1)>>0]=0;a[(n|2)>>0]=0;a[(n|3)>>0]=0;n=l;a[l>>0]=0;a[(n|1)>>0]=0;a[(n|2)>>0]=0;a[(n|3)>>0]=0;c[j>>2]=h;c[j+8>>2]=0;c[j+4>>2]=0;c[j+12>>2]=m;c[j+16>>2]=l;c[j+24>>2]=0;c[j+20>>2]=-1;a[j+28>>0]=0;j=GCm(b,d,e,f,g,1,j,0)|0}i=k;return j|0}function GCm(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+16|0;k=l+1|0;m=l;a[k>>0]=0;a[m>>0]=0;CCm(b,d,f,g,e,0,c[e+8>>2]|0,k,m,h,1,j,0)|0;i=l;return (a[k>>0]|0)!=0|0}function HCm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[b+8>>2]|0;return ICm(a,b,d,f+-1|0,f,e,0)|0}function ICm(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=d+8|0;if(c[i>>2]|0){h=JCm(a,b,d,e,f,g,0)|0;if((h|0)<0)h=0;else h=(ACm(a,b,h,(c[b+8>>2]|0)-h|0,d,0,c[i>>2]|0,g,0)|0)==0}else h=1;return h|0}function JCm(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r;c[q+0>>2]=c[312728];c[q+4>>2]=c[312729];c[q+8>>2]=c[312730];c[q+12>>2]=c[312731];c[q+16>>2]=c[312732];c[q+20>>2]=c[312733];c[q+24>>2]=c[312734];c[q+28>>2]=c[312735];if((h|0)==1073741824)j=RCm(0,d,e,f,g,0)|0;else if((h|0)==268435456)j=SCm(b,d,e,f,g,0)|0;else{o=i;i=i+16|0;j=o+0|0;k=j+16|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));p=i;i=i+16|0;j=p+0|0;k=j+16|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(k|0));l=i;i=i+16|0;c[l>>2]=0;m=i;i=i+16|0;c[m>>2]=0;n=i;i=i+16|0;c[n>>2]=0;j=o;k=0;do{a[k+j>>0]=0;k=k+1|0}while((k|0)!=16);j=p;k=0;do{a[k+j>>0]=0;k=k+1|0}while((k|0)!=16);j=l;a[l>>0]=0;a[(j|1)>>0]=0;a[(j|2)>>0]=0;a[(j|3)>>0]=0;j=m;a[m>>0]=0;a[(j|1)>>0]=0;a[(j|2)>>0]=0;a[(j|3)>>0]=0;j=n;a[n>>0]=0;a[(j|1)>>0]=0;a[(j|2)>>0]=0;a[(j|3)>>0]=0;c[q>>2]=h;c[q+8>>2]=o;c[q+4>>2]=p;c[q+12>>2]=m;c[q+16>>2]=n;c[q+24>>2]=0;c[q+20>>2]=-1;a[q+28>>0]=0;j=TCm(b,d,e,f,g,l,q,0)|0}i=r;return j|0}function KCm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a[h>>0]=1;k=e+8|0;b=c[k>>2]|0;a:do if(b)if((b|0)<=(g|0)?(a[h>>0]=0,j=c[k>>2]|0,l=f+1+g-j|0,(l|0)>(f|0)):0){i=-1;b=-1;b:while(1){if((j|0)>0)g=0;else break a;while(1){if((b|0)<(g|0))if(((wim(e,g,0)|0)&65535)<128)b=g;else{b=5;break b}j=g+f|0;if((i|0)<(j|0))if(((wim(d,j,0)|0)&65535)<128)i=j;else{b=8;break b}j=wim(d,j,0)|0;if(j<<16>>16!=(wim(e,g,0)|0)<<16>>16)break;g=g+1|0;if((g|0)>=(c[k>>2]|0))break a}f=f+1|0;if((f|0)>=(l|0)){f=-1;break a}j=c[k>>2]|0}if((b|0)==5){a[h>>0]=1;f=-1;break}else if((b|0)==8){a[h>>0]=1;f=-1;break}}else f=-1;else f=0;while(0);return f|0}function LCm(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;j=r+32|0;q=r;a[j>>0]=0;c[q+0>>2]=c[312728];c[q+4>>2]=c[312729];c[q+8>>2]=c[312730];c[q+12>>2]=c[312731];c[q+16>>2]=c[312732];c[q+20>>2]=c[312733];c[q+24>>2]=c[312734];c[q+28>>2]=c[312735];if((h|0)==268435456)k=NCm(b,d,e,f,g,0)|0;else if((h|0)==1073741824)k=MCm(0,d,e,f,g,0)|0;else if(!((h|0)==0?(k=KCm(0,d,e,f,g,j,0)|0,(a[j>>0]|0)==0):0))l=5;if((l|0)==5){o=i;i=i+16|0;k=o+0|0;j=k+16|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(j|0));p=i;i=i+16|0;k=p+0|0;j=k+16|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(j|0));l=i;i=i+16|0;c[l>>2]=0;m=i;i=i+16|0;c[m>>2]=0;n=i;i=i+16|0;c[n>>2]=0;k=o;j=0;do{a[j+k>>0]=0;j=j+1|0}while((j|0)!=16);k=p;j=0;do{a[j+k>>0]=0;j=j+1|0}while((j|0)!=16);k=l;a[l>>0]=0;a[(k|1)>>0]=0;a[(k|2)>>0]=0;a[(k|3)>>0]=0;k=m;a[m>>0]=0;a[(k|1)>>0]=0;a[(k|2)>>0]=0;a[(k|3)>>0]=0;k=n;a[n>>0]=0;a[(k|1)>>0]=0;a[(k|2)>>0]=0;a[(k|3)>>0]=0;c[q>>2]=h;c[q+8>>2]=o;c[q+4>>2]=p;c[q+12>>2]=m;c[q+16>>2]=n;c[q+24>>2]=0;c[q+20>>2]=-1;a[q+28>>0]=0;k=OCm(b,d,e,f,g,l,q,0)|0}i=r;return k|0}function MCm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=d+8|0;a=c[g>>2]|0;a:do if(a)if((a|0)<=(f|0)?(h=e+1+f-a|0,(h|0)>(e|0)):0)while(1){if((a|0)>0)a=0;else break a;while(1){f=wim(b,a+e|0,0)|0;if(f<<16>>16!=(wim(d,a,0)|0)<<16>>16)break;a=a+1|0;if((a|0)>=(c[g>>2]|0))break a}e=e+1|0;if((e|0)>=(h|0)){e=-1;break a}a=c[g>>2]|0}else e=-1;else e=0;while(0);return e|0}function NCm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=d+8|0;g=c[h>>2]|0;a:do if(g)if((g|0)<=(f|0)?(i=e+1+f-g|0,(i|0)>(e|0)):0){f=a+8|0;while(1){if((g|0)>0)g=0;else break a;while(1){j=c[f>>2]|0;j=QTt(5,j,wim(b,g+e|0,0)|0)|0;a=c[f>>2]|0;if(j<<16>>16!=(QTt(5,a,wim(d,g,0)|0)|0)<<16>>16)break;g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}e=e+1|0;if((e|0)>=(i|0)){e=-1;break a}g=c[h>>2]|0}}else e=-1;else e=0;while(0);return e|0}function OCm(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1250904]|0)){c[536798]=zK(2762)|0;c[536784]=zK(2755)|0;a[1250904]=1}q=c[j>>2]|0;t=f+8|0;k=c[t>>2]|0;a:do if((k|0)>0){m=0;while(1){k=wim(f,m,0)|0;l=c[536798]|0;p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);p=jCm(0,k&65535,q,0)|0;l=m+1|0;k=c[t>>2]|0;if(!p)break a;if((l|0)<(k|0))m=l;else{m=l;break}}}else m=0;while(0);b:do if((k|0)!=(m|0)){k=bCm(b,f,m,k-m|0,0)|0;if(!k)if(!i){p=0;n=0;q=0;m=1;o=-1}else{wim(f,m,0)|0;o=fCm(b,(wim(f,m,0)|0)&65535,q,0)|0;a[i>>0]=ZBm(b,o,0)|0;l=i;a[l+1>>0]=_Bm(b,o,0)|0;if(!(q&2))a[l+2>>0]=$Bm(b,o,0,0)|0;k=c[536784]|0;s=k+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);a[l+3>>0]=xBm(0,o,0)|0;p=i;n=0;q=0;r=(CBm(0,o&65535,0)|0)^1;s=22}else{r=c[k+12>>2]|0;q=(r|0)!=0;p=q?0:i;if(p){n=k+16|0;k=c[n>>2]|0;if((c[k+12>>2]|0)>0){o=p;l=0;do{a[l+o>>0]=a[k+16+l>>0]|0;l=l+1|0;k=c[n>>2]|0}while((l|0)<(c[k+12>>2]|0));n=q;q=r;r=1;o=-1;s=22}else{n=q;q=r;r=1;o=-1;s=22}}else{p=0;n=q;q=r;m=1;o=-1}}c:do if((s|0)==22){k=m+1|0;if((k|0)<(c[t>>2]|0)){l=p+2|0;while(1){if((ZBm(b,(wim(f,k,0)|0)&65535,0)|0)<<24>>24!=1){m=r;break c}if(!(a[l>>0]|0))a[l>>0]=2;s=$Bm(b,(wim(f,k,0)|0)&65535,0,0)|0;a[l>>0]=(d[l>>0]|0)+(s&255);k=k+1|0;if((k|0)>=(c[t>>2]|0)){m=r;break}}}else m=r}while(0);l=g;k=h;while(1){if(n)g=OCm(b,e,q,l,k,i,j,0)|0;else g=PCm(b,e,l,k,p,0,o,m,j,0)|0;if((g|0)<=-1){g=-1;break b}k=l-g+k|0;if(GCm(b,e,f,g,k,0,j,0)|0)break b;l=bCm(b,e,g,k,0)|0;if(!l){k=k+-1|0;l=1}else{l=c[(c[l+8>>2]|0)+12>>2]|0;k=k-l|0}if((k|0)>0)l=l+g|0;else{g=-1;break}}}while(0);return g|0}function PCm(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0;m=i;i=i+16|0;g=m;l=e+d|0;c[g>>2]=d;while(1){if((d|0)>=(l|0)){d=-1;break}if(QCm(a,b,g,l,h,f,j,k,0)|0)break;d=c[g>>2]|0}i=m;return d|0}function QCm(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;r=s;c[r>>2]=0;p=wim(e,c[f>>2]|0,0)|0;n=l+8|0;m=c[n>>2]|0;q=(p&65535)>127;if(!((m|0)==0|q)?((d[m+((p&65535)>>>3&65535)>>0]|0)&1<<(p&7)|0)!=0:0)m=1;else o=3;do if((o|0)==3){m=l+4|0;o=c[m>>2]|0;if(!((o|0)==0|q)?((d[o+((p&65535)>>>3&65535)>>0]|0)&1<<(p&7)|0)!=0:0){c[f>>2]=(c[f>>2]|0)+1;m=0;break}o=gCm(b,(wim(e,c[f>>2]|0,0)|0)&65535,0)|0;c[r>>2]=0;if(WCm(b,e,f,g,h,j,k,o,r,l,0)|0){m=c[n>>2]|0;if(q|(m|0)!=0&(c[r>>2]|0)==0&(o|0)==0^1){m=1;break}m=m+((p&65535)>>>3&65535)|0;a[m>>0]=d[m>>0]|0|1<<(p&7);m=1;break}else{m=c[m>>2]|0;if(q|(m|0)!=0&(c[r>>2]|0)==0&(o|0)==0^1){m=0;break}m=m+((p&65535)>>>3&65535)|0;a[m>>0]=d[m>>0]|0|1<<(p&7);m=0;break}}while(0);i=s;return m|0}function RCm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=d+8|0;a=c[h>>2]|0;a:do if(a)if(!((a|0)>(f|0)?1:(c[b+8>>2]|0)<(a|0))?(j=e+-1-f+a|0,i=wim(d,a+-1|0,0)|0,(j|0)<(e|0)):0)while(1){b:do if((wim(b,e,0)|0)<<16>>16==i<<16>>16){g=c[h>>2]|0;a=e-g+1|0;g=g+-2|0;if((g|0)<=-1)break a;while(1){f=wim(b,g+a|0,0)|0;if(f<<16>>16!=(wim(d,g,0)|0)<<16>>16)break b;if((g|0)>0)g=g+-1|0;else break a}}while(0);e=e+-1|0;if((e|0)<=(j|0)){a=-1;break}}else a=-1;else a=0;while(0);return a|0}function SCm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=d+8|0;g=c[h>>2]|0;a:do if(g)if(!((g|0)>(f|0)?1:(c[b+8>>2]|0)<(f|0))?(k=e+-1-f+g|0,i=a+8|0,j=c[i>>2]|0,j=QTt(5,j,wim(d,g+-1|0,0)|0)|0,(k|0)<(e|0)):0)while(1){a=c[i>>2]|0;b:do if((QTt(5,a,wim(b,e,0)|0)|0)<<16>>16==j<<16>>16){a=c[h>>2]|0;g=e-a+1|0;a=a+-2|0;if((a|0)<=-1)break a;while(1){l=c[i>>2]|0;l=QTt(5,l,wim(b,a+g|0,0)|0)|0;f=c[i>>2]|0;if(l<<16>>16!=(QTt(5,f,wim(d,a,0)|0)|0)<<16>>16)break b;if((a|0)>0)a=a+-1|0;else break a}}while(0);e=e+-1|0;if((e|0)<=(k|0)){g=-1;break}}else g=-1;else g=0;while(0);return g|0}function TCm(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1250944]|0)){c[536798]=zK(2762)|0;c[536784]=zK(2755)|0;a[1250944]=1}u=c[j>>2]|0;t=f+8|0;k=c[t>>2]|0;a:do if((k|0)>0){m=0;while(1){k=wim(f,m,0)|0;l=c[536798]|0;q=l+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);q=jCm(0,k&65535,u,0)|0;l=m+1|0;k=c[t>>2]|0;if(!q)break a;if((l|0)<(k|0))m=l;else{m=l;break}}}else m=0;while(0);b:do if((k|0)!=(m|0)){k=bCm(b,f,m,k-m|0,0)|0;if(!k)if(!i){p=0;o=0;q=0;r=1;n=-1}else{n=fCm(b,(wim(f,m,0)|0)&65535,u,0)|0;a[i>>0]=ZBm(b,n,0)|0;k=i;a[k+1>>0]=_Bm(b,n,0)|0;if(!(u&2))a[k+2>>0]=$Bm(b,n,0,0)|0;l=c[536784]|0;q=l+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);a[k+3>>0]=xBm(0,n,0)|0;p=i;o=0;q=0;r=(CBm(0,n&65535,0)|0)^1;s=22}else{r=c[k+12>>2]|0;q=(r|0)!=0;p=q?0:i;if(p){l=k+16|0;k=c[l>>2]|0;if((c[k+12>>2]|0)>0){o=p;n=0;do{a[n+o>>0]=a[k+16+n>>0]|0;n=n+1|0;k=c[l>>2]|0}while((n|0)<(c[k+12>>2]|0));o=q;q=r;r=1;n=-1;s=22}else{o=q;q=r;r=1;n=-1;s=22}}else{p=0;o=q;q=r;r=1;n=-1}}c:do if((s|0)==22){k=m+1|0;if((k|0)<(c[t>>2]|0)){l=p+2|0;do{if((ZBm(b,(wim(f,k,0)|0)&65535,0)|0)<<24>>24!=1)break c;if(!(a[l>>0]|0))a[l>>0]=2;s=$Bm(b,(wim(f,k,0)|0)&65535,0,0)|0;a[l>>0]=(d[l>>0]|0)+(s&255);k=k+1|0}while((k|0)<(c[t>>2]|0))}}while(0);m=g;l=h;while(1){if(o)k=TCm(b,e,q,m,l,i,j,0)|0;else k=UCm(b,e,m,g,l,p,n,r,j,0)|0;if((k|0)<=-1){k=-1;break b}m=k-m+l|0;l=g-k+1|0;if(GCm(b,e,f,k,l,0,j,0)|0)break;l=bCm(b,e,k,l,0)|0;if(!l){k=k+-1|0;l=m+-1|0}else{l=c[(c[l+8>>2]|0)+12>>2]|0;k=k-l|0;l=m-l|0}if((l|0)>0)m=k;else{k=-1;break b}}if((k|0)<(g|0)){m=k;while(1){l=wim(e,m,0)|0;k=c[536798]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=m+1|0;if(!(jCm(0,l&65535,u,0)|0)){k=m;break b}if((k|0)<(g|0))m=k;else break}}}else k=g;while(0);return k|0}function UCm(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;n=i;i=i+16|0;m=n;l=d-f|0;c[m>>2]=d;while(1){if((d|0)<=(l|0)){d=-1;break}if(VCm(a,b,m,l,e,h,g,j,k,0)|0)break;d=c[m>>2]|0}i=n;return d|0}function VCm(b,e,f,g,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t;c[s>>2]=0;q=wim(e,c[f>>2]|0,0)|0;o=m+8|0;n=c[o>>2]|0;r=(q&65535)>127;if(!((n|0)==0|r)?((d[n+((q&65535)>>>3&65535)>>0]|0)&1<<(q&7)|0)!=0:0)n=1;else p=3;do if((p|0)==3){n=m+4|0;p=c[n>>2]|0;if(!((p|0)==0|r)?((d[p+((q&65535)>>>3&65535)>>0]|0)&1<<(q&7)|0)!=0:0){c[f>>2]=(c[f>>2]|0)+-1;n=0;break}p=gCm(b,(wim(e,c[f>>2]|0,0)|0)&65535,0)|0;c[s>>2]=0;if(YCm(b,e,f,g,h,j,k,l,p,s,m,0)|0){n=c[o>>2]|0;if(r|(n|0)!=0&(c[s>>2]|0)==0&(p|0)==0^1){n=1;break}n=n+((q&65535)>>>3&65535)|0;a[n>>0]=d[n>>0]|0|1<<(q&7);n=1;break}else{n=c[n>>2]|0;if(r|(n|0)!=0&(c[s>>2]|0)==0&(p|0)==0^1){n=0;break}n=n+((q&65535)>>>3&65535)|0;a[n>>0]=d[n>>0]|0|1<<(q&7);n=0;break}}while(0);i=t;return n|0}function WCm(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;p=v;if(!(a[1250952]|0)){c[536784]=zK(2755)|0;a[1250952]=1}c[p>>2]=0;u=c[n>>2]|0;o=c[n+12>>2]|0;t=u>>>1;do if(!l){s=bCm(b,e,c[f>>2]|0,g,0)|0;c[m>>2]=s;m=s;s=o;o=-1;r=10}else{q=c[n+20>>2]|0;if((q|0)<=-1){o=c[n+24>>2]|0;if(!o){c[f>>2]=(c[f>>2]|0)+1;o=0;break}else q=-1}else q=iCm(b,q,l,u,0)|0;m=c[m>>2]|0;s=o;o=q;r=10}while(0);a:do if((r|0)==10){do if(!m){if((o|0)>-1)q=o;else q=fCm(b,(wim(e,c[f>>2]|0,0)|0)&65535,u,0)|0;c[f>>2]=(c[f>>2]|0)+1;p=ZBm(b,q,0)|0;a[s>>0]=p;if((a[j>>0]|0)==p<<24>>24){a[s+1>>0]=_Bm(b,q,0)|0;m=0}else m=1;if(!(t&1)){o=s;if(!((a[j+1>>0]|0)==(a[o+1>>0]|0)?(a[o+2>>0]=$Bm(b,q,l,0)|0,!m):0))r=23}else if(m)r=23;if((r|0)==23){o=c[f>>2]|0;if((o|0)>=(g|0)){o=0;break a}while(1){if((ZBm(b,(wim(e,o,0)|0)&65535,0)|0)<<24>>24!=1){o=0;break a}o=(c[f>>2]|0)+1|0;c[f>>2]=o;if((o|0)>=(g|0)){o=0;break a}}}o=c[536784]|0;r=o+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);a[s+3>>0]=xBm(0,q,0)|0;if((a[s>>0]|0)!=1)c[n+20>>2]=q}else{c[f>>2]=(c[(c[m+8>>2]|0)+12>>2]|0)+(c[f>>2]|0);if(!k){o=0;break a}if(!(c[m+16>>2]|0)){c[p>>2]=0;o=c[m+12>>2]|0;o=QCm(b,o,p,c[o+8>>2]|0,h,j,1,n,0)|0;break a}else{r=j;q=s;a[s>>0]=a[j>>0]|0;a[q+1>>0]=a[r+1>>0]|0;a[q+2>>0]=a[r+2>>0]|0;a[q+3>>0]=a[r+3>>0]|0;c[n+20>>2]=-1;c[n+24>>2]=s;q=o;break}}while(0);o=c[f>>2]|0;b:do if((o|0)<(g|0)){m=(t&1|0)==0;p=s+2|0;do{if((ZBm(b,(wim(e,o,0)|0)&65535,0)|0)<<24>>24!=1)break b;if(m){if(!(a[p>>0]|0))a[p>>0]=2;n=$Bm(b,(wim(e,c[f>>2]|0,0)|0)&65535,0,0)|0;a[p>>0]=(d[p>>0]|0)+(n&255)}o=(c[f>>2]|0)+1|0;c[f>>2]=o}while((o|0)<(g|0))}while(0);o=XCm(0,u,s,q,l,j,h,k,0)|0}while(0);i=v;return o|0}function XCm(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;if(!(a[1250960]|0)){c[536784]=zK(2755)|0;c[536798]=zK(2762)|0;a[1250960]=1}b=(e&2|0)!=0;do if((a[f>>0]|0)==(a[i>>0]|0)?(n=f,m=i,(a[n+1>>0]|0)==(a[m+1>>0]|0)):0){if(!b?(a[n+2>>0]|0)!=(a[m+2>>0]|0):0){b=0;break}if((a[n+3>>0]|0)==(a[m+3>>0]|0)){if(k){if((g|0)<0){b=1;break}b=c[536784]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=(CBm(0,g&65535,0)|0)^1;break}if(!((h|0)==3&(b^1))){b=c[536784]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=g&65535;k=FBm(0,l,0)|0;m=j&65535;if(!(k^(FBm(0,m,0)|0))){b=c[536798]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((hCm(0,h,e,0)|0)<<24>>24==3){b=c[536784]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!((l+-12353&65535)<84^(m+-12353&65535)<84)){b=c[536798]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=aCm(0,g&65535,e,0)|0;return g^(aCm(0,j&65535,e,0)|0)^1|0}else b=0}else b=0}else b=0}else b=0}else b=0}else b=0;while(0);return b|0}function YCm(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(!(a[1250968]|0)){c[536798]=zK(2762)|0;c[536784]=zK(2755)|0;a[1250968]=1}u=c[n>>2]|0;v=c[n+12>>2]|0;r=u>>>1;s=c[f>>2]|0;t=(l|0)!=0;do if(t){g=wim(e,0,0)|0;o=c[536798]|0;w=o+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);if(jCm(0,g&65535,u,0)|0)o=0;else{o=fCm(b,(wim(e,0,0)|0)&65535,u,0)|0;g=ZBm(b,o,0)|0;if(g<<24>>24==1){$Bm(b,o,0,0)|0;o=0;break}o=iCm(b,o,l,u,0)|0;a[v>>0]=g;g=v;a[g+1>>0]=_Bm(b,o,0)|0;if(!(r&1))a[g+2>>0]=$Bm(b,o,l,0)|0;q=c[536784]|0;w=q+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);a[g+3>>0]=xBm(0,o,0)|0;c[f>>2]=(c[f>>2]|0)+-1;g=c[m>>2]|0;q=17}}else{g=dCm(b,e,s,g,0)|0;c[m>>2]=g;o=-1;q=17}while(0);a:do if((q|0)==17){do if(!g){if(!t){if((o|0)<=-1)o=fCm(b,(wim(e,c[f>>2]|0,0)|0)&65535,u,0)|0;c[f>>2]=(c[f>>2]|0)+-1;w=ZBm(b,o,0)|0;a[v>>0]=w;if(w<<24>>24==(a[j>>0]|0)){a[v+1>>0]=_Bm(b,o,0)|0;q=0}else q=1;if(!(r&1)){g=v;if((a[g+1>>0]|0)!=(a[j+1>>0]|0)){o=0;break a}a[g+2>>0]=$Bm(b,o,0,0)|0;if(q){o=0;break a}}else if(q){o=0;break a}g=c[536784]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a[v+3>>0]=xBm(0,o,0)|0;if((a[v>>0]|0)==1)q=36;else{c[n+20>>2]=o;q=36}}}else{c[f>>2]=(c[f>>2]|0)-(c[(c[g+8>>2]|0)+12>>2]|0);if(!k){o=0;break a}if(!(c[g+16>>2]|0)){l=c[g+12>>2]|0;o=c[l+8>>2]|0;w=o+-1|0;o=(UCm(b,l,w,w,o,j,i,1,n,0)|0)>-1;break a}else{w=j;q=v;a[v>>0]=a[j>>0]|0;a[q+1>>0]=a[w+1>>0]|0;a[q+2>>0]=a[w+2>>0]|0;a[q+3>>0]=a[w+3>>0]|0;c[n+20>>2]=-1;c[n+24>>2]=v;q=36;break}}while(0);b:do if((q|0)==36)if(!t?(p=s+1|0,(p|0)<(h|0)):0){q=(r&1|0)==0;g=v+2|0;do{if((ZBm(b,(wim(e,p,0)|0)&65535,0)|0)<<24>>24!=1)break b;if(q){if(!(a[g>>0]|0))a[g>>0]=2;w=$Bm(b,(wim(e,p,0)|0)&65535,0,0)|0;a[g>>0]=(d[g>>0]|0)+(w&255)}p=p+1|0}while((p|0)<(h|0))}while(0);o=XCm(0,u,v,o,l,j,i,k,0)|0}while(0);return o|0}function ZCm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+20>>2]=b;c[a+8>>2]=d;c[a+12>>2]=e;return}function _Cm(a,b,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;c[a+20>>2]=b;c[a+8>>2]=d;c[a+16>>2]=e;c[a+12>>2]=f;return}function $Cm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1250976]|0)){c[532112]=zK(49)|0;c[558940]=cL(7309)|0;c[558942]=cL(7310)|0;a[1250976]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[558940]|0,0);HTt(i)}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[558942]|0,0);HTt(i)}a:do if((d|0)!=(e|0)?(i=Xwt(4,d)|0,(i|0)!=(Xwt(4,e)|0)):0){b=TEt(5,d)|0;e=TEt(5,e)|0;i=c[b+12>>2]|0;j=c[e+12>>2]|0;h=(i|0)>(j|0)?j:i;b:do if((h|0)>0){g=b+16|0;e=e+16|0;d=0;while(1){f=a[g+d>>0]|0;b=a[e+d>>0]|0;d=d+1|0;if(f<<24>>24!=b<<24>>24)break;if((d|0)>=(h|0))break b}b=(f&255)<(b&255)?-1:1;break a}while(0);if((i|0)!=(j|0))b=(i|0)<(j|0)?-1:1;else b=0}else b=0;while(0);return b|0}function aDm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function bDm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function cDm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1250984]|0)){e=zK(2765)|0;c[536804]=e;a[1250984]=1}else e=c[536804]|0;e=JTt(d,e)|0;if((((e|0)!=0?(c[b+20>>2]|0)==(c[e+20>>2]|0):0)?(c[b+12>>2]|0)==(c[e+12>>2]|0):0)?($Cm(0,b,e,0)|0)==0:0)e=1;else e=0;return e|0}function dDm(a,b){a=a|0;b=b|0;var e=0,f=0;a=c[a+16>>2]|0;f=c[a+12>>2]|0;if(f){e=a+16|0;a=d[e>>0]|0;if((f|0)>1){b=1;do{a=(d[e+b>>0]|0)<<(b&3)^a;b=b+1|0}while((b|0)<(f|0))}}else a=0;return a|0}function eDm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1250992]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[536806]=zK(2766)|0;c[532036]=zK(5)|0;c[558944]=cL(7311)|0;c[544414]=cL(46)|0;a[1250992]=1}g=MTt(c[532046]|0,6)|0;_wt(g,c[558944]|0);c[g+16>>2]=c[558944];c[e>>2]=c[b+20>>2];e=tL(c[532064]|0,e)|0;_wt(g,e);c[g+20>>2]=e;_wt(g,c[544414]|0);c[g+24>>2]=c[544414];c[f>>2]=c[b+12>>2];e=tL(c[536806]|0,f)|0;_wt(g,e);c[g+28>>2]=e;_wt(g,c[544414]|0);c[g+32>>2]=c[544414];e=c[b+8>>2]|0;_wt(g,e);c[g+36>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Cjm(0,g,0)|0;i=h;return g|0}function fDm(b,d){b=b|0;d=d|0;d=b+8|0;a[b+78>>0]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function gDm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1251008]|0)){c[532156]=zK(71)|0;a[1251008]=1}b=c[f>>2]|0;c[f>>2]=b+1;a[(c[e>>2]|0)+16+b>>0]=d;b=c[f>>2]|0;if((b|0)==(c[(c[e>>2]|0)+12>>2]|0)){d=MTt(c[532156]|0,b<<1)|0;f=c[e>>2]|0;Dxm(0,f,d,c[f+12>>2]|0,0);c[e>>2]=d}return}function hDm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=((c[a+12>>2]|0)+1|0)%8192|0;f=a+68|0;e=a+36|0;gDm(0,((g|0)/64|0)+128&255,f,e,0);gDm(0,(((g|0)%64|0)<<2|3)&255,f,e,0);gDm(0,b,f,e,0);gDm(0,d,f,e,0);return}function iDm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!(a[1251016]|0)){c[532156]=zK(71)|0;c[536804]=zK(2765)|0;a[1251016]=1}if(((a[b+77>>0]|0)!=0?(h=b+78|0,(a[h>>0]|0)==0):0)?(g=c[b+44>>2]|0,(g|0)!=0):0){e=c[g+12>>2]|0;a:do if((e|0)>0){f=0;while(1){d=f+1|0;if(!(a[g+16+f>>0]|0)){d=f;break a}if((d|0)<(e|0))f=d;else break}}else d=0;while(0);Qxm(0,g,0,d,0);a[h>>0]=1}j=b+44|0;k=b+12|0;y=jDm(0,c[j>>2]|0,c[k>>2]|0,2,0)|0;c[k>>2]=y;l=b+48|0;m=b+16|0;d=jDm(0,c[l>>2]|0,c[m>>2]|0,2,0)|0;c[m>>2]=d;n=b+20|0;g=c[n>>2]|0;o=(g|0)>0;p=b+52|0;g=jDm(0,c[p>>2]|0,g,-28,0)|0;c[n>>2]=g;q=b+56|0;r=b+24|0;e=jDm(0,c[q>>2]|0,c[r>>2]|0,3,0)|0;c[r>>2]=e;s=b+60|0;t=b+28|0;f=jDm(0,c[s>>2]|0,c[t>>2]|0,-28,0)|0;c[t>>2]=f;u=b+64|0;v=b+32|0;h=jDm(0,c[u>>2]|0,c[v>>2]|0,-28,0)|0;c[v>>2]=h;w=b+68|0;x=b+36|0;z=jDm(0,c[w>>2]|0,c[x>>2]|0,2,0)|0;c[x>>2]=z;i=b+8|0;d=z+5+(c[i>>2]|0)+y+d|0;if(o)d=d+4+g+e+f+h|0;e=MTt(c[532156]|0,d)|0;Dxm(0,c[b+40>>2]|0,e,c[i>>2]|0,0);f=e+16|0;a[f+(c[i>>2]|0)>>0]=1;g=(c[i>>2]|0)+1|0;d=c[k>>2]|0;if((d|0)>=1){Exm(0,c[j>>2]|0,0,e,g,d,0);d=c[k>>2]|0}d=d+g|0;g=d+1|0;a[f+d>>0]=1;d=c[m>>2]|0;if((d|0)>=1){Exm(0,c[l>>2]|0,0,e,g,d,0);d=c[m>>2]|0}z=d+g|0;d=z+1|0;a[f+z>>0]=1;if(o){Exm(0,c[p>>2]|0,0,e,d,c[n>>2]|0,0);z=(c[n>>2]|0)+d|0;d=z+1|0;a[f+z>>0]=-1;Exm(0,c[q>>2]|0,0,e,d,c[r>>2]|0,0);d=(c[r>>2]|0)+d|0;z=d+1|0;a[f+d>>0]=2;Exm(0,c[s>>2]|0,0,e,z,c[t>>2]|0,0);z=(c[t>>2]|0)+z|0;d=z+1|0;a[f+z>>0]=-1;Exm(0,c[u>>2]|0,0,e,d,c[v>>2]|0,0);d=(c[v>>2]|0)+d|0;a[f+d>>0]=-1;d=d+1|0}g=d+1|0;a[f+d>>0]=1;d=c[x>>2]|0;if((d|0)>=1){Exm(0,c[w>>2]|0,0,e,g,d,0);d=c[x>>2]|0}a[f+(d+g)>>0]=0;w=c[b+80>>2]|0;x=c[b+72>>2]|0;y=c[b+84>>2]|0;z=uL(c[536804]|0)|0;c[z+20>>2]=w;c[z+8>>2]=x;c[z+16>>2]=e;c[z+12>>2]=y;return z|0}function jDm(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((d|0)>0){f=c+16|0;b=-1;c=0;do{b=(a[f+c>>0]|0)==e<<24>>24?b:c;c=c+1|0}while((c|0)!=(d|0));b=b+1|0}else b=0;return b|0}function kDm(a,b){a=a|0;b=b|0;return}function lDm(a,b){a=a|0;b=b|0;return 2}function mDm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;if(!(a[1251024]|0)){c[536808]=zK(2767)|0;e=BK(3029)|0;c[543958]=e;a[1251024]=1}else e=c[543958]|0;g=uL(c[536808]|0)|0;c[d>>2]=e;c[b+0>>2]=c[d+0>>2];q2n(g,0,b,0);i=f;return g|0}function nDm(a,b){a=a|0;b=b|0;return 4e3}function oDm(a,b){a=a|0;b=b|0;return}function pDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1251032]|0)){b=zK(2768)|0;c[536810]=b;a[1251032]=1}else b=c[536810]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qDm(0,e,0)|0;if(c[b+8>>2]|0){f=(c[b+12>>2]|0)+16|0;c[f>>2]=c[f>>2]|1}return b|0}function qDm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1251256]|0)){b=zK(2768)|0;c[536810]=b;a[1251256]=1}else b=c[536810]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return vEm(0,e,uEm(0,0)|0,0)|0}function rDm(a,b,c){a=a|0;b=b|0;c=c|0;zEm(a,b,1,0);return}function sDm(a,b,c){a=a|0;b=b|0;c=c|0;return nUt(9,a,b,0)|0}function tDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1251040]|0)){c[536810]=zK(2768)|0;a[1251040]=1}o=nUt(8,b,e,f)|0;g=c[536810]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=fEm(0,o,-1060120681,0)|0;i=HDt(6,b)|0;k=c[c[(c[536810]|0)+80>>2]>>2]|0;j=k+12|0;k=k+16|0;l=((i|0)<0)<<31>>31;a:while(1){b:do if(!(((m>>>0)%3|0|0)==0|((m>>>0)%5|0|0)==0|((m>>>0)%7|0|0)==0|((m>>>0)%11|0|0)==0|((m>>>0)%13|0|0)==0|((m>>>0)%17|0|0)==0|((m>>>0)%19|0|0)==0|((m>>>0)%23|0|0)==0|((m>>>0)%29|0|0)==0)){c:do if((c[j>>2]|0)>10){n=10;do{h=k+(n<<2)|0;g=c[h>>2]|0;if(0>(l|0)|0==(l|0)&g>>>0>i>>>0)break c;e=c[536810]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[h>>2]|0}n=n+1|0;if(!(fEm(0,o,g,0)|0))break b}while((n|0)<(c[j>>2]|0))}while(0);if(oUt(10,b,o,f)|0?(p=pUt(5,b)|0,r2n(p,o,HDt(4,b)|0,0)|0):0)break a}while(0);p=m+2|0;vDm(o,0);m=p>>>0>3234846614?m+1060120683|0:p}return o|0}function uDm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fEm(0,b,c,0)|0}function vDm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=c[a+12>>2]|0;e=b+16|0;d=c[e>>2]|0;c[e>>2]=d+2;if(d>>>0>4294967293){b=b+20|0;d=(c[b>>2]|0)+1|0;c[b>>2]=d;if(!d){d=2;do{f=e+(d<<2)|0;b=(c[f>>2]|0)+1|0;c[f>>2]=b;d=d+1|0}while((b|0)==0)}else d=2;b=a+8|0;if((c[b>>2]|0)==(d|0))c[b>>2]=d+1}return}function wDm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function xDm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1251048]|0)){c[532098]=zK(41)|0;c[532698]=zK(376)|0;c[556480]=cL(6079)|0;c[556482]=cL(6080)|0;a[1251048]=1}b=yDm(d,0)|0;if((b|0)>100)if((b|0)>150)if((b|0)>200)if((b|0)>250)if((b|0)>300)if((b|0)>350)if((b|0)>400)if((b|0)>500)if((b|0)>600)if((b|0)>800)b=(b|0)>1250?2:3;else b=4;else b=5;else b=6;else b=7;else b=8;else b=9;else b=12;else b=15;else b=18;else b=27;switch(e|0){case 3:{g=b<<1;break}case 0:{g=b>>>2;g=(g|0)==0?1:g;break}case 1:{g=b>>>1;g=(g|0)==0?1:g;break}case 4:{g=b<<2;break}case 2:{g=b;break}case 5:{e=uL(c[532098]|0)|0;d=c[556480]|0;c[e+40>>2]=-2146233088;c[e+16>>2]=d;HTt(e);break}default:{e=uL(c[532698]|0)|0;XEn(e,c[556482]|0,0);HTt(e)}}return g|0}function yDm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;UDm(a,0);f=c[a+8>>2]|0;d=c[(c[a+12>>2]|0)+16+((f<<2)+-4)>>2]|0;if((d|0)>-1){e=-2147483648;b=32;while(1){a=b+-1|0;e=e>>>1;if(!((a|0)!=0&(e&d|0)==0))break;else b=a}b=b+-33|0}else b=0;return b+(f<<5)|0}function zDm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((yDm(b,0)|0)>32)a=BDm(0,b,c,0)|0;else a=ADm(0,b,c,0)|0;return a|0}function ADm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1251064]|0)){c[536810]=zK(2768)|0;c[536812]=zK(2769)|0;a[1251064]=1}n=xDm(0,e,f,0)|0;b=c[536810]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=DDm(0,e,CDm(0,1,0)|0,0)|0;i=EDm(h,0)|0;j=nEm(0,h,i,0)|0;k=uL(c[536812]|0)|0;GDm(k,e,0);a:do if((n|0)>0){l=(i|0)>0;m=0;while(1){b=c[536810]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536810]|0}b=HDm(k,c[(c[c[b+80>>2]>>2]|0)+16+(m<<2)>>2]|0,j,0)|0;b:do if(!(MDm(0,b,1,0)|0)){if(l)f=0;else{b=0;break a}while(1){g=c[536810]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(IDm(0,b,h,0)|0)break b;g=c[536810]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=c[(iEm(0,ODm(0,b,b,0)|0,e,0)|0)+20>>2]|0;f=f+1|0;if((f|0)>=(i|0)){b=0;break a}}}while(0);m=m+1|0;if((m|0)>=(n|0)){b=1;break}}}else b=1;while(0);return b|0}function BDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1251056]|0)){c[536810]=zK(2768)|0;c[536812]=zK(2769)|0;a[1251056]=1}n=yDm(e,0)|0;b=c[536810]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=xDm(0,CDm(0,n,0)|0,f,0)|0;j=DDm(0,e,CDm(0,1,0)|0,0)|0;k=EDm(j,0)|0;l=nEm(0,j,k,0)|0;m=uL(c[536812]|0)|0;GDm(m,e,0);if((yDm(e,0)|0)<101)b=0;else b=HDm(m,2,l,0)|0;a:do if((i|0)>0){h=(k|0)>0;f=0;while(1){if((f|0)<=0){g=c[536810]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(IDm(0,b,0,0)|0)o=14}else o=14;if((o|0)==14){while(1){o=0;b=c[536810]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qDm(0,n,0)|0;if(($Dm(0,b,CDm(0,2,0)|0,0)|0)>=1)break;g=c[536810]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(($Dm(0,b,j,0)|0)>-1)o=14;else break}b=LDm(m,b,l,0)|0}g=c[536810]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(MDm(0,b,1,0)|0)){b:do if(h){e=0;do{g=c[536810]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(NDm(0,b,j,0)|0))break b;g=c[536810]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=LDm(m,b,CDm(0,2,0)|0,0)|0;e=e+1|0;if(MDm(0,b,1,0)|0){b=0;break a}}while((e|0)<(k|0))}while(0);g=c[536810]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(NDm(0,b,j,0)|0){b=0;break a}}f=f+1|0;if((f|0)>=(i|0)){b=1;break}}}else b=1;while(0);return b|0}function CDm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251360]|0)){c[532698]=zK(376)|0;c[536810]=zK(2768)|0;c[545156]=cL(417)|0;a[1251360]=1}if((d|0)>-1){e=uL(c[536810]|0)|0;aEm(e,d,0);return e|0}else{d=uL(c[532698]|0)|0;XEn(d,c[545156]|0,0);HTt(d)}return 0}function DDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1251376]|0)){c[536810]=zK(2768)|0;c[535906]=zK(2279)|0;c[532098]=zK(41)|0;c[556474]=cL(6076)|0;a[1251376]=1}b=c[536810]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=MDm(0,f,0,0)|0;b=c[536810]|0;do if(g){b=uL(b)|0;jEm(b,e,0)}else{g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(MDm(0,e,0,0)|0){g=uL(c[535906]|0)|0;MMn(g,c[556474]|0,0);HTt(g)}b=$Dm(0,e,f,0)|0;g=b+1|0;if(!g){h=uL(c[535906]|0)|0;MMn(h,c[556474]|0,0);HTt(h)}if(b)if((g|0)==2){b=dEm(0,e,f,0)|0;break}else{h=uL(c[532098]|0)|0;c[h+40>>2]=-2146233088;HTt(h)}b=c[536810]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=CDm(0,0,0)|0}while(0);return b|0}function EDm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1251288]|0)){e=zK(2768)|0;c[536810]=e;a[1251288]=1}else e=c[536810]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(MDm(0,b,0,0)|0)e=-1;else{e=0;while(1)if(bEm(b,e,0)|0)break;else e=e+1|0}return e|0}function FDm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return nEm(0,b,c,0)|0}function GDm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1251072]|0)){c[536810]=zK(2768)|0;a[1251072]=1}h=b+8|0;c[h>>2]=e;e=c[e+8>>2]|0;g=uL(c[536810]|0)|0;QDm(g,0,e<<1|1,0);f=b+12|0;c[f>>2]=g;c[(c[g+12>>2]|0)+((e<<3)+16)>>2]=1;e=c[h>>2]|0;b=c[536810]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f>>2]=c[(iEm(0,g,e,0)|0)+16>>2];return}function HDm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251112]|0)){f=zK(2768)|0;c[536810]=f;a[1251112]=1}else f=c[536810]|0;f=uL(f)|0;aEm(f,d,0);return LDm(b,f,e,0)|0}function IDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1251400]|0)){c[536810]=zK(2768)|0;a[1251400]=1}if((e|0)!=(f|0)){b=c[536810]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(IDm(0,0,e,0)|0)){b=c[536810]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(IDm(0,0,f,0)|0))b=($Dm(0,e,f,0)|0)==0;else b=0}else b=0}else b=1;return b|0}function JDm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($Dm(0,b,c,0)|0)<1|0}function KDm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($Dm(0,b,c,0)|0)>-1|0}function LDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1251104]|0)){g=zK(2768)|0;c[536810]=g;a[1251104]=1}else g=c[536810]|0;g=uL(g)|0;aEm(g,1,0);h=c[536810]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(MDm(0,f,0,0)|0)){i=bEm(f,0,0)|0;g=i?e:g;if((yDm(f,0)|0)>1){h=e;e=1;do{h=YDm(b,h,h,0)|0;if(bEm(f,e,0)|0)g=YDm(b,h,g,0)|0;e=e+1|0}while((e|0)<(yDm(f,0)|0))}}return g|0}function MDm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=b+8|0;if((c[a>>2]|0)!=1?(UDm(b,0),(c[a>>2]|0)!=1):0)a=0;else a=(c[(c[b+12>>2]|0)+16>>2]|0)==(d|0);return a|0}function NDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1251408]|0)){c[536810]=zK(2768)|0;a[1251408]=1}if((e|0)!=(f|0)){b=c[536810]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(IDm(0,0,e,0)|0)){b=c[536810]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(IDm(0,0,f,0)|0))b=($Dm(0,e,f,0)|0)!=0;else b=1}else b=1}else b=0;return b|0}function ODm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1251384]|0)){c[536810]=zK(2768)|0;c[535426]=zK(2014)|0;c[556476]=cL(6077)|0;c[556478]=cL(6078)|0;a[1251384]=1}b=c[536810]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(!(MDm(0,e,0,0)|0)){b=c[536810]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(MDm(0,f,0,0)|0)){j=e+12|0;h=e+8|0;e=c[h>>2]|0;i=c[(c[j>>2]|0)+12>>2]|0;g=((i|0)<0)<<31>>31;if((g|0)<0|(g|0)==0&i>>>0>>0){i=uL(c[535426]|0)|0;JIn(i,c[556476]|0,0);HTt(i)}i=f+12|0;b=f+8|0;g=c[b>>2]|0;f=c[(c[i>>2]|0)+12>>2]|0;m=((f|0)<0)<<31>>31;if((m|0)<0|(m|0)==0&f>>>0>>0){m=uL(c[535426]|0)|0;JIn(m,c[556478]|0,0);HTt(m)}else{k=uL(c[536810]|0)|0;QDm(k,0,g+e|0,0);TDm(0,c[j>>2]|0,0,c[h>>2]|0,c[i>>2]|0,0,c[b>>2]|0,c[k+12>>2]|0,0,0);UDm(k,0);break}}else l=11}else l=11;while(0);if((l|0)==11){b=c[536810]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=CDm(0,0,0)|0}return k|0}function PDm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(iEm(0,b,d,0)|0)+20>>2]|0}function QDm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251192]|0)){f=zK(98)|0;c[532196]=f;a[1251192]=1}else f=c[532196]|0;d=b+8|0;c[d>>2]=1;c[b+12>>2]=MTt(f,e)|0;c[d>>2]=e;return}function RDm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return c[(iEm(0,b,d,0)|0)+16>>2]|0}function SDm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1251080]|0)){c[535426]=zK(2014)|0;c[536810]=zK(2768)|0;c[556458]=cL(6068)|0;a[1251080]=1}m=c[b+8>>2]|0;j=m+8|0;k=c[j>>2]|0;l=k+1|0;f=k+-1|0;g=e+8|0;h=c[g>>2]|0;a:do if(h>>>0>=k>>>0){i=e+12|0;n=c[(c[i>>2]|0)+12>>2]|0;o=((n|0)<0)<<31>>31;if((o|0)<0|(o|0)==0&n>>>0>>0){o=uL(c[535426]|0)|0;JIn(o,c[556458]|0,0);HTt(o)}b=b+12|0;n=c[(c[b>>2]|0)+8>>2]|0;o=uL(c[536810]|0)|0;QDm(o,0,h+(1-k)+n|0,0);b=c[b>>2]|0;n=o+12|0;TDm(0,c[i>>2]|0,f,(c[g>>2]|0)-f|0,c[b+12>>2]|0,0,c[b+8>>2]|0,c[n>>2]|0,0,0);f=c[g>>2]|0;c[g>>2]=f>>>0>l>>>0?l:f;UDm(e,0);g=uL(c[536810]|0)|0;QDm(g,0,l,0);VDm(0,c[n>>2]|0,l,(c[o+8>>2]|0)-l|0,c[m+12>>2]|0,0,c[j>>2]|0,c[g+12>>2]|0,0,l,0);UDm(g,0);f=c[536810]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(($Dm(0,g,e,0)|0)<1)WDm(0,e,g,0);else{o=uL(c[536810]|0)|0;QDm(o,0,k+2|0,0);c[(c[o+12>>2]|0)+((l<<2)+16)>>2]=1;WDm(0,o,g,0);XDm(0,e,o,0)}while(1){f=c[536810]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(($Dm(0,e,m,0)|0)<=-1)break a;WDm(0,e,m,0)}}while(0);return}function TDm(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;if((b|0)!=0?(c[b+12>>2]|0)!=0:0)a=b+16|0;else a=0;if((f|0)!=0?(c[f+12>>2]|0)!=0:0)k=f+16|0;else k=0;if((i|0)!=0?(c[i+12>>2]|0)!=0:0)f=i+16|0;else f=0;a=a+(d<<2)|0;o=a+(e<<2)|0;n=k+(g<<2)|0;l=n+(h<<2)|0;if(a>>>0>>0){m=n>>>0>>0;e=a;i=f+(j<<2)|0;while(1){h=e;a=c[h>>2]|0;if((a|0)!=0?m:0){k=0;g=0;b=n;d=i;f=i;while(1){a=Ofu(c[b>>2]|0,0,a|0,0)|0;j=F;k=Gfu(c[f>>2]|0,0,k|0,g|0)|0;j=Gfu(k|0,F|0,a|0,j|0)|0;k=F;c[f>>2]=j;b=b+4|0;d=d+4|0;f=d;if(b>>>0>=l>>>0){b=0;a=f;break}a=c[h>>2]|0;g=0}if(!((k|0)==0&(b|0)==0))c[a>>2]=k}e=e+4|0;if(e>>>0>=o>>>0)break;else i=i+4|0}}return}function UDm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;d=c[e>>2]|0;a:do if(d){a=(c[a+12>>2]|0)+16|0;while(1){b=d;d=d+-1|0;if(c[a+(d<<2)>>2]|0)break;c[e>>2]=d;if(!d){f=6;break a}}if(!b)f=6}else f=6;while(0);if((f|0)==6)c[e>>2]=1;return}function VDm(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;if((b|0)!=0?(c[b+12>>2]|0)!=0:0)a=b+16|0;else a=0;if((f|0)!=0?(c[f+12>>2]|0)!=0:0)f=f+16|0;else f=0;if((i|0)!=0?(c[i+12>>2]|0)!=0:0)l=i+16|0;else l=0;b=a+(d<<2)|0;p=b+(e<<2)|0;o=f+(g<<2)|0;n=o+(h<<2)|0;a=l+(j<<2)|0;k=a+(k<<2)|0;if(b>>>0

>>0){m=o>>>0>>0;j=b;while(1){e=j;l=c[e>>2]|0;if((l|0)!=0?m&a>>>0>>0:0){b=0;g=0;d=a;i=a;f=o;while(1){l=Ofu(c[f>>2]|0,0,l|0,0)|0;h=F;b=Gfu(c[i>>2]|0,0,b|0,g|0)|0;h=Gfu(b|0,F|0,l|0,h|0)|0;b=F;c[i>>2]=h;f=f+4|0;d=d+4|0;h=d;i=d>>>0>>0;if(!(f>>>0>>0&i)){f=0;l=h;break}l=c[e>>2]|0;g=0;i=h}if(((b|0)!=0|(f|0)!=0)&i)c[l>>2]=b}j=j+4|0;if(j>>>0>=p>>>0)break;else a=a+4|0}}return}function WDm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=(c[d+12>>2]|0)+16|0;h=(c[b+12>>2]|0)+16|0;f=d+8|0;e=0;a=0;while(1){k=e<<2;j=c[g+k>>2]|0;d=j+a|0;k=h+k|0;a=(c[k>>2]|0)-d|0;c[k>>2]=a;d=d>>>0>>0|a>>>0>~d>>>0;e=e+1|0;if(e>>>0<(c[f>>2]|0)>>>0)a=d&1;else break}f=b+8|0;a=c[f>>2]|0;if((e|0)!=(a|0)&d)do{a=h+(e<<2)|0;k=(c[a>>2]|0)+-1|0;c[a>>2]=k;e=e+1|0;a=c[f>>2]|0}while((k|0)==0&e>>>0>>0);a:do if(a){e=a;while(1){a=e;e=e+-1|0;if(c[h+(e<<2)>>2]|0)break;c[f>>2]=e;if(!e){i=9;break a}}if(!a)i=9}else i=9;while(0);if((i|0)==9)c[f>>2]=1;return}function XDm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+8|0;h=c[o>>2]|0;k=c[d+8>>2]|0;l=h>>>0>>0;g=l?h:k;m=(c[(l?d:b)+12>>2]|0)+16|0;f=(c[(l?b:d)+12>>2]|0)+16|0;n=(c[b+12>>2]|0)+16|0;j=~h;i=~k;i=~(j>>>0>i>>>0?j:i);j=i>>>0>1;a=0;e=0;d=0;while(1){q=d<<2;r=c[f+q>>2]|0;e=Gfu(c[m+q>>2]|0,0,a|0,e|0)|0;e=Gfu(e|0,F|0,r|0,0)|0;a=F;c[n+q>>2]=e;d=d+1|0;if(d>>>0>=g>>>0){e=a;d=0;break}else e=0}f=l?k:h;a=j?i:1;do if((e|0)==0&(d|0)==0)p=8;else{if(a>>>0>>0){do{r=a<<2;e=(c[m+r>>2]|0)+1|0;c[n+r>>2]=e;e=(e|0)==0;a=a+1|0}while(!(a>>>0>=f>>>0|e^1));if(!e){p=8;break}}c[n+(a<<2)>>2]=1;c[o>>2]=a+1}while(0);if((p|0)==8){if(l&a>>>0<(f+-1|0)>>>0)do{r=a<<2;c[n+r>>2]=c[m+r>>2];a=a+1|0}while(a>>>0>>0);c[o>>2]=f+1;UDm(b,0)}return}function YDm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1251088]|0)){g=zK(2768)|0;c[536810]=g;a[1251088]=1}else g=c[536810]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(MDm(0,e,0,0)|0)){g=c[536810]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(MDm(0,f,0,0)|0)){i=b+8|0;g=c[i>>2]|0;h=c[536810]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(($Dm(0,e,g,0)|0)>0){g=c[i>>2]|0;h=c[536810]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=c[(iEm(0,e,g,0)|0)+20>>2]|0}g=c[i>>2]|0;h=c[536810]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(($Dm(0,f,g,0)|0)>0){g=c[i>>2]|0;h=c[536810]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=c[(iEm(0,f,g,0)|0)+20>>2]|0}g=c[536810]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=ODm(0,e,f,0)|0;SDm(b,f,0)}else j=12}else j=12;if((j|0)==12){f=c[536810]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=CDm(0,0,0)|0}return f|0}function ZDm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($Dm(0,b,c,0)|0)>0|0}function _Dm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1251096]|0)){c[536810]=zK(2768)|0;c[532098]=zK(41)|0;a[1251096]=1}i=$Dm(0,e,f,0)|0;g=i+1|0;do if(!g){g=c[536810]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=DDm(0,f,e,0)|0;h=19}else{if(!i){g=c[536810]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=CDm(0,0,0)|0;break}if((g|0)!=2){h=uL(c[532098]|0)|0;c[h+40>>2]=-2146233088;HTt(h)}g=c[536810]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=DDm(0,e,f,0)|0;h=19}while(0);if((h|0)==19){e=b+8|0;f=c[e>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if(($Dm(0,g,f,0)|0)>-1){h=c[e>>2]|0;if((c[g+8>>2]|0)>>>0>2]<<1>>>0){SDm(b,g,0);break}f=c[536810]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[(iEm(0,g,h,0)|0)+20>>2]|0}while(0);if((i|0)==-1){f=c[e>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=DDm(0,f,g,0)|0}}return g|0}function $Dm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[d+8>>2]|0;g=b+12|0;a=c[b+8>>2]|0;while(1){if(!a){a=0;break}e=a+-1|0;if(!(c[(c[g>>2]|0)+16+(e<<2)>>2]|0))a=e;else break}d=d+12|0;while(1){if(!f){b=7;break}e=f+-1|0;if(!(c[(c[d>>2]|0)+16+(e<<2)>>2]|0))f=e;else{b=8;break}}if((b|0)==7)if(!a)a=0;else{f=0;b=8}if((b|0)==8)if(a>>>0>=f>>>0)if(a>>>0<=f>>>0){do{a=a+-1|0;e=c[g>>2]|0;if(!a){a=0;break}f=a<<2}while((c[e+16+f>>2]|0)==(c[(c[d>>2]|0)+16+f>>2]|0));a=a<<2;e=c[e+16+a>>2]|0;a=c[(c[d>>2]|0)+16+a>>2]|0;if(e>>>0>>0)a=-1;else a=e>>>0>a>>>0&1}else a=1;else a=-1;return a|0}function aEm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251224]|0)){e=zK(98)|0;c[532196]=e;a[1251224]=1}else e=c[532196]|0;c[b+8>>2]=1;e=MTt(e,1)|0;c[e+16>>2]=d;c[b+12>>2]=e;return}function bEm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251280]|0)){c[535426]=zK(2014)|0;c[556462]=cL(6070)|0;a[1251280]=1}if((d|0)>-1){e=c[(c[b+12>>2]|0)+16+(d>>>5<<2)>>2]|0;return (e|1<<(d&31)|0)==(e|0)|0}else{d=uL(c[535426]|0)|0;JIn(d,c[556462]|0,0);HTt(d)}return 0}function cEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1251120]|0)){b=zK(2768)|0;c[536810]=b;a[1251120]=1}else b=c[536810]|0;h=c[d+8>>2]|0;g=c[e+8>>2]|0;f=h>>>0>>0;m=f?g:h;i=f?h:g;j=c[(f?e:d)+12>>2]|0;f=c[(f?d:e)+12>>2]|0;l=uL(b)|0;QDm(l,0,m+1|0,0);k=c[l+12>>2]|0;j=j+16|0;f=f+16|0;h=~h;g=~g;g=~(h>>>0>g>>>0?h:g);h=g>>>0>1;e=0;b=0;d=0;while(1){o=d<<2;p=c[f+o>>2]|0;b=Gfu(c[j+o>>2]|0,0,e|0,b|0)|0;b=Gfu(b|0,F|0,p|0,0)|0;e=F;c[k+(o+16)>>2]=b;d=d+1|0;if(d>>>0>=i>>>0){f=0;break}else b=0}b=h?g:1;do if((e|0)==0&(f|0)==0)n=11;else{if(b>>>0>>0){do{p=b<<2;f=(c[j+p>>2]|0)+1|0;c[k+(p+16)>>2]=f;f=(f|0)==0;b=b+1|0}while(!(b>>>0>=m>>>0|f^1));if(!f){n=11;break}}c[k+((b<<2)+16)>>2]=1;c[l+8>>2]=b+1}while(0);if((n|0)==11){if(b>>>0>>0)do{p=b<<2;c[k+(p+16)>>2]=c[j+p>>2];b=b+1|0}while(b>>>0>>0);UDm(l,0)}return l|0}function dEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1251128]|0)){b=zK(2768)|0;c[536810]=b;a[1251128]=1}else b=c[536810]|0;k=d+8|0;j=c[k>>2]|0;i=uL(b)|0;QDm(i,0,j,0);j=c[i+12>>2]|0;g=(c[e+12>>2]|0)+16|0;h=(c[d+12>>2]|0)+16|0;d=e+8|0;b=0;f=0;while(1){m=b<<2;l=c[g+m>>2]|0;f=l+f|0;e=(c[h+m>>2]|0)-f|0;c[j+(m+16)>>2]=e;f=f>>>0>>0|e>>>0>~f>>>0;b=b+1|0;if(b>>>0<(c[d>>2]|0)>>>0)f=f&1;else break}do if((b|0)!=(c[k>>2]|0)){if(f){do{f=b<<2;m=h+f|0;c[j+(f+16)>>2]=(c[m>>2]|0)+-1;b=b+1|0;f=c[k>>2]|0}while((c[m>>2]|0)==0&b>>>0>>0);if((b|0)==(f|0))break}do{m=b<<2;c[j+(m+16)>>2]=c[h+m>>2];b=b+1|0}while(b>>>0<(c[k>>2]|0)>>>0)}while(0);UDm(i,0);return i|0}function eEm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c[b+8>>2]|0;if(!a)a=0;else{f=(c[b+12>>2]|0)+16|0;e=a;a=0;do{e=e+-1|0;h=f+(e<<2)|0;g=c[h>>2]|0;i=Pfu(g|0,a|0,d|0,0)|0;c[h>>2]=i;a=Qfu(g|0,a|0,d|0,0)|0}while((e|0)!=0)}UDm(b,0);return a|0}function fEm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[b+8>>2]|0;if(!a)a=0;else{b=(c[b+12>>2]|0)+16|0;e=a;a=0;do{e=e+-1|0;a=Qfu(c[b+(e<<2)>>2]|0,a|0,d|0,0)|0}while((e|0)!=0)}return a|0}function gEm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1251136]|0)){c[536810]=zK(2768)|0;c[536814]=zK(2770)|0;a[1251136]=1}b=e+8|0;h=c[b>>2]|0;i=uL(c[536810]|0)|0;QDm(i,0,h,0);b=c[b>>2]|0;if(!b)b=0;else{h=i+12|0;e=c[e+12>>2]|0;g=b;b=0;do{g=g+-1|0;k=g<<2;j=c[e+16+k>>2]|0;l=c[h>>2]|0;m=Pfu(j|0,b|0,f|0,0)|0;c[l+(k+16)>>2]=m;b=Qfu(j|0,b|0,f|0,0)|0}while((g|0)!=0)}UDm(i,0);g=c[536810]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=hEm(0,b,0)|0;m=MTt(c[536814]|0,2)|0;_wt(m,i);c[m+16>>2]=i;_wt(m,j);c[m+20>>2]=j;return m|0}function hEm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251352]|0)){b=zK(2768)|0;c[536810]=b;a[1251352]=1}else b=c[536810]|0;e=uL(b)|0;aEm(e,d,0);return e|0}function iEm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!(a[1251144]|0)){c[536814]=zK(2770)|0;c[536810]=zK(2768)|0;a[1251144]=1}do if(($Dm(0,e,f,0)|0)!=-1){UDm(e,0);UDm(f,0);h=c[f+8>>2]|0;if((h|0)==1){b=gEm(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;break}k=c[e+8>>2]|0;j=k+1|0;v=h+1|0;i=c[(c[f+12>>2]|0)+16+((h<<2)+-4)>>2]|0;l=k-h|0;if((i|0)>-1){g=-2147483648;b=0;do{b=b+1|0;g=g>>>1}while((g|0)!=0&(g&i|0)==0);w=b}else w=0;u=uL(c[536810]|0)|0;QDm(u,0,j-h|0,0);b=c[536810]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=lEm(0,e,w,0)|0;i=c[g+12>>2]|0;s=lEm(0,f,w,0)|0;b=c[s+8>>2]|0;h=j-b|0;s=(c[s+12>>2]|0)+16|0;b=b<<2;t=c[s+(b+-8)>>2]|0;if((h|0)>0){r=c[s+(b+-4)>>2]|0;o=i+16|0;p=((v|0)<0)<<31>>31;q=u+12|0;n=k;while(1){k=n;n=n+-1|0;e=k<<2;j=c[o+e>>2]|0;f=c[o+(n<<2)>>2]|0;b=Pfu(f|0,j|0,r|0,0)|0;i=F;j=Qfu(f|0,j|0,r|0,0)|0;e=o+(e+-8)|0;f=F;do{if(!((b|0)==0&(i|0)==1)?(m=Ofu(b|0,i|0,t|0,0)|0,x=F,!(x>>>0>j>>>0|((x|0)==(j|0)?m>>>0>(c[e>>2]|0)>>>0:0))):0)break;b=Gfu(b|0,i|0,-1,-1)|0;i=F;j=Gfu(j|0,f|0,r|0,0)|0;f=F}while(f>>>0<1|(f|0)==1&j>>>0<0);m=k-v+1|0;j=0;i=0;k=0;e=m;while(1){x=Ofu(c[s+(k<<2)>>2]|0,0,b|0,0)|0;i=Gfu(x|0,F|0,j|0,i|0)|0;x=o+(e<<2)|0;j=c[x>>2]|0;i=j-i|0;c[x>>2]=i;j=Gfu(i>>>0>j>>>0|0,0,F|0,0)|0;i=F;k=k+1|0;if(!(0<(p|0)|0==(p|0)&k>>>0>>0))break;else e=e+1|0}if(!((j|0)==0&(i|0)==0)){e=0;j=0;f=0;i=m;while(1){x=o+(i<<2)|0;m=c[s+(f<<2)>>2]|0;j=Gfu(c[x>>2]|0,0,e|0,j|0)|0;m=Gfu(j|0,F|0,m|0,0)|0;c[x>>2]=m;f=f+1|0;if(!(0<(p|0)|0==(p|0)&f>>>0>>0))break;else{e=F;j=0;i=i+1|0}}b=b+-1|0}c[(c[q>>2]|0)+((l<<2)+16)>>2]=b;h=h+-1|0;if((h|0)<=0)break;else l=l+-1|0}}UDm(u,0);UDm(g,0);b=MTt(c[536814]|0,2)|0;_wt(b,u);c[b+16>>2]=u;_wt(b,g);i=b+20|0;c[i>>2]=g;if(w){h=c[536810]|0;x=h+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);g=c[i>>2]|0}c[i>>2]=nEm(0,g,w,0)|0}}else{b=MTt(c[536814]|0,2)|0;g=c[536810]|0;x=g+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);x=CDm(0,0,0)|0;_wt(b,x);c[b+16>>2]=x;x=uL(c[536810]|0)|0;jEm(x,e,0);_wt(b,x);c[b+20>>2]=x}while(0);return b|0}function jEm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1251200]|0)){c[532196]=zK(98)|0;a[1251200]=1}e=b+8|0;c[e>>2]=1;f=fDt(20,c[d+12>>2]|0)|0;c[b+12>>2]=VTt(f,c[532196]|0)|0;c[e>>2]=c[d+8>>2];return}function kEm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return lEm(0,b,c,0)|0}function lEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1251152]|0)){c[536810]=zK(2768)|0;a[1251152]=1}if(!e){s=c[d+8>>2]|0;b=uL(c[536810]|0)|0;mEm(b,d,s+1|0,0)}else{s=e>>5;l=e&31;r=d+8|0;f=c[r>>2]|0;b=uL(c[536810]|0)|0;QDm(b,0,s+1+f|0,0);r=c[r>>2]|0;f=(r|0)==0;a:do if(!l){if(!f){h=((s|0)<0)<<31>>31;i=b+12|0;g=d+12|0;f=0;while(1){e=Gfu(f|0,0,s|0,h|0)|0;q=F;if((q|0)>0|(q|0)==0&e>>>0>2147483647)break;c[(c[i>>2]|0)+((e<<2)+16)>>2]=c[(c[g>>2]|0)+16+(f<<2)>>2];f=f+1|0;if(f>>>0>=r>>>0)break a}HTt(RI(1339536)|0)}}else{do if(!f){m=((s|0)<0)<<31>>31;k=b+12|0;j=0-e&31;d=c[d+12>>2]|0;e=0;f=0;while(1){i=c[d+16+(e<<2)>>2]|0;h=Gfu(e|0,0,s|0,m|0)|0;t=F;if((t|0)>0|(t|0)==0&h>>>0>2147483647){e=11;break}c[(c[k>>2]|0)+((h<<2)+16)>>2]=i<>>j;e=e+1|0;if(e>>>0>=r>>>0){g=e;e=14;break}}if((e|0)==11)HTt(RI(1339536)|0);else if((e|0)==14){n=0;o=s;p=m;q=f;break}}else{g=0;n=0;o=s;p=((s|0)<0)<<31>>31;q=0}while(0);g=Gfu(g|0,n|0,o|0,p|0)|0;t=F;if((t|0)>0|(t|0)==0&g>>>0>2147483647)HTt(RI(1339536)|0);else{c[(c[b+12>>2]|0)+((g<<2)+16)>>2]=q;break}}while(0);UDm(b,0)}return b|0}function mEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1251208]|0)){f=zK(98)|0;c[532196]=f;a[1251208]=1}else f=c[532196]|0;h=b+8|0;c[h>>2]=1;f=MTt(f,e)|0;c[b+12>>2]=f;g=d+8|0;if(!(c[g>>2]|0))f=0;else{b=(c[d+12>>2]|0)+16|0;e=f+16|0;d=0;do{f=d<<2;c[e+f>>2]=c[b+f>>2];d=d+1|0;f=c[g>>2]|0}while(d>>>0>>0)}c[h>>2]=f;return}function nEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1251160]|0)){c[536810]=zK(2768)|0;a[1251160]=1}if(!e){b=uL(c[536810]|0)|0;jEm(b,d,0)}else{m=e>>5;k=e&31;l=c[d+8>>2]|0;b=uL(c[536810]|0)|0;QDm(b,0,1-m+l|0,0);l=b+12|0;h=c[(c[l>>2]|0)+12>>2]|0;f=(h|0)==1;a:do if(!k){if(!f){g=((m|0)<0)<<31>>31;d=d+12|0;e=h+-2|0;while(1){f=Gfu(e|0,0,m|0,g|0)|0;i=F;if((i|0)>0|(i|0)==0&f>>>0>2147483647)break;c[(c[l>>2]|0)+((e<<2)+16)>>2]=c[(c[d>>2]|0)+16+(f<<2)>>2];if(!e)break a;else e=e+-1|0}HTt(RI(1339536)|0)}}else if(!f){j=((m|0)<0)<<31>>31;i=d+12|0;g=0-e&31;f=h+-2|0;e=0;while(1){d=Gfu(f|0,0,m|0,j|0)|0;h=F;if((h|0)>0|(h|0)==0&d>>>0>2147483647)break;d=c[(c[i>>2]|0)+16+(d<<2)>>2]|0;c[(c[l>>2]|0)+((f<<2)+16)>>2]=d>>>k|e;if(!f)break a;else{f=f+-1|0;e=d<>2]|0;i=uL(b)|0;QDm(i,0,j+1|0,0);j=i+12|0;g=c[d+12>>2]|0;b=0;d=0;f=0;while(1){k=f<<2;l=Ofu(c[g+16+k>>2]|0,0,e|0,0)|0;d=Gfu(l|0,F|0,b|0,d|0)|0;b=F;c[(c[j>>2]|0)+(k+16)>>2]=d;f=f+1|0;if(f>>>0<(c[h>>2]|0)>>>0)d=0;else break}c[(c[j>>2]|0)+((f<<2)+16)>>2]=b;UDm(i,0);return i|0}function pEm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1251176]|0)){b=zK(2768)|0;c[536810]=b;a[1251176]=1}else b=c[536810]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=f;h=fEm(0,e,f,0)|0;g=0;b=1;while(1){if((h|0)==1)break;else if(!h){j=12;break}g=(ba((i>>>0)/(h>>>0)|0,b)|0)+g|0;e=(i>>>0)%(h>>>0)|0;if(!e){j=12;break}else if((e|0)==1){b=g;j=9;break}k=(ba((h>>>0)/(e>>>0)|0,g)|0)+b|0;i=e;h=(h>>>0)%(e>>>0)|0;b=k}if((j|0)==9)b=f-b|0;else if((j|0)==12)b=0;return b|0}function qEm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[1251184]|0)){c[536810]=zK(2768)|0;c[536814]=zK(2770)|0;c[536812]=zK(2769)|0;c[535906]=zK(2279)|0;c[556460]=cL(6069)|0;a[1251184]=1}if((c[f+8>>2]|0)==1){b=pEm(0,e,c[(c[f+12>>2]|0)+16>>2]|0,0)|0;g=c[536810]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=hEm(0,b,0)|0}else{n=MTt(c[536814]|0,2)|0;b=c[536810]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=CDm(0,0,0)|0;_wt(n,h);p=n+16|0;c[p>>2]=h;h=CDm(0,1,0)|0;_wt(n,h);q=n+20|0;c[q>>2]=h;h=MTt(c[536814]|0,2)|0;i=MTt(c[536814]|0,2)|0;r=CDm(0,0,0)|0;_wt(i,r);o=i+16|0;c[o>>2]=r;r=CDm(0,0,0)|0;_wt(i,r);j=i+20|0;c[j>>2]=r;r=uL(c[536812]|0)|0;GDm(r,f,0);k=h+20|0;l=h+16|0;s=h+16|0;m=0;g=e;while(1){b=c[536810]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(rEm(0,g,0,0)|0))break;if((m|0)>=2){b=c[536810]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=ODm(0,c[q>>2]|0,c[s>>2]|0,0)|0;e=_Dm(r,c[p>>2]|0,e,0)|0;_wt(n,c[q>>2]|0);c[p>>2]=c[q>>2];_wt(n,e);c[q>>2]=e}b=iEm(0,f,g,0)|0;_wt(h,c[k>>2]|0);c[l>>2]=c[k>>2];e=b+16|0;_wt(h,c[e>>2]|0);c[k>>2]=c[e>>2];_wt(i,c[j>>2]|0);c[o>>2]=c[j>>2];b=b+20|0;_wt(i,c[b>>2]|0);c[j>>2]=c[b>>2];e=g;m=m+1|0;g=c[b>>2]|0;f=e}b=c[536810]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(rEm(0,c[o>>2]|0,1,0)|0){o=uL(c[535906]|0)|0;MMn(o,c[556460]|0,0);HTt(o)}b=c[536810]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ODm(0,c[q>>2]|0,c[s>>2]|0,0)|0;b=_Dm(r,c[p>>2]|0,b,0)|0}return b|0}function rEm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=b+8|0;if((c[a>>2]|0)!=1?(UDm(b,0),(c[a>>2]|0)!=1):0)a=1;else a=(c[(c[b+12>>2]|0)+16>>2]|0)!=(d|0);return a|0}function sEm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1251216]|0)){c[532196]=zK(98)|0;a[1251216]=1}j=b+8|0;c[j>>2]=1;f=e+12|0;k=c[f>>2]|0;i=k>>>2;k=k&3;g=(k|0)==0;h=i+1|0;c[j>>2]=g?i:h;h=MTt(c[532196]|0,g?i:h)|0;c[b+12>>2]=h;f=(c[f>>2]|0)+-1|0;if((f|0)>2){i=e+16|0;g=0;while(1){c[h+16+(g<<2)>>2]=d[i+(f+-2)>>0]<<16|d[i+(f+-3)>>0]<<24|d[i+(f+-1)>>0]<<8|d[i+f>>0];f=f+-4|0;if((f|0)<=2)break;else g=g+1|0}}if((k|0)==1)c[h+16+((c[j>>2]<<2)+-4)>>2]=d[e+16>>0];else if((k|0)==3){k=e+16|0;c[h+16+((c[j>>2]<<2)+-4)>>2]=d[k+1>>0]<<8|d[k>>0]<<16|d[k+2>>0]}else if((k|0)==2){k=e+16|0;c[h+16+((c[j>>2]<<2)+-4)>>2]=d[k>>0]<<8|d[k+1>>0]}UDm(b,0);return}function tEm(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1251232]|0)){c[532196]=zK(98)|0;c[536810]=zK(2768)|0;c[544228]=(c[(zK(2709)|0)+52>>2]|0)+140;a[1251232]=1}f=MTt(c[532196]|0,783)|0;c[d>>2]=c[544228];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[536810]|0)+80>>2]>>2]=f;i=e;return}function uEm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1251240]|0)){b=zK(2768)|0;c[536810]=b;a[1251240]=1}else b=c[536810]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536810]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){e=fzn(0,0)|0;b=c[536810]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536810]|0}c[(c[b+80>>2]|0)+4>>2]=e;b=c[536810]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536810]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function vEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1251248]|0)){c[536810]=zK(2768)|0;c[532156]=zK(71)|0;a[1251248]=1}h=(d&31|0)!=0;f=(h&1)+(d>>5)|0;g=uL(c[536810]|0)|0;QDm(g,0,f+1|0,0);f=f<<2;i=MTt(c[532156]|0,f)|0;USt(4,e,i);b=g+12|0;mNn(0,i,0,c[b>>2]|0,0,f,0);if(h){i=f+12|0;h=(c[b>>2]|0)+i|0;c[h>>2]=c[h>>2]|1<<(d+31&31);i=(c[b>>2]|0)+i|0;c[i>>2]=c[i>>2]&-1>>>(0-d&31)}else{i=(c[b>>2]|0)+(f+12)|0;c[i>>2]=c[i>>2]|-2147483648}UDm(g,0);return g|0}function wEm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1251264]|0)){c[536810]=zK(2768)|0;c[532156]=zK(71)|0;a[1251264]=1}f=c[536810]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(MDm(0,b,0,0)|0)){g=yDm(b,0)|0;i=(g&31|0)!=0;h=(i&1)+(g>>5)<<2;j=MTt(c[532156]|0,h)|0;USt(4,e,j);f=b+12|0;mNn(0,j,0,c[f>>2]|0,0,h,0);if(i){j=(c[f>>2]|0)+16+(h+-4)|0;c[j>>2]=(c[j>>2]|1<<(g+31&31))&-1>>>(0-g&31)}else{j=(c[f>>2]|0)+16+(h+-4)|0;c[j>>2]=c[j>>2]|-2147483648}UDm(b,0)}return}function xEm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1251272]|0)){e=zK(2768)|0;c[536810]=e;a[1251272]=1}else e=c[536810]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);wEm(b,uEm(0,0)|0,0);return}function yEm(a,b,d){a=a|0;b=b|0;d=d|0;return (c[(c[a+12>>2]|0)+16+(b>>>5<<2)>>2]&1<<(b&31)|0)!=0|0}function zEm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=b>>>5;do if(e>>>0<(c[a+8>>2]|0)>>>0){f=1<<(b&31);e=(c[a+12>>2]|0)+16+(e<<2)|0;b=c[e>>2]|0;if(d){c[e>>2]=b|f;break}else{c[e>>2]=b&~f;break}}while(0);return}function AEm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1251296]|0)){c[536810]=zK(2768)|0;c[532156]=zK(71)|0;a[1251296]=1}e=c[536810]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(MDm(0,b,0,0)|0)){f=yDm(b,0)|0;f=((f&7|0)!=0&1)+(f>>3)|0;e=MTt(c[532156]|0,f)|0;f=f&3;g=c[b+8>>2]|0;if((g|0)>0){j=b+12|0;k=e+16|0;h=(f|0)==0?4:f;i=0;while(1){g=g+-1|0;if((h|0)>0){f=c[(c[j>>2]|0)+16+(g<<2)>>2]|0;b=h;while(1){b=b+-1|0;a[k+(b+i)>>0]=f;if((b|0)<=0)break;else f=f>>>8}}i=h+i|0;if((g|0)<=0)break;else h=4}}}else e=MTt(c[532156]|0,1)|0;return e|0}function BEm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251304]|0)){e=cL(6071)|0;c[556464]=e;a[1251304]=1}else e=c[556464]|0;return CEm(b,d,e,0)|0}function CEm(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1251312]|0)){c[532300]=zK(145)|0;c[536810]=zK(2768)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[556466]=cL(6072)|0;c[556468]=cL(6073)|0;c[556470]=cL(6074)|0;c[556472]=cL(6075)|0;c[544764]=cL(221)|0;c[545276]=cL(477)|0;a[1251312]=1}j=c[g+8>>2]|0;k=((j|0)<0)<<31>>31;if((k|0)<0|(k|0)==0&j>>>0>>0){j=uL(c[532300]|0)|0;nGn(j,c[556466]|0,c[556468]|0,0);HTt(j)}if((f|0)==1){j=uL(c[532300]|0)|0;nGn(j,c[556470]|0,c[556472]|0,0);HTt(j)}h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);a:do if(MDm(0,e,0,0)|0)h=c[544764]|0;else{h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(MDm(0,e,1,0)|0){h=c[545276]|0;break}h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0;k=uL(c[536810]|0)|0;jEm(k,e,0);while(1){e=c[536810]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(rEm(0,k,0,0)|0))break a;b[l>>1]=wim(g,eEm(0,k,f,0)|0,0)|0;j=tL(c[532228]|0,l)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Wpm(0,j,h,0)|0}}while(0);i=m;return h|0}function DEm(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(c[d>>2]|0){b=(c[a+12>>2]|0)+16|0;a=0;do{c[b+(a<<2)>>2]=0;a=a+1|0;e=((a|0)<0)<<31>>31}while((e|0)<0|((e|0)==0?a>>>0<(c[d>>2]|0)>>>0:0))}return}function EEm(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+8>>2]|0;if(!e)b=0;else{a=(c[a+12>>2]|0)+16|0;b=0;d=0;do{b=c[a+(d<<2)>>2]^b;d=d+1|0}while(d>>>0>>0)}return b|0}function FEm(a,b){a=a|0;b=b|0;return BEm(a,10,0)|0}function GEm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1251320]|0)){c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[536810]=zK(2768)|0;a[1251320]=1}do if(e){f=c[532064]|0;if((c[e>>2]|0)==(f|0)){if((c[(KTt(e,f)|0)>>2]|0)<0){f=0;break}f=c[536810]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=MDm(0,b,c[(KTt(e,c[532190]|0)|0)>>2]|0,0)|0;break}else{g=c[536810]|0;f=JTt(e,g)|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(IDm(0,f,0,0)|0){f=0;break}f=($Dm(0,b,f,0)|0)==0;break}}else f=0;while(0);return f|0}function HEm(a,b,c){a=a|0;b=b|0;c=c|0;return qEm(0,a,b,0)|0}function IEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251328]|0)){f=zK(2769)|0;c[536812]=f;a[1251328]=1}else f=c[536812]|0;f=uL(f)|0;GDm(f,e,0);return LDm(f,b,d,0)|0}function JEm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1251336]|0)){e=zK(2768)|0;c[536810]=e;a[1251336]=1}else e=c[536810]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536810]|0}g=c[c[e+80>>2]>>2]|0;a:do if(($Dm(0,b,hEm(0,c[g+16+((c[g+12>>2]<<2)+-4)>>2]|0,0)|0,0)|0)<1){g=0;while(1){e=c[536810]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);f=c[536810]|0}else f=e;e=c[c[f+80>>2]>>2]|0;if((g|0)>=(c[e+12>>2]|0)){e=0;break a}h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);e=c[c[(c[536810]|0)+80>>2]>>2]|0}if(MDm(0,b,c[e+16+(g<<2)>>2]|0,0)|0){e=1;break}else g=g+1|0}}else{e=c[536810]|0;g=0;while(1){h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536810]|0}f=c[c[e+80>>2]>>2]|0;if((g|0)>=(c[f+12>>2]|0))break;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536810]|0;f=c[c[e+80>>2]>>2]|0}if(!(fEm(0,b,c[f+16+(g<<2)>>2]|0,0)|0)){e=0;break a}else g=g+1|0}e=zDm(0,b,2,0)|0}while(0);return e|0}function KEm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251344]|0)){b=zK(2771)|0;c[536816]=b;a[1251344]=1}else b=c[536816]|0;return qUt(7,uL(b)|0,d)|0}function LEm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1251368]|0)){b=zK(2768)|0;c[536810]=b;a[1251368]=1}else b=c[536810]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=MDm(0,e,0,0)|0;b=c[536810]|0;do if(!g){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(MDm(0,f,0,0)|0){b=uL(c[536810]|0)|0;jEm(b,e,0);break}else{b=cEm(0,e,f,0)|0;break}}else{b=uL(b)|0;jEm(b,f,0)}while(0);return b|0}function MEm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1251392]|0)){c[535906]=zK(2279)|0;c[536810]=zK(2768)|0;c[556474]=cL(6076)|0;a[1251392]=1}if((f|0)<=-1){g=uL(c[535906]|0)|0;MMn(g,c[556474]|0,0);HTt(g)}if(!f){b=c[536810]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=CDm(0,0,0)|0}else if((f|0)==1){b=uL(c[536810]|0)|0;jEm(b,e,0)}else b=oEm(0,e,f,0)|0;return b|0}function NEm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ($Dm(0,b,c,0)|0)<0|0}function OEm(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;b=b+16|0;return (d[b+(c+2)>>0]|0)<<16|(d[b+(c+3)>>0]|0)<<24|(d[b+(c+1)>>0]|0)<<8|(d[b+c>>0]|0)|0}function PEm(a,b,c,e){a=a|0;b=b|0;c=c|0;e=e|0;b=b+16|0;return (d[b+(c+2)>>0]|0)<<16|(d[b+(c+3)>>0]|0)<<24|(d[b+(c+1)>>0]|0)<<8|(d[b+c>>0]|0)|0}function QEm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251416]|0)){b=zK(71)|0;c[532156]=b;a[1251416]=1}else b=c[532156]|0;e=MTt(b,4)|0;b=e+16|0;a[b>>0]=d;a[b+1>>0]=d>>>8;a[b+2>>0]=d>>>16;a[b+3>>0]=d>>>24;return e|0}function REm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1251424]|0)){c[532156]=zK(71)|0;a[1251424]=1}f=c[d+12>>2]|0;a:do if((f|0)>0){e=d+16|0;b=0;while(1){if(a[e+b>>0]|0)break;b=b+1|0;if((f|0)<=(b|0)){b=0;break a}}f=MTt(c[532156]|0,f-b|0)|0;mNn(0,d,b,f,0,c[f+12>>2]|0,0);b=f}else b=0;while(0);return b|0}function SEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+80|0;k=m+40|0;l=m;j=m+8|0;if(!(a[1251432]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[535928]=zK(2291)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[532098]=zK(41)|0;c[558946]=cL(7312)|0;c[558948]=cL(7313)|0;c[558950]=cL(7314)|0;c[558952]=cL(7315)|0;a[1251432]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[558946]|0,0);HTt(g)}b=d+12|0;if((c[b>>2]|0)<=(e|0)){g=uL(c[532300]|0)|0;KEn(g,c[558948]|0,0);HTt(g)}aUt(c[535928]|0,j);g=d+16|0;if(((((a[g+e>>0]|0)==7?(a[g+(e+1)>>0]|0)==2:0)?(a[g+(e+2)>>0]|0)==0:0)?(a[g+(e+3)>>0]|0)==0:0)?(PEm(0,d,e+8|0,0)|0)==843141970:0){g=OEm(0,d,e+12|0,0)|0;h=MTt(c[532156]|0,4)|0;mNn(0,d,e+16|0,h,0,4,0);Pxm(0,h,0);c[j+28>>2]=REm(0,h,0)|0;h=e+20|0;f=g>>3;n=MTt(c[532156]|0,f)|0;c[j+24>>2]=n;mNn(0,d,h,n,0,f,0);Pxm(0,n,0);h=f+h|0;g=g>>4;n=MTt(c[532156]|0,g)|0;c[j>>2]=n;mNn(0,d,h,n,0,g,0);Pxm(0,n,0);h=h+g|0;n=MTt(c[532156]|0,g)|0;c[j+4>>2]=n;mNn(0,d,h,n,0,g,0);Pxm(0,n,0);h=h+g|0;n=MTt(c[532156]|0,g)|0;c[j+12>>2]=n;mNn(0,d,h,n,0,g,0);Pxm(0,n,0);h=h+g|0;n=MTt(c[532156]|0,g)|0;c[j+16>>2]=n;mNn(0,d,h,n,0,g,0);Pxm(0,n,0);h=h+g|0;n=MTt(c[532156]|0,g)|0;c[j+20>>2]=n;mNn(0,d,h,n,0,g,0);Pxm(0,n,0);g=h+g|0;h=MTt(c[532156]|0,f)|0;c[j+8>>2]=h;if((f+e+g|0)<=(c[b>>2]|0)){mNn(0,d,g,h,0,f,0);Pxm(0,h,0)}n=Lyn(0,0)|0;zM(l,13,n);e=c[l+4>>2]|0;d=c[e>>2]|0;l=c[l>>2]|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[k+28>>2]=c[j+28>>2];Sr[d&8191](l,k,e);i=m;return n|0}n=uL(c[535730]|0)|0;dvn(n,c[558950]|0,0);HI(n);return 0}function TEm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;b=r;if(!(a[1251440]|0)){c[532156]=zK(71)|0;a[1251440]=1}cTt(b,12,d,1);n=c[b>>2]|0;o=c[b+4>>2]|0;p=c[b+8>>2]|0;q=c[b+12>>2]|0;k=c[b+16>>2]|0;l=c[b+20>>2]|0;m=c[b+24>>2]|0;b=c[b+28>>2]|0;f=m+12|0;j=c[f>>2]|0;g=MTt(c[532156]|0,(j<<2)+20+(j>>1)|0)|0;h=g+16|0;a[h>>0]=7;a[h+1>>0]=2;a[h+5>>0]=36;a[g+24>>0]=82;a[h+9>>0]=83;a[h+10>>0]=65;a[h+11>>0]=50;j=(QEm(0,j<<3,0)|0)+16|0;a[g+28>>0]=a[j>>0]|0;a[h+13>>0]=a[j+1>>0]|0;a[h+14>>0]=a[j+2>>0]|0;a[h+15>>0]=a[j+3>>0]|0;j=c[b+12>>2]|0;if((j|0)>0){b=b+16|0;e=16;d=j;while(1){d=d+-1|0;a[h+e>>0]=a[b+d>>0]|0;if((e|0)==(j+15|0))break;else e=e+1|0}}j=c[f>>2]|0;Qxm(0,m,0,j,0);mNn(0,m,0,g,20,j,0);m=j+20|0;j=c[n+12>>2]|0;Qxm(0,n,0,j,0);mNn(0,n,0,g,m,j,0);n=j+m|0;m=c[o+12>>2]|0;Qxm(0,o,0,m,0);mNn(0,o,0,g,n,m,0);o=m+n|0;n=c[q+12>>2]|0;Qxm(0,q,0,n,0);mNn(0,q,0,g,o,n,0);o=n+o|0;n=c[k+12>>2]|0;Qxm(0,k,0,n,0);mNn(0,k,0,g,o,n,0);o=n+o|0;n=c[l+12>>2]|0;Qxm(0,l,0,n,0);mNn(0,l,0,g,o,n,0);q=c[p+12>>2]|0;Qxm(0,p,0,q,0);mNn(0,p,0,g,n+o|0,q,0);i=r;return g|0}function UEm(a,b,c){a=a|0;b=b|0;c=c|0;return VEm(0,b,0,0)|0}function VEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+112|0;b=k+72|0;j=k+32|0;f=k;h=k+40|0;if(!(a[1251448]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[535730]=zK(2182)|0;c[535928]=zK(2291)|0;c[532156]=zK(71)|0;c[532098]=zK(41)|0;c[558946]=cL(7312)|0;c[558948]=cL(7313)|0;c[558950]=cL(7314)|0;c[558952]=cL(7315)|0;a[1251448]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[558946]|0,0);HTt(g)}if((c[d+12>>2]|0)<=(e|0)){g=uL(c[532300]|0)|0;KEn(g,c[558948]|0,0);HTt(g)}g=d+16|0;if(((((a[g+e>>0]|0)==6?(a[g+(e+1)>>0]|0)==2:0)?(a[g+(e+2)>>0]|0)==0:0)?(a[g+(e+3)>>0]|0)==0:0)?(PEm(0,d,e+8|0,0)|0)==826364754:0){l=OEm(0,d,e+12|0,0)|0;aUt(c[535928]|0,h);m=MTt(c[532156]|0,3)|0;c[h+28>>2]=m;a[m+16>>0]=a[g+(e+18)>>0]|0;m=m+16|0;a[m+1>>0]=a[g+(e+17)>>0]|0;a[m+2>>0]=a[g+(e+16)>>0]|0;l=l>>3;g=MTt(c[532156]|0,l)|0;c[h+24>>2]=g;mNn(0,d,e+20|0,g,0,l,0);Pxm(0,g,0);d=Lyn(0,0)|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2];zM(j,13,d);g=c[j+4>>2]|0;e=c[g>>2]|0;j=c[j>>2]|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];c[b+24>>2]=c[f+24>>2];c[b+28>>2]=c[f+28>>2];Sr[e&8191](j,b,g);i=k;return d|0}m=uL(c[535730]|0)|0;dvn(m,c[558950]|0,0);HI(m);return 0}function WEm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;b=l;if(!(a[1251456]|0)){c[532156]=zK(71)|0;a[1251456]=1}cTt(b,12,d,0);k=c[b+24>>2]|0;b=c[b+28>>2]|0;j=k+12|0;h=c[j>>2]|0;f=MTt(c[532156]|0,h+20|0)|0;g=f+16|0;a[g>>0]=6;a[g+1>>0]=2;a[g+5>>0]=36;a[f+24>>0]=82;a[g+9>>0]=83;a[g+10>>0]=65;a[g+11>>0]=49;h=(QEm(0,h<<3,0)|0)+16|0;a[f+28>>0]=a[h>>0]|0;a[g+13>>0]=a[h+1>>0]|0;a[g+14>>0]=a[h+2>>0]|0;a[g+15>>0]=a[h+3>>0]|0;h=c[b+12>>2]|0;if((h|0)>0){b=b+16|0;e=16;d=h;while(1){d=d+-1|0;a[g+e>>0]=a[b+d>>0]|0;if((e|0)==(h+15|0))break;else e=e+1|0}}j=c[j>>2]|0;Qxm(0,k,0,j,0);mNn(0,k,0,f,20,j,0);i=l;return f|0}function XEm(a,b,c){a=a|0;b=b|0;c=c|0;return YEm(0,b,0,0)|0}function YEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1251464]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[535730]=zK(2182)|0;c[558946]=cL(7312)|0;c[558948]=cL(7313)|0;c[558954]=cL(7316)|0;a[1251464]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558946]|0,0);HTt(f)}if((c[d+12>>2]|0)<=(e|0)){f=uL(c[532300]|0)|0;KEn(f,c[558948]|0,0);HTt(f)}b=d+16|0;f=a[b+e>>0]|0;if(f<<24>>24==7){b=SEm(0,d,e,0)|0;f=13}else if(f<<24>>24==6){b=VEm(0,d,e,0)|0;f=13}else if(f<<24>>24==0?(g=e+12|0,(a[b+g>>0]|0)==6):0){b=VEm(0,d,g,0)|0;f=13}else f=12;if((f|0)==12){e=uL(c[535730]|0)|0;dvn(e,c[558954]|0,0);HTt(e)}else if((f|0)==13)return b|0;return 0}function ZEm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251472]|0)){c[532112]=zK(49)|0;c[558956]=cL(7317)|0;a[1251472]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558956]|0,0);HTt(f)}if(e)b=TEm(0,d,0)|0;else b=WEm(0,d,0)|0;return b|0}function _Em(b,d){b=b|0;d=d|0;if(!(a[1251480]|0)){b=zK(2772)|0;c[536818]=b;a[1251480]=1}else b=c[536818]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=fzn(0,0)|0;c[c[(c[536818]|0)+80>>2]>>2]=b;b=c[c[(c[536818]|0)+80>>2]>>2]|0}return b|0}function $Em(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251488]|0)){b=zK(71)|0;c[532156]=b;a[1251488]=1}else b=c[532156]|0;d=MTt(b,d)|0;USt(4,_Em(0,0)|0,d);return d|0}function aFm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251496]|0)){b=zK(71)|0;c[532156]=b;a[1251496]=1}else b=c[532156]|0;d=MTt(b,d)|0;USt(4,_Em(0,0)|0,d);return d|0}function bFm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251504]|0)){c[532156]=zK(71)|0;a[1251504]=1}c[b+8>>2]=d;c[b+16>>2]=e;c[b+12>>2]=MTt(c[532156]|0,e)|0;return}function cFm(a,b){a=a|0;b=b|0;Gwm(0,c[a+12>>2]|0,0,c[a+16>>2]|0,0);return}function dFm(a,b){a=a|0;b=b|0;Gwm(0,c[a+12>>2]|0,0,c[a+16>>2]|0,0);c[a+20>>2]=0;return}function eFm(a,b,d){a=a|0;b=b|0;d=d|0;fFm(a,b,0,c[b+12>>2]|0,0);return}function fFm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1251512]|0)){c[535952]=zK(2303)|0;a[1251512]=1}k=b+16|0;l=b+20|0;h=dHn(0,(c[k>>2]|0)-(c[l>>2]|0)|0,f,0)|0;m=b+12|0;mNn(0,d,e,c[m>>2]|0,c[l>>2]|0,h,0);g=(c[l>>2]|0)+h|0;c[l>>2]=g;if((g|0)==(c[k>>2]|0)){j=b+8|0;i=c[m>>2]|0;mTt(1,c[535952]|0,c[j>>2]|0,i,0,g,i,0)|0;g=c[k>>2]|0;i=(f-h|0)/(g|0)|0;if((i|0)>0){b=0;do{mTt(1,c[535952]|0,c[j>>2]|0,d,h+e|0,g,c[m>>2]|0,0)|0;g=c[k>>2]|0;h=g+h|0;b=b+1|0}while((b|0)!=(i|0))}g=f-h|0;c[l>>2]=g;if((g|0)>=1)mNn(0,d,h+e|0,c[m>>2]|0,0,g,0)}return}function gFm(b,d){b=b|0;d=d|0;if(!(a[1251520]|0)){d=zK(2303)|0;c[535952]=d;a[1251520]=1}else d=c[535952]|0;return fTt(2,d,c[b+8>>2]|0,c[b+12>>2]|0,0,c[b+20>>2]|0)|0}function hFm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function iFm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)iFm(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function jFm(a,b,c){a=a|0;b=b|0;c=c|0;HTt(UI(1327640)|0)}function kFm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function lFm(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function mFm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251528]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1251528]=1}Nvn(b,0);c[b+8>>2]=d;d=MTt(c[535736]|0,1)|0;c[b+12>>2]=d;e=uL(c[535738]|0)|0;rvn(e,512,1024,64,0);_wt(d,e);c[d+16>>2]=e;return}function nFm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251536]|0)){c[536820]=zK(2773)|0;a[1251536]=1}e=b+60|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=OTt(d,c[536820]|0)|0;return}function oFm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251544]|0)){c[536820]=zK(2773)|0;a[1251544]=1}e=b+60|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=OTt(d,c[536820]|0)|0;return}function pFm(a,b){a=a|0;b=b|0;SDt(7,a,0);return}function qFm(b,d){b=b|0;d=d|0;rFm(b,Oun(b,0)|0,0);sFm(b,0);a[b+16>>0]=1;d=c[b+60>>2]|0;if(d)iFm(d,b,0,0);return}function rFm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(!(a[1251560]|0)){c[532156]=zK(71)|0;c[536810]=zK(2768)|0;a[1251560]=1}B=MTt(c[532156]|0,20)|0;MTt(c[532156]|0,20)|0;f=MTt(c[532156]|0,20)|0;l=MTt(c[532156]|0,20)|0;m=Szn(0,0)|0;y=e+-1|0;n=(y|0)/160|0;o=MTt(c[532156]|0,(e|0)/8|0)|0;p=B+12|0;q=l+12|0;r=l+16|0;s=r+19|0;C=b+24|0;t=b+48|0;u=(y|0)>159;v=o+12|0;w=o+16|0;A=b+20|0;x=1<<(y&31);y=y>>>5<<2;z=n+1|0;a:while(1){USt(4,uFm(b,0)|0,B);i=Awn(m,B,0)|0;Exm(0,B,0,f,0,c[p>>2]|0,0);tFm(0,f,B,1,0);f=Awn(m,f,0)|0;if(c[q>>2]|0){g=i+16|0;h=f+16|0;j=0;do{a[r+j>>0]=a[h+j>>0]^a[g+j>>0];j=j+1|0}while((j|0)!=(c[q>>2]|0))}a[r>>0]=d[r>>0]|128;a[s>>0]=d[s>>0]|1;j=uL(c[536810]|0)|0;sEm(j,l,0);c[C>>2]=j;if(!(JEm(j,0)|0))continue;c[t>>2]=0;k=2;while(1){if(u){g=0;do{tFm(0,i,B,g+k|0,0);i=Awn(m,i,0)|0;g=g+1|0;j=c[i+12>>2]|0;Exm(0,i,0,o,(c[v>>2]|0)-(ba(j,g)|0)|0,j,0)}while((g|0)<(n|0))}tFm(0,i,B,k+n|0,0);i=Awn(m,i,0)|0;h=c[i+12>>2]|0;g=(c[v>>2]|0)-(ba(h,n)|0)|0;Exm(0,i,h-g|0,o,0,g,0);a[w>>0]=d[w>>0]|128;g=uL(c[536810]|0)|0;sEm(g,o,0);h=c[C>>2]|0;j=c[536810]|0;D=j+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);D=c[(iEm(0,g,MEm(0,h,2,0)|0,0)|0)+20>>2]|0;g=DDm(0,g,DDm(0,D,CDm(0,1,0)|0,0)|0,0)|0;c[A>>2]=g;if((c[(c[g+12>>2]|0)+16+y>>2]&x|0)!=0?JEm(g,0)|0:0)break a;D=(c[t>>2]|0)+1|0;c[t>>2]=D;if((D|0)<4096)k=z+k|0;else continue a}}f=c[A>>2]|0;g=c[536810]|0;D=g+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=DDm(0,f,CDm(0,1,0)|0,0)|0;i=c[(iEm(0,i,c[C>>2]|0,0)|0)+16>>2]|0;j=b+28|0;while(1){f=c[536810]|0;D=f+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=qDm(0,e,0)|0;if(($Dm(0,f,CDm(0,1,0)|0,0)|0)<1)continue;g=c[A>>2]|0;h=c[536810]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(($Dm(0,f,DDm(0,g,CDm(0,1,0)|0,0)|0,0)|0)>-1)continue;f=IEm(f,i,c[A>>2]|0,0)|0;c[j>>2]=f;g=c[536810]|0;D=g+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(($Dm(0,f,CDm(0,1,0)|0,0)|0)>=1)break}f=uL(c[536810]|0)|0;sEm(f,B,0);c[b+44>>2]=f;f=c[A>>2]|0;g=c[536810]|0;D=g+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);D=DDm(0,f,CDm(0,1,0)|0,0)|0;c[b+40>>2]=c[(iEm(0,D,c[C>>2]|0,0)|0)+16>>2];return}function sFm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1251552]|0)){e=zK(2768)|0;c[536810]=e;a[1251552]=1}else e=c[536810]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=qDm(0,160,0)|0;h=b+32|0;c[h>>2]=f;i=b+24|0;while(1){e=c[536810]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(MDm(0,f,0,0)|0)){e=c[h>>2]|0;f=c[i>>2]|0;g=c[536810]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(($Dm(0,e,f,0)|0)<=-1)break}xEm(c[h>>2]|0,0);f=c[h>>2]|0}c[b+36>>2]=IEm(c[b+28>>2]|0,c[h>>2]|0,c[b+20>>2]|0,0)|0;return}function tFm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;b=f+12|0;j=(c[b>>2]|0)+-1|0;i=f+16|0;h=(d[i+j>>0]|0)+g|0;f=e+16|0;a[f+j>>0]=h;b=(c[b>>2]|0)+-2|0;if((b|0)>-1)while(1){h=(d[i+b>>0]|0)+(h>>>8)|0;a[f+b>>0]=h;if((b|0)<=0)break;else b=b+-1|0}return}function uFm(a,b){a=a|0;b=b|0;b=a+56|0;a=c[b>>2]|0;if(!a){a=fzn(0,0)|0;c[b>>2]=a}return a|0}function vFm(b,d){b=b|0;d=d|0;if(!(a[b+16>>0]|0))b=Oun(b,0)|0;else b=yDm(c[b+20>>2]|0,0)|0;return b|0}function wFm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1251568]|0)){c[536810]=zK(2768)|0;a[1251568]=1}if(!(a[b+16>>0]|0))b=0;else{b=c[b+32>>2]|0;e=c[536810]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=IDm(0,b,0,0)|0}return b|0}function xFm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1251576]|0)){c[532156]=zK(71)|0;a[1251576]=1}b=d+12|0;e=c[b>>2]|0;f=(e|0)%4|0;if((f|0)>=1){e=MTt(c[532156]|0,e+4-f|0)|0;Exm(0,d,0,e,4-f|0,c[b>>2]|0,0);d=e}return d|0}function yFm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;k=l;if(!(a[1251584]|0)){c[532796]=zK(426)|0;c[536810]=zK(2768)|0;c[535730]=zK(2182)|0;c[535946]=zK(2300)|0;c[556566]=cL(6122)|0;c[558958]=cL(7318)|0;a[1251584]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;if(a[e+17>>0]|0){h=c[556566]|0;j=uL(c[532796]|0)|0;f$n(j,h,0);HTt(j)}if(!(a[e+16>>0]|0))qFm(e,0);if(f){g=c[e+32>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(IDm(0,g,0,0)|0){j=uL(c[535730]|0)|0;dvn(j,c[558958]|0,0);HTt(j)}}aUt(c[535946]|0,k);c[k+12>>2]=xFm(0,AEm(c[e+20>>2]|0,0)|0,0)|0;c[k+16>>2]=xFm(0,AEm(c[e+24>>2]|0,0)|0,0)|0;c[k+4>>2]=xFm(0,AEm(c[e+28>>2]|0,0)|0,0)|0;c[k+28>>2]=xFm(0,AEm(c[e+36>>2]|0,0)|0,0)|0;if(!(a[e+52>>0]|0))c[k+8>>2]=xFm(0,AEm(c[e+40>>2]|0,0)|0,0)|0;g=e+44|0;h=c[g>>2]|0;j=c[536810]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(rEm(0,h,0,0)|0){c[k+20>>2]=xFm(0,AEm(c[g>>2]|0,0)|0,0)|0;c[k>>2]=c[e+48>>2]}if(f?(m=AEm(c[e+32>>2]|0,0)|0,(c[m+12>>2]|0)==20):0)c[k+24>>2]=xFm(0,m,0)|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];c[b+16>>2]=c[k+16>>2];c[b+20>>2]=c[k+20>>2];c[b+24>>2]=c[k+24>>2];c[b+28>>2]=c[k+28>>2];i=l;return}function zFm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1251592]|0)){c[532796]=zK(426)|0;c[535730]=zK(2182)|0;c[536810]=zK(2768)|0;c[556566]=cL(6122)|0;c[558960]=cL(7319)|0;c[558962]=cL(7320)|0;a[1251592]=1}if(a[b+17>>0]|0){j=c[556566]|0;l=uL(c[532796]|0)|0;f$n(l,j,0);HTt(l)}f=c[e+12>>2]|0;if(((f|0)!=0?(g=c[e+16>>2]|0,(g|0)!=0):0)?(h=c[e+4>>2]|0,(h|0)!=0):0){i=c[e+24>>2]|0;j=(i|0)==0;if(j?(c[e+28>>2]|0)==0:0){k=c[558962]|0;l=uL(c[535730]|0)|0;dvn(l,k,0);HTt(l)}l=uL(c[536810]|0)|0;sEm(l,f,0);k=b+20|0;c[k>>2]=l;f=uL(c[536810]|0)|0;sEm(f,g,0);l=b+24|0;c[l>>2]=f;g=uL(c[536810]|0)|0;sEm(g,h,0);h=b+28|0;c[h>>2]=g;if(j)f=0;else{f=uL(c[536810]|0)|0;sEm(f,i,0)}c[b+32>>2]=f;g=c[e+28>>2]|0;if(!g)f=IEm(c[h>>2]|0,f,c[k>>2]|0,0)|0;else{f=uL(c[536810]|0)|0;sEm(f,g,0)}c[b+36>>2]=f;f=c[e+8>>2]|0;if(!f){f=c[k>>2]|0;g=c[536810]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=DDm(0,f,CDm(0,1,0)|0,0)|0;c[b+40>>2]=c[(iEm(0,j,c[l>>2]|0,0)|0)+16>>2];a[b+52>>0]=1}else{l=uL(c[536810]|0)|0;sEm(l,f,0);c[b+40>>2]=l}f=c[e+20>>2]|0;g=c[536810]|0;if(!f){l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+44>>2]=CDm(0,0,0)|0}else{l=uL(g)|0;sEm(l,f,0);c[b+44>>2]=l;c[b+48>>2]=c[e>>2]}a[b+16>>0]=1;return}j=c[558960]|0;l=uL(c[535730]|0)|0;dvn(l,j,0);HTt(l)}function AFm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1251600]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[535730]=zK(2182)|0;c[536810]=zK(2768)|0;c[532156]=zK(71)|0;c[556566]=cL(6122)|0;c[558964]=cL(7321)|0;c[558966]=cL(7322)|0;c[558968]=cL(7323)|0;a[1251600]=1}if(a[b+17>>0]|0){i=c[556566]|0;j=uL(c[532796]|0)|0;f$n(j,i,0);HTt(j)}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558964]|0,0);HTt(j)}if((c[e+12>>2]|0)!=20){j=uL(c[535730]|0)|0;dvn(j,c[558966]|0,0);HTt(j)}if(!(a[b+16>>0]|0))qFm(b,0);k=b+32|0;f=c[k>>2]|0;g=c[536810]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(IDm(0,f,0,0)|0){j=uL(c[535730]|0)|0;dvn(j,c[558968]|0,0);HTt(j)}j=uL(c[536810]|0)|0;sEm(j,e,0);f=c[536810]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=qDm(0,160,0)|0;i=b+24|0;while(1){f=c[i>>2]|0;g=c[536810]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(($Dm(0,h,f,0)|0)<=-1)break;xEm(h,0)}f=IEm(c[b+28>>2]|0,h,c[b+20>>2]|0,0)|0;g=c[i>>2]|0;e=c[536810]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[(iEm(0,f,g,0)|0)+20>>2]|0;b=qEm(0,h,c[i>>2]|0,0)|0;b=ODm(0,b,LEm(0,j,ODm(0,c[k>>2]|0,e,0)|0,0)|0,0)|0;i=c[(iEm(0,b,c[i>>2]|0,0)|0)+20>>2]|0;b=MTt(c[532156]|0,40)|0;e=AEm(e,0)|0;i=AEm(i,0)|0;j=c[e+12>>2]|0;Exm(0,e,0,b,20-j|0,j,0);j=c[i+12>>2]|0;Exm(0,i,0,b,40-j|0,j,0);return b|0}function BFm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1251608]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[535730]=zK(2182)|0;c[536810]=zK(2768)|0;c[532156]=zK(71)|0;c[532578]=zK(0)|0;c[556566]=cL(6122)|0;c[558964]=cL(7321)|0;c[556910]=cL(6294)|0;c[558966]=cL(7322)|0;c[558970]=cL(7324)|0;c[558972]=cL(7325)|0;a[1251608]=1}if(a[b+17>>0]|0){i=c[556566]|0;j=uL(c[532796]|0)|0;f$n(j,i,0);HTt(j)}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[558964]|0,0);HTt(j)}if(!f){j=uL(c[532112]|0)|0;UEn(j,c[556910]|0,0);HTt(j)}if((c[e+12>>2]|0)!=20){j=uL(c[535730]|0)|0;dvn(j,c[558966]|0,0);HTt(j)}if((c[f+12>>2]|0)!=40){j=uL(c[535730]|0)|0;dvn(j,c[558970]|0,0);HTt(j)}if(a[b+16>>0]|0){j=uL(c[536810]|0)|0;sEm(j,e,0);g=MTt(c[532156]|0,20)|0;Exm(0,f,0,g,0,20,0);i=uL(c[536810]|0)|0;sEm(i,g,0);Exm(0,f,20,g,0,20,0);f=uL(c[536810]|0)|0;sEm(f,g,0);g=c[536810]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(($Dm(0,i,CDm(0,0,0)|0,0)|0)>=0){h=b+24|0;g=c[h>>2]|0;e=c[536810]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(($Dm(0,g,i,0)|0)>=1){g=c[536810]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(($Dm(0,f,CDm(0,0,0)|0,0)|0)>=0){g=c[h>>2]|0;e=c[536810]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(($Dm(0,g,f,0)|0)>=1){g=qEm(0,f,c[h>>2]|0,0)|0;e=c[536810]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=ODm(0,j,g,0)|0;f=c[(iEm(0,f,c[h>>2]|0,0)|0)+20>>2]|0;j=ODm(0,i,g,0)|0;j=c[(iEm(0,j,c[h>>2]|0,0)|0)+20>>2]|0;g=b+20|0;f=IEm(c[b+28>>2]|0,f,c[g>>2]|0,0)|0;b=ODm(0,f,IEm(c[b+36>>2]|0,j,c[g>>2]|0,0)|0,0)|0;g=c[(iEm(0,b,c[g>>2]|0,0)|0)+20>>2]|0;g=IDm(0,c[(iEm(0,g,c[h>>2]|0,0)|0)+20>>2]|0,i,0)|0}else g=0}else g=0}else g=0}else g=0}else g=0;return g|0}function CFm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1251616]|0)){c[536810]=zK(2768)|0;a[1251616]=1}i=b+17|0;if(!(a[i>>0]|0)){f=b+32|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}if(e){f=b+20|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+24|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+28|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+40|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+44|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+36|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}}}a[i>>0]=1;return}function DFm(a,b,c){a=a|0;b=b|0;c=c|0;EFm(a,b,0,0);return}function EFm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251624]|0)){c[532112]=zK(49)|0;c[544832]=cL(255)|0;a[1251624]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544832]|0,0);HTt(d)}else{c[b+8>>2]=FFm(0,d,0)|0;c[b+12>>2]=e;return}}function FFm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1251728]|0)){b=zK(2292)|0;c[535930]=b;a[1251728]=1}else b=c[535930]|0;h=c[d+24>>2]|0;g=c[d+20>>2]|0;f=c[d+12>>2]|0;e=uL(b)|0;mvn(e,h,g,f,0);c[e+16>>2]=c[d+16>>2];ovn(e,nvn(d,0)|0,0);return e|0}function GFm(b,d){b=b|0;d=d|0;if(!(a[1251632]|0)){c[536822]=zK(2774)|0;b=zK(0)|0;c[532578]=b;a[1251632]=1}else b=c[532578]|0;d=c[(c[536822]|0)+80>>2]|0;a[d>>0]=0;a[d+8>>0]=0;d=uL(b)|0;c[(c[(c[536822]|0)+80>>2]|0)+16>>2]=d;return}function HFm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;h=l;if(!(a[1251640]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536822]=zK(2774)|0;c[532168]=zK(77)|0;c[558974]=cL(7326)|0;a[1251640]=1}k=b+16|0;e=c[k>>2]|0;do if(!e){e=c[532488]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=cJm(0,0)|0;g=MTt(c[532046]|0,3)|0;e=b+8|0;c[j>>2]=c[(c[e>>2]|0)+24>>2];j=tL(c[532064]|0,j)|0;_wt(g,j);c[g+16>>2]=j;j=IFm(b,0)|0;_wt(g,j);c[g+20>>2]=j;c[h>>2]=c[(c[e>>2]|0)+16>>2];e=tL(c[532064]|0,h)|0;_wt(g,e);c[g+24>>2]=e;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[k>>2]=Ppm(0,f,c[558974]|0,g,0)|0;b=JFm(b,0)|0;e=c[536822]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(b){if(f?(c[e+96>>2]|0)==0:0)EM(e);e=KFm(0,0)|0;f=c[k>>2]|0;g=c[532168]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=c_m(0,e,f,0)|0;c[k>>2]=e;break}else{if(f?(c[e+96>>2]|0)==0:0)EM(e);e=LFm(0,0)|0;f=c[k>>2]|0;g=c[532168]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=c_m(0,e,f,0)|0;c[k>>2]=e;break}}while(0);i=l;return e|0}function IFm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;g=k+32|0;h=k;f=k+16|0;if(!(a[1251720]|0)){c[532580]=zK(307)|0;c[532152]=zK(69)|0;c[545724]=cL(701)|0;a[1251720]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;j=b+20|0;e=c[j>>2]|0;do if(!e){if(cGm(b,0)|0){e=c[545724]|0;c[j>>2]=e;break}b=b+8|0;e=c[(c[b>>2]|0)+12>>2]|0;if((e|0)!=0?(c[e+8>>2]|0)!=0:0){e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=fGn(0,0)|0;e=KCt(9,e,c[(c[b>>2]|0)+12>>2]|0)|0;tWn(h,Awn(zxn(0,0)|0,e,0)|0,0);e=rMn(h,0)|0;c[j>>2]=e;break}e=c[532580]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);qMn(f,0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];e=rMn(g,0)|0;c[j>>2]=e}while(0);i=k;return e|0}function JFm(a,b){a=a|0;b=b|0;return ((nvn(c[a+8>>2]|0,0)|0)&1|0)!=0|0}function KFm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1251672]|0)){c[536822]=zK(2774)|0;c[532168]=zK(77)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[556802]=cL(6240)|0;c[558976]=cL(7327)|0;c[558982]=cL(7330)|0;c[558984]=cL(7331)|0;a[1251672]=1}b=c[536822]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}g=c[(c[b+80>>2]|0)+16>>2]|0;$Fn(0,g,0);b=c[536822]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}e=c[b+80>>2]|0;if(c[e+12>>2]|0){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[536822]|0)+80>>2]|0}else b=e;if(!(a[b+8>>0]|0))f=14}else f=14;if((f|0)==14){b=PVn(0,35,0)|0;e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c_m(0,b,c[556802]|0,0)|0;b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}c[(c[b+80>>2]|0)+12>>2]=e;h=c_m(0,c[(c[(c[536822]|0)+80>>2]|0)+12>>2]|0,c[558976]|0,0)|0;c[(c[(c[536822]|0)+80>>2]|0)+12>>2]=h;h=_Wm(0,c[(c[(c[536822]|0)+80>>2]|0)+12>>2]|0,0)|0;e=c[536822]|0;b=c[e+80>>2]|0;a[b+8>>0]=h&1;if(!h){h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[536822]|0)+80>>2]|0}TWm(0,c[b+12>>2]|0,0)|0;TFm(0,c[(c[(c[536822]|0)+80>>2]|0)+12>>2]|0,0)|0;a[(c[(c[536822]|0)+80>>2]|0)+8>>0]=1}}aGn(0,g,0);b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}if(XFm(0,c[(c[b+80>>2]|0)+12>>2]|0,0)|0){b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}return c[(c[b+80>>2]|0)+12>>2]|0}f=c[558984]|0;b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}b=c[(c[b+80>>2]|0)+12>>2]|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Anm(0,f,b,0)|0;h=uL(c[535730]|0)|0;dvn(h,f,0);HTt(h);return 0}function LFm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1251664]|0)){c[536822]=zK(2774)|0;c[532168]=zK(77)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[556802]=cL(6240)|0;c[558976]=cL(7327)|0;c[558978]=cL(7328)|0;c[558980]=cL(7329)|0;a[1251664]=1}b=c[536822]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}g=c[(c[b+80>>2]|0)+16>>2]|0;$Fn(0,g,0);b=c[536822]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}e=c[b+80>>2]|0;if(c[e+4>>2]|0){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[536822]|0)+80>>2]|0}else b=e;if(!(a[b>>0]|0))f=14}else f=14;if((f|0)==14){b=PVn(0,26,0)|0;e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c_m(0,b,c[556802]|0,0)|0;b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}c[(c[b+80>>2]|0)+4>>2]=e;h=c_m(0,c[(c[(c[536822]|0)+80>>2]|0)+4>>2]|0,c[558976]|0,0)|0;c[(c[(c[536822]|0)+80>>2]|0)+4>>2]=h;h=_Wm(0,c[(c[(c[536822]|0)+80>>2]|0)+4>>2]|0,0)|0;e=c[536822]|0;b=c[e+80>>2]|0;a[b>>0]=h&1;if(!h){h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[536822]|0)+80>>2]|0}TWm(0,c[b+4>>2]|0,0)|0;UFm(0,c[(c[(c[536822]|0)+80>>2]|0)+4>>2]|0,0)|0;a[c[(c[536822]|0)+80>>2]>>0]=1}}aGn(0,g,0);b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}if(WFm(0,c[(c[b+80>>2]|0)+4>>2]|0,0)|0){b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}return c[(c[b+80>>2]|0)+4>>2]|0}f=c[558980]|0;b=c[536822]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536822]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Anm(0,f,b,0)|0;h=uL(c[535730]|0)|0;dvn(h,f,0);HTt(h);return 0}function MFm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function NFm(a,b,d){a=a|0;b=b|0;d=d|0;a=a+12|0;if(!(c[a>>2]|0))c[a>>2]=b;return}function OFm(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)==0|0}function PFm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1251648]|0)){c[532044]=zK(16)|0;a[1251648]=1}if(!(HVn(0,0)|0)?UWm(0,HFm(b,0)|0,0)|0:0){d=tXm(0,HFm(b,0)|0,0)|0;QFm(b,Xwt(11,d)|0,0);if(d)Uwt(0,c[532044]|0,d);if(72==72|0==0)e=1;else HTt(0)}else e=0;return e|0}function QFm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1251736]|0)){c[536824]=zK(2775)|0;c[532036]=zK(5)|0;c[558986]=cL(7332)|0;c[558988]=cL(7333)|0;a[1251736]=1}g=uL(c[536824]|0)|0;LJm(g,0);OJm(g,e,0);e=QJm(g,0)|0;g=yDn(e,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,g,c[558986]|0,0)|0?(h=CDn(e,c[558988]|0,0)|0,(HDt(22,xDn(h,0)|0)|0)>=1):0)c[b+12>>2]=Xwt(3,LDt(20,xDn(h,0)|0,0)|0)|0;return}function RFm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1251656]|0)){c[532152]=zK(69)|0;c[532902]=zK(483)|0;c[532044]=zK(16)|0;c[536822]=zK(2774)|0;a[1251656]=1}do if(!(HVn(0,0)|0)){e=qXm(0,HFm(b,0)|0,2,0)|0;f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=fGn(0,0)|0;g=uL(c[532902]|0)|0;w$m(g,e,f,0);PDt(13,g,SFm(b,0)|0);IDt(8,g);if(e)Uwt(0,c[532044]|0,e);if(!(72==72|0==0))HTt(0);g=JFm(b,0)|0;e=HFm(b,0)|0;f=c[536822]|0;b=f+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if(g){if(!b?(c[f+96>>2]|0)==0:0)EM(f);TFm(0,e,0)|0;break}else{if(!b?(c[f+96>>2]|0)==0:0)EM(f);UFm(0,e,0)|0;break}}while(0);return}function SFm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;if(!(a[1251744]|0)){c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[558990]=cL(7334)|0;c[558992]=cL(7335)|0;c[558994]=cL(7336)|0;c[558996]=cL(7337)|0;c[558998]=cL(7338)|0;c[559e3]=cL(7339)|0;a[1251744]=1}h=uL(c[532062]|0)|0;WGn(h,0);f=zHn(0,0)|0;DHn(h,c[558990]|0,f,0)|0;f=b+8|0;d=c[f>>2]|0;e=c[d+20>>2]|0;if((e|0)!=0?(c[e+8>>2]|0)!=0:0){DHn(h,c[558992]|0,e,0)|0;d=c[f>>2]|0}c[g>>2]=c[d+24>>2];d=tL(c[532064]|0,g)|0;g=zHn(0,0)|0;EHn(h,c[558994]|0,d,g,0)|0;g=IFm(b,0)|0;d=zHn(0,0)|0;EHn(h,c[558996]|0,g,d,0)|0;d=c[(c[f>>2]|0)+16>>2]|0;if((d|0)!=-1){c[j>>2]=d;j=tL(c[532064]|0,j)|0;DHn(h,c[558998]|0,j,0)|0}f=c[b+12>>2]|0;j=zHn(0,0)|0;EHn(h,c[559e3]|0,f,j,0)|0;j=cHn(h,0)|0;i=k;return j|0}function TFm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1251696]|0)){b=zK(2774)|0;c[536822]=b;a[1251696]=1}else b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(bGm(0,e,0)|0){b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sx(e)|0}else b=1;return b|0}function UFm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1251688]|0)){b=zK(2774)|0;c[536822]=b;a[1251688]=1}else b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(bGm(0,e,0)|0){b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=rx(e)|0}else b=1;return b|0}function VFm(a,b){a=a|0;b=b|0;if(!(HVn(0,0)|0))pXm(0,HFm(a,0)|0,0);return}function WFm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1251704]|0)){b=zK(2774)|0;c[536822]=b;a[1251704]=1}else b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(bGm(0,e,0)|0){b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=tx(e)|0}else b=1;return b|0}function XFm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1251712]|0)){b=zK(2774)|0;c[536822]=b;a[1251712]=1}else b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(bGm(0,e,0)|0){b=c[536822]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ux(e)|0}else b=1;return b|0}function YFm(a,b,c){a=a|0;b=b|0;c=c|0;return qx(b)|0}function ZFm(a,b,c){a=a|0;b=b|0;c=c|0;return rx(b)|0}function _Fm(a,b,c){a=a|0;b=b|0;c=c|0;return sx(b)|0}function $Fm(a,b,c){a=a|0;b=b|0;c=c|0;return tx(b)|0}function aGm(a,b,c){a=a|0;b=b|0;c=c|0;return ux(b)|0}function bGm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1251680]|0)){c[532168]=zK(77)|0;c[536822]=zK(2774)|0;a[1251680]=1}f=m$n(KVn(0,0)|0,0)|0;if((f|0)==6|(f|0)==128|(f|0)==4)b=1;else{b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=f_m(0,e,0)|0;f=c[536822]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=qx(b)|0}return b|0}function cGm(a,b){a=a|0;b=b|0;return ((nvn(c[a+8>>2]|0,0)|0)&2|0)!=0|0}function dGm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1251752]|0)){c[532156]=zK(71)|0;a[1251752]=1}f=b+8|0;c[f>>2]=d;MDt(17,d,1);e=(HDt(6,c[f>>2]|0)|0)>>3;d=b+20|0;c[d>>2]=e;f=c[f>>2]|0;USt(10,f,MTt(c[532156]|0,e)|0);c[b+16>>2]=MTt(c[532156]|0,c[d>>2]|0)|0;return}function eGm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;USt(12,c[e>>2]|0,b);d=a+12|0;if(!(c[d>>2]|0))c[d>>2]=fDt(22,c[e>>2]|0)|0;Gwm(0,c[a+16>>2]|0,0,c[a+20>>2]|0,0);c[a+24>>2]=0;return}function fGm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1251760]|0)){c[535952]=zK(2303)|0;a[1251760]=1}j=b+20|0;k=b+24|0;h=dHn(0,(c[j>>2]|0)-(c[k>>2]|0)|0,f,0)|0;l=b+16|0;Exm(0,d,e,c[l>>2]|0,c[k>>2]|0,h,0);g=(c[k>>2]|0)+h|0;c[k>>2]=g;if((g|0)==(c[j>>2]|0)){i=b+12|0;e=c[l>>2]|0;mTt(1,c[535952]|0,c[i>>2]|0,e,0,g,e,0)|0;g=c[j>>2]|0;e=(f-h|0)/(g|0)|0;if((e|0)>0){b=0;do{mTt(1,c[535952]|0,c[i>>2]|0,d,h,g,c[l>>2]|0,0)|0;g=c[j>>2]|0;h=g+h|0;b=b+1|0}while((b|0)!=(e|0))}g=f-h|0;c[k>>2]=g;if((g|0)>=1)Exm(0,d,h,c[l>>2]|0,0,g,0)}return}function gGm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1251768]|0)){c[535952]=zK(2303)|0;c[532156]=zK(71)|0;c[532044]=zK(16)|0;a[1251768]=1}e=b+24|0;d=c[e>>2]|0;do if((d|0)>0)f=7;else{d=b+8|0;if((HDt(18,c[d>>2]|0)|0)!=3?(HDt(18,c[d>>2]|0)|0)!=1:0){d=c[e>>2]|0;f=7;break}d=fDt(20,c[b+16>>2]|0)|0;e=b+12|0;d=VTt(d,c[532156]|0)|0}while(0);if((f|0)==7){f=b+12|0;e=f;d=fTt(2,c[535952]|0,c[f>>2]|0,c[b+16>>2]|0,0,d)|0}if(!(iDt(0,c[535952]|0,c[e>>2]|0)|0)){Uwt(0,c[532044]|0,c[e>>2]|0);c[e>>2]=0}return d|0}function hGm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;b=h+16|0;d=h;e=h+4|0;f=h+8|0;g=h+12|0;if(!(a[1251776]|0)){c[532156]=zK(71)|0;c[536826]=zK(2776)|0;c[544230]=(c[(zK(2709)|0)+52>>2]|0)+160;c[544232]=(c[(zK(2709)|0)+52>>2]|0)+180;c[544234]=(c[(zK(2709)|0)+52>>2]|0)+200;c[544236]=(c[(zK(2709)|0)+52>>2]|0)+220;a[1251776]=1}j=MTt(c[532156]|0,20)|0;c[d>>2]=c[544230];c[b+0>>2]=c[d+0>>2];Ynm(0,j,b,0);c[c[(c[536826]|0)+80>>2]>>2]=j;d=MTt(c[532156]|0,32)|0;c[e>>2]=c[544232];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[536826]|0)+80>>2]|0)+4>>2]=d;e=MTt(c[532156]|0,48)|0;c[f>>2]=c[544234];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[536826]|0)+80>>2]|0)+8>>2]=e;e=MTt(c[532156]|0,64)|0;c[g>>2]=c[544236];c[b+0>>2]=c[g+0>>2];Ynm(0,e,b,0);c[(c[(c[536826]|0)+80>>2]|0)+12>>2]=e;i=h;return}function iGm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d+12>>2]|0;a:do if((g|0)==(c[e+12>>2]|0)){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function jGm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251784]|0)){b=zK(71)|0;c[532156]=b;a[1251784]=1}else b=c[532156]|0;e=MTt(b,e)|0;f=c[d+12>>2]|0;mNn(0,d,0,e,(c[e+12>>2]|0)-f|0,f,0);return e|0}function kGm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1251792]|0)){c[532156]=zK(71)|0;a[1251792]=1}g=d+12|0;e=d+16|0;b=0;while(1){f=b+1|0;if(a[e+b>>0]|0)break;if((f|0)<(c[g>>2]|0))b=f;else break}if((b|0)>=1){g=MTt(c[532156]|0,(c[g>>2]|0)-b|0)|0;mNn(0,d,b,g,0,c[g+12>>2]|0,0);d=g}return d|0}function lGm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aTt(10,b,c)|0}function mGm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aTt(11,b,c)|0}function nGm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return aTt(10,b,c)|0}function oGm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1251800]|0)){c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[536826]=zK(2776)|0;c[559002]=cL(7340)|0;a[1251800]=1}j=(HDt(5,e)|0)/8|0;i=g+12|0;b=c[i>>2]|0;if((b|0)>(j+-11|0)){h=uL(c[535730]|0)|0;dvn(h,c[559002]|0,0);HTt(h)}b=cXn(0,8,j+-3-b|0,0)|0;k=MTt(c[532156]|0,b)|0;USt(5,f,k);h=MTt(c[532156]|0,j)|0;a[h+17>>0]=2;mNn(0,k,0,h,2,b,0);b=c[i>>2]|0;mNn(0,g,0,h,j-b|0,b,0);b=c[536826]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return jGm(0,aTt(10,e,kGm(0,h,0)|0)|0,j,0)|0}function pGm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1251808]|0)){c[536826]=zK(2776)|0;a[1251808]=1}b=(HDt(5,e)|0)>>3;h=c[536826]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);return jGm(0,aTt(11,e,kGm(0,qGm(0,f,g,b,0)|0,0)|0)|0,b,0)|0}function qGm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1251832]|0)){c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[535914]=zK(2284)|0;c[536828]=zK(2777)|0;c[532156]=zK(71)|0;c[556532]=cL(6105)|0;a[1251832]=1}j=HDt(12,e)|0;k=f+12|0;j=(c[k>>2]|0)==(j>>3|0);h=Xwt(3,e)|0;if(!j){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Xpm(0,c[556532]|0,h,0)|0;j=uL(c[535730]|0)|0;dvn(j,e,0);HTt(j)}b=c[535914]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=_un(0,h,0)|0;if(!b)j=f;else{h=uL(c[536828]|0)|0;gJm(h,48,0);e=c[535914]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=$un(0,b,0)|0;e=uL(c[536828]|0)|0;PHm(e,j,0);ZIm(h,e,0)|0;e=uL(c[536828]|0)|0;gJm(e,5,0);ZIm(h,e,0)|0;e=uL(c[536828]|0)|0;hJm(e,4,f,0);j=uL(c[536828]|0)|0;gJm(j,48,0);ZIm(j,h,0)|0;ZIm(j,e,0)|0;j=TEt(4,j)|0}i=j+12|0;b=c[k>>2]|0;mNn(0,f,0,j,(c[i>>2]|0)-b|0,b,0);b=cXn(0,8,g+-3-(c[i>>2]|0)|0,0)|0;h=b+3|0;e=MTt(c[532156]|0,h+(c[i>>2]|0)|0)|0;a[e+17>>0]=1;if((b|0)>0)wfu(e+18|0,-1,((b+1|0)>2?b:1)|0)|0;mNn(0,j,0,e,h,c[i>>2]|0,0);return e|0}function rGm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1251816]|0)){b=zK(2776)|0;c[536826]=b;a[1251816]=1}else b=c[536826]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return sGm(0,e,f,g,h,0,0)|0}function sGm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1251824]|0)){c[536826]=zK(2776)|0;c[532156]=zK(71)|0;a[1251824]=1}j=(HDt(5,e)|0)>>3;b=c[536826]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=jGm(0,aTt(10,e,kGm(0,h,0)|0)|0,j,0)|0;b=iGm(0,qGm(0,f,g,j,0)|0,k,0)|0;a:do if(!(b|i^1)){h=k+16|0;if((a[h>>0]|0)==0?(a[h+1>>0]|0)==1:0){i=c[g+12>>2]|0;f=(c[k+12>>2]|0)+-1-i|0;b=a[h+2>>0]|0;if((f|0)>2){j=2;while(1){e=j+1|0;if(b<<24>>24!=-1){b=0;break a}b=a[h+e>>0]|0;if((e|0)<(f|0))j=e;else break}e=j+2|0}else e=3;if(!(b<<24>>24)){j=MTt(c[532156]|0,i)|0;mNn(0,k,e,j,0,c[j+12>>2]|0,0);b=c[536826]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=iGm(0,j,g,0)|0}else b=0}else b=0}while(0);return b|0}function tGm(b,d){b=b|0;d=d|0;if(!(a[1251840]|0)){d=zK(298)|0;c[532558]=d;a[1251840]=1}else d=c[532558]|0;c[b+8>>2]=0;d=uL(d)|0;IHm(d,0);c[b+20>>2]=d;return}function uGm(a,b,c){a=a|0;b=b|0;c=c|0;tGm(a,0);vGm(a,b,0);return}function vGm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1251856]|0)){c[536828]=zK(2777)|0;c[535730]=zK(2182)|0;c[556534]=cL(6106)|0;c[556536]=cL(6107)|0;c[556538]=cL(6108)|0;c[556540]=cL(6109)|0;a[1251856]=1}g=uL(c[536828]|0)|0;PHm(g,e,0);if((QHm(g,0)|0)<<24>>24!=48){e=uL(c[535730]|0)|0;dvn(e,c[556534]|0,0);HTt(e)}f=RHm(g,0,0)|0;if((QHm(f,0)|0)<<24>>24!=2){e=uL(c[535730]|0)|0;dvn(e,c[556536]|0,0);HTt(e)}c[b+8>>2]=d[(WHm(f,0)|0)+16>>0];f=RHm(g,1,0)|0;if((QHm(f,0)|0)<<24>>24!=48){e=uL(c[535730]|0)|0;dvn(e,c[556538]|0,0);HTt(e)}f=RHm(f,0,0)|0;if((QHm(f,0)|0)<<24>>24!=6){e=uL(c[535730]|0)|0;dvn(e,c[556540]|0,0);HTt(e)}c[b+12>>2]=VHm(0,f,0)|0;c[b+16>>2]=WHm(RHm(g,2,0)|0,0)|0;if((UHm(g,0)|0)>=4?(h=RHm(g,3,0)|0,(UHm(h,0)|0)>0):0){f=b+20|0;e=0;do{g=c[f>>2]|0;ZDt(29,g,RHm(h,e,0)|0)|0;e=e+1|0}while((e|0)<(UHm(h,0)|0))}return}function wGm(b,d){b=b|0;d=d|0;if(!(a[1251848]|0)){c[532156]=zK(71)|0;a[1251848]=1}b=c[b+16>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=VTt(b,c[532156]|0)|0}return b|0}function xGm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1251864]|0)){b=zK(71)|0;c[532156]=b;a[1251864]=1}else b=c[532156]|0;g=(a[d+16>>0]|0)==0;f=(g<<31>>31)+(c[d+12>>2]|0)|0;e=MTt(b,f)|0;mNn(0,d,g&1,e,0,f,0);return e|0}function yGm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1251872]|0)){c[532156]=zK(71)|0;a[1251872]=1}b=d+12|0;f=c[b>>2]|0;do if((f|0)!=(e|0))if((f|0)>(e|0)){d=xGm(0,d,0)|0;break}else{f=MTt(c[532156]|0,e)|0;b=c[b>>2]|0;mNn(0,d,0,f,e-b|0,b,0);d=f;break}while(0);return d|0}function zGm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+112|0;b=j+72|0;h=j+32|0;e=j;g=j+40|0;if(!(a[1251880]|0)){c[536828]=zK(2777)|0;c[535730]=zK(2182)|0;c[535928]=zK(2291)|0;c[535930]=zK(2292)|0;c[535932]=zK(2293)|0;c[556542]=cL(6110)|0;c[556544]=cL(6111)|0;c[556546]=cL(6112)|0;a[1251880]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;f=uL(c[536828]|0)|0;PHm(f,d,0);if((QHm(f,0)|0)<<24>>24!=48){d=uL(c[535730]|0)|0;dvn(d,c[556542]|0,0);HTt(d)}if((QHm(RHm(f,0,0)|0,0)|0)<<24>>24!=2){d=uL(c[535730]|0)|0;dvn(d,c[556544]|0,0);HTt(d)}if((UHm(f,0)|0)>8){aUt(c[535928]|0,g);k=xGm(0,WHm(RHm(f,1,0)|0,0)|0,0)|0;c[g+24>>2]=k;k=c[k+12>>2]|0;d=k>>1;c[g+8>>2]=yGm(0,WHm(RHm(f,3,0)|0,0)|0,k,0)|0;c[g+12>>2]=yGm(0,WHm(RHm(f,6,0)|0,0)|0,d,0)|0;c[g+16>>2]=yGm(0,WHm(RHm(f,7,0)|0,0)|0,d,0)|0;c[g+28>>2]=xGm(0,WHm(RHm(f,2,0)|0,0)|0,0)|0;c[g+20>>2]=yGm(0,WHm(RHm(f,8,0)|0,0)|0,d,0)|0;c[g>>2]=yGm(0,WHm(RHm(f,4,0)|0,0)|0,d,0)|0;c[g+4>>2]=yGm(0,WHm(RHm(f,5,0)|0,0)|0,d,0)|0;d=Lyn(0,0)|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[e+28>>2]=c[g+28>>2];zM(h,13,d);f=c[h+4>>2]|0;g=c[f>>2]|0;h=c[h>>2]|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];c[b+28>>2]=c[e+28>>2];Sr[g&8191](h,b,f);i=j;return d|0}else{d=uL(c[535730]|0)|0;dvn(d,c[556546]|0,0);HTt(d)}return 0}function AGm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+48|0;g=h+8|0;f=h;if(!(a[1251888]|0)){c[536828]=zK(2777)|0;c[535730]=zK(2182)|0;c[556542]=cL(6110)|0;a[1251888]=1}b=uL(c[536828]|0)|0;PHm(b,d,0);if((QHm(b,0)|0)<<24>>24==2){c[e+24>>2]=yGm(0,WHm(b,0)|0,20,0)|0;d=Ovn(0,0)|0;zM(f,12,d);b=c[f+4>>2]|0;j=c[b>>2]|0;f=c[f>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];c[g+24>>2]=c[e+24>>2];c[g+28>>2]=c[e+28>>2];Sr[j&8191](f,g,b);i=h;return d|0}else{j=uL(c[535730]|0)|0;dvn(j,c[556542]|0,0);HTt(j)}return 0}function BGm(a,b){a=a|0;b=b|0;return}function CGm(a,b,c){a=a|0;b=b|0;c=c|0;DGm(a,b,0);return}function DGm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1251912]|0)){c[536828]=zK(2777)|0;c[535730]=zK(2182)|0;c[556548]=cL(6113)|0;c[556550]=cL(6114)|0;c[556538]=cL(6108)|0;c[556552]=cL(6115)|0;c[556554]=cL(6116)|0;c[556556]=cL(6117)|0;c[556558]=cL(6118)|0;a[1251912]=1}f=uL(c[536828]|0)|0;PHm(f,d,0);if((QHm(f,0)|0)<<24>>24!=48){d=uL(c[535730]|0)|0;dvn(d,c[556548]|0,0);HTt(d)}e=RHm(f,0,0)|0;if((QHm(e,0)|0)<<24>>24!=48){d=uL(c[535730]|0)|0;dvn(d,c[556550]|0,0);HTt(d)}d=RHm(e,0,0)|0;if((QHm(d,0)|0)<<24>>24!=6){g=uL(c[535730]|0)|0;dvn(g,c[556538]|0,0);HTt(g)}c[b+8>>2]=VHm(0,d,0)|0;do if((UHm(e,0)|0)>=2){e=RHm(e,1,0)|0;if((QHm(e,0)|0)<<24>>24!=48){g=uL(c[535730]|0)|0;dvn(g,c[556552]|0,0);HTt(g)}d=RHm(e,0,0)|0;if((QHm(d,0)|0)<<24>>24!=4){g=uL(c[535730]|0)|0;dvn(g,c[556554]|0,0);HTt(g)}c[b+12>>2]=WHm(d,0)|0;e=RHm(e,1,0)|0;if((QHm(e,0)|0)<<24>>24==2){c[b+16>>2]=XHm(0,e,0)|0;break}else{g=uL(c[535730]|0)|0;dvn(g,c[556556]|0,0);HTt(g)}}while(0);e=RHm(f,1,0)|0;if((QHm(e,0)|0)<<24>>24==4){c[b+20>>2]=WHm(e,0)|0;return}else{g=uL(c[535730]|0)|0;dvn(g,c[556558]|0,0);HTt(g)}}function EGm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function FGm(b,d){b=b|0;d=d|0;if(!(a[1251896]|0)){c[532156]=zK(71)|0;a[1251896]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=VTt(b,c[532156]|0)|0}return b|0}function GGm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1251904]|0)){c[532156]=zK(71)|0;a[1251904]=1}d=b+12|0;b=c[d>>2]|0;if(!b){e=fzn(0,0)|0;b=MTt(c[532156]|0,8)|0;c[d>>2]=b;USt(4,e,b);b=c[d>>2]|0}e=fDt(20,b)|0;return VTt(e,c[532156]|0)|0}function HGm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function IGm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function JGm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)JGm(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function KGm(a,b,c){a=a|0;b=b|0;c=c|0;rUt(UI(1327640)|0)}function LGm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function MGm(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function NGm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1251920]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1251920]=1}a[b+17>>0]=1;Kyn(b,0);e=sUt(c[535736]|0,1)|0;c[b+12>>2]=e;f=uL(c[535738]|0)|0;rvn(f,384,16384,8,0);_wt(e,f);c[e+16>>2]=f;Pun(b,d,0);return}function OGm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251928]|0)){c[536830]=zK(2778)|0;a[1251928]=1}e=b+52|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=tUt(d,c[536830]|0)|0;return}function PGm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1251936]|0)){c[536830]=zK(2778)|0;a[1251936]=1}e=b+52|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=tUt(d,c[536830]|0)|0;return}function QGm(a,b){a=a|0;b=b|0;SDt(7,a,0);if(1|0==0)return;else rUt(0)}function RGm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1251944]|0)){c[536810]=zK(2768)|0;a[1251944]=1}f=(HDt(5,b)|0)+1>>1;j=(HDt(5,b)|0)-f|0;e=c[536810]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=b+48|0;c[k>>2]=hEm(0,17,0)|0;l=b+24|0;do{e=c[536810]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=KEm(0,f,0)|0;c[l>>2]=i}while((uDm(0,i,17,0)|0)==1);i=b+28|0;h=b+44|0;while(1){e=c[536810]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=KEm(0,j,0)|0;c[i>>2]=g;if((uDm(0,g,17,0)|0)==1)continue;e=c[l>>2]|0;f=c[i>>2]|0;g=c[536810]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(NDm(0,e,f,0)|0))continue;e=c[l>>2]|0;f=c[i>>2]|0;g=c[536810]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=ODm(0,e,f,0)|0;c[h>>2]=m;m=yDm(m,0)|0;m=(m|0)==(HDt(5,b)|0);e=c[l>>2]|0;if(m)break;f=c[i>>2]|0;g=c[536810]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(NEm(0,e,f,0)|0))continue;c[l>>2]=c[i>>2]}f=c[536810]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=DDm(0,e,CDm(0,1,0)|0,0)|0;e=c[i>>2]|0;e=DDm(0,e,CDm(0,1,0)|0,0)|0;m=ODm(0,j,e,0)|0;k=HEm(c[k>>2]|0,m,0)|0;m=b+20|0;c[m>>2]=k;c[b+32>>2]=PDm(0,k,j,0)|0;c[b+36>>2]=PDm(0,c[m>>2]|0,e,0)|0;c[b+40>>2]=HEm(c[i>>2]|0,c[l>>2]|0,0)|0;a[b+18>>0]=1;a[b+16>>0]=1;e=c[b+52>>2]|0;if(e)JGm(e,b,0,0);return}function SGm(b,d){b=b|0;d=d|0;if(a[b+18>>0]|0){b=yDm(c[b+44>>2]|0,0)|0;d=b&7;if(d)b=b+8-d|0}else b=Oun(b,0)|0;return b|0}function TGm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1251952]|0)){c[536810]=zK(2768)|0;a[1251952]=1}if(a[b+18>>0]|0){e=c[b+20>>2]|0;f=c[536810]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(IDm(0,e,0,0)|0)e=1;else{e=c[b+44>>2]|0;f=c[536810]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=IDm(0,e,0,0)|0}}else e=0;return e|0}function UGm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1251960]|0)){c[532796]=zK(426)|0;c[536810]=zK(2768)|0;c[535730]=zK(2182)|0;c[556560]=cL(6119)|0;c[556562]=cL(6120)|0;a[1251960]=1}if(a[b+19>>0]|0){k=uL(c[532796]|0)|0;f$n(k,c[556560]|0,0);rUt(k)}if(!(a[b+18>>0]|0))RGm(b,0);i=uL(c[536810]|0)|0;sEm(i,e,0);m=b+17|0;if(!(a[m>>0]|0))l=0;else{h=b+44|0;f=yDm(c[h>>2]|0,0)|0;e=c[536810]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=qDm(0,f,0)|0;i=ODm(0,IEm(l,c[b+48>>2]|0,c[h>>2]|0,0)|0,i,0)|0;i=PDm(0,i,c[h>>2]|0,0)|0}do if(!(a[b+16>>0]|0))if(TGm(b,0)|0){j=Shm(0,c[556562]|0,0)|0;k=uL(c[535730]|0)|0;dvn(k,j,0);rUt(k)}else{g=IEm(i,c[b+20>>2]|0,c[b+44>>2]|0,0)|0;break}else{f=b+24|0;e=IEm(i,c[b+32>>2]|0,c[f>>2]|0,0)|0;j=b+28|0;k=IEm(i,c[b+36>>2]|0,c[j>>2]|0,0)|0;g=c[536810]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(ZDm(0,k,e,0)|0){g=c[f>>2]|0;h=c[536810]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);n=DDm(0,k,e,0)|0;n=ODm(0,n,c[b+40>>2]|0,0)|0;g=DDm(0,g,PDm(0,n,c[f>>2]|0,0)|0,0)|0;g=LEm(0,k,ODm(0,c[j>>2]|0,g,0)|0,0)|0;break}else{g=c[536810]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=DDm(0,e,k,0)|0;g=ODm(0,g,c[b+40>>2]|0,0)|0;g=PDm(0,g,c[f>>2]|0,0)|0;g=LEm(0,k,ODm(0,c[j>>2]|0,g,0)|0,0)|0;break}}while(0);if(a[m>>0]|0){f=b+44|0;e=HEm(l,c[f>>2]|0,0)|0;h=c[536810]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=ODm(0,g,e,0)|0;g=PDm(0,g,c[f>>2]|0,0)|0;DEm(l,0)}n=VGm(0,g,(HDt(5,b)|0)>>3,0)|0;DEm(i,0);DEm(g,0);return n|0}function VGm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1252008]|0)){c[532156]=zK(71)|0;a[1252008]=1}b=AEm(d,0)|0;f=b+12|0;if((c[f>>2]|0)<(e|0)){d=sUt(c[532156]|0,e)|0;g=c[f>>2]|0;mNn(0,b,0,d,e-g|0,g,0);Gwm(0,b,0,c[f>>2]|0,0);b=d}return b|0}function WGm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1251968]|0)){c[532796]=zK(426)|0;c[536810]=zK(2768)|0;c[556564]=cL(6121)|0;a[1251968]=1}if(a[b+19>>0]|0){e=uL(c[532796]|0)|0;f$n(e,c[556564]|0,0);rUt(e)}if(!(a[b+18>>0]|0))RGm(b,0);f=uL(c[536810]|0)|0;sEm(f,d,0);e=IEm(f,c[b+48>>2]|0,c[b+44>>2]|0,0)|0;d=VGm(0,e,(HDt(5,b)|0)>>3,0)|0;DEm(f,0);DEm(e,0);return d|0}function XGm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;n=o;if(!(a[1251976]|0)){c[532796]=zK(426)|0;c[535928]=zK(2291)|0;c[536810]=zK(2768)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[556566]=cL(6122)|0;c[556568]=cL(6123)|0;a[1251976]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;if(a[e+19>>0]|0){k=Shm(0,c[556566]|0,0)|0;m=uL(c[532796]|0)|0;f$n(m,k,0);rUt(m)}if(!(a[e+18>>0]|0))RGm(e,0);uUt(c[535928]|0,n);c[n+28>>2]=AEm(c[e+48>>2]|0,0)|0;k=AEm(c[e+44>>2]|0,0)|0;c[n+24>>2]=k;if(f){g=e+20|0;f=c[g>>2]|0;h=c[536810]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(IDm(0,f,0,0)|0){m=uL(c[535730]|0)|0;dvn(m,c[556568]|0,0);rUt(m)}f=AEm(c[g>>2]|0,0)|0;h=n+8|0;c[h>>2]=f;j=f+12|0;g=c[k+12>>2]|0;if((c[j>>2]|0)!=(g|0)){m=sUt(c[532156]|0,g)|0;k=c[j>>2]|0;mNn(0,f,0,m,(c[m+12>>2]|0)-k|0,k,0);c[h>>2]=m}m=e+24|0;g=c[m>>2]|0;f=c[536810]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(NDm(0,g,0,0)|0){l=e+28|0;g=c[l>>2]|0;f=c[536810]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(NDm(0,g,0,0)|0){k=e+32|0;g=c[k>>2]|0;j=c[536810]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(NDm(0,g,0,0)|0){h=e+36|0;g=c[h>>2]|0;j=c[536810]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(NDm(0,g,0,0)|0){g=e+40|0;j=c[g>>2]|0;f=c[536810]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(NDm(0,j,0,0)|0){p=(HDt(5,e)|0)>>4;c[n>>2]=VGm(0,c[m>>2]|0,p,0)|0;c[n+4>>2]=VGm(0,c[l>>2]|0,p,0)|0;c[n+12>>2]=VGm(0,c[k>>2]|0,p,0)|0;c[n+16>>2]=VGm(0,c[h>>2]|0,p,0)|0;c[n+20>>2]=VGm(0,c[g>>2]|0,p,0)|0}}}}}};c[b+0>>2]=c[n+0>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];c[b+12>>2]=c[n+12>>2];c[b+16>>2]=c[n+16>>2];c[b+20>>2]=c[n+20>>2];c[b+24>>2]=c[n+24>>2];c[b+28>>2]=c[n+28>>2];i=o;return}function YGm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1251984]|0)){c[532796]=zK(426)|0;c[535730]=zK(2182)|0;c[536810]=zK(2768)|0;c[556566]=cL(6122)|0;c[556570]=cL(6124)|0;c[556572]=cL(6125)|0;c[556574]=cL(6126)|0;a[1251984]=1}if(a[b+19>>0]|0){n=Shm(0,c[556566]|0,0)|0;o=uL(c[532796]|0)|0;f$n(o,n,0);rUt(o)}f=c[e+28>>2]|0;if(!f){n=Shm(0,c[556570]|0,0)|0;o=uL(c[535730]|0)|0;dvn(o,n,0);rUt(o)}g=c[e+24>>2]|0;if(!g){n=Shm(0,c[556572]|0,0)|0;o=uL(c[535730]|0)|0;dvn(o,n,0);rUt(o)}h=uL(c[536810]|0)|0;sEm(h,f,0);o=b+48|0;c[o>>2]=h;f=uL(c[536810]|0)|0;sEm(f,g,0);h=b+44|0;c[h>>2]=f;f=c[e+8>>2]|0;if(f){n=uL(c[536810]|0)|0;sEm(n,f,0);c[b+20>>2]=n}f=c[e+12>>2]|0;if(f){n=uL(c[536810]|0)|0;sEm(n,f,0);c[b+32>>2]=n}f=c[e+16>>2]|0;if(f){n=uL(c[536810]|0)|0;sEm(n,f,0);c[b+36>>2]=n}f=c[e+20>>2]|0;if(f){n=uL(c[536810]|0)|0;sEm(n,f,0);c[b+40>>2]=n}f=c[e>>2]|0;if(f){n=uL(c[536810]|0)|0;sEm(n,f,0);c[b+24>>2]=n}f=c[e+4>>2]|0;if(f){n=uL(c[536810]|0)|0;sEm(n,f,0);c[b+28>>2]=n}a[b+18>>0]=1;n=b+24|0;f=c[n>>2]|0;g=c[536810]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a:do if(NDm(0,f,0,0)|0){m=b+28|0;f=c[m>>2]|0;g=c[536810]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(NDm(0,f,0,0)|0){l=b+32|0;f=c[l>>2]|0;g=c[536810]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(NDm(0,f,0,0)|0){k=b+36|0;f=c[k>>2]|0;g=c[536810]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(NDm(0,f,0,0)|0){f=c[b+40>>2]|0;g=c[536810]|0;i=g+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);j=b+16|0;a[j>>0]=(NDm(0,f,0,0)|0)&1}else{j=b+16|0;a[j>>0]=0}f=c[h>>2]|0;g=c[n>>2]|0;h=c[m>>2]|0;e=c[536810]|0;i=e+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);do if(IDm(0,f,ODm(0,g,h,0)|0,0)|0){f=c[n>>2]|0;g=c[536810]|0;i=g+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);e=DDm(0,f,CDm(0,1,0)|0,0)|0;i=c[m>>2]|0;i=DDm(0,i,CDm(0,1,0)|0,0)|0;h=ODm(0,e,i,0)|0;h=HEm(c[o>>2]|0,h,0)|0;if(IDm(0,c[b+20>>2]|0,h,0)|0)break a;if(!(a[j>>0]|0))break;f=c[l>>2]|0;g=c[536810]|0;o=g+171|0;do if((d[o>>0]|d[o+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(IDm(0,f,PDm(0,h,e,0)|0,0)|0))break;f=c[k>>2]|0;g=c[536810]|0;o=g+171|0;do if((d[o>>0]|d[o+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(IDm(0,f,PDm(0,h,i,0)|0,0)|0))break;h=c[b+40>>2]|0;f=HEm(c[m>>2]|0,c[n>>2]|0,0)|0;g=c[536810]|0;b=g+171|0;do if((d[b>>0]|d[b+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(IDm(0,h,f,0)|0)break a}while(0);o=Shm(0,c[556574]|0,0)|0;b=uL(c[535730]|0)|0;dvn(b,o,0);rUt(b)}else p=41}else p=41}else p=41;while(0);if((p|0)==41)a[b+16>>0]=0;return}function ZGm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1251992]|0)){c[536810]=zK(2768)|0;a[1251992]=1}i=b+19|0;if(!(a[i>>0]|0)){f=b+20|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+24|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+28|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+32|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+36|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+40|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}if(e){f=b+48|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}f=b+44|0;g=c[f>>2]|0;h=c[536810]|0;j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);if(NDm(0,g,0,0)|0){DEm(c[f>>2]|0,0);c[f>>2]=0}}}a[i>>0]=1;return}function _Gm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;f=p;if(!(a[1252e3]|0)){c[532062]=zK(23)|0;c[532050]=zK(19)|0;c[532578]=zK(0)|0;c[556576]=cL(6127)|0;c[556578]=cL(6128)|0;c[556580]=cL(6129)|0;c[556582]=cL(6130)|0;c[556584]=cL(6131)|0;c[556586]=cL(6132)|0;c[556588]=cL(6133)|0;c[556590]=cL(6134)|0;c[556592]=cL(6135)|0;c[556594]=cL(6136)|0;c[556596]=cL(6137)|0;c[556598]=cL(6138)|0;c[556600]=cL(6139)|0;c[556602]=cL(6140)|0;c[556604]=cL(6141)|0;c[556606]=cL(6142)|0;c[556608]=cL(6143)|0;c[556610]=cL(6144)|0;a[1252e3]=1}o=uL(c[532062]|0)|0;WGn(o,0);cTt(f,12,b,e);h=c[f>>2]|0;j=c[f+4>>2]|0;n=c[f+8>>2]|0;k=c[f+12>>2]|0;l=c[f+16>>2]|0;m=c[f+20>>2]|0;g=c[f+24>>2]|0;f=c[f+28>>2]|0;rHn(o,c[556576]|0,0)|0;rHn(o,c[556578]|0,0)|0;b=c[532050]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(o,INn(0,g,0)|0,0)|0;rHn(o,c[556580]|0,0)|0;rHn(o,c[556582]|0,0)|0;rHn(o,INn(0,f,0)|0,0)|0;rHn(o,c[556584]|0,0)|0;if(e){if(h){rHn(o,c[556586]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,h,0)|0,0)|0;rHn(o,c[556588]|0,0)|0}if(j){rHn(o,c[556590]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,j,0)|0,0)|0;rHn(o,c[556592]|0,0)|0}if(k){rHn(o,c[556594]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,k,0)|0,0)|0;rHn(o,c[556596]|0,0)|0}if(l){rHn(o,c[556598]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,l,0)|0,0)|0;rHn(o,c[556600]|0,0)|0}if(m){rHn(o,c[556602]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,m,0)|0,0)|0;rHn(o,c[556604]|0,0)|0}rHn(o,c[556606]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,n,0)|0,0)|0;rHn(o,c[556608]|0,0)|0}rHn(o,c[556610]|0,0)|0;q=cHn(o,0)|0;i=p;return q|0}function $Gm(b,c){b=b|0;c=c|0;if(!(a[b+18>>0]|0))b=1;else b=(a[b+16>>0]|0)!=0;return b|0}function aHm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1252016]|0)){c[532156]=zK(71)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[535730]=zK(2182)|0;c[556228]=cL(5953)|0;a[1252016]=1}j=b+8|0;c[j>>2]=d;a[b+12>>0]=e&1;g=(HDt(6,d)|0)>>3;h=b+16|0;c[h>>2]=g;if(!f)g=aFm(0,g,0)|0;else{g=fDt(20,f)|0;g=vUt(g,c[532156]|0)|0}d=c[h>>2]|0;e=g+12|0;if((c[e>>2]|0)<(d|0)){f=sUt(c[532046]|0,2)|0;c[k>>2]=c[e>>2];k=tL(c[532064]|0,k)|0;_wt(f,k);c[f+16>>2]=k;c[l>>2]=c[h>>2];k=tL(c[532064]|0,l)|0;_wt(f,k);c[f+20>>2]=k;f=Wom(0,c[556228]|0,f,0)|0;k=uL(c[535730]|0)|0;dvn(k,f,0);rUt(k)}d=sUt(c[532156]|0,d)|0;c[b+20>>2]=d;mNn(0,g,0,d,0,dHn(0,c[h>>2]|0,c[e>>2]|0,0)|0,0);c[b+24>>2]=sUt(c[532156]|0,c[h>>2]|0)|0;d=(HDt(8,c[j>>2]|0)|0)>>3;c[b+36>>2]=d;g=c[h>>2]|0;if(d)c[b+40>>2]=(g|0)/(d|0)|0;c[b+28>>2]=sUt(c[532156]|0,g)|0;c[b+32>>2]=sUt(c[532156]|0,c[h>>2]|0)|0;i=m;return}function bHm(a,b){a=a|0;b=b|0;SDt(8,a,1);FLn(0,a,0);return}function cHm(a,b){a=a|0;b=b|0;SDt(8,a,0);if(1|0==0)return;else rUt(0)}function dHm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+44|0;if(!(a[e>>0]|0)){if(d){d=b+20|0;f=b+16|0;Gwm(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0;d=b+24|0;Gwm(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0}a[e>>0]=1}return}function eHm(a,b){a=a|0;b=b|0;return 0}function fHm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1252024]|0)){c[535732]=zK(2183)|0;c[532036]=zK(5)|0;c[532336]=zK(171)|0;c[556230]=cL(5954)|0;a[1252024]=1}g=b+8|0;switch(HDt(16,c[g>>2]|0)|0){case 2:{wUt(11,b,e,f);break}case 3:{wUt(14,b,e,f);break}case 4:{wUt(13,b,e,f);break}case 5:{wUt(15,b,e,f);break}case 1:{wUt(12,b,e,f);break}default:{c[h>>2]=HDt(16,c[g>>2]|0)|0;g=Xwt(3,tL(c[535732]|0,h)|0)|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Xpm(0,c[556230]|0,g,0)|0;f=uL(c[532336]|0)|0;gZn(f,b,0);rUt(f)}}i=j;return}function gHm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[b+12>>0]|0)){j=b+24|0;i=b+16|0;mNn(0,d,0,c[j>>2]|0,0,c[i>>2]|0,0);wUt(11,b,d,e);g=c[i>>2]|0;if((g|0)>0){d=e+16|0;f=b+20|0;h=0;do{g=d+h|0;a[g>>0]=a[(c[f>>2]|0)+16+h>>0]^a[g>>0];h=h+1|0;g=c[i>>2]|0}while((h|0)<(g|0))}else f=b+20|0;mNn(0,c[j>>2]|0,0,c[f>>2]|0,0,g,0)}else{h=b+16|0;i=b+20|0;f=c[i>>2]|0;if((c[h>>2]|0)>0){g=d+16|0;d=0;do{f=f+16+d|0;a[f>>0]=a[g+d>>0]^a[f>>0];d=d+1|0;f=c[i>>2]|0}while((d|0)<(c[h>>2]|0))}wUt(11,b,f,e);mNn(0,e,0,c[i>>2]|0,0,c[h>>2]|0,0)}return}function hHm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=b+12|0;o=b+40|0;f=(c[o>>2]|0)>0;if(!(a[n>>0]|0)){if(f){i=b+20|0;j=b+24|0;k=b+36|0;l=b+16|0;m=d+16|0;f=e+16|0;g=0;do{a[n>>0]=1;wUt(11,b,c[i>>2]|0,c[j>>2]|0);a[n>>0]=0;h=c[i>>2]|0;e=c[k>>2]|0;mNn(0,h,e,h,0,(c[l>>2]|0)-e|0,0);e=c[k>>2]|0;mNn(0,d,g,c[i>>2]|0,(c[l>>2]|0)-e|0,e,0);if((c[k>>2]|0)>0){h=0;do{e=h+g|0;a[f+e>>0]=a[m+e>>0]^a[(c[j>>2]|0)+16+h>>0];h=h+1|0}while((h|0)<(c[k>>2]|0))}g=g+1|0}while((g|0)<(c[o>>2]|0))}}else if(f){n=b+20|0;k=b+24|0;j=b+36|0;l=b+16|0;m=d+16|0;i=e+16|0;h=0;do{wUt(11,b,c[n>>2]|0,c[k>>2]|0);f=c[j>>2]|0;if((f|0)>0){g=0;do{f=g+h|0;a[i+f>>0]=a[m+f>>0]^a[(c[k>>2]|0)+16+g>>0];g=g+1|0;f=c[j>>2]|0}while((g|0)<(f|0))}d=c[n>>2]|0;mNn(0,d,f,d,0,(c[l>>2]|0)-f|0,0);d=c[j>>2]|0;mNn(0,e,h,c[n>>2]|0,(c[l>>2]|0)-d|0,d,0);h=h+1|0}while((h|0)<(c[o>>2]|0))}return}function iHm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1252032]|0)){c[535730]=zK(2182)|0;c[556232]=cL(5955)|0;a[1252032]=1}d=uL(c[535730]|0)|0;dvn(d,c[556232]|0,0);rUt(d)}function jHm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1252040]|0)){c[535730]=zK(2182)|0;c[556234]=cL(5956)|0;a[1252040]=1}d=uL(c[535730]|0)|0;dvn(d,c[556234]|0,0);rUt(d)}function kHm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1252048]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[556236]=cL(5957)|0;c[556238]=cL(5958)|0;c[556240]=cL(5959)|0;c[556242]=cL(5960)|0;c[556244]=cL(5961)|0;a[1252048]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[556236]|0,0);rUt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[556238]|0,c[556240]|0,0);rUt(g)}if((f|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[556242]|0,c[556240]|0,0);rUt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=Shm(0,c[556244]|0,0)|0;f=uL(c[532300]|0)|0;nGn(f,c[556236]|0,d,0);rUt(f)}else return}function lHm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1252056]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[535730]=zK(2182)|0;c[556246]=cL(5962)|0;c[556248]=cL(5963)|0;c[556250]=cL(5964)|0;c[556240]=cL(5959)|0;c[556244]=cL(5961)|0;a[1252056]=1}if(a[b+44>>0]|0){k=uL(c[532796]|0)|0;f$n(k,c[556246]|0,0);rUt(k)}kHm(0,d,e,f,0);if(!g){k=uL(c[532112]|0)|0;UEn(k,c[556248]|0,0);rUt(k)}if((h|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[556250]|0,c[556240]|0,0);rUt(k)}i=g+12|0;j=(c[i>>2]|0)-f-h|0;k=(j|0)>-1;do if(!((a[b+12>>0]|0)!=0|k)){l=b+8|0;if((HDt(18,c[l>>2]|0)|0)!=1?(HDt(18,c[l>>2]|0)|0)!=3:0)break;n=Shm(0,c[556244]|0,0)|0;l=uL(c[535730]|0)|0;fvn(l,c[556248]|0,n,0);rUt(l)}while(0);do if(mHm(b,0)|0)if(((c[b+16>>2]|0)+j|0)>-1)m=f;else{f=Shm(0,c[556244]|0,0)|0;n=uL(c[535730]|0)|0;fvn(n,c[556248]|0,f,0);rUt(n)}else if(!k){i=c[i>>2]|0;if(((c[d+12>>2]|0)-e-i|0)==(c[b+16>>2]|0)){m=i-h|0;break}else{f=Shm(0,c[556244]|0,0)|0;n=uL(c[535730]|0)|0;fvn(n,c[556248]|0,f,0);rUt(n)}}else m=f;while(0);return nHm(b,d,e,m,g,h,0)|0}function mHm(b,d){b=b|0;d=d|0;var e=0;if((a[b+12>>0]|0)==0?(e=b+8|0,(HDt(18,c[e>>2]|0)|0)!=1):0)e=(HDt(18,c[e>>2]|0)|0)!=3;else e=0;return e|0}function nHm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1252064]|0)){c[535730]=zK(2182)|0;c[556252]=cL(5965)|0;a[1252064]=1}o=b+16|0;i=c[o>>2]|0;do if((i|0)!=(f|0))if(!((f|0)%(i|0)|0)){j=(f|0)/(i|0)|0;break}else{l=uL(c[535730]|0)|0;dvn(l,c[556252]|0,0);rUt(l)}else j=1;while(0);m=((mHm(b,0)|0)<<31>>31)+j|0;n=b+45|0;if(!(a[n>>0]|0)){f=h;i=0}else{i=b+32|0;wUt(10,b,c[b+28>>2]|0,c[i>>2]|0);mNn(0,c[i>>2]|0,0,g,h,c[o>>2]|0,0);i=c[o>>2]|0;a[n>>0]=0;f=i+h|0}if((m|0)>0){k=b+28|0;l=b+32|0;j=c[o>>2]|0;h=0;while(1){mNn(0,d,e,c[k>>2]|0,0,j,0);wUt(10,b,c[k>>2]|0,c[l>>2]|0);mNn(0,c[l>>2]|0,0,g,f,c[o>>2]|0,0);j=c[o>>2]|0;e=j+e|0;i=j+i|0;h=h+1|0;if((h|0)==(m|0))break;else f=j+f|0}}if(mHm(b,0)|0){mNn(0,d,e,c[b+28>>2]|0,0,c[o>>2]|0,0);a[n>>0]=1}return i|0}function oHm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1252072]|0)){c[532156]=zK(71)|0;a[1252072]=1}b=b+48|0;if(!(c[b>>2]|0))c[b>>2]=fzn(0,0)|0;g=sUt(c[532156]|0,f)|0;USt(4,c[b>>2]|0,g);mNn(0,g,0,d,e,f,0);return}function pHm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+8|0;j=k;k=k+4|0;if(!(a[1252080]|0)){c[535734]=zK(2184)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[535730]=zK(2182)|0;c[556254]=cL(5966)|0;c[556256]=cL(5967)|0;c[556258]=cL(5968)|0;a[1252080]=1}h=Shm(0,c[556254]|0,0)|0;c[b>>2]=e;b=tL(c[535734]|0,b)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Anm(0,h,b,0)|0;if((f|0)>=0){e=Shm(0,c[556256]|0,0)|0;c[j>>2]=f;h=tL(c[532064]|0,j)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Xpm(0,b,Anm(0,e,h,0)|0,0)|0}if((g|0)>=0){e=Shm(0,c[556258]|0,0)|0;c[k>>2]=g;h=tL(c[532064]|0,k)|0;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Xpm(0,b,Anm(0,e,h,0)|0,0)|0}g=uL(c[535730]|0)|0;dvn(g,b,0);rUt(g)}function qHm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1252088]|0)){c[532156]=zK(71)|0;c[535730]=zK(2182)|0;c[556260]=cL(5969)|0;a[1252088]=1}m=b+16|0;n=(f|0)%(c[m>>2]|0)|0;o=f-n|0;k=b+8|0;j=HDt(18,c[k>>2]|0)|0;do if(!((j|0)==4|(j|0)==5|(j|0)==2)){if(!f){h=sUt(c[532156]|0,0)|0;break}if(n)if((HDt(18,c[k>>2]|0)|0)==1){b=uL(c[535730]|0)|0;dvn(b,c[556260]|0,0);rUt(b)}else{i=sUt(c[532156]|0,(c[m>>2]|0)+o|0)|0;mNn(0,d,e,i,0,f,0);l=i;g=0;f=c[i+12>>2]|0;i=11;break}else{l=d;g=e;f=o;i=11}}else{l=d;g=e;f=(c[m>>2]|0)+o|0;i=11}while(0);do if((i|0)==11){h=sUt(c[532156]|0,f)|0;d=c[m>>2]|0;if((f|0)>(d|0)){i=0;do{nHm(b,l,g,d,h,i,0)|0;d=c[m>>2]|0;g=d+g|0;i=d+i|0;f=f-d|0}while((f|0)>(d|0))}else i=0;f=d-n|0;j=f&255;d=HDt(18,c[k>>2]|0)|0;if((d|0)==2){i=h+12|0;d=f&255;if(d){e=h+16|0;f=c[i>>2]|0;do{f=f+-1|0;a[e+f>>0]=j}while((f|0)>((c[i>>2]|0)-d|0))}mNn(0,l,g,h,o,n,0);nHm(b,h,o,c[m>>2]|0,h,o,0)|0;break}else if((d|0)==5){e=h+12|0;i=f&255;oHm(b,h,(c[e>>2]|0)-i|0,i+-1|0,0);a[h+16+((c[e>>2]|0)+-1)>>0]=j;mNn(0,l,g,h,o,n,0);nHm(b,h,o,c[m>>2]|0,h,o,0)|0;break}else if((d|0)==4){a[h+16+((c[h+12>>2]|0)+-1)>>0]=j;mNn(0,l,g,h,o,n,0);nHm(b,h,o,c[m>>2]|0,h,o,0)|0;break}else{nHm(b,l,g,c[m>>2]|0,h,i,0)|0;break}}while(0);return h|0}function rHm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1252096]|0)){c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[556252]=cL(5965)|0;a[1252096]=1}j=b+16|0;g=c[j>>2]|0;if(((f|0)%(g|0)|0|0)>=1){n=uL(c[535730]|0)|0;dvn(n,c[556252]|0,0);rUt(n)}i=b+45|0;m=((a[i>>0]|0)==0?0:g)+f|0;n=sUt(c[532156]|0,m)|0;if((f|0)>0){h=f;f=c[j>>2]|0;g=0;while(1){p=nHm(b,d,e,f,n,g,0)|0;f=c[j>>2]|0;g=p+g|0;h=h-f|0;if((h|0)<=0)break;else e=f+e|0}}else g=0;if(a[i>>0]|0){p=b+32|0;wUt(10,b,c[b+28>>2]|0,c[p>>2]|0);mNn(0,c[p>>2]|0,0,n,g,c[j>>2]|0,0);a[i>>0]=0}if((m|0)<1)i=0;else i=a[n+16+(m+-1)>>0]|0;b=b+8|0;g=HDt(18,c[b>>2]|0)|0;do if((g|0)==4){if(i<<24>>24){d=i&255;if((d|0)<=(c[j>>2]|0)){f=m+-1|0;h=n+16|0;e=d;while(1){g=e+-1|0;if((g|0)<=0){e=21;break}if(!(a[h+(f+(1-e))>>0]|0))e=g;else{e=18;break}}if((e|0)==18)pHm(0,HDt(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==21){o=m-d|0;break}}else l=d}else l=i&255;pHm(0,HDt(18,c[b>>2]|0)|0,l,-1,0)}else if((g|0)==5){if(i<<24>>24){g=i&255;if((g|0)<=(c[j>>2]|0)){o=m-g|0;break}}else g=i&255;pHm(0,HDt(18,c[b>>2]|0)|0,g,-1,0)}else if((g|0)==2){if(i<<24>>24){d=i&255;if((d|0)<=(c[j>>2]|0)){e=m+-1|0;f=n+16|0;h=d;while(1){g=h+-1|0;if((g|0)<=0){e=35;break}if((a[f+(e+(1-h))>>0]|0)==i<<24>>24)h=g;else{e=32;break}}if((e|0)==32)pHm(0,HDt(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==35){o=m-d|0;break}}else k=d}else k=i&255;pHm(0,HDt(18,c[b>>2]|0)|0,k,-1,0)}else o=m;while(0);g=c[532156]|0;if((o|0)<1)g=sUt(g,0)|0;else{g=sUt(g,o)|0;mNn(0,n,0,g,0,o,0);Gwm(0,n,0,c[n+12>>2]|0,0)}return g|0}function sHm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1252104]|0)){c[532796]=zK(426)|0;c[556246]=cL(5962)|0;a[1252104]=1}if(a[b+44>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[556246]|0,0);rUt(g)}kHm(0,d,e,f,0);if(!(a[b+12>>0]|0))b=rHm(b,d,e,f,0)|0;else b=qHm(b,d,e,f,0)|0;return b|0}function tHm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function uHm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function vHm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function wHm(a,b){a=a|0;b=b|0;return}function xHm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+12|0;d=g;e=g+4|0;f=g+8|0;if(!(a[1252112]|0)){c[532156]=zK(71)|0;c[536832]=zK(2779)|0;c[544238]=(c[(zK(2709)|0)+52>>2]|0)+240;c[544240]=(c[(zK(2709)|0)+52>>2]|0)+260;c[544242]=(c[(zK(2709)|0)+52>>2]|0)+280;a[1252112]=1}h=sUt(c[532156]|0,64)|0;c[d>>2]=c[544238];c[b+0>>2]=c[d+0>>2];Ynm(0,h,b,0);c[c[(c[536832]|0)+80>>2]>>2]=h;d=sUt(c[532156]|0,64)|0;c[e>>2]=c[544240];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[536832]|0)+80>>2]|0)+4>>2]=d;e=sUt(c[532156]|0,64)|0;c[f>>2]=c[544242];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[536832]|0)+80>>2]|0)+8>>2]=e;i=g;return}function yHm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zHm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function AHm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252120]|0)){c[532156]=zK(71)|0;a[1252120]=1}if(!d)e=sUt(c[532156]|0,0)|0;else{e=fDt(20,d)|0;e=vUt(e,c[532156]|0)|0}c[b+16>>2]=e;return}function BHm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252128]|0)){c[532156]=zK(71)|0;a[1252128]=1}if(!d)e=0;else{e=fDt(20,d)|0;e=vUt(e,c[532156]|0)|0}c[b+20>>2]=e;return}function CHm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;h=g+12|0;b=c[h>>2]|0;g=g+16|0;e=e+16|0;i=e+(f+-1+b)|0;b=(d[g+(b+-1)>>0]|0)+1+(d[i>>0]|0)|0;a[i>>0]=b;h=(c[h>>2]|0)+-2|0;if((h|0)>-1){b=b>>>8;while(1){i=e+(h+f)|0;b=(d[g+h>>0]|0)+b+(d[i>>0]|0)|0;a[i>>0]=b;if((h|0)>0){b=b>>8;h=h+-1|0}else break}}return}function DHm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1252136]|0)){c[532156]=zK(71)|0;a[1252136]=1}r=wwn(0,c[b+8>>2]|0,0)|0;s=(HDt(12,r)|0)>>3;t=sUt(c[532156]|0,e)|0;j=b+20|0;f=c[j>>2]|0;if((f|0)!=0?(g=c[f+12>>2]|0,(g|0)!=0):0){f=sUt(c[532156]|0,((g+63|0)/64|0)<<6)|0;g=f+12|0;if(!(c[g>>2]|0))l=f;else{h=f+16|0;i=0;do{q=c[j>>2]|0;a[h+i>>0]=a[q+16+((i|0)%(c[q+12>>2]|0)|0)>>0]|0;i=i+1|0}while((i|0)!=(c[g>>2]|0));l=f}}else l=sUt(c[532156]|0,0)|0;j=b+16|0;f=c[j>>2]|0;if((f|0)!=0?(k=c[f+12>>2]|0,(k|0)!=0):0){g=sUt(c[532156]|0,((k+63|0)/64|0)<<6)|0;i=g+12|0;if(!(c[i>>2]|0))f=0;else{h=g+16|0;f=0;do{q=c[j>>2]|0;a[h+f>>0]=a[q+16+((f|0)%(c[q+12>>2]|0)|0)>>0]|0;f=f+1|0}while((f|0)!=(c[i>>2]|0))}}else{g=sUt(c[532156]|0,0)|0;f=c[g+12>>2]|0}p=l+12|0;q=sUt(c[532156]|0,f+(c[p>>2]|0)|0)|0;mNn(0,l,0,q,0,c[p>>2]|0,0);mNn(0,g,0,q,c[p>>2]|0,c[g+12>>2]|0,0);p=sUt(c[532156]|0,64)|0;m=(e+-1+s|0)/(s|0)|0;if((m|0)>=1){n=d+12|0;o=q+12|0;k=b+12|0;j=p+12|0;l=t+12|0;e=p+16|0;b=1;while(1){dTt(6,r,d,0,c[n>>2]|0,d,0)|0;eTt(7,r,q,0,c[o>>2]|0)|0;f=TEt(9,r)|0;IDt(13,r);if((c[k>>2]|0)!=1){i=1;do{f=cxn(r,f,0,c[f+12>>2]|0,0)|0;i=i+1|0}while((i|0)!=(c[k>>2]|0))}if(c[j>>2]|0){i=f+12|0;g=f+16|0;h=0;do{a[e+h>>0]=a[g+((h|0)%(c[i>>2]|0)|0)>>0]|0;h=h+1|0}while((h|0)!=(c[j>>2]|0))}if(((c[o>>2]|0)+63|0)>>>0>=127){i=0;do{CHm(0,q,i<<6,p,0);i=i+1|0}while((i|0)!=((c[o>>2]|0)/64|0|0))}i=ba(b+-1|0,s)|0;if((b|0)==(m|0))mNn(0,f,0,t,i,(c[l>>2]|0)-i|0,0);else mNn(0,f,0,t,i,c[f+12>>2]|0,0);if((b|0)==(m|0))break;else b=b+1|0}}return t|0}function EHm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252144]|0)){f=zK(2779)|0;c[536832]=f;a[1252144]=1}else f=c[536832]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536832]|0}return DHm(b,c[c[f+80>>2]>>2]|0,e,0)|0}function FHm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252152]|0)){f=zK(2779)|0;c[536832]=f;a[1252152]=1}else f=c[536832]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536832]|0}return DHm(b,c[(c[f+80>>2]|0)+4>>2]|0,e,0)|0}function GHm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252160]|0)){f=zK(2779)|0;c[536832]=f;a[1252160]=1}else f=c[536832]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536832]|0}return DHm(b,c[(c[f+80>>2]|0)+8>>2]|0,e,0)|0}function HHm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1252168]|0)){c[536834]=zK(2780)|0;c[532558]=zK(298)|0;c[536836]=zK(2781)|0;a[1252168]=1}e=c[536834]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536834]|0}c[b+28>>2]=c[c[e+80>>2]>>2];f=uL(c[532558]|0)|0;IHm(f,0);c[b+12>>2]=f;f=uL(c[532558]|0)|0;IHm(f,0);c[b+16>>2]=f;c[b+20>>2]=uL(c[536836]|0)|0;a[b+24>>0]=0;a[b+25>>0]=0;a[b+26>>0]=0;f=uL(c[532558]|0)|0;IHm(f,0);c[b+32>>2]=f;return}function IHm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1253064]|0)){c[532558]=zK(298)|0;a[1253064]=1}e=c[532558]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532558]|0}c[b+12>>2]=c[c[e+80>>2]>>2];return}function JHm(a,b){a=a|0;b=b|0;return}function KHm(a,b,c){a=a|0;b=b|0;c=c|0;HHm(a,0);LHm(a,0,0);MHm(a,b,0);return}function LHm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1252192]|0)){c[536834]=zK(2780)|0;c[532156]=zK(71)|0;c[532152]=zK(69)|0;a[1252192]=1}do if(!e)c[b+8>>2]=0;else{if((vim(e,0)|0)<1){c[b+8>>2]=sUt(c[532156]|0,2)|0;break}g=vim(e,0)|0;f=c[536834]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((g|0)<(dIm(0,0)|0)){h=g;f=(wim(e,g+-1|0,0)|0)<<16>>16!=0&1}else{f=c[536834]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=dIm(0,0)|0;f=0}g=b+8|0;c[g>>2]=sUt(c[532156]|0,h+f<<1)|0;f=c[532152]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=jGn(0,0)|0;ixt(8,b,e,0,h,c[g>>2]|0,0)|0}while(0);return}function MHm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;m=n;if(!(a[1252184]|0)){c[536828]=zK(2777)|0;c[532300]=zK(145)|0;c[536838]=zK(2782)|0;c[532036]=zK(5)|0;c[535730]=zK(2182)|0;c[536834]=zK(2780)|0;c[532164]=zK(75)|0;c[536840]=zK(2783)|0;c[532336]=zK(171)|0;c[537960]=BK(-2147483618)|0;c[556612]=cL(6145)|0;c[556614]=cL(6146)|0;c[556616]=cL(6147)|0;c[556618]=cL(6148)|0;c[556620]=cL(6149)|0;c[556622]=cL(6150)|0;c[556624]=cL(6151)|0;c[556626]=cL(6152)|0;c[556628]=cL(6153)|0;c[556630]=cL(6154)|0;c[556632]=cL(6155)|0;c[556634]=cL(6156)|0;c[556636]=cL(6157)|0;c[556638]=cL(6158)|0;a[1252184]=1}c[m>>2]=0;g=uL(c[536828]|0)|0;PHm(g,e,0);if((a[g+8>>0]|0)!=48){j=uL(c[532300]|0)|0;KEn(j,c[556612]|0,0);rUt(j)}if((a[(RHm(g,0,0)|0)+8>>0]|0)!=2){j=uL(c[532300]|0)|0;KEn(j,c[556614]|0,0);rUt(j)}f=RHm(g,1,0)|0;k=uL(c[536838]|0)|0;SHm(k,f,0);f=c[k+8>>2]|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,f,c[556616]|0,0)|0){j=uL(c[532300]|0)|0;KEn(j,c[556618]|0,0);rUt(j)}if((UHm(g,0)|0)>=3){j=RHm(g,2,0)|0;if((a[j+8>>0]|0)!=48){g=uL(c[532300]|0)|0;KEn(g,c[556620]|0,0);rUt(g)}f=RHm(j,0,0)|0;if((a[f+8>>0]|0)!=48){g=uL(c[532300]|0)|0;KEn(g,c[556620]|0,0);rUt(g)}e=VHm(0,RHm(RHm(f,0,0)|0,0,0)|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,e,c[556622]|0,0)|0){g=uL(c[532300]|0)|0;KEn(g,c[556624]|0,0);rUt(g)}g=WHm(RHm(f,1,0)|0,0)|0;h=RHm(j,1,0)|0;if((a[h+8>>0]|0)!=4){e=uL(c[532300]|0)|0;KEn(e,c[556626]|0,0);rUt(e)}e=b+28|0;c[e>>2]=1;do if((UHm(j,0)|0)>=3){f=RHm(j,2,0)|0;if((a[f+8>>0]|0)==2){c[e>>2]=XHm(0,f,0)|0;break}else{j=uL(c[532300]|0)|0;KEn(j,c[556628]|0,0);rUt(j)}}while(0);f=k+12|0;j=WHm(RHm(c[f>>2]|0,0,0)|0,0)|0;o=c[b+8>>2]|0;k=WHm(h,0)|0;if(_Hm(0,g,ZHm(0,o,k,c[e>>2]|0,j,0)|0,0)|0)l=f;else{o=uL(c[535730]|0)|0;dvn(o,c[556630]|0,0);rUt(o)}}else l=k+12|0;o=WHm(RHm(c[l>>2]|0,0,0)|0,0)|0;k=uL(c[536828]|0)|0;PHm(k,o,0);a:do if((UHm(k,0)|0)>0){j=0;while(1){h=RHm(k,j,0)|0;g=uL(c[536838]|0)|0;SHm(g,h,0);h=c[g+8>>2]|0;if(!h){f=50;break}f=c[536834]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536834]|0}if(!(c[(c[f+80>>2]|0)+8>>2]|0)){e=uL(c[532164]|0)|0;NUi(e,3,c[537960]|0);lxt(18,e,c[556616]|0,0);lxt(18,e,c[556632]|0,1);lxt(18,e,c[556634]|0,2);f=c[536834]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536834]|0}c[(c[f+80>>2]|0)+8>>2]=e;f=c[536834]|0}o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536834]|0}if(!(mxt(21,c[(c[f+80>>2]|0)+8>>2]|0,h,m)|0)){f=50;break}f=c[m>>2]|0;if(!f){o=WHm(RHm(c[g+12>>2]|0,0,0)|0,0)|0;f=uL(c[536828]|0)|0;PHm(f,o,0);if((UHm(f,0)|0)>0){e=0;do{$Hm(b,RHm(f,e,0)|0,0);e=e+1|0}while((e|0)<(UHm(f,0)|0))}}else if((f|0)==1){f=RHm(c[g+12>>2]|0,0,0)|0;o=uL(c[536840]|0)|0;aIm(o,f,0);o=bIm(b,o,0)|0;f=uL(c[536828]|0)|0;PHm(f,o,0);if((UHm(f,0)|0)>0){e=0;do{$Hm(b,RHm(f,e,0)|0,0);e=e+1|0}while((e|0)<(UHm(f,0)|0))}}else if((f|0)==2){f=49;break}else{f=50;break}j=j+1|0;if((j|0)>=(UHm(k,0)|0))break a}if((f|0)==49){o=uL(c[532336]|0)|0;gZn(o,c[556636]|0,0);rUt(o)}else if((f|0)==50){o=uL(c[532300]|0)|0;KEn(o,c[556638]|0,0);rUt(o)}}while(0);i=n;return}function NHm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;HHm(a,0);LHm(a,c,0);MHm(a,b,0);return}function OHm(b,d){b=b|0;d=d|0;if(!(a[1252176]|0)){b=zK(2780)|0;c[536834]=b;a[1252176]=1}else b=c[536834]|0;d=c[b+80>>2]|0;c[d>>2]=2e3;c[d+4>>2]=2147483647;return}function PHm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!(a[1252480]|0)){c[532310]=zK(157)|0;c[532156]=zK(71)|0;c[556484]=cL(6081)|0;a[1252480]=1}c[m>>2]=0;j=e+16|0;l=b+8|0;a[l>>0]=a[j>>0]|0;f=a[j+1>>0]|0;k=f&255;if((f&255)<129)if(f<<24>>24==-128){k=uL(c[532310]|0)|0;jZn(k,c[556484]|0,0);rUt(k)}else{h=2;g=k}else{g=k+-128|0;if((g|0)>0){f=0;h=0;do{f=d[j+(h+2)>>0]|f<<8;h=h+1|0}while((h|0)!=(g|0))}else f=0;h=k+-126|0;g=f}k=sUt(c[532156]|0,g)|0;c[b+12>>2]=k;mNn(0,e,h,k,0,g,0);if(a[l>>0]&32){c[m>>2]=h;iJm(b,e,m,c[e+12>>2]|0,0)}i=n;return}function QHm(b,c){b=b|0;c=c|0;return a[b+8>>0]|0}function RHm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252536]|0)){c[536828]=zK(2777)|0;c[532698]=zK(376)|0;a[1252536]=1}b=b+16|0;e=c[b>>2]|0;if((e|0)!=0?(HDt(22,e)|0)>(d|0):0){b=LDt(20,c[b>>2]|0,d)|0;b=xUt(b,c[536828]|0)|0}else b=0;return b|0}function SHm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252640]|0)){c[532300]=zK(145)|0;c[556512]=cL(6095)|0;c[556514]=cL(6096)|0;c[556516]=cL(6097)|0;a[1252640]=1}do if((a[d+8>>0]|0)==48){if((UHm(d,0)|0)<=0?(UHm(d,0)|0)>=3:0)break;if((a[(RHm(d,0,0)|0)+8>>0]|0)!=6){e=uL(c[532300]|0)|0;KEn(e,c[556514]|0,0);rUt(e)}c[b+8>>2]=VHm(0,RHm(d,0,0)|0,0)|0;do if((UHm(d,0)|0)>=2)if((a[(RHm(d,1,0)|0)+8>>0]|0)==-96){c[b+12>>2]=RHm(d,1,0)|0;break}else{d=uL(c[532300]|0)|0;KEn(d,c[556516]|0,0);rUt(d)}while(0);return}while(0);d=uL(c[532300]|0)|0;KEn(d,c[556512]|0,0);rUt(d)}function THm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function UHm(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;if(!a)a=0;else a=HDt(22,a)|0;return a|0}function VHm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+9|0;g=o+8|0;n=o;if(!(a[1252568]|0)){c[532112]=zK(49)|0;c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[556498]=cL(6088)|0;c[544420]=cL(49)|0;a[1252568]=1}a[m>>0]=0;a[g>>0]=0;k=n;c[k>>2]=0;c[k+4>>2]=0;if(!e){k=uL(c[532112]|0)|0;UEn(k,c[556498]|0,0);rUt(k)}e=WHm(e,0)|0;k=uL(c[532062]|0)|0;WGn(k,0);l=e+16|0;h=a[l>>0]|0;f=(h&255)/40|0;a[m>>0]=f;b=(d[l>>0]|0)%40|0;a[g>>0]=b;if((h&255)>=120){a[g>>0]=((f&255)*40|0)+176+(b&255);a[m>>0]=2}b=c[532488]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(k,tlm(m,cJm(0,0)|0,0)|0,0)|0;rHn(k,c[544420]|0,0)|0;rHn(k,tlm(g,cJm(0,0)|0,0)|0,0)|0;j=n;c[j>>2]=0;c[j+4>>2]=0;a[m>>0]=1;j=e+12|0;b=c[j>>2]|0;if((b|0)>1){g=0;e=0;h=1;f=1;do{g=Kfu(g|0,e|0,7)|0;e=F;g=d[l+h>>0]&127|g;h=n;c[h>>2]=g;c[h+4>>2]=e;if((a[l+(f&255)>>0]|0)>=0){rHn(k,c[544420]|0,0)|0;b=c[532488]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(k,Qkm(n,cJm(0,0)|0,0)|0,0)|0;f=n;c[f>>2]=0;c[f+4>>2]=0;f=a[m>>0]|0;b=c[j>>2]|0;g=0;e=0}h=(f&255)+1|0;f=h&255;a[m>>0]=f;h=h&255}while((h|0)<(b|0))}n=cHn(k,0)|0;i=o;return n|0}function WHm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1252488]|0)){c[532156]=zK(71)|0;a[1252488]=1}e=b+12|0;d=c[e>>2]|0;if(!d){TEt(4,b)|0;d=c[e>>2]|0}b=fDt(20,d)|0;return vUt(b,c[532156]|0)|0} function SFn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if(!(a[1264720]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[553418]=cL(4548)|0;c[561356]=cL(8517)|0;c[561352]=cL(8515)|0;c[561358]=cL(8518)|0;c[561360]=cL(8519)|0;a[1264720]=1}if(!e){m=uL(c[532112]|0)|0;UEn(m,c[553418]|0,0);iXt(m)}if((f|0)>=0?(vim(e,0)|0)>=(f|0):0){if((g|0)>=0?((vim(e,0)|0)-g|0)>=(f|0):0){if((i|0)>=0?(l=h+12|0,k=c[l>>2]|0,(k|0)>=(i|0)):0){if((g|0)==0|(k|0)==(i|0))k=0;else{m=som(0,0)|0;k=c[l>>2]|0;if(h)if(!k){k=0;j=0}else j=h+16|0;else j=0;k=mXt(25,b,(f<<1)+e+m|0,g,j+i|0,k-i|0)|0}return k|0}k=c[532152]|0;i=k+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[561360]|0,b,0);iXt(i)}k=c[532152]|0;i=k+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[561358]|0,b,0);iXt(i)}k=c[532152]|0;i=k+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[561356]|0,b,0);iXt(i);return 0}function TFn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nGn(a,c,b,0);Uzm(a,-2146233086,0);return}function UFn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1264728]|0)){c[532112]=zK(49)|0;c[532156]=zK(71)|0;c[553418]=cL(4548)|0;a[1264728]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[553418]|0,0);iXt(g)}do if(!(vim(d,0)|0))e=jXt(c[532156]|0,0)|0;else{f=hxt(5,b,d)|0;if(!f){e=jXt(c[532156]|0,0)|0;break}g=(som(0,0)|0)+d|0;e=jXt(c[532156]|0,f)|0;if((e|0)!=0?(c[e+12>>2]|0)!=0:0)h=e+16|0;else h=0;mXt(25,b,g,vim(d,0)|0,h,f)|0}while(0);return e|0}function VFn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1264736]|0)){c[532156]=zK(71)|0;a[1264736]=1}g=XGt(4,b,d,e,f)|0;g=jXt(c[532156]|0,g)|0;TUt(7,b,d,e,f,g,0)|0;return g|0}function WFn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1264744]|0)){c[532156]=zK(71)|0;a[1264744]=1}f=d+12|0;e=XGt(4,b,d,0,c[f>>2]|0)|0;e=jXt(c[532156]|0,e)|0;TUt(7,b,d,0,c[f>>2]|0,e,0)|0;return e|0}function XFn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1264752]|0)){c[532350]=zK(178)|0;a[1264752]=1}g=QEt(12,b,d,e,f)|0;g=jXt(c[532350]|0,g)|0;NUt(13,b,d,e,f,g,0)|0;return g|0}function YFn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1264760]|0)){c[532112]=zK(49)|0;c[532350]=zK(178)|0;c[561354]=cL(8516)|0;a[1264760]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561354]|0,0);iXt(d)}else{f=d+12|0;e=QEt(12,b,d,0,c[f>>2]|0)|0;e=jXt(c[532350]|0,e)|0;NUt(13,b,d,0,c[f>>2]|0,e,0)|0;return e|0}return 0}function ZFn(b,d){b=b|0;d=d|0;if(!(a[1264768]|0)){d=zK(3138)|0;c[537514]=d;a[1264768]=1}else d=c[537514]|0;d=uL(d)|0;DFn(d,b,0);return d|0}function _Fn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1264776]|0)){c[532152]=zK(69)|0;c[532336]=zK(171)|0;c[536298]=zK(2500)|0;c[537516]=zK(3139)|0;c[536388]=zK(2547)|0;c[561454]=cL(8566)|0;c[561456]=cL(8567)|0;c[561458]=cL(8568)|0;a[1264776]=1}b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}h=c[(c[b+80>>2]|0)+56>>2]|0;NB(h);b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}g=c[b+80>>2]|0;do if(!(a[g+4>>0]|0)){j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0;g=c[b+80>>2]|0}if(!(c[g>>2]|0)){g=l9m(0,c[561454]|0,0)|0;b=c[532152]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}c[c[b+80>>2]>>2]=g;b=c[532152]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[c[b+80>>2]>>2]|0)){b=0;break}}j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}b=pHt(13,c[c[b+80>>2]>>2]|0,c[561456]|0)|0;if((b|0)!=0?(i=$Ut(85,b,c[561458]|0,4120,0,0,0,0,0,0)|0,(i|0)!=0):0)b=$Ut(85,b,e,276,0,i,f,0,0,0)|0;else b=0}else b=0;while(0);OB(h);return b|0}function $Fn(a,b,c){a=a|0;b=b|0;c=c|0;NB(b);return}function aGn(a,b,c){a=a|0;b=b|0;c=c|0;OB(b);return}function bGn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;b=j;c[g>>2]=e;if(!(a[1264784]|0)){c[532698]=zK(376)|0;c[532152]=zK(69)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532310]=zK(157)|0;c[561460]=cL(8569)|0;c[561462]=cL(8570)|0;c[561464]=cL(8571)|0;c[561466]=cL(8572)|0;c[561468]=cL(8573)|0;a[1264784]=1}if(e>>>0>=65536){f=uL(c[532698]|0)|0;TFn(f,c[561460]|0,c[561462]|0,0);iXt(f)}a:do if((e|0)==65e3){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=eGn(0,0)|0}else if((e|0)==20127){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=dGn(0,0)|0}else if(!e){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=cGn(0,0)|0}else if((e|0)==12e3){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=gGn(0,0)|0}else if((e|0)==12001){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=hGn(0,0)|0}else if((e|0)==65001){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=fGn(0,0)|0}else if((e|0)==1200){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=iGn(0,0)|0}else if((e|0)==28591){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=kGn(0,0)|0}else if((e|0)==1201){b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=jGn(0,0)|0}else{f=jXt(c[532046]|0,1)|0;c[b>>2]=e;b=tL(c[532064]|0,b)|0;_wt(f,b);c[f+16>>2]=b;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=_Fn(0,c[561464]|0,f,0)|0;b=nXt(b,c[532152]|0)|0;if(b){a[b+16>>0]=1;h=b;break a}b=Uim(g,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,c[561466]|0,b,0)|0;b=pHt(13,u9m(0,0)|0,f)|0;if(b){h=YLn(0,b,0,0)|0;h=nXt(h,c[532152]|0)|0;a[h+16>>0]=1;break a}b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=oXt(f)|0;if(b){h=YLn(0,b,0,0)|0;h=nXt(h,c[532152]|0)|0;a[h+16>>0]=1;break a}b=Uim(g,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Anm(0,c[561468]|0,b,0)|0;e=uL(c[532310]|0)|0;jZn(e,g,0);iXt(e)}while(0);i=j;return h|0}function cGn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h;if(!(a[1264920]|0)){c[532152]=zK(69)|0;c[532310]=zK(157)|0;c[532300]=zK(145)|0;a[1264920]=1}c[f>>2]=0;b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+20>>2]|0)){b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}g=c[(c[b+80>>2]|0)+56>>2]|0;NB(g);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+20>>2]|0)){c[f>>2]=1;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=IB(f)|0;b=c[f>>2]|0;if((b|0)==-1){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=mGn(0,e,0)|0;c[(c[(c[532152]|0)+80>>2]|0)+20>>2]=f}else{b=b&268435455;c[f>>2]=b;switch(b|0){case 4:{c[f>>2]=1200;b=1200;break}case 5:{c[f>>2]=1201;b=1201;break}case 6:{c[f>>2]=28591;b=28591;break}case 1:{c[f>>2]=20127;b=20127;break}case 2:{c[f>>2]=65e3;b=65e3;break}case 3:{c[f>>2]=65001;b=65001;break}default:{}}e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=bGn(0,b,0)|0;c[(c[(c[532152]|0)+80>>2]|0)+20>>2]=f}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}a[(c[(c[b+80>>2]|0)+20>>2]|0)+16>>0]=1}OB(g)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}i=h;return c[(c[b+80>>2]|0)+20>>2]|0}function dGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264904]|0)){c[532152]=zK(69)|0;c[537518]=zK(3140)|0;a[1264904]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){b=uL(c[537518]|0)|0;aEn(b,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+12>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+12>>2]|0}function eGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264936]|0)){c[532152]=zK(69)|0;c[537524]=zK(3143)|0;a[1264936]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+24>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+24>>2]|0)){b=uL(c[537524]|0)|0;dIn(b,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+24>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+24>>2]|0}function fGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264944]|0)){c[532152]=zK(69)|0;c[532636]=zK(339)|0;a[1264944]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+28>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+28>>2]|0)){b=uL(c[532636]|0)|0;AGn(b,1,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+28>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+28>>2]|0}function gGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264976]|0)){c[532152]=zK(69)|0;c[537526]=zK(3144)|0;a[1264976]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+48>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+48>>2]|0)){b=uL(c[537526]|0)|0;MHn(b,0,1,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+48>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+48>>2]|0}function hGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264984]|0)){c[532152]=zK(69)|0;c[537526]=zK(3144)|0;a[1264984]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+52>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+52>>2]|0)){b=uL(c[537526]|0)|0;MHn(b,1,1,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+52>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+52>>2]|0}function iGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264968]|0)){c[532152]=zK(69)|0;c[537520]=zK(3141)|0;a[1264968]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+36>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+36>>2]|0)){b=uL(c[537520]|0)|0;bJn(b,0,1,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+36>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+36>>2]|0}function jGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264912]|0)){c[532152]=zK(69)|0;c[537520]=zK(3141)|0;a[1264912]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+16>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+16>>2]|0)){b=uL(c[537520]|0)|0;bJn(b,1,1,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+16>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+16>>2]|0}function kGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264928]|0)){c[532152]=zK(69)|0;c[537522]=zK(3142)|0;a[1264928]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+40>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+40>>2]|0)){b=uL(c[537522]|0)|0;xGn(b,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+40>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+40>>2]|0}function lGn(a,b,c){a=a|0;b=b|0;c=c|0;return YLn(0,b,0,0)|0}function mGn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1264872]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[544598]=cL(138)|0;c[561464]=cL(8571)|0;c[561470]=cL(8574)|0;c[561472]=cL(8575)|0;a[1264872]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[544598]|0,0);iXt(i)}l=Dpm(Jpm(e,0)|0,45,95,0)|0;f=0;j=0;while(1){b=c[532152]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}g=c[(c[b+80>>2]|0)+8>>2]|0;if((j|0)>=(c[g+12>>2]|0)){b=28;break}i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0;g=c[(c[b+80>>2]|0)+8>>2]|0}i=j<<2;h=c[g+16+i>>2]|0;if((h|0)!=0?(k=c[532064]|0,(c[h>>2]|0)==(k|0)):0)f=c[(pXt(h,k)|0)>>2]|0;else{h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);g=c[(c[(c[532152]|0)+80>>2]|0)+8>>2]|0}b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(Jim(0,l,qXt(c[g+16+i>>2]|0,b)|0,0)|0){b=18;break}}j=j+1|0}do if((b|0)==18){b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=bGn(0,f,0)|0}else if((b|0)==28){b=jXt(c[532046]|0,1)|0;_wt(b,e);c[b+16>>2]=e;f=c[532152]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=_Fn(0,c[561464]|0,b,0)|0;b=nXt(b,c[532152]|0)|0;if(b){m=b;break}b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,c[561470]|0,l,0)|0;b=pHt(13,u9m(0,0)|0,f)|0;if(b){m=YLn(0,b,0,0)|0;m=nXt(m,c[532152]|0)|0;break}b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=oXt(f)|0;if(b){m=YLn(0,b,0,0)|0;m=nXt(m,c[532152]|0)|0;break}b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=Anm(0,c[561472]|0,e,0)|0;e=uL(c[532300]|0)|0;nGn(e,k,c[544598]|0,0);iXt(e)}while(0);return m|0}function nGn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;aZn(a,b,0);c[a+52>>2]=d;Uzm(a,-2147024809,0);return}function oGn(a,b){a=a|0;b=b|0;var d=0;d=HDt(2,c[a+20>>2]|0)|0;b=HDt(2,c[a+24>>2]|0)|0;return d<<(b+24&31)<<((c[a+8>>2]|0)+16&31)|0}function pGn(b,d){b=b|0;d=d|0;if(!(a[1264880]|0)){b=zK(71)|0;c[532156]=b;a[1264880]=1}else b=c[532156]|0;return jXt(b,0)|0}function qGn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1264888]|0)){c[532036]=zK(5)|0;a[1264888]=1}f=rXt(14,b,d,e,f)|0;return tnm(uL(c[532036]|0)|0,f,0)|0}function rGn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264896]|0)){c[532112]=zK(49)|0;c[561354]=cL(8516)|0;a[1264896]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561354]|0,0);iXt(d)}else return JCt(20,b,d,0,c[d+12>>2]|0)|0;return 0}function sGn(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function tGn(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function uGn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bJn(a,b,c,0,0);return}function vGn(a,b,c){a=a|0;b=b|0;c=c|0;return IB(b)|0}function wGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264952]|0)){c[532152]=zK(69)|0;c[532636]=zK(339)|0;a[1264952]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+32>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+32>>2]|0)){b=uL(c[532636]|0)|0;AGn(b,0,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+32>>2]=b}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+32>>2]|0}function xGn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1265008]|0)){e=zK(69)|0;c[532152]=e;a[1265008]=1}else e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);HFn(b,28591,0);return}function yGn(a,b){a=a|0;b=b|0;dIn(a,0,0);return}function zGn(a,b,c){a=a|0;b=b|0;c=c|0;AGn(a,b,0,0);return}function AGn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1265544]|0)){c[532152]=zK(69)|0;c[537492]=zK(3127)|0;c[561522]=cL(8600)|0;c[561524]=cL(8601)|0;a[1265544]=1}g=c[532152]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);HFn(b,65001,0);a[b+48>>0]=e&1;g=c[537492]|0;e=g+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(f){if(e?(c[g+96>>2]|0)==0:0)EM(g);g=EEn(0,0)|0;e=c[532152]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(g)c[b+20>>2]=g}else{if(e?(c[g+96>>2]|0)==0:0)EM(g);g=GEn(0,0)|0;e=c[532152]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(g)c[b+20>>2]=g}h=c[561522]|0;c[b+36>>2]=h;c[b+28>>2]=h;c[b+44>>2]=h;c[b+32>>2]=c[561524];h=b+40|0;a[h>>0]=1;a[h+1>>0]=1;a[h+2>>0]=1;a[h+3>>0]=1;c[b+12>>2]=1200;return}function BGn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1264960]|0)){c[532152]=zK(69)|0;c[532636]=zK(339)|0;c[532036]=zK(5)|0;c[537490]=zK(3126)|0;a[1264960]=1}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+44>>2]|0)){b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}f=c[(c[b+80>>2]|0)+56>>2]|0;NB(f);b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}if(!(c[(c[b+80>>2]|0)+44>>2]|0)){b=uL(c[532636]|0)|0;AGn(b,0,0,0);e=c[532152]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[(c[(c[532152]|0)+80>>2]|0)+44>>2]=b;a[(c[(c[(c[532152]|0)+80>>2]|0)+44>>2]|0)+16>>0]=0;e=c[(c[(c[532152]|0)+80>>2]|0)+44>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;g=uL(c[537490]|0)|0;NEn(g,b,0);LFn(e,g,0);a[(c[(c[(c[532152]|0)+80>>2]|0)+44>>2]|0)+16>>0]=1}OB(f)}b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532152]|0}return c[(c[b+80>>2]|0)+44>>2]|0}function CGn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;MHn(a,b,c,0,0);return}function DGn(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1264992]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532350]=zK(178)|0;c[559438]=cL(7558)|0;c[545682]=cL(680)|0;a[1264992]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559438]|0,0);iXt(h)}if((f|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[545682]|0,0);iXt(h)}i=jXt(c[532350]|0,f)|0;if((f|0)>0){g=i+16|0;h=0;do{j=h<<1;b[g+j>>1]=b[j+e>>1]|0;h=h+1|0}while((h|0)!=(f|0))}return sXt(6,d,i)|0}function EGn(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1265e3]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532350]=zK(178)|0;c[532300]=zK(145)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561358]=cL(8518)|0;c[561368]=cL(8523)|0;c[561474]=cL(8576)|0;a[1265e3]=1}if(!g){k=uL(c[532112]|0)|0;UEn(k,c[561354]|0,0);iXt(k)}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[559438]|0,0);iXt(k)}if((f|0)<=-1){k=uL(c[532698]|0)|0;XEn(k,c[561358]|0,0);iXt(k)}if((h|0)<=-1){k=uL(c[532698]|0)|0;XEn(k,c[561368]|0,0);iXt(k)}k=jXt(c[532350]|0,f)|0;if((f|0)>0){i=k+16|0;j=0;do{l=j<<1;b[i+l>>1]=b[l+e>>1]|0;j=j+1|0}while((j|0)!=(f|0))}j=OUt(10,d,k,0,f)|0;d=j+12|0;i=c[d>>2]|0;if((i|0)>(h|0)){h=uL(c[532300]|0)|0;nGn(h,c[561474]|0,c[561368]|0,0);iXt(h)}if((i|0)>0){e=j+16|0;j=g;k=0;do{a[k+j>>0]=a[e+k>>0]|0;k=k+1|0}while((k|0)!=(i|0));i=c[d>>2]|0}return i|0}function FGn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265016]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[559438]=cL(7558)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265016]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559438]|0,0);iXt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if(!((g|0)<0|(i-f|0)<(g|0)))return g|0;i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,f,0);iXt(g)}i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,f,0);iXt(g);return 0}function GGn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265024]|0)){c[532112]=zK(49)|0;c[553418]=cL(4548)|0;a[1265024]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553418]|0,0);iXt(d)}else return vim(d,0)|0;return 0}function HGn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;h=i;i=i+16|0;k=h+4|0;j=h;c[k>>2]=0;c[j>>2]=0;g=IGn(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function IGn(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(a[1265032]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561352]=cL(8515)|0;c[561358]=cL(8518)|0;c[561360]=cL(8519)|0;c[561362]=cL(8520)|0;a[1265032]=1}if(!f){s=uL(c[532112]|0)|0;UEn(s,c[559438]|0,0);iXt(s)}if(!i){s=uL(c[532112]|0)|0;UEn(s,c[561354]|0,0);iXt(s)}if((g|0)>=0?(n=c[f+12>>2]|0,(n|0)>=(g|0)):0){if((h|0)<0|(n-g|0)<(h|0)){n=c[532152]|0;s=n+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);p=c[561352]|0;s=uL(c[532698]|0)|0;TFn(s,c[561358]|0,p,0);iXt(s)}if((j|0)>=0?(o=c[i+12>>2]|0,(o|0)>=(j|0)):0){if((o-j|0)<(h|0)){n=c[532152]|0;s=n+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);p=c[561362]|0;s=uL(c[532300]|0)|0;KEn(s,p,0);iXt(s)}if((h|0)>0){q=f+16|0;r=e+24|0;s=i+16|0;m=j;n=g;p=h;do{g=n+1|0;o=b[q+(n<<1)>>1]|0;f=o&65535;do if((o&65535)>255){if((o+255&65535)<=93){a[s+m>>0]=f+32;m=m+1|0;n=g;break}if(!(c[k>>2]|0))c[k>>2]=dXt(4,c[r>>2]|0)|0;f=c[532228]|0;j=f+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);do if((p|0)<3|(xnm(0,o,0)|0)^1)v=46;else{f=c[532228]|0;j=f+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);f=q+(g<<1)|0;if(!(xnm(0,b[f>>1]|0,0)|0)){v=46;break}eXt(6,c[k>>2]|0,o,b[f>>1]|0,n)|0;n=n+2|0}while(0);if((v|0)==46){v=0;fXt(5,c[k>>2]|0,o,n)|0;n=g}if((c[l>>2]|0)!=0?(j=HDt(4,c[k>>2]|0)|0,t=c[l>>2]|0,u=c[t+12>>2]|0,(u|0)>=(j|0)):0){o=u;f=t}else{f=HDt(4,c[k>>2]|0)|0;f=jXt(c[532350]|0,f)|0;c[l>>2]=f;o=c[f+12>>2]|0}if((o|0)>0){j=0;do{o=sWt(7,c[k>>2]|0)|0;f=c[l>>2]|0;b[f+16+(j<<1)>>1]=o;j=j+1|0;o=c[f+12>>2]|0}while((j|0)<(o|0))}m=(IGn(e,f,0,o,i,m,k,l,0)|0)+m|0}else{a[s+m>>0]=o;m=m+1|0;n=g}while(0);p=p+-1|0}while((p|0)>0)}return h|0}n=c[532152]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);l=c[561352]|0;v=uL(c[532698]|0)|0;TFn(v,c[561360]|0,l,0);iXt(v)}n=c[532152]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);l=c[561352]|0;v=uL(c[532698]|0)|0;TFn(v,c[561356]|0,l,0);iXt(v);return 0}function JGn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;h=i;i=i+16|0;k=h+4|0;j=h;c[k>>2]=0;c[j>>2]=0;g=KGn(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function KGn(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(!(a[1265040]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;c[553418]=cL(4548)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561364]=cL(8521)|0;c[561358]=cL(8518)|0;c[561366]=cL(8522)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561362]=cL(8520)|0;a[1265040]=1}if(!f){q=uL(c[532112]|0)|0;UEn(q,c[553418]|0,0);iXt(q)}if(!i){q=uL(c[532112]|0)|0;UEn(q,c[561354]|0,0);iXt(q)}if((g|0)>=0?(vim(f,0)|0)>=(g|0):0){if((h|0)>=0?((vim(f,0)|0)-g|0)>=(h|0):0){if((j|0)>=0?(n=c[i+12>>2]|0,(n|0)>=(j|0)):0){if((n-j|0)<(h|0)){n=c[532152]|0;q=n+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);o=c[561362]|0;q=uL(c[532300]|0)|0;KEn(q,o,0);iXt(q)}if((h|0)>0){r=e+24|0;s=i+16|0;m=j;n=g;q=h;do{p=n+1|0;o=wim(f,n,0)|0;j=o&65535;do if((o&65535)>255){if((o+255&65535)<=93){a[s+m>>0]=j+32;m=m+1|0;n=p;break}if(!(c[k>>2]|0))c[k>>2]=dXt(4,c[r>>2]|0)|0;j=c[532228]|0;g=j+171|0;do if((d[g>>0]|d[g+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);do if((q|0)<3|(xnm(0,o,0)|0)^1)v=47;else{j=wim(f,p,0)|0;g=c[532228]|0;w=g+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(xnm(0,j,0)|0)){v=47;break}w=wim(f,p,0)|0;eXt(6,c[k>>2]|0,o,w,n)|0;n=n+2|0}while(0);if((v|0)==47){v=0;fXt(5,c[k>>2]|0,o,n)|0;n=p}if((c[l>>2]|0)!=0?(w=HDt(4,c[k>>2]|0)|0,t=c[l>>2]|0,u=c[t+12>>2]|0,(u|0)>=(w|0)):0){g=u;j=t}else{j=HDt(4,c[k>>2]|0)|0;j=jXt(c[532350]|0,j)|0;c[l>>2]=j;g=c[j+12>>2]|0}if((g|0)>0){o=0;do{g=sWt(7,c[k>>2]|0)|0;j=c[l>>2]|0;b[j+16+(o<<1)>>1]=g;o=o+1|0;g=c[j+12>>2]|0}while((o|0)<(g|0))}m=(IGn(e,j,0,g,i,m,k,l,0)|0)+m|0}else{a[s+m>>0]=o;m=m+1|0;n=p}while(0);q=q+-1|0}while((q|0)>0)}return h|0}n=c[532152]|0;w=n+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);v=c[561352]|0;w=uL(c[532698]|0)|0;TFn(w,c[561360]|0,v,0);iXt(w)}n=c[532152]|0;w=n+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);v=c[561366]|0;w=uL(c[532698]|0)|0;TFn(w,c[561358]|0,v,0);iXt(w)}n=c[532152]|0;w=n+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);v=c[561364]|0;w=uL(c[532698]|0)|0;TFn(w,c[561356]|0,v,0);iXt(w);return 0}function LGn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265048]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265048]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[561354]|0,0);iXt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if(!((g|0)<0|(i-f|0)<(g|0)))return g|0;i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,f,0);iXt(g)}i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,f,0);iXt(g);return 0}function MGn(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;if(!(a[1265056]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;c[561362]=cL(8520)|0;a[1265056]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[561354]|0,0);iXt(k)}if(!i){k=uL(c[532112]|0)|0;UEn(k,c[559438]|0,0);iXt(k)}if((g|0)>=0?(l=c[f+12>>2]|0,(l|0)>=(g|0)):0){if((h|0)<0|(l-g|0)<(h|0)){e=c[532152]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[561368]|0,e,0);iXt(k)}if((j|0)>=0?(m=c[i+12>>2]|0,(m|0)>=(j|0)):0)if((m-j|0)<(h|0)){g=c[532152]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=c[561362]|0;f=uL(c[532300]|0)|0;KEn(f,k,0);iXt(f)}else{if((h|0)>0){k=f+16|0;l=i+16|0;e=h;while(1){e=e+-1|0;b[l+(j<<1)>>1]=d[k+g>>0]|0;if((e|0)<=0)break;else{j=j+1|0;g=g+1|0}}}return h|0}g=c[532152]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=c[561352]|0;f=uL(c[532698]|0)|0;TFn(f,c[561356]|0,k,0);iXt(f)}g=c[532152]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=c[561352]|0;f=uL(c[532698]|0)|0;TFn(f,c[561360]|0,k,0);iXt(f);return 0}function NGn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265064]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561358]=cL(8518)|0;c[561370]=cL(8524)|0;a[1265064]=1}if((e|0)>-1)return e|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561358]|0,f,0);iXt(e);return 0}function OGn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265072]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561368]=cL(8523)|0;c[561370]=cL(8524)|0;a[1265072]=1}if((e|0)>-1)return e|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561368]|0,f,0);iXt(e);return 0}function PGn(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1265080]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265080]=1}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[561354]|0,0);iXt(i)}if((g|0)>=0?(j=c[f+12>>2]|0,(j|0)>=(g|0)):0){if((h|0)<0|(j-g|0)<(h|0)){e=c[532152]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[545682]|0,e,0);iXt(i)}if(h){if(!j)i=0;else i=f+16|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Hom(0,h,0)|0;j=som(0,0)|0;f=i+g|0;if(f>>>0<(f+h|0)>>>0){i=i+h+g|0;j=e+j|0;while(1){b[j>>1]=d[f>>0]|0;f=f+1|0;if((f|0)==(i|0))break;else j=j+2|0}}}else{e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}return e|0}e=c[532152]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=c[561352]|0;h=uL(c[532698]|0)|0;TFn(h,c[557102]|0,g,0);iXt(h);return 0}function QGn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265088]|0)){c[532112]=zK(49)|0;c[561354]=cL(8516)|0;a[1265088]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561354]|0,0);iXt(d)}else return JCt(20,b,d,0,c[d+12>>2]|0)|0;return 0}function RGn(b,d){b=b|0;d=d|0;if(!(a[1265096]|0)){b=cL(631)|0;c[545584]=b;a[1265096]=1}else b=c[545584]|0;return b|0}function SGn(b,d){b=b|0;d=d|0;if(!(a[1265104]|0)){b=cL(631)|0;c[545584]=b;a[1265104]=1}else b=c[545584]|0;return b|0}function TGn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;UGn(a,b,c,d,e,2147483647,0);return}function UGn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+12|0;o=q;l=q+4|0;m=q+8|0;if(!(a[1265112]|0)){c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[532698]=zK(376)|0;c[558582]=cL(7130)|0;c[561476]=cL(8577)|0;c[545478]=cL(578)|0;c[561478]=cL(8578)|0;c[555194]=cL(5436)|0;c[561480]=cL(8579)|0;c[561482]=cL(8580)|0;c[561484]=cL(8581)|0;c[561486]=cL(8582)|0;c[561488]=cL(8583)|0;a[1265112]=1}if(!e){k=c[532036]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532036]|0}p=c[c[k+80>>2]>>2]|0}else p=e;if((f|0)<=-1){c[n>>2]=f;e=tL(c[532064]|0,n)|0;n=uL(c[532698]|0)|0;VGn(n,c[558582]|0,e,c[561476]|0,0);iXt(n)}if((g|0)<=-1){c[o>>2]=g;n=tL(c[532064]|0,o)|0;o=uL(c[532698]|0)|0;VGn(o,c[545478]|0,n,c[561478]|0,0);iXt(o)}if((h|0)<=-1){c[l>>2]=h;n=tL(c[532064]|0,l)|0;o=uL(c[532698]|0)|0;VGn(o,c[555194]|0,n,c[561480]|0,0);iXt(o)}if((j|0)<=0){o=uL(c[532698]|0)|0;TFn(o,c[561482]|0,c[561484]|0,0);iXt(o)}if((h|0)>(j|0)){o=uL(c[532698]|0)|0;TFn(o,c[555194]|0,c[561486]|0,0);iXt(o)}if(((vim(p,0)|0)-g|0)<(f|0)){c[m>>2]=f;m=tL(c[532064]|0,m)|0;o=uL(c[532698]|0)|0;VGn(o,c[558582]|0,m,c[561488]|0,0);iXt(o)}if(!h)if((j|0)<17){k=c[532036]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532036]|0}h=c[c[k+80>>2]>>2]|0;c[b+16>>2]=h;c[b+12>>2]=h;h=0}else h=16;c[b+20>>2]=j;e=b+12|0;k=c[e>>2]|0;if(!k){h=(h|0)<(g|0)?g:h;k=c[532036]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=Hom(0,h,0)|0;c[e>>2]=k}if((g|0)>=1){h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);uqm(0,k,0,p,f,g,0)}c[b+8>>2]=g;i=q;return}function VGn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;nGn(a,e,b,0);c[a+56>>2]=d;Uzm(a,-2146233086,0);return}function WGn(a,b){a=a|0;b=b|0;XGn(a,0,0);return}function XGn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265128]|0)){c[532036]=zK(5)|0;a[1265128]=1}if(!e){e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}c[b+8>>2]=vim(e,0)|0;c[b+16>>2]=e;c[b+12>>2]=e;c[b+20>>2]=2147483647;return}function YGn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1265120]|0)){f=zK(5)|0;c[532036]=f;a[1265120]=1}else f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}UGn(b,c[c[f+80>>2]>>2]|0,0,0,e,2147483647,0);return}function ZGn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1265136]|0)){c[532036]=zK(5)|0;a[1265136]=1}do if(!e){g=c[532036]|0;e=g+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&256)){h=c[c[g+80>>2]>>2]|0;g=0;break}if(!(c[g+96>>2]|0)){EM(g);g=c[532036]|0}h=c[c[g+80>>2]>>2]|0;g=0}else{h=e;g=vim(e,0)|0}while(0);UGn(b,h,0,g,f,2147483647,0);return}function _Gn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1265144]|0)){c[532036]=zK(5)|0;c[561490]=cL(8584)|0;c[561492]=cL(8585)|0;c[559068]=cL(7373)|0;a[1265144]=1}g=fun(e,c[561490]|0,0)|0;if(!g){g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}c[b+8>>2]=vim(g,0)|0;c[b+16>>2]=g;c[b+12>>2]=g;f=dun(e,c[561492]|0,0)|0;c[b+20>>2]=(f|0)>-1?f:2147483647;$Gn(b,dun(e,c[559068]|0,0)|0,0);return}function $Gn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265160]|0)){c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[561496]=cL(8587)|0;c[545156]=cL(417)|0;c[561498]=cL(8588)|0;a[1265160]=1}if((c[b+8>>2]|0)>(d|0)){e=uL(c[532300]|0)|0;KEn(e,c[561496]|0,0);iXt(e)}if((c[b+20>>2]|0)<(d|0)){d=uL(c[532698]|0)|0;TFn(d,c[545156]|0,c[561498]|0,0);iXt(d)}else{eHn(b,d,0);return}}function aHn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265152]|0)){c[561492]=cL(8585)|0;c[559068]=cL(7373)|0;c[561490]=cL(8584)|0;c[561494]=cL(8586)|0;a[1265152]=1}Bln(d,c[561492]|0,c[b+20>>2]|0,0);e=bHn(b,0)|0;Bln(d,c[559068]|0,e,0);e=cHn(b,0)|0;Vnn(d,c[561490]|0,e,0);Bln(d,c[561494]|0,0,0);return}function bHn(a,b){a=a|0;b=b|0;b=a+12|0;if(!(vim(c[b>>2]|0,0)|0)){b=c[a+20>>2]|0;b=(b|0)<16?b:16}else b=vim(c[b>>2]|0,0)|0;return b|0}function cHn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1265192]|0)){c[532036]=zK(5)|0;a[1265192]=1}h=b+8|0;f=c[h>>2]|0;do if(f){g=b+16|0;e=c[g>>2]|0;if(!e){b=b+12|0;f=(f|0)<((vim(c[b>>2]|0,0)|0)>>1|0);e=c[b>>2]|0;if(f){e=Gom(e,0,c[h>>2]|0,0)|0;c[g>>2]=e;break}else{c[g>>2]=e;gqm(e,c[h>>2]|0,0);e=c[b>>2]|0;break}}}else{e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}while(0);return e|0}function dHn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ((b|0)<(c|0)?b:c)|0}function eHn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1265320]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[555868]=cL(5773)|0;c[561504]=cL(8591)|0;a[1265320]=1}j=b+12|0;if((vim(c[j>>2]|0,0)|0)>=(e|0)){f=b+16|0;h=c[f>>2]|0;if((h|0)==(c[j>>2]|0)){f=h;g=6}}else{f=c[j>>2]|0;g=6}if((g|0)==6){f=vim(f,0)|0;if((f|0)<(e|0)){f=((f|0)>15?1:(c[b+16>>2]|0)!=(c[j>>2]|0))?f<<1:32;f=(f|0)<(e|0)?e:f;f=(f|0)!=2147483647&(f|0)>-1?f:2147483647;g=c[b+20>>2]|0;f=(f|0)<=(g|0)|(g|0)<(e|0)?f:g;if((f|0)>(g|0)){g=uL(c[532698]|0)|0;TFn(g,c[555868]|0,c[561504]|0,0);iXt(g)}else i=f}else i=f;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Hom(0,i,0)|0;e=c[b+8>>2]|0;if((e|0)>=1){g=c[j>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);uqm(0,f,0,g,0,e,0)}c[j>>2]=f;f=b+16|0}c[f>>2]=0;return}function fHn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gHn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1265168]|0)){c[532698]=zK(376)|0;a[1265168]=1}if((d|0)>=0?(c[b+20>>2]|0)>=(d|0):0){f=b+8|0;e=c[f>>2]|0;do if((e|0)!=(d|0))if((e|0)>(d|0)){eHn(b,d,0);c[f>>2]=d;break}else{iHn(b,0,d-e|0,0)|0;break}while(0);return}b=uL(c[532698]|0)|0;hHn(b,0);iXt(b)}function hHn(b,d){b=b|0;d=d|0;if(!(a[1266440]|0)){d=cL(8648)|0;c[561618]=d;a[1266440]=1}else d=c[561618]|0;KEn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233086,0);return}function iHn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1265240]|0)){c[532698]=zK(376)|0;a[1265240]=1}if((e|0)<=-1){h=uL(c[532698]|0)|0;hHn(h,0);iXt(h)}g=b+8|0;eHn(b,(c[g>>2]|0)+e|0,0);if((e|0)>0){f=b+12|0;h=0;do{j=c[f>>2]|0;i=c[g>>2]|0;c[g>>2]=i+1;fqm(j,i,d,0);h=h+1|0}while((h|0)!=(e|0))}return b|0}function jHn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265176]|0)){c[535426]=zK(2014)|0;a[1265176]=1}if((d|0)>-1?(c[b+8>>2]|0)>(d|0):0)return wim(c[b+12>>2]|0,d,0)|0;else{d=uL(c[535426]|0)|0;kHn(d,0);iXt(d)}return 0}function kHn(b,d){b=b|0;d=d|0;if(!(a[1269264]|0)){d=cL(8810)|0;c[561942]=d;a[1269264]=1}else d=c[561942]|0;aZn(b,Shm(0,d,0)|0,0);return}function lHn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1265184]|0)){c[535426]=zK(2014)|0;a[1265184]=1}f=c[b+8>>2]|0;if(!((f|0)>(d|0)&(d|0)>-1)){g=uL(c[535426]|0)|0;kHn(g,0);iXt(g)}if(c[b+16>>2]|0)eHn(b,f,0);fqm(c[b+12>>2]|0,d,e,0);return}function mHn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1265200]|0)){c[532698]=zK(376)|0;a[1265200]=1}if((e|d|0)>=0?(g=c[b+8>>2]|0,(g-e|0)>=(d|0)):0){if((d|0)==0&(g|0)==(e|0))g=cHn(b,0)|0;else g=Gom(c[b+12>>2]|0,d,e,0)|0;return g|0}e=uL(c[532698]|0)|0;hHn(e,0);iXt(e);return 0}function nHn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1265208]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;a[1265208]=1}if((f|e|0)>=0?(k=b+8|0,h=c[k>>2]|0,(h-f|0)>=(e|0)):0){if(c[b+16>>2]|0){eHn(b,h,0);h=c[k>>2]|0}i=f+e|0;j=h-i|0;if((j|0)>=1){h=c[b+12>>2]|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);uqm(0,h,e,h,i,j,0);h=c[k>>2]|0}c[k>>2]=h-f;return b|0}b=uL(c[532698]|0)|0;hHn(b,0);iXt(b);return 0}function oHn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return pHn(a,b,d,0,c[a+8>>2]|0,0)|0}function pHn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1265216]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[561500]=cL(8589)|0;c[561502]=cL(8590)|0;a[1265216]=1}if(!e){m=uL(c[532112]|0)|0;UEn(m,c[561500]|0,0);iXt(m)}if((h|g|0)>=0?(n=b+8|0,((c[n>>2]|0)-h|0)>=(g|0)):0){if(!(vim(e,0)|0)){m=uL(c[532300]|0)|0;KEn(m,c[561502]|0,0);iXt(m)}l=b+12|0;k=Iim(c[l>>2]|0,g,h,0)|0;m=Epm(k,e,f,0)|0;if((m|0)!=(k|0)){k=vim(m,0)|0;eHn(b,k-h+(c[n>>2]|0)|0,0);if((vim(m,0)|0)>=(h|0)){if((vim(m,0)|0)>(h|0)){i=c[l>>2]|0;j=vim(m,0)|0;e=c[l>>2]|0;f=c[n>>2]|0;k=c[532036]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);o=h+g|0;wqm(0,i,j+g|0,e,o,f-o|0,0)}}else{i=c[l>>2]|0;e=vim(m,0)|0;f=c[l>>2]|0;j=c[n>>2]|0;k=c[532036]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);o=h+g|0;uqm(0,i,e+g|0,f,o,j-o|0,0)}i=c[l>>2]|0;e=vim(m,0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);uqm(0,i,g,m,0,e,0);o=vim(m,0)|0;c[n>>2]=o-h+(c[n>>2]|0)}return b|0}o=uL(c[532698]|0)|0;hHn(o,0);iXt(o);return 0}function qHn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1265224]|0)){c[532036]=zK(5)|0;a[1265224]=1}if(e){i=b+8|0;j=e+12|0;k=(c[j>>2]|0)+(c[i>>2]|0)|0;f=b+12|0;if(!((c[b+16>>2]|0)==0?(vim(c[f>>2]|0,0)|0)>=(k|0):0))eHn(b,k,0);f=c[f>>2]|0;g=c[i>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);vqm(0,f,g,e,0,c[j>>2]|0,0);c[i>>2]=k}return b|0}function rHn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1265232]|0)){c[532036]=zK(5)|0;a[1265232]=1}do if(e){k=b+8|0;if(((c[k>>2]|0)==0?(j=vim(e,0)|0,(j|0)<(c[b+20>>2]|0)):0)?(j=vim(e,0)|0,g=b+12|0,(j|0)>(vim(c[g>>2]|0,0)|0)):0){c[k>>2]=vim(e,0)|0;c[b+16>>2]=e;c[g>>2]=e;break}j=c[k>>2]|0;j=(vim(e,0)|0)+j|0;f=b+12|0;if(!((c[b+16>>2]|0)==0?(vim(c[f>>2]|0,0)|0)>=(j|0):0))eHn(b,j,0);f=c[f>>2]|0;g=c[k>>2]|0;h=vim(e,0)|0;i=c[532036]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);uqm(0,f,g,e,0,h,0);c[k>>2]=j}while(0);return b|0}function sHn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;b=rHn(a,Uim(e,0)|0,0)|0;i=d;return b|0}function tHn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=i;i=i+16|0;f=e;g=f;c[g>>2]=b;c[g+4>>2]=d;a=rHn(a,Gjm(f,0)|0,0)|0;i=e;return a|0}function uHn(a,b,c){a=a|0;b=b|0;c=c|0;if(b)a=rHn(a,Xwt(3,b)|0,0)|0;return a|0}function vHn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=a+8|0;e=(c[d>>2]|0)+1|0;f=a+12|0;if(!((c[a+16>>2]|0)==0?(vim(c[f>>2]|0,0)|0)>=(e|0):0))eHn(a,e,0);fqm(c[f>>2]|0,c[d>>2]|0,b,0);c[d>>2]=e;return a|0}function wHn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1265248]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;a[1265248]=1}h=g|f;do if(!e){if(h){e=uL(c[532112]|0)|0;UEn(e,c[545156]|0,0);iXt(e)}}else{if((h|0)>=0?((c[e+12>>2]|0)-g|0)>=(f|0):0){h=b+8|0;i=(c[h>>2]|0)+g|0;eHn(b,i,0);j=c[b+12>>2]|0;k=c[h>>2]|0;l=c[532036]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);vqm(0,j,k,e,f,g,0);c[h>>2]=i;break}m=uL(c[532698]|0)|0;hHn(m,0);iXt(m)}while(0);return b|0}function xHn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1265256]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;a[1265256]=1}do if(!e){if(!((f|0)==0|(g|0)==0)){e=uL(c[532112]|0)|0;UEn(e,c[545156]|0,0);iXt(e)}}else{if((g|f|0)>=0?((vim(e,0)|0)-g|0)>=(f|0):0){k=b+8|0;l=(c[k>>2]|0)+g|0;h=b+12|0;if(!((c[b+16>>2]|0)==0?(vim(c[h>>2]|0,0)|0)>=(l|0):0))eHn(b,l,0);h=c[h>>2]|0;i=c[k>>2]|0;j=c[532036]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);uqm(0,h,i,e,f,g,0);c[k>>2]=l;break}m=uL(c[532698]|0)|0;hHn(m,0);iXt(m)}while(0);return b|0}function yHn(a,b){a=a|0;b=b|0;return rHn(a,ny()|0,0)|0}function zHn(a,b){a=a|0;b=b|0;return ny()|0}function AHn(a,b,c){a=a|0;b=b|0;c=c|0;b=rHn(a,b,0)|0;return rHn(b,ny()|0,0)|0}function BHn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return CHn(a,0,b,c,0)|0}function CHn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265264]|0)){h=zK(5)|0;c[532036]=h;a[1265264]=1}else h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Tpm(0,b,e,f,g,0)|0;return b|0}function DHn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265272]|0)){f=zK(17)|0;c[532046]=f;a[1265272]=1}else f=c[532046]|0;f=jXt(f,1)|0;_wt(f,e);c[f+16>>2]=e;return CHn(b,0,d,f,0)|0}function EHn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1265280]|0)){g=zK(17)|0;c[532046]=g;a[1265280]=1}else g=c[532046]|0;g=jXt(g,2)|0;_wt(g,e);c[g+16>>2]=e;_wt(g,f);c[g+20>>2]=f;return CHn(b,0,d,g,0)|0}function FHn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1265288]|0)){h=zK(17)|0;c[532046]=h;a[1265288]=1}else h=c[532046]|0;h=jXt(h,3)|0;_wt(h,e);c[h+16>>2]=e;_wt(h,f);c[h+20>>2]=f;_wt(h,g);c[h+24>>2]=g;return CHn(b,0,d,h,0)|0}function GHn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1265296]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;a[1265296]=1}m=b+8|0;if(!((e|0)>-1?(c[m>>2]|0)>=(e|0):0)){k=uL(c[532698]|0)|0;hHn(k,0);iXt(k)}if((f|0)!=0?(vim(f,0)|0)!=0:0){g=c[m>>2]|0;eHn(b,(vim(f,0)|0)+g|0,0);g=b+12|0;h=c[g>>2]|0;i=vim(f,0)|0;j=c[g>>2]|0;k=c[m>>2]|0;l=c[532036]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);wqm(0,h,i+e|0,j,e,k-e|0,0);n=c[g>>2]|0;uqm(0,n,e,f,0,vim(f,0)|0,0);n=c[m>>2]|0;c[m>>2]=(vim(f,0)|0)+n}return b|0}function HHn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1265304]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[557102]=cL(6390)|0;a[1265304]=1}k=b+8|0;g=c[k>>2]|0;if(!((g|0)>=(e|0)&(e|0)>-1)){i=uL(c[532698]|0)|0;XEn(i,c[557102]|0,0);iXt(i)}eHn(b,g+1|0,0);g=b+12|0;h=c[g>>2]|0;i=c[k>>2]|0;j=c[532036]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);wqm(0,h,e+1|0,h,e,i-e|0,0);fqm(c[g>>2]|0,e,f,0);c[k>>2]=(c[k>>2]|0)+1;return b|0}function IHn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265312]|0)){c[532698]=zK(376)|0;c[532036]=zK(5)|0;a[1265312]=1}if((g|0)<=-1){h=uL(c[532698]|0)|0;hHn(h,0);iXt(h)}if(f){h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}if((xqm(0,f,c[c[h+80>>2]>>2]|0,0)|0)&(g|0)>0){h=0;do{GHn(b,e,f,0)|0;h=h+1|0}while((h|0)!=(g|0))}}return b|0}function JHn(b,d,e){b=b|0;d=d|0;e=e|0;qEn(b,0);a[b+16>>0]=d&1;c[b+20>>2]=-1;return}function KHn(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(!(a[1265328]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;c[561362]=cL(8520)|0;a[1265328]=1}if(!f){z=uL(c[532112]|0)|0;UEn(z,c[561354]|0,0);iXt(z)}if(!i){z=uL(c[532112]|0)|0;UEn(z,c[559438]|0,0);iXt(z)}if((g|0)>=0?(l=c[f+12>>2]|0,(l|0)>=(g|0)):0){if((h|0)<0|(l-g|0)<(h|0)){l=c[532152]|0;z=l+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);x=c[561352]|0;z=uL(c[532698]|0)|0;TFn(z,c[561368]|0,x,0);iXt(z)}if((j|0)>=0?(y=c[i+12>>2]|0,(y|0)>=(j|0)):0){z=e+20|0;o=c[z>>2]|0;x=e+24|0;v=c[x>>2]|0;u=4-v|0;do if((v|0)>0&(u|0)<(h|0)){l=(u|0)>0;if(!(a[e+16>>0]|0)){if(l){r=f+16|0;t=v+h|0;s=g+4|0;k=g;l=0;while(1){o=(d[r+k>>0]<<(h&31))+o|0;l=l+1|0;if((l|0)==(u|0))break;else{h=h+-1|0;k=k+1|0}}g=s-v|0;h=t+-4|0}}else if(l){r=f+16|0;t=v+h|0;s=g+4|0;k=g;l=0;while(1){o=(d[r+k>>0]<<(4-h&31))+o|0;l=l+1|0;if((l|0)==(u|0))break;else{h=h+-1|0;k=k+1|0}}g=s-v|0;h=t+-4|0}k=(o|0)<65536;l=j+1|0;if((l|0)<(y|0)&(k^1)|(y|0)>(j|0)){l=c[532152]|0;v=l+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);u=c[561362]|0;v=uL(c[532300]|0)|0;KEn(v,u,0);iXt(v)}else{if(k)b[i+16+(j<<1)>>1]=o;else{v=o+-1e4|0;w=i+16|0;l=j<<1;b[w+l>>1]=((v|0)/1024|0)+55296;b[w+(l+2)>>1]=((v|0)%1024|0)+56320;l=j+2|0}c[x>>2]=0;w=h;p=g;q=l;break}}else{w=h;p=g;q=j}while(0);a:do if((w|0)>3){s=f+16|0;r=i+16|0;g=a[e+16>>0]|0;k=w;while(1){l=p+1|0;if(!(g<<24>>24))h=d[s+l>>0]<<8|d[s+p>>0];else h=d[s+l>>0]<<16|d[s+p>>0]<<24|d[s+(p+2)>>0]<<8|d[s+(p+3)>>0];if((q|0)>=(y|0))break;k=k+-4|0;l=p+4|0;o=q+1|0;b[r+(q<<1)>>1]=h;if((k|0)>3){p=l;q=o}else{n=k;m=l;A=o;break a}}l=c[532152]|0;y=l+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);w=c[561362]|0;y=uL(c[532300]|0)|0;KEn(y,w,0);iXt(y)}else{n=w;m=p;A=q}while(0);if((n|0)>=1){c[x>>2]=n;l=(n|0)>0;if(!(a[e+16>>0]|0))if(l){o=f+16|0;l=0;k=0;while(1){l=(d[o+m>>0]<<(n&31))+l|0;n=n+-1|0;k=k+1|0;if((k|0)>=(n|0))break;else m=m+1|0}}else l=0;else if(l){o=f+16|0;l=0;k=0;while(1){l=(d[o+m>>0]<<(4-n&31))+l|0;n=n+-1|0;k=k+1|0;if((k|0)>=(n|0))break;else m=m+1|0}}else l=0;c[z>>2]=l}return A-j|0}l=c[532152]|0;j=l+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);A=c[561352]|0;j=uL(c[532698]|0)|0;TFn(j,c[561356]|0,A,0);iXt(j)}l=c[532152]|0;j=l+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);A=c[561352]|0;j=uL(c[532698]|0)|0;TFn(j,c[561360]|0,A,0);iXt(j);return 0}function LHn(a,b){a=a|0;b=b|0;MHn(a,0,1,0,0);return}function MHn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1265336]|0)){c[532152]=zK(69)|0;c[537502]=zK(3132)|0;c[537492]=zK(3127)|0;c[537510]=zK(3136)|0;c[537490]=zK(3126)|0;c[561374]=cL(8526)|0;c[561506]=cL(8592)|0;c[561508]=cL(8593)|0;c[561510]=cL(8594)|0;c[561512]=cL(8595)|0;a[1265336]=1}h=e?12001:12e3;i=c[532152]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);HFn(b,h,0);a[b+48>>0]=e&1;a[b+49>>0]=f&1;if(g){h=c[537502]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=oFn(0,0)|0;h=c[537492]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=EEn(0,0)|0;i=c[532152]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(f)c[b+24>>2]=f;if(h)c[b+20>>2]=h}else{h=uL(c[537510]|0)|0;nFn(h,c[561374]|0,0);i=uL(c[537490]|0)|0;NEn(i,c[561374]|0,0);f=c[532152]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(h)c[b+24>>2]=h;if(i)c[b+20>>2]=i}if(e){c[b+28>>2]=c[561506];c[b+32>>2]=c[561508];c[b+36>>2]=c[561506];h=2246024}else{c[b+28>>2]=c[561510];c[b+32>>2]=c[561512];c[b+36>>2]=c[561510];h=2246040}c[b+44>>2]=c[h>>2];c[b+12>>2]=12e3;return}function NHn(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1265344]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532228]=zK(113)|0;c[559438]=cL(7558)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265344]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[559438]|0,0);iXt(k)}if((g|0)>=0?(l=f+12|0,j=c[l>>2]|0,(j|0)>=(g|0)):0){if((h|0)<0|(j-g|0)<(h|0)){j=c[532152]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[545682]|0,i,0);iXt(k)}k=h+g|0;if((h|0)>0){e=f+16|0;f=g+1|0;f=(k|0)>(f|0)?k:f;i=g;do{j=c[532228]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=i;i=i+1|0;if(xnm(0,b[e+(h<<1)>>1]|0,0)|0?(i|0)<(c[l>>2]|0):0){j=c[532228]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);xnm(0,b[e+(i<<1)>>1]|0,0)|0}}while((i|0)<(k|0));j=f-g<<2}else j=0;return j|0}j=c[532152]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=c[561352]|0;l=uL(c[532698]|0)|0;TFn(l,c[557102]|0,k,0);iXt(l);return 0}function OHn(f,g,h,i,j,k,l){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;if(!(a[1265352]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532228]=zK(113)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561352]=cL(8515)|0;c[561358]=cL(8518)|0;c[561360]=cL(8519)|0;c[561362]=cL(8520)|0;a[1265352]=1}if(!g){q=uL(c[532112]|0)|0;UEn(q,c[559438]|0,0);iXt(q)}if(!j){q=uL(c[532112]|0)|0;UEn(q,c[561354]|0,0);iXt(q)}if((h|0)>=0?(m=c[g+12>>2]|0,(m|0)>=(h|0)):0){if((i|0)<0|(m-h|0)<(i|0)){m=c[532152]|0;q=m+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);p=c[561352]|0;q=uL(c[532698]|0)|0;TFn(q,c[561358]|0,p,0);iXt(q)}if((k|0)>=0?(n=c[j+12>>2]|0,(n|0)>=(k|0)):0){if((n-k|0)<(i<<2|0)){m=c[532152]|0;q=m+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);p=c[561362]|0;q=uL(c[532300]|0)|0;KEn(q,p,0);iXt(q)}if((i|0)>0){q=g+16|0;p=f+48|0;o=j+16|0;l=h;m=k;do{f=i+-1|0;j=l+1|0;g=b[q+(l<<1)>>1]|0;n=c[532228]|0;h=n+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);do if(xnm(0,g,0)|0){h=i+-2|0;if((i|0)<2){i=m+1|0;l=o+m|0;if(!(a[p>>0]|0)){a[l>>0]=63;a[o+i>>0]=0;a[o+(m+2)>>0]=0;a[o+(m+3)>>0]=0;l=j;i=h;break}else{a[l>>0]=0;a[o+i>>0]=0;a[o+(m+2)>>0]=0;a[o+(m+3)>>0]=63;l=j;i=h;break}}else{l=l+2|0;i=((g&65535)<<10)+-56613888+(e[q+(j<<1)>>1]|0)|0;if(!(a[p>>0]|0)){a[o+m>>0]=i;a[o+(m+1)>>0]=i>>>8;a[o+(m+2)>>0]=i>>>16;a[o+(m+3)>>0]=i>>>24;i=h;break}else{a[o+(m+3)>>0]=i;a[o+(m+2)>>0]=i>>>8;a[o+(m+1)>>0]=i>>>16;a[o+m>>0]=i>>>24;i=h;break}}}else{i=m+1|0;if(!(a[p>>0]|0)){a[o+m>>0]=g;a[o+i>>0]=(g&65535)>>>8;a[o+(m+2)>>0]=0;a[o+(m+3)>>0]=0;l=j;i=f;break}else{a[o+m>>0]=0;a[o+i>>0]=0;a[o+(m+2)>>0]=(g&65535)>>>8;a[o+(m+3)>>0]=g;l=j;i=f;break}}while(0);m=m+4|0}while((i|0)>0)}else m=k;return m-k|0}m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);q=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[561360]|0,q,0);iXt(k)}m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);q=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[561356]|0,q,0);iXt(k);return 0}function PHn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265360]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265360]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[561354]|0,0);iXt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if(!((g|0)<0|(i-f|0)<(g|0)))return (g|0)/4|0|0;i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,f,0);iXt(g)}i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,f,0);iXt(g);return 0}function QHn(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;if(!(a[1265368]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;c[561362]=cL(8520)|0;a[1265368]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[561354]|0,0);iXt(k)}if(!i){k=uL(c[532112]|0)|0;UEn(k,c[559438]|0,0);iXt(k)}if((g|0)>=0?(l=c[f+12>>2]|0,(l|0)>=(g|0)):0){if((h|0)<0|(l-g|0)<(h|0)){l=c[532152]|0;k=l+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);k=c[561352]|0;l=uL(c[532698]|0)|0;TFn(l,c[561368]|0,k,0);iXt(l)}if((j|0)>=0?(m=c[i+12>>2]|0,(m|0)>=(j|0)):0){if((m-j|0)<((h|0)/4|0|0)){l=c[532152]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=c[561362]|0;m=uL(c[532300]|0)|0;KEn(m,l,0);iXt(m)}l=(h|0)>3;if(!(a[e+48>>0]|0))if(l){e=f+16|0;k=i+16|0;m=((h+-4|0)>>>2)+j|0;l=j;while(1){b[k+(l<<1)>>1]=d[e+(g+1)>>0]<<8|d[e+g>>0];h=h+-4|0;if((h|0)<=3)break;else{g=g+4|0;l=l+1|0}}h=m+1|0}else h=j;else if(l){e=f+16|0;k=i+16|0;m=((h+-4|0)>>>2)+j|0;l=j;while(1){b[k+(l<<1)>>1]=d[e+(g+2)>>0]<<8|d[e+(g+3)>>0];h=h+-4|0;if((h|0)<=3)break;else{g=g+4|0;l=l+1|0}}h=m+1|0}else h=j;return h-j|0}h=c[532152]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=c[561352]|0;f=uL(c[532698]|0)|0;TFn(f,c[561356]|0,m,0);iXt(f)}h=c[532152]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=c[561352]|0;f=uL(c[532698]|0)|0;TFn(f,c[561360]|0,m,0);iXt(f);return 0}function RHn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265376]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561358]=cL(8518)|0;c[561370]=cL(8524)|0;a[1265376]=1}if((e|0)>-1)return e<<2|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561358]|0,f,0);iXt(e);return 0}function SHn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265384]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561368]=cL(8523)|0;c[561370]=cL(8524)|0;a[1265384]=1}if((e|0)>-1)return (e|0)/4|0|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561368]|0,f,0);iXt(e);return 0}function THn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1265392]|0)){d=zK(3145)|0;c[537528]=d;a[1265392]=1}else d=c[537528]|0;e=(a[b+48>>0]|0)!=0;b=uL(d)|0;JHn(b,e,0);return b|0}function UHn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1265400]|0)){d=zK(71)|0;c[532156]=d;a[1265400]=1}else d=c[532156]|0;do if(a[b+49>>0]|0){d=jXt(d,4)|0;e=d+16|0;if(!(a[b+48>>0]|0)){a[e>>0]=-1;a[e+1>>0]=-2;break}else{a[e+2>>0]=-2;a[e+3>>0]=-1;break}}else d=jXt(d,0)|0;while(0);return d|0}function VHn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265408]|0)){c[537526]=zK(3144)|0;a[1265408]=1}if(((((d|0)!=0?(c[d>>2]|0)==(c[537526]|0):0)?(c[b+8>>2]|0)==(c[d+8>>2]|0):0)?(a[b+48>>0]|0)==(a[d+48>>0]|0):0)?(a[b+49>>0]|0)==(a[d+49>>0]|0):0)b=PFn(b,d,0)|0;else b=0;return b|0}function WHn(b,c){b=b|0;c=c|0;c=oGn(b,0)|0;c=(a[b+48>>0]|0)==0?c:c^31;return ((a[b+49>>0]|0)==0?c:c^63)|0}function XHn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265416]|0)){c[532112]=zK(49)|0;c[559438]=cL(7558)|0;a[1265416]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559438]|0,0);iXt(d)}else return e<<2|0;return 0}function YHn(a,b,c){a=a|0;b=b|0;c=c|0;return QFn(a,b,0)|0}function ZHn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return EGn(a,b,c,d,e,0)|0}function _Hn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return SFn(a,b,c,d,e,f,0)|0}function $Hn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return qGn(a,b,c,d,0)|0}function aIn(a,b){a=a|0;b=b|0;qEn(a,0);c[a+16>>2]=0;return}function bIn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1265424]|0)){k=zK(3143)|0;c[537524]=k;a[1265424]=1}else k=c[537524]|0;j=b+16|0;b=k+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);return cIn(0,e,f,g,h,i,j,0)|0}function cIn(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1265504]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[537524]=zK(3143)|0;c[532300]=zK(145)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;c[561362]=cL(8520)|0;c[561520]=cL(8599)|0;a[1265504]=1}if(!f){t=uL(c[532112]|0)|0;UEn(t,c[561354]|0,0);iXt(t)}if(!i){t=uL(c[532112]|0)|0;UEn(t,c[559438]|0,0);iXt(t)}if((g|0)>=0?(m=c[f+12>>2]|0,(m|0)>=(g|0)):0){if((h|0)<0|(m-g|0)<(h|0)){m=c[532152]|0;t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);s=c[561352]|0;t=uL(c[532698]|0)|0;TFn(t,c[561368]|0,s,0);iXt(t)}if((j|0)>=0?(u=c[i+12>>2]|0,(u|0)>=(j|0)):0){q=c[k>>2]|0;l=q>>>16&255;m=q&65535;e=c[537524]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537524]|0}t=f+16|0;s=i+16|0;r=(c[(c[e+80>>2]|0)+4>>2]|0)+16|0;p=j;o=(q&16777216|0)==0;n=(q&33554432|0)!=0;f=(q&67108864|0)!=0;a:while(1){b:while(1){while(1){if((h|0)<=0){e=82;break a}i=g+1|0;e=a[t+g>>0]|0;h=h+-1|0;if(!o){g=i;i=e;break b}if(e<<24>>24==43){g=i;o=0;n=1}else{g=i;o=h;break}}if((p|0)>=(u|0)){e=30;break a}if(f){e=35;break a}b[s+(p<<1)>>1]=e&255;h=o;p=p+1|0;o=1;f=0}if(i<<24>>24==45){if(!n){o=1;n=0;l=0;m=0;continue}if((p|0)>=(u|0)){e=43;break}if(f){e=48;break}b[s+(p<<1)>>1]=43;p=p+1|0;o=1;n=0;f=0;l=0;m=0;continue}e=a[r+(i&255)>>0]|0;if(e<<24>>24==-1){if((p|0)>=(u|0)){e=68;break}if(f){e=73;break}b[s+(p<<1)>>1]=i&255;p=p+1|0;o=1;n=0;f=0;l=0;m=0;continue}m=e<<24>>24|m<<6;e=l+6|0;if((e|0)<16){o=0;n=0;l=e;continue}if((p|0)>=(u|0)){e=56;break}l=l+-10|0;i=l&31;e=m>>i;o=e&65535;e=e&64512;if((e|0)!=55296){e=(e|0)!=56320;if(e|f)f=e&f;else{e=62;break}}else f=1;b[s+(p<<1)>>1]=o;p=p+1|0;o=0;n=0;m=m&(1<>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561362]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==35){m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561520]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==43){m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561362]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==48){m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561520]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==56){m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561362]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==62){m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561520]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==68){m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561362]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==73){m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561520]|0;k=uL(c[532300]|0)|0;nGn(k,j,c[559438]|0,0);iXt(k)}else if((e|0)==82){c[k>>2]=l<<16|m|(f?67108864:0)|(n?33554432:0)|(o?0:16777216);return p-j|0}}m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[561356]|0,j,0);iXt(k)}m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[561360]|0,j,0);iXt(k);return 0}function dIn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1265432]|0)){c[532152]=zK(69)|0;c[561514]=cL(8596)|0;c[561516]=cL(8597)|0;a[1265432]=1}f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);HFn(b,65e3,0);a[b+48>>0]=e&1;c[b+28>>2]=c[561514];c[b+32>>2]=c[561516];c[b+36>>2]=c[561514];a[b+40>>0]=1;a[b+41>>0]=1;c[b+44>>2]=c[561514];c[b+12>>2]=1200;return}function eIn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+8|0;d=f;e=f+4|0;if(!(a[1265440]|0)){c[532156]=zK(71)|0;c[537524]=zK(3143)|0;c[532782]=zK(419)|0;c[544312]=(c[(zK(2709)|0)+52>>2]|0)+980;c[544314]=(c[(zK(2709)|0)+52>>2]|0)+1e3;a[1265440]=1}g=jXt(c[532156]|0,128)|0;c[d>>2]=c[544312];c[b+0>>2]=c[d+0>>2];Ynm(0,g,b,0);c[c[(c[537524]|0)+80>>2]>>2]=g;d=jXt(c[532782]|0,256)|0;c[e>>2]=c[544314];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[537524]|0)+80>>2]|0)+4>>2]=d;i=f;return}function fIn(b,c){b=b|0;c=c|0;c=oGn(b,0)|0;return ((a[b+48>>0]|0)==0?c:0-c|0)|0}function gIn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265448]|0)){e=zK(3143)|0;c[537524]=e;a[1265448]=1}else e=c[537524]|0;e=kXt(d,e)|0;if(((e|0)!=0?(a[b+48>>0]|0)==(a[e+48>>0]|0):0)?bEt(0,c[b+24>>2]|0,c[e+24>>2]|0)|0:0)e=bEt(0,c[b+20>>2]|0,c[e+20>>2]|0)|0;else e=0;return e|0}function hIn(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0;if(!(a[1265456]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[537524]=zK(3143)|0;c[559438]=cL(7558)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265456]=1}if(!f){m=uL(c[532112]|0)|0;UEn(m,c[559438]|0,0);iXt(m)}if((g|0)>=0?(n=c[f+12>>2]|0,(n|0)>=(g|0)):0){if((h|0)<0|(n-g|0)<(h|0)){n=c[532152]|0;m=n+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);o=c[561352]|0;m=uL(c[532698]|0)|0;TFn(m,c[545682]|0,o,0);iXt(m)}e=j>>8;n=c[537524]|0;m=n+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0){EM(n);n=c[537524]|0}o=f+16|0;f=(c[c[n+80>>2]>>2]|0)+16|0;m=g;n=0;a:while(1){while(1){if((h|0)<=0)break a;j=m+1|0;m=b[o+(m<<1)>>1]|0;h=h+-1|0;if((m&65535)>127){m=j;p=21;break}m=d[f+(m&65535)>>0]|0;if((m|0)==1){m=j;break}else if((m|0)==2){m=j;p=26;break}else if((m|0)==3){m=j;p=27;break}else if(!m){m=j;p=21;break}else m=j}if((p|0)==26){p=0;if(!l)p=21}else if((p|0)==27){p=0;if(k){n=n+1+((e|0)!=0&1)|0;e=0}k=0;n=n+2|0;continue}if((p|0)==21){p=0;j=k&1^1;e=e+16|0;k=k?e:16;if((k|0)<=5){k=1;n=j+n|0;continue}g=k+-6|0;e=(g>>>0)/6|0;k=1;n=n+1+j+e|0;e=g+(ba(e,-6)|0)|0;continue}if(k){n=n+1+((e|0)!=0&1)|0;e=0}k=0;n=n+1|0}if(k&i)n=n+1+((e|0)!=0&1)|0;return n|0}n=c[532152]|0;i=n+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);p=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[557102]|0,p,0);iXt(i);return 0}function iIn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265464]|0)){i=zK(3143)|0;c[537524]=i;a[1265464]=1}else i=c[537524]|0;h=(a[b+48>>0]|0)!=0;b=i+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return hIn(0,e,f,g,1,0,0,h,0)|0}function jIn(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!(a[1265472]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[537524]=zK(3143)|0;c[532300]=zK(145)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561352]=cL(8515)|0;c[561358]=cL(8518)|0;c[561360]=cL(8519)|0;c[561518]=cL(8598)|0;c[561362]=cL(8520)|0;a[1265472]=1}if(!f){u=uL(c[532112]|0)|0;UEn(u,c[559438]|0,0);iXt(u)}if(!i){u=uL(c[532112]|0)|0;UEn(u,c[561354]|0,0);iXt(u)}if((g|0)>=0?(p=c[f+12>>2]|0,(p|0)>=(g|0)):0){if((h|0)<0|(p-g|0)<(h|0)){p=c[532152]|0;u=p+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);t=c[561352]|0;u=uL(c[532698]|0)|0;TFn(u,c[561358]|0,t,0);iXt(u)}if((j|0)>=0?(v=c[i+12>>2]|0,(v|0)>=(j|0)):0){p=c[l>>2]|0;e=p>>8;p=p&255;o=c[537524]|0;u=o+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0){EM(o);o=c[537524]|0}u=c[561518]|0;s=f+16|0;r=(c[c[o+80>>2]>>2]|0)+16|0;t=i+16|0;o=j;a:while(1){b:do{while(1){if((h|0)<=0){w=89;break a}q=g+1|0;i=b[s+(g<<1)>>1]|0;f=i&65535;h=h+-1|0;if((i&65535)>127){g=q;break}g=d[r+f>>0]|0;if(!g){g=q;break}else if((g|0)==1){g=q;w=44;break b}else if((g|0)==2){g=q;w=64;break}else if((g|0)==3){g=q;w=65;break b}else g=q}if((w|0)==64){w=0;if(n){w=44;break}}if(!(a[m>>0]|0)){e=g;w=30;break}p=f|p<<16;e=e+16|0}while((e|0)<=5);if((w|0)==30){w=0;if((o|0)>=(v|0)){w=31;break}a[t+o>>0]=43;a[m>>0]=1;g=e;o=o+1|0;e=16;p=f|p<<16}else if((w|0)==44){w=0;if(a[m>>0]|0){if(e){if((o|0)>=(v|0)){w=47;break}a[t+o>>0]=wim(u,p<<(6-e&31),0)|0;o=o+1|0}if((o|0)>=(v|0)){w=53;break}a[t+o>>0]=45;a[m>>0]=0;o=o+1|0;e=0;p=0}if((o|0)>=(v|0)){w=59;break}a[t+o>>0]=i;o=o+1|0;continue}else if((w|0)==65){w=0;if(a[m>>0]|0){if(e){if((o|0)>=(v|0)){w=68;break}a[t+o>>0]=wim(u,p<<(6-e&31),0)|0;o=o+1|0}if((o|0)>=(v|0)){w=74;break}a[t+o>>0]=45;a[m>>0]=0;o=o+1|0;e=0;p=0}f=o+2|0;if((f|0)>(v|0)){w=80;break}a[t+o>>0]=43;a[t+(o+1)>>0]=45;o=f;continue}f=o;while(1){if((f|0)>=(v|0)){w=38;break a}e=e+-6|0;o=f+1|0;i=e&31;a[t+f>>0]=wim(u,p>>i,0)|0;p=(1<5)f=o;else continue a}}if((w|0)==31){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==38){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==47){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==53){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==59){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==68){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==74){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==80){p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561362]|0;l=uL(c[532300]|0)|0;nGn(l,j,c[561354]|0,0);iXt(l)}else if((w|0)==89){if(!((a[m>>0]|0)==0|k^1)){do if(!e)x=o;else{if((o|0)<(v|0)){a[t+o>>0]=wim(u,p<<(6-e&31),0)|0;x=o+1|0;break}p=c[532152]|0;w=p+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);k=c[561362]|0;w=uL(c[532300]|0)|0;nGn(w,k,c[561354]|0,0);iXt(w)}while(0);a[t+x>>0]=45;a[m>>0]=0;o=x+1|0;e=0;p=0}c[l>>2]=e<<8|p;return o-j|0}}p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561352]|0;l=uL(c[532698]|0)|0;TFn(l,c[561360]|0,j,0);iXt(l)}p=c[532152]|0;l=p+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);j=c[561352]|0;l=uL(c[532698]|0)|0;TFn(l,c[561356]|0,j,0);iXt(l);return 0}function kIn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;n=o+4|0;if(!(a[1265480]|0)){l=zK(3143)|0;c[537524]=l;a[1265480]=1}else l=c[537524]|0;c[m>>2]=0;a[n>>0]=0;k=(a[b+48>>0]|0)!=0;b=l+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);j=jIn(0,e,f,g,h,j,1,m,n,k,0)|0;i=o;return j|0}function lIn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1265488]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[537524]=zK(3143)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265488]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[561354]|0,0);iXt(l)}if((f|0)>=0?(j=c[e+12>>2]|0,(j|0)>=(f|0)):0){if((g|0)<0|(j-f|0)<(g|0)){j=c[532152]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=c[561352]|0;l=uL(c[532698]|0)|0;TFn(l,c[545682]|0,i,0);iXt(l)}i=h>>>16&255;j=c[537524]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a:do if((g|0)>0){k=e+16|0;l=(c[(c[(c[537524]|0)+80>>2]|0)+4>>2]|0)+16|0;j=0;e=(h&16777216|0)==0;b=(h&33554432|0)!=0;h=i;while(1){while(1){i=a[k+f>>0]|0;f=f+1|0;g=g+-1|0;if(!e)break;i=i<<24>>24==43;j=(i&1^1)+j|0;if((g|0)<=0)break a;else{e=i^1;b=i|b}}do if(i<<24>>24!=45){if((a[l+(i&255)>>0]|0)==-1){j=j+1|0;e=1;i=0;break}b=h+6|0;if((b|0)<16){e=0;i=b}else{j=j+1|0;e=0;i=h+-10|0}}else{j=j+(b&1)|0;e=1;i=0}while(0);if((g|0)>0){b=0;h=i}else break}}else j=0;while(0);return j|0}j=c[532152]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);f=c[561352]|0;h=uL(c[532698]|0)|0;TFn(h,c[557102]|0,f,0);iXt(h);return 0}function mIn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1265496]|0)){b=zK(3143)|0;c[537524]=b;a[1265496]=1}else b=c[537524]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return lIn(0,e,f,g,0,0)|0}function nIn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1265512]|0)){c[537524]=zK(3143)|0;c[532152]=zK(69)|0;c[532300]=zK(145)|0;c[561520]=cL(8599)|0;c[559438]=cL(7558)|0;a[1265512]=1}c[k>>2]=0;b=c[537524]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cIn(0,e,f,g,h,j,k,0)|0;if(!(c[k>>2]&67108864)){i=l;return b|0}b=c[532152]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561520]|0;h=uL(c[532300]|0)|0;nGn(h,f,c[559438]|0,0);iXt(h);return 0}function oIn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265520]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561358]=cL(8518)|0;c[561370]=cL(8524)|0;a[1265520]=1}if((e|0)>-1){if(!e)b=0;else b=(((e|0)/3|0)<<3|2)+(((e|0)%3|0)*3|0)|0;return b|0}b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561358]|0,f,0);iXt(e);return 0}function pIn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265528]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561368]=cL(8523)|0;c[561370]=cL(8524)|0;a[1265528]=1}if((e|0)>-1)return e|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561368]|0,f,0);iXt(e);return 0}function qIn(b,d){b=b|0;d=d|0;if(!(a[1265536]|0)){b=zK(3146)|0;c[537530]=b;a[1265536]=1}else b=c[537530]|0;d=uL(b)|0;qEn(d,0);c[d+16>>2]=0;return d|0}function rIn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return DGn(a,b,c,0)|0}function sIn(a,b,c){a=a|0;b=b|0;c=c|0;return QFn(a,b,0)|0}function tIn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return EGn(a,b,c,d,e,0)|0}function uIn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return SFn(a,b,c,d,e,f,0)|0}function vIn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return qGn(a,b,c,d,0)|0}function wIn(a,b,d){a=a|0;b=b|0;d=d|0;qEn(a,0);rEn(a,b,0);c[a+16>>2]=0;c[a+20>>2]=0;return}function xIn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;h=i;i=i+16|0;k=h+4|0;j=h;c[k>>2]=0;c[j>>2]=0;g=yIn(0,b,d,e,f,g,a+16|0,a+20|0,a,k,j,0,0)|0;i=h;return g|0}function yIn(b,e,f,g,h,i,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0;if(!(a[1265624]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;a[1265624]=1}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[561354]|0,0);iXt(p)}if(!h){p=uL(c[532112]|0)|0;UEn(p,c[559438]|0,0);iXt(p)}if((f|0)>=0?(q=c[e+12>>2]|0,(q|0)>=(f|0)):0){if((g|0)<0|(q-f|0)<(g|0)){b=c[532152]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[561352]|0;p=uL(c[532698]|0)|0;TFn(p,c[561368]|0,b,0);iXt(p)}if((i|0)>=0?(r=c[h+12>>2]|0,(r|0)>=(i|0)):0){do if((r|0)==(i|0))b=0;else{if(!r)p=0;else p=h+16|0;if((g|0)==0|(q|0)==(f|0)){b=PIn(0,0,0,p+(i<<1)|0,r-i|0,j,k,l,m,n,o,0)|0;break}if(!q)b=0;else b=e+16|0;b=PIn(0,b+f|0,g,p+(i<<1)|0,r-i|0,j,k,l,m,n,o,0)|0}while(0);return b|0}b=c[532152]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=c[561352]|0;n=uL(c[532698]|0)|0;TFn(n,c[561356]|0,m,0);iXt(n)}b=c[532152]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=c[561352]|0;n=uL(c[532698]|0)|0;TFn(n,c[561360]|0,m,0);iXt(n);return 0}function zIn(a,b){a=a|0;b=b|0;AGn(a,0,0,0);return}function AIn(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1265552]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[559438]=cL(7558)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265552]=1}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[559438]|0,0);iXt(k)}if((g|0)>=0?(l=c[f+12>>2]|0,(l|0)>=(g|0)):0){if((h|0)<0|(l-g|0)<(h|0)){e=c[532152]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[545682]|0,e,0);iXt(k)}if((l|0)==(g|0))if(j?(b[i>>1]|0)!=0:0){b[i>>1]=0;e=3}else e=0;else{if(!l)e=0;else e=f+16|0;e=BIn(0,e+(g<<1)|0,h,i,j,0)|0}return e|0}e=c[532152]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[557102]|0,h,0);iXt(i);return 0}function BIn(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=c;h=(d<<1)+a|0;if(a>>>0>>0){g=a;d=b[e>>1]|0;a=0;do{a:do if(!(d<<16>>16)){g=c;if(g>>>0>>0){b:while(1){d=b[c>>1]|0;do if((d&65535)>127){if((d&65535)<=2047){a=a+2|0;break}if((d&-2048)<<16>>16!=-10240){a=a+3|0;break}if((d&65535)>56319){b[e>>1]=0;a=a+3|0;break}g=g+2|0;c=g;if(g>>>0>=h>>>0)break b;if((b[c>>1]&-1024)<<16>>16!=-9216)break b;a=a+4|0}else a=a+1|0;while(0);g=c+2|0;c=g;if(g>>>0>=h>>>0){d=0;break a}}b[e>>1]=d}else d=0}else{if((b[c>>1]&-1024)<<16>>16==-9216){c=g+2|0;a=a+4|0}else a=a+3|0;b[e>>1]=0;d=0}while(0);g=c}while(g>>>0>>0)}else a=0;if(f?(b[e>>1]|0)!=0:0){b[e>>1]=0;a=a+3|0}return a|0}function CIn(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;a=f;b[a>>1]=0;e=AIn(0,c,d,e,a,1,0)|0;i=f;return e|0}function DIn(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;d=g;if(!(a[1265560]|0)){c[532112]=zK(49)|0;c[559438]=cL(7558)|0;a[1265560]=1}b[d>>1]=0;if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559438]|0,0);iXt(h)}if(!f)d=0;else{b[d>>1]=0;d=BIn(0,e,f,d,1,0)|0}i=g;return d|0}function EIn(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0;if(!(a[1265568]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561352]=cL(8515)|0;c[561358]=cL(8518)|0;c[561360]=cL(8519)|0;a[1265568]=1}if(!f){m=uL(c[532112]|0)|0;UEn(m,c[559438]|0,0);iXt(m)}if(!i){m=uL(c[532112]|0)|0;UEn(m,c[561354]|0,0);iXt(m)}if((g|0)>=0?(n=c[f+12>>2]|0,(n|0)>=(g|0)):0){if((h|0)<0|(n-g|0)<(h|0)){e=c[532152]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[561352]|0;m=uL(c[532698]|0)|0;TFn(m,c[561358]|0,e,0);iXt(m)}if((j|0)>=0?(o=c[i+12>>2]|0,(o|0)>=(j|0)):0){do if((n|0)==(g|0))if(l?(b[k>>1]|0)!=0:0){b[k>>1]=0;e=0}else e=0;else{if(!n)m=0;else m=f+16|0;if((o|0)==(j|0)){e=FIn(0,m+(g<<1)|0,h,0,0,k,l,0)|0;break}if(!o)e=0;else e=i+16|0;e=FIn(0,m+(g<<1)|0,h,e+j|0,o-j|0,k,l,0)|0}while(0);return e|0}e=c[532152]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=c[561352]|0;l=uL(c[532698]|0)|0;TFn(l,c[561360]|0,k,0);iXt(l)}e=c[532152]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=c[561352]|0;l=uL(c[532698]|0)|0;TFn(l,c[561356]|0,k,0);iXt(l);return 0}function FIn(d,e,f,g,h,i,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1265576]|0)){c[532300]=zK(145)|0;c[561526]=cL(8602)|0;c[561354]=cL(8516)|0;a[1265576]=1}d=e;m=(f<<1)+d|0;q=g;n=q+h|0;a:do if(d>>>0>>0){l=d;while(1){k=b[i>>1]|0;b:do if(!(k<<16>>16)){d=e;if(d>>>0>>0){c:while(1){e=b[e>>1]|0;h=e&65535;do if((e&65535)>127){if((e&65535)<=2047){e=g;k=e+1|0;if(k>>>0>=n>>>0)break a;a[g>>0]=h>>>6|192;a[k>>0]=h&63|128;g=e+2|0;break}if((e&-2048)<<16>>16!=-10240){e=g;k=e+2|0;if(k>>>0>=n>>>0)break a;a[g>>0]=h>>>12|224;a[e+1>>0]=h>>>6&63|128;a[k>>0]=h&63|128;g=e+3|0;break}if((e&65535)<=56319)break c;e=g;k=e+2|0;if(k>>>0>=n>>>0)break a;a[g>>0]=h>>>12|224;a[e+1>>0]=h>>>6&63|128;a[k>>0]=h&63|128;b[i>>1]=0;g=e+3|0}else{k=g;if(k>>>0>=n>>>0)break a;a[g>>0]=e;g=k+1|0}while(0);d=d+2|0;e=d;if(d>>>0>=m>>>0)break b}b[i>>1]=e;e=d+2|0}}else{d=b[e>>1]|0;if((d&-1024)<<16>>16==-9216){h=d&65535;e=((k&65535)<<10)+-56679424|0;d=e+(h|65536)|0;f=g;k=f+3|0;if(k>>>0>=n>>>0)break a;a[g>>0]=d>>>18|240;a[f+1>>0]=d>>>12&63|128;a[f+2>>0]=d>>>6&63|128;a[k>>0]=h+e&63|128;e=l+2|0;g=f+4|0}else{d=k&65535;f=g;k=f+2|0;if(k>>>0>=n>>>0)break a;a[g>>0]=d>>>12|224;a[f+1>>0]=d>>>6&63|128;a[k>>0]=d&63|128;g=f+3|0}b[i>>1]=0}while(0);l=e;if(l>>>0>=m>>>0){p=27;break}}}else p=27;while(0);do if((p|0)==27){if(j?(o=b[i>>1]|0,o<<16>>16!=0):0){d=o&65535;k=g;e=k+2|0;if(e>>>0>=n>>>0)break;a[g>>0]=d>>>12|224;a[k+1>>0]=d>>>6&63|128;a[e>>0]=d&63|128;b[i>>1]=0;g=k+3|0}return g-q|0}while(0);i=uL(c[532300]|0)|0;nGn(i,c[561526]|0,c[561354]|0,0);iXt(i);return 0}function GIn(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=i;i=i+16|0;a=h;b[a>>1]=0;g=EIn(0,c,d,e,f,g,a,1,0)|0;i=h;return g|0}function HIn(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=i;i=i+16|0;n=o;if(!(a[1265584]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[553418]=cL(4548)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561364]=cL(8521)|0;c[561358]=cL(8518)|0;c[561366]=cL(8522)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;a[1265584]=1}b[n>>1]=0;if(!f){l=uL(c[532112]|0)|0;UEn(l,c[553418]|0,0);iXt(l)}if(!j){l=uL(c[532112]|0)|0;UEn(l,c[561354]|0,0);iXt(l)}if((g|0)>=0?(vim(f,0)|0)>=(g|0):0){if((h|0)>=0?((vim(f,0)|0)-g|0)>=(h|0):0){if((k|0)>=0?(m=j+12|0,(c[m>>2]|0)>=(k|0)):0){do if((vim(f,0)|0)==(g|0))e=0;else{f=(som(0,0)|0)+f|0;b[n>>1]=0;l=c[m>>2]|0;if((l|0)==(k|0)){e=FIn(0,f+(g<<1)|0,h,0,0,n,1,0)|0;break}if(!l)e=0;else e=j+16|0;e=FIn(0,f+(g<<1)|0,h,e+k|0,l-k|0,n,1,0)|0}while(0);i=o;return e|0}e=c[532152]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=c[561352]|0;k=uL(c[532698]|0)|0;TFn(k,c[561360]|0,o,0);iXt(k)}e=c[532152]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=c[561366]|0;k=uL(c[532698]|0)|0;TFn(k,c[561358]|0,o,0);iXt(k)}e=c[532152]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=c[561364]|0;k=uL(c[532698]|0)|0;TFn(k,c[561356]|0,o,0);iXt(k);return 0}function IIn(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+16|0;d=j;if(!(a[1265592]|0)){c[532112]=zK(49)|0;c[535426]=zK(2014)|0;c[559438]=cL(7558)|0;c[561358]=cL(8518)|0;c[561354]=cL(8516)|0;a[1265592]=1}b[d>>1]=0;if(!e){k=uL(c[532112]|0)|0;UEn(k,c[559438]|0,0);iXt(k)}if((f|0)<=-1){k=uL(c[535426]|0)|0;aZn(k,c[561358]|0,0);iXt(k)}if(!g){k=uL(c[532112]|0)|0;UEn(k,c[561354]|0,0);iXt(k)}if((h|0)<=-1){k=uL(c[535426]|0)|0;aZn(k,c[561358]|0,0);iXt(k)}do if(f){b[d>>1]=0;if(!h){d=FIn(0,e,f,0,0,d,1,0)|0;break}else{d=FIn(0,e,f,g,h,d,1,0)|0;break}}else d=0;while(0);i=j;return d|0}function JIn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function KIn(b,e,f,g,h,i,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;if(!(a[1265600]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265600]=1}if(!e){n=uL(c[532112]|0)|0;UEn(n,c[561354]|0,0);iXt(n)}if((f|0)>=0?(o=c[e+12>>2]|0,(o|0)>=(f|0)):0){if((g|0)<0|(o-f|0)<(g|0)){b=c[532152]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[561352]|0;n=uL(c[532698]|0)|0;TFn(n,c[545682]|0,b,0);iXt(n)}if(!g)b=0;else{if(!o)b=0;else b=e+16|0;b=LIn(0,b+f|0,g,h,i,j,k,l,m,0)|0}return b|0}b=c[532152]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=c[561352]|0;m=uL(c[532698]|0)|0;TFn(m,c[557102]|0,l,0);iXt(m);return 0}function LIn(b,c,d,e,f,g,h,i,j,k){b=b|0;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;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:do if(!f){l=c;if((d|0)>0){b=d;k=0}else{m=0;b=0;l=0;k=f>>>4&15;break}while(1){if((a[k+l>>0]|0)<0){d=k;r=6;break a}k=k+1|0;b=b+-1|0;if((k|0)>=(d|0)){d=k;r=6;break}}}else{b=d;d=0;r=6}while(0);if((r|0)==6){l=f&15;k=f>>>4&15;if((b|0)>0){q=c;o=b;p=d;b=d;while(1){m=p+1|0;d=a[p+q>>0]|0;n=d&255;f=o+-1|0;do if(!k){if(d<<24>>24>-1){b=b+1|0;k=0;break}if((n&224|0)==192){e=n&31;l=1;k=2;break}if((n&240|0)==224){e=n&15;l=1;k=3;break}if((n&248|0)==240){e=n&7;l=1;k=4;break}if((n&252|0)==248){e=n&3;l=1;k=5;break}if((n&254|0)==252){e=n&3;l=1;k=6;break}else{b=(MIn(0,g,h,i,c,p,((p|0)<0)<<31>>31,1,0)|0)+b|0;k=0;break}}else{if((n&192|0)!=128){k=Ffu(m|0,((m|0)<0)<<31>>31|0,l|0,0)|0;f=o;m=p;b=(MIn(0,g,h,i,c,k,F,l,0)|0)+b|0;k=0;break}d=e<<6;e=n&63|d;l=l+1|0;if(l>>>0>=k>>>0){do if(e>>>0<65536){switch(k|0){case 3:{if(e>>>0<2048)r=29;break}case 2:{if(e>>>0<128)r=29;break}case 5:{if(e>>>0<2097152)r=29;break}case 4:{r=29;break}case 6:{if(e>>>0<67108864)r=29;break}default:{}}if((r|0)==29){r=0;k=Ffu(m|0,((m|0)<0)<<31>>31|0,l|0,0)|0;k=MIn(0,g,h,i,c,k,F,l,0)|0;break}if((d&63488|0)==55296){k=Ffu(m|0,((m|0)<0)<<31>>31|0,l|0,0)|0;k=MIn(0,g,h,i,c,k,F,l,0)|0}else k=1}else if(e>>>0<1114112)k=2;else{k=Ffu(m|0,((m|0)<0)<<31>>31|0,l|0,0)|0;k=MIn(0,g,h,i,c,k,F,l,0)|0}while(0);b=k+b|0;k=0}}while(0);if((f|0)>0){o=f;p=m}else break}}else{m=d;b=d}}if(!((k|0)==0|j^1)){j=Ffu(m|0,((m|0)<0)<<31>>31|0,l|0,0)|0;b=(MIn(0,g,h,i,c,j,F,l,0)|0)+b|0}return b|0}function MIn(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;if(!(a[1265608]|0)){c[537492]=zK(3127)|0;c[537532]=zK(3147)|0;c[532156]=zK(71)|0;a[1265608]=1}do if(!(c[e>>2]|0)){i=kXt(d,c[537492]|0)|0;if(!i){c[e>>2]=sEn(nXt(d,c[537532]|0)|0,0)|0;break}else{c[e>>2]=gXt(4,i)|0;break}}while(0);i=c[f>>2]|0;if(!i){i=jXt(c[532156]|0,1)|0;c[f>>2]=i}a:do if(!j)i=0;else{d=h+g|0;k=i;i=0;b=0;while(1){a[k+16>>0]=a[d+b>>0]|0;hXt(5,c[e>>2]|0,c[f>>2]|0,0)|0;i=(HDt(4,c[e>>2]|0)|0)+i|0;IDt(7,c[e>>2]|0);b=b+1|0;h=((b|0)<0)<<31>>31;if(!((h|0)<0|(h|0)==0&b>>>0>>0))break a;k=c[f>>2]|0}}while(0);return i|0}function NIn(d,e,f,g,h,i,j,k,l,m,n){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0;if(!(a[1265616]|0)){c[537492]=zK(3127)|0;c[537532]=zK(3147)|0;c[532156]=zK(71)|0;a[1265616]=1}do if(!(c[f>>2]|0)){d=kXt(e,c[537492]|0)|0;if(!d){c[f>>2]=sEn(nXt(e,c[537532]|0)|0,0)|0;break}else{c[f>>2]=gXt(4,d)|0;break}}while(0);d=c[g>>2]|0;if(!d){d=jXt(c[532156]|0,1)|0;c[g>>2]=d}a:do if(k){o=h;n=0;e=0;h=1;while(1){e=Gfu(n|0,e|0,i|0,j|0)|0;a[d+16>>0]=a[e+o>>0]|0;hXt(5,c[f>>2]|0,c[g>>2]|0,0)|0;if((HDt(4,c[f>>2]|0)|0)>0)do{e=c[m>>2]|0;c[m>>2]=e+1;b[(e<<1)+l>>1]=sWt(6,c[f>>2]|0)|0}while((HDt(4,c[f>>2]|0)|0)>0);IDt(7,c[f>>2]|0);d=((h|0)<0)<<31>>31;if(!((d|0)<0|(d|0)==0&h>>>0>>0))break a;n=h;e=d;d=c[g>>2]|0;h=h+1|0}}while(0);return}function OIn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;h=f+4|0;g=f;c[h>>2]=0;c[g>>2]=0;e=KIn(0,b,d,e,0,0,c[a+20>>2]|0,h,g,1,0)|0;i=f;return e|0}function PIn(e,f,g,h,j,k,l,m,n,o,p,q){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+16|0;z=A;if(!(a[1265632]|0)){c[532152]=zK(69)|0;c[532300]=zK(145)|0;c[561362]=cL(8520)|0;c[559438]=cL(7558)|0;a[1265632]=1}c[z>>2]=0;v=c[l>>2]|0;a:do if(!v){u=f;if((g|0)<=0){B=0;C=c[k>>2]|0;D=0;E=v>>>4&15;break}s=h;e=g;t=0;r=0;while(1){q=a[r+u>>0]|0;if(q<<24>>24<0){q=r;y=9;break a}b[(t<<1)+s>>1]=q&255;t=t+1|0;c[z>>2]=t;q=r+1|0;e=e+-1|0;if((q|0)>=(g|0)){y=9;break}else r=q}}else{e=g;q=0;y=9}while(0);b:do if((y|0)==9){s=c[k>>2]|0;r=v&15;u=v>>>4&15;x=e+q|0;if((e|0)>0){g=f;w=h;v=r;c:while(1){r=a[q+g>>0]|0;t=r&255;do if(!u){if(r<<24>>24>-1){e=c[z>>2]|0;if((e|0)>=(j|0)){y=13;break c}c[z>>2]=e+1;b[(e<<1)+w>>1]=r&255;r=v;u=0;break}if((t&224|0)==192){s=t&31;r=1;u=2;break}if((t&240|0)==224){s=t&15;r=1;u=3;break}if((t&248|0)==240){s=t&7;r=1;u=4;break}if((t&252|0)==248){s=t&3;r=1;u=5;break}if((t&254|0)==252){s=t&3;r=1;u=6;break}else{NIn(0,m,n,o,f,q,((q|0)<0)<<31>>31,1,h,z,0);r=v;u=0;break}}else{if((t&192|0)!=128){r=Ffu(q|0,((q|0)<0)<<31>>31|0,v|0,0)|0;NIn(0,m,n,o,f,r,F,v,h,z,0);q=q+-1|0;r=v;u=0;break}e=s<<6;s=t&63|e;r=v+1|0;if(r>>>0>=u>>>0){if(s>>>0>=65536){if(s>>>0>=1114112){u=Ffu(q|0,((q|0)<0)<<31>>31|0,r|0,0)|0;NIn(0,m,n,o,f,u,F,r,h,z,0);u=0;break}e=c[z>>2]|0;if((e+2|0)>(j|0)){y=48;break c}s=s+-65536|0;b[(e<<1)+w>>1]=(s>>>10)+55296;c[z>>2]=e+2;b[(e<<1)+2+w>>1]=s&1023|56320;u=0;break}switch(u|0){case 2:{if(s>>>0<128)y=37;break}case 6:{if(s>>>0<67108864)y=37;break}case 5:{if(s>>>0<2097152)y=37;break}case 4:{y=37;break}case 3:{if(s>>>0<2048)y=37;break}default:{}}if((y|0)==37){y=0;u=Ffu(q|0,((q|0)<0)<<31>>31|0,r|0,0)|0;NIn(0,m,n,o,f,u,F,r,h,z,0);u=0;break}if((e&63488|0)==55296){u=Ffu(q|0,((q|0)<0)<<31>>31|0,r|0,0)|0;NIn(0,m,n,o,f,u,F,r,h,z,0);u=0;break}e=c[z>>2]|0;if((e|0)>=(j|0)){y=41;break c}c[z>>2]=e+1;b[(e<<1)+w>>1]=s;u=0}}while(0);e=q+1|0;if((e|0)<(x|0)){q=e;v=r}else{B=e;C=s;D=r;E=u;break b}}if((y|0)==13){e=c[532152]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);y=c[561362]|0;j=uL(c[532300]|0)|0;nGn(j,y,c[559438]|0,0);iXt(j)}else if((y|0)==41){e=c[532152]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);y=c[561362]|0;j=uL(c[532300]|0)|0;nGn(j,y,c[559438]|0,0);iXt(j)}else if((y|0)==48){e=c[532152]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);y=c[561362]|0;j=uL(c[532300]|0)|0;nGn(j,y,c[559438]|0,0);iXt(j)}}else{B=q;C=s;D=r;E=u}}while(0);if(!((E|0)==0|p^1)){p=Ffu(B|0,((B|0)<0)<<31>>31|0,D|0,0)|0;NIn(0,m,n,o,f,p,F,D,h,z,0)}c[k>>2]=C;c[l>>2]=D|E<<4;i=A;return c[z>>2]|0}function QIn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;h=i;i=i+16|0;m=h+12|0;l=h;k=h+4|0;j=h+8|0;c[m>>2]=0;c[l>>2]=0;c[k>>2]=0;c[j>>2]=0;g=yIn(0,b,d,e,f,g,m,l,c[a+20>>2]|0,k,j,1,0)|0;i=h;return g|0}function RIn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265640]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561358]=cL(8518)|0;c[561370]=cL(8524)|0;a[1265640]=1}if((e|0)>-1)return e<<2|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561358]|0,f,0);iXt(e);return 0}function SIn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265648]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561368]=cL(8523)|0;c[561370]=cL(8524)|0;a[1265648]=1}if((e|0)>-1)return e|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561368]|0,f,0);iXt(e);return 0}function TIn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1265656]|0)){d=zK(3148)|0;c[537534]=d;a[1265656]=1}else d=c[537534]|0;e=c[b+20>>2]|0;b=uL(d)|0;wIn(b,e,0);return b|0}function UIn(b,d){b=b|0;d=d|0;if(!(a[1265664]|0)){d=zK(71)|0;c[532156]=d;a[1265664]=1}else d=c[532156]|0;if(!(a[b+48>>0]|0))d=jXt(d,0)|0;else{d=jXt(d,3)|0;b=d+16|0;a[b>>0]=-17;a[b+1>>0]=-69;a[b+2>>0]=-65}return d|0}function VIn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265672]|0)){e=zK(339)|0;c[532636]=e;a[1265672]=1}else e=c[532636]|0;e=kXt(d,e)|0;if((((e|0)!=0?(c[b+8>>2]|0)==(c[e+8>>2]|0):0)?(a[b+48>>0]|0)==(a[e+48>>0]|0):0)?bEt(0,c[b+20>>2]|0,c[e+20>>2]|0)|0:0)e=bEt(0,c[b+24>>2]|0,c[e+24>>2]|0)|0;else e=0;return e|0}function WIn(a,b){a=a|0;b=b|0;return oGn(a,0)|0}function XIn(a,b,c){a=a|0;b=b|0;c=c|0;return QFn(a,b,0)|0}function YIn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return qGn(a,b,c,d,0)|0}function ZIn(b,d,e){b=b|0;d=d|0;e=e|0;qEn(b,0);a[b+16>>0]=d&1;c[b+20>>2]=-1;return}function _In(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1265680]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;c[561362]=cL(8520)|0;a[1265680]=1}if(!f){q=uL(c[532112]|0)|0;UEn(q,c[561354]|0,0);iXt(q)}if(!i){q=uL(c[532112]|0)|0;UEn(q,c[559438]|0,0);iXt(q)}if((g|0)>=0?(o=c[f+12>>2]|0,(o|0)>=(g|0)):0){if((h|0)<0|(o-g|0)<(h|0)){k=c[532152]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);n=c[561352]|0;q=uL(c[532698]|0)|0;TFn(q,c[561368]|0,n,0);iXt(q)}if((j|0)>=0?(p=i+12|0,l=c[p>>2]|0,(l|0)>=(j|0)):0){if(!h)k=0;else{q=e+20|0;m=c[q>>2]|0;n=(m|0)==-1;k=((n&1^1)+h|0)/2|0;if((l-j|0)<(k|0)){l=c[532152]|0;r=l+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=c[561362]|0;r=uL(c[532300]|0)|0;KEn(r,l,0);iXt(r)}if(!n){if(!(a[e+16>>0]|0))b[i+16+(j<<1)>>1]=d[f+16+g>>0]<<8|m;else b[i+16+(j<<1)>>1]=d[f+16+g>>0]|m<<8;g=g+1|0;h=h+-1|0;j=j+1|0}if(h>>>0>1){if(!o)m=0;else m=f+16|0;if(!(c[p>>2]|0))l=0;else l=i+16|0;$In(0,m+g|0,l+(j<<1)|0,h,(a[e+16>>0]|0)!=0,0)}if(!(h&1))l=-1;else l=d[f+16+(h+-1+g)>>0]|0;c[q>>2]=l}return k|0}k=c[532152]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);f=c[561352]|0;r=uL(c[532698]|0)|0;TFn(r,c[561356]|0,f,0);iXt(r)}k=c[532152]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);f=c[561352]|0;r=uL(c[532698]|0)|0;TFn(r,c[561360]|0,f,0);iXt(r);return 0}function $In(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1265824]|0)){c[532632]=zK(336)|0;c[532036]=zK(5)|0;a[1265824]=1}b=c[532632]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}a:do if((d[(c[b+80>>2]|0)+1>>0]|0)==(h&1|0)){if(g>>>0>=2){b:do if((g&-2|0)!=2){do if((g&-4|0)!=4){if((g&-8|0)!=8){h=15-g|0;h=(h>>>0>4294967280?h:-16)+g&-16;b=g+-16-h|0;i=g;do{k=e;a[f>>0]=a[k+1>>0]|0;a[f+1>>0]=a[e>>0]|0;a[f+2>>0]=a[k+3>>0]|0;a[f+3>>0]=a[k+2>>0]|0;a[f+4>>0]=a[k+5>>0]|0;a[f+5>>0]=a[k+4>>0]|0;a[f+6>>0]=a[k+7>>0]|0;a[f+7>>0]=a[k+6>>0]|0;a[f+8>>0]=a[k+9>>0]|0;a[f+9>>0]=a[k+8>>0]|0;a[f+10>>0]=a[k+11>>0]|0;a[f+11>>0]=a[k+10>>0]|0;a[f+12>>0]=a[k+13>>0]|0;a[f+13>>0]=a[k+12>>0]|0;a[f+14>>0]=a[k+15>>0]|0;a[f+15>>0]=a[k+14>>0]|0;f=f+16|0;e=k+16|0;i=i+-16|0}while(i>>>0>15);if(b>>>0<2)break a;if((b&-2|0)==2)break b;if((g-h&-4|0)==20){j=21;break}}else b=g;g=e;a[f>>0]=a[g+1>>0]|0;a[f+1>>0]=a[e>>0]|0;a[f+2>>0]=a[g+3>>0]|0;a[f+3>>0]=a[g+2>>0]|0;a[f+4>>0]=a[g+5>>0]|0;a[f+5>>0]=a[g+4>>0]|0;a[f+6>>0]=a[g+7>>0]|0;a[f+7>>0]=a[g+6>>0]|0;f=f+8|0;e=g+8|0;if(b&4)j=21}else{b=g;j=21}while(0);if((j|0)==21){j=e;a[f>>0]=a[j+1>>0]|0;a[f+1>>0]=a[e>>0]|0;a[f+2>>0]=a[j+3>>0]|0;a[f+3>>0]=a[j+2>>0]|0;e=j+4|0;f=f+4|0}if(!(b&2))break a}while(0);a[f>>0]=a[e+1>>0]|0;a[f+1>>0]=a[e>>0]|0}}else{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);mqm(0,f,e,g&-2,0)}while(0);return}function aJn(b,c){b=b|0;c=c|0;bJn(b,0,1,0,0);a[b+48>>0]=0;a[b+49>>0]=1;return}function bJn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1265688]|0)){c[532152]=zK(69)|0;c[537496]=zK(3129)|0;c[537490]=zK(3126)|0;c[561374]=cL(8526)|0;c[561528]=cL(8603)|0;c[561530]=cL(8604)|0;c[561532]=cL(8605)|0;c[558342]=cL(7010)|0;a[1265688]=1}h=e?1201:1200;i=c[532152]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);HFn(b,h,0);if(g){h=uL(c[537496]|0)|0;tEn(h,0);i=c[532152]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(h)c[b+20>>2]=h}else{h=uL(c[537490]|0)|0;NEn(h,c[561374]|0,0);i=c[532152]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(h)c[b+20>>2]=h}a[b+48>>0]=e&1;a[b+49>>0]=f&1;if(e){c[b+28>>2]=c[561528];c[b+32>>2]=c[561530];c[b+36>>2]=c[561528];a[b+42>>0]=0;h=2246112}else{c[b+28>>2]=c[561532];c[b+32>>2]=c[558342];c[b+36>>2]=c[561532];a[b+42>>0]=1;h=2246128}c[b+44>>2]=c[h>>2];c[b+12>>2]=1200;return}function cJn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265696]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[559438]=cL(7558)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265696]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559438]|0,0);iXt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if(!((g|0)<0|(i-f|0)<(g|0)))return g<<1|0;i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,f,0);iXt(g)}i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,f,0);iXt(g);return 0}function dJn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265704]|0)){c[532112]=zK(49)|0;c[553418]=cL(4548)|0;a[1265704]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553418]|0,0);iXt(d)}else return (vim(d,0)|0)<<1|0;return 0}function eJn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265712]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[559438]=cL(7558)|0;c[545682]=cL(680)|0;a[1265712]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559438]|0,0);iXt(d)}if((e|0)>-1)return e<<1|0;else{d=uL(c[532698]|0)|0;XEn(d,c[545682]|0,0);iXt(d)}return 0}function fJn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if(!(a[1265720]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532156]=zK(71)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561352]=cL(8515)|0;c[561358]=cL(8518)|0;c[561360]=cL(8519)|0;a[1265720]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[559438]|0,0);iXt(j)}if(!h){j=uL(c[532112]|0)|0;UEn(j,c[561354]|0,0);iXt(j)}if((f|0)>=0?(m=e+12|0,k=c[m>>2]|0,(k|0)>=(f|0)):0){if((g|0)<0|(k-f|0)<(g|0)){k=c[532152]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=c[561352]|0;j=uL(c[532698]|0)|0;TFn(j,c[561358]|0,k,0);iXt(j)}if((i|0)>=0?(l=c[h+12>>2]|0,(l|0)>=(i|0)):0){if(!g)h=0;else{j=l-i|0;if(!l)h=jXt(c[532156]|0,1)|0;if(!(c[m>>2]|0))k=0;else k=e+16|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0)h=h+16|0;else h=0;h=gJn(b,k+(f<<1)|0,g,h+i|0,j,0)|0}return h|0}h=c[532152]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[561360]|0,b,0);iXt(i)}h=c[532152]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[561356]|0,b,0);iXt(i);return 0}function gJn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1265744]|0)){c[532152]=zK(69)|0;c[532300]=zK(145)|0;c[561362]=cL(8520)|0;a[1265744]=1}i=f<<1;if((i|0)<=(h|0)){$In(0,e,g,i,(a[b+48>>0]|0)!=0,0);return i|0}i=c[532152]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);g=c[561362]|0;h=uL(c[532300]|0)|0;KEn(h,g,0);iXt(h);return 0}function hJn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1265728]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532156]=zK(71)|0;c[553418]=cL(4548)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561364]=cL(8521)|0;c[561358]=cL(8518)|0;c[561366]=cL(8522)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;a[1265728]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[553418]|0,0);iXt(l)}if(!h){l=uL(c[532112]|0)|0;UEn(l,c[561354]|0,0);iXt(l)}if((f|0)>=0?(vim(e,0)|0)>=(f|0):0){if((g|0)>=0?((vim(e,0)|0)-f|0)>=(g|0):0){if((i|0)>=0?(k=c[h+12>>2]|0,(k|0)>=(i|0)):0){if(!g)j=0;else{l=k-i|0;if(!k)j=jXt(c[532156]|0,1)|0;else j=h;h=som(0,0)|0;k=e;if((j|0)!=0?(c[j+12>>2]|0)!=0:0)j=j+16|0;else j=0;j=gJn(b,(f<<1)+k+h|0,g,j+i|0,l,0)|0}return j|0}j=c[532152]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=c[561352]|0;f=uL(c[532698]|0)|0;TFn(f,c[561360]|0,l,0);iXt(f)}j=c[532152]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=c[561366]|0;f=uL(c[532698]|0)|0;TFn(f,c[561358]|0,l,0);iXt(f)}j=c[532152]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=c[561364]|0;f=uL(c[532698]|0)|0;TFn(f,c[561356]|0,l,0);iXt(f);return 0}function iJn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1265736]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561358]=cL(8518)|0;c[561368]=cL(8523)|0;a[1265736]=1}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[561354]|0,0);iXt(h)}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[559438]|0,0);iXt(h)}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[561358]|0,0);iXt(h)}if((g|0)>-1)return gJn(b,d,e,f,g,0)|0;else{g=uL(c[532698]|0)|0;XEn(g,c[561368]|0,0);iXt(g)}return 0}function jJn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1265752]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265752]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[561354]|0,0);iXt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if(!((g|0)<0|(i-f|0)<(g|0)))return (g|0)/2|0|0;i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,f,0);iXt(g)}i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=c[561352]|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,f,0);iXt(g);return 0}function kJn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if(!(a[1265760]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532350]=zK(178)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;a[1265760]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[561354]|0,0);iXt(j)}if(!h){j=uL(c[532112]|0)|0;UEn(j,c[559438]|0,0);iXt(j)}if((f|0)>=0?(m=e+12|0,k=c[m>>2]|0,(k|0)>=(f|0)):0){if((g|0)<0|(k-f|0)<(g|0)){k=c[532152]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=c[561352]|0;j=uL(c[532698]|0)|0;TFn(j,c[561368]|0,k,0);iXt(j)}if((i|0)>=0?(l=c[h+12>>2]|0,(l|0)>=(i|0)):0){if(!g)h=0;else{j=l-i|0;if(!l)h=jXt(c[532350]|0,1)|0;if(!(c[m>>2]|0))k=0;else k=e+16|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0)h=h+16|0;else h=0;h=lJn(b,k+f|0,g,h+(i<<1)|0,j,0)|0}return h|0}h=c[532152]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[561356]|0,b,0);iXt(i)}h=c[532152]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=c[561352]|0;i=uL(c[532698]|0)|0;TFn(i,c[561360]|0,b,0);iXt(i);return 0}function lJn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1265776]|0)){c[532152]=zK(69)|0;c[532300]=zK(145)|0;c[561362]=cL(8520)|0;a[1265776]=1}i=(f|0)/2|0;if((i|0)<=(h|0)){$In(0,e,g,f,(a[b+48>>0]|0)!=0,0);return i|0}i=c[532152]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);g=c[561362]|0;h=uL(c[532300]|0)|0;KEn(h,g,0);iXt(h);return 0}function mJn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1265768]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1265768]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[561354]|0,0);iXt(j)}if((f|0)>=0?(k=e+12|0,i=c[k>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i-f|0)<(g|0)){i=c[532152]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);h=c[561352]|0;j=uL(c[532698]|0)|0;TFn(j,c[545682]|0,h,0);iXt(j)}if(!g){i=c[532036]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532036]|0}i=c[c[i+80>>2]>>2]|0}else{j=(g|0)/2|0;i=c[532036]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=Hom(0,j,0)|0;if(!(c[k>>2]|0))h=0;else h=e+16|0;lJn(b,h+f|0,g,(som(0,0)|0)+i|0,j,0)|0}return i|0}i=c[532152]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);b=c[561352]|0;f=uL(c[532698]|0)|0;TFn(f,c[557102]|0,b,0);iXt(f);return 0}function nJn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265784]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561358]=cL(8518)|0;c[561370]=cL(8524)|0;a[1265784]=1}if((e|0)>-1)return e<<1|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561358]|0,f,0);iXt(e);return 0}function oJn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1265792]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561368]=cL(8523)|0;c[561370]=cL(8524)|0;a[1265792]=1}if((e|0)>-1)return (e|0)/2|0|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c[561370]|0;e=uL(c[532698]|0)|0;TFn(e,c[561368]|0,f,0);iXt(e);return 0}function pJn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1265800]|0)){d=zK(3149)|0;c[537536]=d;a[1265800]=1}else d=c[537536]|0;e=(a[b+48>>0]|0)!=0;b=uL(d)|0;ZIn(b,e,0);return b|0}function qJn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1265808]|0)){d=zK(71)|0;c[532156]=d;a[1265808]=1}else d=c[532156]|0;do if(a[b+49>>0]|0){d=jXt(d,2)|0;e=d+16|0;if(!(a[b+48>>0]|0)){a[e>>0]=-1;a[e+1>>0]=-2;break}else{a[e>>0]=-2;a[e+1>>0]=-1;break}}else d=jXt(d,0)|0;while(0);return d|0}function rJn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265816]|0)){e=zK(3141)|0;c[537520]=e;a[1265816]=1}else e=c[537520]|0;e=kXt(d,e)|0;if(((e|0)!=0?(c[b+8>>2]|0)==(c[e+8>>2]|0):0)?(a[b+48>>0]|0)==(a[e+48>>0]|0):0)e=(a[b+49>>0]|0)==(a[e+49>>0]|0);else e=0;return e|0}function sJn(a,b){a=a|0;b=b|0;return oGn(a,0)|0}function tJn(a,b,c){a=a|0;b=b|0;c=c|0;uJn(a,b,0,0);return}function uJn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;k=l+8|0;h=l;if(!(a[1265872]|0)){j=zK(3151)|0;c[537540]=j;a[1265872]=1}else j=c[537540]|0;a[k>>0]=0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=XB(EJn(0,f,0)|0,e,0,k)|0;c[g+0>>2]=c[h+0>>2];tXt(8,b,g);i=l;return}function vJn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265832]|0)){c[532558]=zK(298)|0;a[1265832]=1}if((d|0)>=1){e=uL(c[532558]|0)|0;gMm(e,d,0);c[b+8>>2]=e}return}function wJn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1265840]|0)){c[532558]=zK(298)|0;a[1265840]=1}if((d|0)!=0?(f=c[d+8>>2]|0,(f|0)!=0):0){e=fDt(48,f)|0;c[b+8>>2]=nXt(e,c[532558]|0)|0}return}function xJn(b,d){b=b|0;d=d|0;if(!(a[1265848]|0)){d=zK(3150)|0;c[537538]=d;a[1265848]=1}else d=c[537538]|0;d=uL(d)|0;wJn(d,b,0);return d|0}function yJn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1265856]|0)){c[537538]=zK(3150)|0;c[532832]=zK(445)|0;a[1265856]=1}e=uL(c[537538]|0)|0;vJn(e,0,0);f=e+8|0;c[f>>2]=VDn(0,1,0)|0;b=c[532832]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=AJn(zJn(0,0)|0,0)|0;if((b|0)!=0?(g=b+8|0,(HDt(22,c[g>>2]|0)|0)>0):0){b=0;do{h=c[f>>2]|0;ZDt(29,h,LDt(20,c[g>>2]|0,b)|0)|0;b=b+1|0}while((b|0)<(HDt(22,c[g>>2]|0)|0))}return e|0}function zJn(b,e){b=b|0;e=e|0;if(!(a[1266024]|0)){b=zK(445)|0;c[532832]=b;a[1266024]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return _B()|0}function AJn(a,b){a=a|0;b=b|0;a=mDn(TJn(PJn(0,0)|0,0)|0,0)|0;if((a|0)!=0?!(CJn(a,0)|0):0)a=xJn(a,0)|0;else a=0;return a|0}function BJn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265864]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;a[1265864]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);iXt(d)}else return}function CJn(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=1;else a=(HDt(22,a)|0)==0;return a|0}function DJn(a,b){a=a|0;b=b|0;return}function EJn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265880]|0)){c[532300]=zK(145)|0;c[557250]=cL(6464)|0;a[1265880]=1}if(d>>>0<2)return (d|0)==1|0;else{d=uL(c[532300]|0)|0;KEn(d,c[557250]|0,0);iXt(d)}return 0}function FJn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return XB(b,c,d,e)|0}function GJn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;HJn(a,0);c[e>>2]=uXt(7,a)|0;c[b+0>>2]=c[e+0>>2];b=VB(b)|0;i=d;return b|0}function HJn(b,d){b=b|0;d=d|0;if(!(a[1266272]|0)){c[532796]=zK(426)|0;a[1266272]=1}if((a[b+16>>0]|0)==0?(c[b+12>>2]|0)!=0:0)return;b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);iXt(d)}function IJn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=VB(a)|0;i=d;return b|0}function JJn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;HJn(a,0);c[e>>2]=uXt(7,a)|0;c[b+0>>2]=c[e+0>>2];b=WB(b)|0;i=d;return b|0}function KJn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=WB(a)|0;i=d;return b|0}function LJn(a,b){a=a|0;b=b|0;return}function MJn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1265888]|0)){c[537480]=zK(3121)|0;a[1265888]=1}e=c[d+8>>2]|0;if(e){f=uL(c[537480]|0)|0;jDn(f,e,0);c[b+8>>2]=f}a[b+12>>0]=a[d+12>>0]|0;a[b+13>>0]=1;return}function NJn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265896]|0)){c[532336]=zK(171)|0;a[1265896]=1}d=uL(c[532336]|0)|0;fZn(d,0);iXt(d)}function OJn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1265904]|0)){c[532832]=zK(445)|0;c[537542]=zK(3152)|0;c[537048]=zK(2893)|0;a[1265904]=1}b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);zJn(0,0)|0;e=PJn(0,0)|0;if(!(a[e+12>>0]|0)){b=uL(c[537542]|0)|0;MJn(b,e,0);e=c[537048]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(XDn(0,0)|0)c[b+8>>2]=kDn(0,0)|0}else b=0;return b|0}function PJn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1266088]|0)){c[532832]=zK(445)|0;c[537542]=zK(3152)|0;a[1266088]=1}b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532832]|0}if(!(c[(cN(c[b+144>>2]|0)|0)+4>>2]|0)){e=uL(c[537542]|0)|0;b=c[532832]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532832]|0}c[(cN(c[b+144>>2]|0)|0)+4>>2]=e}b=c[532832]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532832]|0}return c[(cN(c[b+144>>2]|0)|0)+4>>2]|0}function QJn(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function RJn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function SJn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265912]|0)){c[532112]=zK(49)|0;c[532336]=zK(171)|0;c[557120]=cL(6399)|0;a[1265912]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);iXt(d)}else{d=uL(c[532336]|0)|0;fZn(d,0);iXt(d)}}function TJn(b,d){b=b|0;d=d|0;if(!(a[1265920]|0)){c[537480]=zK(3121)|0;a[1265920]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=uL(c[537480]|0)|0;iDn(b,0);c[d>>2]=b}return b|0}function UJn(b,e){b=b|0;e=e|0;if(!(a[1265928]|0)){b=zK(445)|0;c[532832]=b;a[1265928]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);zJn(0,0)|0;return (a[(PJn(0,0)|0)+12>>0]|0)!=0|0}function VJn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return KB(b,c,d)|0}function WJn(a,b,c){a=a|0;b=b|0;c=c|0;return LB(b)|0}function XJn(a,b,c){a=a|0;b=b|0;c=c|0;b=MB(b)|0;return b|0}function YJn(a,b,c){a=a|0;b=b|0;c=c|0;uJn(a,b,1,0);return}function ZJn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return SB(b,c)|0}function _Jn(a,b,c){a=a|0;b=b|0;c=c|0;QB(b);return}function $Jn(a,b,c){a=a|0;b=b|0;c=c|0;return PB(b)|0}function aKn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1265936]|0)){c[532112]=zK(49)|0;c[537544]=zK(3153)|0;c[559096]=cL(7387)|0;c[561534]=cL(8606)|0;a[1265936]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559096]|0,0);iXt(e)}if(PB(d)|0){QB(d);return}else{d=uL(c[537544]|0)|0;aZn(d,c[561534]|0,0);iXt(d)}}function bKn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function cKn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1265944]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[559096]=cL(7387)|0;c[561536]=cL(8607)|0;c[561538]=cL(8608)|0;a[1265944]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[559096]|0,0);iXt(f)}do if((e|0)!=-1)if((e|0)>-1){g=SB(d,e)|0;break}else{e=uL(c[532300]|0)|0;nGn(e,c[561536]|0,c[561538]|0,0);iXt(e)}else{NB(d);g=1}while(0);return g|0}function dKn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return RB(b,c)|0}function eKn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1265952]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[537544]=zK(3153)|0;c[559096]=cL(7387)|0;c[561538]=cL(8608)|0;c[561540]=cL(8609)|0;c[561534]=cL(8606)|0;a[1265952]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[559096]|0,0);iXt(f)}if((e|0)<=-2){f=uL(c[532698]|0)|0;TFn(f,c[561538]|0,c[561540]|0,0);iXt(f)}if(PB(d)|0)return RB(d,e)|0;else{d=uL(c[537544]|0)|0;aZn(d,c[561534]|0,0);iXt(d)}return 0}function fKn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+4|0;j=k+8|0;g=k;if(!(a[1265960]|0)){h=zK(3151)|0;c[537540]=h;a[1265960]=1}else h=c[537540]|0;a[j>>0]=0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=TB(e,0,j)|0;c[f+0>>2]=c[g+0>>2];tXt(8,b,f);i=k;return}function gKn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return TB(b,c,d)|0}function hKn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=UB(a)|0;i=d;return b|0}function iKn(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1265968]|0)){c[537546]=zK(3154)|0;c[561542]=cL(8610)|0;a[1265968]=1}c[e>>2]=uXt(7,b)|0;c[d+0>>2]=c[e+0>>2];if(UB(d)|0){i=f;return}else{f=uL(c[537546]|0)|0;jKn(f,c[561542]|0,0);iXt(f)}}function jKn(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);Uzm(a,-2146232832,0);return}function kKn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];YB(a);i=d;return}function lKn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1265976]|0)){c[536072]=zK(2363)|0;a[1265976]=1}c[b+12>>2]=d;c[b+16>>2]=e;c[b+32>>2]=f;d=g;f=c[d+4>>2]|0;g=b+24|0;c[g>>2]=c[d>>2];c[g+4>>2]=f;a[b+36>>0]=h&1;c[b+40>>2]=0;h=uL(c[536072]|0)|0;uJn(h,0,1,0);c[b+44>>2]=h;c[b+48>>2]=0;a[b+52>>0]=0;return}function mKn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+32|0;h=s+8|0;j=s+20|0;k=s;n=s+16|0;r=s+24|0;if(!(a[1265984]|0)){c[537548]=zK(3155)|0;c[537540]=zK(3151)|0;c[532828]=zK(443)|0;c[532060]=zK(22)|0;c[532578]=zK(0)|0;c[543988]=BK(3044)|0;a[1265984]=1}l=jXt(c[537548]|0,2)|0;m=c[b+12>>2]|0;_wt(l,m);c[l+16>>2]=m;m=c[b+44>>2]|0;_wt(l,m);c[l+20>>2]=m;m=b+24|0;o=b+52|0;p=b+48|0;q=b+36|0;do{e=m;f=c[e>>2]|0;e=c[e+4>>2]|0;g=c[537540]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);u=k;c[u>>2]=f;c[u+4>>2]=e;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];f=nKn(0,l,h,0,0)|0;if(a[o>>0]|0)break;NB(b);c[p>>2]=(c[p>>2]|0)+1;OB(b);g=c[543988]|0;u=uL(c[532828]|0)|0;c[n>>2]=g;c[h+0>>2]=c[n+0>>2];c3n(u,b,h,0);a[r>>0]=(f|0)==258&1;oKn(0,u,tL(c[532060]|0,r)|0,0)|0;if(a[o>>0]|0)break}while((a[q>>0]|0)==0);NB(b);a[o>>0]=1;if((c[p>>2]|0)==0?(t=c[b+40>>2]|0,(t|0)!=0):0){c[j>>2]=uXt(7,t)|0;c[h+0>>2]=c[j+0>>2];WB(h)|0}OB(b);if(214==214|0==0){i=s;return}else iXt(0)}function nKn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0.0;if(!(a[1266240]|0)){c[537540]=zK(3151)|0;c[532698]=zK(376)|0;c[557558]=cL(6618)|0;a[1266240]=1}b=c[537540]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);GLn(0,e,0,0);i=+C0n(f,0);b=~~i>>>0;f=Gfu(b|0,(+Q(i)>=1.0?(i>0.0?~~+ca(+P(i/4294967296.0),4294967295.0)>>>0:~~+aa((i-+(~~i>>>0))/4294967296.0)>>>0):0)|0,1,0)|0;h=F;if(!(h>>>0<0|(h|0)==0&f>>>0<2147483649)){f=uL(c[532698]|0)|0;XEn(f,c[557558]|0,0);iXt(f)}if(g)Cin(0,0);h=c[537540]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=rC(e,b,g)|0;if(g)Din(0,0);if(90==90|0==0)return b|0;else iXt(0);return 0}function oKn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266120]|0)){c[532112]=zK(49)|0;c[561556]=cL(8617)|0;a[1266120]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561556]|0,0);iXt(d)}else return (f3n(d,e,0,0,0)|0)!=0|0;return 0}function pKn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1265992]|0)){c[532060]=zK(22)|0;a[1265992]=1}g=c[b+16>>2]|0;if(g){k=c[b+32>>2]|0;i3n(g,k,(a[(pXt(d,c[532060]|0)|0)>>0]|0)!=0,0)}NB(b);g=b+48|0;d=(c[g>>2]|0)+-1|0;c[g>>2]=d;if((a[b+52>>0]|0)!=0&(d|0)==0?(j=c[b+40>>2]|0,(j|0)!=0):0){c[f>>2]=uXt(7,j)|0;c[e+0>>2]=c[f+0>>2];WB(e)|0}OB(b);i=h;return}function qKn(b,d){b=b|0;d=d|0;if(!(a[1266e3]|0)){d=cL(8611)|0;c[561544]=d;a[1266e3]=1}else d=c[561544]|0;aZn(b,d,0);return}function rKn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function sKn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266008]|0)){c[532112]=zK(49)|0;c[561546]=cL(8612)|0;a[1266008]=1}c[b+36>>2]=8;tfn(b,0);if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561546]|0,0);iXt(d)}else{c[b+180>>2]=d;eC(b);return}}function tKn(a,b){a=a|0;b=b|0;eC(a);return}function uKn(b,d){b=b|0;d=d|0;if(!(a[1266016]|0)){c[532578]=zK(0)|0;c[532832]=zK(445)|0;a[1266016]=1}d=uL(c[532578]|0)|0;c[(c[(c[532832]|0)+80>>2]|0)+4>>2]=d;d=uL(c[532578]|0)|0;c[(c[(c[532832]|0)+80>>2]|0)+8>>2]=d;return}function vKn(a,b){a=a|0;b=b|0;return Ax()|0}function wKn(a,b){a=a|0;b=b|0;return Ax()|0}function xKn(a,b){a=a|0;b=b|0;return _B()|0}function yKn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hC(b,c);return}function zKn(a,b){a=a|0;b=b|0;return wx()|0}function AKn(a,b){a=a|0;b=b|0;return wx()|0}function BKn(a,b){a=a|0;b=b|0;return $B()|0}function CKn(a,b){a=a|0;b=b|0;bC();return}function DKn(b,e){b=b|0;e=e|0;if(!(a[1266032]|0)){b=zK(445)|0;c[532832]=b;a[1266032]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bC();return}function EKn(a,b,c){a=a|0;b=b|0;c=c|0;dC(b);return}function FKn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266040]|0)){c[532698]=zK(376)|0;c[532832]=zK(445)|0;c[561538]=cL(8608)|0;c[561548]=cL(8613)|0;a[1266040]=1}if((e|0)<=-2){f=uL(c[532698]|0)|0;TFn(f,c[561538]|0,c[561548]|0,0);iXt(f)}b=c[532832]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);dC(e);return}function GKn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0;if(!(a[1266048]|0)){c[532698]=zK(376)|0;c[532832]=zK(445)|0;c[557558]=cL(6618)|0;c[561540]=cL(8609)|0;a[1266048]=1}g=+C0n(e,0);f=~~g>>>0;e=Gfu(f|0,(+Q(g)>=1.0?(g>0.0?~~+ca(+P(g/4294967296.0),4294967295.0)>>>0:~~+aa((g-+(~~g>>>0))/4294967296.0)>>>0):0)|0,1,0)|0;b=F;if(!(b>>>0<0|(b|0)==0&e>>>0<2147483649)){e=uL(c[532698]|0)|0;TFn(e,c[557558]|0,c[561540]|0,0);iXt(e)}b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);dC(f);return}function HKn(a,b,c){a=a|0;b=b|0;c=c|0;return fC(a,b)|0}function IKn(a,b){a=a|0;b=b|0;return iC(a)|0}function JKn(a,b){a=a|0;b=b|0;return mC(a)|0}function KKn(a,b,c){a=a|0;b=b|0;c=c|0;jC(a,b);return}function LKn(a,b){a=a|0;b=b|0;return kC(a)|0}function MKn(a,b){a=a|0;b=b|0;return nC(a)|0}function NKn(a,b,c){a=a|0;b=b|0;c=c|0;lC(a,b);return}function OKn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1266056]|0)){c[532488]=zK(257)|0;c[532832]=zK(445)|0;c[536702]=zK(2708)|0;c[533124]=zK(702)|0;c[532798]=zK(427)|0;a[1266056]=1}f=b+192|0;do if(!(a[f>>0]|0)){e=iC(b)|0;if(!e){e=mC(b)|0;if(e){a[f>>0]=1;h=uL(c[533124]|0)|0;oqn(h,0);g=uL(c[532798]|0)|0;kZm(g,e,0);e=vqn(h,g,0)|0;e=nXt(e,c[532488]|0)|0;jC(b,e);a[f>>0]=0;f=c[536702]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k_n(0,e,0);break}e=c[532832]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532832]|0}g=c[(c[e+80>>2]|0)+8>>2]|0;NB(g);a[f>>0]=1;e=c[532488]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=yTm(0,0)|0;jC(b,e);a[f>>0]=0;f=c[536702]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k_n(0,e,0);OB(g)}}else{e=c[532488]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=cJm(0,0)|0}while(0);return e|0}function PKn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1266064]|0)){c[532488]=zK(257)|0;c[532832]=zK(445)|0;c[533124]=zK(702)|0;c[532798]=zK(427)|0;a[1266064]=1}g=b+192|0;do if(!(a[g>>0]|0)){e=kC(b)|0;if(!e){e=nC(b)|0;if(e){a[g>>0]=1;h=uL(c[533124]|0)|0;oqn(h,0);f=uL(c[532798]|0)|0;kZm(f,e,0);e=vqn(h,f,0)|0;e=nXt(e,c[532488]|0)|0;lC(b,e);a[g>>0]=0;break}e=c[532832]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532832]|0}e=c[(c[e+80>>2]|0)+8>>2]|0;NB(e);a[g>>0]=1;f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=ATm(0,0)|0;lC(b,h);a[g>>0]=0;OB(e);e=h}}else{e=c[532488]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=cJm(0,0)|0}while(0);return e|0}function QKn(a,b,c){a=a|0;b=b|0;c=c|0;if(b)aC(a,4);else ZB(a,4);return}function RKn(a,b,c){a=a|0;b=b|0;c=c|0;aC(a,b);return}function SKn(a,b,c){a=a|0;b=b|0;c=c|0;ZB(a,b);return}function TKn(a,b,c){a=a|0;b=b|0;c=c|0;cC(a,b);return}function UKn(a,b,c){a=a|0;b=b|0;c=c|0;cC(a,b);return}function VKn(a,b,c){a=a|0;b=b|0;c=c|0;pC(a,b);return}function WKn(a,b){a=a|0;b=b|0;pC(a,0);return}function XKn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;f=k;h=k+4|0;j=k+8|0;if(!(a[1266072]|0)){c[532832]=zK(445)|0;c[536298]=zK(2500)|0;c[561550]=cL(8614)|0;a[1266072]=1}if(!(UJn(0,0)|0))c[b+156>>2]=OJn(0,0)|0;e=c[532832]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(c[(zJn(0,0)|0)+188>>2]|0){e=c[532832]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+188>>2]=c[(zJn(0,0)|0)+188>>2]}l=fC(b,c[b+180>>2]|0)|0;b=hum(0,0,0)|0;c[h>>2]=l;c[j>>2]=b;c[f+0>>2]=c[h+0>>2];c[g+0>>2]=c[j+0>>2];if(fum(0,f,g,0)|0){b=uL(c[536298]|0)|0;aZn(b,c[561550]|0,0);iXt(b)}else{i=k;return}}function YKn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];gC(a,e);i=d;return}function ZKn(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[e>>2]=c[a+12>>2];c[d+0>>2]=c[e+0>>2];gC(a,d);ufn(a,0);if(1|0==0){i=b;return}else iXt(0)}function _Kn(b,e){b=b|0;e=e|0;if(!(a[1266080]|0)){b=zK(445)|0;c[532832]=b;a[1266080]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return oC()|0}function $Kn(a,b){a=a|0;b=b|0;return oC()|0}function aLn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1266096]|0)){c[532832]=zK(445)|0;a[1266096]=1}e=b+184|0;b=c[e>>2]|0;if(!b){b=c[532832]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);KB(e,_Kn(0,0)|0,0)|0;b=c[e>>2]|0}return b|0}function bLn(a,b){a=a|0;b=b|0;return aLn(a,0)|0}function cLn(b,d){b=b|0;d=d|0;if(!(a[1266104]|0)){d=cL(8615)|0;c[561552]=d;a[1266104]=1}else d=c[561552]|0;aZn(b,d,0);Uzm(b,-2146233040,0);return}function dLn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function eLn(b,d){b=b|0;d=d|0;if(!(a[1266112]|0)){d=cL(8616)|0;c[561554]=d;a[1266112]=1}else d=c[561554]|0;aZn(b,d,0);return}function fLn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function gLn(a,b,c){a=a|0;b=b|0;c=c|0;return oKn(0,b,0,0)|0}function hLn(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;n=i;i=i+32|0;b=n+16|0;m=n;k=n+8|0;l=n+24|0;if(!(a[1266128]|0)){c[532698]=zK(376)|0;c[532310]=zK(157)|0;c[537550]=zK(3156)|0;c[532828]=zK(443)|0;c[543990]=BK(3045)|0;c[557558]=cL(6618)|0;c[561558]=cL(8618)|0;c[561560]=cL(8619)|0;a[1266128]=1}o=m;c[o>>2]=0;c[o+4>>2]=0;if(!((h|0)>-1|(h|0)==-1&g>>>0>4294967294)){o=uL(c[532698]|0)|0;TFn(o,c[557558]|0,c[561558]|0,0);iXt(o)}if((h|0)<0|(h|0)==0&g>>>0<2147483648){s0n(m,0,0,0,0,g,0);g=m;m=c[g>>2]|0;g=c[g+4>>2]|0;o=uL(c[537550]|0)|0;h=k;c[h>>2]=m;c[h+4>>2]=g;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];lKn(o,d,e,f,b,j,0);f=c[543990]|0;j=uL(c[532828]|0)|0;c[l>>2]=f;c[b+0>>2]=c[l+0>>2];c3n(j,o,b,0);oKn(0,j,0,0)|0;i=n;return o|0}else{o=uL(c[532310]|0)|0;jZn(o,c[561560]|0,0);iXt(o)}return 0}function iLn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;h=+C0n(e,0);return hLn(0,b,c,d,~~h>>>0,+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0,f,0)|0}function jLn(b,d){b=b|0;d=d|0;if(!(a[1266136]|0)){d=cL(8620)|0;c[561562]=d;a[1266136]=1}else d=c[561562]|0;aZn(b,d,0);return}function kLn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function lLn(a,b){a=a|0;b=b|0;return}function mLn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1266144]|0)){c[534602]=zK(1525)|0;a[1266144]=1}do if((d|0)!=0?(g=c[534602]|0,(c[d>>2]|0)==(g|0)):0)if((e|0)!=0?(c[e>>2]|0)==(g|0):0){b=d+40|0;g=c[b>>2]|0;b=c[b+4>>2]|0;h=e+40|0;f=c[h>>2]|0;h=c[h+4>>2]|0;if((g|0)==(f|0)&(b|0)==(h|0)){g=((d|0)!=(e|0))<<31>>31;break}else{g=Ffu(g|0,b|0,f|0,h|0)|0;e=F;g=(e|0)<0|(e|0)==0&g>>>0<1?-1:1;break}}else g=1;else g=-1;while(0);return g|0}function nLn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1266152]|0)){c[537552]=zK(3157)|0;c[536524]=zK(2616)|0;c[536468]=zK(2588)|0;c[532832]=zK(445)|0;c[543992]=BK(3046)|0;a[1266152]=1}g=uL(c[537552]|0)|0;h=uL(c[536524]|0)|0;_Qm(h,g,1024,0);c[b+8>>2]=h;h=c[543992]|0;g=uL(c[536468]|0)|0;c[e>>2]=h;c[d+0>>2]=c[e+0>>2];U2n(g,b,d,0);b=uL(c[532832]|0)|0;sKn(b,g,0);aC(b,4);XKn(b,0);i=f;return}function oLn(b,d){b=b|0;d=d|0;if(!(a[1266160]|0)){b=zK(3158)|0;c[537554]=b;a[1266160]=1}else b=c[537554]|0;d=uL(b)|0;nLn(d,0);c[c[(c[537554]|0)+80>>2]>>2]=d;return}function pLn(b,e){b=b|0;e=e|0;if(!(a[1266168]|0)){b=zK(3158)|0;c[537554]=b;a[1266168]=1}else b=c[537554]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537554]|0}return c[c[b+80>>2]>>2]|0}function qLn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+40|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)==-1){if((e|0)!=2147483647)f=4}else if(!((d|0)==0?(e|0)==0:0))f=4;if((f|0)==4){NB(a);rLn(a,b,0)|0;OB(a)}return}function rLn(a,b,d){a=a|0;b=b|0;d=d|0;d=a+8|0;a=ZDt(36,c[d>>2]|0,b)|0;if((a|0)>=0)MDt(35,c[d>>2]|0,a);return a|0}function sLn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;NB(b);rLn(b,d,0)|0;if(!((e|0)==-1&(f|0)==2147483647)){if((a[d+48>>0]|0)==0?(g=d+40|0,c[g>>2]=e,c[g+4>>2]=f,tLn(b,d,0),(LDt(40,c[b+8>>2]|0,0)|0)==(d|0)):0)aKn(0,b,0)}else{d=d+40|0;c[d>>2]=-1;c[d+4>>2]=2147483647}OB(b);return}function tLn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1266176]|0)){c[534602]=zK(1525)|0;a[1266176]=1}i=b+8|0;b=ZDt(36,c[i>>2]|0,d)|0;a:do if((b|0)!=-1){j=d+40|0;h=j;g=c[h>>2]|0;h=c[h+4>>2]|0;f=Ffu(-1,2147483647,g|0,h|0)|0;e=F;f=(e|0)>0|(e|0)==0&f>>>0>2e4;e=f?1:-1;f=f?0:-1;do{b=b+1|0;g=Gfu(g|0,h|0,e|0,f|0)|0;h=j;c[h>>2]=g;c[h+4>>2]=F;if((b|0)>=(HDt(19,c[i>>2]|0)|0))break a;h=LDt(40,c[i>>2]|0,b)|0;h=(qXt(h,c[534602]|0)|0)+40|0;g=c[h>>2]|0;h=c[h+4>>2]|0;k=j}while((g|0)==(c[k>>2]|0)?(h|0)==(c[k+4>>2]|0):0)}while(0);WDt(30,c[i>>2]|0,d,d);return}function uLn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;p=q+4|0;if(!(a[1266184]|0)){c[532832]=zK(445)|0;c[532558]=zK(298)|0;c[532298]=zK(144)|0;c[534602]=zK(1525)|0;c[532828]=zK(443)|0;c[543994]=BK(3047)|0;c[561564]=cL(8621)|0;a[1266184]=1}e=c[532832]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=zJn(0,0)|0;cC(n,c[561564]|0);n=uL(c[532558]|0)|0;gMm(n,512,0);o=b+8|0;while(1){e=c[532298]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=Wx()|0;m=F;NB(b);e=HDt(19,c[o>>2]|0)|0;a:do if((e|0)>0)do{h=LDt(40,c[o>>2]|0,0)|0;h=qXt(h,c[534602]|0)|0;k=h+40|0;j=k;g=c[j+4>>2]|0;if((g|0)>(m|0)|((g|0)==(m|0)?(c[j>>2]|0)>>>0>l>>>0:0))break a;MDt(35,c[o>>2]|0,0);e=e+-1|0;g=c[h+12>>2]|0;f=c[543994]|0;j=uL(c[532828]|0)|0;c[q>>2]=f;c[p+0>>2]=c[q+0>>2];c3n(j,g,p,0);oKn(0,j,c[h+16>>2]|0,0)|0;j=h+32|0;g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!f)if((g|0)==0?(g=h+24|0,!((c[g>>2]|0)==-1?(c[g+4>>2]|0)==-1:0)):0)f=15;else f=16;else if((f|0)==-1?(g|0)==-1:0)f=15;else f=16;if((f|0)==15){j=k;c[j>>2]=-1;c[j+4>>2]=2147483647}else if((f|0)==16){f=c[532298]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Wx()|0;g=F;j=Ofu(c[j>>2]|0,c[j+4>>2]|0,1e4,0)|0;g=Gfu(j|0,F|0,f|0,g|0)|0;j=k;c[j>>2]=g;c[j+4>>2]=F;ZDt(29,n,h)|0}}while((e|0)>0);while(0);e=HDt(22,n)|0;if((e|0)>0){f=0;do{l=LDt(20,n,f)|0;tLn(b,qXt(l,c[534602]|0)|0,0);f=f+1|0}while((f|0)<(e|0))}IDt(30,n);wLn(0,n,512,0);l=HDt(28,c[o>>2]|0)|0;e=HDt(19,c[o>>2]|0)|0;if(!((l|0)<1025|(e|0)<1)?((l|0)/(e|0)|0|0)>=4:0)MDt(29,c[o>>2]|0,e<<1);if((HDt(19,c[o>>2]|0)|0)>=1?(s=LDt(40,c[o>>2]|0,0)|0,s=(qXt(s,c[534602]|0)|0)+40|0,r=c[s>>2]|0,s=c[s+4>>2]|0,!((r|0)==-1&(s|0)==2147483647)):0){e=c[532298]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Wx()|0;e=Ffu(r|0,s|0,e|0,F|0)|0;e=Mfu(e|0,F|0,1e4,0)|0;e=(e|0)<0?0:e}else e=-1;eKn(0,b,e,0)|0;OB(b)}}function vLn(a,b){a=a|0;b=b|0;b=Wx()|0;return b|0}function wLn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=HDt(23,b)|0;a=HDt(22,b)|0;if(!((d|0)<=(c|0)|(a|0)<1)?((d|0)/(a|0)|0|0)>=4:0)MDt(24,b,a<<1);return}function xLn(a,b,c,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;h=+C0n(d,0);g=+C0n(e,0);e=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;yLn(a,b,c,~~h>>>0,e,~~g>>>0,+Q(g)>=1.0?(g>0.0?~~+ca(+P(g/4294967296.0),4294967295.0)>>>0:~~+aa((g-+(~~g>>>0))/4294967296.0)>>>0):0,0);return}function yLn(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1266200]|0)){c[532112]=zK(49)|0;c[561566]=cL(8622)|0;a[1266200]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561566]|0,0);iXt(d)}else{c[b+12>>2]=d;c[b+16>>2]=e;ALn(b,f,g,h,i,1,0)|0;return}}function zLn(b,e){b=b|0;e=e|0;if(!(a[1266192]|0)){c[537554]=zK(3158)|0;c[534602]=zK(1525)|0;a[1266192]=1}b=c[537554]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=pLn(0,0)|0;c[c[(c[534602]|0)+80>>2]>>2]=e;return}function ALn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1266216]|0)){c[532698]=zK(376)|0;c[532298]=zK(144)|0;c[534602]=zK(1525)|0;c[561568]=cL(8623)|0;c[561570]=cL(8624)|0;c[561572]=cL(8625)|0;c[561574]=cL(8626)|0;a[1266216]=1}if(!((f|0)<0|(f|0)==0&e>>>0<4294967295)){j=uL(c[532698]|0)|0;XEn(j,c[561568]|0,0);iXt(j)}if(!((h|0)<0|(h|0)==0&g>>>0<4294967295)){j=uL(c[532698]|0)|0;XEn(j,c[561570]|0,0);iXt(j)}if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967294)){j=uL(c[532698]|0)|0;XEn(j,c[561572]|0,0);iXt(j)}if(!((h|0)>-1|(h|0)==-1&g>>>0>4294967294)){j=uL(c[532698]|0)|0;XEn(j,c[561574]|0,0);iXt(j)}a:do if(!(a[b+48>>0]|0)){j=b+24|0;c[j>>2]=e;c[j+4>>2]=f;j=b+32|0;c[j>>2]=g;c[j+4>>2]=h;do if((e|0)==0&(f|0)==0){h=0;j=0}else{if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967295)){if(!i){h=-1;j=2147483647;break}g=b+40|0;c[g>>2]=-1;c[g+4>>2]=2147483647;g=1;break a}g=c[532298]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=Wx()|0;j=F;h=Ofu(e|0,f|0,1e4,0)|0;h=Gfu(i|0,j|0,h|0,F|0)|0;j=F}while(0);g=c[534602]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534602]|0}sLn(c[c[g+80>>2]>>2]|0,b,h,j,0);g=1}else g=0;while(0);return g|0}function BLn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0.0;f=+C0n(b,0);e=+C0n(c,0);b=+Q(f)>=1.0?(f>0.0?~~+ca(+P(f/4294967296.0),4294967295.0)>>>0:~~+aa((f-+(~~f>>>0))/4294967296.0)>>>0):0;return ALn(a,~~f>>>0,b,~~e>>>0,+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0,0,0)|0}function CLn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1266208]|0)){c[534602]=zK(1525)|0;a[1266208]=1}e=b+48|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=c[534602]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534602]|0}qLn(c[c[e+80>>2]>>2]|0,b,0)}return}function DLn(b,d){b=b|0;d=d|0;if(!(a[1266224]|0)){c[537540]=zK(3151)|0;a[1266224]=1}d=hum(0,-1,0)|0;c[c[(c[537540]|0)+80>>2]>>2]=d;return}function ELn(a,b){a=a|0;b=b|0;SDt(9,a,1);xy(a);return}function FLn(a,b,c){a=a|0;b=b|0;c=c|0;xy(b);return}function GLn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1266232]|0)){c[532112]=zK(49)|0;c[532310]=zK(157)|0;c[532300]=zK(145)|0;c[561576]=cL(8627)|0;c[561578]=cL(8628)|0;c[561580]=cL(8629)|0;c[561582]=cL(8630)|0;c[561584]=cL(8631)|0;a[1266232]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[561576]|0,0);iXt(e)}g=c[d+12>>2]|0;if((g|0)>=65){e=uL(c[532310]|0)|0;jZn(e,c[561578]|0,0);iXt(e)}a:do if((g|0)>0){b=d+16|0;e=0;while(1){f=c[b+(e<<2)>>2]|0;if(!f){b=9;break}e=e+1|0;if(!(c[f+12>>2]|0)){b=11;break}if((e|0)>=(g|0))break a}if((b|0)==9){d=uL(c[532112]|0)|0;HLn(d,c[561576]|0,c[561580]|0,0);iXt(d)}else if((b|0)==11){d=uL(c[532300]|0)|0;nGn(d,c[561582]|0,c[561584]|0,0);iXt(d)}}while(0);return}function HLn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nGn(a,c,b,0);Uzm(a,-2147467261,0);return}function ILn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return rC(b,c,d)|0}function JLn(a,b){a=a|0;b=b|0;return tgn(c[a+12>>2]|0,0)|0}function KLn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+20|0;g=n;h=n+4|0;j=n+8|0;m=n+12|0;k=n+16|0;if(!(a[1266248]|0)){c[537540]=zK(3151)|0;c[537556]=zK(3159)|0;a[1266248]=1}e=c[e>>2]|0;f=c[537540]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537540]|0}o=c[c[f+80>>2]>>2]|0;c[h>>2]=e;c[j>>2]=o;c[g+0>>2]=c[h+0>>2];c[l+0>>2]=c[j+0>>2];if(fum(0,g,l,0)|0){f=c[537540]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537540]|0}j=c[c[f+80>>2]>>2]|0;o=uL(c[537556]|0)|0;c[m>>2]=j;c[l+0>>2]=c[m+0>>2];aBm(o,l,0,0);c[b+12>>2]=o}else{o=uL(c[537556]|0)|0;c[k>>2]=e;c[l+0>>2]=c[k+0>>2];aBm(o,l,1,0);c[b+12>>2]=o}i=n;return}function LLn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[b>>2];c[g+0>>2]=c[h+0>>2];e=sC(a,g,d,e)|0;i=f;return e|0}function MLn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+16|0;if((a[e>>0]|0)==0?(a[e>>0]=1,f=b+12|0,(c[f>>2]|0)!=0):0){NB(b);e=c[f>>2]|0;if(e)IDt(4,e);OB(b)}return}function NLn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;h=f;g=f+8|0;HJn(b,0);a[g>>0]=0;e=b+12|0;sgn(c[e>>2]|0,g,0);c[h>>2]=tgn(c[e>>2]|0,0)|0;c[d+0>>2]=c[h+0>>2];d=sC(b,d,-1,0)|0;if(a[g>>0]|0)ugn(c[e>>2]|0,0);if(69==69|0==0){i=f;return d|0}else iXt(0);return 0}function OLn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;h=j+8|0;if(!(a[1266256]|0)){c[532698]=zK(376)|0;c[561538]=cL(8608)|0;a[1266256]=1}a[h>>0]=0;HJn(b,0);if((d|0)<=-2){k=uL(c[532698]|0)|0;XEn(k,c[561538]|0,0);iXt(k)}a[h>>0]=0;if(e)Cin(0,0);k=b+12|0;sgn(c[k>>2]|0,h,0);c[g>>2]=tgn(c[k>>2]|0,0)|0;c[f+0>>2]=c[g+0>>2];f=sC(b,f,d,e)|0;if(e)Din(0,0);if(a[h>>0]|0)ugn(c[b+12>>2]|0,0);if(109==109|0==0){i=j;return f|0}else iXt(0);return 0}function PLn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];b=vXt(13,a,e,0)|0;i=d;return b|0}function QLn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0.0;k=i;i=i+16|0;g=k+4|0;h=k;j=k+8|0;if(!(a[1266264]|0)){c[532698]=zK(376)|0;c[557558]=cL(6618)|0;a[1266264]=1}a[j>>0]=0;HJn(b,0);m=+C0n(d,0);f=~~m>>>0;d=Gfu(f|0,(+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0)|0,1,0)|0;l=F;if(!(l>>>0<0|(l|0)==0&d>>>0<2147483649)){l=uL(c[532698]|0)|0;XEn(l,c[557558]|0,0);iXt(l)}a[j>>0]=0;if(e)Cin(0,0);l=b+12|0;sgn(c[l>>2]|0,j,0);c[h>>2]=tgn(c[l>>2]|0,0)|0;c[g+0>>2]=c[h+0>>2];f=sC(b,g,f,e)|0;if(e)Din(0,0);if(a[j>>0]|0)ugn(c[b+12>>2]|0,0);if(132==132|0==0){i=k;return f|0}else iXt(0);return 0}function RLn(a,b){a=a|0;b=b|0;SDt(9,a,0);if(1|0==0)return;else iXt(0)}function SLn(b,d){b=b|0;d=d|0;if(!(a[1266280]|0)){d=cL(8632)|0;c[561586]=d;a[1266280]=1}else d=c[561586]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147467261,0);return}function TLn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function ULn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266288]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;a[1266288]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);iXt(d)}else return}function VLn(b,c){b=b|0;c=c|0;b=b+8|0;if(a[b>>0]|0)a[b>>0]=1;return}function WLn(b,c,d){b=b|0;c=c|0;d=d|0;b=b+8|0;if(a[b>>0]|0)a[b>>0]=1;return}function XLn(b,c){b=b|0;c=c|0;c=b+8|0;if(a[c>>0]|0)a[c>>0]=1;xy(b);return}function YLn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1266320]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[536756]=zK(2736)|0;c[532018]=zK(2)|0;c[537516]=zK(3139)|0;c[561588]=cL(8633)|0;c[544338]=cL(8)|0;c[561596]=cL(8637)|0;c[561598]=cL(8638)|0;a[1266320]=1}aMn(0,e,0);if($wt(87,e)|0){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Wpm(0,e,c[561588]|0,0)|0;g=uL(c[532300]|0)|0;nGn(g,b,c[544338]|0,0);iXt(g)}cMn(0,e,0);b=kXt(e,c[536756]|0)|0;if(b){b=$Xn(b,0)|0;if(!((b|0)==0|f)?!($wt(21,b)|0):0)g=16;else g=15}else{g=f?52:20;b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}b=hUt(82,e,g,0,3,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;g=15}if((g|0)==15)if(!b)g=16;else h=lan(b,0,0)|0;do if((g|0)==16){if($wt(33,e)|0){h=vx(e)|0;break}f=Shm(0,c[561596]|0,0)|0;b=Xwt(18,e)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Xpm(0,c[561598]|0,b,0)|0;e=uL(c[537516]|0)|0;FXn(e,f,g,0);iXt(e)}while(0);return h|0}function ZLn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266296]|0)){b=zK(17)|0;c[532046]=b;a[1266296]=1}else b=c[532046]|0;return _Ln(0,d,e,jXt(b,0)|0,0)|0}function _Ln(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1266304]|0)){b=zK(2881)|0;c[537024]=b;a[1266304]=1}else b=c[537024]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return $Ln(0,e,0,e8m(0,0)|0,f,0,g,0)|0}function $Ln(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1266312]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;c[537024]=zK(2881)|0;c[536152]=zK(2085)|0;c[532062]=zK(23)|0;c[537516]=zK(3139)|0;c[532046]=zK(17)|0;c[532310]=zK(157)|0;c[561588]=cL(8633)|0;c[544338]=cL(8)|0;c[561590]=cL(8634)|0;c[544414]=cL(46)|0;c[561592]=cL(8635)|0;c[561594]=cL(8636)|0;a[1266312]=1}aMn(0,e,0);if($wt(87,e)|0){b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=Wpm(0,e,c[561588]|0,0)|0;n=uL(c[532300]|0)|0;nGn(n,l,c[544338]|0,0);iXt(n)}p=(f&127|0)==0?f|20:f;if((h|0)!=0?(o=c[h+12>>2]|0,(o|0)!=0):0){f=jXt(c[533488]|0,o)|0;if((o|0)>0){b=h+16|0;k=f+16|0;n=0;do{m=n<<2;l=c[b+m>>2]|0;if(l){l=Dhm(l,0)|0;_wt(f,l);c[k+m>>2]=l}n=n+1|0}while((n|0)!=(o|0))}}else{b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}f=c[(c[b+80>>2]|0)+4>>2]|0}if(!g){b=c[537024]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=e8m(0,0)|0}k=hVt(7,g,p,iUt(84,e,p)|0,f,0)|0;k=nXt(k,c[536152]|0)|0;do if(!k){g=f+12|0;if($wt(33,e)|0?(c[g>>2]|0)==0:0){q=vx(e)|0;break}l=uL(c[532062]|0)|0;XGn(l,0,0);if((c[g>>2]|0)>0){k=f+16|0;f=0;do{b=c[k+(f<<2)>>2]|0;if(!b)b=c[561590]|0;else b=Xwt(3,b)|0;rHn(l,b,0)|0;rHn(l,c[544414]|0,0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}b=c[l+8>>2]|0;if((b|0)>=3)gHn(l,b+-2|0,0);f=Shm(0,c[561592]|0,0)|0;b=Xwt(18,e)|0;k=c[532036]|0;e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);i=Qpm(0,f,b,l,0)|0;e=uL(c[537516]|0)|0;DXn(e,i,0);iXt(e)}else{cMn(0,e,0);if((j|0)!=0?(c[j+12>>2]|0)>=1:0){if(!($wt(28,e)|0)){n=jXt(c[532046]|0,1)|0;q=Xwt(18,e)|0;_wt(n,q);c[n+16>>2]=q;n=Wom(0,c[561594]|0,n,0)|0;q=uL(c[532310]|0)|0;jZn(q,n,0);iXt(q)}b=Egn(0,e,j,0)|0;if(b){vVt(17,k,b,p,g,h,i)|0;q=b;break}}q=qVt(30,k,p,g,h,i)|0}while(0);return q|0}function aMn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;b=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1266328]|0)){c[531866]=AK(3160)|0;c[531868]=AK(3161)|0;c[531644]=AK(2467)|0;c[531870]=AK(3162)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532046]=zK(17)|0;c[532310]=zK(157)|0;c[544338]=cL(8)|0;c[561600]=cL(8639)|0;a[1266328]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544338]|0,0);iXt(f)}f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b>>2]=c[531866];c[j+0>>2]=c[b+0>>2];if((Rhm(0,j,0)|0)!=(e|0)){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531868];c[j+0>>2]=c[g+0>>2];if((Rhm(0,j,0)|0)!=(e|0)){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531644];c[j+0>>2]=c[h+0>>2];if((Rhm(0,j,0)|0)!=(e|0)){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531870];c[j+0>>2]=c[k+0>>2];if((Rhm(0,j,0)|0)!=(e|0)){i=l;return}}}}j=jXt(c[532046]|0,1)|0;l=Xwt(18,e)|0;_wt(j,l);c[j+16>>2]=l;j=Wom(0,c[561600]|0,j,0)|0;l=uL(c[532310]|0)|0;jZn(l,j,0);iXt(l)}function bMn(a,b,c){a=a|0;b=b|0;c=c|0;return vx(b)|0}function cMn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266336]|0)){c[532046]=zK(17)|0;c[537516]=zK(3139)|0;c[561602]=cL(8640)|0;a[1266336]=1}if($wt(20,d)|0){e=jXt(c[532046]|0,1)|0;d=Xwt(18,d)|0;_wt(e,d);c[e+16>>2]=d;e=Wom(0,c[561602]|0,e,0)|0;d=uL(c[537516]|0)|0;DXn(d,e,0);iXt(d)}else return}function dMn(a,b){a=a|0;b=b|0;return yx(a)|0}function eMn(a,b){a=a|0;b=b|0;return wx()|0}function fMn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266344]|0)){b=zK(2856)|0;c[536980]=b;a[1266344]=1}else b=c[536980]|0;f=uL(b)|0;E1m(f,d,0,e,1,0);return f|0}function gMn(a,b,c){a=a|0;b=b|0;c=c|0;return xx(a,b)|0}function hMn(a,b){a=a|0;b=b|0;return xx(a,0)|0}function iMn(a,b){a=a|0;b=b|0;return 0}function jMn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Dx(a,b,c,d)|0}function kMn(a,b,c){a=a|0;b=b|0;c=c|0;return lMn(a,b,0,0,0)|0}function lMn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1266352]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536274]=zK(2488)|0;c[561604]=cL(8641)|0;c[561606]=cL(8642)|0;a[1266352]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[561604]|0,0);iXt(g)}if(!(vim(d,0)|0)){g=uL(c[532300]|0)|0;KEn(g,c[561606]|0,0);iXt(g)}b=Dx(b,d,e,f)|0;if(!b){e=uL(c[536274]|0)|0;EXm(e,0,d,0);iXt(e)}else return b|0;return 0}function mMn(a,b,c){a=a|0;b=b|0;c=c|0;return Cx(b)|0}function nMn(a,b){a=a|0;b=b|0;return zx()|0}function oMn(a,b,c){a=a|0;b=b|0;c=c|0;return Bx(b)|0}function pMn(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1266360]|0)){c[537558]=zK(3163)|0;c[532580]=zK(307)|0;a[1266360]=1};c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b=c[c[(c[537558]|0)+80>>2]>>2]|0;if(!b){b=c[532580]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qMn(e,0,0);b=Bx(rMn(e,0)|0)|0;c[c[(c[537558]|0)+80>>2]>>2]=b;b=c[c[(c[537558]|0)+80>>2]>>2]|0}i=f;return b|0}function qMn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1269208]|0)){c[532156]=zK(71)|0;c[532580]=zK(307)|0;a[1269208]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;j=jXt(c[532156]|0,16)|0;f=c[532580]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532580]|0}h=c[(c[f+80>>2]|0)+16>>2]|0;NB(h);f=c[532580]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532580]|0}if(!(c[(c[f+80>>2]|0)+20>>2]|0)){g=fzn(0,0)|0;f=c[532580]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532580]|0}c[(c[f+80>>2]|0)+20>>2]=g;f=c[532580]|0}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532580]|0}USt(4,c[(c[f+80>>2]|0)+20>>2]|0,j);OB(h);tWn(k,j,0);h=k+8|0;a[h>>0]=d[h>>0]&63|128;h=k+6|0;b[h>>1]=b[h>>1]&4095|16384;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];i=l;return}function rMn(a,b){a=a|0;b=b|0;return LWn(a,1,0,0,0)|0}function sMn(a,b){a=a|0;b=b|0;return yx(a)|0}function tMn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1266368]|0)){c[536758]=zK(2737)|0;c[532036]=zK(5)|0;c[537558]=zK(3163)|0;c[532560]=zK(299)|0;c[537560]=zK(3164)|0;c[537562]=zK(3165)|0;a[1266368]=1}g=b+60|0;if(c[g>>2]|0){if((d|0)!=0?(f=c[536758]|0,(c[d>>2]|0)==(f|0)):0)i=r3m(qXt(d,f)|0,0)|0;else i=qXt(d,c[532036]|0)|0;e=c[(cN(c[(c[537558]|0)+144>>2]|0)|0)>>2]|0;if(!e){h=uL(c[532560]|0)|0;yOm(h,0);c[(cN(c[(c[537558]|0)+144>>2]|0)|0)>>2]=h}else h=e;if(!(bEt(33,h,i)|0)){WDt(29,h,i,i);e=wXt(7,c[g>>2]|0)|0;d=e+12|0;a:do if((c[d>>2]|0)>0){f=e+16|0;g=0;while(1){j=qXt(c[f+(g<<2)>>2]|0,c[537560]|0)|0;e=uL(c[537562]|0)|0;I$n(e,i,0);e=C3n(j,b,e,0)|0;g=g+1|0;if(e)break a;if((g|0)>=(c[d>>2]|0)){e=0;break}}}else e=0;while(0);RDt(35,h,i)}else e=0}else e=0;return e|0}function uMn(a,b){a=a|0;b=b|0;return}function vMn(b,d){b=b|0;d=d|0;if(!(a[1266376]|0)){d=cL(8643)|0;c[561608]=d;a[1266376]=1}else d=c[561608]|0;Frm(b,Shm(0,d,0)|0,0);Uzm(b,-2146232832,0);return}function wMn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Szm(a,b,c,0);Uzm(a,-2146232832,0);return}function xMn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function yMn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266384]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;a[1266384]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);iXt(d)}else return}function zMn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function AMn(b,d){b=b|0;d=d|0;if(!(a[1266392]|0)){d=cL(8644)|0;c[561610]=d;a[1266392]=1}else d=c[561610]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147024809,0);return}function BMn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e0n(a,b,c,0);Uzm(a,-2147024809,0);return}function CMn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e0n(a,b,e,0);c[a+52>>2]=d;Uzm(a,-2147024809,0);return}function DMn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1266400]|0)){c[561612]=cL(8645)|0;a[1266400]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];dZn(b,d,g,0);c[b+52>>2]=fun(d,c[561612]|0,0)|0;i=h;return}function EMn(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function FMn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1266408]|0)){c[532036]=zK(5)|0;c[561614]=cL(8646)|0;a[1266408]=1}if((Xwt(11,b)|0)!=0?(vim(Xwt(11,b)|0,0)|0)!=0:0){h=Wzm(b,0)|0;f=ny()|0;g=Shm(0,c[561614]|0,0)|0;e=Xwt(11,b)|0;b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Zpm(0,h,f,g,e,0)|0}else e=Wzm(b,0)|0;return e|0}function GMn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1266416]|0)){c[561612]=cL(8645)|0;a[1266416]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);e=Xwt(11,b)|0;Vnn(d,c[561612]|0,e,0);i=h;return}function HMn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];DMn(a,b,f,0);i=e;return}function IMn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1266456]|0)){c[561620]=cL(8649)|0;a[1266456]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];DMn(b,d,g,0);c[b+56>>2]=fun(d,c[561620]|0,0)|0;i=h;return}function JMn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1266464]|0)){c[532036]=zK(5)|0;a[1266464]=1}e=FMn(b,0)|0;b=b+56|0;if(c[b>>2]|0){g=ny()|0;b=c[b>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Aom(0,e,g,b,0)|0}return e|0}function KMn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1266472]|0)){c[561620]=cL(8649)|0;a[1266472]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];GMn(b,d,g,0);Vnn(d,c[561620]|0,c[b+56>>2]|0,0);i=h;return}function LMn(b,d){b=b|0;d=d|0;if(!(a[1266480]|0)){d=cL(8650)|0;c[561622]=d;a[1266480]=1}else d=c[561622]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147024362,0);return}function MMn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2147024362,0);return}function NMn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function OMn(b,d){b=b|0;d=d|0;if(!(a[1266488]|0)){d=cL(8651)|0;c[561624]=d;a[1266488]=1}else d=c[561624]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233085,0);return}function PMn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233085,0);return}function QMn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function RMn(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1266496]|0)){b=zK(336)|0;c[532632]=b;a[1266496]=1}else b=c[532632]|0;h[d>>3]=1.0;b=c[b+80>>2]|0;a[b>>0]=(a[(d|2)>>0]|0)==-16&1;a[b+1>>0]=1;i=e;return}function SMn(b,c){b=b|0;c=c|0;b=i;i=i+16|0;c=b;h[c>>3]=1.0;i=b;return (a[(c|2)>>0]|0)==-16|0}function TMn(a,b){a=a|0;b=b|0;return 1}function UMn(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1266504]|0)){b=zK(336)|0;c[532632]=b;a[1266504]=1}else b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=WMn(0,VMn(0,e,0)|0,0,0)|0;return f|0}function VMn(b,e,f){b=b|0;e=+e;f=f|0;var g=0,j=0,k=0;g=i;i=i+16|0;f=g;h[f>>3]=e;if(!(a[1266560]|0)){c[532632]=zK(336)|0;c[532156]=zK(71)|0;a[1266560]=1}b=c[532632]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(!(a[c[b+80>>2]>>0]|0)){j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=XMn(0,f,8,0)|0}else{b=jXt(c[532156]|0,8)|0;k=f;j=b+16|0;a[j>>0]=a[(k|4)>>0]|0;a[j+1>>0]=a[(k|5)>>0]|0;a[j+2>>0]=a[(k|6)>>0]|0;a[j+3>>0]=a[(k|7)>>0]|0;a[b+20>>0]=a[f>>0]|0;a[j+5>>0]=a[(k|1)>>0]|0;a[j+6>>0]=a[(k|2)>>0]|0;a[j+7>>0]=a[(k|3)>>0]|0}i=g;return b|0}function WMn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1266584]|0)){b=zK(336)|0;c[532632]=b;a[1266584]=1}else b=c[532632]|0;j=g;c[j>>2]=0;c[j+4>>2]=0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bNn(0,g,e,f,8,0);j=g;F=c[j+4>>2]|0;i=h;return c[j>>2]|0}function XMn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1266512]|0)){b=zK(71)|0;c[532156]=b;a[1266512]=1}else b=c[532156]|0;g=jXt(b,e)|0;if((e|0)>0){b=d;f=g+16|0;d=0;do{a[f+d>>0]=a[d+b>>0]|0;d=d+1|0}while((d|0)!=(e|0))}return g|0}function YMn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;b[g>>1]=f;if(!(a[1266520]|0)){e=zK(336)|0;c[532632]=e;a[1266520]=1}else e=c[532632]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=XMn(0,g,2,0)|0;i=h;return f|0}function ZMn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;c[f>>2]=e;if(!(a[1266528]|0)){b=zK(336)|0;c[532632]=b;a[1266528]=1}else b=c[532632]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=XMn(0,f,4,0)|0;i=g;return e|0}function _Mn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;b=g;c[b>>2]=e;c[b+4>>2]=f;if(!(a[1266536]|0)){b=zK(336)|0;c[532632]=b;a[1266536]=1}else b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=XMn(0,g,8,0)|0;i=h;return f|0}function $Mn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;c[f>>2]=e;if(!(a[1266544]|0)){b=zK(336)|0;c[532632]=b;a[1266544]=1}else b=c[532632]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=XMn(0,f,4,0)|0;i=g;return e|0}function aNn(b,e,f){b=b|0;e=ea(e);f=f|0;var h=0,j=0;h=i;i=i+16|0;f=h;g[f>>2]=e;if(!(a[1266552]|0)){b=zK(336)|0;c[532632]=b;a[1266552]=1}else b=c[532632]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=XMn(0,f,4,0)|0;i=h;return j|0}function bNn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1266568]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[561626]=cL(8652)|0;c[561628]=cL(8653)|0;a[1266568]=1}if(!e){b=uL(c[532112]|0)|0;UEn(b,c[545156]|0,0);iXt(b)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>(f|0)):0){if((i-g|0)<(f|0)){b=uL(c[532300]|0)|0;KEn(b,c[561628]|0,0);iXt(b)}if((g|0)>0){b=e+16|0;i=0;do{a[i+d>>0]=a[b+(i+f)>>0]|0;i=i+1|0}while((i|0)!=(g|0))}return}g=uL(c[532698]|0)|0;TFn(g,c[558582]|0,c[561626]|0,0);iXt(g)}function cNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1266576]|0)){b=zK(336)|0;c[532632]=b;a[1266576]=1}else b=c[532632]|0;c[g>>2]=0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bNn(0,g,e,f,4,0);i=h;return c[g>>2]|0}function dNn(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1266592]|0)){e=zK(336)|0;c[532632]=e;a[1266592]=1}else e=c[532632]|0;b[h>>1]=0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);bNn(0,h,f,g,2,0);i=j;return b[h>>1]|0}function eNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1266600]|0)){b=zK(336)|0;c[532632]=b;a[1266600]=1}else b=c[532632]|0;c[g>>2]=0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bNn(0,g,e,f,4,0);i=h;return c[g>>2]|0}function fNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1266608]|0)){b=zK(336)|0;c[532632]=b;a[1266608]=1}else b=c[532632]|0;j=g;c[j>>2]=0;c[j+4>>2]=0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bNn(0,g,e,f,8,0);j=g;F=c[j+4>>2]|0;i=h;return c[j>>2]|0}function gNn(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp;j=i;i=i+16|0;h=j;if(!(a[1266616]|0)){b=zK(336)|0;c[532632]=b;a[1266616]=1}else b=c[532632]|0;g[h>>2]=ea(0.0);k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bNn(0,h,e,f,4,0);l=ea(g[h>>2]);i=j;return ea(l)}function hNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0;j=i;i=i+16|0;g=j;if(!(a[1266624]|0)){c[532632]=zK(336)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[561626]=cL(8652)|0;c[561628]=cL(8653)|0;a[1266624]=1}h[g>>3]=0.0;b=c[532632]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}do if(!(a[c[b+80>>2]>>0]|0)){l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bNn(0,g,e,f,8,0)}else{if(!e){l=uL(c[532112]|0)|0;UEn(l,c[545156]|0,0);iXt(l)}if((f|0)>=0?(k=c[e+12>>2]|0,(k|0)>(f|0)):0)if((k+-8|0)<(f|0)){l=uL(c[532300]|0)|0;KEn(l,c[561628]|0,0);iXt(l)}else{e=e+16|0;a[g>>0]=a[e+(f+4)>>0]|0;l=g;a[(l|1)>>0]=a[e+(f+5)>>0]|0;a[(l|2)>>0]=a[e+(f+6)>>0]|0;a[(l|3)>>0]=a[e+(f+7)>>0]|0;a[(l|4)>>0]=a[e+f>>0]|0;a[(l|5)>>0]=a[e+(f+1)>>0]|0;a[(l|6)>>0]=a[e+(f+2)>>0]|0;a[(l|7)>>0]=a[e+(f+3)>>0]|0;break}l=uL(c[532698]|0)|0;TFn(l,c[558582]|0,c[561626]|0,0);iXt(l)}while(0);i=j;return +(+h[g>>3])}function iNn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266632]|0)){c[532112]=zK(49)|0;c[532632]=zK(336)|0;c[545156]=cL(417)|0;a[1266632]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[545156]|0,0);iXt(f)}b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return jNn(0,e,0,c[e+12>>2]|0,0)|0}function jNn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1266640]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532062]=zK(23)|0;c[561630]=cL(8654)|0;c[558582]=cL(7130)|0;c[561626]=cL(8652)|0;c[545478]=cL(578)|0;c[561632]=cL(8655)|0;c[561634]=cL(8656)|0;a[1266640]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[561630]|0,0);iXt(k)}a:do if((f|0)>=0){b=c[e+12>>2]|0;do if((b|0)>(f|0)){if((g|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[545478]|0,c[561632]|0,0);iXt(k)}if((b-g|0)<(f|0)){k=uL(c[532300]|0)|0;KEn(k,c[561634]|0,0);iXt(k)}if(!g){b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;break}j=uL(c[532062]|0)|0;YGn(j,(g*3|0)+-1|0,0);k=g+f|0;if((g|0)>0){g=e+16|0;i=f;do{if((i|0)>(f|0))vHn(j,45,0)|0;e=a[g+i>>0]|0;h=e&15;b=(e&255)>>>4&255;if((e&255)>159)e=(b+65526&65535)+65|0;else e=b|48;if(h>>>0>9)b=(h+65526&65535)+65|0;else b=h|48;vHn(j,e&65535,0)|0;vHn(j,b&65535,0)|0;i=i+1|0}while((i|0)<(k|0))}b=cHn(j,0)|0}else{if(b|f)break a;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}while(0);return b|0}while(0);k=uL(c[532698]|0)|0;TFn(k,c[558582]|0,c[561626]|0,0);iXt(k);return 0}function kNn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266648]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[561636]=cL(8657)|0;a[1266648]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[545474]|0,0);iXt(e)}b=Qx(d)|0;if((b|0)>-1)return b|0;else{e=Shm(0,c[561636]|0,0)|0;d=uL(c[532300]|0)|0;KEn(d,e,0);iXt(d)}return 0}function lNn(a,b,c){a=a|0;b=b|0;c=c|0;return Qx(b)|0}function mNn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1266656]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[557270]=cL(6474)|0;c[561638]=cL(8658)|0;c[561640]=cL(8659)|0;c[558652]=cL(7165)|0;c[561642]=cL(8660)|0;c[545682]=cL(680)|0;c[561644]=cL(8661)|0;a[1266656]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[557270]|0,0);iXt(i)}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[561638]|0,0);iXt(i)}if((e|0)<=-1){b=Shm(0,c[558652]|0,0)|0;i=uL(c[532698]|0)|0;TFn(i,c[561640]|0,b,0);iXt(i)}if((g|0)<=-1){b=Shm(0,c[558652]|0,0)|0;i=uL(c[532698]|0)|0;TFn(i,c[561642]|0,b,0);iXt(i)}if((h|0)<=-1){b=Shm(0,c[558652]|0,0)|0;i=uL(c[532698]|0)|0;TFn(i,c[545682]|0,b,0);iXt(i)}do if(!(Px(d,e,f,g,h)|0)){if(((kNn(0,d,0)|0)-h|0)>=(e|0)?((kNn(0,f,0)|0)-h|0)>=(g|0):0)break;g=Shm(0,c[561644]|0,0)|0;h=uL(c[532300]|0)|0;KEn(h,g,0);iXt(h)}while(0);return}function nNn(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Px(b,c,d,e,f)|0}function oNn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=-1;c[a+16>>2]=vim(b,0)|0;return}function pNn(d,e){d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1266664]|0)){c[532228]=zK(113)|0;a[1266664]=1}b[e>>1]=qNn(d,0)|0;d=tL(c[532228]|0,e)|0;i=f;return d|0}function qNn(b,d){b=b|0;d=d|0;if(!(a[1266672]|0)){c[532160]=zK(73)|0;c[561646]=cL(8662)|0;a[1266672]=1}d=c[b+12>>2]|0;if((d|0)!=-1?(d|0)<(c[b+16>>2]|0):0)return wim(c[b+8>>2]|0,d,0)|0;d=Shm(0,c[561646]|0,0)|0;b=uL(c[532160]|0)|0;MFn(b,d,0);iXt(b);return 0}function rNn(a,b){a=a|0;b=b|0;return}function sNn(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=(c[d>>2]|0)+1|0;a=c[a+16>>2]|0;b=(e|0)<(a|0);c[d>>2]=b?e:a;return b|0}function tNn(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1266680]|0)){c[532152]=zK(69)|0;c[532100]=zK(42)|0;a[1266680]=1}c[e>>2]=0;do if((wy()|0)<4){b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cGn(0,0)|0;c[(c[(c[532100]|0)+80>>2]|0)+16>>2]=e;c[(c[(c[532100]|0)+80>>2]|0)+12>>2]=e}else{c[e>>2]=0;b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);IB(e)|0;g=c[e>>2]|0;if((g|0)!=-1?!((g&268435455|0)!=3&(g&268435456|0)==0):0){b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=wGn(0,0)|0;c[(c[(c[532100]|0)+80>>2]|0)+16>>2]=g;c[(c[(c[532100]|0)+80>>2]|0)+12>>2]=g;break}b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=cGn(0,0)|0;c[(c[(c[532100]|0)+80>>2]|0)+16>>2]=g;c[(c[(c[532100]|0)+80>>2]|0)+12>>2]=g}while(0);g=c[(c[532100]|0)+80>>2]|0;vNn(0,c[g+12>>2]|0,c[g+16>>2]|0,0);i=f;return}function uNn(a,b){a=a|0;b=b|0;return (wy()|0)<4|0}function vNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1266688]|0)){c[532100]=zK(42)|0;c[537564]=zK(3166)|0;c[532902]=zK(483)|0;c[536954]=zK(2842)|0;c[536964]=zK(2847)|0;c[536950]=zK(2840)|0;a[1266688]=1}b=c[532100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=wNn(0,0,0)|0;b=uL(c[537564]|0)|0;y1m(b,g,f,0);c[(c[(c[532100]|0)+80>>2]|0)+4>>2]=b;SDt(23,nXt(c[(c[(c[532100]|0)+80>>2]|0)+4>>2]|0,c[532902]|0)|0,1);b=c[(c[(c[532100]|0)+80>>2]|0)+4>>2]|0;g=c[536954]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=N0m(0,b,1,0)|0;c[(c[(c[532100]|0)+80>>2]|0)+4>>2]=b;b=xNn(0,0,0)|0;g=uL(c[537564]|0)|0;y1m(g,b,f,0);c[c[(c[532100]|0)+80>>2]>>2]=g;SDt(23,nXt(c[c[(c[532100]|0)+80>>2]>>2]|0,c[532902]|0)|0,1);g=N0m(0,c[c[(c[532100]|0)+80>>2]>>2]|0,1,0)|0;c[c[(c[532100]|0)+80>>2]>>2]=g;g=yNn(0,0,0)|0;b=uL(c[536964]|0)|0;q1m(b,g,e,0);c[(c[(c[532100]|0)+80>>2]|0)+8>>2]=b;b=c[(c[(c[532100]|0)+80>>2]|0)+8>>2]|0;g=c[536950]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=u0m(0,b,0)|0;c[(c[(c[532100]|0)+80>>2]|0)+8>>2]=h;xy(c[c[(c[532100]|0)+80>>2]>>2]|0);xy(c[(c[(c[532100]|0)+80>>2]|0)+4>>2]|0);xy(c[(c[(c[532100]|0)+80>>2]|0)+8>>2]|0);return}function wNn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1266712]|0)){c[536924]=zK(2827)|0;c[532100]=zK(42)|0;a[1266712]=1}b=c[536924]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=SZm(0,0)|0;f=c[532100]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=b;c[g+0>>2]=c[h+0>>2];k=ANn(0,g,2,e,0)|0;i=j;return k|0}function xNn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1266728]|0)){c[536924]=zK(2827)|0;c[532100]=zK(42)|0;a[1266728]=1}b=c[536924]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=QZm(0,0)|0;f=c[532100]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=b;c[g+0>>2]=c[h+0>>2];k=ANn(0,g,2,e,0)|0;i=j;return k|0}function yNn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1266720]|0)){c[536924]=zK(2827)|0;c[532100]=zK(42)|0;a[1266720]=1}b=c[536924]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=RZm(0,0)|0;f=c[532100]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=b;c[g+0>>2]=c[h+0>>2];k=ANn(0,g,1,e,0)|0;i=j;return k|0}function zNn(b,e){b=b|0;e=e|0;if(!(a[1266696]|0)){b=zK(42)|0;c[532100]=b;a[1266696]=1}else b=c[532100]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532100]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function ANn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1266704]|0)){c[532904]=zK(484)|0;c[536100]=zK(2377)|0;c[536946]=zK(2838)|0;a[1266704]=1}j=c[d>>2]|0;d=uL(c[532904]|0)|0;c[g>>2]=j;c[b+0>>2]=c[g+0>>2];UXm(d,b,e,0,f,0,(f|0)==0,0);i=h;return d|0}function BNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1266736]|0)){b=zK(42)|0;c[532100]=b;a[1266736]=1}else b=c[532100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532100]|0}XCt(14,c[c[b+80>>2]>>2]|0,e,f);return}function CNn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266744]|0)){b=zK(42)|0;c[532100]=b;a[1266744]=1}else b=c[532100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532100]|0}PDt(19,c[c[b+80>>2]>>2]|0,e);return}function DNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1266752]|0)){b=zK(42)|0;c[532100]=b;a[1266752]=1}else b=c[532100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532100]|0}dHt(21,c[c[b+80>>2]>>2]|0,e,f);return}function ENn(a,b){a=a|0;b=b|0;return}function FNn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+80|0;f=y+68|0;g=y+64|0;h=y+60|0;q=y+56|0;r=y+52|0;s=y+48|0;t=y+44|0;u=y+40|0;v=y+36|0;w=y+32|0;x=y+24|0;j=y+20|0;k=y+16|0;l=y+12|0;m=y+8|0;n=y+4|0;o=y;p=y+28|0;if(!(a[1266760]|0)){c[531440]=AK(0)|0;c[531872]=AK(3167)|0;c[531398]=AK(22)|0;c[531464]=AK(113)|0;c[531570]=AK(254)|0;c[531572]=AK(72)|0;c[531574]=AK(255)|0;c[531576]=AK(114)|0;c[531442]=AK(24)|0;c[531578]=AK(94)|0;c[531472]=AK(20)|0;c[531580]=AK(44)|0;c[531554]=AK(57)|0;c[531582]=AK(97)|0;c[531444]=AK(256)|0;c[531460]=AK(144)|0;c[531396]=AK(5)|0;c[537566]=zK(3167)|0;c[532050]=zK(19)|0;c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1266760]=1}b=c[537566]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537566]|0}c[c[(c[532050]|0)+80>>2]>>2]=c[c[b+80>>2]>>2];b=jXt(c[533488]|0,19)|0;e=c[532018]|0;z=e+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531440];c[f+0>>2]=c[g+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+20>>2]=z;c[h>>2]=c[531872];c[f+0>>2]=c[h+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+24>>2]=z;c[q>>2]=c[531398];c[f+0>>2]=c[q+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+28>>2]=z;c[r>>2]=c[531464];c[f+0>>2]=c[r+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+32>>2]=z;c[s>>2]=c[531570];c[f+0>>2]=c[s+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+36>>2]=z;c[t>>2]=c[531572];c[f+0>>2]=c[t+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+40>>2]=z;c[u>>2]=c[531574];c[f+0>>2]=c[u+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+44>>2]=z;c[v>>2]=c[531576];c[f+0>>2]=c[v+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+48>>2]=z;c[w>>2]=c[531442];c[f+0>>2]=c[w+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+52>>2]=z;c[x>>2]=c[531578];c[f+0>>2]=c[x+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+56>>2]=z;c[j>>2]=c[531472];c[f+0>>2]=c[j+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+60>>2]=z;c[k>>2]=c[531580];c[f+0>>2]=c[k+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+64>>2]=z;c[l>>2]=c[531554];c[f+0>>2]=c[l+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+68>>2]=z;c[m>>2]=c[531582];c[f+0>>2]=c[m+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+72>>2]=z;c[n>>2]=c[531444];c[f+0>>2]=c[n+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+76>>2]=z;c[o>>2]=c[531460];c[f+0>>2]=c[o+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+80>>2]=z;c[p>>2]=c[531396];c[f+0>>2]=c[p+0>>2];z=Rhm(0,f,0)|0;_wt(b,z);c[b+88>>2]=z;c[(c[(c[532050]|0)+80>>2]|0)+4>>2]=b;i=y;return}function GNn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sx(b,c)|0}function HNn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266768]|0)){c[532112]=zK(49)|0;c[532156]=zK(71)|0;c[532050]=zK(19)|0;c[553418]=cL(4548)|0;a[1266768]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[553418]|0,0);iXt(f)}if(!(vim(e,0)|0))b=jXt(c[532156]|0,0)|0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Sx(e,1)|0}return b|0}function INn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266776]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[561648]=cL(8663)|0;a[1266776]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[561648]|0,0);iXt(f)}b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return JNn(0,e,0,c[e+12>>2]|0,0)|0}function JNn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1266784]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[537518]=zK(3140)|0;c[561648]=cL(8663)|0;c[561650]=cL(8664)|0;c[561652]=cL(8665)|0;a[1266784]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[561648]|0,0);iXt(g)}if((f|e|0)<=-1){g=uL(c[532698]|0)|0;XEn(g,c[561650]|0,0);iXt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){f=uL(c[532698]|0)|0;XEn(f,c[561652]|0,0);iXt(f)}else{f=GBn(0,d,e,f,0)|0;d=uL(c[537518]|0)|0;aEn(d,0);return kxt(21,d,f)|0}return 0}function KNn(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24!=0|0}function LNn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+64|0;j=k+48|0;g=k;f=k+16|0;h=k+32|0;if(!(a[1266792]|0)){c[532486]=zK(256)|0;a[1266792]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Qrm(h,0,0);b=c[532486]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];e=ptm(0,g,j,0)|0;i=k;return e|0}function MNn(a,b,c){a=a|0;b=+b;c=c|0;return b!=0.0|0}function NNn(a,b,c){a=a|0;b=ea(b);c=c|0;return b!=ea(0.0)|0}function ONn(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)!=0|0}function PNn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b|0)!=0|(c|0)!=0|0}function QNn(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24!=0|0}function RNn(a,b,c){a=a|0;b=b|0;c=c|0;return b<<16>>16!=0|0}function SNn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266800]|0)){c[532060]=zK(22)|0;a[1266800]=1}if(!e)b=0;else{b=c[532060]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Qtm(0,e,0)|0}return b|0}function TNn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1266808]|0)){c[532060]=zK(22)|0;a[1266808]=1}if(!e)b=0;else{b=c[532060]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Qtm(0,e,0)|0}return b|0}function UNn(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)!=0|0}function VNn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b|0)!=0|(c|0)!=0|0}function WNn(a,b,c){a=a|0;b=b|0;c=c|0;return b<<16>>16!=0|0}function XNn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266816]|0)){c[532050]=zK(19)|0;a[1266816]=1}if(!e)b=0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=YNn(0,e,0,0)|0}return b|0}function YNn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266824]|0)){c[536162]=zK(2407)|0;a[1266824]=1}if(!d)b=0;else{b=c[536162]|0;b=dKt(0,b,xXt(d,b)|0,e)|0}return b|0}function ZNn(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function _Nn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266832]|0)){c[536698]=zK(2706)|0;c[561654]=cL(8666)|0;a[1266832]=1}if((d&65535)<256)return d&255|0;else{e=Shm(0,c[561654]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function $Nn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1266840]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561656]=cL(8667)|0;a[1266840]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Qrm(g,255,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Qrm(k,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=Xsm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561656]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function aOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+368|0;B=E+352|0;y=E+336|0;D=E+320|0;w=E+304|0;g=E+288|0;h=E+272|0;j=E+256|0;k=E+240|0;l=E+224|0;u=E+208|0;v=E+192|0;m=E+176|0;n=E+64|0;o=E;p=E+16|0;q=E+32|0;r=E+48|0;s=E+80|0;t=E+96|0;x=E+112|0;z=E+128|0;A=E+144|0;C=E+160|0;if(!(a[1269328]|0)){e=zK(256)|0;c[532486]=e;a[1269328]=1}else e=c[532486]|0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];F=e+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[B+0>>2]=c[g+0>>2];c[B+4>>2]=c[g+4>>2];c[B+8>>2]=c[g+8>>2];c[B+12>>2]=c[g+12>>2];zsm(h,0,B,0);c[D+0>>2]=c[h+0>>2];c[D+4>>2]=c[h+4>>2];c[D+8>>2]=c[h+8>>2];c[D+12>>2]=c[h+12>>2];c[y+0>>2]=c[f+0>>2];c[y+4>>2]=c[f+4>>2];c[y+8>>2]=c[f+8>>2];c[y+12>>2]=c[f+12>>2];c[B+0>>2]=c[h+0>>2];c[B+4>>2]=c[h+4>>2];c[B+8>>2]=c[h+8>>2];c[B+12>>2]=c[h+12>>2];Usm(j,0,y,B,0);c[w+0>>2]=c[j+0>>2];c[w+4>>2]=c[j+4>>2];c[w+8>>2]=c[j+8>>2];c[w+12>>2]=c[j+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;Prm(l,5,0,0,0,1,0);c[y+0>>2]=c[k+0>>2];c[y+4>>2]=c[k+4>>2];c[y+8>>2]=c[k+8>>2];c[y+12>>2]=c[k+12>>2];c[B+0>>2]=c[l+0>>2];c[B+4>>2]=c[l+4>>2];c[B+8>>2]=c[l+8>>2];c[B+12>>2]=c[l+12>>2];if(qtm(0,y,B,0)|0){c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;Prm(u,20,0,0,0,1,0);c[v+0>>2]=c[D+0>>2];c[v+4>>2]=c[D+4>>2];c[v+8>>2]=c[D+8>>2];c[v+12>>2]=c[D+12>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;Prm(m,20,0,0,0,1,0);e=c[532486]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[y+0>>2]=c[v+0>>2];c[y+4>>2]=c[v+4>>2];c[y+8>>2]=c[v+8>>2];c[y+12>>2]=c[v+12>>2];c[B+0>>2]=c[m+0>>2];c[B+4>>2]=c[m+4>>2];c[B+8>>2]=c[m+8>>2];c[B+12>>2]=c[m+12>>2];Wsm(n,0,y,B,0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;Prm(o,20,0,0,0,1,0);c[y+0>>2]=c[D+0>>2];c[y+4>>2]=c[D+4>>2];c[y+8>>2]=c[D+8>>2];c[y+12>>2]=c[D+12>>2];c[B+0>>2]=c[o+0>>2];c[B+4>>2]=c[o+4>>2];c[B+8>>2]=c[o+8>>2];c[B+12>>2]=c[o+12>>2];Wsm(p,0,y,B,0);c[B+0>>2]=c[p+0>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];c[B+12>>2]=c[p+12>>2];zsm(q,0,B,0);c[y+0>>2]=c[n+0>>2];c[y+4>>2]=c[n+4>>2];c[y+8>>2]=c[n+8>>2];c[y+12>>2]=c[n+12>>2];c[B+0>>2]=c[q+0>>2];c[B+4>>2]=c[q+4>>2];c[B+8>>2]=c[q+8>>2];c[B+12>>2]=c[q+12>>2];Usm(r,0,y,B,0);c[y+0>>2]=c[u+0>>2];c[y+4>>2]=c[u+4>>2];c[y+8>>2]=c[u+8>>2];c[y+12>>2]=c[u+12>>2];c[B+0>>2]=c[r+0>>2];c[B+4>>2]=c[r+4>>2];c[B+8>>2]=c[r+8>>2];c[B+12>>2]=c[r+12>>2];Vsm(s,0,y,B,0);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;Qrm(t,0,0);c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];c[B+0>>2]=c[t+0>>2];c[B+4>>2]=c[t+4>>2];c[B+8>>2]=c[t+8>>2];c[B+12>>2]=c[t+12>>2];if(ptm(0,y,B,0)|0)g=16;else g=12}else g=12;if((g|0)==12){c[x+0>>2]=c[w+0>>2];c[x+4>>2]=c[w+4>>2];c[x+8>>2]=c[w+8>>2];c[x+12>>2]=c[w+12>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;Prm(z,5,0,0,0,1,0);e=c[532486]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[y+0>>2]=c[x+0>>2];c[y+4>>2]=c[x+4>>2];c[y+8>>2]=c[x+8>>2];c[y+12>>2]=c[x+12>>2];c[B+0>>2]=c[z+0>>2];c[B+4>>2]=c[z+4>>2];c[B+8>>2]=c[z+8>>2];c[B+12>>2]=c[z+12>>2];if(rtm(0,y,B,0)|0)g=16}if((g|0)==16){c[A+0>>2]=c[D+0>>2];c[A+4>>2]=c[D+4>>2];c[A+8>>2]=c[D+8>>2];c[A+12>>2]=c[D+12>>2];e=c[532486]|0;z=e+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[B+0>>2]=c[A+0>>2];c[B+4>>2]=c[A+4>>2];c[B+8>>2]=c[A+8>>2];c[B+12>>2]=c[A+12>>2];Tsm(C,0,B,0);c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2]};c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];i=E;return}function bOn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1266848]|0)){c[536698]=zK(2706)|0;c[561656]=cL(8667)|0;c[561658]=cL(8668)|0;a[1266848]=1}if(d>255.0|d<0.0){b=Shm(0,c[561656]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}if(!(vrm(0,d,0)|0)?!(Arm(0,d,0)|0):0)return ~~+Oeu(d)&255|0;b=Shm(0,c[561658]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e);return 0}function cOn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1266856]|0)){c[536698]=zK(2706)|0;c[561660]=cL(8669)|0;c[561662]=cL(8670)|0;a[1266856]=1}if(d>ea(255.0)|d>>0<256)return d&255|0;else{e=Shm(0,c[561656]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function eOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266872]|0)){c[536698]=zK(2706)|0;c[561656]=cL(8667)|0;a[1266872]=1}if(e>>>0<0|(e|0)==0&d>>>0<256)return d&255|0;else{f=Shm(0,c[561656]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function fOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266880]|0)){c[536698]=zK(2706)|0;c[561664]=cL(8671)|0;a[1266880]=1}if(d<<24>>24>-1)return d|0;else{e=Shm(0,c[561664]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function gOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266888]|0)){c[536698]=zK(2706)|0;c[561656]=cL(8667)|0;a[1266888]=1}if((d&65535)<256)return d&255|0;else{e=Shm(0,c[561656]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function hOn(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=nlm(0,b,0)|0;return a|0}function iOn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=llm(0,b,c,0)|0;return a|0}function jOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1266896]|0)){c[532050]=zK(19)|0;c[536698]=zK(2706)|0;a[1266896]=1}b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kOn(0,e,f,1,0)|0;if(b>>>0<256)return b&255|0;else{e=uL(c[536698]|0)|0;v$n(e,0);iXt(e)}return 0}function kOn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1267896]|0)){c[532050]=zK(19)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[536698]=zK(2706)|0;c[533966]=zK(1171)|0;c[532228]=zK(113)|0;c[561714]=cL(8696)|0;c[544986]=cL(332)|0;c[561716]=cL(8697)|0;c[561718]=cL(8698)|0;c[561720]=cL(8699)|0;c[561722]=cL(8700)|0;a[1267896]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(aSn(0,f,0)|0){j=uL(c[532300]|0)|0;KEn(j,c[561714]|0,0);iXt(j)}if(!e)return 0;k=vim(e,0)|0;do if((f|0)==16){b=Iim(e,0,1,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,b,c[544986]|0,0)|0){j=uL(c[532300]|0)|0;KEn(j,c[561718]|0,0);iXt(j)}if((k|0)>=2?(wim(e,0,0)|0)<<16>>16==48:0){if((wim(e,1,0)|0)<<16>>16!=120?(wim(e,1,0)|0)<<16>>16!=88:0){i=0;l=0;break}i=2;l=0}else{i=0;l=0}}else if((f|0)==10){b=Iim(e,0,1,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Jim(0,b,c[544986]|0,0)|0;b=h^1;if(b|g^1){i=b&1^1;l=h}else{h=Shm(0,c[561716]|0,0)|0;j=uL(c[536698]|0)|0;w$n(j,h,0);iXt(j)}}else{b=Iim(e,0,1,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,b,c[544986]|0,0)|0){j=uL(c[532300]|0)|0;KEn(j,c[561718]|0,0);iXt(j)}else{i=0;l=0}}while(0);if((k|0)==(i|0)){j=uL(c[533966]|0)|0;bSn(j,c[561720]|0,0);iXt(j)}i=((wim(e,i,0)|0)<<16>>16==43&1)+i|0;do if((i|0)<(k|0)){h=0;b=0;while(1){j=wim(e,i,0)|0;i=i+1|0;g=c[532228]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Hnm(0,j,0)|0)g=(j&65535)+-48|0;else{g=c[532228]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Fnm(0,j,0)|0)){i=45;break}g=c[532228]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=((Mnm(0,j,0)|0)&65535)+-87|0}if((g|0)>=(f|0)){i=49;break}b=g+(ba(b,f)|0)|0;h=h+1|0;if((i|0)>=(k|0)){i=54;break}}if((i|0)==45){b=uL(c[533966]|0)|0;if((h|0)<1){bSn(b,c[561720]|0,0);iXt(b)}else{bSn(b,c[561722]|0,0);iXt(b)}}else if((i|0)==49){b=uL(c[533966]|0)|0;if((h|0)<1){bSn(b,c[561720]|0,0);iXt(b)}else{bSn(b,c[561722]|0,0);iXt(b)}}else if((i|0)==54){if(!h)break;return (l?0-b|0:b)|0}}while(0);m=uL(c[533966]|0)|0;bSn(m,c[561720]|0,0);iXt(m);return 0}function lOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266904]|0)){c[536698]=zK(2706)|0;c[561654]=cL(8666)|0;a[1266904]=1}if(d>>>0>255){e=Shm(0,c[561654]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}else return d&255|0;return 0}function mOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266912]|0)){c[536698]=zK(2706)|0;c[561654]=cL(8666)|0;a[1266912]=1}if(e>>>0>0|(e|0)==0&d>>>0>255){f=Shm(0,c[561654]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else return d&255|0;return 0}function nOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266920]|0)){c[536698]=zK(2706)|0;c[561654]=cL(8666)|0;a[1266920]=1}if((d&65535)<256)return d&255|0;else{e=Shm(0,c[561654]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function oOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266928]|0)){c[536162]=zK(2407)|0;a[1266928]=1}if(!d)b=0;else{b=c[536162]|0;b=yXt(1,b,xXt(d,b)|0,e)|0}return b|0}function pOn(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function qOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266936]|0)){c[536698]=zK(2706)|0;c[561666]=cL(8672)|0;a[1266936]=1}if(d>>>0<65536)return d&65535|0;else{e=Shm(0,c[561666]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function rOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1266944]|0)){c[536698]=zK(2706)|0;c[561666]=cL(8672)|0;a[1266944]=1}if(e>>>0<0|(e|0)==0&d>>>0<65536)return d&65535|0;else{f=Shm(0,c[561666]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function sOn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1266952]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1266952]=1}e=uL(c[535794]|0)|0;tOn(e,c[561668]|0,0);iXt(e);return 0}function tOn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2147467262,0);return}function uOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266960]|0)){c[536698]=zK(2706)|0;c[561670]=cL(8674)|0;a[1266960]=1}if(d<<24>>24>-1)return d<<24>>24|0;else{e=Shm(0,c[561670]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function vOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266968]|0)){c[536698]=zK(2706)|0;c[561670]=cL(8674)|0;a[1266968]=1}if(d<<16>>16>-1)return d|0;else{e=Shm(0,c[561670]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function wOn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1266976]|0)){b=zK(113)|0;c[532228]=b;a[1266976]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Knm(0,e,0)|0}function xOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1266984]|0)){b=zK(113)|0;c[532228]=b;a[1266984]=1}else b=c[532228]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Knm(0,e,0)|0}function yOn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266992]|0)){c[536698]=zK(2706)|0;c[561672]=cL(8675)|0;a[1266992]=1}if(d>>>0>65535){e=Shm(0,c[561672]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}else return d&65535|0;return 0}function zOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267e3]|0)){c[536698]=zK(2706)|0;c[561672]=cL(8675)|0;a[1267e3]=1}if(e>>>0>0|(e|0)==0&d>>>0>65535){f=Shm(0,c[561672]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else return d&65535|0;return 0}function AOn(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function BOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267008]|0)){c[536162]=zK(2407)|0;a[1267008]=1}if(!d)b=0;else{b=c[536162]|0;b=zXt(2,b,xXt(d,b)|0,e)|0}return b|0}function COn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1267016]|0)){e=zK(144)|0;c[532298]=e;a[1267016]=1}else e=c[532298]|0;h=e+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!f){if(!h?(c[e+96>>2]|0)==0:0){EM(e);e=c[532298]|0}f=(c[e+80>>2]|0)+16|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2]}else{if(!h?(c[e+96>>2]|0)==0:0)EM(e);DOn(b,0,f,g,0)}return}function DOn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1268416]|0)){e=zK(144)|0;c[532298]=e;a[1268416]=1}else e=c[532298]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);QTn(b,0,f,g,7,0);return}function EOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267024]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267024]=1}f=uL(c[535794]|0)|0;tOn(f,c[561668]|0,0);iXt(f)}function FOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267032]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267032]=1}f=uL(c[535794]|0)|0;tOn(f,c[561668]|0,0);iXt(f)}function GOn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1267040]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267040]=1}g=uL(c[535794]|0)|0;tOn(g,c[561668]|0,0);iXt(g)}function HOn(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1267048]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267048]=1}f=uL(c[535794]|0)|0;tOn(f,c[561668]|0,0);iXt(f)}function IOn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1267056]|0)){c[532298]=zK(144)|0;c[536162]=zK(2407)|0;a[1267056]=1}if(!f){e=c[532298]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532298]|0}f=(c[e+80>>2]|0)+16|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2]}else{h=c[536162]|0;AXt(b,3,h,xXt(f,h)|0,g)}return}function JOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267064]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267064]=1}f=uL(c[535794]|0)|0;tOn(f,c[561668]|0,0);iXt(f)}function KOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267072]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267072]=1}f=uL(c[535794]|0)|0;tOn(f,c[561668]|0,0);iXt(f)}function LOn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267080]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267080]=1}f=uL(c[535794]|0)|0;tOn(f,c[561668]|0,0);iXt(f)}function MOn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1267088]|0)){c[535794]=zK(2221)|0;c[561668]=cL(8673)|0;a[1267088]=1}g=uL(c[535794]|0)|0;tOn(g,c[561668]|0,0);iXt(g)}function NOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267096]|0)){g=zK(256)|0;c[532486]=g;a[1267096]=1}else g=c[532486]|0;e=f&1;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);htm(b,0,e,0);return}function OOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267104]|0)){e=zK(256)|0;c[532486]=e;a[1267104]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);dtm(b,0,f,0);return}function POn(b,e,f,g){b=b|0;e=e|0;f=+f;g=g|0;if(!(a[1267112]|0)){e=zK(256)|0;c[532486]=e;a[1267112]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);mtm(b,0,f,0);return}function QOn(b,e,f,g){b=b|0;e=e|0;f=ea(f);g=g|0;if(!(a[1267120]|0)){e=zK(256)|0;c[532486]=e;a[1267120]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ltm(b,0,f,0);return}function ROn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267128]|0)){e=zK(256)|0;c[532486]=e;a[1267128]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);htm(b,0,f,0);return}function SOn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1267136]|0)){e=zK(256)|0;c[532486]=e;a[1267136]=1}else e=c[532486]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);jtm(b,0,f,g,0);return}function TOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267144]|0)){e=zK(256)|0;c[532486]=e;a[1267144]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);etm(b,0,f,0);return}function UOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267152]|0)){e=zK(256)|0;c[532486]=e;a[1267152]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ftm(b,0,f,0);return}function VOn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1267160]|0)){c[532486]=zK(256)|0;a[1267160]=1}if(!f){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;Qrm(b,0,0)}else{e=c[532486]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Ism(b,0,f,g,0)}return}function WOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267168]|0)){e=zK(256)|0;c[532486]=e;a[1267168]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);itm(b,0,f,0);return}function XOn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1267176]|0)){e=zK(256)|0;c[532486]=e;a[1267176]=1}else e=c[532486]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ktm(b,0,f,g,0);return}function YOn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267184]|0)){e=zK(256)|0;c[532486]=e;a[1267184]=1}else e=c[532486]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);gtm(b,0,f,0);return}function ZOn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1267192]|0)){c[536162]=zK(2407)|0;a[1267192]=1}if(!e){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;Qrm(b,0,0)}else{g=c[536162]|0;BXt(b,4,g,xXt(e,g)|0,f)}return}function _On(a,b,c){a=a|0;b=b|0;c=c|0;return +(b?1.0:0.0)}function $On(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b&255))}function aPn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0.0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1267200]|0)){b=zK(256)|0;c[532486]=b;a[1267200]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=+otm(0,g,0);i=h;return +j}function bPn(a,b,c){a=a|0;b=+b;c=c|0;return +b}function cPn(a,b,c){a=a|0;b=ea(b);c=c|0;return +(+b)}function dPn(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b|0))}function ePn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+(b>>>0)+4294967296.0*+(c|0))}function fPn(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b<<24>>24))}function gPn(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b<<16>>16))}function hPn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;if(!b)d=0.0;else d=+Brm(0,b,0);return +d}function iPn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;if(!b)e=0.0;else e=+Crm(0,b,c,0);return +e}function jPn(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b>>>0))}function kPn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+(b>>>0)+4294967296.0*+(c>>>0))}function lPn(a,b,c){a=a|0;b=b|0;c=c|0;return +(+(b&65535))}function mPn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0;if(!(a[1267208]|0)){c[532050]=zK(19)|0;a[1267208]=1}if(!e)g=0.0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=+nPn(0,e,0,0)}return +g}function nPn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0;if(!(a[1267216]|0)){c[536162]=zK(2407)|0;a[1267216]=1}if(!d)g=0.0;else{f=c[536162]|0;g=+CXt(5,f,xXt(d,f)|0,e)}return +g}function oPn(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function pPn(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function qPn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267224]|0)){c[536698]=zK(2706)|0;c[561674]=cL(8676)|0;a[1267224]=1}if(d<<16>>16>-1)return d|0;else{e=Shm(0,c[561674]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function rPn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1267232]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561676]=cL(8677)|0;a[1267232]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Qrm(g,32767,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Qrm(k,-32768,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=Zsm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561676]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function sPn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1267240]|0)){c[536698]=zK(2706)|0;c[561676]=cL(8677)|0;a[1267240]=1}if(d>32767.0|d<-32768.0){b=Shm(0,c[561676]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}else return ~~+Oeu(d)|0;return 0}function tPn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1267248]|0)){c[536698]=zK(2706)|0;c[561676]=cL(8677)|0;a[1267248]=1}if(d>ea(32767.0)|d>>0<65536)return d&65535|0;else{e=Shm(0,c[561676]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function vPn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267264]|0)){c[536698]=zK(2706)|0;c[561676]=cL(8677)|0;a[1267264]=1}b=Gfu(d|0,e|0,32768,0)|0;f=F;if(f>>>0<0|(f|0)==0&b>>>0<65536)return d&65535|0;else{f=Shm(0,c[561676]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function wPn(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24|0}function xPn(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function yPn(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=rmm(0,b,0)|0;return a|0}function zPn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=pmm(0,b,c,0)|0;return a|0}function APn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1267272]|0)){c[532050]=zK(19)|0;c[536698]=zK(2706)|0;c[561678]=cL(8678)|0;a[1267272]=1}b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=kOn(0,e,f,0,0)|0;if((f|0)!=10){if((g|0)>=65536){e=uL(c[536698]|0)|0;w$n(e,c[561678]|0,0);iXt(e)}if((g|0)>=32768){b=c[532050]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=uPn(0,g+-65536|0,0)|0}else h=14}else h=14;if((h|0)==14){b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=uPn(0,g,0)|0}return b|0}function BPn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267280]|0)){c[536698]=zK(2706)|0;c[561674]=cL(8676)|0;a[1267280]=1}if(d>>>0<32768)return d&65535|0;else{e=Shm(0,c[561674]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function CPn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267288]|0)){c[536698]=zK(2706)|0;c[561674]=cL(8676)|0;a[1267288]=1}if(e>>>0>0|(e|0)==0&d>>>0>32767){f=Shm(0,c[561674]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else return d&65535|0;return 0}function DPn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267296]|0)){c[536698]=zK(2706)|0;c[561674]=cL(8676)|0;a[1267296]=1}if(d<<16>>16>-1)return d|0;else{e=Shm(0,c[561674]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function EPn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1267304]|0)){c[532050]=zK(19)|0;a[1267304]=1}if(!e)b=0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=FPn(0,e,0,0)|0}return b|0}function FPn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267312]|0)){c[536162]=zK(2407)|0;a[1267312]=1}if(!d)b=0;else{b=c[536162]|0;b=MWt(6,b,xXt(d,b)|0,e)|0}return b|0}function GPn(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function HPn(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function IPn(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function JPn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1267320]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561680]=cL(8679)|0;a[1267320]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Qrm(g,2147483647,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Qrm(k,-2147483648,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=$sm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561680]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function KPn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1267328]|0)){c[536698]=zK(2706)|0;c[561680]=cL(8679)|0;a[1267328]=1}if(d>2147483647.0|d<-2147483648.0){b=Shm(0,c[561680]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}d=+Oeu(d);if(d>2147483647.0)iXt(RI(1339536)|0);else return ~~d|0;return 0}function LPn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1267336]|0)){c[536698]=zK(2706)|0;c[561680]=cL(8679)|0;a[1267336]=1}if(d>ea(2147483650.0)|d2147483647.0)iXt(RI(1339536)|0);else return ~~d|0;return 0}function MPn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267344]|0)){c[536698]=zK(2706)|0;c[561680]=cL(8679)|0;a[1267344]=1}b=Gfu(d|0,e|0,-2147483648,0)|0;f=F;if(f>>>0<1|(f|0)==1&b>>>0<0)return d|0;else{f=Shm(0,c[561680]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function NPn(a,b,c){a=a|0;b=b|0;c=c|0;return b<<24>>24|0}function OPn(a,b,c){a=a|0;b=b|0;c=c|0;return b<<16>>16|0}function PPn(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=0;else a=Rim(0,b,0)|0;return a|0}function QPn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=Aim(0,b,c,0)|0;return a|0}function RPn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267352]|0)){b=zK(19)|0;c[532050]=b;a[1267352]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return kOn(0,e,f,0,0)|0}function SPn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267360]|0)){c[536698]=zK(2706)|0;c[561682]=cL(8680)|0;a[1267360]=1}if((d|0)<0){e=Shm(0,c[561682]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}else return d|0;return 0}function TPn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267368]|0)){c[536698]=zK(2706)|0;c[561682]=cL(8680)|0;a[1267368]=1}if(e>>>0>0|(e|0)==0&d>>>0>2147483647){f=Shm(0,c[561682]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else return d|0;return 0}function UPn(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function VPn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1267376]|0)){c[532050]=zK(19)|0;a[1267376]=1}if(!e)b=0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=WPn(0,e,0,0)|0}return b|0}function WPn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267384]|0)){c[536162]=zK(2407)|0;a[1267384]=1}if(!d)b=0;else{b=c[536162]|0;b=eKt(7,b,xXt(d,b)|0,e)|0}return b|0}function XPn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&1|0}function YPn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&255|0}function ZPn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function _Pn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1267392]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561684]=cL(8681)|0;a[1267392]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Prm(g,-1,2147483647,0,0,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Prm(k,0,-2147483648,0,1,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=btm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561684]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function $Pn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1267400]|0)){c[536698]=zK(2706)|0;c[561684]=cL(8681)|0;a[1267400]=1}if(d>9223372036854775808.0|d<-9223372036854775808.0){b=Shm(0,c[561684]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}else{d=+Oeu(d);F=+Q(d)>=1.0?(d>0.0?~~+ca(+P(d/4294967296.0),4294967295.0)>>>0:~~+aa((d-+(~~d>>>0))/4294967296.0)>>>0):0;return ~~d>>>0|0}return 0}function aQn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1267408]|0)){c[536698]=zK(2706)|0;c[561684]=cL(8681)|0;a[1267408]=1}if(d>ea(922337203.0e10)|d=1.0?(+d>0.0?~~+ca(+P(+d/4294967296.0),4294967295.0)>>>0:~~+aa((+d-+(~~+d>>>0))/4294967296.0)>>>0):0;return ~~+d>>>0|0}return 0}function bQn(a,b,c){a=a|0;b=b|0;c=c|0;F=((b|0)<0)<<31>>31;return b|0}function cQn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function dQn(a,b,c){a=a|0;b=b|0;c=c|0;b=b<<24>>24;F=((b|0)<0)<<31>>31;return b|0}function eQn(a,b,c){a=a|0;b=b|0;c=c|0;b=b<<16>>16;F=((b|0)<0)<<31>>31;return b|0}function fQn(a,b,c){a=a|0;b=b|0;c=c|0;if(!b){a=0;c=0}else{c=Djm(0,b,0)|0;a=F}F=a;return c|0}function gQn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){a=0;d=0}else{d=zjm(0,b,c,0)|0;a=F}F=a;return d|0}function hQn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267416]|0)){b=zK(19)|0;c[532050]=b;a[1267416]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=iQn(0,e,f,0,0)|0;return e|0}function iQn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1267904]|0)){c[532050]=zK(19)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[536698]=zK(2706)|0;c[533966]=zK(1171)|0;c[532228]=zK(113)|0;c[561714]=cL(8696)|0;c[544986]=cL(332)|0;c[561716]=cL(8697)|0;c[561718]=cL(8698)|0;c[561720]=cL(8699)|0;c[561722]=cL(8700)|0;a[1267904]=1}b=c[532050]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(aSn(0,f,0)|0){l=uL(c[532300]|0)|0;KEn(l,c[561714]|0,0);iXt(l)}if(!e){F=0;return 0}m=vim(e,0)|0;do if((f|0)==16){b=Iim(e,0,1,0)|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,b,c[544986]|0,0)|0){n=uL(c[532300]|0)|0;KEn(n,c[561718]|0,0);iXt(n)}if((m|0)>=2?(wim(e,0,0)|0)<<16>>16==48:0){if((wim(e,1,0)|0)<<16>>16!=120?(wim(e,1,0)|0)<<16>>16!=88:0){n=0;k=0;break}n=0;k=2}else{n=0;k=0}}else if((f|0)==10){b=Iim(e,0,1,0)|0;i=c[532036]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=Jim(0,b,c[544986]|0,0)|0;b=i^1;if(b|g^1){n=i;k=b&1^1}else{j=Shm(0,c[561716]|0,0)|0;l=uL(c[536698]|0)|0;w$n(l,j,0);iXt(l)}}else{b=Iim(e,0,1,0)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,b,c[544986]|0,0)|0){l=uL(c[532300]|0)|0;KEn(l,c[561718]|0,0);iXt(l)}else{n=0;k=0}}while(0);if((m|0)==(k|0)){l=uL(c[533966]|0)|0;bSn(l,c[561720]|0,0);iXt(l)}i=((wim(e,k,0)|0)<<16>>16==43&1)+k|0;do if((i|0)<(m|0)){l=((f|0)<0)<<31>>31;g=0;b=0;h=0;while(1){k=wim(e,i,0)|0;i=i+1|0;j=c[532228]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(Hnm(0,k,0)|0)j=(k&65535)+-48|0;else{j=c[532228]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Fnm(0,k,0)|0)){i=46;break}j=c[532228]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=((Mnm(0,k,0)|0)&65535)+-87|0}if((j|0)>=(f|0)){i=50;break}g=Ofu(g|0,b|0,f|0,l|0)|0;g=Gfu(j|0,((j|0)<0)<<31>>31|0,g|0,F|0)|0;b=F;h=h+1|0;if((i|0)>=(m|0)){i=55;break}}if((i|0)==46){b=uL(c[533966]|0)|0;if((h|0)<1){bSn(b,c[561720]|0,0);iXt(b)}else{bSn(b,c[561722]|0,0);iXt(b)}}else if((i|0)==50){b=uL(c[533966]|0)|0;if((h|0)<1){bSn(b,c[561720]|0,0);iXt(b)}else{bSn(b,c[561722]|0,0);iXt(b)}}else if((i|0)==55){if(!h)break;o=Ffu(0,0,g|0,b|0)|0;F=n?F:b;return (n?o:g)|0}}while(0);o=uL(c[533966]|0)|0;bSn(o,c[561720]|0,0);iXt(o);return 0}function jQn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b|0}function kQn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267424]|0)){c[536698]=zK(2706)|0;c[561686]=cL(8682)|0;a[1267424]=1}if((e|0)<0){f=Shm(0,c[561686]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else{F=e;return d|0}return 0}function lQn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function mQn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1267432]|0)){c[532050]=zK(19)|0;a[1267432]=1}if(!e){b=0;f=0}else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=nQn(0,e,0,0)|0;b=F}F=b;return f|0}function nQn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267440]|0)){c[536162]=zK(2407)|0;a[1267440]=1}if(!d){b=0;f=0}else{f=c[536162]|0;f=NWt(8,f,xXt(d,f)|0,e)|0;b=F}F=b;return f|0}function oQn(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function pQn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267448]|0)){c[536698]=zK(2706)|0;c[561688]=cL(8683)|0;a[1267448]=1}if(d<<24>>24>-1)return d|0;else{e=Shm(0,c[561688]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function qQn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267456]|0)){c[536698]=zK(2706)|0;c[561688]=cL(8683)|0;a[1267456]=1}if((d&65535)<128)return d&255|0;else{e=Shm(0,c[561688]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function rQn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1267464]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561690]=cL(8684)|0;a[1267464]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Qrm(g,127,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Qrm(k,-128,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=Ysm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561690]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function sQn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1267472]|0)){c[536698]=zK(2706)|0;c[561690]=cL(8684)|0;a[1267472]=1}if(d>127.0|d<-128.0){b=Shm(0,c[561690]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}else return ~~+Oeu(d)|0;return 0}function tQn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1267480]|0)){c[536698]=zK(2706)|0;c[561692]=cL(8685)|0;a[1267480]=1}if(d>ea(127.0)|d>>0<256)return d&255|0;else{e=Shm(0,c[561690]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function vQn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267496]|0)){c[536698]=zK(2706)|0;c[561690]=cL(8684)|0;a[1267496]=1}b=Gfu(d|0,e|0,128,0)|0;f=F;if(f>>>0<0|(f|0)==0&b>>>0<256)return d&255|0;else{f=Shm(0,c[561690]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function wQn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267504]|0)){c[536698]=zK(2706)|0;c[561690]=cL(8684)|0;a[1267504]=1}if((d+128&65535)<256)return d&255|0;else{e=Shm(0,c[561690]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function xQn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267512]|0)){c[532112]=zK(49)|0;c[545156]=cL(417)|0;a[1267512]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545156]|0,0);iXt(d)}else return Plm(0,d,e,0)|0;return 0}function yQn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267520]|0)){b=zK(19)|0;c[532050]=b;a[1267520]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kOn(0,e,f,0,0)|0;g=c[532050]|0;e=g+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)==0;if((f|0)==10|(b|0)<128){if(!e?(c[g+96>>2]|0)==0:0)EM(g);b=uQn(0,b,0)|0}else{if(!e?(c[g+96>>2]|0)==0:0)EM(g);b=uQn(0,b+-256|0,0)|0}return b|0}function zQn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267528]|0)){c[536698]=zK(2706)|0;c[561688]=cL(8683)|0;a[1267528]=1}if(d>>>0<128)return d&255|0;else{e=Shm(0,c[561688]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function AQn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267536]|0)){c[536698]=zK(2706)|0;c[561688]=cL(8683)|0;a[1267536]=1}if(e>>>0>0|(e|0)==0&d>>>0>127){f=Shm(0,c[561688]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else return d&255|0;return 0}function BQn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267544]|0)){c[536698]=zK(2706)|0;c[561688]=cL(8683)|0;a[1267544]=1}if((d&65535)<128)return d&255|0;else{e=Shm(0,c[561688]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function CQn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267552]|0)){c[536162]=zK(2407)|0;a[1267552]=1}if(!d)b=0;else{b=c[536162]|0;b=DXt(9,b,xXt(d,b)|0,e)|0}return b|0}function DQn(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b?ea(1.0):ea(0.0))}function EQn(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b&255)}function FQn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=dp;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1267560]|0)){b=zK(256)|0;c[532486]=b;a[1267560]=1}else b=c[532486]|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];j=ea(ntm(0,g,0));i=h;return ea(j)}function GQn(a,b,c){a=a|0;b=+b;c=c|0;return ea(b)}function HQn(a,b,c){a=a|0;b=ea(b);c=c|0;return ea(b)}function IQn(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b|0)}function JQn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(+(b>>>0)+4294967296.0*+(c|0))}function KQn(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b<<24>>24)}function LQn(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b<<16>>16)}function MQn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;if(!b)e=ea(0.0);else e=ea(Zqm(0,b,c,0));return ea(e)}function NQn(a,b,c){a=a|0;b=b|0;c=c|0;return ea(+(b>>>0))}function OQn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(+(b>>>0)+4294967296.0*+(c>>>0))}function PQn(a,b,c){a=a|0;b=b|0;c=c|0;return ea(b&65535)}function QQn(b,e,f){b=b|0;e=e|0;f=f|0;var g=dp;if(!(a[1267568]|0)){c[532050]=zK(19)|0;a[1267568]=1}if(!e)g=ea(0.0);else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=ea(RQn(0,e,0,0))}return ea(g)}function RQn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=dp;if(!(a[1267576]|0)){c[536162]=zK(2407)|0;a[1267576]=1}if(!d)g=ea(0.0);else{f=c[536162]|0;g=ea(EXt(10,f,xXt(d,f)|0,e))}return ea(g)}function SQn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;b=j;a[b>>0]=e;if(!(a[1267584]|0)){c[532632]=zK(336)|0;c[532050]=zK(19)|0;c[532300]=zK(145)|0;c[544764]=cL(221)|0;c[561694]=cL(8686)|0;a[1267584]=1}do if(e<<24>>24){if((f|0)==10){h=qlm(b,0)|0;break}b=c[532632]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=YMn(0,e&255,0)|0;if((f|0)==8){b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=UQn(0,g,0)|0;break}else if((f|0)==2){b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=TQn(0,g,0)|0;break}else if((f|0)==16){b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=VQn(0,g,0)|0;break}else{e=Shm(0,c[561694]|0,0)|0;f=uL(c[532300]|0)|0;KEn(f,e,0);iXt(f)}}else h=c[544764]|0;while(0);i=j;return h|0}function TQn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;c[f>>2]=e;if(!(a[1267920]|0)){c[532632]=zK(336)|0;c[532050]=zK(19)|0;c[532062]=zK(23)|0;a[1267920]=1}b=c[532632]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(!(a[(c[b+80>>2]|0)+1>>0]|0)){b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);cSn(0,f,0);b=c[f>>2]|0}else b=e;j=uL(c[532062]|0)|0;XGn(j,0,0);f=c[b+12>>2]|0;if((f|0)>0){g=b+16|0;h=j+8|0;do{f=f+-1|0;b=a[g+f>>0]|0;e=0;while(1){b=b&255;if(!(b&128)){if((c[h>>2]|0)>=1)vHn(j,48,0)|0}else vHn(j,49,0)|0;e=e+1|0;if((e|0)==8)break;else b=b<<1&255}}while((f|0)>0)}j=cHn(j,0)|0;i=k;return j|0}function UQn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1267928]|0)){c[532632]=zK(336)|0;c[532300]=zK(145)|0;c[532062]=zK(23)|0;c[545156]=cL(417)|0;a[1267928]=1}b=c[e+12>>2]|0;if((b|0)==4){b=c[532632]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=eNn(0,e,0,0)|0;i=0}else if((b|0)==8){b=c[532632]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=fNn(0,e,0,0)|0;i=F}else if((b|0)==2){b=c[532632]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=(dNn(0,e,0,0)|0)&65535;i=0}else if((b|0)==1){h=d[e+16>>0]|0;i=0}else{g=uL(c[532300]|0)|0;KEn(g,c[545156]|0,0);iXt(g)}b=uL(c[532062]|0)|0;XGn(b,0,0);f=b+8|0;e=21;while(1){g=Cfu(h|0,i|0,e*3|0)|0;g=g&7;if(!(g<<16>>16==0?(c[f>>2]|0)<1:0))vHn(b,(g&65535|48)&65535,0)|0;if((e|0)>0)e=e+-1|0;else break}return cHn(b,0)|0}function VQn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l;c[f>>2]=e;if(!(a[1267936]|0)){c[532632]=zK(336)|0;c[532050]=zK(19)|0;c[532062]=zK(23)|0;a[1267936]=1}b=c[532632]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(!(a[(c[b+80>>2]|0)+1>>0]|0)){b=c[532050]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);cSn(0,f,0);b=c[f>>2]|0}else b=e;k=uL(c[532062]|0)|0;XGn(k,0,0);f=c[b+12>>2]|0;if((f|0)>0){h=b+16|0;j=k+8|0;do{f=f+-1|0;g=h+f|0;b=a[g>>0]|0;e=(b&255)>>>4;if(!(e<<24>>24==0?(c[j>>2]|0)<1:0)){e=e&255;if((b&255)>159)b=(e+65526&65535)+97|0;else b=e|48;vHn(k,b&65535,0)|0;b=a[g>>0]|0}b=b&15;if(!b){if((c[j>>2]|0)>=1)m=22}else if(b>>>0>9){b=(b+65526&65535)+97|0;m=24}else m=22;if((m|0)==22){b=b|48;m=24}if((m|0)==24){m=0;vHn(k,b&65535,0)|0}}while((f|0)>0)}k=cHn(k,0)|0;i=l;return k|0}function WQn(a,c,d){a=a|0;c=c|0;d=d|0;d=i;i=i+16|0;a=d;b[a>>1]=c;c=Qnm(a,0)|0;i=d;return c|0}function XQn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return yUn(b,0,c,0)|0}function YQn(a,b,c){a=a|0;b=b|0;c=c|0;return yUn(a,0,b,0)|0}function ZQn(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;d=i;i=i+16|0;a=d;h[a>>3]=b;c=Lrm(a,c,0)|0;i=d;return c|0}function _Qn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;b=j;c[b>>2]=e;if(!(a[1267592]|0)){c[532632]=zK(336)|0;c[532050]=zK(19)|0;c[532300]=zK(145)|0;c[544764]=cL(221)|0;c[561694]=cL(8686)|0;a[1267592]=1}do if(e){if((f|0)==10){h=Uim(b,0)|0;break}b=c[532632]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=ZMn(0,e,0)|0;if((f|0)==2){b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=TQn(0,g,0)|0;break}else if((f|0)==8){b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=UQn(0,g,0)|0;break}else if((f|0)==16){b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=VQn(0,g,0)|0;break}else{e=Shm(0,c[561694]|0,0)|0;f=uL(c[532300]|0)|0;KEn(f,e,0);iXt(f)}}else h=c[544764]|0;while(0);i=j;return h|0}function $Qn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e;f=a;c[f>>2]=b;c[f+4>>2]=d;a=Gjm(a,0)|0;i=e;return a|0}function aRn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=i;i=i+16|0;f=a;g=f;c[g>>2]=b;c[g+4>>2]=d;e=Hjm(f,e,0)|0;i=a;return e|0}function bRn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1267600]|0)){b=zK(19)|0;c[532050]=b;a[1267600]=1}else b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return cRn(0,e,0,0)|0}function cRn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267608]|0)){c[536162]=zK(2407)|0;c[532036]=zK(5)|0;a[1267608]=1}do if(!(zL(e,c[536162]|0)|0)){if(e){b=Xwt(3,e)|0;break}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{b=c[536162]|0;b=OWt(11,b,xXt(e,b)|0,f)|0}while(0);return b|0}function dRn(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function eRn(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function fRn(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function gRn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1267616]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561696]=cL(8687)|0;a[1267616]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Qrm(g,65535,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Qrm(k,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=_sm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561696]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function hRn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1267624]|0)){c[536698]=zK(2706)|0;c[561696]=cL(8687)|0;a[1267624]=1}if(d>65535.0|d<0.0){b=Shm(0,c[561696]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}else return ~~+Oeu(d)&65535|0;return 0}function iRn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1267632]|0)){c[536698]=zK(2706)|0;c[561696]=cL(8687)|0;a[1267632]=1}if(d>ea(65535.0)|d>>0<65536)return d&65535|0;else{e=Shm(0,c[561696]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function kRn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267648]|0)){c[536698]=zK(2706)|0;c[561696]=cL(8687)|0;a[1267648]=1}if(e>>>0<0|(e|0)==0&d>>>0<65536)return d&65535|0;else{f=Shm(0,c[561696]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function lRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267656]|0)){c[536698]=zK(2706)|0;c[561698]=cL(8688)|0;a[1267656]=1}if(d<<24>>24>-1)return d<<24>>24|0;else{e=Shm(0,c[561698]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function mRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267664]|0)){c[536698]=zK(2706)|0;c[561698]=cL(8688)|0;a[1267664]=1}if(d<<16>>16>-1)return d|0;else{e=Shm(0,c[561698]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function nRn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=Rmm(0,b,c,0)|0;return a|0}function oRn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267672]|0)){b=zK(19)|0;c[532050]=b;a[1267672]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return jRn(0,kOn(0,e,f,1,0)|0,0)|0}function pRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267680]|0)){c[536698]=zK(2706)|0;c[561700]=cL(8689)|0;a[1267680]=1}if(d>>>0>65535){e=Shm(0,c[561700]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}else return d&65535|0;return 0}function qRn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267688]|0)){c[536698]=zK(2706)|0;c[561700]=cL(8689)|0;a[1267688]=1}if(e>>>0>0|(e|0)==0&d>>>0>65535){f=Shm(0,c[561700]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else return d&65535|0;return 0}function rRn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1267696]|0)){c[532050]=zK(19)|0;a[1267696]=1}if(!e)b=0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sRn(0,e,0,0)|0}return b|0}function sRn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267704]|0)){c[536162]=zK(2407)|0;a[1267704]=1}if(!d)b=0;else{b=c[536162]|0;b=zXt(13,b,xXt(d,b)|0,e)|0}return b|0}function tRn(a,b,c){a=a|0;b=b|0;c=c|0;return b&1|0}function uRn(a,b,c){a=a|0;b=b|0;c=c|0;return b&255|0}function vRn(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function wRn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1267712]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561702]=cL(8690)|0;a[1267712]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Prm(g,-1,0,0,0,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Qrm(k,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=atm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561702]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function xRn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1267720]|0)){c[536698]=zK(2706)|0;c[561702]=cL(8690)|0;a[1267720]=1}if(d>4294967295.0|d<0.0){b=Shm(0,c[561702]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}else return ~~+Oeu(d)>>>0|0;return 0}function yRn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1267728]|0)){c[536698]=zK(2706)|0;c[561702]=cL(8690)|0;a[1267728]=1}if(d>ea(4294967300.0)|d>>0|0;return 0}function zRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267736]|0)){c[536698]=zK(2706)|0;c[561704]=cL(8691)|0;a[1267736]=1}if((d|0)>-1)return d|0;else{e=Shm(0,c[561704]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function ARn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267744]|0)){c[536698]=zK(2706)|0;c[561702]=cL(8690)|0;a[1267744]=1}if(e>>>0<1|(e|0)==1&d>>>0<0)return d|0;else{f=Shm(0,c[561702]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function BRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267752]|0)){c[536698]=zK(2706)|0;c[561704]=cL(8691)|0;a[1267752]=1}if(d<<24>>24>-1)return d<<24>>24|0;else{e=Shm(0,c[561704]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function CRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267760]|0)){c[536698]=zK(2706)|0;c[561704]=cL(8691)|0;a[1267760]=1}if(d<<16>>16>-1)return d<<16>>16|0;else{e=Shm(0,c[561704]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function DRn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)a=0;else a=hkm(0,b,c,0)|0;return a|0}function ERn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267768]|0)){b=zK(19)|0;c[532050]=b;a[1267768]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return kOn(0,e,f,1,0)|0}function FRn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267776]|0)){c[536698]=zK(2706)|0;c[561706]=cL(8692)|0;a[1267776]=1}if(e>>>0>0|(e|0)==0&d>>>0>4294967295){f=Shm(0,c[561706]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else return d|0;return 0}function GRn(a,b,c){a=a|0;b=b|0;c=c|0;return b&65535|0}function HRn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1267784]|0)){c[532050]=zK(19)|0;a[1267784]=1}if(!e)b=0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=IRn(0,e,0,0)|0}return b|0}function IRn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267792]|0)){c[536162]=zK(2407)|0;a[1267792]=1}if(!d)b=0;else{b=c[536162]|0;b=PWt(14,b,xXt(d,b)|0,e)|0}return b|0}function JRn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&1|0}function KRn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&255|0}function LRn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function MRn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+112|0;m=n+96|0;j=n;f=n+16|0;g=n+32|0;h=n+48|0;k=n+64|0;l=n+80|0;if(!(a[1267800]|0)){c[532486]=zK(256)|0;c[536698]=zK(2706)|0;c[561708]=cL(8693)|0;a[1267800]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Prm(g,-1,-1,0,0,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];if(!(rtm(0,j,m,0)|0)){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Qrm(k,0,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(!(ttm(0,j,m,0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];aOn(l,0,m,0);b=c[532486]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];o=ctm(0,m,0)|0;i=n;return o|0}}e=Shm(0,c[561708]|0,0)|0;o=uL(c[536698]|0)|0;w$n(o,e,0);iXt(o);return 0}function NRn(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1267808]|0)){c[536698]=zK(2706)|0;c[561708]=cL(8693)|0;a[1267808]=1}if(d>18446744073709552.0e3|d<0.0){b=Shm(0,c[561708]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,b,0);iXt(e)}else{d=+Oeu(d);F=+Q(d)>=1.0?(d>0.0?~~+ca(+P(d/4294967296.0),4294967295.0)>>>0:~~+aa((d-+(~~d>>>0))/4294967296.0)>>>0):0;return ~~d>>>0|0}return 0}function ORn(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1267816]|0)){c[536698]=zK(2706)|0;c[561708]=cL(8693)|0;a[1267816]=1}if(d>ea(18446744099999998.0e3)|d=1.0?(+d>0.0?~~+ca(+P(+d/4294967296.0),4294967295.0)>>>0:~~+aa((+d-+(~~+d>>>0))/4294967296.0)>>>0):0;return ~~+d>>>0|0}return 0}function PRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267824]|0)){c[536698]=zK(2706)|0;c[561710]=cL(8694)|0;a[1267824]=1}if((d|0)>-1){F=((d|0)<0)<<31>>31;return d|0}else{e=Shm(0,c[561710]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function QRn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267832]|0)){c[536698]=zK(2706)|0;c[561710]=cL(8694)|0;a[1267832]=1}if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){F=e;return d|0}else{f=Shm(0,c[561710]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}return 0}function RRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267840]|0)){c[536698]=zK(2706)|0;c[561710]=cL(8694)|0;a[1267840]=1}if(d<<24>>24>-1){d=d<<24>>24;F=((d|0)<0)<<31>>31;return d|0}else{d=uL(c[536698]|0)|0;w$n(d,c[561710]|0,0);iXt(d)}return 0}function SRn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267848]|0)){c[536698]=zK(2706)|0;c[561710]=cL(8694)|0;a[1267848]=1}if(d<<16>>16>-1){d=d<<16>>16;F=((d|0)<0)<<31>>31;return d|0}else{e=Shm(0,c[561710]|0,0)|0;d=uL(c[536698]|0)|0;w$n(d,e,0);iXt(d)}return 0}function TRn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b){a=0;d=0}else{d=Lkm(0,b,c,0)|0;a=F}F=a;return d|0}function URn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1267856]|0)){b=zK(19)|0;c[532050]=b;a[1267856]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=iQn(0,e,f,1,0)|0;return e|0}function VRn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b|0}function WRn(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return b&65535|0}function XRn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1267864]|0)){c[532050]=zK(19)|0;a[1267864]=1}if(!e){b=0;f=0}else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=YRn(0,e,0,0)|0;b=F}F=b;return f|0}function YRn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267872]|0)){c[536162]=zK(2407)|0;a[1267872]=1}if(!d){b=0;f=0}else{f=c[536162]|0;f=FXt(15,f,xXt(d,f)|0,e)|0;b=F}F=b;return f|0}function ZRn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1267880]|0)){c[531460]=AK(144)|0;c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[532018]=zK(2)|0;c[532050]=zK(19)|0;c[561712]=cL(8695)|0;a[1267880]=1}if((e|0)!=0&(f|0)==0){g=uL(c[532112]|0)|0;UEn(g,c[561712]|0,0);iXt(g)}b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gNm(0,0)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531460];c[h+0>>2]=c[j+0>>2];if((Rhm(0,h,0)|0)==(f|0))g=KUt(14,b)|0;else g=UDt(12,b)|0;b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=_Rn(0,e,f,g,1,0)|0;i=k;return f|0}function _Rn(e,f,j,k,l,m){e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0;E=i;i=i+112|0;n=E+107|0;o=E+102|0;p=E+108|0;q=E+106|0;r=E+104|0;s=E+100|0;t=E+56|0;u=E+60|0;v=E+48|0;w=E+24|0;x=E+96|0;y=E+16|0;z=E+64|0;A=E+80|0;C=E;D=E+32|0;if(!(a[1267944]|0)){c[535794]=zK(2221)|0;c[536162]=zK(2407)|0;c[532050]=zK(19)|0;c[532112]=zK(49)|0;c[532060]=zK(22)|0;c[532228]=zK(113)|0;c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532230]=zK(114)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532056]=zK(20)|0;c[532104]=zK(44)|0;c[532130]=zK(57)|0;c[532194]=zK(97)|0;c[532486]=zK(256)|0;c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[561724]=cL(8701)|0;c[561726]=cL(8702)|0;c[561728]=cL(8703)|0;c[561730]=cL(8704)|0;c[561732]=cL(8705)|0;a[1267944]=1}e=(j|0)==0;a:do if(!f)if(!e?$wt(33,j)|0:0){j=uL(c[535794]|0)|0;tOn(j,c[561724]|0,0);iXt(j)}else G=0;else{if(e){B=uL(c[535794]|0)|0;tOn(B,c[561726]|0,0);iXt(B)}if((Dhm(f,0)|0)==(j|0))G=f;else{do if(zL(f,c[536162]|0)|0){B=xXt(f,c[536162]|0)|0;m=c[532050]|0;e=m+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[532050]|0}e=c[(c[m+80>>2]|0)+4>>2]|0;if((c[e+16>>2]|0)==(j|0)){H=uL(c[532112]|0)|0;OEn(H,0);iXt(H)}H=m+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}if((j|0)==(c[e+20>>2]|0)){G=f;break a}H=m+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}if((j|0)==(c[e+24>>2]|0)){H=uL(c[535794]|0)|0;tOn(H,c[561728]|0,0);iXt(H)}H=m+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);e=c[532050]|0;m=e;e=c[(c[e+80>>2]|0)+4>>2]|0}if((c[e+28>>2]|0)==(j|0)){a[n>>0]=(dKt(0,c[536162]|0,B,k)|0)&1;G=tL(c[532060]|0,n)|0;break a}H=m+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}if((c[e+32>>2]|0)==(j|0)){b[o>>1]=zXt(2,c[536162]|0,B,k)|0;G=tL(c[532228]|0,o)|0;break a}H=m+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}if((j|0)==(c[e+36>>2]|0)){a[p>>0]=DXt(9,c[536162]|0,B,k)|0;G=tL(c[532482]|0,p)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((j|0)==(c[e+40>>2]|0)){a[q>>0]=yXt(1,c[536162]|0,B,k)|0;G=tL(c[532176]|0,q)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((c[e+44>>2]|0)==(j|0)){b[r>>1]=MWt(6,c[536162]|0,B,k)|0;G=tL(c[532484]|0,r)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((c[e+48>>2]|0)==(j|0)){b[s>>1]=zXt(13,c[536162]|0,B,k)|0;G=tL(c[532230]|0,s)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((j|0)==(c[e+52>>2]|0)){c[t>>2]=eKt(7,c[536162]|0,B,k)|0;G=tL(c[532064]|0,t)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((j|0)==(c[e+56>>2]|0)){c[u>>2]=PWt(14,c[536162]|0,B,k)|0;G=tL(c[532190]|0,u)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((c[e+60>>2]|0)==(j|0)){H=NWt(8,c[536162]|0,B,k)|0;G=v;c[G>>2]=H;c[G+4>>2]=F;G=tL(c[532056]|0,v)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((c[e+64>>2]|0)==(j|0)){H=FXt(15,c[536162]|0,B,k)|0;G=w;c[G>>2]=H;c[G+4>>2]=F;G=tL(c[532104]|0,w)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((j|0)==(c[e+68>>2]|0)){g[x>>2]=ea(EXt(10,c[536162]|0,B,k));G=tL(c[532130]|0,x)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((j|0)==(c[e+72>>2]|0)){h[y>>3]=+CXt(5,c[536162]|0,B,k);G=tL(c[532194]|0,y)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((c[e+76>>2]|0)==(j|0)){BXt(z,4,c[536162]|0,B,k);c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];c[A+12>>2]=c[z+12>>2];G=tL(c[532486]|0,A)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);m=c[532050]|0;e=c[(c[m+80>>2]|0)+4>>2]|0}while(0);if((c[e+80>>2]|0)==(j|0)){AXt(C,3,c[536162]|0,B,k);c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2];G=tL(c[532298]|0,D)|0;break a}H=m+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[m+96>>2]|0)break;EM(m);e=c[(c[(c[532050]|0)+80>>2]|0)+4>>2]|0}while(0);if((j|0)==(c[e+88>>2]|0)){G=OWt(11,c[536162]|0,B,k)|0;break a}if(!l)break;G=GXt(12,c[536162]|0,B,j,k)|0;break a}while(0);n=Xwt(3,Dhm(f,0)|0)|0;e=Xwt(18,j)|0;m=c[532036]|0;H=m+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);j=Shm(0,Zpm(0,c[561730]|0,n,c[561732]|0,e,0)|0,0)|0;H=uL(c[535794]|0)|0;tOn(H,j,0);iXt(H)}}while(0);i=E;return G|0}function $Rn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1267888]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[561712]=cL(8695)|0;a[1267888]=1}if((e|0)!=0&(f|0)==0){h=uL(c[532112]|0)|0;UEn(h,c[561712]|0,0);iXt(h)}b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return _Rn(0,e,f,g,1,0)|0}function aSn(a,b,c){a=a|0;b=b|0;c=c|0;a=b+-2|0;if(a>>>0<15)return (16062>>>(a&32767)&1)!=0|0;else return 1;return 0}function bSn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233033,0);return}function cSn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1267912]|0)){b=zK(71)|0;c[532156]=b;a[1267912]=1}else b=c[532156]|0;h=jXt(b,c[(c[d>>2]|0)+12>>2]|0)|0;e=c[d>>2]|0;b=c[e+12>>2]|0;if((b|0)>0){g=h+16|0;f=0;do{a[g+f>>0]=a[e+16+(b+~f)>>0]|0;f=f+1|0;e=c[d>>2]|0;b=c[e+12>>2]|0}while((f|0)<(b|0))}c[d>>2]=h;return}function dSn(a,b){a=a|0;b=b|0;return}function eSn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267952]|0)){c[532310]=zK(157)|0;a[1267952]=1}d=uL(c[532310]|0)|0;iZn(d,0);iXt(d)}function fSn(b,d){b=b|0;d=d|0;if(!(a[1267960]|0)){b=zK(3167)|0;c[537566]=b;a[1267960]=1}else b=c[537566]|0;d=uL(b)|0;c[c[(c[537566]|0)+80>>2]>>2]=d;return}function gSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267968]|0)){b=zK(2221)|0;c[535794]=b;a[1267968]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function hSn(b,d){b=b|0;d=d|0;if(!(a[1269272]|0)){d=cL(8811)|0;c[561944]=d;a[1269272]=1}else d=c[561944]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147467262,0);return}function iSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267976]|0)){b=zK(2221)|0;c[535794]=b;a[1267976]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function jSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1267984]|0)){b=zK(2221)|0;c[535794]=b;a[1267984]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function kSn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1267992]|0)){d=zK(2221)|0;c[535794]=d;a[1267992]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);iXt(f)}function lSn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1268e3]|0)){d=zK(2221)|0;c[535794]=d;a[1268e3]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);iXt(f)}function mSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268008]|0)){b=zK(2221)|0;c[535794]=b;a[1268008]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return +(0.0)}function nSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268016]|0)){b=zK(2221)|0;c[535794]=b;a[1268016]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function oSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268024]|0)){b=zK(2221)|0;c[535794]=b;a[1268024]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function pSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268032]|0)){b=zK(2221)|0;c[535794]=b;a[1268032]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function qSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268040]|0)){b=zK(2221)|0;c[535794]=b;a[1268040]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function rSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268048]|0)){b=zK(2221)|0;c[535794]=b;a[1268048]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return ea(0.0)}function sSn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+8|0;g=l;j=l+4|0;if(!(a[1268056]|0)){c[531396]=AK(5)|0;c[531872]=AK(3167)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[535794]=zK(2221)|0;a[1268056]=1}f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531396];c[h+0>>2]=c[g+0>>2];do if((Rhm(0,h,0)|0)!=(e|0)){g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531872];c[h+0>>2]=c[j+0>>2];if((Rhm(0,h,0)|0)==(e|0)){k=b;break}else{e=uL(c[535794]|0)|0;hSn(e,0);iXt(e)}}else{g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}k=c[c[g+80>>2]>>2]|0}while(0);i=l;return k|0}function tSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268064]|0)){b=zK(2221)|0;c[535794]=b;a[1268064]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function uSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268072]|0)){b=zK(2221)|0;c[535794]=b;a[1268072]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function vSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268080]|0)){b=zK(2221)|0;c[535794]=b;a[1268080]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function wSn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];M1n(0,a,b,f,0);i=e;return}function xSn(b,e){b=b|0;e=e|0;if(!(a[1268088]|0)){b=zK(5)|0;c[532036]=b;a[1268088]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function ySn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1268096]|0)){b=zK(5)|0;c[532036]=b;a[1268096]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function zSn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+96|0;h=k+80|0;j=k;o=k+16|0;p=k+32|0;g=k+48|0;l=k+56|0;m=k+64|0;n=k+72|0;if(!(a[1268104]|0)){c[532298]=zK(144)|0;c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[532698]=zK(376)|0;c[561734]=cL(8706)|0;c[561736]=cL(8707)|0;a[1268104]=1};c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];c[o+0>>2]=c[335364];c[o+4>>2]=c[335365];c[o+8>>2]=c[335366];c[o+12>>2]=c[335367];c[p+0>>2]=c[335364];c[p+4>>2]=c[335365];c[p+8>>2]=c[335366];c[p+12>>2]=c[335367];r=g;c[r>>2]=0;c[r+4>>2]=0;q0n(g,e,f,0);r=g;q=c[r+4>>2]|0;g=b;c[g>>2]=c[r>>2];c[g+4>>2]=q;g=c[532298]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(h|0,(c[g+80>>2]|0)+16|0,16)|0;r=z0n(h,0)|0;q=F;if(!((q|0)>(f|0)|(q|0)==(f|0)&r>>>0>e>>>0)){g=c[532298]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(j|0,c[g+80>>2]|0,16)|0;r=z0n(j,0)|0;q=F;if(!((q|0)<(f|0)|(q|0)==(f|0)&r>>>0>>0)){c[b+8>>2]=0;i=k;return}}h=jXt(c[532046]|0,3)|0;g=l;c[g>>2]=e;c[g+4>>2]=f;g=tL(c[532056]|0,l)|0;_wt(h,g);c[h+16>>2]=g;g=c[532298]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(o|0,(c[g+80>>2]|0)+16|0,16)|0;q=z0n(o,0)|0;r=m;c[r>>2]=q;c[r+4>>2]=F;r=tL(c[532056]|0,m)|0;_wt(h,r);c[h+20>>2]=r;Ifu(p|0,c[(c[532298]|0)+80>>2]|0,16)|0;r=z0n(p,0)|0;q=n;c[q>>2]=r;c[q+4>>2]=F;q=tL(c[532056]|0,n)|0;_wt(h,q);c[h+24>>2]=q;q=Wom(0,c[561734]|0,h,0)|0;r=uL(c[532698]|0)|0;TFn(r,c[561736]|0,q,0);iXt(r)}function ASn(a,b){a=a|0;b=b|0;b=z0n(a,0)|0;return b|0}function BSn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;CSn(a,b,c,d,0,0,0,0,0);return}function CSn(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0;o=i;i=i+16|0;n=o;if(!(a[1268112]|0)){c[532298]=zK(144)|0;c[532698]=zK(376)|0;c[561738]=cL(8708)|0;a[1268112]=1}if(!((e+-1|0)>>>0>9998|(f|0)<1|(f|0)>12|(g|0)<1)){m=c[532298]|0;p=m+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if((l|0)<1e3&(((ESn(0,e,f,0)|0)<(g|0)|(h|0)<0|(h|0)>23|(j|0)<0|(j|0)>59|(k|0)<0|(k|0)>59|(l|0)<0)^1)){m=c[532298]|0;p=m+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);p=FSn(0,e,f,g,0)|0;g=n;c[g>>2]=0;c[g+4>>2]=0;s0n(n,p,h,j,k,l,0);k=n;l=c[k+4>>2]|0;p=b;c[p>>2]=c[k>>2];c[p+4>>2]=l;c[b+8>>2]=0;i=o;return}}p=uL(c[532698]|0)|0;XEn(p,c[561738]|0,0);iXt(p)}function DSn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;CSn(a,b,c,d,e,f,g,0,0);return}function ESn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1268344]|0)){c[532698]=zK(376)|0;c[532298]=zK(144)|0;a[1268344]=1}if((f+-1|0)>>>0>=12){g=uL(c[532698]|0)|0;hHn(g,0);iXt(g)}if((e+-1|0)>>>0>=9999){g=uL(c[532698]|0)|0;hHn(g,0);iXt(g)}b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=$Sn(0,e,0)|0;b=c[532298]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(e){if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=(c[b+80>>2]|0)+64|0}else{if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=(c[b+80>>2]|0)+60|0}return c[(c[b>>2]|0)+16+(f<<2)>>2]|0}function FSn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1268248]|0)){b=zK(144)|0;c[532298]=b;a[1268248]=1}else b=c[532298]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=$Sn(0,e,0)|0;b=c[532298]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)!=0;if(i){if(h?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=(c[b+80>>2]|0)+64|0}else{if(h?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=(c[b+80>>2]|0)+60|0}if((f|0)>1){h=(c[b>>2]|0)+16|0;b=0;i=1;do{b=(c[h+(i<<2)>>2]|0)+b|0;i=i+1|0}while((i|0)!=(f|0))}else b=0;e=e+-1|0;return g+-1+(e*365|0)+b+((e|0)/4|0)+((e|0)/-100|0)+((e|0)/400|0)|0}function GSn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;k=l;if(!(a[1268120]|0)){c[532298]=zK(144)|0;c[532698]=zK(376)|0;a[1268120]=1};c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];do if(e){e=z0n(f,0)|0;h=F;g=c[532298]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(j|0,(c[g+80>>2]|0)+16|0,16)|0;m=z0n(j,0)|0;j=F;if(!((h|0)<(j|0)|(h|0)==(j|0)&e>>>0>>0)){e=z0n(f,0)|0;h=F;g=c[532298]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(k|0,c[g+80>>2]|0,16)|0;k=z0n(k,0)|0;m=F;if(!((h|0)>(m|0)|(h|0)==(m|0)&e>>>0>k>>>0))break}k=uL(c[532698]|0)|0;hHn(k,0);iXt(k)}while(0);h=f;m=c[h+4>>2]|0;k=b;c[k>>2]=c[h>>2];c[k+4>>2]=m;c[b+8>>2]=0;i=l;return}function HSn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;zSn(a,b,d,0);ISn(0,e,0);c[a+8>>2]=e;return}function ISn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268392]|0)){c[532300]=zK(145)|0;c[561824]=cL(8751)|0;c[561826]=cL(8752)|0;a[1268392]=1}if(d>>>0<3)return;else{d=uL(c[532300]|0)|0;nGn(d,c[561824]|0,c[561826]|0,0);iXt(d)}}function JSn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;CSn(a,b,d,e,f,g,h,0,0);ISn(0,i,0);c[a+8>>2]=i;return}function KSn(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;CSn(a,b,d,e,f,g,h,i,0);ISn(0,j,0);c[a+8>>2]=j;return}function LSn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+80|0;b=n+32|0;j=n+64|0;k=n+48|0;e=n+40|0;l=n+24|0;m=n+8|0;f=n;g=n+76|0;h=n+72|0;if(!(a[1268128]|0)){c[532298]=zK(144)|0;c[532348]=zK(177)|0;c[532780]=zK(418)|0;c[537568]=zK(3168)|0;c[537570]=zK(3169)|0;c[537572]=zK(3170)|0;c[543996]=BK(-2147480600)|0;c[543998]=BK(-2147480599)|0;c[544316]=(c[(zK(2709)|0)+52>>2]|0)+1020;c[544318]=(c[(zK(2709)|0)+52>>2]|0)+1040;c[561740]=cL(8709)|0;c[561742]=cL(8710)|0;c[561744]=cL(8711)|0;c[561746]=cL(8712)|0;c[561748]=cL(8713)|0;c[561750]=cL(8714)|0;c[561752]=cL(8715)|0;c[561754]=cL(8716)|0;c[561756]=cL(8717)|0;c[561758]=cL(8718)|0;c[561760]=cL(8719)|0;c[561762]=cL(8720)|0;c[561764]=cL(8721)|0;c[561766]=cL(8722)|0;c[561768]=cL(8723)|0;c[561770]=cL(8724)|0;c[561772]=cL(8725)|0;c[561774]=cL(8726)|0;c[561776]=cL(8727)|0;c[561778]=cL(8728)|0;c[561780]=cL(8729)|0;c[561782]=cL(8730)|0;c[561784]=cL(8731)|0;c[561786]=cL(8732)|0;c[561788]=cL(8733)|0;c[561790]=cL(8734)|0;c[561792]=cL(8735)|0;c[561794]=cL(8736)|0;c[561796]=cL(8737)|0;c[561798]=cL(8738)|0;c[561800]=cL(8739)|0;c[561802]=cL(8740)|0;c[561804]=cL(8741)|0;c[561806]=cL(8742)|0;c[561808]=cL(8743)|0;c[561810]=cL(8744)|0;c[561812]=cL(8745)|0;c[561814]=cL(8746)|0;c[561816]=cL(8747)|0;a[1268128]=1}p=j;c[p>>2]=0;c[p+4>>2]=0;q0n(j,-197705729,734668917,0);c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];p=j;o=c[p+4>>2]|0;j=e;c[j>>2]=c[p>>2];c[j+4>>2]=o;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];GSn(k,0,b,0);e=c[(c[532298]|0)+80>>2]|0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];e=l;c[e>>2]=0;c[e+4>>2]=0;q0n(l,0,0,0);c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];e=l;j=c[e+4>>2]|0;k=f;c[k>>2]=c[e>>2];c[k+4>>2]=j;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];GSn(m,0,b,0);k=(c[(c[532298]|0)+80>>2]|0)+16|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];k=jXt(c[532348]|0,9)|0;_wt(k,c[561740]|0);c[k+16>>2]=c[561740];_wt(k,c[561742]|0);c[k+20>>2]=c[561742];_wt(k,c[561744]|0);c[k+24>>2]=c[561744];_wt(k,c[561746]|0);c[k+28>>2]=c[561746];_wt(k,c[561748]|0);c[k+32>>2]=c[561748];_wt(k,c[561750]|0);c[k+36>>2]=c[561750];_wt(k,c[561752]|0);c[k+40>>2]=c[561752];_wt(k,c[561754]|0);c[k+44>>2]=c[561754];_wt(k,c[561756]|0);c[k+48>>2]=c[561756];c[(c[(c[532298]|0)+80>>2]|0)+32>>2]=k;k=jXt(c[532348]|0,10)|0;_wt(k,c[561758]|0);c[k+16>>2]=c[561758];_wt(k,c[561760]|0);c[k+20>>2]=c[561760];_wt(k,c[561762]|0);c[k+24>>2]=c[561762];_wt(k,c[561764]|0);c[k+28>>2]=c[561764];_wt(k,c[561766]|0);c[k+32>>2]=c[561766];_wt(k,c[561768]|0);c[k+36>>2]=c[561768];_wt(k,c[561770]|0);c[k+40>>2]=c[561770];_wt(k,c[561772]|0);c[k+44>>2]=c[561772];_wt(k,c[561774]|0);c[k+48>>2]=c[561774];_wt(k,c[561776]|0);c[k+52>>2]=c[561776];c[(c[(c[532298]|0)+80>>2]|0)+36>>2]=k;k=jXt(c[532348]|0,12)|0;_wt(k,c[561758]|0);c[k+16>>2]=c[561758];_wt(k,c[561760]|0);c[k+20>>2]=c[561760];_wt(k,c[561762]|0);c[k+24>>2]=c[561762];_wt(k,c[561778]|0);c[k+28>>2]=c[561778];_wt(k,c[561780]|0);c[k+32>>2]=c[561780];_wt(k,c[561782]|0);c[k+36>>2]=c[561782];_wt(k,c[561784]|0);c[k+40>>2]=c[561784];_wt(k,c[561786]|0);c[k+44>>2]=c[561786];_wt(k,c[561788]|0);c[k+48>>2]=c[561788];_wt(k,c[561790]|0);c[k+52>>2]=c[561790];_wt(k,c[561792]|0);c[k+56>>2]=c[561792];_wt(k,c[561794]|0);c[k+60>>2]=c[561794];c[(c[(c[532298]|0)+80>>2]|0)+40>>2]=k;k=jXt(c[532348]|0,15)|0;_wt(k,c[561758]|0);c[k+16>>2]=c[561758];_wt(k,c[561760]|0);c[k+20>>2]=c[561760];_wt(k,c[561762]|0);c[k+24>>2]=c[561762];_wt(k,c[561778]|0);c[k+28>>2]=c[561778];_wt(k,c[561780]|0);c[k+32>>2]=c[561780];_wt(k,c[561768]|0);c[k+36>>2]=c[561768];_wt(k,c[561770]|0);c[k+40>>2]=c[561770];_wt(k,c[561786]|0);c[k+44>>2]=c[561786];_wt(k,c[561788]|0);c[k+48>>2]=c[561788];_wt(k,c[561796]|0);c[k+52>>2]=c[561796];_wt(k,c[561798]|0);c[k+56>>2]=c[561798];_wt(k,c[561800]|0);c[k+60>>2]=c[561800];_wt(k,c[561792]|0);c[k+64>>2]=c[561792];_wt(k,c[561802]|0);c[k+68>>2]=c[561802];_wt(k,c[561794]|0);c[k+72>>2]=c[561794];c[(c[(c[532298]|0)+80>>2]|0)+44>>2]=k;k=jXt(c[532348]|0,15)|0;_wt(k,c[561758]|0);c[k+16>>2]=c[561758];_wt(k,c[561760]|0);c[k+20>>2]=c[561760];_wt(k,c[561762]|0);c[k+24>>2]=c[561762];_wt(k,c[561778]|0);c[k+28>>2]=c[561778];_wt(k,c[561780]|0);c[k+32>>2]=c[561780];_wt(k,c[561782]|0);c[k+36>>2]=c[561782];_wt(k,c[561784]|0);c[k+40>>2]=c[561784];_wt(k,c[561786]|0);c[k+44>>2]=c[561786];_wt(k,c[561788]|0);c[k+48>>2]=c[561788];_wt(k,c[561804]|0);c[k+52>>2]=c[561804];_wt(k,c[561794]|0);c[k+56>>2]=c[561794];_wt(k,c[561806]|0);c[k+60>>2]=c[561806];_wt(k,c[561798]|0);c[k+64>>2]=c[561798];_wt(k,c[561800]|0);c[k+68>>2]=c[561800];_wt(k,c[561792]|0);c[k+72>>2]=c[561792];c[(c[(c[532298]|0)+80>>2]|0)+48>>2]=k;k=jXt(c[532348]|0,3)|0;_wt(k,c[561808]|0);c[k+16>>2]=c[561808];_wt(k,c[561810]|0);c[k+20>>2]=c[561810];_wt(k,c[561812]|0);c[k+24>>2]=c[561812];c[(c[(c[532298]|0)+80>>2]|0)+52>>2]=k;k=jXt(c[532348]|0,3)|0;_wt(k,c[561814]|0);c[k+16>>2]=c[561814];_wt(k,c[561816]|0);c[k+20>>2]=c[561816];_wt(k,c[561812]|0);c[k+24>>2]=c[561812];c[(c[(c[532298]|0)+80>>2]|0)+56>>2]=k;k=jXt(c[532780]|0,13)|0;c[g>>2]=c[544316];c[b+0>>2]=c[g+0>>2];Ynm(0,k,b,0);c[(c[(c[532298]|0)+80>>2]|0)+60>>2]=k;k=jXt(c[532780]|0,13)|0;c[h>>2]=c[544318];c[b+0>>2]=c[h+0>>2];Ynm(0,k,b,0);c[(c[(c[532298]|0)+80>>2]|0)+64>>2]=k;b=c[537568]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537568]|0}if(a[c[b+80>>2]>>0]|0){p=uL(c[537570]|0)|0;KGk(p,c[543996]|0);p=uL(c[537572]|0)|0;SGk(p,c[543998]|0)}i=n;return}function MSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268136]|0)){b=zK(2221)|0;c[535794]=b;a[1268136]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function NSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268144]|0)){b=zK(2221)|0;c[535794]=b;a[1268144]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function OSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268152]|0)){b=zK(2221)|0;c[535794]=b;a[1268152]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function PSn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function QSn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1268160]|0)){d=zK(2221)|0;c[535794]=d;a[1268160]=1}else d=c[535794]|0;f=uL(d)|0;hSn(f,0);iXt(f)}function RSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268168]|0)){b=zK(2221)|0;c[535794]=b;a[1268168]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return +(0.0)}function SSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268176]|0)){b=zK(2221)|0;c[535794]=b;a[1268176]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function TSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268184]|0)){b=zK(2221)|0;c[535794]=b;a[1268184]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function USn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268192]|0)){b=zK(2221)|0;c[535794]=b;a[1268192]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function VSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268200]|0)){b=zK(2221)|0;c[535794]=b;a[1268200]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function WSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268208]|0)){b=zK(2221)|0;c[535794]=b;a[1268208]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return ea(0.0)}function XSn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+48|0;l=o+44|0;g=o+40|0;j=o;k=o+32|0;m=o+36|0;n=o+16|0;if(!(a[1268216]|0)){c[531460]=AK(144)|0;c[531396]=AK(5)|0;c[531440]=AK(0)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532298]=zK(144)|0;c[535794]=zK(2221)|0;c[558506]=cL(7092)|0;a[1268216]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[558506]|0,0);iXt(h)}h=c[532018]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531460];c[l+0>>2]=c[g+0>>2];do if((Rhm(0,l,0)|0)!=(e|0)){g=c[532018]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531396];c[l+0>>2]=c[k+0>>2];if((Rhm(0,l,0)|0)==(e|0)){p=yUn(b,0,f,0)|0;break}g=c[532018]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[m>>2]=c[531440];c[l+0>>2]=c[m+0>>2];if((Rhm(0,l,0)|0)==(e|0)){c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[n+12>>2]=c[b+12>>2];p=tL(c[532298]|0,n)|0;break}else{q=uL(c[535794]|0)|0;hSn(q,0);iXt(q)}}else{c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];p=tL(c[532298]|0,j)|0}while(0);i=o;return p|0}function YSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268224]|0)){b=zK(2221)|0;c[535794]=b;a[1268224]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function ZSn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268232]|0)){b=zK(2221)|0;c[535794]=b;a[1268232]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function _Sn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268240]|0)){b=zK(2221)|0;c[535794]=b;a[1268240]=1}else b=c[535794]|0;d=uL(b)|0;hSn(d,0);iXt(d);return 0}function $Sn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268400]|0)){c[532698]=zK(376)|0;a[1268400]=1}if((d+-1|0)>>>0>=9999){e=uL(c[532698]|0)|0;hHn(e,0);iXt(e)}if((d&3|0)!=0|((d|0)%100|0|0)==0)b=((d|0)%400|0|0)==0;else b=1;return b|0}function aTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1268256]|0)){f=zK(144)|0;c[532298]=f;a[1268256]=1}else f=c[532298]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0}g=c[(c[f+80>>2]|0)+60>>2]|0;j=u0n(b,0)|0;f=(j|0)/146097|0;j=(ba(f,-146097)|0)+j|0;i=(j+-146096|0)>>>0<36524?3:(j|0)/36524|0;j=(ba(i,-36524)|0)+j|0;b=(j|0)/1461|0;h=j+(ba(b,-1461)|0)|0;k=(h+-1460|0)>>>0<365?3:(h|0)/365|0;if((e|0)!=3){f=(ba(k,-365)|0)+h|0;if((e|0)!=1){if((k|0)==3?!((i|0)!=3&(j+-35064|0)>>>0<1461):0){g=c[532298]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}g=c[(c[g+80>>2]|0)+64>>2]|0}h=g+16|0;g=c[g+20>>2]|0;if((f|0)<(g|0))g=1;else{b=1;do{b=b+1|0;f=f-g|0;g=c[h+(b<<2)>>2]|0}while((f|0)>=(g|0));g=b}return ((e|0)==2?g:f+1|0)|0}}else f=(b<<2)+(f*400|0)+(i*100|0)+k|0;return f+1|0}function bTn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[335364];c[e+4>>2]=c[335365];c[e+8>>2]=c[335366];c[e+12>>2]=c[335367];g=aTn(b,3,0)|0;f=aTn(b,2,0)|0;BSn(e,g,f,aTn(b,0,0)|0,0);c[e+8>>2]=c[b+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=d;return}function cTn(a,b){a=a|0;b=b|0;return aTn(a,3,0)|0}function dTn(a,b){a=a|0;b=b|0;return aTn(a,2,0)|0}function eTn(a,b){a=a|0;b=b|0;return aTn(a,0,0)|0}function fTn(a,b){a=a|0;b=b|0;return ((u0n(a,0)|0)+1|0)%7|0|0}function gTn(a,b){a=a|0;b=b|0;return aTn(a,1,0)|0}function hTn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d;a=z0n(a,0)|0;e=b;c[e>>2]=0;c[e+4>>2]=0;a=Nfu(a|0,F|0,711573504,201)|0;q0n(b,a,F,0);F=c[b+4>>2]|0;i=d;return c[b>>2]|0}function iTn(a,b){a=a|0;b=b|0;return v0n(a,0)|0}function jTn(a,b){a=a|0;b=b|0;return x0n(a,0)|0}function kTn(a,b){a=a|0;b=b|0;return y0n(a,0)|0}function lTn(a,b){a=a|0;b=b|0;return w0n(a,0)|0}function mTn(a,b){a=a|0;b=b|0;b=Vx()|0;return b|0}function nTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+96|0;k=p+80|0;n=p;j=p+16|0;f=p+32|0;m=p+40|0;o=p+56|0;l=p+72|0;if(!(a[1268264]|0)){c[532298]=zK(144)|0;c[536492]=zK(2600)|0;c[532912]=zK(362)|0;a[1268264]=1};c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];e=c[532298]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Vx()|0;h=F;zSn(j,g,h,0);e=c[532298]|0;q=(c[e+80>>2]|0)+72|0;q=Ffu(g|0,h|0,c[q>>2]|0,c[q+4>>2]|0)|0;r=F;if(!((r|0)<0|(r|0)==0&q>>>0<600000001)){e=c[536492]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);r=h1n(0,0)|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];r=m1n(r,k,0)|0;e=f;c[e>>2]=r;c[e+4>>2]=F;f=tL(c[532912]|0,f)|0;e=c[532298]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532298]|0}c[(c[e+80>>2]|0)+68>>2]=f;e=c[532298]|0;r=(c[e+80>>2]|0)+72|0;c[r>>2]=g;c[r+4>>2]=h};c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532298]|0}q=pXt(c[(c[e+80>>2]|0)+68>>2]|0,c[532912]|0)|0;r=c[q+4>>2]|0;j=l;c[j>>2]=c[q>>2];c[j+4>>2]=r;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];oTn(o,0,n,k,0);j=o;l=c[j+4>>2]|0;r=c[o+12>>2]|0;q=b;c[q>>2]=c[j>>2];c[q+4>>2]=l;c[b+8>>2]=2;c[b+12>>2]=r;i=p;return}function oTn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;k=s+48|0;j=s;r=s+8|0;l=s+24|0;m=s+32|0;p=s+40|0;if(!(a[1268672]|0)){o=zK(362)|0;c[532912]=o;a[1268672]=1}else o=c[532912]|0;c[r+0>>2]=c[335364];c[r+4>>2]=c[335365];c[r+8>>2]=c[335366];c[r+12>>2]=c[335367];n=f;q=c[n>>2]|0;n=c[n+4>>2]|0;h=g;e=c[h>>2]|0;h=c[h+4>>2]|0;g=o+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);g=l;c[g>>2]=q;c[g+4>>2]=n;q=m;c[q>>2]=e;c[q+4>>2]=h;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];q=Y0n(0,j,k,0)|0;g=p;c[g>>2]=q;c[g+4>>2]=F;c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];GSn(r,1,k,0);c[r+8>>2]=c[f+8>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];i=s;return}function pTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+32|0;f=h+16|0;g=h;if(!(a[1268272]|0)){e=zK(144)|0;c[532298]=e;a[1268272]=1}else e=c[532298]|0;c[f+0>>2]=c[335364];c[f+4>>2]=c[335365];c[f+8>>2]=c[335366];c[f+12>>2]=c[335367];c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(f,0,0);e=aTn(f,3,0)|0;j=aTn(f,2,0)|0;BSn(g,e,j,aTn(f,0,0)|0,0);c[g+8>>2]=c[f+8>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];i=h;return}function qTn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1268280]|0)){e=zK(144)|0;c[532298]=e;a[1268280]=1}else e=c[532298]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Vx()|0;c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];HSn(b,f,F,1,0);return}function rTn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function sTn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=z0n(d,0)|0;tTn(f,b,h,F,0);h=f;g=c[h+4>>2]|0;d=c[f+12>>2]|0;b=c[b+8>>2]|0;f=a;c[f>>2]=c[h>>2];c[f+4>>2]=g;c[a+8>>2]=b;c[a+12>>2]=d;i=e;return}function tTn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1268288]|0)){c[532698]=zK(376)|0;a[1268288]=1};c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];j=z0n(d,0)|0;j=Gfu(j|0,F|0,e|0,f|0)|0;k=F;if(!((k|0)>734668917|(k|0)==734668917&j>>>0>4097261567)?(j=z0n(d,0)|0,j=Gfu(j|0,F|0,e|0,f|0)|0,k=F,(k|0)>-1|(k|0)==-1&j>>>0>4294967295):0){j=z0n(d,0)|0;j=Gfu(j|0,F|0,e|0,f|0)|0;zSn(g,j,F,0);c[g+8>>2]=c[d+8>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];i=h;return}j=uL(c[532698]|0)|0;hHn(j,0);iXt(j)}function uTn(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;vTn(a,b,+Oeu(c*864.0e5),0);return}function vTn(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;if(!(a[1268296]|0)){c[532698]=zK(376)|0;a[1268296]=1}e=e*1.0e4;if(e>9223372036854775808.0|e<-9223372036854775808.0){d=uL(c[532698]|0)|0;hHn(d,0);iXt(d)}else{e=+Oeu(e);tTn(b,d,~~e>>>0,+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0,0);return}}function wTn(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;vTn(a,b,c*1.0e3,0);return}function xTn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+40|0;m=q;b=q+8|0;h=q+16|0;o=q+24|0;p=q+32|0;if(!(a[1268304]|0)){k=zK(362)|0;c[532912]=k;a[1268304]=1}else k=c[532912]|0;j=e;l=c[j>>2]|0;j=c[j+4>>2]|0;e=f;g=c[e>>2]|0;e=c[e+4>>2]|0;f=k+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=b;c[k>>2]=l;c[k+4>>2]=j;k=h;c[k>>2]=g;c[k+4>>2]=e;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];if(b1n(0,m,n,0)|0)b=-1;else{b=c[532912]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=o;c[b>>2]=l;c[b+4>>2]=j;b=p;c[b>>2]=g;c[b+4>>2]=e;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];b=(_0n(0,m,n,0)|0)&1}i=q;return b|0}function yTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;j=k+32|0;g=k;h=k+16|0;if(!(a[1268312]|0)){c[532298]=zK(144)|0;c[532300]=zK(145)|0;c[561818]=cL(8748)|0;a[1268312]=1}if(!e)f=1;else{f=c[532298]|0;if((c[e>>2]|0)!=(f|0)){m=Shm(0,c[561818]|0,0)|0;l=uL(c[532300]|0)|0;KEn(l,m,0);iXt(l)}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0};c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];f=pXt(e,f)|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=xTn(0,g,j,0)|0}i=k;return f|0}function zTn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+48|0;e=j+16|0;h=j+32|0;f=j;if(!(a[1268320]|0)){c[536492]=zK(2600)|0;a[1268320]=1}if((c[b+8>>2]|0)==1)e=0;else{g=c[536492]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=h1n(0,0)|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];zM(h,6,k);k=c[h+4>>2]|0;g=c[k>>2]|0;b=c[h>>2]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=us[g&16383](b,e,k)|0}i=j;return e|0}function ATn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k+32|0;j=k;g=k+16|0;if(!(a[1268328]|0)){f=zK(144)|0;c[532298]=f;a[1268328]=1}else f=c[532298]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];e=xTn(0,j,h,0)|0;i=k;return e|0}function BTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1268336]|0)){n=zK(362)|0;c[532912]=n;a[1268336]=1}else n=c[532912]|0;g=e;h=c[g>>2]|0;g=c[g+4>>2]|0;e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;b=n+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);n=l;c[n>>2]=h;c[n+4>>2]=g;n=m;c[n>>2]=f;c[n+4>>2]=e;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];n=Z0n(0,j,k,0)|0;i=o;return n|0}function CTn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+32|0;e=f+16|0;d=f;c[e+0>>2]=c[335364];c[e+4>>2]=c[335365];c[e+8>>2]=c[335366];c[e+12>>2]=c[335367];b=c[a+8>>2]|0;if((b|0)==2){DTn(d,a,0);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];d=z0n(e,0)|0;b=F|-2147483648}else if((b|0)==1){d=z0n(a,0)|0;b=F|1073741824}else{d=z0n(a,0)|0;b=F}F=b;i=f;return d|0}function DTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;f=k+16|0;j=k+32|0;g=k;if(!(a[1268664]|0)){h=zK(2600)|0;c[536492]=h;a[1268664]=1}else h=c[536492]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=h1n(0,0)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];zM(j,8,l);e=c[j+4>>2]|0;l=c[e>>2]|0;h=c[j>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Tq[l&4095](b,h,f,e);i=k;return}function ETn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];b=Cfu(d|0,e|0,62)|0;f=F;if((b|0)==1)if(!f){c[a+0>>2]=c[335364];c[a+4>>2]=c[335365];c[a+8>>2]=c[335366];c[a+12>>2]=c[335367];HSn(a,d,e^1073741824,1,0)}else j=6;else if((b|0)==0?(f|0)==0:0){c[a+0>>2]=c[335364];c[a+4>>2]=c[335365];c[a+8>>2]=c[335366];c[a+12>>2]=c[335367];HSn(a,d,e,0,0)}else j=6;if((j|0)==6){HSn(g,d,e&1073741823,1,0);FTn(a,g,0)}i=h;return}function FTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;f=k+16|0;j=k+32|0;g=k;if(!(a[1268656]|0)){h=zK(2600)|0;c[536492]=h;a[1268656]=1}else h=c[536492]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=h1n(0,0)|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];zM(j,7,l);e=c[j+4>>2]|0;l=c[e>>2]|0;h=c[j>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];Tq[l&4095](b,h,f,e);i=k;return}function GTn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=z0n(d,0)|0;c[a+0>>2]=c[335364];c[a+4>>2]=c[335365];c[a+8>>2]=c[335366];c[a+12>>2]=c[335367];HSn(a,f,F,e,0);return}function HTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;k=o;m=o+8|0;n=o+16|0;if(!(a[1268352]|0)){c[532298]=zK(144)|0;c[532912]=zK(362)|0;a[1268352]=1}if((e|0)!=0?(g=c[532298]|0,(c[e>>2]|0)==(g|0)):0){j=pXt(e,g)|0;h=c[j>>2]|0;j=c[j+4>>2]|0;g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;e=c[532912]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=m;c[b>>2]=h;c[b+4>>2]=j;j=n;c[j>>2]=f;c[j+4>>2]=g;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];f=Z0n(0,k,l,0)|0}else f=0;i=o;return f|0}function ITn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1268360]|0)){e=zK(257)|0;c[532488]=e;a[1268360]=1}else e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return JTn(b,gNm(0,0)|0,0)|0}function JTn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;f=l;k=l+4|0;if(!(a[1268368]|0)){c[531600]=AK(387)|0;c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532720]=zK(387)|0;c[532558]=zK(298)|0;c[532348]=zK(177)|0;c[561820]=cL(8749)|0;a[1268368]=1}g=c[532018]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531600];c[j+0>>2]=c[f+0>>2];f=Rhm(0,j,0)|0;f=ESt(0,c[536700]|0,e,f)|0;f=qXt(f,c[532720]|0)|0;h=uL(c[532558]|0)|0;IHm(h,0);g=c[561820]|0;if((vim(g,0)|0)>0){e=0;do{RDt(43,h,KTn(b,wim(g,e,0)|0,f,0)|0);e=e+1|0}while((e|0)<(vim(g,0)|0))}f=c[532018]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=c[531396];c[j+0>>2]=c[k+0>>2];b=sFt(47,h,Rhm(0,j,0)|0)|0;b=zL(b,c[532348]|0)|0;i=l;return b|0}function KTn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;if(!(a[1268376]|0)){c[531600]=AK(387)|0;c[533966]=zK(1171)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532720]=zK(387)|0;c[561820]=cL(8749)|0;c[561822]=cL(8750)|0;a[1268376]=1}if((ipm(c[561820]|0,e,0)|0)<=-1){j=uL(c[533966]|0)|0;bSn(j,c[561822]|0,0);iXt(j)}j=e<<16>>16==85;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[h>>2]=c[531600];c[g+0>>2]=c[h+0>>2];m=Rhm(0,g,0)|0;m=ESt(0,c[536700]|0,f,m)|0;m=qXt(m,c[532720]|0)|0;e=LTn(b,j,RUm(m,e,0)|0,m,0)|0;i=l;return e|0}function LTn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+64|0;m=n+48|0;l=n;j=n+16|0;h=n+32|0;if(!(a[1268384]|0)){g=zK(177)|0;c[532348]=g;a[1268384]=1}else g=c[532348]|0;c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];k=jXt(g,c[e+12>>2]|0)|0;if(d){DTn(h,b,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2]}else{c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2]};c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];j=k+12|0;if((c[j>>2]|0)>0){g=e+16|0;h=k+16|0;b=0;do{d=b<<2;e=c[g+d>>2]|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];e=MTn(0,m,e,f,0)|0;_wt(k,e);c[h+d>>2]=e;b=b+1|0}while((b|0)<(c[j>>2]|0))}i=n;return k|0}function MTn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+64|0;l=m+48|0;j=m;k=m+16|0;h=m+32|0;if(!(a[1268888]|0)){b=zK(3173)|0;c[537578]=b;a[1268888]=1}else b=c[537578]|0;c[k+0>>2]=c[317224];c[k+4>>2]=c[317225];c[k+8>>2]=c[317226];c[k+12>>2]=c[317227];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=b+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[k>>2]=0;else wfu(k|0,0,(c[b+120>>2]|0)+-8|0)|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];e=VUn(0,j,l,f,g,0)|0;i=m;return e|0}function NTn(a,b){a=a|0;b=b|0;b=z0n(a,0)|0;return b|0}function OTn(a,b){a=a|0;b=b|0;return 16}function PTn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1268408]|0)){e=zK(144)|0;c[532298]=e;a[1268408]=1}else e=c[532298]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);DOn(b,0,f,0,0);return}function QTn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+48|0;j=m+24|0;k=m;l=m+40|0;if(!(a[1268424]|0)){c[532112]=zK(49)|0;c[532298]=zK(144)|0;c[553418]=cL(4548)|0;a[1268424]=1};c[j+0>>2]=c[335364];c[j+4>>2]=c[335365];c[j+8>>2]=c[335366];c[j+12>>2]=c[335367];c[k+0>>2]=c[331902];c[k+4>>2]=c[331903];c[k+8>>2]=c[331904];c[k+12>>2]=c[331905];c[k+16>>2]=c[331906];c[k+20>>2]=c[331907];c[l>>2]=0;if(!f){e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);iXt(e)}c[l>>2]=0;e=c[532298]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(RTn(0,f,g,h,j,k,1,l,0)|0){c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];i=m;return}else iXt(c[l>>2]|0)}function RTn(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;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;z=i;i=i+32|0;m=z+8|0;x=z+19|0;r=z+18|0;t=z+16|0;w=z+17|0;n=z;if(!(a[1268432]|0)){c[532912]=zK(362)|0;c[533966]=zK(1171)|0;c[532298]=zK(144)|0;c[532488]=zK(257)|0;c[532720]=zK(387)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[561828]=cL(8753)|0;c[561830]=cL(8754)|0;a[1268432]=1}a[x>>0]=0;a[r>>0]=0;a[t>>0]=0;a[w>>0]=0;b=c[532912]|0;v=b+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532912]|0}q=(c[b+80>>2]|0)+16|0;u=c[q+4>>2]|0;v=n;c[v>>2]=c[q>>2];c[v+4>>2]=u;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];STn(j,0,0,m,0);a:do if((e|0)!=0?(vim(e,0)|0)!=0:0){if(!f){b=c[532488]|0;v=b+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gNm(0,0)|0}else b=f;m=c[532720]|0;v=m+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);v=mUm(0,b,0)|0;b=c[532298]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);s=TTn(0,v,k,l,0)|0;if(!s){b=c[532298]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}Ifu(h|0,(c[b+80>>2]|0)+16|0,16)|0;b=0;break}a[x>>0]=0;u=s+12|0;if((c[u>>2]|0)>0){o=s+16|0;p=0;do{n=c[o+(p<<2)>>2]|0;a[r>>0]=0;b=c[532036]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;f=c[532298]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(UTn(0,e,n,b,0,h,j,v,g,0,r,x,0)|0){b=1;break a}b:do if(a[r>>0]|0){m=0;while(1){b=c[532298]|0;q=b+171|0;do if(!((d[q>>0]|d[q+1>>0]<<8)&256))f=b;else{if(c[b+96>>2]|0){f=b;break}EM(b);f=c[532298]|0}while(0);b=c[(c[f+80>>2]|0)+32>>2]|0;if((m|0)>=(c[b+12>>2]|0))break b;q=f+171|0;do if((d[q>>0]|d[q+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);b=c[(c[(c[532298]|0)+80>>2]|0)+32>>2]|0}while(0);if(UTn(0,e,n,c[b+16+(m<<2)>>2]|0,0,h,j,v,g,0,r,x,0)|0){b=1;break a}else m=m+1|0}}while(0);p=p+1|0}while((p|0)<(c[u>>2]|0))}m=ipm(GUm(v,0)|0,100,0)|0;n=ipm(GUm(v,0)|0,77,0)|0;if((m|0)==-1|(n|0)==-1){b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}Ifu(h|0,(c[b+80>>2]|0)+16|0,16)|0;if(!k){b=0;break}h=jXt(c[532046]|0,1)|0;b=GUm(v,0)|0;_wt(h,b);c[h+16>>2]=b;h=Wom(0,c[561830]|0,h,0)|0;b=uL(c[533966]|0)|0;bSn(b,h,0);c[l>>2]=b;b=0;break}b=c[532298]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if((m|0)<(n|0)){if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=(c[b+80>>2]|0)+56|0}else{if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=(c[b+80>>2]|0)+52|0}r=c[b>>2]|0;q=r+12|0;r=r+16|0;if((c[q>>2]|0)>0){m=0;do{a[t>>0]=0;b=c[532036]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;f=c[532298]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(UTn(0,e,c[r+(m<<2)>>2]|0,b,0,h,j,v,g,0,t,x,0)|0){b=1;break a}m=m+1|0}while((m|0)<(c[q>>2]|0))}p=s+16|0;o=0;while(1){b=c[532298]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532298]|0}else f=b;b=c[(c[f+80>>2]|0)+32>>2]|0;if((o|0)>=(c[b+12>>2]|0))break;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532298]|0)+80>>2]|0)+32>>2]|0}n=c[b+16+(o<<2)>>2]|0;a[w>>0]=0;b=c[532036]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(UTn(0,e,n,c[c[b+80>>2]>>2]|0,0,h,j,v,g,0,w,x,0)|0){b=1;break a}do if(a[w>>0]|0){if((c[q>>2]|0)>0){f=0;do{b=c[532298]|0;t=b+171|0;do if((d[t>>0]|d[t+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);if(UTn(0,e,n,c[r+(f<<2)>>2]|0,0,h,j,v,g,0,w,x,0)|0){b=1;break a}f=f+1|0}while((f|0)<(c[q>>2]|0))}if((c[u>>2]|0)>0)m=0;else break;do{f=c[p+(m<<2)>>2]|0;if((wim(f,(vim(f,0)|0)+-1|0,0)|0)<<16>>16!=84){b=c[532298]|0;t=b+171|0;do if((d[t>>0]|d[t+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);if(UTn(0,e,n,f,0,h,j,v,g,0,w,x,0)|0){b=1;break a}}m=m+1|0}while((m|0)<(c[u>>2]|0))}while(0);o=o+1|0}b=PUm(v,0)|0;m=c[532298]|0;j=m+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);b=VTn(0,e,b,v,g,h,0,x,k,l,0)|0;if(!(b|k^1)){b=uL(c[533966]|0)|0;bSn(b,c[561828]|0,0);c[l>>2]=b;b=0}}else y=8;while(0);if((y|0)==8){if(k){y=uL(c[533966]|0)|0;bSn(y,c[561828]|0,0);c[l>>2]=y}b=c[532298]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}Ifu(h|0,(c[b+80>>2]|0)+16|0,16)|0;b=0}i=z;return b|0}function STn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;f=i;i=i+48|0;g=f+40|0;h=f;k=f+16|0;j=f+32|0;c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];zSn(k,b,d,0);b=e;d=c[b+4>>2]|0;e=j;c[e>>2]=c[b>>2];c[e+4>>2]=d;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];gUn(a,h,g,0);i=f;return}function TTn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1268448]|0)){c[532046]=zK(17)|0;c[533966]=zK(1171)|0;c[532298]=zK(144)|0;c[561832]=cL(8755)|0;c[561834]=cL(8756)|0;c[561836]=cL(8757)|0;a[1268448]=1}i=ipm(DUm(e,0)|0,100,0)|0;b=ipm(DUm(e,0)|0,77,0)|0;h=ipm(DUm(e,0)|0,121,0)|0;do if((i|0)==-1|(b|0)==-1|(h|0)==-1)if(f){f=jXt(c[532046]|0,1)|0;b=DUm(e,0)|0;_wt(f,b);c[f+16>>2]=b;f=Wom(0,c[561832]|0,f,0)|0;b=uL(c[533966]|0)|0;bSn(b,f,0);c[g>>2]=b;b=0}else b=0;else if((h|0)<(b|0)){if((b|0)<(i|0)){b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=c[(c[b+80>>2]|0)+40>>2]|0;break}if((h|0)>=(i|0)){if(!f){b=0;break}f=jXt(c[532046]|0,1)|0;b=DUm(e,0)|0;_wt(f,b);c[f+16>>2]=b;f=Wom(0,c[561834]|0,f,0)|0;b=uL(c[533966]|0)|0;bSn(b,f,0);c[g>>2]=b;b=0;break}b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=c[(c[b+80>>2]|0)+36>>2]|0;break}else{if((i|0)<(b|0)){b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=c[(c[b+80>>2]|0)+44>>2]|0;break}if((i|0)>=(h|0)){if(!f){b=0;break}f=jXt(c[532046]|0,1)|0;b=DUm(e,0)|0;_wt(f,b);c[f+16>>2]=b;f=Wom(0,c[561836]|0,f,0)|0;b=uL(c[533966]|0)|0;bSn(b,f,0);c[g>>2]=b;b=0;break}b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=c[(c[b+80>>2]|0)+48>>2]|0;break}while(0);return b|0}function UTn(b,e,f,g,h,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;sa=i;i=i+320|0;ja=sa+272|0;ia=sa+288|0;ha=sa+316|0;q=sa+317|0;ca=sa+304|0;Q=sa+308|0;R=sa+312|0;X=sa+256|0;Y=sa+240|0;Z=sa+224|0;ba=sa+208|0;pa=sa+200|0;r=sa+192|0;U=sa+176|0;V=sa+160|0;W=sa+64|0;$=sa;da=sa+16|0;ea=sa+32|0;ga=sa+48|0;fa=sa+56|0;ka=sa+80|0;la=sa+88|0;na=sa+96|0;ma=sa+104|0;oa=sa+112|0;qa=sa+128|0;ra=sa+144|0;if(!(a[1268512]|0)){c[532912]=zK(362)|0;c[532720]=zK(387)|0;c[532298]=zK(144)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[532578]=zK(0)|0;c[561838]=cL(8758)|0;a[1268512]=1}c[ca>>2]=0;c[Q>>2]=0;c[R>>2]=0;c[X+0>>2]=c[335364];c[X+4>>2]=c[335365];c[X+8>>2]=c[335366];c[X+12>>2]=c[335367];c[Y+0>>2]=c[335364];c[Y+4>>2]=c[335365];c[Y+8>>2]=c[335366];c[Y+12>>2]=c[335367];c[Z+0>>2]=c[335364];c[Z+4>>2]=c[335365];c[Z+8>>2]=c[335366];c[Z+12>>2]=c[335367];c[ba+0>>2]=c[335364];c[ba+4>>2]=c[335365];c[ba+8>>2]=c[335366];c[ba+12>>2]=c[335367];b=pa;c[b>>2]=0;c[b+4>>2]=0;a[ha>>0]=0;a[q>>0]=0;b=c[532912]|0;_=b+171|0;if(((d[_>>0]|d[_+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532912]|0}b=(c[b+80>>2]|0)+16|0;_=c[b+4>>2]|0;n=r;c[n>>2]=c[b>>2];c[n+4>>2]=_;c[ja+0>>2]=c[r+0>>2];c[ja+4>>2]=c[r+4>>2];STn(k,0,0,ja,0);n=h^1;_=(g|0)!=0&n;a[o>>0]=0;b=c[532720]|0;T=b+171|0;if(((d[T>>0]|d[T+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);P=gUm(0,0)|0;if((vim(f,0)|0)==1)r=UUn(0,wim(f,0,0)|0,l,ha,q,0,0)|0;else r=f;zSn(j,0,0,0);a:do if(!((r|0)==0|(e|0)==0)){if(!(m&1))b=e;else{r=Mom(r,0,0)|0;b=Mom(e,0,0)|0}if(!(m&2))T=b;else{r=Nom(r,0,0)|0;T=Nom(b,0,0)|0}O=(a[q>>0]|0)==0?l:P;N=(m&4|0)!=0;t=vim(r,0)|0;if(t){c[ca>>2]=-1;b:do if(!(vim(T,0)|0)){e=0;b=-1;B=-1;n=-1;q=-1;w=-1;u=-1;v=-1;z=-1.0;A=-1;y=-1;x=-1;l=0}else{L=N|n;M=_|h;K=h?4:3;e=0;G=0;b=-1;s=-1;n=-1;q=-1;w=-1;E=-1;J=-1;z=-1.0;C=-1;y=-1;x=-1;D=1;I=0;B=r;A=0;while(1){c[Q>>2]=0;c:do if(_&(e|0)==(0-G|0)){l=c[532298]|0;H=l+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);v=aUn(0,T,I,0)|0;do if(v){if((wim(T,I,0)|0)<<16>>16!=90){l=c[532298]|0;H=l+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);_Tn(0,T,I,0,c[561838]|0,Q,0)|0;l=c[Q>>2]|0;if((l|0)<1)break}else{c[Q>>2]=1;l=1}u=c[532298]|0;H=u+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);l=l+I|0;if(!(aUn(0,T,l,0)|0)){a[ha>>0]=1;u=E;v=J;break c}}while(0);do if(!A){l=c[532298]|0;H=l+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);do if($Tn(0,T,I,0,O,h,Q,ca,0)|0){u=c[Q>>2]|0;l=c[532298]|0;H=l+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);l=u+I|0;if(!(aUn(0,T,l,0)|0))if((u|0)<1)break;else{u=E;v=J;A=0;break c}else{c[ca>>2]=-1;break}}while(0);if((s|0)!=-1|v^1)break;l=wUm(O,0)|0;u=wUm(P,0)|0;s=c[532298]|0;H=s+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[s+96>>2]|0)break;EM(s)}while(0);l=ZTn(0,T,I,l,u,h,Q,0)|0;if((l|0)==-1){l=uUm(O,0)|0;u=uUm(P,0)|0;s=c[532298]|0;H=s+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[s+96>>2]|0)break;EM(s)}while(0);l=ZTn(0,T,I,l,u,h,Q,0)|0;if((l|0)==-1){s=-1;break}else s=l}else s=l;l=c[Q>>2]|0;u=c[532298]|0;H=u+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);l=l+I|0;if(aUn(0,T,l,0)|0)s=-1;else{u=E;v=J;A=0;break c}}while(0);l=wim(T,I,0)|0;u=c[532228]|0;H=u+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[u+96>>2]|0)==0:0)EM(u);do if(!(xim(0,l,0)|0)){if((wim(T,I,0)|0)<<16>>16==44)break;c[Q>>2]=0;H=s;aa=67;break c}while(0);u=E;v=J;l=I+1|0}else{H=s;aa=67}while(0);d:do if((aa|0)==67){aa=0;s=e+G|0;if((s|0)>=(t|0)){if(!(_&(G|0)==0)){B=H;u=E;v=J;A=C;l=I;break b}if(D){r=(wim(f,(vim(f,0)|0)+-1|0,0)|0)<<16>>16==84;t=g}else{l=c[532036]|0;G=l+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l);l=c[532036]|0}while(0);if(Jim(0,B,c[c[l+80>>2]>>2]|0,0)|0){B=H;u=E;v=J;A=C;l=I;break b}l=c[532036]|0;G=l+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l);l=c[532036]|0}while(0);r=0;t=c[c[l+80>>2]>>2]|0}e=0;G=0;s=H;u=E;v=J;D=0;l=I;B=t;A=r;r=t;t=vim(t,0)|0;break}if((wim(r,e,0)|0)<<16>>16==39){v=e+1|0;e:do if((v|0)<(t|0)){s=v;u=1;l=I;do{if((wim(r,s,0)|0)<<16>>16==39)break e;if((l|0)==(vim(T,0)|0)){b=0;break a}I=wim(T,l,0)|0;if(I<<16>>16!=(wim(r,s,0)|0)<<16>>16){b=0;break a}l=l+1|0;u=u+1|0;s=u+e|0}while((s|0)<(t|0))}else{u=1;l=I}while(0);e=v+u|0;G=0;s=H;u=E;v=J;break}if((wim(r,e,0)|0)<<16>>16==34){v=e+1|0;f:do if((v|0)<(t|0)){s=v;u=1;l=I;do{if((wim(r,s,0)|0)<<16>>16==34)break f;if((l|0)==(vim(T,0)|0)){b=0;break a}I=wim(T,l,0)|0;if(I<<16>>16!=(wim(r,s,0)|0)<<16>>16){b=0;break a}l=l+1|0;u=u+1|0;s=u+e|0}while((s|0)<(t|0))}else{u=1;l=I}while(0);e=v+u|0;G=0;s=H;u=E;v=J;break}if((wim(r,e,0)|0)<<16>>16==92){l=G+1+e|0;if((l|0)>=(t|0)){b=0;break a}G=wim(T,I,0)|0;if(G<<16>>16!=(wim(r,l,0)|0)<<16>>16){b=0;break a}e=l+1|0;G=0;s=H;u=E;v=J;l=I+1|0;break}if((wim(r,e,0)|0)<<16>>16==37){e=e+1|0;s=H;u=E;v=J;l=I;break}l=wim(T,I,0)|0;u=c[532228]|0;v=u+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);g:do if(xim(0,l,0)|0)aa=113;else{if((wim(T,I,0)|0)<<16>>16==44){do if(!h){if((wim(r,e,0)|0)<<16>>16!=47)break;l=I+1|0;break g}while(0);l=wim(r,e,0)|0;u=c[532228]|0;v=u+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);if(xim(0,l,0)|0){aa=113;break}}l=s+1|0;do if((l|0)<(t|0)){v=wim(r,l,0)|0;if(v<<16>>16!=(wim(r,s,0)|0)<<16>>16)break;G=G+1|0;s=H;u=E;v=J;l=I;break d}while(0);l=wim(r,e,0)|0;u=l&65535;h:do switch(u|0){case 75:{if((wim(T,I,0)|0)<<16>>16==90){a[ha>>0]=1;s=H;v=J;u=I+1|0;break h}if((wim(T,I,0)|0)<<16>>16!=43?(wim(T,I,0)|0)<<16>>16!=45:0){s=H;v=J;u=I;break h}if((C|0)!=-1){b=0;break a}if((wim(T,I,0)|0)<<16>>16==43)y=0;else{y=(wim(T,I,0)|0)<<16>>16==45;y=y?1:-1}u=I+1|0;l=c[532298]|0;I=l+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);x=YTn(0,T,u,0,2,1,N,Q,0)|0;I=c[Q>>2]|0;s=I+u|0;if((I|0)<=-1){b=0;break a}l=wim(T,s,0)|0;u=c[532228]|0;I=u+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);if(Mim(0,l,0)|0){c[Q>>2]=0;l=0}else{l=BUm(O,0)|0;u=c[532298]|0;I=u+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);if(!(_Tn(0,T,s,0,l,Q,0)|0)){b=0;break a}l=c[Q>>2]|0}u=l+s|0;l=c[532298]|0;I=l+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,u,0,2,1,N,Q,0)|0;if((c[Q>>2]|0)>-1){G=2;s=H;v=J;C=y;y=x;x=l}else{b=0;break a}break}case 71:{if((wim(T,I,0)|0)<<16>>16!=71){b=0;break a}l=e+2|0;do if((l|0)<(t|0)){u=I+2|0;if((u|0)>=(vim(T,0)|0))break;if((wim(r,e+1|0,0)|0)<<16>>16!=77)break;if((wim(T,I+1|0,0)|0)<<16>>16!=77)break;if((wim(r,l,0)|0)<<16>>16!=84)break;if((wim(T,u,0)|0)<<16>>16!=84)break;a[ha>>0]=1;c[Q>>2]=3;G=2;s=H;v=J;u=I;break h}while(0);c[Q>>2]=1;G=0;s=H;v=J;u=I;break}case 77:{if((n|0)!=-1){b=0;break a}if(_){c[Q>>2]=-1;if((G|0)==3|(G|0)==0){l=c[532298]|0;v=l+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);n=YTn(0,T,I,1,2,0,N,Q,0)|0;l=c[Q>>2]|0}else{l=-1;n=-1}s=(G|0)>1;if(s&(l|0)==-1){l=xUm(O,0)|0;n=xUm(P,0)|0;u=c[532298]|0;v=u+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);n=(ZTn(0,T,I,l,n,h,Q,0)|0)+1|0;l=c[Q>>2]|0}if(!(s&(l|0)==-1)){s=H;v=J;u=I;break h}n=vUm(O,0)|0;u=vUm(P,0)|0;l=c[532298]|0;v=l+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);s=H;n=(ZTn(0,T,I,n,u,h,Q,0)|0)+1|0;v=J;u=I;break h}if(!G){l=c[532298]|0;G=l+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);G=0;s=H;n=YTn(0,T,I,1,2,0,N,Q,0)|0;v=J;u=I;break h}else if((G|0)==1){l=c[532298]|0;G=l+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);G=1;s=H;n=YTn(0,T,I,1,2,1,N,Q,0)|0;v=J;u=I;break h}else if((G|0)==2){n=vUm(O,0)|0;u=vUm(P,0)|0;l=c[532298]|0;G=l+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);G=2;s=H;n=(ZTn(0,T,I,n,u,h,Q,0)|0)+1|0;v=J;u=I;break h}else{n=xUm(O,0)|0;u=xUm(P,0)|0;l=c[532298]|0;v=l+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);s=H;n=(ZTn(0,T,I,n,u,h,Q,0)|0)+1|0;v=J;u=I;break h}}case 121:{if((q|0)!=-1){b=0;break a}do if(!G){l=c[532298]|0;aa=l+171|0;do if((d[aa>>0]|d[aa+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);u=0;q=YTn(0,T,I,1,2,0,N,Q,0)|0;aa=219}else{l=c[532298]|0;q=l+171|0;q=((d[q>>0]|d[q+1>>0]<<8)&256)==0;if((G|0)<=2){do if(!q){if(c[l+96>>2]|0)break;EM(l)}while(0);u=G;q=YTn(0,T,I,1,2,1,N,Q,0)|0;aa=219;break}do if(!q){if(c[l+96>>2]|0)break;EM(l)}while(0);q=YTn(0,T,I,K,4,0,N,Q,0)|0;l=c[Q>>2]|0;if(!((q|0)>999&(l|0)==4)){u=3;break}if(a[p>>0]|0){u=3;aa=219;break}if((vim(T,0)|0)<=(I+4|0)){u=3;aa=219;break}c[R>>2]=0;l=c[532298]|0;aa=l+171|0;do if((d[aa>>0]|d[aa+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);a[p>>0]=(YTn(0,T,I,5,5,0,N,R,0)|0)>9999&1;u=3;aa=219}while(0);if((aa|0)==219){aa=0;l=c[Q>>2]|0}if((l|0)>2){G=u;s=H;v=J;u=I;break h}G=u;s=H;q=((q|0)>29?1900:2e3)+q|0;v=J;u=I;break}case 72:{if((w|0)!=-1){b=0;break a}if(!(_|(c[ca>>2]|0)<0)){b=0;break a}l=c[532298]|0;u=l+171|0;u=((d[u>>0]|d[u+1>>0]<<8)&256)==0;if(!G){do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,0,N,Q,0)|0}else{do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,1,N,Q,0)|0}if((l|0)<24){s=H;w=l;v=J;u=I}else{b=0;break a}break}case 115:{if((J|0)!=-1){b=0;break a}l=c[532298]|0;u=l+171|0;u=((d[u>>0]|d[u+1>>0]<<8)&256)==0;if(!G){do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,0,N,Q,0)|0}else{do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,1,N,Q,0)|0}if((l|0)<60){s=H;v=l;u=I}else{b=0;break a}break}case 70:{u=0;aa=268;break}case 116:{l=(G|0)<1&1;u=c[532298]|0;v=u+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);if($Tn(0,T,I,l,O,h,Q,ca,0)|0){s=H;v=J;u=I}else{b=0;break a}break}case 122:{if((C|0)!=-1){b=0;break a}if((wim(T,I,0)|0)<<16>>16!=43)if((wim(T,I,0)|0)<<16>>16==45)C=1;else{b=0;break a}else C=0;u=I+1|0;if(!G){l=c[532298]|0;I=l+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);G=0;s=H;v=J;y=YTn(0,T,u,1,2,0,N,Q,0)|0;break h}else if((G|0)!=1){l=c[532298]|0;I=l+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);y=YTn(0,T,u,1,2,1,1,Q,0)|0;I=c[Q>>2]|0;u=I+u|0;if((I|0)<=-1){b=0;break a}c[Q>>2]=0;if((u|0)<(vim(T,0)|0)){l=wim(T,u,0)|0;s=c[532228]|0;I=s+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[s+96>>2]|0)break;EM(s)}while(0);if(Mim(0,l,0)|0)l=0;else aa=299}else aa=299;do if((aa|0)==299){aa=0;l=c[532298]|0;I=l+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);if(bUn(0,T,u,O,h,Q,0)|0){l=c[Q>>2]|0;break}if(!_){b=0;break a}c[Q>>2]=0;s=H;v=J;break h}while(0);u=l+u|0;l=c[532298]|0;I=l+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,u,1,2,1,N,Q,0)|0;if((c[Q>>2]|0)>-1){s=H;v=J;x=l;break h}else{b=0;break a}}else{l=c[532298]|0;I=l+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);G=1;s=H;v=J;y=YTn(0,T,u,1,2,1,N,Q,0)|0;break h}}default:if((u|0)==100){if(!((G|0)>1|(b|0)==-1)){b=0;break a}if(!((G|0)<2|(H|0)==-1)){b=0;break a}if((G|0)==1){b=c[532298]|0;G=b+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);G=1;b=YTn(0,T,I,1,2,1,N,Q,0)|0;s=H;v=J;u=I;break h}else if(!G){b=c[532298]|0;G=b+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);G=0;b=YTn(0,T,I,1,2,0,N,Q,0)|0;s=H;v=J;u=I;break h}else if((G|0)==2){u=uUm(O,0)|0;s=uUm(P,0)|0;l=c[532298]|0;H=l+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);G=2;s=ZTn(0,T,I,u,s,h,Q,0)|0;v=J;u=I;break h}else{u=wUm(O,0)|0;s=wUm(P,0)|0;l=c[532298]|0;H=l+171|0;do if((d[H>>0]|d[H+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);s=ZTn(0,T,I,u,s,h,Q,0)|0;v=J;u=I;break h}}else if((u|0)==104){if((w|0)!=-1){b=0;break a}l=c[532298]|0;u=l+171|0;u=((d[u>>0]|d[u+1>>0]<<8)&256)==0;if(!G){do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,0,N,Q,0)|0}else{do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,1,N,Q,0)|0}if((l|0)>=13){b=0;break a}s=H;w=(l|0)==12?0:l;v=J;u=I;break h}else if((u|0)!=102)if(l<<16>>16==90){if((wim(T,I,0)|0)<<16>>16!=90){b=0;break a}c[Q>>2]=1;a[ha>>0]=1;G=0;s=H;v=J;u=I;break h}else if(l<<16>>16==58){l=c[532298]|0;v=l+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);if(bUn(0,T,I,O,h,Q,0)|0){s=H;v=J;u=I;break h}else{b=0;break a}}else if(l<<16>>16==47){l=c[532298]|0;G=l+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);if(cUn(0,T,I,O,h,Q,0)|0){G=0;s=H;v=J;u=I;break h}else{b=0;break a}}else if(l<<16>>16==109){if((E|0)!=-1){b=0;break a}l=c[532298]|0;u=l+171|0;u=((d[u>>0]|d[u+1>>0]<<8)&256)==0;if(!G){do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,0,N,Q,0)|0}else{do if(!u){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,1,2,1,N,Q,0)|0}if((l|0)<60){s=H;E=l;v=J;u=I;break h}else{b=0;break a}}else{G=wim(T,I,0)|0;if(G<<16>>16!=(wim(r,e,0)|0)<<16>>16){b=0;break a}c[Q>>2]=1;G=0;s=H;v=J;u=I;break h}else{u=1;aa=268;break h}}while(0);if((aa|0)==268){aa=0;if(!((G|0)<7&z==-1.0)){b=0;break a}l=c[532298]|0;v=l+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);l=YTn(0,T,I,0,G+1|0,u,N,Q,0)|0;u=c[Q>>2]|0;if((u|0)==-1){b=0;break a}s=H;v=J;z=+(l|0)/+S(10.0,+(+(u|0)));u=I}l=c[Q>>2]|0;if((l|0)<=-1){b=0;break a}l=l+u|0;i:do if(!M){switch((wim(r,e,0)|0)<<16>>16){case 122:case 115:case 109:case 102:case 70:break;default:break i}if((vim(T,0)|0)<=(l|0))break;if((wim(T,l,0)|0)<<16>>16!=90)break;u=e+1|0;if((u|0)!=(vim(r,0)|0)?(wim(r,u,0)|0)<<16>>16==90:0)break;a[ha>>0]=1;l=l+1|0}while(0);e=e+1+G|0;G=0;u=E;break d}while(0);do if((aa|0)==113){aa=0;l=I+1|0;if(L)break;u=wim(r,e,0)|0;s=c[532228]|0;I=s+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[s+96>>2]|0)break;EM(s)}while(0);if(!(xim(0,u,0)|0)){b=0;break a}e=e+1|0;G=0;s=H;u=E;v=J;break d}while(0);j:do if((l|0)<(vim(T,0)|0))do{s=wim(T,l,0)|0;u=c[532228]|0;I=u+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);if(!(xim(0,s,0)|0)?(wim(T,l,0)|0)<<16>>16!=44:0)break j;l=l+1|0}while((l|0)<(vim(T,0)|0));while(0);k:do if((e|0)<(vim(r,0)|0))do{s=wim(r,e,0)|0;u=c[532228]|0;I=u+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);if(!(xim(0,s,0)|0)?(wim(r,e,0)|0)<<16>>16!=44:0)break k;e=e+1|0}while((e|0)<(vim(r,0)|0));while(0);if(h){G=0;s=H;u=E;v=J;break}if((e|0)>=(vim(r,0)|0)){G=0;s=H;u=E;v=J;break}if((wim(r,e,0)|0)<<16>>16!=47){G=0;s=H;u=E;v=J;break}u=c[532298]|0;I=u+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[u+96>>2]|0)break;EM(u)}while(0);e=((cUn(0,T,l,O,0,Q,0)|0)&1^1)+e|0;G=0;s=H;u=E;v=J}while(0);if((l|0)==(vim(T,0)|0)){B=s;A=C;break}else{E=u;J=v;I=l}}}while(0);s=e+1|0;l:do if(((s|0)<(t|0)?(wim(r,e,0)|0)<<16>>16==46:0)?(wim(r,s,0)|0)<<16>>16==70:0)while(1){e=s+1|0;if((wim(r,s,0)|0)<<16>>16!=70){e=s;break l}if((e|0)<(t|0))s=e;else break}while(0);if((e|0)<(t|0))do{if((wim(r,e,0)|0)<<16>>16!=75){b=0;break a}e=e+1|0}while((e|0)<(t|0));if((vim(T,0)|0)>(l|0)){if(!l){b=0;break}b=wim(T,l,0)|0;q=c[532228]|0;ra=q+171|0;if(((d[ra>>0]|d[ra+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);if(Mim(0,b,0)|0){b=wim(T,l+-1|0,0)|0;q=c[532228]|0;ra=q+171|0;do if((d[ra>>0]|d[ra+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(Mim(0,b,0)|0){b=0;break}}b=wim(T,l,0)|0;q=c[532228]|0;ra=q+171|0;if(((d[ra>>0]|d[ra+1>>0]<<8)&256)!=0?(c[q+96>>2]|0)==0:0)EM(q);if(Fnm(0,b,0)|0){b=wim(T,l+-1|0,0)|0;q=c[532228]|0;ra=q+171|0;do if((d[ra>>0]|d[ra+1>>0]<<8)&256){if(c[q+96>>2]|0)break;EM(q)}while(0);if(Fnm(0,b,0)|0){b=0;break}}a[o>>0]=1;b=0;break}s=(w|0)==-1?0:w;u=(u|0)==-1?0:u;t=(v|0)==-1?0:v;l=z==-1.0;if((b&n|0)==-1&(q|0)==-1)if(!(m&8)){b=c[532298]|0;aa=b+171|0;if(((d[aa>>0]|d[aa+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);pTn(U,0,0);c[X+0>>2]=c[U+0>>2];c[X+4>>2]=c[U+4>>2];c[X+8>>2]=c[U+8>>2];c[X+12>>2]=c[U+12>>2];b=aTn(X,0,0)|0;pTn(V,0,0);c[Y+0>>2]=c[V+0>>2];c[Y+4>>2]=c[V+4>>2];c[Y+8>>2]=c[V+8>>2];c[Y+12>>2]=c[V+12>>2];n=aTn(Y,2,0)|0;pTn(W,0,0);c[Z+0>>2]=c[W+0>>2];c[Z+4>>2]=c[W+4>>2];c[Z+8>>2]=c[W+8>>2];c[Z+12>>2]=c[W+12>>2];q=aTn(Z,3,0)|0;aa=398}else{e=1;n=1;q=1}else aa=398;if((aa|0)==398){r=(b|0)==-1?1:b;n=(n|0)==-1?1:n;if((q|0)==-1)if(!(m&8)){b=c[532298]|0;aa=b+171|0;if(((d[aa>>0]|d[aa+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);pTn($,0,0);c[ba+0>>2]=c[$+0>>2];c[ba+4>>2]=c[$+4>>2];c[ba+8>>2]=c[$+8>>2];c[ba+12>>2]=c[$+12>>2];e=r;q=aTn(ba,3,0)|0}else{e=r;q=1}else e=r}ca=c[ca>>2]|0;r=(ca|0)==0&(s|0)==12?0:s;r=(ca|0)!=1|_&(r|0)>11?r:r+12|0;if(!((q+-1|0)>>>0>9998|(n|0)<1|(n|0)>12|(e|0)<1)){b=c[532298]|0;ca=b+171|0;if(((d[ca>>0]|d[ca+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((t|0)<60&(((e|0)>(ESn(0,q,n,0)|0)|(r|0)<0|(r|0)>23|(u|0)<0|(u|0)>59|(t|0)<0)^1)){CSn(j,q,n,e,r,u,t,0,0);vTn(da,j,l?0.0:z*1.0e3,0);c[j+0>>2]=c[da+0>>2];c[j+4>>2]=c[da+4>>2];c[j+8>>2]=c[da+8>>2];c[j+12>>2]=c[da+12>>2];if((B|0)!=-1?(B|0)!=(fTn(j,0)|0):0){b=0;break}q=(A|0)==-1;do if(q){b=c[532298]|0;da=b+171|0;do if((d[da>>0]|d[da+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[532298]|0}while(0);da=(c[b+80>>2]|0)+16|0;c[ea+0>>2]=c[da+0>>2];c[ea+4>>2]=c[da+4>>2];c[ea+8>>2]=c[da+8>>2];c[ea+12>>2]=c[da+12>>2];c[ia+0>>2]=c[j+0>>2];c[ia+4>>2]=c[j+4>>2];c[ia+8>>2]=c[j+8>>2];c[ia+12>>2]=c[j+12>>2];c[ja+0>>2]=c[ea+0>>2];c[ja+4>>2]=c[ea+4>>2];c[ja+8>>2]=c[ea+8>>2];c[ja+12>>2]=c[ea+12>>2];if(!(eUn(0,ia,ja,0)|0))break;c[ja+0>>2]=c[j+0>>2];c[ja+4>>2]=c[j+4>>2];c[ja+8>>2]=c[j+8>>2];c[ja+12>>2]=c[j+12>>2];fUn(k,ja,0)}else{b=(x|0)==-1?0:x;r=(y|0)==-1?0:y;if((A|0)==1){r=0-r|0;b=0-b|0}aa=ga;c[aa>>2]=0;c[aa+4>>2]=0;r0n(ga,r,b,0,0);aa=ga;ca=c[aa+4>>2]|0;da=fa;c[da>>2]=c[aa>>2];c[da+4>>2]=ca;c[ia+0>>2]=c[j+0>>2];c[ia+4>>2]=c[j+4>>2];c[ia+8>>2]=c[j+8>>2];c[ia+12>>2]=c[j+12>>2];c[ja+0>>2]=c[fa+0>>2];c[ja+4>>2]=c[fa+4>>2];gUn(k,ia,ja,0)}while(0);e=(m&16|0)!=0;do if(q){if(!((a[ha>>0]|0)==0&(m&64|0)==0)){c[j+8>>2]=1;break}if(!(m&32))break;c[j+8>>2]=2}else{s=j;r=c[s>>2]|0;s=c[s+4>>2]|0;q=k+16|0;b=c[q>>2]|0;q=c[q+4>>2]|0;n=c[532912]|0;k=n+171|0;do if((d[k>>0]|d[k+1>>0]<<8)&256){if(c[n+96>>2]|0)break;EM(n)}while(0);da=ka;c[da>>2]=r;c[da+4>>2]=s;da=la;c[da>>2]=b;c[da+4>>2]=q;c[ia+0>>2]=c[ka+0>>2];c[ia+4>>2]=c[ka+4>>2];c[ja+0>>2]=c[la+0>>2];c[ja+4>>2]=c[la+4>>2];da=d1n(0,ia,ja,0)|0;aa=pa;c[aa>>2]=da;c[aa+4>>2]=F;aa=z0n(pa,0)|0;da=F;k=(da|0)>-1|(da|0)==-1&aa>>>0>4294967295;ca=Gfu(aa|0,da|0,711573504,201)|0;o=na;c[o>>2]=0;c[o+4>>2]=0;q0n(na,k?aa:ca,k?da:F,0);da=na;na=c[da+4>>2]|0;k=ma;c[k>>2]=c[da>>2];c[k+4>>2]=na;c[ja+0>>2]=c[ma+0>>2];c[ja+4>>2]=c[ma+4>>2];GSn(j,0,ja,0);c[j+8>>2]=1;if(!(m&128))break;FTn(oa,j,0);c[j+0>>2]=c[oa+0>>2];c[j+4>>2]=c[oa+4>>2];c[j+8>>2]=c[oa+8>>2];c[j+12>>2]=c[oa+12>>2]}while(0);if(e)b=0;else b=(m&128|0)==0;if(!(c[j+8>>2]|0)){b=1;break}if(e){DTn(qa,j,0);c[j+0>>2]=c[qa+0>>2];c[j+4>>2]=c[qa+4>>2];c[j+8>>2]=c[qa+8>>2];c[j+12>>2]=c[qa+12>>2];b=1;break}if(!b){b=1;break}FTn(ra,j,0);c[j+0>>2]=c[ra+0>>2];c[j+4>>2]=c[ra+4>>2];c[j+8>>2]=c[ra+8>>2];c[j+12>>2]=c[ra+12>>2];b=1}else b=0}else b=0}else b=0}else b=0;while(0);i=sa;return b|0}function VTn(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+48|0;s=w+40|0;t=w;u=w+16|0;if(!(a[1268568]|0)){c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[533966]=zK(1171)|0;c[561846]=cL(8762)|0;a[1268568]=1};c[t+0>>2]=c[335364];c[t+4>>2]=c[335365];c[t+8>>2]=c[335366];c[t+12>>2]=c[335367];c[u+0>>2]=c[331902];c[u+4>>2]=c[331903];c[u+8>>2]=c[331904];c[u+12>>2]=c[331905];c[u+16>>2]=c[331906];c[u+20>>2]=c[331907];a[s>>0]=0;r=f+12|0;a:do if((c[r>>2]|0)>0){p=f+16|0;q=0;while(1){f=p+(q<<2)|0;o=c[f>>2]|0;if(!o){v=16;break a}b=c[532036]|0;x=b+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(Jim(0,o,c[c[b+80>>2]>>2]|0,0)|0){v=16;break a}b=c[532298]|0;x=b+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);q=q+1|0;if(UTn(0,e,c[f>>2]|0,0,k,t,u,g,h,0,s,l,0)|0)break;if((q|0)>=(c[r>>2]|0)){v=16;break a}}c[j+0>>2]=c[t+0>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];c[j+12>>2]=c[t+12>>2];b=1}else v=16;while(0);if((v|0)==16){if(m){x=uL(c[533966]|0)|0;bSn(x,c[561846]|0,0);c[n>>2]=x}b=c[532298]|0;x=b+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}Ifu(j|0,(c[b+80>>2]|0)+16|0,16)|0;b=0}i=w;return b|0}function WTn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1268440]|0)){e=zK(144)|0;c[532298]=e;a[1268440]=1}else e=c[532298]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);XTn(b,0,f,g,h,0,0);return}function XTn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1268520]|0)){c[532112]=zK(49)|0;c[532348]=zK(177)|0;c[532298]=zK(144)|0;c[558628]=cL(7153)|0;a[1268520]=1}if(!g){j=uL(c[532112]|0)|0;UEn(j,c[558628]|0,0);iXt(j)}j=jXt(c[532348]|0,1)|0;_wt(j,g);c[j+16>>2]=g;e=c[532298]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iUn(b,0,f,j,h,i,0);return}function YTn(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;if(!(a[1268456]|0)){c[532228]=zK(113)|0;a[1268456]=1}a:do if(!((j^1)&i)){m=h+f|0;if((vim(e,0)|0)>(f|0)&(h|0)>0){j=f;b=0;while(1){l=wim(e,j,0)|0;i=c[532228]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(Mim(0,l,0)|0)){h=b;break a}b=b+1|0;j=j+1|0;if(!((j|0)<(vim(e,0)|0)&(j|0)<(m|0))){h=b;break}}}else h=0}while(0);b:do if((h|0)<(g|0)){c[k>>2]=-1;b=0}else{if(((vim(e,0)|0)-f|0)<(h|0)){c[k>>2]=-1;b=0;break}j=h+f|0;c:do if((h|0)>0){b=0;while(1){i=wim(e,f,0)|0;l=c[532228]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(Mim(0,i,0)|0))break;b=((i&65535)+208&255)+(b*10|0)|0;f=f+1|0;if((f|0)>=(j|0))break c}c[k>>2]=-1;b=0;break b}else b=0;while(0);c[k>>2]=h}while(0);return b|0}function ZTn(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;if(!(a[1268464]|0)){c[532298]=zK(144)|0;a[1268464]=1}b=c[g+12>>2]|0;a:do if((b|0)>0){n=g+16|0;m=h+16|0;while(1){b=b+-1|0;l=b<<2;if(!i){h=m+l|0;k=vim(c[h>>2]|0,0)|0;g=n+l|0;if((k|0)>(vim(c[g>>2]|0,0)|0)){if((vim(c[h>>2]|0,0)|0)>=1){k=c[532298]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(_Tn(0,e,f,0,c[h>>2]|0,j,0)|0)break a}if((vim(c[g>>2]|0,0)|0)>=1){k=c[532298]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(_Tn(0,e,f,0,c[g>>2]|0,j,0)|0)break a}}else{k=g;p=16}}else{k=n+l|0;p=16}if((p|0)==16){p=0;if((vim(c[k>>2]|0,0)|0)>=1){g=c[532298]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(_Tn(0,e,f,0,c[k>>2]|0,j,0)|0)break a}if(!i?(o=m+l|0,(vim(c[o>>2]|0,0)|0)>=1):0){k=c[532298]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(_Tn(0,e,f,0,c[o>>2]|0,j,0)|0)break a}}if((b|0)<=0){p=30;break}}}else p=30;while(0);if((p|0)==30){c[j>>2]=-1;b=-1}return b|0}function _Tn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1268472]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1268472]=1}if((g|0)<=0)g=vim(h,0)|0;if((g+f|0)<=(vim(e,0)|0)){b=c[532488]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;j=c[532036]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Som(0,e,f,h,0,g,1,b,0)|0))b=1;else k=13}else k=13;if((k|0)==13){b=0;g=-1}c[i>>2]=g;return b|0}function $Tn(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;if(!(a[1268480]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[532720]=zK(387)|0;a[1268480]=1}c[j>>2]=-1;a:do if((c[k>>2]|0)==-1){b=c[532298]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(aUn(0,e,f,0)|0)){l=yUm(h,0)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(xqm(0,l,c[c[b+80>>2]>>2]|0,0)|0){b=0;break}if(i)c[k>>2]=0;c[j>>2]=0;b=1;break}b=c[532720]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=gUm(0,0)|0;if(!i){b=zUm(m,0)|0;l=c[532298]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(_Tn(0,e,f,g,b,j,0)|0))n=23}else n=23;do if((n|0)==23){l=zUm(h,0)|0;b=c[532036]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(xqm(0,l,c[c[b+80>>2]>>2]|0,0)|0){b=zUm(h,0)|0;l=c[532298]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(_Tn(0,e,f,g,b,j,0)|0)break}if(!i){b=yUm(m,0)|0;l=c[532298]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(_Tn(0,e,f,g,b,j,0)|0))n=37}else n=37;if((n|0)==37){b=yUm(h,0)|0;l=c[532298]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(_Tn(0,e,f,g,b,j,0)|0)){b=0;break a}}if(!i?(c[j>>2]|0)==0:0){b=1;break a}c[k>>2]=0;b=1;break a}while(0);c[k>>2]=1;b=1}else b=0;while(0);return b|0}function aUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1268504]|0)){c[532228]=zK(113)|0;a[1268504]=1}if((vim(e,0)|0)>(f|0)){b=wim(e,f,0)|0;g=c[532228]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Fnm(0,b,0)|0}else b=0;return b|0}function bUn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1268488]|0)){c[532298]=zK(144)|0;c[544510]=cL(94)|0;a[1268488]=1}b=BUm(g,0)|0;j=c[532298]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=_Tn(0,e,f,0,b,i,0)|0;if(b|h)b=b&1;else{b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=(_Tn(0,e,f,0,c[544510]|0,i,0)|0)&1}return (b|0)!=0|0}function cUn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1268496]|0)){c[532298]=zK(144)|0;c[532228]=zK(113)|0;a[1268496]=1}c[i>>2]=-1;if(h?(wim(e,f,0)|0)<<16>>16!=47:0)b=0;else{b=c[532298]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(bUn(0,e,f,g,h,i,0)|0)){b=wim(e,f,0)|0;j=c[532228]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Mim(0,b,0)|0)){b=wim(e,f,0)|0;j=c[532228]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Fnm(0,b,0)|0)){c[i>>2]=1;b=1}else b=0}else b=0}else b=0}return b|0}function dUn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return UUn(0,b,c,d,e,0,0)|0}function eUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1268704]|0)){n=zK(362)|0;c[532912]=n;a[1268704]=1}else n=c[532912]|0;h=c[e>>2]|0;e=c[e+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=n+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);f=l;c[f>>2]=h;c[f+4>>2]=e;f=m;c[f>>2]=b;c[f+4>>2]=g;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];f=a1n(0,j,k,0)|0;i=o;return f|0}function fUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+64|0;k=l+48|0;j=l;g=l+16|0;h=l+32|0;if(!(a[1268744]|0)){c[532912]=zK(362)|0;c[536492]=zK(2600)|0;c[532298]=zK(144)|0;c[532698]=zK(376)|0;c[561856]=cL(8767)|0;a[1268744]=1};c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];if((c[e+8>>2]|0)==1){f=c[532912]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}m=(c[f+80>>2]|0)+16|0;f=c[m+4>>2]|0;e=b+16|0;c[e>>2]=c[m>>2];c[e+4>>2]=f}else{f=c[536492]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);zM(j,5,h1n(0,0)|0);m=c[j+4>>2]|0;n=c[m>>2]|0;f=c[j>>2]|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];e=us[n&16383](f,k,m)|0;m=b+16|0;c[m>>2]=e;c[m+4>>2]=F}GUn(g,b,0);f=c[532298]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0}n=(c[f+80>>2]|0)+16|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];if(!(CUn(0,j,k,0)|0)){GUn(h,b,0);f=c[532298]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0}n=c[f+80>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];if(!(AUn(0,j,k,0)|0)){i=l;return}}n=uL(c[532698]|0)|0;XEn(n,c[561856]|0,0);iXt(n)}function gUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=i;i=i+144|0;z=A+128|0;y=A+112|0;k=A+104|0;h=A+96|0;o=A+88|0;p=A+80|0;s=A+72|0;q=A+64|0;r=A+40|0;v=A+32|0;t=A+24|0;u=A+16|0;w=A;x=A+48|0;if(!(a[1268752]|0)){c[532912]=zK(362)|0;c[532300]=zK(145)|0;c[536492]=zK(2600)|0;c[532698]=zK(376)|0;c[532298]=zK(144)|0;c[561858]=cL(8768)|0;c[561860]=cL(8769)|0;c[561862]=cL(8770)|0;c[561864]=cL(8771)|0;c[561866]=cL(8772)|0;a[1268752]=1}j=c[e+8>>2]|0;do if((j|0)==2)n=10;else if((j|0)==1){m=f;l=c[m>>2]|0;m=c[m+4>>2]|0;g=c[532912]|0;B=g+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532912]|0}g=(c[g+80>>2]|0)+16|0;C=c[g>>2]|0;g=c[g+4>>2]|0;B=k;c[B>>2]=l;c[B+4>>2]=m;B=h;c[B>>2]=C;c[B+4>>2]=g;c[y+0>>2]=c[k+0>>2];c[y+4>>2]=c[k+4>>2];c[z+0>>2]=c[h+0>>2];c[z+4>>2]=c[h+4>>2];if(!(a1n(0,y,z,0)|0))if((j|0)==2){n=10;break}else break;else{C=uL(c[532300]|0)|0;KEn(C,c[561858]|0,0);iXt(C)}}while(0);if((n|0)==10){l=f;k=c[l>>2]|0;l=c[l+4>>2]|0;g=c[536492]|0;C=g+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);zM(y,5,h1n(0,0)|0);g=c[y+4>>2]|0;j=c[g>>2]|0;h=c[y>>2]|0;c[z+0>>2]=c[e+0>>2];c[z+4>>2]=c[e+4>>2];c[z+8>>2]=c[e+8>>2];c[z+12>>2]=c[e+12>>2];g=us[j&16383](h,z,g)|0;h=F;j=c[532912]|0;C=j+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);C=o;c[C>>2]=k;c[C+4>>2]=l;C=p;c[C>>2]=g;c[C+4>>2]=h;c[y+0>>2]=c[o+0>>2];c[y+4>>2]=c[o+4>>2];c[z+0>>2]=c[p+0>>2];c[z+4>>2]=c[p+4>>2];if(a1n(0,y,z,0)|0){C=uL(c[532300]|0)|0;KEn(C,c[561860]|0,0);iXt(C)}}C=z0n(f,0)|0;C=Nfu(C|0,F|0,6e8,0)|0;if(!((C|0)==0&(F|0)==0)){C=uL(c[532300]|0)|0;KEn(C,c[561862]|0,0);iXt(C)}h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;j=s;c[j>>2]=0;c[j+4>>2]=0;r0n(s,-14,0,0,0);j=c[532912]|0;C=j+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);B=q;c[B>>2]=g;c[B+4>>2]=h;B=c[s+4>>2]|0;C=r;c[C>>2]=c[s>>2];c[C+4>>2]=B;c[y+0>>2]=c[q+0>>2];c[y+4>>2]=c[q+4>>2];c[z+0>>2]=c[r+0>>2];c[z+4>>2]=c[r+4>>2];if(!(b1n(0,y,z,0)|0)){h=f;g=c[h>>2]|0;h=c[h+4>>2]|0;j=v;c[j>>2]=0;c[j+4>>2]=0;r0n(v,14,0,0,0);j=c[532912]|0;C=j+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);B=t;c[B>>2]=g;c[B+4>>2]=h;B=c[v+4>>2]|0;C=u;c[C>>2]=c[v>>2];c[C+4>>2]=B;c[y+0>>2]=c[t+0>>2];c[y+4>>2]=c[t+4>>2];c[z+0>>2]=c[u+0>>2];c[z+4>>2]=c[u+4>>2];if(!(_0n(0,y,z,0)|0)){Ifu(b|0,e|0,16)|0;B=f;C=c[B+4>>2]|0;g=b+16|0;c[g>>2]=c[B>>2];c[g+4>>2]=C;GUn(w,b,0);g=c[532298]|0;C=g+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}C=(c[g+80>>2]|0)+16|0;c[y+0>>2]=c[w+0>>2];c[y+4>>2]=c[w+4>>2];c[y+8>>2]=c[w+8>>2];c[y+12>>2]=c[w+12>>2];c[z+0>>2]=c[C+0>>2];c[z+4>>2]=c[C+4>>2];c[z+8>>2]=c[C+8>>2];c[z+12>>2]=c[C+12>>2];if(!(CUn(0,y,z,0)|0)){GUn(x,b,0);g=c[532298]|0;C=g+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}C=c[g+80>>2]|0;c[y+0>>2]=c[x+0>>2];c[y+4>>2]=c[x+4>>2];c[y+8>>2]=c[x+8>>2];c[y+12>>2]=c[x+12>>2];c[z+0>>2]=c[C+0>>2];c[z+4>>2]=c[C+4>>2];c[z+8>>2]=c[C+8>>2];c[z+12>>2]=c[C+12>>2];if(!(AUn(0,y,z,0)|0)){i=A;return}}C=uL(c[532698]|0)|0;XEn(C,c[561866]|0,0);iXt(C)}}C=uL(c[532698]|0)|0;XEn(C,c[561864]|0,0);iXt(C)}function hUn(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function iUn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o;m=o+20|0;n=o+16|0;if(!(a[1268528]|0)){c[532720]=zK(387)|0;c[532298]=zK(144)|0;c[532112]=zK(49)|0;c[533966]=zK(1171)|0;c[553418]=cL(4548)|0;c[561840]=cL(8759)|0;c[559390]=cL(7534)|0;a[1268528]=1};c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];a[m>>0]=0;c[n>>2]=0;e=c[532720]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=mUm(0,h,0)|0;e=c[532298]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);jUn(0,j,0);if(!f){h=uL(c[532112]|0)|0;UEn(h,c[553418]|0,0);iXt(h)}if(!g){h=uL(c[532112]|0)|0;UEn(h,c[561840]|0,0);iXt(h)}if(!(c[g+12>>2]|0)){h=uL(c[533966]|0)|0;bSn(h,c[559390]|0,0);iXt(h)}a[m>>0]=0;c[n>>2]=0;e=c[532298]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(VTn(0,f,g,k,j,l,1,m,1,n,0)|0){c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];i=o;return}else iXt(c[n>>2]|0)}function jUn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1268536]|0)){c[532300]=zK(145)|0;c[561842]=cL(8760)|0;c[558690]=cL(7184)|0;c[561844]=cL(8761)|0;a[1268536]=1}if(!((d&128|0)==0|(d&112|0)==0)){e=uL(c[532300]|0)|0;nGn(e,c[561842]|0,c[558690]|0,0);iXt(e)}if((d&96|0)==96){d=uL(c[532300]|0)|0;nGn(d,c[561844]|0,c[558690]|0,0);iXt(d)}else return}function kUn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+32|0;j=l+24|0;k=l;if(!(a[1268544]|0)){c[532298]=zK(144)|0;c[532578]=zK(0)|0;a[1268544]=1}c[j>>2]=0;c[k+0>>2]=c[331902];c[k+4>>2]=c[331903];c[k+8>>2]=c[331904];c[k+12>>2]=c[331905];c[k+16>>2]=c[331906];c[k+20>>2]=c[331907];if(!e){b=c[532298]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}Ifu(h|0,(c[b+80>>2]|0)+16|0,16)|0;b=0}else{c[j>>2]=0;b=c[532298]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=RTn(0,e,f,g,h,k,0,j,0)|0}i=l;return b|0}function lUn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1268552]|0)){c[532348]=zK(177)|0;c[532298]=zK(144)|0;a[1268552]=1}j=jXt(c[532348]|0,1)|0;_wt(j,f);c[j+16>>2]=f;b=c[532298]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return mUn(0,e,j,g,h,i,0)|0}function mUn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!(a[1268560]|0)){c[532720]=zK(387)|0;c[532298]=zK(144)|0;c[532578]=zK(0)|0;a[1268560]=1}a[l>>0]=0;c[m>>2]=0;b=c[532720]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=mUm(0,g,0)|0;a[l>>0]=0;c[m>>2]=0;k=c[532298]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=VTn(0,e,f,b,h,j,1,l,0,m,0)|0;i=n;return j|0}function nUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+32|0;g=m;l=m+8|0;j=m+16|0;k=m+24|0;if(!(a[1268576]|0)){c[532912]=zK(362)|0;a[1268576]=1}b=z0n(b,0)|0;f=l;c[f>>2]=0;c[f+4>>2]=0;q0n(l,b,F,0);b=e;f=c[b>>2]|0;b=c[b+4>>2]|0;e=c[532912]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c[l+4>>2]|0;n=j;c[n>>2]=c[l>>2];c[n+4>>2]=e;n=k;c[n>>2]=f;c[n+4>>2]=b;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];n=d1n(0,g,h,0)|0;i=m;return n|0}function oUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+64|0;k=q+56|0;j=q;p=q+8|0;o=q+24|0;l=q+32|0;m=q+40|0;n=q+48|0;if(!(a[1268584]|0)){c[532912]=zK(362)|0;a[1268584]=1};c[p+0>>2]=c[335364];c[p+4>>2]=c[335365];c[p+8>>2]=c[335366];c[p+12>>2]=c[335367];g=z0n(e,0)|0;h=o;c[h>>2]=0;c[h+4>>2]=0;q0n(o,g,F,0);g=c[f>>2]|0;f=c[f+4>>2]|0;h=c[532912]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=o;o=c[h+4>>2]|0;r=l;c[r>>2]=c[h>>2];c[r+4>>2]=o;r=m;c[r>>2]=g;c[r+4>>2]=f;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];m=d1n(0,j,k,0)|0;r=n;c[r>>2]=m;c[r+4>>2]=F;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];GSn(p,1,k,0);c[p+8>>2]=c[e+8>>2];c[b+0>>2]=c[p+0>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];c[b+12>>2]=c[p+12>>2];i=q;return}function pUn(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=f+16|0;d=f;if(!(a[1268592]|0)){c[532698]=zK(376)|0;c[561848]=cL(8763)|0;a[1268592]=1};c[e+0>>2]=c[335364];c[e+4>>2]=c[335365];c[e+8>>2]=c[335366];c[e+12>>2]=c[335367];DTn(d,b,0);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];b=z0n(e,0)|0;d=F;if((d|0)>117558807|(d|0)==117558807&b>>>0>578224127){b=z0n(e,0)|0;b=Gfu(b|0,F|0,-578224128,-117558808)|0;i=f;return b|0}else{f=uL(c[532698]|0)|0;XEn(f,c[561848]|0,0);iXt(f)}return 0}function qUn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1268600]|0)){c[532698]=zK(376)|0;c[561848]=cL(8763)|0;a[1268600]=1}d=z0n(b,0)|0;e=F;if((e|0)>117558807|(e|0)==117558807&d>>>0>578224127){e=z0n(b,0)|0;e=Gfu(e|0,F|0,-578224128,-117558808)|0;return e|0}else{e=uL(c[532698]|0)|0;XEn(e,c[561848]|0,0);iXt(e)}return 0}function rUn(b,d){b=b|0;d=d|0;if(!(a[1268608]|0)){d=cL(811)|0;c[545944]=d;a[1268608]=1}else d=c[545944]|0;return yUn(b,d,0,0)|0}function sUn(a,b,c){a=a|0;b=b|0;c=c|0;return yUn(a,b,0,0)|0}function tUn(b,d){b=b|0;d=d|0;if(!(a[1268616]|0)){d=cL(8764)|0;c[561850]=d;a[1268616]=1}else d=c[561850]|0;return yUn(b,d,0,0)|0}function uUn(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,h=0.0;g=i;i=i+16|0;b=g;e=b;c[e>>2]=0;c[e+4>>2]=0;e=z0n(a,0)|0;f=F;do if(!((e|0)==0&(f|0)==0))if((f|0)>7274150|(f|0)==7274150&e>>>0>2779801599){a=z0n(a,0)|0;a=Gfu(a|0,F|0,880558080,-139527105)|0;q0n(b,a,F,0);d=+A0n(b,0);if(!((f|0)>139527104|(f|0)==139527104&e>>>0>3414409215)){h=+aa(+d);d=h+-2.0-(d-h);break}if(d>=2958466.0)d=2958465.99999999}else d=-657434.999;else d=0.0;while(0);i=g;return +d}function vUn(b,d){b=b|0;d=d|0;if(!(a[1268624]|0)){d=cL(8765)|0;c[561852]=d;a[1268624]=1}else d=c[561852]|0;return yUn(b,d,0,0)|0}function wUn(b,d){b=b|0;d=d|0;if(!(a[1268632]|0)){d=cL(587)|0;c[545496]=d;a[1268632]=1}else d=c[545496]|0;return yUn(b,d,0,0)|0}function xUn(b,d){b=b|0;d=d|0;if(!(a[1268640]|0)){d=cL(6424)|0;c[557170]=d;a[1268640]=1}else d=c[557170]|0;return yUn(b,d,0,0)|0}function yUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;m=n+16|0;h=n+33|0;j=n+32|0;k=n;if(!(a[1268648]|0)){c[532720]=zK(387)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[557170]=cL(6424)|0;c[561854]=cL(8766)|0;a[1268648]=1}a[h>>0]=0;a[j>>0]=0;g=c[532720]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=mUm(0,f,0)|0;if(e){g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(Jim(0,e,c[c[g+80>>2]>>2]|0,0)|0)o=11}else o=11;if((o|0)==11)e=c[557170]|0;a[h>>0]=0;a[j>>0]=0;do if((vim(e,0)|0)==1){p=wim(e,0,0)|0;e=UUn(0,p,f,h,j,0,0)|0;if(p<<16>>16==85){DTn(k,b,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];l=MTn(0,m,e,f,0)|0;break}if(!e){p=uL(c[533966]|0)|0;bSn(p,c[561854]|0,0);iXt(p)}else o=17}else o=17;while(0);if((o|0)==17){c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];l=MTn(0,m,e,f,0)|0}i=n;return l|0}function zUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1268680]|0)){n=zK(362)|0;c[532912]=n;a[1268680]=1}else n=c[532912]|0;h=c[e>>2]|0;e=c[e+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=n+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);f=l;c[f>>2]=h;c[f+4>>2]=e;f=m;c[f>>2]=b;c[f+4>>2]=g;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];f=Z0n(0,j,k,0)|0;i=o;return f|0}function AUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1268688]|0)){n=zK(362)|0;c[532912]=n;a[1268688]=1}else n=c[532912]|0;h=c[e>>2]|0;e=c[e+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=n+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);f=l;c[f>>2]=h;c[f+4>>2]=e;f=m;c[f>>2]=b;c[f+4>>2]=g;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];f=_0n(0,j,k,0)|0;i=o;return f|0}function BUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1268696]|0)){n=zK(362)|0;c[532912]=n;a[1268696]=1}else n=c[532912]|0;h=c[e>>2]|0;e=c[e+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=n+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);f=l;c[f>>2]=h;c[f+4>>2]=e;f=m;c[f>>2]=b;c[f+4>>2]=g;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];f=$0n(0,j,k,0)|0;i=o;return f|0}function CUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1268712]|0)){n=zK(362)|0;c[532912]=n;a[1268712]=1}else n=c[532912]|0;h=c[e>>2]|0;e=c[e+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=n+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);f=l;c[f>>2]=h;c[f+4>>2]=e;f=m;c[f>>2]=b;c[f+4>>2]=g;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];f=b1n(0,j,k,0)|0;i=o;return f|0}function DUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+24|0;j=o;l=o+8|0;m=o+16|0;if(!(a[1268720]|0)){n=zK(362)|0;c[532912]=n;a[1268720]=1}else n=c[532912]|0;h=c[e>>2]|0;e=c[e+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=n+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);f=l;c[f>>2]=h;c[f+4>>2]=e;f=m;c[f>>2]=b;c[f+4>>2]=g;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];f=c1n(0,j,k,0)|0;i=o;return f|0}function EUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;k=q+40|0;j=q;l=q+8|0;p=q+16|0;m=q+24|0;n=q+32|0;if(!(a[1268728]|0)){o=zK(362)|0;c[532912]=o;a[1268728]=1}else o=c[532912]|0;h=p;c[h>>2]=0;c[h+4>>2]=0;h=e;e=c[h>>2]|0;h=c[h+4>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=o+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);o=m;c[o>>2]=e;c[o+4>>2]=h;o=n;c[o>>2]=b;c[o+4>>2]=g;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];o=d1n(0,j,k,0)|0;f=p;c[f>>2]=o;c[f+4>>2]=F;f=z0n(p,0)|0;p=l;c[p>>2]=0;c[p+4>>2]=0;q0n(l,f,F,0);f=l;F=c[f+4>>2]|0;i=q;return c[f>>2]|0}function FUn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;k=s+48|0;j=s;r=s+8|0;l=s+24|0;m=s+32|0;p=s+40|0;if(!(a[1268736]|0)){o=zK(362)|0;c[532912]=o;a[1268736]=1}else o=c[532912]|0;c[r+0>>2]=c[335364];c[r+4>>2]=c[335365];c[r+8>>2]=c[335366];c[r+12>>2]=c[335367];n=f;q=c[n>>2]|0;n=c[n+4>>2]|0;h=g;e=c[h>>2]|0;h=c[h+4>>2]|0;g=o+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);g=l;c[g>>2]=q;c[g+4>>2]=n;q=m;c[q>>2]=e;c[q+4>>2]=h;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];q=d1n(0,j,k,0)|0;g=p;c[g>>2]=q;c[g+4>>2]=F;c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];GSn(r,1,k,0);c[r+8>>2]=c[f+8>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];i=s;return}function GUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;g=n+56|0;m=n;l=n+16|0;h=n+32|0;j=n+40|0;if(!(a[1268840]|0)){k=zK(144)|0;c[532298]=k;a[1268840]=1}else k=c[532298]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];f=e+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);o=h;c[o>>2]=e;c[o+4>>2]=f;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];FUn(j,0,m,g,0);c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];o=z0n(g,0)|0;c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];HSn(b,o,F,1,0);i=n;return}function HUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+64|0;h=m+40|0;l=m;g=m+48|0;k=m+24|0;j=m+16|0;if(!(a[1268760]|0)){c[531460]=AK(144)|0;c[532018]=zK(2)|0;c[532298]=zK(144)|0;c[532912]=zK(362)|0;c[561868]=cL(8773)|0;c[561870]=cL(8774)|0;a[1268760]=1};c[l+0>>2]=c[335364];c[l+4>>2]=c[335365];c[l+8>>2]=c[335366];c[l+12>>2]=c[335367];f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531460];c[h+0>>2]=c[g+0>>2];g=Rhm(0,h,0)|0;g=Utn(e,c[561868]|0,g,0)|0;g=pXt(g,c[532298]|0)|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=cun(e,c[561870]|0,0)|0;f=c[532912]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=P0n(0,+(g<<16>>16),0)|0;e=F;n=b+16|0;c[n>>2]=f;c[n+4>>2]=e;n=j;c[n>>2]=f;c[n+4>>2]=e;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];sTn(k,l,h,0);c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];i=m;return}function IUn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+128|0;f=n+112|0;e=n;k=n+16|0;l=n+32|0;g=n+56|0;m=n+64|0;h=n+88|0;j=n+104|0;if(!(a[1268768]|0)){c[532298]=zK(144)|0;c[532912]=zK(362)|0;c[534510]=zK(1475)|0;c[537568]=zK(3168)|0;c[537574]=zK(3171)|0;c[537576]=zK(3172)|0;c[544e3]=BK(-2147480598)|0;c[544002]=BK(-2147480597)|0;a[1268768]=1}b=c[532298]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=c[b+80>>2]|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];b=c[532912]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532912]|0}b=(c[b+80>>2]|0)+16|0;p=c[b>>2]|0;b=c[b+4>>2]|0;c[l+0>>2]=c[331902];c[l+4>>2]=c[331903];c[l+8>>2]=c[331904];c[l+12>>2]=c[331905];c[l+16>>2]=c[331906];c[l+20>>2]=c[331907];o=g;c[o>>2]=p;c[o+4>>2]=b;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gUn(l,e,f,0);o=c[(c[534510]|0)+80>>2]|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];c[o+20>>2]=c[l+20>>2];o=(c[(c[532298]|0)+80>>2]|0)+16|0;c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];o=(c[(c[532912]|0)+80>>2]|0)+16|0;k=c[o>>2]|0;o=c[o+4>>2]|0;c[m+0>>2]=c[331902];c[m+4>>2]=c[331903];c[m+8>>2]=c[331904];c[m+12>>2]=c[331905];c[m+16>>2]=c[331906];c[m+20>>2]=c[331907];b=j;c[b>>2]=k;c[b+4>>2]=o;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];gUn(m,e,f,0);b=(c[(c[534510]|0)+80>>2]|0)+24|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];c[b+16>>2]=c[m+16>>2];c[b+20>>2]=c[m+20>>2];b=c[537568]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537568]|0}if(a[c[b+80>>2]>>0]|0){p=uL(c[537574]|0)|0;bHk(p,c[544e3]|0);p=uL(c[537576]|0)|0;jHk(p,c[544002]|0)}i=n;return}function JUn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!(a[1268776]|0)){e=zK(1475)|0;c[534510]=e;a[1268776]=1}else e=c[534510]|0;d=pXt(d,e)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];d=KUn(b,f,0)|0;i=g;return d|0}function KUn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+48|0;e=d+32|0;f=d;g=d+16|0;c[f+0>>2]=c[335364];c[f+4>>2]=c[335365];c[f+8>>2]=c[335366];c[f+12>>2]=c[335367];GUn(f,a,0);GUn(g,b,0);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];b=ATn(f,e,0)|0;i=d;return b|0}function LUn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0.0,l=0,m=0,n=0;j=i;i=i+64|0;g=j+40|0;e=j;h=j+16|0;f=j+32|0;if(!(a[1268784]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[561868]=cL(8773)|0;c[561870]=cL(8774)|0;a[1268784]=1};c[e+0>>2]=c[335364];c[e+4>>2]=c[335365];c[e+8>>2]=c[335366];c[e+12>>2]=c[335367];c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);iXt(d)}else{n=z0n(b,0)|0;zSn(h,n,F,0);n=b+16|0;m=c[n+4>>2]|0;l=f;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];oUn(e,h,g,0);h=c[561868]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];Ytn(d,h,g,0);k=+D0n(b+16|0,0);Wtn(d,c[561870]|0,~~k,0);i=j;return}}function MUn(a,b,c){a=a|0;b=b|0;c=c|0;return}function NUn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;f=e+48|0;g=e;k=e+16|0;j=e+24|0;h=e+40|0;m=d;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];sTn(j,b,f,0);b=b+16|0;k=c[b>>2]|0;b=c[b+4>>2]|0;c[a+0>>2]=c[331902];c[a+4>>2]=c[331903];c[a+8>>2]=c[331904];c[a+12>>2]=c[331905];c[a+16>>2]=c[331906];c[a+20>>2]=c[331907];d=h;c[d>>2]=k;c[d+4>>2]=b;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];gUn(a,g,f,0);i=e;return}function OUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1268792]|0)){c[532298]=zK(144)|0;a[1268792]=1}GUn(g,b,0);GUn(j,e,0);f=c[532298]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=zUn(0,h,k,0)|0;i=l;return e|0}function PUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+96|0;k=l+72|0;h=l;f=l+16|0;g=l+40|0;j=l+56|0;if(!(a[1268800]|0)){c[534510]=zK(1475)|0;c[532298]=zK(144)|0;a[1268800]=1};c[f+0>>2]=c[331902];c[f+4>>2]=c[331903];c[f+8>>2]=c[331904];c[f+12>>2]=c[331905];c[f+16>>2]=c[331906];c[f+20>>2]=c[331907];if((e|0)!=0?(c[e>>2]|0)==(c[534510]|0):0){GUn(g,b,0);e=pXt(e,c[534510]|0)|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];GUn(j,f,0);f=c[532298]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];f=zUn(0,h,k,0)|0}else f=0;i=l;return f|0}function QUn(a,b){a=a|0;b=b|0;b=z0n(a,0)|0;return b^(T0n(a+16|0,0)|0)|0}function RUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1268808]|0)){c[532298]=zK(144)|0;a[1268808]=1}GUn(g,b,0);GUn(j,e,0);f=c[532298]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=EUn(0,h,k,0)|0;i=l;return e|0}function SUn(a,b){a=a|0;b=b|0;return TUn(a,0,0,0)|0}function TUn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+128|0;s=t+96|0;r=t+80|0;j=t+112|0;h=t+113|0;p=t+64|0;q=t+48|0;o=t+32|0;m=t+16|0;n=t;k=t+40|0;if(!(a[1268816]|0)){c[532720]=zK(387)|0;c[532036]=zK(5)|0;c[532578]=zK(0)|0;c[533966]=zK(1171)|0;c[532912]=zK(362)|0;c[538248]=BK(-2147483474)|0;c[544366]=cL(22)|0;c[561872]=cL(8775)|0;c[561854]=cL(8766)|0;a[1268816]=1}a[j>>0]=0;a[h>>0]=0;g=c[532720]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=mUm(0,f,0)|0;if(e){g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(!(Jim(0,e,c[c[g+80>>2]>>2]|0,0)|0))g=e;else u=11}else u=11;if((u|0)==11){g=DUm(l,0)|0;f=FUm(l,0)|0;e=c[532036]|0;v=e+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Zpm(0,g,c[544366]|0,f,c[561872]|0,0)|0}a[j>>0]=0;a[h>>0]=0;if((vim(g,0)|0)==1){g=UUn(0,wim(g,0,0)|0,l,j,h,1,0)|0;if(!g){v=uL(c[533966]|0)|0;bSn(v,c[561854]|0,0);iXt(v)}if(!(a[j>>0]|0))u=23;else{GUn(p,b,0);f=c[532912]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}b=(c[f+80>>2]|0)+16|0;j=c[b>>2]|0;b=c[b+4>>2]|0;c[q+0>>2]=c[317224];c[q+4>>2]=c[317225];c[q+8>>2]=c[317226];c[q+12>>2]=c[317227];v=o;c[v>>2]=j;c[v+4>>2]=b;v=c[538248]|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];B3k(q,s,v);c[r+0>>2]=c[p+0>>2];c[r+4>>2]=c[p+4>>2];c[r+8>>2]=c[p+8>>2];c[r+12>>2]=c[p+12>>2];c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[s+12>>2]=c[q+12>>2];g=VUn(0,r,s,g,l,0)|0}}else u=23;if((u|0)==23){WUn(m,b,0);u=b+16|0;b=c[u>>2]|0;u=c[u+4>>2]|0;c[n+0>>2]=c[317224];c[n+4>>2]=c[317225];c[n+8>>2]=c[317226];c[n+12>>2]=c[317227];v=k;c[v>>2]=b;c[v+4>>2]=u;v=c[538248]|0;c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];B3k(n,s,v);c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2];c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];c[s+12>>2]=c[n+12>>2];g=VUn(0,r,s,g,l,0)|0}i=t;return g|0}function UUn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1268880]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1268880]=1}a[g>>0]=0;a[h>>0]=0;do switch(e&65535|0){case 103:{e=DUm(f,0)|0;b=EUm(f,0)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Ypm(0,e,c[544366]|0,b,0)|0;break}case 71:{e=DUm(f,0)|0;b=FUm(f,0)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Ypm(0,e,c[544366]|0,b,0)|0;break}case 77:case 109:{b=GUm(f,0)|0;break}case 100:{b=DUm(f,0)|0;break}case 68:{b=CUm(f,0)|0;break}case 102:{e=CUm(f,0)|0;j=EUm(f,0)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Ypm(0,e,c[544366]|0,j,0)|0;break}case 70:{b=IUm(f,0)|0;break}case 79:case 111:{b=MUm(f,0)|0;a[h>>0]=1;break}case 117:{b=OUm(f,0)|0;if(i)a[g>>0]=1;a[h>>0]=1;break}case 121:{k=33;break}case 85:{if(i)b=0;else{b=IUm(f,0)|0;a[g>>0]=1}break}case 115:{b=NUm(f,0)|0;a[h>>0]=1;break}case 82:case 114:{b=LUm(f,0)|0;if(i)a[g>>0]=1;a[h>>0]=1;break}case 116:{b=EUm(f,0)|0;break}case 84:{b=FUm(f,0)|0;break}default:if(e<<16>>16==89)k=33;else b=0}while(0);if((k|0)==33)b=HUm(f,0)|0;return b|0}function VUn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0;K=i;i=i+80|0;z=K+24|0;J=K+56|0;A=K+8|0;C=K;D=K+64|0;E=K+44|0;G=K+48|0;H=K+52|0;I=K+40|0;if(!(a[1268912]|0)){c[532062]=zK(23)|0;c[532720]=zK(387)|0;c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[536492]=zK(2600)|0;c[538250]=BK(-2147483473)|0;c[544004]=BK(-2147480596)|0;c[561876]=cL(8777)|0;c[553380]=cL(4529)|0;c[561878]=cL(8778)|0;c[561880]=cL(8779)|0;c[561882]=cL(8780)|0;a[1268912]=1}b=C;c[b>>2]=0;c[b+4>>2]=0;c[D>>2]=0;c[E>>2]=0;c[G>>2]=0;c[H>>2]=0;c[I>>2]=0;b=vim(g,0)|0;B=uL(c[532062]|0)|0;YGn(B,b+10|0,0);b=c[532720]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=gUm(0,0)|0;b=LUm(k,0)|0;j=c[532036]|0;y=j+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Jim(0,g,b,0)|0)){b=OUm(k,0)|0;j=c[532036]|0;y=j+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);y=Jim(0,g,b,0)|0;k=y?k:h}a:do if((vim(g,0)|0)>0){n=J+4|0;o=J+4|0;p=e+8|0;q=J+4|0;r=J+4|0;s=J+4|0;t=B+8|0;u=J+4|0;v=J+4|0;w=J+4|0;x=J+4|0;y=0;b:while(1){h=wim(g,y,0)|0;b=h&65535;c:do switch(b|0){case 100:{b=aVn(0,g,y,h,0)|0;if((b|0)<=2){l=KUm(k,0)|0;c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,5,l);l=c[w>>2]|0;j=c[l>>2]|0;m=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];l=us[j&16383](m,z,l)|0;bVn(0,B,l,(b|0)==1?1:2,0);break c}h=KUm(k,0)|0;if((b|0)==3){c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,6,h);b=c[u>>2]|0;m=c[b>>2]|0;l=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];rHn(B,UUm(k,us[m&16383](l,z,b)|0,0)|0,0)|0;b=3;break c}else{c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,6,h);l=c[v>>2]|0;j=c[l>>2]|0;m=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];rHn(B,TUm(k,us[j&16383](m,z,l)|0,0)|0,0)|0;break c}}case 103:{b=aVn(0,g,y,h,0)|0;l=KUm(k,0)|0;c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,7,l);l=c[x>>2]|0;j=c[l>>2]|0;m=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];rHn(B,sUm(k,us[j&16383](m,z,l)|0,0)|0,0)|0;break}case 104:{b=aVn(0,g,y,h,0)|0;l=(v0n(e,0)|0)%12|0;bVn(0,B,(l|0)==0?12:l,(b|0)==1?1:2,0);break}case 109:{b=aVn(0,g,y,h,0)|0;bVn(0,B,x0n(e,0)|0,(b|0)==1?1:2,0);break}case 102:{j=0;L=22;break}default:do switch(b|0){case 75:{do if(!(C3k(f,c[538250]|0)|0)){b=c[p>>2]|0;if((b|0)==2)break;else if((b|0)!=1){b=1;break c}vHn(B,90,0)|0;b=1;break c}while(0);if(C3k(f,c[538250]|0)|0){b=D3k(f,c[544004]|0)|0;h=F}else{b=c[536492]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=h1n(0,0)|0;c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,5,b);b=c[o>>2]|0;l=c[b>>2]|0;h=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];b=us[l&16383](h,z,b)|0;h=F}l=C;c[l>>2]=b;c[l+4>>2]=h;z0n(C,0)|0;if((F|0)<0)vHn(B,45,0)|0;else vHn(B,43,0)|0;b=v0n(C,0)|0;c[D>>2]=(b|0)>-1?b:0-b|0;rHn(B,Wim(D,c[553380]|0,0)|0,0)|0;vHn(B,58,0)|0;b=x0n(C,0)|0;c[I>>2]=(b|0)>-1?b:0-b|0;rHn(B,Wim(I,c[553380]|0,0)|0,0)|0;b=1;break c}case 122:{b=aVn(0,g,y,h,0)|0;if(C3k(f,c[538250]|0)|0){h=D3k(f,c[544004]|0)|0;j=F}else{h=c[536492]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=h1n(0,0)|0;c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,5,h);h=c[q>>2]|0;l=c[h>>2]|0;j=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];h=us[l&16383](j,z,h)|0;j=F}l=C;c[l>>2]=h;c[l+4>>2]=j;z0n(C,0)|0;if((F|0)<0)vHn(B,45,0)|0;else vHn(B,43,0)|0;c[D>>2]=b;if((b|0)==1){b=v0n(C,0)|0;sHn(B,(b|0)>-1?b:0-b|0,0)|0;b=1;break c}else if((b|0)==2){b=v0n(C,0)|0;c[E>>2]=(b|0)>-1?b:0-b|0;rHn(B,Wim(E,c[553380]|0,0)|0,0)|0;b=2;break c}else{l=v0n(C,0)|0;c[G>>2]=(l|0)>-1?l:0-l|0;rHn(B,Wim(G,c[553380]|0,0)|0,0)|0;vHn(B,58,0)|0;l=x0n(C,0)|0;c[H>>2]=(l|0)>-1?l:0-l|0;rHn(B,Wim(H,c[553380]|0,0)|0,0)|0;break c}}case 77:{b=aVn(0,g,y,h,0)|0;h=KUm(k,0)|0;c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,8,h);h=c[n>>2]|0;m=c[h>>2]|0;l=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];h=us[m&16383](l,z,h)|0;if((b|0)<=2){bVn(0,B,h,b,0);break c}if((b|0)==3){rHn(B,rUm(k,h,0)|0,0)|0;b=3;break c}else{rHn(B,tUm(k,h,0)|0,0)|0;break c}}case 39:case 34:{b=cVn(0,g,y,B,0)|0;break c}case 37:{if((y|0)>=((vim(g,0)|0)+-1|0)){L=82;break b}if((wim(g,y+1|0,0)|0)<<16>>16==37){L=84;break b}else{b=1;break c}}case 121:{b=aVn(0,g,y,h,0)|0;h=KUm(k,0)|0;if((b|0)>2){c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,9,h);l=c[r>>2]|0;j=c[l>>2]|0;m=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];bVn(0,B,us[j&16383](m,z,l)|0,b,0);break c}else{c[A+0>>2]=c[e+0>>2];c[A+4>>2]=c[e+4>>2];c[A+8>>2]=c[e+8>>2];c[A+12>>2]=c[e+12>>2];zM(J,9,h);l=c[s>>2]|0;j=c[l>>2]|0;m=c[J>>2]|0;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];bVn(0,B,(us[j&16383](m,z,l)|0)%100|0,b,0);break c}}case 72:{b=aVn(0,g,y,h,0)|0;bVn(0,B,v0n(e,0)|0,(b|0)==1?1:2,0);break c}case 70:{j=1;L=22;break c}case 116:{b=aVn(0,g,y,h,0)|0;if((v0n(e,0)|0)>11)h=zUm(k,0)|0;else h=yUm(k,0)|0;if((b|0)!=1){rHn(B,h,0)|0;break c}if((vim(h,0)|0)<1){b=1;break c}vHn(B,wim(h,0,0)|0,0)|0;b=1;break c}case 115:{b=aVn(0,g,y,h,0)|0;bVn(0,B,y0n(e,0)|0,(b|0)==1?1:2,0);break c}default:if(h<<16>>16==58){rHn(B,BUm(k,0)|0,0)|0;b=1;break c}else if(h<<16>>16==47){rHn(B,AUm(k,0)|0,0)|0;b=1;break c}else if(h<<16>>16==92){if((y|0)>=((vim(g,0)|0)+-1|0)){L=86;break b}vHn(B,wim(g,y+1|0,0)|0,0)|0;b=2;break c}else{vHn(B,h,0)|0;b=1;break c}}while(0)}while(0);if((L|0)==22){L=0;b=aVn(0,g,y,h,0)|0;if((b|0)>=8){L=23;break}l=z0n(e,0)|0;M=+S(10.0,+(+(7-b|0)));l=Nfu(l|0,F|0,1e7,0)|0;l=Mfu(l|0,F|0,~~M>>>0|0,(+Q(M)>=1.0?(M>0.0?~~+ca(+P(M/4294967296.0),4294967295.0)>>>0:~~+aa((M-+(~~M>>>0))/4294967296.0)>>>0):0)|0)|0;m=c[t>>2]|0;bVn(0,B,l,b,0);if(j){h=c[t>>2]|0;d:do if((h|0)>(m|0))do{if((jHn(B,h+-1|0,0)|0)<<16>>16!=48)break d;gHn(B,(c[t>>2]|0)+-1|0,0);h=c[t>>2]|0}while((h|0)>(m|0));while(0);if(!((l|0)!=0|(m|0)<1)?(jHn(B,m+-1|0,0)|0)<<16>>16==46:0)gHn(B,(c[t>>2]|0)+-1|0,0)}}y=b+y|0;if((y|0)>=(vim(g,0)|0))break a}if((L|0)==23){L=uL(c[533966]|0)|0;bSn(L,c[561876]|0,0);iXt(L)}else if((L|0)==82){L=uL(c[533966]|0)|0;bSn(L,c[561878]|0,0);iXt(L)}else if((L|0)==84){L=uL(c[533966]|0)|0;bSn(L,c[561880]|0,0);iXt(L)}else if((L|0)==86){L=uL(c[533966]|0)|0;bSn(L,c[561882]|0,0);iXt(L)}}while(0);L=cHn(B,0)|0;i=K;return L|0}function WUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;f=j+16|0;h=j;if(!(a[1268832]|0)){g=zK(144)|0;c[532298]=g;a[1268832]=1}else g=c[532298]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];e=z0n(f,0)|0;c[b+0>>2]=c[335364];c[b+4>>2]=c[335365];c[b+8>>2]=c[335366];c[b+12>>2]=c[335367];HSn(b,e,F,0,0);i=j;return}function XUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;g=l+40|0;k=l;j=l+16|0;h=l+32|0;if(!(a[1268824]|0)){c[532912]=zK(362)|0;a[1268824]=1}GUn(j,e,0);f=c[532912]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}f=(c[f+80>>2]|0)+16|0;m=c[f>>2]|0;f=c[f+4>>2]|0;c[b+0>>2]=c[331902];c[b+4>>2]=c[331903];c[b+8>>2]=c[331904];c[b+12>>2]=c[331905];c[b+16>>2]=c[331906];c[b+20>>2]=c[331907];e=h;c[e>>2]=m;c[e+4>>2]=f;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];gUn(b,k,g,0);i=l;return}function YUn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+32|0;e=h+16|0;f=h;if(!(a[1268848]|0)){g=zK(144)|0;c[532298]=g;a[1268848]=1}else g=c[532298]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);qTn(f,0,0);c[b+0>>2]=c[331902];c[b+4>>2]=c[331903];c[b+8>>2]=c[331904];c[b+12>>2]=c[331905];c[b+16>>2]=c[331906];c[b+20>>2]=c[331907];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];fUn(b,e,0);i=h;return}function ZUn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;b=f+8|0;g=f;j=e;h=c[j+4>>2]|0;e=g;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];NUn(a,d,b,0);i=f;return}function _Un(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+64|0;k=l+48|0;h=l;g=l+16|0;j=l+32|0;if(!(a[1268856]|0)){c[532298]=zK(144)|0;a[1268856]=1}GUn(g,e,0);GUn(j,f,0);b=c[532298]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=DUn(0,h,k,0)|0;i=l;return e|0}function $Un(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+32|0;a=e;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];b=RUn(b,a,0)|0;i=e;return b|0}function aVn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=vim(b,0)|0;a=c;do{a=a+1|0;if((a|0)>=(e|0))break}while((wim(b,a,0)|0)<<16>>16==d<<16>>16);return a-c|0}function bVn(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;if(!(a[1268864]|0)){c[532036]=zK(5)|0;a[1268864]=1}k=i;i=i+32|0;d=k+0|0;h=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(h|0));j=k;h=g;d=16;while(1){d=d+-1|0;b[(d<<1)+j>>1]=((f|0)%10|0)+48;h=h+-1|0;if((f|0)>9)f=(f|0)/10|0;else break}if((h|0)>0){g=h;f=d;do{g=g+-1|0;f=f+-1|0;b[(f<<1)+j>>1]=48}while((g|0)>0);d=d-h|0}rHn(e,oqm(uL(c[532036]|0)|0,k,d,16-d|0,0)|0,0)|0;i=l;return}function cVn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1268872]|0)){c[533966]=zK(1171)|0;c[561874]=cL(8776)|0;a[1268872]=1}i=vim(d,0)|0;b=e+1|0;j=wim(d,e,0)|0;a:do if((b|0)<(i|0)){g=b;while(1){b=g+1|0;h=wim(d,g,0)|0;if(h<<16>>16==j<<16>>16){g=4;break}if(h<<16>>16==92){if((b|0)>=(i|0)){g=7;break}vHn(f,wim(d,b,0)|0,0)|0;b=g+2|0}else vHn(f,h,0)|0;if((b|0)<(i|0))g=b;else break a}if((g|0)==4)return b-e|0;else if((g|0)==7){f=uL(c[533966]|0)|0;bSn(f,c[561874]|0,0);iXt(f)}}while(0);f=uL(c[533966]|0)|0;bSn(f,c[561874]|0,0);iXt(f);return 0}function dVn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=Xwt(18,Dhm(b,0)|0)|0;c[a+12>>2]=Xwt(6,JHt(14,Dhm(b,0)|0)|0)|0;c[a+16>>2]=d;c[a+20>>2]=Xwt(6,JHt(14,bGt(6,Uum(b,0)|0)|0)|0)|0;c[a+24>>2]=Xwt(18,bGt(6,Uum(b,0)|0)|0)|0;c[a+28>>2]=Xwt(8,Uum(b,0)|0)|0;return}function eVn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1268920]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[537098]=zK(2923)|0;c[536770]=zK(2747)|0;c[561884]=cL(8781)|0;a[1268920]=1}f=c[b+16>>2]|0;if(!f)h=0;else{f=Xwt(3,f)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531440];c[h+0>>2]=c[j+0>>2];h=Utn(e,f,Rhm(0,h,0)|0,0)|0}f=l9m(0,c[b+12>>2]|0,0)|0;f=pHt(13,f,c[b+8>>2]|0)|0;if(!h){e=l9m(0,c[b+20>>2]|0,0)|0;e=pHt(13,e,c[b+24>>2]|0)|0;f=evm(0,f,e,c[b+28>>2]|0,0)|0}else{g=c[537098]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(vln(0,h,0)|0?(e=l9m(0,c[b+20>>2]|0,0)|0,!(bEt(44,pHt(13,e,c[b+24>>2]|0)|0,h)|0)):0){e=uL(c[536770]|0)|0;cnn(e,c[561884]|0,0);iXt(e)}f=avm(0,f,h,c[b+28>>2]|0,0)|0}i=k;return f|0}function fVn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+4|0;f=m;if(!(a[1268928]|0)){c[531874]=AK(3174)|0;c[532018]=zK(2)|0;c[537580]=zK(3174)|0;c[536722]=zK(2720)|0;c[561886]=cL(8782)|0;a[1268928]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531874];c[g+0>>2]=c[f+0>>2];l=Rhm(0,g,0)|0;l=Utn(e,c[561886]|0,l,0)|0;l=nXt(l,c[537580]|0)|0;do if(l){f=0;h=l;while(1){h=c[h+32>>2]|0;g=f+1|0;if(!h){k=g;break}else f=g}if(!f){c[b+8>>2]=eVn(l,e,0)|0;break}g=jXt(c[536722]|0,k)|0;if((f|0)>-1){j=g+16|0;f=l;h=0;while(1){l=eVn(f,e,0)|0;_wt(g,l);c[j+(h<<2)>>2]=l;h=h+1|0;if((h|0)==(k|0)){j=14;break}else f=c[f+32>>2]|0}}else j=14}else{g=jXt(c[536722]|0,0)|0;j=14}while(0);if((j|0)==14)c[b+8>>2]=jvm(0,g,0)|0;i=m;return}function gVn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p+8|0;m=p;o=p+4|0;if(!(a[1268936]|0)){c[531876]=AK(3175)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[537580]=zK(3174)|0;c[532018]=zK(2)|0;c[556196]=cL(5937)|0;c[561886]=cL(8782)|0;a[1268936]=1}b=wXt(7,e)|0;l=b+12|0;if((c[l>>2]|0)>0){h=b+16|0;j=0;k=0;do{g=c[h+(k<<2)>>2]|0;if(!(Vum(g,0)|0))b=0;else{c[m>>2]=k;b=tL(c[532064]|0,m)|0;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Wpm(0,c[556196]|0,b,0)|0}e=j;j=uL(c[537580]|0)|0;dVn(j,g,b,0);if(!e)Vnn(f,c[561886]|0,j,0);else c[e+32>>2]=j;if(Vum(g,0)|0)Vnn(f,b,Vum(g,0)|0,0);k=k+1|0}while((k|0)<(c[l>>2]|0))}b=c[532018]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531876];c[n+0>>2]=c[o+0>>2];Unn(f,Rhm(0,n,0)|0,0);i=p;return}function hVn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1268944]|0)){b=zK(157)|0;c[532310]=b;a[1268944]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);iXt(d)}function iVn(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+8>>2]|0}function jVn(b,d){b=b|0;d=d|0;if(!(a[1268952]|0)){d=cL(8783)|0;c[561888]=d;a[1268952]=1}else d=c[561888]|0;MMn(b,Shm(0,d,0)|0,0);Uzm(b,-2147352558,0);return}function kVn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function lVn(b,d){b=b|0;d=d|0;if(!(a[1268960]|0)){d=cL(8784)|0;c[561890]=d;a[1268960]=1}else d=c[561890]|0;B1n(b,Shm(0,d,0)|0,0);Uzm(b,-2146233052,0);return}function mVn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];C1n(a,b,f,0);i=e;return}function nVn(b,d){b=b|0;d=d|0;if(!(a[1268968]|0)){d=cL(8785)|0;c[561892]=d;a[1268968]=1}else d=c[561892]|0;B1n(b,Shm(0,d,0)|0,0);Uzm(b,-2146233053,0);return}function oVn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];C1n(a,b,f,0);i=e;return}function pVn(a,b){a=a|0;b=b|0;return}function qVn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1268976]|0)){b=zK(254)|0;c[532482]=b;a[1268976]=1}else b=c[532482]|0;e=a[(pXt(e,b)|0)>>0]|0;return (e&255)-(d[(pXt(f,c[532482]|0)|0)>>0]|0)|0}function rVn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b&255)-(c&255)|0}function sVn(a,b){a=a|0;b=b|0;return}function tVn(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;if(!(a[1268984]|0)){d=zK(255)|0;c[532484]=d;a[1268984]=1}else d=c[532484]|0;f=b[(pXt(f,d)|0)>>1]|0;return (f&65535)-(e[(pXt(g,c[532484]|0)|0)>>1]|0)|0}function uVn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (b&65535)-(c&65535)|0}function vVn(a,b){a=a|0;b=b|0;return}function wVn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1268992]|0)){b=zK(24)|0;c[532064]=b;a[1268992]=1}else b=c[532064]|0;f=c[(pXt(d,b)|0)>>2]|0;b=c[(pXt(e,c[532064]|0)|0)>>2]|0;if((f|0)==(b|0))b=0;else b=f>>>0>>0?-1:1;return b|0}function xVn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(c|0))a=0;else a=b>>>0>>0?-1:1;return a|0}function yVn(a,b){a=a|0;b=b|0;return}function zVn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1269e3]|0)){b=zK(20)|0;c[532056]=b;a[1269e3]=1}else b=c[532056]|0;g=pXt(d,b)|0;d=c[g>>2]|0;g=c[g+4>>2]|0;f=pXt(e,c[532056]|0)|0;b=c[f>>2]|0;f=c[f+4>>2]|0;if((d|0)==(b|0)&(g|0)==(f|0))b=0;else b=g>>>0>>0|(g|0)==(f|0)&d>>>0>>0?-1:1;return b|0}function AVn(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((b|0)==(d|0)&(c|0)==(e|0))b=0;else b=c>>>0>>0|(c|0)==(e|0)&b>>>0>>0?-1:1;return b|0}function BVn(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function CVn(b,d){b=b|0;d=d|0;if(!(a[1269008]|0)){c[537582]=zK(3176)|0;c[536728]=zK(2722)|0;c[537584]=zK(3177)|0;c[537586]=zK(3178)|0;c[537588]=zK(3179)|0;c[532578]=zK(0)|0;c[532560]=zK(299)|0;a[1269008]=1}d=uL(c[537582]|0)|0;c[(c[(c[536728]|0)+80>>2]|0)+8>>2]=d;d=uL(c[537584]|0)|0;c[(c[(c[536728]|0)+80>>2]|0)+12>>2]=d;d=uL(c[537586]|0)|0;c[(c[(c[536728]|0)+80>>2]|0)+16>>2]=d;d=uL(c[537588]|0)|0;c[(c[(c[536728]|0)+80>>2]|0)+20>>2]=d;d=uL(c[532578]|0)|0;c[(c[(c[536728]|0)+80>>2]|0)+4>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[c[(c[536728]|0)+80>>2]>>2]=d;return}function DVn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jy(b,c);return}function EVn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1269016]|0)){c[536728]=zK(2722)|0;c[532560]=zK(299)|0;a[1269016]=1}b=c[536728]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}if(!(c[(cN(c[b+144>>2]|0)|0)>>2]|0)){e=uL(c[532560]|0)|0;yOm(e,0);b=c[536728]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}c[(cN(c[b+144>>2]|0)|0)>>2]=e}b=c[536728]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}return c[(cN(c[b+144>>2]|0)|0)>>2]|0}function FVn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;k=o+16|0;n=o;if(!(a[1269024]|0)){c[536728]=zK(2722)|0;c[532156]=zK(71)|0;c[536494]=zK(2601)|0;c[532196]=zK(98)|0;c[536730]=zK(2723)|0;c[532780]=zK(418)|0;c[532778]=zK(417)|0;c[532782]=zK(419)|0;c[533558]=zK(944)|0;c[532560]=zK(299)|0;c[532064]=zK(24)|0;a[1269024]=1}b=c[536728]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=bEt(36,EVn(0,0)|0,e)|0;b=c[536728]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;do if(m){if(!g?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}e=fEt(28,c[(cN(c[b+144>>2]|0)|0)>>2]|0,e)|0;e=pXt(e,c[536728]|0)|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2]}else{if(!g?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}g=c[(c[b+80>>2]|0)+4>>2]|0;NB(g);b=c[536728]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}if(bEt(36,c[c[b+80>>2]>>2]|0,e)|0){b=c[536728]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}m=fEt(28,c[c[b+80>>2]>>2]|0,e)|0;WDt(29,c[(cN(c[(c[536728]|0)+144>>2]|0)|0)>>2]|0,e,m);e=pXt(m,c[536728]|0)|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];OB(g);break}OB(g);b=c[536728]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Jy(e,f);m=f+4|0;do if((((zL(c[m>>2]|0,c[532156]|0)|0)==0?(zL(c[m>>2]|0,c[536494]|0)|0)==0:0)?(zL(c[m>>2]|0,c[532196]|0)|0)==0:0)?(zL(c[m>>2]|0,c[536730]|0)|0)==0:0){if(zL(c[m>>2]|0,c[532780]|0)|0){b=c[536728]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;break}if(zL(c[m>>2]|0,c[532778]|0)|0){b=c[536728]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=c[(c[b+80>>2]|0)+12>>2]|0;break}if(zL(c[m>>2]|0,c[532782]|0)|0){b=c[536728]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=c[(c[b+80>>2]|0)+8>>2]|0;break}if(zL(c[m>>2]|0,c[533558]|0)|0){b=c[536728]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}b=c[(c[b+80>>2]|0)+20>>2]|0}else b=0}else b=0;while(0);l=f+8|0;Wxm(0,c[m>>2]|0,c[l>>2]|0,b,0);b=c[l>>2]|0;g=b+12|0;a:do if((c[g>>2]|0)>=51){h=uL(c[532560]|0)|0;_Om(h,c[g>>2]|0,0);j=f+12|0;c[j>>2]=h;b=c[l>>2]|0;if((c[b+12>>2]|0)>0){g=0;while(1){c[k>>2]=g;p=tL(c[532064]|0,k)|0;WDt(29,h,c[b+16+(g<<2)>>2]|0,p);g=g+1|0;b=c[l>>2]|0;if((g|0)>=(c[b+12>>2]|0)){g=j;l=b;break a}h=c[j>>2]|0}}else{g=j;l=b}}else{g=f+12|0;l=b}while(0);k=c[f>>2]|0;j=c[m>>2]|0;h=c[g>>2]|0;b=c[536728]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}g=c[(c[b+80>>2]|0)+4>>2]|0;NB(g);b=c[536728]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536728]|0}p=c[c[b+80>>2]>>2]|0;c[n>>2]=k;c[n+4>>2]=j;c[n+8>>2]=l;c[n+12>>2]=h;WDt(29,p,e,tL(b,n)|0);OB(g)}while(0);i=o;return}function GVn(a,b){a=a|0;b=b|0;return $Wm(0,0)|0}function HVn(a,b){a=a|0;b=b|0;return oy()|0}function IVn(a,b){a=a|0;b=b|0;return wy()|0}function JVn(a,b){a=a|0;b=b|0;return vy()|0}function KVn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1269032]|0)){c[537590]=zK(3180)|0;c[537592]=zK(3181)|0;a[1269032]=1}b=c[c[(c[537590]|0)+80>>2]>>2]|0;if(!b){d=d2n(0,vy()|0,0)|0;e=wy()|0;b=uL(c[537592]|0)|0;k$n(b,e,d,0);c[c[(c[537590]|0)+80>>2]>>2]=b;b=c[c[(c[537590]|0)+80>>2]>>2]|0}return b|0}function LVn(a,b){a=a|0;b=b|0;return py()|0}function MVn(a,b,c){a=a|0;b=b|0;c=c|0;return uy(b)|0}function NVn(a,b,c){a=a|0;b=b|0;c=c|0;return uy(b)|0}function OVn(a,b,c){a=a|0;b=b|0;c=c|0;return ry(b)|0}function PVn(a,b,c){a=a|0;b=b|0;c=c|0;if((wy()|0)<4)a=ry(b)|0;else a=QVn(0,b,0)|0;return a|0}function QVn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1269048]|0)){c[532036]=zK(5)|0;c[532168]=zK(77)|0;c[532300]=zK(145)|0;c[561898]=cL(8788)|0;c[561900]=cL(8789)|0;c[559516]=cL(7597)|0;c[561902]=cL(8790)|0;c[561904]=cL(8791)|0;c[561906]=cL(8792)|0;c[561908]=cL(8793)|0;c[561910]=cL(8794)|0;c[561912]=cL(8795)|0;c[561914]=cL(8796)|0;c[561916]=cL(8797)|0;c[561918]=cL(8798)|0;c[561920]=cL(8799)|0;c[561922]=cL(8800)|0;a[1269048]=1}h=sy()|0;f=uy(c[561898]|0)|0;if(f){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(Jim(0,f,c[c[b+80>>2]>>2]|0,0)|0)j=8}else j=8;if((j|0)==8){b=c[532168]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=c_m(0,h,c[561900]|0,0)|0;f=c_m(0,f,c[559516]|0,0)|0}b=uy(c[561902]|0)|0;if(b){g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(Jim(0,b,c[c[g+80>>2]>>2]|0,0)|0)j=17}else j=17;if((j|0)==17){b=c[532168]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c_m(0,h,c[561904]|0,0)|0}a:do if((e|0)==2)j=42;else if(!e)j=39;else if((e|0)!=1?(e+-3|0)>>>0>=2:0)switch(e|0){case 5:{b=c[532168]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=c_m(0,h,c[561906]|0,0)|0;break a}case 11:case 6:case 7:case 8:case 9:{j=42;break a}case 13:{i=RVn(0,b,h,c[561912]|0,c[561914]|0,0)|0;break a}case 12:case 10:{j=47;break a}default:{if((e&-2|0)==14){j=47;break a}switch(e|0){case 17:{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}i=c[c[b+80>>2]>>2]|0;break a}case 28:{i=f;break a}case 21:{j=42;break a}case 16:{j=39;break a}case 27:case 22:case 23:case 24:case 25:case 18:case 19:case 20:{j=47;break a}case 26:{i=b;break a}default:{if((e+-29|0)>>>0<3){j=47;break a}switch(e|0){case 32:case 33:case 34:{j=42;break a}case 35:{i=c[561920]|0;break a}case 36:{j=47;break a}default:{}}if((e+-37|0)>>>0<2){j=42;break a}if((e|0)==43){j=42;break a}else if((e|0)!=39){j=47;break a}i=RVn(0,b,h,c[561916]|0,c[561918]|0,0)|0;break a}}}}else j=47;while(0);if((j|0)==39)i=RVn(0,b,h,c[561908]|0,c[561910]|0,0)|0;else if((j|0)==42){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}i=c[c[b+80>>2]>>2]|0}else if((j|0)==47){j=uL(c[532300]|0)|0;KEn(j,c[561922]|0,0);iXt(j)}return i|0}function RVn(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;if(!(a[1269040]|0)){c[532036]=zK(5)|0;c[532168]=zK(77)|0;c[532836]=zK(447)|0;c[532350]=zK(178)|0;c[532044]=zK(16)|0;c[536274]=zK(2488)|0;c[561894]=cL(8786)|0;c[561896]=cL(8787)|0;c[544758]=cL(218)|0;a[1269040]=1}e=uy(h)|0;if(e){j=c[532036]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532036]|0}if(!(xqm(0,e,c[c[j+80>>2]>>2]|0,0)|0))m=8}else m=8;do if((m|0)==8){e=c[532168]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c_m(0,f,c[561894]|0,0)|0;if(!(UWm(0,e,0)|0)){e=c[532168]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c_m(0,g,i,0)|0;break}l=uL(c[532836]|0)|0;i$m(l,e,0);while(1){e=Xwt(10,l)|0;if(!e){e=0;j=265;break}j=Iom(e,0)|0;e=ipm(j,61,0)|0;if((e|0)<9)continue;k=Iim(j,0,e,0)|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,k,h,0)|0){m=21;break}}do if((m|0)==21){n=Dom(j,e+1|0,0)|0;e=jXt(c[532350]|0,1)|0;b[e+16>>1]=34;e=Kom(n,e,0)|0;if(!(Bpm(e,c[561896]|0,0)|0)){if(Bpm(e,c[544758]|0,0)|0){j=284;break}}else e=Dom(e,6,0)|0;j=c[532168]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=c_m(0,g,e,0)|0;j=284}while(0);if(l)Uwt(0,c[532044]|0,l);if((j|0)==284)break;else if((j|0)!=265?0!=0:0)HI(0);e=c[532168]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=c_m(0,g,i,0)|0}while(0);return e|0}function SVn(a,b){a=a|0;b=b|0;return sy()|0}function TVn(a,b){a=a|0;b=b|0;return qy()|0}function UVn(a,b){a=a|0;b=b|0;return ty()|0}function VVn(a,b){a=a|0;b=b|0;return}function WVn(b,d){b=b|0;d=d|0;if(!(a[1269056]|0)){b=zK(2438)|0;c[536222]=b;a[1269056]=1}else b=c[536222]|0;d=uL(b)|0;c[c[(c[536222]|0)+80>>2]>>2]=d;return}function XVn(b,d){b=b|0;d=d|0;if(!(a[1269064]|0)){d=cL(8801)|0;c[561924]=d;a[1269064]=1}else d=c[561924]|0;aZn(b,Shm(0,d,0)|0,0);return}function YVn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function ZVn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function _Vn(b,d){b=b|0;d=d|0;if(!(a[1269072]|0)){d=cL(8802)|0;c[561926]=d;a[1269072]=1}else d=c[561926]|0;$Vn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233081,0);return}function $Vn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233062,0);return}function aWn(a,b,c){a=a|0;b=b|0;c=c|0;$Vn(a,b,0);Uzm(a,-2146233081,0);return}function bWn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function cWn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function dWn(a,b){a=a|0;b=b|0;return}function eWn(b,d){b=b|0;d=d|0;if(!(a[1269080]|0)){d=cL(8803)|0;c[561928]=d;a[1269080]=1}else d=c[561928]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233033,0);return}function fWn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e0n(a,b,c,0);Uzm(a,-2146233033,0);return}function gWn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function hWn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;iWn(a,0);return}function iWn(a,b){a=a|0;b=b|0;c[a+16>>2]=0;c[a+12>>2]=vim(c[a+8>>2]|0,0)|0;return}function jWn(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)>=(c[a+12>>2]|0)|0}function kWn(b,d){b=b|0;d=d|0;if(!(a[1269088]|0)){c[533966]=zK(1171)|0;b=cL(8804)|0;c[561930]=b;a[1269088]=1}else b=c[561930]|0;b=Shm(0,b,0)|0;d=uL(c[533966]|0)|0;bSn(d,b,0);iXt(d)}function lWn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1269096]|0)){c[532228]=zK(113)|0;a[1269096]=1}a:do if((e|0)>0){l=b+16|0;m=b+12|0;k=b+8|0;h=0;b=0;g=0;while(1){i=c[l>>2]|0;if((i|0)>=(c[m>>2]|0)){i=5;break}i=wim(c[k>>2]|0,i,0)|0;j=c[532228]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=Mnm(0,i,0)|0;if(Mim(0,i,0)|0){h=Kfu(h|0,b|0,4)|0;h=Gfu(h|0,F|0,-48,-1)|0;h=Gfu(h|0,F|0,i&65535|0,0)|0;b=F}else{if((i+-97&65535)>5){i=14;break}h=Kfu(h|0,b|0,4)|0;h=Gfu(h|0,F|0,-87,-1)|0;h=Gfu(h|0,F|0,i&65535|0,0)|0;b=F}c[l>>2]=(c[l>>2]|0)+1;g=g+1|0;if((g|0)>=(e|0)){n=b;o=h;break a}}if((i|0)==5){if(!((g|0)==0|f)){n=b;o=h;break}kWn(0,0)}else if((i|0)==14){if(!((g|0)==0|f)){n=b;o=h;break}kWn(0,0)}}else{n=0;o=0}while(0);F=n;return o|0}function mWn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+16|0;e=c[d>>2]|0;if((e|0)<(c[a+12>>2]|0)?(wim(c[a+8>>2]|0,e,0)|0)<<16>>16==b<<16>>16:0){c[d>>2]=(c[d>>2]|0)+1;d=1}else d=0;return d|0}function nWn(a,b,c){a=a|0;b=b|0;c=c|0;if(mWn(a,b,0)|0)return;else kWn(0,0)}function oWn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1269104]|0)){e=zK(71)|0;c[532156]=e;a[1269104]=1}else e=c[532156]|0;m=jXt(e,8)|0;if(!(mWn(d,123,0)|0)){k=mWn(d,40,0)|0;g=k?41:125;e=lWn(d,8,1,0)|0;if(!k){k=mWn(d,45,0)|0;f=lWn(d,4,1,0)|0;f=f&65535;if(k){h=0;i=10}else{l=lWn(d,4,1,0)|0;l=l&65535;j=0;k=1}}else i=7}else{e=lWn(d,8,1,0)|0;g=125;i=7}if((i|0)==7){nWn(d,45,0);f=lWn(d,4,1,0)|0;f=f&65535;h=1;i=10}if((i|0)==10){nWn(d,45,0);l=lWn(d,4,1,0)|0;nWn(d,45,0);l=l&65535;j=h;k=0}h=m+16|0;i=0;do{n=lWn(d,2,1,0)|0;a[h+i>>0]=n;if(!((i|0)!=1|k))nWn(d,45,0);i=i+1|0}while((i|0)!=8);if(j?!(mWn(d,g,0)|0):0)kWn(0,0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;pWn(b,e,f,l,m,0);return}function pWn(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1269144]|0)){j=zK(307)|0;c[532580]=j;a[1269144]=1}else j=c[532580]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);uWn(0,i,8,0);c[e>>2]=f;b[e+4>>1]=g;b[e+6>>1]=h;k=i+16|0;a[e+8>>0]=a[k>>0]|0;a[e+9>>0]=a[k+1>>0]|0;a[e+10>>0]=a[k+2>>0]|0;a[e+11>>0]=a[k+3>>0]|0;a[e+12>>0]=a[i+20>>0]|0;a[e+13>>0]=a[k+5>>0]|0;a[e+14>>0]=a[k+6>>0]|0;a[e+15>>0]=a[k+7>>0]|0;return}function qWn(a,b){a=a|0;b=b|0;nWn(a,48,0);nWn(a,120,0);return}function rWn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1269112]|0)){e=zK(71)|0;c[532156]=e;a[1269112]=1}else e=c[532156]|0;f=jXt(e,8)|0;nWn(d,123,0);qWn(d,0);g=lWn(d,8,0,0)|0;nWn(d,44,0);qWn(d,0);h=lWn(d,4,0,0)|0;nWn(d,44,0);qWn(d,0);i=lWn(d,4,0,0)|0;nWn(d,44,0);nWn(d,123,0);e=f+16|0;j=0;do{qWn(d,0);k=lWn(d,2,0,0)|0;a[e+j>>0]=k;if((j|0)==7)break;nWn(d,44,0);j=j+1|0}while((j|0)!=8);nWn(d,125,0);nWn(d,125,0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;pWn(b,g,h&65535,i&65535,f,0);return}function sWn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1269120]|0)){c[533966]=zK(1171)|0;a[1269120]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;oWn(e,d,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];if((c[d+16>>2]|0)<(c[d+12>>2]|0))kWn(0,0);else{c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=g;return}}function tWn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1269128]|0)){g=zK(307)|0;c[532580]=g;a[1269128]=1}else g=c[532580]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);uWn(0,f,16,0);c[e>>2]=wJm(0,f,0,0)|0;b[e+4>>1]=vJm(0,f,4,0)|0;b[e+6>>1]=vJm(0,f,6,0)|0;h=f+16|0;a[e+8>>0]=a[f+24>>0]|0;a[e+9>>0]=a[h+9>>0]|0;a[e+10>>0]=a[h+10>>0]|0;a[e+11>>0]=a[h+11>>0]|0;a[e+12>>0]=a[f+28>>0]|0;a[e+13>>0]=a[h+13>>0]|0;a[e+14>>0]=a[h+14>>0]|0;a[e+15>>0]=a[h+15>>0]|0;return}function uWn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1269176]|0)){b=zK(307)|0;c[532580]=b;a[1269176]=1}else b=c[532580]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);wWn(0,e,0);zWn(0,e,f,0);return}function vWn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1269136]|0)){c[532580]=zK(307)|0;c[537594]=zK(3182)|0;a[1269136]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;f=c[532580]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);wWn(0,e,0);e=Iom(e,0)|0;j=uL(c[537594]|0)|0;hWn(j,e,0);sWn(g,j,0);c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];i=h;return}function wWn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1269160]|0)){c[532112]=zK(49)|0;c[556304]=cL(5991)|0;a[1269160]=1}if(!d){e=Shm(0,c[556304]|0,0)|0;d=uL(c[532112]|0)|0;UEn(d,e,0);iXt(d)}else return}function xWn(d,e,f,g,h,i,j,k,l,m,n,o,p){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;c[d>>2]=e;b[d+4>>1]=f;b[d+6>>1]=g;a[d+8>>0]=h;a[d+9>>0]=i;a[d+10>>0]=j;a[d+11>>0]=k;a[d+12>>0]=l;a[d+13>>0]=m;a[d+14>>0]=n;a[d+15>>0]=o;return}function yWn(b,e){b=b|0;e=e|0;if(!(a[1269152]|0)){c[532580]=zK(307)|0;c[532578]=zK(0)|0;c[537568]=zK(3168)|0;c[537596]=zK(3183)|0;c[537598]=zK(3184)|0;c[544006]=BK(-2147480595)|0;c[544008]=BK(-2147480594)|0;a[1269152]=1}b=c[(c[532580]|0)+80>>2]|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=uL(c[532578]|0)|0;c[(c[(c[532580]|0)+80>>2]|0)+16>>2]=b;b=c[537568]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537568]|0}if(a[c[b+80>>2]>>0]|0){e=uL(c[537596]|0)|0;uHk(e,c[544006]|0);e=uL(c[537598]|0)|0;CHk(e,c[544008]|0)}return}function zWn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;b=i;i=i+16|0;g=b;if(!(a[1269168]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[561932]=cL(8805)|0;a[1269168]=1}if((c[e+12>>2]|0)==(f|0)){i=b;return}e=Shm(0,c[561932]|0,0)|0;c[g>>2]=f;b=tL(c[532064]|0,g)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Anm(0,e,b,0)|0;e=uL(c[532300]|0)|0;KEn(e,f,0);iXt(e)}function AWn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ((b|0)<(c|0)?-1:1)|0}function BWn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1269184]|0)){c[532580]=zK(307)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;c[561934]=cL(8806)|0;a[1269184]=1}do if(d){e=c[532580]|0;if((c[d>>2]|0)==(e|0)){h=pXt(d,e)|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];h=CWn(b,f,0)|0;break}else{b=Shm(0,c[561934]|0,0)|0;d=uL(c[532300]|0)|0;nGn(d,c[545156]|0,b,0);iXt(d)}}else h=1;while(0);i=g;return h|0}function CWn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1269200]|0)){c[532580]=zK(307)|0;a[1269200]=1}h=c[e>>2]|0;i=c[f>>2]|0;do if((h|0)==(i|0)){h=b[e+4>>1]|0;j=c[f+4>>2]|0;i=j&65535;j=j>>>16&65535;if(h<<16>>16!=i<<16>>16){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=h<<16>>16>16?-1:1;break}h=b[e+6>>1]|0;if(h<<16>>16!=j<<16>>16){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=h<<16>>16>16?-1:1;break}j=a[e+8>>0]|0;k=c[f+8>>2]|0;h=k&255;i=(k&65535)>>>8&255;l=k>>>16&255;k=k>>>24&255;if(j<<24>>24!=h<<24>>24){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(j&255)<(h&255)?-1:1;break}j=a[e+9>>0]|0;if(j<<24>>24!=i<<24>>24){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(j&255)<(i&255)?-1:1;break}h=a[e+10>>0]|0;if(h<<24>>24!=l<<24>>24){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(h&255)<(l&255)?-1:1;break}h=a[e+11>>0]|0;if(h<<24>>24!=k<<24>>24){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(h&255)<(k&255)?-1:1;break}j=a[e+12>>0]|0;l=c[f+12>>2]|0;h=l&255;i=(l&65535)>>>8&255;k=l>>>16&255;l=l>>>24&255;if(j<<24>>24!=h<<24>>24){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(j&255)<(h&255)?-1:1;break}h=a[e+13>>0]|0;if(h<<24>>24!=i<<24>>24){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(h&255)<(i&255)?-1:1;break}h=a[e+14>>0]|0;if(h<<24>>24!=k<<24>>24){g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(h&255)<(k&255)?-1:1;break}g=a[e+15>>0]|0;if(g<<24>>24==l<<24>>24)g=0;else{h=c[532580]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=(g&255)<(l&255)?-1:1}}else{g=c[532580]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(h|0)<(i|0)?-1:1}while(0);return g|0}function DWn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;e=g;if(!(a[1269192]|0)){c[532580]=zK(307)|0;a[1269192]=1}if((d|0)!=0?(f=c[532580]|0,(c[d>>2]|0)==(f|0)):0){d=pXt(d,f)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=(CWn(b,e,0)|0)==0}else e=0;i=g;return e|0}function EWn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];b=(CWn(a,e,0)|0)==0;i=d;return b|0}function FWn(a,f){a=a|0;f=f|0;return (e[a+4>>1]<<16|b[a+6>>1])^c[a>>2]^d[a+8>>0]<<24^d[a+9>>0]<<16^d[a+10>>0]<<8^d[a+11>>0]^d[a+12>>0]<<24^d[a+13>>0]<<16^d[a+14>>0]<<8^d[a+15>>0]|0}function GWn(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)>9?87:48)+b&65535|0}function HWn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1269216]|0)){c[532156]=zK(71)|0;c[532580]=zK(307)|0;c[537426]=zK(3094)|0;a[1269216]=1}h=jXt(c[532156]|0,16)|0;b=c[532580]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532580]|0}g=c[(c[b+80>>2]|0)+16>>2]|0;NB(g);b=c[532580]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532580]|0}e=c[b+80>>2]|0;f=c[e+20>>2]|0;if(f){i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[532580]|0)+80>>2]|0;e=b;b=c[b+20>>2]|0}else b=f;c[e+24>>2]=b;b=c[532580]|0}i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532580]|0}if(!(c[(c[b+80>>2]|0)+24>>2]|0)){e=uL(c[537426]|0)|0;zyn(e,0);b=c[532580]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532580]|0}c[(c[b+80>>2]|0)+24>>2]=e;b=c[532580]|0}i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532580]|0}USt(4,c[(c[b+80>>2]|0)+24>>2]|0,h);OB(g);i=h+24|0;a[i>>0]=d[i>>0]&63|128;i=h+23|0;a[i>>0]=d[i>>0]&15|64;return h|0}function IWn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1269224]|0)){b=zK(307)|0;c[532580]=b;a[1269224]=1}else b=c[532580]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vHn(e,(f>>>0>2684354559?87:48)+(f>>>28)&65535,0)|0;g=f>>>24&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>20&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>16&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>12&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>8&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>4&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;f=f&15;vHn(e,(f>>>0>9?87:48)+f&65535,0)|0;return}function JWn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1269232]|0)){b=zK(307)|0;c[532580]=b;a[1269232]=1}else b=c[532580]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=f<<16>>16;g=f>>>12&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>8&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;g=f>>>4&15;vHn(e,(g>>>0>9?87:48)+g&65535,0)|0;f=f&15;vHn(e,(f>>>0>9?87:48)+f&65535,0)|0;return}function KWn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1269240]|0)){b=zK(307)|0;c[532580]=b;a[1269240]=1}else b=c[532580]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=f&255;vHn(e,((f&255)>159?87:48)+(g>>>4)&65535,0)|0;f=g&15;vHn(e,(f>>>0>9?87:48)+f&65535,0)|0;return}function LWn(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1269248]|0)){c[532062]=zK(23)|0;c[532580]=zK(307)|0;a[1269248]=1}k=uL(c[532062]|0)|0;YGn(k,40,0);if(!g){if(h)vHn(k,123,0)|0}else vHn(k,40,0)|0;i=c[e>>2]|0;j=c[532580]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);IWn(0,k,i,0);if(f)vHn(k,45,0)|0;i=b[e+4>>1]|0;j=c[532580]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);JWn(0,k,i,0);if(f)vHn(k,45,0)|0;i=b[e+6>>1]|0;j=c[532580]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);JWn(0,k,i,0);if(f)vHn(k,45,0)|0;i=a[e+8>>0]|0;j=c[532580]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);KWn(0,k,i,0);KWn(0,k,a[e+9>>0]|0,0);if(f)vHn(k,45,0)|0;i=a[e+10>>0]|0;j=c[532580]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);KWn(0,k,i,0);KWn(0,k,a[e+11>>0]|0,0);KWn(0,k,a[e+12>>0]|0,0);KWn(0,k,a[e+13>>0]|0,0);KWn(0,k,a[e+14>>0]|0,0);KWn(0,k,a[e+15>>0]|0,0);if(!g){if(h)vHn(k,125,0)|0}else vHn(k,41,0)|0;return cHn(k,0)|0}function MWn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1269256]|0)){c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[561936]=cL(8807)|0;c[545492]=cL(585)|0;c[561938]=cL(8808)|0;c[561852]=cL(8765)|0;c[561940]=cL(8809)|0;a[1269256]=1}if(e){e=Jpm(e,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[561936]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[545492]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[561938]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[561852]|0,0)|0){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(xqm(0,e,c[c[f+80>>2]>>2]|0,0)|0){e=Shm(0,c[561940]|0,0)|0;j=uL(c[533966]|0)|0;bSn(j,e,0);iXt(j)}else{g=1;h=0;i=0}}else{g=1;h=0;i=0}}else{g=0;h=0;i=0}}else{g=1;h=1;i=0}}else{g=1;h=0;i=1}}else{g=1;h=0;i=0}return LWn(b,g,h,i,0)|0}function NWn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return MWn(a,b,0)|0}function OWn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function PWn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function QWn(b,d){b=b|0;d=d|0;if(!(a[1269280]|0)){d=cL(8812)|0;c[561946]=d;a[1269280]=1}else d=c[561946]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233079,0);return}function RWn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e0n(a,b,c,0);Uzm(a,-2146233079,0);return}function SWn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function TWn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1269288]|0)){c[537168]=zK(2958)|0;c[536164]=zK(2408)|0;a[1269288]=1}a[b+12>>0]=e&1;f=c[537168]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537168]|0}m=c[c[f+80>>2]>>2]|0;NB(m);f=c[537168]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(e){if(g?(c[f+96>>2]|0)==0:0){EM(f);f=c[537168]|0}f=(c[f+80>>2]|0)+4|0}else{if(g?(c[f+96>>2]|0)==0:0){EM(f);f=c[537168]|0}f=(c[f+80>>2]|0)+8|0}k=c[f>>2]|0;a:do if(!k){f=0;i=jXt(c[536164]|0,2)|0;l=23}else{h=c[k+12>>2]|0;b:do if((h|0)>0){i=k+16|0;j=0;while(1){g=i+j|0;f=j+1|0;if(!(a[g>>0]|0)){f=j;break}if((f|0)<(h|0))j=f;else break b}c[b+8>>2]=f;a[g>>0]=1;break a}else f=0;while(0);i=jXt(c[536164]|0,f+2|0)|0;cOt(8,k,i,0);l=23}while(0);do if((l|0)==23){a[i+16+f>>0]=1;c[b+8>>2]=f;f=c[537168]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(e){if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[537168]|0}c[(c[f+80>>2]|0)+4>>2]=i;break}else{if(!g?(c[f+96>>2]|0)==0:0){EM(f);f=c[537168]|0}c[(c[f+80>>2]|0)+8>>2]=i;break}}while(0);OB(m);return}function UWn(b,d){b=b|0;d=d|0;if(!(a[1269296]|0)){c[532578]=zK(0)|0;c[537168]=zK(2958)|0;a[1269296]=1}d=uL(c[532578]|0)|0;c[c[(c[537168]|0)+80>>2]>>2]=d;return}function VWn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1269304]|0)){c[532832]=zK(445)|0;c[537168]=zK(2958)|0;a[1269304]=1}h=b+8|0;f=c[h>>2]|0;g=b+12|0;e=(a[g>>0]|0)!=0;b=c[532832]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);hC(f,e);e=c[537168]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537168]|0}f=c[c[e+80>>2]>>2]|0;NB(f);e=c[537168]|0;b=e+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)!=0;if(!(a[g>>0]|0)){if(b?(c[e+96>>2]|0)==0:0){EM(e);e=c[537168]|0}a[(c[(c[e+80>>2]|0)+8>>2]|0)+16+(c[h>>2]|0)>>0]=0}else{if(b?(c[e+96>>2]|0)==0:0){EM(e);e=c[537168]|0}a[(c[(c[e+80>>2]|0)+4>>2]|0)+16+(c[h>>2]|0)>>0]=0}OB(f);if(!(83==83|0==0))HI(0);if(95==95|0==0)return;else iXt(0)}function WWn(a,b,c){a=a|0;b=ea(b);c=c|0;if(b-1?d:0-d|0)|0;return 0}function YWn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1269320]|0)){c[536698]=zK(2706)|0;c[561948]=cL(8813)|0;a[1269320]=1}if((d|0)==0&(e|0)==-2147483648){f=Shm(0,c[561948]|0,0)|0;b=uL(c[536698]|0)|0;w$n(b,f,0);iXt(b)}else{f=(e|0)>-1|(e|0)==-1&d>>>0>4294967295;b=Ffu(0,0,d|0,e|0)|0;F=f?e:F;return (f?d:b)|0}return 0}function ZWn(a,b,c){a=a|0;b=+b;c=c|0;var d=0.0;d=+P(+b);if(!(d==b))d=d+1.0;return +d}function _Wn(a,b,c){a=a|0;b=+b;c=c|0;return +(+zy(b))}function $Wn(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;c=+$(+b)/+$(+c);return +(c==0.0?0.0:c)}function aXn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ((b&255)>(c&255)?b:c)|0}function bXn(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;if(!(vrm(0,b,0)|0)?!(vrm(0,c,0)|0):0)b=b>c?b:c;else b=u;return +b}function cXn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ((b|0)>(c|0)?b:c)|0}function dXn(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=(c|0)>(e|0)|(c|0)==(e|0)&b>>>0>d>>>0;F=f?c:e;return (f?b:d)|0}function eXn(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;if(!(vrm(0,b,0)|0)?!(vrm(0,c,0)|0):0)b=b>>0<16)return +(+Gy(d,e,0));else{f=Shm(0,c[561950]|0,0)|0;e=uL(c[532698]|0)|0;XEn(e,f,0);iXt(e)}return +(0.0)}function hXn(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;return +(+Gy(b,c,d))}function iXn(a,b,c){a=a|0;b=+b;c=c|0;if(!(b>0.0)){if(b<0.0)b=+aa(+b)}else b=+P(+b);return +b}function jXn(a,b,c){a=a|0;b=+b;c=c|0;return +(+Ey(b))}function kXn(a,b,c){a=a|0;b=+b;c=c|0;return +(+yy(b))}function lXn(a,b,c){a=a|0;b=+b;c=c|0;return +(+Ay(b))}function mXn(a,b,c){a=a|0;b=+b;c=c|0;return +(+By(b))}function nXn(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;return +(+Cy(b,c))}function oXn(a,b,c){a=a|0;b=+b;c=c|0;return +(+Fy(b))}function pXn(b,d){b=b|0;d=d|0;if(!(a[1269344]|0)){d=cL(8815)|0;c[561952]=d;a[1269344]=1}else d=c[561952]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233062,0);return}function qXn(b,d){b=b|0;d=d|0;if(!(a[1269352]|0)){d=cL(8816)|0;c[561954]=d;a[1269352]=1}else d=c[561954]|0;$Vn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233072,0);return}function rXn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];cWn(a,b,f,0);i=e;return}function sXn(b,d){b=b|0;d=d|0;if(!(a[1269360]|0)){d=cL(8817)|0;c[561956]=d;a[1269360]=1}else d=c[561956]|0;tXn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233071,0);return}function tXn(a,b,c){a=a|0;b=b|0;c=c|0;$Vn(a,b,0);Uzm(a,-2146233070,0);return}function uXn(a,b,c){a=a|0;b=b|0;c=c|0;tXn(a,b,0);Uzm(a,-2146233071,0);return}function vXn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];wXn(a,b,f,0);i=e;return}function wXn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;h=k+16|0;g=k;j=k+8|0;if(!(a[1269384]|0)){c[531776]=AK(71)|0;c[532018]=zK(2)|0;c[532156]=zK(71)|0;c[561962]=cL(8820)|0;c[561964]=cL(8821)|0;c[561966]=cL(8822)|0;a[1269384]=1}m=f;l=c[m+4>>2]|0;f=g;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];cWn(b,e,h,0);c[b+52>>2]=fun(e,c[561962]|0,0)|0;c[b+56>>2]=fun(e,c[561964]|0,0)|0;g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531776];c[h+0>>2]=c[j+0>>2];m=Rhm(0,h,0)|0;e=Utn(e,c[561966]|0,m,0)|0;c[b+60>>2]=HXt(e,c[532156]|0)|0;i=k;return}function xXn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1269368]|0)){c[532036]=zK(5)|0;c[561958]=cL(8818)|0;a[1269368]=1}e=b+52|0;if(!(c[e>>2]|0))e=yXn(b,0)|0;else{g=Shm(0,c[561958]|0,0)|0;f=c[e>>2]|0;e=c[b+56>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Qpm(0,g,f,e,0)|0}return e|0}function yXn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1269400]|0)){c[532036]=zK(5)|0;c[561968]=cL(8823)|0;a[1269400]=1}e=b+52|0;if(!(c[e>>2]|0))e=Wzm(b,0)|0;else{g=Shm(0,c[561968]|0,0)|0;f=c[e>>2]|0;e=c[b+56>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Qpm(0,g,f,e,0)|0}return e|0}function zXn(b,d){b=b|0;d=d|0;if(!(a[1269376]|0)){d=cL(8819)|0;c[561960]=d;a[1269376]=1}else d=c[561960]|0;$Vn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233070,0);return}function AXn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;pXn(a,0);c[a+52>>2]=b;c[a+56>>2]=d;Uzm(a,-2146233070,0);return}function BXn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1269392]|0)){c[561962]=cL(8820)|0;c[561964]=cL(8821)|0;c[561966]=cL(8822)|0;a[1269392]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);Vnn(d,c[561962]|0,c[b+52>>2]|0,0);Vnn(d,c[561964]|0,c[b+56>>2]|0,0);Vnn(d,c[561966]|0,c[b+60>>2]|0,0);i=h;return}function CXn(b,d){b=b|0;d=d|0;if(!(a[1269408]|0)){d=cL(8824)|0;c[561970]=d;a[1269408]=1}else d=c[561970]|0;tXn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233069,0);return}function DXn(a,b,c){a=a|0;b=b|0;c=c|0;tXn(a,b,0);Uzm(a,-2146233069,0);return}function EXn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];wXn(a,b,f,0);i=e;return}function FXn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;AXn(a,b,c,0);Uzm(a,-2146233069,0);return}function GXn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1269416]|0)){c[532036]=zK(5)|0;c[561972]=cL(8825)|0;a[1269416]=1}e=b+52|0;if(!(c[e>>2]|0))e=yXn(b,0)|0;else{g=Shm(0,c[561972]|0,0)|0;f=c[e>>2]|0;e=c[b+56>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Qpm(0,g,f,e,0)|0}return e|0}function HXn(a,b){a=a|0;b=b|0;return}function IXn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function JXn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function KXn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function LXn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1269424]|0)){c[531878]=AK(3185)|0;c[532018]=zK(2)|0;c[536696]=zK(2705)|0;c[537600]=zK(3185)|0;a[1269424]=1}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531878];c[b+0>>2]=c[e+0>>2];h=Rhm(0,b,0)|0;c[(c[(c[536696]|0)+80>>2]|0)+4>>2]=h;h=uL(c[537600]|0)|0;_im(h,32767,0);c[(c[(c[536696]|0)+80>>2]|0)+8>>2]=h;i=g;return}function MXn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1269432]|0)){c[531442]=AK(24)|0;c[532018]=zK(2)|0;c[536756]=zK(2736)|0;c[536758]=zK(2737)|0;c[536696]=zK(2705)|0;a[1269432]=1}b=c[532018]|0;f=IXt(e,b)|0;do if(!(IXt(f,c[536756]|0)|0)){if((f|0)!=0?(c[f>>2]|0)==(c[536758]|0):0){b=0;break}if(!(IXt(e,b)|0)){b=c[536696]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536696]|0}if(!(c[c[b+80>>2]>>2]|0)){b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531442];c[g+0>>2]=c[h+0>>2];f=JHt(14,Rhm(0,g,0)|0)|0;b=c[536696]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536696]|0}c[c[b+80>>2]>>2]=f}f=JHt(14,Dhm(e,0)|0)|0;b=c[536696]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536696]|0}b=(f|0)!=(c[c[b+80>>2]>>2]|0)}else b=1}else b=0;while(0);i=j;return b|0}function NXn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Hy(b,c,d)|0}function OXn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1269440]|0)){c[536984]=zK(2858)|0;c[532930]=zK(499)|0;c[536976]=zK(2854)|0;c[532018]=zK(2)|0;c[532046]=zK(17)|0;a[1269440]=1}b=c[536984]|0;do if(!(IXt(d,b)|0)){b=c[532930]|0;if(IXt(d,b)|0){b=Kan(JXt(d,b)|0,0)|0;g=11;break}b=c[536976]|0;if(IXt(d,b)|0){b=gen(JXt(d,b)|0,0)|0;g=11;break}b=c[532018]|0;if(!(IXt(d,b)|0))b=0;else{b=Mzm(JXt(d,b)|0,0)|0;g=11}}else{b=Pcn(JXt(d,b)|0,0)|0;g=11}while(0);a:do if((g|0)==11)if(!((e|0)==0|(b|0)==0)){d=b+12|0;b:do if((c[d>>2]|0)>0){h=b+16|0;i=0;while(1){g=h+(i<<2)|0;j=yGt(43,e,Dhm(c[g>>2]|0,0)|0)|0;i=i+1|0;f=c[d>>2]|0;if(j)break;if((i|0)>=(f|0))break b}if((f|0)==1)break a;b=KXt(c[532046]|0,1)|0;_wt(b,c[g>>2]|0);c[b+16>>2]=c[g>>2];break a}while(0);b=KXt(c[532046]|0,0)|0}while(0);return b|0}function PXn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1269448]|0)){c[536696]=zK(2705)|0;c[532880]=zK(470)|0;c[532046]=zK(17)|0;a[1269448]=1}b=c[536696]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(MXn(0,e,0)|0)b=ZVt(0,c[532880]|0,e,f,1)|0;else{b=c[536696]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Hy(e,f,0)|0}g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=OXn(0,e,f,0)|0;if(g){f=b+12|0;e=g+12|0;h=KXt(c[532046]|0,(c[e>>2]|0)+(c[f>>2]|0)|0)|0;Dxm(0,b,h,c[f>>2]|0,0);Exm(0,g,0,h,c[f>>2]|0,c[e>>2]|0,0);b=h}return b|0}function QXn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1269456]|0)){c[536696]=zK(2705)|0;c[532036]=zK(5)|0;c[537020]=zK(2878)|0;c[536160]=zK(2406)|0;c[561974]=cL(8826)|0;a[1269456]=1}b=c[536696]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=RXn(0,e,f,g,0)|0;h=c[b+12>>2]|0;do if(!h)i=0;else{if((h|0)<2){i=JXt(c[b+16>>2]|0,c[536160]|0)|0;break}b=c[561974]|0;h=c[532036]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=Qpm(0,b,e,f,0)|0;f=uL(c[537020]|0)|0;Q8m(f,e,0);LXt(f)}while(0);return i|0}function RXn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;v=y+8|0;b=y;w=y+4|0;if(!(a[1269464]|0)){c[531880]=AK(2705)|0;c[531740]=AK(2406)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536696]=zK(2705)|0;c[532046]=zK(17)|0;c[532560]=zK(299)|0;c[532558]=zK(298)|0;c[537602]=zK(3186)|0;c[559096]=cL(7387)|0;c[558500]=cL(7089)|0;a[1269464]=1}if(!e){u=uL(c[532112]|0)|0;UEn(u,c[559096]|0,0);LXt(u)}if(!f){u=uL(c[532112]|0)|0;UEn(u,c[558500]|0,0);LXt(u)}h=c[532018]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b>>2]=c[531880];c[v+0>>2]=c[b+0>>2];u=(Rhm(0,v,0)|0)==(f|0);u=u?0:f;b=c[536696]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=PXn(0,e,u,0)|0;do if(!g?(c[h+12>>2]|0)==1:0){b=h+16|0;h=Dhm(c[b>>2]|0,0)|0;if(!u){w=oxm(0,h,1,0)|0;w=HXt(w,c[532046]|0)|0;_wt(w,c[b>>2]|0);c[w+16>>2]=c[b>>2];b=w;break}if(yGt(43,u,h)|0){w=oxm(0,u,1,0)|0;w=HXt(w,c[532046]|0)|0;_wt(w,c[b>>2]|0);c[w+16>>2]=c[b>>2];b=w;break}else{b=oxm(0,u,0,0)|0;b=HXt(b,c[532046]|0)|0;break}}else x=20;while(0);if((x|0)==20){s=(u|0)!=0;if(s?($wt(31,u)|0)&g:0){b=c[536696]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=bjm(SXn(0,u,0)|0,0)|0}q=c[h+12>>2]|0;q=(q|0)<16?q:16;r=uL(c[532560]|0)|0;_Om(r,q,0);t=uL(c[532558]|0)|0;gMm(t,q,0);q=0;do{p=h+12|0;if((c[p>>2]|0)>0){f=h+16|0;j=(q|0)==0;o=q;n=0;do{h=c[f+(n<<2)>>2]|0;k=Dhm(h,0)|0;if(!(s?!(yGt(43,u,k)|0):0))x=30;a:do if((x|0)==30){l=fEt(28,r,k)|0;l=JXt(l,c[537602]|0)|0;m=(l|0)!=0;if(m)b=c[l+8>>2]|0;else{b=c[536696]|0;x=b+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=SXn(0,k,0)|0}if(!j?!(bjm(b,0)|0):0)x=42;else x=38;do if((x|0)==38){x=0;if(!($im(b,0)|0|m^1)){if(!m)break;if((c[l+12>>2]|0)!=(q|0))break a}ZDt(29,t,h)|0;x=42}while(0);if((x|0)==42?(x=0,m):0)break;m=uL(c[537602]|0)|0;c[m+8>>2]=b;c[m+12>>2]=o;WDt(31,r,k,m)}while(0);n=n+1|0}while((n|0)<(c[p>>2]|0))}b=c[536696]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=TXn(0,e,0)|0;if(!e)break;q=q+1|0;b=c[536696]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=PXn(0,e,u,0)|0}while(g);if(s?!($wt(33,u)|0):0){b=oxm(0,u,HDt(22,t)|0,0)|0;b=zL(b,c[532046]|0)|0}else{b=c[532018]|0;x=b+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[w>>2]=c[531740];c[v+0>>2]=c[w+0>>2];b=Rhm(0,v,0)|0;b=oxm(0,b,HDt(22,t)|0,0)|0;b=HXt(b,c[532046]|0)|0}cOt(40,t,b,0)}i=y;return b|0}function SXn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1269504]|0)){c[531878]=AK(3185)|0;c[532018]=zK(2)|0;c[537600]=zK(3185)|0;c[536696]=zK(2705)|0;c[533966]=zK(1171)|0;c[561976]=cL(8827)|0;a[1269504]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531878];c[b+0>>2]=c[f+0>>2];do if((Rhm(0,b,0)|0)==(e|0)){b=uL(c[537600]|0)|0;_im(b,4,0)}else{b=c[536696]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536696]|0}b=RXn(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0,0)|0;f=c[b+12>>2]|0;if(f)if((f|0)<2){b=MXt(c[b+16>>2]|0,c[537600]|0)|0;break}else{j=uL(c[533966]|0)|0;bSn(j,c[561976]|0,0);LXt(j)}if(bGt(17,e)|0){b=bGt(17,e)|0;f=c[536696]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=SXn(0,b,0)|0;if(b)break}b=c[536696]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536696]|0}b=c[(c[b+80>>2]|0)+8>>2]|0}while(0);i=h;return b|0}function TXn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1269496]|0)){c[532018]=zK(2)|0;c[537604]=zK(2913)|0;c[536696]=zK(2705)|0;c[536984]=zK(2858)|0;c[534868]=zK(1712)|0;a[1269496]=1}do if(e){b=c[532018]|0;if(IXt(e,b)|0){b=bGt(17,JXt(e,b)|0)|0;break}b=c[537604]|0;if(!(IXt(e,b)|0)){if(!(IXt(e,c[536984]|0)|0)){b=0;break}b=JXt(e,c[534868]|0)|0;if(!b){b=0;break}if(!($wt(23,b)|0)){b=0;break}e=fGt(30,b)|0;return ((e|0)==(b|0)?0:e)|0}else{f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[537604]|0}b=XXn(0,JXt(e,b)|0,0)|0;break}}else b=0;while(0);return b|0}function UXn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1269472]|0)){c[531880]=AK(2705)|0;c[532112]=zK(49)|0;c[536696]=zK(2705)|0;c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[559096]=cL(7387)|0;a[1269472]=1}if(!e){b=uL(c[532112]|0)|0;UEn(b,c[559096]|0,0);LXt(b)}if(f){b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531880];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=RXn(0,e,b,1,0)|0}else{b=c[536696]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=fDt(20,PXn(0,e,0,0)|0)|0;b=HXt(b,c[532046]|0)|0}i=j;return b|0}function VXn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=(f|0)==0;a:while(1){if(!(a[1269480]|0)){c[532112]=zK(49)|0;c[536696]=zK(2705)|0;c[532880]=zK(470)|0;c[558500]=cL(7089)|0;a[1269480]=1}if(i){l=5;break}b=c[536696]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(MXn(0,e,0)|0){l=10;break}b=c[536696]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Iy(e,f)|0){j=1;break}b=c[536696]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=OXn(0,e,f,0)|0;if((b|0)!=0?(k=b+12|0,(c[k>>2]|0)>0):0){b=b+16|0;h=0;do{if(yGt(43,f,Dhm(c[b+(h<<2)>>2]|0,0)|0)|0){j=1;break a}h=h+1|0}while((h|0)<(c[k>>2]|0))}if(!g){j=0;break}b=c[536696]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=TXn(0,e,0)|0;if(!e){j=0;break}b=c[536696]|0;h=b+171|0;if(!((d[h>>0]|d[h+1>>0]<<8)&256))continue;if(c[b+96>>2]|0)continue;EM(b)}if((l|0)==5){f=uL(c[532112]|0)|0;UEn(f,c[558500]|0,0);LXt(f)}else if((l|0)==10)j=sHt(1,c[532880]|0,e,f,g)|0;return j|0}function WXn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Iy(b,c)|0}function XXn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1269488]|0)){c[533488]=zK(903)|0;a[1269488]=1}b=_Ut(20,d,1)|0;if((b|0)!=0?$wt(23,b)|0:0)f=6;else{b=_Ut(23,d,1)|0;if(!b)b=0;else f=6}do if((f|0)==6)if($wt(23,b)|0?(i=fGt(30,b)|0,!((i|0)==0|(i|0)==(b|0))):0){b=MHt(21,d)|0;if((b|0)!=0?(g=c[b+12>>2]|0,(g|0)>=1):0){g=KXt(c[533488]|0,g)|0;h=g+12|0;if((c[h>>2]|0)>0){b=b+16|0;e=g+16|0;f=0;do{j=f<<2;k=bGt(6,c[b+j>>2]|0)|0;_wt(g,k);c[e+j>>2]=k;f=f+1|0}while((f|0)<(c[h>>2]|0))}h=bGt(6,i)|0;b=Xwt(8,d)|0;b=NXt(67,h,b,bGt(17,d)|0,g)|0;break}h=bGt(6,i)|0;b=Xwt(8,d)|0;b=OXt(66,h,b,bGt(17,d)|0)|0}else b=0;while(0);return b|0}function YXn(a,b){a=a|0;b=b|0;return}function ZXn(a,b){a=a|0;b=b|0;return}function _Xn(a,b,c){a=a|0;b=b|0;c=c|0;return Ly(b)|0}function $Xn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1269512]|0)){c[537606]=zK(3187)|0;c[532018]=zK(2)|0;a[1269512]=1}f=b+12|0;e=c[f>>2]|0;if(!e){e=uL(c[537606]|0)|0;c[f>>2]=e}f=e+12|0;e=c[f>>2]|0;if(!e){e=c[532018]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532018]|0}e=hUt(82,b,52,0,3,c[(c[e+80>>2]|0)+4>>2]|0,0)|0;c[f>>2]=e}return e|0}function aYn(a,b){a=a|0;b=b|0;return Ly(a)|0}function bYn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1269520]|0)){c[537020]=zK(2878)|0;c[536152]=zK(2085)|0;c[537022]=zK(2879)|0;c[537024]=zK(2881)|0;a[1269520]=1}q=(e|0)==0?20:e;n=iUt(84,b,q)|0;p=n+12|0;do if((c[p>>2]|0)>0){l=n+16|0;k=(g|0)==3;j=0;b=0;m=0;do{e=c[l+(m<<2)>>2]|0;if(!(!k?((HDt(20,e)|0)&g|0)!=(g|0):0)){j=e;b=b+1|0}m=m+1|0}while((m|0)<(c[p>>2]|0));if(b){if(!h)if((b|0)<2){f=JXt(j,c[536152]|0)|0;break}else{m=uL(c[537020]|0)|0;d8m(m,0);LXt(m)}o=KXt(c[537022]|0,b)|0;if((b|0)!=1){if((c[p>>2]|0)>0){e=n+16|0;k=(g|0)==3;l=o+16|0;b=0;m=0;do{j=c[e+(m<<2)>>2]|0;if(!(!k?((HDt(20,j)|0)&g|0)!=(g|0):0)){_wt(o,j);c[l+(b<<2)>>2]=j;b=b+1|0}m=m+1|0}while((m|0)<(c[p>>2]|0))}}else{_wt(o,j);c[o+16>>2]=j}if(!f){f=c[537024]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=e8m(0,0)|0}f=hVt(7,f,q,o,h,i)|0;f=JXt(f,c[536152]|0)|0}else f=0}else f=0;while(0);return f|0}function cYn(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function dYn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ty(a,b,c)|0}function eYn(a,b,c){a=a|0;b=b|0;c=c|0;return Ty(a,b,a)|0}function fYn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return dz(a,b,c)|0}function gYn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1269528]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;a[1269528]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544598]|0,0);LXt(d)}else return dz(b,d,e)|0;return 0}function hYn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ez(a,b,c)|0}function iYn(a,b,c){a=a|0;b=b|0;c=c|0;return ez(a,b,a)|0}function jYn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Vy(a,b,c)|0}function kYn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Wy(a,b,c)|0}function lYn(a,b,c){a=a|0;b=b|0;c=c|0;return Wy(a,b,a)|0}function mYn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1269536]|0)){c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1269536]=1}if(!e){l=uL(c[532112]|0)|0;OEn(l,0);LXt(l)}b=xGt(42,b)|0;m=b+12|0;a:do if((c[m>>2]|0)>0){k=b+16|0;l=0;while(1){b=c[k+(l<<2)>>2]|0;if($wt(90,b)|0)j=bGt(89,b)|0;else j=b;i=Xwt(8,j)|0;g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Qom(0,i,e,f,g,0)|0))break a;i=Xwt(18,j)|0;g=c[532488]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=l+1|0;if(!(Qom(0,i,e,f,g,0)|0))break a;if((l|0)>=(c[m>>2]|0)){b=0;break}}}else b=0;while(0);return b|0}function nYn(a,b){a=a|0;b=b|0;return Zy(a)|0}function oYn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return _y(a,b,c,d,e)|0}function pYn(a,b,c){a=a|0;b=b|0;c=c|0;return _y(a,0,b,0,a)|0}function qYn(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1269544]|0)){c[534868]=zK(1712)|0;c[537022]=zK(2879)|0;c[537024]=zK(2881)|0;a[1269544]=1}p=_y(b,e,f,(f&1|0)!=0,b)|0;r=p+12|0;do if((c[r>>2]|0)>0){l=p+16|0;m=(h|0)==3;k=0;e=0;n=0;while(1){b=c[l+(n<<2)>>2]|0;if(!m?((HDt(20,b)|0)&h|0)!=(h|0):0)b=k;else e=e+1|0;n=n+1|0;if((n|0)>=(c[r>>2]|0)){k=b;break}else k=b}if(e){b=(e|0)==1;o=(i|0)==0;if(b&o){g=JXt(k,c[534868]|0)|0;break}q=KXt(c[537022]|0,e)|0;if(!b){if((c[r>>2]|0)>0){k=p+16|0;m=(h|0)==3;l=q+16|0;n=0;e=0;do{b=c[k+(n<<2)>>2]|0;if(!(!m?((HDt(20,b)|0)&h|0)!=(h|0):0)){_wt(q,b);c[l+(e<<2)>>2]=b;e=e+1|0}n=n+1|0}while((n|0)<(c[r>>2]|0))}}else{_wt(q,k);c[q+16>>2]=k}if(o){g=c[537024]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=v8m(0,q,0)|0;g=JXt(g,c[534868]|0)|0;break}if(!g){g=c[537024]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=e8m(0,0)|0}g=hVt(7,g,f,q,i,j)|0;g=JXt(g,c[534868]|0)|0}else g=0}else g=0;while(0);return g|0}function rYn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return $y(a,b,c,d,e)|0}function sYn(a,b,c){a=a|0;b=b|0;c=c|0;return $y(a,0,b,0,a)|0}function tYn(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1269552]|0)){c[537024]=zK(2881)|0;a[1269552]=1}e=$y(b,e,f,(f&1|0)!=0,b)|0;b=c[e+12>>2]|0;do if(!b)g=0;else if((b|0)==1){if((i|0)!=0?(c[i+12>>2]|0)!=0:0){l=9;break}b=e+16|0;if((h|0)!=0?(bGt(17,c[b>>2]|0)|0)!=(h|0):0){l=9;break}g=c[b>>2]|0}else l=9;while(0);if((l|0)==9){if(!g){g=c[537024]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=e8m(0,0)|0}g=PXt(8,g,f,e,h,i,j)|0}return g|0}function uYn(a,b){a=a|0;b=b|0;if(!($wt(73,a)|0)?!($wt(74,a)|0):0)a=$wt(75,a)|0;else a=1;return a|0}function vYn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1269560]|0)){e=zK(2)|0;c[532018]=e;a[1269560]=1}else e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return tzm(0,b,0)|0}function wYn(a,b){a=a|0;b=b|0;return az(a)|0}function xYn(a,b){a=a|0;b=b|0;return bz(a)|0}function yYn(a,b){a=a|0;b=b|0;return cz(a)|0}function zYn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1269568]|0)){c[532112]=zK(49)|0;c[544338]=cL(8)|0;a[1269568]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544338]|0,0);LXt(d)}else return Yym(b,d,0)|0;return 0}function AYn(b,e,f,g,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,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=i;i=i+48|0;E=G+40|0;F=G+36|0;q=G+32|0;u=G+28|0;z=G+24|0;A=G+20|0;r=G+12|0;s=G+8|0;t=G+4|0;x=G;y=G+16|0;c[F>>2]=j;if(!(a[1269576]|0)){c[531882]=AK(3188)|0;c[531786]=AK(2899)|0;c[532300]=zK(145)|0;c[532112]=zK(49)|0;c[537024]=zK(2881)|0;c[532036]=zK(5)|0;c[537516]=zK(3139)|0;c[532018]=zK(2)|0;c[537608]=zK(3188)|0;c[532046]=zK(17)|0;c[536750]=zK(2733)|0;c[537022]=zK(2879)|0;c[537610]=zK(3189)|0;c[561978]=cL(8828)|0;c[544598]=cL(138)|0;c[561980]=cL(8829)|0;c[561982]=cL(8830)|0;c[561984]=cL(8831)|0;c[561986]=cL(8832)|0;c[561988]=cL(8833)|0;c[561990]=cL(8834)|0;c[561992]=cL(8835)|0;c[559462]=cL(7570)|0;c[561994]=cL(8836)|0;c[561996]=cL(8837)|0;c[561998]=cL(8838)|0;c[544420]=cL(49)|0;c[562e3]=cL(8839)|0;c[544832]=cL(255)|0;c[562002]=cL(8840)|0;c[562004]=cL(8841)|0;c[562006]=cL(8842)|0;a[1269576]=1}c[q>>2]=0;c[u>>2]=0;c[z>>2]=0;c[A>>2]=0;if(!(f&512)){if(!e){D=uL(c[532112]|0)|0;UEn(D,c[544598]|0,0);LXt(D)}}else if(f&13312){D=uL(c[532300]|0)|0;KEn(D,c[561978]|0,0);LXt(D)}p=(f&2048|0)==0;if((f&3072|0)==3072){D=uL(c[532300]|0)|0;nGn(D,c[561980]|0,c[561978]|0,0);LXt(D)}n=(f&8192|0)==0;if((f&12288|0)==12288){D=uL(c[532300]|0)|0;nGn(D,c[561982]|0,c[561978]|0,0);LXt(D)}if(f&256){if(!p){D=uL(c[532300]|0)|0;nGn(D,c[561984]|0,c[561978]|0,0);LXt(D)}if(!n){D=uL(c[532300]|0)|0;nGn(D,c[561986]|0,c[561978]|0,0);LXt(D)}}do if(m){if((j|0)!=0?(c[j+12>>2]|0)>=(c[m+12>>2]|0):0)break;D=uL(c[532300]|0)|0;KEn(D,c[561988]|0,0);LXt(D)}while(0);if(!(f&16128)){D=uL(c[532300]|0)|0;nGn(D,c[561990]|0,c[561978]|0,0);LXt(D)}D=(f&48|0)==0?f|16:f;D=(D&12|0)==0?D|12:D;if(!g){p=c[537024]|0;C=p+171|0;if(((d[C>>0]|d[C+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);C=e8m(0,0)|0}else C=g;a:do if(!(D&512)){p=c[532036]|0;q=p+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0){EM(p);p=c[532036]|0}if(Jim(0,e,c[c[p+80>>2]>>2]|0,0)|0){p=c[532018]|0;q=p+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);c[r>>2]=c[531882];c[E+0>>2]=c[r+0>>2];if(Zhm(0,b,Rhm(0,E,0)|0,0)|0){p=c[532018]|0;e=p+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);c[s>>2]=c[531882];c[E+0>>2]=c[s+0>>2];e=Thm(0,b,Rhm(0,E,0)|0,0)|0;e=CAm(MXt(e,c[537608]|0)|0,0)|0}}do if(!(D&256))r=0;else{f=_y(b,e,D,(D&1|0)!=0,b)|0;c[u>>2]=0;if(!(c[F>>2]|0))c[F>>2]=KXt(c[532046]|0,0)|0;q=QXt(4,C,D,f,F,k,l,m,u)|0;if(!q){p=c[532036]|0;n=p+171|0;n=((d[n>>0]|d[n+1>>0]<<8)&256)==0;if((c[f+12>>2]|0)<1){do if(!n){if(c[p+96>>2]|0)break;EM(p)}while(0);r=Ypm(0,c[561998]|0,e,c[544420]|0,0)|0;break}else{do if(!n){if(c[p+96>>2]|0)break;EM(p)}while(0);r=Ypm(0,c[561994]|0,e,c[561996]|0,0)|0;break}}j=MHt(14,q)|0;n=j+12|0;do if((c[n>>2]|0)>0){f=j+16|0;g=0;while(1){o=c[536750]|0;B=o+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o);o=c[536750]|0}while(0);p=g<<2;if((c[c[o+80>>2]>>2]|0)==(c[(c[F>>2]|0)+16+p>>2]|0)?((HDt(7,c[f+p>>2]|0)|0)&4096|0)==0:0){v=68;break}g=g+1|0;o=c[n>>2]|0;if((g|0)>=(o|0)){w=o;break}}if((v|0)==68){B=uL(c[532300]|0)|0;nGn(B,c[562e3]|0,c[544832]|0,0);LXt(B)}if((w|0)>=1){o=c[532018]|0;B=o+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o)}while(0);c[t>>2]=c[531786];c[E+0>>2]=c[t+0>>2];E=Rhm(0,E,0)|0;if(!(Xhm(0,c[j+16+((w<<2)+-4)>>2]|0,E,0)|0))break;BYn(0,F,q,0)}}while(0);B=vVt(17,q,h,D,C,c[F>>2]|0,l)|0;RXt(6,C,F,c[u>>2]|0);break a}while(0);do if(!(D&1024))if(D&2048){p=eUt(52,b,e,D)|0;if(!p){o=(D&8192|0)==0;break}n=c[F>>2]|0;if(!n){w=uL(c[532112]|0)|0;UEn(w,c[562002]|0,0);LXt(w)}if((c[n+12>>2]|0)==1){WDt(25,p,h,c[n+16>>2]|0);B=0;break a}else{w=uL(c[532300]|0)|0;nGn(w,c[562004]|0,c[561978]|0,0);LXt(w)}}else o=0;else{o=eUt(52,b,e,D)|0;if(!o){o=(D&4096|0)==0;break}else{B=fEt(17,o,h)|0;break a}}while(0);if(!(D&4096)){if(D&8192){f=$y(b,e,D,(D&1|0)!=0,b)|0;c[A>>2]=0;q=f+12|0;if((c[q>>2]|0)>0){p=f+16|0;n=0;o=0;do{o=((_Ut(23,c[p+(n<<2)>>2]|0,1)|0)!=0&1)+o|0;n=n+1|0}while((n|0)<(c[q>>2]|0))}else o=0;g=KXt(c[537022]|0,o)|0;if((c[q>>2]|0)>0){n=f+16|0;f=g+16|0;j=0;o=0;do{p=_Ut(23,c[n+(j<<2)>>2]|0,1)|0;if(p){_wt(g,p);c[f+(o<<2)>>2]=p;o=o+1|0}j=j+1|0}while((j|0)<(c[q>>2]|0))}p=QXt(4,C,D,g,F,k,l,m,A)|0;if(!p)o=1;else{o=MHt(14,p)|0;n=c[o+12>>2]|0;do if((n|0)>=1){f=c[532018]|0;B=f+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);c[y>>2]=c[531786];c[E+0>>2]=c[y+0>>2];E=Rhm(0,E,0)|0;if(!(Xhm(0,c[o+16+((n<<2)+-4)>>2]|0,E,0)|0))break;BYn(0,F,p,0)}while(0);B=vVt(17,p,h,D,C,c[F>>2]|0,l)|0;RXt(6,C,F,c[A>>2]|0);break}}}else{f=$y(b,e,D,(D&1|0)!=0,b)|0;c[z>>2]=0;q=f+12|0;if((c[q>>2]|0)>0){p=f+16|0;n=0;o=0;do{o=((_Ut(20,c[p+(n<<2)>>2]|0,1)|0)!=0&1)+o|0;n=n+1|0}while((n|0)<(c[q>>2]|0))}else o=0;g=KXt(c[537022]|0,o)|0;if((c[q>>2]|0)>0){n=f+16|0;f=g+16|0;j=0;o=0;do{p=_Ut(20,c[n+(j<<2)>>2]|0,1)|0;if(p){_wt(g,p);c[f+(o<<2)>>2]=p;o=o+1|0}j=j+1|0}while((j|0)<(c[q>>2]|0))}p=QXt(4,C,D,g,F,k,l,m,z)|0;if(!p)o=1;else{o=MHt(14,p)|0;n=c[o+12>>2]|0;do if((n|0)>=1){f=c[532018]|0;B=f+171|0;do if((d[B>>0]|d[B+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);c[x>>2]=c[531786];c[E+0>>2]=c[x+0>>2];E=Rhm(0,E,0)|0;if(!(Xhm(0,c[o+16+((n<<2)+-4)>>2]|0,E,0)|0))break;BYn(0,F,p,0)}while(0);B=vVt(17,p,h,D,C,c[F>>2]|0,l)|0;RXt(6,C,F,c[z>>2]|0);break}}if(r){h=uL(c[537516]|0)|0;DXn(h,r,0);LXt(h)}if(o){o=c[532036]|0;h=o+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);F=Ypm(0,c[562006]|0,e,c[544420]|0,0)|0;h=uL(c[537610]|0)|0;uXn(h,F,0);LXt(h)}else B=0}else{n=D|2;o=iUt(84,b,n)|0;c[q>>2]=0;o=QXt(4,C,n,o,F,k,l,m,q)|0;if(o){B=vVt(17,o,h,n,C,c[F>>2]|0,l)|0;RXt(6,C,F,c[q>>2]|0);break}h=$wt(33,b)|0;if(h&(c[F>>2]|0)==0){B=bMn(0,b,0)|0;break}o=Xwt(18,b)|0;n=c[532036]|0;h=n+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);F=Ypm(0,c[561992]|0,o,c[559462]|0,0)|0;h=uL(c[537516]|0)|0;DXn(h,F,0);LXt(h)}while(0);i=G;return B|0}function BYn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1269624]|0)){c[532046]=zK(17)|0;a[1269624]=1}h=MHt(14,e)|0;j=h+12|0;k=KXt(c[532046]|0,c[j>>2]|0)|0;h=bGt(46,bGt(6,c[h+16+((c[j>>2]<<2)+-4)>>2]|0)|0)|0;h=oxm(0,h,(c[(c[d>>2]|0)+12>>2]|0)+1-(c[j>>2]|0)|0,0)|0;b=c[d>>2]|0;i=k+16|0;if((c[b+12>>2]|0)>0){f=0;g=0;do{e=g<<2;b=c[b+16+e>>2]|0;if((g|0)<((c[j>>2]|0)+-1|0)){_wt(k,b);c[i+e>>2]=c[(c[d>>2]|0)+16+e>>2]}else{jxm(h,b,f,0);f=f+1|0}g=g+1|0;b=c[d>>2]|0}while((g|0)<(c[b+12>>2]|0))}_wt(k,h);c[i+((c[j>>2]<<2)+-4)>>2]=h;c[d>>2]=k;return}function CYn(a,b){a=a|0;b=b|0;return Uy(a)|0}function DYn(a,b){a=a|0;b=b|0;return a|0}function EYn(a,b){a=a|0;b=b|0;return Ky(a)|0}function FYn(a,b){a=a|0;b=b|0;return Xy(a,1,1)|0}function GYn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Xy(a,b,c)|0}function HYn(a,b){a=a|0;b=b|0;return Sy(a)|0}function IYn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1269584]|0)){c[537606]=zK(3187)|0;a[1269584]=1}e=b+12|0;d=c[e>>2]|0;if(!d){d=uL(c[537606]|0)|0;c[e>>2]=d}e=d+8|0;d=c[e>>2]|0;if(!d){d=Xy(b,1,0)|0;c[e>>2]=d}return d|0}function JYn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1269592]|0)){g=zK(2705)|0;c[536696]=g;a[1269592]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function KYn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1269600]|0)){f=zK(2705)|0;c[536696]=f;a[1269600]=1}else f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}function LYn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1269608]|0)){c[532112]=zK(49)|0;c[536696]=zK(2705)|0;c[558500]=cL(7089)|0;a[1269608]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558500]|0,0);LXt(g)}g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function MYn(a,b){a=a|0;b=b|0;if((bGt(6,a)|0)!=0?!($wt(92,a)|0):0)a=128;else a=32;return a|0}function NYn(a,b){a=a|0;b=b|0;return Qy(a)|0}function OYn(a,b){a=a|0;b=b|0;return Ry(a)|0}function PYn(a,b){a=a|0;b=b|0;return Py(a)|0}function QYn(a,b){a=a|0;b=b|0;return Ny(a)|0}function RYn(a,b){a=a|0;b=b|0;return bGt(6,a)|0}function SYn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function TYn(a,b){a=a|0;b=b|0;return My(a)|0}function UYn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];VYn(0,a,b,f,0);i=e;return}function VYn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;h=j+4|0;g=j;if(!(a[1270752]|0)){c[531886]=AK(3200)|0;c[532018]=zK(2)|0;c[546326]=cL(1002)|0;c[562110]=cL(8894)|0;c[560324]=cL(8001)|0;a[1270752]=1}b=Xwt(18,e)|0;Vnn(f,c[546326]|0,b,0);Bln(f,c[562110]|0,4,0);b=Xwt(6,JHt(14,e)|0)|0;Vnn(f,c[560324]|0,b,0);b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531886];c[h+0>>2]=c[g+0>>2];Unn(f,Rhm(0,h,0)|0,0);i=j;return}function WYn(a,b){a=a|0;b=b|0;return Xy(a,0,0)|0}function XYn(a,b){a=a|0;b=b|0;return Yy(a)|0}function YYn(a,b){a=a|0;b=b|0;var d=0,e=0;a:do if(!($wt(92,a)|0)){if($wt(90,a)|0?(d=xGt(86,a)|0,e=d+12|0,(c[e>>2]|0)>0):0){d=d+16|0;b=0;do{if($wt(87,c[d+(b<<2)>>2]|0)|0){d=1;break a}b=b+1|0}while((b|0)<(c[e>>2]|0))}if($wt(19,a)|0)d=$wt(87,bGt(46,a)|0)|0;else d=0}else d=1;while(0);return d|0}function ZYn(a,b){a=a|0;b=b|0;return Oy(a)|0}function _Yn(b,d){b=b|0;d=d|0;if(!(a[1269616]|0)){c[532160]=zK(73)|0;a[1269616]=1}b=Fzm(b,0)|0;if(!b){d=uL(c[532160]|0)|0;QWn(d,0);LXt(d)}else return b|0;return 0}function $Yn(b,d){b=b|0;d=d|0;if(!(a[1269632]|0)){d=cL(8843)|0;c[562008]=d;a[1269632]=1}else d=c[562008]|0;aZn(b,Shm(0,d,0)|0,0);return}function aZn(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);Uzm(a,-2146233087,0);return}function bZn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function cZn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function dZn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function eZn(a,b){a=a|0;b=b|0;return}function fZn(b,d){b=b|0;d=d|0;if(!(a[1269640]|0)){d=cL(8844)|0;c[562010]=d;a[1269640]=1}else d=c[562010]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147467263,0);return}function gZn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2147467263,0);return}function hZn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function iZn(b,d){b=b|0;d=d|0;if(!(a[1269648]|0)){d=cL(8845)|0;c[562012]=d;a[1269648]=1}else d=c[562012]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233067,0);return}function jZn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233067,0);return}function kZn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function lZn(b,d){b=b|0;d=d|0;if(!(a[1269656]|0)){d=cL(8846)|0;c[562014]=d;a[1269656]=1}else d=c[562014]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147467261,0);return}function mZn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2147467261,0);return}function nZn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function oZn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1269664]|0)){c[531474]=AK(501)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[562016]=cL(8847)|0;a[1269664]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[562016]|0,0);LXt(g)}if($wt(90,e)|0){g=bGt(89,e)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531474];c[b+0>>2]=c[f+0>>2];if((g|0)==(Rhm(0,b,0)|0))b=c[(xGt(86,e)|0)+16>>2]|0;else b=0}else b=0;i=j;return b|0}function pZn(b,d){b=b|0;d=d|0;c[b+16>>2]=-1;a[b+48>>0]=1;return}function qZn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1269672]|0)){c[532780]=zK(418)|0;c[532300]=zK(145)|0;a[1269672]=1}o=KXt(c[532780]|0,3)|0;a:do if((vim(d,0)|0)>0){m=o+16|0;l=0;k=0;i=0;n=0;b:while(1){j=wim(d,n,0)|0;do if(j<<16>>16!=i<<16>>16)if(!(i<<16>>16))if(!(j<<16>>16==39|j<<16>>16==34))if((wim(d,n,0)|0)<<16>>16==59){if((n|0)!=0?(wim(d,n+-1|0,0)|0)<<16>>16==92:0){b=l;i=0;break}b=l+1|0;c[m+(l<<2)>>2]=n-k;if((b|0)==3)break b;else{k=n+1|0;i=0}}else{b=l;i=0}else p=7;else b=l;else p=7;while(0);if((p|0)==7){p=0;b=l;i=i<<16>>16==0?j:0}n=n+1|0;if((n|0)>=(vim(d,0)|0)){p=14;break}else l=b}do if((p|0)==14)if(!b){p=15;break a}else if((b|0)==1){if((a[e>>0]|0)!=0|f){c[g>>2]=0;c[h>>2]=c[o+16>>2];break a}n=vim(d,0)|0;b=o+16|0;if(((c[b>>2]|0)+1|0)<(n|0)){a[e>>0]=1;c[g>>2]=(c[b>>2]|0)+1;e=vim(d,0)|0;c[h>>2]=e-(c[g>>2]|0);break a}else{c[g>>2]=0;c[h>>2]=c[b>>2];break a}}else if((b|0)==2){if(f){c[g>>2]=(c[o+16>>2]|0)+2+(c[o+20>>2]|0);e=vim(d,0)|0;c[h>>2]=e-(c[g>>2]|0);break a}if(a[e>>0]|0){c[g>>2]=0;c[h>>2]=c[o+16>>2];break a}i=o+16|0;b=o+20|0;if((c[b>>2]|0)<1){c[g>>2]=0;c[h>>2]=c[i>>2];break a}else{a[e>>0]=1;c[g>>2]=(c[i>>2]|0)+1;c[h>>2]=c[b>>2];break a}}else if((b|0)==3)break;else{d=uL(c[532300]|0)|0;AMn(d,0);LXt(d)}while(0);if(f){c[g>>2]=(c[o+16>>2]|0)+2+(c[o+20>>2]|0);c[h>>2]=c[o+24>>2];break}if(a[e>>0]|0){c[g>>2]=0;c[h>>2]=c[o+16>>2];break}i=o+16|0;b=o+20|0;if((c[b>>2]|0)<1){c[g>>2]=0;c[h>>2]=c[i>>2];break}else{a[e>>0]=1;c[g>>2]=(c[i>>2]|0)+1;c[h>>2]=c[b>>2];break}}else p=15;while(0);if((p|0)==15){c[g>>2]=0;c[h>>2]=vim(d,0)|0}return}function rZn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if(!(a[1269680]|0)){b=zK(3190)|0;c[537612]=b;a[1269680]=1}else b=c[537612]|0;B=uL(b)|0;pZn(B,0);if((f|0)>0){x=B+16|0;y=B+36|0;z=B+48|0;A=B+60|0;p=B+28|0;q=B+20|0;r=B+44|0;s=B+32|0;t=B+24|0;u=B+8|0;v=B+12|0;h=B+40|0;w=B+56|0;j=0;l=1;m=0;n=0;k=1;b=0;o=e;while(1){i=wim(d,o,0)|0;g=i&65535;a:do if(i<<16>>16==0?1:i<<16>>16!=j<<16>>16)if(!(j<<16>>16)){if(n?!(i<<16>>16==0|i<<16>>16==35|i<<16>>16==48):0){m=c[x>>2]|0;i=0;l=(m|0)<0;m=(m|0)>-1;n=0;g=o+-1|0;break}b:do switch(g|0){case 35:{if(k&l){c[p>>2]=(c[p>>2]|0)+1;break b}if(m){c[q>>2]=(c[q>>2]|0)+1;break b}if(n)c[r>>2]=(c[r>>2]|0)+1;break}case 39:case 34:{if(!(i<<16>>16==39|i<<16>>16==34)){i=0;g=o;break a}g=o;break a}case 48:break;case 44:{if(!l){i=0;l=0;g=o;break a}i=0;l=1;b=((c[t>>2]|0)>0&1)+b|0;g=o;break a}case 46:{if((c[x>>2]|0)!=-1){i=0;l=0;m=1;n=0;g=o;break a}c[x>>2]=o;i=0;l=0;m=1;n=0;g=o;break a}case 37:{c[w>>2]=(c[w>>2]|0)+1;i=0;g=o;break a}default:if(i<<16>>16==92){i=0;g=o+1|0;break a}else if(i<<16>>16==101|i<<16>>16==69){if(a[y>>0]|0){i=0;g=o;break a}a[y>>0]=1;j=o+1|0;if((j-e|0)>=(f|0)){i=0;l=0;m=0;n=1;g=o;break a}g=wim(d,j,0)|0;if(g<<16>>16==43){a[z>>0]=0;i=0;l=0;m=0;n=1;g=j;break a}else if(g<<16>>16==45){i=0;l=0;m=0;n=1;g=j;break a}if(g<<16>>16==35|g<<16>>16==48){i=0;l=0;m=0;n=1;g=o;break a}a[y>>0]=0;i=0;l=(c[x>>2]|0)<0;m=0;n=1;g=o;break a}else if(i<<16>>16==8240){c[A>>2]=(c[A>>2]|0)+1;i=0;g=o;break a}else{i=0;g=o;break a}}while(0);do if(i<<16>>16!=35){if(m){c[q>>2]=0;g=0;break}if(n){c[r>>2]=0;g=0}else g=0}else g=k;while(0);if((c[s>>2]|0)==-1)c[s>>2]=o;if(l){c[t>>2]=(c[t>>2]|0)+1;if((b|0)<1){i=0;l=1;k=g;b=0;g=o;break}a[u>>0]=1;i=0;l=1;k=g;b=0;g=o;break}if(m){c[v>>2]=(c[v>>2]|0)+1;i=0;l=0;m=1;k=g;g=o;break}if(n){c[h>>2]=(c[h>>2]|0)+1;i=0;l=0;m=0;n=1;k=g;g=o}else{i=0;l=0;m=0;n=0;k=g;g=o}}else{i=j;g=o}else{i=0;g=o}while(0);o=g+1|0;if((o-e|0)>=(f|0))break;else j=i}}else{h=B+40|0;b=0}if(!(c[h>>2]|0))a[B+36>>0]=0;else c[B+28>>2]=0;if(!(c[B+12>>2]|0))c[B+16>>2]=-1;f=B+52|0;c[f>>2]=(c[f>>2]|0)+(b*3|0);return B|0}function sZn(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;if(!(a[1269688]|0)){l=zK(23)|0;c[532062]=l;a[1269688]=1}else l=c[532062]|0;G=uL(l)|0;WGn(G,0);t=xVm(g,0)|0;H=wVm(g,0)|0;I=b+8|0;do if((a[I>>0]|0)!=0?(m=t+12|0,(c[m>>2]|0)>=1):0){r=fHn(i,0)|0;n=c[m>>2]|0;q=t+16|0;if((n|0)>0){m=0;l=0;o=0;do{m=(c[q+(o<<2)>>2]|0)+m|0;l=(m|0)>(r|0)?l:o;o=o+1|0}while((o|0)<(n|0));n=m}else{n=0;l=0}m=c[q+(l<<2)>>2]|0;o=r-n|0;p=(r|0)>(n|0)?o:0;if(!m){a:do if((l|0)>=0){m=l;while(1){l=m+-1|0;if(c[q+(m<<2)>>2]|0){l=m;break a}if((m|0)<1)break;else m=l}}while(0);if((p|0)<1){n=l;m=c[q+(l<<2)>>2]|0;s=14}else m=o}else{n=l;s=14}if((s|0)==14)if(!p){l=m;o=r;break}else l=n;o=(p|0)%(m|0)|0;F=(o|0)==0;n=((p|0)/(m|0)|0)+l+(F&1^1)|0;l=F?m:o;o=r}else s=16;while(0);if((s|0)==16){a[I>>0]=0;n=0;l=0;m=0;o=0}if((f|0)>0){C=b+36|0;D=b+16|0;E=b+24|0;F=t+12|0;B=t+16|0;A=b+12|0;v=k;u=0;x=l;z=e;b=1;k=0;w=0;l=0;s=0;y=o;while(1){r=wim(d,z,0)|0;o=r&65535;b:do if(r<<16>>16==0?1:r<<16>>16!=u<<16>>16){if(u<<16>>16){vHn(G,r,0)|0;r=u;p=x;o=z;t=w;q=y;break}switch(o|0){case 39:case 34:{if(!(r<<16>>16==39|r<<16>>16==34)){r=0;p=x;o=z;t=w;q=y;break b}p=x;o=z;t=w;q=y;break b}case 48:case 35:{if(!b){if(!k){vHn(G,r,0)|0;r=0;p=x;o=z;b=0;k=0;t=w;q=y;break b}if((s|0)>=(fHn(j,0)|0)){r=0;p=x;o=z;b=0;k=1;t=w;q=y;break b}vHn(G,jHn(j,s,0)|0,0)|0;r=0;p=x;o=z;b=0;k=1;t=w;s=s+1|0;q=y;break b}t=w+1|0;if(!(((c[E>>2]|0)-t|0)<((fHn(i,0)|0)+l|0)|r<<16>>16==48)){r=0;p=x;o=z;b=1;q=y;break b}r=~w;q=x;o=y;while(1){b=n;n=q;while(1){p=n;do{q=o;while(1){while(1){y=c[E>>2]|0;if((l+r+y|0)>=(fHn(i,0)|0)){r=0;n=b;o=z;b=1;break b}o=l+1|0;vHn(G,jHn(i,l,0)|0,0)|0;if(!(a[I>>0]|0))l=o;else{l=o;break}}o=q+-1|0;if((q|0)<2)q=o;else break}p=p+-1|0}while((p|0)!=0);rHn(G,H,0)|0;n=b+-1|0;if((b|0)<1?1:(b|0)>(c[F>>2]|0)){b=n;n=m}else break}m=c[B+(n<<2)>>2]|0;q=m}}case 46:{if((c[D>>2]|0)!=(z|0)){r=0;p=x;o=z;b=0;k=1;t=w;q=y;break b}if((c[A>>2]|0)>=1?(l|0)<(fHn(i,0)|0):0){o=l;while(1){l=o+1|0;vHn(G,jHn(i,o,0)|0,0)|0;if((l|0)<(fHn(i,0)|0))o=l;else break}}if((fHn(j,0)|0)<1){r=0;p=x;o=z;b=0;k=1;t=w;q=y;break b}rHn(G,vVm(g,0)|0,0)|0;r=0;p=x;o=z;b=0;k=1;t=w;q=y;break b}case 37:{rHn(G,FVm(g,0)|0,0)|0;r=0;p=x;o=z;t=w;q=y;break b}case 44:{r=0;p=x;o=z;t=w;q=y;break b}default:if(r<<16>>16==92){o=z+1|0;if((o-e|0)>=(f|0)){r=0;p=x;t=w;q=y;break b}vHn(G,wim(d,o,0)|0,0)|0;r=0;p=x;t=w;q=y;break b}else if(r<<16>>16==101|r<<16>>16==69){if((v|0)!=0?(a[C>>0]|0)!=0:0){p=z+1|0;c:do if((p-e|0)<(f|0)){q=0;o=p;while(1){if((wim(d,o,0)|0)<<16>>16!=48){if((o|0)!=(p|0))break;if((wim(d,p,0)|0)<<16>>16!=43?(wim(d,p,0)|0)<<16>>16!=45:0){o=p;break}}else q=1;o=o+1|0;if((o-e|0)>=(f|0))break c}if(!q){vHn(G,r,0)|0;r=0;p=x;o=z;t=w;q=y;break b}}else o=p;while(0);k=c[D>>2]|0;vHn(G,r,0)|0;uHn(G,v,0)|0;v=0;r=0;p=x;o=o+-1|0;b=(k|0)<0;k=(k|0)>-1;t=w;q=y;break b}vHn(G,r,0)|0;r=0;p=x;o=z;t=w;q=y;break b}else if(r<<16>>16==8240){rHn(G,GVm(g,0)|0,0)|0;r=0;p=x;o=z;t=w;q=y;break b}else{vHn(G,r,0)|0;r=0;p=x;o=z;t=w;q=y;break b}}}else{r=0;p=x;o=z;t=w;q=y}while(0);z=o+1|0;if((z-e|0)>=(f|0))break;else{u=r;x=p;w=t;y=q}}}if(!h)GHn(G,0,tVm(g,0)|0,0)|0;return cHn(G,0)|0}function tZn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1269696]|0)){c[532350]=zK(178)|0;a[1269696]=1}c[b+60>>2]=KXt(c[532350]|0,0)|0;if(d){c[b+8>>2]=d;uZn(b,OKn(d,0)|0,0)}return}function uZn(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)!=0?aUm(b,0)|0:0)c[a+12>>2]=UDt(12,b)|0;else c[a+12>>2]=0;return}function vZn(b,d){b=b|0;d=d|0;if(!(a[1269704]|0)){b=zK(2708)|0;c[536702]=b;a[1269704]=1}else b=c[536702]|0;d=c[b+80>>2]|0;fz(d,d+4|0,d+8|0,d+12|0,d+16|0,d+20|0);return}function wZn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fz(b,c,d,e,f,g);return}function xZn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1269712]|0)){b=zK(2708)|0;c[536702]=b;a[1269712]=1}else b=c[536702]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536702]|0}e=(c[(c[b+80>>2]|0)+16>>2]|0)+(e<<3)|0;F=c[e+4>>2]|0;return c[e>>2]|0}function yZn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1269720]|0)){c[536702]=zK(2708)|0;a[1269720]=1}if(e>>>0>99999999){g=(e>>>0)/1e8|0;e=(ba(g,-1e8)|0)+e|0;f=c[536702]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+48>>2]=zZn(0,g,0)|0}f=c[536702]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+44>>2]=AZn(0,e,0)|0;return}function zZn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1269744]|0)){c[536702]=zK(2708)|0;a[1269744]=1}if((e|0)>99){f=e*5243>>19;b=c[536702]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536702]|0}b=c[(c[b+80>>2]|0)+20>>2]|0;b=c[b+(f<<2)>>2]<<8|c[b+((ba(f,-100)|0)+e<<2)>>2]}else{b=c[536702]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536702]|0}b=c[(c[(c[b+80>>2]|0)+20>>2]|0)+(e<<2)>>2]|0}return b|0}function AZn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1269752]|0)){c[536702]=zK(2708)|0;a[1269752]=1}if((e|0)<1e4)f=0;else{g=(e|0)/1e4|0;b=(ba(g,-1e4)|0)+e|0;f=c[536702]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b;f=(zZn(0,g,0)|0)<<16}b=c[536702]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return zZn(0,e,0)|0|f|0}function BZn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1269728]|0)){c[536702]=zK(2708)|0;a[1269728]=1}if(f>>>0>0|(f|0)==0&e>>>0>99999999){h=Pfu(e|0,f|0,1e8,0)|0;i=F;g=Ofu(h|0,i|0,-1e8,-1)|0;g=Gfu(g|0,F|0,e|0,f|0)|0;k=F;if(f>>>0<2328306|(f|0)==2328306&e>>>0<1874919424)f=i;else{j=Pfu(e|0,f|0,1874919424,2328306)|0;f=Ofu(j|0,F|0,-1e8,-1)|0;h=Gfu(f|0,F|0,h|0,i|0)|0;f=F;e=c[536702]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+52>>2]=AZn(0,j,0)|0}if((h|0)==0&(f|0)==0)f=k;else{f=c[536702]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+48>>2]=AZn(0,h,0)|0;f=k}}else g=e;if(!((g|0)==0&(f|0)==0)){f=c[536702]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+44>>2]=AZn(0,g,0)|0}return}function CZn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1269736]|0)){c[536702]=zK(2708)|0;a[1269736]=1}if(!e)BZn(b,f,g,0);else{k=(e>>>0)/1e8|0;j=(ba(k,-1e8)|0)+e|0;l=Pfu(f|0,g|0,1e8,0)|0;i=F;n=Ofu(l|0,i|0,-1e8,-1)|0;g=Gfu(n|0,F|0,f|0,g|0)|0;n=F;o=Ofu(j|0,0,9551616,0)|0;o=Gfu(g|0,n|0,o|0,F|0)|0;n=F;j=Ofu(j|0,0,-216152991,42)|0;g=F;m=Pfu(o|0,n|0,1e8,0)|0;f=F;h=Ofu(m|0,f|0,-1e8,-1)|0;h=Gfu(o|0,n|0,h|0,F|0)|0;f=Gfu(m|0,f|0,l|0,i|0)|0;g=Gfu(f|0,F|0,j|0,g|0)|0;j=F;f=c[536702]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+44>>2]=AZn(0,h,0)|0;h=Pfu(g|0,j|0,1e8,0)|0;i=F;f=Ofu(h|0,i|0,-1e8,-1)|0;g=Gfu(f|0,F|0,g|0,j|0)|0;f=F;if(e>>>0>99999999){o=Ofu(k|0,0,-216152991,42)|0;i=Gfu(h|0,i|0,o|0,F|0)|0;h=F;o=Ofu(k|0,0,9551616,0)|0;o=Gfu(g|0,f|0,o|0,F|0)|0;g=F;m=Pfu(o|0,g|0,1e8,0)|0;n=F;h=Gfu(i|0,h|0,m|0,n|0)|0;i=F;n=Ofu(m|0,n|0,-1e8,-1)|0;g=Gfu(n|0,F|0,o|0,g|0)|0}f=c[536702]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+48>>2]=AZn(0,g,0)|0;if(i>>>0>0|(i|0)==0&h>>>0>99999999){g=Pfu(h|0,i|0,1e8,0)|0;f=Ofu(g|0,F|0,-1e8,-1)|0;h=Gfu(f|0,F|0,h|0,i|0)|0;f=c[536702]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+56>>2]=AZn(0,g,0)|0}f=c[536702]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+52>>2]=AZn(0,h,0)|0}return}function DZn(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>255)a=(b|0)>4095?4:3;else a=(b|0)>15?2:1;return a|0}function EZn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1269760]|0)){b=zK(2708)|0;c[536702]=b;a[1269760]=1}else b=c[536702]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;do if(e>>>0<65536){if(!f?(c[b+96>>2]|0)==0:0)EM(b);if((e|0)>255){b=(e|0)>4095?4:3;break}else{b=(e|0)>15?2:1;break}}else{if(!f?(c[b+96>>2]|0)==0:0)EM(b);if(e>>>0>16777215)b=e>>>0>268435455?4:3;else b=e>>>0>1048575?2:1;b=b+4|0}while(0);return b|0}function FZn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1269768]|0)){c[536702]=zK(2708)|0;a[1269768]=1}f=c[b+56>>2]|0;do if(!f){f=c[b+52>>2]|0;if(f){e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=(EZn(0,f,0)|0)+16|0;break}f=c[b+48>>2]|0;if(f){e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=(EZn(0,f,0)|0)+8|0;break}e=c[b+44>>2]|0;if(!e)e=0;else{f=c[536702]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=EZn(0,e,0)|0}}else{e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=(EZn(0,f,0)|0)+24|0}while(0);return e|0}function GZn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1269776]|0)){c[536702]=zK(2708)|0;a[1269776]=1;b=18}else b=18;while(1){g=c[536702]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=xZn(0,b,0)|0;g=F;if(!((g|0)>(f|0)|(g|0)==(f|0)&i>>>0>e>>>0)){h=6;break}if((b|0)>0)b=b+-1|0;else{b=1;break}}if((h|0)==6)b=b+1|0;return b|0}function HZn(a,d){a=a|0;d=d|0;var e=0,f=0;e=b[a+22>>1]|0;do if(e<<16>>16!=82){f=c[a+24>>2]|0;d=c[a+28>>2]|0;if((f|0)>=(d|0))if(e<<16>>16==71){d=dHn(0,d+2|0,f,0)|0;break}else if(e<<16>>16==69){d=dHn(0,d+2|0,f+1|0,0)|0;break}else break}else d=(c[a+28>>2]|0)+2|0;while(0);return d|0}function IZn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do if((vim(b,0)|0)>1){a=0;c=1;do{d=((wim(b,c,0)|0)&65535)+-48|0;a=d+(a*10|0)|0;c=c+1|0;if(!(d>>>0<10&(a|0)<100)){a=-2;break a}}while((c|0)<(vim(b,0)|0))}else a=0;while(0);return a|0}function JZn(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1269784]|0)){c[536702]=zK(2708)|0;a[1269784]=1}j=e+44|0;c[e+36>>2]=0;a[e+17>>0]=0;a[e+16>>0]=0;i=e+18|0;a[i>>0]=0;h=e+19|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;a[h>>0]=1;j=e+24|0;c[j>>2]=-1;do if((f|0)!=0?(vim(f,0)|0)!=0:0){g=wim(f,0,0)|0;if((g+-97&65535)>25){if((g+-65&65535)>=26){a[i>>0]=1;b[e+22>>1]=48;break}}else{a[h>>0]=0;g=(g&65535)+65504&65535}h=e+22|0;b[h>>1]=g;if((vim(f,0)|0)>=2){g=c[536702]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=IZn(0,f,0)|0;c[j>>2]=f;if((f|0)==-2){a[i>>0]=1;b[h>>1]=48;c[j>>2]=-1}}}else k=5;while(0);if((k|0)==5)b[e+22>>1]=71;return}function KZn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+28>>2]|0;if((e|0)==3){b=b&255;e=0}else if((e|0)==5){b=b&65535;e=0}else{e=(e|0)==10;b=e?b:b;e=e?0:d}c[a+44>>2]=b;c[a+48>>2]=e;d=FZn(a,0)|0;c[a+32>>2]=d;c[a+40>>2]=(b|0)==0&(e|0)==0?1:d;return}function LZn(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;JZn(d,e,0);c[d+28>>2]=g;a[d+20>>0]=f>>>31&255^1;if((f|0)!=0?(b[d+22>>1]|0)!=88:0){yZn(d,(f|0)>-1?f:0-f|0,0);g=FZn(d,0)|0;c[d+32>>2]=g;c[d+40>>2]=g}else KZn(d,f,((f|0)<0)<<31>>31,0);return}function MZn(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;JZn(d,e,0);c[d+28>>2]=g;a[d+20>>0]=1;if((f|0)!=0?(b[d+22>>1]|0)!=88:0){yZn(d,f,0);g=FZn(d,0)|0;c[d+32>>2]=g;c[d+40>>2]=g}else KZn(d,f,0,0);return}function NZn(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;JZn(d,e,0);c[d+28>>2]=19;e=Cfu(f|0,g|0,63)|0;a[d+20>>0]=e&255^1;if(!((f|0)==0&(g|0)==0)?(b[d+22>>1]|0)!=88:0){e=(g|0)>-1|(g|0)==-1&f>>>0>4294967295;h=Ffu(0,0,f|0,g|0)|0;BZn(d,e?f:h,e?g:F,0);e=FZn(d,0)|0;c[d+32>>2]=e;c[d+40>>2]=e}else KZn(d,f,g,0);return}function OZn(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;JZn(d,e,0);c[d+28>>2]=20;a[d+20>>0]=1;if(!((f|0)==0&(g|0)==0)?(b[d+22>>1]|0)!=88:0){BZn(d,f,g,0);e=FZn(d,0)|0;c[d+32>>2]=e;c[d+40>>2]=e}else KZn(d,f,g,0);return}function PZn(b,e,f,g,h){b=b|0;e=e|0;f=+f;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1269792]|0)){c[532632]=zK(336)|0;c[536702]=zK(2708)|0;a[1269792]=1}JZn(b,e,0);c[b+28>>2]=g;h=c[532632]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=UMn(0,f,0)|0;g=F;h=b+20|0;e=Cfu(j|0,g|0,63)|0;a[h>>0]=e&255^1;e=g&2147483647;do if((j|0)==0&(e|0)==0){c[b+40>>2]=1;c[b+32>>2]=0;a[h>>0]=1}else{h=Cfu(j|0,e|0,52)|0;g=g&1048575;if((h|0)==2047){k=(j|0)==0&(g|0)==0&1;a[b+16>>0]=k^1;a[b+17>>0]=k;break}else if(!h){h=c[536702]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=GZn(0,j,g,0)|0;if((h|0)>14){e=j;n=1;i=0}else{i=h+-15|0;e=c[536702]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=xZn(0,15-h|0,0)|0;e=Ofu(e|0,F|0,j|0,g|0)|0;g=F;n=1}}else{e=Ofu(j|0,g|1048576|0,10,0)|0;g=F;n=h;i=-1}h=c[536702]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536702]|0}m=c[h+80>>2]|0;k=(c[m>>2]|0)+(n<<3)|0;o=c[k>>2]|0;k=c[k+4>>2]|0;p=Ofu(o|0,0,g|0,0)|0;j=F;l=Ofu(k|0,0,e|0,0)|0;l=Gfu(p|0,j|0,l|0,F|0)|0;j=F;Ofu(o|0,0,e|0,0)|0;e=Gfu(l|0,j|0,F|0,0)|0;j=F;k=Ofu(k|0,0,g|0,0)|0;k=Gfu(j|0,0,k|0,F|0)|0;g=F;if((g|0)<2328306|(g|0)==2328306&k>>>0<1874919424){do{e=Ofu(e|0,0,10,0)|0;j=F;k=Ofu(k|0,g|0,10,0)|0;k=Gfu(j|0,0,k|0,F|0)|0;g=F;i=i+-1|0}while((g|0)<2328306|(g|0)==2328306&k>>>0<1874919424);l=i}else l=i;i=Cfu(e|0,j|0,31)|0;g=Gfu(i&1|0,0,k|0,g|0)|0;i=F;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[(c[536702]|0)+80>>2]|0}else h=m;j=b+40|0;c[j>>2]=l+17+(c[(c[h+4>>2]|0)+(n<<2)>>2]|0);h=HZn(b,0)|0;if((h|0)>16)h=17;else{e=c[536702]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=xZn(0,17-h|0,0)|0;p=F;k=Afu(o|0,p|0,1)|0;g=Gfu(k|0,F|0,g|0,i|0)|0;g=Mfu(g|0,F|0,o|0,p|0)|0;i=F}e=c[536702]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=xZn(0,h,0)|0;o=F;if(!((i|0)<(o|0)|(i|0)==(o|0)&g>>>0

>>0)){c[j>>2]=(c[j>>2]|0)+1;h=h+1|0}BZn(b,g,i,0);p=QZn(b,0)|0;c[b+36>>2]=p;c[b+32>>2]=h-p}while(0);return}function QZn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1269840]|0)){c[536702]=zK(2708)|0;a[1269840]=1}f=c[b+44>>2]|0;do if(!f){f=c[b+48>>2]|0;if(f){e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=(h_n(0,f,0)|0)+8|0;break}f=c[b+52>>2]|0;if(f){e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=(h_n(0,f,0)|0)+16|0;break}f=c[b+56>>2]|0;if(!f){e=c[b+32>>2]|0;break}e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=(h_n(0,f,0)|0)+24|0}else{e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=h_n(0,f,0)|0}while(0);return e|0}function RZn(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+16|0;j=m;if(!(a[1269800]|0)){c[532486]=zK(256)|0;a[1269800]=1}JZn(e,f,0);c[e+28>>2]=100;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];h=c[532486]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];f=lsm(0,k,0)|0;k=c[f+28>>2]|0;g=k>>>16&31;j=e+20|0;a[j>>0]=k>>>31&255^1;k=c[f+16>>2]|0;h=c[f+20>>2]|0;if(!(k|h))if(!(c[f+24>>2]|0)){c[e+40>>2]=0-g;a[j>>0]=1;c[e+32>>2]=0}else{h=0;l=9}else l=9;do if((l|0)==9){CZn(e,c[f+24>>2]|0,k,h,0);l=FZn(e,0)|0;h=e+32|0;c[h>>2]=l;c[e+40>>2]=l-g;if((c[e+24>>2]|0)==-1?(b[e+22>>1]|0)==71:0)break;l=QZn(e,0)|0;c[e+36>>2]=l;c[h>>2]=(c[h>>2]|0)-l}while(0);i=m;return}function SZn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1269808]|0)){c[532350]=zK(178)|0;a[1269808]=1}c[b+64>>2]=0;b=b+60|0;if((c[(c[b>>2]|0)+12>>2]|0)<(d|0))c[b>>2]=KXt(c[532350]|0,d)|0;return}function TZn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1269816]|0)){e=zK(178)|0;c[532350]=e;a[1269816]=1}else e=c[532350]|0;e=KXt(e,d)|0;d=b+60|0;Dxm(0,c[d>>2]|0,e,c[b+64>>2]|0,0);c[d>>2]=e;return}function UZn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+64|0;e=c[h>>2]|0;g=a+60|0;f=c[g>>2]|0;if((e|0)==(c[f+12>>2]|0)){TZn(a,e+10|0,0);f=c[g>>2]|0;e=c[h>>2]|0}c[h>>2]=e+1;b[f+16+(e<<1)>>1]=d;return}function VZn(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=a+64|0;f=a+60|0;g=(c[i>>2]|0)+e|0;if((g|0)>(c[(c[f>>2]|0)+12>>2]|0))TZn(a,g+10|0,0);if((e|0)>0){h=(c[f>>2]|0)+16|0;g=c[i>>2]|0;f=e;a=g;while(1){f=f+-1|0;b[h+(a<<1)>>1]=d;if((f|0)<=0)break;else a=a+1|0}c[i>>2]=g+e}return}function WZn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=vim(d,0)|0;g=a+64|0;h=a+60|0;e=(c[g>>2]|0)+f|0;if((e|0)>(c[(c[h>>2]|0)+12>>2]|0))TZn(a,e+10|0,0);if((f|0)>0){e=0;do{i=c[h>>2]|0;a=c[g>>2]|0;c[g>>2]=a+1;b[i+16+(a<<1)>>1]=wim(d,e,0)|0;e=e+1|0}while((e|0)!=(f|0))}return}function XZn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1269824]|0)){c[532892]=zK(477)|0;a[1269824]=1}b=c[b+12>>2]|0;if(!((b|0)!=0&(e|0)==0)){b=c[532892]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KVm(0,e,0)|0}return b|0}function YZn(a,b){a=a|0;b=b|0;b=c[a+40>>2]|0;return ((b|0)<1?1:b)|0}function ZZn(a,b){a=a|0;b=b|0;var d=0;d=c[a+32>>2]|0;b=c[a+40>>2]|0;return ((d|0)>(b|0)?d-b|0:0)|0}function _Zn(a,b){a=a|0;b=b|0;return (c[a+28>>2]&-9|0)==7|0}function $Zn(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)==0|0}function a_n(a,b){a=a|0;b=b|0;if(!(c[a+32>>2]|0))a=1;else a=(c[a+40>>2]|0)<1;return a|0}function b_n(a,b,d){a=a|0;b=b|0;d=d|0;c_n(a,(c[a+32>>2]|0)-b|0,0)|0;return}function c_n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;do if((d|0)>0){n=b+32|0;f=c[n>>2]|0;if((f|0)<(d|0)){c[n>>2]=0;c[b+40>>2]=1;e=b+44|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[b+20>>0]=1;e=0;break}g=c[b+36>>2]|0;e=g+d|0;g=g+f|0;c[n>>2]=g;if((e|0)>8){j=b+48|0;k=b+52|0;l=b+56|0;m=e+-9&-8;i=g+-8|0;f=e;d=c[l>>2]|0;h=c[k>>2]|0;g=c[j>>2]|0;while(1){f=f+-8|0;if((f|0)<=8){f=h;break}else{o=d;d=0;g=h;h=o}}c[j>>2]=f;c[b+44>>2]=g;c[k>>2]=d;c[l>>2]=0;c[n>>2]=i-m;e=e+-8-m|0}else g=c[b+44>>2]|0;f=e<<2;d=b+44|0;e=f+28&28;m=g>>>e;o=m&15;e=(o^m)<>2]=e;if(o>>>0>4){c[d>>2]=e|-1717986919>>>(0-f&28);e_n(b,0);o=FZn(b,0)|0;e=c[n>>2]|0;m=b+40|0;c[m>>2]=o-e+(c[m>>2]|0);c[n>>2]=o;e=(o|0)!=(e|0)}else e=0;f_n(b,0)}else e=0;while(0);return e|0}function d_n(a,b,d){a=a|0;b=b|0;d=d|0;return c_n(a,(c[a+32>>2]|0)-b-(c[a+40>>2]|0)|0,0)|0}function e_n(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1269832]|0)){c[536702]=zK(2708)|0;a[1269832]=1}f=b+44|0;g=c[f>>2]|0;do if((g|0)==-1717986919){c[f>>2]=0;f=b+48|0;g=c[f>>2]|0;if((g|0)!=-1717986919){e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[f>>2]=g_n(0,g,0)|0;break}c[f>>2]=0;g=b+52|0;f=c[g>>2]|0;if((f|0)==-1717986919){c[g>>2]=0;e=b+56|0;f=c[e>>2]|0;g=c[536702]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=g_n(0,f,0)|0;break}else{e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=g_n(0,f,0)|0;break}}else{e=c[536702]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[f>>2]=g_n(0,g,0)|0}while(0);return}function f_n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=QZn(b,0)|0;d=b+36|0;c[d>>2]=e;g=b+32|0;f=c[g>>2]|0;c[g>>2]=f-e;if((f|0)==(e|0)){c[d>>2]=0;c[b+40>>2]=1;a[b+20>>0]=1}return}function g_n(a,b,c){a=a|0;b=b|0;c=c|0;do if((b&65535|0)==39321)if((b&16777215|0)==10066329)if((b&268435455|0)==161061273){a=b+107374183|0;break}else{a=b+6710887|0;break}else if((b&1048575|0)==629145){a=b+419431|0;break}else{a=b+26215|0;break}else if((b&255|0)==153)if((b&4095|0)==2457){a=b+1639|0;break}else{a=b+103|0;break}else if((b&15|0)==9){a=b+7|0;break}else{a=b+1|0;break}while(0);return a|0}function h_n(a,b,c){a=a|0;b=b|0;c=c|0;do if(!(b&65535))if(!(b&16777215)){a=(b&268435455|0)==0?7:6;break}else{a=(b&1048575|0)==0?5:4;break}else if(!(b&255)){a=(b&4095|0)==0?3:2;break}else{a=(b&15|0)==0&1;break}while(0);return a|0}function i_n(b,e){b=b|0;e=e|0;if(!(a[1269848]|0)){c[536702]=zK(2708)|0;c[532832]=zK(445)|0;a[1269848]=1}b=c[536702]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536702]|0}b=c[(cN(c[b+144>>2]|0)|0)>>2]|0;c[(cN(c[(c[536702]|0)+144>>2]|0)|0)>>2]=0;if(!b){b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=zJn(0,0)|0;b=uL(c[536702]|0)|0;tZn(b,e,0)}return b|0}function j_n(b,e){b=b|0;e=e|0;var f=0;if(!(a[1269856]|0)){e=zK(2708)|0;c[536702]=e;a[1269856]=1}else e=c[536702]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536702]|0}c[(cN(c[e+144>>2]|0)|0)>>2]=b;return}function k_n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1269864]|0)){b=zK(2708)|0;c[536702]=b;a[1269864]=1}else b=c[536702]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536702]|0}if(c[(cN(c[b+144>>2]|0)|0)>>2]|0){b=c[536702]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536702]|0}uZn(c[(cN(c[b+144>>2]|0)|0)>>2]|0,e,0)}return}function l_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1269872]|0)){b=zK(2708)|0;c[536702]=b;a[1269872]=1}else b=c[536702]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=i_n(0,0)|0;LZn(h,e,f<<24>>24,3,0);g=m_n(h,e,g,0)|0;j_n(h,0);return g|0}function m_n(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1270016]|0)){c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[562018]=cL(8848)|0;c[560684]=cL(8181)|0;a[1270016]=1}g=XZn(e,g,0)|0;h=b[e+22>>1]|0;a:do switch(h&65535|0){case 68:{i=K_n(e,c[e+24>>2]|0,g,0)|0;break}case 78:{i=N_n(e,c[e+24>>2]|0,g,0)|0;break}case 71:{h=c[e+24>>2]|0;if((h|0)>0){i=G_n(e,h,g,0)|0;break a}else{i=K_n(e,-1,g,0)|0;break a}}case 70:{i=M_n(e,c[e+24>>2]|0,g,0)|0;break}case 67:{i=J_n(e,c[e+24>>2]|0,g,0)|0;break}case 80:{i=O_n(e,c[e+24>>2]|0,g,0)|0;break}case 69:{i=L_n(e,c[e+24>>2]|0,g,0)|0;break}default:{if(h<<16>>16==88){i=P_n(e,c[e+24>>2]|0,0)|0;break a}if(a[e+18>>0]|0){i=Q_n(e,f,g,0)|0;break a}h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=Ypm(0,c[562018]|0,f,c[560684]|0,0)|0;f=uL(c[533966]|0)|0;bSn(f,e,0);LXt(f)}}while(0);return i|0}function n_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1269880]|0)){b=zK(2708)|0;c[536702]=b;a[1269880]=1}else b=c[536702]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=i_n(0,0)|0;LZn(h,e,f&255,3,0);g=m_n(h,e,g,0)|0;j_n(h,0);return g|0}function o_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1269888]|0)){b=zK(2708)|0;c[536702]=b;a[1269888]=1}else b=c[536702]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=i_n(0,0)|0;LZn(h,e,f&65535,5,0);g=m_n(h,e,g,0)|0;j_n(h,0);return g|0}function p_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1269896]|0)){b=zK(2708)|0;c[536702]=b;a[1269896]=1}else b=c[536702]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=i_n(0,0)|0;LZn(h,e,f<<16>>16,5,0);g=m_n(h,e,g,0)|0;j_n(h,0);return g|0}function q_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1269904]|0)){b=zK(2708)|0;c[536702]=b;a[1269904]=1}else b=c[536702]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=i_n(0,0)|0;MZn(h,e,f,10,0);g=m_n(h,e,g,0)|0;j_n(h,0);return g|0}function r_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1269912]|0)){b=zK(2708)|0;c[536702]=b;a[1269912]=1}else b=c[536702]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=i_n(0,0)|0;LZn(h,e,f,10,0);g=m_n(h,e,g,0)|0;j_n(h,0);return g|0}function s_n(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1269920]|0)){b=zK(2708)|0;c[536702]=b;a[1269920]=1}else b=c[536702]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=i_n(0,0)|0;OZn(i,e,f,g,0);h=m_n(i,e,h,0)|0;j_n(i,0);return h|0}function t_n(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1269928]|0)){b=zK(2708)|0;c[536702]=b;a[1269928]=1}else b=c[536702]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=i_n(0,0)|0;NZn(i,e,f,g,0);h=m_n(i,e,h,0)|0;j_n(i,0);return h|0}function u_n(e,f,g,h,i){e=e|0;f=f|0;g=ea(g);h=h|0;i=i|0;if(!(a[1269936]|0)){e=zK(2708)|0;c[536702]=e;a[1269936]=1}else e=c[536702]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=i_n(0,0)|0;PZn(i,f,+g,7,0);e=XZn(i,h,0)|0;do if(!(a[i+16>>0]|0))if(!(a[i+17>>0]|0))if((b[i+22>>1]|0)==82){e=v_n(i,g,e,0)|0;break}else{e=w_n(i,f,e,0)|0;break}else if(!(a[i+20>>0]|0)){e=sVm(e,0)|0;break}else{e=HVm(e,0)|0;break}else e=rVm(e,0)|0;while(0);j_n(i,0);return e|0}function v_n(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,g=0;f=V_n(a,0)|0;g=a+28|0;e=G_n(a,c[g>>2]|0,d,0)|0;if(!(ea(Zqm(0,e,d,0))==b))e=G_n(f,(c[g>>2]|0)+2|0,d,0)|0;return e|0}function w_n(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1270024]|0)){c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[562018]=cL(8848)|0;c[560684]=cL(8181)|0;a[1270024]=1}a:do switch(e[b+22>>1]|0){case 70:{i=M_n(b,c[b+24>>2]|0,g,0)|0;break}case 80:{i=O_n(b,c[b+24>>2]|0,g,0)|0;break}case 67:{i=J_n(b,c[b+24>>2]|0,g,0)|0;break}case 71:{i=G_n(b,c[b+24>>2]|0,g,0)|0;break}case 69:{i=L_n(b,c[b+24>>2]|0,g,0)|0;break}case 78:{i=N_n(b,c[b+24>>2]|0,g,0)|0;break}default:{if(a[b+18>>0]|0){i=Q_n(b,f,g,0)|0;break a}b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Ypm(0,c[562018]|0,f,c[560684]|0,0)|0;f=uL(c[533966]|0)|0;bSn(f,g,0);LXt(f)}}while(0);return i|0}function x_n(e,f,g,h,i){e=e|0;f=f|0;g=+g;h=h|0;i=i|0;if(!(a[1269944]|0)){e=zK(2708)|0;c[536702]=e;a[1269944]=1}else e=c[536702]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=i_n(0,0)|0;PZn(i,f,g,15,0);e=XZn(i,h,0)|0;do if(!(a[i+16>>0]|0))if(!(a[i+17>>0]|0))if((b[i+22>>1]|0)==82){e=y_n(i,g,e,0)|0;break}else{e=w_n(i,f,e,0)|0;break}else if(!(a[i+20>>0]|0)){e=sVm(e,0)|0;break}else{e=HVm(e,0)|0;break}else e=rVm(e,0)|0;while(0);j_n(i,0);return e|0}function y_n(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0;g=V_n(a,0)|0;e=a+28|0;if(!(!(!(b>=-17976931348623099.0e292)|!(b<=17976931348623099.0e292))?(f=G_n(a,c[e>>2]|0,d,0)|0,+Crm(0,f,d,0)==b):0))f=G_n(g,(c[e>>2]|0)+2|0,d,0)|0;return f|0}function z_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1269952]|0)){b=zK(2708)|0;c[536702]=b;a[1269952]=1}else b=c[536702]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=i_n(0,0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];RZn(b,e,h,0);k=w_n(b,e,XZn(b,g,0)|0,0)|0;j_n(b,0);i=j;return k|0}function A_n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1269960]|0)){b=zK(2708)|0;c[536702]=b;a[1269960]=1}else b=c[536702]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(e>>>0>99999999){if(!g?(c[b+96>>2]|0)==0:0)EM(b);b=q_n(0,0,e,f,0)|0}else{if(!g?(c[b+96>>2]|0)==0:0)EM(b);g=i_n(0,0)|0;b=B_n(g,e,f,0)|0;j_n(g,0)}return b|0}function B_n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1270008]|0)){c[532036]=zK(5)|0;a[1270008]=1}if((d|0)>-1)SZn(b,8,0);else{e=tVm(XZn(b,e,0)|0,0)|0;SZn(b,(vim(e,0)|0)+8|0,0);WZn(b,e,0);d=0-d|0}if((d|0)<1e4)I_n(b,d,0,0);else{e=(d|0)/1e4|0;I_n(b,e,0,0);I_n(b,(ba(e,-1e4)|0)+d|0,1,0)}f=c[b+60>>2]|0;e=c[b+64>>2]|0;return pqm(uL(c[532036]|0)|0,f,0,e,0)|0}function C_n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1269968]|0)){b=zK(2708)|0;c[536702]=b;a[1269968]=1}else b=c[536702]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if((e+99999999|0)>>>0<199999999){if(!g?(c[b+96>>2]|0)==0:0)EM(b);g=i_n(0,0)|0;b=B_n(g,e,f,0)|0;j_n(g,0)}else{if(!g?(c[b+96>>2]|0)==0:0)EM(b);b=r_n(0,0,e,f,0)|0}return b|0}function D_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1269976]|0)){b=zK(2708)|0;c[536702]=b;a[1269976]=1}else b=c[536702]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(f>>>0>0|(f|0)==0&e>>>0>99999999){if(!h?(c[b+96>>2]|0)==0:0)EM(b);b=s_n(0,0,e,f,g,0)|0}else{if(!h?(c[b+96>>2]|0)==0:0)EM(b);f=i_n(0,0)|0;b=B_n(f,e,g,0)|0;j_n(f,0)}return b|0}function E_n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1269984]|0)){b=zK(2708)|0;c[536702]=b;a[1269984]=1}else b=c[536702]|0;i=Gfu(e|0,f|0,99999999,0)|0;j=F;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(j>>>0<0|(j|0)==0&i>>>0<199999999){if(!h?(c[b+96>>2]|0)==0:0)EM(b);j=i_n(0,0)|0;b=B_n(j,e,g,0)|0;j_n(j,0)}else{if(!h?(c[b+96>>2]|0)==0:0)EM(b);b=t_n(0,0,e,f,g,0)|0}return b|0}function F_n(b,e,f,g){b=b|0;e=ea(e);f=f|0;g=g|0;if(!(a[1269992]|0)){b=zK(2708)|0;c[536702]=b;a[1269992]=1}else b=c[536702]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=i_n(0,0)|0;PZn(g,0,+e,7,0);b=XZn(g,f,0)|0;do if(!(a[g+16>>0]|0)){if(!(a[g+17>>0]|0)){b=G_n(g,-1,b,0)|0;break}if(!(a[g+20>>0]|0)){b=sVm(b,0)|0;break}else{b=HVm(b,0)|0;break}}else b=rVm(b,0)|0;while(0);j_n(g,0);return b|0}function G_n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1270064]|0)){c[532036]=zK(5)|0;a[1270064]=1}if((d|0)==-1){h=c[b+28>>2]|0;d=h;h=(h&-9|0)!=7}else if(!d){d=c[b+28>>2]|0;g=6}else g=6;if((g|0)==6){b_n(b,d,0);h=0}g=c[b+40>>2]|0;i=c[b+32>>2]|0;f=i-g|0;if((g|0)<=(d|0)&(g|0)>-4|h){f=(f|0)<0?0:f;d=(g|0)<0?0:g;SZn(b,d+3+f|0,0);if(!(a[b+20>>0]|0))WZn(b,tVm(e,0)|0,0);if(!d)UZn(b,48,0);else T_n(b,i-d|0,i,0);if((f|0)>=1){WZn(b,vVm(e,0)|0,0);T_n(b,0,f,0)}e=c[b+60>>2]|0;d=c[b+64>>2]|0;d=pqm(uL(c[532036]|0)|0,e,0,d,0)|0}else d=W_n(b,i+-1|0,e,2,0)|0;return d|0}function H_n(b,e,f,g){b=b|0;e=+e;f=f|0;g=g|0;if(!(a[127e4]|0)){b=zK(2708)|0;c[536702]=b;a[127e4]=1}else b=c[536702]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=i_n(0,0)|0;b=XZn(g,f,0)|0;PZn(g,0,e,15,0);do if(!(a[g+16>>0]|0)){if(!(a[g+17>>0]|0)){b=G_n(g,-1,b,0)|0;break}if(!(a[g+20>>0]|0)){b=sVm(b,0)|0;break}else{b=HVm(b,0)|0;break}}else b=rVm(b,0)|0;while(0);j_n(g,0);return b|0}function I_n(e,f,g,h){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;if(!(a[1270128]|0)){c[536702]=zK(2708)|0;a[1270128]=1}o=e+64|0;h=c[o>>2]|0;n=g^1;if((f|0)<100&n){g=c[536702]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536702]|0}g=(c[(c[g+80>>2]|0)+20>>2]|0)+(f<<2)|0}else{m=f*5243>>19;g=c[536702]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536702]|0}j=c[(c[g+80>>2]|0)+20>>2]|0;k=c[j+(m<<2)>>2]|0;i=c[e+60>>2]|0;if(!((f|0)<1e3&n)){b[i+16+(h<<1)>>1]=k>>>4|48;h=h+1|0}l=h+1|0;b[i+16+(h<<1)>>1]=k&15|48;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[(c[(c[536702]|0)+80>>2]|0)+20>>2]|0}else g=j;h=l;g=g+((ba(m,-100)|0)+f<<2)|0}i=c[g>>2]|0;g=c[e+60>>2]|0;if(!((f|0)<10&n)){b[g+16+(h<<1)>>1]=i>>>4|48;h=h+1|0}b[g+16+(h<<1)>>1]=i&15|48;c[o>>2]=h+1;return}function J_n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1270032]|0)){c[532036]=zK(5)|0;a[1270032]=1}if((d|0)<0)d=iVm(e,0)|0;d_n(b,d,0)|0;g=c[b+40>>2]|0;SZn(b,(((g|0)<1?1:g)+d<<1)+16|0,0);g=b+20|0;a:do if(a[g>>0]|0){f=nVm(e,0)|0;if(!f){WZn(b,oVm(e,0)|0,0);break}else if((f|0)==2){WZn(b,oVm(e,0)|0,0);UZn(b,32,0);break}else break}else{f=mVm(e,0)|0;switch(f|0){case 4:{UZn(b,40,0);break a}case 5:{WZn(b,tVm(e,0)|0,0);break a}case 0:{UZn(b,40,0);WZn(b,oVm(e,0)|0,0);break a}case 1:{WZn(b,tVm(e,0)|0,0);WZn(b,oVm(e,0)|0,0);break a}case 2:{WZn(b,oVm(e,0)|0,0);WZn(b,tVm(e,0)|0,0);break a}case 3:{WZn(b,oVm(e,0)|0,0);break a}default:{if((f&-2|0)==6)break a;switch(f|0){case 8:{WZn(b,tVm(e,0)|0,0);break a}case 9:{WZn(b,tVm(e,0)|0,0);WZn(b,oVm(e,0)|0,0);UZn(b,32,0);break a}case 11:{WZn(b,oVm(e,0)|0,0);UZn(b,32,0);break a}case 12:{WZn(b,oVm(e,0)|0,0);UZn(b,32,0);WZn(b,tVm(e,0)|0,0);break a}case 14:{UZn(b,40,0);WZn(b,oVm(e,0)|0,0);UZn(b,32,0);break a}case 15:{UZn(b,40,0);break a}default:break a}}}}while(0);f=lVm(e,0)|0;R_n(b,f,kVm(e,0)|0,0);if((d|0)>=1){WZn(b,jVm(e,0)|0,0);S_n(b,d,0)}b:do if(!(a[g>>0]|0)){f=mVm(e,0)|0;if(!f){UZn(b,41,0);break}if((f+-1|0)>>>0>=2)do switch(f|0){case 4:{WZn(b,oVm(e,0)|0,0);UZn(b,41,0);break b}case 6:{WZn(b,tVm(e,0)|0,0);WZn(b,oVm(e,0)|0,0);break b}case 3:{WZn(b,tVm(e,0)|0,0);break b}case 5:{WZn(b,oVm(e,0)|0,0);break b}case 7:{WZn(b,oVm(e,0)|0,0);WZn(b,tVm(e,0)|0,0);break b}case 13:{WZn(b,tVm(e,0)|0,0);UZn(b,32,0);WZn(b,oVm(e,0)|0,0);break b}case 14:{UZn(b,41,0);break b}case 10:{UZn(b,32,0);WZn(b,oVm(e,0)|0,0);WZn(b,tVm(e,0)|0,0);break b}case 8:{UZn(b,32,0);WZn(b,oVm(e,0)|0,0);break b}case 15:{UZn(b,32,0);WZn(b,oVm(e,0)|0,0);UZn(b,41,0);break b}case 11:{WZn(b,tVm(e,0)|0,0);break b}default:break b}while(0)}else{f=nVm(e,0)|0;if((f|0)==1){WZn(b,oVm(e,0)|0,0);break}else if((f|0)==3){UZn(b,32,0);WZn(b,oVm(e,0)|0,0);break}else break}while(0);g=c[b+60>>2]|0;e=c[b+64>>2]|0;return pqm(uL(c[532036]|0)|0,g,0,e,0)|0}function K_n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1270040]|0)){c[532036]=zK(5)|0;c[544764]=cL(221)|0;a[1270040]=1}f=c[b+32>>2]|0;f=(f|0)>(d|0)?f:d;if(!f)f=c[544764]|0;else{SZn(b,f+1|0,0);if(!(a[b+20>>0]|0))WZn(b,tVm(e,0)|0,0);T_n(b,0,f,0);e=c[b+60>>2]|0;f=c[b+64>>2]|0;f=pqm(uL(c[532036]|0)|0,e,0,f,0)|0}return f|0}function L_n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=(b|0)==-1?6:b;b_n(a,b+1|0,0);return W_n(a,b,c,3,0)|0}function M_n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1270056]|0)){c[532036]=zK(5)|0;a[1270056]=1}if((d|0)==-1)d=uVm(e,0)|0;d_n(b,d,0)|0;f=b+40|0;g=c[f>>2]|0;SZn(b,d+2+((g|0)<1?1:g)|0,0);if(!(a[b+20>>0]|0))WZn(b,tVm(e,0)|0,0);g=c[f>>2]|0;U_n(b,(g|0)<1?1:g,0);if((d|0)>=1){WZn(b,vVm(e,0)|0,0);S_n(b,d,0)}e=c[b+60>>2]|0;g=c[b+64>>2]|0;return pqm(uL(c[532036]|0)|0,e,0,g,0)|0}function N_n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1270072]|0)){c[532036]=zK(5)|0;a[1270072]=1}if((d|0)<0)d=uVm(e,0)|0;f=c[b+40>>2]|0;SZn(b,((f|0)<1?3:f*3|0)+d|0,0);d_n(b,d,0)|0;f=b+20|0;do if(!(a[f>>0]|0)){g=yVm(e,0)|0;if(!g){UZn(b,40,0);break}else if((g|0)==1){WZn(b,tVm(e,0)|0,0);break}else if((g|0)==2){WZn(b,tVm(e,0)|0,0);UZn(b,32,0);break}else break}while(0);g=xVm(e,0)|0;R_n(b,g,wVm(e,0)|0,0);if((d|0)>=1){WZn(b,vVm(e,0)|0,0);S_n(b,d,0)}do if(!(a[f>>0]|0)){f=yVm(e,0)|0;if(!f){UZn(b,41,0);break}if((f+-1|0)>>>0>=2)if((f|0)==3){WZn(b,tVm(e,0)|0,0);break}else if((f|0)==4){UZn(b,32,0);WZn(b,tVm(e,0)|0,0);break}else break}while(0);g=c[b+60>>2]|0;e=c[b+64>>2]|0;return pqm(uL(c[532036]|0)|0,g,0,e,0)|0}function O_n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1270080]|0)){c[532036]=zK(5)|0;a[1270080]=1}if((d|0)<0)d=zVm(e,0)|0;f=b+40|0;if(c[b+32>>2]|0)c[f>>2]=(c[f>>2]|0)+2;d_n(b,d,0)|0;f=c[f>>2]|0;SZn(b,d+16+((f|0)<1?2:f<<1)|0,0);f=b+20|0;do if(!(a[f>>0]|0)){g=DVm(e,0)|0;if((g|0)==1){WZn(b,tVm(e,0)|0,0);break}else if((g|0)==2){WZn(b,tVm(e,0)|0,0);WZn(b,FVm(e,0)|0,0);break}else if(!g){WZn(b,tVm(e,0)|0,0);break}else break}else if((EVm(e,0)|0)==2)WZn(b,FVm(e,0)|0,0);while(0);g=CVm(e,0)|0;R_n(b,g,BVm(e,0)|0,0);if((d|0)>=1){WZn(b,AVm(e,0)|0,0);S_n(b,d,0)}do if(!(a[f>>0]|0)){f=DVm(e,0)|0;if(!f){UZn(b,32,0);WZn(b,FVm(e,0)|0,0);break}else if((f|0)==1){WZn(b,FVm(e,0)|0,0);break}else break}else{f=EVm(e,0)|0;if(!f){UZn(b,32,0);WZn(b,FVm(e,0)|0,0);break}else if((f|0)==1){WZn(b,FVm(e,0)|0,0);break}else break}while(0);g=c[b+60>>2]|0;e=c[b+64>>2]|0;return pqm(uL(c[532036]|0)|0,g,0,e,0)|0}function P_n(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1270048]|0)){c[536702]=zK(2708)|0;c[532036]=zK(5)|0;a[1270048]=1}j=cXn(0,f,c[e+40>>2]|0,0)|0;g=c[536702]|0;f=g+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(!(a[e+19>>0]|0)){if(f?(c[g+96>>2]|0)==0:0){EM(g);g=c[536702]|0}g=(c[g+80>>2]|0)+8|0}else{if(f?(c[g+96>>2]|0)==0:0){EM(g);g=c[536702]|0}g=(c[g+80>>2]|0)+12|0}g=c[g>>2]|0;SZn(e,j,0);c[e+64>>2]=j;i=c[e+60>>2]|0;if((j|0)>0){h=c[e+44>>2]|0;f=c[e+48>>2]|0;e=j;while(1){e=e+-1|0;k=Kfu(h|0,f|0,1)|0;b[i+16+(e<<1)>>1]=b[(k&30)+g>>1]|0;h=Cfu(h|0,f|0,4)|0;if((e|0)<=0)break;else f=F}}return pqm(uL(c[532036]|0)|0,i,0,j,0)|0}function Q_n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;h=x+8|0;j=x;g=x+4|0;if(!(a[1270096]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[536702]=zK(2708)|0;c[544764]=cL(221)|0;a[1270096]=1}w=b+20|0;a[h>>0]=a[w>>0]|0;c[j>>2]=0;c[g>>2]=0;m=b+32|0;qZn(0,e,h,(c[m>>2]|0)==0,j,g,0);v=c[g>>2]|0;do if(!v){if(!(a[w>>0]|0)){g=tVm(f,0)|0;break}g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}else{a[w>>0]=a[h>>0]|0;p=c[j>>2]|0;q=rZn(0,e,p,v,0,0)|0;n=q+24|0;s=c[n>>2]|0;r=uL(c[532062]|0)|0;YGn(r,s<<1,0);s=q+12|0;l=c[s>>2]|0;t=uL(c[532062]|0)|0;YGn(t,l<<1,0);l=q+36|0;if(!(a[l>>0]|0))u=0;else{j=c[q+40>>2]|0;u=uL(c[532062]|0)|0;YGn(u,j<<1,0)}g=c[q+56>>2]|0;if((g|0)>=1)X_n(b,g<<1,0);g=c[q+60>>2]|0;if((g|0)>=1)X_n(b,g*3|0,0);g=c[q+52>>2]|0;if((g|0)>=1)__n(b,g,0);g=c[s>>2]|0;do if(!(a[l>>0]|0))o=27;else{if((g|0)<=0?(c[n>>2]|0)<1:0){o=27;break}if(!(c[m>>2]|0))g=0;else{b_n(b,(c[n>>2]|0)+g|0,0);j=b+40|0;h=c[n>>2]|0;g=h-(c[j>>2]|0)|0;c[j>>2]=h}h=(g|0)<1;k=(g|0)>-1?g:0-g|0;g=c[536702]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);$_n(0,u,k,0);j=h}while(0);if((o|0)==27){d_n(b,g,0)|0;j=1}if(!(c[n>>2]|0)){h=c[m>>2]|0;k=b+40|0;if(h){g=c[k>>2]|0;if((g|0)<1)g=h;else o=32}else g=0}else{g=c[b+40>>2]|0;o=32}if((o|0)==32){a$n(b,(g|0)<1?1:g,r,0);k=b+40|0;g=c[m>>2]|0}m=c[k>>2]|0;b$n(b,(g|0)>(m|0)?g-m|0:0,t,0);do if(!(a[l>>0]|0)){l=fHn(r,0)|0;h=c[n>>2]|0;k=q+28|0;g=c[k>>2]|0;j=h-g|0;if((l|0)<(j|0)){h=fHn(r,0)|0;IHn(r,0,c[544764]|0,j-h|0,0)|0;h=c[n>>2]|0;g=c[k>>2]|0}if((h|0)==(g|0)){g=c[536702]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(c$n(0,r,0)|0)nHn(r,0,fHn(r,0)|0,0)|0}}else{if((c[s>>2]|0)<=0?(c[n>>2]|0)<=0:0)a[w>>0]=1;l=fHn(r,0)|0;g=c[n>>2]|0;if((l|0)<(g|0)){n=fHn(r,0)|0;IHn(r,0,c[544764]|0,g-n|0,0)|0}n=fHn(u,0)|0;g=q+40|0;h=q+44|0;if((n|0)<((c[g>>2]|0)-(c[h>>2]|0)|0))do{HHn(u,0,48,0)|0;n=fHn(u,0)|0}while((n|0)<((c[g>>2]|0)-(c[h>>2]|0)|0));if(!j){GHn(u,0,tVm(f,0)|0,0)|0;break}if(!(a[q+48>>0]|0))GHn(u,0,IVm(f,0)|0,0)|0}while(0);g=c[536702]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);d$n(0,t,1,0);n=fHn(t,0)|0;g=q+20|0;if((n|0)<((c[s>>2]|0)-(c[g>>2]|0)|0))do{vHn(t,48,0)|0;n=fHn(t,0)|0}while((n|0)<((c[s>>2]|0)-(c[g>>2]|0)|0));n=fHn(t,0)|0;g=c[s>>2]|0;if((n|0)>(g|0)){n=fHn(t,0)|0;nHn(t,g,n-(c[s>>2]|0)|0,0)|0}g=sZn(q,e,p,v,f,(a[w>>0]|0)!=0,r,t,u,0)|0}while(0);i=x;return g|0}function R_n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=a+32|0;j=c[n>>2]|0;do if((j|0)!=0?(p=a+40|0,k=c[p>>2]|0,(k|0)>=1):0){o=b+16|0;l=b+12|0;i=c[l>>2]|0;if((i|0)>0){e=0;h=0;b=0;while(1){e=(c[o+(b<<2)>>2]|0)+e|0;f=b+1|0;if((k|0)<(e|0)){g=e;b=h;break}if((f|0)<(i|0)){h=b;b=f}else{g=e;break}}if(!((i|0)<1|(g|0)<1)){e=c[o+(b<<2)>>2]|0;f=k-g|0;g=(k|0)>(g|0)?f:0;if(!e){a:do if((b|0)<0)e=b;else while(1){e=b+-1|0;if(c[o+(b<<2)>>2]|0){e=b;break a}if((b|0)<1)break;else b=e}while(0);if((g|0)<1){b=e;e=c[o+(e<<2)>>2]|0;m=14}else{b=e;e=f;m=15}}else m=14;if((m|0)==14)if(!g){g=e;h=e;e=0}else m=15;if((m|0)==15){h=(g|0)%(e|0)|0;j=(h|0)==0;b=((g|0)/(e|0)|0)+b+(j&1^1)|0;g=j?e:h;h=e;e=0}b:while(1){i=b;while(1){f=c[p>>2]|0;b=c[n>>2]|0;if((f-e|0)<=(g|0)|(g|0)==0)break b;b=b-e|0;T_n(a,b-g|0,b,0);e=g+e|0;WZn(a,d,0);b=i+-1|0;if((i|0)<1?1:(i|0)>(c[l>>2]|0)){i=b;g=h}else break}h=c[o+(b<<2)>>2]|0;g=h}T_n(a,b-f|0,b-e|0,0);break}}T_n(a,j-k|0,j,0)}else m=4;while(0);if((m|0)==4)UZn(a,48,0);return}function S_n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+32>>2]|0;d=c[a+40>>2]|0;T_n(a,e-b-d|0,e-d|0,0);return}function T_n(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:do if((e|0)>(d|0)){h=a+64|0;i=(c[h>>2]|0)+(e-d)|0;g=a+60|0;f=c[g>>2]|0;if((i|0)>(c[f+12>>2]|0)){TZn(a,i+10|0,0);f=c[g>>2]|0}c[h>>2]=i;g=c[a+36>>2]|0;n=g+e|0;g=g+d|0;j=f+16|0;k=a+44|0;l=a+48|0;m=a+52|0;d=a+56|0;h=g;f=i;g=g+8-(g&7)|0;while(1){if((g|0)==8)e=c[k>>2]|0;else if((g|0)==32)e=c[d>>2]|0;else if((g|0)==24)e=c[m>>2]|0;else if((g|0)==16)e=c[l>>2]|0;else e=0;a=e>>>(h<<2&28);g=(g|0)>(n|0)?n:g;e=f+-1|0;b[j+(e<<1)>>1]=a&15|48;switch(g-h|0){case 6:{f=a;o=12;break}case 5:{f=a;o=13;break}case 3:{f=a;o=15;break}case 1:{f=e;o=17;break}case 8:{e=f+-2|0;f=a>>>4;b[j+(e<<1)>>1]=f&15|48;o=11;break}case 7:{f=a;o=11;break}case 2:{f=a;o=16;break}case 4:{f=a;o=14;break}default:f=e}if((o|0)==11){e=e+-1|0;f=f>>>4;b[j+(e<<1)>>1]=f&15|48;o=12}if((o|0)==12){e=e+-1|0;f=f>>>4;b[j+(e<<1)>>1]=f&15|48;o=13}if((o|0)==13){e=e+-1|0;f=f>>>4;b[j+(e<<1)>>1]=f&15|48;o=14}if((o|0)==14){e=e+-1|0;f=f>>>4;b[j+(e<<1)>>1]=f&15|48;o=15}if((o|0)==15){e=e+-1|0;f=f>>>4;b[j+(e<<1)>>1]=f&15|48;o=16}if((o|0)==16){i=e+-1|0;b[j+(i<<1)>>1]=f>>>4&15|48;f=i;o=17}if((o|0)==17){o=0;if((g|0)==(n|0))break a}h=g;g=g+8|0}}while(0);return}function U_n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+40|0;d=c[e>>2]|0;if((d|0)>0){if((d|0)<(b|0)){VZn(a,48,b-d|0,0);d=c[e>>2]|0}b=c[a+32>>2]|0;T_n(a,b-d|0,b,0)}else VZn(a,48,b,0);return}function V_n(b,d){b=b|0;d=d|0;if(!(a[1270136]|0)){c[536702]=zK(2708)|0;a[1270136]=1}d=Ehm(b,0)|0;return MXt(d,c[536702]|0)|0}function W_n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1270088]|0)){c[532036]=zK(5)|0;a[1270088]=1}g=b+40|0;h=c[b+32>>2]|0;i=(c[g>>2]|0)+-1|0;c[g>>2]=1;SZn(b,d+8|0,0);if(!(a[b+20>>0]|0))WZn(b,tVm(e,0)|0,0);Y_n(b,h+-1|0,0);if((d|0)>=1){WZn(b,vVm(e,0)|0,0);T_n(b,h+~d|0,h-(c[g>>2]|0)|0,0)}Z_n(b,e,i,f,0);e=c[b+60>>2]|0;f=c[b+64>>2]|0;return pqm(uL(c[532036]|0)|0,e,0,f,0)|0}function X_n(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)>=1?(c[a+32>>2]|0)!=0:0){d=a+40|0;c[d>>2]=(c[d>>2]|0)+b}return}function Y_n(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=a+64|0;e=c[f>>2]|0;g=a+60|0;if((e|0)==(c[(c[g>>2]|0)+12>>2]|0))TZn(a,e+10|0,0);d=(c[a+36>>2]|0)+d|0;do if((d|0)>-1){if((d|0)<=7){e=c[a+44>>2]|0;break}if((d|0)<=15){e=c[a+48>>2]|0;break}if((d|0)<=23){e=c[a+52>>2]|0;break}if((d|0)<=31)e=c[a+56>>2]|0;else e=0}else e=0;while(0);g=c[g>>2]|0;a=c[f>>2]|0;c[f>>2]=a+1;b[g+16+(a<<1)>>1]=e>>>(d<<2&28)&15|48;return}function Z_n(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1270120]|0)){c[536702]=zK(2708)|0;a[1270120]=1}if((a[e+19>>0]|0)==0?(b[e+22>>1]|0)!=82:0)UZn(e,101,0);else UZn(e,69,0);if((g|0)<0){WZn(e,tVm(f,0)|0,0);g=0-g|0}else WZn(e,IVm(f,0)|0,0);do if(!g)VZn(e,48,h,0);else{if((g|0)<=9){VZn(e,48,h+-1|0,0);UZn(e,(g|48)&65535,0);break}i=c[536702]|0;f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=zZn(0,g,0)|0;if((g|0)>99|(h|0)==3)UZn(e,(i>>>8|48)&65535,0);UZn(e,(i>>>4&15|48)&65535,0);UZn(e,(i&15|48)&65535,0)}while(0);return}function __n(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)>=1?(c[a+32>>2]|0)!=0:0){d=a+40|0;c[d>>2]=(c[d>>2]|0)-b}return}function $_n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1270112]|0)){c[532300]=zK(145)|0;c[536702]=zK(2708)|0;a[1270112]=1}if((f|0)<=-1){h=uL(c[532300]|0)|0;AMn(h,0);LXt(h)}b=c[536702]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=f;g=GZn(0,f,((f|0)<0)<<31>>31,0)|0;do{g=g+-1|0;b=c[536702]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=xZn(0,g,0)|0;f=(h|0)/(f|0)|0;vHn(e,(f|48)&65535,0)|0;b=xZn(0,g,0)|0;h=h-(ba(b,f)|0)|0}while((g|0)>0);return}function a$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+40|0;e=c[f>>2]|0;if((e|0)>0){if((e|0)<(b|0)){iHn(d,48,b-e|0,0)|0;e=c[f>>2]|0}b=c[a+32>>2]|0;e$n(a,b-e|0,b,d,0)}else iHn(d,48,b,0)|0;return}function b$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+32>>2]|0;e=c[a+40>>2]|0;e$n(a,f-b-e|0,f-e|0,d,0);return}function c$n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1270104]|0)){c[532228]=zK(113)|0;a[1270104]=1}a:do if((fHn(e,0)|0)>0){g=0;while(1){f=jHn(e,g,0)|0;b=c[532228]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Mim(0,f,0)|0?(jHn(e,g,0)|0)<<16>>16!=48:0){b=0;break a}g=g+1|0;if((g|0)>=(fHn(e,0)|0)){b=1;break}}}else b=1;while(0);return b|0}function d$n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fHn(b,0)|0;d=e+-1|0;if(((c?e:d)|0)>0){a=0;while(1){e=a+1|0;if((jHn(b,d,0)|0)<<16>>16!=48)break;a=d;d=d+-1|0;if(((c?a:d)|0)<=0){a=e;break}else a=e}if((a|0)>=1)nHn(b,(fHn(b,0)|0)-a|0,a,0)|0}return}function e$n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:do if((d|0)>(b|0)){f=(fHn(e,0)|0)+(d-b)|0;gHn(e,f,0);i=c[a+36>>2]|0;l=i+d|0;d=i+b|0;i=a+44|0;j=a+48|0;k=a+52|0;h=a+56|0;b=d;d=d+8-(d&7)|0;while(1){if((d|0)==16)a=c[j>>2]|0;else if((d|0)==8)a=c[i>>2]|0;else if((d|0)==24)a=c[k>>2]|0;else if((d|0)==32)a=c[h>>2]|0;else a=0;g=a>>>(b<<2&28);d=(d|0)>(l|0)?l:d;a=f+-1|0;lHn(e,a,(g&15|48)&65535,0);switch(d-b|0){case 6:{f=g;m=10;break}case 4:{f=g;m=12;break}case 2:{f=g;m=14;break}case 1:{f=a;m=15;break}case 7:{f=g;m=9;break}case 3:{f=g;m=13;break}case 5:{f=g;m=11;break}case 8:{a=f+-2|0;f=g>>>4;lHn(e,a,(f&15|48)&65535,0);m=9;break}default:f=a}if((m|0)==9){a=a+-1|0;f=f>>>4;lHn(e,a,(f&15|48)&65535,0);m=10}if((m|0)==10){a=a+-1|0;f=f>>>4;lHn(e,a,(f&15|48)&65535,0);m=11}if((m|0)==11){a=a+-1|0;f=f>>>4;lHn(e,a,(f&15|48)&65535,0);m=12}if((m|0)==12){a=a+-1|0;f=f>>>4;lHn(e,a,(f&15|48)&65535,0);m=13}if((m|0)==13){a=a+-1|0;f=f>>>4;lHn(e,a,(f&15|48)&65535,0);m=14}if((m|0)==14){g=a+-1|0;lHn(e,g,(f>>>4&15|48)&65535,0);f=g;m=15}if((m|0)==15){m=0;if((d|0)==(l|0))break a}b=d;d=d+8|0}}while(0);return}function f$n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1270144]|0)){e=cL(8849)|0;c[562020]=e;a[1270144]=1}else e=c[562020]|0;MFn(b,Shm(0,e,0)|0,0);c[b+52>>2]=d;c[b+56>>2]=Shm(0,c[562020]|0,0)|0;return}function g$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;MFn(a,d,0);c[a+52>>2]=b;c[a+56>>2]=d;return}function h$n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1270152]|0)){c[562022]=cL(8850)|0;a[1270152]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];SWn(b,d,g,0);c[b+52>>2]=fun(d,c[562022]|0,0)|0;i=h;return}function i$n(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function j$n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1270160]|0)){c[562022]=cL(8850)|0;a[1270160]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);Vnn(d,c[562022]|0,c[b+52>>2]|0,0);i=h;return}function k$n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1270168]|0)){c[532036]=zK(5)|0;c[532112]=zK(49)|0;c[544630]=cL(154)|0;a[1270168]=1}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}c[b+16>>2]=c[c[g+80>>2]>>2];if(zhm(0,f,0,0)|0){h=uL(c[532112]|0)|0;UEn(h,c[544630]|0,0);LXt(h)}else{c[b+8>>2]=e;c[b+12>>2]=f;return}}function l$n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return zhm(0,b,c,0)|0}function m$n(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function n$n(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function o$n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;e=i;i=i+16|0;f=e;if(!(a[1270176]|0)){c[537614]=zK(3191)|0;c[562024]=cL(8851)|0;c[562026]=cL(8852)|0;c[562028]=cL(8853)|0;a[1270176]=1}c[f>>2]=c[b+8>>2];f=tL(c[537614]|0,f)|0;Vnn(d,c[562024]|0,f,0);Vnn(d,c[562026]|0,c[b+12>>2]|0,0);Vnn(d,c[562028]|0,c[b+16>>2]|0,0);i=e;return}function p$n(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1270184]|0)){c[532036]=zK(5)|0;c[562030]=cL(8854)|0;c[562032]=cL(8855)|0;c[562034]=cL(8856)|0;c[562036]=cL(8857)|0;c[562038]=cL(8858)|0;c[562040]=cL(8859)|0;c[553552]=cL(4615)|0;c[562042]=cL(8860)|0;c[544366]=cL(22)|0;a[1270184]=1}switch(c[b+8>>2]|0){case 0:{f=c[562032]|0;break}case 3:{f=c[562036]|0;break}case 5:{f=c[562040]|0;break}case 6:{f=c[553552]|0;break}case 128:case 4:{f=c[562038]|0;break}case 2:{f=c[562030]|0;break}case 1:{f=c[562034]|0;break}default:f=Shm(0,c[562042]|0,0)|0}e=q$n(c[b+12>>2]|0,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ypm(0,f,c[544366]|0,e,0)|0}function q$n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1270824]|0)){c[532036]=zK(5)|0;c[544420]=cL(49)|0;a[1270824]=1}e=Uim(b+8|0,0)|0;f=Uim(b+12|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Ypm(0,e,c[544420]|0,f,0)|0;f=b+16|0;if((c[f>>2]|0)!=-1){f=Uim(f,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Ypm(0,e,c[544420]|0,f,0)|0}f=b+20|0;if((c[f>>2]|0)!=-1){f=Uim(f,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Ypm(0,e,c[544420]|0,f,0)|0}return e|0}function r$n(b,d){b=b|0;d=d|0;if(!(a[1270192]|0)){d=cL(8861)|0;c[562044]=d;a[1270192]=1}else d=c[562044]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233029,0);return}function s$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function t$n(b,d){b=b|0;d=d|0;if(!(a[1270200]|0)){d=cL(8862)|0;c[562046]=d;a[1270200]=1}else d=c[562046]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147024882,0);return}function u$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function v$n(b,d){b=b|0;d=d|0;if(!(a[1270208]|0)){d=cL(8863)|0;c[562048]=d;a[1270208]=1}else d=c[562048]|0;MMn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233066,0);return}function w$n(a,b,c){a=a|0;b=b|0;c=c|0;MMn(a,b,0);Uzm(a,-2146233066,0);return}function x$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];NMn(a,b,f,0);i=e;return}function y$n(b,d){b=b|0;d=d|0;if(!(a[1270216]|0)){d=cL(8864)|0;c[562050]=d;a[1270216]=1}else d=c[562050]|0;jZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233031,0);return}function z$n(a,b,c){a=a|0;b=b|0;c=c|0;jZn(a,b,0);Uzm(a,-2146233031,0);return}function A$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function B$n(a,b){a=a|0;b=b|0;C$n(a,LVn(0,0)|0,0);return}function C$n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1270224]|0)){e=zK(418)|0;c[532780]=e;a[1270224]=1}else e=c[532780]|0;g=b+16|0;c[g>>2]=KXt(e,56)|0;e=161803398-((d|0)>-1?d:0-d|0)|0;g=c[g>>2]|0;c[g+236>>2]=e;g=g+16|0;d=1;f=1;while(1){c[g+(((f*21|0)%55|0)<<2)>>2]=d;e=e-d|0;f=f+1|0;if((f|0)==55){e=1;break}else{h=d;d=(e|0)>-1?e:e+2147483647|0;e=h}}do{d=1;do{h=g+(d<<2)|0;f=(c[h>>2]|0)-(c[g+((((d+30|0)%55|0)<<2)+4)>>2]|0)|0;c[h>>2]=(f|0)>-1?f:f+2147483647|0;d=d+1|0}while((d|0)!=56);e=e+1|0}while((e|0)!=5);c[b+8>>2]=0;c[b+12>>2]=31;return}function D$n(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;e=(c[d>>2]|0)+1|0;e=(e|0)<56?e:1;c[d>>2]=e;d=a+12|0;b=(c[d>>2]|0)+1|0;b=(b|0)<56?b:1;c[d>>2]=b;d=(c[a+16>>2]|0)+16|0;a=d+(e<<2)|0;b=(c[a>>2]|0)-(c[d+(b<<2)>>2]|0)|0;b=(b|0)>-1?b:b+2147483647|0;c[a>>2]=b;return +(+(b|0)*4.656612875245797e-010)}function E$n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1270232]|0)){c[532698]=zK(376)|0;c[562052]=cL(8865)|0;a[1270232]=1}if((e|0)<(d|0)){g=Shm(0,c[562052]|0,0)|0;f=uL(c[532698]|0)|0;XEn(f,g,0);LXt(f)}f=e-d|0;if(f>>>0>=2)d=(~~(+(f>>>0)*+ZEt(4,b))>>>0)+d|0;return d|0}function F$n(b,d){b=b|0;d=d|0;if(!(a[1270240]|0)){d=cL(8866)|0;c[562054]=d;a[1270240]=1}else d=c[562054]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233065,0);return}function G$n(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233065,0);return}function H$n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function I$n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1270248]|0)){f=zK(2438)|0;c[536222]=f;a[1270248]=1}else f=c[536222]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);VVn(b,0);c[b+8>>2]=e;return}function J$n(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[b>>2];return}function K$n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;f=m+16|0;g=m;h=m+4|0;j=m+8|0;l=m+12|0;if(!(a[1270256]|0)){c[531884]=AK(2858)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536984]=zK(2858)|0;c[532102]=zK(43)|0;c[536150]=zK(2402)|0;c[557120]=cL(6399)|0;c[562056]=cL(8867)|0;c[558890]=cL(7284)|0;a[1270256]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[557120]|0,0);LXt(k)}k=c[532018]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[h>>2]=c[531884];c[f+0>>2]=c[h+0>>2];k=Rhm(0,f,0)|0;k=Utn(e,c[562056]|0,k,0)|0;k=SXt(18,JXt(k,c[536984]|0)|0)|0;c[b>>2]=k;n=c[c[(c[532102]|0)+80>>2]>>2]|0;c[j>>2]=k;c[l>>2]=n;c[g+0>>2]=c[j+0>>2];c[f+0>>2]=c[l+0>>2];if(fum(0,g,f,0)|0){m=Shm(0,c[558890]|0,0)|0;n=uL(c[536150]|0)|0;mqn(n,m,0);LXt(n)}else{i=m;return}}function L$n(a,b){a=a|0;b=b|0;return c[a>>2]|0}function M$n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+20|0;g=m;f=m+4|0;h=m+8|0;j=m+12|0;l=m+16|0;if(!(a[1270264]|0)){c[531884]=AK(2858)|0;c[532112]=zK(49)|0;c[532102]=zK(43)|0;c[536150]=zK(2402)|0;c[536984]=zK(2858)|0;c[532018]=zK(2)|0;c[557120]=cL(6399)|0;c[558892]=cL(7285)|0;c[562056]=cL(8867)|0;a[1270264]=1}if(!e){n=uL(c[532112]|0)|0;UEn(n,c[557120]|0,0);LXt(n)}n=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=c[b>>2];c[h>>2]=n;c[g+0>>2]=c[f+0>>2];c[k+0>>2]=c[h+0>>2];if(fum(0,g,k,0)|0){n=uL(c[536150]|0)|0;mqn(n,c[558892]|0,0);LXt(n)}c[j>>2]=c[b>>2];c[k+0>>2]=c[j+0>>2];g=Uan(0,k,0)|0;f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531884];c[k+0>>2]=c[l+0>>2];n=Rhm(0,k,0)|0;b=c[562056]|0;Wnn(e,b,JXt(g,c[536984]|0)|0,n,0);i=m;return}function N$n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k+16|0;e=k;j=k+4|0;g=k+8|0;h=k+12|0;if(!(a[1270272]|0)){c[537616]=zK(3192)|0;a[1270272]=1}if((d|0)!=0?(c[j>>2]=c[b>>2],j=Dhm(tL(c[537616]|0,j)|0,0)|0,(j|0)==(Dhm(d,0)|0)):0){b=c[b>>2]|0;d=c[(TXt(d,c[537616]|0)|0)>>2]|0;c[g>>2]=b;c[h>>2]=d;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];e=fum(0,e,f,0)|0}else e=0;i=k;return e|0}function O$n(a,b){a=a|0;b=b|0;return bum(a,0)|0}function P$n(a,b){a=a|0;b=b|0;return}function Q$n(b,e){b=b|0;e=e|0;if(!(a[1270280]|0)){c[532488]=zK(257)|0;c[537618]=zK(3193)|0;c[532840]=zK(450)|0;c[537620]=zK(3194)|0;a[1270280]=1}b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cJm(0,0)|0;b=uL(c[537618]|0)|0;R$n(b,e,1,0);c[c[(c[532840]|0)+80>>2]>>2]=b;b=cJm(0,0)|0;e=uL(c[537618]|0)|0;R$n(e,b,0,0);c[(c[(c[532840]|0)+80>>2]|0)+4>>2]=e;e=uL(c[537620]|0)|0;S$n(e,1,0);c[(c[(c[532840]|0)+80>>2]|0)+8>>2]=e;e=uL(c[537620]|0)|0;S$n(e,0,0);c[(c[(c[532840]|0)+80>>2]|0)+12>>2]=e;return}function R$n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1270336]|0)){g=zK(450)|0;c[532840]=g;a[1270336]=1}else g=c[532840]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+12>>2]=nTt(10,e)|0;a[b+8>>0]=f&1;return}function S$n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1270352]|0)){f=zK(450)|0;c[532840]=f;a[1270352]=1}else f=c[532840]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);a[b+8>>0]=e&1;return}function T$n(b,e){b=b|0;e=e|0;if(!(a[1270288]|0)){b=zK(450)|0;c[532840]=b;a[1270288]=1}else b=c[532840]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532840]|0}return c[c[b+80>>2]>>2]|0}function U$n(b,e){b=b|0;e=e|0;if(!(a[1270296]|0)){b=zK(450)|0;c[532840]=b;a[1270296]=1}else b=c[532840]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532840]|0}return c[(c[b+80>>2]|0)+12>>2]|0}function V$n(b,e){b=b|0;e=e|0;if(!(a[1270304]|0)){b=zK(450)|0;c[532840]=b;a[1270304]=1}else b=c[532840]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532840]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function W$n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1270312]|0)){c[532036]=zK(5)|0;c[536738]=zK(2727)|0;c[532300]=zK(145)|0;a[1270312]=1}do if((d|0)!=(e|0))if(d)if(e){g=c[532036]|0;f=(c[d>>2]|0)==(g|0)?d:0;if((f|0)!=0?(h=(c[e>>2]|0)==(g|0)?e:0,(h|0)!=0):0){i=FUt(10,b,f,h)|0;break}f=zL(d,c[536738]|0)|0;if(!f){e=uL(c[532300]|0)|0;AMn(e,0);LXt(e)}else{i=eKt(0,c[536738]|0,f,e)|0;break}}else i=1;else i=-1;else i=0;while(0);return i|0}function X$n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1270320]|0)){c[532036]=zK(5)|0;a[1270320]=1}do if((d|0)!=(e|0))if((d|0)==0|(e|0)==0)b=0;else{f=c[532036]|0;if((c[d>>2]|0)==(f|0)?(c[e>>2]|0)==(f|0):0){b=aHt(11,b,d,e)|0;break}b=bEt(0,d,e)|0}else b=1;while(0);return b|0}function Y$n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1270328]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[559096]=cL(7387)|0;a[1270328]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559096]|0,0);LXt(e)}e=(c[d>>2]|0)==(c[532036]|0)?d:0;if(!e)e=HDt(2,d)|0;else e=hxt(12,b,e)|0;return e|0}function Z$n(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;return oTt(6,c[a+12>>2]|0,b,e,d[a+8>>0]|0)|0}function _$n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Z$n(a,b,c,0)|0)==0|0}function $$n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1270344]|0)){c[532112]=zK(49)|0;c[553418]=cL(4548)|0;a[1270344]=1}if(!e){e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);LXt(e)}else return HDt(2,UXt(8,c[b+12>>2]|0,e,d[b+8>>0]|0)|0)|0;return 0}function a0n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1270360]|0)){h=zK(5)|0;c[532036]=h;a[1270360]=1}else h=c[532036]|0;g=h+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(!(a[b+8>>0]|0)){if(!g?(c[h+96>>2]|0)==0:0)EM(h);g=Uom(0,e,0,2147483647,f,0,2147483647,0)|0}else{if(!g?(c[h+96>>2]|0)==0:0)EM(h);g=Vom(0,e,0,2147483647,f,0,2147483647,0)|0}return g|0}function b0n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1270368]|0)){c[532036]=zK(5)|0;a[1270368]=1}if(!(a[b+8>>0]|0)){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Jim(0,e,f,0)|0}else b=(a0n(b,e,f,0)|0)==0;return b|0}function c0n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1270376]|0)){c[532112]=zK(49)|0;c[553418]=cL(4548)|0;a[1270376]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);LXt(e)}if(!(a[b+8>>0]|0))b=hqm(d,0)|0;else b=iqm(d,0)|0;return b|0}function d0n(b,d){b=b|0;d=d|0;if(!(a[1270384]|0)){d=cL(8868)|0;c[562058]=d;a[1270384]=1}else d=c[562058]|0;Frm(b,Shm(0,d,0)|0,0);Uzm(b,-2146233087,0);return}function e0n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Szm(a,b,c,0);Uzm(a,-2146233087,0);return}function f0n(a,b){a=a|0;b=b|0;return}function g0n(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+16>>2]=vim(b,0)|0;return}function h0n(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)>=(c[a+16>>2]|0)|0}function i0n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1270392]|0)){c[532228]=zK(113)|0;a[1270392]=1}h=b+12|0;e=c[h>>2]|0;i=b+16|0;a:do if((e|0)<(c[i>>2]|0)){g=b+8|0;do{f=c[g>>2]|0;b=c[532228]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jnm(0,f,e,0)|0))break a;e=(c[h>>2]|0)+1|0;c[h>>2]=e}while((e|0)<(c[i>>2]|0))}while(0);return}function j0n(a,b){a=a|0;b=b|0;var d=0;b=a+12|0;d=c[b>>2]|0;if((d|0)<(c[a+16>>2]|0)?(wim(c[a+8>>2]|0,d,0)|0)<<16>>16==45:0){c[b>>2]=(c[b>>2]|0)+1;b=1}else b=0;return b|0}function k0n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1270400]|0)){c[532228]=zK(113)|0;a[1270400]=1}h=c[b+12>>2]|0;f=c[b+16>>2]|0;if((h|0)<(f|0)|e^1){m=b+12|0;n=b+16|0;a:do if((h|0)<(f|0)){l=b+8|0;f=0;i=0;while(1){j=c[l>>2]|0;k=c[532228]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(Enm(0,j,h,0)|0)){g=f;o=i;break a}p=Ofu(f|0,((f|0)<0)<<31>>31|0,10,0)|0;p=Gfu(p|0,F|0,-2147483648,0)|0;j=F;if(j>>>0>0|(j|0)==0&p>>>0>4294967295){f=6;break}h=f*10|0;f=(wim(c[l>>2]|0,c[m>>2]|0,0)|0)&65535;p=h+f|0;if((h|0)>=0?(p|0)<(h+-2147483648|0):(p|0)>(h+2147483647|0)){f=8;break}f=f+h|0;p=f+-48|0;if((f|0)>=0?(p|0)<(f+-2147483648|0):(p|0)>(f+2147483647|0)){f=10;break}f=f+-48|0;h=(c[m>>2]|0)+1|0;c[m>>2]=h;i=i+1|0;if((h|0)>=(c[n>>2]|0)){g=f;o=i;break a}}if((f|0)==6)LXt(RI(1339536)|0);else if((f|0)==8)LXt(RI(1339536)|0);else if((f|0)==10)LXt(RI(1339536)|0)}else{g=0;o=0}while(0);if((o|0)==0&(e^1))a[b+20>>0]=1}else g=0;return g|0}function l0n(a,b){a=a|0;b=b|0;var d=0;b=a+12|0;d=c[b>>2]|0;if((d|0)<(c[a+16>>2]|0)?(wim(c[a+8>>2]|0,d,0)|0)<<16>>16==46:0){c[b>>2]=(c[b>>2]|0)+1;b=1}else b=0;return b|0}function m0n(b,d){b=b|0;d=d|0;var e=0;d=b+12|0;e=c[d>>2]|0;do if((e|0)<(c[b+16>>2]|0))if((wim(c[b+8>>2]|0,e,0)|0)<<16>>16==58){c[d>>2]=(c[d>>2]|0)+1;break}else{a[b+20>>0]=1;break}while(0);return}function n0n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1270408]|0)){c[532228]=zK(113)|0;a[1270408]=1}m=b+12|0;n=b+16|0;o=b+8|0;k=1e6;l=0;e=0;f=0;i=c[m>>2]|0;g=0;while(1){if((i|0)>=(c[n>>2]|0)){p=10;break}j=c[o>>2]|0;h=c[532228]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Enm(0,j,i,0)|0)){p=10;break}h=((wim(c[o>>2]|0,c[m>>2]|0,0)|0)&65535)+-48|0;h=Ofu(h|0,((h|0)<0)<<31>>31|0,k|0,l|0)|0;e=Gfu(h|0,F|0,e|0,f|0)|0;f=F;h=(c[m>>2]|0)+1|0;c[m>>2]=h;q=k;g=Mfu(k|0,l|0,10,0)|0;if((l|0)<0|(l|0)==0&q>>>0<10)break;else{k=g;l=F;i=h;g=1}}if((p|0)==10)if(!g)a[b+20>>0]=1;F=f;return e|0}function o0n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1270416]|0)){c[536698]=zK(2706)|0;c[533966]=zK(1171)|0;c[532912]=zK(362)|0;c[562060]=cL(8869)|0;c[562062]=cL(8870)|0;a[1270416]=1}i0n(b,0);j=j0n(b,0)|0;e=k0n(b,0,0)|0;if(l0n(b,0)|0){i=e;g=k0n(b,1,0)|0}else{g=(c[b+12>>2]|0)>=(c[b+16>>2]|0);i=g?e:0;g=g?0:e}m0n(b,0);h=k0n(b,1,0)|0;m0n(b,0);f=k0n(b,1,0)|0;if(l0n(b,0)|0){l=n0n(b,0)|0;k=F}else{k=0;l=0}i0n(b,0);if((c[b+12>>2]|0)<(c[b+16>>2]|0))a[b+20>>0]=1;if(!((h|0)<60&(g|0)<24&(f|0)<60)){o=Shm(0,c[562060]|0,0)|0;e=uL(c[536698]|0)|0;w$n(e,o,0);LXt(e)}if(a[b+20>>0]|0){b=Shm(0,c[562062]|0,0)|0;o=uL(c[533966]|0)|0;bSn(o,b,0);LXt(o)}e=c[532912]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=p0n(0,i,g,h,f,0,0)|0;h=F;do if(j){o=Gfu(g|0,h|0,-1,2147483647)|0;if((F&h|0)<0)LXt(RI(1339536)|0);e=Ffu(0,0,g|0,h|0)|0;f=F;if((k|0)>-1|(k|0)==-1&l>>>0>4294967295){o=k^-2147483648;if(!((o|0)>(f|0)|(o|0)==(f|0)&l>>>0>e>>>0)?(o=Gfu(l|0,k|0,-1,2147483647)|0,j=F,!((k|0)<0&((j|0)<(f|0)|(j|0)==(f|0)&o>>>0>>0))):0)e=25;else e=24}else{o=Gfu(l|0,k|0,-1,2147483647)|0;j=F;if((j|0)<(f|0)|(j|0)==(f|0)&o>>>0>>0)e=24;else e=25}if((e|0)==24)LXt(RI(1339536)|0);else if((e|0)==25){n=Gfu(g|0,h|0,l|0,k|0)|0;n=Ffu(0,0,n|0,F|0)|0;m=F;break}}else{o=Ffu(-1,2147483647,l|0,k|0)|0;j=F;if(!(((k|0)>-1|(k|0)==-1&l>>>0>4294967295)&((h|0)>(j|0)|(h|0)==(j|0)&g>>>0>o>>>0))?(o=Ffu(0,-2147483648,l|0,k|0)|0,j=F,!((k|0)<0&((h|0)<(j|0)|(h|0)==(j|0)&g>>>0>>0))):0){n=Gfu(g|0,h|0,l|0,k|0)|0;m=F;break}LXt(RI(1339536)|0)}while(0);F=m;return n|0}function p0n(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1270448]|0)){c[532698]=zK(376)|0;c[562064]=cL(8871)|0;a[1270448]=1}f=(f*60|0)+(e*3600|0)+g|0;f=Ofu(f|0,((f|0)<0)<<31>>31|0,1e3,0)|0;f=Gfu(f|0,F|0,h|0,((h|0)<0)<<31>>31|0)|0;e=F;b=Ofu(f|0,e|0,1e4,0)|0;i=F;do if((d|0)<1)if((d|0)<=-1){h=Ofu(d|0,((d|0)<0)<<31>>31|0,711573504,201)|0;b=Gfu(b|0,i|0,h|0,F|0)|0;i=F;if((e|0)>0|(e|0)==0&f>>>0>0)if((d|0)>0){i=9;break}else{e=i;i=10;break}else if((i|0)>0|(i|0)==0&b>>>0>0){i=9;break}else{e=i;i=10;break}}else{e=i;i=10}else{d=Ofu(d|0,((d|0)<0)<<31>>31|0,711573504,201)|0;b=Gfu(b|0,i|0,d|0,F|0)|0;i=F;if(((e|0)>-1|(e|0)==-1&f>>>0>4294967295)&(i|0)<0)i=9;else{e=i;i=10}}while(0);if((i|0)==9){h=Shm(0,c[562064]|0,0)|0;d=uL(c[532698]|0)|0;XEn(d,h,0);LXt(d)}else if((i|0)==10){F=e;return b|0}return 0}function q0n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function r0n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1270424]|0)){h=zK(362)|0;c[532912]=h;a[1270424]=1}else h=c[532912]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=p0n(0,0,e,f,g,0,0)|0;i=b;c[i>>2]=g;c[i+4>>2]=F;return}function s0n(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1270432]|0)){j=zK(362)|0;c[532912]=j;a[1270432]=1}else j=c[532912]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=p0n(0,e,f,g,h,i,0)|0;i=b;c[i>>2]=h;c[i+4>>2]=F;return}function t0n(b,e){b=b|0;e=e|0;if(!(a[1270440]|0)){c[532912]=zK(362)|0;c[537568]=zK(3168)|0;c[537622]=zK(3195)|0;c[537624]=zK(3196)|0;c[544010]=BK(-2147480593)|0;c[544012]=BK(-2147480592)|0;a[1270440]=1}b=c[(c[532912]|0)+80>>2]|0;c[b>>2]=-1;c[b+4>>2]=2147483647;b=(c[(c[532912]|0)+80>>2]|0)+8|0;c[b>>2]=0;c[b+4>>2]=-2147483648;b=(c[(c[532912]|0)+80>>2]|0)+16|0;c[b>>2]=0;c[b+4>>2]=0;b=c[537568]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537568]|0}if(a[c[b+80>>2]>>0]|0){e=uL(c[537622]|0)|0;NHk(e,c[544010]|0);e=uL(c[537624]|0)|0;VHk(e,c[544012]|0)}return}function u0n(a,b){a=a|0;b=b|0;b=a;b=Mfu(c[b>>2]|0,c[b+4>>2]|0,711573504,201)|0;return b|0}function v0n(a,b){a=a|0;b=b|0;b=a;b=Nfu(c[b>>2]|0,c[b+4>>2]|0,711573504,201)|0;b=Mfu(b|0,F|0,1640261632,8)|0;return b|0}function w0n(a,b){a=a|0;b=b|0;b=a;b=Nfu(c[b>>2]|0,c[b+4>>2]|0,1e7,0)|0;b=Mfu(b|0,F|0,1e4,0)|0;return b|0}function x0n(a,b){a=a|0;b=b|0;b=a;b=Nfu(c[b>>2]|0,c[b+4>>2]|0,1640261632,8)|0;b=Mfu(b|0,F|0,6e8,0)|0;return b|0}function y0n(a,b){a=a|0;b=b|0;b=a;b=Nfu(c[b>>2]|0,c[b+4>>2]|0,6e8,0)|0;b=Mfu(b|0,F|0,1e7,0)|0;return b|0}function z0n(a,b){a=a|0;b=b|0;b=a;F=c[b+4>>2]|0;return c[b>>2]|0}function A0n(a,b){a=a|0;b=b|0;b=a;return +((+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/864.0e9)}function B0n(a,b){a=a|0;b=b|0;b=a;return +((+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/36.0e9)}function C0n(a,b){a=a|0;b=b|0;b=a;return +((+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/1.0e4)}function D0n(a,b){a=a|0;b=b|0;b=a;return +((+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/6.0e8)}function E0n(a,b){a=a|0;b=b|0;b=a;return +((+((c[b>>2]|0)>>>0)+4294967296.0*+(c[b+4>>2]|0))/1.0e7)}function F0n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1270456]|0)){c[536698]=zK(2706)|0;c[562066]=cL(8872)|0;a[1270456]=1}g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;e=d;b=c[e>>2]|0;e=c[e+4>>2]|0;d=Ffu(-1,2147483647,b|0,e|0)|0;h=F;if(!(((e|0)>-1|(e|0)==-1&b>>>0>4294967295)&((g|0)>(h|0)|(g|0)==(h|0)&f>>>0>d>>>0))?(h=Ffu(0,-2147483648,b|0,e|0)|0,d=F,!((e|0)<0&((g|0)<(d|0)|(g|0)==(d|0)&f>>>0>>0))):0){h=Gfu(b|0,e|0,f|0,g|0)|0;return h|0}HI(RI(1339536)|0);return 0}function G0n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=b;b=c[f>>2]|0;f=c[f+4>>2]|0;a=d;e=c[a>>2]|0;a=c[a+4>>2]|0;if((f|0)<(a|0)|(f|0)==(a|0)&b>>>0>>0)a=-1;else a=((f|0)>(a|0)|(f|0)==(a|0)&b>>>0>e>>>0)&1;return a|0}function H0n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1270464]|0)){c[532912]=zK(362)|0;c[532300]=zK(145)|0;c[562068]=cL(8873)|0;c[545156]=cL(417)|0;a[1270464]=1}if(e){f=c[532912]|0;if((c[e>>2]|0)!=(f|0)){h=Shm(0,c[562068]|0,0)|0;g=uL(c[532300]|0)|0;nGn(g,h,c[545156]|0,0);LXt(g)}g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;b=TXt(e,f)|0;f=c[b>>2]|0;b=c[b+4>>2]|0;if((h|0)<(b|0)|(h|0)==(b|0)&g>>>0>>0)f=-1;else f=((h|0)>(b|0)|(h|0)==(b|0)&g>>>0>f>>>0)&1}else f=1;return f|0}function I0n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1270472]|0)){f=zK(362)|0;c[532912]=f;a[1270472]=1}else f=c[532912]|0;h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;if((e|0)<(h|0)|(e|0)==(h|0)&f>>>0>>0)f=-1;else f=((e|0)>(h|0)|(e|0)==(h|0)&f>>>0>g>>>0)&1;return f|0}function J0n(a,b,d){a=a|0;b=b|0;d=d|0;d=b;b=a;return ((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[b+4>>2]|0):0)|0}function K0n(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1270480]|0)){c[536698]=zK(2706)|0;c[562070]=cL(8874)|0;a[1270480]=1}f=b;b=c[f>>2]|0;f=c[f+4>>2]|0;e=(f|0)>-1|(f|0)==-1&b>>>0>4294967295;d=Ffu(0,0,b|0,f|0)|0;F=e?f:F;return (e?b:d)|0}function L0n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1270488]|0)){c[532912]=zK(362)|0;a[1270488]=1}if((d|0)!=0?(f=c[532912]|0,(c[d>>2]|0)==(f|0)):0){e=b;b=c[e>>2]|0;e=c[e+4>>2]|0;f=TXt(d,f)|0;f=(b|0)==(c[f>>2]|0)?(e|0)==(c[f+4>>2]|0):0}else f=0;return f|0}function M0n(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1270496]|0)){b=zK(362)|0;c[532912]=b;a[1270496]=1}else b=c[532912]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=N0n(0,e,711573504,201,0)|0;return f|0}function N0n(b,e,f,g,h){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1270536]|0)){c[532300]=zK(145)|0;c[532912]=zK(362)|0;c[536698]=zK(2706)|0;c[562072]=cL(8875)|0;c[545156]=cL(417)|0;c[562074]=cL(8876)|0;c[562066]=cL(8872)|0;a[1270536]=1}if(vrm(0,e,0)|0){b=Shm(0,c[562072]|0,0)|0;h=uL(c[532300]|0)|0;nGn(h,b,c[545156]|0,0);LXt(h)}if(!(urm(0,e,0)|0)?!(Yqm(0,e,0)|0):0){b=c[532912]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532912]|0}h=c[b+80>>2]|0;i=h+8|0;if(!(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0)>e)){i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[532912]|0)+80>>2]|0}else b=h;i=b;if(!(+((c[i>>2]|0)>>>0)+4294967296.0*+(c[i+4>>2]|0)>>0)+4294967296.0*+(F|0))*e);if(e>9223372036854775808.0)HI(RI(1339536)|0);h=~~e>>>0;b=+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0;if(!((h|0)==0&(b|0)==0)?(f=(b|0)>0|(b|0)==0&h>>>0>0,i=(b|0)>-1|(b|0)==-1&h>>>0>4294967295,g=Ffu(0,0,h|0,b|0)|0,i=Pfu((f?-1:0)|0,(f?2147483647:-2147483648)|0,(i?h:g)|0,(i?b:F)|0)|0,g=F,g>>>0<0|(g|0)==0&i>>>0<1e4):0)HI(RI(1339536)|0);i=Ofu(h|0,b|0,1e4,0)|0;return i|0}}}g=Shm(0,c[562074]|0,0)|0;i=uL(c[536698]|0)|0;w$n(i,g,0);LXt(i);return 0}function O0n(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1270504]|0)){b=zK(362)|0;c[532912]=b;a[1270504]=1}else b=c[532912]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=N0n(0,e,1640261632,8,0)|0;return f|0}function P0n(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1270512]|0)){b=zK(362)|0;c[532912]=b;a[1270512]=1}else b=c[532912]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=N0n(0,e,6e8,0,0)|0;return f|0}function Q0n(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1270520]|0)){b=zK(362)|0;c[532912]=b;a[1270520]=1}else b=c[532912]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=N0n(0,e,1e7,0,0)|0;return f|0}function R0n(b,e,f){b=b|0;e=+e;f=f|0;if(!(a[1270528]|0)){b=zK(362)|0;c[532912]=b;a[1270528]=1}else b=c[532912]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=N0n(0,e,1e4,0,0)|0;return f|0}function S0n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;F=c;return b|0}function T0n(a,b){a=a|0;b=b|0;return vjm(a,0)|0}function U0n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1270544]|0)){c[532912]=zK(362)|0;c[536698]=zK(2706)|0;c[562076]=cL(8877)|0;a[1270544]=1}f=b;g=c[f>>2]|0;f=c[f+4>>2]|0;e=c[532912]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532912]|0}h=(c[e+80>>2]|0)+8|0;if((g|0)==(c[h>>2]|0)?(f|0)==(c[h+4>>2]|0):0){g=Shm(0,c[562076]|0,0)|0;h=uL(c[536698]|0)|0;w$n(h,g,0);LXt(h)}else{h=b;h=Ffu(0,0,c[h>>2]|0,c[h+4>>2]|0)|0;return h|0}return 0}function V0n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1270552]|0)){c[532112]=zK(49)|0;c[537626]=zK(3197)|0;c[553418]=cL(4548)|0;a[1270552]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553418]|0,0);LXt(d)}else{e=uL(c[537626]|0)|0;g0n(e,d,0);d=o0n(e,0)|0;return d|0}return 0}function W0n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1270560]|0)){c[536698]=zK(2706)|0;c[562066]=cL(8872)|0;a[1270560]=1}g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;e=d;b=c[e>>2]|0;e=c[e+4>>2]|0;d=e^-2147483648;if(!(((e|0)>-1|(e|0)==-1&b>>>0>4294967295)&((g|0)<(d|0)|(g|0)==(d|0)&f>>>0>>0))?(d=Gfu(b|0,e|0,-1,2147483647)|0,h=F,!((e|0)<0&((g|0)>(h|0)|(g|0)==(h|0)&f>>>0>d>>>0))):0){h=Ffu(f|0,g|0,b|0,e|0)|0;return h|0}HI(RI(1339536)|0);return 0}function X0n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+12|0;j=m;k=m+4|0;l=m+8|0;if(!(a[1270568]|0)){c[532062]=zK(23)|0;c[562078]=cL(8878)|0;c[562080]=cL(8879)|0;a[1270568]=1}c[h>>2]=0;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;g=uL(c[532062]|0)|0;YGn(g,14,0);d=b;e=c[d>>2]|0;d=c[d+4>>2]|0;if(!((d|0)>-1|(d|0)==-1&e>>>0>4294967295)){vHn(g,45,0)|0;d=b;e=c[d>>2]|0;d=c[d+4>>2]|0}f=Mfu(e|0,d|0,711573504,201)|0;if(f){sHn(g,(f|0)>-1?f:0-f|0,0)|0;vHn(g,46,0)|0;d=b;e=c[d>>2]|0;d=c[d+4>>2]|0}e=Nfu(e|0,d|0,711573504,201)|0;e=Mfu(e|0,F|0,1640261632,8)|0;c[j>>2]=(e|0)>-1?e:0-e|0;rHn(g,Wim(j,c[562078]|0,0)|0,0)|0;vHn(g,58,0)|0;e=b;e=Nfu(c[e>>2]|0,c[e+4>>2]|0,1640261632,8)|0;e=Mfu(e|0,F|0,6e8,0)|0;c[k>>2]=(e|0)>-1?e:0-e|0;rHn(g,Wim(k,c[562078]|0,0)|0,0)|0;vHn(g,58,0)|0;e=b;e=Nfu(c[e>>2]|0,c[e+4>>2]|0,6e8,0)|0;e=Mfu(e|0,F|0,1e7,0)|0;c[l>>2]=(e|0)>-1?e:0-e|0;rHn(g,Wim(l,c[562078]|0,0)|0,0)|0;e=b;e=Nfu(c[e>>2]|0,c[e+4>>2]|0,1e7,0)|0;j=F;f=(j|0)>-1|(j|0)==-1&e>>>0>4294967295;b=Ffu(0,0,e|0,j|0)|0;k=F;b=f?e:b;c[h>>2]=b;if(b){vHn(g,46,0)|0;rHn(g,Wim(h,c[562080]|0,0)|0,0)|0}b=cHn(g,0)|0;i=m;return b|0}function Y0n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=F0n(b,a,0)|0;i=e;return b|0}function Z0n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[b+4>>2]|0):0)|0}function _0n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;a=c[e+4>>2]|0;b=d;d=c[b+4>>2]|0;return (a|0)>(d|0)|((a|0)==(d|0)?(c[e>>2]|0)>>>0>(c[b>>2]|0)>>>0:0)|0}function $0n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;a=c[e+4>>2]|0;b=d;d=c[b+4>>2]|0;return (a|0)>(d|0)|((a|0)==(d|0)?(c[e>>2]|0)>>>0>=(c[b>>2]|0)>>>0:0)|0}function a1n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;b=d;return ((c[e>>2]|0)!=(c[b>>2]|0)?1:(c[e+4>>2]|0)!=(c[b+4>>2]|0))|0}function b1n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;a=c[e+4>>2]|0;b=d;d=c[b+4>>2]|0;return (a|0)<(d|0)|((a|0)==(d|0)?(c[e>>2]|0)>>>0<(c[b>>2]|0)>>>0:0)|0}function c1n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=b;a=c[e+4>>2]|0;b=d;d=c[b+4>>2]|0;return (a|0)<(d|0)|((a|0)==(d|0)?(c[e>>2]|0)>>>0<=(c[b>>2]|0)>>>0:0)|0}function d1n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+8|0;f=e;h=d;g=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=g;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];b=W0n(b,a,0)|0;i=e;return b|0}function e1n(a,b){a=a|0;b=b|0;return}function f1n(b,e){b=b|0;e=e|0;var f=0;if(!(a[1270576]|0)){c[532298]=zK(144)|0;c[537628]=zK(3198)|0;c[536492]=zK(2600)|0;a[1270576]=1}b=c[532298]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=mTn(0,0)|0;b=F;e=uL(c[537628]|0)|0;g1n(e,f,b,0);c[c[(c[536492]|0)+80>>2]>>2]=e;return}function g1n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+24|0;l=n+16|0;m=n;j=n+20|0;if(!(a[1270640]|0)){c[532560]=zK(299)|0;c[536492]=zK(2600)|0;c[532310]=zK(157)|0;c[532064]=zK(24)|0;c[562084]=cL(8881)|0;a[1270640]=1}c[k>>2]=0;c[l>>2]=0;c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];h=uL(c[532560]|0)|0;_Om(h,1,0);g=b+16|0;c[g>>2]=h;h=c[536492]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);zSn(m,e,f,0);if(Ux(cTn(m,0)|0,k,l)|0){c[b+8>>2]=Shm(0,c[(c[l>>2]|0)+16>>2]|0,0)|0;c[b+12>>2]=Shm(0,c[(c[l>>2]|0)+20>>2]|0,0)|0;o=c[k>>2]|0;h=o+32|0;f=c[h+4>>2]|0;l=b+24|0;c[l>>2]=c[h>>2];c[l+4>>2]=f;o=q1n(0,o,0)|0;l=c[g>>2]|0;c[j>>2]=cTn(m,0)|0;WDt(31,l,tL(c[532064]|0,j)|0,o);r1n(b,o,0);i=n;return}else{b=Shm(0,c[562084]|0,0)|0;o=uL(c[532310]|0)|0;jZn(o,b,0);LXt(o)}}function h1n(b,e){b=b|0;e=e|0;if(!(a[1270584]|0)){b=zK(2600)|0;c[536492]=b;a[1270584]=1}else b=c[536492]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536492]|0}return c[c[b+80>>2]>>2]|0}function i1n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1270592]|0)){c[536492]=zK(2600)|0;a[1270592]=1};c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];f=VXt(4,b,cTn(e,0)|0)|0;b=c[536492]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];h=j1n(0,h,f,0)|0;i=j;return h|0}function j1n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+320|0;p=z+304|0;q=z+288|0;r=z+272|0;s=z+256|0;t=z+240|0;u=z+224|0;v=z+208|0;w=z+192|0;x=z+176|0;y=z+160|0;k=z+144|0;n=z+48|0;o=z;b=z+16|0;f=z+32|0;g=z+64|0;h=z+80|0;j=z+96|0;l=z+112|0;m=z+128|0;if(!(a[1270600]|0)){c[532112]=zK(49)|0;c[562082]=cL(8880)|0;a[1270600]=1};c[p+0>>2]=c[335364];c[p+4>>2]=c[335365];c[p+8>>2]=c[335366];c[p+12>>2]=c[335367];c[q+0>>2]=c[335364];c[q+4>>2]=c[335365];c[q+8>>2]=c[335366];c[q+12>>2]=c[335367];c[r+0>>2]=c[335364];c[r+4>>2]=c[335365];c[r+8>>2]=c[335366];c[r+12>>2]=c[335367];c[s+0>>2]=c[335364];c[s+4>>2]=c[335365];c[s+8>>2]=c[335366];c[s+12>>2]=c[335367];c[t+0>>2]=c[335364];c[t+4>>2]=c[335365];c[t+8>>2]=c[335366];c[t+12>>2]=c[335367];c[u+0>>2]=c[335364];c[u+4>>2]=c[335365];c[u+8>>2]=c[335366];c[u+12>>2]=c[335367];c[v+0>>2]=c[335364];c[v+4>>2]=c[335365];c[v+8>>2]=c[335366];c[v+12>>2]=c[335367];c[w+0>>2]=c[335364];c[w+4>>2]=c[335365];c[w+8>>2]=c[335366];c[w+12>>2]=c[335367];c[x+0>>2]=c[335364];c[x+4>>2]=c[335365];c[x+8>>2]=c[335366];c[x+12>>2]=c[335367];c[y+0>>2]=c[335364];c[y+4>>2]=c[335365];c[y+8>>2]=c[335366];c[y+12>>2]=c[335367];if(!e){A=uL(c[532112]|0)|0;UEn(A,c[562082]|0,0);LXt(A)}WUm(k,e,0);c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];p=ASn(p,0)|0;A=F;XUm(n,e,0);c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];c[q+12>>2]=c[n+12>>2];q=ASn(q,0)|0;do if((p|0)==(q|0)&(A|0)==(F|0))b=0;else{WUm(o,e,0);c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];r=ASn(r,0)|0;q=F;XUm(b,e,0);c[s+0>>2]=c[b+0>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];c[s+12>>2]=c[b+12>>2];A=ASn(s,0)|0;s=F;if((q|0)<(s|0)|(q|0)==(s|0)&r>>>0>>0){WUm(f,e,0);c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];y=ASn(t,0)|0;w=F;A=ASn(d,0)|0;x=F;if((w|0)<(x|0)|(w|0)==(x|0)&y>>>0>>0?(XUm(g,e,0),c[u+0>>2]=c[g+0>>2],c[u+4>>2]=c[g+4>>2],c[u+8>>2]=c[g+8>>2],c[u+12>>2]=c[g+12>>2],e=ASn(u,0)|0,y=F,A=ASn(d,0)|0,d=F,(y|0)>(d|0)|(y|0)==(d|0)&e>>>0>A>>>0):0){b=1;break}}else{A=cTn(d,0)|0;WUm(h,e,0);c[v+0>>2]=c[h+0>>2];c[v+4>>2]=c[h+4>>2];c[v+8>>2]=c[h+8>>2];c[v+12>>2]=c[h+12>>2];if((A|0)==(cTn(v,0)|0)?(A=cTn(d,0)|0,XUm(j,e,0),c[w+0>>2]=c[j+0>>2],c[w+4>>2]=c[j+4>>2],c[w+8>>2]=c[j+8>>2],c[w+12>>2]=c[j+12>>2],(A|0)==(cTn(w,0)|0)):0){w=ASn(d,0)|0;v=F;XUm(l,e,0);c[x+0>>2]=c[l+0>>2];c[x+4>>2]=c[l+4>>2];c[x+8>>2]=c[l+8>>2];c[x+12>>2]=c[l+12>>2];A=ASn(x,0)|0;x=F;if((v|0)<(x|0)|(v|0)==(x|0)&w>>>0>>0){b=1;break}d=ASn(d,0)|0;x=F;WUm(m,e,0);c[y+0>>2]=c[m+0>>2];c[y+4>>2]=c[m+4>>2];c[y+8>>2]=c[m+8>>2];c[y+12>>2]=c[m+12>>2];A=ASn(y,0)|0;e=F;if((x|0)>(e|0)|(x|0)==(e|0)&d>>>0>A>>>0){b=1;break}}}b=0}while(0);i=z;return b|0}function k1n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0;H=i;i=i+336|0;G=H+320|0;A=H+304|0;g=H+288|0;C=H+272|0;m=H+256|0;x=H+240|0;k=H+224|0;h=H+208|0;j=H+200|0;l=H+184|0;p=H+168|0;r=H+152|0;q=H+64|0;t=H;u=H+16|0;v=H+32|0;w=H+48|0;z=H+72|0;s=H+88|0;B=H+96|0;D=H+112|0;E=H+128|0;y=H+144|0;if(!(a[1270608]|0)){c[532298]=zK(144)|0;a[1270608]=1};c[C+0>>2]=c[335364];c[C+4>>2]=c[335365];c[C+8>>2]=c[335366];c[C+12>>2]=c[335367];c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];c[x+0>>2]=c[335364];c[x+4>>2]=c[335365];c[x+8>>2]=c[335366];c[x+12>>2]=c[335367];do if((rTn(f,0)|0)==2){c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2]}else{c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];zM(A,5,e);n=c[A+4>>2]|0;I=c[n>>2]|0;o=c[A>>2]|0;c[G+0>>2]=c[g+0>>2];c[G+4>>2]=c[g+4>>2];c[G+8>>2]=c[g+8>>2];c[G+12>>2]=c[g+12>>2];n=us[I&16383](o,G,n)|0;o=F;if((o|0)<0|(o|0)==0&n>>>0<1){if(!((o|0)>-1|(o|0)==-1&n>>>0>4294967295)){h=ASn(f,0)|0;j=F;g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(m|0,(c[g+80>>2]|0)+16|0,16)|0;I=ASn(m,0)|0;m=F;l=Gfu(h|0,j|0,n|0,o|0)|0;j=F;if((j|0)<(m|0)|(j|0)==(m|0)&l>>>0>>0){g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(p|0,(c[g+80>>2]|0)+16|0,16)|0;c[G+0>>2]=c[p+0>>2];c[G+4>>2]=c[p+4>>2];c[G+8>>2]=c[p+8>>2];c[G+12>>2]=c[p+12>>2];GTn(b,0,G,2,0);break}}}else{g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(h|0,c[g+80>>2]|0,16)|0;I=j;c[I>>2]=n;c[I+4>>2]=o;c[A+0>>2]=c[h+0>>2];c[A+4>>2]=c[h+4>>2];c[A+8>>2]=c[h+8>>2];c[A+12>>2]=c[h+12>>2];c[G+0>>2]=c[j+0>>2];c[G+4>>2]=c[j+4>>2];FUn(k,0,A,G,0);c[A+0>>2]=c[k+0>>2];c[A+4>>2]=c[k+4>>2];c[A+8>>2]=c[k+8>>2];c[A+12>>2]=c[k+12>>2];c[G+0>>2]=c[f+0>>2];c[G+4>>2]=c[f+4>>2];c[G+8>>2]=c[f+8>>2];c[G+12>>2]=c[f+12>>2];if(CUn(0,A,G,0)|0){g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(l|0,c[g+80>>2]|0,16)|0;c[G+0>>2]=c[l+0>>2];c[G+4>>2]=c[l+4>>2];c[G+8>>2]=c[l+8>>2];c[G+12>>2]=c[l+12>>2];GTn(b,0,G,2,0);break}}h=q;c[h>>2]=n;c[h+4>>2]=o;c[G+0>>2]=c[q+0>>2];c[G+4>>2]=c[q+4>>2];sTn(r,f,G,0);c[C+0>>2]=c[r+0>>2];c[C+4>>2]=c[r+4>>2];c[C+8>>2]=c[r+8>>2];c[C+12>>2]=c[r+12>>2];h=VXt(4,e,cTn(f,0)|0)|0;I=YUm(h,0)|0;if((I|0)==0&(F|0)==0){c[t+0>>2]=c[C+0>>2];c[t+4>>2]=c[C+4>>2];c[t+8>>2]=c[C+8>>2];c[t+12>>2]=c[C+12>>2];g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[G+0>>2]=c[t+0>>2];c[G+4>>2]=c[t+4>>2];c[G+8>>2]=c[t+8>>2];c[G+12>>2]=c[t+12>>2];GTn(b,0,G,2,0);break};c[u+0>>2]=c[C+0>>2];c[u+4>>2]=c[C+4>>2];c[u+8>>2]=c[C+8>>2];c[u+12>>2]=c[C+12>>2];XUm(v,h,0);g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[A+0>>2]=c[u+0>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];c[A+12>>2]=c[u+12>>2];c[G+0>>2]=c[v+0>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];c[G+12>>2]=c[v+12>>2];if(CUn(0,A,G,0)|0){XUm(w,h,0);c[x+0>>2]=c[w+0>>2];c[x+4>>2]=c[w+4>>2];c[x+8>>2]=c[w+8>>2];c[x+12>>2]=c[w+12>>2];I=YUm(h,0)|0;g=s;c[g>>2]=I;c[g+4>>2]=F;c[G+0>>2]=c[s+0>>2];c[G+4>>2]=c[s+4>>2];oUn(z,x,G,0);c[B+0>>2]=c[C+0>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[B+12>>2]=c[C+12>>2];g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];c[A+12>>2]=c[z+12>>2];c[G+0>>2]=c[B+0>>2];c[G+4>>2]=c[B+4>>2];c[G+8>>2]=c[B+8>>2];c[G+12>>2]=c[B+12>>2];if(DUn(0,A,G,0)|0){c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2];g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[G+0>>2]=c[D+0>>2];c[G+4>>2]=c[D+4>>2];c[G+8>>2]=c[D+8>>2];c[G+12>>2]=c[D+12>>2];GTn(b,0,G,2,0);break}}zM(A,5,e);I=c[A+4>>2]|0;e=c[I>>2]|0;g=c[A>>2]|0;c[G+0>>2]=c[C+0>>2];c[G+4>>2]=c[C+4>>2];c[G+8>>2]=c[C+8>>2];c[G+12>>2]=c[C+12>>2];I=us[e&16383](g,G,I)|0;g=y;c[g>>2]=I;c[g+4>>2]=F;c[G+0>>2]=c[y+0>>2];c[G+4>>2]=c[y+4>>2];sTn(E,f,G,0);g=c[532298]|0;I=g+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[G+0>>2]=c[E+0>>2];c[G+4>>2]=c[E+4>>2];c[G+8>>2]=c[E+8>>2];c[G+12>>2]=c[E+12>>2];GTn(b,0,G,2,0)}while(0);i=H;return}function l1n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+176|0;t=u+160|0;r=u+144|0;g=u+128|0;o=u+112|0;h=u+96|0;k=u+88|0;p=u+72|0;n=u+40|0;l=u+24|0;m=u+16|0;q=u;s=u+56|0;if(!(a[1270616]|0)){c[532298]=zK(144)|0;a[1270616]=1}do if((rTn(f,0)|0)==1){c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2]}else{c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];zM(r,5,e);e=c[r+4>>2]|0;v=c[e>>2]|0;j=c[r>>2]|0;c[t+0>>2]=c[g+0>>2];c[t+4>>2]=c[g+4>>2];c[t+8>>2]=c[g+8>>2];c[t+12>>2]=c[g+12>>2];e=us[v&16383](j,t,e)|0;j=F;if((j|0)>-1|(j|0)==-1&e>>>0>4294967295){if(!((j|0)<0|(j|0)==0&e>>>0<1)){g=c[532298]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(l|0,(c[g+80>>2]|0)+16|0,16)|0;v=m;c[v>>2]=e;c[v+4>>2]=j;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];oTn(n,0,r,t,0);c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];if(AUn(0,r,t,0)|0){g=c[532298]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(q|0,(c[g+80>>2]|0)+16|0,16)|0;c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[t+8>>2]=c[q+8>>2];c[t+12>>2]=c[q+12>>2];GTn(b,0,t,1,0);break}}}else{g=c[532298]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(h|0,c[g+80>>2]|0,16)|0;v=k;c[v>>2]=e;c[v+4>>2]=j;c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];c[t+0>>2]=c[k+0>>2];c[t+4>>2]=c[k+4>>2];oTn(o,0,r,t,0);c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];if(CUn(0,r,t,0)|0){g=c[532298]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}Ifu(p|0,c[g+80>>2]|0,16)|0;c[t+0>>2]=c[p+0>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2];c[t+12>>2]=c[p+12>>2];GTn(b,0,t,1,0);break}}g=ASn(f,0)|0;c[s+0>>2]=c[335364];c[s+4>>2]=c[335365];c[s+8>>2]=c[335366];c[s+12>>2]=c[335367];g=Ffu(g|0,F|0,e|0,j|0)|0;zSn(s,g,F,0);g=c[532298]|0;v=g+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];GTn(b,0,t,1,0)}while(0);i=u;return}function m1n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+64|0;e=d+40|0;f=d;h=d+16|0;g=d+32|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];zM(f,5,a);j=c[f+4>>2]|0;l=c[j>>2]|0;k=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];j=us[l&16383](k,e,j)|0;b=g;c[b>>2]=j;c[b+4>>2]=F;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];b=n1n(a,f,e,0)|0;i=d;return b|0}function n1n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;E=i;i=i+288|0;D=E+272|0;C=E+256|0;B=E+248|0;A=E+232|0;p=E+216|0;w=E+200|0;k=E+184|0;j=E+176|0;o=E+160|0;m=E+144|0;n=E+128|0;q=E+40|0;l=E;r=E+8|0;t=E+24|0;u=E+56|0;v=E+72|0;y=E+88|0;s=E+104|0;z=E+112|0;if(!(a[1270624]|0)){c[532298]=zK(144)|0;c[532912]=zK(362)|0;a[1270624]=1};c[A+0>>2]=c[335364];c[A+4>>2]=c[335365];c[A+8>>2]=c[335366];c[A+12>>2]=c[335367];c[p+0>>2]=c[335364];c[p+4>>2]=c[335365];c[p+8>>2]=c[335366];c[p+12>>2]=c[335367];c[w+0>>2]=c[335364];c[w+4>>2]=c[335365];c[w+8>>2]=c[335366];c[w+12>>2]=c[335367];x=VXt(4,b,cTn(e,0)|0)|0;G=YUm(x,0)|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;do if(!((G|0)==0&(F|0)==0)){f=j;c[f>>2]=h;c[f+4>>2]=g;c[D+0>>2]=c[j+0>>2];c[D+4>>2]=c[j+4>>2];sTn(k,e,D,0);c[A+0>>2]=c[k+0>>2];c[A+4>>2]=c[k+4>>2];c[A+8>>2]=c[k+8>>2];c[A+12>>2]=c[k+12>>2];c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];XUm(m,x,0);f=c[532298]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[C+0>>2]=c[o+0>>2];c[C+4>>2]=c[o+4>>2];c[C+8>>2]=c[o+8>>2];c[C+12>>2]=c[o+12>>2];c[D+0>>2]=c[m+0>>2];c[D+4>>2]=c[m+4>>2];c[D+8>>2]=c[m+8>>2];c[D+12>>2]=c[m+12>>2];if(CUn(0,C,D,0)|0){XUm(n,x,0);c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];e=YUm(x,0)|0;f=l;c[f>>2]=e;c[f+4>>2]=F;c[D+0>>2]=c[l+0>>2];c[D+4>>2]=c[l+4>>2];oUn(q,p,D,0);c[r+0>>2]=c[A+0>>2];c[r+4>>2]=c[A+4>>2];c[r+8>>2]=c[A+8>>2];c[r+12>>2]=c[A+12>>2];f=c[532298]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[C+0>>2]=c[q+0>>2];c[C+4>>2]=c[q+4>>2];c[C+8>>2]=c[q+8>>2];c[C+12>>2]=c[q+12>>2];c[D+0>>2]=c[r+0>>2];c[D+4>>2]=c[r+4>>2];c[D+8>>2]=c[r+8>>2];c[D+12>>2]=c[r+12>>2];if(DUn(0,C,D,0)|0)break};c[t+0>>2]=c[A+0>>2];c[t+4>>2]=c[A+4>>2];c[t+8>>2]=c[A+8>>2];c[t+12>>2]=c[A+12>>2];WUm(u,x,0);f=c[532298]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[C+0>>2]=c[t+0>>2];c[C+4>>2]=c[t+4>>2];c[C+8>>2]=c[t+8>>2];c[C+12>>2]=c[t+12>>2];c[D+0>>2]=c[u+0>>2];c[D+4>>2]=c[u+4>>2];c[D+8>>2]=c[u+8>>2];c[D+12>>2]=c[u+12>>2];if(BUn(0,C,D,0)|0){WUm(v,x,0);c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[w+12>>2]=c[v+12>>2];v=YUm(x,0)|0;f=s;c[f>>2]=v;c[f+4>>2]=F;c[D+0>>2]=c[s+0>>2];c[D+4>>2]=c[s+4>>2];sTn(y,w,D,0);c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];f=c[532298]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[C+0>>2]=c[y+0>>2];c[C+4>>2]=c[y+4>>2];c[C+8>>2]=c[y+8>>2];c[C+12>>2]=c[y+12>>2];c[D+0>>2]=c[z+0>>2];c[D+4>>2]=c[z+4>>2];c[D+8>>2]=c[z+8>>2];c[D+12>>2]=c[z+12>>2];if(AUn(0,C,D,0)|0){j=YUm(x,0)|0;f=F;k=c[532912]|0;b=k+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=B;c[b>>2]=h;c[b+4>>2]=g;h=C;c[h>>2]=j;c[h+4>>2]=f;c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];h=W0n(B,D,0)|0;g=F;break}}zM(C,5,b);h=c[C+4>>2]|0;B=c[h>>2]|0;g=c[C>>2]|0;c[D+0>>2]=c[A+0>>2];c[D+4>>2]=c[A+4>>2];c[D+8>>2]=c[A+8>>2];c[D+12>>2]=c[A+12>>2];h=us[B&16383](g,D,h)|0;g=F}while(0);F=g;i=E;return h|0}function o1n(b,e){b=b|0;e=e|0;if(!(a[1270632]|0)){c[532560]=zK(299)|0;c[536492]=zK(2600)|0;a[1270632]=1}e=uL(c[532560]|0)|0;_Om(e,1,0);c[b+16>>2]=e;b=c[536492]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function p1n(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Ux(b,c,d)|0}function q1n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+80|0;b=k+72|0;j=k;g=k+16|0;f=k+32|0;h=k+48|0;e=k+64|0;if(!(a[1270664]|0)){c[537630]=zK(3199)|0;a[1270664]=1};c[f+0>>2]=c[335364];c[f+4>>2]=c[335365];c[f+8>>2]=c[335366];c[f+12>>2]=c[335367];m=d+16|0;zSn(f,c[m>>2]|0,c[m+4>>2]|0,0);c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];m=d+24|0;zSn(h,c[m>>2]|0,c[m+4>>2]|0,0);m=d+40|0;n=c[m>>2]|0;m=c[m+4>>2]|0;d=uL(c[537630]|0)|0;l=e;c[l>>2]=n;c[l+4>>2]=m;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];VUm(d,g,j,b,0);i=k;return d|0}function r1n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+80|0;k=n+72|0;l=n+68|0;m=n+16|0;g=n+32|0;h=n;j=n+64|0;f=n+48|0;if(!(a[1270656]|0)){c[532298]=zK(144)|0;c[537628]=zK(3198)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[562090]=cL(8884)|0;a[1270656]=1}c[k>>2]=0;c[l>>2]=0;c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];do if(!e){f=c[532298]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);nTn(h,0,0);c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];m=cTn(m,0)|0;c[c[(c[537628]|0)+80>>2]>>2]=m;if(Ux(m,k,l)|0){o=q1n(0,c[k>>2]|0,0)|0;break}c[j>>2]=c[c[(c[537628]|0)+80>>2]>>2];f=tL(c[532064]|0,j)|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Shm(0,Wpm(0,c[562090]|0,f,0)|0,0)|0;m=uL(c[532300]|0)|0;KEn(m,k,0);LXt(m)}else{WUm(f,e,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];o=cTn(g,0)|0;c[c[(c[537628]|0)+80>>2]>>2]=o;o=e}while(0);m=b+24|0;k=c[m>>2]|0;m=c[m+4>>2]|0;l=b+32|0;c[l>>2]=k;c[l+4>>2]=m;l=YUm(o,0)|0;m=Gfu(l|0,F|0,k|0,m|0)|0;b=b+40|0;c[b>>2]=m;c[b+4>>2]=F;c[(c[(c[537628]|0)+80>>2]|0)+4>>2]=o;i=n;return}function s1n(a,b,c){a=a|0;b=b|0;c=c|0;r1n(a,0,0);return}function t1n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+20|0;o=p;f=p+4|0;k=p+8|0;l=p+12|0;m=p+16|0;if(!(a[1270648]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532698]=zK(376)|0;c[537628]=zK(3198)|0;c[537630]=zK(3199)|0;c[532300]=zK(145)|0;c[562086]=cL(8882)|0;c[562088]=cL(8883)|0;c[562090]=cL(8884)|0;a[1270648]=1}c[n>>2]=0;c[o>>2]=0;if((e+-1|0)>>>0>=9999){c[f>>2]=e;f=tL(c[532064]|0,f)|0;h=Shm(0,c[562088]|0,0)|0;j=c[532036]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Wpm(0,f,h,0)|0;q=uL(c[532698]|0)|0;TFn(q,c[562086]|0,h,0);LXt(q)}f=c[(c[537628]|0)+80>>2]|0;if((c[f>>2]|0)==(e|0))g=c[f+4>>2]|0;else{h=b+16|0;j=c[h>>2]|0;$Fn(0,j,0);f=c[h>>2]|0;c[k>>2]=e;f=fEt(28,f,tL(c[532064]|0,k)|0)|0;f=JXt(f,c[537630]|0)|0;do if(!f){if(Ux(e,n,o)|0){g=q1n(0,c[n>>2]|0,0)|0;q=c[h>>2]|0;c[m>>2]=e;WDt(31,q,tL(c[532064]|0,m)|0,g);break}c[l>>2]=e;f=tL(c[532064]|0,l)|0;h=c[532036]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=Shm(0,Wpm(0,c[562090]|0,f,0)|0,0)|0;q=uL(c[532300]|0)|0;KEn(q,e,0);HI(q)}else g=f;while(0);aGn(0,j,0)}i=p;return g|0}function u1n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=i;i=i+32|0;f=d;g=d+16|0;zM(g,6,a);e=c[g+4>>2]|0;h=c[e>>2]|0;g=c[g>>2]|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=us[h&16383](g,f,e)|0;b=b?a+40|0:a+32|0;F=c[b+4>>2]|0;i=d;return c[b>>2]|0}function v1n(b,d){b=b|0;d=d|0;if(!(a[1270672]|0)){d=cL(8885)|0;c[562092]=d;a[1270672]=1}else d=c[562092]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233083,0);return}function w1n(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233083,0);return}function x1n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function y1n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1270680]|0)){c[558832]=cL(7255)|0;a[1270680]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];Rzm(b,d,g,0);c[b+52>>2]=fun(d,c[558832]|0,0)|0;i=h;return}function z1n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1270688]|0)){c[558832]=cL(7255)|0;a[1270688]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);Vnn(d,c[558832]|0,c[b+52>>2]|0,0);i=h;return}function A1n(b,d){b=b|0;d=d|0;if(!(a[1270696]|0)){d=cL(8886)|0;c[562094]=d;a[1270696]=1}else d=c[562094]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233054,0);return}function B1n(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233054,0);return}function C1n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1270704]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[562096]=cL(8887)|0;c[562098]=cL(8888)|0;a[1270704]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];Rzm(b,d,g,0);if(!d){j=uL(c[532112]|0)|0;UEn(j,c[557120]|0,0);LXt(j)}else{c[b+52>>2]=fun(d,c[562096]|0,0)|0;c[b+56>>2]=fun(d,c[562098]|0,0)|0;i=h;return}}function D1n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1270712]|0)){c[532036]=zK(5)|0;c[562100]=cL(8889)|0;c[562102]=cL(8890)|0;a[1270712]=1}g=b+52|0;f=c[g>>2]|0;do if(!f)e=Wzm(b,0)|0;else{h=b+56|0;b=c[h>>2]|0;if(b){e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}b=xqm(0,b,c[c[e+80>>2]>>2]|0,0)|0;f=c[g>>2]|0;if(b){e=c[h>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Qpm(0,c[562100]|0,f,e,0)|0;break}}e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Anm(0,c[562102]|0,f,0)|0}while(0);return e|0}function E1n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+48|0;k=o+32|0;g=o;h=o+8|0;j=o+12|0;l=o+16|0;n=o+20|0;m=o+24|0;if(!(a[1270720]|0)){c[531396]=AK(5)|0;c[531442]=AK(24)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[557120]=cL(6399)|0;c[562096]=cL(8887)|0;c[562098]=cL(8888)|0;c[562104]=cL(8891)|0;c[562106]=cL(8892)|0;a[1270720]=1}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[557120]|0,0);LXt(p)}q=f;p=c[q+4>>2]|0;f=g;c[f>>2]=c[q>>2];c[f+4>>2]=p;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];_zm(b,e,k,0);g=c[b+52>>2]|0;f=c[532018]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531396];c[k+0>>2]=c[h+0>>2];q=Rhm(0,k,0)|0;Wnn(e,c[562096]|0,g,q,0);q=c[b+56>>2]|0;c[j>>2]=c[531396];c[k+0>>2]=c[j+0>>2];g=Rhm(0,k,0)|0;Wnn(e,c[562098]|0,q,g,0);g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}q=c[c[g+80>>2]>>2]|0;c[l>>2]=c[531396];c[k+0>>2]=c[l+0>>2];p=Rhm(0,k,0)|0;Wnn(e,c[562104]|0,q,p,0);c[n>>2]=0;p=tL(c[532064]|0,n)|0;c[m>>2]=c[531442];c[k+0>>2]=c[m+0>>2];q=Rhm(0,k,0)|0;Wnn(e,c[562106]|0,p,q,0);i=o;return}function F1n(b,d){b=b|0;d=d|0;if(!(a[1270728]|0)){d=cL(8893)|0;c[562108]=d;a[1270728]=1}else d=c[562108]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233088,0);return}function G1n(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233088,0);return}function H1n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function I1n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1270736]|0)){g=zK(2438)|0;c[536222]=g;a[1270736]=1}else g=c[536222]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);VVn(b,0);c[b+8>>2]=e;a[b+12>>0]=f&1;return}function J1n(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function K1n(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function L1n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1270744]|0)){c[546326]=cL(1002)|0;c[562110]=cL(8894)|0;c[560324]=cL(8001)|0;a[1270744]=1}c[b+8>>2]=fun(d,c[546326]|0,0)|0;a[b+12>>0]=dun(d,c[562110]|0,0)|0;c[b+16>>2]=fun(d,c[560324]|0,0)|0;return}function M1n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;h=j+4|0;g=j;if(!(a[1270760]|0)){c[531886]=AK(3200)|0;c[532018]=zK(2)|0;c[546326]=cL(1002)|0;c[562110]=cL(8894)|0;c[560324]=cL(8001)|0;a[1270760]=1}Vnn(f,c[546326]|0,0,0);Bln(f,c[562110]|0,2,0);b=Xwt(6,JHt(14,Dhm(e,0)|0)|0)|0;Vnn(f,c[560324]|0,b,0);b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531886];c[h+0>>2]=c[g+0>>2];Unn(f,Rhm(0,h,0)|0,0);i=j;return}function N1n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+16|0;h=j+4|0;g=j;if(!(a[1270768]|0)){c[531886]=AK(3200)|0;c[532018]=zK(2)|0;c[546326]=cL(1002)|0;c[562110]=cL(8894)|0;c[560324]=cL(8001)|0;a[1270768]=1}b=q9m(e,0)|0;Vnn(f,c[546326]|0,b,0);Bln(f,c[562110]|0,5,0);b=Xwt(6,Q2m(e,0)|0)|0;Vnn(f,c[560324]|0,b,0);b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531886];c[h+0>>2]=c[g+0>>2];Unn(f,Rhm(0,h,0)|0,0);i=j;return}function O1n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1270776]|0)){b=zK(157)|0;c[532310]=b;a[1270776]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);LXt(d)}function P1n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1270784]|0)){c[537566]=zK(3167)|0;c[532310]=zK(157)|0;c[562112]=cL(8895)|0;a[1270784]=1}f=d[b+12>>0]|0;if((f|0)==2){f=c[537566]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537566]|0}g=c[c[f+80>>2]>>2]|0}else if((f|0)==4){g=l9m(0,c[b+16>>2]|0,0)|0;g=pHt(13,g,c[b+8>>2]|0)|0}else if((f|0)==5){g=l9m(0,c[b+16>>2]|0,0)|0;g=WXt(18,g,c[b+8>>2]|0)|0}else if((f|0)==6)g=l9m(0,c[b+8>>2]|0,0)|0;else{e=Shm(0,c[562112]|0,0)|0;b=uL(c[532310]|0)|0;jZn(b,e,0);LXt(b)}return g|0}function Q1n(a,b){a=a|0;b=b|0;R1n(a,2,0,0,-1,-1,0);return}function R1n(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1270800]|0)){c[532698]=zK(376)|0;c[562116]=cL(8897)|0;c[562118]=cL(8898)|0;c[545172]=cL(425)|0;c[562120]=cL(8899)|0;a[1270800]=1}if((e|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[562116]|0,0);LXt(i)}c[b+8>>2]=e;if((f|0)<=-1){e=uL(c[532698]|0)|0;XEn(e,c[562118]|0,0);LXt(e)}c[b+12>>2]=f;do if((d|0)!=2){if((g|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[545172]|0,0);LXt(f)}c[b+16>>2]=g;if((d|0)==3){c[b+20>>2]=-1;break}if((h|0)>-1){c[b+20>>2]=h;break}else{h=uL(c[532698]|0)|0;XEn(h,c[562120]|0,0);LXt(h)}}else{c[b+16>>2]=-1;c[b+20>>2]=-1}while(0);return}function S1n(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1270792]|0)){c[532112]=zK(49)|0;c[532350]=zK(178)|0;c[532300]=zK(145)|0;c[544630]=cL(154)|0;c[562114]=cL(8896)|0;a[1270792]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[544630]|0,0);LXt(i)}g=KXt(c[532350]|0,1)|0;b[g+16>>1]=46;e=wom(e,g,0)|0;g=c[e+12>>2]|0;if((g+-2|0)>>>0>=3){h=Shm(0,c[562114]|0,0)|0;i=uL(c[532300]|0)|0;KEn(i,h,0);LXt(i)}h=Rim(0,c[e+16>>2]|0,0)|0;i=Rim(0,c[e+20>>2]|0,0)|0;if((g|0)>=3){f=Rim(0,c[e+24>>2]|0,0)|0;if((g|0)<4)e=-1;else e=Rim(0,c[e+28>>2]|0,0)|0}else{f=-1;e=-1}R1n(d,g,h,i,f,e,0);return}function T1n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;R1n(a,2,b,c,0,0,0);return}function U1n(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;R1n(a,4,b,c,d,e,0);return}function V1n(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function W1n(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function X1n(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Y1n(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Z1n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1270808]|0)){c[532914]=zK(488)|0;c[532300]=zK(145)|0;c[562122]=cL(8900)|0;a[1270808]=1}do if(d){e=c[532914]|0;if((c[d>>2]|0)==(e|0)){f=_1n(b,MXt(d,e)|0,0)|0;break}else{d=Shm(0,c[562122]|0,0)|0;b=uL(c[532300]|0)|0;KEn(b,d,0);LXt(b)}}else f=1;while(0);return f|0}function _1n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!(zhm(0,b,0,0)|0)?(e=c[a+8>>2]|0,f=c[b+8>>2]|0,(e|0)<=(f|0)):0)if((e|0)>=(f|0)){f=c[a+12>>2]|0;e=c[b+12>>2]|0;if((f|0)<=(e|0))if((f|0)>=(e|0)){e=c[a+16>>2]|0;f=c[b+16>>2]|0;if((e|0)<=(f|0))if((e|0)>=(f|0)){f=c[a+20>>2]|0;e=c[b+20>>2]|0;if((f|0)>(e|0))e=1;else e=((f|0)<(e|0))<<31>>31}else e=-1;else e=1}else e=-1;else e=1}else e=-1;else e=1;return e|0}function $1n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1270816]|0)){c[532914]=zK(488)|0;a[1270816]=1}if(!d)e=0;else e=(c[d>>2]|0)==(c[532914]|0)?d:0;return a2n(b,e,0)|0}function a2n(a,b,d){a=a|0;b=b|0;d=d|0;if(((!(zhm(0,b,0,0)|0)?(c[b+8>>2]|0)==(c[a+8>>2]|0):0)?(c[b+12>>2]|0)==(c[a+12>>2]|0):0)?(c[b+16>>2]|0)==(c[a+16>>2]|0):0)a=(c[b+20>>2]|0)==(c[a+20>>2]|0);else a=0;return a|0}function b2n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (zhm(0,b,c,0)|0)^1|0}function c2n(a,b){a=a|0;b=b|0;return c[a+16>>2]<<16|c[a+20>>2]<<24|c[a+12>>2]<<8|c[a+8>>2]|0}function d2n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1270832]|0)){c[532914]=zK(488)|0;c[532228]=zK(113)|0;a[1270832]=1}if(!e){b=uL(c[532914]|0)|0;U1n(b,0,0,0,0,0)}else{do if((vim(e,0)|0)>0){l=0;g=0;f=0;j=0;h=1;b=-1;m=0;while(1){k=wim(e,m,0)|0;i=c[532228]|0;n=i+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);do if(Mim(0,k,0)|0)if((b|0)>-1){i=l;b=(b*10|0)+-48+(k&65535)|0;break}else{i=l;b=(k&65535)+-48|0;break}else if((b|0)<0)i=l;else{if((h|0)==1){i=b;b=j}else if((h|0)==3){i=l;f=b;b=j}else if((h|0)==2){i=l;g=b;b=j}else if((h|0)==4)i=l;else{i=l;b=j}j=b;h=h+1|0;b=-1}while(0);m=m+1|0;if((h|0)==5){h=5;break}if((m|0)>=(vim(e,0)|0))break;else l=i}if((b|0)>=0)if((h|0)==4){h=i;break}else if((h|0)==2){h=i;g=b;b=j;break}else if((h|0)==3){h=i;f=b;b=j;break}else if((h|0)==1){h=b;b=j;break}else{h=i;b=j;break}else{h=i;b=j}}else{h=0;g=0;f=0;b=0}while(0);n=uL(c[532914]|0)|0;U1n(n,h,g,f,b,0);b=n}return b|0}function e2n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (_1n(b,c,0)|0)>-1|0}function f2n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (_1n(b,c,0)|0)<0|0}function g2n(a,b){a=a|0;b=b|0;return}function h2n(a,b,c){a=a|0;b=b|0;c=c|0;i2n(a,b,0,0);return}function i2n(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+8>>0]=d&1;j2n(b,c,0);return}function j2n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[b+8>>0]|0))e=Mfn(0,d,0,0)|0;else e=Mfn(0,d,1,0)|0;c[b+12>>2]=e;return}function k2n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;f=j;if(!(a[1270840]|0)){c[531440]=AK(0)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[557120]=cL(6399)|0;c[562124]=cL(8901)|0;c[562126]=cL(8902)|0;a[1270840]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557120]|0,0);LXt(h)}a[b+8>>0]=(bun(e,c[562124]|0,0)|0)&1;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531440];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;j2n(b,Utn(e,c[562126]|0,k,0)|0,0);i=j;return}function l2n(a,b){a=a|0;b=b|0;return (fDt(6,a)|0)!=0|0}function m2n(a,b){a=a|0;b=b|0;return Hfn(a+12|0,0)|0}function n2n(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function o2n(a,b){a=a|0;b=b|0;Nfn(a+12|0,0);if(1|0==0)return;else LXt(0)}function p2n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1270848]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[557120]=cL(6399)|0;c[562124]=cL(8901)|0;c[562126]=cL(8902)|0;a[1270848]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);LXt(d)}else{e=$wt(7,b)|0;Xtn(d,c[562124]|0,e,0);e=fDt(6,b)|0;Vnn(d,c[562126]|0,e,0);return}}function q2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function r2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)r2n(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function s2n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1270856)|0);return 0}function t2n(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;c[j>>2]=e;if(!(a[1270904]|0)){h=zK(3201)|0;c[537632]=h;a[1270904]=1}else h=c[537632]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function u2n(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(XXt(zw(c,0)|0)|0)>>0]|0)!=0|0}function v2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function w2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)w2n(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function x2n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1270912)|0);return 0}function y2n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function z2n(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(XXt(zw(c,0)|0)|0)>>0]|0)!=0|0}function A2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function B2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)B2n(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function C2n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1327640)|0);return 0}function D2n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function E2n(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function F2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function G2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)G2n(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function H2n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1270968)|0);return 0}function I2n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function J2n(b,c,d){b=b|0;c=c|0;d=d|0;return (a[(XXt(zw(c,0)|0)|0)>>0]|0)!=0|0}function K2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function L2n(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)L2n(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function M2n(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function N2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function O2n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function P2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Q2n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Q2n(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function R2n(a,b){a=a|0;b=b|0;LXt(UI(1271008)|0);return 0}function S2n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function T2n(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function U2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function V2n(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)V2n(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function W2n(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function X2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Y2n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Z2n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _2n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)_2n(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function $2n(a,b){a=a|0;b=b|0;LXt(UI(1327640)|0)}function a3n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function b3n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function c3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function d3n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)d3n(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function e3n(a,b){a=a|0;b=b|0;LXt(UI(1327640)|0)}function f3n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function g3n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function h3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function i3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)i3n(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function j3n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1327640)|0)}function k3n(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1271080]|0)){h=zK(22)|0;c[532060]=h;a[1271080]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function l3n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function m3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function n3n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)n3n(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function o3n(a,b){a=a|0;b=b|0;var d=0;d=c[c[a+20>>2]>>2]|0;a=YXt(b)|0;as[d&16383](a);if(b)NL(a,c[b+12>>2]|0);return}function p3n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function q3n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function r3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function s3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)s3n(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function t3n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1327640)|0)}function u3n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function v3n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function w3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function x3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)x3n(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function y3n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1327640)|0)}function z3n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function A3n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function B3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function C3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)C3n(f,b,d,e)|0;e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){f=us[f&16383](b,d,c[e>>2]|0)|0;break}else{f=Sp[f&4095](h,b,d,c[e>>2]|0)|0;break}}else f=Pq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0)|0;while(0);return f|0}function D3n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1327640)|0);return 0}function E3n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function F3n(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function G3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function H3n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)H3n(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function I3n(a,b,c){a=a|0;b=b|0;c=c|0;LXt(UI(1327640)|0)}function J3n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function K3n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function L3n(a,b){a=a|0;b=b|0;return}function M3n(a,b){a=a|0;b=b|0;return}function N3n(a){a=a|0;return}function O3n(a,b){a=a|0;b=b|0;return}function P3n(a,b){a=a|0;b=b|0;return}function Q3n(a){a=a|0;return}function R3n(a,b){a=a|0;b=b|0;return}function S3n(a,b){a=a|0;b=b|0;return}function T3n(a){a=a|0;return}function U3n(a,b){a=a|0;b=b|0;return}function V3n(a,b){a=a|0;b=b|0;return}function W3n(a){a=a|0;return}function X3n(a,b){a=a|0;b=b|0;return}function Y3n(a,b){a=a|0;b=b|0;return}function Z3n(a){a=a|0;return}function _3n(a,b){a=a|0;b=b|0;return}function $3n(a,b){a=a|0;b=b|0;return}function a4n(a){a=a|0;return}function b4n(a,b){a=a|0;b=b|0;return}function c4n(a,b){a=a|0;b=b|0;return}function d4n(a){a=a|0;return}function e4n(a,b){a=a|0;b=b|0;return}function f4n(a,b){a=a|0;b=b|0;return}function g4n(a){a=a|0;return}function h4n(a,b){a=a|0;b=b|0;return}function i4n(a,b){a=a|0;b=b|0;return}function j4n(a){a=a|0;return}function k4n(a,b){a=a|0;b=b|0;return}function l4n(a,b){a=a|0;b=b|0;return}function m4n(a){a=a|0;return}function n4n(a,b){a=a|0;b=b|0;return}function o4n(a,b){a=a|0;b=b|0;return}function p4n(a){a=a|0;return}function q4n(a,b){a=a|0;b=b|0;return}function r4n(a,b){a=a|0;b=b|0;return}function s4n(a){a=a|0;return}function t4n(a,b){a=a|0;b=b|0;return}function u4n(a,b){a=a|0;b=b|0;return}function v4n(a){a=a|0;return}function w4n(a,b){a=a|0;b=b|0;return}function x4n(a,b){a=a|0;b=b|0;return}function y4n(a){a=a|0;return}function z4n(a,b){a=a|0;b=b|0;return}function A4n(a,b){a=a|0;b=b|0;return}function B4n(a){a=a|0;return}function C4n(a,b){a=a|0;b=b|0;return}function D4n(a,b){a=a|0;b=b|0;return}function E4n(a){a=a|0;return}function F4n(a,b){a=a|0;b=b|0;return}function G4n(a,b){a=a|0;b=b|0;return}function H4n(a){a=a|0;return}function I4n(a,b){a=a|0;b=b|0;return}function J4n(a,b){a=a|0;b=b|0;return}function K4n(a){a=a|0;return}function L4n(a,b){a=a|0;b=b|0;return}function M4n(a,b){a=a|0;b=b|0;return}function N4n(a){a=a|0;return}function O4n(a,b){a=a|0;b=b|0;return}function P4n(a,b){a=a|0;b=b|0;return}function Q4n(a){a=a|0;return}function R4n(a,b){a=a|0;b=b|0;return}function S4n(a,b){a=a|0;b=b|0;return}function T4n(a){a=a|0;return}function U4n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1271088]|0)){b=zK(2152)|0;c[535678]=b;a[1271088]=1}else b=c[535678]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);W4n(0,V4n(0,e,0)|0,0);return}function V4n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1271400]|0)){c[535678]=zK(2152)|0;c[556224]=cL(5951)|0;a[1271400]=1}b=c[535678]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535678]|0}if(!(a[c[b+80>>2]>>0]|0))b=M5n(0,e,0)|0;else b=V5n(0,e,0)|0;if(!b){U4n(0,c[556224]|0,0);U4n(0,e,0)}return b|0}function W4n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1271096]|0)){c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[532100]=zK(42)|0;a[1271096]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!e)b=c[c[b+80>>2]>>2]|0;else b=X4n(0,e,0)|0;yup(0,b,0);return}function X4n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271440]|0)){c[535690]=zK(2160)|0;c[532098]=zK(41)|0;a[1271440]=1}e=uL(c[535690]|0)|0;Z5n(e,0);return _5n(e,d,0)|0}function Y4n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271104]|0)){c[532036]=zK(5)|0;c[556198]=cL(5938)|0;c[556200]=cL(5939)|0;a[1271104]=1}do if($wt(22,Uum(e,0)|0)|0)h=10;else{if((Vum(e,0)|0)!=0?!(bEt(0,Vum(e,0)|0,0)|0):0){h=10;break}b=Xwt(8,Uum(e,0)|0)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Swp(0,Ypm(0,c[556198]|0,b,c[556200]|0,0)|0,0)}while(0);if((h|0)==10){h=Uum(e,0)|0;dGt(16,h,Vum(e,0)|0,f)|0}return}function Z4n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1271112]|0)){c[532046]=zK(17)|0;a[1271112]=1}if((d|0)!=0?(g=ZXt(c[532046]|0,0)|0,f=wXt(7,d)|0,h=f+12|0,(c[h>>2]|0)>0):0){f=f+16|0;b=0;do{Y4n(0,c[f+(b<<2)>>2]|0,g,0);b=b+1|0}while((b|0)<(c[h>>2]|0))}return}function _4n(b,d){b=b|0;d=d|0;if(!(a[1271120]|0)){c[533682]=zK(1017)|0;c[532062]=zK(23)|0;c[540010]=BK(-2147482593)|0;a[1271120]=1}d=uL(c[533682]|0)|0;cZi(d,c[540010]|0);c[b+24>>2]=d;d=uL(c[532062]|0)|0;WGn(d,0);c[b+28>>2]=d;g[b+48>>2]=ea(.150000006);g[b+56>>2]=ea(-1.0);Hxp(b,0);return}function $4n(b,c){b=b|0;c=c|0;if((a[b+60>>0]|0)==0?(Vep(0,0)|0)<=959:0)b=(Wep(0,0)|0)>959;else b=1;return b|0}function a5n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;h=j+16|0;g=j;f=j+8|0;if(!(a[1271128]|0)){c[532438]=zK(230)|0;c[532442]=zK(233)|0;c[556202]=cL(5940)|0;a[1271128]=1}e=c[532438]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Omp(ngp(Zfp(0,0)|0,0)|0,0,0);k=b+36|0;m=k;l=c[m+4>>2]|0;e=f;c[e>>2]=c[m>>2];c[e+4>>2]=l;e=ZXt(c[532442]|0,0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];qjp(g,0,h,e,0);f=c[g+4>>2]|0;c[k>>2]=c[g>>2];c[k+4>>2]=f;k=c[556202]|0;f=b+28|0;if(Rip(0,k,ZXt(c[532442]|0,0)|0,0)|0){k=c[f>>2]|0;nHn(k,0,fHn(k,0)|0,0)|0}k=Xwt(3,c[f>>2]|0)|0;Nip(0,k,ZXt(c[532442]|0,0)|0,0);vjp(0,0);i=j;return}function b5n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1271136]|0)){g=cL(5941)|0;c[556204]=g;a[1271136]=1}else g=c[556204]|0;DHn(c[b+28>>2]|0,g,d,0)|0;return}function c5n(a,b){a=a|0;b=b|0;Vvp(0,0,0);return}function d5n(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=dp;k=i;i=i+16|0;e=k+8|0;f=k;j=k+4|0;if(!(a[1271144]|0)){c[532634]=zK(338)|0;c[532492]=zK(259)|0;c[532510]=zK(270)|0;c[543582]=BK(2841)|0;c[556206]=cL(5942)|0;a[1271144]=1}h=b+32|0;if(!(a[h>>0]|0)){m=c[543582]|0;l=uL(c[532634]|0)|0;c[f>>2]=m;c[e+0>>2]=c[f+0>>2];hvp(l,b,e,0);Vvp(0,l,0);a[h>>0]=1;c[j>>2]=Dvp(0,0)|0;h=Hpm(Xwt(3,tL(c[532492]|0,j)|0)|0,0)|0;a[b+60>>0]=(vpm(h,c[556206]|0,0)|0)&1}e=c[532510]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do if(gyp(0,0,0)|0){n=ea(IAp(0,0));e=b+52|0;n=ea(n-ea(g[e>>2]));if(n>2])){l=b+44|0;a[l>>0]=a[l>>0]^1;break}else{g[e>>2]=ea(IAp(0,0));break}}while(0);i=k;return}function e5n(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp;m=i;i=i+48|0;l=m+32|0;j=m;k=m+16|0;if(!(a[1271152]|0)){c[532438]=zK(230)|0;c[535332]=zK(1964)|0;c[532442]=zK(233)|0;a[1271152]=1}h=b+16|0;g[h>>2]=ea(((Vep(0,0)|0)/2|0)+-15|0);f=$4n(b,0)|0;e=b+20|0;g[e>>2]=f?ea(70.0):ea(30.0);f=c[532438]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Kgp(Zfp(0,0)|0,0)|0;n=uL(c[535332]|0)|0;vmp(n,0,0,10,0,0);Lmp(f,n,0);Xjp(Kgp(Zfp(0,0)|0,0)|0,1,0);n=Kgp(Zfp(0,0)|0,0)|0;Xmp(n,ea(g[e>>2]),0);Qmp(Kgp(Zfp(0,0)|0,0)|0,0,0);if(!(a[b+44>>0]|0)){o=ea(g[h>>2]);n=Wep(0,0)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;Agp(k,ea(10.0),ea(10.0),o,ea(n|0),0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];ljp(0,l,0)}else{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(0.0),ea(0.0),ea(0.0),ea(0.0),0);c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];ljp(0,l,0)}ijp(0,ZXt(c[532442]|0,0)|0,0);i=m;return}function f5n(a,b){a=a|0;b=b|0;g5n(a,0,0);return}function g5n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+80|0;e=j+56|0;h=j;f=j+16|0;g=j+24|0;if(!(a[1271160]|0)){c[532440]=zK(231)|0;c[532442]=zK(233)|0;c[543584]=BK(2842)|0;c[556208]=cL(5943)|0;a[1271160]=1}kjp(0,0);pjp(0,0);if(a[b+44>>0]|0){k=Vep(0,0)|0;l=Wep(0,0)|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Agp(h,ea(0.0),ea(0.0),ea(k|0),ea(l|0),0);l=c[543584]|0;k=uL(c[532440]|0)|0;c[f>>2]=l;c[e+0>>2]=c[f+0>>2];Lfp(k,b,e,0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];f=c[556208]|0;h=ZXt(c[532442]|0,0)|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];xjp(j+40|0,0,1,e,k,f,h,0)}if(d)h5n(b,0);i=j;return}function h5n(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=dp;h=i;i=i+48|0;f=h+32|0;d=h;e=h+16|0;if(!(a[1271168]|0)){c[532442]=zK(233)|0;a[1271168]=1}if(!(a[b+44>>0]|0)){d=Vep(0,0)|0;j=ea(g[b+16>>2]);b=Wep(0,0)|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Agp(e,ea(ea(ea(d|0)-j)+ea(-10.0)),ea(10.0),j,ea(b|0),0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];ljp(0,f,0)}else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;Agp(d,ea(0.0),ea(0.0),ea(0.0),ea(0.0),0);c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];ljp(0,f,0)}ijp(0,ZXt(c[532442]|0,0)|0,0);i=h;return}function i5n(b,e,f,h){b=b|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=dp,n=0;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1271176]|0)){c[532438]=zK(230)|0;a[1271176]=1}n=Vep(0,0)|0;h=Wep(0,0)|0;m=ea(g[b+20>>2]);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(ea(ea(n|0)-f)+ea(-10.0)),ea(ea(ea(h|0)-m)+ea(-10.0)),f,m,0);h=c[532438]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=Jgp(0,k,e,0)|0;i=l;return e|0}function j5n(b,e,f,h){b=b|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=dp;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1271184]|0)){c[532438]=zK(230)|0;a[1271184]=1}h=Wep(0,0)|0;m=ea(g[b+20>>2]);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,ea(10.0),ea(ea(ea(h|0)-m)+ea(-10.0)),f,m,0);h=c[532438]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=Jgp(0,k,e,0)|0;i=l;return e|0}function k5n(b,e,f,h){b=b|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=dp,n=dp;l=i;i=i+32|0;k=l+16|0;j=l;if(!(a[1271192]|0)){c[532438]=zK(230)|0;a[1271192]=1}n=ea(ea((Vep(0,0)|0)/2|0|0)-ea(f*ea(.5)));h=Wep(0,0)|0;m=ea(g[b+20>>2]);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Agp(j,n,ea(ea(ea(h|0)-m)+ea(-10.0)),f,m,0);h=c[532438]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];e=Jgp(0,k,e,0)|0;i=l;return e|0}function l5n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;m=n+48|0;h=n;j=n+16|0;l=n+32|0;if(!(a[1271200]|0)){c[532438]=zK(230)|0;c[532442]=zK(233)|0;c[532036]=zK(5)|0;a[1271200]=1}k=b+24|0;if(!(Ywt(19,c[k>>2]|0,e)|0))QIt(23,c[k>>2]|0,e,1);o=Ywt(22,c[k>>2]|0,e)|0;f=o?e:f;o=Ywt(22,c[k>>2]|0,e)|0;g=c[532438]|0;b=g+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)!=0;if(o){if(b?(c[g+96>>2]|0)==0:0)EM(g);$mp(Kgp(Zfp(0,0)|0,0)|0,1,0);cmp(j,0,0);c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];cgp(0,m,0)}else{if(b?(c[g+96>>2]|0)==0:0)EM(g);$mp(Kgp(Zfp(0,0)|0,0)|0,3,0);qpp(h,0,0);c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];cgp(0,m,0)}if(Rip(0,f,ZXt(c[532442]|0,0)|0,0)|0){g=c[k>>2]|0;b=c[532036]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);QIt(23,g,e,xqm(0,f,e,0)|0)}g=c[532438]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);$mp(Kgp(Zfp(0,0)|0,0)|0,0,0);clp(l,0,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];cgp(0,m,0);o=Ywt(22,c[k>>2]|0,e)|0;i=n;return o|0}function m5n(a,b,d){a=a|0;b=b|0;d=d|0;a=a+24|0;if(!(Ywt(19,c[a>>2]|0,b)|0))QIt(23,c[a>>2]|0,b,1);return Ywt(22,c[a>>2]|0,b)|0}function n5n(b,d){b=b|0;d=d|0;if(!(a[1271208]|0)){c[535680]=zK(2154)|0;c[543586]=BK(-2147480805)|0;a[1271208]=1}if(Wyp(0,c[c[(c[535680]|0)+80>>2]>>2]|0,0,0)|0){d=o5n(0,0)|0;d=oTp(d,c[543586]|0)|0;c[c[(c[535680]|0)+80>>2]>>2]=d}return c[c[(c[535680]|0)+80>>2]>>2]|0}function o5n(b,d){b=b|0;d=d|0;if(!(a[1271232]|0)){c[535680]=zK(2154)|0;c[532096]=zK(40)|0;c[556210]=cL(5944)|0;a[1271232]=1}if(!(Xyp(0,c[(c[(c[535680]|0)+80>>2]|0)+8>>2]|0,0,0)|0)?(d=Nzp(0,c[556210]|0,0)|0,c[(c[(c[535680]|0)+80>>2]|0)+8>>2]=d,Wyp(0,c[(c[(c[535680]|0)+80>>2]|0)+8>>2]|0,0,0)|0):0){d=uL(c[532096]|0)|0;szp(d,c[556210]|0,0);c[(c[(c[535680]|0)+80>>2]|0)+8>>2]=d;Hyp(0,c[(c[(c[535680]|0)+80>>2]|0)+8>>2]|0,0)}return c[(c[(c[535680]|0)+80>>2]|0)+8>>2]|0}function p5n(a,b){a=a|0;b=b|0;return n5n(0,0)|0}function q5n(a,b){a=a|0;b=b|0;Hxp(a,0);return}function r5n(b,d){b=b|0;d=d|0;if(!(a[1271216]|0)){b=zK(2154)|0;c[535680]=b;a[1271216]=1}else b=c[535680]|0;return c[(c[b+80>>2]|0)+4>>2]|0}function s5n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1271224]|0)){c[531556]=AK(2155)|0;c[535680]=zK(2154)|0;c[532018]=zK(2)|0;c[535682]=zK(2155)|0;c[543588]=BK(-2147480804)|0;a[1271224]=1}if(!(Xyp(0,c[(c[(c[535680]|0)+80>>2]|0)+4>>2]|0,0,0)|0)){f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531556];c[b+0>>2]=c[e+0>>2];h=Uyp(0,Rhm(0,b,0)|0,0)|0;h=_Xt(h,c[535682]|0)|0;c[(c[(c[535680]|0)+80>>2]|0)+4>>2]=h;if(!(Xyp(0,c[(c[(c[535680]|0)+80>>2]|0)+4>>2]|0,0,0)|0)){h=o5n(0,0)|0;h=oTp(h,c[543588]|0)|0;c[(c[(c[535680]|0)+80>>2]|0)+4>>2]=h}}i=g;return}function t5n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1271240]|0)){c[534946]=zK(1753)|0;c[532096]=zK(40)|0;c[534198]=zK(1274)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[556212]=cL(5945)|0;c[556214]=cL(5946)|0;c[556216]=cL(5947)|0;a[1271240]=1}e=Uyp(0,d,0)|0;if(!(Xyp(0,_Xt(e,c[534946]|0)|0,0,0)|0)){b=o5n(0,0)|0;f=Xwt(3,d)|0;e=uL(c[532096]|0)|0;szp(e,f,0);wzp(e,d,0)|0;d=Azp(e,0)|0;tAp(d,Azp(b,0)|0,0);Hyp(0,e,0)}return}function u5n(a,b){a=a|0;b=b|0;b=azp(a,0)|0;Gyp(b,Xwt(3,Dhm(a,0)|0)|0,0);Hyp(0,a,0);return}function v5n(b,d){b=b|0;d=d|0;if(!(a[1271248]|0)){c[532702]=zK(378)|0;c[538262]=BK(-2147483467)|0;a[1271248]=1}d=uL(c[532702]|0)|0;mLi(d,c[538262]|0);c[b+16>>2]=d;d=uL(c[532702]|0)|0;mLi(d,c[538262]|0);c[b+20>>2]=d;Hxp(b,0);return}function w5n(a,b,d){a=a|0;b=b|0;d=d|0;a=a+16|0;d=c[a>>2]|0;$Fn(0,d,0);zEt(22,c[a>>2]|0,b);aGn(0,d,0);return}function x5n(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1271256]|0)){c[538266]=BK(-2147483465)|0;a[1271256]=1}f=b+16|0;d=c[f>>2]|0;$Fn(0,d,0);e=b+20|0;LLi(c[e>>2]|0,c[f>>2]|0,c[538266]|0);IDt(23,c[f>>2]|0);aGn(0,d,0);d=(HDt(20,c[e>>2]|0)|0)>0;b=c[e>>2]|0;if(d){d=0;do{p8n(aYt(31,b,d)|0,0);d=d+1|0;f=(d|0)<(HDt(20,c[e>>2]|0)|0);b=c[e>>2]|0}while(f)}IDt(23,b);return}function y5n(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;$Fn(0,b,0);if(!(HDt(20,c[d>>2]|0)|0))_vp(a,0,0);aGn(0,b,0);return}function z5n(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=uom(b,0)|0;return}function A5n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271264]|0)){c[535684]=zK(2156)|0;a[1271264]=1}if(!d)b=0;else{b=uL(c[535684]|0)|0;z5n(b,d,0);b=B5n(b,0)|0}return b|0}function B5n(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;b=C5n(a,c[a+8>>2]|0,b,0)|0;i=d;return b|0}function C5n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+1|0;j=k;if(!(a[1271272]|0)){c[532060]=zK(22)|0;c[545112]=cL(395)|0;c[545114]=cL(396)|0;a[1271272]=1}switch(D5n(b,e,c[f>>2]|0,0)|0){case 8:{g=F5n(b,e,f,0)|0;break}case 9:{I5n(b,e,f,0)|0;g=c[532060]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a[h>>0]=(Qtm(0,c[545112]|0,0)|0)&1;g=tL(c[532060]|0,h)|0;break}case 10:{I5n(b,e,f,0)|0;g=c[532060]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a[j>>0]=(Qtm(0,c[545114]|0,0)|0)&1;g=tL(c[532060]|0,j)|0;break}case 1:{g=G5n(b,e,f,0)|0;break}case 11:{I5n(b,e,f,0)|0;g=0;break}case 7:{g=E5n(b,e,f,0)|0;break}case 3:{g=H5n(b,e,f,0)|0;break}default:g=0}i=k;return g|0}function D5n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;b=I5n(a,b,f,0)|0;i=e;return b|0}function E5n(e,f,g,h){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;w=i;i=i+32|0;n=w+16|0;o=w+14|0;p=w+12|0;q=w+10|0;r=w+8|0;s=w+4|0;t=w+2|0;u=w;v=w+6|0;if(!(a[1271296]|0)){c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;a[1271296]=1}e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;J5n(0,f,g,0);h=(c[g>>2]|0)+1|0;c[g>>2]=h;l=f+16|0;m=f+12|0;a:do if((h|0)==(c[m>>2]|0))e=0;else while(1){k=h+1|0;c[g>>2]=k;j=b[l+(h<<1)>>1]|0;b:do if(j<<16>>16==34)break a;else if(j<<16>>16==92){if((k|0)==(c[m>>2]|0)){e=0;break a}h=h+2|0;c[g>>2]=h;switch(b[l+(k<<1)>>1]|0){case 110:{b[s>>1]=10;h=tL(c[532228]|0,s)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 98:{b[q>>1]=8;h=tL(c[532228]|0,q)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 114:{b[t>>1]=13;h=tL(c[532228]|0,t)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 102:{b[r>>1]=12;h=tL(c[532228]|0,r)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 47:{b[p>>1]=47;h=tL(c[532228]|0,p)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 116:{b[u>>1]=9;h=tL(c[532228]|0,u)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 117:{if(((c[m>>2]|0)-h|0)<4){e=0;break a}h=ZXt(c[532350]|0,4)|0;Exm(0,f,c[g>>2]|0,h,0,4,0);h=ikm(0,tnm(uL(c[532036]|0)|0,h,0)|0,515,0)|0;j=c[532228]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=rnm(0,h,0)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Xpm(0,e,h,0)|0;c[g>>2]=(c[g>>2]|0)+4;break b}case 34:{b[n>>1]=34;h=tL(c[532228]|0,n)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}case 92:{b[o>>1]=92;h=tL(c[532228]|0,o)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0;break b}default:break b}}else{b[v>>1]=j;h=tL(c[532228]|0,v)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Wpm(0,e,h,0)|0}while(0);h=c[g>>2]|0;if((h|0)==(c[m>>2]|0)){e=0;break}}while(0);i=w;return e|0}function F5n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;k=o;m=o+8|0;if(!(a[1271304]|0)){c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[532056]=zK(20)|0;c[532194]=zK(97)|0;c[544420]=cL(49)|0;a[1271304]=1}b=l;c[b>>2]=0;c[b+4>>2]=0;J5n(0,e,f,0);b=K5n(0,e,c[f>>2]|0,0)|0;g=b-(c[f>>2]|0)+1|0;j=ZXt(c[532350]|0,g)|0;Exm(0,e,c[f>>2]|0,j,0,g,0);c[f>>2]=b+1;b=tnm(uL(c[532036]|0)|0,j,0)|0;if(!(vpm(b,c[544420]|0,0)|0)){g=c[532488]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Fjm(0,b,7,cJm(0,0)|0,l,0)|0){f=c[l+4>>2]|0;b=k;c[b>>2]=c[l>>2];c[b+4>>2]=f;b=tL(c[532056]|0,k)|0}else n=9}else n=9;if((n|0)==9){b=tnm(uL(c[532036]|0)|0,j,0)|0;g=c[532488]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h[m>>3]=+Crm(0,b,cJm(0,0)|0,0);b=tL(c[532194]|0,m)|0}i=o;return b|0}function G5n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1271280]|0)){c[532040]=zK(14)|0;c[532478]=zK(252)|0;c[537920]=BK(-2147483638)|0;a[1271280]=1}f=uL(c[532040]|0)|0;yOi(f,c[537920]|0);I5n(b,d,e,0)|0;while(1){g=D5n(b,d,c[e>>2]|0,0)|0;if((g|0)==6){I5n(b,d,e,0)|0;continue}else if((g|0)==2){h=5;break}else if(!g){f=0;break}g=E5n(b,d,e,0)|0;if(!g){f=0;break}if((I5n(b,d,e,0)|0)!=5){f=0;break}i=C5n(b,d,e,0)|0;uHt(3,c[532478]|0,f,g,i)}if((h|0)==5)I5n(b,d,e,0)|0;return f|0}function H5n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1271288]|0)){c[532032]=zK(13)|0;c[538112]=BK(-2147483542)|0;a[1271288]=1}f=uL(c[532032]|0)|0;mLi(f,c[538112]|0);I5n(b,d,e,0)|0;while(1){g=D5n(b,d,c[e>>2]|0,0)|0;if(!g){f=0;break}else if((g|0)==4){h=5;break}else if((g|0)==6){I5n(b,d,e,0)|0;continue}else{RDt(22,f,C5n(b,d,e,0)|0);continue}}if((h|0)==5)I5n(b,d,e,0)|0;return f|0}function I5n(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;J5n(0,d,e,0);j=c[e>>2]|0;g=d+12|0;a:do if((j|0)==(c[g>>2]|0))a=0;else{h=d+16|0;i=j<<1;a=b[h+i>>1]|0;d=j+1|0;c[e>>2]=d;f=a&65535;switch(f|0){case 58:{a=5;break a}case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:case 57:case 45:{a=8;break a}case 44:{a=6;break a}default:{if((f|0)==93){a=4;break a}else if((f|0)==91){a=3;break a}if((f|0)==125){a=2;break a}else if((f|0)==123){a=1;break a}if(a<<16>>16==34){a=7;break a}c[e>>2]=j;f=(c[g>>2]|0)-j|0;if((f|0)>4&a<<16>>16==102){d=d<<1;if((((b[h+d>>1]|0)==97?(b[h+(d+2)>>1]|0)==108:0)?(b[h+(d+4)>>1]|0)==115:0)?(b[h+(d+6)>>1]|0)==101:0){c[e>>2]=j+5;a=10;break a}else a=102}if((f|0)<4){a=0;break a}if(a<<16>>16==110){if((b[h+(i+2)>>1]|0)!=117){a=0;break a}if((b[h+(i+4)>>1]|0)!=108){a=0;break a}if((b[h+(i+6)>>1]|0)!=108){a=0;break a}c[e>>2]=j+4;a=11;break a}else if(a<<16>>16==116){if((b[h+(i+2)>>1]|0)!=114){a=0;break a}if((b[h+(i+4)>>1]|0)!=117){a=0;break a}if((b[h+(i+6)>>1]|0)!=101){a=0;break a}c[e>>2]=j+4;a=9;break a}else{a=0;break a}}}}while(0);return a|0}function J5n(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271320]|0)){c[544938]=cL(308)|0;a[1271320]=1}d=c[f>>2]|0;h=e+12|0;a:do if((d|0)<(c[h>>2]|0)){g=e+16|0;do{if((ipm(c[544938]|0,b[g+(d<<1)>>1]|0,0)|0)==-1)break a;d=(c[f>>2]|0)+1|0;c[f>>2]=d}while((d|0)<(c[h>>2]|0))}while(0);return}function K5n(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271312]|0)){c[545120]=cL(399)|0;a[1271312]=1}h=e+12|0;a:do if((c[h>>2]|0)>(f|0)){g=e+16|0;while(1){d=f+1|0;if((ipm(c[545120]|0,b[g+(f<<1)>>1]|0,0)|0)==-1)break a;if((d|0)<(c[h>>2]|0))f=d;else{f=d;break}}}while(0);return f+-1|0}function L5n(b,d){b=b|0;d=d|0;if(!(a[1271328]|0)){c[532062]=zK(23)|0;a[1271328]=1}d=uL(c[532062]|0)|0;WGn(d,0);c[b+8>>2]=d;return}function M5n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271336]|0)){b=zK(2157)|0;c[535686]=b;a[1271336]=1}else b=c[535686]|0;e=uL(b)|0;L5n(e,0);N5n(e,d,0);return Xwt(3,c[e+8>>2]|0)|0}function N5n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0.0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;j=m+40|0;g=m;k=m+16|0;l=m+32|0;if(!(a[1271344]|0)){c[532036]=zK(5)|0;c[532292]=zK(142)|0;c[532040]=zK(14)|0;c[532478]=zK(252)|0;c[532060]=zK(22)|0;c[532298]=zK(144)|0;c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[532098]=zK(41)|0;c[544942]=cL(310)|0;c[556218]=cL(5948)|0;a[1271344]=1};c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];f=l;c[f>>2]=0;c[f+4>>2]=0;do if(!e)rHn(c[b+8>>2]|0,c[544942]|0,0)|0;else{f=c[532036]|0;if((c[e>>2]|0)==(f|0)){O5n(b,bYt(e,f)|0,0);break}if(zL(e,c[532292]|0)|0){P5n(b,cYt(e,c[532292]|0)|0,0);break}f=c[532040]|0;if(_Xt(e,f)|0){Q5n(b,dYt(e,f)|0,0);break}if(zL(e,c[532478]|0)|0){R5n(b,cYt(e,c[532478]|0)|0,0);break}if((c[e>>2]|0)==(c[532060]|0)){b=c[b+8>>2]|0;rHn(b,Hpm(Xwt(3,e)|0,0)|0,0)|0;break}if($wt(30,Dhm(e,0)|0)|0){uHn(c[b+8>>2]|0,e,0)|0;break}if((c[e>>2]|0)!=(c[532298]|0)){S5n(b,e,0);break}JSn(g,1970,1,1,0,0,0,1,0);e=eYt(e,c[532298]|0)|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];e=nUn(k,j,0)|0;f=l;c[f>>2]=e;c[f+4>>2]=F;h=+C0n(l,0);f=c[532488]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[532050]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);O5n(b,ZQn(0,h,f,0)|0,0)}while(0);i=m;return}function O5n(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;n=o;if(!(a[1271376]|0)){c[532228]=zK(113)|0;c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[544422]=cL(50)|0;c[544424]=cL(51)|0;c[544426]=cL(52)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;c[544944]=cL(311)|0;a[1271376]=1}m=e+8|0;rHn(c[m>>2]|0,c[544422]|0,0)|0;g=uom(f,0)|0;l=g+12|0;a:do if((c[l>>2]|0)>0){j=g+16|0;k=0;while(1){h=b[j+(k<<1)>>1]|0;b:do switch(h<<16>>16){case 92:{rHn(c[m>>2]|0,c[544426]|0,0)|0;break}case 10:{rHn(c[m>>2]|0,c[544432]|0,0)|0;break}case 9:{rHn(c[m>>2]|0,c[544436]|0,0)|0;break}case 34:{rHn(c[m>>2]|0,c[544424]|0,0)|0;break}case 13:{rHn(c[m>>2]|0,c[544434]|0,0)|0;break}case 8:{rHn(c[m>>2]|0,c[544428]|0,0)|0;break}case 12:{rHn(c[m>>2]|0,c[544430]|0,0)|0;break}default:{b[n>>1]=h;f=tL(c[532228]|0,n)|0;g=c[532488]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;e=c[532050]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=WPn(0,f,g,0)|0;f=c[m>>2]|0;if((e+-32|0)>>>0<=94){vHn(f,h,0)|0;break b}g=c[532050]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=zpm(_Qn(0,e,16,0)|0,4,48,0)|0;e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rHn(f,Xpm(0,c[544944]|0,g,0)|0,0)|0}}while(0);k=k+1|0;if((k|0)>=(c[l>>2]|0))break a}}while(0);rHn(c[m>>2]|0,c[544422]|0,0)|0;i=o;return}function P5n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1271352]|0)){c[532292]=zK(142)|0;c[532588]=zK(311)|0;c[545126]=cL(402)|0;c[544414]=cL(46)|0;c[545128]=cL(403)|0;a[1271352]=1}f=b+8|0;rHn(c[f>>2]|0,c[545126]|0,0)|0;if((fxt(0,c[532588]|0,d)|0)>0){g=1;h=0;while(1){e=tIt(2,c[532292]|0,d,h)|0;if(!g)rHn(c[f>>2]|0,c[544414]|0,0)|0;N5n(b,e,0);h=h+1|0;if((h|0)>=(fxt(0,c[532588]|0,d)|0))break;else g=0}}rHn(c[f>>2]|0,c[545128]|0,0)|0;return}function Q5n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!(a[1271368]|0)){c[538294]=BK(-2147483451)|0;c[538296]=BK(-2147483450)|0;c[538298]=BK(-2147483449)|0;c[538300]=BK(-2147483448)|0;c[543590]=BK(-2147480803)|0;c[545122]=cL(400)|0;c[544414]=cL(46)|0;c[544510]=cL(94)|0;c[545124]=cL(401)|0;a[1271368]=1};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;e=b+8|0;rHn(c[e>>2]|0,c[545122]|0,0)|0;g=rPi(d,c[538294]|0)|0;_Pi(h,g,c[538296]|0);g=1;while(1){if(!(dQi(h,c[538300]|0)|0))break;f=eQi(h,c[538298]|0)|0;if(!g)rHn(c[e>>2]|0,c[544414]|0,0)|0;O5n(b,Xwt(3,f)|0,0);rHn(c[e>>2]|0,c[544510]|0,0)|0;N5n(b,Qwt(22,d,f)|0,0);g=0}cQi(h,c[543590]|0);if(1|0==0){rHn(c[e>>2]|0,c[545124]|0,0)|0;i=j;return}else $Xt(0)}function R5n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1271360]|0)){c[532478]=zK(252)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[545122]=cL(400)|0;c[544414]=cL(46)|0;c[544510]=cL(94)|0;c[545124]=cL(401)|0;a[1271360]=1}h=b+8|0;rHn(c[h>>2]|0,c[545122]|0,0)|0;e=hDt(4,c[532478]|0,d)|0;e=hDt(0,c[532480]|0,e)|0;g=1;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;f=hDt(0,c[532392]|0,e)|0;if(!g)rHn(c[h>>2]|0,c[544414]|0,0)|0;O5n(b,Xwt(3,f)|0,0);rHn(c[h>>2]|0,c[544510]|0,0)|0;N5n(b,TDt(2,c[532478]|0,d,f)|0,0);g=0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(146==146|0==0){rHn(c[h>>2]|0,c[545124]|0,0)|0;return}else $Xt(0)}function S5n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1271384]|0)){c[545122]=cL(400)|0;c[556220]=cL(5949)|0;c[544414]=cL(46)|0;c[544510]=cL(94)|0;c[545124]=cL(401)|0;a[1271384]=1}j=b+8|0;rHn(c[j>>2]|0,c[545122]|0,0)|0;e=XFt(54,Dhm(d,0)|0,52)|0;i=e+12|0;if((c[i>>2]|0)>0){g=e+16|0;e=1;h=0;do{f=c[g+(h<<2)>>2]|0;if(!($wt(22,f)|0?(k=Xwt(8,f)|0,vpm(k,c[556220]|0,0)|0):0)){if(!e)rHn(c[j>>2]|0,c[544414]|0,0)|0;O5n(b,Xwt(8,f)|0,0);rHn(c[j>>2]|0,c[544510]|0,0)|0;N5n(b,fEt(17,f,d)|0,0);e=0}h=h+1|0}while((h|0)<(c[i>>2]|0));f=e}else f=1;e=OHt(63,Dhm(d,0)|0,52)|0;i=e+12|0;if((c[i>>2]|0)>0){h=e+16|0;g=0;while(1){e=c[h+(g<<2)>>2]|0;if(!f)rHn(c[j>>2]|0,c[544414]|0,0)|0;O5n(b,Xwt(8,e)|0,0);rHn(c[j>>2]|0,c[544510]|0,0)|0;N5n(b,dGt(24,e,d,0)|0,0);g=g+1|0;if((g|0)>=(c[i>>2]|0))break;else f=0}}rHn(c[j>>2]|0,c[545124]|0,0)|0;return}function T5n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1271392]|0)){c[535678]=zK(2152)|0;c[532036]=zK(5)|0;c[556222]=cL(5950)|0;a[1271392]=1}b=c[535678]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535678]|0}if(!(a[c[b+80>>2]>>0]|0)){b=A5n(0,e,0)|0;if(!b){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);U4n(0,Xpm(0,c[556222]|0,e,0)|0,0);b=0}}else b=U5n(0,e,0)|0;return b|0}function U5n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;b=f;if(!(a[1271520]|0)){c[532036]=zK(5)|0;c[556222]=cL(5950)|0;a[1271520]=1}c[b>>2]=0;if(j6n(0,e,b,0)|0)b=c[b>>2]|0;else{b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);U4n(0,Xpm(0,c[556222]|0,e,0)|0,0);b=0}i=f;return b|0}function V5n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271512]|0)){b=zK(23)|0;c[532062]=b;a[1271512]=1}else b=c[532062]|0;b=uL(b)|0;YGn(b,2e3,0);if(i6n(0,f6n(0,0)|0,d,b,0)|0)b=Xwt(3,b)|0;else b=0;return b|0}function W5n(b,d){b=b|0;d=d|0;if(!(a[1271408]|0)){b=zK(2152)|0;c[535678]=b;a[1271408]=1}else b=c[535678]|0;a[c[b+80>>2]>>0]=1;return}function X5n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1271416]|0)){c[535678]=zK(2152)|0;c[532032]=zK(13)|0;a[1271416]=1}b=c[535678]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=T5n(0,e,0)|0;return _Xt(e,c[532032]|0)|0}function Y5n(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1271424]|0)){c[535678]=zK(2152)|0;c[532040]=zK(14)|0;a[1271424]=1}b=c[535678]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=T5n(0,e,0)|0;return _Xt(e,c[532040]|0)|0}function Z5n(d,e){d=d|0;e=e|0;if(!(a[1271432]|0)){c[535688]=zK(2159)|0;c[543592]=BK(-2147480802)|0;a[1271432]=1}a[d+8>>0]=0;a[d+9>>0]=0;a[d+10>>0]=0;b[d+12>>1]=0;e=uL(c[535688]|0)|0;ypk(e,c[543592]|0);c[d+16>>2]=e;return}function _5n(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1271456]|0)){c[532062]=zK(23)|0;c[543594]=BK(-2147480801)|0;c[543596]=BK(-2147480800)|0;c[543598]=BK(-2147480799)|0;c[544366]=cL(22)|0;a[1271456]=1}k=vim(e,0)|0;l=uL(c[532062]|0)|0;YGn(l,k<<1,0);a:do if((vim(e,0)|0)>0){h=d+8|0;i=d+12|0;j=d+9|0;k=d+16|0;f=d+10|0;g=0;while(1){d=wim(e,g,0)|0;b:do switch(d&65535|0){case 123:{if((a[h>>0]|0)==0?(a[j>>0]|0)==0:0){if(!(a[f>>0]|0)){if((HDt(4,c[k>>2]|0)|0)>=1?(Fpk(c[k>>2]|0,c[543594]|0)|0)!=1:0)m=11}else m=11;if((m|0)==11){m=0;rHn(l,zHn(0,0)|0,0)|0;$5n(0,HDt(4,c[k>>2]|0)|0,l,0)}vHn(l,d,0)|0;Hpk(c[k>>2]|0,0,c[543596]|0);rHn(l,zHn(0,0)|0,0)|0;$5n(0,HDt(4,c[k>>2]|0)|0,l,0);break b}vHn(l,d,0)|0;break}case 125:{if((a[h>>0]|0)==0?(a[j>>0]|0)==0:0){rHn(l,zHn(0,0)|0,0)|0;Gpk(c[k>>2]|0,c[543598]|0)|0;$5n(0,HDt(4,c[k>>2]|0)|0,l,0);vHn(l,d,0)|0;break b}vHn(l,d,0)|0;break}case 91:{vHn(l,d,0)|0;if((a[h>>0]|0)==0?(a[j>>0]|0)==0:0)Hpk(c[k>>2]|0,1,c[543596]|0);break}case 61:{vHn(l,d,0)|0;break}case 58:{if((a[h>>0]|0)==0?(a[j>>0]|0)==0:0){a[f>>0]=1;vHn(l,d,0)|0;rHn(l,c[544366]|0,0)|0;break b}vHn(l,d,0)|0;break}case 93:{if(a[h>>0]|0){vHn(l,d,0)|0;break b}n=(a[j>>0]|0)==0;vHn(l,d,0)|0;if(n)Gpk(c[k>>2]|0,c[543598]|0)|0;break}case 32:{if((a[h>>0]|0)==0?(a[j>>0]|0)==0:0)break b;vHn(l,d,0)|0;break}case 34:{if((a[j>>0]|0)==0?(b[i>>1]|0)!=92:0)a[h>>0]=a[h>>0]^1;vHn(l,d,0)|0;break}default:if(d<<16>>16==39){if((a[h>>0]|0)==0?(b[i>>1]|0)!=92:0)a[j>>0]=a[j>>0]^1;vHn(l,39,0)|0;break b}else if(d<<16>>16==44){vHn(l,44,0)|0;if(a[h>>0]|0)break b;if(a[j>>0]|0)break b;rHn(l,c[544366]|0,0)|0;if(a[h>>0]|0)break b;if(a[j>>0]|0)break b;if((Fpk(c[k>>2]|0,c[543594]|0)|0)==1)break b;$5n(0,HDt(4,c[k>>2]|0)|0,l,0);rHn(l,zHn(0,0)|0,0)|0;$5n(0,HDt(4,c[k>>2]|0)|0,l,0);a[f>>0]=0;break b}else{vHn(l,d,0)|0;break b}}while(0);b[i>>1]=d;g=g+1|0;if((g|0)>=(vim(e,0)|0))break a}}while(0);return Xwt(3,l)|0}function $5n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271448]|0)){c[545972]=cL(825)|0;a[1271448]=1}if((d|0)>0)do{rHn(e,c[545972]|0,0)|0;d=d+-1|0}while((d|0)>0);return}function a6n(b,c){b=b|0;c=c|0;if(!(a[b+8>>0]|0))b=(a[b+9>>0]|0)!=0;else b=1;return b|0}function b6n(b,e){b=b|0;e=e|0;var f=0;if(!(a[1271464]|0)){c[532032]=zK(13)|0;c[538112]=BK(-2147483542)|0;a[1271464]=1}e=c[532032]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);mLi(b,c[538112]|0);return}function c6n(b,e){b=b|0;e=e|0;if(!(a[1271472]|0)){c[532036]=zK(5)|0;a[1271472]=1}b=X4n(0,V5n(0,b,0)|0,0)|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function d6n(b,d){b=b|0;d=d|0;if(!(a[1271480]|0)){d=BK(-2147483638)|0;c[537920]=d;a[1271480]=1}else d=c[537920]|0;yOi(b,d);return}function e6n(b,e){b=b|0;e=e|0;if(!(a[1271488]|0)){c[532036]=zK(5)|0;a[1271488]=1}b=X4n(0,V5n(0,b,0)|0,0)|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function f6n(b,d){b=b|0;d=d|0;if(!(a[1271496]|0)){b=zK(2161)|0;c[535692]=b;a[1271496]=1}else b=c[535692]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=g6n(0,0)|0;c[c[(c[535692]|0)+80>>2]>>2]=b}return b|0}function g6n(b,d){b=b|0;d=d|0;if(!(a[1271504]|0)){c[535692]=zK(2161)|0;c[535694]=zK(2162)|0;a[1271504]=1}b=c[(c[(c[535692]|0)+80>>2]|0)+4>>2]|0;if(!b){b=uL(c[535694]|0)|0;h6n(b,0);c[(c[(c[535692]|0)+80>>2]|0)+4>>2]=b}return b|0}function h6n(b,d){b=b|0;d=d|0;var e=0;if(!(a[1271632]|0)){c[535702]=zK(2166)|0;c[535704]=zK(2167)|0;a[1271632]=1}d=oEt(b,5)|0;e=uL(c[535702]|0)|0;c[e+8>>2]=c[d>>2];c[e+20>>2]=d;c[e+16>>2]=b;d=uL(c[535704]|0)|0;z6n(d,e,0);c[b+8>>2]=d;return}function i6n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1271584]|0)){c[532036]=zK(5)|0;c[532308]=zK(149)|0;c[535506]=zK(2059)|0;c[532478]=zK(252)|0;c[532480]=zK(253)|0;c[532060]=zK(22)|0;c[535700]=zK(2165)|0;c[544410]=cL(44)|0;c[544412]=cL(45)|0;c[544942]=cL(310)|0;a[1271584]=1}c[g>>2]=0;b=(e|0)==0;if(!b?(h=c[532036]|0,(c[e>>2]|0)==(h|0)):0){t6n(0,bYt(e,h)|0,f,0)|0;b=1}else k=6;do if((k|0)==6){if(zL(e,c[532308]|0)|0){b=cYt(e,c[532308]|0)|0;e=hDt(6,c[532308]|0,b)|0;b=u6n(0,d,e,hDt(7,c[532308]|0,b)|0,f,0)|0;break}if(zL(e,c[535506]|0)|0){b=cYt(e,c[535506]|0)|0;e=hDt(6,c[535506]|0,b)|0;b=u6n(0,d,e,hDt(7,c[535506]|0,b)|0,f,0)|0;break}if(zL(e,c[532478]|0)|0){b=cYt(e,c[532478]|0)|0;e=hDt(4,c[532478]|0,b)|0;b=u6n(0,d,e,hDt(5,c[532478]|0,b)|0,f,0)|0;break}if(zL(e,c[532480]|0)|0){b=v6n(0,d,cYt(e,c[532480]|0)|0,f,0)|0;break}if(w6n(0,e,0)|0){x6n(0,e,f,0)|0;b=1;break}if(b){rHn(f,c[544942]|0,0)|0;b=1;break}b=c[532060]|0;if((c[e>>2]|0)==(b|0)){b=(a[(eYt(e,b)|0)>>0]|0)==0;rHn(f,b?c[544412]|0:c[544410]|0,0)|0;b=1;break}if(fYt(0,c[535700]|0,d,e,g)|0){i6n(0,d,c[g>>2]|0,f,0)|0;b=1}else b=0}while(0);i=j;return b|0}function j6n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;b=g+4|0;f=g;c[f>>2]=0;a[b>>0]=1;if(!d){b=1;f=0}else{d=uom(d,0)|0;c[f>>2]=0;f=k6n(0,d,f,b,0)|0;b=(a[b>>0]|0)!=0}c[e>>2]=f;i=g;return b|0}function k6n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;b=h+1|0;g=h;if(!(a[1271544]|0)){c[532060]=zK(22)|0;a[1271544]=1}switch(n6n(0,d,c[e>>2]|0,0)|0){case 3:{b=p6n(0,d,e,f,0)|0;break}case 8:{b=q6n(0,d,e,f,0)|0;break}case 1:{b=l6n(0,d,e,f,0)|0;break}case 7:{b=o6n(0,d,e,f,0)|0;break}case 9:{m6n(0,d,e,0)|0;a[b>>0]=1;b=tL(c[532060]|0,b)|0;break}case 10:{m6n(0,d,e,0)|0;a[g>>0]=0;b=tL(c[532060]|0,g)|0;break}case 11:{m6n(0,d,e,0)|0;b=0;break}default:{a[f>>0]=0;b=0}}i=h;return b|0}function l6n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271528]|0)){c[535696]=zK(2163)|0;c[532308]=zK(149)|0;a[1271528]=1}b=uL(c[535696]|0)|0;d6n(b,0);m6n(0,d,e,0)|0;while(1){g=n6n(0,d,c[e>>2]|0,0)|0;if((g|0)==6){m6n(0,d,e,0)|0;continue}else if(!g){g=4;break}else if((g|0)==2){g=6;break}h=o6n(0,d,e,f,0)|0;if(!(a[f>>0]|0)){g=8;break}if((m6n(0,d,e,0)|0)!=5){g=10;break}g=k6n(0,d,e,f,0)|0;if(!(a[f>>0]|0)){g=12;break}cDt(5,c[532308]|0,b,h,g)}if((g|0)==4){a[f>>0]=0;b=0}else if((g|0)==6)m6n(0,d,e,0)|0;else if((g|0)==8){a[f>>0]=0;b=0}else if((g|0)==10){a[f>>0]=0;b=0}else if((g|0)==12){a[f>>0]=0;b=0}return b|0}function m6n(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;r6n(0,d,e,0);j=c[e>>2]|0;g=d+12|0;a:do if((j|0)==(c[g>>2]|0))a=0;else{h=d+16|0;i=j<<1;a=b[h+i>>1]|0;d=j+1|0;c[e>>2]=d;f=a&65535;switch(f|0){case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:case 48:case 57:case 45:{a=8;break a}case 58:{a=5;break a}case 44:{a=6;break a}default:{if((f|0)==93){a=4;break a}else if((f|0)==91){a=3;break a}if((f|0)==125){a=2;break a}else if((f|0)==123){a=1;break a}if(a<<16>>16==34){a=7;break a}c[e>>2]=j;f=(c[g>>2]|0)-j|0;if((f|0)>4&a<<16>>16==102){d=d<<1;if((((b[h+d>>1]|0)==97?(b[h+(d+2)>>1]|0)==108:0)?(b[h+(d+4)>>1]|0)==115:0)?(b[h+(d+6)>>1]|0)==101:0){c[e>>2]=j+5;a=10;break a}else a=102}if((f|0)<4){a=0;break a}if(a<<16>>16==110){if((b[h+(i+2)>>1]|0)!=117){a=0;break a}if((b[h+(i+4)>>1]|0)!=108){a=0;break a}if((b[h+(i+6)>>1]|0)!=108){a=0;break a}c[e>>2]=j+4;a=11;break a}else if(a<<16>>16==116){if((b[h+(i+2)>>1]|0)!=114){a=0;break a}if((b[h+(i+4)>>1]|0)!=117){a=0;break a}if((b[h+(i+6)>>1]|0)!=101){a=0;break a}c[e>>2]=j+4;a=9;break a}else{a=0;break a}}}}while(0);return a|0}function n6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=d;b=m6n(0,b,a,0)|0;i=e;return b|0}function o6n(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;if(!(a[1271552]|0)){c[532062]=zK(23)|0;c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[532228]=zK(113)|0;c[556226]=cL(5952)|0;c[544944]=cL(311)|0;a[1271552]=1}c[n>>2]=0;c[o>>2]=0;p=uL(c[532062]|0)|0;YGn(p,2e3,0);r6n(0,f,g,0);e=(c[g>>2]|0)+1|0;c[g>>2]=e;l=f+16|0;m=f+12|0;a:do if((e|0)!=(c[m>>2]|0)){b:while(1){k=e+1|0;c[g>>2]=k;j=b[l+(e<<1)>>1]|0;c:do if(j<<16>>16==92){if((k|0)==(c[m>>2]|0)){j=40;break a}e=e+2|0;c[g>>2]=e;switch(b[l+(k<<1)>>1]|0){case 114:{vHn(p,13,0)|0;break c}case 116:{vHn(p,9,0)|0;break c}case 117:{if(((c[m>>2]|0)-e|0)<4){j=40;break a}e=pqm(uL(c[532036]|0)|0,f,c[g>>2]|0,4,0)|0;j=c[532488]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);k=kkm(0,e,515,cJm(0,0)|0,n,0)|0;a[h>>0]=k&1;if(!k){j=21;break b}e=c[n>>2]|0;if((e&-1024|0)!=55296){j=c[532228]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);rHn(p,rnm(0,e,0)|0,0)|0;c[g>>2]=(c[g>>2]|0)+4;break c}k=(c[g>>2]|0)+4|0;c[g>>2]=k;if(((c[m>>2]|0)-k|0)<6){j=34;break b}e=pqm(uL(c[532036]|0)|0,f,c[g>>2]|0,2,0)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Jim(0,e,c[544944]|0,0)|0)){j=34;break b}e=pqm(uL(c[532036]|0)|0,f,(c[g>>2]|0)+2|0,4,0)|0;j=c[532488]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(kkm(0,e,515,cJm(0,0)|0,o,0)|0)){j=34;break b}if((c[o>>2]&-1024|0)!=56320){j=34;break b}vHn(p,c[n>>2]&65535,0)|0;vHn(p,c[o>>2]&65535,0)|0;c[g>>2]=(c[g>>2]|0)+6;break c}case 102:{vHn(p,12,0)|0;break c}case 110:{vHn(p,10,0)|0;break c}case 34:{vHn(p,34,0)|0;break c}case 98:{vHn(p,8,0)|0;break c}case 92:{vHn(p,92,0)|0;break c}case 47:{vHn(p,47,0)|0;break c}default:break c}}else if(j<<16>>16==34){j=41;break b}else vHn(p,j,0)|0;while(0);e=c[g>>2]|0;if((e|0)==(c[m>>2]|0)){j=40;break a}}if((j|0)==21){e=c[556226]|0;break}else if((j|0)==34){a[h>>0]=0;e=c[556226]|0;break}else if((j|0)==41){e=Xwt(3,p)|0;break}}else j=40;while(0);if((j|0)==40){a[h>>0]=0;e=0}i=q;return e|0}function p6n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271536]|0)){b=zK(2164)|0;c[535698]=b;a[1271536]=1}else b=c[535698]|0;b=uL(b)|0;b6n(b,0);m6n(0,d,e,0)|0;while(1){g=n6n(0,d,c[e>>2]|0,0)|0;if((g|0)==6){m6n(0,d,e,0)|0;continue}else if((g|0)==4){h=7;break}else if(!g){h=5;break}g=k6n(0,d,e,f,0)|0;if(!(a[f>>0]|0)){b=0;break}RDt(22,b,g)}if((h|0)==5){a[f>>0]=0;b=0}else if((h|0)==7)m6n(0,d,e,0)|0;return b|0}function q6n(b,e,f,g,j){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+24|0;n=p;k=p+8|0;l=p+16|0;if(!(a[1271560]|0)){c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[532194]=zK(97)|0;c[532056]=zK(20)|0;c[544420]=cL(49)|0;c[554226]=cL(4952)|0;a[1271560]=1}h[m>>3]=0.0;o=n;c[o>>2]=0;c[o+4>>2]=0;r6n(0,e,f,0);o=s6n(0,e,c[f>>2]|0,0)|0;b=o-(c[f>>2]|0)+1|0;j=uL(c[532036]|0)|0;j=pqm(j,e,c[f>>2]|0,b,0)|0;if((dpm(j,c[544420]|0,5,0)|0)==-1?(dpm(j,c[554226]|0,5,0)|0)==-1:0){j=uL(c[532036]|0)|0;b=pqm(j,e,c[f>>2]|0,b,0)|0;j=c[532488]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[g>>0]=(Fjm(0,b,511,cJm(0,0)|0,n,0)|0)&1;e=n;g=c[e+4>>2]|0;b=l;c[b>>2]=c[e>>2];c[b+4>>2]=g;b=tL(c[532056]|0,l)|0}else{j=uL(c[532036]|0)|0;b=pqm(j,e,c[f>>2]|0,b,0)|0;j=c[532488]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[g>>0]=(Irm(0,b,511,cJm(0,0)|0,m,0)|0)&1;h[k>>3]=+h[m>>3];b=tL(c[532194]|0,k)|0}c[f>>2]=o+1;i=p;return b|0}function r6n(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271576]|0)){c[555906]=cL(5792)|0;a[1271576]=1}d=c[f>>2]|0;h=e+12|0;a:do if((d|0)<(c[h>>2]|0)){g=e+16|0;do{if((ipm(c[555906]|0,b[g+(d<<1)>>1]|0,0)|0)==-1)break a;d=(c[f>>2]|0)+1|0;c[f>>2]=d}while((d|0)<(c[h>>2]|0))}while(0);return}function s6n(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271568]|0)){c[545120]=cL(399)|0;a[1271568]=1}h=e+12|0;a:do if((c[h>>2]|0)>(f|0)){g=e+16|0;while(1){d=f+1|0;if((ipm(c[545120]|0,b[g+(f<<1)>>1]|0,0)|0)==-1)break a;if((d|0)<(c[h>>2]|0))f=d;else{f=d;break}}}while(0);return f+-1|0}function t6n(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1271608]|0)){c[544422]=cL(50)|0;c[544424]=cL(51)|0;c[544426]=cL(52)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;a[1271608]=1}rHn(f,c[544422]|0,0)|0;d=uom(e,0)|0;h=d+12|0;a:do if((c[h>>2]|0)>0){d=d+16|0;e=0;while(1){g=b[d+(e<<1)>>1]|0;switch(g<<16>>16){case 13:{rHn(f,c[544434]|0,0)|0;break}case 9:{rHn(f,c[544436]|0,0)|0;break}case 8:{rHn(f,c[544428]|0,0)|0;break}case 34:{rHn(f,c[544424]|0,0)|0;break}case 92:{rHn(f,c[544426]|0,0)|0;break}case 12:{rHn(f,c[544430]|0,0)|0;break}case 10:{rHn(f,c[544432]|0,0)|0;break}default:vHn(f,g,0)|0}e=e+1|0;if((e|0)>=(c[h>>2]|0))break a}}while(0);rHn(f,c[544422]|0,0)|0;return 1}function u6n(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1271592]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532036]=zK(5)|0;c[545122]=cL(400)|0;c[544392]=cL(35)|0;c[544510]=cL(94)|0;c[545124]=cL(401)|0;a[1271592]=1}rHn(g,c[545122]|0,0)|0;i=hDt(0,c[532480]|0,e)|0;b=hDt(0,c[532480]|0,f)|0;f=1;while(1){if(!(iDt(1,c[532392]|0,i)|0)){k=13;break}if(!(iDt(1,c[532392]|0,b)|0)){k=13;break}h=hDt(0,c[532392]|0,i)|0;e=hDt(0,c[532392]|0,b)|0;if(!f)rHn(g,c[544392]|0,0)|0;if((h|0)!=0?(j=c[532036]|0,(c[h>>2]|0)==(j|0)):0)t6n(0,bYt(h,j)|0,g,0)|0;else k=8;if((k|0)==8?(k=0,!(i6n(0,d,e,g,0)|0)):0){b=0;break}rHn(g,c[544510]|0,0)|0;if(i6n(0,d,e,g,0)|0)f=0;else{b=0;break}}if((k|0)==13){rHn(g,c[545124]|0,0)|0;b=1}return b|0}function v6n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1271600]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[545126]=cL(402)|0;c[544392]=cL(35)|0;c[545128]=cL(403)|0;a[1271600]=1}rHn(f,c[545126]|0,0)|0;e=hDt(0,c[532480]|0,e)|0;g=1;while(1){if(!(iDt(1,c[532392]|0,e)|0)){g=111;break}b=hDt(0,c[532392]|0,e)|0;if(!g)rHn(f,c[544392]|0,0)|0;if(i6n(0,d,b,f,0)|0)g=0;else{g=125;break}}b=zL(e,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((g|0)==111)i=13;else if((g|0)!=125)if(!0)i=13;else $Xt(0);else h=0;if((i|0)==13){rHn(f,c[545128]|0,0)|0;h=1}return h|0}function w6n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271624]|0)){c[532482]=zK(254)|0;c[532176]=zK(72)|0;c[532484]=zK(255)|0;c[532230]=zK(114)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532056]=zK(20)|0;c[532104]=zK(44)|0;c[532130]=zK(57)|0;c[532194]=zK(97)|0;c[532486]=zK(256)|0;a[1271624]=1}if(d){b=c[d>>2]|0;if((b|0)==(c[532482]|0)|(b|0)==(c[532176]|0)|(b|0)==(c[532484]|0)|(b|0)==(c[532230]|0)|(b|0)==(c[532064]|0)|(b|0)==(c[532190]|0)|(b|0)==(c[532056]|0)|(b|0)==(c[532104]|0)|(b|0)==(c[532130]|0)|(b|0)==(c[532194]|0))b=1;else b=(b|0)==(c[532486]|0)}else b=0;return b|0}function x6n(b,e,f,j){b=b|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;k=s+16|0;l=s;m=s+48|0;n=s+44|0;o=s+24|0;p=s+40|0;q=s+8|0;if(!(a[1271616]|0)){c[532056]=zK(20)|0;c[532488]=zK(257)|0;c[532104]=zK(44)|0;c[532064]=zK(24)|0;c[532190]=zK(94)|0;c[532486]=zK(256)|0;c[532130]=zK(57)|0;c[532050]=zK(19)|0;c[545854]=cL(766)|0;a[1271616]=1}j=k;c[j>>2]=0;c[j+4>>2]=0;j=l;c[j>>2]=0;c[j+4>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;g[p>>2]=ea(0.0);h[q>>3]=0.0;do if(e){b=c[532056]|0;j=c[e>>2]|0;if((j|0)==(b|0)){o=eYt(e,b)|0;e=c[o+4>>2]|0;b=k;c[b>>2]=c[o>>2];c[b+4>>2]=e;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Hjm(k,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532104]|0)){o=eYt(e,j)|0;e=c[o+4>>2]|0;b=l;c[b>>2]=c[o>>2];c[b+4>>2]=e;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Qkm(l,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532064]|0)){c[m>>2]=c[(eYt(e,j)|0)>>2];b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Vim(m,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532190]|0)){c[n>>2]=c[(eYt(e,j)|0)>>2];b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,mkm(n,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532486]|0)){b=eYt(e,j)|0;c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[o+12>>2]=c[b+12>>2];b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,Rsm(o,cJm(0,0)|0,0)|0,0)|0;break}if((j|0)==(c[532130]|0)){g[p>>2]=ea(g[(eYt(e,j)|0)>>2]);b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(f,arm(p,cJm(0,0)|0,0)|0,0)|0}else r=34}else r=34;while(0);if((r|0)==34){b=c[532488]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;j=c[532050]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h[q>>3]=+nPn(0,e,b,0);r=cJm(0,0)|0;rHn(f,Nrm(q,c[545854]|0,r,0)|0,0)|0}i=s;return 1}function y6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function z6n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271712]|0)){c[535710]=zK(2172)|0;c[543608]=BK(-2147480794)|0;a[1271712]=1}e=uL(c[535710]|0)|0;Upk(e,c[543608]|0);c[b+12>>2]=e;c[b+8>>2]=d;return}function A6n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1271640]|0)){c[535706]=zK(2168)|0;c[543600]=BK(-2147480798)|0;a[1271640]=1}b=OHt(63,d,52)|0;g=b+12|0;if((c[g>>2]|0)>0){b=b+16|0;f=0;do{j=c[b+(f<<2)>>2]|0;i=Xwt(8,j)|0;h=uL(c[535706]|0)|0;B6n(h,j,0);Xpk(e,i,h,c[543600]|0);f=f+1|0}while((f|0)<(c[g>>2]|0))}b=XFt(54,d,52)|0;g=b+12|0;if((c[g>>2]|0)>0){b=b+16|0;f=0;do{j=c[b+(f<<2)>>2]|0;h=Xwt(8,j)|0;i=uL(c[535706]|0)|0;C6n(i,j,0);Xpk(e,h,i,c[543600]|0);f=f+1|0}while((f|0)<(c[g>>2]|0))}return}function B6n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1271680]|0)){c[535704]=zK(2167)|0;a[1271680]=1}c[b+8>>2]=e;c[b+12>>2]=bGt(17,e)|0;f=c[535704]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+16>>2]=$6n(0,e,0)|0;c[b+20>>2]=a7n(0,e,0)|0;return}function C6n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1271688]|0)){c[535704]=zK(2167)|0;a[1271688]=1}c[b+8>>2]=e;c[b+12>>2]=bGt(16,e)|0;f=c[535704]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+16>>2]=b7n(0,e,0)|0;c[b+20>>2]=c7n(0,e,0)|0;return}function D6n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(kKt(8,a,b,c)|0)a=1;else a=kKt(9,a,b,c)|0;return a|0}function E6n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1271648]|0)){c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[532194]=zK(97)|0;a[1271648]=1}b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;f=c[532050]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h[g>>3]=+nPn(0,e,b,0);k=tL(c[532194]|0,g)|0;i=j;return k|0}function F6n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;k=o+32|0;m=o;l=o+48|0;j=o+16|0;if(!(a[1271656]|0)){c[532298]=zK(144)|0;c[535694]=zK(2162)|0;c[532488]=zK(257)|0;c[532580]=zK(307)|0;c[532398]=zK(206)|0;c[532502]=zK(265)|0;c[545944]=cL(811)|0;a[1271656]=1};c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;do if(!e)n=14;else{g=c[532298]|0;h=c[e>>2]|0;if((h|0)!=(g|0)){if((h|0)!=(c[532580]|0)){n=14;break}g=eYt(e,h)|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[f>>2]=MWn(l,c[545944]|0,0)|0;g=1;break}g=eYt(e,g)|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];DTn(j,k,0);c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];g=c[535694]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535694]|0}g=c[c[g+80>>2]>>2]|0;h=c[532488]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=cJm(0,0)|0;c[f>>2]=yUn(m,c[g+16>>2]|0,e,0)|0;g=1}while(0);do if((n|0)==14){if(_Xt(e,c[532398]|0)|0){c[f>>2]=Xwt(3,e)|0;g=1;break}g=c[532502]|0;if(!(_Xt(e,g)|0)){c[f>>2]=0;g=0;break}else{c[f>>2]=gYt(7,b,dYt(e,g)|0)|0;g=1;break}}while(0);i=o;return g|0}function G6n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1271664]|0)){c[535696]=zK(2163)|0;c[535708]=zK(2169)|0;c[532308]=zK(149)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[543602]=BK(-2147480797)|0;c[543604]=BK(-2147480796)|0;c[543606]=BK(-2147480795)|0;a[1271664]=1}f=j;c[f>>2]=0;c[f+4>>2]=0;c[e>>2]=0;f=Dhm(d,0)|0;do if(Xwt(18,f)|0){g=uL(c[535696]|0)|0;d6n(g,0);f=H6n(c[b+8>>2]|0,f,0)|0;f=Wpk(f,c[543602]|0)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;hYt(h,0,c[535708]|0,f);n=h;m=c[n+4>>2]|0;b=j;c[b>>2]=c[n>>2];c[b+4>>2]=m;if(!(c[(GPi(j,c[543604]|0)|0)+16>>2]|0))continue;m=EPi(j,c[543606]|0)|0;n=I6n(c[(GPi(j,c[543604]|0)|0)+16>>2]|0,d,0)|0;cDt(0,c[532308]|0,g,m,n)}if(f)Uwt(0,c[532044]|0,f);if(143==143|0==0){c[e>>2]=g;l=1;break}else $Xt(0)}else l=0;while(0);i=k;return l|0}function H6n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+8|0;j=k;g=k+4|0;if(!(a[1271720]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[535712]=zK(2171)|0;c[543610]=BK(-2147480793)|0;c[543612]=BK(-2147480792)|0;c[543614]=BK(-2147480791)|0;a[1271720]=1}c[j>>2]=0;do if(e){h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531440];c[f+0>>2]=c[g+0>>2];if((Rhm(0,f,0)|0)!=(e|0)){f=b+12|0;if(Vpk(c[f>>2]|0,e,j,c[543610]|0)|0){f=c[j>>2]|0;break}else{h=uL(c[535712]|0)|0;Upk(h,c[543612]|0);c[j>>2]=h;T6n(c[b+8>>2]|0,e,h,0);Xpk(c[f>>2]|0,e,c[j>>2]|0,c[543614]|0);f=c[j>>2]|0;break}}else f=0}else f=0;while(0);i=k;return f|0}function I6n(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)I6n(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function J6n(b,d){b=b|0;d=d|0;if(!(a[1271672]|0)){c[532348]=zK(177)|0;c[535694]=zK(2162)|0;c[555908]=cL(5793)|0;c[555910]=cL(5794)|0;c[555912]=cL(5795)|0;a[1271672]=1}d=ZXt(c[532348]|0,3)|0;_wt(d,c[555908]|0);c[d+16>>2]=c[555908];_wt(d,c[555910]|0);c[d+20>>2]=c[555910];_wt(d,c[555912]|0);c[d+24>>2]=c[555912];c[c[(c[535694]|0)+80>>2]>>2]=d;return}function K6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function L6n(a,b){a=a|0;b=b|0;$Xt(UI(1327640)|0);return 0}function M6n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function N6n(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function O6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function P6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)P6n(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function Q6n(a,b,c){a=a|0;b=b|0;c=c|0;$Xt(UI(1327640)|0)}function R6n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function S6n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function T6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)T6n(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function U6n(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function V6n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function W6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function X6n(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)X6n(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function Y6n(a){a=a|0;Ts[c[c[a+20>>2]>>2]&63]()|0;$Xt(UI(1327640)|0);return 0}function Z6n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function _6n(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function $6n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271744]|0)){c[535722]=zK(2177)|0;c[535716]=zK(2174)|0;c[543620]=BK(2860)|0;a[1271744]=1}b=uL(c[535722]|0)|0;d=_Ut(20,d,1)|0;c[b+8>>2]=d;if(!d)b=0;else{e=c[543620]|0;d=uL(c[535716]|0)|0;c[d+8>>2]=c[e>>2];c[d+20>>2]=e;c[d+16>>2]=b;b=d}return b|0}function a7n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271752]|0)){c[535724]=zK(2178)|0;c[535720]=zK(2176)|0;c[543622]=BK(2861)|0;a[1271752]=1}b=uL(c[535724]|0)|0;d=_Ut(23,d,1)|0;c[b+8>>2]=d;if(!d)b=0;else{e=c[543622]|0;d=uL(c[535720]|0)|0;c[d+8>>2]=c[e>>2];c[d+20>>2]=e;c[d+16>>2]=b;b=d}return b|0}function b7n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271728]|0)){c[535714]=zK(2173)|0;c[535716]=zK(2174)|0;c[543616]=BK(2858)|0;a[1271728]=1}e=uL(c[535714]|0)|0;c[e+8>>2]=d;b=c[543616]|0;d=uL(c[535716]|0)|0;c[d+8>>2]=c[b>>2];c[d+20>>2]=b;c[d+16>>2]=e;return d|0}function c7n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271736]|0)){c[535718]=zK(2175)|0;c[535720]=zK(2176)|0;c[543618]=BK(2859)|0;a[1271736]=1}b=uL(c[535718]|0)|0;e=b+8|0;c[e>>2]=d;if(!($wt(20,d)|0)?!($wt(18,c[e>>2]|0)|0):0){e=c[543618]|0;d=uL(c[535720]|0)|0;c[d+8>>2]=c[e>>2];c[d+20>>2]=e;c[d+16>>2]=b;b=d}else b=0;return b|0}function d7n(a,b){a=a|0;b=b|0;return}function e7n(a,b,d){a=a|0;b=b|0;d=d|0;return fEt(17,c[a+8>>2]|0,b)|0}function f7n(a,b){a=a|0;b=b|0;return}function g7n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;WDt(25,c[a+8>>2]|0,b,d);return}function h7n(a,b){a=a|0;b=b|0;return}function i7n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1271696]|0)){f=zK(2)|0;c[532018]=f;a[1271696]=1}else f=c[532018]|0;b=c[b+8>>2]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532018]|0}return dGt(16,b,e,c[(c[f+80>>2]|0)+4>>2]|0)|0}function j7n(a,b){a=a|0;b=b|0;return}function k7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1271704]|0)){f=zK(17)|0;c[532046]=f;a[1271704]=1}else f=c[532046]|0;g=c[b+8>>2]|0;b=ZXt(f,1)|0;_wt(b,e);c[b+16>>2]=e;dGt(16,g,d,b)|0;return}function l7n(b,d){b=b|0;d=d|0;if(!(a[1271760]|0)){c[535726]=zK(2180)|0;c[535704]=zK(2167)|0;c[543624]=BK(-2147480786)|0;a[1271760]=1}d=uL(c[535726]|0)|0;Upk(d,c[543624]|0);c[c[(c[535704]|0)+80>>2]>>2]=d;return}function m7n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1271768]|0)){c[533168]=zK(729)|0;a[1271768]=1}b=b+16|0;e=c[b>>2]|0;do{g=ivm(0,e,d,0)|0;f=e;e=JB(b,bYt(g,c[533168]|0)|0,e)|0}while((e|0)!=(f|0));return}function n7n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1271776]|0)){c[533168]=zK(729)|0;a[1271776]=1}b=b+16|0;e=c[b>>2]|0;do{g=lvm(0,e,d,0)|0;f=e;e=JB(b,bYt(g,c[533168]|0)|0,e)|0}while((e|0)!=(f|0));return}function o7n(a,b){a=a|0;b=b|0;Hxp(a,0);return}function p7n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271784]|0)){c[538208]=BK(-2147483494)|0;a[1271784]=1}b=c[b+16>>2]|0;if(b)MZk(b,d,c[538208]|0);return}function q7n(a,b){a=a|0;b=b|0;return}function r7n(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function s7n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1271792]|0)){b=zK(5)|0;c[532036]=b;a[1271792]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Spm(0,e,f,0)|0}function t7n(a,b){a=a|0;b=b|0;return}function u7n(b,d){b=b|0;d=d|0;if(!(a[1271800]|0)){b=zK(2181)|0;c[535728]=b;a[1271800]=1}else b=c[535728]|0;b=c[c[b+80>>2]>>2]|0;if(!b){b=fzn(0,0)|0;c[c[(c[535728]|0)+80>>2]>>2]=b;b=c[c[(c[535728]|0)+80>>2]>>2]|0}return b|0}function v7n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271808]|0)){b=zK(71)|0;c[532156]=b;a[1271808]=1}else b=c[532156]|0;d=iYt(b,d)|0;USt(4,u7n(0,0)|0,d);return d|0}function w7n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271816]|0)){b=zK(71)|0;c[532156]=b;a[1271816]=1}else b=c[532156]|0;d=iYt(b,d)|0;USt(4,u7n(0,0)|0,d);return d|0}function x7n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+8|0;l=o;m=o+4|0;if(!(a[1271824]|0)){c[532156]=zK(71)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[535730]=zK(2182)|0;c[556228]=cL(5953)|0;a[1271824]=1}k=b+8|0;c[k>>2]=d;a[b+12>>0]=e&1;g=(HDt(6,d)|0)>>3;j=b+16|0;c[j>>2]=g;do if(!f)n=w7n(0,g,0)|0;else{g=fDt(20,f)|0;d=c[532156]|0;e=zL(g,d)|0;if(e){n=e;break}cJ(h,c[(c[g>>2]|0)+28>>2]|0,d);if(!(a[h>>0]&1))g=h+1|0;else g=c[h+8>>2]|0;HI(OI(g)|0)}while(0);g=c[j>>2]|0;d=n+12|0;if((c[d>>2]|0)<(g|0)){h=iYt(c[532046]|0,2)|0;c[l>>2]=c[d>>2];e=tL(c[532064]|0,l)|0;_wt(h,e);c[h+16>>2]=e;c[m>>2]=c[j>>2];m=tL(c[532064]|0,m)|0;_wt(h,m);c[h+20>>2]=m;m=s7n(0,c[556228]|0,h,0)|0;h=uL(c[535730]|0)|0;dvn(h,m,0);jYt(h)}g=iYt(c[532156]|0,g)|0;c[b+20>>2]=g;mNn(0,n,0,g,0,dHn(0,c[j>>2]|0,c[d>>2]|0,0)|0,0);c[b+24>>2]=iYt(c[532156]|0,c[j>>2]|0)|0;d=(HDt(8,c[k>>2]|0)|0)>>3;c[b+36>>2]=d;g=c[j>>2]|0;if(d)c[b+40>>2]=(g|0)/(d|0)|0;c[b+28>>2]=iYt(c[532156]|0,g)|0;c[b+32>>2]=iYt(c[532156]|0,c[j>>2]|0)|0;i=o;return}function y7n(a,b){a=a|0;b=b|0;SDt(8,a,1);FLn(0,a,0);return}function z7n(a,b){a=a|0;b=b|0;SDt(8,a,0);if(1|0==0)return;else jYt(0)}function A7n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+44|0;if(!(a[e>>0]|0)){if(d){d=b+20|0;f=b+16|0;Gwm(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0;d=b+24|0;Gwm(0,c[d>>2]|0,0,c[f>>2]|0,0);c[d>>2]=0}a[e>>0]=1}return}function B7n(a,b){a=a|0;b=b|0;return 0}function C7n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1271832]|0)){c[535732]=zK(2183)|0;c[532036]=zK(5)|0;c[532336]=zK(171)|0;c[556230]=cL(5954)|0;a[1271832]=1}g=b+8|0;switch(HDt(16,c[g>>2]|0)|0){case 2:{wUt(11,b,e,f);break}case 1:{wUt(12,b,e,f);break}case 5:{wUt(15,b,e,f);break}case 3:{wUt(14,b,e,f);break}case 4:{wUt(13,b,e,f);break}default:{c[h>>2]=HDt(16,c[g>>2]|0)|0;g=Xwt(3,tL(c[535732]|0,h)|0)|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Xpm(0,c[556230]|0,g,0)|0;f=uL(c[532336]|0)|0;gZn(f,b,0);jYt(f)}}i=j;return}function D7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[b+12>>0]|0)){j=b+24|0;i=b+16|0;mNn(0,d,0,c[j>>2]|0,0,c[i>>2]|0,0);wUt(11,b,d,e);g=c[i>>2]|0;if((g|0)>0){d=e+16|0;f=b+20|0;h=0;do{g=d+h|0;a[g>>0]=a[(c[f>>2]|0)+16+h>>0]^a[g>>0];h=h+1|0;g=c[i>>2]|0}while((h|0)<(g|0))}else f=b+20|0;mNn(0,c[j>>2]|0,0,c[f>>2]|0,0,g,0)}else{h=b+16|0;i=b+20|0;f=c[i>>2]|0;if((c[h>>2]|0)>0){g=d+16|0;d=0;do{f=f+16+d|0;a[f>>0]=a[g+d>>0]^a[f>>0];d=d+1|0;f=c[i>>2]|0}while((d|0)<(c[h>>2]|0))}wUt(11,b,f,e);mNn(0,e,0,c[i>>2]|0,0,c[h>>2]|0,0)}return}function E7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=b+12|0;o=b+40|0;f=(c[o>>2]|0)>0;if(!(a[n>>0]|0)){if(f){i=b+20|0;j=b+24|0;k=b+36|0;l=b+16|0;m=d+16|0;f=e+16|0;g=0;do{a[n>>0]=1;wUt(11,b,c[i>>2]|0,c[j>>2]|0);a[n>>0]=0;h=c[i>>2]|0;e=c[k>>2]|0;mNn(0,h,e,h,0,(c[l>>2]|0)-e|0,0);e=c[k>>2]|0;mNn(0,d,g,c[i>>2]|0,(c[l>>2]|0)-e|0,e,0);if((c[k>>2]|0)>0){h=0;do{e=h+g|0;a[f+e>>0]=a[m+e>>0]^a[(c[j>>2]|0)+16+h>>0];h=h+1|0}while((h|0)<(c[k>>2]|0))}g=g+1|0}while((g|0)<(c[o>>2]|0))}}else if(f){n=b+20|0;k=b+24|0;j=b+36|0;l=b+16|0;m=d+16|0;i=e+16|0;h=0;do{wUt(11,b,c[n>>2]|0,c[k>>2]|0);f=c[j>>2]|0;if((f|0)>0){g=0;do{f=g+h|0;a[i+f>>0]=a[m+f>>0]^a[(c[k>>2]|0)+16+g>>0];g=g+1|0;f=c[j>>2]|0}while((g|0)<(f|0))}d=c[n>>2]|0;mNn(0,d,f,d,0,(c[l>>2]|0)-f|0,0);d=c[j>>2]|0;mNn(0,e,h,c[n>>2]|0,(c[l>>2]|0)-d|0,d,0);h=h+1|0}while((h|0)<(c[o>>2]|0))}return}function F7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271840]|0)){c[535730]=zK(2182)|0;c[556232]=cL(5955)|0;a[1271840]=1}d=uL(c[535730]|0)|0;dvn(d,c[556232]|0,0);jYt(d)}function G7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271848]|0)){c[535730]=zK(2182)|0;c[556234]=cL(5956)|0;a[1271848]=1}d=uL(c[535730]|0)|0;dvn(d,c[556234]|0,0);jYt(d)}function H7n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1271856]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[556236]=cL(5957)|0;c[556238]=cL(5958)|0;c[556240]=cL(5959)|0;c[556242]=cL(5960)|0;c[556244]=cL(5961)|0;a[1271856]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[556236]|0,0);jYt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[556238]|0,c[556240]|0,0);jYt(g)}if((f|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[556242]|0,c[556240]|0,0);jYt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=c[556244]|0;f=uL(c[532300]|0)|0;nGn(f,c[556236]|0,d,0);jYt(f)}else return}function I7n(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1271864]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[535730]=zK(2182)|0;c[556246]=cL(5962)|0;c[556248]=cL(5963)|0;c[556250]=cL(5964)|0;c[556240]=cL(5959)|0;c[556244]=cL(5961)|0;a[1271864]=1}if(a[b+44>>0]|0){k=uL(c[532796]|0)|0;f$n(k,c[556246]|0,0);jYt(k)}H7n(0,d,e,f,0);if(!g){k=uL(c[532112]|0)|0;UEn(k,c[556248]|0,0);jYt(k)}if((h|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[556250]|0,c[556240]|0,0);jYt(k)}i=g+12|0;j=(c[i>>2]|0)-f-h|0;k=(j|0)>-1;do if(!((a[b+12>>0]|0)!=0|k)){l=b+8|0;if((HDt(18,c[l>>2]|0)|0)!=1?(HDt(18,c[l>>2]|0)|0)!=3:0)break;n=c[556244]|0;l=uL(c[535730]|0)|0;fvn(l,c[556248]|0,n,0);jYt(l)}while(0);do if(J7n(b,0)|0)if(((c[b+16>>2]|0)+j|0)>-1)m=f;else{f=c[556244]|0;n=uL(c[535730]|0)|0;fvn(n,c[556248]|0,f,0);jYt(n)}else if(!k){i=c[i>>2]|0;if(((c[d+12>>2]|0)-e-i|0)==(c[b+16>>2]|0)){m=i-h|0;break}else{f=c[556244]|0;n=uL(c[535730]|0)|0;fvn(n,c[556248]|0,f,0);jYt(n)}}else m=f;while(0);return K7n(b,d,e,m,g,h,0)|0}function J7n(b,d){b=b|0;d=d|0;var e=0;if((a[b+12>>0]|0)==0?(e=b+8|0,(HDt(18,c[e>>2]|0)|0)!=1):0)e=(HDt(18,c[e>>2]|0)|0)!=3;else e=0;return e|0}function K7n(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1271872]|0)){c[535730]=zK(2182)|0;c[556252]=cL(5965)|0;a[1271872]=1}o=b+16|0;i=c[o>>2]|0;do if((i|0)!=(f|0))if(!((f|0)%(i|0)|0)){j=(f|0)/(i|0)|0;break}else{l=uL(c[535730]|0)|0;dvn(l,c[556252]|0,0);jYt(l)}else j=1;while(0);m=((J7n(b,0)|0)<<31>>31)+j|0;n=b+45|0;if(!(a[n>>0]|0)){f=h;i=0}else{i=b+32|0;wUt(10,b,c[b+28>>2]|0,c[i>>2]|0);mNn(0,c[i>>2]|0,0,g,h,c[o>>2]|0,0);i=c[o>>2]|0;a[n>>0]=0;f=i+h|0}if((m|0)>0){k=b+28|0;l=b+32|0;j=c[o>>2]|0;h=0;while(1){mNn(0,d,e,c[k>>2]|0,0,j,0);wUt(10,b,c[k>>2]|0,c[l>>2]|0);mNn(0,c[l>>2]|0,0,g,f,c[o>>2]|0,0);j=c[o>>2]|0;e=j+e|0;i=j+i|0;h=h+1|0;if((h|0)==(m|0))break;else f=j+f|0}}if(J7n(b,0)|0){mNn(0,d,e,c[b+28>>2]|0,0,c[o>>2]|0,0);a[n>>0]=1}return i|0}function L7n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1271880]|0)){c[532156]=zK(71)|0;a[1271880]=1}b=b+48|0;if(!(c[b>>2]|0))c[b>>2]=fzn(0,0)|0;g=iYt(c[532156]|0,f)|0;USt(4,c[b>>2]|0,g);mNn(0,g,0,d,e,f,0);return}function M7n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;b=k+8|0;j=k;k=k+4|0;if(!(a[1271888]|0)){c[535734]=zK(2184)|0;c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[535730]=zK(2182)|0;c[556254]=cL(5966)|0;c[556256]=cL(5967)|0;c[556258]=cL(5968)|0;a[1271888]=1}h=c[556254]|0;c[b>>2]=e;b=tL(c[535734]|0,b)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Anm(0,h,b,0)|0;if((f|0)>=0){e=c[556256]|0;c[j>>2]=f;h=tL(c[532064]|0,j)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Xpm(0,b,Anm(0,e,h,0)|0,0)|0}if((g|0)>=0){e=c[556258]|0;c[k>>2]=g;h=tL(c[532064]|0,k)|0;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Xpm(0,b,Anm(0,e,h,0)|0,0)|0}g=uL(c[535730]|0)|0;dvn(g,b,0);jYt(g)}function N7n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1271896]|0)){c[532156]=zK(71)|0;c[535730]=zK(2182)|0;c[556260]=cL(5969)|0;a[1271896]=1}m=b+16|0;n=(f|0)%(c[m>>2]|0)|0;o=f-n|0;k=b+8|0;j=HDt(18,c[k>>2]|0)|0;do if(!((j|0)==4|(j|0)==5|(j|0)==2)){if(!f){h=iYt(c[532156]|0,0)|0;break}if(n)if((HDt(18,c[k>>2]|0)|0)==1){b=uL(c[535730]|0)|0;dvn(b,c[556260]|0,0);jYt(b)}else{i=iYt(c[532156]|0,(c[m>>2]|0)+o|0)|0;mNn(0,d,e,i,0,f,0);l=i;g=0;f=c[i+12>>2]|0;i=11;break}else{l=d;g=e;f=o;i=11}}else{l=d;g=e;f=(c[m>>2]|0)+o|0;i=11}while(0);do if((i|0)==11){h=iYt(c[532156]|0,f)|0;d=c[m>>2]|0;if((f|0)>(d|0)){i=0;do{K7n(b,l,g,d,h,i,0)|0;d=c[m>>2]|0;g=d+g|0;i=d+i|0;f=f-d|0}while((f|0)>(d|0))}else i=0;f=d-n|0;j=f&255;d=HDt(18,c[k>>2]|0)|0;if((d|0)==4){a[h+16+((c[h+12>>2]|0)+-1)>>0]=j;mNn(0,l,g,h,o,n,0);K7n(b,h,o,c[m>>2]|0,h,o,0)|0;break}else if((d|0)==5){e=h+12|0;i=f&255;L7n(b,h,(c[e>>2]|0)-i|0,i+-1|0,0);a[h+16+((c[e>>2]|0)+-1)>>0]=j;mNn(0,l,g,h,o,n,0);K7n(b,h,o,c[m>>2]|0,h,o,0)|0;break}else if((d|0)==2){i=h+12|0;d=f&255;if(d){e=h+16|0;f=c[i>>2]|0;do{f=f+-1|0;a[e+f>>0]=j}while((f|0)>((c[i>>2]|0)-d|0))}mNn(0,l,g,h,o,n,0);K7n(b,h,o,c[m>>2]|0,h,o,0)|0;break}else{K7n(b,l,g,c[m>>2]|0,h,i,0)|0;break}}while(0);return h|0}function O7n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1271904]|0)){c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[556252]=cL(5965)|0;a[1271904]=1}j=b+16|0;g=c[j>>2]|0;if(((f|0)%(g|0)|0|0)>=1){n=uL(c[535730]|0)|0;dvn(n,c[556252]|0,0);jYt(n)}i=b+45|0;m=((a[i>>0]|0)==0?0:g)+f|0;n=iYt(c[532156]|0,m)|0;if((f|0)>0){h=f;f=c[j>>2]|0;g=0;while(1){p=K7n(b,d,e,f,n,g,0)|0;f=c[j>>2]|0;g=p+g|0;h=h-f|0;if((h|0)<=0)break;else e=f+e|0}}else g=0;if(a[i>>0]|0){p=b+32|0;wUt(10,b,c[b+28>>2]|0,c[p>>2]|0);mNn(0,c[p>>2]|0,0,n,g,c[j>>2]|0,0);a[i>>0]=0}if((m|0)<1)i=0;else i=a[n+16+(m+-1)>>0]|0;b=b+8|0;g=HDt(18,c[b>>2]|0)|0;do if((g|0)==4){if(i<<24>>24){d=i&255;if((d|0)<=(c[j>>2]|0)){f=m+-1|0;h=n+16|0;e=d;while(1){g=e+-1|0;if((g|0)<=0){e=21;break}if(!(a[h+(f+(1-e))>>0]|0))e=g;else{e=18;break}}if((e|0)==18)M7n(0,HDt(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==21){o=m-d|0;break}}else l=d}else l=i&255;M7n(0,HDt(18,c[b>>2]|0)|0,l,-1,0)}else if((g|0)==5){if(i<<24>>24){g=i&255;if((g|0)<=(c[j>>2]|0)){o=m-g|0;break}}else g=i&255;M7n(0,HDt(18,c[b>>2]|0)|0,g,-1,0)}else if((g|0)==2){if(i<<24>>24){d=i&255;if((d|0)<=(c[j>>2]|0)){e=m+-1|0;f=n+16|0;h=d;while(1){g=h+-1|0;if((g|0)<=0){e=35;break}if((a[f+(e+(1-h))>>0]|0)==i<<24>>24)h=g;else{e=32;break}}if((e|0)==32)M7n(0,HDt(18,c[b>>2]|0)|0,-1,g,0);else if((e|0)==35){o=m-d|0;break}}else k=d}else k=i&255;M7n(0,HDt(18,c[b>>2]|0)|0,k,-1,0)}else o=m;while(0);g=c[532156]|0;if((o|0)<1)g=iYt(g,0)|0;else{g=iYt(g,o)|0;mNn(0,n,0,g,0,o,0);Gwm(0,n,0,c[n+12>>2]|0,0)}return g|0}function P7n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1271912]|0)){c[532796]=zK(426)|0;c[556246]=cL(5962)|0;a[1271912]=1}if(a[b+44>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[556246]|0,0);jYt(g)}H7n(0,d,e,f,0);if(!(a[b+12>>0]|0))b=O7n(b,d,e,f,0)|0;else b=N7n(b,d,e,f,0)|0;return b|0}function Q7n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1271920]|0)){c[532112]=zK(49)|0;c[544674]=cL(176)|0;a[1271920]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544674]|0,0);jYt(d)}else return}function R7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271928]|0)){c[532112]=zK(49)|0;c[544674]=cL(176)|0;c[556262]=cL(5970)|0;a[1271928]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544674]|0,0);jYt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[556262]|0,0);jYt(d)}else return}function S7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271936]|0)){c[532112]=zK(49)|0;c[544674]=cL(176)|0;c[556264]=cL(5971)|0;a[1271936]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544674]|0,0);jYt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[556264]|0,0);jYt(d)}else return}function T7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271944]|0)){c[532112]=zK(49)|0;c[544674]=cL(176)|0;c[556266]=cL(5972)|0;a[1271944]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544674]|0,0);jYt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[556266]|0,0);jYt(d)}else return}function U7n(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1271952]|0)){c[532112]=zK(49)|0;c[544674]=cL(176)|0;c[556266]=cL(5972)|0;c[556268]=cL(5973)|0;a[1271952]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544674]|0,0);jYt(d)}if(!e){d=uL(c[532112]|0)|0;UEn(d,c[556266]|0,0);jYt(d)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[556268]|0,0);jYt(f)}else return}function V7n(b,d){b=b|0;d=d|0;var e=0;if(!(a[1271960]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1271960]=1}qvn(b,0);c[b+16>>2]=256;c[b+8>>2]=128;d=iYt(c[535736]|0,1)|0;c[b+28>>2]=d;e=uL(c[535738]|0)|0;rvn(e,128,256,64,0);_wt(d,e);c[d+16>>2]=e;d=iYt(c[535736]|0,1)|0;c[b+24>>2]=d;b=uL(c[535738]|0)|0;rvn(b,128,128,0,0);_wt(d,b);c[d+16>>2]=b;return}function W7n(a,b){a=a|0;b=b|0;V7n(a,0);return}function X7n(a,b){a=a|0;b=b|0;c[a+12>>2]=w7n(0,c[a+8>>2]>>3,0)|0;return}function Y7n(a,b){a=a|0;b=b|0;c[a+20>>2]=v7n(0,c[a+16>>2]>>3,0)|0;return}function Z7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271968]|0)){f=zK(2187)|0;c[535740]=f;a[1271968]=1}else f=c[535740]|0;f=uL(f)|0;_7n(f,b,0,d,e,0);return f|0}function _7n(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;j=r+20|0;m=r;l=r+4|0;o=r+8|0;n=r+12|0;p=r+16|0;if(!(a[1271984]|0)){c[535730]=zK(2182)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532196]=zK(98)|0;c[535740]=zK(2187)|0;c[556270]=cL(5974)|0;c[556272]=cL(5975)|0;c[556274]=cL(5976)|0;a[1271984]=1}x7n(b,e,f,h,0);if(!g){q=uL(c[535730]|0)|0;dvn(q,c[556270]|0,0);jYt(q)}if((h|0)!=0?(q=HDt(6,e)|0,k=h+12|0,(c[k>>2]|0)!=(q>>3|0)):0){h=iYt(c[532046]|0,2)|0;c[j>>2]=c[k>>2];q=tL(c[532064]|0,j)|0;_wt(h,q);c[h+16>>2]=q;c[m>>2]=(HDt(6,e)|0)>>3;q=tL(c[532064]|0,m)|0;_wt(h,q);c[h+20>>2]=q;h=s7n(0,c[556272]|0,h,0)|0;q=uL(c[535730]|0)|0;dvn(q,h,0);jYt(q)}j=c[g+12>>2]|0;if(!((j|0)==32|(j|0)==24|(j|0)==16)){q=iYt(c[532046]|0,4)|0;c[l>>2]=j;h=tL(c[532064]|0,l)|0;_wt(q,h);c[q+16>>2]=h;c[o>>2]=16;o=tL(c[532064]|0,o)|0;_wt(q,o);c[q+20>>2]=o;c[n>>2]=24;n=tL(c[532064]|0,n)|0;_wt(q,n);c[q+24>>2]=n;c[p>>2]=32;p=tL(c[532064]|0,p)|0;_wt(q,p);c[q+28>>2]=p;p=s7n(0,c[556274]|0,q,0)|0;q=uL(c[535730]|0)|0;dvn(q,p,0);jYt(q)}j=j<<3>>5;p=b+56|0;c[p>>2]=j;do if((j|0)!=8){k=b+60|0;if((j|0)==6){c[k>>2]=12;j=48;break}else{c[k>>2]=10;j=40;break}}else{c[b+60>>2]=14;j=56}while(0);e=j|4;q=iYt(c[532196]|0,e)|0;m=c[p>>2]|0;if((m|0)>0){k=g+16|0;l=q+16|0;n=0;o=0;while(1){c[l+(o<<2)>>2]=d[k+(n|1)>>0]<<16|d[k+n>>0]<<24|d[k+(n|2)>>0]<<8|d[k+(n|3)>>0];o=o+1|0;m=c[p>>2]|0;if((o|0)>=(m|0))break;else n=n+4|0}}a:do if((m|0)<(e|0)){o=q+16|0;n=j|4;e=m;while(1){h=m<<2;k=c[o+(h+-4)>>2]|0;l=(m|0)%(e|0)|0;if(l){if((e|0)>6&(l|0)==4){k=j8n(0,k,0)|0;e=c[p>>2]|0}}else{l=j8n(0,k<<8|k>>>24,0)|0;k=c[535740]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[535740]|0}g=c[p>>2]|0;e=g;k=c[(c[c[k+80>>2]>>2]|0)+16+(((m|0)/(g|0)|0)<<2)>>2]^l}c[o+h>>2]=c[o+(m-e<<2)>>2]^k;m=m+1|0;if((m|0)==(n|0))break a;e=c[p>>2]|0}}while(0);if(!f){l=q+16|0;m=0;do{k=0;do{p=l+(k+m<<2)|0;g=c[p>>2]|0;f=l+(k+j<<2)|0;c[p>>2]=c[f>>2];c[f>>2]=g;k=k+1|0}while((k|0)!=4);m=m+4|0;j=j+-4|0}while((m|0)<(j|0));k=q+12|0;if(((c[k>>2]|0)+-4|0)>4){l=q+16|0;j=c[535740]|0;m=4;do{f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[535740]|0}n=c[j+80>>2]|0;f=l+(m<<2)|0;g=c[f>>2]|0;p=(c[n+4>>2]|0)+16|0;c[f>>2]=c[(c[n+32>>2]|0)+16+(d[p+(g>>>16&255)>>0]<<2)>>2]^c[(c[n+28>>2]|0)+16+(d[p+(g>>>24)>>0]<<2)>>2]^c[(c[n+36>>2]|0)+16+(d[p+(g>>>8&255)>>0]<<2)>>2]^c[(c[n+40>>2]|0)+16+(d[p+(g&255)>>0]<<2)>>2];m=m+1|0}while((m|0)<((c[k>>2]|0)+-4|0))}}c[b+52>>2]=q;i=r;return}function $7n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1271976]|0)){f=zK(2187)|0;c[535740]=f;a[1271976]=1}else f=c[535740]|0;f=uL(f)|0;_7n(f,b,1,d,e,0);return f|0}function a8n(a,b){a=a|0;b=b|0;return lBn(a,0)|0}function b8n(a,b,c){a=a|0;b=b|0;c=c|0;mBn(a,b,0);return}function c8n(a,b){a=a|0;b=b|0;return nBn(a,0)|0}function d8n(a,b,c){a=a|0;b=b|0;c=c|0;oBn(a,b,0);return}function e8n(a,b){a=a|0;b=b|0;return Qxn(a,0)|0}function f8n(a,b,c){a=a|0;b=b|0;c=c|0;Sxn(a,b,0);return}function g8n(a,b){a=a|0;b=b|0;b=nBn(a,0)|0;return Z7n(a,b,lBn(a,0)|0,0)|0}function h8n(a,b){a=a|0;b=b|0;b=nBn(a,0)|0;return $7n(a,b,lBn(a,0)|0,0)|0}function i8n(a,b,c){a=a|0;b=b|0;c=c|0;hBn(a,b,0);return}function j8n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1272e3]|0)){b=zK(2187)|0;c[535740]=b;a[1272e3]=1}else b=c[535740]|0;f=e&255;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535740]|0}g=(c[(c[b+80>>2]|0)+4>>2]|0)+16|0;return d[g+(e>>>8&255)>>0]<<8|d[g+f>>0]|d[g+(e>>>16&255)>>0]<<16|d[g+(e>>>24)>>0]<<24|0}function k8n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;b=p+44|0;d=p+40|0;e=p+36|0;g=p+32|0;h=p+28|0;j=p+24|0;k=p+20|0;l=p+12|0;m=p+8|0;n=p+4|0;o=p;f=p+16|0;if(!(a[1271992]|0)){c[532196]=zK(98)|0;c[535740]=zK(2187)|0;c[532156]=zK(71)|0;c[544116]=(c[(zK(2188)|0)+52>>2]|0)+20;c[544118]=(c[(zK(2188)|0)+52>>2]|0)+40;c[544120]=(c[(zK(2188)|0)+52>>2]|0)+60;c[544122]=(c[(zK(2188)|0)+52>>2]|0)+80;c[544124]=(c[(zK(2188)|0)+52>>2]|0)+100;c[544126]=(c[(zK(2188)|0)+52>>2]|0)+120;c[544128]=(c[(zK(2188)|0)+52>>2]|0)+140;c[544130]=(c[(zK(2188)|0)+52>>2]|0)+160;c[544132]=(c[(zK(2188)|0)+52>>2]|0)+180;c[544134]=(c[(zK(2188)|0)+52>>2]|0)+200;c[544136]=(c[(zK(2188)|0)+52>>2]|0)+220;a[1271992]=1}q=iYt(c[532196]|0,30)|0;c[d>>2]=c[544116];c[b+0>>2]=c[d+0>>2];Ynm(0,q,b,0);c[c[(c[535740]|0)+80>>2]>>2]=q;d=iYt(c[532156]|0,256)|0;c[e>>2]=c[544118];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[535740]|0)+80>>2]|0)+4>>2]=d;e=iYt(c[532156]|0,256)|0;c[g>>2]=c[544120];c[b+0>>2]=c[g+0>>2];Ynm(0,e,b,0);c[(c[(c[535740]|0)+80>>2]|0)+8>>2]=e;g=iYt(c[532196]|0,256)|0;c[h>>2]=c[544122];c[b+0>>2]=c[h+0>>2];Ynm(0,g,b,0);c[(c[(c[535740]|0)+80>>2]|0)+12>>2]=g;g=iYt(c[532196]|0,256)|0;c[j>>2]=c[544124];c[b+0>>2]=c[j+0>>2];Ynm(0,g,b,0);c[(c[(c[535740]|0)+80>>2]|0)+16>>2]=g;j=iYt(c[532196]|0,256)|0;c[k>>2]=c[544126];c[b+0>>2]=c[k+0>>2];Ynm(0,j,b,0);c[(c[(c[535740]|0)+80>>2]|0)+20>>2]=j;j=iYt(c[532196]|0,256)|0;c[l>>2]=c[544128];c[b+0>>2]=c[l+0>>2];Ynm(0,j,b,0);c[(c[(c[535740]|0)+80>>2]|0)+24>>2]=j;j=iYt(c[532196]|0,256)|0;c[m>>2]=c[544130];c[b+0>>2]=c[m+0>>2];Ynm(0,j,b,0);c[(c[(c[535740]|0)+80>>2]|0)+28>>2]=j;m=iYt(c[532196]|0,256)|0;c[n>>2]=c[544132];c[b+0>>2]=c[n+0>>2];Ynm(0,m,b,0);c[(c[(c[535740]|0)+80>>2]|0)+32>>2]=m;n=iYt(c[532196]|0,256)|0;c[o>>2]=c[544134];c[b+0>>2]=c[o+0>>2];Ynm(0,n,b,0);c[(c[(c[535740]|0)+80>>2]|0)+36>>2]=n;o=iYt(c[532196]|0,256)|0;c[f>>2]=c[544136];c[b+0>>2]=c[f+0>>2];Ynm(0,o,b,0);c[(c[(c[535740]|0)+80>>2]|0)+40>>2]=o;i=p;return}function l8n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=c[b+52>>2]|0;if(!(a[b+12>>0]|0))n8n(b,d,e,f,0);else m8n(b,d,e,f,0);return}function m8n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1272008]|0)){i=zK(2187)|0;c[535740]=i;a[1272008]=1}else i=c[535740]|0;h=e+16|0;n=g+16|0;j=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[n>>2];k=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];l=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];h=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);m=c[535740]|0}else m=i;o=c[m+80>>2]|0;q=(c[o+12>>2]|0)+16|0;s=(c[o+16>>2]|0)+16|0;p=(c[o+20>>2]|0)+16|0;o=(c[o+24>>2]|0)+16|0;t=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+32>>2];r=c[s+(l>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+36>>2];i=c[s+(h>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+40>>2];k=c[s+(j>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+44>>2];h=c[s+(r>>>14&1020)>>2]^c[q+(t>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+48>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+52>>2];j=c[s+(k>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(t>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+56>>2];i=c[s+(t>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+60>>2];k=c[s+(e>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+64>>2];l=c[s+(j>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+68>>2];r=c[s+(i>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+72>>2];j=c[s+(h>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+76>>2];e=c[s+(l>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+80>>2];i=c[s+(r>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+84>>2];h=c[s+(j>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+88>>2];r=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+92>>2];l=c[s+(i>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+96>>2];j=c[s+(h>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+100>>2];k=c[s+(r>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+104>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+108>>2];i=c[s+(j>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+112>>2];r=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+116>>2];e=c[s+(h>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+120>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+124>>2];j=c[s+(r>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+128>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+132>>2];l=c[s+(k>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+136>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+140>>2];r=c[s+(h>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+144>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+148>>2];i=c[s+(e>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+152>>2];l=c[s+(j>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+156>>2];h=c[s+(k>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+160>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+164>>2];j=c[s+(l>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+168>>2];i=c[s+(r>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+172>>2];k=b+60|0;if((c[k>>2]|0)>=11){t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);l=c[535740]|0;s=c[l+80>>2]|0;p=(c[s+12>>2]|0)+16|0;m=(c[s+16>>2]|0)+16|0;q=(c[s+20>>2]|0)+16|0;s=(c[s+24>>2]|0)+16|0;o=c[m+(e>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+176>>2];r=c[m+(j>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+180>>2];t=c[m+(i>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+184>>2];i=c[m+(h>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+188>>2];h=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+192>>2];e=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+196>>2];j=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+200>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+204>>2];if((c[k>>2]|0)<13){k=h;l=e;e=192}else{t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);s=c[(c[535740]|0)+80>>2]|0;p=(c[s+12>>2]|0)+16|0;m=(c[s+16>>2]|0)+16|0;q=(c[s+20>>2]|0)+16|0;s=(c[s+24>>2]|0)+16|0;o=c[m+(e>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+208>>2];r=c[m+(j>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+212>>2];t=c[m+(i>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+216>>2];i=c[m+(h>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+220>>2];k=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+224>>2];l=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+228>>2];j=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+232>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+236>>2];e=224}}else{k=h;l=e;e=160}h=c[535740]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535740]|0}s=n+e|0;t=f+16|0;a[t>>0]=(c[s>>2]|0)>>>24^d[(c[(c[h+80>>2]|0)+4>>2]|0)+16+(k>>>24)>>0];a[t+1>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>16&255)>>0];a[t+2>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>8&255)>>0];a[t+3>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(i&255)>>0]^c[s>>2];s=e|4;r=n+s|0;a[f+20>>0]=(c[r>>2]|0)>>>24^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>24)>>0];a[t+5>>0]=(c[r>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>16&255)>>0];a[t+6>>0]=(c[r>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>8&255)>>0];a[t+7>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(k&255)>>0]^c[r>>2];s=n+(s+4)|0;a[f+24>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>24)>>0];a[t+9>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>16&255)>>0];a[t+10>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>8&255)>>0];a[t+11>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(l&255)>>0]^c[s>>2];s=n+(e|12)|0;a[f+28>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>24)>>0];a[t+13>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>16&255)>>0];a[t+14>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>8&255)>>0];a[t+15>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+4>>2]|0)+16+(j&255)>>0]^c[s>>2];return}function n8n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1272016]|0)){i=zK(2187)|0;c[535740]=i;a[1272016]=1}else i=c[535740]|0;h=e+16|0;n=g+16|0;j=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[n>>2];k=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];l=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];h=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);m=c[535740]|0}else m=i;o=c[m+80>>2]|0;q=(c[o+28>>2]|0)+16|0;s=(c[o+32>>2]|0)+16|0;p=(c[o+36>>2]|0)+16|0;o=(c[o+40>>2]|0)+16|0;e=c[s+(h>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+32>>2];i=c[s+(j>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+36>>2];t=c[s+(k>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+40>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+44>>2];l=c[s+(k>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(t>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+48>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+52>>2];r=c[s+(i>>>14&1020)>>2]^c[q+(t>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+56>>2];e=c[s+(t>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+60>>2];i=c[s+(e>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+64>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+68>>2];j=c[s+(h>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+72>>2];l=c[s+(r>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+76>>2];h=c[s+(l>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+80>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+84>>2];r=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+88>>2];i=c[s+(j>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+92>>2];k=c[s+(i>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+96>>2];l=c[s+(h>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+100>>2];j=c[s+(e>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+104>>2];h=c[s+(r>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+108>>2];e=c[s+(h>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+112>>2];i=c[s+(k>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+116>>2];r=c[s+(l>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+120>>2];k=c[s+(j>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+124>>2];l=c[s+(k>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+128>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+132>>2];j=c[s+(i>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+136>>2];e=c[s+(r>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+140>>2];i=c[s+(e>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+144>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+148>>2];r=c[s+(h>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+152>>2];l=c[s+(j>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+156>>2];h=c[s+(l>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+160>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+164>>2];j=c[s+(k>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+168>>2];i=c[s+(r>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+172>>2];k=b+60|0;if((c[k>>2]|0)>=11){t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);l=c[535740]|0;s=c[l+80>>2]|0;p=(c[s+28>>2]|0)+16|0;m=(c[s+32>>2]|0)+16|0;q=(c[s+36>>2]|0)+16|0;s=(c[s+40>>2]|0)+16|0;t=c[m+(i>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+176>>2];r=c[m+(h>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+180>>2];o=c[m+(e>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+184>>2];i=c[m+(j>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+188>>2];h=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+192>>2];e=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+196>>2];j=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+200>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+204>>2];if((c[k>>2]|0)<13){k=h;l=e;e=192}else{t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);s=c[(c[535740]|0)+80>>2]|0;p=(c[s+28>>2]|0)+16|0;m=(c[s+32>>2]|0)+16|0;q=(c[s+36>>2]|0)+16|0;s=(c[s+40>>2]|0)+16|0;t=c[m+(i>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+208>>2];r=c[m+(h>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+212>>2];o=c[m+(e>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+216>>2];i=c[m+(j>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+220>>2];k=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+224>>2];l=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+228>>2];j=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+232>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+236>>2];e=224}}else{k=h;l=e;e=160}h=c[535740]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[535740]|0}s=n+e|0;t=f+16|0;a[t>>0]=(c[s>>2]|0)>>>24^d[(c[(c[h+80>>2]|0)+8>>2]|0)+16+(k>>>24)>>0];a[t+1>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>16&255)>>0];a[t+2>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>8&255)>>0];a[t+3>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(l&255)>>0]^c[s>>2];s=e|4;r=n+s|0;a[f+20>>0]=(c[r>>2]|0)>>>24^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>24)>>0];a[t+5>>0]=(c[r>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>16&255)>>0];a[t+6>>0]=(c[r>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>8&255)>>0];a[t+7>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(j&255)>>0]^c[r>>2];s=n+(s+4)|0;a[f+24>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>24)>>0];a[t+9>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>16&255)>>0];a[t+10>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>8&255)>>0];a[t+11>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(i&255)>>0]^c[s>>2];s=n+(e|12)|0;a[f+28>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>24)>>0];a[t+13>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>16&255)>>0];a[t+14>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>8&255)>>0];a[t+15>>0]=d[(c[(c[(c[535740]|0)+80>>2]|0)+8>>2]|0)+16+(k&255)>>0]^c[s>>2];return}function o8n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function p8n(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)p8n(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function q8n(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function r8n(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function s8n(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function t8n(a,b){a=a|0;b=b|0;return}function u8n(a,b){a=a|0;b=b|0;return}function v8n(a){a=a|0;return}function w8n(a,b){a=a|0;b=b|0;return}function x8n(a,b){a=a|0;b=b|0;return}function y8n(a){a=a|0;return}function z8n(a,b){a=a|0;b=b|0;return}function A8n(a,b){a=a|0;b=b|0;return}function B8n(a){a=a|0;return}function C8n(a,b){a=a|0;b=b|0;return}function D8n(a,b){a=a|0;b=b|0;return}function E8n(a){a=a|0;return}function F8n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+16>>2]=vim(b,0)|0;c[a+12>>2]=d;c[a+20>>2]=e;return}function G8n(b,d){b=b|0;d=d|0;if(!(a[1272024]|0)){d=zK(2189)|0;c[535742]=d;a[1272024]=1}else d=c[535742]|0;c[b+8>>2]=128;c[b+12>>2]=kYt(d,128)|0;return}function H8n(a,b){a=a|0;b=b|0;return}function I8n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1272032]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[553792]=cL(4735)|0;a[1272032]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[553792]|0,0);lYt(j)}g=vim(e,0)|0;a:do if(!g){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{if((g|0)>0){f=0;h=0;do{f=((wim(e,h,0)|0)&65535)+(f*31|0)|0;h=h+1|0}while((h|0)!=(g|0));j=f&2147483647}else j=0;f=c[(c[b+12>>2]|0)+16+(((j|0)%(c[b+8>>2]|0)|0)<<2)>>2]|0;b:do if(f){i=f;while(1){if((c[i+12>>2]|0)==(j|0)?(h=c[i+16>>2]|0,(h|0)==(vim(e,0)|0)):0){f=i+8|0;g=c[f>>2]|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,e,0)|0)break}i=c[i+20>>2]|0;if(!i)break b}f=c[f>>2]|0;break a}while(0);f=J8n(b,e,j,0)|0}while(0);return f|0}function J8n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1272048]|0)){c[535744]=zK(2190)|0;c[535742]=zK(2189)|0;a[1272048]=1}g=b+8|0;i=(e|0)%(c[g>>2]|0)|0;j=b+12|0;h=c[j>>2]|0;f=uL(c[535744]|0)|0;i=h+16+(i<<2)|0;F8n(f,d,e,c[i>>2]|0,0);_wt(h,f);c[i>>2]=f;i=b+16|0;f=c[i>>2]|0;c[i>>2]=f+1;if((f|0)==(c[g>>2]|0)){h=f<<1;c[g>>2]=h;b=h+1073741823|0;h=kYt(c[535742]|0,h)|0;f=c[j>>2]|0;if((c[f+12>>2]|0)>0){i=h+16|0;g=0;do{e=c[f+16+(g<<2)>>2]|0;if(e){f=e;do{l=f+20|0;k=f;f=c[l>>2]|0;e=i+((c[k+12>>2]&b)<<2)|0;c[l>>2]=c[e>>2];_wt(h,k);c[e>>2]=k}while((f|0)!=0);f=c[j>>2]|0}g=g+1|0}while((g|0)<(c[f+12>>2]|0))}c[j>>2]=h}return d|0}function K8n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1272040]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[545156]=cL(417)|0;a[1272040]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[545156]|0,0);lYt(i)}g=vim(e,0)|0;a:do if(g){if((g|0)>0){f=0;h=0;do{f=((wim(e,h,0)|0)&65535)+(f*31|0)|0;h=h+1|0}while((h|0)!=(g|0));i=f&2147483647}else i=0;f=c[(c[b+12>>2]|0)+16+(((i|0)%(c[b+8>>2]|0)|0)<<2)>>2]|0;if(!f)f=0;else{b=f;while(1){if((c[b+12>>2]|0)==(i|0)?(h=c[b+16>>2]|0,(h|0)==(vim(e,0)|0)):0){f=b+8|0;g=c[f>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,e,0)|0)break}b=c[b+20>>2]|0;if(!b){f=0;break a}}f=c[f>>2]|0}}else{f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}while(0);return f|0}function L8n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;b=h+16|0;d=h;e=h+4|0;f=h+8|0;g=h+12|0;if(!(a[1272056]|0)){c[532350]=zK(178)|0;c[535746]=zK(2191)|0;c[532156]=zK(71)|0;c[532196]=zK(98)|0;c[544138]=c[(zK(2192)|0)+52>>2];c[544140]=(c[(zK(2192)|0)+52>>2]|0)+20;c[544142]=(c[(zK(2192)|0)+52>>2]|0)+40;c[544144]=(c[(zK(2192)|0)+52>>2]|0)+60;a[1272056]=1}j=kYt(c[532350]|0,4)|0;c[d>>2]=c[544138];c[b+0>>2]=c[d+0>>2];Ynm(0,j,b,0);c[c[(c[535746]|0)+80>>2]>>2]=j;d=kYt(c[532156]|0,256)|0;c[e>>2]=c[544140];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[535746]|0)+80>>2]|0)+4>>2]=d;e=kYt(c[532156]|0,256)|0;c[f>>2]=c[544142];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[535746]|0)+80>>2]|0)+8>>2]=e;e=kYt(c[532196]|0,320)|0;c[g>>2]=c[544144];c[b+0>>2]=c[g+0>>2];Ynm(0,e,b,0);c[(c[(c[535746]|0)+80>>2]|0)+12>>2]=e;i=h;return}function M8n(a,b,c){a=a|0;b=b|0;c=c|0;if(!((b|0)==13|(b|0)==10|(b|0)==9))if((b|0)>31)if((b|0)>55295)if((b|0)>57343)if((b|0)>65533)return (b+-65536|0)>>>0>1048575|0;else a=0;else a=1;else a=0;else a=1;else a=0;return a|0}function N8n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1272064]|0)){c[535746]=zK(2191)|0;a[1272064]=1}a:do if((vim(e,0)|0)>0){b=0;while(1){g=wim(e,b,0)|0;h=c[535746]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(M8n(0,g&65535,0)|0){if(!f)break a;g=b+1|0;if((g|0)==(vim(e,0)|0))break a;if(((wim(e,b,0)|0)&65535)<55296)break a;if(((wim(e,b,0)|0)&65535)>56319)break a;if(((wim(e,g,0)|0)&65535)<56320)break a;if(((wim(e,g,0)|0)&65535)<57344)b=g;else break a}b=b+1|0;if((b|0)>=(vim(e,0)|0)){b=-1;break}}}else b=-1;while(0);return b|0}function O8n(e,f,g,h,i,j){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1272072]|0)){c[532698]=zK(376)|0;c[535746]=zK(2191)|0;c[545478]=cL(578)|0;a[1272072]=1}k=h+g|0;if((c[f+12>>2]|0)<(k|0)){j=uL(c[532698]|0)|0;XEn(j,c[545478]|0,0);lYt(j)}a:do if((h|0)>0){f=f+16|0;while(1){e=c[535746]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=b[f+(g<<1)>>1]|0;if(M8n(0,e&65535,0)|0){if(!i)break a;j=g+1|0;if(!((j|0)!=(k|0)&(e&-1024)<<16>>16==-10240))break a;if((b[f+(j<<1)>>1]&-1024)<<16>>16==-9216)g=j;else break a}g=g+1|0;if((g|0)>=(k|0)){g=-1;break}}}else g=-1;while(0);return g|0}function P8n(b,d){b=b|0;d=d|0;if(!(a[1272080]|0)){c[532348]=zK(177)|0;c[556276]=cL(5977)|0;a[1272080]=1}d0n(b,0);c[b+64>>2]=c[556276];c[b+68>>2]=kYt(c[532348]|0,1)|0;return}function Q8n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+12|0;g=k;h=k+8|0;if(!(a[1272088]|0)){c[531558]=AK(177)|0;c[532018]=zK(2)|0;c[532348]=zK(177)|0;c[556278]=cL(5978)|0;c[556280]=cL(5979)|0;c[556282]=cL(5980)|0;c[556284]=cL(5981)|0;c[556286]=cL(5982)|0;a[1272088]=1}n=f;m=c[n+4>>2]|0;f=g;c[f>>2]=c[n>>2];c[f+4>>2]=m;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];dZn(b,e,j,0);c[b+52>>2]=dun(e,c[556278]|0,0)|0;c[b+56>>2]=dun(e,c[556280]|0,0)|0;c[b+64>>2]=fun(e,c[556282]|0,0)|0;g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531558];c[j+0>>2]=c[h+0>>2];g=Rhm(0,j,0)|0;g=Utn(e,c[556284]|0,g,0)|0;h=c[532348]|0;do if(!g)l=0;else{f=zL(g,h)|0;if(f){l=f;break}cJ(j,c[(c[g>>2]|0)+28>>2]|0,h);if(!(a[j>>0]&1))g=j+1|0;else g=c[j+8>>2]|0;HI(OI(g)|0)}while(0);c[b+68>>2]=l;c[b+60>>2]=fun(e,c[556286]|0,0)|0;i=k;return}function R8n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272096]|0)){c[532348]=zK(177)|0;c[556288]=cL(5983)|0;a[1272096]=1}aZn(b,d,0);c[b+64>>2]=c[556288];e=kYt(c[532348]|0,1)|0;_wt(e,d);c[e+16>>2]=d;c[b+68>>2]=e;return}function S8n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;j=l;if(!(a[1272104]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[556290]=cL(5984)|0;a[1272104]=1}h=b+52|0;if(!(c[h>>2]|0))e=Wzm(b,0)|0;else{e=c[532488]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=cJm(0,0)|0;g=kYt(c[532046]|0,4)|0;e=Wzm(b,0)|0;_wt(g,e);c[g+16>>2]=e;c[k>>2]=c[h>>2];e=tL(c[532064]|0,k)|0;_wt(g,e);c[g+20>>2]=e;c[j>>2]=c[b+56>>2];e=tL(c[532064]|0,j)|0;_wt(g,e);c[g+24>>2]=e;e=c[b+60>>2]|0;_wt(g,e);c[g+28>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Ppm(0,f,c[556290]|0,g,0)|0}i=l;return e|0}function T8n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1272112]|0)){c[556278]=cL(5978)|0;c[556280]=cL(5979)|0;c[556282]=cL(5980)|0;c[556284]=cL(5981)|0;c[556286]=cL(5982)|0;a[1272112]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);Bln(d,c[556278]|0,c[b+52>>2]|0,0);Bln(d,c[556280]|0,c[b+56>>2]|0,0);Vnn(d,c[556282]|0,c[b+64>>2]|0,0);Vnn(d,c[556284]|0,c[b+68>>2]|0,0);Vnn(d,c[556286]|0,c[b+60>>2]|0,0);i=h;return}function U8n(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function V8n(a,b){a=a|0;b=b|0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function W8n(a,b){a=a|0;b=b|0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function X8n(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function Y8n(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;return}function Z8n(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;return}function _8n(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function $8n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1272120]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[556292]=cL(5985)|0;c[556294]=cL(5986)|0;c[556296]=cL(5987)|0;c[556298]=cL(5988)|0;c[556300]=cL(5989)|0;a[1272120]=1}c[b+12>>2]=-1;c[b+20>>2]=-1;if(!e){f=uL(c[532112]|0)|0;UEn(f,c[556292]|0,0);lYt(f)}c[b+32>>2]=e;gEt(4,e,c[556294]|0)|0;gEt(4,e,c[556296]|0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}gEt(4,e,c[c[f+80>>2]>>2]|0)|0;gEt(4,e,c[556298]|0)|0;gEt(4,e,c[556300]|0)|0;a9n(b,0);return}function a9n(b,d){b=b|0;d=d|0;if(!(a[1272128]|0)){c[535748]=zK(2193)|0;c[535750]=zK(2195)|0;a[1272128]=1}c[b+8>>2]=kYt(c[535748]|0,10)|0;c[b+16>>2]=kYt(c[535750]|0,40)|0;return}function b9n(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1272136]|0)){d=zK(2193)|0;c[535748]=d;a[1272136]=1}else d=c[535748]|0;f=b+8|0;e=c[f>>2]|0;b=b+12|0;d=kYt(d,c[b>>2]<<1|1)|0;c[f>>2]=d;b=c[b>>2]|0;if((b|0)>=1)Exm(0,e,0,d,0,b,0);return}function c9n(b,e){b=b|0;e=e|0;if(!(a[1272144]|0)){c[532036]=zK(5)|0;a[1272144]=1}b=c[b+24>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function d9n(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e9n(a,b,c,0,0);return}function e9n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1272152]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[556302]=cL(5990)|0;c[556304]=cL(5991)|0;c[556306]=cL(5992)|0;c[556296]=cL(5987)|0;c[556300]=cL(5989)|0;a[1272152]=1}if(!e){k=uL(c[532112]|0)|0;HLn(k,c[556302]|0,c[556304]|0,0);lYt(k)}if(!f){k=uL(c[532112]|0)|0;HLn(k,c[556306]|0,c[556304]|0,0);lYt(k)}if(g)l=e;else{k=b+32|0;l=gEt(4,c[k>>2]|0,e)|0;f=gEt(4,c[k>>2]|0,f)|0}h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,l,c[556296]|0,0)|0){h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Jim(0,f,c[556300]|0,0)|0))i=17}else i=17;a:do if((i|0)==17){f9n(0,l,f,1,0)|0;if(!(vim(l,0)|0))c[b+24>>2]=f;j=b+12|0;h=c[j>>2]|0;i=b+28|0;e=c[i>>2]|0;k=b+8|0;b:do if((e|0)>0){g=h;while(1){h=g<<3;g=g+-1|0;if(Ghm(0,c[(c[k>>2]|0)+16+h>>2]|0,l,0)|0)break;h=c[j>>2]|0;e=c[i>>2]|0;if((g|0)<=(h-e|0))break b}c[(c[k>>2]|0)+16+(h|4)>>2]=f;break a}while(0);h=h+1|0;c[j>>2]=h;c[i>>2]=e+1;e=c[k>>2]|0;if((h|0)==(c[e+12>>2]|0)){b9n(b,0);e=c[k>>2]|0;h=c[j>>2]|0}i=e+16|0;k=h<<3;c[i+k>>2]=l;c[i+(k|4)>>2]=f}while(0);return}function f9n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1272160]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[556296]=cL(5987)|0;c[556300]=cL(5989)|0;c[556308]=cL(5993)|0;c[556294]=cL(5986)|0;c[556310]=cL(5994)|0;c[556298]=cL(5988)|0;c[556312]=cL(5995)|0;a[1272160]=1}b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,e,c[556296]|0,0)|0){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xqm(0,f,c[556300]|0,0)|0){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Qpm(0,c[556308]|0,c[556300]|0,f,0)|0;h=28}else h=15}else h=15;do if((h|0)==15){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,e,c[556294]|0,0)|0){b=c[556310]|0;h=28;break}b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,f,c[556298]|0,0)|0){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Anm(0,c[556312]|0,c[556298]|0,0)|0;h=28}else i=0}while(0);if((h|0)==28)if((b|0)==0|g^1)i=b;else{j=uL(c[532300]|0)|0;KEn(j,b,0);lYt(j)}return i|0}function g9n(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1272168]|0)){c[532560]=zK(299)|0;c[532036]=zK(5)|0;c[532480]=zK(253)|0;c[556296]=cL(5987)|0;c[556300]=cL(5989)|0;c[556294]=cL(5986)|0;c[556298]=cL(5988)|0;a[1272168]=1}m=uL(c[532560]|0)|0;yOm(m,0);f=b+12|0;if((c[f>>2]|0)>=0){g=b+8|0;j=0;while(1){i=j<<3;h=c[(c[g>>2]|0)+16+i>>2]|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(xqm(0,h,c[c[e+80>>2]>>2]|0,0)|0?(k=(c[g>>2]|0)+16|0,l=c[k+(i|4)>>2]|0,(l|0)!=0):0)WDt(29,m,c[k+i>>2]|0,l);if((j|0)<(c[f>>2]|0))j=j+1|0;else break}}e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}n=c[c[e+80>>2]>>2]|0;WDt(29,m,n,Xwt(5,b)|0);WDt(29,m,c[556296]|0,c[556300]|0);WDt(29,m,c[556294]|0,c[556298]|0);n=fDt(26,m)|0;return hDt(0,c[532480]|0,n)|0}function h9n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[1272176]|0)){c[535752]=zK(2197)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[537960]=BK(-2147483618)|0;c[556294]=cL(5986)|0;c[556296]=cL(5987)|0;c[556298]=cL(5988)|0;c[556300]=cL(5989)|0;a[1272176]=1}c[j>>2]=0;a:do if(e){f=c[c[(c[535752]|0)+80>>2]>>2]|0;if(!f){h=uL(c[532164]|0)|0;NUi(h,3,c[537960]|0);lxt(18,h,c[556294]|0,0);lxt(18,h,c[556296]|0,1);f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}lxt(18,h,c[c[f+80>>2]>>2]|0,2);c[c[(c[535752]|0)+80>>2]>>2]=h;f=c[c[(c[535752]|0)+80>>2]>>2]|0}do if(mxt(21,f,e,j)|0){f=c[j>>2]|0;if(!f){g=gEt(5,c[b+32>>2]|0,c[556298]|0)|0;break a}else if((f|0)==2){g=Xwt(5,b)|0;break a}else if((f|0)==1){g=gEt(5,c[b+32>>2]|0,c[556300]|0)|0;break a}else break}while(0);f=c[b+12>>2]|0;if((f|0)>-1){k=b+8|0;j=b+36|0;while(1){h=f<<3;if(i9n(0,c[(c[k>>2]|0)+16+h>>2]|0,e,(a[j>>0]|0)!=0,0)|0?(g=c[(c[k>>2]|0)+16+(h|4)>>2]|0,(g|0)!=0):0)break a;if((f|0)>0)f=f+-1|0;else{g=0;break}}}else g=0}else g=0;while(0);i=l;return g|0}function i9n(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1272184]|0)){c[532036]=zK(5)|0;a[1272184]=1}if(g)b=Ghm(0,e,f,0)|0;else{b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Jim(0,e,f,0)|0}return b|0}function j9n(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;e=b+36|0;a[e>>0]=d&1;c=gEt(8,b,c)|0;a[e>>0]=0;return c|0}function k9n(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=a+20|0;d=c[b>>2]|0;if((d|0)==-1)b=0;else{g=a+12|0;e=a+28|0;c[g>>2]=(c[g>>2]|0)-(c[e>>2]|0);g=(c[a+16>>2]|0)+16|0;f=d<<3;c[a+24>>2]=c[g+(f|4)>>2];c[e>>2]=c[g+f>>2];c[b>>2]=d+-1;b=1}return b|0}function l9n(a,b){a=a|0;b=b|0;return}function m9n(a,b){a=a|0;b=b|0;return}function n9n(b,d){b=b|0;d=d|0;if(!(a[1272192]|0)){c[532046]=zK(17)|0;c[535754]=zK(2198)|0;a[1272192]=1}d=fDt(4,kYt(c[532046]|0,0)|0)|0;c[c[(c[535754]|0)+80>>2]>>2]=d;return}function o9n(b,e){b=b|0;e=e|0;if(!(a[1272200]|0)){b=zK(2198)|0;c[535754]=b;a[1272200]=1}else b=c[535754]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535754]|0}return c[c[b+80>>2]>>2]|0}function p9n(b,d){b=b|0;d=d|0;if(!(a[1272208]|0)){c[535754]=zK(2198)|0;c[532916]=zK(489)|0;a[1272208]=1}d=uL(c[535754]|0)|0;c[c[(c[532916]|0)+80>>2]>>2]=d;return}function q9n(a,b){a=a|0;b=b|0;return fDt(7,a)|0}function r9n(b,e){b=b|0;e=e|0;var f=0;if(!(a[1272216]|0)){c[535756]=zK(2199)|0;c[532916]=zK(489)|0;c[535758]=zK(2200)|0;a[1272216]=1}f=zL(b,c[535756]|0)|0;if(!f){e=c[532916]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532916]|0}e=c[c[e+80>>2]>>2]|0}else{b=b+8|0;e=c[b>>2]|0;if(!e){e=uL(c[535758]|0)|0;c[e+8>>2]=f;c[b>>2]=e}}return e|0}function s9n(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function t9n(b,d){b=b|0;d=d|0;var e=0;if(!(a[1272224]|0)){c[532906]=zK(485)|0;c[535760]=zK(2201)|0;a[1272224]=1}d=uL(c[532906]|0)|0;$$m(d,0);e=uL(c[535760]|0)|0;u9n(e,d,0);mYt(8,b,e);return Xwt(3,d)|0}function u9n(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1272256]|0)){c[535764]=zK(2203)|0;c[535766]=zK(2205)|0;c[532558]=zK(298)|0;c[532112]=zK(49)|0;c[554748]=cL(5213)|0;c[556314]=cL(5996)|0;a[1272256]=1}a[d+30>>0]=1;a[d+32>>0]=1;c[d+36>>2]=2;c[d+56>>2]=kYt(c[535764]|0,10)|0;f=uL(c[535766]|0)|0;NJm(f,0);c[d+60>>2]=f;f=uL(c[532558]|0)|0;IHm(f,0);c[d+64>>2]=f;c[d+76>>2]=2;b[d+80>>1]=32;c[d+84>>2]=c[554748];b[d+92>>1]=34;if(!e){e=uL(c[532112]|0)|0;UEn(e,c[556314]|0,0);lYt(e)}else{a[d+31>>0]=(VUt(5,e)|0)==0&1;B9n(d,e,0);a[d+29>>0]=1;return}}function v9n(a,b){a=a|0;b=b|0;return fDt(5,nYt(5,a)|0)|0}function w9n(b,d,e){b=b|0;d=d|0;e=e|0;c[b+12>>2]=0;c[b+8>>2]=d;a[b+16>>0]=0;return}function x9n(b,d){b=b|0;d=d|0;if(!(a[1272232]|0)){c[535756]=zK(2199)|0;c[532160]=zK(73)|0;a[1272232]=1}d=b+12|0;if(((c[d>>2]|0)!=0?(oYt(0,c[535756]|0,c[b+8>>2]|0)|0)!=0:0)?(a[b+16>>0]|0)==0:0)return c[d>>2]|0;b=uL(c[532160]|0)|0;QWn(b,0);lYt(b);return 0}function y9n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1272240]|0)){d=zK(2199)|0;c[535756]=d;a[1272240]=1}else d=c[535756]|0;e=b+8|0;do if(oYt(0,d,c[e>>2]|0)|0){f=b+12|0;g=c[f>>2]|0;d=oYt(0,c[535756]|0,c[e>>2]|0)|0;if(!g){c[f>>2]=c[d+12>>2];d=1;break}if(Ghm(0,g,d,0)|0){a[b+16>>0]=1;d=0;break}else{c[f>>2]=c[(c[f>>2]|0)+12>>2];d=1;break}}else d=0;while(0);return d|0}function z9n(b,d){b=b|0;d=d|0;var e=0;if(!(a[1272248]|0)){d=zK(2202)|0;c[535762]=d;a[1272248]=1}else d=c[535762]|0;e=c[b+8>>2]|0;b=uL(d)|0;w9n(b,e,0);return b|0}function A9n(a,b){a=a|0;b=b|0;return}function B9n(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;j=m;l=m+4|0;if(!(a[1272272]|0)){c[532112]=zK(49)|0;c[535768]=zK(2206)|0;c[532902]=zK(483)|0;c[535752]=zK(2197)|0;c[532350]=zK(178)|0;c[535760]=zK(2201)|0;c[544146]=(c[(zK(2192)|0)+52>>2]|0)+80;c[544148]=(c[(zK(2192)|0)+52>>2]|0)+100;c[556314]=cL(5996)|0;a[1272272]=1}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[556314]|0,0);lYt(h)}g=uL(c[535768]|0)|0;G8n(g,0);c[e+16>>2]=f;h=pYt(f,c[532902]|0)|0;if(h)c[e+8>>2]=qYt(24,h)|0;c[e+12>>2]=f;h=uL(c[535752]|0)|0;$8n(h,g,0);c[e+48>>2]=h;c[e+88>>2]=Xwt(6,f)|0;g=c[532350]|0;if((c[e+36>>2]|0)==2){h=kYt(g,3)|0;e=h+16|0;b[e>>1]=38;b[e+2>>1]=60;b[h+20>>1]=62}else{h=kYt(g,5)|0;c[j>>2]=c[544146];c[k+0>>2]=c[j+0>>2];Ynm(0,h,k,0)}g=c[535760]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535760]|0}c[(c[g+80>>2]|0)+4>>2]=h;e=kYt(c[532350]|0,6)|0;c[l>>2]=c[544148];c[k+0>>2]=c[l+0>>2];Ynm(0,e,k,0);c[(c[(c[535760]|0)+80>>2]|0)+8>>2]=e;i=m;return}function C9n(b,d){b=b|0;d=d|0;if(!(a[1272264]|0)){c[532636]=zK(339)|0;c[535760]=zK(2201)|0;a[1272264]=1}d=uL(c[532636]|0)|0;AGn(d,0,0,0);c[c[(c[535760]|0)+80>>2]>>2]=d;return}function D9n(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+40|0;d=c[e>>2]|0;if((d|0)==3){IDt(7,b);g=3}else if((d|0)!=6)g=3;if((g|0)==3?(f=b+52|0,(c[f>>2]|0)>0):0)do IDt(8,b);while((c[f>>2]|0)>0);d=c[b+16>>2]|0;if(!(a[b+30>>0]|0))IDt(10,d);else IDt(8,d);c[e>>2]=5;return}function E9n(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1272280]|0)){c[532036]=zK(5)|0;c[556316]=cL(5997)|0;c[556318]=cL(5998)|0;a[1272280]=1}if((c[e+40>>2]|0)==3)IDt(7,e);j=e+60|0;k=(HDt(9,c[j>>2]|0)|0)==0;m=e+64|0;i=HDt(22,c[m>>2]|0)|0;if(k){if((i|0)>=1)IDt(30,c[m>>2]|0)}else{if((HDt(9,c[j>>2]|0)|0)>0)do{k=fDt(16,c[j>>2]|0)|0;k=rYt(k,c[532036]|0)|0;h=(HDt(22,c[m>>2]|0)|0)>0;f=c[m>>2]|0;a:do if(h){h=0;while(1){g=LDt(20,f,h)|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}h=h+1|0;if(Jim(0,rYt(g,f)|0,k,0)|0)break a;n=(h|0)<(HDt(22,c[m>>2]|0)|0);f=c[m>>2]|0;if(!n){l=14;break}}}else l=14;while(0);if((l|0)==14){l=0;ZDt(29,f,k)|0}}while((HDt(9,c[j>>2]|0)|0)>0);n=(i|0)<(HDt(22,c[m>>2]|0)|0);f=c[m>>2]|0;if(n){j=e+48|0;k=e+16|0;l=e+92|0;do{f=LDt(20,f,i)|0;f=rYt(f,c[532036]|0)|0;h=c[j>>2]|0;n=h+36|0;a[n>>0]=0;h=gEt(8,h,f)|0;a[n>>0]=0;if(h){n=(vim(f,0)|0)<1;g=c[k>>2]|0;if(n)PDt(13,g,c[556318]|0);else{PDt(13,g,c[556316]|0);PDt(13,c[k>>2]|0,f)}FEt(11,c[k>>2]|0,61);FEt(11,c[k>>2]|0,b[l>>1]|0);F9n(e,h,1,0);FEt(11,c[k>>2]|0,b[l>>1]|0)}i=i+1|0;n=(i|0)<(HDt(22,c[m>>2]|0)|0);f=c[m>>2]|0}while(n)}IDt(30,f)}return}function F9n(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1272304]|0)){g=zK(2201)|0;c[535760]=g;a[1272304]=1}else g=c[535760]|0;h=g+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)!=0;if(f){if(h?(c[g+96>>2]|0)==0:0){EM(g);g=c[535760]|0}g=(c[g+80>>2]|0)+8|0}else{if(h?(c[g+96>>2]|0)==0:0){EM(g);g=c[535760]|0}g=(c[g+80>>2]|0)+4|0}g=$om(e,c[g>>2]|0,0)|0;if((g|0)<0)Q9n(b,e,0);else{e=uom(e,0)|0;O9n(b,e,0,g,0);P9n(b,e,g,(c[e+12>>2]|0)-g|0,f,0)}return}function G9n(a,b){a=a|0;b=b|0;H9n(a,0,0);return}function H9n(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1272288]|0)){c[556320]=cL(5999)|0;c[556322]=cL(6e3)|0;c[556324]=cL(6001)|0;c[556326]=cL(6002)|0;a[1272288]=1}i=b+40|0;if(((c[i>>2]|0)+-5|0)>>>0<2)lYt(I9n(b,c[556320]|0,0)|0);h=b+52|0;if(!(c[h>>2]|0))lYt(J9n(b,c[556322]|0,0)|0);E9n(b,0);$wt(9,c[b+48>>2]|0)|0;e=c[i>>2]|0;do if((e|0)==2){e=c[b+16>>2]|0;if(d){FEt(11,e,62);f=13;break}else{PDt(13,e,c[556324]|0);e=c[i>>2]|0;f=12;break}}else if(d)f=13;else f=12;while(0);if((f|0)==12?(e|0)==4:0)f=13;if((f|0)==13)K9n(b,0);g=c[b+56>>2]|0;e=(c[h>>2]|0)+-1|0;c[h>>2]=e;g=c[g+16+(e<<2)>>2]|0;if(!(!d?(c[i>>2]|0)!=4:0)){e=b+16|0;PDt(13,c[e>>2]|0,c[556326]|0);f=g+8|0;if((vim(c[f>>2]|0,0)|0)>=1){PDt(13,c[e>>2]|0,c[f>>2]|0);FEt(11,c[e>>2]|0,58)}PDt(13,c[e>>2]|0,c[g+12>>2]|0);FEt(11,c[e>>2]|0,62);e=c[h>>2]|0}c[i>>2]=4;if(!e)c[b+44>>2]=15;return}function I9n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h;if(!(a[1272352]|0)){c[535772]=zK(2208)|0;c[532036]=zK(5)|0;c[556356]=cL(6017)|0;a[1272352]=1}c[f>>2]=c[b+40>>2];f=tL(c[535772]|0,f)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=J9n(b,Qpm(0,c[556356]|0,e,f,0)|0,0)|0;i=h;return j|0}function J9n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272344]|0)){e=zK(73)|0;c[532160]=e;a[1272344]=1}else e=c[532160]|0;c[b+40>>2]=6;b=uL(e)|0;MFn(b,d,0);return b|0}function K9n(a,b){a=a|0;b=b|0;N9n(a,-1,0,0)|0;return}function L9n(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;k=r+4|0;l=r;if(!(a[1272296]|0)){c[532036]=zK(5)|0;c[535770]=zK(2207)|0;c[535760]=zK(2201)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[556328]=cL(6003)|0;c[556330]=cL(6004)|0;c[556332]=cL(6005)|0;c[556334]=cL(6006)|0;c[555658]=cL(5668)|0;c[545724]=cL(701)|0;c[556336]=cL(6007)|0;c[556338]=cL(6008)|0;a[1272296]=1}c[k>>2]=0;c[l>>2]=0;q=e+40|0;if((c[q>>2]|0)!=3)lYt(I9n(e,c[556328]|0,0)|0);p=e+16|0;f=c[p>>2]|0;g=c[e+20>>2]|0;if((f|0)==(g|0)){c[p>>2]=c[e+12>>2];o=Xwt(3,g)|0;n=e+24|0;j=c[n>>2]|0;a:do if(!(a[e+28>>0]|0)){if(j){f=c[535760]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535760]|0}if(!(c[(c[f+80>>2]|0)+16>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,2,c[537960]|0);lxt(18,g,c[556334]|0,0);lxt(18,g,c[555658]|0,1);f=c[535760]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535760]|0}c[(c[f+80>>2]|0)+16>>2]=g;f=c[535760]|0}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535760]|0}if(mxt(21,c[(c[f+80>>2]|0)+16>>2]|0,j,k)|0){f=c[k>>2]|0;if(!f){f=c[e+52>>2]|0;if((f|0)<1)break;c[(c[(c[e+56>>2]|0)+16+((f<<2)+-4)>>2]|0)+24>>2]=o;break}else if((f|0)!=1)break;do if(o){f=c[535760]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535760]|0}if(!(c[(c[f+80>>2]|0)+12>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,2,c[537960]|0);lxt(18,g,c[545724]|0,0);lxt(18,g,c[556336]|0,1);f=c[535760]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535760]|0}c[(c[f+80>>2]|0)+12>>2]=g;f=c[535760]|0}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535760]|0}if(mxt(21,c[(c[f+80>>2]|0)+12>>2]|0,o,l)|0){f=c[l>>2]|0;if(!f){f=c[e+52>>2]|0;if((f|0)<1)break a;c[(c[(c[e+56>>2]|0)+16+((f<<2)+-4)>>2]|0)+28>>2]=1;break a}else if((f|0)==1){f=c[e+52>>2]|0;if((f|0)<1)break a;c[(c[(c[e+56>>2]|0)+16+((f<<2)+-4)>>2]|0)+28>>2]=2;break a}else break}}while(0);lYt(M9n(e,c[556338]|0,0)|0)}}}else{if((vim(j,0)|0)>=1?(vim(o,0)|0)==0:0)lYt(M9n(e,c[556330]|0,0)|0);l=e+48|0;g=c[l>>2]|0;m=c[n>>2]|0;k=g+36|0;a[k>>0]=0;m=gEt(8,g,m)|0;a[k>>0]=0;if(c[e+68>>2]&1){f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,m,o,0)|0)h=15}else h=15;if((h|0)==15)ZDt(29,c[e+64>>2]|0,c[n>>2]|0)|0;k=e+52|0;f=c[k>>2]|0;if((f|0)>=1){j=e+56|0;if(a[e+94>>0]|0){f=c[(c[(c[j>>2]|0)+16+((f<<2)+-4)>>2]|0)+8>>2]|0;g=c[n>>2]|0;h=c[532036]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,f,g,0)|0){f=c[(c[(c[j>>2]|0)+16+((c[k>>2]<<2)+-4)>>2]|0)+16>>2]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,o,0)|0){f=c[n>>2]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Anm(0,c[556332]|0,f,0)|0;s=uL(c[535770]|0)|0;R8n(s,h,0);lYt(s)}}}g=c[(c[(c[j>>2]|0)+16+((c[k>>2]<<2)+-4)>>2]|0)+16>>2]|0;f=c[532036]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(Jim(0,g,c[c[f+80>>2]>>2]|0,0)|0){f=c[(c[(c[j>>2]|0)+16+((c[k>>2]<<2)+-4)>>2]|0)+8>>2]|0;g=c[n>>2]|0;h=c[532036]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,f,g,0)|0)break}f=c[532036]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,m,o,0)|0)GDt(6,c[l>>2]|0,c[n>>2]|0,o)}}while(0);PDt(13,c[p>>2]|0,o);f=c[p>>2]|0}FEt(11,f,b[e+92>>1]|0);c[q>>2]=2;i=r;return}function M9n(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272336]|0)){e=zK(145)|0;c[532300]=e;a[1272336]=1}else e=c[532300]|0;c[b+40>>2]=6;b=uL(e)|0;KEn(b,d,0);return b|0}function N9n(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if(a[b+72>>0]|0){i=b+52|0;f=c[i>>2]|0;if((f|0)>0){g=b+56|0;h=f;do{h=h+-1|0;if(!e?(a[(c[(c[g>>2]|0)+16+(h<<2)>>2]|0)+20>>0]|0)!=0:0){f=0;break a}}while((h|0)>0)}if(c[b+40>>2]|0){PDt(13,c[b+16>>2]|0,c[b+88>>2]|0);f=c[i>>2]|0}if((f+d|0)>0){h=b+16|0;f=b+84|0;g=0;do{PDt(13,c[h>>2]|0,c[f>>2]|0);g=g+1|0}while((g|0)<((c[i>>2]|0)+d|0));f=1}else f=1}else f=0;while(0);return f|0}function O9n(b,f,g,h,j){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=i;i=i+16|0;n=r+8|0;q=r;t=r+4|0;if(!(a[1272320]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[535746]=zK(2191)|0;c[556340]=cL(6009)|0;c[545116]=cL(397)|0;c[555790]=cL(5734)|0;a[1272320]=1}c[n>>2]=0;p=h+g|0;m=b+33|0;o=b+16|0;s=f+16|0;while(1){j=c[535746]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=O8n(0,f,g,h,1,0)|0;if((j|0)<=-1){u=19;break}if(a[m>>0]|0){g=j;break}if((j|0)>(g|0))UUt(16,c[o>>2]|0,f,g,j-g|0);PDt(13,c[o>>2]|0,c[545116]|0);k=c[o>>2]|0;c[n>>2]=e[s+(j<<1)>>1];l=c[532488]|0;v=l+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);v=cJm(0,0)|0;PDt(13,k,Xim(n,c[555790]|0,v,0)|0);FEt(11,c[o>>2]|0,59);h=g+-1+h-j|0;g=j+1|0}if((u|0)==19){if((p|0)>(g|0))UUt(16,c[o>>2]|0,f,g,p-g|0);i=r;return}c[q>>2]=g;h=tL(c[532064]|0,q)|0;c[t>>2]=e[s+(g<<1)>>1];g=tL(c[532064]|0,t)|0;j=c[532036]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);lYt(M9n(b,Qpm(0,c[556340]|0,h,g,0)|0,0)|0)}function P9n(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1272328]|0)){c[556342]=cL(6010)|0;c[556344]=cL(6011)|0;c[556346]=cL(6012)|0;c[556348]=cL(6013)|0;c[556350]=cL(6014)|0;c[556352]=cL(6015)|0;c[556354]=cL(6016)|0;a[1272328]=1}r=h+g|0;a:do if((h|0)>0){m=f+16|0;n=d+92|0;o=d+16|0;p=d+36|0;q=d+88|0;j=g;h=g;while(1){g=m+(h<<1)|0;k=b[g>>1]|0;switch(k&65535|0){case 39:case 34:{if(i?k<<16>>16==(b[n>>1]|0):0)l=5;break}case 13:{g=h+1|0;if((g|0)<(r|0)){g=k<<16>>16==10?g:h;l=17}else{g=h;l=17}break}case 62:case 60:case 38:{l=5;break}case 10:{g=h;l=17;break}default:{}}b:do if((l|0)==5){if((h|0)>(j|0))O9n(d,f,j,h-j|0,0);FEt(11,c[o>>2]|0,38);switch(e[g>>1]|0){case 34:{PDt(13,c[o>>2]|0,c[556350]|0);l=26;break b}case 62:{PDt(13,c[o>>2]|0,c[556346]|0);l=26;break b}case 38:{PDt(13,c[o>>2]|0,c[556342]|0);l=26;break b}case 60:{PDt(13,c[o>>2]|0,c[556344]|0);l=26;break b}case 39:{PDt(13,c[o>>2]|0,c[556348]|0);l=26;break b}default:{l=26;break b}}}else if((l|0)==17){if((g|0)>(j|0))O9n(d,f,j,g-j|0,0);if(i){PDt(13,c[o>>2]|0,(b[m+(g<<1)>>1]|0)==13?c[556352]|0:c[556354]|0);h=g;l=26;break}j=c[p>>2]|0;if(!j){PDt(13,c[o>>2]|0,c[q>>2]|0);h=g;l=26;break}h=c[o>>2]|0;if((j|0)==1){PDt(13,h,(b[m+(g<<1)>>1]|0)==13?c[556352]|0:c[556354]|0);h=g;l=26;break}else{FEt(11,h,b[m+(g<<1)>>1]|0);h=g;l=26;break}}while(0);if((l|0)==26){l=0;j=h+1|0}h=h+1|0;if((h|0)>=(r|0))break a}}else j=g;while(0);if((r|0)>(j|0))O9n(d,f,j,r-j|0,0);return}function Q9n(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1272312]|0)){f=zK(2191)|0;c[535746]=f;a[1272312]=1}else f=c[535746]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=N8n(0,e,1,0)|0;if((f|0)<0)PDt(13,c[b+16>>2]|0,e);else{e=uom(e,0)|0;UUt(16,c[b+16>>2]|0,e,0,f);O9n(b,e,f,(c[e+12>>2]|0)-f|0,0)}return}function R9n(a,b){a=a|0;b=b|0;SDt(6,a,0);return}function S9n(a,b,c){a=a|0;b=b|0;c=c|0;IDt(5,a);return}function T9n(a,b){a=a|0;b=b|0;return}function U9n(a,b){a=a|0;b=b|0;return}function V9n(a){a=a|0;return}function W9n(a,b){a=a|0;b=b|0;return}function X9n(a,b){a=a|0;b=b|0;return}function Y9n(a){a=a|0;return}function Z9n(a,b){a=a|0;b=b|0;return}function _9n(a,b){a=a|0;b=b|0;return}function $9n(a){a=a|0;return}function aao(a,b){a=a|0;b=b|0;return}function bao(a,b){a=a|0;b=b|0;return}function cao(a){a=a|0;return}function dao(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function eao(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1272360]|0)){b=zK(5)|0;c[532036]=b;a[1272360]=1}else b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Spm(0,e,f,0)|0}function fao(a,b){a=a|0;b=b|0;return}function gao(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function hao(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function iao(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function jao(a,b){a=a|0;b=b|0;kao(a,0,0,0);return}function kao(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1272368]|0)){c[536124]=zK(2389)|0;c[536126]=zK(2390)|0;c[536128]=zK(2391)|0;c[532560]=zK(299)|0;a[1272368]=1}a[b+8>>0]=f&1;if(f){g=c[536124]|0;f=g+171|0;if(!((d[f>>0]|d[f+1>>0]<<8)&256))g=jNm(0,0)|0;else{if(!(c[g+96>>2]|0))EM(g);g=jNm(0,0)|0}f=c[536126]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=sNm(0,0)|0}else{g=0;f=0}if((e|0)>10){h=uL(c[532560]|0)|0;aPm(h,e,f,g,0);c[b+12>>2]=h}else{h=uL(c[536128]|0)|0;e=h+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[h+20>>2]=g;c[b+16>>2]=h}return}function lao(a,b,d){a=a|0;b=b|0;d=d|0;d=a+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[a+20>>2]=b;return}function mao(a,b){a=a|0;b=b|0;return fDt(17,a)|0}function nao(a,b){a=a|0;b=b|0;b=c[a+16>>2]|0;if(!b)b=c[a+12>>2]|0;return b|0}function oao(b,d){b=b|0;d=d|0;if(!(a[1272376]|0)){c[532588]=zK(311)|0;a[1272376]=1}d=c[b+16>>2]|0;if(!d)d=c[b+12>>2]|0;return fxt(0,c[532588]|0,d)|0}function pao(a,b){a=a|0;b=b|0;return 0}function qao(a,b){a=a|0;b=b|0;return 0}function rao(a,b){a=a|0;b=b|0;return 0}function sao(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272384]|0)){c[532478]=zK(252)|0;a[1272384]=1}e=c[b+16>>2]|0;if(!e)e=c[b+12>>2]|0;return TDt(2,c[532478]|0,e,d)|0}function tao(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1272392]|0)){c[532478]=zK(252)|0;a[1272392]=1}g=b+16|0;f=c[g>>2]|0;if(!f)f=c[b+12>>2]|0;uHt(3,c[532478]|0,f,d,e);if((c[g>>2]|0)!=0?(HDt(4,b)|0)>=11:0)uao(b,0);return}function uao(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1272456]|0)){c[536124]=zK(2389)|0;c[536126]=zK(2390)|0;c[532560]=zK(299)|0;a[1272456]=1}g=b+8|0;if(a[g>>0]|0){e=c[536124]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=jNm(0,0)|0;if(!(a[g>>0]|0)){e=f;f=0}else{e=c[536126]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=f;f=sNm(0,0)|0}}else{e=0;f=0}g=b+16|0;i=c[g>>2]|0;h=uL(c[532560]|0)|0;cPm(h,i,f,e,0);c[b+12>>2]=h;IDt(19,c[g>>2]|0);c[g>>2]=0;return}function vao(b,d){b=b|0;d=d|0;if(!(a[1272400]|0)){c[532478]=zK(252)|0;a[1272400]=1}d=c[b+16>>2]|0;if(!d)d=c[b+12>>2]|0;return hDt(4,c[532478]|0,d)|0}function wao(a,b){a=a|0;b=b|0;return a|0}function xao(b,d){b=b|0;d=d|0;if(!(a[1272408]|0)){c[532478]=zK(252)|0;a[1272408]=1}d=c[b+16>>2]|0;if(!d)d=c[b+12>>2]|0;return hDt(5,c[532478]|0,d)|0}function yao(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1272416]|0)){c[532478]=zK(252)|0;a[1272416]=1}g=b+16|0;f=c[g>>2]|0;if(!f)f=c[b+12>>2]|0;uHt(6,c[532478]|0,f,d,e);if((c[g>>2]|0)!=0?(HDt(4,b)|0)>=11:0)uao(b,0);return}function zao(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272424]|0)){c[532478]=zK(252)|0;a[1272424]=1}e=c[b+16>>2]|0;if(!e)e=c[b+12>>2]|0;return dKt(7,c[532478]|0,e,d)|0}function Aao(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272432]|0)){c[532588]=zK(311)|0;a[1272432]=1}f=c[b+16>>2]|0;if(!f)f=c[b+12>>2]|0;cKt(3,c[532588]|0,f,d,e);return}function Bao(b,d){b=b|0;d=d|0;if(!(a[1272440]|0)){c[532478]=zK(252)|0;a[1272440]=1}d=c[b+16>>2]|0;if(!d)d=c[b+12>>2]|0;return hDt(8,c[532478]|0,d)|0}function Cao(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272448]|0)){c[532478]=zK(252)|0;a[1272448]=1}e=c[b+16>>2]|0;if(!e)e=c[b+12>>2]|0;MKt(9,c[532478]|0,e,d);return}function Dao(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function Eao(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+20>>2]=c[b+12>>2];IDt(9,a);return}function Fao(b,d){b=b|0;d=d|0;if(!(a[1272464]|0)){c[532160]=zK(73)|0;c[557096]=cL(6387)|0;a[1272464]=1}if((c[b+20>>2]|0)==(c[(c[b+8>>2]|0)+12>>2]|0))return;else{d=uL(c[532160]|0)|0;MFn(d,c[557096]|0,0);sYt(d)}}function Gao(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;Fao(b,0);g=b+16|0;f=c[g>>2]|0;e=a[b+12>>0]|0;if(!f)if(!(e<<24>>24))d=0;else{d=b+12|0;h=6}else{d=b+12|0;if(!(e<<24>>24)){e=f+16|0;h=7}else h=6}if((h|0)==6){e=(c[b+8>>2]|0)+16|0;h=7}if((h|0)==7){h=c[e>>2]|0;c[g>>2]=h;a[d>>0]=0;d=(h|0)!=0}return d|0}function Hao(b,d){b=b|0;d=d|0;Fao(b,0);a[b+12>>0]=1;c[b+16>>2]=0;return}function Iao(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;if(!(a[1272472]|0)){c[535804]=zK(2225)|0;a[1272472]=1}lKt(d,6,b);b=tL(c[535804]|0,d)|0;i=e;return b|0}function Jao(b,d){b=b|0;d=d|0;if(!(a[1272480]|0)){c[532160]=zK(73)|0;c[557098]=cL(6388)|0;a[1272480]=1}Fao(b,0);b=c[b+16>>2]|0;if(!b){d=uL(c[532160]|0)|0;MFn(d,c[557098]|0,0);sYt(d)}else return b|0;return 0}function Kao(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[(Jao(b,0)|0)+8>>2]|0;d=c[(c[b+16>>2]|0)+12>>2]|0;b=a;c[b>>2]=0;c[b+4>>2]=0;YNm(a,e,d,0);return}function Lao(a,b){a=a|0;b=b|0;return c[(Jao(a,0)|0)+8>>2]|0}function Mao(a,b){a=a|0;b=b|0;return c[(Jao(a,0)|0)+12>>2]|0}function Nao(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function Oao(b,d){b=b|0;d=d|0;var e=0;if(!(a[1272488]|0)){e=zK(310)|0;c[532586]=e;a[1272488]=1}else e=c[532586]|0;d=c[b+8>>2]|0;if(!(a[b+12>>0]|0))d=hDt(2,e,d)|0;else d=hDt(1,e,d)|0;return d|0}function Pao(b,d){b=b|0;d=d|0;if(!(a[1272496]|0)){d=zK(203)|0;c[532392]=d;a[1272496]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function Qao(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function Rao(a,b){a=a|0;b=b|0;return HDt(4,c[a+8>>2]|0)|0}function Sao(a,b){a=a|0;b=b|0;return 0}function Tao(a,b){a=a|0;b=b|0;return fDt(6,c[a+8>>2]|0)|0}function Uao(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272504]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[535426]=zK(2014)|0;c[532300]=zK(145)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[545474]=cL(576)|0;c[557100]=cL(6389)|0;c[557102]=cL(6390)|0;c[557104]=cL(6391)|0;c[557106]=cL(6392)|0;c[557108]=cL(6393)|0;a[1272504]=1}if(!d){f=uL(c[532112]|0)|0;HLn(f,c[545474]|0,c[557100]|0,0);sYt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;TFn(f,c[557102]|0,c[557104]|0,0);sYt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[535426]|0)|0;JIn(f,c[557106]|0,0);sYt(f)}f=HDt(4,b)|0;if((f|0)>((owm(d,0)|0)-e|0)){f=uL(c[532300]|0)|0;KEn(f,c[557108]|0,0);sYt(f)}b=fDt(8,b)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;jxm(d,hDt(0,c[532392]|0,b)|0,e,0);e=e+1|0}e=zL(b,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(164==164|0==0)return;else sYt(0)}function Vao(b,d){b=b|0;d=d|0;var e=0;if(!(a[1272512]|0)){c[536130]=zK(2392)|0;a[1272512]=1}e=fDt(17,c[b+8>>2]|0)|0;b=a[b+12>>0]|0;d=uL(c[536130]|0)|0;c[d+8>>2]=e;a[d+12>>0]=b;return d|0}function Wao(a,b){a=a|0;b=b|0;b=a+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function Xao(b,d){b=b|0;d=d|0;if(!(a[1272520]|0)){d=zK(2393)|0;c[536132]=d;a[1272520]=1}else d=c[536132]|0;d=uL(d)|0;Eao(d,b,0);return d|0}function Yao(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1272528]|0)){c[532112]=zK(49)|0;c[536134]=zK(2394)|0;c[553792]=cL(4735)|0;c[557110]=cL(6394)|0;a[1272528]=1}if(!d){f=uL(c[532112]|0)|0;HLn(f,c[553792]|0,c[557110]|0,0);sYt(f)}e=c[b+16>>2]|0;g=b+20|0;b=c[g>>2]|0;f=(e|0)==0;a:do if(!b)if(f)e=0;else while(1){if(bEt(0,d,c[e+8>>2]|0)|0)break a;e=c[e+16>>2]|0;if(!e){e=0;break}}else if(f)e=0;else while(1){if(!(mLt(0,c[536134]|0,b,d,c[e+8>>2]|0)|0))break a;e=c[e+16>>2]|0;if(!e){e=0;break a}b=c[g>>2]|0}while(0);return e|0}function Zao(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1272536]|0)){c[532112]=zK(49)|0;c[536134]=zK(2394)|0;c[553792]=cL(4735)|0;c[557110]=cL(6394)|0;a[1272536]=1}if(!d){g=uL(c[532112]|0)|0;HLn(g,c[553792]|0,c[557110]|0,0);sYt(g)}f=c[b+16>>2]|0;c[e>>2]=0;h=b+20|0;b=c[h>>2]|0;g=(f|0)==0;a:do if(!b)if(g)f=0;else while(1){if(bEt(0,d,c[f+8>>2]|0)|0)break a;c[e>>2]=f;f=c[f+16>>2]|0;if(!f){f=0;break}}else if(g)f=0;else while(1){if(!(mLt(0,c[536134]|0,b,d,c[f+8>>2]|0)|0))break a;c[e>>2]=f;f=c[f+16>>2]|0;if(!f){f=0;break a}b=c[h>>2]|0}while(0);return f|0}function _ao(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1272544]|0)){c[536136]=zK(2395)|0;a[1272544]=1}if(!f){f=b+16|0;h=c[f>>2]|0;g=uL(c[536136]|0)|0;c[g+8>>2]=d;c[g+12>>2]=e;c[g+16>>2]=h;c[f>>2]=g}else{h=f+16|0;g=c[h>>2]|0;f=uL(c[536136]|0)|0;c[f+8>>2]=d;c[f+12>>2]=e;c[f+16>>2]=g;c[h>>2]=f}h=b+8|0;c[h>>2]=(c[h>>2]|0)+1;h=b+12|0;c[h>>2]=(c[h>>2]|0)+1;return}function $ao(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function abo(a,b){a=a|0;b=b|0;return 0}function bbo(a,b){a=a|0;b=b|0;return a|0}function cbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1272552]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[535426]=zK(2014)|0;c[532300]=zK(145)|0;c[532392]=zK(203)|0;c[535804]=zK(2225)|0;c[532044]=zK(16)|0;c[545474]=cL(576)|0;c[557100]=cL(6389)|0;c[557102]=cL(6390)|0;c[557104]=cL(6391)|0;c[557106]=cL(6392)|0;c[557108]=cL(6393)|0;a[1272552]=1}if(!d){f=uL(c[532112]|0)|0;HLn(f,c[545474]|0,c[557100]|0,0);sYt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;TFn(f,c[557102]|0,c[557104]|0,0);sYt(f)}if((owm(d,0)|0)<(e|0)){f=uL(c[535426]|0)|0;JIn(f,c[557106]|0,0);sYt(f)}f=HDt(4,b)|0;if((f|0)>((owm(d,0)|0)-e|0)){f=uL(c[532300]|0)|0;KEn(f,c[557108]|0,0);sYt(f)}b=fDt(17,b)|0;f=e;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;k=hDt(0,c[532392]|0,b)|0;k=tYt(k,c[535804]|0)|0;j=c[k+4>>2]|0;e=g;c[e>>2]=c[k>>2];c[e+4>>2]=j;jxm(d,tL(c[535804]|0,g)|0,f,0);f=f+1|0}f=zL(b,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(174==174|0==0){i=h;return}else sYt(0)}function dbo(a,b){a=a|0;b=b|0;return 0}function ebo(a,b){a=a|0;b=b|0;return 0}function fbo(a,b,d){a=a|0;b=b|0;d=d|0;a=Yao(a,b,0)|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function gbo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=Zao(a,b,f,0)|0;if(!e)_ao(a,b,d,c[f>>2]|0,0);else c[e+12>>2]=d;i=g;return}function hbo(b,d){b=b|0;d=d|0;if(!(a[1272560]|0)){d=zK(2396)|0;c[536138]=d;a[1272560]=1}else d=c[536138]|0;d=uL(d)|0;c[d+8>>2]=b;a[d+12>>0]=1;return d|0}function ibo(b,d){b=b|0;d=d|0;if(!(a[1272568]|0)){d=zK(2396)|0;c[536138]=d;a[1272568]=1}else d=c[536138]|0;d=uL(d)|0;c[d+8>>2]=b;a[d+12>>0]=0;return d|0}function jbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1272576]|0)){c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[557112]=cL(6395)|0;a[1272576]=1}c[f>>2]=0;if(!(Zao(b,d,f,0)|0)){_ao(b,d,e,c[f>>2]|0,0);i=g;return}else{e=uL(c[532300]|0)|0;nGn(e,c[553792]|0,c[557112]|0,0);sYt(e)}}function kbo(a,b){a=a|0;b=b|0;c[a+16>>2]=0;c[a+8>>2]=0;b=a+12|0;c[b>>2]=(c[b>>2]|0)+1;return}function lbo(a,b,c){a=a|0;b=b|0;c=c|0;return (Yao(a,b,0)|0)!=0|0}function mbo(b,d){b=b|0;d=d|0;if(!(a[1272584]|0)){d=zK(2393)|0;c[536132]=d;a[1272584]=1}else d=c[536132]|0;d=uL(d)|0;Eao(d,b,0);return d|0}function nbo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;d=f;c[d>>2]=0;e=Zao(a,b,d,0)|0;if(e){d=c[d>>2]|0;b=c[e+16>>2]|0;if(!d)c[a+16>>2]=b;else c[d+16>>2]=b;c[e+12>>2]=0;e=a+8|0;c[e>>2]=(c[e>>2]|0)+-1;a=a+12|0;c[a>>2]=(c[a>>2]|0)+1}i=f;return}function obo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function pbo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;IDt(6,a);return}function qbo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1272592]|0)){c[532160]=zK(73)|0;a[1272592]=1}f=b+12|0;e=c[f>>2]|0;d=b+8|0;e=(e|0)>=(HDt(14,c[d>>2]|0)|0);b=c[f>>2]|0;if(e&(b|0)>-1){e=uL(c[532160]|0)|0;QWn(e,0);sYt(e)}else return rbo(c[d>>2]|0,b,0)|0;return 0}function rbo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272688]|0)){c[536140]=zK(2397)|0;a[1272688]=1}d=LDt(20,c[b+16>>2]|0,d)|0;return c[(uYt(d,c[536140]|0)|0)+8>>2]|0}function sbo(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=(c[d>>2]|0)+1|0;c[d>>2]=b;return (b|0)<(HDt(14,c[a+8>>2]|0)|0)|0}function tbo(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function ubo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1272600]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532046]=zK(17)|0;c[536140]=zK(2397)|0;c[545474]=cL(576)|0;c[555200]=cL(5439)|0;c[557114]=cL(6396)|0;c[557116]=cL(6397)|0;c[557118]=cL(6398)|0;a[1272600]=1}h=c[(c[b+8>>2]|0)+16>>2]|0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);sYt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;XEn(g,c[555200]|0,0);sYt(g)}if((owm(d,0)|0)>=1?(owm(d,0)|0)<=(e|0):0){g=uL(c[532300]|0)|0;KEn(g,c[557114]|0,0);sYt(g)}g=HDt(22,h)|0;if((g+e|0)>(owm(d,0)|0)){g=uL(c[532300]|0)|0;KEn(g,c[557116]|0,0);sYt(g)}if((Awm(d,0)|0)>=2){g=uL(c[532300]|0)|0;KEn(g,c[557118]|0,0);sYt(g)}d=vYt(d,c[532046]|0)|0;if((HDt(22,h)|0)>0){g=d+16|0;b=e;f=0;while(1){e=LDt(20,h,f)|0;e=c[(uYt(e,c[536140]|0)|0)+8>>2]|0;_wt(d,e);c[g+(b<<2)>>2]=e;f=f+1|0;if((f|0)>=(HDt(22,h)|0))break;else b=b+1|0}}return}function wbo(a,b){a=a|0;b=b|0;return 0}function xbo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ybo(a,b){a=a|0;b=b|0;return HDt(14,c[a+8>>2]|0)|0}function zbo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1272608]|0)){d=zK(2398)|0;c[536142]=d;a[1272608]=1}else d=c[536142]|0;e=c[b+8>>2]|0;b=uL(d)|0;pbo(b,e,0);return b|0}function Abo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1272616]|0)){c[536126]=zK(2390)|0;c[536124]=zK(2389)|0;a[1272616]=1}a[b+32>>0]=0;e=c[536126]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+20>>2]=sNm(0,0)|0;e=c[536124]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+24>>2]=jNm(0,0)|0;c[b+28>>2]=0;Bbo(b,0);return}function Bbo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1272632]|0)){c[532560]=zK(299)|0;c[532558]=zK(298)|0;a[1272632]=1}d=c[b+44>>2]|0;e=c[b+28>>2]|0;if(!d){g=c[b+20>>2]|0;f=c[b+24>>2]|0;d=uL(c[532560]|0)|0;aPm(d,e,g,f,0)}else{g=uL(c[532560]|0)|0;fPm(g,e,d,0);d=g}c[b+8>>2]=d;g=uL(c[532558]|0)|0;IHm(g,0);c[b+16>>2]=g;c[b+12>>2]=0;return}function Cbo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+36>>2]=b;return}function Dbo(a,b){a=a|0;b=b|0;return 0}function Ebo(a,b){a=a|0;b=b|0;return a|0}function Fbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272624]|0)){c[532588]=zK(311)|0;a[1272624]=1}f=wYt(11,b)|0;cKt(3,c[532588]|0,f,d,e);return}function Gbo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1272640]|0)){c[536144]=zK(2399)|0;a[1272640]=1}e=b+40|0;d=c[e>>2]|0;if(!d){d=uL(c[536144]|0)|0;c[d+8>>2]=b;c[e>>2]=d}return d|0}function Hbo(b,d){b=b|0;d=d|0;if(!(a[1272648]|0)){d=zK(2398)|0;c[536142]=d;a[1272648]=1}else d=c[536142]|0;d=uL(d)|0;pbo(d,b,0);return d|0}function Ibo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=i;i=i+48|0;s=x+36|0;k=x+32|0;m=x+28|0;l=x+24|0;n=x+20|0;o=x+16|0;q=x+8|0;p=x+4|0;v=x;w=x+12|0;if(!(a[1272656]|0)){c[531586]=AK(2400)|0;c[531442]=AK(24)|0;c[531588]=AK(2401)|0;c[531590]=AK(2394)|0;c[531558]=AK(177)|0;c[531592]=AK(17)|0;c[532112]=zK(49)|0;c[532348]=zK(177)|0;c[532046]=zK(17)|0;c[532392]=zK(203)|0;c[536140]=zK(2397)|0;c[532044]=zK(16)|0;c[532018]=zK(2)|0;c[532064]=zK(24)|0;c[557120]=cL(6399)|0;c[557122]=cL(6400)|0;c[546336]=cL(1007)|0;c[557124]=cL(6401)|0;c[557126]=cL(6402)|0;c[557128]=cL(6403)|0;c[546370]=cL(1024)|0;c[546324]=cL(1001)|0;c[557130]=cL(6404)|0;a[1272656]=1}if(!e){u=uL(c[532112]|0)|0;UEn(u,c[557120]|0,0);sYt(u)}r=HDt(14,b)|0;t=xYt(c[532348]|0,r)|0;u=xYt(c[532046]|0,r)|0;g=fDt(42,c[b+16>>2]|0)|0;f=t+16|0;h=u+16|0;j=0;while(1){if(!(iDt(1,c[532392]|0,g)|0))break;z=hDt(0,c[532392]|0,g)|0;z=uYt(z,c[536140]|0)|0;A=c[z+8>>2]|0;_wt(t,A);y=j<<2;c[f+y>>2]=A;z=c[z+12>>2]|0;_wt(u,z);c[h+y>>2]=z;j=j+1|0}g=zL(g,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if(!(135==135|0==0))sYt(0);f=c[b+44>>2]|0;if(!f){g=c[b+20>>2]|0;f=c[532018]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n>>2]=c[531588];c[s+0>>2]=c[n+0>>2];A=Rhm(0,s,0)|0;Wnn(e,c[557124]|0,g,A,0);A=c[b+24>>2]|0;c[o>>2]=c[531590];c[s+0>>2]=c[o+0>>2];z=Rhm(0,s,0)|0;Wnn(e,c[557126]|0,A,z,0);c[q>>2]=2;z=tL(c[532064]|0,q)|0;c[p>>2]=c[531442];c[s+0>>2]=c[p+0>>2];A=Rhm(0,s,0)|0;Wnn(e,c[546336]|0,z,A,0)}else{g=c[532018]|0;A=g+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531586];c[s+0>>2]=c[k+0>>2];z=Rhm(0,s,0)|0;Wnn(e,c[557122]|0,f,z,0);c[m>>2]=4;z=tL(c[532064]|0,m)|0;c[l>>2]=c[531442];c[s+0>>2]=c[l+0>>2];A=Rhm(0,s,0)|0;Wnn(e,c[546336]|0,z,A,0)}Xtn(e,c[557128]|0,(a[b+32>>0]|0)!=0,0);Bln(e,c[546370]|0,r,0);g=c[532018]|0;A=g+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[v>>2]=c[531558];c[s+0>>2]=c[v+0>>2];A=Rhm(0,s,0)|0;Wnn(e,c[546324]|0,t,A,0);c[w>>2]=c[531592];c[s+0>>2]=c[w+0>>2];A=Rhm(0,s,0)|0;Wnn(e,c[557130]|0,u,A,0);i=x;return}function Jbo(a,b){a=a|0;b=b|0;return HDt(22,c[a+16>>2]|0)|0}function Kbo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+20|0;h=n;e=n+4|0;g=n+8|0;j=n+12|0;m=n+16|0;if(!(a[1272664]|0)){c[531588]=AK(2401)|0;c[531586]=AK(2400)|0;c[531590]=AK(2394)|0;c[531558]=AK(177)|0;c[531592]=AK(17)|0;c[532018]=zK(2)|0;c[536146]=zK(2401)|0;c[536148]=zK(2400)|0;c[536134]=zK(2394)|0;c[536150]=zK(2402)|0;c[532348]=zK(177)|0;c[532046]=zK(17)|0;c[557124]=cL(6401)|0;c[557122]=cL(6400)|0;c[557126]=cL(6402)|0;c[557132]=cL(6405)|0;c[557128]=cL(6403)|0;c[546324]=cL(1001)|0;c[557134]=cL(6406)|0;c[557130]=cL(6404)|0;c[557136]=cL(6407)|0;a[1272664]=1}f=b+36|0;l=c[f>>2]|0;if(l){c[f>>2]=0;f=c[532018]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531588];c[k+0>>2]=c[h+0>>2];o=Rhm(0,k,0)|0;o=Utn(l,c[557124]|0,o,0)|0;o=vYt(o,c[536146]|0)|0;c[b+20>>2]=o;f=c[532018]|0;h=f+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(o){if(!h?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531590];c[k+0>>2]=c[g+0>>2];o=Rhm(0,k,0)|0;o=Utn(l,c[557126]|0,o,0)|0;o=vYt(o,c[536134]|0)|0;c[b+24>>2]=o;if(!o){o=uL(c[536150]|0)|0;mqn(o,c[557132]|0,0);sYt(o)}}else{if(!h?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531586];c[k+0>>2]=c[e+0>>2];o=Rhm(0,k,0)|0;o=Utn(l,c[557122]|0,o,0)|0;c[b+44>>2]=vYt(o,c[536148]|0)|0}a[b+32>>0]=(bun(l,c[557128]|0,0)|0)&1;f=c[532018]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531558];c[k+0>>2]=c[j+0>>2];e=Rhm(0,k,0)|0;e=Utn(l,c[546324]|0,e,0)|0;e=vYt(e,c[532348]|0)|0;if(!e){o=uL(c[536150]|0)|0;mqn(o,c[557134]|0,0);sYt(o)}f=c[532018]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[m>>2]=c[531592];c[k+0>>2]=c[m+0>>2];f=Rhm(0,k,0)|0;f=Utn(l,c[557130]|0,f,0)|0;f=vYt(f,c[532046]|0)|0;if(!f){o=uL(c[536150]|0)|0;mqn(o,c[557136]|0,0);sYt(o)}Bbo(b,0);h=c[e+12>>2]|0;if((h|0)>0){g=e+16|0;f=f+16|0;e=0;do{o=e<<2;Lbo(b,c[g+o>>2]|0,c[f+o>>2]|0,0);e=e+1|0}while((e|0)!=(h|0))}}i=n;return}function Lbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1272672]|0)){c[532310]=zK(157)|0;c[536140]=zK(2397)|0;c[557138]=cL(6408)|0;a[1272672]=1}if(a[b+32>>0]|0){g=uL(c[532310]|0)|0;jZn(g,c[557138]|0,0);sYt(g)}g=uL(c[536140]|0)|0;c[g+8>>2]=d;c[g+12>>2]=e;if(!d){f=b+12|0;if(!(c[f>>2]|0))c[f>>2]=g}else{f=b+8|0;if(!(fEt(28,c[f>>2]|0,d)|0))WDt(31,c[f>>2]|0,d,g)}ZDt(29,c[b+16>>2]|0,g)|0;return}function Mbo(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function Nbo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272680]|0)){c[536140]=zK(2397)|0;a[1272680]=1}d=LDt(20,c[b+16>>2]|0,d)|0;return c[(uYt(d,c[536140]|0)|0)+12>>2]|0}function Obo(a,b,d){a=a|0;b=b|0;d=d|0;a=Pbo(a,b,0)|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function Pbo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272712]|0)){c[536140]=zK(2397)|0;a[1272712]=1}if(!d)b=c[b+12>>2]|0;else{b=fEt(28,c[b+8>>2]|0,d)|0;b=uYt(b,c[536140]|0)|0}return b|0}function Qbo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1272696]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1272696]=1}if(a[b+32>>0]|0){g=uL(c[532310]|0)|0;jZn(g,c[557138]|0,0);sYt(g)}if(!d)c[b+12>>2]=0;else RDt(35,c[b+8>>2]|0,d);g=b+16|0;e=HDt(22,c[g>>2]|0)|0;a:do if((e|0)>0){f=0;do{while(1){if(!(Rbo(b,rbo(b,f,0)|0,d,0)|0))break;MDt(38,c[g>>2]|0,f);e=e+-1|0;if((f|0)>=(e|0))break a}f=f+1|0}while((f|0)<(e|0))}while(0);return}function Rbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272720]|0)){c[536134]=zK(2394)|0;c[536148]=zK(2400)|0;a[1272720]=1}f=c[b+24>>2]|0;if(!f)f=jKt(0,c[536148]|0,c[b+44>>2]|0,d,e)|0;else f=(mLt(0,c[536134]|0,f,d,e)|0)==0;return f|0}function Sbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272704]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1272704]=1}if(a[b+32>>0]|0){f=uL(c[532310]|0)|0;jZn(f,c[557138]|0,0);sYt(f)}f=Pbo(b,d,0)|0;if(!f)Lbo(b,d,e,0);else c[f+12>>2]=e;return}function Tbo(a,b){a=a|0;b=b|0;Abo(a,0);return}function Ubo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+36>>2]=b;return}function Vbo(a,b,c){a=a|0;b=b|0;c=c|0;return gEt(18,a,b)|0}function Wbo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GDt(22,a,b,c);return}function Xbo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272728]|0)){c[532310]=zK(157)|0;c[532558]=zK(298)|0;c[557138]=cL(6408)|0;a[1272728]=1}if(a[b+32>>0]|0){f=uL(c[532310]|0)|0;jZn(f,c[557138]|0,0);sYt(f)}c[b+48>>2]=0;c[b+52>>2]=0;f=Obo(b,d,0)|0;f=uYt(f,c[532558]|0)|0;if(f){if(e)ZDt(29,f,e)|0}else{f=uL(c[532558]|0)|0;IHm(f,0);if(e)ZDt(29,f,e)|0;Lbo(b,d,f,0)}return}function Ybo(a,b){a=a|0;b=b|0;c[a+48>>2]=0;c[a+52>>2]=0;return}function Zbo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272736]|0)){c[532558]=zK(298)|0;a[1272736]=1}d=Nbo(b,d,0)|0;return _bo(0,uYt(d,c[532558]|0)|0,0)|0}function _bo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;e=k;if(!(a[1272752]|0)){c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[532062]=zK(23)|0;a[1272752]=1}do if(f){j=HDt(22,f)|0;if((j|0)==1){e=LDt(20,f,0)|0;e=yYt(e,c[532036]|0)|0;break}else if(!j){e=0;break}else if((j|0)==2){j=LDt(20,f,0)|0;b[e>>1]=44;h=tL(c[532228]|0,e)|0;g=LDt(20,f,1)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=yYt(j,e)|0;e=Aom(0,e,h,yYt(g,c[532036]|0)|0,0)|0;break}else{if((j|0)>0){e=j;g=0;do{h=LDt(20,f,g)|0;e=(vim(yYt(h,c[532036]|0)|0,0)|0)+e|0;g=g+1|0}while((g|0)!=(j|0))}else e=j;h=LDt(20,f,0)|0;g=uL(c[532062]|0)|0;ZGn(g,yYt(h,c[532036]|0)|0,e,0);if((j|0)>1){e=1;do{vHn(g,44,0)|0;uHn(g,LDt(20,f,e)|0,0)|0;e=e+1|0}while((e|0)!=(j|0))}e=cHn(g,0)|0;break}}else e=0;while(0);i=k;return e|0}function $bo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272744]|0)){c[532558]=zK(298)|0;a[1272744]=1}d=Obo(b,d,0)|0;return _bo(0,uYt(d,c[532558]|0)|0,0)|0}function aco(a,b,c){a=a|0;b=b|0;c=c|0;return rbo(a,b,0)|0}function bco(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272760]|0)){c[532558]=zK(298)|0;a[1272760]=1}d=Obo(b,d,0)|0;return cco(0,uYt(d,c[532558]|0)|0,0)|0}function cco(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1272768]|0)){c[532348]=zK(177)|0;a[1272768]=1}if((d|0)!=0?(f=HDt(22,d)|0,(f|0)!=0):0){f=xYt(c[532348]|0,f)|0;CUt(39,d,f)}else f=0;return f|0}function dco(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272776]|0)){c[532310]=zK(157)|0;c[557138]=cL(6408)|0;a[1272776]=1}if(!(a[b+32>>0]|0)){c[b+48>>2]=0;c[b+52>>2]=0;Qbo(b,d,0);return}else{d=uL(c[532310]|0)|0;jZn(d,c[557138]|0,0);sYt(d)}}function eco(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272784]|0)){c[532310]=zK(157)|0;c[532558]=zK(298)|0;c[557138]=cL(6408)|0;a[1272784]=1}if(a[b+32>>0]|0){f=uL(c[532310]|0)|0;jZn(f,c[557138]|0,0);sYt(f)}c[b+48>>2]=0;c[b+52>>2]=0;f=uL(c[532558]|0)|0;IHm(f,0);if(!e)Sbo(b,d,0,0);else{ZDt(29,f,e)|0;Sbo(b,d,f,0)}return}function fco(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;gco(a,b,c,1,0);return}function gco(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+16>>0]=f&1;hco(0,d,e,0);c[b+8>>2]=d;c[b+12>>2]=e;return}function hco(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272792]|0)){c[536152]=zK(2085)|0;c[532300]=zK(145)|0;c[532588]=zK(311)|0;c[534868]=zK(1712)|0;c[532930]=zK(499)|0;c[532928]=zK(498)|0;c[557140]=cL(6409)|0;c[557142]=cL(6410)|0;c[557144]=cL(6411)|0;c[557146]=cL(6412)|0;c[557148]=cL(6413)|0;c[557150]=cL(6414)|0;c[557152]=cL(6415)|0;c[557154]=cL(6416)|0;a[1272792]=1}do if(d){b=HDt(7,d)|0;if((b|0)==4){if(!($wt(19,uYt(d,c[532930]|0)|0)|0)){d=uL(c[532300]|0)|0;KEn(d,c[557150]|0,0);sYt(d)}if(!e)break;if(!(fxt(0,c[532588]|0,e)|0))break;d=uL(c[532300]|0)|0;KEn(d,c[557152]|0,0);sYt(d)}else if((b|0)==1){b=uYt(d,c[536152]|0)|0;if((e|0)==0?(c[(MHt(14,b)|0)+12>>2]|0)!=0:0){d=uL(c[532300]|0)|0;KEn(d,c[557140]|0,0);sYt(d)}d=fxt(0,c[532588]|0,e)|0;if((d|0)==(c[(MHt(14,b)|0)+12>>2]|0))break;d=uL(c[532300]|0)|0;KEn(d,c[557140]|0,0);sYt(d)}else if((b|0)==8){b=uYt(d,c[534868]|0)|0;if(!($wt(22,b)|0)){d=uL(c[532300]|0)|0;nGn(d,c[557142]|0,c[557144]|0,0);sYt(d)}if((e|0)==0?(c[(MHt(14,b)|0)+12>>2]|0)!=0:0){d=uL(c[532300]|0)|0;nGn(d,c[557146]|0,c[557148]|0,0);sYt(d)}d=fxt(0,c[532588]|0,e)|0;if((d|0)==(c[(MHt(14,b)|0)+12>>2]|0))break;d=uL(c[532300]|0)|0;KEn(d,c[557146]|0,0);sYt(d)}else if((b|0)==16){b=uYt(d,c[532928]|0)|0;if(!($wt(15,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[557154]|0,0);sYt(d)}if($wt(22,fGt(19,b)|0)|0)break;d=uL(c[532300]|0)|0;KEn(d,c[557150]|0,0);sYt(d)}else break}while(0);return}function ico(b,d){b=b|0;d=d|0;var e=0;if(!(a[1272800]|0)){c[532046]=zK(17)|0;c[532588]=zK(311)|0;c[536152]=zK(2085)|0;c[534868]=zK(1712)|0;c[532930]=zK(499)|0;c[532928]=zK(498)|0;a[1272800]=1}e=b+8|0;do if(c[e>>2]|0){d=b+12|0;b=c[d>>2]|0;if(!b)b=xYt(c[532046]|0,0)|0;else{b=fxt(0,c[532588]|0,b)|0;b=xYt(c[532046]|0,b)|0;cKt(3,c[532588]|0,c[d>>2]|0,b,0)}d=HDt(7,c[e>>2]|0)|0;if((d|0)==4){d=fEt(17,uYt(c[e>>2]|0,c[532930]|0)|0,0)|0;break}else if((d|0)==1){d=lan(uYt(c[e>>2]|0,c[536152]|0)|0,b,0)|0;break}else if((d|0)==8){d=dGt(16,uYt(c[e>>2]|0,c[534868]|0)|0,0,b)|0;break}else if((d|0)==16){d=dGt(24,uYt(c[e>>2]|0,c[532928]|0)|0,0,b)|0;break}else{d=0;break}}else d=0;while(0);return d|0}function jco(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1272808]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[557156]=cL(6417)|0;a[1272808]=1}c[g>>2]=e;g=tL(c[532064]|0,g)|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b+8>>2]=Anm(0,c[557156]|0,g,0)|0;c[b+12>>2]=0;c[b+20>>2]=e;c[b+24>>2]=f;i=j;return}function kco(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function lco(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function mco(a,b){a=a|0;b=b|0;return bGt(46,c[a+24>>2]|0)|0}function nco(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1272816]|0)){c[531396]=AK(5)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[535862]=zK(2258)|0;c[532036]=zK(5)|0;c[557158]=cL(6418)|0;c[557160]=cL(6419)|0;a[1272816]=1}if(!h){l=uL(c[532112]|0)|0;UEn(l,c[557158]|0,0);sYt(l)}l=c[532018]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=c[531396];c[j+0>>2]=c[k+0>>2];if((Rhm(0,j,0)|0)==(h|0)?(zYt(g,c[535862]|0)|0)!=0:0){j=Xwt(8,Dhm(g,0)|0)|0;k=c[532036]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=Xpm(0,j,c[557160]|0,0)|0}else j=oco(b,e,f,g,h,0)|0;i=m;return j|0}function oco(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;j=k+4|0;e=k;if(!(a[1273e3]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[532588]=zK(311)|0;c[557174]=cL(6426)|0;a[1273e3]=1}f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531396];c[j+0>>2]=c[e+0>>2];if(!((Rhm(0,j,0)|0)!=(h|0)|(g|0)==0)?(zL(g,c[532588]|0)|0)!=0:0)j=c[557174]|0;else j=Qco(b,0,0,g,h,0)|0;i=k;return j|0}function pco(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1272824]|0)){c[532370]=zK(190)|0;c[536154]=zK(2403)|0;c[535862]=zK(2258)|0;c[536156]=zK(2404)|0;a[1272824]=1}if(!e){d=uL(c[532370]|0)|0;lZn(d,0);sYt(d)}g=uL(c[536154]|0)|0;qco(g,0,0);b=c[535862]|0;if((zYt(e,b)|0)!=0?(h=uYt(e,b)|0,(owm(h,0)|0)>0):0){b=0;do{d=Dhm(h,0)|0;e=uL(c[536156]|0)|0;jco(e,b,d,0);rco(g,e,0)|0;b=b+1|0}while((b|0)<(owm(h,0)|0))}return g|0}function qco(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273632]|0)){c[532558]=zK(298)|0;a[1273632]=1}e=uL(c[532558]|0)|0;IHm(e,0);c[b+8>>2]=e;if(d)RDt(43,e,d);return}function rco(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273776]|0)){c[532310]=zK(157)|0;a[1273776]=1}if(!(a[b+12>>0]|0)){e=b+8|0;ZDt(29,c[e>>2]|0,d)|0;return (HDt(22,c[e>>2]|0)|0)+-1|0}else{d=uL(c[532310]|0)|0;iZn(d,0);sYt(d)}return 0}function sco(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function tco(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272832]|0)){e=zK(298)|0;c[532558]=e;a[1272832]=1}else e=c[532558]|0;e=uL(e)|0;IHm(e,0);b=b+8|0;c[b>>2]=e;c[b>>2]=(d|0)==0?e:d;return}function uco(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1272840]|0)){e=zK(298)|0;c[532558]=e;a[1272840]=1}else e=c[532558]|0;e=uL(e)|0;IHm(e,0);f=b+8|0;c[f>>2]=e;if((d|0)!=0?(g=d+12|0,(c[g>>2]|0)>0):0){e=d+16|0;b=0;do{ZDt(29,c[f>>2]|0,c[e+(b<<2)>>2]|0)|0;b=b+1|0}while((b|0)<(c[g>>2]|0))}return}function vco(b,d){b=b|0;d=d|0;if(!(a[1272848]|0)){b=zK(2405)|0;c[536158]=b;a[1272848]=1}else b=c[536158]|0;d=uL(b)|0;tco(d,0,0);c[c[(c[536158]|0)+80>>2]>>2]=d;return}function wco(a,b){a=a|0;b=b|0;return fDt(9,a)|0}function xco(a,b){a=a|0;b=b|0;return $wt(27,c[a+8>>2]|0)|0}function yco(a,b){a=a|0;b=b|0;return fDt(28,c[a+8>>2]|0)|0}function zco(a,b){a=a|0;b=b|0;return HDt(10,a)|0}function Aco(a,b,c){a=a|0;b=b|0;c=c|0;a=AYt(11,a,Dhm(b,0)|0)|0;if(!a)a=0;else a=bEt(0,b,a)|0;return a|0}function Bco(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if((b|0)!=0?(e=b+12|0,(c[e>>2]|0)>0):0){d=b+16|0;b=0;while(1){if(!(Aco(a,c[d+(b<<2)>>2]|0,0)|0)){d=0;break a}b=b+1|0;if((b|0)>=(c[e>>2]|0)){d=1;break}}}else d=1;while(0);return d|0}function Cco(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(40,c[a+8>>2]|0,b,d);return}function Dco(a,b){a=a|0;b=b|0;return fDt(42,c[a+8>>2]|0)|0}function Eco(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1272856]|0)){c[532018]=zK(2)|0;c[536160]=zK(2406)|0;b=cL(6420)|0;c[557162]=b;a[1272856]=1}else b=c[557162]|0;b=eUt(52,e,b,24)|0;if(!b){b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}b=vHt(80,e,c[(c[b+80>>2]|0)+4>>2]|0)|0;if((b|0)!=0?(g=lan(b,0,0)|0,g=zYt(g,c[536160]|0)|0,(g|0)!=0):0){e=$wt(5,g)|0;return (e?g:0)|0}else b=0}else{b=fEt(17,b,0)|0;b=uYt(b,c[536160]|0)|0}return b|0}function Fco(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=0;else a=HDt(22,a)|0;return a|0}function Gco(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1272864]|0)){c[532392]=zK(203)|0;c[536160]=zK(2406)|0;c[532044]=zK(16)|0;a[1272864]=1}b=c[b+8>>2]|0;do if(b){e=fDt(42,b)|0;do{if(!(iDt(1,c[532392]|0,e)|0)){b=0;break}b=hDt(0,c[532392]|0,e)|0;b=uYt(b,c[536160]|0)|0}while(!(yGt(43,d,Dhm(b,0)|0)|0));e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(100==100|0==0)if(!b){g=12;break}else{f=b;break}else sYt(0)}else g=12;while(0);if((g|0)==12)f=Eco(0,d,0)|0;return f|0}function Hco(a,b){a=a|0;b=b|0;return}function Ico(a,b){a=a|0;b=b|0;return}function Jco(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1272872]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1272872]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function Kco(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1274064]|0)){c[531596]=AK(2413)|0;e=zK(2)|0;c[532018]=e;a[1274064]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531596];c[b+0>>2]=c[g+0>>2];j=(Rhm(0,b,0)|0)==(f|0);i=h;return j|0}function Lco(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($wt(30,c)|0)a=1;else a=Mco(0,0,c,0)|0;return a|0}function Mco(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1274072]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1274072]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];j=(Rhm(0,b,0)|0)==(f|0);i=h;return j|0}function Nco(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1272880]|0)){c[531594]=AK(477)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532892]=zK(477)|0;c[532098]=zK(41)|0;c[557164]=cL(6421)|0;c[557166]=cL(6422)|0;c[557168]=cL(6423)|0;c[544420]=cL(49)|0;a[1272880]=1}if(!f){h=c[532488]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=gNm(0,0)|0}else h=f;a:do if((g|0)!=0?(c[g>>2]|0)==(c[532036]|0):0){do if($wt(16,b)|0){if((vim(g,0)|0)>=1?(wim(g,0,0)|0)<<16>>16==35:0){h=BYt(19,b,Dom(g,1,0)|0,16)|0;break a}if(!(Bpm(g,c[557164]|0,0)|0)?!(Bpm(g,c[557166]|0,0)|0):0)break;h=BYt(19,b,g,16)|0;break a}while(0);e=c[532018]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[k>>2]=c[531594];c[j+0>>2]=c[k+0>>2];h=CYt(17,h,Rhm(0,j,0)|0)|0;h=DYt(18,b,g,yYt(h,c[532892]|0)|0)|0}else m=21;while(0);if((m|0)==21)h=Oco(b,0,0,g,0)|0;i=l;return h|0}function Oco(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1274088]|0)){c[536174]=zK(2413)|0;a[1274088]=1}if((f|0)!=0?(h=c[536174]|0,(c[f>>2]|0)==(h|0)):0)return ico(yYt(f,h)|0,0)|0;Pho(b,f,0)|0;return 0}function Pco(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1272888]|0)){c[531396]=AK(5)|0;c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[532018]=zK(2)|0;c[536162]=zK(2407)|0;c[532050]=zK(19)|0;c[545156]=cL(417)|0;a[1272888]=1}if(!g){e=uL(c[532112]|0)|0;UEn(e,c[545156]|0,0);sYt(e)}if(!f){j=c[532488]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=gNm(0,0)|0}else e=f;j=c[532018]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531396];c[k+0>>2]=c[l+0>>2];if((Rhm(0,k,0)|0)==(h|0)?(zL(g,c[536162]|0)|0)!=0:0){j=c[536162]|0;j=GXt(12,j,vYt(g,j)|0,h,e)|0}else n=16;do if((n|0)==16){if(!($wt(30,h)|0)){j=Qco(b,0,0,g,h,0)|0;break}j=c[532050]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=$Rn(0,g,h,e,0)|0}while(0);i=m;return j|0}function Qco(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;j=k+4|0;e=k;if(!(a[1274112]|0)){c[531396]=AK(5)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[557158]=cL(6418)|0;a[1274112]=1}if(!h){f=uL(c[532112]|0)|0;UEn(f,c[557158]|0,0);sYt(f)}f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531396];c[j+0>>2]=c[e+0>>2];if((Rhm(0,j,0)|0)!=(h|0))Who(b,g,h,0)|0;if(!g){j=c[532036]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532036]|0}j=c[c[j+80>>2]>>2]|0}else j=Xwt(3,g)|0;i=k;return j|0}function Rco(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1272896]|0)){c[532336]=zK(171)|0;c[532160]=zK(73)|0;a[1272896]=1}if($wt(16,b)|0){d=uL(c[532336]|0)|0;fZn(d,0);sYt(d)}else{d=uL(c[532160]|0)|0;QWn(d,0);sYt(d)}return 0}function Sco(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1272904]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1272904]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function Tco(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;e=i;i=i+16|0;f=e;if(!(a[1272912]|0)){c[532036]=zK(5)|0;c[532060]=zK(22)|0;a[1272912]=1}if((g|0)!=0?(j=c[532036]|0,(c[g>>2]|0)==(j|0)):0){h=c[532060]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);j=c[532036]|0}a[f>>0]=(Qtm(0,yYt(g,j)|0,0)|0)&1;j=tL(c[532060]|0,f)|0}else j=Oco(b,0,0,g,0)|0;i=e;return j|0}function Uco(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1272920]|0)){c[536164]=zK(2408)|0;c[536166]=zK(2409)|0;a[1272920]=1}e=xYt(c[536164]|0,2)|0;a[e+16>>0]=1;d=uL(c[536166]|0)|0;c[d+8>>2]=e;return d|0}function Vco(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Wco(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Xco(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Yco(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Zco(b,d){b=b|0;d=d|0;if(!(a[1272928]|0)){b=zK(2410)|0;c[536168]=b;a[1272928]=1}else b=c[536168]|0;d=uL(b)|0;a[d+8>>0]=1;c[c[(c[536168]|0)+80>>2]>>2]=d;d=uL(c[536168]|0)|0;a[d+8>>0]=0;c[(c[(c[536168]|0)+80>>2]|0)+4>>2]=d;d=uL(c[536168]|0)|0;a[d+8>>0]=1;c[(c[(c[536168]|0)+80>>2]|0)+8>>2]=d;return}function _co(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function $co(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1272936]|0)){c[536168]=zK(2410)|0;a[1272936]=1}if((d|0)!=0?(f=c[536168]|0,(c[d>>2]|0)==(f|0)):0)if((b|0)==(d|0))f=1;else{f=a[(yYt(d,f)|0)+8>>0]|0;f=f<<24>>24==(a[b+8>>0]|0)}else f=0;return f|0}function ado(a,b){a=a|0;b=b|0;return Ptm(a+8|0,0)|0}function bdo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1272944]|0)){e=zK(2410)|0;c[536168]=e;a[1272944]=1}else e=c[536168]|0;b=a[b+8>>0]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536168]|0}return b<<24>>24==(a[(c[c[e+80>>2]>>2]|0)+8>>0]|0)|0}function cdo(a,b){a=a|0;b=b|0;return 1}function ddo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1272952]|0)){c[532176]=zK(72)|0;c[557170]=cL(6424)|0;a[1272952]=1}a[b>>0]=0;a[b>>0]=a[(tYt(d,c[532176]|0)|0)>>0]|0;d=slm(b,c[557170]|0,e,0)|0;i=f;return d|0}function edo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1272960]|0)){c[532176]=zK(72)|0;a[1272960]=1}a[b>>0]=mlm(0,d,7,e,0)|0;d=tL(c[532176]|0,b)|0;i=f;return d|0}function fdo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1272968]|0)){c[532050]=zK(19)|0;c[532176]=zK(72)|0;a[1272968]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a[g>>0]=jOn(0,e,f,0)|0;j=tL(c[532176]|0,g)|0;i=h;return j|0}function gdo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1272976]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1272976]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function hdo(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;f=i;i=i+16|0;j=f+2|0;g=f;if(!(a[1272984]|0)){c[532036]=zK(5)|0;c[533966]=zK(1171)|0;c[532228]=zK(113)|0;c[557172]=cL(6425)|0;a[1272984]=1}do if((h|0)!=0?(c[h>>2]|0)==(c[532036]|0):0){if((vim(h,0)|0)>=2)h=Iom(h,0)|0;if((vim(h,0)|0)<2)if(!(vim(h,0)|0)){b[j>>1]=0;k=tL(c[532228]|0,j)|0;break}else{b[g>>1]=wim(h,0,0)|0;k=tL(c[532228]|0,g)|0;break}j=c[532036]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);g=Anm(0,c[557172]|0,h,0)|0;e=uL(c[533966]|0)|0;bSn(e,g,0);sYt(e)}else l=15;while(0);if((l|0)==15)k=Oco(e,0,0,h,0)|0;i=f;return k|0}function ido(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;f=m;if(!(a[1272992]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1272992]=1}g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531396];c[k+0>>2]=c[f+0>>2];do if(!((Rhm(0,k,0)|0)!=(j|0)|(h|0)==0)?(l=c[532228]|0,(c[h>>2]|0)==(l|0)):0){f=b[(tYt(h,l)|0)>>1]|0;k=c[532036]|0;if(f<<16>>16){k=snm(uL(k)|0,f,1,0)|0;break}o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532036]|0}k=c[c[k+80>>2]>>2]|0}else n=14;while(0);if((n|0)==14)k=Qco(e,0,0,h,j,0)|0;i=m;return k|0}function jdo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function kdo(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ldo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1273008]|0)){c[532392]=zK(203)|0;c[536170]=zK(2411)|0;c[536172]=zK(2412)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1273008]=1}h=fDt(42,dQm(b,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){f=0;g=103;break}f=hDt(0,c[532392]|0,h)|0;f=vYt(f,c[536170]|0)|0;if(!(hDt(2,c[536170]|0,f)|0))continue;b=hDt(2,c[536170]|0,f)|0;b=YCt(0,c[536172]|0,b)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,b,e,0)|0){g=105;break}}b=zL(h,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((g|0)==103)j=15;else if((g|0)!=105)if(!0)j=15;else sYt(0);else i=f;if((j|0)==15)i=0;return i|0}function mdo(a,b){a=a|0;b=b|0;return}function ndo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1273016]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1273016]=1}b=(f|0)==0;if(e)if(b)b=1;else{h=Xwt(16,uYt(e,c[532488]|0)|0)|0;e=Xwt(16,uYt(f,c[532488]|0)|0)|0;b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gNm(0,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Qom(0,h,e,0,b,0)|0}else b=(b^1)<<31>>31;return b|0}function odo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1273024]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1273024]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function pdo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;b=j;h=j+4|0;if(!(a[1273032]|0)){c[531396]=AK(5)|0;c[531596]=AK(2413)|0;g=zK(2)|0;c[532018]=g;a[1273032]=1}else g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531396];c[e+0>>2]=c[b+0>>2];if((Rhm(0,e,0)|0)!=(f|0)){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531596];c[e+0>>2]=c[h+0>>2];if((Rhm(0,e,0)|0)!=(f|0))b=Mco(0,0,f,0)|0;else b=1}else b=1;i=j;return b|0}function qdo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1273040]|0)){c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[532578]=zK(0)|0;c[532300]=zK(145)|0;c[557176]=cL(6427)|0;c[557178]=cL(6428)|0;a[1273040]=1}do if((g|0)!=0?(i=c[532036]|0,(c[g>>2]|0)==(i|0)):0){f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=(Pom(0,g,c[557176]|0,0,0)|0)==0;i=c[532488]|0;if(!f){i=uL(i)|0;rTm(i,g,0);break}g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=cJm(0,0)|0}else j=14;while(0);if((j|0)==14)i=Oco(b,0,0,g,0)|0;return i|0}function rdo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;k=q+20|0;j=q;f=q+4|0;l=q+8|0;n=q+12|0;o=q+16|0;if(!(a[1273048]|0)){c[531396]=AK(5)|0;c[531596]=AK(2413)|0;c[531598]=AK(257)|0;c[531442]=AK(24)|0;c[532018]=zK(2)|0;c[532488]=zK(257)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[536174]=zK(2413)|0;c[557176]=cL(6427)|0;a[1273048]=1}e=c[532018]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=c[531396];c[k+0>>2]=c[j+0>>2];do if((Rhm(0,k,0)|0)==(h|0)){if((g|0)!=0?(m=c[532488]|0,(zYt(g,m)|0)!=0):0){r=m+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if((cJm(0,0)|0)==(g|0)){j=c[557176]|0;break}else{j=Xwt(16,uYt(g,c[532488]|0)|0)|0;break}}j=c[557176]|0}else{j=c[532018]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=c[531596];c[k+0>>2]=c[f+0>>2];if((Rhm(0,k,0)|0)==(h|0)?(p=c[532488]|0,(zYt(g,p)|0)!=0):0){j=uYt(g,p)|0;e=c[532018]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=c[531598];c[k+0>>2]=c[l+0>>2];r=Rhm(0,k,0)|0;h=xYt(c[533488]|0,1)|0;c[n>>2]=c[531442];c[k+0>>2]=c[n+0>>2];g=Rhm(0,k,0)|0;_wt(h,g);c[h+16>>2]=g;h=vHt(80,r,h)|0;r=xYt(c[532046]|0,1)|0;c[o>>2]=HDt(5,j)|0;j=tL(c[532064]|0,o)|0;_wt(r,j);c[r+16>>2]=j;j=uL(c[536174]|0)|0;gco(j,h,r,1,0);break}j=Qco(b,0,0,g,h,0)|0}while(0);i=q;return j|0}function sdo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1273056]|0)){c[532488]=zK(257)|0;c[536176]=zK(2414)|0;c[536178]=zK(2415)|0;c[536166]=zK(2409)|0;a[1273056]=1}f=b+8|0;b=c[f>>2]|0;if(!b){b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=LTm(0,7,0)|0;Uxm(0,g,uL(c[536176]|0)|0,0);b=g+12|0;e=xYt(c[536178]|0,(c[b>>2]|0)+1|0)|0;h=cJm(0,0)|0;_wt(e,h);c[e+16>>2]=h;Exm(0,g,0,e,1,c[b>>2]|0,0);b=uL(c[536166]|0)|0;c[b+8>>2]=e;c[f>>2]=b}return b|0}function tdo(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function udo(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function vdo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1273064]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1273064]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function wdo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1273072]|0)){c[531596]=AK(2413)|0;e=zK(2)|0;c[532018]=e;a[1273072]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531596];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Mco(0,0,f,0)|0;i=h;return b|0}function xdo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+96|0;e=q+84|0;n=q;l=q+16|0;m=q+32|0;j=q+80|0;o=q+48|0;p=q+64|0;if(!(a[1273080]|0)){c[531600]=AK(387)|0;c[532036]=zK(5)|0;c[532298]=zK(144)|0;c[532018]=zK(2)|0;c[532720]=zK(387)|0;c[532578]=zK(0)|0;c[533966]=zK(1171)|0;c[557180]=cL(6429)|0;a[1273080]=1}do if((g|0)!=0?(k=c[532036]|0,(c[g>>2]|0)==(k|0)):0){k=yYt(g,k)|0;if((k|0)!=0?(vim(Iom(k,0)|0,0)|0)==0:0){h=c[532298]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532298]|0}Ifu(n|0,(c[h+80>>2]|0)+16|0,16)|0;h=tL(h,n)|0;break}if(!f){h=c[532298]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);PTn(l,0,k,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];h=tL(c[532298]|0,m)|0;break}h=c[532018]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=c[531600];c[e+0>>2]=c[j+0>>2];h=CYt(17,f,Rhm(0,e,0)|0)|0;h=yYt(h,c[532720]|0)|0;e=c[532298]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);DOn(o,0,k,h,0);c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];h=tL(c[532298]|0,p)|0}else r=23;while(0);if((r|0)==23)h=Oco(b,0,0,g,0)|0;i=q;return h|0}function ydo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+160|0;w=y+120|0;u=y+88|0;x=y+104|0;e=y+148|0;p=y+48|0;q=y+64|0;r=y+152|0;s=y+32|0;t=y+16|0;v=y;k=y+136|0;m=y+140|0;n=y+144|0;o=y+80|0;if(!(a[1273088]|0)){c[531396]=AK(5)|0;c[531600]=AK(387)|0;c[531596]=AK(2413)|0;c[531460]=AK(144)|0;c[531472]=AK(20)|0;c[532298]=zK(144)|0;c[532018]=zK(2)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[532720]=zK(387)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[536174]=zK(2413)|0;c[557182]=cL(6430)|0;c[544366]=cL(22)|0;a[1273088]=1};c[x+0>>2]=c[335364];c[x+4>>2]=c[335365];c[x+8>>2]=c[335366];c[x+12>>2]=c[335367];do if((g|0)!=0?(l=c[532298]|0,(c[g>>2]|0)==(l|0)):0){j=tYt(g,l)|0;c[x+0>>2]=c[j+0>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];c[x+12>>2]=c[j+12>>2];j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[e>>2]=c[531396];c[w+0>>2]=c[e+0>>2];if((Rhm(0,w,0)|0)!=(h|0)){j=c[532018]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[k>>2]=c[531596];c[w+0>>2]=c[k+0>>2];if((Rhm(0,w,0)|0)!=(h|0)){z=49;break}j=c[532018]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[m>>2]=c[531460];c[w+0>>2]=c[m+0>>2];j=Rhm(0,w,0)|0;v=xYt(c[533488]|0,1)|0;c[n>>2]=c[531472];c[w+0>>2]=c[n+0>>2];w=Rhm(0,w,0)|0;_wt(v,w);c[v+16>>2]=w;v=vHt(80,j,v)|0;w=xYt(c[532046]|0,1)|0;x=ASn(x,0)|0;j=o;c[j>>2]=x;c[j+4>>2]=F;j=tL(c[532056]|0,o)|0;_wt(w,j);c[w+16>>2]=j;j=uL(c[536174]|0)|0;gco(j,v,w,1,0);break}if(!f){j=c[532488]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);f=gNm(0,0)|0};c[p+0>>2]=c[x+0>>2];c[p+4>>2]=c[x+4>>2];c[p+8>>2]=c[x+8>>2];c[p+12>>2]=c[x+12>>2];j=c[532298]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532298]|0}h=(c[j+80>>2]|0)+16|0;c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[u+12>>2]=c[p+12>>2];c[w+0>>2]=c[q+0>>2];c[w+4>>2]=c[q+4>>2];c[w+8>>2]=c[q+8>>2];c[w+12>>2]=c[q+12>>2];if(zUn(0,u,w,0)|0){j=c[532036]|0;x=j+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532036]|0}j=c[c[j+80>>2]>>2]|0;break}j=c[532018]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[r>>2]=c[531600];c[w+0>>2]=c[r+0>>2];e=CYt(17,f,Rhm(0,w,0)|0)|0;e=yYt(e,c[532720]|0)|0;j=c[532488]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if((f|0)==(cJm(0,0)|0)){bTn(s,x,0);c[w+0>>2]=c[s+0>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2];c[w+12>>2]=c[s+12>>2];if(BTn(x,w,0)|0){j=yUn(x,c[557182]|0,f,0)|0;break}else{j=YQn(x,f,0)|0;break}};c[t+0>>2]=c[x+0>>2];c[t+4>>2]=c[x+4>>2];c[t+8>>2]=c[x+8>>2];c[t+12>>2]=c[x+12>>2];bTn(v,x,0);j=c[532298]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[w+12>>2]=c[v+12>>2];w=zUn(0,u,w,0)|0;k=DUm(e,0)|0;if(w){j=yUn(x,k,f,0)|0;break}j=EUm(e,0)|0;e=c[532036]|0;w=e+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=yUn(x,Ypm(0,k,c[544366]|0,j,0)|0,f,0)|0}else z=49;while(0);if((z|0)==49)j=Qco(b,0,0,g,h,0)|0;i=y;return j|0}function zdo(a,b){a=a|0;b=b|0;return 0}function Ado(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1273096]|0)){c[531596]=AK(2413)|0;j=zK(2)|0;c[532018]=j;a[1273096]=1}else j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[h>>2]=c[531596];c[g+0>>2]=c[h+0>>2];if((Rhm(0,g,0)|0)==(f|0))g=1;else g=Lco(b,e,f,0)|0;i=k;return g|0}function Bdo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+64|0;q=r+48|0;o=r;j=r+16|0;l=r+20|0;m=r+24|0;p=r+32|0;if(!(a[1273104]|0)){c[531596]=AK(2413)|0;c[531444]=AK(256)|0;c[531602]=AK(418)|0;c[532018]=zK(2)|0;c[532486]=zK(256)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[536174]=zK(2413)|0;a[1273104]=1};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;k=c[532018]|0;s=k+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=c[531596];c[q+0>>2]=c[j+0>>2];if(!((Rhm(0,q,0)|0)!=(h|0)|(g|0)==0)?(n=c[532486]|0,(c[g>>2]|0)==(n|0)):0){j=tYt(g,n)|0;c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];c[o+8>>2]=c[j+8>>2];c[o+12>>2]=c[j+12>>2];j=c[532018]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531444];c[q+0>>2]=c[l+0>>2];l=Rhm(0,q,0)|0;k=xYt(c[533488]|0,1)|0;c[m>>2]=c[531602];c[q+0>>2]=c[m+0>>2];j=Rhm(0,q,0)|0;_wt(k,j);c[k+16>>2]=j;k=vHt(80,l,k)|0;l=xYt(c[532046]|0,1)|0;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];j=c[532486]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];j=lsm(0,q,0)|0;_wt(l,j);c[l+16>>2]=j;j=uL(c[536174]|0)|0;gco(j,k,l,1,0)}else j=Pco(b,e,f,g,h,0)|0;i=r;return j|0}function Cdo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273112]|0)){c[532486]=zK(256)|0;c[557170]=cL(6424)|0;a[1273112]=1};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;d=tYt(d,c[532486]|0)|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];d=Psm(b,c[557170]|0,e,0)|0;i=f;return d|0}function Ddo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+32|0;g=j+16|0;h=j;if(!(a[1273120]|0)){b=zK(256)|0;c[532486]=b;a[1273120]=1}else b=c[532486]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Vrm(g,0,e,167,f,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];k=tL(c[532486]|0,h)|0;i=j;return k|0}function Edo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Fdo(b,d){b=b|0;d=d|0;if(!(a[1273128]|0)){b=zK(2416)|0;c[536180]=b;a[1273128]=1}else b=c[536180]|0;d=uL(b)|0;c[d+8>>2]=0;c[c[(c[536180]|0)+80>>2]>>2]=d;return}function Gdo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Hdo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1273136]|0)){c[536180]=zK(2416)|0;c[532036]=zK(5)|0;a[1273136]=1}if((e|0)!=0?(g=c[536180]|0,(c[e>>2]|0)==(g|0)):0){e=c[(yYt(e,g)|0)+8>>2]|0;g=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Jim(0,e,g,0)|0}else g=0;return g|0}function Ido(a,b){a=a|0;b=b|0;return Vhm(a,0)|0}function Jdo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Kdo(b,d){b=b|0;d=d|0;if(!(a[1273144]|0)){b=zK(2417)|0;c[536182]=b;a[1273144]=1}else b=c[536182]|0;d=uL(b)|0;c[d+8>>2]=0;c[c[(c[536182]|0)+80>>2]>>2]=d;return}function Ldo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Mdo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1273152]|0)){c[536182]=zK(2417)|0;c[532036]=zK(5)|0;a[1273152]=1}if((e|0)!=0?(g=c[536182]|0,(c[e>>2]|0)==(g|0)):0){e=c[(yYt(e,g)|0)+8>>2]|0;g=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Jim(0,e,g,0)|0}else g=0;return g|0}function Ndo(a,b){a=a|0;b=b|0;return Vhm(a,0)|0}function Odo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Pdo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Qdo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273160]|0)){e=zK(493)|0;c[532918]=e;a[1273160]=1}else e=c[532918]|0;e=zYt(d,e)|0;do if(e){d=c[b+8>>2]|0;e=fDt(6,e)|0;if(!d){e=(e|0)==0;break}else{e=bEt(0,d,e)|0;break}}else e=0;while(0);return e|0}function Rdo(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(!b)b=Vhm(a,0)|0;else b=HDt(2,b)|0;return b|0}function Sdo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Tdo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Udo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1273168]|0)){c[532036]=zK(5)|0;a[1273168]=1}e=c[b+12>>2]|0;f=ipm(e,44,0)|0;if((f|0)==-1)g=e;else g=Iim(e,0,f,0)|0;f=Xwt(3,Dhm(b,0)|0)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Xpm(0,f,g,0)|0}function Vdo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273176]|0)){c[536184]=zK(2418)|0;a[1273176]=1}if(((d|0)!=0?(f=c[536184]|0,(c[d>>2]|0)==(f|0)):0)?(e=c[(yYt(d,f)|0)+12>>2]|0,qom(e,c[b+12>>2]|0,0)|0):0){f=c[(yYt(d,c[536184]|0)|0)+8>>2]|0;f=qom(f,c[b+8>>2]|0,0)|0}else f=0;return f|0}function Wdo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1273184]|0)){g=zK(5)|0;c[532036]=g;a[1273184]=1}else g=c[532036]|0;f=c[b+8>>2]|0;e=c[b+12>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return hqm(Xpm(0,f,e,0)|0,0)|0}function Xdo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1273192]|0)){c[531582]=AK(97)|0;c[532018]=zK(2)|0;a[1273192]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531582];c[e+0>>2]=c[f+0>>2];c[b+8>>2]=Rhm(0,e,0)|0;i=h;return}function Ydo(a,b){a=a|0;b=b|0;return 0}function Zdo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273200]|0)){c[532194]=zK(97)|0;c[545508]=cL(593)|0;a[1273200]=1}h[b>>3]=0.0;h[b>>3]=+h[(tYt(d,c[532194]|0)|0)>>3];d=Nrm(b,c[545508]|0,e,0)|0;i=f;return d|0}function _do(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273208]|0)){c[532194]=zK(97)|0;a[1273208]=1}h[b>>3]=+Xqm(0,d,167,e,0);d=tL(c[532194]|0,b)|0;i=f;return d|0}function $do(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function aeo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function beo(a,b){a=a|0;b=b|0;return Dhm(a,0)|0}function ceo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273216]|0)){c[536186]=zK(2419)|0;a[1273216]=1}if(((d|0)!=0?(f=c[536186]|0,(c[d>>2]|0)==(f|0)):0)?(e=c[(yYt(d,f)|0)+12>>2]|0,qom(e,c[b+12>>2]|0,0)|0):0){f=c[(yYt(d,c[536186]|0)|0)+8>>2]|0;f=qom(f,c[b+8>>2]|0,0)|0}else f=0;return f|0}function deo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1273224]|0)){g=zK(5)|0;c[532036]=g;a[1273224]=1}else g=c[532036]|0;f=c[b+8>>2]|0;e=c[b+12>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return hqm(Xpm(0,f,e,0)|0,0)|0}function eeo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function feo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function geo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273232]|0)){c[536188]=zK(2420)|0;a[1273232]=1}if((d|0)!=0?(f=c[536188]|0,(c[d>>2]|0)==(f|0)):0)if((b|0)==(d|0))f=1;else{f=c[(yYt(d,f)|0)+8>>2]|0;f=(f|0)==(c[b+8>>2]|0)}else f=0;return f|0}function heo(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1273240]|0)){d=zK(2421)|0;c[536190]=d;a[1273240]=1}else d=c[536190]|0;c[e>>2]=c[b+8>>2];b=HDt(2,tL(d,e)|0)|0;i=f;return b|0}function ieo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;b=j;h=j+4|0;if(!(a[1273248]|0)){c[531596]=AK(2413)|0;c[531604]=AK(2422)|0;g=zK(2)|0;c[532018]=g;a[1273248]=1}else g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531596];c[e+0>>2]=c[b+0>>2];if((Rhm(0,e,0)|0)!=(f|0)){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531604];c[e+0>>2]=c[h+0>>2];if((Rhm(0,e,0)|0)!=(f|0))b=Mco(0,0,f,0)|0;else b=1}else b=1;i=j;return b|0}function jeo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s+24|0;j=s;k=s+4|0;n=s+8|0;o=s+12|0;l=s+16|0;q=s+20|0;if(!(a[1273256]|0)){c[531396]=AK(5)|0;c[531596]=AK(2413)|0;c[531606]=AK(265)|0;c[531608]=AK(2)|0;c[531604]=AK(2422)|0;c[532018]=zK(2)|0;c[536162]=zK(2407)|0;c[532502]=zK(265)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[536174]=zK(2413)|0;c[536192]=zK(2422)|0;c[532050]=zK(19)|0;c[533558]=zK(944)|0;c[532558]=zK(298)|0;c[557170]=cL(6424)|0;c[544392]=cL(35)|0;c[557184]=cL(6431)|0;a[1273256]=1}m=c[532018]|0;p=m+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[j>>2]=c[531396];c[r+0>>2]=c[j+0>>2];m=(g|0)==0;a:do if((Rhm(0,r,0)|0)!=(h|0)|m){j=c[532018]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[k>>2]=c[531596];c[r+0>>2]=c[k+0>>2];do if(!((Rhm(0,r,0)|0)!=(h|0)|m)){j=meo(b,e,f,g,0)|0;if(keo(b,0)|0?(lpm(j,c[544392]|0,0)|0)!=-1:0){if(!(zL(g,c[536162]|0)|0)){j=b;break}m=b+8|0;j=c[m>>2]|0;k=c[532502]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);l=Gvm(0,j,0)|0;j=c[536162]|0;j=GXt(12,j,vYt(g,j)|0,l,f)|0;k=c[532018]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[n>>2]=c[531606];c[r+0>>2]=c[n+0>>2];p=Rhm(0,r,0)|0;q=xYt(c[533488]|0,2)|0;c[o>>2]=c[531608];c[r+0>>2]=c[o+0>>2];r=Rhm(0,r,0)|0;_wt(q,r);c[q+16>>2]=r;_wt(q,l);c[q+20>>2]=l;q=GSt(57,p,c[557184]|0,q)|0;r=xYt(c[532046]|0,2)|0;p=c[m>>2]|0;_wt(r,p);c[r+16>>2]=p;_wt(r,j);c[r+20>>2]=j;j=uL(c[536174]|0)|0;gco(j,q,r,1,0);break a}j=gGt(51,c[b+8>>2]|0,j)|0;if(!j)j=b;else{r=uL(c[536174]|0)|0;gco(r,j,0,1,0);j=r;break a}}else{j=c[532018]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531604];c[r+0>>2]=c[l+0>>2];if((Rhm(0,r,0)|0)!=(h|0)|m){j=b;break}if(!(keo(b,0)|0)){j=xYt(c[536192]|0,1)|0;k=c[b+8>>2]|0;l=c[532502]|0;r=l+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);r=Ovm(0,k,g,0)|0;_wt(j,uYt(r,c[532502]|0)|0);c[j+16>>2]=uYt(r,c[532502]|0)|0;break a}j=c[532050]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=nQn(0,uYt(g,c[532502]|0)|0,f,0)|0;o=F;p=b+8|0;j=c[p>>2]|0;k=c[532502]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=Jvm(0,j,0)|0;n=owm(j,0)|0;n=xYt(c[533558]|0,n)|0;b=n+16|0;if((owm(j,0)|0)>0){m=0;do{l=Vvm(j,m,0)|0;k=c[532050]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);f=mQn(0,l,0)|0;g=b+(m<<3)|0;c[g>>2]=f;c[g+4>>2]=F;m=m+1|0}while((m|0)<(owm(j,0)|0))}g=uL(c[532558]|0)|0;IHm(g,0);f=n+12|0;n=c[f>>2]|0;j=h;k=o;while(1){if((n|0)>0){m=1;e=0}else{n=66;break}do{o=b+(e<<3)|0;h=c[o>>2]|0;o=c[o+4>>2]|0;if(((h|0)!=0|(o|0)!=0)&((h&j|0)==(h|0)&(o&k|0)==(o|0))|(h|0)==(j|0)&(o|0)==(k|0)){m=c[p>>2]|0;l=c[532502]|0;n=l+171|0;do if((d[n>>0]|d[n+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);ZDt(29,g,bwm(0,m,h,o,0)|0)|0;n=c[f>>2]|0;j=j&~h;k=k&~o;m=0}e=e+1|0}while((e|0)<(n|0));l=(j|0)==0&(k|0)==0;if(l|(m&1)!=0){n=67;break}}if((n|0)==66){if(!((j|0)==0&(k|0)==0)){m=j;l=k;n=68}}else if((n|0)==67?!l:0){m=j;l=k;n=68}if((n|0)==68){j=c[p>>2]|0;k=c[532502]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);ZDt(29,g,bwm(0,j,m,l,0)|0)|0}j=c[532018]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[q>>2]=c[531606];c[r+0>>2]=c[q+0>>2];j=sFt(47,g,Rhm(0,r,0)|0)|0;break a}while(0);j=Qco(j,0,0,g,h,0)|0}else{if(zL(g,c[536162]|0)|0){j=c[b+8>>2]|0;k=c[532502]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=Gvm(0,j,0)|0;if((j|0)!=(Dhm(g,0)|0)){l=c[536162]|0;l=GXt(12,l,vYt(g,l)|0,j,f)|0}else l=g}else l=g;if(!(keo(b,0)|0)?!(cGt(15,b,e,l)|0):0)sYt(leo(b,l,0)|0);j=c[b+8>>2]|0;k=c[532502]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);j=hwm(0,j,l,c[557170]|0,0)|0}while(0);i=s;return j|0}function keo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1273304]|0)){c[531448]=AK(490)|0;h=zK(2)|0;c[532018]=h;a[1273304]=1}else h=c[532018]|0;e=c[b+8>>2]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531448];c[f+0>>2]=c[g+0>>2];b=FHt(11,e,Rhm(0,f,0)|0,0)|0;i=j;return b|0}function leo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1273296]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[557186]=cL(6432)|0;a[1273296]=1}f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cJm(0,0)|0;h=xYt(c[532046]|0,2)|0;_wt(h,e);c[h+16>>2]=e;f=Xwt(8,c[b+8>>2]|0)|0;_wt(h,f);c[h+20>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Ppm(0,g,c[557186]|0,h,0)|0;e=uL(c[532300]|0)|0;KEn(e,h,0);return e|0}function meo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1274144]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;a[1274144]=1}k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=c[531396];c[h+0>>2]=c[j+0>>2];f=EYt(7,b,e,f,g,Rhm(0,h,0)|0)|0;f=yYt(f,c[532036]|0)|0;i=l;return f|0}function neo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;b=j;h=j+4|0;if(!(a[1273264]|0)){c[531396]=AK(5)|0;c[531604]=AK(2422)|0;g=zK(2)|0;c[532018]=g;a[1273264]=1}else g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531396];c[e+0>>2]=c[b+0>>2];if((Rhm(0,e,0)|0)!=(f|0)){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531604];c[e+0>>2]=c[h+0>>2];if((Rhm(0,e,0)|0)!=(f|0))b=Kco(0,0,f,0)|0;else b=1}else b=1;i=j;return b|0}function oeo(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1273272]|0)){c[532036]=zK(5)|0;c[532502]=zK(265)|0;c[532350]=zK(178)|0;c[532050]=zK(19)|0;c[532098]=zK(41)|0;c[533966]=zK(1171)|0;c[536192]=zK(2422)|0;c[557168]=cL(6423)|0;a[1273272]=1}do if((h|0)!=0?(c[h>>2]|0)==(c[532036]|0):0){if((ipm(h,44,0)|0)==-1){i=c[e+8>>2]|0;j=c[532502]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=Svm(0,i,h,1,0)|0;break}i=xYt(c[532350]|0,1)|0;b[i+16>>1]=44;i=wom(h,i,0)|0;o=i+12|0;if((c[o>>2]|0)>0){n=i+16|0;i=e+8|0;h=0;f=0;m=0;do{l=c[n+(m<<2)>>2]|0;k=c[i>>2]|0;j=c[532502]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Svm(0,k,l,1,0)|0;j=uYt(j,c[532502]|0)|0;k=c[532050]|0;e=k+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);e=nQn(0,j,g,0)|0;h=e|h;f=F|f;m=m+1|0}while((m|0)<(c[o>>2]|0))}else{i=e+8|0;h=0;f=0}i=c[i>>2]|0;j=c[532502]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=bwm(0,i,h,f,0)|0}else p=24;while(0);do if((p|0)==24){if(!(zL(h,c[536192]|0)|0)){i=Oco(e,0,0,h,0)|0;break}i=vYt(h,c[536192]|0)|0;m=i+12|0;if((c[m>>2]|0)>0){l=i+16|0;f=0;h=0;k=0;do{j=c[l+(k<<2)>>2]|0;i=c[532050]|0;p=i+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);p=nQn(0,j,g,0)|0;f=p|f;h=F|h;k=k+1|0}while((k|0)<(c[m>>2]|0))}else{f=0;h=0}i=c[e+8>>2]|0;j=c[532502]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);i=bwm(0,i,f,h,0)|0}while(0);return i|0}function peo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1273280]|0)){e=zK(265)|0;c[532502]=e;a[1273280]=1}else e=c[532502]|0;g=c[b+8>>2]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Pvm(0,g,f,0)|0}function qeo(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function reo(a,b,c){a=a|0;b=b|0;c=c|0;return (keo(a,0)|0)^1|0}function seo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1273288]|0)){c[532502]=zK(265)|0;c[536166]=zK(2409)|0;a[1273288]=1}g=b+12|0;f=c[g>>2]|0;if(!f){f=c[b+8>>2]|0;e=c[532502]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Jvm(0,f,0)|0;Rxm(0,b,0);f=uL(c[536166]|0)|0;c[f+8>>2]=b;c[g>>2]=f}return f|0}function teo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=c[b+8>>2];c[a+12>>2]=d;return}function ueo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=c[b+8>>2];c[a+12>>2]=d;return}function veo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function weo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function xeo(b,d){b=b|0;d=d|0;if(!(a[1273312]|0)){d=zK(298)|0;c[532558]=d;a[1273312]=1}else d=c[532558]|0;d=uL(d)|0;IHm(d,0);c[b+8>>2]=d;return}function yeo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273320]|0)){e=zK(298)|0;c[532558]=e;a[1273320]=1}else e=c[532558]|0;e=uL(e)|0;IHm(e,0);b=b+8|0;c[b>>2]=e;c[b>>2]=d;return}function zeo(a,b,c){a=a|0;b=b|0;c=c|0;Aeo(a,b,0,0);return}function Aeo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1273328]|0)){f=zK(298)|0;c[532558]=f;a[1273328]=1}else f=c[532558]|0;f=uL(f)|0;IHm(f,0);c[b+8>>2]=f;a[b+12>>0]=e&1;if((d|0)!=0?(g=d+12|0,(c[g>>2]|0)>0):0){f=d+16|0;d=0;do{Beo(b,c[f+(d<<2)>>2]|0,0)|0;d=d+1|0}while((d|0)<(c[g>>2]|0))}return}function Beo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273392]|0)){c[532310]=zK(157)|0;c[557188]=cL(6433)|0;a[1273392]=1}if(!(a[b+12>>0]|0))return ZDt(29,c[b+8>>2]|0,d)|0;else{d=uL(c[532310]|0)|0;jZn(d,c[557188]|0,0);sYt(d)}return 0}function Ceo(b,d){b=b|0;d=d|0;if(!(a[1273336]|0)){b=zK(2423)|0;c[536194]=b;a[1273336]=1}else b=c[536194]|0;d=uL(b)|0;Aeo(d,0,1,0);c[c[(c[536194]|0)+80>>2]>>2]=d;return}function Deo(a,b){a=a|0;b=b|0;IDt(20,a);return}function Eeo(a,b){a=a|0;b=b|0;return fDt(22,a)|0}function Feo(a,b,c){a=a|0;b=b|0;c=c|0;MDt(23,a,b);return}function Geo(a,b){a=a|0;b=b|0;return HDt(24,a)|0}function Heo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273344]|0)){e=zK(2424)|0;c[536196]=e;a[1273344]=1}else e=c[536196]|0;return Beo(b,uYt(d,e)|0,0)|0}function Ieo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273352]|0)){e=zK(2424)|0;c[536196]=e;a[1273352]=1}else e=c[536196]|0;d=uYt(d,e)|0;return bEt(31,c[b+8>>2]|0,d)|0}function Jeo(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(31,c[a+8>>2]|0,b)|0}function Keo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273360]|0)){e=zK(2424)|0;c[536196]=e;a[1273360]=1}else e=c[536196]|0;d=uYt(d,e)|0;return ZDt(32,c[b+8>>2]|0,d)|0}function Leo(a,b,d){a=a|0;b=b|0;d=d|0;return ZDt(32,c[a+8>>2]|0,b)|0}function Meo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273368]|0)){f=zK(2424)|0;c[536196]=f;a[1273368]=1}else f=c[536196]|0;Neo(b,d,uYt(e,f)|0,0);return}function Neo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273416]|0)){c[532310]=zK(157)|0;c[557188]=cL(6433)|0;a[1273416]=1}if(!(a[b+12>>0]|0)){zFt(35,c[b+8>>2]|0,d,e);return}else{d=uL(c[532310]|0)|0;jZn(d,c[557188]|0,0);sYt(d)}}function Oeo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273376]|0)){e=zK(2424)|0;c[536196]=e;a[1273376]=1}else e=c[536196]|0;Peo(b,uYt(d,e)|0,0);return}function Peo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273424]|0)){c[532310]=zK(157)|0;c[557188]=cL(6433)|0;a[1273424]=1}if(!(a[b+12>>0]|0)){RDt(37,c[b+8>>2]|0,d);return}else{d=uL(c[532310]|0)|0;jZn(d,c[557188]|0,0);sYt(d)}}function Qeo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function Reo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function Seo(a,b,d){a=a|0;b=b|0;d=d|0;return LDt(20,c[a+8>>2]|0,b)|0}function Teo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273384]|0)){c[532310]=zK(157)|0;c[557188]=cL(6433)|0;a[1273384]=1}if(!(a[b+12>>0]|0)){zFt(21,c[b+8>>2]|0,d,e);return}else{d=uL(c[532310]|0)|0;jZn(d,c[557188]|0,0);sYt(d)}}function Ueo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(40,c[a+8>>2]|0,b,d);return}function Veo(a,b){a=a|0;b=b|0;return 0}function Weo(a,b){a=a|0;b=b|0;return 0}function Xeo(b,d){b=b|0;d=d|0;if(!(a[1273400]|0)){c[532310]=zK(157)|0;c[557188]=cL(6433)|0;a[1273400]=1}if(!(a[b+12>>0]|0)){IDt(30,c[b+8>>2]|0);return}else{d=uL(c[532310]|0)|0;jZn(d,c[557188]|0,0);sYt(d)}}function Yeo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1273408]|0)){c[532392]=zK(203)|0;c[536196]=zK(2424)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1273408]=1}j=fDt(42,c[b+8>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,j)|0)){g=0;h=124;break}g=hDt(0,c[532392]|0,j)|0;g=uYt(g,c[536196]|0)|0;h=Xwt(8,g)|0;b=c[532036]|0;i=b+171|0;i=((d[i>>0]|d[i+1>>0]<<8)&256)==0;if(f){if(!i?(c[b+96>>2]|0)==0:0)EM(b);if(!(Tom(0,e,h,5,0)|0)){h=126;break}else continue}else{if(!i?(c[b+96>>2]|0)==0:0)EM(b);if(!(Tom(0,e,h,4,0)|0)){h=126;break}else continue}}b=zL(j,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((h|0)==124)l=19;else if((h|0)!=126)if(!0)l=19;else sYt(0);else k=g;if((l|0)==19)k=0;return k|0}function Zeo(a,b){a=a|0;b=b|0;return fDt(42,c[a+8>>2]|0)|0}function _eo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273432]|0)){c[532310]=zK(157)|0;c[557188]=cL(6433)|0;a[1273432]=1}if(!(a[b+12>>0]|0)){MDt(38,c[b+8>>2]|0,d);return}else{d=uL(c[532310]|0)|0;jZn(d,c[557188]|0,0);sYt(d)}}function $eo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1273440]|0)){c[536194]=zK(2423)|0;c[532392]=zK(203)|0;c[536196]=zK(2424)|0;c[532044]=zK(16)|0;a[1273440]=1}g=uL(c[536194]|0)|0;xeo(g,0);e=fDt(42,c[b+8>>2]|0)|0;b=g+8|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;f=hDt(0,c[532392]|0,e)|0;f=uYt(f,c[536196]|0)|0;if(!(Bco(FYt(6,f)|0,d,0)|0))continue;ZDt(29,c[b>>2]|0,f)|0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(99==99|0==0)return g|0;else sYt(0);return 0}function afo(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function bfo(a,b,c){a=a|0;b=b|0;c=c|0;return GYt(21,a,b,0)|0}function cfo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1273448]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1273448]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function dfo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;b=j;h=j+4|0;if(!(a[1273456]|0)){c[531396]=AK(5)|0;c[531596]=AK(2413)|0;g=zK(2)|0;c[532018]=g;a[1273456]=1}else g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531396];c[e+0>>2]=c[b+0>>2];if((Rhm(0,e,0)|0)!=(f|0)){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531596];c[e+0>>2]=c[h+0>>2];if((Rhm(0,e,0)|0)!=(f|0))b=Mco(0,0,f,0)|0;else b=1}else b=1;i=j;return b|0}function efo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;h=m+40|0;e=m;k=m+8|0;l=m+24|0;if(!(a[1273464]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532580]=zK(307)|0;c[532578]=zK(0)|0;c[533966]=zK(1171)|0;c[557190]=cL(6434)|0;a[1273464]=1}f=Dhm(g,0)|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[e>>2]=c[531396];c[h+0>>2]=c[e+0>>2];if((f|0)==(Rhm(0,h,0)|0)){h=yYt(g,c[532036]|0)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;vWn(k,h,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];h=tL(c[532580]|0,l)|0}else h=Oco(b,0,0,g,0)|0;i=m;return h|0}function ffo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;k=p+32|0;o=p;e=p+16|0;f=p+20|0;m=p+24|0;n=p+28|0;if(!(a[1273472]|0)){c[531396]=AK(5)|0;c[531596]=AK(2413)|0;c[531462]=AK(307)|0;c[532580]=zK(307)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[536174]=zK(2413)|0;c[545944]=cL(811)|0;a[1273472]=1};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;do if((g|0)!=0?(l=c[532580]|0,(c[g>>2]|0)==(l|0)):0){j=tYt(g,l)|0;c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];c[o+8>>2]=c[j+8>>2];c[o+12>>2]=c[j+12>>2];j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[e>>2]=c[531396];c[k+0>>2]=c[e+0>>2];if((Rhm(0,k,0)|0)==(h|0)){j=MWn(o,c[545944]|0,0)|0;break}j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=c[531596];c[k+0>>2]=c[f+0>>2];if((Rhm(0,k,0)|0)==(h|0)){j=c[532018]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[m>>2]=c[531462];c[k+0>>2]=c[m+0>>2];h=Rhm(0,k,0)|0;g=xYt(c[533488]|0,1)|0;c[n>>2]=c[531396];c[k+0>>2]=c[n+0>>2];j=Rhm(0,k,0)|0;_wt(g,j);c[g+16>>2]=j;g=vHt(80,h,g)|0;h=xYt(c[532046]|0,1)|0;j=MWn(o,c[545944]|0,0)|0;_wt(h,j);c[h+16>>2]=j;j=uL(c[536174]|0)|0;gco(j,g,h,1,0)}else q=18}else q=18;while(0);if((q|0)==18)j=Qco(b,0,0,g,h,0)|0;i=p;return j|0}function gfo(a,b){a=a|0;b=b|0;return 1}function hfo(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;d=g;if(!(a[1273480]|0)){c[532484]=zK(255)|0;c[557170]=cL(6424)|0;a[1273480]=1}b[d>>1]=0;b[d>>1]=b[(tYt(e,c[532484]|0)|0)>>1]|0;e=wmm(d,c[557170]|0,f,0)|0;i=g;return e|0}function ifo(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;d=g;if(!(a[1273488]|0)){c[532484]=zK(255)|0;a[1273488]=1}b[d>>1]=qmm(0,e,7,f,0)|0;e=tL(c[532484]|0,d)|0;i=g;return e|0}function jfo(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1273496]|0)){c[532050]=zK(19)|0;c[532484]=zK(255)|0;a[1273496]=1}e=c[532050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b[h>>1]=APn(0,f,g,0)|0;k=tL(c[532484]|0,h)|0;i=j;return k|0}function kfo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1273504]|0)){c[531442]=AK(24)|0;c[532018]=zK(2)|0;a[1273504]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531442];c[e+0>>2]=c[f+0>>2];c[b+8>>2]=Rhm(0,e,0)|0;i=h;return}function lfo(a,b){a=a|0;b=b|0;return 1}function mfo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273512]|0)){c[532064]=zK(24)|0;c[557170]=cL(6424)|0;a[1273512]=1}c[b>>2]=0;c[b>>2]=c[(tYt(d,c[532064]|0)|0)>>2];d=Xim(b,c[557170]|0,e,0)|0;i=f;return d|0}function nfo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273520]|0)){c[532064]=zK(24)|0;a[1273520]=1}c[b>>2]=Bim(0,d,7,e,0)|0;d=tL(c[532064]|0,b)|0;i=f;return d|0}function ofo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1273528]|0)){c[532050]=zK(19)|0;c[532064]=zK(24)|0;a[1273528]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=RPn(0,e,f,0)|0;j=tL(c[532064]|0,g)|0;i=h;return j|0}function pfo(a,b){a=a|0;b=b|0;return 1}function qfo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;b=f;if(!(a[1273536]|0)){c[532056]=zK(20)|0;c[557170]=cL(6424)|0;a[1273536]=1}h=b;c[h>>2]=0;c[h+4>>2]=0;h=tYt(d,c[532056]|0)|0;g=c[h+4>>2]|0;d=b;c[d>>2]=c[h>>2];c[d+4>>2]=g;d=Jjm(b,c[557170]|0,e,0)|0;i=f;return d|0}function rfo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273544]|0)){c[532056]=zK(20)|0;a[1273544]=1}e=Ajm(0,d,7,e,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=F;d=tL(c[532056]|0,b)|0;i=f;return d|0}function sfo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1273552]|0)){c[532050]=zK(19)|0;c[532056]=zK(20)|0;a[1273552]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=hQn(0,e,f,0)|0;j=g;c[j>>2]=f;c[j+4>>2]=F;j=tL(c[532056]|0,g)|0;i=h;return j|0}function tfo(a,b){a=a|0;b=b|0;return}function ufo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1273560]|0)){c[536198]=zK(2425)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1273560]=1}h=Xwt(8,uYt(e,c[536198]|0)|0)|0;e=Xwt(8,uYt(f,c[536198]|0)|0)|0;b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Qom(0,h,e,0,b,0)|0}function vfo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1273568]|0)){c[532558]=zK(298)|0;c[532560]=zK(299)|0;c[532392]=zK(203)|0;c[536160]=zK(2406)|0;c[532044]=zK(16)|0;c[532588]=zK(311)|0;c[536200]=zK(2426)|0;a[1273568]=1}e=uL(c[532558]|0)|0;IHm(e,0);d=c[b+12>>2]|0;if(d)RDt(43,e,d);RDt(5,b,e);b=uL(c[532560]|0)|0;yOm(b,0);d=fDt(42,e)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;e=uYt(e,c[536160]|0)|0;WDt(29,b,fDt(4,e)|0,e)}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(116==116|0==0){e=fDt(27,b)|0;e=fxt(0,c[532588]|0,e)|0;e=xYt(c[536200]|0,e)|0;b=fDt(27,b)|0;cKt(3,c[532588]|0,b,e,0);return e|0}else sYt(0);return 0}function wfo(a,b,c){a=a|0;b=b|0;c=c|0;return}function xfo(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;if(!b){b=FYt(7,a)|0;c[d>>2]=b}return b|0}function yfo(b,d){b=b|0;d=d|0;if(!(a[1273576]|0)){c[536158]=zK(2405)|0;a[1273576]=1}b=HYt(4,b)|0;d=uL(c[536158]|0)|0;uco(d,b,0);return d|0}function zfo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Afo(a,b){a=a|0;b=b|0;return Bhm(a,0)|0}function Bfo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1273584]|0)){c[536198]=zK(2425)|0;c[532036]=zK(5)|0;a[1273584]=1}f=zYt(e,c[536198]|0)|0;if(!f)f=0;else{g=c[f+8>>2]|0;f=c[b+8>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Jim(0,g,f,0)|0}return f|0}function Cfo(b,d){b=b|0;d=d|0;if(!(a[1273592]|0)){c[536198]=zK(2425)|0;c[536202]=zK(2427)|0;a[1273592]=1}b=c[c[(c[536198]|0)+80>>2]>>2]|0;if(!b){b=uL(c[536202]|0)|0;c[c[(c[536198]|0)+80>>2]>>2]=b;b=c[c[(c[536198]|0)+80>>2]>>2]|0}return b|0}function Dfo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;do if((c[a+12>>2]|0)!=(d|0)){a=c[a+16>>2]|0;if(!a){a=Kco(0,0,d,0)|0;break}else{a=IYt(4,a,b,d)|0;break}}else a=1;while(0);return a|0}function Efo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;do if((c[a+12>>2]|0)!=(d|0)){a=c[a+16>>2]|0;if(!a){a=Kco(0,0,d,0)|0;break}else{a=IYt(5,a,b,d)|0;break}}else a=1;while(0);return a|0}function Ffo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1273600]|0)){c[532036]=zK(5)|0;a[1273600]=1}do if(g){h=Dhm(g,0)|0;if((h|0)!=(c[b+12>>2]|0)){h=c[532036]|0;if((c[g>>2]|0)==(h|0)){i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}if(wpm(0,yYt(g,h)|0,0)|0){g=0;break}}h=c[b+16>>2]|0;if(!h){g=Oco(b,0,0,g,0)|0;break}else{g=JYt(6,h,e,f,g)|0;break}}}else g=0;while(0);return g|0}function Gfo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1273608]|0)){c[532112]=zK(49)|0;c[557158]=cL(6418)|0;a[1273608]=1}if(!g){h=uL(c[532112]|0)|0;UEn(h,c[557158]|0,0);sYt(h)}if(!((c[b+12>>2]|0)==(g|0)?(h=Dhm(f,0)|0,(h|0)==(c[b+8>>2]|0)):0))i=7;do if((i|0)==7){h=c[b+16>>2]|0;if((h|0)==0|(f|0)==0){f=Qco(b,0,0,f,g,0)|0;break}else{f=EYt(7,h,d,e,f,g)|0;break}}while(0);return f|0}function Hfo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+16>>2]|0;if(!a)a=0;else a=KYt(8,a,b,d)|0;return a|0}function Ifo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Jfo(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+16>>2]|0;if(!a)a=0;else a=bEt(9,a,b)|0;return a|0}function Kfo(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Lfo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+16>>2]|0;if(!a)a=0;else a=LYt(10,a,b,d,e)|0;return a|0}function Mfo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Nfo(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+16>>2]|0;if(!a)a=0;else a=bEt(9,a,b)|0;return a|0}function Ofo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273616]|0)){c[532558]=zK(298)|0;c[536166]=zK(2409)|0;a[1273616]=1}b=b+16|0;e=c[b>>2]|0;if(((e|0)!=0?bEt(14,e,d)|0:0)?(f=MYt(12,c[b>>2]|0,d)|0,(f|0)!=0):0){d=uL(c[532558]|0)|0;fMm(d,f,0);ZDt(29,d,0)|0;b=uL(c[536166]|0)|0;c[b+8>>2]=d}else b=0;return b|0}function Pfo(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Qfo(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+16>>2]|0;if(!a)a=0;else a=bEt(13,a,b)|0;return a|0}function Rfo(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Sfo(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+16>>2]|0;if(!a)a=0;else a=bEt(14,a,b)|0;return a|0}function Tfo(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ufo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+16>>2]|0;if(!a)a=1;else a=cGt(15,a,b,d)|0;return a|0}function Vfo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Wfo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=c[b+8>>2];c[a+12>>2]=d;return}function Xfo(a,b,c){a=a|0;b=b|0;c=c|0;return}function Yfo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273624]|0)){c[536204]=zK(2428)|0;a[1273624]=1}if(Bfo(b,d,0)|0?(f=zYt(d,c[536204]|0)|0,(f|0)!=0):0){f=bGt(10,f)|0;f=(f|0)==(bGt(10,b)|0)}else f=0;return f|0}function Zfo(a,b){a=a|0;b=b|0;return Bhm(a,0)|0}function _fo(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;qco(b,c,0);a[b+12>>0]=d&1;return}function $fo(a,b){a=a|0;b=b|0;return}function ago(b,d){b=b|0;d=d|0;if(!(a[1273640]|0)){b=zK(2403)|0;c[536154]=b;a[1273640]=1}else b=c[536154]|0;d=uL(b)|0;qco(d,0,0);a[d+12>>0]=1;c[c[(c[536154]|0)+80>>2]>>2]=d;return}function bgo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273648]|0)){e=zK(2428)|0;c[536204]=e;a[1273648]=1}else e=c[536204]|0;return rco(b,uYt(d,e)|0,0)|0}function cgo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273656]|0)){c[536204]=zK(2428)|0;c[532300]=zK(145)|0;c[545156]=cL(417)|0;a[1273656]=1}f=c[536204]|0;if(!(zYt(e,f)|0)){b=uL(c[532300]|0)|0;KEn(b,c[545156]|0,0);sYt(b)}else{rco(b,uYt(e,f)|0,0)|0;return}}function dgo(a,b){a=a|0;b=b|0;IDt(30,a);return}function ego(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273664]|0)){e=zK(2428)|0;c[536204]=e;a[1273664]=1}else e=c[536204]|0;d=uYt(d,e)|0;return bEt(31,c[b+8>>2]|0,d)|0}function fgo(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(31,c[a+8>>2]|0,b)|0}function ggo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273672]|0)){e=zK(2428)|0;c[536204]=e;a[1273672]=1}else e=c[536204]|0;d=uYt(d,e)|0;return bEt(31,c[b+8>>2]|0,d)|0}function hgo(a,b){a=a|0;b=b|0;return fDt(32,a)|0}function igo(b,d){b=b|0;d=d|0;if(!(a[1273680]|0)){b=zK(171)|0;c[532336]=b;a[1273680]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d);return 0}function jgo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273688]|0)){e=zK(2428)|0;c[536204]=e;a[1273688]=1}else e=c[536204]|0;d=uYt(d,e)|0;return ZDt(32,c[b+8>>2]|0,d)|0}function kgo(a,b,d){a=a|0;b=b|0;d=d|0;return ZDt(32,c[a+8>>2]|0,b)|0}function lgo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273696]|0)){f=zK(2428)|0;c[536204]=f;a[1273696]=1}else f=c[536204]|0;mgo(b,d,uYt(e,f)|0,0);return}function mgo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273800]|0)){c[532310]=zK(157)|0;a[1273800]=1}if(!(a[b+12>>0]|0)){zFt(35,c[b+8>>2]|0,d,e);return}else{d=uL(c[532310]|0)|0;iZn(d,0);sYt(d)}}function ngo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273704]|0)){e=zK(2428)|0;c[536204]=e;a[1273704]=1}else e=c[536204]|0;ogo(b,uYt(d,e)|0,0);return}function ogo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273808]|0)){c[532310]=zK(157)|0;a[1273808]=1}if(!(a[b+12>>0]|0)){RDt(37,c[b+8>>2]|0,d);return}else{d=uL(c[532310]|0)|0;iZn(d,0);sYt(d)}}function pgo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273712]|0)){e=zK(2428)|0;c[536204]=e;a[1273712]=1}else e=c[536204]|0;ogo(b,uYt(d,e)|0,0);return}function qgo(a,b,c){a=a|0;b=b|0;c=c|0;MDt(33,a,b);return}function rgo(b,d){b=b|0;d=d|0;if(!(a[1273720]|0)){d=zK(142)|0;c[532292]=d;a[1273720]=1}else d=c[532292]|0;return iDt(0,d,b)|0}function sgo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function tgo(b,d){b=b|0;d=d|0;if(!(a[1273728]|0)){d=zK(142)|0;c[532292]=d;a[1273728]=1}else d=c[532292]|0;return iDt(1,d,b)|0}function ugo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function vgo(a,b){a=a|0;b=b|0;return 0}function wgo(a,b){a=a|0;b=b|0;return HDt(35,a)|0}function xgo(a,b){a=a|0;b=b|0;return 0}function ygo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1273736]|0)){c[532348]=zK(177)|0;c[532392]=zK(203)|0;c[536204]=zK(2428)|0;c[532044]=zK(16)|0;a[1273736]=1}b=b+8|0;f=HDt(22,c[b>>2]|0)|0;f=xYt(c[532348]|0,f)|0;b=fDt(42,c[b>>2]|0)|0;d=f+16|0;e=0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;g=hDt(0,c[532392]|0,b)|0;g=Xwt(8,uYt(g,c[536204]|0)|0)|0;_wt(f,g);c[d+(e<<2)>>2]=g;e=e+1|0}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(98==98|0==0)return f|0;else sYt(0);return 0}function zgo(b,d){b=b|0;d=d|0;if(!(a[1273744]|0)){c[532588]=zK(311)|0;a[1273744]=1}d=fDt(48,c[b+8>>2]|0)|0;return vYt(d,c[532588]|0)|0}function Ago(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273752]|0)){c[532036]=zK(5)|0;a[1273752]=1}if((d|0)!=0?(f=c[532036]|0,(c[d>>2]|0)==(f|0)):0)f=NYt(36,b,yYt(d,f)|0)|0;else f=0;return f|0}function Bgo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273760]|0)){c[532310]=zK(157)|0;c[532036]=zK(5)|0;c[536204]=zK(2428)|0;c[532300]=zK(145)|0;a[1273760]=1}if(a[b+12>>0]|0){f=uL(c[532310]|0)|0;iZn(f,0);sYt(f)}if(((d|0)!=0?(c[d>>2]|0)==(c[532036]|0):0)?(zYt(e,c[536204]|0)|0)!=0:0){f=b+8|0;d=ZDt(32,c[f>>2]|0,e)|0;if((d|0)==-1)rco(b,uYt(e,c[536204]|0)|0,0)|0;else zFt(21,c[f>>2]|0,d,e);return}b=uL(c[532300]|0)|0;AMn(b,0);sYt(b)}function Cgo(a,b,d){a=a|0;b=b|0;d=d|0;return LDt(20,c[a+8>>2]|0,b)|0}function Dgo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1273768]|0)){c[532310]=zK(157)|0;a[1273768]=1}if(!(a[b+12>>0]|0)){zFt(21,c[b+8>>2]|0,d,e);return}else{d=uL(c[532310]|0)|0;iZn(d,0);sYt(d)}}function Ego(b,d){b=b|0;d=d|0;if(!(a[1273784]|0)){c[532310]=zK(157)|0;a[1273784]=1}if(!(a[b+12>>0]|0)){IDt(30,c[b+8>>2]|0);return}else{d=uL(c[532310]|0)|0;iZn(d,0);sYt(d)}}function Fgo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(40,c[a+8>>2]|0,b,d);return}function Ggo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1273792]|0)){c[532112]=zK(49)|0;c[536204]=zK(2428)|0;c[532036]=zK(5)|0;c[544598]=cL(138)|0;a[1273792]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[544598]|0,0);sYt(k)}j=b+8|0;a:do if((HDt(22,c[j>>2]|0)|0)>0){k=0;while(1){b=LDt(20,c[j>>2]|0,k)|0;b=uYt(b,c[536204]|0)|0;h=Xwt(8,b)|0;g=c[532036]|0;i=g+171|0;i=((d[i>>0]|d[i+1>>0]<<8)&256)==0;if(f){if(!i?(c[g+96>>2]|0)==0:0)EM(g);if(!(Tom(0,e,h,5,0)|0)){g=17;break}}else{if(!i?(c[g+96>>2]|0)==0:0)EM(g);if(!(Tom(0,e,h,4,0)|0)){g=16;break}}k=k+1|0;if((k|0)>=(HDt(22,c[j>>2]|0)|0)){b=0;break a}}if((g|0)==16)break;else if((g|0)==17)break}else b=0;while(0);return b|0}function Hgo(a,b){a=a|0;b=b|0;return fDt(42,c[a+8>>2]|0)|0}function Igo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1273816]|0)){c[532310]=zK(157)|0;a[1273816]=1}if(!(a[b+12>>0]|0)){MDt(38,c[b+8>>2]|0,d);return}else{d=uL(c[532310]|0)|0;iZn(d,0);sYt(d)}}function Jgo(b,d){b=b|0;d=d|0;if(!(a[1273824]|0)){c[536154]=zK(2403)|0;c[532558]=zK(298)|0;a[1273824]=1}d=uL(c[536154]|0)|0;b=fDt(48,c[b+8>>2]|0)|0;c[d+8>>2]=uYt(b,c[532558]|0)|0;return d|0}function Kgo(a,b,c){a=a|0;b=b|0;c=c|0;c=Jgo(a,0)|0;Lgo(c,b,0);return c|0}function Lgo(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)Mgo(a,0,0);else{d=Ngo(a,b,0)|0;Mgo(a,0,0);b=a+8|0;RDt(43,d,c[b>>2]|0);c[b>>2]=d}return}function Mgo(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)b=Cfo(0,0)|0;RDt(45,c[a+8>>2]|0,b);return}function Ngo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1273832]|0)){c[532558]=zK(298)|0;c[532046]=zK(17)|0;c[536204]=zK(2428)|0;c[539694]=BK(-2147482751)|0;a[1273832]=1}h=b+8|0;i=HDt(22,c[h>>2]|0)|0;j=uL(c[532558]|0)|0;gMm(j,i,0);i=xYt(c[532046]|0,c[d+12>>2]|0)|0;if((HDt(22,c[h>>2]|0)|0)>0){g=i+16|0;b=0;do{e=LDt(20,c[h>>2]|0,b)|0;e=uYt(e,c[536204]|0)|0;f=Xwt(8,e)|0;f=Y2p(0,d,f,c[539694]|0)|0;if((f|0)!=-1){_wt(i,e);c[g+(f<<2)>>2]=e;MDt(38,c[h>>2]|0,b);b=b+-1|0}b=b+1|0}while((b|0)<(HDt(22,c[h>>2]|0)|0))}h=i+12|0;b=c[h>>2]|0;if((b|0)>0){g=i+16|0;f=0;do{e=c[g+(f<<2)>>2]|0;if(e){ZDt(29,j,e)|0;b=c[h>>2]|0}f=f+1|0}while((f|0)<(b|0))}return j|0}function Ogo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273840]|0)){c[532558]=zK(298)|0;c[532392]=zK(203)|0;c[536204]=zK(2428)|0;c[532044]=zK(16)|0;c[536206]=zK(2429)|0;c[536154]=zK(2403)|0;a[1273840]=1}f=uL(c[532558]|0)|0;IHm(f,0);e=fDt(42,c[b+8>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;b=hDt(0,c[532392]|0,e)|0;b=uYt(b,c[536204]|0)|0;if(!(Bco(FYt(6,b)|0,d,0)|0))continue;ZDt(29,f,b)|0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(97==97|0==0){d=HDt(22,f)|0;d=xYt(c[536206]|0,d)|0;CUt(39,f,d);f=uL(c[536154]|0)|0;qco(f,d,0);a[f+12>>0]=1;return f|0}else sYt(0);return 0}function Pgo(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function Qgo(a,b,c){a=a|0;b=b|0;c=c|0;return OYt(31,a,b,0)|0}function Rgo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function Sgo(b,d){b=b|0;d=d|0;if(!(a[1273848]|0)){b=zK(2430)|0;c[536208]=b;a[1273848]=1}else b=c[536208]|0;d=uL(b)|0;a[d+8>>0]=0;c[c[(c[536208]|0)+80>>2]>>2]=d;d=uL(c[536208]|0)|0;a[d+8>>0]=1;c[(c[(c[536208]|0)+80>>2]|0)+4>>2]=d;d=uL(c[536208]|0)|0;a[d+8>>0]=0;c[(c[(c[536208]|0)+80>>2]|0)+8>>2]=d;return}function Tgo(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function Ugo(a,b){a=a|0;b=b|0;return Ptm(a+8|0,0)|0}function Vgo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;e=g;if(!(a[1273856]|0)){c[536208]=zK(2430)|0;a[1273856]=1}a[e>>0]=0;if((d|0)!=0?(f=c[536208]|0,(c[d>>2]|0)==(f|0)):0){a[e>>0]=a[(yYt(d,f)|0)+8>>0]|0;e=Otm(e,(a[b+8>>0]|0)!=0,0)|0}else e=0;i=g;return e|0}function Wgo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1273864]|0)){e=zK(2430)|0;c[536208]=e;a[1273864]=1}else e=c[536208]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536208]|0}return Vgo(b,c[(c[e+80>>2]|0)+8>>2]|0,0)|0}function Xgo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1273872]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;a[1273872]=1}if(e){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531396];c[g+0>>2]=c[h+0>>2];if((Rhm(0,g,0)|0)==(f|0))b=1;else k=8}else k=8;if((k|0)==8)b=Kco(0,0,f,0)|0;i=j;return b|0}function Ygo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l+4|0;k=l;if(!(a[1273880]|0)){c[531610]=AK(2431)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[536210]=zK(2432)|0;c[536212]=zK(2431)|0;c[536214]=zK(2433)|0;c[536216]=zK(2434)|0;a[1273880]=1}do if((g|0)!=0?(c[g>>2]|0)==(c[532036]|0):0)if(e){h=c[532018]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k>>2]=c[531610];c[f+0>>2]=c[k+0>>2];h=Rhm(0,f,0)|0;h=ESt(0,c[536210]|0,e,h)|0;h=zL(h,c[536212]|0)|0;if((h|0)!=0?(j=c[536212]|0,j=kDt(1,j,h,yYt(g,c[532036]|0)|0)|0,(j|0)!=0):0)break;if((hDt(0,c[536214]|0,e)|0)!=0?(b=hDt(0,c[536214]|0,e)|0,(PYt(0,c[536216]|0,b)|0)!=0):0){j=hDt(0,c[536214]|0,e)|0;j=PYt(0,c[536216]|0,j)|0;j=Qwt(11,j,yYt(g,c[532036]|0)|0)|0}else j=0}else j=0;else m=5;while(0);if((m|0)==5)j=Oco(b,0,0,g,0)|0;i=l;return j|0}function Zgo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+8|0;j=n;l=n+4|0;if(!(a[1273888]|0)){c[531396]=AK(5)|0;c[531610]=AK(2431)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536210]=zK(2432)|0;c[536212]=zK(2431)|0;c[536170]=zK(2411)|0;c[536172]=zK(2412)|0;c[557192]=cL(6435)|0;a[1273888]=1}f=c[532018]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531396];c[k+0>>2]=c[j+0>>2];do if((Rhm(0,k,0)|0)==(h|0)){if(!g){j=c[557192]|0;break}j=c[532036]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532036]|0}j=c[c[j+80>>2]>>2]|0;do if(e){f=c[532018]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531610];c[k+0>>2]=c[l+0>>2];f=Rhm(0,k,0)|0;f=ESt(0,c[536210]|0,e,f)|0;f=zL(f,c[536212]|0)|0;if(f)j=OWt(0,c[536212]|0,f,g)|0;if((j|0)!=0?(vim(j,0)|0)!=0:0)break;if(((zL(g,c[536170]|0)|0)!=0?(m=vYt(g,c[536170]|0)|0,(hDt(2,c[536170]|0,m)|0)!=0):0)?(o=hDt(2,c[536170]|0,m)|0,(YCt(0,c[536172]|0,o)|0)!=0):0){j=hDt(2,c[536170]|0,m)|0;j=YCt(0,c[536172]|0,j)|0}}while(0)}else j=Qco(b,0,0,g,h,0)|0;while(0);i=n;return j|0}function _go(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+4|0;g=l;if(!(a[1273896]|0)){c[531610]=AK(2431)|0;c[532558]=zK(298)|0;c[532018]=zK(2)|0;c[536210]=zK(2432)|0;c[536212]=zK(2431)|0;c[536214]=zK(2433)|0;c[536216]=zK(2434)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[536166]=zK(2409)|0;a[1273896]=1}k=uL(c[532558]|0)|0;IHm(k,0);if(e){h=c[532018]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531610];c[f+0>>2]=c[g+0>>2];f=Rhm(0,f,0)|0;f=ESt(0,c[536210]|0,e,f)|0;f=zL(f,c[536212]|0)|0;if(!f){if((hDt(0,c[536214]|0,e)|0)!=0?(h=hDt(0,c[536214]|0,e)|0,(PYt(0,c[536216]|0,h)|0)!=0):0){f=hDt(0,c[536214]|0,e)|0;f=fDt(10,PYt(0,c[536216]|0,f)|0)|0;g=b+8|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;h=hDt(0,c[532392]|0,f)|0;if(!h)continue;if(!(cGt(16,b,e,h)|0))continue;if(!(bEt(44,c[g>>2]|0,h)|0))continue;ZDt(29,k,h)|0}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(!(254==254|0==0))sYt(0)}}else{f=QYt(2,c[536212]|0,f,c[b+8>>2]|0)|0;j=f+12|0;if((c[j>>2]|0)>0){f=f+16|0;h=0;do{g=c[f+(h<<2)>>2]|0;if(cGt(16,b,e,g)|0)ZDt(29,k,g)|0;h=h+1|0}while((h|0)<(c[j>>2]|0))}}ZDt(29,k,0)|0}e=uL(c[536166]|0)|0;c[e+8>>2]=k;i=l;return e|0}function $go(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function aho(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function bho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function cho(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1273904]|0)){c[536200]=zK(2426)|0;a[1273904]=1}f=Xwt(8,d)|0;e=CGt(12,d,1)|0;e=vYt(e,c[536200]|0)|0;c[b+8>>2]=f;c[b+12>>2]=e;c[b+28>>2]=d;c[b+24>>2]=bGt(6,d)|0;c[b+20>>2]=bGt(15,d)|0;c[b+32>>2]=fGt(16,d)|0;c[b+36>>2]=fGt(18,d)|0;return}function dho(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=c[d+8>>2];c[a+12>>2]=e;c[a+24>>2]=b;c[a+20>>2]=bGt(9,d)|0;e=RYt(47,b,Xwt(8,d)|0)|0;c[a+32>>2]=fGt(16,e)|0;c[a+36>>2]=fGt(18,e)|0;return}function eho(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=d;c[a+12>>2]=f;c[a+24>>2]=b;c[a+20>>2]=e;f=RYt(47,b,d)|0;c[a+32>>2]=fGt(16,f)|0;c[a+36>>2]=fGt(18,f)|0;return}function fho(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function gho(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=c[d+8>>2];c[a+12>>2]=e;c[a+24>>2]=b;c[a+28>>2]=bGt(10,d)|0;return}function hho(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=d;c[a+12>>2]=f;c[a+24>>2]=b;c[a+28>>2]=e;return}function iho(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Xwt(8,b)|0;c[a+12>>2]=0;c[a+20>>2]=b;c[a+24>>2]=bGt(6,b)|0;c[a+28>>2]=bGt(17,b)|0;return}function jho(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1273912]|0)){c[533488]=zK(903)|0;c[536218]=zK(2435)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[557194]=cL(6436)|0;c[557196]=cL(6437)|0;a[1273912]=1}f=b+20|0;e=c[f>>2]|0;if(!e){j=c[b+24>>2]|0;i=Xwt(8,b)|0;h=bGt(10,b)|0;e=xYt(c[533488]|0,0)|0;e=gUt(68,j,i,4148,0,h,e,xYt(c[536218]|0,0)|0)|0;c[f>>2]=e;if(!e){e=Xwt(8,b)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=Ypm(0,c[557194]|0,e,c[557196]|0,0)|0;j=uL(c[532300]|0)|0;KEn(j,i,0);sYt(j)}else g=e}else g=e;return g|0}function kho(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function lho(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function mho(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;k=o+8|0;j=o;m=o+4|0;if(!(a[1273920]|0)){c[531440]=AK(0)|0;c[536208]=zK(2430)|0;c[532292]=zK(142)|0;c[532018]=zK(2)|0;c[536220]=zK(2437)|0;c[533488]=zK(903)|0;c[536218]=zK(2435)|0;c[536200]=zK(2426)|0;c[532932]=zK(500)|0;c[532392]=zK(203)|0;c[536160]=zK(2406)|0;c[532044]=zK(16)|0;a[1273920]=1}if(!($wt(16,jho(b,0)|0)|0)){f=c[536208]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536208]|0}eKt(4,c[532292]|0,e,c[(c[f+80>>2]|0)+4>>2]|0)|0}f=bGt(9,b)|0;a:do if(!f)g=0;else{g=0;do{h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=c[531440];c[k+0>>2]=c[j+0>>2];if((f|0)==(Rhm(0,k,0)|0))break a;g=g+1|0;f=bGt(17,f)|0}while((f|0)!=0)}while(0);l=xYt(c[536220]|0,g)|0;f=bGt(9,b)|0;b:do if(f){j=l+16|0;do{h=c[532018]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[m>>2]=c[531440];c[k+0>>2]=c[m+0>>2];if((f|0)==(Rhm(0,k,0)|0))break b;q=Xwt(8,b)|0;p=bGt(10,b)|0;h=xYt(c[533488]|0,0)|0;h=gUt(68,f,q,54,0,p,h,xYt(c[536218]|0,0)|0)|0;if(h){p=CGt(12,h,0)|0;q=xYt(c[536200]|0,c[p+12>>2]|0)|0;cOt(8,p,q,0);g=g+-1|0;_wt(l,q);c[j+(g<<2)>>2]=q}f=bGt(17,f)|0}while((f|0)!=0)}while(0);k=l+12|0;f=c[k>>2]|0;if((f|0)>0){j=l+16|0;h=0;do{g=c[j+(h<<2)>>2]|0;if((g|0)!=0?(n=g+12|0,(c[n>>2]|0)>0):0){f=g+16|0;g=0;do{eKt(4,c[532292]|0,e,c[f+(g<<2)>>2]|0)|0;g=g+1|0}while((g|0)<(c[n>>2]|0));f=c[k>>2]|0}h=h+1|0}while((h|0)<(f|0))}f=bGt(10,b)|0;g=c[532932]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=fDt(9,nho(0,f,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;q=hDt(0,c[532392]|0,f)|0;q=uYt(q,c[536160]|0)|0;eKt(4,c[532292]|0,e,q)|0}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(381==381|0==0){i=o;return}else sYt(0)}function nho(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274320]|0)){c[536158]=zK(2405)|0;c[532932]=zK(500)|0;a[1274320]=1}if(!e){b=c[536158]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536158]|0}b=c[c[b+80>>2]>>2]|0}else{b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=FYt(4,Xio(0,e,0)|0)|0}return b|0}function oho(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1273928]|0)){c[536222]=zK(2438)|0;c[532112]=zK(49)|0;c[557198]=cL(6438)|0;a[1273928]=1}f=c[536222]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);VVn(b,0);if(!e){e=uL(c[532112]|0)|0;UEn(e,c[557198]|0,0);sYt(e)}else{c[b+8>>2]=e;c[b+12>>2]=Dhm(e,0)|0;return}}function pho(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1273936]|0)){f=zK(2438)|0;c[536222]=f;a[1273936]=1}else f=c[536222]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);VVn(b,0);c[b+12>>2]=e;return}function qho(a,b){a=a|0;b=b|0;return 1}function rho(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273944]|0)){c[532482]=zK(254)|0;c[557170]=cL(6424)|0;a[1273944]=1}a[b>>0]=0;a[b>>0]=a[(tYt(d,c[532482]|0)|0)>>0]|0;d=Vlm(b,c[557170]|0,e,0)|0;i=f;return d|0}function sho(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273952]|0)){c[532482]=zK(254)|0;a[1273952]=1}a[b>>0]=Qlm(0,d,7,e,0)|0;d=tL(c[532482]|0,b)|0;i=f;return d|0}function tho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1273960]|0)){c[532050]=zK(19)|0;c[532482]=zK(254)|0;a[1273960]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a[g>>0]=yQn(0,e,f,0)|0;j=tL(c[532482]|0,g)|0;i=h;return j|0}function uho(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1273968]|0)){c[531554]=AK(57)|0;c[532018]=zK(2)|0;a[1273968]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531554];c[e+0>>2]=c[f+0>>2];c[b+8>>2]=Rhm(0,e,0)|0;i=h;return}function vho(a,b){a=a|0;b=b|0;return 0}function who(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273976]|0)){c[532130]=zK(57)|0;c[545508]=cL(593)|0;a[1273976]=1}g[b>>2]=ea(0.0);g[b>>2]=ea(g[(tYt(d,c[532130]|0)|0)>>2]);d=crm(b,c[545508]|0,e,0)|0;i=f;return d|0}function xho(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1273984]|0)){c[532130]=zK(57)|0;a[1273984]=1}g[b>>2]=ea(_qm(0,d,167,e,0));d=tL(c[532130]|0,b)|0;i=f;return d|0}function yho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1273992]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1273992]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function zho(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1274e3]|0)){h=zK(5)|0;c[532036]=h;a[1274e3]=1}else h=c[532036]|0;do if(g)if((c[g>>2]|0)==(h|0)){h=yYt(g,h)|0;break}else{h=Oco(b,0,0,g,0)|0;break}else{g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}h=c[c[h+80>>2]>>2]|0}while(0);return h|0}function Aho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h+4|0;g=h;if(!(a[1274008]|0)){c[531396]=AK(5)|0;e=zK(2)|0;c[532018]=e;a[1274008]=1}else e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[b+0>>2]=c[g+0>>2];if((Rhm(0,b,0)|0)==(f|0))b=1;else b=Kco(0,0,f,0)|0;i=h;return b|0}function Bho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;b=j;h=j+4|0;if(!(a[1274016]|0)){c[531396]=AK(5)|0;c[531596]=AK(2413)|0;g=zK(2)|0;c[532018]=g;a[1274016]=1}else g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531396];c[e+0>>2]=c[b+0>>2];if((Rhm(0,e,0)|0)!=(f|0)){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531596];c[e+0>>2]=c[h+0>>2];if((Rhm(0,e,0)|0)!=(f|0))b=Mco(0,0,f,0)|0;else b=1}else b=1;i=j;return b|0}function Cho(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+12|0;e=l+8|0;k=l;if(!(a[1274024]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532912]=zK(362)|0;c[532578]=zK(0)|0;c[533966]=zK(1171)|0;c[557200]=cL(6439)|0;a[1274024]=1}f=Dhm(g,0)|0;j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[e>>2]=c[531396];c[h+0>>2]=c[e+0>>2];if((f|0)==(Rhm(0,h,0)|0)){h=yYt(g,c[532036]|0)|0;e=c[532912]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=V0n(0,h,0)|0;h=k;c[h>>2]=g;c[h+4>>2]=F;h=tL(c[532912]|0,k)|0}else h=Oco(b,0,0,g,0)|0;i=l;return h|0}function Dho(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+48|0;k=q+32|0;p=q;e=q+28|0;f=q+16|0;l=q+20|0;n=q+24|0;o=q+8|0;if(!(a[1274032]|0)){c[531396]=AK(5)|0;c[531596]=AK(2413)|0;c[531470]=AK(362)|0;c[531472]=AK(20)|0;c[532912]=zK(362)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[536174]=zK(2413)|0;a[1274032]=1}j=p;c[j>>2]=0;c[j+4>>2]=0;do if((g|0)!=0?(m=c[532912]|0,(c[g>>2]|0)==(m|0)):0){s=tYt(g,m)|0;m=c[s+4>>2]|0;j=p;c[j>>2]=c[s>>2];c[j+4>>2]=m;j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[e>>2]=c[531396];c[k+0>>2]=c[e+0>>2];if((Rhm(0,k,0)|0)==(h|0)){j=X0n(p,0)|0;break}j=c[532018]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=c[531596];c[k+0>>2]=c[f+0>>2];if((Rhm(0,k,0)|0)==(h|0)){j=c[532018]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531470];c[k+0>>2]=c[l+0>>2];s=Rhm(0,k,0)|0;h=xYt(c[533488]|0,1)|0;c[n>>2]=c[531472];c[k+0>>2]=c[n+0>>2];g=Rhm(0,k,0)|0;_wt(h,g);c[h+16>>2]=g;h=vHt(80,s,h)|0;s=xYt(c[532046]|0,1)|0;g=z0n(p,0)|0;j=o;c[j>>2]=g;c[j+4>>2]=F;j=tL(c[532056]|0,o)|0;_wt(s,j);c[s+16>>2]=j;j=uL(c[536174]|0)|0;gco(j,h,s,1,0)}else r=18}else r=18;while(0);if((r|0)==18)j=Qco(b,0,0,g,h,0)|0;i=q;return j|0}function Eho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cOt(9,a,b,c);return}function Fho(a,b){a=a|0;b=b|0;return fDt(10,a)|0}function Gho(a,b){a=a|0;b=b|0;return 0}function Hho(a,b){a=a|0;b=b|0;return 0}function Iho(a,b){a=a|0;b=b|0;return HDt(11,a)|0}function Jho(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1274040]|0)){f=zK(311)|0;c[532588]=f;a[1274040]=1}else f=c[532588]|0;cKt(3,f,c[b+8>>2]|0,d,e);return}function Kho(b,d){b=b|0;d=d|0;if(!(a[1274048]|0)){d=zK(253)|0;c[532480]=d;a[1274048]=1}else d=c[532480]|0;return hDt(0,d,c[b+8>>2]|0)|0}function Lho(b,d){b=b|0;d=d|0;if(!(a[1274056]|0)){d=zK(311)|0;c[532588]=d;a[1274056]=1}else d=c[532588]|0;return fxt(0,d,c[b+8>>2]|0)|0}function Mho(a,b,c){a=a|0;b=b|0;c=c|0;return IYt(4,a,0,b)|0}function Nho(a,b,c){a=a|0;b=b|0;c=c|0;return IYt(5,a,0,b)|0}function Oho(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1274080]|0)){f=zK(257)|0;c[532488]=f;a[1274080]=1}else f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return JYt(6,b,0,gNm(0,0)|0,e)|0}function Pho(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1274152]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[545466]=cL(572)|0;c[557202]=cL(6440)|0;a[1274152]=1}if(!e)h=c[545466]|0;else h=Xwt(18,Dhm(e,0)|0)|0;f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=cJm(0,0)|0;g=xYt(c[532046]|0,2)|0;f=Xwt(8,Dhm(b,0)|0)|0;_wt(g,f);c[g+16>>2]=f;_wt(g,h);c[g+20>>2]=h;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Ppm(0,e,c[557202]|0,g,0)|0;b=uL(c[532310]|0)|0;jZn(b,g,0);sYt(b);return 0}function Qho(a,b,c){a=a|0;b=b|0;c=c|0;return Rho(a,0,b,0)|0}function Rho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1274096]|0)){g=zK(257)|0;c[532488]=g;a[1274096]=1}else g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return JYt(6,b,e,cJm(0,0)|0,f)|0}function Sho(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return JYt(6,a,b,c,d)|0}function Tho(a,b,c){a=a|0;b=b|0;c=c|0;return Oho(a,b,0)|0}function Uho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1274104]|0)){g=zK(257)|0;c[532488]=g;a[1274104]=1}else g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return JYt(6,b,e,gNm(0,0)|0,f)|0}function Vho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return EYt(7,a,0,0,b,c)|0}function Who(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1274160]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[545466]=cL(572)|0;c[557204]=cL(6441)|0;a[1274160]=1}if(!e)i=c[545466]|0;else i=Xwt(18,Dhm(e,0)|0)|0;g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=cJm(0,0)|0;h=xYt(c[532046]|0,3)|0;g=Xwt(8,Dhm(b,0)|0)|0;_wt(h,g);c[h+16>>2]=g;_wt(h,i);c[h+20>>2]=i;g=Xwt(18,f)|0;_wt(h,g);c[h+24>>2]=g;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Ppm(0,e,c[557204]|0,h,0)|0;f=uL(c[532310]|0)|0;jZn(f,b,0);sYt(f);return 0}function Xho(a,b,c){a=a|0;b=b|0;c=c|0;return Yho(a,0,b,0)|0}function Yho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1274120]|0)){c[531396]=AK(5)|0;c[532488]=zK(257)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;a[1274120]=1}g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;h=c[532018]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k>>2]=c[531396];c[j+0>>2]=c[k+0>>2];e=EYt(7,b,e,g,f,Rhm(0,j,0)|0)|0;e=yYt(e,c[532036]|0)|0;i=l;return e|0}function Zho(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1274128]|0)){c[531396]=AK(5)|0;c[532488]=zK(257)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;a[1274128]=1}f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=gNm(0,0)|0;g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531396];c[h+0>>2]=c[j+0>>2];e=EYt(7,b,0,f,e,Rhm(0,h,0)|0)|0;e=yYt(e,c[532036]|0)|0;i=k;return e|0}function _ho(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1274136]|0)){c[531396]=AK(5)|0;c[532488]=zK(257)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;a[1274136]=1}g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=gNm(0,0)|0;h=c[532018]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k>>2]=c[531396];c[j+0>>2]=c[k+0>>2];e=EYt(7,b,e,g,f,Rhm(0,j,0)|0)|0;e=yYt(e,c[532036]|0)|0;i=l;return e|0}function $ho(a,b,c){a=a|0;b=b|0;c=c|0;return KYt(8,a,0,b)|0}function aio(a,b){a=a|0;b=b|0;return bEt(9,a,0)|0}function bio(a,b,c){a=a|0;b=b|0;c=c|0;return cio(a,0,b,0)|0}function cio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1274168]|0)){c[536200]=zK(2426)|0;c[536168]=zK(2410)|0;a[1274168]=1}h=xYt(c[536200]|0,1)|0;g=c[536168]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536168]|0}i=c[(c[g+80>>2]|0)+8>>2]|0;_wt(h,i);c[h+16>>2]=i;return LYt(10,b,e,f,h)|0}function dio(a,b){a=a|0;b=b|0;return bEt(11,a,0)|0}function eio(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function fio(a,b){a=a|0;b=b|0;return MYt(12,a,0)|0}function gio(a,b){a=a|0;b=b|0;return bEt(13,a,0)|0}function hio(a,b){a=a|0;b=b|0;return bEt(14,a,0)|0}function iio(a,b,c){a=a|0;b=b|0;c=c|0;return cGt(15,a,0,b)|0}function jio(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;SYt(34,b,c)|0;return b|0}function kio(b,e){b=b|0;e=e|0;var f=0;if(!(a[1274176]|0)){c[532036]=zK(5)|0;a[1274176]=1}e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];return}function lio(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Xwt(15,b)|0;return}function mio(b,d){b=b|0;d=d|0;if(!(a[1274184]|0)){b=zK(2439)|0;c[536224]=b;a[1274184]=1}else b=c[536224]|0;d=uL(b)|0;kio(d,0);c[c[(c[536224]|0)+80>>2]>>2]=d;return}function nio(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1274192]|0)){c[536224]=zK(2439)|0;c[532036]=zK(5)|0;a[1274192]=1}if((e|0)!=0?(g=c[536224]|0,(c[e>>2]|0)==(g|0)):0){e=c[(yYt(e,g)|0)+8>>2]|0;g=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Jim(0,e,g,0)|0}else g=0;return g|0}function oio(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function pio(a,b){a=a|0;b=b|0;return hqm(c[a+8>>2]|0,0)|0}function qio(a,b){a=a|0;b=b|0;return}function rio(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function sio(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=c[a+8>>2]|0;if(!a)a=ZLn(0,d,f,0)|0;else a=TYt(4,a,b,d,e,f)|0;return a|0}function tio(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=d;c[a+12>>2]=b;return}function uio(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function vio(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function wio(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xio(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=c[a+12>>2]|0;if(!g)g=sio(a,b,d,e,f,0)|0;else g=TYt(4,g,b,d,e,f)|0;return g|0}function yio(a,b){a=a|0;b=b|0;return}function zio(a,b){a=a|0;b=b|0;return}function Aio(b,d){b=b|0;d=d|0;if(!(a[1274200]|0)){c[532578]=zK(0)|0;c[532932]=zK(500)|0;c[532560]=zK(299)|0;c[536226]=zK(2443)|0;c[536228]=zK(2444)|0;c[536230]=zK(2445)|0;c[543810]=BK(-2147480693)|0;c[543812]=BK(-2147480692)|0;a[1274200]=1}b=uL(c[532578]|0)|0;c[c[(c[532932]|0)+80>>2]>>2]=b;b=uL(c[532560]|0)|0;yOm(b,0);c[(c[(c[532932]|0)+80>>2]|0)+12>>2]=b;b=uL(c[532560]|0)|0;yOm(b,0);c[(c[(c[532932]|0)+80>>2]|0)+16>>2]=b;b=uL(c[532578]|0)|0;c[(c[(c[532932]|0)+80>>2]|0)+24>>2]=b;b=uL(c[532578]|0)|0;c[(c[(c[532932]|0)+80>>2]|0)+32>>2]=b;b=uL(c[536226]|0)|0;yOi(b,c[543810]|0);c[(c[(c[532932]|0)+80>>2]|0)+28>>2]=b;b=uL(c[536228]|0)|0;Bio(b,0);d=uL(c[536230]|0)|0;zOi(d,b,c[543812]|0);c[(c[(c[532932]|0)+80>>2]|0)+36>>2]=d;return}function Bio(b,e){b=b|0;e=e|0;var f=0;if(!(a[1274928]|0)){c[536272]=zK(2487)|0;c[543832]=BK(-2147480682)|0;a[1274928]=1}e=c[536272]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PNi(b,c[543832]|0);return}function Cio(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274208]|0)){c[532932]=zK(500)|0;c[536232]=zK(2446)|0;a[1274208]=1}b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}e=ivm(0,c[(c[b+80>>2]|0)+44>>2]|0,e,0)|0;e=yYt(e,c[536232]|0)|0;c[(c[(c[532932]|0)+80>>2]|0)+44>>2]=e;return}function Dio(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274216]|0)){c[532932]=zK(500)|0;c[536232]=zK(2446)|0;a[1274216]=1}b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}e=lvm(0,c[(c[b+80>>2]|0)+44>>2]|0,e,0)|0;e=yYt(e,c[536232]|0)|0;c[(c[(c[532932]|0)+80>>2]|0)+44>>2]=e;return}function Eio(b,d){b=b|0;d=d|0;if(!(a[1274224]|0)){b=zK(171)|0;c[532336]=b;a[1274224]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d);return 0}function Fio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274232]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536234]=zK(2447)|0;c[557206]=cL(6442)|0;c[557208]=cL(6443)|0;a[1274232]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[557206]|0,0);sYt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[557208]|0,0);sYt(g)}b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Gio(0,e,0)|0;g=uL(c[536234]|0)|0;c[g+8>>2]=b;c[g+12>>2]=f;Hio(0,g,e,0);return g|0}function Gio(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1274616]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536236]=zK(2442)|0;c[536252]=zK(2477)|0;c[536254]=zK(2478)|0;c[543818]=BK(-2147480689)|0;c[543820]=BK(-2147480688)|0;c[557206]=cL(6442)|0;a[1274616]=1}c[h>>2]=0;if(!e){g=uL(c[532112]|0)|0;UEn(g,c[557206]|0,0);sYt(g)}b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}g=c[(c[b+80>>2]|0)+32>>2]|0;$Fn(0,g,0);f=uL(c[536236]|0)|0;Lio(f,e,0);b=c[532932]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(UYt(21,c[(c[b+80>>2]|0)+36>>2]|0,f,h)|0?(HDt(11,c[h>>2]|0)|0)>=1:0){b=Pcj(c[h>>2]|0,c[543818]|0)|0;b=Vcj(b,c[543820]|0)|0;aGn(0,g,0);if(!b)g=15;else g=20}else{aGn(0,g,0);g=15}if((g|0)==15){b=Dhm(e,0)|0;f=c[532932]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Jio(0,b,0)|0;if(!b)b=uL(c[536252]|0)|0;else g=20}if((g|0)==20){k=uL(c[536254]|0)|0;c[k+12>>2]=b;b=k}i=j;return b|0}function Hio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1274248]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536236]=zK(2442)|0;c[536238]=zK(2440)|0;c[543814]=BK(-2147480691)|0;c[543816]=BK(-2147480690)|0;c[557210]=cL(6444)|0;c[557206]=cL(6442)|0;a[1274248]=1}c[j>>2]=0;if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557210]|0,0);sYt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[557206]|0,0);sYt(h)}b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}h=c[(c[b+80>>2]|0)+32>>2]|0;$Fn(0,h,0);g=uL(c[536236]|0)|0;Lio(g,f,0);b=c[532932]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(!(UYt(21,c[(c[b+80>>2]|0)+36>>2]|0,g,j)|0)){b=uL(c[536238]|0)|0;rcj(b,c[543814]|0);c[j>>2]=b;b=c[532932]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}g=c[(c[b+80>>2]|0)+36>>2]|0;l=uL(c[536236]|0)|0;Lio(l,f,0);VYt(18,g,l,c[j>>2]|0)}Ccj(c[j>>2]|0,e,c[543816]|0)|0;b=c[532932]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Mio(0,f,0);aGn(0,h,0);i=k;return}function Iio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274240]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536234]=zK(2447)|0;c[544338]=cL(8)|0;c[557208]=cL(6443)|0;a[1274240]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544338]|0,0);sYt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[557208]|0,0);sYt(g)}b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Jio(0,e,0)|0;g=uL(c[536234]|0)|0;c[g+8>>2]=b;c[g+12>>2]=f;Kio(0,g,e,0);return g|0}function Jio(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1274624]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536252]=zK(2477)|0;c[536254]=zK(2478)|0;c[543818]=BK(-2147480689)|0;c[543820]=BK(-2147480688)|0;c[544338]=cL(8)|0;a[1274624]=1}c[h>>2]=0;if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544338]|0,0);sYt(g)}b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}g=c[(c[b+80>>2]|0)+24>>2]|0;$Fn(0,g,0);f=e;do{b=c[532932]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(WYt(21,c[(c[b+80>>2]|0)+28>>2]|0,f,h)|0)break;c[h>>2]=0;f=bGt(17,f)|0}while((f|0)!=0);b=c[h>>2]|0;if((b|0)!=0?(HDt(11,b)|0)>=1:0){b=Pcj(c[h>>2]|0,c[543818]|0)|0;b=Vcj(b,c[543820]|0)|0;aGn(0,g,0);if(!b)k=18;else{h=uL(c[536254]|0)|0;c[h+12>>2]=b;b=h}}else{aGn(0,g,0);k=18}if((k|0)==18)b=uL(c[536252]|0)|0;i=j;return b|0}function Kio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1274256]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536238]=zK(2440)|0;c[543814]=BK(-2147480691)|0;c[543816]=BK(-2147480690)|0;c[557210]=cL(6444)|0;c[544338]=cL(8)|0;a[1274256]=1}c[j>>2]=0;if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557210]|0,0);sYt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[544338]|0,0);sYt(h)}b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}h=c[(c[b+80>>2]|0)+24>>2]|0;$Fn(0,h,0);b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(!(WYt(21,c[(c[b+80>>2]|0)+28>>2]|0,f,j)|0)){g=uL(c[536238]|0)|0;rcj(g,c[543814]|0);c[j>>2]=g;b=c[532932]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0;g=c[j>>2]|0}XYt(18,c[(c[b+80>>2]|0)+28>>2]|0,f,g)}Ccj(c[j>>2]|0,e,c[543816]|0)|0;b=c[532932]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Nio(0,f,0);aGn(0,h,0);i=k;return}function Lio(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1274920]|0)){c[536270]=zK(2486)|0;a[1274920]=1}c[b+8>>2]=HDt(2,d)|0;e=uL(c[536270]|0)|0;h2n(e,d,0);c[b+12>>2]=e;return}function Mio(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1274744]|0)){c[532932]=zK(500)|0;c[536256]=zK(2479)|0;a[1274744]=1}b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}f=c[(c[b+80>>2]|0)+12>>2]|0;$Fn(0,f,0);b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}RDt(35,c[(c[b+80>>2]|0)+12>>2]|0,e);aGn(0,f,0);b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}f=c[(c[b+80>>2]|0)+44>>2]|0;if(f){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[532932]|0)+80>>2]|0)+44>>2]|0}else b=f;g=uL(c[536256]|0)|0;oho(g,e,0);vSo(b,g,0)}return}function Nio(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1274752]|0)){c[532932]=zK(500)|0;c[536256]=zK(2479)|0;a[1274752]=1}b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}f=c[(c[b+80>>2]|0)+16>>2]|0;$Fn(0,f,0);b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}RDt(35,c[(c[b+80>>2]|0)+16>>2]|0,e);aGn(0,f,0);b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}f=c[(c[b+80>>2]|0)+44>>2]|0;if(f){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[532932]|0)+80>>2]|0)+44>>2]|0}else b=f;g=uL(c[536256]|0)|0;pho(g,e,0);vSo(b,g,0)}return}function Oio(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;b=m+4|0;j=m;if(!(a[1274264]|0)){c[531612]=AK(2441)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[536210]=zK(2432)|0;c[536240]=zK(2441)|0;c[557212]=cL(6445)|0;a[1274264]=1}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[557212]|0,0);sYt(l)}if(e){l=c[532018]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=c[531612];c[b+0>>2]=c[j+0>>2];b=Rhm(0,b,0)|0;b=ESt(0,c[536210]|0,e,b)|0;b=zYt(b,c[536240]|0)|0;if(!((b|0)!=0?(k=TYt(4,b,e,f,g,h)|0,(k|0)!=0):0))n=11}else n=11;if((n|0)==11)k=ZLn(0,f,h,0)|0;i=m;return k|0}function Pio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1274272]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[532560]=zK(299)|0;c[557214]=cL(6446)|0;a[1274272]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[557214]|0,0);sYt(g)}b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(!(c[(c[b+80>>2]|0)+20>>2]|0)){g=uL(c[532560]|0)|0;yOm(g,0);b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}c[(c[b+80>>2]|0)+20>>2]=g;b=c[532932]|0}h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(!(bEt(36,c[(c[b+80>>2]|0)+20>>2]|0,e)|0)){b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}WDt(29,c[(c[b+80>>2]|0)+20>>2]|0,e,f)}return}function Qio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1274280]|0)){c[532932]=zK(500)|0;c[532392]=zK(203)|0;c[536160]=zK(2406)|0;c[536184]=zK(2418)|0;c[532036]=zK(5)|0;c[536242]=zK(2448)|0;c[532044]=zK(16)|0;a[1274280]=1}h=Xwt(15,f)|0;b=c[532932]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=fDt(9,Rio(0,e,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,i)|0)){g=0;f=149;break}b=hDt(0,c[532392]|0,i)|0;b=uYt(b,c[536160]|0)|0;if(!b)continue;if((c[b>>2]|0)!=(c[536184]|0))continue;g=c[b+12>>2]|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,h,g,0)|0))continue;b=c[b+8>>2]|0;g=c[532932]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Sio(0,e,b,0)|0;if(b){k=16;break}}if((k|0)==16){g=lGn(0,b,0)|0;g=vYt(g,c[536242]|0)|0;f=151}b=zL(i,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((f|0)==149)k=24;else if((f|0)!=151)if(!0)k=24;else sYt(0);else j=g;if((k|0)==24)j=0;return j|0}function Rio(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274328]|0)){b=zK(500)|0;c[532932]=b;a[1274328]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Yio(0,e,0,0)|0}function Sio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1274784]|0)){c[531672]=AK(2483)|0;c[536170]=zK(2411)|0;c[532018]=zK(2)|0;c[536210]=zK(2432)|0;c[536264]=zK(2483)|0;a[1274784]=1}if((e|0)!=0?(hDt(2,c[536170]|0,e)|0)!=0:0){b=hDt(2,c[536170]|0,e)|0;g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531672];c[j+0>>2]=c[k+0>>2];k=Rhm(0,j,0)|0;b=ESt(0,c[536210]|0,b,k)|0;b=vYt(b,c[536264]|0)|0;if(!((b|0)!=0?(h=YYt(0,c[536264]|0,b,f)|0,(h|0)!=0):0))m=10}else m=10;if((m|0)==10){h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=ZYt(f)|0}i=l;return h|0}function Tio(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1274288]|0)){b=zK(2449)|0;c[536244]=b;a[1274288]=1}else b=c[536244]|0;h=uL(b)|0;eho(h,d,e,f,g,0);return h|0}function Uio(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1274296]|0)){b=zK(2449)|0;c[536244]=b;a[1274296]=1}else b=c[536244]|0;g=uL(b)|0;dho(g,d,e,f,0);return g|0}function Vio(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1274304]|0)){b=zK(2450)|0;c[536246]=b;a[1274304]=1}else b=c[536246]|0;h=uL(b)|0;c[h+8>>2]=e;c[h+12>>2]=g;c[h+24>>2]=d;c[h+28>>2]=f;return h|0}function Wio(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1274312]|0)){b=zK(2450)|0;c[536246]=b;a[1274312]=1}else b=c[536246]|0;g=uL(b)|0;gho(g,d,e,f,0);return g|0}function Xio(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1274776]|0)){c[532932]=zK(500)|0;c[536262]=zK(2482)|0;a[1274776]=1}b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}g=c[(c[b+80>>2]|0)+16>>2]|0;$Fn(0,g,0);b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}b=fEt(28,c[(c[b+80>>2]|0)+16>>2]|0,e)|0;b=uYt(b,c[536262]|0)|0;if(!b){b=uL(c[536262]|0)|0;c[b+8>>2]=e;f=c[532932]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532932]|0}WDt(29,c[(c[f+80>>2]|0)+16>>2]|0,e,b)}aGn(0,g,0);return b|0}function Yio(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274336]|0)){c[536158]=zK(2405)|0;c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[532932]=zK(500)|0;a[1274336]=1}do if(!e){b=c[536158]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536158]|0}b=c[c[b+80>>2]>>2]|0}else{if(!f?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=_Yt(0,b,vYt(e,b)|0)|0;break}else b=e;g=zL(b,c[536170]|0)|0;if((g|0)!=0?(hDt(2,c[536170]|0,g)|0)!=0:0){b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=FYt(4,Zio(0,g,0)|0)|0;break}b=Dhm(e,0)|0;g=c[532932]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=FYt(4,Xio(0,b,0)|0)|0}while(0);return b|0}function Zio(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1274768]|0)){c[532932]=zK(500)|0;c[536258]=zK(2480)|0;c[536260]=zK(2481)|0;c[536170]=zK(2411)|0;c[543830]=BK(2965)|0;a[1274768]=1}b=c[532932]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}j=c[(c[b+80>>2]|0)+12>>2]|0;$Fn(0,j,0);b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}b=fEt(28,c[(c[b+80>>2]|0)+12>>2]|0,e)|0;b=uYt(b,c[536258]|0)|0;if(!b){b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(!(c[(c[b+80>>2]|0)+40>>2]|0)){b=c[543830]|0;f=uL(c[536260]|0)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];w3n(f,0,g,0);b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}c[(c[b+80>>2]|0)+40>>2]=f;b=c[532932]|0}g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}$Yt(0,c[536170]|0,e,c[(c[b+80>>2]|0)+40>>2]|0);b=uL(c[536258]|0)|0;Zjo(b,e,0);WDt(29,c[(c[(c[532932]|0)+80>>2]|0)+12>>2]|0,e,b)}aGn(0,j,0);i=k;return b|0}function _io(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274344]|0)){b=zK(500)|0;c[532932]=b;a[1274344]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return $io(0,e,0,0)|0}function $io(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1274352]|0)){c[532112]=zK(49)|0;c[536248]=zK(2451)|0;c[557216]=cL(6447)|0;c[557218]=cL(6448)|0;a[1274352]=1}if(!d){f=uL(c[532112]|0)|0;HLn(f,c[557216]|0,c[557218]|0,0);sYt(f)}if(!e?(zL(d,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=YCt(1,b,vYt(d,b)|0)|0;if(!b){b=c[536248]|0;b=YCt(2,b,vYt(d,b)|0)|0;if(!b)b=Xwt(18,Dhm(d,0)|0)|0}}else b=Xwt(18,Dhm(d,0)|0)|0;return b|0}function ajo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274360]|0)){b=zK(500)|0;c[532932]=b;a[1274360]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return bjo(0,e,0,0)|0}function bjo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1274368]|0)){c[532112]=zK(49)|0;c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[536172]=zK(2412)|0;c[557216]=cL(6447)|0;c[557218]=cL(6448)|0;a[1274368]=1}if(!d){f=uL(c[532112]|0)|0;HLn(f,c[557216]|0,c[557218]|0,0);sYt(f)}if(!e?(zL(d,c[536248]|0)|0)!=0:0){f=c[536248]|0;d=YCt(2,f,vYt(d,f)|0)|0}else g=9;if((g|0)==9){d=zL(d,c[536170]|0)|0;if((d|0)!=0?(hDt(2,c[536170]|0,d)|0)!=0:0){d=hDt(2,c[536170]|0,d)|0;d=YCt(0,c[536172]|0,d)|0}else d=0}return d|0}function cjo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1274376]|0)){b=zK(171)|0;c[532336]=b;a[1274376]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d);return 0}function djo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1274384]|0)){b=zK(171)|0;c[532336]=b;a[1274384]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d);return 0}function ejo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274392]|0)){b=zK(500)|0;c[532932]=b;a[1274392]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return fjo(0,e,0,0)|0}function fjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;h=n;m=n+4|0;if(!(a[1274400]|0)){c[531614]=AK(2439)|0;c[531608]=AK(2)|0;c[532112]=zK(49)|0;c[536248]=zK(2451)|0;c[532932]=zK(500)|0;c[532018]=zK(2)|0;c[536224]=zK(2439)|0;c[536170]=zK(2411)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[536250]=zK(2452)|0;c[557216]=cL(6447)|0;c[557218]=cL(6448)|0;a[1274400]=1}if(!e){g=uL(c[532112]|0)|0;HLn(g,c[557216]|0,c[557218]|0,0);sYt(g)}if(!f?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=aZt(3,b,vYt(e,b)|0)|0}else k=8;do if((k|0)==8){b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Yio(0,e,0,0)|0;g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531614];c[l+0>>2]=c[h+0>>2];b=AYt(11,b,Rhm(0,l,0)|0)|0;b=yYt(b,c[536224]|0)|0;if((b|0)!=0?(j=b+8|0,(vim(c[j>>2]|0,0)|0)>=1):0){b=c[j>>2]|0;g=c[532932]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Sio(0,zL(e,c[536170]|0)|0,b,0)|0;if(b)f=b;else k=20}else k=20;if((k|0)==20){b=Dhm(e,0)|0;g=c[532932]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=gjo(0,b,0)|0;if(!b){b=0;break}else f=b}b=xYt(c[533488]|0,1)|0;g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[m>>2]=c[531608];c[l+0>>2]=c[m+0>>2];l=Rhm(0,l,0)|0;_wt(b,l);c[b+16>>2]=l;b=vHt(80,f,b)|0;if(!b){b=lGn(0,f,0)|0;b=uYt(b,c[536250]|0)|0;break}else{l=xYt(c[532046]|0,1)|0;e=Dhm(e,0)|0;_wt(l,e);c[l+16>>2]=e;b=lan(b,l,0)|0;b=uYt(b,c[536250]|0)|0;break}}while(0);i=n;return b|0}function gjo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+48|0;q=r+36|0;j=r;m=r+8|0;b=r+16|0;h=r+20|0;l=r+24|0;o=r+28|0;p=r+32|0;if(!(a[1274424]|0)){c[531474]=AK(501)|0;c[531666]=AK(2475)|0;c[531440]=AK(0)|0;c[531668]=AK(2476)|0;c[531646]=AK(2452)|0;c[532018]=zK(2)|0;c[532932]=zK(500)|0;c[532392]=zK(203)|0;c[535804]=zK(2225)|0;c[532044]=zK(16)|0;a[1274424]=1}n=j;c[n>>2]=0;c[n+4>>2]=0;n=m;c[n>>2]=0;c[n+4>>2]=0;n=(e|0)!=0;a:do if(n){if($wt(90,e)|0){f=bGt(89,e)|0;g=c[532018]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531474];c[q+0>>2]=c[b+0>>2];if((f|0)==(Rhm(0,q,0)|0)){b=c[532018]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531666];c[q+0>>2]=c[h+0>>2];b=Rhm(0,q,0)|0;break}}b=c[532932]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=fDt(42,hjo(0,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0)){b=0;g=153;break}h=hDt(0,c[532392]|0,f)|0;h=tYt(h,c[535804]|0)|0;g=c[h+4>>2]|0;t=j;c[t>>2]=c[h>>2];c[t+4>>2]=g;t=ZNm(j,0)|0;if((uYt(t,c[532018]|0)|0)==(e|0)){s=19;break}}if((s|0)==19){b=_Nm(j,0)|0;b=uYt(b,c[532018]|0)|0;g=356}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if((g|0)==153)k=0;else if((g|0)!=356)if(!0)k=0;else sYt(0);else break;do if(e){b=0;g=e;h=k;while(1){f=c[532018]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531440];c[q+0>>2]=c[l+0>>2];if((g|0)==(Rhm(0,q,0)|0)){s=44;break}f=c[532932]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=fDt(42,hjo(0,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;k=hDt(0,c[532392]|0,f)|0;k=tYt(k,c[535804]|0)|0;j=c[k+4>>2]|0;t=m;c[t>>2]=c[k>>2];c[t+4>>2]=j;t=ZNm(m,0)|0;if(yGt(43,uYt(t,c[532018]|0)|0,g)|0){s=30;break}}if((s|0)==30){s=0;b=_Nm(m,0)|0;b=uYt(b,c[532018]|0)|0}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(275!=275?(h|0)!=0:0){b=h;s=37;break}g=bGt(17,g)|0;if(!g){s=44;break}}if((s|0)==37)sYt(b);else if((s|0)==44)if(!b)break;else break a}while(0);if(n?$wt(27,e)|0:0){b=c[532018]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531668];c[q+0>>2]=c[o+0>>2];b=Rhm(0,q,0)|0}else s=51}else s=51;while(0);if((s|0)==51){b=c[532018]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[531646];c[q+0>>2]=c[p+0>>2];b=Rhm(0,q,0)|0}i=r;return b|0}function hjo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;Qa=i;i=i+544|0;g=Qa+436|0;h=Qa+432|0;j=Qa+420|0;Ga=Qa+320|0;La=Qa+296|0;u=Qa+408|0;F=Qa+396|0;ka=Qa+272|0;la=Qa+344|0;Q=Qa+360|0;V=Qa+352|0;ma=Qa+288|0;na=Qa+328|0;W=Qa+384|0;X=Qa+440|0;oa=Qa+312|0;pa=Qa+280|0;Y=Qa+452|0;Z=Qa+464|0;qa=Qa+336|0;ra=Qa+304|0;k=Qa+476|0;l=Qa+488|0;sa=Qa+32|0;ta=Qa+40|0;m=Qa+492|0;n=Qa+504|0;ua=Qa+72|0;va=Qa+80|0;o=Qa+508|0;p=Qa+520|0;wa=Qa+104|0;xa=Qa+112|0;q=Qa+524|0;r=Qa+528|0;ya=Qa+120|0;za=Qa+96|0;s=Qa+516|0;t=Qa+512|0;Aa=Qa+88|0;Ba=Qa+64|0;v=Qa+500|0;w=Qa+496|0;Ca=Qa+56|0;Da=Qa+24|0;x=Qa+484|0;y=Qa+480|0;Ea=Qa+16|0;Fa=Qa+8|0;z=Qa+472|0;A=Qa+468|0;Ha=Qa;Ia=Qa+48|0;B=Qa+460|0;C=Qa+456|0;Ja=Qa+128|0;Ka=Qa+136|0;D=Qa+448|0;E=Qa+444|0;Ma=Qa+144|0;Na=Qa+152|0;G=Qa+376|0;H=Qa+380|0;Oa=Qa+160|0;Pa=Qa+168|0;I=Qa+388|0;J=Qa+372|0;_=Qa+176|0;$=Qa+184|0;K=Qa+356|0;L=Qa+368|0;aa=Qa+192|0;ba=Qa+200|0;M=Qa+364|0;N=Qa+392|0;ca=Qa+208|0;da=Qa+216|0;O=Qa+400|0;P=Qa+404|0;ea=Qa+224|0;fa=Qa+232|0;R=Qa+412|0;S=Qa+416|0;ga=Qa+240|0;ha=Qa+248|0;T=Qa+424|0;U=Qa+428|0;ia=Qa+256|0;ja=Qa+264|0;if(!(a[1274408]|0)){c[531398]=AK(22)|0;c[531616]=AK(2453)|0;c[531572]=AK(72)|0;c[531618]=AK(2454)|0;c[531570]=AK(254)|0;c[531620]=AK(2455)|0;c[531396]=AK(5)|0;c[531622]=AK(2456)|0;c[531464]=AK(113)|0;c[531624]=AK(2457)|0;c[531574]=AK(255)|0;c[531626]=AK(2458)|0;c[531442]=AK(24)|0;c[531628]=AK(2459)|0;c[531472]=AK(20)|0;c[531630]=AK(2460)|0;c[531576]=AK(114)|0;c[531632]=AK(2461)|0;c[531578]=AK(94)|0;c[531634]=AK(2462)|0;c[531580]=AK(44)|0;c[531636]=AK(2463)|0;c[531554]=AK(57)|0;c[531638]=AK(2464)|0;c[531582]=AK(97)|0;c[531640]=AK(2465)|0;c[531444]=AK(256)|0;c[531642]=AK(2466)|0;c[531644]=AK(2467)|0;c[531646]=AK(2452)|0;c[531648]=AK(2258)|0;c[531650]=AK(2468)|0;c[531598]=AK(257)|0;c[531652]=AK(2469)|0;c[531460]=AK(144)|0;c[531654]=AK(2470)|0;c[531462]=AK(307)|0;c[531656]=AK(2471)|0;c[531470]=AK(362)|0;c[531658]=AK(2472)|0;c[531660]=AK(311)|0;c[531662]=AK(2473)|0;c[531606]=AK(265)|0;c[531664]=AK(2474)|0;c[532932]=zK(500)|0;c[532558]=zK(298)|0;c[532018]=zK(2)|0;c[535804]=zK(2225)|0;a[1274408]=1}b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}f=c[c[b+80>>2]>>2]|0;$Fn(0,f,0);b=c[532932]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[532932]|0}else e=b;b=c[(c[e+80>>2]|0)+4>>2]|0;if(!b){e=uL(c[532558]|0)|0;IHm(e,0);b=c[532932]|0;Ra=b+171|0;if(((d[Ra>>0]|d[Ra+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}c[(c[b+80>>2]|0)+4>>2]=e;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;e=c[532018]|0;Ra=e+171|0;if(((d[Ra>>0]|d[Ra+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531398];c[g+0>>2]=c[h+0>>2];Ra=Rhm(0,g,0)|0;c[j>>2]=c[531616];c[g+0>>2]=c[j+0>>2];h=Rhm(0,g,0)|0;j=Ga;c[j>>2]=0;c[j+4>>2]=0;YNm(Ga,Ra,h,0);h=Ga;Ga=c[h+4>>2]|0;Ra=La;c[Ra>>2]=c[h>>2];c[Ra+4>>2]=Ga;ZDt(29,b,tL(c[535804]|0,La)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[u>>2]=c[531572];c[g+0>>2]=c[u+0>>2];La=Rhm(0,g,0)|0;c[F>>2]=c[531618];c[g+0>>2]=c[F+0>>2];Ra=Rhm(0,g,0)|0;Ga=ka;c[Ga>>2]=0;c[Ga+4>>2]=0;YNm(ka,La,Ra,0);Ra=c[ka+4>>2]|0;La=la;c[La>>2]=c[ka>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,la)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[Q>>2]=c[531570];c[g+0>>2]=c[Q+0>>2];La=Rhm(0,g,0)|0;c[V>>2]=c[531620];c[g+0>>2]=c[V+0>>2];la=Rhm(0,g,0)|0;Ra=ma;c[Ra>>2]=0;c[Ra+4>>2]=0;YNm(ma,La,la,0);la=ma;La=c[la+4>>2]|0;Ra=na;c[Ra>>2]=c[la>>2];c[Ra+4>>2]=La;ZDt(29,b,tL(c[535804]|0,na)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[W>>2]=c[531396];c[g+0>>2]=c[W+0>>2];Ra=Rhm(0,g,0)|0;c[X>>2]=c[531622];c[g+0>>2]=c[X+0>>2];na=Rhm(0,g,0)|0;La=oa;c[La>>2]=0;c[La+4>>2]=0;YNm(oa,Ra,na,0);na=oa;Ra=c[na+4>>2]|0;La=pa;c[La>>2]=c[na>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,pa)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[Y>>2]=c[531464];c[g+0>>2]=c[Y+0>>2];La=Rhm(0,g,0)|0;c[Z>>2]=c[531624];c[g+0>>2]=c[Z+0>>2];Ra=Rhm(0,g,0)|0;pa=qa;c[pa>>2]=0;c[pa+4>>2]=0;YNm(qa,La,Ra,0);Ra=c[qa+4>>2]|0;La=ra;c[La>>2]=c[qa>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,ra)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[k>>2]=c[531574];c[g+0>>2]=c[k+0>>2];La=Rhm(0,g,0)|0;c[l>>2]=c[531626];c[g+0>>2]=c[l+0>>2];Ra=Rhm(0,g,0)|0;ra=sa;c[ra>>2]=0;c[ra+4>>2]=0;YNm(sa,La,Ra,0);Ra=c[sa+4>>2]|0;La=ta;c[La>>2]=c[sa>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,ta)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[m>>2]=c[531442];c[g+0>>2]=c[m+0>>2];La=Rhm(0,g,0)|0;c[n>>2]=c[531628];c[g+0>>2]=c[n+0>>2];Ra=Rhm(0,g,0)|0;ta=ua;c[ta>>2]=0;c[ta+4>>2]=0;YNm(ua,La,Ra,0);Ra=c[ua+4>>2]|0;La=va;c[La>>2]=c[ua>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,va)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[o>>2]=c[531472];c[g+0>>2]=c[o+0>>2];La=Rhm(0,g,0)|0;c[p>>2]=c[531630];c[g+0>>2]=c[p+0>>2];Ra=Rhm(0,g,0)|0;va=wa;c[va>>2]=0;c[va+4>>2]=0;YNm(wa,La,Ra,0);Ra=c[wa+4>>2]|0;La=xa;c[La>>2]=c[wa>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,xa)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[q>>2]=c[531576];c[g+0>>2]=c[q+0>>2];La=Rhm(0,g,0)|0;c[r>>2]=c[531632];c[g+0>>2]=c[r+0>>2];Ra=Rhm(0,g,0)|0;xa=ya;c[xa>>2]=0;c[xa+4>>2]=0;YNm(ya,La,Ra,0);Ra=c[ya+4>>2]|0;La=za;c[La>>2]=c[ya>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,za)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[s>>2]=c[531578];c[g+0>>2]=c[s+0>>2];La=Rhm(0,g,0)|0;c[t>>2]=c[531634];c[g+0>>2]=c[t+0>>2];Ra=Rhm(0,g,0)|0;za=Aa;c[za>>2]=0;c[za+4>>2]=0;YNm(Aa,La,Ra,0);Ra=c[Aa+4>>2]|0;La=Ba;c[La>>2]=c[Aa>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,Ba)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[v>>2]=c[531580];c[g+0>>2]=c[v+0>>2];La=Rhm(0,g,0)|0;c[w>>2]=c[531636];c[g+0>>2]=c[w+0>>2];Ra=Rhm(0,g,0)|0;Aa=Ca;c[Aa>>2]=0;c[Aa+4>>2]=0;YNm(Ca,La,Ra,0);Ra=c[Ca+4>>2]|0;La=Da;c[La>>2]=c[Ca>>2];c[La+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,Da)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[x>>2]=c[531554];c[g+0>>2]=c[x+0>>2];La=Rhm(0,g,0)|0;c[y>>2]=c[531638];c[g+0>>2]=c[y+0>>2];Da=Rhm(0,g,0)|0;Ra=Ea;c[Ra>>2]=0;c[Ra+4>>2]=0;YNm(Ea,La,Da,0);Da=Ea;La=c[Da+4>>2]|0;Ra=Fa;c[Ra>>2]=c[Da>>2];c[Ra+4>>2]=La;ZDt(29,b,tL(c[535804]|0,Fa)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[z>>2]=c[531582];c[g+0>>2]=c[z+0>>2];Ra=Rhm(0,g,0)|0;c[A>>2]=c[531640];c[g+0>>2]=c[A+0>>2];La=Rhm(0,g,0)|0;Fa=Ha;c[Fa>>2]=0;c[Fa+4>>2]=0;YNm(Ha,Ra,La,0);La=c[Ha+4>>2]|0;Ra=Ia;c[Ra>>2]=c[Ha>>2];c[Ra+4>>2]=La;ZDt(29,b,tL(c[535804]|0,Ia)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[B>>2]=c[531444];c[g+0>>2]=c[B+0>>2];Ra=Rhm(0,g,0)|0;c[C>>2]=c[531642];c[g+0>>2]=c[C+0>>2];La=Rhm(0,g,0)|0;Ia=Ja;c[Ia>>2]=0;c[Ia+4>>2]=0;YNm(Ja,Ra,La,0);La=c[Ja+4>>2]|0;Ra=Ka;c[Ra>>2]=c[Ja>>2];c[Ra+4>>2]=La;ZDt(29,b,tL(c[535804]|0,Ka)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[D>>2]=c[531644];c[g+0>>2]=c[D+0>>2];Ra=Rhm(0,g,0)|0;c[E>>2]=c[531646];c[g+0>>2]=c[E+0>>2];La=Rhm(0,g,0)|0;Ka=Ma;c[Ka>>2]=0;c[Ka+4>>2]=0;YNm(Ma,Ra,La,0);La=Ma;Ma=c[La+4>>2]|0;Ra=Na;c[Ra>>2]=c[La>>2];c[Ra+4>>2]=Ma;ZDt(29,b,tL(c[535804]|0,Na)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[G>>2]=c[531648];c[g+0>>2]=c[G+0>>2];Ra=Rhm(0,g,0)|0;c[H>>2]=c[531650];c[g+0>>2]=c[H+0>>2];Ma=Rhm(0,g,0)|0;La=Oa;c[La>>2]=0;c[La+4>>2]=0;YNm(Oa,Ra,Ma,0);Ma=Oa;Oa=c[Ma+4>>2]|0;Ra=Pa;c[Ra>>2]=c[Ma>>2];c[Ra+4>>2]=Oa;ZDt(29,b,tL(c[535804]|0,Pa)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[I>>2]=c[531598];c[g+0>>2]=c[I+0>>2];Ra=Rhm(0,g,0)|0;c[J>>2]=c[531652];c[g+0>>2]=c[J+0>>2];Pa=Rhm(0,g,0)|0;Oa=_;c[Oa>>2]=0;c[Oa+4>>2]=0;YNm(_,Ra,Pa,0);Pa=_;Ra=c[Pa+4>>2]|0;Oa=$;c[Oa>>2]=c[Pa>>2];c[Oa+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,$)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[K>>2]=c[531460];c[g+0>>2]=c[K+0>>2];Oa=Rhm(0,g,0)|0;c[L>>2]=c[531654];c[g+0>>2]=c[L+0>>2];Ra=Rhm(0,g,0)|0;Pa=aa;c[Pa>>2]=0;c[Pa+4>>2]=0;YNm(aa,Oa,Ra,0);Ra=aa;Oa=c[Ra+4>>2]|0;Pa=ba;c[Pa>>2]=c[Ra>>2];c[Pa+4>>2]=Oa;ZDt(29,b,tL(c[535804]|0,ba)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[M>>2]=c[531462];c[g+0>>2]=c[M+0>>2];Pa=Rhm(0,g,0)|0;c[N>>2]=c[531656];c[g+0>>2]=c[N+0>>2];Oa=Rhm(0,g,0)|0;Ra=ca;c[Ra>>2]=0;c[Ra+4>>2]=0;YNm(ca,Pa,Oa,0);Oa=ca;Pa=c[Oa+4>>2]|0;Ra=da;c[Ra>>2]=c[Oa>>2];c[Ra+4>>2]=Pa;ZDt(29,b,tL(c[535804]|0,da)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[O>>2]=c[531470];c[g+0>>2]=c[O+0>>2];Ra=Rhm(0,g,0)|0;c[P>>2]=c[531658];c[g+0>>2]=c[P+0>>2];Pa=Rhm(0,g,0)|0;Oa=ea;c[Oa>>2]=0;c[Oa+4>>2]=0;YNm(ea,Ra,Pa,0);Pa=ea;Ra=c[Pa+4>>2]|0;Oa=fa;c[Oa>>2]=c[Pa>>2];c[Oa+4>>2]=Ra;ZDt(29,b,tL(c[535804]|0,fa)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[R>>2]=c[531660];c[g+0>>2]=c[R+0>>2];Oa=Rhm(0,g,0)|0;c[S>>2]=c[531662];c[g+0>>2]=c[S+0>>2];Ra=Rhm(0,g,0)|0;Pa=ga;c[Pa>>2]=0;c[Pa+4>>2]=0;YNm(ga,Oa,Ra,0);Ra=ga;Oa=c[Ra+4>>2]|0;Pa=ha;c[Pa>>2]=c[Ra>>2];c[Pa+4>>2]=Oa;ZDt(29,b,tL(c[535804]|0,ha)|0)|0;b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0;c[T>>2]=c[531606];c[g+0>>2]=c[T+0>>2];Pa=Rhm(0,g,0)|0;c[U>>2]=c[531664];c[g+0>>2]=c[U+0>>2];Oa=Rhm(0,g,0)|0;Ra=ia;c[Ra>>2]=0;c[Ra+4>>2]=0;YNm(ia,Pa,Oa,0);Oa=ia;Pa=c[Oa+4>>2]|0;Ra=ja;c[Ra>>2]=c[Oa>>2];c[Ra+4>>2]=Pa;ZDt(29,b,tL(c[535804]|0,ja)|0)|0;aGn(0,f,0);b=c[532932]|0;Ra=b+171|0;if(((d[Ra>>0]|d[Ra+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}b=c[(c[b+80>>2]|0)+4>>2]|0}else{Ra=e+171|0;if(((d[Ra>>0]|d[Ra+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[(c[532932]|0)+80>>2]|0)+4>>2]|0}aGn(0,f,0)}i=Qa;return b|0}function ijo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;g=l;k=l+4|0;if(!(a[1274416]|0)){c[531614]=AK(2439)|0;c[531608]=AK(2)|0;c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[532018]=zK(2)|0;c[536224]=zK(2439)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[536250]=zK(2452)|0;c[544338]=cL(8)|0;a[1274416]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544338]|0,0);sYt(f)}b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=nho(0,e,0)|0;f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531614];c[j+0>>2]=c[g+0>>2];b=AYt(11,b,Rhm(0,j,0)|0)|0;b=yYt(b,c[536224]|0)|0;if((b|0)!=0?(h=b+8|0,(vim(c[h>>2]|0,0)|0)>=1):0){b=c[h>>2]|0;f=c[532932]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Sio(0,0,b,0)|0;if(b){g=b;f=21}else f=17}else f=17;if((f|0)==17){b=c[532932]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gjo(0,e,0)|0;if(!b)b=0;else{g=b;f=21}}do if((f|0)==21){b=xYt(c[533488]|0,1)|0;f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=c[531608];c[j+0>>2]=c[k+0>>2];j=Rhm(0,j,0)|0;_wt(b,j);c[b+16>>2]=j;b=vHt(80,g,b)|0;if(!b){b=lGn(0,g,0)|0;b=uYt(b,c[536250]|0)|0;break}else{j=xYt(c[532046]|0,1)|0;_wt(j,e);c[j+16>>2]=e;b=lan(b,j,0)|0;b=uYt(b,c[536250]|0)|0;break}}while(0);i=l;return b|0}function jjo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274432]|0)){b=zK(500)|0;c[532932]=b;a[1274432]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return kjo(Xio(0,e,0)|0,0)|0}function kjo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;e=l+4|0;f=l;if(!(a[1274792]|0)){c[531674]=AK(2416)|0;c[532018]=zK(2)|0;c[536180]=zK(2416)|0;a[1274792]=1}k=b+16|0;if(!(a[k>>0]|0)){h=FYt(4,b)|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531674];c[e+0>>2]=c[f+0>>2];e=AYt(11,h,Rhm(0,e,0)|0)|0;e=yYt(e,c[536180]|0)|0;if((e|0)!=0?(j=e+8|0,(c[j>>2]|0)!=0):0){e=bZt(5,b)|0;e=cZt(25,e,c[j>>2]|0)|0;c[b+12>>2]=e}else{c[b+12>>2]=0;e=0}a[k>>0]=1}else e=c[b+12>>2]|0;i=l;return e|0}function ljo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274440]|0)){b=zK(500)|0;c[532932]=b;a[1274440]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return mjo(0,e,0,0)|0}function mjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1274448]|0)){c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[532932]=zK(500)|0;a[1274448]=1}if(!f?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=dZt(4,b,vYt(e,b)|0)|0}else{b=e;h=7}do if((h|0)==7){g=zL(b,c[536170]|0)|0;if((g|0)!=0?(hDt(2,c[536170]|0,g)|0)!=0:0){b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kjo(Zio(0,g,0)|0,0)|0;break}b=Dhm(e,0)|0;g=c[532932]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=kjo(Xio(0,b,0)|0,0)|0}while(0);return b|0}function njo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274456]|0)){b=zK(500)|0;c[532932]=b;a[1274456]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ojo(Xio(0,e,0)|0,0)|0}function ojo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;e=l+4|0;f=l;if(!(a[1274800]|0)){c[531676]=AK(2417)|0;c[532018]=zK(2)|0;c[536182]=zK(2417)|0;a[1274800]=1}k=b+24|0;if(!(a[k>>0]|0)){h=FYt(4,b)|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531676];c[e+0>>2]=c[f+0>>2];e=AYt(11,h,Rhm(0,e,0)|0)|0;e=yYt(e,c[536182]|0)|0;if((e|0)!=0?(j=e+8|0,(c[j>>2]|0)!=0):0){e=eZt(6,b)|0;e=NYt(36,e,c[j>>2]|0)|0;c[b+20>>2]=e}else{c[b+20>>2]=0;e=0}a[k>>0]=1}else e=c[b+20>>2]|0;i=l;return e|0}function pjo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274464]|0)){b=zK(500)|0;c[532932]=b;a[1274464]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return qjo(0,e,0,0)|0}function qjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1274472]|0)){c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[532932]=zK(500)|0;a[1274472]=1}if(!f?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=fZt(5,b,vYt(e,b)|0)|0}else{b=e;h=7}do if((h|0)==7){g=zL(b,c[536170]|0)|0;if((g|0)!=0?(hDt(2,c[536170]|0,g)|0)!=0:0){b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ojo(Zio(0,g,0)|0,0)|0;break}b=Dhm(e,0)|0;g=c[532932]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=ojo(Xio(0,b,0)|0,0)|0}while(0);return b|0}function rjo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1274480]|0)){c[532578]=zK(0)|0;c[532046]=zK(17)|0;a[1274480]=1}if(!d)b=0;else b=lGn(0,d,0)|0;return b|0}function sjo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1274488]|0)){c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532932]=zK(500)|0;a[1274488]=1}a:do if(!((e|0)==0|(f|0)==0|(g|0)==0)){h=e;while(1){b=fEt(28,g,h)|0;if(b)break;h=bGt(17,h)|0;if(!h){j=7;break}}b:do if((j|0)==7){b=xGt(42,e)|0;j=b+12|0;if((c[j>>2]|0)<=0){b=0;break a}h=b+16|0;i=0;while(1){b=fEt(28,g,c[h+(i<<2)>>2]|0)|0;i=i+1|0;if(b)break b;if((i|0)>=(c[j>>2]|0)){b=0;break a}}}while(0);h=c[532036]|0;i=c[532018]|0;do if((b|0)==0?1:(c[b>>2]|0)!=(h|0)){if(!(zYt(b,i)|0))if(yGt(39,Dhm(b,0)|0,f)|0)break;else{b=0;break a}h=c[532932]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532018]|0}else h=i;b=rjo(0,uYt(b,h)|0,e,0)|0}else{f=i+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);h=c[532036]|0}b=ZYt(yYt(b,h)|0)|0;h=c[532932]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=rjo(0,b,e,0)|0}while(0);if(b)WDt(29,g,e,b);else b=0}else b=0;while(0);return b|0}function tjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+8|0;b=o;m=o+4|0;if(!(a[1274496]|0)){c[531670]=AK(2419)|0;c[532018]=zK(2)|0;c[536186]=zK(2419)|0;c[532932]=zK(500)|0;c[532560]=zK(299)|0;a[1274496]=1}g=c[532018]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531670];c[l+0>>2]=c[b+0>>2];b=ext(13,e,Rhm(0,l,0)|0,1)|0;do if((b|0)!=0?(k=b+12|0,(c[k>>2]|0)>0):0){h=b+16|0;j=0;while(1){g=c[(yYt(c[h+(j<<2)>>2]|0,c[536186]|0)|0)+8>>2]|0;b=c[532932]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Sio(0,0,g,0)|0;if((b|0)!=0?yGt(39,b,f)|0:0)break;j=j+1|0;if((j|0)>=(c[k>>2]|0)){n=15;break}}if((n|0)==15)if(!b){n=20;break}g=c[532932]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=rjo(0,b,e,0)|0;if(!b)n=20}else n=20;while(0);if((n|0)==20){c[m>>2]=bUt(35,f)|0;c[l+0>>2]=c[m+0>>2];VAm(0,l,0);b=c[532932]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}g=c[(c[b+80>>2]|0)+20>>2]|0;if(!g)b=0;else{p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[(c[532932]|0)+80>>2]|0)+20>>2]|0}else b=g;b=fEt(28,b,f)|0;b=sjo(0,e,f,zYt(b,c[532560]|0)|0,0)|0}}i=o;return b|0}function ujo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274504]|0)){b=zK(500)|0;c[532932]=b;a[1274504]=1}else b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return vjo(0,e,f,0,0)|0}function vjo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;j=n;if(!(a[1274512]|0)){c[531670]=AK(2419)|0;c[532112]=zK(49)|0;c[536248]=zK(2451)|0;c[532018]=zK(2)|0;c[536186]=zK(2419)|0;c[532036]=zK(5)|0;c[557216]=cL(6447)|0;c[557214]=cL(6446)|0;a[1274512]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557216]|0,0);sYt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[557214]|0,0);sYt(h)}if(!g?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=ESt(6,b,vYt(e,b)|0,f)|0}else l=10;a:do if((l|0)==10){b=Dhm(e,0)|0;h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=c[531670];c[k+0>>2]=c[j+0>>2];b=ext(13,b,Rhm(0,k,0)|0,1)|0;e=b+12|0;if((c[e>>2]|0)!=0?(m=Xwt(15,f)|0,(c[e>>2]|0)>0):0){h=b+16|0;g=0;while(1){b=yYt(c[h+(g<<2)>>2]|0,c[536186]|0)|0;k=c[b+12>>2]|0;j=c[532036]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);g=g+1|0;if(Jim(0,k,m,0)|0)break;if((g|0)>=(c[e>>2]|0)){b=0;break a}}h=c[b+8>>2]|0;b=c[532018]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Sym(0,NN(h,1279184)|0,1,0)|0;if(!b)b=Sym(0,h,1,0)|0;b=lGn(0,b,0)|0}else b=0}while(0);i=n;return b|0}function wjo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274520]|0)){b=zK(500)|0;c[532932]=b;a[1274520]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return xjo(0,e,0,0)|0}function xjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1274544]|0)){c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[532932]=zK(500)|0;a[1274544]=1}if(!f?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=gZt(7,b,vYt(e,b)|0)|0}else{b=e;h=7}do if((h|0)==7){g=zL(b,c[536170]|0)|0;if((g|0)!=0?(hDt(2,c[536170]|0,g)|0)!=0:0){b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=bZt(5,Zio(0,g,0)|0)|0;break}b=Dhm(e,0)|0;g=c[532932]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=bZt(5,Xio(0,b,0)|0)|0}while(0);return b|0}function yjo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274528]|0)){b=zK(500)|0;c[532932]=b;a[1274528]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return zjo(0,e,0,0)|0}function zjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274552]|0)){b=zK(500)|0;c[532932]=b;a[1274552]=1}else b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Cjo(Xio(0,e,0)|0,f,0)|0}function Ajo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274536]|0)){b=zK(500)|0;c[532932]=b;a[1274536]=1}else b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Bjo(0,e,f,0,0)|0}function Bjo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1274560]|0)){c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[532932]=zK(500)|0;a[1274560]=1}if(!g?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=hZt(8,b,vYt(e,b)|0,f)|0}else{b=e;i=7}do if((i|0)==7){h=zL(b,c[536170]|0)|0;if((h|0)!=0?(hDt(2,c[536170]|0,h)|0)!=0:0){b=c[532932]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Cjo(Zio(0,h,0)|0,f,0)|0;break}b=Dhm(e,0)|0;h=c[532932]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Cjo(Xio(0,b,0)|0,f,0)|0}while(0);return b|0}function Cjo(a,b,c){a=a|0;b=b|0;c=c|0;a=bZt(5,a)|0;if(b)a=$eo(a,b,0)|0;return a|0}function Djo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274568]|0)){b=zK(500)|0;c[532932]=b;a[1274568]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ejo(0,e,0,0)|0}function Ejo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274600]|0)){c[536154]=zK(2403)|0;c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[532932]=zK(500)|0;a[1274600]=1}do if(!e){b=c[536154]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536154]|0}b=c[c[b+80>>2]>>2]|0}else{if(!f?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=iZt(9,b,vYt(e,b)|0)|0;break}else b=e;g=zL(b,c[536170]|0)|0;if((g|0)!=0?(hDt(2,c[536170]|0,g)|0)!=0:0){b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=eZt(6,Zio(0,g,0)|0)|0;break}b=Dhm(e,0)|0;g=c[532932]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=eZt(6,Xio(0,b,0)|0)|0}while(0);return b|0}function Fjo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274576]|0)){b=zK(500)|0;c[532932]=b;a[1274576]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Gjo(0,e,0,0)|0}function Gjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274608]|0)){b=zK(500)|0;c[532932]=b;a[1274608]=1}else b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Jjo(Xio(0,e,0)|0,f,0)|0}function Hjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274584]|0)){b=zK(500)|0;c[532932]=b;a[1274584]=1}else b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ijo(0,e,f,0,0)|0}function Ijo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1274592]|0)){c[536154]=zK(2403)|0;c[536248]=zK(2451)|0;c[536170]=zK(2411)|0;c[532932]=zK(500)|0;a[1274592]=1}do if(!e){b=c[536154]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536154]|0}b=c[c[b+80>>2]>>2]|0}else{if(!g?(zL(e,c[536248]|0)|0)!=0:0){b=c[536248]|0;b=jZt(10,b,vYt(e,b)|0,f)|0;break}else b=e;h=zL(b,c[536170]|0)|0;if((h|0)!=0?(hDt(2,c[536170]|0,h)|0)!=0:0){b=c[532932]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Jjo(Zio(0,h,0)|0,f,0)|0;break}b=Dhm(e,0)|0;h=c[532932]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Jjo(Xio(0,b,0)|0,f,0)|0}while(0);return b|0}function Jjo(a,b,c){a=a|0;b=b|0;c=c|0;a=eZt(6,a)|0;if(b)a=Ogo(a,b,0)|0;return a|0}function Kjo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1274632]|0)){c[532112]=zK(49)|0;c[557206]=cL(6442)|0;a[1274632]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557206]|0,0);sYt(d)}else return Dhm(d,0)|0;return 0}function Ljo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1274640]|0)){c[532112]=zK(49)|0;c[544338]=cL(8)|0;a[1274640]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544338]|0,0);sYt(d)}else return d|0;return 0}function Mjo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1274648]|0)){b=zK(171)|0;c[532336]=b;a[1274648]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d)}function Njo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1274656]|0)){b=zK(171)|0;c[532336]=b;a[1274656]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d);return 0}function Ojo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1274664]|0)){b=zK(171)|0;c[532336]=b;a[1274664]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d)}function Pjo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1274672]|0)){b=zK(171)|0;c[532336]=b;a[1274672]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);sYt(d)}function Qjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1274680]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536236]=zK(2442)|0;c[536256]=zK(2479)|0;c[557210]=cL(6444)|0;c[557206]=cL(6442)|0;a[1274680]=1}c[j>>2]=0;if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557210]|0,0);sYt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[557206]|0,0);sYt(h)}b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}h=c[(c[b+80>>2]|0)+32>>2]|0;$Fn(0,h,0);g=uL(c[536236]|0)|0;Lio(g,f,0);b=c[532932]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(UYt(21,c[(c[b+80>>2]|0)+36>>2]|0,g,j)|0?(HDt(11,c[j>>2]|0)|0)>=1:0){b=c[j>>2]|0;g=c[532932]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Rjo(0,e,b,0)}aGn(0,h,0);b=c[532932]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}b=c[(c[b+80>>2]|0)+44>>2]|0;if(b){e=uL(c[536256]|0)|0;oho(e,f,0);vSo(b,e,0)}i=k;return}function Rjo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1274696]|0)){c[543818]=BK(-2147480689)|0;c[543822]=BK(-2147480687)|0;c[543820]=BK(-2147480688)|0;c[543824]=BK(-2147480686)|0;c[543826]=BK(-2147480685)|0;a[1274696]=1}b=Pcj(e,c[543818]|0)|0;f=Ocj(e,c[543822]|0)|0;a:do if((Vcj(b,c[543820]|0)|0)==(d|0))g=4;else while(1){if((b|0)==(f|0))break a;b=Ucj(b,c[543826]|0)|0;if((Vcj(b,c[543820]|0)|0)==(d|0)){g=4;break}}while(0);if((g|0)==4)Lcj(e,b,c[543824]|0);return}function Sjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1274688]|0)){c[532112]=zK(49)|0;c[532932]=zK(500)|0;c[536256]=zK(2479)|0;c[557210]=cL(6444)|0;c[544338]=cL(8)|0;a[1274688]=1}c[g>>2]=0;if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557210]|0,0);sYt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[544338]|0,0);sYt(h)}b=c[532932]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}h=c[(c[b+80>>2]|0)+24>>2]|0;$Fn(0,h,0);b=c[532932]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}if(WYt(21,c[(c[b+80>>2]|0)+28>>2]|0,f,g)|0?(HDt(11,c[g>>2]|0)|0)>=1:0){b=c[g>>2]|0;g=c[532932]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Rjo(0,e,b,0)}aGn(0,h,0);b=c[532932]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}b=c[(c[b+80>>2]|0)+44>>2]|0;if(b){k=uL(c[536256]|0)|0;pho(k,f,0);vSo(b,k,0)}i=j;return}function Tjo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1274704]|0)){c[532588]=zK(311)|0;c[532348]=zK(177)|0;c[532046]=zK(17)|0;c[532292]=zK(142)|0;c[536198]=zK(2425)|0;c[543828]=BK(-2147480684)|0;a[1274704]=1}b=fxt(0,c[532588]|0,d)|0;b=xYt(c[532348]|0,b)|0;i=fxt(0,c[532588]|0,d)|0;i=xYt(c[532046]|0,i)|0;e=b+12|0;if((c[e>>2]|0)>0){f=b+16|0;g=i+16|0;h=0;do{k=tIt(2,c[532292]|0,d,h)|0;k=Xwt(8,uYt(k,c[536198]|0)|0)|0;_wt(b,k);j=h<<2;c[f+j>>2]=k;k=tIt(2,c[532292]|0,d,h)|0;_wt(i,k);c[g+j>>2]=k;h=h+1|0}while((h|0)<(c[e>>2]|0))}Opq(0,b,i,c[543828]|0);Uwt(5,c[532292]|0,d);f=i+12|0;if((c[f>>2]|0)>0){b=i+16|0;e=0;do{eKt(4,c[532292]|0,d,c[b+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}return}function Ujo(b,e){b=b|0;e=e|0;if(!(a[1274712]|0)){b=zK(500)|0;c[532932]=b;a[1274712]=1}else b=c[532932]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function Vjo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274720]|0)){b=zK(500)|0;c[532932]=b;a[1274720]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}c[(c[b+80>>2]|0)+8>>2]=e;return}function Wjo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1274728]|0)){c[532932]=zK(500)|0;a[1274728]=1}b=xGt(11,e)|0;h=b+12|0;if((c[h>>2]|0)>0){f=b+16|0;g=0;do{b=c[f+(g<<2)>>2]|0;e=c[532932]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Nio(0,b,0);g=g+1|0}while((g|0)<(c[h>>2]|0))}return}function Xjo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1274736]|0)){c[532932]=zK(500)|0;a[1274736]=1}b=xGt(11,e)|0;h=b+12|0;if((c[h>>2]|0)>0){f=b+16|0;g=0;do{b=c[f+(g<<2)>>2]|0;e=c[532932]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Nio(0,b,0);g=g+1|0}while((g|0)<(c[h>>2]|0))}return}function Yjo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1274760]|0)){b=zK(500)|0;c[532932]=b;a[1274760]=1}else b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}g=c[(c[b+80>>2]|0)+12>>2]|0;$Fn(0,g,0);b=c[532932]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532932]|0}RDt(35,c[(c[b+80>>2]|0)+12>>2]|0,e);aGn(0,g,0);return}function Zjo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Dhm(b,0)|0;c[a+32>>2]=b;return}function _jo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function $jo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ako(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function bko(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;n=q+8|0;j=q;o=q+4|0;if(!(a[1274808]|0)){c[531440]=AK(0)|0;c[531678]=AK(2484)|0;c[532558]=zK(298)|0;c[536160]=zK(2406)|0;c[532018]=zK(2)|0;c[532932]=zK(500)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532560]=zK(299)|0;c[536170]=zK(2411)|0;c[536210]=zK(2432)|0;c[536266]=zK(2484)|0;c[532588]=zK(311)|0;c[536200]=zK(2426)|0;c[536158]=zK(2405)|0;a[1274808]=1}p=b+28|0;f=c[p>>2]|0;if(!f){l=uL(c[532558]|0)|0;IHm(l,0);k=b+8|0;f=CGt(12,c[k>>2]|0,0)|0;g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;b=0;do{ZDt(29,l,uYt(c[f+(b<<2)>>2]|0,c[536160]|0)|0)|0;b=b+1|0}while((b|0)<(c[g>>2]|0))}f=bGt(17,c[k>>2]|0)|0;a:do if(f)do{b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531440];c[n+0>>2]=c[j+0>>2];if((f|0)==(Rhm(0,n,0)|0))break a;b=CGt(12,f,0)|0;h=b+12|0;if((c[h>>2]|0)>0){b=b+16|0;g=0;do{ZDt(29,l,uYt(c[b+(g<<2)>>2]|0,c[536160]|0)|0)|0;g=g+1|0}while((g|0)<(c[h>>2]|0))}f=bGt(17,f)|0}while((f|0)!=0);while(0);f=xGt(42,c[k>>2]|0)|0;k=f+12|0;b:do if((c[k>>2]|0)>0){h=f+16|0;j=0;f=0;while(1){g=c[h+(j<<2)>>2]|0;b=c[532932]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=fDt(9,nho(0,g,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;r=hDt(0,c[532392]|0,b)|0;ZDt(29,l,uYt(r,c[536160]|0)|0)|0}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(297!=297?(f|0)!=0:0)break;j=j+1|0;if((j|0)>=(c[k>>2]|0)){m=l;break b}}sYt(f)}else m=l;while(0);g=uL(c[532560]|0)|0;yOm(g,0);f=HDt(22,m)|0;if((f|0)>0)do{f=f+-1|0;r=LDt(20,m,f)|0;r=uYt(r,c[536160]|0)|0;WDt(29,g,fDt(4,r)|0,r)}while((f|0)>0);if((e|0)!=0?(hDt(2,c[536170]|0,e)|0)!=0:0){f=hDt(2,c[536170]|0,e)|0;b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531678];c[n+0>>2]=c[o+0>>2];r=Rhm(0,n,0)|0;f=ESt(0,c[536210]|0,f,r)|0;f=vYt(f,c[536266]|0)|0;if(f)b=jKt(0,c[536266]|0,f,e,g)|0;else b=1}else b=1;r=fDt(27,g)|0;r=fxt(0,c[532588]|0,r)|0;r=xYt(c[536200]|0,r)|0;f=fDt(27,g)|0;cKt(3,c[532588]|0,f,r,0);f=uL(c[536158]|0)|0;uco(f,r,0);if(b)c[p>>2]=f}i=q;return f|0}function cko(a,b){a=a|0;b=b|0;return bko(a,c[a+32>>2]|0,0)|0}function dko(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+16|0;h=m+4|0;j=m;if(!(a[1274816]|0)){c[531678]=AK(2484)|0;c[532560]=zK(299)|0;c[536244]=zK(2449)|0;c[536170]=zK(2411)|0;c[532018]=zK(2)|0;c[536210]=zK(2432)|0;c[536266]=zK(2484)|0;c[532558]=zK(298)|0;c[536194]=zK(2423)|0;a[1274816]=1}l=b+36|0;e=c[l>>2]|0;if(!e){g=b+32|0;e=kZt(49,Dhm(c[g>>2]|0,0)|0)|0;k=uL(c[532560]|0)|0;yOm(k,0);f=e+12|0;if((c[f>>2]|0)>0){e=e+16|0;b=0;do{p=c[e+(b<<2)>>2]|0;o=Xwt(8,p)|0;n=uL(c[536244]|0)|0;cho(n,p,0);WDt(29,k,o,n);b=b+1|0}while((b|0)<(c[f>>2]|0))}if(hDt(2,c[536170]|0,c[g>>2]|0)|0){e=hDt(2,c[536170]|0,c[g>>2]|0)|0;b=c[532018]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531678];c[h+0>>2]=c[j+0>>2];p=Rhm(0,h,0)|0;e=ESt(0,c[536210]|0,e,p)|0;e=vYt(e,c[536266]|0)|0;if(e)b=jKt(1,c[536266]|0,e,c[g>>2]|0,k)|0;else b=1}else b=1;p=uL(c[532558]|0)|0;IHm(p,0);RDt(43,p,fDt(27,k)|0);e=uL(c[536194]|0)|0;yeo(e,p,0);if(b)c[l>>2]=e}i=m;return e|0}function eko(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;h=m+4|0;j=m;if(!(a[1274824]|0)){c[531678]=AK(2484)|0;c[532560]=zK(299)|0;c[536246]=zK(2450)|0;c[536170]=zK(2411)|0;c[532018]=zK(2)|0;c[536210]=zK(2432)|0;c[536266]=zK(2484)|0;c[532588]=zK(311)|0;c[536206]=zK(2429)|0;c[536154]=zK(2403)|0;a[1274824]=1}l=b+40|0;e=c[l>>2]|0;if(!e){g=b+32|0;e=OHt(63,Dhm(c[g>>2]|0,0)|0,20)|0;k=uL(c[532560]|0)|0;yOm(k,0);b=c[e+12>>2]|0;if((b|0)>0){f=e+16|0;e=b;do{e=e+-1|0;o=f+(e<<2)|0;n=Xwt(8,c[o>>2]|0)|0;b=uL(c[536246]|0)|0;iho(b,c[o>>2]|0,0);WDt(29,k,n,b)}while((e|0)>0)}if(hDt(2,c[536170]|0,c[g>>2]|0)|0){e=hDt(2,c[536170]|0,c[g>>2]|0)|0;b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531678];c[h+0>>2]=c[j+0>>2];o=Rhm(0,h,0)|0;e=ESt(0,c[536210]|0,e,o)|0;e=vYt(e,c[536266]|0)|0;if(e)b=jKt(2,c[536266]|0,e,c[g>>2]|0,k)|0;else b=1}else b=1;o=fDt(27,k)|0;o=fxt(0,c[532588]|0,o)|0;o=xYt(c[536206]|0,o)|0;e=fDt(27,k)|0;cKt(3,c[532588]|0,e,o,0);e=uL(c[536154]|0)|0;qco(e,o,0);a[e+12>>0]=1;if(b)c[l>>2]=e}i=m;return e|0}function fko(a,b){a=a|0;b=b|0;return bko(a,0,0)|0}function gko(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1274832]|0)){c[536268]=zK(2485)|0;c[536244]=zK(2449)|0;c[536194]=zK(2423)|0;a[1274832]=1}h=b+32|0;d=c[h>>2]|0;if(!d){d=kZt(49,c[b+8>>2]|0)|0;f=d+12|0;g=xYt(c[536268]|0,c[f>>2]|0)|0;if((c[f>>2]|0)>0){d=d+16|0;b=g+16|0;e=0;do{j=uL(c[536244]|0)|0;i=e<<2;cho(j,c[d+i>>2]|0,0);_wt(g,j);c[b+i>>2]=j;e=e+1|0}while((e|0)<(c[f>>2]|0))}d=uL(c[536194]|0)|0;Aeo(d,g,0,0);c[h>>2]=d}return d|0}function hko(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;m=p+8|0;k=p;n=p+4|0;if(!(a[1274840]|0)){c[531440]=AK(0)|0;c[531680]=AK(2428)|0;c[532560]=zK(299)|0;c[532558]=zK(298)|0;c[536246]=zK(2450)|0;c[532018]=zK(2)|0;c[536206]=zK(2429)|0;c[536154]=zK(2403)|0;a[1274840]=1}o=b+36|0;e=c[o>>2]|0;if(!e){j=uL(c[532560]|0)|0;yOm(j,0);l=uL(c[532558]|0)|0;IHm(l,0);e=c[b+8>>2]|0;a:do if(e)do{b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531440];c[m+0>>2]=c[k+0>>2];if((e|0)==(Rhm(0,m,0)|0))break a;b=OHt(63,e,22)|0;h=b+12|0;if((c[h>>2]|0)>0){f=b+16|0;g=0;do{b=c[f+(g<<2)>>2]|0;if(((c[(MHt(21,b)|0)+12>>2]|0)==0?$wt(15,b)|0:0)?!(bEt(36,j,Xwt(8,b)|0)|0):0){q=uL(c[536246]|0)|0;iho(q,b,0);ZDt(29,l,q)|0;WDt(31,j,Xwt(8,b)|0,0)}g=g+1|0}while((g|0)<(c[h>>2]|0))}e=bGt(17,e)|0}while((e|0)!=0);while(0);e=c[532018]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[n>>2]=c[531680];c[m+0>>2]=c[n+0>>2];q=sFt(47,l,Rhm(0,m,0)|0)|0;e=uL(c[536154]|0)|0;qco(e,vYt(q,c[536206]|0)|0,0);a[e+12>>0]=1;c[o>>2]=e}i=p;return e|0}function iko(a,b){a=a|0;b=b|0;return 1}function jko(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;d=g;if(!(a[1274848]|0)){c[532230]=zK(114)|0;c[557170]=cL(6424)|0;a[1274848]=1}b[d>>1]=0;b[d>>1]=b[(tYt(e,c[532230]|0)|0)>>1]|0;e=Ymm(d,c[557170]|0,f,0)|0;i=g;return e|0}function kko(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;g=i;i=i+16|0;d=g;if(!(a[1274856]|0)){c[532230]=zK(114)|0;a[1274856]=1}b[d>>1]=Smm(0,e,7,f,0)|0;e=tL(c[532230]|0,d)|0;i=g;return e|0}function lko(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1274864]|0)){c[532050]=zK(19)|0;c[532230]=zK(114)|0;a[1274864]=1}e=c[532050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b[h>>1]=oRn(0,f,g,0)|0;k=tL(c[532230]|0,h)|0;i=j;return k|0}function mko(a,b){a=a|0;b=b|0;return 1}function nko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1274872]|0)){c[532190]=zK(94)|0;c[557170]=cL(6424)|0;a[1274872]=1}c[b>>2]=0;c[b>>2]=c[(tYt(d,c[532190]|0)|0)>>2];d=okm(b,c[557170]|0,e,0)|0;i=f;return d|0}function oko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1274880]|0)){c[532190]=zK(94)|0;a[1274880]=1}c[b>>2]=gkm(0,d,7,e,0)|0;d=tL(c[532190]|0,b)|0;i=f;return d|0}function pko(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1274888]|0)){c[532050]=zK(19)|0;c[532190]=zK(94)|0;a[1274888]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=ERn(0,e,f,0)|0;j=tL(c[532190]|0,g)|0;i=h;return j|0}function qko(a,b){a=a|0;b=b|0;return 1}function rko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;b=f;if(!(a[1274896]|0)){c[532104]=zK(44)|0;c[557170]=cL(6424)|0;a[1274896]=1}h=b;c[h>>2]=0;c[h+4>>2]=0;h=tYt(d,c[532104]|0)|0;g=c[h+4>>2]|0;d=b;c[d>>2]=c[h>>2];c[d+4>>2]=g;d=Skm(b,c[557170]|0,e,0)|0;i=f;return d|0}function sko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;f=i;i=i+16|0;b=f;if(!(a[1274904]|0)){c[532104]=zK(44)|0;a[1274904]=1}e=Mkm(0,d,7,e,0)|0;d=b;c[d>>2]=e;c[d+4>>2]=F;d=tL(c[532104]|0,b)|0;i=f;return d|0}function tko(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1274912]|0)){c[532050]=zK(19)|0;c[532104]=zK(44)|0;a[1274912]=1}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=URn(0,e,f,0)|0;j=g;c[j>>2]=f;c[j+4>>2]=F;j=tL(c[532104]|0,g)|0;i=h;return j|0}function uko(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vko(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function wko(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xko(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yko(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;do if((b|0)==0|(d|0)==0)a=0;else{e=c[b+12>>2]|0;a=c[d+12>>2]|0;if(!($wt(5,e)|0)?!($wt(5,a)|0):0){a=0;break}b=fDt(6,e)|0;a=(b|0)==(fDt(6,a)|0)}while(0);return a|0}function zko(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)a=0;else a=c[b+8>>2]|0;return a|0}function Ako(b,e){b=b|0;e=e|0;var f=0;if(!(a[1274936]|0)){e=zK(53)|0;c[532122]=e;a[1274936]=1}else e=c[532122]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Afn(b,tC(fgn(0,0)|0)|0,0);c[b+52>>2]=fgn(0,0)|0;return}function Bko(a,b,c){a=a|0;b=b|0;c=c|0;return tC(b)|0}function Cko(a,b,d){a=a|0;b=b|0;d=d|0;Afn(a,tC(b)|0,0);c[a+52>>2]=b;return}function Dko(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Afn(a,d,0);c[a+52>>2]=b;return}function Eko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1274944]|0)){c[557220]=cL(6449)|0;a[1274944]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];Bfn(b,d,g,0);c[b+52>>2]=dun(d,c[557220]|0,0)|0;i=h;return}function Fko(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Gko(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1274952]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[557220]=cL(6449)|0;a[1274952]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);sYt(e)}else{Bln(d,c[557220]|0,c[b+52>>2]|0,0);k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);i=h;return}}function Hko(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+8|0;d=b+72|0;b=f+0|0;e=b+60|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));a[f+60>>0]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function Iko(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Jko(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Kko(a,b,c){a=a|0;b=b|0;c=c|0;uC(a,b);return}function Lko(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1274960]|0)){c[532168]=zK(77)|0;c[536274]=zK(2488)|0;c[536276]=zK(2489)|0;a[1274960]=1}b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(UWm(0,eYm(0,e,0)|0,0)|0){f=uL(c[536276]|0)|0;Hko(f,0);uC(f,e);return f|0}else{f=uL(c[536274]|0)|0;DXm(f,e,0);sYt(f)}return 0}function Mko(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;BHn(b,c,d,0)|0;return}function Nko(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;d=j+4|0;e=j;f=j+1|0;g=j+2|0;h=j+3|0;if(!(a[1274968]|0)){c[532062]=zK(23)|0;c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[557222]=cL(6450)|0;c[557224]=cL(6451)|0;c[557226]=cL(6452)|0;c[557228]=cL(6453)|0;c[557230]=cL(6454)|0;c[557232]=cL(6455)|0;c[557234]=cL(6456)|0;c[557236]=cL(6457)|0;c[557238]=cL(6458)|0;c[557240]=cL(6459)|0;c[557242]=cL(6460)|0;c[557244]=cL(6461)|0;c[557246]=cL(6462)|0;a[1274968]=1}k=uL(c[532062]|0)|0;WGn(k,0);l=xYt(c[532046]|0,2)|0;m=c[b+20>>2]|0;_wt(l,m);c[l+16>>2]=m;m=zHn(0,0)|0;_wt(l,m);c[l+20>>2]=m;BHn(k,c[557222]|0,l,0)|0;l=xYt(c[532046]|0,2)|0;m=c[b+28>>2]|0;_wt(l,m);c[l+16>>2]=m;m=zHn(0,0)|0;_wt(l,m);c[l+20>>2]=m;BHn(k,c[557224]|0,l,0)|0;l=xYt(c[532046]|0,2)|0;m=c[b+44>>2]|0;_wt(l,m);c[l+16>>2]=m;m=zHn(0,0)|0;_wt(l,m);c[l+20>>2]=m;BHn(k,c[557226]|0,l,0)|0;l=xYt(c[532046]|0,2)|0;m=c[b+24>>2]|0;_wt(l,m);c[l+16>>2]=m;m=zHn(0,0)|0;_wt(l,m);c[l+20>>2]=m;BHn(k,c[557228]|0,l,0)|0;l=xYt(c[532046]|0,2)|0;m=c[b+16>>2]|0;_wt(l,m);c[l+16>>2]=m;m=zHn(0,0)|0;_wt(l,m);c[l+20>>2]=m;BHn(k,c[557230]|0,l,0)|0;l=xYt(c[532046]|0,2)|0;m=c[b+52>>2]|0;_wt(l,m);c[l+16>>2]=m;m=zHn(0,0)|0;_wt(l,m);c[l+20>>2]=m;BHn(k,c[557232]|0,l,0)|0;l=xYt(c[532046]|0,2)|0;m=c[b+56>>2]|0;_wt(l,m);c[l+16>>2]=m;m=zHn(0,0)|0;_wt(l,m);c[l+20>>2]=m;BHn(k,c[557234]|0,l,0)|0;l=xYt(c[532046]|0,2)|0;a[d>>0]=a[b+64>>0]|0;d=tL(c[532060]|0,d)|0;_wt(l,d);c[l+16>>2]=d;d=zHn(0,0)|0;_wt(l,d);c[l+20>>2]=d;BHn(k,c[557236]|0,l,0)|0;d=xYt(c[532046]|0,2)|0;a[e>>0]=a[b+65>>0]|0;e=tL(c[532060]|0,e)|0;_wt(d,e);c[d+16>>2]=e;e=zHn(0,0)|0;_wt(d,e);c[d+20>>2]=e;BHn(k,c[557238]|0,d,0)|0;e=xYt(c[532046]|0,2)|0;a[f>>0]=a[b+66>>0]|0;f=tL(c[532060]|0,f)|0;_wt(e,f);c[e+16>>2]=f;f=zHn(0,0)|0;_wt(e,f);c[e+20>>2]=f;BHn(k,c[557240]|0,e,0)|0;f=xYt(c[532046]|0,2)|0;a[g>>0]=a[b+67>>0]|0;g=tL(c[532060]|0,g)|0;_wt(f,g);c[f+16>>2]=g;g=zHn(0,0)|0;_wt(f,g);c[f+20>>2]=g;BHn(k,c[557242]|0,f,0)|0;f=xYt(c[532046]|0,2)|0;a[h>>0]=a[b+68>>0]|0;h=tL(c[532060]|0,h)|0;_wt(f,h);c[f+16>>2]=h;h=zHn(0,0)|0;_wt(f,h);c[f+20>>2]=h;BHn(k,c[557244]|0,f,0)|0;h=xYt(c[532046]|0,2)|0;b=c[b+32>>2]|0;_wt(h,b);c[h+16>>2]=b;b=zHn(0,0)|0;_wt(h,b);c[h+20>>2]=b;BHn(k,c[557246]|0,h,0)|0;b=cHn(k,0)|0;i=j;return b|0}function Oko(a,b){a=a|0;b=b|0;return}function Pko(b,d){b=b|0;d=d|0;if(!(a[1274976]|0)){b=zK(1522)|0;c[534590]=b;a[1274976]=1}else b=c[534590]|0;d=c[b+80>>2]|0;b=d;c[b>>2]=1e7;c[b+4>>2]=0;a[d+8>>0]=1;return}function Qko(a,b){a=a|0;b=b|0;b=vC()|0;return b|0}function Rko(b,d){b=b|0;d=d|0;if(!(a[1274984]|0)){b=zK(1522)|0;c[534590]=b;a[1274984]=1}else b=c[534590]|0;d=uL(b)|0;Sko(d,0);return d|0}function Sko(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1275008]|0)){c[534590]=zK(1522)|0;a[1275008]=1}e=b+24|0;if(!(a[e>>0]|0)){f=c[534590]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=vC()|0;b=b+16|0;c[b>>2]=g;c[b+4>>2]=F;a[e>>0]=1}return}function Tko(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1274992]|0)){c[534590]=zK(1522)|0;c[532912]=zK(362)|0;a[1274992]=1}e=c[534590]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534590]|0}f=(a[(c[e+80>>2]|0)+8>>0]|0)==0;h=Uko(b,0)|0;e=F;if(f){b=c[532912]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=h}else b=h}else{b=c[534590]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534590]|0}f=c[b+80>>2]|0;b=c[f>>2]|0;f=c[f+4>>2]|0;g=c[532912]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Mfu(b|0,f|0,1e7,0)|0;b=Mfu(h|0,e|0,b|0,F|0)|0;e=F}i=S0n(0,b,e,0)|0;return i|0}function Uko(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1275e3]|0)){c[534590]=zK(1522)|0;a[1275e3]=1}if(!(a[b+24>>0]|0)){b=b+8|0;e=c[b+4>>2]|0;b=c[b>>2]|0}else{e=c[534590]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=vC()|0;f=b+16|0;b=b+8|0;e=c[b>>2]|0;b=c[b+4>>2]|0;f=Ffu(g|0,F|0,c[f>>2]|0,c[f+4>>2]|0)|0;b=Gfu(f|0,F|0,e|0,b|0)|0;e=F}F=e;return b|0}function Vko(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Wko(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+28|0;k=q;g=q+4|0;j=q+8|0;m=q+12|0;n=q+16|0;o=q+20|0;p=q+24|0;h=c[a+44>>2]|0;if(!h)j=c[b>>2]|0;else{b=c[b>>2]|0;c[g>>2]=b;c[j>>2]=c[e>>2];c[k+0>>2]=c[g+0>>2];c[l+0>>2]=c[j+0>>2];Wko(h,k,d,l,f)|0;j=b}h=a+20|0;sM(c[h>>2]|0);b=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|b){c[o>>2]=j;c[p>>2]=c[e>>2];e=c[h>>2]|0;c[k+0>>2]=c[o+0>>2];c[l+0>>2]=c[p+0>>2];g=Pq[g&2047](f,k,d,l,e)|0}else{c[m>>2]=j;c[n>>2]=c[e>>2];e=c[h>>2]|0;c[k+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];g=hp[g&1023](0,f,k,d,l,e)|0}i=q;return g|0}function Xko(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return us[c[c[a+20>>2]>>2]&16383](c[b>>2]|0,d,c[e>>2]|0)|0}function Yko(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+32|0;j=l+16|0;k=l;c[j>>2]=e;if(!(a[1275016]|0)){c[532102]=zK(43)|0;c[532064]=zK(24)|0;a[1275016]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k>>2]=tL(c[532102]|0,d)|0;c[k+4>>2]=tL(c[532064]|0,j)|0;c[k+8>>2]=tL(c[532102]|0,f)|0;f=yw(b,k,g,h)|0;i=l;return f|0}function Zko(a,b,d){a=a|0;b=b|0;d=d|0;return c[(lZt(zw(b,0)|0)|0)>>2]|0}function _ko(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function $ko(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)$ko(g,b,d,e,f)|0;f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){g=Sp[g&4095](b,d,e,c[f>>2]|0)|0;break}else{g=Pq[g&2047](i,b,d,e,c[f>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,i,b,d,e,c[f>>2]|0)|0;while(0);return g|0}function alo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else b=b+16|0;return us[c[c[a+20>>2]>>2]&16383](b,d,e)|0}function blo(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+8|0;c[k>>2]=e;c[l>>2]=f;if(!(a[1275024]|0)){j=zK(24)|0;c[532064]=j;a[1275024]=1}else j=c[532064]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(j,k)|0;c[m+8>>2]=tL(c[532064]|0,l)|0;h=yw(b,m,g,h)|0;i=n;return h|0}function clo(a,b,d){a=a|0;b=b|0;d=d|0;return c[(lZt(zw(b,0)|0)|0)>>2]|0}function dlo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function elo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)elo(g,b,d,e,f);f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){Tq[g&4095](b,d,e,c[f>>2]|0);break}else{Uq[g&2047](i,b,d,e,c[f>>2]|0);break}}else yq[c[a+8>>2]&511](0,i,b,d,e,c[f>>2]|0);while(0);return}function flo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else b=b+16|0;Sr[c[c[a+20>>2]>>2]&8191](b,d,e);return}function glo(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+8|0;c[k>>2]=e;c[l>>2]=f;if(!(a[1275032]|0)){j=zK(24)|0;c[532064]=j;a[1275032]=1}else j=c[532064]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(j,k)|0;c[m+8>>2]=tL(c[532064]|0,l)|0;h=yw(b,m,g,h)|0;i=n;return h|0}function hlo(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ilo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jlo(a,b,c,0,0,0);return}function jlo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;n=s+20|0;m=s;o=s+4|0;p=s+8|0;q=s+12|0;r=s+16|0;if(!(a[1275040]|0)){c[532764]=zK(410)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536278]=zK(2490)|0;c[532102]=zK(43)|0;c[532336]=zK(171)|0;c[543834]=BK(2967)|0;c[543836]=BK(2968)|0;c[557248]=cL(6463)|0;c[557250]=cL(6464)|0;c[557252]=cL(6465)|0;a[1275040]=1}j=c[532764]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);VXm(b,0);if(!e){k=uL(c[532112]|0)|0;UEn(k,c[557248]|0,0);sYt(k)}if(f>>>0>=2){k=uL(c[532300]|0)|0;KEn(k,c[557250]|0,0);sYt(k)}k=b+32|0;c[k>>2]=Lfn(0,b,0)|0;l=b+8|0;c[l>>2]=e;if((f|0)==1){j=c[543834]|0;e=uL(c[536278]|0)|0;c[e+8>>2]=c[j>>2];c[e+20>>2]=j;c[e+16>>2]=0}else{j=c[543836]|0;e=uL(c[536278]|0)|0;c[e+8>>2]=c[j>>2];c[e+20>>2]=j;c[e+16>>2]=0}j=b+20|0;c[j>>2]=e;c[o>>2]=c[k>>2];c[n+0>>2]=c[o+0>>2];c[p>>2]=Ufn(0,n,0)|0;c[n+0>>2]=c[p+0>>2];o=klo(0,f,h,e,n,0)|0;c[b+24>>2]=o;h=c[c[(c[532102]|0)+80>>2]>>2]|0;c[q>>2]=o;c[r>>2]=h;c[m+0>>2]=c[q+0>>2];c[n+0>>2]=c[r+0>>2];if(fum(0,m,n,0)|0){c[l>>2]=0;c[j>>2]=0;h=uL(c[532336]|0)|0;gZn(h,c[557252]|0,0);sYt(h)}else{c[b+12>>2]=f;a[b+16>>0]=g&1;i=s;return}}function klo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(c[318806]|0))c[318806]=2402;e=OL(e)|0;return Kw(b,d&1,e,c[f>>2]|0)|0}function llo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+20|0;g=o;n=o+4|0;j=o+8|0;k=o+12|0;l=o+16|0;if(!(a[1275048]|0)){c[532102]=zK(43)|0;c[536280]=zK(2491)|0;c[557254]=cL(6466)|0;a[1275048]=1}c[n>>2]=0;if(e?(m=b+17|0,(a[m>>0]|0)==0):0){a[m>>0]=1;m=b+24|0;f=c[m>>2]|0;c[m>>2]=c[c[(c[532102]|0)+80>>2]>>2];m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[j>>2]=f;c[k>>2]=m;c[g+0>>2]=c[j+0>>2];c[h+0>>2]=c[k+0>>2];if(gum(0,g,h,0)|0){c[l>>2]=f;c[h+0>>2]=c[l+0>>2];h=mlo(0,h,0)|0}else h=0;c[b+28>>2]=0;if(!(a[b+16>>0]|0)){f=b+8|0;g=c[f>>2]|0;if(g)IDt(12,g);c[f>>2]=0}nlo(0,h,c[557254]|0,0)}f=b+32|0;if(Gfn(f,0)|0){Nfn(f,0);f=c[536280]|0;m=f+171|0;if(!((d[m>>0]|d[m+1>>0]<<8)&1)){c[n>>2]=0;f=0}else{wfu(n|0,0,(c[f+120>>2]|0)+-8|0)|0;f=c[n>>2]|0}c[b+32>>2]=f}i=o;return}function mlo(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[318808]|0))c[318808]=1036;return Lw(c[b>>2]|0)|0}function nlo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1275136]|0)){c[532036]=zK(5)|0;c[536100]=zK(2377)|0;c[557276]=cL(6477)|0;c[557278]=cL(6478)|0;c[557280]=cL(6479)|0;c[557282]=cL(6480)|0;c[557284]=cL(6481)|0;c[556520]=cL(6099)|0;c[557286]=cL(6482)|0;c[557288]=cL(6483)|0;c[544366]=cL(22)|0;a[1275136]=1}if((e|0)>=0)return;switch(e|0){case -5:{b=2229136;break}case -10:{b=2229144;break}case -4:{b=2229128;break}case -11:{b=2229152;break}case -6:{b=2226080;break}case -3:{b=2229120;break}case -2:{b=2229112;break}default:b=2229104}g=c[b>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Ypm(0,g,c[544366]|0,f,0)|0;e=uL(c[536100]|0)|0;CXm(e,f,0);sYt(e)}function olo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;l=f+8|0;k=f+4|0;a[g>>0]=(mZt()|0)&1;c[l>>2]=b;c[k>>2]=e;c[j+0>>2]=c[l+0>>2];c[h+0>>2]=c[k+0>>2];e=plo(0,j,d,h,0)|0;nZt(g);i=f;return e|0}function plo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+12|0;g=k;b=k+4|0;j=k+8|0;if(!(a[1275064]|0)){c[536282]=zK(2492)|0;a[1275064]=1}c[b>>2]=c[f>>2];c[h+0>>2]=c[b+0>>2];c[g>>2]=Sfn(0,h,0)|0;b=Hfn(g,0)|0;b=zYt(b,c[536282]|0)|0;if(!b)b=-1;else{c[j>>2]=c[d>>2];c[h+0>>2]=c[j+0>>2];b=qlo(b,h,e,0)|0}i=k;return b|0}function qlo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;m=p+4|0;n=p;if(!(a[1275072]|0)){c[532156]=zK(71)|0;c[532122]=zK(53)|0;a[1275072]=1}o=b+28|0;l=b+8|0;g=0;b=1;a:while(1){h=(f|0)>0;do{if(!(h&(b|0)>0))break a;b=c[o>>2]|0;if(!b){b=xYt(c[532156]|0,4096)|0;c[o>>2]=b}b=dHn(0,f,c[b+12>>2]|0,0)|0;b=QEt(16,c[l>>2]|0,c[o>>2]|0,0,b)|0}while((b|0)<1);h=c[o>>2]|0;j=c[e>>2]|0;k=c[532122]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[n>>2]=j;c[m+0>>2]=c[n+0>>2];agn(0,h,0,m,b,0);Xtm(e,(cum(e,0)|0)+b|0,0);f=f-b|0;g=b+g|0}i=p;return g|0}function rlo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;h=f+12|0;j=f;g=f+16|0;l=f+8|0;k=f+4|0;a[g>>0]=(mZt()|0)&1;c[l>>2]=b;c[k>>2]=e;c[j+0>>2]=c[l+0>>2];c[h+0>>2]=c[k+0>>2];e=slo(0,j,d,h,0)|0;nZt(g);i=f;return e|0}function slo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+12|0;g=k;b=k+4|0;j=k+8|0;if(!(a[1275088]|0)){c[536282]=zK(2492)|0;a[1275088]=1}c[b>>2]=c[f>>2];c[h+0>>2]=c[b+0>>2];c[g>>2]=Sfn(0,h,0)|0;b=Hfn(g,0)|0;b=zYt(b,c[536282]|0)|0;if(!b)b=-1;else{c[j>>2]=c[d>>2];c[h+0>>2]=c[j+0>>2];b=tlo(b,h,e,0)|0}i=k;return b|0}function tlo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;m=p+4|0;n=p;if(!(a[1275096]|0)){c[532156]=zK(71)|0;c[532122]=zK(53)|0;a[1275096]=1}if((f|0)>0){o=b+28|0;l=b+8|0;g=0;do{b=c[o>>2]|0;if(!b){b=xYt(c[532156]|0,4096)|0;c[o>>2]=b}b=dHn(0,f,c[b+12>>2]|0,0)|0;h=c[e>>2]|0;j=c[o>>2]|0;k=c[532122]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[n>>2]=h;c[m+0>>2]=c[n+0>>2];cgn(0,m,j,0,b,0);REt(20,c[l>>2]|0,c[o>>2]|0,0,b);Xtm(e,(cum(e,0)|0)+b|0,0);f=f-b|0;g=b+g|0}while((f|0)>0)}else g=0;i=p;return g|0}function ulo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n+16|0;h=n;m=n+4|0;k=n+8|0;l=n+12|0;if(!(a[1275104]|0)){c[557256]=cL(6467)|0;a[1275104]=1}c[m>>2]=0;if(!f)g=0;else{if((d|0)!=0?(c[d+12>>2]|0)!=0:0)g=d+16|0;else g=0;Xtm(m,g+e|0,0);g=c[m>>2]|0;c[k>>2]=c[b+24>>2];c[l>>2]=g;c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];g=vlo(0,h,j,f,0)|0;nlo(0,g,c[557256]|0,0)}i=n;return g|0}function vlo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!(c[318812]|0))c[318812]=8540;return Nw(c[b>>2]|0,c[d>>2]|0,e)|0}function wlo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1275112]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532160]=zK(73)|0;c[532300]=zK(145)|0;c[557258]=cL(6468)|0;c[557260]=cL(6469)|0;c[557262]=cL(6470)|0;c[557264]=cL(6471)|0;c[557266]=cL(6472)|0;a[1275112]=1}if(a[b+17>>0]|0){h=Xwt(18,Dhm(b,0)|0)|0;g=uL(c[532796]|0)|0;f$n(g,h,0);sYt(g)}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[557258]|0,0);sYt(h)}if(!($wt(5,b)|0)){h=uL(c[532160]|0)|0;MFn(h,c[557260]|0,0);sYt(h)}g=c[d+12>>2]|0;if((f|e|0)<=-1){h=uL(c[532300]|0)|0;KEn(h,c[557262]|0,0);sYt(h)}if((g|0)<(e|0)){h=uL(c[532300]|0)|0;KEn(h,c[557264]|0,0);sYt(h)}if((f+e|0)>(g|0)){h=uL(c[532300]|0)|0;KEn(h,c[557266]|0,0);sYt(h)}else return ulo(b,d,e,f,0)|0;return 0}function xlo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n+16|0;h=n;m=n+4|0;k=n+8|0;l=n+12|0;if(!(a[1275120]|0)){c[557268]=cL(6473)|0;a[1275120]=1}c[m>>2]=0;if(f){if((d|0)!=0?(c[d+12>>2]|0)!=0:0)g=d+16|0;else g=0;Xtm(m,g+e|0,0);e=c[m>>2]|0;c[k>>2]=c[b+24>>2];c[l>>2]=e;c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];f=ylo(0,h,j,f,0)|0;nlo(0,f,c[557268]|0,0)}i=n;return}function ylo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!(c[318814]|0))c[318814]=8541;return Ow(c[b>>2]|0,c[d>>2]|0,e)|0}function zlo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1275128]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532310]=zK(157)|0;c[557270]=cL(6474)|0;c[557272]=cL(6475)|0;c[545682]=cL(680)|0;c[557274]=cL(6476)|0;a[1275128]=1}if(a[b+17>>0]|0){h=Xwt(18,Dhm(b,0)|0)|0;g=uL(c[532796]|0)|0;f$n(g,h,0);sYt(g)}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[557270]|0,0);sYt(h)}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[557272]|0,0);sYt(h)}if((f|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[545682]|0,0);sYt(h)}if($wt(7,b)|0){xlo(b,d,e,f,0);return}else{h=uL(c[532310]|0)|0;jZn(h,c[557274]|0,0);sYt(h)}}function Alo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1275144]|0)){c[532796]=zK(426)|0;c[557290]=cL(6484)|0;a[1275144]=1}if(a[b+17>>0]|0){h=Xwt(18,Dhm(b,0)|0)|0;g=uL(c[532796]|0)|0;f$n(g,h,0);sYt(g)}if($wt(7,b)|0){c[e>>2]=c[b+24>>2];c[d+0>>2]=c[e+0>>2];h=Blo(0,d,0)|0;nlo(0,h,c[557290]|0,0)}i=f;return}function Blo(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[318810]|0))c[318810]=1037;return Mw(c[b>>2]|0)|0}function Clo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1275152]|0)){c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536284]=zK(2493)|0;c[543838]=BK(2969)|0;c[557292]=cL(6485)|0;c[545680]=cL(679)|0;c[545682]=cL(680)|0;c[557294]=cL(6486)|0;c[545476]=cL(577)|0;c[557296]=cL(6487)|0;a[1275152]=1}if(a[b+17>>0]|0){j=Xwt(18,Dhm(b,0)|0)|0;i=uL(c[532796]|0)|0;f$n(i,j,0);sYt(i)}if(!($wt(5,b)|0)){j=uL(c[532310]|0)|0;jZn(j,c[557292]|0,0);sYt(j)}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[545680]|0,0);sYt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[545682]|0,c[557294]|0,0);sYt(j)}if((e|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[545476]|0,c[557294]|0,0);sYt(j)}if((f+e|0)>(c[d+12>>2]|0)){h=uL(c[532300]|0)|0;KEn(h,c[557296]|0,0);sYt(h)}else{i=c[543838]|0;j=uL(c[536284]|0)|0;c[j+8>>2]=c[i>>2];c[j+20>>2]=i;c[j+16>>2]=b;return blo(j,d,e,f,g,h,0)|0}return 0}function Dlo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1275160]|0)){c[532796]=zK(426)|0;c[532160]=zK(73)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536286]=zK(2494)|0;c[543840]=BK(2970)|0;c[557298]=cL(6488)|0;c[545680]=cL(679)|0;c[545682]=cL(680)|0;c[557294]=cL(6486)|0;c[545476]=cL(577)|0;c[557296]=cL(6487)|0;a[1275160]=1}if(a[b+17>>0]|0){j=Xwt(18,Dhm(b,0)|0)|0;i=uL(c[532796]|0)|0;f$n(i,j,0);sYt(i)}if(!($wt(7,b)|0)){j=uL(c[532160]|0)|0;MFn(j,c[557298]|0,0);sYt(j)}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[545680]|0,0);sYt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[545682]|0,c[557294]|0,0);sYt(j)}if((e|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[545476]|0,c[557294]|0,0);sYt(j)}if((f+e|0)>(c[d+12>>2]|0)){h=uL(c[532300]|0)|0;KEn(h,c[557296]|0,0);sYt(h)}else{i=c[543840]|0;j=uL(c[536286]|0)|0;c[j+8>>2]=c[i>>2];c[j+20>>2]=i;c[j+16>>2]=b;return glo(j,d,e,f,g,h,0)|0}return 0}function Elo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1275168]|0)){c[532112]=zK(49)|0;c[536288]=zK(2495)|0;c[532300]=zK(145)|0;c[536284]=zK(2493)|0;c[557300]=cL(6489)|0;c[557302]=cL(6490)|0;a[1275168]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557300]|0,0);sYt(e)}b=zYt(d,c[536288]|0)|0;if(!b){e=uL(c[532300]|0)|0;nGn(e,c[557302]|0,c[557300]|0,0);sYt(e)}e=fDt(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[536284]|0):0)return clo(0,d,0)|0;d=uL(c[532300]|0)|0;nGn(d,c[557302]|0,c[557300]|0,0);sYt(d);return 0}function Flo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1275176]|0)){c[532112]=zK(49)|0;c[536288]=zK(2495)|0;c[532300]=zK(145)|0;c[536286]=zK(2494)|0;c[557300]=cL(6489)|0;c[557302]=cL(6490)|0;a[1275176]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557300]|0,0);sYt(e)}b=zYt(d,c[536288]|0)|0;if(!b){e=uL(c[532300]|0)|0;nGn(e,c[557302]|0,c[557300]|0,0);sYt(e)}e=fDt(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[536286]|0):0){zw(d,0)|0;return}d=uL(c[532300]|0)|0;nGn(d,c[557302]|0,c[557300]|0,0);sYt(d)}function Glo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1275184]|0)){d=zK(157)|0;c[532310]=d;a[1275184]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);sYt(f);return 0}function Hlo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1275192]|0)){d=zK(157)|0;c[532310]=d;a[1275192]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);sYt(b)}function Ilo(b,d){b=b|0;d=d|0;if((a[b+17>>0]|0)==0?(c[b+12>>2]|0)==0:0)b=$wt(5,c[b+8>>2]|0)|0;else b=0;return b|0}function Jlo(a,b){a=a|0;b=b|0;return 0}function Klo(b,d){b=b|0;d=d|0;if((a[b+17>>0]|0)==0?(c[b+12>>2]|0)==1:0)b=$wt(7,c[b+8>>2]|0)|0;else b=0;return b|0}function Llo(b,d){b=b|0;d=d|0;if(!(a[1275200]|0)){b=zK(157)|0;c[532310]=b;a[1275200]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);sYt(d);return 0}function Mlo(b,d){b=b|0;d=d|0;if(!(a[1275208]|0)){b=zK(157)|0;c[532310]=b;a[1275208]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);sYt(d);return 0}function Nlo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1275216]|0)){d=zK(157)|0;c[532310]=d;a[1275216]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);sYt(b)}function Olo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Plo(a,b,c,0,0);return}function Plo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1275264]|0)){c[532764]=zK(410)|0;c[536282]=zK(2492)|0;a[1275264]=1}h=c[532764]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);VXm(b,0);i=uL(c[536282]|0)|0;jlo(i,e,f,g,1,0);c[b+8>>2]=i;return}function Qlo(a,b,d){a=a|0;b=b|0;d=d|0;if(b)IDt(4,c[a+8>>2]|0);return}function Rlo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return QEt(16,c[a+8>>2]|0,b,d,e)|0}function Slo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;REt(20,c[a+8>>2]|0,b,d,e);return}function Tlo(a,b){a=a|0;b=b|0;IDt(15,c[a+8>>2]|0);return}function Ulo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e=_Gt(18,c[a+8>>2]|0,b,d,e)|0;return e|0}function Vlo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TCt(19,c[a+8>>2]|0,b,d);return}function Wlo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return sTt(22,c[a+8>>2]|0,b,d,e,f,g)|0}function Xlo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return sTt(23,c[a+8>>2]|0,b,d,e,f,g)|0}function Ylo(a,b,d){a=a|0;b=b|0;d=d|0;return ZDt(24,c[a+8>>2]|0,b)|0}function Zlo(a,b,d){a=a|0;b=b|0;d=d|0;RDt(25,c[a+8>>2]|0,b);return}function _lo(a,b){a=a|0;b=b|0;return $wt(5,c[a+8>>2]|0)|0}function $lo(a,b){a=a|0;b=b|0;return $wt(6,c[a+8>>2]|0)|0}function amo(a,b){a=a|0;b=b|0;return $wt(7,c[a+8>>2]|0)|0}function bmo(a,b){a=a|0;b=b|0;b=SEt(8,c[a+8>>2]|0)|0;return b|0}function cmo(a,b){a=a|0;b=b|0;b=SEt(9,c[a+8>>2]|0)|0;return b|0}function dmo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TCt(10,c[a+8>>2]|0,b,d);return}function emo(a,b){a=a|0;b=b|0;return}function fmo(a,b){a=a|0;b=b|0;return}function gmo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function hmo(b,d){b=b|0;d=d|0;if(!(a[1275272]|0)){c[532874]=zK(466)|0;c[536290]=zK(2496)|0;c[557304]=cL(6491)|0;c[557306]=cL(6492)|0;a[1275272]=1}d=uL(c[532874]|0)|0;oBo(d,c[557304]|0,0);c[c[(c[536290]|0)+80>>2]>>2]=d;d=uL(c[532874]|0)|0;oBo(d,c[557306]|0,0);c[(c[(c[536290]|0)+80>>2]|0)+4>>2]=d;return}function imo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+16|0;f=j;if(!(a[1275280]|0)){c[536292]=zK(2497)|0;c[536294]=zK(2498)|0;c[532044]=zK(16)|0;c[536296]=zK(2499)|0;c[543842]=BK(-2147480677)|0;c[543844]=BK(-2147480676)|0;c[543846]=BK(-2147480675)|0;c[543848]=BK(-2147480674)|0;a[1275280]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;h=uL(c[536292]|0)|0;mLi(h,c[543842]|0);YLi(g,c[b+12>>2]|0,c[543844]|0);while(1){if(!(AMi(g,c[543848]|0)|0))break;e=BMi(g,c[543846]|0)|0;b=yuo(e,0)|0;if((b|0)==2){if((a[(lzo(e,0)|0)+16>>0]&-16)<<24>>24==-32)continue;oZt(22,h,e);continue}else if((b|0)==23){if(jzo(e,0)|0)continue;oZt(22,h,e);continue}else continue}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];f=tL(c[536294]|0,f)|0;Uwt(0,c[532044]|0,f);if(!(1|0==0))sYt(0);e=c[536296]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=hoo(0,h,0)|0;i=j;return h|0}function jmo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1275288]|0)){g=zK(2496)|0;c[536290]=g;a[1275288]=1}else g=c[536290]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+8>>2]=e;c[b+12>>2]=f;return}function kmo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1275296]|0)){g=zK(2496)|0;c[536290]=g;a[1275296]=1}else g=c[536290]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+8>>2]=e;c[b+12>>2]=f;return}function lmo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[a+8>>2]=b;g=a+12|0;f=d+0|0;b=g+96|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(b|0));g=a+108|0;f=e+0|0;b=g+96|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(b|0));return}function mmo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1275304]|0)){c[536296]=zK(2499)|0;a[1275304]=1}e=Ano(0,c[b+16>>2]|0,0)|0;if(!e){e=c[536296]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536296]|0}e=c[c[e+80>>2]>>2]|0}else{f=c[e+32>>2]|0;e=c[(c[b+8>>2]|0)+24>>2]|0;b=c[536296]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=e;c[g+0>>2]=c[h+0>>2];e=goo(0,f,g,0)|0}i=j;return e|0}function nmo(a,b){a=a|0;b=b|0;return}function omo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;a=b+0|0;d=e+96|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));return}function pmo(b,c){b=b|0;c=c|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;a[c>>0]=b;a[c+1>>0]=b>>8;a[c+2>>0]=b>>16;a[c+3>>0]=b>>24;return}function qmo(b,c){b=b|0;c=c|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;a[c>>0]=b;a[c+1>>0]=b>>8;a[c+2>>0]=b>>16;a[c+3>>0]=b>>24;return}function rmo(a){a=a|0;return}function smo(b,e){b=b|0;e=e|0;var f=0,g=0;c[e>>2]=c[b>>2];c[e+4>>2]=GL(c[b+4>>2]|0)|0;c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];g=b+20|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=e+20|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;c[e+24>>2]=c[b+24>>2];return}function tmo(b,e){b=b|0;e=e|0;var f=0,g=0;c[e>>2]=c[b>>2];c[e+4>>2]=IL(c[b+4>>2]|0)|0;c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];g=b+20|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=e+20|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;c[e+24>>2]=c[b+24>>2];return}function umo(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function vmo(a,d){a=a|0;d=d|0;b[d>>1]=b[a>>1]|0;b[d+2>>1]=b[a+2>>1]|0;c[d+4>>2]=c[a+4>>2];wmo(a+8|0,d+8|0);c[d+24>>2]=c[a+12>>2];return}function wmo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b>>2]|0;a:do if(f){if((c[f+12>>2]|0)<16)sYt(pZt()|0);else{g=f;e=0}while(1){a[d+e>>0]=a[g+16+e>>0]|0;e=e+1|0;if((e|0)==16)break a;g=c[b>>2]|0}}while(0);return}function xmo(a,d){a=a|0;d=d|0;b[d>>1]=b[a>>1]|0;b[d+2>>1]=b[a+2>>1]|0;c[d+4>>2]=c[a+4>>2];ymo(a+8|0,d+8|0);c[d+12>>2]=c[a+24>>2];return}function ymo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1275312]|0)){c[532156]=zK(71)|0;a[1275312]=1}e=c[d>>2]|0;if(e){f=c[e+12>>2]|0;if(f){h=f;g=6}}else{e=xYt(c[532156]|0,16)|0;c[d>>2]=e;h=16;g=6}a:do if((g|0)==6){f=e;e=0;while(1){a[f+16+e>>0]=a[b+e>>0]|0;e=e+1|0;if((e|0)==(h|0))break a;f=c[d>>2]|0}}while(0);return}function zmo(a){a=a|0;return}function Amo(a){a=a|0;return}function Bmo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;b[e>>1]=b[d>>1]|0;b[e+2>>1]=b[d+2>>1]|0;c[e+4>>2]=c[d+4>>2];b[e+8>>1]=b[d+8>>1]|0;a[e+10>>0]=a[d+10>>0]|0;a[e+11>>0]=a[d+11>>0]|0;g=d+12|0;d=c[g>>2]|0;a:do if(d){if((c[d+12>>2]|0)<8)sYt(pZt()|0);else{h=d;f=0}while(1){a[e+f+12>>0]=a[h+16+f>>0]|0;f=f+1|0;if((f|0)==8)break a;h=c[g>>2]|0}}while(0);return}function Cmo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1275320]|0)){c[532156]=zK(71)|0;a[1275320]=1}b[e>>1]=b[d>>1]|0;b[e+2>>1]=b[d+2>>1]|0;c[e+4>>2]=c[d+4>>2];b[e+8>>1]=b[d+8>>1]|0;a[e+10>>0]=a[d+10>>0]|0;a[e+11>>0]=a[d+11>>0]|0;i=e+12|0;e=c[i>>2]|0;if(e){f=c[e+12>>2]|0;if(f){g=f;h=6}}else{e=xYt(c[532156]|0,8)|0;c[i>>2]=e;g=8;h=6}a:do if((h|0)==6){f=0;while(1){a[e+16+f>>0]=a[d+f+12>>0]|0;f=f+1|0;if((f|0)==(g|0))break a;e=c[i>>2]|0}}while(0);return}function Dmo(a){a=a|0;return}function Emo(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=GL(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];return}function Fmo(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(c[a+4>>2]|0)|0;c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];return}function Gmo(a){a=a|0;a=a+4|0;FL(c[a>>2]|0);c[a>>2]=0;return}function Hmo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b>>2]|0;a:do if(f){if((c[f+12>>2]|0)<16)rZt(qZt()|0);else{g=f;e=0}while(1){a[d+e>>0]=a[g+16+e>>0]|0;e=e+1|0;if((e|0)==16)break a;g=c[b>>2]|0}}while(0);return}function Imo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1275456]|0)){c[532156]=zK(71)|0;a[1275456]=1}e=c[d>>2]|0;if(e){f=c[e+12>>2]|0;if(f){h=f;g=6}}else{e=sZt(c[532156]|0,16)|0;c[d>>2]=e;h=16;g=6}a:do if((g|0)==6){f=e;e=0;while(1){a[f+16+e>>0]=a[b+e>>0]|0;e=e+1|0;if((e|0)==(h|0))break a;f=c[d>>2]|0}}while(0);return}function Jmo(a){a=a|0;return}function Kmo(d,e){d=d|0;e=e|0;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;b[e+2>>1]=b[d+2>>1]|0;c[e+4>>2]=c[d+4>>2];Hmo(d+8|0,e+8|0);c[e+24>>2]=c[d+12>>2];return}function Lmo(d,e){d=d|0;e=e|0;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;b[e+2>>1]=b[d+2>>1]|0;c[e+4>>2]=c[d+4>>2];Imo(d+8|0,e+8|0);c[e+12>>2]=c[d+24>>2];return}function Mmo(a){a=a|0;return}function Nmo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;b[e+2>>1]=b[d+2>>1]|0;a[e+4>>0]=a[d+4>>0]|0;a[e+5>>0]=a[d+5>>0]|0;a[e+6>>0]=a[d+6>>0]|0;a[e+7>>0]=a[d+7>>0]|0;g=d+8|0;d=c[g>>2]|0;a:do if(d){if((c[d+12>>2]|0)<12)rZt(qZt()|0);else{h=d;f=0}while(1){a[e+f+8>>0]=a[h+16+f>>0]|0;f=f+1|0;if((f|0)==12)break a;h=c[g>>2]|0}}while(0);return}function Omo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1275464]|0)){c[532156]=zK(71)|0;a[1275464]=1}a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;b[e+2>>1]=b[d+2>>1]|0;a[e+4>>0]=a[d+4>>0]|0;a[e+5>>0]=a[d+5>>0]|0;a[e+6>>0]=a[d+6>>0]|0;a[e+7>>0]=a[d+7>>0]|0;i=e+8|0;e=c[i>>2]|0;if(e){f=c[e+12>>2]|0;if(f){g=f;h=6}}else{e=sZt(c[532156]|0,12)|0;c[i>>2]=e;g=12;h=6}a:do if((h|0)==6){f=0;while(1){a[e+16+f>>0]=a[d+f+8>>0]|0;f=f+1|0;if((f|0)==(g|0))break a;e=c[i>>2]|0}}while(0);return}function Pmo(a){a=a|0;return}function Qmo(a,b){a=a|0;b=b|0;Qzm(a,0);return}function Rmo(a,b,d){a=a|0;b=b|0;d=d|0;Qzm(a,0);c[a+52>>2]=b;return}function Smo(a,b){a=a|0;b=b|0;return}function Tmo(b,d){b=b|0;d=d|0;if(!(a[1275472]|0)){c[532914]=zK(488)|0;c[532576]=zK(306)|0;a[1275472]=1}d=uL(c[532914]|0)|0;T1n(d,5,1,0);c[c[(c[532576]|0)+80>>2]>>2]=d;d=(m$n(KVn(0,0)|0,0)|0)==4;a[(c[(c[532576]|0)+80>>2]|0)+4>>0]=d&1;return}function Umo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[318870]|0;if(!a){a=fyt(1275488,1275496,0,1,4,0)|0;c[318870]=a;if(!a)rZt(UI(1275504)|0);else e=a}else e=a;return cs[e&2047](c[b>>2]|0)|0}function Vmo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;e=k;f=k+4|0;j=k+8|0;if(!(a[1275552]|0)){c[532576]=zK(306)|0;c[532122]=zK(53)|0;c[532036]=zK(5)|0;c[536298]=zK(2500)|0;c[532578]=zK(0)|0;c[536300]=zK(2501)|0;c[557308]=cL(6493)|0;a[1275552]=1}b=c[532576]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532576]|0}do if(!(a[(c[b+80>>2]|0)+4>>0]|0)){e=n$n(KVn(0,0)|0,0)|0;b=c[532576]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532576]|0}if(e2n(0,e,c[c[b+80>>2]>>2]|0,0)|0){b=Ymo(0,0)|0;break}else{b=sZt(c[536300]|0,0)|0;break}}else{b=c[532122]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Zfn(0,8192,0)|0;b=c[532576]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[e>>2]=g;c[h+0>>2]=c[e+0>>2];if(!(Umo(0,h,0)|0)){b=c[532122]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f>>2]=g;c[h+0>>2]=c[f+0>>2];b=ggn(0,h,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Jim(0,b,c[557308]|0,0)|0}else e=0;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=g;c[h+0>>2]=c[j+0>>2];egn(0,h,0);if(e){b=Wmo(0,0)|0;break}else{b=Xmo(0,0)|0;break}}while(0);i=k;return b|0}function Wmo(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=i;i=i+128|0;r=N+120|0;q=N+116|0;e=N+112|0;J=N+108|0;M=N+88|0;s=N+84|0;t=N+80|0;A=N+76|0;B=N+72|0;C=N+68|0;D=N+64|0;E=N+60|0;F=N+36|0;G=N+32|0;H=N+20|0;u=N+24|0;v=N+28|0;w=N+56|0;I=N+40|0;x=N+44|0;y=N+48|0;z=N+52|0;L=N;if(!(a[1275792]|0)){c[531692]=AK(2513)|0;c[531694]=AK(2514)|0;c[531696]=AK(2515)|0;c[531698]=AK(2516)|0;c[531700]=AK(2517)|0;c[531702]=AK(2518)|0;c[536320]=zK(2519)|0;c[536298]=zK(2500)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[536322]=zK(2513)|0;c[535022]=zK(1791)|0;c[532102]=zK(43)|0;c[536324]=zK(2514)|0;c[536326]=zK(2515)|0;c[536328]=zK(2516)|0;c[536330]=zK(2517)|0;c[532156]=zK(71)|0;c[532064]=zK(24)|0;c[532502]=zK(265)|0;c[536332]=zK(2512)|0;c[536300]=zK(2501)|0;c[536334]=zK(2520)|0;c[532044]=zK(16)|0;c[543860]=BK(-2147480668)|0;c[543862]=BK(-2147480667)|0;c[543864]=BK(-2147480666)|0;c[543866]=BK(-2147480665)|0;c[543868]=BK(-2147480664)|0;c[557316]=cL(6497)|0;a[1275792]=1}c[e>>2]=0;c[J>>2]=0;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[M+16>>2]=0;K=uL(c[536320]|0)|0;yOi(K,c[543860]|0);if(ono(0,e,0)|0){p=uL(c[536298]|0)|0;aZn(p,c[557316]|0,0);rZt(p)}p=c[e>>2]|0;g=p;while(1){o=c[c[(c[532102]|0)+80>>2]>>2]|0;c[x>>2]=g;c[y>>2]=o;c[q+0>>2]=c[x+0>>2];c[r+0>>2]=c[y+0>>2];if(!(gum(0,q,r,0)|0))break;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[s>>2]=c[531692];c[r+0>>2]=c[s+0>>2];e=Rhm(0,r,0)|0;f=c[532122]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[t>>2]=g;c[r+0>>2]=c[t+0>>2];m=ign(0,r,e,0)|0;m=tZt(m,c[536322]|0)|0;g=c[m>>2]|0;o=c[m+4>>2]|0;m=c[m+12>>2]|0;e=c[535022]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535022]|0}n=c[(c[e+80>>2]|0)+12>>2]|0;l=c[c[(c[532102]|0)+80>>2]>>2]|0;c[A>>2]=m;c[B>>2]=l;c[q+0>>2]=c[A+0>>2];c[r+0>>2]=c[B+0>>2];do if(gum(0,q,r,0)|0){e=c[532018]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[C>>2]=c[531694];c[r+0>>2]=c[C+0>>2];e=Rhm(0,r,0)|0;f=c[532122]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[D>>2]=m;c[r+0>>2]=c[D+0>>2];e=ign(0,r,e,0)|0;e=a[(tZt(e,c[536324]|0)|0)+1>>0]|0;if(e<<24>>24==2){e=c[532018]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[G>>2]=c[531698];c[r+0>>2]=c[G+0>>2];e=Rhm(0,r,0)|0;f=c[532122]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[H>>2]=m;c[r+0>>2]=c[H+0>>2];h=ign(0,r,e,0)|0;h=c[(tZt(h,c[536328]|0)|0)+4>>2]|0;j=uL(c[535022]|0)|0;k=j+8|0;c[k>>2]=h;c[k+4>>2]=0;c[j+16>>2]=2;k=-1;h=0;f=1;break}else if(e<<24>>24==30){e=c[532018]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[E>>2]=c[531696];c[r+0>>2]=c[E+0>>2];e=Rhm(0,r,0)|0;f=c[532122]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[F>>2]=m;c[r+0>>2]=c[F+0>>2];k=ign(0,r,e,0)|0;k=tZt(k,c[536326]|0)|0;h=c[k+8>>2]|0;k=c[k+12>>2]|0;j=uL(c[535022]|0)|0;jno(j,h,k,0,0);k=-1;h=0;f=1;break}else if(e<<24>>24==18){e=c[532018]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[u>>2]=c[531700];c[r+0>>2]=c[u+0>>2];e=Rhm(0,r,0)|0;f=c[532122]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[v>>2]=m;c[r+0>>2]=c[v+0>>2];k=ign(0,r,e,0)|0;k=tZt(k,c[536330]|0)|0;m=b[k+2>>1]|0;f=c[k+4>>2]|0;e=f&255;k=c[k+8>>2]|0;h=sZt(c[532156]|0,f>>>16&255)|0;j=f>>>8&255;Exm(0,k,j,h,0,dHn(0,c[h+12>>2]|0,(c[k+12>>2]|0)-j|0,0)|0,0);m=m&65535;f=f&255;c[w>>2]=c[531702];c[r+0>>2]=c[w+0>>2];j=Rhm(0,r,0)|0;c[I>>2]=f;k=tL(c[532064]|0,I)|0;l=c[532502]|0;O=l+171|0;if(((d[O>>0]|d[O+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(!(Pvm(0,j,k,0)|0)){j=n;k=m;f=1;break}if((f|0)==23){j=n;k=m;break}else if((f|0)==28){j=n;k=m;f=28;break}else if((f|0)!=24)if(e<<24>>24==15){j=n;k=m;f=15;break}else if(e<<24>>24==6){j=n;k=m;f=6;break}else if(e<<24>>24==37){j=n;k=m;f=37;break}else{j=n;k=m;f=1;break}else{j=n;k=m;h=0;break}}else{j=n;k=-1;h=0;f=1;break}}else{j=n;k=-1;h=0;f=1}while(0);c[J>>2]=0;if(!(uZt(21,K,o,J)|0)){O=uL(c[536332]|0)|0;$mo(O,o,0);c[J>>2]=O;vZt(18,K,o,O)}e=c[535022]|0;O=e+171|0;if(((d[O>>0]|d[O+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535022]|0}if(!(bEt(0,j,c[(c[e+80>>2]|0)+12>>2]|0)|0))oZt(22,c[(c[J>>2]|0)+20>>2]|0,j);if(!((h|0)!=0|(f|0)==24))continue;O=c[J>>2]|0;c[O+16>>2]=k;c[O+24>>2]=h;c[O+28>>2]=f}c[z>>2]=p;c[r+0>>2]=c[z+0>>2];pno(0,r,0);if(674!=674?0!=0:0)rZt(0);g=HDt(10,K)|0;g=sZt(c[536300]|0,g)|0;e=sPi(K,c[543862]|0)|0;HQi(M,e,c[543864]|0);e=g+16|0;f=0;while(1){if(!(MQi(M,c[543868]|0)|0))break;O=NQi(M,c[543866]|0)|0;_wt(g,O);c[e+(f<<2)>>2]=O;f=f+1|0}c[L+0>>2]=c[M+0>>2];c[L+4>>2]=c[M+4>>2];c[L+8>>2]=c[M+8>>2];c[L+12>>2]=c[M+12>>2];c[L+16>>2]=c[M+16>>2];O=tL(c[536334]|0,L)|0;Uwt(0,c[532044]|0,O);if(760==760|0==0){i=N;return g|0}else rZt(0);return 0}function Xmo(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+128|0;s=O+116|0;r=O+112|0;e=O+108|0;K=O+104|0;N=O+84|0;t=O+80|0;u=O+76|0;z=O+72|0;A=O+68|0;B=O+64|0;C=O+60|0;D=O+56|0;E=O+32|0;F=O+28|0;G=O+20|0;H=O+120|0;I=O+24|0;v=O+52|0;J=O+36|0;w=O+40|0;x=O+44|0;y=O+48|0;M=O;if(!(a[1275752]|0)){c[531682]=AK(2504)|0;c[531684]=AK(2505)|0;c[531686]=AK(2506)|0;c[531688]=AK(2507)|0;c[531690]=AK(2508)|0;c[536304]=zK(2509)|0;c[536298]=zK(2500)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[536306]=zK(2504)|0;c[535022]=zK(1791)|0;c[532102]=zK(43)|0;c[536308]=zK(2505)|0;c[536310]=zK(2506)|0;c[536312]=zK(2507)|0;c[532100]=zK(42)|0;c[532176]=zK(72)|0;c[532064]=zK(24)|0;c[532156]=zK(71)|0;c[532502]=zK(265)|0;c[536314]=zK(2503)|0;c[532036]=zK(5)|0;c[536300]=zK(2501)|0;c[536316]=zK(2510)|0;c[532044]=zK(16)|0;c[543850]=BK(-2147480673)|0;c[543852]=BK(-2147480672)|0;c[543854]=BK(-2147480671)|0;c[543856]=BK(-2147480670)|0;c[543858]=BK(-2147480669)|0;c[557316]=cL(6497)|0;c[557318]=cL(6498)|0;c[557320]=cL(6499)|0;a[1275752]=1}c[e>>2]=0;c[K>>2]=0;c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;L=uL(c[536304]|0)|0;yOi(L,c[543850]|0);if(gno(0,e,0)|0){q=uL(c[536298]|0)|0;aZn(q,c[557316]|0,0);rZt(q)}q=c[e>>2]|0;g=q;a:while(1){p=c[c[(c[532102]|0)+80>>2]>>2]|0;c[w>>2]=g;c[x>>2]=p;c[r+0>>2]=c[w+0>>2];c[s+0>>2]=c[x+0>>2];if(!(gum(0,r,s,0)|0))break;e=c[532018]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[t>>2]=c[531682];c[s+0>>2]=c[t+0>>2];e=Rhm(0,s,0)|0;f=c[532122]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[u>>2]=g;c[s+0>>2]=c[u+0>>2];m=ign(0,s,e,0)|0;m=tZt(m,c[536306]|0)|0;g=c[m>>2]|0;p=c[m+4>>2]|0;m=c[m+12>>2]|0;e=c[535022]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535022]|0}o=c[(c[e+80>>2]|0)+12>>2]|0;l=c[c[(c[532102]|0)+80>>2]>>2]|0;c[z>>2]=m;c[A>>2]=l;c[r+0>>2]=c[z+0>>2];c[s+0>>2]=c[A+0>>2];do if(gum(0,r,s,0)|0){e=c[532018]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[B>>2]=c[531684];c[s+0>>2]=c[B+0>>2];e=Rhm(0,s,0)|0;f=c[532122]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[C>>2]=m;c[s+0>>2]=c[C+0>>2];f=ign(0,s,e,0)|0;f=tZt(f,c[536308]|0)|0;e=b[f>>1]|0;f=c[f+4>>2]|0;if(e<<16>>16==10){e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[D>>2]=c[531686];c[s+0>>2]=c[D+0>>2];e=Rhm(0,s,0)|0;f=c[532122]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[E>>2]=m;c[s+0>>2]=c[E+0>>2];j=ign(0,s,e,0)|0;j=tZt(j,c[536310]|0)|0;k=c[j+8>>2]|0;j=c[j+12>>2]|0;h=uL(c[535022]|0)|0;jno(h,k,j,0,0);j=-1;k=0;e=1;break}else if(e<<16>>16==2){h=uL(c[535022]|0)|0;j=h+8|0;c[j>>2]=f;c[j+4>>2]=0;c[h+16>>2]=2;j=-1;k=0;e=1;break}else if(e<<16>>16==17){e=c[532018]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[F>>2]=c[531688];c[s+0>>2]=c[F+0>>2];e=Rhm(0,s,0)|0;f=c[532122]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[G>>2]=m;c[s+0>>2]=c[G+0>>2];j=ign(0,s,e,0)|0;j=tZt(j,c[536312]|0)|0;n=c[j+4>>2]|0;h=c[j+8>>2]|0;m=h&65535;e=h>>>24;f=e&255;j=c[j+12>>2]|0;k=j+12|0;if((e|0)>(c[k>>2]|0)){e=c[532100]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=zNn(0,0)|0;a[H>>0]=f;o=tL(c[532176]|0,H)|0;c[I>>2]=c[k>>2];p=tL(c[532064]|0,I)|0;cHt(22,l,c[557318]|0,o,p);continue a}l=sZt(c[532156]|0,e)|0;Exm(0,j,0,l,0,c[l+12>>2]|0,0);k=h&65535;e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[v>>2]=c[531690];c[s+0>>2]=c[v+0>>2];e=Rhm(0,s,0)|0;c[J>>2]=k;f=tL(c[532064]|0,J)|0;h=c[532502]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Pvm(0,e,f,0)|0)){h=o;j=n;k=l;e=1;break}if((k|0)==772){h=o;j=n;k=0;e=24;break}else if((k|0)==769|(k|0)==768){h=o;j=n;k=l;e=131;break}else if((k|0)!=774){if((k|0)==4){h=o;j=n;k=l;e=9;break}else if((k|0)==2|(k|0)==1){h=o;j=n;k=l;e=6;break}if(m<<16>>16==19){h=o;j=n;k=l;e=37;break}else if(m<<16>>16==512){h=o;j=n;k=l;e=23;break}else if(m<<16>>16==256){h=o;j=n;k=l;e=28;break}else{h=o;j=n;k=l;e=1;break}}else{h=o;j=n;k=l;e=15;break}}else{h=o;j=-1;k=0;e=1;break}}else{h=o;j=-1;k=0;e=1}while(0);c[K>>2]=0;if(!(wZt(21,L,p,K)|0)){o=uL(c[536314]|0)|0;fno(o,p,0);c[K>>2]=o;xZt(18,L,p,o)}f=c[535022]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[535022]|0}if(!(bEt(0,h,c[(c[f+80>>2]|0)+12>>2]|0)|0))oZt(22,c[(c[K>>2]|0)+20>>2]|0,h);if(!((k|0)!=0|(e|0)==24))continue;if((e|0)==6){e=c[(c[K>>2]|0)+32>>2]|0;f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=_Wm(0,Xpm(0,e,c[557320]|0,0)|0,0)|0;e=e?71:6}p=c[K>>2]|0;c[p+16>>2]=j;c[p+24>>2]=k;c[p+28>>2]=e}c[y>>2]=q;c[s+0>>2]=c[y+0>>2];hno(0,s,0);if(801!=801?0!=0:0)rZt(0);g=HDt(10,L)|0;g=sZt(c[536300]|0,g)|0;e=sPi(L,c[543852]|0)|0;HQi(N,e,c[543854]|0);e=g+16|0;f=0;while(1){if(!(MQi(N,c[543858]|0)|0))break;L=NQi(N,c[543856]|0)|0;_wt(g,L);c[e+(f<<2)>>2]=L;f=f+1|0}c[M+0>>2]=c[N+0>>2];c[M+4>>2]=c[N+4>>2];c[M+8>>2]=c[N+8>>2];c[M+12>>2]=c[N+12>>2];c[M+16>>2]=c[N+16>>2];L=tL(c[536316]|0,M)|0;Uwt(0,c[532044]|0,L);if(887==887|0==0){i=O;return g|0}else rZt(0);return 0}function Ymo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1276088]|0)){c[536300]=zK(2501)|0;c[536344]=zK(2525)|0;a[1276088]=1}b=zno(0,0)|0;f=sZt(c[536300]|0,c[b+12>>2]|0)|0;g=f+12|0;if((c[g>>2]|0)>0){b=b+16|0;d=f+16|0;e=0;do{i=uL(c[536344]|0)|0;h=e<<2;sno(i,c[b+h>>2]|0,0);_wt(f,i);c[d+h>>2]=i;e=e+1|0}while((e|0)<(c[g>>2]|0))}return f|0}function Zmo(a,b){a=a|0;b=b|0;return 1}function _mo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1275560]|0)){c[532836]=zK(447)|0;c[532044]=zK(16)|0;a[1275560]=1}b=sXm(0,d,0)|0;e=uL(c[532836]|0)|0;d$m(e,b,0);d=Xwt(10,e)|0;if(e)Uwt(0,c[532044]|0,e);if(!(62==62|0==0))HI(0);if(b)Uwt(0,c[532044]|0,b);if(62==62|0==0)return d|0;else rZt(0);return 0}function $mo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1275568]|0)){c[532576]=zK(306)|0;c[536292]=zK(2497)|0;c[543842]=BK(-2147480677)|0;a[1275568]=1}f=c[532576]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+12>>2]=e;e=uL(c[536292]|0)|0;mLi(e,c[543842]|0);c[b+20>>2]=e;return}function ano(a,b,d){a=a|0;b=b|0;d=d|0;oZt(22,c[a+20>>2]|0,b);return}function bno(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+16>>2]=b;c[a+24>>2]=d;c[a+28>>2]=e;return}function cno(b,e){b=b|0;e=e|0;if(!(a[1275576]|0)){e=zK(2502)|0;c[536302]=e;a[1275576]=1}else e=c[536302]|0;b=c[b+24>>2]|0;if(!b){b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536302]|0}e=c[c[e+80>>2]>>2]|0}else{e=uL(e)|0;c[e+8>>2]=b}return e|0}function dno(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function eno(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function fno(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1275584]|0)){c[532036]=zK(5)|0;c[557310]=cL(6494)|0;c[544758]=cL(218)|0;c[557312]=cL(6495)|0;c[557314]=cL(6496)|0;a[1275584]=1}$mo(b,e,0);f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Ypm(0,c[557310]|0,e,c[544758]|0,0)|0;e=b+32|0;c[e>>2]=g;c[b+36>>2]=Xpm(0,g,c[557312]|0,0)|0;c[b+40>>2]=Xpm(0,c[e>>2]|0,c[557314]|0,0)|0;return}function gno(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;a=c[318898]|0;if(!a){a=yZt(1275488,1275600,0,1,4,0)|0;c[318898]=a;if(!a)rZt(UI(1275616)|0);else f=a}else f=a;c[d>>2]=0;f=cs[f&2047](d)|0;c[b>>2]=c[d>>2];i=e;return f|0}function hno(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[318918]|0;if(!a){a=Cxt(1275488,1275680,0,1,4,0)|0;c[318918]=a;if(!a)rZt(UI(1275696)|0);else e=a}else e=a;as[e&16383](c[b>>2]|0);return}function ino(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function jno(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1278600]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536494]=zK(2601)|0;c[555810]=cL(5744)|0;c[557862]=cL(6770)|0;a[1278600]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[555810]|0,0);rZt(g)}if((c[d+12>>2]|0)==16){g=sZt(c[536494]|0,8)|0;c[b+20>>2]=g;mNn(0,d,0,g,0,16,0);c[b+16>>2]=23;d=b+24|0;c[d>>2]=e;c[d+4>>2]=f;return}else{d=uL(c[532300]|0)|0;nGn(d,c[557862]|0,c[555810]|0,0);rZt(d)}}function kno(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+8|0;c[e>>2]=b;c[e+4>>2]=d;c[a+16>>2]=2;return}function lno(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1275760]|0)){c[536318]=zK(2511)|0;a[1275760]=1}e=b+8|0;d=c[e>>2]|0;if(!d){f=c[b+20>>2]|0;d=uL(c[536318]|0)|0;jmo(d,b,f,0);c[e>>2]=d}return d|0}function mno(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1275768]|0)){c[532576]=zK(306)|0;c[536314]=zK(2503)|0;c[532164]=zK(75)|0;c[532578]=zK(0)|0;c[537960]=BK(-2147483618)|0;c[556850]=cL(6264)|0;c[557322]=cL(6500)|0;c[555604]=cL(5641)|0;c[557324]=cL(6501)|0;c[557326]=cL(6502)|0;c[557328]=cL(6503)|0;c[555602]=cL(5640)|0;a[1275768]=1}c[f>>2]=0;a:do if(_Wm(0,c[b+32>>2]|0,0)|0){e=c[b+36>>2]|0;b=c[532576]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=_mo(0,e,0)|0;if(b){e=c[c[(c[536314]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,7,c[537960]|0);lxt(18,e,c[556850]|0,0);lxt(18,e,c[557322]|0,1);lxt(18,e,c[555604]|0,2);lxt(18,e,c[557324]|0,3);lxt(18,e,c[557326]|0,4);lxt(18,e,c[557328]|0,5);lxt(18,e,c[555602]|0,6);c[c[(c[536314]|0)+80>>2]>>2]=e;e=c[c[(c[536314]|0)+80>>2]>>2]|0}if(mxt(21,e,b,f)|0){e=c[f>>2]|0;switch(e|0){case 1:{e=6;break a}case 3:{e=7;break a}case 5:break a;case 4:{e=3;break a}case 2:break a;case 6:{e=1;break a}default:{e=4;break a}}}else e=4}else e=4}else e=4;while(0);i=g;return e|0}function nno(a,b,c){a=a|0;b=b|0;c=c|0;$mo(a,b,0);return}function ono(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;a=c[318944]|0;if(!a){a=yZt(1275488,1275600,0,1,4,0)|0;c[318944]=a;if(!a)rZt(UI(1275616)|0);else f=a}else f=a;c[d>>2]=0;f=cs[f&2047](d)|0;c[b>>2]=c[d>>2];i=e;return f|0}function pno(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[318946]|0;if(!a){a=Cxt(1275488,1275680,0,1,4,0)|0;c[318946]=a;if(!a)rZt(UI(1275696)|0);else e=a}else e=a;as[e&16383](c[b>>2]|0);return}function qno(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1275800]|0)){c[536336]=zK(2521)|0;a[1275800]=1}e=b+8|0;d=c[e>>2]|0;if(!d){f=c[b+20>>2]|0;d=uL(c[536336]|0)|0;kmo(d,b,f,0);c[e>>2]=d}return d|0}function rno(a,b){a=a|0;b=b|0;return 4}function sno(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+672|0;r=s+576|0;p=s;g=s+96|0;j=s+192|0;n=s+288|0;o=s+384|0;q=s+480|0;if(!(a[1275808]|0)){c[532576]=zK(306)|0;c[536338]=zK(2522)|0;c[536340]=zK(2523)|0;c[536342]=zK(2524)|0;a[1275808]=1}k=g+0|0;l=k+96|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));k=j+0|0;l=k+96|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));f=c[532576]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+8>>2]=e;zZt(c[536338]|0,g);m=b+12|0;k=m+0|0;h=g+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));k=e+12|0;f=b+16|0;c[f>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;if(tno(0,m,0)|0)c[f>>2]=-1;zZt(c[536338]|0,j);g=b+108|0;k=g+0|0;h=j+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));f=b+112|0;c[f>>2]=c[e+76>>2];if(tno(0,g,0)|0)c[f>>2]=-1;k=n+0|0;h=m+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));f=uL(c[536340]|0)|0;k=r+0|0;h=n+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));omo(f,r,0);c[b+204>>2]=f;k=o+0|0;h=m+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));k=q+0|0;h=g+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));f=uL(c[536342]|0)|0;k=p+0|0;h=o+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));k=r+0|0;h=q+0|0;l=k+96|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(l|0));lmo(f,e,p,r,0);c[b+208>>2]=f;i=s;return}function tno(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+448|0;e=g+96|0;a=g;if((c[319002]|0)==0?(h=AZt(1275824,1276016,0,1,4,0)|0,c[319002]=h,(h|0)==0):0)rZt(UI(1276032)|0);wfu(e|0,0,352)|0;wno(b,e);d=cs[c[1276008>>2]&2047](e)|0;RJ();f=a+0|0;h=f+96|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));xno(e,a);f=b+0|0;a=a+0|0;h=f+96|0;do{c[f>>2]=c[a>>2];f=f+4|0;a=a+4|0}while((f|0)<(h|0));FL(c[e>>2]|0);i=g;return d|0}function uno(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;a=c[318954]|0;if(!a){a=BZt(1275824,1275840,0,1,8,0)|0;c[318954]=a;if(!a)rZt(UI(1275856)|0);else g=a}else g=a;if(!b)a=0;else a=b+16|0;c[e>>2]=c[d>>2];g=Hr[g&16383](a,e)|0;RJ();c[d>>2]=c[e>>2];i=f;return g|0}function vno(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;a=c[318978]|0;if(!a){a=CZt(1275824,1275920,0,1,20,0)|0;c[318978]=a;if(!a)rZt(UI(1275944)|0);else k=a}else k=a;if(!f)a=0;else a=f+16|0;c[h>>2]=c[g>>2];d=Pq[k&2047](b,d,c[e>>2]|0,a,h)|0;RJ();c[g>>2]=c[h>>2];i=j;return d|0}function wno(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[d>>2]=DZt(c[b>>2]|0)|0;c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];h=b+24|0;g=c[h>>2]|0;a:do if(g){if((c[g+12>>2]|0)<8)rZt(qZt()|0);else{i=g;f=0}while(1){a[d+f+24>>0]=a[i+16+f>>0]|0;f=f+1|0;if((f|0)==8)break a;i=c[h>>2]|0}}while(0);c[d+32>>2]=c[b+28>>2];c[d+36>>2]=c[b+32>>2];c[d+40>>2]=c[b+36>>2];c[d+44>>2]=c[b+40>>2];c[d+48>>2]=c[b+44>>2];c[d+52>>2]=c[b+48>>2];c[d+56>>2]=c[b+52>>2];c[d+60>>2]=c[b+56>>2];c[d+64>>2]=c[b+60>>2];c[d+68>>2]=c[b+64>>2];c[d+72>>2]=c[b+68>>2];c[d+76>>2]=c[b+72>>2];c[d+80>>2]=c[b+76>>2];c[d+84>>2]=c[b+80>>2];c[d+88>>2]=c[b+84>>2];c[d+92>>2]=c[b+88>>2];g=b+92|0;f=c[g>>2]|0;b:do if(f){if((c[f+12>>2]|0)<256)rZt(qZt()|0);else{j=f;e=0}while(1){a[d+e+96>>0]=a[j+16+e>>0]|0;e=e+1|0;if((e|0)==256)break b;j=c[g>>2]|0}}while(0);return}function xno(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1276248]|0)){c[532156]=zK(71)|0;a[1276248]=1}c[d>>2]=ML(c[b>>2]|0,512)|0;c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];h=d+24|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)i=6}else{e=sZt(c[532156]|0,8)|0;c[h>>2]=e;f=8;i=6}a:do if((i|0)==6){g=0;while(1){a[e+16+g>>0]=a[b+g+24>>0]|0;g=g+1|0;if((g|0)==(f|0))break a;e=c[h>>2]|0}}while(0);c[d+28>>2]=c[b+32>>2];c[d+32>>2]=c[b+36>>2];c[d+36>>2]=c[b+40>>2];c[d+40>>2]=c[b+44>>2];c[d+44>>2]=c[b+48>>2];c[d+48>>2]=c[b+52>>2];c[d+52>>2]=c[b+56>>2];c[d+56>>2]=c[b+60>>2];c[d+60>>2]=c[b+64>>2];c[d+64>>2]=c[b+68>>2];c[d+68>>2]=c[b+72>>2];c[d+72>>2]=c[b+76>>2];c[d+76>>2]=c[b+80>>2];c[d+80>>2]=c[b+84>>2];c[d+84>>2]=c[b+88>>2];c[d+88>>2]=c[b+92>>2];h=d+92|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f){g=f;i=12}}else{e=sZt(c[532156]|0,256)|0;c[h>>2]=e;g=256;i=12}b:do if((i|0)==12){f=0;while(1){a[e+16+f>>0]=a[b+f+96>>0]|0;f=f+1|0;if((f|0)==(g|0))break b;e=c[h>>2]|0}}while(0);return}function yno(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;return}function zno(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+28|0;j=o;f=o+4|0;b=o+8|0;e=o+12|0;l=o+16|0;m=o+20|0;n=o+24|0;if(!(a[1276104]|0)){c[532102]=zK(43)|0;c[532156]=zK(71)|0;c[536346]=zK(2527)|0;c[536352]=zK(2530)|0;c[536354]=zK(2529)|0;c[532122]=zK(53)|0;c[543874]=BK(-2147480661)|0;c[543876]=BK(-2147480660)|0;a[1276104]=1}c[f>>2]=0;c[b>>2]=c[c[(c[532102]|0)+80>>2]>>2];c[k+0>>2]=c[b+0>>2];vno(0,0,0,k,0,f,0)|0;g=sZt(c[532156]|0,c[f>>2]|0)|0;c[e>>2]=c[c[(c[532102]|0)+80>>2]>>2];c[k+0>>2]=c[e+0>>2];b=vno(0,0,0,k,g,f,0)|0;if(b){h=uL(c[536346]|0)|0;Qzm(h,0);c[h+52>>2]=b;rZt(h)}h=uL(c[536352]|0)|0;mLi(h,c[543874]|0);if((g|0)!=0?(c[g+12>>2]|0)!=0:0)b=g+16|0;else b=0;b=jum(0,b,0)|0;f=c[c[(c[532102]|0)+80>>2]>>2]|0;c[m>>2]=b;c[n>>2]=f;c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2];if(gum(0,j,k,0)|0)do{f=uL(c[536354]|0)|0;e=c[532122]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];hgn(0,k,f,0);EZt(22,h,f);b=c[f+16>>2]|0;f=c[c[(c[532102]|0)+80>>2]>>2]|0;c[m>>2]=b;c[n>>2]=f;c[j+0>>2]=c[m+0>>2];c[k+0>>2]=c[n+0>>2]}while(gum(0,j,k,0)|0);n=kMi(h,c[543876]|0)|0;i=o;return n|0}function Ano(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=Bno(0,0)|0;d=e+16|0;e=c[e+12>>2]|0;a:do if((e|0)>0){f=((b|0)<0)<<31>>31;g=0;while(1){a=c[d+(g<<2)>>2]|0;g=g+1|0;if(0==(f|0)?(c[a+32>>2]|0)==(b|0):0)break a;if((g|0)>=(e|0)){a=0;break}}}else a=0;while(0);return a|0}function Bno(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;j=n+20|0;h=n;b=n+4|0;k=n+8|0;l=n+12|0;m=n+16|0;if(!(a[1276096]|0)){c[532156]=zK(71)|0;c[536346]=zK(2527)|0;c[536348]=zK(2528)|0;c[536350]=zK(2526)|0;c[532122]=zK(53)|0;c[532102]=zK(43)|0;c[543870]=BK(-2147480663)|0;c[543872]=BK(-2147480662)|0;a[1276096]=1}c[b>>2]=0;uno(0,0,b,0)|0;e=sZt(c[532156]|0,c[b>>2]|0)|0;b=uno(0,e,b,0)|0;if(b){f=uL(c[536346]|0)|0;Qzm(f,0);c[f+52>>2]=b;rZt(f)}g=uL(c[536348]|0)|0;mLi(g,c[543870]|0);if((e|0)!=0?(c[e+12>>2]|0)!=0:0)b=e+16|0;else b=0;b=jum(0,b,0)|0;f=c[c[(c[532102]|0)+80>>2]>>2]|0;c[l>>2]=b;c[m>>2]=f;c[h+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];if(gum(0,h,j,0)|0)do{f=uL(c[536350]|0)|0;e=c[532122]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[k>>2]=b;c[j+0>>2]=c[k+0>>2];hgn(0,j,f,0);FZt(22,g,f);b=c[f+8>>2]|0;o=c[c[(c[532102]|0)+80>>2]>>2]|0;c[l>>2]=b;c[m>>2]=o;c[h+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2]}while(gum(0,h,j,0)|0);o=kMi(g,c[543872]|0)|0;i=n;return o|0}function Cno(a,b){a=a|0;b=b|0;return}function Dno(a,b){a=a|0;b=b|0;return}function Eno(a,b){a=a|0;b=b|0;return c[a+208>>2]|0}function Fno(b,d){b=b|0;d=d|0;if(!(a[1276112]|0)){c[532156]=zK(71)|0;c[536302]=zK(2502)|0;a[1276112]=1}d=b+8|0;b=sZt(c[532156]|0,c[(c[d>>2]|0)+56>>2]|0)|0;Exm(0,c[(c[d>>2]|0)+52>>2]|0,0,b,0,c[b+12>>2]|0,0);d=uL(c[536302]|0)|0;c[d+8>>2]=b;return d|0}function Gno(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+68>>2]|0}function Hno(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+72>>2]|0}function Ino(b,d){b=b|0;d=d|0;if(!(a[1276120]|0)){c[532156]=zK(71)|0;b=zK(2502)|0;c[536302]=b;a[1276120]=1}else b=c[536302]|0;d=uL(b)|0;c[d+8>>2]=sZt(c[532156]|0,0)|0;c[c[(c[536302]|0)+80>>2]>>2]=d;return}function Jno(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1276128]|0)){e=zK(2502)|0;c[536302]=e;a[1276128]=1}else e=c[536302]|0;e=GZt(d,e)|0;a:do if((e|0)!=0?(h=c[b+8>>2]|0,f=c[e+8>>2]|0,g=c[h+12>>2]|0,(g|0)==(c[f+12>>2]|0)):0)if((g|0)>0){e=f+16|0;d=0;while(1){if((a[h+16+d>>0]|0)!=(a[e+d>>0]|0)){e=0;break a}d=d+1|0;if((d|0)>=(g|0)){e=1;break}}}else e=1;else e=0;while(0);return e|0}function Kno(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=a+16|0;return ((d[b+5>>0]|0)<<8|(d[a+20>>0]|0)|(d[b+3>>0]|0)<<24|(d[b+2>>0]|0)<<16)^(d[b+1>>0]|0)<<8^(d[b>>0]|0)|0}function Lno(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1276136]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532176]=zK(72)|0;c[557330]=cL(6504)|0;a[1276136]=1}e=b+8|0;if(!(c[e>>2]|0)){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{g=uL(c[532062]|0)|0;WGn(g,0);e=c[e>>2]|0;f=e+12|0;if((c[f>>2]|0)>0){e=e+16|0;b=0;do{a[h>>0]=a[e+b>>0]|0;k=tL(c[532176]|0,h)|0;DHn(g,c[557330]|0,k,0)|0;b=b+1|0}while((b|0)<(c[f>>2]|0))}e=cHn(g,0)|0}i=j;return e|0}function Mno(a,b){a=a|0;b=b|0;emo(a,0);return}function Nno(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;emo(a,0);c[a+8>>2]=b;b=a+12|0;a=d+0|0;e=b+48|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(e|0));return}function Ono(a,b){a=a|0;b=b|0;return Pno(a+24|0,0)|0}function Pno(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;g=l;k=l+4|0;if(!(a[1276264]|0)){c[531708]=AK(2537)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[536368]=zK(2537)|0;c[532156]=zK(71)|0;c[535022]=zK(1791)|0;a[1276264]=1}h=c[e>>2]|0;f=c[532018]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531708];c[j+0>>2]=c[g+0>>2];f=Rhm(0,j,0)|0;e=c[532122]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[k>>2]=h;c[j+0>>2]=c[k+0>>2];k=ign(0,j,f,0)|0;k=tZt(k,c[536368]|0)|0;f=c[k+4>>2]|0;e=c[532156]|0;if((b[k>>1]|0)==23){k=sZt(e,16)|0;Exm(0,f,6,k,0,16,0);f=k}else{k=sZt(e,4)|0;Exm(0,f,2,k,0,4,0);f=k}k=uL(c[535022]|0)|0;Aoo(k,f,0);i=l;return k|0}function Qno(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+24|0;k=q;f=q+4|0;m=q+8|0;n=q+12|0;o=q+16|0;p=q+20|0;if(!(a[1276144]|0)){c[531704]=AK(2531)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[535022]=zK(1791)|0;c[532102]=zK(43)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[536356]=zK(2531)|0;c[557332]=cL(6505)|0;a[1276144]=1}e=b+8|0;h=Ano(0,c[e>>2]|0,0)|0;if(!h){c[f>>2]=c[e>>2];e=tL(c[532064]|0,f)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Wpm(0,c[557332]|0,e,0)|0;j=uL(c[532098]|0)|0;Frm(j,g,0);rZt(j)}a:do if(!(TGt(4,b)|0))e=0;else{j=Xwt(3,TGt(4,b)|0)|0;b=h+48|0;g=h+52|0;e=h+56|0;while(1){f=c[e>>2]|0;g=c[g>>2]|0;b=c[b>>2]|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,g,j,0)|0)break;h=c[c[(c[532102]|0)+80>>2]>>2]|0;c[m>>2]=b;c[n>>2]=h;c[k+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];if(fum(0,k,l,0)|0){e=0;break a}e=c[532018]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[o>>2]=c[531704];c[l+0>>2]=c[o+0>>2];e=Rhm(0,l,0)|0;f=c[532122]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[p>>2]=b;c[l+0>>2]=c[p+0>>2];e=ign(0,l,e,0)|0;e=tZt(e,c[536356]|0)|0;b=e;g=e+4|0;e=e+8|0}e=c[535022]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Rno(0,f,0)|0}while(0);i=q;return e|0}function Rno(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1278640]|0)){c[535022]=zK(1791)|0;c[533966]=zK(1171)|0;c[557862]=cL(6770)|0;a[1278640]=1}c[f>>2]=0;b=c[535022]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Buo(0,e,f,0)|0){i=g;return c[f>>2]|0}else{h=uL(c[533966]|0)|0;bSn(h,c[557862]|0,0);rZt(h)}return 0}function Sno(a,b,d){a=a|0;b=b|0;d=d|0;emo(a,0);c[a+8>>2]=b;return}function Tno(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Uno(b,d){b=b|0;d=d|0;if(!(a[1276152]|0)){b=zK(171)|0;c[532336]=b;a[1276152]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);rZt(d);return 0}function Vno(b,d){b=b|0;d=d|0;if(!(a[1276160]|0)){c[535026]=zK(1793)|0;c[542912]=BK(-2147481142)|0;a[1276160]=1}d=uL(c[535026]|0)|0;mLi(d,c[542912]|0);c[b+8>>2]=d;return}function Wno(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1276168]|0)){c[536358]=zK(2532)|0;d=BK(-2147480659)|0;c[543878]=d;a[1276168]=1}else d=c[543878]|0;YLi(e,c[b+8>>2]|0,d);b=tL(c[536358]|0,e)|0;i=f;return b|0}function Xno(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1276176]|0)){c[532310]=zK(157)|0;c[557334]=cL(6506)|0;a[1276176]=1}if($wt(20,b)|0){d=uL(c[532310]|0)|0;jZn(d,c[557334]|0,0);rZt(d)}else{HZt(22,c[b+8>>2]|0,d);return}}function Yno(b,d){b=b|0;d=d|0;if(!(a[1276184]|0)){c[532310]=zK(157)|0;c[557334]=cL(6506)|0;a[1276184]=1}if($wt(20,b)|0){d=uL(c[532310]|0)|0;jZn(d,c[557334]|0,0);rZt(d)}else{IDt(23,c[b+8>>2]|0);return}}function Zno(a,b,d){a=a|0;b=b|0;d=d|0;return IZt(24,c[a+8>>2]|0,b)|0}function _no(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;JZt(25,c[a+8>>2]|0,b,d);return}function $no(b,d){b=b|0;d=d|0;if(!(a[1276192]|0)){d=zK(2533)|0;c[536360]=d;a[1276192]=1}else d=c[536360]|0;return hDt(0,d,c[b+8>>2]|0)|0}function aoo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1276200]|0)){c[532310]=zK(157)|0;c[557334]=cL(6506)|0;a[1276200]=1}if($wt(20,b)|0){d=uL(c[532310]|0)|0;jZn(d,c[557334]|0,0);rZt(d)}else return IZt(26,c[b+8>>2]|0,d)|0;return 0}function boo(a,b){a=a|0;b=b|0;return HDt(20,c[a+8>>2]|0)|0}function coo(a,b){a=a|0;b=b|0;return 1}function doo(b,c,d){b=b|0;c=c|0;d=d|0;Vno(b,0);a[b+12>>0]=c&1;return}function eoo(b,d){b=b|0;d=d|0;if(!(a[1276208]|0)){b=zK(2499)|0;c[536296]=b;a[1276208]=1}else b=c[536296]|0;d=uL(b)|0;Vno(d,0);a[d+12>>0]=1;c[c[(c[536296]|0)+80>>2]>>2]=d;return}function foo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function goo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;n=u;m=u+52|0;o=u+36|0;p=u+40|0;s=u+44|0;t=u+48|0;if(!(a[1276216]|0)){c[531706]=AK(2534)|0;c[536296]=zK(2499)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[536362]=zK(2534)|0;c[536364]=zK(2535)|0;c[532102]=zK(43)|0;a[1276216]=1}q=uL(c[536296]|0)|0;Vno(q,0);r=q+12|0;a[r>>0]=0;b=c[f>>2]|0;k=c[c[(c[532102]|0)+80>>2]>>2]|0;c[s>>2]=b;c[t>>2]=k;c[m+0>>2]=c[s+0>>2];c[n+0>>2]=c[t+0>>2];if(gum(0,m,n,0)|0)do{g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[o>>2]=c[531706];c[n+0>>2]=c[o+0>>2];g=Rhm(0,n,0)|0;f=c[532122]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[p>>2]=b;c[n+0>>2]=c[p+0>>2];k=ign(0,n,g,0)|0;k=tZt(k,c[536362]|0)|0;f=k;g=c[f>>2]|0;f=c[f+4>>2]|0;b=c[k+8>>2]|0;j=n+0|0;k=k+12|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h=uL(c[536364]|0)|0;emo(h,0);c[h+8>>2]=e;j=h+12|0;c[j>>2]=g;c[j+4>>2]=f;c[h+20>>2]=b;j=h+24|0;k=n+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));HZt(13,q,h);k=c[c[(c[532102]|0)+80>>2]>>2]|0;c[s>>2]=b;c[t>>2]=k;c[m+0>>2]=c[s+0>>2];c[n+0>>2]=c[t+0>>2]}while(gum(0,m,n,0)|0);a[r>>0]=1;i=u;return q|0}function hoo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1276224]|0)){c[536296]=zK(2499)|0;c[536366]=zK(2536)|0;c[536294]=zK(2498)|0;c[532044]=zK(16)|0;c[543844]=BK(-2147480676)|0;c[543846]=BK(-2147480675)|0;c[543848]=BK(-2147480674)|0;a[1276224]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=uL(c[536296]|0)|0;Vno(b,0);e=b+12|0;a[e>>0]=0;YLi(g,d,c[543844]|0);while(1){if(!(AMi(g,c[543848]|0)|0))break;j=BMi(g,c[543846]|0)|0;d=uL(c[536366]|0)|0;emo(d,0);c[d+8>>2]=j;HZt(13,b,d)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];j=tL(c[536294]|0,f)|0;Uwt(0,c[532044]|0,j);if(1|0==0){a[e>>0]=1;i=h;return b|0}else rZt(0);return 0}function ioo(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0;g=b;e=g;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=c;h=f;a[h>>0]=e;a[h+1>>0]=e>>8;a[h+2>>0]=e>>16;a[h+3>>0]=e>>24;f=f+4|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;a[c>>0]=e;a[c+1>>0]=e>>8;a[c+2>>0]=e>>16;a[c+3>>0]=e>>24;e=b+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;b=c+4|0;a[b>>0]=e;a[b+1>>0]=e>>8;a[b+2>>0]=e>>16;a[b+3>>0]=e>>24;return}function joo(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0;g=b;e=g;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=c;h=f;a[h>>0]=e;a[h+1>>0]=e>>8;a[h+2>>0]=e>>16;a[h+3>>0]=e>>24;f=f+4|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;a[c>>0]=e;a[c+1>>0]=e>>8;a[c+2>>0]=e>>16;a[c+3>>0]=e>>24;b=b+4|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c=c+4|0;a[c>>0]=b;a[c+1>>0]=b>>8;a[c+2>>0]=b>>16;a[c+3>>0]=b>>24;return}function koo(a){a=a|0;return}function loo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b+8|0;k=g;h=k;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;k=k+4|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;j=e;l=j;a[l>>0]=h;a[l+1>>0]=h>>8;a[l+2>>0]=h>>16;a[l+3>>0]=h>>24;j=j+4|0;a[j>>0]=k;a[j+1>>0]=k>>8;a[j+2>>0]=k>>16;a[j+3>>0]=k>>24;a[e>>0]=h;a[e+1>>0]=h>>8;a[e+2>>0]=h>>16;a[e+3>>0]=h>>24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=e+4|0;a[h>>0]=g;a[h+1>>0]=g>>8;a[h+2>>0]=g>>16;a[h+3>>0]=g>>24;c[e+8>>2]=c[b+16>>2];c[e+12>>2]=GL(c[b+20>>2]|0)|0;c[e+16>>2]=c[b+24>>2];c[e+20>>2]=c[b+28>>2];c[e+24>>2]=c[b+32>>2];c[e+28>>2]=c[b+36>>2];c[e+32>>2]=GL(c[b+40>>2]|0)|0;c[e+36>>2]=GL(c[b+44>>2]|0)|0;c[e+40>>2]=GL(c[b+48>>2]|0)|0;h=b+52|0;g=c[h>>2]|0;a:do if(g){if((c[g+12>>2]|0)<8)rZt(qZt()|0);else{i=g;f=0}while(1){a[e+f+44>>0]=a[i+16+f>>0]|0;f=f+1|0;if((f|0)==8)break a;i=c[h>>2]|0}}while(0);c[e+52>>2]=c[b+56>>2];c[e+56>>2]=c[b+60>>2];c[e+60>>2]=c[b+64>>2];c[e+64>>2]=c[b+68>>2];c[e+68>>2]=c[b+72>>2];c[e+72>>2]=c[b+76>>2];f=c[b+80>>2]|0;if(f){if((c[f+12>>2]|0)<64)rZt(qZt()|0);f=f+16|0;g=0;do{c[e+(g<<2)+76>>2]=c[f+(g<<2)>>2];g=g+1|0}while((g|0)!=64)}return}function moo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1276232]|0)){c[532156]=zK(71)|0;c[532196]=zK(98)|0;a[1276232]=1}i=e+8|0;g=b;f=g;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=i;k=h;a[k>>0]=f;a[k+1>>0]=f>>8;a[k+2>>0]=f>>16;a[k+3>>0]=f>>24;h=h+4|0;a[h>>0]=g;a[h+1>>0]=g>>8;a[h+2>>0]=g>>16;a[h+3>>0]=g>>24;a[i>>0]=f;a[i+1>>0]=f>>8;a[i+2>>0]=f>>16;a[i+3>>0]=f>>24;f=b+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;i=i+4|0;a[i>>0]=f;a[i+1>>0]=f>>8;a[i+2>>0]=f>>16;a[i+3>>0]=f>>24;c[e+16>>2]=c[b+8>>2];c[e+20>>2]=IL(c[b+12>>2]|0)|0;c[e+24>>2]=c[b+16>>2];c[e+28>>2]=c[b+20>>2];c[e+32>>2]=c[b+24>>2];c[e+36>>2]=c[b+28>>2];c[e+40>>2]=IL(c[b+32>>2]|0)|0;c[e+44>>2]=IL(c[b+36>>2]|0)|0;c[e+48>>2]=IL(c[b+40>>2]|0)|0;i=e+52|0;f=c[i>>2]|0;if(f){g=c[f+12>>2]|0;if(g)j=6}else{f=sZt(c[532156]|0,8)|0;c[i>>2]=f;g=8;j=6}a:do if((j|0)==6){h=0;while(1){a[f+16+h>>0]=a[b+h+44>>0]|0;h=h+1|0;if((h|0)==(g|0))break a;f=c[i>>2]|0}}while(0);c[e+56>>2]=c[b+52>>2];c[e+60>>2]=c[b+56>>2];c[e+64>>2]=c[b+60>>2];c[e+68>>2]=c[b+64>>2];c[e+72>>2]=c[b+68>>2];c[e+76>>2]=c[b+72>>2];f=e+80|0;g=c[f>>2]|0;if(g){f=c[g+12>>2]|0;if(f){h=f;j=12}}else{g=sZt(c[532196]|0,64)|0;c[f>>2]=g;h=64;j=12}if((j|0)==12){f=g+16|0;g=0;do{c[f+(g<<2)>>2]=c[b+(g<<2)+76>>2];g=g+1|0}while((g|0)!=(h|0))}return}function noo(a){a=a|0;var b=0;b=a+12|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+32|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+36|0;FL(c[b>>2]|0);c[b>>2]=0;a=a+40|0;FL(c[a>>2]|0);c[a>>2]=0;return}function ooo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;c[e>>2]=c[b+8>>2];c[e+4>>2]=c[b+12>>2];HL(c[b+16>>2]|0,e+8|0,260);HL(c[b+20>>2]|0,e+268|0,132);c[e+400>>2]=c[b+24>>2];h=b+28|0;g=c[h>>2]|0;a:do if(g){if((c[g+12>>2]|0)<8)rZt(qZt()|0);else{i=g;f=0}while(1){a[e+f+404>>0]=a[i+16+f>>0]|0;f=f+1|0;if((f|0)==8)break a;i=c[h>>2]|0}}while(0);c[e+412>>2]=c[b+32>>2];c[e+416>>2]=c[b+36>>2];c[e+420>>2]=c[b+40>>2];c[e+424>>2]=c[b+44>>2];poo(b+48|0,e+428|0);poo(b+64|0,e+468|0);poo(b+80|0,e+508|0);c[e+548>>2]=d[b+96>>0];poo(b+100|0,e+552|0);poo(b+116|0,e+592|0);g=b+136|0;h=c[g+4>>2]|0;i=e+632|0;c[i>>2]=c[g>>2];c[i+4>>2]=h;i=b+144|0;h=c[i+4>>2]|0;b=e+640|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;return}function poo(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];HL(c[a+4>>2]|0,b+4|0,16);HL(c[a+8>>2]|0,b+20|0,16);c[b+36>>2]=c[a+12>>2];return}function qoo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1276240]|0)){c[532156]=zK(71)|0;a[1276240]=1}c[d+8>>2]=c[b>>2];c[d+12>>2]=c[b+4>>2];c[d+16>>2]=IL(b+8|0)|0;c[d+20>>2]=IL(b+268|0)|0;c[d+24>>2]=c[b+400>>2];i=d+28|0;e=c[i>>2]|0;if(e){f=c[e+12>>2]|0;if(f){h=f;g=6}}else{e=sZt(c[532156]|0,8)|0;c[i>>2]=e;h=8;g=6}a:do if((g|0)==6){f=0;while(1){a[e+16+f>>0]=a[b+f+404>>0]|0;f=f+1|0;if((f|0)==(h|0))break a;e=c[i>>2]|0}}while(0);c[d+32>>2]=c[b+412>>2];c[d+36>>2]=c[b+416>>2];c[d+40>>2]=c[b+420>>2];c[d+44>>2]=c[b+424>>2];roo(b+428|0,d+48|0);roo(b+468|0,d+64|0);roo(b+508|0,d+80|0);a[d+96>>0]=(c[b+548>>2]|0)!=0&1;roo(b+552|0,d+100|0);roo(b+592|0,d+116|0);h=b+632|0;g=c[h+4>>2]|0;i=d+136|0;c[i>>2]=c[h>>2];c[i+4>>2]=g;i=b+640|0;b=c[i+4>>2]|0;d=d+144|0;c[d>>2]=c[i>>2];c[d+4>>2]=b;return}function roo(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[b+4>>2]=IL(a+4|0)|0;c[b+8>>2]=IL(a+20|0)|0;c[b+12>>2]=c[a+36>>2];return}function soo(a){a=a|0;return}function too(a){a=a|0;return}function uoo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b;f=c[e+4>>2]|0;g=d;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[d+8>>2]=c[b+8>>2];g=b+12|0;f=c[g+4>>2]|0;e=d+12|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];c[d+32>>2]=c[b+32>>2];c[d+36>>2]=c[b+36>>2];c[d+40>>2]=c[b+40>>2];a[d+44>>0]=a[b+44>>0]|0;return}function voo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b;f=c[e+4>>2]|0;g=d;c[g>>2]=c[e>>2];c[g+4>>2]=f;c[d+8>>2]=c[b+8>>2];g=b+12|0;f=c[g+4>>2]|0;e=d+12|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];c[d+32>>2]=c[b+32>>2];c[d+36>>2]=c[b+36>>2];c[d+40>>2]=c[b+40>>2];a[d+44>>0]=a[b+44>>0]|0;return}function woo(a){a=a|0;return}function xoo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;b[e>>1]=b[d>>1]|0;g=d+4|0;d=c[g>>2]|0;a:do if(d){if((c[d+12>>2]|0)<28)rZt(qZt()|0);else{h=d;f=0}while(1){a[e+f+2>>0]=a[h+16+f>>0]|0;f=f+1|0;if((f|0)==28)break a;h=c[g>>2]|0}}while(0);return}function yoo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1276256]|0)){c[532156]=zK(71)|0;a[1276256]=1}b[e>>1]=b[d>>1]|0;h=e+4|0;e=c[h>>2]|0;if(e){f=c[e+12>>2]|0;if(f)g=6}else{e=sZt(c[532156]|0,28)|0;c[h>>2]=e;f=28;g=6}a:do if((g|0)==6){g=e;e=0;while(1){a[g+16+e>>0]=a[d+e+2>>0]|0;e=e+1|0;if((e|0)==(f|0))break a;g=c[h>>2]|0}}while(0);return}function zoo(a){a=a|0;return}function Aoo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1278592]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536494]=zK(2601)|0;c[555810]=cL(5744)|0;c[557862]=cL(6770)|0;a[1278592]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[555810]|0,0);rZt(f)}f=c[e+12>>2]|0;if((f|0)==4){f=e+16|0;e=b+8|0;c[e>>2]=d[f+2>>0]<<16|d[f+3>>0]<<24|d[f+1>>0]<<8|d[f>>0];c[e+4>>2]=0;c[b+16>>2]=2}else if((f|0)==16){f=sZt(c[536494]|0,8)|0;c[b+20>>2]=f;mNn(0,e,0,f,0,16,0);c[b+16>>2]=23;e=b+24|0;c[e>>2]=0;c[e+4>>2]=0}else{e=uL(c[532300]|0)|0;nGn(e,c[557862]|0,c[555810]|0,0);rZt(e)}return}function Boo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1276272]|0)){g=zK(410)|0;c[532764]=g;a[1276272]=1}else g=c[532764]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);VXm(b,0);c[b+8>>2]=e;a[b+12>>0]=f&1;return}function Coo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Doo(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function Eoo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d?(f=b+8|0,g=c[f>>2]|0,(g|0)!=0):0){if(!(a[b+12>>0]|0))IDt(12,g);c[f>>2]=0}return}function Foo(a,b){a=a|0;b=b|0;return}function Goo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1276280]|0)){c[532036]=zK(5)|0;c[536068]=zK(2361)|0;c[532044]=zK(16)|0;a[1276280]=1}h=Xwt(8,e)|0;b=aHo(c[b+8>>2]|0,0)|0;while(1){if(!($wt(6,b)|0)){e=0;f=125;break}e=XGo(b,0)|0;f=Xwt(8,e)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,f,h,0)|0)){j=7;break}}if((j|0)==7){f=c[536068]|0;g=GZt(e,f)|0;if(!g){g=uL(f)|0;hGo(g,e,0)}e=nGo(g,0)|0;f=127}g=zL(b,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if((f|0)==125)j=18;else if((f|0)!=127)if(!0)j=18;else rZt(0);else i=e;if((j|0)==18)i=0;return i|0}function Hoo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o;if(!(a[1276288]|0)){c[536070]=zK(2362)|0;c[536068]=zK(2361)|0;c[535972]=zK(2313)|0;a[1276288]=1}n=m;c[n>>2]=0;c[n+4>>2]=0;n=uL(c[536070]|0)|0;SAo(n,0);g=c[536068]|0;h=GZt(e,g)|0;if(!h){h=uL(g)|0;hGo(h,e,0)}g=c[535972]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(uBo(0,0)|0))qIo(WAo(n,0)|0,0,0);l=c[f+12>>2]|0;if((l|0)>0){f=f+16|0;g=0;k=0;do{j=c[f+(k<<2)>>2]|0;if((j|0)==-2146762490)g=g|1;else if((j|0)==-2146762481)g=g|2;else g=g|4;k=k+1|0}while((k|0)<(l|0))}else g=0;ZAo(n,h,0)|0;h=dBo(n,0)|0;f=h+12|0;if((c[f>>2]|0)>0){j=h+16|0;h=0;do{p=j+(h<<3)|0;l=c[p+4>>2]|0;k=m;c[k>>2]=c[p>>2];c[k+4>>2]=l;do if(eBo(m,0)|0)if(!((eBo(m,0)|0)&65536)){g=g|4;break}else{g=g|1;break}while(0);h=h+1|0}while((h|0)<(c[f>>2]|0))}p=c[b+12>>2]|0;p=FSo(c[p+20>>2]|0,p,e,n,g,0)|0;i=o;return p|0}function Ioo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Boo(a,b,d,0);c[a+20>>2]=e;c[a+24>>2]=f;return}function Joo(a,b){a=a|0;b=b|0;return $wt(5,c[a+8>>2]|0)|0}function Koo(a,b){a=a|0;b=b|0;return $wt(6,c[a+8>>2]|0)|0}function Loo(a,b){a=a|0;b=b|0;return $wt(7,c[a+8>>2]|0)|0}function Moo(a,b){a=a|0;b=b|0;b=SEt(8,c[a+8>>2]|0)|0;return b|0}function Noo(a,b){a=a|0;b=b|0;b=SEt(9,c[a+8>>2]|0)|0;return b|0}function Ooo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1276296]|0)){c[532310]=zK(157)|0;c[557336]=cL(6507)|0;a[1276296]=1}b=uL(c[532310]|0)|0;jZn(b,c[557336]|0,0);rZt(b)}function Poo(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)!=0|0}function Qoo(a,b){a=a|0;b=b|0;return HDt(13,c[a+8>>2]|0)|0}function Roo(a,b){a=a|0;b=b|0;return HDt(14,c[a+8>>2]|0)|0}function Soo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1276304]|0)){c[532348]=zK(177)|0;a[1276304]=1}if(!g)h=0;else h=HDt(5,g)|0;i=sZt(c[532348]|0,h)|0;j=i+12|0;if((c[j>>2]|0)>0){h=i+16|0;k=0;do{l=Xwt(11,$Go(g,k,0)|0)|0;_wt(i,l);c[h+(k<<2)>>2]=l;k=k+1|0}while((k|0)<(c[j>>2]|0))}return ASo(c[b+24>>2]|0,b,f,d,e,i,0)|0}function Too(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;n=s+12|0;o=s;p=s+4|0;r=s+8|0;if(!(a[1276312]|0)){c[536370]=zK(2538)|0;c[532160]=zK(73)|0;c[536372]=zK(2539)|0;c[536064]=zK(2359)|0;c[536096]=zK(2375)|0;c[536062]=zK(2358)|0;c[532156]=zK(71)|0;c[543880]=BK(2990)|0;c[543882]=BK(2991)|0;c[543884]=BK(2992)|0;c[557338]=cL(6508)|0;a[1276312]=1}q=uL(c[536370]|0)|0;k=q+8|0;c[k>>2]=e;c[q+12>>2]=b;if($wt(26,b)|0){l=uL(c[532160]|0)|0;MFn(l,c[557338]|0,0);rZt(l)}l=c[b+8>>2]|0;m=a[b+12>>0]|0;if((f|0)==192)e=f;else if((f|0)==48)e=f;else if((f|0)==12)e=12;else e=-1073741824;f=c[k>>2]|0;k=uL(c[536372]|0)|0;mbm(k,l,d,m<<24>>24==0,e,f,0);obm(k,g,0);d=c[543880]|0;g=uL(c[536064]|0)|0;c[o>>2]=d;c[n+0>>2]=c[o+0>>2];Tgm(g,q,n,0);cdm(k,g,0);if(c[b+20>>2]|0){d=c[543882]|0;g=uL(c[536096]|0)|0;c[p>>2]=d;c[n+0>>2]=c[p+0>>2];Egm(g,q,n,0);_cm(k,g,0)}if(c[b+24>>2]|0){d=c[543884]|0;g=uL(c[536062]|0)|0;c[r>>2]=d;c[n+0>>2]=c[r+0>>2];Ogm(g,b,n,0);adm(k,g,0)}c[b+16>>2]=k;j=sTt(23,b,sZt(c[532156]|0,0)|0,0,0,h,j)|0;i=s;return j|0}function Uoo(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)!=192)if((b|0)==12)b=12;else if((b|0)!=48)b=-1073741824;return b|0}function Voo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Woo(a,0);return sTt(22,c[a+16>>2]|0,b,d,e,f,g)|0}function Woo(b,d){b=b|0;d=d|0;if(!(a[1276328]|0)){c[532160]=zK(73)|0;c[557340]=cL(6509)|0;a[1276328]=1}if($wt(26,b)|0)return;else{d=uL(c[532160]|0)|0;MFn(d,c[557340]|0,0);rZt(d)}}function Xoo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Woo(a,0);return sTt(23,c[a+16>>2]|0,b,d,e,f,g)|0}function Yoo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;RDt(29,a,KZt(27,a,b,c,d,e,0,0)|0);return}function Zoo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(b){d=a+16|0;e=c[d>>2]|0;if(e)IDt(4,e);c[d>>2]=0}Eoo(a,b,0);return}function _oo(a,b,d){a=a|0;b=b|0;d=d|0;Woo(a,0);d=$wt(5,a)|0;a=c[a+16>>2]|0;if(d)ZDt(24,a,b)|0;else RDt(25,a,b);return}function $oo(a,b,d){a=a|0;b=b|0;d=d|0;Woo(a,0);return ZDt(24,c[a+16>>2]|0,b)|0}function apo(a,b,d){a=a|0;b=b|0;d=d|0;Woo(a,0);RDt(25,c[a+16>>2]|0,b);return}function bpo(a,b){a=a|0;b=b|0;Woo(a,0);IDt(15,c[a+8>>2]|0);return}function cpo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ZDt(24,a,sTt(22,a,b,c,d,0,0)|0)|0}function dpo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1276320]|0)){c[532310]=zK(157)|0;c[557336]=cL(6507)|0;a[1276320]=1}f=uL(c[532310]|0)|0;jZn(f,c[557336]|0,0);rZt(f);return 0}function epo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TCt(19,c[a+8>>2]|0,b,d);return}function fpo(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;RDt(25,a,sTt(23,a,b,c,d,0,0)|0);return}function gpo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=d&1;c[b+12>>2]=e;return}function hpo(a,b,c){a=a|0;b=b|0;c=c|0;ipo(a,b,3,0,0);return}function ipo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1276336]|0)){c[532764]=zK(410)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536100]=zK(2377)|0;c[557342]=cL(6510)|0;c[557344]=cL(6511)|0;c[557346]=cL(6512)|0;c[557348]=cL(6513)|0;c[557350]=cL(6514)|0;a[1276336]=1}h=c[532764]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);VXm(b,0);if(!e){i=uL(c[532112]|0)|0;UEn(i,c[557342]|0,0);rZt(i)}if((c[e+40>>2]|0)!=1){i=uL(c[532300]|0)|0;nGn(i,c[557344]|0,c[557346]|0,0);rZt(i)}if(!(a[e+64>>0]|0)){i=uL(c[536100]|0)|0;CXm(i,c[557348]|0,0);rZt(i)}if(!(a[e+48>>0]|0)){i=uL(c[536100]|0)|0;CXm(i,c[557350]|0,0);rZt(i)}else{c[b+12>>2]=e;a[b+16>>0]=g&1;c[b+8>>2]=f;a[b+17>>0]=($wt(5,b)|0)&1;a[b+18>>0]=($wt(7,b)|0)&1;return}}function jpo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ipo(a,b,3,c,0);return}function kpo(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function lpo(b,c){b=b|0;c=c|0;return (a[b+64>>0]|0)!=0|0}function mpo(b,c){b=b|0;c=c|0;return (a[b+48>>0]|0)!=0|0}function npo(a,b){a=a|0;b=b|0;SDt(11,a,1);FLn(0,a,0);return}function opo(a,b){a=a|0;b=b|0;return (c[a+8>>2]&-3|0)==1|0}function ppo(a,b){a=a|0;b=b|0;return 0}function qpo(a,b){a=a|0;b=b|0;return (c[a+8>>2]&-2|0)==2|0}function rpo(b,d){b=b|0;d=d|0;if(!(a[1276344]|0)){b=zK(157)|0;c[532310]=b;a[1276344]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);rZt(d);return 0}function spo(b,d){b=b|0;d=d|0;if(!(a[1276352]|0)){b=zK(157)|0;c[532310]=b;a[1276352]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);rZt(d);return 0}function tpo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1276360]|0)){d=zK(157)|0;c[532310]=d;a[1276360]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);rZt(b)}function upo(a,b){a=a|0;b=b|0;return vpo(c[a+12>>2]|0,0)|0}function vpo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1276568]|0)){c[532796]=zK(426)|0;c[532064]=zK(24)|0;a[1276568]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){e=Xwt(3,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,e,0);rZt(d)}e=Gqo(b,65535,4102,0)|0;return c[(tZt(e,c[532064]|0)|0)>>2]|0}function wpo(a,b){a=a|0;b=b|0;return xpo(c[a+12>>2]|0,0)|0}function xpo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1276560]|0)){c[532796]=zK(426)|0;c[532064]=zK(24)|0;a[1276560]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){e=Xwt(3,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,e,0);rZt(d)}e=Gqo(b,65535,4101,0)|0;return c[(tZt(e,c[532064]|0)|0)>>2]|0}function ypo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1276368]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[557352]=cL(6515)|0;c[557354]=cL(6516)|0;c[557356]=cL(6517)|0;c[557358]=cL(6518)|0;a[1276368]=1}zpo(b,0);if(!d){i=uL(c[532112]|0)|0;UEn(i,c[557352]|0,0);rZt(i)}i=c[d+12>>2]|0;if((e|0)<0|(i|0)<(e|0)){j=uL(c[532698]|0)|0;XEn(j,c[557354]|0,0);rZt(j)}if((f|0)<0|(f+e|0)>(i|0)){h=uL(c[532698]|0)|0;XEn(h,c[557356]|0,0);rZt(h)}else return Apo(c[b+12>>2]|0,d,e,f,0,g,h,0)|0;return 0}function zpo(b,d){b=b|0;d=d|0;if(!(a[1276432]|0)){c[532796]=zK(426)|0;a[1276432]=1}if(!(a[b+19>>0]|0))return;else{b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);rZt(d)}}function Apo(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1276600]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536374]=zK(2540)|0;c[536376]=zK(2541)|0;c[536378]=zK(2542)|0;c[543888]=BK(2994)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[555868]=cL(5773)|0;a[1276600]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){l=Xwt(3,Dhm(b,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,l,0);rZt(j)}if(!d){l=uL(c[532112]|0)|0;UEn(l,c[545680]|0,0);rZt(l)}if((e|0)>=0?(k=c[d+12>>2]|0,(k|0)>=(e|0)):0){if((f|0)<0|(f+e|0)>(k|0)){l=uL(c[532698]|0)|0;XEn(l,c[555868]|0,0);rZt(l)}l=b+8|0;k=c[l>>2]|0;$Fn(0,k,0);j=uL(c[536374]|0)|0;Rpo(j,b,i,h,2,0);c[j+36>>2]=d;c[j+40>>2]=e;c[j+44>>2]=f;c[j+48>>2]=g;RDt(16,c[l>>2]|0,j);if((HDt(9,c[l>>2]|0)|0)==1){g=uL(c[536376]|0)|0;c[g+8>>2]=j;a[g+12>>0]=1;e=c[543888]|0;l=uL(c[536378]|0)|0;c[l+8>>2]=c[e>>2];c[l+20>>2]=e;c[l+16>>2]=g;_po(l,0,j,0)|0}aGn(0,k,0);return j|0}l=uL(c[532698]|0)|0;XEn(l,c[545476]|0,0);rZt(l);return 0}function Bpo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1276376]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532578]=zK(0)|0;c[536100]=zK(2377)|0;c[557352]=cL(6515)|0;c[557354]=cL(6516)|0;c[557356]=cL(6517)|0;c[557360]=cL(6519)|0;a[1276376]=1}zpo(b,0);if(!d){i=uL(c[532112]|0)|0;UEn(i,c[557352]|0,0);rZt(i)}i=c[d+12>>2]|0;if((e|0)<0|(i|0)<(e|0)){j=uL(c[532698]|0)|0;XEn(j,c[557354]|0,0);rZt(j)}if((f|0)<0|(f+e|0)>(i|0)){h=uL(c[532698]|0)|0;XEn(h,c[557356]|0,0);rZt(h)}else return Cpo(c[b+12>>2]|0,d,e,f,0,g,h,0)|0;return 0}function Cpo(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1276608]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[534922]=zK(1738)|0;c[536374]=zK(2540)|0;c[536376]=zK(2541)|0;c[536378]=zK(2542)|0;c[543892]=BK(2996)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[557382]=cL(6530)|0;c[555868]=cL(5773)|0;c[557384]=cL(6531)|0;c[557386]=cL(6532)|0;c[557388]=cL(6533)|0;a[1276608]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){j=Xwt(3,Dhm(b,0)|0)|0;k=uL(c[532796]|0)|0;f$n(k,j,0);rZt(k)}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[545680]|0,0);rZt(k)}if((e|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[545476]|0,c[557382]|0,0);rZt(k)}if((f|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[555868]|0,c[557384]|0,0);rZt(k)}if((f+e|0)>(c[d+12>>2]|0)){k=uL(c[532698]|0)|0;TFn(k,c[557386]|0,c[557388]|0,0);rZt(k)}if(!(a[b+64>>0]|0)){k=uL(c[534922]|0)|0;Cko(k,10057,0);rZt(k)}l=b+12|0;j=c[l>>2]|0;$Fn(0,j,0);k=uL(c[536374]|0)|0;Rpo(k,b,i,h,4,0);c[k+36>>2]=d;c[k+40>>2]=e;c[k+44>>2]=f;c[k+48>>2]=g;RDt(16,c[l>>2]|0,k);if((HDt(9,c[l>>2]|0)|0)==1){g=uL(c[536376]|0)|0;c[g+8>>2]=k;a[g+12>>0]=1;e=c[543892]|0;l=uL(c[536378]|0)|0;c[l+8>>2]=c[e>>2];c[l+20>>2]=e;c[l+16>>2]=g;_po(l,0,k,0)|0}aGn(0,j,0);return k|0}function Dpo(a,b){a=a|0;b=b|0;SDt(11,a,0);if(1|0==0)return;else rZt(0)}function Epo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+19|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=b+12|0;if((a[b+16>>0]|0)!=0?(f=c[e>>2]|0,(f|0)!=0):0)Fpo(f,0);c[e>>2]=0;c[b+8>>2]=0}return}function Fpo(b,d){b=b|0;d=d|0;if(!(a[1276768]|0)){d=zK(16)|0;c[532044]=d;a[1276768]=1}else d=c[532044]|0;c[b+28>>2]=0;Uwt(0,d,b);return}function Gpo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1276384]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[557362]=cL(6520)|0;c[557364]=cL(6521)|0;a[1276384]=1}zpo(b,0);if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557362]|0,0);rZt(d)}else return Hpo(c[b+12>>2]|0,d,0)|0;return 0}function Hpo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;b=Tqo(a,b,e,0)|0;i=d;return b|0}function Ipo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1276392]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[557362]=cL(6520)|0;c[557366]=cL(6522)|0;a[1276392]=1}zpo(b,0);if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557362]|0,0);rZt(d)}else{Jpo(c[b+12>>2]|0,d,0)|0;return}}function Jpo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;b=Uqo(a,b,e,0)|0;i=d;return b|0}function Kpo(a,b){a=a|0;b=b|0;return}function Lpo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1276400]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[557352]=cL(6515)|0;c[557354]=cL(6516)|0;c[557356]=cL(6517)|0;c[557368]=cL(6523)|0;a[1276400]=1}zpo(b,0);if(!d){g=uL(c[532112]|0)|0;UEn(g,c[557352]|0,0);rZt(g)}if((e|0)>=0?(h=c[d+12>>2]|0,(h|0)>=(e|0)):0)if((f|0)<0|(f+e|0)>(h|0)){f=uL(c[532698]|0)|0;XEn(f,c[557356]|0,0);rZt(f)}else return Mpo(c[b+12>>2]|0,d,e,f,0,0)|0;f=uL(c[532698]|0)|0;XEn(f,c[557354]|0,0);rZt(f);return 0}function Mpo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k;if(!(a[1276672]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[534922]=zK(1738)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[555868]=cL(5773)|0;c[557412]=cL(6545)|0;a[1276672]=1}c[h>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){n=Xwt(3,Dhm(b,0)|0)|0;m=uL(c[532796]|0)|0;f$n(m,n,0);rZt(m)}if(!d){n=uL(c[532112]|0)|0;UEn(n,c[545680]|0,0);rZt(n)}if((e|0)>=0?(j=c[d+12>>2]|0,(j|0)>=(e|0)):0){if((f|0)<0|(f+e|0)>(j|0)){n=uL(c[532698]|0)|0;XEn(n,c[555868]|0,0);rZt(n)}j=Zqo(b,d,e,f,g,h,0)|0;h=c[h>>2]|0;if(!h){i=k;return j|0}else if((h|0)==10035)l=14;if((l|0)==14?(a[b+48>>0]|0)!=0:0){n=uL(c[534922]|0)|0;Dko(n,10035,c[557412]|0,0);rZt(n)}n=uL(c[534922]|0)|0;Cko(n,h,0);rZt(n)}n=uL(c[532698]|0)|0;XEn(n,c[545476]|0,0);rZt(n);return 0}function Npo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1276408]|0)){d=zK(157)|0;c[532310]=d;a[1276408]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);rZt(f);return 0}function Opo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1276416]|0)){d=zK(157)|0;c[532310]=d;a[1276416]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);rZt(b)}function Ppo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1276424]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532098]=zK(41)|0;c[536100]=zK(2377)|0;c[545680]=cL(679)|0;c[557354]=cL(6516)|0;c[557356]=cL(6517)|0;c[557370]=cL(6524)|0;a[1276424]=1}zpo(b,0);if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545680]|0,0);rZt(g)}if((e|0)>=0?(h=c[d+12>>2]|0,(h|0)>=(e|0)):0){if((f|0)<0|(h-e|0)<(f|0)){g=uL(c[532698]|0)|0;XEn(g,c[557356]|0,0);rZt(g)}if((f|0)>0){h=b+12|0;b=f;g=0;do{g=(Qpo(c[h>>2]|0,d,g+e|0,b,0,0)|0)+g|0;b=f-g|0}while((b|0)>0)}return}f=uL(c[532698]|0)|0;XEn(f,c[557354]|0,0);rZt(f)}function Qpo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k;if(!(a[1276688]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[534922]=zK(1738)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[555868]=cL(5773)|0;a[1276688]=1}c[h>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){m=Xwt(3,Dhm(b,0)|0)|0;l=uL(c[532796]|0)|0;f$n(l,m,0);rZt(l)}if(!d){m=uL(c[532112]|0)|0;UEn(m,c[545680]|0,0);rZt(m)}if((e|0)>=0?(j=c[d+12>>2]|0,(j|0)>=(e|0)):0){if((f|0)<0|(f+e|0)>(j|0)){m=uL(c[532698]|0)|0;XEn(m,c[555868]|0,0);rZt(m)}j=cro(b,d,e,f,g,h,0)|0;h=c[h>>2]|0;if(!h){i=k;return j|0}else{m=uL(c[534922]|0)|0;Cko(m,h,0);rZt(m)}}m=uL(c[532698]|0)|0;XEn(m,c[545476]|0,0);rZt(m);return 0}function Rpo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[b+8>>2]=d;a[b+82>>0]=a[d+48>>0]|0;c[b+12>>2]=c[d+32>>2];c[b+16>>2]=e;c[b+20>>2]=f;c[b+88>>2]=g;c[b+48>>2]=0;return}function Spo(b,d){b=b|0;d=d|0;if(!(a[1276440]|0)){c[534922]=zK(1738)|0;a[1276440]=1}d=c[b+28>>2]|0;if(d){a[(c[b+8>>2]|0)+64>>0]=0;rZt(d)}d=c[b+84>>2]|0;if(!d)return;else{a[(c[b+8>>2]|0)+64>>0]=0;b=uL(c[534922]|0)|0;Cko(b,d,0);rZt(b)}}function Tpo(a,b,c){a=a|0;b=b|0;c=c|0;Cko(a,b,0);return}function Upo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1276448]|0)){c[536374]=zK(2540)|0;c[532828]=zK(443)|0;c[543886]=BK(2993)|0;a[1276448]=1}f=EUt(18,d)|0;IDt(14,d);g=f+12|0;e=c[g>>2]|0;if((e|0)>0){d=f+16|0;f=0;do{l=LZt(c[d+(f<<2)>>2]|0,c[536374]|0)|0;m=c[543886]|0;e=uL(c[532828]|0)|0;c[j>>2]=m;c[h+0>>2]=c[j+0>>2];c3n(e,l,h,0);oKn(0,e,0,0)|0;f=f+1|0;e=c[g>>2]|0}while((f|0)<(e|0))}if(!e)c[b+36>>2]=0;i=k;return}function Vpo(a,b,c){a=a|0;b=b|0;c=c|0;Wpo(a,0);return}function Wpo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1276456]|0)){c[532796]=zK(426)|0;c[536374]=zK(2540)|0;c[536376]=zK(2541)|0;a[1276456]=1}d=b+88|0;if((c[d>>2]|0)!=2?(e=c[b+8>>2]|0,(a[e+66>>0]|0)!=0):0){i=Xwt(3,Dhm(e,0)|0)|0;e=uL(c[532796]|0)|0;f$n(e,i,0);c[b+28>>2]=e}Xpo(b,1,0);switch(c[d>>2]|0){case 12:case 3:case 2:{f=(c[b+8>>2]|0)+8|0;g=9;break}case 13:case 5:case 4:{f=(c[b+8>>2]|0)+12|0;g=9;break}default:{}}a:do if((g|0)==9?(h=c[f>>2]|0,(h|0)!=0):0){$Fn(0,h,0);fDt(15,h)|0;do if((HDt(9,h)|0)>=1){d=fDt(17,h)|0;d=LZt(d,c[536374]|0)|0;if(a[(c[b+8>>2]|0)+66>>0]|0){Upo(b,h,0);break}e=uL(c[536376]|0)|0;c[e+8>>2]=d;a[e+12>>0]=1;e=Zpo(0,e,c[d+88>>2]|0,0)|0;aGn(0,h,0);if(!e)break a;_po(e,0,d,0)|0;break a}while(0);aGn(0,h,0)}while(0);d=c[b+20>>2]|0;if(d)GAm(d,b,0);c[b+36>>2]=0;return}function Xpo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1276480]|0)){c[536072]=zK(2363)|0;a[1276480]=1}a[b+81>>0]=d&1;$Fn(0,b,0);e=c[b+24>>2]|0;if(!((e|0)==0|d^1))JJn(LZt(e,c[536072]|0)|0,0)|0;aGn(0,b,0);return}function Ypo(b,d,e){b=b|0;d=d|0;e=e|0;c[b+8>>2]=d;a[b+12>>0]=1;return}function Zpo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1276464]|0)){c[536378]=zK(2542)|0;c[543888]=BK(2994)|0;c[543890]=BK(2995)|0;c[543892]=BK(2996)|0;c[543894]=BK(2997)|0;a[1276464]=1}if((e|0)==3){e=c[543890]|0;b=uL(c[536378]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d}else if((e|0)==2){e=c[543888]|0;b=uL(c[536378]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d}else if((e|0)==4){e=c[543892]|0;b=uL(c[536378]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d}else if((e|0)==5){e=c[543894]|0;b=uL(c[536378]|0)|0;c[b+8>>2]=c[e>>2];c[b+20>>2]=e;c[b+16>>2]=d}else b=0;return b|0}function _po(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function $po(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function aqo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+76>>2]=b;Wpo(a,0);return}function bqo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;Wpo(a,0);return}function cqo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function dqo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1276472]|0)){c[536072]=zK(2363)|0;a[1276472]=1}$Fn(0,b,0);d=b+24|0;if(!(c[d>>2]|0)){f=a[b+81>>0]|0;e=uL(c[536072]|0)|0;YJn(e,f<<24>>24!=0,0);c[d>>2]=e}aGn(0,b,0);return c[d>>2]|0}function eqo(b,c){b=b|0;c=c|0;return (a[b+81>>0]|0)!=0|0}function fqo(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function gqo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+76>>2]=b;return}function hqo(b,d){b=b|0;d=d|0;if(!(a[1276488]|0)){d=zK(1738)|0;c[534922]=d;a[1276488]=1}else d=c[534922]|0;d=GZt(c[b+28>>2]|0,d)|0;if(!d)d=c[b+84>>2]|0;else d=Fko(d,0)|0;return d|0}function iqo(a,b){a=a|0;b=b|0;return Fko(a,0)|0}function jqo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function kqo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;n=s+16|0;g=s;q=s+4|0;p=s+8|0;o=s+12|0;if(!(a[1276496]|0)){c[534922]=zK(1738)|0;c[532098]=zK(41)|0;c[535024]=zK(1789)|0;c[536380]=zK(2543)|0;a[1276496]=1}c[g>>2]=0;c[q>>2]=0;c[p>>2]=0;r=b+8|0;e=c[r>>2]|0;f=c[e+32>>2]|0;a:do if(!f){f=c[e+56>>2]|0;if(!f){r=uL(c[534922]|0)|0;Cko(r,10049,0);c[e+28>>2]=r;Wpo(e,0);break}c[q>>2]=10036;m=f+12|0;do if((c[m>>2]|0)>0){l=f+16|0;k=b+12|0;j=0;while(1){g=c[l+(j<<2)>>2]|0;b=c[e+60>>2]|0;e=uL(c[535024]|0)|0;nqo(e,g,b,0);b=MZt(6,e)|0;g=c[(c[(c[r>>2]|0)+8>>2]|0)+32>>2]|0;h=(a[k>>0]|0)!=0;f=c[536380]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[o>>2]=g;c[n+0>>2]=c[o+0>>2];oqo(0,n,b,q,h,0);f=c[q>>2]|0;if((f|0)==10035|(f|0)==10036){f=c[(c[r>>2]|0)+8>>2]|0;if((a[f+48>>0]|0)==0?(lqo(f,-1,1,p,0)|0,(c[p>>2]|0)==0):0){g=19;break}}else if(!f){g=16;break}j=j+1|0;e=c[r>>2]|0;if((j|0)>=(c[m>>2]|0)){g=22;break}}if((g|0)==16){t=c[r>>2]|0;r=c[t+8>>2]|0;a[r+64>>0]=1;c[r+68>>2]=e;Wpo(t,0);break a}else if((g|0)==19){t=c[r>>2]|0;r=c[t+8>>2]|0;a[r+64>>0]=1;c[r+68>>2]=e;Wpo(t,0);break a}else if((g|0)==22){f=c[q>>2]|0;break}}else f=10036;while(0);t=uL(c[534922]|0)|0;Cko(t,f,0);c[e+28>>2]=t;Wpo(e,0)}else{e=c[e+8>>2]|0;do if(!(a[e+48>>0]|0)){lqo(e,-1,1,g,0)|0;f=c[g>>2]|0;e=c[r>>2]|0;if(!f){a[(c[e+8>>2]|0)+64>>0]=1;break}else{t=uL(c[534922]|0)|0;Cko(t,f,0);c[e+28>>2]=t;Wpo(e,0);break a}}else{c[e+68>>2]=f;mqo(e,f,(a[b+12>>0]|0)!=0,0);e=c[r>>2]|0;a[(c[e+8>>2]|0)+64>>0]=1}while(0);Wpo(e,0)}while(0);i=s;return}function lqo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n+8|0;j=n;m=n+4|0;if(!(a[1276808]|0)){c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;c[532064]=zK(24)|0;c[557410]=cL(6544)|0;a[1276808]=1}c[m>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){l=Xwt(3,Dhm(b,0)|0)|0;k=uL(c[532796]|0)|0;f$n(k,l,0);rZt(k)}if(f>>>0>=3){k=uL(c[532310]|0)|0;jZn(k,c[557410]|0,0);rZt(k)}k=c[b+32>>2]|0;l=c[536380]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=k;c[h+0>>2]=c[j+0>>2];j=FC(h,f,e,m)|0;h=c[m>>2]|0;if(h){o=uL(c[534922]|0)|0;Cko(o,h,0);rZt(o)}o=Gqo(b,65535,4103,0)|0;o=c[(tZt(o,c[532064]|0)|0)>>2]|0;c[g>>2]=o;if(j&(f|0)==1&(o|0)==0)a[b+64>>0]=1;i=n;return j|0}function mqo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+8|0;n=o;m=o+4|0;if(!(a[1276800]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[535024]=zK(1789)|0;c[535022]=zK(1791)|0;c[534922]=zK(1738)|0;c[532160]=zK(73)|0;c[532832]=zK(445)|0;c[536380]=zK(2543)|0;c[536384]=zK(2545)|0;c[557432]=cL(6555)|0;a[1276800]=1}c[n>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){h=Xwt(3,Dhm(b,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,h,0);rZt(j)}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[557432]|0,0);rZt(j)}g=GZt(e,c[535024]|0)|0;do if(g){h=g+8|0;j=c[h>>2]|0;g=c[535022]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535022]|0}if(!(bEt(0,j,c[c[g+80>>2]>>2]|0)|0)){h=c[h>>2]|0;g=c[535022]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535022]|0}if(!(bEt(0,h,c[(c[g+80>>2]|0)+16>>2]|0)|0))break}j=uL(c[534922]|0)|0;Cko(j,10049,0);rZt(j)}while(0);if(a[b+16>>0]|0){j=uL(c[532160]|0)|0;QWn(j,0);rZt(j)}k=MZt(6,e)|0;c[n>>2]=0;g=c[532832]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=b+52|0;c[g>>2]=zJn(0,0)|0;h=c[b+32>>2]|0;j=c[536380]|0;p=j+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[m>>2]=h;c[l+0>>2]=c[m+0>>2];oqo(0,l,k,n,f,0);c[g>>2]=0;g=c[n>>2]|0;if(!g){a[b+64>>0]=1;a[b+56>>0]=1;c[b+68>>2]=e;i=o;return}else{p=uL(c[534922]|0)|0;Cko(p,g,0);rZt(p)}}function nqo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1278736]|0)){c[532112]=zK(49)|0;c[555810]=cL(5744)|0;a[1278736]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[555810]|0,0);rZt(d)}else{c[b+8>>2]=d;tzo(b,e,0);return}}function oqo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1276776]|0)){c[536380]=zK(2543)|0;c[536388]=zK(2547)|0;c[557416]=cL(6547)|0;a[1276776]=1}if(h){b=c[536380]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(bro(0,f,0)|0)){h=uL(c[536388]|0)|0;LCn(h,c[557416]|0,0);rZt(h)}}b=c[e>>2]|0;j=c[536380]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];CC(k,f,g);i=m;return}function pqo(a,b){a=a|0;b=b|0;Wpo(c[a+8>>2]|0,0);return}function qqo(b,d){b=b|0;d=d|0;if(!(a[1276504]|0)){c[532098]=zK(41)|0;a[1276504]=1}d=b+8|0;b=c[d>>2]|0;b=rqo(c[b+8>>2]|0,c[b+36>>2]|0,c[b+40>>2]|0,c[b+44>>2]|0,c[b+48>>2]|0,b+32|0,0)|0;d=c[d>>2]|0;c[d+76>>2]=b;Wpo(d,0);return}function rqo(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;j=h;c[j>>2]=0;g=aro(a,b,d,e,f,g,1,j,0)|0;i=h;return g|0}function sqo(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;if(!(c[d+84>>2]|0)){a=a+16|0;c[a>>2]=(c[a>>2]|0)+b;a=d+40|0;c[a>>2]=(c[a>>2]|0)+b;a=d+44|0;c[a>>2]=(c[a>>2]|0)-b}return}function tqo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1276512]|0)){c[536378]=zK(2542)|0;c[543892]=BK(2996)|0;a[1276512]=1}e=b+8|0;d=c[e>>2]|0;do if(!(c[d+84>>2]|0)){sqo(b,c[d+76>>2]|0,0);d=c[e>>2]|0;if(a[(c[d+8>>2]|0)+66>>0]|0){Wpo(d,0);break}if((c[d+44>>2]|0)<1){c[d+76>>2]=c[b+16>>2];f=9;break}else{g=c[543892]|0;d=uL(c[536378]|0)|0;c[d+8>>2]=c[g>>2];c[d+20>>2]=g;c[d+16>>2]=b;_po(d,0,c[e>>2]|0,0)|0;break}}else f=9;while(0);if((f|0)==9)Wpo(d,0);return}function uqo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1276520]|0)){c[536378]=zK(2542)|0;c[532098]=zK(41)|0;c[543894]=BK(2997)|0;a[1276520]=1}e=b+8|0;d=c[e>>2]|0;sqo(b,vqo(c[d+8>>2]|0,c[d+36>>2]|0,c[d+40>>2]|0,c[d+44>>2]|0,c[d+48>>2]|0,c[d+32>>2]|0,0)|0,0);d=c[e>>2]|0;if((c[d+44>>2]|0)<1){c[d+76>>2]=c[b+16>>2];Wpo(d,0)}else{f=c[543894]|0;d=uL(c[536378]|0)|0;c[d+8>>2]=c[f>>2];c[d+20>>2]=f;c[d+16>>2]=b;_po(d,0,c[e>>2]|0,0)|0}return}function vqo(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;k=q+8|0;p=q;l=q+4|0;if(!(a[1276704]|0)){c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;a[1276704]=1}c[p>>2]=0;m=MZt(6,j)|0;n=c[b+32>>2]|0;o=c[536380]|0;r=o+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);c[l>>2]=n;c[k+0>>2]=c[l+0>>2];l=ero(0,k,e,f,g,h,m,p,0)|0;k=c[p>>2]|0;if(!k){a[b+64>>0]=1;a[b+56>>0]=1;c[b+68>>2]=j;i=q;return l|0}else if(!((k|0)==10036|(k|0)==10035))a[b+64>>0]=0;r=uL(c[534922]|0)|0;Cko(r,k,0);rZt(r);return 0}function wqo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)wqo(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function xqo(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function yqo(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function zqo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1276528]|0)){h=zK(2544)|0;c[536382]=h;a[1276528]=1}else h=c[536382]|0;a[b+48>>0]=1;c[b+60>>2]=50;h=uL(h)|0;PPm(h,2,0);c[b+8>>2]=h;h=uL(c[536382]|0)|0;PPm(h,2,0);c[b+12>>2]=h;c[b+20>>2]=7100;c[b+24>>2]=7150;c[b+36>>2]=d;c[b+40>>2]=e;c[b+44>>2]=f;c[b+32>>2]=c[g>>2];a[b+64>>0]=1;return}function Aqo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1276536]|0)){c[536382]=zK(2544)|0;c[532300]=zK(145)|0;c[534922]=zK(1738)|0;c[557372]=cL(6525)|0;a[1276536]=1}c[g>>2]=0;a[b+48>>0]=1;c[b+60>>2]=50;j=uL(c[536382]|0)|0;PPm(j,2,0);c[b+8>>2]=j;j=uL(c[536382]|0)|0;PPm(j,2,0);c[b+12>>2]=j;c[b+20>>2]=7100;c[b+24>>2]=7150;if(!d){j=uL(c[532300]|0)|0;KEn(j,c[557372]|0,0);rZt(j)}c[b+36>>2]=d;c[b+40>>2]=e;c[b+44>>2]=f;c[b+32>>2]=NC(b,d,e,f,g)|0;g=c[g>>2]|0;if(!g){i=h;return}else{j=uL(c[534922]|0)|0;Cko(j,g,0);rZt(j)}}function Bqo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return NC(a,b,c,d,e)|0}function Cqo(b,d){b=b|0;d=d|0;if(!(a[1276544]|0)){b=zK(2543)|0;c[536380]=b;a[1276544]=1}else b=c[536380]|0;d=c[b+80>>2]|0;c[d>>2]=-1;c[d+4>>2]=-1;Dqo(0,0);return}function Dqo(b,e){b=b|0;e=e|0;if(!(a[1276712]|0)){c[536380]=zK(2543)|0;c[532578]=zK(0)|0;a[1276712]=1}b=c[536380]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536380]|0}if((c[c[b+80>>2]>>2]|0)==-1){b=uL(b)|0;Aqo(b,2,1,6,0);Fpo(b,0);b=c[536380]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536380]|0}c[c[b+80>>2]>>2]=1}e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536380]|0}do if((c[(c[b+80>>2]|0)+4>>2]|0)==-1){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536380]|0;if(!(c[(c[b+80>>2]|0)+4>>2]|0))break}b=uL(b)|0;Aqo(b,23,1,6,0);Fpo(b,0);b=c[536380]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536380]|0}c[(c[b+80>>2]|0)+4>>2]=1}while(0);return}function Eqo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=IC(a,d)|0;i=e;return b|0}function Fqo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;f=k+8|0;g=k;h=k+4|0;if(!(a[1276552]|0)){c[532796]=zK(426)|0;c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;a[1276552]=1}c[h>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){e=Xwt(3,Dhm(b,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,e,0);rZt(j)}j=b+68|0;do if(c[j>>2]|0){e=c[b+32>>2]|0;b=c[536380]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];b=IC(f,h)|0;e=c[h>>2]|0;if(!e){l=NZt(5,c[j>>2]|0,b)|0;break}else{h=uL(c[534922]|0)|0;Cko(h,e,0);rZt(h)}}else l=0;while(0);i=k;return l|0}function Gqo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;h=n+16|0;j=n;l=n+4|0;k=n+8|0;m=n+12|0;if(!(a[1276832]|0)){c[532796]=zK(426)|0;c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;c[536390]=zK(2548)|0;c[536392]=zK(2549)|0;c[532064]=zK(24)|0;a[1276832]=1}c[l>>2]=0;c[k>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){o=Xwt(3,Dhm(b,0)|0)|0;g=uL(c[532796]|0)|0;f$n(g,o,0);rZt(g)}g=c[b+32>>2]|0;b=c[536380]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=g;c[h+0>>2]=c[j+0>>2];DC(h,e,f,l,k);g=c[k>>2]|0;if(g){o=uL(c[534922]|0)|0;Cko(o,g,0);rZt(o)}if((f|0)==128)g=OZt(c[l>>2]|0,c[536390]|0)|0;else if(!((f|0)==13|(f|0)==12)){g=c[l>>2]|0;if(g){b=c[532064]|0;if((c[g>>2]|0)==(b|0)){c[m>>2]=c[(tZt(g,b)|0)>>2];g=tL(c[532064]|0,m)|0}}else g=0}else g=OZt(c[l>>2]|0,c[536392]|0)|0;i=n;return g|0}function Hqo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];e=yC(a,d,e)|0;i=f;return e|0}function Iqo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o+12|0;h=o;l=o+4|0;n=o+8|0;if(!(a[1276576]|0)){c[532796]=zK(426)|0;c[532832]=zK(445)|0;c[536380]=zK(2543)|0;c[536384]=zK(2545)|0;c[534922]=zK(1738)|0;a[1276576]=1}c[l>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){k=Xwt(3,Dhm(b,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,k,0);rZt(j)}c[l>>2]=0;e=c[532832]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=b+52|0;c[j>>2]=zJn(0,0)|0;e=c[b+32>>2]|0;k=b+48|0;f=(a[k>>0]|0)!=0;g=c[536380]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=e;c[m+0>>2]=c[h+0>>2];f=yC(m,l,f)|0;c[j>>2]=0;e=c[l>>2]|0;if(!e){g=c[b+36>>2]|0;j=c[b+40>>2]|0;l=c[b+44>>2]|0;p=uL(c[536380]|0)|0;c[n>>2]=f;c[m+0>>2]=c[n+0>>2];zqo(p,g,j,l,m,0);c[p+68>>2]=c[b+68>>2];Lqo(p,(a[k>>0]|0)!=0,0);i=o;return p|0}else{p=uL(c[534922]|0)|0;Cko(p,e,0);rZt(p)}return 0}function Jqo(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Kqo(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Lqo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l+8|0;g=l;k=l+4|0;if(!(a[1276736]|0)){c[532796]=zK(426)|0;c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;a[1276736]=1}c[k>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){j=Xwt(3,Dhm(b,0)|0)|0;h=uL(c[532796]|0)|0;f$n(h,j,0);rZt(h)}h=c[b+32>>2]|0;j=c[536380]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[g>>2]=h;c[f+0>>2]=c[g+0>>2];AC(f,e,k);f=c[k>>2]|0;if(!f){a[b+48>>0]=e&1;i=l;return}else{b=uL(c[534922]|0)|0;Cko(b,f,0);rZt(b)}}function Mqo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1276584]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532310]=zK(157)|0;c[532160]=zK(73)|0;c[536374]=zK(2540)|0;c[536376]=zK(2541)|0;c[536378]=zK(2542)|0;c[543896]=BK(2998)|0;c[557374]=cL(6526)|0;c[557376]=cL(6527)|0;a[1276584]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){i=Xwt(3,Dhm(b,0)|0)|0;h=uL(c[532796]|0)|0;f$n(h,i,0);rZt(h)}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[557374]|0,0);rZt(i)}i=c[b+36>>2]|0;if(!((i|0)==23|(i|0)==2)){i=uL(c[532310]|0)|0;jZn(i,c[557376]|0,0);rZt(i)}if(!(a[b+16>>0]|0)){i=uL(c[536374]|0)|0;Rpo(i,b,g,f,1,0);c[i+56>>2]=d;c[i+60>>2]=e;a[b+64>>0]=0;f=uL(c[536376]|0)|0;c[f+8>>2]=i;a[f+12>>0]=1;d=c[543896]|0;g=uL(c[536378]|0)|0;c[g+8>>2]=c[d>>2];c[g+20>>2]=d;c[g+16>>2]=f;_po(g,0,i,0)|0;return i|0}else{i=uL(c[532160]|0)|0;QWn(i,0);rZt(i)}return 0}function Nqo(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1276592]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532310]=zK(157)|0;c[532160]=zK(73)|0;c[536386]=zK(2546)|0;c[557378]=cL(6528)|0;c[557380]=cL(6529)|0;a[1276592]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){j=Xwt(3,Dhm(b,0)|0)|0;i=uL(c[532796]|0)|0;f$n(i,j,0);rZt(i)}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[557378]|0,0);rZt(j)}j=c[b+36>>2]|0;if(!((j|0)==23|(j|0)==2)){j=uL(c[532310]|0)|0;jZn(j,c[557380]|0,0);rZt(j)}if(a[b+16>>0]|0){j=uL(c[532160]|0)|0;QWn(j,0);rZt(j)}i=c[536386]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);return Mqo(b,Oqo(0,e,0)|0,f,g,h,0)|0}function Oqo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1277520]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[535022]=zK(1791)|0;c[536434]=zK(2571)|0;c[536386]=zK(2546)|0;c[557542]=cL(6610)|0;c[557538]=cL(6608)|0;c[557544]=cL(6611)|0;c[557546]=cL(6612)|0;a[1277520]=1}c[f>>2]=0;if(!e){b=uL(c[532112]|0)|0;UEn(b,c[557542]|0,0);rZt(b)}b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[557538]|0,0)|0)){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[557544]|0,0)|0)){if((vim(e,0)|0)>=1){b=c[535022]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Buo(0,e,f,0)|0){b=sZt(c[536434]|0,1)|0;j=c[f>>2]|0;_wt(b,j);c[b+16>>2]=j}else h=20}else h=20;if((h|0)==20){b=c[536386]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Czo(Auo(0,e,0)|0,0)|0}i=g;return b|0}}j=uL(c[532300]|0)|0;nGn(j,c[557546]|0,c[557542]|0,0);rZt(j);return 0}function Pqo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];zC(a,d,e);i=f;return}function Qqo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+12|0;k=m;l=m+4|0;h=m+8|0;if(!(a[1276616]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[536380]=zK(2543)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536388]=zK(2547)|0;c[534922]=zK(1738)|0;c[557390]=cL(6534)|0;c[557392]=cL(6535)|0;a[1276616]=1}c[l>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){f=Xwt(3,Dhm(b,0)|0)|0;g=uL(c[532796]|0)|0;f$n(g,f,0);rZt(g)}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[557390]|0,0);rZt(g)}if(HVn(0,0)|0){f=c[536380]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536380]|0}g=c[b+60>>2]|0;if((c[(c[f+80>>2]|0)+8>>2]|0)>=(g|0)){c[h>>2]=g;f=tL(c[532064]|0,h)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Wpm(0,c[557392]|0,f,0)|0;h=uL(c[536388]|0)|0;LCn(h,g,0);rZt(h)}}f=c[b+32>>2]|0;g=MZt(6,e)|0;h=c[536380]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k>>2]=f;c[j+0>>2]=c[k+0>>2];zC(j,g,l);f=c[l>>2]|0;if(f){n=uL(c[534922]|0)|0;Cko(n,f,0);rZt(n)}a[b+56>>0]=1;if(HVn(0,0)|0){f=c[536380]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536380]|0}n=(c[f+80>>2]|0)+8|0;c[n>>2]=(c[n>>2]|0)+1}c[b+68>>2]=e;i=m;return}function Rqo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1276624]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[536374]=zK(2540)|0;c[532300]=zK(145)|0;c[534920]=zK(1447)|0;c[557394]=cL(6536)|0;c[557302]=cL(6490)|0;c[557396]=cL(6537)|0;a[1276624]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){b=Xwt(3,Dhm(b,0)|0)|0;e=uL(c[532796]|0)|0;f$n(e,b,0);rZt(e)}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557394]|0,0);rZt(e)}b=(c[d>>2]|0)==(c[536374]|0)?d:0;if(!b){e=uL(c[532300]|0)|0;nGn(e,c[557302]|0,c[557394]|0,0);rZt(e)}if((VJn(0,b+96|0,1,0,0)|0)==1)rZt(Sqo(0,c[557396]|0,0)|0);if(!(iDt(2,c[534920]|0,d)|0))$wt(10,sGt(1,c[534920]|0,d)|0)|0;Spo(b,0);return}function Sqo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1276648]|0)){c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[557404]=cL(6541)|0;a[1276648]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,e,c[557404]|0,0)|0;e=uL(c[532160]|0)|0;MFn(e,f,0);return e|0}function Tqo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1276632]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[536374]=zK(2540)|0;c[532300]=zK(145)|0;c[534920]=zK(1447)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;c[557400]=cL(6539)|0;a[1276632]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){b=Xwt(3,Dhm(b,0)|0)|0;f=uL(c[532796]|0)|0;f$n(f,b,0);rZt(f)}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[557398]|0,0);rZt(f)}b=(c[d>>2]|0)==(c[536374]|0)?d:0;if(!b){f=uL(c[532300]|0)|0;nGn(f,c[557302]|0,c[557398]|0,0);rZt(f)}if((VJn(0,b+96|0,1,0,0)|0)==1)rZt(Sqo(0,c[557400]|0,0)|0);if(!(iDt(2,c[534920]|0,d)|0))$wt(10,sGt(1,c[534920]|0,d)|0)|0;c[e>>2]=hqo(b,0)|0;Spo(b,0);return c[b+76>>2]|0}function Uqo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1276640]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[536374]=zK(2540)|0;c[532300]=zK(145)|0;c[534920]=zK(1447)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;c[557394]=cL(6536)|0;c[557402]=cL(6540)|0;a[1276640]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){b=Xwt(3,Dhm(b,0)|0)|0;f=uL(c[532796]|0)|0;f$n(f,b,0);rZt(f)}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[557398]|0,0);rZt(f)}b=(c[d>>2]|0)==(c[536374]|0)?d:0;if(!b){f=uL(c[532300]|0)|0;nGn(f,c[557302]|0,c[557394]|0,0);rZt(f)}if((VJn(0,b+96|0,1,0,0)|0)==1)rZt(Sqo(0,c[557402]|0,0)|0);if(!(iDt(2,c[534920]|0,d)|0))$wt(10,sGt(1,c[534920]|0,d)|0)|0;c[e>>2]=hqo(b,0)|0;Spo(b,0);return c[b+76>>2]|0}function Vqo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];EC(a,d,e);i=f;return}function Wqo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l+8|0;g=l;k=l+4|0;if(!(a[1276656]|0)){c[532796]=zK(426)|0;c[534922]=zK(1738)|0;c[536388]=zK(2547)|0;c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[536380]=zK(2543)|0;c[557406]=cL(6542)|0;c[557408]=cL(6543)|0;a[1276656]=1}c[k>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){j=Xwt(3,Dhm(b,0)|0)|0;h=uL(c[532796]|0)|0;f$n(h,j,0);rZt(h)}if(!(a[b+56>>0]|0)){h=uL(c[534922]|0)|0;Cko(h,10022,0);rZt(h)}if(!(HVn(0,0)|0)){h=c[b+32>>2]|0;j=c[536380]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[g>>2]=h;c[f+0>>2]=c[g+0>>2];EC(f,e,k);f=c[k>>2]|0;if(!f){a[b+16>>0]=1;i=l;return}else{l=uL(c[534922]|0)|0;Cko(l,f,0);rZt(l)}}h=uL(c[536388]|0)|0;LCn(h,c[557406]|0,0);f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Wpm(0,c[557408]|0,h,0)|0;g=c[532100]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);CNn(0,f,0);rZt(h)}function Xqo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;g=m+8|0;h=m;l=m+4|0;if(!(a[1276664]|0)){c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;c[532064]=zK(24)|0;c[557410]=cL(6544)|0;a[1276664]=1}c[l>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){k=Xwt(3,Dhm(b,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,k,0);rZt(j)}if(f>>>0>=3){j=uL(c[532310]|0)|0;jZn(j,c[557410]|0,0);rZt(j)}j=c[b+32>>2]|0;k=c[536380]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[h>>2]=j;c[g+0>>2]=c[h+0>>2];h=FC(g,f,e,l)|0;g=c[l>>2]|0;if(g){o=uL(c[534922]|0)|0;Cko(o,g,0);rZt(o)}if((!((f|0)!=1|h^1)?(n=b+64|0,(a[n>>0]|0)==0):0)?(o=Gqo(b,65535,4103,0)|0,(c[(tZt(o,c[532064]|0)|0)>>2]|0)==0):0)a[n>>0]=1;i=m;return h|0}function Yqo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];f=FC(a,d,e,f)|0;i=g;return f|0}function Zqo(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;m=q+16|0;n=q;l=q+4|0;o=q+8|0;p=q+12|0;if(!(a[1276816]|0)){c[535022]=zK(1791)|0;c[535024]=zK(1789)|0;c[536380]=zK(2543)|0;a[1276816]=1}c[l>>2]=0;c[o>>2]=0;c[p>>2]=0;do if((c[b+44>>2]|0)!=17){k=c[b+32>>2]|0;l=c[536380]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[n>>2]=k;c[m+0>>2]=c[n+0>>2];k=GC(m,e,f,g,h,p)|0;h=c[p>>2]|0;c[j>>2]=h;if((h|0)==10036|(h|0)==10035|(h|0)==0){a[b+64>>0]=1;break}else{a[b+64>>0]=0;break}}else{k=c[535022]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[535022]|0}p=c[c[k+80>>2]>>2]|0;k=uL(c[535024]|0)|0;nqo(k,p,0,0);c[l>>2]=k;c[o>>2]=0;k=aro(b,e,f,g,h,l,0,o,0)|0;c[j>>2]=c[o>>2]}while(0);i=q;return k|0}function _qo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dko(a,b,c,0);return}function $qo(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;k=i;i=i+16|0;a=k+4|0;l=k;c[l>>2]=c[b>>2];c[a+0>>2]=c[l+0>>2];g=HC(a,d,e,f,g,h,j)|0;i=k;return g|0}function aro(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;m=s+8|0;n=s;r=s+4|0;if(!(a[1276680]|0)){c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;c[536388]=zK(2547)|0;c[557414]=cL(6546)|0;c[557416]=cL(6547)|0;a[1276680]=1}c[r>>2]=MZt(6,c[j>>2]|0)|0;o=c[b+32>>2]|0;p=c[536380]|0;u=p+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[p+96>>2]|0)==0:0)EM(p);c[n>>2]=o;c[m+0>>2]=c[n+0>>2];o=HC(m,e,f,g,h,r,l)|0;m=c[l>>2]|0;do if(!m){if(HVn(0,0)|0){m=c[r>>2]|0;n=c[536380]|0;u=n+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);if(!(bro(0,m,0)|0)){u=uL(c[536388]|0)|0;LCn(u,c[557416]|0,0);rZt(u)}}a[b+64>>0]=1;a[b+56>>0]=1;n=c[r>>2]|0;m=c[j>>2]|0;if(n){m=NZt(5,m,n)|0;c[j>>2]=m}c[b+68>>2]=m;q=o}else if((m|0)==10035)if(a[b+48>>0]|0)if(k){u=uL(c[534922]|0)|0;Dko(u,10060,c[557414]|0,0);rZt(u)}else{c[l>>2]=10060;q=0;break}else t=12;else if((m|0)==10036)t=12;else{a[b+64>>0]=0;t=12}while(0);if((t|0)==12)if(k){u=uL(c[534922]|0)|0;Cko(u,c[l>>2]|0,0);rZt(u)}else q=0;i=s;return q|0}function bro(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1276784]|0)){c[535022]=zK(1791)|0;c[535024]=zK(1789)|0;c[536380]=zK(2543)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532060]=zK(22)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[557422]=cL(6550)|0;c[557424]=cL(6551)|0;a[1276784]=1}if(HVn(0,0)|0){b=c[535022]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535022]|0}b=c[(c[b+80>>2]|0)+8>>2]|0;f=uL(c[535024]|0)|0;nqo(f,b,123,0);f=NZt(5,f,e)|0;f=OZt(f,c[535024]|0)|0;b=c[536380]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536380]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=tro(0,c[557422]|0,0)|0;c[(c[(c[536380]|0)+80>>2]|0)+12>>2]=b;b=c[536380]|0}e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536380]|0}e=c[(c[b+80>>2]|0)+12>>2]|0;b=sZt(c[532046]|0,2)|0;j=Xwt(3,c[f+8>>2]|0)|0;_wt(b,j);c[b+16>>2]=j;c[g>>2]=c[f+12>>2];g=tL(c[532064]|0,g)|0;_wt(b,g);c[b+20>>2]=g;b=dGt(16,e,0,b)|0;b=(a[(tZt(b,c[532060]|0)|0)>>0]|0)!=0}else b=1;i=h;return b|0}function cro(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;k=p+8|0;l=p;o=p+4|0;if(!(a[1276824]|0)){c[536380]=zK(2543)|0;a[1276824]=1}c[o>>2]=0;do if(g){m=c[b+32>>2]|0;n=c[536380]|0;q=n+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);c[l>>2]=m;c[k+0>>2]=c[l+0>>2];k=KC(k,e,f,g,h,o)|0;q=c[o>>2]|0;c[j>>2]=q;if((q|0)==10036|(q|0)==10035|(q|0)==0){a[b+64>>0]=1;break}else{a[b+64>>0]=0;break}}else{c[j>>2]=0;k=0}while(0);i=p;return k|0}function dro(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;k=i;i=i+16|0;a=k+4|0;l=k;c[l>>2]=c[b>>2];c[a+0>>2]=c[l+0>>2];g=JC(a,d,e,f,g,h,j)|0;i=k;return g|0}function ero(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q+4|0;p=q;if(!(a[1276696]|0)){c[536380]=zK(2543)|0;c[536388]=zK(2547)|0;c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[557418]=cL(6548)|0;c[557420]=cL(6549)|0;a[1276696]=1}if(HVn(0,0)|0){b=c[536380]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(bro(0,k,0)|0)){n=uL(c[536388]|0)|0;LCn(n,c[557418]|0,0);b=c[532036]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Wpm(0,c[557420]|0,n,0)|0;m=c[532100]|0;r=m+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);CNn(0,b,0);rZt(n)}}b=c[e>>2]|0;m=c[536380]|0;r=m+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[p>>2]=b;c[o+0>>2]=c[p+0>>2];r=JC(o,f,g,h,j,k,l)|0;i=q;return r|0}function fro(b,e){b=b|0;e=e|0;if(!(a[1276720]|0)){b=zK(2543)|0;c[536380]=b;a[1276720]=1}else b=c[536380]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Dqo(0,0);return (c[c[(c[536380]|0)+80>>2]>>2]|0)==1|0}function gro(b,e){b=b|0;e=e|0;if(!(a[1276728]|0)){b=zK(2543)|0;c[536380]=b;a[1276728]=1}else b=c[536380]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Dqo(0,0);return (c[(c[(c[536380]|0)+80>>2]|0)+4>>2]|0)==1|0}function hro(a,b){a=a|0;b=b|0;SDt(5,a,0);if(1|0==0)return;else rZt(0)}function iro(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];AC(a,d,e);i=f;return}function jro(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1276744]|0)){c[532796]=zK(426)|0;a[1276744]=1}if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){f=Xwt(3,Dhm(b,0)|0)|0;e=uL(c[532796]|0)|0;f$n(e,f,0);rZt(e)}lro(b,6,1,d&1,0);return}function kro(a,b){a=a|0;b=b|0;return}function lro(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1276840]|0)){c[532796]=zK(426)|0;c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;a[1276840]=1}c[l>>2]=0;if((a[b+66>>0]|0)!=0?(a[b+65>>0]|0)!=0:0){n=Xwt(3,Dhm(b,0)|0)|0;h=uL(c[532796]|0)|0;f$n(h,n,0);rZt(h)}h=c[b+32>>2]|0;b=c[536380]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=h;c[j+0>>2]=c[k+0>>2];LC(j,e,f,0,0,g,l);h=c[l>>2]|0;if(!h){i=m;return}else{n=uL(c[534922]|0)|0;Cko(n,h,0);rZt(n)}}function mro(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;if(!(a[1276752]|0)){c[536380]=zK(2543)|0;c[536390]=zK(2548)|0;a[1276752]=1}c[l>>2]=0;do if((a[b+64>>0]|0)!=0?(g=b+28|0,(c[g>>2]|0)>0):0){h=c[e>>2]|0;f=c[536380]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=h;c[j+0>>2]=c[k+0>>2];MC(j,0,l);if(!(c[l>>2]|0)){f=c[g>>2]|0;g=(f|0)/1e3|0;b=(f|0)%1e3|0;if((b|0)<1){if((f|0)<1e3)break}else{e=c[536380]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[k>>2]=h;c[j+0>>2]=c[k+0>>2];FC(j,0,b*1e3|0,l)|0;if((c[l>>2]|0)!=0|(f|0)<1e3)break}b=uL(c[536390]|0)|0;a[b+8>>0]=1;c[b+12>>2]=g;f=c[536380]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=h;c[j+0>>2]=c[k+0>>2];LC(j,65535,128,b,0,0,l)}}while(0);i=m;return}function nro(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];MC(a,d,e);i=f;return}function oro(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;k=i;i=i+16|0;a=k+4|0;l=k;c[l>>2]=c[b>>2];c[a+0>>2]=c[l+0>>2];LC(a,d,e,f,g,h,j);i=k;return}function pro(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;k=o+16|0;l=o;m=o+4|0;f=o+8|0;j=o+12|0;if(!(a[1276760]|0)){c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;a[1276760]=1}c[m>>2]=0;e=b+66|0;if((a[e>>0]|0)==0?(a[e>>0]=1,h=b+64|0,n=(a[h>>0]|0)==0,a[h>>0]=0,h=b+32|0,c[f>>2]=c[h>>2],c[k+0>>2]=c[f+0>>2],(kum(0,k,0)|0)!=-1):0){if(HVn(0,0)|0){f=c[536380]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536380]|0}e=c[f+80>>2]|0;g=c[e+8>>2]|0;if((g|0)>=1){p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[(c[536380]|0)+80>>2]|0;e=f;f=c[f+8>>2]|0}else f=g;c[e+8>>2]=f+-1}}a[b+65>>0]=1;g=c[h>>2]|0;c[h>>2]=hum(0,-1,0)|0;f=b+52|0;e=c[f>>2]|0;if(e){WKn(e,0);c[f>>2]=0}if(!n){c[j>>2]=g;c[k+0>>2]=c[j+0>>2];mro(b,k,0)}f=c[536380]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=g;c[k+0>>2]=c[l+0>>2];BC(k,m);f=c[m>>2]|0;if(f){p=uL(c[534922]|0)|0;Cko(p,f,0);rZt(p)}}i=o;return}function qro(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];BC(a,d);i=e;return}function rro(a,b){a=a|0;b=b|0;SDt(5,a,1);FLn(0,a,0);return}function sro(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];CC(a,d,e);i=f;return}function tro(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1276792]|0)){c[532018]=zK(2)|0;c[536388]=zK(2547)|0;c[532036]=zK(5)|0;c[557426]=cL(6552)|0;c[557428]=cL(6553)|0;c[557430]=cL(6554)|0;a[1276792]=1}b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[557426]|0;f=Rym(0,NN(b,1279184)|0,0)|0;if(!f){b=Rym(0,b,0)|0;if(!b){f=uL(c[536388]|0)|0;LCn(f,c[557428]|0,0);rZt(f)}else g=b}else g=f;b=SHt(55,g,e)|0;if(b)return b|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Xpm(0,c[557430]|0,e,0)|0;g=uL(c[536388]|0)|0;LCn(g,e,0);rZt(g);return 0}function uro(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function vro(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function wro(a,b,c){a=a|0;b=b|0;c=c|0;mqo(a,b,1,0);return}function xro(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+16|0;a=j+4|0;k=j;c[k>>2]=c[b>>2];c[a+0>>2]=c[k+0>>2];g=GC(a,d,e,f,g,h)|0;i=j;return g|0}function yro(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[b>>2];c[a+0>>2]=c[j+0>>2];DC(a,d,e,f,g);i=h;return}function zro(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;j=i;i=i+16|0;a=j+4|0;k=j;c[k>>2]=c[b>>2];c[a+0>>2]=c[k+0>>2];g=KC(a,d,e,f,g,h)|0;i=j;return g|0}function Aro(a,b){a=a|0;b=b|0;Cko(a,Bro(0,0)|0,0);return}function Bro(a,b){a=a|0;b=b|0;a=c[319212]|0;if(!a){a=PJ(1276856)|0;c[319212]=a}return Ts[a&63]()|0}function Cro(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Eko(a,b,f,0);i=e;return}function Dro(a,b){a=a|0;b=b|0;return Wzm(a,0)|0}function Ero(b,e){b=b|0;e=e|0;var f=0;if(!(a[1276920]|0)){c[535022]=zK(1791)|0;c[535024]=zK(1789)|0;a[1276920]=1}Fro(b,2,0);e=c[b+16>>2]|0;b=c[535022]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535022]|0}b=c[c[b+80>>2]>>2]|0;f=uL(c[535024]|0)|0;nqo(f,b,0,0);Qqo(e,f,0);return}function Fro(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1276928]|0)){c[536380]=zK(2543)|0;a[1276928]=1}a[b+12>>0]=0;b=b+16|0;e=c[b>>2]|0;if(e){Fpo(e,0);c[b>>2]=0}e=uL(c[536380]|0)|0;Aqo(e,d,1,6,0);c[b>>2]=e;return}function Gro(a,b){a=a|0;b=b|0;SDt(5,a,1);FLn(0,a,0);return}function Hro(b,d){b=b|0;d=d|0;if(!(a[1276936]|0)){d=zK(16)|0;c[532044]=d;a[1276936]=1}else d=c[532044]|0;Uwt(0,d,b);return}function Iro(a,b,d){a=a|0;b=b|0;d=d|0;Rqo(c[a+16>>2]|0,b,0);return}function Jro(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return Nqo(c[a+16>>2]|0,b,d,e,f,0)|0}function Kro(b,d,e){b=b|0;d=d|0;e=e|0;e=b+20|0;do if((a[e>>0]|0)==0?(a[e>>0]=1,d):0){d=b+8|0;e=c[d>>2]|0;c[d>>2]=0;if(e){IDt(12,e);a[b+12>>0]=0;break}e=b+16|0;d=c[e>>2]|0;if(d){Fpo(d,0);c[e>>2]=0}}while(0);return}function Lro(a,b){a=a|0;b=b|0;SDt(5,a,0);if(1|0==0)return;else rZt(0)}function Mro(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1276944]|0)){c[536394]=zK(2550)|0;a[1276944]=1}e=b+8|0;d=c[e>>2]|0;if(!d){f=c[b+16>>2]|0;d=uL(c[536394]|0)|0;ipo(d,f,3,1,0);c[e>>2]=d}Nro(b,0);return d|0}function Nro(b,d){b=b|0;d=d|0;if(!(a[1276952]|0)){c[532796]=zK(426)|0;a[1276952]=1}if(!(a[b+20>>0]|0))return;else{b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);rZt(d)}}function Oro(b,d){b=b|0;d=d|0;if(!(a[1276960]|0)){c[532578]=zK(0)|0;c[536396]=zK(2551)|0;a[1276960]=1}d=uL(c[532578]|0)|0;c[(c[(c[536396]|0)+80>>2]|0)+4>>2]=d;c[(c[(c[536396]|0)+80>>2]|0)+8>>2]=0;return}function Pro(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1276968]|0)){c[536396]=zK(2551)|0;c[532558]=zK(298)|0;c[536398]=zK(2552)|0;c[536400]=zK(2553)|0;a[1276968]=1}b=c[536396]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536396]|0}f=c[(c[b+80>>2]|0)+4>>2]|0;$Fn(0,f,0);b=c[536396]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536396]|0}if(!(c[c[b+80>>2]>>2]|0)){e=uL(c[532558]|0)|0;IHm(e,0);b=c[536396]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536396]|0}c[c[b+80>>2]>>2]=e;g=c[c[(c[536396]|0)+80>>2]>>2]|0;ZDt(29,g,uL(c[536398]|0)|0)|0;g=c[c[(c[536396]|0)+80>>2]>>2]|0;ZDt(29,g,uL(c[536400]|0)|0)|0}aGn(0,f,0);return}function Qro(a,b){a=a|0;b=b|0;return}function Rro(a,b){a=a|0;b=b|0;return}function Sro(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1276976]|0)){c[532112]=zK(49)|0;c[536396]=zK(2551)|0;c[544914]=cL(296)|0;c[557434]=cL(6556)|0;c[557436]=cL(6557)|0;a[1276976]=1}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[544914]|0,0);rZt(h)}if(!g){h=uL(c[532112]|0)|0;UEn(h,c[557434]|0,0);rZt(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[557436]|0,0);rZt(h)}b=c[536396]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Tro(0,e,f,g,0)|0}function Tro(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1276984]|0)){c[536396]=zK(2551)|0;c[532392]=zK(203)|0;c[536402]=zK(2554)|0;c[532044]=zK(16)|0;a[1276984]=1}b=c[536396]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Pro(0,0);j=c[c[(c[536396]|0)+80>>2]>>2]|0;$Fn(0,j,0);b=c[536396]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536396]|0}i=fDt(42,c[c[b+80>>2]>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,i)|0)){b=0;e=118;break}h=hDt(0,c[532392]|0,i)|0;h=PZt(h,c[536402]|0)|0;b=QZt(0,c[536402]|0,h,e,f,g)|0;if(b){l=10;break}}if((l|0)==10){c[b+20>>2]=h;e=132}h=zL(i,c[532044]|0)|0;if(h)Uwt(0,c[532044]|0,h);if((e|0)==132){aGn(0,j,0);k=b}else if((e|0)!=118?0!=0:0)HI(0);else l=19;if((l|0)==19){aGn(0,j,0);k=0}return k|0}function Uro(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Vro(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1276992]|0)){c[532112]=zK(49)|0;c[536396]=zK(2551)|0;c[532392]=zK(203)|0;c[536402]=zK(2554)|0;c[532044]=zK(16)|0;c[544914]=cL(296)|0;a[1276992]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[544914]|0,0);rZt(i)}do if(!f)b=0;else{b=c[536396]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Pro(0,0);i=c[c[(c[536396]|0)+80>>2]>>2]|0;$Fn(0,i,0);b=c[536396]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536396]|0}h=fDt(42,c[c[b+80>>2]>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){b=0;e=142;break}g=hDt(0,c[532392]|0,h)|0;g=PZt(g,c[536402]|0)|0;b=RZt(1,c[536402]|0,g,e,f)|0;if(b){j=13;break}}if((j|0)==13){c[b+20>>2]=g;e=156}g=zL(h,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if((e|0)==156){aGn(0,i,0);break}else if((e|0)!=142)j=20;if((j|0)==20?0!=0:0)HI(0);aGn(0,i,0);b=0}while(0);return b|0}function Wro(b,d,e){b=b|0;d=d|0;e=e|0;c[b+8>>2]=d;a[b+12>>0]=1;c[b+16>>2]=0;return}function Xro(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;c[b+16>>2]=0;return}function Yro(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[b+8>>2]=d;a[b+12>>0]=e&1;c[b+16>>2]=f;return}function Zro(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function _ro(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function $ro(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function aso(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1277e3]|0)){c[557438]=cL(6558)|0;a[1277e3]=1}if(!((f|0)==0|(d|0)==0)?(d=Hpm(Iom(d,0)|0,0)|0,(lpm(d,c[557438]|0,0)|0)!=-1):0)b=bso(0,e,f,0)|0;else b=0;return b|0}function bso(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1277016]|0)){c[536404]=zK(2555)|0;c[536406]=zK(2556)|0;c[532036]=zK(5)|0;c[532348]=zK(177)|0;c[532050]=zK(19)|0;c[536408]=zK(2557)|0;c[557438]=cL(6558)|0;c[544510]=cL(94)|0;c[545588]=cL(633)|0;c[557440]=cL(6559)|0;a[1277016]=1}b=GZt(e,c[536404]|0)|0;if((!((b|0)==0|(f|0)==0)?(h=SZt(0,c[536406]|0,f,c[b+20>>2]|0,c[557438]|0)|0,(h|0)!=0):0)?(i=aAo(h,0)|0,(i|0)!=0):0){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(Jim(0,i,c[c[b+80>>2]>>2]|0,0)|0)){e=bAo(h,0)|0;f=$zo(h,0)|0;if(f){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(Jim(0,f,c[c[b+80>>2]>>2]|0,0)|0)){g=Iom(f,0)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(Jim(0,g,c[c[b+80>>2]>>2]|0,0)|0)){g=sZt(c[532348]|0,5)|0;_wt(g,f);c[g+16>>2]=f;_wt(g,c[545588]|0);c[g+20>>2]=c[545588];_wt(g,i);c[g+24>>2]=i;_wt(g,c[544510]|0);c[g+28>>2]=c[544510];_wt(g,e);c[g+32>>2]=e;b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=cso(0,$pm(0,g,0)|0,0)|0}else j=19}else j=19}else j=19;if((j|0)==19){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=cso(0,Ypm(0,i,c[544510]|0,e,0)|0,0)|0}b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=INn(0,g,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Xpm(0,c[557440]|0,b,0)|0;b=uL(c[536408]|0)|0;Wro(b,j,0)}else b=0}else b=0;return b|0}function cso(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1277008]|0)){c[532156]=zK(71)|0;a[1277008]=1}b=vim(d,0)|0;e=sZt(c[532156]|0,b)|0;if((b|0)>0){f=e+16|0;do{b=b+-1|0;a[f+b>>0]=wim(d,b,0)|0}while((b|0)>0)}return e|0}function dso(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function eso(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bso(0,b,c,0)|0}function fso(b,d){b=b|0;d=d|0;if(!(a[1277024]|0)){b=cL(6560)|0;c[557442]=b;a[1277024]=1}else b=c[557442]|0;return b|0}function gso(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function hso(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=c[a+8>>2]|0;f=a+12|0;a=c[f>>2]|0;h=(c[g+12>>2]|0)-a|0;e=(h|0)<(e|0)?h:e;mNn(0,g,a,b,d,e,0);c[f>>2]=e+(c[f>>2]|0);return e|0}function iso(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;jso(a,e,0);kso(a,b,c,d,0);return}function jso(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277032]|0)){c[532062]=zK(23)|0;c[532558]=zK(298)|0;a[1277032]=1}c[b+8>>2]=d;d=uL(c[532062]|0)|0;WGn(d,0);c[b+24>>2]=d;d=uL(c[532558]|0)|0;IHm(d,0);c[b+36>>2]=d;c[b+12>>2]=-1;return}function kso(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;g=f;c[g>>2]=d;pso(a,b,g,e,0);i=f;return}function lso(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;c[a+16>>2]=0;IDt(30,c[a+36>>2]|0);return}function mso(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=(c[f>>2]|0)+d|0;if((g|0)>=1)kso(a,b,d,g,0);c[f>>2]=oso(a,b,d,e,0)|0;return}function nso(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return oso(a,b,c,d,0)|0}function oso(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1277040]|0)){c[536410]=zK(2558)|0;a[1277040]=1}h=b+36|0;i=HDt(22,c[h>>2]|0)|0;a:do if((i|0)>0){b=0;j=0;do{g=LDt(20,c[h>>2]|0,j)|0;g=OZt(g,c[536410]|0)|0;do if(g)if((c[g+12>>2]|0)!=(c[(c[g+8>>2]|0)+12>>2]|0)){b=(hso(g,d,b+e|0,f-b|0,0)|0)+b|0;if((b|0)==(f|0)){b=f;break a}else break}else{zFt(21,c[h>>2]|0,j,0);break}while(0);j=j+1|0}while((j|0)<(i|0))}else b=0;while(0);return b|0}function pso(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=b+20|0;i=b+24|0;j=b+28|0;k=b+29|0;a:do{g=c[h>>2]|0;if(!g){g=qso(b,d,e,f,0)|0;c[h>>2]=g;if(!g)break;gHn(c[i>>2]|0,0,0);a[j>>0]=0;a[k>>0]=0;g=c[h>>2]|0}if((g|0)==1){if((c[e>>2]|0)<(f|0)){g=rso(b,d,e,f,0)|0;c[h>>2]=g;if((g|0)==1)break;else l=8}}else l=8;do if((l|0)==8){l=0;if((g|0)==2){if((c[e>>2]|0)>=(f|0))break;g=sso(b,d,e,f,0)|0;c[h>>2]=g;if((g|0)==2)break a;a[j>>0]=0}if((g|0)==3?(c[e>>2]|0)<(f|0):0){g=tso(b,d,e,f,0)|0;c[h>>2]=g;if((g|0)==3)break a;gHn(c[i>>2]|0,0,0);a[j>>0]=0;a[k>>0]=0}}while(0)}while((c[e>>2]|0)<(f|0));return}function qso(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1277056]|0)){c[532098]=zK(41)|0;c[557444]=cL(6561)|0;c[557446]=cL(6562)|0;c[557448]=cL(6563)|0;c[557450]=cL(6564)|0;a[1277056]=1}g=c[e>>2]|0;do if((g|0)<(f|0)){l=d+16|0;n=b+28|0;j=b+29|0;k=b+24|0;while(1){i=g+1|0;c[e>>2]=i;d=a[l+g>>0]|0;h=d&255;g=a[n>>0]|0;if(d<<24>>24==13){if(g<<24>>24){h=6;break}a[n>>0]=1;g=i}else{if(g<<24>>24!=0&d<<24>>24==10){g=i;h=18;break}if(d<<24>>24!=32){if(!(a[j>>0]|0))vHn(c[k>>2]|0,h,0)|0}else a[j>>0]=1;if((fHn(c[k>>2]|0,0)|0)>=21){h=16;break}g=c[e>>2]|0}if((g|0)>=(f|0)){h=18;break}}if((h|0)==6)wso(0,c[557444]|0,0);else if((h|0)==16)wso(0,c[557446]|0,0);else if((h|0)==18){if(!((a[n>>0]|0)!=0&d<<24>>24==10)){h=19;break}c[b+16>>2]=0;f=Cim(0,xso(0,cHn(c[b+24>>2]|0,0)|0,0)|0,515,0)|0;c[b+12>>2]=f;if(f){m=1;break}c[b+32>>2]=2;m=3;break}}else h=19;while(0);if((h|0)==19){if((g|0)<(f|0))wso(0,c[557448]|0,0);g=b+24|0;if((fHn(c[g>>2]|0,0)|0)<1)m=0;else{c[b+12>>2]=Cim(0,xso(0,cHn(c[g>>2]|0,0)|0,0)|0,515,0)|0;m=0}}return m|0}function rso(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1277048]|0)){c[532156]=zK(71)|0;c[536410]=zK(2558)|0;a[1277048]=1}g=b+12|0;h=c[g>>2]|0;if(!h)g=2;else{f=f-(c[e>>2]|0)|0;i=b+16|0;j=c[i>>2]|0;f=(f+j|0)>(h|0)?h-j|0:f;h=sZt(c[532156]|0,f)|0;mNn(0,d,c[e>>2]|0,h,0,f,0);d=c[b+36>>2]|0;b=uL(c[536410]|0)|0;c[b+8>>2]=h;ZDt(29,d,b)|0;c[e>>2]=(c[e>>2]|0)+f;f=(c[i>>2]|0)+f|0;c[i>>2]=f;g=(f|0)==(c[g>>2]|0)?2:1}return g|0}function sso(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1277064]|0)){c[557452]=cL(6565)|0;c[557454]=cL(6566)|0;a[1277064]=1}h=b+28|0;b=c[e>>2]|0;do if(!(a[h>>0]|0)){i=b+1|0;c[e>>2]=i;g=d+16|0;if((a[g+b>>0]|0)==13){a[h>>0]=1;if((i|0)==(f|0)){j=2;break}else{b=i;k=8;break}}else wso(0,c[557452]|0,0)}else{g=d+16|0;k=8}while(0);if((k|0)==8){c[e>>2]=b+1;if((a[g+b>>0]|0)==10)j=0;else wso(0,c[557454]|0,0)}return j|0}function tso(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1277072]|0)){c[532472]=zK(249)|0;c[532036]=zK(5)|0;c[557456]=cL(6567)|0;c[557458]=cL(6568)|0;c[557460]=cL(6569)|0;a[1277072]=1}o=b+32|0;do if((c[o>>2]|0)==2){h=e+16|0;if((a[h+(c[f>>2]|0)>>0]|0)==13?(fHn(c[b+24>>2]|0,0)|0)==0:0){e=c[f>>2]|0;m=e+1|0;c[f>>2]=m;if((m|0)<(g|0)?(a[h+m>>0]|0)==10:0){c[f>>2]=e+2;h=0;break}c[f>>2]=e;q=11}else q=11}else{h=e+16|0;q=11}while(0);a:do if((q|0)==11){e=c[557456]|0;i=b+24|0;n=c[o>>2]|0;b:while(1){j=(n|0)<4;k=(n|0)<1;m=c[f>>2]|0;while(1){if(!((m|0)<(g|0)&j)){p=n;break b}l=m;m=m+1|0;c[f>>2]=m;l=a[h+l>>0]|0;if((n|0)==3|(n|0)==1)q=16;else if((n|0)==2|(n|0)==0){if(l<<24>>24==13){q=14;break}if((n|0)==3|(n|0)==1)q=16}if((q|0)==16?(q=0,l<<24>>24==10):0){q=17;break}if(!k){q=19;break}}if((q|0)==14){q=0;n=n+1|0;continue}else if((q|0)==17){q=0;n=n+1|0;continue}else if((q|0)==19){q=0;k=c[i>>2]|0;m=(fHn(k,0)|0)==0;rHn(k,Iim(e,0,m?n+-2|0:n,0)|0,0)|0;if((fHn(c[i>>2]|0,0)|0)<4197){n=0;continue}else{q=20;break}}}if((q|0)==20)wso(0,c[557458]|0,0);if((p|0)<=3){c[o>>2]=p;if((c[f>>2]|0)>=(g|0)){h=3;break}wso(0,c[557460]|0,0)}h=cHn(c[i>>2]|0,0)|0;e=uL(c[532472]|0)|0;S$m(e,h,0);h=Xwt(10,e)|0;if(!h)h=0;else{j=b+8|0;while(1){i=c[532036]|0;b=i+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532036]|0}if(!(xqm(0,h,c[c[i+80>>2]>>2]|0,0)|0)){h=0;break a}uCo(c[j>>2]|0,h,0);h=Xwt(10,e)|0;if(!h){h=0;break}}}}while(0);return h|0}function uso(a,b){a=a|0;b=b|0;b=c[a+12>>2]|0;if((b|0)==0?(c[a+16>>2]|0)==(b|0):0)a=(c[a+20>>2]|0)!=0;else a=1;return a|0}function vso(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)-(c[a+16>>2]|0)|0}function wso(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277080]|0)){b=zK(2559)|0;c[536412]=b;a[1277080]=1}else b=c[536412]|0;e=uL(b)|0;RCo(e,d,0,11,0,0);rZt(e)}function xso(a,b,c){a=a|0;b=b|0;c=c|0;a=ipm(b,59,0)|0;if((a|0)!=-1)b=Iim(b,0,a,0)|0;return b|0}function yso(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1277088]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;a[1277088]=1}e=c[532298]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532298]|0}Ifu(b+24|0,(c[e+80>>2]|0)+16|0,16)|0;nTn(f,0,0);e=b+64|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+20>>2]=c[c[e+80>>2]>>2];c[b+44>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+80>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+8>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+52>>2]=c[c[(c[532036]|0)+80>>2]>>2];i=g;return}function zso(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yso(a,0);Aso(a,b,0);Bso(a,c,0);return}function Aso(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1277128]|0)){c[536414]=zK(2560)|0;c[536416]=zK(2562)|0;c[532036]=zK(5)|0;c[557464]=cL(6571)|0;c[557466]=cL(6572)|0;a[1277128]=1}f=c[536414]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Lso(0,e,0)|0){g=uL(c[536416]|0)|0;bSn(g,c[557464]|0,0);rZt(g)}if((wim(e,0,0)|0)<<16>>16!=36){f=c[536414]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536414]|0}if(($om(e,c[c[f+80>>2]>>2]|0,0)|0)==-1){c[b+44>>2]=e;return}}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+44>>2]=c[c[f+80>>2]>>2];b=uL(c[536416]|0)|0;bSn(b,c[557466]|0,0);rZt(b)}function Bso(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1277160]|0)){c[532036]=zK(5)|0;a[1277160]=1}if(!e){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+80>>2]=c[c[f+80>>2]>>2]}else c[b+80>>2]=e;return}function Cso(d,e){d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1277096]|0)){c[532350]=zK(178)|0;c[536414]=zK(2560)|0;c[544206]=c[(zK(2561)|0)+52>>2];c[557462]=cL(6570)|0;a[1277096]=1}g=sZt(c[532350]|0,7)|0;c[e>>2]=c[544206];c[d+0>>2]=c[e+0>>2];Ynm(0,g,d,0);c[c[(c[536414]|0)+80>>2]>>2]=g;e=sZt(c[532350]|0,2)|0;d=e+16|0;b[d>>1]=34;b[d+2>>1]=44;c[(c[(c[536414]|0)+80>>2]|0)+4>>2]=e;c[(c[(c[536414]|0)+80>>2]|0)+8>>2]=c[557462];i=f;return}function Dso(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Eso(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1277104]|0)){c[532036]=zK(5)|0;a[1277104]=1}if(!e){e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}c[b+8>>2]=e;return}function Fso(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Gso(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Hso(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function Iso(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function Jso(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Kso(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1277112]|0)){c[536414]=zK(2560)|0;c[532036]=zK(5)|0;a[1277112]=1}f=c[536414]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Lso(0,e,0)|0){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+20>>2]=c[c[f+80>>2]>>2];a[b+88>>0]=1}else{c[b+20>>2]=e;a[b+88>>0]=(wim(e,0,0)|0)<<16>>16!=46&1}return}function Lso(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=1;else a=(vim(b,0)|0)==0;return a|0}function Mso(b,c,d){b=b|0;c=c|0;d=d|0;a[b+88>>0]=c&1;return}function Nso(b,c){b=b|0;c=c|0;return (a[b+88>>0]|0)!=0|0}function Oso(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+96|0;m=n+80|0;k=n;g=n+16|0;h=n+32|0;j=n+48|0;l=n+64|0;if(!(a[1277120]|0)){f=zK(144)|0;c[532298]=f;a[1277120]=1}else f=c[532298]|0;e=b+24|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);nTn(h,0,0);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];if(DUn(0,k,m,0)|0){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];e=c[532298]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532298]|0}e=(c[e+80>>2]|0)+16|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];e=eUn(0,k,m,0)|0}else e=0;i=n;return e|0}function Pso(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Qso(a,b,d){a=a|0;b=b|0;d=d|0;d=a+24|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function Rso(b,c){b=b|0;c=c|0;return (a[b+40>>0]|0)!=0|0}function Sso(b,c,d){b=b|0;c=c|0;d=d|0;a[b+40>>0]=c&1;return}function Tso(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Uso(a,b,c){a=a|0;b=b|0;c=c|0;bSn(a,b,0);return}function Vso(b,e){b=b|0;e=e|0;if(!(a[1277136]|0)){c[532036]=zK(5)|0;a[1277136]=1}b=c[b+48>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function Wso(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1277144]|0)){c[532036]=zK(5)|0;a[1277144]=1}if(!e){e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}c[b+48>>2]=e;return}function Xso(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Yso(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1277152]|0)){c[536414]=zK(2560)|0;c[532036]=zK(5)|0;c[536416]=zK(2562)|0;c[532780]=zK(418)|0;c[532098]=zK(41)|0;c[557468]=cL(6573)|0;c[557470]=cL(6574)|0;c[557472]=cL(6575)|0;a[1277152]=1}f=c[536414]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(Lso(0,e,0)|0){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+52>>2]=c[c[f+80>>2]>>2]}else{if((wim(e,0,0)|0)<<16>>16==34?(wim(e,(vim(e,0)|0)+-1|0,0)|0)<<16>>16==34:0){c[b+52>>2]=e;f=c[536414]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536414]|0}f=wom(e,c[(c[f+80>>2]|0)+4>>2]|0,0)|0;g=sZt(c[532780]|0,c[f+12>>2]|0)|0;j=b+56|0;c[j>>2]=g;if((c[g+12>>2]|0)>0){i=f+16|0;e=0;do{h=e<<2;c[g+16+h>>2]=-2147483648;f=i+h|0;if(vim(c[f>>2]|0,0)|0){g=c[j>>2]|0;c[g+16+h>>2]=Rim(0,c[f>>2]|0,0)|0}e=e+1|0;g=c[j>>2]|0}while((e|0)<(c[g+12>>2]|0))}c[b+84>>2]=1;break}f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Ypm(0,c[557468]|0,e,c[557470]|0,0)|0;b=uL(c[536416]|0)|0;bSn(b,j,0);rZt(b)}while(0);return}function Zso(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fWn(a,b,c,0);return}function _so(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b>>>0<11?b:0;return}function $so(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function ato(b,c){b=b|0;c=c|0;return (a[b+60>>0]|0)!=0|0}function bto(b,c,d){b=b|0;c=c|0;d=d|0;a[b+60>>0]=c&1;return}function cto(a,b,d){a=a|0;b=b|0;d=d|0;d=b+64|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function dto(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function eto(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function fto(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1277168]|0)){c[536414]=zK(2560)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1277168]=1}if((e|0)!=0?(c[e>>2]|0)==(c[536414]|0):0){h=c[b+44>>2]|0;i=c[e+44>>2]|0;f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Qom(0,h,i,1,f,0)|0)){i=c[b+80>>2]|0;h=c[e+80>>2]|0;f=c[532488]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Qom(0,i,h,0,f,0)|0)){i=Vso(b,0)|0;h=Vso(e,0)|0;f=c[532488]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Qom(0,i,h,0,f,0)|0)){i=c[b+20>>2]|0;h=c[e+20>>2]|0;f=c[532488]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Qom(0,i,h,1,f,0)|0))f=(c[b+84>>2]|0)==(c[e+84>>2]|0);else f=0}else f=0}else f=0}else f=0}else f=0;return f|0}function gto(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1277176]|0)){c[536126]=zK(2390)|0;c[536414]=zK(2560)|0;a[1277176]=1}e=c[536126]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=sNm(0,0)|0;f=ZDt(4,f,c[b+44>>2]|0)|0;g=hqm(c[b+80>>2]|0,0)|0;h=hqm(Vso(b,0)|0,0)|0;i=sNm(0,0)|0;i=ZDt(4,i,c[b+20>>2]|0)|0;e=c[b+84>>2]|0;b=c[536414]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return hto(0,f,g,h,i,e,0)|0}function hto(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return (c<<13|c>>19)^b^(d<<26|d>>6)^(e<<7|e>>25)^(f<<20|f>>12)|0}function ito(a,b){a=a|0;b=b|0;return jto(a,0,0)|0}function jto(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1277184]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[536414]=zK(2560)|0;c[532398]=zK(206)|0;c[557474]=cL(6576)|0;c[557476]=cL(6577)|0;c[553698]=cL(4688)|0;c[557478]=cL(6578)|0;c[557480]=cL(6579)|0;c[557482]=cL(6580)|0;c[557484]=cL(6581)|0;a[1277184]=1}f=b+44|0;do if(!(vim(c[f>>2]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{j=uL(c[532062]|0)|0;YGn(j,64,0);g=b+84|0;if((c[g>>2]|0)>=1){h=rHn(j,c[557474]|0,0)|0;h=sHn(h,c[g>>2]|0,0)|0;rHn(h,c[557476]|0,0)|0}h=rHn(j,c[f>>2]|0,0)|0;h=rHn(h,c[553698]|0,0)|0;rHn(h,c[b+80>>2]|0,0)|0;if(!(c[g>>2]|0)){f=cHn(j,0)|0;break}h=b+48|0;f=c[h>>2]|0;g=c[536414]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Lso(0,f,0)|0){f=c[532398]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(eSo(0,e,0,0)|0){k=rHn(j,c[557480]|0,0)|0;rHn(k,c[h>>2]|0,0)|0}}else{k=rHn(j,c[557478]|0,0)|0;rHn(k,c[h>>2]|0,0)|0}f=c[532398]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(dRo(0,e,0,0)|0)){f=mRo(e,0)|0;e=b+20|0;g=c[e>>2]|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,f,g,0)|0)i=31}else{e=b+20|0;i=31}if((i|0)==31){f=c[e>>2]|0;g=c[536414]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Lso(0,f,0)|0)){i=rHn(j,c[557482]|0,0)|0;rHn(i,c[e>>2]|0,0)|0}}f=b+52|0;g=c[f>>2]|0;if((g|0)!=0?(vim(g,0)|0)!=0:0){b=rHn(j,c[557484]|0,0)|0;rHn(b,c[f>>2]|0,0)|0}f=cHn(j,0)|0}while(0);return f|0}function kto(a,b){a=a|0;b=b|0;return}function lto(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((b|0)==0|(d|0)==0)a=0;else{e=vim(c[b+44>>2]|0,0)|0;b=vim(c[b+80>>2]|0,0)|0;a=vim(c[d+44>>2]|0,0)|0;a=b+e-a-(vim(c[d+80>>2]|0,0)|0)|0}return a|0}function mto(b,d){b=b|0;d=d|0;if(!(a[1277192]|0)){c[536418]=zK(2563)|0;c[543898]=BK(-2147480649)|0;a[1277192]=1}d=uL(c[536418]|0)|0;mLi(d,c[543898]|0);c[b+8>>2]=d;return}function nto(b,d){b=b|0;d=d|0;if(!(a[1277200]|0)){c[536420]=zK(2564)|0;c[536422]=zK(2565)|0;a[1277200]=1}d=uL(c[536420]|0)|0;c[c[(c[536422]|0)+80>>2]>>2]=d;return}function oto(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function pto(a,b){a=a|0;b=b|0;return HDt(20,c[a+8>>2]|0)|0}function qto(a,b){a=a|0;b=b|0;return 0}function rto(a,b){a=a|0;b=b|0;return a|0}function sto(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1277208]|0)){f=zK(311)|0;c[532588]=f;a[1277208]=1}else f=c[532588]|0;cKt(3,f,c[b+8>>2]|0,d,e);return}function tto(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1277216]|0)){c[536424]=zK(2566)|0;d=BK(-2147480648)|0;c[543900]=d;a[1277216]=1}else d=c[543900]|0;YLi(e,c[b+8>>2]|0,d);b=tL(c[536424]|0,e)|0;i=f;return b|0}function uto(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1277224]|0)){c[532112]=zK(49)|0;c[544616]=cL(147)|0;a[1277224]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[544616]|0,0);rZt(f)}f=vto(b,d,0)|0;e=c[b+8>>2]|0;if((f|0)==-1)TZt(22,e,d);else UZt(32,e,f,d);return}function vto(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1277240]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1277240]=1}k=c[e+44>>2]|0;l=c[e+20>>2]|0;m=Vso(e,0)|0;j=b+8|0;f=HDt(20,c[j>>2]|0)|0;a:do if((f|0)>0){i=e+84|0;while(1){f=f+-1|0;h=VZt(31,c[j>>2]|0,f)|0;if((c[h+84>>2]|0)==(c[i>>2]|0)){g=c[h+20>>2]|0;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Qom(0,l,g,1,b,0)|0)){g=c[h+44>>2]|0;b=c[532488]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Qom(0,k,g,1,b,0)|0)){g=Vso(h,0)|0;b=c[532488]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Qom(0,m,g,1,b,0)|0))break a}}}if((f|0)<=0){f=-1;break}}}else f=-1;while(0);return f|0}function wto(b,e){b=b|0;e=e|0;var f=0;if(!(a[1277232]|0)){c[536422]=zK(2565)|0;c[543902]=BK(-2147480647)|0;a[1277232]=1}b=b+8|0;if((HDt(20,c[b>>2]|0)|0)>=1){e=c[b>>2]|0;b=c[536422]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536422]|0}iMi(e,c[c[b+80>>2]>>2]|0,c[543902]|0)}return}function xto(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1277248]|0)){c[532698]=zK(376)|0;c[557102]=cL(6390)|0;a[1277248]=1}if((d|0)>=0?(f=b+8|0,(HDt(20,c[f>>2]|0)|0)>(d|0)):0)return VZt(31,c[f>>2]|0,d)|0;e=uL(c[532698]|0)|0;XEn(e,c[557102]|0,0);rZt(e);return 0}function yto(a,b){a=a|0;b=b|0;c[a+8>>2]=300;c[a+12>>2]=20;c[a+16>>2]=4096;return}function zto(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1277256]|0)){c[536422]=zK(2565)|0;c[536414]=zK(2560)|0;c[544758]=cL(218)|0;a[1277256]=1}g=b+20|0;e=c[g>>2]|0;if(!e){e=uL(c[536422]|0)|0;mto(e,0);c[g>>2]=e}e=HDt(20,c[e+8>>2]|0)|0;if((e|0)>=(c[b+8>>2]|0))Ato(b,0,0);h=HDt(20,c[(c[g>>2]|0)+8>>2]|0)|0;e=b+12|0;if((h|0)>=(c[e>>2]|0)?(f=d+20|0,h=Bto(b,c[f>>2]|0,0)|0,(h|0)>=(c[e>>2]|0)):0)Ato(b,c[f>>2]|0,0);f=c[d+44>>2]|0;h=c[d+80>>2]|0;e=uL(c[536414]|0)|0;zso(e,f,h,0);if(!(vim(Vso(d,0)|0,0)|0))f=c[544758]|0;else f=Vso(d,0)|0;Wso(e,f,0);Kso(e,c[d+20>>2]|0,0);a[e+88>>0]=a[d+88>>0]|0;h=c[d+84>>2]|0;c[e+84>>2]=h>>>0<11?h:0;Ifu(e+24|0,d+24|0,16)|0;c[e+12>>2]=c[d+12>>2];Eso(e,c[d+8>>2]|0,0);a[e+16>>0]=a[d+16>>0]|0;a[e+40>>0]=a[d+40>>0]|0;a[e+60>>0]=a[d+60>>0]|0;uto(c[g>>2]|0,e,0);Cto(b,0);return}function Ato(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+80|0;p=r+64|0;n=r;q=r+16|0;m=r+32|0;o=r+48|0;if(!(a[1277272]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[536426]=zK(2567)|0;a[1277272]=1};c[q+0>>2]=c[335364];c[q+4>>2]=c[335365];c[q+8>>2]=c[335366];c[q+12>>2]=c[335367];f=c[532298]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0}k=c[f+80>>2]|0;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];k=b+20|0;l=(HDt(20,c[(c[k>>2]|0)+8>>2]|0)|0)>0;b=c[k>>2]|0;if(l){l=(e|0)==0;f=0;j=0;do{g=xto(b,j,0)|0;h=g+64|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[o+0>>2]=c[q+0>>2];c[o+4>>2]=c[q+4>>2];c[o+8>>2]=c[q+8>>2];c[o+12>>2]=c[q+12>>2];b=c[532298]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];do if(CUn(0,n,p,0)|0){if(!l){b=c[g+20>>2]|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Jim(0,e,b,0)|0))break};c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];f=j}while(0);j=j+1|0;s=(j|0)<(HDt(20,c[(c[k>>2]|0)+8>>2]|0)|0);b=c[k>>2]|0}while(s)}else f=0;pDt(2,c[536426]|0,c[b+8>>2]|0,f);i=r;return}function Bto(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1277264]|0)){c[532392]=zK(203)|0;c[536414]=zK(2560)|0;c[532044]=zK(16)|0;a[1277264]=1}f=tto(c[b+20>>2]|0,0)|0;b=0;while(1){if(!(iDt(1,c[532392]|0,f)|0)){e=b;break}e=hDt(0,c[532392]|0,f)|0;b=((Dto(0,d,c[(LZt(e,c[536414]|0)|0)+20>>2]|0,1,0)|0)&1)+b|0}b=zL(f,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(87==87|0==0)return e|0;else rZt(0);return 0}function Cto(b,d){b=b|0;d=d|0;var e=0;if(!(a[1277280]|0)){c[536426]=zK(2567)|0;a[1277280]=1}d=b+20|0;b=c[d>>2]|0;if((b|0)!=0?(e=HDt(20,c[b+8>>2]|0)|0,(e|0)>0):0)do{e=e+-1|0;if(Oso(xto(c[d>>2]|0,e,0)|0,0)|0)pDt(2,c[536426]|0,c[(c[d>>2]|0)+8>>2]|0,e)}while((e|0)>0);return}function Dto(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1277312]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1277312]=1}do if(vim(e,0)|0){h=c[532488]|0;b=h+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if(g){if(!b?(c[h+96>>2]|0)==0:0)EM(h);b=cJm(0,0)|0;h=c[532036]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=(Qom(0,f,e,1,b,0)|0)==0;break}else{if(!b?(c[h+96>>2]|0)==0:0)EM(h);if(!(STt(12,nTt(10,cJm(0,0)|0)|0,f,e,1)|0)){b=0;break}if((wim(e,0,0)|0)<<16>>16==46){b=1;break}b=vim(f,0)|0;b=b-(vim(e,0)|0)|0;if((b|0)<=0){b=0;break}b=(wim(f,b+-1|0,0)|0)<<16>>16==46;break}}else b=0;while(0);return b|0}function Eto(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1277288]|0)){c[536416]=zK(2562)|0;c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[557486]=cL(6582)|0;c[557488]=cL(6583)|0;c[544758]=cL(218)|0;c[544422]=cL(50)|0;a[1277288]=1}c[g>>2]=0;if(Fto(0,c[f+44>>2]|0,0)|0){b=uL(c[536416]|0)|0;bSn(b,c[557486]|0,0);rZt(b)}if(!(c[f+80>>2]|0)){b=uL(c[536416]|0)|0;bSn(b,c[557488]|0,0);rZt(b)}b=c[532398]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(eSo(0,e,0,0)|0?(vim(c[f+20>>2]|0,0)|0)==0:0)Kso(f,mRo(e,0)|0,0);do if((c[f+84>>2]|0)==0?Fto(0,Vso(f,0)|0,0)|0:0){b=c[532398]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(eSo(0,e,0,0)|0){Wso(f,hRo(e,0)|0,0);break}else{Wso(f,c[544758]|0,0);break}}while(0);if(!(vim(c[f+52>>2]|0,0)|0)){b=c[532398]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(eSo(0,e,0,0)|0?!(qRo(e,0)|0):0){c[g>>2]=wRo(e,0)|0;b=Uim(g,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=c[544422]|0;Yso(f,Ypm(0,j,b,j,0)|0,0)}}i=h;return}function Fto(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)a=1;else a=(vim(b,0)|0)==0;return a|0}function Gto(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1277296]|0)){c[532398]=zK(206)|0;c[532112]=zK(49)|0;c[556306]=cL(5992)|0;c[544616]=cL(147)|0;a[1277296]=1}g=c[532398]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(dRo(0,e,0,0)|0){h=uL(c[532112]|0)|0;UEn(h,c[556306]|0,0);rZt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[544616]|0,0);rZt(h)}if(!(Oso(f,0)|0)){Eto(0,e,f,0);zto(b,f,0)}return}function Hto(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1277304]|0)){c[532398]=zK(206)|0;c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532392]=zK(203)|0;c[536414]=zK(2560)|0;c[532044]=zK(16)|0;c[556306]=cL(5992)|0;c[557476]=cL(6577)|0;a[1277304]=1}f=c[532398]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(dRo(0,e,0,0)|0){g=uL(c[532112]|0)|0;UEn(g,c[556306]|0,0);rZt(g)}f=Ito(b,e,0)|0;if(!(HDt(20,c[f+8>>2]|0)|0)){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{b=uL(c[532062]|0)|0;WGn(b,0);f=tto(f,0)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;g=hDt(0,c[532392]|0,f)|0;rHn(b,jto(LZt(g,c[536414]|0)|0,e,0)|0,0)|0;rHn(b,c[557476]|0,0)|0}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(!(141==141|0==0))rZt(0);if((fHn(b,0)|0)>=1)gHn(b,(fHn(b,0)|0)+-2|0,0);f=cHn(b,0)|0}return f|0}function Ito(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1277320]|0)){c[532398]=zK(206)|0;c[532112]=zK(49)|0;c[536422]=zK(2565)|0;c[532392]=zK(203)|0;c[536414]=zK(2560)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;c[543904]=BK(-2147480646)|0;c[556306]=cL(5992)|0;c[544758]=cL(218)|0;c[545288]=cL(483)|0;a[1277320]=1}f=c[532398]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(dRo(0,e,0,0)|0){j=uL(c[532112]|0)|0;UEn(j,c[556306]|0,0);rZt(j)}Cto(b,0);j=uL(c[536422]|0)|0;mto(j,0);f=c[b+20>>2]|0;do if(f){h=tto(f,0)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;i=hDt(0,c[532392]|0,h)|0;i=LZt(i,c[536414]|0)|0;b=c[i+20>>2]|0;g=mRo(e,0)|0;if(!(Dto(0,b,g,(a[i+88>>0]|0)!=0,0)|0))continue;if((((vim(c[i+52>>2]|0,0)|0)>=1?(k=i+56|0,(c[k>>2]|0)!=0):0)?(wRo(e,0)|0)!=-1:0)?(b=c[k>>2]|0,g=wRo(e,0)|0,(fqq(0,b,g,c[543904]|0)|0)==-1):0)continue;b=Vso(i,0)|0;g=hRo(e,0)|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(xqm(0,b,c[c[f+80>>2]>>2]|0,0)|0){f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,b,c[544758]|0,0)|0){f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,g,b,0)|0){if(!(Bpm(g,b,0)|0))continue;if(((wim(b,(vim(b,0)|0)+-1|0,0)|0)<<16>>16!=47?(l=vim(g,0)|0,(l|0)>(vim(b,0)|0)):0)?(wim(g,vim(b,0)|0,0)|0)<<16>>16!=47:0)continue}}}if(a[i+60>>0]|0){f=eRo(e,0)|0;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xqm(0,f,c[545288]|0,0)|0)continue}uto(j,i,0)}f=zL(h,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(412==412|0==0){wto(j,0);break}else rZt(0)}while(0);return j|0}function Jto(a,b){a=a|0;b=b|0;eWn(a,0);return}function Kto(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];gWn(a,b,f,0);i=e;return}function Lto(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];_zm(a,b,f,0);i=e;return}function Mto(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];_zm(a,b,f,0);i=e;return}function Nto(a,b){a=a|0;b=b|0;return}function Oto(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1277328]|0)){b=zK(2313)|0;c[535972]=b;a[1277328]=1}else b=c[535972]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if((RAo(0,0)|0)==0?!((h|0)==0|(h|0)==-2146762495):0)b=0;else b=1;return b|0}function Pto(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1277336]|0)){c[536428]=zK(2568)|0;c[532348]=zK(177)|0;a[1277336]=1}f=c[536428]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536428]|0}c[b+20>>2]=sZt(c[532348]|0,c[(c[c[f+80>>2]>>2]|0)+12>>2]|0)|0;c[b+8>>2]=Iom(e,0)|0;return}function Qto(b,d){b=b|0;d=d|0;if(!(a[1277344]|0)){c[532348]=zK(177)|0;c[536428]=zK(2568)|0;c[557490]=cL(6584)|0;c[557492]=cL(6585)|0;c[557494]=cL(6586)|0;c[557496]=cL(6587)|0;c[557498]=cL(6588)|0;a[1277344]=1}d=sZt(c[532348]|0,5)|0;_wt(d,c[557490]|0);c[d+16>>2]=c[557490];_wt(d,c[557492]|0);c[d+20>>2]=c[557492];_wt(d,c[557494]|0);c[d+24>>2]=c[557494];_wt(d,c[557496]|0);c[d+28>>2]=c[557496];_wt(d,c[557498]|0);c[d+32>>2]=c[557498];c[c[(c[536428]|0)+80>>2]>>2]=d;return}function Rto(a,b){a=a|0;b=b|0;return c[(c[a+20>>2]|0)+16>>2]|0}function Sto(a,b){a=a|0;b=b|0;return c[(c[a+20>>2]|0)+20>>2]|0}function Tto(a,b){a=a|0;b=b|0;return c[(c[a+20>>2]|0)+24>>2]|0}function Uto(a,b){a=a|0;b=b|0;return c[(c[a+20>>2]|0)+28>>2]|0}function Vto(a,b){a=a|0;b=b|0;return c[(c[a+20>>2]|0)+32>>2]|0}function Wto(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!(a[1277352]|0)){c[536428]=zK(2568)|0;c[539694]=BK(-2147482751)|0;c[557500]=cL(6589)|0;a[1277352]=1}c[l>>2]=0;c[m>>2]=0;k=b+8|0;j=Hpm(c[k>>2]|0,0)|0;a:do if(Bpm(j,c[557500]|0,0)|0){g=b+16|0;c[g>>2]=6;f=vim(c[k>>2]|0,0)|0;h=b+12|0;c[h>>2]=f;j=b+20|0;if((c[g>>2]|0)<(f|0))do{if(!(Xto(b,l,m,0)|0))break a;Yto(b,0);e=c[g>>2]|0;if((e|0)<(c[h>>2]|0)?(wim(c[k>>2]|0,e,0)|0)<<16>>16==44:0)c[g>>2]=(c[g>>2]|0)+1;e=c[536428]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536428]|0}e=Y2p(0,c[c[e+80>>2]>>2]|0,c[l>>2]|0,c[539694]|0)|0;if((e|0)!=-1){f=c[j>>2]|0;e=f+16+(e<<2)|0;if(c[e>>2]|0)break a;o=c[m>>2]|0;_wt(f,o);c[e>>2]=o}}while((c[g>>2]|0)<(c[h>>2]|0));e=c[j>>2]|0;if(c[e+16>>2]|0){i=n;return (c[e+24>>2]|0)!=0|0}}while(0);i=n;return 0}function Xto(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=0;c[d>>2]=0;c[b>>2]=Zto(a,0)|0;j=a+16|0;i=a+12|0;do if((((c[j>>2]|0)<(c[i>>2]|0)?(Yto(a,0),g=c[j>>2]|0,h=g+1|0,(h|0)<(c[i>>2]|0)):0)?(k=a+8|0,b=c[k>>2]|0,c[j>>2]=h,(wim(b,g,0)|0)<<16>>16==61):0)?(Yto(a,0),f=c[j>>2]|0,(f+1|0)<(c[i>>2]|0)):0){h=(wim(c[k>>2]|0,f,0)|0)<<16>>16==34;b=c[j>>2]|0;if(h){b=b+1|0;c[j>>2]=b;e=jpm(c[k>>2]|0,34,b,0)|0;c[j>>2]=e;if((e|0)==-1){e=0;break}}else{e=b;a:do{switch((wim(c[k>>2]|0,e,0)|0)<<16>>16){case 10:case 13:case 9:case 32:case 44:break a;default:{}}e=(c[j>>2]|0)+1|0;c[j>>2]=e}while((e|0)<(c[i>>2]|0));e=c[j>>2]|0;if((b|0)==(e|0)?(e|0)>=(c[i>>2]|0):0){e=0;break}}c[d>>2]=Iim(c[k>>2]|0,b,e-b|0,0)|0;c[j>>2]=(c[j>>2]|0)+2;e=1}else e=0;while(0);return e|0}function Yto(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+16|0;b=c[f>>2]|0;e=a+12|0;a:do if((b|0)<(c[e>>2]|0)){d=a+8|0;a=32;do{if(!(a<<16>>16==10|a<<16>>16==13|a<<16>>16==9|a<<16>>16==32))break a;a=c[d>>2]|0;c[f>>2]=b+1;a=wim(a,b,0)|0;b=c[f>>2]|0}while((b|0)<(c[e>>2]|0))}while(0);c[f>>2]=b+-1;return}function Zto(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;Yto(a,0);d=a+16|0;e=c[d>>2]|0;f=a+8|0;a=a+12|0;a:do if((e|0)<(c[a>>2]|0)){b=e;do{g=(wim(c[f>>2]|0,b,0)|0)<<16>>16==61;b=c[d>>2]|0;if(g)break a;b=b+1|0;c[d>>2]=b}while((b|0)<(c[a>>2]|0))}else b=e;while(0);return Hpm(Iom(Iim(c[f>>2]|0,e,b-e|0,0)|0,0)|0,0)|0}function _to(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1277360]|0)){c[532298]=zK(144)|0;a[1277360]=1}c[b+24>>2]=1;e=c[532298]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(f,0,0);h=b+8|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];i=g;return}function $to(b,d){b=b|0;d=d|0;if(!(a[1277368]|0)){c[536430]=zK(2569)|0;a[1277368]=1}d=fzn(0,0)|0;c[c[(c[536430]|0)+80>>2]>>2]=d;return}function auo(a,b){a=a|0;b=b|0;return c[(c[(c[a+32>>2]|0)+20>>2]|0)+28>>2]|0}function buo(a,b){a=a|0;b=b|0;return c[(c[(c[a+32>>2]|0)+20>>2]|0)+16>>2]|0}function cuo(a,b){a=a|0;b=b|0;return c[(c[(c[a+32>>2]|0)+20>>2]|0)+24>>2]|0}function duo(a,b){a=a|0;b=b|0;return c[(c[(c[a+32>>2]|0)+20>>2]|0)+20>>2]|0}function euo(a,b){a=a|0;b=b|0;return c[(c[(c[a+32>>2]|0)+20>>2]|0)+32>>2]|0}function fuo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1277376]|0)){c[532156]=zK(71)|0;c[536430]=zK(2569)|0;c[532050]=zK(19)|0;a[1277376]=1}f=b+36|0;b=c[f>>2]|0;if(!b){e=sZt(c[532156]|0,15)|0;b=c[536430]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536430]|0}USt(4,c[c[b+80>>2]>>2]|0,e);b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f>>2]=INn(0,e,0)|0;Gwm(0,e,0,c[e+12>>2]|0,0);b=c[f>>2]|0}return b|0}function guo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1277384]|0)){c[536428]=zK(2568)|0;c[556672]=cL(6175)|0;a[1277384]=1}f=uL(c[536428]|0)|0;Pto(f,d,0);e=b+32|0;c[e>>2]=f;do if(Wto(f,0)|0){e=c[(c[(c[e>>2]|0)+20>>2]|0)+28>>2]|0;if((e|0)!=0?(f=Kpm(e,0)|0,!(Bpm(f,c[556672]|0,0)|0)):0){e=1;break}c[b+28>>2]=wwn(0,c[556672]|0,0)|0;e=1}else e=0;while(0);return e|0}function huo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1277392]|0)){c[532152]=zK(69)|0;c[532062]=zK(23)|0;c[545938]=cL(808)|0;a[1277392]=1}a[h>>0]=0;f=b+28|0;b=c[f>>2]|0;if(!b)f=0;else{IDt(13,b);f=c[f>>2]|0;b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Awn(f,KCt(9,dGn(0,0)|0,e)|0,0)|0;g=uL(c[532062]|0)|0;WGn(g,0);e=f+12|0;if((c[e>>2]|0)>0){f=f+16|0;b=0;do{a[h>>0]=a[f+b>>0]|0;rHn(g,rlm(h,c[545938]|0,0)|0,0)|0;b=b+1|0}while((b|0)<(c[e>>2]|0))}f=cHn(g,0)|0}i=j;return f|0}function iuo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1277400]|0)){c[532036]=zK(5)|0;c[553378]=cL(4528)|0;c[557502]=cL(6590)|0;a[1277400]=1}i=b+32|0;g=c[(c[(c[i>>2]|0)+20>>2]|0)+16>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Rpm(0,c[553378]|0,e,g,f,0)|0;h=c[(c[(c[i>>2]|0)+20>>2]|0)+28>>2]|0;if(h){h=Hpm(h,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,h,c[557502]|0,0)|0){e=huo(b,g,0)|0;g=c[(c[(c[i>>2]|0)+20>>2]|0)+24>>2]|0;h=fuo(b,0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Rpm(0,c[553378]|0,e,g,h,0)|0}}return huo(b,g,0)|0}function juo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1277408]|0)){c[532036]=zK(5)|0;c[557504]=cL(6591)|0;c[557506]=cL(6592)|0;a[1277408]=1}g=Xwt(10,e)|0;f=uRo(WZt(12,e)|0,0)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Qpm(0,c[557504]|0,g,f,0)|0;Jim(0,c[(c[(c[b+32>>2]|0)+20>>2]|0)+32>>2]|0,c[557506]|0,0)|0;return huo(b,h,0)|0}function kuo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1277416]|0)){c[532036]=zK(5)|0;c[557508]=cL(6593)|0;c[557510]=cL(6594)|0;c[557512]=cL(6595)|0;a[1277416]=1}f=iuo(b,e,f,0)|0;k=b+32|0;h=c[(c[(c[k>>2]|0)+20>>2]|0)+24>>2]|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Qpm(0,c[557508]|0,f,h,0)|0;if(c[(c[(c[k>>2]|0)+20>>2]|0)+32>>2]|0){i=Wim(b+24|0,c[557512]|0,0)|0;j=fuo(b,0)|0;h=c[(c[(c[k>>2]|0)+20>>2]|0)+32>>2]|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,f,Rpm(0,c[557510]|0,i,j,h,0)|0,0)|0}h=juo(b,g,0)|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return huo(b,Xpm(0,f,h,0)|0,0)|0}function luo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n;m=n+16|0;if(!(a[1277424]|0)){c[532160]=zK(73)|0;c[536404]=zK(2555)|0;c[532298]=zK(144)|0;c[536406]=zK(2556)|0;c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[536408]=zK(2557)|0;c[557514]=cL(6596)|0;c[557516]=cL(6597)|0;c[557518]=cL(6598)|0;c[557520]=cL(6599)|0;c[557522]=cL(6600)|0;c[557524]=cL(6601)|0;c[557526]=cL(6602)|0;c[557528]=cL(6603)|0;c[557530]=cL(6604)|0;c[557532]=cL(6605)|0;c[557534]=cL(6606)|0;a[1277424]=1}k=b+32|0;if(!(c[k>>2]|0)){j=uL(c[532160]|0)|0;QWn(j,0);rZt(j)}j=GZt(e,c[536404]|0)|0;if(j){g=c[532298]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);nTn(h,0,0);e=b+8|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];e=WZt(12,j)|0;e=SZt(0,c[536406]|0,f,e,c[557514]|0)|0;if((e|0)!=0?(l=aAo(e,0)|0,(l|0)!=0):0){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(!(Jim(0,l,c[c[g+80>>2]>>2]|0,0)|0)){g=bAo(e,0)|0;h=uL(c[532062]|0)|0;WGn(h,0);DHn(h,c[557516]|0,l,0)|0;DHn(h,c[557518]|0,c[(c[(c[k>>2]|0)+20>>2]|0)+16>>2]|0,0)|0;DHn(h,c[557520]|0,c[(c[(c[k>>2]|0)+20>>2]|0)+24>>2]|0,0)|0;e=uRo(c[j+20>>2]|0,0)|0;DHn(h,c[557522]|0,e,0)|0;e=c[(c[(c[k>>2]|0)+20>>2]|0)+28>>2]|0;if(e)DHn(h,c[557524]|0,e,0)|0;g=kuo(b,l,g,j,0)|0;DHn(h,c[557526]|0,g,0)|0;g=c[(c[(c[k>>2]|0)+20>>2]|0)+32>>2]|0;if(g)DHn(h,c[557528]|0,g,0)|0;$Fn(0,b,0);if(c[(c[(c[k>>2]|0)+20>>2]|0)+32>>2]|0){l=b+24|0;c[m>>2]=c[l>>2];j=tL(c[532064]|0,m)|0;DHn(h,c[557530]|0,j,0)|0;c[l>>2]=(c[l>>2]|0)+1}aGn(0,b,0);if(fuo(b,0)|0){l=fuo(b,0)|0;DHn(h,c[557532]|0,l,0)|0}g=c[(c[(c[k>>2]|0)+20>>2]|0)+20>>2]|0;if(g)DHn(h,c[557534]|0,g,0)|0;gHn(h,(fHn(h,0)|0)+-2|0,0);l=cHn(h,0)|0;g=uL(c[536408]|0)|0;Wro(g,l,0)}else g=0}else g=0}else g=0;i=n;return g|0}function muo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function nuo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function ouo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1277432]|0)){c[532560]=zK(299)|0;c[536400]=zK(2553)|0;a[1277432]=1}b=uL(c[532560]|0)|0;yOm(b,0);e=c[532560]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=EPm(0,b,0)|0;c[c[(c[536400]|0)+80>>2]>>2]=f;return}function puo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1277440]|0)){b=zK(2553)|0;c[536400]=b;a[1277440]=1}else b=c[536400]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536400]|0}e=fDt(23,c[c[b+80>>2]>>2]|0)|0;$Fn(0,e,0);b=c[536400]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536400]|0}quo(0,HDt(21,c[c[b+80>>2]>>2]|0)|0,0);aGn(0,e,0);b=c[536400]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536400]|0}return c[c[b+80>>2]>>2]|0}function quo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+176|0;p=v+136|0;n=v+120|0;r=v+104|0;s=v+88|0;t=v+80|0;f=v+64|0;j=v+160|0;k=v+32|0;l=v+16|0;m=v;o=v+48|0;q=v+152|0;u=v+156|0;if(!(a[1277448]|0)){c[532298]=zK(144)|0;c[536400]=zK(2553)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532064]=zK(24)|0;c[536430]=zK(2569)|0;c[532558]=zK(298)|0;c[532044]=zK(16)|0;a[1277448]=1};c[r+0>>2]=c[335364];c[r+4>>2]=c[335365];c[r+8>>2]=c[335366];c[r+12>>2]=c[335367];c[s+0>>2]=c[335364];c[s+4>>2]=c[335365];c[s+8>>2]=c[335366];c[s+12>>2]=c[335367];h=t;c[h>>2]=0;c[h+4>>2]=0;if((e|0)>9){b=c[532298]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532298]|0}b=c[b+80>>2]|0;c[r+0>>2]=c[b+0>>2];c[r+4>>2]=c[b+4>>2];c[r+8>>2]=c[b+8>>2];c[r+12>>2]=c[b+12>>2];nTn(f,0,0);c[s+0>>2]=c[f+0>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2];b=c[536400]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536400]|0}h=fDt(26,c[c[b+80>>2]>>2]|0)|0;h=hDt(0,c[532480]|0,h)|0;f=0;a:while(1){while(1){if(!(iDt(1,c[532392]|0,h)|0))break a;g=hDt(0,c[532392]|0,h)|0;g=c[(tZt(g,c[532064]|0)|0)>>2]|0;b=c[536400]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536400]|0}b=c[c[b+80>>2]>>2]|0;c[j>>2]=g;b=fEt(28,b,tL(c[532064]|0,j)|0)|0;b=(OZt(b,c[536430]|0)|0)+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];e=c[532298]|0;w=e+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];if(!(CUn(0,n,p,0)|0))continue;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];c[o+12>>2]=c[s+12>>2];e=c[532298]|0;w=e+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];e=EUn(0,n,p,0)|0;w=t;c[w>>2]=e;c[w+4>>2]=F;w=z0n(t,0)|0;e=F;if(!((e|0)<1|(e|0)==1&w>>>0<1705032705)){e=g;break}}c[r+0>>2]=c[b+0>>2];c[r+4>>2]=c[b+4>>2];c[r+8>>2]=c[b+8>>2];c[r+12>>2]=c[b+12>>2];if(!f){f=uL(c[532558]|0)|0;IHm(f,0)}c[q>>2]=e;ZDt(29,f,tL(c[532064]|0,q)|0)|0}b=zL(h,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(207!=207?0!=0:0)rZt(0);if(f){f=fDt(42,f)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;e=hDt(0,c[532392]|0,f)|0;e=c[(tZt(e,c[532064]|0)|0)>>2]|0;b=c[536400]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536400]|0}w=c[c[b+80>>2]>>2]|0;c[u>>2]=e;RDt(35,w,tL(c[532064]|0,u)|0)}b=zL(f,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(!(296==296|0==0))rZt(0)}}i=v;return}function ruo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+4|0;l=m;if(!(a[1277456]|0)){c[536404]=zK(2555)|0;c[536400]=zK(2553)|0;c[532064]=zK(24)|0;c[536430]=zK(2569)|0;c[557514]=cL(6596)|0;a[1277456]=1}if((!((g|0)==0|(e|0)==0)?(k=Hpm(Iom(e,0)|0,0)|0,(lpm(k,c[557514]|0,0)|0)!=-1):0)?(j=GZt(f,c[536404]|0)|0,(j|0)!=0):0){k=HDt(2,c[j+20>>2]|0)|0;k=(HDt(2,g)|0)^k;b=c[536400]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=puo(0,0)|0;c[h>>2]=k;b=fEt(28,b,tL(c[532064]|0,h)|0)|0;b=OZt(b,c[536430]|0)|0;h=(b|0)==0;if(h){j=uL(c[536430]|0)|0;_to(j,0)}else j=b;if(guo(j,e,0)|0){if(h){b=c[536400]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=puo(0,0)|0;c[l>>2]=k;WDt(31,e,tL(c[532064]|0,l)|0,j)}b=luo(j,f,g,0)|0}else b=0}else b=0;i=m;return b|0}function suo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1277464]|0)){c[536404]=zK(2555)|0;c[536400]=zK(2553)|0;c[532064]=zK(24)|0;c[536430]=zK(2569)|0;a[1277464]=1}b=GZt(e,c[536404]|0)|0;if(!((b|0)==0|(f|0)==0)){b=HDt(2,c[b+20>>2]|0)|0;b=(HDt(2,f)|0)^b;g=c[536400]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=puo(0,0)|0;c[h>>2]=b;b=fEt(28,k,tL(c[532064]|0,h)|0)|0;b=OZt(b,c[536430]|0)|0;if(b)b=luo(b,e,f,0)|0;else b=0}else b=0;i=j;return b|0}function tuo(b,d){b=b|0;d=d|0;if(!(a[1277472]|0)){b=cL(6607)|0;c[557536]=b;a[1277472]=1}else b=c[557536]|0;return b|0}function uuo(b,e){b=b|0;e=e|0;if(!(a[1277480]|0)){b=zK(2543)|0;c[536380]=b;a[1277480]=1}else b=c[536380]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Dqo(0,0);return}function vuo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return xC(b,c,d,e)|0}function wuo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return wC(b,c,d,e)|0}function xuo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+4|0;l=o;if(!(a[1277488]|0)){c[531710]=AK(1791)|0;c[536432]=zK(2570)|0;c[532558]=zK(298)|0;c[535022]=zK(1791)|0;c[536380]=zK(2543)|0;c[532112]=zK(49)|0;c[534922]=zK(1738)|0;c[532018]=zK(2)|0;c[536434]=zK(2571)|0;a[1277488]=1}m=uL(c[536432]|0)|0;Bzo(m,0);b=uL(c[532558]|0)|0;IHm(b,0);Fzo(m,e,0);Ezo(m,f,0);j=g+12|0;if((c[j>>2]|0)>0){e=g+16|0;g=0;do{h=c[535022]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Rno(0,c[e+(g<<2)>>2]|0,0)|0;h=c[536380]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(gro(0,0)|0?(c[f+16>>2]|0)==23:0)n=18;else{h=c[536380]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(fro(0,0)|0?(c[f+16>>2]|0)==2:0)n=18}if((n|0)==18){n=0;ZDt(29,b,f)|0}g=g+1|0}while((g|0)<(c[j>>2]|0))}if(!(HDt(22,b)|0)){p=uL(c[534922]|0)|0;Cko(p,11001,0);rZt(p)}h=c[532018]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[l>>2]=c[531710];c[k+0>>2]=c[l+0>>2];p=sFt(47,b,Rhm(0,k,0)|0)|0;Dzo(m,zL(p,c[536434]|0)|0,0);i=o;return m|0}function yuo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function zuo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;if(!(a[1277496]|0)){c[535022]=zK(1791)|0;c[536386]=zK(2546)|0;c[534922]=zK(1738)|0;c[557538]=cL(6608)|0;c[557540]=cL(6609)|0;a[1277496]=1}c[g>>2]=0;c[h>>2]=0;c[j>>2]=0;b=qom(e,c[557538]|0,0)|0;e=b?c[557540]|0:e;if((b^1)&f){b=c[535022]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Rno(0,e,0)|0}b=c[536386]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wC(e,g,h,j)|0)){f=uL(c[534922]|0)|0;Cko(f,11001,0);rZt(f)}e=c[g>>2]|0;f=c[h>>2]|0;b=c[j>>2]|0;g=c[536386]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=xuo(0,e,f,b,0)|0;i=k;return j|0}function Auo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1277504]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[535022]=zK(1791)|0;c[536386]=zK(2546)|0;c[557542]=cL(6610)|0;c[557538]=cL(6608)|0;c[557544]=cL(6611)|0;c[557546]=cL(6612)|0;a[1277504]=1}c[f>>2]=0;if(!e){b=uL(c[532112]|0)|0;UEn(b,c[557542]|0,0);rZt(b)}b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[557538]|0,0)|0)){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[557544]|0,0)|0)){if((vim(e,0)|0)>=1){b=c[535022]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Buo(0,e,f,0)|0){b=c[f>>2]|0;f=c[536386]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Cuo(0,b,0)|0}else h=23}else h=23;if((h|0)==23){b=c[536386]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Duo(0,e,0)|0}i=g;return b|0}}j=uL(c[532300]|0)|0;nGn(j,c[557546]|0,c[557542]|0,0);rZt(j);return 0}function Buo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1278648]|0)){c[532112]=zK(49)|0;c[535022]=zK(1791)|0;c[557870]=cL(6774)|0;a[1278648]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[557870]|0,0);rZt(g)}b=c[535022]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=hzo(0,e,0)|0;c[f>>2]=g;if(!g){b=c[535022]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=ezo(0,e,0)|0;c[f>>2]=e;if(!e)b=0;else h=13}else h=13;if((h|0)==13)b=1;return b|0}function Cuo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1277512]|0)){c[532112]=zK(49)|0;c[536386]=zK(2546)|0;c[555810]=cL(5744)|0;a[1277512]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[555810]|0,0);rZt(f)}f=Xwt(3,e)|0;b=c[536386]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return zuo(0,f,0,0)|0}function Duo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;g=j;h=j+4|0;if(!(a[1277528]|0)){c[532112]=zK(49)|0;c[536386]=zK(2546)|0;c[534922]=zK(1738)|0;c[557548]=cL(6613)|0;a[1277528]=1}c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;if(!e){b=uL(c[532112]|0)|0;UEn(b,c[557548]|0,0);rZt(b)}b=c[536386]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(xC(e,f,g,h)|0)){k=uL(c[534922]|0)|0;Cko(k,11001,0);rZt(k)}e=c[f>>2]|0;g=c[g>>2]|0;b=c[h>>2]|0;f=c[536386]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=xuo(0,e,g,b,0)|0;i=j;return k|0}function Euo(a,b){a=a|0;b=b|0;return}function Fuo(a,b){a=a|0;b=b|0;rZt(Guo(0,0)|0);return 0}function Guo(b,d){b=b|0;d=d|0;if(!(a[1277536]|0)){b=zK(171)|0;c[532336]=b;a[1277536]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);return d|0}function Huo(a,b,c){a=a|0;b=b|0;c=c|0;rZt(Guo(0,0)|0);return 0}function Iuo(a,b){a=a|0;b=b|0;rZt(Guo(0,0)|0);return 0}function Juo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;aYm(a,tRo(WZt(12,b)|0,0)|0,d,e,f,0);c[a+64>>2]=b;return}function Kuo(a,b){a=a|0;b=b|0;v_m(a,0);b=a+64|0;a=c[b>>2]|0;c[b>>2]=0;if(a)Luo(a,0);return}function Luo(b,d){b=b|0;d=d|0;$Fn(0,b,0);a[b+72>>0]=0;d=c[b+68>>2]|0;if(d)JJn(d,0)|0;aGn(0,b,0);return}function Muo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Nuo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Nuo(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function Ouo(a){a=a|0;Ts[c[c[a+20>>2]>>2]&63]()|0;rZt(UI(1277544)|0);return 0}function Puo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Quo(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Ruo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Suo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Suo(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function Tuo(a){a=a|0;Ts[c[c[a+20>>2]>>2]&63]()|0;rZt(UI(1277584)|0);return 0}function Uuo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Vuo(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Wuo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1277632]|0)){c[536436]=zK(2572)|0;c[536438]=zK(2573)|0;f=cL(6614)|0;c[557550]=f;a[1277632]=1}else f=c[557550]|0;c[b+40>>2]=1;c[b+44>>2]=f;c[b+56>>2]=1e5;f=c[536436]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);KEo(b,0);c[b+16>>2]=e;e=uL(c[536438]|0)|0;tCo(e,0);c[b+20>>2]=e;return}function Xuo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;f=p+16|0;h=p;j=p+4|0;k=p+8|0;o=p+12|0;if(!(a[1277640]|0)){c[531712]=AK(2573)|0;c[531714]=AK(2574)|0;c[531466]=AK(206)|0;c[531716]=AK(2575)|0;c[536436]=zK(2572)|0;c[532018]=zK(2)|0;c[536438]=zK(2573)|0;c[536440]=zK(2574)|0;c[532398]=zK(206)|0;c[532064]=zK(24)|0;c[557550]=cL(6614)|0;c[557552]=cL(6615)|0;c[557554]=cL(6616)|0;c[556306]=cL(5992)|0;c[557556]=cL(6617)|0;c[544898]=cL(288)|0;c[544540]=cL(109)|0;c[557558]=cL(6618)|0;c[557560]=cL(6619)|0;c[557562]=cL(6620)|0;a[1277640]=1}l=b+40|0;c[l>>2]=1;m=b+44|0;c[m>>2]=c[557550];n=b+56|0;c[n>>2]=1e5;g=c[536436]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);KEo(b,0);g=c[532018]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531712];c[f+0>>2]=c[h+0>>2];q=Rhm(0,f,0)|0;q=Utn(e,c[557552]|0,q,0)|0;c[b+20>>2]=OZt(q,c[536438]|0)|0;c[j>>2]=c[531714];c[f+0>>2]=c[j+0>>2];q=Rhm(0,f,0)|0;q=Utn(e,c[557554]|0,q,0)|0;c[b+48>>2]=PZt(q,c[536440]|0)|0;c[k>>2]=c[531466];c[f+0>>2]=c[k+0>>2];q=Rhm(0,f,0)|0;q=Utn(e,c[556306]|0,q,0)|0;c[b+16>>2]=OZt(q,c[532398]|0)|0;c[b+28>>2]=fun(e,c[557556]|0,0)|0;c[m>>2]=fun(e,c[544898]|0,0)|0;m=eun(e,c[544540]|0,0)|0;q=b+32|0;c[q>>2]=m;c[q+4>>2]=F;c[n>>2]=dun(e,c[557558]|0,0)|0;c[o>>2]=c[531716];c[f+0>>2]=c[o+0>>2];q=Rhm(0,f,0)|0;q=Utn(e,c[557560]|0,q,0)|0;c[l>>2]=c[(tZt(q,c[532064]|0)|0)>>2];a[b+52>>0]=(bun(e,c[557562]|0,0)|0)&1;i=p;return}function Yuo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SVt(18,a,b,f);i=e;return}function Zuo(a,b){a=a|0;b=b|0;b=a+32|0;F=c[b+4>>2]|0;return c[b>>2]|0}function _uo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function $uo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function avo(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function bvo(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function cvo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function dvo(b,d){b=b|0;d=d|0;if(!(a[1277648]|0)){b=zK(171)|0;c[532336]=b;a[1277648]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);return d|0}function evo(a,b){a=a|0;b=b|0;rZt(dvo(0,0)|0)}function fvo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1277656]|0)){c[532036]=zK(5)|0;c[536442]=zK(2576)|0;c[532160]=zK(73)|0;c[536444]=zK(2577)|0;c[543906]=BK(3003)|0;c[557550]=cL(6614)|0;c[557564]=cL(6621)|0;c[557566]=cL(6622)|0;c[557568]=cL(6623)|0;c[557570]=cL(6624)|0;c[557572]=cL(6625)|0;a[1277656]=1}i=b+44|0;g=c[i>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Pom(0,c[557550]|0,g,1,0)|0){g=c[i>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Pom(0,c[557564]|0,g,1,0)|0){g=c[i>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Pom(0,c[557566]|0,g,1,0)|0){$Fn(0,b,0);if((a[b+73>>0]|0)==0?(c[b+64>>2]|0)==0:0){g=b+72|0;if(!(a[g>>0]|0)){a[g>>0]=1;aGn(0,b,0);i=c[543906]|0;j=uL(c[536444]|0)|0;c[j+8>>2]=c[i>>2];c[j+20>>2]=i;c[j+16>>2]=b;return Puo(j,e,f,0)|0}else{j=uL(c[532160]|0)|0;MFn(j,c[557572]|0,0);HI(j)}}j=uL(c[532160]|0)|0;MFn(j,c[557570]|0,0);HI(j)}}}j=uL(c[536442]|0)|0;eAo(j,c[557568]|0,0);rZt(j);return 0}function gvo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277664]|0)){c[532112]=zK(49)|0;c[534920]=zK(1447)|0;c[536288]=zK(2495)|0;c[536444]=zK(2577)|0;c[557398]=cL(6538)|0;a[1277664]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);rZt(e)}if(!(iDt(2,c[534920]|0,d)|0))$wt(10,sGt(1,c[534920]|0,d)|0)|0;e=fDt(11,OZt(d,c[536288]|0)|0)|0;LZt(e,c[536444]|0)|0;return zw(d,0)|0}function hvo(b,d){b=b|0;d=d|0;if(!(a[1277672]|0)){d=zK(2578)|0;c[536446]=d;a[1277672]=1}else d=c[536446]|0;d=uL(d)|0;Juo(d,b,2,2,1,0);c[b+60>>2]=d;return d|0}function ivo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1277680]|0)){c[532160]=zK(73)|0;c[536448]=zK(2579)|0;c[543908]=BK(3004)|0;c[557572]=cL(6625)|0;a[1277680]=1}$Fn(0,b,0);f=b+73|0;if(!(a[f>>0]|0)){a[f>>0]=1;aGn(0,b,0);g=c[543908]|0;f=uL(c[536448]|0)|0;c[f+8>>2]=c[g>>2];c[f+20>>2]=g;c[f+16>>2]=b;return Uuo(f,d,e,0)|0}else{g=uL(c[532160]|0)|0;MFn(g,c[557572]|0,0);HI(g)}return 0}function jvo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277688]|0)){c[532112]=zK(49)|0;c[534920]=zK(1447)|0;c[536288]=zK(2495)|0;c[536448]=zK(2579)|0;c[557398]=cL(6538)|0;a[1277688]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);rZt(e)}if(!(iDt(2,c[534920]|0,d)|0))$wt(10,sGt(1,c[534920]|0,d)|0)|0;e=fDt(11,OZt(d,c[536288]|0)|0)|0;LZt(e,c[536448]|0)|0;d=zw(d,0)|0;a[b+73>>0]=0;return d|0}function kvo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1277696]|0)){c[532826]=zK(442)|0;c[536446]=zK(2578)|0;c[532098]=zK(41)|0;c[536412]=zK(2559)|0;c[536450]=zK(2580)|0;a[1277696]=1}e=b+64|0;d=c[e>>2]|0;if(!d){$Fn(0,b,0);if(a[b+72>>0]|0){d=uL(c[532826]|0)|0;tJn(d,0,0);c[b+68>>2]=d}aGn(0,b,0);d=c[b+68>>2]|0;if(d)$wt(10,d)|0;f=uL(c[536446]|0)|0;Juo(f,b,3,1,1,0);b=c[b+16>>2]|0;d=uL(c[536450]|0)|0;lvo(d,b,f,0);c[e>>2]=d}return d|0}function lvo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1277720]|0)){c[536438]=zK(2573)|0;c[532050]=zK(19)|0;c[532098]=zK(41)|0;c[536412]=zK(2559)|0;c[557574]=cL(6626)|0;c[545498]=cL(588)|0;c[557576]=cL(6627)|0;a[1277720]=1}dFo(b,0);c[b+12>>2]=e;c[b+16>>2]=f;g=SEt(8,f)|0;f=b+24|0;h=f;c[h>>2]=g;c[h+4>>2]=F;h=uL(c[536438]|0)|0;tCo(h,0);g=b+32|0;c[g>>2]=h;e=c[f>>2]|0;f=c[f+4>>2]|0;b=c[532050]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=$Qn(0,e,f,0)|0;GDt(16,h,c[557574]|0,i);GDt(16,c[g>>2]|0,c[545498]|0,c[557576]|0);return}function mvo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n;h=n+4|0;j=n+8|0;m=n+12|0;if(!(a[1277704]|0)){c[531712]=AK(2573)|0;c[531714]=AK(2574)|0;c[531466]=AK(206)|0;c[532018]=zK(2)|0;c[536452]=zK(2575)|0;c[557552]=cL(6615)|0;c[557554]=cL(6616)|0;c[556306]=cL(5992)|0;c[557556]=cL(6617)|0;c[544898]=cL(288)|0;c[544540]=cL(109)|0;c[557558]=cL(6618)|0;c[557560]=cL(6619)|0;c[557562]=cL(6620)|0;a[1277704]=1}k=c[b+20>>2]|0;l=c[532018]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[f>>2]=c[531712];c[g+0>>2]=c[f+0>>2];o=Rhm(0,g,0)|0;Wnn(e,c[557552]|0,k,o,0);o=c[b+48>>2]|0;c[h>>2]=c[531714];c[g+0>>2]=c[h+0>>2];k=Rhm(0,g,0)|0;Wnn(e,c[557554]|0,o,k,0);k=c[b+16>>2]|0;c[j>>2]=c[531466];c[g+0>>2]=c[j+0>>2];o=Rhm(0,g,0)|0;Wnn(e,c[556306]|0,k,o,0);Vnn(e,c[557556]|0,c[b+28>>2]|0,0);Vnn(e,c[544898]|0,c[b+44>>2]|0,0);o=b+32|0;$tn(e,c[544540]|0,c[o>>2]|0,c[o+4>>2]|0,0);Bln(e,c[557558]|0,c[b+56>>2]|0,0);c[m>>2]=c[b+40>>2];o=tL(c[536452]|0,m)|0;Vnn(e,c[557560]|0,o,0);Xtn(e,c[557562]|0,0,0);i=n;return}function nvo(a,b){a=a|0;b=b|0;return}function ovo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277712]|0)){b=zK(2581)|0;c[536454]=b;a[1277712]=1}else b=c[536454]|0;e=uL(b)|0;Wuo(e,d,0);return e|0}function pvo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;f=k;h=k+4|0;if(!(a[1277728]|0)){c[531466]=AK(206)|0;c[531712]=AK(2573)|0;c[532018]=zK(2)|0;c[532398]=zK(206)|0;c[536438]=zK(2573)|0;c[557578]=cL(6628)|0;c[544540]=cL(109)|0;c[557580]=cL(6629)|0;a[1277728]=1}dFo(b,0);j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=c[531466];c[g+0>>2]=c[f+0>>2];j=Rhm(0,g,0)|0;j=Utn(e,c[557578]|0,j,0)|0;c[b+12>>2]=OZt(j,c[532398]|0)|0;j=eun(e,c[544540]|0,0)|0;l=b+24|0;c[l>>2]=j;c[l+4>>2]=F;c[h>>2]=c[531712];c[g+0>>2]=c[h+0>>2];h=Rhm(0,g,0)|0;e=Utn(e,c[557580]|0,h,0)|0;c[b+32>>2]=OZt(e,c[536438]|0)|0;i=k;return}function qvo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SVt(11,a,b,f);i=e;return}function rvo(a,b){a=a|0;b=b|0;svo(a,1,0);FLn(0,a,0);return}function svo(b,d,e){b=b|0;d=d|0;e=e|0;e=b+36|0;if(!(a[e>>0]|0)){a[e>>0]=1;if(d){c[b+12>>2]=0;c[b+32>>2]=0}d=b+16|0;e=c[d>>2]|0;c[d>>2]=0;if(e)IDt(12,e)}return}function tvo(a,b){a=a|0;b=b|0;uvo(a,0);return c[a+32>>2]|0}function uvo(b,d){b=b|0;d=d|0;if(!(a[1277752]|0)){c[532796]=zK(426)|0;a[1277752]=1}if(!(a[b+36>>0]|0))return;else{b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);rZt(d)}}function vvo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1277736]|0)){c[531466]=AK(206)|0;c[531712]=AK(2573)|0;c[532018]=zK(2)|0;c[557578]=cL(6628)|0;c[544540]=cL(109)|0;c[557580]=cL(6629)|0;a[1277736]=1}j=c[b+12>>2]|0;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[f>>2]=c[531466];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;Wnn(e,c[557578]|0,j,k,0);k=b+24|0;$tn(e,c[544540]|0,c[k>>2]|0,c[k+4>>2]|0,0);k=c[b+32>>2]|0;c[h>>2]=c[531712];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;Wnn(e,c[557580]|0,k,b,0);i=l;return}function wvo(a,b){a=a|0;b=b|0;uvo(a,0);return c[a+16>>2]|0}function xvo(a,b){a=a|0;b=b|0;svo(a,0,0);if(1|0==0)return;else rZt(0)}function yvo(b,d){b=b|0;d=d|0;if(!(a[1277744]|0)){d=zK(16)|0;c[532044]=d;a[1277744]=1}else d=c[532044]|0;Uwt(0,d,b);return}function zvo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1277760]|0)){f=zK(0)|0;c[532578]=f;a[1277760]=1}else f=c[532578]|0;c[b+36>>2]=uL(f)|0;c[b+20>>2]=d;c[b+28>>2]=e;return}function Avo(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Bvo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1277768]|0)){c[536072]=zK(2363)|0;a[1277768]=1}e=c[b+36>>2]|0;$Fn(0,e,0);d=b+12|0;if(!(c[d>>2]|0)){b=uL(c[536072]|0)|0;YJn(b,0,0);c[d>>2]=b}aGn(0,e,0);return c[d>>2]|0}function Cvo(b,d){b=b|0;d=d|0;var e=0;e=c[b+36>>2]|0;$Fn(0,e,0);d=(a[b+32>>0]|0)!=0;aGn(0,e,0);return d|0}function Dvo(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)!=0|0}function Evo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Fvo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Gvo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Hvo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Ivo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($wt(6,a)|0)a=1;else a=ATt(11,rTt(5,a)|0,b,c)|0;return a|0}function Jvo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+33>>0]=d&1;c[b+16>>2]=e;c[b+8>>2]=f;g=c[b+36>>2]|0;$Fn(0,g,0);a[b+32>>0]=1;d=c[b+12>>2]|0;if(d)JJn(d,0)|0;aGn(0,g,0);Kvo(b,0);return}function Kvo(b,d){b=b|0;d=d|0;if(!(a[1277776]|0)){c[532098]=zK(41)|0;a[1277776]=1}d=c[b+20>>2]|0;if(d)GAm(d,b,0);return}function Lvo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jvo(a,b,0,c,0);return}function Mvo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jvo(a,b,c,0,0);return}function Nvo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ovo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)Ovo(g,b,d,e,f);f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){Tq[g&4095](b,d,e,c[f>>2]|0);break}else{Uq[g&2047](i,b,d,e,c[f>>2]|0);break}}else yq[c[a+8>>2]&511](0,i,b,d,e,c[f>>2]|0);while(0);return}function Pvo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else b=b+16|0;Sr[c[c[a+20>>2]>>2]&8191](b,d,e);return}function Qvo(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+8|0;c[k>>2]=e;c[l>>2]=f;if(!(a[1277784]|0)){j=zK(24)|0;c[532064]=j;a[1277784]=1}else j=c[532064]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(j,k)|0;c[m+8>>2]=tL(c[532064]|0,l)|0;h=yw(b,m,g,h)|0;i=n;return h|0}function Rvo(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Svo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Tvo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)Tvo(g,b,d,e,f)|0;f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){g=Sp[g&4095](b,d,e,c[f>>2]|0)|0;break}else{g=Pq[g&2047](i,b,d,e,c[f>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,i,b,d,e,c[f>>2]|0)|0;while(0);return g|0}function Uvo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else b=b+16|0;return us[c[c[a+20>>2]>>2]&16383](b,d,e)|0}function Vvo(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+8|0;c[k>>2]=e;c[l>>2]=f;if(!(a[1277792]|0)){j=zK(24)|0;c[532064]=j;a[1277792]=1}else j=c[532064]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(j,k)|0;c[m+8>>2]=tL(c[532064]|0,l)|0;h=yw(b,m,g,h)|0;i=n;return h|0}function Wvo(a,b,d){a=a|0;b=b|0;d=d|0;a=zw(b,0)|0;if(!a)JI();else return c[(CL(a)|0)>>2]|0;return 0}function Xvo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1277800]|0)){c[532764]=zK(410)|0;c[532112]=zK(49)|0;c[544914]=cL(296)|0;a[1277800]=1}h=c[532764]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);VXm(b,0);if(!e){i=uL(c[532112]|0)|0;UEn(i,c[544914]|0,0);rZt(i)}else{c[b+8>>2]=e;c[b+12>>2]=f;a[b+17>>0]=g&1;return}}function Yvo(a,b){a=a|0;b=b|0;SDt(11,a,1);FLn(0,a,0);return}function Zvo(b,c){b=b|0;c=c|0;return (a[b+17>>0]|0)!=0|0}function _vo(b,c){b=b|0;c=c|0;return (a[b+17>>0]|0)==0|0}function $vo(a,b){a=a|0;b=b|0;return 0}function awo(b,d){b=b|0;d=d|0;if(!(a[1277808]|0)){b=zK(157)|0;c[532310]=b;a[1277808]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);rZt(d);return 0}function bwo(b,d){b=b|0;d=d|0;if(!(a[1277816]|0)){b=zK(157)|0;c[532310]=b;a[1277816]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);rZt(d);return 0}function cwo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1277824]|0)){d=zK(157)|0;c[532310]=d;a[1277824]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);rZt(b)}function dwo(a,b){a=a|0;b=b|0;SDt(11,a,1);return}function ewo(a,b){a=a|0;b=b|0;return}function fwo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1277832]|0)){d=zK(157)|0;c[532310]=d;a[1277832]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);rZt(f);return 0}function gwo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1277840]|0)){d=zK(157)|0;c[532310]=d;a[1277840]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);rZt(b)}function hwo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1277848]|0)){c[536100]=zK(2377)|0;c[536442]=zK(2576)|0;c[557582]=cL(6630)|0;a[1277848]=1}h=b+8|0;iwo(c[h>>2]|0,0);i=b+12|0;g=QEt(16,c[i>>2]|0,d,e,f)|0;b=b+20|0;c[b>>2]=(c[b>>2]|0)+g;if(!g){c[i>>2]=0;jwo(c[h>>2]|0,0);kwo(c[h>>2]|0,0)}return g|0}function iwo(b,d){b=b|0;d=d|0;if(!(a[1278192]|0)){c[536412]=zK(2559)|0;c[557632]=cL(6655)|0;a[1278192]=1}if((Pwo(b,0)|0)==7){d=uL(c[536412]|0)|0;uDo(d,c[557632]|0,6,0);rZt(d)}else return}function jwo(a,b){a=a|0;b=b|0;a=a+28|0;b=c[a>>2]|0;if(b){IDt(12,b);c[a>>2]=0}return}function kwo(b,d){b=b|0;d=d|0;var e=0;if(!(Uwo(b,0)|0)?(Qwo(b,6,0),e=fxo(b,0)|0,d=c[b+104>>2]|0,c[d+20>>2]=c[e+8>>2],c[d+52>>2]=c[e+12>>2],(a[b+83>>0]|0)==0):0)rxo(b,0);return}function lwo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1277856]|0)){c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536456]=zK(2582)|0;c[543910]=BK(3005)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[557584]=cL(6631)|0;a[1277856]=1}mwo(b,0);if(!(a[b+17>>0]|0)){i=uL(c[532310]|0)|0;iZn(i,0);rZt(i)}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545680]|0,0);rZt(i)}if((e|0)>=0?(j=c[d+12>>2]|0,(j|0)>=(e|0)):0)if((f|0)<0|(j-e|0)<(f|0)){g=uL(c[532698]|0)|0;XEn(g,c[557584]|0,0);rZt(g)}else{j=c[543910]|0;i=uL(c[536456]|0)|0;c[i+8>>2]=c[j>>2];c[i+20>>2]=j;c[i+16>>2]=b;return Vvo(i,d,e,f,g,h,0)|0}g=uL(c[532698]|0)|0;XEn(g,c[545476]|0,0);rZt(g);return 0}function mwo(b,d){b=b|0;d=d|0;if(!(a[1277912]|0)){c[532796]=zK(426)|0;a[1277912]=1}if(!(a[b+16>>0]|0))return;else{b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);rZt(d)}}function nwo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277864]|0)){c[532112]=zK(49)|0;c[536288]=zK(2495)|0;c[532300]=zK(145)|0;c[536456]=zK(2582)|0;c[557398]=cL(6538)|0;c[557586]=cL(6632)|0;a[1277864]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);rZt(e)}b=GZt(d,c[536288]|0)|0;if(!b){e=uL(c[532300]|0)|0;nGn(e,c[557586]|0,c[557398]|0,0);rZt(e)}e=fDt(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[536456]|0):0)return Wvo(0,d,0)|0;d=uL(c[532300]|0)|0;nGn(d,c[557586]|0,c[557398]|0,0);rZt(d);return 0}function owo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1277872]|0)){c[534920]=zK(1447)|0;c[536412]=zK(2559)|0;c[557588]=cL(6633)|0;a[1277872]=1}h=b+8|0;iwo(c[h>>2]|0,0);g=sTt(22,b,d,e,f,0,0)|0;if(!(iDt(2,c[534920]|0,g)|0)?(f=sGt(1,c[534920]|0,g)|0,!(ATt(11,f,c[(c[h>>2]|0)+64>>2]|0,0)|0)):0){f=uL(c[536412]|0)|0;uDo(f,c[557588]|0,14,0);rZt(f)}return ZDt(24,b,g)|0}function pwo(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function qwo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1277880]|0)){c[536100]=zK(2377)|0;c[536442]=zK(2576)|0;a[1277880]=1}iwo(c[b+8>>2]|0,0);REt(20,c[b+12>>2]|0,d,e,f);return}function rwo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1277888]|0)){c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536458]=zK(2583)|0;c[543912]=BK(3006)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[557584]=cL(6631)|0;a[1277888]=1}mwo(b,0);if(a[b+17>>0]|0){i=uL(c[532310]|0)|0;iZn(i,0);rZt(i)}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545680]|0,0);rZt(i)}if((e|0)>=0?(j=c[d+12>>2]|0,(j|0)>=(e|0)):0)if((f|0)<0|(j-e|0)<(f|0)){g=uL(c[532698]|0)|0;XEn(g,c[557584]|0,0);rZt(g)}else{j=c[543912]|0;i=uL(c[536458]|0)|0;c[i+8>>2]=c[j>>2];c[i+20>>2]=j;c[i+16>>2]=b;return Qvo(i,d,e,f,g,h,0)|0}g=uL(c[532698]|0)|0;XEn(g,c[545476]|0,0);rZt(g);return 0}function swo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277896]|0)){c[532112]=zK(49)|0;c[536288]=zK(2495)|0;c[532300]=zK(145)|0;c[536458]=zK(2583)|0;c[557398]=cL(6538)|0;c[557590]=cL(6634)|0;a[1277896]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);rZt(e)}b=GZt(d,c[536288]|0)|0;if(!b){e=uL(c[532300]|0)|0;nGn(e,c[557590]|0,c[557398]|0,0);rZt(e)}e=fDt(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[536458]|0):0){zw(d,0)|0;return}d=uL(c[532300]|0)|0;nGn(d,c[557590]|0,c[557398]|0,0);rZt(d)}function two(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1277904]|0)){c[534920]=zK(1447)|0;c[536412]=zK(2559)|0;c[557588]=cL(6633)|0;a[1277904]=1}h=b+8|0;iwo(c[h>>2]|0,0);g=sTt(23,b,d,e,f,0,0)|0;if(!(iDt(2,c[534920]|0,g)|0)?(f=sGt(1,c[534920]|0,g)|0,!(ATt(11,f,c[(c[h>>2]|0)+64>>2]|0,0)|0)):0){f=uL(c[536412]|0)|0;uDo(f,c[557588]|0,14,0);rZt(f)}RDt(25,b,g);return}function uwo(a,b){a=a|0;b=b|0;SDt(11,a,0);if(1|0==0)return;else rZt(0)}function vwo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+16|0;if((a[e>>0]|0)==0?(a[e>>0]=1,f=b+12|0,(c[f>>2]|0)!=0):0){b=b+8|0;jwo(c[b>>2]|0,0);kwo(c[b>>2]|0,0);c[b>>2]=0;c[f>>2]=0}return}function wwo(a,b){a=a|0;b=b|0;return}function xwo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277920]|0)){b=zK(2584)|0;c[536460]=b;a[1277920]=1}else b=c[536460]|0;e=uL(b)|0;ywo(e,d,0);return e|0}function ywo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1277928]|0)){c[532578]=zK(0)|0;c[536460]=zK(2584)|0;c[536462]=zK(2585)|0;c[536436]=zK(2572)|0;c[543914]=BK(3007)|0;f=cL(6635)|0;c[557592]=f;a[1277928]=1}else f=c[557592]|0;c[b+60>>2]=1e5;c[b+64>>2]=3e5;a[b+80>>0]=1;a[b+82>>0]=1;c[b+84>>2]=f;c[b+92>>2]=uL(c[532578]|0)|0;f=c[536460]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536460]|0}if(!(c[(c[f+80>>2]|0)+4>>2]|0)){f=c[543914]|0;g=uL(c[536462]|0)|0;c[j>>2]=f;c[h+0>>2]=c[j+0>>2];ESo(g,0,h,0);f=c[536460]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536460]|0}c[(c[f+80>>2]|0)+4>>2]=g;f=c[536460]|0}h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536460]|0}c[b+116>>2]=c[(c[f+80>>2]|0)+4>>2];f=c[536436]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);KEo(b,0);c[b+16>>2]=e;c[b+56>>2]=Cwo(0,0)|0;i=k;return}function zwo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Awo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Bwo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Cwo(b,e){b=b|0;e=e|0;if(!(a[1278264]|0)){b=zK(2572)|0;c[536436]=b;a[1278264]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return XEo(0,0)|0}function Dwo(b,d){b=b|0;d=d|0;if(!(a[1277936]|0)){c[532348]=zK(177)|0;c[536460]=zK(2584)|0;c[557594]=cL(6636)|0;c[557596]=cL(6637)|0;c[557598]=cL(6638)|0;c[557600]=cL(6639)|0;c[557602]=cL(6640)|0;c[557604]=cL(6641)|0;c[557606]=cL(6642)|0;c[557608]=cL(6643)|0;c[557592]=cL(6635)|0;c[557610]=cL(6644)|0;c[557612]=cL(6645)|0;c[557614]=cL(6646)|0;c[557616]=cL(6647)|0;a[1277936]=1}d=sZt(c[532348]|0,13)|0;_wt(d,c[557594]|0);c[d+16>>2]=c[557594];_wt(d,c[557596]|0);c[d+20>>2]=c[557596];_wt(d,c[557598]|0);c[d+24>>2]=c[557598];_wt(d,c[557600]|0);c[d+28>>2]=c[557600];_wt(d,c[557602]|0);c[d+32>>2]=c[557602];_wt(d,c[557604]|0);c[d+36>>2]=c[557604];_wt(d,c[557606]|0);c[d+40>>2]=c[557606];_wt(d,c[557608]|0);c[d+44>>2]=c[557608];_wt(d,c[557592]|0);c[d+48>>2]=c[557592];_wt(d,c[557610]|0);c[d+52>>2]=c[557610];_wt(d,c[557612]|0);c[d+56>>2]=c[557612];_wt(d,c[557614]|0);c[d+60>>2]=c[557614];_wt(d,c[557616]|0);c[d+64>>2]=c[557616];c[c[(c[536460]|0)+80>>2]>>2]=d;return}function Ewo(b,d){b=b|0;d=d|0;if(!(a[1277944]|0)){b=zK(171)|0;c[532336]=b;a[1277944]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);return d|0}function Fwo(a,b){a=a|0;b=b|0;F=0;return 0}function Gwo(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Hwo(b,c){b=b|0;c=c|0;return (a[b+81>>0]|0)!=0|0}function Iwo(b,e){b=b|0;e=e|0;if(!(a[1277952]|0)){b=zK(2584)|0;c[536460]=b;a[1277952]=1}else b=c[536460]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rZt(Ewo(0,0)|0);return 0}function Jwo(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function Kwo(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Lwo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Mwo(a,b){a=a|0;b=b|0;return Nwo(a,0)|0}function Nwo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1278008]|0)){c[535972]=zK(2313)|0;a[1278008]=1}g=b+24|0;e=c[g>>2]|0;if(!e){f=c[b+16>>2]|0;b=c[b+56>>2]|0;e=c[535972]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=wBo(0,f,b,0)|0;c[g>>2]=e}return e|0}function Owo(b,d){b=b|0;d=d|0;if(!(a[1277960]|0)){c[557618]=cL(6648)|0;d=cL(6347)|0;c[557016]=d;a[1277960]=1}else d=c[557016]|0;return ((a[b+80>>0]|0)==0?d:c[557618]|0)|0}function Pwo(a,b){a=a|0;b=b|0;var d=0;d=c[a+92>>2]|0;$Fn(0,d,0);b=c[a+96>>2]|0;aGn(0,d,0);return b|0}function Qwo(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+92>>2]|0;$Fn(0,d,0);iwo(a,0);Rwo(a,0);c[a+96>>2]=b;aGn(0,d,0);return}function Rwo(b,d){b=b|0;d=d|0;if(!(a[1278200]|0)){c[532160]=zK(73)|0;c[557706]=cL(6692)|0;a[1278200]=1}if(Uwo(b,0)|0){d=uL(c[532160]|0)|0;MFn(d,c[557706]|0,0);rZt(d)}else return}function Swo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1277968]|0)){c[532348]=zK(177)|0;c[536464]=zK(2586)|0;c[557620]=cL(6649)|0;c[557622]=cL(6650)|0;a[1277968]=1}d=c[b+92>>2]|0;$Fn(0,d,0);if((Pwo(b,0)|0)==5){e=c[557620]|0;Two(b,0,e,sZt(c[532348]|0,0)|0,0)|0}if(!(Uwo(b,0)|0)){Qwo(b,7,0);g=c[b+16>>2]|0;f=c[b+84>>2]|0;e=uL(c[536464]|0)|0;Vwo(e,b,g,f,552,c[557622]|0,0);c[b+104>>2]=e}aGn(0,d,0);return}function Two(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1278152]|0)){c[532036]=zK(5)|0;c[532152]=zK(69)|0;c[536100]=zK(2377)|0;c[536470]=zK(2589)|0;c[544366]=cL(22)|0;c[545920]=cL(799)|0;c[557698]=cL(6688)|0;a[1278152]=1}if((c[g+12>>2]|0)>=1){h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=bqm(0,c[544366]|0,g,0)|0;f=Ypm(0,f,c[544366]|0,i,0)|0}h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,f,c[545920]|0,0)|0;f=c[532152]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=KCt(9,dGn(0,0)|0,h)|0;REt(20,c[b+36>>2]|0,i,0,c[i+12>>2]|0);if(e){h=fxo(b,0)|0;f=c[b+104>>2]|0;if(f){c[f+20>>2]=c[h+8>>2];c[f+52>>2]=c[h+12>>2]}}else h=0;return h|0}function Uwo(a,b){a=a|0;b=b|0;if((Pwo(a,0)|0)!=7?(Pwo(a,0)|0)!=8:0)a=(Pwo(a,0)|0)==6;else a=1;return a|0}function Vwo(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1278224]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;a[1278224]=1}j=c[532298]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532298]|0}Ifu(b+24|0,(c[j+80>>2]|0)+16|0,16)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532036]|0}c[b+40>>2]=c[c[j+80>>2]>>2];c[b+44>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+48>>2]=c[c[(c[532036]|0)+80>>2]>>2];k=b+72|0;c[k>>2]=-1;c[k+4>>2]=-1;dFo(b,0);c[b+64>>2]=e;c[b+16>>2]=f;c[b+56>>2]=g;c[b+20>>2]=h;c[b+52>>2]=i;return}function Wwo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1277976]|0)){c[532160]=zK(73)|0;c[536466]=zK(2587)|0;c[536468]=zK(2588)|0;c[532832]=zK(445)|0;c[543916]=BK(3008)|0;c[557624]=cL(6651)|0;a[1277976]=1}j=b+100|0;f=c[j>>2]|0;if((f|0)!=0?!($wt(6,f)|0):0){f=uL(c[532160]|0)|0;MFn(f,c[557624]|0,0);rZt(f)}iwo(b,0);f=uL(c[536466]|0)|0;zvo(f,d,e,0);c[j>>2]=f;f=c[b+92>>2]|0;$Fn(0,f,0);if(Uwo(b,0)|0)Jvo(c[j>>2]|0,1,0,c[b+104>>2]|0,0);else{if(!(Pwo(b,0)|0))Qwo(b,1,0);e=c[543916]|0;d=uL(c[536468]|0)|0;c[h>>2]=e;c[g+0>>2]=c[h+0>>2];U2n(d,b,g,0);e=uL(c[532832]|0)|0;sKn(e,d,0);XKn(e,0)}aGn(0,f,0);i=k;return c[j>>2]|0}function Xwo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1277984]|0)){c[532112]=zK(49)|0;c[536466]=zK(2587)|0;c[532300]=zK(145)|0;c[536412]=zK(2559)|0;c[557626]=cL(6652)|0;c[557628]=cL(6653)|0;c[557630]=cL(6654)|0;a[1277984]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557626]|0,0);rZt(e)}e=c[536466]|0;if((GZt(d,e)|0)!=0?(c[b+100>>2]|0)==(d|0):0){d=OZt(d,e)|0;if(!(Ivo(d,c[b+60>>2]|0,0,0)|0)){Swo(b,0);e=uL(c[536412]|0)|0;uDo(e,c[557630]|0,14,0);rZt(e)}iwo(b,0);e=c[d+16>>2]|0;if(!e)return c[d+8>>2]|0;else rZt(e)}b=uL(c[532300]|0)|0;KEn(b,c[557628]|0,0);rZt(b);return 0}function Ywo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1277992]|0)){c[532036]=zK(5)|0;c[536442]=zK(2576)|0;c[532160]=zK(73)|0;c[536466]=zK(2587)|0;c[536468]=zK(2588)|0;c[532832]=zK(445)|0;c[543916]=BK(3008)|0;c[557614]=cL(6646)|0;c[557616]=cL(6647)|0;c[557594]=cL(6636)|0;c[557624]=cL(6651)|0;a[1277992]=1}j=b+84|0;g=c[j>>2]|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[557614]|0,0)|0){g=c[j>>2]|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[557616]|0,0)|0){g=c[j>>2]|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[557594]|0,0)|0){n=uL(c[536442]|0)|0;dAo(n,0);rZt(n)}}}g=c[b+92>>2]|0;$Fn(0,g,0);iwo(b,0);if(!(Pwo(b,0)|0)){Qwo(b,1,0);aGn(0,g,0);j=uL(c[536466]|0)|0;zvo(j,e,f,0);n=b+100|0;c[n>>2]=j;j=c[543916]|0;f=uL(c[536468]|0)|0;c[l>>2]=j;c[k+0>>2]=c[l+0>>2];U2n(f,b,k,0);b=uL(c[532832]|0)|0;sKn(b,f,0);XKn(b,0);i=m;return c[n>>2]|0}else{n=uL(c[532160]|0)|0;MFn(n,c[557624]|0,0);HI(n)}return 0}function Zwo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278e3]|0)){c[532112]=zK(49)|0;c[536466]=zK(2587)|0;c[532300]=zK(145)|0;c[536412]=zK(2559)|0;c[557398]=cL(6538)|0;c[557632]=cL(6655)|0;c[557628]=cL(6653)|0;c[557634]=cL(6656)|0;a[1278e3]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);rZt(e)}if(!(GZt(d,c[536466]|0)|0)){e=uL(c[532300]|0)|0;KEn(e,c[557398]|0,0);rZt(e)}if((Pwo(b,0)|0)==7){e=uL(c[536412]|0)|0;uDo(e,c[557632]|0,6,0);rZt(e)}if((c[b+100>>2]|0)!=(d|0)){e=uL(c[532300]|0)|0;KEn(e,c[557628]|0,0);rZt(e)}d=OZt(d,c[536466]|0)|0;if(!(Ivo(d,c[b+60>>2]|0,0,0)|0)){Swo(b,0);b=uL(c[536412]|0)|0;VDo(b,c[557634]|0,0);rZt(b)}e=c[d+16>>2]|0;if(!e)return c[d+24>>2]|0;else rZt(e);return 0}function _wo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1278016]|0)){c[536470]=zK(2589)|0;c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[557636]=cL(6657)|0;c[557638]=cL(6658)|0;a[1278016]=1}iwo(b,0);f=AAo(Nwo(b,0)|0,0)|0;c[b+48>>2]=f;if(f)return;f=b+104|0;e=c[f>>2]|0;g=uL(c[536470]|0)|0;h=c[557636]|0;c[g+8>>2]=451;g=g+12|0;c[g>>2]=h;c[e+20>>2]=451;c[e+52>>2]=c[g>>2];e=c[b+16>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Wpm(0,c[557638]|0,e,0)|0;f=c[f>>2]|0;h=uL(c[536412]|0)|0;RCo(h,g,0,1,f,0);rZt(h)}function $wo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=c[b+8>>2];c[a+52>>2]=c[b+12>>2];return}function axo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1278024]|0)){c[536464]=zK(2586)|0;c[532098]=zK(41)|0;a[1278024]=1}if((Pwo(b,0)|0)==1){f=c[b+16>>2]|0;d=c[b+84>>2]|0;e=uL(c[536464]|0)|0;bxo(e,b,f,d,0,0);d=b+104|0;c[d>>2]=e;cxo(b,0);Jvo(c[b+100>>2]|0,0,0,c[d>>2]|0,0)}else{if(exo(b,0)|0){g=fxo(b,0)|0;d=b+104|0;f=c[d>>2]|0;e=c[g+8>>2]|0;c[f+20>>2]=e;c[f+52>>2]=c[g+12>>2];if((e|0)>199)Qwo(b,6,0)}else d=b+104|0;Jvo(c[b+100>>2]|0,0,0,c[d>>2]|0,0)}return}function bxo(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1278216]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;a[1278216]=1}i=c[532298]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532298]|0}Ifu(b+24|0,(c[i+80>>2]|0)+16|0,16)|0;i=c[532036]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532036]|0}c[b+40>>2]=c[c[i+80>>2]>>2];c[b+44>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[b+48>>2]=c[c[(c[532036]|0)+80>>2]>>2];h=b+72|0;c[h>>2]=-1;c[h+4>>2]=-1;dFo(b,0);c[b+64>>2]=e;c[b+16>>2]=f;c[b+56>>2]=g;return}function cxo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1278056]|0)){c[536460]=zK(2584)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[537960]=BK(-2147483618)|0;c[557592]=cL(6635)|0;c[557604]=cL(6641)|0;c[557598]=cL(6638)|0;c[557594]=cL(6636)|0;c[557614]=cL(6646)|0;c[557616]=cL(6647)|0;c[557612]=cL(6645)|0;c[557600]=cL(6639)|0;c[557606]=cL(6642)|0;c[557602]=cL(6640)|0;c[557608]=cL(6643)|0;c[557596]=cL(6637)|0;c[557646]=cL(6662)|0;a[1278056]=1}c[h>>2]=0;Qwo(b,2,0);_wo(b,0);mxo(b,0);lxo(b,c[b+16>>2]|0,0);hxo(b,0);j=b+84|0;g=c[j>>2]|0;do if(g){e=c[536460]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536460]|0}if(!(c[(c[e+80>>2]|0)+8>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,12,c[537960]|0);lxt(18,f,c[557592]|0,0);lxt(18,f,c[557604]|0,0);lxt(18,f,c[557598]|0,0);lxt(18,f,c[557594]|0,1);lxt(18,f,c[557614]|0,1);lxt(18,f,c[557616]|0,1);lxt(18,f,c[557612]|0,2);lxt(18,f,c[557600]|0,2);lxt(18,f,c[557606]|0,2);lxt(18,f,c[557602]|0,2);lxt(18,f,c[557608]|0,2);lxt(18,f,c[557596]|0,2);e=c[536460]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536460]|0}c[(c[e+80>>2]|0)+8>>2]=f;e=c[536460]|0}l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536460]|0}if(mxt(21,c[(c[e+80>>2]|0)+8>>2]|0,g,h)|0){e=c[h>>2]|0;if(!e)nxo(b,0);else if((e|0)==1)oxo(b,0);else if((e|0)==2)pxo(b,0);else break;iwo(b,0);i=k;return}}while(0);e=c[j>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Anm(0,c[557646]|0,e,0)|0;b=uL(c[532098]|0)|0;Frm(b,k,0);rZt(b)}function dxo(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+100>>2]|0;if(a)Jvo(a,0,b,0,0);return}function exo(a,b){a=a|0;b=b|0;if(!(Pwo(a,0)|0))a=0;else a=(Uwo(a,0)|0)^1;return a|0}function fxo(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n;g=n+4|0;if(!(a[1278168]|0)){c[536100]=zK(2377)|0;c[536460]=zK(2584)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[536470]=zK(2589)|0;a[1278168]=1}c[l>>2]=0;k=e+40|0;f=Xwt(10,c[k>>2]|0)|0;a:do if((f|0)!=0?(vim(f,0)|0)>2:0){if(!(Sim(0,Iim(f,0,3,0)|0,l,0)|0)){f=c[536460]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Fxo(0,0)|0;break}b:do if((vim(f,0)|0)>=4?(wim(f,3,0)|0)<<16>>16==45:0){h=Uim(l,0)|0;b[g>>1]=32;e=tL(c[532228]|0,g)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Wpm(0,h,e,0)|0;while(1){g=Xwt(10,c[k>>2]|0)|0;if(!g)break;h=zHn(0,0)|0;e=c[532036]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Ypm(0,f,h,g,0)|0;if(Cpm(g,j,4,0)|0)break b}f=c[536460]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Fxo(0,0)|0;break a}while(0);l=c[l>>2]|0;o=uL(c[536470]|0)|0;c[o+8>>2]=l;c[o+12>>2]=f;f=o}else m=5;while(0);if((m|0)==5){f=c[536460]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Fxo(0,0)|0}i=n;return f|0}function gxo(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)>199|0}function hxo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1278032]|0)){c[532348]=zK(177)|0;c[557640]=cL(6659)|0;a[1278032]=1}if((a[b+80>>0]|0)!=0?(e=sZt(c[532348]|0,1)|0,d=Owo(b,0)|0,_wt(e,d),c[e+16>>2]=d,e=Two(b,1,c[557640]|0,e,0)|0,((c[e+8>>2]|0)+-200|0)>>>0>=100):0)rZt(jxo(b,e,0)|0);return}function ixo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Two(a,1,b,c,0)|0}function jxo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1278120]|0)){c[536464]=zK(2586)|0;c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[557672]=cL(6675)|0;a[1278120]=1}h=c[b+16>>2]|0;f=c[b+84>>2]|0;g=uL(c[536464]|0)|0;yxo(g,b,h,f,e,0);f=c[e+12>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Xpm(0,c[557672]|0,f,0)|0;h=uL(c[536412]|0)|0;RCo(h,e,0,7,g,0);return h|0}function kxo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1278040]|0)){c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[544758]=cL(218)|0;c[557642]=cL(6660)|0;a[1278040]=1}f=tRo(e,0)|0;e=c[532398]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=aSo(0,f,0)|0;b=b+112|0;f=c[b>>2]|0;if(f){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Jim(0,f,c[544758]|0,0)|0)){if((wim(e,0,0)|0)<<16>>16==47)e=Dom(e,1,0)|0;f=c[b>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Xpm(0,c[557642]|0,f,0)|0;g=uL(c[532398]|0)|0;RQo(g,h,0);h=uL(c[532398]|0)|0;_Qo(h,g,e,0);e=tRo(h,0)|0}}f=qpm(e,47,0)|0;if((f|0)==-1)f=0;else f=Iim(e,0,f+1|0,0)|0;return f|0}function lxo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1278048]|0)){c[532348]=zK(177)|0;c[532398]=zK(206)|0;c[557644]=cL(6661)|0;a[1278048]=1}f=kxo(b,e,0)|0;if(f){g=sZt(c[532348]|0,1)|0;_wt(g,f);c[g+16>>2]=f;f=Two(b,1,c[557644]|0,g,0)|0;if(((c[f+8>>2]|0)+-200|0)>>>0>=100)rZt(jxo(b,f,0)|0);f=qpm(tRo(e,0)|0,47,0)|0;if((f|0)>=0){f=Dom(tRo(e,0)|0,f+1|0,0)|0;e=c[532398]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+20>>2]=aSo(0,f,0)|0}}return}function mxo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1278096]|0)){c[536380]=zK(2543)|0;c[535024]=zK(1789)|0;c[534922]=zK(1738)|0;c[536412]=zK(2559)|0;c[536394]=zK(2550)|0;c[532152]=zK(69)|0;c[532836]=zK(447)|0;c[532348]=zK(177)|0;c[536460]=zK(2584)|0;c[557658]=cL(6668)|0;c[557660]=cL(6669)|0;c[557662]=cL(6670)|0;c[557664]=cL(6671)|0;c[557606]=cL(6642)|0;a[1278096]=1}e=Czo(c[b+48>>2]|0,0)|0;j=e+12|0;a:do if((c[j>>2]|0)>0){f=e+16|0;g=b+16|0;e=0;i=0;while(1){m=c[f+(i<<2)>>2]|0;l=c[m+16>>2]|0;k=uL(c[536380]|0)|0;Aqo(k,l,1,6,0);l=wRo(c[g>>2]|0,0)|0;h=uL(c[535024]|0)|0;nqo(h,m,l,0);if(IAo(Nwo(b,0)|0,k,h,0)|0)break;Fpo(k,0);i=i+1|0;if((i|0)>=(c[j>>2]|0))break a}mqo(k,h,1,0);m=Fqo(k,0)|0;c[b+52>>2]=OZt(m,c[535024]|0)|0;if(k){f=uL(c[536394]|0)|0;hpo(f,k,0);c[b+36>>2]=f;e=c[532152]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=dGn(0,0)|0;e=uL(c[532836]|0)|0;g$m(e,f,m,0);c[b+40>>2]=e;Qwo(b,3,0);vxo(b,0);e=sZt(c[532348]|0,2)|0;_wt(e,c[557662]|0);c[e+16>>2]=c[557662];_wt(e,c[557664]|0);c[e+20>>2]=c[557664];Two(b,1,c[557660]|0,e,0)|0;e=c[557606]|0;e=Two(b,1,e,sZt(c[532348]|0,0)|0,0)|0;f=c[536460]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+112>>2]=wxo(0,e,0)|0;return}}else e=0;while(0);k=c[b+104>>2]|0;m=uL(c[536412]|0)|0;RCo(m,c[557658]|0,e,16,k,0);rZt(m)}function nxo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1278088]|0)){c[536472]=zK(2590)|0;a[1278088]=1}Qwo(b,4,0);uxo(b,0);Qwo(b,5,0);d=c[b+104>>2]|0;f=c[b+32>>2]|0;e=uL(c[536472]|0)|0;Xvo(e,b,f,1,0);c[d+12>>2]=e;return}function oxo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1278080]|0)){c[536472]=zK(2590)|0;a[1278080]=1}Qwo(b,4,0);uxo(b,0);Qwo(b,5,0);e=c[b+32>>2]|0;d=uL(c[536472]|0)|0;Xvo(d,b,e,0,0);c[b+108>>2]=d;c[(c[b+100>>2]|0)+24>>2]=d;return}function pxo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+16|0;k=p+24|0;m=p;if(!(a[1278072]|0)){c[532036]=zK(5)|0;c[532348]=zK(177)|0;c[532764]=zK(410)|0;c[536460]=zK(2584)|0;c[532164]=zK(75)|0;c[532228]=zK(113)|0;c[536412]=zK(2559)|0;c[532298]=zK(144)|0;c[537960]=BK(-2147483618)|0;c[557606]=cL(6642)|0;c[557608]=cL(6643)|0;c[557650]=cL(6664)|0;c[557612]=cL(6645)|0;c[557600]=cL(6639)|0;c[557602]=cL(6640)|0;c[557644]=cL(6661)|0;c[557596]=cL(6637)|0;c[557652]=cL(6665)|0;c[557654]=cL(6666)|0;c[557656]=cL(6667)|0;a[1278072]=1}o=n;c[o>>2]=0;c[o+4>>2]=0;c[k>>2]=0;Qwo(b,5,0);o=b+84|0;e=c[o>>2]|0;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,e,c[557606]|0,0)|0){f=c[557606]|0;c[o>>2]=f}else f=c[o>>2]|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,f,c[557608]|0,0)|0){e=c[557650]|0;c[o>>2]=e}else e=c[o>>2]|0;g=sZt(c[532348]|0,1)|0;l=c[b+20>>2]|0;_wt(g,l);c[g+16>>2]=l;g=Two(b,1,e,g,0)|0;l=b+104|0;f=c[l>>2]|0;e=c[532764]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532764]|0}c[f+12>>2]=c[c[e+80>>2]>>2];j=c[g+12>>2]|0;f=c[o>>2]|0;a:do if(f){e=c[536460]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536460]|0}if(!(c[(c[e+80>>2]|0)+12>>2]|0)){h=uL(c[532164]|0)|0;NUi(h,6,c[537960]|0);lxt(18,h,c[557612]|0,0);lxt(18,h,c[557600]|0,1);lxt(18,h,c[557602]|0,2);lxt(18,h,c[557644]|0,3);lxt(18,h,c[557650]|0,4);lxt(18,h,c[557596]|0,5);e=c[536460]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536460]|0}c[(c[e+80>>2]|0)+12>>2]=h;e=c[536460]|0}q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536460]|0}if(mxt(21,c[(c[e+80>>2]|0)+12>>2]|0,f,k)|0)switch(c[k>>2]|0){case 0:{if((c[g+8>>2]|0)!=213)rZt(jxo(b,g,0)|0);if((vim(j,0)|0)>4){h=4;e=0;do{f=wim(j,h,0)|0;g=c[532228]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Mim(0,f,0)|0))break;h=h+1|0;e=e+1|0}while((h|0)<(vim(j,0)|0));if(e){if(Ejm(0,Iim(j,4,e,0)|0,n,0)|0){j=n;o=c[j+4>>2]|0;q=(c[l>>2]|0)+72|0;c[q>>2]=c[j>>2];c[q+4>>2]=o;break a}e=c[o>>2]|0;f=c[532036]|0;q=f+171|0;do if((d[q>>0]|d[q+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);l=Xpm(0,c[557652]|0,e,0)|0;q=uL(c[536412]|0)|0;VDo(q,l,0);rZt(q)}}e=c[o>>2]|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);o=Xpm(0,c[557652]|0,e,0)|0;q=uL(c[536412]|0)|0;VDo(q,o,0);rZt(q);break}case 1:{if((c[g+8>>2]|0)!=213)rZt(jxo(b,g,0)|0);g=c[l>>2]|0;e=Dom(j,4,0)|0;f=c[532298]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);WTn(m,0,e,c[557654]|0,0,0);Ifu(g+24|0,m|0,16)|0;break a}case 2:{if((c[g+8>>2]|0)==257)break a;rZt(jxo(b,g,0)|0);break}case 5:{if((c[g+8>>2]|0)==250)break a;rZt(jxo(b,g,0)|0);break}case 4:{c[o>>2]=c[557608];if((c[g+8>>2]|0)!=350)rZt(jxo(b,g,0)|0);f=sZt(c[532348]|0,1)|0;e=c[b+88>>2]|0;g=c[557656]|0;if(!e){e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}_wt(f,e);c[f+16>>2]=e;e=Two(b,1,g,f,0)|0;if((c[e+8>>2]|0)==250)break a;rZt(jxo(b,e,0)|0);break}case 3:{e=c[557606]|0;c[o>>2]=e;if((c[g+8>>2]|0)!=250)rZt(jxo(b,g,0)|0);e=Two(b,1,e,sZt(c[532348]|0,0)|0,0)|0;if((c[e+8>>2]|0)==257)break a;rZt(jxo(b,e,0)|0);break}default:break a}}while(0);Qwo(b,6,0);i=p;return}function qxo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1278064]|0)){c[532348]=zK(177)|0;c[557648]=cL(6663)|0;a[1278064]=1}d=b+36|0;if(c[d>>2]|0){e=c[557648]|0;Two(b,1,e,sZt(c[532348]|0,0)|0,0)|0;IDt(12,c[d>>2]|0);c[d>>2]=0}return}function rxo(a,b){a=a|0;b=b|0;qxo(a,0);jwo(a,0);return}function sxo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function txo(a,b,d){a=a|0;b=b|0;d=d|0;d=a+24|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function uxo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1278136]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[536394]=zK(2550)|0;c[534922]=zK(1738)|0;c[536442]=zK(2576)|0;c[557680]=cL(6679)|0;c[557604]=cL(6641)|0;c[557598]=cL(6638)|0;c[557616]=cL(6647)|0;c[557682]=cL(6680)|0;a[1278136]=1}h=Axo(b,0)|0;e=b+72|0;g=e;j=c[g+4>>2]|0;if(!((j|0)<0|(j|0)==0&(c[g>>2]|0)>>>0<1)?(f=sZt(c[532348]|0,1)|0,j=Gjm(e,0)|0,_wt(f,j),c[f+16>>2]=j,f=Two(b,1,c[557680]|0,f,0)|0,(c[f+8>>2]|0)!=350):0)rZt(jxo(b,f,0)|0);g=b+84|0;e=c[g>>2]|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[557604]|0,0)|0){e=c[g>>2]|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[557598]|0,0)|0){e=c[g>>2]|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[557616]|0,0)|0){j=c[g>>2]|0;g=sZt(c[532348]|0,1)|0;f=c[b+20>>2]|0;_wt(g,f);c[g+16>>2]=f;g=Two(b,1,j,g,0)|0}else i=19}else i=19}else i=19;if((i|0)==19){g=c[g>>2]|0;g=Two(b,1,g,sZt(c[532348]|0,0)|0,0)|0}f=g+8|0;j=c[f>>2]|0;if(!((j|0)==125|(j|0)==150))rZt(jxo(b,g,0)|0);if(!(a[b+82>>0]|0)){Iqo(h,0)|0;Fpo(h,0);j=uL(c[536394]|0)|0;ipo(j,h,3,1,0);c[b+28>>2]=j;e=b+32|0;c[e>>2]=j;if(a[b+81>>0]|0)Bxo(b,e,0)|0}else{j=uL(c[536394]|0)|0;ipo(j,h,3,1,0);c[b+28>>2]=j;e=b+32|0;c[e>>2]=j;if(a[b+81>>0]|0)Bxo(b,e,0)|0}j=c[b+104>>2]|0;c[j+20>>2]=c[f>>2];c[j+52>>2]=c[g+12>>2];return}function vxo(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o;if(!(a[1278144]|0)){c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[532152]=zK(69)|0;c[532836]=zK(447)|0;c[532348]=zK(177)|0;c[536470]=zK(2589)|0;c[557684]=cL(6681)|0;c[557686]=cL(6682)|0;c[557688]=cL(6683)|0;c[544764]=cL(221)|0;c[557690]=cL(6684)|0;c[557692]=cL(6685)|0;c[557694]=cL(6686)|0;c[557696]=cL(6687)|0;a[1278144]=1}g=e+44|0;f=c[g>>2]|0;if(!f){f=0;h=0;l=0}else{f=aAo(f,0)|0;h=bAo(c[g>>2]|0,0)|0;l=$zo(c[g>>2]|0,0)|0}j=(f|0)==0?c[557684]|0:f;m=(h|0)==0?c[557686]|0:h;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,l,0)|0)){b[k>>1]=92;f=tL(c[532228]|0,k)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Aom(0,l,f,j,0)|0}f=fxo(e,0)|0;h=e+104|0;c[(c[h>>2]|0)+40>>2]=c[f+12>>2];if(a[e+81>>0]|0){f=e+36|0;Dxo(e,f,0);f=c[f>>2]|0;g=c[532152]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=dGn(0,0)|0;k=uL(c[532836]|0)|0;g$m(k,f,l,0);c[e+40>>2]=k;f=sZt(c[532348]|0,1)|0;_wt(f,c[544764]|0);c[f+16>>2]=c[544764];f=Two(e,1,c[557688]|0,f,0)|0;if(((c[f+8>>2]|0)+-200|0)>>>0>=100)rZt(jxo(e,f,0)|0);f=sZt(c[532348]|0,1)|0;_wt(f,c[557692]|0);c[f+16>>2]=c[557692];f=Two(e,1,c[557690]|0,f,0)|0;if(((c[f+8>>2]|0)+-200|0)>>>0>=100)rZt(jxo(e,f,0)|0);f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}k=c[c[f+80>>2]>>2]|0;f=uL(c[536470]|0)|0;c[f+8>>2]=220;c[f+12>>2]=k}if((c[f+8>>2]|0)!=220)rZt(jxo(e,f,0)|0);f=sZt(c[532348]|0,1)|0;_wt(f,j);c[f+16>>2]=j;f=Two(e,1,c[557694]|0,f,0)|0;g=c[f+8>>2]|0;if((g|0)==331)n=28;else if((g|0)==230)p=f;else rZt(jxo(e,f,0)|0);if((n|0)==28){f=sZt(c[532348]|0,1)|0;_wt(f,m);c[f+16>>2]=m;f=Two(e,1,c[557696]|0,f,0)|0;if((c[f+8>>2]|0)==230)p=f;else rZt(jxo(e,f,0)|0)}e=c[h>>2]|0;p=c[p+12>>2]|0;c[e+44>>2]=p;c[e+20>>2]=230;c[e+52>>2]=p;i=o;return}function wxo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1278104]|0)){c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[557666]=cL(6672)|0;c[557668]=cL(6673)|0;c[544758]=cL(218)|0;a[1278104]=1}h=e+12|0;if(((c[e+8>>2]|0)+-200|0)>>>0<=100?(vim(c[h>>2]|0,0)|0)>4:0){b=Dom(c[h>>2]|0,4,0)|0;do if((wim(b,0,0)|0)<<16>>16==34){f=jpm(b,34,1,0)|0;if((f|0)!=-1){g=Iim(b,1,f+-1|0,0)|0;break}b=c[h>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,c[557668]|0,b,0)|0;e=uL(c[536412]|0)|0;RCo(e,f,0,16,0,0);rZt(e)}else g=b;while(0);if(!(_om(g,c[544758]|0,0)|0)){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Xpm(0,g,c[544758]|0,0)|0}return g|0}g=c[h>>2]|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,c[557666]|0,g,0)|0;e=uL(c[536412]|0)|0;RCo(e,f,0,16,0,0);rZt(e);return 0}function xxo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p+4|0;o=p;if(!(a[1278112]|0)){c[536412]=zK(2559)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[535022]=zK(1791)|0;c[533966]=zK(1171)|0;c[535024]=zK(1789)|0;c[536380]=zK(2543)|0;c[534922]=zK(1738)|0;c[557670]=cL(6674)|0;c[544420]=cL(49)|0;a[1278112]=1}c[n>>2]=0;c[o>>2]=0;if((vim(f,0)|0)<=3){j=uL(c[536412]|0)|0;VDo(j,c[557670]|0,0);rZt(j)}a:do if((vim(f,0)|0)>3){h=3;while(1){g=wim(f,h,0)|0;e=c[532228]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=h+1|0;if(Mim(0,g,0)|0){e=h;break a}if((e|0)<(vim(f,0)|0))h=e;else break}}else e=3;while(0);if((e|0)>=(vim(f,0)|0)){j=uL(c[536412]|0)|0;VDo(j,c[557670]|0,0);rZt(j)}k=Dom(f,e,0)|0;j=sZt(c[532350]|0,1)|0;b[j+16>>1]=44;j=xom(k,j,6,0)|0;if((c[j+12>>2]|0)!=6){k=uL(c[536412]|0)|0;VDo(k,c[557670]|0,0);rZt(k)}k=j+36|0;f=vim(c[k>>2]|0,0)|0;while(1){h=f+-1|0;if((f|0)<=0){m=21;break}e=wim(c[k>>2]|0,h,0)|0;g=c[532228]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Mim(0,e,0)|0){l=f;break}else f=h}if((m|0)==21){q=uL(c[536412]|0)|0;VDo(q,c[557670]|0,0);rZt(q)}e=Iim(c[k>>2]|0,0,l,0)|0;_wt(j,e);c[k>>2]=e;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=dqm(0,c[544420]|0,j,0,4,0)|0;g=c[535022]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Rno(0,e,0)|0;if(Sim(0,c[j+32>>2]|0,n,0)|0?Sim(0,c[k>>2]|0,o,0)|0:0){e=(c[n>>2]<<8)+(c[o>>2]|0)|0;if(e>>>0<65536){o=uL(c[535024]|0)|0;nqo(o,g,e,0);l=HDt(4,o)|0;q=uL(c[536380]|0)|0;Aqo(q,l,1,6,0);mqo(q,o,1,0);i=p;return q|0}else{q=uL(c[536412]|0)|0;VDo(q,c[557670]|0,0);rZt(q)}}q=uL(c[536412]|0)|0;VDo(q,c[557670]|0,0);rZt(q);return 0}function yxo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Vwo(a,b,d,e,c[f+8>>2]|0,c[f+12>>2]|0,0);return}function zxo(b,c){b=b|0;c=c|0;if(!(a[b+83>>0]|0))rxo(b,0);return}function Axo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1278128]|0)){c[532348]=zK(177)|0;c[536380]=zK(2543)|0;c[535024]=zK(1789)|0;c[534922]=zK(1738)|0;c[536412]=zK(2559)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[557674]=cL(6676)|0;c[557676]=cL(6677)|0;c[544392]=cL(35)|0;c[557678]=cL(6678)|0;a[1278128]=1}do if(!(a[b+82>>0]|0)){h=uL(c[536380]|0)|0;Aqo(h,2,1,6,0);m=c[(c[b+52>>2]|0)+8>>2]|0;l=uL(c[535024]|0)|0;nqo(l,m,0,0);Qqo(h,l,0);Wqo(h,1,0);l=Fqo(h,0)|0;l=OZt(l,c[535024]|0)|0;m=Dpm(Xwt(3,c[l+8>>2]|0)|0,46,44,0)|0;l=c[l+12>>2]|0;g=sZt(c[532046]|0,5)|0;_wt(g,m);c[g+16>>2]=m;_wt(g,c[544392]|0);c[g+20>>2]=c[544392];c[e>>2]=l>>8;e=tL(c[532064]|0,e)|0;_wt(g,e);c[g+24>>2]=e;_wt(g,c[544392]|0);c[g+28>>2]=c[544392];c[f>>2]=(l|0)%256|0;e=tL(c[532064]|0,f)|0;_wt(g,e);c[g+32>>2]=e;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=Cjm(0,g,0)|0;e=sZt(c[532348]|0,1)|0;_wt(e,m);c[e+16>>2]=m;e=Two(b,1,c[557678]|0,e,0)|0;if((c[e+8>>2]|0)==200)k=h;else{Fpo(h,0);rZt(jxo(b,e,0)|0)}}else{e=c[557674]|0;e=Two(b,1,e,sZt(c[532348]|0,0)|0,0)|0;if((c[e+8>>2]|0)==227){k=xxo(0,c[e+12>>2]|0,0)|0;break}else rZt(jxo(b,e,0)|0)}while(0);i=j;return k|0}function Bxo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1278184]|0)){e=zK(2591)|0;c[536474]=e;a[1278184]=1}else e=c[536474]|0;f=c[b+116>>2]|0;e=uL(e)|0;Boo(e,c[d>>2]|0,1,0);c[e+20>>2]=f;c[e+24>>2]=0;XZt(28,e,mRo(c[b+16>>2]|0,0)|0,0,240,0);c[d>>2]=e;return 1}function Cxo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function Dxo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278176]|0)){c[532348]=zK(177)|0;c[557702]=cL(6690)|0;c[557704]=cL(6691)|0;a[1278176]=1}e=sZt(c[532348]|0,1)|0;_wt(e,c[557704]|0);c[e+16>>2]=c[557704];e=Two(b,1,c[557702]|0,e,0)|0;if((c[e+8>>2]|0)==234){Bxo(b,d,0)|0;return}else rZt(jxo(b,e,0)|0)}function Exo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function Fxo(b,d){b=b|0;d=d|0;if(!(a[1278160]|0)){c[536470]=zK(2589)|0;b=cL(6689)|0;c[557700]=b;a[1278160]=1}else b=c[557700]|0;b=dao(0,b,0)|0;d=uL(c[536470]|0)|0;c[d+8>>2]=421;c[d+12>>2]=b;return d|0}function Gxo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+16|0;j=k;if(!(a[1278208]|0)){c[535972]=zK(2313)|0;c[536476]=zK(2592)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[557708]=cL(6693)|0;a[1278208]=1}b=c[535972]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(RAo(0,0)|0))if(!h)l=1;else{c[j>>2]=h;b=tL(c[536476]|0,j)|0;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Wpm(0,c[557708]|0,b,0)|0;g=uL(c[532160]|0)|0;MFn(g,h,0);rZt(g)}else{b=c[535972]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);l=FSo(RAo(0,0)|0,e,f,g,h,0)|0}i=k;return l|0}function Hxo(b,d){b=b|0;d=d|0;if(!(a[1278232]|0)){b=zK(2573)|0;c[536438]=b;a[1278232]=1}else b=c[536438]|0;d=uL(b)|0;tCo(d,0);return d|0}function Ixo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1278240]|0)){c[532764]=zK(410)|0;a[1278240]=1}e=b+60|0;if(!(a[e>>0]|0)){a[e>>0]=1;g=b+12|0;e=c[g>>2]|0;if(e){IDt(12,e);f=c[g>>2]|0;e=c[532764]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532764]|0}if((f|0)==(c[c[e+80>>2]>>2]|0))zxo(c[b+64>>2]|0,0)}c[g>>2]=0}return}function Jxo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1278248]|0)){c[532764]=zK(410)|0;c[532036]=zK(5)|0;c[557592]=cL(6635)|0;c[557604]=cL(6641)|0;a[1278248]=1}e=b+12|0;if(c[e>>2]|0){f=b+56|0;g=c[f>>2]|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[557592]|0,0)|0){f=c[f>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,c[557604]|0,0)|0)Kxo(b,0)}}else{e=c[532764]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532764]|0}e=c[e+80>>2]|0}return c[e>>2]|0}function Kxo(b,d){b=b|0;d=d|0;if(!(a[1278256]|0)){c[532796]=zK(426)|0;a[1278256]=1}if(!(a[b+60>>0]|0))return;else{b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);rZt(d)}}function Lxo(a,b){a=a|0;b=b|0;return}function Mxo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278272]|0)){b=zK(2555)|0;c[536404]=b;a[1278272]=1}else b=c[536404]|0;e=uL(b)|0;Nxo(e,d,0);return e|0}function Nxo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1278288]|0)){c[536438]=zK(2573)|0;c[532036]=zK(5)|0;c[536478]=zK(2593)|0;c[532578]=zK(0)|0;c[536436]=zK(2572)|0;c[557550]=cL(6614)|0;a[1278288]=1}a[b+25>>0]=1;a[b+26>>0]=1;f=b+40|0;c[f>>2]=-1;c[f+4>>2]=-1;f=uL(c[536438]|0)|0;aEo(f,1,0);c[b+64>>2]=f;a[b+68>>0]=1;c[b+72>>2]=50;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+76>>2]=c[c[f+80>>2]>>2];c[b+80>>2]=c[557550];c[b+84>>2]=c[557550];a[b+88>>0]=1;f=c[536478]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536478]|0}c[b+92>>2]=c[(c[f+80>>2]|0)+4>>2];c[b+112>>2]=1e5;c[b+168>>2]=uL(c[532578]|0)|0;c[b+184>>2]=3e5;f=c[536436]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);KEo(b,0);c[b+16>>2]=e;c[b+20>>2]=e;c[b+100>>2]=Cwo(0,0)|0;return}function Oxo(b,d){b=b|0;d=d|0;if(!(a[1278280]|0)){c[532914]=zK(488)|0;c[536478]=zK(2593)|0;a[1278280]=1}d=uL(c[532914]|0)|0;T1n(d,1,0,0);c[c[(c[536478]|0)+80>>2]>>2]=d;d=uL(c[532914]|0)|0;T1n(d,1,1,0);c[(c[(c[536478]|0)+80>>2]|0)+4>>2]=d;return}function Pxo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+32|0;n=A+24|0;o=A;p=A+4|0;q=A+8|0;r=A+12|0;s=A+16|0;w=A+20|0;if(!(a[1278296]|0)){c[531466]=AK(206)|0;c[531718]=AK(2372)|0;c[531712]=AK(2573)|0;c[531468]=AK(488)|0;c[531714]=AK(2574)|0;c[536438]=zK(2573)|0;c[532036]=zK(5)|0;c[536478]=zK(2593)|0;c[532578]=zK(0)|0;c[536436]=zK(2572)|0;c[532018]=zK(2)|0;c[532398]=zK(206)|0;c[536090]=zK(2372)|0;c[532914]=zK(488)|0;c[536440]=zK(2574)|0;c[557550]=cL(6614)|0;c[557710]=cL(6694)|0;c[557712]=cL(6695)|0;c[557714]=cL(6696)|0;c[557716]=cL(6697)|0;c[557718]=cL(6698)|0;c[557720]=cL(6699)|0;c[544540]=cL(109)|0;c[557580]=cL(6629)|0;c[557722]=cL(6700)|0;c[557724]=cL(6701)|0;c[557726]=cL(6702)|0;c[544898]=cL(288)|0;c[557728]=cL(6703)|0;c[557730]=cL(6704)|0;c[544630]=cL(154)|0;c[557554]=cL(6616)|0;c[557732]=cL(6705)|0;c[557558]=cL(6618)|0;c[557734]=cL(6706)|0;a[1278296]=1}t=b+25|0;a[t>>0]=1;u=b+26|0;a[u>>0]=1;v=b+40|0;y=v;c[y>>2]=-1;c[y+4>>2]=-1;y=uL(c[536438]|0)|0;aEo(y,1,0);x=b+64|0;c[x>>2]=y;y=b+68|0;a[y>>0]=1;z=b+72|0;c[z>>2]=50;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}m=b+76|0;c[m>>2]=c[c[g+80>>2]>>2];j=b+80|0;c[j>>2]=c[557550];k=b+84|0;c[k>>2]=c[557550];l=b+88|0;a[l>>0]=1;g=c[536478]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536478]|0}h=b+92|0;c[h>>2]=c[(c[g+80>>2]|0)+4>>2];f=b+112|0;c[f>>2]=1e5;c[b+168>>2]=uL(c[532578]|0)|0;c[b+184>>2]=3e5;g=c[536436]|0;B=g+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);KEo(b,0);g=c[532018]|0;B=g+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[o>>2]=c[531466];c[n+0>>2]=c[o+0>>2];B=Rhm(0,n,0)|0;B=Utn(e,c[557710]|0,B,0)|0;c[b+16>>2]=OZt(B,c[532398]|0)|0;c[p>>2]=c[531466];c[n+0>>2]=c[p+0>>2];B=Rhm(0,n,0)|0;B=Utn(e,c[557712]|0,B,0)|0;c[b+20>>2]=OZt(B,c[532398]|0)|0;a[t>>0]=(bun(e,c[557714]|0,0)|0)&1;a[u>>0]=(bun(e,c[557716]|0,0)|0)&1;c[q>>2]=c[531718];c[n+0>>2]=c[q+0>>2];u=Rhm(0,n,0)|0;u=Utn(e,c[557718]|0,u,0)|0;c[b+28>>2]=OZt(u,c[536090]|0)|0;c[b+32>>2]=fun(e,c[557720]|0,0)|0;u=eun(e,c[544540]|0,0)|0;B=v;c[B>>2]=u;c[B+4>>2]=F;c[r>>2]=c[531712];c[n+0>>2]=c[r+0>>2];B=Rhm(0,n,0)|0;B=Utn(e,c[557580]|0,B,0)|0;c[x>>2]=OZt(B,c[536438]|0)|0;a[y>>0]=(bun(e,c[557722]|0,0)|0)&1;c[z>>2]=dun(e,c[557724]|0,0)|0;c[m>>2]=fun(e,c[557726]|0,0)|0;c[j>>2]=fun(e,c[544898]|0,0)|0;c[k>>2]=fun(e,c[557728]|0,0)|0;a[l>>0]=(bun(e,c[557730]|0,0)|0)&1;c[s>>2]=c[531468];c[n+0>>2]=c[s+0>>2];B=Rhm(0,n,0)|0;B=Utn(e,c[544630]|0,B,0)|0;c[h>>2]=LZt(B,c[532914]|0)|0;c[w>>2]=c[531714];c[n+0>>2]=c[w+0>>2];B=Rhm(0,n,0)|0;B=Utn(e,c[557554]|0,B,0)|0;c[b+100>>2]=PZt(B,c[536440]|0)|0;a[b+104>>0]=(bun(e,c[557732]|0,0)|0)&1;c[f>>2]=dun(e,c[557558]|0,0)|0;c[b+144>>2]=dun(e,c[557734]|0,0)|0;i=A;return}function Qxo(b,d){b=b|0;d=d|0;if(!(a[1278304]|0)){b=zK(2555)|0;c[536404]=b;a[1278304]=1}else b=c[536404]|0;c[c[b+80>>2]>>2]=65536;return}function Rxo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SVt(18,a,b,f);i=e;return}function Sxo(a,b){a=a|0;b=b|0;return c[a+180>>2]|0}function Txo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1278312]|0)){c[532036]=zK(5)|0;c[557564]=cL(6621)|0;c[557550]=cL(6614)|0;c[557736]=cL(6707)|0;c[557566]=cL(6622)|0;c[557738]=cL(6708)|0;c[557740]=cL(6709)|0;a[1278312]=1}if(a[b+26>>0]|0){f=b+80|0;b=c[f>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,b,c[557564]|0,0)|0){b=c[f>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,b,c[557550]|0,0)|0){b=c[f>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,b,c[557736]|0,0)|0){b=c[f>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,b,c[557566]|0,0)|0){b=c[f>>2]|0;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,b,c[557738]|0,0)|0){b=c[f>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=xqm(0,b,c[557740]|0,0)|0}else b=0}else b=0}else b=0}else b=0}else b=0}else b=0;return b|0}function Uxo(b,d){b=b|0;d=d|0;if(!(a[1278320]|0)){c[536090]=zK(2372)|0;a[1278320]=1}d=b+28|0;b=c[d>>2]|0;if(!b){b=uL(c[536090]|0)|0;GGo(b,0);c[d>>2]=b}return b|0}function Vxo(a,b){a=a|0;b=b|0;b=a+40|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Wxo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+40|0;c[a>>2]=b;c[a+4>>2]=d;return}function Xxo(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Yxo(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function Zxo(b,c){b=b|0;c=c|0;return (a[b+68>>0]|0)!=0|0}function _xo(a,b){a=a|0;b=b|0;return c[a+184>>2]|0}function $xo(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function ayo(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function byo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function cyo(b,c){b=b|0;c=c|0;return (a[b+104>>0]|0)!=0|0}function dyo(a,b){a=a|0;b=b|0;return eyo(a,0)|0}function eyo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1278336]|0)){c[535972]=zK(2313)|0;a[1278336]=1}h=c[b+168>>2]|0;$Fn(0,h,0);i=b+24|0;if(!((a[i>>0]|0)==0?(c[b+108>>2]|0)!=0:0)){e=c[b+20>>2]|0;f=c[b+100>>2]|0;g=c[535972]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+108>>2]=wBo(0,e,f,0)|0;a[i>>0]=0}aGn(0,h,0);return c[b+108>>2]|0}function fyo(b,d){b=b|0;d=d|0;if(!(a[1278328]|0)){d=cL(6710)|0;c[557742]=d;a[1278328]=1}else d=c[557742]|0;return Vbo(c[b+64>>2]|0,d,0)|0}function gyo(b,c){b=b|0;c=c|0;return (a[b+188>>0]|0)!=0|0}function hyo(b,c){b=b|0;c=c|0;return (a[b+148>>0]|0)!=0|0}function iyo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+148>>0]=c&1;return}function jyo(a,b){a=a|0;b=b|0;a=a+108|0;if(uAo(c[a>>2]|0,0)|0)a=(wAo(c[a>>2]|0,0)|0)^1;else a=0;return a|0}function kyo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1278344]|0)){c[536412]=zK(2559)|0;c[532036]=zK(5)|0;c[536442]=zK(2576)|0;c[532160]=zK(73)|0;c[536480]=zK(2594)|0;c[557744]=cL(6711)|0;c[557550]=cL(6614)|0;c[557566]=cL(6622)|0;c[557564]=cL(6621)|0;c[557740]=cL(6709)|0;c[557738]=cL(6708)|0;c[557746]=cL(6712)|0;c[557748]=cL(6713)|0;c[557750]=cL(6714)|0;c[557572]=cL(6625)|0;a[1278344]=1}if(lyo(b,0)|0){j=uL(c[536412]|0)|0;uDo(j,c[557744]|0,6,0);rZt(j)}j=b+80|0;g=c[j>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Jim(0,g,c[557550]|0,0)|0)){g=c[j>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Jim(0,g,c[557566]|0,0)|0)){g=c[j>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Jim(0,g,c[557564]|0,0)|0)){g=c[j>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Jim(0,g,c[557740]|0,0)|0)){g=c[j>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=Jim(0,g,c[557738]|0,0)|0;h=c[j>>2]|0;if(!((h|0)==0|l)){l=b+40|0;g=b+104|0;if(((((c[l>>2]|0)==-1?(c[l+4>>2]|0)==-1:0)?(a[g>>0]|0)==0:0)?(a[b+26>>0]|0)==0:0)?(a[b+68>>0]|0)!=0:0){l=uL(c[536442]|0)|0;eAo(l,c[557748]|0,0);rZt(l)}h=fyo(b,0)|0;if(!((a[g>>0]|0)!=0|(h|0)==0)){h=Iom(h,0)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(xqm(0,h,c[c[g+80>>2]>>2]|0,0)|0){l=uL(c[536442]|0)|0;eAo(l,c[557750]|0,0);rZt(l)}}i=c[b+168>>2]|0;$Fn(0,i,0);h=b+124|0;if(c[h>>2]|0){l=uL(c[532160]|0)|0;MFn(l,c[557572]|0,0);HI(l)}g=uL(c[536480]|0)|0;HBo(g,b,e,f,0);c[h>>2]=g;c[b+84>>2]=c[j>>2];if((a[b+61>>0]|0)!=0?(k=c[b+116>>2]|0,(k|0)!=0):0){MBo(g,1,k,0);OBo(c[h>>2]|0,0);g=c[h>>2]|0}else{a[b+140>>0]=1;h=b+62|0;if(!(a[h>>0]|0)){a[h>>0]=1;c[b+144>>2]=0;f=eyo(b,0)|0;c[b+108>>2]=f;c[b+132>>2]=EAo(f,b,c[b+32>>2]|0,0)|0}}aGn(0,i,0);return g|0}}else i=24}else i=24}else i=24}else i=24;if((i|0)==24)h=c[j>>2]|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Xpm(0,c[557746]|0,h,0)|0;f=uL(c[536442]|0)|0;eAo(f,k,0);rZt(f);return 0}function lyo(a,b){a=a|0;b=b|0;return (VJn(0,a+136|0,0,0,0)|0)==1|0}function myo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278352]|0)){c[532112]=zK(49)|0;c[536480]=zK(2594)|0;c[532300]=zK(145)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;a[1278352]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);rZt(e)}d=GZt(d,c[536480]|0)|0;if(!d){e=uL(c[532300]|0)|0;KEn(e,c[557302]|0,0);rZt(e)}c[b+124>>2]=d;PBo(d,0);e=VBo(d,0)|0;if(!e)return _Bo(d,0)|0;else rZt(e);return 0}function nyo(a,b){a=a|0;b=b|0;var d=0,e=0;b=a+116|0;d=c[b>>2]|0;if(((((d|0)!=0?!(JDo(d,0)|0):0)?(e=a+40|0,(c[e+4>>2]|0)>=0):0)?Txo(a,0)|0:0)?(a=pDo(c[b>>2]|0,0)|0,e,(a|0)==(c[e>>2]|0)?(((a|0)<0)<<31>>31|0)==(c[e+4>>2]|0):0):0)DDo(c[b>>2]|0,0);return}function oyo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1278360]|0)){c[536412]=zK(2559)|0;c[536442]=zK(2576)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[536480]=zK(2594)|0;c[557744]=cL(6711)|0;c[557752]=cL(6715)|0;c[557750]=cL(6714)|0;c[557572]=cL(6625)|0;a[1278360]=1}if(lyo(b,0)|0){k=uL(c[536412]|0)|0;uDo(k,c[557744]|0,6,0);rZt(k)}k=b+80|0;if(!(c[k>>2]|0)){i=uL(c[536442]|0)|0;eAo(i,c[557752]|0,0);rZt(i)}g=fyo(b,0)|0;if(!((a[b+104>>0]|0)!=0|(g|0)==0)){h=Iom(g,0)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(xqm(0,h,c[c[g+80>>2]>>2]|0,0)|0){i=uL(c[536442]|0)|0;eAo(i,c[557750]|0,0);rZt(i)}}i=b+168|0;$Fn(0,c[i>>2]|0,0);a[b+160>>0]=1;h=b+128|0;g=b+60|0;if((c[h>>2]|0)!=0?(a[g>>0]|0)==0:0){aGn(0,c[i>>2]|0,0);j=uL(c[532160]|0)|0;MFn(j,c[557572]|0,0);rZt(j)}nyo(b,0);j=uL(c[536480]|0)|0;HBo(j,b,e,f,0);c[h>>2]=j;c[b+84>>2]=c[k>>2];do if(!(a[g>>0]|0))l=24;else{g=c[b+164>>2]|0;h=b+120|0;if(!(c[h>>2]|0)){if(!g){l=24;break}aGn(0,c[i>>2]|0,0);JBo(j,1,g,0);OBo(j,0);break}aGn(0,c[i>>2]|0,0);if(!g)NBo(j,1,c[h>>2]|0,0);else JBo(j,1,g,0);OBo(j,0)}while(0);if((l|0)==24){g=b+62|0;if(!(a[g>>0]|0)){a[g>>0]=1;c[b+144>>2]=0;f=eyo(b,0)|0;c[b+108>>2]=f;c[b+132>>2]=EAo(f,b,c[b+32>>2]|0,0)|0}aGn(0,c[i>>2]|0,0)}return j|0}function pyo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278368]|0)){c[532112]=zK(49)|0;c[536480]=zK(2594)|0;c[532300]=zK(145)|0;c[536412]=zK(2559)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;c[557754]=cL(6716)|0;a[1278368]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);rZt(e)}e=GZt(d,c[536480]|0)|0;if(!e){d=uL(c[532300]|0)|0;nGn(d,c[557302]|0,c[557398]|0,0);rZt(d)}if(!(QBo(e,c[b+112>>2]|0,0,0)|0)){IDt(13,b);b=uL(c[536412]|0)|0;uDo(b,c[557754]|0,14,0);rZt(b)}if(UBo(e,0)|0)rZt(VBo(e,0)|0);else return $Bo(e,0)|0;return 0}function qyo(b,c){b=b|0;c=c|0;return (a[b+173>>0]|0)!=0|0}function ryo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+173>>0]=c&1;return}function syo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1278376]|0)){c[536222]=zK(2438)|0;c[532098]=zK(41)|0;c[536412]=zK(2559)|0;c[532578]=zK(0)|0;c[557756]=cL(6717)|0;a[1278376]=1}do if((VJn(0,b+136|0,1,0,0)|0)!=1){e=b+60|0;if((a[e>>0]|0)!=0?(a[b+173>>0]|0)!=0:0)break;a[e>>0]=1;f=b+132|0;g=c[f>>2]|0;if(g){e=c[536222]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536222]|0}x3n(g,b,c[c[e+80>>2]>>2]|0,0);c[f>>2]=0}e=b+124|0;f=c[e>>2]|0;if(f){if(!($wt(6,f)|0)){h=uL(c[536412]|0)|0;uDo(h,c[557756]|0,6,0);JBo(f,0,h,0);OBo(f,0)}c[e>>2]=0}e=b+128|0;f=c[e>>2]|0;if(f){if(!($wt(6,f)|0)){h=uL(c[536412]|0)|0;uDo(h,c[557756]|0,6,0);JBo(f,0,h,0);OBo(f,0)}c[e>>2]=0}e=b+116|0;f=c[e>>2]|0;if(f){IDt(12,f);c[e>>2]=0}e=b+120|0;f=c[e>>2]|0;if(f){IDt(9,f);c[e>>2]=0}}while(0);return}function tyo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;g=p+24|0;f=p;h=p+4|0;j=p+8|0;k=p+12|0;n=p+16|0;o=p+20|0;if(!(a[1278384]|0)){c[531466]=AK(206)|0;c[531718]=AK(2372)|0;c[531712]=AK(2573)|0;c[531468]=AK(488)|0;c[531714]=AK(2574)|0;c[532018]=zK(2)|0;c[557710]=cL(6694)|0;c[557712]=cL(6695)|0;c[557714]=cL(6696)|0;c[557716]=cL(6697)|0;c[557718]=cL(6698)|0;c[557720]=cL(6699)|0;c[544540]=cL(109)|0;c[557580]=cL(6629)|0;c[557722]=cL(6700)|0;c[557724]=cL(6701)|0;c[557726]=cL(6702)|0;c[544898]=cL(288)|0;c[557728]=cL(6703)|0;c[557730]=cL(6704)|0;c[544630]=cL(154)|0;c[557554]=cL(6616)|0;c[557732]=cL(6705)|0;c[557558]=cL(6618)|0;c[557734]=cL(6706)|0;a[1278384]=1}l=c[b+16>>2]|0;m=c[532018]|0;q=m+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[f>>2]=c[531466];c[g+0>>2]=c[f+0>>2];m=Rhm(0,g,0)|0;Wnn(e,c[557710]|0,l,m,0);m=c[b+20>>2]|0;c[h>>2]=c[531466];c[g+0>>2]=c[h+0>>2];q=Rhm(0,g,0)|0;Wnn(e,c[557712]|0,m,q,0);Xtn(e,c[557714]|0,(a[b+25>>0]|0)!=0,0);Xtn(e,c[557716]|0,(a[b+26>>0]|0)!=0,0);q=c[b+28>>2]|0;c[j>>2]=c[531718];c[g+0>>2]=c[j+0>>2];m=Rhm(0,g,0)|0;Wnn(e,c[557718]|0,q,m,0);Vnn(e,c[557720]|0,c[b+32>>2]|0,0);m=b+40|0;$tn(e,c[544540]|0,c[m>>2]|0,c[m+4>>2]|0,0);m=c[b+64>>2]|0;c[k>>2]=c[531712];c[g+0>>2]=c[k+0>>2];q=Rhm(0,g,0)|0;Wnn(e,c[557580]|0,m,q,0);Xtn(e,c[557722]|0,(a[b+68>>0]|0)!=0,0);Bln(e,c[557724]|0,c[b+72>>2]|0,0);Vnn(e,c[557726]|0,c[b+76>>2]|0,0);Vnn(e,c[544898]|0,c[b+80>>2]|0,0);Vnn(e,c[557728]|0,c[b+84>>2]|0,0);Xtn(e,c[557730]|0,(a[b+88>>0]|0)!=0,0);q=c[b+92>>2]|0;c[n>>2]=c[531468];c[g+0>>2]=c[n+0>>2];m=Rhm(0,g,0)|0;Wnn(e,c[544630]|0,q,m,0);m=c[b+100>>2]|0;c[o>>2]=c[531714];c[g+0>>2]=c[o+0>>2];q=Rhm(0,g,0)|0;Wnn(e,c[557554]|0,m,q,0);Xtn(e,c[557732]|0,(a[b+104>>0]|0)!=0,0);Bln(e,c[557558]|0,c[b+112>>2]|0,0);Bln(e,c[557734]|0,c[b+144>>2]|0,0);i=p;return}function uyo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+48>>2]|0;if(a)PSo(a,b,d,0);return}function vyo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1278392]|0)){c[536412]=zK(2559)|0;c[532336]=zK(171)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536442]=zK(2576)|0;c[532398]=zK(206)|0;c[532098]=zK(41)|0;c[557758]=cL(6718)|0;c[557550]=cL(6614)|0;c[557760]=cL(6719)|0;c[557762]=cL(6720)|0;c[557764]=cL(6721)|0;c[557766]=cL(6722)|0;c[557768]=cL(6723)|0;a[1278392]=1}j=b+144|0;c[j>>2]=(c[j>>2]|0)+1;switch(f|0){case 305:{g=uL(c[532336]|0)|0;gZn(g,c[557762]|0,0);e=12;break}case 303:{c[b+80>>2]=c[557550];g=Vbo(YZt(8,c[b+120>>2]|0)|0,c[557760]|0,0)|0;e=14;break}case 307:case 302:case 301:{g=b+40|0;c[g>>2]=-1;c[g+4>>2]=-1;c[b+156>>2]=0;c[b+152>>2]=0;c[b+80>>2]=c[557550];g=Vbo(YZt(8,c[b+120>>2]|0)|0,c[557760]|0,0)|0;e=14;break}case 300:{g=uL(c[536412]|0)|0;VDo(g,c[557758]|0,0);e=12;break}case 304:{g=0;e=29;break}default:{c[g>>2]=f;g=tL(c[532064]|0,g)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Wpm(0,c[557764]|0,g,0)|0;g=uL(c[536442]|0)|0;eAo(g,e,0);e=12}}if((e|0)==12){if(g)rZt(g)}else if((e|0)==14?(g|0)!=0:0){f=b+20|0;j=c[f>>2]|0;e=uL(c[532398]|0)|0;_Qo(e,j,g,0);c[f>>2]=e;g=eRo(e,0)|0;e=eRo(j,0)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(xqm(0,g,e,0)|0)){g=mRo(c[f>>2]|0,0)|0;e=mRo(j,0)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(xqm(0,g,e,0)|0)){g=wRo(c[f>>2]|0,0)|0;g=(g|0)!=(wRo(j,0)|0)&1}else g=1}else g=1;a[b+24>>0]=g;g=1;e=29}if((e|0)==29){i=k;return g|0}c[h>>2]=f;g=tL(c[532064]|0,h)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Wpm(0,c[557766]|0,g,0)|0;b=uL(c[536412]|0)|0;uDo(b,k,7,0);rZt(b);return 0}function wyo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1278400]|0)){c[536478]=zK(2593)|0;c[532036]=zK(5)|0;c[557742]=cL(6710)|0;c[557770]=cL(6724)|0;c[557574]=cL(6626)|0;c[557772]=cL(6725)|0;c[557774]=cL(6726)|0;c[557776]=cL(6727)|0;c[557778]=cL(6728)|0;c[557780]=cL(6729)|0;c[557782]=cL(6730)|0;c[557784]=cL(6731)|0;c[557786]=cL(6732)|0;c[557788]=cL(6733)|0;c[557790]=cL(6734)|0;c[557792]=cL(6735)|0;c[557794]=cL(6736)|0;a[1278400]=1}if(!(a[b+104>>0]|0)){e=b+40|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)==-1&(g|0)==-1)g=1;else{i=b+64|0;h=c[i>>2]|0;j=Gjm(e,0)|0;uEo(h,c[557574]|0,j,0);xEo(c[i>>2]|0,c[557742]|0,0);g=(g|0)<0|(g|0)==0&f>>>0<1}}else{g=b+64|0;wEo(c[g>>2]|0,c[557742]|0,c[557770]|0,0);xEo(c[g>>2]|0,c[557574]|0,0);g=0}f=c[b+96>>2]|0;e=c[536478]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536478]|0}h=b+108|0;if(!(g|(l$n(0,f,c[(c[e+80>>2]|0)+4>>2]|0,0)|0)^1)?tAo(c[h>>2]|0,0)|0:0){wEo(c[b+64>>2]|0,c[557772]|0,c[557774]|0,0);a[b+148>>0]=1}else{xEo(c[b+64>>2]|0,c[557772]|0,0);a[b+148>>0]=0}g=jyo(b,0)|0;f=c[557776]|0;i=c[557778]|0;j=g?f:i;l=b+64|0;xEo(c[l>>2]|0,g?i:f,0);f=ZZt(4,c[h>>2]|0)|0;if(l$n(0,f,0,0)|0)i=1;else{e=c[536478]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536478]|0}i=l$n(0,f,c[c[e+80>>2]>>2]|0,0)|0}f=b+68|0;h=b+92|0;do if(a[f>>0]|0){g=c[h>>2]|0;e=c[536478]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536478]|0}if(!(l$n(0,g,c[c[e+80>>2]>>2]|0,0)|0|i))if(!(a[f>>0]|0)){k=26;break}else break;else{wEo(c[l>>2]|0,j,c[557780]|0,0);break}}else k=26;while(0);if((k|0)==26){f=c[h>>2]|0;e=c[536478]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536478]|0}if(l$n(0,f,c[(c[e+80>>2]|0)+4>>2]|0,0)|0)wEo(c[l>>2]|0,j,c[557782]|0,0)}m=c[l>>2]|0;e=b+20|0;f=kRo(c[e>>2]|0,0)|0;uEo(m,c[557784]|0,f,0);f=c[b+52>>2]|0;if(f){f=Hto(f,c[e>>2]|0,0)|0;e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(xqm(0,f,c[c[e+80>>2]>>2]|0,0)|0)uEo(c[l>>2]|0,c[557786]|0,f,0)}m=c[b+180>>2]|0;e=(m&1|0)==0?0:c[557788]|0;if(m&2)e=(e|0)==0?c[557792]|0:c[557790]|0;if(e)wEo(c[l>>2]|0,c[557794]|0,e,0);if((a[b+90>>0]|0)==0?(a[b+89>>0]|0)!=0:0)xyo(b,0);return Xwt(3,c[l>>2]|0)|0}function xyo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1278408]|0)){c[536440]=zK(2574)|0;c[536396]=zK(2551)|0;c[557796]=cL(6737)|0;c[545286]=cL(482)|0;a[1278408]=1}g=b+100|0;e=c[g>>2]|0;if((e|0)!=0?(e=_Zt(2,c[536440]|0,e,c[b+20>>2]|0)|0,f=e^1,!e):0)if(!(c[b+56>>2]|0))g=hDt(0,c[536440]|0,c[g>>2]|0)|0;else{f=1;h=6}else{f=0;h=6}if((h|0)==6)g=c[b+56>>2]|0;e=c[536396]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Vro(0,b,g,0)|0;if(e){g=b+64|0;xEo(c[g>>2]|0,c[557796]|0,0);xEo(c[g>>2]|0,c[545286]|0,0);if(f?(c[b+56>>2]|0)==0:0)f=2231184;else f=2181144;Wbo(c[g>>2]|0,c[f>>2]|0,c[e+8>>2]|0,0);a[b+90>>0]=1}return}function yyo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;h=l;if(!(a[1278416]|0)){c[536482]=zK(2595)|0;c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[557798]=cL(6738)|0;c[557800]=cL(6739)|0;a[1278416]=1}do if(!(lyo(b,0)|0)){g=c[b+124>>2]|0;if(!g){g=c[b+128>>2]|0;if(!g)break;else k=g}else k=g;if(!f){c[j>>2]=e;g=tL(c[536482]|0,j)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Wpm(0,c[557798]|0,g,0)|0;g=uL(c[536412]|0)|0;uDo(g,f,e,0)}else{c[h>>2]=e;g=tL(c[536482]|0,h)|0;b=Xwt(6,f)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Qpm(0,c[557800]|0,g,b,0)|0;g=uL(c[536412]|0)|0;ADo(g,h,f,e,0)}JBo(k,0,g,0);OBo(k,0)}while(0);i=l;return}function zyo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;g=o+8|0;l=o;m=o+4|0;if(!(a[1278424]|0)){c[532062]=zK(23)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532152]=zK(69)|0;c[536412]=zK(2559)|0;c[532098]=zK(41)|0;c[557802]=cL(6740)|0;c[557804]=cL(6741)|0;c[557806]=cL(6742)|0;a[1278424]=1}k=uL(c[532062]|0)|0;WGn(k,0);e=jyo(b,0)|0;j=b+20|0;f=c[j>>2]|0;do if(e)if(qRo(f,0)|0){g=eRo(c[j>>2]|0,0)|0;h=mRo(c[j>>2]|0,0)|0;f=uRo(c[j>>2]|0,0)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Rpm(0,c[557802]|0,g,h,f,0)|0;break}else{e=sZt(c[532046]|0,4)|0;f=eRo(c[j>>2]|0,0)|0;_wt(e,f);c[e+16>>2]=f;f=mRo(c[j>>2]|0,0)|0;_wt(e,f);c[e+20>>2]=f;c[g>>2]=wRo(c[j>>2]|0,0)|0;f=tL(c[532064]|0,g)|0;_wt(e,f);c[e+24>>2]=f;f=uRo(c[j>>2]|0,0)|0;_wt(e,f);c[e+28>>2]=f;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Spm(0,c[557804]|0,e,0)|0;break}else g=uRo(f,0)|0;while(0);e=b+108|0;if(b2n(0,ZZt(4,c[e>>2]|0)|0,0,0)|0){j=ZZt(4,c[e>>2]|0)|0;f=b+92|0;if(f2n(0,j,c[f>>2]|0,0)|0)c[b+96>>2]=ZZt(4,c[e>>2]|0)|0;else n=18}else{f=b+92|0;n=18}if((n|0)==18)c[b+96>>2]=c[f>>2];f=sZt(c[532046]|0,4)|0;e=c[b+80>>2]|0;_wt(f,e);c[f+16>>2]=e;_wt(f,g);c[f+20>>2]=g;e=b+96|0;c[l>>2]=W1n(c[e>>2]|0,0)|0;l=tL(c[532064]|0,l)|0;_wt(f,l);c[f+24>>2]=l;c[m>>2]=X1n(c[e>>2]|0,0)|0;e=tL(c[532064]|0,m)|0;_wt(f,e);c[f+28>>2]=e;BHn(k,c[557806]|0,f,0)|0;rHn(k,wyo(b,0)|0,0)|0;f=cHn(k,0)|0;e=c[532152]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);l=KCt(9,fGn(0,0)|0,f)|0;HDo(c[b+116>>2]|0,l,0);i=o;return}function Ayo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1278432]|0)){c[532036]=zK(5)|0;c[557742]=cL(6710)|0;c[557564]=cL(6621)|0;c[557550]=cL(6614)|0;c[557736]=cL(6707)|0;c[557566]=cL(6622)|0;c[557738]=cL(6708)|0;c[557740]=cL(6709)|0;a[1278432]=1}if(!(lyo(b,0)|0)){i=b+116|0;c[i>>2]=e;f=b+152|0;if(c[f>>2]|0){xEo(c[b+64>>2]|0,c[557742]|0,0);g=c[b+156>>2]|0;h=b+40|0;c[h>>2]=g;c[h+4>>2]=((g|0)<0)<<31>>31;nDo(c[i>>2]|0,0,0)}zyo(b,0,0);a[b+61>>0]=1;g=c[f>>2]|0;if(!g){h=b+80|0;f=c[h>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,c[557564]|0,0)|0){f=c[h>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,c[557550]|0,0)|0){f=c[h>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,c[557736]|0,0)|0){f=c[h>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,c[557566]|0,0)|0){f=c[h>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,c[557738]|0,0)|0){f=c[h>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((xqm(0,f,c[557740]|0,0)|0?(a[b+160>>0]|0)!=0:0)?!(JDo(c[i>>2]|0,0)|0):0)DDo(c[i>>2]|0,0)}}}}}}else{REt(20,c[i>>2]|0,g,0,c[b+156>>2]|0);c[f>>2]=0;IDt(12,c[i>>2]|0)}f=b+124|0;g=c[f>>2]|0;if(g){MBo(g,0,e,0);OBo(c[f>>2]|0,0);c[f>>2]=0}}return}function Byo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;if(!(a[1278440]|0)){c[536482]=zK(2595)|0;c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[557808]=cL(6743)|0;a[1278440]=1}if(!(lyo(b,0)|0)){l=c[b+168>>2]|0;$Fn(0,l,0);c[h>>2]=e;h=tL(c[536482]|0,h)|0;j=c[532036]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Qpm(0,c[557808]|0,g,h,0)|0;k=b+128|0;h=c[k>>2]|0;if(!h)g=c[b+124>>2]|0;else g=h;h=c[536412]|0;if(!(GZt(f,h)|0)){h=uL(h)|0;RCo(h,j,f,e,0,0);j=h}else j=OZt(f,h)|0;if(!g){a[b+60>>0]=1;c[b+164>>2]=j}else{if($wt(6,g)|0){h=b+124|0;if((g|0)==(c[h>>2]|0))c[b+164>>2]=j}else{JBo(g,0,j,0);OBo(g,0);h=b+124|0}a[b+60>>0]=1;c[k>>2]=0;c[h>>2]=0}aGn(0,l,0)}i=m;return}function Cyo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1278448]|0)){c[536412]=zK(2559)|0;a[1278448]=1}e=c[d+12>>2]|0;if(((((e|0)>=400?!((e|0)==401|(e|0)==407):0)?(f=c[b+116>>2]|0,(f|0)!=0):0)?(c[b+128>>2]|0)==0:0)?!(mDo(f,0)|0):0){g=c[d+16>>2]|0;e=b+120|0;f=c[e>>2]|0;d=uL(c[536412]|0)|0;RCo(d,g,0,7,f,0);c[b+164>>2]=d;Dyo(c[e>>2]|0,0)}return}function Dyo(b,d){b=b|0;d=d|0;if(!(a[1278504]|0)){c[536484]=zK(2596)|0;c[532578]=zK(0)|0;a[1278504]=1}b=GZt(c[b+60>>2]|0,c[536484]|0)|0;if(b)hDo(b,0);return}function Eyo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1278456]|0)){c[536484]=zK(2596)|0;c[536440]=zK(2574)|0;c[536406]=zK(2556)|0;c[557810]=cL(6744)|0;a[1278456]=1}h=b+120|0;e=qYt(10,c[h>>2]|0)|0;e=GZt(e,c[536484]|0)|0;if(e){g=jDo(e,0)|0;ZCo(g,b,0);e=b+100|0;f=c[e>>2]|0;if((f|0)!=0?!(_Zt(2,c[536440]|0,f,c[b+20>>2]|0)|0):0)e=hDt(0,c[536440]|0,c[e>>2]|0)|0;else e=c[b+56>>2]|0;if(e){bDo(g,SZt(0,c[536406]|0,e,c[b+16>>2]|0,c[557810]|0)|0,0);dDo(g,(a[b+188>>0]|0)!=0,0)}}KBo(d,0);a[b+60>>0]=0;Dyo(c[h>>2]|0,0);c[h>>2]=0;return}function Fyo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1278464]|0)){c[534452]=zK(1445)|0;c[532098]=zK(41)|0;c[536412]=zK(2559)|0;c[532036]=zK(5)|0;c[536480]=zK(2594)|0;c[536484]=zK(2596)|0;c[544900]=cL(289)|0;c[557812]=cL(6745)|0;a[1278464]=1}j=b+168|0;o=c[j>>2]|0;$Fn(0,o,0);a:do if(lyo(b,0)|0){g=c[e+28>>2]|0;if(!g)g=0;else{IDt(12,g);g=0}}else{q=c[b+20>>2]|0;i=b+80|0;p=c[i>>2]|0;h=c[b+52>>2]|0;f=uL(c[534452]|0)|0;Gyo(f,q,p,e,h,0);c[b+120>>2]=f;f=c[i>>2]|0;h=c[532036]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Jim(0,f,c[544900]|0,0)|0)){i=c[i>>2]|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,i,c[557812]|0,0)|0)){n=0;g=0}else k=14}else k=14;if((k|0)==14){h=c[j>>2]|0;$Fn(0,h,0);Cyo(b,e,0);f=c[b+164>>2]|0;if(!f)f=0;else f=OZt(f,c[536412]|0)|0;aGn(0,h,0);if(234!=234?0!=0:0)HI(0);else{n=f;g=0}}f=c[b+128>>2]|0;if(!f){f=b+120|0;if(!(c[f>>2]|0))break;h=uL(c[536480]|0)|0;GBo(h,0,0,0);NBo(h,0,c[f>>2]|0,0);if(!h)break;else i=h}else i=f;if(n){JBo(i,0,n,0);OBo(i,0);break}if(Hyo(b,i,0)|0){f=b+120|0;h=c[f>>2]|0;do if(h)if(!(a[b+172>>0]|0)){IDt(9,h);break}else{Eyo(b,i,0);break a}while(0);a[b+173>>0]=0;a[b+60>>0]=0;c[f>>2]=0;KBo(i,0);q=eyo(b,0)|0;c[b+108>>2]=q;c[b+132>>2]=EAo(q,b,c[b+32>>2]|0,0)|0;break}if(((((a[b+172>>0]|0)!=0?(a[b+149>>0]|0)!=0:0)?(l=c[b+120>>2]|0,(l|0)!=0):0)?(c[l+32>>2]|0)<=399:0)?(m=qYt(10,l)|0,m=GZt(m,c[536484]|0)|0,(m|0)!=0):0)$Co(jDo(m,0)|0,1,0);f=c[b+116>>2]|0;if(f)yDo(f,0);a[b+60>>0]=1;NBo(i,0,c[b+120>>2]|0,0);OBo(i,0)}while(0);aGn(0,o,0);if(735==735|(g|0)==0)return;else rZt(g)}function Gyo(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1278488]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[536486]=zK(2597)|0;c[536282]=zK(2492)|0;c[545854]=cL(766)|0;c[557824]=cL(6751)|0;c[557826]=cL(6752)|0;c[557574]=cL(6626)|0;c[557828]=cL(6753)|0;c[557788]=cL(6733)|0;c[557792]=cL(6735)|0;a[1278488]=1}i=sZt(c[532348]|0,3)|0;_wt(i,c[545854]|0);c[i+16>>2]=c[545854];_wt(i,c[557824]|0);c[i+20>>2]=c[557824];_wt(i,c[557826]|0);c[i+24>>2]=c[557826];c[b+64>>2]=i;dFo(b,0);c[b+12>>2]=e;c[b+24>>2]=f;f=c[g+20>>2]|0;i=b+16|0;c[i>>2]=f;c[b+28>>2]=c[g+24>>2];c[b+32>>2]=c[g+12>>2];c[b+36>>2]=c[g+16>>2];k=b+60|0;c[k>>2]=c[g+28>>2];e=b+40|0;j=e;c[j>>2]=-1;c[j+4>>2]=-1;f=Vbo(f,c[557574]|0,0)|0;j=c[532036]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(!(wpm(0,f,0)|0)?Ejm(0,f,e,0)|0:0)){l=e;c[l>>2]=-1;c[l+4>>2]=-1}if(h){c[b+52>>2]=h;Lyo(b,0)}e=Vbo(c[i>>2]|0,c[557828]|0,0)|0;i=c[532036]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(Jim(0,e,c[557788]|0,0)|0?(c[(c[g+8>>2]|0)+180>>2]&1|0)!=0:0){b=c[k>>2]|0;h=uL(c[536486]|0)|0;Olo(h,b,0,0);c[k>>2]=h}else{i=c[532036]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(Jim(0,e,c[557792]|0,0)|0?(c[(c[g+8>>2]|0)+180>>2]&2|0)!=0:0){b=c[k>>2]|0;h=uL(c[536282]|0)|0;ilo(h,b,0,0);c[k>>2]=h}}return}function Hyo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;f=r+4|0;j=r;if(!(a[1278480]|0)){c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[532064]=zK(24)|0;c[557812]=cL(6745)|0;c[544900]=cL(289)|0;c[557818]=cL(6748)|0;c[557820]=cL(6749)|0;c[557822]=cL(6750)|0;a[1278480]=1}q=UBo(e,0)|0;h=VBo(e,0)|0;if(q)rZt(h);m=b+152|0;c[m>>2]=0;q=$Bo(e,0)|0;a:do if(!h){o=b+120|0;e=c[o>>2]|0;b:do if(e){p=c[e+32>>2]|0;do if(!(a[b+149>>0]|0)){if((p|0)==401){if(!(c[b+56>>2]|0)){jyo(b,0)|0;l=26;break}}else if(!((jyo(b,0)|0)&(p|0)==407)){l=25;break}if((a[b+90>>0]|0)==0?Jyo(b,c[o>>2]|0,p,0)|0:0){if(Txo(b,0)|0){g=b+116|0;c[m>>2]=oDo(c[g>>2]|0,0)|0;c[b+156>>2]=pDo(c[g>>2]|0,0)|0;g=1;break b}f=b+80|0;h=c[f>>2]|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,h,c[557812]|0,0)|0){f=c[f>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,f,c[544900]|0,0)|0){g=1;break b}}b=b+116|0;KDo(c[b>>2]|0,0);c[b>>2]=0;IDt(9,c[o>>2]|0);c[o>>2]=0;b=uL(c[536412]|0)|0;VDo(b,c[557818]|0,0);rZt(b)}else l=25}else l=25;while(0);do if((l|0)==25)if((p|0)<400){if((p|0)!=304){if((p|0)<300){k=1;g=0;break}if(!(a[b+25>>0]|0)){l=41;break}if((c[b+144>>2]|0)<(c[b+72>>2]|0)){l=41;break}l=c[o>>2]|0;h=uL(c[536412]|0)|0;RCo(h,c[557822]|0,0,7,l,0);Dyo(c[o>>2]|0,0);l=40;break}if(!(a[b+25>>0]|0))l=41;else{c[j>>2]=304;g=tL(c[532064]|0,j)|0;f=c[o>>2]|0;Ryo(f,0);f=c[f+36>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Qpm(0,c[557820]|0,g,f,0)|0;l=c[o>>2]|0;h=uL(c[536412]|0)|0;RCo(h,j,0,7,l,0);l=40}}else l=26;while(0);if((l|0)==26){c[f>>2]=p;g=tL(c[532064]|0,f)|0;f=c[o>>2]|0;Ryo(f,0);f=c[f+36>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Qpm(0,c[557820]|0,g,f,0)|0;l=c[o>>2]|0;h=uL(c[536412]|0)|0;RCo(h,j,0,7,l,0);Dyo(c[o>>2]|0,0);l=40}if((l|0)==40)if(!h)l=41;else break a;if((l|0)==41){g=(p|0)<300;if((a[b+25>>0]|0)==0|g){k=g;g=0}else{if(Txo(b,0)|0?(n=b+116|0,(pDo(c[n>>2]|0,0)|0)>=1):0){c[m>>2]=oDo(c[n>>2]|0,0)|0;c[b+156>>2]=pDo(c[n>>2]|0,0)|0}k=g;g=vyo(b,0,p,0)|0}}if(!((q|0)==0|k|(p|0)==304))Dyo(q,0)}else g=0;while(0);i=r;return g|0}while(0);g=b+116|0;f=c[g>>2]|0;if(f){KDo(f,0);c[g>>2]=0}c[b+120>>2]=0;rZt(h);return 0}function Iyo(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Jyo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1278472]|0)){c[536440]=zK(2574)|0;c[536396]=zK(2551)|0;c[536402]=zK(2554)|0;c[532036]=zK(5)|0;c[557814]=cL(6746)|0;c[557816]=cL(6747)|0;c[557796]=cL(6737)|0;c[545286]=cL(482)|0;c[557810]=cL(6744)|0;a[1278472]=1}k=b+149|0;a[k>>0]=0;if((f|0)==401)if(!(c[b+56>>2]|0))g=0;else{j=0;i=7}else if((f|0)==407){g=c[b+100>>2]|0;if((g|0)!=0?(hDt(0,c[536440]|0,g)|0)!=0:0){j=1;i=7}else g=0}else{j=0;i=7}a:do if((i|0)==7){f=YZt(8,e)|0;f=$Zt(20,f,j?c[557814]|0:c[557816]|0)|0;if((f|0)!=0?(l=f+12|0,h=c[l>>2]|0,(h|0)!=0):0){if(j){i=hDt(0,c[536440]|0,c[b+100>>2]|0)|0;g=c[l>>2]|0}else{g=h;i=c[b+56>>2]|0}if((g|0)>0){h=f+16|0;e=0;while(1){f=c[h+(e<<2)>>2]|0;g=c[536396]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Sro(0,f,b,i,0)|0;e=e+1|0;if(g)break;if((e|0)>=(c[l>>2]|0)){g=0;break a}}Wbo(c[b+64>>2]|0,j?c[557796]|0:c[545286]|0,c[g+8>>2]|0,0);a[k>>0]=a[g+12>>0]|0;g=YCt(2,c[536402]|0,c[g+20>>2]|0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);a[b+172>>0]=(Jim(0,g,c[557810]|0,0)|0)&1;g=1}else g=0}else g=0}while(0);return g|0}function Kyo(a,b){a=a|0;b=b|0;Ryo(a,0);return c[a+36>>2]|0}function Lyo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1278544]|0)){c[557838]=cL(6758)|0;c[557840]=cL(6759)|0;a[1278544]=1}f=b+16|0;d=c[f>>2]|0;if(d){d=$Zt(20,d,c[557838]|0)|0;if((d|0)!=0?(g=d+12|0,(c[g>>2]|0)>0):0){d=d+16|0;e=0;do{Vyo(b,c[d+(e<<2)>>2]|0,0);e=e+1|0}while((e|0)<(c[g>>2]|0))}d=$Zt(20,c[f>>2]|0,c[557840]|0)|0;if((d|0)!=0?(h=d+12|0,(c[h>>2]|0)>0):0){d=d+16|0;e=0;do{Wyo(b,c[d+(e<<2)>>2]|0,0);e=e+1|0}while((e|0)<(c[h>>2]|0))}}return}function Myo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;g=m+16|0;f=m;h=m+4|0;j=m+8|0;k=m+12|0;if(!(a[1278496]|0)){c[531466]=AK(206)|0;c[531720]=AK(2565)|0;c[531468]=AK(488)|0;c[531722]=AK(2598)|0;c[532348]=zK(177)|0;c[532018]=zK(2)|0;c[532398]=zK(206)|0;c[536422]=zK(2565)|0;c[532914]=zK(488)|0;c[532064]=zK(24)|0;c[545854]=cL(766)|0;c[557824]=cL(6751)|0;c[557826]=cL(6752)|0;c[556306]=cL(5992)|0;c[544540]=cL(109)|0;c[557830]=cL(6754)|0;c[544898]=cL(288)|0;c[557832]=cL(6755)|0;c[557834]=cL(6756)|0;c[544630]=cL(154)|0;c[557836]=cL(6757)|0;a[1278496]=1}l=sZt(c[532348]|0,3)|0;_wt(l,c[545854]|0);c[l+16>>2]=c[545854];_wt(l,c[557824]|0);c[l+20>>2]=c[557824];_wt(l,c[557826]|0);c[l+24>>2]=c[557826];c[b+64>>2]=l;dFo(b,0);l=c[532018]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[f>>2]=c[531466];c[g+0>>2]=c[f+0>>2];l=Rhm(0,g,0)|0;l=Utn(e,c[556306]|0,l,0)|0;c[b+12>>2]=OZt(l,c[532398]|0)|0;l=eun(e,c[544540]|0,0)|0;n=b+40|0;c[n>>2]=l;c[n+4>>2]=F;c[b+48>>2]=fun(e,c[557830]|0,0)|0;c[b+24>>2]=fun(e,c[544898]|0,0)|0;c[b+36>>2]=fun(e,c[557832]|0,0)|0;c[h>>2]=c[531720];c[g+0>>2]=c[h+0>>2];n=Rhm(0,g,0)|0;n=Utn(e,c[557834]|0,n,0)|0;c[b+20>>2]=LZt(n,c[536422]|0)|0;c[j>>2]=c[531468];c[g+0>>2]=c[j+0>>2];n=Rhm(0,g,0)|0;n=Utn(e,c[544630]|0,n,0)|0;c[b+28>>2]=LZt(n,c[532914]|0)|0;c[k>>2]=c[531722];c[g+0>>2]=c[k+0>>2];n=Rhm(0,g,0)|0;n=Utn(e,c[557836]|0,n,0)|0;c[b+32>>2]=c[(tZt(n,c[532064]|0)|0)>>2];i=m;return}function Nyo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SVt(11,a,b,f);i=e;return}function Oyo(a,b){a=a|0;b=b|0;Pyo(a,1,0);FLn(0,a,0);return}function Pyo(b,d,e){b=b|0;d=d|0;e=e|0;e=b+56|0;if(!(a[e>>0]|0)){a[e>>0]=1;if(d){c[b+12>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b+36>>2]=0}d=b+60|0;e=c[d>>2]|0;c[d>>2]=0;if(e)IDt(12,e)}return}function Qyo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Ryo(b,d){b=b|0;d=d|0;if(!(a[1278536]|0)){c[532796]=zK(426)|0;a[1278536]=1}if(!(a[b+56>>0]|0))return;else{b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);rZt(d)}}function Syo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1278512]|0)){c[532764]=zK(410)|0;c[532036]=zK(5)|0;c[557564]=cL(6621)|0;a[1278512]=1}Ryo(b,0);e=b+60|0;if(c[e>>2]|0){b=c[b+24>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Pom(0,b,c[557564]|0,1,0)|0)){e=c[532764]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532764]|0}e=c[e+80>>2]|0}}else{e=c[532764]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532764]|0}e=c[e+80>>2]|0}return c[e>>2]|0}function Tyo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;e=i;i=i+16|0;f=e;if(!(a[1278520]|0)){c[536488]=zK(2598)|0;c[556306]=cL(5992)|0;c[544540]=cL(109)|0;c[557830]=cL(6754)|0;c[544898]=cL(288)|0;c[557832]=cL(6755)|0;c[557834]=cL(6756)|0;c[544630]=cL(154)|0;c[557836]=cL(6757)|0;a[1278520]=1}Vnn(d,c[556306]|0,c[b+12>>2]|0,0);g=b+40|0;$tn(d,c[544540]|0,c[g>>2]|0,c[g+4>>2]|0,0);Vnn(d,c[557830]|0,c[b+48>>2]|0,0);Vnn(d,c[544898]|0,c[b+24>>2]|0,0);Vnn(d,c[557832]|0,c[b+36>>2]|0,0);Vnn(d,c[557834]|0,c[b+20>>2]|0,0);Vnn(d,c[544630]|0,c[b+28>>2]|0,0);c[f>>2]=c[b+32>>2];b=tL(c[536488]|0,f)|0;Vnn(d,c[557836]|0,b,0);i=e;return}function Uyo(b,d){b=b|0;d=d|0;if(!(a[1278528]|0)){d=zK(16)|0;c[532044]=d;a[1278528]=1}else d=c[532044]|0;Uwt(0,d,b);return}function Vyo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+160|0;r=x+128|0;p=x+112|0;s=x+144|0;t=x+148|0;u=x+152|0;v=x+96|0;l=x+80|0;m=x+48|0;n=x+32|0;o=x+16|0;q=x;j=x+64|0;if(!(a[1278552]|0)){c[536490]=zK(2599)|0;c[532036]=zK(5)|0;c[536414]=zK(2560)|0;c[534452]=zK(1445)|0;c[532164]=zK(75)|0;c[532398]=zK(206)|0;c[532298]=zK(144)|0;c[532578]=zK(0)|0;c[536422]=zK(2565)|0;c[537960]=BK(-2147483618)|0;c[557842]=cL(6760)|0;c[557844]=cL(6761)|0;c[557846]=cL(6762)|0;c[557848]=cL(6763)|0;c[557850]=cL(6764)|0;c[557852]=cL(6765)|0;c[557854]=cL(6766)|0;c[557856]=cL(6767)|0;c[557678]=cL(6678)|0;c[557858]=cL(6768)|0;c[557860]=cL(6769)|0;a[1278552]=1}c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[v+0>>2]=c[335364];c[v+4>>2]=c[335365];c[v+8>>2]=c[335366];c[v+12>>2]=c[335367];k=uL(c[536490]|0)|0;_yo(k,e,0,0);if(Zyo(k,s,t,0)|0){e=0;do{f=c[s>>2]|0;if(!f)if(!e)e=0;else{f=0;w=13}else{g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}h=(e|0)==0;if(!((Jim(0,f,c[c[g+80>>2]>>2]|0,0)|0)&h))if(h){h=c[t>>2]|0;e=uL(c[536414]|0)|0;zso(e,f,h,0)}else w=13;else e=0}a:do if((w|0)==13){w=0;g=Kpm(f,0)|0;c[s>>2]=g;if(g){f=c[c[(c[534452]|0)+80>>2]>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,11,c[537960]|0);lxt(18,f,c[557842]|0,0);lxt(18,f,c[557844]|0,1);lxt(18,f,c[557846]|0,2);lxt(18,f,c[557848]|0,3);lxt(18,f,c[557850]|0,4);lxt(18,f,c[557852]|0,5);lxt(18,f,c[557854]|0,6);lxt(18,f,c[557856]|0,7);lxt(18,f,c[557678]|0,8);lxt(18,f,c[557858]|0,9);lxt(18,f,c[557860]|0,10);c[c[(c[534452]|0)+80>>2]>>2]=f;f=c[c[(c[534452]|0)+80>>2]>>2]|0}if(mxt(21,f,g,u)|0)do switch(c[u>>2]|0){case 1:{f=e+12|0;g=c[f>>2]|0;h=c[532398]|0;y=h+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(dRo(0,g,0,0)|0))break a;h=c[t>>2]|0;y=uL(c[532398]|0)|0;RQo(y,h,0);c[f>>2]=y;break a}case 0:{if(c[e+8>>2]|0)break a;Eso(e,c[t>>2]|0,0);break a}case 4:{a[e+40>>0]=1;break a}case 5:{g=e+24|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];f=c[532298]|0;y=f+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0}y=(c[f+80>>2]|0)+16|0;c[m+0>>2]=c[y+0>>2];c[m+4>>2]=c[y+4>>2];c[m+8>>2]=c[y+8>>2];c[m+12>>2]=c[y+12>>2];c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2];if(!(zUn(0,p,r,0)|0))break a;Ifu(v|0,e+64|0,16)|0;wTn(n,v,+((fkm(0,c[t>>2]|0,0)|0)>>>0),0);Ifu(g|0,n|0,16)|0;break a}case 6:{g=e+24|0;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];c[o+8>>2]=c[g+8>>2];c[o+12>>2]=c[g+12>>2];f=c[532298]|0;y=f+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532298]|0}y=(c[f+80>>2]|0)+16|0;c[q+0>>2]=c[y+0>>2];c[q+4>>2]=c[y+4>>2];c[q+8>>2]=c[y+8>>2];c[q+12>>2]=c[y+12>>2];c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];if(eUn(0,p,r,0)|0)break a;Yyo(j,b,c[t>>2]|0,0);Ifu(g|0,j|0,16)|0;break a}case 2:{a[e+16>>0]=1;break a}case 3:{g=c[e+20>>2]|0;f=c[532036]|0;y=f+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(!(Jim(0,g,c[c[f+80>>2]>>2]|0,0)|0))break a;Kso(e,c[t>>2]|0,0);break a}case 9:{a[e+60>>0]=1;break a}case 8:{if(c[e+52>>2]|0)break a;Yso(e,c[t>>2]|0,0);break a}case 7:{Wso(e,c[t>>2]|0,0);break a}case 10:{y=fkm(0,c[t>>2]|0,0)|0;c[e+84>>2]=y>>>0<11?y:0;break a}default:break a}while(0)}}while(0)}while(Zyo(k,s,t,0)|0);if(e){g=b+20|0;if(!(c[g>>2]|0)){y=uL(c[536422]|0)|0;mto(y,0);c[g>>2]=y}h=c[e+20>>2]|0;f=c[532036]|0;y=f+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(Jim(0,h,c[c[f+80>>2]>>2]|0,0)|0)Kso(e,mRo(c[b+12>>2]|0,0)|0,0);uto(c[g>>2]|0,e,0);f=c[b+52>>2]|0;if(f)Gto(f,c[b+12>>2]|0,e,0)}}i=x;return}function Wyo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1278560]|0)){f=zK(178)|0;c[532350]=f;a[1278560]=1}else f=c[532350]|0;f=sZt(f,1)|0;b[f+16>>1]=44;f=wom(e,f,0)|0;g=f+12|0;if((c[g>>2]|0)>0){f=f+16|0;e=0;do{Vyo(d,c[f+(e<<2)>>2]|0,0);e=e+1|0}while((e|0)<(c[g>>2]|0))}return}function Xyo(a,b,c){a=a|0;b=b|0;c=c|0;_yo(a,b,0,0);return}function Yyo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+112|0;m=s+80|0;q=s+96|0;n=s+16|0;p=s+32|0;l=s+48|0;k=s+64|0;o=s;if(!(a[1278568]|0)){c[532298]=zK(144)|0;c[532488]=zK(257)|0;c[536492]=zK(2600)|0;c[532578]=zK(0)|0;a[1278568]=1};c[p+0>>2]=c[335364];c[p+4>>2]=c[335365];c[p+8>>2]=c[335366];c[p+12>>2]=c[335367];do if((f|0)!=0?(vim(f,0)|0)!=0:0){h=c[e+64>>2]|0;if((c[h+12>>2]|0)<=0){g=c[532298]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}f=(c[g+80>>2]|0)+16|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];break}j=q+4|0;g=c[532488]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;e=c[532298]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);WTn(l,0,f,c[h+16+(0<<2)>>2]|0,g,0);c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];GTn(k,0,m,1,0);c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];g=c[536492]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);t=h1n(0,0)|0;c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];zM(q,7,t);t=c[j>>2]|0;p=c[t>>2]|0;f=c[q>>2]|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];Tq[p&4095](o,f,m,t);c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2]}else r=7;while(0);if((r|0)==7){g=c[532298]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532298]|0}t=(c[g+80>>2]|0)+16|0;c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2]}i=s;return}function Zyo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b>>2]=0;c[d>>2]=0;f=a+12|0;g=a+16|0;if((c[f>>2]|0)<(c[g>>2]|0)){c[b>>2]=$yo(a,0)|0;e=c[f>>2]|0;b=a+8|0;if((e|0)<(vim(c[b>>2]|0,0)|0)?(wim(c[b>>2]|0,c[f>>2]|0,0)|0)<<16>>16==61:0){c[f>>2]=(c[f>>2]|0)+1;c[d>>2]=azo(a,0)|0}e=c[f>>2]|0;if((e|0)<(c[g>>2]|0)?(wim(c[b>>2]|0,e,0)|0)<<16>>16==59:0){c[f>>2]=(c[f>>2]|0)+1;e=1}else e=1}else e=0;return e|0}function _yo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=vim(b,0)|0;return}function $yo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1278576]|0)){c[532228]=zK(113)|0;a[1278576]=1}i=b+12|0;f=c[i>>2]|0;g=b+16|0;e=c[g>>2]|0;h=b+8|0;a:do if((f|0)<(e|0))while(1){e=wim(c[h>>2]|0,f,0)|0;b=c[532228]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=xim(0,e,0)|0;b=f+1|0;e=c[g>>2]|0;if(!j)break a;if((b|0)<(e|0))f=b;else{f=b;break}}while(0);b:do if((f|0)<(e|0)){b=f;while(1){if((wim(c[h>>2]|0,b,0)|0)<<16>>16==59){e=b;break b}e=b+1|0;if((wim(c[h>>2]|0,b,0)|0)<<16>>16==61){e=b;break b}if((e|0)<(c[g>>2]|0))b=e;else break}}else e=f;while(0);c[i>>2]=e;return Iom(Iim(c[h>>2]|0,f,e-f|0,0)|0,0)|0}function azo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1278584]|0)){c[532228]=zK(113)|0;a[1278584]=1}j=b+12|0;e=c[j>>2]|0;h=b+16|0;if((e|0)<(c[h>>2]|0)){i=b+8|0;while(1){f=wim(c[i>>2]|0,e,0)|0;b=c[532228]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=e+1|0;if(!(xim(0,f,0)|0))break;if((b|0)<(c[h>>2]|0))e=b;else{e=b;break}}a:do if((wim(c[i>>2]|0,e,0)|0)<<16>>16==34){g=e+1|0;e=c[h>>2]|0;b:do if((g|0)<(e|0)){f=g;while(1){k=(wim(c[i>>2]|0,f,0)|0)<<16>>16==34;b=f+1|0;e=c[h>>2]|0;if(k){b=f;break b}if((b|0)<(e|0))f=b;else break}}else b=g;while(0);if((b|0)<(e|0)){f=b;while(1){e=f+1|0;if((wim(c[i>>2]|0,f,0)|0)<<16>>16==59){h=b;e=f;break a}if((e|0)<(c[h>>2]|0))f=e;else{h=b;break}}}else{h=b;e=b}}else if((e|0)<(c[h>>2]|0)){f=e;while(1){b=f+1|0;if((wim(c[i>>2]|0,f,0)|0)<<16>>16==59){h=f;g=e;e=f;break a}if((b|0)<(c[h>>2]|0))f=b;else{h=b;g=e;e=b;break}}}else{h=e;g=e}while(0);c[j>>2]=e;e=Iom(Iim(c[i>>2]|0,g,h-g|0,0)|0,0)|0}else e=0;return e|0}function bzo(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1278608]|0)){c[535022]=zK(1791)|0;a[1278608]=1}k=e+20|0;c[k>>2]=f;i=0;while(1){j=c[535022]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=f+16+(i<<1)|0;b[j>>1]=czo(0,b[j>>1]|0,0)|0;i=i+1|0;if((i|0)==8)break;f=c[k>>2]|0}c[e+16>>2]=23;e=e+24|0;c[e>>2]=g;c[e+4>>2]=h;return}function czo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1278624]|0)){c[532632]=zK(336)|0;c[535022]=zK(1791)|0;a[1278624]=1}b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(a[(c[b+80>>2]|0)+1>>0]|0){b=c[535022]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e<<16>>16;e=(e>>>8&255|e<<8)&65535}return e|0}function dzo(b,d){b=b|0;d=d|0;if(!(a[1278616]|0)){c[535022]=zK(1791)|0;c[557864]=cL(6771)|0;c[557540]=cL(6609)|0;c[557866]=cL(6772)|0;c[557868]=cL(6773)|0;a[1278616]=1}d=uL(c[535022]|0)|0;b=d+8|0;c[b>>2]=0;c[b+4>>2]=0;c[d+16>>2]=2;c[c[(c[535022]|0)+80>>2]>>2]=d;d=Rno(0,c[557864]|0,0)|0;c[(c[(c[535022]|0)+80>>2]|0)+4>>2]=d;d=Rno(0,c[557540]|0,0)|0;c[(c[(c[535022]|0)+80>>2]|0)+8>>2]=d;d=Rno(0,c[557864]|0,0)|0;c[(c[(c[535022]|0)+80>>2]|0)+12>>2]=d;d=ezo(0,c[557866]|0,0)|0;c[(c[(c[535022]|0)+80>>2]|0)+16>>2]=d;d=ezo(0,c[557868]|0,0)|0;c[(c[(c[535022]|0)+80>>2]|0)+20>>2]=d;d=ezo(0,c[557866]|0,0)|0;c[(c[(c[535022]|0)+80>>2]|0)+24>>2]=d;return}function ezo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;f=g;if(!(a[1278664]|0)){c[536496]=zK(2602)|0;c[535022]=zK(1791)|0;a[1278664]=1}c[f>>2]=0;b=c[536496]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Lzo(0,e,f,0)|0){j=Ozo(c[f>>2]|0,0)|0;e=Pzo(c[f>>2]|0,0)|0;h=F;b=uL(c[535022]|0)|0;bzo(b,j,e,h,0)}else b=0;i=g;return b|0}function fzo(a,b,c){a=a|0;b=b|0;c=c|0;b=b<<16>>16;return (b>>>8&255|b<<8)&65535|0}function gzo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1278632]|0)){c[532632]=zK(336)|0;c[535022]=zK(1791)|0;a[1278632]=1}b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(a[(c[b+80>>2]|0)+1>>0]|0){b=c[535022]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=e<<16>>16;e=(e>>>8&255|e<<8)&65535}return e|0}function hzo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s;if(!(a[1278656]|0)){c[532350]=zK(178)|0;c[532398]=zK(206)|0;c[535022]=zK(1791)|0;c[532098]=zK(41)|0;a[1278656]=1}l=p;c[l>>2]=0;c[l+4>>2]=0;l=ipm(f,32,0)|0;a:do if((l|0)==-1)r=14;else{g=Dom(f,l+1|0,0)|0;e=sZt(c[532350]|0,1)|0;b[e+16>>1]=46;e=wom(g,e,0)|0;g=c[e+12>>2]|0;if((g|0)>=1){e=c[e+16+((g<<2)+-4)>>2]|0;if(!(vim(e,0)|0)){f=0;break}e=uom(e,0)|0;j=e+12|0;if((c[j>>2]|0)>0){h=e+16|0;k=0;do{g=b[h+(k<<1)>>1]|0;e=c[532398]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=k+1|0;if(!(JRo(0,g,0)|0)){f=0;break a}}while((k|0)<(c[j>>2]|0))}}f=Iim(f,0,l,0)|0;r=14}while(0);b:do if((r|0)==14)if(((vim(f,0)|0)!=0?(wim(f,(vim(f,0)|0)+-1|0,0)|0)<<16>>16!=46:0)?(m=sZt(c[532350]|0,1)|0,b[m+16>>1]=46,m=wom(f,m,0)|0,q=m+12|0,n=c[q>>2]|0,(n|0)<5):0){o=p;c[o>>2]=0;c[o+4>>2]=0;if((n|0)>0){o=m+16|0;e=0;f=0;l=0;do{k=c[o+(l<<2)>>2]|0;do if(((vim(k,0)|0)>=3?(vim(k,0)|0)<=4:0)?(wim(k,0,0)|0)<<16>>16==48:0){if((wim(k,1,0)|0)<<16>>16!=120?(wim(k,1,0)|0)<<16>>16!=88:0){r=32;break}n=(vim(k,0)|0)==3;g=wim(k,2,0)|0;h=c[532398]|0;j=h+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;if(n){if(!j?(c[h+96>>2]|0)==0:0)EM(h);j=p;c[j>>2]=(HRo(0,g,0)|0)&255;c[j+4>>2]=0;break}else{if(!j?(c[h+96>>2]|0)==0:0)EM(h);n=HRo(0,g,0)|0;j=p;c[j>>2]=(HRo(0,wim(k,3,0)|0,0)|0|n<<4)&255;c[j+4>>2]=0;break}}else r=32;while(0);c:do if((r|0)==32){r=0;if(!(vim(k,0)|0)){f=0;break b}if((wim(k,0,0)|0)<<16>>16!=48)if(Fjm(0,k,0,0,p,0)|0)break;else{f=0;break b}g=p;c[g>>2]=0;c[g+4>>2]=0;g=1;while(1){if((g|0)>=(vim(k,0)|0))break c;if(((wim(k,g,0)|0)&65535)<48){f=0;break b}if(((wim(k,g,0)|0)&65535)>55){f=0;break b}j=p;h=c[j>>2]|0;j=c[j+4>>2]|0;n=wim(k,g,0)|0;j=Kfu(h|0,j|0,3)|0;j=Gfu(j|0,F|0,-48,-1)|0;n=Gfu(j|0,F|0,n&65535|0,0)|0;j=p;c[j>>2]=n;c[j+4>>2]=F;g=g+1|0}}while(0);n=c[q>>2]|0;h=p;g=c[h>>2]|0;h=c[h+4>>2]|0;if((l|0)!=(n+-1|0))if((h|0)<0|(h|0)==0&g>>>0<256)m=l;else{f=0;break b}else m=3;if((h|0)>0|(h|0)==0&g>>>0>0){j=h;l=0;while(1){k=Kfu(g&255|0,0,m-l<<3&56|0)|0;e=k|e;f=F|f;k=Mfu(g|0,j|0,256,0)|0;h=F;if((j|0)>0|(j|0)==0&g>>>0>255){g=k;j=h;l=l+1|0}else break}l=p;c[l>>2]=k;c[l+4>>2]=h}l=m+1|0}while((l|0)<(n|0))}else{e=0;f=0}r=uL(c[535022]|0)|0;q=r+8|0;c[q>>2]=e;c[q+4>>2]=f;c[r+16>>2]=2;f=r}else f=0;while(0);i=s;return f|0}function izo(a,b){a=a|0;b=b|0;b=a+8|0;F=c[b+4>>2]|0;return c[b>>2]|0}function jzo(e,f){e=e|0;f=f|0;var g=0;if(!(a[1278672]|0)){c[535022]=zK(1791)|0;a[1278672]=1}if((c[e+16>>2]|0)==2)e=0;else{e=c[e+20>>2]|0;f=c[535022]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=((gzo(0,b[e+16>>1]|0,0)|0)&65535)>65279}return e|0}function kzo(b,d){b=b|0;d=d|0;if(!(a[1278680]|0)){c[532098]=zK(41)|0;c[557872]=cL(6775)|0;a[1278680]=1}if((c[b+16>>2]|0)==23){d=b+24|0;F=c[d+4>>2]|0;return c[d>>2]|0}else{d=uL(c[532098]|0)|0;Frm(d,c[557872]|0,0);rZt(d)}return 0}function lzo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1278688]|0)){d=zK(71)|0;c[532156]=d;a[1278688]=1}else d=c[532156]|0;if((c[b+16>>2]|0)==23){d=sZt(d,16)|0;mNn(0,c[b+20>>2]|0,0,d,0,16,0)}else{d=sZt(d,4)|0;e=b+8|0;b=d+16|0;a[b>>0]=c[e>>2];f=e;f=Cfu(c[f>>2]|0,c[f+4>>2]|0,8)|0;a[b+1>>0]=f;f=e;f=Cfu(c[f>>2]|0,c[f+4>>2]|0,16)|0;a[b+2>>0]=f;e=Cfu(c[e>>2]|0,c[e+4>>2]|0,24)|0;a[b+3>>0]=e}return d|0}function mzo(e,f,g){e=e|0;f=f|0;g=g|0;if(!(a[1278696]|0)){c[535022]=zK(1791)|0;a[1278696]=1}a:do if((c[f+16>>2]|0)==2)e=0==0?(c[f+8>>2]&255|0)==127:0;else{g=c[f+20>>2]|0;f=0;do{e=g+16|0;if(b[e+(f<<1)>>1]|0){e=0;break a}f=f+1|0}while((f|0)<6);g=c[535022]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=(gzo(0,b[e+14>>1]|0,0)|0)<<16>>16==1}while(0);return e|0}function nzo(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1278704]|0)){c[535022]=zK(1791)|0;c[536494]=zK(2601)|0;c[536496]=zK(2602)|0;a[1278704]=1}if((c[e+16>>2]|0)==2){g=e+8|0;f=c[g>>2]|0;g=c[g+4>>2]|0;h=c[535022]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=ozo(0,f,g,0)|0}else{f=fDt(20,c[e+20>>2]|0)|0;f=zL(f,c[536494]|0)|0;g=f+12|0;if((c[g>>2]|0)>0){h=f+16|0;j=0;do{i=c[535022]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);k=h+(j<<1)|0;b[k>>1]=gzo(0,b[k>>1]|0,0)|0;j=j+1|0}while((j|0)<(c[g>>2]|0))}k=uL(c[536496]|0)|0;Gzo(k,f,0);f=kzo(e,0)|0;Qzo(k,f,F,0);f=Xwt(3,k)|0}return f|0}function ozo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;b=l+24|0;g=l;h=l+8|0;j=l+16|0;if(!(a[1278712]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[544420]=cL(49)|0;a[1278712]=1}k=g;c[k>>2]=0;c[k+4>>2]=0;k=h;c[k>>2]=0;c[k+4>>2]=0;k=j;c[k>>2]=0;c[k+4>>2]=0;k=sZt(c[532348]|0,7)|0;m=b;c[m>>2]=e&255;c[m+4>>2]=0;m=Gjm(b,0)|0;_wt(k,m);c[k+16>>2]=m;_wt(k,c[544420]|0);c[k+20>>2]=c[544420];m=Cfu(e|0,f|0,8)|0;b=g;c[b>>2]=m&255;c[b+4>>2]=0;g=Gjm(g,0)|0;_wt(k,g);c[k+24>>2]=g;_wt(k,c[544420]|0);c[k+28>>2]=c[544420];g=Cfu(e|0,f|0,16)|0;b=h;c[b>>2]=g&255;c[b+4>>2]=0;b=Gjm(h,0)|0;_wt(k,b);c[k+32>>2]=b;_wt(k,c[544420]|0);c[k+36>>2]=c[544420];e=Cfu(e|0,f|0,24)|0;b=j;c[b>>2]=e&255;c[b+4>>2]=0;b=Gjm(j,0)|0;_wt(k,b);c[k+40>>2]=b;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=$pm(0,k,0)|0;i=l;return e|0}function pzo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1278720]|0)){f=zK(1791)|0;c[535022]=f;a[1278720]=1}else f=c[535022]|0;f=GZt(e,f)|0;a:do if((f|0)!=0?(g=c[d+16>>2]|0,(g|0)==(c[f+16>>2]|0)):0){if((g|0)==2){g=d+8|0;f=f+8|0;f=(c[g>>2]|0)==(c[f>>2]|0)?(c[g+4>>2]|0)==(c[f+4>>2]|0):0;break}g=c[f+20>>2]|0;f=(c[d+20>>2]|0)+16|0;e=0;while(1){d=e<<1;e=e+1|0;if((b[f+d>>1]|0)!=(b[g+(d+16)>>1]|0)){f=0;break a}if((e|0)>=8){f=1;break}}}else f=0;while(0);return f|0}function qzo(b,f){b=b|0;f=f|0;var g=0,h=0,i=0;if(!(a[1278728]|0)){c[535022]=zK(1791)|0;a[1278728]=1}if((c[b+16>>2]|0)==2)b=c[b+8>>2]|0;else{b=c[b+20>>2]|0;f=c[535022]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b+16|0;i=e[b+20>>1]<<16;h=e[f+10>>1]|0;g=e[b+28>>1]<<16;b=((i|e[f+6>>1])<<13|i>>19)^(e[f>>1]<<16|e[f+2>>1])^((e[b+24>>1]<<16|h)>>6|h<<26)^((g|e[f+14>>1])<<7|g>>25)}return b|0}function rzo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return (c<<13|c>>19)^b^(d<<26|d>>6)^(e<<7|e>>25)|0}function szo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function tzo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278752]|0)){c[532698]=zK(376)|0;c[557874]=cL(6776)|0;a[1278752]=1}if(d>>>0<65536){c[b+12>>2]=d;return}else{d=uL(c[532698]|0)|0;XEn(d,c[557874]|0,0);rZt(d)}}function uzo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1278744]|0)){c[535022]=zK(1791)|0;a[1278744]=1}g=uL(c[535022]|0)|0;h=g+8|0;c[h>>2]=d;c[h+4>>2]=e;c[g+16>>2]=2;c[b+8>>2]=g;tzo(b,f,0);return}function vzo(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+16>>2]|0}function wzo(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;h=p+4|0;g=p;if(!(a[1278760]|0)){c[532112]=zK(49)|0;c[532046]=zK(17)|0;c[536498]=zK(2603)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[535024]=zK(1789)|0;c[536494]=zK(2601)|0;c[535022]=zK(1791)|0;c[557876]=cL(6777)|0;c[557878]=cL(6778)|0;c[557880]=cL(6779)|0;c[557882]=cL(6780)|0;a[1278760]=1}if(!f){m=uL(c[532112]|0)|0;UEn(m,c[557876]|0,0);rZt(m)}m=zBo(f,0)|0;if((m|0)!=(HDt(4,e)|0)){j=sZt(c[532046]|0,5)|0;_wt(j,c[557878]|0);c[j+16>>2]=c[557878];c[h>>2]=HDt(4,e)|0;m=tL(c[536498]|0,h)|0;_wt(j,m);c[j+20>>2]=m;_wt(j,c[557880]|0);c[j+24>>2]=c[557880];c[g>>2]=zBo(f,0)|0;g=tL(c[536498]|0,g)|0;_wt(j,g);c[j+28>>2]=g;_wt(j,c[557882]|0);c[j+32>>2]=c[557882];g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Cjm(0,j,0)|0;m=uL(c[532300]|0)|0;KEn(m,k,0);rZt(m)}g=ABo(f,0)|0;h=zBo(f,0)|0;if((h|0)==23)if((g|0)>27){g=BBo(f,2,0)|0;g=g&255;e=(BBo(f,3,0)|0)&255;h=BBo(f,24,0)|0;j=BBo(f,25,0)|0;k=BBo(f,26,0)|0;j=(j&255)<<8;k=(k&255)<<16;l=((BBo(f,27,0)|0)&255)<<24;m=sZt(c[536494]|0,8)|0;n=m+16|0;o=0;do{q=o<<1;r=BBo(f,q+8|0,0)|0;b[n+q>>1]=(r&255)<<8|(BBo(f,q+9|0,0)|0)&255;o=o+1|0}while((o|0)!=8);n=j|h&255|k|l;r=uL(c[535022]|0)|0;bzo(r,m,n,((n|0)<0)<<31>>31,0);n=uL(c[535024]|0)|0;nqo(n,r,g<<8|e,0);g=n;n=17}else g=0;else if((h|0)==2?(g|0)>7:0){n=BBo(f,2,0)|0;n=(n&255)<<8|(BBo(f,3,0)|0)&255;m=BBo(f,7,0)|0;k=BBo(f,6,0)|0;g=BBo(f,5,0)|0;q=BBo(f,4,0)|0;m=Kfu(m&255|0,0,24)|0;r=F;k=Kfu(k&255|0,0,16)|0;r=F|r;f=Kfu(g&255|0,0,8)|0;r=r|F;g=uL(c[535024]|0)|0;uzo(g,k|m|f|q&255,r,n,0);n=17}else g=0;i=p;return g|0}function xzo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1278768]|0)){c[536500]=zK(2604)|0;a[1278768]=1}f=b+8|0;d=c[(c[f>>2]|0)+16>>2]|0;if((d|0)==2){d=uL(c[536500]|0)|0;yBo(d,2,16,0);e=b+12|0;CBo(d,2,(c[e>>2]|0)>>>8&255,0);CBo(d,3,c[e>>2]&255,0);e=(c[f>>2]|0)+8|0;f=c[e>>2]|0;e=c[e+4>>2]|0;CBo(d,4,f&255,0);b=Cfu(f|0,e|0,8)|0;CBo(d,5,b&255,0);b=Cfu(f|0,e|0,16)|0;CBo(d,6,b&255,0);e=Cfu(f|0,e|0,24)|0;CBo(d,7,e&255,0)}else if((d|0)==23){d=uL(c[536500]|0)|0;yBo(d,23,28,0);b=b+12|0;CBo(d,2,(c[b>>2]|0)>>>8&255,0);CBo(d,3,c[b>>2]&255,0);b=(lzo(c[f>>2]|0,0)|0)+16|0;e=0;do{CBo(d,e+8|0,a[b+e>>0]|0,0);e=e+1|0}while((e|0)!=16);e=kzo(c[f>>2]|0,0)|0;CBo(d,24,e&255,0);e=kzo(c[f>>2]|0,0)|0;e=Cfu(e|0,F|0,8)|0;CBo(d,25,e&255,0);e=kzo(c[f>>2]|0,0)|0;e=Cfu(e|0,F|0,16)|0;CBo(d,26,e&255,0);e=kzo(c[f>>2]|0,0)|0;e=Cfu(e|0,F|0,24)|0;CBo(d,27,e&255,0)}else d=0;return d|0}function yzo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1278776]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[544510]=cL(94)|0;a[1278776]=1}f=Xwt(3,c[b+8>>2]|0)|0;c[e>>2]=c[b+12>>2];e=tL(c[532064]|0,e)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Aom(0,f,c[544510]|0,e,0)|0;i=g;return h|0}function zzo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278784]|0)){e=zK(1789)|0;c[535024]=e;a[1278784]=1}else e=c[535024]|0;e=GZt(d,e)|0;if((e|0)!=0?(c[e+12>>2]|0)==(c[b+12>>2]|0):0)e=bEt(0,c[e+8>>2]|0,c[b+8>>2]|0)|0;else e=0;return e|0}function Azo(a,b){a=a|0;b=b|0;b=HDt(2,c[a+8>>2]|0)|0;return (c[a+12>>2]|0)+b|0}function Bzo(a,b){a=a|0;b=b|0;return}function Czo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Dzo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ezo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Fzo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Gzo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278792]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[557884]=cL(6781)|0;a[1278792]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557884]|0,0);a_t(e)}if((c[d+12>>2]|0)==8){c[b+8>>2]=d;return}else{d=uL(c[532300]|0)|0;KEn(d,c[557884]|0,0);a_t(d)}}function Hzo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1278800]|0)){c[532300]=zK(145)|0;c[557886]=cL(6782)|0;a[1278800]=1}Gzo(b,d,0);if(e>>>0<129){c[b+12>>2]=e;return}else{d=uL(c[532300]|0)|0;KEn(d,c[557886]|0,0);a_t(d)}}function Izo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Hzo(a,b,d,0);b=a+16|0;c[b>>2]=e;c[b+4>>2]=((e|0)<0)<<31>>31;return}function Jzo(b,d){b=b|0;d=d|0;if(!(a[1278808]|0)){c[536496]=zK(2602)|0;c[557868]=cL(6773)|0;c[557866]=cL(6772)|0;a[1278808]=1}d=Kzo(0,c[557868]|0,0)|0;c[c[(c[536496]|0)+80>>2]>>2]=d;d=Kzo(0,c[557866]|0,0)|0;c[(c[(c[536496]|0)+80>>2]|0)+4>>2]=d;return}function Kzo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1278816]|0)){c[532112]=zK(49)|0;c[536496]=zK(2602)|0;c[533966]=zK(1171)|0;c[557870]=cL(6774)|0;c[557888]=cL(6783)|0;a[1278816]=1}c[f>>2]=0;if(!e){b=uL(c[532112]|0)|0;UEn(b,c[557870]|0,0);a_t(b)}b=c[536496]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Lzo(0,e,f,0)|0){i=g;return c[f>>2]|0}else{h=uL(c[533966]|0)|0;bSn(h,c[557888]|0,0);a_t(h)}return 0}function Lzo(e,f,g,h){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;r=i;i=i+16|0;p=r+8|0;q=r;l=r+4|0;if(!(a[1278840]|0)){c[536496]=zK(2602)|0;c[536494]=zK(2601)|0;c[535022]=zK(1791)|0;c[557866]=cL(6772)|0;a[1278840]=1}c[p>>2]=0;c[q>>2]=0;c[l>>2]=0;c[g>>2]=0;a:do if(f){if(((vim(f,0)|0)>=3?(wim(f,0,0)|0)<<16>>16==91:0)?(wim(f,(vim(f,0)|0)+-1|0,0)|0)<<16>>16==93:0)f=Iim(f,1,(vim(f,0)|0)+-2|0,0)|0;if((vim(f,0)|0)>1){c[p>>2]=0;c[q>>2]=0;e=qpm(f,47,0)|0;if((e|0)==-1){e=qpm(f,37,0)|0;if((e|0)!=-1){j=Dom(f,e+1|0,0)|0;h=c[536496]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(Nzo(0,j,q,0)|0))c[q>>2]=0;f=Iim(f,0,e,0)|0}}else{h=Dom(f,e+1|0,0)|0;j=c[536496]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Nzo(0,h,p,0)|0)){c[p>>2]=-1;e=0;break}if((c[p>>2]|0)>>>0>=129){e=0;break}f=Iim(f,0,e,0)|0}o=b_t(c[536494]|0,8)|0;e=qpm(f,58,0)|0;if((e|0)!=-1){do if((e|0)<((vim(f,0)|0)+-1|0)?(k=e+1|0,m=Dom(f,k,0)|0,(ipm(m,46,0)|0)!=-1):0){j=c[535022]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(Buo(0,m,l,0)|0)){e=0;break a}h=izo(c[l>>2]|0,0)|0;m=F;l=Cfu(h|0,m|0,8)|0;b[o+28>>1]=l&255|h<<8;m=Cfu(h|0,m|0,24)|0;b[o+30>>1]=l&65280|m&255;if((e|0)>=1?(wim(f,e+-1|0,0)|0)<<16>>16==58:0){f=Iim(f,0,k,0)|0;n=0;m=2;break}f=Iim(f,0,e,0)|0;n=0;m=2}else{n=1;m=0}while(0);l=lpm(f,c[557866]|0,0)|0;if((l|0)==-1){e=c[536496]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if((Mzo(0,o,f,0)|0)!=(8-m|0)){e=0;break}}else{e=Dom(f,l+2|0,0)|0;j=c[536496]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Mzo(0,o,e,0)|0;k=e+m|0;if(!((e|0)!=-1&(k|0)<9)){e=0;break}j=8-m-e|0;if((e|0)>0){h=o+16|0;do{t=e;e=e+-1|0;s=h+(e<<1)|0;b[h+((j+t<<1)+-2)>>1]=b[s>>1]|0;b[s>>1]=0}while((e|0)>0)}e=Iim(f,0,l,0)|0;h=c[536496]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);t=Mzo(0,o,e,0)|0;if(!((t|0)!=-1&(k+t|0)<8)){e=0;break}}if(!m)e=0;else{h=o+16|0;e=0;j=0;do{e=e|(b[h+(j<<1)>>1]|0)!=0;j=j+1|0}while((j|0)<(m|0))}if(!(n|e)){e=o+16|0;h=0;do{if(b[e+(h<<1)>>1]|0){e=0;break a}h=h+1|0}while((h|0)<5);t=b[e+10>>1]|0;if(!(t<<16>>16==-1|t<<16>>16==0)){e=0;break}}t=c[p>>2]|0;s=c[q>>2]|0;e=uL(c[536496]|0)|0;Hzo(e,o,t,0);t=e+16|0;c[t>>2]=s;c[t+4>>2]=((s|0)<0)<<31>>31;c[g>>2]=e;e=1}else e=0}else e=0}else e=0;while(0);i=r;return e|0}function Mzo(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1278824]|0)){c[557866]=cL(6772)|0;a[1278824]=1}a:do if(vim(f,0)|0)if((lpm(f,c[557866]|0,0)|0)==-1){if((vim(f,0)|0)>0){j=e+16|0;g=0;d=0;k=0;do{h=wim(f,k,0)|0;i=h&65535;if(h<<16>>16!=58){do if((h+-48&65535)>9){if((h+-97&65535)<=5){h=i+-87|0;break}if((h+-65&65535)>5){d=-1;break a}h=i+-55|0}else h=i+-48|0;while(0);g=h+(g<<4)|0;if((g|0)>=65536){d=-1;break a}}else{if((k|0)==((vim(f,0)|0)+-1|0)|(d|0)==8){d=-1;break a}b[j+(d<<1)>>1]=g;g=0;d=d+1|0}k=k+1|0}while((k|0)<(vim(f,0)|0));if((d|0)==8){d=-1;break}}else{g=0;d=0}b[e+16+(d<<1)>>1]=g;d=d+1|0}else d=-1;else d=0;while(0);return d|0}function Nzo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1278832]|0)){b=zK(257)|0;c[532488]=b;a[1278832]=1}else b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Tim(0,e,7,cJm(0,0)|0,f,0)|0}function Ozo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Pzo(a,b){a=a|0;b=b|0;b=a+16|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Qzo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+16|0;c[a>>2]=b;c[a+4>>2]=d;return}function Rzo(a,d,f){a=a|0;d=d|0;f=f|0;a=c[d+8>>2]|0;f=a+16|0;a:do if((b[f+14>>1]|0)==1?(d=(e[a+28>>1]|0)>>>8,(d|0)==0|(d|0)==127):0){a=0;do{if(b[f+(a<<1)>>1]|0){a=0;break a}a=a+1|0}while((a|0)<4);d=b[f+10>>1]|0;if(d<<16>>16==-1|d<<16>>16==0)a=1;else a=0}else a=0;while(0);return a|0}function Szo(a,b,c){a=a|0;b=b|0;c=c|0;b=b&65535;return (b>>>8|b<<8)&65535|0}function Tzo(b,f){b=b|0;f=f|0;var g=0,h=0;if(!(a[1278848]|0)){g=zK(2602)|0;c[536496]=g;a[1278848]=1}else g=c[536496]|0;f=b+8|0;b=c[f>>2]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);f=c[f>>2]|0}else f=b;g=e[b+30>>1]|0;h=e[f+28>>1]|0;return h<<8&65280|h>>>8|(g<<8&65280|g>>>8)<<16|0}function Uzo(a,d){a=a|0;d=d|0;var e=0,f=0;d=(c[a+8>>2]|0)+16|0;e=0;while(1){if(b[d+(e<<1)>>1]|0){d=0;break}e=e+1|0;if((e|0)>=6){f=4;break}}if((f|0)==4)d=(Tzo(a,0)|0)>1;return d|0}function Vzo(a,d){a=a|0;d=d|0;var e=0;a=(c[a+8>>2]|0)+16|0;d=0;while(1){if(b[a+(d<<1)>>1]|0){a=0;break}d=d+1|0;if((d|0)>=5){e=4;break}}if((e|0)==4)a=(b[a+10>>1]|0)==-1;return a|0}function Wzo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n;if(!(a[1278856]|0)){c[532062]=zK(23)|0;c[535022]=zK(1791)|0;c[532230]=zK(114)|0;c[557866]=cL(6772)|0;c[557890]=cL(6784)|0;c[544510]=cL(94)|0;c[557892]=cL(6785)|0;a[1278856]=1}m=uL(c[532062]|0)|0;WGn(m,0);if(!(Uzo(d,0)|0)?!(Vzo(d,0)|0):0){k=d+8|0;f=(c[k>>2]|0)+16|0;g=-1;h=0;e=0;j=0;do{if(!(b[f+(j<<1)>>1]|0))e=e+1|0;else{o=(e|0)<=(h|0)|(e|0)<2;g=o?g:j-e|0;h=o?h:e;e=0}j=j+1|0}while((j|0)!=8);f=(e|0)<=(h|0)|(e|0)<2;g=f?g:8-e|0;if(!g)rHn(m,c[544510]|0,0)|0;f=(f?h:e)+-1|0;e=0;do{if((e|0)!=(g|0)){b[l>>1]=b[(c[k>>2]|0)+16+(e<<1)>>1]|0;o=tL(c[532230]|0,l)|0;DHn(m,c[557892]|0,o,0)|0;if((e|0)<=6)vHn(m,58,0)|0}else{rHn(m,c[544510]|0,0)|0;e=f+g|0}e=e+1|0}while((e|0)<8);e=d+16|0;o=e;if(!((c[o>>2]|0)==0&(c[o+4>>2]|0)==0)){l=vHn(m,37,0)|0;o=e;tHn(l,c[o>>2]|0,c[o+4>>2]|0,0)|0}e=cHn(m,0)|0}else{rHn(m,c[557866]|0,0)|0;if(Vzo(d,0)|0)rHn(m,c[557890]|0,0)|0;o=Tzo(d,0)|0;e=uL(c[535022]|0)|0;kno(e,o,((o|0)<0)<<31>>31,0);rHn(m,Xwt(3,e)|0,0)|0;e=cHn(m,0)|0}i=n;return e|0}function Xzo(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+2|0;k=l;if(!(a[1278864]|0)){c[532062]=zK(23)|0;c[532230]=zK(114)|0;c[557894]=cL(6786)|0;c[557896]=cL(6787)|0;a[1278864]=1}if(e){j=uL(c[532062]|0)|0;WGn(j,0);g=d+8|0;f=c[g>>2]|0;e=(c[f+12>>2]|0)+-1|0;f=f+16|0;if((e|0)>0){d=0;do{b[h>>1]=b[f+(d<<1)>>1]|0;f=tL(c[532230]|0,h)|0;DHn(j,c[557894]|0,f,0)|0;d=d+1|0;f=c[g>>2]|0;e=(c[f+12>>2]|0)+-1|0;f=f+16|0}while((d|0)<(e|0))}b[k>>1]=b[f+(e<<1)>>1]|0;f=tL(c[532230]|0,k)|0;DHn(j,c[557896]|0,f,0)|0;f=cHn(j,0)|0}else f=Xwt(3,d)|0;i=l;return f|0}function Yzo(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1278872]|0)){c[536496]=zK(2602)|0;c[535022]=zK(1791)|0;a[1278872]=1}g=c_t(f,c[536496]|0)|0;a:do if(!g){h=c_t(f,c[535022]|0)|0;if(h){g=d+8|0;f=(c[g>>2]|0)+16|0;d=0;do{if(b[f+(d<<1)>>1]|0){g=0;break a}d=d+1|0}while((d|0)<5);d=b[f+10>>1]|0;if(d<<16>>16==-1|d<<16>>16==0?(i=izo(h,0)|0,j=F,k=c[g>>2]|0,d=e[k+28>>1]|0,l=Cfu(i|0,j|0,8)|0,(d|0)==(i<<8&65280|l&255|0)):0){d=e[k+30>>1]|0;k=Cfu(i|0,j|0,24)|0;return (d|0)==(l&65280|k&255|0)|0}else g=0}else g=0}else{d=(c[d+8>>2]|0)+16|0;g=(c[g+8>>2]|0)+16|0;f=0;while(1){k=f<<1;f=f+1|0;if((b[d+k>>1]|0)!=(b[g+k>>1]|0)){g=0;break a}if((f|0)>=8){g=1;break}}}while(0);return g|0}function Zzo(b,f){b=b|0;f=f|0;var g=0,h=0,i=0;if(!(a[1278880]|0)){g=zK(2602)|0;c[536496]=g;a[1278880]=1}else g=c[536496]|0;f=c[b+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=f+16|0;i=e[f+20>>1]<<16;h=e[g+10>>1]|0;b=e[f+28>>1]<<16;return ((i|e[g+6>>1])<<13|i>>19)^(e[g>>1]<<16|e[g+2>>1])^((e[f+24>>1]<<16|h)>>6|h<<26)^((b|e[g+14>>1])<<7|b>>25)|0}function _zo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return (c<<13|c>>19)^b^(d<<26|d>>6)^(e<<7|e>>25)|0}function $zo(b,e){b=b|0;e=e|0;if(!(a[1278888]|0)){c[532036]=zK(5)|0;a[1278888]=1}b=c[b+16>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function aAo(b,e){b=b|0;e=e|0;if(!(a[1278896]|0)){c[532036]=zK(5)|0;a[1278896]=1}b=c[b+8>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function bAo(b,e){b=b|0;e=e|0;if(!(a[1278904]|0)){c[532036]=zK(5)|0;a[1278904]=1}b=c[b+12>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function cAo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return a|0}function dAo(a,b){a=a|0;b=b|0;QWn(a,0);return}function eAo(a,b,c){a=a|0;b=b|0;c=c|0;MFn(a,b,0);return}function fAo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SWn(a,b,f,0);i=e;return}function gAo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];_zm(a,b,f,0);i=e;return}function hAo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];_zm(a,b,f,0);i=e;return}function iAo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1278912]|0)){c[532578]=zK(0)|0;c[532298]=zK(144)|0;a[1278912]=1}a[b+64>>0]=1;c[b+68>>2]=uL(c[532578]|0)|0;c[b+72>>2]=uL(c[532578]|0)|0;c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;c[b+20>>2]=0;h=c[532298]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(j,0,0);b=b+24|0;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];i=k;return}function jAo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function kAo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function lAo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function mAo(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function nAo(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+68>>2]|0;$Fn(0,d,0);a=a+24|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];aGn(0,d,0);return}function oAo(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function pAo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+64>>0]=c&1;return}function qAo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+64>>0]=c&1;return}function rAo(b,c){b=b|0;c=c|0;return (a[b+76>>0]|0)!=0|0}function sAo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+76>>0]=c&1;return}function tAo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1278920]|0)){c[536478]=zK(2593)|0;a[1278920]=1}if(a[b+64>>0]|0){b=b+40|0;if(l$n(0,c[b>>2]|0,0,0)|0)b=1;else{e=c[b>>2]|0;b=c[536478]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536478]|0}b=l$n(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0}}else b=0;return b|0}function uAo(b,c){b=b|0;c=c|0;return (a[b+56>>0]|0)!=0|0}function vAo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+56>>0]=c&1;return}function wAo(b,c){b=b|0;c=c|0;return (a[b+65>>0]|0)!=0|0}function xAo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+65>>0]=c&1;return}function yAo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+80|0;j=m+64|0;g=m;k=m+16|0;f=m+32|0;h=m+48|0;if(!(a[1278928]|0)){c[532298]=zK(144)|0;a[1278928]=1};c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];if((c[b+20>>2]|0)==0?(l=b+16|0,(c[l>>2]|0)!=-1):0){e=c[532298]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(f,0,0);e=b+24|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];vTn(h,k,+(c[l>>2]|0),0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];e=BUn(0,g,j,0)|0}else e=0;i=m;return e|0}function zAo(b,d){b=b|0;d=d|0;if(!(a[1278936]|0)){c[532560]=zK(299)|0;a[1278936]=1}d=b+60|0;b=c[d>>2]|0;if(!b){b=uL(c[532560]|0)|0;yOm(b,0);c[d>>2]=b}return b|0}function AAo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1278944]|0)){c[536432]=zK(2570)|0;c[536434]=zK(2571)|0;c[535022]=zK(1791)|0;c[536386]=zK(2546)|0;c[532578]=zK(0)|0;a[1278944]=1}i=c[b+72>>2]|0;$Fn(0,i,0);h=b+52|0;e=c[h>>2]|0;do if(!e){e=b+8|0;f=mRo(c[e>>2]|0,0)|0;if((nRo(c[e>>2]|0,0)|0)!=4?(nRo(c[e>>2]|0,0)|0)!=3:0){e=c[536386]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=Duo(0,f,0)|0;aGn(0,i,0);e=c[h>>2]|0;break}if((nRo(c[e>>2]|0,0)|0)==4)f=Iim(f,1,(vim(f,0)|0)+-2|0,0)|0;e=uL(c[536432]|0)|0;c[h>>2]=e;g=b_t(c[536434]|0,1)|0;b=c[535022]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Rno(0,f,0)|0;_wt(g,j);c[g+16>>2]=j;c[e+8>>2]=g;e=c[h>>2]|0;g=16}else g=16;while(0);if((g|0)==16)aGn(0,i,0);return e|0}function BAo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function CAo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1278952]|0)){c[532036]=zK(5)|0;c[536502]=zK(2605)|0;a[1278952]=1}if(!e){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}e=c[c[f+80>>2]>>2]|0}f=fEt(28,zAo(b,0)|0,e)|0;g=c[536502]|0;f=c_t(f,g)|0;if(!f){f=uL(g)|0;DAo(f,b,e,0);WDt(29,zAo(b,0)|0,e,f)}return f|0}function DAo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279456]|0)){c[532558]=zK(298)|0;c[536382]=zK(2544)|0;a[1279456]=1}c[b+8>>2]=d;c[b+12>>2]=e;d=uL(c[532558]|0)|0;gMm(d,1,0);c[b+16>>2]=d;d=uL(c[536382]|0)|0;NPm(d,0);c[b+24>>2]=d;return}function EAo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+68>>2]|0;$Fn(0,e,0);d=FAo(CAo(a,d,0)|0,b,0)|0;aGn(0,e,0);return GAo(d,b,0)|0}function FAo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;if(!(a[1279464]|0)){c[536270]=zK(2486)|0;c[536530]=zK(2619)|0;c[532558]=zK(298)|0;c[532064]=zK(24)|0;a[1279464]=1}j=b+16|0;k=c[j>>2]|0;$Fn(0,k,0);f=HDt(22,c[j>>2]|0)|0;a:do if((f|0)>0){e=0;h=0;do{m=LDt(20,c[j>>2]|0,h)|0;m=fDt(6,d_t(m,c[536270]|0)|0)|0;if(!(c_t(m,c[536530]|0)|0)){if(!e){e=uL(c[532558]|0)|0;gMm(e,1,0)}c[g>>2]=h;ZDt(29,e,tL(c[532064]|0,g)|0)|0}h=h+1|0}while((h|0)<(f|0));if(e){g=HDt(22,e)|0;while(1){f=g+-1|0;if((g|0)<=0)break a;m=c[j>>2]|0;g=LDt(20,e,f)|0;MDt(38,m,c[(e_t(g,c[532064]|0)|0)>>2]|0);g=f}}}while(0);m=eDo(b,d,0)|0;aGn(0,k,0);i=l;return m|0}function GAo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;do if(!(lyo(d,0)|0)){$Fn(0,b,0);e=b+76|0;if(a[e>>0]|0){h=b+64|0;e=c[h>>2]|0;$Fn(0,e,0);RDt(16,c[h>>2]|0,d);aGn(0,e,0);if(101==101|0==0)g=0;else HI(0)}else{a[e>>0]=1;c[b+24>>2]=0;oKn(0,c[b+28>>2]|0,d,0)|0;g=0}aGn(0,b,0);if(113==113|(g|0)==0){f=c[b+40>>2]|0;break}else a_t(g)}else f=0;while(0);return f|0}function HAo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+44>>2]=d;c[a+48>>2]=b;return}function IAo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1278960]|0)){c[532578]=zK(0)|0;c[534922]=zK(1738)|0;a[1278960]=1}f=c[b+80>>2]|0;if((f|0)!=0?(g=KSo(f,b,e,0,0)|0,(g|0)!=0):0)Qqo(d,g,0);return 1}function JAo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+8>>2]=d;a[b+12>>0]=e&1;return}function KAo(a,b){a=a|0;b=b|0;b=HDt(2,c[a+8>>2]|0)|0;return (d[a+12>>0]|0)+b|0}function LAo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1278968]|0)){e=zK(2606)|0;c[536504]=e;a[1278968]=1}else e=c[536504]|0;e=c_t(d,e)|0;if((d|0)!=0?bEt(0,c[b+8>>2]|0,c[e+8>>2]|0)|0:0)e=(a[e+12>>0]|0)==(a[b+12>>0]|0);else e=0;return e|0}function MAo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function NAo(b,d){b=b|0;d=d|0;if(!(a[1278976]|0)){c[536506]=zK(2607)|0;b=cL(6788)|0;c[557898]=b;a[1278976]=1}else b=c[557898]|0;b=UWm(0,b,0)|0;d=c[(c[536506]|0)+80>>2]|0;a[d>>0]=b&1;c[d+4>>2]=168;return}function OAo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1278984]|0)){c[536404]=zK(2555)|0;a[1278984]=1}e=b+12|0;d=c[e>>2]|0;if(!d){d=c[b+8>>2]|0;b=c[536404]|0;if(!(c_t(d,b)|0))d=0;else{d=mRo(muo(d_t(d,b)|0,0)|0,0)|0;c[e>>2]=d}}return d|0}function PAo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1278992]|0)){c[535972]=zK(2313)|0;c[536070]=zK(2362)|0;c[536508]=zK(2608)|0;c[536068]=zK(2361)|0;c[536506]=zK(2607)|0;c[532098]=zK(41)|0;c[532100]=zK(42)|0;c[536510]=zK(2609)|0;c[532578]=zK(0)|0;c[536512]=zK(2610)|0;c[536404]=zK(2555)|0;c[536066]=zK(2360)|0;c[536514]=zK(2611)|0;c[557900]=cL(6789)|0;c[557902]=cL(6790)|0;a[1278992]=1}if((e|0)!=0?(HDt(5,e)|0)!=0:0){f=c[535972]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=QAo(0,0)|0;m=RAo(0,0)|0;n=uL(c[536070]|0)|0;cHo(n,0,0);j=uL(c[536508]|0)|0;TAo(j,0);f=n+16|0;c[f>>2]=j;if((HDt(5,e)|0)>1){g=1;do{h=TEt(12,K5l(e,g,0)|0)|0;j=uL(c[536068]|0)|0;VAo(j,h,0);YAo(c[(c[f>>2]|0)+16>>2]|0,j,0)|0;g=g+1|0}while((g|0)<(HDt(5,e)|0))}j=TEt(12,K5l(e,0,0)|0)|0;l=uL(c[536068]|0)|0;VAo(l,j,0);if(ZAo(n,l,0)|0)g=0;else{f=c[536506]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=_Ao(0,n,0)|0}f=c[536506]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=$Ao(0,l,0)|0;i=j?g:g|4;j=j?0:-2146762490;f=K5l(e,0,0)|0;g=OAo(b,0)|0;h=c[536506]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=aBo(0,f,g,0)|0;i=g?i:i|2;g=g?j:-2146762481;f=c[536510]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=bBo(0,e,0)|0;f=(f|0)==1|(f|0)==4;j=f?0:i;h=f?0:g;if((k|0)!=0?(c_t(k,c[536512]|0)|0)==0|(m|0)==0:0){g=c_t(c[b+8>>2]|0,c[536404]|0)|0;if(!g)i=0;else i=dyo(g,0)|0;if(!((h|0)!=0|(j|0)==0)){f=c[536506]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=cBo(0,n,0)|0}if(pTt(0,c[536066]|0,k,i,l,g,h)|0){g=0;f=1}else{g=(c_t(k,c[536512]|0)|0)>>>0<=0>>>0;f=0}}else g=0;if(m){f=FSo(m,c[b+8>>2]|0,l,n,j,0)|0;g=f^1}o=uL(c[536514]|0)|0;Hcm(o,f,g,h,0);f=o}else f=0;return f|0}function QAo(b,e){b=b|0;e=e|0;if(!(a[1279040]|0)){b=zK(2313)|0;c[535972]=b;a[1279040]=1}else b=c[535972]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function RAo(b,e){b=b|0;e=e|0;if(!(a[1279064]|0)){b=zK(2313)|0;c[535972]=b;a[1279064]=1}else b=c[535972]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}return c[(c[b+80>>2]|0)+32>>2]|0}function SAo(a,b){a=a|0;b=b|0;cHo(a,0,0);return}function TAo(a,b){a=a|0;b=b|0;pIo(a,0);return}function UAo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function VAo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1281024]|0)){f=zK(5)|0;c[532036]=f;a[1281024]=1}else f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+36>>2]=c[c[f+80>>2]>>2];qun(b,0);QWt(16,b,e,0,0);return}function WAo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function XAo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function YAo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281208]|0)){c[532112]=zK(49)|0;c[558214]=cL(6946)|0;a[1281208]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[558214]|0,0);a_t(d)}else return ZDt(29,UIm(b,0)|0,d)|0;return 0}function ZAo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;s=v+28|0;p=v;q=v+8|0;r=v+16|0;t=v+24|0;if(!(a[1281376]|0)){c[531734]=AK(2634)|0;c[532300]=zK(145)|0;c[535730]=zK(2182)|0;c[532558]=zK(298)|0;c[536560]=zK(2634)|0;c[532018]=zK(2)|0;c[536558]=zK(2633)|0;c[558214]=cL(6946)|0;a[1281376]=1}if(!e){o=uL(c[532300]|0)|0;KEn(o,c[558214]|0,0);a_t(o)}fHo(b,0);j=gHo(b,e,0)|0;hHo(b,j,0);o=uL(c[532558]|0)|0;IHm(o,0);l=iHo(c[b+12>>2]|0,0)|0;if(lHo(l,0)|0){f=0;do{m=c[(jHo(l,0)|0)+12>>2]|0;k=m+12|0;h=c[k>>2]|0;if((h|0)>0){n=m+16|0;g=0;do{m=n+(g<<3)|0;e=c[m>>2]|0;m=c[m+4>>2]|0;if((e&f|0)!=(e|0)){h=p;c[h>>2]=e;c[h+4>>2]=m;ZDt(29,o,tL(c[536560]|0,p)|0)|0;h=c[k>>2]|0;f=e|f}g=g+1|0}while((g|0)<(h|0))}}while(lHo(l,0)|0)}if(j){l=q;c[l>>2]=0;c[l+4>>2]=0;mHo(q,j,0);l=q;p=c[l+4>>2]|0;q=r;c[q>>2]=c[l>>2];c[q+4>>2]=p;zFt(35,o,0,tL(c[536560]|0,r)|0)}f=c[532018]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[t>>2]=c[531734];c[s+0>>2]=c[t+0>>2];n=sFt(47,o,Rhm(0,s,0)|0)|0;n=f_t(n,c[536558]|0)|0;c[b+20>>2]=n;o=c[n+12>>2]|0;a:do if((o|0)!=0?(u=c[(c[b+16>>2]|0)+40>>2]|0,(u|0)!=4095&(o|0)>0):0){e=u&32;g=u&2;h=u&8;j=u&32;k=u&4;l=u&1;m=0;while(1){f=c[n+(m+2<<3)>>2]|0;if((f|0)==65536|(f|0)==32){if(!(u&16)){f=0;break a}}else if((f|0)==524288){if(!e){f=0;break a}}else if((f|0)==33554432|(f|0)==512){if(!(u&128)){f=0;break a}}else if((f|0)==1){if(!l){f=0;break a}}else if((f|0)==32768|(f|0)==16384|(f|0)==4096|(f|0)==2048){if(!(u&64)){f=0;break a}}else if((f|0)==256){if(!j){f=0;break a}}else if((f|0)==131072){if(!g){f=0;break a}}else if((f|0)==2){if(!k){f=0;break a}}else if((f|0)==1024){if(!h){f=0;break a}}else if((f|0)!=262144){f=0;break a}m=m+1|0;if((m|0)>=(o|0)){f=1;break}}}else f=1;while(0);i=v;return f|0}function _Ao(a,b,d){a=a|0;b=b|0;d=d|0;d=dBo(b,0)|0;a=d+16|0;d=c[d+12>>2]|0;a:do if((d|0)>0){b=0;while(1){if(c[a+(b<<3)>>2]|0){a=4;break a}b=b+1|0;if((b|0)>=(d|0)){a=0;break}}}else a=0;while(0);return a|0}function $Ao(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1279e3]|0)){c[536516]=zK(2612)|0;c[536518]=zK(2613)|0;c[536506]=zK(2607)|0;c[532098]=zK(41)|0;c[532100]=zK(42)|0;c[557070]=cL(6374)|0;c[557072]=cL(6375)|0;c[556826]=cL(6252)|0;c[557074]=cL(6376)|0;c[557076]=cL(6377)|0;c[556890]=cL(6284)|0;c[557904]=cL(6791)|0;c[557902]=cL(6790)|0;a[1279e3]=1}do if((fBo(e,0)|0)>2){b=gBo(e,0)|0;b=hBo(b,c[557070]|0,0)|0;b=g_t(b,c[536516]|0)|0;h=gBo(e,0)|0;h=hBo(h,c[557072]|0,0)|0;h=g_t(h,c[536518]|0)|0;f=(b|0)!=0;g=(h|0)==0;if(!(g|f^1)){f=iBo(b,0)|0;b=c[536506]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536506]|0}if(!(c[(c[b+80>>2]|0)+4>>2]&f)){b=0;break}g=jBo(h,0)|0;if(kBo(g,c[556826]|0,0)|0){b=1;break}b=jBo(h,0)|0;b=(kBo(b,c[557074]|0,0)|0)!=0;break}if(f){f=iBo(b,0)|0;b=c[536506]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536506]|0}b=(c[(c[b+80>>2]|0)+4>>2]&f|0)!=0;break}if(g){b=gBo(e,0)|0;b=hBo(b,c[557076]|0,0)|0;if(!b){b=1;break}b=lBo(b,0,0)|0;b=(lpm(b,c[556890]|0,0)|0)!=-1;break}else{g=jBo(h,0)|0;if(kBo(g,c[556826]|0,0)|0){b=1;break}b=jBo(h,0)|0;b=(kBo(b,c[557074]|0,0)|0)!=0;break}}else b=1;while(0);return b|0}function aBo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1279008]|0)){c[536118]=zK(2385)|0;c[536506]=zK(2607)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[532100]=zK(42)|0;c[557084]=cL(6381)|0;c[557904]=cL(6791)|0;c[557902]=cL(6790)|0;a[1279008]=1}b=d5l(e,0)|0;b=$5l(b,c[557084]|0,0)|0;a:do if(b){k=uL(c[536118]|0)|0;s7l(k,b,0);b=u7l(k,0)|0;j=b+12|0;if((c[j>>2]|0)>0){b=b+16|0;h=0;do{g=c[b+(h<<2)>>2]|0;i=c[536506]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);h=h+1|0;if(mBo(0,f,g,0)|0){b=1;break a}}while((h|0)<(c[j>>2]|0))}b=v7l(k,0)|0;j=b+12|0;if((c[j>>2]|0)>0){b=b+16|0;i=0;while(1){h=c[b+(i<<2)>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=i+1|0;if(Jim(0,h,f,0)|0){b=1;break a}if((i|0)>=(c[j>>2]|0)){l=18;break}}}else l=18}else l=18;while(0);if((l|0)==18){b=Xwt(16,e)|0;g=c[536506]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=nBo(0,b,f,0)|0}return b|0}function bBo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1280840]|0)){c[536510]=zK(2609)|0;c[532578]=zK(0)|0;a[1280840]=1}b=c[536510]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return wFo(0,e,0)|0}function cBo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=dBo(b,0)|0;e=c[a+12>>2]|0;a:do if((e|0)>0){d=a+16|0;b=0;while(1){a=c[d+(b<<3)>>2]|0;b=b+1|0;if(a)break;if((b|0)>=(e|0)){a=0;break a}}if(!(a&1))if(!(a&2))if(!(a&4))if(!(a&8))if(!(a&16))if(!(a&32))if(!(a&64))if(!(a&128))if(!(a&256))if(!(a&512))if(!(a&1024))if(!(a&63488))if(!(a&65536))if(!(a&131072))if(!(a&262144))if(!(a&524288))if(!(a&16777216))a=(a>>>23&4^4)+-2146762489|0;else a=-2146885614;else a=-2146762480;else a=-2146869244;else a=-2146762495;else a=-2146762486;else a=-2146762476;else a=-2146869223;else a=-2146762483;else a=-2146762485;else a=-2146762486;else a=-2146885614;else a=-2146762487;else a=-2146762480;else a=-2146869244;else a=-2146762484;else a=-2146762494;else a=-2146762495}else a=0;while(0);return a|0}function dBo(b,e){b=b|0;e=e|0;if(!(a[1281368]|0)){c[536070]=zK(2362)|0;a[1281368]=1}b=c[b+20>>2]|0;if(!b){b=c[536070]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536070]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function eBo(a,b){a=a|0;b=b|0;return c[a>>2]|0}function fBo(b,e){b=b|0;e=e|0;if(!(a[1281120]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;a[1281120]=1}b=c[b+60>>2]|0;if(b)return t5l(b,0)|0;b=c[536068]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536068]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[535730]|0)|0;dvn(e,b,0);a_t(e);return 0}function gBo(b,e){b=b|0;e=e|0;var f=0;if(!(a[1281048]|0)){c[536068]=zK(2361)|0;c[535730]=zK(2182)|0;c[536542]=zK(2625)|0;a[1281048]=1}f=c[b+60>>2]|0;if(f){b=b+32|0;e=c[b>>2]|0;if(!e){e=uL(c[536542]|0)|0;jGo(e,f,0);c[b>>2]=e}return e|0}e=c[536068]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536068]|0}b=c[c[e+80>>2]>>2]|0;f=uL(c[535730]|0)|0;dvn(f,b,0);a_t(f);return 0}function hBo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281728]|0)){c[532112]=zK(49)|0;c[532392]=zK(203)|0;c[536540]=zK(2624)|0;c[532044]=zK(16)|0;c[556496]=cL(6087)|0;a[1281728]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[556496]|0,0);a_t(e)}b=b+8|0;do if((HDt(22,c[b>>2]|0)|0)!=0?(vim(d,0)|0)!=0:0){e=fDt(42,c[b>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0)){b=0;d=138;break}b=hDt(0,c[532392]|0,e)|0;b=d_t(b,c[536540]|0)|0;if(qom(c[(c[b+8>>2]|0)+8>>2]|0,d,0)|0){d=140;break}}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if((d|0)==140)break;else if((d|0)!=138?0!=0:0)a_t(0);b=0}else b=0;while(0);return b|0}function iBo(b,d){b=b|0;d=d|0;if(!(a[1281792]|0)){c[535730]=zK(2182)|0;c[558162]=cL(6920)|0;a[1281792]=1}d=c[b+24>>2]|0;if((d|0)==4|(d|0)==0)return c[b+20>>2]|0;else{d=uL(c[535730]|0)|0;dvn(d,c[558162]|0,0);a_t(d)}return 0}function jBo(b,d){b=b|0;d=d|0;if(!(a[1281656]|0)){c[536572]=zK(2640)|0;c[535730]=zK(2182)|0;c[558162]=cL(6920)|0;a[1281656]=1}d=c[b+24>>2]|0;if(!((d|0)==4|(d|0)==0)){d=uL(c[535730]|0)|0;dvn(d,c[558162]|0,0);a_t(d)}d=b+20|0;b=c[d>>2]|0;if(!b){b=uL(c[536572]|0)|0;rIo(b,0);c[d>>2]=b}a[b+12>>0]=1;return b|0}function kBo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1282088]|0)){c[532392]=zK(203)|0;c[536534]=zK(2621)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1282088]=1}h=fDt(42,c[b+8>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){f=0;g=87;break}f=hDt(0,c[532392]|0,h)|0;f=g_t(f,c[536534]|0)|0;g=c[f+8>>2]|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,g,e,0)|0){g=89;break}}b=zL(h,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((g|0)==87)j=14;else if((g|0)!=89)if(!0)j=14;else a_t(0);else i=f;if((j|0)==14)i=0;return i|0}function lBo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1282032]|0)){c[532062]=zK(23)|0;c[558168]=cL(6923)|0;c[556888]=cL(6283)|0;c[544414]=cL(46)|0;c[556890]=cL(6284)|0;c[556892]=cL(6285)|0;c[546572]=cL(1125)|0;c[558280]=cL(6979)|0;c[556896]=cL(6287)|0;c[556898]=cL(6288)|0;c[558282]=cL(6980)|0;c[558284]=cL(6981)|0;c[545938]=cL(808)|0;a[1282032]=1}c[h>>2]=0;f=c[b+12>>2]|0;if(((c[f+12>>2]|0)>=4?(g=f+16|0,(a[g>>0]|0)==3):0)?(a[g+1>>0]|0)==2:0){f=d[g+2>>0]&31;f=(d[g+3>>0]|0)>>>f<>2]=f;e=uL(c[532062]|0)|0;WGn(e,0);if(f&128)rHn(e,c[556888]|0,0)|0;if(f&64){if((fHn(e,0)|0)>=1)rHn(e,c[544414]|0,0)|0;rHn(e,c[556890]|0,0)|0}if(f&32){if((fHn(e,0)|0)>=1)rHn(e,c[544414]|0,0)|0;rHn(e,c[556892]|0,0)|0}if(f&16){if((fHn(e,0)|0)>=1)rHn(e,c[544414]|0,0)|0;rHn(e,c[546572]|0,0)|0}if(f&8){if((fHn(e,0)|0)>=1)rHn(e,c[544414]|0,0)|0;rHn(e,c[558280]|0,0)|0}if(f&4){if((fHn(e,0)|0)>=1)rHn(e,c[544414]|0,0)|0;rHn(e,c[556896]|0,0)|0}if(f&2){if((fHn(e,0)|0)>=1)rHn(e,c[544414]|0,0)|0;rHn(e,c[556898]|0,0)|0}if(f&1){if((fHn(e,0)|0)>=1)rHn(e,c[544414]|0,0)|0;rHn(e,c[558282]|0,0)|0}f=Wim(h,c[545938]|0,0)|0;DHn(e,c[558284]|0,f,0)|0;f=cHn(e,0)|0}else f=c[558168]|0;i=j;return f|0}function mBo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1279024]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1279024]=1}i=ipm(f,42,0)|0;do if((i|0)!=-1){b=i+1|0;if((i|0)!=((vim(f,0)|0)+-1|0)?(wim(f,b,0)|0)<<16>>16!=46:0){b=0;break}if((jpm(f,42,b,0)|0)==-1?(k=Dom(f,b,0)|0,j=vim(e,0)|0,j=j-(vim(k,0)|0)|0,(j|0)>0):0){h=vim(k,0)|0;b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Som(0,e,j,k,0,h,1,b,0)|0)){if(!i){b=ipm(e,46,0)|0;if((b|0)==-1){b=1;break}f=vim(e,0)|0;b=(b|0)>=(f-(vim(k,0)|0)|0);break}i=Iim(f,0,i,0)|0;g=vim(i,0)|0;b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=(Som(0,e,0,i,0,g,1,b,0)|0)==0}else b=0}else b=0}else{b=c[532488]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=(Qom(0,e,f,1,b,0)|0)==0}while(0);return b|0}function nBo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1279016]|0)){c[532036]=zK(5)|0;c[532874]=zK(466)|0;c[536506]=zK(2607)|0;c[557086]=cL(6382)|0;a[1279016]=1}b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}g=c[c[b+80>>2]>>2]|0;b=uL(c[532874]|0)|0;HEo(b,c[557086]|0,0,0);b=pBo(b,e,0)|0;if((HDt(4,b)|0)==1?(a[(DTt(9,b,0)|0)+20>>0]|0)!=0:0)g=Npm(sBo(rBo(ETt(4,DTt(9,b,0)|0)|0,1,0)|0,0)|0,0)|0;b=c[536506]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return mBo(0,f,g,0)|0}function oBo(a,b,c){a=a|0;b=b|0;c=c|0;HEo(a,b,0,0);return}function pBo(a,b,c){a=a|0;b=b|0;c=c|0;return aLo(a,b,YKo(a,b,0)|0,0)|0}function qBo(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function rBo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1282184]|0)){c[536596]=zK(2653)|0;c[536592]=zK(2651)|0;a[1282184]=1}if((c[b+12>>2]|0)<=(e|0)){f=d_t(c[(c[b+8>>2]|0)+16>>2]|0,c[536596]|0)|0;g=c[536596]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((f|0)==(bKo(0,0)|0))f=10;else{e=dKo(c[f+28>>2]|0,e,0)|0;f=9}}else f=9;if((f|0)==9)if((e|0)>-1)e=(c[b+8>>2]|0)+16+(e<<2)|0;else f=10;if((f|0)==10){e=c[536592]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536592]|0}e=c[e+80>>2]|0}return c[e>>2]|0}function sBo(b,e){b=b|0;e=e|0;if(!(a[1282136]|0)){c[532036]=zK(5)|0;a[1282136]=1}e=c[b+16>>2]|0;if(!e){e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else e=Iim(e,c[b+8>>2]|0,c[b+12>>2]|0,0)|0;return e|0}function tBo(b,d){b=b|0;d=d|0;if(!(a[1279032]|0)){c[536520]=zK(2614)|0;c[535972]=zK(2313)|0;c[536512]=zK(2610)|0;a[1279032]=1}d=uL(c[536520]|0)|0;jao(d,0);c[c[(c[535972]|0)+80>>2]>>2]=d;d=uL(c[536512]|0)|0;Nto(d,0);c[(c[(c[535972]|0)+80>>2]|0)+4>>2]=d;d=c[(c[535972]|0)+80>>2]|0;c[d+8>>2]=2;c[d+12>>2]=9e5;c[d+16>>2]=0;a[d+20>>0]=0;c[d+24>>2]=240;a[d+28>>0]=1;return}function uBo(b,e){b=b|0;e=e|0;if(!(a[1279048]|0)){b=zK(2313)|0;c[535972]=b;a[1279048]=1}else b=c[535972]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}return (a[(c[b+80>>2]|0)+20>>0]|0)!=0|0}function vBo(b,e){b=b|0;e=e|0;if(!(a[1279056]|0)){b=zK(2313)|0;c[535972]=b;a[1279056]=1}else b=c[535972]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}return c[(c[b+80>>2]|0)+24>>2]|0}function wBo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1279072]|0)){c[532398]=zK(206)|0;c[532112]=zK(49)|0;c[535972]=zK(2313)|0;c[536440]=zK(2574)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[536504]=zK(2606)|0;c[536522]=zK(2615)|0;c[532160]=zK(73)|0;c[555810]=cL(5744)|0;c[545288]=cL(483)|0;c[545290]=cL(484)|0;c[557906]=cL(6792)|0;c[557908]=cL(6793)|0;c[557910]=cL(6794)|0;a[1279072]=1}b=c[532398]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(dRo(0,e,0,0)|0){j=uL(c[532112]|0)|0;UEn(j,c[555810]|0,0);a_t(j)}b=c[535972]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);xBo(0,0);if((f|0)!=0?!(_Zt(2,c[536440]|0,f,e)|0):0){b=eRo(e,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Jim(0,b,c[545288]|0,0)|0;g=h_t(1,c[536440]|0,f,e)|0;j=eRo(g,0)|0;if(!(b|(xqm(0,j,c[545290]|0,0)|0)^1)){j=uL(c[532310]|0)|0;jZn(j,c[557906]|0,0);a_t(j)}if(b){e=eRo(g,0)|0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=1;i=(Jim(0,e,c[545290]|0,0)|0)&1}else{j=1;i=0}}else{g=e;j=0;i=0}e=eRo(g,0)|0;b=kRo(g,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Ypm(0,e,c[557908]|0,b,0)|0;h=uL(c[532398]|0)|0;RQo(h,b,0);b=c[535972]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}f=c[c[b+80>>2]>>2]|0;$Fn(0,f,0);e=uL(c[536504]|0)|0;c[e+8>>2]=h;a[e+12>>0]=i;b=c[535972]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}b=fEt(11,c[c[b+80>>2]>>2]|0,e)|0;b=c_t(b,c[536522]|0)|0;if(!b){b=c[535972]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}g=c[b+80>>2]|0;if((c[g+16>>2]|0)>=1){k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[535972]|0)+80>>2]|0}else b=g;k=HDt(4,c[b>>2]|0)|0;if((k|0)>=(c[(c[(c[535972]|0)+80>>2]|0)+16>>2]|0)){k=uL(c[532160]|0)|0;MFn(k,c[557910]|0,0);HI(k)}}Xwt(3,h)|0;b=c[535972]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}k=c[b+80>>2]|0;g=c[k+8>>2]|0;k=c[k+12>>2]|0;b=uL(c[536522]|0)|0;iAo(b,h,g,k,0);h=c[(c[535972]|0)+80>>2]|0;a[b+64>>0]=a[h+28>>0]|0;a[b+76>>0]=a[h+29>>0]|0;a[b+56>>0]=j;a[b+65>>0]=i;WDt(15,c[h>>2]|0,e,b);aGn(0,f,0)}else aGn(0,f,0);return b|0}function xBo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+80|0;j=o+64|0;m=o;h=o+16|0;k=o+32|0;l=o+48|0;if(!(a[1279080]|0)){c[532558]=zK(298)|0;c[535972]=zK(2313)|0;c[532586]=zK(310)|0;c[536522]=zK(2615)|0;c[532392]=zK(203)|0;c[536524]=zK(2616)|0;c[532298]=zK(144)|0;a[1279080]=1};c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];g=uL(c[532558]|0)|0;IHm(g,0);b=c[535972]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}n=c[c[b+80>>2]>>2]|0;$Fn(0,n,0);b=c[535972]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}b=fDt(17,c[c[b+80>>2]>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0)){f=0;break}f=hDt(2,c[532586]|0,b)|0;if(!(yAo(d_t(f,c[536522]|0)|0,0)|0))continue;ZDt(29,g,hDt(1,c[532586]|0,b)|0)|0}while(1){p=(f|0)<(HDt(22,g)|0);e=c[535972]|0;b=e+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)!=0;if(!p)break;if(b?(c[e+96>>2]|0)==0:0){EM(e);e=c[535972]|0}p=c[c[e+80>>2]>>2]|0;RDt(18,p,LDt(20,g,f)|0);f=f+1|0}if(b?(c[e+96>>2]|0)==0:0){EM(e);e=c[535972]|0}b=c[e+80>>2]|0;a:do if(c[b+16>>2]|0){p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[535972]|0)+80>>2]|0}p=HDt(4,c[b>>2]|0)|0;e=c[535972]|0;b=c[e+80>>2]|0;if((p|0)>(c[b+16>>2]|0)){p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[535972]|0)+80>>2]|0}b=HDt(4,c[b>>2]|0)|0;g=uL(c[536524]|0)|0;$Qm(g,b,0);b=fDt(17,c[c[(c[535972]|0)+80>>2]>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0)){f=0;break}f=hDt(2,c[532586]|0,b)|0;f=d_t(f,c[536522]|0)|0;if(c[f+20>>2]|0)continue;e=f+24|0;while(1){Ifu(k|0,e|0,16)|0;if(!(bEt(38,g,tL(c[532298]|0,k)|0)|0))break;Ifu(m|0,e|0,16)|0;vTn(h,m,1.0,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];nAo(f,j,0)}Ifu(l|0,e|0,16)|0;p=tL(c[532298]|0,l)|0;WDt(30,g,p,c[f+8>>2]|0)}while(1){if((f|0)>=(HDt(19,g)|0))break a;b=c[535972]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535972]|0}p=HDt(4,c[c[b+80>>2]>>2]|0)|0;e=c[535972]|0;b=c[e+80>>2]|0;if((p|0)<=(c[b+16>>2]|0))break a;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[535972]|0)+80>>2]|0}p=c[b>>2]|0;RDt(18,p,LDt(40,g,f)|0);f=f+1|0}}}while(0);aGn(0,n,0);i=o;return}function yBo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279088]|0)){c[532698]=zK(376)|0;c[532156]=zK(71)|0;c[557912]=cL(6795)|0;a[1279088]=1}if((e|0)>1){f=b_t(c[532156]|0,e)|0;e=b+8|0;c[e>>2]=f;a[f+16>>0]=d;a[(c[e>>2]|0)+17>>0]=d>>>8;return}else{d=uL(c[532698]|0)|0;XEn(d,c[557912]|0,0);a_t(d)}}function zBo(a,b){a=a|0;b=b|0;b=(c[a+8>>2]|0)+16|0;return (d[b+1>>0]|0)<<8|(d[b>>0]|0)|0}function ABo(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+12>>2]|0}function BBo(b,d,e){b=b|0;d=d|0;e=e|0;return a[(c[b+8>>2]|0)+16+d>>0]|0}function CBo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[(c[b+8>>2]|0)+16+d>>0]=e;return}function DBo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;e=m+8|0;f=m;l=m+4|0;if(!(a[1279096]|0)){c[536498]=zK(2603)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[544510]=cL(94)|0;c[557914]=cL(6796)|0;c[544392]=cL(35)|0;c[545124]=cL(401)|0;a[1279096]=1}k=b+8|0;c[e>>2]=d[(c[k>>2]|0)+16>>0];e=Xwt(3,tL(c[536498]|0,e)|0)|0;j=c[(c[k>>2]|0)+12>>2]|0;b=b_t(c[532046]|0,4)|0;_wt(b,e);c[b+16>>2]=e;_wt(b,c[544510]|0);c[b+20>>2]=c[544510];c[f>>2]=j;e=tL(c[532064]|0,f)|0;_wt(b,e);c[b+24>>2]=e;_wt(b,c[557914]|0);c[b+28>>2]=c[557914];e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Cjm(0,b,0)|0;if((j|0)>2){h=j+-1|0;g=2;do{c[l>>2]=d[(c[k>>2]|0)+16+g>>0];f=tL(c[532064]|0,l)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Wpm(0,b,f,0)|0;if((g|0)<(h|0)){e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,b,c[544392]|0,0)|0}g=g+1|0}while((g|0)!=(j|0))}e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=Xpm(0,b,c[545124]|0,0)|0;i=m;return n|0}function EBo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1279104]|0)){e=zK(2604)|0;c[536500]=e;a[1279104]=1}else e=c[536500]|0;e=c_t(d,e)|0;a:do if((e|0)!=0?(f=c[e+8>>2]|0,h=c[b+8>>2]|0,g=c[f+12>>2]|0,(g|0)==(c[h+12>>2]|0)):0){e=f+16|0;if((g|0)>0){d=0;while(1){if((a[e+d>>0]|0)!=(a[h+16+d>>0]|0)){e=0;break a}d=d+1|0;if((d|0)>=(g|0)){e=1;break}}}else e=1}else e=0;while(0);return e|0}function FBo(a,b){a=a|0;b=b|0;var e=0,f=0;b=c[a+8>>2]|0;e=c[b+12>>2]|0;if((e|0)>0){a=0;f=0;do{a=a+f+(d[b+16+f>>0]|0)|0;f=f+1|0}while((f|0)<(e|0))}else a=0;return a|0}function GBo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279112]|0)){f=zK(0)|0;c[532578]=f;a[1279112]=1}else f=c[532578]|0;c[b+60>>2]=uL(f)|0;c[b+16>>2]=d;c[b+20>>2]=e;return}function HBo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1279120]|0)){g=zK(0)|0;c[532578]=g;a[1279120]=1}else g=c[532578]|0;c[b+60>>2]=uL(g)|0;c[b+16>>2]=e;c[b+20>>2]=f;return}function IBo(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1279128]|0)){i=zK(0)|0;c[532578]=i;a[1279128]=1}else i=c[532578]|0;c[b+60>>2]=uL(i)|0;c[b+16>>2]=d;c[b+20>>2]=e;c[b+48>>2]=f;c[b+52>>2]=g;c[b+56>>2]=h;return}function JBo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+12>>0]=d&1;c[b+36>>2]=e;d=c[b+60>>2]|0;$Fn(0,d,0);a[b+13>>0]=1;f=c[b+8>>2]|0;if(f)JJn(f,0)|0;aGn(0,d,0);return}function KBo(b,d){b=b|0;d=d|0;var e=0;a[b+32>>0]=0;e=b+36|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=c[b+60>>2]|0;$Fn(0,e,0);a[b+13>>0]=0;d=c[b+8>>2]|0;if(d)GJn(d,0)|0;aGn(0,e,0);return}function LBo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+12>>0]=d&1;c[b+24>>2]=e;c[b+36>>2]=0;d=c[b+60>>2]|0;$Fn(0,d,0);a[b+13>>0]=1;f=c[b+8>>2]|0;if(f)JJn(f,0)|0;aGn(0,d,0);return}function MBo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+12>>0]=d&1;c[b+44>>2]=e;c[b+36>>2]=0;d=c[b+60>>2]|0;$Fn(0,d,0);a[b+13>>0]=1;f=c[b+8>>2]|0;if(f)JJn(f,0)|0;aGn(0,d,0);return}function NBo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+12>>0]=d&1;c[b+40>>2]=e;c[b+36>>2]=0;d=c[b+60>>2]|0;$Fn(0,d,0);a[b+13>>0]=1;f=c[b+8>>2]|0;if(f)JJn(f,0)|0;aGn(0,d,0);return}function OBo(b,d){b=b|0;d=d|0;var e=0;d=b+32|0;if((a[d>>0]|0)==0?(e=c[b+16>>2]|0,(e|0)!=0):0){a[d>>0]=1;GAm(e,b,0)}return}function PBo(a,b){a=a|0;b=b|0;if(!($wt(6,a)|0))$wt(10,rTt(5,a)|0)|0;return}function QBo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if($wt(6,a)|0)a=1;else a=ATt(11,rTt(5,a)|0,b,c)|0;return a|0}function RBo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function SBo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1279136]|0)){c[536072]=zK(2363)|0;a[1279136]=1}d=c[b+60>>2]|0;$Fn(0,d,0);e=b+8|0;if(!(c[e>>2]|0)){f=a[b+13>>0]|0;b=uL(c[536072]|0)|0;YJn(b,f<<24>>24!=0,0);c[e>>2]=b}aGn(0,d,0);return c[e>>2]|0}function TBo(b,d){b=b|0;d=d|0;var e=0;e=c[b+60>>2]|0;$Fn(0,e,0);d=(a[b+13>>0]|0)!=0;aGn(0,e,0);return d|0}function UBo(a,b){a=a|0;b=b|0;return (c[a+36>>2]|0)!=0|0}function VBo(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function WBo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function XBo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function YBo(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function ZBo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function _Bo(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function $Bo(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function aCo(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function bCo(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function cCo(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function dCo(a,b){a=a|0;b=b|0;return}function eCo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279144]|0)){f=zK(2555)|0;c[536404]=f;a[1279144]=1}else f=c[536404]|0;f=c[(d_t(d,f)|0)+176>>2]|0;if(!f)f=c[b+8>>2]|0;fCo(f,d,0,0);return}function fCo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1279448]|0)){c[536404]=zK(2555)|0;c[557994]=cL(6836)|0;a[1279448]=1}$Fn(0,b,0);h=b+64|0;j=c[h>>2]|0;$Fn(0,j,0);f=d_t(d,c[536404]|0)|0;e=b+52|0;do if((c[(c[e>>2]|0)+8>>2]|0)==(f|0))if(!(qyo(f,0)|0)?(c[b+24>>2]=6,xCo(b,0,0),(HDt(9,c[h>>2]|0)|0)>=1):0){f=c[e>>2]|0;d=fDt(15,c[h>>2]|0)|0;c[f+8>>2]=d_t(d,c[536404]|0)|0;GAo(b,c[(c[e>>2]|0)+8>>2]|0,0)|0;f=323}else f=323;else{ryo(f,1,0);Byo(f,6,0,c[557994]|0,0);if((HDt(9,c[h>>2]|0)|0)>=1?(fDt(17,c[h>>2]|0)|0)==(d|0):0){fDt(15,c[h>>2]|0)|0;f=311;break}if((HDt(9,c[h>>2]|0)|0)>=1?(g=EUt(18,c[h>>2]|0)|0,IDt(14,c[h>>2]|0),i=c[g+12>>2]|0,(i|0)>0):0){g=g+16|0;e=i;do{e=e+-1|0;f=c[g+(e<<2)>>2]|0;if((f|0)!=(d|0))RDt(16,c[h>>2]|0,f)}while((e|0)>0);f=311}else f=311}while(0);aGn(0,j,0);if(!((f|0)==311|(f|0)==323)?0!=0:0)HI(0);else k=0;aGn(0,b,0);if(323==323|(k|0)==0)return;else a_t(k)}function gCo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;g=j;h=j+4|0;if(!(a[1279152]|0)){c[532578]=zK(0)|0;c[532156]=zK(71)|0;c[536526]=zK(2617)|0;c[532828]=zK(443)|0;c[536528]=zK(2618)|0;c[536260]=zK(2481)|0;c[543918]=BK(3009)|0;c[543920]=BK(3010)|0;a[1279152]=1}c[b+20>>2]=uL(c[532578]|0)|0;c[b+8>>2]=e;c[b+36>>2]=b_t(c[532156]|0,4096)|0;c[b+48>>2]=0;c[b+52>>2]=uL(c[536526]|0)|0;k=c[543918]|0;e=uL(c[532828]|0)|0;c[g>>2]=k;c[f+0>>2]=c[g+0>>2];c3n(e,b,f,0);c[b+28>>2]=e;c[b+64>>2]=c[d+24>>2];d=uL(c[536528]|0)|0;c[b+44>>2]=d;c[d+8>>2]=b;g=c[543920]|0;e=uL(c[536260]|0)|0;c[h>>2]=g;c[f+0>>2]=c[h+0>>2];w3n(e,d,f,0);c[b+40>>2]=e;i=j;return}function hCo(a,b){a=a|0;b=b|0;return}function iCo(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function jCo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;if(!(a[1279160]|0)){c[536076]=zK(1446)|0;c[536530]=zK(2619)|0;c[532578]=zK(0)|0;e=BK(3011)|0;c[543922]=e;a[1279160]=1}else e=c[543922]|0;g=uL(c[536076]|0)|0;c[d>>2]=e;c[b+0>>2]=c[d+0>>2];FAm(g,0,b,0);c[c[(c[536530]|0)+80>>2]>>2]=g;e=uL(c[532578]|0)|0;c[(c[(c[536530]|0)+80>>2]|0)+4>>2]=e;i=f;return}function kCo(a,b){a=a|0;b=b|0;return (Xqo(c[a+16>>2]|0,0,0,0)|0)^1|0}function lCo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1279168]|0)){c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[557916]=cL(6797)|0;a[1279168]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Wpm(0,c[557916]|0,e,0)|0;f=c[532100]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);CNn(0,b,0);a_t(e)}function mCo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;g=m;l=m+4|0;if(!(a[1279176]|0)){c[531724]=AK(2619)|0;c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[532064]=zK(24)|0;c[532348]=zK(177)|0;c[536530]=zK(2619)|0;c[532018]=zK(2)|0;c[536388]=zK(2547)|0;c[532046]=zK(17)|0;c[532060]=zK(22)|0;c[532098]=zK(41)|0;c[557918]=cL(6798)|0;c[544510]=cL(94)|0;c[557908]=cL(6793)|0;c[557920]=cL(6799)|0;c[557426]=cL(6552)|0;c[557428]=cL(6553)|0;c[557922]=cL(6800)|0;c[557924]=cL(6801)|0;c[557926]=cL(6802)|0;c[557928]=cL(6803)|0;c[557930]=cL(6804)|0;c[557932]=cL(6805)|0;a[1279176]=1}if(HVn(0,0)|0){b=cRo(WZt(12,e)|0,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Xpm(0,c[557918]|0,b,0)|0;f=c[532100]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);CNn(0,b,0);h=WZt(12,e)|0;b=c[c[(c[532036]|0)+80>>2]>>2]|0;if(!(qRo(h,0)|0)){c[g>>2]=wRo(h,0)|0;b=tL(c[532064]|0,g)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Wpm(0,c[544510]|0,b,0)|0}f=Xwt(3,h)|0;g=b_t(c[532348]|0,5)|0;n=eRo(h,0)|0;_wt(g,n);c[g+16>>2]=n;_wt(g,c[557908]|0);c[g+20>>2]=c[557908];h=mRo(h,0)|0;_wt(g,h);c[g+24>>2]=h;_wt(g,b);c[g+28>>2]=b;_wt(g,c[557920]|0);c[g+32>>2]=c[557920];b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,f,$pm(0,g,0)|0,0)|0)){b=c[536530]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536530]|0}if(!(c[(c[b+80>>2]|0)+24>>2]|0)){b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c[557426]|0;f=Rym(0,NN(b,1279184)|0,0)|0;if(!f){b=Rym(0,b,0)|0;if(!b){n=uL(c[536388]|0)|0;LCn(n,c[557428]|0,0);lCo(0,n,0)}else j=b}else j=f;f=SHt(55,j,c[557922]|0)|0;b=c[536530]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536530]|0}c[(c[b+80>>2]|0)+24>>2]=f;if(!(c[(c[(c[536530]|0)+80>>2]|0)+24>>2]|0)){n=uL(c[536388]|0)|0;LCn(n,c[557924]|0,0);lCo(0,n,0)}}b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531724];c[k+0>>2]=c[l+0>>2];f=Rhm(0,k,0)|0;f=ZUt(56,f,c[557926]|0,40)|0;if(!f){n=uL(c[536388]|0)|0;LCn(n,c[557928]|0,0);lCo(0,n,0)}b=c[536530]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536530]|0}l=c[(c[b+80>>2]|0)+24>>2]|0;n=b_t(c[532046]|0,2)|0;j=Xwt(3,WZt(12,e)|0)|0;_wt(n,j);c[n+16>>2]=j;_wt(n,f);c[n+20>>2]=f;n=dGt(16,l,0,n)|0;if(!(a[(e_t(n,c[532060]|0)|0)>>0]|0)){n=uL(c[536388]|0)|0;LCn(n,c[557930]|0,0);lCo(0,n,0)}}}i=m;return}function nCo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1279264]|0)){c[536380]=zK(2543)|0;c[535024]=zK(1789)|0;c[536384]=zK(2545)|0;c[532796]=zK(426)|0;c[532098]=zK(41)|0;a[1279264]=1}j=c[b+20>>2]|0;$Fn(0,j,0);k=b+16|0;e=c[k>>2]|0;if(((((e|0)!=0?lpo(e,0)|0:0)?(c[b+24>>2]|0)==0:0)?kCo(b,0)|0:0)?oCo(b,0)|0:0)a[b+68>>0]=1;else f=9;a:do if((f|0)==9){a[b+68>>0]=0;e=c[k>>2]|0;if(e){Fpo(e,0);c[k>>2]=0}c[b+60>>2]=0;i=b+8|0;e=AAo(c[i>>2]|0,0)|0;if(!e){c[b+24>>2]=(a[(c[i>>2]|0)+56>>0]|0)!=0?15:1;break}e=c[e+8>>2]|0;h=e+12|0;if((c[h>>2]|0)>0){g=e+16|0;e=b+24|0;b=0;while(1){m=c[g+(b<<2)>>2]|0;f=yuo(m,0)|0;l=uL(c[536380]|0)|0;Aqo(l,f,1,6,0);c[k>>2]=l;l=wRo(c[(c[i>>2]|0)+8>>2]|0,0)|0;f=uL(c[535024]|0)|0;nqo(f,m,l,0);lro(c[k>>2]|0,6,1,(a[(c[i>>2]|0)+76>>0]^1)&255,0);jro(c[k>>2]|0,(a[(c[i>>2]|0)+76>>0]|0)==0,0);if(IAo(c[i>>2]|0,c[k>>2]|0,f,0)|0)break;Fpo(c[k>>2]|0,0);c[k>>2]=0;c[e>>2]=2;b=b+1|0;if((b|0)>=(c[h>>2]|0))break a}if(!(lyo(d,0)|0)){mCo(0,d,0);mqo(c[k>>2]|0,f,0,0);c[e>>2]=0}}}while(0);aGn(0,j,0);return}function oCo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a:do if(((a[b+56>>0]|0)!=0?(f=b+60|0,e=c[f>>2]|0,(e|0)!=0):0)?(g=b+12|0,uso(e,0)|0):0){b=b+36|0;while(1){e=c[b>>2]|0;e=QEt(16,c[g>>2]|0,e,0,c[e+12>>2]|0)|0;if((e|0)<=0){e=0;break a}kso(c[f>>2]|0,c[b>>2]|0,0,e,0);if(!(uso(c[f>>2]|0,0)|0)){e=1;break}}}else e=1;while(0);return e|0}function pCo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1279272]|0)){c[531726]=AK(2357)|0;c[536530]=zK(2619)|0;c[532018]=zK(2)|0;c[557934]=cL(6806)|0;c[557936]=cL(6807)|0;c[557938]=cL(6808)|0;a[1279272]=1}b=c[536530]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536530]|0}g=c[(c[b+80>>2]|0)+4>>2]|0;$Fn(0,g,0);b=c[536530]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536530]|0}if(!(c[(c[b+80>>2]|0)+8>>2]|0)){b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f>>2]=c[531726];c[e+0>>2]=c[f+0>>2];e=Rhm(0,e,0)|0;b=c[536530]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536530]|0}c[(c[b+80>>2]|0)+8>>2]=e;j=eGt(64,c[(c[(c[536530]|0)+80>>2]|0)+8>>2]|0,c[557934]|0)|0;c[(c[(c[536530]|0)+80>>2]|0)+12>>2]=j;j=eGt(64,c[(c[(c[536530]|0)+80>>2]|0)+8>>2]|0,c[557936]|0)|0;c[(c[(c[536530]|0)+80>>2]|0)+16>>2]=j;j=eGt(64,c[(c[(c[536530]|0)+80>>2]|0)+8>>2]|0,c[557938]|0)|0;c[(c[(c[536530]|0)+80>>2]|0)+20>>2]=j}aGn(0,g,0);i=h;return}function qCo(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p+4|0;o=p;if(!(a[1279280]|0)){c[532062]=zK(23)|0;c[536478]=zK(2593)|0;c[536440]=zK(2574)|0;c[536396]=zK(2551)|0;c[532152]=zK(69)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[557940]=cL(6809)|0;c[557942]=cL(6810)|0;c[557944]=cL(6811)|0;c[557946]=cL(6812)|0;c[557948]=cL(6813)|0;c[557796]=cL(6737)|0;c[557950]=cL(6814)|0;c[557952]=cL(6815)|0;c[557814]=cL(6746)|0;c[557954]=cL(6816)|0;a[1279280]=1}c[n>>2]=0;m=uL(c[532062]|0)|0;WGn(m,0);rHn(m,c[557940]|0,0)|0;rHn(m,mRo(muo(e,0)|0,0)|0,0)|0;vHn(m,58,0)|0;sHn(m,wRo(muo(e,0)|0,0)|0,0)|0;rHn(m,c[557942]|0,0)|0;j=ZZt(4,dyo(e,0)|0)|0;h=c[536478]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536478]|0}if(l$n(0,j,c[(c[h+80>>2]|0)+4>>2]|0,0)|0)rHn(m,c[557944]|0,0)|0;else rHn(m,c[557946]|0,0)|0;rHn(m,c[557948]|0,0)|0;rHn(m,kRo(muo(e,0)|0,0)|0,0)|0;l=b+52|0;k=(c[l>>2]|0)+32|0;h=c[k>>2]|0;c[k>>2]=0;k=YZt(9,e)|0;if(!(Vbo(k,c[557796]|0,0)|0))if((h|0)!=0?(c[(c[l>>2]|0)+12>>2]|0)==407:0){j=fDt(11,e)|0;j=hDt(0,c[536440]|0,j)|0;k=c[536396]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);h=Sro(0,h,e,j,0)|0;if(!h)k=1;else{rHn(m,c[557950]|0,0)|0;rHn(m,Zro(h,0)|0,0)|0;k=1}}else k=0;else{rHn(m,c[557950]|0,0)|0;k=YZt(9,e)|0;rHn(m,Vbo(k,c[557796]|0,0)|0,0)|0;k=1}rHn(m,c[557952]|0,0)|0;c[(c[l>>2]|0)+12>>2]=0;h=c[532152]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=cGn(0,0)|0;j=KCt(9,j,cHn(m,0)|0)|0;REt(20,f,j,0,c[j+12>>2]|0);j=rCo(b,0,f,g,n,0)|0;h=c[n>>2]|0;do if((h|0)==407&((k|(j|0)==0)^1)){h=c[l>>2]|0;c[h+12>>2]=407;c[h+32>>2]=Vbo(j,c[557814]|0,0)|0;h=0}else{if((h|0)==200){h=(j|0)!=0;break}c[o>>2]=h;h=tL(c[532064]|0,o)|0;j=c[532036]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);sCo(b,10,0,Anm(0,c[557954]|0,h,0)|0,0);h=0}while(0);i=p;return h|0}function rCo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=i;i=i+16|0;p=r+4|0;o=r;if(!(a[1279288]|0)){c[532156]=zK(71)|0;c[532798]=zK(427)|0;c[536438]=zK(2573)|0;c[536530]=zK(2619)|0;c[557956]=cL(6817)|0;c[557958]=cL(6818)|0;a[1279288]=1}c[p>>2]=0;c[o>>2]=0;c[g>>2]=0;c[h>>2]=200;n=b_t(c[532156]|0,1024)|0;q=uL(c[532798]|0)|0;JYm(q,0);j=QEt(16,f,n,0,1024)|0;a:do if(j){e=0;b:while(1){REt(20,q,n,0,j);c[p>>2]=0;c[o>>2]=0;k=uL(c[536438]|0)|0;Tbo(k,0);while(1){j=TEt(27,q)|0;l=SEt(8,q)|0;m=c[536530]|0;u=m+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(!(vCo(0,j,p,l,o,0)|0))break;l=c[o>>2]|0;if(!l)break b;if(e){uCo(k,l,0);e=1;continue}j=ipm(l,32,0)|0;if((j|0)==-1){t=15;break b}c[h>>2]=fkm(0,Iim(l,j+1|0,3,0)|0,0)|0;e=1}j=QEt(16,f,n,0,1024)|0;if(!j){t=6;break a}}if((t|0)==15){sCo(b,11,0,c[557958]|0,0);s=0;break}u=SEt(8,q)|0;e=c[p>>2]|0;j=((e|0)<0)<<31>>31;u=Ffu(u|0,F|0,e|0,j|0)|0;h=F;if(!((h|0)<0|(h|0)==0&u>>>0<1)){u=SEt(8,q)|0;j=Ffu(u|0,F|0,e|0,j|0)|0;u=F;if((u|0)>0|(u|0)==0&j>>>0>2147483647)a_t(RI(1339536)|0);else{c[g>>2]=b_t(c[532156]|0,j)|0;u=TEt(27,q)|0;s=c[g>>2]|0;mNn(0,u,e,s,0,c[s+12>>2]|0,0);s=k;break}}else s=k}else t=6;while(0);if((t|0)==6){sCo(b,11,0,c[557956]|0,0);s=0}i=r;return s|0}function sCo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1279304]|0)){c[536526]=zK(2617)|0;c[534422]=zK(1426)|0;c[532098]=zK(41)|0;a[1279304]=1}c[b+24>>2]=d;$Fn(0,b,0);if((d|0)==6)c[b+52>>2]=uL(c[536526]|0)|0;aGn(0,b,0);if(!e){i=uL(c[534422]|0)|0;hSm(i,0);i=Xwt(3,i)|0;g=uL(c[532098]|0)|0;Frm(g,i,0);HI(g)}g=c[b+52>>2]|0;if((g|0)!=0?(h=c[g+8>>2]|0,(h|0)!=0):0){xCo(b,1,0);ryo(h,1,0);Byo(h,d,e,f,0)}else xCo(b,1,0);return}function tCo(a,b){a=a|0;b=b|0;Tbo(a,0);return}function uCo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1279696]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[558084]=cL(6881)|0;c[558086]=cL(6882)|0;a[1279696]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[558084]|0,0);a_t(e)}e=ipm(d,58,0)|0;if((e|0)==-1){d=uL(c[532300]|0)|0;nGn(d,c[558086]|0,c[558084]|0,0);a_t(d)}else{f=Iim(d,0,e,0)|0;GDt(16,b,f,Dom(d,e+1|0,0)|0);return}}function vCo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1279368]|0)){b=zK(23)|0;c[532062]=b;a[1279368]=1}else b=c[532062]|0;j=uL(b)|0;WGn(j,0);b=c[e>>2]|0;do if((b|0)<(f|0)){i=d+16|0;d=b;h=0;while(1){c[e>>2]=d+1;b=a[i+d>>0]|0;if(b<<24>>24==10){i=6;break}if(h){i=10;break}h=b<<24>>24==13;vHn(j,b&255,0)|0;d=c[e>>2]|0;if((d|0)>=(f|0)){i=13;break}}if((i|0)==6)if((fHn(j,0)|0)>=1?(jHn(j,(fHn(j,0)|0)+-1|0,0)|0)<<16>>16==13:0){gHn(j,(fHn(j,0)|0)+-1|0,0);d=1;h=0;b=10}else{d=1;h=0;b=10}else if((i|0)==10){gHn(j,(fHn(j,0)|0)+-1|0,0);h=1;b=b&255;i=14}else if((i|0)==13){b=b&255;i=14}if((i|0)==14)if((b|0)==10|(b|0)==13)d=(b|0)==10;else{b=0;break}if(!(fHn(j,0)|0)){c[g>>2]=0;b=d|(b|0)==13;break}if(h)gHn(j,(fHn(j,0)|0)+-1|0,0);c[g>>2]=cHn(j,0)|0;b=1}else b=0;while(0);return b|0}function wCo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o+8|0;l=o;n=o+4|0;if(!(a[1279296]|0)){c[536394]=zK(2550)|0;c[532398]=zK(206)|0;c[532036]=zK(5)|0;c[536530]=zK(2619)|0;c[532046]=zK(17)|0;c[532764]=zK(410)|0;c[536372]=zK(2539)|0;c[536506]=zK(2607)|0;c[536098]=zK(2376)|0;c[532098]=zK(41)|0;c[543924]=BK(3012)|0;a[1279296]=1}c[l>>2]=0;h=c[b+16>>2]|0;k=uL(c[536394]|0)|0;jpo(k,h,0,0);h=eRo(muo(e,0)|0,0)|0;f=c[532398]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532398]|0}g=c[(c[f+80>>2]|0)+24>>2]|0;f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b+90|0;do if(Jim(0,h,g,0)|0){a[f>>0]=1;f=c[536530]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);pCo(0,0);if((a[b+68>>0]|0)!=0?(j=c[b+12>>2]|0,(j|0)!=0):0){g=Dhm(j,0)|0;f=c[536530]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536530]|0}if((g|0)==(c[(c[f+80>>2]|0)+8>>2]|0)){f=1;break}}c[l>>2]=0;if((a[(c[b+8>>2]|0)+65>>0]|0)!=0?!(qCo(b,e,k,l,0)|0):0){f=0;break}g=b_t(c[532046]|0,4)|0;_wt(g,k);c[g+16>>2]=k;f=Uxo(e,0)|0;_wt(g,f);c[g+20>>2]=f;_wt(g,e);c[g+24>>2]=e;f=c[l>>2]|0;_wt(g,f);c[g+28>>2]=f;f=c[536530]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536530]|0}p=ZLn(0,c[(c[f+80>>2]|0)+8>>2]|0,g,0)|0;p=d_t(p,c[532764]|0)|0;c[b+12>>2]=p;p=d_t(p,c[536372]|0)|0;k=uL(c[536506]|0)|0;c[k+8>>2]=e;e=c[543924]|0;f=uL(c[536098]|0)|0;c[n>>2]=e;c[m+0>>2]=c[n+0>>2];Jgm(f,k,m,0);Tcm(p,f,0);a[b+91>>0]=0;f=1}else{a[f>>0]=0;c[b+12>>2]=k;f=1}while(0);i=o;return f|0}function xCo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1279440]|0)){c[532578]=zK(0)|0;c[536526]=zK(2617)|0;a[1279440]=1}$Fn(0,b,0);e=b+12|0;f=c[e>>2]|0;if(f){IDt(12,f);c[e>>2]=0}e=b+16|0;f=c[e>>2]|0;if(f){Fpo(f,0);c[e>>2]=0}a[b+76>>0]=0;c[b+52>>2]=uL(c[536526]|0)|0;if(d)MCo(b,0);aGn(0,b,0);return}function yCo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1279312]|0)){c[534920]=zK(1447)|0;c[536530]=zK(2619)|0;c[532098]=zK(41)|0;c[532156]=zK(71)|0;c[536484]=zK(2596)|0;c[536532]=zK(2620)|0;c[532036]=zK(5)|0;c[557960]=cL(6819)|0;c[557962]=cL(6820)|0;c[557964]=cL(6821)|0;c[557966]=cL(6822)|0;c[557742]=cL(6710)|0;c[557770]=cL(6724)|0;c[557968]=cL(6823)|0;c[557970]=cL(6824)|0;c[557564]=cL(6621)|0;a[1279312]=1}j=hDt(0,c[534920]|0,e)|0;j=d_t(j,c[536530]|0)|0;k=c[j+52>>2]|0;b=c[j+12>>2]|0;do if(!b)xCo(j,1,0);else{b=ZDt(24,b,e)|0;if(!b){sCo(j,3,0,c[557962]|0,0);break}if((b|0)<=-1){sCo(j,11,0,c[557964]|0,0);break}e=j+72|0;h=(c[e>>2]|0)+b|0;f=j+48|0;b=c[f>>2]|0;if(!b){g=zCo(j,c[j+36>>2]|0,h,0)|0;b=c[f>>2]|0}else g=-1;if((b|0)!=3){i=h<<1;b=j+36|0;l=c[(c[b>>2]|0)+12>>2]|0;i=b_t(c[532156]|0,(i|0)<(l|0)?l:i)|0;mNn(0,c[b>>2]|0,0,i,0,h,0);c[b>>2]=i;c[e>>2]=h;c[f>>2]=0;b=c[536530]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ACo(0,j,0);break}c[e>>2]=0;i=uL(c[536484]|0)|0;BCo(i,j,0);e=k+20|0;b=Vbo(c[e>>2]|0,c[557742]|0,0)|0;do if(b){f=Hpm(b,0)|0;f=(lpm(f,c[557770]|0,0)|0)!=-1;a[j+56>>0]=f&1;if(f){b=j+60|0;f=c[b>>2]|0;if(!f){f=c[j+36>>2]|0;e=c[e>>2]|0;j=uL(c[536532]|0)|0;iso(j,f,g,h,e,0);c[b>>2]=j;break}else{lso(f,0);kso(c[b>>2]|0,c[j+36>>2]|0,g,h,0);break}}else l=19}else{a[j+56>>0]=0;l=19}while(0);if((l|0)==19){c[i+20>>2]=c[j+36>>2];c[i+24>>2]=g;c[i+28>>2]=h;FCo(i,0)}c[k+28>>2]=i;b=c[k+12>>2]|0;f=c[536530]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((b|0)>199?!((b|0)==204|(b|0)==304):0){b=k+8|0;f=Xwt(10,c[b>>2]|0)|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,f,c[557564]|0,0)|0)l=32}else l=32;if((l|0)==32){HCo(i,0);b=k+8|0}Fyo(c[b>>2]|0,k,0)}while(0);return}function zCo(e,f,g,h){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;u=i;i=i+16|0;s=u+4|0;t=u;if(!(a[1279336]|0)){c[536530]=zK(2619)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[536478]=zK(2593)|0;c[536438]=zK(2573)|0;c[532558]=zK(298)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[557974]=cL(6826)|0;c[544366]=cL(22)|0;a[1279336]=1}c[s>>2]=0;c[t>>2]=0;q=e+48|0;r=e+52|0;p=e+8|0;o=0;h=0;a:while(1){while(1){e=c[q>>2]|0;if(!e){e=c[536530]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(vCo(0,f,s,g,t,0)|0)){v=-1;break a}e=c[t>>2]|0;if(!e)continue;c[q>>2]=1;n=b_t(c[532350]|0,1)|0;b[n+16>>1]=32;n=wom(e,n,0)|0;l=n+12|0;if((c[l>>2]|0)<=1){v=-1;break a}e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=(Pom(0,c[n+16>>2]|0,c[557974]|0,1,0)|0)==0;j=c[r>>2]|0;e=c[536478]|0;k=e+171|0;k=((d[k>>0]|d[k+1>>0]<<8)&256)==0;if(m){if(!k?(c[e+96>>2]|0)==0:0){EM(e);e=c[536478]|0}c[j+24>>2]=c[(c[e+80>>2]|0)+4>>2];c[(c[p>>2]|0)+40>>2]=c[(c[(c[536478]|0)+80>>2]|0)+4>>2]}else{if(!k?(c[e+96>>2]|0)==0:0){EM(e);e=c[536478]|0}c[j+24>>2]=c[c[e+80>>2]>>2];c[(c[p>>2]|0)+40>>2]=c[c[(c[536478]|0)+80>>2]>>2]}k=c[r>>2]|0;c[k+12>>2]=fkm(0,c[n+20>>2]|0,0)|0;k=c[l>>2]|0;m=c[r>>2]|0;e=c[532036]|0;j=e+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;if((k|0)<3){if(!j?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[m+16>>2]=c[c[e+80>>2]>>2]}else{if(!j?(c[e+96>>2]|0)==0:0){EM(e);e=c[l>>2]|0}else e=k;c[m+16>>2]=dqm(0,c[544366]|0,n,2,e+-2|0,0)|0}e=c[s>>2]|0;if((e|0)>=(g|0)){v=e;break a}e=c[q>>2]|0}if((e|0)==1)break;if(!o){v=-1;break a}}c[q>>2]=2;m=c[r>>2]|0;n=uL(c[536438]|0)|0;Tbo(n,0);c[m+20>>2]=n;m=uL(c[532558]|0)|0;IHm(m,0);b:while(1){e=c[536530]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(vCo(0,f,s,g,t,0)|0)){v=-1;break a}j=c[t>>2]|0;if(!j)break;do if((vim(j,0)|0)>=1){if((wim(j,0,0)|0)<<16>>16!=32?(wim(j,0,0)|0)<<16>>16!=9:0)break;n=HDt(22,m)|0;k=n+-1|0;if((n|0)<=0){v=-1;break a}l=LDt(20,m,k)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}zFt(21,m,k,Xpm(0,g_t(l,e)|0,j,0)|0);continue b}while(0);ZDt(29,m,j)|0}e=fDt(42,m)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;n=hDt(0,c[532392]|0,e)|0;n=g_t(n,c[532036]|0)|0;JCo(c[(c[r>>2]|0)+20>>2]|0,n,0)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(576!=576?(h|0)!=0:0){w=58;break}e=c[r>>2]|0;if((c[e+12>>2]|0)!=100){w=64;break}a[(c[p>>2]|0)+64>>0]=1;j=c[s>>2]|0;if((j|0)>=(g|0)){v=j;break}if(hyo(c[e+8>>2]|0,0)|0){n=c[r>>2]|0;uyo(c[n+8>>2]|0,c[n+12>>2]|0,c[n+20>>2]|0,0);iyo(c[(c[r>>2]|0)+8>>2]|0,0,0)}c[q>>2]=0;o=1}if((w|0)==58)a_t(h);else if((w|0)==64){c[q>>2]=3;v=c[s>>2]|0}i=u;return v|0}function ACo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1279328]|0)){c[536530]=zK(2619)|0;c[532098]=zK(41)|0;c[557972]=cL(6825)|0;a[1279328]=1}h=d_t(e,c[536530]|0)|0;i=c[h+12>>2]|0;f=c[h+36>>2]|0;e=c[h+72>>2]|0;g=(c[f+12>>2]|0)-e|0;b=c[536530]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536530]|0}sTt(22,i,f,e,g,c[c[b+80>>2]>>2]|0,h)|0;return}function BCo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1279488]|0)){c[532578]=zK(0)|0;c[532764]=zK(410)|0;c[536072]=zK(2363)|0;c[532036]=zK(5)|0;c[557742]=cL(6710)|0;c[557770]=cL(6724)|0;c[557574]=cL(6626)|0;a[1279488]=1}c[b+84>>2]=uL(c[532578]|0)|0;f=c[532764]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);VXm(b,0);a[b+8>>0]=1;g=uL(c[536072]|0)|0;YJn(g,1,0);c[b+60>>2]=g;g=e+52|0;f=c[(c[g>>2]|0)+8>>2]|0;c[b+16>>2]=f;f=_xo(f,0)|0;c[b+92>>2]=f;c[b+96>>2]=f;c[b+12>>2]=e;f=Vbo(c[(c[g>>2]|0)+20>>2]|0,c[557742]|0,0)|0;if(!f)f=0;else{f=Hpm(f,0)|0;f=(lpm(f,c[557770]|0,0)|0)!=-1}g=Vbo(c[(c[g>>2]|0)+20>>2]|0,c[557574]|0,0)|0;if(!(f|(g|0)==0)){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(xqm(0,g,c[c[f+80>>2]>>2]|0,0)|0){e=Rim(0,g,0)|0;c[b+32>>2]=e;if((e|0)==0?!(gDo(b,0)|0):0)hDo(b,0)}else h=16}else h=16;if((h|0)==16)c[b+32>>2]=2147483647;return}function CCo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function DCo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function ECo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function FCo(a,b){a=a|0;b=b|0;b=c[a+32>>2]|0;if(((b|0)>=1?((c[a+28>>2]|0)-(c[a+24>>2]|0)|0)>=(b|0):0)?!(gDo(a,0)|0):0)hDo(a,0);return}function GCo(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)!=304&((b|0)!=204&(b|0)>199)|0}function HCo(b,d){b=b|0;d=d|0;var e=0;d=b+48|0;if(!(a[d>>0]|0)){e=b+32|0;if((c[e>>2]|0)==2147483647)c[e>>2]=0;a[d>>0]=1;NCo(c[b+12>>2]|0,0)}return}function ICo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1279320]|0)){c[536530]=zK(2619)|0;c[536104]=zK(2371)|0;a[1279320]=1}e=c[536530]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536530]|0}f=b+12|0;g=dGt(24,c[(c[e+80>>2]|0)+12>>2]|0,c[f>>2]|0,0)|0;g=d_t(g,c[536104]|0)|0;f=dGt(24,c[(c[(c[536530]|0)+80>>2]|0)+16>>2]|0,c[f>>2]|0,0)|0;f=d_t(f,c[536104]|0)|0;e=c[b+8>>2]|0;c[e+44>>2]=f;c[e+48>>2]=g;a[b+91>>0]=(f|0)!=0&1;return}function JCo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1279768]|0)){c[532300]=zK(145)|0;c[558086]=cL(6882)|0;c[558084]=cL(6881)|0;a[1279768]=1}e=ipm(d,58,0)|0;if((e|0)==-1){d=uL(c[532300]|0)|0;nGn(d,c[558086]|0,c[558084]|0,0);a_t(d)}else{f=Iim(d,0,e,0)|0;uEo(b,f,Dom(d,e+1|0,0)|0,0);return}}function KCo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1279344]|0)){c[536404]=zK(2555)|0;c[536526]=zK(2617)|0;c[536484]=zK(2596)|0;a[1279344]=1}f=d_t(d,c[536404]|0)|0;c[f+176>>2]=b;a:do if(!(lyo(f,0)|0)){a[b+32>>0]=(Zxo(f,0)|0)&1;d=uL(c[536526]|0)|0;e=b+52|0;c[e>>2]=d;c[d+8>>2]=f;d=b+24|0;while(1){nCo(b,f,0);if(lyo(f,0)|0)break a;if(c[d>>2]|0){e=7;break}if(wCo(b,f,0)|0){e=13;break}if(lyo(f,0)|0)break a;if(!(c[(c[e>>2]|0)+32>>2]|0)){e=12;break}}if((e|0)==7){if(lyo(f,0)|0)break;yyo(f,c[d>>2]|0,c[b+92>>2]|0,0);xCo(b,1,0);break}else if((e|0)==12){e=c[d>>2]|0;g=b+92|0;d=c[g>>2]|0;c[g>>2]=0;yyo(f,e,d,0);xCo(b,1,0);break}else if((e|0)==13){c[b+48>>2]=0;g=uL(c[536484]|0)|0;LCo(g,b,f,0);Ayo(f,g,0);break}}while(0);return}function LCo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1279496]|0)){c[532578]=zK(0)|0;c[532764]=zK(410)|0;c[536072]=zK(2363)|0;c[532798]=zK(427)|0;a[1279496]=1}c[b+84>>2]=uL(c[532578]|0)|0;g=c[532764]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);VXm(b,0);g=_xo(f,0)|0;c[b+92>>2]=g;c[b+96>>2]=g;a[b+8>>0]=0;c[b+12>>2]=e;c[b+16>>2]=f;g=b+64|0;a[g>>0]=(Txo(f,0)|0)&1;h=cyo(f,0)|0;a[b+65>>0]=h&1;if(!h){if(a[g>>0]|0){h=uL(c[532798]|0)|0;JYm(h,0);c[b+68>>2]=h}}else{h=uL(c[536072]|0)|0;YJn(h,1,0);c[b+60>>2]=h}return}function MCo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1279352]|0)){c[536404]=zK(2555)|0;a[1279352]=1}d=b+64|0;e=c[d>>2]|0;$Fn(0,e,0);if((HDt(9,c[d>>2]|0)|0)>=1){d=fDt(15,c[d>>2]|0)|0;GAo(b,d_t(d,c[536404]|0)|0,0)|0}aGn(0,e,0);return}function NCo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1279360]|0)){c[536478]=zK(2593)|0;c[557776]=cL(6727)|0;c[557778]=cL(6728)|0;c[557780]=cL(6729)|0;c[557782]=cL(6730)|0;a[1279360]=1}$Fn(0,b,0);g=b+52|0;ryo(c[(c[g>>2]|0)+8>>2]|0,1,0);e=c[g>>2]|0;f=c[e+20>>2]|0;if(!f)g=0;else{f=Vbo(f,(a[(c[b+8>>2]|0)+56>>0]|0)!=0?c[557776]|0:c[557778]|0,0)|0;e=c[g>>2]|0;g=f}f=c[e+24>>2]|0;e=c[536478]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536478]|0}if(l$n(0,f,c[(c[e+80>>2]|0)+4>>2]|0,0)|0)e=(a[b+32>>0]|0)!=0;else e=0;if(g){e=Hpm(g,0)|0;if(!(a[b+32>>0]|0)){g=e;f=0}else{g=e;f=(lpm(e,c[557780]|0,0)|0)!=-1}}else{g=0;f=e}e=c[b+16>>2]|0;if(!e)if(f)e=16;else e=18;else if((lpo(e,0)|0)&f)e=16;else e=18;if(((e|0)==16?(g|0)!=0:0)?(lpm(g,c[557782]|0,0)|0)!=-1:0)e=18;if((e|0)==18)xCo(b,0,0);a[b+76>>0]=0;e=b+80|0;f=c[e>>2]|0;if(!f)MCo(b,0);else{GAo(b,f,0)|0;c[e>>2]=0}aGn(0,b,0);return}function OCo(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;if(!(a[1279376]|0)){c[531728]=AK(2550)|0;c[532018]=zK(2)|0;c[532796]=zK(426)|0;c[532098]=zK(41)|0;c[536480]=zK(2594)|0;c[557976]=cL(6827)|0;a[1279376]=1}$Fn(0,b,0);if((c[(c[b+52>>2]|0)+8>>2]|0)!=(e|0)){l=c[532018]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[n>>2]=c[531728];c[m+0>>2]=c[n+0>>2];m=Xwt(18,Rhm(0,m,0)|0)|0;n=uL(c[532796]|0)|0;f$n(n,m,0);HI(n)}n=(c[b+12>>2]|0)==0;aGn(0,b,0);if(!n){l=b+56|0;if((a[l>>0]|0)!=0?!(uso(c[b+60>>2]|0,0)|0):0){n=j;m=0}else{n=0;m=sTt(22,c[b+12>>2]|0,f,g,h,j,k)|0}if(!(a[l>>0]|0))l=m;else{l=uL(c[536480]|0)|0;IBo(l,n,k,f,g,h,0);c[l+28>>2]=m;if(!m){JBo(l,1,0,0);OBo(l,0)}}}else l=0;i=o;return l|0}function PCo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+12|0;l=m;h=m+4|0;k=m+8|0;if(!(a[1279384]|0)){c[531728]=AK(2550)|0;c[532018]=zK(2)|0;c[532796]=zK(426)|0;c[536480]=zK(2594)|0;c[532098]=zK(41)|0;c[536412]=zK(2559)|0;c[557978]=cL(6828)|0;c[557980]=cL(6829)|0;c[557982]=cL(6830)|0;a[1279384]=1}c[l>>2]=0;$Fn(0,b,0);if((c[(c[b+52>>2]|0)+8>>2]|0)!=(e|0)){g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531728];c[j+0>>2]=c[h+0>>2];h=Xwt(18,Rhm(0,j,0)|0)|0;e=uL(c[532796]|0)|0;f$n(e,h,0);HI(e)}if(!(c[b+12>>2]|0)){g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531728];c[j+0>>2]=c[k+0>>2];e=Xwt(18,Rhm(0,j,0)|0)|0;k=uL(c[532796]|0)|0;f$n(k,e,0);HI(k)}aGn(0,b,0);c[l>>2]=0;h=c[(d_t(f,c[536480]|0)|0)+28>>2]|0;j=b+56|0;g=c[536480]|0;if((a[j>>0]|0)!=0?(c_t(h,g)|0)!=0:0){g=d_t(h,g)|0;h=c[g+28>>2]|0;if((h|0)!=0?(c_t(h,c[536480]|0)|0)==0:0)c[l>>2]=ZDt(24,c[b+12>>2]|0,h)|0}else if(!(c_t(h,g)|0)){c[l>>2]=ZDt(24,c[b+12>>2]|0,h)|0;g=d_t(f,c[536480]|0)|0}else g=0;if(a[j>>0]|0){k=(c[l>>2]|0)==0;f=b+60|0;j=g+48|0;e=g+52|0;h=g+56|0;mso(c[f>>2]|0,c[j>>2]|0,c[e>>2]|0,c[h>>2]|0,l,0);g=c[l>>2]|0;do if((g|0)==0&(k^1))if(uso(c[f>>2]|0,0)|0){g=QCo(b,c[j>>2]|0,c[e>>2]|0,c[h>>2]|0,0)|0;c[l>>2]=g;break}else{g=c[l>>2]|0;break}while(0);if(k|(g|0)==0?(vso(c[f>>2]|0,0)|0)!=0:0){sCo(b,3,0,c[557980]|0,0);k=uL(c[536412]|0)|0;b=c[557982]|0;f=k+56|0;c[f>>2]=16;RWn(k,b,0,0);c[f>>2]=3;c[k+52>>2]=0;a_t(k)}}l=c[l>>2]|0;i=m;return ((l|0)==0?-1:l)|0}function QCo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1279392]|0)){c[532156]=zK(71)|0;a[1279392]=1}i=b+60|0;h=b+12|0;b=0;do{if(!(uso(c[i>>2]|0,0)|0)){g=0;break}g=vso(c[i>>2]|0,0)|0;if((g|0)>0)g=(g|0)>16384?16384:g;else g=1024;if(!((b|0)!=0?(c[b+12>>2]|0)>=(g|0):0))b=b_t(c[532156]|0,g)|0;g=QEt(16,c[h>>2]|0,b,0,g)|0;if((g|0)<=0){g=0;break}kso(c[i>>2]|0,b,0,g,0);g=nso(c[i>>2]|0,d,e,f,0)|0}while((g|0)==0);return g|0}function RCo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a+56|0;c[g>>2]=16;RWn(a,b,d,0);c[g>>2]=e;c[a+52>>2]=f;return}function SCo(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;if(!(a[1279400]|0)){c[531728]=AK(2550)|0;c[532018]=zK(2)|0;c[532796]=zK(426)|0;c[532098]=zK(41)|0;a[1279400]=1}$Fn(0,b,0);if((c[(c[b+52>>2]|0)+8>>2]|0)==(e|0)){l=b+12|0;n=(c[l>>2]|0)==0;aGn(0,b,0);if(n)l=0;else l=sTt(23,c[l>>2]|0,f,g,h,j,k)|0;i=o;return l|0}l=c[532018]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[n>>2]=c[531728];c[m+0>>2]=c[n+0>>2];k=Xwt(18,Rhm(0,m,0)|0)|0;o=uL(c[532796]|0)|0;f$n(o,k,0);HI(o);return 0}function TCo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1279408]|0)){c[531728]=AK(2550)|0;c[532018]=zK(2)|0;c[532796]=zK(426)|0;c[532098]=zK(41)|0;a[1279408]=1}do if(!(qyo(e,0)|0)){$Fn(0,b,0);if((c[(c[b+52>>2]|0)+8>>2]|0)!=(e|0)){g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531728];c[j+0>>2]=c[h+0>>2];h=Xwt(18,Rhm(0,j,0)|0)|0;e=uL(c[532796]|0)|0;f$n(e,h,0);HI(e)}g=b+12|0;if(c[g>>2]|0){aGn(0,b,0);RDt(25,c[g>>2]|0,f);break}g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531728];c[j+0>>2]=c[k+0>>2];b=Xwt(18,Rhm(0,j,0)|0)|0;f=uL(c[532796]|0)|0;f$n(f,b,0);HI(f)}while(0);i=l;return}function UCo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1279416]|0)){c[531728]=AK(2550)|0;c[532018]=zK(2)|0;c[532796]=zK(426)|0;c[532578]=zK(0)|0;a[1279416]=1}do if(!(qyo(e,0)|0)){$Fn(0,b,0);if((c[(c[b+52>>2]|0)+8>>2]|0)!=(e|0)){g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531728];c[j+0>>2]=c[h+0>>2];h=Xwt(18,Rhm(0,j,0)|0)|0;e=uL(c[532796]|0)|0;f$n(e,h,0);HI(e)}g=b+12|0;if(c[g>>2]|0){aGn(0,b,0);RDt(25,c[g>>2]|0,f);break}g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531728];c[j+0>>2]=c[k+0>>2];b=Xwt(18,Rhm(0,j,0)|0)|0;f=uL(c[532796]|0)|0;f$n(f,b,0);HI(f)}while(0);i=l;return 1}function VCo(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;l=o+4|0;if(!(a[1279424]|0)){c[531728]=AK(2550)|0;c[532018]=zK(2)|0;c[532796]=zK(426)|0;c[532098]=zK(41)|0;c[536412]=zK(2559)|0;c[557984]=cL(6831)|0;c[557986]=cL(6832)|0;c[557982]=cL(6830)|0;c[557988]=cL(6833)|0;a[1279424]=1}c[n>>2]=0;$Fn(0,b,0);if((c[(c[b+52>>2]|0)+8>>2]|0)!=(e|0)){j=c[532018]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531728];c[k+0>>2]=c[l+0>>2];k=Xwt(18,Rhm(0,k,0)|0)|0;l=uL(c[532796]|0)|0;f$n(l,k,0);HI(l)}l=(c[b+12>>2]|0)==0;aGn(0,b,0);if(l)j=0;else{c[n>>2]=0;j=b+56|0;if(!(a[j>>0]|0)){k=QEt(16,c[b+12>>2]|0,f,g,h)|0;c[n>>2]=k;if(a[j>>0]|0){l=(k|0)==0;m=11}}else{l=0;m=11}if((m|0)==11){k=b+60|0;mso(c[k>>2]|0,f,g,h,n,0);j=c[n>>2]|0;do if((j|0)==0&(l^1))if(uso(c[k>>2]|0,0)|0){j=QCo(b,f,g,h,0)|0;c[n>>2]=j;break}else{j=c[n>>2]|0;break}while(0);if(l|(j|0)==0?uso(c[k>>2]|0,0)|0:0){sCo(b,3,0,c[557986]|0,0);b=uL(c[536412]|0)|0;m=c[557982]|0;f=b+56|0;c[f>>2]=16;RWn(b,m,0,0);c[f>>2]=3;c[b+52>>2]=0;HI(b)}}j=c[n>>2]|0}i=o;return j|0}function WCo(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!(a[1279432]|0)){c[531728]=AK(2550)|0;c[532018]=zK(2)|0;c[532796]=zK(426)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[536530]=zK(2619)|0;c[532060]=zK(22)|0;c[557990]=cL(6834)|0;c[557992]=cL(6835)|0;a[1279432]=1}c[j>>2]=0;$Fn(0,b,0);if((c[(c[b+52>>2]|0)+8>>2]|0)!=(e|0)){k=c[532018]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[m>>2]=c[531728];c[l+0>>2]=c[m+0>>2];m=Xwt(18,Rhm(0,l,0)|0)|0;j=uL(c[532796]|0)|0;f$n(j,m,0);HI(j)}k=b+12|0;j=(c[k>>2]|0)==0;aGn(0,b,0);if(!j){REt(20,c[k>>2]|0,f,g,h);if((a[b+90>>0]|0)!=0?(a[b+91>>0]|0)==0:0){ICo(b,0);k=1}else k=1}else k=0;i=n;return k|0}function XCo(b,d){b=b|0;d=d|0;a[b+88>>0]=0;c[b+84>>2]=0;a[b+89>>0]=0;return}function YCo(b,c){b=b|0;c=c|0;$Fn(0,b,0);c=(a[b+76>>0]|0)!=0;aGn(0,b,0);return c|0}function ZCo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;return}function _Co(b,c){b=b|0;c=c|0;return (a[b+88>>0]|0)!=0|0}function $Co(b,c,d){b=b|0;c=c|0;d=d|0;a[b+88>>0]=c&1;return}function aDo(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function bDo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;return}function cDo(b,c){b=b|0;c=c|0;return (a[b+89>>0]|0)!=0|0}function dDo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+89>>0]=c&1;return}function eDo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1279480]|0)){c[536270]=zK(2486)|0;c[536530]=zK(2619)|0;c[535482]=zK(2043)|0;a[1279480]=1}i=b+16|0;e=HDt(22,c[i>>2]|0)|0;a:do if((e|0)>0){f=e;g=0;while(1){e=LDt(20,c[i>>2]|0,g)|0;e=fDt(6,c_t(e,c[536270]|0)|0)|0;e=c_t(e,c[536530]|0)|0;if(e)if(YCo(e,0)|0)e=g;else break;else{MDt(38,c[i>>2]|0,g);f=f+-1|0;e=g+-1|0}g=e+1|0;if((g|0)>=(f|0)){g=f;h=9;break a}}fDo(0,e,d,0)}else{g=e;h=9}while(0);do if((h|0)==9){d=b+8|0;e=c[d>>2]|0;if((c[e+12>>2]|0)>(g|0)){h=uL(c[536530]|0)|0;gCo(h,b,e,0);b=c[i>>2]|0;e=uL(c[536270]|0)|0;h2n(e,h,0);ZDt(29,b,e)|0;e=h;break}f=b+20|0;e=c[f>>2]|0;if(!e){e=uL(c[535482]|0)|0;B$n(e,0);c[f>>2]=e}if((g|0)<2)g=0;else g=SKt(5,e,0,g+-1|0)|0;e=LDt(20,c[i>>2]|0,g)|0;e=fDt(6,d_t(e,c[536270]|0)|0)|0;f=c[536530]|0;e=c_t(e,f)|0;if(!e){h=c[d>>2]|0;e=uL(f)|0;gCo(e,b,h,0);MDt(38,c[i>>2]|0,g);i=c[i>>2]|0;b=uL(c[536270]|0)|0;h2n(b,e,0);ZDt(29,i,b)|0}}while(0);return e|0}function fDo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1279472]|0)){c[536406]=zK(2556)|0;c[532036]=zK(5)|0;c[557810]=cL(6744)|0;a[1279472]=1}k=e+88|0;do if(a[k>>0]|0){l=e+84|0;i=c[l>>2]|0;b=fDt(8,f)|0;j=WZt(12,f)|0;j=SZt(0,c[536406]|0,b,j,c[557810]|0)|0;b=$zo(i,0)|0;g=$zo(j,0)|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(xqm(0,b,g,0)|0)){b=aAo(i,0)|0;g=aAo(j,0)|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(xqm(0,b,g,0)|0)){h=bAo(i,0)|0;b=bAo(j,0)|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,h,b,0)|0)?(m=gyo(f,0)|0,!(m^(a[e+89>>0]|0)!=0|m^1)):0)break}}xCo(e,0,0);a[k>>0]=0;c[l>>2]=0;a[e+89>>0]=0}while(0);return}function gDo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1279512]|0)){c[536440]=zK(2574)|0;c[557814]=cL(6746)|0;c[557816]=cL(6747)|0;c[557810]=cL(6744)|0;a[1279512]=1}d=b+16|0;if(!(fDt(11,c[d>>2]|0)|0))d=2231264;else{e=fDt(11,c[d>>2]|0)|0;d=muo(c[d>>2]|0,0)|0;d=_Zt(2,c[536440]|0,e,d)|0;d=d?2231264:2231256}d=Vbo(c[(c[(c[b+12>>2]|0)+52>>2]|0)+20>>2]|0,c[d>>2]|0,0)|0;if(!d)d=0;else d=(lpm(d,c[557810]|0,0)|0)!=-1;return d|0}function hDo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1279520]|0)){c[532798]=zK(427)|0;c[532156]=zK(71)|0;a[1279520]=1}do if(a[b+8>>0]|0){if(((a[b+89>>0]|0)==0?(n=b+36|0,j=b+32|0,(c[n>>2]|0)<(c[j>>2]|0)):0)?(o=b+48|0,(a[o>>0]|0)==0):0){$wt(10,c[b+60>>2]|0)|0;k=c[b+84>>2]|0;$Fn(0,k,0);d=c[n>>2]|0;e=c[j>>2]|0;if((e|0)<=(d|0)){aGn(0,k,0);break}l=b+28|0;m=b+24|0;g=(c[l>>2]|0)-(c[m>>2]|0)|0;if((e|0)!=2147483647){d=e-d|0;e=b_t(c[532156]|0,d)|0;f=c[b+20>>2]|0;if((f|0)==0|(g|0)<1)f=g;else{j=(g|0)>(d|0)?d:g;mNn(0,f,c[m>>2]|0,e,0,j,0);f=j}g=d-f|0;if((g|0)>=1){i=b+12|0;j=b+16|0;while(1){h=VCo(c[i>>2]|0,c[j>>2]|0,e,f,g,0)|0;g=g-h|0;if((g|0)<1|(h|0)==0)break;else f=h+f|0}}}else{d=uL(c[532798]|0)|0;JYm(d,0);e=b+20|0;f=c[e>>2]|0;if(!((!((f|0)==0|(g|0)<1)?(REt(20,d,f,c[m>>2]|0,g),(c[l>>2]|0)>=8192):0)?(i=c[e>>2]|0,(i|0)!=0):0))i=b_t(c[532156]|0,8192)|0;e=b+12|0;f=b+16|0;g=i+12|0;while(1){h=VCo(c[e>>2]|0,c[f>>2]|0,i,0,c[g>>2]|0,0)|0;if(!h)break;REt(20,d,i,0,h)}e=TEt(27,d)|0;d=SEt(8,d)|0;c[j>>2]=d}c[b+20>>2]=e;c[m>>2]=0;c[l>>2]=d;c[n>>2]=0;a[o>>0]=1;aGn(0,k,0);NCo(c[b+12>>2]|0,0);break}d=b+48|0;if(!(a[d>>0]|0)){a[d>>0]=1;NCo(c[b+12>>2]|0,0)}}while(0);return}function iDo(b,d){b=b|0;d=d|0;if(!(a[1279504]|0)){c[532156]=zK(71)|0;c[536484]=zK(2596)|0;a[1279504]=1}d=b_t(c[532156]|0,2)|0;b=d+16|0;a[b>>0]=13;a[b+1>>0]=10;c[c[(c[536484]|0)+80>>2]>>2]=d;return}function jDo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function kDo(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function lDo(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function mDo(b,c){b=b|0;c=c|0;return (a[b+90>>0]|0)!=0|0}function nDo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+65>>0]=c&1;return}function oDo(a,b){a=a|0;b=b|0;return TEt(27,c[a+68>>2]|0)|0}function pDo(a,b){a=a|0;b=b|0;a=c[a+68>>2]|0;if(!a)a=-1;else a=SEt(8,a)|0;return a|0}function qDo(b,d){b=b|0;d=d|0;d=b+48|0;if((a[d>>0]|0)==0?((c[b+28>>2]|0)-(c[b+24>>2]|0)|0)==(c[b+32>>2]|0):0){a[d>>0]=1;NCo(c[b+12>>2]|0,0)}return}function rDo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1279528]|0)){c[536480]=zK(2594)|0;c[534920]=zK(1447)|0;a[1279528]=1}e=c_t(d,c[536480]|0)|0;if(!((e|0)!=0?(a[e+65>>0]|0)!=0:0))f=5;do if((f|0)==5)if(!(hDt(0,c[534920]|0,d)|0)){RDt(25,b,d);break}else{f=hDt(0,c[534920]|0,d)|0;f=d_t(f,c[536480]|0)|0;c[f+28>>2]=d;OBo(f,0);break}while(0);return}function sDo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1279536]|0)){c[534920]=zK(1447)|0;c[536480]=zK(2594)|0;a[1279536]=1}if(!(hDt(0,c[534920]|0,d)|0))ZDt(24,b,d)|0;else{e=hDt(0,c[534920]|0,d)|0;e=d_t(e,c[536480]|0)|0;c[e+28>>2]=d;OBo(e,0)}return}function tDo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1279544]|0)){c[536076]=zK(1446)|0;c[536480]=zK(2594)|0;c[536412]=zK(2559)|0;c[543926]=BK(3013)|0;c[557996]=cL(6837)|0;a[1279544]=1}l=c[543926]|0;k=uL(c[536076]|0)|0;c[h>>2]=l;c[g+0>>2]=c[h+0>>2];FAm(k,b,g,0);g=sTt(22,b,d,e,f,k,0)|0;g=d_t(g,c[536480]|0)|0;if(!($wt(6,g)|0)?!(QBo(g,HDt(13,b)|0,0,0)|0):0){a[b+48>>0]=1;xCo(c[b+12>>2]|0,1,0);f=uL(c[536412]|0)|0;d=c[557996]|0;l=f+56|0;c[l>>2]=16;MFn(f,d,0);c[l>>2]=14;a_t(f)}b=ZDt(24,b,g)|0;i=j;return b|0}function uDo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+56|0;c[e>>2]=16;MFn(a,b,0);c[e>>2]=d;return}function vDo(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;o=s+4|0;p=s;if(!(a[1279552]|0)){c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536480]=zK(2594)|0;c[536076]=zK(1446)|0;c[543926]=BK(3013)|0;c[557998]=cL(6838)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[555868]=cL(5773)|0;a[1279552]=1}if(!(a[b+8>>0]|0)){r=uL(c[532310]|0)|0;jZn(r,c[557998]|0,0);a_t(r)}if(!d){r=uL(c[532112]|0)|0;UEn(r,c[545680]|0,0);a_t(r)}j=c[d+12>>2]|0;if((e|0)<0|(j|0)<(e|0)){r=uL(c[532698]|0)|0;XEn(r,c[545476]|0,0);a_t(r)}if((f|0)<0|(j-e|0)<(f|0)){r=uL(c[532698]|0)|0;XEn(r,c[555868]|0,0);a_t(r)}r=c[b+84>>2]|0;$Fn(0,r,0);q=b+52|0;c[q>>2]=(c[q>>2]|0)+1;GJn(c[b+60>>2]|0,0)|0;aGn(0,r,0);r=uL(c[536480]|0)|0;IBo(r,g,h,d,e,f,0);q=b+36|0;n=b+32|0;m=c[n>>2]|0;a:do if((c[q>>2]|0)<(m|0)){l=b+24|0;h=c[l>>2]|0;j=(c[b+28>>2]|0)-h|0;do if((j|0)<1){l=e;j=f;k=m}else{m=(j|0)>(f|0)?f:j;mNn(0,c[b+20>>2]|0,h,d,e,m,0);c[l>>2]=(c[l>>2]|0)+m;h=m+e|0;j=f-m|0;l=(c[q>>2]|0)+m|0;c[q>>2]=l;if((m|0)!=(f|0)?(k=c[n>>2]|0,(l|0)<(k|0)):0){c[r+24>>2]=m;l=h;break}LBo(r,1,m,0);OBo(r,0);break a}while(0);if(!g)h=0;else{k=c[543926]|0;h=uL(c[536076]|0)|0;c[p>>2]=k;c[o+0>>2]=c[p+0>>2];FAm(h,b,o,0);k=c[n>>2]|0}if((k|0)!=2147483647){g=k-(c[q>>2]|0)|0;j=(g|0)<(j|0)?g:j}if(!(a[b+89>>0]|0)){c[r+28>>2]=OCo(c[b+12>>2]|0,c[b+16>>2]|0,d,l,j,h,r,0)|0;break}else{LBo(r,1,c[r+24>>2]|0,0);OBo(r,0);break}}else{LBo(r,1,-1,0);OBo(r,0)}while(0);i=s;return r|0}function wDo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1279560]|0)){c[536480]=zK(2594)|0;c[532098]=zK(41)|0;a[1279560]=1}f=d_t(d,c[536480]|0)|0;e=f+64|0;if(!(a[e>>0]|0)){a[e>>0]=1;if(!($wt(6,f)|0)){e=PCo(c[b+12>>2]|0,c[b+16>>2]|0,f,0)|0;if((e|0)<=-1){a[b+89>>0]=1;e=0}d=b+36|0;c[d>>2]=(c[d>>2]|0)+e;LBo(f,0,(c[f+24>>2]|0)+e|0,0);OBo(f,0);if(!e)c[b+32>>2]=c[d>>2]}e=c[b+84>>2]|0;$Fn(0,e,0);g=b+52|0;d=(c[g>>2]|0)+-1|0;c[g>>2]=d;if(!d)JJn(c[b+60>>2]|0,0)|0;aGn(0,e,0);if((c[b+36>>2]|0)>=(c[b+32>>2]|0)?(a[b+48>>0]|0)==0:0)hDo(b,0);e=c[f+24>>2]|0;e=(e|0)<0?0:e}else{e=c[f+24>>2]|0;e=(e|0)<0?0:e}return e|0}function xDo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1279568]|0)){c[534920]=zK(1447)|0;c[536480]=zK(2594)|0;c[536530]=zK(2619)|0;c[532098]=zK(41)|0;c[534922]=zK(1738)|0;c[536100]=zK(2377)|0;c[558e3]=cL(6839)|0;a[1279568]=1}h=hDt(0,c[534920]|0,e)|0;h=d_t(h,c[536480]|0)|0;g=b+12|0;TCo(c[g>>2]|0,c[b+16>>2]|0,e,0);LBo(h,0,0,0);f=b+88|0;if(!(a[f>>0]|0)){a[f>>0]=1;f=c[g>>2]|0;g=c[536530]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ACo(0,f,0)}a[b+90>>0]=1;OBo(h,0);return}function yDo(a,b){a=a|0;b=b|0;c[a+68>>2]=0;return}function zDo(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;o=r+12|0;p=r;m=r+4|0;n=r+8|0;if(!(a[1279576]|0)){c[536412]=zK(2559)|0;c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536480]=zK(2594)|0;c[532798]=zK(427)|0;c[536076]=zK(1446)|0;c[532098]=zK(41)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532152]=zK(69)|0;c[532156]=zK(71)|0;c[536484]=zK(2596)|0;c[543928]=BK(3014)|0;c[543930]=BK(3015)|0;c[557744]=cL(6711)|0;c[558002]=cL(6840)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[555868]=cL(5773)|0;c[558004]=cL(6841)|0;a[1279576]=1}q=b+16|0;if(lyo(c[q>>2]|0,0)|0){l=uL(c[536412]|0)|0;s=c[557744]|0;k=l+56|0;c[k>>2]=16;RWn(l,s,0,0);c[k>>2]=6;a_t(l)}if(a[b+8>>0]|0){s=uL(c[532310]|0)|0;jZn(s,c[558002]|0,0);a_t(s)}if(!e){s=uL(c[532112]|0)|0;UEn(s,c[545680]|0,0);a_t(s)}k=c[e+12>>2]|0;if((f|0)<0|(k|0)<(f|0)){s=uL(c[532698]|0)|0;XEn(s,c[545476]|0,0);a_t(s)}if((g|0)<0|(k-f|0)<(g|0)){s=uL(c[532698]|0)|0;XEn(s,c[555868]|0,0);a_t(s)}l=b+65|0;if(a[l>>0]|0){s=c[b+84>>2]|0;$Fn(0,s,0);k=b+56|0;c[k>>2]=(c[k>>2]|0)+1;GJn(c[b+60>>2]|0,0)|0;aGn(0,s,0)}k=uL(c[536480]|0)|0;GBo(k,h,j,0);if(!(a[l>>0]|0)){j=SEt(7,c[q>>2]|0)|0;s=b+40|0;BDo(b,j,F,c[s>>2]|0,c[s+4>>2]|0,g,((g|0)<0)<<31>>31,0)}if((a[b+64>>0]|0)!=0?(a[l>>0]|0)==0:0){l=b+68|0;m=c[l>>2]|0;if(!m){m=uL(c[532798]|0)|0;JYm(m,0);c[l>>2]=m}REt(20,m,e,f,g);l=b+40|0;s=l;g=Gfu(c[s>>2]|0,c[s+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;s=l;c[s>>2]=g;c[s+4>>2]=F;s=SEt(7,c[q>>2]|0)|0;g=F;if(!((g|0)<0|(g|0)==0&s>>>0<1)?(s=l,e=c[s>>2]|0,s=c[s+4>>2]|0,g=SEt(7,c[q>>2]|0)|0,(e|0)==(g|0)&(s|0)==(F|0)):0){a[k+65>>0]=1;g=c[543928]|0;s=uL(c[536076]|0)|0;c[p>>2]=g;c[o+0>>2]=c[p+0>>2];FAm(s,b,o,0);s=CDo(b,s,k,0)|0;c[k+28>>2]=s;if(!s){if(!($wt(6,k)|0))LBo(k,1,0,0);OBo(k,0)}}else{LBo(k,1,0,0);OBo(k,0)}}else{if(!h)o=0;else{j=c[543930]|0;s=uL(c[536076]|0)|0;c[m>>2]=j;c[o+0>>2]=c[m+0>>2];FAm(s,b,o,0);o=s}if(!(a[l>>0]|0)){m=e;l=g}else{DDo(b,0);c[n>>2]=g;l=tL(c[532064]|0,n)|0;m=c[532036]|0;s=m+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);m=Anm(0,c[558004]|0,l,0)|0;l=c[532152]|0;s=l+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);m=KCt(9,dGn(0,0)|0,m)|0;h=m+12|0;l=g+2+(c[h>>2]|0)|0;n=b_t(c[532156]|0,l)|0;mNn(0,m,0,n,0,c[h>>2]|0,0);mNn(0,e,f,n,c[h>>2]|0,g,0);m=c[536484]|0;s=m+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[536484]|0}m=c[c[m+80>>2]>>2]|0;mNn(0,m,0,n,(c[h>>2]|0)+g|0,c[m+12>>2]|0,0);m=n;f=0}c[k+28>>2]=SCo(c[b+12>>2]|0,c[q>>2]|0,m,f,l,o,k,0)|0;s=b+40|0;b=s;b=Gfu(c[b>>2]|0,c[b+4>>2]|0,l|0,((l|0)<0)<<31>>31|0)|0;c[s>>2]=b;c[s+4>>2]=F}i=r;return k|0}function ADo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=a+56|0;c[f>>2]=16;RWn(a,b,d,0);c[f>>2]=e;return}function BDo(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1279584]|0)){c[536442]=zK(2576)|0;c[558006]=cL(6842)|0;a[1279584]=1}f=Ffu(d|0,e|0,f|0,g|0)|0;j=F;if(((d|0)!=-1|(e|0)!=-1)&((j|0)<(i|0)|(j|0)==(i|0)&f>>>0>>0)){c[b+68>>2]=0;a[b+48>>0]=1;xCo(c[b+12>>2]|0,1,0);b=uL(c[536442]|0)|0;MFn(b,c[558006]|0,0);a_t(b)}else return}function CDo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a[b+72>>0]=1;g=b+68|0;f=TEt(27,c[g>>2]|0)|0;g=SEt(8,c[g>>2]|0)|0;if((g|0)<1)f=0;else f=SCo(c[b+12>>2]|0,c[b+16>>2]|0,f,0,g,d,e,0)|0;return f|0}function DDo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1279624]|0)){c[536412]=zK(2559)|0;c[532036]=zK(5)|0;c[536530]=zK(2619)|0;c[558012]=cL(6845)|0;c[557550]=cL(6614)|0;c[557566]=cL(6622)|0;c[557564]=cL(6621)|0;c[557740]=cL(6709)|0;c[557738]=cL(6708)|0;a[1279624]=1}e=b+72|0;do if((((a[e>>0]|0)==0?(a[e>>0]=1,(a[b+65>>0]|0)==0):0)?(a[b+64>>0]|0)!=0:0)?(g=b+68|0,f=c[g>>2]|0,(f|0)!=0):0){j=TEt(27,f)|0;g=SEt(8,c[g>>2]|0)|0;k=b+16|0;i=SEt(7,c[k>>2]|0)|0;if(!((i|0)==-1&(F|0)==-1)?(i=SEt(7,c[k>>2]|0)|0,f=F,h=((g|0)<0)<<31>>31,(f|0)<(h|0)|(f|0)==(h|0)&i>>>0>>0):0){a[b+48>>0]=1;xCo(c[b+12>>2]|0,1,0);i=uL(c[536412]|0)|0;f=c[558012]|0;h=i+56|0;c[h>>2]=16;RWn(i,f,0,0);c[h>>2]=11;c[i+52>>2]=0;a_t(i)}if(!(a[b+81>>0]|0)){f=Xwt(10,c[k>>2]|0)|0;e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,c[557550]|0,0)|0)){e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,c[557566]|0,0)|0)){e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,c[557564]|0,0)|0)){e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,f,c[557740]|0,0)|0)){e=c[532036]|0;i=e+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);if(!(Jim(0,f,c[557738]|0,0)|0))Wxo(c[k>>2]|0,g,((g|0)<0)<<31>>31,0)}}}}zyo(c[k>>2]|0,1,0)}IDo(b,0);h=b+12|0;e=c[h>>2]|0;i=c[(c[e+52>>2]|0)+12>>2]|0;if((i|0)==100|(i|0)==0){i=(g|0)<1;if(i)g=0;else g=SCo(e,c[k>>2]|0,j,0,g,0,0,0)|0;e=b+88|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=c[h>>2]|0;f=c[536530]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ACo(0,e,0)}if(i){a[b+90>>0]=1;break}else{a[b+90>>0]=(UCo(c[h>>2]|0,c[k>>2]|0,g,0)|0)&1;break}}}while(0);return}function EDo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1279592]|0)){c[532112]=zK(49)|0;c[536480]=zK(2594)|0;c[532300]=zK(145)|0;c[532098]=zK(41)|0;c[545854]=cL(766)|0;c[557302]=cL(6490)|0;a[1279592]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[545854]|0,0);a_t(e)}d=c_t(d,c[536480]|0)|0;if(!d){e=uL(c[532300]|0)|0;KEn(e,c[557302]|0,0);a_t(e)}e=d+64|0;do if(!(a[e>>0]|0)){a[e>>0]=1;if(a[d+65>>0]|0){PBo(d,0);e=c[d+36>>2]|0;if(!e)break;a_t(e)}if((a[b+64>>0]|0)!=0?(a[b+65>>0]|0)==0:0)break;e=c[d+36>>2]|0;if(e)a_t(e);TCo(c[b+12>>2]|0,c[b+16>>2]|0,c[d+28>>2]|0,0);LBo(d,0,0,0);OBo(d,0);if(!(a[b+65>>0]|0))e=275;else{e=c[b+84>>2]|0;$Fn(0,e,0);f=b+56|0;d=(c[f>>2]|0)+-1|0;c[f>>2]=d;if(!d)JJn(c[b+60>>2]|0,0)|0;aGn(0,e,0);e=0}if(!((e|0)==275|0==0))a_t(0)}while(0);return}function FDo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1279600]|0)){c[536076]=zK(1446)|0;c[536480]=zK(2594)|0;c[536100]=zK(2377)|0;c[543930]=BK(3015)|0;c[558008]=cL(6843)|0;a[1279600]=1}l=c[543930]|0;k=uL(c[536076]|0)|0;c[h>>2]=l;c[g+0>>2]=c[h+0>>2];FAm(k,b,g,0);g=sTt(23,b,d,e,f,k,0)|0;g=d_t(g,c[536480]|0)|0;if(!($wt(6,g)|0)?!(QBo(g,HDt(14,b)|0,0,0)|0):0){c[b+68>>2]=0;a[b+48>>0]=1;xCo(c[b+12>>2]|0,1,0);f=uL(c[536100]|0)|0;CXm(f,c[558008]|0,0);a_t(f)}RDt(25,b,g);i=j;return}function GDo(a,b){a=a|0;b=b|0;return}function HDo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1279608]|0)){c[532036]=zK(5)|0;c[536530]=zK(2619)|0;c[557550]=cL(6614)|0;c[557566]=cL(6622)|0;c[557564]=cL(6621)|0;c[557740]=cL(6709)|0;c[557738]=cL(6708)|0;a[1279608]=1}do if(!(a[b+81>>0]|0)){c[b+76>>2]=e;e=b+16|0;h=SEt(7,c[e>>2]|0)|0;i=F;e=Xwt(10,c[e>>2]|0)|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[557550]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[557566]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[557564]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,e,c[557740]|0,0)|0)){f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=Jim(0,e,c[557738]|0,0)|0;f=b+65|0;if(!((a[f>>0]|0)!=0|((i|0)>-1|(i|0)==-1&h>>>0>4294967295)|j))break}else g=23}else g=23}else g=23}else g=23;if((g|0)==23)f=b+65|0;IDo(b,0);e=b+88|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=c[b+12>>2]|0;g=c[536530]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ACo(0,e,0)}if((a[f>>0]|0)==0&((h|0)==0&(i|0)==0))a[b+72>>0]=1}while(0);return}function IDo(b,e){b=b|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1279616]|0)){c[532036]=zK(5)|0;c[536412]=zK(2559)|0;c[558010]=cL(6844)|0;a[1279616]=1}c[f>>2]=0;e=b+81|0;if((a[e>>0]|0)==0?(a[e>>0]=1,c[f>>2]=0,e=c[b+76>>2]|0,!(WCo(c[b+12>>2]|0,c[b+16>>2]|0,e,0,c[e+12>>2]|0,f,0)|0)):0){e=c[f>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[558010]|0,e,0)|0;b=uL(c[536412]|0)|0;f=b+56|0;c[f>>2]=16;RWn(b,e,0,0);c[f>>2]=4;c[b+52>>2]=0;a_t(b)}i=g;return}function JDo(b,c){b=b|0;c=c|0;return (a[b+72>>0]|0)!=0|0}function KDo(b,c){b=b|0;c=c|0;a[b+80>>0]=1;return}function LDo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j;if(!(a[1279632]|0)){c[532152]=zK(69)|0;c[536530]=zK(2619)|0;c[536100]=zK(2377)|0;c[536412]=zK(2559)|0;c[558014]=cL(6846)|0;c[558016]=cL(6847)|0;c[558018]=cL(6848)|0;a[1279632]=1}c[f>>2]=0;h=b+65|0;do if(!(a[h>>0]|0)){if(a[b+8>>0]|0){e=b+48|0;if(a[e>>0]|0)break;qDo(b,0);if(a[e>>0]|0)break;a[e>>0]=1;xCo(c[b+12>>2]|0,1,0);break}if(!(a[b+64>>0]|0)){a[b+90>>0]=1;e=b+88|0;if(a[e>>0]|0)break;a[e>>0]=1;e=c[b+12>>2]|0;f=c[536530]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ACo(0,e,0);break}e=b+80|0;if((a[e>>0]|0)==0?(a[b+72>>0]|0)==0:0){f=SEt(7,c[b+16>>2]|0)|0;g=F;if(!((a[h>>0]|0)!=0|(f|0)==-1&(g|0)==-1)?(h=b+40|0,!((c[h>>2]|0)==(f|0)?(c[h+4>>2]|0)==(g|0):0)):0){f=uL(c[536100]|0)|0;CXm(f,c[558016]|0,0);a[b+48>>0]=1;xCo(c[b+12>>2]|0,1,0);g=uL(c[536412]|0)|0;k=c[558018]|0;h=g+56|0;c[h>>2]=16;RWn(g,k,f,0);c[h>>2]=6;a_t(g)}DDo(b,0);a[e>>0]=1}}else{e=b+80|0;if(!(a[e>>0]|0)){a[e>>0]=1;$wt(10,c[b+60>>2]|0)|0;e=c[532152]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=dGn(0,0)|0;k=KCt(9,k,c[558014]|0)|0;c[f>>2]=0;WCo(c[b+12>>2]|0,c[b+16>>2]|0,k,0,c[k+12>>2]|0,f,0)|0}}while(0);i=j;return}function MDo(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1279640]|0)){d=zK(157)|0;c[532310]=d;a[1279640]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);a_t(f);return 0}function NDo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279648]|0)){d=zK(157)|0;c[532310]=d;a[1279648]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);a_t(b)}function ODo(a,b){a=a|0;b=b|0;return 0}function PDo(b,c){b=b|0;c=c|0;if(!(a[b+80>>0]|0))b=(a[b+8>>0]|0)!=0;else b=0;return b|0}function QDo(b,c){b=b|0;c=c|0;if(!(a[b+80>>0]|0))b=(a[b+8>>0]|0)!=1;else b=0;return b|0}function RDo(b,d){b=b|0;d=d|0;if(!(a[1279656]|0)){b=zK(157)|0;c[532310]=b;a[1279656]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);a_t(d);return 0}function SDo(b,d){b=b|0;d=d|0;if(!(a[1279664]|0)){b=zK(157)|0;c[532310]=b;a[1279664]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);a_t(d);return 0}function TDo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279672]|0)){d=zK(157)|0;c[532310]=d;a[1279672]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);a_t(b)}function UDo(a,b){a=a|0;b=b|0;c[a+56>>2]=16;QWn(a,0);return}function VDo(a,b,d){a=a|0;b=b|0;d=d|0;c[a+56>>2]=16;MFn(a,b,0);return}function WDo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;c[a+56>>2]=16;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SWn(a,b,f,0);i=e;return}function XDo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+56>>2]=16;RWn(a,b,d,0);return}function YDo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];_zm(a,b,f,0);i=e;return}function ZDo(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function _Do(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];_zm(a,b,f,0);i=e;return}function $Do(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;g=h;if(!(a[1279680]|0)){c[536150]=zK(2402)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[546370]=cL(1024)|0;c[545682]=cL(680)|0;c[558020]=cL(6849)|0;c[558022]=cL(6850)|0;a[1279680]=1}c[e>>2]=0;c[g>>2]=0;Tbo(b,0);f=dun(d,c[546370]|0,0)|0;c[e>>2]=0;if((f|0)>0)do{j=fun(d,Uim(e,0)|0,0)|0;c[g>>2]=(c[e>>2]|0)+f;GDt(16,b,j,fun(d,Uim(g,0)|0,0)|0);j=(c[e>>2]|0)+1|0;c[e>>2]=j}while((j|0)<(f|0));i=h;return}function aEo(b,c,d){b=b|0;c=c|0;d=d|0;Tbo(b,0);a[b+56>>0]=c&1;return}function bEo(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;S=i;i=i+48|0;b=S+4|0;e=S;r=S+44|0;s=S+43|0;f=S+42|0;g=S+41|0;h=S+40|0;j=S+39|0;k=S+38|0;l=S+37|0;m=S+36|0;n=S+35|0;o=S+34|0;p=S+33|0;q=S+32|0;C=S+31|0;D=S+30|0;E=S+29|0;F=S+28|0;G=S+27|0;H=S+45|0;I=S+16|0;J=S+14|0;K=S+13|0;L=S+12|0;M=S+15|0;N=S+9|0;O=S+8|0;P=S+10|0;Q=S+11|0;R=S+25|0;t=S+17|0;u=S+18|0;v=S+19|0;w=S+20|0;x=S+21|0;y=S+22|0;z=S+23|0;A=S+24|0;B=S+26|0;if(!(a[1279688]|0)){c[536164]=zK(2408)|0;c[536438]=zK(2573)|0;c[536126]=zK(2390)|0;c[536124]=zK(2389)|0;c[532560]=zK(299)|0;c[532060]=zK(22)|0;c[532840]=zK(450)|0;c[533682]=zK(1017)|0;c[543932]=BK(-2147480632)|0;c[544208]=(c[(zK(2561)|0)+52>>2]|0)+20;c[558024]=cL(6851)|0;c[555150]=cL(5414)|0;c[558026]=cL(6852)|0;c[558028]=cL(6853)|0;c[558030]=cL(6854)|0;c[558032]=cL(6855)|0;c[557378]=cL(6528)|0;c[558034]=cL(6856)|0;c[558036]=cL(6857)|0;c[558038]=cL(6858)|0;c[558040]=cL(6859)|0;c[558042]=cL(6860)|0;c[558044]=cL(6861)|0;c[557574]=cL(6626)|0;c[557742]=cL(6710)|0;c[557816]=cL(6747)|0;c[558046]=cL(6862)|0;c[558048]=cL(6863)|0;c[558050]=cL(6864)|0;c[558052]=cL(6865)|0;c[558054]=cL(6866)|0;c[558056]=cL(6867)|0;c[558058]=cL(6868)|0;c[558060]=cL(6869)|0;c[558062]=cL(6870)|0;c[558064]=cL(6871)|0;c[558066]=cL(6872)|0;c[558068]=cL(6873)|0;c[545806]=cL(742)|0;c[558070]=cL(6874)|0;c[558072]=cL(6875)|0;c[558074]=cL(6876)|0;c[558076]=cL(6877)|0;c[558078]=cL(6878)|0;c[558080]=cL(6879)|0;c[558082]=cL(6880)|0;a[1279688]=1}T=b_t(c[536164]|0,126)|0;c[e>>2]=c[544208];c[b+0>>2]=c[e+0>>2];Ynm(0,T,b,0);c[(c[(c[536438]|0)+80>>2]|0)+12>>2]=T;b=c[536126]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sNm(0,0)|0;e=c[536124]|0;T=e+171|0;if(((d[T>>0]|d[T+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=jNm(0,0)|0;T=uL(c[532560]|0)|0;dPm(T,b,e,0);c[c[(c[536438]|0)+80>>2]>>2]=T;T=c[c[(c[536438]|0)+80>>2]>>2]|0;a[r>>0]=1;b=tL(c[532060]|0,r)|0;WDt(31,T,c[558024]|0,b);b=c[c[(c[536438]|0)+80>>2]>>2]|0;a[s>>0]=1;T=tL(c[532060]|0,s)|0;WDt(31,b,c[555150]|0,T);T=c[c[(c[536438]|0)+80>>2]>>2]|0;a[f>>0]=1;b=tL(c[532060]|0,f)|0;WDt(31,T,c[558026]|0,b);b=c[c[(c[536438]|0)+80>>2]>>2]|0;a[g>>0]=1;T=tL(c[532060]|0,g)|0;WDt(31,b,c[558028]|0,T);T=c[c[(c[536438]|0)+80>>2]>>2]|0;a[h>>0]=1;b=tL(c[532060]|0,h)|0;WDt(31,T,c[558030]|0,b);b=c[c[(c[536438]|0)+80>>2]>>2]|0;a[j>>0]=1;T=tL(c[532060]|0,j)|0;WDt(31,b,c[558032]|0,T);T=c[c[(c[536438]|0)+80>>2]>>2]|0;a[k>>0]=1;b=tL(c[532060]|0,k)|0;WDt(31,T,c[557378]|0,b);b=c[c[(c[536438]|0)+80>>2]>>2]|0;a[l>>0]=1;T=tL(c[532060]|0,l)|0;WDt(31,b,c[558034]|0,T);T=c[c[(c[536438]|0)+80>>2]>>2]|0;a[m>>0]=1;b=tL(c[532060]|0,m)|0;WDt(31,T,c[558036]|0,b);b=c[c[(c[536438]|0)+80>>2]>>2]|0;a[n>>0]=1;T=tL(c[532060]|0,n)|0;WDt(31,b,c[558038]|0,T);T=c[c[(c[536438]|0)+80>>2]>>2]|0;a[o>>0]=1;b=tL(c[532060]|0,o)|0;WDt(31,T,c[558040]|0,b);b=c[c[(c[536438]|0)+80>>2]>>2]|0;a[p>>0]=1;T=tL(c[532060]|0,p)|0;WDt(31,b,c[558042]|0,T);T=c[c[(c[536438]|0)+80>>2]>>2]|0;a[q>>0]=1;b=tL(c[532060]|0,q)|0;WDt(31,T,c[558044]|0,b);b=c[532840]|0;T=b+171|0;if(((d[T>>0]|d[T+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);T=T$n(0,0)|0;r=uL(c[533682]|0)|0;dZi(r,T,c[543932]|0);c[(c[(c[536438]|0)+80>>2]|0)+8>>2]=r;QIt(18,c[(c[(c[536438]|0)+80>>2]|0)+8>>2]|0,c[557574]|0,1);QIt(18,c[(c[(c[536438]|0)+80>>2]|0)+8>>2]|0,c[557742]|0,1);QIt(18,c[(c[(c[536438]|0)+80>>2]|0)+8>>2]|0,c[557816]|0,1);r=sNm(0,0)|0;T=jNm(0,0)|0;s=uL(c[532560]|0)|0;dPm(s,r,T,0);c[(c[(c[536438]|0)+80>>2]|0)+4>>2]=s;s=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[C>>0]=1;T=tL(c[532060]|0,C)|0;WDt(31,s,c[558024]|0,T);T=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[D>>0]=1;D=tL(c[532060]|0,D)|0;WDt(31,T,c[558046]|0,D);D=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[E>>0]=1;T=tL(c[532060]|0,E)|0;WDt(31,D,c[558048]|0,T);T=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[F>>0]=1;E=tL(c[532060]|0,F)|0;WDt(31,T,c[558050]|0,E);E=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[G>>0]=1;G=tL(c[532060]|0,G)|0;WDt(31,E,c[558052]|0,G);G=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[H>>0]=1;H=tL(c[532060]|0,H)|0;WDt(31,G,c[558054]|0,H);H=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[I>>0]=1;I=tL(c[532060]|0,I)|0;WDt(31,H,c[558056]|0,I);I=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[J>>0]=1;J=tL(c[532060]|0,J)|0;WDt(31,I,c[558058]|0,J);J=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[K>>0]=1;K=tL(c[532060]|0,K)|0;WDt(31,J,c[555150]|0,K);K=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[L>>0]=1;J=tL(c[532060]|0,L)|0;WDt(31,K,c[558060]|0,J);J=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[M>>0]=1;K=tL(c[532060]|0,M)|0;WDt(31,J,c[558062]|0,K);K=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[N>>0]=1;N=tL(c[532060]|0,N)|0;WDt(31,K,c[558032]|0,N);N=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[O>>0]=1;O=tL(c[532060]|0,O)|0;WDt(31,N,c[558064]|0,O);O=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[P>>0]=1;N=tL(c[532060]|0,P)|0;WDt(31,O,c[558066]|0,N);N=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[Q>>0]=1;O=tL(c[532060]|0,Q)|0;WDt(31,N,c[558068]|0,O);O=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[R>>0]=1;N=tL(c[532060]|0,R)|0;WDt(31,O,c[545806]|0,N);N=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[t>>0]=1;O=tL(c[532060]|0,t)|0;WDt(31,N,c[558036]|0,O);O=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[u>>0]=1;N=tL(c[532060]|0,u)|0;WDt(31,O,c[558040]|0,N);N=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[v>>0]=1;O=tL(c[532060]|0,v)|0;WDt(31,N,c[558070]|0,O);O=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[w>>0]=1;N=tL(c[532060]|0,w)|0;WDt(31,O,c[558072]|0,N);N=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[x>>0]=1;O=tL(c[532060]|0,x)|0;WDt(31,N,c[558074]|0,O);O=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[y>>0]=1;N=tL(c[532060]|0,y)|0;WDt(31,O,c[558076]|0,N);N=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[z>>0]=1;O=tL(c[532060]|0,z)|0;WDt(31,N,c[558078]|0,O);O=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[A>>0]=1;N=tL(c[532060]|0,A)|0;WDt(31,O,c[558080]|0,N);N=c[(c[(c[536438]|0)+80>>2]|0)+4>>2]|0;a[B>>0]=1;O=tL(c[532060]|0,B)|0;WDt(31,N,c[558082]|0,O);i=S;return}function cEo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SVt(13,a,b,f);i=e;return}function dEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1279704]|0)){c[532112]=zK(49)|0;c[536438]=zK(2573)|0;c[532300]=zK(145)|0;c[544598]=cL(138)|0;c[558088]=cL(6883)|0;a[1279704]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544598]|0,0);a_t(g)}if(a[b+56>>0]|0){g=c[536438]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(eEo(0,e,0)|0){h=uL(c[532300]|0)|0;KEn(h,c[558088]|0,0);a_t(h)}}fEo(b,e,f,0);return}function eEo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1279728]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[536438]=zK(2573)|0;c[558092]=cL(6885)|0;c[558098]=cL(6888)|0;c[558100]=cL(6889)|0;a[1279728]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[558092]|0,0);a_t(f)}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(Jim(0,e,c[c[b+80>>2]>>2]|0,0)|0){f=uL(c[532300]|0)|0;nGn(f,c[558098]|0,c[558092]|0,0);a_t(f)}b=c[536438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(gEo(0,e,0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[558100]|0,0);a_t(f)}b=c[536438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536438]|0}return bEt(36,c[c[b+80>>2]>>2]|0,e)|0}function fEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1279712]|0)){c[536438]=zK(2573)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[558090]=cL(6884)|0;c[558092]=cL(6885)|0;c[558094]=cL(6886)|0;c[558096]=cL(6887)|0;a[1279712]=1}g=c[536438]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(gEo(0,e,0)|0)){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Xpm(0,c[558090]|0,e,0)|0;h=uL(c[532300]|0)|0;nGn(h,g,c[558092]|0,0);a_t(h)}if(!f){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}f=c[c[g+80>>2]>>2]|0}else f=Iom(f,0)|0;g=c[536438]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(hEo(0,f,0)|0){Xbo(b,e,f,0);return}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Xpm(0,c[558094]|0,f,0)|0;h=uL(c[532300]|0)|0;nGn(h,b,c[558096]|0,0);a_t(h)}function gEo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1279808]|0)){c[536438]=zK(2573)|0;a[1279808]=1}a:do if((e|0)!=0?(vim(e,0)|0)!=0:0){g=vim(e,0)|0;if((g|0)>0){h=0;while(1){b=wim(e,h,0)|0;f=b&65535;if((b&65535)>126){b=0;break a}b=c[536438]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536438]|0}h=h+1|0;if(!(a[(c[(c[b+80>>2]|0)+12>>2]|0)+16+f>>0]|0)){b=0;break a}if((h|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function hEo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=vim(b,0)|0;a:do if((d|0)>0){a=0;while(1){c=wim(b,a,0)|0;if(c<<16>>16==127){a=0;break a}do if((c&65535)<=31){if(c<<16>>16==13|c<<16>>16==9)break;else if(c<<16>>16!=10){a=0;break a}a=a+1|0;if((a|0)<(d|0)?(c=wim(b,a,0)|0,!(c<<16>>16==9|c<<16>>16==32)):0){a=0;break a}}while(0);a=a+1|0;if((a|0)>=(d|0)){a=1;break}}}else a=1;while(0);return a|0}function iEo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1279720]|0)){c[532112]=zK(49)|0;c[558084]=cL(6881)|0;a[1279720]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[558084]|0,0);a_t(e)}b=bco(b,d,0)|0;if(!b)return 0;else return ((c[b+12>>2]|0)==0?0:b)|0;return 0}function jEo(a,b,c){a=a|0;b=b|0;c=c|0;return}function kEo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1279736]|0)){c[532112]=zK(49)|0;c[536438]=zK(2573)|0;c[532300]=zK(145)|0;c[544598]=cL(138)|0;c[558102]=cL(6890)|0;a[1279736]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544598]|0,0);a_t(f)}if(a[b+56>>0]|0){f=c[536438]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(eEo(0,e,0)|0){g=uL(c[532300]|0)|0;KEn(g,c[558102]|0,0);a_t(g)}}dco(b,e,0);return}function lEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1279744]|0)){c[532112]=zK(49)|0;c[536438]=zK(2573)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[544598]=cL(138)|0;c[558102]=cL(6890)|0;c[558104]=cL(6891)|0;c[558106]=cL(6892)|0;a[1279744]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544598]|0,0);a_t(g)}if(a[b+56>>0]|0){g=c[536438]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(eEo(0,e,0)|0){h=uL(c[532300]|0)|0;KEn(h,c[558102]|0,0);a_t(h)}}g=c[536438]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(gEo(0,e,0)|0)){h=uL(c[532300]|0)|0;KEn(h,c[558104]|0,0);a_t(h)}if(!f){g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}else g=Iom(f,0)|0;f=c[536438]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(hEo(0,g,0)|0){eco(b,e,g,0);return}else{h=uL(c[532300]|0)|0;KEn(h,c[558106]|0,0);a_t(h)}}function mEo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1279752]|0)){c[532062]=zK(23)|0;c[544906]=cL(292)|0;c[545920]=cL(799)|0;a[1279752]=1}d=uL(c[532062]|0)|0;WGn(d,0);e=Jbo(b,0)|0;if((e|0)>0){f=0;do{g=rHn(d,QDt(19,b,f)|0,0)|0;g=rHn(g,c[544906]|0,0)|0;g=rHn(g,QDt(17,b,f)|0,0)|0;rHn(g,c[545920]|0,0)|0;f=f+1|0}while((f|0)!=(e|0))}return cHn(rHn(d,c[545920]|0,0)|0,0)|0}function nEo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;g=h;if(!(a[1279760]|0)){c[546370]=cL(1024)|0;a[1279760]=1}c[g>>2]=0;f=Jbo(b,0)|0;Bln(d,c[546370]|0,f,0);c[e>>2]=0;if((f|0)>0)do{j=Uim(e,0)|0;Vnn(d,j,QDt(19,b,c[e>>2]|0)|0,0);c[g>>2]=(c[e>>2]|0)+f;j=Uim(g,0)|0;Vnn(d,j,QDt(17,b,c[e>>2]|0)|0,0);j=(c[e>>2]|0)+1|0;c[e>>2]=j}while((j|0)<(f|0));i=h;return}function oEo(a,b){a=a|0;b=b|0;return Jbo(a,0)|0}function pEo(a,b){a=a|0;b=b|0;return Gbo(a,0)|0}function qEo(a,b,c){a=a|0;b=b|0;c=c|0;return Zbo(a,b,0)|0}function rEo(a,b,c){a=a|0;b=b|0;c=c|0;return $bo(a,b,0)|0}function sEo(a,b,c){a=a|0;b=b|0;c=c|0;return aco(a,b,0)|0}function tEo(a,b){a=a|0;b=b|0;return Hbo(a,0)|0}function uEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1279776]|0)){c[532036]=zK(5)|0;c[536438]=zK(2573)|0;c[532300]=zK(145)|0;c[558106]=cL(6892)|0;a[1279776]=1}if(!f){g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}f=c[c[g+80>>2]>>2]|0}else f=Iom(f,0)|0;g=c[536438]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(hEo(0,f,0)|0)){h=uL(c[532300]|0)|0;KEn(h,c[558106]|0,0);a_t(h)}g=c[536438]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(vEo(0,e,0)|0)Xbo(b,e,f,0);else{dco(b,e,0);eco(b,e,f,0)}return}function vEo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1279800]|0)){c[532036]=zK(5)|0;c[536438]=zK(2573)|0;a[1279800]=1}if(e){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(Jim(0,e,c[c[b+80>>2]>>2]|0,0)|0)){b=c[536438]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536438]|0}b=bEt(36,c[(c[b+80>>2]|0)+4>>2]|0,e)|0}else b=0}else b=0;return b|0}function wEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1279784]|0)){c[532036]=zK(5)|0;a[1279784]=1}if(!f){g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}else g=Iom(f,0)|0;dco(b,e,0);eco(b,e,g,0);return}function xEo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1279792]|0)){c[532112]=zK(49)|0;c[544598]=cL(138)|0;a[1279792]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544598]|0,0);a_t(d)}else{dco(b,d,0);return}}function yEo(a,b){a=a|0;b=b|0;zEo(a,0,0,0,0,0);return}function zEo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1279816]|0)){c[532558]=zK(298)|0;a[1279816]=1}c[b+8>>2]=d;a[b+12>>0]=e&1;if(f){d=uL(c[532558]|0)|0;fMm(d,f,0);c[b+16>>2]=d}c[b+20>>2]=g;AEo(b,0);return}function AEo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1279848]|0)){c[532036]=zK(5)|0;c[532874]=zK(466)|0;a[1279848]=1}d=b+16|0;b=c[d>>2]|0;if((b|0)!=0?(HDt(22,b)|0)>0:0){b=0;do{e=LDt(20,c[d>>2]|0,b)|0;f=uL(c[532874]|0)|0;HEo(f,g_t(e,c[532036]|0)|0,0,0);b=b+1|0}while((b|0)<(HDt(22,c[d>>2]|0)|0))}return}function BEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;f=k;h=k+4|0;if(!(a[1279824]|0)){c[531466]=AK(206)|0;c[531730]=AK(298)|0;c[532018]=zK(2)|0;c[532398]=zK(206)|0;c[532558]=zK(298)|0;c[558108]=cL(6893)|0;c[558110]=cL(6894)|0;c[558112]=cL(6895)|0;c[558114]=cL(6896)|0;a[1279824]=1}j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=c[531466];c[g+0>>2]=c[f+0>>2];l=Rhm(0,g,0)|0;l=Utn(e,c[558108]|0,l,0)|0;c[b+8>>2]=d_t(l,c[532398]|0)|0;a[b+12>>0]=(bun(e,c[558110]|0,0)|0)&1;c[h>>2]=c[531730];c[g+0>>2]=c[h+0>>2];h=Rhm(0,g,0)|0;h=Utn(e,c[558112]|0,h,0)|0;c[b+16>>2]=d_t(h,c[532558]|0)|0;a[b+24>>0]=(bun(e,c[558114]|0,0)|0)&1;c[b+20>>2]=0;AEo(b,0);i=k;return}function CEo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];SVt(8,a,b,f);i=e;return}function DEo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function EEo(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function FEo(a,b,d){a=a|0;b=b|0;d=d|0;if(!(i_t(7,a,b)|0))b=c[a+8>>2]|0;return b|0}function GEo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;if(!(a[1279832]|0)){c[532398]=zK(206)|0;c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[535022]=zK(1791)|0;c[532874]=zK(466)|0;c[532300]=zK(145)|0;c[557378]=cL(6528)|0;c[558116]=cL(6897)|0;c[558118]=cL(6898)|0;c[557908]=cL(6793)|0;a[1279832]=1}c[k>>2]=0;f=c[532398]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(dRo(0,e,0,0)|0){h=uL(c[532112]|0)|0;UEn(h,c[557378]|0,0);a_t(h)}if(rRo(e,0)|0?(a[b+12>>0]|0)!=0:0)f=1;else j=10;a:do if((j|0)==10){f=c[b+8>>2]|0;g=c[532398]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(dRo(0,f,0,0)|0)){h=mRo(e,0)|0;f=b+12|0;if(a[f>>0]|0){if((ipm(h,46,0)|0)==-1){f=1;break}if(!(a[f>>0]|0))j=17}else j=17;if((j|0)==17){f=c[532488]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Qom(0,h,c[558116]|0,1,f,0)|0)){f=1;break}f=c[532488]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Qom(0,h,c[558118]|0,1,f,0)|0)){f=1;break}c[k>>2]=0;f=c[535022]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Buo(0,h,k,0)|0){f=c[k>>2]|0;g=c[535022]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(mzo(0,f,0)|0){f=1;break}}}j=b+16|0;f=c[j>>2]|0;if((f|0)!=0?(HDt(22,f)|0)!=0:0){h=eRo(e,0)|0;f=kRo(e,0)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Ypm(0,h,c[557908]|0,f,0)|0;f=0;while(1){if((f|0)>=(HDt(22,c[j>>2]|0)|0))break;b=LDt(20,c[j>>2]|0,f)|0;e=uL(c[532874]|0)|0;HEo(e,g_t(b,c[532036]|0)|0,17,0);if(IEo(e,g,0)|0)break;else f=f+1|0}if((f|0)!=(HDt(22,c[j>>2]|0)|0))while(1){if((f|0)>=(HDt(22,c[j>>2]|0)|0)){f=1;break a}e=LDt(20,c[j>>2]|0,f)|0;b=uL(c[532874]|0)|0;HEo(b,g_t(e,c[532036]|0)|0,0,0);f=f+1|0}else f=0}else f=0}else f=1}while(0);i=l;return f|0}function HEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1282304]|0)){c[532112]=zK(49)|0;c[532874]=zK(466)|0;c[558326]=cL(7002)|0;a[1282304]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558326]|0,0);a_t(g)}g=c[532874]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);BKo(0,f,0);c[b+36>>2]=e;c[b+40>>2]=f;CKo(b,0);return}function IEo(a,b,c){a=a|0;b=b|0;c=c|0;return ZKo(a,b,YKo(a,b,0)|0,0)|0}function JEo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279840]|0)){c[558110]=cL(6894)|0;c[558108]=cL(6893)|0;c[558112]=cL(6895)|0;c[558114]=cL(6896)|0;a[1279840]=1}Xtn(d,c[558110]|0,(a[b+12>>0]|0)!=0,0);Vnn(d,c[558108]|0,c[b+8>>2]|0,0);Vnn(d,c[558112]|0,c[b+16>>2]|0,0);Xtn(d,c[558114]|0,(a[b+24>>0]|0)!=0,0);return}function KEo(a,b){a=a|0;b=b|0;c[a+12>>2]=1;return}function LEo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=1;return}function MEo(b,d){b=b|0;d=d|0;if(!(a[1279856]|0)){c[536520]=zK(2614)|0;c[536436]=zK(2572)|0;c[532578]=zK(0)|0;c[545290]=cL(484)|0;c[558120]=cL(6899)|0;c[545288]=cL(483)|0;c[558122]=cL(6900)|0;c[558124]=cL(6901)|0;c[558126]=cL(6902)|0;c[558128]=cL(6903)|0;a[1279856]=1}d=uL(c[536520]|0)|0;jao(d,0);c[c[(c[536436]|0)+80>>2]>>2]=d;d=uL(c[532578]|0)|0;c[(c[(c[536436]|0)+80>>2]|0)+12>>2]=d;NEo(0,c[545290]|0,c[558120]|0,0);NEo(0,c[545288]|0,c[558120]|0,0);NEo(0,c[558122]|0,c[558124]|0,0);NEo(0,c[558126]|0,c[558128]|0,0);return}function NEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;g=j;if(!(a[1279872]|0)){c[531732]=AK(2572)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536436]=zK(2572)|0;c[558130]=cL(6904)|0;a[1279872]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531732];c[b+0>>2]=c[g+0>>2];b=JHt(14,Rhm(0,b,0)|0)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=pHt(13,b,Xpm(0,c[558130]|0,f,0)|0)|0;if(b){g=c[536436]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PEo(0,e,b,0)}i=j;return}function OEo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1279864]|0)){b=zK(157)|0;c[532310]=b;a[1279864]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);a_t(d)}function PEo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1279992]|0)){c[536436]=zK(2572)|0;a[1279992]=1}g=YLn(0,f,1,0)|0;b=c[536436]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536436]|0}WDt(12,c[c[b+80>>2]>>2]|0,e,g);return}function QEo(b,d){b=b|0;d=d|0;if(!(a[1279880]|0)){c[532336]=zK(171)|0;c[558132]=cL(6905)|0;a[1279880]=1}d=uL(c[532336]|0)|0;gZn(d,c[558132]|0,0);return d|0}function REo(b,e){b=b|0;e=e|0;if(!(a[1279888]|0)){b=zK(2572)|0;c[536436]=b;a[1279888]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function SEo(b,e){b=b|0;e=e|0;if(!(a[1279896]|0)){b=zK(2572)|0;c[536436]=b;a[1279896]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function TEo(b,e){b=b|0;e=e|0;if(!(a[1279904]|0)){b=zK(2572)|0;c[536436]=b;a[1279904]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function UEo(b,e){b=b|0;e=e|0;if(!(a[1279912]|0)){b=zK(2572)|0;c[536436]=b;a[1279912]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function VEo(b,e){b=b|0;e=e|0;if(!(a[1279920]|0)){b=zK(2572)|0;c[536436]=b;a[1279920]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function WEo(b,e){b=b|0;e=e|0;if(!(a[1279928]|0)){b=zK(2572)|0;c[536436]=b;a[1279928]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function XEo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1279936]|0)){b=zK(2572)|0;c[536436]=b;a[1279936]=1}else b=c[536436]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[536436]|0}else e=b;b=c[e+80>>2]|0;if(!(a[b+4>>0]|0)){f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[536436]|0)+80>>2]|0}f=c[b+12>>2]|0;$Fn(0,f,0);b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536436]|0}e=c[b+80>>2]|0;if(!(c[e+8>>2]|0)){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[536436]|0)+80>>2]|0}else b=e;c[b+8>>2]=0}aGn(0,f,0)}b=c[536436]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536436]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function YEo(a,b){a=a|0;b=b|0;return 0}function ZEo(b,e){b=b|0;e=e|0;if(!(a[1279944]|0)){b=zK(2572)|0;c[536436]=b;a[1279944]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0)}function _Eo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1279952]|0)){b=zK(2572)|0;c[536436]=b;a[1279952]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function $Eo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1279960]|0)){b=zK(2572)|0;c[536436]=b;a[1279960]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function aFo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1279968]|0)){b=zK(2572)|0;c[536436]=b;a[1279968]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function bFo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1279976]|0)){b=zK(2572)|0;c[536436]=b;a[1279976]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0);return 0}function cFo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1279984]|0)){b=zK(2572)|0;c[536436]=b;a[1279984]=1}else b=c[536436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);a_t(QEo(0,0)|0)}function dFo(a,b){a=a|0;b=b|0;return}function eFo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[128e4]|0)){c[532310]=zK(157)|0;a[128e4]=1}d=uL(c[532310]|0)|0;iZn(d,0);a_t(d)}function fFo(a,b){a=a|0;b=b|0;IDt(9,a);return}function gFo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1280008]|0)){b=zK(157)|0;c[532310]=b;a[1280008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);a_t(d)}function hFo(b,d){b=b|0;d=d|0;if(!(a[1280016]|0)){b=zK(157)|0;c[532310]=b;a[1280016]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);a_t(d);return 0}function iFo(b,d){b=b|0;d=d|0;if(!(a[1280024]|0)){b=zK(171)|0;c[532336]=b;a[1280024]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);return d|0}function jFo(b,d){b=b|0;d=d|0;if(!(a[1280032]|0)){b=zK(157)|0;c[532310]=b;a[1280032]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);a_t(d)}function kFo(b,d){b=b|0;d=d|0;if(!(a[1280040]|0)){b=zK(157)|0;c[532310]=b;a[1280040]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);a_t(d);return 0}function lFo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a_t(iFo(0,0)|0)}function mFo(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1280048]|0)){c[532102]=zK(43)|0;c[536510]=zK(2609)|0;a[1280048]=1}c[d>>2]=c[c[(c[532102]|0)+80>>2]>>2];c[b+0>>2]=c[d+0>>2];d=nFo(0,0,b,0)|0;c[c[(c[536510]|0)+80>>2]>>2]=d;i=e;return}function nFo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[320084]|0;if(!a){a=j_t(1280064,1280344,0,1,8,0)|0;c[320084]=a;if(!a)a_t(UI(1280368)|0);else f=a}else f=a;return Hr[f&16383](b,c[d>>2]|0)|0}function oFo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[320014]|0;if(!a){a=j_t(1280064,1280120,0,1,8,0)|0;c[320014]=a;if(!a)a_t(UI(1280152)|0);else f=a}else f=a;return Hr[f&16383](c[b>>2]|0,c[d>>2]|0)|0}function pFo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;a=c[320056]|0;if(!a){a=k_t(1280064,1280232,0,1,12,0)|0;c[320056]=a;if(!a)a_t(UI(1280264)|0);else h=a}else h=a;c[f>>2]=0;d=us[h&16383](c[b>>2]|0,c[d>>2]|0,f)|0;c[e>>2]=c[f>>2];i=g;return d|0}function qFo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;a=c[320108]|0;if(!a){a=l_t(1280064,1280440,0,1,8,0)|0;c[320108]=a;if(!a)a_t(UI(1280464)|0);else g=a}else g=a;c[e>>2]=0;b=Hr[g&16383](c[b>>2]|0,e)|0;c[d>>2]=c[e>>2];i=f;return b|0}function rFo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[320130]|0;if(!a){a=m_t(1280528,1280600,0,1,12,0)|0;c[320130]=a;if(!a)a_t(UI(1280616)|0);else g=a}else g=a;return us[g&16383](c[b>>2]|0,d,c[e>>2]|0)|0}function sFo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[320168]|0;if(!a){a=Cxt(1280528,1280680,0,1,4,0)|0;c[320168]=a;if(!a)a_t(UI(1280696)|0);else e=a}else e=a;as[e&16383](c[b>>2]|0);return}function tFo(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=c[320186]|0;if(!a){a=n_t(1280528,1280752,0,1,16,0)|0;c[320186]=a;if(!a)a_t(UI(1280768)|0);else h=a}else h=a;return Sp[h&4095](c[b>>2]|0,c[d>>2]|0,c[e>>2]|0,c[f>>2]|0)|0}function uFo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n+12|0;g=n;j=n+4|0;k=n+8|0;if(!(a[1280824]|0)){c[532102]=zK(43)|0;c[536510]=zK(2609)|0;a[1280824]=1}m=e+16|0;l=c[c[(c[532102]|0)+80>>2]>>2]|0;b=hum(0,c[e+12>>2]|0,0)|0;f=c[536510]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=l;c[k>>2]=b;c[g+0>>2]=c[j+0>>2];c[h+0>>2]=c[k+0>>2];l=rFo(0,g,m,h,0)|0;i=n;return l|0}function vFo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;m=r+28|0;l=r;k=r+4|0;j=r+8|0;n=r+12|0;o=r+16|0;p=r+20|0;q=r+24|0;if(!(a[1280832]|0)){c[532102]=zK(43)|0;c[536510]=zK(2609)|0;a[1280832]=1}f=e+12|0;if((e|0)!=0?(c[f>>2]|0)!=0:0)b=e+16|0;else b=0;h=c[c[(c[532102]|0)+80>>2]>>2]|0;g=jum(0,b,0)|0;b=hum(0,c[f>>2]|0,0)|0;f=c[c[(c[532102]|0)+80>>2]>>2]|0;e=c[536510]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[n>>2]=h;c[o>>2]=g;c[p>>2]=b;c[q>>2]=f;c[j+0>>2]=c[n+0>>2];c[k+0>>2]=c[o+0>>2];c[l+0>>2]=c[p+0>>2];c[m+0>>2]=c[q+0>>2];s=tFo(0,j,k,l,m,0)|0;i=r;return s|0}function wFo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+96|0;J=K+80|0;E=K+76|0;q=K+72|0;u=K+68|0;k=K+64|0;l=K+60|0;m=K+56|0;n=K+52|0;o=K+48|0;p=K+44|0;r=K+40|0;t=K+12|0;x=K;y=K+4|0;w=K+8|0;z=K+16|0;A=K+20|0;D=K+24|0;F=K+28|0;G=K+32|0;H=K+36|0;if(!(a[1280848]|0)){c[532112]=zK(49)|0;c[532150]=zK(68)|0;c[532102]=zK(43)|0;c[536510]=zK(2609)|0;c[557718]=cL(6698)|0;a[1280848]=1}c[q>>2]=0;c[u>>2]=0;if(!e){I=uL(c[532112]|0)|0;UEn(I,c[557718]|0,0);a_t(I)}I=HDt(5,e)|0;v=b_t(c[532150]|0,I)|0;B=b_t(c[532150]|0,I)|0;j=c[c[(c[532102]|0)+80>>2]>>2]|0;C=(I|0)>0;a:do if(C){b=v+16|0;g=0;do{f=TEt(12,K5l(e,g,0)|0)|0;h=c[536510]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b+(g<<2)>>2]=uFo(0,f,0)|0;g=g+1|0}while((g|0)<(I|0));if(C){b=v+16|0;h=B+16|0;e=0;while(1){g=c[c[(c[532102]|0)+80>>2]>>2]|0;f=c[536510]|0;L=f+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=g;L=e<<2;c[l>>2]=c[b+L>>2];c[E+0>>2]=c[k+0>>2];c[J+0>>2]=c[l+0>>2];g=oFo(0,E,J,0)|0;c[h+L>>2]=g;L=c[c[(c[532102]|0)+80>>2]>>2]|0;c[m>>2]=g;c[n>>2]=L;c[E+0>>2]=c[m+0>>2];c[J+0>>2]=c[n+0>>2];e=e+1|0;if(fum(0,E,J,0)|0){e=3;break a}if((e|0)>=(I|0)){s=18;break}}}else s=18}else s=18;while(0);if((s|0)==18){b=c[536510]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=vFo(0,B,0)|0;L=c[c[(c[536510]|0)+80>>2]>>2]|0;c[o>>2]=f;c[p>>2]=L;c[E+0>>2]=c[o+0>>2];c[J+0>>2]=c[p+0>>2];if(!(pFo(0,E,J,q,0)|0)){h=c[q>>2]|0;b=c[536510]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=h;c[J+0>>2]=c[r+0>>2];if(!(qFo(0,J,u,0)|0)){b=c[536510]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[t>>2]=h;c[J+0>>2]=c[t+0>>2];sFo(0,J,0);e=c[u>>2]|0;j=f}else{e=3;j=f}}else{e=3;j=f}}b=c[c[(c[532102]|0)+80>>2]>>2]|0;if(C){g=v+16|0;f=0;do{h=g+(f<<2)|0;c[x>>2]=c[h>>2];c[y>>2]=b;c[E+0>>2]=c[x+0>>2];c[J+0>>2]=c[y+0>>2];if(gum(0,E,J,0)|0){b=c[536510]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[w>>2]=c[h>>2];c[J+0>>2]=c[w+0>>2];sFo(0,J,0)}f=f+1|0;b=c[c[(c[532102]|0)+80>>2]>>2]|0}while((f|0)!=(I|0))}c[z>>2]=j;c[A>>2]=b;c[E+0>>2]=c[z+0>>2];c[J+0>>2]=c[A+0>>2];if(!(gum(0,E,J,0)|0)){if(C){b=B+16|0;h=0;do{D=c[c[(c[532102]|0)+80>>2]>>2]|0;g=b+(h<<2)|0;c[F>>2]=c[g>>2];c[G>>2]=D;c[E+0>>2]=c[F+0>>2];c[J+0>>2]=c[G+0>>2];if(gum(0,E,J,0)|0){f=c[536510]|0;D=f+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[H>>2]=c[g>>2];c[J+0>>2]=c[H+0>>2];sFo(0,J,0)}h=h+1|0}while((h|0)!=(I|0))}}else{b=c[536510]|0;I=b+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[D>>2]=j;c[J+0>>2]=c[D+0>>2];sFo(0,J,0)}if(385==385|0==0){i=K;return e|0}else a_t(0);return 0}function xFo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+176|0;m=o+136|0;n=o;l=o+8|0;j=o+40|0;k=o+72|0;h=o+104|0;if(!(a[1280856]|0)){c[532036]=zK(5)|0;c[535932]=zK(2293)|0;c[536106]=zK(2379)|0;c[535966]=zK(2310)|0;c[535960]=zK(2307)|0;c[535968]=zK(2311)|0;c[536534]=zK(2621)|0;c[536536]=zK(2622)|0;c[558134]=cL(6906)|0;a[1280856]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;f=Xwt(6,e)|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);do if(Jim(0,f,c[558134]|0,0)|0){f=jTt(10,e)|0;if(((f|0)!=0?(c[f>>2]|0)==(c[535932]|0):0)?Yyn(f,0)|0:0){c[b+8>>2]=jTt(10,e)|0;break}f=jTt(10,e)|0;f=c_t(f,c[536106]|0)|0;if((f|0)!=0?b4l(f,0)|0:0){c[b+8>>2]=jTt(10,e)|0;break}cTt(k,12,jTt(10,e)|0,0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[l+24>>2]=c[k+24>>2];c[l+28>>2]=c[k+28>>2];p=Lyn(0,0)|0;c[b+8>>2]=p;zM(n,13,c_t(p,c[535966]|0)|0);p=c[n+4>>2]|0;h=c[p>>2]|0;k=c[n>>2]|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[m+16>>2]=c[l+16>>2];c[m+20>>2]=c[l+20>>2];c[m+24>>2]=c[l+24>>2];c[m+28>>2]=c[l+28>>2];Sr[h&8191](k,m,p)}else{f=T4l(e,0)|0;if(((f|0)!=0?(c[f>>2]|0)==(c[535960]|0):0)?_vn(f,0)|0:0){c[b+8>>2]=T4l(e,0)|0;break}gTt(h,11,T4l(e,0)|0,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];p=Ovn(0,0)|0;c[b+8>>2]=p;zM(n,12,c_t(p,c[535968]|0)|0);p=c[n+4>>2]|0;l=c[p>>2]|0;k=c[n>>2]|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];c[m+16>>2]=c[j+16>>2];c[m+20>>2]=c[j+20>>2];c[m+24>>2]=c[j+24>>2];c[m+28>>2]=c[j+28>>2];Sr[l&8191](k,m,p)}while(0);m=Xwt(6,e)|0;l=uL(c[536534]|0)|0;yFo(l,m,0);m=b+20|0;c[m>>2]=l;k=TEt(9,e)|0;p=uL(c[536536]|0)|0;zFo(p,l,k,0);c[b+12>>2]=p;m=c[m>>2]|0;e=TEt(7,e)|0;p=uL(c[536536]|0)|0;zFo(p,m,e,0);c[b+16>>2]=p;i=o;return}function yFo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282040]|0)){c[532112]=zK(49)|0;c[556496]=cL(6087)|0;a[1282040]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[556496]|0,0);a_t(d)}else{c[b+8>>2]=d;c[b+12>>2]=oJo(b,d,0)|0;return}}function zFo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;MFo(a,b,0);NFo(a,c,0);return}function AFo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BFo(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function CFo(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1280864]|0)){c[536538]=zK(2623)|0;c[532164]=zK(75)|0;c[532046]=zK(17)|0;c[532310]=zK(157)|0;c[537960]=BK(-2147483618)|0;c[558134]=cL(6906)|0;c[558136]=cL(6907)|0;c[558138]=cL(6908)|0;a[1280864]=1}c[g>>2]=0;h=b+8|0;d=c[h>>2]|0;a:do if(!d){f=b+20|0;e=c[(c[f>>2]|0)+8>>2]|0;do if(e){d=c[c[(c[536538]|0)+80>>2]>>2]|0;if(!d){d=uL(c[532164]|0)|0;NUi(d,2,c[537960]|0);lxt(18,d,c[558134]|0,0);lxt(18,d,c[558136]|0,1);c[c[(c[536538]|0)+80>>2]>>2]=d;d=c[c[(c[536538]|0)+80>>2]>>2]|0}if(mxt(21,d,e,g)|0){d=c[g>>2]|0;if(!d){k=FFo(0,c[(c[b+12>>2]|0)+12>>2]|0,0)|0;c[h>>2]=k;break a}else if((d|0)==1){k=GFo(0,c[(c[b+12>>2]|0)+12>>2]|0,c[(c[b+16>>2]|0)+12>>2]|0,0)|0;c[h>>2]=k;break a}else break}}while(0);h=b_t(c[532046]|0,1)|0;f=c[(c[f>>2]|0)+8>>2]|0;_wt(h,f);c[h+16>>2]=f;f=eao(0,c[558138]|0,h,0)|0;h=uL(c[532310]|0)|0;jZn(h,f,0);a_t(h)}else k=d;while(0);i=j;return k|0}function DFo(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function EFo(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function FFo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;g=j+40|0;h=j;f=j+8|0;if(!(a[1280888]|0)){c[535928]=zK(2291)|0;c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[532098]=zK(41)|0;c[535932]=zK(2293)|0;c[558148]=cL(6913)|0;c[558150]=cL(6914)|0;c[558152]=cL(6915)|0;c[558146]=cL(6912)|0;a[1280888]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;o_t(c[535928]|0,f);b=uL(c[535912]|0)|0;j2l(b,d,0);if(!(l2l(b,0)|0)){e=dao(0,c[558148]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,e,0);HI(d)}e=v2l(b,0,0)|0;if((e|0)!=0?(m2l(e,0)|0)<<24>>24==2:0){b=v2l(b,1,0)|0;if((m2l(b,0)|0)<<24>>24==2){e=IFo(0,o2l(e,0)|0,0)|0;c[f+24>>2]=e;c[f+28>>2]=o2l(b,0)|0;e=c[e+12>>2]<<3;d=uL(c[535932]|0)|0;Tyn(d,e,0);zM(h,13,d);e=c[h+4>>2]|0;b=c[e>>2]|0;h=c[h>>2]|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];Sr[b&8191](h,g,e);i=j;return d|0}else{d=dao(0,c[558152]|0,0)|0;j=uL(c[535730]|0)|0;dvn(j,d,0);HI(j)}}d=dao(0,c[558150]|0,0)|0;j=uL(c[535730]|0)|0;dvn(j,d,0);HI(j);return 0}function GFo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+80|0;h=k+40|0;j=k;g=k+8|0;if(!(a[1280880]|0)){c[535946]=zK(2300)|0;c[535912]=zK(2283)|0;c[535730]=zK(2182)|0;c[532098]=zK(41)|0;c[535960]=zK(2307)|0;c[558140]=cL(6909)|0;c[558142]=cL(6910)|0;c[558144]=cL(6911)|0;c[558146]=cL(6912)|0;a[1280880]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;o_t(c[535946]|0,g);b=uL(c[535912]|0)|0;j2l(b,d,0);if((m2l(b,0)|0)<<24>>24!=2){f=dao(0,c[558140]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,f,0);HI(d)}b=IFo(0,o2l(b,0)|0,0)|0;c[g+28>>2]=b;f=uL(c[535912]|0)|0;j2l(f,e,0);if(((f|0)!=0?(m2l(f,0)|0)<<24>>24==48:0)?(l2l(f,0)|0)>2:0){if(((m2l(v2l(f,0,0)|0,0)|0)<<24>>24==2?(m2l(v2l(f,1,0)|0,0)|0)<<24>>24==2:0)?(m2l(v2l(f,2,0)|0,0)|0)<<24>>24==2:0){c[g+12>>2]=IFo(0,o2l(v2l(f,0,0)|0,0)|0,0)|0;c[g+16>>2]=IFo(0,o2l(v2l(f,1,0)|0,0)|0,0)|0;c[g+4>>2]=IFo(0,o2l(v2l(f,2,0)|0,0)|0,0)|0;d=uL(c[535960]|0)|0;Vvn(d,c[b+12>>2]<<3,0);zM(j,12,d);e=c[j+4>>2]|0;f=c[e>>2]|0;j=c[j>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];Sr[f&8191](j,h,e);i=k;return d|0}d=dao(0,c[558144]|0,0)|0;k=uL(c[535730]|0)|0;dvn(k,d,0);HI(k)}d=dao(0,c[558142]|0,0)|0;k=uL(c[535730]|0)|0;dvn(k,d,0);HI(k);return 0}function HFo(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function IFo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1280872]|0)){c[532156]=zK(71)|0;a[1280872]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=b_t(c[532156]|0,b)|0;mNn(0,d,1,e,0,b,0);d=e}return d|0}function JFo(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1280896]|0)){c[532112]=zK(49)|0;c[536534]=zK(2621)|0;c[532036]=zK(5)|0;c[558154]=cL(6916)|0;a[1280896]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[558154]|0,0);a_t(f)}MFo(b,uL(c[536534]|0)|0,0);NFo(b,e,0);if((c[e+12>>2]|0)<1){f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+16>>2]=c[c[f+80>>2]>>2]}else OFo(b,0);return}function KFo(a,b){a=a|0;b=b|0;return}function LFo(a,b){a=a|0;b=b|0;return}function MFo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281952]|0)){c[536534]=zK(2621)|0;a[1281952]=1}if(!d)e=0;else{e=uL(c[536534]|0)|0;dGo(e,d,0)}c[b+8>>2]=e;return}function NFo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1281960]|0)){c[532112]=zK(49)|0;c[532156]=zK(71)|0;c[558276]=cL(6977)|0;a[1281960]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[558276]|0,0);a_t(d)}else{d=fDt(20,d)|0;c[b+12>>2]=f_t(d,c[532156]|0)|0;return}}function OFo(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1280920]|0)){c[532036]=zK(5)|0;c[535912]=zK(2283)|0;c[535956]=zK(2305)|0;c[544414]=cL(46)|0;a[1280920]=1}e=c[b+12>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)>2:0){f=uL(c[535912]|0)|0;j2l(f,e,0);e=c[535956]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+16>>2]=Y4l(0,f,1,c[544414]|0,1,0)|0}else{e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+16>>2]=c[c[e+80>>2]>>2]}return}function PFo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1280904]|0)){c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[535912]=zK(2283)|0;c[535956]=zK(2305)|0;c[558156]=cL(6917)|0;a[1280904]=1}if((e|0)!=0&(e&29169|0)==0){h=uL(c[532300]|0)|0;KEn(h,c[558156]|0,0);a_t(h)}b=b+12|0;if(!(c[(c[b>>2]|0)+12>>2]|0)){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{g=(e&1|0)!=0;h=(e&64|0)==0;e=QFo(0,e,0)|0;f=c[b>>2]|0;b=uL(c[535912]|0)|0;j2l(b,f,0);f=c[535956]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Y4l(0,b,g,e,h,0)|0}return b|0}function QFo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1280912]|0)){c[557476]=cL(6577)|0;c[544414]=cL(46)|0;a[1280912]=1}do if(!(d&16)){if(d&128){b=c[544414]|0;break}if(!(d&256)){b=c[544414]|0;break}else{b=zHn(0,0)|0;break}}else b=c[557476]|0;while(0);return b|0}function RFo(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1280928]|0)){c[532062]=zK(23)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;a[1280928]=1}b=ipm(e,61,0)|0;h=Iim(e,0,b+1|0,0)|0;i=uL(c[532062]|0)|0;XGn(i,h,0);do{b=b+1|0;f=c[532228]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f)}while(Jnm(0,e,b,0)|0);h=Nom(e,b_t(c[532350]|0,0)|0,0)|0;if((b|0)<(vim(h,0)|0)){f=0;do{if(f){f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jnm(0,h,b,0)|0)f=1;else j=13}else j=13;if((j|0)==13){j=0;f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Jnm(0,h,b,0)|0;g=wim(h,b,0)|0;e=c[532228]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);vHn(i,Pnm(0,g,0)|0,0)|0}b=b+1|0}while((b|0)<(vim(h,0)|0))}return cHn(i,0)|0}function SFo(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1280936]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;a[1280936]=1}b=(e|0)==0;g=(f|0)==0;a:do if(!(b|g)){j=b_t(c[532348]|0,1)|0;g=zHn(0,0)|0;_wt(j,g);c[j+16>>2]=g;g=Fom(PFo(e,320,0)|0,j,1,0)|0;e=Fom(PFo(f,320,0)|0,j,1,0)|0;j=g+12|0;b=c[j>>2]|0;if((b|0)==(c[e+12>>2]|0))if((b|0)>0){i=g+16|0;b=e+16|0;h=0;while(1){f=h<<2;e=RFo(0,c[i+f>>2]|0,0)|0;f=RFo(0,c[b+f>>2]|0,0)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=h+1|0;if(xqm(0,e,f,0)|0){b=0;break a}if((h|0)>=(c[j>>2]|0)){b=1;break}}}else b=1;else b=0}else b=b&g;while(0);return b|0}function TFo(b,d){b=b|0;d=d|0;var e=0;if(!(a[1280944]|0)){c[536534]=zK(2621)|0;c[556778]=cL(6228)|0;c[558158]=cL(6918)|0;a[1280944]=1}d=uL(c[536534]|0)|0;e=c[558158]|0;c[d+8>>2]=c[556778];c[d+12>>2]=e;c[b+8>>2]=d;return}function UFo(a,b){a=a|0;b=b|0;return}function VFo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function WFo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1280952]|0)){c[536534]=zK(2621)|0;c[556778]=cL(6228)|0;c[558158]=cL(6918)|0;a[1280952]=1}f=uL(c[536534]|0)|0;g=c[558158]|0;c[f+8>>2]=c[556778];c[f+12>>2]=g;c[b+8>>2]=f;d=c[d+12>>2]|0;c[b+12>>2]=d;a[b+16>>0]=e&1;c[b+24>>2]=YFo(b,d,0)|0;return}function XFo(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function YFo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1281e3]|0)){c[535912]=zK(2283)|0;c[532578]=zK(0)|0;a[1281e3]=1}do if((d|0)!=0?(f=c[d+12>>2]|0,(f|0)!=0):0){e=d+16|0;if((a[e>>0]|0)==48){if((f|0)<=2){if((f|0)!=2){e=3;break}if(a[e+1>>0]|0){e=3;break}}f=uL(c[535912]|0)|0;j2l(f,d,0);e=v2l(f,0,0)|0;if(e){if((m2l(e,0)|0)<<24>>24==1){a[b+17>>0]=(a[(o2l(e,0)|0)+16>>0]|0)==-1&1;e=v2l(f,1,0)|0}if((e|0)!=0?(m2l(e,0)|0)<<24>>24==2:0){a[b+18>>0]=1;c[b+20>>2]=B2l(0,e,0)|0;e=0}else e=0}else e=0}else e=2}else e=1;while(0);return e|0}function ZFo(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1280960]|0)){c[532698]=zK(376)|0;c[536534]=zK(2621)|0;c[558160]=cL(6919)|0;c[556778]=cL(6228)|0;c[558158]=cL(6918)|0;a[1280960]=1}do if(e)if((f|0)>-1){c[b+20>>2]=f;break}else{f=uL(c[532698]|0)|0;XEn(f,c[558160]|0,0);a_t(f)}while(0);a[b+18>>0]=e&1;a[b+17>>0]=d&1;f=uL(c[536534]|0)|0;d=c[558158]|0;c[f+8>>2]=c[556778];c[f+12>>2]=d;c[b+8>>2]=f;a[b+16>>0]=g&1;NFo(b,_Fo(b,0)|0,0);return}function _Fo(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1281008]|0)){c[535912]=zK(2283)|0;c[532156]=zK(71)|0;a[1281008]=1}e=uL(c[535912]|0)|0;h2l(e,48,0);if(a[b+17>>0]|0){f=b_t(c[532156]|0,1)|0;a[f+16>>0]=-1;d=uL(c[535912]|0)|0;i2l(d,1,f,0);s2l(e,d,0)|0}do if(a[b+18>>0]|0){d=c[b+20>>2]|0;if(!d){b=uL(c[535912]|0)|0;i2l(b,2,b_t(c[532156]|0,1)|0,0);s2l(e,b,0)|0;break}else{s2l(e,y2l(0,d,0)|0,0)|0;break}}while(0);return TEt(4,e)|0}function $Fo(b,d){b=b|0;d=d|0;if(!(a[1280968]|0)){c[535730]=zK(2182)|0;c[558162]=cL(6920)|0;a[1280968]=1}d=c[b+24>>2]|0;if((d|0)==4|(d|0)==0)return (a[b+17>>0]|0)!=0|0;else{d=uL(c[535730]|0)|0;dvn(d,c[558162]|0,0);a_t(d)}return 0}function aGo(b,d){b=b|0;d=d|0;if(!(a[1280976]|0)){c[535730]=zK(2182)|0;c[558162]=cL(6920)|0;a[1280976]=1}d=c[b+24>>2]|0;if((d|0)==4|(d|0)==0)return (a[b+18>>0]|0)!=0|0;else{d=uL(c[535730]|0)|0;dvn(d,c[558162]|0,0);a_t(d)}return 0}function bGo(b,d){b=b|0;d=d|0;if(!(a[1280984]|0)){c[535730]=zK(2182)|0;c[558162]=cL(6920)|0;a[1280984]=1}d=c[b+24>>2]|0;if((d|0)==4|(d|0)==0)return c[b+20>>2]|0;else{d=uL(c[535730]|0)|0;dvn(d,c[558162]|0,0);a_t(d)}return 0}function cGo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1280992]|0)){c[532112]=zK(49)|0;c[536540]=zK(2624)|0;c[532300]=zK(145)|0;c[536534]=zK(2621)|0;c[558164]=cL(6921)|0;c[558166]=cL(6922)|0;c[556778]=cL(6228)|0;c[558158]=cL(6918)|0;a[1280992]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[558164]|0,0);a_t(f)}e=c_t(d,c[536540]|0)|0;if(!e){d=dao(0,c[558166]|0,0)|0;f=uL(c[532300]|0)|0;nGn(f,d,c[558164]|0,0);a_t(f)}d=c[e+8>>2]|0;f=uL(c[536534]|0)|0;if(!d){d=c[558158]|0;c[f+8>>2]=c[556778];c[f+12>>2]=d}else dGo(f,d,0);c[b+8>>2]=f;NFo(b,c[e+12>>2]|0,0);a[b+16>>0]=a[e+16>>0]|0;c[b+24>>2]=YFo(b,c[b+12>>2]|0,0)|0;return}function dGo(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1282048]|0)){c[532112]=zK(49)|0;c[556496]=cL(6087)|0;a[1282048]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[556496]|0,0);a_t(d)}else{c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}}function eGo(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0} function Qfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;mid(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;a=c[a+28>>2]|0;e=c[m>>2]|0;d=c[j>>2]|0;f=(e-d|0)/12|0;b=g+4|0;if((c[b>>2]|0)!=(f|0)){c[g>>2]=xyc(a,Oyc(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=vyc(c[g>>2]|0,d,12)|0;b=(c[j>>2]|0)+(d*12|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];d=d+1|0}while((d|0)!=(f|0))}if(c[(c[h>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[h>>2]|0)+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~(((b+-12-d|0)>>>0)/12|0)*12|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Rfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;nid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;n=(c[g>>2]|0)+(d<<3)|0;m=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Sfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;oid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Tfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;pid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Ufd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;qid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Vfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;rid(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;b=c[a+28>>2]|0;f=(c[m>>2]|0)-(c[j>>2]|0)>>6;d=g+4|0;if((c[d>>2]|0)!=(f|0)){c[g>>2]=xyc(b,Oyc(b)|0,f)|0;c[d>>2]=f}if(f){d=0;do{b=vyc(c[g>>2]|0,d,64)|0;b=b+0|0;a=(c[j>>2]|0)+(d<<6)+0|0;e=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(e|0));d=d+1|0}while((d|0)!=(f|0))}if(c[(c[h>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[h>>2]|0)+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~((b+-64-d|0)>>>6)<<6);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Wfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;sid(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;a=c[a+28>>2]|0;e=c[m>>2]|0;d=c[j>>2]|0;f=(e-d|0)/24|0;b=g+4|0;if((c[b>>2]|0)!=(f|0)){c[g>>2]=xyc(a,Oyc(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=vyc(c[g>>2]|0,d,24)|0;b=(c[j>>2]|0)+(d*24|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];d=d+1|0}while((d|0)!=(f|0))}if(c[(c[h>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[h>>2]|0)+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~(((b+-24-d|0)>>>0)/24|0)*24|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Xfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;tid(c[b+16>>2]|0,h,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;r=c[h>>2]|0;q=ea(g[r+(d<<4)>>2]);p=ea(g[r+(d<<4)+4>>2]);o=ea(g[r+(d<<4)+8>>2]);n=ea(g[r+(d<<4)+12>>2]);g[b>>2]=q;g[b+4>>2]=p;g[b+8>>2]=o;g[b+12>>2]=n;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[h>>2]|0;if(!d){i=m;return}b=c[l>>2]|0;if((b|0)!=(d|0))c[l>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=m;return}function Yfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;uid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Zfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;vid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function _fd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+24|0;m=n;k=n+8|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[d>>2];wid(c[b+16>>2]|0,k,0);h=b+20|0;g=c[h>>2]|0;d=c[a+28>>2]|0;b=c[j>>2]|0;a=c[k>>2]|0;f=(b-a|0)/80|0;e=g+4|0;if((c[e>>2]|0)!=(f|0)){c[g>>2]=xyc(d,Oyc(d)|0,f)|0;c[e>>2]=f}if((b|0)!=(a|0)){d=k+12|0;b=0;do{a=Dxc(c[g>>2]|0,b)|0;fgd(d,(c[k>>2]|0)+(b*80|0)|0,a);b=b+1|0}while((b|0)!=(f|0))}d=c[h>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[h>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[k>>2]|0;if(!d){i=n;return}b=c[j>>2]|0;if((b|0)!=(d|0)){do{a=b+-80|0;c[j>>2]=a;if((c[b+-12>>2]|0)>-1){h=b+-24|0;f=c[h>>2]|0;c[m>>2]=c[b+-20>>2];c[l+0>>2]=c[m+0>>2];NUb(f,l);c[h>>2]=0;b=c[j>>2]|0}else b=a}while((b|0)!=(d|0));d=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=n;return}function $fd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+24|0;j=k;g=k+8|0;c[g>>2]=0;f=g+4|0;c[f>>2]=0;c[g+8>>2]=0;c[g+12>>2]=c[d>>2];xid(c[b+16>>2]|0,g,0);e=b+20|0;yid(g,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[e>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[g>>2]|0;if(!d){i=k;return}b=c[f>>2]|0;if((b|0)!=(d|0)){do{c[f>>2]=b+-68;b=c[f>>2]|0}while((b|0)!=(d|0));d=c[g>>2]|0}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function agd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;h=k;f=k+8|0;c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;c[f+12>>2]=c[d>>2];zid(c[b+16>>2]|0,f,0);e=b+20|0;Aid(f,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[e>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[f>>2]|0;if(!d){i=k;return}b=c[j>>2]|0;if((b|0)!=(d|0))c[j>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[h>>2]=94;c[g+0>>2]=c[h+0>>2];NUb(d,g);i=k;return}function bgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+112|0;A=C+72|0;z=C+102|0;l=C+56|0;o=C+60|0;j=C+64|0;B=C;p=C+96|0;q=C+99|0;m=b+12|0;n=b+48|0;e=c[m>>2]|0;g=e+4|0;k=b+20|0;f=c[k>>2]|0;h=g>>>0>f>>>0;if(c[n>>2]|0){if(h){Pxd(m,o,4);g=c[m>>2]|0;f=c[k>>2]|0}else{c[o>>2]=c[e>>2];c[m>>2]=g}e=g+4|0;if(e>>>0>f>>>0){Pxd(m,l,4);e=c[l>>2]|0}else{b=c[g>>2]|0;c[l>>2]=b;c[m>>2]=e;e=b}Nxd(m,e,c[o>>2]<<4)|0;c[n>>2]=0;i=C;return}if(h){Pxd(m,j,4);y=c[j>>2]|0}else{y=c[e>>2]|0;c[j>>2]=y;c[m>>2]=g}e=c[d>>2]|0;f=d+4|0;if((c[e+4>>2]|0)!=(y|0)){x=Oyc(c[f>>2]|0)|0;x=xyc(c[f>>2]|0,x,y)|0;e=c[d>>2]|0;c[e>>2]=x;c[e+4>>2]=y}u=B+24|0;a[u>>0]=1;v=B+28|0;c[v>>2]=0;w=B+32|0;c[w>>2]=0;x=B+40|0;c[x>>2]=0;j=B+44|0;c[j>>2]=0;o=(Sxc(c[f>>2]|0)|0)&1;h=Pyc(iyc(c[c[d>>2]>>2]|0)|0)|0;r=c[f>>2]|0;k=c[d+8>>2]|0;m=c[k>>2]|0;k=c[k+8>>2]|0;l=k-m>>6;c[B>>2]=e;t=B+4|0;a[t>>0]=o;o=B+5|0;a[o+0>>0]=a[p+0>>0]|0;a[o+1>>0]=a[p+1>>0]|0;a[o+2>>0]=a[p+2>>0]|0;o=B+8|0;c[o>>2]=h;d=B+12|0;c[d>>2]=0;p=B+16|0;c[p>>2]=r;r=B+20|0;a[u>>0]=1;s=B+25|0;a[s+0>>0]=a[q+0>>0]|0;a[s+1>>0]=a[q+1>>0]|0;a[s+2>>0]=a[q+2>>0]|0;c[v>>2]=0;c[w>>2]=0;c[B+36>>2]=m;c[x>>2]=m;c[j>>2]=k;c[B+48>>2]=l;c[B+52>>2]=l;if(!y){i=C;return}k=B+36|0;j=A+16|0;l=A+12|0;f=m;m=0;while(1){c[x>>2]=f;c[r>>2]=k;e=vyc(c[e>>2]|0,m,h)|0;if(!(a[t>>0]|0)){e=c[e>>2]|0;if(!e){e=qw(c[p>>2]|0)|0;Jxc(e);Bxc(c[c[B>>2]>>2]|0,c[d>>2]|0,e)}m=c[p>>2]|0;a[u>>0]=1;a[s+0>>0]=a[z+0>>0]|0;a[s+1>>0]=a[z+1>>0]|0;a[s+2>>0]=a[z+2>>0]|0}else{m=c[p>>2]|0;a[u>>0]=0;a[s+0>>0]=a[A+0>>0]|0;a[s+1>>0]=a[A+1>>0]|0;a[s+2>>0]=a[A+2>>0]|0}c[v>>2]=e;c[w>>2]=m;e=c[r>>2]|0;c[j>>2]=b;c[A+0>>2]=c[u+0>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];c[l>>2]=e;g=e+4|0;m=c[g>>2]|0;n=e+8|0;h=c[n>>2]|0;if((m|0)!=(h|0)){f=e+12|0;e=h;do{q=m+64|0;c[g>>2]=q;c[f>>2]=e-q>>6;$q[c[m>>2]&8191](m+4|0,A);m=c[g>>2]|0;e=c[n>>2]|0}while((m|0)!=(e|0))}m=(c[d>>2]|0)+1|0;c[d>>2]=m;if((m|0)==(y|0))break;f=c[k>>2]|0;e=c[B>>2]|0;h=c[o>>2]|0}i=C;return}function cgd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;v2b(d,b,1);Usd(d);Usd(d);Iec(b+12|0,d);o3b(b+16|0,d);Iec(b+32|0,d);o3b(b+36|0,d);Iec(b+52|0,d);o3b(b+56|0,d);Iec(b+72|0,d);o3b(b+76|0,d);Iec(b+92|0,d);o3b(b+96|0,d);Iec(b+112|0,d);o3b(b+116|0,d);Iec(b+132|0,d);o3b(b+136|0,d);Iec(b+152|0,d);o3b(b+156|0,d);Acd(b+172|0,d);Acd(b+188|0,d);Acd(b+204|0,d);Acd(b+220|0,d);Bid(b+236|0,d);e=b+280|0;j=d+12|0;h=c[j>>2]|0;i=h+4|0;k=d+20|0;f=c[k>>2]|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+284|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+240|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+244|0;if((i+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+245|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+248|0;i=c[j>>2]|0;h=i+4|0;f=c[k>>2]|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+252|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+256|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+260|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+272|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+276|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+288|0;if((i+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+289|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Usd(d);return}}function dgd(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;do if((d|0)!=(e|0)){f=a[e>>0]|0;if(!(f&1)){i=(f&255)>>>1;k=e+1|0}else{i=c[e+4>>2]|0;k=c[e+8>>2]|0}f=a[d>>0]|0;if(!(f&1))j=10;else{f=c[d>>2]|0;j=(f&-2)+-1|0;f=f&255}h=(f&1)==0;if(i>>>0>j>>>0){if(h)f=(f&255)>>>1;else f=c[d+4>>2]|0;Q1b(d,j,i-j|0,f,0,f,i,k);break}if(h)f=d+1|0;else f=c[d+8>>2]|0;Ifu(f|0,k|0,i|0)|0;a[f+i>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=i<<1;break}else{c[d+4>>2]=i;break}}while(0);c[d+12>>2]=c[e+12>>2];l=ea(g[e+16>>2]);m=ea(g[e+20>>2]);n=ea(g[e+24>>2]);o=ea(g[e+28>>2]);g[d+16>>2]=l;g[d+20>>2]=m;g[d+24>>2]=n;g[d+28>>2]=o;c[d+32>>2]=c[e+32>>2];o=ea(g[e+36>>2]);n=ea(g[e+40>>2]);m=ea(g[e+44>>2]);l=ea(g[e+48>>2]);g[d+36>>2]=o;g[d+40>>2]=n;g[d+44>>2]=m;g[d+48>>2]=l;c[d+52>>2]=c[e+52>>2];l=ea(g[e+56>>2]);m=ea(g[e+60>>2]);n=ea(g[e+64>>2]);o=ea(g[e+68>>2]);g[d+56>>2]=l;g[d+60>>2]=m;g[d+64>>2]=n;g[d+68>>2]=o;c[d+72>>2]=c[e+72>>2];o=ea(g[e+76>>2]);n=ea(g[e+80>>2]);m=ea(g[e+84>>2]);l=ea(g[e+88>>2]);g[d+76>>2]=o;g[d+80>>2]=n;g[d+84>>2]=m;g[d+88>>2]=l;c[d+92>>2]=c[e+92>>2];l=ea(g[e+96>>2]);m=ea(g[e+100>>2]);n=ea(g[e+104>>2]);o=ea(g[e+108>>2]);g[d+96>>2]=l;g[d+100>>2]=m;g[d+104>>2]=n;g[d+108>>2]=o;c[d+112>>2]=c[e+112>>2];o=ea(g[e+116>>2]);n=ea(g[e+120>>2]);m=ea(g[e+124>>2]);l=ea(g[e+128>>2]);g[d+116>>2]=o;g[d+120>>2]=n;g[d+124>>2]=m;g[d+128>>2]=l;c[d+132>>2]=c[e+132>>2];l=ea(g[e+136>>2]);m=ea(g[e+140>>2]);n=ea(g[e+144>>2]);o=ea(g[e+148>>2]);g[d+136>>2]=l;g[d+140>>2]=m;g[d+144>>2]=n;g[d+148>>2]=o;c[d+152>>2]=c[e+152>>2];o=ea(g[e+156>>2]);n=ea(g[e+160>>2]);m=ea(g[e+164>>2]);l=ea(g[e+168>>2]);g[d+156>>2]=o;g[d+160>>2]=n;g[d+164>>2]=m;g[d+168>>2]=l;i=d+172|0;j=e+172|0;k=i+64|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));c[d+236>>2]=c[e+236>>2];h=d+240|0;f=e+240|0;i=h+0|0;j=f+0|0;k=i+48|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));b[h+48>>1]=b[f+48>>1]|0;return d|0}function egd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];Cid(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d<<4);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=c[m>>2]<<4;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>4;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function fgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;e=c[d>>2]|0;if(!e){e=qw(c[a>>2]|0)|0;Jxc(e);c[d>>2]=e}k=c[e+8>>2]|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[k+20>>2]=c[b+20>>2];c[k+24>>2]=c[b+24>>2];d=k+28|0;j=b+28|0;c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];c[d+24>>2]=c[j+24>>2];d=k+56|0;if((k|0)==(b|0)){j=k+72|0;m=b+72|0;g=m;g=c[g>>2]|0;m=m+4|0;m=c[m>>2]|0;b=j;j=b;c[j>>2]=g;b=b+4|0;c[b>>2]=m;i=n;return}h=c[b+56>>2]|0;e=c[b+64>>2]<<4;a=e>>4;j=k+64|0;c[j>>2]=a;f=k+68|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=a;g=c[d>>2]|0;c[m>>2]=c[k+60>>2];c[l+0>>2]=c[m+0>>2];e=QUb(g,e,4,l,0,2782280,373)|0;c[d>>2]=e;break}else{c[m>>2]=c[k+60>>2];c[l+0>>2]=c[m+0>>2];e=MUb(e,4,l,0,2782280,355)|0;yfu(e|0,c[d>>2]|0,c[j>>2]<<4|0)|0;c[f>>2]=a;c[d>>2]=e;break}else e=c[d>>2]|0;while(0);yfu(e|0,h|0,c[j>>2]<<4|0)|0;j=k+72|0;m=b+72|0;g=m;g=c[g>>2]|0;m=m+4|0;m=c[m>>2]|0;b=j;j=b;c[j>>2]=g;b=b+4|0;c[b>>2]=m;i=n;return}function ggd(a,d,e){a=a|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;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;h=c[d+16>>2]|0;a=c[d+20>>2]|0;d=c[a+4>>2]|0;if(!d)e=c[k>>2]|0;else{iQc(k,d);f=0;do{j=b[(vyc(c[a>>2]|0,f,2)|0)>>1]|0;e=c[k>>2]|0;b[e+(f<<1)>>1]=j;f=f+1|0}while((f|0)!=(d|0))}d=c[n>>2]|0;f=d-e>>1;c[l>>2]=f;j=h+12|0;a=c[j>>2]|0;g=a+4|0;h=h+20|0;if(g>>>0<(c[h>>2]|0)>>>0){c[a>>2]=f;c[j>>2]=g}else{Uxd(j,l,4);e=c[k>>2]|0;d=c[n>>2]|0}if((e|0)!=(d|0)){do{f=c[j>>2]|0;a=f+2|0;if(a>>>0<(c[h>>2]|0)>>>0){b[f>>1]=b[e>>1]|0;c[j>>2]=a}else Uxd(j,e,2);e=e+2|0}while((e|0)!=(d|0));e=c[k>>2]|0}if(!e){i=o;return}a=c[n>>2]|0;if((a|0)!=(e|0))c[n>>2]=a+(~((a+-2-e|0)>>>1)<<1);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function hgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;h=c[d+16>>2]|0;e=c[d+20>>2]|0;b=c[e+4>>2]|0;if(b){Did(k,b);d=0;do{j=a[(vyc(c[e>>2]|0,d,1)|0)>>0]|0;a[(c[k>>2]|0)+d>>0]=j;d=d+1|0}while((d|0)!=(b|0))}d=c[n>>2]|0;e=c[k>>2]|0;b=d-e|0;c[l>>2]=b;j=h+12|0;f=c[j>>2]|0;g=f+4|0;h=h+20|0;if(g>>>0<(c[h>>2]|0)>>>0){c[f>>2]=b;c[j>>2]=g}else{Uxd(j,l,4);e=c[k>>2]|0;d=c[n>>2]|0}if((e|0)!=(d|0)){do{b=c[j>>2]|0;if((b+1|0)>>>0<(c[h>>2]|0)>>>0){a[b>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Uxd(j,e,1);e=e+1|0}while((e|0)!=(d|0));e=c[k>>2]|0}if(!e){i=o;return}if((c[n>>2]|0)!=(e|0))c[n>>2]=e;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function igd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+24|0;n=p;l=p+8|0;c[l>>2]=0;o=l+4|0;c[o>>2]=0;c[l+8>>2]=0;k=c[d+16>>2]|0;e=c[d+20>>2]|0;b=c[e+4>>2]|0;if(b){Eid(l,b);d=0;do{j=a[(vyc(c[e>>2]|0,d,1)|0)>>0]|0;a[(c[l>>2]|0)+d>>0]=j;d=d+1|0}while((d|0)!=(b|0))}d=c[o>>2]|0;e=c[l>>2]|0;b=d-e|0;c[m>>2]=b;h=k+12|0;f=c[h>>2]|0;g=f+4|0;j=k+20|0;if(g>>>0<(c[j>>2]|0)>>>0){c[f>>2]=b;c[h>>2]=g}else{Uxd(h,m,4);e=c[l>>2]|0;d=c[o>>2]|0}if((e|0)!=(d|0))do{b=c[h>>2]|0;if((b+1|0)>>>0<(c[j>>2]|0)>>>0){a[b>>0]=a[e>>0]|0;c[h>>2]=(c[h>>2]|0)+1}else Uxd(h,e,1);e=e+1|0}while((e|0)!=(d|0));_sd(k);e=c[l>>2]|0;if(!e){i=p;return}if((c[o>>2]|0)!=(e|0))c[o>>2]=e;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=p;return}function jgd(a,d,e){a=a|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;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;h=c[d+16>>2]|0;a=c[d+20>>2]|0;d=c[a+4>>2]|0;if(!d)e=c[k>>2]|0;else{Fid(k,d);f=0;do{j=b[(vyc(c[a>>2]|0,f,2)|0)>>1]|0;e=c[k>>2]|0;b[e+(f<<1)>>1]=j;f=f+1|0}while((f|0)!=(d|0))}d=c[n>>2]|0;f=d-e>>1;c[l>>2]=f;j=h+12|0;a=c[j>>2]|0;g=a+4|0;h=h+20|0;if(g>>>0<(c[h>>2]|0)>>>0){c[a>>2]=f;c[j>>2]=g}else{Uxd(j,l,4);e=c[k>>2]|0;d=c[n>>2]|0}if((e|0)!=(d|0)){do{f=c[j>>2]|0;a=f+2|0;if(a>>>0<(c[h>>2]|0)>>>0){b[f>>1]=b[e>>1]|0;c[j>>2]=a}else Uxd(j,e,2);e=e+2|0}while((e|0)!=(d|0));e=c[k>>2]|0}if(!e){i=o;return}a=c[n>>2]|0;if((a|0)!=(e|0))c[n>>2]=a+(~((a+-2-e|0)>>>1)<<1);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function kgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;g=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{Gid(j,b);e=0;do{h=c[(vyc(c[a>>2]|0,e,4)|0)>>2]|0;d=c[j>>2]|0;c[d+(e<<2)>>2]=h;e=e+1|0}while((e|0)!=(b|0))}b=c[m>>2]|0;e=b-d>>2;c[k>>2]=e;h=g+12|0;a=c[h>>2]|0;f=a+4|0;g=g+20|0;if(f>>>0<(c[g>>2]|0)>>>0){c[a>>2]=e;c[h>>2]=f}else{Uxd(h,k,4);d=c[j>>2]|0;b=c[m>>2]|0}if((d|0)!=(b|0)){do{e=c[h>>2]|0;a=e+4|0;if(a>>>0<(c[g>>2]|0)>>>0){c[e>>2]=c[d>>2];c[h>>2]=a}else Uxd(h,d,4);d=d+4|0}while((d|0)!=(b|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-4-d|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function lgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;g=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{gkc(j,b);e=0;do{h=c[(vyc(c[a>>2]|0,e,4)|0)>>2]|0;d=c[j>>2]|0;c[d+(e<<2)>>2]=h;e=e+1|0}while((e|0)!=(b|0))}b=c[m>>2]|0;e=b-d>>2;c[k>>2]=e;h=g+12|0;a=c[h>>2]|0;f=a+4|0;g=g+20|0;if(f>>>0<(c[g>>2]|0)>>>0){c[a>>2]=e;c[h>>2]=f}else{Uxd(h,k,4);d=c[j>>2]|0;b=c[m>>2]|0}if((d|0)!=(b|0)){do{e=c[h>>2]|0;a=e+4|0;if(a>>>0<(c[g>>2]|0)>>>0){c[e>>2]=c[d>>2];c[h>>2]=a}else Uxd(h,d,4);d=d+4|0}while((d|0)!=(b|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-4-d|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function mgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;g=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{Hid(j,b);e=0;do{o=vyc(c[a>>2]|0,e,8)|0;f=c[o+4>>2]|0;d=c[j>>2]|0;h=d+(e<<3)|0;c[h>>2]=c[o>>2];c[h+4>>2]=f;e=e+1|0}while((e|0)!=(b|0))}b=c[m>>2]|0;e=b-d>>3;c[k>>2]=e;h=g+12|0;a=c[h>>2]|0;f=a+4|0;g=g+20|0;if(f>>>0<(c[g>>2]|0)>>>0){c[a>>2]=e;c[h>>2]=f}else{Uxd(h,k,4);d=c[j>>2]|0;b=c[m>>2]|0}if((d|0)!=(b|0)){do{e=c[h>>2]|0;a=e+8|0;if(a>>>0<(c[g>>2]|0)>>>0){p=d;f=c[p+4>>2]|0;o=e;c[o>>2]=c[p>>2];c[o+4>>2]=f;c[h>>2]=a}else Uxd(h,d,8);d=d+8|0}while((d|0)!=(b|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-8-d|0)>>>3)<<3);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function ngd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;g=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{Iid(j,b);e=0;do{o=vyc(c[a>>2]|0,e,8)|0;f=c[o+4>>2]|0;d=c[j>>2]|0;h=d+(e<<3)|0;c[h>>2]=c[o>>2];c[h+4>>2]=f;e=e+1|0}while((e|0)!=(b|0))}b=c[m>>2]|0;e=b-d>>3;c[k>>2]=e;h=g+12|0;a=c[h>>2]|0;f=a+4|0;g=g+20|0;if(f>>>0<(c[g>>2]|0)>>>0){c[a>>2]=e;c[h>>2]=f}else{Uxd(h,k,4);d=c[j>>2]|0;b=c[m>>2]|0}if((d|0)!=(b|0)){do{e=c[h>>2]|0;a=e+8|0;if(a>>>0<(c[g>>2]|0)>>>0){p=d;f=c[p+4>>2]|0;o=e;c[o>>2]=c[p>>2];c[o+4>>2]=f;c[h>>2]=a}else Uxd(h,d,8);d=d+8|0}while((d|0)!=(b|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-8-d|0)>>>3)<<3);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function ogd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;h=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[k>>2]|0;else{Jid(k,b);e=0;do{p=ea(g[(vyc(c[a>>2]|0,e,4)|0)>>2]);d=c[k>>2]|0;g[d+(e<<2)>>2]=p;e=e+1|0}while((e|0)!=(b|0))}b=c[n>>2]|0;e=b-d>>2;c[l>>2]=e;j=h+12|0;a=c[j>>2]|0;f=a+4|0;h=h+20|0;if(f>>>0<(c[h>>2]|0)>>>0){c[a>>2]=e;c[j>>2]=f}else{Uxd(j,l,4);d=c[k>>2]|0;b=c[n>>2]|0}if((d|0)!=(b|0)){do{e=c[j>>2]|0;a=e+4|0;if(a>>>0<(c[h>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=a}else Uxd(j,d,4);d=d+4|0}while((d|0)!=(b|0));d=c[k>>2]|0}if(!d){i=o;return}a=c[n>>2]|0;if((a|0)!=(d|0))c[n>>2]=a+(~((a+-4-d|0)>>>2)<<2);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=o;return}function pgd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0;q=i;i=i+32|0;n=q+24|0;o=q;m=q+8|0;c[m>>2]=0;p=m+4|0;c[p>>2]=0;c[m+8>>2]=0;k=c[e+16>>2]|0;b=c[e+20>>2]|0;e=c[b+4>>2]|0;if(!e)f=c[m>>2]|0;else{Kid(m,e);g=0;do{r=+h[(vyc(c[b>>2]|0,g,8)|0)>>3];f=c[m>>2]|0;h[f+(g<<3)>>3]=r;g=g+1|0}while((g|0)!=(e|0))}g=c[p>>2]|0;b=g-f>>3;c[n>>2]=b;l=k+12|0;e=c[l>>2]|0;j=e+4|0;k=k+20|0;if(j>>>0<(c[k>>2]|0)>>>0){c[e>>2]=b;c[l>>2]=j}else{Uxd(l,n,4);f=c[m>>2]|0;g=c[p>>2]|0}if((f|0)!=(g|0)){do{b=c[l>>2]|0;if((b+8|0)>>>0<(c[k>>2]|0)>>>0){e=f;s=e;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;e=e+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;j=b;b=j;a[b>>0]=s;a[b+1>>0]=s>>8;a[b+2>>0]=s>>16;a[b+3>>0]=s>>24;j=j+4|0;a[j>>0]=e;a[j+1>>0]=e>>8;a[j+2>>0]=e>>16;a[j+3>>0]=e>>24;c[l>>2]=(c[l>>2]|0)+8}else Uxd(l,f,8);f=f+8|0}while((f|0)!=(g|0));f=c[m>>2]|0}if(!f){i=q;return}b=c[p>>2]|0;if((b|0)!=(f|0))c[p>>2]=b+(~((b+-8-f|0)>>>3)<<3);c[o>>2]=94;c[n+0>>2]=c[o+0>>2];NUb(f,n);i=q;return}function qgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;c[l+12>>2]=c[e>>2];j=c[d+16>>2]|0;Lid(l,c[d+20>>2]|0);e=c[k>>2]|0;b=c[l>>2]|0;d=(e-b|0)/292|0;c[m>>2]=d;f=j+12|0;g=c[f>>2]|0;h=g+4|0;if(h>>>0<(c[j+20>>2]|0)>>>0){c[g>>2]=d;c[f>>2]=h}else{Uxd(f,m,4);b=c[l>>2]|0;e=c[k>>2]|0}if((b|0)!=(e|0)){do{Hgd(b,j);b=b+292|0}while((b|0)!=(e|0));b=c[l>>2]|0}if(!b){i=o;return}e=c[k>>2]|0;if((e|0)!=(b|0)){do{d=e+-292|0;c[k>>2]=d;if(!(a[d>>0]&1))e=d;else{e=c[e+-284>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(e,m);e=c[k>>2]|0}}while((e|0)!=(b|0));b=c[l>>2]|0}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(b,m);i=o;return}function rgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+32|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=j+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];h=c[b+16>>2]|0;d=c[b+20>>2]|0;b=c[d+4>>2]|0;if(b){Mid(j,b);e=0;do{a=c[(Dxc(c[d>>2]|0,e)|0)>>2]|0;if(a){f=c[j>>2]|0;c[f+(e*12|0)>>2]=pxc(a)|0}e=e+1|0}while((e|0)!=(b|0))}d=c[m>>2]|0;a=c[j>>2]|0;e=(d-a|0)/12|0;c[k>>2]=e;b=h+12|0;f=c[b>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=e;c[b>>2]=g}else{Uxd(b,k,4);a=c[j>>2]|0;d=c[m>>2]|0}if((a|0)!=(d|0)){do{YEc(a,h);a=a+12|0}while((a|0)!=(d|0));a=c[j>>2]|0}if(!a){i=n;return}d=c[m>>2]|0;if((d|0)!=(a|0))c[m>>2]=d+(~(((d+-12-a|0)>>>0)/12|0)*12|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(a,k);i=n;return}function sgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;j=c[d+16>>2]|0;Nid(l,c[d+20>>2]|0);b=c[k>>2]|0;e=c[l>>2]|0;d=(b-e|0)/12|0;c[m>>2]=d;f=j+12|0;g=c[f>>2]|0;h=g+4|0;if(h>>>0<(c[j+20>>2]|0)>>>0){c[g>>2]=d;c[f>>2]=h}else{Uxd(f,m,4);e=c[l>>2]|0;b=c[k>>2]|0}if((e|0)!=(b|0)){do{cdd(j,e,719704,0);e=e+12|0}while((e|0)!=(b|0));e=c[l>>2]|0}if(!e){i=o;return}b=c[k>>2]|0;if((b|0)!=(e|0)){do{d=b+-12|0;c[k>>2]=d;if(!(a[d>>0]&1))b=d;else{b=c[b+-4>>2]|0;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(b,m);b=c[k>>2]|0}}while((b|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function tgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;g=k+24|0;h=k;f=k+8|0;c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;e=c[b+16>>2]|0;d=c[b+20>>2]|0;a=c[d+4>>2]|0;if(a){Oid(f,a);b=0;do{l=vyc(c[d>>2]|0,b,12)|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];l=(c[f>>2]|0)+(b*12|0)|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];b=b+1|0}while((b|0)!=(a|0))}Pid(e,f,0);d=c[f>>2]|0;if(!d){i=k;return}a=c[j>>2]|0;if((a|0)!=(d|0))c[j>>2]=a+(~(((a+-12-d|0)>>>0)/12|0)*12|0);c[h>>2]=94;c[g+0>>2]=c[h+0>>2];NUb(d,g);i=k;return}function ugd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+24|0;n=p;l=p+8|0;c[l>>2]=0;o=l+4|0;c[o>>2]=0;c[l+8>>2]=0;h=c[b+16>>2]|0;d=c[b+20>>2]|0;a=c[d+4>>2]|0;if(a){Qid(l,a);b=0;do{e=vyc(c[d>>2]|0,b,8)|0;f=c[e+4>>2]|0;j=(c[l>>2]|0)+(b<<3)|0;c[j>>2]=c[e>>2];c[j+4>>2]=f;b=b+1|0}while((b|0)!=(a|0))}f=c[o>>2]|0;d=c[l>>2]|0;a=f-d>>3;c[m>>2]=a;k=h+12|0;b=c[k>>2]|0;e=b+4|0;j=h+20|0;if(e>>>0<(c[j>>2]|0)>>>0){c[b>>2]=a;c[k>>2]=e;h=f}else{Uxd(k,m,4);d=c[l>>2]|0;h=c[o>>2]|0}if((d|0)!=(h|0)){do{a=c[k>>2]|0;b=a+4|0;e=c[j>>2]|0;if(b>>>0>>0){g[a>>2]=ea(g[d>>2]);c[k>>2]=b}else{Uxd(k,d,4);b=c[k>>2]|0;e=c[j>>2]|0}a=d+4|0;f=b+4|0;if(f>>>0>>0){g[b>>2]=ea(g[a>>2]);c[k>>2]=f}else Uxd(k,a,4);d=d+8|0}while((d|0)!=(h|0));d=c[l>>2]|0}if(!d){i=p;return}a=c[o>>2]|0;if((a|0)!=(d|0))c[o>>2]=a+(~((a+-8-d|0)>>>3)<<3);c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(d,m);i=p;return}function vgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=c[b+16>>2]|0;d=c[b+20>>2]|0;a=c[d+4>>2]|0;if(a){Rid(j,a);b=0;do{f=vyc(c[d>>2]|0,b,16)|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=(c[j>>2]|0)+(b<<4)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];b=b+1|0}while((b|0)!=(a|0))}a=c[m>>2]|0;d=c[j>>2]|0;b=a-d>>4;c[k>>2]=b;e=h+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=b;c[e>>2]=g}else{Uxd(e,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{Loc(h,d,719704,0);d=d+16|0}while((d|0)!=(a|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-16-d|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function wgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=c[b+16>>2]|0;d=c[b+20>>2]|0;a=c[d+4>>2]|0;if(a){Sid(j,a);b=0;do{f=vyc(c[d>>2]|0,b,16)|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=(c[j>>2]|0)+(b<<4)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];b=b+1|0}while((b|0)!=(a|0))}a=c[m>>2]|0;d=c[j>>2]|0;b=a-d>>4;c[k>>2]=b;e=h+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=b;c[e>>2]=g}else{Uxd(e,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{v3b(h,d,719704,0);d=d+16|0}while((d|0)!=(a|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-16-d|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function xgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=c[b+16>>2]|0;d=c[b+20>>2]|0;a=c[d+4>>2]|0;if(a){Tid(j,a);b=0;do{f=vyc(c[d>>2]|0,b,16)|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=(c[j>>2]|0)+(b<<4)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];b=b+1|0}while((b|0)!=(a|0))}a=c[m>>2]|0;d=c[j>>2]|0;b=a-d>>4;c[k>>2]=b;e=h+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=b;c[e>>2]=g}else{Uxd(e,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{$Pc(h,d,719704,0);d=d+16|0}while((d|0)!=(a|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-16-d|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function ygd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{Uid(j,b);e=0;do{f=vyc(c[a>>2]|0,e,64)|0;d=c[j>>2]|0;Ifu(d+(e<<6)|0,f|0,64)|0;e=e+1|0}while((e|0)!=(b|0))}a=c[m>>2]|0;e=a-d>>6;c[k>>2]=e;b=h+12|0;f=c[b>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=e;c[b>>2]=g}else{Uxd(b,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{glc(d,h);d=d+64|0}while((d|0)!=(a|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-64-d|0)>>>6)<<6);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function zgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{Vid(j,b);e=0;do{f=vyc(c[a>>2]|0,e,24)|0;d=c[j>>2]|0;Ifu(d+(e*24|0)|0,f|0,24)|0;e=e+1|0}while((e|0)!=(b|0))}a=c[m>>2]|0;e=(a-d|0)/24|0;c[k>>2]=e;b=h+12|0;f=c[b>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=e;c[b>>2]=g}else{Uxd(b,k,4);d=c[j>>2]|0;a=c[m>>2]|0}if((d|0)!=(a|0)){do{Fic(d,h);d=d+24|0}while((d|0)!=(a|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~(((a+-24-d|0)>>>0)/24|0)*24|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Agd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;j=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[k>>2]|0;else{Wid(k,b);e=0;do{d=vyc(c[a>>2]|0,e,16)|0;s=ea(g[d>>2]);r=ea(g[d+4>>2]);q=ea(g[d+8>>2]);p=ea(g[d+12>>2]);d=c[k>>2]|0;g[d+(e<<4)>>2]=s;g[d+(e<<4)+4>>2]=r;g[d+(e<<4)+8>>2]=q;g[d+(e<<4)+12>>2]=p;e=e+1|0}while((e|0)!=(b|0))}a=c[n>>2]|0;e=a-d>>4;c[l>>2]=e;b=j+12|0;f=c[b>>2]|0;h=f+4|0;if(h>>>0<(c[j+20>>2]|0)>>>0){c[f>>2]=e;c[b>>2]=h}else{Uxd(b,l,4);d=c[k>>2]|0;a=c[n>>2]|0}if((d|0)!=(a|0)){do{u3b(d,j);d=d+16|0}while((d|0)!=(a|0));d=c[k>>2]|0}if(!d){i=o;return}a=c[n>>2]|0;if((a|0)!=(d|0))c[n>>2]=a+(~((a+-16-d|0)>>>4)<<4);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=o;return}function Bgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;g=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{Xid(j,b);e=0;do{h=c[(vyc(c[a>>2]|0,e,4)|0)>>2]|0;d=c[j>>2]|0;c[d+(e<<2)>>2]=h;e=e+1|0}while((e|0)!=(b|0))}b=c[m>>2]|0;e=b-d>>2;c[k>>2]=e;h=g+12|0;a=c[h>>2]|0;f=a+4|0;g=g+20|0;if(f>>>0<(c[g>>2]|0)>>>0){c[a>>2]=e;c[h>>2]=f}else{Uxd(h,k,4);d=c[j>>2]|0;b=c[m>>2]|0}if((d|0)!=(b|0)){do{e=c[h>>2]|0;a=e+4|0;if(a>>>0<(c[g>>2]|0)>>>0){c[e>>2]=c[d>>2];c[h>>2]=a}else Uxd(h,d,4);d=d+4|0}while((d|0)!=(b|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-4-d|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Cgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;g=c[b+16>>2]|0;a=c[b+20>>2]|0;b=c[a+4>>2]|0;if(!b)d=c[j>>2]|0;else{Yid(j,b);e=0;do{h=c[(vyc(c[a>>2]|0,e,4)|0)>>2]|0;d=c[j>>2]|0;c[d+(e<<2)>>2]=h;e=e+1|0}while((e|0)!=(b|0))}b=c[m>>2]|0;e=b-d>>2;c[k>>2]=e;h=g+12|0;a=c[h>>2]|0;f=a+4|0;g=g+20|0;if(f>>>0<(c[g>>2]|0)>>>0){c[a>>2]=e;c[h>>2]=f}else{Uxd(h,k,4);d=c[j>>2]|0;b=c[m>>2]|0}if((d|0)!=(b|0)){do{e=c[h>>2]|0;a=e+4|0;if(a>>>0<(c[g>>2]|0)>>>0){c[e>>2]=c[d>>2];c[h>>2]=a}else Uxd(h,d,4);d=d+4|0}while((d|0)!=(b|0));d=c[j>>2]|0}if(!d){i=n;return}a=c[m>>2]|0;if((a|0)!=(d|0))c[m>>2]=a+(~((a+-4-d|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Dgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+24|0;m=n;k=n+8|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[d>>2];h=c[b+16>>2]|0;Zid(k,c[b+20>>2]|0);d=c[j>>2]|0;a=c[k>>2]|0;b=(d-a|0)/80|0;c[l>>2]=b;e=h+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=b;c[e>>2]=g}else{Uxd(e,l,4);a=c[k>>2]|0;d=c[j>>2]|0}if((a|0)!=(d|0)){do{edd(a,h);a=a+80|0}while((a|0)!=(d|0));a=c[k>>2]|0}if(!a){i=n;return}d=c[j>>2]|0;if((d|0)!=(a|0)){do{b=d+-80|0;c[j>>2]=b;if((c[d+-12>>2]|0)>-1){h=d+-24|0;f=c[h>>2]|0;c[m>>2]=c[d+-20>>2];c[l+0>>2]=c[m+0>>2];NUb(f,l);c[h>>2]=0;d=c[j>>2]|0}else d=b}while((d|0)!=(a|0));a=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(a,l);i=n;return}function Egd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+24|0;m=n;k=n+8|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[d>>2];h=c[b+16>>2]|0;_id(k,c[b+20>>2]|0);d=c[j>>2]|0;a=c[k>>2]|0;b=(d-a|0)/68|0;c[l>>2]=b;e=h+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=b;c[e>>2]=g}else{Uxd(e,l,4);a=c[k>>2]|0;d=c[j>>2]|0}if((a|0)!=(d|0)){do{JWc(a,h);a=a+68|0}while((a|0)!=(d|0));a=c[k>>2]|0}if(!a){i=n;return}d=c[j>>2]|0;if((d|0)!=(a|0)){do{c[j>>2]=d+-68;d=c[j>>2]|0}while((d|0)!=(a|0));a=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(a,l);i=n;return}function Fgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;c[j+12>>2]=c[d>>2];h=c[b+16>>2]|0;b=c[b+20>>2]|0;d=c[b+4>>2]|0;if(d){$id(j,d);e=0;do{a=c[(Dxc(c[b>>2]|0,e)|0)>>2]|0;if(a){f=(c[j>>2]|0)+(e<<4)|0;g=c[a+8>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2]}e=e+1|0}while((e|0)!=(d|0))}d=c[m>>2]|0;a=c[j>>2]|0;e=d-a>>4;c[k>>2]=e;b=h+12|0;f=c[b>>2]|0;g=f+4|0;if(g>>>0<(c[h+20>>2]|0)>>>0){c[f>>2]=e;c[b>>2]=g}else{Uxd(b,k,4);a=c[j>>2]|0;d=c[m>>2]|0}if((a|0)!=(d|0)){do{gdd(a,h);a=a+16|0}while((a|0)!=(d|0));a=c[j>>2]|0}if(!a){i=n;return}d=c[m>>2]|0;if((d|0)!=(a|0))c[m>>2]=d+(~((d+-16-a|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(a,k);i=n;return}function Ggd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+96|0;z=B+64|0;y=B+88|0;k=B+56|0;A=B;e=c[d>>2]|0;f=c[e+4>>2]|0;c[k>>2]=f;g=b+12|0;h=c[g>>2]|0;j=h+4|0;if(j>>>0<(c[b+20>>2]|0)>>>0){c[h>>2]=f;c[g>>2]=j}else{Uxd(g,k,4);e=c[d>>2]|0}p=c[e+4>>2]|0;q=A+24|0;a[q>>0]=1;r=A+28|0;c[r>>2]=0;s=A+32|0;c[s>>2]=0;t=A+40|0;c[A>>2]=e;u=A+12|0;c[u>>2]=0;o=d+4|0;v=A+4|0;a[v>>0]=(Sxc(c[o>>2]|0)|0)&1;g=Pyc(iyc(c[c[d>>2]>>2]|0)|0)|0;w=A+8|0;c[w>>2]=g;x=A+16|0;c[x>>2]=c[o>>2];o=c[d+8>>2]|0;h=c[o>>2]|0;o=c[o+8>>2]|0;c[t>>2]=h;c[A+36>>2]=h;c[A+44>>2]=o;o=o-h>>6;c[A+52>>2]=o;c[A+48>>2]=o;if(!p){i=B;return}d=A+36|0;l=A+20|0;m=A+25|0;n=z+16|0;o=z+12|0;f=0;while(1){c[t>>2]=h;c[l>>2]=d;e=vyc(c[e>>2]|0,f,g)|0;if(!(a[v>>0]|0)){e=c[e>>2]|0;if(!e){e=qw(c[x>>2]|0)|0;Jxc(e);Bxc(c[c[A>>2]>>2]|0,c[u>>2]|0,e)}h=c[x>>2]|0;a[q>>0]=1;a[m+0>>0]=a[y+0>>0]|0;a[m+1>>0]=a[y+1>>0]|0;a[m+2>>0]=a[y+2>>0]|0}else{h=c[x>>2]|0;a[q>>0]=0;a[m+0>>0]=a[z+0>>0]|0;a[m+1>>0]=a[z+1>>0]|0;a[m+2>>0]=a[z+2>>0]|0}c[r>>2]=e;c[s>>2]=h;e=c[l>>2]|0;c[n>>2]=b;c[z+0>>2]=c[q+0>>2];c[z+4>>2]=c[q+4>>2];c[z+8>>2]=c[q+8>>2];c[o>>2]=e;k=e+4|0;h=c[k>>2]|0;j=e+8|0;f=c[j>>2]|0;if((h|0)!=(f|0)){g=e+12|0;e=f;do{f=h+64|0;c[k>>2]=f;c[g>>2]=e-f>>6;$q[c[h>>2]&8191](h+4|0,z);h=c[k>>2]|0;e=c[j>>2]|0}while((h|0)!=(e|0))}f=(c[u>>2]|0)+1|0;c[u>>2]=f;if((f|0)==(p|0))break;h=c[d>>2]|0;e=c[A>>2]|0;g=c[w>>2]|0}i=B;return}function Hgd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;o2b(d,b,566112,0);_sd(d);Oec(b+12|0,d);u3b(b+16|0,d);Oec(b+32|0,d);u3b(b+36|0,d);Oec(b+52|0,d);u3b(b+56|0,d);Oec(b+72|0,d);u3b(b+76|0,d);Oec(b+92|0,d);u3b(b+96|0,d);Oec(b+112|0,d);u3b(b+116|0,d);Oec(b+132|0,d);u3b(b+136|0,d);Oec(b+152|0,d);u3b(b+156|0,d);gdd(b+172|0,d);gdd(b+188|0,d);gdd(b+204|0,d);gdd(b+220|0,d);ajd(b+236|0,d);e=b+280|0;j=d+12|0;h=c[j>>2]|0;i=h+4|0;k=d+20|0;f=c[k>>2]|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+284|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+240|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+244|0;if((i+1|0)>>>0>>0){a[i>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Uxd(j,e,1);f=c[j>>2]|0}e=b+245|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Uxd(j,e,1);_sd(d);e=b+248|0;i=c[j>>2]|0;h=i+4|0;f=c[k>>2]|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+252|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+256|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+260|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+272|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+276|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+288|0;if((i+1|0)>>>0>>0){a[i>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Uxd(j,e,1);f=c[j>>2]|0}e=b+289|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;_sd(d);return}else{Uxd(j,e,1);_sd(d);return}}function Igd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=f}else{Uxd(i,a,4);e=c[h>>2]|0;f=c[i>>2]|0}b=a+4|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+8|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+12|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function Jgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+24|0;j=k;g=k+8|0;c[g>>2]=0;f=g+4|0;c[f>>2]=0;c[g+8>>2]=0;c[g+12>>2]=c[e>>2];e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127992]|0,g,c[b+24>>2]|0);bjd(e,g,0);jsd(e);e=c[g>>2]|0;if(!e){i=k;return}d=c[f>>2]|0;if((d|0)!=(e|0)){do{b=d+-292|0;c[f>>2]=b;if(!(a[b>>0]&1))d=b;else{d=c[d+-284>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h);d=c[f>>2]|0}}while((d|0)!=(e|0));e=c[g>>2]|0}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(e,h);i=k;return}function Kgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;j=l+40|0;k=l;f=l+8|0;h=l+24|0;c[h>>2]=0;g=h+4|0;c[g>>2]=0;c[h+8>>2]=0;e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127992]|0,h,c[b+24>>2]|0);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;hsd(e,719744,719744,l+4|0,0);isd(e,719704,c[127980]|0,f,0);hsd(e,719744,719744,j,1);isd(e,719704,c[127940]|0,k,0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=1;jsd(e);ksd(e);nsd(e);jsd(e);ksd(e);if(a[f>>0]&1){d=c[f+8>>2]|0;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j)}jsd(e);e=c[h>>2]|0;if(!e){i=l;return}f=c[g>>2]|0;if((f|0)!=(e|0)){do{d=f+-12|0;c[g>>2]=d;if(!(a[d>>0]&1))f=d;else{f=c[f+-4>>2]|0;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(f,j);f=c[g>>2]|0}}while((f|0)!=(e|0));e=c[h>>2]|0}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(e,j);i=l;return}function Lgd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+96|0;f=k+88|0;h=k;j=k+8|0;isd(a,d,c[127992]|0,b,e);g[j+4>>2]=ea(v);c[j>>2]=0;e=j+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[j+32>>2]=ea(v);c[j+28>>2]=0;e=j+36|0;c[j+64>>2]=0;d=j+68|0;c[d>>2]=0;b=j+60|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b>>2]=61;c[j+76>>2]=2;c[j+72>>2]=2;hsd(a,719744,719744,f,0);isd(a,719704,687416,j,0);Idd(j,a);jsd(a);ksd(a);if((c[d>>2]|0)<=-1){jsd(a);i=k;return}j=j+56|0;d=c[j>>2]|0;c[h>>2]=c[b>>2];c[f+0>>2]=c[h+0>>2];NUb(d,f);c[j>>2]=0;jsd(a);i=k;return}function Mgd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;f=d;isd(b,565584,565632,a,0);g=f+8|0;e=g;c[e>>2]=0;c[e+4>>2]=0;c[f>>2]=0;isd(b,789256,c[127950]|0,a,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);a=a+4|0;isd(b,565600,c[127942]|0,a,0);j3b(a,b);jsd(b);i=d;return}function Ngd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127948]|0;isd(b,687560,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686976,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687024,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687032,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function Ogd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+80|0;m=o+64|0;n=o;j=o+16|0;h=o+8|0;l=o+48|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;c[l+12>>2]=c[e>>2];f=c[d+16>>2]|0;g=d+20|0;Lid(l,c[g>>2]|0);e=c[b+24>>2]|0;if(!e){e=c[l>>2]|0;d=c[k>>2]|0;if((e|0)!=(d|0))do{Ugd(e,f);e=e+292|0}while((e|0)!=(d|0))}else{qsd(f,e);e=c[l>>2]|0;d=c[k>>2]|0;if((e|0)!=(d|0))do{Ugd(e,f);e=e+292|0}while((e|0)!=(d|0));rsd(f)}jid(l,c[g>>2]|0,c[b+28>>2]|0);e=c[g>>2]|0;if(c[e+4>>2]|0){f=j+12|0;d=0;do{e=c[(Dxc(c[e>>2]|0,d)|0)>>2]|0;Gpd(n,c[(Uod()|0)+324>>2]|0,565136,1);if(c[n>>2]|0){q=n;p=c[q+4>>2]|0;b=h;c[b>>2]=c[q>>2];c[b+4>>2]=p;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];uod(j,m);c[f>>2]=e;wod(j)|0}d=d+1|0;e=c[g>>2]|0}while((d|0)!=(c[e+4>>2]|0))}e=c[l>>2]|0;if(!e){i=o;return}d=c[k>>2]|0;if((d|0)!=(e|0)){do{f=d+-292|0;c[k>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-284>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(d,m);d=c[k>>2]|0}}while((d|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function Pgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+32|0;o=q;m=q+8|0;c[m>>2]=0;p=m+4|0;c[p>>2]=0;c[m+8>>2]=0;k=m+12|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];k=c[d+16>>2]|0;l=d+20|0;g=c[l>>2]|0;d=c[g+4>>2]|0;if(d){Mid(m,d);f=0;do{e=c[(Dxc(c[g>>2]|0,f)|0)>>2]|0;if(e){h=c[m>>2]|0;c[h+(f*12|0)>>2]=pxc(e)|0}f=f+1|0}while((f|0)!=(d|0))}e=c[b+24>>2]|0;if(!e){e=c[m>>2]|0;f=c[p>>2]|0;if((e|0)!=(f|0)){j=k+12|0;h=k+28|0;d=k+32|0;do{g=c[j>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,c[e>>2]|0,c[h>>2]|0)|0;if(a[d>>0]|0)c[e>>2]=g;e=e+12|0}while((e|0)!=(f|0))}}else{qsd(k,e);e=c[m>>2]|0;d=c[p>>2]|0;if((e|0)!=(d|0)){f=k+12|0;h=k+28|0;j=k+32|0;do{g=c[f>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,c[e>>2]|0,c[h>>2]|0)|0;if(a[j>>0]|0)c[e>>2]=g;e=e+12|0}while((e|0)!=(d|0))}rsd(k)}h=c[l>>2]|0;e=c[b+28>>2]|0;d=c[p>>2]|0;f=c[m>>2]|0;j=(d-f|0)/12|0;g=h+4|0;if((c[g>>2]|0)!=(j|0)){c[h>>2]=xyc(e,Oyc(e)|0,j)|0;c[g>>2]=j}if((d|0)!=(f|0)){e=m+12|0;g=m+20|0;d=m+16|0;f=0;do{k=Dxc(c[h>>2]|0,f)|0;c[k>>2]=Nld(c[(c[m>>2]|0)+(f*12|0)>>2]|0,c[e>>2]|0,c[g>>2]|0,c[d>>2]|0)|0;f=f+1|0}while((f|0)!=(j|0))}e=c[l>>2]|0;if(c[e+4>>2]|0){d=0;do{Dxc(c[e>>2]|0,d)|0;d=d+1|0;e=c[l>>2]|0}while((d|0)!=(c[e+4>>2]|0))}e=c[m>>2]|0;if(!e){i=q;return}d=c[p>>2]|0;if((d|0)!=(e|0))c[p>>2]=d+(~(((d+-12-e|0)>>>0)/12|0)*12|0);c[o>>2]=94;c[n+0>>2]=c[o+0>>2];NUb(e,n);i=q;return}function Qgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+24|0;m=n;k=n+8|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[d>>2];h=b+20|0;Zid(k,c[h>>2]|0);g=c[h>>2]|0;e=c[a+28>>2]|0;d=c[j>>2]|0;b=c[k>>2]|0;f=(d-b|0)/80|0;a=g+4|0;if((c[a>>2]|0)!=(f|0)){c[g>>2]=xyc(e,Oyc(e)|0,f)|0;c[a>>2]=f}if((d|0)!=(b|0)){d=k+12|0;b=0;do{a=Dxc(c[g>>2]|0,b)|0;fgd(d,(c[k>>2]|0)+(b*80|0)|0,a);b=b+1|0}while((b|0)!=(f|0))}d=c[h>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[h>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[k>>2]|0;if(!d){i=n;return}b=c[j>>2]|0;if((b|0)!=(d|0)){do{a=b+-80|0;c[j>>2]=a;if((c[b+-12>>2]|0)>-1){h=b+-24|0;f=c[h>>2]|0;c[m>>2]=c[b+-20>>2];c[l+0>>2]=c[m+0>>2];NUb(f,l);c[h>>2]=0;b=c[j>>2]|0}else b=a}while((b|0)!=(d|0));d=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=n;return}function Rgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+24|0;j=k;g=k+8|0;c[g>>2]=0;f=g+4|0;c[f>>2]=0;c[g+8>>2]=0;c[g+12>>2]=c[d>>2];e=b+20|0;_id(g,c[e>>2]|0);yid(g,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[e>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[g>>2]|0;if(!d){i=k;return}b=c[f>>2]|0;if((b|0)!=(d|0)){do{c[f>>2]=b+-68;b=c[f>>2]|0}while((b|0)!=(d|0));d=c[g>>2]|0}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function Sgd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;c[j+12>>2]=c[d>>2];g=c[b+16>>2]|0;h=b+20|0;e=c[h>>2]|0;b=c[e+4>>2]|0;if(b){$id(j,b);f=0;do{d=c[(Dxc(c[e>>2]|0,f)|0)>>2]|0;if(d){o=(c[j>>2]|0)+(f<<4)|0;d=c[d+8>>2]|0;c[o+0>>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[o+12>>2]=c[d+12>>2]}f=f+1|0}while((f|0)!=(b|0))}d=c[a+24>>2]|0;if(d){qsd(g,d);rsd(g)}Aid(j,c[h>>2]|0,c[a+28>>2]|0);d=c[h>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[h>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Tgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+96|0;F=G+56|0;v=G+83|0;u=G+80|0;E=G;w=E+24|0;a[w>>0]=1;x=E+28|0;c[x>>2]=0;B=E+32|0;c[B>>2]=0;C=E+40|0;g=c[d>>2]|0;c[E>>2]=g;D=E+12|0;c[D>>2]=0;p=d+4|0;y=E+4|0;a[y>>0]=(Sxc(c[p>>2]|0)|0)&1;f=Pyc(iyc(c[c[d>>2]>>2]|0)|0)|0;z=E+8|0;c[z>>2]=f;A=E+16|0;c[A>>2]=c[p>>2];p=c[d+8>>2]|0;h=c[p>>2]|0;p=c[p+8>>2]|0;c[C>>2]=h;c[E+36>>2]=h;c[E+44>>2]=p;p=p-h>>6;c[E+52>>2]=p;c[E+48>>2]=p;p=c[(c[d>>2]|0)+4>>2]|0;if(!p){i=G;return}q=E+36|0;r=E+20|0;s=E+25|0;t=E+20|0;l=F+16|0;m=F+12|0;n=F+16|0;o=F+12|0;if(!e){d=0;while(1){c[C>>2]=h;c[r>>2]=q;d=vyc(c[g>>2]|0,d,f)|0;if(!(a[y>>0]|0)){d=c[d>>2]|0;if(!d){d=qw(c[A>>2]|0)|0;Jxc(d);Bxc(c[c[E>>2]>>2]|0,c[D>>2]|0,d)}f=c[A>>2]|0;a[w>>0]=1;a[s+0>>0]=a[u+0>>0]|0;a[s+1>>0]=a[u+1>>0]|0;a[s+2>>0]=a[u+2>>0]|0}else{f=c[A>>2]|0;a[w>>0]=0;a[s+0>>0]=a[v+0>>0]|0;a[s+1>>0]=a[v+1>>0]|0;a[s+2>>0]=a[v+2>>0]|0}c[x>>2]=d;c[B>>2]=f;d=c[t>>2]|0;c[l>>2]=b;c[F+0>>2]=c[w+0>>2];c[F+4>>2]=c[w+4>>2];c[F+8>>2]=c[w+8>>2];c[m>>2]=d;j=d+4|0;f=c[j>>2]|0;k=d+8|0;h=c[k>>2]|0;if((f|0)!=(h|0)){g=d+12|0;d=h;do{e=f+64|0;c[j>>2]=e;c[g>>2]=d-e>>6;$q[c[f>>2]&8191](f+4|0,F);f=c[j>>2]|0;d=c[k>>2]|0}while((f|0)!=(d|0))}d=(c[D>>2]|0)+1|0;c[D>>2]=d;if((d|0)==(p|0))break;h=c[q>>2]|0;g=c[E>>2]|0;f=c[z>>2]|0}i=G;return}else{d=0;while(1){c[C>>2]=h;c[r>>2]=q;d=vyc(c[g>>2]|0,d,f)|0;if(!(a[y>>0]|0)){d=c[d>>2]|0;if(!d){d=qw(c[A>>2]|0)|0;Jxc(d);Bxc(c[c[E>>2]>>2]|0,c[D>>2]|0,d)}f=c[A>>2]|0;a[w>>0]=1;a[s+0>>0]=a[u+0>>0]|0;a[s+1>>0]=a[u+1>>0]|0;a[s+2>>0]=a[u+2>>0]|0}else{f=c[A>>2]|0;a[w>>0]=0;a[s+0>>0]=a[v+0>>0]|0;a[s+1>>0]=a[v+1>>0]|0;a[s+2>>0]=a[v+2>>0]|0}c[x>>2]=d;c[B>>2]=f;qsd(b,e);d=c[t>>2]|0;c[n>>2]=b;c[F+0>>2]=c[w+0>>2];c[F+4>>2]=c[w+4>>2];c[F+8>>2]=c[w+8>>2];c[o>>2]=d;k=d+4|0;f=c[k>>2]|0;j=d+8|0;h=c[j>>2]|0;if((f|0)!=(h|0)){g=d+12|0;d=h;do{l=f+64|0;c[k>>2]=l;c[g>>2]=d-l>>6;$q[c[f>>2]&8191](f+4|0,F);f=c[k>>2]|0;d=c[j>>2]|0}while((f|0)!=(d|0))}rsd(b);d=(c[D>>2]|0)+1|0;c[D>>2]=d;if((d|0)==(p|0))break;h=c[q>>2]|0;g=c[E>>2]|0;f=c[z>>2]|0}i=G;return}}function Ugd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b+12|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;d=b+32|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+52|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+72|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+92|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+112|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+132|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+152|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;e=b+236|0;d=c[g>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function Vgd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;g=c[e+16>>2]|0;f=ysd(g,c[d+4>>2]|0,c[127992]|0,l,1)|0;if(f){if((f|0)<=0){f=c[l>>2]|0;if(f)Hr[f&16383](k,g)|0}else cjd(g,k,0);Asd(g)}if(a[g+136>>0]|0){j=e+20|0;h=c[j>>2]|0;f=c[d+28>>2]|0;e=(c[n>>2]|0)-(c[k>>2]|0)>>1;g=h+4|0;if((c[g>>2]|0)!=(e|0)){c[h>>2]=xyc(f,Oyc(f)|0,e)|0;c[g>>2]=e}if(e){f=0;do{d=vyc(c[h>>2]|0,f,2)|0;b[d>>1]=b[(c[k>>2]|0)+(f<<1)>>1]|0;f=f+1|0}while((f|0)!=(e|0))}if(c[(c[j>>2]|0)+4>>2]|0){f=0;do f=f+1|0;while((f|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}f=c[k>>2]|0;if(!f){i=o;return}g=c[n>>2]|0;if((g|0)!=(f|0))c[n>>2]=g+(~((g+-2-f|0)>>>1)<<1);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(f,l);i=o;return}function Wgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else djd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[n>>2]|0;d=c[k>>2]|0;g=f-d|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=vyc(c[h>>2]|0,e,1)|0;a[d>>0]=a[(c[k>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}if((c[n>>2]|0)!=(e|0))c[n>>2]=e;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function Xgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else ejd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[n>>2]|0;d=c[k>>2]|0;g=f-d|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=vyc(c[h>>2]|0,e,1)|0;a[d>>0]=a[(c[k>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}if((c[n>>2]|0)!=(e|0))c[n>>2]=e;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function Ygd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;g=c[e+16>>2]|0;f=ysd(g,c[d+4>>2]|0,c[127992]|0,l,1)|0;if(f){if((f|0)<=0){f=c[l>>2]|0;if(f)Hr[f&16383](k,g)|0}else fjd(g,k,0);Asd(g)}if(a[g+136>>0]|0){j=e+20|0;h=c[j>>2]|0;f=c[d+28>>2]|0;e=(c[n>>2]|0)-(c[k>>2]|0)>>1;g=h+4|0;if((c[g>>2]|0)!=(e|0)){c[h>>2]=xyc(f,Oyc(f)|0,e)|0;c[g>>2]=e}if(e){f=0;do{d=vyc(c[h>>2]|0,f,2)|0;b[d>>1]=b[(c[k>>2]|0)+(f<<1)>>1]|0;f=f+1|0}while((f|0)!=(e|0))}if(c[(c[j>>2]|0)+4>>2]|0){f=0;do f=f+1|0;while((f|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}f=c[k>>2]|0;if(!f){i=o;return}g=c[n>>2]|0;if((g|0)!=(f|0))c[n>>2]=g+(~((g+-2-f|0)>>>1)<<1);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(f,l);i=o;return}function Zgd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else gjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>2;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,4)|0;c[b>>2]=c[(c[j>>2]|0)+(e<<2)>>2];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function _gd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else hjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>2;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,4)|0;c[b>>2]=c[(c[j>>2]|0)+(e<<2)>>2];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function $gd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else ijd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>3;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,8)|0;o=(c[j>>2]|0)+(e<<3)|0;f=c[o+4>>2]|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-8-e|0)>>>3)<<3);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function ahd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else jjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>3;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,8)|0;o=(c[j>>2]|0)+(e<<3)|0;f=c[o+4>>2]|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-8-e|0)>>>3)<<3);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function bhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else kjd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;d=(c[n>>2]|0)-(c[k>>2]|0)>>2;f=h+4|0;if((c[f>>2]|0)!=(d|0)){c[h>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[h>>2]|0,e,4)|0;g[b>>2]=ea(g[(c[k>>2]|0)+(e<<2)>>2]);e=e+1|0}while((e|0)!=(d|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function chd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else ljd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;g=c[j>>2]|0;e=c[b+28>>2]|0;d=(c[n>>2]|0)-(c[k>>2]|0)>>3;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,8)|0;h[b>>3]=+h[(c[k>>2]|0)+(e<<3)>>3];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~((f+-8-e|0)>>>3)<<3);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function dhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+80|0;n=p+64|0;o=p;k=p+16|0;h=p+8|0;m=p+48|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;c[m+12>>2]=c[e>>2];g=c[d+16>>2]|0;e=ysd(g,c[b+4>>2]|0,c[127992]|0,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)Hr[e&16383](m,g)|0}else mjd(g,m,0);Asd(g)}if((a[g+136>>0]|0)!=0?(j=d+20|0,jid(m,c[j>>2]|0,c[b+28>>2]|0),f=c[j>>2]|0,(c[f+4>>2]|0)!=0):0){g=k+12|0;e=0;do{f=c[(Dxc(c[f>>2]|0,e)|0)>>2]|0;Gpd(o,c[(Uod()|0)+324>>2]|0,565136,1);if(c[o>>2]|0){q=o;d=c[q+4>>2]|0;b=h;c[b>>2]=c[q>>2];c[b+4>>2]=d;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];uod(k,n);c[g>>2]=f;wod(k)|0}e=e+1|0;f=c[j>>2]|0}while((e|0)!=(c[f+4>>2]|0))}f=c[m>>2]|0;if(!f){i=p;return}e=c[l>>2]|0;if((e|0)!=(f|0)){do{g=e+-292|0;c[l>>2]=g;if(!(a[g>>0]&1))e=g;else{e=c[e+-284>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(e,n);e=c[l>>2]|0}}while((e|0)!=(f|0));f=c[m>>2]|0}c[o>>2]=94;c[n+0>>2]=c[o+0>>2];NUb(f,n);i=p;return}function ehd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;l=o+32|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=k+12|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else njd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[n>>2]|0;d=c[k>>2]|0;g=(f-d|0)/12|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=k+12|0;b=k+20|0;f=k+16|0;d=0;do{p=Dxc(c[h>>2]|0,d)|0;c[p>>2]=Nld(c[(c[k>>2]|0)+(d*12|0)>>2]|0,c[e>>2]|0,c[b>>2]|0,c[f>>2]|0)|0;d=d+1|0}while((d|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){f=0;do{Dxc(c[e>>2]|0,f)|0;f=f+1|0;e=c[j>>2]|0}while((f|0)!=(c[e+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~(((f+-12-e|0)>>>0)/12|0)*12|0);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function fhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](l,f)|0}else ojd(f,l,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[k>>2]|0;d=c[l>>2]|0;g=(f-d|0)/12|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){d=0;do{f=Dxc(c[h>>2]|0,d)|0;e=c[l>>2]|0;b=e+(d*12|0)|0;if(!(a[b>>0]&1))e=b+1|0;else e=c[e+(d*12|0)+8>>2]|0;c[f>>2]=lyc(e)|0;d=d+1|0}while((d|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){f=0;do{Dxc(c[e>>2]|0,f)|0;f=f+1|0;e=c[j>>2]|0}while((f|0)!=(c[e+4>>2]|0))}}e=c[l>>2]|0;if(!e){i=o;return}f=c[k>>2]|0;if((f|0)!=(e|0)){do{d=f+-12|0;c[k>>2]=d;if(!(a[d>>0]&1))f=d;else{f=c[f+-4>>2]|0;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(f,m);f=c[k>>2]|0}}while((f|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function ghd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else pjd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[n>>2]|0;d=c[k>>2]|0;g=(f-d|0)/12|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=vyc(c[h>>2]|0,e,12)|0;f=(c[k>>2]|0)+(e*12|0)|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~(((f+-12-e|0)>>>0)/12|0)*12|0);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function hhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else qjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>3;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,8)|0;o=(c[j>>2]|0)+(e<<3)|0;f=c[o+4>>2]|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-8-e|0)>>>3)<<3);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function ihd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else rjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>4;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,16)|0;f=(c[j>>2]|0)+(e<<4)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-16-e|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function jhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else sjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>4;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,16)|0;f=(c[j>>2]|0)+(e<<4)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-16-e|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function khd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else tjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>4;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,16)|0;f=(c[j>>2]|0)+(e<<4)|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-16-e|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function lhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else ujd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;g=(c[n>>2]|0)-(c[k>>2]|0)>>6;f=h+4|0;if((c[f>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[f>>2]=g}if(g){e=0;do{f=vyc(c[h>>2]|0,e,64)|0;f=f+0|0;d=(c[k>>2]|0)+(e<<6)+0|0;b=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~((f+-64-e|0)>>>6)<<6);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function mhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else vjd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[n>>2]|0;d=c[k>>2]|0;g=(f-d|0)/24|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=0;do{d=vyc(c[h>>2]|0,e,24)|0;f=(c[k>>2]|0)+(e*24|0)|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~(((f+-24-e|0)>>>0)/24|0)*24|0);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function nhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,f)|0}else wjd(f,k,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;d=(c[n>>2]|0)-(c[k>>2]|0)>>4;f=h+4|0;if((c[f>>2]|0)!=(d|0)){c[h>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[h>>2]|0,e,16)|0;f=c[k>>2]|0;s=ea(g[f+(e<<4)>>2]);r=ea(g[f+(e<<4)+4>>2]);q=ea(g[f+(e<<4)+8>>2]);p=ea(g[f+(e<<4)+12>>2]);g[b>>2]=s;g[b+4>>2]=r;g[b+8>>2]=q;g[b+12>>2]=p;e=e+1|0}while((e|0)!=(d|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}}e=c[k>>2]|0;if(!e){i=o;return}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~((f+-16-e|0)>>>4)<<4);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function ohd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else xjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>2;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,4)|0;c[b>>2]=c[(c[j>>2]|0)+(e<<2)>>2];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function phd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,f)|0}else yjd(f,j,0);Asd(f)}if(a[f+136>>0]|0){h=d+20|0;g=c[h>>2]|0;e=c[b+28>>2]|0;d=(c[m>>2]|0)-(c[j>>2]|0)>>2;f=g+4|0;if((c[f>>2]|0)!=(d|0)){c[g>>2]=xyc(e,Oyc(e)|0,d)|0;c[f>>2]=d}if(d){e=0;do{b=vyc(c[g>>2]|0,e,4)|0;c[b>>2]=c[(c[j>>2]|0)+(e<<2)>>2];e=e+1|0}while((e|0)!=(d|0))}if(c[(c[h>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[h>>2]|0)+4>>2]|0))}}e=c[j>>2]|0;if(!e){i=n;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=n;return}function qhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;c[l+12>>2]=c[e>>2];f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127992]|0,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](l,f)|0}else zjd(f,l,0);Asd(f)}if(a[f+136>>0]|0){j=d+20|0;h=c[j>>2]|0;e=c[b+28>>2]|0;f=c[k>>2]|0;d=c[l>>2]|0;g=(f-d|0)/80|0;b=h+4|0;if((c[b>>2]|0)!=(g|0)){c[h>>2]=xyc(e,Oyc(e)|0,g)|0;c[b>>2]=g}if((f|0)!=(d|0)){e=l+12|0;f=0;do{d=Dxc(c[h>>2]|0,f)|0;fgd(e,(c[l>>2]|0)+(f*80|0)|0,d);f=f+1|0}while((f|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){f=0;do{Dxc(c[e>>2]|0,f)|0;f=f+1|0;e=c[j>>2]|0}while((f|0)!=(c[e+4>>2]|0))}}e=c[l>>2]|0;if(!e){i=o;return}f=c[k>>2]|0;if((f|0)!=(e|0)){do{d=f+-80|0;c[k>>2]=d;if((c[f+-12>>2]|0)>-1){j=f+-24|0;g=c[j>>2]|0;c[n>>2]=c[f+-20>>2];c[m+0>>2]=c[n+0>>2];NUb(g,m);c[j>>2]=0;f=c[k>>2]|0}else f=d}while((f|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function rhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+24|0;m=n;k=n+8|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[e>>2];g=c[d+16>>2]|0;e=ysd(g,c[b+4>>2]|0,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](k,g)|0}else Ajd(g,k,0);Asd(g)}if((a[g+136>>0]|0)!=0?(h=d+20|0,yid(k,c[h>>2]|0,c[b+28>>2]|0),f=c[h>>2]|0,(c[f+4>>2]|0)!=0):0){e=0;do{Dxc(c[f>>2]|0,e)|0;e=e+1|0;f=c[h>>2]|0}while((e|0)!=(c[f+4>>2]|0))}f=c[k>>2]|0;if(!f){i=n;return}e=c[j>>2]|0;if((e|0)!=(f|0)){do{c[j>>2]=e+-68;e=c[j>>2]|0}while((e|0)!=(f|0));f=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(f,l);i=n;return}function shd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;c[j+12>>2]=c[e>>2];g=c[d+16>>2]|0;e=ysd(g,c[b+4>>2]|0,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,g)|0}else Bjd(g,j,0);Asd(g)}if((a[g+136>>0]|0)!=0?(h=d+20|0,Aid(j,c[h>>2]|0,c[b+28>>2]|0),f=c[h>>2]|0,(c[f+4>>2]|0)!=0):0){e=0;do{Dxc(c[f>>2]|0,e)|0;e=e+1|0;f=c[h>>2]|0}while((e|0)!=(c[f+4>>2]|0))}f=c[j>>2]|0;if(!f){i=n;return}e=c[m>>2]|0;if((e|0)!=(f|0))c[m>>2]=e+(~((e+-16-f|0)>>>4)<<4);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(f,k);i=n;return}function thd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+192|0;G=J+8|0;F=J+179|0;A=J+152|0;e=J+32|0;I=J+40|0;l=J+96|0;o=J+188|0;u=J+176|0;z=J;p=J+182|0;t=J+185|0;c[e>>2]=c[(c[d>>2]|0)+4>>2];if(!(Bsd(b,719744,719744,e)|0)){i=J;return}H=c[e>>2]|0;f=c[d>>2]|0;if((c[f+4>>2]|0)==(H|0))e=H;else{f=d+4|0;E=Oyc(c[f>>2]|0)|0;E=xyc(c[f>>2]|0,E,H)|0;f=c[d>>2]|0;c[f>>2]=E;c[f+4>>2]=H;e=c[e>>2]|0}B=I+24|0;a[B>>0]=1;C=I+28|0;c[C>>2]=0;D=I+32|0;c[D>>2]=0;E=I+40|0;c[E>>2]=0;y=I+44|0;c[y>>2]=0;a:do if(e){g=l+24|0;a[g>>0]=1;k=l+28|0;c[k>>2]=0;j=l+32|0;c[j>>2]=0;c[l>>2]=f;h=l+12|0;c[h>>2]=0;m=d+4|0;x=l+4|0;a[x>>0]=(Sxc(c[m>>2]|0)|0)&1;e=Pyc(iyc(c[c[d>>2]>>2]|0)|0)|0;c[l+8>>2]=e;f=l+16|0;c[f>>2]=c[m>>2];n=d+8|0;v=c[n>>2]|0;w=c[v>>2]|0;v=c[v+8>>2]|0;c[l+36>>2]=w;c[l+44>>2]=v;v=v-w>>6;c[l+52>>2]=v;c[l+48>>2]=v;c[l+40>>2]=w;c[l+20>>2]=l+36;e=vyc(c[c[l>>2]>>2]|0,c[h>>2]|0,e)|0;if(!(a[x>>0]|0)){e=c[e>>2]|0;if(!e){e=qw(c[f>>2]|0)|0;Jxc(e);Bxc(c[c[l>>2]>>2]|0,c[h>>2]|0,e)}f=c[f>>2]|0;a[g>>0]=1;x=l+25|0;a[x+0>>0]=a[F+0>>0]|0;a[x+1>>0]=a[F+1>>0]|0;a[x+2>>0]=a[F+2>>0]|0}else{f=c[f>>2]|0;a[g>>0]=0;x=l+25|0;a[x+0>>0]=a[G+0>>0]|0;a[x+1>>0]=a[G+1>>0]|0;a[x+2>>0]=a[G+2>>0]|0}c[k>>2]=e;c[j>>2]=f;if(!f)e=565168;else e=Zxc(f)|0;s=ysd(b,719704,e,0,1)|0;v=b+80|0;w=c[(lxd(c[v>>2]|0)|0)+12>>2]|0;x=b+84|0;c[c[x>>2]>>2]=0;if((s|0)==2){t=c[(c[v>>2]|0)+12>>2]|0;s=c[d>>2]|0;p=(Sxc(c[m>>2]|0)|0)&1;d=Pyc(iyc(c[c[d>>2]>>2]|0)|0)|0;q=c[m>>2]|0;l=c[n>>2]|0;j=c[l>>2]|0;l=c[l+8>>2]|0;A=l-j>>6;c[I>>2]=s;s=I+4|0;a[s>>0]=p;p=I+5|0;a[p+0>>0]=a[o+0>>0]|0;a[p+1>>0]=a[o+1>>0]|0;a[p+2>>0]=a[o+2>>0]|0;o=I+8|0;c[o>>2]=d;d=I+12|0;c[d>>2]=0;p=I+16|0;c[p>>2]=q;q=I+20|0;a[B>>0]=1;r=I+25|0;a[r+0>>0]=a[u+0>>0]|0;a[r+1>>0]=a[u+1>>0]|0;a[r+2>>0]=a[u+2>>0]|0;c[C>>2]=0;c[D>>2]=0;c[I+36>>2]=j;c[E>>2]=j;c[y>>2]=l;c[I+48>>2]=A;c[I+52>>2]=A;if(H){l=I+36|0;m=G+16|0;n=G+12|0;do{y=(ba(c[c[x>>2]>>2]|0,w)|0)+t|0;e=c[v>>2]|0;c[e+20>>2]=y;c[e+12>>2]=y;oxd(z,e);y=z;A=c[y+4>>2]|0;e=e+24|0;c[e>>2]=c[y>>2];c[e+4>>2]=A;e=c[x>>2]|0;c[e>>2]=(c[e>>2]|0)+1;c[E>>2]=c[l>>2];c[q>>2]=l;e=vyc(c[c[I>>2]>>2]|0,c[d>>2]|0,c[o>>2]|0)|0;if(!(a[s>>0]|0)){e=c[e>>2]|0;if(!e){e=qw(c[p>>2]|0)|0;Jxc(e);Bxc(c[c[I>>2]>>2]|0,c[d>>2]|0,e)}h=c[p>>2]|0;a[B>>0]=1;a[r+0>>0]=a[F+0>>0]|0;a[r+1>>0]=a[F+1>>0]|0;a[r+2>>0]=a[F+2>>0]|0}else{h=c[p>>2]|0;a[B>>0]=0;a[r+0>>0]=a[G+0>>0]|0;a[r+1>>0]=a[G+1>>0]|0;a[r+2>>0]=a[G+2>>0]|0}c[C>>2]=e;c[D>>2]=h;e=c[q>>2]|0;c[m>>2]=b;c[G+0>>2]=c[B+0>>2];c[G+4>>2]=c[B+4>>2];c[G+8>>2]=c[B+8>>2];c[n>>2]=e;k=e+4|0;h=c[k>>2]|0;j=e+8|0;f=c[j>>2]|0;if((h|0)!=(f|0)){g=e+12|0;e=f;do{A=h+64|0;c[k>>2]=A;c[g>>2]=e-A>>6;$q[c[h>>2]&8191](h+4|0,G);h=c[k>>2]|0;e=c[j>>2]|0}while((h|0)!=(e|0))}A=(c[d>>2]|0)+1|0;c[d>>2]=A}while((A|0)!=(H|0))}Asd(b);break}Asd(b);g=c[d>>2]|0;q=(Sxc(c[m>>2]|0)|0)&1;f=Pyc(iyc(c[c[d>>2]>>2]|0)|0)|0;r=c[m>>2]|0;x=c[n>>2]|0;e=c[x>>2]|0;x=c[x+8>>2]|0;z=x-e>>6;c[I>>2]=g;u=I+4|0;a[u>>0]=q;d=I+5|0;a[d+0>>0]=a[p+0>>0]|0;a[d+1>>0]=a[p+1>>0]|0;a[d+2>>0]=a[p+2>>0]|0;d=I+8|0;c[d>>2]=f;p=I+12|0;c[p>>2]=0;q=I+16|0;c[q>>2]=r;r=I+20|0;a[B>>0]=1;s=I+25|0;a[s+0>>0]=a[t+0>>0]|0;a[s+1>>0]=a[t+1>>0]|0;a[s+2>>0]=a[t+2>>0]|0;c[C>>2]=0;c[D>>2]=0;c[I+36>>2]=e;c[E>>2]=e;c[y>>2]=x;c[I+48>>2]=z;c[I+52>>2]=z;if(H){m=I+36|0;n=I+20|0;l=A+16|0;o=A+12|0;h=e;e=0;while(1){c[E>>2]=h;c[r>>2]=m;e=vyc(c[g>>2]|0,e,f)|0;if(!(a[u>>0]|0)){e=c[e>>2]|0;if(!e){e=qw(c[q>>2]|0)|0;Jxc(e);Bxc(c[c[I>>2]>>2]|0,c[p>>2]|0,e)}f=c[q>>2]|0;a[B>>0]=1;a[s+0>>0]=a[F+0>>0]|0;a[s+1>>0]=a[F+1>>0]|0;a[s+2>>0]=a[F+2>>0]|0}else{f=c[q>>2]|0;a[B>>0]=0;a[s+0>>0]=a[G+0>>0]|0;a[s+1>>0]=a[G+1>>0]|0;a[s+2>>0]=a[G+2>>0]|0}c[C>>2]=e;c[D>>2]=f;if(!f)e=565168;else e=Zxc(f)|0;e=ysd(b,719704,e,G,1)|0;if(e){if((e|0)>0){e=c[n>>2]|0;c[l>>2]=b;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];c[o>>2]=e;j=e+4|0;f=c[j>>2]|0;k=e+8|0;h=c[k>>2]|0;if((f|0)!=(h|0)){g=e+12|0;e=h;do{z=f+64|0;c[j>>2]=z;c[g>>2]=e-z>>6;$q[c[f>>2]&8191](f+4|0,A);f=c[j>>2]|0;e=c[k>>2]|0}while((f|0)!=(e|0))}}else{e=c[G>>2]|0;if(e)Hr[e&16383](n,b)|0}Asd(b)}e=(c[p>>2]|0)+1|0;c[p>>2]=e;if((e|0)==(H|0))break a;h=c[m>>2]|0;g=c[I>>2]|0;f=c[d>>2]|0}}}while(0);Csd(b);i=J;return}function uhd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;e=ysd(d,566112,c[127980]|0,o,0)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](b,d)|0}else i2b(d,b,1);Asd(d)}j=b+12|0;e=ysd(d,565192,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+32|0;e=ysd(d,565208,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+52|0;e=ysd(d,565216,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+72|0;e=ysd(d,565232,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+92|0;e=ysd(d,565248,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+112|0;e=ysd(d,565264,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+132|0;e=ysd(d,565280,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+152|0;e=ysd(d,565296,565616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Cjd(j,d);Asd(d)}j=b+172|0;e=ysd(d,565312,569144,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else whd(j,d);Asd(d)}j=b+188|0;e=ysd(d,565328,569144,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else whd(j,d);Asd(d)}j=b+204|0;e=ysd(d,565344,569144,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else whd(j,d);Asd(d)}j=b+220|0;e=ysd(d,565360,569144,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else whd(j,d);Asd(d)}j=b+236|0;e=ysd(d,565376,719752,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Djd(j,d);Asd(d)}k=b+280|0;l=c[127950]|0;e=ysd(d,719600,l,o,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;do if((e|0)<0)n=90;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){n=90;break}c[k>>2]=c[f>>2];c[h>>2]=e}while(0);if((n|0)==90)Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+284|0;e=ysd(d,565384,l,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}else{f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)n=101;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){n=101;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((n|0)==101)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}while(0);Asd(d)}k=b+240|0;e=ysd(d,1386264,l,o,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)n=112;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){n=112;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((n|0)==112)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+244|0;m=c[127938]|0;e=ysd(d,565400,m,o,0)|0;if(e){a:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Pxd(j,k,1)}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+245|0;e=ysd(d,565416,m,o,0)|0;if(e){b:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Pxd(j,k,1)}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+248|0;e=ysd(d,565432,l,o,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)n=141;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){n=141;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((n|0)==141)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+252|0;e=ysd(d,565448,l,o,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)n=152;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){n=152;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((n|0)==152)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}j=b+256|0;e=ysd(d,565464,c[127994]|0,o,1)|0;if(e){do if((e|0)>0)Blc(j,d);else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}k=b+272|0;l=c[127948]|0;e=ysd(d,565480,l,o,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)n=169;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){n=169;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((n|0)==169)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+276|0;e=ysd(d,565496,l,o,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)n=180;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){n=180;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((n|0)==180)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+288|0;e=ysd(d,565512,m,o,0)|0;if(e){c:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break c}while(0);Pxd(j,k,1)}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+289|0;e=ysd(d,565528,m,o,0)|0;if(!e){i=p;return}d:do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;do if((e|0)>=0){if((h+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break d}while(0);Pxd(f,k,1)}else{e=c[o>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d);i=p;return}function vhd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;zsd(b,2);e=a+56|0;d=ysd(b,686984,c[127992]|0,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](e,b)|0}else Ejd(b,e,0);Asd(b)}h=a+72|0;j=c[127950]|0;d=ysd(b,686992,j,l,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+76|0;d=ysd(b,687008,j,l,0)|0;if(!d){MXc(a);i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=m}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);MXc(a);i=n;return}function whd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=c[127950]|0;d=ysd(b,565544,l,m,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,565552,l,m,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+8|0;d=ysd(b,565560,l,m,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+12|0;d=ysd(b,565568,l,m,0)|0;if(!d){i=o;return}if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(n=e+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=n}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=o;return}function xhd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;Fjd(c[d+16>>2]|0,h,0);g=d+20|0;f=c[g>>2]|0;d=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>1;e=f+4|0;if((c[e>>2]|0)!=(a|0)){c[f>>2]=xyc(d,Oyc(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=vyc(c[f>>2]|0,e,2)|0;b[d>>1]=b[(c[h>>2]|0)+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0))}if(c[(c[g>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[g>>2]|0)+4>>2]|0))}e=c[h>>2]|0;if(!e){i=m;return}d=c[l>>2]|0;if((d|0)!=(e|0))c[l>>2]=d+(~((d+-2-e|0)>>>1)<<1);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(e,j);i=m;return}function yhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;Gjd(c[d+16>>2]|0,k,0);j=d+20|0;h=c[j>>2]|0;b=c[b+28>>2]|0;f=c[n>>2]|0;e=c[k>>2]|0;g=f-e|0;d=h+4|0;if((c[d>>2]|0)!=(g|0)){c[h>>2]=xyc(b,Oyc(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=vyc(c[h>>2]|0,e,1)|0;a[b>>0]=a[(c[k>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}e=c[k>>2]|0;if(!e){i=o;return}if((c[n>>2]|0)!=(e|0))c[n>>2]=e;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function zhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;j=c[d+16>>2]|0;Hjd(j,k,0);Tsd(j);j=d+20|0;h=c[j>>2]|0;b=c[b+28>>2]|0;f=c[n>>2]|0;e=c[k>>2]|0;g=f-e|0;d=h+4|0;if((c[d>>2]|0)!=(g|0)){c[h>>2]=xyc(b,Oyc(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=vyc(c[h>>2]|0,e,1)|0;a[b>>0]=a[(c[k>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}e=c[k>>2]|0;if(!e){i=o;return}if((c[n>>2]|0)!=(e|0))c[n>>2]=e;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function Ahd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;Ijd(c[d+16>>2]|0,h,0);g=d+20|0;f=c[g>>2]|0;d=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>1;e=f+4|0;if((c[e>>2]|0)!=(a|0)){c[f>>2]=xyc(d,Oyc(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=vyc(c[f>>2]|0,e,2)|0;b[d>>1]=b[(c[h>>2]|0)+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0))}if(c[(c[g>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[g>>2]|0)+4>>2]|0))}e=c[h>>2]|0;if(!e){i=m;return}d=c[l>>2]|0;if((d|0)!=(e|0))c[l>>2]=d+(~((d+-2-e|0)>>>1)<<1);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(e,j);i=m;return}function Bhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Jjd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Chd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Kjd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Dhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Ljd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;n=(c[g>>2]|0)+(d<<3)|0;m=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Ehd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Mjd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;n=(c[g>>2]|0)+(d<<3)|0;m=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Fhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;Njd(c[b+16>>2]|0,h,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;g[b>>2]=ea(g[(c[h>>2]|0)+(d<<2)>>2]);d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[h>>2]|0;if(!d){i=m;return}b=c[l>>2]|0;if((b|0)!=(d|0))c[l>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=m;return}function Ghd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;g=m+8|0;c[g>>2]=0;l=g+4|0;c[l>>2]=0;c[g+8>>2]=0;Ojd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;h[b>>3]=+h[(c[g>>2]|0)+(d<<3)>>3];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=m;return}b=c[l>>2]|0;if((b|0)!=(d|0))c[l>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=m;return}function Hhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+80|0;l=n+64|0;m=n;h=n+16|0;g=n+8|0;k=n+48|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[e>>2];Pjd(c[d+16>>2]|0,k,0);f=d+20|0;jid(k,c[f>>2]|0,c[b+28>>2]|0);e=c[f>>2]|0;if(c[e+4>>2]|0){b=h+12|0;d=0;do{e=c[(Dxc(c[e>>2]|0,d)|0)>>2]|0;Gpd(m,c[(Uod()|0)+324>>2]|0,565136,1);if(c[m>>2]|0){q=m;p=c[q+4>>2]|0;o=g;c[o>>2]=c[q>>2];c[o+4>>2]=p;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];uod(h,l);c[b>>2]=e;wod(h)|0}d=d+1|0;e=c[f>>2]|0}while((d|0)!=(c[e+4>>2]|0))}e=c[k>>2]|0;if(!e){i=n;return}d=c[j>>2]|0;if((d|0)!=(e|0)){do{b=d+-292|0;c[j>>2]=b;if(!(a[b>>0]&1))d=b;else{d=c[d+-284>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(d,l);d=c[j>>2]|0}}while((d|0)!=(e|0));e=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=n;return}function Ihd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;k=n+32|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=j+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];Qjd(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;e=c[a+28>>2]|0;d=c[m>>2]|0;b=c[j>>2]|0;f=(d-b|0)/12|0;a=g+4|0;if((c[a>>2]|0)!=(f|0)){c[g>>2]=xyc(e,Oyc(e)|0,f)|0;c[a>>2]=f}if((d|0)!=(b|0)){d=j+12|0;b=j+20|0;a=j+16|0;e=0;do{o=Dxc(c[g>>2]|0,e)|0;c[o>>2]=Nld(c[(c[j>>2]|0)+(e*12|0)>>2]|0,c[d>>2]|0,c[b>>2]|0,c[a>>2]|0)|0;e=e+1|0}while((e|0)!=(f|0))}d=c[h>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[h>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~(((b+-12-d|0)>>>0)/12|0)*12|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Jhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;Rjd(c[d+16>>2]|0,l,0);j=d+20|0;h=c[j>>2]|0;b=c[b+28>>2]|0;f=c[k>>2]|0;e=c[l>>2]|0;g=(f-e|0)/12|0;d=h+4|0;if((c[d>>2]|0)!=(g|0)){c[h>>2]=xyc(b,Oyc(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){b=0;do{f=Dxc(c[h>>2]|0,b)|0;e=c[l>>2]|0;d=e+(b*12|0)|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[e+(b*12|0)+8>>2]|0;c[f>>2]=lyc(e)|0;b=b+1|0}while((b|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){d=0;do{Dxc(c[e>>2]|0,d)|0;d=d+1|0;e=c[j>>2]|0}while((d|0)!=(c[e+4>>2]|0))}e=c[l>>2]|0;if(!e){i=o;return}d=c[k>>2]|0;if((d|0)!=(e|0)){do{b=d+-12|0;c[k>>2]=b;if(!(a[b>>0]&1))d=b;else{d=c[d+-4>>2]|0;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(d,m);d=c[k>>2]|0}}while((d|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function Khd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;Sjd(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;a=c[a+28>>2]|0;e=c[m>>2]|0;d=c[j>>2]|0;f=(e-d|0)/12|0;b=g+4|0;if((c[b>>2]|0)!=(f|0)){c[g>>2]=xyc(a,Oyc(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=vyc(c[g>>2]|0,d,12)|0;b=(c[j>>2]|0)+(d*12|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];d=d+1|0}while((d|0)!=(f|0))}if(c[(c[h>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[h>>2]|0)+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~(((b+-12-d|0)>>>0)/12|0)*12|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Lhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Tjd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;n=(c[g>>2]|0)+(d<<3)|0;m=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Mhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Ujd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Nhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Vjd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Ohd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;Wjd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;m=(c[g>>2]|0)+(d<<4)|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Phd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;Xjd(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;b=c[a+28>>2]|0;f=(c[m>>2]|0)-(c[j>>2]|0)>>6;d=g+4|0;if((c[d>>2]|0)!=(f|0)){c[g>>2]=xyc(b,Oyc(b)|0,f)|0;c[d>>2]=f}if(f){d=0;do{b=vyc(c[g>>2]|0,d,64)|0;b=b+0|0;a=(c[j>>2]|0)+(d<<6)+0|0;e=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(e|0));d=d+1|0}while((d|0)!=(f|0))}if(c[(c[h>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[h>>2]|0)+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~((b+-64-d|0)>>>6)<<6);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Qhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;Yjd(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;a=c[a+28>>2]|0;e=c[m>>2]|0;d=c[j>>2]|0;f=(e-d|0)/24|0;b=g+4|0;if((c[b>>2]|0)!=(f|0)){c[g>>2]=xyc(a,Oyc(a)|0,f)|0;c[b>>2]=f}if((e|0)!=(d|0)){d=0;do{a=vyc(c[g>>2]|0,d,24)|0;b=(c[j>>2]|0)+(d*24|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];d=d+1|0}while((d|0)!=(f|0))}if(c[(c[h>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[h>>2]|0)+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~(((b+-24-d|0)>>>0)/24|0)*24|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Rhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;Zjd(c[b+16>>2]|0,h,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>4;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,16)|0;r=c[h>>2]|0;q=ea(g[r+(d<<4)>>2]);p=ea(g[r+(d<<4)+4>>2]);o=ea(g[r+(d<<4)+8>>2]);n=ea(g[r+(d<<4)+12>>2]);g[b>>2]=q;g[b+4>>2]=p;g[b+8>>2]=o;g[b+12>>2]=n;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[h>>2]|0;if(!d){i=m;return}b=c[l>>2]|0;if((b|0)!=(d|0))c[l>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=m;return}function Shd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;_jd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Thd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;$jd(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Uhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+24|0;m=n;k=n+8|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[d>>2];akd(c[b+16>>2]|0,k,0);h=b+20|0;g=c[h>>2]|0;d=c[a+28>>2]|0;b=c[j>>2]|0;a=c[k>>2]|0;f=(b-a|0)/80|0;e=g+4|0;if((c[e>>2]|0)!=(f|0)){c[g>>2]=xyc(d,Oyc(d)|0,f)|0;c[e>>2]=f}if((b|0)!=(a|0)){d=k+12|0;b=0;do{a=Dxc(c[g>>2]|0,b)|0;fgd(d,(c[k>>2]|0)+(b*80|0)|0,a);b=b+1|0}while((b|0)!=(f|0))}d=c[h>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[h>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[k>>2]|0;if(!d){i=n;return}b=c[j>>2]|0;if((b|0)!=(d|0)){do{a=b+-80|0;c[j>>2]=a;if((c[b+-12>>2]|0)>-1){h=b+-24|0;f=c[h>>2]|0;c[m>>2]=c[b+-20>>2];c[l+0>>2]=c[m+0>>2];NUb(f,l);c[h>>2]=0;b=c[j>>2]|0}else b=a}while((b|0)!=(d|0));d=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=n;return}function Vhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+24|0;j=k;g=k+8|0;c[g>>2]=0;f=g+4|0;c[f>>2]=0;c[g+8>>2]=0;c[g+12>>2]=c[d>>2];bkd(c[b+16>>2]|0,g,0);e=b+20|0;yid(g,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[e>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[g>>2]|0;if(!d){i=k;return}b=c[f>>2]|0;if((b|0)!=(d|0)){do{c[f>>2]=b+-68;b=c[f>>2]|0}while((b|0)!=(d|0));d=c[g>>2]|0}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function Whd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;h=k;f=k+8|0;c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;c[f+12>>2]=c[d>>2];ckd(c[b+16>>2]|0,f,0);e=b+20|0;Aid(f,c[e>>2]|0,c[a+28>>2]|0);d=c[e>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[e>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[f>>2]|0;if(!d){i=k;return}b=c[j>>2]|0;if((b|0)!=(d|0))c[j>>2]=b+(~((b+-16-d|0)>>>4)<<4);c[h>>2]=94;c[g+0>>2]=c[h+0>>2];NUb(d,g);i=k;return}function Xhd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+112|0;A=C+72|0;z=C+102|0;o=C+56|0;l=C+60|0;k=C+64|0;B=C;p=C+96|0;q=C+99|0;m=b+12|0;n=b+48|0;e=c[m>>2]|0;h=e+4|0;j=b+20|0;g=c[j>>2]|0;f=h>>>0>g>>>0;if(c[n>>2]|0){if(f){Pxd(m,l,4);e=c[l>>2]|0;h=c[m>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[m>>2]=h}e=Efu(e|0)|0;c[l>>2]=e;f=h+4|0;if(f>>>0>g>>>0){Pxd(m,o,4);f=c[o>>2]|0;e=c[l>>2]|0}else{b=c[h>>2]|0;c[o>>2]=b;c[m>>2]=f;f=b}b=Efu(f|0)|0;c[o>>2]=b;Nxd(m,b,e<<4)|0;c[n>>2]=0;i=C;return}if(f){Pxd(m,k,4);g=c[k>>2]|0}else{g=c[e>>2]|0;c[k>>2]=g;c[m>>2]=h}y=Efu(g|0)|0;c[k>>2]=y;e=c[d>>2]|0;h=d+4|0;if((c[e+4>>2]|0)!=(y|0)){x=Oyc(c[h>>2]|0)|0;x=xyc(c[h>>2]|0,x,y)|0;e=c[d>>2]|0;c[e>>2]=x;c[e+4>>2]=y}u=B+24|0;a[u>>0]=1;v=B+28|0;c[v>>2]=0;w=B+32|0;c[w>>2]=0;x=B+40|0;c[x>>2]=0;j=B+44|0;c[j>>2]=0;o=(Sxc(c[h>>2]|0)|0)&1;f=Pyc(iyc(c[c[d>>2]>>2]|0)|0)|0;r=c[h>>2]|0;k=c[d+8>>2]|0;m=c[k>>2]|0;k=c[k+8>>2]|0;l=k-m>>6;c[B>>2]=e;t=B+4|0;a[t>>0]=o;o=B+5|0;a[o+0>>0]=a[p+0>>0]|0;a[o+1>>0]=a[p+1>>0]|0;a[o+2>>0]=a[p+2>>0]|0;o=B+8|0;c[o>>2]=f;d=B+12|0;c[d>>2]=0;p=B+16|0;c[p>>2]=r;r=B+20|0;a[u>>0]=1;s=B+25|0;a[s+0>>0]=a[q+0>>0]|0;a[s+1>>0]=a[q+1>>0]|0;a[s+2>>0]=a[q+2>>0]|0;c[v>>2]=0;c[w>>2]=0;c[B+36>>2]=m;c[x>>2]=m;c[j>>2]=k;c[B+48>>2]=l;c[B+52>>2]=l;if(!g){i=C;return}k=B+36|0;j=A+16|0;l=A+12|0;h=0;while(1){c[x>>2]=m;c[r>>2]=k;e=vyc(c[e>>2]|0,h,f)|0;if(!(a[t>>0]|0)){e=c[e>>2]|0;if(!e){e=qw(c[p>>2]|0)|0;Jxc(e);Bxc(c[c[B>>2]>>2]|0,c[d>>2]|0,e)}h=c[p>>2]|0;a[u>>0]=1;a[s+0>>0]=a[z+0>>0]|0;a[s+1>>0]=a[z+1>>0]|0;a[s+2>>0]=a[z+2>>0]|0}else{h=c[p>>2]|0;a[u>>0]=0;a[s+0>>0]=a[A+0>>0]|0;a[s+1>>0]=a[A+1>>0]|0;a[s+2>>0]=a[A+2>>0]|0}c[v>>2]=e;c[w>>2]=h;e=c[r>>2]|0;c[j>>2]=b;c[A+0>>2]=c[u+0>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];c[l>>2]=e;g=e+4|0;m=c[g>>2]|0;n=e+8|0;h=c[n>>2]|0;if((m|0)!=(h|0)){f=e+12|0;e=h;do{q=m+64|0;c[g>>2]=q;c[f>>2]=e-q>>6;$q[c[m>>2]&8191](m+4|0,A);m=c[g>>2]|0;e=c[n>>2]|0}while((m|0)!=(e|0))}h=(c[d>>2]|0)+1|0;c[d>>2]=h;if((h|0)==(y|0))break;m=c[k>>2]|0;e=c[B>>2]|0;f=c[o>>2]|0}i=C;return}function Yhd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;w2b(d,b,1);Tsd(d);Tsd(d);Lec(b+12|0,d);r3b(b+16|0,d);Lec(b+32|0,d);r3b(b+36|0,d);Lec(b+52|0,d);r3b(b+56|0,d);Lec(b+72|0,d);r3b(b+76|0,d);Lec(b+92|0,d);r3b(b+96|0,d);Lec(b+112|0,d);r3b(b+116|0,d);Lec(b+132|0,d);r3b(b+136|0,d);Lec(b+152|0,d);r3b(b+156|0,d);Cfd(b+172|0,d);Cfd(b+188|0,d);Cfd(b+204|0,d);Cfd(b+220|0,d);dkd(b+236|0,d);i=b+280|0;l=d+12|0;e=c[l>>2]|0;f=e+4|0;m=d+20|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(l,i,4);e=c[i>>2]|0;f=c[l>>2]|0;h=c[m>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[l>>2]=f}c[i>>2]=Efu(e|0)|0;i=b+284|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(l,i,4);f=c[i>>2]|0;e=c[l>>2]|0;h=c[m>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[l>>2]=e}c[i>>2]=Efu(f|0)|0;i=b+240|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(l,i,4);e=c[i>>2]|0;f=c[l>>2]|0;h=c[m>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[l>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+244|0;if((f+1|0)>>>0>h>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+245|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(l,e,1);else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1}Tsd(d);i=b+248|0;e=c[l>>2]|0;h=e+4|0;f=c[m>>2]|0;if(h>>>0>f>>>0){Pxd(l,i,4);e=c[i>>2]|0;h=c[l>>2]|0;f=c[m>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[l>>2]=h}c[i>>2]=Efu(e|0)|0;i=b+252|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,i,4);h=c[i>>2]|0;e=c[l>>2]|0;f=c[m>>2]|0}else{h=c[h>>2]|0;c[i>>2]=h;c[l>>2]=e}c[i>>2]=Efu(h|0)|0;h=b+256|0;i=e+4|0;if(i>>>0>f>>>0){Pxd(l,h,4);j=h;e=c[h>>2]|0;i=c[l>>2]|0;f=c[m>>2]|0}else{n=ea(g[e>>2]);g[h>>2]=n;c[l>>2]=i;j=h;e=(g[k>>2]=n,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+260|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(l,e,4);i=e;f=c[m>>2]|0;e=c[e>>2]|0;h=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[l>>2]=h;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+272|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(l,e,4);h=e;e=c[e>>2]|0;i=c[l>>2]|0;f=c[m>>2]|0}else{n=ea(g[h>>2]);g[e>>2]=n;c[l>>2]=i;h=e;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+276|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(l,e,4);i=e;e=c[e>>2]|0;h=c[l>>2]|0;f=c[m>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[l>>2]=h;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+288|0;if((h+1|0)>>>0>f>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+289|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1;Tsd(d);return}}function Zhd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];Cid(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<4)|0;if(!b){i=r;return}do{ekd(d,a);d=d+16|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<4;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>4;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function _hd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}fkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<1);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<1)|0;c[m>>2]=0;i=o;return}function $hd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}gkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;return}function aid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}hkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;return}function bid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}ikd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<1);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<1)|0;c[m>>2]=0;i=o;return}function cid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}jkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function did(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}kkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function eid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}lkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<3);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function fid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}mkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<3);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function gid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}nkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function hid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}okd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<3);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function iid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}pkd(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{cgd(d,a);d=d+292|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*292|0)|0;c[m>>2]=0;i=o;return}function jid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+4>>2]|0;f=c[a>>2]|0;i=(e-f|0)/292|0;g=b+4|0;if((c[g>>2]|0)!=(i|0)){c[b>>2]=xyc(d,Oyc(d)|0,i)|0;c[g>>2]=i}if((e|0)==(f|0))return;f=a+12|0;h=0;do{d=Dxc(c[b>>2]|0,h)|0;g=(c[a>>2]|0)+(h*292|0)|0;e=c[d>>2]|0;if(!e){e=qw(c[f>>2]|0)|0;Jxc(e);c[d>>2]=e}dgd(c[e+8>>2]|0,g)|0;h=h+1|0}while((h|0)!=(i|0));return}function kid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}qkd(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{PEc(d,a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function lid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}rkd(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{s$b(a,d,1);Usd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function mid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}skd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d*12|0);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function nid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}tkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<3);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}function oid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}ukd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<4);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function pid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}vkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<4);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function qid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}wkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<4);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function rid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}xkd(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Mlc(d,a);d=d+64|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<6)|0;c[m>>2]=0;i=o;return}function sid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}ykd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d*24|0);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,(c[n>>2]|0)*24|0)|0;c[m>>2]=0;i=o;return}function tid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}zkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<4);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function uid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}Akd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function vid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}Bkd(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function wid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;l=o;h=o+4|0;n=a+12|0;k=a+48|0;d=c[n>>2]|0;f=d+4|0;m=a+20|0;e=c[m>>2]|0;g=f>>>0>e>>>0;if(c[k>>2]|0){if(g){Pxd(n,l,4);f=c[n>>2]|0;e=c[m>>2]|0}else{c[l>>2]=c[d>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[n>>2]=d;d=a}Nxd(n,d,(c[l>>2]|0)*80|0)|0;c[k>>2]=0;i=o;return}if(g){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=f}Ckd(b,d);j=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(j|0)){i=o;return}do{egd(a,d+56|0,0);e=d+72|0;f=c[n>>2]|0;g=f+4|0;h=c[m>>2]|0;if(g>>>0>h>>>0){Pxd(n,e,4);g=c[n>>2]|0;h=c[m>>2]|0}else{c[e>>2]=c[f>>2];c[n>>2]=g}e=d+76|0;f=g+4|0;if(f>>>0>h>>>0)Pxd(n,e,4);else{c[e>>2]=c[g>>2];c[n>>2]=f}MXc(d);d=d+80|0}while((d|0)!=(j|0));i=o;return}function xid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Dkd(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{HWc(d,a);d=d+68|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*68|0)|0;c[m>>2]=0;i=o;return}function yid(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[a+4>>2]|0;g=c[a>>2]|0;k=(f-g|0)/68|0;h=d+4|0;if((c[h>>2]|0)!=(k|0)){c[d>>2]=xyc(e,Oyc(e)|0,k)|0;c[h>>2]=k}if((f|0)==(g|0))return;i=a+12|0;j=0;do{e=Dxc(c[d>>2]|0,j)|0;h=c[a>>2]|0;f=c[e>>2]|0;if(!f){f=qw(c[i>>2]|0)|0;Jxc(f);c[e>>2]=f}g=c[f+8>>2]|0;c[g>>2]=c[h+(j*68|0)>>2];c[g+4>>2]=c[h+(j*68|0)+4>>2];c[g+8>>2]=c[h+(j*68|0)+8>>2];c[g+12>>2]=c[h+(j*68|0)+12>>2];c[g+16>>2]=c[h+(j*68|0)+16>>2];c[g+20>>2]=c[h+(j*68|0)+20>>2];c[g+24>>2]=c[h+(j*68|0)+24>>2];c[g+28>>2]=c[h+(j*68|0)+28>>2];g=g+32|0;f=h+(j*68|0)+32|0;e=g+34|0;do{b[g>>1]=b[f>>1]|0;g=g+2|0;f=f+2|0}while((g|0)<(e|0));j=j+1|0}while((j|0)!=(k|0));return}function zid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Ekd(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Acd(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function Aid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=(c[a+4>>2]|0)-(c[a>>2]|0)>>4;e=b+4|0;if((c[e>>2]|0)!=(i|0)){c[b>>2]=xyc(d,Oyc(d)|0,i)|0;c[e>>2]=i}if(!i)return;f=a+12|0;h=0;do{d=Dxc(c[b>>2]|0,h)|0;g=(c[a>>2]|0)+(h<<4)|0;e=c[d>>2]|0;if(!e){e=qw(c[f>>2]|0)|0;Jxc(e);c[d>>2]=e}d=c[e+8>>2]|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];h=h+1|0}while((h|0)!=(i|0));return}function Bid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Cid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k+24|0;h=k;j=k+8|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<4,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<4,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<4|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=k;return}f=g+(b<<4)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=g+(d<<4)|0;do{if(d){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2]}d=d+16|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function Did(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+4|0;l=o;m=b+8|0;g=c[m>>2]|0;n=b+4|0;e=c[n>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{if(!e)e=0;else{a[e>>0]=0;e=c[n>>2]|0}e=e+1|0;c[n>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=f-e+d|0;if((f|0)<0)k8t(b);h=e;e=g-h|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=(c[n>>2]|0)-h|0;if(!e){h=0;g=0}else j=10}else{e=2147483647;f=(c[n>>2]|0)-h|0;j=10}if((j|0)==10){c[l>>2]=94;c[k+0>>2]=c[l+0>>2];h=e;g=MUb(e,16,k,0,2782280,81)|0}e=g+f|0;do{if(!e)e=0;else a[e>>0]=0;e=e+1|0;d=d+-1|0}while((d|0)!=0);d=e;p=c[b>>2]|0;e=(c[n>>2]|0)-p|0;j=g+(f-e)|0;yfu(j|0,p|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=j;c[n>>2]=d;c[m>>2]=g+h;if(!e){i=o;return}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=o;return}function Eid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+4|0;l=o;m=b+8|0;g=c[m>>2]|0;n=b+4|0;e=c[n>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{if(!e)e=0;else{a[e>>0]=0;e=c[n>>2]|0}e=e+1|0;c[n>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=f-e+d|0;if((f|0)<0)k8t(b);h=e;e=g-h|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=(c[n>>2]|0)-h|0;if(!e){h=0;g=0}else j=10}else{e=2147483647;f=(c[n>>2]|0)-h|0;j=10}if((j|0)==10){c[l>>2]=94;c[k+0>>2]=c[l+0>>2];h=e;g=MUb(e,16,k,0,2782280,81)|0}e=g+f|0;do{if(!e)e=0;else a[e>>0]=0;e=e+1|0;d=d+-1|0}while((d|0)!=0);d=e;p=c[b>>2]|0;e=(c[n>>2]|0)-p|0;j=g+(f-e)|0;yfu(j|0,p|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=j;c[n>>2]=d;c[m>>2]=g+h;if(!e){i=o;return}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=o;return}function Fid(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;h=c[n>>2]|0;o=a+4|0;g=c[o>>2]|0;f=g;if(h-f>>1>>>0>=d>>>0){e=d;f=g;while(1){if(f)b[f>>1]=0;e=e+-1|0;if(!e)break;else f=f+2|0}c[o>>2]=g+(d<<1);i=p;return}e=c[a>>2]|0;f=(f-e>>1)+d|0;if((f|0)<0)k8t(a);g=e;e=h-g|0;if(e>>1>>>0<1073741823){e=e>>>0>>0?f:e;f=(c[o>>2]|0)-g>>1;if(!e){j=0;g=0;h=f}else k=11}else{e=2147483647;f=(c[o>>2]|0)-g>>1;k=11}if((k|0)==11){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];j=e;g=MUb(e<<1,16,l,0,2782280,81)|0;h=f}e=d;f=g+(h<<1)|0;while(1){if(f)b[f>>1]=0;e=e+-1|0;if(!e)break;else f=f+2|0}f=c[a>>2]|0;e=(c[o>>2]|0)-f|0;k=g+(h-(e>>1)<<1)|0;yfu(k|0,f|0,e|0)|0;e=c[a>>2]|0;c[a>>2]=k;c[o>>2]=g+(h+d<<1);c[n>>2]=g+(j<<1);if(!e){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=p;return}function Gid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);i=o;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[n>>2]|0)-f>>2;if(!d){h=0;f=0;g=e}else j=11}else{d=2147483647;e=(c[n>>2]|0)-f>>2;j=11}if((j|0)==11){c[l>>2]=94;c[k+0>>2]=c[l+0>>2];h=d;f=MUb(d<<2,16,k,0,2782280,81)|0;g=e}d=b;e=f+(g<<2)|0;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=f+(g-(d>>2)<<2)|0;yfu(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=f+(g+b<<2);c[m>>2]=f+(h<<2);if(!d){i=o;return}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=o;return}function Hid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>3>>>0>=b>>>0){d=b;e=f;while(1){if(e){a=e;c[a>>2]=0;c[a+4>>2]=0}d=d+-1|0;if(!d)break;else e=e+8|0}c[n>>2]=f+(b<<3);i=o;return}d=c[a>>2]|0;e=(e-d>>3)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>3>>>0<1073741823){d=d>>2;d=d>>>0>>0?e:d;e=(c[n>>2]|0)-f>>3;if(!d){h=0;f=0;g=e}else j=11}else{d=2147483647;e=(c[n>>2]|0)-f>>3;j=11}if((j|0)==11){c[l>>2]=94;c[k+0>>2]=c[l+0>>2];h=d;f=MUb(d<<3,16,k,0,2782280,81)|0;g=e}d=b;e=f+(g<<3)|0;while(1){if(e){j=e;c[j>>2]=0;c[j+4>>2]=0}d=d+-1|0;if(!d)break;else e=e+8|0}e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=f+(g-(d>>3)<<3)|0;yfu(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=f+(g+b<<3);c[m>>2]=f+(h<<3);if(!d){i=o;return}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=o;return}function Iid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>3>>>0>=b>>>0){d=b;e=f;while(1){if(e){a=e;c[a>>2]=0;c[a+4>>2]=0}d=d+-1|0;if(!d)break;else e=e+8|0}c[n>>2]=f+(b<<3);i=o;return}d=c[a>>2]|0;e=(e-d>>3)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>3>>>0<1073741823){d=d>>2;d=d>>>0>>0?e:d;e=(c[n>>2]|0)-f>>3;if(!d){h=0;f=0;g=e}else j=11}else{d=2147483647;e=(c[n>>2]|0)-f>>3;j=11}if((j|0)==11){c[l>>2]=94;c[k+0>>2]=c[l+0>>2];h=d;f=MUb(d<<3,16,k,0,2782280,81)|0;g=e}d=b;e=f+(g<<3)|0;while(1){if(e){j=e;c[j>>2]=0;c[j+4>>2]=0}d=d+-1|0;if(!d)break;else e=e+8|0}e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=f+(g-(d>>3)<<3)|0;yfu(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=f+(g+b<<3);c[m>>2]=f+(h<<3);if(!d){i=o;return}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=o;return}function Jid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;h=c[n>>2]|0;o=a+4|0;f=c[o>>2]|0;e=f;if(h-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)g[e>>2]=ea(0.0);d=d+-1|0;if(!d)break;else e=e+4|0}c[o>>2]=f+(b<<2);i=p;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=h-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[o>>2]|0)-f>>2;if(!d){j=0;f=0;h=e}else k=11}else{d=2147483647;e=(c[o>>2]|0)-f>>2;k=11}if((k|0)==11){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];j=d;f=MUb(d<<2,16,l,0,2782280,81)|0;h=e}d=b;e=f+(h<<2)|0;while(1){if(e)g[e>>2]=ea(0.0);d=d+-1|0;if(!d)break;else e=e+4|0}e=c[a>>2]|0;d=(c[o>>2]|0)-e|0;k=f+(h-(d>>2)<<2)|0;yfu(k|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=f+(h+b<<2);c[n>>2]=f+(j<<2);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Kid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;g=c[n>>2]|0;o=a+4|0;f=c[o>>2]|0;e=f;if(g-e>>3>>>0>=b>>>0){d=b;e=f;while(1){if(e)h[e>>3]=0.0;d=d+-1|0;if(!d)break;else e=e+8|0}c[o>>2]=f+(b<<3);i=p;return}d=c[a>>2]|0;e=(e-d>>3)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>3>>>0<1073741823){d=d>>2;d=d>>>0>>0?e:d;e=(c[o>>2]|0)-f>>3;if(!d){j=0;f=0;g=e}else k=11}else{d=2147483647;e=(c[o>>2]|0)-f>>3;k=11}if((k|0)==11){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];j=d;f=MUb(d<<3,16,l,0,2782280,81)|0;g=e}d=b;e=f+(g<<3)|0;while(1){if(e)h[e>>3]=0.0;d=d+-1|0;if(!d)break;else e=e+8|0}e=c[a>>2]|0;d=(c[o>>2]|0)-e|0;k=f+(g-(d>>3)<<3)|0;yfu(k|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=f+(g+b<<3);c[n>>2]=f+(j<<3);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Lid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n+4|0;j=n;m=c[d+4>>2]|0;l=b+4|0;e=c[l>>2]|0;f=c[b>>2]|0;g=(e-f|0)/292|0;if(m>>>0<=g>>>0){if(m>>>0>>0?(k=f+(m*292|0)|0,(e|0)!=(k|0)):0)do{f=e+-292|0;c[l>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-284>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(e,h);e=c[l>>2]|0}}while((e|0)!=(k|0))}else Fkd(b,m-g|0);if(!m){i=n;return}f=0;do{e=c[(Dxc(c[d>>2]|0,f)|0)>>2]|0;if(e)dgd((c[b>>2]|0)+(f*292|0)|0,c[e+8>>2]|0)|0;f=f+1|0}while((f|0)!=(m|0));i=n;return}function Mid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;m=q+4|0;n=q;o=a+8|0;g=c[o>>2]|0;p=a+4|0;f=c[p>>2]|0;e=f;if(((g-e|0)/12|0)>>>0>=b>>>0){d=b;e=f;while(1){if(e){c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}d=d+-1|0;if(!d)break;else e=e+12|0}c[p>>2]=f+(b*12|0);i=q;return}d=c[a>>2]|0;e=((e-d|0)/12|0)+b|0;if((e|0)<0)k8t(a);f=d;d=(g-f|0)/12|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;e=((c[p>>2]|0)-f|0)/12|0;if(!d){g=0;l=0;h=e}else j=11}else{d=2147483647;e=((c[p>>2]|0)-f|0)/12|0;j=11}if((j|0)==11){c[n>>2]=94;c[m+0>>2]=c[n+0>>2];g=d;l=MUb(d*12|0,16,m,0,2782280,81)|0;h=e}e=l+(h*12|0)|0;d=b;f=e;while(1){if(f){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}d=d+-1|0;if(!d)break;else f=f+12|0}k=l+(g*12|0)|0;j=l+((h+b|0)*12|0)|0;d=c[a>>2]|0;f=c[p>>2]|0;if((f|0)!=(d|0)){g=h+-1-(((f+-12-d|0)>>>0)/12|0)|0;while(1){r=f;f=f+-12|0;c[e+-12>>2]=c[f>>2];r=r+-8|0;b=c[r+4>>2]|0;h=e+-8|0;c[h>>2]=c[r>>2];c[h+4>>2]=b;if((f|0)==(d|0))break;else e=e+-12|0}e=l+(g*12|0)|0;d=c[a>>2]|0}c[a>>2]=e;c[p>>2]=j;c[o>>2]=k;if(!d){i=q;return}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(d,m);i=q;return}function Nid(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n+4|0;j=n;m=c[d+4>>2]|0;l=b+4|0;e=c[l>>2]|0;f=c[b>>2]|0;g=(e-f|0)/12|0;if(m>>>0<=g>>>0){if(m>>>0>>0?(k=f+(m*12|0)|0,(e|0)!=(k|0)):0)do{f=e+-12|0;c[l>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(e,h);e=c[l>>2]|0}}while((e|0)!=(k|0))}else Gkd(b,m-g|0);if(!m){i=n;return}f=b+12|0;g=0;do{e=c[(Dxc(c[d>>2]|0,g)|0)>>2]|0;if(e)bdd(f,e,(c[b>>2]|0)+(g*12|0)|0);g=g+1|0}while((g|0)!=(m|0));i=n;return}function Oid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(((f-e|0)/12|0)>>>0>=b>>>0){c[o>>2]=d+(b*12|0);i=p;return}j=c[a>>2]|0;e=((e-j|0)/12|0)+b|0;if((e|0)<0)k8t(a);g=j;d=(f-g|0)/12|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=(f-g|0)/12|0;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=((c[o>>2]|0)-g|0)/12|0;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d*12|0,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+((((j|0)/-12|0)+e|0)*12|0)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+((e+b|0)*12|0);c[n>>2]=h+(g*12|0);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Pid(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=b+4|0;l=c[k>>2]|0;d=c[b>>2]|0;e=(l-d|0)/12|0;c[j>>2]=e;m=a+12|0;f=c[m>>2]|0;h=f+4|0;a=a+20|0;if(h>>>0<(c[a>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=h}else{Uxd(m,j,4);d=c[b>>2]|0;l=c[k>>2]|0}if((d|0)==(l|0)){i=n;return}do{e=c[m>>2]|0;f=e+4|0;h=c[a>>2]|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[m>>2]=f}else{Uxd(m,d,4);f=c[m>>2]|0;h=c[a>>2]|0}e=d+4|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;h=c[a>>2]|0}e=d+8|0;f=j+4|0;if(f>>>0>>0){g[j>>2]=ea(g[e>>2]);c[m>>2]=f}else Uxd(m,e,4);d=d+12|0}while((d|0)!=(l|0));i=n;return}function Qid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(f-e>>3>>>0>=b>>>0){c[o>>2]=d+(b<<3);i=p;return}j=c[a>>2]|0;e=(e-j>>3)+b|0;if((e|0)<0)k8t(a);g=j;d=f-g|0;if(d>>3>>>0<1073741823){d=d>>2;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=f-g>>3;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-g>>3;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d<<3,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+(e-(j>>3)<<3)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+(e+b<<3);c[n>>2]=h+(g<<3);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Rid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){c[o>>2]=d+(b<<4);i=p;return}j=c[a>>2]|0;e=(e-j>>4)+b|0;if((e|0)<0)k8t(a);g=j;d=f-g|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=f-g>>4;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-g>>4;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d<<4,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+(e-(j>>4)<<4)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+(e+b<<4);c[n>>2]=h+(g<<4);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Sid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+8|0;f=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=c[m>>2]|0}d=d+16|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);i=n;return}d=c[a>>2]|0;e=(e-d>>4)+b|0;if((e|0)<0)k8t(a);g=d;d=f-g|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-g>>4;if(!d){g=0;f=0}else h=10}else{d=2147483647;e=(c[m>>2]|0)-g>>4;h=10}if((h|0)==10){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=d;f=MUb(d<<4,16,j,0,2782280,81)|0}d=f+(e<<4)|0;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}d=d+16|0;b=b+-1|0}while((b|0)!=0);b=d;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>4)<<4)|0;yfu(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=b;c[l>>2]=f+(g<<4);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function Tid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){c[o>>2]=d+(b<<4);i=p;return}j=c[a>>2]|0;e=(e-j>>4)+b|0;if((e|0)<0)k8t(a);g=j;d=f-g|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=f-g>>4;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-g>>4;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d<<4,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+(e-(j>>4)<<4)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+(e+b<<4);c[n>>2]=h+(g<<4);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Uid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(f-e>>6>>>0>=b>>>0){c[o>>2]=d+(b<<6);i=p;return}j=c[a>>2]|0;e=(e-j>>6)+b|0;if((e|0)<0)k8t(a);g=j;d=f-g|0;if(d>>6>>>0<1073741823){d=d>>5;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=f-g>>6;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-g>>6;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d<<6,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+(e-(j>>6)<<6)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+(e+b<<6);c[n>>2]=h+(g<<6);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Vid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(((f-e|0)/24|0)>>>0>=b>>>0){c[o>>2]=d+(b*24|0);i=p;return}j=c[a>>2]|0;e=((e-j|0)/24|0)+b|0;if((e|0)<0)k8t(a);g=j;d=(f-g|0)/24|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=(f-g|0)/24|0;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=((c[o>>2]|0)-g|0)/24|0;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d*24|0,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+((((j|0)/-24|0)+e|0)*24|0)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+((e+b|0)*24|0);c[n>>2]=h+(g*24|0);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Wid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){c[o>>2]=d+(b<<4);i=p;return}j=c[a>>2]|0;e=(e-j>>4)+b|0;if((e|0)<0)k8t(a);g=j;d=f-g|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=f-g>>4;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-g>>4;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d<<4,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+(e-(j>>4)<<4)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+(e+b<<4);c[n>>2]=h+(g<<4);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Xid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;f=c[n>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){c[o>>2]=d+(b<<2);i=p;return}j=c[a>>2]|0;e=(e-j>>2)+b|0;if((e|0)<0)k8t(a);g=j;d=f-g|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;f=c[o>>2]|0;e=f-g>>2;if(!d){g=0;h=0;d=j}else k=8}else{d=2147483647;e=(c[o>>2]|0)-g>>2;k=8}if((k|0)==8){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];h=MUb(d<<2,16,l,0,2782280,81)|0;g=d;f=c[o>>2]|0;d=c[a>>2]|0}j=f-d|0;k=h+(e-(j>>2)<<2)|0;yfu(k|0,d|0,j|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=h+(e+b<<2);c[n>>2]=h+(g<<2);if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function Yid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+8|0;f=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;d=c[m>>2]|0}d=d+4|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);i=n;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);g=d;d=f-g|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-g>>2;if(!d){g=0;f=0}else h=10}else{d=2147483647;e=(c[m>>2]|0)-g>>2;h=10}if((h|0)==10){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=d;f=MUb(d<<2,16,j,0,2782280,81)|0}d=f+(e<<2)|0;do{if(!d)d=0;else c[d>>2]=0;d=d+4|0;b=b+-1|0}while((b|0)!=0);b=d;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=b;c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function Zid(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+4|0;h=m;l=c[b+4>>2]|0;k=a+4|0;d=c[k>>2]|0;e=c[a>>2]|0;f=(d-e|0)/80|0;if(l>>>0<=f>>>0){if(l>>>0>>0?(j=e+(l*80|0)|0,(d|0)!=(j|0)):0)do{e=d+-80|0;c[k>>2]=e;if((c[d+-12>>2]|0)>-1){f=d+-24|0;e=c[f>>2]|0;c[h>>2]=c[d+-20>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0;d=c[k>>2]|0}else d=e}while((d|0)!=(j|0))}else Hkd(a,l-f|0);if(!l){i=m;return}d=a+12|0;f=0;do{e=Dxc(c[b>>2]|0,f)|0;if(c[e>>2]|0)ddd(d,e,(c[a>>2]|0)+(f*80|0)|0);f=f+1|0}while((f|0)!=(l|0));i=m;return}function _id(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=c[d+4>>2]|0;i=a+4|0;e=c[i>>2]|0;f=c[a>>2]|0;g=(e-f|0)/68|0;if(j>>>0<=g>>>0){if(j>>>0>>0?(h=f+(j*68|0)|0,(e|0)!=(h|0)):0)do{c[i>>2]=e+-68;e=c[i>>2]|0}while((e|0)!=(h|0))}else Ikd(a,j-g|0);if(!j)return;h=0;do{e=c[(Dxc(c[d>>2]|0,h)|0)>>2]|0;if(e){g=c[a>>2]|0;f=c[e+8>>2]|0;c[g+(h*68|0)>>2]=c[f>>2];c[g+(h*68|0)+4>>2]=c[f+4>>2];c[g+(h*68|0)+8>>2]=c[f+8>>2];c[g+(h*68|0)+12>>2]=c[f+12>>2];c[g+(h*68|0)+16>>2]=c[f+16>>2];c[g+(h*68|0)+20>>2]=c[f+20>>2];c[g+(h*68|0)+24>>2]=c[f+24>>2];c[g+(h*68|0)+28>>2]=c[f+28>>2];e=g+(h*68|0)+32|0;f=f+32|0;g=e+34|0;do{b[e>>1]=b[f>>1]|0;e=e+2|0;f=f+2|0}while((e|0)<(g|0))}h=h+1|0}while((h|0)!=(j|0));return}function $id(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+4|0;n=q;o=a+8|0;f=c[o>>2]|0;p=a+4|0;d=c[p>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=c[p>>2]|0}d=d+16|0;c[p>>2]=d;b=b+-1|0}while((b|0)!=0);i=q;return}d=c[a>>2]|0;e=(e-d>>4)+b|0;if((e|0)<0)k8t(a);g=d;d=f-g|0;if(d>>4>>>0<1073741823){d=d>>3;d=d>>>0>>0?e:d;e=(c[p>>2]|0)-g>>4;if(!d){f=0;l=0}else k=10}else{d=2147483647;e=(c[p>>2]|0)-g>>4;k=10}if((k|0)==10){c[n>>2]=94;c[m+0>>2]=c[n+0>>2];f=d;l=MUb(d<<4,16,m,0,2782280,81)|0}k=l+(e<<4)|0;d=k;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}d=d+16|0;b=b+-1|0}while((b|0)!=0);j=d;h=l+(f<<4)|0;d=c[a>>2]|0;f=c[p>>2]|0;if((f|0)==(d|0))b=k;else{g=f+-16-d|0;b=k;while(1){k=f;f=f+-16|0;c[b+-16>>2]=c[f>>2];c[b+-12>>2]=c[k+-12>>2];c[b+-8>>2]=c[k+-8>>2];c[b+-4>>2]=c[k+-4>>2];if((f|0)==(d|0))break;else b=b+-16|0}b=l+(e+~(g>>>4)<<4)|0;d=c[a>>2]|0}c[a>>2]=b;c[p>>2]=j;c[o>>2]=h;if(!d){i=q;return}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(d,m);i=q;return}function ajd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function bjd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+304|0;d=h+296|0;f=h;g=h+4|0;QSc(g);hsd(b,719744,719744,d,e);isd(b,719704,569768,g,0);Hdd(g,b);jsd(b);ksd(b);if(!(a[g>>0]&1)){i=h;return}b=c[g+8>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d);i=h;return}function cjd(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;g=v+8|0;s=v;f=d+4|0;c[g>>2]=(c[f>>2]|0)-(c[d>>2]|0)>>1;if(!(Bsd(a,719744,719744,g)|0)){i=v;return}fkd(d,c[g>>2]|0);t=c[f>>2]|0;a:do if(c[g>>2]|0){r=ysd(a,719704,c[127982]|0,0,0)|0;o=a+80|0;p=c[(lxd(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){Asd(a);f=c[d>>2]|0;if((f|0)==(t|0))break;while(1){q$b(a,f,719704,0);f=f+2|0;if((f|0)==(t|0))break a}}g=c[o>>2]|0;r=c[g+12>>2]|0;f=c[d>>2]|0;b:do if((f|0)!=(t|0)){j=a+12|0;k=a+16|0;l=a+28|0;m=a+32|0;n=a+20|0;h=0;while(1){w=(ba(h,p)|0)+r|0;c[g+20>>2]=w;c[g+12>>2]=w;oxd(s,g);w=s;h=c[w+4>>2]|0;d=g+24|0;c[d>>2]=c[w>>2];c[d+4>>2]=h;d=c[q>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[k>>2]|0;g=(c[(c[o>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[l>>2]|0)|0)|0;h=d+g|0;c[j>>2]=h;if((g|0)>=0?(u=d+(g+2)|0,u>>>0<=(c[n>>2]|0)>>>0):0){b[f>>1]=b[h>>1]|0;c[j>>2]=u}else Pxd(j,f,2);if(c[a>>2]&512){w=e[f>>1]|0;b[f>>1]=w<<8|w>>>8}f=f+2|0;if((f|0)==(t|0))break b;h=c[c[q>>2]>>2]|0;g=c[o>>2]|0}}while(0);Asd(a)}while(0);Csd(a);i=v;return}function djd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;m=t+12|0;f=t+8|0;q=t;e=d+4|0;c[f>>2]=(c[e>>2]|0)-(c[d>>2]|0);if(!(Bsd(b,719744,719744,f)|0)){i=t;return}gkd(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[127976]|0;n=ysd(b,719704,l,0,0)|0;r=b+80|0;o=c[(lxd(c[r>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((n|0)==2){e=c[r>>2]|0;n=c[e+12>>2]|0;g=c[d>>2]|0;a:do if((g|0)!=(s|0)){l=b+12|0;j=b+16|0;h=b+28|0;k=b+32|0;m=b+20|0;d=0;f=e;while(1){e=(ba(d,o)|0)+n|0;c[f+20>>2]=e;c[f+12>>2]=e;oxd(q,f);e=q;d=c[e+4>>2]|0;f=f+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=c[p>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[j>>2]|0;d=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;e=f+d|0;c[l>>2]=e;if((d|0)>=0?(f+(d+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[g>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Pxd(l,g,1);e=g+1|0;if((e|0)==(s|0))break a;d=c[c[p>>2]>>2]|0;f=c[r>>2]|0;g=e}}while(0);Asd(b);break}Asd(b);e=c[d>>2]|0;if((e|0)!=(s|0)){d=b+12|0;g=b+16|0;h=b+28|0;j=b+32|0;k=b+20|0;do{f=ysd(b,719704,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)Hr[f&16383](e,b)|0}else{p=c[g>>2]|0;q=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[h>>2]|0)|0)|0;f=p+q|0;c[d>>2]=f;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[k>>2]|0)>>>0:0){a[e>>0]=a[f>>0]|0;c[d>>2]=(c[d>>2]|0)+1;break}Pxd(d,e,1)}while(0);Asd(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=t;return}function ejd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;m=t+12|0;f=t+8|0;q=t;e=d+4|0;c[f>>2]=(c[e>>2]|0)-(c[d>>2]|0);if(!(Bsd(b,719744,719744,f)|0)){i=t;return}hkd(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[127988]|0;n=ysd(b,719704,l,0,0)|0;r=b+80|0;o=c[(lxd(c[r>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((n|0)==2){e=c[r>>2]|0;n=c[e+12>>2]|0;g=c[d>>2]|0;a:do if((g|0)!=(s|0)){l=b+12|0;j=b+16|0;h=b+28|0;k=b+32|0;m=b+20|0;d=0;f=e;while(1){e=(ba(d,o)|0)+n|0;c[f+20>>2]=e;c[f+12>>2]=e;oxd(q,f);e=q;d=c[e+4>>2]|0;f=f+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=c[p>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[j>>2]|0;d=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;e=f+d|0;c[l>>2]=e;if((d|0)>=0?(f+(d+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[g>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Pxd(l,g,1);e=g+1|0;if((e|0)==(s|0))break a;d=c[c[p>>2]>>2]|0;f=c[r>>2]|0;g=e}}while(0);Asd(b);break}Asd(b);e=c[d>>2]|0;if((e|0)!=(s|0)){d=b+12|0;g=b+16|0;h=b+28|0;j=b+32|0;k=b+20|0;do{f=ysd(b,719704,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)Hr[f&16383](e,b)|0}else{p=c[g>>2]|0;q=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[h>>2]|0)|0)|0;f=p+q|0;c[d>>2]=f;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[k>>2]|0)>>>0:0){a[e>>0]=a[f>>0]|0;c[d>>2]=(c[d>>2]|0)+1;break}Pxd(d,e,1)}while(0);Asd(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=t;return}function fjd(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;g=v+8|0;s=v;f=d+4|0;c[g>>2]=(c[f>>2]|0)-(c[d>>2]|0)>>1;if(!(Bsd(a,719744,719744,g)|0)){i=v;return}ikd(d,c[g>>2]|0);t=c[f>>2]|0;a:do if(c[g>>2]|0){r=ysd(a,719704,c[127970]|0,0,0)|0;o=a+80|0;p=c[(lxd(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){Asd(a);f=c[d>>2]|0;if((f|0)==(t|0))break;while(1){$Hc(a,f,719704,0);f=f+2|0;if((f|0)==(t|0))break a}}g=c[o>>2]|0;r=c[g+12>>2]|0;f=c[d>>2]|0;b:do if((f|0)!=(t|0)){j=a+12|0;k=a+16|0;l=a+28|0;m=a+32|0;n=a+20|0;h=0;while(1){w=(ba(h,p)|0)+r|0;c[g+20>>2]=w;c[g+12>>2]=w;oxd(s,g);w=s;h=c[w+4>>2]|0;d=g+24|0;c[d>>2]=c[w>>2];c[d+4>>2]=h;d=c[q>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[k>>2]|0;g=(c[(c[o>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[l>>2]|0)|0)|0;h=d+g|0;c[j>>2]=h;if((g|0)>=0?(u=d+(g+2)|0,u>>>0<=(c[n>>2]|0)>>>0):0){b[f>>1]=b[h>>1]|0;c[j>>2]=u}else Pxd(j,f,2);if(c[a>>2]&512){w=e[f>>1]|0;b[f>>1]=w<<8|w>>>8}f=f+2|0;if((f|0)==(t|0))break b;h=c[c[q>>2]>>2]|0;g=c[o>>2]|0}}while(0);Asd(a)}while(0);Csd(a);i=v;return}function gjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;e=v+8|0;r=v;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=v;return}jkd(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[127950]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((j|0)==2){e=c[t>>2]|0;n=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;g=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){f=(ba(k,o)|0)+n|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(r,e);f=r;b=c[f+4>>2]|0;e=e+24|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;b=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[g>>2]|0)|0)|0;f=e+b|0;c[l>>2]=f;if((b|0)>=0?(s=e+(b+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;k=c[c[p>>2]>>2]|0;e=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(u|0)){g=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{e=ysd(a,719704,m,n,0)|0;if(e){if((e|0)>0){f=c[h>>2]|0;e=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;b=f+e|0;c[g>>2]=b;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[b>>2];c[g>>2]=q}else Pxd(g,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function hjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;e=v+8|0;r=v;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=v;return}kkd(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[127990]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((j|0)==2){e=c[t>>2]|0;n=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;g=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){f=(ba(k,o)|0)+n|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(r,e);f=r;b=c[f+4>>2]|0;e=e+24|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;b=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[g>>2]|0)|0)|0;f=e+b|0;c[l>>2]=f;if((b|0)>=0?(s=e+(b+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;k=c[c[p>>2]>>2]|0;e=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(u|0)){g=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{e=ysd(a,719704,m,n,0)|0;if(e){if((e|0)>0){f=c[h>>2]|0;e=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;b=f+e|0;c[g>>2]=b;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[b>>2];c[g>>2]=q}else Pxd(g,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function ijd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;e=v+8|0;r=v;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!(Bsd(a,719744,719744,e)|0)){i=v;return}lkd(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[127974]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;p=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((j|0)==2){e=c[t>>2]|0;n=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;g=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){f=(ba(k,p)|0)+n|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(r,e);f=r;b=c[f+4>>2]|0;e=e+24|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;e=c[q>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;b=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[g>>2]|0)|0)|0;f=e+b|0;c[l>>2]=f;if((b|0)>=0?(s=e+(b+8)|0,s>>>0<=(c[m>>2]|0)>>>0):0){e=f;f=c[e+4>>2]|0;o=d;c[o>>2]=c[e>>2];c[o+4>>2]=f;c[l>>2]=s}else Pxd(l,d,8);if(c[a>>2]&512){f=Efu(c[d>>2]|0)|0;o=d+4|0;c[d>>2]=Efu(c[o>>2]|0)|0;c[o>>2]=f}d=d+8|0;if((d|0)==(u|0))break a;k=c[c[q>>2]>>2]|0;e=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(u|0)){g=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{e=ysd(a,719704,m,n,0)|0;if(e){if((e|0)>0){f=c[h>>2]|0;e=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;b=f+e|0;c[g>>2]=b;if((e|0)>=0?(o=f+(e+8)|0,o>>>0<=(c[l>>2]|0)>>>0):0){q=b;r=c[q+4>>2]|0;s=d;c[s>>2]=c[q>>2];c[s+4>>2]=r;c[g>>2]=o}else Pxd(g,d,8);if(c[a>>2]&512){r=Efu(c[d>>2]|0)|0;s=d+4|0;c[d>>2]=Efu(c[s>>2]|0)|0;c[s>>2]=r}}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+8|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function jjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;e=v+8|0;r=v;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!(Bsd(a,719744,719744,e)|0)){i=v;return}mkd(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[127986]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;p=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((j|0)==2){e=c[t>>2]|0;n=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;g=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){f=(ba(k,p)|0)+n|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(r,e);f=r;b=c[f+4>>2]|0;e=e+24|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;e=c[q>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;b=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[g>>2]|0)|0)|0;f=e+b|0;c[l>>2]=f;if((b|0)>=0?(s=e+(b+8)|0,s>>>0<=(c[m>>2]|0)>>>0):0){e=f;f=c[e+4>>2]|0;o=d;c[o>>2]=c[e>>2];c[o+4>>2]=f;c[l>>2]=s}else Pxd(l,d,8);if(c[a>>2]&512){f=Efu(c[d>>2]|0)|0;o=d+4|0;c[d>>2]=Efu(c[o>>2]|0)|0;c[o>>2]=f}d=d+8|0;if((d|0)==(u|0))break a;k=c[c[q>>2]>>2]|0;e=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(u|0)){g=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{e=ysd(a,719704,m,n,0)|0;if(e){if((e|0)>0){f=c[h>>2]|0;e=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;b=f+e|0;c[g>>2]=b;if((e|0)>=0?(o=f+(e+8)|0,o>>>0<=(c[l>>2]|0)>>>0):0){q=b;r=c[q+4>>2]|0;s=d;c[s>>2]=c[q>>2];c[s+4>>2]=r;c[g>>2]=o}else Pxd(g,d,8);if(c[a>>2]&512){r=Efu(c[d>>2]|0)|0;s=d+4|0;c[d>>2]=Efu(c[s>>2]|0)|0;c[s>>2]=r}}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+8|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function kjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;o=w+12|0;e=w+8|0;s=w;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=w;return}nkd(b,c[e>>2]|0);v=c[d>>2]|0;do if(c[e>>2]|0){n=c[127948]|0;k=ysd(a,719704,n,0,0)|0;u=a+80|0;p=c[(lxd(c[u>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((k|0)==2){e=c[u>>2]|0;o=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(v|0)){m=a+12|0;j=a+16|0;h=a+28|0;k=a+32|0;n=a+20|0;l=0;while(1){f=(ba(l,p)|0)+o|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(s,e);f=s;b=c[f+4>>2]|0;e=e+24|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;e=c[q>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;b=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;f=e+b|0;c[m>>2]=f;if((b|0)>=0?(t=e+(b+4)|0,t>>>0<=(c[n>>2]|0)>>>0):0){g[d>>2]=ea(g[f>>2]);c[m>>2]=t}else Pxd(m,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(v|0))break a;l=c[c[q>>2]>>2]|0;e=c[u>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(v|0)){h=a+12|0;j=a+16|0;k=a+28|0;l=a+32|0;m=a+20|0;do{e=ysd(a,719704,n,o,0)|0;if(e){if((e|0)>0){f=c[j>>2]|0;e=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[k>>2]|0)|0)|0;b=f+e|0;c[h>>2]=b;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[m>>2]|0)>>>0):0){g[d>>2]=ea(g[b>>2]);c[h>>2]=r}else Pxd(h,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(v|0))}}while(0);Csd(a);i=w;return}function ljd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=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;v=i;i=i+16|0;f=v+8|0;t=v;e=d+4|0;c[f>>2]=(c[e>>2]|0)-(c[d>>2]|0)>>3;if(!(Bsd(b,719744,719744,f)|0)){i=v;return}okd(d,c[f>>2]|0);u=c[e>>2]|0;a:do if(c[f>>2]|0){s=ysd(b,719704,c[127944]|0,0,0)|0;p=b+80|0;q=c[(lxd(c[p>>2]|0)|0)+12>>2]|0;r=b+84|0;c[c[r>>2]>>2]=0;if((s|0)!=2){Asd(b);e=c[d>>2]|0;if((e|0)==(u|0))break;while(1){Red(b,e,719704,0);e=e+8|0;if((e|0)==(u|0))break a}}e=c[p>>2]|0;s=c[e+12>>2]|0;f=c[d>>2]|0;b:do if((f|0)!=(u|0)){j=b+12|0;l=b+16|0;m=b+28|0;n=b+32|0;o=b+20|0;g=0;d=e;while(1){w=(ba(g,q)|0)+s|0;c[d+20>>2]=w;c[d+12>>2]=w;oxd(t,d);w=t;e=c[w+4>>2]|0;g=d+24|0;c[g>>2]=c[w>>2];c[g+4>>2]=e;g=c[r>>2]|0;c[g>>2]=(c[g>>2]|0)+1;g=c[l>>2]|0;d=(c[(c[p>>2]|0)+12>>2]|0)-(ba(c[n>>2]|0,c[m>>2]|0)|0)|0;e=g+d|0;c[j>>2]=e;if((d|0)>=0?(g+(d+8)|0)>>>0<=(c[o>>2]|0)>>>0:0){a[k>>0]=a[e>>0];a[k+1>>0]=a[e+1>>0];a[k+2>>0]=a[e+2>>0];a[k+3>>0]=a[e+3>>0];a[k+4>>0]=a[e+4>>0];a[k+5>>0]=a[e+5>>0];a[k+6>>0]=a[e+6>>0];a[k+7>>0]=a[e+7>>0];h[k>>3]=+h[k>>3];a[f>>0]=a[k>>0];a[f+1>>0]=a[k+1>>0];a[f+2>>0]=a[k+2>>0];a[f+3>>0]=a[k+3>>0];a[f+4>>0]=a[k+4>>0];a[f+5>>0]=a[k+5>>0];a[f+6>>0]=a[k+6>>0];a[f+7>>0]=a[k+7>>0];c[j>>2]=(c[j>>2]|0)+8}else Pxd(j,f,8);if(c[b>>2]&512){d=Efu(c[f>>2]|0)|0;w=f+4|0;c[f>>2]=Efu(c[w>>2]|0)|0;c[w>>2]=d}e=f+8|0;if((e|0)==(u|0))break b;g=c[c[r>>2]>>2]|0;d=c[p>>2]|0;f=e}}while(0);Asd(b)}while(0);Csd(b);i=v;return}function mjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/292|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}pkd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,569768,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;uhd(d,a);d=d+292|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,569768,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else uhd(d,a);Asd(a)}d=d+292|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function njd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;f=o+8|0;m=o;e=d+4|0;c[f>>2]=((c[e>>2]|0)-(c[d>>2]|0)|0)/12|0;if(!(Bsd(b,719744,719744,f)|0)){i=o;return}qkd(d,c[f>>2]|0);n=c[e>>2]|0;a:do if(c[f>>2]|0){f=c[d>>2]|0;e=c[f+4>>2]|0;if(!e)e=565184;else{h=c[f+8>>2]|0;a[e>>0]=80;a[e+1>>0]=80;a[e+2>>0]=116;a[e+3>>0]=114;a[e+4>>0]=60;f=e+6|0;a[e+5>>0]=36;h=Zxc(h)|0;g=a[h>>0]|0;if(g<<24>>24)do{a[f>>0]=g;f=f+1|0;h=h+1|0;g=a[h>>0]|0}while(g<<24>>24!=0);a[f>>0]=62;a[f+1>>0]=0}l=ysd(b,719704,e,0,1)|0;g=b+80|0;j=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;k=b+84|0;c[c[k>>2]>>2]=0;if((l|0)!=2){Asd(b);e=c[d>>2]|0;if((e|0)==(n|0))break;while(1){Ted(b,e,719704,0);e=e+12|0;if((e|0)==(n|0))break a}}h=c[g>>2]|0;l=c[h+12>>2]|0;e=c[d>>2]|0;b:do if((e|0)!=(n|0)){f=0;while(1){p=(ba(f,j)|0)+l|0;c[h+20>>2]=p;c[h+12>>2]=p;oxd(m,h);p=m;d=c[p+4>>2]|0;f=h+24|0;c[f>>2]=c[p>>2];c[f+4>>2]=d;f=c[k>>2]|0;c[f>>2]=(c[f>>2]|0)+1;dFc(e,b);e=e+12|0;if((e|0)==(n|0))break b;f=c[c[k>>2]>>2]|0;h=c[g>>2]|0}}while(0);Asd(b)}while(0);Csd(b);i=o;return}function ojd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/12|0;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}rkd(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127980]|0;e=ysd(a,719704,f,0,0)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;p$b(a,d,1);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else p$b(a,d,1);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function pjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/12|0;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}skd(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127996]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;ucc(d,a);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else ucc(d,a);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function qjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}tkd(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127994]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Blc(d,a);d=d+8|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else Blc(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function rjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}ukd(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127998]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Clc(d,a);d=d+16|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else Clc(d,a);Asd(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function sjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}vkd(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127964]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Ved(d,a);d=d+16|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else Ved(d,a);Asd(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function tjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}wkd(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127962]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;SPc(d,a);d=d+16|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else SPc(d,a);Asd(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function ujd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>6;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}xkd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,565648,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;wlc(d,a);d=d+64|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,565648,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else wlc(d,a);Asd(a)}d=d+64|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function vjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/24|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}ykd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687352,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;uic(d,a);d=d+24|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687352,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else uic(d,a);Asd(a)}d=d+24|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function wjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}zkd(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127942]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;m3b(d,a);d=d+16|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else m3b(d,a);Asd(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function xjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;t=w+12|0;e=w+8|0;s=w;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=w;return}Akd(b,c[e>>2]|0);u=c[d>>2]|0;a:do if(c[e>>2]|0){r=ysd(a,719704,c[127942]|0,0,1)|0;o=a+80|0;p=c[(lxd(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){Asd(a);d=c[b>>2]|0;if((d|0)==(u|0))break;while(1){upc(a,d,719704,0);d=d+4|0;if((d|0)==(u|0))break a}}d=c[o>>2]|0;r=c[d+12>>2]|0;e=c[b>>2]|0;b:do if((e|0)!=(u|0)){h=c[127990]|0;j=a+12|0;k=a+16|0;l=a+28|0;m=a+32|0;n=a+20|0;f=0;b=d;while(1){f=(ba(f,p)|0)+r|0;c[b+20>>2]=f;c[b+12>>2]=f;oxd(s,b);f=s;d=c[f+4>>2]|0;g=b+24|0;c[g>>2]=c[f>>2];c[g+4>>2]=d;g=c[q>>2]|0;c[g>>2]=(c[g>>2]|0)+1;zsd(a,2);g=(c[a>>2]&512|0)==0;d=ysd(a,647896,h,t,0)|0;if(d){if((d|0)>0){b=c[k>>2]|0;d=(c[(c[o>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[l>>2]|0)|0)|0;f=b+d|0;c[j>>2]=f;if((d|0)>=0?(v=b+(d+4)|0,v>>>0<=(c[n>>2]|0)>>>0):0){c[e>>2]=c[f>>2];c[j>>2]=v}else Pxd(j,e,4);if(c[a>>2]&512)c[e>>2]=Efu(c[e>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](e,a)|0}Asd(a)}if(!g)c[e>>2]=Efu(c[e>>2]|0)|0;d=e+4|0;if((d|0)==(u|0))break b;f=c[c[q>>2]>>2]|0;b=c[o>>2]|0;e=d}}while(0);Asd(a)}while(0);Csd(a);i=w;return}function yjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}Bkd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,649016,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Wed(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,649016,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else Wed(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function zjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/80|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}Ckd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687416,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;vhd(d,a);d=d+80|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687416,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else vhd(d,a);Asd(a)}d=d+80|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function Ajd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/68|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}Dkd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,647904,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;GWc(d,a);d=d+68|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,647904,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else GWc(d,a);Asd(a)}d=d+68|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function Bjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}Ekd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,569144,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;whd(d,a);d=d+16|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,569144,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else whd(d,a);Asd(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function Cjd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,565584,565632,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Eec(a,b);Asd(b)}a=a+4|0;d=ysd(b,565600,c[127942]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else m3b(a,b);Asd(b);i=f;return}function Djd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Ejd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];Cid(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<4)|0;do if(c[f>>2]|0){f=ysd(a,719704,687432,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Jkd(d,a);d=d+16|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,687432,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else Jkd(d,a);Asd(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function Fjd(a,d,e){a=a|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;p=i;i=i+16|0;m=p+8|0;k=p;j=p+4|0;o=a+12|0;l=a+48|0;f=c[o>>2]|0;h=f+4|0;n=a+20|0;g=c[n>>2]|0;e=h>>>0>g>>>0;if(c[l>>2]|0){if(e){Pxd(o,k,4);e=c[k>>2]|0;a=c[o>>2]|0;g=c[n>>2]|0}else{e=c[f>>2]|0;c[k>>2]=e;c[o>>2]=h;a=h}e=Efu(e|0)|0;c[k>>2]=e;f=a+4|0;if(f>>>0>g>>>0){Pxd(o,m,4);f=c[m>>2]|0;e=c[k>>2]|0}else{n=c[a>>2]|0;c[m>>2]=n;c[o>>2]=f;f=n}n=Efu(f|0)|0;c[m>>2]=n;Nxd(o,n,e<<1)|0;c[l>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[f>>2]|0;c[j>>2]=e;c[o>>2]=h}a=Efu(e|0)|0;c[j>>2]=a;fkd(d,a);a=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(a|0)){i=p;return}do{f=c[o>>2]|0;g=f+2|0;if(g>>>0>(c[n>>2]|0)>>>0){Pxd(o,e,2);f=b[e>>1]|0}else{f=b[f>>1]|0;b[e>>1]=f;c[o>>2]=g}m=f&65535;b[e>>1]=m<<8|m>>>8;e=e+2|0}while((e|0)!=(a|0));i=p;return}function Gjd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;l=p;j=p+4|0;o=b+12|0;m=b+48|0;h=c[o>>2]|0;g=h+4|0;k=b+20|0;f=c[k>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(o,l,4);e=c[l>>2]|0;g=c[o>>2]|0;f=c[k>>2]|0}else{e=c[h>>2]|0;c[l>>2]=e;c[o>>2]=g}e=Efu(e|0)|0;c[l>>2]=e;b=g+4|0;if(b>>>0>f>>>0){Pxd(o,n,4);b=c[n>>2]|0;e=c[l>>2]|0}else{d=c[g>>2]|0;c[n>>2]=d;c[o>>2]=b;b=d}d=Efu(b|0)|0;c[n>>2]=d;Nxd(o,d,e)|0;c[m>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[h>>2]|0;c[j>>2]=e;c[o>>2]=g}f=Efu(e|0)|0;c[j>>2]=f;gkd(d,f);f=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(f|0)){i=p;return}do{b=c[o>>2]|0;if((b+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[b>>0]|0;c[o>>2]=(c[o>>2]|0)+1}e=e+1|0}while((e|0)!=(f|0));i=p;return}function Hjd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;l=p;j=p+4|0;o=b+12|0;m=b+48|0;h=c[o>>2]|0;g=h+4|0;k=b+20|0;f=c[k>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(o,l,4);e=c[l>>2]|0;g=c[o>>2]|0;f=c[k>>2]|0}else{e=c[h>>2]|0;c[l>>2]=e;c[o>>2]=g}e=Efu(e|0)|0;c[l>>2]=e;b=g+4|0;if(b>>>0>f>>>0){Pxd(o,n,4);b=c[n>>2]|0;e=c[l>>2]|0}else{d=c[g>>2]|0;c[n>>2]=d;c[o>>2]=b;b=d}d=Efu(b|0)|0;c[n>>2]=d;Nxd(o,d,e)|0;c[m>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[h>>2]|0;c[j>>2]=e;c[o>>2]=g}f=Efu(e|0)|0;c[j>>2]=f;hkd(d,f);f=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(f|0)){i=p;return}do{b=c[o>>2]|0;if((b+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[b>>0]|0;c[o>>2]=(c[o>>2]|0)+1}e=e+1|0}while((e|0)!=(f|0));i=p;return}function Ijd(a,d,e){a=a|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;p=i;i=i+16|0;m=p+8|0;k=p;j=p+4|0;o=a+12|0;l=a+48|0;f=c[o>>2]|0;h=f+4|0;n=a+20|0;g=c[n>>2]|0;e=h>>>0>g>>>0;if(c[l>>2]|0){if(e){Pxd(o,k,4);e=c[k>>2]|0;a=c[o>>2]|0;g=c[n>>2]|0}else{e=c[f>>2]|0;c[k>>2]=e;c[o>>2]=h;a=h}e=Efu(e|0)|0;c[k>>2]=e;f=a+4|0;if(f>>>0>g>>>0){Pxd(o,m,4);f=c[m>>2]|0;e=c[k>>2]|0}else{n=c[a>>2]|0;c[m>>2]=n;c[o>>2]=f;f=n}n=Efu(f|0)|0;c[m>>2]=n;Nxd(o,n,e<<1)|0;c[l>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[f>>2]|0;c[j>>2]=e;c[o>>2]=h}a=Efu(e|0)|0;c[j>>2]=a;ikd(d,a);a=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(a|0)){i=p;return}do{f=c[o>>2]|0;g=f+2|0;if(g>>>0>(c[n>>2]|0)>>>0){Pxd(o,e,2);f=b[e>>1]|0}else{f=b[f>>1]|0;b[e>>1]=f;c[o>>2]=g}m=f&65535;b[e>>1]=m<<8|m>>>8;e=e+2|0}while((e|0)!=(a|0));i=p;return}function Jjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}a=Efu(d|0)|0;c[h>>2]=a;jkd(b,a);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=o;return}function Kjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}a=Efu(d|0)|0;c[h>>2]=a;kkd(b,a);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=o;return}function Ljd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;h=n;g=n+4|0;m=a+12|0;j=a+48|0;e=c[m>>2]|0;f=e+4|0;l=a+20|0;a=c[l>>2]|0;d=f>>>0>a>>>0;if(c[j>>2]|0){if(d){Pxd(m,h,4);d=c[h>>2]|0;f=c[m>>2]|0;a=c[l>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[m>>2]=f}d=Efu(d|0)|0;c[h>>2]=d;e=f+4|0;if(e>>>0>a>>>0){Pxd(m,k,4);e=c[k>>2]|0;d=c[h>>2]|0}else{l=c[f>>2]|0;c[k>>2]=l;c[m>>2]=e;e=l}l=Efu(e|0)|0;c[k>>2]=l;Nxd(m,l,d<<3)|0;c[j>>2]=0;i=n;return}if(d){Pxd(m,g,4);d=c[g>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[m>>2]=f}d=Efu(d|0)|0;c[g>>2]=d;lkd(b,d);g=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(g|0)){i=n;return}do{e=c[m>>2]|0;f=e+8|0;if(f>>>0>(c[l>>2]|0)>>>0){Pxd(m,d,8);b=d+4|0;e=d;f=b;a=c[d>>2]|0;b=c[b>>2]|0}else{b=e;a=c[b>>2]|0;b=c[b+4>>2]|0;e=d;c[e>>2]=a;c[e+4>>2]=b;c[m>>2]=f;e=d;f=d+4|0}h=Efu(a|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=h;d=d+8|0}while((d|0)!=(g|0));i=n;return}function Mjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;h=n;g=n+4|0;m=a+12|0;j=a+48|0;e=c[m>>2]|0;f=e+4|0;l=a+20|0;a=c[l>>2]|0;d=f>>>0>a>>>0;if(c[j>>2]|0){if(d){Pxd(m,h,4);d=c[h>>2]|0;f=c[m>>2]|0;a=c[l>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[m>>2]=f}d=Efu(d|0)|0;c[h>>2]=d;e=f+4|0;if(e>>>0>a>>>0){Pxd(m,k,4);e=c[k>>2]|0;d=c[h>>2]|0}else{l=c[f>>2]|0;c[k>>2]=l;c[m>>2]=e;e=l}l=Efu(e|0)|0;c[k>>2]=l;Nxd(m,l,d<<3)|0;c[j>>2]=0;i=n;return}if(d){Pxd(m,g,4);d=c[g>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[m>>2]=f}d=Efu(d|0)|0;c[g>>2]=d;mkd(b,d);g=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(g|0)){i=n;return}do{e=c[m>>2]|0;f=e+8|0;if(f>>>0>(c[l>>2]|0)>>>0){Pxd(m,d,8);b=d+4|0;e=d;f=b;a=c[d>>2]|0;b=c[b>>2]|0}else{b=e;a=c[b>>2]|0;b=c[b+4>>2]|0;e=d;c[e>>2]=a;c[e+4>>2]=b;c[m>>2]=f;e=d;f=d+4|0}h=Efu(a|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=h;d=d+8|0}while((d|0)!=(g|0));i=n;return}function Njd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<2)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}a=Efu(d|0)|0;c[j>>2]=a;nkd(b,a);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=q;return}do{e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0){Pxd(p,d,4);e=d;f=c[d>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=f;e=d;f=(g[k>>2]=r,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;d=d+4|0}while((d|0)!=(a|0));i=q;return}function Ojd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=b+12|0;m=b+48|0;f=c[p>>2]|0;g=f+4|0;o=b+20|0;b=c[o>>2]|0;e=g>>>0>b>>>0;if(c[m>>2]|0){if(e){Pxd(p,l,4);e=c[l>>2]|0;g=c[p>>2]|0;b=c[o>>2]|0}else{e=c[f>>2]|0;c[l>>2]=e;c[p>>2]=g}e=Efu(e|0)|0;c[l>>2]=e;f=g+4|0;if(f>>>0>b>>>0){Pxd(p,n,4);f=c[n>>2]|0;e=c[l>>2]|0}else{o=c[g>>2]|0;c[n>>2]=o;c[p>>2]=f;f=o}o=Efu(f|0)|0;c[n>>2]=o;Nxd(p,o,e<<3)|0;c[m>>2]=0;i=q;return}if(e){Pxd(p,j,4);e=c[j>>2]|0}else{e=c[f>>2]|0;c[j>>2]=e;c[p>>2]=g}e=Efu(e|0)|0;c[j>>2]=e;okd(d,e);j=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(j|0)){i=q;return}do{f=c[p>>2]|0;if((f+8|0)>>>0>(c[o>>2]|0)>>>0){Pxd(p,e,8);d=e+4|0;f=e;g=d;b=c[e>>2]|0;d=c[d>>2]|0}else{a[k>>0]=a[f>>0];a[k+1>>0]=a[f+1>>0];a[k+2>>0]=a[f+2>>0];a[k+3>>0]=a[f+3>>0];a[k+4>>0]=a[f+4>>0];a[k+5>>0]=a[f+5>>0];a[k+6>>0]=a[f+6>>0];a[k+7>>0]=a[f+7>>0];r=+h[k>>3];h[k>>3]=r;a[e>>0]=a[k>>0];a[e+1>>0]=a[k+1>>0];a[e+2>>0]=a[k+2>>0];a[e+3>>0]=a[k+3>>0];a[e+4>>0]=a[k+4>>0];a[e+5>>0]=a[k+5>>0];a[e+6>>0]=a[k+6>>0];a[e+7>>0]=a[k+7>>0];c[p>>2]=(c[p>>2]|0)+8;h[k>>3]=r;f=e;g=e+4|0;b=c[k>>2]|0;d=c[k+4>>2]|0}l=Efu(b|0)|0;c[f>>2]=Efu(d|0)|0;c[g>>2]=l;e=e+8|0}while((e|0)!=(j|0));i=q;return}function Pjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;pkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Yhd(d,a);d=d+292|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*292|0)|0;c[m>>2]=0;i=o;return}function Qjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;qkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{VEc(d,a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*12|0)|0;c[m>>2]=0;i=o;return}function Rjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;rkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{u$b(a,d,1);Tsd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*12|0)|0;c[m>>2]=0;i=o;return}function Sjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;h=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;j=e+4|0;o=a+20|0;f=c[o>>2]|0;d=j>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=j;a=j}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d*12|0)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[p>>2]=j}l=Efu(d|0)|0;c[h>>2]=l;skd(b,l);l=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(l|0)){i=q;return}do{e=c[p>>2]|0;f=e+4|0;h=c[o>>2]|0;if(f>>>0>h>>>0){Pxd(p,d,4);a=d;e=c[d>>2]|0;f=c[p>>2]|0;h=c[o>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=f;a=d;e=(g[k>>2]=r,c[k>>2]|0)}c[a>>2]=Efu(e|0)|0;e=d+4|0;a=f+4|0;if(a>>>0>h>>>0){Pxd(p,e,4);f=e;e=c[e>>2]|0;j=c[p>>2]|0;h=c[o>>2]|0}else{r=ea(g[f>>2]);g[e>>2]=r;c[p>>2]=a;f=e;e=(g[k>>2]=r,c[k>>2]|0);j=a}c[f>>2]=Efu(e|0)|0;a=d+8|0;e=j+4|0;if(e>>>0>h>>>0){Pxd(p,a,4);f=a;e=c[a>>2]|0}else{r=ea(g[j>>2]);g[a>>2]=r;c[p>>2]=e;f=a;e=(g[k>>2]=r,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;d=d+12|0}while((d|0)!=(l|0));i=q;return}function Tjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<3)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}d=Efu(d|0)|0;c[j>>2]=d;tkd(b,d);j=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(j|0)){i=q;return}do{e=c[p>>2]|0;f=e+4|0;h=c[o>>2]|0;if(f>>>0>h>>>0){Pxd(p,d,4);a=d;e=c[d>>2]|0;f=c[p>>2]|0;h=c[o>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=f;a=d;e=(g[k>>2]=r,c[k>>2]|0)}c[a>>2]=Efu(e|0)|0;a=d+4|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(p,a,4);f=a;e=c[a>>2]|0}else{r=ea(g[f>>2]);g[a>>2]=r;c[p>>2]=e;f=a;e=(g[k>>2]=r,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;d=d+8|0}while((d|0)!=(j|0));i=q;return}function Ujd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;ukd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Moc(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<4)|0;c[m>>2]=0;i=o;return}function Vjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;vkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{s3b(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<4)|0;c[m>>2]=0;i=o;return}function Wjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;wkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{YPc(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<4)|0;c[m>>2]=0;i=o;return}function Xjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;xkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Slc(d,a);d=d+64|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<6)|0;c[m>>2]=0;i=o;return}function Yjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;ykd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Cic(d,a);d=d+24|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*24|0)|0;c[m>>2]=0;i=o;return}function Zjd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;zkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{r3b(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<4)|0;c[m>>2]=0;i=o;return}function _jd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}a=Efu(d|0)|0;c[h>>2]=a;Akd(b,a);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=e;d=d+4|0}while((d|0)!=(a|0));i=o;return}function $jd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}a=Efu(d|0)|0;c[h>>2]=a;Bkd(b,a);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=o;return}function akd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;d=c[n>>2]|0;g=d+4|0;m=a+20|0;f=c[m>>2]|0;e=g>>>0>f>>>0;if(c[k>>2]|0){if(e){Pxd(n,j,4);d=c[j>>2]|0;g=c[n>>2]|0;f=c[m>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[g>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d*80|0)|0;c[k>>2]=0;i=o;return}if(e){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=g}j=Efu(d|0)|0;c[h>>2]=j;Ckd(b,j);j=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(j|0)){i=o;return}do{Zhd(a,d+56|0,0);h=d+72|0;e=c[n>>2]|0;f=e+4|0;g=c[m>>2]|0;if(f>>>0>g>>>0){Pxd(n,h,4);e=c[h>>2]|0;f=c[n>>2]|0;b=c[m>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[n>>2]=f;b=g}c[h>>2]=Efu(e|0)|0;g=d+76|0;e=f+4|0;if(e>>>0>b>>>0){Pxd(n,g,4);e=c[g>>2]|0}else{b=c[f>>2]|0;c[g>>2]=b;c[n>>2]=e;e=b}c[g>>2]=Efu(e|0)|0;MXc(d);d=d+80|0}while((d|0)!=(j|0));i=o;return}function bkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;Dkd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{IWc(d,a);d=d+68|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*68|0)|0;c[m>>2]=0;i=o;return}function ckd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;Ekd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Cfd(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<4)|0;c[m>>2]=0;i=o;return}function dkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function ekd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);d=a;e=c[j>>2]|0;h=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;h=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>h>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[e>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);e=h}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function fkd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+36|0;q=t;o=t+4|0;f=t+16|0;g=t+20|0;p=t+24|0;s=a+4|0;n=c[a>>2]|0;e=n;h=(c[s>>2]|0)-e>>1;if(h>>>0>>0){m=a+8|0;if(((c[m>>2]|0)-e>>1|0)==(d|0)){iQc(a,d-h|0);i=t;return}c[o>>2]=0;h=o+4|0;c[h>>2]=0;k=o+8|0;c[k>>2]=0;if((d|0)!=0?(c[q>>2]=94,c[r+0>>2]=c[q+0>>2],p=MUb(d<<1,16,r,0,2782280,81)|0,e=c[o>>2]|0,j=(c[h>>2]|0)-e|0,n=p+(0-(j>>1)<<1)|0,yfu(n|0,e|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=n,c[h>>2]=p,c[k>>2]=p+(d<<1),(j|0)!=0):0){c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(j,r)}c[f>>2]=c[a>>2];c[g>>2]=c[s>>2];c[q+0>>2]=c[f+0>>2];c[r+0>>2]=c[g+0>>2];Kkd(o,q,r);g=c[h>>2]|0;e=c[o>>2]|0;f=g-e>>1;if(f>>>0>=d>>>0){if(f>>>0>d>>>0?(l=e+(d<<1)|0,(g|0)!=(l|0)):0){g=g+(~((g+-2-l|0)>>>1)<<1)|0;c[h>>2]=g}}else{iQc(o,d-f|0);e=c[o>>2]|0;g=c[h>>2]|0}f=c[a>>2]|0;c[o>>2]=f;c[a>>2]=e;e=c[s>>2]|0;c[h>>2]=e;c[s>>2]=g;s=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=s;if(!f){i=t;return}if((e|0)!=(f|0))c[h>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}else{if(h>>>0<=d>>>0){i=t;return}j=n+(d<<1)|0;c[p>>2]=0;m=p+4|0;c[m>>2]=0;l=p+8|0;c[l>>2]=0;h=d<<1;e=h>>1;if(e){if((h|0)<0)k8t(p);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];k=MUb(h,16,r,0,2782280,81)|0;c[m>>2]=k;c[p>>2]=k;g=k+(e<<1)|0;c[l>>2]=g;if(!d){e=k;h=k}else{f=h+-2|0;h=k;e=n;while(1){if(h)b[h>>1]=b[e>>1]|0;e=e+2|0;if((e|0)==(j|0))break;else h=h+2|0}h=k+((f>>>1)+1<<1)|0;c[m>>2]=h;e=k}}else{e=0;h=0;g=0}f=c[a>>2]|0;c[p>>2]=f;c[a>>2]=e;e=c[s>>2]|0;c[m>>2]=e;c[s>>2]=h;s=a+8|0;c[l>>2]=c[s>>2];c[s>>2]=g;if(!f){i=t;return}if((e|0)!=(f|0))c[m>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}}function gkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+36|0;q=t;p=t+4|0;k=t+16|0;l=t+20|0;o=t+24|0;s=b+4|0;h=c[s>>2]|0;f=c[b>>2]|0;e=f;j=h-e|0;if(j>>>0>=d>>>0){if(j>>>0<=d>>>0){i=t;return}g=f+d|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;n=o+8|0;c[n>>2]=0;if(!d){j=0;e=0;g=0}else{if((d|0)<0)k8t(o);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];e=MUb(d,16,r,0,2782280,81)|0;c[m>>2]=e;c[o>>2]=e;c[n>>2]=e+d;do{if(!e)e=0;else{a[e>>0]=a[f>>0]|0;e=c[m>>2]|0}e=e+1|0;c[m>>2]=e;f=f+1|0}while((f|0)!=(g|0));f=c[b>>2]|0;j=c[o>>2]|0;h=c[s>>2]|0;g=c[n>>2]|0}c[o>>2]=f;c[b>>2]=j;c[m>>2]=h;c[s>>2]=e;s=b+8|0;c[n>>2]=c[s>>2];c[s>>2]=g;if(!f){i=t;return}if((h|0)!=(f|0))c[m>>2]=f;c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}o=b+8|0;if(((c[o>>2]|0)-e|0)==(d|0)){Did(b,d-j|0);i=t;return}c[p>>2]=0;j=p+4|0;c[j>>2]=0;n=p+8|0;c[n>>2]=0;if((d|0)!=0?(c[q>>2]=94,c[r+0>>2]=c[q+0>>2],f=MUb(d,16,r,0,2782280,81)|0,e=c[p>>2]|0,m=(c[j>>2]|0)-e|0,h=f+(0-m)|0,yfu(h|0,e|0,m|0)|0,m=c[p>>2]|0,c[p>>2]=h,c[j>>2]=f,c[n>>2]=f+d,(m|0)!=0):0){c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(m,r)}c[k>>2]=c[b>>2];c[l>>2]=c[s>>2];c[q+0>>2]=c[k+0>>2];c[r+0>>2]=c[l+0>>2];Lkd(p,q,r);h=c[j>>2]|0;e=c[p>>2]|0;f=h-e|0;if(f>>>0>=d>>>0)if(f>>>0>d>>>0?(g=e+d|0,(h|0)!=(g|0)):0)c[j>>2]=g;else g=h;else{Did(p,d-f|0);e=c[p>>2]|0;g=c[j>>2]|0}f=c[b>>2]|0;c[p>>2]=f;c[b>>2]=e;e=c[s>>2]|0;c[j>>2]=e;c[s>>2]=g;s=c[n>>2]|0;c[n>>2]=c[o>>2];c[o>>2]=s;if(!f){i=t;return}if((e|0)!=(f|0))c[j>>2]=f;c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}function hkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+36|0;q=t;p=t+4|0;k=t+16|0;l=t+20|0;o=t+24|0;s=b+4|0;h=c[s>>2]|0;f=c[b>>2]|0;e=f;j=h-e|0;if(j>>>0>=d>>>0){if(j>>>0<=d>>>0){i=t;return}g=f+d|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;n=o+8|0;c[n>>2]=0;if(!d){j=0;e=0;g=0}else{if((d|0)<0)k8t(o);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];e=MUb(d,16,r,0,2782280,81)|0;c[m>>2]=e;c[o>>2]=e;c[n>>2]=e+d;do{if(!e)e=0;else{a[e>>0]=a[f>>0]|0;e=c[m>>2]|0}e=e+1|0;c[m>>2]=e;f=f+1|0}while((f|0)!=(g|0));f=c[b>>2]|0;j=c[o>>2]|0;h=c[s>>2]|0;g=c[n>>2]|0}c[o>>2]=f;c[b>>2]=j;c[m>>2]=h;c[s>>2]=e;s=b+8|0;c[n>>2]=c[s>>2];c[s>>2]=g;if(!f){i=t;return}if((h|0)!=(f|0))c[m>>2]=f;c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}o=b+8|0;if(((c[o>>2]|0)-e|0)==(d|0)){Eid(b,d-j|0);i=t;return}c[p>>2]=0;j=p+4|0;c[j>>2]=0;n=p+8|0;c[n>>2]=0;if((d|0)!=0?(c[q>>2]=94,c[r+0>>2]=c[q+0>>2],f=MUb(d,16,r,0,2782280,81)|0,e=c[p>>2]|0,m=(c[j>>2]|0)-e|0,h=f+(0-m)|0,yfu(h|0,e|0,m|0)|0,m=c[p>>2]|0,c[p>>2]=h,c[j>>2]=f,c[n>>2]=f+d,(m|0)!=0):0){c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(m,r)}c[k>>2]=c[b>>2];c[l>>2]=c[s>>2];c[q+0>>2]=c[k+0>>2];c[r+0>>2]=c[l+0>>2];Mkd(p,q,r);h=c[j>>2]|0;e=c[p>>2]|0;f=h-e|0;if(f>>>0>=d>>>0)if(f>>>0>d>>>0?(g=e+d|0,(h|0)!=(g|0)):0)c[j>>2]=g;else g=h;else{Eid(p,d-f|0);e=c[p>>2]|0;g=c[j>>2]|0}f=c[b>>2]|0;c[p>>2]=f;c[b>>2]=e;e=c[s>>2]|0;c[j>>2]=e;c[s>>2]=g;s=c[n>>2]|0;c[n>>2]=c[o>>2];c[o>>2]=s;if(!f){i=t;return}if((e|0)!=(f|0))c[j>>2]=f;c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}function ikd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+36|0;q=t;o=t+4|0;f=t+16|0;g=t+20|0;p=t+24|0;s=a+4|0;n=c[a>>2]|0;e=n;h=(c[s>>2]|0)-e>>1;if(h>>>0>>0){m=a+8|0;if(((c[m>>2]|0)-e>>1|0)==(d|0)){Fid(a,d-h|0);i=t;return}c[o>>2]=0;h=o+4|0;c[h>>2]=0;k=o+8|0;c[k>>2]=0;if((d|0)!=0?(c[q>>2]=94,c[r+0>>2]=c[q+0>>2],p=MUb(d<<1,16,r,0,2782280,81)|0,e=c[o>>2]|0,j=(c[h>>2]|0)-e|0,n=p+(0-(j>>1)<<1)|0,yfu(n|0,e|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=n,c[h>>2]=p,c[k>>2]=p+(d<<1),(j|0)!=0):0){c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(j,r)}c[f>>2]=c[a>>2];c[g>>2]=c[s>>2];c[q+0>>2]=c[f+0>>2];c[r+0>>2]=c[g+0>>2];Nkd(o,q,r);g=c[h>>2]|0;e=c[o>>2]|0;f=g-e>>1;if(f>>>0>=d>>>0){if(f>>>0>d>>>0?(l=e+(d<<1)|0,(g|0)!=(l|0)):0){g=g+(~((g+-2-l|0)>>>1)<<1)|0;c[h>>2]=g}}else{Fid(o,d-f|0);e=c[o>>2]|0;g=c[h>>2]|0}f=c[a>>2]|0;c[o>>2]=f;c[a>>2]=e;e=c[s>>2]|0;c[h>>2]=e;c[s>>2]=g;s=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=s;if(!f){i=t;return}if((e|0)!=(f|0))c[h>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}else{if(h>>>0<=d>>>0){i=t;return}j=n+(d<<1)|0;c[p>>2]=0;m=p+4|0;c[m>>2]=0;l=p+8|0;c[l>>2]=0;h=d<<1;e=h>>1;if(e){if((h|0)<0)k8t(p);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];k=MUb(h,16,r,0,2782280,81)|0;c[m>>2]=k;c[p>>2]=k;g=k+(e<<1)|0;c[l>>2]=g;if(!d){e=k;h=k}else{f=h+-2|0;h=k;e=n;while(1){if(h)b[h>>1]=b[e>>1]|0;e=e+2|0;if((e|0)==(j|0))break;else h=h+2|0}h=k+((f>>>1)+1<<1)|0;c[m>>2]=h;e=k}}else{e=0;h=0;g=0}f=c[a>>2]|0;c[p>>2]=f;c[a>>2]=e;e=c[s>>2]|0;c[m>>2]=e;c[s>>2]=h;s=a+8|0;c[l>>2]=c[s>>2];c[s>>2]=g;if(!f){i=t;return}if((e|0)!=(f|0))c[m>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}}function jkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;f=s+20|0;o=s+24|0;r=a+4|0;m=c[a>>2]|0;d=m;g=(c[r>>2]|0)-d>>2;if(g>>>0>>0){l=a+8|0;if(((c[l>>2]|0)-d>>2|0)==(b|0)){Gid(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<2,16,q,0,2782280,81)|0,d=c[n>>2]|0,h=(c[g>>2]|0)-d|0,m=o+(0-(h>>2)<<2)|0,yfu(m|0,d|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=m,c[g>>2]=o,c[j>>2]=o+(b<<2),(h|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[f+0>>2];Okd(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(k=d+(b<<2)|0,(f|0)!=(k|0)):0){f=f+(~((f+-4-k|0)>>>2)<<2)|0;c[g>>2]=f}}else{Gid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}else{if(g>>>0<=b>>>0){i=s;return}h=m+(b<<2)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;k=o+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];j=MUb(g,16,q,0,2782280,81)|0;c[l>>2]=j;c[o>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=m;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[k>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}}function kkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;f=s+20|0;o=s+24|0;r=a+4|0;m=c[a>>2]|0;d=m;g=(c[r>>2]|0)-d>>2;if(g>>>0>>0){l=a+8|0;if(((c[l>>2]|0)-d>>2|0)==(b|0)){gkc(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<2,16,q,0,2782280,81)|0,d=c[n>>2]|0,h=(c[g>>2]|0)-d|0,m=o+(0-(h>>2)<<2)|0,yfu(m|0,d|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=m,c[g>>2]=o,c[j>>2]=o+(b<<2),(h|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[f+0>>2];jQc(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(k=d+(b<<2)|0,(f|0)!=(k|0)):0){f=f+(~((f+-4-k|0)>>>2)<<2)|0;c[g>>2]=f}}else{gkc(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}else{if(g>>>0<=b>>>0){i=s;return}h=m+(b<<2)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;k=o+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];j=MUb(g,16,q,0,2782280,81)|0;c[l>>2]=j;c[o>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=m;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[k>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}}function lkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;f=s+20|0;o=s+24|0;r=a+4|0;m=c[a>>2]|0;d=m;g=(c[r>>2]|0)-d>>3;if(g>>>0>>0){l=a+8|0;if(((c[l>>2]|0)-d>>3|0)==(b|0)){Hid(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<3,16,q,0,2782280,81)|0,d=c[n>>2]|0,h=(c[g>>2]|0)-d|0,m=o+(0-(h>>3)<<3)|0,yfu(m|0,d|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=m,c[g>>2]=o,c[j>>2]=o+(b<<3),(h|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[f+0>>2];Pkd(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>3;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(k=d+(b<<3)|0,(f|0)!=(k|0)):0){f=f+(~((f+-8-k|0)>>>3)<<3)|0;c[g>>2]=f}}else{Hid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}else{if(g>>>0<=b>>>0){i=s;return}h=m+(b<<3)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;k=o+8|0;c[k>>2]=0;g=b<<3;d=g>>3;if(d){if((g|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];j=MUb(g,16,q,0,2782280,81)|0;c[l>>2]=j;c[o>>2]=j;f=j+(d<<3)|0;c[k>>2]=f;if(!b){d=j;g=j}else{e=g+-8|0;g=j;d=m;while(1){if(g){m=d;n=c[m+4>>2]|0;b=g;c[b>>2]=c[m>>2];c[b+4>>2]=n}d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}g=j+((e>>>3)+1<<3)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[k>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}}function mkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;f=s+20|0;o=s+24|0;r=a+4|0;m=c[a>>2]|0;d=m;g=(c[r>>2]|0)-d>>3;if(g>>>0>>0){l=a+8|0;if(((c[l>>2]|0)-d>>3|0)==(b|0)){Iid(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<3,16,q,0,2782280,81)|0,d=c[n>>2]|0,h=(c[g>>2]|0)-d|0,m=o+(0-(h>>3)<<3)|0,yfu(m|0,d|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=m,c[g>>2]=o,c[j>>2]=o+(b<<3),(h|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[f+0>>2];Qkd(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>3;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(k=d+(b<<3)|0,(f|0)!=(k|0)):0){f=f+(~((f+-8-k|0)>>>3)<<3)|0;c[g>>2]=f}}else{Iid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}else{if(g>>>0<=b>>>0){i=s;return}h=m+(b<<3)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;k=o+8|0;c[k>>2]=0;g=b<<3;d=g>>3;if(d){if((g|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];j=MUb(g,16,q,0,2782280,81)|0;c[l>>2]=j;c[o>>2]=j;f=j+(d<<3)|0;c[k>>2]=f;if(!b){d=j;g=j}else{e=g+-8|0;g=j;d=m;while(1){if(g){m=d;n=c[m+4>>2]|0;b=g;c[b>>2]=c[m>>2];c[b+4>>2]=n}d=d+8|0;if((d|0)==(h|0))break;else g=g+8|0}g=j+((e>>>3)+1<<3)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[k>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}}function nkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+36|0;q=t;o=t+4|0;e=t+16|0;f=t+20|0;p=t+24|0;s=a+4|0;n=c[a>>2]|0;d=n;h=(c[s>>2]|0)-d>>2;if(h>>>0>>0){m=a+8|0;if(((c[m>>2]|0)-d>>2|0)==(b|0)){Jid(a,b-h|0);i=t;return}c[o>>2]=0;h=o+4|0;c[h>>2]=0;k=o+8|0;c[k>>2]=0;if((b|0)!=0?(c[q>>2]=94,c[r+0>>2]=c[q+0>>2],p=MUb(b<<2,16,r,0,2782280,81)|0,d=c[o>>2]|0,j=(c[h>>2]|0)-d|0,n=p+(0-(j>>2)<<2)|0,yfu(n|0,d|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=n,c[h>>2]=p,c[k>>2]=p+(b<<2),(j|0)!=0):0){c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(j,r)}c[e>>2]=c[a>>2];c[f>>2]=c[s>>2];c[q+0>>2]=c[e+0>>2];c[r+0>>2]=c[f+0>>2];Rkd(o,q,r);f=c[h>>2]|0;d=c[o>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<2)|0,(f|0)!=(l|0)):0){f=f+(~((f+-4-l|0)>>>2)<<2)|0;c[h>>2]=f}}else{Jid(o,b-e|0);d=c[o>>2]|0;f=c[h>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[s>>2]|0;c[h>>2]=d;c[s>>2]=f;s=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=s;if(!e){i=t;return}if((d|0)!=(e|0))c[h>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=t;return}else{if(h>>>0<=b>>>0){i=t;return}j=n+(b<<2)|0;c[p>>2]=0;m=p+4|0;c[m>>2]=0;l=p+8|0;c[l>>2]=0;h=b<<2;d=h>>2;if(d){if((h|0)<0)k8t(p);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];k=MUb(h,16,r,0,2782280,81)|0;c[m>>2]=k;c[p>>2]=k;f=k+(d<<2)|0;c[l>>2]=f;if(!b){d=k;h=k}else{e=h+-4|0;h=k;d=n;while(1){if(h)g[h>>2]=ea(g[d>>2]);d=d+4|0;if((d|0)==(j|0))break;else h=h+4|0}h=k+((e>>>2)+1<<2)|0;c[m>>2]=h;d=k}}else{d=0;h=0;f=0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=d;d=c[s>>2]|0;c[m>>2]=d;c[s>>2]=h;s=a+8|0;c[l>>2]=c[s>>2];c[s>>2]=f;if(!e){i=t;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=t;return}}function okd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+36|0;q=t;o=t+4|0;e=t+16|0;f=t+20|0;p=t+24|0;s=a+4|0;n=c[a>>2]|0;d=n;g=(c[s>>2]|0)-d>>3;if(g>>>0>>0){m=a+8|0;if(((c[m>>2]|0)-d>>3|0)==(b|0)){Kid(a,b-g|0);i=t;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;k=o+8|0;c[k>>2]=0;if((b|0)!=0?(c[q>>2]=94,c[r+0>>2]=c[q+0>>2],p=MUb(b<<3,16,r,0,2782280,81)|0,d=c[o>>2]|0,j=(c[g>>2]|0)-d|0,n=p+(0-(j>>3)<<3)|0,yfu(n|0,d|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=n,c[g>>2]=p,c[k>>2]=p+(b<<3),(j|0)!=0):0){c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(j,r)}c[e>>2]=c[a>>2];c[f>>2]=c[s>>2];c[q+0>>2]=c[e+0>>2];c[r+0>>2]=c[f+0>>2];Skd(o,q,r);f=c[g>>2]|0;d=c[o>>2]|0;e=f-d>>3;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<3)|0,(f|0)!=(l|0)):0){f=f+(~((f+-8-l|0)>>>3)<<3)|0;c[g>>2]=f}}else{Kid(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[s>>2]|0;c[g>>2]=d;c[s>>2]=f;s=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=s;if(!e){i=t;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=t;return}else{if(g>>>0<=b>>>0){i=t;return}j=n+(b<<3)|0;c[p>>2]=0;m=p+4|0;c[m>>2]=0;l=p+8|0;c[l>>2]=0;g=b<<3;d=g>>3;if(d){if((g|0)<0)k8t(p);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];k=MUb(g,16,r,0,2782280,81)|0;c[m>>2]=k;c[p>>2]=k;f=k+(d<<3)|0;c[l>>2]=f;if(!b){d=k;g=k}else{e=g+-8|0;g=k;d=n;while(1){if(g)h[g>>3]=+h[d>>3];d=d+8|0;if((d|0)==(j|0))break;else g=g+8|0}g=k+((e>>>3)+1<<3)|0;c[m>>2]=g;d=k}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=d;d=c[s>>2]|0;c[m>>2]=d;c[s>>2]=g;s=a+8|0;c[l>>2]=c[s>>2];c[s>>2]=f;if(!e){i=t;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=t;return}}function pkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;s=t+36|0;r=t;o=t+4|0;k=t+16|0;l=t+20|0;p=t+24|0;q=b+4|0;e=c[q>>2]|0;f=c[b>>2]|0;h=f;j=(e-h|0)/292|0;if(j>>>0>=d>>>0){if(j>>>0<=d>>>0){i=t;return}k=f+(d*292|0)|0;c[p>>2]=0;n=p+4|0;c[n>>2]=0;m=p+8|0;c[m>>2]=0;g=d*292|0;h=(g|0)/292|0;if(!d){k=f;h=0;f=0;g=0}else{if((g|0)<0)k8t(p);c[r>>2]=94;c[s+0>>2]=c[r+0>>2];e=MUb(g,16,s,0,2782280,81)|0;c[n>>2]=e;c[p>>2]=e;c[m>>2]=e+(h*292|0);do{if(!e)e=0;else{RSc(e,f);e=c[n>>2]|0}e=e+292|0;c[n>>2]=e;f=f+292|0}while((f|0)!=(k|0));f=e;k=c[b>>2]|0;h=c[p>>2]|0;e=c[q>>2]|0;g=c[m>>2]|0}c[p>>2]=k;c[b>>2]=h;c[n>>2]=e;c[q>>2]=f;q=b+8|0;c[m>>2]=c[q>>2];c[q>>2]=g;if(!k){i=t;return}if((e|0)!=(k|0)){do{f=e+-292|0;c[n>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-284>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(e,s);e=c[n>>2]|0}}while((e|0)!=(k|0));e=c[p>>2]|0}c[r>>2]=94;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=t;return}m=b+8|0;if((((c[m>>2]|0)-h|0)/292|0|0)==(d|0)){Fkd(b,d-j|0);i=t;return}c[o>>2]=0;n=o+4|0;c[n>>2]=0;j=o+8|0;c[j>>2]=0;Tkd(o,d);c[k>>2]=c[b>>2];c[l>>2]=c[q>>2];c[r+0>>2]=c[k+0>>2];c[s+0>>2]=c[l+0>>2];Ukd(o,r,s);e=c[n>>2]|0;f=c[o>>2]|0;h=(e-f|0)/292|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*292|0)|0,(e|0)!=(g|0)):0)do{f=e+-292|0;c[n>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-284>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(e,s);e=c[n>>2]|0}}while((e|0)!=(g|0));else g=e;else{Fkd(o,d-h|0);g=c[n>>2]|0}f=c[o>>2]|0;e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=f;f=c[q>>2]|0;c[n>>2]=f;c[q>>2]=g;q=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=q;if(!e){i=t;return}if((f|0)!=(e|0)){do{g=f+-292|0;c[n>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-284>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(f,s);f=c[n>>2]|0}}while((f|0)!=(e|0));e=c[o>>2]|0}c[r>>2]=94;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=t;return}function qkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=i;i=i+48|0;s=u+36|0;r=u;q=u+4|0;k=u+16|0;l=u+20|0;m=u+24|0;t=a+4|0;f=c[t>>2]|0;e=c[a>>2]|0;d=e;g=(f-d|0)/12|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}h=e+(b*12|0)|0;c[m>>2]=0;j=m+4|0;c[j>>2]=0;k=m+8|0;c[k>>2]=0;d=b*12|0;g=(d|0)/12|0;if(!b){g=e;h=0;d=0;e=0}else{if((d|0)<0)k8t(m);c[r>>2]=94;c[s+0>>2]=c[r+0>>2];d=MUb(d,16,s,0,2782280,81)|0;c[j>>2]=d;c[m>>2]=d;c[k>>2]=d+(g*12|0);do{if(!d)d=0;else{c[d>>2]=c[e>>2];q=e+4|0;b=c[q+4>>2]|0;d=d+4|0;c[d>>2]=c[q>>2];c[d+4>>2]=b;d=c[j>>2]|0}d=d+12|0;c[j>>2]=d;e=e+12|0}while((e|0)!=(h|0));g=c[a>>2]|0;h=c[m>>2]|0;f=c[t>>2]|0;e=c[k>>2]|0}c[m>>2]=g;c[a>>2]=h;c[j>>2]=f;c[t>>2]=d;t=a+8|0;c[k>>2]=c[t>>2];c[t>>2]=e;if(!g){i=u;return}if((f|0)!=(g|0))c[j>>2]=f+(~(((f+-12-g|0)>>>0)/12|0)*12|0);c[r>>2]=94;c[s+0>>2]=c[r+0>>2];NUb(g,s);i=u;return}p=a+8|0;if((((c[p>>2]|0)-d|0)/12|0|0)==(b|0)){Mid(a,b-g|0);i=u;return}c[q>>2]=0;m=q+4|0;c[m>>2]=0;n=q+8|0;c[n>>2]=0;if(b){c[r>>2]=94;c[s+0>>2]=c[r+0>>2];h=MUb(b*12|0,16,s,0,2782280,81)|0;e=c[q>>2]|0;d=c[m>>2]|0;j=h+(b*12|0)|0;if((d|0)==(e|0))g=h;else{f=((d+-12-e|0)>>>0)/12|0;g=h;while(1){x=d;d=d+-12|0;c[g+-12>>2]=c[d>>2];x=x+-8|0;w=c[x+4>>2]|0;v=g+-8|0;c[v>>2]=c[x>>2];c[v+4>>2]=w;if((d|0)==(e|0))break;else g=g+-12|0}g=h+(~f*12|0)|0;d=c[q>>2]|0}c[q>>2]=g;c[m>>2]=h;c[n>>2]=j;if(d){c[r>>2]=94;c[s+0>>2]=c[r+0>>2];NUb(d,s)}}c[k>>2]=c[a>>2];c[l>>2]=c[t>>2];c[r+0>>2]=c[k+0>>2];c[s+0>>2]=c[l+0>>2];Vkd(q,r,s);f=c[m>>2]|0;d=c[q>>2]|0;e=(f-d|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(o=d+(b*12|0)|0,(f|0)!=(o|0)):0){f=f+(~(((f+-12-o|0)>>>0)/12|0)*12|0)|0;c[m>>2]=f}}else{Mid(q,b-e|0);d=c[q>>2]|0;f=c[m>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[m>>2]=d;c[t>>2]=f;x=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=x;if(!e){i=u;return}if((d|0)!=(e|0))c[m>>2]=d+(~(((d+-12-e|0)>>>0)/12|0)*12|0);c[r>>2]=94;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}function rkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v+36|0;t=v;q=v+4|0;f=v+16|0;j=v+20|0;r=v+24|0;s=b+4|0;l=c[b>>2]|0;e=l;h=((c[s>>2]|0)-e|0)/12|0;if(h>>>0>>0){l=b+8|0;if((((c[l>>2]|0)-e|0)/12|0|0)==(d|0)){Gkd(b,d-h|0);i=v;return}c[q>>2]=0;m=q+4|0;c[m>>2]=0;k=q+8|0;c[k>>2]=0;Wkd(q,d);c[f>>2]=c[b>>2];c[j>>2]=c[s>>2];c[t+0>>2]=c[f+0>>2];c[u+0>>2]=c[j+0>>2];Xkd(q,t,u);e=c[m>>2]|0;f=c[q>>2]|0;h=(e-f|0)/12|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*12|0)|0,(e|0)!=(g|0)):0)do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[t>>2]=94;c[u+0>>2]=c[t+0>>2];NUb(e,u);e=c[m>>2]|0}}while((e|0)!=(g|0));else g=e;else{Gkd(q,d-h|0);g=c[m>>2]|0}f=c[q>>2]|0;e=c[b>>2]|0;c[q>>2]=e;c[b>>2]=f;f=c[s>>2]|0;c[m>>2]=f;c[s>>2]=g;s=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=s;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[m>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=94;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[m>>2]|0}}while((f|0)!=(e|0));e=c[q>>2]|0}c[t>>2]=94;c[u+0>>2]=c[t+0>>2];NUb(e,u);i=v;return}if(h>>>0<=d>>>0){i=v;return}k=l+(d*12|0)|0;c[r>>2]=0;j=r+4|0;c[j>>2]=0;m=r+8|0;c[m>>2]=0;e=d*12|0;h=(e|0)/12|0;do if(d){if((e|0)<0)k8t(r);c[t>>2]=94;c[u+0>>2]=c[t+0>>2];e=MUb(e,16,u,0,2782280,81)|0;c[j>>2]=e;c[r>>2]=e;c[m>>2]=e+(h*12|0);g=l;a:while(1){do if(e){if(!(a[g>>0]&1)){c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];break}h=c[g+8>>2]|0;f=c[g+4>>2]|0;if(f>>>0>2147483631){h=29;break a}if(f>>>0<11){a[e>>0]=f<<1;e=e+1|0}else{l=f+16&-16;c[t>>2]=94;c[u+0>>2]=c[t+0>>2];q=MUb(l,16,u,0,2782280,81)|0;c[e+8>>2]=q;c[e>>2]=l|1;c[e+4>>2]=f;e=q}yfu(e|0,h|0,f|0)|0;a[e+f>>0]=0}while(0);e=(c[j>>2]|0)+12|0;c[j>>2]=e;g=g+12|0;if((g|0)==(k|0)){h=35;break}}if((h|0)==29)c2t(e);else if((h|0)==35){p=c[m>>2]|0;n=c[r>>2]|0;o=e;break}}else{p=0;n=0;o=0}while(0);e=c[b>>2]|0;c[r>>2]=e;c[b>>2]=n;f=c[s>>2]|0;c[j>>2]=f;c[s>>2]=o;s=b+8|0;c[m>>2]=c[s>>2];c[s>>2]=p;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[j>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=94;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[j>>2]|0}}while((f|0)!=(e|0));e=c[r>>2]|0}c[t>>2]=94;c[u+0>>2]=c[t+0>>2];NUb(e,u);i=v;return}function skd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;o=s+4|0;h=s+16|0;j=s+20|0;n=s+24|0;r=a+4|0;g=c[r>>2]|0;e=c[a>>2]|0;d=e;f=(g-d|0)/12|0;if(f>>>0>=b>>>0){if(f>>>0<=b>>>0){i=s;return}h=e+(b*12|0)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;d=b*12|0;f=(d|0)/12|0;if(!b){h=0;d=0;f=0}else{if((d|0)<0)k8t(n);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];d=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=d;c[n>>2]=d;c[m>>2]=d+(f*12|0);do{if(!d)d=0;else{c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];d=c[l>>2]|0}d=d+12|0;c[l>>2]=d;e=e+12|0}while((e|0)!=(h|0));e=c[a>>2]|0;h=c[n>>2]|0;g=c[r>>2]|0;f=c[m>>2]|0}c[n>>2]=e;c[a>>2]=h;c[l>>2]=g;c[r>>2]=d;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((g|0)!=(e|0))c[l>>2]=g+(~(((g+-12-e|0)>>>0)/12|0)*12|0);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}n=a+8|0;if((((c[n>>2]|0)-d|0)/12|0|0)==(b|0)){Oid(a,b-f|0);i=s;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;l=o+8|0;c[l>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],f=MUb(b*12|0,16,q,0,2782280,81)|0,d=c[o>>2]|0,k=(c[g>>2]|0)-d|0,e=f+(((k|0)/-12|0)*12|0)|0,yfu(e|0,d|0,k|0)|0,k=c[o>>2]|0,c[o>>2]=e,c[g>>2]=f,c[l>>2]=f+(b*12|0),(k|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(k,q)}c[h>>2]=c[a>>2];c[j>>2]=c[r>>2];c[p+0>>2]=c[h+0>>2];c[q+0>>2]=c[j+0>>2];Ykd(o,p,q);f=c[g>>2]|0;d=c[o>>2]|0;e=(f-d|0)/12|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(m=d+(b*12|0)|0,(f|0)!=(m|0)):0){f=f+(~(((f+-12-m|0)>>>0)/12|0)*12|0)|0;c[g>>2]=f}}else{Oid(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~(((d+-12-e|0)>>>0)/12|0)*12|0);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function tkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;o=s+4|0;f=s+16|0;h=s+20|0;k=s+24|0;r=a+4|0;e=c[a>>2]|0;d=e;g=(c[r>>2]|0)-d>>3;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}f=e+(b<<3)|0;c[k>>2]=0;l=k+4|0;c[l>>2]=0;m=k+8|0;c[m>>2]=0;d=b<<3;g=d>>3;if(g){if((d|0)<0)k8t(k);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];d=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=d;c[k>>2]=d;g=d+(g<<3)|0;c[m>>2]=g;if(!b)e=d;else{do{if(!d)d=0;else{o=e;b=c[o+4>>2]|0;c[d>>2]=c[o>>2];c[d+4>>2]=b;d=c[l>>2]|0}d=d+8|0;c[l>>2]=d;e=e+8|0}while((e|0)!=(f|0));e=c[k>>2]|0;g=c[m>>2]|0}}else{e=0;d=0;g=0}f=c[a>>2]|0;c[k>>2]=f;c[a>>2]=e;e=c[r>>2]|0;c[l>>2]=e;c[r>>2]=d;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=g;if(!f){i=s;return}if((e|0)!=(f|0))c[l>>2]=e+(~((e+-8-f|0)>>>3)<<3);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(f,q);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>3|0)==(b|0)){Qid(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;l=o+8|0;c[l>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],e=MUb(b<<3,16,q,0,2782280,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>3)<<3)|0,yfu(g|0,d|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=g,c[k>>2]=e,c[l>>2]=e+(b<<3),(j|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(j,q)}c[f>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[f+0>>2];c[q+0>>2]=c[h+0>>2];Zkd(o,p,q);f=c[k>>2]|0;d=c[o>>2]|0;g=f-d>>3;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(m=d+(b<<3)|0,(f|0)!=(m|0)):0){f=f+(~((f+-8-m|0)>>>3)<<3)|0;c[k>>2]=f}}else{Qid(o,b-g|0);d=c[o>>2]|0;f=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[k>>2]=d;c[r>>2]=f;r=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function ukd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;f=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;g=c[a>>2]|0;d=g;e=(c[r>>2]|0)-d>>4;if(e>>>0>=b>>>0){if(e>>>0<=b>>>0){i=s;return}j=g+(b<<4)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;m=o+8|0;c[m>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];k=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=k;c[o>>2]=k;f=k+(e<<4)|0;c[m>>2]=f;if(!b){h=k;g=k}else{d=k;do{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2]}d=d+16|0;g=g+16|0}while((g|0)!=(j|0));c[l>>2]=d;h=k;g=d}}else{h=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}m=a+8|0;if(((c[m>>2]|0)-d>>4|0)==(b|0)){Rid(a,b-e|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;k=n+8|0;c[k>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<4,16,q,0,2782280,81)|0,d=c[n>>2]|0,j=(c[g>>2]|0)-d|0,e=o+(0-(j>>4)<<4)|0,yfu(e|0,d|0,j|0)|0,j=c[n>>2]|0,c[n>>2]=e,c[g>>2]=o,c[k>>2]=o+(b<<4),(j|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(j,q)}c[f>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[f+0>>2];c[q+0>>2]=c[h+0>>2];_kd(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>4;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<4)|0,(f|0)!=(l|0)):0){f=f+(~((f+-16-l|0)>>>4)<<4)|0;c[g>>2]=f}}else{Rid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function vkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;f=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;g=c[a>>2]|0;d=g;e=(c[r>>2]|0)-d>>4;if(e>>>0>=b>>>0){if(e>>>0<=b>>>0){i=s;return}j=g+(b<<4)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;m=o+8|0;c[m>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];k=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=k;c[o>>2]=k;f=k+(e<<4)|0;c[m>>2]=f;if(!b){h=k;g=k}else{d=k;do{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2]}d=d+16|0;g=g+16|0}while((g|0)!=(j|0));c[l>>2]=d;h=k;g=d}}else{h=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}m=a+8|0;if(((c[m>>2]|0)-d>>4|0)==(b|0)){Sid(a,b-e|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;k=n+8|0;c[k>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<4,16,q,0,2782280,81)|0,d=c[n>>2]|0,j=(c[g>>2]|0)-d|0,e=o+(0-(j>>4)<<4)|0,yfu(e|0,d|0,j|0)|0,j=c[n>>2]|0,c[n>>2]=e,c[g>>2]=o,c[k>>2]=o+(b<<4),(j|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(j,q)}c[f>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[f+0>>2];c[q+0>>2]=c[h+0>>2];$kd(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>4;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<4)|0,(f|0)!=(l|0)):0){f=f+(~((f+-16-l|0)>>>4)<<4)|0;c[g>>2]=f}}else{Sid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function wkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;f=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;g=c[a>>2]|0;d=g;e=(c[r>>2]|0)-d>>4;if(e>>>0>=b>>>0){if(e>>>0<=b>>>0){i=s;return}j=g+(b<<4)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;m=o+8|0;c[m>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];k=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=k;c[o>>2]=k;f=k+(e<<4)|0;c[m>>2]=f;if(!b){h=k;g=k}else{d=k;do{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2]}d=d+16|0;g=g+16|0}while((g|0)!=(j|0));c[l>>2]=d;h=k;g=d}}else{h=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}m=a+8|0;if(((c[m>>2]|0)-d>>4|0)==(b|0)){Tid(a,b-e|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;k=n+8|0;c[k>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<4,16,q,0,2782280,81)|0,d=c[n>>2]|0,j=(c[g>>2]|0)-d|0,e=o+(0-(j>>4)<<4)|0,yfu(e|0,d|0,j|0)|0,j=c[n>>2]|0,c[n>>2]=e,c[g>>2]=o,c[k>>2]=o+(b<<4),(j|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(j,q)}c[f>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[f+0>>2];c[q+0>>2]=c[h+0>>2];ald(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>4;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<4)|0,(f|0)!=(l|0)):0){f=f+(~((f+-16-l|0)>>>4)<<4)|0;c[g>>2]=f}}else{Tid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function xkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;m=s+4|0;e=s+16|0;f=s+20|0;o=s+24|0;r=a+4|0;j=c[a>>2]|0;d=j;g=(c[r>>2]|0)-d>>6;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}k=j+(b<<6)|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;n=o+8|0;c[n>>2]=0;d=b<<6;e=d>>6;if(e){if((d|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];l=MUb(d,16,q,0,2782280,81)|0;c[m>>2]=l;c[o>>2]=l;f=l+(e<<6)|0;c[n>>2]=f;if(!b){h=l;g=l}else{d=l;do{if(!d)d=0;else{g=d+0|0;e=j+0|0;h=g+64|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(h|0))}d=d+64|0;j=j+64|0}while((j|0)!=(k|0));c[m>>2]=d;h=l;g=d}}else{h=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;d=c[r>>2]|0;c[m>>2]=d;c[r>>2]=g;r=a+8|0;c[n>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[m>>2]=d+(~((d+-64-e|0)>>>6)<<6);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}l=a+8|0;if(((c[l>>2]|0)-d>>6|0)==(b|0)){Uid(a,b-g|0);i=s;return}c[m>>2]=0;g=m+4|0;c[g>>2]=0;j=m+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<6,16,q,0,2782280,81)|0,d=c[m>>2]|0,h=(c[g>>2]|0)-d|0,n=o+(0-(h>>6)<<6)|0,yfu(n|0,d|0,h|0)|0,h=c[m>>2]|0,c[m>>2]=n,c[g>>2]=o,c[j>>2]=o+(b<<6),(h|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[f+0>>2];bld(m,p,q);f=c[g>>2]|0;d=c[m>>2]|0;e=f-d>>6;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(k=d+(b<<6)|0,(f|0)!=(k|0)):0){f=f+(~((f+-64-k|0)>>>6)<<6)|0;c[g>>2]=f}}else{Uid(m,b-e|0);d=c[m>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[m>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-64-e|0)>>>6)<<6);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function ykd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;o=s+4|0;h=s+16|0;j=s+20|0;n=s+24|0;r=a+4|0;g=c[r>>2]|0;f=c[a>>2]|0;d=f;e=(g-d|0)/24|0;if(e>>>0>=b>>>0){if(e>>>0<=b>>>0){i=s;return}j=f+(b*24|0)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;d=b*24|0;e=(d|0)/24|0;if(!b){h=0;d=0;e=0}else{if((d|0)<0)k8t(n);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];h=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=h;c[n>>2]=h;e=h+(e*24|0)|0;c[m>>2]=e;d=h;do{if(!d)d=0;else{c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2]}d=d+24|0;f=f+24|0}while((f|0)!=(j|0));c[l>>2]=d;f=c[a>>2]|0;g=c[r>>2]|0}c[n>>2]=f;c[a>>2]=h;c[l>>2]=g;c[r>>2]=d;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=e;if(!f){i=s;return}if((g|0)!=(f|0))c[l>>2]=g+(~(((g+-24-f|0)>>>0)/24|0)*24|0);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(f,q);i=s;return}n=a+8|0;if((((c[n>>2]|0)-d|0)/24|0|0)==(b|0)){Vid(a,b-e|0);i=s;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;l=o+8|0;c[l>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],f=MUb(b*24|0,16,q,0,2782280,81)|0,d=c[o>>2]|0,k=(c[g>>2]|0)-d|0,e=f+(((k|0)/-24|0)*24|0)|0,yfu(e|0,d|0,k|0)|0,k=c[o>>2]|0,c[o>>2]=e,c[g>>2]=f,c[l>>2]=f+(b*24|0),(k|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(k,q)}c[h>>2]=c[a>>2];c[j>>2]=c[r>>2];c[p+0>>2]=c[h+0>>2];c[q+0>>2]=c[j+0>>2];cld(o,p,q);f=c[g>>2]|0;d=c[o>>2]|0;e=(f-d|0)/24|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(m=d+(b*24|0)|0,(f|0)!=(m|0)):0){f=f+(~(((f+-24-m|0)>>>0)/24|0)*24|0)|0;c[g>>2]=f}}else{Vid(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function zkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;f=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;g=c[a>>2]|0;d=g;e=(c[r>>2]|0)-d>>4;if(e>>>0>=b>>>0){if(e>>>0<=b>>>0){i=s;return}j=g+(b<<4)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;m=o+8|0;c[m>>2]=0;d=b<<4;e=d>>4;if(e){if((d|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];k=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=k;c[o>>2]=k;f=k+(e<<4)|0;c[m>>2]=f;if(!b){h=k;g=k}else{d=k;do{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2]}d=d+16|0;g=g+16|0}while((g|0)!=(j|0));c[l>>2]=d;h=k;g=d}}else{h=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=h;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}m=a+8|0;if(((c[m>>2]|0)-d>>4|0)==(b|0)){Wid(a,b-e|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;k=n+8|0;c[k>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<4,16,q,0,2782280,81)|0,d=c[n>>2]|0,j=(c[g>>2]|0)-d|0,e=o+(0-(j>>4)<<4)|0,yfu(e|0,d|0,j|0)|0,j=c[n>>2]|0,c[n>>2]=e,c[g>>2]=o,c[k>>2]=o+(b<<4),(j|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(j,q)}c[f>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[f+0>>2];c[q+0>>2]=c[h+0>>2];dld(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>4;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<4)|0,(f|0)!=(l|0)):0){f=f+(~((f+-16-l|0)>>>4)<<4)|0;c[g>>2]=f}}else{Wid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function Akd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;o=s+4|0;f=s+16|0;h=s+20|0;k=s+24|0;r=a+4|0;e=c[a>>2]|0;d=e;g=(c[r>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}f=e+(b<<2)|0;c[k>>2]=0;l=k+4|0;c[l>>2]=0;m=k+8|0;c[m>>2]=0;d=b<<2;g=d>>2;if(g){if((d|0)<0)k8t(k);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];d=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=d;c[k>>2]=d;g=d+(g<<2)|0;c[m>>2]=g;if(!b)e=d;else{do{if(!d)d=0;else{c[d>>2]=c[e>>2];d=c[l>>2]|0}d=d+4|0;c[l>>2]=d;e=e+4|0}while((e|0)!=(f|0));e=c[k>>2]|0;g=c[m>>2]|0}}else{e=0;d=0;g=0}f=c[a>>2]|0;c[k>>2]=f;c[a>>2]=e;e=c[r>>2]|0;c[l>>2]=e;c[r>>2]=d;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=g;if(!f){i=s;return}if((e|0)!=(f|0))c[l>>2]=e+(~((e+-4-f|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(f,q);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){Xid(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;l=o+8|0;c[l>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],e=MUb(b<<2,16,q,0,2782280,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>2)<<2)|0,yfu(g|0,d|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=g,c[k>>2]=e,c[l>>2]=e+(b<<2),(j|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(j,q)}c[f>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[f+0>>2];c[q+0>>2]=c[h+0>>2];eld(o,p,q);f=c[k>>2]|0;d=c[o>>2]|0;g=f-d>>2;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(m=d+(b<<2)|0,(f|0)!=(m|0)):0){f=f+(~((f+-4-m|0)>>>2)<<2)|0;c[k>>2]=f}}else{Xid(o,b-g|0);d=c[o>>2]|0;f=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[k>>2]=d;c[r>>2]=f;r=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function Bkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;f=s+20|0;o=s+24|0;r=a+4|0;m=c[a>>2]|0;d=m;g=(c[r>>2]|0)-d>>2;if(g>>>0>>0){l=a+8|0;if(((c[l>>2]|0)-d>>2|0)==(b|0)){Yid(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b<<2,16,q,0,2782280,81)|0,d=c[n>>2]|0,h=(c[g>>2]|0)-d|0,m=o+(0-(h>>2)<<2)|0,yfu(m|0,d|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=m,c[g>>2]=o,c[j>>2]=o+(b<<2),(h|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[f+0>>2];fld(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(k=d+(b<<2)|0,(f|0)!=(k|0)):0){f=f+(~((f+-4-k|0)>>>2)<<2)|0;c[g>>2]=f}}else{Yid(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}else{if(g>>>0<=b>>>0){i=s;return}h=m+(b<<2)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;k=o+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];j=MUb(g,16,q,0,2782280,81)|0;c[l>>2]=j;c[o>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=m;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[k>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}}function Ckd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;r=s+24|0;q=s+44|0;p=s+32|0;l=s+28|0;m=s+20|0;n=s+8|0;d=s+4|0;g=s;e=s+48|0;o=a+4|0;h=c[a>>2]|0;k=h;j=((c[o>>2]|0)-k|0)/80|0;if(j>>>0>=b>>>0){if(j>>>0<=b>>>0){i=s;return}c[d>>2]=h;c[g>>2]=h+(b*80|0);c[q+0>>2]=c[d+0>>2];c[r+0>>2]=c[g+0>>2];ild(n,q,r,e,0);g=c[n>>2]|0;d=c[a>>2]|0;c[n>>2]=d;c[a>>2]=g;g=n+4|0;b=c[g>>2]|0;e=c[o>>2]|0;c[g>>2]=e;c[o>>2]=b;b=n+8|0;p=a+8|0;o=c[b>>2]|0;c[b>>2]=c[p>>2];c[p>>2]=o;if(!d){i=s;return}if((e|0)!=(d|0)){do{f=e+-80|0;c[g>>2]=f;if((c[e+-12>>2]|0)>-1){p=e+-24|0;o=c[p>>2]|0;c[q>>2]=c[e+-20>>2];c[r+0>>2]=c[q+0>>2];NUb(o,r);c[p>>2]=0;e=c[g>>2]|0}else e=f}while((e|0)!=(d|0));d=c[n>>2]|0}c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(d,r);i=s;return}h=a+8|0;if((((c[h>>2]|0)-k|0)/80|0|0)==(b|0)){Hkd(a,b-j|0);i=s;return}c[p>>2]=0;k=p+4|0;c[k>>2]=0;j=p+8|0;c[j>>2]=0;gld(p,b);c[l>>2]=c[a>>2];c[m>>2]=c[o>>2];c[q+0>>2]=c[l+0>>2];c[r+0>>2]=c[m+0>>2];hld(p,q,r);d=c[k>>2]|0;g=c[p>>2]|0;e=(d-g|0)/80|0;if(e>>>0>=b>>>0)if(e>>>0>b>>>0?(f=g+(b*80|0)|0,(d|0)!=(f|0)):0)do{e=d+-80|0;c[k>>2]=e;if((c[d+-12>>2]|0)>-1){n=d+-24|0;b=c[n>>2]|0;c[q>>2]=c[d+-20>>2];c[r+0>>2]=c[q+0>>2];NUb(b,r);c[n>>2]=0;d=c[k>>2]|0}else d=e}while((d|0)!=(f|0));else f=d;else{Hkd(p,b-e|0);f=c[k>>2]|0}e=c[p>>2]|0;d=c[a>>2]|0;c[p>>2]=d;c[a>>2]=e;e=c[o>>2]|0;c[k>>2]=e;c[o>>2]=f;o=c[j>>2]|0;c[j>>2]=c[h>>2];c[h>>2]=o;if(!d){i=s;return}if((e|0)!=(d|0)){do{f=e+-80|0;c[k>>2]=f;if((c[e+-12>>2]|0)>-1){o=e+-24|0;a=c[o>>2]|0;c[q>>2]=c[e+-20>>2];c[r+0>>2]=c[q+0>>2];NUb(a,r);c[o>>2]=0;e=c[k>>2]|0}else e=f}while((e|0)!=(d|0));d=c[p>>2]|0}c[q>>2]=94;c[r+0>>2]=c[q+0>>2];NUb(d,r);i=s;return}function Dkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;s=t+36|0;r=t;n=t+4|0;h=t+16|0;j=t+20|0;p=t+24|0;q=a+4|0;d=c[q>>2]|0;m=c[a>>2]|0;g=m;e=(d-g|0)/68|0;if(e>>>0>>0){m=a+8|0;if((((c[m>>2]|0)-g|0)/68|0|0)==(b|0)){Ikd(a,b-e|0);i=t;return}c[n>>2]=0;l=n+4|0;c[l>>2]=0;k=n+8|0;c[k>>2]=0;jld(n,b);c[h>>2]=c[a>>2];c[j>>2]=c[q>>2];c[r+0>>2]=c[h+0>>2];c[s+0>>2]=c[j+0>>2];kld(n,r,s);d=c[l>>2]|0;e=c[n>>2]|0;g=(d-e|0)/68|0;if(g>>>0>=b>>>0)if(g>>>0>b>>>0?(f=e+(b*68|0)|0,(d|0)!=(f|0)):0)do{c[l>>2]=d+-68;d=c[l>>2]|0}while((d|0)!=(f|0));else f=d;else{Ikd(n,b-g|0);f=c[l>>2]|0}e=c[n>>2]|0;d=c[a>>2]|0;c[n>>2]=d;c[a>>2]=e;e=c[q>>2]|0;c[l>>2]=e;c[q>>2]=f;q=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=q;if(!d){i=t;return}if((e|0)!=(d|0)){do{c[l>>2]=e+-68;e=c[l>>2]|0}while((e|0)!=(d|0));d=c[n>>2]|0}c[r>>2]=94;c[s+0>>2]=c[r+0>>2];NUb(d,s);i=t;return}if(e>>>0<=b>>>0){i=t;return}k=m+(b*68|0)|0;c[p>>2]=0;o=p+4|0;c[o>>2]=0;n=p+8|0;c[n>>2]=0;e=b*68|0;g=(e|0)/68|0;if(!b){j=m;g=0;f=0;e=0}else{if((e|0)<0)k8t(p);c[r>>2]=94;c[s+0>>2]=c[r+0>>2];l=MUb(e,16,s,0,2782280,81)|0;c[o>>2]=l;c[p>>2]=l;e=l+(g*68|0)|0;c[n>>2]=e;d=l;j=m;do{if(!d)d=0;else{g=d+0|0;f=j+0|0;h=g+68|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0))}d=d+68|0;j=j+68|0}while((j|0)!=(k|0));f=d;c[o>>2]=f;j=c[a>>2]|0;g=l;d=c[q>>2]|0}c[p>>2]=j;c[a>>2]=g;c[o>>2]=d;c[q>>2]=f;q=a+8|0;c[n>>2]=c[q>>2];c[q>>2]=e;if(!j){i=t;return}if((d|0)!=(j|0)){do{c[o>>2]=d+-68;d=c[o>>2]|0}while((d|0)!=(j|0));d=c[p>>2]|0}c[r>>2]=94;c[s+0>>2]=c[r+0>>2];NUb(d,s);i=t;return}function Ekd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;p=r+36|0;o=r;l=r+4|0;e=r+16|0;f=r+20|0;n=r+24|0;q=a+4|0;k=c[a>>2]|0;d=k;g=(c[q>>2]|0)-d>>4;if(g>>>0>>0){k=a+8|0;if(((c[k>>2]|0)-d>>4|0)==(b|0)){$id(a,b-g|0);i=r;return}c[l>>2]=0;g=l+4|0;c[g>>2]=0;j=l+8|0;c[j>>2]=0;lld(l,b);c[e>>2]=c[a>>2];c[f>>2]=c[q>>2];c[o+0>>2]=c[e+0>>2];c[p+0>>2]=c[f+0>>2];mld(l,o,p);f=c[g>>2]|0;d=c[l>>2]|0;e=f-d>>4;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(h=d+(b<<4)|0,(f|0)!=(h|0)):0){f=f+(~((f+-16-h|0)>>>4)<<4)|0;c[g>>2]=f}}else{$id(l,b-e|0);d=c[l>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[l>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[g>>2]=d;c[q>>2]=f;q=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=q;if(!e){i=r;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[o>>2]=94;c[p+0>>2]=c[o+0>>2];NUb(e,p);i=r;return}if(g>>>0<=b>>>0){i=r;return}h=k+(b<<4)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;g=b<<4;d=g>>4;if(d){if((g|0)<0)k8t(n);c[o>>2]=94;c[p+0>>2]=c[o+0>>2];j=MUb(g,16,p,0,2782280,81)|0;c[l>>2]=j;c[n>>2]=j;f=j+(d<<4)|0;c[m>>2]=f;if(!b){d=j;g=j}else{e=g+-16|0;g=j;d=k;while(1){if(g){c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2]}d=d+16|0;if((d|0)==(h|0))break;else g=g+16|0}g=j+((e>>>4)+1<<4)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[l>>2]=d;c[q>>2]=g;q=a+8|0;c[m>>2]=c[q>>2];c[q>>2]=f;if(!e){i=r;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[o>>2]=94;c[p+0>>2]=c[o+0>>2];NUb(e,p);i=r;return}function Fkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+4|0;p=r;n=b+8|0;g=c[n>>2]|0;q=b+4|0;e=c[q>>2]|0;f=e;if(((g-f|0)/292|0)>>>0>=d>>>0){do{if(!e)e=0;else{QSc(e);e=c[q>>2]|0}e=e+292|0;c[q>>2]=e;d=d+-1|0}while((d|0)!=0);i=r;return}e=c[b>>2]|0;f=((f-e|0)/292|0)+d|0;if((f|0)<0)k8t(b);h=e;e=(g-h|0)/292|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=((c[q>>2]|0)-h|0)/292|0;if(!e){g=0;m=0}else l=10}else{e=2147483647;f=((c[q>>2]|0)-h|0)/292|0;l=10}if((l|0)==10){c[p>>2]=94;c[o+0>>2]=c[p+0>>2];g=e;m=MUb(e*292|0,16,o,0,2782280,81)|0}l=m+(f*292|0)|0;e=l;do{if(!e)e=0;else QSc(e);e=e+292|0;d=d+-1|0}while((d|0)!=0);k=e;j=m+(g*292|0)|0;e=c[b>>2]|0;g=c[q>>2]|0;if((g|0)!=(e|0)){h=f+-1-(((g+-292-e|0)>>>0)/292|0)|0;f=g;d=l;do{d=d+-292|0;f=f+-292|0;RSc(d,f)}while((f|0)!=(e|0));e=c[b>>2]|0;d=c[q>>2]|0;c[b>>2]=m+(h*292|0);c[q>>2]=k;c[n>>2]=j;if((d|0)!=(e|0))do{f=d;d=d+-292|0;if(a[d>>0]&1){q=c[f+-284>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(q,o)}}while((d|0)!=(e|0))}else{c[b>>2]=l;c[q>>2]=k;c[n>>2]=j}if(!e){i=r;return}c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(e,o);i=r;return}function Gkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(((h-f|0)/12|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=c[j>>2]|0}e=e+12|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=((f-e|0)/12|0)+d|0;if((f|0)<0)k8t(b);g=e;e=(h-g|0)/12|0;if(e>>>0<1073741823){h=e<<1;h=h>>>0>>0?f:h}else h=2147483647;e=((c[j>>2]|0)-g|0)/12|0;g=l+12|0;c[g>>2]=0;c[l+16>>2]=b+8;if(!h)f=0;else{c[n>>2]=94;c[m+0>>2]=c[n+0>>2];f=MUb(h*12|0,16,m,0,2782280,81)|0}c[l>>2]=f;e=f+(e*12|0)|0;k=l+8|0;c[k>>2]=e;j=l+4|0;c[j>>2]=e;c[g>>2]=f+(h*12|0);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}e=e+12|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;nld(b,l);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[k>>2]=e;if(a[e>>0]&1){h=c[d+-4>>2]|0;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(h,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function Hkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;w=z+4|0;x=z;u=a+8|0;f=c[u>>2]|0;y=a+4|0;d=c[y>>2]|0;e=d;if(((f-e|0)/80|0)>>>0>=b>>>0){do{if(!d)d=0;else{g[d+4>>2]=ea(v);c[d>>2]=0;x=d+8|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;g[d+32>>2]=ea(v);c[d+28>>2]=0;x=d+36|0;c[d+64>>2]=0;c[d+68>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[d+60>>2]=61;c[d+76>>2]=2;c[d+72>>2]=2;d=c[y>>2]|0}d=d+80|0;c[y>>2]=d;b=b+-1|0}while((b|0)!=0);i=z;return}d=c[a>>2]|0;e=((e-d|0)/80|0)+b|0;if((e|0)<0)k8t(a);h=d;d=(f-h|0)/80|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;e=((c[y>>2]|0)-h|0)/80|0;if(!d){f=0;t=0}else j=10}else{d=2147483647;e=((c[y>>2]|0)-h|0)/80|0;j=10}if((j|0)==10){c[x>>2]=94;c[w+0>>2]=c[x+0>>2];f=d;t=MUb(d*80|0,16,w,0,2782280,81)|0}h=t+(e*80|0)|0;d=h;do{if(!d)d=0;else{g[d+4>>2]=ea(v);c[d>>2]=0;s=d+8|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[d+32>>2]=ea(v);c[d+28>>2]=0;s=d+36|0;c[d+64>>2]=0;c[d+68>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[d+60>>2]=61;c[d+76>>2]=2;c[d+72>>2]=2}d=d+80|0;b=b+-1|0}while((b|0)!=0);s=d;r=t+(f*80|0)|0;d=c[a>>2]|0;f=c[y>>2]|0;if((f|0)!=(d|0)){q=e+-1-(((f+-80-d|0)>>>0)/80|0)|0;o=h;do{p=o;o=o+-80|0;n=f;f=f+-80|0;b=o+0|0;e=f+0|0;h=b+56|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(h|0));e=c[n+-20>>2]|0;c[p+-20>>2]=e;l=p+-16|0;c[l>>2]=0;h=p+-12|0;c[h>>2]=0;j=p+-24|0;c[j>>2]=0;m=c[n+-24>>2]|0;b=c[n+-16>>2]<<4;k=b>>4;c[l>>2]=k;if(!k){e=0;b=0}else{c[h>>2]=k;c[x>>2]=e;c[w+0>>2]=c[x+0>>2];e=QUb(0,b,4,w,0,2782280,373)|0;c[j>>2]=e;b=c[l>>2]<<4}yfu(e|0,m|0,b|0)|0;k=n+-8|0;n=c[k+4>>2]|0;p=p+-8|0;c[p>>2]=c[k>>2];c[p+4>>2]=n}while((f|0)!=(d|0));d=c[a>>2]|0;b=c[y>>2]|0;c[a>>2]=t+(q*80|0);c[y>>2]=s;c[u>>2]=r;if((b|0)!=(d|0))do{if((c[b+-12>>2]|0)>-1){y=b+-24|0;a=c[y>>2]|0;c[x>>2]=c[b+-20>>2];c[w+0>>2]=c[x+0>>2];NUb(a,w);c[y>>2]=0}b=b+-80|0}while((b|0)!=(d|0))}else{c[a>>2]=h;c[y>>2]=s;c[u>>2]=r}if(!d){i=z;return}c[x>>2]=94;c[w+0>>2]=c[x+0>>2];NUb(d,w);i=z;return}function Ikd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+4|0;p=r;n=a+8|0;f=c[n>>2]|0;q=a+4|0;d=c[q>>2]|0;e=d;if(((f-e|0)/68|0)>>>0>=b>>>0){do{if(!d)d=0;else{CWc(d);d=c[q>>2]|0}d=d+68|0;c[q>>2]=d;b=b+-1|0}while((b|0)!=0);i=r;return}d=c[a>>2]|0;e=((e-d|0)/68|0)+b|0;if((e|0)<0)k8t(a);g=d;d=(f-g|0)/68|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;e=((c[q>>2]|0)-g|0)/68|0;if(!d){f=0;m=0}else k=10}else{d=2147483647;e=((c[q>>2]|0)-g|0)/68|0;k=10}if((k|0)==10){c[p>>2]=94;c[o+0>>2]=c[p+0>>2];f=d;m=MUb(d*68|0,16,o,0,2782280,81)|0}h=m+(e*68|0)|0;d=h;do{if(!d)d=0;else CWc(d);d=d+68|0;b=b+-1|0}while((b|0)!=0);l=d;k=m+(f*68|0)|0;d=c[a>>2]|0;f=c[q>>2]|0;if((f|0)!=(d|0)){j=e+-1-(((f+-68-d|0)>>>0)/68|0)|0;b=h;while(1){f=f+-68|0;e=b+-68+0|0;g=f+0|0;h=e+68|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));if((f|0)==(d|0))break;else b=b+-68|0}d=c[a>>2]|0;b=c[q>>2]|0;c[a>>2]=m+(j*68|0);c[q>>2]=l;c[n>>2]=k;if((b|0)!=(d|0))do b=b+-68|0;while((b|0)!=(d|0))}else{c[a>>2]=h;c[q>>2]=l;c[n>>2]=k}if(!d){i=r;return}c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(d,o);i=r;return}function Jkd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;m=c[127948]|0;d=ysd(b,687560,m,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,686976,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,687024,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,687032,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function Kkd(a,d,e){a=a|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;r=i;i=i+16|0;h=r+4|0;k=r;p=c[d>>2]|0;q=c[e>>2]|0;o=p;g=q-o|0;l=g>>1;m=a+8|0;d=c[m>>2]|0;j=c[a>>2]|0;f=j;if(l>>>0<=d-f>>1>>>0){h=a+4|0;e=(c[h>>2]|0)-f|0;d=e>>1;if(l>>>0<=d>>>0){d=q-o|0;Ifu(j|0,p|0,d|0)|0;d=j+(d>>1<<1)|0;f=c[h>>2]|0;if((f|0)==(d|0)){i=r;return}c[h>>2]=f+(~((f+-2-d|0)>>>1)<<1);i=r;return}d=p+(d<<1)|0;Ifu(j|0,p|0,e|0)|0;if((d|0)==(q|0)){i=r;return}f=c[h>>2]|0;g=(q+-2-d|0)>>>1;e=f;while(1){if(e)b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(q|0))break;else e=e+2|0}c[h>>2]=f+(g+1<<1);i=r;return}if(j){d=a+4|0;e=c[d>>2]|0;if((e|0)!=(j|0))c[d>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[k>>2]=94;c[h+0>>2]=c[k+0>>2];NUb(j,h);c[m>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if((g|0)<0)k8t(a);d=d-0|0;if(d>>1>>>0<1073741823){d=d>>>0>>0?l:d;if((d|0)<0)k8t(a);else n=d}else n=2147483647;c[k>>2]=94;c[h+0>>2]=c[k+0>>2];g=MUb(n<<1,16,h,0,2782280,81)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[m>>2]=g+(n<<1);if((p|0)==(q|0)){i=r;return}e=(q+-2-o|0)>>>1;f=g;d=p;while(1){if(f)b[f>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(q|0))break;else f=f+2|0}c[h>>2]=g+(e+1<<1);i=r;return}function Lkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p+4|0;k=p;n=c[d>>2]|0;o=c[e>>2]|0;g=n;j=o-g|0;l=b+8|0;d=c[l>>2]|0;h=c[b>>2]|0;e=h;if(j>>>0<=(d-e|0)>>>0){f=b+4|0;d=(c[f>>2]|0)-e|0;if(j>>>0<=d>>>0){d=o-g|0;Ifu(h|0,n|0,d|0)|0;d=h+d|0;if((c[f>>2]|0)==(d|0)){i=p;return}c[f>>2]=d;i=p;return}e=n+d|0;Ifu(h|0,n|0,d|0)|0;if((e|0)==(o|0)){i=p;return}d=c[f>>2]|0;do{if(!d)d=0;else{a[d>>0]=a[e>>0]|0;d=c[f>>2]|0}d=d+1|0;c[f>>2]=d;e=e+1|0}while((e|0)!=(o|0));i=p;return}if(h){d=b+4|0;if((c[d>>2]|0)!=(h|0))c[d>>2]=h;c[k>>2]=94;c[f+0>>2]=c[k+0>>2];NUb(h,f);c[l>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}if((j|0)<0)k8t(b);d=d-0|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;if((d|0)<0)k8t(b);else m=d}else m=2147483647;c[k>>2]=94;c[f+0>>2]=c[k+0>>2];d=MUb(m,16,f,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[l>>2]=d+m;if((n|0)==(o|0)){i=p;return}else e=n;do{if(!d)d=0;else{a[d>>0]=a[e>>0]|0;d=c[f>>2]|0}d=d+1|0;c[f>>2]=d;e=e+1|0}while((e|0)!=(o|0));i=p;return}function Mkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p+4|0;k=p;n=c[d>>2]|0;o=c[e>>2]|0;g=n;j=o-g|0;l=b+8|0;d=c[l>>2]|0;h=c[b>>2]|0;e=h;if(j>>>0<=(d-e|0)>>>0){f=b+4|0;d=(c[f>>2]|0)-e|0;if(j>>>0<=d>>>0){d=o-g|0;Ifu(h|0,n|0,d|0)|0;d=h+d|0;if((c[f>>2]|0)==(d|0)){i=p;return}c[f>>2]=d;i=p;return}e=n+d|0;Ifu(h|0,n|0,d|0)|0;if((e|0)==(o|0)){i=p;return}d=c[f>>2]|0;do{if(!d)d=0;else{a[d>>0]=a[e>>0]|0;d=c[f>>2]|0}d=d+1|0;c[f>>2]=d;e=e+1|0}while((e|0)!=(o|0));i=p;return}if(h){d=b+4|0;if((c[d>>2]|0)!=(h|0))c[d>>2]=h;c[k>>2]=94;c[f+0>>2]=c[k+0>>2];NUb(h,f);c[l>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}if((j|0)<0)k8t(b);d=d-0|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;if((d|0)<0)k8t(b);else m=d}else m=2147483647;c[k>>2]=94;c[f+0>>2]=c[k+0>>2];d=MUb(m,16,f,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[l>>2]=d+m;if((n|0)==(o|0)){i=p;return}else e=n;do{if(!d)d=0;else{a[d>>0]=a[e>>0]|0;d=c[f>>2]|0}d=d+1|0;c[f>>2]=d;e=e+1|0}while((e|0)!=(o|0));i=p;return}function Nkd(a,d,e){a=a|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;r=i;i=i+16|0;h=r+4|0;k=r;p=c[d>>2]|0;q=c[e>>2]|0;o=p;g=q-o|0;l=g>>1;m=a+8|0;d=c[m>>2]|0;j=c[a>>2]|0;f=j;if(l>>>0<=d-f>>1>>>0){h=a+4|0;e=(c[h>>2]|0)-f|0;d=e>>1;if(l>>>0<=d>>>0){d=q-o|0;Ifu(j|0,p|0,d|0)|0;d=j+(d>>1<<1)|0;f=c[h>>2]|0;if((f|0)==(d|0)){i=r;return}c[h>>2]=f+(~((f+-2-d|0)>>>1)<<1);i=r;return}d=p+(d<<1)|0;Ifu(j|0,p|0,e|0)|0;if((d|0)==(q|0)){i=r;return}f=c[h>>2]|0;g=(q+-2-d|0)>>>1;e=f;while(1){if(e)b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(q|0))break;else e=e+2|0}c[h>>2]=f+(g+1<<1);i=r;return}if(j){d=a+4|0;e=c[d>>2]|0;if((e|0)!=(j|0))c[d>>2]=e+(~((e+-2-f|0)>>>1)<<1);c[k>>2]=94;c[h+0>>2]=c[k+0>>2];NUb(j,h);c[m>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if((g|0)<0)k8t(a);d=d-0|0;if(d>>1>>>0<1073741823){d=d>>>0>>0?l:d;if((d|0)<0)k8t(a);else n=d}else n=2147483647;c[k>>2]=94;c[h+0>>2]=c[k+0>>2];g=MUb(n<<1,16,h,0,2782280,81)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[m>>2]=g+(n<<1);if((p|0)==(q|0)){i=r;return}e=(q+-2-o|0)>>>1;f=g;d=p;while(1){if(f)b[f>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(q|0))break;else f=f+2|0}c[h>>2]=g+(e+1<<1);i=r;return}function Okd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;f=p-n|0;k=f>>2;l=a+8|0;b=c[l>>2]|0;h=c[a>>2]|0;e=h;if(k>>>0<=b-e>>2>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>2;if(k>>>0<=b>>>0){b=p-n|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>2<<2)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=q;return}c[g>>2]=e+(~((e+-4-b|0)>>>2)<<2);i=q;return}b=o+(b<<2)|0;Ifu(h|0,o|0,d|0)|0;if((b|0)==(p|0)){i=q;return}e=c[g>>2]|0;f=(p+-4-b|0)>>>2;d=e;while(1){if(d)c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else d=d+4|0}c[g>>2]=e+(f+1<<2);i=q;return}if(h){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(h|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[j>>2]=94;c[g+0>>2]=c[j+0>>2];NUb(h,g);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];f=MUb(m<<2,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[l>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}function Pkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;f=p-n|0;k=f>>3;l=a+8|0;b=c[l>>2]|0;h=c[a>>2]|0;e=h;if(k>>>0<=b-e>>3>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>3;if(k>>>0<=b>>>0){b=p-n|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>3<<3)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=q;return}c[g>>2]=e+(~((e+-8-b|0)>>>3)<<3);i=q;return}b=o+(b<<3)|0;Ifu(h|0,o|0,d|0)|0;if((b|0)==(p|0)){i=q;return}e=c[g>>2]|0;f=(p+-8-b|0)>>>3;d=e;while(1){if(d){a=b;n=c[a+4>>2]|0;o=d;c[o>>2]=c[a>>2];c[o+4>>2]=n}b=b+8|0;if((b|0)==(p|0))break;else d=d+8|0}c[g>>2]=e+(f+1<<3);i=q;return}if(h){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(h|0))c[b>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[j>>2]=94;c[g+0>>2]=c[j+0>>2];NUb(h,g);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];f=MUb(m<<3,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[l>>2]=f+(m<<3);if((o|0)==(p|0)){i=q;return}d=(p+-8-n|0)>>>3;e=f;b=o;while(1){if(e){a=b;n=c[a+4>>2]|0;o=e;c[o>>2]=c[a>>2];c[o+4>>2]=n}b=b+8|0;if((b|0)==(p|0))break;else e=e+8|0}c[g>>2]=f+(d+1<<3);i=q;return}function Qkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;f=p-n|0;k=f>>3;l=a+8|0;b=c[l>>2]|0;h=c[a>>2]|0;e=h;if(k>>>0<=b-e>>3>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>3;if(k>>>0<=b>>>0){b=p-n|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>3<<3)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=q;return}c[g>>2]=e+(~((e+-8-b|0)>>>3)<<3);i=q;return}b=o+(b<<3)|0;Ifu(h|0,o|0,d|0)|0;if((b|0)==(p|0)){i=q;return}e=c[g>>2]|0;f=(p+-8-b|0)>>>3;d=e;while(1){if(d){a=b;n=c[a+4>>2]|0;o=d;c[o>>2]=c[a>>2];c[o+4>>2]=n}b=b+8|0;if((b|0)==(p|0))break;else d=d+8|0}c[g>>2]=e+(f+1<<3);i=q;return}if(h){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(h|0))c[b>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[j>>2]=94;c[g+0>>2]=c[j+0>>2];NUb(h,g);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];f=MUb(m<<3,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[l>>2]=f+(m<<3);if((o|0)==(p|0)){i=q;return}d=(p+-8-n|0)>>>3;e=f;b=o;while(1){if(e){a=b;n=c[a+4>>2]|0;o=e;c[o>>2]=c[a>>2];c[o+4>>2]=n}b=b+8|0;if((b|0)==(p|0))break;else e=e+8|0}c[g>>2]=f+(d+1<<3);i=q;return}function Rkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;h=r+4|0;k=r;p=c[b>>2]|0;q=c[d>>2]|0;o=p;f=q-o|0;l=f>>2;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(l>>>0<=b-e>>2>>>0){h=a+4|0;d=(c[h>>2]|0)-e|0;b=d>>2;if(l>>>0<=b>>>0){b=q-o|0;Ifu(j|0,p|0,b|0)|0;b=j+(b>>2<<2)|0;e=c[h>>2]|0;if((e|0)==(b|0)){i=r;return}c[h>>2]=e+(~((e+-4-b|0)>>>2)<<2);i=r;return}b=p+(b<<2)|0;Ifu(j|0,p|0,d|0)|0;if((b|0)==(q|0)){i=r;return}e=c[h>>2]|0;f=(q+-4-b|0)>>>2;d=e;while(1){if(d)g[d>>2]=ea(g[b>>2]);b=b+4|0;if((b|0)==(q|0))break;else d=d+4|0}c[h>>2]=e+(f+1<<2);i=r;return}if(j){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(j|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[k>>2]=94;c[h+0>>2]=c[k+0>>2];NUb(j,h);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else n=b}else n=2147483647;c[k>>2]=94;c[h+0>>2]=c[k+0>>2];f=MUb(n<<2,16,h,0,2782280,81)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[m>>2]=f+(n<<2);if((p|0)==(q|0)){i=r;return}d=(q+-4-o|0)>>>2;e=f;b=p;while(1){if(e)g[e>>2]=ea(g[b>>2]);b=b+4|0;if((b|0)==(q|0))break;else e=e+4|0}c[h>>2]=f+(d+1<<2);i=r;return}function Skd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;g=r+4|0;k=r;p=c[b>>2]|0;q=c[d>>2]|0;o=p;f=q-o|0;l=f>>3;m=a+8|0;b=c[m>>2]|0;j=c[a>>2]|0;e=j;if(l>>>0<=b-e>>3>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>3;if(l>>>0<=b>>>0){b=q-o|0;Ifu(j|0,p|0,b|0)|0;b=j+(b>>3<<3)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=r;return}c[g>>2]=e+(~((e+-8-b|0)>>>3)<<3);i=r;return}b=p+(b<<3)|0;Ifu(j|0,p|0,d|0)|0;if((b|0)==(q|0)){i=r;return}e=c[g>>2]|0;f=(q+-8-b|0)>>>3;d=e;while(1){if(d)h[d>>3]=+h[b>>3];b=b+8|0;if((b|0)==(q|0))break;else d=d+8|0}c[g>>2]=e+(f+1<<3);i=r;return}if(j){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(j|0))c[b>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[k>>2]=94;c[g+0>>2]=c[k+0>>2];NUb(j,g);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else n=b}else n=2147483647;c[k>>2]=94;c[g+0>>2]=c[k+0>>2];f=MUb(n<<3,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[m>>2]=f+(n<<3);if((p|0)==(q|0)){i=r;return}d=(q+-8-o|0)>>>3;e=f;b=p;while(1){if(e)h[e>>3]=+h[b>>3];b=b+8|0;if((b|0)==(q|0))break;else e=e+8|0}c[g>>2]=f+(d+1<<3);i=r;return}function Tkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;l=b+8|0;g=c[b>>2]|0;f=g;if((((c[l>>2]|0)-f|0)/292|0)>>>0>=d>>>0){i=p;return}m=b+4|0;e=c[m>>2]|0;f=(e-f|0)/292|0;if(!d)k=0;else{c[o>>2]=94;c[n+0>>2]=c[o+0>>2];k=MUb(d*292|0,16,n,0,2782280,81)|0;e=c[m>>2]|0;g=c[b>>2]|0}j=k+(f*292|0)|0;h=k+(d*292|0)|0;if((e|0)!=(g|0)){d=f+-1-(((e+-292-g|0)>>>0)/292|0)|0;f=j;do{f=f+-292|0;e=e+-292|0;RSc(f,e)}while((e|0)!=(g|0));e=c[b>>2]|0;f=c[m>>2]|0;c[b>>2]=k+(d*292|0);c[m>>2]=j;c[l>>2]=h;if((f|0)!=(e|0))do{g=f;f=f+-292|0;if(a[f>>0]&1){b=c[g+-284>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(b,n)}}while((f|0)!=(e|0))}else{c[b>>2]=j;c[m>>2]=j;c[l>>2]=h}if(!e){i=p;return}c[o>>2]=94;c[n+0>>2]=c[o+0>>2];NUb(e,n);i=p;return}function Ukd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+4|0;p=r;n=c[d>>2]|0;q=c[e>>2]|0;h=n;j=q-h|0;l=(j|0)/292|0;k=b+8|0;d=c[k>>2]|0;f=c[b>>2]|0;g=f;if(l>>>0>((d-g|0)/292|0)>>>0){if(f){e=b+4|0;d=c[e>>2]|0;if((d|0)!=(f|0)){do{g=d+-292|0;c[e>>2]=g;if(!(a[g>>0]&1))d=g;else{d=c[d+-284>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(d,o);d=c[e>>2]|0}}while((d|0)!=(f|0));f=c[b>>2]|0}c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(f,o);c[k>>2]=0;c[e>>2]=0;c[b>>2]=0;d=0}if((j|0)<0)k8t(b);d=(d-0|0)/292|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?l:d;if((d|0)<0)k8t(b);else m=d}else m=2147483647;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];d=MUb(m*292|0,16,o,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[k>>2]=d+(m*292|0);if((n|0)==(q|0)){i=r;return}else e=n;do{if(!d)d=0;else{RSc(d,e);d=c[f>>2]|0}d=d+292|0;c[f>>2]=d;e=e+292|0}while((e|0)!=(q|0));i=r;return}k=b+4|0;d=((c[k>>2]|0)-g|0)/292|0;if(l>>>0>d>>>0){e=n+(d*292|0)|0;j=1}else{e=q;j=0}if((n|0)!=(e|0)){h=((e+-292-h|0)>>>0)/292|0;g=f;d=n;while(1){dgd(g,d)|0;d=d+292|0;if((d|0)==(e|0))break;else g=g+292|0}f=f+((h+1|0)*292|0)|0}if(j){if((e|0)==(q|0)){i=r;return}d=c[k>>2]|0;do{if(!d)d=0;else{RSc(d,e);d=c[k>>2]|0}d=d+292|0;c[k>>2]=d;e=e+292|0}while((e|0)!=(q|0));i=r;return}else{d=c[k>>2]|0;if((d|0)==(f|0)){i=r;return}do{e=d+-292|0;c[k>>2]=e;if(!(a[e>>0]&1))d=e;else{d=c[d+-284>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(d,o);d=c[k>>2]|0}}while((d|0)!=(f|0));i=r;return}}function Vkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p+4|0;k=p;n=c[b>>2]|0;o=c[d>>2]|0;f=n;h=o-f|0;g=(h|0)/12|0;l=a+8|0;b=c[l>>2]|0;e=c[a>>2]|0;d=e;if(g>>>0>((b-d|0)/12|0)>>>0){if(e){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(e|0))c[b>>2]=f+(~(((f+-12-d|0)>>>0)/12|0)*12|0);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(e,j);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((h|0)<0)k8t(a);b=(b-0|0)/12|0;if(b>>>0<1073741823){b=b<<1;b=b>>>0>>0?g:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];b=MUb(m*12|0,16,j,0,2782280,81)|0;f=a+4|0;c[f>>2]=b;c[a>>2]=b;c[l>>2]=b+(m*12|0);if((n|0)==(o|0)){i=p;return}else d=n;do{if(!b)b=0;else{c[b>>2]=c[d>>2];a=d+4|0;n=c[a+4>>2]|0;b=b+4|0;c[b>>2]=c[a>>2];c[b+4>>2]=n;b=c[f>>2]|0}b=b+12|0;c[f>>2]=b;d=d+12|0}while((d|0)!=(o|0));i=p;return}j=a+4|0;b=((c[j>>2]|0)-d|0)/12|0;if(g>>>0>b>>>0){d=n+(b*12|0)|0;h=1}else{d=o;h=0}if((n|0)!=(d|0)){g=((d+-12-f|0)>>>0)/12|0;f=e;b=n;while(1){c[f>>2]=c[b>>2];m=b+4|0;a=c[m+4>>2]|0;n=f+4|0;c[n>>2]=c[m>>2];c[n+4>>2]=a;b=b+12|0;if((b|0)==(d|0))break;else f=f+12|0}e=e+((g+1|0)*12|0)|0}if(!h){b=c[j>>2]|0;if((b|0)==(e|0)){i=p;return}c[j>>2]=b+(~(((b+-12-e|0)>>>0)/12|0)*12|0);i=p;return}if((d|0)==(o|0)){i=p;return}b=c[j>>2]|0;do{if(!b)b=0;else{c[b>>2]=c[d>>2];a=d+4|0;n=c[a+4>>2]|0;b=b+4|0;c[b>>2]=c[a>>2];c[b+4>>2]=n;b=c[j>>2]|0}b=b+12|0;c[j>>2]=b;d=d+12|0}while((d|0)!=(o|0));i=p;return}function Wkd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+24|0;l=m;j=m+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=m;return}e=((c[b+4>>2]|0)-e|0)/12|0;f=j+12|0;c[f>>2]=0;c[j+16>>2]=b+8;if(!d)g=0;else{c[l>>2]=94;c[k+0>>2]=c[l+0>>2];g=MUb(d*12|0,16,k,0,2782280,81)|0}c[j>>2]=g;n=g+(e*12|0)|0;h=j+8|0;c[h>>2]=n;e=j+4|0;c[e>>2]=n;c[f>>2]=g+(d*12|0);nld(b,j);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){n=c[f+-4>>2]|0;c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(n,k)}}while((e|0)!=(g|0));e=c[j>>2]|0;if(!e){i=m;return}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=m;return}function Xkd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u+4|0;t=u;m=c[d>>2]|0;h=c[e>>2]|0;q=m;n=h-q|0;p=(n|0)/12|0;j=b+8|0;d=c[j>>2]|0;g=c[b>>2]|0;o=g;if(p>>>0>((d-o|0)/12|0)>>>0){if(g){k=b+4|0;d=c[k>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-12|0;c[k>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=94;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[k>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}c[t>>2]=94;c[s+0>>2]=c[t+0>>2];NUb(d,s);c[j>>2]=0;c[k>>2]=0;c[b>>2]=0;d=0}if((n|0)<0)k8t(b);d=(d-0|0)/12|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0

>>0?p:d;if((d|0)<0)k8t(b);else l=d}else l=2147483647;c[t>>2]=94;c[s+0>>2]=c[t+0>>2];d=MUb(l*12|0,16,s,0,2782280,81)|0;n=b+4|0;c[n>>2]=d;c[b>>2]=d;c[j>>2]=d+(l*12|0);if((m|0)==(h|0)){i=u;return}l=d;j=m;a:while(1){do if(l){if(!(a[j>>0]&1)){c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];break}d=c[j+8>>2]|0;f=c[j+4>>2]|0;if(f>>>0>2147483631){d=62;break a}if(f>>>0<11){a[l>>0]=f<<1;k=l+1|0}else{r=f+16&-16;c[t>>2]=94;c[s+0>>2]=c[t+0>>2];k=MUb(r,16,s,0,2782280,81)|0;c[l+8>>2]=k;c[l>>2]=r|1;c[l+4>>2]=f}yfu(k|0,d|0,f|0)|0;a[k+f>>0]=0}while(0);d=(c[n>>2]|0)+12|0;c[n>>2]=d;j=j+12|0;if((j|0)==(h|0)){d=68;break}else l=d}if((d|0)==62)c2t(l);else if((d|0)==68){i=u;return}}r=b+4|0;d=((c[r>>2]|0)-o|0)/12|0;if(p>>>0>d>>>0){h=m+(d*12|0)|0;b=1}else b=0;if((m|0)!=(h|0)){o=((h+-12-q|0)>>>0)/12|0;n=g;while(1){do if((n|0)!=(m|0)){d=a[m>>0]|0;if(!(d&1)){j=(d&255)>>>1;l=m+1|0}else{j=c[m+4>>2]|0;l=c[m+8>>2]|0}d=a[n>>0]|0;if(!(d&1))k=10;else{d=c[n>>2]|0;k=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(j>>>0>k>>>0){if(f)d=(d&255)>>>1;else d=c[n+4>>2]|0;iVb(n,k,j-k|0,d,0,d,j,l);break}if(f)d=n+1|0;else d=c[n+8>>2]|0;Ifu(d|0,l|0,j|0)|0;a[d+j>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=j<<1;break}else{c[n+4>>2]=j;break}}while(0);m=m+12|0;if((m|0)==(h|0))break;else n=n+12|0}g=g+((o+1|0)*12|0)|0}if(!b){d=c[r>>2]|0;if((d|0)==(g|0)){i=u;return}do{f=d+-12|0;c[r>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=94;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[r>>2]|0}}while((d|0)!=(g|0));i=u;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=u;return}k=c[r>>2]|0;b:while(1){do if(k){if(!(a[h>>0]&1)){c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];break}d=c[h+8>>2]|0;f=c[h+4>>2]|0;if(f>>>0>2147483631){d=32;break b}if(f>>>0<11){a[k>>0]=f<<1;g=k+1|0}else{e=f+16&-16;c[t>>2]=94;c[s+0>>2]=c[t+0>>2];g=MUb(e,16,s,0,2782280,81)|0;c[k+8>>2]=g;c[k>>2]=e|1;c[k+4>>2]=f}yfu(g|0,d|0,f|0)|0;a[g+f>>0]=0}while(0);d=(c[r>>2]|0)+12|0;c[r>>2]=d;h=h+12|0;if((h|0)==(j|0)){d=68;break}else k=d}if((d|0)==32)c2t(k);else if((d|0)==68){i=u;return}}function Ykd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+4|0;j=p;n=c[b>>2]|0;o=c[d>>2]|0;d=n;f=o-d|0;k=(f|0)/12|0;l=a+8|0;b=c[l>>2]|0;g=c[a>>2]|0;e=g;if(k>>>0<=((b-e|0)/12|0)>>>0){f=a+4|0;e=(c[f>>2]|0)-e|0;b=(e|0)/12|0;if(k>>>0<=b>>>0){b=o-d|0;Ifu(g|0,n|0,b|0)|0;b=g+(((b|0)/12|0)*12|0)|0;d=c[f>>2]|0;if((d|0)==(b|0)){i=p;return}c[f>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);i=p;return}d=n+(b*12|0)|0;Ifu(g|0,n|0,e|0)|0;if((d|0)==(o|0)){i=p;return}b=c[f>>2]|0;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];b=c[f>>2]|0}b=b+12|0;c[f>>2]=b;d=d+12|0}while((d|0)!=(o|0));i=p;return}if(g){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(g|0))c[b>>2]=d+(~(((d+-12-e|0)>>>0)/12|0)*12|0);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=(b-0|0)/12|0;if(b>>>0<1073741823){b=b<<1;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];b=MUb(m*12|0,16,h,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[l>>2]=b+(m*12|0);if((n|0)==(o|0)){i=p;return}else d=n;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];b=c[e>>2]|0}b=b+12|0;c[e>>2]=b;d=d+12|0}while((d|0)!=(o|0));i=p;return}function Zkd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+4|0;j=p;n=c[b>>2]|0;o=c[d>>2]|0;d=n;f=o-d|0;k=f>>3;l=a+8|0;b=c[l>>2]|0;g=c[a>>2]|0;e=g;if(k>>>0<=b-e>>3>>>0){f=a+4|0;e=(c[f>>2]|0)-e|0;b=e>>3;if(k>>>0<=b>>>0){b=o-d|0;Ifu(g|0,n|0,b|0)|0;b=g+(b>>3<<3)|0;d=c[f>>2]|0;if((d|0)==(b|0)){i=p;return}c[f>>2]=d+(~((d+-8-b|0)>>>3)<<3);i=p;return}d=n+(b<<3)|0;Ifu(g|0,n|0,e|0)|0;if((d|0)==(o|0)){i=p;return}b=c[f>>2]|0;do{if(!b)b=0;else{a=d;n=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=n;b=c[f>>2]|0}b=b+8|0;c[f>>2]=b;d=d+8|0}while((d|0)!=(o|0));i=p;return}if(g){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(g|0))c[b>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];b=MUb(m<<3,16,h,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[l>>2]=b+(m<<3);if((n|0)==(o|0)){i=p;return}else d=n;do{if(!b)b=0;else{a=d;n=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=n;b=c[e>>2]|0}b=b+8|0;c[e>>2]=b;d=d+8|0}while((d|0)!=(o|0));i=p;return}function _kd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+4|0;j=p;n=c[b>>2]|0;o=c[d>>2]|0;d=n;f=o-d|0;k=f>>4;l=a+8|0;b=c[l>>2]|0;g=c[a>>2]|0;e=g;if(k>>>0<=b-e>>4>>>0){f=a+4|0;e=(c[f>>2]|0)-e|0;b=e>>4;if(k>>>0<=b>>>0){b=o-d|0;Ifu(g|0,n|0,b|0)|0;b=g+(b>>4<<4)|0;d=c[f>>2]|0;if((d|0)==(b|0)){i=p;return}c[f>>2]=d+(~((d+-16-b|0)>>>4)<<4);i=p;return}d=n+(b<<4)|0;Ifu(g|0,n|0,e|0)|0;if((d|0)==(o|0)){i=p;return}b=c[f>>2]|0;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[f>>2]|0}b=b+16|0;c[f>>2]=b;d=d+16|0}while((d|0)!=(o|0));i=p;return}if(g){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(g|0))c[b>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];b=MUb(m<<4,16,h,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[l>>2]=b+(m<<4);if((n|0)==(o|0)){i=p;return}else d=n;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[e>>2]|0}b=b+16|0;c[e>>2]=b;d=d+16|0}while((d|0)!=(o|0));i=p;return}function $kd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+4|0;j=p;n=c[b>>2]|0;o=c[d>>2]|0;d=n;f=o-d|0;k=f>>4;l=a+8|0;b=c[l>>2]|0;g=c[a>>2]|0;e=g;if(k>>>0<=b-e>>4>>>0){f=a+4|0;e=(c[f>>2]|0)-e|0;b=e>>4;if(k>>>0<=b>>>0){b=o-d|0;Ifu(g|0,n|0,b|0)|0;b=g+(b>>4<<4)|0;d=c[f>>2]|0;if((d|0)==(b|0)){i=p;return}c[f>>2]=d+(~((d+-16-b|0)>>>4)<<4);i=p;return}d=n+(b<<4)|0;Ifu(g|0,n|0,e|0)|0;if((d|0)==(o|0)){i=p;return}b=c[f>>2]|0;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[f>>2]|0}b=b+16|0;c[f>>2]=b;d=d+16|0}while((d|0)!=(o|0));i=p;return}if(g){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(g|0))c[b>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];b=MUb(m<<4,16,h,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[l>>2]=b+(m<<4);if((n|0)==(o|0)){i=p;return}else d=n;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[e>>2]|0}b=b+16|0;c[e>>2]=b;d=d+16|0}while((d|0)!=(o|0));i=p;return}function ald(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+4|0;j=p;n=c[b>>2]|0;o=c[d>>2]|0;d=n;f=o-d|0;k=f>>4;l=a+8|0;b=c[l>>2]|0;g=c[a>>2]|0;e=g;if(k>>>0<=b-e>>4>>>0){f=a+4|0;e=(c[f>>2]|0)-e|0;b=e>>4;if(k>>>0<=b>>>0){b=o-d|0;Ifu(g|0,n|0,b|0)|0;b=g+(b>>4<<4)|0;d=c[f>>2]|0;if((d|0)==(b|0)){i=p;return}c[f>>2]=d+(~((d+-16-b|0)>>>4)<<4);i=p;return}d=n+(b<<4)|0;Ifu(g|0,n|0,e|0)|0;if((d|0)==(o|0)){i=p;return}b=c[f>>2]|0;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[f>>2]|0}b=b+16|0;c[f>>2]=b;d=d+16|0}while((d|0)!=(o|0));i=p;return}if(g){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(g|0))c[b>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];b=MUb(m<<4,16,h,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[l>>2]=b+(m<<4);if((n|0)==(o|0)){i=p;return}else d=n;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[e>>2]|0}b=b+16|0;c[e>>2]=b;d=d+16|0}while((d|0)!=(o|0));i=p;return}function bld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;j=q+4|0;k=q;o=c[b>>2]|0;p=c[d>>2]|0;e=o;g=p-e|0;l=g>>6;m=a+8|0;b=c[m>>2]|0;h=c[a>>2]|0;d=h;if(l>>>0<=b-d>>6>>>0){g=a+4|0;f=(c[g>>2]|0)-d|0;b=f>>6;if(l>>>0<=b>>>0){b=p-e|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>6<<6)|0;d=c[g>>2]|0;if((d|0)==(b|0)){i=q;return}c[g>>2]=d+(~((d+-64-b|0)>>>6)<<6);i=q;return}d=o+(b<<6)|0;Ifu(h|0,o|0,f|0)|0;if((d|0)==(p|0)){i=q;return}b=c[g>>2]|0;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+64|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+64|0;c[g>>2]=b;d=d+64|0}while((d|0)!=(p|0));i=q;return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~((f+-64-d|0)>>>6)<<6);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(h,j);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((g|0)<0)k8t(a);b=b-0|0;if(b>>6>>>0<1073741823){b=b>>5;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else n=b}else n=2147483647;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];b=MUb(n<<6,16,j,0,2782280,81)|0;g=a+4|0;c[g>>2]=b;c[a>>2]=b;c[m>>2]=b+(n<<6);if((o|0)==(p|0)){i=q;return}else d=o;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+64|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+64|0;c[g>>2]=b;d=d+64|0}while((d|0)!=(p|0));i=q;return}function cld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+4|0;j=p;n=c[b>>2]|0;o=c[d>>2]|0;d=n;f=o-d|0;k=(f|0)/24|0;l=a+8|0;b=c[l>>2]|0;g=c[a>>2]|0;e=g;if(k>>>0<=((b-e|0)/24|0)>>>0){f=a+4|0;e=(c[f>>2]|0)-e|0;b=(e|0)/24|0;if(k>>>0<=b>>>0){b=o-d|0;Ifu(g|0,n|0,b|0)|0;b=g+(((b|0)/24|0)*24|0)|0;d=c[f>>2]|0;if((d|0)==(b|0)){i=p;return}c[f>>2]=d+(~(((d+-24-b|0)>>>0)/24|0)*24|0);i=p;return}d=n+(b*24|0)|0;Ifu(g|0,n|0,e|0)|0;if((d|0)==(o|0)){i=p;return}b=c[f>>2]|0;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];b=c[f>>2]|0}b=b+24|0;c[f>>2]=b;d=d+24|0}while((d|0)!=(o|0));i=p;return}if(g){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(g|0))c[b>>2]=d+(~(((d+-24-e|0)>>>0)/24|0)*24|0);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=(b-0|0)/24|0;if(b>>>0<1073741823){b=b<<1;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];b=MUb(m*24|0,16,h,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[l>>2]=b+(m*24|0);if((n|0)==(o|0)){i=p;return}else d=n;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];b=c[e>>2]|0}b=b+24|0;c[e>>2]=b;d=d+24|0}while((d|0)!=(o|0));i=p;return}function dld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp;r=i;i=i+16|0;l=r+4|0;k=r;f=c[b>>2]|0;q=c[d>>2]|0;m=f;j=q-m|0;n=j>>4;o=a+8|0;b=c[o>>2]|0;e=c[a>>2]|0;h=e;if(n>>>0>b-h>>4>>>0){if(e){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-16-h|0)>>>4)<<4);c[k>>2]=94;c[l+0>>2]=c[k+0>>2];NUb(e,l);c[o>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((j|0)<0)k8t(a);b=b-0|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?n:b;if((b|0)<0)k8t(a);else p=b}else p=2147483647;c[k>>2]=94;c[l+0>>2]=c[k+0>>2];b=MUb(p<<4,16,l,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[o>>2]=b+(p<<4);if((f|0)==(q|0)){i=r;return}else d=f;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[e>>2]|0}b=b+16|0;c[e>>2]=b;d=d+16|0}while((d|0)!=(q|0));i=r;return}l=a+4|0;b=c[l>>2]|0;d=b-h>>4;if(n>>>0>d>>>0){d=f+(d<<4)|0;k=1}else{d=q;k=0}if((f|0)!=(d|0)){j=(d+-16-m|0)>>>4;h=e;while(1){v=ea(g[f>>2]);u=ea(g[f+4>>2]);t=ea(g[f+8>>2]);s=ea(g[f+12>>2]);g[h>>2]=v;g[h+4>>2]=u;g[h+8>>2]=t;g[h+12>>2]=s;f=f+16|0;if((f|0)==(d|0))break;else h=h+16|0}e=e+(j+1<<4)|0}if(!k){if((b|0)==(e|0)){i=r;return}c[l>>2]=b+(~((b+-16-e|0)>>>4)<<4);i=r;return}if((d|0)==(q|0)){i=r;return}do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];b=c[l>>2]|0}b=b+16|0;c[l>>2]=b;d=d+16|0}while((d|0)!=(q|0));i=r;return}function eld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;j=q;f=c[b>>2]|0;p=c[d>>2]|0;l=f;h=p-l|0;m=h>>2;n=a+8|0;b=c[n>>2]|0;e=c[a>>2]|0;g=e;if(m>>>0>b-g>>2>>>0){if(e){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-4-g|0)>>>2)<<2);c[j>>2]=94;c[k+0>>2]=c[j+0>>2];NUb(e,k);c[n>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((h|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?m:b;if((b|0)<0)k8t(a);else o=b}else o=2147483647;c[j>>2]=94;c[k+0>>2]=c[j+0>>2];b=MUb(o<<2,16,k,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[n>>2]=b+(o<<2);if((f|0)==(p|0)){i=q;return}else d=f;do{if(!b)b=0;else{c[b>>2]=c[d>>2];b=c[e>>2]|0}b=b+4|0;c[e>>2]=b;d=d+4|0}while((d|0)!=(p|0));i=q;return}k=a+4|0;b=c[k>>2]|0;d=b-g>>2;if(m>>>0>d>>>0){d=f+(d<<2)|0;j=1}else{d=p;j=0}if((f|0)!=(d|0)){h=(d+-4-l|0)>>>2;g=e;while(1){c[g>>2]=c[f>>2];f=f+4|0;if((f|0)==(d|0))break;else g=g+4|0}e=e+(h+1<<2)|0}if(!j){if((b|0)==(e|0)){i=q;return}c[k>>2]=b+(~((b+-4-e|0)>>>2)<<2);i=q;return}if((d|0)==(p|0)){i=q;return}do{if(!b)b=0;else{c[b>>2]=c[d>>2];b=c[k>>2]|0}b=b+4|0;c[k>>2]=b;d=d+4|0}while((d|0)!=(p|0));i=q;return}function fld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;f=p-n|0;k=f>>2;l=a+8|0;b=c[l>>2]|0;h=c[a>>2]|0;e=h;if(k>>>0<=b-e>>2>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>2;if(k>>>0<=b>>>0){b=p-n|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>2<<2)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=q;return}c[g>>2]=e+(~((e+-4-b|0)>>>2)<<2);i=q;return}b=o+(b<<2)|0;Ifu(h|0,o|0,d|0)|0;if((b|0)==(p|0)){i=q;return}e=c[g>>2]|0;f=(p+-4-b|0)>>>2;d=e;while(1){if(d)c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else d=d+4|0}c[g>>2]=e+(f+1<<2);i=q;return}if(h){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(h|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[j>>2]=94;c[g+0>>2]=c[j+0>>2];NUb(h,g);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];f=MUb(m<<2,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[l>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}function gld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x+4|0;w=x;t=a+8|0;f=c[a>>2]|0;e=f;if((((c[t>>2]|0)-e|0)/80|0)>>>0>=b>>>0){i=x;return}u=a+4|0;d=c[u>>2]|0;e=(d-e|0)/80|0;if(!b)s=0;else{c[w>>2]=94;c[v+0>>2]=c[w+0>>2];s=MUb(b*80|0,16,v,0,2782280,81)|0;d=c[u>>2]|0;f=c[a>>2]|0}r=s+(e*80|0)|0;q=s+(b*80|0)|0;if((d|0)!=(f|0)){p=e+-1-(((d+-80-f|0)>>>0)/80|0)|0;n=r;do{o=n;n=n+-80|0;m=d;d=d+-80|0;b=n+0|0;e=d+0|0;g=b+56|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(g|0));e=c[m+-20>>2]|0;c[o+-20>>2]=e;k=o+-16|0;c[k>>2]=0;g=o+-12|0;c[g>>2]=0;h=o+-24|0;c[h>>2]=0;l=c[m+-24>>2]|0;b=c[m+-16>>2]<<4;j=b>>4;c[k>>2]=j;if(!j){e=0;b=0}else{c[g>>2]=j;c[w>>2]=e;c[v+0>>2]=c[w+0>>2];e=QUb(0,b,4,v,0,2782280,373)|0;c[h>>2]=e;b=c[k>>2]<<4}yfu(e|0,l|0,b|0)|0;j=m+-8|0;m=c[j+4>>2]|0;o=o+-8|0;c[o>>2]=c[j>>2];c[o+4>>2]=m}while((d|0)!=(f|0));d=c[a>>2]|0;e=c[u>>2]|0;c[a>>2]=s+(p*80|0);c[u>>2]=r;c[t>>2]=q;if((e|0)!=(d|0))do{if((c[e+-12>>2]|0)>-1){a=e+-24|0;u=c[a>>2]|0;c[w>>2]=c[e+-20>>2];c[v+0>>2]=c[w+0>>2];NUb(u,v);c[a>>2]=0}e=e+-80|0}while((e|0)!=(d|0))}else{c[a>>2]=r;c[u>>2]=r;c[t>>2]=q}if(!d){i=x;return}c[w>>2]=94;c[v+0>>2]=c[w+0>>2];NUb(d,v);i=x;return}function hld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;s=t;m=c[b>>2]|0;f=c[d>>2]|0;n=m;k=f-n|0;j=(k|0)/80|0;o=a+8|0;e=c[o>>2]|0;g=c[a>>2]|0;h=g;if(j>>>0>((e-h|0)/80|0)>>>0){if(g){h=a+4|0;e=c[h>>2]|0;if((e|0)!=(g|0)){do{f=e+-80|0;c[h>>2]=f;if((c[e+-12>>2]|0)>-1){q=e+-24|0;p=c[q>>2]|0;c[s>>2]=c[e+-20>>2];c[r+0>>2]=c[s+0>>2];NUb(p,r);c[q>>2]=0;e=c[h>>2]|0}else e=f}while((e|0)!=(g|0));g=c[a>>2]|0}c[s>>2]=94;c[r+0>>2]=c[s+0>>2];NUb(g,r);c[o>>2]=0;c[h>>2]=0;c[a>>2]=0;e=0}if((k|0)<0)k8t(a);e=(e-0|0)/80|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?j:e;if((e|0)<0)k8t(a);else l=e}else l=2147483647;c[s>>2]=94;c[r+0>>2]=c[s+0>>2];f=MUb(l*80|0,16,r,0,2782280,81)|0;p=a+4|0;c[p>>2]=f;c[a>>2]=f;c[o>>2]=f+(l*80|0);e=c[b>>2]|0;o=c[d>>2]|0;if((e|0)==(o|0)){i=t;return}m=f;n=e;do{if(!m)e=0;else{e=m+0|0;h=n+0|0;f=e+56|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(f|0));f=c[n+60>>2]|0;c[m+60>>2]=f;k=m+64|0;c[k>>2]=0;g=m+68|0;c[g>>2]=0;h=m+56|0;c[h>>2]=0;l=c[n+56>>2]|0;e=c[n+64>>2]<<4;j=e>>4;c[k>>2]=j;if(!j){f=0;e=0}else{c[g>>2]=j;c[s>>2]=f;c[r+0>>2]=c[s+0>>2];f=QUb(0,e,4,r,0,2782280,373)|0;c[h>>2]=f;e=c[k>>2]<<4}yfu(f|0,l|0,e|0)|0;d=n+72|0;q=c[d+4>>2]|0;e=m+72|0;c[e>>2]=c[d>>2];c[e+4>>2]=q;e=c[p>>2]|0}m=e+80|0;c[p>>2]=m;n=n+80|0}while((n|0)!=(o|0));i=t;return}q=a+4|0;e=((c[q>>2]|0)-h|0)/80|0;if(j>>>0>e>>>0){f=m+(e*80|0)|0;a=1}else a=0;if((m|0)!=(f|0)){b=((f+-80-n|0)>>>0)/80|0;p=g;while(1){c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];c[p+16>>2]=c[m+16>>2];c[p+20>>2]=c[m+20>>2];c[p+24>>2]=c[m+24>>2];h=p+28|0;o=m+28|0;c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];c[h+16>>2]=c[o+16>>2];c[h+20>>2]=c[o+20>>2];c[h+24>>2]=c[o+24>>2];h=p+56|0;if((m|0)!=(p|0)){n=c[m+56>>2]|0;e=c[m+64>>2]<<4;k=e>>4;o=p+64|0;c[o>>2]=k;j=p+68|0;l=c[j>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[j>>2]=k;l=c[h>>2]|0;c[s>>2]=c[p+60>>2];c[r+0>>2]=c[s+0>>2];e=QUb(l,e,4,r,0,2782280,373)|0;c[h>>2]=e;break}else{c[s>>2]=c[p+60>>2];c[r+0>>2]=c[s+0>>2];e=MUb(e,4,r,0,2782280,355)|0;yfu(e|0,c[h>>2]|0,c[o>>2]<<4|0)|0;c[j>>2]=k;c[h>>2]=e;break}else e=c[h>>2]|0;while(0);yfu(e|0,n|0,c[o>>2]<<4|0)|0}j=m+72|0;l=c[j+4>>2]|0;o=p+72|0;c[o>>2]=c[j>>2];c[o+4>>2]=l;m=m+80|0;if((m|0)==(f|0))break;else p=p+80|0}g=g+((b+1|0)*80|0)|0}if(!a){e=c[q>>2]|0;if((e|0)==(g|0)){i=t;return}do{f=e+-80|0;c[q>>2]=f;if((c[e+-12>>2]|0)>-1){d=e+-24|0;a=c[d>>2]|0;c[s>>2]=c[e+-20>>2];c[r+0>>2]=c[s+0>>2];NUb(a,r);c[d>>2]=0;e=c[q>>2]|0}else e=f}while((e|0)!=(g|0));i=t;return}o=c[d>>2]|0;if((f|0)==(o|0)){i=t;return}m=c[q>>2]|0;n=f;do{if(!m)e=0;else{e=m+0|0;h=n+0|0;f=e+56|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(f|0));h=c[n+60>>2]|0;c[m+60>>2]=h;k=m+64|0;c[k>>2]=0;f=m+68|0;c[f>>2]=0;g=m+56|0;c[g>>2]=0;l=c[n+56>>2]|0;e=c[n+64>>2]<<4;j=e>>4;c[k>>2]=j;if(!j){f=0;e=0}else{c[f>>2]=j;c[s>>2]=h;c[r+0>>2]=c[s+0>>2];f=QUb(0,e,4,r,0,2782280,373)|0;c[g>>2]=f;e=c[k>>2]<<4}yfu(f|0,l|0,e|0)|0;a=n+72|0;d=c[a+4>>2]|0;e=m+72|0;c[e>>2]=c[a>>2];c[e+4>>2]=d;e=c[q>>2]|0}m=e+80|0;c[q>>2]=m;n=n+80|0}while((n|0)!=(o|0));i=t;return}function ild(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;c[a>>2]=0;o=a+4|0;c[o>>2]=0;e=a+8|0;c[e>>2]=0;b=c[b>>2]|0;l=c[d>>2]|0;f=l-b|0;if((l|0)==(b|0)){i=p;return}if((f|0)<0)k8t(a);c[n>>2]=94;c[m+0>>2]=c[n+0>>2];j=MUb(f,16,m,0,2782280,81)|0;c[o>>2]=j;c[a>>2]=j;c[e>>2]=j+(((f|0)/80|0)*80|0);k=b;do{if(!j)f=0;else{f=j+0|0;e=k+0|0;b=f+56|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(b|0));d=c[k+60>>2]|0;c[j+60>>2]=d;g=j+64|0;c[g>>2]=0;e=j+68|0;c[e>>2]=0;b=j+56|0;c[b>>2]=0;h=c[k+56>>2]|0;f=c[k+64>>2]<<4;a=f>>4;c[g>>2]=a;if(!a){e=0;f=0}else{c[e>>2]=a;c[n>>2]=d;c[m+0>>2]=c[n+0>>2];e=QUb(0,f,4,m,0,2782280,373)|0;c[b>>2]=e;f=c[g>>2]<<4}yfu(e|0,h|0,f|0)|0;a=k+72|0;h=c[a+4>>2]|0;f=j+72|0;c[f>>2]=c[a>>2];c[f+4>>2]=h;f=c[o>>2]|0}j=f+80|0;c[o>>2]=j;k=k+80|0}while((k|0)!=(l|0));i=p;return}function jld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+4|0;q=r;n=a+8|0;f=c[a>>2]|0;e=f;if((((c[n>>2]|0)-e|0)/68|0)>>>0>=b>>>0){i=r;return}o=a+4|0;d=c[o>>2]|0;e=(d-e|0)/68|0;if(!b)m=0;else{c[q>>2]=94;c[p+0>>2]=c[q+0>>2];m=MUb(b*68|0,16,p,0,2782280,81)|0;d=c[o>>2]|0;f=c[a>>2]|0}l=m+(e*68|0)|0;k=m+(b*68|0)|0;if((d|0)!=(f|0)){j=e+-1-(((d+-68-f|0)>>>0)/68|0)|0;b=l;while(1){d=d+-68|0;e=b+-68+0|0;g=d+0|0;h=e+68|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));if((d|0)==(f|0))break;else b=b+-68|0}d=c[a>>2]|0;e=c[o>>2]|0;c[a>>2]=m+(j*68|0);c[o>>2]=l;c[n>>2]=k;if((e|0)!=(d|0))do e=e+-68|0;while((e|0)!=(d|0))}else{c[a>>2]=l;c[o>>2]=l;c[n>>2]=k}if(!d){i=r;return}c[q>>2]=94;c[p+0>>2]=c[q+0>>2];NUb(d,p);i=r;return}function kld(a,d,e){a=a|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;q=i;i=i+16|0;j=q+4|0;h=q;o=c[d>>2]|0;p=c[e>>2]|0;l=o;f=p-l|0;m=(f|0)/68|0;k=a+8|0;d=c[k>>2]|0;e=c[a>>2]|0;g=e;if(m>>>0>((d-g|0)/68|0)>>>0){if(e){g=a+4|0;d=c[g>>2]|0;if((d|0)!=(e|0)){do{c[g>>2]=d+-68;d=c[g>>2]|0}while((d|0)!=(e|0));e=c[a>>2]|0}c[h>>2]=94;c[j+0>>2]=c[h+0>>2];NUb(e,j);c[k>>2]=0;c[g>>2]=0;c[a>>2]=0;d=0}if((f|0)<0)k8t(a);d=(d-0|0)/68|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?m:d;if((d|0)<0)k8t(a);else n=d}else n=2147483647;c[h>>2]=94;c[j+0>>2]=c[h+0>>2];d=MUb(n*68|0,16,j,0,2782280,81)|0;g=a+4|0;c[g>>2]=d;c[a>>2]=d;c[k>>2]=d+(n*68|0);if((o|0)==(p|0)){i=q;return}else e=o;do{if(!d)d=0;else{j=d+0|0;k=e+0|0;l=j+68|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=c[g>>2]|0}d=d+68|0;c[g>>2]=d;e=e+68|0}while((e|0)!=(p|0));i=q;return}n=a+4|0;d=((c[n>>2]|0)-g|0)/68|0;if(m>>>0>d>>>0){m=o+(d*68|0)|0;h=1}else{m=p;h=0}if((o|0)!=(m|0)){g=((m+-68-l|0)>>>0)/68|0;f=e;d=o;while(1){c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];j=f+32|0;k=d+32|0;l=j+34|0;do{b[j>>1]=b[k>>1]|0;j=j+2|0;k=k+2|0}while((j|0)<(l|0));d=d+68|0;if((d|0)==(m|0))break;else f=f+68|0}e=e+((g+1|0)*68|0)|0}if(!h){d=c[n>>2]|0;if((d|0)==(e|0)){i=q;return}do{c[n>>2]=d+-68;d=c[n>>2]|0}while((d|0)!=(e|0));i=q;return}if((m|0)==(p|0)){i=q;return}d=c[n>>2]|0;e=m;do{if(!d)d=0;else{j=d+0|0;k=e+0|0;l=j+68|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=c[n>>2]|0}d=d+68|0;c[n>>2]=d;e=e+68|0}while((e|0)!=(p|0));i=q;return}function lld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;d=c[a>>2]|0;e=d;if((c[n>>2]|0)-e>>4>>>0>=b>>>0){i=p;return}o=a+4|0;f=c[o>>2]|0;j=f-e>>4;if(!b)g=0;else{c[m>>2]=94;c[l+0>>2]=c[m+0>>2];g=MUb(b<<4,16,l,0,2782280,81)|0;d=c[a>>2]|0;f=c[o>>2]|0}k=g+(j<<4)|0;h=g+(b<<4)|0;if((f|0)==(d|0)){e=k;d=f}else{b=f+-16-d|0;e=k;while(1){q=f;f=f+-16|0;c[e+-16>>2]=c[f>>2];c[e+-12>>2]=c[q+-12>>2];c[e+-8>>2]=c[q+-8>>2];c[e+-4>>2]=c[q+-4>>2];if((f|0)==(d|0))break;else e=e+-16|0}e=g+(j+~(b>>>4)<<4)|0}c[a>>2]=e;c[o>>2]=k;c[n>>2]=h;if(!d){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function mld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;f=p-n|0;k=f>>4;l=a+8|0;b=c[l>>2]|0;h=c[a>>2]|0;e=h;if(k>>>0<=b-e>>4>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>4;if(k>>>0<=b>>>0){b=p-n|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>4<<4)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=q;return}c[g>>2]=e+(~((e+-16-b|0)>>>4)<<4);i=q;return}b=o+(b<<4)|0;Ifu(h|0,o|0,d|0)|0;if((b|0)==(p|0)){i=q;return}e=c[g>>2]|0;f=(p+-16-b|0)>>>4;d=e;while(1){if(d){c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}b=b+16|0;if((b|0)==(p|0))break;else d=d+16|0}c[g>>2]=e+(f+1<<4);i=q;return}if(h){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(h|0))c[b>>2]=d+(~((d+-16-e|0)>>>4)<<4);c[j>>2]=94;c[g+0>>2]=c[j+0>>2];NUb(h,g);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>4>>>0<1073741823){b=b>>3;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];f=MUb(m<<4,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[l>>2]=f+(m<<4);if((o|0)==(p|0)){i=q;return}d=(p+-16-n|0)>>>4;e=f;b=o;while(1){if(e){c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2]}b=b+16|0;if((b|0)==(p|0))break;else e=e+16|0}c[g>>2]=f+(d+1<<4);i=q;return}function nld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;l=r+4|0;m=r;n=c[b>>2]|0;p=b+4|0;f=c[p>>2]|0;q=d+4|0;do if((f|0)!=(n|0)){g=c[q>>2]|0;while(1){k=g+-12|0;h=f;f=f+-12|0;if(!(a[f>>0]&1)){c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2]}else{j=c[h+-4>>2]|0;h=c[h+-8>>2]|0;if(h>>>0>2147483631){f=7;break}if(h>>>0<11){a[k>>0]=h<<1;g=k+1|0}else{t=h+16&-16;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];s=MUb(t,16,l,0,2782280,81)|0;c[g+-4>>2]=s;c[k>>2]=t|1;c[g+-8>>2]=h;g=s}yfu(g|0,j|0,h|0)|0;a[g+h>>0]=0}g=(c[q>>2]|0)+-12|0;c[q>>2]=g;if((f|0)==(n|0)){e=g;f=13;break}}if((f|0)==7)c2t(k);else if((f|0)==13){o=c[b>>2]|0;break}}else{e=c[q>>2]|0;o=n}while(0);c[b>>2]=e;c[q>>2]=o;t=d+8|0;s=c[p>>2]|0;c[p>>2]=c[t>>2];c[t>>2]=s;b=b+8|0;t=d+12|0;s=c[b>>2]|0;c[b>>2]=c[t>>2];c[t>>2]=s;c[d>>2]=c[q>>2];i=r;return}function old(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;c[b>>2]=0;h=b+4|0;a[h>>0]=1;j=b+8|0;c[j>>2]=0;c[b+12>>2]=0;k=b+28|0;a[k>>0]=1;c[b+32>>2]=0;c[b+36>>2]=0;f=Dyc(e)|0;m=(Eyc(f)|0)==29;a[b+20>>0]=m&1;if(m){c[b>>2]=e;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[b+16>>2]=Fyc(f)|0;i=l;return}f=Qyc(f)|0;c[b>>2]=Ixc(f)|0;G7c(g,e,d,0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];if(!(c[j>>2]|0))qw(f)|0;c[b+24>>2]=e;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[b+16>>2]=Fyc(Dyc(c[b>>2]|0)|0)|0;i=l;return}function pld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b+4|0;c[g>>2]=-1;e=Cyc(c[d>>2]|0)|0;f=c[d+8>>2]|0;e=c[f+((a[d+4>>0]|0)!=0?e:e+-8|0)>>2]|0;c[b>>2]=e;if(!e)return;if(!(a[d+20>>0]|0))e=c[f+12>>2]|0;else e=Nyc(e)|0;c[g>>2]=e;return}function qld(b,d){b=b|0;d=d|0;var e=0,f=0;f=Cyc(c[b>>2]|0)|0;e=b+8|0;c[(c[e>>2]|0)+((a[b+4>>0]|0)!=0?f:f+-8|0)>>2]=c[d>>2];if(a[b+20>>0]|0)return;f=c[e>>2]|0;c[f+12>>2]=c[d+4>>2];d=Cyc(c[b+24>>2]|0)|0;c[(c[b+32>>2]|0)+((a[b+28>>0]|0)!=0?d:d+-8|0)>>2]=f;return}function rld(a){a=a|0;return c[a+16>>2]|0}function sld(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+16>>2]=0;c[b+24>>2]=0;c[b+32>>2]=0;a[b+52>>0]=0;return}function tld(b,d){b=b|0;d=d|0;b=b+24|0;c[b+0>>2]=c[d+0>>2];a[b+4>>0]=a[d+4>>0]|0;return}function uld(b,d){b=b|0;d=d|0;b=b+32|0;c[b+0>>2]=c[d+0>>2];a[b+4>>0]=a[d+4>>0]|0;return}function vld(a,b){a=a|0;b=b|0;if((c[b+40>>2]|0)==(a|0)){wld(b);return}else{sJd(565800,0,2782280,65,1,0,0,0);return}}function wld(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+224|0;d=h+216|0;e=h;f=h+200|0;g=h+208|0;b=a+44|0;c[b>>2]=(c[b>>2]|0)+1;c[g>>2]=0;l=a+24|0;k=c[l+4>>2]|0;j=f;c[j>>2]=c[l>>2];c[j+4>>2]=k;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];hod(e,d);c[e+12>>2]=c[a+8>>2];d=a+40|0;c[e+20>>2]=bmd(c[d>>2]|0)|0;c[e+16>>2]=c[(c[d>>2]|0)+4>>2];if(nod(e,g)|0)f=(c[g>>2]|0)==0;else f=0;l=(c[b>>2]|0)==1;e=a+56|0;xld(a);if(l|(c[g>>2]|0)!=0){i=h;return}if(f){if(!(c[d>>2]|0)){i=h;return}Bld(a);i=h;return}b=c[e>>2]|0;if(!b){i=h;return}c[b+60>>2]=0;c[e>>2]=0;if(c[b+40>>2]|0)wld(b);xld(b);i=h;return}function xld(b){b=b|0;var d=0,e=0;d=b+44|0;e=(c[d>>2]|0)+-1|0;c[d>>2]=e;if((e|0)>0)return;a[b+52>>0]=1;d=b+56|0;e=c[d>>2]|0;if(e){xld(e);c[d>>2]=0}d=c[b+60>>2]|0;if(d)c[d+56>>2]=0;d=c[b>>2]|0;if(d){e=b+4|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}d=b+64|0;e=c[d>>2]|0;if(e){a$c(e,0,0,0,0);g$c(c[d>>2]|0);c[d>>2]=0}e=b+12|0;pyc(c[e>>2]|0);c[e>>2]=0;if((c[b+48>>2]|0)!=0|(b|0)==0)return;ndu(b);return}function yld(a){a=a|0;var b=0;b=a+48|0;if(!(c[b>>2]|0))return;if(c[a+44>>2]|0){c[b>>2]=0;return}if(c[a>>2]|0)sJd(565832,0,2782280,151,1,0,0,0);if(!a)return;ndu(a);return}function zld(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if((a|0)==0|(b|0)==0){b=0;return b|0}b=(a|0)==(c[b>>2]|0);return b|0}function Ald(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Bld(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+224|0;b=f+216|0;g=f+208|0;d=f;h=f+200|0;e=f+212|0;c[g>>2]=0;l=a+32|0;k=c[l+4>>2]|0;j=h;c[j>>2]=c[l>>2];c[j+4>>2]=k;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];hod(d,b);c[d+12>>2]=c[a+8>>2];b=a+40|0;h=c[b>>2]|0;c[d+16>>2]=c[h+4>>2];c[d+20>>2]=bmd(h)|0;d=pod(d,g)|0;if(c[g>>2]|0){i=f;return}if(d){Cld(a,d);i=f;return}l=a+44|0;c[l>>2]=(c[l>>2]|0)+1;b=c[b>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;c[e>>2]=b;oqc(8009,e,ea(0.0),a,ea(0.0),9622,10);i=f;return}function Cld(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;n=r+20|0;l=r;m=r+4|0;o=r+8|0;p=r+12|0;q=r+16|0;f=iyc(d)|0;j=szc()|0;if($xc(f,c[j+220>>2]|0)|0){e=b+44|0;c[e>>2]=(c[e>>2]|0)+1;h=ea(g[d+8>>2]);e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[n>>2]=e;oqc(8009,n,h,b,ea(0.0),9622,10);i=r;return}if($xc(f,c[j+224>>2]|0)|0){e=b+44|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[l>>2]=e;oqc(8009,l,ea(0.0),b,ea(0.0),9622,1);i=r;return}if($xc(f,c[j+228>>2]|0)|0){e=b+44|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[m>>2]=e;oqc(8009,m,ea(-1.0),b,ea(0.0),9622,32);i=r;return}if($xc(f,c[j+260>>2]|0)|0){e=c[d+8>>2]|0;if(a[e+52>>0]|0){wld(b);i=r;return}f=e+56|0;if(!(c[f>>2]|0)){q=b+44|0;c[q>>2]=(c[q>>2]|0)+1;c[f>>2]=b;c[b+60>>2]=e;i=r;return}e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;sJd(565856,0,2782280,341,4,e,0,0);i=r;return}e=c[j+248>>2]|0;if((e|0)!=0?$xc(f,e)|0:0){e=c[d+8>>2]|0;if(!e){i=r;return}q=b+44|0;c[q>>2]=(c[q>>2]|0)+1;Jhc(e,8009,c[b+40>>2]|0,b,9622);i=r;return}if(!((d|0)==0|($xc(f,c[j+492>>2]|0)|0)^1)?(k=c[d+8>>2]|0,(k|0)!=0):0){q=b+44|0;c[q>>2]=(c[q>>2]|0)+1;if(cs[c[(c[k>>2]|0)+8>>2]&2047](k)|0){e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[o>>2]=e;oqc(8009,o,ea(0.0),b,ea(0.0),9622,10);i=r;return}if(!(c[k+8>>2]|0)){a$c(k,8009,c[b+40>>2]|0,b,9622);c[b+64>>2]=k;f$c(k);i=r;return}sJd(565976,0,2782280,381,1,0,0,0);e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[p>>2]=e;oqc(8009,p,ea(0.0),b,ea(0.0),9622,10);i=r;return}e=b+44|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b+40>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[q>>2]=e;oqc(8009,q,ea(0.0),b,ea(0.0),9622,10);i=r;return}function Dld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;Spc(b,d);c[a>>2]=c[b+32>>2];isd(d,574872,687360,a,0);h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;isd(d,789256,c[127950]|0,a,1);f=d+12|0;a=d+20|0;c[(c[c[f>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,789272,c[127974]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=8;jsd(d);jsd(d);isd(d,566112,c[127980]|0,b+36|0,1);hsd(d,719744,719744,g,1);isd(d,719704,c[127940]|0,e+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);i=e;return}function Eld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;ysd(b,789072,572496,0,1)|0;Mld(d,a,b);Jmd(a,d,0);d=a+20|0;if(!(c[d>>2]|0)){Asd(b);i=e;return}xsd(b,Zxc(bmd(a)|0)|0);f=c[d>>2]|0;d=bmd(a)|0;M7c(b,f,d,c[a+48>>2]|0);Asd(b);i=e;return}function Fld(a,b){a=a|0;b=b|0;Gld(a,b);return}function Gld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;Vpc(a,b);c[d>>2]=c[a+32>>2];Izc(d,b);w2b(b,a+36|0,1);Tsd(b);Jmd(a,d,0);d=c[a+20>>2]|0;if(!d){i=e;return}f=bmd(a)|0;N7c(b,d,f,c[a+48>>2]|0);i=e;return}function Hld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;Wpc(a,b);c[d>>2]=c[a+32>>2];Jzc(d,b);o2b(b,a+36|0,566112,1);d=c[a+20>>2]|0;if(!d){i=e;return}f=bmd(a)|0;I7c(b,d,f,c[a+48>>2]|0);i=e;return}function Ild(a,b){a=a|0;b=b|0;Jld(a,b);return}function Jld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;Upc(a,b);c[d>>2]=c[a+32>>2];Gzc(d,b);v2b(b,a+36|0,1);Usd(b);Jmd(a,d,0);d=c[a+20>>2]|0;if(!d){i=e;return}f=bmd(a)|0;J7c(b,d,f,c[a+48>>2]|0);i=e;return}function Kld(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;isd(b,789072,572496,0,0);Dld(e,a,b);d=c[a+20>>2]|0;if(!d){jsd(b);i=e;return}f=bmd(a)|0;L7c(b,d,f,c[a+48>>2]|0);jsd(b);i=e;return}function Lld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;Xpc(b,d);e=c[b+32>>2]|0;c[f>>2]=e;h=c[d+12>>2]|0;e=us[c[c[h>>2]>>2]&16383](h,e,c[d+28>>2]|0)|0;if(a[d+32>>0]|0){c[f>>2]=e;Jmd(b,f,0)}e=c[b+20>>2]|0;if(!e){i=g;return}h=bmd(b)|0;K7c(d,e,h,c[b+48>>2]|0);i=g;return}function Mld(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;Tpc(b,d);c[a>>2]=c[b+32>>2];e=ysd(d,574872,687360,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](a,d)|0}else Kzc(a,d);Asd(d)}a=b+36|0;e=ysd(d,566112,c[127980]|0,f,0)|0;if(!e){i=g;return}if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](a,d)|0}else i2b(d,a,1);Asd(d);i=g;return}function Nld(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Old(a,d)|0}function Old(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;if(!b){a=Rpd(a)|0;i=h;return a|0}if(!a){a=0;i=h;return a|0}c[d>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(g=c[b+4>>2]|0,(g|0)!=0):0){a=Dpd(g)|0;i=h;return a|0}}b=nud(Ptd()|0,a)|0;if(!b){a=0;i=h;return a|0}a=Dpd(b)|0;i=h;return a|0}function Pld(){BXb(114,80,81,0,82);return}function Qld(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,572496,13);gXb(114,8,a,136,8321,0,1);l2t(a);i=b;return}function Rld(){G_b(114,7879,8482);dtd(566816,566824,566840);dtd(572496,566856,566880);Pnd();return}function Sld(){Qnd();return}function Tld(a){a=a|0;return 114}function Uld(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];S_b(b,g,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=566128;d=b+32|0;e=b+56|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e>>2]=e;c[b+60>>2]=e;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=b;c[b+76>>2]=0;c[b+80>>2]=0;c[b+84>>2]=b;c[b+88>>2]=0;c[b+92>>2]=0;c[b+96>>2]=b;c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;c[b+116>>2]=0;c[b+120>>2]=b;c[b+52>>2]=0;c[b+48>>2]=0;a[b+131>>0]=0;a[b+129>>0]=0;a[b+128>>0]=0;a[b+130>>0]=1;c[b+124>>2]=0;c[b+132>>2]=0;i=f;return}function Vld(a){a=a|0;var b=0,d=0,e=0;b=a+64|0;d=c[b>>2]|0;if(d){e=a+68|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+76|0;d=c[b>>2]|0;if(d){e=a+80|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+88|0;d=c[b>>2]|0;if(d){e=a+92|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+100|0;d=c[b>>2]|0;if(d){e=a+104|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+112|0;d=c[b>>2]|0;if(d){e=a+116|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=qWc()|0;$q[c[(c[b>>2]|0)+52>>2]&8191](b,c[a+132>>2]|0);b=a+48|0;d=c[b>>2]|0;if(!d)return;Gnd(d);c[b>>2]=0;return}function Wld(a){a=a|0;var b=0;a=a+124|0;b=c[a>>2]|0;if(b)return b|0;b=kdu(44)|0;pSc(b);c[a>>2]=b;return b|0}function Xld(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+224|0;p=q+216|0;o=q;l=q+200|0;f=q+208|0;g=b+32|0;e=c[g>>2]|0;if(!e){p=1;i=q;return p|0}c[f>>2]=e;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(p,h,f);e=c[p>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);f=c[123216]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(j=c[e+4>>2]|0,(j|0)!=0):0)e=j;else k=10}else k=10;if((k|0)==10)e=TWb(c[g>>2]|0)|0;h=b+20|0;j=c[h>>2]|0;if((j|0)==0|(e|0)==0){p=1;i=q;return p|0}e=c[b+48>>2]|0;do if(e){if(!(a[e+32>>0]|0)){if(((c[e+24>>2]|0)+-1|0)>>>0>=2)break}else if((a[e+33>>0]|0)==0?(c[b+8>>2]&1048576|0)!=0:0)break;e=b+52|0;g=(c[e>>2]|0)+64|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(f){b=l;c[b>>2]=f;c[b+4>>2]=g;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];hod(o,p);c[o+12>>2]=j;a[o+25>>0]=1;c[o+16>>2]=pxc(j)|0;rod(o);yod(o)|0}if((nxc(j)|0)!=0?(m=c[e>>2]|0,n=c[m+72>>2]|0,(n|0)!=0):0){m=d[m+76>>0]|g&-256;b=c[h>>2]|0;k=l;c[k>>2]=n;c[k+4>>2]=m;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];hod(o,p);c[o+12>>2]=b;a[o+25>>0]=1;c[o+16>>2]=pxc(b)|0;rod(o);yod(o)|0}}while(0);p=(nxc(j)|0)!=0;i=q;return p|0}function Yld(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+224|0;m=n+208|0;l=n;k=n+200|0;e=b+131|0;if(a[e>>0]|0){sJd(566264,0,2782280,249,1,0,0,0);i=n;return}a[e>>0]=1;j=b+20|0;h=c[j>>2]|0;if(!h){i=n;return}if(!(a[b+128>>0]|0)){i=n;return}g=c[b+48>>2]|0;if((g|0)!=0?((c[g+24>>2]|0)+-1|0)>>>0<2:0){e=b+52|0;g=c[e>>2]|0;f=c[g+64>>2]|0;g=a[g+68>>0]|0;if(f){o=k;c[o>>2]=f;c[o+4>>2]=g&255;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];hod(l,m);c[l+12>>2]=h;a[l+25>>0]=1;c[l+16>>2]=pxc(h)|0;rod(l);yod(l)|0}if(nxc(h)|0){f=c[e>>2]|0;e=c[f+72>>2]|0;f=a[f+76>>0]|0;g=f&255;if(e){o=c[j>>2]|0;p=k;c[p>>2]=e;c[p+4>>2]=f&255;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];hod(l,m);c[l+12>>2]=o;a[l+25>>0]=1;c[l+16>>2]=pxc(o)|0;rod(l);yod(l)|0}}else g=g&255}else g=0;if(!(nxc(h)|0)){i=n;return}e=c[b+52>>2]|0;f=c[e+128>>2]|0;if(!f){i=n;return}b=d[e+132>>0]|g&-256;p=c[j>>2]|0;o=k;c[o>>2]=f;c[o+4>>2]=b;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];hod(l,m);c[l+12>>2]=p;a[l+25>>0]=1;c[l+16>>2]=pxc(p)|0;rod(l);yod(l)|0;i=n;return}function Zld(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+240|0;m=o+224|0;l=o;h=o+200|0;f=o+208|0;n=o+220|0;d=b+64|0;g=c[d>>2]|0;if(g){p=b+68|0;c[g+4>>2]=c[p>>2];c[c[p>>2]>>2]=g;c[d>>2]=0;c[p>>2]=0}g=b+76|0;d=c[g>>2]|0;if(d){p=b+80|0;c[d+4>>2]=c[p>>2];c[c[p>>2]>>2]=d;c[g>>2]=0;c[p>>2]=0}d=b+88|0;g=c[d>>2]|0;if(g){p=b+92|0;c[g+4>>2]=c[p>>2];c[c[p>>2]>>2]=g;c[d>>2]=0;c[p>>2]=0}d=b+100|0;g=c[d>>2]|0;if(g){p=b+104|0;c[g+4>>2]=c[p>>2];c[c[p>>2]>>2]=g;c[d>>2]=0;c[p>>2]=0}d=b+112|0;g=c[d>>2]|0;if(g){p=b+116|0;c[g+4>>2]=c[p>>2];c[c[p>>2]>>2]=g;c[d>>2]=0;c[p>>2]=0}d=b+20|0;if(((c[d>>2]|0)!=0?(c[(c[b+52>>2]|0)+96>>2]|0)!=0:0)?(e=p_b(c[b+24>>2]|0,20)|0,(e|0)!=0):0){c[f>>2]=b;c[f+4>>2]=7880;a[f+8>>0]=0;a[f+9>>0]=0;T6b(e,f)}p=c[b+48>>2]|0;if((((p|0)!=0?(a[p+32>>0]|0)!=0:0)?(a[p+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0){i=o;return}g=c[d>>2]|0;if(!g){i=o;return}if(((nxc(g)|0)!=0?(j=(c[b+52>>2]|0)+64|0,(c[j>>2]|0)!=0):0)?(a[b+128>>0]|0)!=0:0){e=j;f=c[e+4>>2]|0;p=c[d>>2]|0;j=h;c[j>>2]=c[e>>2];c[j+4>>2]=f;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];hod(l,m);c[l+12>>2]=p;a[l+25>>0]=1;c[l+16>>2]=pxc(p)|0;rod(l);yod(l)|0}if(((nxc(g)|0)!=0?(k=(c[b+52>>2]|0)+72|0,(c[k>>2]|0)!=0):0)?(a[b+128>>0]|0)!=0:0){f=k;j=c[f+4>>2]|0;p=c[d>>2]|0;k=h;c[k>>2]=c[f>>2];c[k+4>>2]=j;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];hod(l,m);c[l+12>>2]=p;a[l+25>>0]=1;c[l+16>>2]=pxc(p)|0;rod(l);yod(l)|0}do if(nxc(g)|0){p=c[b+52>>2]|0;if((c[p+80>>2]|0)==0?(c[p+88>>2]|0)==0:0)break;e=pqc()|0;if(!b)d=0;else d=c[b+4>>2]|0;c[n>>2]=d;qqc(e,n,8010,0,0)}while(0);if(!(nxc(g)|0)){i=o;return}g=qWc()|0;if(!g){i=o;return}f=qWc()|0;if(!f){i=o;return}e=b+132|0;d=c[e>>2]|0;do if(!d){d=c[b+52>>2]|0;if(!d){i=o;return}if(!(c[d+136>>2]|0)){i=o;return}d=c[b+24>>2]|0;if(!d){i=o;return}if(l_b(d)|0){d=Hr[c[(c[f>>2]|0)+48>>2]&16383](f,b)|0;c[e>>2]=d;break}else{i=o;return}}while(0);d=Hr[c[(c[f>>2]|0)+44>>2]&16383](f,d)|0;if(!d){i=o;return}Sr[c[(c[g>>2]|0)+60>>2]&8191](g,d,1);i=o;return}function _ld(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+224|0;o=p+216|0;l=p;k=p+200|0;n=p+208|0;m=c[b+48>>2]|0;if((((m|0)!=0?(a[m+32>>0]|0)!=0:0)?(a[m+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0){i=p;return}m=b+20|0;if(!(c[m>>2]|0)){i=p;return}g=b+129|0;if(!(a[g>>0]|0)){a[g>>0]=1;g=b+52|0;h=c[g>>2]|0;j=c[h+88>>2]|0;if(j){q=d[h+92>>0]|0;h=l;c[h>>2]=j;c[h+4>>2]=q;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];tmd(b,o,0)|0;h=c[g>>2]|0}j=c[h+80>>2]|0;if(j){h=d[h+84>>0]|0;q=k;c[q>>2]=j;c[q+4>>2]=h;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];tmd(b,o,0)|0}}else g=b+52|0;h=(c[g>>2]|0)+96|0;g=c[h>>2]|0;h=c[h+4>>2]|0;if(!g){i=p;return}q=c[m>>2]|0;m=n;c[m>>2]=g;c[m+4>>2]=h;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];hod(l,o);c[l+12>>2]=q;q=l+32|0;aod(q,Dpd(e)|0);aod(q,Dpd(f)|0);c[l+16>>2]=c[b+4>>2];mod(l)|0;i=p;return}function $ld(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;h=l;j=l+8|0;e=b+129|0;if(a[e>>0]|0){i=l;return}a[e>>0]=1;f=b+52|0;e=c[f>>2]|0;g=c[e+88>>2]|0;if(g){m=d[e+92>>0]|0;e=h;c[e>>2]=g;c[e+4>>2]=m;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];tmd(b,k,0)|0;e=c[f>>2]|0}f=c[e+80>>2]|0;if(!f){i=l;return}g=d[e+84>>0]|0;m=j;c[m>>2]=f;c[m+4>>2]=g;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];tmd(b,k,0)|0;i=l;return}function amd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+224|0;j=k+216|0;g=k;f=k+200|0;h=k+208|0;e=c[b+48>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;Gpd(h,e,d,4);if(!(c[h>>2]|0)){j=0;i=k;return j|0}e=h;h=c[e+4>>2]|0;b=c[b+20>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=h;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];hod(g,j);c[g+12>>2]=b;a[g+25>>0]=1;c[g+16>>2]=pxc(b)|0;rod(g);yod(g)|0;j=1;i=k;return j|0}function bmd(a){a=a|0;a=c[a+48>>2]|0;if(!a){a=0;return a|0}a=c[a+4>>2]|0;return a|0}function cmd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+464|0;u=w+208|0;p=w;k=w+200|0;t=w+452|0;v=w+408|0;s=w+440|0;m=b+20|0;if(!(c[m>>2]|0)){v=0;i=w;return v|0}j=b+52|0;g=c[j>>2]|0;q=g+112|0;n=c[q>>2]|0;q=c[q+4>>2]|0;r=n;if(!n){v=0;i=w;return v|0}h=b+129|0;if(!(a[h>>0]|0)){a[h>>0]=1;h=c[g+88>>2]|0;if(h){n=d[g+92>>0]|0;g=p;c[g>>2]=h;c[g+4>>2]=n;c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];tmd(b,u,0)|0;g=c[j>>2]|0}h=c[g+80>>2]|0;if(h){l=d[g+84>>0]|0;n=k;c[n>>2]=h;c[n+4>>2]=l;c[u+0>>2]=c[k+0>>2];c[u+4>>2]=c[k+4>>2];tmd(b,u,0)|0}}if(!b){n=0;o=c[1]|0}else{o=c[b+4>>2]|0;n=o}k=c[m>>2]|0;j=oSc()|0;l=j+96|0;m=j+280|0;hSc(l,c[m>>2]|0);h=b+124|0;g=c[h>>2]|0;if(!g){g=kdu(44)|0;pSc(g);c[h>>2]=g}wSc(j,g);god(u);b=u+32|0;Znd(b,f);Znd(b,o);Znd(b,e);f=u+4|0;b=(Uod()|0)+440|0;c[f+0>>2]=c[b+0>>2];a[f+4>>0]=a[b+4>>0]|0;mod(u)|0;c[t>>2]=c[u+28>>2];tod(v);c[v+4>>2]=r;a[v+8>>0]=q;c[v+12>>2]=k;a[v+25>>0]=0;xod(v,t)|0;if(!(c[t>>2]|0)){god(p);v=p+4|0;u=(Uod()|0)+448|0;c[v+0>>2]=c[u+0>>2];a[v+4>>0]=a[u+4>>0]|0;Znd(p+32|0,e);mod(p)|0;xSc(j);iSc(l,c[m>>2]|0);v=(c[c[m>>2]>>2]|0)==12;i=w;return v|0}iod(p,571448,572456,570688,566360);aod(p+32|0,c[t>>2]|0);v=ood(p)|0;jSc(l);xSc(j);if(v){v=(c[c[m>>2]>>2]|0)==12;i=w;return v|0}else{v=c[t>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;Upd(v,n,s);l2t(s);v=0;i=w;return v|0}return 0}function dmd(b){b=b|0;return (a[b+130>>0]|0)!=0|0}function emd(a){a=a|0;var b=0,d=0,e=0;e=qWc()|0;if(!e){a=0;return a|0}d=a+132|0;b=c[d>>2]|0;do if(!b){b=c[a+52>>2]|0;if(!b){a=0;return a|0}if(!(c[b+136>>2]|0)){a=0;return a|0}b=c[a+24>>2]|0;if(!b){a=0;return a|0}if(l_b(b)|0){b=Hr[c[(c[e>>2]|0)+48>>2]&16383](e,a)|0;c[d>>2]=b;break}else{a=0;return a|0}}while(0);a=Hr[c[(c[e>>2]|0)+44>>2]&16383](e,b)|0;return a|0}function fmd(a){a=a|0;var b=0;b=qWc()|0;if(!b){b=0;return b|0}a=c[a+132>>2]|0;if(!a){b=0;return b|0}b=Hr[c[(c[b>>2]|0)+56>>2]&16383](b,a)|0;return b|0}function gmd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+64|0;p=q+56|0;j=q;k=q+8|0;o=q+24|0;n=q+16|0;l=c[b+48>>2]|0;if((((l|0)!=0?(a[l+32>>0]|0)!=0:0)?(a[l+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0){i=q;return}m=b+20|0;l=c[m>>2]|0;if(!l){i=q;return}f=b+129|0;if(!(a[f>>0]|0)){a[f>>0]=1;g=b+52|0;f=c[g>>2]|0;h=c[f+88>>2]|0;if(h){r=d[f+92>>0]|0;f=j;c[f>>2]=h;c[f+4>>2]=r;c[p+0>>2]=c[j+0>>2];c[p+4>>2]=c[j+4>>2];tmd(b,p,0)|0;f=c[g>>2]|0}g=c[f+80>>2]|0;if(g){h=d[f+84>>0]|0;r=k;c[r>>2]=g;c[r+4>>2]=h;c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];tmd(b,p,0)|0}}if(!(nxc(l)|0)){i=q;return}g=(c[b+52>>2]|0)+(e<<3)|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!f){i=q;return}h=c[b+24>>2]|0;if(!h){i=q;return}if(!(l_b(h)|0)){i=q;return}r=n;c[r>>2]=f;c[r+4>>2]=g;c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];uod(o,p);c[o+16>>2]=c[b+4>>2];c[o+12>>2]=c[m>>2];wod(o)|0;i=q;return}function hmd(a){a=a|0;gmd(a,0);return}function imd(a){a=a|0;gmd(a,1);return}function jmd(a){a=a|0;gmd(a,2);return}function kmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(c[b+20>>2]|0)){e=528912;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}else{Gpd(a,c[(c[b+48>>2]|0)+4>>2]|0,d,1);return}}function lmd(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;l=m+40|0;h=m;j=m+32|0;k=b+20|0;if(!(c[k>>2]|0)){i=m;return}e=b+129|0;if(!(a[e>>0]|0)){a[e>>0]=1;e=b+52|0;g=c[e>>2]|0;f=c[g+88>>2]|0;if(!f)f=g;else{n=d[g+92>>0]|0;g=h;c[g>>2]=f;c[g+4>>2]=n;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];tmd(b,l,0)|0;f=c[e>>2]|0}g=c[f+80>>2]|0;if(g){f=d[f+84>>0]|0;n=j;c[n>>2]=g;c[n+4>>2]=f;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];tmd(b,l,0)|0}}else e=b+52|0;f=(c[e>>2]|0)+48|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if(!e){i=m;return}g=c[b+24>>2]|0;if(!g){i=m;return}if(!(l_b(g)|0)){i=m;return}n=j;c[n>>2]=e;c[n+4>>2]=f;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];uod(h,l);c[h+16>>2]=c[b+4>>2];c[h+12>>2]=c[k>>2];wod(h)|0;i=m;return}function mmd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=i;i=i+80|0;l=n+56|0;k=n+48|0;r=n+40|0;h=n+32|0;o=n+24|0;m=n+64|0;f=n+8|0;j=n;g=n+16|0;s=(Uod()|0)+392|0;p=c[s+4>>2]|0;q=r;c[q>>2]=c[s>>2];c[q+4>>2]=p;c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];jyc(k,d,l);r=(Uod()|0)+408|0;q=c[r+4>>2]|0;p=o;c[p>>2]=c[r>>2];c[p+4>>2]=q;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];jyc(h,d,l);if((c[h>>2]|0)!=0?(c[k>>2]|0)!=0:0){m=kdu(68)|0;sld(m);c[m+12>>2]=oyc(d)|0;c[m+8>>2]=d;r=m+16|0;c[r+0>>2]=c[e+0>>2];a[r+4>>0]=a[e+4>>0]|0;r=k;f=c[r+4>>2]|0;s=j;c[s>>2]=c[r>>2];c[s+4>>2]=f;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];tld(m,l);s=h;f=c[s+4>>2]|0;j=g;c[j>>2]=c[s>>2];c[j+4>>2]=f;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];uld(m,l);c[m+40>>2]=b;c[m+56>>2]=0;c[m+60>>2]=0;c[m+64>>2]=0;j=m+44|0;c[j>>2]=1;c[m+48>>2]=0;f=b+56|0;if((m|0)!=(f|0)){h=c[m>>2]|0;g=m+4|0;if(h){c[h+4>>2]=c[g>>2];c[c[g>>2]>>2]=h;c[m>>2]=0;c[g>>2]=0}s=c[f>>2]|0;c[m>>2]=s;c[g>>2]=f;c[s+4>>2]=m;c[c[g>>2]>>2]=m}wld(c[f>>2]|0);s=(c[j>>2]|0)<2;xld(m);s=s?0:m;i=n;return s|0}if(!(c[e>>2]|0))f2t(m,566424,30);else{q=e;r=c[q+4>>2]|0;s=f;c[s>>2]=c[q>>2];c[s+4>>2]=r;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l>>2]=Pxc(l)|0;QKd(m,566384,l)}if(!b)g=0;else g=c[b+4>>2]|0;if(!(a[m>>0]&1))f=m+1|0;else f=c[m+8>>2]|0;sJd(f,0,2782280,741,4,g,0,0);l2t(m);s=0;i=n;return s|0}function nmd(a,b,d){a=a|0;b=b|0;d=d|0;b=omd(a,b,d)|0;if(!b){d=0;return d|0}c[b+48>>2]=1;d=gyc(c[(szc()|0)+260>>2]|0)|0;c[d+8>>2]=b;return d|0}function omd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;k=m+16|0;g=m+36|0;j=m+8|0;l=m+24|0;h=m;f=c[b+24>>2]|0;if((f|0)!=0?l_b(f)|0:0){if(!(c[b+20>>2]|0)){n=528912;f=c[n>>2]|0;n=c[n+4>>2]|0;g=j;c[g>>2]=f;c[g+4>>2]=n}else{Gpd(j,c[(c[b+48>>2]|0)+4>>2]|0,d,1);f=c[j>>2]|0}if(f){l=j;d=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=d;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];n=tmd(b,k,e)|0;i=m;return n|0}c[k>>2]=d;QKd(l,566384,k);if(!b)g=0;else g=c[b+4>>2]|0;if(!(a[l>>0]&1))f=l+1|0;else f=c[l+8>>2]|0;sJd(f,0,2782280,951,1,g,0,0);l2t(l);n=0;i=m;return n|0}n=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[k>>2]=d;c[k+4>>2]=n;QKd(g,566720,k);if(!(a[g>>0]&1))f=g+1|0;else f=c[g+8>>2]|0;sJd(f,0,2782280,944,1,c[b+4>>2]|0,0,0);l2t(g);n=0;i=m;return n|0}function pmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+8|0;h=j+16|0;e=j;f=c[b+24>>2]|0;if((f|0)!=0?l_b(f)|0:0){k=528912;f=c[k+4>>2]|0;h=e;c[h>>2]=c[k>>2];c[h+4>>2]=f;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];e=mmd(b,d,g)|0;if(!e){b=0;i=j;return b|0}c[e+48>>2]=1;b=gyc(c[(szc()|0)+260>>2]|0)|0;c[b+8>>2]=e;i=j;return b|0}c[g>>2]=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;QKd(h,566456,g);if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;sJd(e,0,2782280,804,1,c[b+4>>2]|0,0,0);l2t(h);b=0;i=j;return b|0}function qmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;g=h+16|0;k=h;f=h+8|0;e=b;b=c[e>>2]|0;e=c[e+4>>2]|0;j=c[(szc()|0)+144>>2]|0;l=k;c[l>>2]=b;c[l+4>>2]=e&255;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];if((Qyc(dyc(g)|0)|0)!=(j|0)){l=0;i=h;return l|0}l=f;c[l>>2]=b;c[l+4>>2]=e;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];l=mmd(a,d,g)|0;i=h;return l|0}function rmd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+544|0;B=C+32|0;A=C+56|0;p=C+264|0;v=C+272|0;q=C+256|0;w=C+520|0;j=C+40|0;m=C+532|0;r=C+496|0;n=C+24|0;x=C+508|0;k=C+16|0;o=C+472|0;s=C+484|0;l=C+8|0;t=C;u=C+48|0;z=d;y=c[z>>2]|0;z=c[z+4>>2]|0;d=p;c[d>>2]=y;c[d+4>>2]=z;c[B+0>>2]=c[p+0>>2];c[B+4>>2]=c[p+4>>2];p=Nxc(B)|0;d=q;c[d>>2]=y;c[d+4>>2]=z;c[B+0>>2]=c[q+0>>2];c[B+4>>2]=c[q+4>>2];hod(v,B);q=b+20|0;c[v+12>>2]=c[q>>2];a[v+25>>0]=0;if(!p){B=pod(v,f)|0;i=C;return B|0}if(!e){d=j;c[d>>2]=y;c[d+4>>2]=z;c[B+0>>2]=c[j+0>>2];c[B+4>>2]=c[j+4>>2];d=Pxc(B)|0;smd(m,b);if(!(a[m>>0]&1))j=m+1|0;else j=c[m+8>>2]|0;c[B>>2]=d;c[B+4>>2]=j;QKd(w,566536,B);if(a[m>>0]&1){x=c[m+8>>2]|0;c[A>>2]=59;c[B+0>>2]=c[A+0>>2];NUb(x,B)}d=n;c[d>>2]=y;c[d+4>>2]=z;c[B+0>>2]=c[n+0>>2];c[B+4>>2]=c[n+4>>2];c[B>>2]=Pxc(B)|0;c[B+4>>2]=p;QKd(r,566576,B);d=a[r>>0]|0;if(!(d&1)){j=r+1|0;d=(d&255)>>>1}else{j=c[r+8>>2]|0;d=c[r+4>>2]|0}u2t(w,j,d)|0;l2t(r);if(!b)j=0;else j=c[b+4>>2]|0;if(!(a[w>>0]&1))d=w+1|0;else d=c[w+8>>2]|0;sJd(d,0,2782280,848,1,j,0,0);l2t(w);B=0;i=C;return B|0}if((p|0)!=1){d=k;c[d>>2]=y;c[d+4>>2]=z;c[B+0>>2]=c[k+0>>2];c[B+4>>2]=c[k+4>>2];d=Pxc(B)|0;smd(o,b);if(!(a[o>>0]&1))j=o+1|0;else j=c[o+8>>2]|0;c[B>>2]=d;c[B+4>>2]=j;QKd(x,566536,B);if(a[o>>0]&1){w=c[o+8>>2]|0;c[A>>2]=59;c[B+0>>2]=c[A+0>>2];NUb(w,B)}d=l;c[d>>2]=y;c[d+4>>2]=z;c[B+0>>2]=c[l+0>>2];c[B+4>>2]=c[l+4>>2];c[B>>2]=Pxc(B)|0;c[B+4>>2]=p;QKd(s,566648,B);d=a[s>>0]|0;if(!(d&1)){j=s+1|0;d=(d&255)>>>1}else{j=c[s+8>>2]|0;d=c[s+4>>2]|0}u2t(x,j,d)|0;l2t(s);if(!b)j=0;else j=c[b+4>>2]|0;if(!(a[x>>0]&1))d=x+1|0;else d=c[x+8>>2]|0;sJd(d,0,2782280,854,1,j,0,0);l2t(x);B=0;i=C;return B|0}d=iyc(e)|0;k=mw(y,0)|0;j=Qyc(k)|0;k=Eyc(k)|0;a:do if((k+-2|0)>>>0<12){d=Eyc(Vxc(iyc(e)|0)|0)|0;do if((d|0)!=(k|0)){j=szc()|0;if((k|0)==8)if((d|0)==12){d=gyc(c[j+204>>2]|0)|0;c[d+8>>2]=~~ea(g[e+8>>2]);break}else if((d|0)==13){d=gyc(c[j+204>>2]|0)|0;c[d+8>>2]=~~+h[e+8>>3];break}else break a;else if((k|0)==13)if((d|0)==12){d=gyc(c[j+216>>2]|0)|0;h[d+8>>3]=+ea(g[e+8>>2]);break}else if((d|0)==8){d=gyc(c[j+216>>2]|0)|0;h[d+8>>3]=+(c[e+8>>2]|0);break}else break a;else if((k|0)==12)if((d|0)==13){d=gyc(c[j+212>>2]|0)|0;g[d+8>>2]=ea(+h[e+8>>3]);break}else if((d|0)==8){d=gyc(c[j+212>>2]|0)|0;g[d+8>>2]=ea(c[e+8>>2]|0);break}else break a;else break a}else d=e;while(0);if(d)bod(v+32|0,d+8|0)}else if((k|0)==17){if((d|0)!=(j|0))break;bod(v+32|0,e+8|0);break}else if((k|0)==18){if(!($xc(d,j)|0))break;aod(v+32|0,e);break}else if((k|0)==14){if((Eyc(Vxc(d)|0)|0)!=14)break;aod(v+32|0,e);break}else if((k|0)==28){aod(v+32|0,e);break}else break;while(0);if((dod(v+32|0)|0)==1){B=qod(v,f,0)|0;i=C;return B|0}else{w=(szc()|0)+344|0;x=c[w+4>>2]|0;b=t;c[b>>2]=c[w>>2];c[b+4>>2]=x;c[B+0>>2]=c[t+0>>2];c[B+4>>2]=c[t+4>>2];hod(A,B);a[A+25>>0]=0;b=A+32|0;aod(b,c[q>>2]|0);x=u;c[x>>2]=y;c[x+4>>2]=z;c[B+0>>2]=c[u+0>>2];c[B+4>>2]=c[u+4>>2];$nd(b,Pxc(B)|0);aod(b,e);B=qod(A,f,0)|0;i=C;return B|0}return 0}function smd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;c[k>>2]=c[d+32>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(j,g,k);e=c[j>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0))e=c[e+4>>2]|0;else e=0}else e=0;if((e|0)!=0?(f=(ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0)+115|0,g=f>>5,(1<>2]|0)!=0):0){f=cs[c[(c[e>>2]|0)+100>>2]&2047](e)|0;e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;f=f+1|0}else{g=c[f+4>>2]|0;f=c[f+8>>2]|0}if(g>>>0>2147483631)c2t(b);if(g>>>0<11){a[b>>0]=g<<1;e=b+1|0}else{h=g+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];e=MUb(h,16,j,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=h|1;c[b+4>>2]=g}yfu(e|0,f|0,g|0)|0;a[e+g>>0]=0;i=l;return}e=c[d+48>>2]|0;if((e|0)!=0?(h=c[e+4>>2]|0,(h|0)!=0):0){f=Zxc(h)|0;g=xfu(f|0)|0;if(g>>>0>2147483631)c2t(b);if(g>>>0<11){a[b>>0]=g<<1;e=b+1|0}else{h=g+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];e=MUb(h,16,j,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=h|1;c[b+4>>2]=g}yfu(e|0,f|0,g|0)|0;a[e+g>>0]=0;i=l;return};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=l;return}function tmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;m=n+40|0;h=n;j=n+8|0;e=n+24|0;o=n+16|0;k=n+28|0;l=c[a+20>>2]|0;c[e>>2]=0;f=b;g=c[f>>2]|0;f=c[f+4>>2]|0;b=o;c[b>>2]=g;c[b+4>>2]=f;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];b=rmd(a,m,d,e)|0;d=c[e>>2]|0;e=(d|0)==0;if((b|0)!=0&e){o=c[(szc()|0)+144>>2]|0;l=h;c[l>>2]=g;c[l+4>>2]=f&255;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];if((Qyc(dyc(m)|0)|0)!=(o|0)){o=0;i=n;return o|0}o=j;c[o>>2]=g;c[o+4>>2]=f;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];o=mmd(a,b,m)|0;i=n;return o|0}else{if(e){o=0;i=n;return o|0}o=pxc(l)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Upd(d,o,k);l2t(k);o=0;i=n;return o|0}return 0}function umd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;e=h;c[f>>2]=b;if(!b){i=h;return}d=pqc()|0;if(!a)b=0;else b=c[a+4>>2]|0;c[e>>2]=b;qqc(d,e,8009,8322,f);b=c[a+60>>2]|0;e=a+56|0;if((b|0)==(e|0)){i=h;return}d=c[f>>2]|0;while(1){if((c[b+8>>2]|0)==(d|0)){e=b;break}b=c[b+4>>2]|0;if((b|0)==(e|0)){g=14;break}}if((g|0)==14){i=h;return}b=c[e>>2]|0;if(b){g=e+4|0;c[b+4>>2]=c[g>>2];c[c[g>>2]>>2]=b;c[e>>2]=0;c[g>>2]=0}c[e+40>>2]=0;b=e+60|0;d=c[b>>2]|0;if(d){c[d+56>>2]=0;c[b>>2]=0;xld(e);i=h;return}if(!(c[e+64>>2]|0)){i=h;return}xld(e);i=h;return}function vmd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(!b){i=f;return}e=pqc()|0;if(!a)a=0;else a=c[a+4>>2]|0;c[d>>2]=a;qqc(e,d,8009,8323,b);a=c[b>>2]|0;if(a){e=b+4|0;c[a+4>>2]=c[e>>2];c[c[e>>2]>>2]=a;c[b>>2]=0;c[e>>2]=0}c[b+40>>2]=0;a=b+60|0;d=c[a>>2]|0;if(d){c[d+56>>2]=0;c[a>>2]=0;xld(b);i=f;return}if(!(c[b+64>>2]|0)){i=f;return}xld(b);i=f;return}function wmd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g;e=a+60|0;f=a+56|0;if((c[e>>2]|0)==(f|0)){i=g;return}d=pqc()|0;c[b>>2]=c[a+4>>2];rqc(d,b,8009,7657);b=c[e>>2]|0;if((b|0)==(f|0)){i=g;return}do{a=c[b>>2]|0;if(a){d=b+4|0;c[a+4>>2]=c[d>>2];c[c[d>>2]>>2]=a;c[b>>2]=0;c[d>>2]=0}c[b+40>>2]=0;a=b+60|0;d=c[a>>2]|0;if(!d){if(c[b+64>>2]|0)xld(b)}else{c[d+56>>2]=0;c[a>>2]=0;xld(b)}b=c[e>>2]|0}while((b|0)!=(f|0));i=g;return}function xmd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+224|0;h=j+216|0;f=j;d=j+200|0;g=j+208|0;e=b+20|0;if(!(c[e>>2]|0)){i=j;return}if(a0b()|0){i=j;return}b=c[b+48>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;Gpd(g,b,566808,4);if(!(c[g>>2]|0)){i=j;return}k=g;b=c[k+4>>2]|0;g=c[e>>2]|0;e=d;c[e>>2]=c[k>>2];c[e+4>>2]=b;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];hod(f,h);c[f+12>>2]=g;a[f+25>>0]=1;c[f+16>>2]=pxc(g)|0;rod(f);yod(f)|0;i=j;return}function ymd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+272|0;t=v+240|0;p=v;u=v+8|0;j=v+24|0;o=v+32|0;h=v+232|0;s=v+260|0;r=c[b+48>>2]|0;if((((r|0)!=0?(a[r+32>>0]|0)!=0:0)?(a[r+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0){i=v;return}f=b+20|0;if(!(c[f>>2]|0)){i=v;return}r=(c[b+52>>2]|0)+(d+26<<3)|0;q=c[r>>2]|0;r=c[r+4>>2]|0;if(!q){i=v;return}if((a[b+28>>0]|0)==0?(H0b(t,J_b()|0,d),(c[t+16>>2]&4|0)!=0):0){i=v;return}d=h;c[d>>2]=q;c[d+4>>2]=r;c[t+0>>2]=c[h+0>>2];c[t+4>>2]=c[h+4>>2];hod(o,t);c[o+12>>2]=c[f>>2];d=b+4|0;c[o+16>>2]=c[d>>2];h=o+32|0;f=c[e>>2]|0;if((f|0)==100001)Ynd(h,(c[e+4>>2]|0)!=0);else if((f|0)==100007){l=fWc()|0;aod(h,Hr[c[(c[l>>2]|0)+16>>2]&16383](l,c[e+4>>2]|0)|0)}else if((f|0)==100003){f=c[e+8>>2]|0;aod(h,f);if((((f|0)!=0?(k=r&255,l=p,c[l>>2]=q,c[l+4>>2]=k,c[t+0>>2]=c[p+0>>2],c[t+4>>2]=c[p+4>>2],l=Oxc(t,0)|0,(l|0)!=0):0)?(m=Qyc(l)|0,(m|0)!=0):0)?(n=iyc(f)|0,!($xc(n,m)|0)):0){r=j;c[r>>2]=q;c[r+4>>2]=k;c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];r=Pxc(t)|0;s=Zxc(m)|0;b=Zxc(n)|0;c[t>>2]=r;c[t+4>>2]=s;c[t+8>>2]=b;QKd(u,566976,t);if(!(a[u>>0]&1))f=u+1|0;else f=c[u+8>>2]|0;sJd(f,0,2782280,1234,1,c[d>>2]|0,0,0);l2t(u);i=v;return}}else if((f|0)==100002)_nd(h,ea(g[e+4>>2]));else if((f|0)==100004){l=hWc()|0;aod(h,Hr[c[(c[l>>2]|0)+20>>2]&16383](l,c[e+4>>2]|0)|0)}else if((f|0)==1e5)Znd(h,c[e+4>>2]|0);else if(f)aod(h,Dpd(c[e+4>>2]|0)|0);c[s>>2]=0;f=pod(o,s)|0;if(!((c[s>>2]|0)==0&(f|0)!=0)){i=v;return}s=c[(szc()|0)+144>>2]|0;o=p;c[o>>2]=q;c[o+4>>2]=r&255;c[t+0>>2]=c[p+0>>2];c[t+4>>2]=c[p+4>>2];if((Qyc(dyc(t)|0)|0)!=(s|0)){i=v;return}s=u;c[s>>2]=q;c[s+4>>2]=r;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];mmd(b,f,t)|0;i=v;return}function zmd(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a+20>>2]|0)){a=0;return a|0}a=(c[(c[a+52>>2]|0)+(b+26<<3)>>2]|0)!=0;return a|0}function Amd(a){a=a|0;var b=0,d=0;if(!(c[a+20>>2]|0)){a=0;return a|0}d=c[a+52>>2]|0;b=(c[d+((c[123972]|0)+26<<3)>>2]|0)!=0|((c[d+((c[123962]|0)+26<<3)>>2]|0)==0?((c[d+((c[123950]|0)+26<<3)>>2]|0)==0?0:2):2);b=(c[d+((c[123940]|0)+26<<3)>>2]|0)==0?b:b|512;b=(c[d+((c[124240]|0)+26<<3)>>2]|0)==0?b:b|16;b=(c[d+((c[124294]|0)+26<<3)>>2]|0)==0?b:b|64;b=(c[d+((c[124316]|0)+26<<3)>>2]|0)==0?b:b|128;a=b|256;a=(c[d+((c[124006]|0)+26<<3)>>2]|0)==0?((c[d+((c[123994]|0)+26<<3)>>2]|0)==0?((c[d+((c[123982]|0)+26<<3)>>2]|0)==0?b:a):a):a;return a|0}function Bmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+256|0;v=w+248|0;u=w;r=w+200|0;j=w+216|0;f=w+208|0;l=b+24|0;e=c[l>>2]|0;if(e)h_b(e);p=b+20|0;q=c[p>>2]|0;if(!q){zpc(b,d);i=w;return}do if(((d&16|0)!=0?(h=c[l>>2]|0,(h|0)!=0):0)?l_b(h)|0:0){h=c[b+48>>2]|0;if((((h|0)!=0?(a[h+32>>0]|0)!=0:0)?(a[h+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0)break;h=(c[b+52>>2]|0)+144|0;e=c[h>>2]|0;h=c[h+4>>2]|0;if(((e|0)!=0?(g=c[l>>2]|0,(g|0)!=0):0)?l_b(g)|0:0){g=f;c[g>>2]=e;c[g+4>>2]=h;c[v+0>>2]=c[f+0>>2];c[v+4>>2]=c[f+4>>2];uod(j,v);c[j+16>>2]=c[b+4>>2];c[j+12>>2]=c[p>>2];wod(j)|0}}while(0);g=b+48|0;e=c[g>>2]|0;if(!((((e|0)!=0?(a[e+32>>0]|0)!=0:0)?(a[e+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0))o=20;do if((o|0)==20)if((a[b+28>>0]|0)!=0?(k=c[l>>2]|0,(k|0)!=0):0){if(!(l_b(k)|0)){e=c[g>>2]|0;break}zpc(b,d);i=w;return}while(0);if((((e|0)!=0?(a[e+32>>0]|0)!=0:0)?(a[e+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0){h=b+128|0;f=0}else{e=b+128|0;if((a[e>>0]|0)==0?(m=c[l>>2]|0,(m|0)!=0):0){h=e;f=l_b(m)|0}else{h=e;f=0}}do if((a[h>>0]|0)==0?(n=c[g>>2]|0,(n|0)!=0):0){if(!(a[n+32>>0]|0)){e=((c[n+24>>2]|0)+-1|0)>>>0<2;o=39;break}if(!(a[n+33>>0]|0)){e=(c[b+8>>2]&1048576|0)==0;o=39}else{g=1;o=40}}else{e=0;o=39}while(0);if((o|0)==39?f|e:0){g=e;o=40}if((o|0)==40){a[h>>0]=1;f=(c[b+52>>2]|0)+24|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((e|0)!=0?(o=c[p>>2]|0,l=r,c[l>>2]=e,c[l+4>>2]=f,c[v+0>>2]=c[r+0>>2],c[v+4>>2]=c[r+4>>2],hod(u,v),c[u+12>>2]=o,a[u+25>>0]=1,c[u+16>>2]=pxc(o)|0,rod(u),yod(u)|0,(c[u+28>>2]|0)!=0):0)$q[c[(c[b>>2]|0)+120>>2]&8191](b,0);if(!(nxc(q)|0)){i=w;return}if((g?(t=(c[b+52>>2]|0)+56|0,s=c[t>>2]|0,t=c[t+4>>2]|0,(s|0)!=0):0)?(p=c[p>>2]|0,o=r,c[o>>2]=s,c[o+4>>2]=t,c[v+0>>2]=c[r+0>>2],c[v+4>>2]=c[r+4>>2],hod(u,v),c[u+12>>2]=p,a[u+25>>0]=1,c[u+16>>2]=pxc(p)|0,rod(u),yod(u)|0,(nxc(q)|0)==0):0){i=w;return}}zpc(b,d);i=w;return}function Cmd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+48|0;h=k+32|0;d=k;e=k+8|0;g=k+16|0;j=b+52|0;if((c[(c[j>>2]|0)+96>>2]|0)!=0?(f=p_b(c[b+24>>2]|0,20)|0,(f|0)!=0):0){l=(c[j>>2]|0)+96|0;m=c[l+4>>2]|0;n=d;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[(Uod()|0)+512>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];d=Qxc(h,n)|0;n=(c[j>>2]|0)+96|0;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;l=c[(Uod()|0)+524>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];h=Qxc(h,l)|0;c[g>>2]=b;c[g+4>>2]=7880;a[g+8>>0]=h&1;a[g+9>>0]=d&1;S6b(f,g)}f=qWc()|0;if(!f){i=k;return}e=qWc()|0;if(!e){i=k;return}g=b+132|0;d=c[g>>2]|0;do if(!d){d=c[j>>2]|0;if(!d){i=k;return}if(!(c[d+136>>2]|0)){i=k;return}d=c[b+24>>2]|0;if(!d){i=k;return}if(l_b(d)|0){d=Hr[c[(c[e>>2]|0)+48>>2]&16383](e,b)|0;c[g>>2]=d;break}else{i=k;return}}while(0);d=Hr[c[(c[e>>2]|0)+44>>2]&16383](e,d)|0;if(!d){i=k;return}Sr[c[(c[f>>2]|0)+60>>2]&8191](f,d,0);i=k;return}function Dmd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m+8|0;e=m;h=a+32|0;d=c[h>>2]|0;do if(!d)d=0;else{c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=10}else j=10;if((j|0)==10){b=TWb(c[h>>2]|0)|0;if(!b){d=0;break}}d=c[b+52>>2]|0}while(0);f=a+52|0;b=c[f>>2]|0;if(c[b>>2]|0){Ipc(Jpc()|0,a+64|0,d);b=c[f>>2]|0}if(c[b+16>>2]|0){Ipc(Kpc()|0,a+76|0,d);b=c[f>>2]|0}if(c[b+8>>2]|0){Ipc(Lpc()|0,a+88|0,d);b=c[f>>2]|0}if((c[b+48>>2]|0)!=0?(k=a+112|0,l=(Kdc()|0)+100|0,(k|0)!=(l|0)):0){d=c[k>>2]|0;b=a+116|0;if(d){c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[k>>2]=0;c[b>>2]=0}j=c[l>>2]|0;c[k>>2]=j;c[b>>2]=l;c[j+4>>2]=k;c[c[b>>2]>>2]=k}if(!(c[(c[f>>2]|0)+112>>2]|0)){i=m;return}ORc(NRc()|0,a+100|0);i=m;return}function Emd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+224|0;m=n+216|0;l=n;g=n+200|0;e=n+208|0;h=b+20|0;j=c[h>>2]|0;if(!j){i=n;return}f=c[b+48>>2]|0;if((((f|0)!=0?(a[f+32>>0]|0)!=0:0)?(a[f+33>>0]|0)==0:0)?(c[b+8>>2]&1048576|0)!=0:0){i=n;return}f=b+52|0;d=c[f>>2]|0;if(!((c[d+80>>2]|0)==0?(c[d+88>>2]|0)==0:0)){if(!b)d=0;else d=c[b+4>>2]|0;c[e>>2]=d;oqc(8010,e,ea(-10.0),0,ea(0.0),0,7)}Dmd(b);d=b+128|0;if(!(a[d>>0]|0)){a[d>>0]=1;e=(c[f>>2]|0)+24|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if((d|0)!=0?(o=c[h>>2]|0,p=g,c[p>>2]=d,c[p+4>>2]=e,c[m+0>>2]=c[g+0>>2],c[m+4>>2]=c[g+4>>2],hod(l,m),c[l+12>>2]=o,a[l+25>>0]=1,c[l+16>>2]=pxc(o)|0,rod(l),yod(l)|0,(c[l+28>>2]|0)!=0):0)$q[c[(c[b>>2]|0)+120>>2]&8191](b,0);if(!(nxc(j)|0)){i=n;return}if(!(a[b+28>>0]|0)){i=n;return}}d=c[f>>2]|0;if(c[d+56>>2]|0){e=d+56|0;d=c[e>>2]|0;e=c[e+4>>2]|0;if(((d|0)!=0?(k=c[b+24>>2]|0,(k|0)!=0):0)?l_b(k)|0:0){p=g;c[p>>2]=d;c[p+4>>2]=e;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];uod(l,m);c[l+16>>2]=c[b+4>>2];c[l+12>>2]=c[h>>2];wod(l)|0}if(!(nxc(j)|0)){i=n;return}if(!(a[b+28>>0]|0)){i=n;return}}Cmd(b);i=n;return}function Fmd(a,b){a=a|0;b=b|0;wmd(a);Apc(a,b);return}function Gmd(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+96|0;r=v;s=v+68|0;j=v+56|0;l=v+44|0;m=v+72|0;u=v+16|0;t=v+4|0;p=v+28|0;q=v+32|0;o=b+20|0;if(c[o>>2]|0)$q[c[(c[b>>2]|0)+56>>2]&8191](b,0);n=b+52|0;c[n>>2]=0;k=b+48|0;h=c[k>>2]|0;if(h){Gnd(h);c[k>>2]=0}do if(!g)if(!e){h=Jnd(0,2,b)|0;c[k>>2]=h;break}else{h=Jnd(e,2,b)|0;c[k>>2]=h;break}else{h=d[g+112>>0]|0;h=Jnd(bnd(g)|0,h,b)|0;c[k>>2]=h}while(0);Hnd(h);g=c[(c[k>>2]|0)+24>>2]|0;if(a0b()|0?!(Knd(g)|0):0){Hmd(m,b);h=a[m>>0]|0;if(!(h&1)){e=m+1|0;h=(h&255)>>>1}else{e=c[m+8>>2]|0;h=c[m+4>>2]|0}f2t(l,e,h);Lnd(j,g,l);if(!b)e=0;else e=c[b+4>>2]|0;if(!(a[j>>0]&1))h=j+1|0;else h=c[j+8>>2]|0;sJd(h,0,2782280,1562,512,e,0,0);l2t(j);l2t(l);if(a[m>>0]&1){m=c[m+8>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(m,r)}}if(!(Knd(g)|0)){i=v;return}h=c[k>>2]|0;c[n>>2]=c[h+8>>2];if(f){Epd(f,b)|0;i=v;return}e=gyc(c[h+4>>2]|0)|0;if(e){Epd(e,b)|0;h=c[141728]|0;c[141728]=h+1;c[p>>2]=0;hyc(c[o>>2]|0,p);c[141728]=h;h=c[p>>2]|0;if(!h){i=v;return}u=pxc(e)|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Upd(h,u,q);l2t(q);i=v;return}if(!(a0b()|0)){i=v;return}Hmd(u,b);if(!(a[u>>0]&1))h=u+1|0;else h=c[u+8>>2]|0;c[r>>2]=h;QKd(t,566920,r);if(!b)e=0;else e=c[b+4>>2]|0;if(!(a[t>>0]&1))h=t+1|0;else h=c[t+8>>2]|0;sJd(h,0,2782280,1586,512,e,0,0);l2t(t);if(!(a[u>>0]&1)){i=v;return}u=c[u+8>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(u,r);i=v;return}function Hmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;l=p+56|0;m=p;o=p+4|0;n=p+16|0;j=p+28|0;k=p+40|0;c[m>>2]=c[d+32>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,m);e=c[l>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0))e=c[e+4>>2]|0;else e=0}else e=0;if((e|0)!=0?(f=(ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0)+115|0,g=f>>5,(1<>2]|0)!=0):0){and(b,e);i=p;return}d=d+48|0;e=c[d>>2]|0;if((e|0)!=0?(h=c[e+4>>2]|0,(h|0)!=0):0){e=_xc(h)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(o);if(f>>>0<11){a[o>>0]=f<<1;g=o+1|0}else{h=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];g=MUb(h,16,l,0,2782280,81)|0;c[o+8>>2]=g;c[o>>2]=h|1;c[o+4>>2]=f}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=Zxc(c[(c[d>>2]|0)+4>>2]|0)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(n);if(f>>>0<11){a[n>>0]=f<<1;g=n+1|0}else{h=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];g=MUb(h,16,l,0,2782280,81)|0;c[n+8>>2]=g;c[n>>2]=h|1;c[n+4>>2]=f}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=a[o>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[o+4>>2]|0;if(e){zUc(k,o,2801544);Smd(j,k,n);e=a[j>>0]|0;if(!(e&1)){f=(e&255)>>>1;g=j+1|0}else{f=c[j+4>>2]|0;g=c[j+8>>2]|0}if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=f<<1;e=b+1|0}else{h=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];e=MUb(h,16,l,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=h|1;c[b+4>>2]=f}yfu(e|0,g|0,f|0)|0;a[e+f>>0]=0;if(a[j>>0]&1){h=c[j+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(h,l)}if(a[k>>0]&1){k=c[k+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(k,l)}}else{e=a[n>>0]|0;if(!(e&1)){f=(e&255)>>>1;g=n+1|0}else{f=c[n+4>>2]|0;g=c[n+8>>2]|0}if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=f<<1;e=b+1|0}else{k=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];e=MUb(k,16,l,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=k|1;c[b+4>>2]=f}yfu(e|0,g|0,f|0)|0;a[e+f>>0]=0}if(a[n>>0]&1){n=c[n+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(n,l)}if(!(a[o>>0]&1)){i=p;return}o=c[o+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(o,l);i=p;return};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}function Imd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;h=o;n=b+29|0;if(a[n>>0]|0)as[c[(c[b>>2]|0)+128>>2]&16383](b);l=b+32|0;g=c[l>>2]|0;if(!g)f=0;else{c[h>>2]=g;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(j,k,h);g=c[j>>2]|0;h=c[k+28>>2]|0;if((g|0)==-1){g=h+(c[k+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((g|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))m=12}else m=12;if((m|0)==12)f=TWb(c[l>>2]|0)|0}Gmd(b,d,e,f);if(!(a[n>>0]|0)){i=o;return}as[c[(c[b>>2]|0)+124>>2]&16383](b);i=o;return}function Jmd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;j=m;f=a+32|0;g=c[b>>2]|0;if((c[f>>2]|0)==(g|0)){b=c[a+48>>2]|0;if((b|0)!=0?(c[b+4>>2]|0)!=0:0){i=m;return}if(!(a0b()|0)){i=m;return}if(!a)e=0;else e=c[a+4>>2]|0;sJd(568384,0,2782280,1715,512,e,0,0);i=m;return}c[f>>2]=g;f=c[b>>2]|0;do if(!f)e=0;else{c[j>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(k,h,j);f=c[k>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))l=17}else l=17;if((l|0)==17){e=TWb(c[b>>2]|0)|0;if(!e){e=0;break}}e=bnd(e)|0}while(0);Imd(a,e,d);i=m;return}function Kmd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l;j=l+20|0;k=l+4|0;g=l+16|0;if(!d){d=c[b+48>>2]|0;if((d|0)!=0?(c[d+4>>2]|0)!=0:0){i=l;return}if(!(a0b()|0)){i=l;return}if(!b)f=0;else f=c[b+4>>2]|0;sJd(568384,0,2782280,1715,512,f,0,0);i=l;return}f=Xmd((Uod()|0)+24|0,d)|0;do if(!f)Uod()|0;else{if(((cnd(f)|0)!=0?(cnd(f)|0)!=1:0)?(cnd(f)|0)!=2:0){c[h>>2]=Zxc(d)|0;QKd(j,572176,h);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,1657,1,0,0,0);l2t(j);break}if(bnd(f)|0){c[g>>2]=c[f+4>>2];Jmd(b,g,e);i=l;return}c[h>>2]=Zxc(d)|0;QKd(k,572272,h);if(!(a[k>>0]&1))f=k+1|0;else f=c[k+8>>2]|0;sJd(f,0,2782280,1663,1,0,0,0);l2t(k)}while(0);Imd(b,d,e);i=l;return}function Lmd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+8|0;d=l;g=l+4|0;h=b+32|0;j=c[h>>2]|0;do if(j){c[d>>2]=j;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);d=c[e>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))k=10}else k=10;if((k|0)==10?(TWb(j)|0)==0:0)break;c[g>>2]=c[h>>2];Jmd(a,g,0);i=l;return}while(0);d=c[b+48>>2]|0;if(!d)d=0;else d=c[d+4>>2]|0;Kmd(a,d,0);i=l;return}function Mmd(b){b=b|0;var d=0;d=c[b+24>>2]|0;if(d){b=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;return b|0}d=b+36|0;if(!(a[d>>0]&1)){b=d+1|0;return b|0}else{b=c[b+44>>2]|0;return b|0}return 0}function Nmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;l=n;m=n+4|0;e=c[b+24>>2]|0;if(e){$q[c[(c[e>>2]|0)+36>>2]&8191](e,d);i=n;return}j=b+36|0;e=xfu(d|0)|0;if(e>>>0>2147483631)c2t(m);if(e>>>0<11){a[m>>0]=e<<1;f=m+1|0}else{h=e+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];f=MUb(h,16,k,0,2782280,81)|0;c[m+8>>2]=f;c[m>>2]=h|1;c[m+4>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;do if((j|0)!=(m|0)){e=a[m>>0]|0;if(!(e&1)){g=(e&255)>>>1;h=m+1|0}else{g=c[m+4>>2]|0;h=c[m+8>>2]|0}e=a[j>>0]|0;if(!(e&1))d=10;else{e=c[j>>2]|0;d=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(g>>>0>d>>>0){if(f)e=(e&255)>>>1;else e=c[b+40>>2]|0;Q1b(j,d,g-d|0,e,0,e,g,h);break}if(f)e=j+1|0;else e=c[b+44>>2]|0;Ifu(e|0,h|0,g|0)|0;a[e+g>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=g<<1;break}else{c[b+40>>2]=g;break}}while(0);if(!(a[m>>0]&1)){i=n;return}m=c[m+8>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(m,k);i=n;return}function Omd(a){a=a|0;a=c[a+48>>2]|0;if(!a){a=-1;return a|0}a=c[a+24>>2]|0;return a|0}function Pmd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;b=i;i=i+224|0;e=b+208|0;d=b;f=b+200|0;a=Uxc(a)|0;j=(szc()|0)+424|0;h=c[j+4>>2]|0;g=f;c[g>>2]=c[j>>2];c[g+4>>2]=h;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];hod(d,e);aod(d+32|0,a);a=Wxc(mod(d)|0)|0;i=b;return a|0}function Qmd(a){a=a|0;as[c[(c[a>>2]|0)+24>>2]&16383](a);as[c[(c[a>>2]|0)+28>>2]&16383](a);$q[c[(c[a>>2]|0)+12>>2]&8191](a,4);return}function Rmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(136,f,1,16,2782280,58)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];S_b(b,f,d);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=566128;f=b+32|0;d=b+56|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=d;c[b+60>>2]=d;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=b;c[b+76>>2]=0;c[b+80>>2]=0;c[b+84>>2]=b;c[b+88>>2]=0;c[b+92>>2]=0;c[b+96>>2]=b;c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;c[b+116>>2]=0;c[b+120>>2]=b;c[b+52>>2]=0;c[b+48>>2]=0;a[b+131>>0]=0;a[b+129>>0]=0;a[b+128>>0]=0;a[b+130>>0]=1;c[b+124>>2]=0;c[b+132>>2]=0;i=e;return b|0}function Smd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+4|0;j=m;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d>>0]|0;h=(f&1)==0;if(h)k=(f&255)>>>1;else k=c[d+4>>2]|0;f=a[e>>0]|0;if(!(f&1))l=(f&255)>>>1;else l=c[e+4>>2]|0;if(h)d=d+1|0;else d=c[d+8>>2]|0;f=l+k|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=k<<1;f=b+1|0}else{h=f+16&-16;c[j>>2]=59;c[g+0>>2]=c[j+0>>2];f=MUb(h,16,g,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=h|1;c[b+4>>2]=k}yfu(f|0,d|0,k|0)|0;a[f+k>>0]=0;if(!(a[e>>0]&1))h=e+1|0;else h=c[e+8>>2]|0;f=a[b>>0]|0;if(!(f&1))g=10;else{g=c[b>>2]|0;f=g&255;g=(g&-2)+-1|0}d=(f&1)==0;if(d)f=(f&255)>>>1;else f=c[b+4>>2]|0;if((g-f|0)>>>0>>0){Q1b(b,g,l-g+f|0,f,f,0,l,h);i=m;return}if(!l){i=m;return}if(d)d=b+1|0;else d=c[b+8>>2]|0;yfu(d+f|0,h|0,l|0)|0;f=f+l|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[d+f>>0]=0;i=m;return}function Tmd(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;c[b>>2]=566128;f=c[b+124>>2]|0;if(f){qSc(f);ndu(f)}c[b+60>>2]=0;c[b+56>>2]=0;if(a[b+36>>0]&1){f=c[b+44>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(f,d)}c[b>>2]=519e3;c[b>>2]=494576;c[b>>2]=493168;i=g;return}function Umd(a){a=a|0;Tmd(a);ndu(a);return}function Vmd(a){a=a|0;return 1}function Wmd(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;c[e>>2]=d;b=Zmd(b,e)|0;i=f;return b|0}function Xmd(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!b){a=0;i=e;return a|0}c[d>>2]=b;a=_md(a,d)|0;i=e;return a|0}function Ymd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[b+4>>2];Hzc(d+8|0,a,e);i=d;return}function Zmd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;m=u+8|0;n=u;o=u+4|0;e=c[b>>2]|0;p=b+4|0;if((e|0)==(p|0)){t=0;i=u;return t|0}r=b+8|0;s=b+4|0;l=e;a:while(1){j=l+4|0;e=c[j>>2]|0;if(!e){f=l;while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0))break;else f=g}}else{f=e;while(1){g=c[f>>2]|0;if(!g){g=f;break}else f=g}}k=l+16|0;f=c[k>>2]|0;do if(f){c[n>>2]=f;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(m,e,n);f=c[m>>2]|0;h=c[e+28>>2]|0;if((f|0)==-1){e=h+(c[e+32>>2]<<3)|0;break}else{e=h+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(q=c[e+4>>2]|0,(q|0)!=0):0)e=q;else t=16}else t=16;if((t|0)==16){t=0;e=TWb(c[k>>2]|0)|0;if(!e){e=c[j>>2]|0;t=18;break}}h=cs[c[(c[e>>2]|0)+100>>2]&2047](e)|0;j=c[d>>2]|0;k=xfu(j|0)|0;f=a[h>>0]|0;if(!(f&1))l=(f&255)>>>1;else l=c[h+4>>2]|0;if((k|0)==-1){t=30;break a}if(!(f&1))f=h+1|0;else f=c[h+8>>2]|0;h=l>>>0>k>>>0;if((mfu(f,j,h?k:l)|0)==0?l>>>0>=k>>>0&(h^1):0){t=36;break a}}else t=18;while(0);if((t|0)==18){t=0;if(!e){f=l;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((c[b>>2]|0)==(l|0))c[b>>2]=e;c[r>>2]=(c[r>>2]|0)+-1;hP(c[s>>2]|0,l);c[o>>2]=69;c[m+0>>2]=c[o+0>>2];NUb(l,m)}if((g|0)==(p|0)){e=0;t=36;break}else l=g}if((t|0)==30)d2t(h);else if((t|0)==36){i=u;return e|0}return 0}function _md(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;l=t+8|0;m=t;n=t+4|0;d=c[a>>2]|0;o=a+4|0;if((d|0)==(o|0)){s=0;i=t;return s|0}q=a+8|0;r=a+4|0;k=d;a:while(1){j=k+4|0;d=c[j>>2]|0;if(!d){e=k;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}}else{e=d;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}h=k+16|0;e=c[h>>2]|0;do if(e){c[m>>2]=e;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(l,d,m);e=c[l>>2]|0;g=c[d+28>>2]|0;if((e|0)==-1){d=g+(c[d+32>>2]<<3)|0;break}else{d=g+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);e=c[123216]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(p=c[d+4>>2]|0,(p|0)!=0):0)d=p;else s=16}else s=16;if((s|0)==16){s=0;d=TWb(c[h>>2]|0)|0;if(!d){d=c[j>>2]|0;s=18;break}}k=bnd(d)|0;if((k|0)==(c[b>>2]|0)){s=27;break a}}else s=18;while(0);if((s|0)==18){s=0;if(!d){e=k;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((c[a>>2]|0)==(k|0))c[a>>2]=d;c[q>>2]=(c[q>>2]|0)+-1;hP(c[r>>2]|0,k);c[n>>2]=69;c[l+0>>2]=c[n+0>>2];NUb(k,l)}if((f|0)==(o|0)){d=0;s=27;break}else k=f}if((s|0)==27){i=t;return d|0}return 0}function $md(a){a=a|0;var b=0;a=a+72|0;b=c[a>>2]|0;if(!b)return;Gnd(b);c[a>>2]=0;return}function and(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+28|0;l=m;h=m+4|0;j=m+16|0;f=d+88|0;e=a[f>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+92>>2]|0;if(!e){f=d+76|0;e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;f=f+1|0}else{g=c[d+80>>2]|0;f=c[d+84>>2]|0}if(g>>>0>2147483631)c2t(b);if(g>>>0<11){a[b>>0]=g<<1;e=b+1|0}else{h=g+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];e=MUb(h,16,k,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=h|1;c[b+4>>2]=g}yfu(e|0,f|0,g|0)|0;a[e+g>>0]=0;i=m;return}zUc(j,f,2801544);Smd(h,j,d+76|0);e=a[h>>0]|0;if(!(e&1)){f=(e&255)>>>1;g=h+1|0}else{f=c[h+4>>2]|0;g=c[h+8>>2]|0}if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=f<<1;e=b+1|0}else{d=f+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];e=MUb(d,16,k,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=d|1;c[b+4>>2]=f}yfu(e|0,g|0,f|0)|0;a[e+f>>0]=0;if(a[h>>0]&1){b=c[h+8>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(b,k)}if(!(a[j>>0]&1)){i=m;return}b=c[j+8>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(b,k);i=m;return}function bnd(a){a=a|0;a=c[a+72>>2]|0;if(!a){a=0;return a|0}a=c[a+4>>2]|0;return a|0}function cnd(a){a=a|0;a=c[a+72>>2]|0;if(!a){a=-1;return a|0}a=c[a+24>>2]|0;return a|0}function dnd(b){b=b|0;var e=0,f=0,g=0;e=b+100|0;if(!(a[e>>0]&1))g=e+1|0;else g=c[b+108>>2]|0;e=b+88|0;if(!(a[e>>0]&1))f=e+1|0;else f=c[b+96>>2]|0;e=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;e=nyc(g,f,e)|0;f=b+72|0;g=c[f>>2]|0;if(g){Gnd(g);c[f>>2]=0}g=Jnd(e,d[b+112>>0]|0,b)|0;c[f>>2]=g;Hnd(g);return}function end(a,b){a=a|0;b=b|0;if(b&2)return;dnd(a);return}function fnd(a){a=a|0;dnd(a);return}function gnd(a){a=a|0;return 1}function hnd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;Hr[c[(c[b>>2]|0)+96>>2]&16383](b,d)|0;k=b+76|0;d=a[e>>0]|0;if(!(d&1)){l=(d&255)>>>1;i=e+1|0}else{l=c[e+4>>2]|0;i=c[e+8>>2]|0}d=a[k>>0]|0;if(!(d&1))j=10;else{d=c[k>>2]|0;j=(d&-2)+-1|0;d=d&255}e=(d&1)==0;do if(l>>>0<=j>>>0){if(e)d=k+1|0;else d=c[b+84>>2]|0;Ifu(d|0,i|0,l|0)|0;a[d+l>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=l<<1;break}else{c[b+80>>2]=l;break}}else{if(e)d=(d&255)>>>1;else d=c[b+80>>2]|0;Q1b(k,j,l-j|0,d,0,d,l,i)}while(0);l=b+88|0;d=a[f>>0]|0;if(!(d&1)){k=(d&255)>>>1;i=f+1|0}else{k=c[f+4>>2]|0;i=c[f+8>>2]|0}d=a[l>>0]|0;if(!(d&1))j=10;else{d=c[l>>2]|0;j=(d&-2)+-1|0;d=d&255}e=(d&1)==0;do if(k>>>0<=j>>>0){if(e)d=l+1|0;else d=c[b+96>>2]|0;Ifu(d|0,i|0,k|0)|0;a[d+k>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=k<<1;break}else{c[b+92>>2]=k;break}}else{if(e)d=(d&255)>>>1;else d=c[b+92>>2]|0;Q1b(l,j,k-j|0,d,0,d,k,i)}while(0);l=b+100|0;d=a[g>>0]|0;if(!(d&1)){k=(d&255)>>>1;j=g+1|0}else{k=c[g+4>>2]|0;j=c[g+8>>2]|0}d=a[l>>0]|0;if(!(d&1))i=10;else{d=c[l>>2]|0;i=(d&-2)+-1|0;d=d&255}e=(d&1)==0;if(k>>>0>i>>>0){if(e)d=(d&255)>>>1;else d=c[b+104>>2]|0;Q1b(l,i,k-i|0,d,0,d,k,j);f=b+112|0;k=h&1;a[f>>0]=k;f=b+56|0;mJd(f);f=Uod()|0;f=f+24|0;Ymd(f,b);return}if(e)d=l+1|0;else d=c[b+108>>2]|0;Ifu(d|0,j|0,k|0)|0;a[d+k>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=k<<1;f=b+112|0;k=h&1;a[f>>0]=k;f=b+56|0;mJd(f);f=Uod()|0;f=f+24|0;Ymd(f,b);return}else{c[b+104>>2]=k;f=b+112|0;k=h&1;a[f>>0]=k;f=b+56|0;mJd(f);f=Uod()|0;f=f+24|0;Ymd(f,b);return}}function ind(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+128|0;l=u+124|0;m=u+120|0;s=u+108|0;t=u+96|0;r=u+84|0;h=u+72|0;j=u+60|0;k=u+36|0;n=u+24|0;o=u+12|0;p=u;q=u+48|0;e=Zxc(d)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(s);if(f>>>0<11){a[s>>0]=f<<1;g=s+1|0}else{v=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];g=MUb(v,16,l,0,2782280,81)|0;c[s+8>>2]=g;c[s>>2]=v|1;c[s+4>>2]=f}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=_xc(d)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(t);if(f>>>0<11){a[t>>0]=f<<1;g=t+1|0}else{v=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];g=MUb(v,16,l,0,2782280,81)|0;c[t+8>>2]=g;c[t>>2]=v|1;c[t+4>>2]=f}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=yyc(d)|0;f2t(j,e,xfu(e|0)|0);f2t(k,567168,3);SJd(h,j,k);e=a[h>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=h+1|0}else{e=c[h+4>>2]|0;f=c[h+8>>2]|0}if(e>>>0>2147483631)c2t(r);if(e>>>0<11){a[r>>0]=e<<1;g=r+1|0}else{v=e+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];g=MUb(v,16,l,0,2782280,81)|0;c[r+8>>2]=g;c[r>>2]=v|1;c[r+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;l2t(h);l2t(k);l2t(j);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=a[s>>0]|0;if(!(e&1)){f=s+1|0;e=(e&255)>>>1}else{f=c[s+8>>2]|0;e=c[s+4>>2]|0}f2t(o,f,e);e=a[t>>0]|0;if(!(e&1)){f=t+1|0;e=(e&255)>>>1}else{f=c[t+8>>2]|0;e=c[t+4>>2]|0}f2t(p,f,e);e=a[r>>0]|0;if(!(e&1)){f=r+1|0;e=(e&255)>>>1}else{f=c[r+8>>2]|0;e=c[r+4>>2]|0}f2t(q,f,e);hnd(b,n,o,p,q,0);l2t(q);l2t(p);l2t(o);if(a[n>>0]&1){v=c[n+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(v,l)}if(a[r>>0]&1){v=c[r+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(v,l)}if(a[t>>0]&1){v=c[t+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(v,l)}if(!(a[s>>0]&1)){i=u;return}v=c[s+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(v,l);i=u;return}function jnd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;f=g;d=g+4|0;c[d>>2]=c[140766];c[e+0>>2]=c[d+0>>2];d=LUb(120,e,1,16,2782280,315)|0;c[f>>2]=c[140766];c[e+0>>2]=c[f+0>>2];fpd(d,e,0);c[d>>2]=567064;e=d+52|0;f=e+0|0;h=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[e+60>>0]=0;h=$Wb(d)|0;as[c[(c[h>>2]|0)+24>>2]&16383](h);ind(h,b);$q[c[(c[h>>2]|0)+12>>2]&8191](h,4);i=g;return h|0}function knd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+80|0;n=t+76|0;o=t;r=t+4|0;s=t+16|0;q=t+28|0;l=t+40|0;m=t+52|0;p=t+64|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;e=Zxc(c[d>>2]|0)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(l);if(f>>>0<11){a[l>>0]=f<<1;k=l;g=l+1|0}else{k=f+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];g=MUb(k,16,n,0,2782280,81)|0;c[l+8>>2]=g;c[l>>2]=k|1;c[l+4>>2]=f;k=l}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=a[k>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=l+1|0}else{g=c[l+4>>2]|0;j=c[l+8>>2]|0}e=a[r>>0]|0;if(!(e&1))f=10;else{e=c[r>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(g>>>0<=f>>>0){if(h)e=r+1|0;else e=c[r+8>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=g<<1;break}else{c[r+4>>2]=g;break}}else{if(h)e=(e&255)>>>1;else e=c[r+4>>2]|0;Q1b(r,f,g-f|0,e,0,e,g,j)}while(0);if(a[k>>0]&1){l=c[l+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(l,n)}e=_xc(c[d>>2]|0)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(m);if(f>>>0<11){a[m>>0]=f<<1;k=m;g=m+1|0}else{k=f+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];g=MUb(k,16,n,0,2782280,81)|0;c[m+8>>2]=g;c[m>>2]=k|1;c[m+4>>2]=f;k=m}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=a[k>>0]|0;if(!(e&1)){j=m+1|0;g=(e&255)>>>1}else{j=c[m+8>>2]|0;g=c[m+4>>2]|0}e=a[s>>0]|0;if(!(e&1))h=10;else{e=c[s>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(g>>>0<=h>>>0){if(f)e=s+1|0;else e=c[s+8>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=g<<1;break}else{c[s+4>>2]=g;break}}else{if(f)e=(e&255)>>>1;else e=c[s+4>>2]|0;Q1b(s,h,g-h|0,e,0,e,g,j)}while(0);if(a[k>>0]&1){l=c[m+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(l,n)}e=yyc(c[d>>2]|0)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(p);if(f>>>0<11){a[p>>0]=f<<1;k=p;g=p+1|0}else{k=f+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];g=MUb(k,16,n,0,2782280,81)|0;c[p+8>>2]=g;c[p>>2]=k|1;c[p+4>>2]=f;k=p}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;e=a[k>>0]|0;if(!(e&1)){h=(e&255)>>>1;j=p+1|0}else{h=c[p+4>>2]|0;j=c[p+8>>2]|0}e=a[q>>0]|0;if(!(e&1))g=10;else{e=c[q>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(h>>>0<=g>>>0){if(f)e=q+1|0;else e=c[q+8>>2]|0;Ifu(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=h<<1;break}else{c[q+4>>2]=h;break}}else{if(f)e=(e&255)>>>1;else e=c[q+4>>2]|0;Q1b(q,g,h-g|0,e,0,e,h,j)}while(0);if(a[k>>0]&1){p=c[p+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(p,n)}lnd(b,q,s,r);if(a[q>>0]&1){q=c[q+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(q,n)}if(a[s>>0]&1){s=c[s+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(s,n)}if(!(a[r>>0]&1)){i=t;return}s=c[r+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(s,n);i=t;return}function lnd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l;j=l+24|0;k=l+12|0;if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;if(!(a[f>>0]&1))d=f+1|0;else d=c[f+8>>2]|0;c[h>>2]=g;c[h+4>>2]=e;c[h+8>>2]=d;QKd(k,567176,h);d=a[k>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=k+1|0}else{d=c[k+4>>2]|0;e=c[k+8>>2]|0}if(d>>>0>2147483631)c2t(b);if(d>>>0<11){a[b>>0]=d<<1;h=b+1|0;yfu(h|0,e|0,d|0)|0;h=h+d|0;a[h>>0]=0;l2t(k);i=l;return}else{g=d+16&-16;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];h=MUb(g,16,h,0,2782280,81)|0;c[b+8>>2]=h;c[b>>2]=g|1;c[b+4>>2]=d;yfu(h|0,e|0,d|0)|0;h=h+d|0;a[h>>0]=0;l2t(k);i=l;return}}function mnd(){BXb(115,83,0,0,0);return}function nnd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(49)|0))npd();f2t(a,567192,10);gXb(115,49,a,120,8324,0,0);l2t(a);i=b;return}function ond(a){a=a|0;return 115}function pnd(a,b){a=a|0;b=b|0;isd(b,789072,567192,a,0);wnd(a,b);jsd(b);return}function qnd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,567192,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else xnd(a,b);Asd(b);i=f;return}function rnd(a,b){a=a|0;b=b|0;ynd(a,b);return}function snd(a,b){a=a|0;b=b|0;znd(a,b);return}function tnd(a,b){a=a|0;b=b|0;And(a,b);return}function und(a,b){a=a|0;b=b|0;o1b(a,b);return}function vnd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;h=g;f=g+4|0;b=c[b>>2]|0;c[f>>2]=b;c[e+0>>2]=c[f+0>>2];f=LUb(120,e,1,16,2782280,20)|0;c[h>>2]=b;c[e+0>>2]=c[h+0>>2];fpd(f,e,d);c[f>>2]=567064;b=f+52|0;d=b+0|0;e=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[b+60>>0]=0;i=g;return f|0}function wnd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;j=d;g=d+4|0;j1b(a,b);lsd(b,4);isd(b,567208,c[127950]|0,a+52|0,16);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);k=a+56|0;isd(b,567432,567456,k,16);lcc(k,b);jsd(b);k=c[127980]|0;isd(b,567232,k,a+76|0,16);hsd(b,719744,719744,j,1);h=c[127940]|0;isd(b,719704,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,567248,k,a+88|0,16);hsd(b,719744,719744,j,1);isd(b,719704,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,567264,k,a+100|0,16);hsd(b,719744,719744,j,1);isd(b,719704,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,567280,c[127938]|0,a+112|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);i=d;return}function xnd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;t=v+76|0;u=v;n=v+4|0;q=v+16|0;o=v+28|0;r=v+40|0;l=v+52|0;m=v+64|0;k1b(b,d);zsd(d,4);k=b+52|0;e=ysd(d,567208,c[127950]|0,t,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(j=f+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[h>>2]=j}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+56|0;e=ysd(d,567432,567456,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](f,d)|0}else vcc(f,d);Asd(d)}h=b+76|0;g=c[127980]|0;e=ysd(d,567232,g,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,d)|0}else i2b(d,h,1);Asd(d)}s=b+88|0;e=ysd(d,567248,g,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](s,d)|0}else i2b(d,s,1);Asd(d)}p=b+100|0;e=ysd(d,567264,g,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](p,d)|0}else i2b(d,p,1);Asd(d)}f=b+112|0;e=ysd(d,567280,c[127938]|0,t,0)|0;if(e){do if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=k+j|0;c[e>>2]=h;if((j|0)>=0?(k+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}if(!(Fsd(d,1)|0)){i=v;return}e=ysd(d,567304,g,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](p,d)|0}else i2b(d,p,1);Asd(d)}g=a[p>>0]|0;j=(g&1)==0;if(j){e=(g&255)>>>1;f=p+1|0}else{e=c[b+104>>2]|0;f=c[b+108>>2]|0}h=e>>>0>20;if((mfu(f,567328,h?20:e)|0)==0?e>>>0>19&(h^1):0){c[u>>2]=59;c[t+0>>2]=c[u+0>>2];e=MUb(16,16,t,0,2782280,81)|0;k=n+8|0;c[k>>2]=e;c[n>>2]=17;f=n+4|0;c[f>>2]=15;g=e+0|0;j=571448|0;d=g+15|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(d|0));a[e+15>>0]=0;do if((p|0)!=(n|0)){e=a[n>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=n+1|0}else{g=c[f>>2]|0;j=c[k>>2]|0}e=a[p>>0]|0;if(!(e&1))h=10;else{e=c[p>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(g>>>0>h>>>0){if(f)e=(e&255)>>>1;else e=c[b+104>>2]|0;Q1b(p,h,g-h|0,e,0,e,g,j);break}if(f)e=p+1|0;else e=c[b+108>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[p>>0]&1)){a[p>>0]=g<<1;break}else{c[b+104>>2]=g;break}}while(0);if(a[n>>0]&1){r=c[k>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(r,t)}c[u>>2]=59;c[t+0>>2]=c[u+0>>2];e=MUb(16,16,t,0,2782280,81)|0;k=q+8|0;c[k>>2]=e;c[q>>2]=17;f=q+4|0;c[f>>2]=11;g=e+0|0;j=572456|0;d=g+11|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(d|0));a[e+11>>0]=0;do if((s|0)!=(q|0)){e=a[q>>0]|0;if(!(e&1)){h=(e&255)>>>1;j=q+1|0}else{h=c[f>>2]|0;j=c[k>>2]|0}e=a[s>>0]|0;if(!(e&1))g=10;else{e=c[s>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(h>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[b+92>>2]|0;Q1b(s,g,h-g|0,e,0,e,h,j);break}if(f)e=s+1|0;else e=c[b+96>>2]|0;Ifu(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=h<<1;break}else{c[b+92>>2]=h;break}}while(0);if(!(a[q>>0]&1)){i=v;return}b=c[k>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(b,t);i=v;return}if(j){e=(g&255)>>>1;g=p+1|0}else{e=c[b+104>>2]|0;g=c[b+108>>2]|0}f=e>>>0>20;if((mfu(g,567352,f?20:e)|0)==0?e>>>0>19&(f^1):0){c[u>>2]=59;c[t+0>>2]=c[u+0>>2];e=MUb(16,16,t,0,2782280,81)|0;k=o+8|0;c[k>>2]=e;c[o>>2]=17;h=o+4|0;c[h>>2]=15;g=e+0|0;j=567376|0;d=g+15|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(d|0));a[e+15>>0]=0;do if((p|0)!=(o|0)){e=a[o>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=o+1|0}else{g=c[h>>2]|0;j=c[k>>2]|0}e=a[p>>0]|0;if(!(e&1))h=10;else{e=c[p>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(g>>>0>h>>>0){if(f)e=(e&255)>>>1;else e=c[b+104>>2]|0;Q1b(p,h,g-h|0,e,0,e,g,j);break}if(f)e=p+1|0;else e=c[b+108>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[p>>0]&1)){a[p>>0]=g<<1;break}else{c[b+104>>2]=g;break}}while(0);if(a[o>>0]&1){q=c[k>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(q,t)}c[u>>2]=59;c[t+0>>2]=c[u+0>>2];e=MUb(16,16,t,0,2782280,81)|0;k=r+8|0;c[k>>2]=e;c[r>>2]=17;f=r+4|0;c[f>>2]=11;g=e+0|0;j=567392|0;d=g+11|0;do{a[g>>0]=a[j>>0]|0;g=g+1|0;j=j+1|0}while((g|0)<(d|0));a[e+11>>0]=0;do if((s|0)!=(r|0)){e=a[r>>0]|0;if(!(e&1)){h=(e&255)>>>1;j=r+1|0}else{h=c[f>>2]|0;j=c[k>>2]|0}e=a[s>>0]|0;if(!(e&1))g=10;else{e=c[s>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(h>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[b+92>>2]|0;Q1b(s,g,h-g|0,e,0,e,h,j);break}if(f)e=s+1|0;else e=c[b+96>>2]|0;Ifu(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=h<<1;break}else{c[b+92>>2]=h;break}}while(0);if(!(a[r>>0]&1)){i=v;return}b=c[k>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(b,t);i=v;return}End(m,567408,p);zUc(l,m,567424);e=a[l>>0]|0;if(!(e&1)){h=(e&255)>>>1;j=l+1|0}else{h=c[l+4>>2]|0;j=c[l+8>>2]|0}e=a[p>>0]|0;if(!(e&1))g=10;else{e=c[p>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(h>>>0<=g>>>0){if(f)e=p+1|0;else e=c[b+108>>2]|0;Ifu(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[p>>0]&1)){a[p>>0]=h<<1;break}else{c[b+104>>2]=h;break}}else{if(f)e=(e&255)>>>1;else e=c[b+104>>2]|0;Q1b(p,g,h-g|0,e,0,e,h,j)}while(0);if(a[l>>0]&1){b=c[l+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(b,t)}if(!(a[m>>0]&1)){i=v;return}b=c[m+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(b,t);i=v;return}function ynd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;l1b(b,d);e=b+52|0;h=d+12|0;f=c[h>>2]|0;g=f+4|0;i=d+20|0;if(g>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}ncc(b+56|0,d);v2b(d,b+76|0,1);Usd(d);v2b(d,b+88|0,1);Usd(d);v2b(d,b+100|0,1);Usd(d);e=b+112|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Pxd(h,e,1);return}else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1;return}}function znd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;m1b(b,d);g=b+52|0;h=d+12|0;e=c[h>>2]|0;f=e+4|0;i=d+20|0;if(f>>>0>(c[i>>2]|0)>>>0){Pxd(h,g,4);e=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[h>>2]=f}c[g>>2]=Efu(e|0)|0;pcc(b+56|0,d);w2b(d,b+76|0,1);Tsd(d);w2b(d,b+88|0,1);Tsd(d);w2b(d,b+100|0,1);Tsd(d);e=b+112|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Pxd(h,e,1);return}else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1;return}}function And(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;n1b(b,d);e=b+52|0;h=d+12|0;f=c[h>>2]|0;g=f+4|0;i=d+20|0;if(g>>>0<(c[i>>2]|0)>>>0){c[f>>2]=c[e>>2];c[h>>2]=g}else Uxd(h,e,4);rcc(b+56|0,d);o2b(d,b+76|0,567232,16);o2b(d,b+88|0,567248,16);o2b(d,b+100|0,567264,16);e=b+112|0;f=c[h>>2]|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[h>>2]=(c[h>>2]|0)+1;return}else{Uxd(h,e,1);return}}function Bnd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=567064;if(a[b+100>>0]&1){g=c[b+108>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+88>>0]&1){g=c[b+96>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(!(a[b+76>>0]&1)){Fnd(b);i=f;return}g=c[b+84>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d);Fnd(b);i=f;return}function Cnd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=567064;if(a[b+100>>0]&1){g=c[b+108>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+88>>0]&1){g=c[b+96>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(!(a[b+76>>0]&1)){Fnd(b);ndu(b);i=f;return}g=c[b+84>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d);Fnd(b);ndu(b);i=f;return}function Dnd(a){a=a|0;return a+76|0}function End(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=xfu(d|0)|0;f=a[e>>0]|0;if(!(f&1))k=(f&255)>>>1;else k=c[e+4>>2]|0;f=k+j|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=j<<1;f=b+1|0}else{m=f+16&-16;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];f=MUb(m,16,g,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=m|1;c[b+4>>2]=j}yfu(f|0,d|0,j|0)|0;a[f+j>>0]=0;if(!(a[e>>0]&1))j=e+1|0;else j=c[e+8>>2]|0;f=a[b>>0]|0;if(!(f&1))h=10;else{h=c[b>>2]|0;f=h&255;h=(h&-2)+-1|0}g=(f&1)==0;if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;if((h-f|0)>>>0>>0){Q1b(b,h,k-h+f|0,f,f,0,k,j);i=l;return}if(!k){i=l;return}if(g)g=b+1|0;else g=c[b+8>>2]|0;yfu(g+f|0,j|0,k|0)|0;f=f+k|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0;i=l;return}function Fnd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=571744;if(a[b+40>>0]&1){g=c[b+48>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+28>>0]&1){g=c[b+36>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}c[b>>2]=498928;Rgc(b+24|0);c[b>>2]=493168;i=f;return}function Gnd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+8|0;d=g;e=g+4|0;c[a>>2]=(c[a>>2]|0)+-1;if(c[a>>2]|0){e=Uod()|0;Tod(e,c[a+28>>2]|0);i=g;return}f=c[140792]|0;if((c[a+20>>2]|0)>-1){h=a+8|0;j=c[h>>2]|0;c[d>>2]=c[a+12>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[h>>2]=0}c[e>>2]=f;c[b+0>>2]=c[e+0>>2];NUb(a,b);i=g;return}function Hnd(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;Sod(Uod()|0,a);return}function Ind(a){a=a|0;return c[a>>2]|0}function Jnd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0;Ra=i;i=i+464|0;Pa=Ra+444|0;Qa=Ra+432|0;X=Ra+32|0;_=Ra+424|0;ka=Ra+416|0;Na=Ra+400|0;Da=Ra+388|0;Ea=Ra+376|0;Ma=Ra+364|0;Fa=Ra+16|0;Ga=Ra+352|0;Ha=Ra+340|0;Ia=Ra+328|0;wa=Ra+316|0;xa=Ra+24|0;La=Ra+296|0;ya=Ra+284|0;za=Ra+272|0;Aa=Ra+260|0;Ba=Ra+248|0;Ja=Ra+108|0;Ka=Ra+120|0;s=Ra+40|0;t=Ra+132|0;u=Ra+8|0;Y=Ra;$=Ra+48|0;aa=Ra+60|0;ca=Ra+72|0;da=Ra+96|0;ea=Ra+84|0;fa=Ra+136|0;ga=Ra+148|0;ha=Ra+160|0;ia=Ra+172|0;ja=Ra+184|0;Ca=Ra+196|0;l=Ra+216|0;m=Ra+220|0;p=Ra+224|0;k=Ra+236|0;c[m>>2]=b;c[Qa>>2]=59;c[Pa+0>>2]=c[Qa+0>>2];e=MUb(16,16,Pa,0,2782280,81)|0;Oa=p+8|0;c[Oa>>2]=e;c[p>>2]=17;o=p+4|0;c[o>>2]=13;b=e+0|0;g=567968|0;h=b+13|0;do{a[b>>0]=a[g>>0]|0;b=b+1|0;g=g+1|0}while((b|0)<(h|0));a[e+13>>0]=0;if(c[m>>2]|0){knd(k,m);e=a[k>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=k+1|0}else{g=c[k+4>>2]|0;j=c[k+8>>2]|0}e=a[p>>0]|0;if(!(e&1))b=10;else{e=c[p>>2]|0;b=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(g>>>0<=b>>>0){if(h)e=p+1|0;else e=c[Oa>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[p>>0]&1)){a[p>>0]=g<<1;break}else{c[o>>2]=g;break}}else{if(h)e=(e&255)>>>1;else e=c[o>>2]|0;Q1b(p,b,g-b|0,e,0,e,g,j)}while(0);if(a[k>>0]&1){va=c[k+8>>2]|0;c[Qa>>2]=59;c[Pa+0>>2]=c[Qa+0>>2];NUb(va,Pa);va=p}else va=p}else va=p;b=Uod()|0;e=a[va>>0]|0;if(!(e&1)){g=p+1|0;e=(e&255)>>>1}else{g=c[Oa>>2]|0;e=c[o>>2]|0}e=Rod(b,YKd(g,e,-804401139)|0)|0;do if(!e){ua=c[m>>2]|0;c[l>>2]=c[140792];c[Pa+0>>2]=c[l+0>>2];e=LUb(40,Pa,0,16,2782280,520)|0;c[e>>2]=1;ra=e+8|0;c[ra>>2]=0;m=e+16|0;c[m>>2]=0;k=e+20|0;c[k>>2]=0;l=e+12|0;c[l>>2]=61;j=e+24|0;c[j>>2]=-1;n=e+4|0;c[n>>2]=0;g=e+28|0;c[g>>2]=0;c[e+36>>2]=0;sa=e+32|0;a[sa>>0]=0;ta=e+33|0;a[ta>>0]=0;c[n>>2]=ua;h=a[va>>0]|0;if(!(h&1)){b=p+1|0;h=(h&255)>>>1}else{b=c[Oa>>2]|0;h=c[o>>2]|0}c[g>>2]=YKd(b,h,-804401139)|0;if(!ua){c[j>>2]=-7;break}if(Kyc(ua)|0){c[j>>2]=-4;break}if(Myc(ua)|0){c[j>>2]=-6;break}h=szc()|0;if(!($xc(ua,c[h+36>>2]|0)|0))if($xc(ua,c[h+44>>2]|0)|0)h=1;else{c[j>>2]=-2;break}else h=0;c[j>>2]=h;W=c[n>>2]|0;qa=c[(J_b()|0)+32>>2]|0;b=qa+26|0;h=c[k>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[k>>2]=b;oa=c[ra>>2]|0;c[Qa>>2]=c[l>>2];c[Pa+0>>2]=c[Qa+0>>2];c[ra>>2]=QUb(oa,b<<3,4,Pa,0,2782280,373)|0;break}else{c[Qa>>2]=c[l>>2];c[Pa+0>>2]=c[Qa+0>>2];oa=MUb(b<<3,4,Pa,0,2782280,355)|0;yfu(oa|0,c[ra>>2]|0,c[m>>2]<<3|0)|0;c[k>>2]=b;c[ra>>2]=oa;break}while(0);h=c[m>>2]|0;if(h>>>0>>0?(q=c[ra>>2]|0,r=q+(b<<3)|0,(h|0)!=(b|0)):0){h=q+(h<<3)|0;do{if(h){V=528912;ma=c[V+4>>2]|0;oa=h;c[oa>>2]=c[V>>2];c[oa+4>>2]=ma}h=h+8|0}while((h|0)!=(r|0))}c[m>>2]=b;h=c[(Uod()|0)+292>>2]|0;c[Ja>>2]=0;pa=Ja+4|0;c[pa>>2]=0;c[Ja+8>>2]=0;b=c[n>>2]|0;if(!b){h=0;b=0}else{do{ayc(b,Ja);if((b|0)==(h|0))break;b=Xxc(b)|0}while((b|0)!=0);h=c[pa>>2]|0;b=c[Ja>>2]|0}na=Ka+4|0;c[na>>2]=0;c[Ka+8>>2]=0;oa=Ka+4|0;c[Ka>>2]=oa;if((h|0)!=(b|0))do{h=h+-8|0;P=h;V=c[P+4>>2]|0;ma=s;c[ma>>2]=c[P>>2];c[ma+4>>2]=V;c[Pa+0>>2]=c[s+0>>2];c[Pa+4>>2]=c[s+4>>2];if(Mxc(Pa)|0){P=h;V=c[P+4>>2]|0;ma=u;c[ma>>2]=c[P>>2];c[ma+4>>2]=V;c[Pa+0>>2]=c[u+0>>2];c[Pa+4>>2]=c[u+4>>2];c[t>>2]=Pxc(Pa)|0;ma=Mnd(Ka,t)|0;c[ma+0>>2]=c[h+0>>2];a[ma+4>>0]=a[h+4>>0]|0}}while((h|0)!=(b|0));l=(W|0)==0;o=Pa+4|0;p=Pa+8|0;q=ka+4|0;r=Pa+4|0;S=_+4|0;s=ja+1|0;T=ia+1|0;t=ha+1|0;u=ga+1|0;la=(f|0)==0;v=fa+1|0;M=fa+8|0;ma=f+4|0;w=ga+4|0;N=ga+8|0;x=ha+4|0;y=ha+8|0;z=ia+4|0;Q=ia+8|0;A=ja+4|0;R=ja+8|0;B=ea+1|0;C=da+1|0;D=ca+1|0;U=aa+1|0;E=$+1|0;F=$+8|0;H=aa+4|0;I=aa+8|0;Z=ca+4|0;J=ca+8|0;K=da+4|0;L=da+8|0;O=ea+4|0;P=ea+8|0;V=0;do{j=567856+(V<<2)|0;h=c[na>>2]|0;if(h){b=c[j>>2]|0;m=oa;a:do{while(1){if((ofu(c[h+16>>2]|0,b)|0)>=0){m=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[m>>2]|0}while((h|0)!=0);if((m|0)!=(oa|0)?(ofu(b,c[m+16>>2]|0)|0)>=0:0)m=m+20|0;else m=528912}else m=528912;b=m;h=c[b>>2]|0;b=c[b+4>>2]|0;m=b&255;G=szc()|0;b:do if(h){g=Y;c[g>>2]=h;c[g+4>>2]=b;c[Pa+0>>2]=c[Y+0>>2];c[Pa+4>>2]=c[Y+4>>2];g=Nxc(Pa)|0;if((V|0)==17){j=c[G+204>>2]|0;c[Pa>>2]=c[G+592>>2];c[r>>2]=j;if(Nnd(h,m,W,Pa,2,f,G)|0)break;h=c[132228]|0;m=a[528916]|0;break}else if((V|0)==12){j=c[G+124>>2]|0;c[Pa>>2]=j;c[r>>2]=j;if(Nnd(h,m,W,Pa,2,f,G)|0)break;h=c[132228]|0;m=a[528916]|0;break}else{if((V+-19|0)>>>0<5){g=c[j>>2]|0;n=c[(Uod()|0)+608>>2]|0;m=528912;h=c[m>>2]|0;if(l){m=c[m+4>>2]&255;if(!h){h=0;break}else b=h}else{b=W;while(1){cyc(ka,b,g,-1,8);h=c[ka>>2]|0;m=a[q>>0]|0;if(h)break;b=Xxc(b)|0;if(!((b|0)!=(n|0)&(b|0)!=0)){h=0;break b}}b=h}k=c[G+580>>2]|0;j=c[G+204>>2]|0;c[Pa>>2]=c[G+576>>2];c[o>>2]=k;c[p>>2]=j;if(Nnd(b,m,W,Pa,3,f,G)|0)break;h=c[132228]|0;m=a[528916]|0;break}n=V&-2;if((n|0)==24){g=c[j>>2]|0;n=c[(Uod()|0)+608>>2]|0;m=528912;h=c[m>>2]|0;if(l){m=c[m+4>>2]&255;if(!h){h=0;break}else b=h}else{b=W;while(1){cyc(_,b,g,-1,8);h=c[_>>2]|0;m=a[S>>0]|0;if(h)break;b=Xxc(b)|0;if(!((b|0)!=(n|0)&(b|0)!=0)){h=0;break b}}b=h}j=c[G+204>>2]|0;c[Pa>>2]=c[G+576>>2];c[r>>2]=j;if(Nnd(b,m,W,Pa,2,f,G)|0)break;h=c[132228]|0;m=a[528916]|0;break}if(g){k=c[132228]|0;m=a[528916]|0;n=Zxc(W)|0;f2t(ea,568440,14);c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;h=a[ea>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=xfu(n|0)|0;g=B}else{h=c[O>>2]|0;b=xfu(n|0)|0;g=c[P>>2]|0}G2t(da,g,h,h+b|0);u2t(da,n,b)|0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;h=a[da>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=C}else{h=c[K>>2]|0;b=c[L>>2]|0}G2t(ca,b,h,h+3|0);u2t(ca,568456,3)|0;n=c[j>>2]|0;c[aa+0>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;h=a[ca>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=xfu(n|0)|0;g=D}else{h=c[Z>>2]|0;b=xfu(n|0)|0;g=c[J>>2]|0}G2t(aa,g,h,h+b|0);u2t(aa,n,b)|0;c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;h=a[aa>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=U}else{h=c[H>>2]|0;b=c[I>>2]|0}G2t($,b,h,h+27|0);u2t($,568464,27)|0;if(la)h=0;else h=c[ma>>2]|0;sJd((a[$>>0]&1)==0?E:c[F>>2]|0,0,568496,389,2052,h,c[G+4>>2]|0,0);l2t($);l2t(aa);l2t(ca);l2t(da);l2t(ea);h=k;break}k=X;c[k>>2]=h;c[k+4>>2]=b&255;c[Pa+0>>2]=c[X+0>>2];c[Pa+4>>2]=c[X+4>>2];b=dyc(Pa)|0;if(!b)break;k=Qyc(b)|0;if((k|0)!=(c[G+144>>2]|0))break;if((n|0)==4){h=c[132228]|0;m=a[528916]|0;break}else if((n|0)==10)break;k=c[132228]|0;m=a[528916]|0;n=Zxc(W)|0;f2t(ja,568440,14);c[ia+0>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;h=a[ja>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=xfu(n|0)|0;g=s}else{h=c[A>>2]|0;b=xfu(n|0)|0;g=c[R>>2]|0}G2t(ia,g,h,h+b|0);u2t(ia,n,b)|0;c[ha+0>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;h=a[ia>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=T}else{h=c[z>>2]|0;b=c[Q>>2]|0}G2t(ha,b,h,h+3|0);u2t(ha,568456,3)|0;n=c[j>>2]|0;c[ga+0>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;h=a[ha>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=xfu(n|0)|0;g=t}else{h=c[x>>2]|0;b=xfu(n|0)|0;g=c[y>>2]|0}G2t(ga,g,h,h+b|0);u2t(ga,n,b)|0;c[fa+0>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;h=a[ga>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=u}else{h=c[w>>2]|0;b=c[N>>2]|0}G2t(fa,b,h,h+26|0);u2t(fa,568576,26)|0;if(la)h=0;else h=c[ma>>2]|0;sJd((a[fa>>0]&1)==0?v:c[M>>2]|0,0,568496,399,2052,h,c[G+4>>2]|0,0);l2t(fa);l2t(ga);l2t(ha);l2t(ia);l2t(ja);h=k;break}}else h=0;while(0);j=c[ra>>2]|0;c[j+(V<<3)>>2]=h;a[j+(V<<3)+4>>0]=m;V=V+1|0}while((V|0)!=26);if((qa|0)>0){p=Ca+16|0;q=Ea+1|0;r=Da+1|0;s=Na+1|0;t=Ha+1|0;u=Ma+1|0;v=Ga+1|0;w=Ga+8|0;x=Ma+8|0;y=Ha+8|0;z=Ma+4|0;A=Ha+4|0;B=Na+4|0;C=Na+8|0;D=wa+1|0;E=Ia+1|0;F=Ia+8|0;G=wa+8|0;H=wa+4|0;I=La+4|0;J=La+12|0;K=Ba+1|0;L=Aa+1|0;M=za+1|0;N=ya+1|0;O=ya+8|0;P=za+8|0;Q=za+4|0;R=Aa+4|0;S=Aa+8|0;T=Ba+4|0;U=Ba+8|0;V=Da+4|0;W=Da+8|0;X=Ea+8|0;Y=Ea+4|0;Z=0;do{m=J_b()|0;H0b(Ca,m,Z);if(c[p>>2]&1){b=F0b(m,Z)|0;h=c[na>>2]|0;do if(!h)m=528912;else{m=oa;c:do{while(1){if((ofu(c[h+16>>2]|0,b)|0)>=0){m=h;break}h=c[h+4>>2]|0;if(!h)break c}h=c[m>>2]|0}while((h|0)!=0);if((m|0)==(oa|0)){m=528912;break}if((ofu(b,c[m+16>>2]|0)|0)<0){m=528912;break}m=m+20|0}while(0);o=c[m>>2]|0;m=c[m+4>>2]|0;do if(!o)h=0;else{l=szc()|0;k=J_b()|0;h=F0b(k,Z)|0;f2t(Qa,h,xfu(h|0)|0);g2t(Ea,Qa);c[Da+0>>2]=0;c[Da+4>>2]=0;c[Da+8>>2]=0;h=a[Ea>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[Y>>2]|0;G2t(Da,568608,14,h+14|0);u2t(Da,(a[Ea>>0]&1)==0?q:c[X>>2]|0,h)|0;c[Na+0>>2]=0;c[Na+4>>2]=0;c[Na+8>>2]=0;h=a[Da>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=r}else{h=c[V>>2]|0;b=c[W>>2]|0}G2t(Na,b,h,h+1|0);u2t(Na,1073096,1)|0;l2t(Da);l2t(Ea);f2t(Ma,568624,28);h=m&255;b=Fa;c[b>>2]=o;c[b+4>>2]=h;c[Pa+0>>2]=c[Fa+0>>2];c[Pa+4>>2]=c[Fa+4>>2];b=Nxc(Pa)|0;d:do if(b>>>0>1){c[Ha+0>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;h=a[Na>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=s}else{h=c[B>>2]|0;b=c[C>>2]|0}G2t(Ha,b,h,h+41|0);u2t(Ha,568656,41)|0;c[Ga+0>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;h=a[Ha>>0]|0;g=(h&1)==0;if(g)b=(h&255)>>>1;else b=c[A>>2]|0;h=a[Ma>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[z>>2]|0;G2t(Ga,g?t:c[y>>2]|0,b,h+b|0);u2t(Ga,(a[Ma>>0]&1)==0?u:c[x>>2]|0,h)|0;if(la)h=0;else h=c[ma>>2]|0;sJd((a[Ga>>0]&1)==0?v:c[w>>2]|0,0,568496,164,2052,h,c[l+4>>2]|0,0);l2t(Ga);l2t(Ha);h=0}else{n=c[(Uod()|0)+148>>2]|0;g=c[(Uod()|0)+136>>2]|0;if((b|0)!=1){h=1;break}if(!(G0b(k,Z)|0)){c[wa+0>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;h=a[Na>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=s}else{h=c[B>>2]|0;b=c[C>>2]|0}G2t(wa,b,h,h+41|0);u2t(wa,568704,41)|0;c[Ia+0>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;h=a[wa>>0]|0;g=(h&1)==0;if(g)b=(h&255)>>>1;else b=c[H>>2]|0;h=a[Ma>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[z>>2]|0;G2t(Ia,g?D:c[G>>2]|0,b,h+b|0);u2t(Ia,(a[Ma>>0]&1)==0?u:c[x>>2]|0,h)|0;if(la)h=0;else h=c[ma>>2]|0;sJd((a[Ia>>0]&1)==0?E:c[F>>2]|0,0,568496,177,2052,h,c[l+4>>2]|0,0);l2t(Ia);l2t(wa);h=0;break}j=xa;c[j>>2]=o;c[j+4>>2]=h;c[Pa+0>>2]=c[xa+0>>2];c[Pa+4>>2]=c[xa+4>>2];j=Qyc(Oxc(Pa,0)|0)|0;H0b(La,k,Z);h=c[I>>2]|0;if(!h)b=2782280;else{ka=Rxc(g,572456,h)|0;if((j|0)==(ka|0)&(ka|0)!=0){h=1;break}b=c[I>>2]|0}if((j|0)==(n|0)){h=1;break}h=c[J>>2]|0;do if((h|0)==100007)if((j|0)==(c[l+276>>2]|0)){h=1;break d}else n=569544;else if((h|0)==100004)if((j|0)==(c[l+264>>2]|0)){h=1;break d}else n=569488;else{if(!((h|0)>-1&(c[123220]|0)>(h|0))){n=b;break}do if(j){b=Spd(j)|0;g=c[123220]|0;h=c[J>>2]|0;if(!((b|0)>-1&(g|0)>(b|0)))break;$=(ba(h,g)|0)+b|0;ka=$>>5;if(c[(c[123218]|0)+(ka<<2)>>2]&1<<$-(ka<<5)){h=1;break d}}while(0);h=oXb(h)|0;if(!(a[h>>0]&1)){n=h+1|0;break}else{n=c[h+8>>2]|0;break}}while(0);if((c[J>>2]|0)==100003){h=1;break}ka=(j|0)==(c[(Uod()|0)+172>>2]|0);if(ka&(c[J>>2]|0)==100001){h=1;break}ka=(j|0)==(c[(Uod()|0)+204>>2]|0);if(ka&(c[J>>2]|0)==1e5){h=1;break}ka=(j|0)==(c[(Uod()|0)+212>>2]|0);if(ka&(c[J>>2]|0)==100002){h=1;break};c[Ba+0>>2]=0;c[Ba+4>>2]=0;c[Ba+8>>2]=0;h=a[Na>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=s}else{h=c[B>>2]|0;b=c[C>>2]|0}G2t(Ba,b,h,h+42|0);u2t(Ba,568752,42)|0;c[Aa+0>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;h=a[Ba>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=xfu(n|0)|0;g=K}else{h=c[T>>2]|0;b=xfu(n|0)|0;g=c[U>>2]|0}G2t(Aa,g,h,h+b|0);u2t(Aa,n,b)|0;c[za+0>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;h=a[Aa>>0]|0;if(!(h&1)){h=(h&255)>>>1;b=L}else{h=c[R>>2]|0;b=c[S>>2]|0}G2t(za,b,h,h+1|0);u2t(za,1073096,1)|0;c[ya+0>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;h=a[za>>0]|0;g=(h&1)==0;if(g)b=(h&255)>>>1;else b=c[Q>>2]|0;h=a[Ma>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[z>>2]|0;G2t(ya,g?M:c[P>>2]|0,b,h+b|0);u2t(ya,(a[Ma>>0]&1)==0?u:c[x>>2]|0,h)|0;if(la)h=0;else h=c[ma>>2]|0;sJd((a[ya>>0]&1)==0?N:c[O>>2]|0,0,568496,247,2052,h,c[l+4>>2]|0,0);l2t(ya);l2t(za);l2t(Aa);l2t(Ba);h=0}while(0);l2t(Ma);l2t(Na);l2t(Qa);if(h){h=o;break}h=c[132228]|0;m=d[528916]|0|m&-256}while(0);ka=Z+26|0;$=c[ra>>2]|0;c[$+(ka<<3)>>2]=h;a[$+(ka<<3)+4>>0]=m}Z=Z+1|0}while((Z|0)!=(qa|0))}Ond(Ka,c[na>>2]|0);b=c[Ja>>2]|0;if(b){g=c[pa>>2]|0;if((g|0)!=(b|0))c[pa>>2]=g+(~((g+-8-b|0)>>>3)<<3);c[Qa>>2]=94;c[Pa+0>>2]=c[Qa+0>>2];NUb(b,Pa)}a[sa>>0]=($xc(ua,c[(Uod()|0)+608>>2]|0)|0)&1;a[ta>>0]=(Syc(ua,c[(Uod()|0)+604>>2]|0)|0)&1}while(0);if(!(a[va>>0]&1)){i=Ra;return e|0}Na=c[Oa>>2]|0;c[Qa>>2]=59;c[Pa+0>>2]=c[Qa+0>>2];NUb(Na,Pa);i=Ra;return e|0}function Knd(a){a=a|0;return (a&-3|0)==0|(a|0)==1|0}function Lnd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j;g=j+16|0;f=j+4|0;g2t(g,e);e=a[g>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[g+4>>2]|0;if(!e){f2t(f,567984,7);m2t(g,f)|0;l2t(f)}switch(d|0){case -3:{if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;c[h>>2]=e;QKd(b,567992,h);break}case -2:{if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;c[h>>2]=e;QKd(b,568032,h);break}case -4:{if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;c[h>>2]=e;QKd(b,568112,h);break}case -5:{if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;c[h>>2]=e;QKd(b,568184,h);break}case -6:{if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;c[h>>2]=e;QKd(b,568256,h);break}case -1:{if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;c[h>>2]=e;QKd(b,568336,h);break}case -7:{f2t(b,568384,51);break}default:f2t(b,2782280,0)}l2t(g);i=j;return}function Mnd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;l=n;j=n+4|0;m=a+4|0;d=c[m>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((ofu(g,e)|0)<0){e=c[d>>2]|0;if(!e){e=d;f=d;h=5;break}else{d=e;continue}}if((ofu(e,g)|0)>=0){h=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=8;break}else d=f}if((h|0)==5){c[j>>2]=f;g=e;break}else if((h|0)==8){c[j>>2]=d;g=e;f=d;break}else if((h|0)==9){c[j>>2]=d;g=j;f=d;break}}else{f=a+4|0;c[j>>2]=f;g=f}while(0);d=c[g>>2]|0;if(d){a=d;a=a+20|0;i=n;return a|0}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];e=MUb(28,16,k,0,2782280,81)|0;c[e+16>>2]=c[b>>2];c[e+20>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[g>>2]|0}vO(c[m>>2]|0,d);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=e;a=a+20|0;i=n;return a|0}function Nnd(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+176|0;s=A+32|0;B=A;q=A+140|0;l=A+16|0;p=A+128|0;o=A+116|0;m=A+8|0;z=A+152|0;n=A+24|0;y=A+68|0;x=A+44|0;t=A+104|0;u=A+80|0;v=A+92|0;w=A+56|0;k=d&255;d=B;c[d>>2]=b;c[d+4>>2]=k;c[s+0>>2]=c[B+0>>2];c[s+4>>2]=c[B+4>>2];if((Nxc(s)|0)!=(g|0)){z=Zxc(e)|0;B=l;c[B>>2]=b;c[B+4>>2]=k;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];B=Pxc(s)|0;c[s>>2]=z;c[s+4>>2]=B;QKd(q,568800,s);f2t(p,568824,29);if(!(a[q>>0]&1))b=q+1|0;else b=c[q+8>>2]|0;if(!(a[p>>0]&1))d=p+1|0;else d=c[p+8>>2]|0;c[s>>2]=b;c[s+4>>2]=g;c[s+8>>2]=d;QKd(o,568856,s);if(!h)d=0;else d=c[h+4>>2]|0;if(!(a[o>>0]&1))b=o+1|0;else b=c[o+8>>2]|0;sJd(b,0,568496,85,2052,d,c[j+4>>2]|0,0);l2t(o);l2t(p);l2t(q);B=0;i=A;return B|0}if(!g){B=1;i=A;return B|0}else d=0;while(1){l=m;c[l>>2]=b;c[l+4>>2]=k;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];l=Qyc(Oxc(s,d)|0)|0;if((l|0)!=(c[(Uod()|0)+148>>2]|0)?!($xc(c[f+(d<<2)>>2]|0,l)|0):0)break;d=d+1|0;if(d>>>0>=g>>>0){b=1;r=56;break}}if((r|0)==56){i=A;return b|0}d=Zxc(e)|0;B=n;c[B>>2]=b;c[B+4>>2]=k;c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];b=Pxc(s)|0;c[s>>2]=d;c[s+4>>2]=b;QKd(z,568912,s);f2t(y,568824,29);c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;b=g+-1|0;d=0;do{s2t(x,Zxc(c[f+(d<<2)>>2]|0)|0)|0;s2t(x,d>>>0>>0?568936:2801544)|0;d=d+1|0}while((d|0)!=(g|0));c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;b=a[z>>0]|0;if(!(b&1)){b=(b&255)>>>1;d=z+1|0}else{b=c[z+4>>2]|0;d=c[z+8>>2]|0}G2t(w,d,b,b+44|0);u2t(w,568944,44)|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;b=a[w>>0]|0;l=(b&1)==0;if(l)k=(b&255)>>>1;else k=c[w+4>>2]|0;b=a[x>>0]|0;if(!(b&1))d=(b&255)>>>1;else d=c[x+4>>2]|0;if(l)b=w+1|0;else b=c[w+8>>2]|0;G2t(v,b,k,d+k|0);if(!(a[x>>0]&1))b=x+1|0;else b=c[x+8>>2]|0;u2t(v,b,d)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;b=a[v>>0]|0;if(!(b&1)){b=(b&255)>>>1;d=v+1|0}else{b=c[v+4>>2]|0;d=c[v+8>>2]|0}G2t(u,d,b,b+1|0);u2t(u,1073096,1)|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;b=a[u>>0]|0;d=(b&1)==0;if(d)l=(b&255)>>>1;else l=c[u+4>>2]|0;b=a[y>>0]|0;if(!(b&1))k=(b&255)>>>1;else k=c[y+4>>2]|0;if(d)b=u+1|0;else b=c[u+8>>2]|0;G2t(t,b,l,k+l|0);if(!(a[y>>0]&1))b=y+1|0;else b=c[y+8>>2]|0;u2t(t,b,k)|0;if(!h)d=0;else d=c[h+4>>2]|0;if(!(a[t>>0]&1))b=t+1|0;else b=c[t+8>>2]|0;sJd(b,0,568496,114,2052,d,c[j+4>>2]|0,0);l2t(t);l2t(u);l2t(v);l2t(w);l2t(x);l2t(y);l2t(z);B=0;i=A;return B|0}function Ond(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}Ond(a,c[b>>2]|0);Ond(a,c[b+4>>2]|0);c[e>>2]=94;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Pnd(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d+4|0;b=d;if(!(bWc()|0)){i=d;return}c[b>>2]=c[140742];c[a+0>>2]=c[b+0>>2];b=LUb(4,a,0,16,2782280,64)|0;c[b>>2]=569008;c[142248]=b;b=bWc()|0;Tq[c[(c[b>>2]|0)+4>>2]&4095](b,114,24,c[142248]|0);i=d;return}function Qnd(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[142248]|0;c[e>>2]=c[140742];c[b+0>>2]=c[e+0>>2];NUb(d,b);c[142248]=0;i=a;return}function Rnd(b,d){b=b|0;d=d|0;return ea((a[(c[d+12>>2]|0)+28>>0]|0)!=0?ea(1.0):ea(0.0))}function Snd(a,b,d){a=a|0;b=b|0;d=ea(d);a=c[b+12>>2]|0;if(d>ea(.00100000005))b=1;else b=d>2]|0)+120>>2]&8191](a,b);return}function Tnd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Und(a,b){a=a|0;b=b|0;return 0}function Vnd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=a[d>>0]|0;if(!(f&1)){g=(f&255)>>>1;f=d+1|0}else{g=c[d+4>>2]|0;f=c[d+8>>2]|0}b=g>>>0>9;f=mfu(f,1396096,b?9:g)|0;if(f){g=f;g=(g|0)==0;e=e^1;e=g&e;return e|0}g=g>>>0<9?-1:b&1;g=(g|0)==0;e=e^1;e=g&e;return e|0}function Wnd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 100001}function Xnd(a){a=a|0;wfu(a|0,0,164)|0;return}function Ynd(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+(c[d>>2]<<2)>>2]=b&1;b=c[d>>2]|0;c[a+(b<<2)+80>>2]=a+(b<<2);c[a+(c[d>>2]<<2)+120>>2]=0;c[d>>2]=(c[d>>2]|0)+1;return}function Znd(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+(c[d>>2]<<2)>>2]=b;b=c[d>>2]|0;c[a+(b<<2)+80>>2]=a+(b<<2);c[a+(c[d>>2]<<2)+120>>2]=1;c[d>>2]=(c[d>>2]|0)+1;return}function _nd(a,b){a=a|0;b=ea(b);var d=0,e=0;d=a+160|0;g[a+(c[d>>2]<<2)>>2]=b;e=c[d>>2]|0;c[a+(e<<2)+80>>2]=a+(e<<2);c[a+(c[d>>2]<<2)+120>>2]=2;c[d>>2]=(c[d>>2]|0)+1;return}function $nd(a,b){a=a|0;b=b|0;var d=0;d=lyc(b)|0;b=a+160|0;c[a+(c[b>>2]<<2)+80>>2]=d;c[a+(c[b>>2]<<2)+120>>2]=3;c[b>>2]=(c[b>>2]|0)+1;return}function aod(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+(c[d>>2]<<2)+80>>2]=b;c[a+(c[d>>2]<<2)+120>>2]=4;c[d>>2]=(c[d>>2]|0)+1;return}function bod(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+(c[d>>2]<<2)+80>>2]=b;c[a+(c[d>>2]<<2)+120>>2]=5;c[d>>2]=(c[d>>2]|0)+1;return}function cod(a,b){a=a|0;b=b|0;var d=0;d=a+160|0;c[a+(c[d>>2]<<2)+80>>2]=b;c[a+(c[d>>2]<<2)+120>>2]=6;c[d>>2]=(c[d>>2]|0)+1;return}function dod(a){a=a|0;return c[a+160>>2]|0}function eod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;f=e;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];d=Nxc(d)|0;b=a+160|0;if((d|0)>=(c[b>>2]|0)){i=e;return}c[b>>2]=d;i=e;return}function fod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];b=Nxc(e)|0;i=d;return (b|0)==(c[a+160>>2]|0)|0}function god(a){a=a|0;tod(a);c[a>>2]=569048;Xnd(a+32|0);return}function hod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];uod(a,e);c[a>>2]=569048;Xnd(a+32|0);i=d;return}function iod(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;tod(b);c[b>>2]=569048;Xnd(b+32|0);b=b+4|0;Fpd(j,d,e,f,g);c[b+0>>2]=c[j+0>>2];a[b+4>>0]=a[j+4>>0]|0;i=h;return}function jod(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;tod(b);c[b>>2]=569048;Xnd(b+32|0);b=b+4|0;byc(g,d,e,-1);c[b+0>>2]=c[g+0>>2];a[b+4>>0]=a[g+4>>0]|0;i=f;return}function kod(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e+8|0;b=e;if(!(vod(a)|0)){d=0;i=e;return d|0}h=a+4|0;g=c[h+4>>2]|0;f=b;c[f>>2]=c[h>>2];c[f+4>>2]=g;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];d=fod(a+32|0,d)|0;i=e;return d|0}function lod(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;a=Hr[c[c[a>>2]>>2]&16383](a,d)|0;i=b;return a|0}function mod(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;a=Hr[c[c[a>>2]>>2]&16383](a,d)|0;i=b;return a|0}function nod(b,d){b=b|0;d=d|0;b=Hr[c[c[b>>2]>>2]&16383](b,d)|0;if(c[d>>2]|0){d=0;return d|0}d=(a[b+8>>0]|0)!=0;return d|0}function ood(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=0;b=Hr[c[c[b>>2]>>2]&16383](b,e)|0;if(c[e>>2]|0){e=0;i=d;return e|0}e=(a[b+8>>0]|0)!=0;i=d;return e|0}function pod(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;g=h+24|0;j=h;e=h+8|0;c[d>>2]=0;l=b+4|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[b+12>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];f=mxc(g,f,b+32|0,d,0)|0;g=c[d>>2]|0;if(!g){j=f;i=h;return j|0}c[b+28>>2]=g;if(!(a[b+25>>0]|0)){j=0;i=h;return j|0}l=c[d>>2]|0;j=c[b+16>>2]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Upd(l,j,e);l2t(e);j=0;i=h;return j|0}function qod(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;j=h+24|0;k=h;g=h+8|0;c[d>>2]=0;m=b+4|0;l=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=l;f=c[b+12>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];e=mxc(j,f,b+32|0,d,e)|0;f=c[d>>2]|0;if(!f){m=e;i=h;return m|0}c[b+28>>2]=f;if(!(a[b+25>>0]|0)){m=0;i=h;return m|0}j=c[d>>2]|0;m=c[b+16>>2]|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Upd(j,m,g);l2t(g);m=0;i=h;return m|0}function rod(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+16|0;d=b+8|0;e=b;h=a+4|0;g=c[h+4>>2]|0;f=e;c[f>>2]=c[h>>2];c[f+4>>2]=g;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];eod(a+32|0,d);i=b;return}function sod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+224|0;e=d+208|0;g=d;f=d+8|0;j=a;h=c[j+4>>2]|0;a=g;c[a>>2]=c[j>>2];c[a+4>>2]=h;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];uod(f,e);c[f>>2]=569048;a=f+32|0;Xnd(a);aod(a,Dpd(b)|0);c[e>>2]=0;Hr[c[c[f>>2]>>2]&16383](f,e)|0;i=d;return}function tod(b){b=b|0;var d=0;c[b>>2]=569064;d=b+4|0;c[d>>2]=0;c[b+12>>2]=0;c[d+0>>2]=c[132228];a[d+4>>0]=a[528916]|0;c[b+20>>2]=0;a[b+24>>0]=1;a[b+25>>0]=1;c[b+16>>2]=0;c[b+28>>2]=0;return}function uod(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=569064;e=b+4|0;c[b+12>>2]=0;c[b+20>>2]=0;a[b+24>>0]=1;a[b+25>>0]=1;c[b+16>>2]=0;c[b+28>>2]=0;c[e+0>>2]=c[d+0>>2];a[e+4>>0]=a[d+4>>0]|0;return}function vod(a){a=a|0;return 1}function wod(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;a=Hr[c[c[a>>2]>>2]&16383](a,d)|0;i=b;return a|0}function xod(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+208|0;j=h+192|0;f=h;k=h+168|0;e=h+176|0;c[d>>2]=0;Xnd(f);m=b+4|0;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;g=c[b+12>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];f=eyc(j,g,f,d)|0;g=c[d>>2]|0;if(!g){m=f;i=h;return m|0}c[b+28>>2]=g;if(!(a[b+25>>0]|0)){m=0;i=h;return m|0}j=c[d>>2]|0;m=c[b+16>>2]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Upd(j,m,e);l2t(e);m=0;i=h;return m|0}function yod(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!(cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0)){a=0;i=d;return a|0}c[b>>2]=0;a=Hr[c[c[a>>2]>>2]&16383](a,b)|0;i=d;return a|0}function zod(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+80|0;v=A;j=A+56|0;l=A+48|0;h=A+40|0;k=A+64|0;w=A+8|0;p=A+4|0;z=A+16|0;t=A+32|0;r=b+4|0;f=c[r>>2]|0;if(!f)wxc(569072,v);u=c[140798]|0;c[z>>2]=0;x=z+4|0;c[x>>2]=u;u=z+8|0;c[u>>2]=0;y=z+12|0;c[y>>2]=0;c[t>>2]=0;s=b+13|0;g=(a[s>>0]|0)==0;q=g?z:t;c[p>>2]=q;e=c[b+16>>2]|0;a:do if((e|0)!=1|g){if((e|0)==1&g){d=Uod()|0;d=Qod(d,fyc(f)|0)|0;if((d|0)==-1){c[h>>2]=2;d=fyc(f)|0;g=2}else{c[h>>2]=0;g=0}c[h+4>>2]=d;d=(g|0)==0;e=(a[b+12>>0]|0)==0;if(!(e|d^1)){Cod(c[b>>2]|0,(a[b+14>>0]|0)!=0,h,p);break}if(d&e){Dod(c[b>>2]|0,(a[b+14>>0]|0)!=0,h,p)|0;break}d=(g|0)==2;if(!(e|d^1)){Eod(c[b>>2]|0,(a[b+14>>0]|0)!=0,h,p);break}if(!(d&e))break;Fod(c[b>>2]|0,(a[b+14>>0]|0)!=0,h,p)|0;break}if((e|0)!=0|g){if(!((e|0)==0&g))break;d=Uod()|0;d=Qod(d,fyc(f)|0)|0;if((d|0)==-1){c[j>>2]=2;d=fyc(f)|0;g=2}else{c[j>>2]=0;g=0}c[j+4>>2]=d;d=(g|0)==0;e=(a[b+12>>0]|0)==0;if(!(e|d^1)){Iod(c[b>>2]|0,(a[b+14>>0]|0)!=0,j,p);break}if(d&e){Dod(c[b>>2]|0,(a[b+14>>0]|0)!=0,j,p)|0;break}d=(g|0)==2;if(!(e|d^1)){Jod(c[b>>2]|0,(a[b+14>>0]|0)!=0,j,p);break}if(!(d&e))break;Fod(c[b>>2]|0,(a[b+14>>0]|0)!=0,j,p)|0;break}g=Uod()|0;g=Qod(g,fyc(f)|0)|0;if((g|0)==-1){c[l>>2]=2;k=fyc(f)|0;g=2}else{c[l>>2]=0;k=g;g=0}c[l+4>>2]=k;e=(g|0)==0;f=(a[b+12>>0]|0)==0;j=k;if(!(f|e^1)){God(c[b>>2]|0,(a[b+14>>0]|0)!=0,l,p)|0;break}if(e&f){g=c[b>>2]|0;p=(a[b+14>>0]|0)==0;c[q>>2]=0;if(p?!(l_b(g)|0):0)break;d=c[g+24>>2]|0;p=c[g+32>>2]|0;e=d+(p<<3)|0;if(!p)break;f=c[123220]|0;h=c[123218]|0;while(1){g=c[d>>2]|0;if((g|0)==(k|0))break;o=(ba(g,f)|0)+k|0;p=o>>5;if(c[h+(p<<2)>>2]&1<>2]=c[d+4>>2];break}g=(g|0)==2;if(!(f|g^1)){Hod(c[b>>2]|0,(a[b+14>>0]|0)!=0,l,p)|0;break}if(g&f){g=c[b>>2]|0;p=(a[b+14>>0]|0)==0;c[q>>2]=0;if(p?!(l_b(g)|0):0)break;e=c[g+24>>2]|0;p=c[g+32>>2]|0;f=e+(p<<3)|0;if(p){g=e;while(1){if((c[g>>2]|0)==114?(d=g+4|0,m=bmd(c[d>>2]|0)|0,(m|0)!=0):0){if((m|0)==(j|0))break;if($xc(m,j)|0)break}g=g+8|0;if((g|0)==(f|0))break a}c[q>>2]=c[d>>2]}}}else{d=Uod()|0;d=Qod(d,fyc(f)|0)|0;if((d|0)==-1){c[k>>2]=2;j=fyc(f)|0;d=2}else{c[k>>2]=0;j=d;d=0}c[k+4>>2]=j;g=(d|0)==0;e=(a[b+12>>0]|0)==0;f=j;if(!(e|g^1)){Aod(c[b>>2]|0,(a[b+14>>0]|0)!=0,k,p)|0;break}if(g&e){g=c[b>>2]|0;p=(a[b+14>>0]|0)==0;c[q>>2]=0;if(p?!(l_b(g)|0):0)break;d=c[g+24>>2]|0;p=c[g+32>>2]|0;e=d+(p<<3)|0;if(!p)break;f=c[123220]|0;h=c[123218]|0;while(1){g=c[d>>2]|0;if((g|0)==(j|0))break;o=(ba(g,f)|0)+j|0;p=o>>5;if(c[h+(p<<2)>>2]&1<>2]=c[d+4>>2];break}d=(d|0)==2;if(!(e|d^1)){Bod(c[b>>2]|0,(a[b+14>>0]|0)!=0,k,p)|0;break}if(d&e){d=c[b>>2]|0;p=(a[b+14>>0]|0)==0;c[q>>2]=0;if(p?!(l_b(d)|0):0)break;g=c[d+24>>2]|0;p=c[d+32>>2]|0;e=g+(p<<3)|0;if(p){d=g;while(1){if((c[d>>2]|0)==114?(n=d+4|0,o=bmd(c[n>>2]|0)|0,(o|0)!=0):0){if((o|0)==(f|0)){d=n;break}if($xc(o,f)|0){d=n;break}}d=d+8|0;if((d|0)==(e|0))break a}c[q>>2]=c[d>>2]}}}while(0);do if(a[s>>0]|0){d=c[t>>2]|0;if(!d)d=0;else d=Dpd(d)|0}else{if(!(a[b+20>>0]|0))f=c[(Uod()|0)+40>>2]|0;else f=fyc(c[r>>2]|0)|0;j=c[b+8>>2]|0;if(!j){d=xyc(f,4,c[u>>2]|0)|0;g=kxc(d)|0;if(!(c[u>>2]|0))e=0;else{e=0;f=c[z>>2]|0;do{Bxc(d,e,Dpd(c[f>>2]|0)|0);e=e+1|0;f=f+4|0}while((f|0)!=((c[z>>2]|0)+(c[u>>2]<<2)|0))}if((e|0)<(g|0))do{c[(vyc(d,e,4)|0)>>2]=0;e=e+1|0}while((e|0)!=(g|0));break}d=j+8|0;b=kxc(c[d>>2]|0)|0;e=c[u>>2]|0;if(b>>>0>>0){f=xyc(f,4,e)|0;c[d>>2]=f}else f=c[d>>2]|0;h=kxc(f)|0;if(!(c[u>>2]|0)){d=0;e=0}else{e=0;g=c[z>>2]|0;do{Bxc(f,e,Dpd(c[g>>2]|0)|0);e=e+1|0;g=g+4|0;d=c[u>>2]|0}while((g|0)!=((c[z>>2]|0)+(d<<2)|0))}if((e|0)<(h|0)){d=e;do{c[(vyc(f,d,4)|0)>>2]=0;d=d+1|0}while((d|0)!=(h|0));d=c[u>>2]|0}c[j+12>>2]=d;d=j+16|0;c[d>>2]=(c[d>>2]|0)+1;d=0}while(0);if((c[y>>2]|0)<=-1){i=A;return d|0}y=c[z>>2]|0;c[w>>2]=c[x>>2];c[v+0>>2]=c[w+0>>2];NUb(y,v);c[z>>2]=0;i=A;return d|0}function Aod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[c[e>>2]>>2]=0;if(!(!b?!(l_b(a)|0):0))g=3;a:do if((g|0)==3?(j=c[d+4>>2]|0,f=c[a+24>>2]|0,h=c[a+32>>2]|0,k=f+(h<<3)|0,(h|0)!=0):0){h=c[123220]|0;i=c[123218]|0;while(1){g=c[f>>2]|0;if((g|0)==(j|0))break;l=(ba(g,h)|0)+j|0;g=l>>5;if(c[i+(g<<2)>>2]&1<>2]>>2]=c[f+4>>2];l=1;return l|0}while(0);f=c[(q_b(a)|0)+156>>2]|0;if(!f){l=0;return l|0}l=Aod(c[f+24>>2]|0,b,d,e)|0;return l|0}function Bod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[c[e>>2]>>2]=0;if(!(!b?!(l_b(a)|0):0))g=3;a:do if((g|0)==3?(h=c[a+24>>2]|0,g=c[a+32>>2]|0,k=h+(g<<3)|0,(g|0)!=0):0){i=d+4|0;while(1){g=c[i>>2]|0;if((c[h>>2]|0)==114?(f=h+4|0,j=bmd(c[f>>2]|0)|0,(j|0)!=0):0){if((j|0)==(g|0))break;if($xc(j,g)|0)break}h=h+8|0;if((h|0)==(k|0))break a}c[c[e>>2]>>2]=c[f>>2];e=1;return e|0}while(0);f=c[(q_b(a)|0)+156>>2]|0;if(!f){e=0;return e|0}e=Bod(c[f+24>>2]|0,b,d,e)|0;return e|0}function Cod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Dod(a,b,d,e)|0;a=c[(q_b(a)|0)+156>>2]|0;if(!a)return;Cod(c[a+24>>2]|0,b,d,e);return}function Dod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n+8|0;j=n;m=n+4|0;if(!b?!(l_b(a)|0):0){e=0;i=n;return e|0}g=c[d+4>>2]|0;b=c[a+24>>2]|0;a=c[a+32>>2]|0;f=b+(a<<3)|0;if(!a){e=0;i=n;return e|0}d=0;a=b;do{b=c[a>>2]|0;if(!((b|0)!=(g|0)?(o=(ba(c[123220]|0,b)|0)+g|0,b=o>>5,(1<>2]|0)==0):0)){c[m>>2]=c[a+4>>2];d=c[e>>2]|0;b=d+8|0;do if((c[b>>2]|0)==0?(k=d+12|0,l=c[k>>2]|0,(l&2147483646)>>>0<10):0)if((l|0)>-1){c[k>>2]=10;o=c[d>>2]|0;c[j>>2]=c[d+4>>2];c[h+0>>2]=c[j+0>>2];c[d>>2]=QUb(o,40,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[d+4>>2];c[h+0>>2]=c[j+0>>2];o=MUb(40,4,h,0,2782280,355)|0;yfu(o|0,c[d>>2]|0,c[b>>2]<<2|0)|0;c[k>>2]=10;c[d>>2]=o;break}while(0);u1c(d,m);d=1}a=a+8|0}while((a|0)!=(f|0));i=n;return d|0}function Eod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Fod(a,b,d,e)|0;a=c[(q_b(a)|0)+156>>2]|0;if(!a)return;Eod(c[a+24>>2]|0,b,d,e);return}function Fod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;h=p+8|0;j=p;o=p+4|0;if(!b?!(l_b(a)|0):0){e=0;i=p;return e|0}f=c[a+24>>2]|0;a=c[a+32>>2]|0;g=f+(a<<3)|0;if(!a){e=0;i=p;return e|0}d=d+4|0;b=0;do{a=c[d>>2]|0;do if((c[f>>2]|0)==114?(k=f+4|0,l=bmd(c[k>>2]|0)|0,(l|0)!=0):0){if((l|0)!=(a|0)?!($xc(l,a)|0):0)break;c[o>>2]=c[k>>2];b=c[e>>2]|0;a=b+8|0;do if((c[a>>2]|0)==0?(m=b+12|0,n=c[m>>2]|0,(n&2147483646)>>>0<10):0)if((n|0)>-1){c[m>>2]=10;a=c[b>>2]|0;c[j>>2]=c[b+4>>2];c[h+0>>2]=c[j+0>>2];c[b>>2]=QUb(a,40,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[b+4>>2];c[h+0>>2]=c[j+0>>2];q=MUb(40,4,h,0,2782280,355)|0;yfu(q|0,c[b>>2]|0,c[a>>2]<<2|0)|0;c[m>>2]=10;c[b>>2]=q;break}while(0);u1c(b,o);b=1}while(0);f=f+8|0}while((f|0)!=(g|0));i=p;return b|0}function God(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[c[e>>2]>>2]=0;if(!(!b?!(l_b(a)|0):0))g=3;a:do if((g|0)==3?(j=c[d+4>>2]|0,f=c[a+24>>2]|0,h=c[a+32>>2]|0,k=f+(h<<3)|0,(h|0)!=0):0){h=c[123220]|0;i=c[123218]|0;while(1){g=c[f>>2]|0;if((g|0)==(j|0))break;l=(ba(g,h)|0)+j|0;g=l>>5;if(c[i+(g<<2)>>2]&1<>2]>>2]=c[f+4>>2];l=1;return l|0}while(0);f=q_b(a)|0;h=c[f+148>>2]|0;if((h|0)<=0){l=0;return l|0}f=f+140|0;g=0;while(1){if(God(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+24>>2]|0,b,d,e)|0){f=1;g=13;break}g=g+1|0;if((g|0)>=(h|0)){f=0;g=13;break}}if((g|0)==13)return f|0;return 0}function Hod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[c[e>>2]>>2]=0;if(!(!b?!(l_b(a)|0):0))h=3;a:do if((h|0)==3?(g=c[a+24>>2]|0,h=c[a+32>>2]|0,k=g+(h<<3)|0,(h|0)!=0):0){i=d+4|0;while(1){h=c[i>>2]|0;if((c[g>>2]|0)==114?(f=g+4|0,j=bmd(c[f>>2]|0)|0,(j|0)!=0):0){if((j|0)==(h|0))break;if($xc(j,h)|0)break}g=g+8|0;if((g|0)==(k|0))break a}c[c[e>>2]>>2]=c[f>>2];e=1;return e|0}while(0);f=q_b(a)|0;h=c[f+148>>2]|0;if((h|0)<=0){e=0;return e|0}f=f+140|0;g=0;while(1){if(Hod(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+24>>2]|0,b,d,e)|0){f=1;h=15;break}g=g+1|0;if((g|0)>=(h|0)){f=0;h=15;break}}if((h|0)==15)return f|0;return 0}function Iod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;Dod(a,b,d,e)|0;a=q_b(a)|0;g=c[a+148>>2]|0;if((g|0)<=0)return;a=a+140|0;f=0;do{Iod(c[(c[(c[a>>2]|0)+(f<<2)>>2]|0)+24>>2]|0,b,d,e);f=f+1|0}while((f|0)!=(g|0));return}function Jod(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;Fod(a,b,d,e)|0;a=q_b(a)|0;g=c[a+148>>2]|0;if((g|0)<=0)return;a=a+140|0;f=0;do{Jod(c[(c[(c[a>>2]|0)+(f<<2)>>2]|0)+24>>2]|0,b,d,e);f=f+1|0}while((f|0)!=(g|0));return}function Kod(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+256|0;I=K;J=K+232|0;f=K+224|0;g=K+216|0;h=K+208|0;j=K+200|0;k=K+192|0;l=K+184|0;m=K+176|0;n=K+168|0;o=K+160|0;p=K+152|0;q=K+144|0;r=K+136|0;s=K+128|0;t=K+248|0;u=K+56|0;v=K+48|0;w=K+16|0;x=K+24|0;y=K+32|0;z=K+40|0;A=K+112|0;B=K+64|0;C=K+72|0;D=K+80|0;E=K+88|0;F=K+96|0;G=K+104|0;H=K+120|0;d=nyc(571448,572456,572496)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=572496;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b>>2]=d;d=nyc(571448,572456,569096)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569096;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+4>>2]=d;d=nyc(571448,572456,572472)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=572472;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+8>>2]=d;d=nyc(571448,572456,569112)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569112;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+12>>2]=d;d=nyc(571448,572456,569120)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569120;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+16>>2]=d;d=nyc(571448,572456,569128)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569128;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+20>>2]=d;d=nyc(571448,572456,569136)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569136;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+24>>2]=d;e=nyc(571448,572456,569144)|0;if(!e){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569144;QKd(J,571416,I);if(!(a[J>>0]&1))d=J+1|0;else d=c[J+8>>2]|0;sJd(d,0,2782280,32,1,0,0,0);l2t(J)}c[b+28>>2]=e;d=nyc(571448,572456,569160)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569160;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+32>>2]=d;d=nyc(571448,572456,569176)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569176;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+36>>2]=d;d=nyc(571448,572456,569192)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569192;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+40>>2]=d;d=nyc(571448,572456,569200)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569200;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+44>>2]=d;d=nyc(571448,572456,569216)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569216;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+48>>2]=d;d=nyc(571448,572456,1065904)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=1065904;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+52>>2]=d;d=nyc(571448,572456,569232)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569232;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+56>>2]=d;d=nyc(571448,571520,569240)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=571520;c[I+8>>2]=569240;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+60>>2]=d;c[b+68>>2]=nyc(571448,572456,569264)|0;c[b+72>>2]=nyc(571448,572456,569280)|0;c[b+76>>2]=nyc(571448,572456,569296)|0;c[b+80>>2]=nyc(571448,572456,650672)|0;d=nyc(571448,572456,569312)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569312;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+84>>2]=d;d=nyc(571448,572456,569320)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569320;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+88>>2]=d;d=nyc(571448,572456,569336)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569336;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+92>>2]=d;d=nyc(571448,572456,569352)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569352;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+184>>2]=d;d=nyc(571448,572456,569368)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569368;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+188>>2]=d;d=nyc(571448,572456,569392)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569392;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+192>>2]=d;d=nyc(571448,572456,719784)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=719784;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+196>>2]=d;d=b+200|0;Fpd(f,571448,572456,719288,569416);if(!(c[f>>2]|0)){c[I>>2]=569416;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=719288;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[f+0>>2];a[d+4>>0]=a[f+4>>0]|0;c[b+212>>2]=nyc(571448,572456,569448)|0;c[b+216>>2]=nyc(571448,572456,569456)|0;c[b+220>>2]=nyc(571448,572456,569464)|0;d=nyc(571448,572456,569472)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569472;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+224>>2]=d;c[b+228>>2]=nyc(571448,572456,569488)|0;c[b+232>>2]=nyc(571448,572456,569504)|0;c[b+236>>2]=nyc(571448,572456,569520)|0;c[b+240>>2]=nyc(571448,572456,569544)|0;c[b+244>>2]=nyc(571448,572456,569560)|0;c[b+248>>2]=nyc(571448,572456,569576)|0;e=nyc(571448,572456,571672)|0;if(!e){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571672;QKd(J,571416,I);if(!(a[J>>0]&1))d=J+1|0;else d=c[J+8>>2]|0;sJd(d,0,2782280,32,1,0,0,0);l2t(J)}f=b+256|0;c[f>>2]=e;d=nyc(571448,572456,569600)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569600;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+252>>2]=d;d=nyc(571448,572456,569608)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569608;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+96>>2]=d;c[b+264>>2]=lxc(569624,0)|0;c[b+260>>2]=lxc(569656,1)|0;c[b+100>>2]=Vyc(c[f>>2]|0)|0;d=nyc(571448,572456,569688)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569688;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+268>>2]=d;d=b+272|0;Fpd(g,571448,572456,569688,569720);if(!(c[g>>2]|0)){c[I>>2]=569720;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=569688;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[g+0>>2];a[d+4>>0]=a[g+4>>0]|0;d=b+280|0;Fpd(h,571448,572456,569688,569744);if(!(c[h>>2]|0)){c[I>>2]=569744;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=569688;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[h+0>>2];a[d+4>>0]=a[h+4>>0]|0;d=nyc(571448,572456,569768)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569768;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+288>>2]=d;d=nyc(571448,572456,569784)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569784;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+292>>2]=d;d=nyc(571448,572456,687416)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=687416;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+296>>2]=d;d=nyc(571448,572456,569800)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569800;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+304>>2]=d;c[b+428>>2]=nyc(571448,572456,569816)|0;c[b+432>>2]=nyc(571448,572456,569824)|0;c[b+436>>2]=nyc(571448,572456,569840)|0;c[b+440>>2]=nyc(571448,572456,569856)|0;c[b+444>>2]=nyc(571448,572456,569872)|0;d=nyc(571448,572456,687096)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=687096;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+448>>2]=d;d=nyc(571448,572456,569888)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569888;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+452>>2]=d;d=nyc(571448,572456,569912)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569912;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+456>>2]=d;d=nyc(571448,572456,569928)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569928;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+460>>2]=d;d=nyc(571448,572456,569944)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569944;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+208>>2]=d;d=nyc(571448,572456,569976)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569976;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+464>>2]=d;c[b+468>>2]=nyc(571448,572456,569992)|0;d=nyc(571448,572456,687432)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=687432;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+300>>2]=d;d=nyc(571448,572456,569600)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=569600;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+472>>2]=d;c[b+476>>2]=nyc(571448,572456,570008)|0;c[b+480>>2]=nyc(571448,571520,570032)|0;c[b+484>>2]=nyc(571448,571520,570048)|0;c[b+488>>2]=nyc(571448,572456,570072)|0;d=nyc(1403808,570104,570128)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570104;c[I+8>>2]=570128;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+108>>2]=d;d=nyc(1403808,570144,571672)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=571672;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+112>>2]=d;d=nyc(1403808,570144,570152)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570152;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+172>>2]=d;d=nyc(1403808,570144,570160)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570160;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+168>>2]=d;e=nyc(1403808,570144,570168)|0;if(!e){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570168;QKd(J,571416,I);if(!(a[J>>0]&1))d=J+1|0;else d=c[J+8>>2]|0;sJd(d,0,2782280,32,1,0,0,0);l2t(J)}g=b+176|0;c[g>>2]=e;d=nyc(1403808,570144,570176)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570176;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+180>>2]=d;d=nyc(1403808,570144,570184)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570184;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+164>>2]=d;d=nyc(1403808,570144,570192)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570192;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+116>>2]=d;d=nyc(1403808,570144,570200)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570200;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+120>>2]=d;d=nyc(1403808,570144,570208)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570208;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+124>>2]=d;d=nyc(1403808,570144,570216)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570216;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+128>>2]=d;d=nyc(1403808,570144,570224)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570224;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+132>>2]=d;d=nyc(1403808,570144,570232)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570232;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+136>>2]=d;d=nyc(1403808,570144,570240)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570240;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+140>>2]=d;d=nyc(1403808,570104,570264)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570104;c[I+8>>2]=570264;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+144>>2]=d;d=nyc(1403808,570104,570280)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570104;c[I+8>>2]=570280;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+148>>2]=d;d=nyc(1403808,570104,570296)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570104;c[I+8>>2]=570296;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+160>>2]=d;d=nyc(1403808,570104,570304)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570104;c[I+8>>2]=570304;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+156>>2]=d;d=nyc(1403808,570144,570320)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570320;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+152>>2]=d;d=b+388|0;Fpd(j,571448,572456,570336,570360);if(!(c[j>>2]|0)){c[I>>2]=570360;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570336;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[j+0>>2];a[d+4>>0]=a[j+4>>0]|0;d=b+396|0;Fpd(k,571448,572456,570336,570384);if(!(c[k>>2]|0)){c[I>>2]=570384;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570336;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[k+0>>2];a[d+4>>0]=a[k+4>>0]|0;d=b+308|0;Fpd(l,571448,572456,570432,570448);if(!(c[l>>2]|0)){c[I>>2]=570448;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570432;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[l+0>>2];a[d+4>>0]=a[l+4>>0]|0;d=b+316|0;Fpd(m,571448,572456,570432,570464);if(!(c[m>>2]|0)){c[I>>2]=570464;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570432;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[m+0>>2];a[d+4>>0]=a[m+4>>0]|0;d=b+324|0;Fpd(n,571448,572456,570336,570480);if(!(c[n>>2]|0)){c[I>>2]=570480;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570336;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[n+0>>2];a[d+4>>0]=a[n+4>>0]|0;d=b+332|0;Fpd(o,571448,572456,570504,570528);if(!(c[o>>2]|0)){c[I>>2]=570528;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570504;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[o+0>>2];a[d+4>>0]=a[o+4>>0]|0;d=b+340|0;Fpd(p,571448,572456,570504,570552);if(!(c[p>>2]|0)){c[I>>2]=570552;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570504;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[p+0>>2];a[d+4>>0]=a[p+4>>0]|0;d=b+348|0;Fpd(q,571448,572456,570504,570592);if(!(c[q>>2]|0)){c[I>>2]=570592;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570504;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[q+0>>2];a[d+4>>0]=a[q+4>>0]|0;d=b+356|0;Fpd(r,1403808,570104,570128,570616);if(!(c[r>>2]|0)){c[I>>2]=570616;c[I+4>>2]=1403808;c[I+8>>2]=570104;c[I+12>>2]=570128;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[r+0>>2];a[d+4>>0]=a[r+4>>0]|0;d=b+364|0;Fpd(s,571448,572456,1060992,570632);if(!(c[s>>2]|0)){c[I>>2]=570632;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=1060992;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[s+0>>2];a[d+4>>0]=a[s+4>>0]|0;d=b+372|0;Fpd(t,1403808,570104,570128,570648);if(!(c[t>>2]|0)){c[I>>2]=570648;c[I+4>>2]=1403808;c[I+8>>2]=570104;c[I+12>>2]=570128;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[t+0>>2];a[d+4>>0]=a[t+4>>0]|0;d=b+380|0;Fpd(u,1403808,570144,570664,570680);if(!(c[u>>2]|0)){c[I>>2]=570680;c[I+4>>2]=1403808;c[I+8>>2]=570144;c[I+12>>2]=570664;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[u+0>>2];a[d+4>>0]=a[u+4>>0]|0;d=b+404|0;Fpd(v,571448,572456,570688,570704);if(!(c[v>>2]|0)){c[I>>2]=570704;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570688;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[v+0>>2];a[d+4>>0]=a[v+4>>0]|0;d=b+412|0;Fpd(w,571448,572456,570688,570720);if(!(c[w>>2]|0)){c[I>>2]=570720;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570688;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[w+0>>2];a[d+4>>0]=a[w+4>>0]|0;d=b+420|0;Fpd(x,571448,572456,570728,570736);if(!(c[x>>2]|0)){c[I>>2]=570736;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570728;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[x+0>>2];a[d+4>>0]=a[x+4>>0]|0;d=b+492|0;Fpd(y,571448,572456,569600,570760);if(!(c[y>>2]|0)){c[I>>2]=570760;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=569600;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[y+0>>2];a[d+4>>0]=a[y+4>>0]|0;d=b+500|0;Fpd(z,571448,572456,570792,570808);if(!(c[z>>2]|0)){c[I>>2]=570808;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570792;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[z+0>>2];a[d+4>>0]=a[z+4>>0]|0;d=b+508|0;Fpd(A,571448,572456,570504,570832);if(!(c[A>>2]|0)){c[I>>2]=570832;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=570504;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[A+0>>2];a[d+4>>0]=a[A+4>>0]|0;d=nyc(1403808,570144,570856)|0;if(!d){c[I>>2]=1403808;c[I+4>>2]=570144;c[I+8>>2]=570856;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+104>>2]=d;c[b+556>>2]=wyc(c[g>>2]|0,1)|0;d=nyc(571448,572456,570864)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=570864;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+524>>2]=d;d=nyc(571448,572456,570896)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=570896;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+528>>2]=d;d=nyc(571448,572456,570912)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=570912;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+532>>2]=d;d=nyc(571448,572456,570936)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=570936;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+536>>2]=d;d=nyc(571448,572456,688136)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=688136;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+540>>2]=d;d=nyc(571448,572456,570960)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=570960;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+544>>2]=d;d=nyc(571448,572456,570984)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=570984;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+548>>2]=d;d=nyc(571448,572456,571008)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571008;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+552>>2]=d;d=nyc(571448,572456,571032)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571032;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+560>>2]=d;d=nyc(571448,572456,571048)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571048;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+564>>2]=d;e=nyc(571448,572456,571064)|0;if(!e){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571064;QKd(J,571416,I);if(!(a[J>>0]&1))d=J+1|0;else d=c[J+8>>2]|0;sJd(d,0,2782280,32,1,0,0,0);l2t(J)}c[b+568>>2]=e;d=nyc(571448,572456,571096)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571096;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+572>>2]=d;d=nyc(571448,572456,571120)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571120;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+576>>2]=d;d=nyc(571448,572456,571136)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571136;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+580>>2]=d;d=nyc(571448,572456,571152)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571152;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+584>>2]=d;d=b+588|0;Fpd(B,571464,1386888,571168,571184);c[d+0>>2]=c[B+0>>2];a[d+4>>0]=a[B+4>>0]|0;d=nyc(571448,572456,571208)|0;if(!d){c[I>>2]=571448;c[I+4>>2]=572456;c[I+8>>2]=571208;QKd(J,571416,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,32,1,0,0,0);l2t(J)}c[b+596>>2]=d;d=b+600|0;Fpd(C,571448,572456,571208,571216);if(!(c[C>>2]|0)){c[I>>2]=571216;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=571208;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[C+0>>2];a[d+4>>0]=a[C+4>>0]|0;d=b+608|0;Fpd(D,571448,572456,571208,571240);if(!(c[D>>2]|0)){c[I>>2]=571240;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=571208;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[D+0>>2];a[d+4>>0]=a[D+4>>0]|0;d=b+616|0;Fpd(E,571448,572456,571208,571264);if(!(c[E>>2]|0)){c[I>>2]=571264;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=571208;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[E+0>>2];a[d+4>>0]=a[E+4>>0]|0;d=b+624|0;Fpd(F,571448,572456,569312,571288);if(!(c[F>>2]|0)){c[I>>2]=571288;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=569312;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[F+0>>2];a[d+4>>0]=a[F+4>>0]|0;d=b+632|0;Fpd(G,571448,572456,569312,571304);if(!(c[G>>2]|0)){c[I>>2]=571304;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=569312;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[G+0>>2];a[d+4>>0]=a[G+4>>0]|0;d=b+640|0;Fpd(H,571448,572456,569312,571320);if(!(c[H>>2]|0)){c[I>>2]=571320;c[I+4>>2]=571448;c[I+8>>2]=572456;c[I+12>>2]=569312;QKd(J,571376,I);if(!(a[J>>0]&1))e=J+1|0;else e=c[J+8>>2]|0;sJd(e,0,2782280,18,1,0,0,0);l2t(J)};c[d+0>>2]=c[H+0>>2];a[d+4>>0]=a[H+4>>0]|0;e=nyc(571448,571520,571344)|0;if(e){b=b+648|0;c[b>>2]=e;i=K;return}c[I>>2]=571448;c[I+4>>2]=571520;c[I+8>>2]=571344;QKd(J,571416,I);if(!(a[J>>0]&1))d=J+1|0;else d=c[J+8>>2]|0;sJd(d,0,2782280,32,1,0,0,0);l2t(J);b=b+648|0;c[b>>2]=e;i=K;return}function Lod(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];_Yb(a,f,d);c[a>>2]=571560;c[a+28>>2]=0;c[a+32>>2]=0;c[a+24>>2]=a+28;c[a+236>>2]=0;c[a+308>>2]=0;c[a+316>>2]=0;c[a+344>>2]=0;c[a+352>>2]=0;c[a+360>>2]=0;c[a+368>>2]=0;c[a+376>>2]=0;c[a+384>>2]=0;c[a+392>>2]=0;c[a+400>>2]=0;c[a+408>>2]=0;c[a+416>>2]=0;c[a+424>>2]=0;c[a+432>>2]=0;c[a+440>>2]=0;c[a+448>>2]=0;c[a+456>>2]=0;c[a+528>>2]=0;c[a+536>>2]=0;c[a+544>>2]=0;c[a+624>>2]=0;c[a+636>>2]=0;c[a+644>>2]=0;c[a+652>>2]=0;c[a+660>>2]=0;c[a+668>>2]=0;c[a+676>>2]=0;c[a+688>>2]=0;c[a+692>>2]=0;c[a+696>>2]=0;c[a+704>>2]=0;c[a+708>>2]=0;c[a+700>>2]=a+704;c[a+716>>2]=0;c[a+720>>2]=0;c[a+724>>2]=0;g0b(5,a);i=e;return}function Mod(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=571560;b=c[a+716>>2]|0;if(b){d=a+720|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);ndu(b)}Vod(a+700|0,c[a+704>>2]|0);b=c[a+688>>2]|0;if(b){d=a+692|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}Fzc(a+24|0,c[a+28>>2]|0);c[a>>2]=493480;c[a>>2]=493656;return}function Nod(a){a=a|0;Mod(a);ndu(a);return}function Ood(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;q=v+12|0;k=v+8|0;p=v;c[q>>2]=0;u=q+4|0;c[u>>2]=0;c[q+8>>2]=0;kXb(0,q,0);d=c[u>>2]|0;g=c[q>>2]|0;if((d|0)==(g|0))h=1;else{e=d-g>>2;d=0;f=0;do{o=c[g+(f<<2)>>2]|0;d=(o|0)<(d|0)?d:o;f=f+1|0}while(f>>>0>>0);h=d+1|0}o=b+688|0;d=c[o>>2]|0;j=b+692|0;e=c[j>>2]|0;g=d;if((e|0)==(d|0))f=d;else{f=e+(~((e+-4-g|0)>>>2)<<2)|0;c[j>>2]=f}c[k>>2]=0;e=f-g>>2;if(h>>>0<=e>>>0){if(h>>>0>>0?(l=d+(h<<2)|0,(f|0)!=(l|0)):0)c[j>>2]=f+(~((f+-4-l|0)>>>2)<<2)}else{Wod(o,h-e|0,k);d=c[o>>2]|0}c[142886]=c[d>>2];d=c[b+716>>2]|0;n=b+720|0;e=c[n>>2]|0;if((e|0)!=(d|0))c[n>>2]=e+(~((e+-8-d|0)>>>3)<<3);j=nyc(571448,572456,571672)|0;d=c[q>>2]|0;if((c[u>>2]|0)!=(d|0)){h=p+4|0;k=b+724|0;m=b+716|0;f=0;do{l=c[d+(f<<2)>>2]|0;e=l;while(1){d=oXb(e)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;g=nyc(571448,572456,d)|0;if(!g){d=nyc(571448,571496,d)|0;if(d){s=d;t=22}}else{s=g;t=22}if((t|0)==22?(t=0,$xc(s,j)|0):0){d=s;break}if(!e){d=0;break}e=sXb(e)|0}c[(c[o>>2]|0)+(l<<2)>>2]=d;d=oXb(l)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;g=nyc(571448,572456,d)|0;if(!g){d=nyc(571448,571496,d)|0;if(d){r=d;t=30}}else{r=g;t=30}do if((t|0)==30?(t=0,$xc(r,j)|0):0){c[p>>2]=r;c[h>>2]=l;d=c[n>>2]|0;if((d|0)==(c[k>>2]|0)){Xod(m,p);break}if(!d)d=0;else{g=p;e=c[g+4>>2]|0;c[d>>2]=c[g>>2];c[d+4>>2]=e;d=c[n>>2]|0}c[n>>2]=d+8}while(0);f=f+1|0;d=c[q>>2]|0}while(f>>>0<(c[u>>2]|0)-d>>2>>>0)}Yod(b+712|0);d=c[q>>2]|0;if(!d){i=v;return}e=c[u>>2]|0;if((e|0)!=(d|0))c[u>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);i=v;return}function Pod(a,b){a=a|0;b=b|0;return c[(c[a+688>>2]|0)+(b<<2)>>2]|0}function Qod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+716>>2]|0;f=c[a+720>>2]|0;a=f-d>>3;if(a)do{e=(a|0)/2|0;if((c[d+(e<<3)>>2]|0)>>>0>>0){d=d+(e+1<<3)|0;a=a+-1-e|0}else a=e}while((a|0)!=0);if((d|0)==(f|0)){b=-1;return b|0}d=(c[d>>2]|0)>>>0>b>>>0?f:d;if((d|0)==(f|0)){b=-1;return b|0}b=c[d+4>>2]|0;return b|0}function Rod(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+704>>2]|0;e=a+704|0;if(!d){e=0;return e|0}else a=e;a:do{while(1){if((c[d+16>>2]|0)>=(b|0)){a=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[a>>2]|0}while((d|0)!=0);if((a|0)==(e|0)){e=0;return e|0}if((c[a+16>>2]|0)>(b|0)){e=0;return e|0}e=c[a+20>>2]|0;return e|0}function Sod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;g=c[b+28>>2]|0;e=c[a+704>>2]|0;h=a+704|0;if(e){d=h;a:do{while(1){if((c[e+16>>2]|0)>=(g|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if(((d|0)!=(h|0)?(c[d+16>>2]|0)<=(g|0):0)?(c[d+20>>2]|0)!=0:0){i=j;return}}c[f>>2]=g;c[(Zod(a+700|0,f)|0)>>2]=b;i=j;return}function Tod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;g=a+704|0;e=c[g>>2]|0;j=a+704|0;if(e){d=j;a:do{while(1){if((c[e+16>>2]|0)>=(b|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if(!((d|0)!=(j|0)?(c[d+16>>2]|0)<=(b|0):0))f=8}else f=8;if((f|0)==8)d=j;h=c[d+20>>2]|0;if((Ind(h)|0)>1){i=m;return}g=c[g>>2]|0;if(g){e=j;f=g;b:while(1){d=f;while(1){if((c[d+16>>2]|0)>=(b|0))break;d=c[d+4>>2]|0;if(!d){f=e;break b}}f=c[d>>2]|0;if(!f){f=d;break}else e=d}if((f|0)!=(j|0)?(c[f+16>>2]|0)<=(b|0):0){d=c[f+4>>2]|0;if(!d){e=f;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}e=a+700|0;if((c[e>>2]|0)==(f|0))c[e>>2]=d;a=a+708|0;c[a>>2]=(c[a>>2]|0)+-1;hP(g,f);c[l>>2]=69;c[k+0>>2]=c[l+0>>2];NUb(f,k)}}Gnd(h);i=m;return}function Uod(){return d0b(5)|0}function Vod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}Vod(a,c[b>>2]|0);Vod(a,c[b+4>>2]|0);c[e>>2]=69;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Wod(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+8|0;g=c[j>>2]|0;k=a+4|0;e=c[k>>2]|0;f=e;if(g-f>>2>>>0>=b>>>0){do{if(!e)e=0;else{c[e>>2]=c[d>>2];e=c[k>>2]|0}e=e+4|0;c[k>>2]=e;b=b+-1|0}while((b|0)!=0);return}e=c[a>>2]|0;f=(f-e>>2)+b|0;if(f>>>0>1073741823)k8t(a);h=e;e=g-h|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;f=(c[k>>2]|0)-h>>2;if(!e){h=0;g=0}else i=10}else{e=1073741823;f=(c[k>>2]|0)-h>>2;i=10}if((i|0)==10){h=e;g=kdu(e<<2)|0}e=g+(f<<2)|0;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;d=(c[k>>2]|0)-b|0;i=g+(f-(d>>2)<<2)|0;yfu(i|0,b|0,d|0)|0;c[a>>2]=i;c[k>>2]=e;c[j>>2]=g+(h<<2);if(!b)return;ndu(b);return}function Xod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function Yod(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;h=q+16|0;e=q+12|0;g=q+4|0;j=q+8|0;k=q;l=b+4|0;m=c[l>>2]|0;p=b+8|0;n=c[p>>2]|0;if((m|0)==(n|0)){i=q;return}a[k>>0]=a[b>>0]|0;f=n-m|0;d=f>>3;if((f|0)>0){f=d;while(1){b=ldu(f<<3,2796536)|0;if(b)break;if((f|0)>1)f=(f|0)/2|0;else{b=0;f=0;break}}}else{b=0;f=0}c[g>>2]=m;c[j>>2]=n;c[e+0>>2]=c[g+0>>2];c[h+0>>2]=c[j+0>>2];_od(e,h,k,d,b,f);if(b)ndu(b);k=c[l>>2]|0;l=c[p>>2]|0;a:do if((k|0)==(l|0))b=k;else{b=k;while(1){d=b+8|0;if((d|0)==(l|0)){o=23;break}e=c[b>>2]|0;if(e>>>0<(c[d>>2]|0)>>>0)b=d;else{f=b;b=e;break}}if((o|0)==23){i=q;return}if((f|0)==(l|0)){i=q;return}else{g=f;j=b;b=d;h=d;e=f}while(1){d=c[g+8>>2]|0;if(j>>>0>>0){c[b>>2]=d;c[b+4>>2]=c[h+4>>2];b=b+8|0}f=g+16|0;d=e+8|0;if((f|0)==(l|0))break a;g=h;j=c[d>>2]|0;h=f;e=d}}while(0);if((b|0)==(l|0)){i=q;return}f=b;e=f-k>>3;b=k+(e<<3)|0;f=k+(e+(l-f>>3)<<3)|0;if((f|0)!=(l|0)){g=l+-8|0;d=f;while(1){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];d=d+8|0;if((d|0)==(l|0))break;else b=b+8|0}b=k+(e+1+((g-f|0)>>>3)<<3)|0}if((l|0)==(b|0)){i=q;return}c[p>>2]=l+(~((l+-8-b|0)>>>3)<<3);i=q;return}function Zod(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;l=n;j=n+4|0;m=a+4|0;d=c[m>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((g|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;f=d;h=5;break}else{d=e;continue}}if((e|0)>=(g|0)){h=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=8;break}else d=f}if((h|0)==5){c[j>>2]=f;g=e;break}else if((h|0)==8){c[j>>2]=d;g=e;f=d;break}else if((h|0)==9){c[j>>2]=d;g=j;f=d;break}}else{f=a+4|0;c[j>>2]=f;g=f}while(0);d=c[g>>2]|0;if(d){a=d;a=a+20|0;i=n;return a|0}c[l>>2]=69;c[k+0>>2]=c[l+0>>2];e=MUb(24,16,k,0,2782280,81)|0;c[e+16>>2]=c[b>>2];c[e+20>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[g>>2]|0}vO(c[m>>2]|0,d);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=e;a=a+20|0;i=n;return a|0}function _od(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+64|0;t=y+52|0;u=y+48|0;j=y+44|0;h=y+40|0;o=y+36|0;v=y+32|0;w=y+28|0;k=y+24|0;m=y+16|0;p=y+12|0;q=y+8|0;r=y+4|0;s=y;l=y+20|0;if((e|0)==2){j=c[b>>2]|0;k=j+-8|0;c[b>>2]=k;a=c[a>>2]|0;f=c[k>>2]|0;h=c[a>>2]|0;if(f>>>0>=h>>>0){i=y;return}c[a>>2]=f;c[k>>2]=h;d=a+4|0;b=j+-4|0;e=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=e;i=y;return}else if((e|0)==1|(e|0)==0){i=y;return}else{if((e|0)<1){o=c[a>>2]|0;n=c[b>>2]|0;if((o|0)==(n|0)){i=y;return}a=o+8|0;if((a|0)==(n|0)){i=y;return}else m=o;while(1){l=a;k=c[l+4>>2]|0;l=c[l>>2]|0;a:do if((a|0)==(o|0))f=o;else{j=a;while(1){f=j;j=j+-8|0;h=c[j>>2]|0;if(l>>>0>=h>>>0)break a;c[f>>2]=h;c[f+4>>2]=c[f+-4>>2];if((j|0)==(o|0)){f=o;break}}}while(0);c[f>>2]=l;c[f+4>>2]=k;f=m+16|0;if((f|0)==(n|0))break;else{m=a;a=f}}i=y;return}x=(e|0)/2|0;a=c[a>>2]|0;n=a+(x<<3)|0;if((e|0)>(g|0)){c[k>>2]=a;c[m>>2]=n;c[u+0>>2]=c[k+0>>2];c[t+0>>2]=c[m+0>>2];_od(u,t,d,x,f,g);c[p>>2]=n;w=c[b>>2]|0;c[q>>2]=w;b=e-x|0;c[u+0>>2]=c[p+0>>2];c[t+0>>2]=c[q+0>>2];_od(u,t,d,b,f,g);c[r>>2]=a;c[s>>2]=n;c[l>>2]=w;c[j+0>>2]=c[r+0>>2];c[u+0>>2]=c[s+0>>2];c[t+0>>2]=c[l+0>>2];apd(j,u,t,d,x,b,f,g);i=y;return}c[h>>2]=a;c[o>>2]=n;c[u+0>>2]=c[h+0>>2];c[t+0>>2]=c[o+0>>2];$od(u,t,d,x,f);c[v>>2]=n;c[w>>2]=c[b>>2];o=f+(x<<3)|0;c[u+0>>2]=c[v+0>>2];c[t+0>>2]=c[w+0>>2];$od(u,t,d,e-x|0,o);n=f+(e<<3)|0;b:do if((e+1|0)>>>0<3)f=o;else{l=o;while(1){if((l|0)==(n|0))break;j=c[l>>2]|0;h=c[f>>2]|0;if(j>>>0>>0){c[a>>2]=j;j=l;h=l+8|0}else{c[a>>2]=h;j=f;h=l;f=f+8|0}c[a+4>>2]=c[j+4>>2];a=a+8|0;if((f|0)==(o|0)){f=h;break b}else l=h}if((f|0)==(o|0)){i=y;return}while(1){c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];f=f+8|0;if((f|0)==(o|0))break;else a=a+8|0}i=y;return}while(0);if((f|0)==(n|0)){i=y;return}while(1){c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];f=f+8|0;if((f|0)==(n|0))break;else a=a+8|0}i=y;return}}function $od(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;l=p+20|0;j=p;g=p+4|0;k=p+8|0;m=p+12|0;n=p+16|0;if(!e){i=p;return}else if((e|0)==1){if(!f){i=p;return}e=c[a>>2]|0;b=c[e+4>>2]|0;o=f;c[o>>2]=c[e>>2];c[o+4>>2]=b;i=p;return}else if((e|0)==2){h=(c[b>>2]|0)+-8|0;c[b>>2]=h;a=c[a>>2]|0;g=(f|0)==0;if((c[h>>2]|0)>>>0<(c[a>>2]|0)>>>0){if(!g){e=h;b=c[e+4>>2]|0;o=f;c[o>>2]=c[e>>2];c[o+4>>2]=b}e=a;b=c[e+4>>2]|0;o=f+8|0;c[o>>2]=c[e>>2];c[o+4>>2]=b;i=p;return}else{if(!g){e=a;b=c[e+4>>2]|0;o=f;c[o>>2]=c[e>>2];c[o+4>>2]=b}e=h;b=c[e+4>>2]|0;o=f+8|0;c[o>>2]=c[e>>2];c[o+4>>2]=b;i=p;return}}else{if((e|0)<9){h=c[a>>2]|0;m=c[b>>2]|0;if((h|0)==(m|0)){i=p;return}if(!f)g=0;else{b=h;o=c[b+4>>2]|0;g=f;c[g>>2]=c[b>>2];c[g+4>>2]=o;g=f}a=h+8|0;if((a|0)==(m|0)){i=p;return}else l=a;while(1){a=g;g=g+8|0;if((c[h+8>>2]|0)>>>0<(c[a>>2]|0)>>>0){e=a;b=c[e+4>>2]|0;o=g;c[o>>2]=c[e>>2];c[o+4>>2]=b;a:do if((a|0)==(f|0))a=f;else while(1){k=a;a=a+-8|0;j=c[a>>2]|0;if((c[l>>2]|0)>>>0>=j>>>0){a=k;break a}c[k>>2]=j;c[k+4>>2]=c[k+-4>>2];if((a|0)==(f|0)){a=f;break}}while(0);c[a>>2]=c[l>>2];c[a+4>>2]=c[l+4>>2]}else{e=l;b=c[e+4>>2]|0;o=g;c[o>>2]=c[e>>2];c[o+4>>2]=b}a=h+16|0;if((a|0)==(m|0))break;else{h=l;l=a}}i=p;return}q=(e|0)/2|0;h=c[a>>2]|0;o=h+(q<<3)|0;c[g>>2]=h;c[k>>2]=o;c[j+0>>2]=c[g+0>>2];c[l+0>>2]=c[k+0>>2];_od(j,l,d,q,f,q);c[m>>2]=o;k=c[b>>2]|0;c[n>>2]=k;b=e-q|0;c[j+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];_od(j,l,d,b,f+(q<<3)|0,b);b:do if((e+1|0)>>>0<3)a=h;else{a=o;while(1){if((a|0)==(k|0)){a=h;break}g=(f|0)==0;if((c[a>>2]|0)>>>0<(c[h>>2]|0)>>>0){if(!g){e=a;b=c[e+4>>2]|0;q=f;c[q>>2]=c[e>>2];c[q+4>>2]=b}a=a+8|0}else{if(!g){e=h;b=c[e+4>>2]|0;q=f;c[q>>2]=c[e>>2];c[q+4>>2]=b}h=h+8|0}f=f+8|0;if((h|0)==(o|0))break b}if((a|0)==(o|0)){i=p;return}while(1){if(f){e=a;b=c[e+4>>2]|0;q=f;c[q>>2]=c[e>>2];c[q+4>>2]=b}a=a+8|0;if((a|0)==(o|0))break;else f=f+8|0}i=p;return}while(0);if((a|0)==(k|0)){i=p;return}while(1){if(f){b=a;o=c[b+4>>2]|0;q=f;c[q>>2]=c[b>>2];c[q+4>>2]=o}a=a+8|0;if((a|0)==(k|0))break;else f=f+8|0}i=p;return}}function apd(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=i;i=i+48|0;C=G+44|0;B=G+40|0;A=G+36|0;D=G+32|0;E=G+28|0;F=G+24|0;u=G+20|0;v=G+12|0;w=G+8|0;x=G+4|0;y=G;z=G+16|0;if((g|0)==0|(f|0)==0){i=G;return}t=c[b>>2]|0;a:while(1){k=c[t>>2]|0;m=c[a>>2]|0;while(1){l=c[m>>2]|0;if(k>>>0>>0){n=m;break}m=m+8|0;c[a>>2]=m;f=f+-1|0;if(!f){o=36;break a}}if(!((f|0)>(j|0)&(g|0)>(j|0))){k=t;o=7;break}if((f|0)<(g|0)){q=(g|0)/2|0;k=t+(q<<3)|0;p=n;l=t-p>>3;if(l){o=c[k>>2]|0;do{m=(l|0)/2|0;if(o>>>0<(c[n+(m<<3)>>2]|0)>>>0)l=m;else{n=n+(m+1<<3)|0;l=l+-1-m|0}}while((l|0)!=0)}s=n;r=n-p>>3}else{if((f|0)==1){f=t;g=t;o=16;break}p=(f|0)/2|0;o=n+(p<<3)|0;q=t;k=(c[d>>2]|0)-q>>3;if(!k)l=t;else{m=c[o>>2]|0;l=t;do{n=(k|0)/2|0;if((c[l+(n<<3)>>2]|0)>>>0>>0){l=l+(n+1<<3)|0;k=k+-1-n|0}else k=n}while((k|0)!=0)}s=o;k=l;r=p;q=l-q>>3}f=f-r|0;g=g-q|0;b:do if((s|0)!=(t|0))if((t|0)!=(k|0)){o=c[s>>2]|0;c[s>>2]=c[t>>2];c[t>>2]=o;o=s+4|0;l=t+4|0;m=c[o>>2]|0;c[o>>2]=c[l>>2];c[l>>2]=m;l=s+8|0;m=t+8|0;if((m|0)==(k|0))n=t;else{p=l;n=t;l=s;o=t;while(1){n=(p|0)==(n|0)?m:n;H=l+8|0;I=o+8|0;t=c[H>>2]|0;c[H>>2]=c[I>>2];c[I>>2]=t;I=l+12|0;t=o+12|0;H=c[I>>2]|0;c[I>>2]=c[t>>2];c[t>>2]=H;l=l+16|0;o=o+16|0;if((o|0)==(k|0))break;else{H=m;I=p;p=l;m=o;o=H;l=I}}}if((l|0)==(n|0))l=n;else{p=n;m=l;while(1){o=m;while(1){H=c[o>>2]|0;c[o>>2]=c[n>>2];c[n>>2]=H;H=o+4|0;m=n+4|0;I=c[H>>2]|0;c[H>>2]=c[m>>2];c[m>>2]=I;o=o+8|0;n=n+8|0;m=(o|0)==(p|0);if((n|0)!=(k|0))break;if(m)break b;else n=p}p=m?n:p;m=o}}}else l=s;else l=k;while(0);c[b>>2]=l;if((q+r|0)<(g+f|0)){c[u>>2]=c[a>>2];c[v>>2]=s;c[w>>2]=l;c[A+0>>2]=c[u+0>>2];c[B+0>>2]=c[v+0>>2];c[C+0>>2]=c[w+0>>2];apd(A,B,C,e,r,q,h,j);c[a>>2]=l}else{c[x>>2]=l;c[y>>2]=k;c[z>>2]=c[d>>2];c[A+0>>2]=c[x+0>>2];c[B+0>>2]=c[y+0>>2];c[C+0>>2]=c[z+0>>2];apd(A,B,C,e,f,g,h,j);c[d>>2]=l;f=r;g=q;k=s}c[b>>2]=k;if((g|0)==0|(f|0)==0){o=36;break}else t=k}if((o|0)==7){c[D>>2]=n;c[E>>2]=k;c[F>>2]=c[d>>2];c[A+0>>2]=c[D+0>>2];c[B+0>>2]=c[E+0>>2];c[C+0>>2]=c[F+0>>2];bpd(A,B,C,e,f,g,h);i=G;return}else if((o|0)==16){c[m>>2]=k;c[g>>2]=l;d=n+4|0;I=f+4|0;H=c[d>>2]|0;c[d>>2]=c[I>>2];c[I>>2]=H;i=G;return}else if((o|0)==36){i=G;return}}function bpd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if((f|0)>(g|0)){j=c[b>>2]|0;i=j;g=c[d>>2]|0;if((j|0)==(g|0)){g=j;f=h}else{b=((g+-8-i|0)>>>3)+1|0;e=j;f=h;while(1){if(f){k=e;d=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=d}e=e+8|0;if((e|0)==(g|0))break;else f=f+8|0}f=h+(b<<3)|0}l=c[a>>2]|0;e=f;a:do if((j|0)!=(l|0)){k=e;d=i;i=f;a=j;e=j;while(1){if((k|0)==(h|0))break;e=c[i+-8>>2]|0;f=c[a+-8>>2]|0;b=g+-8|0;if(e>>>0>>0){c[b>>2]=f;d=a+-8|0;f=k;b=d;e=a;a=d}else{c[b>>2]=e;k=i+-8|0;f=k;b=d;e=i;i=k}c[g+-4>>2]=c[e+-4>>2];g=g+-8|0;e=b;if((e|0)==(l|0)){e=f;break a}else{k=f;d=b}}if((e|0)==(l|0))return;while(1){c[g+-8>>2]=c[e+-8>>2];c[g+-4>>2]=c[e+-4>>2];e=e+-8|0;if((e|0)==(l|0))break;else g=g+-8|0}return}while(0);if((e|0)==(h|0))return;while(1){c[g+-8>>2]=c[e+-8>>2];c[g+-4>>2]=c[e+-4>>2];e=e+-8|0;if((e|0)==(h|0))break;else g=g+-8|0}return}else{g=c[a>>2]|0;e=c[b>>2]|0;b:do if((g|0)!=(e|0)){f=((e+-8-g|0)>>>3)+1|0;b=g;a=h;while(1){if(a){k=b;i=c[k+4>>2]|0;l=a;c[l>>2]=c[k>>2];c[l+4>>2]=i}b=b+8|0;if((b|0)==(e|0))break;else a=a+8|0}j=h+(f<<3)|0;b=c[d>>2]|0;if((j|0)!=(h|0)){i=e;e=h;while(1){if((i|0)==(b|0))break;f=c[i>>2]|0;a=c[e>>2]|0;if(f>>>0>>0){c[g>>2]=f;f=i;a=i+8|0}else{c[g>>2]=a;f=e;a=i;e=e+8|0}c[g+4>>2]=c[f+4>>2];g=g+8|0;if((e|0)==(j|0)){e=a;break b}else i=a}if((e|0)==(j|0))return;while(1){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(j|0))break;else g=g+8|0}return}}else{e=g;b=c[d>>2]|0}while(0);if((e|0)==(b|0))return;while(1){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(b|0))break;else g=g+8|0}return}}function cpd(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=ea(f);var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;j=l+12|0;Nzc(k,d);d=a[k>>0]|0;if(!(d&1)){h=((d&255)>>>1)+1|0;d=neu(h)|0;g=k+1|0}else{h=(c[k+4>>2]|0)+1|0;d=neu(h)|0;g=c[k+8>>2]|0}Bfu(d|0,g|0,h|0)|0;l2t(k);if(f>ea(.00000999999974)|f==ea(0.0)){c[j>>2]=c[b+4>>2];oqc(8011,j,e,d,f,9623,3);i=l;return}else uxc(571680,k)}function dpd(a,b){a=a|0;b=b|0;if(!(c[a+20>>2]|0))return;amd(a,b)|0;return}function epd(a){a=a|0;oeu(a);return}function fpd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Z0b(a,f,d);c[a>>2]=571744;a=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;i=e;return}function gpd(a){a=a|0;return}function hpd(a,b){a=a|0;b=b|0;return}function ipd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=b+40|0;if((i|0)==(d|0))return;e=a[d>>0]|0;if(!(e&1)){h=(e&255)>>>1;g=d+1|0}else{h=c[d+4>>2]|0;g=c[d+8>>2]|0}e=a[i>>0]|0;if(!(e&1))f=10;else{e=c[i>>2]|0;f=(e&-2)+-1|0;e=e&255}d=(e&1)==0;if(h>>>0>f>>>0){if(d)e=(e&255)>>>1;else e=c[b+44>>2]|0;Q1b(i,f,h-f|0,e,0,e,h,g);return}if(d)e=i+1|0;else e=c[b+48>>2]|0;Ifu(e|0,g|0,h|0)|0;a[e+h>>0]=0;if(!(a[i>>0]&1)){a[i>>0]=h<<1;return}else{c[b+44>>2]=h;return}}function jpd(a,b){a=a|0;b=b|0;return us[c[(c[a>>2]|0)+92>>2]&16383](a,b,0)|0}function kpd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=b+40|0;if((i|0)==(d|0))return 1;e=a[d>>0]|0;if(!(e&1)){h=(e&255)>>>1;g=d+1|0}else{h=c[d+4>>2]|0;g=c[d+8>>2]|0}e=a[i>>0]|0;if(!(e&1))f=10;else{e=c[i>>2]|0;f=(e&-2)+-1|0;e=e&255}d=(e&1)==0;if(h>>>0>f>>>0){if(d)e=(e&255)>>>1;else e=c[b+44>>2]|0;Q1b(i,f,h-f|0,e,0,e,h,g);return 1}if(d)e=i+1|0;else e=c[b+48>>2]|0;Ifu(e|0,g|0,h|0)|0;a[e+h>>0]=0;if(!(a[i>>0]&1)){a[i>>0]=h<<1;return 1}else{c[b+44>>2]=h;return 1}return 0}function lpd(b){b=b|0;if(a[571864]|0)return 571848;c[142962]=0;c[142963]=0;c[142964]=0;a[571864]=1;return 571848}function mpd(){BXb(49,84,0,0,0);return}function npd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,571872,9);gXb(49,130,a,52,8325,0,0);l2t(a);i=b;return}function opd(a){a=a|0;return 49}function ppd(a,b){a=a|0;b=b|0;isd(b,789072,571872,a,0);vpd(a,b);jsd(b);return}function qpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,571872,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else wpd(a,b);Asd(b);i=f;return}function rpd(a,b){a=a|0;b=b|0;l1b(a,b);v2b(b,a+40|0,1);Usd(b);v2b(b,a+28|0,1);Usd(b);return}function spd(a,b){a=a|0;b=b|0;m1b(a,b);w2b(b,a+40|0,1);Tsd(b);w2b(b,a+28|0,1);Tsd(b);return}function tpd(a,b){a=a|0;b=b|0;n1b(a,b);o2b(b,a+40|0,574872,67108865);o2b(b,a+28|0,571888,1);return}function upd(a,b){a=a|0;b=b|0;o1b(a,b);return}function vpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;j=d;g=d+4|0;j1b(a,b);k=c[127980]|0;isd(b,574872,k,a+40|0,67108865);hsd(b,719744,719744,j,1);h=c[127940]|0;isd(b,719704,h,g,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,571888,k,a+28|0,1);hsd(b,719744,719744,j,1);isd(b,719704,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);i=d;return}function wpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;k1b(a,b);e=a+40|0;f=c[127980]|0;d=ysd(b,574872,f,g,0)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else i2b(b,e,1);Asd(b)}e=a+28|0;d=ysd(b,571888,f,g,0)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else i2b(b,e,1);Asd(b);i=h;return}function xpd(a,b){a=a|0;b=b|0;l1b(a,b);v2b(b,a+40|0,1);Usd(b);v2b(b,a+28|0,1);Usd(b);return}function ypd(a,b){a=a|0;b=b|0;m1b(a,b);w2b(b,a+40|0,1);Tsd(b);w2b(b,a+28|0,1);Tsd(b);return}function zpd(a,b){a=a|0;b=b|0;n1b(a,b);o2b(b,a+40|0,574872,67108865);o2b(b,a+28|0,571888,1);return}function Apd(a,b){a=a|0;b=b|0;o1b(a,b);return}function Bpd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(52,e,1,16,2782280,12)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];Z0b(a,e,b);c[a>>2]=571744;b=a+28|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;i=d;return a|0}function Cpd(a){a=a|0;Fnd(a);ndu(a);return}function Dpd(a){a=a|0;var b=0,d=0,e=0;if(!a){e=0;return e|0}e=a+20|0;b=c[e>>2]|0;if(b){e=b;return e|0}b=(c[a+8>>2]|0)>>>21;if((b|0)==114){e=0;return e|0}d=rxc(b)|0;if(!d){e=0;return e|0}b=c[e>>2]|0;if(!b){oxc(d,a);qxc(d,c[a+4>>2]|0);$q[c[(c[a>>2]|0)+56>>2]&8191](a,d);e=d;return e|0}else{e=b;return e|0}return 0}function Epd(a,b){a=a|0;b=b|0;var d=0;d=c[b+20>>2]|0;if(!d){oxc(a,b);qxc(a,c[b+4>>2]|0);$q[c[(c[b>>2]|0)+56>>2]&8191](b,a);b=a;return b|0}else{b=d;return b|0}return 0}function Fpd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=nyc(b,d,e)|0;if(!b){e=528912;d=c[e+4>>2]|0;f=a;c[f>>2]=c[e>>2];c[f+4>>2]=d;return}else{byc(a,b,f,-1);return}}function Gpd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=k+8|0;if(!d){e=528912;j=c[e+4>>2]|0;f=b;c[f>>2]=c[e>>2];c[f+4>>2]=j;i=k;return}cyc(j,d,e,-1,f);if((c[j>>2]|0)==0&(f&8|0)==0?(h=Xxc(d)|0,(h|0)!=0):0){Gpd(g,h,e,f);c[j+0>>2]=c[g+0>>2];a[j+4>>0]=a[g+4>>0]|0}e=j;j=c[e+4>>2]|0;f=b;c[f>>2]=c[e>>2];c[f+4>>2]=j;i=k;return}function Hpd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;q=t+16|0;m=t;n=t+4|0;r=t+8|0;f=Ipd(a,b,d)|0;e=f&1;j=q_b(a)|0;if(!j){s=f;i=t;return s|0}f=c[j+148>>2]|0;p=c[140798]|0;k=(f|0)==0;if(!k){c[m>>2]=p;c[q+0>>2]=c[m+0>>2];a=QUb(0,f<<2,4,q,0,2782280,373)|0;h=a+(f<<2)|0;g=a;do{if(g)c[g>>2]=0;g=g+4|0}while((g|0)!=(h|0));if((f|0)>0){g=c[j+140>>2]|0;h=0;do{c[a+(h<<2)>>2]=c[(c[(c[g+(h<<2)>>2]|0)+24>>2]|0)+4>>2];h=h+1|0}while((h|0)!=(f|0))}l=a+(f<<2)|0;if(k)f=0;else{k=a;do{g=c[k>>2]|0;do if(g){c[m>>2]=g;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(q,g,m);h=c[q>>2]|0;j=c[g+28>>2]|0;if((h|0)==-1){h=j+(c[g+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((h|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[h+4>>2]|0)!=0:0))s=21}else s=21;if((s|0)==21){s=0;if(!(TWb(c[k>>2]|0)|0))break;g=c[123216]|0}c[n>>2]=c[k>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(q,g,n);j=c[q>>2]|0;h=c[g+28>>2]|0;if((j|0)==-1){g=h+(c[g+32>>2]<<3)|0;break}else{g=h+(j<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[123216]|0;if((g|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(o=c[g+4>>2]|0,(o|0)!=0):0)g=o;else s=31}else s=31;if((s|0)==31){s=0;g=TWb(c[k>>2]|0)|0}e=((Hpd(g,b,d)|0)&1|e&1)&255}while(0);k=k+4|0}while((k|0)!=(l|0))}if((f|0)>-1)s=35}else{a=0;s=35}if((s|0)==35){c[r>>2]=p;c[q+0>>2]=c[r+0>>2];NUb(a,q)}s=(e&1)!=0;i=t;return s|0}function Ipd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s+24|0;k=s+16|0;q=s;o=s+8|0;if(!(l_b(a)|0)){r=0;i=s;return r|0}m=c[a+4>>2]|0;p=a+32|0;if((c[p>>2]|0)<=0){r=0;i=s;return r|0}n=a+24|0;if(!m){f=0;while(1){a=c[n>>2]|0;if(((c[a+(f<<3)>>2]|0)==114?(h=c[a+(f<<3)+4>>2]|0,(c[h+20>>2]|0)!=0):0)?(kmd(q,h,b),(c[q>>2]|0)!=0):0){g=h;break}f=f+1|0;if((f|0)>=(c[p>>2]|0)){e=0;j=22;break}}if((j|0)==22){i=s;return e|0}p=q;q=c[p+4>>2]|0;b=o;c[b>>2]=c[p>>2];c[b+4>>2]=q;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];tmd(g,r,d)|0;r=1;i=s;return r|0}else{e=0;g=0}a:while(1){a=c[n>>2]|0;do if(((c[a+(g<<3)>>2]|0)==114?(l=c[a+(g<<3)+4>>2]|0,(c[l+20>>2]|0)!=0):0)?(kmd(q,l,b),(c[q>>2]|0)!=0):0){j=q;h=c[j+4>>2]|0;e=o;c[e>>2]=c[j>>2];c[e+4>>2]=h;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];tmd(l,r,d)|0;c[k>>2]=m;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(r,e,k);a=c[r>>2]|0;f=c[e+28>>2]|0;if((a|0)==-1){e=f+(c[e+32>>2]<<3)|0;break}else{e=f+(a<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0){e=1;break}}if(!(TWb(m)|0)){e=1;j=22;break a}else e=1}while(0);g=g+1|0;if((g|0)>=(c[p>>2]|0)){j=22;break}}if((j|0)==22){i=s;return e|0}return 0}function Jpd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;return Hpd(b,d,e)|0}function Kpd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;d=Ipd(b,g,e)|0;f=q_b(b)|0;if(!f){e=d;return e|0}f=c[f+156>>2]|0;if(!f){e=d;return e|0}do{d=d|(Ipd(c[f+24>>2]|0,g,e)|0);f=c[f+156>>2]|0}while((f|0)!=0);return d|0}function Lpd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;return Ipd(b,d,e)|0}function Mpd(a,b){a=a|0;b=b|0;j1c(a,0);return}function Npd(a,b){a=a|0;b=ea(b);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;p=i;i=i+16|0;o=p+8|0;n=p;e=p+4|0;if(!(a0b()|0)){sJd(571904,0,2782280,329,1,0,0,0);i=p;return}g=c[a>>2]|0;if(!g){i=p;return}c[e>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(o,f,e);g=c[o>>2]|0;e=c[f+28>>2]|0;if((g|0)==-1){e=e+(c[f+32>>2]<<3)|0;break}else{e=e+(g<<3)|0;break}}else e=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0))h=12}else h=12;if((h|0)==12?(TWb(c[a>>2]|0)|0)==0:0){i=p;return}if(b<=ea(0.0)){e=Xpd(a)|0;if(e)$q[c[(c[e>>2]|0)+120>>2]&8191](e,0);h=Ypd(a)|0;if(h){j=h+32|0;g=c[j>>2]|0;if(g){k=h+24|0;f=0;do{e=c[(c[k>>2]|0)+(f<<3)+4>>2]|0;if((e|0)!=0?(l=(ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0)+8|0,m=l>>5,(1<>2]|0)!=0):0){$q[c[(c[e>>2]|0)+120>>2]&8191](e,0);g=c[j>>2]|0}f=f+1|0}while(f>>>0>>0)}g=q_b(h)|0;m=g+148|0;e=c[m>>2]|0;if((e|0)>0){l=g+140|0;g=e;k=0;do{e=c[(c[(c[l>>2]|0)+(k<<2)>>2]|0)+24>>2]|0;h=e+32|0;f=c[h>>2]|0;if(f){j=e+24|0;g=f;f=0;do{e=c[(c[j>>2]|0)+(f<<3)+4>>2]|0;if((e|0)!=0?(r=(ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0)+8|0,q=r>>5,(1<>2]|0)!=0):0){$q[c[(c[e>>2]|0)+120>>2]&8191](e,0);g=c[h>>2]|0}f=f+1|0}while(f>>>0>>0);g=c[m>>2]|0}k=k+1|0}while((k|0)<(g|0))}}}e=c[a>>2]|0;do if(!e)d=0;else{c[n>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(o,g,n);e=c[o>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);r=c[123216]|0;if((e|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0)break}d=TWb(c[a>>2]|0)|0}while(0);_qc(d,b);i=p;return}function Opd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+8|0;d=f;e=f+4|0;a=fyc(a)|0;if(!a){d=0;i=f;return d|0}c[d>>2]=c[140766];c[b+0>>2]=c[d+0>>2];d=LUb(136,b,1,16,2782280,422)|0;c[e>>2]=c[140766];c[b+0>>2]=c[e+0>>2];Uld(d,b,0);d=$Wb(d)|0;Kmd(d,a,0);Qmd(d);d=c[d+20>>2]|0;i=f;return d|0}function Ppd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;l=m;h=m+40|0;j=m+4|0;k=m+16|0;d=m+28|0;e=m+32|0;f=m+36|0;g=Wmd((Uod()|0)+24|0,b)|0;if(!g){if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[l>>2]=d;QKd(h,572096,l);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;sJd(d,0,2782280,458,1,0,0,0);l2t(h);j=0;i=m;return j|0}if((cnd(g)|0)!=1){if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[l>>2]=d;QKd(j,572176,l);if(!(a[j>>0]&1))d=j+1|0;else d=c[j+8>>2]|0;sJd(d,0,2782280,469,1,0,0,0);l2t(j);j=0;i=m;return j|0}if(bnd(g)|0){c[d>>2]=c[140766];c[l+0>>2]=c[d+0>>2];j=LUb(136,l,1,16,2782280,479)|0;c[e>>2]=c[140766];c[l+0>>2]=c[e+0>>2];Uld(j,l,0);j=$Wb(j)|0;c[f>>2]=c[g+4>>2];Jmd(j,f,0);Qmd(j);j=c[j+20>>2]|0;i=m;return j|0}if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[l>>2]=d;QKd(k,572272,l);if(!(a[k>>0]&1))d=k+1|0;else d=c[k+8>>2]|0;sJd(d,0,2782280,475,1,0,0,0);l2t(k);j=0;i=m;return j|0}function Qpd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;d=k;e=k+24|0;f=k+16|0;h=k+20|0;if(pxc(b)|0){i=k;return}j=iyc(b)|0;m=_xc(j)|0;g=Zxc(j)|0;l=(a[m>>0]|0)!=0?2801544:2782280;c[d>>2]=m;c[d+4>>2]=l;c[d+8>>2]=g;c[d+12>>2]=g;QKd(e,572360,d);if(!(a[e>>0]&1))g=e+1|0;else g=c[e+8>>2]|0;sJd(g,0,2782280,503,512,0,0,0);l2t(e);c[f>>2]=c[140766];c[d+0>>2]=c[f+0>>2];m=LUb(136,d,1,16,2782280,505)|0;c[h>>2]=c[140766];c[d+0>>2]=c[h+0>>2];Uld(m,d,0);m=$Wb(m)|0;Kmd(m,j,b);Qmd(m);i=k;return}function Rpd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;if(!a){g=0;i=h;return g|0}c[d>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);d=c[e>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))g=10}else g=10;if((g|0)==10)b=TWb(a)|0;g=Dpd(b)|0;i=h;return g|0}function Spd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;while(1){if(!($xc(a,c[(Uod()|0)+292>>2]|0)|0)){a=-1;b=11;break}b=Zxc(a)|0;d=_xc(a)|0;if(!(ofu(b,572472)|0)){g=(ofu(d,572456)|0)==0;b=g?572496:b}b=qXb(b)|0;if($xc(a,c[(Uod()|0)+36>>2]|0)|0)d=1;else d=$xc(a,c[(Uod()|0)+44>>2]|0)|0;g=c[123220]|0;if((b|0)>-1&(g|0)>(b|0)){f=(ba(g,b)|0)+114|0;e=f>>5;e=(1<>2]|0)!=0;f=1}else{e=0;f=0}b=f&(d^e)?-1:b;if((b|0)>-1&(g|0)>(b|0)){a=b;b=11;break}a=Xxc(a)|0;if(!a){a=b;b=11;break}}if((b|0)==11)return a|0;return 0}function Tpd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+32|0;A=E+28|0;B=E;C=E+4|0;D=E+16|0;h=pXb(d)|0;if((h|0)!=-1?(y=(ba(c[123220]|0,h)|0)+2|0,z=y>>5,(1<>2]|0)!=0):0){b=Dpd(r_b(b,h)|0)|0;i=E;return b|0}h=Wmd((Uod()|0)+24|0,d)|0;if(!h){h=a[d>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[d+4>>2]|0;if(!h){b=0;i=E;return b|0}o=c[b+32>>2]|0;if((o|0)<=0){b=0;i=E;return b|0}p=b+24|0;q=D+1|0;r=d+1|0;s=C+1|0;t=D+8|0;u=C+8|0;v=d+8|0;w=C+4|0;x=d+4|0;y=D+4|0;k=0;z=0;do{h=c[p>>2]|0;j=(ba(c[123220]|0,c[h+(z<<3)>>2]|0)|0)+114|0;l=j>>5;if(1<>2]){n=c[h+(z<<3)+4>>2]|0;Hmd(D,n);h=a[D>>0]|0;if(!(h&1)){f=q;h=(h&255)>>>1}else{f=c[t>>2]|0;h=c[y>>2]|0}f2t(C,f,h);h=a[d>>0]|0;l=(h&1)==0;if(l)m=(h&255)>>>1;else m=c[x>>2]|0;h=a[C>>0]|0;f=(h&1)==0;if(f)g=(h&255)>>>1;else g=c[w>>2]|0;j=g>>>0>>0;h=mfu(l?r:c[v>>2]|0,f?s:c[u>>2]|0,j?g:m)|0;if(!h)h=m>>>0>>0?-1:j&1;l2t(C);if(a[D>>0]&1){l=c[t>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(l,A)}if(!h)k=bmd(n)|0}z=z+1|0}while((z|0)!=(o|0))}else k=bnd(h)|0;if(!k){b=0;i=E;return b|0}j=c[b+32>>2]|0;if((j|0)<=0){b=0;i=E;return b|0}f=b+24|0;h=0;while(1){g=c[f>>2]|0;d=(ba(c[123220]|0,c[g+(h<<3)>>2]|0)|0)+114|0;b=d>>5;if(((1<>2]|0)!=0?(e=c[(c[g+(h<<3)+4>>2]|0)+20>>2]|0,(e|0)!=0):0)?$xc(iyc(e)|0,k)|0:0){f=36;break}h=h+1|0;if((h|0)>=(j|0)){e=0;f=36;break}}if((f|0)==36){i=E;return e|0}return 0}function Upd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+80|0;l=m+16|0;j=m;k=l+40|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=l+0|0;g=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));uyc(b,l);b=a[e>>0]|0;g=(b&1)==0;if(g)f=(b&255)>>>1;else f=c[e+4>>2]|0;if(f){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;if(g)f=(b&255)>>>1;else f=c[e+4>>2]|0;b=a[l>>0]|0;if(!(b&1))h=(b&255)>>>1;else h=c[l+4>>2]|0;if(g)b=e+1|0;else b=c[e+8>>2]|0;G2t(j,b,f,h+f|0);if(!(a[l>>0]&1))b=l+1|0;else b=c[l+8>>2]|0;u2t(j,b,h)|0;m2t(l,j)|0;l2t(j)}if(!(a[l>>0]&1))g=l+1|0;else g=c[l+8>>2]|0;b=l+12|0;if(!(a[b>>0]&1))h=b+1|0;else h=c[l+20>>2]|0;f=l+24|0;if(!(a[f>>0]&1))j=f+1|0;else j=c[l+32>>2]|0;if(!(a[k>>0]&1))e=k+1|0;else e=c[l+48>>2]|0;uJd(g,h,j,c[l+36>>2]|0,e,c[l+52>>2]|0,131332,d,0,0);l2t(k);l2t(f);l2t(b);l2t(l);i=m;return}function Vpd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+80|0;r=v;n=v+64|0;s=v+8|0;h=v+12|0;g=v+24|0;j=v+36|0;t=v+48|0;f=v+60|0;p=fyc(b)|0;if(!p){sJd(572512,0,2782280,754,1,0,0,0);u=0;i=v;return u|0}b=Spd(p)|0;if(!((b|0)>-1&(c[123220]|0)>(b|0))){b=Zxc(p)|0;f2t(h,b,xfu(b|0)|0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;b=a[h>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[h+4>>2]|0;G2t(j,572552,82,b+82|0);if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;u2t(j,e,b)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;b=a[j>>0]|0;if(!(b&1)){b=(b&255)>>>1;e=j+1|0}else{b=c[j+4>>2]|0;e=c[j+8>>2]|0}G2t(g,e,b,b+1|0);u2t(g,2801544,1)|0;if(!(a[g>>0]&1))b=g+1|0;else b=c[g+8>>2]|0;sJd(b,0,2782280,762,1,0,0,0);l2t(g);l2t(j);l2t(h);u=0;i=v;return u|0}c[t>>2]=0;q=t+4|0;c[q>>2]=0;c[t+8>>2]=0;lXb(b,t,0)|0;K1t(c[t>>2]|0,c[q>>2]|0,r);g=c[q>>2]|0;e=c[t>>2]|0;b=g-e+15|0;if((g|0)!=(e|0)){if(b>>>0<2e3){m=i;i=i+((1*b|0)+15&-16)|0;b=0;f=g;g=m}else{c[f>>2]=c[140798];c[r+0>>2]=c[f+0>>2];g=MUb(b,16,r,0,2782280,780)|0;b=g;f=c[q>>2]|0;e=c[t>>2]|0}m=g+15&-16;if((f|0)!=(e|0)){l=(d|0)!=2;k=(d|0)==1;g=0;d=0;do{j=c[e+(d<<2)>>2]|0;c[n>>2]=j;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(r,e,n);f=c[r>>2]|0;h=c[e+28>>2]|0;if((f|0)==-1){e=h+(c[e+32>>2]<<3)|0;break}else{e=h+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(o=c[e+4>>2]|0,(o|0)!=0):0)j=o;else u=31}else u=31;if((u|0)==31){u=0;j=TWb(j)|0}e=c[j+8>>2]|0;a:do if(!((e&65536|0)!=0&l)){do if(k){if(e&1048576)break a;e=ba(c[123220]|0,e>>>21)|0;w=e+1|0;h=w>>5;f=c[123218]|0;if(1<>2])if(l_b(j)|0)break;else break a;h=e+2|0;w=h>>5;if(c[f+(w<<2)>>2]&1<>5;if(!(c[f+(w<<2)>>2]&1<>2]|0;if(!e)break a;if(l_b(e)|0)break;else break a}if((Omd(j)|0)!=1){e=c[j+24>>2]|0;if(!e)break a;if(!(l_b(e)|0))break a}}}while(0);e=Dpd(j)|0;if((e|0)!=0?$xc(iyc(e)|0,p)|0:0){c[m+(g<<2)>>2]=e;g=g+1|0}}while(0);d=d+1|0;e=c[t>>2]|0}while(d>>>0<(c[q>>2]|0)-e>>2>>>0);f=xyc(p,4,g)|0;if((g|0)>0){e=0;do{Bxc(f,e,c[m+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(g|0))}}else u=48}else{b=0;u=48}if((u|0)==48)f=xyc(p,4,0)|0;if(b){c[s>>2]=c[140798];c[r+0>>2]=c[s+0>>2];NUb(b,r)}b=c[t>>2]|0;if(!b){w=f;i=v;return w|0}e=c[q>>2]|0;if((e|0)!=(b|0))c[q>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b);w=f;i=v;return w|0}function Wpd(a,b){a=a|0;b=b|0;var d=0;if(!a){b=0;return b|0}d=c[a>>2]|0;do if(d){d=qyc(d)|0;if(!d){pyc(c[a>>2]|0);c[a>>2]=0;break}else{b=d;return b|0}}while(0);b=gyc(b)|0;c[a>>2]=oyc(b)|0;c[b+8>>2]=a;return b|0}function Xpd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;e=j;d=c[a>>2]|0;do if(d){c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10){b=TWb(c[a>>2]|0)|0;if(!b)break}a=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+8|0;h=a>>5;if(1<>2]){h=b;i=j;return h|0}}while(0);h=0;i=j;return h|0}function Ypd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;e=j;d=c[a>>2]|0;do if(d){c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10){b=TWb(c[a>>2]|0)|0;if(!b)break}a=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+1|0;h=a>>5;if(1<>2]){h=b;i=j;return h|0}}while(0);h=0;i=j;return h|0}function Zpd(a,b,c){a=a|0;b=b|0;c=c|0;if(!((a&2|0)==0|b^1)){a=0;return a|0}if(!((a&1|0)==0|b)){a=0;return a|0}a=(c|0)<1|(a&4|0)==0;return a|0}function _pd(a){a=a|0;return (a&7|0)!=0|0}function $pd(){return 2}function aqd(){var a=0,b=0,d=0;d=d0b(16)|0;a=c[d+24>>2]|0;d=d+28|0;if((a|0)==(d|0))return;b=a;while(1){Fqd(c[b+20>>2]|0);a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(d|0))break;else b=a}return}function bqd(){var a=0,b=0,d=0;d=d0b(16)|0;a=c[d+24>>2]|0;d=d+28|0;if((a|0)==(d|0))return;b=a;while(1){Gqd(c[b+20>>2]|0);a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(d|0))break;else b=a}return}function cqd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;f=c[b+36>>2]|0;h=c[a+28>>2]|0;g=a+28|0;if(!h){i=l;return}else{d=g;e=h}a:while(1){b=e;while(1){if((c[b+16>>2]|0)>=(f|0))break;b=c[b+4>>2]|0;if(!b){e=d;break a}}e=c[b>>2]|0;if(!e){e=b;break}else d=b}if((e|0)==(g|0)){i=l;return}if((f|0)<(c[e+16>>2]|0)){i=l;return}b=c[e+4>>2]|0;if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}d=a+24|0;if((c[d>>2]|0)==(e|0))c[d>>2]=b;g=a+32|0;c[g>>2]=(c[g>>2]|0)+-1;hP(h,e);c[k>>2]=77;c[j+0>>2]=c[k+0>>2];NUb(e,j);i=l;return}function dqd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;pqd(a+36|0,e);i=d;return}function eqd(){return d0b(16)|0}function fqd(){BXb(301,85,0,0,0);return}function gqd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,572752,23);gXb(301,6,a,48,8326,0,0);l2t(a);i=b;return}function hqd(a){a=a|0;return 301}function iqd(a,b){a=a|0;b=b|0;isd(b,789072,572752,a,0);AZb(a,b);jsd(b);return}function jqd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,572752,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else BZb(a,b);Asd(b);i=f;return}function kqd(a,b){a=a|0;b=b|0;CZb(a,b);return}function lqd(a,b){a=a|0;b=b|0;DZb(a,b);return}function mqd(a,b){a=a|0;b=b|0;EZb(a,b);return}function nqd(a,b){a=a|0;b=b|0;FZb(a,b);return}function oqd(){return f0b(16)|0}function pqd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+16|0;q=s;r=s+4|0;c[r>>2]=r;n=r+4|0;c[n>>2]=r;o=r+8|0;c[o>>2]=0;d=c[a+4>>2]|0;if((d|0)==(a|0)){i=s;return}m=a+8|0;if((r|0)==(a|0)){f=d;while(1){e=c[f+8>>2]|0;d=c[f+4>>2]|0;if((e|0)==(c[b>>2]|0)){a:do if((d|0)==(a|0)){d=a;e=0}else while(1){if((c[d+8>>2]|0)!=(e|0)){e=1;break a}d=c[d+4>>2]|0;if((d|0)==(a|0)){d=a;e=0;break}}while(0);if((f|0)!=(d|0)){p=c[d>>2]|0;q=p+4|0;o=c[f>>2]|0;c[o+4>>2]=c[q>>2];c[c[q>>2]>>2]=o;o=c[r>>2]|0;c[o+4>>2]=f;c[f>>2]=o;c[r>>2]=p;c[q>>2]=r}if(e)d=c[d+4>>2]|0}if((d|0)==(a|0))break;else f=d}i=s;return}else{k=d;l=0;e=r;d=0}while(1){f=c[k+8>>2]|0;h=c[k+4>>2]|0;if((f|0)==(c[b>>2]|0)){b:do if((h|0)==(a|0)){g=a;j=0}else{g=h;while(1){if((c[g+8>>2]|0)!=(f|0)){j=1;break b}g=c[g+4>>2]|0;if((g|0)==(a|0)){g=a;j=0;break}}}while(0);if((k|0)==(g|0))f=l;else{e=h;d=1;while(1){if((e|0)==(g|0))break;e=c[e+4>>2]|0;d=d+1|0}c[m>>2]=(c[m>>2]|0)-d;d=l+d|0;c[o>>2]=d;e=c[g>>2]|0;f=e+4|0;h=c[k>>2]|0;c[h+4>>2]=c[f>>2];c[c[f>>2]>>2]=h;h=c[r>>2]|0;c[h+4>>2]=k;c[k>>2]=h;c[r>>2]=e;c[f>>2]=r;f=d}if(j)g=c[g+4>>2]|0}else{g=h;f=l}if((g|0)==(a|0))break;else{k=g;l=f}}if(!d){i=s;return}d=c[n>>2]|0;a=e+4|0;b=c[d>>2]|0;c[b+4>>2]=c[a>>2];c[c[a>>2]>>2]=b;c[o>>2]=0;if((d|0)==(r|0)){i=s;return}do{a=d;d=c[d+4>>2]|0;c[q>>2]=77;c[p+0>>2]=c[q+0>>2];NUb(a,p)}while((d|0)!=(r|0));i=s;return}function qqd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+8|0;h=g;e=g+4|0;a=c[a>>2]|0;c[e>>2]=a;c[d+0>>2]=c[e+0>>2];e=LUb(48,d,1,16,2782280,12)|0;c[h>>2]=a;c[d+0>>2]=c[h+0>>2];_Yb(e,d,b);c[e>>2]=572648;b=e+28|0;c[b>>2]=0;c[e+32>>2]=0;c[e+24>>2]=b;b=e+36|0;c[b>>2]=b;c[e+40>>2]=b;c[e+44>>2]=0;b=Hgc()|0;d=0;do{a=b+(d<<2)+1632|0;d=d+1|0;if(!(c[a>>2]|0)){f=4;break}}while((d|0)<24);if((f|0)==4)c[a>>2]=86;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){f=9;break}}if((f|0)==9){i=g;return e|0}c[a>>2]=87;i=g;return e|0}function rqd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;c[a>>2]=572648;d=Hgc()|0;f=0;do{e=d+(f<<2)+1632|0;if((c[e>>2]|0)==86)c[e>>2]=0;f=f+1|0}while((f|0)!=24);d=Hgc()|0;f=0;do{e=d+(f<<2)+96|0;if((c[e>>2]|0)==87)c[e>>2]=0;f=f+1|0}while((f|0)!=24);e=a+36|0;d=a+44|0;if((c[d>>2]|0)!=0?(b=c[a+40>>2]|0,f=(c[e>>2]|0)+4|0,k=c[b>>2]|0,c[k+4>>2]=c[f>>2],c[c[f>>2]>>2]=k,c[d>>2]=0,(b|0)!=(e|0)):0)do{k=b;b=c[b+4>>2]|0;c[h>>2]=77;c[g+0>>2]=c[h+0>>2];NUb(k,g)}while((b|0)!=(e|0));uqd(a+24|0,c[a+28>>2]|0);c[a>>2]=493480;c[a>>2]=493656;i=j;return}function sqd(a){a=a|0;rqd(a);ndu(a);return}function tqd(a){a=a|0;return}function uqd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}uqd(a,c[b>>2]|0);uqd(a,c[b+4>>2]|0);c[e>>2]=77;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function vqd(a){a=a|0;var b=0;wqd(a)|0;b=oqd()|0;if(!b)return;cqd(b,a);return}function wqd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;j=k;f=k+4|0;b=a+884|0;if(!(c[b>>2]|0)){h=0;i=k;return h|0}c[b>>2]=0;dqd(eqd()|0,a);Qrd(a+848|0)|0;ard(a+168|0)|0;grd(a+592|0)|0;csd(a+152|0)|0;b=a+876|0;d=c[b>>2]|0;e=c[140794]|0;if(d)as[c[(c[d>>2]|0)+20>>2]&16383](d);c[j>>2]=e;c[h+0>>2]=c[j+0>>2];NUb(d,h);c[b>>2]=0;g=a+880|0;b=c[g>>2]|0;c[f>>2]=c[140794];c[h+0>>2]=c[f+0>>2];NUb(b,h);c[g>>2]=0;g=a+888|0;b=c[a+892>>2]|0;if((b|0)==(g|0)){h=1;i=k;return h|0}f=a+896|0;do{d=c[b+8>>2]|0;a=b+4|0;e=b;b=c[a>>2]|0;l=c[e>>2]|0;c[l+4>>2]=b;c[c[a>>2]>>2]=l;c[f>>2]=(c[f>>2]|0)+-1;c[j>>2]=77;c[h+0>>2]=c[j+0>>2];NUb(e,h);e=c[140794]|0;if(d)Qqd(d);c[j>>2]=e;c[h+0>>2]=c[j+0>>2];NUb(d,h)}while((b|0)!=(g|0));b=1;i=k;return b|0}function xqd(a){a=a|0;return}function yqd(a,b){a=a|0;b=b|0;zpc(a,b);return}function zqd(a,b){a=a|0;b=b|0;Apc(a,b);return}function Aqd(a){a=a|0;return}function Bqd(a){a=a|0;return}function Cqd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+16|0;o=q;p=q+4|0;if(a[d+48>>0]|0){o=0;p=d+108|0;o=o&1;a[p>>0]=o;d=d+128|0;c[d>>2]=1;i=q;return};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;k=d+96|0;if(Sqd(d,572992,k)|0?Tqd(d,572976,p)|0:0){e=a[p>>0]|0;g=(e&1)==0;if(g)l=(e&255)>>>1;else l=c[p+4>>2]|0;f=a[k>>0]|0;h=(f&1)==0;if(h)j=(f&255)>>>1;else j=c[k+4>>2]|0;if(g)g=p+1|0;else g=c[p+8>>2]|0;if(h)f=k+1|0;else f=c[k+8>>2]|0;if((mfu(g,f,j>>>0>>0?j:l)|0)==0&(j|0)==(l|0))f=0;else m=17}else m=17;if((m|0)==17){e=d+68|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[d+76>>2]|0;e=c[d+72>>2]|0}f=Eqd(b,d+84|0,g,e)|0;e=a[p>>0]|0}if(!(e&1)){o=f;p=d+108|0;o=o&1;a[p>>0]=o;d=d+128|0;c[d>>2]=1;i=q;return}p=c[p+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(p,n);o=f;p=d+108|0;o=o&1;a[p>>0]=o;d=d+128|0;c[d>>2]=1;i=q;return}function Dqd(a,b){a=a|0;b=b|0;Cqd(a+-32|0,b);return}function Eqd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+2192|0;p=s+1136|0;q=s+72|0;r=s+8|0;k=s+20|0;l=s+32|0;m=s+44|0;n=s+56|0;o=s;if(!(c[b+884>>2]|0)){r=0;i=s;return r|0}g=b+76|0;j=a[g>>0]|0;if(!(j&1)){h=g+1|0;g=(j&255)>>>1}else{h=c[b+84>>2]|0;g=c[b+80>>2]|0}f2t(l,h,g);g=a[d>>0]|0;if(!(g&1)){h=d+1|0;g=(g&255)>>>1}else{h=c[d+8>>2]|0;g=c[d+4>>2]|0}f2t(m,h,g);RJd(k,l,m);g=a[k>>0]|0;if(!(g&1)){g=(g&255)>>>1;h=k+1|0}else{g=c[k+4>>2]|0;h=c[k+8>>2]|0}if(g>>>0>2147483631)c2t(r);if(g>>>0<11){a[r>>0]=g<<1;b=r;j=r+1|0}else{b=g+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];j=MUb(b,16,p,0,2782280,81)|0;c[r+8>>2]=j;c[r>>2]=b|1;c[r+4>>2]=g;b=r}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;l2t(k);l2t(m);l2t(l);if(!(a[b>>0]&1))g=r+1|0;else g=c[r+8>>2]|0;if(eJd(g)|0){if(!(a[b>>0]&1))g=r+1|0;else g=c[r+8>>2]|0;f2t(n,g,xfu(g|0)|0);$Hd(n,10,10)|0;l2t(n);if(!(a[b>>0]&1))g=r+1|0;else g=c[r+8>>2]|0;oEd(p,g);FEd(q);if(wEd(q,p,1,1)|0){g=o;c[g>>2]=0;c[g+4>>2]=0;g=zEd(q,f,0,e,o)|0;AEd(q)|0}else g=0;GEd(q);NEd(p)}else g=0;if(!(a[b>>0]&1)){r=g;i=s;return r|0}r=c[r+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(r,p);r=g;i=s;return r|0}function Fqd(a){a=a|0;wqd(a)|0;return}function Gqd(a){a=a|0;wqd(a)|0;return}function Hqd(){BXb(302,88,0,0,0);return}function Iqd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,572944,28);gXb(302,8,a,904,8327,0,0);l2t(a);i=b;return}function Jqd(a){a=a|0;return 302}function Kqd(a,b){a=a|0;b=b|0;isd(b,789072,572944,a,0);Spc(a,b);jsd(b);return}function Lqd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,572944,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Tpc(a,b);Asd(b);i=f;return}function Mqd(a,b){a=a|0;b=b|0;Upc(a,b);return}function Nqd(a,b){a=a|0;b=b|0;Vpc(a,b);return}function Oqd(a,b){a=a|0;b=b|0;Wpc(a,b);return}function Pqd(a,b){a=a|0;b=b|0;Xpc(a,b);return}function Qqd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;if(a[b+116>>0]&1){g=c[b+124>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+96>>0]&1){g=c[b+104>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+84>>0]&1){g=c[b+92>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+68>>0]&1){g=c[b+76>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}Lhc(b+56|0,c[b+60>>2]|0);Lhc(b+24|0,c[b+28>>2]|0);if(!(a[b+4>>0]&1)){i=f;return}g=c[b+12>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d);i=f;return}function Rqd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function Sqd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m+16|0;k=m;l=m+4|0;f=xfu(d|0)|0;if(f>>>0>2147483631)c2t(l);if(f>>>0<11){a[l>>0]=f<<1;j=l;g=l+1|0}else{j=f+16&-16;c[k>>2]=59;c[h+0>>2]=c[k+0>>2];g=MUb(j,16,h,0,2782280,81)|0;c[l+8>>2]=g;c[l>>2]=j|1;c[l+4>>2]=f;j=l}yfu(g|0,d|0,f|0)|0;a[g+f>>0]=0;f=Xrd(b+56|0,l,e)|0;if(!(a[j>>0]&1)){i=m;return f|0}j=c[l+8>>2]|0;c[k>>2]=59;c[h+0>>2]=c[k+0>>2];NUb(j,h);i=m;return f|0}function Tqd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m+16|0;k=m;l=m+4|0;f=xfu(d|0)|0;if(f>>>0>2147483631)c2t(l);if(f>>>0<11){a[l>>0]=f<<1;j=l;g=l+1|0}else{j=f+16&-16;c[k>>2]=59;c[h+0>>2]=c[k+0>>2];g=MUb(j,16,h,0,2782280,81)|0;c[l+8>>2]=g;c[l>>2]=j|1;c[l+4>>2]=f;j=l}yfu(g|0,d|0,f|0)|0;a[g+f>>0]=0;f=Xrd(b+24|0,l,e)|0;if(!(a[j>>0]&1)){i=m;return f|0}j=c[l+8>>2]|0;c[k>>2]=59;c[h+0>>2]=c[k+0>>2];NUb(j,h);i=m;return f|0}function Uqd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;h=g;f=g+4|0;b=c[b>>2]|0;c[f>>2]=b;c[e+0>>2]=c[f+0>>2];f=LUb(904,e,1,16,2782280,20)|0;c[h>>2]=b;c[e+0>>2]=c[h+0>>2];S_b(f,e,d);a[f+28>>0]=1;a[f+29>>0]=0;c[f>>2]=572784;c[f+32>>2]=572928;b=f+100|0;d=f+36|0;e=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=1;a[f+104>>0]=12;h=f+105|0;a[h+0>>0]=a[573e3]|0;a[h+1>>0]=a[573001]|0;a[h+2>>0]=a[573002]|0;a[h+3>>0]=a[573003]|0;a[h+4>>0]=a[573004]|0;a[h+5>>0]=a[573005]|0;a[f+111>>0]=0;a[f+116>>0]=12;h=f+117|0;a[h+0>>0]=a[573008]|0;a[h+1>>0]=a[573009]|0;a[h+2>>0]=a[573010]|0;a[h+3>>0]=a[573011]|0;a[h+4>>0]=a[573012]|0;a[h+5>>0]=a[573013]|0;a[f+123>>0]=0;h=f+128|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;_rd(f+152|0);_qd(f+168|0);brd(f+592|0);Ord(f+848|0);h=f+868|0;c[h>>2]=0;c[f+872>>2]=0;c[f+864>>2]=h;c[f+876>>2]=0;c[f+880>>2]=0;c[f+884>>2]=0;h=f+888|0;c[h>>2]=h;c[f+892>>2]=h;c[f+896>>2]=0;i=g;return f|0}function Vqd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;f=j+4|0;g=j;c[b>>2]=572784;c[b+32>>2]=572928;h=b+888|0;e=b+896|0;if((c[e>>2]|0)!=0?(d=c[b+892>>2]|0,k=(c[h>>2]|0)+4|0,l=c[d>>2]|0,c[l+4>>2]=c[k>>2],c[c[k>>2]>>2]=l,c[e>>2]=0,(d|0)!=(h|0)):0)do{l=d;d=c[d+4>>2]|0;c[g>>2]=77;c[f+0>>2]=c[g+0>>2];NUb(l,f)}while((d|0)!=(h|0));Lhc(b+864|0,c[b+868>>2]|0);crd(b+592|0);$qd(b+168|0);$rd(b+152|0);Zqd(b+100|0);if(a[b+88>>0]&1){h=c[b+96>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(h,f)}if(a[b+76>>0]&1){h=c[b+84>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(h,f)}if(a[b+64>>0]&1){h=c[b+72>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(h,f)}if(a[b+52>>0]&1){h=c[b+60>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(h,f)}if(!(a[b+40>>0]&1)){c[b>>2]=519e3;c[b>>2]=494576;c[b>>2]=493168;i=j;return}h=c[b+48>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(h,f);c[b>>2]=519e3;c[b>>2]=494576;c[b>>2]=493168;i=j;return}function Wqd(a){a=a|0;Vqd(a);ndu(a);return}function Xqd(a){a=a|0;Vqd(a+-32|0);return}function Yqd(a){a=a|0;a=a+-32|0;Vqd(a);ndu(a);return}function Zqd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+4|0;e=j;f=c[b+40>>2]|0;if(f){g=b+44|0;h=c[g>>2]|0;if((h|0)!=(f|0))c[g>>2]=h+(~((h+-4-f|0)>>>2)<<2);c[e>>2]=77;c[d+0>>2]=c[e+0>>2];NUb(f,d)}if(a[b+28>>0]&1){h=c[b+36>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+16>>0]&1){h=c[b+24>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(!(a[b+4>>0]&1)){i=j;return}b=c[b+12>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=j;return}function _qd(a){a=a|0;var b=0;c[a>>2]=0;b=a+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;rrd(a+32|0);rrd(a+120|0);rrd(a+208|0);rrd(a+296|0);c[a+384>>2]=4;c[a+388>>2]=0;c[a+392>>2]=0;b=a+400|0;c[b>>2]=0;c[b+4>>2]=0;a=a+408|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function $qd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;Erd(b+336|0);if(a[b+324>>0]&1){g=c[b+332>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+308>>0]&1){g=c[b+316>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+296>>0]&1){g=c[b+304>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}Erd(b+248|0);if(a[b+236>>0]&1){g=c[b+244>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+220>>0]&1){g=c[b+228>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+208>>0]&1){g=c[b+216>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}Erd(b+160|0);if(a[b+148>>0]&1){g=c[b+156>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+132>>0]&1){g=c[b+140>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+120>>0]&1){g=c[b+128>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}Erd(b+72|0);if(a[b+60>>0]&1){g=c[b+68>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+44>>0]&1){g=c[b+52>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+32>>0]&1){g=c[b+40>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(!(a[b+12>>0]&1)){i=f;return}g=c[b+20>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d);i=f;return}function ard(a){a=a|0;if(!(c[a>>2]|0)){a=0;return a|0}c[a>>2]=0;a=1;return a|0}function brd(b){b=b|0;var d=0,e=0;d=b+4|0;c[b>>2]=573024;c[d>>2]=573052;c[b+8>>2]=0;e=b+12|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;a[b+44>>0]=1;e=b+48|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;Urd(b+68|0,d);d=b+152|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;rrd(b+168|0);return}function crd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=573024;c[b+4>>2]=573052;Erd(b+208|0);if(a[b+196>>0]&1){g=c[b+204>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+180>>0]&1){g=c[b+188>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+168>>0]&1){g=c[b+176>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+152>>0]&1){g=c[b+160>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+136>>0]&1){g=c[b+144>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}Lhc(b+124|0,c[b+128>>2]|0);Lhc(b+92|0,c[b+96>>2]|0);if(a[b+72>>0]&1){g=c[b+80>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(a[b+32>>0]&1){g=c[b+40>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if(!(a[b+16>>0]&1)){i=f;return}g=c[b+24>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d);i=f;return}function drd(a){a=a|0;crd(a+-4|0);return}function erd(a){a=a|0;crd(a);ndu(a);return}function frd(a){a=a|0;a=a+-4|0;crd(a);ndu(a);return}function grd(a){a=a|0;a=a+8|0;if(!(c[a>>2]|0)){a=0;return a|0}c[a>>2]=0;a=1;return a|0}function hrd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+64|0;k=G+52|0;l=G;F=G+4|0;m=G+16|0;x=G+28|0;y=G+40|0;z=b+16|0;A=b+8|0;B=b+32|0;C=F+1|0;D=B+1|0;E=b+168|0;n=b+48|0;o=b+52|0;p=z+1|0;q=m+1|0;r=m+8|0;s=F+8|0;t=F+4|0;u=b+24|0;v=b+20|0;w=b+40|0;j=b+36|0;b=0;d=0;while(1){if(d){d=27;break};c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;do if(ird(0,z,F)|0){if((c[A>>2]|0)!=1?(c[A>>2]|0)!=2:0){e=1;d=0;break}d=a[F>>0]|0;h=(d&1)==0;if(h)g=(d&255)>>>1;else g=c[t>>2]|0;d=a[B>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[j>>2]|0;if(e)e=D;else e=c[w>>2]|0;d=f>>>0>>0;if((mfu(h?C:c[s>>2]|0,e,d?f:g)|0)==0?g>>>0>=f>>>0&(d^1):0){e=1;d=0;break}if(yrd(E,F,c[n>>2]|0,c[o>>2]|0,0)|0){e=1;b=E;d=1}else{d=a[z>>0]|0;if(!(d&1)){e=p;d=(d&255)>>>1}else{e=c[u>>2]|0;d=c[v>>2]|0}f2t(x,e,d);d=a[F>>0]|0;if(!(d&1)){e=C;d=(d&255)>>>1}else{e=c[s>>2]|0;d=c[t>>2]|0}f2t(y,e,d);RJd(m,x,y);fJd((a[m>>0]&1)==0?q:c[r>>2]|0,1)|0;l2t(m);l2t(y);l2t(x);e=0;d=0}}else{e=1;d=0}while(0);if(a[F>>0]&1){g=c[s>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(g,k)}if(e){d=27;break}}if((d|0)==27){i=G;return b|0}return 0}function ird(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;l=q+48|0;m=q;p=q+8|0;j=q+24|0;k=q+36|0;c[p>>2]=0;f=p+8|0;c[f>>2]=0;n=p+12|0;c[n>>2]=0;o=p+4|0;c[o>>2]=61;g=dEd()|0;if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;h=(cEd(g,b,p,0,10)|0)^1;if((c[f>>2]|0)==0|h)b=0;else{b=c[p>>2]|0;f2t(k,b,xfu(b|0)|0);XJd(j,k);b=a[j>>0]|0;if(!(b&1)){g=(b&255)>>>1;h=j+1|0}else{g=c[j+4>>2]|0;h=c[j+8>>2]|0}b=a[e>>0]|0;if(!(b&1))f=10;else{b=c[e>>2]|0;f=(b&-2)+-1|0;b=b&255}d=(b&1)==0;do if(g>>>0<=f>>>0){if(d)b=e+1|0;else b=c[e+8>>2]|0;Ifu(b|0,h|0,g|0)|0;a[b+g>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=g<<1;break}else{c[e+4>>2]=g;break}}else{if(d)b=(b&255)>>>1;else b=c[e+4>>2]|0;Q1b(e,f,g-f|0,b,0,b,g,h)}while(0);l2t(j);l2t(k);b=1}if((c[n>>2]|0)<=-1){i=q;return b|0}e=c[p>>2]|0;c[m>>2]=c[o>>2];c[l+0>>2]=c[m+0>>2];NUb(e,l);c[p>>2]=0;i=q;return b|0}function jrd(b,d){b=b|0;d=d|0;var e=0;e=b+8|0;if((c[e>>2]|0)!=1?(c[e>>2]|0)!=2:0)return;if(a[d+48>>0]|0)return;e=c[b+28>>2]|0;Sp[c[(c[e>>2]|0)+8>>2]&4095](e,0,9624,b)|0;return}function krd(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+-4|0;f=b+4|0;if((c[f>>2]|0)!=1?(c[f>>2]|0)!=2:0)return;if(a[d+48>>0]|0)return;d=c[b+24>>2]|0;Sp[c[(c[d>>2]|0)+8>>2]&4095](d,0,9624,e)|0;return}function lrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n+16|0;k=n;l=n+4|0;m=b+32|0;f=d+12|0;e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;e=f+1|0}else{g=c[d+16>>2]|0;e=c[d+20>>2]|0}if(g>>>0>2147483631)c2t(l);if(g>>>0<11){a[l>>0]=g<<1;f=l+1|0}else{h=g+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(h,16,j,0,2782280,81)|0;c[l+8>>2]=f;c[l>>2]=h|1;c[l+4>>2]=g}yfu(f|0,e|0,g|0)|0;a[f+g>>0]=0;do if((m|0)!=(l|0)){e=a[l>>0]|0;if(!(e&1)){d=(e&255)>>>1;h=l+1|0}else{d=c[l+4>>2]|0;h=c[l+8>>2]|0}e=a[m>>0]|0;if(!(e&1))f=10;else{e=c[m>>2]|0;f=(e&-2)+-1|0;e=e&255}g=(e&1)==0;if(d>>>0>f>>>0){if(g)e=(e&255)>>>1;else e=c[b+36>>2]|0;Q1b(m,f,d-f|0,e,0,e,d,h);break}if(g)e=m+1|0;else e=c[b+40>>2]|0;Ifu(e|0,h|0,d|0)|0;a[e+d>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=d<<1;break}else{c[b+36>>2]=d;break}}while(0);if(!(a[l>>0]&1)){i=n;return}m=c[l+8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(m,j);i=n;return}function mrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k+16|0;g=k;h=k+4|0;j=b+32|0;a[h>>0]=0;a[h+1>>0]=0;do if((j|0)!=(h|0)){e=a[j>>0]|0;if(e&1)e=c[j>>2]&255;if(!(e&1))e=j+1|0;else e=c[b+40>>2]|0;a[e>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=0;break}else{c[b+36>>2]=0;break}}while(0);if(a[h>>0]&1){j=c[h+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(j,f)}e=b+44|0;if(!(a[e>>0]|0)){i=k;return}j=b+8|0;if((c[j>>2]|0)!=1?(c[j>>2]|0)!=2:0){i=k;return}a[e>>0]=0;a[d+56>>0]=1;a[d+58>>0]=1;c[b+164>>2]=d;if(nrd(b,d)|0){i=k;return}ord(b,d);i=k;return}function nrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;j=o+40|0;n=o;k=o+16|0;l=o+28|0;e=(c[d+44>>2]|0)-(c[d+40>>2]|0)>>2;m=b+56|0;f=c[b+12>>2]|0;h=c[f>>2]|0;e=e>>>0>h>>>0?h:e;c[m>>2]=e;if(!e){b=0;i=o;return b|0}g=b+152|0;zrd(d,e,f+4|0,f+16|0,g,b+60|0)|0;e=a[g>>0]|0;if(!(e&1)){f=g+1|0;c[b+84>>2]=f;e=(e&255)>>>1}else{f=c[b+160>>2]|0;c[b+84>>2]=f;e=c[b+156>>2]|0}h=b+68|0;c[b+88>>2]=e;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;tKd(f,e,n,n+8|0);g=b+92|0;f2t(k,573064,13);d=Rqd(g,j,k)|0;e=c[d>>2]|0;if(!e){e=kdu(40)|0;g2t(e+16|0,k);f=e+28|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=c[j>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[d>>2]=e;f=c[c[g>>2]>>2]|0;if(!f)f=e;else{c[g>>2]=f;f=c[d>>2]|0}vO(c[b+96>>2]|0,f);j=b+100|0;c[j>>2]=(c[j>>2]|0)+1}nJd(l,n);m2t(e+28|0,l)|0;l2t(l);l2t(k);Rrd(c[b+64>>2]|0,h)|0;b=c[m>>2]|0;i=o;return b|0}function ord(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;j=p+52|0;k=p;l=p+4|0;m=p+16|0;n=p+28|0;o=p+40|0;e=b+16|0;g=a[e>>0]|0;if(!(g&1)){f=e+1|0;e=(g&255)>>>1}else{f=c[b+24>>2]|0;e=c[b+20>>2]|0}f2t(m,f,e);f=d+12|0;e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;e=f+1|0}else{g=c[d+16>>2]|0;e=c[d+20>>2]|0}if(g>>>0>2147483631)c2t(o);if(g>>>0<11){a[o>>0]=g<<1;h=o;f=o+1|0}else{h=g+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(h,16,j,0,2782280,81)|0;c[o+8>>2]=f;c[o>>2]=h|1;c[o+4>>2]=g;h=o}yfu(f|0,e|0,g|0)|0;a[f+g>>0]=0;e=a[h>>0]|0;if(!(e&1)){f=o+1|0;e=(e&255)>>>1}else{f=c[o+8>>2]|0;e=c[o+4>>2]|0}f2t(n,f,e);RJd(l,m,n);if(!(a[l>>0]&1))e=l+1|0;else e=c[l+8>>2]|0;fJd(e,1)|0;l2t(l);l2t(n);if(!(a[h>>0]&1)){l2t(m);trd(d);d=b+164|0;c[d>>2]=0;b=b+44|0;a[b>>0]=1;i=p;return}o=c[o+8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(o,j);l2t(m);trd(d);d=b+164|0;c[d>>2]=0;b=b+44|0;a[b>>0]=1;i=p;return}function prd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=b+164|0;d=c[g>>2]|0;if(d){srd(d,c[b+56>>2]|0);e=b+8|0;if((c[e>>2]|0)!=1?(c[e>>2]|0)!=2:0){if(!(a[d+57>>0]|0))return;if((c[d+44>>2]|0)==(c[d+40>>2]|0)){ord(b,d);return}else{vrd(d)|0;trd(d);c[g>>2]=0;a[b+44>>0]=1;return}}if(nrd(b,d)|0)return;ord(b,d);if(c[g>>2]|0)return}else e=b+8|0;d=b+44|0;while(1){if((c[e>>2]|0)!=1?(c[e>>2]|0)!=2:0)break;f=hrd(b)|0;if(!f)break;if(!((c[e>>2]|0)!=1?(c[e>>2]|0)!=2:0))h=19;if((h|0)==19?(h=0,a[d>>0]=0,a[f+56>>0]=1,a[f+58>>0]=1,c[g>>2]=f,(nrd(b,f)|0)==0):0)ord(b,f);if(c[g>>2]|0){h=21;break}}if((h|0)==21)return;a[d>>0]=1;return}function qrd(a){a=a|0;prd(a);return}function rrd(b){b=b|0;var d=0,e=0,f=0;d=b+40|0;e=b+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));Drd(d);a[b+56>>0]=0;a[b+57>>0]=0;a[b+58>>0]=0;a[b+60>>0]=0;a[b+61>>0]=0;e=b+64|0;c[e>>2]=0;c[e+4>>2]=0;return}function srd(b,d){b=b|0;d=d|0;var e=0;e=b+40|0;if((c[b+44>>2]|0)==(c[e>>2]|0))return;Krd(e,d);a[b+57>>0]=1;return}function trd(d){d=d|0;var e=0;e=d+12|0;if(!(a[e>>0]&1)){a[e+1>>0]=0;a[e>>0]=0}else{a[c[d+20>>2]>>0]=0;c[d+16>>2]=0}Crd(d+28|0);Frd(d+40|0);a[d+58>>0]=0;a[d+57>>0]=0;e=d+64|0;c[e>>2]=0;c[e+4>>2]=0;c[d+76>>2]=0;b[d+80>>1]=0;a[d+56>>0]=0;a[d+60>>0]=0;a[d+61>>0]=0;return}function urd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+1120|0;m=p+64|0;n=p;o=p+4|0;h=p+16|0;j=p+28|0;k=p+40|0;l=p+52|0;b=a[d>>0]|0;if(!(b&1)){g=d+1|0;b=(b&255)>>>1}else{g=c[d+8>>2]|0;b=c[d+4>>2]|0}f2t(j,g,b);b=a[e>>0]|0;if(!(b&1)){g=e+1|0;b=(b&255)>>>1}else{g=c[e+8>>2]|0;b=c[e+4>>2]|0}f2t(k,g,b);RJd(h,j,k);b=a[h>>0]|0;if(!(b&1)){b=(b&255)>>>1;g=h+1|0}else{b=c[h+4>>2]|0;g=c[h+8>>2]|0}if(b>>>0>2147483631)c2t(o);if(b>>>0<11){a[o>>0]=b<<1;e=o;d=o+1|0}else{e=b+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];d=MUb(e,16,m,0,2782280,81)|0;c[o+8>>2]=d;c[o>>2]=e|1;c[o+4>>2]=b;e=o}yfu(d|0,g|0,b|0)|0;a[d+b>>0]=0;l2t(h);l2t(k);l2t(j);if(!(a[e>>0]&1))b=o+1|0;else b=c[o+8>>2]|0;if(eJd(b)|0){if(!(a[e>>0]&1))b=o+1|0;else b=c[o+8>>2]|0;f2t(l,b,xfu(b|0)|0);$Hd(l,10,10)|0;l2t(l);if(!(a[e>>0]&1))b=o+1|0;else b=c[o+8>>2]|0;oEd(m,b);b=wEd(f,m,2,1)|0;NEd(m)}else b=0;if(!(a[e>>0]&1)){i=p;return b|0}o=c[o+8>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m);i=p;return b|0}function vrd(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+1168|0;r=u+8|0;s=u;k=u+1132|0;t=u+1120|0;m=u+1144|0;n=u+1096|0;o=u+1072|0;p=u+1108|0;q=u+1084|0;l=d+12|0;e=a[l>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+16>>2]|0;if(!e){h=d+64|0;j=h;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0){j=An(0)|0;c[d+76>>2]=j;g=b[286540]|0;b[286540]=g+1<<16>>16;b[d+80>>1]=g;j=Ofu(j|0,0,1e5,0)|0;g=Gfu(j|0,F|0,g&65535|0,0)|0;j=h;c[j>>2]=g;c[j+4>>2]=F}e=d+28|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[d+36>>2]|0;e=c[d+32>>2]|0}f=r;c[f>>2]=305419896;c[f+4>>2]=0;f=s;c[f>>2]=305419896;c[f+4>>2]=0;tKd(g,e,r,s);e=c[r>>2]|0;f=h;g=c[f+4>>2]|0;j=r;c[j>>2]=c[f>>2];c[j+4>>2]=g;c[r+8>>2]=e;QKd(k,573088,r);e=a[k>>0]|0;if(!(e&1)){j=k+1|0;g=(e&255)>>>1}else{j=c[k+8>>2]|0;g=c[k+4>>2]|0}e=a[l>>0]|0;if(!(e&1))h=10;else{e=c[l>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(g>>>0<=h>>>0){if(f)e=l+1|0;else e=c[d+20>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=g<<1;break}else{c[d+16>>2]=g;break}}else{if(f)e=(e&255)>>>1;else e=c[d+16>>2]|0;Q1b(l,h,g-h|0,e,0,e,g,j)}while(0);l2t(k)}e=a[d>>0]|0;if(!(e&1)){f=d+1|0;e=(e&255)>>>1}else{f=c[d+8>>2]|0;e=c[d+4>>2]|0}f2t(n,f,e);e=a[l>>0]|0;if(!(e&1)){f=l+1|0;e=(e&255)>>>1}else{f=c[d+20>>2]|0;e=c[d+16>>2]|0}f2t(o,f,e);RJd(m,n,o);e=a[m>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=m+1|0}else{e=c[m+4>>2]|0;f=c[m+8>>2]|0}if(e>>>0>2147483631)c2t(t);if(e>>>0<11){a[t>>0]=e<<1;h=t;g=t+1|0}else{h=e+16&-16;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];g=MUb(h,16,r,0,2782280,81)|0;c[t+8>>2]=g;c[t>>2]=h|1;c[t+4>>2]=e;h=t}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;l2t(m);l2t(o);l2t(n);if(!(a[h>>0]&1))e=t+1|0;else e=c[t+8>>2]|0;do if(dJd(e)|0){a[p>>0]=2;a[p+1>>0]=101;a[p+2>>0]=0;FEd(r);if(urd(0,t,p,r)|0){e=Grd(d+40|0,r)|0;AEd(r)|0}else e=0;GEd(r);if(a[p>>0]&1){p=c[p+8>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(p,r)}if(e){a[q>>0]=2;a[q+1>>0]=115;a[q+2>>0]=0;FEd(r);if(urd(0,t,q,r)|0){e=Ard(d+28|0,r)|0;AEd(r)|0}else e=0;GEd(r);if(!(a[q>>0]&1)){if(!e){e=0;break}}else{q=c[q+8>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(q,r);if(!e){e=0;break}}a[d+57>>0]=0;e=1}else e=0}else e=0;while(0);if(!(a[h>>0]&1)){i=u;return e|0}t=c[t+8>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(t,r);i=u;return e|0}function wrd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+2160|0;o=q+1096|0;p=q;l=q+1056|0;m=q+1068|0;n=q+1080|0;FEd(o);j=a[d>>0]|0;if(!(j&1)){k=d+1|0;j=(j&255)>>>1}else{k=c[d+8>>2]|0;j=c[d+4>>2]|0}f2t(m,k,j);j=a[e>>0]|0;if(!(j&1)){d=e+1|0;j=(j&255)>>>1}else{d=c[e+8>>2]|0;j=c[e+4>>2]|0}f2t(n,d,j);RJd(l,m,n);if(!(a[l>>0]&1))j=l+1|0;else j=c[l+8>>2]|0;oEd(p,j);l2t(l);l2t(n);l2t(m);if(!(wEd(o,p,0,1)|0)){b=0;NEd(p);GEd(o);i=q;return b|0}b=Jrd(b+40|0,o,f,g,h)|0;AEd(o)|0;NEd(p);GEd(o);i=q;return b|0}function xrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+2160|0;l=n+1096|0;m=n;h=n+1056|0;j=n+1068|0;k=n+1080|0;FEd(l);f=a[d>>0]|0;if(!(f&1)){g=d+1|0;f=(f&255)>>>1}else{g=c[d+8>>2]|0;f=c[d+4>>2]|0}f2t(j,g,f);f=a[e>>0]|0;if(!(f&1)){d=e+1|0;f=(f&255)>>>1}else{d=c[e+8>>2]|0;f=c[e+4>>2]|0}f2t(k,d,f);RJd(h,j,k);if(!(a[h>>0]&1))f=h+1|0;else f=c[h+8>>2]|0;oEd(m,f);l2t(h);l2t(k);l2t(j);if(!(wEd(l,m,0,1)|0)){b=0;NEd(m);GEd(l);i=n;return b|0}b=Brd(b+28|0,l)|0;AEd(l)|0;NEd(m);GEd(l);i=n;return b|0}function yrd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+80|0;q=t+76|0;r=t;s=t+4|0;l=t+16|0;n=t+28|0;m=t+40|0;o=t+52|0;p=t+64|0;h=a[b>>0]|0;if(!(h&1)){j=b+1|0;h=(h&255)>>>1}else{j=c[b+8>>2]|0;h=c[b+4>>2]|0}f2t(n,j,h);h=a[d>>0]|0;if(!(h&1)){j=d+1|0;h=(h&255)>>>1}else{j=c[d+8>>2]|0;h=c[d+4>>2]|0}f2t(m,j,h);RJd(l,n,m);h=a[l>>0]|0;if(!(h&1)){h=(h&255)>>>1;j=l+1|0}else{h=c[l+4>>2]|0;j=c[l+8>>2]|0}if(h>>>0>2147483631)c2t(s);if(h>>>0<11){a[s>>0]=h<<1;k=s+1|0}else{u=h+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];k=MUb(u,16,q,0,2782280,81)|0;c[s+8>>2]=k;c[s>>2]=u|1;c[s+4>>2]=h}yfu(k|0,j|0,h|0)|0;a[k+h>>0]=0;l2t(l);l2t(m);l2t(n);n=b+12|0;do if((n|0)!=(d|0)){h=a[d>>0]|0;if(!(h&1)){m=(h&255)>>>1;l=d+1|0}else{m=c[d+4>>2]|0;l=c[d+8>>2]|0}h=a[n>>0]|0;if(!(h&1))k=10;else{h=c[n>>2]|0;k=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(m>>>0>k>>>0){if(j)h=(h&255)>>>1;else h=c[b+16>>2]|0;Q1b(n,k,m-k|0,h,0,h,m,l);break}if(j)h=n+1|0;else h=c[b+20>>2]|0;Ifu(h|0,l|0,m|0)|0;a[h+m>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=m<<1;break}else{c[b+16>>2]=m;break}}while(0);a[o>>0]=2;a[o+1>>0]=101;a[o+2>>0]=0;h=wrd(b,s,o,e,f,g)|0;if(a[o>>0]&1){u=c[o+8>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(u,q)}do if(h){a[p>>0]=2;a[p+1>>0]=115;a[p+2>>0]=0;h=xrd(b,s,p)|0;if(!(a[p>>0]&1)){if(!h){h=0;break}}else{u=c[p+8>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(u,q);if(!h){h=0;break}}a[b+57>>0]=0;h=1}else h=0;while(0);if(!(a[s>>0]&1)){i=t;return h|0}u=c[s+8>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(u,q);i=t;return h|0}function zrd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+192|0;l=t+168|0;m=t;s=t+8|0;r=t+144|0;n=t+156|0;c[h>>2]=0;if(!d){s=0;i=t;return s|0}o=s+56|0;p=s+4|0;c[s>>2]=220172;c[o>>2]=220192;W2t(s+56|0,p);c[s+128>>2]=0;c[s+132>>2]=-1;c[s>>2]=220116;c[o>>2]=220136;$2t(p);c[p>>2]=193704;q=s+36|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[s+52>>2]=16;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;nO(p,l);l2t(l);gO(s,573104,1)|0;k=b+28|0;j=a[k>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[b+32>>2]|0;if(!j)e=0;else{gO(s,652824,1)|0;if(!(a[e>>0]&1))j=e+1|0;else j=c[e+8>>2]|0;gO(s,j,xfu(j|0)|0)|0;gO(s,573112,2)|0;if(!(a[k>>0]&1))j=k+1|0;else j=c[b+36>>2]|0;gO(s,j,xfu(j|0)|0)|0;e=1};c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;b=Lrd(b+40|0,d,r,h)|0;j=a[r>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[r+4>>2]|0;if(j){if(e)gO(s,573160,1)|0;gO(s,652824,1)|0;if(!(a[f>>0]&1))j=f+1|0;else j=c[f+8>>2]|0;gO(s,j,xfu(j|0)|0)|0;gO(s,573112,2)|0;if(!(a[r>>0]&1))j=r+1|0;else j=c[r+8>>2]|0;gO(s,j,xfu(j|0)|0)|0}gO(s,573120,1)|0;oO(n,p);j=a[n>>0]|0;if(!(j&1)){h=(j&255)>>>1;d=n+1|0}else{h=c[n+4>>2]|0;d=c[n+8>>2]|0}j=a[g>>0]|0;if(!(j&1))k=10;else{j=c[g>>2]|0;k=(j&-2)+-1|0;j=j&255}e=(j&1)==0;do if(h>>>0<=k>>>0){if(e)j=g+1|0;else j=c[g+8>>2]|0;Ifu(j|0,d|0,h|0)|0;a[j+h>>0]=0;if(!(a[g>>0]&1)){a[g>>0]=h<<1;break}else{c[g+4>>2]=h;break}}else{if(e)j=(j&255)>>>1;else j=c[g+4>>2]|0;Q1b(g,k,h-k|0,j,0,j,h,d)}while(0);l2t(n);if(a[r>>0]&1){r=c[r+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(r,l)}c[s>>2]=220116;c[o>>2]=220136;c[p>>2]=193704;l2t(q);Y2t(p);T2t(s+56|0);s=b;i=t;return s|0}function Ard(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=g;c[e>>2]=0;c[e+4>>2]=0;e=a[b>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=b+1|0}else{f=c[b+4>>2]|0;e=c[b+8>>2]|0}g=zEd(d,f,0,e,g)|0;i=h;return g|0}function Brd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;j=xEd(d)|0;k=F;if((j|0)==0&(k|0)==0){k=0;i=m;return k|0}e=a[b>>0]|0;g=(e&1)==0;if(g)f=(e&255)>>>1;else f=c[b+4>>2]|0;do if(j>>>0>f>>>0){h=j-f|0;if((j|0)!=(f|0)){if(g)f=10;else{f=c[b>>2]|0;e=f&255;f=(f&-2)+-1|0}if(!(e&1))g=(e&255)>>>1;else g=c[b+4>>2]|0;if((f-g|0)>>>0>>0){A2b(b,f,h-f+g|0,g,g,0,0);e=a[b>>0]|0}if(!(e&1))f=b+1|0;else f=c[b+8>>2]|0;wfu(f+g|0,0,h|0)|0;e=g+h|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;a[f+e>>0]=0}}else if(g){a[b+j+1>>0]=0;a[b>>0]=j<<1;break}else{a[(c[b+8>>2]|0)+j>>0]=0;c[b+4>>2]=j;break}while(0);g=l;c[g>>2]=0;c[g+4>>2]=0;if(!(a[b>>0]&1))e=b+1|0;else e=c[b+8>>2]|0;k=yEd(d,j,k,e,l)|0;i=m;return k|0}function Crd(b){b=b|0;var d=0;if(!(a[b>>0]&1)){a[b>>0]=0;b=b+1|0;a[b>>0]=0;return}else{d=c[b+8>>2]|0;c[b+4>>2]=0;b=d;a[b>>0]=0;return}}function Drd(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Erd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+8|0;k=m;g=m+4|0;e=c[b>>2]|0;h=b+4|0;do if((e|0)!=(c[h>>2]|0)){f=e;while(1){e=c[f>>2]|0;d=e+20|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[d>>2]|0)){d=c[140794]|0;if(a[e>>0]&1){n=c[e+8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}c[g>>2]=d;c[j+0>>2]=c[g+0>>2];NUb(e,j)}e=f+4|0;if((e|0)==(c[h>>2]|0))break;else f=e}d=c[b>>2]|0;if((e|0)==(d|0)){c[b+12>>2]=0;d=e;break}else{e=f+(0-((f-d|0)>>>2)<<2)|0;c[h>>2]=e;l=11;break}}else{d=e;l=11}while(0);if((l|0)==11){c[b+12>>2]=0;if(!d){i=m;return}if((e|0)!=(d|0))c[h>>2]=e+(~((e+-4-d|0)>>>2)<<2)}c[k>>2]=77;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=m;return}function Frd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;h=l;j=l+4|0;f=c[b>>2]|0;k=b+4|0;if((f|0)==(c[k>>2]|0)){k=b+12|0;c[k>>2]=0;i=l;return}while(1){e=c[f>>2]|0;d=e+20|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[d>>2]|0)){d=c[140794]|0;if(a[e>>0]&1){m=c[e+8>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(m,g)}c[j>>2]=d;c[g+0>>2]=c[j+0>>2];NUb(e,g)}d=f+4|0;if((d|0)==(c[k>>2]|0))break;else f=d}e=c[b>>2]|0;if((d|0)==(e|0)){m=b+12|0;c[m>>2]=0;i=l;return}c[k>>2]=f+(0-((f-e|0)>>>2)<<2);m=b+12|0;c[m>>2]=0;i=l;return}function Grd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;k=w+8|0;l=w+40|0;t=w;v=w+16|0;m=w+28|0;e=c[b>>2]|0;u=(c[b+4>>2]|0)-e>>2;if(!u){v=(u|0)!=0;i=w;return v|0}n=m+1|0;o=v+1|0;p=v+8|0;q=v+4|0;r=m+8|0;s=m+4|0;f=0;while(1){j=c[e+(f<<2)>>2]|0;g=c[j+12>>2]|0;e=t;c[e>>2]=0;c[e+4>>2]=0;e=a[j>>0]|0;h=(e&1)==0;if(g){if(h)e=j+1|0;else e=c[j+8>>2]|0;c[k>>2]=g;c[k+4>>2]=e;QKd(m,573128,k);e=a[m>>0]|0;if(!(e&1)){e=(e&255)>>>1;g=n}else{e=c[s>>2]|0;g=c[r>>2]|0}if(e>>>0>2147483631){e=11;break}if(e>>>0<11){a[v>>0]=e<<1;h=o}else{j=e+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];h=MUb(j,16,k,0,2782280,81)|0;c[p>>2]=h;c[v>>2]=j|1;c[q>>2]=e}yfu(h|0,g|0,e|0)|0;a[h+e>>0]=0;l2t(m);e=a[v>>0]|0;if(!(e&1)){e=(e&255)>>>1;g=o}else{e=c[q>>2]|0;g=c[p>>2]|0}zEd(d,e,0,g,t)|0;if(a[v>>0]&1){j=c[p>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(j,k)}}else{if(h){g=(e&255)>>>1;e=j+1|0}else{g=c[j+4>>2]|0;e=c[j+8>>2]|0}zEd(d,g,0,e,t)|0;zEd(d,1,0,573136,t)|0}f=f+1|0;if((f|0)==(u|0)){e=26;break}e=c[b>>2]|0}if((e|0)==11)c2t(v);else if((e|0)==26){v=(u|0)!=0;i=w;return v|0}return 0}function Hrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;q=u;r=u+36|0;p=u+4|0;o=u+8|0;n=u+12|0;m=u+24|0;e=a[d>>0]|0;if(!(e&1))l=(e&255)>>>1;else l=c[d+4>>2]|0;if(!l){b=0;i=u;return b|0}c[r>>2]=c[140794];c[q+0>>2]=c[r+0>>2];s=LUb(24,q,0,16,2782280,30)|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+20>>2]=1;t=s+12|0;c[t>>2]=0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;if(!(IKd(e,1079704)|0)){do if((s|0)!=(d|0)){e=a[d>>0]|0;if(!(e&1)){j=(e&255)>>>1;h=d+1|0}else{j=c[d+4>>2]|0;h=c[d+8>>2]|0}e=a[s>>0]|0;if(!(e&1))g=10;else{e=c[s>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(j>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[s+4>>2]|0;Q1b(s,g,j-g|0,e,0,e,j,h);break}if(f)e=s+1|0;else e=c[s+8>>2]|0;Ifu(e|0,h|0,j|0)|0;a[e+j>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=j<<1;break}else{c[s+4>>2]=j;break}}while(0);c[r>>2]=s;f=b+4|0;e=c[f>>2]|0;if((e|0)==(c[b+8>>2]|0))Mrd(b,r);else{if(!e)e=0;else{c[e>>2]=s;e=c[f>>2]|0}c[f>>2]=e+4}if(!(c[t>>2]&1)){b=1;i=u;return b|0}b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;b=1;i=u;return b|0}c[o>>2]=0;e=a[d>>0]|0;f=(e&1)==0;if(f){h=(e&255)>>>1;e=d+1|0}else{h=c[d+4>>2]|0;e=c[d+8>>2]|0}a:do if((h|0)!=0?(g=e+h|0,j=e,(h|0)>=1):0){while(1){if((a[e>>0]|0)==41)break;e=e+1|0;if((e|0)==(g|0))break a}if((e|0)!=(g|0)?(k=e-j|0,(k|0)!=-1):0){if(f)e=d+1|0;else e=c[d+8>>2]|0;c[q>>2]=o;if(Qcu(e,573144,q)|0){e=k+1|0;if(e>>>0>>0){Nrd(n,d,e,-1,d);e=a[n>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=n+1|0}else{g=c[n+4>>2]|0;j=c[n+8>>2]|0}e=a[s>>0]|0;if(!(e&1))f=10;else{e=c[s>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(g>>>0<=f>>>0){if(h)e=s+1|0;else e=c[s+8>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=g<<1;break}else{c[s+4>>2]=g;break}}else{if(h)e=(e&255)>>>1;else e=c[s+4>>2]|0;Q1b(s,f,g-f|0,e,0,e,g,j)}while(0);if(a[n>>0]&1){n=c[n+8>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(n,q)}}else{a[m>>0]=0;a[m+1>>0]=0;do if((s|0)!=(m|0)){e=a[s>>0]|0;if(e&1)e=c[s>>2]&255;if(!(e&1))e=s+1|0;else e=c[s+8>>2]|0;a[e>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=0;break}else{c[s+4>>2]=0;break}}while(0);if(a[m>>0]&1){n=c[m+8>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(n,q)}}e=c[o>>2]|0;c[t>>2]=e;c[p>>2]=s;g=b+4|0;f=c[g>>2]|0;if((f|0)==(c[b+8>>2]|0)){Mrd(b,p);e=c[t>>2]|0}else{if(!f)f=0;else{c[f>>2]=s;f=c[g>>2]|0}c[g>>2]=f+4}if(!(e&1)){b=1;i=u;return b|0}b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;b=1;i=u;return b|0}}}while(0);do if((s|0)!=(d|0)){e=a[d>>0]|0;if(!(e&1)){j=(e&255)>>>1;h=d+1|0}else{j=c[d+4>>2]|0;h=c[d+8>>2]|0}e=a[s>>0]|0;if(!(e&1))g=10;else{e=c[s>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(j>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[s+4>>2]|0;Q1b(s,g,j-g|0,e,0,e,j,h);break}if(f)e=s+1|0;else e=c[s+8>>2]|0;Ifu(e|0,h|0,j|0)|0;a[e+j>>0]=0;if(!(a[s>>0]&1)){a[s>>0]=j<<1;break}else{c[s+4>>2]=j;break}}while(0);c[q>>2]=s;f=b+4|0;e=c[f>>2]|0;if((e|0)==(c[b+8>>2]|0))Mrd(b,q);else{if(!e)e=0;else{c[e>>2]=s;e=c[f>>2]|0}c[f>>2]=e+4}if(!(c[t>>2]&1)){b=1;i=u;return b|0}b=b+12|0;c[b>>2]=(c[b>>2]|0)+1;b=1;i=u;return b|0}function Ird(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;n=x+16|0;o=x;p=x+4|0;if((e|0)==0&(f|0)==0){i=x;return}q=p+1|0;r=(p|0)==(g|0);s=p+8|0;w=g+4|0;u=g+1|0;v=g+8|0;m=f;while(1){f=lfu(d,10,e)|0;if(!f)break;k=f-d|0;l=((k|0)<0)<<31>>31;do if((f|0)!=(d|0)){f=a[g>>0]|0;if(!(f&1))j=10;else{j=c[g>>2]|0;f=j&255;j=(j&-2)+-1|0}h=(f&1)==0;if(h)f=(f&255)>>>1;else f=c[w>>2]|0;if((j-f|0)>>>0>>0){Q1b(g,j,k-j+f|0,f,f,0,k,d);break}h=h?u:c[v>>2]|0;yfu(h+f|0,d|0,k|0)|0;f=f+k|0;if(!(a[g>>0]&1))a[g>>0]=f<<1;else c[w>>2]=f;a[h+f>>0]=0}while(0);Hrd(b,g)|0;a[p>>0]=0;a[q>>0]=0;do if(!r){f=a[g>>0]|0;if(f&1)f=c[g>>2]&255;a[((f&1)==0?u:c[v>>2]|0)>>0]=0;if(!(a[g>>0]&1)){a[g>>0]=0;break}else{c[w>>2]=0;break}}while(0);if(a[p>>0]&1){j=c[s>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(j,n)}f=Gfu(k|0,l|0,1,0)|0;l=F;k=e;e=Ffu(e|0,m|0,f|0,l|0)|0;if((k|0)==(f|0)&(m|0)==(l|0)){t=37;break}else{d=d+f|0;m=F}}if((t|0)==37){i=x;return}f=a[g>>0]|0;if(!(f&1))j=10;else{j=c[g>>2]|0;f=j&255;j=(j&-2)+-1|0}h=(f&1)==0;if(h)f=(f&255)>>>1;else f=c[w>>2]|0;if((j-f|0)>>>0>>0){Q1b(g,j,e-j+f|0,f,f,0,e,d);i=x;return}if(!e){i=x;return}h=h?u:c[v>>2]|0;yfu(h+f|0,d|0,e|0)|0;f=f+e|0;if(!(a[g>>0]&1))a[g>>0]=f<<1;else c[w>>2]=f;a[h+f>>0]=0;i=x;return}function Jrd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;o=r+28|0;p=r+24|0;k=r+8|0;q=r+12|0;n=r;if((e|0)==0|(f|0)==0&(g|0)==0){q=0;i=r;return q|0}h=c[b>>2]|0;m=b+4|0;if((h|0)!=(c[m>>2]|0)){while(1){l=c[h>>2]|0;j=l+20|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){j=c[140794]|0;if(a[l>>0]&1){s=c[l+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(s,o)}c[k>>2]=j;c[o+0>>2]=c[k+0>>2];NUb(l,o)}j=h+4|0;if((j|0)==(c[m>>2]|0))break;else h=j}k=c[b>>2]|0;if((j|0)!=(k|0))c[m>>2]=h+(0-((h-k|0)>>>2)<<2)}c[b+12>>2]=0;j=xEd(d)|0;h=F;if((j|0)==0&(h|0)==0){s=0;i=r;return s|0};c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;while(1){l=n;c[l>>2]=0;c[l+4>>2]=0;l=h>>>0>g>>>0|(h|0)==(g|0)&j>>>0>f>>>0;yEd(d,l?f:j,l?g:h,e,n)|0;l=n;k=c[l>>2]|0;l=c[l+4>>2]|0;if((k|0)==0&(l|0)==0){h=0;break}Ird(b,e,k,l,q);s=n;m=c[s>>2]|0;s=c[s+4>>2]|0;k=j;j=Ffu(j|0,h|0,m|0,s|0)|0;if((k|0)==(m|0)&(h|0)==(s|0)){h=1;break}else h=F}if(!(a[q>>0]&1)){s=h;i=r;return s|0}s=c[q+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(s,o);s=h;i=r;return s|0}function Krd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;h=o+8|0;j=o;k=o+4|0;n=b+4|0;e=c[b>>2]|0;f=(c[n>>2]|0)-e>>2;m=f>>>0>>0?f:d;if(!m){i=o;return}l=b+12|0;f=~f;g=~d;g=~(f>>>0>g>>>0?f:g);d=0;do{e=c[e+(d<<2)>>2]|0;if(c[e+12>>2]&1)c[l>>2]=(c[l>>2]|0)+-1;f=e+20|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(c[f>>2]|0)){f=c[140794]|0;if(a[e>>0]&1){p=c[e+8>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(p,h)}c[k>>2]=f;c[h+0>>2]=c[k+0>>2];NUb(e,h)}d=d+1|0;e=c[b>>2]|0}while((d|0)!=(g|0));p=e+(m<<2>>2<<2)|0;f=(c[n>>2]|0)-p|0;Ifu(e|0,p|0,f|0)|0;e=e+(f>>2<<2)|0;f=c[n>>2]|0;if((f|0)==(e|0)){i=o;return}c[n>>2]=f+(~((f+-4-e|0)>>>2)<<2);i=o;return}function Lrd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+160|0;h=s+148|0;r=s;n=s+136|0;o=r+56|0;p=r+4|0;c[r>>2]=220172;c[o>>2]=220192;W2t(r+56|0,p);c[r+128>>2]=0;c[r+132>>2]=-1;c[r>>2]=220116;c[o>>2]=220136;$2t(p);c[p>>2]=193704;q=r+36|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[r+52>>2]=16;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nO(p,h);l2t(h);gO(r,573152,1)|0;c[f>>2]=0;h=c[b>>2]|0;g=(c[b+4>>2]|0)-h>>2;a:do if(!((g>>>0>>0?g:d)|0))l=0;else{j=~g;m=~d;m=~(j>>>0>m>>>0?j:m);j=0;l=0;k=0;while(1){h=c[h+(k<<2)>>2]|0;g=a[h>>0]|0;if(!(g&1))d=(g&255)>>>1;else d=c[h+4>>2]|0;if(d){if(j){gO(r,573160,1)|0;g=a[h>>0]|0}d=l+1|0;if(!(g&1))g=h+1|0;else g=c[h+8>>2]|0;gO(r,g,xfu(g|0)|0)|0;if(!(c[h+12>>2]&1))j=1;else{c[f>>2]=(c[f>>2]|0)+1;j=1}}else d=l;g=k+1|0;if((g|0)==(m|0)){l=d;break a}h=c[b>>2]|0;l=d;k=g}}while(0);gO(r,573168,1)|0;oO(n,p);g=a[n>>0]|0;if(!(g&1)){j=(g&255)>>>1;k=n+1|0}else{j=c[n+4>>2]|0;k=c[n+8>>2]|0}g=a[e>>0]|0;if(!(g&1))h=10;else{g=c[e>>2]|0;h=(g&-2)+-1|0;g=g&255}d=(g&1)==0;do if(j>>>0<=h>>>0){if(d)g=e+1|0;else g=c[e+8>>2]|0;Ifu(g|0,k|0,j|0)|0;a[g+j>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=j<<1;break}else{c[e+4>>2]=j;break}}else{if(d)g=(g&255)>>>1;else g=c[e+4>>2]|0;Q1b(e,h,j-h|0,g,0,g,j,k)}while(0);l2t(n);c[r>>2]=220116;c[o>>2]=220136;c[p>>2]=193704;l2t(q);Y2t(p);T2t(r+56|0);i=s;return l|0}function Mrd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>2;h=6}if((h|0)==6){c[k>>2]=77;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<2,16,j,0,2782280,81)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<2);c[m>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=77;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function Nrd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;g=a[d>>0]|0;if(!(g&1))h=(g&255)>>>1;else h=c[d+4>>2]|0;if(h>>>0>>0)d2t(b);if(!(g&1))g=d+1|0;else g=c[d+8>>2]|0;d=g+e|0;g=h-e|0;g=g>>>0>>0?g:f;if(g>>>0>2147483631)c2t(b);if(g>>>0<11){a[b>>0]=g<<1;e=b+1|0;yfu(e|0,d|0,g|0)|0;e=e+g|0;a[e>>0]=0;i=l;return}else{f=g+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];e=MUb(f,16,j,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=f|1;c[b+4>>2]=g;yfu(e|0,d|0,g|0)|0;e=e+g|0;a[e>>0]=0;i=l;return}}function Ord(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Prd(a){a=a|0;return}function Qrd(a){a=a|0;if(!(c[a>>2]|0)){a=0;return a|0}c[a>>2]=0;a=1;return a|0}function Rrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k+16|0;g=k;h=k+4|0;if(!(c[b>>2]|0)){d=0;i=k;return d|0}c[d+52>>2]=0;e=d+56|0;Lhc(e,c[d+60>>2]|0);c[d+64>>2]=0;j=d+60|0;c[e>>2]=j;c[j>>2]=0;j=d+68|0;a[h>>0]=0;a[h+1>>0]=0;do if((j|0)!=(h|0)){e=a[j>>0]|0;if(e&1)e=c[j>>2]&255;if(!(e&1))e=j+1|0;else e=c[d+76>>2]|0;a[e>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=0;break}else{c[d+72>>2]=0;break}}while(0);if(a[h>>0]&1){j=c[h+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(j,f)}c[d+80>>2]=0;b=c[b+4>>2]|0;d=Sp[c[(c[b>>2]|0)+8>>2]&4095](b,1,9625,d)|0;i=k;return d|0}function Srd(a){a=a|0;Trd(c[a+36>>2]|0,a);return}function Trd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+16|0;l=o;m=o+4|0;if((c[b+8>>2]|0)==0?(c[b>>2]|0)!=1:0){a[d+48>>0]=1;n=c[d>>2]|0;$q[c[c[n>>2]>>2]&8191](n,d);i=o;return}n=b+12|0;do if(((c[b>>2]|0)==1?(h=c[n>>2]|0,Pq[c[(c[h>>2]|0)+4>>2]&2047](h,d+4|0,d+24|0,c[d+16>>2]|0,c[d+20>>2]|0)|0):0)?(c[b>>2]|0)==1:0){j=c[n>>2]|0;h=d+52|0;j=us[c[(c[j>>2]|0)+16>>2]&16383](j,d+56|0,h)|0;if(!(j|(c[h>>2]|0)==200)){if(!(Vrd(d)|0)){b=1;break}b=1;break}c[d+44>>2]=0;b=c[n>>2]|0;e=d+80|0;b=Hr[c[(c[b>>2]|0)+12>>2]&16383](b,e)|0;e=c[e>>2]|0;if(e>>>0>2147483631)c2t(m);if(e>>>0<11){a[m>>0]=e<<1;f=m+1|0}else{h=e+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];f=MUb(h,16,k,0,2782280,81)|0;c[m+8>>2]=f;c[m>>2]=h|1;c[m+4>>2]=e}yfu(f|0,b|0,e|0)|0;a[f+e>>0]=0;j=d+68|0;do if((j|0)!=(m|0)){b=a[m>>0]|0;if(!(b&1)){g=(b&255)>>>1;h=m+1|0}else{g=c[m+4>>2]|0;h=c[m+8>>2]|0}b=a[j>>0]|0;if(!(b&1))f=10;else{b=c[j>>2]|0;f=(b&-2)+-1|0;b=b&255}e=(b&1)==0;if(g>>>0>f>>>0){if(e)b=(b&255)>>>1;else b=c[d+72>>2]|0;Q1b(j,f,g-f|0,b,0,b,g,h);break}if(e)b=j+1|0;else b=c[d+76>>2]|0;Ifu(b|0,h|0,g|0)|0;a[b+g>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=g<<1;break}else{c[d+72>>2]=g;break}}while(0);if(!(a[m>>0]&1))b=0;else{b=c[m+8>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(b,k);b=0}}else b=1;while(0);n=c[n>>2]|0;as[c[c[n>>2]>>2]&16383](n);a[d+48>>0]=b;n=c[d>>2]|0;$q[c[c[n>>2]>>2]&8191](n,d);i=o;return}function Urd(b,d){b=b|0;d=d|0;c[b>>2]=d;d=b+4|0;c[b+28>>2]=0;c[b+32>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[b+24>>2]=b+28;d=b+36|0;c[b+52>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;c[b+56>>2]=b+60;d=b+68|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;return}function Vrd(a){a=a|0;return (c[a+40>>2]|0)!=0|0}function Wrd(a){a=a|0;var b=0,d=0;d=c[a+40>>2]|0;if(!d){d=0;return d|0}a=c[a+44>>2]|0;b=c[d>>2]|0;if(a>>>0>=(c[d+4>>2]|0)-b>>2>>>0){d=0;return d|0}d=c[b+(a<<2)>>2]|0;return d|0}function Xrd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;q=v+40|0;r=v;n=v+4|0;s=v+16|0;t=v+28|0;if(!(c[b+8>>2]|0)){e=0;i=v;return e|0}f=a[d>>0]|0;if(!(f&1)){j=d+1|0;f=(f&255)>>>1}else{j=c[d+8>>2]|0;f=c[d+4>>2]|0}f2t(n,j,f);o=b+4|0;p=b+4|0;Yrd(q,b,n,c[o>>2]|0,p);h=c[q>>2]|0;do if((h|0)!=(p|0)){l=h+16|0;f=a[n>>0]|0;j=(f&1)==0;if(j)m=(f&255)>>>1;else m=c[n+4>>2]|0;f=a[l>>0]|0;g=(f&1)==0;if(g)k=(f&255)>>>1;else k=c[h+20>>2]|0;if(j)j=n+1|0;else j=c[n+8>>2]|0;if(g)f=l+1|0;else f=c[h+24>>2]|0;f=mfu(j,f,k>>>0>>0?k:m)|0;if(!f)if(m>>>0>>0){u=21;break}else break;else if((f|0)<0){u=21;break}else break}else u=21;while(0);if((u|0)==21)h=p;l2t(n);if((h|0)==(p|0)){Zrd(t,d);f=a[t>>0]|0;if(!(f&1)){j=t+1|0;f=(f&255)>>>1}else{j=c[t+8>>2]|0;f=c[t+4>>2]|0}f2t(s,j,f);Yrd(q,b,s,c[o>>2]|0,p);h=c[q>>2]|0;do if((h|0)!=(p|0)){k=h+16|0;f=a[s>>0]|0;j=(f&1)==0;if(j)m=(f&255)>>>1;else m=c[s+4>>2]|0;f=a[k>>0]|0;g=(f&1)==0;if(g)l=(f&255)>>>1;else l=c[h+20>>2]|0;if(j)j=s+1|0;else j=c[s+8>>2]|0;if(g)f=k+1|0;else f=c[h+24>>2]|0;f=mfu(j,f,l>>>0>>0?l:m)|0;if(!f)if(m>>>0>>0){u=42;break}else break;else if((f|0)<0){u=42;break}else break}else u=42;while(0);if((u|0)==42)h=p;l2t(s);if(a[t>>0]&1){u=c[t+8>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(u,q)}if((h|0)==(p|0)){e=0;i=v;return e|0}}g=h+28|0;f=a[g>>0]|0;if(!(f&1)){k=(f&255)>>>1;j=g+1|0}else{k=c[h+32>>2]|0;j=c[h+36>>2]|0}f=a[e>>0]|0;if(!(f&1))h=10;else{f=c[e>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(k>>>0>h>>>0){if(g)f=(f&255)>>>1;else f=c[e+4>>2]|0;Q1b(e,h,k-h|0,f,0,f,k,j);e=1;i=v;return e|0}if(g)f=e+1|0;else f=c[e+8>>2]|0;Ifu(f|0,j|0,k|0)|0;a[f+k>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=k<<1;e=1;i=v;return e|0}else{c[e+4>>2]=k;e=1;i=v;return e|0}return 0}function Yrd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,l,k>>>0>>0?k:h)|0;if(!e){if(h>>>0>=k>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,m,i>>>0>>0?i:h)|0;if(!e){if(h>>>0>=i>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function Zrd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+4|0;g=l;e=a[d>>0]|0;if(!(e&1)){h=(e&255)>>>1;d=d+1|0}else{h=c[d+4>>2]|0;d=c[d+8>>2]|0}if(h>>>0>2147483631)c2t(b);if(h>>>0<11){a[b>>0]=h<<1;k=b;e=b+1|0}else{k=h+16&-16;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];e=MUb(k,16,f,0,2782280,81)|0;c[b+8>>2]=e;c[b>>2]=k|1;c[b+4>>2]=h;k=b}yfu(e|0,d|0,h|0)|0;a[e+h>>0]=0;e=a[k>>0]|0;if(!(e&1)){h=b+1|0;g=h;j=b+8|0}else{j=b+8|0;g=c[j>>2]|0;h=b+1|0}f=b+4|0;while(1){if(!(e&1)){d=h;e=(e&255)>>>1}else{d=c[j>>2]|0;e=c[f>>2]|0}if((g|0)==(d+e|0))break;b=a[g>>0]|0;e=b<<24>>24;a[g>>0]=(b+-97&255)<26?e+224|0:e;e=a[k>>0]|0;g=g+1|0}i=l;return}function _rd(b){b=b|0;c[b>>2]=573184;a[b+4>>0]=0;b=b+8|0;c[b>>2]=0;c[b+4>>2]=0;return}function $rd(b){b=b|0;c[b>>2]=573184;b=b+4|0;if(!(a[b>>0]|0))return;a[b>>0]=0;return}function asd(a){a=a|0;c[a>>2]=573184;ndu(a);return}function bsd(b){b=b|0;b=b+4|0;if(a[b>>0]|0){b=0;return b|0}a[b>>0]=1;b=1;return b|0}function csd(b){b=b|0;b=b+4|0;if(!(a[b>>0]|0)){b=0;return b|0}a[b>>0]=0;b=1;return b|0}function dsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;as[c&16383](d);return 1}function esd(a,b){a=a|0;b=b|0;F=b;return a|0}function fsd(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+4>>2]=0;c[a+12>>2]=d;c[a+16>>2]=0;c[a+20>>2]=0;c[a>>2]=e;e=a+40|0;c[e+0>>2]=0;c[e+4>>2]=0;b[e+8>>1]=0;c[a+24>>2]=f;c[a+28>>2]=g;c[a+32>>2]=0;c[a+36>>2]=0;return}function gsd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;c[a+36>>2]=d;return}function hsd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;isd(b,d,e,0,g);d=b+12|0;e=b+20|0;a[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+3>>0]=1;isd(b,720048,c[127950]|0,f,0);c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function isd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m+8|0;g=m;c[l>>2]=0;c[l+4>>2]=0;j=a+16|0;k=a+12|0;h=c[k>>2]|0;if(!(c[j>>2]|0)){g=l;c[g>>2]=h;c[g+4>>2]=0;h=c[h>>2]|0;c[h+20>>2]=f}else{uxd(g,h,j);n=g;h=c[n+4>>2]|0;g=l;c[g>>2]=c[n>>2];c[g+4>>2]=h;g=c[c[k>>2]>>2]|0;c[g+(h*24|0)+20>>2]=(c[(lxd(j)|0)+20>>2]|f)&-32769;h=g+(h*24|0)|0}wxd(c[k>>2]|0,l,d);xxd(c[k>>2]|0,l,b);c[h+12>>2]=0;if((c[(lxd(l)|0)+20>>2]&4096|0)!=0?(c[a>>2]&32|0)!=0:0)g=-1;else{n=a+40|0;g=c[n>>2]|0;c[n>>2]=g+1}c[h+16>>2]=g;g=c[a+24>>2]|0;do if((g|0)!=0&(e|0)!=0){g=e-g|0;if((g|0)>-1?(g|0)<(c[a+28>>2]|0):0){yxd(c[k>>2]|0,l,g);break}g=e-(c[a+32>>2]|0)|0;if((g|0)>-1?(g|0)<(c[a+36>>2]|0):0)yxd(c[k>>2]|0,l,g|-2147483648)}while(0);b=l;l=c[b+4>>2]|0;n=j;c[n>>2]=c[b>>2];c[n+4>>2]=l;i=m;return}function jsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g+8|0;h=g;b=a+16|0;j=b;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;qxd(h,b);e=c[h>>2]|0;h=c[h+4>>2]|0;d=b;c[d>>2]=e;c[d+4>>2]=h;if(!e){i=g;return}if((c[(lxd(f)|0)+12>>2]|0)!=-1?(c[(lxd(b)|0)+12>>2]|0)!=-1:0){e=c[(lxd(b)|0)+12>>2]|0;e=(c[(lxd(f)|0)+12>>2]|0)+e|0}else e=-1;d=a+12|0;b=a+20|0;c[(c[c[d>>2]>>2]|0)+((c[b>>2]|0)*24|0)+12>>2]=e;if(!(c[(lxd(f)|0)+20>>2]&32768)){i=g;return}h=(c[c[d>>2]>>2]|0)+((c[b>>2]|0)*24|0)+20|0;c[h>>2]=c[h>>2]|32768;i=g;return}function ksd(a){a=a|0;c[(c[c[a+12>>2]>>2]|0)+((c[a+20>>2]|0)*24|0)+12>>2]=-1;jsd(a);return}function lsd(a,d){a=a|0;d=d|0;b[(c[c[a+12>>2]>>2]|0)+((c[a+20>>2]|0)*24|0)>>1]=d;return}function msd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;h=l+24|0;j=l;k=l+8|0;isd(b,e,573320,0,f);e=b+12|0;g=b+20|0;a[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+3>>0]=1;isd(b,720048,c[127950]|0,l+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,719704,c[127988]|0,l+32|0,f);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);a[b+49>>0]=1;c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=-1;jsd(b);d=b+44|0;c[d>>2]=(c[d>>2]|0)+3&-4;d=b+16|0;if(!(c[d>>2]|0)){i=l;return}oxd(h,d);if(!(c[h>>2]|0)){i=l;return}f=c[e>>2]|0;oxd(k,d);rxd(j,k);f=(c[f>>2]|0)+((c[j+4>>2]|0)*24|0)+20|0;c[f>>2]=c[f>>2]|16384;f=(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+20|0;c[f>>2]=c[f>>2]|32768;i=l;return}function nsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;b=g+16|0;d=g;e=g+8|0;f=a+44|0;c[f>>2]=(c[f>>2]|0)+3&-4;f=a+16|0;if(!(c[f>>2]|0)){i=g;return}oxd(b,f);if(!(c[b>>2]|0)){i=g;return}b=a+12|0;h=c[b>>2]|0;oxd(e,f);rxd(d,e);e=(c[h>>2]|0)+((c[d+4>>2]|0)*24|0)+20|0;c[e>>2]=c[e>>2]|16384;a=(c[c[b>>2]>>2]|0)+((c[a+20>>2]|0)*24|0)+20|0;c[a>>2]=c[a>>2]|32768;i=g;return}function osd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+49>>0]=0;return}function psd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+8|0;g=m;h=m+4|0;j=b+16|0;c[j>>2]=0;l=b+20|0;c[l>>2]=0;k=b+24|0;c[k>>2]=0;a[b+32>>0]=e&1;c[b>>2]=d;c[b+4>>2]=0;c[b+12>>2]=0;c[g>>2]=94;c[f+0>>2]=c[g+0>>2];d=MUb(16,16,f,0,2782280,81)|0;o=c[j>>2]|0;e=(c[l>>2]|0)-o|0;n=d+(0-(e>>2)<<2)|0;yfu(n|0,o|0,e|0)|0;e=c[j>>2]|0;c[j>>2]=n;c[l>>2]=d;c[k>>2]=d+16;if(e){c[g>>2]=94;c[f+0>>2]=c[g+0>>2];NUb(e,f);d=c[l>>2]|0;o=c[k>>2]|0;c[h>>2]=0;if((d|0)==(o|0)){ssd(j,h);o=b+28|0;c[o>>2]=0;i=m;return}}else c[h>>2]=0;if(d)c[d>>2]=0;c[l>>2]=d+4;o=b+28|0;c[o>>2]=0;i=m;return}function qsd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;e=a+20|0;f=c[e>>2]|0;b=c[f+-4>>2]|b;c[d>>2]=b;if((f|0)==(c[a+24>>2]|0)){ssd(a+16|0,d);e=c[e>>2]|0;e=e+-4|0;e=c[e>>2]|0;a=a+28|0;c[a>>2]=e;i=g;return}if(f)c[f>>2]=b;f=f+4|0;c[e>>2]=f;e=f;e=e+-4|0;e=c[e>>2]|0;a=a+28|0;c[a>>2]=e;i=g;return}function rsd(a){a=a|0;var b=0,d=0;d=a+20|0;b=c[d>>2]|0;c[d>>2]=b+-4;c[a+28>>2]=c[b+-8>>2];return}function ssd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>2;h=6}if((h|0)==6){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<2,16,j,0,2782280,81)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<2);c[m>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function tsd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=a;l=c[143302]|0;m=l+4|0;e=c[m>>2]|0;do if(e){while(1){f=e+16|0;g=c[f+4>>2]|0;f=c[f>>2]|0;h=ofu(a,f)|0;if(!h)h=ofu(b,g)|0;if((h|0)<0){f=c[e>>2]|0;if(!f){f=e;h=e;g=6;break}else{e=f;continue}}f=ofu(f,a)|0;if(!f)f=ofu(g,b)|0;if((f|0)>=0){g=12;break}f=e+4|0;g=c[f>>2]|0;if(!g){g=11;break}else e=g}if((g|0)==6){c[j>>2]=h;break}else if((g|0)==11){c[j>>2]=e;h=e;break}else if((g|0)==12){c[j>>2]=e;f=j;h=e;break}}else{h=l+4|0;c[j>>2]=h;f=h}while(0);e=c[f>>2]|0;if(e){m=e;m=m+24|0;c[m>>2]=d;i=n;return}g=kdu(28)|0;e=g+16|0;c[e>>2]=k;c[e+4>>2]=b;c[g+24>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[f>>2]=g;e=c[c[l>>2]>>2]|0;if(!e)e=g;else{c[l>>2]=e;e=c[f>>2]|0}vO(c[m>>2]|0,e);m=l+8|0;c[m>>2]=(c[m>>2]|0)+1;m=g;m=m+24|0;c[m>>2]=d;i=n;return}function usd(){var a=0,b=0;b=c[143302]|0;Jsd(b,c[b+4>>2]|0);c[b+8>>2]=0;a=b+4|0;c[b>>2]=a;c[a>>2]=0;return}function vsd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;j=d;i=c[j+4>>2]|0;d=b+72|0;c[d>>2]=c[j>>2];c[d+4>>2]=i;c[b+64>>2]=e;c[b+8>>2]=c[h>>2];c[b+68>>2]=f;c[b>>2]=g;c[b+4>>2]=0;a[b+136>>0]=0;c[b+140>>2]=0;return b+12|0}function wsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+116|0;d=c[j>>2]|0;i=a+128|0;b=c[i>>2]|0;e=d+(((b>>>0)/341|0)<<2)|0;k=a+120|0;h=c[k>>2]|0;if((h|0)==(d|0)){b=0;f=0;g=a+132|0}else{g=a+132|0;f=(c[g>>2]|0)+b|0;b=(c[e>>2]|0)+(((b>>>0)%341|0)*12|0)|0;f=(c[d+(((f>>>0)/341|0)<<2)>>2]|0)+(((f>>>0)%341|0)*12|0)|0}a:while(1){do{if((b|0)==(f|0))break a;b=b+12|0}while((b-(c[e>>2]|0)|0)!=4092);l=e+4|0;b=c[l>>2]|0;e=l}c[g>>2]=0;b=h-d>>2;if(b>>>0>2)do{ndu(c[d>>2]|0);d=(c[j>>2]|0)+4|0;c[j>>2]=d;b=(c[k>>2]|0)-d>>2}while(b>>>0>2);if((b|0)==1)c[i>>2]=170;else if((b|0)==2)c[i>>2]=341;b=c[j>>2]|0;d=c[k>>2]|0;if((b|0)!=(d|0)){do{ndu(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=c[j>>2]|0;d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2)}b=c[a+112>>2]|0;if(b)ndu(b);j=a+92|0;d=c[j>>2]|0;i=a+104|0;b=c[i>>2]|0;e=d+(b>>>7<<2)|0;k=a+96|0;h=c[k>>2]|0;if((h|0)==(d|0)){b=0;f=0;g=a+108|0}else{g=a+108|0;f=(c[g>>2]|0)+b|0;b=(c[e>>2]|0)+((b&127)<<5)|0;f=(c[d+(f>>>7<<2)>>2]|0)+((f&127)<<5)|0}b:while(1){do{if((b|0)==(f|0))break b;b=b+32|0}while((b-(c[e>>2]|0)|0)!=4096);l=e+4|0;b=c[l>>2]|0;e=l}c[g>>2]=0;b=h-d>>2;if(b>>>0>2)do{ndu(c[d>>2]|0);d=(c[j>>2]|0)+4|0;c[j>>2]=d;b=(c[k>>2]|0)-d>>2}while(b>>>0>2);if((b|0)==1)c[i>>2]=64;else if((b|0)==2)c[i>>2]=128;b=c[j>>2]|0;d=c[k>>2]|0;if((b|0)!=(d|0)){do{ndu(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=c[j>>2]|0;d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2)}b=c[a+88>>2]|0;if(!b)return;ndu(b);return}function xsd(a,b){a=a|0;b=b|0;var d=0;d=(c[a+108>>2]|0)+-1+(c[a+104>>2]|0)|0;c[(c[(c[a+92>>2]|0)+(d>>>7<<2)>>2]|0)+((d&127)<<5)+8>>2]=b;return}function ysd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=i;i=i+144|0;I=N+120|0;K=N+112|0;r=N+80|0;p=N+72|0;J=N+64|0;B=N+56|0;D=N+128|0;q=N+40|0;A=N+32|0;F=N;C=N+48|0;H=(f|0)!=0;if(H)c[f>>2]=0;a[b+136>>0]=0;G=b+88|0;M=b+108|0;if(!(c[M>>2]|0)){h=b+72|0;j=mxd(h)|0;do if(d)if(j){K=c[127934]|0;f=c[127936]|0;if(K>>>0<=j>>>0&f>>>0>j>>>0?K>>>0<=d>>>0&f>>>0>d>>>0:0)if((j|0)==(d|0))break;else{L=11;break}if(ofu(d,j)|0)L=11}else{l=0;L=6}else{l=j;L=6}while(0);if((L|0)==6?(l|0)!=(d|0):0)L=11;if((L|0)==11)sJd(573288,0,2782280,153,1,0,0,0);c[r+24>>2]=0;c[r+28>>2]=0;q=h;h=c[q+4>>2]|0;m=r;c[m>>2]=c[q>>2];c[m+4>>2]=h;m=b+64|0;c[r+12>>2]=c[m>>2];c[r+16>>2]=1;c[r+8>>2]=e;oxd(p,r);h=p;q=c[h+4>>2]|0;n=r+24|0;c[n>>2]=c[h>>2];c[n+4>>2]=q;c[r+20>>2]=c[m>>2];m=b+96|0;n=c[m>>2]|0;q=b+92|0;h=c[q>>2]|0;if((n|0)==(h|0))l=0;else l=(n-h<<5)+-1|0;p=b+104|0;j=c[p>>2]|0;k=c[M>>2]|0;if((l-j|0)==(k|0)){Lsd(G);o=c[M>>2]|0;j=c[p>>2]|0;l=c[m>>2]|0;h=c[q>>2]|0}else{o=k;l=n}k=o+j|0;if((l|0)!=(h|0)){k=(c[h+(k>>>7<<2)>>2]|0)+((k&127)<<5)|0;if(!k)k=o;else{c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];c[k+20>>2]=c[r+20>>2];c[k+24>>2]=c[r+24>>2];c[k+28>>2]=c[r+28>>2];k=c[M>>2]|0;j=c[p>>2]|0;h=c[q>>2]|0}}else{k=o;h=l}c[M>>2]=k+1;M=j+k|0;c[b+80>>2]=(c[h+(M>>>7<<2)>>2]|0)+((M&127)<<5);M=1;i=N;return M|0}c[J>>2]=0;w=J+4|0;c[w>>2]=0;E=b+80|0;x=c[E>>2]|0;oxd(B,x);y=x+20|0;c[D>>2]=c[y>>2];z=x+24|0;m=z;r=c[m>>2]|0;m=c[m+4>>2]|0;o=J;c[o>>2]=r;c[o+4>>2]=m;a:do if(r){h=(d|0)==0;p=b+12|0;l=c[127934]|0;k=c[127936]|0;b:while(1){j=mxd(J)|0;do if(!h)if(j)if(k>>>0<=j>>>0|l>>>0>j>>>0|(k>>>0<=d>>>0|l>>>0>d>>>0))if(!(ofu(d,j)|0))break b;else break;else if((j|0)==(d|0))break b;else break;else{n=0;L=24}else{n=j;L=24}while(0);if((L|0)==24?(L=0,(n|0)==(d|0)):0)break;Ksd(J,p,D,(c[b>>2]&512|0)!=0);pxd(q,J);m=q;r=c[m>>2]|0;m=c[m+4>>2]|0;o=J;c[o>>2]=r;c[o+4>>2]=m;if(!r){L=30;break a}}if(c[J>>2]|0){s=l;r=k}else L=30}else L=30;while(0);if((L|0)==30){h=etd()|0;p=x+8|0;h=btd(h,c[p>>2]|0,d)|0;p=btd(c[b+140>>2]|0,c[p>>2]|0,d)|0;c[D>>2]=c[x+12>>2];m=B;r=c[m>>2]|0;m=c[m+4>>2]|0;o=J;c[o>>2]=r;c[o+4>>2]=m;if(!r){M=0;i=N;return M|0}n=(p|0)==0;m=(h|0)==0;o=b+12|0;q=h+4|0;j=p+4|0;k=c[127934]|0;r=c[127936]|0;c:do if(!d){while(1){if(!(mxd(J)|0))break c;l=mxd(J)|0;if(!n?(s=c[j>>2]|0,(s|0)!=0):0){h=s;do{p=c[h+16>>2]|0;if((ofu(l,p)|0)>=0){if((ofu(p,l)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}l=mxd(J)|0;if(!m?(t=c[q>>2]|0,(t|0)!=0):0){h=t;do{p=c[h+16>>2]|0;if((ofu(l,p)|0)>=0){if((ofu(p,l)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}Ksd(J,o,D,(c[b>>2]&512|0)!=0);pxd(A,J);u=A;d=c[u>>2]|0;u=c[u+4>>2]|0;v=J;c[v>>2]=d;c[v+4>>2]=u;if(!d){h=0;break}}i=N;return h|0}else{while(1){h=mxd(J)|0;do if(h)if(r>>>0<=h>>>0|k>>>0>h>>>0|(r>>>0<=d>>>0|k>>>0>d>>>0))if(!(ofu(d,h)|0))break c;else break;else if((h|0)==(d|0))break c;else break;while(0);l=mxd(J)|0;if(!n?(u=c[j>>2]|0,(u|0)!=0):0){h=u;do{p=c[h+16>>2]|0;if((ofu(l,p)|0)>=0){if((ofu(p,l)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}l=mxd(J)|0;if(!m?(v=c[q>>2]|0,(v|0)!=0):0){h=v;do{p=c[h+16>>2]|0;if((ofu(l,p)|0)>=0){if((ofu(p,l)|0)>=0)break c;h=h+4|0}h=c[h>>2]|0}while((h|0)!=0)}Ksd(J,o,D,(c[b>>2]&512|0)!=0);pxd(A,J);l=A;t=c[l>>2]|0;l=c[l+4>>2]|0;s=J;c[s>>2]=t;c[s+4>>2]=l;if(!t){h=0;break}}i=N;return h|0}while(0);if(!(c[J>>2]|0)){M=0;i=N;return M|0}else s=k}v=J;d=c[v+4>>2]|0;A=z;c[A>>2]=c[v>>2];c[A+4>>2]=d;c[y>>2]=c[D>>2];do if(a[(lxd(x)|0)+3>>0]|0){if((c[J>>2]|0)==(c[B>>2]|0)?(c[w>>2]|0)==(c[B+4>>2]|0):0)break;p=b+84|0;l=c[c[p>>2]>>2]|0;if((c[(lxd(J)|0)+12>>2]|0)!=-1?(c[(lxd(J)|0)+20>>2]&49152|0)==0:0){B=ba(c[(lxd(J)|0)+12>>2]|0,l)|0;c[D>>2]=(c[D>>2]|0)+B}else{k=(c[b+132>>2]|0)+-1+(c[b+128>>2]|0)|0;j=c[(c[b+116>>2]|0)+(((k>>>0)/341|0)<<2)>>2]|0;k=(k>>>0)%341|0;q=j+(k*12|0)+8|0;if((c[q>>2]|0)>(l|0))h=0;else{c[D>>2]=c[j+(k*12|0)+4>>2];h=c[q>>2]|0}if((h|0)<(l|0)){n=b+12|0;do{Ksd(J,n,D,(c[b>>2]&512|0)!=0);h=h+1|0}while((h|0)!=(l|0))}c[q>>2]=l;c[j+(k*12|0)+4>>2]=c[D>>2]}B=c[p>>2]|0;c[B>>2]=(c[B>>2]|0)+1}while(0);c[F+24>>2]=0;c[F+28>>2]=0;k=J;q=c[k+4>>2]|0;o=F;c[o>>2]=c[k>>2];c[o+4>>2]=q;c[F+12>>2]=c[D>>2];c[F+16>>2]=1;oxd(C,F);o=C;q=c[o+4>>2]|0;k=F+24|0;c[k>>2]=c[o>>2];c[k+4>>2]=q;c[F+20>>2]=c[D>>2];c[F+8>>2]=e;k=b+96|0;q=c[k>>2]|0;o=b+92|0;h=c[o>>2]|0;if((q|0)==(h|0))j=0;else j=(q-h<<5)+-1|0;m=b+104|0;l=c[m>>2]|0;p=c[M>>2]|0;if((j-l|0)==(p|0)){Lsd(G);n=c[M>>2]|0;l=c[m>>2]|0;j=c[k>>2]|0;h=c[o>>2]|0}else{n=p;j=q}p=n+l|0;if((j|0)!=(h|0)){j=(c[h+(p>>>7<<2)>>2]|0)+((p&127)<<5)|0;if(!j)p=n;else{c[j+0>>2]=c[F+0>>2];c[j+4>>2]=c[F+4>>2];c[j+8>>2]=c[F+8>>2];c[j+12>>2]=c[F+12>>2];c[j+16>>2]=c[F+16>>2];c[j+20>>2]=c[F+20>>2];c[j+24>>2]=c[F+24>>2];c[j+28>>2]=c[F+28>>2];p=c[M>>2]|0;l=c[m>>2]|0;h=c[o>>2]|0}}else{p=n;h=j}c[M>>2]=p+1;G=l+p|0;c[E>>2]=(c[h+(G>>>7<<2)>>2]|0)+((G&127)<<5);h=nxd(J)|0;do if(e)if(!h){h=0;L=90}else{if(s>>>0<=h>>>0&r>>>0>h>>>0?s>>>0<=e>>>0&r>>>0>e>>>0:0){h=(h|0)==(e|0);break}h=(ofu(e,h)|0)==0}else L=90;while(0);if((L|0)==90)h=(h|0)==(e|0);if(!(h|g)?(c[M>>2]|0)!=1:0){if(!H){M=-1;i=N;return M|0}c[I>>2]=nxd(J)|0;c[I+4>>2]=e;Isd(K,c[143302]|0,I);h=c[K>>2]|0;if((h|0)==((c[143302]|0)+4|0))h=0;else h=c[h+24>>2]|0;c[f>>2]=h;M=-1;i=N;return M|0}if((c[(lxd(J)|0)+12>>2]|0)==-1){M=1;i=N;return M|0}else{M=(c[(lxd(J)|0)+20>>2]&49152|0)==0;i=N;return (M?2:1)|0}return 0}function zsd(a,b){a=a|0;b=b|0;c[(c[a+80>>2]|0)+16>>2]=b;return}function Asd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+108|0;g=c[f>>2]|0;j=b+104|0;d=g+-1|0;c[f>>2]=d;h=b+96|0;i=c[h>>2]|0;k=b+92|0;e=c[k>>2]|0;if((i|0)==(e|0))e=0;else e=(i-e<<5)+-1|0;if((1-g+e-(c[j>>2]|0)|0)>>>0>255){ndu(c[i+-4>>2]|0);c[h>>2]=(c[h>>2]|0)+-4;d=c[f>>2]|0}if(!d){h=0;j=b+80|0;c[j>>2]=h;j=b+136|0;a[j>>0]=1;return}h=d+-1+(c[j>>2]|0)|0;h=(c[(c[k>>2]|0)+(h>>>7<<2)>>2]|0)+((h&127)<<5)|0;j=b+80|0;c[j>>2]=h;j=b+136|0;a[j>>0]=1;return}function Bsd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(ysd(a,b,d,0,0)|0)){a=0;return a|0}Msd(a,e,720048,c[127950]|0,0);g=a+120|0;h=c[g>>2]|0;k=a+116|0;b=c[k>>2]|0;e=h-b>>2;if(!e)f=0;else f=(e*341|0)+-1|0;i=a+128|0;e=c[i>>2]|0;j=a+132|0;d=c[j>>2]|0;if((f-e|0)==(d|0)){Nsd(a+112|0);d=c[j>>2]|0;e=c[i>>2]|0;h=c[g>>2]|0;b=c[k>>2]|0}f=d+e|0;if((h|0)!=(b|0)){h=c[b+(((f>>>0)/341|0)<<2)>>2]|0;f=(f>>>0)%341|0;g=h+(f*12|0)|0;if(g){c[g>>2]=0;c[h+(f*12|0)+4>>2]=-1;c[h+(f*12|0)+8>>2]=2147483647;d=c[j>>2]|0;e=c[i>>2]|0;b=c[k>>2]|0}}else b=h;c[j>>2]=d+1;i=e+d|0;c[a+84>>2]=(c[b+(((i>>>0)/341|0)<<2)>>2]|0)+(((i>>>0)%341|0)*12|0);a=1;return a|0}function Csd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b+132|0;g=c[f>>2]|0;j=b+128|0;d=g+-1|0;c[f>>2]=d;i=b+120|0;h=c[i>>2]|0;k=b+116|0;e=h-(c[k>>2]|0)>>2;if(!e)e=0;else e=(e*341|0)+-1|0;if((1-g+e-(c[j>>2]|0)|0)>>>0>681){ndu(c[h+-4>>2]|0);c[i>>2]=(c[i>>2]|0)+-4;d=c[f>>2]|0}if(!d)d=0;else{d=d+-1+(c[j>>2]|0)|0;d=(c[(c[k>>2]|0)+(((d>>>0)/341|0)<<2)>>2]|0)+(((d>>>0)%341|0)*12|0)|0}c[b+84>>2]=d;g=b+108|0;f=c[g>>2]|0;j=b+104|0;d=f+-1|0;c[g>>2]=d;h=b+96|0;i=c[h>>2]|0;k=b+92|0;e=c[k>>2]|0;if((i|0)==(e|0))e=0;else e=(i-e<<5)+-1|0;if((1-f+e-(c[j>>2]|0)|0)>>>0>255){ndu(c[i+-4>>2]|0);c[h>>2]=(c[h>>2]|0)+-4;d=c[g>>2]|0}if(!d){h=0;j=b+80|0;c[j>>2]=h;j=b+136|0;a[j>>0]=1;return}h=d+-1+(c[j>>2]|0)|0;h=(c[(c[k>>2]|0)+(h>>>7<<2)>>2]|0)+((h&127)<<5)|0;j=b+80|0;c[j>>2]=h;j=b+136|0;a[j>>0]=1;return}function Dsd(a){a=a|0;var d=0;a=c[a+80>>2]|0;d=c[a+16>>2]|0;return (d|0)==(b[(lxd(a)|0)>>1]|0)|0}function Esd(a,d){a=a|0;d=d|0;return (b[(lxd(c[a+80>>2]|0)|0)>>1]|0)==(d|0)|0}function Fsd(a,d){a=a|0;d=d|0;return (b[(lxd(c[a+80>>2]|0)|0)>>1]|0)<=(d|0)|0}function Gsd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(Bsd(a,d,573320,e)|0){c[b>>2]=c[e>>2];Csd(a);i=f;return}else{c[b>>2]=0;i=f;return}}function Hsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((c|0)==0|(b|0)==0)return;Oxd(a+12|0,c,b);return}function Isd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+4>>2]|0;i=b+4|0;if(e){h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;b=i;d=e;a:while(1){f=d;while(1){d=f+16|0;e=c[d+4>>2]|0;d=ofu(c[d>>2]|0,g)|0;if(!d)d=ofu(e,h)|0;if((d|0)>=0){b=f;break}f=c[f+4>>2]|0;if(!f){e=b;break a}}d=c[b>>2]|0;if(!d){e=b;break}}if((e|0)!=(i|0)){b=e+16|0;d=c[b+4>>2]|0;b=ofu(g,c[b>>2]|0)|0;if(!b)b=ofu(h,d)|0;if((b|0)>=0){c[a>>2]=e;return}}}c[a>>2]=i;return}function Jsd(a,b){a=a|0;b=b|0;if(!b)return;else{Jsd(a,c[b>>2]|0);Jsd(a,c[b+4>>2]|0);ndu(b);return}}function Ksd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;m=o+32|0;n=o+24|0;k=o+16|0;h=o;g=o+8|0;if((c[(lxd(b)|0)+12>>2]|0)!=-1?(c[(lxd(b)|0)+20>>2]&32768|0)==0:0){f=c[(lxd(b)|0)+12>>2]|0;c[e>>2]=(c[e>>2]|0)+f}else j=4;a:do if((j|0)==4){if(!(a[(lxd(b)|0)+3>>0]|0)){oxd(h,b);if(!(c[h>>2]|0))break;while(1){Ksd(h,d,e,f);pxd(g,h);n=g;l=c[n>>2]|0;n=c[n+4>>2]|0;m=h;c[m>>2]=l;c[m+4>>2]=n;if(!l)break a}}h=c[d+4>>2]|0;g=(c[e>>2]|0)-(ba(c[d+20>>2]|0,c[d+16>>2]|0)|0)|0;j=h+g|0;c[d>>2]=j;if((g|0)>=0?(l=h+(g+4)|0,l>>>0<=(c[d+8>>2]|0)>>>0):0){c[m>>2]=c[j>>2];c[d>>2]=l}else Pxd(d,m,4);if(f)c[m>>2]=Efu(c[m>>2]|0)|0;c[e>>2]=(c[e>>2]|0)+4;oxd(k,b);pxd(n,k);if((c[(lxd(n)|0)+12>>2]|0)!=-1?(c[(lxd(n)|0)+20>>2]&49152|0)==0:0){f=c[m>>2]|0;f=ba(c[(lxd(n)|0)+12>>2]|0,f)|0;c[e>>2]=(c[e>>2]|0)+f;break}if((c[m>>2]|0)>0){g=0;do{Ksd(n,d,e,f);g=g+1|0}while((g|0)<(c[m>>2]|0))}}while(0);if(!(c[(lxd(b)|0)+20>>2]&16384)){i=o;return}c[e>>2]=(c[e>>2]|0)+3&-4;i=o;return}function Lsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p;b=a+16|0;d=c[b>>2]|0;if(d>>>0>127){c[b>>2]=d+-128;m=a+4|0;e=c[m>>2]|0;n=c[e>>2]|0;f=e+4|0;c[m>>2]=f;o=a+8|0;h=c[o>>2]|0;g=a+12|0;do if((h|0)==(c[g>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=13;break}l=h-d>>1;l=(l|0)==0?1:l;k=kdu(l<<2)|0;j=k+(l>>>2<<2)|0;l=k+(l<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=k;c[m>>2]=j;c[o>>2]=b;c[g>>2]=l;if(!d)d=12;else{ndu(d);b=c[o>>2]|0;d=12}}else{b=h;d=12}while(0);if((d|0)==12)if(!b)b=0;else d=13;if((d|0)==13){c[b>>2]=n;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}o=a+8|0;d=c[o>>2]|0;m=a+4|0;h=d-(c[m>>2]|0)|0;j=h>>2;n=a+12|0;e=c[n>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=kdu(4096)|0;if((e|0)!=(d|0)){if(!d)b=0;else{c[d>>2]=b;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}c[f>>2]=b;Qsd(a,f);e=c[m>>2]|0;l=c[e>>2]|0;f=e+4|0;c[m>>2]=f;h=c[o>>2]|0;do if((h|0)==(c[n>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=31;break}k=h-d>>1;k=(k|0)==0?1:k;g=kdu(k<<2)|0;j=g+(k>>>2<<2)|0;k=g+(k<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=g;c[m>>2]=j;c[o>>2]=b;c[n>>2]=k;if(!d)d=30;else{ndu(d);b=c[o>>2]|0;d=30}}else{b=h;d=30}while(0);if((d|0)==30)if(!b)b=0;else d=31;if((d|0)==31){c[b>>2]=l;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}l=b>>1;l=(l|0)==0?1:l;f=kdu(l<<2)|0;b=f+(j<<2)|0;d=f+(l<<2)|0;g=kdu(4096)|0;do if((j|0)==(l|0))if((h|0)>0){e=f+(((j+1|0)/-2|0)+j<<2)|0;break}else{d=h>>1;d=(d|0)==0?1:d;j=kdu(d<<2)|0;ndu(f);e=j+(d>>>2<<2)|0;d=j+(d<<2)|0;f=j;break}else e=b;while(0);if(!e)b=0;else{c[e>>2]=g;b=e}b=b+4|0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0)){h=d;g=b;b=f}else{k=b;l=g;while(1){l=l+-4|0;do if((e|0)==(f|0)){b=d;if(k>>>0>>0){e=k;g=((b-e>>2)+1|0)/2|0;b=e-f|0;e=k+(g-(b>>2)<<2)|0;Ifu(e|0,f|0,b|0)|0;g=k+(g<<2)|0;b=f;break}d=b-f>>1;d=(d|0)==0?1:d;b=kdu(d<<2)|0;e=b+((d+3|0)>>>2<<2)|0;d=b+(d<<2)|0;if((f|0)==(k|0))g=e;else{g=e;h=f;do{if(!g)g=0;else c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((h|0)!=(k|0))}if(f)ndu(f)}else{g=k;b=f}while(0);e=e+-4|0;c[e>>2]=c[l>>2];if((l|0)==(c[m>>2]|0)){h=d;break}else{f=b;k=g}}}d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=e;c[o>>2]=g;c[n>>2]=h;if(!d){i=p;return}ndu(d);i=p;return}function Msd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;g=ysd(b,e,f,h,0)|0;if(!g){i=m;return}if((g|0)>0){h=b+12|0;e=c[b+16>>2]|0;g=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+g|0;c[h>>2]=f;if((g|0)>=0?(l=e+(g+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[h>>2]=l}else Pxd(h,d,4);if(c[b>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{g=c[h>>2]|0;if(g)Hr[g&16383](d,b)|0}e=b+108|0;f=c[e>>2]|0;k=b+104|0;g=f+-1|0;c[e>>2]=g;j=b+96|0;d=c[j>>2]|0;l=b+92|0;h=c[l>>2]|0;if((d|0)==(h|0))h=0;else h=(d-h<<5)+-1|0;if((1-f+h-(c[k>>2]|0)|0)>>>0>255){ndu(c[d+-4>>2]|0);c[j>>2]=(c[j>>2]|0)+-4;g=c[e>>2]|0}if(!g)g=0;else{g=g+-1+(c[k>>2]|0)|0;g=(c[(c[l>>2]|0)+(g>>>7<<2)>>2]|0)+((g&127)<<5)|0}c[b+80>>2]=g;a[b+136>>0]=1;i=m;return}function Nsd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p;b=a+16|0;d=c[b>>2]|0;if(d>>>0>340){c[b>>2]=d+-341;m=a+4|0;e=c[m>>2]|0;n=c[e>>2]|0;f=e+4|0;c[m>>2]=f;o=a+8|0;h=c[o>>2]|0;g=a+12|0;do if((h|0)==(c[g>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=13;break}l=h-d>>1;l=(l|0)==0?1:l;k=kdu(l<<2)|0;j=k+(l>>>2<<2)|0;l=k+(l<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=k;c[m>>2]=j;c[o>>2]=b;c[g>>2]=l;if(!d)d=12;else{ndu(d);b=c[o>>2]|0;d=12}}else{b=h;d=12}while(0);if((d|0)==12)if(!b)b=0;else d=13;if((d|0)==13){c[b>>2]=n;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}o=a+8|0;d=c[o>>2]|0;m=a+4|0;h=d-(c[m>>2]|0)|0;j=h>>2;n=a+12|0;e=c[n>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=kdu(4092)|0;if((e|0)!=(d|0)){if(!d)b=0;else{c[d>>2]=b;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}c[f>>2]=b;Rsd(a,f);e=c[m>>2]|0;l=c[e>>2]|0;f=e+4|0;c[m>>2]=f;h=c[o>>2]|0;do if((h|0)==(c[n>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=31;break}k=h-d>>1;k=(k|0)==0?1:k;g=kdu(k<<2)|0;j=g+(k>>>2<<2)|0;k=g+(k<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=g;c[m>>2]=j;c[o>>2]=b;c[n>>2]=k;if(!d)d=30;else{ndu(d);b=c[o>>2]|0;d=30}}else{b=h;d=30}while(0);if((d|0)==30)if(!b)b=0;else d=31;if((d|0)==31){c[b>>2]=l;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}l=b>>1;l=(l|0)==0?1:l;f=kdu(l<<2)|0;b=f+(j<<2)|0;d=f+(l<<2)|0;g=kdu(4092)|0;do if((j|0)==(l|0))if((h|0)>0){e=f+(((j+1|0)/-2|0)+j<<2)|0;break}else{d=h>>1;d=(d|0)==0?1:d;j=kdu(d<<2)|0;ndu(f);e=j+(d>>>2<<2)|0;d=j+(d<<2)|0;f=j;break}else e=b;while(0);if(!e)b=0;else{c[e>>2]=g;b=e}b=b+4|0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0)){h=d;g=b;b=f}else{k=b;l=g;while(1){l=l+-4|0;do if((e|0)==(f|0)){b=d;if(k>>>0>>0){e=k;g=((b-e>>2)+1|0)/2|0;b=e-f|0;e=k+(g-(b>>2)<<2)|0;Ifu(e|0,f|0,b|0)|0;g=k+(g<<2)|0;b=f;break}d=b-f>>1;d=(d|0)==0?1:d;b=kdu(d<<2)|0;e=b+((d+3|0)>>>2<<2)|0;d=b+(d<<2)|0;if((f|0)==(k|0))g=e;else{g=e;h=f;do{if(!g)g=0;else c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((h|0)!=(k|0))}if(f)ndu(f)}else{g=k;b=f}while(0);e=e+-4|0;c[e>>2]=c[l>>2];if((l|0)==(c[m>>2]|0)){h=d;break}else{f=b;k=g}}}d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=e;c[o>>2]=g;c[n>>2]=h;if(!d){i=p;return}ndu(d);i=p;return}function Osd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(12,d,0,g,2782280,57)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(12,d,1,f,2782280,55)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}c[b>>2]=d;i=h;return}function Psd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)Jsd(e,c[e+4>>2]|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function Qsd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+4|0;d=c[l>>2]|0;do if((d|0)==(c[a>>2]|0)){j=a+8|0;f=c[j>>2]|0;k=a+12|0;h=c[k>>2]|0;e=h;if(f>>>0>>0){a=f;i=((e-a>>2)+1|0)/2|0;a=a-d|0;h=f+(i-(a>>2)<<2)|0;Ifu(h|0,d|0,a|0)|0;c[l>>2]=h;c[j>>2]=(c[j>>2]|0)+(i<<2);d=h;break}i=e-d>>1;i=(i|0)==0?1:i;g=kdu(i<<2)|0;h=g+((i+3|0)>>>2<<2)|0;i=g+(i<<2)|0;if((d|0)==(f|0))e=h;else{e=h;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((d|0)!=(f|0));d=e;e=d;d=c[a>>2]|0}c[a>>2]=g;c[l>>2]=h;c[j>>2]=e;c[k>>2]=i;if(!d)d=h;else{ndu(d);d=c[l>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[l>>2]=(c[l>>2]|0)+-4;return}function Rsd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+4|0;d=c[l>>2]|0;do if((d|0)==(c[a>>2]|0)){j=a+8|0;f=c[j>>2]|0;k=a+12|0;h=c[k>>2]|0;e=h;if(f>>>0>>0){a=f;i=((e-a>>2)+1|0)/2|0;a=a-d|0;h=f+(i-(a>>2)<<2)|0;Ifu(h|0,d|0,a|0)|0;c[l>>2]=h;c[j>>2]=(c[j>>2]|0)+(i<<2);d=h;break}i=e-d>>1;i=(i|0)==0?1:i;g=kdu(i<<2)|0;h=g+((i+3|0)>>>2<<2)|0;i=g+(i<<2)|0;if((d|0)==(f|0))e=h;else{e=h;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((d|0)!=(f|0));d=e;e=d;d=c[a>>2]|0}c[a>>2]=g;c[l>>2]=h;c[j>>2]=e;c[k>>2]=i;if(!d)d=h;else{ndu(d);d=c[l>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[l>>2]=(c[l>>2]|0)+-4;return}function Ssd(a,b,c){a=a|0;b=b|0;c=c|0;Oxd(a+12|0,b,c);return}function Tsd(a){a=a|0;Rxd(a+12|0);return}function Usd(a){a=a|0;Rxd(a+12|0);return}function Vsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;d=a+12|0;if(!c)Qxd(d,b);else Oxd(d,c,b);Rxd(d);return}function Wsd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;d=a+12|0;if(!c)Qxd(d,b);else Oxd(d,c,b);Rxd(d);return}function Xsd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=a+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[a+20>>2]|0)>>>0){Pxd(d,g,4);d=c[g>>2]|0}else{a=c[e>>2]|0;c[g>>2]=a;c[d>>2]=f;d=a}c[b>>2]=Efu(d|0)|0;i=h;return}function Ysd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=a+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[a+20>>2]|0)>>>0){Pxd(d,g,4);a=c[g>>2]|0;c[b>>2]=a;i=h;return}else{a=c[e>>2]|0;c[g>>2]=a;c[d>>2]=f;c[b>>2]=a;i=h;return}}function Zsd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=b;c[a+4>>2]=0;e=d;b=c[e+4>>2]|0;d=a+32|0;c[d>>2]=c[e>>2];c[d+4>>2]=b;return a+12|0}function _sd(a){a=a|0;Sxd(a+12|0);return}function $sd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[b>>2]|0;c[g>>2]=d;e=a+12|0;b=c[e>>2]|0;f=b+4|0;if(f>>>0<(c[a+20>>2]|0)>>>0){c[b>>2]=d;c[e>>2]=f;i=h;return}else{Uxd(e,g,4);i=h;return}}function atd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=a+12|0;Txd(a,c,b);Sxd(a);return}function btd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+8|0;e=g;if(!a){i=g;return 0}else{c[e>>2]=b;c[e+4>>2]=d;ftd(f,a,e);b=c[f>>2]|0;i=g;return ((b|0)==(a+4|0)?0:b+24|0)|0}return 0}function ctd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;n=r+16|0;g=r;o=r+4|0;p=r+8|0;q=b+12|0;if(!(a[q>>0]|0))m=e;else{l=xfu(e|0)|0;c[g>>2]=c[140760];c[n+0>>2]=c[g+0>>2];m=MUb(l+1|0,16,n,0,2782280,37)|0;Bfu(m|0,e|0,l|0)|0;a[m+l>>0]=0}k=d;l=b+4|0;g=c[l>>2]|0;do if(g){while(1){h=g+16|0;j=c[h+4>>2]|0;h=c[h>>2]|0;e=ofu(d,h)|0;if(!e)e=ofu(f,j)|0;if((e|0)<0){e=c[g>>2]|0;if(!e){e=g;j=8;break}else{g=e;continue}}e=ofu(h,d)|0;if(!e)e=ofu(j,f)|0;if((e|0)>=0){j=14;break}e=g+4|0;h=c[e>>2]|0;if(!h){j=13;break}else g=h}if((j|0)==8){c[n>>2]=g;h=e;e=g;break}else if((j|0)==13){c[n>>2]=g;h=e;e=g;break}else if((j|0)==14){c[n>>2]=g;h=n;e=g;break}}else{e=b+4|0;c[n>>2]=e;h=e}while(0);g=c[h>>2]|0;if(!g){g=kdu(36)|0;d=g+16|0;c[d>>2]=k;c[d+4>>2]=f;d=g+28|0;c[d>>2]=0;c[g+32>>2]=0;c[g+24>>2]=d;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[h>>2]=g;e=c[c[b>>2]>>2]|0;if(!e)e=g;else{c[b>>2]=e;e=c[h>>2]|0}vO(c[l>>2]|0,e);b=b+8|0;c[b>>2]=(c[b>>2]|0)+1}c[o>>2]=m;gtd(n,g+24|0,o);if((a[n+4>>0]|0)!=0|(a[q>>0]|0)==0){i=r;return}c[p>>2]=c[140760];c[n+0>>2]=c[p+0>>2];NUb(m,n);i=r;return}function dtd(a,b,d){a=a|0;b=b|0;d=d|0;ctd(c[143334]|0,a,b,d);return}function etd(){return c[143334]|0}function ftd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+4>>2]|0;i=b+4|0;if(e){h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;b=i;d=e;a:while(1){f=d;while(1){d=f+16|0;e=c[d+4>>2]|0;d=ofu(c[d>>2]|0,g)|0;if(!d)d=ofu(e,h)|0;if((d|0)>=0){b=f;break}f=c[f+4>>2]|0;if(!f){e=b;break a}}d=c[b>>2]|0;if(!d){e=b;break}}if((e|0)!=(i|0)){b=e+16|0;d=c[b+4>>2]|0;b=ofu(g,c[b>>2]|0)|0;if(!b)b=ofu(h,d)|0;if((b|0)>=0){c[a>>2]=e;return}}}c[a>>2]=i;return}function gtd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((ofu(j,g)|0)<0){g=c[f>>2]|0;if(!g){g=f;h=5;break}else{f=g;continue}}if((ofu(g,j)|0)>=0){h=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){h=8;break}else f=h}if((h|0)==5){c[k>>2]=f;j=g;break}else if((h|0)==8){c[k>>2]=f;j=g;break}else if((h|0)==9){c[k>>2]=f;j=k;break}}else{f=d+4|0;c[k>>2]=f;j=f}while(0);g=c[j>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(20)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function htd(a,b){a=a|0;b=b|0;if(!b)return;else{htd(a,c[b>>2]|0);htd(a,c[b+4>>2]|0);ktd(b+24|0,c[b+28>>2]|0);ndu(b);return}}function itd(b){b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[e>>2]=c[140760];c[d+0>>2]=c[e+0>>2];d=LUb(16,d,1,16,2782280,91)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;a[d+12>>0]=0;c[143334]=d;i=b;return}function jtd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[143334]|0;e=c[140760]|0;if(d)htd(d,c[d+4>>2]|0);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[143334]=0;i=f;return}function ktd(a,b){a=a|0;b=b|0;if(!b)return;else{ktd(a,c[b>>2]|0);ktd(a,c[b+4>>2]|0);ndu(b);return}}function ltd(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+48>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;c[a+64>>2]=0;c[a+72>>2]=0;c[a+76>>2]=0;c[a+80>>2]=0;c[a+88>>2]=0;c[a+92>>2]=0;c[a+96>>2]=0;c[a+104>>2]=0;c[a+108>>2]=0;c[a+112>>2]=0;c[a+120>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;c[a+136>>2]=0;c[a+140>>2]=0;b=c[b>>2]|0;c[a+4>>2]=b;c[a+20>>2]=b;c[a+36>>2]=b;c[a+52>>2]=b;c[a+68>>2]=b;c[a+84>>2]=b;c[a+100>>2]=b;c[a+116>>2]=b;c[a+132>>2]=b;return}function mtd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;d=l+4|0;e=l;f=b*12|0;k=0;while(1){if(!k){k=k+1|0;continue}g=a+(k<<4)|0;h=a+(k<<4)+12|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[h>>2]=b;h=c[g>>2]|0;c[e>>2]=c[a+(k<<4)+4>>2];c[d+0>>2]=c[e+0>>2];c[g>>2]=QUb(h,f,4,d,0,2782280,373)|0;break}else{c[e>>2]=c[a+(k<<4)+4>>2];c[d+0>>2]=c[e+0>>2];j=MUb(f,4,d,0,2782280,355)|0;yfu(j|0,c[g>>2]|0,(c[a+(k<<4)+8>>2]|0)*12|0)|0;c[h>>2]=b;c[g>>2]=j;break}while(0);k=k+1|0;if((k|0)==9)break}i=l;return}function ntd(a){a=a|0;var b=0,d=0,e=0,f=0;e=0;do{b=c[a+(e<<4)>>2]|0;d=c[a+(e<<4)+8>>2]|0;if(d){f=0;do{_Wb(c[b+(f*12|0)>>2]|0);f=f+1|0}while((f|0)!=(d|0))}e=e+1|0}while((e|0)!=9);return}function otd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=c[b+4>>2]|0;o=(c[b+8>>2]|0)>>>21;do if((o|0)==95)d=6;else if((o|0)==114)d=8;else if((o|0)!=156)if((o&2043|0)!=50){d=ba(c[123220]|0,o)|0;h=d+53|0;k=h>>5;f=c[123218]|0;if(!(1<>2])){if((o|0)==223){d=4;break}else if((o|0)!=1?(h=d+2|0,k=h>>5,(c[f+(k<<2)>>2]&1<>5;d=(c[f+(d<<2)>>2]&1<>2]|0)+1|0;c[g>>2]=f;h=a+(d<<4)+12|0;j=c[h>>2]|0;k=j&2147483647;if(f>>>0<=k>>>0){a=f;a=a+-1|0;k=c[e>>2]|0;h=k+(a*12|0)|0;c[h>>2]=b;b=k+(a*12|0)+4|0;c[b>>2]=n;a=k+(a*12|0)+8|0;c[a>>2]=o;i=p;return}f=j<<1;f=(f|0)==0?1:f;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=f;k=c[e>>2]|0;c[m>>2]=c[a+(d<<4)+4>>2];c[l+0>>2]=c[m+0>>2];c[e>>2]=QUb(k,f*12|0,4,l,0,2782280,373)|0;break}else{c[m>>2]=c[a+(d<<4)+4>>2];c[l+0>>2]=c[m+0>>2];a=MUb(f*12|0,4,l,0,2782280,355)|0;yfu(a|0,c[e>>2]|0,(c[g>>2]|0)*12|0)|0;c[h>>2]=f;c[e>>2]=a;break}while(0);a=c[g>>2]|0;a=a+-1|0;k=c[e>>2]|0;h=k+(a*12|0)|0;c[h>>2]=b;b=k+(a*12|0)+4|0;c[b>>2]=n;a=k+(a*12|0)+8|0;c[a>>2]=o;i=p;return}function ptd(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)<(c[b+4>>2]|0)|0}function qtd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+16|0;n=r;h=r+4|0;o=r+8|0;l=r+12|0;do if(a){c[h>>2]=a;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(p,k,h);j=c[p>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){h=h+(c[k+32>>2]<<3)|0;break}else{h=h+(j<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((h|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0))q=10}else q=10;if((q|0)==10){g=TWb(a)|0;if(!g){l=0;break}}h=(ba(c[123220]|0,(c[g+8>>2]|0)>>>21)|0)+114|0;k=h>>5;if((1<>2]|0)!=0?(m=c[g+32>>2]|0,(m|0)!=0):0){c[l>>2]=m;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(p,j,l);g=c[p>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((g|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))q=21}else q=21;if((q|0)==21){f=TWb(m)|0;if(!f){l=0;break}}l=c[f+52>>2]|0}else l=0}else l=0;while(0);if(!b){q=0;p=(l|0)==(q|0);q=(l|0)<(q|0);b=(a|0)>(b|0);b=p?b:q;i=r;return b|0}c[n>>2]=b;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(p,h,n);f=c[p>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((f|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))q=32}else q=32;if((q|0)==32){e=TWb(b)|0;if(!e){q=0;p=(l|0)==(q|0);q=(l|0)<(q|0);b=(a|0)>(b|0);b=p?b:q;i=r;return b|0}}k=(ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0)+114|0;n=k>>5;if(!(1<>2])){q=0;p=(l|0)==(q|0);q=(l|0)<(q|0);b=(a|0)>(b|0);b=p?b:q;i=r;return b|0}h=c[e+32>>2]|0;if(!h){q=0;p=(l|0)==(q|0);q=(l|0)<(q|0);b=(a|0)>(b|0);b=p?b:q;i=r;return b|0}c[o>>2]=h;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(p,g,o);e=c[p>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((e|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))q=43}else q=43;if((q|0)==43){d=TWb(h)|0;if(!d){q=0;p=(l|0)==(q|0);q=(l|0)<(q|0);b=(a|0)>(b|0);b=p?b:q;i=r;return b|0}}q=c[d+52>>2]|0;p=(l|0)==(q|0);q=(l|0)<(q|0);b=(a|0)>(b|0);b=p?b:q;i=r;return b|0}function rtd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e;d=0;do{g=c[a+(d<<4)>>2]|0;f=c[a+(d<<4)+8>>2]|0;c[b>>2]=8328;Atd(g,g+(f*12|0)|0,b);vtd(g,f,3);d=d+1|0}while((d|0)!=9);i=e;return}function std(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;g=e;f=c[a+(b<<4)>>2]|0;a=c[a+(b<<4)+8>>2]|0;c[g>>2]=8328;Atd(f,f+(a*12|0)|0,g);vtd(f,a,d);i=e;return}function ttd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+4|0;e=g;f=a+(b<<4)+12|0;if((c[f>>2]|0)>-1){h=a+(b<<4)|0;j=c[h>>2]|0;c[e>>2]=c[a+(b<<4)+4>>2];c[d+0>>2]=c[e+0>>2];NUb(j,d);c[h>>2]=0}c[a+(b<<4)+8>>2]=0;c[f>>2]=0;i=g;return}function utd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;d=g;f=0;do{e=a+(f<<4)+12|0;if((c[e>>2]|0)>-1){h=a+(f<<4)|0;j=c[h>>2]|0;c[d>>2]=c[a+(f<<4)+4>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[h>>2]=0}c[a+(f<<4)+8>>2]=0;c[e>>2]=0;f=f+1|0}while((f|0)!=9);i=g;return}function vtd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+8|0;j=o;if(!b){i=o;return}l=0;do{h=a+(l*12|0)+4|0;e=c[h>>2]|0;do if(e){c[j>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(m,g,j);e=c[m>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(k=c[e+4>>2]|0,(k|0)!=0):0)e=k;else n=12}else n=12;if((n|0)==12){n=0;e=TWb(c[h>>2]|0)|0;if(!e)break}$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}while(0);l=l+1|0}while((l|0)!=(b|0));i=o;return}function wtd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(d){d=0;do{if((d|0)==8){h=c[a+128>>2]|0;g=h+((c[a+136>>2]|0)*12|0)|0;c[e>>2]=8329;Atd(h,g,e)}g=c[a+(d<<4)>>2]|0;h=c[a+(d<<4)+8>>2]|0;xtd(g,h);ytd(g,h,b);d=d+1|0}while((d|0)!=9);i=f;return}else{d=0;do{if((d|0)==8){g=c[a+128>>2]|0;h=g+((c[a+136>>2]|0)*12|0)|0;c[e>>2]=8329;Atd(g,h,e)}ytd(c[a+(d<<4)>>2]|0,c[a+(d<<4)+8>>2]|0,b);d=d+1|0}while((d|0)!=9);i=f;return}}function xtd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;h=n;if(!b){i=n;return}k=0;do{g=a+(k*12|0)+4|0;d=c[g>>2]|0;do if(d){c[h>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(l,f,h);d=c[l>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(j=c[d+4>>2]|0,(j|0)!=0):0)d=j;else m=12}else m=12;if((m|0)==12){m=0;d=TWb(c[g>>2]|0)|0;if(!d)break}as[c[(c[d>>2]|0)+20>>2]&16383](d)}while(0);k=k+1|0}while((k|0)!=(b|0));i=n;return}function ytd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+8|0;j=o;if(!b){i=o;return}l=0;do{h=a+(l*12|0)+4|0;e=c[h>>2]|0;do if(e){c[j>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(m,g,j);e=c[m>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(k=c[e+4>>2]|0,(k|0)!=0):0)e=k;else n=12}else n=12;if((n|0)==12){n=0;e=TWb(c[h>>2]|0)|0;if(!e)break}$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}while(0);l=l+1|0}while((l|0)!=(b|0));i=o;return}function ztd(a,b){a=a|0;b=b|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);return}function Atd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=i;i=i+16|0;r=s;l=b;a:while(1){o=l;b=l+-12|0;e=l+-8|0;p=l+-4|0;b:while(1){n=a;f=o-n|0;switch((f|0)/12|0|0){case 3:{q=6;break a}case 2:{g=b;f=b;b=p;q=4;break a}case 4:{q=7;break a}case 5:{q=8;break a}case 1:case 0:{q=54;break a}default:{}}if((f|0)<84){q=10;break a}h=(f|0)/24|0;m=a+(h*12|0)|0;if((f|0)>11988){f=(f|0)/48|0;f=Etd(a,a+(f*12|0)|0,m,a+((f+h|0)*12|0)|0,b,d)|0}else f=Ctd(a,m,b,d)|0;do if(Hr[c[d>>2]&16383](a,m)|0)h=b;else{g=l;j=b;while(1){h=g+-24|0;if((a|0)==(h|0))break;if(Hr[c[d>>2]&16383](h,m)|0){q=36;break}else{g=j;j=h}}if((q|0)==36){q=0;v=c[a>>2]|0;j=a+4|0;u=c[j>>2]|0;w=a+8|0;k=c[w>>2]|0;c[a>>2]=c[h>>2];t=g+-20|0;c[j>>2]=c[t>>2];j=g+-16|0;c[w>>2]=c[j>>2];c[h>>2]=v;c[t>>2]=u;c[j>>2]=k;f=f+1|0;break}f=a+12|0;if(!(Hr[c[d>>2]&16383](a,b)|0)){if((f|0)==(b|0)){q=54;break a}else h=a;while(1){h=h+24|0;if(Hr[c[d>>2]&16383](a,f)|0)break;if((h|0)==(b|0)){q=54;break a}else{w=f;f=h;h=w}}u=c[f>>2]|0;n=f+4|0;v=c[n>>2]|0;t=f+8|0;w=c[t>>2]|0;c[f>>2]=c[b>>2];c[n>>2]=c[e>>2];c[t>>2]=c[p>>2];c[b>>2]=u;c[e>>2]=v;c[p>>2]=w;f=f+12|0}if((f|0)==(b|0)){q=54;break a}else h=b;while(1){g=f;while(1){f=g+12|0;if(Hr[c[d>>2]&16383](a,g)|0)break;else g=f}j=h;while(1){h=j+-12|0;if(Hr[c[d>>2]&16383](a,h)|0)j=h;else break}if(g>>>0>=h>>>0){a=g;continue b}n=c[g>>2]|0;w=g+4|0;t=c[w>>2]|0;m=g+8|0;v=c[m>>2]|0;c[g>>2]=c[h>>2];u=j+-8|0;c[w>>2]=c[u>>2];w=j+-4|0;c[m>>2]=c[w>>2];c[h>>2]=n;c[u>>2]=t;c[w>>2]=v}}while(0);g=a+12|0;c:do if(g>>>0>>0){j=g;while(1){g=j;while(1){j=g+12|0;if(Hr[c[d>>2]&16383](g,m)|0)g=j;else break}while(1){k=h+-12|0;if(Hr[c[d>>2]&16383](k,m)|0)break;else h=k}if(g>>>0>k>>>0){h=m;break c}t=c[g>>2]|0;y=g+4|0;u=c[y>>2]|0;x=g+8|0;w=c[x>>2]|0;c[g>>2]=c[k>>2];v=h+-8|0;c[y>>2]=c[v>>2];h=h+-4|0;c[x>>2]=c[h>>2];c[k>>2]=t;c[v>>2]=u;c[h>>2]=w;h=k;m=(m|0)==(g|0)?k:m;f=f+1|0}}else h=m;while(0);if((g|0)!=(h|0)?Hr[c[d>>2]&16383](h,g)|0:0){u=c[g>>2]|0;y=g+4|0;v=c[y>>2]|0;t=g+8|0;x=c[t>>2]|0;c[g>>2]=c[h>>2];w=h+4|0;c[y>>2]=c[w>>2];y=h+8|0;c[t>>2]=c[y>>2];c[h>>2]=u;c[w>>2]=v;c[y>>2]=x;f=f+1|0}if(!f){f=Ftd(a,g,d)|0;h=g+12|0;if(Ftd(h,l,d)|0){q=49;break}if(f){a=h;continue}}y=g;if((y-n|0)>=(o-y|0)){b=g;q=53;break}Atd(a,g,d);a=g+12|0}if((q|0)==49){q=0;if(f){q=54;break}else{l=g;continue}}else if((q|0)==53){q=0;Atd(b+12|0,l,d);l=b;continue}}if((q|0)==4){if(!(Hr[c[d>>2]&16383](g,a)|0)){i=s;return}w=c[a>>2]|0;u=a+4|0;x=c[u>>2]|0;v=a+8|0;y=c[v>>2]|0;c[a>>2]=c[f>>2];c[u>>2]=c[e>>2];c[v>>2]=c[b>>2];c[f>>2]=w;c[e>>2]=x;c[b>>2]=y;i=s;return}else if((q|0)==6){Ctd(a,a+12|0,b,d)|0;i=s;return}else if((q|0)==7){Dtd(a,a+12|0,a+24|0,b,d)|0;i=s;return}else if((q|0)==8){Etd(a,a+12|0,a+24|0,a+36|0,b,d)|0;i=s;return}else if((q|0)==10){f=a+24|0;Ctd(a,a+12|0,f,d)|0;b=a+36|0;if((b|0)==(l|0)){i=s;return}k=r+4|0;j=r+8|0;while(1){if(Hr[c[d>>2]&16383](b,f)|0){c[r>>2]=c[b>>2];c[k>>2]=c[b+4>>2];c[j>>2]=c[b+8>>2];h=b;while(1){c[h>>2]=c[f>>2];g=f+4|0;c[h+4>>2]=c[g>>2];e=f+8|0;c[h+8>>2]=c[e>>2];if((f|0)==(a|0))break;h=f+-12|0;if(Hr[c[d>>2]&16383](r,h)|0){y=f;f=h;h=y}else break}c[f>>2]=c[r>>2];c[g>>2]=c[k>>2];c[e>>2]=c[j>>2]}e=b+12|0;if((e|0)==(l|0))break;else{f=b;b=e}}i=s;return}else if((q|0)==54){i=s;return}}function Btd(a,b){a=a|0;b=b|0;return qtd(c[a+4>>2]|0,c[b+4>>2]|0)|0}function Ctd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=Hr[c[e>>2]&16383](b,a)|0;f=Hr[c[e>>2]&16383](d,b)|0;if(!l){if(!f){d=0;return d|0}i=c[b>>2]|0;f=b+4|0;h=c[f>>2]|0;g=b+8|0;j=c[g>>2]|0;c[b>>2]=c[d>>2];k=d+4|0;c[f>>2]=c[k>>2];l=d+8|0;c[g>>2]=c[l>>2];c[d>>2]=i;c[k>>2]=h;c[l>>2]=j;if(!(Hr[c[e>>2]&16383](b,a)|0)){d=1;return d|0}j=c[a>>2]|0;e=a+4|0;l=c[e>>2]|0;k=a+8|0;d=c[k>>2]|0;c[a>>2]=c[b>>2];c[e>>2]=c[f>>2];c[k>>2]=c[g>>2];c[b>>2]=j;c[f>>2]=l;c[g>>2]=d;d=2;return d|0}i=c[a>>2]|0;h=a+4|0;j=c[h>>2]|0;k=a+8|0;l=c[k>>2]|0;if(f){c[a>>2]=c[d>>2];e=d+4|0;c[h>>2]=c[e>>2];b=d+8|0;c[k>>2]=c[b>>2];c[d>>2]=i;c[e>>2]=j;c[b>>2]=l;d=1;return d|0}c[a>>2]=c[b>>2];g=b+4|0;c[h>>2]=c[g>>2];f=b+8|0;c[k>>2]=c[f>>2];c[b>>2]=i;c[g>>2]=j;c[f>>2]=l;if(!(Hr[c[e>>2]&16383](d,b)|0)){d=1;return d|0}e=c[b>>2]|0;k=c[g>>2]|0;l=c[f>>2]|0;c[b>>2]=c[d>>2];j=d+4|0;c[g>>2]=c[j>>2];b=d+8|0;c[f>>2]=c[b>>2];c[d>>2]=e;c[j>>2]=k;c[b>>2]=l;d=2;return d|0}function Dtd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=Ctd(a,b,d,f)|0;if(!(Hr[c[f>>2]&16383](e,d)|0)){a=h;return a|0}n=c[d>>2]|0;i=d+4|0;m=c[i>>2]|0;j=d+8|0;k=c[j>>2]|0;c[d>>2]=c[e>>2];l=e+4|0;c[i>>2]=c[l>>2];g=e+8|0;c[j>>2]=c[g>>2];c[e>>2]=n;c[l>>2]=m;c[g>>2]=k;if(!(Hr[c[f>>2]&16383](d,b)|0)){n=h+1|0;return n|0}l=c[b>>2]|0;e=b+4|0;m=c[e>>2]|0;g=b+8|0;n=c[g>>2]|0;c[b>>2]=c[d>>2];c[e>>2]=c[i>>2];c[g>>2]=c[j>>2];c[d>>2]=l;c[i>>2]=m;c[j>>2]=n;if(!(Hr[c[f>>2]&16383](b,a)|0)){n=h+2|0;return n|0}l=c[a>>2]|0;j=a+4|0;m=c[j>>2]|0;k=a+8|0;n=c[k>>2]|0;c[a>>2]=c[b>>2];c[j>>2]=c[e>>2];c[k>>2]=c[g>>2];c[b>>2]=l;c[e>>2]=m;c[g>>2]=n;n=h+3|0;return n|0}function Etd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=Dtd(a,b,d,e,g)|0;if(!(Hr[c[g>>2]&16383](f,e)|0)){d=l;return d|0}o=c[e>>2]|0;h=e+4|0;n=c[h>>2]|0;i=e+8|0;k=c[i>>2]|0;c[e>>2]=c[f>>2];m=f+4|0;c[h>>2]=c[m>>2];j=f+8|0;c[i>>2]=c[j>>2];c[f>>2]=o;c[m>>2]=n;c[j>>2]=k;if(!(Hr[c[g>>2]&16383](e,d)|0)){o=l+1|0;return o|0}m=c[d>>2]|0;j=d+4|0;n=c[j>>2]|0;k=d+8|0;o=c[k>>2]|0;c[d>>2]=c[e>>2];c[j>>2]=c[h>>2];c[k>>2]=c[i>>2];c[e>>2]=m;c[h>>2]=n;c[i>>2]=o;if(!(Hr[c[g>>2]&16383](d,b)|0)){o=l+2|0;return o|0}m=c[b>>2]|0;f=b+4|0;n=c[f>>2]|0;h=b+8|0;o=c[h>>2]|0;c[b>>2]=c[d>>2];c[f>>2]=c[j>>2];c[h>>2]=c[k>>2];c[d>>2]=m;c[j>>2]=n;c[k>>2]=o;if(!(Hr[c[g>>2]&16383](b,a)|0)){o=l+3|0;return o|0}m=c[a>>2]|0;j=a+4|0;n=c[j>>2]|0;d=a+8|0;o=c[d>>2]|0;c[a>>2]=c[b>>2];c[j>>2]=c[f>>2];c[d>>2]=c[h>>2];c[b>>2]=m;c[f>>2]=n;c[h>>2]=o;o=l+4|0;return o|0}function Ftd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;switch((b-a|0)/12|0|0){case 3:{Ctd(a,a+12|0,b+-12|0,d)|0;o=1;i=p;return o|0}case 4:{Dtd(a,a+12|0,a+24|0,b+-12|0,d)|0;o=1;i=p;return o|0}case 5:{Etd(a,a+12|0,a+24|0,a+36|0,b+-12|0,d)|0;o=1;i=p;return o|0}case 2:{e=b+-12|0;if(!(Hr[c[d>>2]&16383](e,a)|0)){o=1;i=p;return o|0}j=c[a>>2]|0;o=a+4|0;l=c[o>>2]|0;k=a+8|0;d=c[k>>2]|0;c[a>>2]=c[e>>2];a=b+-8|0;c[o>>2]=c[a>>2];o=b+-4|0;c[k>>2]=c[o>>2];c[e>>2]=j;c[a>>2]=l;c[o>>2]=d;o=1;i=p;return o|0}case 1:case 0:{o=1;i=p;return o|0}default:{g=a+24|0;Ctd(a,a+12|0,g,d)|0;e=a+36|0;if((e|0)==(b|0)){o=1;i=p;return o|0}l=n+4|0;m=n+8|0;f=0;while(1){if(Hr[c[d>>2]&16383](e,g)|0){c[n>>2]=c[e>>2];c[l>>2]=c[e+4>>2];c[m>>2]=c[e+8>>2];k=e;while(1){c[k>>2]=c[g>>2];j=g+4|0;c[k+4>>2]=c[j>>2];h=g+8|0;c[k+8>>2]=c[h>>2];if((g|0)==(a|0))break;k=g+-12|0;if(Hr[c[d>>2]&16383](n,k)|0){j=g;g=k;k=j}else break}c[g>>2]=c[n>>2];c[j>>2]=c[l>>2];c[h>>2]=c[m>>2];f=f+1|0;if((f|0)==8)break}g=e+12|0;if((g|0)==(b|0)){e=1;o=16;break}else{j=e;e=g;g=j}}if((o|0)==16){i=p;return e|0}o=(e+12|0)==(b|0);i=p;return o|0}}return 0}function Gtd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+80|0;q=w+76|0;r=w;l=w+16|0;v=w+20|0;s=w+32|0;t=w+48|0;u=w+64|0;g2t(v,d);f=a[v>>0]|0;if(!(f&1)){j=v+1|0;g=j;k=v+8|0}else{k=v+8|0;g=c[k>>2]|0;j=v+1|0}n=v+4|0;while(1){if(!(f&1)){h=j;f=(f&255)>>>1}else{h=c[k>>2]|0;f=c[n>>2]|0}if((g|0)==(h+f|0))break;p=a[g>>0]|0;f=p<<24>>24;a[g>>0]=(p+-65&255)<26?f+32|0:f;f=a[v>>0]|0;g=g+1|0}o=b+176|0;p=b+180|0;k=b+180|0;Ltd(l,o,v,c[p>>2]|0,k);m=c[l>>2]|0;do if((m|0)!=(k|0)){k=m+16|0;f=a[v>>0]|0;g=(f&1)==0;if(g)l=(f&255)>>>1;else l=c[n>>2]|0;f=a[k>>0]|0;j=(f&1)==0;if(j)h=(f&255)>>>1;else h=c[m+20>>2]|0;if(g)g=v+1|0;else g=c[v+8>>2]|0;if(j)f=k+1|0;else f=c[m+24>>2]|0;f=mfu(g,f,h>>>0>>0?h:l)|0;if(!f){if(l>>>0>>0)break}else if((f|0)<0)break;b=c[m+28>>2]|0;l2t(v);i=w;return b|0}while(0);if(!e){b=-1;l2t(v);i=w;return b|0}g2t(u,v);j=b+188|0;k=b+192|0;h=((c[k>>2]|0)-(c[j>>2]|0)|0)/12|0;g2t(t,u);g=t+12|0;c[g>>2]=h;g2t(s,t);h=s+12|0;c[h>>2]=c[g>>2];g2t(r,s);g=r+12|0;c[g>>2]=c[h>>2];h=Mtd(o,q,r)|0;if(!(c[h>>2]|0)){f=kdu(32)|0;g2t(f+16|0,r);c[f+28>>2]=c[g>>2];g=c[q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[h>>2]=f;g=c[c[o>>2]>>2]|0;if(g){c[o>>2]=g;f=c[h>>2]|0}vO(c[p>>2]|0,f);q=b+184|0;c[q>>2]=(c[q>>2]|0)+1}l2t(r);l2t(s);l2t(t);l2t(u);f=c[k>>2]|0;if((f|0)==(c[b+196>>2]|0))lP(j,d);else{if(!f)f=0;else{g2t(f,d);f=c[k>>2]|0}c[k>>2]=f+12}Iud(b);b=(((c[k>>2]|0)-(c[j>>2]|0)|0)/12|0)+-1|0;l2t(v);i=w;return b|0}function Htd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;j=c[(c[b>>2]|0)+12>>2]|0;f=a[d>>0]|0;if(!(f&1)){h=d+1|0;f=(f&255)>>>1}else{h=c[d+8>>2]|0;f=c[d+4>>2]|0}f2t(g,h,f);b=us[j&16383](b,g,e)|0;l2t(g);i=k;return b|0}function Itd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;f=c[d+188>>2]|0;h=f+(e*12|0)|0;d=a[h>>0]|0;if(!(d&1)){g=(d&255)>>>1;d=h+1|0}else{g=c[f+(e*12|0)+4>>2]|0;d=c[f+(e*12|0)+8>>2]|0}if(g>>>0>10){Q1b(b,10,g+-10|0,0,0,0,g,d);return}else{Ifu(b+1|0,d|0,g|0)|0;a[b+g+1>>0]=0;a[b>>0]=g<<1;return}}function Jtd(a,b,d){a=a|0;b=b|0;d=d|0;g2t(a,(c[b+188>>2]|0)+(d*12|0)|0);return}function Ktd(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140730];c[b+0>>2]=c[d+0>>2];b=LUb(200,b,1,16,2782280,49)|0;xud(b,0,2);c[b>>2]=573352;d=b+180|0;c[d>>2]=0;c[b+184>>2]=0;c[b+176>>2]=d;c[b+188>>2]=0;c[b+192>>2]=0;c[b+196>>2]=0;i=a;return}function Ltd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,l,k>>>0>>0?k:h)|0;if(!e){if(h>>>0>=k>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,m,i>>>0>>0?i:h)|0;if(!e){if(h>>>0>=i>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function Mtd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+4>>2]|0;if(!f){p=b+4|0;c[d>>2]=p;return p|0}n=a[e>>0]|0;m=(n&1)==0;n=(n&255)>>>1;o=e+1|0;l=c[e+8>>2]|0;k=c[e+4>>2]|0;while(1){i=f+16|0;g=m?n:k;e=a[i>>0]|0;j=(e&1)==0;if(j)h=(e&255)>>>1;else h=c[f+20>>2]|0;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(m?o:l,b,h>>>0>>0?h:g)|0;if(!b){if(g>>>0>>0)p=12}else if((b|0)<0)p=12;if((p|0)==12){p=0;b=c[f>>2]|0;if(!b){b=f;p=13;break}else{f=b;continue}}if(j)g=(e&255)>>>1;else g=c[f+20>>2]|0;e=m?n:k;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(b,m?o:l,e>>>0>>0?e:g)|0;if(!b){if(g>>>0>=e>>>0){p=25;break}}else if((b|0)>=0){p=25;break}b=f+4|0;e=c[b>>2]|0;if(!e){p=24;break}else f=e}if((p|0)==13){c[d>>2]=f;p=b;return p|0}else if((p|0)==24){c[d>>2]=f;p=b;return p|0}else if((p|0)==25){c[d>>2]=f;p=d;return p|0}return 0}function Ntd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=573352;e=a+188|0;b=c[e>>2]|0;if(b){f=a+192|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{g=d+-12|0;c[f>>2]=g;l2t(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}F$b(a+176|0,c[a+180>>2]|0);yud(a);return}function Otd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=573352;e=a+188|0;b=c[e>>2]|0;if(b){f=a+192|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{g=d+-12|0;c[f>>2]=g;l2t(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}F$b(a+176|0,c[a+180>>2]|0);yud(a);ndu(a);return}function Ptd(){return c[143480]|0}function Qtd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=c[a+44>>2]|0;d=c[f+36>>2]|0;if(((d|0)!=-1?(e=c[f+28>>2]|0,(e|0)<=(b|0)):0)?(c[f+32>>2]|0)>=(b|0):0){b=(b-e|0)/2|0;h=b;b=((b|0)<0)<<31>>31}else g=5;do if((g|0)==5){e=c[f+16>>2]|0;f=f+16|0;if(!e){a=-1;return a|0}else d=f;a:do{while(1){if((c[e+16>>2]|0)>=(b|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)==(f|0)){a=-1;return a|0}if((c[d+16>>2]|0)>(b|0)){a=-1;return a|0}else{b=d+32|0;d=c[d+24>>2]|0;h=c[b>>2]|0;b=c[b+4>>2]|0;break}}while(0);if((d|0)==-1){a=-1;return a|0}f=Aud(a,d)|0;d=c[f>>2]|0;if(!d){a=-1;return a|0}if(!(qvd(d,h,b)|0)){a=-1;return a|0}e=c[f+16>>2]|0;b:do if(e){d=c[e>>2]|0;a=c[e+8>>2]|0;e=d+(a<<3)|0;c:do if(a)while(1){a=d;if((c[a>>2]|0)==(h|0)?(c[a+4>>2]|0)==(b|0):0)break c;d=d+8|0;if((d|0)==(e|0))break b}while(0);if((d|0)!=(e|0)){a=-1;return a|0}}while(0);d=c[f>>2]|0;if(!d){a=-1;return a|0}a=rvd(d,h,b)|0;return a|0}function Rtd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+44>>2]|0;a=c[f+36>>2]|0;if(((a|0)!=-1?(e=c[f+28>>2]|0,(e|0)<=(b|0)):0)?(c[f+32>>2]|0)>=(b|0):0){c[d>>2]=a;f=(b-e|0)/2|0;b=d+8|0;c[b>>2]=f;c[b+4>>2]=((f|0)<0)<<31>>31;b=1;return b|0}e=c[f+16>>2]|0;f=f+16|0;if(e){a=f;a:do{while(1){if((c[e+16>>2]|0)>=(b|0)){a=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[a>>2]|0}while((e|0)!=0);if((a|0)!=(f|0)?(c[a+16>>2]|0)<=(b|0):0){b=a+24|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];b=1;return b|0}}c[d>>2]=-1;b=d+8|0;c[b>>2]=0;c[b+4>>2]=0;b=0;return b|0}function Std(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,1)|0;b=g+8|0;c[b>>2]=d;c[b+4>>2]=e;b=Kud(c[a+44>>2]|0,g)|0;i=f;return b|0}function Ttd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;b=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,1)|0;if((b|0)==-1){e=-1;return e|0}f=Aud(a,b)|0;b=c[f>>2]|0;if(!b){e=-1;return e|0}if(!(qvd(b,d,e)|0)){e=-1;return e|0}a=c[f+16>>2]|0;a:do if(a){b=c[a>>2]|0;g=c[a+8>>2]|0;a=b+(g<<3)|0;b:do if(g)while(1){g=b;if((c[g>>2]|0)==(d|0)?(c[g+4>>2]|0)==(e|0):0)break b;b=b+8|0;if((b|0)==(a|0))break a}while(0);if((b|0)!=(a|0)){g=-1;return g|0}}while(0);b=c[f>>2]|0;if(!b){g=-1;return g|0}g=rvd(b,d,e)|0;return g|0}function Utd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,1)|0;if((b|0)==-1)return;a=Aud(a,b)|0;b=c[a>>2]|0;if(!b)return;svd(b,d);m=d+8|0;b=c[m>>2]|0;if(!b)return;k=c[d>>2]|0;l=a+16|0;a=k;a:while(1){j=k;k=k+8|0;i=k;b:while(1){h=j;g=c[h>>2]|0;h=c[h+4>>2]|0;f=c[l>>2]|0;if(!f)break;e=c[f>>2]|0;n=c[f+8>>2]|0;f=e+(n<<3)|0;c:do if(n)while(1){n=e;if((c[n>>2]|0)==(g|0)?(c[n+4>>2]|0)==(h|0):0)break c;e=e+8|0;if((e|0)==(f|0))break b}while(0);if((e|0)==(f|0))break;Ifu(j|0,k|0,a+(b<<3)-i|0)|0;b=(c[m>>2]|0)+-1|0;c[m>>2]=b;a=c[d>>2]|0;if((j|0)==(a+(b<<3)|0)){b=13;break a}}if((k|0)==(a+(b<<3)|0)){b=13;break}}if((b|0)==13)return}function Vtd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+32|0;x=A+24|0;y=A;z=A+8|0;b=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,1)|0;if((b|0)==-1){i=A;return}t=Aud(a,b)|0;b=c[t>>2]|0;if(!b){i=A;return}s=c[140798]|0;c[z>>2]=0;u=z+4|0;c[u>>2]=s;s=z+8|0;c[s>>2]=0;v=z+12|0;c[v>>2]=0;svd(b,z);b=c[s>>2]|0;r=d+12|0;a=c[r>>2]|0;do if((a&2147483647)>>>0>>0)if((a|0)>-1){c[r>>2]=b;q=c[d>>2]|0;c[y>>2]=c[d+4>>2];c[x+0>>2]=c[y+0>>2];c[d>>2]=QUb(q,b<<3,8,x,0,2782280,373)|0;break}else{c[y>>2]=c[d+4>>2];c[x+0>>2]=c[y+0>>2];q=MUb(b<<3,8,x,0,2782280,355)|0;yfu(q|0,c[d>>2]|0,c[d+8>>2]<<3|0)|0;c[r>>2]=b;c[d>>2]=q;break}while(0);b=c[s>>2]|0;q=e+12|0;a=c[q>>2]|0;if((a&2147483647)>>>0>>0){if((a|0)>-1){c[q>>2]=b;p=c[e>>2]|0;c[y>>2]=c[e+4>>2];c[x+0>>2]=c[y+0>>2];c[e>>2]=QUb(p,b<<2,4,x,0,2782280,373)|0}else{c[y>>2]=c[e+4>>2];c[x+0>>2]=c[y+0>>2];p=MUb(b<<2,4,x,0,2782280,355)|0;yfu(p|0,c[e>>2]|0,c[e+8>>2]<<2|0)|0;c[q>>2]=b;c[e>>2]=p}b=c[s>>2]|0}f=c[z>>2]|0;if(!b)b=f;else{l=t+16|0;m=d+8|0;n=d+4|0;o=e+8|0;p=e+4|0;a=b;b=f;k=f;do{j=k;h=c[j>>2]|0;j=c[j+4>>2]|0;g=c[l>>2]|0;a:do if(g){f=c[g>>2]|0;B=c[g+8>>2]|0;g=f+(B<<3)|0;b:do if(B)while(1){B=f;if((c[B>>2]|0)==(h|0)?(c[B+4>>2]|0)==(j|0):0)break b;f=f+8|0;if((f|0)==(g|0)){w=19;break a}}while(0);if((f|0)==(g|0))w=19}else w=19;while(0);if((w|0)==19){w=0;b=(c[m>>2]|0)+1|0;c[m>>2]=b;g=c[r>>2]|0;a=g&2147483647;if(b>>>0>a>>>0){b=g<<1;b=(b|0)==0?1:b;do if(a>>>0>>0)if((g|0)>-1){c[r>>2]=b;B=c[d>>2]|0;c[y>>2]=c[n>>2];c[x+0>>2]=c[y+0>>2];c[d>>2]=QUb(B,b<<3,8,x,0,2782280,373)|0;break}else{c[y>>2]=c[n>>2];c[x+0>>2]=c[y+0>>2];B=MUb(b<<3,8,x,0,2782280,355)|0;yfu(B|0,c[d>>2]|0,c[m>>2]<<3|0)|0;c[r>>2]=b;c[d>>2]=B;break}while(0);b=c[m>>2]|0}g=(c[d>>2]|0)+(b+-1<<3)|0;c[g>>2]=h;c[g+4>>2]=j;g=k;g=rvd(c[t>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;b=(c[o>>2]|0)+1|0;c[o>>2]=b;a=c[q>>2]|0;f=a&2147483647;if(b>>>0>f>>>0){b=a<<1;b=(b|0)==0?1:b;do if(f>>>0>>0)if((a|0)>-1){c[q>>2]=b;B=c[e>>2]|0;c[y>>2]=c[p>>2];c[x+0>>2]=c[y+0>>2];c[e>>2]=QUb(B,b<<2,4,x,0,2782280,373)|0;break}else{c[y>>2]=c[p>>2];c[x+0>>2]=c[y+0>>2];B=MUb(b<<2,4,x,0,2782280,355)|0;yfu(B|0,c[e>>2]|0,c[o>>2]<<2|0)|0;c[q>>2]=b;c[e>>2]=B;break}while(0);b=c[o>>2]|0}c[(c[e>>2]|0)+(b+-1<<2)>>2]=g;b=c[z>>2]|0;a=c[s>>2]|0}k=k+8|0}while((k|0)!=(b+(a<<3)|0))}if((c[v>>2]|0)<=-1){i=A;return}c[y>>2]=c[u>>2];c[x+0>>2]=c[y+0>>2];NUb(b,x);c[z>>2]=0;i=A;return}function Wtd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=us[c[(c[d>>2]|0)+12>>2]&16383](d,e,1)|0;do if((f|0)!=-1){f=c[(Aud(d,f)|0)+20>>2]|0;if((f|0)==-1)break;else if((f|0)!=1){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=h;return}if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;c[g>>2]=f;QKd(b,573424,g);i=h;return}while(0);if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;c[g>>2]=f;QKd(b,573376,g);i=h;return}function Xtd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;b=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,0)|0;if((b|0)==-1){a=0;i=f;return a|0}c[d>>2]=0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;Lud(c[a+44>>2]|0,b,d);d=c[d>>2]|0;if(!d){a=1;i=f;return a|0}b=c[e>>2]|0;if((b|0)!=(d|0))c[e>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d);a=1;i=f;return a|0}function Ytd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+8|0;f=j;c[f>>2]=b;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(g,h,f);f=c[g>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);g=c[123216]|0;if((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0)if(!(c[e+8>>2]&1048576)){i=j;return}else f=1;else{e=0;f=0}}else{e=0;f=0}if((d|0)==1)Ztd(a,b);Mud(c[a+44>>2]|0,b);if(f)dXb(e,0);i=j;return}function Ztd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;m=n;k=n+4|0;f=c[a+44>>2]|0;d=c[f+36>>2]|0;if(((d|0)!=-1?(e=c[f+28>>2]|0,(e|0)<=(b|0)):0)?(c[f+32>>2]|0)>=(b|0):0){j=(b-e|0)/2|0;h=j;j=((j|0)<0)<<31>>31}else g=5;do if((g|0)==5){e=c[f+16>>2]|0;g=f+16|0;if(!e){i=n;return}else d=g;a:do{while(1){if((c[e+16>>2]|0)>=(b|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)==(g|0)){i=n;return}if((c[d+16>>2]|0)>(b|0)){i=n;return}else{j=d+32|0;d=c[d+24>>2]|0;h=c[j>>2]|0;j=c[j+4>>2]|0;break}}while(0);if((d|0)==-1){i=n;return}d=Aud(a,d)|0;if(!(c[d>>2]|0)){i=n;return}d=d+16|0;e=c[d>>2]|0;if(!e){c[k>>2]=c[140760];c[l+0>>2]=c[k+0>>2];e=LUb(16,l,1,16,2782280,72)|0;c[e>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+4>>2]=61;c[d>>2]=e}f=e+8|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;g=e+12|0;a=c[g>>2]|0;b=a&2147483647;if(d>>>0>b>>>0){d=a<<1;d=(d|0)==0?1:d;do if(b>>>0>>0)if((a|0)>-1){c[g>>2]=d;a=c[e>>2]|0;c[m>>2]=c[e+4>>2];c[l+0>>2]=c[m+0>>2];c[e>>2]=QUb(a,d<<3,8,l,0,2782280,373)|0;break}else{c[m>>2]=c[e+4>>2];c[l+0>>2]=c[m+0>>2];m=MUb(d<<3,8,l,0,2782280,355)|0;yfu(m|0,c[e>>2]|0,c[f>>2]<<3|0)|0;c[g>>2]=d;c[e>>2]=m;break}while(0);d=c[f>>2]|0}m=(c[e>>2]|0)+(d+-1<<3)|0;c[m>>2]=h;c[m+4>>2]=j;i=n;return}function _td(a,b,d){a=a|0;b=b|0;d=d|0;$td(a,c[a+68>>2]|0,b,d);return}function $td(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;m=e+8|0;l=c[m>>2]|0;m=c[m+4>>2]|0;j=c[e>>2]|0;if((l|0)==0&(m|0)==0){c[f>>2]=0;i=o;return}do if(j){h=c[b+32>>2]|0;e=c[h+(d<<4)+4>>2]|0;h=c[h+(d<<4)+8>>2]|0;g=h-e>>3;if(!g)d=e;else{d=e;do{e=(g|0)/2|0;if((c[d+(e<<3)>>2]|0)<(j|0)){d=d+(e+1<<3)|0;g=g+-1-e|0}else g=e}while((g|0)!=0)}if((d|0)!=(h|0)?(k=(j|0)<(c[d>>2]|0)?h:d,(k|0)!=(h|0)):0){d=c[k+4>>2]|0;break}c[f>>2]=0;i=o;return}while(0);c[n>>2]=d;d=n+8|0;c[d>>2]=l;c[d+4>>2]=m;d=Kud(c[b+44>>2]|0,n)|0;c[f>>2]=d;if((a[b+95>>0]|0)==0|(d|0)==0){i=o;return}UWb(d,1)|0;i=o;return}function aud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+64|0;u=z+56|0;v=z;q=z+8|0;t=z+16|0;y=z+24|0;x=e+8|0;w=c[x>>2]|0;x=c[x+4>>2]|0;r=c[d+72>>2]|0;o=c[d+20>>2]|0;s=c[d+32>>2]|0;m=o+(r<<4)+4|0;f=c[m>>2]|0;n=o+(r<<4)+8|0;l=c[n>>2]|0;j=l-f>>3;if(j){h=c[e>>2]|0;do{g=(j|0)/2|0;if((c[f+(g<<3)>>2]|0)<(h|0)){f=f+(g+1<<3)|0;j=j+-1-g|0}else j=g}while((j|0)!=0)}if((f|0)!=(l|0)?(k=(c[e>>2]|0)<(c[f>>2]|0)?l:f,(k|0)!=(l|0)):0){v=c[k+4>>2]|0;y=b+8|0;c[b>>2]=v;b=y;c[b>>2]=w;y=y+4|0;c[y>>2]=x;i=z;return}l=c[(c[d+4>>2]|0)+(r*24|0)>>2]|0;Sr[c[(c[d>>2]|0)+20>>2]&8191](y,d,c[e>>2]|0);wvd(l,y);l=c[l+84>>2]|0;f=c[m>>2]|0;k=c[n>>2]|0;g=k-f>>3;if(g){j=c[e>>2]|0;do{h=(g|0)/2|0;if((c[f+(h<<3)>>2]|0)<(j|0)){f=f+(h+1<<3)|0;g=g+-1-h|0}else g=h}while((g|0)!=0)}if((f|0)!=(k|0)){g=c[e>>2]|0;if((g|0)<(c[f>>2]|0))p=16}else{g=c[e>>2]|0;p=16}if((p|0)==16){c[v>>2]=f;c[q>>2]=g;c[q+4>>2]=0;c[u+0>>2]=c[v+0>>2];Nud(t,o+(r<<4)+4|0,u,q);f=c[t>>2]|0}c[f+4>>2]=l;k=c[e>>2]|0;f=c[s+(r<<4)+4>>2]|0;j=c[s+(r<<4)+8>>2]|0;g=j-f>>3;if(g)do{h=(g|0)/2|0;if((c[f+(h<<3)>>2]|0)<(l|0)){f=f+(h+1<<3)|0;g=g+-1-h|0}else g=h}while((g|0)!=0);if(!((f|0)!=(j|0)?(l|0)>=(c[f>>2]|0):0)){c[v>>2]=f;c[q>>2]=l;c[q+4>>2]=0;c[u+0>>2]=c[v+0>>2];Nud(t,s+(r<<4)+4|0,u,q);f=c[t>>2]|0}c[f+4>>2]=k;if(!(a[y>>0]&1)){v=l;y=b+8|0;c[b>>2]=v;b=y;c[b>>2]=w;y=y+4|0;c[y>>2]=x;i=z;return}y=c[y+8>>2]|0;c[v>>2]=59;c[u+0>>2]=c[v+0>>2];NUb(y,u);v=l;y=b+8|0;c[b>>2]=v;b=y;c[b>>2]=w;y=y+4|0;c[y>>2]=x;i=z;return}function bud(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;j=m;if(!b){c[d>>2]=0;a=d+8|0;c[a>>2]=0;c[a+4>>2]=0;i=m;return}c[l>>2]=0;k=l+8|0;h=k;c[h>>2]=0;c[h+4>>2]=0;h=c[a+44>>2]|0;e=c[h+36>>2]|0;if(((e|0)!=-1?(f=c[h+28>>2]|0,(f|0)<=(b|0)):0)?(c[h+32>>2]|0)>=(b|0):0){c[l>>2]=e;f=(b-f|0)/2|0;c[k>>2]=f;c[k+4>>2]=((f|0)<0)<<31>>31}else g=7;do if((g|0)==7){f=c[h+16>>2]|0;h=h+16|0;if(f){e=h;a:do{while(1){if((c[f+16>>2]|0)>=(b|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if((e|0)!=(h|0)?(c[e+16>>2]|0)<=(b|0):0){k=e+24|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];break}}c[l>>2]=-1;a=k;c[a>>2]=0;c[a+4>>2]=0;c[d>>2]=0;a=d+8|0;c[a>>2]=0;c[a+4>>2]=0;i=m;return}while(0);aud(j,a,l);c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];i=m;return}function cud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=b+156|0;p=b+100|0;mtd(d,(c[o>>2]|0)-(c[p>>2]|0)|0);n=b+148|0;f=c[n>>2]|0;m=b+152|0;i=c[m>>2]|0;l=f+(i*20|0)|0;a:do if(!i){e=f;k=8}else{g=c[b+128>>2]|0;h=b+104|0;i=b+108|0;e=f;do{j=c[e>>2]|0;if((g|0)!=(j|0)){if(!(a[h>>0]|0)){k=8;break a}if(!(c[p>>2]|0)){k=8;break a}if((c[i>>2]|0)!=(j|0)){k=8;break a}}e=e+20|0}while((e|0)!=(l|0))}while(0);if((k|0)==8)if((e|0)!=(l|0)){j=b+128|0;i=b+104|0;k=b+108|0;b:do{f=c[e+12>>2]|0;if(f)otd(d,f,c[e+8>>2]|0,(a[e+16>>0]|0)!=0,-1);h=e+20|0;if((h|0)==(l|0))break;g=c[j>>2]|0;while(1){f=c[e+20>>2]|0;if((g|0)!=(f|0)){if(!(a[i>>0]|0)){e=h;break}if(!(c[p>>2]|0)){e=h;break}if((c[k>>2]|0)!=(f|0)){e=h;break}}e=e+40|0;if((e|0)==(l|0))break b;else{f=h;h=e;e=f}}}while((e|0)!=(l|0));f=c[n>>2]|0}c[m>>2]=32;c[b+164>>2]=16;c[b+160>>2]=6;a[b+168>>0]=0;e=kdu(640)|0;if(!f)f=32;else{ndu(f);f=c[m>>2]|0}c[n>>2]=e;g=e+(f*20|0)|0;if((e|0)==(g|0)){c[o>>2]=0;c[p>>2]=0;return}f=b+128|0;do{c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];e=e+20|0}while((e|0)!=(g|0));c[o>>2]=0;c[p>>2]=0;return}function dud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;v=w+8|0;u=w;mtd(f,e);if(!e){i=w;return}m=b+156|0;n=b+100|0;o=b+148|0;p=b+152|0;q=b+104|0;r=b+108|0;s=b+168|0;t=b+108|0;k=b+96|0;l=0;do{c[u>>2]=c[d+(l<<2)>>2];do if((c[m>>2]|0)!=(c[n>>2]|0)){Oud(v,k,u);g=c[v>>2]|0;h=c[o>>2]|0;if((g|0)==-1){g=c[p>>2]|0;j=h;b=g;h=h+(g*20|0)|0;break}else{j=h;b=c[p>>2]|0;h=h+(g*20|0)|0;break}}else{g=c[o>>2]|0;h=c[p>>2]|0;j=g;b=h;h=g+(h*20|0)|0}while(0);do if((h|0)!=(j+(b*20|0)|0)){g=c[h+12>>2]|0;if(!g)g=j;else{otd(f,g,c[h+8>>2]|0,(a[h+16>>0]|0)!=0,-1);g=c[o>>2]|0;b=c[p>>2]|0}if((h|0)!=(g+(b*20|0)|0)){if((a[q>>0]|0)!=0?(c[n>>2]|0)!=0:0){g=(c[t>>2]|0)==(c[h>>2]|0);c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[h+12>>2]=c[r+12>>2];c[h+16>>2]=c[r+16>>2];if(g)break}else{c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[h+12>>2]=c[r+12>>2];c[h+16>>2]=c[r+16>>2]}c[n>>2]=(c[n>>2]|0)+1;a[s>>0]=1}}while(0);l=l+1|0}while((l|0)!=(e|0));i=w;return}function eud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;m=o+4|0;f=c[a+44>>2]|0;j=c[b+4>>2]|0;d=c[f+36>>2]|0;if(((d|0)!=-1?(e=c[f+28>>2]|0,(j|0)>=(e|0)):0)?(c[f+32>>2]|0)>=(j|0):0){j=(j-e|0)/2|0;f=d;h=j;j=((j|0)<0)<<31>>31}else g=5;do if((g|0)==5){e=c[f+16>>2]|0;f=f+16|0;if(e){d=f;a:do{while(1){if((c[e+16>>2]|0)>=(j|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(f|0)?(c[d+16>>2]|0)<=(j|0):0){j=d+32|0;f=c[d+24>>2]|0;h=c[j>>2]|0;j=c[j+4>>2]|0;break}}sJd(573536,0,2782280,1011,1,0,0,0);a=0;i=o;return a|0}while(0);b:do if(((f|0)!=-1?(l=Aud(a,f)|0,k=c[l>>2]|0,(k|0)!=0):0)?qvd(k,h,j)|0:0){e=c[l+16>>2]|0;c:do if(e){d=c[e>>2]|0;k=c[e+8>>2]|0;e=d+(k<<3)|0;d:do if(k)while(1){k=d;if((c[k>>2]|0)==(h|0)?(c[k+4>>2]|0)==(j|0):0)break d;d=d+8|0;if((d|0)==(e|0))break c}while(0);if((d|0)!=(e|0))break b}while(0);d=c[l>>2]|0;if(d){k=a+68|0;c[k>>2]=f;vvd(d,h,j,1,1,n,m,b);as[c[(c[b>>2]|0)+16>>2]&16383](b);c[k>>2]=-1;ztd(b,3);fud(a);a=1;i=o;return a|0}}while(0);sJd(573600,0,2782280,1018,1,0,0,0);a=0;i=o;return a|0}function fud(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+160|0;b=h+148|0;g=h;d=h+144|0;e=a+156|0;f=a+100|0;if((c[e>>2]|0)==(c[f>>2]|0)){i=h;return}do{gud(a);c[d>>2]=c[140798];c[b+0>>2]=c[d+0>>2];ltd(g,b);cud(a,g);ntd(g);rtd(g);B$b(g)}while((c[e>>2]|0)!=(c[f>>2]|0));i=h;return}function gud(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;t=x+4|0;u=x;v=c[140798]|0;c[u>>2]=v;c[t+0>>2]=c[u+0>>2];m=b+148|0;o=b+152|0;p=b+128|0;q=b+104|0;r=b+100|0;s=b+108|0;e=100;d=QUb(0,400,4,t,0,2782280,373)|0;a:while(1){f=c[m>>2]|0;k=c[o>>2]|0;l=f+(k*20|0)|0;b:do if(k){h=c[p>>2]|0;while(1){g=c[f>>2]|0;if((h|0)!=(g|0)){if(!(a[q>>0]|0))break b;if(!(c[r>>2]|0))break b;if((c[s>>2]|0)!=(g|0))break b}f=f+20|0;if((f|0)==(l|0)){w=25;break a}}}while(0);if((f|0)==(l|0)){w=25;break}else k=0;while(1){if(!(a[f+18>>0]|0)){j=c[f+4>>2]|0;g=k+1|0;h=e&2147483647;do if(g>>>0>h>>>0?(n=e<<1,n=(n|0)==0?1:n,h>>>0>>0):0)if((e|0)>-1){c[u>>2]=v;c[t+0>>2]=c[u+0>>2];d=QUb(d,n<<2,4,t,0,2782280,373)|0;e=n;break}else{c[u>>2]=v;c[t+0>>2]=c[u+0>>2];e=MUb(n<<2,4,t,0,2782280,355)|0;yfu(e|0,d|0,g<<2|0)|0;d=e;e=n;break}while(0);c[d+(k<<2)>>2]=j}else g=k;h=f+20|0;c:do if((h|0)==(l|0))f=l;else{k=c[p>>2]|0;j=f;f=h;while(1){h=c[j+20>>2]|0;if((k|0)!=(h|0)){if(!(a[q>>0]|0))break c;if(!(c[r>>2]|0))break c;if((c[s>>2]|0)!=(h|0))break c}h=j+40|0;if((h|0)==(l|0)){f=l;break}else{j=f;f=h}}}while(0);if((f|0)==((c[m>>2]|0)+((c[o>>2]|0)*20|0)|0))break;else k=g}if(!g)break;else f=0;while(1){jud(b,c[d+(f<<2)>>2]|0)|0;f=f+1|0;if((f|0)==(g|0))continue a}}if((e|0)<=-1){i=x;return}c[u>>2]=v;c[t+0>>2]=c[u+0>>2];NUb(d,t);i=x;return}function hud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;c[e>>2]=d;j=b+100|0;do if((c[b+156>>2]|0)!=(c[j>>2]|0)){Oud(f,b+96|0,e);d=c[f>>2]|0;e=c[b+148>>2]|0;if((d|0)==-1){f=c[b+152>>2]|0;h=e;g=f;f=e+(f*20|0)|0;break}else{h=e;g=c[b+152>>2]|0;f=e+(d*20|0)|0;break}}else{e=c[b+148>>2]|0;f=c[b+152>>2]|0;h=e;g=f;f=e+(f*20|0)|0}while(0);e=b+152|0;if((f|0)!=(h+(g*20|0)|0)?(a[f+17>>0]|0)!=0:0){d=c[f+12>>2]|0;do if((f|0)!=(h+((c[e>>2]|0)*20|0)|0)){if((a[b+104>>0]|0)!=0?(c[j>>2]|0)!=0:0){h=(c[b+108>>2]|0)==(c[f>>2]|0);g=b+108|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];if(h)break}else{h=b+108|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2]}c[j>>2]=(c[j>>2]|0)+1;a[b+168>>0]=1}while(0);ZWb(d);ztd(d,3);b=d;i=k;return b|0}b=0;i=k;return b|0}function iud(a,b,d){a=a|0;b=b|0;d=d|0;d=hud(a,b)|0;if(d){a=d;return a|0}if((c[a+68>>2]|0)==-1){d=jud(a,b)|0;if(!d)d=0;else fud(a)}else{sJd(573656,0,2782280,1096,1,0,0,0);d=0}a=d;return a|0}function jud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;s=w+16|0;t=w+40|0;e=w+32|0;n=w;p=w+36|0;r=w+44|0;c[e>>2]=d;u=b+156|0;v=b+100|0;do if((c[u>>2]|0)!=(c[v>>2]|0)){Oud(s,b+96|0,e);e=c[s>>2]|0;h=c[b+148>>2]|0;if((e|0)==-1){e=c[b+152>>2]|0;f=h;g=e;e=h+(e*20|0)|0;break}else{f=h;g=c[b+152>>2]|0;e=h+(e*20|0)|0;break}}else{q=c[b+148>>2]|0;e=c[b+152>>2]|0;f=q;g=e;e=q+(e*20|0)|0}while(0);o=b+148|0;q=b+152|0;if((e|0)!=(f+(g*20|0)|0)?(a[e+18>>0]|0)!=0:0){b=c[e+12>>2]|0;i=w;return b|0}e=c[b+44>>2]|0;h=c[e+36>>2]|0;if(((h|0)!=-1?(j=c[e+28>>2]|0,(j|0)<=(d|0)):0)?(c[e+32>>2]|0)>=(d|0):0){m=(d-j|0)/2|0;j=0;l=m;m=((m|0)<0)<<31>>31}else k=13;do if((k|0)==13){f=c[e+16>>2]|0;h=e+16|0;if(!f){b=0;i=w;return b|0}else e=h;a:do{while(1){if((c[f+16>>2]|0)>=(d|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if((e|0)==(h|0)){b=0;i=w;return b|0}if((c[e+16>>2]|0)>(d|0)){b=0;i=w;return b|0}else{m=e+32|0;j=c[e+28>>2]|0;h=c[e+24>>2]|0;l=c[m>>2]|0;m=c[m+4>>2]|0;break}}while(0);if((h|0)==-1){b=0;i=w;return b|0}g=Aud(b,h)|0;e=c[g>>2]|0;if(!e){b=0;i=w;return b|0}if(!(qvd(e,l,m)|0)){b=0;i=w;return b|0}f=c[g+16>>2]|0;b:do if(f){e=c[f>>2]|0;k=c[f+8>>2]|0;f=e+(k<<3)|0;c:do if(k)while(1){k=e;if((c[k>>2]|0)==(l|0)?(c[k+4>>2]|0)==(m|0):0)break c;e=e+8|0;if((e|0)==(f|0))break b}while(0);if((e|0)!=(f|0)){b=0;i=w;return b|0}}while(0);f=c[g>>2]|0;if(!f){b=0;i=w;return b|0}c[n>>2]=h;c[n+4>>2]=j;e=n+8|0;c[e>>2]=l;c[e+4>>2]=m;c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];c[s+12>>2]=c[n+12>>2];e=kud(b,f,s,d,1)|0;if(!e){b=0;i=w;return b|0}g=b+68|0;c[g>>2]=h;j=c[e+8>>2]|0;vvd(f,l,m,1,1,p,r,j);c[g>>2]=-1;h=c[p>>2]|0;g=a[r>>0]|0;c[t>>2]=d;do if((c[u>>2]|0)!=(c[v>>2]|0)){Oud(s,b+96|0,t);f=c[s>>2]|0;e=c[o>>2]|0;if((f|0)==-1){e=e+((c[q>>2]|0)*20|0)|0;break}else{e=e+(f*20|0)|0;break}}else e=(c[o>>2]|0)+((c[q>>2]|0)*20|0)|0;while(0);b=c[e+12>>2]|0;as[c[(c[b>>2]|0)+16>>2]&16383](b);c[e+8>>2]=h;a[e+16>>0]=g;a[e+17>>0]=1;b=j;i=w;return b|0}function kud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;m=q;h=q+56|0;n=q+16|0;o=q+40|0;c[h>>2]=f;p=b+96|0;do if((c[b+156>>2]|0)!=(c[b+100>>2]|0)){Oud(m,p,h);h=c[m>>2]|0;j=c[b+148>>2]|0;if((h|0)==-1){h=c[b+152>>2]|0;k=j;l=h;j=j+(h*20|0)|0;break}else{k=j;l=c[b+152>>2]|0;j=j+(h*20|0)|0;break}}else{h=c[b+148>>2]|0;j=c[b+152>>2]|0;k=h;l=j;j=h+(j*20|0)|0}while(0);if((j|0)==(k+(l*20|0)|0)){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];h=lud(b,d,m,f,1)|0;if(!h){g=0;i=q;return g|0}c[n>>2]=f;c[n+4>>2]=f;c[n+8>>2]=0;c[n+12>>2]=h;a[n+16>>0]=0;a[n+17>>0]=0;a[n+18>>0]=g&1;Pud(o,p,n);g=(c[o+4>>2]|0)+4|0;i=q;return g|0}else{h=j+4|0;if(!g){g=h;i=q;return g|0}a[j+18>>0]=1;g=h;i=q;return g|0}return 0}function lud(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+80|0;q=t+64|0;r=t+56|0;l=t+52|0;n=t;j=t+40|0;h=t+44|0;o=t+16|0;p=t+28|0;m=t+48|0;k=n+8|0;s=k;c[s>>2]=0;c[s+4>>2]=0;c[n>>2]=0;s=e+8|0;if(!(uvd(d,c[s>>2]|0,c[s+4>>2]|0,l,n,j)|0)){s=0;i=t;return s|0}s=c[l>>2]|0;c[h>>2]=c[j>>2];c[q+0>>2]=c[h+0>>2];s=iXb(s,f,q,g)|0;if(!s){NKd(p,c[l>>2]|0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;h=a[p>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[p+4>>2]|0;G2t(o,573880,32,h+32|0);if(!(a[p>>0]&1))f=p+1|0;else f=c[p+8>>2]|0;u2t(o,f,h)|0;if(!(a[o>>0]&1))h=o+1|0;else h=c[o+8>>2]|0;sJd(h,0,2782280,1241,1,0,0,0);l2t(o);l2t(p);s=0;i=t;return s|0}p=k;if((c[p>>2]|0)==0&(c[p+4>>2]|0)==0){i=t;return s|0}o=(ba(c[123220]|0,(c[s+8>>2]|0)>>>21)|0)+114|0;p=o>>5;if(!(1<>2])){i=t;return s|0}c[m>>2]=0;$td(b,c[e>>2]|0,n,m);e=c[m>>2]|0;c[r>>2]=e;do if((c[b+156>>2]|0)!=(c[b+100>>2]|0)){Oud(q,b+96|0,r);f=c[q>>2]|0;j=c[b+148>>2]|0;h=c[b+152>>2]|0;if((f|0)==-1){d=j;g=h;h=j+(h*20|0)|0;break}else{d=j;g=h;h=j+(f*20|0)|0;break}}else{p=c[b+148>>2]|0;h=c[b+152>>2]|0;d=p;g=h;h=p+(h*20|0)|0}while(0);if((h|0)==(d+(g*20|0)|0))h=0;else h=c[h+12>>2]|0;if((h|0)!=0?(o=(ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0)+115|0,p=o>>5,(1<>2]|0)!=0):0){c[s+32>>2]=e;d=37}else d=25;do if((d|0)==25){c[r>>2]=e;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(q,j,r);h=c[q>>2]|0;f=c[j+28>>2]|0;if((h|0)==-1){h=f+(c[j+32>>2]<<3)|0;break}else{h=f+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);r=c[123216]|0;if((h|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0))h=c[h+4>>2]|0;else h=0}else h=0;if((h|0)!=0?(q=(ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0)+115|0,r=q>>5,(1<>2]|0)!=0):0){c[s+32>>2]=e;d=37;break}c[s+32>>2]=e;f=0;h=0}while(0);if((d|0)==37)f=bnd(h)|0;Gmd(s,f,0,h);i=t;return s|0}function mud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;s=v;t=v+4|0;c[t>>2]=0;u=t+4|0;c[u>>2]=0;q=t+8|0;c[q>>2]=0;f=c[b+156>>2]|0;r=b+100|0;k=c[r>>2]|0;g=f-k|0;if((f|0)==(k|0)){j=0;h=0}else{if((f|0)==(k|0))f=0;else f=kdu(g<<2)|0;h=f+(g<<2)|0;c[t>>2]=f;c[u>>2]=f;c[q>>2]=h;j=f}f=c[b+148>>2]|0;l=c[b+152>>2]|0;p=f+(l*20|0)|0;a:do if(!l)o=11;else{m=c[b+128>>2]|0;n=b+104|0;l=b+108|0;while(1){g=c[f>>2]|0;if((m|0)!=(g|0)){if((a[n>>0]|0)==0|(k|0)==0){o=11;break a}if((c[l>>2]|0)!=(g|0)){o=11;break a}}f=f+20|0;if((f|0)==(p|0)){g=j;f=j;break}}}while(0);if((o|0)==11)if((f|0)==(p|0)){g=j;f=j}else{n=b+128|0;l=b+104|0;m=b+108|0;b:while(1){g=f+4|0;if((j|0)==(h|0))TP(t,g);else{if(j)c[j>>2]=c[g>>2];c[u>>2]=j+4}g=f+20|0;if((g|0)==(p|0))break;j=c[n>>2]|0;while(1){h=c[f+20>>2]|0;if((j|0)!=(h|0)){if(!(a[l>>0]|0)){f=g;break}if(!(c[r>>2]|0)){f=g;break}if((c[m>>2]|0)!=(h|0)){f=g;break}}f=f+40|0;if((f|0)==(p|0))break b;else{o=g;g=f;f=o}}if((f|0)==(p|0))break;j=c[u>>2]|0;h=c[q>>2]|0}g=c[t>>2]|0;f=c[u>>2]|0}vYb(g,f,s);c:do if((e|0)>0){m=c[t>>2]|0;n=c[u>>2]|0;k=n-m>>2;if(!k){g=0;while(1){f=d+(g<<2)|0;if((m|0)!=(n|0)?(c[f>>2]|0)>=(c[m>>2]|0):0)c[f>>2]=0;g=g+1|0;if((g|0)==(e|0))break c}}else b=0;do{l=d+(b<<2)|0;j=c[l>>2]|0;f=m;g=k;do{h=(g|0)/2|0;if((c[f+(h<<2)>>2]|0)<(j|0)){f=f+(h+1<<2)|0;g=g+-1-h|0}else g=h}while((g|0)!=0);if((f|0)!=(n|0)?(c[l>>2]|0)>=(c[f>>2]|0):0)c[l>>2]=0;b=b+1|0}while((b|0)!=(e|0))}while(0);jXb(d,e);f=c[t>>2]|0;if(!f){i=v;return}g=c[u>>2]|0;if((g|0)!=(f|0))c[u>>2]=g+(~((g+-4-f|0)>>>2)<<2);ndu(f);i=v;return}function nud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q+16|0;g=q+32|0;o=q;c[g>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(n,f,g);d=c[n>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0))d=c[d+4>>2]|0;else d=0}else d=0;if(d){a=d;i=q;return a|0}c[g>>2]=b;do if((c[a+156>>2]|0)!=(c[a+100>>2]|0)){Oud(n,a+96|0,g);d=c[n>>2]|0;e=c[a+148>>2]|0;f=c[a+152>>2]|0;if((d|0)==-1){g=e;h=f;d=e+(f*20|0)|0;break}else{g=e;h=f;d=e+(d*20|0)|0;break}}else{f=c[a+148>>2]|0;d=c[a+152>>2]|0;g=f;h=d;d=f+(d*20|0)|0}while(0);if((d|0)==(g+(h*20|0)|0))d=0;else d=c[d+12>>2]|0;if(d){a=d;i=q;return a|0}f=c[a+44>>2]|0;d=c[f+36>>2]|0;if(((d|0)!=-1?(j=c[f+28>>2]|0,(j|0)<=(b|0)):0)?(c[f+32>>2]|0)>=(b|0):0){j=(b-j|0)/2|0;f=d;h=j;j=((j|0)<0)<<31>>31;g=0;l=30}else{e=c[f+16>>2]|0;g=f+16|0;if(e){f=g;a:while(1){d=e;while(1){if((c[d+16>>2]|0)>=(b|0))break;d=c[d+4>>2]|0;if(!d){d=f;break a}}e=c[d>>2]|0;if(!e)break;else f=d}if((d|0)!=(g|0)?(c[d+16>>2]|0)<=(b|0):0){j=d+32|0;f=c[d+24>>2]|0;h=c[j>>2]|0;j=c[j+4>>2]|0;g=c[d+28>>2]|0;l=30}else d=0}else d=0}b:do if((l|0)==30)if(((f|0)!=-1?(m=Aud(a,f)|0,k=c[m>>2]|0,(k|0)!=0):0)?qvd(k,h,j)|0:0){e=c[m+16>>2]|0;c:do if(e){d=c[e>>2]|0;k=c[e+8>>2]|0;e=d+(k<<3)|0;d:do if(k)while(1){k=d;if((c[k>>2]|0)==(h|0)?(c[k+4>>2]|0)==(j|0):0)break d;d=d+8|0;if((d|0)==(e|0))break c}while(0);if((d|0)!=(e|0)){d=0;break b}}while(0);d=c[m>>2]|0;if((d|0)!=0?(c[o>>2]=f,c[o+4>>2]=g,p=o+8|0,c[p>>2]=h,c[p+4>>2]=j,c[n+0>>2]=c[o+0>>2],c[n+4>>2]=c[o+4>>2],c[n+8>>2]=c[o+8>>2],c[n+12>>2]=c[o+12>>2],p=kud(a,d,n,b,0)|0,(p|0)!=0):0)d=c[p+8>>2]|0;else d=0}else d=0;while(0);a=d;i=q;return a|0}function oud(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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=i;i=i+64|0;G=R+16|0;H=R+48|0;O=R+32|0;I=R;P=R+44|0;N=R+52|0;if(!e){i=R;return}c[O>>2]=0;Q=O+4|0;c[Q>>2]=0;c[O+8>>2]=0;R0b(O,d,d+(e<<2)|0);mud(b,c[O>>2]|0,e);if((e|0)>0){D=f+8|0;E=f+12|0;r=b+44|0;s=I+4|0;t=I+8|0;u=b+68|0;v=b+156|0;w=b+100|0;x=b+148|0;y=b+152|0;z=f+20|0;A=f+16|0;B=b+96|0;C=f+4|0;d=0;F=0;do{k=ea(ea(g[E>>2])+ea(1.0));j=ea(g[D>>2]);k=k>2]=k;h=c[f>>2]|0;if(h){if(j==ea(0.0))j=ea(1.0);else j=ea(ea(k*ea(g[C>>2]))/j);g[h>>2]=j}q=c[(c[O>>2]|0)+(F<<2)>>2]|0;a:do if(q){h=c[r>>2]|0;l=c[h+36>>2]|0;if(((l|0)!=-1?(K=c[h+28>>2]|0,(q|0)>=(K|0)):0)?(c[h+32>>2]|0)>=(q|0):0){p=(q-K|0)/2|0;n=p;p=((p|0)<0)<<31>>31}else{l=c[h+16>>2]|0;m=h+16|0;if(!l)break;else h=m;b:do{while(1){if((c[l+16>>2]|0)>=(q|0)){h=l;break}l=c[l+4>>2]|0;if(!l)break b}l=c[h>>2]|0}while((l|0)!=0);if((h|0)==(m|0))break;if((c[h+16>>2]|0)>(q|0))break;p=h+32|0;d=c[h+28>>2]|0;l=c[h+24>>2]|0;n=c[p>>2]|0;p=c[p+4>>2]|0}if(((l|0)!=-1?(L=Aud(b,l)|0,M=c[L>>2]|0,(M|0)!=0):0)?qvd(M,n,p)|0:0){m=c[L+16>>2]|0;c:do if(m){h=c[m>>2]|0;o=c[m+8>>2]|0;m=h+(o<<3)|0;d:do if(o)while(1){o=h;if((c[o>>2]|0)==(n|0)?(c[o+4>>2]|0)==(p|0):0)break d;h=h+8|0;if((h|0)==(m|0))break c}while(0);if((h|0)!=(m|0))break a}while(0);h=c[L>>2]|0;if((h|0)!=0?(c[I>>2]=l,c[s>>2]=d,J=t,c[J>>2]=n,c[J+4>>2]=p,c[G+0>>2]=c[I+0>>2],c[G+4>>2]=c[I+4>>2],c[G+8>>2]=c[I+8>>2],c[G+12>>2]=c[I+12>>2],J=kud(b,h,G,q,1)|0,(J|0)!=0):0){c[u>>2]=l;o=c[J+8>>2]|0;vvd(h,n,p,1,1,P,N,o);m=c[P>>2]|0;n=a[N>>0]|0;c[H>>2]=q;do if((c[v>>2]|0)!=(c[w>>2]|0)){Oud(G,B,H);h=c[G>>2]|0;l=c[x>>2]|0;if((h|0)==-1){h=l+((c[y>>2]|0)*20|0)|0;break}else{h=l+(h*20|0)|0;break}}else h=(c[x>>2]|0)+((c[y>>2]|0)*20|0)|0;while(0);l=c[h+12>>2]|0;as[c[(c[l>>2]|0)+16>>2]&16383](l);c[h+8>>2]=m;a[h+16>>0]=n;a[h+17>>0]=1;c[u>>2]=-1;h=c[z>>2]|0;if(h)$q[h&8191](o,c[A>>2]|0)}}}while(0);F=F+1|0}while((F|0)!=(e|0))}gud(b);d=c[O>>2]|0;if(d){h=c[Q>>2]|0;if((h|0)!=(d|0))c[Q>>2]=h+(~((h+-4-d|0)>>>2)<<2);ndu(d)}i=R;return}function pud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;e=c[b+148>>2]|0;j=c[b+152>>2]|0;o=e+(j*20|0)|0;a:do if(j){j=c[b+128>>2]|0;k=b+104|0;g=b+100|0;h=b+108|0;do{f=c[e>>2]|0;if((j|0)!=(f|0)){if(!(a[k>>0]|0))break a;if(!(c[g>>2]|0))break a;if((c[h>>2]|0)!=(f|0))break a}e=e+20|0}while((e|0)!=(o|0));i=p;return}while(0);if((e|0)==(o|0)){i=p;return}j=b+128|0;l=b+104|0;m=b+100|0;k=b+108|0;b:while(1){c[n>>2]=c[e>>2];B7c(d,n)|0;h=e+20|0;if((h|0)==(o|0)){e=18;break}g=c[j>>2]|0;while(1){f=c[e+20>>2]|0;if((g|0)!=(f|0)){if(!(a[l>>0]|0)){e=h;break}if(!(c[m>>2]|0)){e=h;break}if((c[k>>2]|0)!=(f|0)){e=h;break}}e=e+40|0;if((e|0)==(o|0)){e=18;break b}else{b=h;h=e;e=b}}if((e|0)==(o|0)){e=18;break}}if((e|0)==18){i=p;return}}function qud(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,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=i;i=i+80|0;R=X+32|0;S=X+68|0;W=X+48|0;p=X+16|0;M=X;Q=X+64|0;P=X+72|0;N=us[c[(c[b>>2]|0)+12>>2]&16383](b,d,1)|0;if((N|0)==-1){b=1;i=X;return b|0}O=c[(Aud(b,N)|0)>>2]|0;if(!O){b=1;i=X;return b|0}T=c[140798]|0;c[W>>2]=0;U=W+4|0;c[U>>2]=T;l=W+8|0;c[l>>2]=0;V=W+12|0;c[V>>2]=0;if((h|0)==-1){Utd(b,d,W);m=c[W>>2]|0;l=c[l>>2]|0;r=ea(l|0);I=k+8|0;g[I>>2]=ea(ea(g[I>>2])+r);if(!l){f=0;h=0;I=0;H=0}else{c[S>>2]=T;c[R+0>>2]=c[S+0>>2];n=QUb(0,l<<2,4,R,0,2782280,373)|0;d=n+(l<<2)|0;e=n;do{if(e)c[e>>2]=0;e=e+4|0}while((e|0)!=(d|0));f=n;h=l;I=l;H=n}}else{m=e;I=0;H=0}o=(h|0)>0;a:do if(j){if(o){e=0;d=0;l=0;do{G=m+(l<<3)|0;D=c[G>>2]|0;G=c[G+4>>2]|0;E=(e|0)<(G|0)|(e|0)==(G|0)&d>>>0>>0;d=E?D:d;e=E?G:e;l=l+1|0}while((l|0)!=(h|0));e=Kfu(d|0,e|0,1)|0;l=F}else{e=0;l=0}G=c[b+44>>2]|0;D=G+24|0;d=(c[D>>2]|0)+2|0;n=G+28|0;c[n>>2]=d;E=Gfu(d|0,0,e|0,l|0)|0;c[D>>2]=E;c[G+32>>2]=E;c[G+36>>2]=N;if(o)e=0;else{e=b+68|0;c[e>>2]=N;break}while(1){G=m+(e<<3)|0;G=Kfu(c[G>>2]|0,c[G+4>>2]|0,1)|0;G=Gfu(d|0,0,G|0,F|0)|0;c[f+(e<<2)>>2]=G;e=e+1|0;if((e|0)==(h|0)){s=21;break a}d=c[n>>2]|0}}else{if(o){e=b+44|0;d=p+8|0;l=0;do{D=m+(l<<3)|0;C=c[D>>2]|0;D=c[D+4>>2]|0;G=c[e>>2]|0;c[p>>2]=N;E=d;c[E>>2]=C;c[E+4>>2]=D;c[f+(l<<2)>>2]=Kud(G,p)|0;l=l+1|0}while((l|0)!=(h|0))}mud(b,f,h);s=21}while(0);b:do if((s|0)==21){e=b+68|0;c[e>>2]=N;C=b+172|0;if((h|0)>0){D=k+8|0;E=k+12|0;s=M+8|0;t=j^1;u=b+156|0;v=b+100|0;w=b+148|0;x=b+152|0;y=k+20|0;z=k+16|0;A=b+96|0;B=k+4|0;G=0;do{if(a[C>>0]|0)break b;r=ea(ea(g[E>>2])+ea(1.0));q=ea(g[D>>2]);r=r>2]=r;o=c[k>>2]|0;if(o){if(q==ea(0.0))q=ea(1.0);else q=ea(ea(r*ea(g[B>>2]))/q);g[o>>2]=q}o=c[f+(G<<2)>>2]|0;if((o|0)!=0?(J=Afu(0,c[m+(G<<3)>>2]|0,32)|0,K=F,c[M>>2]=N,L=s,c[L>>2]=J,c[L+4>>2]=K,c[R+0>>2]=c[M+0>>2],c[R+4>>2]=c[M+4>>2],c[R+8>>2]=c[M+8>>2],c[R+12>>2]=c[M+12>>2],L=kud(b,O,R,o,1)|0,(L|0)!=0):0){n=c[L+8>>2]|0;vvd(O,J,K,1,t,Q,P,n);l=c[Q>>2]|0;p=a[P>>0]|0;c[S>>2]=o;do if((c[u>>2]|0)!=(c[v>>2]|0)){Oud(R,A,S);o=c[R>>2]|0;d=c[w>>2]|0;if((o|0)==-1){o=d+((c[x>>2]|0)*20|0)|0;break}else{o=d+(o*20|0)|0;break}}else o=(c[w>>2]|0)+((c[x>>2]|0)*20|0)|0;while(0);d=c[o+12>>2]|0;as[c[(c[d>>2]|0)+16>>2]&16383](d);c[o+8>>2]=l;a[o+16>>0]=p;a[o+17>>0]=1;o=c[y>>2]|0;if(o)$q[o&8191](n,c[z>>2]|0)}G=G+1|0}while((G|0)<(h|0))}}while(0);c[e>>2]=-1;gud(b);if(j){b=c[b+44>>2]|0;c[b+28>>2]=0;c[b+32>>2]=0;c[b+36>>2]=-1}if((I|0)>-1){c[S>>2]=T;c[R+0>>2]=c[S+0>>2];NUb(H,R)}if((c[V>>2]|0)<=-1){b=0;i=X;return b|0}b=c[W>>2]|0;c[S>>2]=c[U>>2];c[R+0>>2]=c[S+0>>2];NUb(b,R);c[W>>2]=0;b=0;i=X;return b|0}function rud(a,b,d){a=a|0;b=b|0;d=d|0;b=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,0)|0;if((b|0)==-1)return;Qud(c[a+44>>2]|0,b,d);return}function sud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=c[b+44>>2]|0;e=c[g+36>>2]|0;if(((e|0)!=-1?(f=c[g+28>>2]|0,(f|0)<=(d|0)):0)?(c[g+32>>2]|0)>=(d|0):0){d=(d-f|0)/2|0;i=d;d=((d|0)<0)<<31>>31}else h=5;do if((h|0)==5){f=c[g+16>>2]|0;g=g+16|0;if(!f){b=0;return b|0}else e=g;a:do{while(1){if((c[f+16>>2]|0)>=(d|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if((e|0)==(g|0)){b=0;return b|0}if((c[e+16>>2]|0)>(d|0)){b=0;return b|0}else{d=e+32|0;e=c[e+24>>2]|0;i=c[d>>2]|0;d=c[d+4>>2]|0;break}}while(0);if((e|0)==-1){b=0;return b|0}g=Aud(b,e)|0;e=c[g>>2]|0;if(!e){b=0;return b|0}if(!(qvd(e,i,d)|0)){b=0;return b|0}f=c[g+16>>2]|0;b:do if(f){e=c[f>>2]|0;b=c[f+8>>2]|0;f=e+(b<<3)|0;c:do if(b)while(1){b=e;if((c[b>>2]|0)==(i|0)?(c[b+4>>2]|0)==(d|0):0)break c;e=e+8|0;if((e|0)==(f|0))break b}while(0);if((e|0)!=(f|0)){b=0;return b|0}}while(0);e=c[g>>2]|0;if(!e){b=0;return b|0}b=hXb(rvd(e,i,d)|0)|0;if((b|0)!=0?(a[b+28>>0]|0)==0:0){b=1;return b|0}b=0;return b|0}function tud(a){a=a|0;return}function uud(a){a=a|0;return}function vud(a){a=a|0;a=(c[a+44>>2]|0)+24|0;if((c[a>>2]|0)<1e4)c[a>>2]=1e4;GXb();return}function wud(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[143480]|0;e=c[140730]|0;if(d)as[c[c[d>>2]>>2]&16383](d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[143480]=0;cLd();i=f;return}function xud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n;h=n+20|0;m=n+16|0;c[b>>2]=573936;c[b+4>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+8>>2]=61;j=b+20|0;c[b+52>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;c[b+84>>2]=0;c[b+88>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b+80>>2]=b+84;c[b+100>>2]=0;a[b+104>>0]=0;j=b+105|0;a[j>>0]=0;f=b+108|0;g=f+44|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));l=b+96|0;g=b+152|0;c[g>>2]=32;c[b+156>>2]=0;c[b+164>>2]=16;c[b+160>>2]=6;a[b+168>>0]=0;c[143480]=b;c[b+76>>2]=d;c[b+64>>2]=e;a[b+95>>0]=0;f=b+68|0;c[f>>2]=-1;c[f+4>>2]=-1;c[h>>2]=c[140760];c[k+0>>2]=c[h+0>>2];h=LUb(40,k,1,16,2782280,1845)|0;f=h+4|0;c[f>>2]=0;c[h+8>>2]=0;c[h>>2]=f;f=h+16|0;c[f>>2]=0;c[h+20>>2]=0;c[h+12>>2]=f;c[h+24>>2]=0;c[h+28>>2]=0;c[h+32>>2]=0;c[h+36>>2]=-1;c[b+44>>2]=h;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;a[j>>0]=1;h=b+128|0;c[b+128>>2]=-1;f=b+132|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];g=c[g>>2]|0;f=kdu(g*20|0)|0;c[b+148>>2]=f;g=f+(g*20|0)|0;if((f|0)==(g|0)){c[m>>2]=-2;Rud(l,m);xvd();b=b+172|0;a[b>>0]=0;i=n;return}do{c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];f=f+20|0}while((f|0)!=(g|0));c[m>>2]=-2;Rud(l,m);xvd();b=b+172|0;a[b>>0]=0;i=n;return}function yud(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;d=m+4|0;c[a>>2]=573936;l=a+4|0;e=a+12|0;if(c[e>>2]|0){g=c[l>>2]|0;do{f=g+16|0;b=c[f>>2]|0;c[f>>2]=0;f=c[140760]|0;if((b|0)!=0?(c[b+12>>2]|0)>-1:0){h=c[b>>2]|0;c[k>>2]=c[b+4>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[b>>2]=0}c[d>>2]=f;c[j+0>>2]=c[d+0>>2];NUb(b,j);b=c[g>>2]|0;if(b){nvd(b);c[g>>2]=0}g=g+24|0}while((g|0)!=((c[l>>2]|0)+((c[e>>2]|0)*24|0)|0))}b=a+44|0;d=c[b>>2]|0;e=c[140760]|0;if(d){Sud(d+12|0,c[d+16>>2]|0);Tud(d,c[d+4>>2]|0)}c[k>>2]=e;c[j+0>>2]=c[k+0>>2];NUb(d,j);c[b>>2]=0;yvd();b=c[a+148>>2]|0;if(b)ndu(b);Uud(a+80|0,c[a+84>>2]|0);e=a+52|0;b=c[e>>2]|0;if(b){f=a+56|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{g=d+-24|0;c[f>>2]=g;l2t(d+-12|0);l2t(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}c[k>>2]=30;c[j+0>>2]=c[k+0>>2];NUb(b,j)}g=a+32|0;b=c[g>>2]|0;if(b){h=a+36|0;d=c[h>>2]|0;if((d|0)!=(b|0)){do{f=d+-16|0;c[h>>2]=f;e=c[d+-12>>2]|0;if(!e)d=f;else{f=d+-8|0;d=c[f>>2]|0;if((d|0)!=(e|0))c[f>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[k>>2]=30;c[j+0>>2]=c[k+0>>2];NUb(e,j);d=c[h>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}c[k>>2]=30;c[j+0>>2]=c[k+0>>2];NUb(b,j)}h=a+20|0;b=c[h>>2]|0;if(b){g=a+24|0;d=c[g>>2]|0;if((d|0)!=(b|0)){do{f=d+-16|0;c[g>>2]=f;e=c[d+-12>>2]|0;if(!e)d=f;else{f=d+-8|0;d=c[f>>2]|0;if((d|0)!=(e|0))c[f>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[k>>2]=30;c[j+0>>2]=c[k+0>>2];NUb(e,j);d=c[g>>2]|0}}while((d|0)!=(b|0));b=c[h>>2]|0}c[k>>2]=30;c[j+0>>2]=c[k+0>>2];NUb(b,j)}if((c[a+16>>2]|0)<=-1){i=m;return}g=c[l>>2]|0;c[k>>2]=c[a+8>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);c[l>>2]=0;i=m;return}function zud(a){a=a|0;yud(a);ndu(a);return}function Aud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+64|0;m=t+52|0;s=t;r=t+12|0;g=t+24|0;q=t+28|0;n=t+40|0;o=b+4|0;p=c[o>>2]|0;e=p+(d*24|0)|0;if(c[e>>2]|0){s=e;i=t;return s|0}Sr[c[(c[b>>2]|0)+16>>2]&8191](s,b,d);f=a[s>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[s+4>>2]|0;if(f){j=b+48|0;Vud(m,j,s);k=b+56|0;f=c[m>>2]|0;if((f|0)==(c[k>>2]|0))UHd(r,s);else g2t(r,f+12|0);do if(THd(r)|0){if(!(a[s>>0]&1))f=s+1|0;else f=c[s+8>>2]|0;if(KKd(f,574208)|0){if(!(a[s>>0]&1))f=s+1|0;else f=c[s+8>>2]|0;if(KKd(f,574080)|0)h=0;else l=18}else l=18;if((l|0)==18)h=16777216;c[g>>2]=c[140760];c[m+0>>2]=c[g+0>>2];g=LUb(128,m,1,16,2782280,1963)|0;jvd(g);c[e>>2]=g;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;g=c[e>>2]|0;Vud(m,j,s);f=c[m>>2]|0;if((f|0)==(c[k>>2]|0))UHd(n,s);else g2t(n,f+12|0);p=p+(d*24|0)+20|0;c[p>>2]=kvd(g,n,q,7168,c[b+64>>2]|0,h,0,-1)|0;l2t(n);if(!(c[p>>2]|0)){Bud(b,e,d);e=(c[o>>2]|0)+(d*24|0)|0;break}f=c[e>>2]|0;if(f){nvd(f);c[e>>2]=0}}while(0);l2t(r)}l2t(s);s=e;i=t;return s|0}function Bud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+64|0;z=D+56|0;A=D;B=D+8|0;C=D+16|0;y=D+24|0;v=d+8|0;r=tvd(c[d>>2]|0)|0;u=F;w=v;s=c[w>>2]|0;w=c[w+4>>2]|0;t=(w|0)<(u|0)|(w|0)==(u|0)&s>>>0>>0;c[v>>2]=t?r:s;c[v+4>>2]=t?u:w;d=c[d>>2]|0;v=d+84|0;a:do if(!(c[v>>2]|0))x=b+20|0;else{w=d+80|0;l=d+92|0;m=y+1|0;n=y+12|0;o=b+20|0;p=B+4|0;q=b+32|0;r=B+4|0;s=y+8|0;t=y+4|0;u=0;while(1){g=c[(c[b>>2]|0)+8>>2]|0;k=c[w>>2]|0;j=(u>>>0)%(k>>>0)|0;k=c[c[(c[l>>2]|0)+(((u>>>0)/(k>>>0)|0)<<2)>>2]>>2]|0;h=k+(j<<5)|0;d=a[h>>0]|0;if(!(d&1)){f=(d&255)>>>1;d=h+1|0}else{f=c[k+(j<<5)+4>>2]|0;d=c[k+(j<<5)+8>>2]|0}if(f>>>0>2147483631)break;if(f>>>0<11){a[y>>0]=f<<1;h=m}else{E=f+16&-16;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];h=MUb(E,16,z,0,2782280,81)|0;c[s>>2]=h;c[y>>2]=E|1;c[t>>2]=f}yfu(h|0,d|0,f|0)|0;a[h+f>>0]=0;j=k+(j<<5)+12|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];c[n+16>>2]=c[j+16>>2];j=us[g&16383](b,y,1)|0;if(a[y>>0]&1){k=c[s>>2]|0;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];NUb(k,z)}u=u+1|0;g=c[o>>2]|0;d=c[g+(e<<4)+4>>2]|0;k=c[g+(e<<4)+8>>2]|0;h=k-d>>3;if(h)do{f=(h|0)/2|0;if((c[d+(f<<3)>>2]|0)<(j|0)){d=d+(f+1<<3)|0;h=h+-1-f|0}else h=f}while((h|0)!=0);if(!((d|0)!=(k|0)?(j|0)>=(c[d>>2]|0):0)){c[A>>2]=d;c[B>>2]=j;c[p>>2]=0;c[z+0>>2]=c[A+0>>2];Nud(C,g+(e<<4)+4|0,z,B);d=c[C>>2]|0}c[d+4>>2]=u;g=c[q>>2]|0;d=c[g+(e<<4)+4>>2]|0;k=c[g+(e<<4)+8>>2]|0;h=k-d>>3;if(h)do{f=(h|0)/2|0;if((c[d+(f<<3)>>2]|0)<(u|0)){d=d+(f+1<<3)|0;h=h+-1-f|0}else h=f}while((h|0)!=0);if(!((d|0)!=(k|0)?(u|0)>=(c[d>>2]|0):0)){c[A>>2]=d;c[B>>2]=u;c[r>>2]=0;c[z+0>>2]=c[A+0>>2];Nud(C,g+(e<<4)+4|0,z,B);d=c[C>>2]|0}c[d+4>>2]=j;if((u|0)==(c[v>>2]|0)){x=o;break a}}c2t(y)}while(0);h=c[x>>2]|0;d=c[h+(e<<4)+4>>2]|0;j=c[h+(e<<4)+8>>2]|0;f=j-d>>3;if(f)do{g=(f|0)/2|0;if((c[d+(g<<3)>>2]|0)<(e|0)){d=d+(g+1<<3)|0;f=f+-1-g|0}else f=g}while((f|0)!=0);if(!((d|0)!=(j|0)?(c[d>>2]|0)<=(e|0):0)){c[A>>2]=d;c[B>>2]=e;c[B+4>>2]=0;c[z+0>>2]=c[A+0>>2];Nud(C,h+(e<<4)+4|0,z,B);d=c[C>>2]|0}c[d+4>>2]=0;h=c[b+32>>2]|0;d=c[h+(e<<4)+4>>2]|0;j=c[h+(e<<4)+8>>2]|0;f=j-d>>3;if(f)do{g=(f|0)/2|0;if((c[d+(g<<3)>>2]|0)<0){d=d+(g+1<<3)|0;f=f+-1-g|0}else f=g}while((f|0)!=0);if((d|0)!=(j|0)?(c[d>>2]|0)<=0:0){C=d;C=C+4|0;c[C>>2]=e;i=D;return}c[A>>2]=d;c[B>>2]=0;c[B+4>>2]=0;c[z+0>>2]=c[A+0>>2];Nud(C,h+(e<<4)+4|0,z,B);C=c[C>>2]|0;C=C+4|0;c[C>>2]=e;i=D;return}function Cud(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+16|0;l=p;j=p+12|0;n=us[c[(c[b>>2]|0)+12>>2]&16383](b,d,1)|0;if((n|0)==-1){b=0;i=p;return b|0}k=c[b+4>>2]|0;o=k+(n*24|0)|0;if(c[o>>2]|0){sJd(573960,0,2782280,2013,1,0,0,0);b=0;i=p;return b|0}if(!(THd(e)|0)){b=0;i=p;return b|0};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[j>>2]=c[140760];c[m+0>>2]=c[j+0>>2];j=LUb(128,m,1,16,2782280,2022)|0;jvd(j);c[o>>2]=j;g=kvd(j,e,l,7168,c[b+64>>2]|0,f,g,h)|0;c[k+(n*24|0)+20>>2]=g;j=c[o>>2]|0;if(!g){a[j+38>>0]=1;Bud(b,o,n);Wud(m,b+80|0,d);b=1;i=p;return b|0}if(!j){b=0;i=p;return b|0}nvd(j);c[o>>2]=0;b=0;i=p;return b|0}function Dud(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;l=r+12|0;m=r+8|0;n=b+12|0;d=c[n>>2]|0;if(!d){o=0;p=0;c[q>>2]=p;p=q+4|0;c[p>>2]=o;pJd(574008,q);i=r;return}o=b+4|0;p=b+20|0;k=b+32|0;g=d;j=0;d=0;b=0;while(1){e=c[o>>2]|0;h=e+(j*24|0)|0;f=c[h>>2]|0;do if(!f)f=g;else{if((a[f+37>>0]|0)==0?(a[f+38>>0]|0)==0:0){e=e+(j*24|0)+16|0;f=c[e>>2]|0;if(f){if(c[f+8>>2]|0){f=g;d=d+1|0;break}c[e>>2]=0;e=c[140760]|0;if((c[f+12>>2]|0)>-1){g=c[f>>2]|0;c[l>>2]=c[f+4>>2];c[q+0>>2]=c[l+0>>2];NUb(g,q);c[f>>2]=0}}else{c[e>>2]=0;e=c[140760]|0;f=0}c[m>>2]=e;c[q+0>>2]=c[m+0>>2];NUb(f,q);e=c[h>>2]|0;if(e){nvd(e);c[h>>2]=0}e=c[p>>2]|0;f=c[e+(j<<4)+4>>2]|0;e=e+(j<<4)+8|0;g=c[e>>2]|0;if((g|0)!=(f|0))c[e>>2]=g+(~((g+-8-f|0)>>>3)<<3);e=c[k>>2]|0;f=c[e+(j<<4)+4>>2]|0;e=e+(j<<4)+8|0;g=c[e>>2]|0;if((g|0)!=(f|0))c[e>>2]=g+(~((g+-8-f|0)>>>3)<<3);f=c[n>>2]|0;b=b+1|0;break}f=g;d=d+1|0}while(0);j=j+1|0;if(j>>>0>=f>>>0)break;else g=f}c[q>>2]=b;p=q+4|0;c[p>>2]=d;pJd(574008,q);i=r;return}function Eud(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;m=n;k=n+4|0;j=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,0)|0;if((j|0)==-1){i=n;return}f=c[a+4>>2]|0;g=f+(j*24|0)|0;e=c[g>>2]|0;if(!e){i=n;return}if(d){f=f+(j*24|0)+16|0;e=c[f>>2]|0;c[f>>2]=0;f=c[140760]|0;if((e|0)!=0?(c[e+12>>2]|0)>-1:0){d=c[e>>2]|0;c[m>>2]=c[e+4>>2];c[l+0>>2]=c[m+0>>2];NUb(d,l);c[e>>2]=0}c[k>>2]=f;c[l+0>>2]=c[k+0>>2];NUb(e,l);e=c[g>>2]|0;if(e)h=8}else h=8;if((h|0)==8){nvd(e);c[g>>2]=0}f=c[a+20>>2]|0;e=c[f+(j<<4)+4>>2]|0;f=f+(j<<4)+8|0;d=c[f>>2]|0;if((d|0)!=(e|0))c[f>>2]=d+(~((d+-8-e|0)>>>3)<<3);e=c[a+32>>2]|0;d=c[e+(j<<4)+4>>2]|0;e=e+(j<<4)+8|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);g=a+80|0;Xud(k,g,b);d=c[k>>2]|0;if((d|0)!=(a+84|0)){e=c[d+4>>2]|0;if(!e){f=d;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((c[g>>2]|0)==(d|0))c[g>>2]=e;k=a+88|0;c[k>>2]=(c[k>>2]|0)+-1;hP(c[a+84>>2]|0,d);l2t(d+16|0);c[m>>2]=30;c[l+0>>2]=c[m+0>>2];NUb(d,l)}i=n;return}function Fud(a,b){a=a|0;b=b|0;return (Yud(a+80|0,b)|0)==1|0}function Gud(a,b){a=a|0;b=b|0;b=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,1)|0;if((b|0)==-1){a=0;return a|0}a=c[(Aud(a,b)|0)>>2]|0;return a|0}function Hud(a,b){a=a|0;b=b|0;b=us[c[(c[a>>2]|0)+12>>2]&16383](a,b,0)|0;if((b|0)==-1){a=0;return a|0}a=(c[(c[a+4>>2]|0)+(b*24|0)>>2]|0)!=0;return a|0}function Iud(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;d=o+56|0;e=o;k=o+4|0;m=o+24|0;n=o+40|0;l=a+4|0;g=k+4|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=a+12|0;b=(c[g>>2]|0)+1|0;c[g>>2]=b;h=a+16|0;j=c[h>>2]|0;f=j&2147483647;if(b>>>0>f>>>0){b=j<<1;b=(b|0)==0?1:b;do if(f>>>0>>0)if((j|0)>-1){c[h>>2]=b;j=c[l>>2]|0;c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];c[l>>2]=QUb(j,b*24|0,8,d,0,2782280,373)|0;break}else{c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];j=MUb(b*24|0,8,d,0,2782280,355)|0;yfu(j|0,c[l>>2]|0,(c[g>>2]|0)*24|0)|0;c[h>>2]=b;c[l>>2]=j;break}while(0);b=c[g>>2]|0}d=(c[l>>2]|0)+((b+-1|0)*24|0)|0;c[d>>2]=0;d=d+4|0;c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];c[d+16>>2]=c[k+16>>2];c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;d=a+24|0;b=c[d>>2]|0;if((b|0)==(c[a+28>>2]|0))Zud(a+20|0,m);else{if(!b)b=0;else{c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=c[d>>2]|0}c[d>>2]=b+16}d=a+36|0;b=c[d>>2]|0;m=c[a+40>>2]|0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;if((b|0)==(m|0)){Zud(a+32|0,n);i=o;return}if(!b)b=0;else{c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=c[d>>2]|0}c[d>>2]=b+16;i=o;return}function Jud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;h=l+32|0;j=l;k=l+12|0;f=a[e>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[e+4>>2]|0;f=b+48|0;if(!g){$ud(f,d)|0;i=l;return}else{g2t(j,d);g2t(k,e);g2t(h,j);e=h+12|0;g2t(e,k);_ud(l+24|0,f,h);l2t(e);l2t(h);l2t(k);l2t(j);i=l;return}}function Kud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;g=m+48|0;k=m;f=m+24|0;e=c[d>>2]|0;if((e|0)==-1){k=0;i=m;return k|0}h=c[b+36>>2]|0;if((h|0)!=-1&(h|0)==(e|0)){k=d+8|0;k=Kfu(c[k>>2]|0,c[k+4>>2]|0,1)|0;k=Gfu(c[b+28>>2]|0,0,k|0,F|0)|0;i=m;return k|0};c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=0;avd(g,b,k);e=c[g>>2]|0;if(!(a[g+4>>0]|0)){k=c[e+32>>2]|0;i=m;return k|0}j=b+24|0;l=(c[j>>2]|0)+2|0;c[j>>2]=l;c[e+32>>2]=l;j=f+4|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];j=b+16|0;e=c[j>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((l|0)<(f|0)){f=c[e>>2]|0;if(!f){d=e;f=e;h=8;break}else{e=f;continue}}if((f|0)>=(l|0)){h=12;break}f=e+4|0;d=c[f>>2]|0;if(!d){h=11;break}else e=d}if((h|0)==8){c[g>>2]=f;g=d;break}else if((h|0)==11){c[g>>2]=e;g=f;f=e;break}else if((h|0)==12){c[g>>2]=e;f=e;break}}else{f=b+16|0;c[g>>2]=f;g=f}while(0);if(c[g>>2]|0){k=l;i=m;return k|0}e=kdu(40)|0;c[e+16>>2]=l;d=e+20|0;c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];c[d+16>>2]=c[k+16>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=b+12|0;d=c[c[f>>2]>>2]|0;if(d){c[f>>2]=d;e=c[g>>2]|0}vO(c[j>>2]|0,e);k=b+20|0;c[k>>2]=(c[k>>2]|0)+1;k=l;i=m;return k|0}function Lud(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=a+4|0;f=c[u>>2]|0;h=a+4|0;if(!f)return;else{g=h;i=f}a:while(1){e=i;while(1){if((c[e+16>>2]|0)>=(b|0))break;e=c[e+4>>2]|0;if(!e)break a}i=c[e>>2]|0;if(!i){g=e;break}else g=e}b:while(1){e=f;while(1){if((c[e+16>>2]|0)>(b|0))break;e=c[e+4>>2]|0;if(!e)break b}f=c[e>>2]|0;if(!f){h=e;break}else h=e}m=(g|0)==(h|0);if(m)return;n=a+16|0;o=a+16|0;p=a+12|0;q=a+20|0;r=d+4|0;s=d+8|0;e=g;do{if((c[e+16>>2]|0)!=(b|0))sJd(574112,0,2782280,118,1,0,0,0);l=e+32|0;k=c[n>>2]|0;if(k){i=c[l>>2]|0;f=o;j=k;c:do{while(1){if((c[j+16>>2]|0)>=(i|0)){f=j;break}j=c[j+4>>2]|0;if(!j)break c}j=c[f>>2]|0}while((j|0)!=0);if(!((f|0)!=(o|0)?(i|0)>=(c[f+16>>2]|0):0))t=23}else t=23;if((t|0)==23){t=0;f=o}i=c[f+4>>2]|0;if(!i){j=f;while(1){i=c[j+8>>2]|0;if((c[i>>2]|0)==(j|0))break;else j=i}}else while(1){j=c[i>>2]|0;if(!j)break;else i=j}if((c[p>>2]|0)==(f|0))c[p>>2]=i;c[q>>2]=(c[q>>2]|0)+-1;hP(k,f);ndu(f);f=c[r>>2]|0;if((f|0)==(c[s>>2]|0))TP(d,l);else{if(f)c[f>>2]=c[l>>2];c[r>>2]=f+4}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(h|0));if(m)return;i=a+8|0;while(1){e=c[g+4>>2]|0;if(!e){f=g;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((c[a>>2]|0)==(g|0))c[a>>2]=e;c[i>>2]=(c[i>>2]|0)+-1;hP(c[u>>2]|0,g);ndu(g);if((e|0)==(h|0))break;else g=e}return}function Mud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[a+16>>2]|0;g=a+16|0;if(!m)return;else{e=g;f=m}a:while(1){d=f;while(1){if((c[d+16>>2]|0)>=(b|0))break;d=c[d+4>>2]|0;if(!d){l=e;break a}}f=c[d>>2]|0;if(!f){l=d;break}else e=d}if((l|0)==(g|0))return;if((c[l+16>>2]|0)>(b|0))return;n=a+4|0;g=c[n>>2]|0;f=a+4|0;if(g){b=c[l+24>>2]|0;i=l+32|0;h=c[i>>2]|0;i=c[i+4>>2]|0;d=f;b:do{while(1){e=c[g+16>>2]|0;if((e|0)>=(b|0)){if((e|0)>(b|0)){d=g;break}e=g+24|0;o=c[e+4>>2]|0;if(!((o|0)<(i|0)|((o|0)==(i|0)?(c[e>>2]|0)>>>0>>0:0))){d=g;break}}g=c[g+4>>2]|0;if(!g)break b}g=c[d>>2]|0}while((g|0)!=0);if((d|0)!=(f|0)?(j=c[d+16>>2]|0,(b|0)>=(j|0)):0)if((b|0)<=(j|0)?(o=d+24|0,b=c[o+4>>2]|0,(i|0)<(b|0)|((i|0)==(b|0)?h>>>0<(c[o>>2]|0)>>>0:0)):0)k=20;else f=d;else k=20}else k=20;d=c[l+4>>2]|0;if(!d){e=l;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}e=a+12|0;if((c[e>>2]|0)==(l|0))c[e>>2]=d;d=a+20|0;c[d>>2]=(c[d>>2]|0)+-1;hP(m,l);ndu(l);d=c[f+4>>2]|0;if(!d){e=f;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((c[a>>2]|0)==(f|0))c[a>>2]=d;o=a+8|0;c[o>>2]=(c[o>>2]|0)+-1;hP(c[n>>2]|0,f);ndu(f);return}function Nud(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;o=s+4|0;p=s;l=c[b>>2]|0;g=l;k=(c[d>>2]|0)-g>>3;r=l+(k<<3)|0;q=b+4|0;d=c[q>>2]|0;n=b+8|0;f=c[n>>2]|0;if(d>>>0>>0){if((r|0)==(d|0)){if(!r)e=0;else{p=e;b=c[p+4>>2]|0;e=r;c[e>>2]=c[p>>2];c[e+4>>2]=b;e=c[q>>2]|0}c[q>>2]=e+8;c[a>>2]=r;i=s;return}j=d-(l+(k+1<<3))>>3;f=l+(j+k<<3)|0;if(f>>>0>>0){g=d;h=f;do{if(!g)g=0;else{p=h;b=c[p+4>>2]|0;c[g>>2]=c[p>>2];c[g+4>>2]=b;g=c[q>>2]|0}h=h+8|0;g=g+8|0;c[q>>2]=g}while(h>>>0>>0)}else g=d;if(j)do{q=d;d=d+-8|0;b=f;f=f+-8|0;c[d>>2]=c[f>>2];c[q+-4>>2]=c[b+-4>>2]}while((f|0)!=(r|0));if(r>>>0<=e>>>0)e=g>>>0>e>>>0?e+8|0:e;c[r>>2]=c[e>>2];c[l+(k<<3)+4>>2]=c[e+4>>2];c[a>>2]=r;i=s;return}d=(d-g>>3)+1|0;if((d|0)<0)k8t(b);j=l;g=f-j|0;if(g>>3>>>0<1073741823){g=g>>2;d=g>>>0>>0?d:g;g=r;f=g-j>>3;if(!d){h=0;k=g;j=0;d=f}else m=20}else{g=r;d=2147483647;f=g-j>>3;m=20}if((m|0)==20){c[p>>2]=30;c[o+0>>2]=c[p+0>>2];h=d;k=g;j=MUb(d<<3,16,o,0,2782280,81)|0;d=f}g=j+(d<<3)|0;f=j+(h<<3)|0;do if((d|0)==(h|0)){if((d|0)>0){g=j+(((d+1|0)/-2|0)+d<<3)|0;break}d=(d|0)==0?1:d<<1;c[p>>2]=30;c[o+0>>2]=c[p+0>>2];h=MUb(d<<3,16,o,0,2782280,81)|0;g=h+(d>>>2<<3)|0;d=h+(d<<3)|0;if(!j)f=d;else{c[p>>2]=30;c[o+0>>2]=c[p+0>>2];NUb(j,o);f=d}}while(0);if(!g)d=0;else{j=e;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;d=g}j=c[b>>2]|0;e=k-j|0;h=g+(0-(e>>3)<<3)|0;yfu(h|0,j|0,e|0)|0;k=(c[q>>2]|0)-k|0;yfu(d+8|0,r|0,k|0)|0;e=c[b>>2]|0;c[b>>2]=h;c[q>>2]=d+((k>>3)+1<<3);c[n>>2]=f;if(!e){r=g;c[a>>2]=r;i=s;return}c[p>>2]=30;c[o+0>>2]=c[p+0>>2];NUb(e,o);r=g;c[a>>2]=r;i=s;return}function Oud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=(c[d+56>>2]|0)+-1|0;l=c[e>>2]|0;e=l+2127912214+(l<<12)|0;e=e^-949894596^e>>>19;e=e+374761393+(e<<5)|0;e=e+-744332180^e<<9;e=e+-42973499+(e<<3)|0;e=(e^-1252372727^e>>>16)&m;j=c[d+52>>2]|0;k=c[d+32>>2]|0;f=c[j+(e*20|0)>>2]|0;a:do if((k|0)==(f|0))n=5;else{h=d+4|0;i=d+12|0;b:do if(!(a[d+8>>0]|0)){d=0;while(1){if((l|0)==(f|0))break b;d=d+1|0;e=d+e&m;f=c[j+(e*20|0)>>2]|0;if((k|0)==(f|0)){n=5;break a}}}else{g=f;f=-1;d=0;do{if((c[h>>2]|0)!=0?(c[i>>2]|0)==(g|0):0)f=(f|0)==-1?e:f;else if((l|0)==(g|0))break b;d=d+1|0;e=d+e&m;g=c[j+(e*20|0)>>2]|0}while((k|0)!=(g|0));c[b>>2]=-1;d=b+4|0;if((f|0)==-1)break a;c[d>>2]=f;return}while(0);c[b>>2]=e;c[b+4>>2]=-1;return}while(0);if((n|0)==5){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function Pud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;bvd(d,1,0);Oud(h,d,e);g=c[h>>2]|0;if((g|0)!=-1){e=c[d+52>>2]|0;k=e+((c[d+56>>2]|0)*20|0)|0;c[b>>2]=d;c[b+4>>2]=e+(g*20|0);c[b+8>>2]=k;a[b+12>>0]=0;i=l;return}h=c[h+4>>2]|0;if(((a[d+8>>0]|0)!=0?(j=d+4|0,k=c[j>>2]|0,(k|0)!=0):0)?(f=c[d+52>>2]|0,(c[d+12>>2]|0)==(c[f+(h*20|0)>>2]|0)):0)c[j>>2]=k+-1;else{f=d+60|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+52>>2]|0}g=f+(h*20|0)|0;if(g){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];f=c[d+52>>2]|0}k=f+((c[d+56>>2]|0)*20|0)|0;c[b>>2]=d;c[b+4>>2]=f+(h*20|0);c[b+8>>2]=k;a[b+12>>0]=1;i=l;return}function Qud(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q+8|0;n=q;o=q+4|0;f=c[a+4>>2]|0;g=a+4|0;if(!f){i=q;return}else{e=g;a=f}a:do{while(1){if((c[a+16>>2]|0)>=(b|0)){e=a;break}a=c[a+4>>2]|0;if(!a)break a}a=c[e>>2]|0}while((a|0)!=0);b:while(1){a=f;while(1){if((c[a+16>>2]|0)>(b|0))break;a=c[a+4>>2]|0;if(!a){a=g;break b}}f=c[a>>2]|0;if(!f)break;else g=a}if((e|0)==(a|0)){i=q;return}k=d+4|0;l=d+4|0;m=d+8|0;do{j=c[e+32>>2]|0;c[n>>2]=j;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(p,g,n);f=c[p>>2]|0;b=c[g+28>>2]|0;if((f|0)==-1){g=b+(c[g+32>>2]<<3)|0;break}else{g=b+(f<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);b=c[123216]|0;if((g|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0){g=c[k>>2]|0;do if(g){while(1){f=c[g+16>>2]|0;if((j|0)<(f|0)){f=c[g>>2]|0;if(!f){f=g;h=24;break}else{g=f;continue}}if((f|0)>=(j|0)){h=28;break}f=g+4|0;b=c[f>>2]|0;if(!b){h=27;break}else g=b}if((h|0)==24){c[o>>2]=g;b=f;f=g;break}else if((h|0)==27){c[o>>2]=g;b=f;f=g;break}else if((h|0)==28){c[o>>2]=g;b=o;f=g;break}}else{c[o>>2]=l;b=l;f=l}while(0);if(!(c[b>>2]|0)){g=kdu(20)|0;c[g+16>>2]=j;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[b>>2]=g;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;g=c[b>>2]|0}vO(c[k>>2]|0,g);c[m>>2]=(c[m>>2]|0)+1}}}g=c[e+4>>2]|0;if(!g)while(1){g=c[e+8>>2]|0;if((c[g>>2]|0)==(e|0)){e=g;break}else e=g}else{e=g;while(1){g=c[e>>2]|0;if(!g)break;else e=g}}}while((e|0)!=(a|0));i=q;return}function Rud(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=i;i=i+144|0;j=n+112|0;k=n+92|0;m=n+16|0;l=n;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;f=c[e>>2]|0;e=d+4|0;if(!(c[e>>2]|0)){k=d+8|0;j=d+12|0;a[k>>0]=1;c[j>>2]=f;j=j+4|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];i=n;return}v=m+4|0;c[v>>2]=0;w=m+8|0;h=d+8|0;a[w>>0]=a[h>>0]|0;t=m+9|0;u=d+9|0;a[t>>0]=a[u>>0]|0;s=m+12|0;g=d+12|0;c[s+0>>2]=c[g+0>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2];c[s+16>>2]=c[g+16>>2];r=m+32|0;q=d+32|0;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];c[r+16>>2]=c[q+16>>2];p=m+52|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;a[p+20>>0]=0;cvd(m,d,0);x=c[e>>2]|0;c[e>>2]=c[v>>2];c[v>>2]=x;e=a[h>>0]|0;v=b[w>>1]|0;a[h>>0]=v;a[w>>0]=e;e=a[u>>0]|0;a[u>>0]=(v&65535)>>>8;a[t>>0]=e;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];c[g+16>>2]=c[s+16>>2];c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[s+12>>2]=c[j+12>>2];c[s+16>>2]=c[j+16>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];c[k+16>>2]=c[q+16>>2];c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];c[r+0>>2]=c[k+0>>2];c[r+4>>2]=c[k+4>>2];c[r+8>>2]=c[k+8>>2];c[r+12>>2]=c[k+12>>2];c[r+16>>2]=c[k+16>>2];r=d+52|0;e=c[r>>2]|0;c[r>>2]=c[p>>2];c[p>>2]=e;p=d+56|0;r=m+56|0;j=c[p>>2]|0;k=c[r>>2]|0;c[p>>2]=k;c[r>>2]=j;r=d+60|0;p=m+60|0;q=c[r>>2]|0;c[r>>2]=c[p>>2];c[p>>2]=q;o=ea(k>>>0);c[d+68>>2]=~~ea(o*ea(.5))>>>0;c[d+64>>2]=~~ea(o*ea(.200000003))>>>0;a[d+72>>0]=0;o=ea(j>>>0);c[m+68>>2]=~~ea(o*ea(.5))>>>0;c[m+64>>2]=~~ea(o*ea(.200000003))>>>0;a[m+72>>0]=0;if(!e){w=h;x=g;a[w>>0]=1;c[x>>2]=f;x=x+4|0;c[x+0>>2]=c[l+0>>2];c[x+4>>2]=c[l+4>>2];c[x+8>>2]=c[l+8>>2];c[x+12>>2]=c[l+12>>2];i=n;return}ndu(e);w=h;x=g;a[w>>0]=1;c[x>>2]=f;x=x+4|0;c[x+0>>2]=c[l+0>>2];c[x+4>>2]=c[l+4>>2];c[x+8>>2]=c[l+8>>2];c[x+12>>2]=c[l+12>>2];i=n;return}function Sud(a,b){a=a|0;b=b|0;if(!b)return;else{Sud(a,c[b>>2]|0);Sud(a,c[b+4>>2]|0);ndu(b);return}}function Tud(a,b){a=a|0;b=b|0;if(!b)return;else{Tud(a,c[b>>2]|0);Tud(a,c[b+4>>2]|0);ndu(b);return}}function Uud(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}Uud(a,c[b>>2]|0);Uud(a,c[b+4>>2]|0);l2t(b+16|0);c[e>>2]=30;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Vud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[d+4>>2]|0;k=d+8|0;d=c[k>>2]|0;do if((d|0)!=(f|0)){j=e+1|0;i=e+8|0;g=f;f=(d-f|0)/24|0;do{h=(f|0)/2|0;d=g+(h*24|0)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[g+(h*24|0)+8>>2]|0;if((KKd(d,(a[e>>0]&1)==0?j:c[i>>2]|0)|0)<0){g=g+((h+1|0)*24|0)|0;f=f+-1-h|0}else f=h}while((f|0)!=0);f=c[k>>2]|0;if((g|0)!=(f|0)){if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;if((KKd(f,d)|0)<0){f=c[k>>2]|0;break}c[b>>2]=g;return}}while(0);c[b>>2]=f;return}function Wud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;g=l;j=l+4|0;k=dvd(d,j,e)|0;h=c[k>>2]|0;if(h){e=0;k=h;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}c[g>>2]=30;c[f+0>>2]=c[g+0>>2];g=MUb(28,16,f,0,2782280,81)|0;g2t(g+16|0,e);f=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[k>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[k>>2]|0}vO(c[d+4>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;k=g;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}function Xud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function Yud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[b+4>>2]|0;if(!b){n=0;return n|0}l=a[d>>0]|0;k=(l&1)==0;l=(l&255)>>>1;m=d+1|0;n=c[d+8>>2]|0;j=c[d+4>>2]|0;while(1){h=b+16|0;f=k?l:j;g=a[h>>0]|0;i=(g&1)==0;if(i)e=(g&255)>>>1;else e=c[b+20>>2]|0;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(k?m:n,d,e>>>0>>0?e:f)|0;if(!d)if(f>>>0>>0)f=12;else f=13;else if((d|0)<0)f=12;else f=13;if((f|0)!=12)if((f|0)==13){if(i)f=(g&255)>>>1;else f=c[b+20>>2]|0;e=k?l:j;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(d,k?m:n,e>>>0>>0?e:f)|0;if(!d){if(f>>>0>=e>>>0){b=1;f=24;break}}else if((d|0)>=0){b=1;f=24;break}b=b+4|0}b=c[b>>2]|0;if(!b){b=0;f=24;break}}if((f|0)==24)return b|0;return 0}function Zud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;u=w+24|0;v=w;t=w+4|0;g=b+4|0;e=c[b>>2]|0;f=((c[g>>2]|0)-e>>4)+1|0;if((f|0)<0)k8t(b);h=(c[b+8>>2]|0)-e|0;if(h>>4>>>0<1073741823){s=h>>3;f=s>>>0>>0?f:s}else f=2147483647;g=(c[g>>2]|0)-e>>4;e=t+12|0;c[e>>2]=0;c[t+16>>2]=b+8;if(!f)k=0;else{c[v>>2]=30;c[u+0>>2]=c[v+0>>2];k=MUb(f<<4,16,u,0,2782280,81)|0}c[t>>2]=k;h=k+(g<<4)|0;s=t+8|0;c[s>>2]=h;l=t+4|0;c[l>>2]=h;c[e>>2]=k+(f<<4);if((h|0)!=0?(a[h>>0]=a[d>>0]|0,m=k+(g<<4)+4|0,c[m>>2]=0,r=k+(g<<4)+8|0,c[r>>2]=0,n=k+(g<<4)+12|0,c[n>>2]=0,q=d+8|0,o=d+4|0,j=(c[q>>2]|0)-(c[o>>2]|0)|0,p=j>>3,(p|0)!=0):0){if((j|0)<0)k8t(m);c[v>>2]=30;c[u+0>>2]=c[v+0>>2];e=MUb(j,16,u,0,2782280,81)|0;c[r>>2]=e;c[m>>2]=e;c[n>>2]=e+(p<<3);h=c[o>>2]|0;f=c[q>>2]|0;if((h|0)!=(f|0))do{if(!e)e=0;else{p=h;q=c[p+4>>2]|0;c[e>>2]=c[p>>2];c[e+4>>2]=q;e=c[r>>2]|0}e=e+8|0;c[r>>2]=e;h=h+8|0}while((h|0)!=(f|0))}c[s>>2]=k+(g+1<<4);evd(b,t);e=c[l>>2]|0;f=c[s>>2]|0;if((f|0)!=(e|0)){g=~((f+-16-e|0)>>>4);h=f;do{d=c[h+-12>>2]|0;if(d){j=h+-8|0;k=c[j>>2]|0;if((k|0)!=(d|0))c[j>>2]=k+(~((k+-8-d|0)>>>3)<<3);c[v>>2]=30;c[u+0>>2]=c[v+0>>2];NUb(d,u)}h=h+-16|0}while((h|0)!=(e|0));c[s>>2]=f+(g<<4)}e=c[t>>2]|0;if(!e){i=w;return}c[v>>2]=30;c[u+0>>2]=c[v+0>>2];NUb(e,u);i=w;return}function _ud(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+8|0;o=q;p=q+4|0;g=c[d+4>>2]|0;m=d+8|0;h=c[m>>2]|0;if((h|0)!=(g|0)){k=e+1|0;l=e+8|0;f=g;g=(h-g|0)/24|0;do{j=(g|0)/2|0;h=f+(j*24|0)|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[f+(j*24|0)+8>>2]|0;if((KKd(h,(a[e>>0]&1)==0?k:c[l>>2]|0)|0)<0){f=f+((j+1|0)*24|0)|0;g=g+-1-j|0}else g=j}while((g|0)!=0);if((f|0)!=(c[m>>2]|0)){if(!(a[e>>0]&1))g=e+1|0;else g=c[e+8>>2]|0;if(!(a[f>>0]&1))h=f+1|0;else h=c[f+8>>2]|0;if((KKd(g,h)|0)>=0){c[b>>2]=f;a[b+4>>0]=0;i=q;return}}}else f=g;c[p>>2]=f;c[n+0>>2]=c[p+0>>2];fvd(o,d+4|0,n,e);c[b>>2]=c[o>>2];a[b+4>>0]=1;i=q;return}function $ud(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+4|0;g=c[j>>2]|0;k=b+8|0;b=c[k>>2]|0;if((b|0)==(g|0)){d=0;return d|0}h=d+1|0;i=d+8|0;f=g;b=(b-g|0)/24|0;do{e=(b|0)/2|0;g=f+(e*24|0)|0;if(!(a[g>>0]&1))g=g+1|0;else g=c[f+(e*24|0)+8>>2]|0;if((KKd(g,(a[d>>0]&1)==0?h:c[i>>2]|0)|0)<0){f=f+((e+1|0)*24|0)|0;b=b+-1-e|0}else b=e}while((b|0)!=0);if((f|0)==(c[k>>2]|0)){d=0;return d|0}if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;if((KKd(b,e)|0)<0){d=0;return d|0}d=c[j>>2]|0;g=(f-d|0)/24|0;e=d+(g*24|0)|0;g=g+1|0;b=d+(g*24|0)|0;h=c[k>>2]|0;if((b|0)!=(h|0)){i=h+-24|0;f=b;while(1){m2t(e,f)|0;m2t(e+12|0,f+12|0)|0;f=f+24|0;if((f|0)==(h|0))break;else e=e+24|0}e=d+(((((i-b|0)>>>0)/24|0)+g|0)*24|0)|0;b=c[k>>2]|0}if((b|0)==(e|0)){d=1;return d|0}do{d=b+-24|0;c[k>>2]=d;l2t(b+-12|0);l2t(d);b=c[k>>2]|0}while((b|0)!=(e|0));b=1;return b|0}function avd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;n=d+4|0;f=c[n>>2]|0;do if(f){k=c[e>>2]|0;h=e+8|0;l=c[h>>2]|0;h=c[h+4>>2]|0;a:while(1){j=c[f+16>>2]|0;do if((k|0)>=(j|0)){if((k|0)<=(j|0)){g=f+24|0;j=c[g>>2]|0;g=c[g+4>>2]|0;if((h|0)<(g|0)|(h|0)==(g|0)&l>>>0>>0)break;if(!((g|0)<(h|0)|(g|0)==(h|0)&j>>>0>>0)){h=11;break a}}g=f+4|0;j=c[g>>2]|0;if(!j){h=10;break a}else{f=j;continue a}}while(0);j=c[f>>2]|0;if(!j){g=f;j=f;h=7;break}else f=j}if((h|0)==7){c[m>>2]=j;break}else if((h|0)==10){c[m>>2]=f;j=f;break}else if((h|0)==11){c[m>>2]=f;g=m;j=f;break}}else{j=d+4|0;c[m>>2]=j;g=j}while(0);f=c[g>>2]|0;if(f){m=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=o;return}h=kdu(40)|0;f=h+16|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[g>>2]=h;f=c[c[d>>2]>>2]|0;if(!f)f=h;else{c[d>>2]=f;f=c[g>>2]|0}vO(c[n>>2]|0,f);m=d+8|0;c[m>>2]=(c[m>>2]|0)+1;m=1;d=h;c[b>>2]=d;d=b+4|0;a[d>>0]=m;i=o;return}function bvd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;r=i;i=i+128|0;l=r+96|0;m=r;q=r+20|0;n=d+72|0;if(a[n>>0]|0)gvd(d);p=d+56|0;k=c[p>>2]|0;g=c[d+60>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+68>>2]|0)>>>0:0){i=r;return}o=d+60|0;j=g+e|0;h=ea(j>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=k>>>0){i=r;return}e=d+4|0;h=ea((j-(c[e>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}y=q+4|0;c[y>>2]=0;w=q+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;u=q+9|0;v=d+9|0;a[u>>0]=a[v>>0]|0;s=q+12|0;t=d+12|0;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];k=q+32|0;j=d+32|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];f=q+52|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[f+20>>0]=0;cvd(q,d,g);g=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=g;g=a[x>>0]|0;e=b[w>>1]|0;a[x>>0]=e;a[w>>0]=g;g=a[v>>0]|0;a[v>>0]=(e&65535)>>>8;a[u>>0]=g;c[l+0>>2]=c[t+0>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[l+12>>2]=c[t+12>>2];c[l+16>>2]=c[t+16>>2];c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];c[s+16>>2]=c[l+16>>2];c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];c[m+16>>2]=c[j+16>>2];c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];c[k+16>>2]=c[m+16>>2];l=d+52|0;g=c[l>>2]|0;c[l>>2]=c[f>>2];c[f>>2]=g;f=q+56|0;l=c[p>>2]|0;k=c[f>>2]|0;c[p>>2]=k;c[f>>2]=l;p=q+60|0;f=c[o>>2]|0;c[o>>2]=c[p>>2];c[p>>2]=f;h=ea(k>>>0);c[d+68>>2]=~~ea(h*ea(.5))>>>0;c[d+64>>2]=~~ea(h*ea(.200000003))>>>0;a[n>>0]=0;h=ea(l>>>0);c[q+68>>2]=~~ea(h*ea(.5))>>>0;c[q+64>>2]=~~ea(h*ea(.200000003))>>>0;a[q+72>>0]=0;if(!g){i=r;return}ndu(g);i=r;return}function cvd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=dp,i=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=b+52|0;w=b+56|0;c[w>>2]=32;n=b+68|0;c[n>>2]=16;o=b+64|0;c[o>>2]=6;p=b+72|0;a[p>>0]=0;j=kdu(640)|0;f=c[v>>2]|0;if(!f)f=32;else{ndu(f);f=c[w>>2]|0}c[v>>2]=j;i=j+(f*20|0)|0;if((j|0)!=(i|0)){g=b+32|0;f=j;do{c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];f=f+20|0}while((f|0)!=(i|0))}t=b+60|0;c[t>>2]=0;c[b+4>>2]=0;u=d+4|0;h=ea(((c[d+60>>2]|0)-(c[u>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(l=ea(f>>>0),m=ea(l*ea(.5)),!(h>=m)):0){e=f;break}f=f<<1}i=c[w>>2]|0;if(e>>>0>i>>>0){k=kdu(e*20|0)|0;f=c[v>>2]|0;s=i>>>0>e>>>0?e:i;g=f+(s*20|0)|0;if(s){i=k;while(1){c[i+0>>2]=c[f+0>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2];c[i+12>>2]=c[f+12>>2];c[i+16>>2]=c[f+16>>2];f=f+20|0;if((f|0)==(g|0))break;else i=i+20|0}i=c[w>>2]|0}g=k+(e*20|0)|0;if((i|0)!=(e|0)){j=b+32|0;f=k+(i*20|0)|0;do{if(f){c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2]}f=f+20|0}while((f|0)!=(g|0))}ndu(c[v>>2]|0);c[v>>2]=k;c[w>>2]=e;c[n>>2]=~~m>>>0;c[o>>2]=~~ea(l*ea(.200000003))>>>0;a[p>>0]=0}else e=i;q=d+52|0;f=c[q>>2]|0;r=d+56|0;p=c[r>>2]|0;s=f+(p*20|0)|0;a:do if(p){i=c[d+32>>2]|0;g=c[d+12>>2]|0;if((c[u>>2]|0)!=0&(a[d+8>>0]|0)!=0){do{p=c[f>>2]|0;if(!((i|0)==(p|0)|(g|0)==(p|0)))break a;f=f+20|0}while((f|0)!=(s|0));return}else{do{if((i|0)!=(c[f>>2]|0))break a;f=f+20|0}while((f|0)!=(s|0));return}}while(0);if((f|0)==(s|0))return;o=b+32|0;p=d+32|0;b=d+8|0;n=d+12|0;i=e;while(1){e=i+-1|0;i=c[f>>2]|0;i=i+2127912214+(i<<12)|0;i=i^-949894596^i>>>19;i=i+374761393+(i<<5)|0;i=i+-744332180^i<<9;i=i+-42973499+(i<<3)|0;i=(i^-1252372727^i>>>16)&e;k=c[v>>2]|0;j=c[o>>2]|0;if((j|0)!=(c[k+(i*20|0)>>2]|0)){g=0;do{g=g+1|0;i=g+i&e}while((j|0)!=(c[k+(i*20|0)>>2]|0))}g=k+(i*20|0)|0;if(g){c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2]}c[t>>2]=(c[t>>2]|0)+1;g=f+20|0;b:do if((g|0)!=(s|0)){e=c[p>>2]|0;j=c[n>>2]|0;if((c[u>>2]|0)!=0&(a[b>>0]|0)!=0){i=f;f=g;while(1){d=c[i+20>>2]|0;if(!((e|0)==(d|0)|(j|0)==(d|0)))break b;i=i+40|0;if((i|0)==(s|0)){f=s;break}else{d=f;f=i;i=d}}}else{i=f;f=g;while(1){if((e|0)!=(c[i+20>>2]|0))break b;g=i+40|0;if((g|0)==(s|0)){f=s;break}else{i=f;f=g}}}}else f=s;while(0);if((f|0)==((c[q>>2]|0)+((c[r>>2]|0)*20|0)|0))break;i=c[w>>2]|0}return}function dvd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+4>>2]|0;if(!f){p=b+4|0;c[d>>2]=p;return p|0}n=a[e>>0]|0;m=(n&1)==0;n=(n&255)>>>1;o=e+1|0;l=c[e+8>>2]|0;k=c[e+4>>2]|0;while(1){i=f+16|0;g=m?n:k;e=a[i>>0]|0;j=(e&1)==0;if(j)h=(e&255)>>>1;else h=c[f+20>>2]|0;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(m?o:l,b,h>>>0>>0?h:g)|0;if(!b){if(g>>>0>>0)p=12}else if((b|0)<0)p=12;if((p|0)==12){p=0;b=c[f>>2]|0;if(!b){b=f;p=13;break}else{f=b;continue}}if(j)g=(e&255)>>>1;else g=c[f+20>>2]|0;e=m?n:k;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(b,m?o:l,e>>>0>>0?e:g)|0;if(!b){if(g>>>0>=e>>>0){p=25;break}}else if((b|0)>=0){p=25;break}b=f+4|0;e=c[b>>2]|0;if(!e){p=24;break}else f=e}if((p|0)==13){c[d>>2]=f;p=b;return p|0}else if((p|0)==24){c[d>>2]=f;p=b;return p|0}else if((p|0)==25){c[d>>2]=f;p=d;return p|0}return 0}function evd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;n=u+4|0;p=u;q=c[b>>2]|0;r=b+4|0;e=c[r>>2]|0;s=d+4|0;if((e|0)==(q|0)){p=c[s>>2]|0;t=q;c[b>>2]=p;c[s>>2]=t;t=d+8|0;q=c[r>>2]|0;p=c[t>>2]|0;c[r>>2]=p;c[t>>2]=q;r=b+8|0;t=d+12|0;b=c[r>>2]|0;q=c[t>>2]|0;c[r>>2]=q;c[t>>2]=b;t=c[s>>2]|0;c[d>>2]=t;i=u;return}f=c[s>>2]|0;while(1){g=e;e=e+-16|0;a[f+-16>>0]=a[e>>0]|0;k=f+-12|0;c[k>>2]=0;m=f+-8|0;c[m>>2]=0;h=f+-4|0;c[h>>2]=0;l=g+-8|0;g=g+-12|0;f=(c[l>>2]|0)-(c[g>>2]|0)|0;j=f>>3;if(j){if((f|0)<0){t=6;break}c[p>>2]=30;c[n+0>>2]=c[p+0>>2];f=MUb(f,16,n,0,2782280,81)|0;c[m>>2]=f;c[k>>2]=f;c[h>>2]=f+(j<<3);g=c[g>>2]|0;h=c[l>>2]|0;if((g|0)!=(h|0))do{if(!f)f=0;else{j=g;l=c[j+4>>2]|0;c[f>>2]=c[j>>2];c[f+4>>2]=l;f=c[m>>2]|0}f=f+8|0;c[m>>2]=f;g=g+8|0}while((g|0)!=(h|0))}f=(c[s>>2]|0)+-16|0;c[s>>2]=f;if((e|0)==(q|0)){o=f;break}}if((t|0)==6)k8t(k);q=o;t=c[b>>2]|0;c[b>>2]=q;c[s>>2]=t;t=d+8|0;q=c[r>>2]|0;p=c[t>>2]|0;c[r>>2]=p;c[t>>2]=q;r=b+8|0;t=d+12|0;b=c[r>>2]|0;q=c[t>>2]|0;c[r>>2]=q;c[t>>2]=b;t=c[s>>2]|0;c[d>>2]=t;i=u;return}function fvd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;p=t+4|0;q=t;n=c[b>>2]|0;g=n;m=((c[d>>2]|0)-g|0)/24|0;r=n+(m*24|0)|0;s=b+4|0;d=c[s>>2]|0;o=b+8|0;f=c[o>>2]|0;if(d>>>0>>0){if((r|0)==(d|0)){if(!r)e=0;else{g2t(r,e);g2t(n+(m*24|0)+12|0,e+12|0);e=c[s>>2]|0}c[s>>2]=e+24;s=r;c[a>>2]=s;i=t;return}h=n+((m+1|0)*24|0)|0;f=n+((((d-h|0)/24|0)+m|0)*24|0)|0;if(f>>>0>>0){g=d;j=f;do{if(!g)g=0;else{g2t(g,j);g2t(g+12|0,j+12|0);g=c[s>>2]|0}j=j+24|0;g=g+24|0;c[s>>2]=g}while(j>>>0>>0)}if((d|0)!=(h|0))do{p=d;d=d+-24|0;q=f;f=f+-24|0;m2t(d,f)|0;m2t(p+-12|0,q+-12|0)|0}while((f|0)!=(r|0));if(r>>>0<=e>>>0)e=(c[s>>2]|0)>>>0>e>>>0?e+24|0:e;m2t(r,e)|0;m2t(n+(m*24|0)+12|0,e+12|0)|0;s=r;c[a>>2]=s;i=t;return}d=((d-g|0)/24|0)+1|0;if((d|0)<0)k8t(b);j=n;g=(f-j|0)/24|0;if(g>>>0<1073741823){g=g<<1;g=g>>>0>>0?d:g;d=(r-j|0)/24|0;if(!g){j=0;h=0}else k=20}else{g=2147483647;d=(r-j|0)/24|0;k=20}if((k|0)==20){c[q>>2]=30;c[p+0>>2]=c[q+0>>2];j=g;h=MUb(g*24|0,16,p,0,2782280,81)|0}g=h+(d*24|0)|0;f=h+(j*24|0)|0;do if((d|0)==(j|0)){g=(d*24|0)/24|0;if((d|0)>0){l=f;k=h+((((g+1|0)/-2|0)+d|0)*24|0)|0;break}g=g<<1;g=(g|0)==0?1:g;c[q>>2]=30;c[p+0>>2]=c[q+0>>2];k=MUb(g*24|0,16,p,0,2782280,81)|0;d=k+((g>>>2)*24|0)|0;g=k+(g*24|0)|0;if(!h){l=g;k=d}else{c[q>>2]=30;c[p+0>>2]=c[q+0>>2];NUb(h,p);l=g;k=d}}else{l=f;k=g}while(0);if(!k)e=0;else{g2t(k,e);g2t(k+12|0,e+12|0);e=k}d=e+24|0;h=c[b>>2]|0;if((h|0)==(r|0))j=k;else{f=~(((n+((m+-1|0)*24|0)-h|0)>>>0)/24|0);g=r;j=k;while(1){n=g;g=g+-24|0;g2t(j+-24|0,g);g2t(j+-12|0,n+-12|0);if((g|0)==(h|0))break;else j=j+-24|0}j=k+(f*24|0)|0}f=c[s>>2]|0;if((f|0)==(r|0))e=r;else{g=r;while(1){g2t(e+24|0,g);g2t(e+36|0,g+12|0);g=g+24|0;e=e+48|0;if((g|0)==(f|0))break;else{r=d;d=e;e=r}}d=e;e=c[s>>2]|0}g=c[b>>2]|0;c[b>>2]=j;c[s>>2]=d;c[o>>2]=l;if((e|0)!=(g|0))do{l2t(e+-12|0);e=e+-24|0;l2t(e)}while((e|0)!=(g|0));if(!g){s=k;c[a>>2]=s;i=t;return}c[q>>2]=30;c[p+0>>2]=c[q+0>>2];NUb(g,p);s=k;c[a>>2]=s;i=t;return}function gvd(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;i=i+128|0;j=p+96|0;k=p;o=p+20|0;l=d+60|0;h=d+4|0;e=(c[l>>2]|0)-(c[h>>2]|0)|0;m=d+64|0;if(e>>>0>=(c[m>>2]|0)>>>0){o=d+72|0;a[o>>0]=0;i=p;return}n=d+56|0;f=c[n>>2]|0;if(f>>>0<=32){o=d+72|0;a[o>>0]=0;i=p;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}y=o+4|0;c[y>>2]=0;w=o+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;u=o+9|0;v=d+9|0;a[u>>0]=a[v>>0]|0;s=o+12|0;t=d+12|0;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];q=o+32|0;r=d+32|0;c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[q+16>>2]=c[r+16>>2];f=o+52|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;a[f+20>>0]=0;cvd(o,d,e);e=c[h>>2]|0;c[h>>2]=c[y>>2];c[y>>2]=e;e=a[x>>0]|0;h=b[w>>1]|0;a[x>>0]=h;a[w>>0]=e;e=a[v>>0]|0;a[v>>0]=(h&65535)>>>8;a[u>>0]=e;c[j+0>>2]=c[t+0>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];c[j+12>>2]=c[t+12>>2];c[j+16>>2]=c[t+16>>2];c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[s+12>>2]=c[j+12>>2];c[s+16>>2]=c[j+16>>2];c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];c[r+12>>2]=c[q+12>>2];c[r+16>>2]=c[q+16>>2];c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];c[q+16>>2]=c[k+16>>2];j=d+52|0;e=c[j>>2]|0;c[j>>2]=c[f>>2];c[f>>2]=e;f=o+56|0;j=c[n>>2]|0;k=c[f>>2]|0;c[n>>2]=k;c[f>>2]=j;n=o+60|0;f=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=f;g=ea(k>>>0);c[d+68>>2]=~~ea(g*ea(.5))>>>0;c[m>>2]=~~ea(g*ea(.200000003))>>>0;a[d+72>>0]=0;g=ea(j>>>0);c[o+68>>2]=~~ea(g*ea(.5))>>>0;c[o+64>>2]=~~ea(g*ea(.200000003))>>>0;a[o+72>>0]=0;if(!e){y=d+72|0;a[y>>0]=0;i=p;return}ndu(e);y=d+72|0;a[y>>0]=0;i=p;return}function hvd(a){a=a|0;return (a|0)<0|0}function ivd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;a=a+36|0;b=c[a>>2]|0;d=c[140790]|0;if(b){if((c[b+44>>2]|0)>-1){j=b+32|0;k=c[j>>2]|0;c[f>>2]=c[b+36>>2];c[e+0>>2]=c[f+0>>2];NUb(k,e);c[j>>2]=0}if((c[b+28>>2]|0)>-1){k=b+16|0;j=c[k>>2]|0;c[f>>2]=c[b+20>>2];c[e+0>>2]=c[f+0>>2];NUb(j,e);c[k>>2]=0}if((c[b+12>>2]|0)>-1){k=c[b>>2]|0;c[f>>2]=c[b+4>>2];c[e+0>>2]=c[f+0>>2];NUb(k,e);c[b>>2]=0}}c[g>>2]=d;c[e+0>>2]=c[g+0>>2];NUb(b,e);c[a>>2]=0;i=h;return}function jvd(b){b=b|0;var d=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;c[b+24>>2]=0;c[b+28>>2]=0;c[b+32>>2]=0;c[b+64>>2]=0;c[b+72>>2]=0;c[b+76>>2]=0;c[b+68>>2]=61;d=c[140760]|0;c[b+80>>2]=1024;c[b+84>>2]=0;c[b+88>>2]=d;c[b+92>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+96>>2]=61;d=b+112|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+124>>2]=1;c[b+12>>2]=0;c[b+16>>2]=0;c[b+56>>2]=0;a[b+37>>0]=0;a[b+39>>0]=0;a[b+38>>0]=0;c[b+48>>2]=-2;c[b+52>>2]=0;a[b+44>>0]=0;c[b+60>>2]=43;c[b+108>>2]=0;return}function kvd(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=i;i=i+16|0;m=l+4|0;n=l;c[b+12>>2]=j;c[n>>2]=c[140772];c[m+0>>2]=c[n+0>>2];j=LUb(156,m,0,16,2782280,277)|0;byd(j,d,f,g);g=b+108|0;c[g>>2]=j;if((k|0)==-1){k=cs[c[(c[j>>2]|0)+28>>2]&2047](j)|0;j=c[g>>2]|0}c[b+16>>2]=k;n=b+112|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[b+40>>2]=h|256;a[b+36>>0]=h>>>9&1;if(!j){n=0;i=l;return n|0}n=lvd(b)|0;i=l;return n|0}function lvd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;p=s+24|0;q=s;e=s+4|0;g=b+16|0;if((c[g>>2]|0)>>>0<20){r=-1;i=s;return r|0}m=b+108|0;n=b+12|0;lyd(c[m>>2]|0,e,c[n>>2]|0,20);f=c[e>>2]|0;k=Efu(f|0)|0;c[e>>2]=k;o=e+4|0;j=Efu(c[o>>2]|0)|0;c[o>>2]=j;o=e+8|0;l=c[o>>2]|0;d=Efu(l|0)|0;c[o>>2]=d;t=e+12|0;h=Efu(c[t>>2]|0)|0;c[t>>2]=h;if((f|0)==-1|(l|0)==16777216){t=-1;i=s;return t|0}if(d>>>0>15){t=1;i=s;return t|0}do if(d>>>0>8)if(h>>>0>j>>>0?1:(j+(c[n>>2]|0)|0)>>>0>(c[g>>2]|0)>>>0){t=-1;i=s;return t|0}else{d=a[e+16>>0]|0;a[b+36>>0]=d;l=j;j=20;break}else{e=j-k|0;if(!f){t=-1;i=s;return t|0}d=c[n>>2]|0;if(e>>>0>j>>>0?1:(d+j|0)>>>0>(c[g>>2]|0)>>>0){t=-1;i=s;return t|0}else{l=b+36|0;lyd(c[m>>2]|0,l,d+e|0,1);d=a[l>>0]|0;l=e;h=0;j=e+1|0;k=k+-1|0;break}}while(0);if((d&255)>=2){t=-1;i=s;return t|0}g=c[140760]|0;if(!k){e=0;f=0}else{c[q>>2]=g;c[p+0>>2]=c[q+0>>2];e=QUb(0,k,1,p,0,2782280,373)|0;f=k}lyd(c[m>>2]|0,e,(c[n>>2]|0)+j|0,k);d=c[o>>2]|0;if(!(a[b+36>>0]|0))if(zvd(b,d,h,e,k,l)|0)r=16;else d=-1;else if(Avd(b,d,h,e,k,l)|0)r=16;else d=-1;do if((r|0)==16){if((c[o>>2]|0)<=10?!(ovd(b)|0):0){d=-1;break}pvd(b);d=0}while(0);if((f|0)<=-1){t=d;i=s;return t|0}c[q>>2]=g;c[p+0>>2]=c[q+0>>2];NUb(e,p);t=d;i=s;return t|0}function mvd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;e=a+108|0;f=c[e>>2]|0;g=c[140772]|0;if(f)as[c[c[f>>2]>>2]&16383](f);c[d>>2]=g;c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0;Bvd(a+112|0);Cvd(a+80|0);if((c[a+104>>2]|0)>-1){g=a+92|0;e=c[g>>2]|0;c[d>>2]=c[a+96>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+76>>2]|0)>-1){g=a+64|0;e=c[g>>2]|0;c[d>>2]=c[a+68>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}b=c[a+24>>2]|0;if(!b){g=a+4|0;g=c[g>>2]|0;Dvd(a,g);i=h;return}d=a+28|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-32-b|0)>>>5)<<5);ndu(b);g=a+4|0;g=c[g>>2]|0;Dvd(a,g);i=h;return}function nvd(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;f=a+124|0;c[f>>2]=(c[f>>2]|0)+-1;if(c[f>>2]|0){i=e;return}f=c[140760]|0;mvd(a);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(a,b);i=e;return}function ovd(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=i;i=i+32|0;o=H+8|0;q=H;G=H+24|0;r=H+16|0;A=d+24|0;f=c[A>>2]|0;B=d+28|0;e=c[B>>2]|0;if((f|0)==(e|0)){G=1;i=H;return G|0}C=d+4|0;D=d+4|0;E=r+4|0;s=d+12|0;t=d+108|0;u=d+36|0;v=c[127934]|0;w=c[127936]|0;F=w>>>0<=574872>>>0|v>>>0>574872>>>0;p=G+4|0;x=d+64|0;y=d+72|0;z=d+76|0;n=d+68|0;a:while(1){if((b[f+20>>1]|0)==114){k=f;j=c[k>>2]|0;k=c[k+4>>2]|0;d=c[A>>2]|0;g=e-d>>5;if(g)do{h=(g|0)/2|0;m=d+(h<<5)|0;l=c[m+4>>2]|0;if((l|0)<(k|0)|((l|0)==(k|0)?(c[m>>2]|0)>>>0>>0:0)){d=d+(h+1<<5)|0;g=g+-1-h|0}else g=h}while((g|0)!=0);if((d|0)==(e|0)){k=19;break}h=d;m=c[h+4>>2]|0;d=(m|0)>(k|0)|((m|0)==(k|0)?(c[h>>2]|0)>>>0>j>>>0:0)?e:d;if((d|0)==(e|0)){k=19;break}g=c[C>>2]|0;if(!g){k=19;break}h=c[d+16>>2]|0;e=D;d=g;b:do{while(1){if((c[d+16>>2]|0)>=(h|0)){e=d;break}d=c[d+4>>2]|0;if(!d)break b}d=c[e>>2]|0}while((d|0)!=0);if((e|0)==(D|0)){k=19;break}if((h|0)<(c[e+16>>2]|0)){k=19;break}e=c[e+60>>2]|0;if(!e){k=19;break}c[r>>2]=e;c[E>>2]=0;d=(c[s>>2]|0)+(c[f+8>>2]|0)|0;j=c[t>>2]|0;h=(a[u>>0]|0)==0;oxd(o,r);if(!(c[o>>2]|0)){k=32;break}else e=0;c:while(1){if((c[(lxd(o)|0)+12>>2]|0)==-1){k=32;break a}g=mxd(o)|0;do if(g)if(w>>>0<=g>>>0|v>>>0>g>>>0|F)if(!(ofu(574872,g)|0))break c;else break;else if((g|0)==574872)break c;else break;while(0);e=(c[(lxd(o)|0)+12>>2]|0)+e|0;if(c[(lxd(o)|0)+20>>2]&16384)e=e+3&-4;pxd(q,o);g=q;k=c[g>>2]|0;g=c[g+4>>2]|0;m=o;c[m>>2]=k;c[m+4>>2]=g;if(!k){k=32;break a}}lyd(j,G,d+e|0,8);e=c[G>>2]|0;if(h)m=c[p>>2]|0;else{e=Efu(e|0)|0;c[G>>2]=e;m=Efu(c[p>>2]|0)|0;c[p>>2]=m}l=((m|0)<0)<<31>>31;g=c[x>>2]|0;j=c[y>>2]|0;h=g+(j<<4)|0;d:do if(!j){d=g;k=37}else{d=g;while(1){k=d+8|0;if(((c[k>>2]|0)==(m|0)?(c[k+4>>2]|0)==(l|0):0)?(c[d>>2]|0)==(e|0):0){k=37;break d}d=d+16|0;if((d|0)==(h|0)){k=39;break}}}while(0);if((k|0)==37){k=0;if((d|0)==(h|0))k=39;else e=d-g>>4}if((k|0)==39){d=j+1|0;c[y>>2]=d;h=c[z>>2]|0;j=h&2147483647;if(d>>>0>j>>>0){d=h<<1;d=(d|0)==0?1:d;do if(j>>>0>>0)if((h|0)>-1){c[z>>2]=d;c[q>>2]=c[n>>2];c[o+0>>2]=c[q+0>>2];g=QUb(g,d<<4,8,o,0,2782280,373)|0;c[x>>2]=g;break}else{c[q>>2]=c[n>>2];c[o+0>>2]=c[q+0>>2];g=MUb(d<<4,8,o,0,2782280,355)|0;yfu(g|0,c[x>>2]|0,c[y>>2]<<4|0)|0;c[z>>2]=d;c[x>>2]=g;break}while(0);d=c[y>>2]|0}k=d+-1|0;c[g+(k<<4)>>2]=e;e=g+(k<<4)+8|0;c[e>>2]=m;c[e+4>>2]=l;e=(c[y>>2]|0)+-1|0}b[f+22>>1]=e;e=c[B>>2]|0}f=f+32|0;if((f|0)==(e|0)){e=1;k=48;break}}if((k|0)==19){sJd(574176,0,2782280,1321,1,0,0,0);G=0;i=H;return G|0}else if((k|0)==32){sJd(574176,0,2782280,1329,1,0,0,0);G=0;i=H;return G|0}else if((k|0)==48){i=H;return e|0}return 0}function pvd(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=c[d+24>>2]|0;q=d+28|0;if((e|0)==(c[q>>2]|0))return;r=d+64|0;s=d+80|0;m=d+92|0;do{l=e+20|0;d=b[l>>1]|0;if(d<<16>>16==114){k=e+22|0;d=b[k>>1]|0;if(d<<16>>16!=-1?(n=d<<16>>16,o=c[r>>2]|0,p=c[o+(n<<4)>>2]|0,(p|0)>=1):0){h=o+(n<<4)+8|0;g=c[h>>2]|0;h=c[h+4>>2]|0;d=p+-1|0;j=c[s>>2]|0;i=(d>>>0)%(j>>>0)|0;j=c[c[(c[m>>2]|0)+(((d>>>0)/(j>>>0)|0)<<2)>>2]>>2]|0;d=j+(i<<5)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[j+(i<<5)+8>>2]|0;f=(JKd(d,574208)|0)==0;if((g|0)==12e3&(h|0)==0){if(((c[j+(i<<5)+16>>2]|0)==0?(c[j+(i<<5)+20>>2]|0)==0:0)?(c[j+(i<<5)+24>>2]|0)==14:0)d=(c[j+(i<<5)+28>>2]|0)==0;else d=0;if(d|f){b[l>>1]=218;b[k>>1]=-1}}}}else{f=d<<16>>16;if((f|0)==1012)d=1011;else if((f|0)==245)d=272;else if((f|0)==241)d=240;else if((f|0)==243)d=273;b[l>>1]=d}e=e+32|0}while((e|0)!=(c[q>>2]|0));return}function qvd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+24>>2]|0;g=c[a+28>>2]|0;a=g-e>>5;if(a)do{f=(a|0)/2|0;h=e+(f<<5)|0;i=c[h+4>>2]|0;if((i|0)<(d|0)|((i|0)==(d|0)?(c[h>>2]|0)>>>0>>0:0)){e=e+(f+1<<5)|0;a=a+-1-f|0}else a=f}while((a|0)!=0);if((e|0)==(g|0)){h=g;h=(h|0)!=(g|0);return h|0}h=e;f=c[h+4>>2]|0;h=(f|0)>(d|0)|((f|0)==(d|0)?(c[h>>2]|0)>>>0>b>>>0:0)?g:e;h=(h|0)!=(g|0);return h|0}function rvd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=c[a+24>>2]|0;h=c[a+28>>2]|0;a=h-f>>5;if(a)do{g=(a|0)/2|0;i=f+(g<<5)|0;j=c[i+4>>2]|0;if((j|0)<(e|0)|((j|0)==(e|0)?(c[i>>2]|0)>>>0>>0:0)){f=f+(g+1<<5)|0;a=a+-1-g|0}else a=g}while((a|0)!=0);if((f|0)==(h|0)){i=h;i=i+20|0;i=b[i>>1]|0;i=i<<16>>16;return i|0}i=f;g=c[i+4>>2]|0;i=(g|0)>(e|0)|((g|0)==(e|0)?(c[i>>2]|0)>>>0>d>>>0:0)?h:f;i=i+20|0;i=b[i>>1]|0;i=i<<16>>16;return i|0}function svd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;p=a+28|0;e=a+24|0;f=(c[p>>2]|0)-(c[e>>2]|0)|0;g=f>>5;m=d+12|0;a=c[m>>2]|0;do if((a&2147483647)>>>0>>0)if((a|0)>-1){c[m>>2]=g;k=c[d>>2]|0;c[o>>2]=c[d+4>>2];c[n+0>>2]=c[o+0>>2];c[d>>2]=QUb(k,f>>2,8,n,0,2782280,373)|0;break}else{c[o>>2]=c[d+4>>2];c[n+0>>2]=c[o+0>>2];k=MUb(f>>2,8,n,0,2782280,355)|0;yfu(k|0,c[d>>2]|0,c[d+8>>2]<<3|0)|0;c[m>>2]=g;c[d>>2]=k;break}while(0);a=c[e>>2]|0;if((a|0)==(c[p>>2]|0)){i=q;return}k=d+8|0;l=d+4|0;do{h=hXb(b[a+20>>1]|0)|0;if((h|0)!=0?(c[h+4>>2]|0)!=0:0){j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;e=c[m>>2]|0;f=e&2147483647;if(g>>>0>f>>>0){g=e<<1;g=(g|0)==0?1:g;do if(f>>>0>>0)if((e|0)>-1){c[m>>2]=g;f=c[d>>2]|0;c[o>>2]=c[l>>2];c[n+0>>2]=c[o+0>>2];c[d>>2]=QUb(f,g<<3,8,n,0,2782280,373)|0;break}else{c[o>>2]=c[l>>2];c[n+0>>2]=c[o+0>>2];f=MUb(g<<3,8,n,0,2782280,355)|0;yfu(f|0,c[d>>2]|0,c[k>>2]<<3|0)|0;c[m>>2]=g;c[d>>2]=f;break}while(0);g=c[k>>2]|0}f=(c[d>>2]|0)+(g+-1<<3)|0;c[f>>2]=h;c[f+4>>2]=j}a=a+32|0}while((a|0)!=(c[p>>2]|0));i=q;return}function tvd(a){a=a|0;var b=0;b=c[a+28>>2]|0;if((c[a+24>>2]|0)==(b|0)){b=0;a=0;F=b;return a|0}a=b+-32|0;b=c[a+4>>2]|0;a=c[a>>2]|0;F=b;return a|0}function uvd(a,d,e,f,g,h){a=a|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;i=c[a+24>>2]|0;l=c[a+28>>2]|0;j=l-i>>5;if(j)do{k=(j|0)/2|0;m=i+(k<<5)|0;n=c[m+4>>2]|0;if((n|0)<(e|0)|((n|0)==(e|0)?(c[m>>2]|0)>>>0>>0:0)){i=i+(k+1<<5)|0;j=j+-1-k|0}else j=k}while((j|0)!=0);if((i|0)==(l|0)){n=0;return n|0}n=i;m=c[n+4>>2]|0;i=(m|0)>(e|0)|((m|0)==(e|0)?(c[n>>2]|0)>>>0>d>>>0:0)?l:i;if((i|0)==(l|0)){n=0;return n|0}c[f>>2]=b[i+20>>1];n=g+8|0;c[n>>2]=0;c[n+4>>2]=0;c[g>>2]=-1;i=b[i+22>>1]|0;if(i<<16>>16!=-1){n=(c[a+64>>2]|0)+(i<<16>>16<<4)|0;c[g+0>>2]=c[n+0>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];c[g+12>>2]=c[n+12>>2]}c[h>>2]=c[a+60>>2];n=1;return n|0}function vvd(d,e,f,g,h,j,k,l){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+240|0;y=C+168|0;B=C;v=C+144|0;t=C+148|0;z=C+152|0;A=C+160|0;a[k>>0]=0;m=c[d+24>>2]|0;p=c[d+28>>2]|0;o=p-m>>5;if(o)do{n=(o|0)/2|0;w=m+(n<<5)|0;q=c[w+4>>2]|0;if((q|0)<(f|0)|((q|0)==(f|0)?(c[w>>2]|0)>>>0>>0:0)){m=m+(n+1<<5)|0;o=o+-1-n|0}else o=n}while((o|0)!=0);if((m|0)==(p|0)){i=C;return}w=m;q=c[w+4>>2]|0;w=(q|0)>(f|0)|((q|0)==(f|0)?(c[w>>2]|0)>>>0>e>>>0:0)?p:m;if((w|0)==(p|0)){i=C;return}p=w+16|0;s=d+4|0;m=c[s>>2]|0;do if(m){e=c[p>>2]|0;while(1){n=c[m+16>>2]|0;if((e|0)<(n|0)){n=c[m>>2]|0;if(!n){n=m;x=11;break}else{m=n;continue}}if((n|0)>=(e|0)){x=15;break}n=m+4|0;o=c[n>>2]|0;if(!o){x=14;break}else m=o}if((x|0)==11){c[y>>2]=m;break}else if((x|0)==14){c[y>>2]=m;break}else if((x|0)==15){c[y>>2]=m;n=y;break}}else{m=d+4|0;c[y>>2]=m;n=m}while(0);o=c[n>>2]|0;if(!o){e=kdu(72)|0;c[e+16>>2]=c[p>>2];o=e+64|0;q=e+24|0;r=q+40|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[o>>2]=-1;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=m;c[n>>2]=e;m=c[c[d>>2]>>2]|0;if(!m)m=e;else{c[d>>2]=m;m=c[n>>2]|0}vO(c[s>>2]|0,m);r=d+8|0;c[r>>2]=(c[r>>2]|0)+1;r=e}else r=o;if((a[d+44>>0]|0)!=0?(u=r+64|0,(c[u>>2]|0)==-1?((c[l+8>>2]|0)>>>21|0)==(c[p>>2]|0):0):0){c[t>>2]=c[140790];c[y+0>>2]=c[t+0>>2];n=LUb(48,y,0,16,2782280,1724)|0;txd(n);fxd(l,n,c[d+40>>2]|8192);m=c[r+60>>2]|0;if((m|0)!=0&(n|0)!=0?(c[y>>2]=m,c[y+4>>2]=0,c[B>>2]=n,c[B+4>>2]=0,Bxd(y,B)|0):0)m=0;else m=1;c[u>>2]=m;m=c[140790]|0;if(n){if((c[n+44>>2]|0)>-1){u=n+32|0;t=c[u>>2]|0;c[B>>2]=c[n+36>>2];c[y+0>>2]=c[B+0>>2];NUb(t,y);c[u>>2]=0}if((c[n+28>>2]|0)>-1){u=n+16|0;t=c[u>>2]|0;c[B>>2]=c[n+20>>2];c[y+0>>2]=c[B+0>>2];NUb(t,y);c[u>>2]=0}if((c[n+12>>2]|0)>-1){u=c[n>>2]|0;c[B>>2]=c[n+4>>2];c[y+0>>2]=c[B+0>>2];NUb(u,y);c[n>>2]=0}}c[v>>2]=m;c[y+0>>2]=c[v+0>>2];NUb(n,y)}s=d+40|0;e=d+36|0;f=((a[e>>0]|0)!=0?513:1)|c[s>>2];f=(g|0)==1?f|8388608:f;dXb(l,h);m=w+8|0;n=d+12|0;o=(c[n>>2]|0)+(c[m>>2]|0)|0;p=r+60|0;if((c[p>>2]|0)!=0?(c[r+64>>2]|0)!=0:0){c[B>>2]=0;c[B+4>>2]=0;Hxd(B+12|0);c[B+72>>2]=0;c[B+76>>2]=0;q=B+88|0;r=q+48|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));c[z>>2]=c[p>>2];c[z+4>>2]=0;n=w+12|0;m=c[n>>2]|0;c[A>>2]=HXb(l)|0;c[y+0>>2]=c[A+0>>2];m=vsd(B,z,o,m,f,y)|0;Ixd(m,c[d+108>>2]|0,o,c[n>>2]|0);as[c[(c[l>>2]|0)+24>>2]&16383](l);$q[c[(c[l>>2]|0)+84>>2]&8191](l,B);m=(Kxd(m)|0)-o|0;n=c[n>>2]|0;if(m>>>0>n>>>0)Evd(b[w+20>>1]|0,n,m);a[k>>0]=1;wsd(B)}else x=39;do if((x|0)==39)if(!(a[e>>0]|0)){c[y>>2]=0;k=y+4|0;c[k>>2]=0;B=y+12|0;Hxd(B);c[y+8>>2]=HXb(l)|0;c[k>>2]=0;c[y>>2]=f;k=w+12|0;Ixd(B,c[d+108>>2]|0,(c[n>>2]|0)+(c[m>>2]|0)|0,c[k>>2]|0);Jxd(B,d+112|0);$q[c[(c[l>>2]|0)+68>>2]&8191](l,y);m=(Kxd(B)|0)-o|0;n=c[k>>2]|0;if((m|0)!=(n|0))Evd(b[w+20>>1]|0,n,m);break}else{c[y>>2]=0;n=y+4|0;c[n>>2]=0;m=y+12|0;Hxd(m);c[y+8>>2]=HXb(l)|0;c[n>>2]=0;c[y>>2]=f;n=w+12|0;Ixd(m,c[d+108>>2]|0,o,c[n>>2]|0);$q[c[(c[l>>2]|0)+80>>2]&8191](l,y);m=(Kxd(m)|0)-o|0;n=c[n>>2]|0;if((m|0)!=(n|0))Evd(b[w+20>>1]|0,n,m);break}while(0);c[j>>2]=c[p>>2];if(!(c[s>>2]&16777216)){i=C;return}j=l+8|0;c[j>>2]=c[j>>2]|1032192;i=C;return}function wvd(a,b){a=a|0;b=b|0;Fvd(a+80|0,b);return}function xvd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[127948]|0;h=c[127944]|0;tsd(j,h,8330);tsd(h,j,8331);h=c[127950]|0;tsd(h,j,8332);j=c[127986]|0;tsd(j,j,8333);i=c[127974]|0;tsd(j,i,8334);tsd(j,h,8335);g=c[127990]|0;tsd(j,g,8336);f=c[127982]|0;tsd(j,f,8337);e=c[127970]|0;tsd(j,e,8338);d=c[127988]|0;tsd(j,d,8339);b=c[127976]|0;tsd(j,b,8340);a=c[127938]|0;tsd(j,a,8341);tsd(h,j,8342);tsd(h,i,8343);tsd(h,h,8344);tsd(h,g,8345);tsd(h,f,8346);tsd(h,e,8347);tsd(h,d,8348);tsd(h,b,8349);tsd(h,a,8350);tsd(g,j,8351);tsd(g,i,8352);tsd(g,h,8353);tsd(g,g,8354);tsd(g,f,8355);tsd(g,e,8356);tsd(g,d,8357);tsd(g,b,8358);tsd(g,a,8359);tsd(f,j,8360);tsd(f,i,8361);tsd(f,h,8362);tsd(f,g,8363);tsd(f,f,8364);tsd(f,e,8365);tsd(f,d,8366);tsd(f,b,8367);tsd(f,a,8368);tsd(e,j,8369);tsd(e,i,8370);tsd(e,h,8371);tsd(e,g,8372);tsd(e,f,8373);tsd(e,e,8374);tsd(e,d,8375);tsd(e,b,8376);tsd(e,a,8377);tsd(d,j,8378);tsd(d,i,8379);tsd(d,h,8380);tsd(d,g,8381);tsd(d,f,8382);tsd(d,e,8383);tsd(d,d,8384);tsd(d,b,8385);tsd(d,a,8386);tsd(b,j,8387);tsd(b,i,8388);tsd(b,h,8389);tsd(b,g,8390);tsd(b,f,8391);tsd(b,e,8392);tsd(b,d,8393);tsd(b,b,8394);tsd(b,a,8395);tsd(a,j,8396);tsd(a,i,8397);tsd(a,h,8398);tsd(a,g,8399);tsd(a,f,8400);tsd(a,e,8401);tsd(a,d,8402);tsd(a,b,8403);tsd(a,a,8404);return}function yvd(){usd();return}function zvd(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=i;i=i+144|0;U=X;V=X+124|0;x=X+120|0;S=X+116|0;W=X+104|0;l=X+92|0;w=X+128|0;K=X+132|0;N=X+56|0;O=X+44|0;P=X+32|0;R=X+68|0;T=X+80|0;c[S>>2]=h;Q=h+j|0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;a:do if((f|0)>6)if(gxd(W,S,Q)|0){if((f|0)<=7){j=c[S>>2]|0;y=29;break}j=e+48|0;n=c[S>>2]|0;r=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;a[j>>0]=r;a[j+1>>0]=r>>8;a[j+2>>0]=r>>16;a[j+3>>0]=r>>24;j=n+4|0;c[S>>2]=j;if((r|0)!=20){c[U>>2]=r;QKd(l,574240,U);if(!(a[l>>0]&1))j=l+1|0;else j=c[l+8>>2]|0;sJd(j,0,2782280,886,1,0,0,0);l2t(l);j=0;break}if((f|0)>12){w=e+44|0;a[w>>0]=a[j>>0]|0;v=n+5|0;c[S>>2]=v;v=d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24;j=n+9|0;c[S>>2]=j;if((v|0)>0){q=e+4|0;t=e+4|0;u=e+8|0;o=1;while(1){m=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[S>>2]=j+4;j=c[q>>2]|0;do if(j){while(1){r=c[j+16>>2]|0;if((m|0)<(r|0)){r=c[j>>2]|0;if(!r){r=j;y=18;break}else{j=r;continue}}if((r|0)>=(m|0)){y=22;break}r=j+4|0;n=c[r>>2]|0;if(!n){y=21;break}else j=n}if((y|0)==18){y=0;c[U>>2]=j;break}else if((y|0)==21){y=0;c[U>>2]=j;break}else if((y|0)==22){y=0;c[U>>2]=j;r=U;break}}else{c[U>>2]=t;r=t;j=t}while(0);n=c[r>>2]|0;if(!n){l=kdu(72)|0;c[l+16>>2]=m;n=l+64|0;s=l+24|0;p=s+40|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(p|0));c[n>>2]=-1;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=j;c[r>>2]=l;j=c[c[e>>2]>>2]|0;if(!j)j=l;else{c[e>>2]=j;j=c[r>>2]|0}vO(c[q>>2]|0,j);c[u>>2]=(c[u>>2]|0)+1;j=l}else j=n;if(!($wd(j+24|0,f,(a[w>>0]|0)!=0,m,S,Q)|0)){j=0;break a}if((o|0)>=(v|0)){y=55;break a}j=c[S>>2]|0;o=o+1|0}}else y=55}else y=29}else j=0;else{j=h;y=29}while(0);b:do if((y|0)==29){v=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;j=j+4|0;c[S>>2]=j;J=(v|0)>0;a[e+44>>0]=J&1;if(J){q=e+4|0;t=e+4|0;u=e+8|0;o=1;while(1){s=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[S>>2]=j+4;c[w>>2]=c[140790];c[U+0>>2]=c[w+0>>2];j=LUb(48,U,0,16,2782280,936)|0;txd(j);if(!(Axd(j,S,Q,f,0)|0))break;r=c[q>>2]|0;do if(r){while(1){n=c[r+16>>2]|0;if((s|0)<(n|0)){n=c[r>>2]|0;if(!n){n=r;y=43;break}else{r=n;continue}}if((n|0)>=(s|0)){y=47;break}n=r+4|0;l=c[n>>2]|0;if(!l){y=46;break}else r=l}if((y|0)==43){y=0;c[U>>2]=r;m=r;break}else if((y|0)==46){y=0;c[U>>2]=r;m=r;break}else if((y|0)==47){y=0;c[U>>2]=r;n=U;m=r;break}}else{c[U>>2]=t;n=t;m=t}while(0);r=c[n>>2]|0;if(!r){r=kdu(72)|0;c[r+16>>2]=s;l=r+64|0;s=r+24|0;p=s+40|0;do{c[s>>2]=0;s=s+4|0}while((s|0)<(p|0));c[l>>2]=-1;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=m;c[n>>2]=r;l=c[c[e>>2]>>2]|0;if(!l)n=r;else{c[e>>2]=l;n=c[n>>2]|0}vO(c[q>>2]|0,n);c[u>>2]=(c[u>>2]|0)+1}c[r+60>>2]=j;if((o|0)>=(v|0)){y=55;break b}j=c[S>>2]|0;o=o+1|0}l=c[140790]|0;if(j){if((c[j+44>>2]|0)>-1){e=j+32|0;f=c[e>>2]|0;c[V>>2]=c[j+36>>2];c[U+0>>2]=c[V+0>>2];NUb(f,U);c[e>>2]=0}if((c[j+28>>2]|0)>-1){e=j+16|0;f=c[e>>2]|0;c[V>>2]=c[j+20>>2];c[U+0>>2]=c[V+0>>2];NUb(f,U);c[e>>2]=0}if((c[j+12>>2]|0)>-1){e=c[j>>2]|0;c[V>>2]=c[j+4>>2];c[U+0>>2]=c[V+0>>2];NUb(e,U);c[j>>2]=0}}c[x>>2]=l;c[U+0>>2]=c[x+0>>2];NUb(j,U);j=0}else y=55}while(0);c:do if((y|0)==55){j=c[S>>2]|0;if((f+-7|0)>>>0<7){j=j+4|0;c[S>>2]=j}I=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[S>>2]=j+4;H=e+32|0;J=e+24|0;n=c[J>>2]|0;j=n;if((c[H>>2]|0)-j>>5>>>0>>0){l=e+28|0;j=(c[l>>2]|0)-j|0;if(!I)r=0;else r=kdu(I<<5)|0;yfu(r|0,n|0,j|0)|0;c[J>>2]=r;c[l>>2]=r+(j>>5<<5);c[H>>2]=r+(I<<5);if(n)ndu(n)}if((I|0)>0){u=(f|0)>13;v=3-h|0;w=(f|0)<11;x=U+8|0;y=U+12|0;z=U+16|0;A=U+20|0;B=U+22|0;C=U+24|0;D=U+25|0;j=e+28|0;E=e+24|0;F=(f|0)>14;G=0;do{r=c[S>>2]|0;if(u){l=v+r&-4;t=h+l|0;q=t;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;t=t+4|0;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;l=h+(l+8)|0;c[S>>2]=l}else{t=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;l=r+4|0;c[S>>2]=l;q=t;t=((t|0)<0)<<31>>31}m=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;s=l+4|0;c[S>>2]=s;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;p=l+8|0;c[S>>2]=p;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;o=l+12|0;c[S>>2]=o;o=d[o>>0]|d[o+1>>0]<<8;r=l+14|0;c[S>>2]=r;if(!w){r=d[r>>0]|d[r+1>>0]<<8;n=l+16|0;c[S>>2]=n;if(F){Y=a[n>>0]|0;c[S>>2]=l+17;n=r;l=Y}else{n=r;l=0}}else{c[S>>2]=l+16;n=-1;l=0}r=m+g|0;Y=r+s|0;if(Y>>>0>>0|Y>>>0>k>>>0){j=0;break c}Y=U;c[Y>>2]=q;c[Y+4>>2]=t;c[x>>2]=r;c[y>>2]=s;c[z>>2]=p;b[A>>1]=o;b[B>>1]=n;a[C>>0]=l;a[D+0>>0]=a[K+0>>0]|0;a[D+1>>0]=a[K+1>>0]|0;a[D+2>>0]=a[K+2>>0]|0;r=c[j>>2]|0;if((r|0)==(c[H>>2]|0))axd(E,U);else{if(!r)r=0;else{c[r+0>>2]=c[U+0>>2];c[r+4>>2]=c[U+4>>2];c[r+8>>2]=c[U+8>>2];c[r+12>>2]=c[U+12>>2];c[r+16>>2]=c[U+16>>2];c[r+20>>2]=c[U+20>>2];c[r+24>>2]=c[U+24>>2];c[r+28>>2]=c[U+28>>2];r=c[j>>2]|0}c[j>>2]=r+32}G=G+1|0}while((G|0)<(I|0))}else j=e+28|0;do if(((c[J>>2]|0)!=(c[j>>2]|0)?(a[e+44>>0]|0)==0:0)?(c[e+40>>2]&16777216|0)==0:0){m=a[W>>0]|0;j=(m&1)==0;if(j){n=(m&255)>>>1;l=W+1|0}else{n=c[W+4>>2]|0;l=c[W+8>>2]|0}if(((n|0)!=0?(L=lfu(l,10,n)|0,(L|0)!=0):0)?(M=L-l|0,(M|0)!=-1):0){if(j){n=W+1|0;j=(m&255)>>>1;l=W+(M+1)+1|0}else{l=c[W+8>>2]|0;n=l;j=c[W+4>>2]|0;l=l+(M+1)|0}m=n+j|0;p=m-l|0;if(p>>>0>4294967279)c2t(N);if(p>>>0<11){a[N>>0]=p<<1;j=N+1|0}else{Y=p+16&-16;j=kdu(Y)|0;c[N+8>>2]=j;c[N>>2]=Y|1;c[N+4>>2]=p}if((l|0)!=(m|0)){n=l;l=j;while(1){a[l>>0]=a[n>>0]|0;n=n+1|0;if((n|0)==(m|0))break;else l=l+1|0}j=j+p|0}a[j>>0]=0;Y=(E2t(N,574168)|0)==0;l2t(N);if(Y)break}else{if(j){j=(m&255)>>>1;m=W+1|0}else{j=c[W+4>>2]|0;m=c[W+8>>2]|0}l=j>>>0>7;if((mfu(m,639072,l?7:j)|0)==0?j>>>0>6&(l^1):0)break}Y=c[e+108>>2]|0;$q[c[(c[Y>>2]|0)+24>>2]&8191](P,Y);if(!(a[P>>0]&1))j=P+1|0;else j=c[P+8>>2]|0;if(!(a[W>>0]&1))l=W+1|0;else l=c[W+8>>2]|0;c[U>>2]=j;c[U+4>>2]=l;QKd(O,574480,U);if(!(a[O>>0]&1))j=O+1|0;else j=c[O+8>>2]|0;sJd(j,0,2782280,1028,1,0,0,0);l2t(O);l2t(P);j=0;break c}while(0);if((f|0)>10){s=c[S>>2]|0;q=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;c[S>>2]=s+4;s=e+64|0;j=e+72|0;c[j>>2]=q;l=e+76|0;m=c[l>>2]|0;do if((m&2147483647)>>>0>>0)if((m|0)>-1){c[l>>2]=q;Y=c[s>>2]|0;c[V>>2]=c[e+68>>2];c[U+0>>2]=c[V+0>>2];c[s>>2]=QUb(Y,q<<4,8,U,0,2782280,373)|0;break}else{c[V>>2]=c[e+68>>2];c[U+0>>2]=c[V+0>>2];Y=MUb(q<<4,8,U,0,2782280,355)|0;yfu(Y|0,c[s>>2]|0,c[j>>2]<<4|0)|0;c[l>>2]=q;c[s>>2]=Y;break}while(0);if((q|0)>0){p=(f|0)>13;o=3-h|0;m=c[s>>2]|0;j=c[S>>2]|0;r=0;do{n=m+(r<<4)|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[n>>0]=j;a[n+1>>0]=j>>8;a[n+2>>0]=j>>16;a[n+3>>0]=j>>24;j=c[S>>2]|0;n=j+4|0;c[S>>2]=n;if(p){j=o+n&-4;l=h+j|0;n=l;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;l=l+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;j=h+(j+8)|0;c[S>>2]=j}else{l=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;j=j+8|0;c[S>>2]=j;n=l;l=((l|0)<0)<<31>>31}m=c[s>>2]|0;Y=m+(r<<4)+8|0;c[Y>>2]=n;c[Y+4>>2]=l;r=r+1|0}while((r|0)!=(q|0))}}r=c[S>>2]|0;q=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;c[S>>2]=r+4;r=e+80|0;l=e+84|0;j=c[l>>2]|0;if(j>>>0>>0)do{bxd(r);j=c[l>>2]|0}while(j>>>0>>0);if(j>>>0>q>>>0)do cxd(r);while((c[l>>2]|0)>>>0>q>>>0);p=(f|0)>4;d:do if((q|0)>0){m=(f|0)>5;n=R+8|0;o=e+92|0;if(p)l=0;else{j=0;while(1){Y=c[r>>2]|0;if(!(gxd((c[c[(c[o>>2]|0)+(((j>>>0)/(Y>>>0)|0)<<2)>>2]>>2]|0)+(((j>>>0)%(Y>>>0)|0)<<5)|0,S,Q)|0)){j=0;break c}j=j+1|0;if((j|0)>=(q|0))break d}}do{if(m){c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;j=gxd(R,S,Q)|0;if(a[R>>0]&1){Y=c[n>>2]|0;c[V>>2]=59;c[U+0>>2]=c[V+0>>2];NUb(Y,U)}if(!j){j=0;break c}}Y=c[r>>2]|0;Y=(c[c[(c[o>>2]|0)+(((l>>>0)/(Y>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(Y>>>0)|0)<<5)+16|0;e=c[S>>2]|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[Y>>0]=e;a[Y+1>>0]=e>>8;a[Y+2>>0]=e>>16;a[Y+3>>0]=e>>24;Y=(c[S>>2]|0)+4|0;c[S>>2]=Y;e=c[r>>2]|0;e=(c[c[(c[o>>2]|0)+(((l>>>0)/(e>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(e>>>0)|0)<<5)+20|0;Y=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;a[e>>0]=Y;a[e+1>>0]=Y>>8;a[e+2>>0]=Y>>16;a[e+3>>0]=Y>>24;e=(c[S>>2]|0)+4|0;c[S>>2]=e;Y=c[r>>2]|0;Y=(c[c[(c[o>>2]|0)+(((l>>>0)/(Y>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(Y>>>0)|0)<<5)+24|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[Y>>0]=e;a[Y+1>>0]=e>>8;a[Y+2>>0]=e>>16;a[Y+3>>0]=e>>24;Y=(c[S>>2]|0)+4|0;c[S>>2]=Y;e=c[r>>2]|0;e=(c[c[(c[o>>2]|0)+(((l>>>0)/(e>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(e>>>0)|0)<<5)+28|0;Y=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;a[e>>0]=Y;a[e+1>>0]=Y>>8;a[e+2>>0]=Y>>16;a[e+3>>0]=Y>>24;e=(c[S>>2]|0)+4|0;c[S>>2]=e;Y=c[r>>2]|0;Y=(c[c[(c[o>>2]|0)+(((l>>>0)/(Y>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(Y>>>0)|0)<<5)+12|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[Y>>0]=e;a[Y+1>>0]=e>>8;a[Y+2>>0]=e>>16;a[Y+3>>0]=e>>24;c[S>>2]=(c[S>>2]|0)+4;Y=c[r>>2]|0;if(!(gxd((c[c[(c[o>>2]|0)+(((l>>>0)/(Y>>>0)|0)<<2)>>2]>>2]|0)+(((l>>>0)%(Y>>>0)|0)<<5)|0,S,Q)|0)){j=0;break c}l=l+1|0}while((l|0)<(q|0))}while(0);if(p){c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;j=gxd(T,S,Q)|0;if(a[T>>0]&1){Y=c[T+8>>2]|0;c[V>>2]=59;c[U+0>>2]=c[V+0>>2];NUb(Y,U)}if(!j){j=0;break}}j=1}while(0);if(!(a[W>>0]&1)){i=X;return j|0}Y=c[W+8>>2]|0;c[V>>2]=59;c[U+0>>2]=c[V+0>>2];NUb(Y,U);i=X;return j|0}function Avd(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=i;i=i+144|0;U=X;V=X+124|0;x=X+120|0;R=X+116|0;W=X+104|0;l=X+92|0;w=X+128|0;K=X+132|0;N=X+56|0;O=X+44|0;P=X+32|0;S=X+68|0;T=X+80|0;c[R>>2]=h;Q=h+j|0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;a:do if((f|0)>6)if(gxd(W,R,Q)|0){if((f|0)<=7){j=c[R>>2]|0;y=29;break}n=c[R>>2]|0;J=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;r=Efu(J|0)|0;c[e+48>>2]=r;j=n+4|0;c[R>>2]=j;if((J|0)!=335544320){c[U>>2]=r;QKd(l,574240,U);if(!(a[l>>0]&1))j=l+1|0;else j=c[l+8>>2]|0;sJd(j,0,2782280,886,1,0,0,0);l2t(l);j=0;break}if((f|0)>12){w=e+44|0;a[w>>0]=a[j>>0]|0;v=n+5|0;c[R>>2]=v;v=Efu(d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24|0)|0;j=n+9|0;c[R>>2]=j;if((v|0)>0){q=e+4|0;t=e+4|0;u=e+8|0;s=1;while(1){m=Efu(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;c[R>>2]=j+4;j=c[q>>2]|0;do if(j){while(1){r=c[j+16>>2]|0;if((m|0)<(r|0)){r=c[j>>2]|0;if(!r){r=j;y=18;break}else{j=r;continue}}if((r|0)>=(m|0)){y=22;break}r=j+4|0;n=c[r>>2]|0;if(!n){y=21;break}else j=n}if((y|0)==18){y=0;c[U>>2]=j;break}else if((y|0)==21){y=0;c[U>>2]=j;break}else if((y|0)==22){y=0;c[U>>2]=j;r=U;break}}else{c[U>>2]=t;r=t;j=t}while(0);n=c[r>>2]|0;if(!n){l=kdu(72)|0;c[l+16>>2]=m;n=l+64|0;p=l+24|0;o=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(o|0));c[n>>2]=-1;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=j;c[r>>2]=l;j=c[c[e>>2]>>2]|0;if(!j)j=l;else{c[e>>2]=j;j=c[r>>2]|0}vO(c[q>>2]|0,j);c[u>>2]=(c[u>>2]|0)+1;j=l}else j=n;if(!(dxd(j+24|0,f,(a[w>>0]|0)!=0,m,R,Q)|0)){j=0;break a}if((s|0)>=(v|0)){y=55;break a}j=c[R>>2]|0;s=s+1|0}}else y=55}else y=29}else j=0;else{j=h;y=29}while(0);b:do if((y|0)==29){v=Efu(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;j=j+4|0;c[R>>2]=j;J=(v|0)>0;a[e+44>>0]=J&1;if(J){q=e+4|0;t=e+4|0;u=e+8|0;s=1;while(1){p=Efu(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;c[R>>2]=j+4;c[w>>2]=c[140790];c[U+0>>2]=c[w+0>>2];j=LUb(48,U,0,16,2782280,936)|0;txd(j);if(!(Axd(j,R,Q,f,1)|0))break;r=c[q>>2]|0;do if(r){while(1){n=c[r+16>>2]|0;if((p|0)<(n|0)){n=c[r>>2]|0;if(!n){n=r;y=43;break}else{r=n;continue}}if((n|0)>=(p|0)){y=47;break}n=r+4|0;l=c[n>>2]|0;if(!l){y=46;break}else r=l}if((y|0)==43){y=0;c[U>>2]=r;m=r;break}else if((y|0)==46){y=0;c[U>>2]=r;m=r;break}else if((y|0)==47){y=0;c[U>>2]=r;n=U;m=r;break}}else{c[U>>2]=t;n=t;m=t}while(0);r=c[n>>2]|0;if(!r){r=kdu(72)|0;c[r+16>>2]=p;l=r+64|0;p=r+24|0;o=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(o|0));c[l>>2]=-1;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=m;c[n>>2]=r;l=c[c[e>>2]>>2]|0;if(!l)n=r;else{c[e>>2]=l;n=c[n>>2]|0}vO(c[q>>2]|0,n);c[u>>2]=(c[u>>2]|0)+1}c[r+60>>2]=j;if((s|0)>=(v|0)){y=55;break b}j=c[R>>2]|0;s=s+1|0}l=c[140790]|0;if(j){if((c[j+44>>2]|0)>-1){e=j+32|0;f=c[e>>2]|0;c[V>>2]=c[j+36>>2];c[U+0>>2]=c[V+0>>2];NUb(f,U);c[e>>2]=0}if((c[j+28>>2]|0)>-1){e=j+16|0;f=c[e>>2]|0;c[V>>2]=c[j+20>>2];c[U+0>>2]=c[V+0>>2];NUb(f,U);c[e>>2]=0}if((c[j+12>>2]|0)>-1){e=c[j>>2]|0;c[V>>2]=c[j+4>>2];c[U+0>>2]=c[V+0>>2];NUb(e,U);c[j>>2]=0}}c[x>>2]=l;c[U+0>>2]=c[x+0>>2];NUb(j,U);j=0}else y=55}while(0);c:do if((y|0)==55){j=c[R>>2]|0;if((f+-7|0)>>>0<7){j=j+4|0;c[R>>2]=j}n=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;I=Efu(n|0)|0;c[R>>2]=j+4;H=e+32|0;J=e+24|0;l=c[J>>2]|0;j=l;if((c[H>>2]|0)-j>>5>>>0>>0){m=e+28|0;r=(c[m>>2]|0)-j|0;if(!n)j=0;else j=kdu(I<<5)|0;yfu(j|0,l|0,r|0)|0;c[J>>2]=j;c[m>>2]=j+(r>>5<<5);c[H>>2]=j+(I<<5);if(l)ndu(l)}if((I|0)>0){u=(f|0)>13;v=3-h|0;w=(f|0)<11;x=U+8|0;y=U+12|0;z=U+16|0;A=U+20|0;B=U+22|0;C=U+24|0;D=U+25|0;j=e+28|0;E=e+24|0;F=(f|0)>14;G=0;do{r=c[R>>2]|0;if(u){l=v+r&-4;s=h+l|0;t=s;s=s+4|0;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;t=Efu(d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24|0)|0;s=Efu(s|0)|0;l=h+(l+8)|0;c[R>>2]=l}else{t=Efu(d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24|0)|0;l=r+4|0;c[R>>2]=l;s=t;t=((t|0)<0)<<31>>31}m=Efu(d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24|0)|0;p=l+4|0;c[R>>2]=p;p=Efu(d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24|0)|0;o=l+8|0;c[R>>2]=o;o=Efu(d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24|0)|0;q=l+12|0;c[R>>2]=q;q=(d[q>>0]|d[q+1>>0]<<8)&65535;q=(q<<8|q>>>8)&65535;r=l+14|0;c[R>>2]=r;if(!w){r=(d[r>>0]|d[r+1>>0]<<8)&65535;r=(r<<8|r>>>8)&65535;n=l+16|0;c[R>>2]=n;if(F){Y=a[n>>0]|0;c[R>>2]=l+17;n=r;l=Y}else{n=r;l=0}}else{c[R>>2]=l+16;n=-1;l=0}r=m+g|0;Y=r+p|0;if(Y>>>0>>0|Y>>>0>k>>>0){j=0;break c}Y=U;c[Y>>2]=s;c[Y+4>>2]=t;c[x>>2]=r;c[y>>2]=p;c[z>>2]=o;b[A>>1]=q;b[B>>1]=n;a[C>>0]=l;a[D+0>>0]=a[K+0>>0]|0;a[D+1>>0]=a[K+1>>0]|0;a[D+2>>0]=a[K+2>>0]|0;r=c[j>>2]|0;if((r|0)==(c[H>>2]|0))axd(E,U);else{if(!r)r=0;else{c[r+0>>2]=c[U+0>>2];c[r+4>>2]=c[U+4>>2];c[r+8>>2]=c[U+8>>2];c[r+12>>2]=c[U+12>>2];c[r+16>>2]=c[U+16>>2];c[r+20>>2]=c[U+20>>2];c[r+24>>2]=c[U+24>>2];c[r+28>>2]=c[U+28>>2];r=c[j>>2]|0}c[j>>2]=r+32}G=G+1|0}while((G|0)<(I|0))}else j=e+28|0;do if(((c[J>>2]|0)!=(c[j>>2]|0)?(a[e+44>>0]|0)==0:0)?(c[e+40>>2]&16777216|0)==0:0){m=a[W>>0]|0;j=(m&1)==0;if(j){n=(m&255)>>>1;l=W+1|0}else{n=c[W+4>>2]|0;l=c[W+8>>2]|0}if(((n|0)!=0?(L=lfu(l,10,n)|0,(L|0)!=0):0)?(M=L-l|0,(M|0)!=-1):0){if(j){n=W+1|0;j=(m&255)>>>1;l=W+(M+1)+1|0}else{l=c[W+8>>2]|0;n=l;j=c[W+4>>2]|0;l=l+(M+1)|0}m=n+j|0;p=m-l|0;if(p>>>0>4294967279)c2t(N);if(p>>>0<11){a[N>>0]=p<<1;j=N+1|0}else{Y=p+16&-16;j=kdu(Y)|0;c[N+8>>2]=j;c[N>>2]=Y|1;c[N+4>>2]=p}if((l|0)!=(m|0)){n=l;l=j;while(1){a[l>>0]=a[n>>0]|0;n=n+1|0;if((n|0)==(m|0))break;else l=l+1|0}j=j+p|0}a[j>>0]=0;Y=(E2t(N,574168)|0)==0;l2t(N);if(Y)break}else{if(j){j=(m&255)>>>1;m=W+1|0}else{j=c[W+4>>2]|0;m=c[W+8>>2]|0}l=j>>>0>7;if((mfu(m,639072,l?7:j)|0)==0?j>>>0>6&(l^1):0)break}Y=c[e+108>>2]|0;$q[c[(c[Y>>2]|0)+24>>2]&8191](P,Y);if(!(a[P>>0]&1))j=P+1|0;else j=c[P+8>>2]|0;if(!(a[W>>0]&1))l=W+1|0;else l=c[W+8>>2]|0;c[U>>2]=j;c[U+4>>2]=l;QKd(O,574480,U);if(!(a[O>>0]&1))j=O+1|0;else j=c[O+8>>2]|0;sJd(j,0,2782280,1028,1,0,0,0);l2t(O);l2t(P);j=0;break c}while(0);if((f|0)>10){n=c[R>>2]|0;r=Efu(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24|0)|0;c[R>>2]=n+4;n=e+64|0;j=e+72|0;c[j>>2]=r;l=e+76|0;m=c[l>>2]|0;do if((m&2147483647)>>>0>>0)if((m|0)>-1){c[l>>2]=r;Y=c[n>>2]|0;c[V>>2]=c[e+68>>2];c[U+0>>2]=c[V+0>>2];c[n>>2]=QUb(Y,r<<4,8,U,0,2782280,373)|0;break}else{c[V>>2]=c[e+68>>2];c[U+0>>2]=c[V+0>>2];Y=MUb(r<<4,8,U,0,2782280,355)|0;yfu(Y|0,c[n>>2]|0,c[j>>2]<<4|0)|0;c[l>>2]=r;c[n>>2]=Y;break}while(0);if((r|0)>0){o=(f|0)>13;q=3-h|0;m=c[n>>2]|0;j=c[R>>2]|0;p=0;do{c[m+(p<<4)>>2]=Efu(d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0)|0;n=j+4|0;c[R>>2]=n;if(o){j=q+n&-4;n=h+j|0;l=n;n=n+4|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;l=Efu(d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24|0)|0;n=Efu(n|0)|0;j=h+(j+8)|0;c[R>>2]=j}else{l=Efu(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24|0)|0;j=j+8|0;c[R>>2]=j;n=l;l=((l|0)<0)<<31>>31}Y=m+(p<<4)+8|0;c[Y>>2]=n;c[Y+4>>2]=l;p=p+1|0}while((p|0)!=(r|0))}}r=c[R>>2]|0;q=Efu(d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24|0)|0;c[R>>2]=r+4;r=e+80|0;l=e+84|0;j=c[l>>2]|0;if(j>>>0>>0)do{bxd(r);j=c[l>>2]|0}while(j>>>0>>0);if(j>>>0>q>>>0)do cxd(r);while((c[l>>2]|0)>>>0>q>>>0);p=(f|0)>4;if((q|0)>0){n=(f|0)>5;o=S+8|0;j=e+92|0;m=0;do{if(p){if(n){c[S+0>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;l=gxd(S,R,Q)|0;if(a[S>>0]&1){Y=c[o>>2]|0;c[V>>2]=59;c[U+0>>2]=c[V+0>>2];NUb(Y,U)}if(!l){j=0;break c}}f=c[r>>2]|0;e=c[j>>2]|0;f=(c[c[e+(((m>>>0)/(f>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(f>>>0)|0)<<5)+16|0;Y=c[R>>2]|0;c[f>>2]=Efu(d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24|0)|0;f=Y+4|0;c[R>>2]=f;O=c[r>>2]|0;O=(c[c[e+(((m>>>0)/(O>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(O>>>0)|0)<<5)+20|0;c[O>>2]=Efu(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;O=Y+8|0;c[R>>2]=O;f=c[r>>2]|0;f=(c[c[e+(((m>>>0)/(f>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(f>>>0)|0)<<5)+24|0;c[f>>2]=Efu(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24|0)|0;f=Y+12|0;c[R>>2]=f;O=c[r>>2]|0;O=(c[c[e+(((m>>>0)/(O>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(O>>>0)|0)<<5)+28|0;c[O>>2]=Efu(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;O=Y+16|0;c[R>>2]=O;f=c[r>>2]|0;f=(c[c[e+(((m>>>0)/(f>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(f>>>0)|0)<<5)+12|0;c[f>>2]=Efu(d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24|0)|0;c[R>>2]=Y+20;Y=c[r>>2]|0;if(!(gxd((c[c[e+(((m>>>0)/(Y>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(Y>>>0)|0)<<5)|0,R,Q)|0)){j=0;break c}}else{Y=c[r>>2]|0;if(!(gxd((c[c[(c[j>>2]|0)+(((m>>>0)/(Y>>>0)|0)<<2)>>2]>>2]|0)+(((m>>>0)%(Y>>>0)|0)<<5)|0,R,Q)|0)){j=0;break c}}m=m+1|0}while((m|0)<(q|0))}if(p){c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;j=gxd(T,R,Q)|0;if(a[T>>0]&1){Y=c[T+8>>2]|0;c[V>>2]=59;c[U+0>>2]=c[V+0>>2];NUb(Y,U)}if(!j){j=0;break}}j=1}while(0);if(!(a[W>>0]&1)){i=X;return j|0}Y=c[W+8>>2]|0;c[V>>2]=59;c[U+0>>2]=c[V+0>>2];NUb(Y,U);i=X;return j|0}function Bvd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;b=c[a>>2]|0;d=c[140772]|0;if(b)Gxd(b);c[g>>2]=d;c[f+0>>2]=c[g+0>>2];NUb(b,f);c[a>>2]=0;b=a+4|0;d=c[b>>2]|0;e=c[140772]|0;if(d)Gxd(d);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];NUb(d,f);c[b>>2]=0;d=a+8|0;e=c[d>>2]|0;b=c[140772]|0;if(e)Gxd(e);c[g>>2]=b;c[f+0>>2]=c[g+0>>2];NUb(e,f);c[d>>2]=0;i=h;return}function Cvd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+8|0;m=o;k=o+4|0;n=b+4|0;d=c[n>>2]|0;if(d){h=b+12|0;g=0;do{f=c[b>>2]|0;e=(g>>>0)%(f>>>0)|0;f=c[c[(c[h>>2]|0)+(((g>>>0)/(f>>>0)|0)<<2)>>2]>>2]|0;if(a[f+(e<<5)>>0]&1){d=c[f+(e<<5)+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(d,l);d=c[n>>2]|0}g=g+1|0}while(g>>>0>>0)}h=b+12|0;j=b+20|0;if(c[j>>2]|0){d=b+8|0;g=0;do{e=c[(c[h>>2]|0)+(g<<2)>>2]|0;f=c[d>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)>-1:0){p=c[e>>2]|0;c[m>>2]=c[e+4>>2];c[l+0>>2]=c[m+0>>2];NUb(p,l);c[e>>2]=0}c[k>>2]=f;c[l+0>>2]=c[k+0>>2];NUb(e,l);c[(c[h>>2]|0)+(g<<2)>>2]=0;g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0)}d=b+24|0;if((c[d>>2]|0)<=-1){c[j>>2]=0;c[d>>2]=0;c[n>>2]=0;i=o;return}p=c[h>>2]|0;c[m>>2]=c[b+16>>2];c[l+0>>2]=c[m+0>>2];NUb(p,l);c[h>>2]=0;c[j>>2]=0;c[d>>2]=0;c[n>>2]=0;i=o;return}function Dvd(a,b){a=a|0;b=b|0;if(!b)return;else{Dvd(a,c[b>>2]|0);Dvd(a,c[b+4>>2]|0);ivd(b+24|0);ndu(b);return}}function Evd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;f=j+24|0;h=j+12|0;if((b|0)==114){c[g>>2]=e;c[g+4>>2]=d;QKd(f,574576,g);if(!(a[f>>0]&1))b=f+1|0;else b=c[f+8>>2]|0;sJd(b,0,2782280,1652,1,0,0,0);l2t(f);i=j;return}b=oXb(b)|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;c[g>>2]=b;c[g+4>>2]=e;c[g+8>>2]=d;QKd(h,574776,g);if(!(a[h>>0]&1))b=h+1|0;else b=c[h+8>>2]|0;sJd(b,0,2782280,1656,1,0,0,0);l2t(h);i=j;return}function Fvd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;o=s+8|0;p=s;f=s+4|0;q=b+4|0;e=c[q>>2]|0;r=c[b>>2]|0;n=(e>>>0)/(r>>>0)|0;r=(e>>>0)%(r>>>0)|0;e=b+12|0;m=b+20|0;if((n|0)==(c[m>>2]|0)){g=b+8|0;c[f>>2]=c[g>>2];c[o+0>>2]=c[f+0>>2];l=LUb(16,o,0,16,2782280,102)|0;f=c[b>>2]|0;g=c[g>>2]|0;c[l+4>>2]=g;c[l+8>>2]=f;c[l+12>>2]=f;c[p>>2]=g;c[o+0>>2]=c[p+0>>2];c[l>>2]=MUb(f<<5,4,o,0,2782280,355)|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f;g=b+24|0;j=c[g>>2]|0;k=j&2147483647;if(f>>>0>k>>>0){h=j<<1;h=(h|0)==0?1:h;do if(k>>>0>>0)if((j|0)>-1){c[g>>2]=h;j=c[e>>2]|0;c[p>>2]=c[b+16>>2];c[o+0>>2]=c[p+0>>2];c[e>>2]=QUb(j,h<<2,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[b+16>>2];c[o+0>>2]=c[p+0>>2];j=MUb(h<<2,4,o,0,2782280,355)|0;yfu(j|0,c[e>>2]|0,c[m>>2]<<2|0)|0;c[g>>2]=h;c[e>>2]=j;break}while(0);f=c[m>>2]|0}c[(c[e>>2]|0)+(f+-1<<2)>>2]=l}g=c[c[(c[e>>2]|0)+(n<<2)>>2]>>2]|0;h=g+(r<<5)|0;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(h);if(e>>>0<11){a[h>>0]=e<<1;p=h+1|0;yfu(p|0,f|0,e|0)|0;p=p+e|0;a[p>>0]=0;r=g+(r<<5)+12|0;d=d+12|0;c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];c[r+16>>2]=c[d+16>>2];d=c[q>>2]|0;d=d+1|0;c[q>>2]=d;i=s;return}else{n=e+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];p=MUb(n,16,o,0,2782280,81)|0;c[g+(r<<5)+8>>2]=p;c[h>>2]=n|1;c[g+(r<<5)+4>>2]=e;yfu(p|0,f|0,e|0)|0;p=p+e|0;a[p>>0]=0;r=g+(r<<5)+12|0;d=d+12|0;c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];c[r+16>>2]=c[d+16>>2];d=c[q>>2]|0;d=d+1|0;c[q>>2]=d;i=s;return}}function Gvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,j=0,l=0,m=0,n=0,o=0.0,p=dp;n=i;i=i+16|0;m=n;e=b+12|0;l=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=l+d|0;c[e>>2]=f;if((d|0)>=0?(j=l+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[m>>2]=ea(g[f>>2]);c[e>>2]=j}else Pxd(e,m,4);if(!(c[b>>2]&512)){p=ea(g[m>>2]);o=+p;h[a>>3]=o;i=n;return 1}else{l=Efu(c[m>>2]|0)|0;c[m>>2]=l;p=(c[k>>2]=l,ea(g[k>>2]));o=+p;h[a>>3]=o;i=n;return 1}return 0}function Hvd(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,l=0,m=0,n=0,o=dp,p=0.0;n=i;i=i+16|0;m=n;f=d+12|0;l=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=l+e|0;c[f>>2]=j;if((e|0)>=0?(l+(e+8)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[k>>0]=a[j>>0];a[k+1>>0]=a[j+1>>0];a[k+2>>0]=a[j+2>>0];a[k+3>>0]=a[j+3>>0];a[k+4>>0]=a[j+4>>0];a[k+5>>0]=a[j+5>>0];a[k+6>>0]=a[j+6>>0];a[k+7>>0]=a[j+7>>0];h[m>>3]=+h[k>>3];c[f>>2]=l+(e+8)}else Pxd(f,m,8);if(!(c[d>>2]&512)){p=+h[m>>3];o=ea(p);g[b>>2]=o;i=n;return 1}j=Efu(c[m>>2]|0)|0;d=m+4|0;c[m>>2]=Efu(c[d>>2]|0)|0;c[d>>2]=j;p=+h[m>>3];o=ea(p);g[b>>2]=o;i=n;return 1}function Ivd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp;l=i;i=i+16|0;k=l;e=b+12|0;j=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=j+d|0;c[e>>2]=f;if((d|0)>=0?(h=j+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[k>>2]=c[f>>2];c[e>>2]=h}else Pxd(e,k,4);d=c[k>>2]|0;if(!(c[b>>2]&512)){k=d;m=ea(k|0);g[a>>2]=m;i=l;return 1}j=Efu(d|0)|0;c[k>>2]=j;k=j;m=ea(k|0);g[a>>2]=m;i=l;return 1}function Jvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+8)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){d=f;f=c[d+4>>2]|0;h=j;c[h>>2]=c[d>>2];c[h+4>>2]=f;c[e>>2]=g}else Pxd(e,j,8);if(!(c[b>>2]&512)){h=j;f=h;f=c[f>>2]|0;h=h+4|0;h=c[h>>2]|0;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}f=Efu(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=Efu(c[h>>2]|0)|0;c[h>>2]=f;h=j;f=h;f=c[f>>2]|0;h=h+4|0;h=c[h>>2]|0;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}function Kvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+8)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){d=f;f=c[d+4>>2]|0;h=j;c[h>>2]=c[d>>2];c[h+4>>2]=f;c[e>>2]=g}else Pxd(e,j,8);if(!(c[b>>2]&512)){h=j;f=h;f=c[f>>2]|0;h=h+4|0;h=c[h>>2]|0;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}f=Efu(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=Efu(c[h>>2]|0)|0;c[h>>2]=f;h=j;f=h;f=c[f>>2]|0;h=h+4|0;h=c[h>>2]|0;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}function Lvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+8)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){d=f;f=c[d+4>>2]|0;h=j;c[h>>2]=c[d>>2];c[h+4>>2]=f;c[e>>2]=g}else Pxd(e,j,8);if(!(c[b>>2]&512)){j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}f=Efu(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=Efu(c[h>>2]|0)|0;c[h>>2]=f;j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}function Mvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+8)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){d=f;f=c[d+4>>2]|0;h=j;c[h>>2]=c[d>>2];c[h+4>>2]=f;c[e>>2]=g}else Pxd(e,j,8);if(!(c[b>>2]&512)){j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}f=Efu(c[j>>2]|0)|0;h=j+4|0;c[j>>2]=Efu(c[h>>2]|0)|0;c[h>>2]=f;j=c[j>>2]|0;c[a>>2]=j;i=k;return 1}function Nvd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+8)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){e=g;g=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=g;c[f>>2]=h}else Pxd(f,k,8);if(!(c[d>>2]&512)){k=c[k>>2]|0;k=k&65535;b[a>>1]=k;i=l;return 1}g=Efu(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=g;k=c[k>>2]|0;k=k&65535;b[a>>1]=k;i=l;return 1}function Ovd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+8)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){e=g;g=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=g;c[f>>2]=h}else Pxd(f,k,8);if(!(c[d>>2]&512)){k=c[k>>2]|0;k=k&65535;b[a>>1]=k;i=l;return 1}g=Efu(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=g;k=c[k>>2]|0;k=k&65535;b[a>>1]=k;i=l;return 1}function Pvd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+8)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){e=g;g=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=g;c[f>>2]=h}else Pxd(f,k,8);if(!(c[d>>2]&512)){k=c[k>>2]|0;k=k&255;a[b>>0]=k;i=l;return 1}g=Efu(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=g;k=c[k>>2]|0;k=k&255;a[b>>0]=k;i=l;return 1}function Qvd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+8)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){e=g;g=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=g;c[f>>2]=h}else Pxd(f,k,8);if(!(c[d>>2]&512)){k=c[k>>2]|0;k=k&255;a[b>>0]=k;i=l;return 1}g=Efu(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=g;k=c[k>>2]|0;k=k&255;a[b>>0]=k;i=l;return 1}function Rvd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+8)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){e=g;g=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=g;c[f>>2]=h}else Pxd(f,k,8);if(!(c[d>>2]&512)){j=k;j=c[j>>2]|0;k=k+4|0;k=c[k>>2]|0;j=(j|0)!=0;k=(k|0)!=0;k=j|k;k=k&1;a[b>>0]=k;i=l;return 1}g=Efu(c[k>>2]|0)|0;j=k+4|0;c[k>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=g;j=k;j=c[j>>2]|0;k=k+4|0;k=c[k>>2]|0;j=(j|0)!=0;k=(k|0)!=0;k=j|k;k=k&1;a[b>>0]=k;i=l;return 1}function Svd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){f=d;h=(f|0)<0;h=h<<31>>31;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}f=Efu(d|0)|0;c[j>>2]=f;h=(f|0)<0;h=h<<31>>31;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}function Tvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){f=d;h=(f|0)<0;h=h<<31>>31;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}f=Efu(d|0)|0;c[j>>2]=f;h=(f|0)<0;h=h<<31>>31;j=a;a=j;c[a>>2]=f;j=j+4|0;c[j>>2]=h;i=k;return 1}function Uvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=Efu(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function Vvd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=Efu(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function Wvd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&65535;b[a>>1]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function Xvd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&65535;b[a>>1]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function Yvd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&255;a[b>>0]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function Zvd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&255;a[b>>0]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function _vd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=(k|0)!=0;k=k&1;a[b>>0]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=(k|0)!=0;k=k&1;a[b>>0]=k;i=l;return 1}function $vd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){f=d;j=a;h=j;c[h>>2]=f;j=j+4|0;c[j>>2]=0;i=k;return 1}f=Efu(d|0)|0;c[j>>2]=f;j=a;h=j;c[h>>2]=f;j=j+4|0;c[j>>2]=0;i=k;return 1}function awd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){f=d;j=a;h=j;c[h>>2]=f;j=j+4|0;c[j>>2]=0;i=k;return 1}f=Efu(d|0)|0;c[j>>2]=f;j=a;h=j;c[h>>2]=f;j=j+4|0;c[j>>2]=0;i=k;return 1}function bwd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=Efu(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function cwd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;if((d|0)>=0?(g=h+(d+4)|0,g>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[e>>2]=g}else Pxd(e,j,4);d=c[j>>2]|0;if(!(c[b>>2]&512)){j=d;c[a>>2]=j;i=k;return 1}h=Efu(d|0)|0;c[j>>2]=h;j=h;c[a>>2]=j;i=k;return 1}function dwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&65535;b[a>>1]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function ewd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&65535;b[a>>1]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&65535;b[a>>1]=k;i=l;return 1}function fwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&255;a[b>>0]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function gwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=k&255;a[b>>0]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=k&255;a[b>>0]=k;i=l;return 1}function hwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+4)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[f>>2]=h}else Pxd(f,k,4);e=c[k>>2]|0;if(!(c[d>>2]&512)){k=e;k=(k|0)!=0;k=k&1;a[b>>0]=k;i=l;return 1}j=Efu(e|0)|0;c[k>>2]=j;k=j;k=(k|0)!=0;k=k&1;a[b>>0]=k;i=l;return 1}function iwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){g=e;g=g&65535;k=a;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}g=e&65535;g=(g<<8|g>>>8)&65535;b[k>>1]=g;g=g&65535;k=a;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}function jwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){g=e;g=g&65535;k=a;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}g=e&65535;g=(g<<8|g>>>8)&65535;b[k>>1]=g;g=g&65535;k=a;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}function kwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;k=k&65535;c[a>>2]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;k=k&65535;c[a>>2]=k;i=l;return 1}function lwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;k=k&65535;c[a>>2]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;k=k&65535;c[a>>2]=k;i=l;return 1}function mwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;b[a>>1]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;b[a>>1]=k;i=l;return 1}function nwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;b[a>>1]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;b[a>>1]=k;i=l;return 1}function owd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+2)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){b[l>>1]=b[h>>1]|0;c[g>>2]=j}else Pxd(g,l,2);f=b[l>>1]|0;if(!(c[e>>2]&512)){l=f&255;a[d>>0]=l;i=m;return 1}else{h=f&65535;k=h>>>8;b[l>>1]=h<<8|k;l=k&255;a[d>>0]=l;i=m;return 1}return 0}function pwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+2)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){b[l>>1]=b[h>>1]|0;c[g>>2]=j}else Pxd(g,l,2);f=b[l>>1]|0;if(!(c[e>>2]&512)){l=f&255;a[d>>0]=l;i=m;return 1}else{h=f&65535;k=h>>>8;b[l>>1]=h<<8|k;l=k&255;a[d>>0]=l;i=m;return 1}return 0}function qwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+2)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){b[l>>1]=b[h>>1]|0;c[g>>2]=j}else Pxd(g,l,2);f=b[l>>1]|0;if(!(c[e>>2]&512)){l=f;l=l<<16>>16!=0;l=l&1;a[d>>0]=l;i=m;return 1}k=f&65535;k=(k<<8|k>>>8)&65535;b[l>>1]=k;l=k;l=l<<16>>16!=0;l=l&1;a[d>>0]=l;i=m;return 1}function rwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){g=e;g=g<<16>>16;j=(g|0)<0;j=j<<31>>31;k=a;a=k;c[a>>2]=g;k=k+4|0;c[k>>2]=j;i=l;return 1}g=e&65535;g=(g<<8|g>>>8)&65535;b[k>>1]=g;g=g<<16>>16;j=(g|0)<0;j=j<<31>>31;k=a;a=k;c[a>>2]=g;k=k+4|0;c[k>>2]=j;i=l;return 1}function swd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){g=e;g=g<<16>>16;j=(g|0)<0;j=j<<31>>31;k=a;a=k;c[a>>2]=g;k=k+4|0;c[k>>2]=j;i=l;return 1}g=e&65535;g=(g<<8|g>>>8)&65535;b[k>>1]=g;g=g<<16>>16;j=(g|0)<0;j=j<<31>>31;k=a;a=k;c[a>>2]=g;k=k+4|0;c[k>>2]=j;i=l;return 1}function twd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;k=k<<16>>16;c[a>>2]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;k=k<<16>>16;c[a>>2]=k;i=l;return 1}function uwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;k=k<<16>>16;c[a>>2]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;k=k<<16>>16;c[a>>2]=k;i=l;return 1}function vwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;b[a>>1]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;b[a>>1]=k;i=l;return 1}function wwd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+2)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){b[k>>1]=b[g>>1]|0;c[f>>2]=h}else Pxd(f,k,2);e=b[k>>1]|0;if(!(c[d>>2]&512)){k=e;b[a>>1]=k;i=l;return 1}j=e&65535;j=(j<<8|j>>>8)&65535;b[k>>1]=j;k=j;b[a>>1]=k;i=l;return 1}function xwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+2)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){b[l>>1]=b[h>>1]|0;c[g>>2]=j}else Pxd(g,l,2);f=b[l>>1]|0;if(!(c[e>>2]&512)){l=f&255;a[d>>0]=l;i=m;return 1}else{h=f&65535;k=h>>>8;b[l>>1]=h<<8|k;l=k&255;a[d>>0]=l;i=m;return 1}return 0}function ywd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+2)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){b[l>>1]=b[h>>1]|0;c[g>>2]=j}else Pxd(g,l,2);f=b[l>>1]|0;if(!(c[e>>2]&512)){l=f&255;a[d>>0]=l;i=m;return 1}else{h=f&65535;k=h>>>8;b[l>>1]=h<<8|k;l=k&255;a[d>>0]=l;i=m;return 1}return 0}function zwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+2)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){b[l>>1]=b[h>>1]|0;c[g>>2]=j}else Pxd(g,l,2);f=b[l>>1]|0;if(!(c[e>>2]&512)){l=f;l=l<<16>>16!=0;l=l&1;a[d>>0]=l;i=m;return 1}k=f&65535;k=(k<<8|k>>>8)&65535;b[l>>1]=k;l=k;l=l<<16>>16!=0;l=l&1;a[d>>0]=l;i=m;return 1}function Awd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){g=a[g>>0]|0;a[j>>0]=g;c[f>>2]=h+(e+1);g=g&255;d=b;j=d;c[j>>2]=g;d=d+4|0;c[d>>2]=0;i=k;return 1}Pxd(f,j,1);g=a[j>>0]|0;g=g&255;d=b;j=d;c[j>>2]=g;d=d+4|0;c[d>>2]=0;i=k;return 1}function Bwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){g=a[g>>0]|0;a[j>>0]=g;c[f>>2]=h+(e+1);g=g&255;d=b;j=d;c[j>>2]=g;d=d+4|0;c[d>>2]=0;i=k;return 1}Pxd(f,j,1);g=a[j>>0]|0;g=g&255;d=b;j=d;c[j>>2]=g;d=d+4|0;c[d>>2]=0;i=k;return 1}function Cwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);d=d&255;c[b>>2]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;d=d&255;c[b>>2]=d;i=k;return 1}function Dwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);d=d&255;c[b>>2]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;d=d&255;c[b>>2]=d;i=k;return 1}function Ewd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=e+12|0;j=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=j+f|0;c[g>>2]=h;if((f|0)>=0?(j+(f+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){e=a[h>>0]|0;a[k>>0]=e;c[g>>2]=j+(f+1);e=e&255;b[d>>1]=e;i=l;return 1}Pxd(g,k,1);e=a[k>>0]|0;e=e&255;b[d>>1]=e;i=l;return 1}function Fwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=e+12|0;j=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=j+f|0;c[g>>2]=h;if((f|0)>=0?(j+(f+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){e=a[h>>0]|0;a[k>>0]=e;c[g>>2]=j+(f+1);e=e&255;b[d>>1]=e;i=l;return 1}Pxd(g,k,1);e=a[k>>0]|0;e=e&255;b[d>>1]=e;i=l;return 1}function Gwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);a[b>>0]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function Hwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);a[b>>0]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function Iwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);d=d<<24>>24!=0;d=d&1;a[b>>0]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;d=d<<24>>24!=0;d=d&1;a[b>>0]=d;i=k;return 1}function Jwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){g=a[g>>0]|0;a[j>>0]=g;c[f>>2]=h+(e+1);g=g<<24>>24;j=(g|0)<0;j=j<<31>>31;d=b;b=d;c[b>>2]=g;d=d+4|0;c[d>>2]=j;i=k;return 1}Pxd(f,j,1);g=a[j>>0]|0;g=g<<24>>24;j=(g|0)<0;j=j<<31>>31;d=b;b=d;c[b>>2]=g;d=d+4|0;c[d>>2]=j;i=k;return 1}function Kwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){g=a[g>>0]|0;a[j>>0]=g;c[f>>2]=h+(e+1);g=g<<24>>24;j=(g|0)<0;j=j<<31>>31;d=b;b=d;c[b>>2]=g;d=d+4|0;c[d>>2]=j;i=k;return 1}Pxd(f,j,1);g=a[j>>0]|0;g=g<<24>>24;j=(g|0)<0;j=j<<31>>31;d=b;b=d;c[b>>2]=g;d=d+4|0;c[d>>2]=j;i=k;return 1}function Lwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);d=d<<24>>24;c[b>>2]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;d=d<<24>>24;c[b>>2]=d;i=k;return 1}function Mwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);d=d<<24>>24;c[b>>2]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;d=d<<24>>24;c[b>>2]=d;i=k;return 1}function Nwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=e+12|0;j=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=j+f|0;c[g>>2]=h;if((f|0)>=0?(j+(f+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){e=a[h>>0]|0;a[k>>0]=e;c[g>>2]=j+(f+1);e=e<<24>>24;b[d>>1]=e;i=l;return 1}Pxd(g,k,1);e=a[k>>0]|0;e=e<<24>>24;b[d>>1]=e;i=l;return 1}function Owd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=e+12|0;j=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=j+f|0;c[g>>2]=h;if((f|0)>=0?(j+(f+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){e=a[h>>0]|0;a[k>>0]=e;c[g>>2]=j+(f+1);e=e<<24>>24;b[d>>1]=e;i=l;return 1}Pxd(g,k,1);e=a[k>>0]|0;e=e<<24>>24;b[d>>1]=e;i=l;return 1}function Pwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);a[b>>0]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function Qwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);a[b>>0]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;a[b>>0]=d;i=k;return 1}function Rwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){d=a[g>>0]|0;a[j>>0]=d;c[f>>2]=h+(e+1);d=d<<24>>24!=0;d=d&1;a[b>>0]=d;i=k;return 1}Pxd(f,j,1);d=a[j>>0]|0;d=d<<24>>24!=0;d=d&1;a[b>>0]=d;i=k;return 1}function Swd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+1)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){g=a[g>>0]|0;a[k>>0]=g;c[f>>2]=h;g=g&255;k=b;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}Pxd(f,k,1);g=a[k>>0]|0;g=g&255;k=b;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}function Twd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+1)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){g=a[g>>0]|0;a[k>>0]=g;c[f>>2]=h;g=g&255;k=b;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}Pxd(f,k,1);g=a[k>>0]|0;g=g&255;k=b;j=k;c[j>>2]=g;k=k+4|0;c[k>>2]=0;i=l;return 1}function Uwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+1)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){j=a[g>>0]|0;a[k>>0]=j;c[f>>2]=h;k=j;k=k&255;c[b>>2]=k;i=l;return 1}Pxd(f,k,1);k=a[k>>0]|0;k=k&255;c[b>>2]=k;i=l;return 1}function Vwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+1)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){j=a[g>>0]|0;a[k>>0]=j;c[f>>2]=h;k=j;k=k&255;c[b>>2]=k;i=l;return 1}Pxd(f,k,1);k=a[k>>0]|0;k=k&255;c[b>>2]=k;i=l;return 1}function Wwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+1)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){k=a[h>>0]|0;a[l>>0]=k;c[g>>2]=j;l=k;l=l&255;b[d>>1]=l;i=m;return 1}Pxd(g,l,1);l=a[l>>0]|0;l=l&255;b[d>>1]=l;i=m;return 1}function Xwd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[g>>2]=h;if((f|0)>=0?(j=k+(f+1)|0,j>>>0<=(c[e+20>>2]|0)>>>0):0){k=a[h>>0]|0;a[l>>0]=k;c[g>>2]=j;l=k;l=l&255;b[d>>1]=l;i=m;return 1}Pxd(g,l,1);l=a[l>>0]|0;l=l&255;b[d>>1]=l;i=m;return 1}function Ywd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+1)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){j=a[g>>0]|0;a[k>>0]=j;c[f>>2]=h;k=j;a[b>>0]=k;i=l;return 1}Pxd(f,k,1);k=a[k>>0]|0;a[b>>0]=k;i=l;return 1}function Zwd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+1)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){j=a[g>>0]|0;a[k>>0]=j;c[f>>2]=h;k=j;a[b>>0]=k;i=l;return 1}Pxd(f,k,1);k=a[k>>0]|0;a[b>>0]=k;i=l;return 1}function _wd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=j+e|0;c[f>>2]=g;if((e|0)>=0?(h=j+(e+1)|0,h>>>0<=(c[d+20>>2]|0)>>>0):0){j=a[g>>0]|0;a[k>>0]=j;c[f>>2]=h;k=j;a[b>>0]=k;i=l;return 1}Pxd(f,k,1);k=a[k>>0]|0;a[b>>0]=k;i=l;return 1}function $wd(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;l=o+12|0;m=o;n=o+4|0;k=o+8|0;if((g|0)<0){p=c[h>>2]|0;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;a[b>>0]=p;a[b+1>>0]=p>>8;a[b+2>>0]=p>>16;a[b+3>>0]=p>>24;p=(c[h>>2]|0)+4|0;c[h>>2]=p;g=b+4|0;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;a[g>>0]=p;a[g+1>>0]=p>>8;a[g+2>>0]=p>>16;a[g+3>>0]=p>>24;g=(c[h>>2]|0)+4|0;c[h>>2]=g;p=b+8|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;a[p>>0]=g;a[p+1>>0]=g>>8;a[p+2>>0]=g>>16;a[p+3>>0]=g>>24;p=(c[h>>2]|0)+4|0;c[h>>2]=p;g=b+12|0;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;a[g>>0]=p;a[g+1>>0]=p>>8;a[g+2>>0]=p>>16;a[g+3>>0]=p>>24;g=(c[h>>2]|0)+4|0;c[h>>2]=g}else g=c[h>>2]|0;p=b+16|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;a[p>>0]=g;a[p+1>>0]=g>>8;a[p+2>>0]=g>>16;a[p+3>>0]=g>>24;g=(c[h>>2]|0)+4|0;c[h>>2]=g;q=p+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;a[q>>0]=g;a[q+1>>0]=g>>8;a[q+2>>0]=g>>16;a[q+3>>0]=g>>24;q=(c[h>>2]|0)+4|0;c[h>>2]=q;g=b+24|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;a[g>>0]=q;a[g+1>>0]=q>>8;a[g+2>>0]=q>>16;a[g+3>>0]=q>>24;g=(c[h>>2]|0)+4|0;c[h>>2]=g;p=p+12|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;a[p>>0]=g;a[p+1>>0]=g>>8;a[p+2>>0]=g>>16;a[p+3>>0]=g>>24;c[h>>2]=(c[h>>2]|0)+4;if(!f){q=1;i=o;return q|0}c[k>>2]=c[140790];c[l+0>>2]=c[k+0>>2];k=LUb(48,l,0,16,2782280,200)|0;txd(k);if(Axd(k,h,j,e,0)|0){c[b+36>>2]=k;q=1;i=o;return q|0}g=c[140790]|0;if(k){if((c[k+44>>2]|0)>-1){q=k+32|0;p=c[q>>2]|0;c[m>>2]=c[k+36>>2];c[l+0>>2]=c[m+0>>2];NUb(p,l);c[q>>2]=0}if((c[k+28>>2]|0)>-1){q=k+16|0;p=c[q>>2]|0;c[m>>2]=c[k+20>>2];c[l+0>>2]=c[m+0>>2];NUb(p,l);c[q>>2]=0}if((c[k+12>>2]|0)>-1){q=c[k>>2]|0;c[m>>2]=c[k+4>>2];c[l+0>>2]=c[m+0>>2];NUb(q,l);c[k>>2]=0}}c[n>>2]=g;c[l+0>>2]=c[n+0>>2];NUb(k,l);q=0;i=o;return q|0}function axd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>5)+1|0;if(e>>>0>134217727)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>5>>>0<67108863){d=d>>4;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>5;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=134217727;f=e>>5;i=6}if((i|0)==6){h=d;g=kdu(d<<5)|0}d=g+(f<<5)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2]}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<5);c[l>>2]=g+(h<<5);if(!k)return;ndu(k);return}function bxd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;g=p+8|0;h=p;b=p+4|0;l=a+4|0;o=c[l>>2]|0;n=c[a>>2]|0;m=(o>>>0)/(n>>>0)|0;n=(o>>>0)%(n>>>0)|0;o=a+12|0;k=a+20|0;if((m|0)!=(c[k>>2]|0)){o=c[o>>2]|0;o=o+(m<<2)|0;o=c[o>>2]|0;o=c[o>>2]|0;o=o+(n<<5)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;o=c[l>>2]|0;o=o+1|0;c[l>>2]=o;i=p;return}d=a+8|0;c[b>>2]=c[d>>2];c[g+0>>2]=c[b+0>>2];j=LUb(16,g,0,16,2782280,90)|0;b=c[a>>2]|0;d=c[d>>2]|0;c[j+4>>2]=d;c[j+8>>2]=b;c[j+12>>2]=b;c[h>>2]=d;c[g+0>>2]=c[h+0>>2];c[j>>2]=MUb(b<<5,4,g,0,2782280,355)|0;b=(c[k>>2]|0)+1|0;c[k>>2]=b;d=a+24|0;e=c[d>>2]|0;f=e&2147483647;if(b>>>0>f>>>0){b=e<<1;b=(b|0)==0?1:b;do if(f>>>0>>0)if((e|0)>-1){c[d>>2]=b;e=c[o>>2]|0;c[h>>2]=c[a+16>>2];c[g+0>>2]=c[h+0>>2];c[o>>2]=QUb(e,b<<2,4,g,0,2782280,373)|0;break}else{c[h>>2]=c[a+16>>2];c[g+0>>2]=c[h+0>>2];g=MUb(b<<2,4,g,0,2782280,355)|0;yfu(g|0,c[o>>2]|0,c[k>>2]<<2|0)|0;c[d>>2]=b;c[o>>2]=g;break}while(0);b=c[k>>2]|0}c[(c[o>>2]|0)+(b+-1<<2)>>2]=j;o=c[o>>2]|0;o=o+(m<<2)|0;o=c[o>>2]|0;o=c[o>>2]|0;o=o+(n<<5)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;o=c[l>>2]|0;o=o+1|0;c[l>>2]=o;i=p;return}function cxd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+8|0;k=n;l=n+4|0;h=b+4|0;d=c[h>>2]|0;f=d+-1|0;g=c[b>>2]|0;m=b+12|0;e=(f>>>0)%(g>>>0)|0;f=c[c[(c[m>>2]|0)+(((f>>>0)/(g>>>0)|0)<<2)>>2]>>2]|0;if(!(a[f+(e<<5)>>0]&1))e=g;else{d=c[f+(e<<5)+8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(d,j);d=c[h>>2]|0;e=c[b>>2]|0}g=d+-1|0;c[h>>2]=g;f=b+20|0;d=c[f>>2]|0;if((((g>>>0)/(e>>>0)|0)+1|0)>>>0>=d>>>0){i=n;return}e=c[(c[m>>2]|0)+(d+-1<<2)>>2]|0;d=c[b+8>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)>-1:0){h=c[e>>2]|0;c[k>>2]=c[e+4>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[e>>2]=0}c[l>>2]=d;c[j+0>>2]=c[l+0>>2];NUb(e,j);j=(c[f>>2]|0)+-1|0;c[(c[m>>2]|0)+(j<<2)>>2]=0;c[f>>2]=j;i=n;return}function dxd(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;k=n+12|0;l=n;m=n+4|0;j=n+8|0;if((f|0)<0){f=c[g>>2]|0;c[a>>2]=Efu(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;o=f+4|0;c[g>>2]=o;c[a+4>>2]=Efu(d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24|0)|0;o=f+8|0;c[g>>2]=o;c[a+8>>2]=Efu(d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24|0)|0;o=f+12|0;c[g>>2]=o;c[a+12>>2]=Efu(d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24|0)|0;f=f+16|0;c[g>>2]=f}else f=c[g>>2]|0;o=a+16|0;c[o>>2]=Efu(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;p=f+4|0;c[g>>2]=p;c[o+4>>2]=Efu(d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24|0)|0;p=f+8|0;c[g>>2]=p;c[a+24>>2]=Efu(d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24|0)|0;p=f+12|0;c[g>>2]=p;c[o+12>>2]=Efu(d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24|0)|0;c[g>>2]=f+16;if(!e){p=1;i=n;return p|0}c[j>>2]=c[140790];c[k+0>>2]=c[j+0>>2];j=LUb(48,k,0,16,2782280,200)|0;txd(j);if(Axd(j,g,h,b,1)|0){c[a+36>>2]=j;p=1;i=n;return p|0}f=c[140790]|0;if(j){if((c[j+44>>2]|0)>-1){p=j+32|0;o=c[p>>2]|0;c[l>>2]=c[j+36>>2];c[k+0>>2]=c[l+0>>2];NUb(o,k);c[p>>2]=0}if((c[j+28>>2]|0)>-1){p=j+16|0;o=c[p>>2]|0;c[l>>2]=c[j+20>>2];c[k+0>>2]=c[l+0>>2];NUb(o,k);c[p>>2]=0}if((c[j+12>>2]|0)>-1){p=c[j>>2]|0;c[l>>2]=c[j+4>>2];c[k+0>>2]=c[l+0>>2];NUb(p,k);c[j>>2]=0}}c[m>>2]=f;c[k+0>>2]=c[m+0>>2];NUb(j,k);p=0;i=n;return p|0}function exd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+8|0;f=j;g=Cxd(e)|0;oxd(h,d);a:do if(c[h>>2]|0){while(1){if((pfu(mxd(h)|0,e,g)|0)==0?(a[(mxd(h)|0)+g>>0]|0)==0:0)break;pxd(f,h);l=f;d=c[l>>2]|0;l=c[l+4>>2]|0;k=h;c[k>>2]=d;c[k+4>>2]=l;if(!d)break a}if(!(a[e+g>>0]|0)){l=h;d=c[l+4>>2]|0;e=b;c[e>>2]=c[l>>2];c[e+4>>2]=d;i=j;return}else{exd(b,h,e+(g+1)|0);i=j;return}}while(0);c[b>>2]=0;c[b+4>>2]=0;i=j;return}function fxd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+112|0;o=p+56|0;m=p;n=p+8|0;txd(n);if((n|0)!=(b|0)){j=c[n>>2]|0;e=(c[n+8>>2]|0)*24|0;h=(e|0)/24|0;k=b+8|0;c[k>>2]=h;f=b+12|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=h;l=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[o+0>>2]=c[m+0>>2];e=QUb(l,e,4,o,0,2782280,373)|0;c[b>>2]=e;break}else{c[m>>2]=c[b+4>>2];c[o+0>>2]=c[m+0>>2];e=MUb(e,4,o,0,2782280,355)|0;yfu(e|0,c[b>>2]|0,(c[k>>2]|0)*24|0)|0;c[f>>2]=h;c[b>>2]=e;break}else e=c[b>>2]|0;while(0);yfu(e|0,j|0,(c[k>>2]|0)*24|0)|0;e=b+16|0;j=c[n+16>>2]|0;f=c[n+24>>2]|0;k=b+24|0;c[k>>2]=f;g=b+28|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=f;l=c[e>>2]|0;c[m>>2]=c[b+20>>2];c[o+0>>2]=c[m+0>>2];l=QUb(l,f,1,o,0,2782280,373)|0;c[e>>2]=l;e=l;break}else{c[m>>2]=c[b+20>>2];c[o+0>>2]=c[m+0>>2];l=MUb(f,1,o,0,2782280,355)|0;yfu(l|0,c[e>>2]|0,c[k>>2]|0)|0;c[g>>2]=f;c[e>>2]=l;e=l;break}else e=c[e>>2]|0;while(0);yfu(e|0,j|0,c[k>>2]|0)|0;h=b+32|0;j=c[n+32>>2]|0;e=c[n+40>>2]<<2;f=e>>2;l=b+40|0;c[l>>2]=f;g=b+44|0;k=c[g>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[g>>2]=f;k=c[h>>2]|0;c[m>>2]=c[b+36>>2];c[o+0>>2]=c[m+0>>2];e=QUb(k,e,4,o,0,2782280,373)|0;c[h>>2]=e;break}else{c[m>>2]=c[b+36>>2];c[o+0>>2]=c[m+0>>2];e=MUb(e,4,o,0,2782280,355)|0;yfu(e|0,c[h>>2]|0,c[l>>2]<<2|0)|0;c[g>>2]=f;c[h>>2]=e;break}else e=c[h>>2]|0;while(0);yfu(e|0,j|0,c[l>>2]<<2|0)|0}if((c[n+44>>2]|0)>-1){l=n+32|0;j=c[l>>2]|0;c[m>>2]=c[n+36>>2];c[o+0>>2]=c[m+0>>2];NUb(j,o);c[l>>2]=0}if((c[n+28>>2]|0)>-1){l=n+16|0;j=c[l>>2]|0;c[m>>2]=c[n+20>>2];c[o+0>>2]=c[m+0>>2];NUb(j,o);c[l>>2]=0}if((c[n+12>>2]|0)>-1){l=c[n>>2]|0;c[m>>2]=c[n+4>>2];c[o+0>>2]=c[m+0>>2];NUb(l,o);c[n>>2]=0}l=a+8|0;fsd(o,b,d,a,c[(hXb((c[l>>2]|0)>>>21)|0)+24>>2]|0);if((c[l>>2]&-2097152|0)!=239075328){b=c[a>>2]|0;b=b+76|0;b=c[b>>2]|0;$q[b&8191](a,o);i=p;return}e=c[a+20>>2]|0;if(!e)f=0;else f=Txc(iyc(e)|0)|0;gsd(o,e,f);b=c[a>>2]|0;b=b+76|0;b=c[b>>2]|0;$q[b&8191](a,o);i=p;return}function gxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;g=c[d>>2]|0;a:do if(g>>>0>>0){f=g;while(1){if(!(a[f>>0]|0)){m=f;break a}f=f+1|0;c[d>>2]=f;if(f>>>0>=e>>>0){m=f;break}}}else m=g;while(0);n=m-g|0;f=a[b>>0]|0;if(!(f&1))j=10;else{f=c[b>>2]|0;j=(f&-2)+-1|0;f=f&255}if(n>>>0>j>>>0){if((2147483631-j|0)>>>0<(n-j|0)>>>0)c2t(b);if(!(f&1))h=b+1|0;else h=c[b+8>>2]|0;if(j>>>0<1073741799){f=j<<1;f=n>>>0>>0?f:n;if(f>>>0<11)f=11;else f=f+16&-16}else f=2147483631;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];e=MUb(f,16,k,0,2782280,81)|0;if((j|0)!=10){c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(h,k)}c[b+8>>2]=e;f=f|1;c[b>>2]=f;f=f&255}if(!(f&1))f=b+1|0;else f=c[b+8>>2]|0;if((g|0)!=(m|0)){e=f;while(1){a[e>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(m|0))break;else e=e+1|0}f=f+n|0}a[f>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=n<<1;b=c[d>>2]|0;b=b+1|0;c[d>>2]=b;i=o;return 1}else{c[b+4>>2]=n;b=c[d>>2]|0;b=b+1|0;c[d>>2]=b;i=o;return 1}return 0}function hxd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=574896;c[e+4>>2]=b;ixd(e,c[a+4>>2]|0,64)|0;i=d;return}function ixd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;m=o+48|0;f=o;n=o+4|0;l=o+8|0;if((d&64|0)==0|(b|0)==0){i=o;return b|0}c[f>>2]=b;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(m,g,f);d=c[m>>2]|0;f=c[g+28>>2]|0;if((d|0)==-1){d=f+(c[g+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((d|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[d+4>>2]|0,(e|0)!=0):0))h=10}else h=10;if((h|0)==10){e=TWb(b)|0;if(!e){i=o;return b|0}}j=c[a+4>>2]|0;k=j+4|0;d=c[k>>2]|0;do if(d){while(1){f=c[d+16>>2]|0;if((f|0)>(b|0)){f=c[d>>2]|0;if(!f){f=d;h=14;break}else{d=f;continue}}if((f|0)>=(b|0)){h=18;break}f=d+4|0;g=c[f>>2]|0;if(!g){h=17;break}else d=g}if((h|0)==14){c[m>>2]=d;break}else if((h|0)==17){c[m>>2]=d;break}else if((h|0)==18){c[m>>2]=d;f=m;break}}else{d=j+4|0;c[m>>2]=d;f=d}while(0);if(c[f>>2]|0){i=o;return b|0}h=kdu(20)|0;c[h+16>>2]=b;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[f>>2]=h;g=c[c[j>>2]>>2]|0;if(!g)d=h;else{c[j>>2]=g;d=c[f>>2]|0}vO(c[k>>2]|0,d);f=j+8|0;c[f>>2]=(c[f>>2]|0)+1;psd(l,0,0);c[l+12>>2]=a;$q[c[(c[e>>2]|0)+72>>2]&8191](e,l);f=c[l+16>>2]|0;if(!f){i=o;return b|0}e=l+20|0;d=c[e>>2]|0;if((d|0)!=(f|0))c[e>>2]=d+(~((d+-4-f|0)>>>2)<<2);c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(f,m);i=o;return b|0}function jxd(a){a=a|0;return}function kxd(a){a=a|0;ndu(a);return}function lxd(a){a=a|0;return (c[c[a>>2]>>2]|0)+((c[a+4>>2]|0)*24|0)|0}function mxd(a){a=a|0;var b=0;b=c[a>>2]|0;a=c[(c[b>>2]|0)+((c[a+4>>2]|0)*24|0)+8>>2]|0;return ((a|0)<0?c[127934]|0:c[b+16>>2]|0)+(a&2147483647)|0}function nxd(a){a=a|0;var b=0;b=c[a>>2]|0;a=c[(c[b>>2]|0)+((c[a+4>>2]|0)*24|0)+4>>2]|0;return ((a|0)<0?c[127934]|0:c[b+16>>2]|0)+(a&2147483647)|0}function oxd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;e=c[b>>2]|0;f=c[b+4>>2]|0;g=c[e>>2]|0;b=f+1|0;if((b|0)<(c[e+8>>2]|0)?(d[g+(b*24|0)+2>>0]|0|0)==((d[g+(f*24|0)+2>>0]|0)+1|0):0){c[a>>2]=e;c[a+4>>2]=b;return}c[a>>2]=0;c[a+4>>2]=0;return}function pxd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=c[d>>2]|0;e=c[d+4>>2]|0;g=c[i>>2]|0;h=a[g+(e*24|0)+2>>0]|0;f=g+((c[i+8>>2]|0)*24|0)|0;e=g+(e*24|0)|0;while(1){d=e+24|0;if(d>>>0>=f>>>0){j=7;break}e=a[e+26>>0]|0;if((e&255)>(h&255))e=d;else break}if((j|0)==7){c[b>>2]=0;c[b+4>>2]=0;return}if(e<<24>>24==h<<24>>24){c[b>>2]=i;c[b+4>>2]=(d-g|0)/24|0;return}else{c[b>>2]=0;c[b+4>>2]=0;return}}function qxd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;h=c[b>>2]|0;e=c[b+4>>2]|0;g=c[h>>2]|0;f=(d[g+(e*24|0)+2>>0]|0)+-1|0;e=g+(e*24|0)|0;while(1){b=e+-24|0;if(b>>>0>>0){e=5;break}if((d[e+-22>>0]|0|0)==(f|0)){e=4;break}else e=b}if((e|0)==4){c[a>>2]=h;c[a+4>>2]=(b-g|0)/24|0;return}else if((e|0)==5){c[a>>2]=0;c[a+4>>2]=0;return}}function rxd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=d;d=c[i+4>>2]|0;i=c[i>>2]|0;a:while(1){f=b;c[f>>2]=i;c[f+4>>2]=d;f=i;g=c[f>>2]|0;h=a[g+(d*24|0)+2>>0]|0;f=g+((c[f+8>>2]|0)*24|0)|0;e=g+(d*24|0)|0;while(1){d=e+24|0;if(d>>>0>=f>>>0){d=7;break a}e=a[e+26>>0]|0;if((e&255)>(h&255))e=d;else break}if(e<<24>>24!=h<<24>>24){d=7;break}if((i|0)==0&0==0){d=7;break}else d=(d-g|0)/24|0}if((d|0)==7)return}function sxd(a){a=a|0;var b=0;b=c[a+4>>2]|0;a=c[a>>2]|0;if(b>>>0>=(c[a+40>>2]|0)>>>0){b=-1;return b|0}b=c[(c[a+32>>2]|0)+(b<<2)>>2]|0;return b|0}function txd(d){d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;h=e;j=c[140790]|0;c[d+4>>2]=j;g=d+8|0;c[g>>2]=1;c[d+12>>2]=1;c[h>>2]=j;c[f+0>>2]=c[h+0>>2];f=MUb(24,4,f,0,2782280,355)|0;c[d>>2]=f;h=c[140790]|0;c[d+16>>2]=0;c[d+20>>2]=h;c[d+24>>2]=0;c[d+28>>2]=0;h=c[140790]|0;c[d+32>>2]=0;c[d+36>>2]=h;c[d+40>>2]=0;c[d+44>>2]=0;d=(c[g>>2]|0)+-1|0;a[f+(d*24|0)+2>>0]=0;c[f+(d*24|0)+8>>2]=0;c[f+(d*24|0)+4>>2]=0;c[f+(d*24|0)+16>>2]=-1;a[f+(d*24|0)+3>>0]=0;b[f+(d*24|0)>>1]=1;c[f+(d*24|0)+20>>2]=0;c[f+(d*24|0)+12>>2]=-1;i=e;return}function uxd(a,b,d){a=a|0;b=b|0;d=d|0;vxd(b,c[d+4>>2]|0);d=(c[b+8>>2]|0)+-1|0;c[a>>2]=b;c[a+4>>2]=d;return}function vxd(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o+4|0;j=o;k=e+8|0;g=(c[k>>2]|0)+1|0;c[k>>2]=g;l=e+12|0;m=c[l>>2]|0;n=m&2147483647;if(g>>>0>n>>>0){g=m<<1;g=(g|0)==0?1:g;do if(n>>>0>>0)if((m|0)>-1){c[l>>2]=g;n=c[e>>2]|0;c[j>>2]=c[e+4>>2];c[h+0>>2]=c[j+0>>2];c[e>>2]=QUb(n,g*24|0,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[e+4>>2];c[h+0>>2]=c[j+0>>2];n=MUb(g*24|0,4,h,0,2782280,355)|0;yfu(n|0,c[e>>2]|0,(c[k>>2]|0)*24|0)|0;c[l>>2]=g;c[e>>2]=n;break}while(0);g=c[k>>2]|0}n=g+-1|0;l=c[e>>2]|0;a[l+(n*24|0)+2>>0]=(d[l+(f*24|0)+2>>0]|0)+1;c[l+(n*24|0)+8>>2]=0;c[l+(n*24|0)+4>>2]=0;c[l+(n*24|0)+16>>2]=-1;a[l+(n*24|0)+3>>0]=0;b[l+(n*24|0)>>1]=1;c[l+(n*24|0)+20>>2]=0;c[l+(n*24|0)+12>>2]=-1;i=o;return}function wxd(a,b,d){a=a|0;b=b|0;d=d|0;Dxd((c[a>>2]|0)+((c[b+4>>2]|0)*24|0)+4|0,a+16|0,d);return}function xxd(a,b,d){a=a|0;b=b|0;d=d|0;Dxd((c[a>>2]|0)+((c[b+4>>2]|0)*24|0)+8|0,a+16|0,d);return}function yxd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;l=b+4|0;b=c[l>>2]|0;m=a+32|0;o=a+40|0;if(b>>>0<(c[o>>2]|0)>>>0){p=b;o=c[m>>2]|0;p=o+(p<<2)|0;c[p>>2]=d;i=q;return}k=b+1|0;e=a+44|0;f=c[e>>2]|0;b=f&2147483647;do if(b>>>0>>0?(h=f<<1,h=h>>>0>k>>>0?h:k,b>>>0>>0):0)if((f|0)>-1){c[e>>2]=h;f=c[m>>2]|0;c[j>>2]=c[a+36>>2];c[g+0>>2]=c[j+0>>2];c[m>>2]=QUb(f,h<<2,4,g,0,2782280,373)|0;break}else{c[j>>2]=c[a+36>>2];c[g+0>>2]=c[j+0>>2];j=MUb(h<<2,4,g,0,2782280,355)|0;yfu(j|0,c[m>>2]|0,c[o>>2]<<2|0)|0;c[e>>2]=h;c[m>>2]=j;break}while(0);b=c[o>>2]|0;if(b>>>0>>0?(n=c[m>>2]|0,p=n+(k<<2)|0,(b|0)!=(k|0)):0){b=n+(b<<2)|0;do{if(b)c[b>>2]=-1;b=b+4|0}while((b|0)!=(p|0))}c[o>>2]=k;p=c[l>>2]|0;o=c[m>>2]|0;p=o+(p<<2)|0;c[p>>2]=d;i=q;return}function zxd(a,f,g,h,j){a=a|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;n=r+4|0;o=r;l=c[f>>2]|0;k=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;h=l+4|0;c[f>>2]=h;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;c[f>>2]=l+8;if(j){q=Efu(k|0)|0;p=Efu(h|0)|0}else{p=h;q=k}m=q*24|0;if((l+(m+p+8)|0)>>>0>g>>>0){a=0;i=r;return a|0}h=a+8|0;c[h>>2]=q;k=a+12|0;l=c[k>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[k>>2]=q;l=c[a>>2]|0;c[o>>2]=c[a+4>>2];c[n+0>>2]=c[o+0>>2];c[a>>2]=QUb(l,m,4,n,0,2782280,373)|0;break}else{c[o>>2]=c[a+4>>2];c[n+0>>2]=c[o+0>>2];l=MUb(m,4,n,0,2782280,355)|0;yfu(l|0,c[a>>2]|0,(c[h>>2]|0)*24|0)|0;c[k>>2]=q;c[a>>2]=l;break}while(0);h=a+16|0;k=a+24|0;c[k>>2]=p;l=a+28|0;g=c[l>>2]|0;do if((g&2147483647)>>>0

>>0)if((g|0)>-1){c[l>>2]=p;l=c[h>>2]|0;c[o>>2]=c[a+20>>2];c[n+0>>2]=c[o+0>>2];c[h>>2]=QUb(l,p,1,n,0,2782280,373)|0;break}else{c[o>>2]=c[a+20>>2];c[n+0>>2]=c[o+0>>2];o=MUb(p,1,n,0,2782280,355)|0;yfu(o|0,c[h>>2]|0,c[k>>2]|0)|0;c[l>>2]=p;c[h>>2]=o;break}while(0);yfu(c[a>>2]|0,c[f>>2]|0,m|0)|0;o=(c[f>>2]|0)+m|0;c[f>>2]=o;yfu(c[h>>2]|0,o|0,p|0)|0;c[f>>2]=(c[f>>2]|0)+p;if((q|0)==0|j^1){a=1;i=r;return a|0}h=c[a>>2]|0;k=0;do{a=h+(k*24|0)|0;j=e[a>>1]|0;b[a>>1]=j<<8|j>>>8;a=h+(k*24|0)+4|0;c[a>>2]=Efu(c[a>>2]|0)|0;a=h+(k*24|0)+8|0;c[a>>2]=Efu(c[a>>2]|0)|0;a=h+(k*24|0)+12|0;c[a>>2]=Efu(c[a>>2]|0)|0;a=h+(k*24|0)+16|0;c[a>>2]=Efu(c[a>>2]|0)|0;a=h+(k*24|0)+20|0;c[a>>2]=Efu(c[a>>2]|0)|0;k=k+1|0}while((k|0)!=(q|0));h=1;i=r;return h|0}function Axd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+8|0;h=j;if((e|0)>11|(e|0)==10){e=zxd(a,b,d,0,f)|0;i=j;return e|0}if(f){c[g>>2]=a;c[g+4>>2]=0;e=Exd(a,g,b,d,e)|0;i=j;return e|0}else{c[h>>2]=a;c[h+4>>2]=0;e=Fxd(a,h,b,d,e)|0;i=j;return e|0}return 0}function Bxd(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;s=v+8|0;t=v;p=c[e>>2]|0;l=c[e+4>>2]|0;n=c[p>>2]|0;h=c[f>>2]|0;q=c[f+4>>2]|0;r=c[h>>2]|0;if((c[n+(l*24|0)+12>>2]|0)!=(c[r+(q*24|0)+12>>2]|0)){u=0;i=v;return u|0}if((b[n+(l*24|0)>>1]|0)!=(b[r+(q*24|0)>>1]|0)){u=0;i=v;return u|0}f=c[n+(l*24|0)+8>>2]|0;e=c[p+16>>2]|0;k=c[127934]|0;f=((f|0)<0?k:e)+(f&2147483647)|0;g=c[r+(q*24|0)+8>>2]|0;m=c[h+16>>2]|0;g=((g|0)<0?k:m)+(g&2147483647)|0;do if(g)if(f){w=c[127936]|0;if(k>>>0<=f>>>0&w>>>0>f>>>0?k>>>0<=g>>>0&w>>>0>g>>>0:0){if((f|0)==(g|0))break;else e=0;i=v;return e|0}if(ofu(g,f)|0){w=0;i=v;return w|0}}else{j=0;u=5}else{j=f;u=5}while(0);if((u|0)==5?(j|0)!=(g|0):0){w=0;i=v;return w|0}f=c[n+(l*24|0)+4>>2]|0;f=((f|0)<0?k:e)+(f&2147483647)|0;e=c[r+(q*24|0)+4>>2]|0;e=((e|0)<0?k:m)+(e&2147483647)|0;do if(e)if(f){w=c[127936]|0;if(k>>>0<=f>>>0&w>>>0>f>>>0?k>>>0<=e>>>0&w>>>0>e>>>0:0){if((f|0)==(e|0))break;else e=0;i=v;return e|0}if(ofu(e,f)|0){w=0;i=v;return w|0}}else{o=0;u=12}else{o=f;u=12}while(0);if((u|0)==12?(o|0)!=(e|0):0){w=0;i=v;return w|0}if((c[r+(q*24|0)+20>>2]^c[n+(l*24|0)+20>>2])&16384){w=0;i=v;return w|0}e=l+1|0;if((e|0)<(c[p+8>>2]|0)?(d[n+(e*24|0)+2>>0]|0)==((d[n+(l*24|0)+2>>0]|0)+1|0):0){c[s>>2]=p;c[s+4>>2]=e;g=e;e=p}else{c[s>>2]=0;c[s+4>>2]=0;g=0;e=0}f=q+1|0;if((f|0)<(c[h+8>>2]|0)?(d[r+(f*24|0)+2>>0]|0)==((d[r+(q*24|0)+2>>0]|0)+1|0):0){c[t>>2]=h;c[t+4>>2]=f;n=e}else{c[t>>2]=0;c[t+4>>2]=0;n=e;h=0;f=0}while(1){e=(h|0)==0;if(!n){if(e){e=1;u=42;break}if((n|0)==0|(h|0)==0){e=0;u=42;break}}else if(e){e=0;u=42;break}if(!(Bxd(s,t)|0)){e=0;u=42;break}m=c[n>>2]|0;l=a[m+(g*24|0)+2>>0]|0;k=m+((c[n+8>>2]|0)*24|0)|0;e=m+(g*24|0)|0;while(1){j=e+24|0;if(j>>>0>=k>>>0){g=0;k=0;l=0;e=0;break}e=a[e+26>>0]|0;if((e&255)>(l&255))e=j;else{u=34;break}}if((u|0)==34){u=0;if(e<<24>>24==l<<24>>24){g=0;k=n;l=(j-m|0)/24|0;e=0}else{g=0;k=0;l=0;e=0}}m=s;c[m>>2]=g|k;c[m+4>>2]=l|e;m=c[h>>2]|0;j=a[m+(f*24|0)+2>>0]|0;g=m+((c[h+8>>2]|0)*24|0)|0;e=m+(f*24|0)|0;while(1){f=e+24|0;if(f>>>0>=g>>>0){g=0;h=0;f=0;e=0;break}e=a[e+26>>0]|0;if((e&255)>(j&255))e=f;else{u=39;break}}if((u|0)==39){u=0;if(e<<24>>24==j<<24>>24){g=0;f=(f-m|0)/24|0;e=0}else{g=0;h=0;f=0;e=0}}n=t;c[n>>2]=g|h;c[n+4>>2]=f|e;n=k;g=l}if((u|0)==42){i=v;return e|0}return 0}function Cxd(b){b=b|0;var c=0,d=0;c=b;while(1){d=a[c>>0]|0;if(d<<24>>24==0|d<<24>>24==46)break;c=c+1|0}return c-b|0}function Dxd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;l=r+4|0;n=r;e=Jgc(Mgc()|0,d)|0;if(e){c[a>>2]=e-(c[127934]|0)|-2147483648;i=r;return}q=c[b>>2]|0;o=b+8|0;p=c[o>>2]|0;f=q+p|0;a:do if((p|0)>0){e=q;while(1){if(!(ofu(e,d)|0))break;e=e+((xfu(e|0)|0)+1)|0;if(e>>>0>=f>>>0)break a}c[a>>2]=e-q;i=r;return}while(0);k=xfu(d|0)|0;j=k+1|0;e=p+j|0;c[o>>2]=e;f=b+12|0;g=c[f>>2]|0;h=g&2147483647;do if(h>>>0>>0?(m=g<<1,m=m>>>0>e>>>0?m:e,h>>>0>>0):0)if((g|0)>-1){c[f>>2]=m;c[n>>2]=c[b+4>>2];c[l+0>>2]=c[n+0>>2];e=QUb(q,m,1,l,0,2782280,373)|0;c[b>>2]=e;break}else{c[n>>2]=c[b+4>>2];c[l+0>>2]=c[n+0>>2];e=MUb(m,1,l,0,2782280,355)|0;yfu(e|0,c[b>>2]|0,c[o>>2]|0)|0;c[f>>2]=m;c[b>>2]=e;break}else e=q;while(0);yfu(e+p|0,d|0,j|0)|0;c[a>>2]=(c[o>>2]|0)+~k;i=r;return}function Exd(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u;q=c[e>>2]|0;r=f+4|0;o=c[r>>2]|0;p=q+(o*24|0)|0;k=c[g>>2]|0;f=k;do{if(f>>>0>=h>>>0){t=4;break}n=(a[f>>0]|0)==0;f=f+1|0;c[g>>2]=f}while(!n);if((t|0)==4)c[g>>2]=f+1;if(!k){t=0;i=u;return t|0}m=e+16|0;Dxd((c[e>>2]|0)+(o*24|0)+4|0,m,k);k=q+(o*24|0)+4|0;f=c[k>>2]|0;do if((f|0)<=-1){l=c[127934]|0;f=l+(f&2147483647)|0;if((f|0)==(c[127972]|0)){c[k>>2]=(c[127950]|0)-l|-2147483648;break}if((f|0)==(c[127984]|0))c[k>>2]=(c[127990]|0)-l|-2147483648}while(0);k=c[g>>2]|0;f=k;do{if(f>>>0>=h>>>0){t=14;break}n=(a[f>>0]|0)==0;f=f+1|0;c[g>>2]=f}while(!n);if((t|0)==14)c[g>>2]=f+1;if(!k){t=0;i=u;return t|0}Dxd((c[e>>2]|0)+((c[r>>2]|0)*24|0)+8|0,m,k);n=c[g>>2]|0;c[q+(o*24|0)+12>>2]=Efu(d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24|0)|0;f=n+4|0;c[g>>2]=f;if((j|0)==2){f=n+8|0;c[g>>2]=f;k=12;l=8;t=18}else if((j|0)==3){f=(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24)>>>24;k=n+8|0;c[g>>2]=k;a[q+(o*24|0)+3>>0]=f;k=Efu(d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)|0;f=n+12|0;c[g>>2]=f;b[p>>1]=k;k=16}else{k=8;l=4;t=18}if((t|0)==18){c[q+(o*24|0)+16>>2]=Efu(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;k=n+k|0;c[g>>2]=k;k=(d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24)>>>24;f=n+(l+8)|0;c[g>>2]=f;a[q+(o*24|0)+3>>0]=k;f=Efu(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;k=n+(l+12)|0;c[g>>2]=k;b[p>>1]=f;c[q+(o*24|0)+20>>2]=Efu(d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24|0)|0;k=l|16;f=n+k|0;c[g>>2]=f;k=k+4|0}m=Efu(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)|0;c[g>>2]=n+k;k=c[143744]|0;f=k+1|0;c[143744]=f;if((k|0)>49|(m|0)<0|(m|0)>5e3){c[143744]=k;sJd(574920,0,2782280,540,1,0,0,0);t=0;i=u;return t|0}do if((m|0)>0){f=e+8|0;k=s+4|0;l=0;while(1){vxd(e,c[r>>2]|0);p=(c[f>>2]|0)+-1|0;c[s>>2]=e;c[k>>2]=p;l=l+1|0;if(!(Exd(e,s,g,h,j)|0))break;if((l|0)>=(m|0)){t=27;break}}if((t|0)==27){f=c[143744]|0;break}c[143744]=(c[143744]|0)+-1;t=0;i=u;return t|0}while(0);c[143744]=f+-1;t=1;i=u;return t|0}function Fxd(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t;p=c[e>>2]|0;q=f+4|0;n=c[q>>2]|0;o=p+(n*24|0)|0;k=c[g>>2]|0;f=k;do{if(f>>>0>=h>>>0){s=4;break}l=(a[f>>0]|0)==0;f=f+1|0;c[g>>2]=f}while(!l);if((s|0)==4)c[g>>2]=f+1;if(!k){s=0;i=t;return s|0}l=e+16|0;Dxd((c[e>>2]|0)+(n*24|0)+4|0,l,k);m=p+(n*24|0)+4|0;f=c[m>>2]|0;do if((f|0)<=-1){k=c[127934]|0;f=k+(f&2147483647)|0;if((f|0)==(c[127972]|0)){c[m>>2]=(c[127950]|0)-k|-2147483648;break}if((f|0)==(c[127984]|0))c[m>>2]=(c[127990]|0)-k|-2147483648}while(0);k=c[g>>2]|0;f=k;do{if(f>>>0>=h>>>0){s=14;break}m=(a[f>>0]|0)==0;f=f+1|0;c[g>>2]=f}while(!m);if((s|0)==14)c[g>>2]=f+1;if(!k){s=0;i=t;return s|0}Dxd((c[e>>2]|0)+((c[q>>2]|0)*24|0)+8|0,l,k);k=p+(n*24|0)+12|0;f=c[g>>2]|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;a[k>>0]=f;a[k+1>>0]=f>>8;a[k+2>>0]=f>>16;a[k+3>>0]=f>>24;k=c[g>>2]|0;f=k+4|0;c[g>>2]=f;if((j|0)==2){f=k+8|0;c[g>>2]=f;s=18}else if((j|0)==3){l=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;f=k+8|0;c[g>>2]=f;a[p+(n*24|0)+3>>0]=l;p=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;f=k+12|0;c[g>>2]=f;b[o>>1]=p}else s=18;if((s|0)==18){l=p+(n*24|0)+16|0;k=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;a[l>>0]=k;a[l+1>>0]=k>>8;a[l+2>>0]=k>>16;a[l+3>>0]=k>>24;l=c[g>>2]|0;k=l+4|0;c[g>>2]=k;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;f=l+8|0;c[g>>2]=f;a[p+(n*24|0)+3>>0]=k;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;l=l+12|0;c[g>>2]=l;b[o>>1]=f;f=p+(n*24|0)+20|0;p=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;f=(c[g>>2]|0)+4|0;c[g>>2]=f}m=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;c[g>>2]=f+4;k=c[143728]|0;f=k+1|0;c[143728]=f;if((k|0)>49|(m|0)<0|(m|0)>5e3){c[143728]=k;sJd(574920,0,2782280,540,1,0,0,0);s=0;i=t;return s|0}do if((m|0)>0){f=e+8|0;k=r+4|0;l=0;while(1){vxd(e,c[q>>2]|0);p=(c[f>>2]|0)+-1|0;c[r>>2]=e;c[k>>2]=p;l=l+1|0;if(!(Fxd(e,r,g,h,j)|0))break;if((l|0)>=(m|0)){s=27;break}}if((s|0)==27){f=c[143728]|0;break}c[143728]=(c[143728]|0)+-1;s=0;i=t;return s|0}while(0);c[143728]=f+-1;s=1;i=t;return s|0}function Gxd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;e=c[a>>2]|0;if(e){c[d>>2]=c[140768];c[b+0>>2]=c[d+0>>2];NUb(e,b)}l2t(a+8|0);i=f;return}function Hxd(b){b=b|0;var d=0;d=b+40|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=-1;a[b+32>>0]=0;c[b+36>>2]=0;return}function Ixd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=b+12|0;c[j>>2]=d;d=cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0;l=b+20|0;c[l>>2]=d;d=(e>>>0)/(d>>>0)|0;i=b+16|0;c[i>>2]=d;h=b+28|0;c[h>>2]=f+e;c[b+24>>2]=e;f=c[j>>2]|0;k=b+4|0;g=b+8|0;Tq[c[(c[f>>2]|0)+12>>2]&4095](f,d,k,g);h=(c[h>>2]|0)-(ba(c[l>>2]|0,c[i>>2]|0)|0)|0;h=(c[k>>2]|0)+h|0;f=c[g>>2]|0;c[g>>2]=h>>>0>>0?h:f;Lxd(b,e,0);if(a[b+32>>0]|0)return;d=c[l>>2]|0;f=(e>>>0)/(d>>>0)|0;h=c[i>>2]|0;if((f|0)!=(h|0)){f=c[j>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,h);f=(e>>>0)/((c[l>>2]|0)>>>0)|0;c[i>>2]=f;d=c[j>>2]|0;Tq[c[(c[d>>2]|0)+12>>2]&4095](d,f,k,g);f=c[i>>2]|0;d=c[l>>2]|0}i=e-(ba(f,d)|0)|0;c[b>>2]=(c[k>>2]|0)+i;return}function Jxd(a,b){a=a|0;b=b|0;a=a+40|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Kxd(a){a=a|0;var b=0,d=0;d=a+16|0;b=(ba(c[a+20>>2]|0,c[d>>2]|0)|0)+((c[a>>2]|0)-(c[a+4>>2]|0))|0;Lxd(a,b,0);a=c[a+12>>2]|0;$q[c[(c[a>>2]|0)+16>>2]&8191](a,c[d>>2]|0);c[d>>2]=-1;return b|0}function Lxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+112|0;h=t+96|0;j=t+84|0;k=t+72|0;m=t+60|0;n=t+48|0;o=t+24|0;p=t+12|0;q=t;r=t+36|0;s=b+32|0;if(a[s>>0]|0){i=t;return}g=e+d|0;l=b+12|0;f=c[l>>2]|0;if(g>>>0>(cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0)>>>0){e=c[l>>2]|0;$q[c[(c[e>>2]|0)+24>>2]&8191](k,e);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[k+4>>2]|0;G2t(j,575032,10,e+10|0);if(!(a[k>>0]&1))f=k+1|0;else f=c[k+8>>2]|0;u2t(j,f,e)|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=a[j>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j+1|0}else{e=c[j+4>>2]|0;f=c[j+8>>2]|0}G2t(h,f,e,e+75|0);u2t(h,575048,75)|0;if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;sJd(e,0,2782280,235,32785,0,0,0);l2t(h);l2t(j);l2t(k);a[s>>0]=1}if(g>>>0>(c[b+28>>2]|0)>>>0){e=c[l>>2]|0;$q[c[(c[e>>2]|0)+24>>2]&8191](o,e);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=a[o>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[o+4>>2]|0;G2t(n,575032,10,e+10|0);if(!(a[o>>0]&1))f=o+1|0;else f=c[o+8>>2]|0;u2t(n,f,e)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=a[n>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=n+1|0}else{e=c[n+4>>2]|0;f=c[n+8>>2]|0}G2t(m,f,e,e+75|0);u2t(m,575048,75)|0;if(!(a[m>>0]&1))e=m+1|0;else e=c[m+8>>2]|0;sJd(e,0,2782280,241,32785,0,0,0);l2t(m);l2t(n);l2t(o);a[s>>0]=1}if((c[b+24>>2]|0)>>>0<=d>>>0){i=t;return}e=c[l>>2]|0;$q[c[(c[e>>2]|0)+24>>2]&8191](r,e);c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;e=a[r>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[r+4>>2]|0;G2t(q,575032,10,e+10|0);if(!(a[r>>0]&1))f=r+1|0;else f=c[r+8>>2]|0;u2t(q,f,e)|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;e=a[q>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=q+1|0}else{e=c[q+4>>2]|0;f=c[q+8>>2]|0}G2t(p,f,e,e+75|0);u2t(p,575048,75)|0;if(!(a[p>>0]&1))e=p+1|0;else e=c[p+8>>2]|0;sJd(e,0,2782280,247,32785,0,0,0);l2t(p);l2t(q);l2t(r);a[s>>0]=1;i=t;return}function Mxd(a){a=a|0;return}function Nxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;f=j+24|0;g=j;h=j+12|0;e=c[b+36>>2]|0;if(e){h=(c[e>>2]|0)+d|0;i=j;return h|0}e=c[b+12>>2]|0;$q[c[(c[e>>2]|0)+24>>2]&8191](h,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;e=a[h>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[h+4>>2]|0;G2t(g,574984,20,e+20|0);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;u2t(g,d,e)|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=a[g>>0]|0;if(!(e&1)){e=(e&255)>>>1;d=g+1|0}else{e=c[g+4>>2]|0;d=c[g+8>>2]|0}G2t(f,d,e,e+21|0);u2t(f,575008,21)|0;if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;sJd(e,0,2782280,107,1,0,0,0);l2t(f);l2t(g);l2t(h);h=0;i=j;return h|0}function Oxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b>>2]|0;if((f+e|0)>>>0<=(c[b+8>>2]|0)>>>0){yfu(d|0,f|0,e|0)|0;c[b>>2]=(c[b>>2]|0)+e;return}j=b+20|0;g=(ba(c[j>>2]|0,c[b+16>>2]|0)|0)+(f-(c[b+4>>2]|0))|0;Lxd(b,g,e);if(a[b+32>>0]|0){wfu(d|0,0,e|0)|0;return}f=c[j>>2]|0;if(!((g>>>0)%(f>>>0)|0))f=e;else{f=(ba(((g>>>0)/(f>>>0)|0)+1|0,f)|0)-g|0;f=f>>>0>>0?f:e;Pxd(b,d,f);d=d+f|0;g=f+g|0;f=e-f|0}i=g+f|0;e=b+12|0;k=c[e>>2]|0;k=cs[c[(c[k>>2]|0)+28>>2]&2047](k)|0;h=c[j>>2]|0;i=(((k>>>0>>0?k:i)-g|0)>>>0)/(h>>>0)|0;if(i){h=ba(i,h)|0;i=c[e>>2]|0;Tq[c[(c[i>>2]|0)+8>>2]&4095](i,d,g,h);c[b>>2]=(c[b>>2]|0)+h;d=d+h|0;f=f-h|0}if(!f)return;else g=f;while(1){f=c[j>>2]|0;f=f>>>0>>0?f:g;Pxd(b,d,f);if((g|0)==(f|0))break;else{d=d+f|0;g=g-f|0}}return}function Pxd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=b+4|0;l=b+16|0;m=b+20|0;p=(ba(c[m>>2]|0,c[l>>2]|0)|0)+((c[b>>2]|0)-(c[o>>2]|0))|0;Lxd(b,p,e);j=b+32|0;if(a[j>>0]|0){wfu(d|0,0,e|0)|0;return}Lxd(b,p,0);if(!(a[j>>0]|0)){f=c[m>>2]|0;i=(p>>>0)/(f>>>0)|0;g=c[l>>2]|0;if((i|0)!=(g|0)){f=b+12|0;i=c[f>>2]|0;$q[c[(c[i>>2]|0)+16>>2]&8191](i,g);i=(p>>>0)/((c[m>>2]|0)>>>0)|0;c[l>>2]=i;f=c[f>>2]|0;Tq[c[(c[f>>2]|0)+12>>2]&4095](f,i,o,b+8|0);i=c[l>>2]|0;f=c[m>>2]|0}k=p-(ba(i,f)|0)|0;f=c[o>>2]|0;k=f+k|0;c[b>>2]=k}else{k=c[b>>2]|0;f=c[o>>2]|0}n=b+8|0;i=c[n>>2]|0;if(k>>>0>>0)h=f;else h=k>>>0>i>>>0?i:k;g=k+e|0;if(g>>>0>=f>>>0)f=g>>>0>i>>>0?i:g;g=h-k|0;yfu(d+g|0,k+g|0,f-h|0)|0;f=(c[b>>2]|0)+e|0;if(f>>>0<=(c[n>>2]|0)>>>0){c[b>>2]=f;return}h=p+e|0;Lxd(b,h,0);if(!(a[j>>0]|0)){g=c[m>>2]|0;f=(h>>>0)/(g>>>0)|0;i=c[l>>2]|0;if((f|0)!=(i|0)){g=b+12|0;f=c[g>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,i);f=(h>>>0)/((c[m>>2]|0)>>>0)|0;c[l>>2]=f;g=c[g>>2]|0;Tq[c[(c[g>>2]|0)+12>>2]&4095](g,f,o,n);f=c[l>>2]|0;g=c[m>>2]|0}l=h-(ba(f,g)|0)|0;k=c[o>>2]|0;c[b>>2]=k+l}else{g=c[m>>2]|0;f=c[l>>2]|0;k=c[o>>2]|0}i=p-(ba(g,f)|0)|0;j=k+i|0;g=c[n>>2]|0;if((i|0)<0)h=k;else h=j>>>0>g>>>0?g:j;e=i+e|0;f=k+e|0;if((e|0)<0)f=k;else f=f>>>0>g>>>0?g:f;e=h;p=e-j|0;yfu(d+p|0,k+(p+i)|0,f-e|0)|0;return}function Qxd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=c[b>>2]|0;e=f+d|0;j=b+8|0;if(e>>>0<=(c[j>>2]|0)>>>0){c[b>>2]=e;return}k=b+4|0;h=b+16|0;i=b+20|0;g=f+d-(c[k>>2]|0)+(ba(c[i>>2]|0,c[h>>2]|0)|0)|0;Lxd(b,g,0);if(a[b+32>>0]|0)return;e=c[i>>2]|0;f=(g>>>0)/(e>>>0)|0;d=c[h>>2]|0;if((f|0)!=(d|0)){e=b+12|0;f=c[e>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,d);f=(g>>>0)/((c[i>>2]|0)>>>0)|0;c[h>>2]=f;e=c[e>>2]|0;Tq[c[(c[e>>2]|0)+12>>2]&4095](e,f,k,j);f=c[h>>2]|0;e=c[i>>2]|0}j=g-(ba(f,e)|0)|0;c[b>>2]=(c[k>>2]|0)+j;return}function Rxd(a){a=a|0;var b=0;b=c[a+4>>2]|0;c[a>>2]=b+((c[a>>2]|0)+3-b&-4);return}function Sxd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;d=c[b>>2]|0;f=d-(c[b+4>>2]|0)|0;e=f+3&-4;g=e-f|0;a[h>>0]=0;if((e|0)==(f|0)){i=j;return}f=b+8|0;e=1;while(1){if((d+1|0)>>>0<(c[f>>2]|0)>>>0){a[d>>0]=0;c[b>>2]=(c[b>>2]|0)+1}else Uxd(b,h,1);if(e>>>0>=g>>>0)break;d=c[b>>2]|0;e=e+1|0}i=j;return}function Txd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a>>2]|0;if((e+d|0)>>>0<(c[a+8>>2]|0)>>>0){yfu(e|0,b|0,d|0)|0;c[a>>2]=(c[a>>2]|0)+d;return}if(!d)return;f=a+16|0;while(1){e=c[f>>2]|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=e>>>0>>0?e:d;Uxd(a,b,e);if((d|0)==(e|0))break;else{b=b+e|0;d=d-e|0}}return}function Uxd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=a+16|0;p=c[i>>2]|0;if((cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0)>>>0>>0)return;l=a+4|0;m=(c[a>>2]|0)-(c[l>>2]|0)|0;k=a+12|0;n=c[k>>2]|0;j=c[i>>2]|0;m=(ba(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0,n)|0)+m|0;n=c[i>>2]|0;n=cs[c[(c[n>>2]|0)+24>>2]&2047](n)|0;j=c[a>>2]|0;e=c[l>>2]|0;p=a+8|0;h=c[p>>2]|0;if(j>>>0>>0)g=e;else g=j>>>0>h>>>0?h:j;f=j+d|0;if(f>>>0>=e>>>0)e=f>>>0>h>>>0?h:f;f=g;g=f-j|0;yfu(j+g|0,b+g|0,e-f|0)|0;f=m+d|0;g=c[i>>2]|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;e=(f>>>0)/(g>>>0)|0;h=c[k>>2]|0;do if((e|0)!=(h|0))if((e|0)==(h+1|0)){o=c[i>>2]|0;$q[c[(c[o>>2]|0)+20>>2]&8191](o,h);c[k>>2]=e;o=c[i>>2]|0;Tq[c[(c[o>>2]|0)+16>>2]&4095](o,e,l,p);e=c[k>>2]|0;o=10;break}else{e=h;j=c[l>>2]|0;break}else o=10;while(0);if((o|0)==10){o=f-(ba(e,g)|0)|0;j=c[l>>2]|0;c[a>>2]=j+o}h=m-(ba(e,n)|0)|0;i=j+h|0;f=c[p>>2]|0;if((h|0)<0)g=j;else g=i>>>0>f>>>0?f:i;d=h+d|0;e=j+d|0;if((d|0)<0)e=j;else e=e>>>0>f>>>0?f:e;d=g;p=d-i|0;yfu(j+(p+h)|0,b+p|0,e-d|0)|0;return}function Vxd(a){a=a|0;var b=0,d=0;d=(c[a>>2]|0)-(c[a+4>>2]|0)|0;b=c[a+12>>2]|0;a=c[a+16>>2]|0;return d+(ba(cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0,b)|0)|0}function Wxd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+16|0;e=c[b>>2]|0;g=a+12|0;$q[c[(c[e>>2]|0)+20>>2]&8191](e,c[g>>2]|0);b=c[b>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;f=(c[a>>2]|0)-(c[a+4>>2]|0)|0;a=c[g>>2]|0;a=f+(ba(cs[c[e+24>>2]&2047](b)|0,a)|0)|0;return Hr[d&16383](b,a)|0}function Xxd(a,b){a=a|0;b=b|0;var d=0;c[a+16>>2]=b;c[a+12>>2]=0;d=a+4|0;Tq[c[(c[b>>2]|0)+16>>2]&4095](b,0,d,a+8|0);c[a>>2]=c[d>>2];return}function Yxd(a){a=a|0;return}function Zxd(a){a=a|0;sJd(575128,0,2782280,9,1,0,0,0);return 0}function _xd(a){a=a|0;return}function $xd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function ayd(a){a=a|0;sJd(575200,0,2782280,17,1,0,0,0);return 0}function byd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+1088|0;g=k+1072|0;h=k;l=k+4|0;j=k+16|0;c[b>>2]=575280;f=b+12|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b+28>>2]=-1;c[b+32>>2]=0;c[b+36>>2]=0;c[b+40>>2]=-1;c[b+44>>2]=0;m=b+48|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[b+72>>2]=3;c[b+76>>2]=0;a[b+80>>0]=0;m=b+84|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[b+108>>2]=3;c[b+112>>2]=0;a[b+116>>0]=0;m=b+120|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[b+144>>2]=3;c[b+148>>2]=0;a[b+152>>0]=0;UHd(l,d);m2t(f,l)|0;l2t(l);d=b+4|0;c[d>>2]=e;if(!(a[f>>0]&1))f=f+1|0;else f=c[b+20>>2]|0;oEd(j,f);m=tEd(j)|0;c[b+8>>2]=m;m=c[d>>2]|0;c[h>>2]=c[140772];c[g+0>>2]=c[h+0>>2];c[b+24>>2]=MUb(m,16,g,0,2782280,30)|0;c[b+28>>2]=-1;m=c[d>>2]|0;c[h>>2]=c[140772];c[g+0>>2]=c[h+0>>2];c[b+36>>2]=MUb(m,16,g,0,2782280,30)|0;c[b+40>>2]=-1;NEd(j);i=k;return}function cyd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;e=b+4|0;g=b;c[a>>2]=575280;d=a+24|0;f=c[d>>2]|0;c[g>>2]=c[140772];c[e+0>>2]=c[g+0>>2];NUb(f,e);c[d>>2]=0;d=a+36|0;f=c[d>>2]|0;c[g>>2]=c[140772];c[e+0>>2]=c[g+0>>2];NUb(f,e);c[d>>2]=0;d=a+12|0;fLd(d);l2t(a+120|0);l2t(a+84|0);l2t(a+48|0);l2t(d);i=b;return}function dyd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+16|0;e=b+4|0;g=b;c[a>>2]=575280;d=a+24|0;f=c[d>>2]|0;c[g>>2]=c[140772];c[e+0>>2]=c[g+0>>2];NUb(f,e);c[d>>2]=0;d=a+36|0;f=c[d>>2]|0;c[g>>2]=c[140772];c[e+0>>2]=c[g+0>>2];NUb(f,e);c[d>>2]=0;d=a+12|0;fLd(d);l2t(a+120|0);l2t(a+84|0);l2t(a+48|0);l2t(d);ndu(a);i=b;return}function eyd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(((c[a+8>>2]|0)-d|0)>>>0>>0)sJd(575320,0,2782280,73,32785,0,0,0);f=a+120|0;m2t(f,a+12|0)|0;c[a+132>>2]=b;c[a+136>>2]=e;c[a+140>>2]=d;dLd(f);return}function fyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=0;do{if((c[a+(d*12|0)+28>>2]|0)==(b|0)){e=8;break}d=d+1|0}while((d|0)<2);if((e|0)==8)return d|0;d=(c[a+108>>2]|0)==1?((c[a+72>>2]|0)==1)<<31>>31:1;if((d|0)==-1)d=0;e=a+(d*36|0)+48|0;f=ba(cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0,b)|0;g=c[a+8>>2]|0;if(g>>>0<=f>>>0){a=d;return a|0}f=g-f|0;g=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;m2t(e,a+12|0)|0;c[a+(d*36|0)+60>>2]=c[a+(d*12|0)+24>>2];c[a+(d*36|0)+64>>2]=g>>>0>>0?g:f;c[a+(d*36|0)+68>>2]=ba(c[a+4>>2]|0,b)|0;c[a+(d*12|0)+28>>2]=b;dLd(e);a=d;return a|0}function gyd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=fyd(a,b)|0;j=(g|0)==0&1;b=b+1|0;f=a+(j*36|0)+48|0;if(((c[a+(j*36|0)+72>>2]|0)!=1?(k=a+(j*12|0)+28|0,(c[k>>2]|0)!=(b|0)):0)?(h=ba(cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0,b)|0,i=c[a+8>>2]|0,i>>>0>h>>>0):0){i=i-h|0;h=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;m2t(f,a+12|0)|0;c[a+(j*36|0)+60>>2]=c[a+(j*12|0)+24>>2];c[a+(j*36|0)+64>>2]=h>>>0>>0?h:i;c[a+(j*36|0)+68>>2]=ba(c[a+4>>2]|0,b)|0;c[k>>2]=b;dLd(f)}c[a+(g*12|0)+32>>2]=1;k=a+(g*12|0)+24|0;c[d>>2]=c[k>>2];c[e>>2]=(c[k>>2]|0)+(c[a+(g*36|0)+64>>2]|0);return}function hyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=0;while(1){if((c[a+(e*12|0)+28>>2]|0)==(b|0)?(d=a+(e*12|0)+32|0,(c[d>>2]|0)==1):0)break;e=e+1|0;if((e|0)>=2){f=6;break}}if((f|0)==6)return;c[d>>2]=0;return}function iyd(a,b){a=a|0;b=b|0;g2t(a,b+12|0);return}function jyd(a){a=a|0;return c[a+4>>2]|0}function kyd(a){a=a|0;return c[a+8>>2]|0}function lyd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+4|0;m=o;f=(d>>>0)/((cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>>>0)|0;l=e+d|0;k=((l+-1|0)>>>0)/((cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>>>0)|0;if((f|0)>(k|0)){i=o;return}while(1){Tq[c[(c[a>>2]|0)+12>>2]&4095](a,f,n,m);j=c[n>>2]|0;j=j+(d-(ba(cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0,f)|0))|0;e=c[n>>2]|0;if(j>>>0>>0)h=e;else{h=c[m>>2]|0;h=j>>>0>h>>>0?h:j}g=e+(l-(ba(cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0,f)|0))|0;e=c[n>>2]|0;if(g>>>0>=e>>>0){e=c[m>>2]|0;e=g>>>0>e>>>0?e:g}g=h;yfu(b+(g-j)|0,h|0,e-g|0)|0;$q[c[(c[a>>2]|0)+16>>2]&8191](a,f);if((f|0)<(k|0))f=f+1|0;else break}i=o;return}function myd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=575360;c[a+4>>2]=b;c[a+8>>2]=d;c[a+12>>2]=e;return}function nyd(a){a=a|0;return}function oyd(a){a=a|0;ndu(a);return}function pyd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[(c[a+4>>2]|0)+(b<<2)>>2]|0;c[d>>2]=f;d=cs[c[(c[a>>2]|0)+28>>2]&2047](a)|0;a=c[a+12>>2]|0;d=d-(ba(a,b)|0)|0;c[e>>2]=f+((a|0)<(d|0)?a:d);return}function qyd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lyd(a,b,c,d);return}function ryd(a,b){a=a|0;b=b|0;return}function syd(a){a=a|0;return c[a+12>>2]|0}function tyd(a,b){a=a|0;b=b|0;f2t(a,575400,4);return}function uyd(a){a=a|0;return c[a+8>>2]|0}function vyd(a){a=a|0;return c[c[a+4>>2]>>2]|0}function wyd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+4>>2]=0;c[b+12>>2]=d;c[b+16>>2]=f;a[b+20>>0]=1;a[b+21>>0]=0;d=b+24|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b>>2]=e;a[b+23>>0]=e>>>9&1;a[b+22>>0]=(Fyd(f)|0)&1;return}function xyd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;t=v;u=b+12|0;s=c[(c[u>>2]|0)+8>>2]|0;s=(f+-1&0-s)+s|0;m=b+32|0;j=c[m>>2]|0;n=b+28|0;h=c[n>>2]|0;if((j|0)==(h|0))g=0;else g=(j-h<<6)+-1|0;k=b+40|0;l=c[k>>2]|0;o=b+44|0;f=c[o>>2]|0;if((g-l|0)==(f|0)){Cyd(b+24|0);f=c[o>>2]|0;g=c[k>>2]|0;j=c[m>>2]|0;h=c[n>>2]|0}else g=l;g=f+g|0;if((j|0)!=(h|0)?(p=c[h+(g>>>8<<2)>>2]|0,q=g&255,r=p+(q<<4)|0,(r|0)!=0):0){c[r>>2]=s;c[p+(q<<4)+4>>2]=0;c[p+(q<<4)+8>>2]=e;c[p+(q<<4)+12>>2]=d;f=c[o>>2]|0}c[o>>2]=f+1;u=c[u>>2]|0;a[t>>0]=0;Dyd(u,s+d|0,t,0);a[b+20>>0]=0;i=v;return}function yyd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a[b+20>>0]=d&1;m=b+12|0;n=c[m>>2]|0;k=c[n+8>>2]|0;k=(f+-1&0-k)+k|0;o=b+44|0;i=b+40|0;j=(c[o>>2]|0)+-1+(c[i>>2]|0)|0;l=b+28|0;p=c[(c[l>>2]|0)+(j>>>8<<2)>>2]|0;j=j&255;j=(c[p+(j<<4)+4>>2]|0)+(c[p+(j<<4)>>2]|0)|0;p=b+22|0;f=d?k-j|0:0;g=(a[b+23>>0]|0)==0;if(!(a[p>>0]|0)){if(!g)f=Efu(f|0)|0;j=(c[n>>2]|0)+j|0;a[j>>0]=f;a[j+1>>0]=f>>8;a[j+2>>0]=f>>16;a[j+3>>0]=f>>24}else{if(g){g=f;h=0;f=0}else{g=0;h=0;f=Efu(f|0)|0}h=g|h;j=(c[n>>2]|0)+j|0;n=j;a[n>>0]=h;a[n+1>>0]=h>>8;a[n+2>>0]=h>>16;a[n+3>>0]=h>>24;j=j+4|0;a[j>>0]=f;a[j+1>>0]=f>>8;a[j+2>>0]=f>>16;a[j+3>>0]=f>>24}do if(e)if(d){d=(c[o>>2]|0)+-1+(c[i>>2]|0)|0;j=c[(c[l>>2]|0)+(d>>>8<<2)>>2]|0;d=d&255;c[e>>2]=(c[j+(d<<4)+4>>2]|0)+(c[j+(d<<4)>>2]|0);c[e+4>>2]=k;c[e+8>>2]=c[(c[m>>2]|0)+8>>2];break}else{c[e>>2]=1048575;c[e+4>>2]=1048575;c[e+8>>2]=1048575;break}while(0);g=c[i>>2]|0;e=(c[o>>2]|0)+-1+g|0;f=c[l>>2]|0;e=(c[f+(e>>>8<<2)>>2]|0)+((e&255)<<4)+4|0;c[e>>2]=(c[e>>2]|0)+((a[p>>0]|0)!=0?8:4);if((c[b+16>>2]|0)!=-2)return;b=(c[o>>2]|0)+-1+g|0;b=(c[f+(b>>>8<<2)>>2]|0)+((b&255)<<4)+4|0;c[b>>2]=(c[b>>2]|0)+4;return}function zyd(a){a=a|0;return (c[a+16>>2]|0)==-2|0}function Ayd(a,b,c){a=a|0;b=b|0;c=c|0;return}function Byd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;if(!(a[b+21>>0]|0)){i=n;return}h=c[d+4>>2]|0;if((h|0)==1048575){i=n;return}m=b+12|0;f=c[m>>2]|0;g=(c[f+8>>2]|0)-h|0;if(!h){i=n;return}k=c[f>>2]|0;f=0;while(1){if(!(mfu(k+f|0,k+h|0,g)|0))break;f=f+e|0;if(f>>>0>=h>>>0){j=15;break}}if((j|0)==15){i=n;return}e=c[d>>2]|0;f=f-e|0;g=(a[b+23>>0]|0)==0;if(!(a[b+22>>0]|0)){if(!g)f=Efu(f|0)|0;k=k+e|0;a[k>>0]=f;a[k+1>>0]=f>>8;a[k+2>>0]=f>>16;a[k+3>>0]=f>>24}else{if(g){g=f;h=0;f=0}else{g=0;h=0;f=Efu(f|0)|0}b=g|h;k=k+e|0;j=k;a[j>>0]=b;a[j+1>>0]=b>>8;a[j+2>>0]=b>>16;a[j+3>>0]=b>>24;k=k+4|0;a[k>>0]=f;a[k+1>>0]=f>>8;a[k+2>>0]=f>>16;a[k+3>>0]=f>>24}k=c[m>>2]|0;d=c[d+8>>2]|0;a[l>>0]=0;Dyd(k,d,l,0);i=n;return}function Cyd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p;b=a+16|0;d=c[b>>2]|0;if(d>>>0>255){c[b>>2]=d+-256;m=a+4|0;e=c[m>>2]|0;n=c[e>>2]|0;f=e+4|0;c[m>>2]=f;o=a+8|0;h=c[o>>2]|0;g=a+12|0;do if((h|0)==(c[g>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=13;break}l=h-d>>1;l=(l|0)==0?1:l;k=kdu(l<<2)|0;j=k+(l>>>2<<2)|0;l=k+(l<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=k;c[m>>2]=j;c[o>>2]=b;c[g>>2]=l;if(!d)d=12;else{ndu(d);b=c[o>>2]|0;d=12}}else{b=h;d=12}while(0);if((d|0)==12)if(!b)b=0;else d=13;if((d|0)==13){c[b>>2]=n;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}o=a+8|0;d=c[o>>2]|0;m=a+4|0;h=d-(c[m>>2]|0)|0;j=h>>2;n=a+12|0;e=c[n>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=kdu(4096)|0;if((e|0)!=(d|0)){if(!d)b=0;else{c[d>>2]=b;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}c[f>>2]=b;Eyd(a,f);e=c[m>>2]|0;l=c[e>>2]|0;f=e+4|0;c[m>>2]=f;h=c[o>>2]|0;do if((h|0)==(c[n>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=31;break}k=h-d>>1;k=(k|0)==0?1:k;g=kdu(k<<2)|0;j=g+(k>>>2<<2)|0;k=g+(k<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=g;c[m>>2]=j;c[o>>2]=b;c[n>>2]=k;if(!d)d=30;else{ndu(d);b=c[o>>2]|0;d=30}}else{b=h;d=30}while(0);if((d|0)==30)if(!b)b=0;else d=31;if((d|0)==31){c[b>>2]=l;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}l=b>>1;l=(l|0)==0?1:l;f=kdu(l<<2)|0;b=f+(j<<2)|0;d=f+(l<<2)|0;g=kdu(4096)|0;do if((j|0)==(l|0))if((h|0)>0){e=f+(((j+1|0)/-2|0)+j<<2)|0;break}else{d=h>>1;d=(d|0)==0?1:d;j=kdu(d<<2)|0;ndu(f);e=j+(d>>>2<<2)|0;d=j+(d<<2)|0;f=j;break}else e=b;while(0);if(!e)b=0;else{c[e>>2]=g;b=e}b=b+4|0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0)){h=d;g=b;b=f}else{k=b;l=g;while(1){l=l+-4|0;do if((e|0)==(f|0)){b=d;if(k>>>0>>0){e=k;g=((b-e>>2)+1|0)/2|0;b=e-f|0;e=k+(g-(b>>2)<<2)|0;Ifu(e|0,f|0,b|0)|0;g=k+(g<<2)|0;b=f;break}d=b-f>>1;d=(d|0)==0?1:d;b=kdu(d<<2)|0;e=b+((d+3|0)>>>2<<2)|0;d=b+(d<<2)|0;if((f|0)==(k|0))g=e;else{g=e;h=f;do{if(!g)g=0;else c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((h|0)!=(k|0))}if(f)ndu(f)}else{g=k;b=f}while(0);e=e+-4|0;c[e>>2]=c[l>>2];if((l|0)==(c[m>>2]|0)){h=d;break}else{f=b;k=g}}}d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=e;c[o>>2]=g;c[n>>2]=h;if(!d){i=p;return}ndu(d);i=p;return}function Dyd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;g=m;h=b+12|0;k=c[h>>2]|0;l=k&2147483647;do if(l>>>0>>0){if(f){f=k<<1;f=f>>>0>d>>>0?f:d}else f=d;if(l>>>0>>0)if((k|0)>-1){c[h>>2]=f;k=c[b>>2]|0;c[g>>2]=c[b+4>>2];c[j+0>>2]=c[g+0>>2];c[b>>2]=QUb(k,f,16,j,0,2782280,373)|0;break}else{c[g>>2]=c[b+4>>2];c[j+0>>2]=c[g+0>>2];k=MUb(f,16,j,0,2782280,355)|0;yfu(k|0,c[b>>2]|0,c[b+8>>2]|0)|0;c[h>>2]=f;c[b>>2]=k;break}}while(0);j=b+8|0;g=c[j>>2]|0;if(g>>>0>=d>>>0){c[j>>2]=d;i=m;return}f=c[b>>2]|0;h=f+d|0;if((g|0)==(d|0)){c[j>>2]=d;i=m;return}f=f+g|0;do{if(f)a[f>>0]=a[e>>0]|0;f=f+1|0}while((f|0)!=(h|0));c[j>>2]=d;i=m;return}function Eyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+4|0;d=c[l>>2]|0;do if((d|0)==(c[a>>2]|0)){j=a+8|0;f=c[j>>2]|0;k=a+12|0;h=c[k>>2]|0;e=h;if(f>>>0>>0){a=f;i=((e-a>>2)+1|0)/2|0;a=a-d|0;h=f+(i-(a>>2)<<2)|0;Ifu(h|0,d|0,a|0)|0;c[l>>2]=h;c[j>>2]=(c[j>>2]|0)+(i<<2);d=h;break}i=e-d>>1;i=(i|0)==0?1:i;g=kdu(i<<2)|0;h=g+((i+3|0)>>>2<<2)|0;i=g+(i<<2)|0;if((d|0)==(f|0))e=h;else{e=h;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((d|0)!=(f|0));d=e;e=d;d=c[a>>2]|0}c[a>>2]=g;c[l>>2]=h;c[j>>2]=e;c[k>>2]=i;if(!d)d=h;else{ndu(d);d=c[l>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[l>>2]=(c[l>>2]|0)+-4;return}function Fyd(a){a=a|0;var b=0;if((a|0)==-2)a=0;else if((a|0)==25|(a|0)==19|(a|0)==24){a=1;b=3}else{a=0;b=3}return a|0}function Gyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+8|0;d=c[a>>2]|0;g=d;if((((c[i>>2]|0)-g|0)/24|0)>>>0>=b>>>0)return;l=a+4|0;e=c[l>>2]|0;f=(e-g|0)/24|0;if(!b)k=0;else k=kdu(b*24|0)|0;j=k+(f*24|0)|0;h=k+(b*24|0)|0;if((e|0)!=(d|0)){f=f+-1-(((e+-24-g|0)>>>0)/24|0)|0;b=j;while(1){m=e;e=e+-24|0;g2t(b+-24|0,e);g=b+-12|0;m=m+-12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];if((e|0)==(d|0))break;else b=b+-24|0}d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=k+(f*24|0);c[l>>2]=j;c[i>>2]=h;if((e|0)!=(d|0))do{e=e+-24|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=j;c[l>>2]=j;c[i>>2]=h}if(!d)return;ndu(d);return}function Hyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+8|0;d=c[a>>2]|0;g=d;if((((c[i>>2]|0)-g|0)/24|0)>>>0>=b>>>0)return;l=a+4|0;e=c[l>>2]|0;f=(e-g|0)/24|0;if(!b)k=0;else k=kdu(b*24|0)|0;j=k+(f*24|0)|0;h=k+(b*24|0)|0;if((e|0)!=(d|0)){f=f+-1-(((e+-24-g|0)>>>0)/24|0)|0;b=j;while(1){m=e;e=e+-24|0;g2t(b+-24|0,e);g=b+-12|0;m=m+-12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];if((e|0)==(d|0))break;else b=b+-24|0}d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=k+(f*24|0);c[l>>2]=j;c[i>>2]=h;if((e|0)!=(d|0))do{e=e+-24|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=j;c[l>>2]=j;c[i>>2]=h}if(!d)return;ndu(d);return}function Iyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+8|0;d=c[a>>2]|0;g=d;if((((c[i>>2]|0)-g|0)/24|0)>>>0>=b>>>0)return;l=a+4|0;e=c[l>>2]|0;f=(e-g|0)/24|0;if(!b)k=0;else k=kdu(b*24|0)|0;j=k+(f*24|0)|0;h=k+(b*24|0)|0;if((e|0)!=(d|0)){f=f+-1-(((e+-24-g|0)>>>0)/24|0)|0;b=j;while(1){m=e;e=e+-24|0;g2t(b+-24|0,e);g=b+-12|0;m=m+-12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];if((e|0)==(d|0))break;else b=b+-24|0}d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=k+(f*24|0);c[l>>2]=j;c[i>>2]=h;if((e|0)!=(d|0))do{e=e+-24|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=j;c[l>>2]=j;c[i>>2]=h}if(!d)return;ndu(d);return}function Jyd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;f=h+16|0;g=h;f2t(g,d,xfu(d|0)|0);g2t(f,g);e=f+12|0;c[e>>2]=b;b=a+188|0;d=c[b>>2]|0;if((d|0)==(c[a+192>>2]|0)){Lyd(a+184|0,f);l2t(f);l2t(g);i=h;return}if(!d)d=0;else{g2t(d,f);c[d+12>>2]=c[e>>2];d=c[b>>2]|0}c[b>>2]=d+16;l2t(f);l2t(g);i=h;return}function Kyd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a+208|0;b=c[e>>2]|0;if(b){f=a+212|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{g=d+-16|0;c[f>>2]=g;l2t(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}Myd(a+196|0);e=a+184|0;b=c[e>>2]|0;if(b){f=a+188|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{g=d+-16|0;c[f>>2]=g;l2t(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}f=a+172|0;b=c[f>>2]|0;if(b){e=a+176|0;d=c[e>>2]|0;if((d|0)!=(b|0)){do{g=d+-24|0;c[e>>2]=g;l2t(g);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}ndu(b)}f=a+160|0;b=c[f>>2]|0;if(b){e=a+164|0;d=c[e>>2]|0;if((d|0)!=(b|0)){do{g=d+-24|0;c[e>>2]=g;l2t(g);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}ndu(b)}f=a+148|0;b=c[f>>2]|0;if(!b){l2t(a);return}e=a+152|0;d=c[e>>2]|0;if((d|0)!=(b|0)){do{g=d+-24|0;c[e>>2]=g;l2t(g);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}ndu(b);l2t(a);return}function Lyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;g=c[a>>2]|0;e=((c[k>>2]|0)-g>>4)+1|0;if(e>>>0>268435455)k8t(a);l=a+8|0;f=g;d=(c[l>>2]|0)-f|0;if(d>>4>>>0<134217727){d=d>>3;e=d>>>0>>0?e:d;d=c[k>>2]|0;f=d-f>>4;if(!e){h=0;j=0}else i=6}else{d=c[k>>2]|0;e=268435455;f=d-f>>4;i=6}if((i|0)==6){h=e;j=kdu(e<<4)|0}e=j+(f<<4)|0;i=j+(h<<4)|0;if(e){g2t(e,b);c[j+(f<<4)+12>>2]=c[b+12>>2];d=c[k>>2]|0;g=c[a>>2]|0}h=j+(f+1<<4)|0;if((d|0)!=(g|0)){f=f+-1-((d+-16-g|0)>>>4)|0;while(1){b=d;d=d+-16|0;g2t(e+-16|0,d);c[e+-4>>2]=c[b+-4>>2];if((d|0)==(g|0))break;else e=e+-16|0}d=c[a>>2]|0;e=c[k>>2]|0;c[a>>2]=j+(f<<4);c[k>>2]=h;c[l>>2]=i;if((e|0)!=(d|0))do{e=e+-16|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=e;c[k>>2]=h;c[l>>2]=i}if(!d)return;ndu(d);return}function Myd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;if(!b)return;j=a+4|0;d=c[j>>2]|0;if((d|0)!=(b|0)){do{i=d+-40|0;c[j>>2]=i;h=d+-16|0;e=c[h>>2]|0;if(e){g=d+-12|0;f=c[g>>2]|0;if((f|0)!=(e|0)){do{k=f+-24|0;c[g>>2]=k;l2t(k);f=c[g>>2]|0}while((f|0)!=(e|0));e=c[h>>2]|0}ndu(e)}e=d+-28|0;g=c[e>>2]|0;if(g){f=d+-24|0;d=c[f>>2]|0;if((d|0)==(g|0))d=g;else{do{k=d+-24|0;c[f>>2]=k;l2t(k);d=c[f>>2]|0}while((d|0)!=(g|0));d=c[e>>2]|0}ndu(d)}l2t(i);d=c[j>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}ndu(b);return}function Nyd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+224|0;j=k+16|0;h=k;d=b+40|0;if(a[d>>0]|0){i=k;return}a[d>>0]=1;if(!(c[b+36>>2]|0)){i=k;return}d=dtc()|0;if(!(a[d+6056>>0]|0)){as[c[(c[d>>2]|0)+508>>2]&16383](d);if(cs[c[(c[d>>2]|0)+524>>2]&2047](d)|0){e=1;f=5}}else{e=0;f=5}if((f|0)==5){d=dtc()|0;if((c[d+6208>>2]|0)!=4?(g=stc(d)|0,Zp[c[(c[g>>2]|0)+8>>2]&511](g,60,3,0,1,j,0)|0):0){wfu(c[j>>2]|0,0,180)|0;Sr[c[(c[g>>2]|0)+12>>2]&8191](g,3,0);X7b(j,dtc()|0);P7b(ea(-1.0),ea(100.0),0,dtc()|0);f=(c[149736]|0)+4|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];Oyd(b,412,g,0);b=(c[149736]|0)+4|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];Y7b(j)}if(!(e<<24>>24)){i=k;return}}j=dtc()|0;as[c[(c[j>>2]|0)+512>>2]&16383](j);i=k;return}function Oyd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;A=C+8|0;r=C;f=c[a+28>>2]|0;q=a+32|0;if((f|0)==(q|0)){i=C;return}while(1){j=f+16|0;a=c[j>>2]|0;a:do if(a){c[r>>2]=a;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(A,h,r);a=c[A>>2]|0;g=c[h+28>>2]|0;if((a|0)==-1){a=g+(c[h+32>>2]<<3)|0;break}else{a=g+(a<<3)|0;break}}else a=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);p=c[123216]|0;if((a|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(s=c[a+4>>2]|0,(s|0)!=0):0)a=s;else B=12}else B=12;if((B|0)==12){B=0;a=TWb(c[j>>2]|0)|0;if(!a)break}n=a+52|0;h=c[n>>2]|0;if((h|0)!=0?(t=f+20|0,u=c[t>>2]|0,v=c[f+24>>2]|0,(u|0)!=(v|0)):0){o=(v-u|0)/20|0;p=u;g=0;while(1){m=c[p+(g*20|0)+16>>2]|0;b:do if(m>>>0<=11?(w=vBd()|0,x=c[h>>2]|0,y=(c[h+4>>2]|0)-x>>2,(y|0)!=0):0){h=0;c:while(1){j=c[x+(h<<2)>>2]|0;if((c[j+32>>2]|0)<=(w|0)?(z=c[j+16>>2]|0,(z|0)!=0):0){k=c[j>>2]|0;l=0;do{j=c[k+(l<<2)>>2]|0;l=l+1|0;if((c[j+584>>2]|0)==(m|0))break c}while((l|0)!=(z|0))}h=h+1|0;if((h|0)==(y|0))break b}if((j|0)!=0?(c[j+640>>2]|0)==0:0)yq[b&511](a,h,j,p+(g*20|0)|0,d,e)}while(0);g=g+1|0;if((g|0)==(o|0))break a;p=c[t>>2]|0;h=c[n>>2]|0}}}while(0);a=c[f+4>>2]|0;if(!a)while(1){a=c[f+8>>2]|0;if((c[a>>2]|0)==(f|0))break;else f=a}else while(1){f=c[a>>2]|0;if(!f)break;else a=f}if((a|0)==(q|0))break;else f=a}i=C;return}function Pyd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=(c[149736]|0)+4|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];d=XLd(d,0,c[(c[a+52>>2]|0)+72>>2]|0,c[149736]|0,a,0)|0;e=c[(c[f>>2]|0)+16>>2]|0;a=c[d+4>>2]|0;b=c[143852]|0;if(b){g=b;g=Nmc(g,a,0)|0;Sr[e&8191](f,d,g);return}g=Qmc(Rmc()|0,159)|0;c[143852]=g;g=Nmc(g,a,0)|0;Sr[e&8191](f,d,g);return}function Qyd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j+16|0;g=j;h=j+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b=uLd(b)|0;e=xfu(b|0)|0;if(e>>>0>10)iVb(h,10,e+-10|0,0,0,0,e,b);else{Ifu(h+1|0,b|0,e|0)|0;a[h+e+1>>0]=0;a[h>>0]=e<<1}cdd(d,h,575416,0);if(!(a[h>>0]&1)){i=j;return}d=c[h+8>>2]|0;c[g>>2]=94;c[f+0>>2]=c[g+0>>2];NUb(d,f);i=j;return}function Ryd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+16|0;j=k;h=k+4|0;isd(b,e,577104,d,f);c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;isd(b,575416,c[127980]|0,h,0);hsd(b,719744,719744,g,1);isd(b,719704,c[127940]|0,j,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);if(!(a[h>>0]&1)){jsd(b);i=k;return}h=c[h+8>>2]|0;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];NUb(h,g);jsd(b);i=k;return}function Syd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j+16|0;g=j;h=j+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=ysd(d,575416,c[127980]|0,f,0)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](h,d)|0}else p$b(d,h,1);Asd(d)}if(a[d+136>>0]|0){if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;xLd(b,e)}if(!(a[h>>0]&1)){i=j;return}b=c[h+8>>2]|0;c[g>>2]=94;c[f+0>>2]=c[g+0>>2];NUb(b,f);i=j;return}function Tyd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=c[a>>2]|0;o=a+4|0;d=c[o>>2]|0;p=b+4|0;e=c[p>>2]|0;if((d|0)==(n|0)){m=e;q=n;c[a>>2]=m;c[p>>2]=q;q=b+8|0;n=c[o>>2]|0;m=c[q>>2]|0;c[o>>2]=m;c[q>>2]=n;o=a+8|0;q=b+12|0;a=c[o>>2]|0;n=c[q>>2]|0;c[o>>2]=n;c[q>>2]=a;q=c[p>>2]|0;c[b>>2]=q;return}while(1){h=d;d=d+-20|0;f=d;l=c[f+4>>2]|0;j=e+-20|0;c[j>>2]=c[f>>2];c[j+4>>2]=l;j=e+-12|0;c[j>>2]=0;l=e+-8|0;c[l>>2]=0;f=e+-4|0;c[f>>2]=0;k=h+-8|0;r=c[k>>2]|0;h=h+-12|0;e=c[h>>2]|0;g=r-e|0;i=(g|0)/24|0;if((r|0)!=(e|0)){if(i>>>0>178956970){q=4;break}e=kdu(g)|0;c[l>>2]=e;c[j>>2]=e;c[f>>2]=e+(i*24|0);f=c[h>>2]|0;g=c[k>>2]|0;if((f|0)!=(g|0))do{c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];e=(c[l>>2]|0)+24|0;c[l>>2]=e;f=f+24|0}while((f|0)!=(g|0))}e=(c[p>>2]|0)+-20|0;c[p>>2]=e;if((d|0)==(n|0)){m=e;break}}if((q|0)==4)k8t(j);q=m;r=c[a>>2]|0;c[a>>2]=q;c[p>>2]=r;r=b+8|0;q=c[o>>2]|0;n=c[r>>2]|0;c[o>>2]=n;c[r>>2]=q;a=a+8|0;r=b+12|0;q=c[a>>2]|0;o=c[r>>2]|0;c[a>>2]=o;c[r>>2]=q;r=c[p>>2]|0;c[b>>2]=r;return}function Uyd(){Vyd(575424);return}function Vyd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;e=h+4|0;f=h;g=h+11|0;a[g+0>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;j=a[b>>0]|0;l=b+1|0;a[e+0>>0]=a[l+0>>0]|0;a[e+1>>0]=a[l+1>>0]|0;a[e+2>>0]=a[l+2>>0]|0;a[e+3>>0]=a[l+3>>0]|0;a[e+4>>0]=a[l+4>>0]|0;a[e+5>>0]=a[l+5>>0]|0;a[e+6>>0]=a[l+6>>0]|0;k=b+8|0;d=c[k>>2]|0;a[b>>0]=0;a[l+0>>0]=a[g+0>>0]|0;a[l+1>>0]=a[g+1>>0]|0;a[l+2>>0]=a[g+2>>0]|0;a[l+3>>0]=a[g+3>>0]|0;a[l+4>>0]=a[g+4>>0]|0;a[l+5>>0]=a[g+5>>0]|0;a[l+6>>0]=a[g+6>>0]|0;c[k>>2]=0;a[g+0>>0]=a[e+0>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0;a[g+4>>0]=a[e+4>>0]|0;a[g+5>>0]=a[e+5>>0]|0;a[g+6>>0]=a[e+6>>0]|0;if(j&1){c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(d,e)}m=b+12|0;a[g+0>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;j=a[m>>0]|0;k=m+1|0;a[e+0>>0]=a[k+0>>0]|0;a[e+1>>0]=a[k+1>>0]|0;a[e+2>>0]=a[k+2>>0]|0;a[e+3>>0]=a[k+3>>0]|0;a[e+4>>0]=a[k+4>>0]|0;a[e+5>>0]=a[k+5>>0]|0;a[e+6>>0]=a[k+6>>0]|0;l=b+20|0;d=c[l>>2]|0;a[m>>0]=0;a[k+0>>0]=a[g+0>>0]|0;a[k+1>>0]=a[g+1>>0]|0;a[k+2>>0]=a[g+2>>0]|0;a[k+3>>0]=a[g+3>>0]|0;a[k+4>>0]=a[g+4>>0]|0;a[k+5>>0]=a[g+5>>0]|0;a[k+6>>0]=a[g+6>>0]|0;c[l>>2]=0;a[g+0>>0]=a[e+0>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0;a[g+4>>0]=a[e+4>>0]|0;a[g+5>>0]=a[e+5>>0]|0;a[g+6>>0]=a[e+6>>0]|0;if(j&1){c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(d,e)}k=b+24|0;a[g+0>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;m=a[k>>0]|0;l=k+1|0;a[e+0>>0]=a[l+0>>0]|0;a[e+1>>0]=a[l+1>>0]|0;a[e+2>>0]=a[l+2>>0]|0;a[e+3>>0]=a[l+3>>0]|0;a[e+4>>0]=a[l+4>>0]|0;a[e+5>>0]=a[l+5>>0]|0;a[e+6>>0]=a[l+6>>0]|0;j=b+32|0;d=c[j>>2]|0;a[k>>0]=0;a[l+0>>0]=a[g+0>>0]|0;a[l+1>>0]=a[g+1>>0]|0;a[l+2>>0]=a[g+2>>0]|0;a[l+3>>0]=a[g+3>>0]|0;a[l+4>>0]=a[g+4>>0]|0;a[l+5>>0]=a[g+5>>0]|0;a[l+6>>0]=a[g+6>>0]|0;c[j>>2]=0;a[g+0>>0]=a[e+0>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0;a[g+4>>0]=a[e+4>>0]|0;a[g+5>>0]=a[e+5>>0]|0;a[g+6>>0]=a[e+6>>0]|0;if(m&1){c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(d,e)}k=b+36|0;a[g+0>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;m=a[k>>0]|0;l=k+1|0;a[e+0>>0]=a[l+0>>0]|0;a[e+1>>0]=a[l+1>>0]|0;a[e+2>>0]=a[l+2>>0]|0;a[e+3>>0]=a[l+3>>0]|0;a[e+4>>0]=a[l+4>>0]|0;a[e+5>>0]=a[l+5>>0]|0;a[e+6>>0]=a[l+6>>0]|0;j=b+44|0;d=c[j>>2]|0;a[k>>0]=0;a[l+0>>0]=a[g+0>>0]|0;a[l+1>>0]=a[g+1>>0]|0;a[l+2>>0]=a[g+2>>0]|0;a[l+3>>0]=a[g+3>>0]|0;a[l+4>>0]=a[g+4>>0]|0;a[l+5>>0]=a[g+5>>0]|0;a[l+6>>0]=a[g+6>>0]|0;c[j>>2]=0;a[g+0>>0]=a[e+0>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0;a[g+4>>0]=a[e+4>>0]|0;a[g+5>>0]=a[e+5>>0]|0;a[g+6>>0]=a[e+6>>0]|0;if(m&1){c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(d,e)}k=b+48|0;a[g+0>>0]=0;a[g+1>>0]=0;a[g+2>>0]=0;a[g+3>>0]=0;a[g+4>>0]=0;a[g+5>>0]=0;a[g+6>>0]=0;m=a[k>>0]|0;l=k+1|0;a[e+0>>0]=a[l+0>>0]|0;a[e+1>>0]=a[l+1>>0]|0;a[e+2>>0]=a[l+2>>0]|0;a[e+3>>0]=a[l+3>>0]|0;a[e+4>>0]=a[l+4>>0]|0;a[e+5>>0]=a[l+5>>0]|0;a[e+6>>0]=a[l+6>>0]|0;j=b+56|0;d=c[j>>2]|0;a[k>>0]=0;a[l+0>>0]=a[g+0>>0]|0;a[l+1>>0]=a[g+1>>0]|0;a[l+2>>0]=a[g+2>>0]|0;a[l+3>>0]=a[g+3>>0]|0;a[l+4>>0]=a[g+4>>0]|0;a[l+5>>0]=a[g+5>>0]|0;a[l+6>>0]=a[g+6>>0]|0;c[j>>2]=0;a[g+0>>0]=a[e+0>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0;a[g+4>>0]=a[e+4>>0]|0;a[g+5>>0]=a[e+5>>0]|0;a[g+6>>0]=a[e+6>>0]|0;if(!(m&1)){i=h;return}c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(d,e);i=h;return}function Wyd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[(dtc()|0)+6208>>2]|0;g=e+-8|0;a:do if(g>>>0<10?(521>>>(g&1023)&1)!=0:0){if((e|0)==17){f=c[d+688>>2]|0;g=c[d+692>>2]|0;if(((f*10|0)+g|0)>=32)break;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;c[h>>2]=e;c[h+4>>2]=f;c[h+8>>2]=g;QKd(b,576120,h);i=j;return}else if(!((e|0)==8|(e|0)==11))break;switch(c[d+492>>2]|0){case 2:{f=c[d+688>>2]|0;g=c[d+692>>2]|0;e=(f*10|0)+g|0;if(!e){if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;c[h>>2]=e;QKd(b,576208,h);i=j;return}if((e|0)>=30)break a;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;c[h>>2]=e;c[h+4>>2]=f;c[h+8>>2]=g;QKd(b,576264,h);i=j;return}case 1:{f=c[d+688>>2]|0;g=c[d+692>>2]|0;if(((f*10|0)+g|0)>=20)break a;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;c[h>>2]=e;c[h+4>>2]=f;c[h+8>>2]=g;QKd(b,576360,h);i=j;return}case 5:case 3:case 4:{f=c[d+688>>2]|0;g=c[d+692>>2]|0;if(((f*10|0)+g|0)>=31)break a;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;c[h>>2]=e;c[h+4>>2]=f;c[h+8>>2]=g;QKd(b,576456,h);i=j;return}default:break a}}while(0);f2t(b,2782280,0);i=j;return}function Xyd(b){b=b|0;var d=0,e=0;bhf()|0;if(((((c[b+68>>2]|0)>29?(a[b+450>>0]|0)!=0:0)?(a[b+201>>0]|0)!=0:0)?(a[b+455>>0]|0)!=0:0)?(a[b+463>>0]|0)!=0:0){a[b+473>>0]=1;d=(c[b+116>>2]|0)>3&1;b=b+474|0;a[b>>0]=d;return}a[b+473>>0]=0;e=0;d=b+474|0;a[d>>0]=e;return}function Yyd(){var d=0,e=0;d=575424|0;e=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));_of(575916|0);wfu(575424,0,696)|0;c[143891]=16843009;c[143892]=16843009;c[143893]=16843009;c[143894]=16843009;c[143895]=16843009;b[287792]=257;a[575631]=1;a[575633]=1;c[143873]=20;c[143874]=4;g[143875]=ea(16.0);c[143877]=8;c[143878]=1;c[143879]=8;c[143880]=1;c[143881]=1;c[143882]=256;c[143883]=64;c[143884]=128;c[143885]=1;a[575544]=0;a[575548]=1;c[143965]=0;c[143966]=0;a[575868]=0;a[575872]=1;a[575883]=1;a[575888]=1;a[575878]=1;c[143975]=0;a[575895]=1;a[575552]=0;wfu(575668|0,-1,188)|0;return}function Zyd(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140738];c[b+0>>2]=c[d+0>>2];b=LUb(8,b,0,16,2782280,42)|0;c[b>>2]=b;c[b+4>>2]=b;c[144142]=b;i=a;return}function _yd(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;c[144138]=0;c[144140]=0;d=c[144142]|0;e=c[140738]|0;if(d){c[d+4>>2]=0;c[d>>2]=0}c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[144142]=0;i=f;return}function $yd(a,b){a=a|0;b=b|0;var d=0,e=0;H1c(c[a+28>>2]|0,b);e=a+76|0;a=c[a+72>>2]|0;if((a|0)==(e|0))return;else d=a;while(1){H1c(c[d+36>>2]|0,b);a=c[d+4>>2]|0;if(!a)while(1){a=c[d+8>>2]|0;if((c[a>>2]|0)==(d|0))break;else d=a}else while(1){d=c[a>>2]|0;if(!d)break;else a=d}if((a|0)==(e|0))break;else d=a}return}function azd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;h=a+28|0;d=c[h>>2]|0;if(!d){g=0;bzd(a,g);i=k;return}c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=10}else j=10;if((j|0)==10)b=TWb(c[h>>2]|0)|0;g=b;bzd(a,g);i=k;return}function bzd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;e=l+40|0;f=l;g=l+4|0;c[b+64>>2]=-1;h=b+32|0;j=c[h>>2]|0;if(j){k=c[140738]|0;m=j+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0)){as[c[c[j>>2]>>2]&16383](j);c[f>>2]=k;c[e+0>>2]=c[f+0>>2];NUb(j,e)}c[h>>2]=0}a[b+36>>0]=1;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;c[g>>2]=g+4;e=g+16|0;c[e>>2]=0;c[g+20>>2]=0;c[g+12>>2]=g+16;m=g+28|0;c[m>>2]=0;c[g+32>>2]=0;c[g+24>>2]=g+28;epc(b+72|0,g)|0;fpc(g+24|0,c[m>>2]|0);gpc(g+12|0,c[e>>2]|0);hpc(g,c[g+4>>2]|0);e=b+28|0;if(!d){c[e>>2]=0;if(!(cBd()|0)){i=l;return}}else c[e>>2]=c[d+4>>2];aCd(b+108|0,b+120|0);dzd(b);i=l;return}function czd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;d=j+4|0;e=j;f=b+32|0;g=c[f>>2]|0;if(!g){b=b+36|0;a[b>>0]=1;i=j;return}h=c[140738]|0;k=g+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){as[c[c[g>>2]>>2]&16383](g);c[e>>2]=h;c[d+0>>2]=c[e+0>>2];NUb(g,d)}c[f>>2]=0;b=b+36|0;a[b>>0]=1;i=j;return}function dzd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+8|0;h=m;l=a+32|0;d=c[l>>2]|0;if(d){e=c[140738]|0;j=d+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){as[c[c[d>>2]>>2]&16383](d);c[h>>2]=e;c[g+0>>2]=c[h+0>>2];NUb(d,g)}c[l>>2]=0}j=a+28|0;d=c[j>>2]|0;do if(d){c[h>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(g,f,h);d=c[g>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);g=c[123216]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0)break}b=TWb(c[j>>2]|0)|0;if(!b)k=16}else k=16;while(0);if((k|0)==16)b=cBd()|0;d=b+52|0;if(!(c[d>>2]|0)){i=m;return}j=fBd(b)|0;c[l>>2]=j;c[j+80>>2]=a;j=a+72|0;WCd(j,c[(c[d>>2]|0)+72>>2]|0)|0;VCd(j,c[l>>2]|0);gzd(a);i=m;return}function ezd(a){a=a|0;var b=0;b=c[a+64>>2]|0;if((b|0)>-1){a=b;return a|0}a=c[(c[(fzd(a)|0)+52>>2]|0)+36>>2]|0;return a|0}function fzd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;b=h;f=a+28|0;a=c[f>>2]|0;if(a){c[b>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(e,d,b);a=c[e>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(g=c[a+4>>2]|0,(g|0)!=0):0){i=h;return g|0}}a=TWb(c[f>>2]|0)|0;if(a){g=a;i=h;return g|0}}g=cBd()|0;i=h;return g|0}function gzd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m+8|0;e=m;k=b+136|0;c[k>>2]=0;l=b+140|0;c[l>>2]=0;a[b+148>>0]=0;h=b+28|0;g=c[h>>2]|0;if(!g){i=m;return}c[e>>2]=g;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);e=c[f>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))j=10}else j=10;if((j|0)==10){d=TWb(c[h>>2]|0)|0;if(!d){i=m;return}}g=b+32|0;e=c[g>>2]|0;if(!e){i=m;return}h=c[149736]|0;f=c[d+56>>2]|0;if(f){c[k>>2]=aMd(f,b+120|0,e,h,d)|0;e=c[g>>2]|0}j=d+52|0;k=bMd((c[j>>2]|0)+56|0,e,h)|0;c[l>>2]=k;OLd(c[j>>2]|0,k,c[g>>2]|0,h);i=m;return}function hzd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;if(c[a+32>>2]|0){i=k;return}h=a+28|0;d=c[h>>2]|0;if(!d){i=k;return}c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=11}else j=11;if((j|0)==11){b=TWb(c[h>>2]|0)|0;if(!b){i=k;return}}b=c[b+52>>2]|0;if(!b){i=k;return}WCd(a+72|0,c[b+72>>2]|0)|0;i=k;return}function izd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+8|0;h=m;k=b+28|0;f=c[k>>2]|0;if(!f){i=m;return}c[h>>2]=f;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(g,j,h);f=c[g>>2]|0;g=c[j+28>>2]|0;if((f|0)==-1){f=g+(c[j+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))l=10}else l=10;if((l|0)==10){e=TWb(c[k>>2]|0)|0;if(!e){i=m;return}}if(!(c[b+32>>2]|0)){i=m;return}f=c[e+56>>2]|0;if(f){j=c[d>>2]|0;g=c[f+680>>2]|0;k=c[f+684>>2]|0;h=k-g>>2;if(!h)f=g;else{f=g;do{g=(h|0)/2|0;if((c[f+(g<<2)>>2]|0)<(j|0)){f=f+(g+1<<2)|0;h=h+-1-g|0}else h=g}while((h|0)!=0)}if((f|0)!=(k|0)?(((j|0)<(c[f>>2]|0)?k:f)|0)!=(k|0):0){a[b+148>>0]=1;i=m;return}}l=c[e+52>>2]|0;e=c[l+56>>2]|0;l=c[l+64>>2]|0;g=e+(l<<2)|0;a:do if(l){f=c[d>>2]|0;do{if((c[e>>2]|0)==(f|0))break a;e=e+4|0}while((e|0)!=(g|0));i=m;return}while(0);if((e|0)==(g|0)){i=m;return}a[b+148>>0]=1;i=m;return}function jzd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;f=h;d=_Id()|0;c[b>>2]=c[a+28>>2];b=aJd(aJd(d,b,4)|0,a+120|0,16)|0;d=c[a+72>>2]|0;g=a+76|0;if((d|0)!=(g|0))do{b=aJd(aJd(aJd(b,d+16|0,4)|0,d+20|0,8)|0,d+28|0,8)|0;c[f>>2]=c[d+36>>2];b=aJd(b,f,4)|0;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(g|0));d=c[a+84>>2]|0;f=a+88|0;if((d|0)!=(f|0))do{b=aJd(b,d+16|0,8)|0;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(f|0));d=c[a+96>>2]|0;f=a+100|0;if((d|0)==(f|0)){a=b;a=$Id(a)|0;i=h;return a|0}do{b=aJd(b,d+16|0,20)|0;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(f|0));a=$Id(b)|0;i=h;return a|0}function kzd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;d=j+4|0;e=j;aCd(b+108|0,b+120|0);f=b+32|0;g=c[f>>2]|0;if(!g){h=b+36|0;a[h>>0]=1;dzd(b);i=j;return}h=c[140738]|0;k=g+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){as[c[c[g>>2]>>2]&16383](g);c[e>>2]=h;c[d+0>>2]=c[e+0>>2];NUb(g,d)}c[f>>2]=0;h=b+36|0;a[h>>0]=1;dzd(b);i=j;return}function lzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];Z0b(b,g,e);c[b>>2]=576584;e=b+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[b+60>>2]=b;c[b+68>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+72>>2]=b+76;c[b+88>>2]=0;c[b+92>>2]=0;c[b+84>>2]=b+88;c[b+100>>2]=0;c[b+104>>2]=0;c[b+96>>2]=b+100;e=b+108|0;c[b+156>>2]=0;c[b+160>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[b+152>>2]=b+156;c[b+32>>2]=0;a[b+36>>0]=0;c[b+28>>2]=0;c[b+64>>2]=-1;c[b+136>>2]=0;c[b+140>>2]=0;c[b+144>>2]=5;a[b+148>>0]=0;i=f;return}function mzd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p+4|0;o=p;l=b+40|0;d=c[l>>2]|0;k=(c[b+44>>2]|0)-d|0;m=(k|0)/44|0;a:do if((k|0)>0){e=0;while(1){f=c[d+(e*44|0)+8>>2]|0;if((f|0)>0){g=d+(e*44|0)|0;k=0;do{h=(c[g>>2]|0)+(k*28|0)|0;j=c[h>>2]|0;if(j){q=j+4|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(c[q>>2]|0))as[c[(c[j>>2]|0)+4>>2]&16383](j);c[h>>2]=0}k=k+1|0}while((k|0)!=(f|0))}d=d+(e*44|0)+16|0;f=c[d>>2]|0;if(f){q=f+4|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(c[q>>2]|0))as[c[(c[f>>2]|0)+4>>2]&16383](f);c[d>>2]=0}e=e+1|0;if((e|0)>=(m|0))break a;d=c[l>>2]|0}}while(0);a[b+36>>0]=0;d=b+32|0;e=c[d>>2]|0;if(!e){i=p;return}f=c[140738]|0;q=e+4|0;c[q>>2]=(c[q>>2]|0)+-1;if(!(c[q>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[o>>2]=f;c[n+0>>2]=c[o+0>>2];NUb(e,n)}c[d>>2]=0;i=p;return}function nzd(a){a=a|0;var b=0,d=0;b=c[a+32>>2]|0;if(b)DMd(b);b=a+52|0;d=c[b>>2]|0;if(!d)return;a=a+56|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function ozd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+28|0;if(!d){c[e>>2]=0;return}c[e>>2]=c[d+4>>2];dzd(b);e=c[d+52>>2]|0;if(!e)d=-1;else d=c[e+36>>2]|0;e=b+64|0;if((c[e>>2]|0)!=(d|0))c[e>>2]=d;k=b+40|0;e=c[k>>2]|0;j=(c[b+44>>2]|0)-e|0;l=(j|0)/44|0;a:do if((j|0)>0){d=0;while(1){f=c[e+(d*44|0)+8>>2]|0;if((f|0)>0){g=e+(d*44|0)|0;j=0;do{h=(c[g>>2]|0)+(j*28|0)|0;i=c[h>>2]|0;if(i){m=i+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0))as[c[(c[i>>2]|0)+4>>2]&16383](i);c[h>>2]=0}j=j+1|0}while((j|0)!=(f|0))}e=e+(d*44|0)+16|0;f=c[e>>2]|0;if(f){m=f+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0))as[c[(c[f>>2]|0)+4>>2]&16383](f);c[e>>2]=0}d=d+1|0;if((d|0)>=(l|0))break a;e=c[k>>2]|0}}while(0);a[b+36>>0]=0;return}function pzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;e=n+24|0;g=n;l=n+4|0;h=n+8|0;k=n+12|0;c[l>>2]=c[140766];c[e+0>>2]=c[l+0>>2];l=LUb(92,e,1,16,2782280,478)|0;c[h>>2]=c[140766];c[e+0>>2]=c[h+0>>2];aBd(l,e,0);l=$Wb(l)|0;as[c[(c[l>>2]|0)+24>>2]&16383](l);$q[c[(c[l>>2]|0)+44>>2]&8191](l,d);h=c[(c[l>>2]|0)+96>>2]|0;j=xfu(b|0)|0;if(j>>>0>2147483631)c2t(k);if(j>>>0<11){a[k>>0]=j<<1;f=k;m=k+1|0}else{f=j+16&-16;c[g>>2]=59;c[e+0>>2]=c[g+0>>2];m=MUb(f,16,e,0,2782280,81)|0;c[k+8>>2]=m;c[k>>2]=f|1;c[k+4>>2]=j;f=k}yfu(m|0,b|0,j|0)|0;a[m+j>>0]=0;Hr[h&16383](l,k)|0;if(!(a[f>>0]&1)){b=c[l>>2]|0;b=b+12|0;b=c[b>>2]|0;$q[b&8191](l,4);b=qzd(l,d,0)|0;i=n;return b|0}b=c[k+8>>2]|0;c[g>>2]=59;c[e+0>>2]=c[g+0>>2];NUb(b,e);b=c[l>>2]|0;b=b+12|0;b=c[b>>2]|0;$q[b&8191](l,4);b=qzd(l,d,0)|0;i=n;return b|0}function qzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f+8|0;g=f;e=f+4|0;j=c[140766]|0;c[e>>2]=j;c[h+0>>2]=c[e+0>>2];e=LUb(164,h,1,16,2782280,1155)|0;c[g>>2]=j;c[h+0>>2]=c[g+0>>2];Z0b(e,h,0);c[e>>2]=576584;h=e+40|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[e+60>>2]=e;c[e+68>>2]=0;h=e+76|0;c[h>>2]=0;c[e+80>>2]=0;c[e+72>>2]=h;h=e+88|0;c[h>>2]=0;c[e+92>>2]=0;c[e+84>>2]=h;h=e+100|0;c[h>>2]=0;c[e+104>>2]=0;c[e+96>>2]=h;h=e+108|0;g=e+156|0;c[g>>2]=0;c[e+160>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[e+152>>2]=g;c[e+32>>2]=0;a[e+36>>0]=0;c[e+28>>2]=0;c[e+64>>2]=-1;c[e+136>>2]=0;c[e+140>>2]=0;c[e+144>>2]=5;a[e+148>>0]=0;e=$Wb(e)|0;as[c[(c[e>>2]|0)+24>>2]&16383](e);$q[c[(c[e>>2]|0)+12>>2]&8191](e,4);$q[c[(c[e>>2]|0)+44>>2]&8191](e,d);g=c[(c[e>>2]|0)+36>>2]|0;d=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;$q[g&8191](e,d);c[e+28>>2]=c[b+4>>2];dzd(e);i=f;return e|0}function rzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f+8|0;g=f;e=f+4|0;j=c[140766]|0;c[e>>2]=j;c[h+0>>2]=c[e+0>>2];e=LUb(164,h,1,16,2782280,1155)|0;c[g>>2]=j;c[h+0>>2]=c[g+0>>2];Z0b(e,h,0);c[e>>2]=576584;h=e+40|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[e+60>>2]=e;c[e+68>>2]=0;h=e+76|0;c[h>>2]=0;c[e+80>>2]=0;c[e+72>>2]=h;h=e+88|0;c[h>>2]=0;c[e+92>>2]=0;c[e+84>>2]=h;h=e+100|0;c[h>>2]=0;c[e+104>>2]=0;c[e+96>>2]=h;h=e+108|0;g=e+156|0;c[g>>2]=0;c[e+160>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[e+152>>2]=g;c[e+32>>2]=0;a[e+36>>0]=0;c[e+28>>2]=0;c[e+64>>2]=-1;c[e+136>>2]=0;c[e+140>>2]=0;c[e+144>>2]=5;a[e+148>>0]=0;e=$Wb(e)|0;as[c[(c[e>>2]|0)+24>>2]&16383](e);$q[c[(c[e>>2]|0)+12>>2]&8191](e,4);$q[c[(c[e>>2]|0)+44>>2]&8191](e,d);g=c[(c[e>>2]|0)+36>>2]|0;d=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;$q[g&8191](e,d);c[e+28>>2]=c[b+28>>2];XCd(e+72|0,b+72|0);dzd(e);i=f;return e|0}function szd(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+8|0;d=g;e=g+4|0;f=c[144140]|0;if(f){e=f;i=g;return e|0}f=c[140766]|0;c[e>>2]=f;c[b+0>>2]=c[e+0>>2];e=LUb(164,b,1,16,2782280,1155)|0;c[d>>2]=f;c[b+0>>2]=c[d+0>>2];Z0b(e,b,0);c[e>>2]=576584;d=e+40|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[e+60>>2]=e;c[e+68>>2]=0;d=e+76|0;c[d>>2]=0;c[e+80>>2]=0;c[e+72>>2]=d;d=e+88|0;c[d>>2]=0;c[e+92>>2]=0;c[e+84>>2]=d;d=e+100|0;c[d>>2]=0;c[e+104>>2]=0;c[e+96>>2]=d;d=e+108|0;f=e+156|0;c[f>>2]=0;c[e+160>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[e+152>>2]=f;c[e+32>>2]=0;a[e+36>>0]=0;c[e+28>>2]=0;c[e+64>>2]=-1;c[e+136>>2]=0;c[e+140>>2]=0;c[e+144>>2]=5;a[e+148>>0]=0;e=$Wb(e)|0;as[c[(c[e>>2]|0)+24>>2]&16383](e);$q[c[(c[e>>2]|0)+12>>2]&8191](e,4);c[144140]=e;$q[c[(c[e>>2]|0)+44>>2]&8191](e,61);e=c[144140]|0;i=g;return e|0}function tzd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+80|0;u=E;v=E+68|0;k=E+16|0;D=E+20|0;z=E+40|0;C=b+120|0;c[u+0>>2]=c[C+0>>2];c[u+4>>2]=c[C+4>>2];c[u+8>>2]=c[C+8>>2];c[u+12>>2]=c[C+12>>2];C=D+16|0;c[C>>2]=e;B=e+4|0;c[D+0>>2]=c[B+0>>2];c[D+4>>2]=c[B+4>>2];c[D+8>>2]=c[B+8>>2];c[D+12>>2]=c[B+12>>2];h=c[e>>2]|0;if((h|0)>0){l=0;do{c[e+(l<<2)+4>>2]=c[u+(l<<2)>>2]|c[D+(l<<2)>>2];l=l+1|0}while((l|0)!=(h|0))}m=b+28|0;h=c[m>>2]|0;do if(h){c[k>>2]=h;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(u,j,k);h=c[u>>2]|0;l=c[j+28>>2]|0;if((h|0)==-1){h=l+(c[j+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);w=c[123216]|0;if((h|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)?(n=c[h+4>>2]|0,(n|0)!=0):0){w=n;break}}h=TWb(c[m>>2]|0)|0;if(h)w=h;else A=14}else A=14;while(0);if((A|0)==14)w=cBd()|0;t=b+32|0;if(!(c[t>>2]|0))dzd(b);if(a[b+148>>0]|0)gzd(b);r=b+36|0;if(a[r>>0]|0){p=b+40|0;h=c[p>>2]|0;o=(c[b+44>>2]|0)-h|0;q=(o|0)/44|0;a:do if((o|0)>0){l=0;while(1){j=c[h+(l*44|0)+8>>2]|0;if((j|0)>0){k=h+(l*44|0)|0;o=0;do{n=(c[k>>2]|0)+(o*28|0)|0;m=c[n>>2]|0;if(m){F=m+4|0;c[F>>2]=(c[F>>2]|0)+-1;if(!(c[F>>2]|0))as[c[(c[m>>2]|0)+4>>2]&16383](m);c[n>>2]=0}o=o+1|0}while((o|0)!=(j|0))}h=h+(l*44|0)+16|0;j=c[h>>2]|0;if(j){F=j+4|0;c[F>>2]=(c[F>>2]|0)+-1;if(!(c[F>>2]|0))as[c[(c[j>>2]|0)+4>>2]&16383](j);c[h>>2]=0}l=l+1|0;if((l|0)>=(q|0))break a;h=c[p>>2]|0}}while(0);a[r>>0]=0}p=dtc()|0;as[c[(c[p>>2]|0)+360>>2]&16383](p);if(g?(a[r>>0]|0)==0:0){n=b+40|0;m=b+44|0;h=c[m>>2]|0;l=c[n>>2]|0;j=(h-l|0)/44|0;do if(j>>>0<=f>>>0){k=f+1|0;if(k>>>0>j>>>0){fAd(n,k-j|0);break}if(k>>>0>>0?(s=l+(k*44|0)|0,(h|0)!=(s|0)):0)do{l=h+-44|0;c[m>>2]=l;if((c[h+-32>>2]|0)>-1){F=c[l>>2]|0;c[v>>2]=c[h+-40>>2];c[u+0>>2]=c[v+0>>2];NUb(F,u);c[l>>2]=0;h=c[m>>2]|0}else h=l}while((h|0)!=(s|0))}while(0);h=c[n>>2]|0;k=h+(f*44|0)|0;m=h+(f*44|0)+8|0;if((c[m>>2]|0)>>>0<=d>>>0){n=d+1|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;l=h+(f*44|0)+12|0;j=c[l>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[l>>2]=n;F=c[k>>2]|0;c[v>>2]=c[h+(f*44|0)+4>>2];c[u+0>>2]=c[v+0>>2];c[k>>2]=QUb(F,n*28|0,4,u,0,2782280,373)|0;break}else{c[v>>2]=c[h+(f*44|0)+4>>2];c[u+0>>2]=c[v+0>>2];F=MUb(n*28|0,4,u,0,2782280,355)|0;yfu(F|0,c[k>>2]|0,(c[m>>2]|0)*28|0)|0;c[l>>2]=n;c[k>>2]=F;break}while(0);h=c[m>>2]|0;if(h>>>0>>0?(x=c[k>>2]|0,y=x+(n*28|0)|0,(h|0)!=(n|0)):0){h=x+(h*28|0)|0;do{if(h){c[h+0>>2]=c[z+0>>2];c[h+4>>2]=c[z+4>>2];c[h+8>>2]=c[z+8>>2];c[h+12>>2]=c[z+12>>2];c[h+16>>2]=c[z+16>>2];c[h+20>>2]=c[z+20>>2];c[h+24>>2]=c[z+24>>2]}h=h+28|0}while((h|0)!=(y|0))}c[m>>2]=n}h=c[k>>2]|0;j=h+(d*28|0)|0;if(j){k=c[j>>2]|0;if(k){l=0;while(1){if((c[h+(d*28|0)+(l<<2)+8>>2]|0)!=(c[e+(l<<2)+4>>2]|0))break;l=l+1|0;if((l|0)>=4){A=62;break}}if((A|0)==62?(c[h+(d*28|0)+24>>2]|0)==(c[156536]|0):0){$q[c[(c[k>>2]|0)+8>>2]&8191](k,e);F=c[h+(d*28|0)+4>>2]|0;b=c[C>>2]|0;b=b+4|0;c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];i=E;return F|0}F=k+4|0;c[F>>2]=(c[F>>2]|0)+-1;if(!(c[F>>2]|0))as[c[(c[k>>2]|0)+4>>2]&16383](k);c[j>>2]=0}if(hBd(w,f,d)|0)l=cs[c[(c[p>>2]|0)+592>>2]&2047](p)|0;else l=0}else{j=0;l=0}}else{j=0;l=0}k=c[b+140>>2]|0;h=c[t>>2]|0;if(!h){dzd(b);h=c[t>>2]|0}k=gBd(w,f,d,k,h,e)|0;if(!l){F=k;b=c[C>>2]|0;b=b+4|0;c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];i=E;return F|0}if(!(us[c[(c[p>>2]|0)+596>>2]&16383](p,j,e)|0)){F=k;b=c[C>>2]|0;b=b+4|0;c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];i=E;return F|0}c[j+4>>2]=k;h=j+8|0;c[h+0>>2]=c[B+0>>2];c[h+4>>2]=c[B+4>>2];c[h+8>>2]=c[B+8>>2];c[h+12>>2]=c[B+12>>2];c[j+24>>2]=c[156536];h=b+52|0;if(c[h>>2]|0){F=k;b=c[C>>2]|0;b=b+4|0;c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];i=E;return F|0}j=c[(c[144142]|0)+4>>2]|0;if((h|0)==(j|0)){F=k;b=c[C>>2]|0;b=b+4|0;c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];i=E;return F|0}F=b+56|0;b=c[j>>2]|0;c[h>>2]=b;c[F>>2]=j;c[b+4>>2]=h;c[c[F>>2]>>2]=h;F=k;b=c[C>>2]|0;b=b+4|0;c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];i=E;return F|0}function uzd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;o=q;k=q+36|0;p=q+16|0;m=b+28|0;j=c[m>>2]|0;if(!j)h=0;else{c[k>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(o,l,k);j=c[o>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((j|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))n=10}else n=10;if((n|0)==10)h=TWb(c[m>>2]|0)|0}if((h|0)==(e|0)){g=tzd(b,d,f,g,1)|0;i=q;return g|0}l=b+120|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[p+16>>2]=f;l=f+4|0;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];c[p+12>>2]=c[l+12>>2];h=c[f>>2]|0;if((h|0)>0){j=0;do{c[f+(j<<2)+4>>2]=c[o+(j<<2)>>2]|c[p+(j<<2)>>2];j=j+1|0}while((j|0)!=(h|0))}if(a[b+148>>0]|0)gzd(b);k=c[b+140>>2]|0;j=b+32|0;h=c[j>>2]|0;if(!h){dzd(b);h=c[j>>2]|0}g=gBd(e,g,d,k,h,f)|0;c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[l+12>>2]=c[p+12>>2];i=q;return g|0}function vzd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;n=q;h=q+40|0;o=q+16|0;p=q+36|0;l=b+28|0;k=c[l>>2]|0;if(!k)g=0;else{c[h>>2]=k;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,h);k=c[n>>2]|0;h=c[j+28>>2]|0;if((k|0)==-1){h=h+(c[j+32>>2]<<3)|0;break}else{h=h+(k<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0))m=10}else m=10;if((m|0)==10)g=TWb(c[l>>2]|0)|0}if((g|0)==(d|0)){d=wzd(b,f,e)|0;i=q;return d|0}l=dtc()|0;as[c[(c[l>>2]|0)+360>>2]&16383](l);l=b+120|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[o+16>>2]=e;l=e+4|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];g=c[e>>2]|0;if((g|0)>0){h=0;do{c[e+(h<<2)+4>>2]=c[n+(h<<2)>>2]|c[o+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}if(a[b+148>>0]|0)gzd(b);j=iBd(d,f,p)|0;k=c[b+140>>2]|0;h=b+32|0;g=c[h>>2]|0;if(!g){dzd(b);g=c[h>>2]|0}d=XLd(j,k,g,e,d,c[p>>2]|0)|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];i=q;return d|0}function wzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+48|0;r=F;s=F+40|0;E=F+16|0;z=F+36|0;D=b+120|0;c[r+0>>2]=c[D+0>>2];c[r+4>>2]=c[D+4>>2];c[r+8>>2]=c[D+8>>2];c[r+12>>2]=c[D+12>>2];D=E+16|0;c[D>>2]=e;C=e+4|0;c[E+0>>2]=c[C+0>>2];c[E+4>>2]=c[C+4>>2];c[E+8>>2]=c[C+8>>2];c[E+12>>2]=c[C+12>>2];f=c[e>>2]|0;if((f|0)>0){g=0;do{c[e+(g<<2)+4>>2]=c[r+(g<<2)>>2]|c[E+(g<<2)>>2];g=g+1|0}while((g|0)!=(f|0))}w=xzd(b)|0;x=iBd(w,d,z)|0;u=b+32|0;if(!(c[u>>2]|0))dzd(b);if(a[b+148>>0]|0)gzd(b);y=dtc()|0;as[c[(c[y>>2]|0)+360>>2]&16383](y);n=b+36|0;q=b+44|0;if(a[n>>0]|0){o=b+40|0;f=c[o>>2]|0;m=(c[q>>2]|0)-f|0;p=(m|0)/44|0;a:do if((m|0)>0){g=0;while(1){j=c[f+(g*44|0)+8>>2]|0;if((j|0)>0){h=f+(g*44|0)|0;m=0;do{k=(c[h>>2]|0)+(m*28|0)|0;l=c[k>>2]|0;if(l){G=l+4|0;c[G>>2]=(c[G>>2]|0)+-1;if(!(c[G>>2]|0))as[c[(c[l>>2]|0)+4>>2]&16383](l);c[k>>2]=0}m=m+1|0}while((m|0)!=(j|0))}f=f+(g*44|0)+16|0;j=c[f>>2]|0;if(j){G=j+4|0;c[G>>2]=(c[G>>2]|0)+-1;if(!(c[G>>2]|0))as[c[(c[j>>2]|0)+4>>2]&16383](j);c[f>>2]=0}g=g+1|0;if((g|0)>=(p|0))break a;f=c[o>>2]|0}}while(0);a[n>>0]=0}k=b+40|0;f=c[q>>2]|0;g=c[k>>2]|0;h=(f-g|0)/44|0;do if(h>>>0<=d>>>0){j=d+1|0;if(j>>>0>h>>>0){fAd(k,j-h|0);break}if(j>>>0>>0?(t=g+(j*44|0)|0,(f|0)!=(t|0)):0)do{g=f+-44|0;c[q>>2]=g;if((c[f+-32>>2]|0)>-1){G=c[g>>2]|0;c[s>>2]=c[f+-40>>2];c[r+0>>2]=c[s+0>>2];NUb(G,r);c[g>>2]=0;f=c[q>>2]|0}else f=g}while((f|0)!=(t|0))}while(0);j=c[k>>2]|0;k=j+(d*44|0)+16|0;f=c[k>>2]|0;do if(!f)v=39;else{g=0;while(1){if((c[j+(d*44|0)+(g<<2)+24>>2]|0)!=(c[e+(g<<2)+4>>2]|0))break;g=g+1|0;if((g|0)>=4){v=35;break}}if((v|0)==35){$q[c[(c[f>>2]|0)+8>>2]&8191](f,e);f=c[j+(d*44|0)+20>>2]|0;break}G=f+4|0;c[G>>2]=(c[G>>2]|0)+-1;if(!(c[G>>2]|0))as[c[(c[f>>2]|0)+4>>2]&16383](f);c[k>>2]=0;v=39}while(0);if((v|0)==39){if((c[x+640>>2]|0)!=2?(a[x+356>>0]|0)==0:0)h=cs[c[(c[y>>2]|0)+592>>2]&2047](y)|0;else h=0;g=c[b+140>>2]|0;f=c[u>>2]|0;if(!f){dzd(b);f=c[u>>2]|0}f=XLd(x,g,f,e,w,c[z>>2]|0)|0;if(((h?us[c[(c[y>>2]|0)+596>>2]&16383](y,k,e)|0:0)?(c[j+(d*44|0)+20>>2]=f,A=j+(d*44|0)+24|0,c[A+0>>2]=c[C+0>>2],c[A+4>>2]=c[C+4>>2],c[A+8>>2]=c[C+8>>2],c[A+12>>2]=c[C+12>>2],A=b+52|0,(c[A>>2]|0)==0):0)?(B=c[(c[144142]|0)+4>>2]|0,(A|0)!=(B|0)):0){G=b+56|0;b=c[B>>2]|0;c[A>>2]=b;c[G>>2]=B;c[b+4>>2]=A;c[c[G>>2]>>2]=A}}G=(c[D>>2]|0)+4|0;c[G+0>>2]=c[E+0>>2];c[G+4>>2]=c[E+4>>2];c[G+8>>2]=c[E+8>>2];c[G+12>>2]=c[E+12>>2];i=F;return f|0}function xzd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;b=h;f=a+28|0;a=c[f>>2]|0;if(a){c[b>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(e,d,b);a=c[e>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(g=c[a+4>>2]|0,(g|0)!=0):0){i=h;return g|0}}a=TWb(c[f>>2]|0)|0;if(a){g=a;i=h;return g|0}}g=cBd()|0;i=h;return g|0}function yzd(a,b){a=a|0;b=b|0;c[a>>2]=c[b+28>>2];return}function zzd(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+156>>2]|0;e=a+156|0;if(!d){e=-1;return e|0}else a=e;a:do{while(1){if((c[d+16>>2]|0)>=(b|0)){a=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[a>>2]|0}while((d|0)!=0);if((a|0)==(e|0)){e=-1;return e|0}if((c[a+16>>2]|0)>(b|0)){e=-1;return e|0}e=c[a+20>>2]|0;return e|0}function Azd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+28|0;a=c[g>>2]|0;do if(a){c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0)break}b=TWb(c[g>>2]|0)|0;if(!b)h=12}else h=12;while(0);if((h|0)==12)b=cBd()|0;h=c[b+52>>2]|0;i=j;return c[(c[(c[h>>2]|0)+(c[h+32>>2]<<2)>>2]|0)+16>>2]|0}function Bzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;k=o+36|0;l=o;h=o+4|0;f=o+8|0;g=o+20|0;j=o+32|0;if(!b){b=c[144138]|0;if(!b){b=xCd()|0;f2t(f,576680,8);b=nCd(b,f)|0;l2t(f);if(!b)b=cBd()|0;n=qzd(b,61,0)|0;c[144138]=n}else n=b}else n=b;d=d+4|0;if((c[n+68>>2]|0)==(c[d>>2]|0)){i=o;return n|0}if(!e?!(a0b()|0):0)sJd(576696,0,2782280,818,1,c[d>>2]|0,0,0);f=n+32|0;if(!(c[f>>2]|0))dzd(n);if((c[n+8>>2]&-2097152|0)==387973120)m=sQc(n)|0;else{e=c[140766]|0;c[h>>2]=e;c[k+0>>2]=c[h+0>>2];m=LUb(164,k,1,16,2782280,1155)|0;c[l>>2]=e;c[k+0>>2]=c[l+0>>2];Z0b(m,k,0);c[m>>2]=576584;e=m+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[m+60>>2]=m;c[m+68>>2]=0;e=m+76|0;c[e>>2]=0;c[m+80>>2]=0;c[m+72>>2]=e;e=m+88|0;c[e>>2]=0;c[m+92>>2]=0;c[m+84>>2]=e;e=m+100|0;c[e>>2]=0;c[m+104>>2]=0;c[m+96>>2]=e;e=m+108|0;h=m+156|0;c[h>>2]=0;c[m+160>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[m+152>>2]=h;c[m+32>>2]=0;a[m+36>>0]=0;c[m+28>>2]=0;c[m+64>>2]=-1;c[m+136>>2]=0;c[m+140>>2]=0;c[m+144>>2]=5;a[m+148>>0]=0;m=$Wb(m)|0;as[c[(c[m>>2]|0)+24>>2]&16383](m);$q[c[(c[m>>2]|0)+12>>2]&8191](m,4)}SKd(g,cs[c[(c[n>>2]|0)+32>>2]&2047](n)|0,576872);if(!(a[g>>0]&1))b=g+1|0;else b=c[g+8>>2]|0;$q[c[(c[m>>2]|0)+36>>2]&8191](m,b);l2t(g);c[m+28>>2]=c[n+28>>2];c[m+68>>2]=c[d>>2];d=m+32|0;e=c[d>>2]|0;if(!(c[f>>2]|0)){b=c[140738]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];NUb(e,k);c[d>>2]=0}else{if(e){b=c[140738]|0;g=e+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(!(c[g>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[l>>2]=b;c[k+0>>2]=c[l+0>>2];NUb(e,k)}c[d>>2]=0}c[j>>2]=c[140738];c[k+0>>2]=c[j+0>>2];j=LUb(84,k,0,16,2782280,841)|0;zMd(j,c[f>>2]|0);c[d>>2]=j;c[j+80>>2]=m}c[m+64>>2]=c[n+64>>2];epc(m+72|0,n+72|0)|0;h=m+108|0;d=n+108|0;do if((m|0)!=(n|0)){b=a[d>>0]|0;if(!(b&1)){g=(b&255)>>>1;f=d+1|0}else{g=c[n+112>>2]|0;f=c[n+116>>2]|0}b=a[h>>0]|0;if(!(b&1))e=10;else{b=c[h>>2]|0;e=(b&-2)+-1|0;b=b&255}d=(b&1)==0;if(g>>>0>e>>>0){if(d)b=(b&255)>>>1;else b=c[m+112>>2]|0;Q1b(h,e,g-e|0,b,0,b,g,f);break}if(d)b=h+1|0;else b=c[m+116>>2]|0;Ifu(b|0,f|0,g|0)|0;a[b+g>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=g<<1;break}else{c[m+112>>2]=g;break}}while(0);j=m+120|0;g=n+120|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[m+136>>2]=c[n+136>>2];c[m+140>>2]=c[n+140>>2];a[m+148>>0]=a[n+148>>0]|0;n=m;i=o;return n|0}function Czd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=i;i=i+32|0;o=r+20|0;p=r;q=r+16|0;h=c[b+100>>2]|0;m=b+100|0;if(h){n=c[d>>2]|0;f=m;a:do{while(1){if((c[h+16>>2]|0)>=(n|0)){f=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[f>>2]|0}while((h|0)!=0);if((f|0)!=(m|0)?(n|0)>=(c[f+16>>2]|0):0){s=ea(g[e>>2]);j=ea(g[e+4>>2]);k=ea(g[e+8>>2]);l=ea(g[e+12>>2]);g[f+20>>2]=s;g[f+24>>2]=j;g[f+28>>2]=k;g[f+32>>2]=l}}f=b+32|0;h=c[f>>2]|0;if(!h){dzd(b);h=c[f>>2]|0}a[b+36>>0]=1;if(!(QMd(h,d)|0)){FMd(h,d,e);d=c[d>>2]|0;c[q>>2]=d;c[o+0>>2]=c[q+0>>2];izd(b,o);i=r;return}if((zWc()|0)==1){j=ea(g[e>>2]);do if(!(j<=ea(.0404499993)))if(j>2]);do if(!(j<=ea(.0404499993)))if(j>2]);do if(!(j<=ea(.0404499993)))if(j>2]);g[p>>2]=l;g[p+4>>2]=k;g[p+8>>2]=j;g[p+12>>2]=s}else{c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[p+12>>2]=c[e+12>>2]}FMd(h,d,p);d=c[d>>2]|0;c[q>>2]=d;c[o+0>>2]=c[q+0>>2];izd(b,o);i=r;return}function Dzd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;j=c[b+100>>2]|0;k=b+100|0;if(j){l=c[d>>2]|0;h=k;a:do{while(1){if((c[j+16>>2]|0)>=(l|0)){h=j;break}j=c[j+4>>2]|0;if(!j)break a}j=c[h>>2]|0}while((j|0)!=0);if((h|0)!=(k|0)?(l|0)>=(c[h+16>>2]|0):0)g[h+20+(e<<2)>>2]=f}h=b+32|0;j=c[h>>2]|0;if(!j){dzd(b);j=c[h>>2]|0}a[b+36>>0]=1;if(!(QMd(j,d)|0)){GMd(j,d,e,f);l=c[d>>2]|0;c[n>>2]=l;c[m+0>>2]=c[n+0>>2];izd(b,m);i=o;return}do if((zWc()|0)==1){if(f<=ea(.0404499993)){f=ea(f/ea(12.9200001));break}if(f>2]|0;c[n>>2]=l;c[m+0>>2]=c[n+0>>2];izd(b,m);i=o;return}function Ezd(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,i=dp,j=dp,k=0,l=dp,m=dp,n=0,o=0;f=b+32|0;h=c[f>>2]|0;if(!h){dzd(b);h=c[f>>2]|0}b=c[h+24>>2]|0;n=h+24|0;if(b){o=c[d>>2]|0;k=n;f=b;a:while(1){b=f;while(1){if((c[b+16>>2]|0)>=(o|0))break;b=c[b+4>>2]|0;if(!b){b=k;break a}}f=c[b>>2]|0;if(!f)break;else k=b}if((b|0)!=(n|0)?(o|0)>=(c[b+16>>2]|0):0){e=ea(g[b+20>>2]);i=ea(g[b+24>>2]);l=ea(g[b+28>>2]);m=ea(g[b+32>>2]);if(!(QMd(h,d)|0)){g[a>>2]=e;g[a+4>>2]=i;g[a+8>>2]=l;g[a+12>>2]=m;return}if((zWc()|0)!=1){g[a>>2]=e;g[a+4>>2]=i;g[a+8>>2]=l;g[a+12>>2]=m;return}do if(!(e<=ea(0.0))){if(e<=ea(.00313080009)){j=ea(e*ea(12.9200001));break}if(e>2]=j;g[a+4>>2]=i;g[a+8>>2]=e;g[a+12>>2]=m;return}};c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Fzd(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;h=c[b+88>>2]|0;j=b+88|0;if(h){k=c[d>>2]|0;f=j;a:do{while(1){if((c[h+16>>2]|0)>=(k|0)){f=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[f>>2]|0}while((h|0)!=0);if((f|0)!=(j|0)?(k|0)>=(c[f+16>>2]|0):0)g[f+20>>2]=e}f=b+32|0;h=c[f>>2]|0;if(!h){dzd(b);h=c[f>>2]|0}a[b+36>>0]=1;do if(QMd(h,d)|0?(zWc()|0)==1:0){if(e<=ea(.0404499993)){e=ea(e/ea(12.9200001));break}if(e>2]=c[d>>2];c[l+0>>2]=c[m+0>>2];izd(b,l);i=n;return}function Gzd(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,i=0;e=a+32|0;f=c[e>>2]|0;if(!f){dzd(a);f=c[e>>2]|0}e=c[f+12>>2]|0;h=f+12|0;if(!e){d=ea(0.0);return ea(d)}i=c[b>>2]|0;a=h;a:do{while(1){if((c[e+16>>2]|0)>=(i|0)){a=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[a>>2]|0}while((e|0)!=0);if((a|0)==(h|0)){d=ea(0.0);return ea(d)}if((i|0)<(c[a+16>>2]|0)){d=ea(0.0);return ea(d)}b=QMd(f,b)|0;d=ea(g[a+20>>2]);if(!b)return ea(d);if((zWc()|0)!=1)return ea(d);if(d<=ea(0.0)){d=ea(0.0);return ea(d)}if(d<=ea(.00313080009)){d=ea(d*ea(12.9200001));return ea(d)}if(d>2]|0;if(!d){dzd(a);d=c[e>>2]|0}return RMd(d,b)|0}function Izd(a){a=a|0;return}function Jzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;l=q;m=q+4|0;p=q+8|0;g=c[b+76>>2]|0;h=b+76|0;if(g){k=c[d>>2]|0;j=h;a:do{while(1){if((c[g+16>>2]|0)>=(k|0)){j=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[j>>2]|0}while((g|0)!=0);if((j|0)!=(h|0)?(k|0)>=(c[j+16>>2]|0):0){if(!e)g=0;else g=c[e+4>>2]|0;c[j+36>>2]=g}}k=b+28|0;g=c[k>>2]|0;if(!g){e=c[d>>2]|0;c[p>>2]=e;c[o+0>>2]=c[p+0>>2];izd(b,o);i=q;return}c[l>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(o,j,l);g=c[o>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((g|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))n=21}else n=21;if((n|0)==21?(TWb(c[k>>2]|0)|0)==0:0){e=c[d>>2]|0;c[p>>2]=e;c[o+0>>2]=c[p+0>>2];izd(b,o);i=q;return}c[m>>2]=c[k>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(o,j,m);g=c[o>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((g|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))n=30}else n=30;if((n|0)==30)f=TWb(c[k>>2]|0)|0;if(!(c[f+52>>2]|0)){e=c[d>>2]|0;c[p>>2]=e;c[o+0>>2]=c[p+0>>2];izd(b,o);i=q;return}g=b+32|0;f=c[g>>2]|0;if(!f){dzd(b);f=c[g>>2]|0}a[b+36>>0]=1;IMd(f,d,e)|0;e=c[d>>2]|0;c[p>>2]=e;c[o+0>>2]=c[p+0>>2];izd(b,o);i=q;return}function Kzd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;g=k;if(!(c[a+32>>2]|0))dzd(a);e=c[a+76>>2]|0;f=a+76|0;if(!e){h=0;i=k;return h|0}b=c[b>>2]|0;a=f;a:do{while(1){if((c[e+16>>2]|0)>=(b|0)){a=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[a>>2]|0}while((e|0)!=0);if((a|0)==(f|0)){h=0;i=k;return h|0}if((b|0)<(c[a+16>>2]|0)){h=0;i=k;return h|0}f=c[a+36>>2]|0;if(!f){h=0;i=k;return h|0}c[g>>2]=f;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(h,b,g);a=c[h>>2]|0;e=c[b+28>>2]|0;if((a|0)==-1){a=e+(c[b+32>>2]<<3)|0;break}else{a=e+(a<<3)|0;break}}else a=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(d=c[a+4>>2]|0,(d|0)!=0):0))j=20}else j=20;if((j|0)==20)d=TWb(f)|0;h=d;i=k;return h|0}function Lzd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp;n=i;i=i+16|0;l=n+4|0;m=n;h=c[b+76>>2]|0;j=b+76|0;if(h){k=c[d>>2]|0;f=j;a:do{while(1){if((c[h+16>>2]|0)>=(k|0)){f=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[f>>2]|0}while((h|0)!=0);if((f|0)!=(j|0)?(k|0)>=(c[f+16>>2]|0):0){p=ea(g[e>>2]);o=ea(g[e+4>>2]);g[f+28>>2]=p;g[f+32>>2]=o}}h=b+32|0;f=c[h>>2]|0;if(!f){dzd(b);f=c[h>>2]|0}a[b+36>>0]=1;p=ea(g[e>>2]);NMd(f,d,p,ea(g[e+4>>2]));c[m>>2]=c[d>>2];c[l+0>>2]=c[m+0>>2];izd(b,l);i=n;return}function Mzd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;j=c[b+76>>2]|0;k=b+76|0;do if(j){l=c[d>>2]|0;h=k;a:do{while(1){if((c[j+16>>2]|0)>=(l|0)){h=j;break}j=c[j+4>>2]|0;if(!j)break a}j=c[h>>2]|0}while((j|0)!=0);if((h|0)!=(k|0)?(l|0)>=(c[h+16>>2]|0):0)if((e|0)<2){g[h+20+(e<<2)>>2]=f;break}else{g[h+28+(e+-2<<2)>>2]=f;break}}while(0);j=b+32|0;h=c[j>>2]|0;if(!h){dzd(b);h=c[j>>2]|0}a[b+36>>0]=1;OMd(h,d,e,f);c[n>>2]=c[d>>2];c[m+0>>2]=c[n+0>>2];izd(b,m);i=o;return}function Nzd(a){a=a|0;var b=0;b=IXb(a)|0;a=c[a+32>>2]|0;if(!a)return b|0;b=(SMd(a)|0)+b|0;return b|0}function Ozd(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=c[144142]|0;b=c[d+4>>2]|0;if((b|0)==(d|0))return;do{l=c[b+8>>2]|0;k=l+40|0;b=c[k>>2]|0;i=(c[l+44>>2]|0)-b|0;j=(i|0)/44|0;if((i|0)>0){d=0;while(1){e=c[b+(d*44|0)+8>>2]|0;if((e|0)>0){f=b+(d*44|0)|0;i=0;do{g=(c[f>>2]|0)+(i*28|0)|0;h=c[g>>2]|0;if(h){m=h+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0))as[c[(c[h>>2]|0)+4>>2]&16383](h);c[g>>2]=0}i=i+1|0}while((i|0)!=(e|0))}b=b+(d*44|0)+16|0;e=c[b>>2]|0;if(e){m=e+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0))as[c[(c[e>>2]|0)+4>>2]&16383](e);c[b>>2]=0}d=d+1|0;if((d|0)>=(j|0))break;b=c[k>>2]|0}d=c[144142]|0}a[l+36>>0]=0;b=c[d+4>>2]|0;if((b|0)!=(d|0)){e=c[b>>2]|0;if(e){d=b+4|0;c[e+4>>2]=c[d>>2];c[c[d>>2]>>2]=e;c[b>>2]=0;c[d>>2]=0;d=c[144142]|0;b=c[d+4>>2]|0}}else b=d}while((b|0)!=(d|0));return}function Pzd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;e=$Bd(d)|0;f=b+(e>>>5<<2)+120|0;d=c[f>>2]|0;e=1<<(e&31);if(e&d)return;c[f>>2]=e|d;cCd(b+120|0,b+108|0);a[b+148>>0]=1;return}function Qzd(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;e=$Bd(d)|0;f=b+(e>>>5<<2)+120|0;d=c[f>>2]|0;e=1<<(e&31);if(!(e&d))return;c[f>>2]=d&~e;cCd(b+120|0,b+108|0);a[b+148>>0]=1;return}function Rzd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;aCd(d,f);d=b+120|0;e=0;while(1){if((c[b+(e<<2)+120>>2]|0)!=(c[f+(e<<2)>>2]|0))break;e=e+1|0;if((e|0)>=4){g=5;break}}if((g|0)==5){i=h;return};c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];cCd(d,b+108|0);a[b+148>>0]=1;i=h;return}function Szd(){BXb(21,89,90,0,91);return}function Tzd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,576888,8);gXb(21,130,a,164,8405,0,0);l2t(a);i=b;return}function Uzd(a){a=a|0;return 21}function Vzd(a,b){a=a|0;b=b|0;isd(b,789072,576888,a,0);$zd(a,b);jsd(b);return}function Wzd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,576888,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else aAd(a,b);Asd(b);i=f;return}function Xzd(a,b){a=a|0;b=b|0;bAd(a,b);return}function Yzd(a,b){a=a|0;b=b|0;cAd(a,b);return}function Zzd(a,b){a=a|0;b=b|0;dAd(a,b);return}function _zd(a,b){a=a|0;b=b|0;eAd(a,b);return}function $zd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=i;i=i+64|0;m=d;j=d+32|0;f=d+16|0;lsd(b,6);j1b(a,b);p=a+28|0;isd(b,576904,578608,p,0);n=m+8|0;e=n;c[e>>2]=0;c[e+4>>2]=0;c[m>>2]=0;e=c[127950]|0;isd(b,789256,e,p,1);p=b+12|0;o=b+20|0;c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,n,1);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,576920,c[127980]|0,a+108|0,0);hsd(b,719744,719744,m,1);isd(b,719704,c[127940]|0,j,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,576944,c[127990]|0,a+144|0,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,576960,e,a+64|0,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=4;jsd(b);e=f+4|0;c[e>>2]=0;c[f+8>>2]=0;c[f>>2]=f+4;n=c[127952]|0;isd(b,576984,n,f,0);hAd(b,f,0);jsd(b);q=a+72|0;isd(b,577e3,577080,q,0);lsd(b,2);isd(b,577024,n,q,0);hsd(b,719744,719744,m,0);c[j>>2]=-1;q=j+4|0;UCd(q);l=c[127954]|0;isd(b,719704,l,j,0);k=c[127946]|0;Ryd(b,j,k,0);h=c[127966]|0;isd(b,h,577128,q,0);iAd(q,b);jsd(b);jsd(b);ksd(b);jsd(b);isd(b,577040,n,a+84|0,0);hsd(b,719744,719744,m,0);c[j>>2]=-1;q=j+4|0;g[q>>2]=ea(0.0);isd(b,719704,l,j,0);Ryd(b,j,k,0);isd(b,h,c[127948]|0,q,0);c[(c[c[p>>2]>>2]|0)+((c[o>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);isd(b,577056,n,a+96|0,0);hsd(b,719744,719744,m,0);c[j>>2]=-1;isd(b,719704,l,j,0);Ryd(b,j,k,0);a=j+4|0;isd(b,h,c[127942]|0,a,0);j3b(a,b);jsd(b);jsd(b);ksd(b);jsd(b);jsd(b);jAd(f,c[e>>2]|0);i=d;return}function aAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;u=w+36|0;v=w;s=w+12|0;t=w+24|0;zsd(d,6);k1b(b,d);f=b+28|0;e=ysd(d,576904,578608,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](f,d)|0}else x9b(f,d);Asd(d)}f=b+108|0;e=ysd(d,576920,c[127980]|0,u,0)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](f,d)|0}else i2b(d,f,1);Asd(d)}j=b+144|0;e=ysd(d,576944,c[127990]|0,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=k}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+64|0;e=ysd(d,576960,c[127950]|0,u,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(l=g+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=l}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}r=v+4|0;c[r>>2]=0;c[v+8>>2]=0;q=v+4|0;c[v>>2]=q;e=ysd(d,576984,c[127952]|0,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](v,d)|0}else kAd(d,v,0);Asd(d)}m=b+152|0;n=b+156|0;pRc(m,c[n>>2]|0);o=b+160|0;c[o>>2]=0;p=b+156|0;c[m>>2]=p;c[p>>2]=0;e=c[v>>2]|0;if((e|0)!=(q|0))do{h=e+28|0;g=a[h>>0]|0;if(!(g&1)){f=h+1|0;h=(g&255)>>>1}else{f=c[e+36>>2]|0;h=c[e+32>>2]|0}f2t(s,f,h);l=QPd(s)|0;h=e+16|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[e+24>>2]|0;h=c[e+20>>2]|0}f2t(t,g,h);j=QPd(t)|0;h=c[n>>2]|0;do if(h){while(1){f=c[h+16>>2]|0;if((j|0)<(f|0)){f=c[h>>2]|0;if(!f){f=h;g=52;break}else{h=f;continue}}if((f|0)>=(j|0)){g=56;break}f=h+4|0;g=c[f>>2]|0;if(!g){g=55;break}else h=g}if((g|0)==52){c[u>>2]=h;k=f;f=h;break}else if((g|0)==55){c[u>>2]=h;k=f;f=h;break}else if((g|0)==56){c[u>>2]=h;k=u;f=h;break}}else{c[u>>2]=p;k=p;f=p}while(0);h=c[k>>2]|0;if(!h){h=kdu(24)|0;c[h+16>>2]=j;c[h+20>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[k>>2]=h;f=c[c[m>>2]>>2]|0;if(!f)f=h;else{c[m>>2]=f;f=c[k>>2]|0}vO(c[n>>2]|0,f);c[o>>2]=(c[o>>2]|0)+1}c[h+20>>2]=l;l2t(t);l2t(s);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}}while((e|0)!=(q|0));f=b+72|0;e=ysd(d,577e3,577080,u,1)|0;if(!e){d=c[r>>2]|0;jAd(v,d);i=w;return}if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](f,d)|0}else lAd(f,d);Asd(d);d=c[r>>2]|0;jAd(v,d);i=w;return}function bAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;u=w+36|0;v=w;s=w+12|0;t=w+24|0;l1b(b,d);p9b(b+28|0,d);v2b(d,b+108|0,1);Usd(d);e=b+144|0;k=d+12|0;f=c[k>>2]|0;h=f+4|0;j=d+20|0;g=c[j>>2]|0;if(h>>>0>g>>>0){Pxd(k,e,4);h=c[k>>2]|0;g=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=h}e=b+64|0;f=h+4|0;if(f>>>0>g>>>0)Pxd(k,e,4);else{c[e>>2]=c[h>>2];c[k>>2]=f}m=v+4|0;c[m>>2]=0;c[v+8>>2]=0;n=v+4|0;c[v>>2]=n;mAd(d,v,0);o=b+152|0;p=b+156|0;pRc(o,c[p>>2]|0);q=b+160|0;c[q>>2]=0;r=b+156|0;c[o>>2]=r;c[r>>2]=0;e=c[v>>2]|0;if((e|0)==(n|0)){u=b+72|0;nAd(d,u,0);u=b+84|0;oAd(d,u,0);b=b+96|0;pAd(d,b,0);d=c[m>>2]|0;jAd(v,d);i=w;return}do{h=e+28|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[e+36>>2]|0;h=c[e+32>>2]|0}f2t(s,g,h);l=QPd(s)|0;h=e+16|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[e+24>>2]|0;h=c[e+20>>2]|0}f2t(t,g,h);j=QPd(t)|0;h=c[p>>2]|0;do if(h){while(1){f=c[h+16>>2]|0;if((j|0)<(f|0)){f=c[h>>2]|0;if(!f){f=h;g=18;break}else{h=f;continue}}if((f|0)>=(j|0)){g=22;break}f=h+4|0;g=c[f>>2]|0;if(!g){g=21;break}else h=g}if((g|0)==18){c[u>>2]=h;k=f;f=h;break}else if((g|0)==21){c[u>>2]=h;k=f;f=h;break}else if((g|0)==22){c[u>>2]=h;k=u;f=h;break}}else{c[u>>2]=r;k=r;f=r}while(0);h=c[k>>2]|0;if(!h){h=kdu(24)|0;c[h+16>>2]=j;c[h+20>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[k>>2]=h;f=c[c[o>>2]>>2]|0;if(!f)f=h;else{c[o>>2]=f;f=c[k>>2]|0}vO(c[p>>2]|0,f);c[q>>2]=(c[q>>2]|0)+1}c[h+20>>2]=l;l2t(t);l2t(s);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}}while((e|0)!=(n|0));u=b+72|0;nAd(d,u,0);u=b+84|0;oAd(d,u,0);b=b+96|0;pAd(d,b,0);d=c[m>>2]|0;jAd(v,d);i=w;return}function cAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;u=w+36|0;v=w;s=w+12|0;t=w+24|0;m1b(b,d);s9b(b+28|0,d);w2b(d,b+108|0,1);Tsd(d);k=b+144|0;l=d+12|0;e=c[l>>2]|0;f=e+4|0;h=d+20|0;g=c[h>>2]|0;if(f>>>0>g>>>0){Pxd(l,k,4);e=c[k>>2]|0;j=c[l>>2]|0;g=c[h>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[l>>2]=f;j=f}c[k>>2]=Efu(e|0)|0;f=b+64|0;e=j+4|0;if(e>>>0>g>>>0){Pxd(l,f,4);e=c[f>>2]|0}else{r=c[j>>2]|0;c[f>>2]=r;c[l>>2]=e;e=r}c[f>>2]=Efu(e|0)|0;m=v+4|0;c[m>>2]=0;c[v+8>>2]=0;n=v+4|0;c[v>>2]=n;qAd(d,v,0);o=b+152|0;p=b+156|0;pRc(o,c[p>>2]|0);q=b+160|0;c[q>>2]=0;r=b+156|0;c[o>>2]=r;c[r>>2]=0;e=c[v>>2]|0;if((e|0)==(n|0)){u=b+72|0;rAd(d,u,0);u=b+84|0;sAd(d,u,0);b=b+96|0;tAd(d,b,0);d=c[m>>2]|0;jAd(v,d);i=w;return}do{h=e+28|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[e+36>>2]|0;h=c[e+32>>2]|0}f2t(s,g,h);l=QPd(s)|0;h=e+16|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[e+24>>2]|0;h=c[e+20>>2]|0}f2t(t,g,h);j=QPd(t)|0;h=c[p>>2]|0;do if(h){while(1){f=c[h+16>>2]|0;if((j|0)<(f|0)){f=c[h>>2]|0;if(!f){f=h;g=18;break}else{h=f;continue}}if((f|0)>=(j|0)){g=22;break}f=h+4|0;g=c[f>>2]|0;if(!g){g=21;break}else h=g}if((g|0)==18){c[u>>2]=h;k=f;f=h;break}else if((g|0)==21){c[u>>2]=h;k=f;f=h;break}else if((g|0)==22){c[u>>2]=h;k=u;f=h;break}}else{c[u>>2]=r;k=r;f=r}while(0);h=c[k>>2]|0;if(!h){h=kdu(24)|0;c[h+16>>2]=j;c[h+20>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[k>>2]=h;f=c[c[o>>2]>>2]|0;if(!f)f=h;else{c[o>>2]=f;f=c[k>>2]|0}vO(c[p>>2]|0,f);c[q>>2]=(c[q>>2]|0)+1}c[h+20>>2]=l;l2t(t);l2t(s);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}}while((e|0)!=(n|0));u=b+72|0;rAd(d,u,0);u=b+84|0;sAd(d,u,0);b=b+96|0;tAd(d,b,0);d=c[m>>2]|0;jAd(v,d);i=w;return}function dAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+64|0;C=J+60|0;y=J;I=J+12|0;B=J+24|0;z=J+36|0;A=J+48|0;hzd(b);n1b(b,d);v9b(b+28|0,d);o2b(d,b+108|0,576920,0);e=b+144|0;F=d+12|0;h=c[F>>2]|0;g=h+4|0;D=d+20|0;f=c[D>>2]|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[F>>2]=g}else{Uxd(F,e,4);g=c[F>>2]|0;f=c[D>>2]|0}e=b+64|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[F>>2]=h}else Uxd(F,e,4);G=I+4|0;c[G>>2]=0;x=I+8|0;c[x>>2]=0;H=I+4|0;c[I>>2]=H;e=c[b+152>>2]|0;n=b+156|0;do if((e|0)!=(n|0)){o=z+1|0;p=B+1|0;q=A+1|0;r=B+8|0;s=A+8|0;t=A+4|0;u=B+4|0;v=z+8|0;w=z+4|0;while(1){RPd(z,c[e+16>>2]|0);h=a[z>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=o}else{h=c[w>>2]|0;f=c[v>>2]|0}if(h>>>0>2147483631){e=13;break}if(h>>>0<11){a[B>>0]=h<<1;g=p}else{l=h+16&-16;c[y>>2]=59;c[C+0>>2]=c[y+0>>2];g=MUb(l,16,C,0,2782280,81)|0;c[r>>2]=g;c[B>>2]=l|1;c[u>>2]=h}yfu(g|0,f|0,h|0)|0;a[g+h>>0]=0;g=uAd(I,C,B)|0;h=c[g>>2]|0;if(!h){vAd(y,I,B);h=c[y>>2]|0;c[y>>2]=0;f=c[C>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[g>>2]=h;f=c[c[I>>2]>>2]|0;if(!f)f=h;else{c[I>>2]=f;f=c[g>>2]|0}vO(c[G>>2]|0,f);c[x>>2]=(c[x>>2]|0)+1}m=h+28|0;RPd(A,c[e+20>>2]|0);f=a[A>>0]|0;if(!(f&1)){k=(f&255)>>>1;l=q}else{k=c[t>>2]|0;l=c[s>>2]|0}f=a[m>>0]|0;if(!(f&1))j=10;else{f=c[m>>2]|0;j=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(k>>>0<=j>>>0){if(g)f=m+1|0;else f=c[h+36>>2]|0;Ifu(f|0,l|0,k|0)|0;a[f+k>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=k<<1;break}else{c[h+32>>2]=k;break}}else{if(g)h=(f&255)>>>1;else h=c[h+32>>2]|0;Q1b(m,j,k-j|0,h,0,h,k,l)}while(0);l2t(A);if(a[B>>0]&1){l=c[r>>2]|0;c[y>>2]=59;c[C+0>>2]=c[y+0>>2];NUb(l,C)}l2t(z);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}if((e|0)==(n|0)){e=44;break}}if((e|0)==13)c2t(B);else if((e|0)==44){E=c[x>>2]|0;break}}else E=0;while(0);c[C>>2]=E;e=c[F>>2]|0;f=e+4|0;if(f>>>0<(c[D>>2]|0)>>>0){c[e>>2]=E;c[F>>2]=f}else Uxd(F,C,4);e=c[I>>2]|0;if((e|0)==(H|0)){b=b+72|0;wAd(b,d);d=c[G>>2]|0;jAd(I,d);i=J;return}g=c[127946]|0;h=c[127966]|0;do{o2b(d,e+16|0,g,0);o2b(d,e+28|0,h,0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(H|0));b=b+72|0;wAd(b,d);d=c[G>>2]|0;jAd(I,d);i=J;return}function eAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;o1b(b,d);e=b+28|0;j=d+12|0;f=c[j>>2]|0;k=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[k>>2]|0)|0;h=d+32|0;if(a[h>>0]|0)c[e>>2]=f;g=l+4|0;c[g>>2]=0;c[l+8>>2]=0;c[l>>2]=l+4;d=c[b+72>>2]|0;b=b+76|0;if((d|0)==(b|0)){j=0;jAd(l,j);i=m;return}do{e=d+36|0;f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[k>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=f;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(b|0));j=c[g>>2]|0;jAd(l,j);i=m;return}function fAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;t=w+4|0;u=w;s=a+8|0;f=c[s>>2]|0;v=a+4|0;d=c[v>>2]|0;e=d;if(((f-e|0)/44|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+4>>2]=61;d=d+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;d=c[v>>2]|0}d=d+44|0;c[v>>2]=d;b=b+-1|0}while((b|0)!=0);i=w;return}d=c[a>>2]|0;e=((e-d|0)/44|0)+b|0;if(e>>>0>97612893)k8t(a);g=d;d=(f-g|0)/44|0;if(d>>>0<48806446){d=d<<1;d=d>>>0>>0?e:d;e=((c[v>>2]|0)-g|0)/44|0;if(!d){f=0;r=0}else k=10}else{d=97612893;e=((c[v>>2]|0)-g|0)/44|0;k=10}if((k|0)==10){f=d;r=kdu(d*44|0)|0}g=r+(e*44|0)|0;d=g;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+4>>2]=61;q=d+16|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0}d=d+44|0;b=b+-1|0}while((b|0)!=0);q=d;p=r+(f*44|0)|0;d=c[a>>2]|0;f=c[v>>2]|0;if((f|0)!=(d|0)){o=e+-1-(((f+-44-d|0)>>>0)/44|0)|0;while(1){m=f;f=f+-44|0;h=c[m+-40>>2]|0;c[g+-40>>2]=h;j=g+-36|0;c[j>>2]=0;k=g+-32|0;c[k>>2]=0;l=g+-44|0;c[l>>2]=0;n=c[f>>2]|0;e=(c[m+-36>>2]|0)*28|0;b=(e|0)/28|0;c[j>>2]=b;if(!e)e=0;else{c[k>>2]=b;c[u>>2]=h;c[t+0>>2]=c[u+0>>2];e=QUb(0,e,4,t,0,2782280,373)|0;c[l>>2]=e;b=c[j>>2]|0}yfu(e|0,n|0,b*28|0)|0;n=g+-28|0;m=m+-28|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];c[n+24>>2]=c[m+24>>2];if((f|0)==(d|0))break;else g=g+-44|0}d=c[a>>2]|0;b=c[v>>2]|0;c[a>>2]=r+(o*44|0);c[v>>2]=q;c[s>>2]=p;if((b|0)!=(d|0))do{e=b;b=b+-44|0;if((c[e+-32>>2]|0)>-1){v=c[b>>2]|0;c[u>>2]=c[e+-40>>2];c[t+0>>2]=c[u+0>>2];NUb(v,t);c[b>>2]=0}}while((b|0)!=(d|0))}else{c[a>>2]=g;c[v>>2]=q;c[s>>2]=p}if(!d){i=w;return}ndu(d);i=w;return}function gAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(164,f,1,16,2782280,42)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];Z0b(b,f,d);c[b>>2]=576584;f=b+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[b+60>>2]=b;c[b+68>>2]=0;f=b+76|0;c[f>>2]=0;c[b+80>>2]=0;c[b+72>>2]=f;f=b+88|0;c[f>>2]=0;c[b+92>>2]=0;c[b+84>>2]=f;f=b+100|0;c[f>>2]=0;c[b+104>>2]=0;c[b+96>>2]=f;f=b+108|0;d=b+156|0;c[d>>2]=0;c[b+160>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[b+152>>2]=d;c[b+32>>2]=0;a[b+36>>0]=0;c[b+28>>2]=0;c[b+64>>2]=-1;c[b+136>>2]=0;c[b+140>>2]=0;c[b+144>>2]=5;a[b+148>>0]=0;i=e;return b|0}function hAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+48|0;d=h+32|0;f=h;g=h+8|0;hsd(b,719744,719744,h+4|0,e);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;isd(b,719704,c[127954]|0,g,0);yAd(g,b);jsd(b);ksd(b);if(a[g+12>>0]&1){b=c[g+20>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d)}if(!(a[g>>0]&1)){i=h;return}b=c[g+8>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d);i=h;return}function iAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d;f=a+16|0;isd(b,719464,719768,f,0);k=e+8|0;j=k;c[j>>2]=0;c[j+4>>2]=0;c[e>>2]=0;isd(b,789256,c[127950]|0,f,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);k=c[127994]|0;isd(b,577072,k,a,0);j=b+16|0;g=c[(lxd(j)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=g;g=c[127948]|0;isd(b,720080,g,a,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);h=a+8|0;isd(b,594872,k,h,0);j=c[(lxd(j)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=j;isd(b,720080,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);i=d;return}function jAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}jAd(b,c[d>>2]|0);jAd(b,c[d+4>>2]|0);if(a[d+28>>0]&1){b=c[d+36>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(d,e);i=g;return}function kAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=i;i=i+112|0;F=J+96|0;G=J;C=J+8|0;D=J+16|0;E=J+40|0;I=J+48|0;H=J+72|0;e=d+8|0;c[E>>2]=c[e>>2];if(!(Bsd(b,719744,719744,E)|0)){i=J;return};c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[I+16>>2]=0;c[I+20>>2]=0;jAd(d,c[d+4>>2]|0);c[e>>2]=0;B=d+4|0;c[d>>2]=B;c[B>>2]=0;a:do if((c[E>>2]|0)>0){h=c[127954]|0;j=I+1|0;k=H+1|0;B=H+12|0;l=I+12|0;m=l+1|0;n=B+1|0;o=D+12|0;p=H+12|0;q=H+8|0;r=H+20|0;s=D+8|0;t=D+20|0;u=H+16|0;v=I+20|0;w=I+16|0;x=H+4|0;y=I+8|0;z=I+4|0;A=0;while(1){e=ysd(b,719704,h,F,1)|0;if(e){if((e|0)<=0){e=c[F>>2]|0;if(e)Hr[e&16383](I,b)|0}else zAd(I,b);Asd(b)}e=a[I>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[z>>2]|0;f=c[y>>2]|0}if(e>>>0>2147483631){e=14;break}if(e>>>0<11){a[H>>0]=e<<1;g=k}else{K=e+16&-16;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];g=MUb(K,16,F,0,2782280,81)|0;c[q>>2]=g;c[H>>2]=K|1;c[x>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;e=a[l>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=m}else{e=c[w>>2]|0;f=c[v>>2]|0}if(e>>>0>2147483631){e=22;break}if(e>>>0<11){a[B>>0]=e<<1;g=n}else{K=e+16&-16;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];g=MUb(K,16,F,0,2782280,81)|0;c[r>>2]=g;c[B>>2]=K|1;c[u>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;AAd(D,H);BAd(C,d,D);if(a[o>>0]&1){K=c[t>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(K,F)}if(a[D>>0]&1){K=c[s>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(K,F)}if(a[p>>0]&1){K=c[r>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(K,F)}if(a[H>>0]&1){K=c[q>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(K,F)}A=A+1|0;if((A|0)>=(c[E>>2]|0))break a}if((e|0)==14)c2t(H);else if((e|0)==22)c2t(B)}while(0);Csd(b);if(a[I+12>>0]&1){b=c[I+20>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(b,F)}if(!(a[I>>0]&1)){i=J;return}b=c[I+8>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(b,F);i=J;return}function lAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;zsd(b,2);f=c[127952]|0;d=ysd(b,577024,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}else CAd(b,a,0);Asd(b)}e=a+12|0;d=ysd(b,577040,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else DAd(b,e,0);Asd(b)}e=a+24|0;d=ysd(b,577056,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else EAd(b,e,0);Asd(b);i=h;return}function mAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=i;i=i+112|0;E=I+96|0;F=I;B=I+8|0;C=I+16|0;D=I+40|0;H=I+48|0;G=I+72|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Pxd(e,D,4);else{c[D>>2]=c[f>>2];c[e>>2]=g};c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;jAd(d,c[d+4>>2]|0);c[d+8>>2]=0;A=d+4|0;c[d>>2]=A;c[A>>2]=0;do if((c[D>>2]|0)>0){h=H+12|0;j=H+1|0;k=G+1|0;A=G+12|0;l=h+1|0;m=A+1|0;n=C+12|0;o=G+12|0;p=G+8|0;q=G+20|0;r=C+8|0;s=C+20|0;t=G+16|0;u=H+20|0;v=H+16|0;w=G+4|0;x=H+8|0;y=H+4|0;z=0;while(1){v2b(b,H,1);Usd(b);v2b(b,h,1);Usd(b);e=a[H>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[y>>2]|0;f=c[x>>2]|0}if(e>>>0>2147483631){e=10;break}if(e>>>0<11){a[G>>0]=e<<1;g=k}else{J=e+16&-16;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];g=MUb(J,16,E,0,2782280,81)|0;c[p>>2]=g;c[G>>2]=J|1;c[w>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;e=a[h>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=l}else{e=c[v>>2]|0;f=c[u>>2]|0}if(e>>>0>2147483631){e=18;break}if(e>>>0<11){a[A>>0]=e<<1;g=m}else{J=e+16&-16;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];g=MUb(J,16,E,0,2782280,81)|0;c[q>>2]=g;c[A>>2]=J|1;c[t>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;AAd(C,G);BAd(B,d,C);if(a[n>>0]&1){J=c[s>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}if(a[C>>0]&1){J=c[r>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}if(a[o>>0]&1){J=c[q>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}if(a[G>>0]&1){J=c[p>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}z=z+1|0;if((z|0)>=(c[D>>2]|0)){e=31;break}}if((e|0)==10)c2t(G);else if((e|0)==18)c2t(A);else if((e|0)==31){if(!(a[H+12>>0]&1))break;J=c[H+20>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E);break}}while(0);if(!(a[H>>0]&1)){i=I;return}J=c[H+8>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E);i=I;return}function nAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+64|0;t=y+56|0;u=y;v=y+16|0;x=y+28|0;w=y+32|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Pxd(e,x,4);else{c[x>>2]=c[f>>2];c[e>>2]=g}c[w>>2]=-1;q=w+4|0;UCd(q);r=d+4|0;hpc(d,c[r>>2]|0);l=d+8|0;c[l>>2]=0;m=d+4|0;c[d>>2]=m;c[m>>2]=0;if((c[x>>2]|0)<=0){i=y;return}n=v+1|0;o=w+20|0;p=v+8|0;s=0;do{c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;s$b(b,v,1);Usd(b);xLd(w,(a[v>>0]&1)==0?n:c[p>>2]|0);if(a[v>>0]&1){j=c[p>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(j,t)}FAd(q,b);j=c[w>>2]|0;k=c[o>>2]|0;c[u+0>>2]=c[q+0>>2];c[u+4>>2]=c[q+4>>2];c[u+8>>2]=c[q+8>>2];c[u+12>>2]=c[q+12>>2];e=c[r>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((j|0)<(f|0)){f=c[e>>2]|0;if(!f){f=e;h=11;break}else{e=f;continue}}if((f|0)>=(j|0)){h=15;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=14;break}else e=g}if((h|0)==11){c[t>>2]=e;g=f;f=e;break}else if((h|0)==14){c[t>>2]=e;g=f;f=e;break}else if((h|0)==15){c[t>>2]=e;g=t;f=e;break}}else{c[t>>2]=m;g=m;f=m}while(0);if(!(c[g>>2]|0)){e=kdu(40)|0;h=e+20|0;c[h+0>>2]=c[u+0>>2];c[h+4>>2]=c[u+4>>2];c[h+8>>2]=c[u+8>>2];c[h+12>>2]=c[u+12>>2];c[e+36>>2]=k;c[e+16>>2]=j;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[g>>2]|0}vO(c[r>>2]|0,e);c[l>>2]=(c[l>>2]|0)+1}s=s+1|0}while((s|0)<(c[x>>2]|0));i=y;return}function oAd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;q=t+16|0;s=t;r=t+8|0;d=a+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[a+20>>2]|0)>>>0)Pxd(d,s,4);else{c[s>>2]=c[e>>2];c[d>>2]=f}c[r>>2]=-1;n=r+4|0;g[n>>2]=ea(0.0);o=b+4|0;gpc(b,c[o>>2]|0);l=b+8|0;c[l>>2]=0;m=b+4|0;c[b>>2]=m;c[m>>2]=0;if((c[s>>2]|0)<=0){i=t;return}p=0;do{GAd(a,r,719704,0);j=c[r>>2]|0;k=ea(g[n>>2]);k=ea(k);d=c[o>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((j|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;h=9;break}else{d=e;continue}}if((e|0)>=(j|0)){h=13;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=12;break}else d=f}if((h|0)==9){c[q>>2]=d;f=e;e=d;break}else if((h|0)==12){c[q>>2]=d;f=e;e=d;break}else if((h|0)==13){c[q>>2]=d;f=q;e=d;break}}else{c[q>>2]=m;f=m;e=m}while(0);if(!(c[f>>2]|0)){d=kdu(24)|0;h=d+16|0;c[h>>2]=j;g[h+4>>2]=k;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[f>>2]|0}vO(c[o>>2]|0,d);c[l>>2]=(c[l>>2]|0)+1}p=p+1|0}while((p|0)<(c[s>>2]|0));i=t;return}function pAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+64|0;r=w+52|0;s=w;t=w+16|0;v=w+28|0;u=w+32|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Pxd(e,v,4);else{c[v>>2]=c[f>>2];c[e>>2]=g}c[u>>2]=-1;p=d+4|0;fpc(d,c[p>>2]|0);k=d+8|0;c[k>>2]=0;l=d+4|0;c[d>>2]=l;c[l>>2]=0;if((c[v>>2]|0)<=0){i=w;return}m=t+1|0;n=u+4|0;o=t+8|0;q=0;do{c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;s$b(b,t,1);Usd(b);xLd(u,(a[t>>0]&1)==0?m:c[o>>2]|0);if(a[t>>0]&1){j=c[o>>2]|0;c[s>>2]=94;c[r+0>>2]=c[s+0>>2];NUb(j,r)}o3b(n,b);j=c[u>>2]|0;c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];c[s+12>>2]=c[n+12>>2];e=c[p>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((j|0)<(f|0)){f=c[e>>2]|0;if(!f){f=e;h=11;break}else{e=f;continue}}if((f|0)>=(j|0)){h=15;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=14;break}else e=g}if((h|0)==11){c[r>>2]=e;g=f;f=e;break}else if((h|0)==14){c[r>>2]=e;g=f;f=e;break}else if((h|0)==15){c[r>>2]=e;g=r;f=e;break}}else{c[r>>2]=l;g=l;f=l}while(0);if(!(c[g>>2]|0)){e=kdu(36)|0;c[e+16>>2]=j;j=e+20|0;c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[j+12>>2]=c[s+12>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[g>>2]|0}vO(c[p>>2]|0,e);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0}while((q|0)<(c[v>>2]|0));i=w;return}function qAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=i;i=i+112|0;E=I+96|0;F=I;B=I+8|0;C=I+16|0;D=I+40|0;H=I+48|0;G=I+72|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,D,4);e=c[D>>2]|0}else{A=c[f>>2]|0;c[D>>2]=A;c[e>>2]=g;e=A}c[D>>2]=Efu(e|0)|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;jAd(d,c[d+4>>2]|0);c[d+8>>2]=0;A=d+4|0;c[d>>2]=A;c[A>>2]=0;do if((c[D>>2]|0)>0){h=H+12|0;j=H+1|0;k=G+1|0;A=G+12|0;l=h+1|0;m=A+1|0;n=C+12|0;o=G+12|0;p=G+8|0;q=G+20|0;r=C+8|0;s=C+20|0;t=G+16|0;u=H+20|0;v=H+16|0;w=G+4|0;x=H+8|0;y=H+4|0;z=0;while(1){w2b(b,H,1);Tsd(b);w2b(b,h,1);Tsd(b);e=a[H>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[y>>2]|0;f=c[x>>2]|0}if(e>>>0>2147483631){e=10;break}if(e>>>0<11){a[G>>0]=e<<1;g=k}else{J=e+16&-16;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];g=MUb(J,16,E,0,2782280,81)|0;c[p>>2]=g;c[G>>2]=J|1;c[w>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;e=a[h>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=l}else{e=c[v>>2]|0;f=c[u>>2]|0}if(e>>>0>2147483631){e=18;break}if(e>>>0<11){a[A>>0]=e<<1;g=m}else{J=e+16&-16;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];g=MUb(J,16,E,0,2782280,81)|0;c[q>>2]=g;c[A>>2]=J|1;c[t>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;AAd(C,G);BAd(B,d,C);if(a[n>>0]&1){J=c[s>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}if(a[C>>0]&1){J=c[r>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}if(a[o>>0]&1){J=c[q>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}if(a[G>>0]&1){J=c[p>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E)}z=z+1|0;if((z|0)>=(c[D>>2]|0)){e=31;break}}if((e|0)==10)c2t(G);else if((e|0)==18)c2t(A);else if((e|0)==31){if(!(a[H+12>>0]&1))break;J=c[H+20>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E);break}}while(0);if(!(a[H>>0]&1)){i=I;return}J=c[H+8>>2]|0;c[F>>2]=59;c[E+0>>2]=c[F+0>>2];NUb(J,E);i=I;return}function rAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+64|0;t=y+56|0;u=y;v=y+16|0;x=y+28|0;w=y+32|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,x,4);e=c[x>>2]|0}else{s=c[f>>2]|0;c[x>>2]=s;c[e>>2]=g;e=s}c[x>>2]=Efu(e|0)|0;c[w>>2]=-1;l=w+4|0;UCd(l);m=d+4|0;hpc(d,c[m>>2]|0);n=d+8|0;c[n>>2]=0;o=d+4|0;c[d>>2]=o;c[o>>2]=0;if((c[x>>2]|0)<=0){i=y;return}p=v+1|0;q=w+20|0;r=v+8|0;s=0;do{c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;u$b(b,v,1);Tsd(b);xLd(w,(a[v>>0]&1)==0?p:c[r>>2]|0);if(a[v>>0]&1){j=c[r>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(j,t)}HAd(l,b);j=c[w>>2]|0;k=c[q>>2]|0;c[u+0>>2]=c[l+0>>2];c[u+4>>2]=c[l+4>>2];c[u+8>>2]=c[l+8>>2];c[u+12>>2]=c[l+12>>2];e=c[m>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((j|0)<(f|0)){f=c[e>>2]|0;if(!f){f=e;h=11;break}else{e=f;continue}}if((f|0)>=(j|0)){h=15;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=14;break}else e=g}if((h|0)==11){c[t>>2]=e;g=f;f=e;break}else if((h|0)==14){c[t>>2]=e;g=f;f=e;break}else if((h|0)==15){c[t>>2]=e;g=t;f=e;break}}else{c[t>>2]=o;g=o;f=o}while(0);if(!(c[g>>2]|0)){e=kdu(40)|0;h=e+20|0;c[h+0>>2]=c[u+0>>2];c[h+4>>2]=c[u+4>>2];c[h+8>>2]=c[u+8>>2];c[h+12>>2]=c[u+12>>2];c[e+36>>2]=k;c[e+16>>2]=j;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[g>>2]|0}vO(c[m>>2]|0,e);c[n>>2]=(c[n>>2]|0)+1}s=s+1|0}while((s|0)<(c[x>>2]|0));i=y;return}function sAd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;q=t+16|0;s=t;r=t+8|0;d=a+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[a+20>>2]|0)>>>0){Pxd(d,s,4);d=c[s>>2]|0}else{p=c[e>>2]|0;c[s>>2]=p;c[d>>2]=f;d=p}c[s>>2]=Efu(d|0)|0;c[r>>2]=-1;l=r+4|0;g[l>>2]=ea(0.0);m=b+4|0;gpc(b,c[m>>2]|0);n=b+8|0;c[n>>2]=0;o=b+4|0;c[b>>2]=o;c[o>>2]=0;if((c[s>>2]|0)<=0){i=t;return}p=0;do{IAd(a,r,719704,0);j=c[r>>2]|0;k=ea(g[l>>2]);k=ea(k);d=c[m>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((j|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;h=9;break}else{d=e;continue}}if((e|0)>=(j|0)){h=13;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=12;break}else d=f}if((h|0)==9){c[q>>2]=d;f=e;e=d;break}else if((h|0)==12){c[q>>2]=d;f=e;e=d;break}else if((h|0)==13){c[q>>2]=d;f=q;e=d;break}}else{c[q>>2]=o;f=o;e=o}while(0);if(!(c[f>>2]|0)){d=kdu(24)|0;h=d+16|0;c[h>>2]=j;g[h+4>>2]=k;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[f>>2]|0}vO(c[m>>2]|0,d);c[n>>2]=(c[n>>2]|0)+1}p=p+1|0}while((p|0)<(c[s>>2]|0));i=t;return}function tAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+64|0;r=w+52|0;s=w;t=w+16|0;v=w+28|0;u=w+32|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,v,4);e=c[v>>2]|0}else{q=c[f>>2]|0;c[v>>2]=q;c[e>>2]=g;e=q}c[v>>2]=Efu(e|0)|0;c[u>>2]=-1;k=d+4|0;fpc(d,c[k>>2]|0);l=d+8|0;c[l>>2]=0;m=d+4|0;c[d>>2]=m;c[m>>2]=0;if((c[v>>2]|0)<=0){i=w;return}n=t+1|0;o=u+4|0;p=t+8|0;q=0;do{c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;u$b(b,t,1);Tsd(b);xLd(u,(a[t>>0]&1)==0?n:c[p>>2]|0);if(a[t>>0]&1){j=c[p>>2]|0;c[s>>2]=94;c[r+0>>2]=c[s+0>>2];NUb(j,r)}r3b(o,b);j=c[u>>2]|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[s+12>>2]=c[o+12>>2];e=c[k>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((j|0)<(f|0)){f=c[e>>2]|0;if(!f){f=e;h=11;break}else{e=f;continue}}if((f|0)>=(j|0)){h=15;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=14;break}else e=g}if((h|0)==11){c[r>>2]=e;g=f;f=e;break}else if((h|0)==14){c[r>>2]=e;g=f;f=e;break}else if((h|0)==15){c[r>>2]=e;g=r;f=e;break}}else{c[r>>2]=m;g=m;f=m}while(0);if(!(c[g>>2]|0)){e=kdu(36)|0;c[e+16>>2]=j;j=e+20|0;c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[j+12>>2]=c[s+12>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[g>>2]|0}vO(c[k>>2]|0,e);c[l>>2]=(c[l>>2]|0)+1}q=q+1|0}while((q|0)<(c[v>>2]|0));i=w;return}function uAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+4>>2]|0;if(!f){p=b+4|0;c[d>>2]=p;return p|0}n=a[e>>0]|0;m=(n&1)==0;n=(n&255)>>>1;o=e+1|0;l=c[e+8>>2]|0;k=c[e+4>>2]|0;while(1){i=f+16|0;g=m?n:k;e=a[i>>0]|0;j=(e&1)==0;if(j)h=(e&255)>>>1;else h=c[f+20>>2]|0;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(m?o:l,b,h>>>0>>0?h:g)|0;if(!b){if(g>>>0>>0)p=12}else if((b|0)<0)p=12;if((p|0)==12){p=0;b=c[f>>2]|0;if(!b){b=f;p=13;break}else{f=b;continue}}if(j)g=(e&255)>>>1;else g=c[f+20>>2]|0;e=m?n:k;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(b,m?o:l,e>>>0>>0?e:g)|0;if(!b){if(g>>>0>=e>>>0){p=25;break}}else if((b|0)>=0){p=25;break}b=f+4|0;e=c[b>>2]|0;if(!e){p=24;break}else f=e}if((p|0)==13){c[d>>2]=f;p=b;return p|0}else if((p|0)==24){c[d>>2]=f;p=b;return p|0}else if((p|0)==25){c[d>>2]=f;p=d;return p|0}return 0}function vAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+4|0;h=m;c[h>>2]=94;c[g+0>>2]=c[h+0>>2];l=MUb(40,16,g,0,2782280,81)|0;k=l+16|0;f=a[e>>0]|0;if(!(f&1)){j=(f&255)>>>1;e=e+1|0}else{j=c[e+4>>2]|0;e=c[e+8>>2]|0}if(j>>>0>2147483631)c2t(k);if(j>>>0<11){a[k>>0]=j<<1;f=l+17|0}else{n=j+16&-16;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];f=MUb(n,16,g,0,2782280,81)|0;c[l+24>>2]=f;c[k>>2]=n|1;c[l+20>>2]=j}yfu(f|0,e|0,j|0)|0;a[f+j>>0]=0;n=l+28|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=l;n=b+4|0;c[n>>2]=d+4;c[n+4>>2]=257;i=m;return}function wAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;r=u+48|0;e=u;k=u+16|0;m=u+32|0;s=e+4|0;c[s>>2]=0;t=e+8|0;c[t>>2]=0;c[e+12>>2]=0;YCd(a,e);e=c[t>>2]|0;d=c[s>>2]|0;j=(e-d|0)/24|0;c[r>>2]=j;q=b+12|0;f=c[q>>2]|0;h=f+4|0;p=b+20|0;if(h>>>0<(c[p>>2]|0)>>>0){c[f>>2]=j;c[q>>2]=h}else{Uxd(q,r,4);d=c[s>>2]|0;e=c[t>>2]|0}if((d|0)!=(e|0))do{Qyd(d,b);JAd(d+4|0,b);d=d+24|0}while((d|0)!=(e|0));n=k+4|0;c[n>>2]=0;o=k+8|0;c[o>>2]=0;c[k+12>>2]=0;ZCd(a+12|0,k);j=c[o>>2]|0;d=c[n>>2]|0;h=j-d>>3;c[r>>2]=h;e=c[q>>2]|0;f=e+4|0;if(f>>>0<(c[p>>2]|0)>>>0){c[e>>2]=h;c[q>>2]=f}else{Uxd(q,r,4);d=c[n>>2]|0;j=c[o>>2]|0}if((d|0)!=(j|0))do{Qyd(d,b);h=d+4|0;e=c[q>>2]|0;f=e+4|0;if(f>>>0<(c[p>>2]|0)>>>0){g[e>>2]=ea(g[h>>2]);c[q>>2]=f}else Uxd(q,h,4);d=d+8|0}while((d|0)!=(j|0));k=m+4|0;c[k>>2]=0;l=m+8|0;c[l>>2]=0;c[m+12>>2]=0;_Cd(a+24|0,m);e=c[l>>2]|0;d=c[k>>2]|0;h=(e-d|0)/20|0;c[r>>2]=h;f=c[q>>2]|0;j=f+4|0;if(j>>>0<(c[p>>2]|0)>>>0){c[f>>2]=h;c[q>>2]=j}else{Uxd(q,r,4);d=c[k>>2]|0;e=c[l>>2]|0}if((d|0)!=(e|0)){do{Qyd(d,b);u3b(d+4|0,b);d=d+20|0}while((d|0)!=(e|0));d=c[k>>2]|0}if(d){e=c[l>>2]|0;if((e|0)!=(d|0))c[l>>2]=e+(~(((e+-20-d|0)>>>0)/20|0)*20|0);ndu(d)}d=c[n>>2]|0;if(d){e=c[o>>2]|0;if((e|0)!=(d|0))c[o>>2]=e+(~((e+-8-d|0)>>>3)<<3);ndu(d)}d=c[s>>2]|0;if(!d){i=u;return}e=c[t>>2]|0;if((e|0)!=(d|0))c[t>>2]=e+(~(((e+-24-d|0)>>>0)/24|0)*24|0);ndu(d);i=u;return}function xAd(a){a=a|0;ZQc(a);ndu(a);return}function yAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;j=d;g=d+4|0;k=c[127980]|0;isd(b,c[127946]|0,k,a,0);hsd(b,719744,719744,j,1);h=c[127940]|0;isd(b,719704,h,g,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,c[127966]|0,k,a+12|0,0);hsd(b,719744,719744,j,1);isd(b,719704,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);i=d;return}function zAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=c[127980]|0;d=ysd(b,c[127946]|0,e,f,0)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}a=a+12|0;d=ysd(b,c[127966]|0,e,f,0)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b);i=g;return}function AAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{h=e+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];g=MUb(h,16,j,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=h|1;c[b+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;h=b+12|0;f=d+12|0;e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;e=f+1|0}else{g=c[d+16>>2]|0;e=c[d+20>>2]|0}if(g>>>0>2147483631)c2t(h);if(g>>>0<11){a[h>>0]=g<<1;k=h+1|0;yfu(k|0,e|0,g|0)|0;k=k+g|0;a[k>>0]=0;i=l;return}else{d=g+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];k=MUb(d,16,j,0,2782280,81)|0;c[b+20>>2]=k;c[h>>2]=d|1;c[b+16>>2]=g;yfu(k|0,e|0,g|0)|0;k=k+g|0;a[k>>0]=0;i=l;return}}function BAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;g=l;j=l+4|0;k=KAd(d,j,e)|0;h=c[k>>2]|0;if(h){e=0;k=h;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}c[g>>2]=94;c[f+0>>2]=c[g+0>>2];g=MUb(40,16,f,0,2782280,81)|0;AAd(g+16|0,e);f=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[k>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[k>>2]|0}vO(c[d+4>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;k=g;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}function CAd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+64|0;r=v+48|0;k=v;u=v+16|0;t=v+24|0;l=b+8|0;c[u>>2]=c[l>>2];if(!(Bsd(a,719744,719744,u)|0)){i=v;return}c[t>>2]=-1;o=t+4|0;UCd(o);p=b+4|0;hpc(b,c[p>>2]|0);c[l>>2]=0;q=b+4|0;c[b>>2]=q;c[q>>2]=0;if((c[u>>2]|0)>0){m=c[127954]|0;n=t+20|0;s=0;do{d=ysd(a,719704,m,r,1)|0;if(d){if((d|0)<=0){d=c[r>>2]|0;if(d)Hr[d&16383](t,a)|0}else LAd(t,a);Asd(a)}h=c[t>>2]|0;j=c[n>>2]|0;c[k+0>>2]=c[o+0>>2];c[k+4>>2]=c[o+4>>2];c[k+8>>2]=c[o+8>>2];c[k+12>>2]=c[o+12>>2];d=c[p>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((h|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;g=13;break}else{d=e;continue}}if((e|0)>=(h|0)){g=17;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=16;break}else d=f}if((g|0)==13){c[r>>2]=d;f=e;e=d;break}else if((g|0)==16){c[r>>2]=d;f=e;e=d;break}else if((g|0)==17){c[r>>2]=d;f=r;e=d;break}}else{c[r>>2]=q;f=q;e=q}while(0);if(!(c[f>>2]|0)){d=kdu(40)|0;g=d+20|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[d+36>>2]=j;c[d+16>>2]=h;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[f>>2]|0}vO(c[p>>2]|0,d);c[l>>2]=(c[l>>2]|0)+1}s=s+1|0}while((s|0)<(c[u>>2]|0))}Csd(a);i=v;return}function DAd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+32|0;B=F+24|0;A=F;z=F+4|0;E=F+8|0;D=F+16|0;l=b+8|0;c[E>>2]=c[l>>2];if(!(Bsd(a,719744,719744,E)|0)){i=F;return}c[D>>2]=-1;w=D+4|0;g[w>>2]=ea(0.0);x=b+4|0;gpc(b,c[x>>2]|0);c[l>>2]=0;y=b+4|0;c[b>>2]=y;c[y>>2]=0;if((c[E>>2]|0)>0){m=c[127954]|0;n=c[127946]|0;o=c[127966]|0;p=c[127948]|0;q=a+12|0;r=a+80|0;s=a+16|0;t=a+28|0;u=a+32|0;v=a+20|0;C=0;do{d=ysd(a,719704,m,z,1)|0;if(d){if((d|0)>0){d=ysd(a,n,577104,A,1)|0;if(d){if((d|0)<=0){d=c[A>>2]|0;if(d)Hr[d&16383](D,a)|0}else Syd(D,a);Asd(a)}d=ysd(a,o,p,B,0)|0;if(d){if((d|0)>0){e=c[s>>2]|0;d=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[u>>2]|0,c[t>>2]|0)|0)|0;f=e+d|0;c[q>>2]=f;if((d|0)>=0?(G=e+(d+4)|0,G>>>0<=(c[v>>2]|0)>>>0):0){g[w>>2]=ea(g[f>>2]);c[q>>2]=G}else Pxd(q,w,4);if(c[a>>2]&512)c[w>>2]=Efu(c[w>>2]|0)|0}else{d=c[B>>2]|0;if(d)Hr[d&16383](w,a)|0}Asd(a)}}else{d=c[z>>2]|0;if(d)Hr[d&16383](D,a)|0}Asd(a)}j=c[D>>2]|0;k=ea(g[w>>2]);k=ea(k);d=c[x>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((j|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;h=29;break}else{d=e;continue}}if((e|0)>=(j|0)){h=33;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=32;break}else d=f}if((h|0)==29){c[A>>2]=d;f=e;e=d;break}else if((h|0)==32){c[A>>2]=d;f=e;e=d;break}else if((h|0)==33){c[A>>2]=d;f=A;e=d;break}}else{c[A>>2]=y;f=y;e=y}while(0);if(!(c[f>>2]|0)){d=kdu(24)|0;h=d+16|0;c[h>>2]=j;g[h+4>>2]=k;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[f>>2]|0}vO(c[x>>2]|0,d);c[l>>2]=(c[l>>2]|0)+1}C=C+1|0}while((C|0)<(c[E>>2]|0))}Csd(a);i=F;return}function EAd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;p=t+40|0;j=t;s=t+16|0;r=t+20|0;k=b+8|0;c[s>>2]=c[k>>2];if(!(Bsd(a,719744,719744,s)|0)){i=t;return}c[r>>2]=-1;m=b+4|0;fpc(b,c[m>>2]|0);c[k>>2]=0;n=b+4|0;c[b>>2]=n;c[n>>2]=0;if((c[s>>2]|0)>0){o=c[127954]|0;l=r+4|0;q=0;do{d=ysd(a,719704,o,p,1)|0;if(d){if((d|0)<=0){d=c[p>>2]|0;if(d)Hr[d&16383](r,a)|0}else MAd(r,a);Asd(a)}h=c[r>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];d=c[m>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((h|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;g=13;break}else{d=e;continue}}if((e|0)>=(h|0)){g=17;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=16;break}else d=f}if((g|0)==13){c[p>>2]=d;f=e;e=d;break}else if((g|0)==16){c[p>>2]=d;f=e;e=d;break}else if((g|0)==17){c[p>>2]=d;f=p;e=d;break}}else{c[p>>2]=n;f=n;e=n}while(0);if(!(c[f>>2]|0)){d=kdu(36)|0;c[d+16>>2]=h;h=d+20|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[f>>2]|0}vO(c[m>>2]|0,d);c[k>>2]=(c[k>>2]|0)+1}q=q+1|0}while((q|0)<(c[s>>2]|0))}Csd(a);i=t;return}function FAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;n3b(a+16|0,b);i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Pxd(i,a,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[a>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+4|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;return}}function GAd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0;k=i;i=i+32|0;e=k+16|0;j=k;h=k+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s$b(b,h,1);Usd(b);if(!(a[h>>0]&1))f=h+1|0;else f=c[h+8>>2]|0;xLd(d,f);if(a[h>>0]&1){h=c[h+8>>2]|0;c[j>>2]=94;c[e+0>>2]=c[j+0>>2];NUb(h,e)}e=d+4|0;f=b+12|0;h=c[f>>2]|0;j=h+4|0;if(j>>>0>(c[b+20>>2]|0)>>>0){Pxd(f,e,4);i=k;return}else{g[e>>2]=ea(g[h>>2]);c[f>>2]=j;i=k;return}}function HAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;q3b(a+16|0,b);j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);d=a;e=c[j>>2]|0;h=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;h=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>h>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[e>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);e=h}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function IAd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=dp;l=i;i=i+32|0;e=l+16|0;j=l;h=l+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u$b(b,h,1);Tsd(b);if(!(a[h>>0]&1))f=h+1|0;else f=c[h+8>>2]|0;xLd(d,f);if(a[h>>0]&1){h=c[h+8>>2]|0;c[j>>2]=94;c[e+0>>2]=c[j+0>>2];NUb(h,e)}e=d+4|0;f=b+12|0;h=c[f>>2]|0;j=h+4|0;if(j>>>0>(c[b+20>>2]|0)>>>0){Pxd(f,e,4);b=e;d=c[e>>2]|0;d=Efu(d|0)|0;c[b>>2]=d;i=l;return}else{m=ea(g[h>>2]);g[e>>2]=m;c[f>>2]=j;b=e;d=(g[k>>2]=m,c[k>>2]|0);d=Efu(d|0)|0;c[b>>2]=d;i=l;return}}function JAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;t3b(a+16|0,b);i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=f}else{Uxd(i,a,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+4|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+8|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+12|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function KAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function LAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,c[127946]|0,577104,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Syd(a,b);Asd(b)}a=a+4|0;d=ysd(b,c[127966]|0,577128,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else NAd(a,b);Asd(b);i=f;return}function MAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,c[127946]|0,577104,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Syd(a,b);Asd(b)}a=a+4|0;d=ysd(b,c[127966]|0,c[127942]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else m3b(a,b);Asd(b);i=f;return}function NAd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=a+16|0;d=ysd(b,719464,719768,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else l3b(e,b);Asd(b)}f=c[127994]|0;d=ysd(b,577072,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}else Blc(a,b);Asd(b)}e=a+8|0;d=ysd(b,594872,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b);i=h;return}function OAd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+16|0;g=n+4|0;h=n;c[a>>2]=0;q=a+8|0;c[q>>2]=0;p=a+12|0;c[p>>2]=0;c[a+4>>2]=61;j=a+16|0;c[j>>2]=0;k=a+24|0;c[k>>2]=0;l=a+28|0;c[l>>2]=0;m=a+20|0;c[m>>2]=61;c[a+32>>2]=0;c[h>>2]=61;c[g+0>>2]=c[h+0>>2];NUb(0,g);o=(c[l>>2]|0)>-1;d=d<<4>>4;c[q>>2]=d;c[p>>2]=d|-2147483648;c[a>>2]=b;if(!o){q=f<<2;q=q>>2;c[k>>2]=q;q=q|-2147483648;c[l>>2]=q;c[j>>2]=e;i=n;return}q=c[j>>2]|0;c[h>>2]=c[m>>2];c[g+0>>2]=c[h+0>>2];NUb(q,g);c[j>>2]=0;q=f<<2;q=q>>2;c[k>>2]=q;q=q|-2147483648;c[l>>2]=q;c[j>>2]=e;i=n;return}function PAd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;o=t+4|0;p=t;q=b+16|0;r=b+24|0;s=c[r>>2]|0;n=c[d>>2]|0;j=b+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=b+12|0;m=c[k>>2]|0;l=m&2147483647;if(d>>>0>l>>>0){d=m<<1;d=(d|0)==0?1:d;do if(l>>>0>>0)if((m|0)>-1){c[k>>2]=d;m=c[b>>2]|0;c[p>>2]=c[b+4>>2];c[o+0>>2]=c[p+0>>2];c[b>>2]=QUb(m,d<<4,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[b+4>>2];c[o+0>>2]=c[p+0>>2];m=MUb(d<<4,4,o,0,2782280,355)|0;yfu(m|0,c[b>>2]|0,c[j>>2]<<4|0)|0;c[k>>2]=d;c[b>>2]=m;break}while(0);d=c[j>>2]|0}d=d+-1|0;j=c[b>>2]|0;c[j+(d<<4)>>2]=n;a[j+(d<<4)+4>>0]=f;a[j+(d<<4)+5>>0]=g;a[j+(d<<4)+6>>0]=0;c[j+(d<<4)+8>>2]=h;c[j+(d<<4)+12>>2]=s;d=ba(ba(g&255,f&255)|0,h)|0;j=s+d|0;c[r>>2]=j;k=b+28|0;l=c[k>>2]|0;if((l&2147483647)>>>0>=j>>>0){b=c[q>>2]|0;s=b+(s<<2)|0;b=d<<2;yfu(s|0,e|0,b|0)|0;i=t;return}if((l|0)>-1){c[k>>2]=j;r=c[q>>2]|0;c[p>>2]=c[b+20>>2];c[o+0>>2]=c[p+0>>2];b=QUb(r,j<<2,4,o,0,2782280,373)|0;c[q>>2]=b;s=b+(s<<2)|0;b=d<<2;yfu(s|0,e|0,b|0)|0;i=t;return}else{c[p>>2]=c[b+20>>2];c[o+0>>2]=c[p+0>>2];b=MUb(j<<2,4,o,0,2782280,355)|0;yfu(b|0,c[q>>2]|0,c[r>>2]<<2|0)|0;c[k>>2]=j;c[q>>2]=b;s=b+(s<<2)|0;b=d<<2;yfu(s|0,e|0,b|0)|0;i=t;return}}function QAd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;PAd(b,d,f,1,1,1);a[(c[b>>2]|0)+((c[b+8>>2]|0)+-1<<4)+6>>0]=e;return}function RAd(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=0;d=i;i=i+16|0;e=d;g[e>>2]=c;PAd(a,b,e,1,1,1);i=d;return}function SAd(a,b,c){a=a|0;b=b|0;c=c|0;PAd(a,b,c,1,4,1);return}function TAd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;m=b+8|0;j=c[m>>2]|0;a:do if(j){n=c[b>>2]|0;k=c[d>>2]|0;h=0;while(1){if((c[n+(h<<4)>>2]|0)==(k|0))break;h=h+1|0;if(h>>>0>=j>>>0)break a}if((h|0)!=-1){if(((a[n+(h<<4)+4>>0]|0)==1?(a[n+(h<<4)+5>>0]|0)==1:0)?(c[n+(h<<4)+8>>2]|0)==1:0){g[(c[b+16>>2]|0)+(c[n+(h<<4)+12>>2]<<2)>>2]=ea(g[f>>2]);a[n+(h<<4)+6>>0]=e;i=o;return}sJd(577152,0,2782280,80,1,0,0,0);i=o;return}}while(0);c[l>>2]=c[f>>2];PAd(b,d,l,1,1,1);a[(c[b>>2]|0)+((c[m>>2]|0)+-1<<4)+6>>0]=e;i=o;return}function UAd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[b+8>>2]|0;a:do if(g){i=c[b>>2]|0;h=c[d>>2]|0;f=0;while(1){if((c[i+(f<<4)>>2]|0)==(h|0))break;f=f+1|0;if(f>>>0>=g>>>0)break a}if((f|0)!=-1){if(((a[i+(f<<4)+4>>0]|0)==1?(a[i+(f<<4)+5>>0]|0)==4:0)?(c[i+(f<<4)+8>>2]|0)==1:0){b=(c[b+16>>2]|0)+(c[i+(f<<4)+12>>2]<<2)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];return}sJd(577152,0,2782280,106,1,0,0,0);return}}while(0);PAd(b,d,e,1,4,1);return}function VAd(a,b,c){a=a|0;b=b|0;c=ea(c);WAd(a,b,c,1,0);return}function WAd(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;k=c[b+8>>2]|0;a:do if(k){m=c[b>>2]|0;l=c[d>>2]|0;j=0;while(1){if((c[m+(j<<4)>>2]|0)==(l|0))break;j=j+1|0;if(j>>>0>=k>>>0)break a}if((j|0)!=-1){if(((a[m+(j<<4)+4>>0]|0)==1?(a[m+(j<<4)+5>>0]|0)==f<<24>>24:0)?(c[m+(j<<4)+8>>2]|0)==1:0){g[(c[b+16>>2]|0)+((c[m+(j<<4)+12>>2]|0)+(h&255)<<2)>>2]=e;i=o;return}sJd(577152,0,2782280,161,1,0,0,0);i=o;return}}while(0);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[n+((h&255)<<2)>>2]=e;PAd(b,d,n,1,f,1);i=o;return}function XAd(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;do if((zWc()|0)==1){if(c<=ea(.0404499993)){c=ea(c/ea(12.9200001));break}if(c>2]|0;if(!f){h=0;return h|0}g=c[b>>2]|0;e=c[d>>2]|0;d=0;while(1){if(((e|0)==(c[g+(d<<4)>>2]|0)?(a[g+(d<<4)+5>>0]|0)==1:0)?(a[g+(d<<4)+4>>0]|0)==1:0)break;d=d+1|0;if((d|0)==(f|0)){d=0;h=8;break}}if((h|0)==8)return d|0;h=(c[b+16>>2]|0)+(c[g+(d<<4)+12>>2]<<2)|0;return h|0}function ZAd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+8>>2]|0;if(!f){h=0;return h|0}g=c[b>>2]|0;e=c[d>>2]|0;d=0;while(1){if(((e|0)==(c[g+(d<<4)>>2]|0)?(a[g+(d<<4)+5>>0]|0)==4:0)?(a[g+(d<<4)+4>>0]|0)==1:0)break;d=d+1|0;if((d|0)==(f|0)){d=0;h=8;break}}if((h|0)==8)return d|0;h=(c[b+16>>2]|0)+(c[g+(d<<4)+12>>2]<<2)|0;return h|0}function _Ad(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=0,j=dp,k=0,l=dp,m=0,n=0;k=c[b+8>>2]|0;if(!k){e=0;return e|0}m=c[b>>2]|0;i=c[d>>2]|0;d=0;while(1){if(((i|0)==(c[m+(d<<4)>>2]|0)?(a[m+(d<<4)+5>>0]|0)==4:0)?(a[m+(d<<4)+4>>0]|0)==1:0)break;d=d+1|0;if((d|0)==(k|0)){d=0;n=29;break}}if((n|0)==29)return d|0;i=c[m+(d<<4)+12>>2]|0;m=c[b+16>>2]|0;d=m+(i<<2)|0;if(!d){e=0;return e|0}n=(zWc()|0)==1;f=ea(g[d>>2]);do if(n){do if(!(f<=ea(0.0))){if(f<=ea(.00313080009)){f=ea(f*ea(12.9200001));break}if(f>2]);do if(!(h<=ea(0.0))){if(h<=ea(.00313080009)){h=ea(h*ea(12.9200001));break}if(h>2]);if(!(l<=ea(0.0))){if(l<=ea(.00313080009)){j=h;h=ea(l*ea(12.9200001));break}if(l>2]);h=ea(g[m+(i+2<<2)>>2])}while(0);l=ea(g[m+(i+3<<2)>>2]);g[e>>2]=f;g[e+4>>2]=j;g[e+8>>2]=h;g[e+12>>2]=l;e=1;return e|0}function $Ad(a){a=a|0;c[a+32>>2]=YKd(c[a+16>>2]|0,c[a+24>>2]<<2,-1756908916)|0;return}function aBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];fpd(b,g,e);c[b>>2]=577264;d=b+64|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[d+24>>0]=0;d=c[144342]|0;if(!d){PNd();d=c[144342]|0}c[b+52>>2]=d;c[b+56>>2]=0;c[b+60>>2]=0;a[b+89>>0]=0;if((e|0)==1){i=f;return}bBd(b);i=f;return}function bBd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s;d=b+52|0;e=c[d>>2]|0;if(!e){c[b+56>>2]=0;c[b+60>>2]=0;i=s;return}JLd(e);o=c[d>>2]|0;q=b+60|0;e=c[o>>2]|0;o=o+4|0;d=c[o>>2]|0;a:do if((e|0)==(d|0))r=20;else{m=p+1|0;n=p+8|0;l=e;b:while(1){e=c[l>>2]|0;k=e+16|0;f=c[k>>2]|0;if((f|0)>0){d=0;do{j=c[(c[e>>2]|0)+(d<<2)>>2]|0;h=c[j+668>>2]|0;j=j+668|0;if(h){g=j;c:do{while(1){if((c[h+16>>2]|0)>=0){g=h;break}h=c[h+4>>2]|0;if(!h)break c}h=c[g>>2]|0}while((h|0)!=0);if((g|0)!=(j|0)?(c[g+16>>2]|0)<1:0){RPd(p,c[g+20>>2]|0);h=(KKd((a[p>>0]&1)==0?m:c[n>>2]|0,627368)|0)==0;l2t(p);if(h)break b;f=c[k>>2]|0}}d=d+1|0}while((d|0)<(f|0));d=c[o>>2]|0}l=l+4|0;if((l|0)==(d|0)){r=20;break a}}c[q>>2]=d;d=c[(c[e>>2]|0)+(d<<2)>>2]|0}while(0);if((r|0)==20){c[q>>2]=0;d=0}c[b+56>>2]=d;i=s;return}function cBd(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d;b=c[144344]|0;if(b){i=d;return b|0}f2t(a,577384,27);c[144344]=v5c(u5c()|0,48,a)|0;l2t(a);a=c[144344]|0;if(!a){b=0;i=d;return b|0}c[144342]=c[a+52>>2];b=a;i=d;return b|0}function dBd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(c[144344]|0){i=b;return}f2t(a,577384,27);c[144344]=v5c(u5c()|0,48,a)|0;l2t(a);a=c[144344]|0;if(!a){i=b;return}c[144342]=c[a+52>>2];i=b;return}function eBd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if((a|0)!=0?(c[a+4>>2]|0)==(c[159234]|0):0)c[159236]=0;b=a+52|0;d=c[b>>2]|0;if((d|0)==(c[144342]|0)){i=g;return}a=c[140738]|0;if(d)FLd(d);c[f>>2]=a;c[e+0>>2]=c[f+0>>2];NUb(d,e);c[b>>2]=0;i=g;return}function fBd(a){a=a|0;return ILd(c[a+52>>2]|0)|0}function gBd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return XLd(c[(c[c[(c[c[a+52>>2]>>2]|0)+(b<<2)>>2]>>2]|0)+(d<<2)>>2]|0,e,f,g,a,d)|0}function hBd(b,d,e){b=b|0;d=d|0;e=e|0;e=c[(c[c[(c[c[b+52>>2]>>2]|0)+(d<<2)>>2]>>2]|0)+(e<<2)>>2]|0;if((c[e+640>>2]|0)==2){b=0;return b|0}b=(a[e+356>>0]|0)==0;return b|0}function iBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;c[e>>2]=0;d=c[(c[c[b+52>>2]>>2]|0)+(d<<2)>>2]|0;if(!(a[d+44>>0]|0)){e=0;return e|0}f=c[d+48>>2]|0;if((f|0)>-1){c[e>>2]=f;e=c[(c[d>>2]|0)+(f<<2)>>2]|0;return e|0}else{c[e>>2]=c[b+60>>2];e=c[b+56>>2]|0;return e|0}return 0}function jBd(a){a=a|0;return c[(c[a+52>>2]|0)+32>>2]|0}function kBd(b,d){b=b|0;d=d|0;var e=0,f=0;Ozd();ipd(b,d);c[b+56>>2]=0;c[b+60>>2]=0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;e=(e&255)>>>1}else{f=c[d+8>>2]|0;e=c[d+4>>2]|0}lBd(b,f,e);bBd(b);return (c[b+52>>2]|0)!=(c[144342]|0)|0}function lBd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+288|0;o=r;n=r+20|0;q=r+4|0;h=r+16|0;m=r+24|0;a[b+89>>0]=0;p=b+52|0;f=c[p>>2]|0;if((f|0)!=(c[144342]|0)){if((c[b+4>>2]|0)==(c[159234]|0)){c[159236]=0;f=c[p>>2]|0}g=c[140738]|0;if(f)FLd(f);c[n>>2]=g;c[o+0>>2]=c[n+0>>2];NUb(f,o);c[p>>2]=0}l=q+4|0;c[l>>2]=0;c[q+8>>2]=0;c[q>>2]=q+4;c[h>>2]=0;f=(a[b+88>>0]|0)!=0;c[p>>2]=qOd(d,e,b+76|0,f,h,q,c[(dtc()|0)+6208>>2]|0,b)|0;f=c[h>>2]|0;g=c[140738]|0;if(f)fPd(f);c[n>>2]=g;c[o+0>>2]=c[n+0>>2];NUb(f,o);c[h>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;j=b+64|0;f=a[621488]|0;if(!(f&1)){d=(f&255)>>>1;h=621489}else{d=c[155373]|0;h=c[155374]|0}f=a[j>>0]|0;if(!(f&1))e=10;else{f=c[j>>2]|0;e=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(d>>>0<=e>>>0){if(g)f=j+1|0;else f=c[b+72>>2]|0;Ifu(f|0,h|0,d|0)|0;a[f+d>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=d<<1;break}else{c[b+68>>2]=d;break}}else{if(g)f=(f&255)>>>1;else f=c[b+68>>2]|0;Q1b(j,e,d-e|0,f,0,f,d,h)}while(0);if(!(a[575548]|0)){f=c[p>>2]|0;if((f|0)!=0&(c[144342]|0)!=0){f=c[(c[f>>2]|0)+(c[f+32>>2]<<2)>>2]|0;if(!(a[f+42>>0]|0))k=32;else{pJd(627008,o);if(!(a[j>>0]&1))g=j+1|0;else g=c[b+72>>2]|0;c[o>>2]=g;pJd(577416,o);k=c[144342]|0;yPd(f,c[c[c[(c[k>>2]|0)+(c[k+32>>2]<<2)>>2]>>2]>>2]|0);k=32}}}else k=32;if((k|0)==32)f=c[p>>2]|0;if(!f){pJd(627008,o);if(!(a[j>>0]&1))f=j+1|0;else f=c[b+72>>2]|0;c[o>>2]=f;pJd(577464,o);c[p>>2]=c[144342];p=c[l>>2]|0;JBd(q,p);i=r;return}if((c[f>>2]|0)!=(c[f+4>>2]|0)){p=c[l>>2]|0;JBd(q,p);i=r;return}pJd(577512,o);if(!(a[j>>0]&1))f=j+1|0;else f=c[b+72>>2]|0;c[o>>2]=f;pJd(577528,o);f=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[f+8>>2]|0;c[o>>2]=f;_eu(m,255,577584,o)|0;if(!b)f=0;else f=c[b+4>>2]|0;sJd(m,0,2782280,428,1,f,0,0);f=c[p>>2]|0;g=c[140738]|0;if(f)FLd(f);c[n>>2]=g;c[o+0>>2]=c[n+0>>2];NUb(f,o);c[p>>2]=0;c[p>>2]=c[144342];p=c[l>>2]|0;JBd(q,p);i=r;return}function mBd(b,d){b=b|0;d=d|0;var e=0,f=0;d=b+40|0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;d=(e&255)>>>1}else{f=c[b+48>>2]|0;d=c[b+44>>2]|0}lBd(b,f,d);bBd(b);return}function nBd(b){b=b|0;var d=0;d=b+52|0;if((c[d>>2]|0)!=(c[144342]|0))return;c[d>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;a[b+89>>0]=1;return}function oBd(b){b=b|0;b=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;if(!(a[b>>0]&1)){b=b+1|0;return b|0}else{b=c[b+8>>2]|0;return b|0}return 0}function pBd(a){a=a|0;return (c[a+52>>2]|0)!=(c[144342]|0)|0}function qBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=c[a+52>>2]|0;a=c[i>>2]|0;i=c[i+4>>2]|0;if((a|0)==(i|0)){b=-1;return b|0}else{h=a;a=0}while(1){g=c[h>>2]|0;f=c[g+24>>2]|0;g=g+24|0;if(f){e=g;a:do{while(1){if((c[f+16>>2]|0)>=(b|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if(((e|0)!=(g|0)?(c[e+16>>2]|0)<=(b|0):0)?(c[e+20>>2]|0)==(d|0):0){e=11;break}}h=h+4|0;if((h|0)==(i|0)){a=-1;e=11;break}else a=a+1|0}if((e|0)==11)return a|0;return 0}function rBd(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[144342]|0;e=c[140738]|0;if(d)FLd(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[144342]=0;a=c[144344]|0;if(!a){QNd();i=f;return}c[a+52>>2]=0;QNd();i=f;return}function sBd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o+8|0;j=o;k=o+4|0;d=c[b>>2]|0;l=b+4|0;e=c[l>>2]|0;if((e|0)!=(d|0))c[l>>2]=e+(~((e+-4-d|0)>>>2)<<2);lXb(48,b,0)|0;d=c[b>>2]|0;if((d|0)==(c[l>>2]|0)){Ozd();i=o;return}do{g=c[d>>2]|0;if(!g)e=0;else{c[j>>2]=g;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,j);b=c[h>>2]|0;f=c[e+28>>2]|0;if((b|0)==-1){e=f+(c[e+32>>2]<<3)|0;break}else{e=f+(b<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);b=c[123216]|0;if((e|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(m=c[e+4>>2]|0,(m|0)!=0):0)e=m;else n=14}else n=14;if((n|0)==14){n=0;e=TWb(g)|0}}g=e+52|0;b=c[g>>2]|0;if((b|0)!=(c[144342]|0)){if((e|0)!=0?(c[e+4>>2]|0)==(c[159234]|0):0){c[159236]=0;b=c[g>>2]|0}f=c[140738]|0;if(b)FLd(b);c[k>>2]=f;c[h+0>>2]=c[k+0>>2];NUb(b,h);c[g>>2]=0;c[e+56>>2]=0;c[e+60>>2]=0;a[e+89>>0]=1}d=d+4|0}while((d|0)!=(c[l>>2]|0));Ozd();i=o;return}function tBd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+24|0;j=q;l=q+4|0;p=q+8|0;d=c[b>>2]|0;h=b+4|0;if((d|0)!=(c[h>>2]|0))do{g=c[d>>2]|0;if(!g)b=0;else{c[j>>2]=g;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(n,e,j);b=c[n>>2]|0;f=c[e+28>>2]|0;if((b|0)==-1){b=f+(c[e+32>>2]<<3)|0;break}else{b=f+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(k=c[b+4>>2]|0,(k|0)!=0):0)b=k;else o=12}else o=12;if((o|0)==12){o=0;b=TWb(g)|0}}if((b|0)!=(c[144344]|0)){f=b+40|0;e=a[f>>0]|0;if(!(e&1)){g=f+1|0;f=(e&255)>>>1}else{g=c[b+48>>2]|0;f=c[b+44>>2]|0}lBd(b,g,f);bBd(b)}d=d+4|0}while((d|0)!=(c[h>>2]|0));c[p>>2]=0;h=p+4|0;c[h>>2]=0;c[p+8>>2]=0;lXb(21,p,0)|0;b=c[p>>2]|0;if((b|0)==(c[h>>2]|0))d=b;else{do{g=c[b>>2]|0;do if(g){c[l>>2]=g;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(n,d,l);e=c[n>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(m=c[d+4>>2]|0,(m|0)!=0):0)d=m;else o=31}else o=31;if((o|0)==31){o=0;d=TWb(g)|0;if(!d)break}a[d+148>>0]=1}while(0);b=b+4|0}while((b|0)!=(c[h>>2]|0));d=c[p>>2]|0}if(!d){i=q;return}if((b|0)!=(d|0))c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d);i=q;return}function uBd(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;b=e;c[b>>2]=0;a=b+4|0;c[a>>2]=0;c[b+8>>2]=0;sBd(b);tBd(b);b=c[b>>2]|0;if(!b){i=e;return}d=c[a>>2]|0;if((d|0)!=(b|0))c[a>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);i=e;return}function vBd(){return 2147483647}function wBd(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a)a=0;else a=c[a+4>>2]|0;c[b>>2]=a;KBd(577224,b);i=d;return}function xBd(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!a)a=0;else a=c[a+4>>2]|0;c[b>>2]=a;KBd(577240,b);i=d;return}function yBd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+16|0;m=q;g=q+4|0;n=q+8|0;f=q+12|0;j=c[144312]|0;if(!(j|c[144308])){i=q;return}if(j){k=0;do{d=(c[144310]|0)+(k<<2)|0;a=c[d>>2]|0;do if(a){c[g>>2]=a;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,g);e=c[l>>2]|0;b=c[a+28>>2]|0;if((e|0)==-1){a=b+(c[a+32>>2]<<3)|0;break}else{a=b+(e<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);b=c[123216]|0;if((a|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(h=c[a+4>>2]|0,(h|0)!=0):0)a=h;else p=13}else p=13;if((p|0)==13){p=0;a=TWb(c[d>>2]|0)|0;if(!a)break}e=a+52|0;b=c[e>>2]|0;if((b|0)!=(c[144342]|0)?(MLd(b),d=c[e>>2]|0,(c[d>>2]|0)==(c[d+4>>2]|0)):0){c[f>>2]=c[a+4>>2];KBd(577224,f)}}while(0);k=k+1|0}while((k|0)!=(j|0))}if((c[144313]|0)>-1){h=c[144310]|0;c[m>>2]=c[144311];c[l+0>>2]=c[m+0>>2];NUb(h,l);c[144310]=0}c[144312]=0;c[144313]=0;f=c[144308]|0;if(f){g=0;do{e=(c[144306]|0)+(g<<2)|0;a=c[e>>2]|0;do if(a){c[m>>2]=a;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,m);b=c[l>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);h=c[123216]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(o=c[a+4>>2]|0,(o|0)!=0):0)a=o;else p=31}else p=31;if((p|0)==31){p=0;a=TWb(c[e>>2]|0)|0;if(!a)break}e=a+52|0;b=c[e>>2]|0;if((b|0)!=(c[144342]|0)){if((c[a+4>>2]|0)==(c[159234]|0)){c[159236]=0;b=c[e>>2]|0}d=c[140738]|0;if(b)FLd(b);c[n>>2]=d;c[l+0>>2]=c[n+0>>2];NUb(b,l);c[e>>2]=0;c[e>>2]=c[144342];c[a+56>>2]=0;c[a+60>>2]=0}}while(0);g=g+1|0}while((g|0)!=(f|0))}if((c[144309]|0)>-1){p=c[144306]|0;c[n>>2]=c[144307];c[l+0>>2]=c[n+0>>2];NUb(p,l);c[144306]=0}c[144308]=0;c[144309]=0;Ozd();i=q;return}function zBd(){BXb(48,92,0,0,0);return}function ABd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(49)|0))npd();f2t(a,577624,6);gXb(48,49,a,92,8406,0,0);l2t(a);i=b;return}function BBd(a){a=a|0;return 48}function CBd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;e=d;f=d+16|0;isd(b,789072,577624,a,0);vpd(a,b);isd(b,577632,c[127992]|0,a+76|0,0);c[f>>2]=0;hsd(b,719744,719744,d+20|0,0);isd(b,719704,578608,f,0);g=e+8|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[e>>2]=0;isd(b,789256,c[127950]|0,f,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);isd(b,577648,c[127938]|0,a+88|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);jsd(b);i=d;return}function DBd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,577624,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else MBd(a,b);Asd(b);i=f;return}function EBd(b,d){b=b|0;d=d|0;var e=0,f=0;xpd(b,d);NBd(d,b+76|0,0);b=b+88|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Usd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Usd(d);return}}function FBd(b,d){b=b|0;d=d|0;var e=0,f=0;ypd(b,d);OBd(d,b+76|0,0);b=b+88|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Tsd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Tsd(d);return}}function GBd(a,b){a=a|0;b=b|0;PBd(a,b);return}function HBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;Apd(b,d);e=c[b+76>>2]|0;f=c[b+80>>2]|0;if((e|0)==(f|0))return;g=d+12|0;h=d+28|0;d=d+32|0;do{b=c[g>>2]|0;b=us[c[c[b>>2]>>2]&16383](b,c[e>>2]|0,c[h>>2]|0)|0;if(a[d>>0]|0)c[e>>2]=b;e=e+4|0}while((e|0)!=(f|0));return}function IBd(a,b){a=a|0;b=ea(b);a=c[(c[a+52>>2]|0)+48>>2]|0;if((a|0)==1)a=1;else if((a|0)==2)a=b!=ea(0.0);else a=0;return a|0}function JBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}JBd(b,c[d>>2]|0);JBd(b,c[d+4>>2]|0);if(a[d+40>>0]&1){b=c[d+48>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}if(a[d+28>>0]&1){b=c[d+36>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}ndu(d);i=g;return}function KBd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){k=d;k=k+-1|0;j=c[a>>2]|0;h=c[b>>2]|0;k=j+(k<<2)|0;c[k>>2]=h;i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<2,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);k=c[g>>2]|0;k=k+-1|0;j=c[a>>2]|0;h=c[b>>2]|0;k=j+(k<<2)|0;c[k>>2]=h;i=l;return}function LBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;g=f+8|0;h=f;e=f+4|0;b=c[b>>2]|0;c[e>>2]=b;c[g+0>>2]=c[e+0>>2];e=LUb(92,g,1,16,2782280,32)|0;c[h>>2]=b;c[g+0>>2]=c[h+0>>2];fpd(e,g,d);c[e>>2]=577264;b=e+64|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a[b+24>>0]=0;b=c[144342]|0;if(!b){PNd();b=c[144342]|0}c[e+52>>2]=b;c[e+56>>2]=0;c[e+60>>2]=0;a[e+89>>0]=0;if((d|0)==1){i=f;return e|0}bBd(e);i=f;return e|0}function MBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;wpd(b,d);f=b+76|0;e=ysd(d,577632,c[127992]|0,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](f,d)|0}else VBd(d,f,0);Asd(d)}b=b+88|0;e=ysd(d,577648,c[127938]|0,g,0)|0;if(!e){i=h;return}do if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](b,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;g=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+g|0;c[e>>2]=f;if((g|0)>=0?(j+(g+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,b,1)}while(0);Asd(d);i=h;return}function NBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}WBd(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{p9b(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function OBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;WBd(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{s9b(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function PBd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p;o=p+4|0;zpd(b,d);l=b+80|0;e=c[l>>2]|0;g=b+76|0;b=c[g>>2]|0;h=e-b>>2;c[k>>2]=h;n=d+12|0;j=c[n>>2]|0;f=j+4|0;m=d+20|0;if(f>>>0<(c[m>>2]|0)>>>0){c[j>>2]=h;c[n>>2]=f}else{Uxd(n,k,4);b=c[g>>2]|0;e=c[l>>2]|0}if((b|0)!=(e|0))do{v9b(b,d);b=b+4|0}while((b|0)!=(e|0));a[o>>0]=1;b=c[n>>2]|0;if((b+1|0)>>>0<(c[m>>2]|0)>>>0){a[b>>0]=1;c[n>>2]=(c[n>>2]|0)+1;_sd(d);i=p;return}else{Uxd(n,o,1);_sd(d);i=p;return}}function QBd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+4|0;e=j;c[b>>2]=577264;if((c[144344]|0)==(b|0))c[144344]=0;f=c[b+76>>2]|0;if(f){g=b+80|0;h=c[g>>2]|0;if((h|0)!=(f|0))c[g>>2]=h+(~((h+-4-f|0)>>>2)<<2);ndu(f)}if(!(a[b+64>>0]&1)){Fnd(b);i=j;return}h=c[b+72>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d);Fnd(b);i=j;return}function RBd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+4|0;e=j;c[b>>2]=577264;if((c[144344]|0)==(b|0))c[144344]=0;f=c[b+76>>2]|0;if(f){g=b+80|0;h=c[g>>2]|0;if((h|0)!=(f|0))c[g>>2]=h+(~((h+-4-f|0)>>>2)<<2);ndu(f)}if(!(a[b+64>>0]&1)){Fnd(b);ndu(b);i=j;return}h=c[b+72>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d);Fnd(b);ndu(b);i=j;return}function SBd(a){a=a|0;return a+64|0}function TBd(a){a=a|0;return}function UBd(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;a=d+4|0;b=d;if((c[144309]|0)>-1){e=c[144306]|0;c[b>>2]=c[144307];c[a+0>>2]=c[b+0>>2];NUb(e,a);c[144306]=0}c[144308]=0;c[144309]=0;if((c[144313]|0)<=-1){c[144312]=0;c[144313]=0;i=d;return}e=c[144310]|0;c[b>>2]=c[144311];c[a+0>>2]=c[b+0>>2];NUb(e,a);c[144310]=0;c[144312]=0;c[144313]=0;i=d;return}function VBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}WBd(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,578608,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;x9b(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,578608,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else x9b(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function WBd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;f=r+36|0;e=r;o=r+4|0;j=r+16|0;h=r+20|0;m=r+24|0;q=a+4|0;k=c[q>>2]|0;p=c[a>>2]|0;d=p;g=k-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}h=p+(b<<2)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;k=m+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if(d>>>0>1073741823)k8t(m);j=kdu(g)|0;c[l>>2]=j;c[m>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{g=g+-4|0;d=p;e=j;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}g=j+((g>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[m>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[l>>2]=d;c[q>>2]=g;q=a+8|0;c[k>>2]=c[q>>2];c[q>>2]=f;if(!e){i=r;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){YBd(a,b-g|0);i=r;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;m=o+8|0;c[m>>2]=0;if(b){d=kdu(b<<2)|0;c[o>>2]=d;c[g>>2]=d;c[m>>2]=d+(b<<2)}c[j>>2]=p;c[h>>2]=k;c[e+0>>2]=c[j+0>>2];c[f+0>>2]=c[h+0>>2];XBd(o,e,f);f=c[g>>2]|0;d=c[o>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<2)|0,(f|0)!=(l|0)):0){f=f+(~((f+-4-l|0)>>>2)<<2)|0;c[g>>2]=f}}else{YBd(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[g>>2]=d;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=q;if(!e){i=r;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}function XBd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[b>>2]|0;m=c[d>>2]|0;k=l;h=m-k>>2;i=a+8|0;f=c[i>>2]|0;b=c[a>>2]|0;e=b;if(h>>>0>f-e>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(b);c[i>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if(h>>>0>1073741823)k8t(a);b=b-0|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?h:b;if(b>>>0>1073741823)k8t(a);else j=b}else j=1073741823;f=kdu(j<<2)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[i>>2]=f+(j<<2);if((l|0)==(m|0))return;e=(m+-4-k|0)>>>2;b=l;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else d=d+4|0}c[g>>2]=f+(e+1<<2);return}i=a+4|0;j=c[i>>2]|0;d=j-e>>2;if(h>>>0>d>>>0){h=l+(d<<2)|0;g=1}else{h=m;g=0}if((l|0)!=(h|0)){f=(h+-4-k|0)>>>2;e=b;d=l;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((j|0)==(b|0))return;c[i>>2]=j+(~((j+-4-b|0)>>>2)<<2);return}if((h|0)==(m|0))return;d=(m+-4-h|0)>>>2;e=j;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else e=e+4|0}c[i>>2]=j+(d+1<<2);return}function YBd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);return}d=c[a>>2]|0;f=(e-d>>2)+b|0;if(f>>>0>1073741823)k8t(a);l=d;e=g-l|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;g=c[n>>2]|0;f=g-l>>2;if(!e){i=0;k=0;j=f}else h=11}else{g=c[n>>2]|0;e=1073741823;f=g-l>>2;h=11}if((h|0)==11){i=e;k=kdu(e<<2)|0;j=f}e=k+(j<<2)|0;f=b;h=e;while(1){if(h)c[h>>2]=0;f=f+-1|0;if(!f)break;else h=h+4|0}i=k+(i<<2)|0;h=k+(j+b<<2)|0;if((g|0)!=(d|0)){f=g+-4-l|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[n>>2]=h;c[m>>2]=i;if(!d)return;ndu(d);return}function ZBd(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140738];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,18)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[144416]=b;$Bd(577672)|0;$Bd(577680)|0;$Bd(577696)|0;$Bd(577720)|0;$Bd(577728)|0;$Bd(577744)|0;$Bd(577760)|0;$Bd(577776)|0;$Bd(577792)|0;$Bd(577808)|0;$Bd(577824)|0;$Bd(577848)|0;$Bd(577864)|0;$Bd(577888)|0;$Bd(577904)|0;$Bd(577920)|0;$Bd(577936)|0;$Bd(577960)|0;$Bd(577984)|0;$Bd(578008)|0;$Bd(578032)|0;$Bd(578048)|0;$Bd(578056)|0;$Bd(578072)|0;$Bd(578088)|0;$Bd(578104)|0;$Bd(578128)|0;$Bd(578152)|0;$Bd(578168)|0;$Bd(578184)|0;$Bd(578208)|0;i=a;return}function _Bd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+8|0;g=h;d=h+4|0;b=c[144416]|0;e=b+4|0;a=c[b>>2]|0;if((a|0)!=(e|0)){b=a;while(1){a=c[b+16>>2]|0;c[d>>2]=c[140738];c[f+0>>2]=c[d+0>>2];NUb(a,f);a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(e|0))break;else b=a}b=c[144416]|0}a=c[140738]|0;if(!b){c[g>>2]=a;c[f+0>>2]=c[g+0>>2];NUb(b,f);c[144416]=0;i=h;return}QXb(b,c[b+4>>2]|0);c[g>>2]=a;c[f+0>>2]=c[g+0>>2];NUb(b,f);c[144416]=0;i=h;return}function $Bd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+8|0;h=l;k=l+20|0;j=l+16|0;e=c[144416]|0;d=c[e+4>>2]|0;f=e+4|0;if(d){b=f;a:do{while(1){if((ofu(c[d+16>>2]|0,a)|0)>=0){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(f|0)?!((ofu(a,c[b+16>>2]|0)|0)<0|(b|0)==(f|0)):0){j=c[b+20>>2]|0;i=l;return j|0}}b=c[e+8>>2]|0;if((b|0)<=127){k=(xfu(a|0)|0)+1|0;c[j>>2]=c[140738];c[g+0>>2]=c[j+0>>2];e=MUb(k,16,g,0,2782280,117)|0;yfu(e|0,a|0,k|0)|0;j=c[144416]|0;k=h;c[k>>2]=e;c[k+4>>2]=b;dCd(g,j,h);c[c[149736]>>2]=((b|0)/32|0)+1;j=b;i=l;return j|0}c[g>>2]=128;c[g+4>>2]=a;QKd(k,578232,g);e=c[144416]|0;b=c[e>>2]|0;e=e+4|0;if((b|0)!=(e|0))do{t2t(k,32);s2t(k,c[b+16>>2]|0)|0;d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}}while((b|0)!=(e|0));wJd(k,256,0);l2t(k);j=127;i=l;return j|0}function aCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;r=w+8|0;s=w;f=w+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;e=a[b>>0]|0;if(e&1){e=c[b+4>>2]|0;if((e|0)==-1){q=0;e=0}else v=4}else{e=(e&255)>>>1;v=4}do if((v|0)==4){e=e+16|0;if(e>>>0<2e3){p=i;i=i+((1*e|0)+15&-16)|0;q=0;e=p;break}else{c[f>>2]=c[140798];c[r+0>>2]=c[f+0>>2];e=MUb(e,16,r,0,2782280,159)|0;q=e;break}}while(0);l=e+15&-16;m=b+1|0;n=b+4|0;o=b+8|0;p=0;while(1){e=a[b>>0]|0;h=(e&1)==0;if(h){f=(e&255)>>>1;g=m}else{f=c[n>>2]|0;g=c[o>>2]|0}if((f>>>0>p>>>0?(t=lfu(g+p|0,32,f-p|0)|0,(t|0)!=0):0)?(u=t-g|0,(u|0)!=-1):0){k=u-p|0;if(h){e=u;f=u;j=m;g=0;h=k}else{e=u;f=u;g=0;h=k;v=18}}else v=14;do if((v|0)==14){v=0;if(h){h=(e&255)>>>1;e=-1;f=h;j=m;g=1;h=h-p|0;break}else{h=c[n>>2]|0;e=-1;f=h;g=1;h=h-p|0;v=18;break}}while(0);if((v|0)==18){v=0;j=c[o>>2]|0}yfu(l|0,j+p|0,h|0)|0;a[l+h>>0]=0;if((f|0)!=(p|0)){j=$Bd(l)|0;p=d+(j>>>5<<2)|0;c[p>>2]=1<<(j&31)|c[p>>2]}if(g)break;else p=e+1|0}if(!q){i=w;return}c[s>>2]=c[140798];c[r+0>>2]=c[s+0>>2];NUb(q,r);i=w;return}function bCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=m+4|0;e=c[b>>2]|0;l=b+4|0;d=c[l>>2]|0;if((d|0)!=(e|0))do{h=d+-12|0;c[l>>2]=h;l2t(h);d=c[l>>2]|0}while((d|0)!=(e|0));e=c[c[149736]>>2]|0;if((e|0)>0){d=0;f=0;do{h=c[a+(f<<2)>>2]|0;h=h-(h>>>1&1431655765)|0;h=(h>>>2&858993459)+(h&858993459)|0;d=((ba((h>>>4)+h&252645135,16843009)|0)>>>24)+d|0;f=f+1|0}while((f|0)!=(e|0))}else d=0;eCd(b,d);g=b+8|0;h=0;do{if(c[a+(h>>>5<<2)>>2]&1<<(h&31)){d=c[144416]|0;if(!d){ZBd();e=c[144416]|0}else e=d;d=c[e>>2]|0;f=e+4|0;a:do if((d|0)==(f|0))d=2782280;else{while(1){if((c[d+20>>2]|0)==(h|0))break;e=c[d+4>>2]|0;if(!e){e=d;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}if((d|0)==(f|0)){d=2782280;break a}}d=c[d+16>>2]|0}while(0);f2t(k,d,xfu(d|0)|0);d=c[l>>2]|0;if((d|0)==(c[g>>2]|0))lP(b,k);else{if(!d)d=0;else{g2t(d,k);d=c[l>>2]|0}c[l>>2]=d+12}l2t(k)}h=h+1|0}while((h|0)!=128);fCd(c[b>>2]|0,c[l>>2]|0,j);i=m;return}function cCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;c[e>>2]=0;d=e+4|0;c[d>>2]=0;c[e+8>>2]=0;bCd(a,e);gCd(e,b);a=c[e>>2]|0;if(!a){i=f;return}b=c[d>>2]|0;if((b|0)!=(a|0)){do{g=b+-12|0;c[d>>2]=g;l2t(g);b=c[d>>2]|0}while((b|0)!=(a|0));a=c[e>>2]|0}ndu(a);i=f;return}function dCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((ofu(j,g)|0)<0){g=c[f>>2]|0;if(!g){g=f;h=5;break}else{f=g;continue}}if((ofu(g,j)|0)>=0){h=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){h=8;break}else f=h}if((h|0)==5){c[k>>2]=f;j=g;break}else if((h|0)==8){c[k>>2]=f;j=g;break}else if((h|0)==9){c[k>>2]=f;j=k;break}}else{f=d+4|0;c[k>>2]=f;j=f}while(0);g=c[j>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(24)|0;h=e;e=c[h+4>>2]|0;k=g+16|0;c[k>>2]=c[h>>2];c[k+4>>2]=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function eCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=c[a>>2]|0;g=d;if((((c[i>>2]|0)-g|0)/12|0)>>>0>=b>>>0)return;l=a+4|0;e=c[l>>2]|0;f=(e-g|0)/12|0;if(!b)k=0;else k=kdu(b*12|0)|0;j=k+(f*12|0)|0;h=k+(b*12|0)|0;if((e|0)!=(d|0)){f=f+-1-(((e+-12-g|0)>>>0)/12|0)|0;b=j;do{b=b+-12|0;e=e+-12|0;g2t(b,e)}while((e|0)!=(d|0));d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=k+(f*12|0);c[l>>2]=j;c[i>>2]=h;if((e|0)!=(d|0))do{e=e+-12|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=j;c[l>>2]=j;c[i>>2]=h}if(!d)return;ndu(d);return}function fCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;D=E;a:while(1){z=d;m=d+-12|0;A=d+-24|0;B=m+1|0;l=d+-4|0;g=d+-8|0;b:while(1){y=b;f=z-y|0;switch((f|0)/12|0|0){case 2:{f=B;C=4;break a}case 3:{d=m;C=19;break a}case 4:{d=m;C=20;break a}case 5:{d=m;C=21;break a}case 1:case 0:{C=179;break a}default:{}}if((f|0)<84){C=23;break a}p=(f|0)/24|0;q=b+(p*12|0)|0;if((f|0)>11988){j=(f|0)/48|0;j=jCd(b,b+(j*12|0)|0,q,b+((j+p|0)*12|0)|0,m,e)|0}else j=hCd(b,q,m,e)|0;v=a[b>>0]|0;w=(v&1)==0;if(w)o=(v&255)>>>1;else o=c[b+4>>2]|0;k=a[q>>0]|0;r=(k&1)==0;if(r)n=(k&255)>>>1;else n=c[b+(p*12|0)+4>>2]|0;if(w)f=b+1|0;else f=c[b+8>>2]|0;if(r)h=q+1|0;else h=c[b+(p*12|0)+8>>2]|0;f=mfu(f,h,n>>>0>>0?n:o)|0;if(!f)if(o>>>0>>0)h=m;else C=42;else if((f|0)<0)h=m;else C=42;c:do if((C|0)==42){C=0;d:do if((b|0)!=(A|0)){s=(k&255)>>>1;t=q+1|0;u=b+(p*12|0)+8|0;p=b+(p*12|0)+4|0;e:do if(r){o=A;h=d;n=m;while(1){f=a[o>>0]|0;if(!(f&1)){k=(f&255)>>>1;f=o+1|0}else{k=c[h+-20>>2]|0;f=c[h+-16>>2]|0}f=mfu(f,t,s>>>0>>0?s:k)|0;if(!f){if(k>>>0>>0){h=o;f=o;break e}}else if((f|0)<0){h=o;f=o;break e}f=n+-24|0;if((b|0)==(f|0))break d;else{x=o;h=n;o=f;n=x}}}else{o=A;h=d;n=m;while(1){f=a[o>>0]|0;if(!(f&1)){k=(f&255)>>>1;f=o+1|0}else{k=c[h+-20>>2]|0;f=c[h+-16>>2]|0}h=c[p>>2]|0;f=mfu(f,c[u>>2]|0,h>>>0>>0?h:k)|0;if(!f){if(k>>>0>>0){h=o;f=o;break e}}else if((f|0)<0){h=o;f=o;break e}f=n+-24|0;if((b|0)==(f|0))break d;else{x=o;h=n;o=f;n=x}}}while(0);c[D+0>>2]=c[b+0>>2];c[D+4>>2]=c[b+4>>2];c[D+8>>2]=c[b+8>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[h+0>>2]=c[D+0>>2];c[h+4>>2]=c[D+4>>2];c[h+8>>2]=c[D+8>>2];h=f;j=j+1|0;break c}while(0);f=b+12|0;if(w)o=(v&255)>>>1;else o=c[b+4>>2]|0;j=a[m>>0]|0;h=(j&1)==0;if(h)n=(j&255)>>>1;else n=c[g>>2]|0;if(w)k=b+1|0;else k=c[b+8>>2]|0;if(h)j=B;else j=c[l>>2]|0;j=mfu(k,j,n>>>0>>0?n:o)|0;if(!j){if(o>>>0>=n>>>0)C=65}else if((j|0)>=0)C=65;if((C|0)==65){C=0;if((f|0)==(m|0)){C=179;break a}n=(v&255)>>>1;o=b+1|0;p=b+8|0;q=b+4|0;f:do if(w){h=b;k=f;while(1){f=a[k>>0]|0;if(!(f&1)){j=(f&255)>>>1;f=k+1|0}else{j=c[k+4>>2]|0;f=c[k+8>>2]|0}f=mfu(o,f,j>>>0>>0?j:n)|0;if(!f){if(n>>>0>>0){j=k;f=k;break f}}else if((f|0)<0){j=k;f=k;break f}f=h+24|0;if((f|0)==(m|0)){C=179;break a}else{h=k;k=f}}}else{k=b;n=f;while(1){h=c[q>>2]|0;f=a[n>>0]|0;if(!(f&1)){j=(f&255)>>>1;f=n+1|0}else{j=c[n+4>>2]|0;f=c[n+8>>2]|0}f=mfu(c[p>>2]|0,f,j>>>0>>0?j:h)|0;if(!f){if(h>>>0>>0){j=n;f=n;break f}}else if((f|0)<0){j=n;f=n;break f}f=k+24|0;if((f|0)==(m|0)){C=179;break a}else{k=n;n=f}}}while(0);c[D+0>>2]=c[j+0>>2];c[D+4>>2]=c[j+4>>2];c[D+8>>2]=c[j+8>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[m+0>>2]=c[D+0>>2];c[m+4>>2]=c[D+4>>2];c[m+8>>2]=c[D+8>>2];f=f+12|0}if((f|0)==(m|0)){C=179;break a}u=b+1|0;v=b+8|0;w=b+4|0;j=m;while(1){t=a[b>>0]|0;s=(t&1)==0;t=(t&255)>>>1;while(1){if(s)p=t;else p=c[w>>2]|0;h=a[f>>0]|0;k=(h&1)==0;if(k)o=(h&255)>>>1;else o=c[f+4>>2]|0;if(s)n=u;else n=c[v>>2]|0;if(k)h=f+1|0;else h=c[f+8>>2]|0;h=mfu(n,h,o>>>0

>>0?o:p)|0;if(!h){if(p>>>0>>0){r=f;q=f;break}}else if((h|0)<0){r=f;q=f;break}f=f+12|0}while(1){p=j+-12|0;if(s)o=t;else o=c[w>>2]|0;f=a[p>>0]|0;h=(f&1)==0;if(h)n=(f&255)>>>1;else n=c[j+-8>>2]|0;if(s)k=u;else k=c[v>>2]|0;if(h)f=p+1|0;else f=c[j+-4>>2]|0;f=mfu(k,f,n>>>0>>0?n:o)|0;if(!f)if(o>>>0>>0){j=p;continue}else{j=p;f=p;break}else if((f|0)<0){j=p;continue}else{j=p;f=p;break}}if(q>>>0>=j>>>0){b=q;continue b};c[D+0>>2]=c[r+0>>2];c[D+4>>2]=c[r+4>>2];c[D+8>>2]=c[r+8>>2];c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[f+0>>2]=c[D+0>>2];c[f+4>>2]=c[D+4>>2];c[f+8>>2]=c[D+8>>2];f=q+12|0}}while(0);f=b+12|0;g:do if(f>>>0>>0){n=f;while(1){u=a[q>>0]|0;t=(u&1)==0;u=(u&255)>>>1;v=q+1|0;w=q+8|0;x=q+4|0;while(1){f=a[n>>0]|0;k=(f&1)==0;if(k)p=(f&255)>>>1;else p=c[n+4>>2]|0;if(t)o=u;else o=c[x>>2]|0;if(k)f=n+1|0;else f=c[n+8>>2]|0;if(t)k=v;else k=c[w>>2]|0;f=mfu(f,k,o>>>0

>>0?o:p)|0;if(!f){if(p>>>0>=o>>>0){s=n;f=n;break}}else if((f|0)>=0){s=n;f=n;break}n=n+12|0}while(1){r=h+-12|0;k=a[r>>0]|0;n=(k&1)==0;if(n)p=(k&255)>>>1;else p=c[h+-8>>2]|0;if(t)o=u;else o=c[x>>2]|0;if(n)h=r+1|0;else h=c[h+-4>>2]|0;if(t)k=v;else k=c[w>>2]|0;h=mfu(h,k,o>>>0

>>0?o:p)|0;if(!h)if(p>>>0>>0){k=r;h=r;break}else{h=r;continue}else if((h|0)<0){k=r;h=r;break}else{h=r;continue}}if(f>>>0>k>>>0)break g;c[D+0>>2]=c[s+0>>2];c[D+4>>2]=c[s+4>>2];c[D+8>>2]=c[s+8>>2];c[s+0>>2]=c[h+0>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[h+0>>2]=c[D+0>>2];c[h+4>>2]=c[D+4>>2];c[h+8>>2]=c[D+8>>2];n=f+12|0;h=k;q=(q|0)==(f|0)?k:q;j=j+1|0}}while(0);do if((f|0)!=(q|0)){h=a[q>>0]|0;k=(h&1)==0;if(k)p=(h&255)>>>1;else p=c[q+4>>2]|0;h=a[f>>0]|0;n=(h&1)==0;if(n)o=(h&255)>>>1;else o=c[f+4>>2]|0;if(k)k=q+1|0;else k=c[q+8>>2]|0;if(n)h=f+1|0;else h=c[f+8>>2]|0;h=mfu(k,h,o>>>0

>>0?o:p)|0;if(!h){if(p>>>0>=o>>>0)break}else if((h|0)>=0)break;c[D+0>>2]=c[f+0>>2];c[D+4>>2]=c[f+4>>2];c[D+8>>2]=c[f+8>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[q+0>>2]=c[D+0>>2];c[q+4>>2]=c[D+4>>2];c[q+8>>2]=c[D+8>>2];j=j+1|0}while(0);if(!j){j=lCd(b,f,e)|0;h=f+12|0;if(lCd(h,d,e)|0){C=174;break}if(j){b=h;continue}}x=f;if((x-y|0)>=(z-x|0)){C=178;break}fCd(b,f,e);b=f+12|0}if((C|0)==174){C=0;if(j){C=179;break}else{d=f;continue}}else if((C|0)==178){C=0;fCd(f+12|0,d,e);d=f;continue}}if((C|0)==4){d=a[m>>0]|0;h=(d&1)==0;if(h)k=(d&255)>>>1;else k=c[g>>2]|0;d=a[b>>0]|0;g=(d&1)==0;if(g)j=(d&255)>>>1;else j=c[b+4>>2]|0;if(!h)f=c[l>>2]|0;if(g)d=b+1|0;else d=c[b+8>>2]|0;d=mfu(f,d,j>>>0>>0?j:k)|0;if(!d){if(k>>>0>=j>>>0){i=E;return}}else if((d|0)>=0){i=E;return};c[D+0>>2]=c[b+0>>2];c[D+4>>2]=c[b+4>>2];c[D+8>>2]=c[b+8>>2];c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[m+0>>2]=c[D+0>>2];c[m+4>>2]=c[D+4>>2];c[m+8>>2]=c[D+8>>2];i=E;return}else if((C|0)==19){hCd(b,b+12|0,d,e)|0;i=E;return}else if((C|0)==20){iCd(b,b+12|0,b+24|0,d,e)|0;i=E;return}else if((C|0)==21){jCd(b,b+12|0,b+24|0,b+36|0,d,e)|0;i=E;return}else if((C|0)==23){kCd(b,d,e);i=E;return}else if((C|0)==179){i=E;return}}function gCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+4|0;e=c[m>>2]|0;i=c[b>>2]|0;if((e|0)==(i|0))e=0;else{g=(e-i|0)/12|0;h=0;e=0;do{f=a[i+(h*12|0)>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[i+(h*12|0)+4>>2]|0;e=f+((e|0)==0?0:e+1|0)|0;h=h+1|0}while((h|0)!=(g|0))}if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[d+8>>2]>>0]=0;c[d+4>>2]=0}mCd(d,e);e=c[b>>2]|0;if((c[m>>2]|0)==(e|0))return;j=d+4|0;k=d+1|0;l=d+8|0;i=0;do{g=a[d>>0]|0;h=g&1;if(!(h<<24>>24))f=(g&255)>>>1;else f=c[j>>2]|0;if(f){e=h<<24>>24!=0;if(e){h=(c[d>>2]&-2)+-1|0;g=c[j>>2]|0}else{h=10;g=(g&255)>>>1}if((g|0)==(h|0)){A2b(d,h,1,h,h,0,0);if(!(a[d>>0]&1))f=22;else f=23}else if(e)f=23;else f=22;if((f|0)==22){a[d>>0]=(g<<1)+2;e=k;h=g+1|0}else if((f|0)==23){e=c[l>>2]|0;h=g+1|0;c[j>>2]=h}a[e+g>>0]=32;a[e+h>>0]=0;e=c[b>>2]|0}f=e+(i*12|0)|0;if(!(a[f>>0]&1))e=f+1|0;else e=c[e+(i*12|0)+8>>2]|0;cQc(d,e)|0;i=i+1|0;e=c[b>>2]|0}while((i|0)!=(((c[m>>2]|0)-e|0)/12|0|0));return}function hCd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;m=a[d>>0]|0;n=(m&1)==0;if(n)k=(m&255)>>>1;else k=c[d+4>>2]|0;f=a[b>>0]|0;j=(f&1)==0;if(j)h=(f&255)>>>1;else h=c[b+4>>2]|0;if(n)g=d+1|0;else g=c[d+8>>2]|0;if(j)f=b+1|0;else f=c[b+8>>2]|0;j=h>>>0>>0;f=mfu(g,f,j?h:k)|0;if(!f)l=k>>>0>>0?-1:j&1;else l=f;f=a[e>>0]|0;j=(f&1)==0;if(j)k=(f&255)>>>1;else k=c[e+4>>2]|0;if(n)h=(m&255)>>>1;else h=c[d+4>>2]|0;if(j)g=e+1|0;else g=c[e+8>>2]|0;if(n)f=d+1|0;else f=c[d+8>>2]|0;j=h>>>0>>0;f=mfu(g,f,j?h:k)|0;if(!f)f=k>>>0>>0?-1:j&1;f=(f|0)<0;if((l|0)>=0){if(!f){d=0;i=p;return d|0};c[o+0>>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];f=a[d>>0]|0;g=(f&1)==0;if(g)k=(f&255)>>>1;else k=c[d+4>>2]|0;f=a[b>>0]|0;h=(f&1)==0;if(h)j=(f&255)>>>1;else j=c[b+4>>2]|0;if(g)g=d+1|0;else g=c[d+8>>2]|0;if(h)f=b+1|0;else f=c[b+8>>2]|0;f=mfu(g,f,j>>>0>>0?j:k)|0;if(!f){if(k>>>0>=j>>>0){d=1;i=p;return d|0}}else if((f|0)>=0){d=1;i=p;return d|0};c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[o+0>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];d=2;i=p;return d|0}if(f){c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];d=1;i=p;return d|0};c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[o+0>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];f=a[e>>0]|0;g=(f&1)==0;if(g)k=(f&255)>>>1;else k=c[e+4>>2]|0;f=a[d>>0]|0;h=(f&1)==0;if(h)j=(f&255)>>>1;else j=c[d+4>>2]|0;if(g)g=e+1|0;else g=c[e+8>>2]|0;if(h)f=d+1|0;else f=c[d+8>>2]|0;f=mfu(g,f,j>>>0>>0?j:k)|0;if(!f){if(k>>>0>=j>>>0){d=1;i=p;return d|0}}else if((f|0)>=0){d=1;i=p;return d|0};c[o+0>>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];d=2;i=p;return d|0}function iCd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;m=hCd(b,d,e,g)|0;g=a[f>>0]|0;h=(g&1)==0;if(h)l=(g&255)>>>1;else l=c[f+4>>2]|0;g=a[e>>0]|0;j=(g&1)==0;if(j)k=(g&255)>>>1;else k=c[e+4>>2]|0;if(h)h=f+1|0;else h=c[f+8>>2]|0;if(j)g=e+1|0;else g=c[e+8>>2]|0;g=mfu(h,g,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>=k>>>0){d=m;i=o;return d|0}}else if((g|0)>=0){d=m;i=o;return d|0};c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];f=m+1|0;g=a[e>>0]|0;h=(g&1)==0;if(h)l=(g&255)>>>1;else l=c[e+4>>2]|0;g=a[d>>0]|0;j=(g&1)==0;if(j)k=(g&255)>>>1;else k=c[d+4>>2]|0;if(h)h=e+1|0;else h=c[e+8>>2]|0;if(j)g=d+1|0;else g=c[d+8>>2]|0;g=mfu(h,g,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>=k>>>0){d=f;i=o;return d|0}}else if((g|0)>=0){d=f;i=o;return d|0};c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];f=m+2|0;g=a[d>>0]|0;h=(g&1)==0;if(h)l=(g&255)>>>1;else l=c[d+4>>2]|0;g=a[b>>0]|0;j=(g&1)==0;if(j)k=(g&255)>>>1;else k=c[b+4>>2]|0;if(h)h=d+1|0;else h=c[d+8>>2]|0;if(j)g=b+1|0;else g=c[b+8>>2]|0;g=mfu(h,g,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>=k>>>0){d=f;i=o;return d|0}}else if((g|0)>=0){d=f;i=o;return d|0};c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];d=m+3|0;i=o;return d|0}function jCd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;n=iCd(b,d,e,f,h)|0;h=a[g>>0]|0;l=(h&1)==0;if(l)m=(h&255)>>>1;else m=c[g+4>>2]|0;h=a[f>>0]|0;j=(h&1)==0;if(j)k=(h&255)>>>1;else k=c[f+4>>2]|0;if(l)l=g+1|0;else l=c[g+8>>2]|0;if(j)h=f+1|0;else h=c[f+8>>2]|0;h=mfu(l,h,k>>>0>>0?k:m)|0;if(!h){if(m>>>0>=k>>>0){d=n;i=p;return d|0}}else if((h|0)>=0){d=n;i=p;return d|0};c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];g=n+1|0;h=a[f>>0]|0;l=(h&1)==0;if(l)m=(h&255)>>>1;else m=c[f+4>>2]|0;h=a[e>>0]|0;j=(h&1)==0;if(j)k=(h&255)>>>1;else k=c[e+4>>2]|0;if(l)l=f+1|0;else l=c[f+8>>2]|0;if(j)h=e+1|0;else h=c[e+8>>2]|0;h=mfu(l,h,k>>>0>>0?k:m)|0;if(!h){if(m>>>0>=k>>>0){d=g;i=p;return d|0}}else if((h|0)>=0){d=g;i=p;return d|0};c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];g=n+2|0;h=a[e>>0]|0;l=(h&1)==0;if(l)m=(h&255)>>>1;else m=c[e+4>>2]|0;h=a[d>>0]|0;j=(h&1)==0;if(j)k=(h&255)>>>1;else k=c[d+4>>2]|0;if(l)l=e+1|0;else l=c[e+8>>2]|0;if(j)h=d+1|0;else h=c[d+8>>2]|0;h=mfu(l,h,k>>>0>>0?k:m)|0;if(!h){if(m>>>0>=k>>>0){d=g;i=p;return d|0}}else if((h|0)>=0){d=g;i=p;return d|0};c[o+0>>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];h=n+3|0;j=a[d>>0]|0;k=(j&1)==0;if(k)m=(j&255)>>>1;else m=c[d+4>>2]|0;j=a[b>>0]|0;l=(j&1)==0;if(l)g=(j&255)>>>1;else g=c[b+4>>2]|0;if(k)k=d+1|0;else k=c[d+8>>2]|0;if(l)j=b+1|0;else j=c[b+8>>2]|0;j=mfu(k,j,g>>>0>>0?g:m)|0;do if(!j){if(m>>>0>>0)break;i=p;return h|0}else{if((j|0)<0)break;i=p;return h|0}while(0);c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[o+0>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];d=n+4|0;i=p;return d|0}function kCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;f=b+24|0;hCd(b,b+12|0,f,e)|0;e=b+36|0;if((e|0)==(d|0)){i=s;return}n=q+1|0;o=q+8|0;p=q+4|0;while(1){g=a[e>>0]|0;h=(g&1)==0;if(h)l=(g&255)>>>1;else l=c[e+4>>2]|0;g=a[f>>0]|0;j=(g&1)==0;if(j)k=(g&255)>>>1;else k=c[f+4>>2]|0;if(h)h=e+1|0;else h=c[e+8>>2]|0;if(j)g=f+1|0;else g=c[f+8>>2]|0;g=mfu(h,g,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>>0)r=18}else if((g|0)<0)r=18;if((r|0)==18){r=0;g2t(q,e);m2t(e,f)|0;a:do if((f|0)==(b|0))f=b;else{m=f;while(1){f=m;m=m+-12|0;g=a[q>>0]|0;j=(g&1)==0;if(j)l=(g&255)>>>1;else l=c[p>>2]|0;h=a[m>>0]|0;g=(h&1)==0;if(g)k=(h&255)>>>1;else k=c[f+-8>>2]|0;if(g)h=m+1|0;else h=c[f+-4>>2]|0;g=mfu(j?n:c[o>>2]|0,h,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>=k>>>0)break a}else if((g|0)>=0)break a;m2t(f,m)|0;if((m|0)==(b|0)){f=b;break}}}while(0);m2t(f,q)|0;l2t(q)}f=e+12|0;if((f|0)==(d|0))break;else{l=e;e=f;f=l}}i=s;return}function lCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;l=t;r=t+12|0;switch((d-b|0)/12|0|0){case 2:{k=d+-12|0;e=a[k>>0]|0;f=(e&1)==0;if(f)j=(e&255)>>>1;else j=c[d+-8>>2]|0;e=a[b>>0]|0;g=(e&1)==0;if(g)h=(e&255)>>>1;else h=c[b+4>>2]|0;if(f)f=k+1|0;else f=c[d+-4>>2]|0;if(g)e=b+1|0;else e=c[b+8>>2]|0;e=mfu(f,e,h>>>0>>0?h:j)|0;if(!e){if(j>>>0>=h>>>0){b=1;i=t;return b|0}}else if((e|0)>=0){b=1;i=t;return b|0};c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];b=1;i=t;return b|0}case 3:{hCd(b,b+12|0,d+-12|0,e)|0;b=1;i=t;return b|0}case 4:{iCd(b,b+12|0,b+24|0,d+-12|0,e)|0;b=1;i=t;return b|0}case 5:{jCd(b,b+12|0,b+24|0,b+36|0,d+-12|0,e)|0;b=1;i=t;return b|0}case 1:case 0:{b=1;i=t;return b|0}default:{h=b+24|0;hCd(b,b+12|0,h,e)|0;e=b+36|0;if((e|0)==(d|0)){b=1;i=t;return b|0}o=r+1|0;p=r+8|0;q=r+4|0;f=0;while(1){g=a[e>>0]|0;k=(g&1)==0;if(k)m=(g&255)>>>1;else m=c[e+4>>2]|0;g=a[h>>0]|0;j=(g&1)==0;if(j)l=(g&255)>>>1;else l=c[h+4>>2]|0;if(k)k=e+1|0;else k=c[e+8>>2]|0;if(j)g=h+1|0;else g=c[h+8>>2]|0;g=mfu(k,g,l>>>0>>0?l:m)|0;if(!g){if(m>>>0>>0)s=38}else if((g|0)<0)s=38;if((s|0)==38){s=0;g2t(r,e);m2t(e,h)|0;a:do if((h|0)==(b|0))g=b;else while(1){g=h;h=h+-12|0;k=a[r>>0]|0;n=(k&1)==0;if(n)m=(k&255)>>>1;else m=c[q>>2]|0;k=a[h>>0]|0;j=(k&1)==0;if(j)l=(k&255)>>>1;else l=c[g+-8>>2]|0;if(j)k=h+1|0;else k=c[g+-4>>2]|0;k=mfu(n?o:c[p>>2]|0,k,l>>>0>>0?l:m)|0;if(!k){if(m>>>0>=l>>>0)break a}else if((k|0)>=0)break a;m2t(g,h)|0;if((h|0)==(b|0)){g=b;break}}while(0);m2t(g,r)|0;f=f+1|0;if((f|0)==8)break;l2t(r)}g=e+12|0;if((g|0)==(d|0)){e=1;s=56;break}else{h=e;e=g}}if((s|0)==56){i=t;return e|0}l2t(r);b=(e+12|0)==(d|0);i=t;return b|0}}return 0}function mCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;if(d>>>0>2147483631)c2t(b);e=a[b>>0]|0;if(!(e&1))f=10;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))k=(e&255)>>>1;else k=c[b+4>>2]|0;d=k>>>0>d>>>0?k:d;if(d>>>0<11)j=10;else j=(d+16&-16)+-1|0;if((j|0)==(f|0)){i=n;return}do if((j|0)!=10){c[m>>2]=59;c[l+0>>2]=c[m+0>>2];d=MUb(j+1|0,16,l,0,2782280,81)|0;if(j>>>0<=f>>>0&(d|0)==0){i=n;return}e=a[b>>0]|0;if(!(e&1)){f=1;g=b+1|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+1|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;yfu(d|0,g|0,e+1|0)|0;if(h){c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(g,l)}if(f){c[b>>2]=j+1|1;c[b+4>>2]=k;c[b+8>>2]=d;i=n;return}else{a[b>>0]=k<<1;i=n;return}}function nCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;f=b+28|0;b=zCd(f,d)|0;if(b){h=b;i=j;return h|0}d=(a[d>>0]&1)==0?d+1|0:c[d+8>>2]|0;e=0;while(1){b=e<<1;e=e+1|0;if(!(ofu(c[578624+(b<<2)>>2]|0,d)|0))break;if((e|0)>=78){b=0;h=6;break}}if((h|0)==6){i=j;return b|0}h=c[578624+((b|1)<<2)>>2]|0;f2t(g,h,xfu(h|0)|0);h=zCd(f,g)|0;l2t(g);i=j;return h|0}function oCd(){BXb(94,93,0,0,0);return}function pCd(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,578520,12);gXb(94,6,a,56,8407,0,0);l2t(a);i=b;return}function qCd(a){a=a|0;return 94}function rCd(a,b){a=a|0;b=b|0;isd(b,789072,578520,a,0);BCd(a,b);jsd(b);return}function sCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,578520,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else CCd(a,b);Asd(b);i=f;return}function tCd(b,d){b=b|0;d=d|0;var e=0,f=0;CZb(b,d);f=b+24|0;if(!((c[d>>2]&33554432|0)!=0&(a[f>>0]|0)==0)){e=b+28|0;DCd(d,e,0);ECd(e)}b=d+12|0;e=c[b>>2]|0;if((e+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(b,f,1);return}else{a[f>>0]=a[e>>0]|0;c[b>>2]=(c[b>>2]|0)+1;return}}function uCd(b,d){b=b|0;d=d|0;var e=0,f=0;DZb(b,d);f=b+24|0;if(!((c[d>>2]&33554432|0)!=0&(a[f>>0]|0)==0)){e=b+28|0;FCd(d,e,0);ECd(e)}b=d+12|0;e=c[b>>2]|0;if((e+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(b,f,1);return}else{a[f>>0]=a[e>>0]|0;c[b>>2]=(c[b>>2]|0)+1;return}}function vCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;EZb(b,d);l=b+24|0;if(!((c[d>>2]&33554432|0)!=0&(a[l>>0]|0)==0)){e=c[b+36>>2]|0;c[j>>2]=e;k=d+12|0;h=c[k>>2]|0;f=h+4|0;g=d+20|0;if(f>>>0<(c[g>>2]|0)>>>0){c[h>>2]=e;c[k>>2]=f}else Uxd(k,j,4);j=b+32|0;e=c[b+28>>2]|0;if((e|0)==(j|0)){h=k;e=k}else{f=c[127966]|0;do{v9b(e+16|0,d);o2b(d,e+20|0,f,0);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}}while((e|0)!=(j|0));h=k;e=k}}else{e=d+12|0;h=e;g=d+20|0}f=c[h>>2]|0;if((f+1|0)>>>0<(c[g>>2]|0)>>>0){a[f>>0]=a[l>>0]|0;c[h>>2]=(c[h>>2]|0)+1;i=m;return}else{Uxd(e,l,1);i=m;return}}function wCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;FZb(b,d);if((c[d>>2]&33554432|0)!=0?(a[b+24>>0]|0)==0:0)return;e=c[b+28>>2]|0;i=b+32|0;if((e|0)==(i|0))return;g=d+12|0;h=d+28|0;f=d+32|0;b=e;do{d=b+16|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[f>>0]|0)c[d>>2]=e;d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}}while((b|0)!=(i|0));return}function xCd(){return d0b(4)|0}function yCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+64|0;A=D+44|0;n=D;B=D+4|0;z=D+16|0;t=D+28|0;C=D+40|0;g2t(B,621488);a:do if(e){u=d+4|0;f=c[d>>2]|0;b:do if((c[u>>2]|0)!=(f|0)){w=z+1|0;x=b+1|0;y=b+8|0;o=z+8|0;p=t+1|0;q=t+8|0;r=b+4|0;s=z+4|0;m=0;c:while(1){h=f+(m<<2)|0;f=c[h>>2]|0;do if(f){c[n>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(A,f,n);j=c[A>>2]|0;g=c[f+28>>2]|0;if((j|0)==-1){f=g+(c[f+32>>2]<<3)|0;break}else{f=g+(j<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);k=c[123216]|0;if((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(v=c[f+4>>2]|0,(v|0)!=0):0)f=v;else l=13}else l=13;if((l|0)==13){l=0;f=TWb(c[h>>2]|0)|0;if(!f)break}if(a[f+89>>0]|0){g2t(A,621488);j=f+40|0;g=a[j>>0]|0;if(!(g&1)){h=j+1|0;j=(g&255)>>>1}else{h=c[f+48>>2]|0;j=c[f+44>>2]|0}lBd(f,h,j);bBd(f);m2t(621488,A)|0;l2t(A)}j=cs[c[(c[f>>2]|0)+100>>2]&2047](f)|0;g=a[j>>0]|0;if(!(g&1)){h=j+1|0;j=(g&255)>>>1}else{h=c[j+8>>2]|0;j=c[j+4>>2]|0}f2t(z,h,j);j=a[z>>0]|0;k=(j&1)==0;if(k)h=(j&255)>>>1;else h=c[s>>2]|0;j=a[b>>0]|0;l=(j&1)==0;if(l)j=(j&255)>>>1;else j=c[r>>2]|0;d:do if((h|0)==(j|0)){g=k?w:c[o>>2]|0;j=l?x:c[y>>2]|0;if(!k)if(!(mfu(g,j,h)|0))break c;else break;if(!h)break c;while(1){if((a[g>>0]|0)!=(a[j>>0]|0))break d;h=h+-1|0;if(!h)break c;else{g=g+1|0;j=j+1|0}}}while(0);g=l?x:c[y>>2]|0;f2t(t,g,xfu(g|0)|0);g=(a[t>>0]&1)==0?p:c[q>>2]|0;h=0;while(1){j=h<<1;h=h+1|0;if(!(ofu(c[578624+(j<<2)>>2]|0,g)|0)){l=38;break}if((h|0)>=78){l=36;break}}if((l|0)==36){l=0;l2t(t)}else if((l|0)==38?(l=0,k=c[578624+((j|1)<<2)>>2]|0,l2t(t),(ofu((a[z>>0]&1)==0?w:c[o>>2]|0,k)|0)==0):0)break c;l2t(z)}while(0);m=m+1|0;f=c[d>>2]|0;if(m>>>0>=(c[u>>2]|0)-f>>2>>>0)break b}l2t(z);k=f;break a}while(0);m2t(621488,B)|0;C=0;l2t(B);i=D;return C|0}else k=nCd(d0b(4)|0,b)|0;while(0);m2t(621488,B)|0;if(!k){C=0;l2t(B);i=D;return C|0}if(a[k+89>>0]|0){g2t(A,621488);f=k+40|0;g=a[f>>0]|0;if(!(g&1)){h=f+1|0;f=(g&255)>>>1}else{h=c[k+48>>2]|0;f=c[k+44>>2]|0}lBd(k,h,f);bBd(k);m2t(621488,A)|0;l2t(A)}if(e){C=k;l2t(B);i=D;return C|0}h=c[k+4>>2]|0;c[C>>2]=h;g=c[d>>2]|0;j=d+4|0;f=c[j>>2]|0;e:do if((g|0)!=(f|0)){while(1){if((c[g>>2]|0)==(h|0))break;g=g+4|0;if((g|0)==(f|0))break e}if((g|0)!=(f|0)){C=k;l2t(B);i=D;return C|0}}else f=g;while(0);if((f|0)==(c[d+8>>2]|0)){GCd(d,C);C=k;l2t(B);i=D;return C|0}if(f)c[f>>2]=h;c[j>>2]=f+4;C=k;l2t(B);i=D;return C|0}function zCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;l=p+16|0;m=p;j=p+4|0;e=a[d>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=d+1|0}else{f=c[d+4>>2]|0;e=c[d+8>>2]|0}if(f>>>0>2147483631)c2t(j);if(f>>>0<11){a[j>>0]=f<<1;h=j;g=j+1|0}else{h=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];g=MUb(h,16,l,0,2782280,81)|0;c[j+8>>2]=g;c[j>>2]=h|1;c[j+4>>2]=f;h=j}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;LCd(l,b+12|0,j);d=c[l>>2]|0;k=c[l+4>>2]|0;if(a[h>>0]&1){j=c[j+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(j,l)}if((d|0)==(k|0)){o=0;i=p;return o|0}e=0;a:while(1){j=(e|0)==0;b:while(1){f=c[d+4>>2]|0;if(!f){g=d;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}b=d+28|0;g=c[b>>2]|0;do if(g){c[m>>2]=g;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,m);d=c[l>>2]|0;h=c[g+28>>2]|0;if((d|0)==-1){g=h+(c[g+32>>2]<<3)|0;break}else{g=h+(d<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[123216]|0;if((g|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(n=c[g+4>>2]|0,(n|0)!=0):0)g=n;else o=27}else o=27;if((o|0)==27){o=0;d=TWb(c[b>>2]|0)|0;if(!d)break;else g=d}if(j){d=f;e=g;break b}if((c[g+8>>2]&999424|0)!=999424){d=f;e=g;break b}}while(0);if((f|0)==(k|0)){o=32;break a}else d=f}if((d|0)==(k|0)){o=32;break}}if((o|0)==32){i=p;return e|0}return 0}function ACd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(56,f,1,16,2782280,17)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];_Yb(b,f,d);c[b>>2]=578416;d=b+32|0;c[d>>2]=0;c[b+36>>2]=0;c[b+28>>2]=d;d=b+44|0;c[d>>2]=0;c[b+48>>2]=0;c[b+40>>2]=d;c[b+52>>2]=b;a[b+24>>0]=0;i=e;return b|0}function BCd(b,d){b=b|0;d=d|0;var e=0;AZb(b,d);e=b+24|0;if(!((c[d>>2]&33554432|0)!=0?(a[e>>0]|0)==0:0)){b=b+28|0;isd(d,578536,578592,b,0);MCd(d,b,578576,0);jsd(d)}isd(d,578552,c[127938]|0,e,0);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=1;jsd(d);return}function CCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;f=k;BZb(b,d);if(!((c[d>>2]&33554432|0)!=0?(a[b+24>>0]|0)==0:0))g=3;if((g|0)==3?(h=b+28|0,e=ysd(d,578536,578592,f,1)|0,(e|0)!=0):0){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=ysd(d,578576,c[127952]|0,j,1)|0;if(e){if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](h,d)|0}else NCd(d,h,0);Asd(d)}ECd(h)}Asd(d)}g=b+24|0;e=ysd(d,578552,c[127938]|0,j,0)|0;if(!e){i=k;return}do if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+j|0;c[e>>2]=f;if((j|0)>=0?(b+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=k;return}function DCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+80|0;B=E+72|0;C=E;x=E+8|0;y=E+16|0;A=E+32|0;D=E+40|0;z=E+56|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Pxd(e,A,4);else{c[A>>2]=c[f>>2];c[e>>2]=g};c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;OCd(d,c[d+4>>2]|0);c[d+8>>2]=0;w=d+4|0;c[d>>2]=w;c[w>>2]=0;if((c[A>>2]|0)<=0){i=E;return}h=D+4|0;v=z+4|0;j=h+1|0;k=v+1|0;w=y+4|0;l=w+1|0;m=y+4|0;n=z+4|0;o=z+12|0;p=y+12|0;q=y+8|0;r=z+8|0;s=D+12|0;t=D+8|0;u=0;while(1){p9b(D,b);v2b(b,h,1);Usd(b);c[z>>2]=c[D>>2];e=a[h>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[t>>2]|0;f=c[s>>2]|0}if(e>>>0>2147483631){e=10;break}if(e>>>0<11){a[v>>0]=e<<1;g=k}else{F=e+16&-16;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];g=MUb(F,16,B,0,2782280,81)|0;c[o>>2]=g;c[v>>2]=F|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[y>>2]=c[z>>2];e=a[v>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[r>>2]|0;f=c[o>>2]|0}if(e>>>0>2147483631){e=18;break}if(e>>>0<11){a[w>>0]=e<<1;g=l}else{F=e+16&-16;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];g=MUb(F,16,B,0,2782280,81)|0;c[p>>2]=g;c[w>>2]=F|1;c[q>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;JCd(x,d,y);if(a[m>>0]&1){F=c[p>>2]|0;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];NUb(F,B)}if(a[n>>0]&1){F=c[o>>2]|0;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];NUb(F,B)}u=u+1|0;if((u|0)>=(c[A>>2]|0)){e=27;break}}if((e|0)==10)c2t(v);else if((e|0)==18)c2t(w);else if((e|0)==27){if(!(a[D+4>>0]&1)){i=E;return}F=c[D+12>>2]|0;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];NUb(F,B);i=E;return}}function ECd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+80|0;A=K+68|0;B=K;F=K+4|0;G=K+8|0;H=K+24|0;I=K+40|0;J=K+56|0;C=b+12|0;D=b+16|0;PCd(C,c[D>>2]|0);E=b+20|0;c[E>>2]=0;d=b+16|0;c[C>>2]=d;c[d>>2]=0;d=c[b>>2]|0;k=b+4|0;if((d|0)==(k|0)){i=K;return}l=J+1|0;m=I+1|0;n=I+12|0;o=H+1|0;p=H+12|0;q=G+1|0;r=G+12|0;s=J+8|0;t=I+8|0;u=H+8|0;v=G+8|0;w=G+4|0;x=H+4|0;y=I+4|0;z=J+4|0;b=d;while(1){e=b+20|0;d=a[e>>0]|0;if(!(d&1)){f=(d&255)>>>1;d=e+1|0}else{f=c[b+24>>2]|0;d=c[b+28>>2]|0}if(f>>>0>2147483631){b=7;break}if(f>>>0<11){a[J>>0]=f<<1;e=l}else{j=f+16&-16;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];e=MUb(j,16,A,0,2782280,81)|0;c[s>>2]=e;c[J>>2]=j|1;c[z>>2]=f}yfu(e|0,d|0,f|0)|0;a[e+f>>0]=0;g=c[b+16>>2]|0;d=a[J>>0]|0;if(!(d&1)){f=(d&255)>>>1;d=l}else{f=c[z>>2]|0;d=c[s>>2]|0}if(f>>>0>2147483631){b=15;break}if(f>>>0<11){a[I>>0]=f<<1;e=m}else{j=f+16&-16;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];e=MUb(j,16,A,0,2782280,81)|0;c[t>>2]=e;c[I>>2]=j|1;c[y>>2]=f}yfu(e|0,d|0,f|0)|0;a[e+f>>0]=0;c[n>>2]=g;d=a[I>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=m}else{d=c[y>>2]|0;e=c[t>>2]|0}if(d>>>0>2147483631){b=23;break}if(d>>>0<11){a[H>>0]=d<<1;f=o}else{j=d+16&-16;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];f=MUb(j,16,A,0,2782280,81)|0;c[u>>2]=f;c[H>>2]=j|1;c[x>>2]=d}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;c[p>>2]=c[n>>2];d=a[H>>0]|0;if(!(d&1)){e=o;d=(d&255)>>>1}else{e=c[u>>2]|0;d=c[x>>2]|0}if(d>>>0>2147483631){b=31;break}if(d>>>0<11){a[G>>0]=d<<1;f=q}else{j=d+16&-16;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];f=MUb(j,16,A,0,2782280,81)|0;c[v>>2]=f;c[G>>2]=j|1;c[w>>2]=d}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;c[r>>2]=c[p>>2];j=KCd(C,F,G)|0;d=kdu(32)|0;h=d+16|0;f=a[G>>0]|0;if(!(f&1)){e=(f&255)>>>1;g=q}else{e=c[w>>2]|0;g=c[v>>2]|0}if(e>>>0>2147483631){b=39;break}if(e>>>0<11){a[h>>0]=e<<1;f=d+17|0}else{L=e+16&-16;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];f=MUb(L,16,A,0,2782280,81)|0;c[d+24>>2]=f;c[h>>2]=L|1;c[d+20>>2]=e}yfu(f|0,g|0,e|0)|0;a[f+e>>0]=0;c[d+28>>2]=c[r>>2];e=c[F>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[j>>2]=d;e=c[c[C>>2]>>2]|0;if(e){c[C>>2]=e;d=c[j>>2]|0}vO(c[D>>2]|0,d);c[E>>2]=(c[E>>2]|0)+1;if(a[G>>0]&1){L=c[v>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(L,A)}if(a[H>>0]&1){L=c[u>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(L,A)}if(a[I>>0]&1){L=c[t>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(L,A)}if(a[J>>0]&1){L=c[s>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(L,A)}d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}if((b|0)==(k|0)){b=58;break}}if((b|0)==7)c2t(J);else if((b|0)==15)c2t(I);else if((b|0)==23)c2t(H);else if((b|0)==31)c2t(G);else if((b|0)==39)c2t(h);else if((b|0)==58){i=K;return}}function FCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+80|0;B=E+72|0;C=E;x=E+8|0;y=E+16|0;A=E+32|0;D=E+40|0;z=E+56|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,A,4);e=c[A>>2]|0}else{w=c[f>>2]|0;c[A>>2]=w;c[e>>2]=g;e=w}c[A>>2]=Efu(e|0)|0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;OCd(d,c[d+4>>2]|0);c[d+8>>2]=0;w=d+4|0;c[d>>2]=w;c[w>>2]=0;if((c[A>>2]|0)<=0){i=E;return}h=D+4|0;v=z+4|0;j=h+1|0;k=v+1|0;w=y+4|0;l=w+1|0;m=y+4|0;n=z+4|0;o=z+12|0;p=y+12|0;q=y+8|0;r=z+8|0;s=D+12|0;t=D+8|0;u=0;while(1){s9b(D,b);w2b(b,h,1);Tsd(b);c[z>>2]=c[D>>2];e=a[h>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[t>>2]|0;f=c[s>>2]|0}if(e>>>0>2147483631){e=10;break}if(e>>>0<11){a[v>>0]=e<<1;g=k}else{F=e+16&-16;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];g=MUb(F,16,B,0,2782280,81)|0;c[o>>2]=g;c[v>>2]=F|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[y>>2]=c[z>>2];e=a[v>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[r>>2]|0;f=c[o>>2]|0}if(e>>>0>2147483631){e=18;break}if(e>>>0<11){a[w>>0]=e<<1;g=l}else{F=e+16&-16;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];g=MUb(F,16,B,0,2782280,81)|0;c[p>>2]=g;c[w>>2]=F|1;c[q>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;JCd(x,d,y);if(a[m>>0]&1){F=c[p>>2]|0;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];NUb(F,B)}if(a[n>>0]&1){F=c[o>>2]|0;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];NUb(F,B)}u=u+1|0;if((u|0)>=(c[A>>2]|0)){e=27;break}}if((e|0)==10)c2t(v);else if((e|0)==18)c2t(w);else if((e|0)==27){if(!(a[D+4>>0]&1)){i=E;return}F=c[D+12>>2]|0;c[C>>2]=59;c[B+0>>2]=c[C+0>>2];NUb(F,B);i=E;return}}function GCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+4|0;d=c[a>>2]|0;f=((c[m>>2]|0)-d>>2)+1|0;if(f>>>0>1073741823)k8t(a);n=a+8|0;l=d;e=(c[n>>2]|0)-l|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;f=c[m>>2]|0;g=f-l>>2;if(!e){i=0;k=0}else h=6}else{f=c[m>>2]|0;e=1073741823;g=f-l>>2;h=6}if((h|0)==6){i=e;k=kdu(e<<2)|0}e=k+(g<<2)|0;j=k+(i<<2)|0;if(e)c[e>>2]=c[b>>2];i=k+(g+1<<2)|0;if((f|0)!=(d|0)){h=f+-4-l|0;while(1){f=f+-4|0;c[e+-4>>2]=c[f>>2];if((f|0)==(d|0))break;else e=e+-4|0}e=k+(g+~(h>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[m>>2]=i;c[n>>2]=j;if(!d)return;ndu(d);return}function HCd(a){a=a|0;c[a>>2]=578416;PCd(a+40|0,c[a+44>>2]|0);OCd(a+28|0,c[a+32>>2]|0);c[a>>2]=493480;c[a>>2]=493656;return}function ICd(a){a=a|0;c[a>>2]=578416;PCd(a+40|0,c[a+44>>2]|0);OCd(a+28|0,c[a+32>>2]|0);c[a>>2]=493480;c[a>>2]=493656;ndu(a);return}function JCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+12|0;m=o;n=d+4|0;f=c[n>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if((g|0)>=(j|0)){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){e=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}QCd(m,d,e);g=c[m>>2]|0;c[m>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[n>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}function KCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+4>>2]|0;if(!f){j=b+4|0;c[d>>2]=j;return j|0}b=a[e>>0]|0;j=(b&255)>>>1;k=e+1|0;i=c[e+8>>2]|0;h=c[e+4>>2]|0;if(!(b&1))while(1){e=f+16|0;b=a[e>>0]|0;if(!(b&1)){g=(b&255)>>>1;b=e+1|0}else{g=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,g>>>0>>0?g:j)|0;if(!b)if(j>>>0>>0)g=10;else g=9;else if((b|0)<0)g=10;else g=9;if((g|0)==9){b=f+4|0;e=c[b>>2]|0;if(!e){g=20;break}else{f=e;continue}}else if((g|0)==10){b=c[f>>2]|0;if(!b){b=f;g=18;break}else{f=b;continue}}}else while(1){e=f+16|0;b=a[e>>0]|0;if(!(b&1)){g=(b&255)>>>1;b=e+1|0}else{g=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(i,b,g>>>0>>0?g:h)|0;if(!b)if(h>>>0>>0)g=17;else g=19;else if((b|0)<0)g=17;else g=19;if((g|0)==17){b=c[f>>2]|0;if(!b){b=f;g=18;break}else{f=b;continue}}else if((g|0)==19){b=f+4|0;e=c[b>>2]|0;if(!e){g=20;break}else{f=e;continue}}}if((g|0)==18){c[d>>2]=f;j=b;return j|0}else if((g|0)==20){c[d>>2]=f;j=b;return j|0}return 0}function LCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;v=w;f=d+4|0;j=c[d+4>>2]|0;a:do if(j){r=a[e>>0]|0;q=(r&1)==0;r=(r&255)>>>1;u=e+1|0;t=e+8|0;o=c[t>>2]|0;s=e+4|0;p=c[s>>2]|0;b:while(1){while(1){m=j+16|0;h=q?r:p;l=a[m>>0]|0;n=(l&1)==0;if(n)k=(l&255)>>>1;else k=c[j+20>>2]|0;if(n)g=m+1|0;else g=c[j+24>>2]|0;g=mfu(q?u:o,g,k>>>0>>0?k:h)|0;if(!g){if(h>>>0>>0){g=j;f=j;break}}else if((g|0)<0){g=j;f=j;break}if(n)l=(l&255)>>>1;else l=c[j+20>>2]|0;h=q?r:p;if(n)g=m+1|0;else g=c[j+24>>2]|0;g=mfu(g,q?u:o,h>>>0>>0?h:l)|0;if(!g){if(l>>>0>=h>>>0){g=j;break b}}else if((g|0)>=0){g=j;break b}j=c[j+4>>2]|0;if(!j)break a}j=c[g>>2]|0;if(!j)break a}RCd(v,d,e,c[g>>2]|0,j);g=c[g+4>>2]|0;c:do if(g){m=a[e>>0]|0;l=(m&1)==0;m=l?(m&255)>>>1:c[s>>2]|0;l=l?u:c[t>>2]|0;do{while(1){j=g+16|0;h=a[j>>0]|0;if(!(h&1)){k=(h&255)>>>1;h=j+1|0}else{k=c[g+20>>2]|0;h=c[g+24>>2]|0}h=mfu(l,h,k>>>0>>0?k:m)|0;if(!h){if(m>>>0>>0){f=g;break}}else if((h|0)<0){f=g;break}g=c[g+4>>2]|0;if(!g)break c}g=c[f>>2]|0}while((g|0)!=0)}while(0);c[b>>2]=c[v>>2];c[b+4>>2]=f;i=w;return}while(0);c[b>>2]=f;c[b+4>>2]=f;i=w;return}function MCd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;h=k;j=k+8|0;isd(b,e,c[127952]|0,d,f);hsd(b,719744,719744,k+4|0,0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;isd(b,719704,c[127954]|0,j,0);SCd(j,b);jsd(b);ksd(b);if(!(a[j+4>>0]&1)){jsd(b);i=k;return}j=c[j+12>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(j,g);jsd(b);i=k;return}function NCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+80|0;C=F+72|0;D=F;y=F+8|0;z=F+16|0;B=F+32|0;E=F+40|0;A=F+56|0;e=d+8|0;c[B>>2]=c[e>>2];if(!(Bsd(b,719744,719744,B)|0)){i=F;return};c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;OCd(d,c[d+4>>2]|0);c[e>>2]=0;x=d+4|0;c[d>>2]=x;c[x>>2]=0;a:do if((c[B>>2]|0)>0){h=c[127954]|0;w=A+4|0;j=E+4|0;k=j+1|0;l=w+1|0;x=z+4|0;m=x+1|0;n=z+4|0;o=A+4|0;p=A+12|0;q=z+12|0;r=z+8|0;s=A+8|0;t=E+12|0;u=E+8|0;v=0;while(1){e=ysd(b,719704,h,C,1)|0;if(e){if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](E,b)|0}else TCd(E,b);Asd(b)}c[A>>2]=c[E>>2];e=a[j>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[u>>2]|0;f=c[t>>2]|0}if(e>>>0>2147483631){e=14;break}if(e>>>0<11){a[w>>0]=e<<1;g=l}else{G=e+16&-16;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];g=MUb(G,16,C,0,2782280,81)|0;c[p>>2]=g;c[w>>2]=G|1;c[s>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[z>>2]=c[A>>2];e=a[w>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=l}else{e=c[s>>2]|0;f=c[p>>2]|0}if(e>>>0>2147483631){e=22;break}if(e>>>0<11){a[x>>0]=e<<1;g=m}else{G=e+16&-16;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];g=MUb(G,16,C,0,2782280,81)|0;c[q>>2]=g;c[x>>2]=G|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;JCd(y,d,z);if(a[n>>0]&1){G=c[q>>2]|0;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];NUb(G,C)}if(a[o>>0]&1){G=c[p>>2]|0;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];NUb(G,C)}v=v+1|0;if((v|0)>=(c[B>>2]|0))break a}if((e|0)==14)c2t(w);else if((e|0)==22)c2t(x)}while(0);Csd(b);if(!(a[E+4>>0]&1)){i=F;return}G=c[E+12>>2]|0;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];NUb(G,C);i=F;return}function OCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}OCd(b,c[d>>2]|0);OCd(b,c[d+4>>2]|0);if(a[d+20>>0]&1){b=c[d+28>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}ndu(d);i=g;return}function PCd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}PCd(b,c[d>>2]|0);PCd(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}ndu(d);i=g;return}function QCd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n+4|0;j=n;m=kdu(32)|0;c[m+16>>2]=c[e>>2];l=m+20|0;g=e+4|0;f=a[g>>0]|0;if(!(f&1)){k=(f&255)>>>1;g=g+1|0}else{k=c[e+8>>2]|0;g=c[e+12>>2]|0}if(k>>>0>2147483631)c2t(l);if(k>>>0<11){a[l>>0]=k<<1;f=m+21|0}else{e=k+16&-16;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];f=MUb(e,16,h,0,2782280,81)|0;c[m+28>>2]=f;c[l>>2]=e|1;c[m+24>>2]=k}yfu(f|0,g|0,k|0)|0;a[f+k>>0]=0;c[b>>2]=m;l=b+4|0;c[l>>2]=d+4;c[l+4>>2]=1;i=n;return}function RCd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,l,k>>>0>>0?k:h)|0;if(!e){if(h>>>0>=k>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,m,i>>>0>>0?i:h)|0;if(!e){if(h>>>0>=i>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function SCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;g=d;isd(b,c[127946]|0,578608,a,0);h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;isd(b,789256,c[127950]|0,a,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,c[127966]|0,c[127980]|0,a+4|0,0);hsd(b,719744,719744,g,1);isd(b,719704,c[127940]|0,d+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);i=d;return}function TCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,c[127946]|0,578608,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else x9b(a,b);Asd(b)}a=a+4|0;d=ysd(b,c[127966]|0,c[127980]|0,e,0)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b);i=f;return}function UCd(a){a=a|0;var b=0;b=a;c[b>>2]=1065353216;c[b+4>>2]=1065353216;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[a+16>>2]=0;return}function VCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=0,j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp;C=i;i=i+64|0;A=C+48|0;z=C+40|0;v=C+32|0;u=C+16|0;x=C;y=C+8|0;d=c[b+8>>2]|0;o=b+12|0;if((d|0)!=(o|0)){l=a+16|0;p=a+16|0;do{k=d+16|0;h=c[l>>2]|0;do if(h){j=c[k>>2]|0;e=p;a:do{while(1){if((c[h+16>>2]|0)>=(j|0)){e=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[e>>2]|0}while((h|0)!=0);if((e|0)!=(p|0)?(j|0)>=(c[e+16>>2]|0):0){t=QMd(b,k)|0;f=ea(g[e+20>>2]);if(!t){g[d+20>>2]=f;break}do if((zWc()|0)==1){if(f<=ea(.0404499993)){f=ea(f/ea(12.9200001));break}if(f>2]=f}}while(0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(o|0))}d=c[b+20>>2]|0;p=b+24|0;if((d|0)!=(p|0)){l=a+28|0;q=a+28|0;r=u+4|0;s=u+8|0;t=u+12|0;do{o=d+16|0;h=c[l>>2]|0;do if(h){j=c[o>>2]|0;k=q;e=h;b:while(1){h=e;while(1){if((c[h+16>>2]|0)>=(j|0))break;h=c[h+4>>2]|0;if(!h)break b}e=c[h>>2]|0;if(!e){k=h;break}else k=h}if((k|0)!=(q|0)?(j|0)>=(c[k+16>>2]|0):0){h=k+20|0;if(!(QMd(b,o)|0)){FMd(b,o,h);break}if((zWc()|0)==1){f=ea(g[h>>2]);do if(!(f<=ea(.0404499993)))if(f>2]);do if(!(f<=ea(.0404499993)))if(f>2]);do if(!(f<=ea(.0404499993)))if(f>2]);g[u>>2]=n;g[r>>2]=m;g[s>>2]=f;g[t>>2]=D}else{c[u+0>>2]=c[h+0>>2];c[u+4>>2]=c[h+4>>2];c[u+8>>2]=c[h+8>>2];c[u+12>>2]=c[h+12>>2]}FMd(b,o,u)}}while(0);h=c[d+4>>2]|0;if(!h)while(1){h=c[d+8>>2]|0;if((c[h>>2]|0)==(d|0)){d=h;break}else d=h}else{d=h;while(1){h=c[d>>2]|0;if(!h)break;else d=h}}}while((d|0)!=(p|0))}d=c[b+44>>2]|0;q=b+48|0;if((d|0)==(q|0)){i=C;return}r=a+4|0;p=a+4|0;do{o=d+16|0;e=c[r>>2]|0;if(e){k=c[o>>2]|0;j=p;h=e;c:while(1){e=h;while(1){if((c[e+16>>2]|0)>=(k|0))break;e=c[e+4>>2]|0;if(!e)break c}h=c[e>>2]|0;if(!h){j=e;break}else j=e}if((j|0)!=(p|0)?(k|0)>=(c[j+16>>2]|0):0){l=j+36|0;e=c[l>>2]|0;if(!e)e=0;else{c[v>>2]=e;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(A,h,v);e=c[A>>2]|0;k=c[h+28>>2]|0;if((e|0)==-1){e=k+(c[h+32>>2]<<3)|0;break}else{e=k+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);a=c[123216]|0;if((e|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(w=c[e+4>>2]|0,(w|0)!=0):0)e=w;else B=80}else B=80;if((B|0)==80){B=0;e=TWb(c[l>>2]|0)|0}}a=j+20|0;u=c[a+4>>2]|0;t=x;c[t>>2]=c[a>>2];c[t+4>>2]=u;t=j+28|0;u=c[t+4>>2]|0;a=y;c[a>>2]=c[t>>2];c[a+4>>2]=u;c[z+0>>2]=c[x+0>>2];c[z+4>>2]=c[x+4>>2];c[A+0>>2]=c[y+0>>2];c[A+4>>2]=c[y+4>>2];MMd(b,o,e,z,A)}}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(q|0));i=C;return}function WCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x;d=c[b+8>>2]|0;j=b+12|0;if((d|0)==(j|0))d=0;else{l=a+16|0;r=a+16|0;s=a+12|0;t=a+20|0;h=d;d=0;while(1){m=c[h+16>>2]|0;n=ea(g[h+20>>2]);n=ea(n);e=c[l>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((m|0)<(f|0)){f=c[e>>2]|0;if(!f){f=e;w=6;break}else{e=f;continue}}if((f|0)>=(m|0)){w=10;break}f=e+4|0;k=c[f>>2]|0;if(!k){w=9;break}else e=k}if((w|0)==6){w=0;c[v>>2]=e;k=f;f=e;break}else if((w|0)==9){w=0;c[v>>2]=e;k=f;f=e;break}else if((w|0)==10){w=0;c[v>>2]=e;k=v;f=e;break}}else{c[v>>2]=r;k=r;f=r}while(0);if(!(c[k>>2]|0)){e=kdu(24)|0;u=e+16|0;c[u>>2]=m;g[u+4>>2]=n;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[k>>2]=e;f=c[c[s>>2]>>2]|0;if(f){c[s>>2]=f;e=c[k>>2]|0}vO(c[l>>2]|0,e);c[t>>2]=(c[t>>2]|0)+1;e=1}else e=0;d=d|e;e=c[h+4>>2]|0;if(!e)while(1){e=c[h+8>>2]|0;if((c[e>>2]|0)==(h|0))break;else h=e}else while(1){h=c[e>>2]|0;if(!h)break;else e=h}if((e|0)==(j|0))break;else h=e}}h=c[b+20>>2]|0;t=b+24|0;u=b+44|0;e=c[u>>2]|0;b=b+48|0;if((h|0)!=(t|0)){j=a+28|0;l=a+28|0;r=a+24|0;s=a+32|0;do{a:do if((e|0)==(b|0))w=35;else{k=h+20|0;while(1){if((c[e+24>>2]|0)==(k|0))break a;if((c[e+28>>2]|0)==(k|0))break a;if((c[e+32>>2]|0)==(k|0))break a;f=c[e+4>>2]|0;if(!f){f=e;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}if((e|0)==(b|0)){w=35;break}}}while(0);if((w|0)==35){w=0;m=c[h+16>>2]|0;o=ea(g[h+20>>2]);p=ea(g[h+24>>2]);q=ea(g[h+28>>2]);n=ea(g[h+32>>2]);e=c[j>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((m|0)<(f|0)){f=c[e>>2]|0;if(!f){f=e;w=38;break}else{e=f;continue}}if((f|0)>=(m|0)){w=42;break}f=e+4|0;k=c[f>>2]|0;if(!k){w=41;break}else e=k}if((w|0)==38){w=0;c[v>>2]=e;k=f;f=e;break}else if((w|0)==41){w=0;c[v>>2]=e;k=f;f=e;break}else if((w|0)==42){w=0;c[v>>2]=e;k=v;f=e;break}}else{c[v>>2]=l;k=l;f=l}while(0);if(!(c[k>>2]|0)){e=kdu(36)|0;c[e+16>>2]=m;g[e+20>>2]=o;g[e+24>>2]=p;g[e+28>>2]=q;g[e+32>>2]=n;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[k>>2]=e;f=c[c[r>>2]>>2]|0;if(f){c[r>>2]=f;e=c[k>>2]|0}vO(c[j>>2]|0,e);c[s>>2]=(c[s>>2]|0)+1;e=1}else e=0;d=d|e}e=c[h+4>>2]|0;if(!e)while(1){e=c[h+8>>2]|0;if((c[e>>2]|0)==(h|0)){h=e;break}else h=e}else{h=e;while(1){e=c[h>>2]|0;if(!e)break;else h=e}}e=c[u>>2]|0}while((h|0)!=(t|0))}if((e|0)==(b|0)){a=d;i=x;return a|0}l=a+4|0;m=a+4|0;do{j=e+16|0;h=c[l>>2]|0;if(h){k=c[j>>2]|0;f=m;b:do{while(1){if((c[h+16>>2]|0)>=(k|0)){f=h;break}h=c[h+4>>2]|0;if(!h)break b}h=c[f>>2]|0}while((h|0)!=0);if(!((f|0)!=(m|0)?(k|0)>=(c[f+16>>2]|0):0))w=62}else w=62;if((w|0)==62){w=0;d=c[e+20>>2]|0;n=ea(g[d+44>>2]);o=ea(g[d+48>>2]);n=ea(n);o=ea(o);p=ea(g[d+52>>2]);q=ea(g[d+56>>2]);p=ea(p);q=ea(q);d=$Cd(a,j)|0;v=d;g[v>>2]=n;g[v+4>>2]=o;v=d+8|0;g[v>>2]=p;g[v+4>>2]=q;c[d+16>>2]=0;d=1}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(b|0));i=x;return d|0}function XCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp;w=i;i=i+16|0;t=w+4|0;u=w;d=c[b+12>>2]|0;o=b+16|0;if((d|0)!=(o|0)){p=a+16|0;q=a+16|0;r=a+12|0;s=a+20|0;e=d;while(1){n=e+16|0;j=c[p>>2]|0;l=(j|0)==0;do if(!l){f=c[n>>2]|0;d=q;h=j;a:do{while(1){if((c[h+16>>2]|0)>=(f|0)){d=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[d>>2]|0}while((h|0)!=0);if((d|0)!=(q|0)?(f|0)>=(c[d+16>>2]|0):0)break;k=ea(g[e+20>>2]);if(!l){f=c[n>>2]|0;while(1){d=c[j+16>>2]|0;if((f|0)<(d|0)){d=c[j>>2]|0;if(!d){d=j;h=j;v=16;break}else{j=d;continue}}if((d|0)>=(f|0)){d=j;v=20;break}d=j+4|0;h=c[d>>2]|0;if(!h){h=j;v=19;break}else j=h}if((v|0)==16){c[t>>2]=h;m=d;v=22;break}else if((v|0)==19){c[t>>2]=h;m=d;v=22;break}else if((v|0)==20){c[t>>2]=d;m=t;h=d;v=22;break}}else v=21}else{k=ea(g[e+20>>2]);v=21}while(0);if((v|0)==21){c[t>>2]=q;m=q;h=q;v=22}if((v|0)==22){v=0;d=c[m>>2]|0;if(!d){d=kdu(24)|0;c[d+16>>2]=c[n>>2];g[d+20>>2]=ea(0.0);c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=h;c[m>>2]=d;h=c[c[r>>2]>>2]|0;if(!h)h=d;else{c[r>>2]=h;h=c[m>>2]|0}vO(c[p>>2]|0,h);c[s>>2]=(c[s>>2]|0)+1}g[d+20>>2]=k}d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((d|0)==(o|0))break;else e=d}}d=c[b+24>>2]|0;n=b+28|0;if((d|0)!=(n|0)){o=a+28|0;p=a+28|0;q=a+24|0;r=a+32|0;do{m=d+16|0;h=c[o>>2]|0;j=(h|0)==0;do if(!j){l=c[m>>2]|0;e=p;f=h;b:do{while(1){if((c[f+16>>2]|0)>=(l|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[e>>2]|0}while((f|0)!=0);if((e|0)!=(p|0)?(l|0)>=(c[e+16>>2]|0):0)break;if(!j){j=c[m>>2]|0;while(1){e=c[h+16>>2]|0;if((j|0)<(e|0)){e=c[h>>2]|0;if(!e){e=h;v=46;break}else{h=e;continue}}if((e|0)>=(j|0)){e=h;v=50;break}e=h+4|0;f=c[e>>2]|0;if(!f){v=49;break}else h=f}if((v|0)==46){c[u>>2]=h;j=e;v=52;break}else if((v|0)==49){c[u>>2]=h;j=e;v=52;break}else if((v|0)==50){c[u>>2]=e;j=u;h=e;v=52;break}}else v=51}else v=51;while(0);if((v|0)==51){c[u>>2]=p;j=p;h=p;v=52}if((v|0)==52){v=0;e=c[j>>2]|0;if(!e){e=kdu(36)|0;c[e+16>>2]=c[m>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=h;c[j>>2]=e;f=c[c[q>>2]>>2]|0;if(!f)f=e;else{c[q>>2]=f;f=c[j>>2]|0}vO(c[o>>2]|0,f);c[r>>2]=(c[r>>2]|0)+1}z=ea(g[d+20>>2]);y=ea(g[d+24>>2]);x=ea(g[d+28>>2]);k=ea(g[d+32>>2]);g[e+20>>2]=z;g[e+24>>2]=y;g[e+28>>2]=x;g[e+32>>2]=k}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(n|0))}d=c[b>>2]|0;l=b+4|0;if((d|0)==(l|0)){i=w;return}m=a+4|0;n=a+4|0;do{h=d+16|0;f=c[m>>2]|0;if(f){j=c[h>>2]|0;e=n;c:do{while(1){if((c[f+16>>2]|0)>=(j|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break c}f=c[e>>2]|0}while((f|0)!=0);if(!((e|0)!=(n|0)?(j|0)>=(c[e+16>>2]|0):0))v=72}else v=72;if((v|0)==72){v=0;b=$Cd(a,h)|0;u=d+20|0;c[b+0>>2]=c[u+0>>2];c[b+4>>2]=c[u+4>>2];c[b+8>>2]=c[u+8>>2];c[b+12>>2]=c[u+12>>2];c[b+16>>2]=c[d+36>>2]}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(l|0));i=w;return}function YCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=i;i=i+32|0;p=r;g=c[a+8>>2]|0;o=b+12|0;q=b+4|0;d=c[q>>2]|0;k=d;if((((c[o>>2]|0)-k|0)/24|0)>>>0>>0){m=b+8|0;e=c[m>>2]|0;h=(e-k|0)/24|0;if(!g)j=0;else j=kdu(g*24|0)|0;n=j+(h*24|0)|0;l=j+(g*24|0)|0;if((e|0)==(d|0))e=n;else{f=e+-24|0;g=e;e=n;while(1){t=g;g=g+-24|0;s=e+-24|0;c[s>>2]=c[g>>2];u=e+-20|0;v=t+-20|0;c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];c[e+-4>>2]=c[t+-4>>2];c[s>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-24|0}e=j+((h+-1-(((f-k|0)>>>0)/24|0)|0)*24|0)|0;d=c[q>>2]|0}c[q>>2]=e;c[m>>2]=n;c[o>>2]=l;if(d)ndu(d)}e=c[a>>2]|0;m=a+4|0;if((e|0)==(m|0)){v=b+8|0;u=c[q>>2]|0;v=c[v>>2]|0;c[p>>2]=8408;cDd(u,v,p);i=r;return}j=p+4|0;k=p+20|0;d=b+8|0;l=b+4|0;do{h=e+20|0;f=c[e+16>>2]|0;g=c[e+36>>2]|0;c[p>>2]=f;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[k>>2]=g;h=c[d>>2]|0;if((h|0)==(c[o>>2]|0))aDd(l,p);else{if(!h)f=0;else{v=h+4|0;c[v+0>>2]=c[j+0>>2];c[v+4>>2]=c[j+4>>2];c[v+8>>2]=c[j+8>>2];c[v+12>>2]=c[j+12>>2];c[h+20>>2]=g;c[h>>2]=f;f=c[d>>2]|0}c[d>>2]=f+24}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(m|0));u=c[q>>2]|0;v=c[d>>2]|0;c[p>>2]=8408;cDd(u,v,p);i=r;return}function ZCd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0;n=i;i=i+16|0;l=n;h=c[a+8>>2]|0;k=b+12|0;m=b+4|0;j=c[m>>2]|0;d=j;if((c[k>>2]|0)-d>>3>>>0>>0){f=b+8|0;d=(c[f>>2]|0)-d|0;if(!h)e=0;else e=kdu(h<<3)|0;yfu(e|0,j|0,d|0)|0;c[m>>2]=e;c[f>>2]=e+(d>>3<<3);c[k>>2]=e+(h<<3);if(j)ndu(j)}e=c[a>>2]|0;a=a+4|0;if((e|0)==(a|0)){j=b+8|0;b=c[m>>2]|0;m=c[j>>2]|0;c[l>>2]=8409;fDd(b,m,l);i=n;return}j=l+4|0;d=b+8|0;h=b+4|0;do{o=ea(g[e+20>>2]);c[l>>2]=c[e+16>>2];g[j>>2]=o;f=c[d>>2]|0;if((f|0)==(c[k>>2]|0))dDd(h,l);else{if(!f)f=0;else{p=l;b=c[p+4>>2]|0;c[f>>2]=c[p>>2];c[f+4>>2]=b;f=c[d>>2]|0}c[d>>2]=f+8}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(a|0));m=c[m>>2]|0;p=c[d>>2]|0;c[l>>2]=8409;fDd(m,p,l);i=n;return}function _Cd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n;h=c[a+8>>2]|0;k=b+12|0;m=b+4|0;j=c[m>>2]|0;d=j;if((((c[k>>2]|0)-d|0)/20|0)>>>0>>0){g=b+8|0;d=(c[g>>2]|0)-d|0;e=(d|0)/20|0;if(!h)f=0;else f=kdu(h*20|0)|0;o=f+((((d|0)/-20|0)+e|0)*20|0)|0;yfu(o|0,j|0,d|0)|0;c[m>>2]=o;c[g>>2]=f+(e*20|0);c[k>>2]=f+(h*20|0);if(j)ndu(j)}e=c[a>>2]|0;g=a+4|0;if((e|0)==(g|0)){o=b+8|0;m=c[m>>2]|0;o=c[o>>2]|0;c[l>>2]=8410;iDd(m,o,l);i=n;return}j=l+4|0;d=b+8|0;b=b+4|0;do{f=e+20|0;c[l>>2]=c[e+16>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d>>2]|0;if((f|0)==(c[k>>2]|0))gDd(b,l);else{if(!f)f=0;else{c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];f=c[d>>2]|0}c[d>>2]=f+20}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(g|0));m=c[m>>2]|0;o=c[d>>2]|0;c[l>>2]=8410;iDd(m,o,l);i=n;return}function $Cd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=a+4|0;d=c[j>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((g|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;f=5;break}else{d=e;continue}}if((e|0)>=(g|0)){f=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){f=8;break}else d=f}if((f|0)==5){c[h>>2]=d;g=e;break}else if((f|0)==8){c[h>>2]=d;g=e;break}else if((f|0)==9){c[h>>2]=d;g=h;break}}else{d=a+4|0;c[h>>2]=d;g=d}while(0);e=c[g>>2]|0;if(e){j=e;j=j+20|0;i=k;return j|0}e=kdu(40)|0;c[e+16>>2]=c[b>>2];h=e+20|0;c[h>>2]=1065353216;c[h+4>>2]=1065353216;h=e+28|0;c[h>>2]=0;c[h+4>>2]=0;c[e+36>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[g>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[g>>2]|0}vO(c[j>>2]|0,d);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;j=e;j=j+20|0;i=k;return j|0}function aDd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=a+4|0;d=c[a>>2]|0;f=(((c[l>>2]|0)-d|0)/24|0)+1|0;if(f>>>0>178956970)k8t(a);m=a+8|0;k=d;e=((c[m>>2]|0)-k|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?f:e;f=c[l>>2]|0;g=(f-k|0)/24|0;if(!e){h=0;j=0}else i=6}else{f=c[l>>2]|0;e=178956970;g=(f-k|0)/24|0;i=6}if((i|0)==6){h=e;j=kdu(e*24|0)|0}e=j+(g*24|0)|0;i=j+(h*24|0)|0;if(e){h=c[b>>2]|0;n=j+(g*24|0)+4|0;o=b+4|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];c[j+(g*24|0)+20>>2]=c[b+20>>2];c[e>>2]=h}h=j+((g+1|0)*24|0)|0;if((f|0)!=(d|0)){g=g+-1-(((f+-24-k|0)>>>0)/24|0)|0;while(1){n=f;f=f+-24|0;o=e+-24|0;c[o>>2]=c[f>>2];k=e+-20|0;b=n+-20|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[e+-4>>2]=c[n+-4>>2];c[o>>2]=c[f>>2];if((f|0)==(d|0))break;else e=e+-24|0}e=j+(g*24|0)|0;d=c[a>>2]|0}c[a>>2]=e;c[l>>2]=h;c[m>>2]=i;if(!d)return;ndu(d);return}function bDd(a,b){a=a|0;b=b|0;a=uLd(a)|0;return (ofu(a,uLd(b)|0)|0)<0|0}function cDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=i;i=i+32|0;r=s;l=b;a:while(1){o=l;b=l+-24|0;e=l+-20|0;p=l+-4|0;b:while(1){n=a;f=o-n|0;switch((f|0)/24|0|0){case 3:{q=6;break a}case 2:{g=b;f=b;b=p;q=4;break a}case 5:{q=8;break a}case 4:{q=7;break a}case 1:case 0:{q=54;break a}default:{}}if((f|0)<168){q=10;break a}h=(f|0)/48|0;m=a+(h*24|0)|0;if((f|0)>23976){f=(f|0)/96|0;f=lDd(a,a+(f*24|0)|0,m,a+((f+h|0)*24|0)|0,b,d)|0}else f=jDd(a,m,b,d)|0;do if(Hr[c[d>>2]&16383](a,m)|0)h=b;else{g=l;j=b;while(1){h=g+-48|0;if((a|0)==(h|0))break;if(Hr[c[d>>2]&16383](h,m)|0){q=36;break}else{g=j;j=h}}if((q|0)==36){q=0;j=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=j;j=a+4|0;t=g+-44|0;c[r+0>>2]=c[j+0>>2];c[r+4>>2]=c[j+4>>2];c[r+8>>2]=c[j+8>>2];c[r+12>>2]=c[j+12>>2];u=a+20|0;k=c[u>>2]|0;c[j+0>>2]=c[t+0>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];c[j+12>>2]=c[t+12>>2];j=g+-28|0;c[u>>2]=c[j>>2];c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];c[t+12>>2]=c[r+12>>2];c[j>>2]=k;f=f+1|0;break}f=a+24|0;if(!(Hr[c[d>>2]&16383](a,b)|0)){if((f|0)==(b|0)){q=54;break a}else h=a;while(1){h=h+48|0;if(Hr[c[d>>2]&16383](a,f)|0)break;if((h|0)==(b|0)){q=54;break a}else{u=f;f=h;h=u}}n=c[f>>2]|0;c[f>>2]=c[b>>2];c[b>>2]=n;n=f+4|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];t=f+20|0;u=c[t>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[t>>2]=c[p>>2];c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];c[p>>2]=u;f=f+24|0}if((f|0)==(b|0)){q=54;break a}else h=b;while(1){g=f;while(1){f=g+24|0;if(Hr[c[d>>2]&16383](a,g)|0)break;else g=f}j=h;while(1){h=j+-24|0;if(Hr[c[d>>2]&16383](a,h)|0)j=h;else break}if(g>>>0>=h>>>0){a=g;continue b}u=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=u;u=g+4|0;n=j+-20|0;c[r+0>>2]=c[u+0>>2];c[r+4>>2]=c[u+4>>2];c[r+8>>2]=c[u+8>>2];c[r+12>>2]=c[u+12>>2];m=g+20|0;t=c[m>>2]|0;c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];c[u+8>>2]=c[n+8>>2];c[u+12>>2]=c[n+12>>2];u=j+-4|0;c[m>>2]=c[u>>2];c[n+0>>2]=c[r+0>>2];c[n+4>>2]=c[r+4>>2];c[n+8>>2]=c[r+8>>2];c[n+12>>2]=c[r+12>>2];c[u>>2]=t}}while(0);g=a+24|0;c:do if(g>>>0>>0){j=g;while(1){g=j;while(1){j=g+24|0;if(Hr[c[d>>2]&16383](g,m)|0)g=j;else break}while(1){k=h+-24|0;if(Hr[c[d>>2]&16383](k,m)|0)break;else h=k}if(g>>>0>k>>>0){h=m;break c}w=c[g>>2]|0;c[g>>2]=c[k>>2];c[k>>2]=w;w=g+4|0;t=h+-20|0;c[r+0>>2]=c[w+0>>2];c[r+4>>2]=c[w+4>>2];c[r+8>>2]=c[w+8>>2];c[r+12>>2]=c[w+12>>2];v=g+20|0;u=c[v>>2]|0;c[w+0>>2]=c[t+0>>2];c[w+4>>2]=c[t+4>>2];c[w+8>>2]=c[t+8>>2];c[w+12>>2]=c[t+12>>2];h=h+-4|0;c[v>>2]=c[h>>2];c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];c[t+12>>2]=c[r+12>>2];c[h>>2]=u;h=k;m=(m|0)==(g|0)?k:m;f=f+1|0}}else h=m;while(0);if((g|0)!=(h|0)?Hr[c[d>>2]&16383](h,g)|0:0){w=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=w;w=g+4|0;u=h+4|0;c[r+0>>2]=c[w+0>>2];c[r+4>>2]=c[w+4>>2];c[r+8>>2]=c[w+8>>2];c[r+12>>2]=c[w+12>>2];t=g+20|0;v=c[t>>2]|0;c[w+0>>2]=c[u+0>>2];c[w+4>>2]=c[u+4>>2];c[w+8>>2]=c[u+8>>2];c[w+12>>2]=c[u+12>>2];w=h+20|0;c[t>>2]=c[w>>2];c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[u+8>>2]=c[r+8>>2];c[u+12>>2]=c[r+12>>2];c[w>>2]=v;f=f+1|0}if(!f){f=mDd(a,g,d)|0;h=g+24|0;if(mDd(h,l,d)|0){q=49;break}if(f){a=h;continue}}w=g;if((w-n|0)>=(o-w|0)){b=g;q=53;break}cDd(a,g,d);a=g+24|0}if((q|0)==49){q=0;if(f){q=54;break}else{l=g;continue}}else if((q|0)==53){q=0;cDd(b+24|0,l,d);l=b;continue}}if((q|0)==4){if(!(Hr[c[d>>2]&16383](g,a)|0)){i=s;return}u=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=u;u=a+4|0;c[r+0>>2]=c[u+0>>2];c[r+4>>2]=c[u+4>>2];c[r+8>>2]=c[u+8>>2];c[r+12>>2]=c[u+12>>2];v=a+20|0;w=c[v>>2]|0;c[u+0>>2]=c[e+0>>2];c[u+4>>2]=c[e+4>>2];c[u+8>>2]=c[e+8>>2];c[u+12>>2]=c[e+12>>2];c[v>>2]=c[b>>2];c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];c[b>>2]=w;i=s;return}else if((q|0)==6){jDd(a,a+24|0,b,d)|0;i=s;return}else if((q|0)==7){kDd(a,a+24|0,a+48|0,b,d)|0;i=s;return}else if((q|0)==8){lDd(a,a+24|0,a+48|0,a+72|0,b,d)|0;i=s;return}else if((q|0)==10){e=a+48|0;jDd(a,a+24|0,e,d)|0;b=a+72|0;if((b|0)==(l|0)){i=s;return}k=r+4|0;j=r+20|0;while(1){if(Hr[c[d>>2]&16383](b,e)|0){c[r>>2]=c[b>>2];h=b+4|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[j>>2]=c[b+20>>2];c[r>>2]=c[b>>2];h=b;while(1){c[h>>2]=c[e>>2];f=h+4|0;g=e+4|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];f=e+20|0;c[h+20>>2]=c[f>>2];if((e|0)==(a|0))break;h=e+-24|0;if(Hr[c[d>>2]&16383](r,h)|0){w=e;e=h;h=w}else break}c[e>>2]=c[r>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[f>>2]=c[j>>2]}e=b+24|0;if((e|0)==(l|0))break;else{w=b;b=e;e=w}}i=s;return}else if((q|0)==54){i=s;return}}function dDd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function eDd(a,b){a=a|0;b=b|0;a=uLd(a)|0;return (ofu(a,uLd(b)|0)|0)<0|0}function fDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0;s=i;i=i+16|0;q=s;p=b;a:while(1){o=p;b=p+-8|0;h=p+-4|0;b:while(1){n=a;f=o-n|0;e=f>>3;switch(e|0){case 2:{f=b;e=b;b=h;r=4;break a}case 4:{e=b;f=b;r=7;break a}case 3:{r=6;break a}case 5:{r=11;break a}case 1:case 0:{r=57;break a}default:{}}if((f|0)<56){h=p;r=13;break a}j=(e|0)/2|0;m=a+(j<<3)|0;if((f|0)>7992){f=(e|0)/4|0;f=oDd(a,a+(f<<3)|0,m,a+(f+j<<3)|0,b,d)|0}else f=nDd(a,m,b,d)|0;do if(Hr[c[d>>2]&16383](a,m)|0)e=b;else{j=p;k=b;while(1){e=j+-16|0;if((a|0)==(e|0))break;if(Hr[c[d>>2]&16383](e,m)|0){r=39;break}else{j=k;k=e}}if((r|0)==39){r=0;l=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=l;l=a+4|0;k=j+-12|0;t=ea(g[l>>2]);g[l>>2]=ea(g[k>>2]);g[k>>2]=t;f=f+1|0;break}f=a+8|0;if(!(Hr[c[d>>2]&16383](a,b)|0)){if((f|0)==(b|0)){r=57;break a}else e=a;while(1){e=e+16|0;if(Hr[c[d>>2]&16383](a,f)|0)break;if((e|0)==(b|0)){r=57;break a}else{n=f;f=e;e=n}}n=c[f>>2]|0;c[f>>2]=c[b>>2];c[b>>2]=n;n=f+4|0;t=ea(g[n>>2]);g[n>>2]=ea(g[h>>2]);g[h>>2]=t;f=f+8|0}if((f|0)==(b|0)){r=57;break a}else e=b;while(1){j=f;while(1){f=j+8|0;if(Hr[c[d>>2]&16383](a,j)|0)break;else j=f}k=e;while(1){e=k+-8|0;if(Hr[c[d>>2]&16383](a,e)|0)k=e;else break}if(j>>>0>=e>>>0){a=j;continue b}n=c[j>>2]|0;c[j>>2]=c[e>>2];c[e>>2]=n;j=j+4|0;n=k+-4|0;t=ea(g[j>>2]);g[j>>2]=ea(g[n>>2]);g[n>>2]=t}}while(0);j=a+8|0;c:do if(j>>>0>>0){k=j;while(1){j=k;while(1){k=j+8|0;if(Hr[c[d>>2]&16383](j,m)|0)j=k;else break}while(1){l=e+-8|0;if(Hr[c[d>>2]&16383](l,m)|0)break;else e=l}if(j>>>0>l>>>0){e=m;break c}u=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=u;u=j+4|0;e=e+-4|0;t=ea(g[u>>2]);g[u>>2]=ea(g[e>>2]);g[e>>2]=t;e=l;m=(m|0)==(j|0)?l:m;f=f+1|0}}else e=m;while(0);if((j|0)!=(e|0)?Hr[c[d>>2]&16383](e,j)|0:0){k=c[j>>2]|0;c[j>>2]=c[e>>2];c[e>>2]=k;k=j+4|0;u=e+4|0;t=ea(g[k>>2]);g[k>>2]=ea(g[u>>2]);g[u>>2]=t;f=f+1|0}if(!f){f=pDd(a,j,d)|0;e=j+8|0;if(pDd(e,p,d)|0){r=52;break}if(f){a=e;continue}}u=j;if((u-n|0)>=(o-u|0)){b=j;r=56;break}fDd(a,j,d);a=j+8|0}if((r|0)==52){r=0;if(f){r=57;break}else{p=j;continue}}else if((r|0)==56){r=0;fDd(b+8|0,p,d);p=b;continue}}if((r|0)==4){if(!(Hr[c[d>>2]&16383](f,a)|0)){i=s;return}u=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=u;u=a+4|0;t=ea(g[u>>2]);g[u>>2]=ea(g[b>>2]);g[b>>2]=t;i=s;return}else if((r|0)==6){nDd(a,a+8|0,b,d)|0;i=s;return}else if((r|0)==7){j=a+8|0;b=a+16|0;nDd(a,j,b,d)|0;if(!(Hr[c[d>>2]&16383](e,b)|0)){i=s;return}e=c[b>>2]|0;c[b>>2]=c[f>>2];c[f>>2]=e;e=a+20|0;t=ea(g[e>>2]);g[e>>2]=ea(g[h>>2]);g[h>>2]=t;if(!(Hr[c[d>>2]&16383](b,j)|0)){i=s;return}u=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=u;b=a+12|0;t=ea(g[b>>2]);g[b>>2]=ea(g[e>>2]);g[e>>2]=t;if(!(Hr[c[d>>2]&16383](j,a)|0)){i=s;return}u=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=u;u=a+4|0;t=ea(g[u>>2]);g[u>>2]=ea(g[b>>2]);g[b>>2]=t;i=s;return}else if((r|0)==11){oDd(a,a+8|0,a+16|0,a+24|0,b,d)|0;i=s;return}else if((r|0)==13){f=a+16|0;nDd(a,a+8|0,f,d)|0;b=a+24|0;if((b|0)==(h|0)){i=s;return}l=q+4|0;while(1){if(Hr[c[d>>2]&16383](b,f)|0){u=b;e=c[u+4>>2]|0;j=q;c[j>>2]=c[u>>2];c[j+4>>2]=e;j=b;e=f;while(1){c[j>>2]=c[e>>2];f=e+4|0;g[j+4>>2]=ea(g[f>>2]);if((e|0)==(a|0))break;j=e+-8|0;if(Hr[c[d>>2]&16383](q,j)|0){u=e;e=j;j=u}else break}c[e>>2]=c[q>>2];g[f>>2]=ea(g[l>>2])}e=b+8|0;if((e|0)==(h|0))break;else{f=b;b=e}}i=s;return}else if((r|0)==57){i=s;return}}function gDd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/20|0)+1|0;if(e>>>0>214748364)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/20|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=214748364;f=(e|0)/20|0;i=6}if((i|0)==6){h=d;g=kdu(d*20|0)|0}d=g+(f*20|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2]}b=g+((((e|0)/-20|0)+f|0)*20|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*20|0);c[l>>2]=g+(h*20|0);if(!k)return;ndu(k);return}function hDd(a,b){a=a|0;b=b|0;a=uLd(a)|0;return (ofu(a,uLd(b)|0)|0)<0|0}function iDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=0,z=dp,A=0,B=dp,C=0,D=dp,E=0,F=dp,G=0,H=dp,I=0,J=dp,K=0;v=i;i=i+32|0;u=v;r=b;a:while(1){q=r;b=r+-20|0;h=r+-16|0;f=r+-12|0;e=r+-8|0;s=r+-4|0;b:while(1){p=a;k=q-p|0;switch((k|0)/20|0|0){case 3:{t=6;break a}case 5:{t=8;break a}case 2:{k=b;j=b;b=s;t=4;break a}case 4:{t=7;break a}case 1:case 0:{t=54;break a}default:{}}if((k|0)<140){t=10;break a}j=(k|0)/40|0;o=a+(j*20|0)|0;if((k|0)>19980){n=(k|0)/80|0;j=sDd(a,a+(n*20|0)|0,o,a+((n+j|0)*20|0)|0,b,d)|0}else j=qDd(a,o,b,d)|0;do if(Hr[c[d>>2]&16383](a,o)|0)l=b;else{m=r;k=b;while(1){l=m+-40|0;if((a|0)==(l|0))break;if(Hr[c[d>>2]&16383](l,o)|0){t=36;break}else{m=k;k=l}}if((t|0)==36){t=0;I=c[a>>2]|0;c[a>>2]=c[l>>2];c[l>>2]=I;I=a+4|0;B=ea(g[I>>2]);G=a+8|0;z=ea(g[G>>2]);E=a+12|0;x=ea(g[E>>2]);C=a+16|0;w=ea(g[C>>2]);A=m+-36|0;J=ea(g[A>>2]);y=m+-32|0;H=ea(g[y>>2]);k=m+-28|0;F=ea(g[k>>2]);n=m+-24|0;D=ea(g[n>>2]);g[I>>2]=J;g[G>>2]=H;g[E>>2]=F;g[C>>2]=D;g[A>>2]=B;g[y>>2]=z;g[k>>2]=x;g[n>>2]=w;j=j+1|0;break}j=a+20|0;if(!(Hr[c[d>>2]&16383](a,b)|0)){if((j|0)==(b|0)){t=54;break a}else k=a;while(1){k=k+40|0;if(Hr[c[d>>2]&16383](a,j)|0)break;if((k|0)==(b|0)){t=54;break a}else{I=j;j=k;k=I}}A=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=A;A=j+4|0;D=ea(g[A>>2]);C=j+8|0;F=ea(g[C>>2]);G=j+12|0;H=ea(g[G>>2]);I=j+16|0;J=ea(g[I>>2]);w=ea(g[h>>2]);x=ea(g[f>>2]);B=ea(g[e>>2]);z=ea(g[s>>2]);g[A>>2]=w;g[C>>2]=x;g[G>>2]=B;g[I>>2]=z;g[h>>2]=D;g[f>>2]=F;g[e>>2]=H;g[s>>2]=J;j=j+20|0}if((j|0)==(b|0)){t=54;break a}else k=b;while(1){l=j;while(1){j=l+20|0;if(Hr[c[d>>2]&16383](a,l)|0)break;else l=j}m=k;while(1){k=m+-20|0;if(Hr[c[d>>2]&16383](a,k)|0)m=k;else break}if(l>>>0>=k>>>0){a=l;continue b}n=c[l>>2]|0;c[l>>2]=c[k>>2];c[k>>2]=n;n=l+4|0;D=ea(g[n>>2]);o=l+8|0;F=ea(g[o>>2]);p=l+12|0;H=ea(g[p>>2]);y=l+16|0;J=ea(g[y>>2]);A=m+-16|0;w=ea(g[A>>2]);C=m+-12|0;x=ea(g[C>>2]);G=m+-8|0;B=ea(g[G>>2]);I=m+-4|0;z=ea(g[I>>2]);g[n>>2]=w;g[o>>2]=x;g[p>>2]=B;g[y>>2]=z;g[A>>2]=D;g[C>>2]=F;g[G>>2]=H;g[I>>2]=J}}while(0);m=a+20|0;c:do if(m>>>0>>0){k=m;while(1){m=k;while(1){k=m+20|0;if(Hr[c[d>>2]&16383](m,o)|0)m=k;else break}while(1){n=l+-20|0;if(Hr[c[d>>2]&16383](n,o)|0)break;else l=n}if(m>>>0>n>>>0){l=o;break c}K=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=K;K=m+4|0;D=ea(g[K>>2]);E=m+8|0;F=ea(g[E>>2]);y=m+12|0;H=ea(g[y>>2]);A=m+16|0;J=ea(g[A>>2]);C=l+-16|0;w=ea(g[C>>2]);G=l+-12|0;x=ea(g[G>>2]);I=l+-8|0;B=ea(g[I>>2]);l=l+-4|0;z=ea(g[l>>2]);g[K>>2]=w;g[E>>2]=x;g[y>>2]=B;g[A>>2]=z;g[C>>2]=D;g[G>>2]=F;g[I>>2]=H;g[l>>2]=J;l=n;o=(o|0)==(m|0)?n:o;j=j+1|0}}else l=o;while(0);if((m|0)!=(l|0)?Hr[c[d>>2]&16383](l,m)|0:0){n=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=n;n=m+4|0;D=ea(g[n>>2]);o=m+8|0;F=ea(g[o>>2]);K=m+12|0;H=ea(g[K>>2]);y=m+16|0;J=ea(g[y>>2]);A=l+4|0;w=ea(g[A>>2]);C=l+8|0;x=ea(g[C>>2]);G=l+12|0;B=ea(g[G>>2]);I=l+16|0;z=ea(g[I>>2]);g[n>>2]=w;g[o>>2]=x;g[K>>2]=B;g[y>>2]=z;g[A>>2]=D;g[C>>2]=F;g[G>>2]=H;g[I>>2]=J;j=j+1|0}if(!j){j=tDd(a,m,d)|0;k=m+20|0;if(tDd(k,r,d)|0){t=49;break}if(j){a=k;continue}}I=m;if((I-p|0)>=(q-I|0)){b=m;t=53;break}iDd(a,m,d);a=m+20|0}if((t|0)==49){t=0;if(j){t=54;break}else{r=m;continue}}else if((t|0)==53){t=0;iDd(b+20|0,r,d);r=b;continue}}if((t|0)==4){if(!(Hr[c[d>>2]&16383](k,a)|0)){i=v;return}A=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=A;A=a+4|0;D=ea(g[A>>2]);C=a+8|0;F=ea(g[C>>2]);G=a+12|0;H=ea(g[G>>2]);I=a+16|0;J=ea(g[I>>2]);w=ea(g[h>>2]);x=ea(g[f>>2]);B=ea(g[e>>2]);z=ea(g[b>>2]);g[A>>2]=w;g[C>>2]=x;g[G>>2]=B;g[I>>2]=z;g[h>>2]=D;g[f>>2]=F;g[e>>2]=H;g[b>>2]=J;i=v;return}else if((t|0)==6){qDd(a,a+20|0,b,d)|0;i=v;return}else if((t|0)==7){rDd(a,a+20|0,a+40|0,b,d)|0;i=v;return}else if((t|0)==8){sDd(a,a+20|0,a+40|0,a+60|0,b,d)|0;i=v;return}else if((t|0)==10){f=a+40|0;qDd(a,a+20|0,f,d)|0;b=a+60|0;if((b|0)==(r|0)){i=v;return}n=u+4|0;o=u+8|0;p=u+12|0;q=u+16|0;while(1){if(Hr[c[d>>2]&16383](b,f)|0){c[u+0>>2]=c[b+0>>2];c[u+4>>2]=c[b+4>>2];c[u+8>>2]=c[b+8>>2];c[u+12>>2]=c[b+12>>2];c[u+16>>2]=c[b+16>>2];m=b;while(1){c[m>>2]=c[f>>2];k=f+4|0;D=ea(g[k>>2]);l=f+8|0;F=ea(g[l>>2]);j=f+12|0;H=ea(g[j>>2]);e=f+16|0;J=ea(g[e>>2]);g[m+4>>2]=D;g[m+8>>2]=F;g[m+12>>2]=H;g[m+16>>2]=J;if((f|0)==(a|0)){m=k;break}h=f+-20|0;if(Hr[c[d>>2]&16383](u,h)|0){m=f;f=h}else{m=k;break}}c[f>>2]=c[u>>2];D=ea(g[n>>2]);F=ea(g[o>>2]);H=ea(g[p>>2]);J=ea(g[q>>2]);g[m>>2]=D;g[l>>2]=F;g[j>>2]=H;g[e>>2]=J}e=b+20|0;if((e|0)==(r|0))break;else{f=b;b=e}}i=v;return}else if((t|0)==54){i=v;return}}function jDd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;f=Hr[c[e>>2]&16383](b,a)|0;g=Hr[c[e>>2]&16383](d,b)|0;if(!f){if(!g){d=0;i=j;return d|0}f=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=f;f=b+4|0;l=d+4|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];g=b+20|0;k=c[g>>2]|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];d=d+20|0;c[g>>2]=c[d>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[d>>2]=k;if(!(Hr[c[e>>2]&16383](b,a)|0)){l=1;i=j;return l|0}d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;b=a+4|0;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];d=a+20|0;l=c[d>>2]|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[d>>2]=c[g>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[g>>2]=l;l=2;i=j;return l|0}f=c[a>>2]|0;if(g){c[a>>2]=c[d>>2];c[d>>2]=f;l=a+4|0;k=d+4|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];a=a+20|0;b=c[a>>2]|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];l=d+20|0;c[a>>2]=c[l>>2];c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[l>>2]=b;l=1;i=j;return l|0}c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;g=b+4|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];k=a+20|0;l=c[k>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];f=b+20|0;c[k>>2]=c[f>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[f>>2]=l;if(!(Hr[c[e>>2]&16383](d,b)|0)){l=1;i=j;return l|0}k=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=k;k=d+4|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];b=c[f>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];l=d+20|0;c[f>>2]=c[l>>2];c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[l>>2]=b;l=2;i=j;return l|0}function kDd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;g=jDd(a,b,d,f)|0;if(!(Hr[c[f>>2]&16383](e,d)|0)){k=g;i=l;return k|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;h=d+4|0;n=e+4|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];j=d+20|0;m=c[j>>2]|0;c[h+0>>2]=c[n+0>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[h+12>>2]=c[n+12>>2];e=e+20|0;c[j>>2]=c[e>>2];c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[e>>2]=m;if(!(Hr[c[f>>2]&16383](d,b)|0)){n=g+1|0;i=l;return n|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;d=b+4|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];e=b+20|0;n=c[e>>2]|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[e>>2]=c[j>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[j>>2]=n;if(!(Hr[c[f>>2]&16383](b,a)|0)){n=g+2|0;i=l;return n|0}j=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=j;j=a+4|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];m=a+20|0;n=c[m>>2]|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[m>>2]=c[e>>2];c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];c[e>>2]=n;n=g+3|0;i=l;return n|0}function lDd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;n=o;m=kDd(a,b,d,e,g)|0;if(!(Hr[c[g>>2]&16383](f,e)|0)){b=m;i=o;return b|0}k=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=k;k=e+4|0;p=f+4|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];l=e+20|0;j=c[l>>2]|0;c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[k+12>>2]=c[p+12>>2];h=f+20|0;c[l>>2]=c[h>>2];c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];c[h>>2]=j;if(!(Hr[c[g>>2]&16383](e,d)|0)){p=m+1|0;i=o;return p|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;h=d+4|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2];j=d+20|0;p=c[j>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[j>>2]=c[l>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[k+12>>2]=c[n+12>>2];c[l>>2]=p;if(!(Hr[c[g>>2]&16383](d,b)|0)){p=m+2|0;i=o;return p|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;e=b+4|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];f=b+20|0;p=c[f>>2]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[f>>2]=c[j>>2];c[h+0>>2]=c[n+0>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[h+12>>2]=c[n+12>>2];c[j>>2]=p;if(!(Hr[c[g>>2]&16383](b,a)|0)){p=m+3|0;i=o;return p|0}d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;d=a+4|0;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];b=a+20|0;p=c[b>>2]|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[b>>2]=c[f>>2];c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];c[f>>2]=p;p=m+4|0;i=o;return p|0}function mDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;f=p;n=p+16|0;switch((b-a|0)/24|0|0){case 2:{e=b+-24|0;if(!(Hr[c[d>>2]&16383](e,a)|0)){o=1;i=p;return o|0}o=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=o;o=a+4|0;d=b+-20|0;c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];c[f+12>>2]=c[o+12>>2];l=a+20|0;a=c[l>>2]|0;c[o+0>>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[o+12>>2]=c[d+12>>2];o=b+-4|0;c[l>>2]=c[o>>2];c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[o>>2]=a;o=1;i=p;return o|0}case 5:{lDd(a,a+24|0,a+48|0,a+72|0,b+-24|0,d)|0;o=1;i=p;return o|0}case 4:{kDd(a,a+24|0,a+48|0,b+-24|0,d)|0;o=1;i=p;return o|0}case 3:{jDd(a,a+24|0,b+-24|0,d)|0;o=1;i=p;return o|0}case 1:case 0:{o=1;i=p;return o|0}default:{g=a+48|0;jDd(a,a+24|0,g,d)|0;e=a+72|0;if((e|0)==(b|0)){o=1;i=p;return o|0}l=n+4|0;m=n+20|0;f=0;while(1){if(Hr[c[d>>2]&16383](e,g)|0){c[n>>2]=c[e>>2];k=e+4|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[m>>2]=c[e+20>>2];c[n>>2]=c[e>>2];k=e;while(1){c[k>>2]=c[g>>2];h=k+4|0;j=g+4|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];h=g+20|0;c[k+20>>2]=c[h>>2];if((g|0)==(a|0))break;k=g+-24|0;if(Hr[c[d>>2]&16383](n,k)|0){j=g;g=k;k=j}else break}c[g>>2]=c[n>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h>>2]=c[m>>2];f=f+1|0;if((f|0)==8)break}g=e+24|0;if((g|0)==(b|0)){e=1;o=16;break}else{j=e;e=g;g=j}}if((o|0)==16){i=p;return e|0}o=(e+24|0)==(b|0);i=p;return o|0}}return 0}function nDd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp;f=Hr[c[e>>2]&16383](b,a)|0;h=Hr[c[e>>2]&16383](d,b)|0;if(!f){if(!h){d=0;return d|0}f=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=f;f=b+4|0;d=d+4|0;i=ea(g[f>>2]);g[f>>2]=ea(g[d>>2]);g[d>>2]=i;if(!(Hr[c[e>>2]&16383](b,a)|0)){d=1;return d|0}d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;d=a+4|0;i=ea(g[d>>2]);g[d>>2]=ea(g[f>>2]);g[f>>2]=i;d=2;return d|0}f=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=f;b=a+4|0;d=d+4|0;i=ea(g[b>>2]);g[b>>2]=ea(g[d>>2]);g[d>>2]=i;d=1;return d|0}c[a>>2]=c[b>>2];c[b>>2]=f;a=a+4|0;f=b+4|0;i=ea(g[a>>2]);g[a>>2]=ea(g[f>>2]);g[f>>2]=i;if(!(Hr[c[e>>2]&16383](d,b)|0)){d=1;return d|0}a=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=a;d=d+4|0;i=ea(g[f>>2]);g[f>>2]=ea(g[d>>2]);g[d>>2]=i;d=2;return d|0}function oDd(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=dp;j=nDd(a,b,d,h)|0;if(Hr[c[h>>2]&16383](e,d)|0){k=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=k;k=d+4|0;i=e+4|0;l=ea(g[k>>2]);g[k>>2]=ea(g[i>>2]);g[i>>2]=l;i=j+1|0;if(Hr[c[h>>2]&16383](d,b)|0){i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;i=b+4|0;l=ea(g[i>>2]);g[i>>2]=ea(g[k>>2]);g[k>>2]=l;if(Hr[c[h>>2]&16383](b,a)|0){k=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=k;k=a+4|0;l=ea(g[k>>2]);g[k>>2]=ea(g[i>>2]);g[i>>2]=l;k=j+3|0}else k=j+2|0}else k=i}else k=j;if(!(Hr[c[h>>2]&16383](f,e)|0)){h=k;return h|0}i=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=i;i=e+4|0;f=f+4|0;l=ea(g[i>>2]);g[i>>2]=ea(g[f>>2]);g[f>>2]=l;if(!(Hr[c[h>>2]&16383](e,d)|0)){h=k+1|0;return h|0}j=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=j;j=d+4|0;l=ea(g[j>>2]);g[j>>2]=ea(g[i>>2]);g[i>>2]=l;if(!(Hr[c[h>>2]&16383](d,b)|0)){h=k+2|0;return h|0}i=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=i;i=b+4|0;l=ea(g[i>>2]);g[i>>2]=ea(g[j>>2]);g[j>>2]=l;if(!(Hr[c[h>>2]&16383](b,a)|0)){h=k+3|0;return h|0}h=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=h;h=a+4|0;l=ea(g[h>>2]);g[h>>2]=ea(g[i>>2]);g[i>>2]=l;h=k+4|0;return h|0}function pDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0;o=i;i=i+16|0;m=o;switch(b-a>>3|0){case 4:{j=a+8|0;f=a+16|0;e=b+-8|0;nDd(a,j,f,d)|0;if(!(Hr[c[d>>2]&16383](e,f)|0)){b=1;i=o;return b|0}h=c[f>>2]|0;c[f>>2]=c[e>>2];c[e>>2]=h;h=a+20|0;b=b+-4|0;p=ea(g[h>>2]);g[h>>2]=ea(g[b>>2]);g[b>>2]=p;if(!(Hr[c[d>>2]&16383](f,j)|0)){b=1;i=o;return b|0}e=c[j>>2]|0;c[j>>2]=c[f>>2];c[f>>2]=e;e=a+12|0;p=ea(g[e>>2]);g[e>>2]=ea(g[h>>2]);g[h>>2]=p;if(!(Hr[c[d>>2]&16383](j,a)|0)){b=1;i=o;return b|0}b=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=b;b=a+4|0;p=ea(g[b>>2]);g[b>>2]=ea(g[e>>2]);g[e>>2]=p;b=1;i=o;return b|0}case 5:{oDd(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;b=1;i=o;return b|0}case 3:{nDd(a,a+8|0,b+-8|0,d)|0;b=1;i=o;return b|0}case 2:{e=b+-8|0;if(!(Hr[c[d>>2]&16383](e,a)|0)){b=1;i=o;return b|0}m=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=m;a=a+4|0;b=b+-4|0;p=ea(g[a>>2]);g[a>>2]=ea(g[b>>2]);g[b>>2]=p;b=1;i=o;return b|0}case 1:case 0:{b=1;i=o;return b|0}default:{f=a+16|0;nDd(a,a+8|0,f,d)|0;e=a+24|0;if((e|0)==(b|0)){b=1;i=o;return b|0}l=m+4|0;j=0;while(1){if(Hr[c[d>>2]&16383](e,f)|0){q=e;h=c[q+4>>2]|0;k=m;c[k>>2]=c[q>>2];c[k+4>>2]=h;k=e;h=f;while(1){c[k>>2]=c[h>>2];f=h+4|0;g[k+4>>2]=ea(g[f>>2]);if((h|0)==(a|0))break;k=h+-8|0;if(Hr[c[d>>2]&16383](m,k)|0){q=h;h=k;k=q}else break}c[h>>2]=c[m>>2];g[f>>2]=ea(g[l>>2]);j=j+1|0;if((j|0)==8)break}f=e+8|0;if((f|0)==(b|0)){e=1;n=19;break}else{q=e;e=f;f=q}}if((n|0)==19){i=o;return e|0}q=(e+8|0)==(b|0);i=o;return q|0}}return 0}function qDd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=dp,l=0,m=dp,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0;i=Hr[c[e>>2]&16383](b,a)|0;f=Hr[c[e>>2]&16383](d,b)|0;if(!i){if(!f){b=0;return b|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;h=b+4|0;q=ea(g[h>>2]);i=b+8|0;o=ea(g[i>>2]);f=b+12|0;m=ea(g[f>>2]);j=b+16|0;k=ea(g[j>>2]);p=d+4|0;u=ea(g[p>>2]);n=d+8|0;t=ea(g[n>>2]);l=d+12|0;s=ea(g[l>>2]);d=d+16|0;r=ea(g[d>>2]);g[h>>2]=u;g[i>>2]=t;g[f>>2]=s;g[j>>2]=r;g[p>>2]=q;g[n>>2]=o;g[l>>2]=m;g[d>>2]=k;if(!(Hr[c[e>>2]&16383](b,a)|0)){p=1;return p|0}e=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=e;e=a+4|0;s=ea(g[e>>2]);b=a+8|0;q=ea(g[b>>2]);n=a+12|0;u=ea(g[n>>2]);p=a+16|0;t=ea(g[p>>2]);k=ea(g[h>>2]);m=ea(g[i>>2]);o=ea(g[f>>2]);r=ea(g[j>>2]);g[e>>2]=k;g[b>>2]=m;g[n>>2]=o;g[p>>2]=r;g[h>>2]=s;g[i>>2]=q;g[f>>2]=u;g[j>>2]=t;p=2;return p|0}h=c[a>>2]|0;if(f){c[a>>2]=c[d>>2];c[d>>2]=h;h=a+4|0;s=ea(g[h>>2]);i=a+8|0;q=ea(g[i>>2]);l=a+12|0;u=ea(g[l>>2]);e=a+16|0;t=ea(g[e>>2]);a=d+4|0;k=ea(g[a>>2]);b=d+8|0;m=ea(g[b>>2]);n=d+12|0;o=ea(g[n>>2]);p=d+16|0;r=ea(g[p>>2]);g[h>>2]=k;g[i>>2]=m;g[l>>2]=o;g[e>>2]=r;g[a>>2]=s;g[b>>2]=q;g[n>>2]=u;g[p>>2]=t;p=1;return p|0}c[a>>2]=c[b>>2];c[b>>2]=h;v=a+4|0;s=ea(g[v>>2]);l=a+8|0;q=ea(g[l>>2]);n=a+12|0;u=ea(g[n>>2]);p=a+16|0;t=ea(g[p>>2]);f=b+4|0;k=ea(g[f>>2]);h=b+8|0;m=ea(g[h>>2]);i=b+12|0;o=ea(g[i>>2]);j=b+16|0;r=ea(g[j>>2]);g[v>>2]=k;g[l>>2]=m;g[n>>2]=o;g[p>>2]=r;g[f>>2]=s;g[h>>2]=q;g[i>>2]=u;g[j>>2]=t;if(!(Hr[c[e>>2]&16383](d,b)|0)){v=1;return v|0}n=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=n;s=ea(g[f>>2]);q=ea(g[h>>2]);u=ea(g[i>>2]);t=ea(g[j>>2]);b=d+4|0;k=ea(g[b>>2]);n=d+8|0;m=ea(g[n>>2]);p=d+12|0;o=ea(g[p>>2]);v=d+16|0;r=ea(g[v>>2]);g[f>>2]=k;g[h>>2]=m;g[i>>2]=o;g[j>>2]=r;g[b>>2]=s;g[n>>2]=q;g[p>>2]=u;g[v>>2]=t;v=2;return v|0}function rDd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=0,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=dp;j=qDd(a,b,d,f)|0;if(!(Hr[c[f>>2]&16383](e,d)|0)){b=j;return b|0}l=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=l;l=d+4|0;t=ea(g[l>>2]);m=d+8|0;r=ea(g[m>>2]);n=d+12|0;p=ea(g[n>>2]);k=d+16|0;o=ea(g[k>>2]);s=e+4|0;x=ea(g[s>>2]);q=e+8|0;w=ea(g[q>>2]);i=e+12|0;v=ea(g[i>>2]);h=e+16|0;u=ea(g[h>>2]);g[l>>2]=x;g[m>>2]=w;g[n>>2]=v;g[k>>2]=u;g[s>>2]=t;g[q>>2]=r;g[i>>2]=p;g[h>>2]=o;if(!(Hr[c[f>>2]&16383](d,b)|0)){s=j+1|0;return s|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;d=b+4|0;v=ea(g[d>>2]);e=b+8|0;u=ea(g[e>>2]);h=b+12|0;w=ea(g[h>>2]);i=b+16|0;x=ea(g[i>>2]);o=ea(g[l>>2]);r=ea(g[m>>2]);p=ea(g[n>>2]);t=ea(g[k>>2]);g[d>>2]=o;g[e>>2]=r;g[h>>2]=p;g[i>>2]=t;g[l>>2]=v;g[m>>2]=u;g[n>>2]=w;g[k>>2]=x;if(!(Hr[c[f>>2]&16383](b,a)|0)){s=j+2|0;return s|0}f=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=f;f=a+4|0;v=ea(g[f>>2]);b=a+8|0;u=ea(g[b>>2]);q=a+12|0;w=ea(g[q>>2]);s=a+16|0;x=ea(g[s>>2]);o=ea(g[d>>2]);r=ea(g[e>>2]);p=ea(g[h>>2]);t=ea(g[i>>2]);g[f>>2]=o;g[b>>2]=r;g[q>>2]=p;g[s>>2]=t;g[d>>2]=v;g[e>>2]=u;g[h>>2]=w;g[i>>2]=x;s=j+3|0;return s|0}function sDd(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;q=rDd(a,b,d,e,h)|0;if(!(Hr[c[h>>2]&16383](f,e)|0)){b=q;return b|0}i=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=i;i=e+4|0;u=ea(g[i>>2]);k=e+8|0;t=ea(g[k>>2]);l=e+12|0;s=ea(g[l>>2]);j=e+16|0;r=ea(g[j>>2]);m=f+4|0;y=ea(g[m>>2]);n=f+8|0;x=ea(g[n>>2]);o=f+12|0;w=ea(g[o>>2]);p=f+16|0;v=ea(g[p>>2]);g[i>>2]=y;g[k>>2]=x;g[l>>2]=w;g[j>>2]=v;g[m>>2]=u;g[n>>2]=t;g[o>>2]=s;g[p>>2]=r;if(!(Hr[c[h>>2]&16383](e,d)|0)){b=q+1|0;return b|0}m=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=m;m=d+4|0;u=ea(g[m>>2]);n=d+8|0;w=ea(g[n>>2]);o=d+12|0;x=ea(g[o>>2]);p=d+16|0;y=ea(g[p>>2]);r=ea(g[i>>2]);s=ea(g[k>>2]);t=ea(g[l>>2]);v=ea(g[j>>2]);g[m>>2]=r;g[n>>2]=s;g[o>>2]=t;g[p>>2]=v;g[i>>2]=u;g[k>>2]=w;g[l>>2]=x;g[j>>2]=y;if(!(Hr[c[h>>2]&16383](d,b)|0)){b=q+2|0;return b|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;e=b+4|0;u=ea(g[e>>2]);f=b+8|0;w=ea(g[f>>2]);i=b+12|0;x=ea(g[i>>2]);j=b+16|0;y=ea(g[j>>2]);r=ea(g[m>>2]);s=ea(g[n>>2]);t=ea(g[o>>2]);v=ea(g[p>>2]);g[e>>2]=r;g[f>>2]=s;g[i>>2]=t;g[j>>2]=v;g[m>>2]=u;g[n>>2]=w;g[o>>2]=x;g[p>>2]=y;if(!(Hr[c[h>>2]&16383](b,a)|0)){b=q+3|0;return b|0}o=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=o;o=a+4|0;u=ea(g[o>>2]);p=a+8|0;w=ea(g[p>>2]);h=a+12|0;x=ea(g[h>>2]);b=a+16|0;y=ea(g[b>>2]);r=ea(g[e>>2]);s=ea(g[f>>2]);t=ea(g[i>>2]);v=ea(g[j>>2]);g[o>>2]=r;g[p>>2]=s;g[h>>2]=t;g[b>>2]=v;g[e>>2]=u;g[f>>2]=w;g[i>>2]=x;g[j>>2]=y;b=q+4|0;return b|0}function tDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;u=i;i=i+32|0;s=u;switch((b-a|0)/20|0|0){case 3:{qDd(a,a+20|0,b+-20|0,d)|0;t=1;i=u;return t|0}case 5:{sDd(a,a+20|0,a+40|0,a+60|0,b+-20|0,d)|0;t=1;i=u;return t|0}case 4:{rDd(a,a+20|0,a+40|0,b+-20|0,d)|0;t=1;i=u;return t|0}case 2:{e=b+-20|0;if(!(Hr[c[d>>2]&16383](e,a)|0)){t=1;i=u;return t|0}m=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=m;m=a+4|0;y=ea(g[m>>2]);p=a+8|0;x=ea(g[p>>2]);q=a+12|0;w=ea(g[q>>2]);r=a+16|0;v=ea(g[r>>2]);s=b+-16|0;C=ea(g[s>>2]);d=b+-12|0;B=ea(g[d>>2]);a=b+-8|0;A=ea(g[a>>2]);t=b+-4|0;z=ea(g[t>>2]);g[m>>2]=C;g[p>>2]=B;g[q>>2]=A;g[r>>2]=z;g[s>>2]=y;g[d>>2]=x;g[a>>2]=w;g[t>>2]=v;t=1;i=u;return t|0}case 1:case 0:{t=1;i=u;return t|0}default:{h=a+40|0;qDd(a,a+20|0,h,d)|0;e=a+60|0;if((e|0)==(b|0)){t=1;i=u;return t|0}o=s+4|0;p=s+8|0;q=s+12|0;r=s+16|0;f=0;while(1){if(Hr[c[d>>2]&16383](e,h)|0){c[s+0>>2]=c[e+0>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];c[s+12>>2]=c[e+12>>2];c[s+16>>2]=c[e+16>>2];l=e;while(1){c[l>>2]=c[h>>2];m=h+4|0;A=ea(g[m>>2]);n=h+8|0;y=ea(g[n>>2]);k=h+12|0;C=ea(g[k>>2]);j=h+16|0;z=ea(g[j>>2]);g[l+4>>2]=A;g[l+8>>2]=y;g[l+12>>2]=C;g[l+16>>2]=z;if((h|0)==(a|0)){l=n;break}l=h+-20|0;if(Hr[c[d>>2]&16383](s,l)|0){m=h;h=l;l=m}else{l=n;break}}c[h>>2]=c[s>>2];A=ea(g[o>>2]);y=ea(g[p>>2]);C=ea(g[q>>2]);z=ea(g[r>>2]);g[m>>2]=A;g[l>>2]=y;g[k>>2]=C;g[j>>2]=z;f=f+1|0;if((f|0)==8)break}h=e+20|0;if((h|0)==(b|0)){e=1;t=16;break}else{m=e;e=h;h=m}}if((t|0)==16){i=u;return e|0}t=(e+20|0)==(b|0);i=u;return t|0}}return 0}function uDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=LDd()|0;f=b+-1|0;if(!e)e=1;else{g=(f+d|0)/(d|0)|0;e=(e<<1)+2|0;e=(e|0)<(g|0)?e:g;e=(e|0)>16?16:e}g=(e+f|0)/(e|0)|0;e=((g+f|0)>>>0)/(g>>>0)|0;if(!e)return e|0;d=e+-1|0;f=0;do{h=ba(f,g)|0;c[a+(f*12|0)>>2]=h;c[a+(f*12|0)+4>>2]=(f|0)==(d|0)?b-h|0:g;c[a+(f*12|0)+8>>2]=e;f=f+1|0}while(f>>>0>>0);return e|0}function vDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+-1|0;d=(e+d|0)/(d|0)|0;e=((e+d|0)>>>0)/(d>>>0)|0;if(!e)return e|0;f=e+-1|0;g=0;do{h=ba(g,d)|0;c[a+(g*12|0)>>2]=h;c[a+(g*12|0)+4>>2]=(g|0)==(f|0)?b-h|0:d;c[a+(g*12|0)+8>>2]=e;g=g+1|0}while(g>>>0>>0);return e|0}function wDd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+16|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[e>>2]=d;c[a+20>>2]=0;if(!(b&2)){b=a+8|0;c[b>>2]=0;c[b+4>>2]=0}if((c[e>>2]|0)!=-2)return;c[e>>2]=1;return}function xDd(a){a=a|0;return}function yDd(a){a=a|0;return}function zDd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;CDd(b,c,d,0);return}function ADd(a){a=a|0;c[a>>2]=0;return}function BDd(a){a=a|0;c[a>>2]=0;return}function CDd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(c[a>>2]|0)c[a>>2]=0;as[b&16383](d);e=a;c[e>>2]=0;c[e+4>>2]=0;return}function DDd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(c[a>>2]|0)c[a>>2]=0;as[b&16383](d);d=a;c[d>>2]=0;c[d+4>>2]=0;return}function EDd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(c[a>>2]|0)c[a>>2]=0;if(e){g=0;do{$q[b&8191](d,g);g=g+1|0}while((g|0)!=(e|0))}if(f)as[f&16383](d);d=a;c[d>>2]=0;c[d+4>>2]=0;return}function FDd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(c[a>>2]|0)c[a>>2]=0;if(e){f=0;do{$q[b&8191](d,f);f=f+1|0}while((f|0)!=(e|0))}if(g)as[g&16383](d);d=a;c[d>>2]=0;c[d+4>>2]=0;return}function GDd(a,b){a=a|0;b=b|0;return}function HDd(a,b){a=a|0;b=b|0;return}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;FDd(a,b,c,d,e,f,g);return}function JDd(){ODd();return}function KDd(){PDd();return}function LDd(){return 0}function MDd(){return 0}function NDd(){return c[145798]|0}function ODd(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140728];c[b+0>>2]=c[d+0>>2];c[145798]=LUb(1,b,0,16,2782280,15)|0;i=a;return}function PDd(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[145798]|0;c[e>>2]=c[140728];c[b+0>>2]=c[e+0>>2];NUb(d,b);c[145798]=0;i=a;return}function QDd(){f2t(583200,583216,4);return}function RDd(a){a=a|0;return}function SDd(a){a=a|0;return}function TDd(a){a=a|0;return}function UDd(a){a=a|0;return}function VDd(a){a=a|0;return 1}function WDd(a){a=a|0;return}function XDd(a){a=a|0;return}function YDd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+16>>2]|0;a:do if(d){f=a+8|0;e=d;do{if(!e)break a;e=e+-1|0;d=c[(c[f>>2]|0)+(e<<2)>>2]|0}while(!(Hr[c[(c[d>>2]|0)+48>>2]&16383](d,b)|0));return d|0}while(0);a=c[a>>2]|0;return a|0}function ZDd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m+4|0;f=m;if(!b){i=m;return}l=a+8|0;g=a+16|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+20|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0>k>>>0){d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[l>>2]|0;c[f>>2]=c[a+12>>2];c[e+0>>2]=c[f+0>>2];c[l>>2]=QUb(k,d<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+12>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<2,4,e,0,2782280,355)|0;yfu(k|0,c[l>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[l>>2]=k;break}while(0);d=c[g>>2]|0}c[(c[l>>2]|0)+(d+-1<<2)>>2]=b;i=m;return}function _Dd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+8|0;e=c[k>>2]|0;j=a+16|0;a=c[j>>2]|0;if(!a)return;h=a;d=e;a=e+(a<<2)|0;g=e;a:while(1){i=g+4|0;f=i;e=a;a=h;while(1){if((c[g>>2]|0)!=(b|0))break;Ifu(g|0,i|0,e-f|0)|0;a=(c[j>>2]|0)+-1|0;c[j>>2]=a;d=c[k>>2]|0;e=d+(a<<2)|0;if((g|0)==(e|0)){a=7;break a}}e=d+(a<<2)|0;if((i|0)==(e|0)){a=7;break}else{h=a;a=e;g=i}}if((a|0)==7)return}function $Dd(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+16>>2]|0;a:do if(!d)b=c[a+4>>2]|0;else{e=c[a+8>>2]|0;b=c[a+4>>2]|0;f=e;while(1){if((c[f>>2]|0)==(b|0))break;f=f+4|0;if((f|0)==(e+(d<<2)|0))break a}return b|0}while(0);ZDd(a,b);a=c[a+4>>2]|0;return a|0}function aEd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+2112|0;b=r+1056|0;q=r;n=q+1040|0;a[q>>0]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;f=b+1040|0;a[b>>0]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Bfu(q|0,b|0,1040)|0;b=q+1039|0;f=b+17|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(f|0));Bfu(q|0,d|0,1040)|0;ZJd(q);f=c[145808]|0;b=c[f+16>>2]|0;a:do if(!b)j=5;else{g=f+8|0;h=b;do{if(!h){j=5;break a}h=h+-1|0;b=c[(c[g>>2]|0)+(h<<2)>>2]|0}while(!(Hr[c[(c[b>>2]|0)+48>>2]&16383](b,d)|0))}while(0);if((j|0)==5)b=c[f>>2]|0;$q[c[(c[b>>2]|0)+60>>2]&8191](b,q);b=c[n>>2]|0;if(!b){q=0;i=r;return q|0}k=us[c[(c[b>>2]|0)+116>>2]&16383](b,q,e)|0;f=c[(c[145808]|0)+4>>2]|0;b=c[n>>2]|0;if((b|0)==(f|0)){b:do if(DFd(f)|0?(p=c[145808]|0,o=p+8|0,m=c[o>>2]|0,p=p+16|0,l=c[p>>2]|0,(l|0)!=0):0){f=l;g=m;h=m+(l<<2)|0;d=m;while(1){e=d+4|0;j=e;while(1){if((c[d>>2]|0)!=(b|0))break;Ifu(d|0,e|0,h-j|0)|0;f=(c[p>>2]|0)+-1|0;c[p>>2]=f;g=c[o>>2]|0;h=g+(f<<2)|0;if((d|0)==(h|0))break b}h=g+(f<<2)|0;if((e|0)==(h|0))break;else d=e}}while(0);b=c[n>>2]|0}if(!b){q=k;i=r;return q|0}$q[c[(c[b>>2]|0)+64>>2]&8191](b,q);q=k;i=r;return q|0}function bEd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+1040|0;d=c[e>>2]|0;if(!d){l=0;return l|0}d=us[c[(c[d>>2]|0)+116>>2]&16383](d,a,b)|0;b=c[(c[145808]|0)+4>>2]|0;l=c[e>>2]|0;if((l|0)!=(b|0)){l=d;return l|0}if(!(DFd(b)|0)){l=d;return l|0}k=c[145808]|0;j=k+8|0;a=c[j>>2]|0;k=k+16|0;e=c[k>>2]|0;if(!e){l=d;return l|0}h=e;b=a;e=a+(e<<2)|0;g=a;a:while(1){i=g+4|0;f=i;a=e;e=h;while(1){if((c[g>>2]|0)!=(l|0))break;Ifu(g|0,i|0,a-f|0)|0;e=(c[k>>2]|0)+-1|0;c[k>>2]=e;b=c[j>>2]|0;a=b+(e<<2)|0;if((g|0)==(a|0)){b=10;break a}}a=b+(e<<2)|0;if((i|0)==(a|0)){b=10;break}else{h=e;e=a;g=i}}if((b|0)==10)return d|0;return 0}function cEd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+1072|0;n=o+8|0;l=o;j=c[145808]|0;b=c[j+16>>2]|0;a:do if(!b)m=5;else{k=j+8|0;h=b;do{if(!h){m=5;break a}h=h+-1|0;b=c[(c[k>>2]|0)+(h<<2)>>2]|0}while(!(Hr[c[(c[b>>2]|0)+48>>2]&16383](b,d)|0))}while(0);if((m|0)==5)b=c[j>>2]|0;h=n+1040|0;a[n>>0]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Bfu(n|0,d|0,1040)|0;$q[c[(c[b>>2]|0)+60>>2]&8191](b,n);c[l>>2]=0;b=c[h>>2]|0;b=hp[c[(c[b>>2]|0)+148>>2]&1023](b,n,e,f,l,g)|0;h=c[h>>2]|0;if(!h){i=o;return b|0}$q[c[(c[h>>2]|0)+64>>2]&8191](h,n);i=o;return b|0}function dEd(){return c[145808]|0}function eEd(a,b){a=a|0;b=b|0;TEd(a);return}function fEd(a,b,c){a=a|0;b=b|0;c=c|0;UEd(a,c);return}function gEd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+16>>2]|0;a:do if(e){f=b+8|0;do{if(!e)break a;e=e+-1|0;g=c[(c[f>>2]|0)+(e<<2)>>2]|0}while(!(Hr[c[(c[g>>2]|0)+56>>2]&16383](g,d)|0));f2t(a,d,xfu(d|0)|0);return}while(0);g=c[b>>2]|0;Sr[c[(c[g>>2]|0)+52>>2]&8191](a,g,d);return}function hEd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+3232|0;r=x+2176|0;w=x+2160|0;g=x+2148|0;u=x+2136|0;m=x+1080|0;j=x+16|0;k=x+4|0;l=x;t=x+24|0;c[w>>2]=0;v=w+4|0;c[v>>2]=0;c[w+8>>2]=0;VJd(g,d,xfu(d|0)|0,47);h=g+4|0;OEd(w,c[g>>2]|0,c[h>>2]|0);e=c[g>>2]|0;if(e){f=c[h>>2]|0;if((f|0)!=(e|0)){do{q=f+-12|0;c[h>>2]=q;l2t(q);f=c[h>>2]|0}while((f|0)!=(e|0));e=c[g>>2]|0}ndu(e)};c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;e=c[b+16>>2]|0;a:do if(!e)q=10;else{f=b+8|0;while(1){if(!e){q=10;break a}e=e+-1|0;q=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(Hr[c[(c[q>>2]|0)+56>>2]&16383](q,d)|0){q=11;break}}}while(0);if((q|0)==10){q=c[b>>2]|0;if(Hr[c[(c[q>>2]|0)+56>>2]&16383](q,d)|0)q=11;else q=20}do if((q|0)==11){b=m+1040|0;a[m>>0]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;e=r+1040|0;a[r>>0]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Bfu(m|0,r|0,1040)|0;e=m+1039|0;h=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(h|0));Bfu(m|0,d|0,1040)|0;ZJd(m);f=c[145808]|0;e=c[f+16>>2]|0;b:do if(!e)q=15;else{g=f+8|0;h=e;do{if(!h){q=15;break b}h=h+-1|0;e=c[(c[g>>2]|0)+(h<<2)>>2]|0}while(!(Hr[c[(c[e>>2]|0)+48>>2]&16383](e,d)|0))}while(0);if((q|0)==15)e=c[f>>2]|0;$q[c[(c[e>>2]|0)+60>>2]&8191](e,m);e=c[b>>2]|0;if((e|0)!=0?Hr[c[(c[e>>2]|0)+112>>2]&16383](e,m)|0:0){e=c[b>>2]|0;if(!e)break;$q[c[(c[e>>2]|0)+64>>2]&8191](e,m);break}c[j>>2]=c[w>>2];f2t(k,587688,1);c[r+0>>2]=c[j+0>>2];PEd(l,w,r,k);l2t(k);e=c[b>>2]|0;if(!e)q=20;else{$q[c[(c[e>>2]|0)+64>>2]&8191](e,m);q=20}}while(0);if((q|0)==20?(p=c[w>>2]|0,(c[v>>2]|0)!=(p|0)):0){l=u+1|0;d=t+1040|0;j=r+1040|0;m=t+1039|0;n=u+8|0;o=u+4|0;g=p;k=0;do{e=a[u>>0]|0;h=(e&1)==0;if(h)f=(e&255)>>>1;else f=c[o>>2]|0;if(f){if(h){e=(e&255)>>>1;f=l}else{e=c[o>>2]|0;f=c[n>>2]|0}if((a[f+(e+-1)>>0]|0)!=47){s2t(u,587688)|0;f=c[w>>2]|0}else f=g}else f=g;e=f+(k*12|0)|0;g=a[e>>0]|0;if(!(g&1)){h=e+1|0;e=(g&255)>>>1}else{h=c[f+(k*12|0)+8>>2]|0;e=c[f+(k*12|0)+4>>2]|0}u2t(u,h,e)|0;b=(a[u>>0]&1)==0?l:c[n>>2]|0;a[t>>0]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[r>>0]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;Bfu(t|0,r|0,1040)|0;e=m+0|0;h=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(h|0));Bfu(t|0,b|0,1040)|0;ZJd(t);f=c[145808]|0;e=c[f+16>>2]|0;c:do if(!e)q=40;else{g=f+8|0;h=e;do{if(!h){q=40;break c}h=h+-1|0;e=c[(c[g>>2]|0)+(h<<2)>>2]|0}while(!(Hr[c[(c[e>>2]|0)+48>>2]&16383](e,b)|0))}while(0);if((q|0)==40){q=0;e=c[f>>2]|0}$q[c[(c[e>>2]|0)+60>>2]&8191](e,t);e=c[d>>2]|0;if((e|0)!=0?(Hr[c[(c[e>>2]|0)+112>>2]&16383](e,t)|0,s=c[d>>2]|0,(s|0)!=0):0)$q[c[(c[s>>2]|0)+64>>2]&8191](s,t);k=k+1|0;g=c[w>>2]|0}while(k>>>0<(((c[v>>2]|0)-g|0)/12|0)>>>0)}l2t(u);e=c[w>>2]|0;if(!e){i=x;return 1}f=c[v>>2]|0;if((f|0)!=(e|0)){do{u=f+-12|0;c[v>>2]=u;l2t(u);f=c[v>>2]|0}while((f|0)!=(e|0));e=c[w>>2]|0}ndu(e);i=x;return 1}function iEd(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=Hr[c[(c[b>>2]|0)+112>>2]&16383](b,a)|0;return a|0}function jEd(a,b){a=a|0;b=b|0;b=c[b>>2]|0;$q[c[(c[b>>2]|0)+188>>2]&8191](a,b);return}function kEd(a){a=a|0;return c[a>>2]|0}function lEd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;d=a+12|0;f=a;e=a+4|0;b=a+8|0;c[b>>2]=c[140772];c[d+0>>2]=c[b+0>>2];b=LUb(24,d,1,16,2782280,290)|0;g=c[140772]|0;c[b+8>>2]=0;c[b+12>>2]=g;c[b+16>>2]=0;c[b+20>>2]=0;c[f>>2]=c[140772];c[d+0>>2]=c[f+0>>2];f=LUb(4,d,0,16,2782280,62)|0;c[f>>2]=586064;c[b>>2]=f;c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];d=LUb(32,d,0,16,2782280,65)|0;zFd(d,583224);c[b+4>>2]=d;c[145808]=b;i=a;return}function mEd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k+8|0;f=k;g=k+4|0;h=c[145808]|0;j=c[140772]|0;if(h){a=c[h>>2]|0;if(a)as[c[c[a>>2]>>2]&16383](a);c[f>>2]=j;c[e+0>>2]=c[f+0>>2];NUb(a,e);c[h>>2]=0;d=h+4|0;a=c[d>>2]|0;b=c[140772]|0;if(a)as[c[c[a>>2]>>2]&16383](a);c[f>>2]=b;c[e+0>>2]=c[f+0>>2];NUb(a,e);c[d>>2]=0;if((c[h+20>>2]|0)>-1){d=h+8|0;b=c[d>>2]|0;c[f>>2]=c[h+12>>2];c[e+0>>2]=c[f+0>>2];NUb(b,e);c[d>>2]=0}}c[g>>2]=j;c[e+0>>2]=c[g+0>>2];NUb(h,e);c[145808]=0;i=k;return}function nEd(b,d){b=b|0;d=d|0;var e=0;Bfu(b|0,d|0,1040)|0;a[b+1039>>0]=0;e=c[d+1040>>2]|0;c[b+1040>>2]=e;c[b+1044>>2]=c[d+1044>>2];c[b+1048>>2]=0;c[b+1052>>2]=0;if(!e)return b|0;$q[c[(c[e>>2]|0)+60>>2]&8191](e,b);return b|0}function oEd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+1056|0;e=j;f=b+1040|0;a[b>>0]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=e+1040|0;a[e>>0]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Bfu(b|0,e|0,1040)|0;e=b+1039|0;f=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));Bfu(b|0,d|0,1040)|0;ZJd(b);g=c[145808]|0;e=c[g+16>>2]|0;a:do if(e){h=g+8|0;f=e;do{if(!f)break a;f=f+-1|0;e=c[(c[h>>2]|0)+(f<<2)>>2]|0}while(!(Hr[c[(c[e>>2]|0)+48>>2]&16383](e,d)|0));d=c[e>>2]|0;d=d+60|0;d=c[d>>2]|0;$q[d&8191](e,b);i=j;return}while(0);d=c[g>>2]|0;g=c[d>>2]|0;g=g+60|0;g=c[g>>2]|0;$q[g&8191](d,b);i=j;return}function pEd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+1056|0;e=j;f=e+1040|0;a[e>>0]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;Bfu(b|0,e|0,1040)|0;e=b+1039|0;f=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));Bfu(b|0,d|0,1040)|0;ZJd(b);g=c[145808]|0;e=c[g+16>>2]|0;a:do if(e){h=g+8|0;f=e;do{if(!f)break a;f=f+-1|0;e=c[(c[h>>2]|0)+(f<<2)>>2]|0}while(!(Hr[c[(c[e>>2]|0)+48>>2]&16383](e,d)|0));d=c[e>>2]|0;d=d+60|0;d=c[d>>2]|0;$q[d&8191](e,b);i=j;return}while(0);d=c[g>>2]|0;g=c[d>>2]|0;g=g+60|0;g=c[g>>2]|0;$q[g&8191](d,b);i=j;return}function qEd(a){a=a|0;return a|0}function rEd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+1040>>2]|0;if(!e){d=0;return d|0}d=Sp[c[(c[e>>2]|0)+104>>2]&4095](e,a,b,d)|0;return d|0}function sEd(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=Hr[c[(c[b>>2]|0)+80>>2]&16383](b,a)|0;return a|0}function tEd(a){a=a|0;var b=0;b=c[a+1044>>2]|0;if(!b){b=0;a=0;F=b;return a|0}a=Hr[c[(c[b>>2]|0)+44>>2]&16383](b,a)|0;b=F;F=b;return a|0}function uEd(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=Hr[c[(c[b>>2]|0)+108>>2]&16383](b,a)|0;return a|0}function vEd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+4288|0;A=C+3232|0;B=C+2176|0;y=C+1112|0;z=C+48|0;s=C+8|0;t=C;p=C+16|0;g=C+32|0;o=C+36|0;f=b+1040|0;if(!(c[f>>2]|0)){B=0;i=C;return B|0}l=d+1040|0;e=c[l>>2]|0;if(!e){B=0;i=C;return B|0}us[c[(c[e>>2]|0)+116>>2]&16383](e,d,1)|0;u=c[f>>2]|0;if(Hr[c[(c[u>>2]|0)+80>>2]&16383](u,b)|0){l=c[l>>2]|0;Hr[c[(c[l>>2]|0)+112>>2]&16383](l,d)|0;c[p>>2]=0;l=p+8|0;c[l>>2]=0;m=p+12|0;c[m>>2]=0;n=p+4|0;c[n>>2]=61;c[g>>2]=0;z=c[f>>2]|0;hp[c[(c[z>>2]|0)+148>>2]&1023](z,b,p,0,g,0)|0;a:do if(!(c[l>>2]|0))e=1;else{b=o+1|0;g=B+1040|0;h=A+1040|0;j=o+8|0;k=c[p>>2]|0;while(1){oEd(A,k);f2t(o,d,xfu(d|0)|0);s2t(o,587688)|0;e=$cu(A,47)|0;if(!e)e=$cu(A,92)|0;s2t(o,(e|0)==0?A:e+1|0)|0;oEd(B,(a[o>>0]&1)==0?b:c[j>>2]|0);f=vEd(A,B)|0;e=c[g>>2]|0;if(e)$q[c[(c[e>>2]|0)+64>>2]&8191](e,B);l2t(o);e=c[h>>2]|0;if(e)$q[c[(c[e>>2]|0)+64>>2]&8191](e,A);k=k+1088|0;if(!f){e=0;break a}if((k|0)==((c[p>>2]|0)+((c[l>>2]|0)*1088|0)|0)){e=1;break}}}while(0);if((c[m>>2]|0)<=-1){B=e;i=C;return B|0}z=c[p>>2]|0;c[B>>2]=c[n>>2];c[A+0>>2]=c[B+0>>2];NUb(z,A);c[p>>2]=0;B=e;i=C;return B|0}e=c[f>>2]|0;g=b+1044|0;if((e|0)==(c[l>>2]|0)?(c[g>>2]|0)==(c[d+1044>>2]|0):0){B=us[c[(c[e>>2]|0)+132>>2]&16383](e,b,d)|0;i=C;return B|0}FEd(y);FEd(z);u=y+4|0;Bfu(u|0,b|0,1040)|0;a[y+1043>>0]=0;f=c[f>>2]|0;r=y+1044|0;c[r>>2]=f;e=c[g>>2]|0;q=y+1048|0;c[q>>2]=e;g=y+1052|0;c[g>>2]=0;c[y+1056>>2]=0;if(f){$q[c[(c[f>>2]|0)+60>>2]&8191](f,u);e=c[q>>2]|0}c[g>>2]=0;p=y+1060|0;a[p>>0]=1;if(Sp[c[(c[e>>2]|0)+8>>2]&4095](e,u,0,0)|0){o=z+4|0;Bfu(o|0,d|0,1040)|0;a[z+1043>>0]=0;g=c[l>>2]|0;c[z+1044>>2]=g;e=c[d+1044>>2]|0;n=z+1048|0;c[n>>2]=e;f=z+1052|0;c[f>>2]=0;c[z+1056>>2]=0;if(!g)g=e;else{$q[c[(c[g>>2]|0)+60>>2]&8191](g,o);g=c[n>>2]|0}c[f>>2]=0;e=z+1060|0;a[e>>0]=1;if(Sp[c[(c[g>>2]|0)+8>>2]&4095](g,o,1,0)|0){f=c[q>>2]|0;if(!f){b=0;m=0}else{m=Hr[c[(c[f>>2]|0)+44>>2]&16383](f,u)|0;b=F}d=b>>>0<0|(b|0)==0&m>>>0<65536;j=d?m:65536;if(j){h=c[140798]|0;c[B>>2]=h;c[A+0>>2]=c[B+0>>2];k=QUb(0,j,1,A,0,2782280,373)|0;b:do if((m|0)==0&(b|0)==0){f=1;v=24}else{g=0;f=0;while(1){l=c[q>>2]|0;if(!l){f=0;v=24;break b}if(!(hp[c[(c[l>>2]|0)+16>>2]&1023](l,u,j,0,k,s)|0)){f=0;v=24;break b}l=c[n>>2]|0;if(!l){f=0;break b}d=s;if(!(hp[c[(c[l>>2]|0)+24>>2]&1023](l,o,c[d>>2]|0,c[d+4>>2]|0,k,t)|0)){f=0;break b}d=t;g=Gfu(c[d>>2]|0,c[d+4>>2]|0,g|0,f|0)|0;f=F;if((g|0)==(m|0)&(f|0)==(b|0)){f=1;v=24;break}}}while(0);do if((v|0)==24)if(a[e>>0]|0){b=c[n>>2]|0;if(!b){f=0;break}if(!(Hr[c[(c[b>>2]|0)+28>>2]&16383](b,o)|0)){f=0;break}}while(0);if((j|0)>-1){c[B>>2]=h;c[A+0>>2]=c[B+0>>2];NUb(k,A)}}else f=1}else f=0}else{f=0;e=z+1060|0}c[z>>2]=583248;if((a[e>>0]|0)!=0?(w=c[z+1048>>2]|0,(w|0)!=0):0)Hr[c[(c[w>>2]|0)+28>>2]&16383](w,z+4|0)|0;e=c[z+1044>>2]|0;if(e)$q[c[(c[e>>2]|0)+64>>2]&8191](e,z+4|0);c[y>>2]=583248;if((a[p>>0]|0)!=0?(x=c[q>>2]|0,(x|0)!=0):0)Hr[c[(c[x>>2]|0)+28>>2]&16383](x,u)|0;e=c[r>>2]|0;if(!e){B=f;i=C;return B|0}$q[c[(c[e>>2]|0)+64>>2]&8191](e,u);B=f;i=C;return B|0}function wEd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=b+4|0;Bfu(j|0,d|0,1040)|0;a[b+1043>>0]=0;h=c[d+1040>>2]|0;c[b+1044>>2]=h;d=c[d+1044>>2]|0;g=b+1048|0;c[g>>2]=d;i=b+1052|0;c[i>>2]=0;c[b+1056>>2]=0;if(h){$q[c[(c[h>>2]|0)+60>>2]&8191](h,j);d=c[g>>2]|0}c[i>>2]=0;a[b+1060>>0]=1;return Sp[c[(c[d>>2]|0)+8>>2]&4095](d,j,e,f)|0}function xEd(a){a=a|0;var b=0;b=c[a+1048>>2]|0;if(!b){a=0;b=0;F=b;return a|0}a=Hr[c[(c[b>>2]|0)+44>>2]&16383](b,a+4|0)|0;b=F;F=b;return a|0}function yEd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[a+1048>>2]|0;if(!g){a=0;return a|0}a=hp[c[(c[g>>2]|0)+16>>2]&1023](g,a+4|0,b,d,e,f)|0;return a|0}function zEd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[a+1048>>2]|0;if(!g){a=0;return a|0}a=hp[c[(c[g>>2]|0)+24>>2]&1023](g,a+4|0,b,d,e,f)|0;return a|0}function AEd(b){b=b|0;var d=0;if(!(a[b+1060>>0]|0)){b=1;return b|0}d=c[b+1048>>2]|0;if(!d){b=0;return b|0}b=Hr[c[(c[d>>2]|0)+28>>2]&16383](d,b+4|0)|0;return b|0}function BEd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a+1040|0;d=c[e>>2]|0;if(((d|0)==(c[b+1040>>2]|0)?(c[a+1044>>2]|0)==(c[b+1044>>2]|0):0)?us[c[(c[d>>2]|0)+136>>2]&16383](d,a,b)|0:0){l=1;return l|0}if(!(vEd(a,b)|0)){l=0;return l|0}d=c[e>>2]|0;if(!d){l=0;return l|0}d=us[c[(c[d>>2]|0)+116>>2]&16383](d,a,1)|0;b=c[(c[145808]|0)+4>>2]|0;l=c[e>>2]|0;if((l|0)!=(b|0)){l=d;return l|0}if(!(DFd(b)|0)){l=d;return l|0}k=c[145808]|0;j=k+8|0;a=c[j>>2]|0;k=k+16|0;e=c[k>>2]|0;if(!e){l=d;return l|0}h=e;b=a;e=a+(e<<2)|0;g=a;a:while(1){i=g+4|0;f=i;a=e;e=h;while(1){if((c[g>>2]|0)!=(l|0))break;Ifu(g|0,i|0,a-f|0)|0;e=(c[k>>2]|0)+-1|0;c[k>>2]=e;b=c[j>>2]|0;a=b+(e<<2)|0;if((g|0)==(a|0)){b=14;break a}}a=b+(e<<2)|0;if((i|0)==(a|0)){b=14;break}else{h=e;e=a;g=i}}if((b|0)==14)return d|0;return 0}function CEd(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=Hr[c[(c[b>>2]|0)+156>>2]&16383](b,a)|0;return a|0}function DEd(a){a=a|0;var b=0,d=0;b=a+1040|0;d=c[b>>2]|0;if(!d){a=0;return a|0}if(!(Hr[c[(c[d>>2]|0)+80>>2]&16383](d,a)|0)){a=0;return a|0}b=c[b>>2]|0;if(!b){a=0;return a|0}a=Hr[c[(c[b>>2]|0)+156>>2]&16383](b,a)|0;return a|0}function EEd(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b){a=0;return a|0}a=Hr[c[(c[b>>2]|0)+96>>2]&16383](b,a)|0;return a|0}function FEd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+1056|0;d=f;c[b>>2]=583248;g=b+1044|0;e=b+4|0;a[e>>0]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=d+1040|0;a[d>>0]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;Bfu(e|0,d|0,1040)|0;d=b+1052|0;e=b+1043|0;g=e+17|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(g|0));c[d>>2]=0;a[b+1060>>0]=0;i=f;return}function GEd(b){b=b|0;var d=0;c[b>>2]=583248;if((a[b+1060>>0]|0)!=0?(d=c[b+1048>>2]|0,(d|0)!=0):0)Hr[c[(c[d>>2]|0)+28>>2]&16383](d,b+4|0)|0;d=c[b+1044>>2]|0;if(!d)return;$q[c[(c[d>>2]|0)+64>>2]&8191](d,b+4|0);return}function HEd(b){b=b|0;var d=0;c[b>>2]=583248;if((a[b+1060>>0]|0)!=0?(d=c[b+1048>>2]|0,(d|0)!=0):0)Hr[c[(c[d>>2]|0)+28>>2]&16383](d,b+4|0)|0;d=c[b+1044>>2]|0;if(!d){ndu(b);return}$q[c[(c[d>>2]|0)+64>>2]&8191](d,b+4|0);ndu(b);return}function IEd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+2112|0;g=o+1056|0;n=o;m=n+1040|0;a[n>>0]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;h=g+1040|0;a[g>>0]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Bfu(n|0,g|0,1040)|0;g=n+1039|0;h=g+17|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));Bfu(n|0,d|0,1040)|0;ZJd(n);k=c[145808]|0;g=c[k+16>>2]|0;a:do if(!g)l=5;else{j=k+8|0;h=g;do{if(!h){l=5;break a}h=h+-1|0;g=c[(c[j>>2]|0)+(h<<2)>>2]|0}while(!(Hr[c[(c[g>>2]|0)+48>>2]&16383](g,d)|0))}while(0);if((l|0)==5)g=c[k>>2]|0;$q[c[(c[g>>2]|0)+60>>2]&8191](g,n);k=b+1060|0;a[k>>0]=1;l=b+4|0;Bfu(l|0,n|0,1040)|0;a[b+1043>>0]=0;h=c[m>>2]|0;c[b+1044>>2]=h;g=c[n+1044>>2]|0;j=b+1048|0;c[j>>2]=g;d=b+1052|0;c[d>>2]=0;c[b+1056>>2]=0;if(h){$q[c[(c[h>>2]|0)+60>>2]&8191](h,l);g=c[j>>2]|0}c[d>>2]=0;a[k>>0]=1;h=Sp[c[(c[g>>2]|0)+8>>2]&4095](g,l,e,f)|0;g=c[m>>2]|0;if(!g){i=o;return h|0}$q[c[(c[g>>2]|0)+64>>2]&8191](g,n);i=o;return h|0}function JEd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=c[a+1048>>2]|0;if(!i){g=0;return g|0}g=$s[c[(c[i>>2]|0)+12>>2]&127](i,a+4|0,b,d,e,f,g,h)|0;return g|0}function KEd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=c[a+1048>>2]|0;if(!i){g=0;return g|0}g=$s[c[(c[i>>2]|0)+20>>2]&127](i,a+4|0,b,d,e,f,g,h)|0;return g|0}function LEd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+1048>>2]|0;if(!f){a=0;return a|0}a=Pq[c[(c[f>>2]|0)+32>>2]&2047](f,a+4|0,b,d,e)|0;return a|0}function MEd(b,d){b=b|0;d=d|0;var e=0;Bfu(b|0,d|0,1040)|0;a[b+1039>>0]=0;e=c[d+1040>>2]|0;c[b+1040>>2]=e;c[b+1044>>2]=c[d+1044>>2];c[b+1048>>2]=0;c[b+1052>>2]=0;if(!e)return;$q[c[(c[e>>2]|0)+60>>2]&8191](e,b);return}function NEd(a){a=a|0;var b=0;b=c[a+1040>>2]|0;if(!b)return;$q[c[(c[b>>2]|0)+64>>2]&8191](b,a);return}function OEd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b;g=(d-i|0)/12|0;j=a+8|0;e=c[j>>2]|0;k=c[a>>2]|0;f=k;if(g>>>0>((e-f|0)/12|0)>>>0){if(k){f=a+4|0;e=c[f>>2]|0;if((e|0)==(k|0))e=k;else{do{i=e+-12|0;c[f>>2]=i;l2t(i);e=c[f>>2]|0}while((e|0)!=(k|0));e=c[a>>2]|0}ndu(e);c[j>>2]=0;c[f>>2]=0;c[a>>2]=0;e=0}if(g>>>0>357913941)k8t(a);e=(e-0|0)/12|0;if(e>>>0<178956970){e=e<<1;e=e>>>0>>0?g:e;if(e>>>0>357913941)k8t(a);else h=e}else h=357913941;e=kdu(h*12|0)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[j>>2]=e+(h*12|0);if((b|0)==(d|0))return;do{g2t(e,b);e=(c[f>>2]|0)+12|0;c[f>>2]=e;b=b+12|0}while((b|0)!=(d|0));return}j=a+4|0;e=((c[j>>2]|0)-f|0)/12|0;if(g>>>0>e>>>0){h=1;g=b+(e*12|0)|0}else{h=0;g=d}if((g|0)==(b|0))b=k;else{f=g+-12-i|0;e=k;while(1){m2t(e,b)|0;b=b+12|0;if((b|0)==(g|0))break;else e=e+12|0}b=k+((((f>>>0)/12|0)+1|0)*12|0)|0}if(!h){e=c[j>>2]|0;if((e|0)==(b|0))return;do{d=e+-12|0;c[j>>2]=d;l2t(d);e=c[j>>2]|0}while((e|0)!=(b|0));return}if((g|0)==(d|0))return;b=g;e=c[j>>2]|0;do{if(!e)e=0;else{g2t(e,b);e=c[j>>2]|0}e=e+12|0;c[j>>2]=e;b=b+12|0}while((b|0)!=(d|0));return}function PEd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=c[b>>2]|0;g=m;l=((c[d>>2]|0)-g|0)/12|0;o=m+(l*12|0)|0;p=b+4|0;d=c[p>>2]|0;n=b+8|0;f=c[n>>2]|0;if(d>>>0>>0){if((o|0)==(d|0)){if(!o)e=0;else{g2t(o,e);e=c[p>>2]|0}c[p>>2]=e+12;p=o;c[a>>2]=p;return}i=m+((l+1|0)*12|0)|0;f=m+((((d-i|0)/12|0)+l|0)*12|0)|0;if(f>>>0>>0){g=d;h=f;do{if(!g)g=0;else{g2t(g,h);g=c[p>>2]|0}h=h+12|0;g=g+12|0;c[p>>2]=g}while(h>>>0>>0)}if((d|0)!=(i|0))do{d=d+-12|0;f=f+-12|0;m2t(d,f)|0}while((f|0)!=(o|0));if(o>>>0<=e>>>0)e=(c[p>>2]|0)>>>0>e>>>0?e+12|0:e;m2t(o,e)|0;p=o;c[a>>2]=p;return}d=((d-g|0)/12|0)+1|0;if(d>>>0>357913941)k8t(b);i=m;g=(f-i|0)/12|0;if(g>>>0<178956970){g=g<<1;g=g>>>0>>0?d:g;d=(o-i|0)/12|0;if(!g){i=0;h=0}else j=20}else{g=357913941;d=(o-i|0)/12|0;j=20}if((j|0)==20){i=g;h=kdu(g*12|0)|0}g=h+(d*12|0)|0;f=h+(i*12|0)|0;do if((d|0)==(i|0)){g=(d*12|0)/12|0;if((d|0)>0){k=f;j=h+((((g+1|0)/-2|0)+d|0)*12|0)|0;break}g=g<<1;g=(g|0)==0?1:g;j=kdu(g*12|0)|0;d=j+((g>>>2)*12|0)|0;g=j+(g*12|0)|0;if(!h){k=g;j=d}else{ndu(h);k=g;j=d}}else{k=f;j=g}while(0);if(!j)e=0;else{g2t(j,e);e=j}d=e+12|0;h=c[b>>2]|0;if((h|0)==(o|0))i=j;else{f=~(((m+((l+-1|0)*12|0)-h|0)>>>0)/12|0);g=o;i=j;do{i=i+-12|0;g=g+-12|0;g2t(i,g)}while((g|0)!=(h|0));i=j+(f*12|0)|0}f=c[p>>2]|0;if((f|0)==(o|0))e=o;else{g=o;while(1){g2t(d,g);g=g+12|0;e=e+24|0;if((g|0)==(f|0))break;else{o=d;d=e;e=o}}d=e;e=c[p>>2]|0}g=c[b>>2]|0;c[b>>2]=i;c[p>>2]=d;c[n>>2]=k;if((e|0)!=(g|0))do{e=e+-12|0;l2t(e)}while((e|0)!=(g|0));if(!g){p=j;c[a>>2]=p;return}ndu(g);p=j;c[a>>2]=p;return}function QEd(a,b){a=a|0;b=b|0;return 1}function REd(a,b){a=a|0;b=b|0;c[b+1040>>2]=a;c[b+1044>>2]=a;return}function SEd(a,b){a=a|0;b=b|0;return}function TEd(a){a=a|0;f2t(a,583256,xfu(583256)|0);return}function UEd(b,d){b=b|0;d=d|0;f2t(b,583256,xfu(583256)|0);if(!(a[d>>0]&1)){d=d+1|0;Bfu(583256,d|0,1040)|0;return}else{d=c[d+8>>2]|0;Bfu(583256,d|0,1040)|0;return}}function VEd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+12|0;e=g;f2t(f,d,xfu(d|0)|0);if(Hr[c[(c[b>>2]|0)+56>>2]&16383](b,d)|0){g2t(a,f);l2t(f);i=g;return}else{eEd(e,dEd()|0);RJd(a,e,f);l2t(e);l2t(f);i=g;return}}function WEd(b,c){b=b|0;c=c|0;return (a[c>>0]|0)==47|0}function XEd(a,b){a=a|0;b=b|0;f2t(a,2782280,0);return}function YEd(a){a=a|0;return 0}function ZEd(a,b,d){a=a|0;b=b|0;d=d|0;if(d){a=0;return a|0}a=Hr[c[(c[a>>2]|0)+156>>2]&16383](a,b)|0;return a|0}function _Ed(a){a=a|0;return}function $Ed(a){a=a|0;return 585336}function aFd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function bFd(a,b){a=a|0;b=b|0;return 0}function cFd(a,b){a=a|0;b=b|0;return 0}function dFd(a,b){a=a|0;b=b|0;return 0}function eFd(a,b,c){a=a|0;b=b|0;c=c|0;bJd(a);return}function fFd(a,b){a=a|0;b=b|0;return 0}function gFd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hFd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function iFd(a,b){a=a|0;b=b|0;return 0}function jFd(a,b){a=a|0;b=b|0;us[c[(c[a>>2]|0)+116>>2]&16383](a,b,1)|0;return 1}function kFd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lFd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mFd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function nFd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function oFd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function pFd(a,b){a=a|0;b=b|0;return 0}function qFd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+48|0;y=G+44|0;z=G;D=G+4|0;F=G+8|0;E=G+20|0;A=G+32|0;B=b+16|0;e=c[B>>2]|0;C=b+24|0;x=c[C>>2]|0;f=e+(x<<2)|0;a:do if(x){do{if((c[e>>2]|0)==(d|0))break a;e=e+4|0}while((e|0)!=(f|0));i=G;return}while(0);if((e|0)==(f|0)){i=G;return}f=d+1204|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[d+1212>>2]|0;g=xfu(f|0)|0;if(g>>>0>2147483631)c2t(F);if(g>>>0<11){a[F>>0]=g<<1;h=F+1|0}else{x=g+16&-16;c[z>>2]=47;c[y+0>>2]=c[z+0>>2];h=MUb(x,16,y,0,2782280,81)|0;c[F+8>>2]=h;c[F>>2]=x|1;c[F+4>>2]=g}yfu(h|0,f|0,g|0)|0;a[h+g>>0]=0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;x=d+80|0;q=d+76|0;h=c[q>>2]|0;if((c[x>>2]|0)!=(h|0)){r=A+1|0;s=E+4|0;t=b+116|0;u=b+120|0;v=b+120|0;w=E+1|0;m=b+124|0;n=E+8|0;o=A+8|0;p=A+4|0;l=0;do{uFd(A,F,h+(l<<5)+20|0);h=a[A>>0]|0;if(!(h&1)){g=(h&255)>>>1;d=r}else{g=c[p>>2]|0;d=c[o>>2]|0}h=a[E>>0]|0;if(!(h&1))b=10;else{h=c[E>>2]|0;b=(h&-2)+-1|0;h=h&255}f=(h&1)==0;do if(g>>>0<=b>>>0){j=f?w:c[n>>2]|0;Ifu(j|0,d|0,g|0)|0;a[j+g>>0]=0;if(!(a[E>>0]&1)){a[E>>0]=g<<1;break}else{c[s>>2]=g;break}}else{if(f)h=(h&255)>>>1;else h=c[s>>2]|0;Z_c(E,b,g-b|0,h,0,h,g,d)}while(0);if(a[A>>0]&1){j=c[o>>2]|0;c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(j,y)}vFd(D,t,E,c[u>>2]|0,v);j=c[D>>2]|0;do if((j|0)!=(v|0)){k=j+16|0;h=a[E>>0]|0;d=(h&1)==0;if(d)b=(h&255)>>>1;else b=c[s>>2]|0;h=a[k>>0]|0;f=(h&1)==0;if(f)g=(h&255)>>>1;else g=c[j+20>>2]|0;if(f)h=k+1|0;else h=c[j+24>>2]|0;h=mfu(d?w:c[n>>2]|0,h,g>>>0>>0?g:b)|0;if(!h){if(b>>>0>>0)break}else if((h|0)<0)break;h=c[j+4>>2]|0;if(!h){f=j;while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0))break;else f=h}}else while(1){f=c[h>>2]|0;if(!f)break;else h=f}if((c[t>>2]|0)==(j|0))c[t>>2]=h;c[m>>2]=(c[m>>2]|0)+-1;hP(c[u>>2]|0,j);if(a[k>>0]&1){d=c[j+24>>2]|0;c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(d,y)}c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(j,y)}while(0);l=l+1|0;h=c[q>>2]|0}while(l>>>0<(c[x>>2]|0)-h>>5>>>0)}D=e+4|0;Ifu(e|0,D|0,(c[B>>2]|0)+(c[C>>2]<<2)-D|0)|0;c[C>>2]=(c[C>>2]|0)+-1;if(a[E>>0]&1){D=c[E+8>>2]|0;c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(D,y)}if(!(a[F>>0]&1)){i=G;return}F=c[F+8>>2]|0;c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(F,y);i=G;return}function rFd(a,b){a=a|0;b=b|0;qFd(a,b);return 1}function sFd(a){a=a|0;return (c[a+24>>2]|0)!=0|0}function tFd(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;if((2147483631-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))o=b+1|0;else o=c[b+8>>2]|0;if(d>>>0<1073741799){e=e+d|0;l=d<<1;e=e>>>0>>0?l:e;if(e>>>0<11)k=11;else k=e+16&-16}else k=2147483631;c[n>>2]=47;c[m+0>>2]=c[n+0>>2];l=MUb(k,16,m,0,2782280,81)|0;if(g)yfu(l|0,o|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(l+(j+g)|0,o+(h+g)|0,e-g|0)|0;if((d|0)==10){d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}c[n>>2]=47;c[m+0>>2]=c[n+0>>2];NUb(o,m);d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}function uFd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+4|0;j=m;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d>>0]|0;h=(f&1)==0;if(h)k=(f&255)>>>1;else k=c[d+4>>2]|0;f=a[e>>0]|0;if(!(f&1))l=(f&255)>>>1;else l=c[e+4>>2]|0;if(h)d=d+1|0;else d=c[d+8>>2]|0;f=l+k|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=k<<1;f=b+1|0}else{h=f+16&-16;c[j>>2]=47;c[g+0>>2]=c[j+0>>2];f=MUb(h,16,g,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=h|1;c[b+4>>2]=k}yfu(f|0,d|0,k|0)|0;a[f+k>>0]=0;if(!(a[e>>0]&1))h=e+1|0;else h=c[e+8>>2]|0;f=a[b>>0]|0;if(!(f&1))g=10;else{g=c[b>>2]|0;f=g&255;g=(g&-2)+-1|0}d=(f&1)==0;if(d)f=(f&255)>>>1;else f=c[b+4>>2]|0;if((g-f|0)>>>0>>0){Z_c(b,g,l-g+f|0,f,f,0,l,h);i=m;return}if(!l){i=m;return}if(d)d=b+1|0;else d=c[b+8>>2]|0;yfu(d+f|0,h|0,l|0)|0;f=f+l|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[d+f>>0]=0;i=m;return}function vFd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,l,k>>>0>>0?k:h)|0;if(!e){if(h>>>0>=k>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,m,i>>>0>>0?i:h)|0;if(!e){if(h>>>0>=i>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function wFd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b+112>>2]|0;if(d){e=b+116|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(d,j)}if((c[b+108>>2]|0)>-1){h=b+96|0;f=c[h>>2]|0;c[k>>2]=c[b+100>>2];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[h>>2]=0}g=b+76|0;d=c[g>>2]|0;if(d){h=b+80|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-32|0;c[h>>2]=f;if(!(a[e+-12>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(d,j)}if(a[b+28>>0]&1){h=c[b+36>>2]|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(h,j)}if(a[b+16>>0]&1){h=c[b+24>>2]|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(h,j)}if(!(a[b>>0]&1)){i=l;return}h=c[b+8>>2]|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(h,j);i=l;return}function xFd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;d=b+1236|0;e=c[d>>2]|0;f=c[140772]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[k>>2]=f;c[j+0>>2]=c[k+0>>2];NUb(e,j);c[d>>2]=0;e=b+1240|0;f=c[e>>2]|0;d=c[140772]|0;if(f)as[c[c[f>>2]>>2]&16383](f);c[k>>2]=d;c[j+0>>2]=c[k+0>>2];NUb(f,j);c[e>>2]=0;d=b+1244|0;e=c[d>>2]|0;f=c[140772]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[k>>2]=f;c[j+0>>2]=c[k+0>>2];NUb(e,j);c[d>>2]=0;d=b+1248|0;e=c[d>>2]|0;f=c[140772]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[k>>2]=f;c[j+0>>2]=c[k+0>>2];NUb(e,j);c[d>>2]=0;d=b+1252|0;e=c[d>>2]|0;f=c[140772]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[k>>2]=f;c[j+0>>2]=c[k+0>>2];NUb(e,j);c[d>>2]=0;d=b+1216|0;g=b+1224|0;if(c[g>>2]|0){h=0;do{e=c[(c[d>>2]|0)+(h<<2)>>2]|0;f=c[140772]|0;if(e){if((c[e+56>>2]|0)>-1){n=e+44|0;o=c[n>>2]|0;c[k>>2]=c[e+48>>2];c[j+0>>2]=c[k+0>>2];NUb(o,j);c[n>>2]=0}if((c[e+20>>2]|0)>-1){o=e+8|0;n=c[o>>2]|0;c[k>>2]=c[e+12>>2];c[j+0>>2]=c[k+0>>2];NUb(n,j);c[o>>2]=0}}c[l>>2]=f;c[j+0>>2]=c[l+0>>2];NUb(e,j);c[(c[d>>2]|0)+(h<<2)>>2]=0;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}if((c[b+1228>>2]|0)>-1){o=c[d>>2]|0;c[k>>2]=c[b+1220>>2];c[j+0>>2]=c[k+0>>2];NUb(o,j);c[d>>2]=0}if(!(a[b+1204>>0]&1)){o=b+124|0;GEd(o);wFd(b);i=m;return}o=c[b+1212>>2]|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(o,j);o=b+124|0;GEd(o);wFd(b);i=m;return}function yFd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=i;i=i+48|0;C=J+36|0;D=J+8|0;E=J;H=J+12|0;F=J+24|0;if(!e){I=0;i=J;return I|0}G=b+80|0;g=c[G>>2]|0;A=b+76|0;b=c[A>>2]|0;if((g|0)==(b|0)){I=1;i=J;return I|0}B=e+8|0;u=e+12|0;v=e+4|0;w=H+1|0;x=(f|0)==0;s=(f&8|0)==0;y=(f&2|0)==0;z=(f&32|0)==0;t=(f&16|0)==0;n=(f&4|0)==0;o=H+8|0;p=d+1|0;q=d+4|0;r=d+8|0;f=0;m=0;while(1){l=a[d>>0]|0;j=(l&1)==0;if(j)h=(l&255)>>>1;else h=c[q>>2]|0;if(h){h=b+(m<<5)+20|0;if(!(a[h>>0]&1))k=h+1|0;else k=c[b+(m<<5)+28>>2]|0;if(j){j=p;h=(l&255)>>>1}else{j=c[r>>2]|0;h=c[q>>2]|0}if(pfu(k,j,h)|0)if(f){b=1;I=38;break}else f=0;else{j=1;I=16}}else{j=f;I=16}if((I|0)==16){I=0;f=(c[B>>2]|0)+1|0;c[B>>2]=f;h=c[u>>2]|0;g=h&2147483647;if(f>>>0>g>>>0){b=h<<1;b=(b|0)==0?1:b;do if(g>>>0>>0)if((h|0)>-1){c[u>>2]=b;l=c[e>>2]|0;c[D>>2]=c[v>>2];c[C+0>>2]=c[D+0>>2];c[e>>2]=QUb(l,b*1088|0,8,C,0,2782280,373)|0;break}else{c[D>>2]=c[v>>2];c[C+0>>2]=c[D+0>>2];l=MUb(b*1088|0,8,C,0,2782280,355)|0;yfu(l|0,c[e>>2]|0,(c[B>>2]|0)*1088|0)|0;c[u>>2]=b;c[e>>2]=l;break}while(0);f=c[B>>2]|0;b=c[A>>2]|0}f=f+-1|0;g=c[e>>2]|0;k=g+(f*1088|0)|0;h=b+(m<<5)+20|0;if(!(a[h>>0]&1))b=h+1|0;else b=c[b+(m<<5)+28>>2]|0;Bfu(k|0,b|0,1040)|0;a[g+(f*1088|0)+1039>>0]=0;h=g+(f*1088|0)+1080|0;a[h>>0]=0;bJd(E);K=E;l=c[K+4>>2]|0;b=g+(f*1088|0)+1072|0;c[b>>2]=c[K>>2];c[b+4>>2]=l;a[g+(f*1088|0)+1081>>0]=0;b=g+(f*1088|0)+1082|0;a[b>>0]=0;f2t(F,k,xfu(k|0)|0);XJd(H,F);l2t(F);f=(a[H>>0]&1)==0?w:c[o>>2]|0;do if(!x){b=(a[b>>0]|0)==0;do if(!(a[h>>0]|0))if(b)if(s){I=33;break}else break;else if(y){I=33;break}else break;else if(b)if(t){I=33;break}else break;else if(n){I=33;break}else break;while(0);if((I|0)==33){I=0;if(z)break;if((a[f>>0]|0)!=46)break}c[B>>2]=(c[B>>2]|0)+-1}while(0);l2t(H);g=c[G>>2]|0;b=c[A>>2]|0;f=j}m=m+1|0;if(m>>>0>=g-b>>5>>>0){b=1;I=38;break}}if((I|0)==38){i=J;return b|0}return 0}function zFd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m+4|0;f=m;c[b>>2]=585352;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=b+8;l=b+20|0;g=xfu(d|0)|0;if(g>>>0>2147483631)c2t(l);if(g>>>0<11){a[l>>0]=g<<1;k=l;e=l+1|0}else{k=g+16&-16;c[f>>2]=47;c[e+0>>2]=c[f+0>>2];e=MUb(k,16,e,0,2782280,81)|0;c[b+28>>2]=e;c[l>>2]=k|1;c[b+24>>2]=g;k=l}yfu(e|0,d|0,g|0)|0;a[e+g>>0]=0;g=a[k>>0]|0;h=(g&1)==0;if(h)e=(g&255)>>>1;else e=c[b+24>>2]|0;if(!e){AFd(b,2782280,1)|0;i=m;return}if(h){e=(g&255)>>>1;f=l+1|0}else{e=c[b+24>>2]|0;f=c[b+28>>2]|0}if((a[f+(e+-1)>>0]|0)!=47){AFd(b,2782280,1)|0;i=m;return}if(h){e=(g&255)>>>1;d=(g&255)>>>1}else{d=c[b+24>>2]|0;e=d}e=e+-1|0;if(e>>>0<=d>>>0)if(h){a[l+e+1>>0]=0;a[k>>0]=e<<1;AFd(b,2782280,1)|0;i=m;return}else{a[(c[b+28>>2]|0)+e>>0]=0;c[b+24>>2]=e;AFd(b,2782280,1)|0;i=m;return}j=e-d|0;if((e|0)==(d|0)){AFd(b,2782280,1)|0;i=m;return}if(h){e=g;f=10}else{f=c[l>>2]|0;e=f&255;f=(f&-2)+-1|0}if(!(e&1))d=(e&255)>>>1;else d=c[b+24>>2]|0;if((f-d|0)>>>0>>0){tFd(l,f,j-f+d|0,d,d,0,0);e=a[k>>0]|0}if(!(e&1))f=l+1|0;else f=c[b+28>>2]|0;wfu(f+d|0,0,j|0)|0;e=d+j|0;if(!(a[k>>0]&1))a[k>>0]=e<<1;else c[b+24>>2]=e;a[f+e>>0]=0;AFd(b,2782280,1)|0;i=m;return}function AFd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+96|0;r=u+84|0;s=u+72|0;l=u+56|0;t=u+40|0;m=u+24|0;n=u+12|0;o=u+8|0;p=u+16|0;q=u;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;eGd(b,d,t);k=b+4|0;if(!(a[t>>0]&1)){c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];j=m}else{h=c[t+8>>2]|0;f=c[t+4>>2]|0;if(f>>>0>2147483631)c2t(m);if(f>>>0<11){a[m>>0]=f<<1;d=m;g=m+1|0}else{d=f+16&-16;c[s>>2]=47;c[r+0>>2]=c[s+0>>2];g=MUb(d,16,r,0,2782280,81)|0;c[m+8>>2]=g;c[m>>2]=d|1;c[m+4>>2]=f;d=m}yfu(g|0,h|0,f|0)|0;a[g+f>>0]=0;j=d}d=m+12|0;c[d>>2]=0;if(!(a[j>>0]&1)){c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];d=0}else{h=c[m+8>>2]|0;f=c[m+4>>2]|0;if(f>>>0>2147483631)c2t(l);if(f>>>0<11){a[l>>0]=f<<1;g=l+1|0}else{v=f+16&-16;c[s>>2]=47;c[r+0>>2]=c[s+0>>2];g=MUb(v,16,r,0,2782280,81)|0;c[l+8>>2]=g;c[l>>2]=v|1;c[l+4>>2]=f}yfu(g|0,h|0,f|0)|0;a[g+f>>0]=0;d=c[d>>2]|0}c[l+12>>2]=d;f=oGd(k,r,l)|0;d=c[f>>2]|0;if(!d){pGd(s,k,l);d=c[s>>2]|0;c[s>>2]=0;h=c[r>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=h;c[f>>2]=d;h=c[c[k>>2]>>2]|0;if(!h)h=d;else{c[k>>2]=h;h=c[f>>2]|0}vO(c[b+8>>2]|0,h);v=b+12|0;c[v>>2]=(c[v>>2]|0)+1}if(a[l>>0]&1){v=c[l+8>>2]|0;c[s>>2]=47;c[r+0>>2]=c[s+0>>2];NUb(v,r)}if(a[j>>0]&1){v=c[m+8>>2]|0;c[s>>2]=47;c[r+0>>2]=c[s+0>>2];NUb(v,r)}h=d+28|0;d=c[h>>2]|0;if(!d){c[n>>2]=c[140772];c[r+0>>2]=c[n+0>>2];d=LUb(16,r,0,16,2782280,563)|0;c[d>>2]=0;g=d+4|0;bJd(g);c[d+12>>2]=8;if(e)f=0;else{c[o>>2]=c[140772];c[r+0>>2]=c[o+0>>2];f=LUb(40,r,0,16,2782280,564)|0;c[p>>2]=c[140772];v=c[146396]|0;c[r+0>>2]=c[p+0>>2];JGd(f,r,v)}c[d>>2]=f;bJd(q);e=q;q=c[e+4>>2]|0;v=g;c[v>>2]=c[e>>2];c[v+4>>2]=q;c[h>>2]=d}if(!(a[t>>0]&1)){i=u;return d|0}v=c[t+8>>2]|0;c[s>>2]=47;c[r+0>>2]=c[s+0>>2];NUb(v,r);i=u;return d|0}function BFd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+8|0;h=n;j=n+4|0;c[b>>2]=585352;l=b+4|0;d=c[l>>2]|0;m=b+8|0;if((d|0)!=(m|0)){e=d;while(1){d=e+28|0;f=c[c[d>>2]>>2]|0;if((f|0)!=0?(k=c[140772]|0,o=f+4|0,c[o>>2]=(c[o>>2]|0)+-1,(c[o>>2]|0)==0):0){as[c[c[f>>2]>>2]&16383](f);c[h>>2]=k;c[g+0>>2]=c[h+0>>2];NUb(f,g)}o=c[d>>2]|0;c[j>>2]=c[140772];c[g+0>>2]=c[j+0>>2];NUb(o,g);c[d>>2]=0;d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((d|0)==(m|0))break;else e=d}}if(a[b+20>>0]&1){o=c[b+28>>2]|0;c[j>>2]=47;c[g+0>>2]=c[j+0>>2];NUb(o,g)}qGd(l,c[b+8>>2]|0);i=n;return}function CFd(a){a=a|0;BFd(a);ndu(a);return}function DFd(a){a=a|0;return (c[a+12>>2]|0)==1|0}function EFd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+12|0;h=m;j=m+4|0;k=m+8|0;b=AFd(a,b,1)|0;a=c[b>>2]|0;if((a|0)!=0?(l=c[140772]|0,n=a+4|0,c[n>>2]=(c[n>>2]|0)+-1,(c[n>>2]|0)==0):0){as[c[c[a>>2]>>2]&16383](a);c[h>>2]=l;c[g+0>>2]=c[h+0>>2];NUb(a,g)}c[j>>2]=c[140772];c[g+0>>2]=c[j+0>>2];n=LUb(32,g,0,16,2782280,49)|0;c[k>>2]=c[140772];c[g+0>>2]=c[k+0>>2];TGd(n,g,d,e,f);c[b>>2]=n;i=m;return 1}function FFd(b,d){b=b|0;d=d|0;var e=0;e=b+20|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+28>>2]|0;return (adu(d,e)|0)!=0|0}function GFd(a,b){a=a|0;b=b|0;c[b+1040>>2]=a;c[b+1044>>2]=a;return}function HFd(a,b){a=a|0;b=b|0;return}function IFd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+12|0;h=j;f=d+20|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[d+28>>2]|0;f2t(g,f,xfu(f|0)|0);f2t(h,e,xfu(e|0)|0);RJd(b,g,h);l2t(h);l2t(g);i=j;return}function JFd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+20|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[b+28>>2]|0;e=c[b+24>>2]|0}return (pfu(d,g,e)|0)==0|0}function KFd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;o=q+36|0;p=q;l=q+4|0;f=q+16|0;m=q+20|0;n=q+24|0;h=q+28|0;k=q+32|0;if(!e){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;eGd(b,d,l);sGd(f,b+4|0,l);f=c[f>>2]|0;if((f|0)==(b+8|0))g=0;else g=c[f+28>>2]|0;if(a[l>>0]&1){k=c[l+8>>2]|0;c[p>>2]=47;c[o+0>>2]=c[p+0>>2];NUb(k,o)}do if(!g)f=0;else{f=g+12|0;if((c[g>>2]|0)!=0?(c[f>>2]|0)==2:0){f=0;break}c[f>>2]=1;c[m>>2]=c[140772];c[o+0>>2]=c[m+0>>2];f=LUb(24,o,0,16,2782280,127)|0;m=c[g>>2]|0;c[n>>2]=c[140772];c[o+0>>2]=c[n+0>>2];vGd(f,m,0,o)}while(0)}else if((e|0)==2|(e|0)==3|(e|0)==1){g=AFd(b,d,0)|0;do if(((g|0)!=0?(c[g>>2]|0)!=0:0)?(j=g+12|0,(c[j>>2]|0)!=2):0){c[j>>2]=2;c[h>>2]=c[140772];c[o+0>>2]=c[h+0>>2];f=LUb(24,o,0,16,2782280,141)|0;m=c[g>>2]|0;c[k>>2]=c[140772];c[o+0>>2]=c[k+0>>2];vGd(f,m,e,o);if((e|0)==1){if(us[c[(c[f>>2]|0)+40>>2]&16383](f,0,0)|0)break;cs[c[(c[f>>2]|0)+12>>2]&2047](f)|0;break}else if((e|0)==3){if(Sp[c[(c[f>>2]|0)+32>>2]&4095](f,0,0,3)|0)break;cs[c[(c[f>>2]|0)+12>>2]&2047](f)|0;break}else break}else f=0;while(0)}else{b=0;i=q;return b|0}if(!f){b=0;i=q;return b|0}if(cs[c[(c[f>>2]|0)+8>>2]&2047](f)|0){c[d+1040>>2]=b;c[d+1044>>2]=b;c[d+1048>>2]=f;b=1;i=q;return b|0}else{b=c[140772]|0;as[c[c[f>>2]>>2]&16383](f);c[p>>2]=b;c[o+0>>2]=c[p+0>>2];NUb(f,o);c[d+1052>>2]=-1;b=0;i=q;return b|0}return 0}function LFd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+20|0;j=l;k=l+4|0;e=l+16|0;f=d+1048|0;g=c[f>>2]|0;if(!g){j=0;i=l;return j|0}m=c[140772]|0;as[c[c[g>>2]>>2]&16383](g);c[j>>2]=m;c[h+0>>2]=c[j+0>>2];NUb(g,h);c[d+1052>>2]=0;c[f>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;eGd(b,d,k);sGd(e,b+4|0,k);e=c[e>>2]|0;if((e|0)==(b+8|0))e=0;else e=c[e+28>>2]|0;if(a[k>>0]&1){m=c[k+8>>2]|0;c[j>>2]=47;c[h+0>>2]=c[j+0>>2];NUb(m,h)}do if(e){m=c[e>>2]|0;if((m|0)!=0?(c[m+4>>2]|0)!=1:0)break;c[e+12>>2]=8}while(0);m=1;i=l;return m|0}function MFd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;b=c[b+1048>>2]|0;if(!b){i=0;return i|0}i=Zp[c[(c[b>>2]|0)+16>>2]&511](b,d,e,f,g,h,i)|0;return i|0}function NFd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[b+1048>>2]|0;if(!b){f=0;return f|0}f=Pq[c[(c[b>>2]|0)+20>>2]&2047](b,d,e,f,g)|0;return f|0}function OFd(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;b=c[b+1048>>2]|0;if(!b){i=0;return i|0}i=Zp[c[(c[b>>2]|0)+24>>2]&511](b,d,e,f,g,h,i)|0;return i|0}function PFd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[b+1048>>2]|0;if(!b){f=0;return f|0}f=Pq[c[(c[b>>2]|0)+28>>2]&2047](b,d,e,f,g)|0;return f|0}function QFd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[b+1048>>2]|0;if(!b){f=0;return f|0}f=Sp[c[(c[b>>2]|0)+32>>2]&4095](b,d,e,f)|0;return f|0}function RFd(a,b){a=a|0;b=b|0;b=c[b+1048>>2]|0;if(!b){b=0;a=0;F=b;return a|0}a=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0;b=F;F=b;return a|0}function SFd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+1048>>2]|0;if(!b){d=0;return d|0}d=us[c[(c[b>>2]|0)+40>>2]&16383](b,d,e)|0;return d|0}function TFd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+20|0;h=l;k=l+4|0;f=l+16|0;e=c[d+1048>>2]|0;if(e){j=cs[c[(c[e>>2]|0)+44>>2]&2047](e)|0;g=F;F=g;i=l;return j|0};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;eGd(b,d,k);rGd(f,b+4|0,k);e=c[f>>2]|0;if((e|0)==(b+8|0))e=0;else e=c[e+28>>2]|0;if(a[k>>0]&1){f=c[k+8>>2]|0;c[h>>2]=47;c[g+0>>2]=c[h+0>>2];NUb(f,g)}if((e|0)!=0?(j=c[e>>2]|0,(j|0)!=0):0){e=cs[c[(c[j>>2]|0)+28>>2]&2047](j)|0;d=F}else{e=0;d=0}g=d;j=e;F=g;i=l;return j|0}function UFd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;g=k+44|0;h=k;j=k+4|0;f=k+16|0;m=k+20|0;l=k+32|0;f2t(l,d,xfu(d|0)|0);WJd(m,l);m2t(e,m)|0;l2t(m);l2t(l);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;eGd(b,d,j);sGd(f,b+4|0,j);d=c[f>>2]|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(!(a[j>>0]&1)){m=(d|0)!=0;i=k;return m|0}m=c[j+8>>2]|0;c[h>>2]=47;c[g+0>>2]=c[h+0>>2];NUb(m,g);m=(d|0)!=0;i=k;return m|0}function VFd(a,b){a=a|0;b=b|0;a=$cu(b,47)|0;if(!a)a=$cu(b,92)|0;return ((a|0)==0?b:a+1|0)|0}function WFd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+20|0;f=h;g=h+4|0;j=h+16|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;eGd(b,d,g);rGd(j,b+4|0,g);d=c[j>>2]|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(a[g>>0]&1){j=c[g+8>>2]|0;c[f>>2]=47;c[e+0>>2]=c[f+0>>2];NUb(j,e)}if(!d){j=0;i=h;return j|0}j=(c[d>>2]|0)==0;i=h;return j|0}function XFd(a,b){a=a|0;b=b|0;return 0}function YFd(a,b){a=a|0;b=b|0;return 0}function ZFd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j+20|0;g=j;h=j+4|0;k=j+16|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;eGd(d,e,h);rGd(k,d+4|0,h);e=c[k>>2]|0;if((e|0)==(d+8|0))e=0;else e=c[e+28>>2]|0;if(a[h>>0]&1){h=c[h+8>>2]|0;c[g>>2]=47;c[f+0>>2]=c[g+0>>2];NUb(h,f)}if(!e){bJd(b);i=j;return}else{k=e+4|0;f=c[k+4>>2]|0;h=b;c[h>>2]=c[k>>2];c[h+4>>2]=f;i=j;return}}function _Fd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+20|0;f=h;g=h+4|0;j=h+16|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;eGd(b,d,g);sGd(j,b+4|0,g);d=c[j>>2]|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(a[g>>0]&1){j=c[g+8>>2]|0;c[f>>2]=47;c[e+0>>2]=c[f+0>>2];NUb(j,e)}if(!d){j=0;i=h;return j|0}if(!(c[d>>2]|0)){j=0;i=h;return j|0}j=(c[d+12>>2]|0)==2;i=h;return j|0}function $Fd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function aGd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function bGd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j+20|0;g=j;h=j+4|0;e=j+16|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;eGd(b,d,h);sGd(e,b+4|0,h);e=c[e>>2]|0;if((e|0)==(b+8|0))e=0;else e=c[e+28>>2]|0;if(a[h>>0]&1){h=c[h+8>>2]|0;c[g>>2]=47;c[f+0>>2]=c[g+0>>2];NUb(h,f)}if(e){b=0;i=j;return b|0}b=(AFd(b,d,0)|0)!=0;i=j;return b|0}function cGd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;m=p+56|0;n=p;k=p+4|0;j=p+16|0;o=p+20|0;g=p+32|0;h=p+44|0;f2t(h,d,xfu(d|0)|0);YJd(g,h);if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;e=xfu(d|0)|0;if(e>>>0>2147483631)c2t(o);if(e>>>0<11){a[o>>0]=e<<1;l=o;f=o+1|0}else{l=e+16&-16;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];f=MUb(l,16,m,0,2782280,81)|0;c[o+8>>2]=f;c[o>>2]=l|1;c[o+4>>2]=e;l=o}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;l2t(g);l2t(h);if(!(a[l>>0]&1))d=o+1|0;else d=c[o+8>>2]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;eGd(b,d,k);sGd(j,b+4|0,k);d=c[j>>2]|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(a[k>>0]&1){k=c[k+8>>2]|0;c[n>>2]=47;c[m+0>>2]=c[n+0>>2];NUb(k,m)}if(!d){if(!(a[l>>0]&1))d=o+1|0;else d=c[o+8>>2]|0;d=(AFd(b,d,1)|0)!=0}else d=0;if(!(a[l>>0]&1)){i=p;return d|0}o=c[o+8>>2]|0;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(o,m);i=p;return d|0}function dGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+48|0;y=B+40|0;r=B;s=B+4|0;z=B+8|0;A=B+12|0;v=B+24|0;j=B+28|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;eGd(b,d,A);f=a[A>>0]|0;if(!(f&1))d=(f&255)>>>1;else d=c[A+4>>2]|0;if(!d)d=0;else{x=b+4|0;if(!(a[A>>0]&1))f=A+1|0;else f=c[A+8>>2]|0;g=xfu(f|0)|0;if(g>>>0>2147483631)c2t(j);if(g>>>0<11){a[j>>0]=g<<1;d=j;h=j+1|0}else{d=g+16&-16;c[r>>2]=47;c[y+0>>2]=c[r+0>>2];h=MUb(d,16,y,0,2782280,81)|0;c[j+8>>2]=h;c[j>>2]=d|1;c[j+4>>2]=g;d=j}yfu(h|0,f|0,g|0)|0;a[h+g>>0]=0;sGd(v,x,j);if(a[d>>0]&1){q=c[j+8>>2]|0;c[r>>2]=47;c[y+0>>2]=c[r+0>>2];NUb(q,y)}q=b+8|0;d=c[v>>2]|0;a:do if((d|0)==(q|0))d=0;else{f=c[c[d+28>>2]>>2]|0;if(!f){f=c[d+4>>2]|0;if(!f)while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0)){d=f;break}else d=f}else{d=f;while(1){f=c[d>>2]|0;if(!f)break;else d=f}}b:do if((d|0)!=(q|0)){l=A+1|0;m=b+12|0;n=b+8|0;o=A+4|0;p=A+8|0;while(1){k=d+16|0;if(!(a[k>>0]&1))f=k+1|0;else f=c[d+24>>2]|0;h=a[A>>0]|0;if(!(h&1)){g=l;h=(h&255)>>>1}else{g=c[p>>2]|0;h=c[o>>2]|0}if(pfu(f,g,h)|0)break b;if(!e){d=0;break a}h=d+28|0;f=c[c[h>>2]>>2]|0;do if(f){g=c[140772]|0;j=f+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(c[j>>2]|0)break;as[c[c[f>>2]>>2]&16383](f);c[r>>2]=g;c[y+0>>2]=c[r+0>>2];NUb(f,y)}while(0);j=c[h>>2]|0;c[s>>2]=c[140772];c[y+0>>2]=c[s+0>>2];NUb(j,y);c[h>>2]=0;h=c[d+4>>2]|0;j=(h|0)==0;if(j){f=d;while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0))break;else f=g}}else{f=h;while(1){g=c[f>>2]|0;if(!g){g=f;break}else f=g}}if(j){f=d;while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0))break;else f=h}}else while(1){f=c[h>>2]|0;if(!f)break;else h=f}if((c[x>>2]|0)==(d|0))c[x>>2]=h;c[m>>2]=(c[m>>2]|0)+-1;hP(c[n>>2]|0,d);if(a[k>>0]&1){j=c[d+24>>2]|0;c[s>>2]=47;c[y+0>>2]=c[s+0>>2];NUb(j,y)}c[s>>2]=47;c[y+0>>2]=c[s+0>>2];NUb(d,y);if((g|0)==(q|0))break;else d=g}}while(0);d=c[c[(c[v>>2]|0)+28>>2]>>2]|0;if(d){u=d;w=46}}else{u=f;w=46}if((w|0)==46?(t=c[140772]|0,w=u+4|0,c[w>>2]=(c[w>>2]|0)+-1,(c[w>>2]|0)==0):0){as[c[c[u>>2]>>2]&16383](u);c[s>>2]=t;c[y+0>>2]=c[s+0>>2];NUb(u,y)}g=c[v>>2]|0;d=g+28|0;w=c[d>>2]|0;c[z>>2]=c[140772];c[y+0>>2]=c[z+0>>2];NUb(w,y);c[d>>2]=0;d=c[g+4>>2]|0;if(!d){f=g;while(1){d=c[f+8>>2]|0;if((c[d>>2]|0)==(f|0))break;else f=d}}else while(1){f=c[d>>2]|0;if(!f)break;else d=f}if((c[x>>2]|0)==(g|0))c[x>>2]=d;x=b+12|0;c[x>>2]=(c[x>>2]|0)+-1;hP(c[b+8>>2]|0,g);if(a[g+16>>0]&1){b=c[g+24>>2]|0;c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(b,y)}c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(g,y);d=1}while(0);f=a[A>>0]|0}if(!(f&1)){i=B;return d|0}A=c[A+8>>2]|0;c[z>>2]=47;c[y+0>>2]=c[z+0>>2];NUb(A,y);i=B;return d|0}function eGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+20|0;g=a[f>>0]|0;if(!(g&1)){h=f+1|0;f=(g&255)>>>1}else{h=c[b+28>>2]|0;f=c[b+24>>2]|0}h=aKd(d,h,f,0)|0;d=xfu(h|0)|0;f=a[e>>0]|0;if(!(f&1))b=10;else{f=c[e>>2]|0;b=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(d>>>0<=b>>>0){if(g)f=e+1|0;else f=c[e+8>>2]|0;Ifu(f|0,h|0,d|0)|0;a[f+d>>0]=0;f=a[e>>0]|0;if(!(f&1)){f=d<<1&255;a[e>>0]=f;break}else{c[e+4>>2]=d;break}}else{if(g)f=(f&255)>>>1;else f=c[e+4>>2]|0;Z_c(e,b,d-b|0,f,0,f,d,h);f=a[e>>0]|0}while(0);if(!(f&1)){h=e+1|0;b=h;d=e+8|0}else{d=e+8|0;b=c[d>>2]|0;h=e+1|0}i=e+4|0;while(1){if(!(f&1)){g=h;f=(f&255)>>>1}else{g=c[d>>2]|0;f=c[i>>2]|0}if((b|0)==(g+f|0))break;g=a[b>>0]|0;f=g<<24>>24;a[b>>0]=(g+-65&255)<26?f+32|0:f;f=a[e>>0]|0;b=b+1|0}return}function fGd(a,b){a=a|0;b=b|0;return 0}function gGd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hGd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function iGd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function jGd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function kGd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lGd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=i;i=i+80|0;P=T+68|0;Q=T;S=T+4|0;O=T+16|0;m=T+20|0;N=T+32|0;M=T+44|0;K=T+56|0;L=Hr[c[(c[b>>2]|0)+56>>2]&16383](b,d)|0;c[S+0>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;eGd(b,d,S);tGd(S)|0;g=a[S>>0]|0;d=(g&1)==0;if(d)g=(g&255)>>>1;else g=c[S+4>>2]|0;l=b+4|0;if(g){if(d)d=S+1|0;else d=c[S+8>>2]|0;j=xfu(d|0)|0;if(j>>>0>2147483631)c2t(m);if(j>>>0<11){a[m>>0]=j<<1;g=m;k=m+1|0}else{g=j+16&-16;c[Q>>2]=47;c[P+0>>2]=c[Q+0>>2];k=MUb(g,16,P,0,2782280,81)|0;c[m+8>>2]=k;c[m>>2]=g|1;c[m+4>>2]=j;g=m}yfu(k|0,d|0,j|0)|0;a[k+j>>0]=0;rGd(O,l,m);if(a[g>>0]&1){I=c[m+8>>2]|0;c[Q>>2]=47;c[P+0>>2]=c[Q+0>>2];NUb(I,P)}}else c[O>>2]=c[l>>2];I=b+8|0;d=c[O>>2]|0;if((d|0)!=(I|0)){c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;l=a[S>>0]|0;g=(l&1)==0;if(g)j=(l&255)>>>1;else j=c[S+4>>2]|0;if(!j){g=d;k=0}else{if(g)g=(l&255)>>>1;else g=c[S+4>>2]|0;k=g+1|0;g=c[d+4>>2]|0;if(!g)while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0))break;else d=g}else while(1){d=c[g>>2]|0;if(!d)break;else g=d}c[O>>2]=g}a:do if((g|0)!=(I|0)){A=e+8|0;B=e+12|0;C=e+4|0;D=b+20|0;E=D+1|0;F=N+4|0;G=N+1|0;H=N+8|0;v=b+28|0;w=M+1|0;x=(h|0)==0;t=(h&8|0)==0;y=(h&2|0)==0;z=(h&32|0)==0;u=(h&16|0)==0;o=(h&4|0)==0;p=M+8|0;q=S+1|0;r=S+4|0;s=S+8|0;while(1){j=(l&1)==0;if(j)d=(l&255)>>>1;else d=c[r>>2]|0;if(d){d=g+16|0;if(!(a[d>>0]&1))m=d+1|0;else m=c[g+24>>2]|0;if(j){j=q;d=(l&255)>>>1}else{j=c[s>>2]|0;d=c[r>>2]|0}if(pfu(m,j,d)|0)break a}if(!f){j=g+16|0;d=a[j>>0]|0;if(!(d&1)){m=(d&255)>>>1;d=j+1|0}else{m=c[g+20>>2]|0;d=c[g+24>>2]|0}if(!((m>>>0>k>>>0?(R=lfu(d+k|0,47,m-k|0)|0,(R|0)!=0):0)?(R-d|0)!=-1:0))J=49}else J=49;if((J|0)==49){J=0;d=(c[A>>2]|0)+1|0;c[A>>2]=d;j=c[B>>2]|0;m=j&2147483647;if(d>>>0>m>>>0){d=j<<1;d=(d|0)==0?1:d;do if(m>>>0>>0)if((j|0)>-1){c[B>>2]=d;b=c[e>>2]|0;c[Q>>2]=c[C>>2];c[P+0>>2]=c[Q+0>>2];c[e>>2]=QUb(b,d*1088|0,8,P,0,2782280,373)|0;break}else{c[Q>>2]=c[C>>2];c[P+0>>2]=c[Q+0>>2];b=MUb(d*1088|0,8,P,0,2782280,355)|0;yfu(b|0,c[e>>2]|0,(c[A>>2]|0)*1088|0)|0;c[B>>2]=d;c[e>>2]=b;break}while(0);d=c[A>>2]|0}h=d+-1|0;n=c[e>>2]|0;do if(L){if(!(a[D>>0]&1))m=E;else m=c[v>>2]|0;b=xfu(m|0)|0;d=a[N>>0]|0;if(!(d&1))l=10;else{d=c[N>>2]|0;l=(d&-2)+-1|0;d=d&255}j=(d&1)==0;do if(b>>>0<=l>>>0){d=j?G:c[H>>2]|0;Ifu(d|0,m|0,b|0)|0;a[d+b>>0]=0;d=a[N>>0]|0;if(!(d&1)){d=b<<1&255;a[N>>0]=d;break}else{c[F>>2]=b;break}}else{if(j)d=(d&255)>>>1;else d=c[F>>2]|0;iVb(N,l,b-l|0,d,0,d,b,m);d=a[N>>0]|0}while(0);j=(d&1)!=0;if(j){m=(c[N>>2]&-2)+-1|0;l=c[F>>2]|0}else{m=10;l=(d&255)>>>1}if((l|0)==(m|0)){_$b(N,m,1,m,m,0,0);if(!(a[N>>0]&1))J=74;else J=75}else if(j)J=75;else J=74;if((J|0)==74){J=0;a[N>>0]=(l<<1)+2;d=G;j=l+1|0}else if((J|0)==75){J=0;d=c[H>>2]|0;j=l+1|0;c[F>>2]=j}a[d+l>>0]=47;a[d+j>>0]=0;d=g+16|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[g+24>>2]|0;jVb(N,d)|0}else{d=g+16|0;if(!(a[d>>0]&1))m=d+1|0;else m=c[g+24>>2]|0;l=xfu(m|0)|0;d=a[N>>0]|0;if(!(d&1))b=10;else{d=c[N>>2]|0;b=(d&-2)+-1|0;d=d&255}j=(d&1)==0;if(l>>>0<=b>>>0){b=j?G:c[H>>2]|0;Ifu(b|0,m|0,l|0)|0;a[b+l>>0]=0;if(!(a[N>>0]&1)){a[N>>0]=l<<1;break}else{c[F>>2]=l;break}}if(j)d=(d&255)>>>1;else d=c[F>>2]|0;iVb(N,b,l-b|0,d,0,d,l,m)}while(0);Bfu(n+(h*1088|0)|0,((a[N>>0]&1)==0?G:c[H>>2]|0)|0,1040)|0;a[n+(h*1088|0)+1039>>0]=0;b=c[g+28>>2]|0;m=n+(h*1088|0)+1080|0;a[m>>0]=(c[b>>2]|0)==0&1;b=b+4|0;j=c[b+4>>2]|0;d=n+(h*1088|0)+1072|0;c[d>>2]=c[b>>2];c[d+4>>2]=j;a[n+(h*1088|0)+1081>>0]=0;d=n+(h*1088|0)+1082|0;a[d>>0]=0;j=(a[N>>0]&1)==0?G:c[H>>2]|0;f2t(K,j,xfu(j|0)|0);XJd(M,K);l2t(K);j=(a[M>>0]&1)==0?w:c[p>>2]|0;do if(!x){d=(a[d>>0]|0)==0;do if(!(a[m>>0]|0))if(d)if(t){J=101;break}else break;else if(y){J=101;break}else break;else if(d)if(u){J=101;break}else break;else if(o){J=101;break}else break;while(0);if((J|0)==101){J=0;if(z)break;if((a[j>>0]|0)!=46)break}c[A>>2]=(c[A>>2]|0)+-1}while(0);l2t(M)}d=c[g+4>>2]|0;if(!d){d=g;while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0))break;else d=g}}else{g=d;while(1){d=c[g>>2]|0;if(!d)break;else g=d}}c[O>>2]=g;if((g|0)==(I|0))break a;l=a[S>>0]|0}}while(0);if(!(a[N>>0]&1))g=1;else{g=c[N+8>>2]|0;c[Q>>2]=94;c[P+0>>2]=c[Q+0>>2];NUb(g,P);g=1}}else g=0;if(!(a[S>>0]&1)){i=T;return g|0}O=c[S+8>>2]|0;c[Q>>2]=47;c[P+0>>2]=c[Q+0>>2];NUb(O,P);i=T;return g|0}function mGd(a,b){a=a|0;b=b|0;return 0}function nGd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+20|0;f=h;g=h+4|0;j=h+16|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;eGd(b,d,g);rGd(j,b+4|0,g);d=c[j>>2]|0;if((d|0)==(b+8|0))d=0;else d=c[d+28>>2]|0;if(!(a[g>>0]&1)){j=(d|0)!=0;i=h;return j|0}j=c[g+8>>2]|0;c[f>>2]=47;c[e+0>>2]=c[f+0>>2];NUb(j,e);j=(d|0)!=0;i=h;return j|0}function oGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function pGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+4|0;g=m;c[g>>2]=47;c[f+0>>2]=c[g+0>>2];l=MUb(32,16,f,0,2782280,81)|0;j=d+4|0;d=l+16|0;if(!(a[e>>0]&1)){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];k=l+28|0;g=e+12|0;g=c[g>>2]|0;c[k>>2]=g;c[b>>2]=l;l=b+4|0;k=l;c[k>>2]=j;l=l+4|0;c[l>>2]=1;i=m;return}k=c[e+8>>2]|0;h=c[e+4>>2]|0;if(h>>>0>2147483631)c2t(d);if(h>>>0<11){a[d>>0]=h<<1;d=l+17|0}else{n=h+16&-16;c[g>>2]=47;c[f+0>>2]=c[g+0>>2];g=MUb(n,16,f,0,2782280,81)|0;c[l+24>>2]=g;c[d>>2]=n|1;c[l+20>>2]=h;d=g}yfu(d|0,k|0,h|0)|0;a[d+h>>0]=0;n=l+28|0;k=e+12|0;k=c[k>>2]|0;c[n>>2]=k;c[b>>2]=l;n=b+4|0;l=n;c[l>>2]=j;n=n+4|0;c[n>>2]=1;i=m;return}function qGd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}qGd(b,c[d>>2]|0);qGd(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=47;c[e+0>>2]=c[f+0>>2];NUb(b,e)}c[f>>2]=47;c[e+0>>2]=c[f+0>>2];NUb(d,e);i=g;return}function rGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function sGd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function tGd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a[b>>0]|0;g=(d&1)==0;if(g)e=(d&255)>>>1;else e=c[b+4>>2]|0;if(!e)return b|0;if(g){e=(d&255)>>>1;f=b+1|0}else{e=c[b+4>>2]|0;f=c[b+8>>2]|0}if((a[f+(e+-1)>>0]|0)!=47)return b|0;if(g){e=(d&255)>>>1;f=(d&255)>>>1}else{f=c[b+4>>2]|0;e=f}e=e+-1|0;if(e>>>0<=f>>>0)if(g){a[b+e+1>>0]=0;a[b>>0]=e<<1;return b|0}else{a[(c[b+8>>2]|0)+e>>0]=0;c[b+4>>2]=e;return b|0}h=e-f|0;if((e|0)==(f|0))return b|0;if(g)e=10;else{e=c[b>>2]|0;d=e&255;e=(e&-2)+-1|0}if(!(d&1))f=(d&255)>>>1;else f=c[b+4>>2]|0;if((e-f|0)>>>0>>0){tFd(b,e,h-e+f|0,f,f,0,0);d=a[b>>0]|0}if(!(d&1))e=b+1|0;else e=c[b+8>>2]|0;wfu(e+f|0,0,h|0)|0;d=f+h|0;if(!(a[b>>0]&1))a[b>>0]=d<<1;else c[b+4>>2]=d;a[e+d>>0]=0;return b|0}function uGd(a){a=a|0;return 585512}function vGd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;g=k;h=k+4|0;c[a>>2]=585528;j=a+4|0;c[j>>2]=b;c[a+8>>2]=d;e=c[e>>2]|0;d=a+12|0;c[d>>2]=e;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;if(!b){c[g>>2]=e;c[f+0>>2]=c[g+0>>2];b=LUb(40,f,0,16,2782280,13)|0;c[h>>2]=c[d>>2];d=c[146396]|0;c[f+0>>2]=c[h+0>>2];JGd(b,f,d);c[j>>2]=b;i=k;return}else{b=b+4|0;c[b>>2]=(c[b>>2]|0)+1;i=k;return}}function wGd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;d=g;c[a>>2]=585528;e=a+4|0;f=c[e>>2]|0;if(!f){i=g;return}a=c[a+12>>2]|0;h=f+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0)){as[c[c[f>>2]>>2]&16383](f);c[d>>2]=a;c[b+0>>2]=c[d+0>>2];NUb(f,b)}c[e>>2]=0;i=g;return}function xGd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;d=g;c[a>>2]=585528;e=c[a+4>>2]|0;if(!e){ndu(a);i=g;return}f=c[a+12>>2]|0;h=e+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(c[h>>2]|0){ndu(a);i=g;return}as[c[c[e>>2]>>2]&16383](e);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);ndu(a);i=g;return}function yGd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;d=g;e=a+4|0;f=c[e>>2]|0;if(!f){i=g;return 1}a=c[a+12>>2]|0;h=f+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0)){as[c[c[f>>2]>>2]&16383](f);c[d>>2]=a;c[b+0>>2]=c[d+0>>2];NUb(f,b)}c[e>>2]=0;i=g;return 1}function zGd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=c[a+4>>2]|0;if(!i){h=0;return h|0}if(c[a+8>>2]&-3){h=0;return h|0}e=hp[c[(c[i>>2]|0)+16>>2]&1023](i,b,d,e,f,g)|0;f=F;b=Gfu(e|0,f|0,b|0,d|0)|0;d=a+16|0;c[d>>2]=b;c[d+4>>2]=F;if(!h){h=1;return h|0}c[h>>2]=e;c[h+4>>2]=f;h=1;return h|0}function AGd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=a+16|0;return Zp[c[(c[a>>2]|0)+16>>2]&511](a,c[g>>2]|0,c[g+4>>2]|0,b,d,e,f)|0}function BGd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;i=c[a+4>>2]|0;if(!i){h=0;return h|0}if(!(c[a+8>>2]|0)){h=0;return h|0}e=hp[c[(c[i>>2]|0)+20>>2]&1023](i,b,d,e,f,g)|0;f=F;b=Gfu(e|0,f|0,b|0,d|0)|0;d=a+16|0;c[d>>2]=b;c[d+4>>2]=F;if(!h){h=1;return h|0}c[h>>2]=e;c[h+4>>2]=f;h=1;return h|0}function CGd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=a+16|0;return Zp[c[(c[a>>2]|0)+24>>2]&511](a,c[g>>2]|0,c[g+4>>2]|0,b,d,e,f)|0}function DGd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a+4|0;g=c[f>>2]|0;if(!g){a=0;return a|0}if((e|0)==3){e=cs[c[(c[g>>2]|0)+28>>2]&2047](g)|0;e=Ffu(e|0,F|0,b|0,d|0)|0;f=c[f>>2]|0;g=F}else if((e|0)==2){e=a+16|0;e=Gfu(c[e>>2]|0,c[e+4>>2]|0,b|0,d|0)|0;f=g;g=F}else{f=g;g=d;e=b}f=cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0;h=F;if(g>>>0>h>>>0|(g|0)==(h|0)&e>>>0>f>>>0){h=0;return h|0}h=a+16|0;c[h>>2]=b;c[h+4>>2]=d;h=1;return h|0}function EGd(a){a=a|0;a=a+16|0;F=c[a+4>>2]|0;return c[a>>2]|0}function FGd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+4>>2]|0;if(!e){e=0;return e|0}if(!(c[a+8>>2]|0)){e=0;return e|0}Sr[c[(c[e>>2]|0)+24>>2]&8191](e,b,d);e=1;return e|0}function GGd(a){a=a|0;var b=0;a=c[a+4>>2]|0;if(!a){b=0;a=0;F=b;return a|0}b=cs[c[(c[a>>2]|0)+28>>2]&2047](a)|0;a=F;F=a;return b|0}function HGd(a){a=a|0;return 1}function IGd(a){a=a|0;return (c[a+4>>2]|0)!=0|0}function JGd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;c[a>>2]=516688;c[a+4>>2]=1;c[a>>2]=585600;f=c[b>>2]|0;c[a+8>>2]=f;c[a+12>>2]=d;d=a+16|0;c[d>>2]=0;e=a+20|0;c[e>>2]=f;f=a+24|0;c[f>>2]=0;g=a+28|0;c[g>>2]=0;c[a+32>>2]=0;b=c[g>>2]|0;if((b&2147483584)>>>0>=64){i=k;return}if((b|0)>-1){c[g>>2]=64;g=c[d>>2]|0;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];c[d>>2]=QUb(g,256,4,h,0,2782280,373)|0;i=k;return}else{c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];h=MUb(256,4,h,0,2782280,355)|0;yfu(h|0,c[d>>2]|0,c[f>>2]<<2|0)|0;c[g>>2]=64;c[d>>2]=h;i=k;return}}function KGd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+8|0;d=k;e=k+4|0;c[a>>2]=585600;f=a+16|0;g=a+24|0;if(c[g>>2]|0){h=a+8|0;j=0;do{l=c[(c[f>>2]|0)+(j<<2)>>2]|0;c[e>>2]=c[h>>2];c[b+0>>2]=c[e+0>>2];NUb(l,b);j=j+1|0}while(j>>>0<(c[g>>2]|0)>>>0)}if((c[a+28>>2]|0)<=-1){i=k;return}l=c[f>>2]|0;c[d>>2]=c[a+20>>2];c[b+0>>2]=c[d+0>>2];NUb(l,b);c[f>>2]=0;i=k;return}function LGd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+8|0;d=k;e=k+4|0;c[a>>2]=585600;f=a+16|0;g=a+24|0;if(c[g>>2]|0){h=a+8|0;j=0;do{l=c[(c[f>>2]|0)+(j<<2)>>2]|0;c[e>>2]=c[h>>2];c[b+0>>2]=c[e+0>>2];NUb(l,b);j=j+1|0}while(j>>>0<(c[g>>2]|0)>>>0)}if((c[a+28>>2]|0)<=-1){ndu(a);i=k;return}l=c[f>>2]|0;c[d>>2]=c[a+20>>2];c[b+0>>2]=c[d+0>>2];NUb(l,b);ndu(a);i=k;return}function MGd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;f=a+32|0;g=c[f>>2]|0;if(!g){c[b>>2]=0;i=h;return 1}if(g>>>0>(c[a+12>>2]|0)>>>0){c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];g=MUb(g,16,d,0,2782280,38)|0;c[b>>2]=g;hp[c[(c[a>>2]|0)+16>>2]&1023](a,0,0,c[f>>2]|0,0,g)|0;i=h;return 1}else{c[b>>2]=c[c[a+16>>2]>>2];i=h;return 1}return 0}function NGd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if((c[c[a+16>>2]>>2]|0)==(b|0)){i=f;return}c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function OGd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+12|0;h=c[n>>2]|0;j=Pfu(b|0,d|0,h|0,0)|0;k=Gfu(e|0,f|0,b|0,d|0)|0;l=F;m=c[a+32>>2]|0;k=l>>>0>0|(l|0)==0&k>>>0>m>>>0;m=Ffu(m|0,0,b|0,d|0)|0;m=k?m:e;k=k?F:f;l=a+24|0;if((m|0)==0&(k|0)==0){n=0;g=0;F=n;return g|0}h=Ffu(b|0,d|0,ba(j,h)|0,0)|0;i=a+16|0;d=0;b=0;a=j;e=0;while(1){if(a>>>0>=(c[l>>2]|0)>>>0){e=d;f=8;break}f=(c[n>>2]|0)-h|0;d=Ffu(m|0,k|0,d|0,b|0)|0;d=d>>>0>>0?d:f;f=c[(c[i>>2]|0)+(a<<2)>>2]|0;b=g+e|0;if(!f)wfu(b|0,0,d|0)|0;else yfu(b|0,f+h|0,d|0)|0;e=d+e|0;if(!(k>>>0>0|(k|0)==0&m>>>0>e>>>0)){b=0;f=8;break}else{d=e;b=0;a=a+1|0;h=0}}if((f|0)==8){F=b;return e|0}return 0}function PGd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;r=u+4|0;s=u;h=Gfu(e|0,f|0,b|0,d|0)|0;t=a+12|0;j=c[t>>2]|0;h=Pfu(h|0,F|0,j|0,0)|0;h=Gfu(h|0,F|0,1,0)|0;if(h>>>0>(c[a+24>>2]|0)>>>0){QGd(a,h);j=c[t>>2]|0}h=Pfu(b|0,d|0,j|0,0)|0;if((e|0)==0&(f|0)==0){g=0;t=0;a=a+32|0;b=Gfu(g|0,t|0,b|0,d|0)|0;d=c[a>>2]|0;s=d>>>0>>0;d=s?b:d;c[a>>2]=d;F=t;i=u;return g|0}o=Ffu(b|0,d|0,ba(h,j)|0,0)|0;p=a+16|0;q=a+8|0;k=0;l=0;n=h;m=0;while(1){h=j-o|0;k=Ffu(e|0,f|0,k|0,l|0)|0;k=k>>>0>>0?k:h;h=c[(c[p>>2]|0)+(n<<2)>>2]|0;if(!h){c[s>>2]=c[q>>2];c[r+0>>2]=c[s+0>>2];h=MUb(j,16,r,0,2782280,108)|0;c[(c[p>>2]|0)+(n<<2)>>2]=h;h=c[(c[p>>2]|0)+(n<<2)>>2]|0}yfu(h+o|0,g+m|0,k|0)|0;h=k+m|0;if(!(0>>0|0==(f|0)&h>>>0>>0)){j=0;break}j=c[t>>2]|0;k=h;l=0;n=n+1|0;o=0;m=h}a=a+32|0;b=Gfu(h|0,j|0,b|0,d|0)|0;d=c[a>>2]|0;g=d>>>0>>0;d=g?b:d;c[a>>2]=d;F=j;i=u;return h|0}function QGd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n+8|0;k=n;e=n+4|0;m=a+16|0;l=a+24|0;d=c[l>>2]|0;if(d>>>0>b>>>0){g=a+8|0;f=b;do{o=c[(c[m>>2]|0)+(f<<2)>>2]|0;c[e>>2]=c[g>>2];c[h+0>>2]=c[e+0>>2];NUb(o,h);f=f+1|0}while((f|0)!=(d|0))}c[l>>2]=b;e=a+28|0;f=c[e>>2]|0;g=f&2147483647;do if(g>>>0>>0?(j=f<<1,j=j>>>0>b>>>0?j:b,g>>>0>>0):0)if((f|0)>-1){c[e>>2]=j;o=c[m>>2]|0;c[k>>2]=c[a+20>>2];c[h+0>>2]=c[k+0>>2];c[m>>2]=QUb(o,j<<2,4,h,0,2782280,373)|0;break}else{c[k>>2]=c[a+20>>2];c[h+0>>2]=c[k+0>>2];o=MUb(j<<2,4,h,0,2782280,355)|0;yfu(o|0,c[m>>2]|0,c[l>>2]<<2|0)|0;c[e>>2]=j;c[m>>2]=o;break}while(0);if(d>>>0>=b>>>0){i=n;return}do{c[(c[m>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));i=n;return}function RGd(a,b,d){a=a|0;b=b|0;d=d|0;d=Pfu(b|0,d|0,c[a+12>>2]|0,0)|0;QGd(a,d);c[a+32>>2]=b;return}function SGd(a){a=a|0;F=0;return c[a+32>>2]|0}function TGd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;c[a>>2]=516688;c[a+4>>2]=1;c[a>>2]=585640;j=c[b>>2]|0;c[a+8>>2]=j;g=a+12|0;c[g>>2]=0;h=a+16|0;c[h>>2]=j;j=a+20|0;c[j>>2]=0;a=a+24|0;c[a>>2]=0;b=(e|0)!=0;if((d|0)!=0&b){if((c[a>>2]|0)>-1){b=c[g>>2]|0;c[l>>2]=c[h>>2];c[k+0>>2]=c[l+0>>2];NUb(b,k);c[g>>2]=0}c[j>>2]=e;c[a>>2]=e|-2147483648;c[g>>2]=d;if(!f){i=m;return}c[a>>2]=e&2147483647;i=m;return}if(!b){i=m;return}b=c[a>>2]|0;if((b&2147483647)>>>0>=e>>>0){i=m;return}if((b|0)>-1){c[a>>2]=e;f=c[g>>2]|0;c[l>>2]=c[h>>2];c[k+0>>2]=c[l+0>>2];c[g>>2]=QUb(f,e,1,k,0,2782280,373)|0;i=m;return}else{c[l>>2]=c[h>>2];c[k+0>>2]=c[l+0>>2];f=MUb(e,1,k,0,2782280,355)|0;yfu(f|0,c[g>>2]|0,c[j>>2]|0)|0;c[a>>2]=e;c[g>>2]=f;i=m;return}}function UGd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=585640;if((c[a+24>>2]|0)<=-1){i=e;return}f=a+12|0;g=c[f>>2]|0;c[d>>2]=c[a+16>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0;i=e;return}function VGd(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=585640;if((c[a+24>>2]|0)<=-1){ndu(a);i=e;return}f=c[a+12>>2]|0;c[d>>2]=c[a+16>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);ndu(a);i=e;return}function WGd(a,b){a=a|0;b=b|0;if(!(c[a+20>>2]|0))a=0;else a=c[a+12>>2]|0;c[b>>2]=a;return 1}function XGd(a,b){a=a|0;b=b|0;return}function YGd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=Gfu(e|0,f|0,b|0,d|0)|0;j=F;i=c[a+20>>2]|0;h=j>>>0>0|(j|0)==0&h>>>0>i>>>0;d=Ffu(i|0,0,b|0,d|0)|0;e=h?d:e;f=h?F:f;yfu(g|0,(c[a+12>>2]|0)+b|0,e|0)|0;F=f;return e|0}function ZGd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;j=r+4|0;m=r;n=a+12|0;o=a+24|0;p=c[o>>2]|0;q=(p|0)>-1;do if(!q?(s=Gfu(e|0,f|0,b|0,d|0)|0,t=F,h=p&2147483647,t>>>0>0|(t|0)==0&s>>>0>h>>>0):0)if(0>d>>>0|0==(d|0)&h>>>0>b>>>0){e=Ffu(h|0,0,b|0,d|0)|0;f=F;break}else{s=0;t=0;F=s;i=r;return t|0}while(0);if((e|0)==0&(f|0)==0){s=0;t=0;F=s;i=r;return t|0}h=Gfu(e|0,f|0,b|0,d|0)|0;d=a+20|0;do if(((c[d>>2]|0)>>>0>>0?(c[d>>2]=h,l=p&2147483647,l>>>0>>0):0)?(k=p<<1,k=k>>>0>h>>>0?k:h,l>>>0>>0):0)if(q){c[o>>2]=k;t=c[n>>2]|0;c[m>>2]=c[a+16>>2];c[j+0>>2]=c[m+0>>2];c[n>>2]=QUb(t,k,1,j,0,2782280,373)|0;break}else{c[m>>2]=c[a+16>>2];c[j+0>>2]=c[m+0>>2];t=MUb(k,1,j,0,2782280,355)|0;yfu(t|0,c[n>>2]|0,c[d>>2]|0)|0;c[o>>2]=k;c[n>>2]=t;break}while(0);if((c[d>>2]|0)>>>0>>0){s=0;t=0;F=s;i=r;return t|0}yfu((c[n>>2]|0)+b|0,g|0,e|0)|0;s=f;t=e;F=s;i=r;return t|0}function _Gd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;d=k+4|0;e=k;f=a+12|0;g=a+20|0;c[g>>2]=b;h=a+24|0;j=c[h>>2]|0;if((j&2147483647)>>>0>=b>>>0){i=k;return}if((j|0)>-1){c[h>>2]=b;h=c[f>>2]|0;c[e>>2]=c[a+16>>2];c[d+0>>2]=c[e+0>>2];c[f>>2]=QUb(h,b,1,d,0,2782280,373)|0;i=k;return}else{c[e>>2]=c[a+16>>2];c[d+0>>2]=c[e+0>>2];j=MUb(b,1,d,0,2782280,355)|0;yfu(j|0,c[f>>2]|0,c[g>>2]|0)|0;c[h>>2]=b;c[f>>2]=j;i=k;return}}function $Gd(a){a=a|0;F=0;return c[a+20>>2]|0}function aHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;e=k+40|0;f=k;g=k+12|0;h=k+24|0;c[b>>2]=585680;c[b+8>>2]=0;a[b+12>>0]=0;a[b+13>>0]=0;j=b+16|0;l=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[b+68>>2]=32;c[b+72>>2]=0;c[b+80>>2]=16;c[b+76>>2]=6;a[b+84>>0]=0;c[b+88>>2]=0;f2t(b+92|0,d,xfu(d|0)|0);a[b+104>>0]=0;f2t(g,2782280,0);d=b+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g2t(e,g);j=e+12|0;g2t(j,f);mHd(d,e);l2t(j);l2t(e);l2t(f);l2t(g);f2t(h,585840,2);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;g2t(e,h);j=e+12|0;g2t(j,f);nHd(d,e);l2t(j);l2t(e);l2t(f);l2t(h);i=k;return}function bHd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;c[a>>2]=585680;e=a+88|0;f=c[e>>2]|0;g=c[140772]|0;if(f)as[c[c[f>>2]>>2]&16383](f);c[d>>2]=g;c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0;l2t(a+92|0);oHd(a+4|0);i=h;return}function cHd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;c[a>>2]=585680;e=a+88|0;f=c[e>>2]|0;g=c[140772]|0;if(f)as[c[c[f>>2]>>2]&16383](f);c[d>>2]=g;c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0;l2t(a+92|0);oHd(a+4|0);ndu(a);i=h;return}function dHd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=b+104|0;if(!(a[f>>0]|0)){ZDd(dEd()|0,b);a[f>>0]=1}if(!(a[d>>0]&1))h=d+1|0;else h=c[d+8>>2]|0;f=b+92|0;d=a[f>>0]|0;if(!(d&1)){g=f+1|0;f=(d&255)>>>1}else{g=c[b+100>>2]|0;f=c[b+96>>2]|0}g=aKd(h,g,f,1)|0;f2t(j,g,xfu(g|0)|0);m2t(pHd(b+4|0,j)|0,e)|0;l2t(j);i=k;return}function eHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;n=p+32|0;l=p;o=p+12|0;m=p+16|0;if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;d=b+92|0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;d=(e&255)>>>1}else{f=c[b+100>>2]|0;d=c[b+96>>2]|0}h=aKd(g,f,d,1)|0;f2t(m,h,xfu(h|0)|0);h=b+4|0;j=b+72|0;k=b+8|0;do if((c[j>>2]|0)!=(c[k>>2]|0)){qHd(n,h,m);d=c[n>>2]|0;g=c[b+64>>2]|0;e=c[b+68>>2]|0;if((d|0)==-1){d=g+(e*24|0)|0;f=d;break}else{f=g+(d*24|0)|0;d=g+(e*24|0)|0;break}}else{d=(c[b+64>>2]|0)+((c[b+68>>2]|0)*24|0)|0;f=d}while(0);l2t(m);if((f|0)!=((c[b+64>>2]|0)+((c[b+68>>2]|0)*24|0)|0)?(c[l>>2]=h,c[l+4>>2]=f,c[l+8>>2]=d,rHd(h,l)|0):0){c[k>>2]=(c[k>>2]|0)+1;a[b+84>>0]=1}g=b+88|0;d=c[g>>2]|0;if((d|0)!=0?!(sFd(d)|0):0){d=c[g>>2]|0;e=c[140772]|0;if(d)as[c[c[d>>2]>>2]&16383](d);c[o>>2]=e;c[n+0>>2]=c[o+0>>2];NUb(d,n);c[g>>2]=0}d=b+104|0;if(!(a[d>>0]|0)){i=p;return}if((c[j>>2]|0)!=(c[k>>2]|0)){i=p;return}if(c[g>>2]|0){i=p;return}_Dd(dEd()|0,b);a[d>>0]=0;i=p;return}function fHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;h=b+88|0;e=c[h>>2]|0;if(!e){i=j;return}rFd(e,d)|0;d=sFd(c[h>>2]|0)|0;e=c[h>>2]|0;if(d){if((e|0)!=0?!(sFd(e)|0):0){e=c[h>>2]|0;d=c[140772]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[g>>2]=d;c[f+0>>2]=c[g+0>>2];NUb(e,f);c[h>>2]=0}}else{d=c[140772]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[g>>2]=d;c[f+0>>2]=c[g+0>>2];NUb(e,f);c[h>>2]=0}e=b+104|0;if(!(a[e>>0]|0)){i=j;return}if((c[b+72>>2]|0)!=(c[b+8>>2]|0)){i=j;return}if(c[h>>2]|0){i=j;return}_Dd(dEd()|0,b);a[e>>0]=0;i=j;return}function gHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+92|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[b+100>>2]|0;e=c[b+96>>2]|0}return (pfu(d,g,e)|0)==0|0}function hHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+16|0;j=k;e=b+92|0;g=a[e>>0]|0;if(!(g&1)){f=e+1|0;e=(g&255)>>>1}else{f=c[b+100>>2]|0;e=c[b+96>>2]|0}g=aKd(d,f,e,1)|0;f2t(j,g,xfu(g|0)|0);do if((c[b+72>>2]|0)!=(c[b+8>>2]|0)){qHd(h,b+4|0,j);e=c[h>>2]|0;f=c[b+64>>2]|0;if((e|0)==-1){h=b+68|0;g=h;f=f+((c[h>>2]|0)*24|0)|0;break}else{g=b+68|0;f=f+(e*24|0)|0;break}}else{f=b+68|0;g=f;f=(c[b+64>>2]|0)+((c[f>>2]|0)*24|0)|0}while(0);l2t(j);if((f|0)==((c[b+64>>2]|0)+((c[g>>2]|0)*24|0)|0)){e=c[b+88>>2]|0;if(!e){b=kEd(dEd()|0)|0;$q[c[(c[b>>2]|0)+60>>2]&8191](b,d);i=k;return}else{$q[c[(c[e>>2]|0)+60>>2]&8191](e,d);i=k;return}}else{e=f+12|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[f+20>>2]|0;Bfu(d|0,e|0,1040)|0;b=YDd(dEd()|0,d)|0;$q[c[(c[b>>2]|0)+60>>2]&8191](b,d);i=k;return}}function iHd(a,b){a=a|0;b=b|0;return}function jHd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(Hr[c[(c[b>>2]|0)+56>>2]&16383](b,d)|0){f2t(a,d,xfu(d|0)|0);i=f;return}else{f2t(e,d,xfu(d|0)|0);RJd(a,b+92|0,e);l2t(e);i=f;return}}function kHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+92|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[b+100>>2]|0;e=c[b+96>>2]|0}return (pfu(d,g,e)|0)==0|0}function lHd(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;a=e+4|0;b=e;d=c[146462]|0;if(d){i=e;return d|0}c[b>>2]=c[140772];c[a+0>>2]=c[b+0>>2];d=LUb(108,a,0,16,2782280,191)|0;aHd(d,549216);c[146462]=d;i=e;return d|0}function mHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;j=g+4|0;k=g;a[b+9>>0]=1;e=b+48|0;l2t(e);f=b+36|0;l2t(f);g2t(f,d);g2t(e,d+12|0);h=b+64|0;d=(c[h>>2]|0)*24|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];d=MUb(d,16,j,0,2782280,81)|0;c[b+60>>2]=d;b=d+((c[h>>2]|0)*24|0)|0;if((d|0)==(b|0)){i=g;return}do{if(d){g2t(d,f);g2t(d+12|0,e)}d=d+24|0}while((d|0)!=(b|0));i=g;return}function nHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+96|0;e=f;if(!(c[b+4>>2]|0)){e=b+24|0;g=b+12|0;b=b+8|0;a[b>>0]=1;l2t(e);l2t(g);g2t(g,d);d=d+12|0;g2t(e,d);i=f;return}else{c[e+4>>2]=0;h=b+8|0;a[e+8>>0]=a[h>>0]|0;a[e+9>>0]=a[b+9>>0]|0;g=b+12|0;g2t(e+12|0,g);j=b+24|0;g2t(e+24|0,j);g2t(e+36|0,b+36|0);g2t(e+48|0,b+48|0);k=e+60|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;a[k+20>>0]=0;KHd(e,b,0);LHd(b,e);oHd(e);e=j;b=h;a[b>>0]=1;l2t(e);l2t(g);g2t(g,d);g=d+12|0;g2t(e,g);i=f;return}}function oHd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;e=a+60|0;b=c[e>>2]|0;if(b){f=c[a+64>>2]|0;if(f){d=0;do{l2t(b+(d*24|0)+12|0);l2t(b+(d*24|0)|0);d=d+1|0;b=c[e>>2]|0}while((d|0)!=(f|0))}c[h>>2]=47;c[g+0>>2]=c[h+0>>2];NUb(b,g)}l2t(a+48|0);l2t(a+36|0);l2t(a+24|0);l2t(a+12|0);i=j;return}function pHd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;d=l+56|0;h=l;j=l+24|0;k=l+40|0;do if((c[a+68>>2]|0)!=(c[a+4>>2]|0)){qHd(d,a,b);d=c[d>>2]|0;e=c[a+60>>2]|0;if((d|0)==-1){d=c[a+64>>2]|0;f=e;g=d;d=e+(d*24|0)|0;break}else{f=e;g=c[a+64>>2]|0;d=e+(d*24|0)|0;break}}else{e=c[a+60>>2]|0;d=c[a+64>>2]|0;f=e;g=d;d=e+(d*24|0)|0}while(0);if((d|0)!=(f+(g*24|0)|0)){k=d;k=k+12|0;i=l;return k|0};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g2t(h,b);f=h+12|0;g2t(f,j);MHd(a,1,0);NHd(k,a,h);k=c[k+4>>2]|0;l2t(f);l2t(h);l2t(j);k=k+12|0;i=l;return k|0}function qHd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=(c[d+64>>2]|0)+-1|0;i=a[e>>0]|0;E=(i&1)==0;if(E)h=e+1|0;else h=c[e+8>>2]|0;f=a[h>>0]|0;if(!(f<<24>>24))g=5381;else{g=5381;do{h=h+1|0;g=g*33^f<<24>>24;f=a[h>>0]|0}while(f<<24>>24!=0)}A=d+36|0;x=c[d+60>>2]|0;z=a[A>>0]|0;y=(z&1)==0;z=(z&255)>>>1;A=A+1|0;B=d+44|0;C=d+8|0;u=(i&255)>>>1;v=e+1|0;w=c[e+8>>2]|0;o=c[e+4>>2]|0;p=d+4|0;q=d+12|0;r=q+1|0;s=d+20|0;t=d+16|0;n=d+40|0;h=-1;m=0;a:while(1){f=g&D;k=x+(f*24|0)|0;if(y)g=z;else g=c[n>>2]|0;j=a[k>>0]|0;l=(j&1)==0;if(l)i=(j&255)>>>1;else i=c[x+(f*24|0)+4>>2]|0;b:do if((g|0)==(i|0)){if(y)d=A;else d=c[B>>2]|0;if(l)i=k+1|0;else i=c[x+(f*24|0)+8>>2]|0;if(!y)if(!(mfu(d,i,g)|0))break a;else break;if(!g)break a;while(1){if((a[d>>0]|0)!=(a[i>>0]|0))break b;g=g+-1|0;if(!g)break a;else{d=d+1|0;i=i+1|0}}}while(0);c:do if((a[C>>0]|0)!=0?(c[p>>2]|0)!=0:0){i=a[q>>0]|0;d=(i&1)==0;if(d)e=(i&255)>>>1;else e=c[t>>2]|0;if(l)i=(j&255)>>>1;else i=c[x+(f*24|0)+4>>2]|0;if((e|0)==(i|0)){if(d)g=r;else g=c[s>>2]|0;if(l)i=k+1|0;else i=c[x+(f*24|0)+8>>2]|0;if(d){if(e)while(1){if((a[g>>0]|0)!=(a[i>>0]|0)){F=46;break c}e=e+-1|0;if(!e)break;else{g=g+1|0;i=i+1|0}}}else if(mfu(g,i,e)|0){F=46;break}h=(h|0)==-1?f:h}else F=46}else F=46;while(0);d:do if((F|0)==46){F=0;d=x+(f*24|0)|0;e=E?u:o;i=a[d>>0]|0;j=(i&1)==0;if(j)i=(i&255)>>>1;else i=c[x+(f*24|0)+4>>2]|0;if((e|0)==(i|0)){g=E?v:w;if(j)i=d+1|0;else i=c[x+(f*24|0)+8>>2]|0;if(!E)if(!(mfu(g,i,e)|0)){F=58;break a}else break;if(!e){F=58;break a}while(1){if((a[g>>0]|0)!=(a[i>>0]|0))break d;e=e+-1|0;if(!e){F=58;break a}else{g=g+1|0;i=i+1|0}}}}while(0);j=m+1|0;g=j+f|0;m=j}if((F|0)==58){c[b>>2]=f;c[b+4>>2]=-1;return}c[b>>2]=-1;g=b+4|0;if((h|0)==-1){c[g>>2]=f;return}else{c[g>>2]=h;return}}function rHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do if((a[b+8>>0]|0)!=0?(c[b+4>>2]|0)!=0:0){f=b+12|0;i=c[d+4>>2]|0;e=a[f>>0]|0;j=(e&1)==0;if(j)g=(e&255)>>>1;else g=c[b+16>>2]|0;e=a[i>>0]|0;h=(e&1)==0;if(h)e=(e&255)>>>1;else e=c[i+4>>2]|0;if((g|0)==(e|0)){if(j)f=f+1|0;else f=c[b+20>>2]|0;if(h)e=i+1|0;else e=c[i+8>>2]|0;if(!j){g=(mfu(f,e,g)|0)!=0;break}if(!g)g=0;else while(1){if((a[f>>0]|0)!=(a[e>>0]|0)){g=1;break a}g=g+-1|0;if(!g){g=0;break}else{f=f+1|0;e=e+1|0}}}else g=1}else g=1;while(0);e=c[d+4>>2]|0;f=e+12|0;l2t(f);l2t(e);if(!e)return g|0;g2t(e,b+12|0);g2t(f,b+24|0);return g|0}function sHd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function tHd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 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;return 0}function vHd(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function wHd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function xHd(a,b){a=a|0;b=b|0;return 0}function yHd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function zHd(a,b){a=a|0;b=b|0;F=0;return 0}function AHd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function BHd(a,b){a=a|0;b=b|0;F=0;return 0}function CHd(a){a=a|0;return 585856}function DHd(a,b){a=a|0;b=b|0;return 0}function EHd(a,b){a=a|0;b=b|0;return 0}function FHd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function GHd(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function HHd(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function IHd(a,b){a=a|0;b=b|0;return 0}function JHd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[146462]|0;e=c[140772]|0;if(d)as[c[c[d>>2]>>2]&16383](d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[146462]=0;i=f;return}function KHd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+32|0;k=E+25|0;l=E+24|0;D=E;C=E+12|0;OHd(b);h=ea(((c[d+68>>2]|0)-(c[d+4>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(j=ea(f>>>0),g=ea(j*ea(.5)),!(h>=g)):0)break;f=f<<1}B=b+64|0;if(f>>>0>(c[B>>2]|0)>>>0){a[k+0>>0]=a[l+0>>0]|0;PHd(b,f,k);c[B>>2]=f;c[b+76>>2]=~~g>>>0;c[b+72>>2]=~~ea(j*ea(.200000003))>>>0;a[b+80>>0]=0}r=d+60|0;u=c[r>>2]|0;s=d+64|0;f=u+((c[s>>2]|0)*24|0)|0;c[D>>2]=d;t=D+4|0;c[t>>2]=u;c[D+8>>2]=f;QHd(D);f=(c[r>>2]|0)+((c[s>>2]|0)*24|0)|0;c[C>>2]=d;u=C+4|0;c[u>>2]=f;v=C+8|0;c[v>>2]=f;QHd(C);f=c[t>>2]|0;if((f|0)==(c[u>>2]|0)){i=E;return}w=b+36|0;x=b+60|0;y=w+1|0;z=b+44|0;A=b+40|0;q=b+68|0;do{p=(c[B>>2]|0)+-1|0;if(!(a[f>>0]&1))l=f+1|0;else l=c[f+8>>2]|0;k=a[l>>0]|0;if(!(k<<24>>24))k=5381;else{e=5381;do{l=l+1|0;e=e*33^k<<24>>24;k=a[l>>0]|0}while(k<<24>>24!=0);k=e}o=c[x>>2]|0;m=a[w>>0]|0;b=(m&255)>>>1;a:do if(!(m&1)){n=0;while(1){k=k&p;l=o+(k*24|0)|0;e=a[l>>0]|0;m=(e&1)==0;if(m)e=(e&255)>>>1;else e=c[o+(k*24|0)+4>>2]|0;b:do if((b|0)==(e|0)){if(m)e=l+1|0;else e=c[o+(k*24|0)+8>>2]|0;if(!b)break a;else{l=b;m=y}while(1){if((a[m>>0]|0)!=(a[e>>0]|0))break b;l=l+-1|0;if(!l)break a;else{m=m+1|0;e=e+1|0}}}while(0);m=n+1|0;k=m+k|0;n=m}}else{n=0;while(1){k=k&p;l=o+(k*24|0)|0;b=c[A>>2]|0;e=a[l>>0]|0;m=(e&1)==0;if(m)e=(e&255)>>>1;else e=c[o+(k*24|0)+4>>2]|0;if((b|0)==(e|0)){if(m)e=l+1|0;else e=c[o+(k*24|0)+8>>2]|0;if(!(mfu(c[z>>2]|0,e,b)|0))break a}m=n+1|0;k=m+k|0;n=m}}while(0);e=o+(k*24|0)|0;k=o+(k*24|0)+12|0;l2t(k);l2t(e);if(e){g2t(e,f);g2t(k,f+12|0)}c[q>>2]=(c[q>>2]|0)+1;c[t>>2]=f+24;QHd(D);p=(c[r>>2]|0)+((c[s>>2]|0)*24|0)|0;c[C>>2]=d;c[u>>2]=p;c[v>>2]=p;QHd(C);f=c[t>>2]|0}while((f|0)!=(c[u>>2]|0));i=E;return}function LHd(b,d){b=b|0;d=d|0;var e=0,f=dp,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;h=e+24|0;l=e;g=b+4|0;k=d+4|0;m=c[g>>2]|0;c[g>>2]=c[k>>2];c[k>>2]=m;k=b+8|0;m=d+8|0;g=a[k>>0]|0;a[k>>0]=a[m>>0]|0;a[m>>0]=g;m=b+9|0;g=d+9|0;k=a[m>>0]|0;a[m>>0]=a[g>>0]|0;a[g>>0]=k;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g=h+12|0;l2t(g);l2t(h);k=b+12|0;g2t(h,k);m=b+24|0;g2t(g,m);l2t(m);l2t(k);j=d+12|0;g2t(k,j);k=d+24|0;g2t(m,k);l2t(k);l2t(j);g2t(j,h);g2t(k,g);l2t(g);l2t(h);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;h=l+12|0;l2t(h);l2t(l);g=b+36|0;g2t(l,g);k=b+48|0;g2t(h,k);l2t(k);l2t(g);j=d+36|0;g2t(g,j);g=d+48|0;g2t(k,g);l2t(g);l2t(j);g2t(j,l);g2t(g,h);l2t(h);l2t(l);l=b+60|0;h=d+60|0;g=c[l>>2]|0;c[l>>2]=c[h>>2];c[h>>2]=g;h=b+64|0;g=d+64|0;l=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=l;l=b+68|0;j=d+68|0;k=c[l>>2]|0;c[l>>2]=c[j>>2];c[j>>2]=k;f=ea((c[h>>2]|0)>>>0);c[b+76>>2]=~~ea(f*ea(.5))>>>0;c[b+72>>2]=~~ea(f*ea(.200000003))>>>0;a[b+80>>0]=0;f=ea((c[g>>2]|0)>>>0);c[d+76>>2]=~~ea(f*ea(.5))>>>0;c[d+72>>2]=~~ea(f*ea(.200000003))>>>0;a[d+80>>0]=0;i=e;return}function MHd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=dp,h=0,j=0,k=0;k=i;i=i+96|0;j=k;if(a[b+80>>0]|0)RHd(b);h=c[b+64>>2]|0;f=c[b+68>>2]|0;if(h>>>0>e>>>0?(f+d|0)>>>0<=(c[b+76>>2]|0)>>>0:0){i=k;return}d=f+d|0;g=ea(d>>>0);f=32;while(1){if(f>>>0>=e>>>0?!(g>=ea(ea(f>>>0)*ea(.5))):0)break;f=f<<1}if(f>>>0<=h>>>0){i=k;return}g=ea((d-(c[b+4>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?!(g>=ea(ea(f>>>0)*ea(.5))):0)break;f=f<<1}c[j+4>>2]=0;a[j+8>>0]=a[b+8>>0]|0;a[j+9>>0]=a[b+9>>0]|0;g2t(j+12|0,b+12|0);g2t(j+24|0,b+24|0);g2t(j+36|0,b+36|0);g2t(j+48|0,b+48|0);e=j+60|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;a[e+20>>0]=0;KHd(j,b,f);LHd(b,j);oHd(j);i=k;return}function NHd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;g=r;qHd(g,d,e);f=c[g>>2]|0;if((f|0)!=-1){q=c[d+60>>2]|0;e=q+((c[d+64>>2]|0)*24|0)|0;c[b>>2]=d;c[b+4>>2]=q+(f*24|0);c[b+8>>2]=e;a[b+12>>0]=0;i=r;return}p=c[g+4>>2]|0;a:do if((a[d+8>>0]|0)!=0?(n=d+4|0,o=c[n>>2]|0,(o|0)!=0):0){h=d+12|0;f=c[d+60>>2]|0;l=f+(p*24|0)|0;g=a[h>>0]|0;m=(g&1)==0;if(m)j=(g&255)>>>1;else j=c[d+16>>2]|0;g=a[l>>0]|0;k=(g&1)==0;if(k)g=(g&255)>>>1;else g=c[f+(p*24|0)+4>>2]|0;if((j|0)==(g|0)){if(m)h=h+1|0;else h=c[d+20>>2]|0;if(k)g=l+1|0;else g=c[f+(p*24|0)+8>>2]|0;if(m){if(j)while(1){if((a[h>>0]|0)!=(a[g>>0]|0)){q=24;break a}j=j+-1|0;if(!j)break;else{h=h+1|0;g=g+1|0}}}else if(mfu(h,g,j)|0){q=24;break}c[n>>2]=o+-1}else q=24}else q=24;while(0);if((q|0)==24){f=d+68|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+60>>2]|0}g=f+(p*24|0)|0;f=f+(p*24|0)+12|0;l2t(f);l2t(g);if(g){g2t(g,e);g2t(f,e+12|0)}q=c[d+60>>2]|0;e=q+((c[d+64>>2]|0)*24|0)|0;c[b>>2]=d;c[b+4>>2]=q+(p*24|0);c[b+8>>2]=e;a[b+12>>0]=1;i=r;return}function OHd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+4|0;j=l;k=b+60|0;g=c[k>>2]|0;h=b+64|0;a:do if((g|0)!=0?(e=c[h>>2]|0,(e|0)!=0):0){d=0;while(1){l2t(g+(d*24|0)+12|0);l2t(g+(d*24|0)|0);d=d+1|0;if((d|0)==(e|0))break a;g=c[k>>2]|0}}while(0);c[h>>2]=32;c[b+76>>2]=16;c[b+72>>2]=6;a[b+80>>0]=0;c[j>>2]=47;c[f+0>>2]=c[j+0>>2];d=MUb(768,16,f,0,2782280,81)|0;g=c[k>>2]|0;if(g){c[j>>2]=47;c[f+0>>2]=c[j+0>>2];NUb(g,f)}c[k>>2]=d;e=d+((c[h>>2]|0)*24|0)|0;if((d|0)==(e|0)){k=b+68|0;c[k>>2]=0;k=b+4|0;c[k>>2]=0;i=l;return}f=b+36|0;g=b+48|0;do{if(d){g2t(d,f);g2t(d+12|0,g)}d=d+24|0}while((d|0)!=(e|0));k=b+68|0;c[k>>2]=0;k=b+4|0;c[k>>2]=0;i=l;return}function PHd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];l=MUb(b*24|0,16,j,0,2782280,81)|0;m=a+60|0;d=c[m>>2]|0;h=a+64|0;e=c[h>>2]|0;g=e>>>0>b>>>0?b:e;f=d+(g*24|0)|0;if(g){e=l;while(1){if(e){g2t(e,d);g2t(e+12|0,d+12|0)}d=d+24|0;if((d|0)==(f|0))break;else e=e+24|0}e=c[h>>2]|0}g=l+(b*24|0)|0;if((e|0)!=(b|0)){f=a+36|0;b=a+48|0;d=l+(e*24|0)|0;do{if(d){g2t(d,f);g2t(d+12|0,b)}d=d+24|0}while((d|0)!=(g|0));b=c[h>>2]|0}if(!b){h=c[m>>2]|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(h,j);c[m>>2]=l;i=n;return}else d=0;do{h=c[m>>2]|0;l2t(h+(d*24|0)+12|0);l2t(h+(d*24|0)|0);d=d+1|0}while((d|0)!=(b|0));h=c[m>>2]|0;c[k>>2]=47;c[j+0>>2]=c[k+0>>2];NUb(h,j);c[m>>2]=l;i=n;return}function QHd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=b+4|0;d=c[k>>2]|0;l=c[b+8>>2]|0;if((d|0)==(l|0))return;j=c[b>>2]|0;a:while(1){f=j+36|0;b=a[f>>0]|0;g=(b&1)==0;if(g)e=(b&255)>>>1;else e=c[j+40>>2]|0;h=a[d>>0]|0;i=(h&1)==0;if(i)b=(h&255)>>>1;else b=c[d+4>>2]|0;b:do if((e|0)==(b|0)){if(g)f=f+1|0;else f=c[j+44>>2]|0;if(i)b=d+1|0;else b=c[d+8>>2]|0;if(!g)if(!(mfu(f,b,e)|0))break;else{m=21;break}if(e)while(1){if((a[f>>0]|0)!=(a[b>>0]|0)){m=21;break b}e=e+-1|0;if(!e)break;else{f=f+1|0;b=b+1|0}}}else m=21;while(0);do if((m|0)==21){m=0;if(!(a[j+8>>0]|0)){m=42;break a}if(!(c[j+4>>2]|0)){m=42;break a}e=j+12|0;b=a[e>>0]|0;g=(b&1)==0;if(g)f=(b&255)>>>1;else f=c[j+16>>2]|0;if(i)b=(h&255)>>>1;else b=c[d+4>>2]|0;if((f|0)!=(b|0)){m=42;break a}if(g)e=e+1|0;else e=c[j+20>>2]|0;if(i)b=d+1|0;else b=c[d+8>>2]|0;if(!g)if(!(mfu(e,b,f)|0))break;else{m=42;break a}if(f)while(1){if((a[e>>0]|0)!=(a[b>>0]|0)){m=42;break a}f=f+-1|0;if(!f)break;else{e=e+1|0;b=b+1|0}}}while(0);d=d+24|0;c[k>>2]=d;if((d|0)==(l|0)){m=42;break}}if((m|0)==42)return}function RHd(b){b=b|0;var d=0,e=0,f=dp,g=0,h=0;h=i;i=i+96|0;g=h;d=(c[b+68>>2]|0)-(c[b+4>>2]|0)|0;if(d>>>0>=(c[b+72>>2]|0)>>>0){g=b+80|0;a[g>>0]=0;i=h;return}e=c[b+64>>2]|0;if(e>>>0<=32){g=b+80|0;a[g>>0]=0;i=h;return}f=ea(d>>>0);while(1){d=e>>>1;if(e>>>0<66)break;if(f>>0)*ea(.200000003)))e=d;else break}c[g+4>>2]=0;a[g+8>>0]=a[b+8>>0]|0;a[g+9>>0]=a[b+9>>0]|0;g2t(g+12|0,b+12|0);g2t(g+24|0,b+24|0);g2t(g+36|0,b+36|0);g2t(g+48|0,b+48|0);e=g+60|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;a[e+20>>0]=0;KHd(g,b,d);LHd(b,g);oHd(g);g=b+80|0;a[g>>0]=0;i=h;return}function SHd(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+1072|0;f=g+16|0;e=g;d=dEd()|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;gEd(e,d,b);if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;oEd(f,b);l2t(e);e=DEd(f)|0;NEd(f);i=g;return e|0}function THd(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+1072|0;f=g+16|0;e=g;d=dEd()|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;gEd(e,d,b);if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;oEd(f,b);l2t(e);if(sEd(f)|0){e=0;NEd(f);i=g;return e|0}e=CEd(f)|0;NEd(f);i=g;return e|0}function UHd(b,d){b=b|0;d=d|0;var e=0;e=dEd()|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;gEd(b,e,d);return}function VHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+1104|0;o=s+1092|0;p=s;r=s+8|0;q=s+1064|0;n=s+1080|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;oEd(r,b);c[q>>2]=0;k=q+8|0;c[k>>2]=0;l=q+12|0;c[l>>2]=0;m=q+4|0;c[m>>2]=61;b=dEd()|0;cEd(b,qEd(r)|0,q,0,0)|0;b=c[q>>2]|0;if(c[k>>2]|0){h=d+4|0;j=d+8|0;g=b;do{f2t(n,g,xfu(g|0)|0);e=nR(d,o,n)|0;if(!(c[e>>2]|0)){b=kdu(28)|0;g2t(b+16|0,n);f=c[o>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[e>>2]=b;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;b=c[e>>2]|0}vO(c[h>>2]|0,b);c[j>>2]=(c[j>>2]|0)+1}l2t(n);g=g+1088|0;b=c[q>>2]|0}while((g|0)!=(b+((c[k>>2]|0)*1088|0)|0))}if((c[l>>2]|0)<=-1){NEd(r);i=s;return 1}c[p>>2]=c[m>>2];c[o+0>>2]=c[p+0>>2];NUb(b,o);c[q>>2]=0;NEd(r);i=s;return 1}function WHd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+2128|0;m=p+1072|0;n=p+8|0;l=p;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;oEd(m,d);h=tEd(m)|0;FEd(n);if(!(wEd(n,m,0,0)|0)){o=0;GEd(n);NEd(m);i=p;return o|0}d=a[b>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[b+4>>2]|0;do if(h>>>0>f>>>0){g=h-f|0;if((h|0)!=(f|0)){if(e)e=10;else{e=c[b>>2]|0;d=e&255;e=(e&-2)+-1|0}if(!(d&1))f=(d&255)>>>1;else f=c[b+4>>2]|0;if((e-f|0)>>>0>>0){_$b(b,e,g-e+f|0,f,f,0,0);d=a[b>>0]|0}if(!(d&1))e=b+1|0;else e=c[b+8>>2]|0;wfu(e+f|0,0,g|0)|0;d=f+g|0;if(!(a[b>>0]&1))a[b>>0]=d<<1;else c[b+4>>2]=d;a[e+d>>0]=0}}else if(e){a[b+h+1>>0]=0;a[b>>0]=h<<1;break}else{a[(c[b+8>>2]|0)+h>>0]=0;c[b+4>>2]=h;break}while(0);f=l;c[f>>2]=0;c[f+4>>2]=0;if(h){if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;f=yEd(n,h,0,d,l)|0;AEd(n)|0;if(f){j=h;k=0;o=33}}else{AEd(n)|0;j=h;k=0;o=33}if((o|0)==33?(o=l,(c[o>>2]|0)==(j|0)?(c[o+4>>2]|0)==(k|0):0):0){o=1;GEd(n);NEd(m);i=p;return o|0}if(!(a[b>>0]&1)){a[b+1>>0]=0;a[b>>0]=0;o=0;GEd(n);NEd(m);i=p;return o|0}else{a[c[b+8>>2]>>0]=0;c[b+4>>2]=0;o=0;GEd(n);NEd(m);i=p;return o|0}return 0}function XHd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+2128|0;g=j+1072|0;h=j+8|0;f=j;if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;oEd(g,e);FEd(h);if(!(wEd(h,g,1,0)|0)){d=0;GEd(h);NEd(g);i=j;return d|0}e=f;c[e>>2]=0;c[e+4>>2]=0;d=zEd(h,d,0,b,f)|0;AEd(h)|0;GEd(h);NEd(g);i=j;return d|0}function YHd(b){b=b|0;var d=0;d=dEd()|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;return aEd(d,b,1)|0}function ZHd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+1088|0;g=k;h=k+1076|0;j=k+8|0;f=k+1064|0;if(THd(b)|0){j=0;i=k;return j|0}if(SHd(b)|0){j=1;i=k;return j|0}e=dEd()|0;if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;gEd(h,e,d);if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;oEd(j,d);if(iEd(j)|0)d=1;else{if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;jEd(f,dEd()|0);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;c[g>>2]=d;c[g+4>>2]=e;pJd(585872,g);l2t(f);d=0}NEd(j);l2t(h);j=d;i=k;return j|0}function _Hd(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+1056|0;d=e;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;oEd(d,b);b=tEd(d)|0;f=F;NEd(d);F=f;i=e;return b|0}function $Hd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+1056|0;f=g;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;oEd(f,b);e=rEd(f,d,e)|0;NEd(f);i=g;return e|0}function aId(b){b=b|0;var d=0,e=0;e=i;i=i+1056|0;d=e;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;oEd(d,b);b=EEd(d)|0;NEd(d);i=e;return b|0}function bId(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function cId(a){a=a|0;dId(a)|0;l2t(a+16|0);return}function dId(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+16|0;h=k;e=k+4|0;j=b+4|0;d=c[j>>2]|0;if((d|0)!=0?!(AEd(d)|0):0){f2t(e,585912,13);s2t(e,qEd(c[b>>2]|0)|0)|0;if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;sJd(d,0,2782280,407,1,0,0,0);l2t(e);f=0}else f=1;d=c[b>>2]|0;e=c[140768]|0;if(d)NEd(d);c[h>>2]=e;c[g+0>>2]=c[h+0>>2];NUb(d,g);c[b>>2]=0;d=c[j>>2]|0;e=c[140768]|0;if(!d){c[h>>2]=e;c[g+0>>2]=c[h+0>>2];NUb(d,g);c[j>>2]=0;b=b+28|0;c[b>>2]=0;i=k;return f|0}as[c[c[d>>2]>>2]&16383](d);c[h>>2]=e;c[g+0>>2]=c[h+0>>2];NUb(d,g);c[j>>2]=0;b=b+28|0;c[b>>2]=0;i=k;return f|0}function eId(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;fEd(c,dEd()|0,a);l2t(c);i=b;return}function fId(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p+12|0;k=p;l=p+4|0;m=p+8|0;g=c[b>>2]|0;if(g){n=c[140768]|0;NEd(g);c[k>>2]=n;c[j+0>>2]=c[k+0>>2];NUb(g,j);c[b>>2]=0}n=b+4|0;g=c[n>>2]|0;if(g){AEd(g)|0;h=c[n>>2]|0;g=c[140768]|0;if(h)as[c[c[h>>2]>>2]&16383](h);c[k>>2]=g;c[j+0>>2]=c[k+0>>2];NUb(h,j);c[n>>2]=0}h=b+8|0;c[h>>2]=0;c[h+4>>2]=0;c[l>>2]=c[140768];c[j+0>>2]=c[l+0>>2];h=LUb(1056,j,0,16,2782280,330)|0;g=h+1040|0;a[h>>0]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;nEd(h,d)|0;c[b>>2]=h;c[m>>2]=c[140768];c[j+0>>2]=c[m+0>>2];j=LUb(1064,j,0,16,2782280,331)|0;FEd(j);c[n>>2]=j;h=c[b>>2]|0;g=(f&2|0)!=0?5:0;do{if(wEd(j,h,e,0)|0){g=1;o=11;break}g=g+-1|0}while((g|0)>0);if((o|0)==11){i=p;return g|0}dId(b)|0;o=0;i=p;return o|0}function gId(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+1056|0;g=h;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;oEd(g,d);b=fId(b,g,e,f)|0;NEd(g);i=h;return b|0}function hId(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g;j=h;c[j>>2]=0;c[j+4>>2]=0;JEd(c[a+4>>2]|0,b,d,f,0,e,h)|0;f=h;e=c[f>>2]|0;f=Gfu(e|0,c[f+4>>2]|0,b|0,d|0)|0;a=a+8|0;c[a>>2]=f;c[a+4>>2]=F;i=g;return e|0}function iId(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=f;c[g>>2]=0;c[g+4>>2]=0;yEd(c[a+4>>2]|0,d,0,b,f)|0;b=f;d=c[b>>2]|0;a=a+8|0;f=a;b=Gfu(c[f>>2]|0,c[f+4>>2]|0,d|0,c[b+4>>2]|0)|0;c[a>>2]=b;c[a+4>>2]=F;i=e;return d|0}function jId(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g;f=e;c[f>>2]=0;c[f+4>>2]=0;f=zEd(c[a+4>>2]|0,d,0,b,e)|0;b=e;e=c[b>>2]|0;b=c[b+4>>2]|0;a=a+8|0;h=a;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,e|0,b|0)|0;c[a>>2]=h;c[a+4>>2]=F;i=g;return f&((e|0)==(d|0)&(b|0)==0)|0}function kId(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g;c[h>>2]=0;c[h+4>>2]=0;h=KEd(c[a+4>>2]|0,b,d,f,0,e,g)|0;e=g;g=c[e>>2]|0;e=c[e+4>>2]|0;d=Gfu(g|0,e|0,b|0,d|0)|0;a=a+8|0;c[a>>2]=d;c[a+4>>2]=F;i=j;return h&((g|0)==(f|0)&(e|0)==0)|0}function lId(){var a=0,b=0,c=0,d=0;a=i;i=i+32|0;c=a+12|0;b=a;d=dEd()|0;f2t(b,2782280,0);fEd(c,d,b);l2t(c);l2t(b);i=a;return}function mId(a){a=a|0;if(!(c[a>>2]|0)){a=0;return a|0}a=(c[a+4>>2]|0)!=0;return a|0}function nId(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+80|0;a=d;if(df(b|0,a|0)|0){b=0;i=d;return b|0}b=(c[a+12>>2]&61440|0)==16384;i=d;return b|0}function oId(a,b){a=a|0;b=b|0;return 0}function pId(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+80|0;a=d;if(Vo(b|0,a|0)|0){b=0;i=d;return b|0}b=(c[a+12>>2]&61440|0)==40960;i=d;return b|0}function qId(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+80|0;a=d;if(!(df(b|0,a|0)|0)){b=c[a+36>>2]|0;a=((b|0)<0)<<31>>31}else{a=0;b=0}F=a;i=d;return b|0}function rId(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+80|0;b=e;bJd(a);if(df(d|0,b|0)|0){i=e;return}cJd(c[b+56>>2]|0,a);i=e;return}function sId(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+12|0;j=m;f2t(l,e,xfu(e|0)|0);h=a[l>>0]|0;if(!(h&1)){e=l+1|0;g=(h&255)>>>1;b=l+1|0}else{b=c[l+8>>2]|0;e=b;g=c[l+4>>2]|0}e=e+g|0;if((b|0)==(e|0))b=h;else{do{if((a[b>>0]|0)==92)a[b>>0]=47;b=b+1|0}while((b|0)!=(e|0));b=a[l>>0]|0}if(!(b&1)){h=l+1|0;b=(b&255)>>>1}else{h=c[l+8>>2]|0;b=c[l+4>>2]|0}b=h+b|0;while(1){if((b|0)==(h|0)){b=0;break}b=b+-1|0;if(!(lfu(585928,d[b>>0]|0,2)|0)){k=15;break}}if((k|0)==15)b=1-h+b|0;x2t(l,b,-1)|0;b=C2t(l,47,-1)|0;if((b|0)==-1){f=0;l2t(l);i=m;return f|0}j2t(j,l,0,b,l);m2t(f,j)|0;l2t(j);b=a[f>>0]|0;if(!(b&1))e=(b&255)>>>1;else e=c[f+4>>2]|0;b=a[l>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[l+4>>2]|0;f=e>>>0>>0;l2t(l);i=m;return f|0}function tId(a,b){a=a|0;b=b|0;a=$cu(b,47)|0;if(!a)a=$cu(b,92)|0;return a+1|0}function uId(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (Dj(b|0,c|0)|0)==0|0}function vId(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function wId(a,b){a=a|0;b=b|0;b=Vf(b|0,687944)|0;if(!b){a=0;return a|0}fl(b|0)|0;a=1;return a|0}function xId(a,b){a=a|0;b=b|0;return (bk(b|0,493)|0)==0|0}function yId(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function zId(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+1088|0;j=m+32|0;k=m;l=m+8|0;e=m+24|0;if(!(Hr[c[(c[a>>2]|0)+80>>2]&16383](a,b)|0)){a=nn(b|0)|0;a=(a|0)==0;i=m;return a|0}if(d?!(Hr[c[(c[a>>2]|0)+88>>2]&16383](a,b)|0):0){c[l>>2]=0;f=l+8|0;c[f>>2]=0;g=l+12|0;c[g>>2]=0;h=l+4|0;c[h>>2]=61;c[e>>2]=0;hp[c[(c[a>>2]|0)+148>>2]&1023](a,b,l,0,e,0)|0;d=c[l>>2]|0;if(c[f>>2]|0){e=d;do{oEd(j,e);bEd(j,1)|0;NEd(j);e=e+1088|0;d=c[l>>2]|0}while((e|0)!=(d+((c[f>>2]|0)*1088|0)|0))}if((c[g>>2]|0)>-1){c[k>>2]=c[h>>2];c[j+0>>2]=c[k+0>>2];NUb(d,j);c[l>>2]=0}}if(Hr[c[(c[a>>2]|0)+88>>2]&16383](a,b)|0){a=nn(b|0)|0;a=(a|0)==0;i=m;return a|0}else{a=Yl(b|0)|0;a=(a|0)==0;i=m;return a|0}return 0}function AId(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+1040|0;f=h+16|0;g=h;if(!(Hr[c[(c[b>>2]|0)+88>>2]&16383](b,d)|0)){pEd(e,d);g=1;i=h;return g|0}d=pi(d|0,f|0,1024)|0;if((d|0)>=1024){g=0;i=h;return g|0}f2t(g,f,d);if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;pEd(e,d);l2t(g);g=1;i=h;return g|0}function BId(a,b){a=a|0;b=b|0;return (Kn(b|0,0)|0)==0|0}function CId(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+1120|0;l=j+1096|0;h=j;f=j+12|0;e=j+24|0;g=j+40|0;f2t(l,b,xfu(b|0)|0);k=SHd(l)|0;l2t(l);if(!k){f2t(e,b,xfu(b|0)|0);l=THd(e)|0;l2t(e);if(!l){l=0;i=j;return l|0}MEd(g,b);d=g+1048|0;c[d>>2]=0;if(Sp[c[(c[a>>2]|0)+8>>2]&4095](a,g,0,0)|0){l=jg(c[d>>2]|0)|0;d=(yj(l|0,6)|0)!=0;yj(l|0,12)|0;Hr[c[(c[a>>2]|0)+28>>2]&16383](a,g)|0}else d=1;NEd(g);l=d;i=j;return l|0}a=h+4|0;c[a>>2]=0;c[h+8>>2]=0;g=h+4|0;c[h>>2]=g;f2t(f,b,xfu(b|0)|0);l=VHd(f,h)|0;l2t(f);a:do if(l?(d=c[h>>2]|0,(d|0)!=(g|0)):0){while(1){if(aId(d+16|0)|0)break;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}if((d|0)==(g|0))break a}MO(h,c[a>>2]|0);l=1;i=j;return l|0}while(0);MO(h,c[a>>2]|0);l=0;i=j;return l|0}function DId(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+12|0;h=j;Sr[c[(c[b>>2]|0)+52>>2]&8191](g,b,d);if(!(a[g>>0]&1))f=g+1|0;else f=c[g+8>>2]|0;Sr[c[(c[b>>2]|0)+52>>2]&8191](h,b,e);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;b=Sg(f|0,d|0)|0;l2t(h);l2t(g);i=j;return (b|0)==0|0}function EId(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+2160|0;l=q+2148|0;m=q+2144|0;n=q+1080|0;o=q+16|0;j=q;k=q+8|0;FEd(n);FEd(o);if(IEd(n,b,0,0)|0?IEd(o,d,1,0)|0:0){a=xEd(n)|0;e=F;h=e>>>0<0|(e|0)==0&a>>>0<65536;f=h?a:65536;if(f){g=c[140798]|0;c[m>>2]=g;c[l+0>>2]=c[m+0>>2];h=QUb(0,f,1,l,0,2782280,373)|0;a:do if((a|0)==0&(e|0)==0){a=1;p=9}else{b=0;d=0;while(1){if(!(yEd(n,f,0,h,j)|0)){a=0;p=9;break a}r=j;if(!(zEd(o,c[r>>2]|0,c[r+4>>2]|0,h,k)|0)){a=0;break a}r=k;b=Gfu(c[r>>2]|0,c[r+4>>2]|0,b|0,d|0)|0;d=F;if((b|0)==(a|0)&(d|0)==(e|0)){a=1;p=9;break}}}while(0);if((p|0)==9)a=(AEd(o)|0)&a;if((f|0)>-1){c[m>>2]=g;c[l+0>>2]=c[m+0>>2];NUb(h,l)}}else a=1}else a=0;GEd(o);GEd(n);i=q;return a|0}function FId(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((d|0)==2)e=585936;else if((d|0)==3)e=585944;else if((d|0)==1)e=1065624;else e=1065616;e=Vf(b|0,e|0)|0;if(!((e|0)==0&(d|0)==2)){if((e|0)!=0&(d|0)==3)ti(e|0,0,2)|0}else e=Vf(b|0,585952)|0;c[b+1048>>2]=e;c[b+1040>>2]=a;c[b+1044>>2]=a;return (e|0)!=0|0}function GId(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;e=c[b+1048>>2]|0;if(!e){h=0;return h|0}ti(e|0,d|0,0)|0;c[i>>2]=Ig(h|0,1,f|0,e|0)|0;c[i+4>>2]=0;h=Yf(e|0)|0;c[b+1052>>2]=h;h=(h|0)==0;return h|0}function HId(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;e=c[b+1048>>2]|0;if(!e)return 0;else{f=Ig(f|0,1,d|0,e|0)|0;d=g;c[d>>2]=f;c[d+4>>2]=0;d=Yf(e|0)|0;c[b+1052>>2]=d;return (d|0)==0&(f|0)!=0|0}return 0}function IId(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+1048|0;e=c[d>>2]|0;if(!e){e=1;return e|0}a=b+1052|0;c[a>>2]=0;c[d>>2]=0;if(!(fl(e|0)|0))a=c[a>>2]|0;else{e=c[(xf()|0)>>2]|0;c[a>>2]=e;a=e}e=(a|0)==0;return e|0}function JId(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;e=c[b+1048>>2]|0;if(!e){b=0;return b|0}ti(e|0,d|0,0)|0;b=hp[c[(c[a>>2]|0)+24>>2]&1023](a,b,f,g,h,i)|0;return b|0}function KId(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;e=c[b+1048>>2]|0;if(!e){b=0;return b|0}c[g>>2]=Vh(f|0,1,d|0,e|0)|0;c[g+4>>2]=0;f=Yf(e|0)|0;c[b+1052>>2]=f;b=(f|0)==0;return b|0}function LId(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=c[b+1048>>2]|0;if(!b){d=0;return d|0}if((f|0)==3)e=2;else if((f|0)==2)e=1;else e=0;d=(ti(b|0,d|0,e|0)|0)==0;return d|0}function MId(a,b){a=a|0;b=b|0;b=c[b+1048>>2]|0;if(!b){b=0;a=0;F=b;return a|0}a=Be(b|0)|0;b=((a|0)<0)<<31>>31;F=b;return a|0}function NId(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=i;i=i+112|0;A=G;B=G+96|0;F=G+8|0;C=G+20|0;E=_o(d|0)|0;if(!E){F=0;i=G;return F|0}f2t(F,d,xfu(d|0)|0);j=a[F>>0]|0;k=(j&1)==0;if(k)d=(j&255)>>>1;else d=c[F+4>>2]|0;if(d){if(k){d=(j&255)>>>1;j=F+1|0}else{d=c[F+4>>2]|0;j=c[F+8>>2]|0}if((a[j+(d+-1)>>0]|0)!=47)D=10}else D=10;if((D|0)==10)s2t(F,587688)|0;d=ah(E|0)|0;a:do if(!d)d=1;else{o=e+8|0;p=e+12|0;q=e+4|0;r=F+1|0;s=C+12|0;t=C+56|0;u=(h|0)==0;z=f^1;m=(h&8|0)==0;v=(h&2|0)==0;w=(h&32|0)==0;n=(h&16|0)==0;x=(h&4|0)==0;y=F+8|0;while(1){l=d+11|0;b:do if((ofu(l,2801544)|0)!=0?(ofu(l,587696)|0)!=0:0){d=(c[o>>2]|0)+1|0;c[o>>2]=d;j=c[p>>2]|0;k=j&2147483647;if(d>>>0>k>>>0){d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[p>>2]=d;k=c[e>>2]|0;c[B>>2]=c[q>>2];c[A+0>>2]=c[B+0>>2];c[e>>2]=QUb(k,d*1088|0,8,A,0,2782280,373)|0;break}else{c[B>>2]=c[q>>2];c[A+0>>2]=c[B+0>>2];k=MUb(d*1088|0,8,A,0,2782280,355)|0;yfu(k|0,c[e>>2]|0,(c[o>>2]|0)*1088|0)|0;c[p>>2]=d;c[e>>2]=k;break}while(0);d=c[o>>2]|0}H=d+-1|0;I=c[e>>2]|0;k=I+(H*1088|0)|0;c[A>>2]=(a[F>>0]&1)==0?r:c[y>>2]|0;c[A+4>>2]=l;$eu(k,585960,A)|0;df(k|0,C|0)|0;d=c[s>>2]&61440;j=I+(H*1088|0)+1080|0;a[j>>0]=(d|0)==16384&1;a[I+(H*1088|0)+1081>>0]=(d|0)==40960&1;d=I+(H*1088|0)+1082|0;a[d>>0]=(a[l>>0]|0)==46&1;cJd(c[t>>2]|0,I+(H*1088|0)+1072|0);j=a[j>>0]|0;do if(!u){d=(a[d>>0]|0)==0;do if(!(j<<24>>24))if(d)if(m){D=30;break}else break;else if(v){D=30;break}else break;else if(d)if(n){D=30;break}else break;else if(x){D=30;break}else break;while(0);if((D|0)==30){D=0;if(w)break;if((a[l>>0]|0)!=46)break}c[o>>2]=(c[o>>2]|0)+-1;break b}while(0);if(!(j<<24>>24==0|z)?!(hp[c[(c[b>>2]|0)+148>>2]&1023](b,k,e,f,g,h)|0):0){d=0;break a}}while(0);d=ah(E|0)|0;if(!d){d=1;break}}}while(0);ck(E|0)|0;l2t(F);I=d;i=G;return I|0}function OId(a,b){a=a|0;b=b|0;f2t(a,584296,xfu(584296)|0);return}function PId(a,b){a=a|0;b=b|0;$q[c[(c[b>>2]|0)+184>>2]&8191](a,b);return}function QId(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;e=g+12|0;f=g;$q[c[(c[d>>2]|0)+180>>2]&8191](b,d);d=a[b>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+4>>2]|0;if(!d){i=g;return}f2t(f,585968,6);RJd(e,b,f);m2t(b,e)|0;l2t(e);l2t(f);ZHd(b)|0;i=g;return}function RId(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;$q[c[(c[b>>2]|0)+160>>2]&8191](a,b);WJd(e,a);m2t(a,e)|0;l2t(e);i=d;return}function SId(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;$q[c[(c[b>>2]|0)+172>>2]&8191](e,b);f2t(f,585976,7);RJd(a,e,f);l2t(f);l2t(e);i=d;return}function TId(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;e=d+12|0;f=d;$q[c[(c[b>>2]|0)+164>>2]&8191](e,b);f2t(f,585984,4);RJd(a,e,f);l2t(f);l2t(e);i=d;return}function UId(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h;e=h+16|0;f=h+4|0;d=Yo(585992)|0;f2t(b,d,xfu(d|0)|0);d=a[b>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+4>>2]|0;if(!d){i=h;return}f2t(f,586e3,15);RJd(e,b,f);m2t(b,e)|0;l2t(e);l2t(f);if(SHd(b)|0){i=h;return}if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[g>>2]=d;pJd(586016,g);if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;bk(d|0,448)|0;i=h;return}function VId(a){a=a|0;ndu(a);return}function WId(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+48|0;g=d+24|0;f=d;e=d+12|0;c[146566]=a;c[146568]=b;f2t(g,586280,9);XId(g)|0;l2t(g);f2t(f,586296,9);XId(f)|0;l2t(f);f2t(e,586312,12);XId(e)|0;l2t(e);i=d;return}function XId(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;e=n;if((c[146566]|0)<=0){b=0;i=n;return b|0}g=b+1|0;h=e+1|0;j=e+8|0;k=b+8|0;l=b+4|0;m=0;while(1){f=(c[146568]|0)+(m<<2)|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=a[b>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[l>>2]|0;G2t(e,586328,1,d+1|0);u2t(e,(a[b>>0]&1)==0?g:c[k>>2]|0,d)|0;f=(KKd(c[f>>2]|0,(a[e>>0]&1)==0?h:c[j>>2]|0)|0)==0;l2t(e);m=m+1|0;if(f){d=1;e=8;break}if((m|0)>=(c[146566]|0)){d=0;e=8;break}}if((e|0)==8){i=n;return d|0}return 0}function YId(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;g=r+12|0;h=r;c[b>>2]=0;l=b+4|0;c[l>>2]=0;m=b+8|0;c[m>>2]=0;eCd(b,c[146566]|0);if((c[146566]|0)<=0){i=r;return}n=d+1|0;o=h+1|0;p=h+8|0;j=d+8|0;k=d+4|0;e=0;q=0;while(1){f=(c[146568]|0)+(q<<2)|0;if(e){e=c[f>>2]|0;if((a[e>>0]|0)==45){e=16;break}f2t(g,e,xfu(e|0)|0);e=c[l>>2]|0;if((e|0)==(c[m>>2]|0))lP(b,g);else{if(!e)e=0;else{g2t(e,g);e=c[l>>2]|0}c[l>>2]=e+12}l2t(g);e=1}else{c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=a[d>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[k>>2]|0;G2t(h,586328,1,e+1|0);u2t(h,(a[d>>0]&1)==0?n:c[j>>2]|0,e)|0;e=(KKd(c[f>>2]|0,(a[h>>0]&1)==0?o:c[p>>2]|0)|0)==0;l2t(h)}q=q+1|0;if((q|0)>=(c[146566]|0)){e=16;break}}if((e|0)==16){i=r;return}}function ZId(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;YId(e,b);b=c[e>>2]|0;d=e+4|0;if((b|0)==(c[d>>2]|0)){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0}else{g2t(a,b);b=c[e>>2]|0}if(!b){i=f;return}a=c[d>>2]|0;if((a|0)!=(b|0)){do{g=a+-12|0;c[d>>2]=g;l2t(g);a=c[d>>2]|0}while((a|0)!=(b|0));b=c[e>>2]|0}ndu(b);i=f;return}function _Id(){return -1}function $Id(a){a=a|0;return ~a|0}function aJd(a,b,e){a=a|0;b=b|0;e=e|0;if(!e){e=a;return e|0}while(1){e=e+-1|0;a=c[586336+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;if(!e)break;else b=b+1|0}return a|0}function bJd(a){a=a|0;b[a>>1]=0;c[a+4>>2]=0;b[a+2>>1]=0;return}function cJd(a,b){a=a|0;b=b|0;c[b>>2]=0;c[b+4>>2]=a;return}function dJd(a){a=a|0;var b=0,c=0;c=i;i=i+1056|0;b=c;oEd(b,a);if(CEd(b)|0)a=sEd(b)|0;else a=iEd(b)|0;NEd(b);i=c;return a|0}function eJd(a){a=a|0;var b=0,c=0;c=i;i=i+1056|0;b=c;oEd(b,a);if(CEd(b)|0)a=(sEd(b)|0)^1;else a=uEd(b)|0;NEd(b);i=c;return a|0}function fJd(a,b){a=a|0;b=b|0;var c=0,d=0;d=i;i=i+1056|0;c=d;oEd(c,a);if(CEd(c)|0)a=bEd(c,b)|0;else a=0;NEd(c);i=d;return a|0}function gJd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+2144|0;s=t+1080|0;r=t;p=t+1056|0;q=t+1068|0;if(!(hJd(d)|0)){s=0;i=t;return s|0}g2t(p,b);e=a[p>>0]|0;if(!(e&1)){h=p+1|0;f=h;j=p+8|0}else{j=p+8|0;f=c[j>>2]|0;h=p+1|0}n=p+4|0;while(1){if(!(e&1)){g=h;e=(e&255)>>>1}else{g=c[j>>2]|0;e=c[n>>2]|0}if((f|0)==(g+e|0))break;l=a[f>>0]|0;e=l<<24>>24;a[f>>0]=(l+-65&255)<26?e+32|0:e;e=a[p>>0]|0;f=f+1|0}g2t(q,d);e=a[q>>0]|0;if(!(e&1)){k=q+1|0;f=k;l=q+8|0}else{l=q+8|0;f=c[l>>2]|0;k=q+1|0}m=q+4|0;while(1){h=(e&1)==0;if(h){g=k;j=(e&255)>>>1}else{g=c[l>>2]|0;j=c[m>>2]|0}if((f|0)==(g+j|0))break;j=a[f>>0]|0;e=j<<24>>24;a[f>>0]=(j+-65&255)<26?e+32|0:e;e=a[q>>0]|0;f=f+1|0}f=a[p>>0]|0;j=(f&1)==0;if(j)g=(f&255)>>>1;else g=c[n>>2]|0;if(h)e=(e&255)>>>1;else e=c[m>>2]|0;do if((g|0)==(e|0)){if(j)f=p+1|0;else f=c[p+8>>2]|0;if(h)e=q+1|0;else e=c[q+8>>2]|0;if(!j){l=(mfu(f,e,g)|0)==0;l2t(q);l2t(p);if(l)break;else{o=40;break}}if(!g){l2t(q);l2t(p);break}while(1){if((a[f>>0]|0)!=(a[e>>0]|0)){o=39;break}g=g+-1|0;if(!g){o=42;break}else{f=f+1|0;e=e+1|0}}if((o|0)==39){l2t(q);l2t(p);o=40;break}else if((o|0)==42){l2t(q);l2t(p);break}}else{l2t(q);l2t(p);o=40}while(0);if((o|0)==40?SHd(d)|0:0){s=0;i=t;return s|0}if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;oEd(s,e);if(!(a[b>>0]&1))e=b+1|0;else e=c[b+8>>2]|0;oEd(r,e);b=BEd(r,s)|0;NEd(r);NEd(s);s=b;i=t;return s|0}function hJd(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+1072|0;m=n+16|0;l=n;a[m+0>>0]=a[587680]|0;a[m+1>>0]=a[587681]|0;a[m+2>>0]=a[587682]|0;g=a[b>>0]|0;j=(g&1)==0;if(j){h=b+1|0;e=(g&255)>>>1}else{h=c[b+8>>2]|0;e=c[b+4>>2]|0}f=xfu(m|0)|0;e=h+e|0;while(1){if((e|0)==(h|0)){k=8;break}e=e+-1|0;if(!(lfu(m,d[e>>0]|0,f)|0)){k=7;break}}a:do if((k|0)==7){f=e-h|0;if((f|0)==-1)k=8;else{if(j){e=(g&255)>>>1;h=b+1|0}else{e=c[b+4>>2]|0;h=c[b+8>>2]|0}g=xfu(m|0)|0;b:do if(g){e=h+(e>>>0>f>>>0?f+1|0:e)|0;do{if((e|0)==(h|0))break b;e=e+-1|0}while((lfu(m,d[e>>0]|0,g)|0)==0);e=e-h|0;if((e|0)!=-1){j2t(l,b,0,e+1|0,b);e=a[l>>0]|0;if(!(e&1)){g=l;k=21;break a}f=c[l+4>>2]|0;e=l;break a}}while(0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=18}}while(0);if((k|0)==8){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;k=18}if((k|0)==18){e=0;g=l;k=21}if((k|0)==21){f=(e&255)>>>1;e=g}if(!f){k=1;l2t(l);i=n;return k|0}if(!(a[e>>0]&1))e=l+1|0;else e=c[l+8>>2]|0;oEd(m,e);k=DEd(m)|0;NEd(m);l2t(l);i=n;return k|0}function iJd(b){b=b|0;var c=0,d=0,e=0;c=a[b>>0]|0;if(!(c<<24>>24))c=349519301;else{e=c;d=-2128831035;do{b=b+1|0;c=e<<24>>24^d;d=ba(c,16777619)|0;e=a[b>>0]|0}while(e<<24>>24!=0);c=ba(c,20078995)|0}d=(c>>>7^c)*9|0;return (d>>>17^d)*33|0}function jJd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=0;do{g=b+(e<<2)|0;f=e<<3;a[d+(f|7)>>0]=a[587360+((c[g>>2]|0)>>>28)>>0]|0;a[d+(f|6)>>0]=a[587360+((c[g>>2]|0)>>>24&15)>>0]|0;a[d+(f|5)>>0]=a[587360+((c[g>>2]|0)>>>20&15)>>0]|0;a[d+(f|4)>>0]=a[587360+((c[g>>2]|0)>>>16&15)>>0]|0;a[d+(f|3)>>0]=a[587360+((c[g>>2]|0)>>>12&15)>>0]|0;a[d+(f|2)>>0]=a[587360+((c[g>>2]|0)>>>8&15)>>0]|0;a[d+(f|1)>>0]=a[587360+((c[g>>2]|0)>>>4&15)>>0]|0;a[d+f>>0]=a[587360+(c[g>>2]&15)>>0]|0;e=e+1|0}while((e|0)!=4);return}function kJd(b,c){b=b|0;c=c|0;var d=0,e=0;d=i;i=i+48|0;e=d;jJd(c,e);a[e+32>>0]=0;f2t(b,e,xfu(e|0)|0);i=d;return}function lJd(a,b,c){a=a|0;b=b|0;c=c|0;yfu(a|0,b|0,(c>>>0>16?16:c)|0)|0;return}function mJd(b){b=b|0;var c=0;b=b+0|0;c=b+16|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(c|0));return}function nJd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;p2t(b,32,0);f=b+1|0;g=b+8|0;j=0;do{if(!(a[b>>0]&1))h=f;else h=c[g>>2]|0;c[k>>2]=d[e+j>>0];_eu(h+(j<<1)|0,3,587376,k)|0;j=j+1|0}while((j|0)!=16);i=l;return}function oJd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+32|0;d=f;e=f+12|0;if(0){b=8|0;if((c[b>>2]|0)!=0?(a=c[1]|0,g=(c[0]|0)+4|0,h=c[a>>2]|0,c[h+4>>2]=c[g>>2],c[c[g>>2]>>2]=h,c[b>>2]=0,(a|0)!=0):0)do{h=a;a=c[a+4>>2]|0;ndu(h)}while((a|0)!=0);ndu(0)};c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+0>>2]=c[146846];c[d+4>>2]=c[146847];c[d+8>>2]=c[146848];c[146846]=c[e+0>>2];c[146847]=c[e+4>>2];c[146848]=c[e+8>>2];c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];l2t(e);i=f;return}function pJd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+32|0;d=e+16|0;f=e;c[f>>2]=b;c[d>>2]=c[f>>2];if(0!=0?!(fa(5,a|0,d|0)|0):0){i=e;return}b=c[146850]|0;if(!b){b=c[p>>2]|0;c[146850]=b;if(!b){i=e;return}}fi(b|0,a|0,d|0)|0;Ri(c[146850]|0)|0;i=e;return}function qJd(a,b){a=a|0;b=b|0;c[146854]=a;return}function rJd(a){a=a|0;c[146856]=a;return}function sJd(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;n=r+48|0;p=r;q=r+12|0;o=r+24|0;l=r+36|0;c[n>>2]=f;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;if(c[146856]|0){n2t(o,e)|0;f2t(l,b,xfu(b|0)|0);vr[c[587424>>2]&63](l,q,p,d,o,n,g,h);if(!(a[o>>0]&1))e=o+1|0;else e=c[o+8>>2]|0;l2t(l);if(!(a[q>>0]&1))m=7;else l=c[q+8>>2]|0}else m=7;if((m|0)==7)l=q+1|0;if(!(a[p>>0]&1))f=p+1|0;else f=c[p+8>>2]|0;uJd(b,l,f,d,e,c[n>>2]|0,g,h,j,k);l2t(o);l2t(q);l2t(p);i=r;return}function tJd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!0){i=g;return}e=c[1]|0;if(!e){i=g;return}do{c[f>>2]=d;us[c[e+8>>2]&16383](a,b,f)|0;e=c[e+4>>2]|0}while((e|0)!=0);i=g;return}function uJd(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;q=v;n=v+56|0;o=v+8|0;s=v+20|0;t=v+32|0;r=v+44|0;if(!(j&131072))if(!(j&1059153))if(!(j&2097154))u=(j&4736|0)==0?3:2;else u=1;else u=0;else u=4;if((c[146852]|0)==1){i=v;return}c[146852]=1;p=c[146854]|0;if(p){f2t(n,b,xfu(b|0)|0);f2t(o,d,xfu(d|0)|0);Sr[p&8191](n,o,u);l2t(o);l2t(n)}f2t(s,b,xfu(b|0)|0);if(e){s2t(s,1073096)|0;s2t(s,e)|0}f2t(t,b,xfu(b|0)|0);if(d){s2t(t,1073096)|0;s2t(t,d)|0}if(!f){c[q>>2]=b;tJd(u,587456,q)}else{c[q>>2]=b;c[q+4>>2]=f;tJd(u,587432,q)}if(!(a[t>>0]&1))n=t+1|0;else n=c[t+8>>2]|0;c[q>>2]=n;QKd(r,621184,q);if(!(a[r>>0]&1))n=r+1|0;else n=c[r+8>>2]|0;ok(n|0,u|0);l2t(r);if(0)fa(t|0,f|0,g|0,h|0,j|0,k|0,l|0,m|0);c[146852]=0;l2t(t);l2t(s);i=v;return}function vJd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=m+4|0;e=(d|0)==-1;while(1){j=a[b>>0]|0;if(!(j<<24>>24==10|j<<24>>24==13))break;b=b+1|0}g=e?1023:d;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[b>>0]|0;if(!(e<<24>>24)){l2t(k);i=m;return}h=k+1|0;j=k+8|0;do{d=b;while(1){if(e<<24>>24==0|e<<24>>24==10|e<<24>>24==13)break;f=d+1|0;e=a[f>>0]|0;d=f}f=b;if((d-f|0)>(g|0)){d=b+g|0;e=a[d>>0]|0}o2t(k,b,d-f|0)|0;c[l>>2]=(a[k>>0]&1)==0?h:c[j>>2]|0;pJd(621184,l);a:do if(e<<24>>24==10|e<<24>>24==13){b=d;while(1){e=a[b>>0]|0;if(!(e<<24>>24==10|e<<24>>24==13))break a;b=b+1|0}}else{e=a[d>>0]|0;b=d}while(0)}while(e<<24>>24!=0);l2t(k);i=m;return}function wJd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k+24|0;j=k;g=k+20|0;do if(c[146866]|0){g2t(j,b);c[j+12>>2]=d;c[j+16>>2]=e;zJd(g,c[146866]|0,j);h=c[146866]|0;if((c[g>>2]|0)==(h+4|0)){AJd(f,h,j);l2t(j);break}l2t(j);i=k;return}while(0);if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;sJd(f,0,2782280,0,d,e,0,0);i=k;return}function xJd(){var a=0,b=0;a=c[146866]|0;if(!a)return;BJd(a,c[a+4>>2]|0);c[a+8>>2]=0;b=a+4|0;c[a>>2]=b;c[b>>2]=0;return}function yJd(){var b=0,d=0;b=c[140786]|0;c[146866]=0;c[146867]=b;c[146868]=16;Bfu(587476|0,587544,32)|0;b=587507|0;d=b+33|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));eKd(9626,9627,0,587464);return}function zJd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=d+4|0;EJd(l,d,e,c[d+4>>2]|0,m);l=c[l>>2]|0;a:do if((l|0)!=(m|0)){k=l+16|0;d=c[e+16>>2]|0;f=c[l+32>>2]|0;do if((d|0)==(f|0)){d=c[e+12>>2]|0;f=c[l+28>>2]|0;if((d|0)!=(f|0))if((d|0)<(f|0))break a;else break;d=a[e>>0]|0;f=(d&1)==0;if(f)j=(d&255)>>>1;else j=c[e+4>>2]|0;d=a[k>>0]|0;g=(d&1)==0;if(g)h=(d&255)>>>1;else h=c[l+20>>2]|0;if(f)f=e+1|0;else f=c[e+8>>2]|0;if(g)d=k+1|0;else d=c[l+24>>2]|0;d=mfu(f,d,h>>>0>>0?h:j)|0;if(!d)if(j>>>0>>0)break a;else break;else if((d|0)<0)break a;else break}else if((d|0)<(f|0))break a;while(0);c[b>>2]=l;i=n;return}while(0);c[b>>2]=m;i=n;return}function AJd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;g=l;j=l+4|0;k=FJd(d,j,e)|0;h=c[k>>2]|0;if(h){e=0;k=h;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}c[g>>2]=63;c[f+0>>2]=c[g+0>>2];g=MUb(36,16,f,0,2782280,81)|0;g2t(g+16|0,e);h=e+12|0;e=c[h+4>>2]|0;f=g+28|0;c[f>>2]=c[h>>2];c[f+4>>2]=e;f=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[k>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[k>>2]|0}vO(c[d+4>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;k=g;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}function BJd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}BJd(a,c[b>>2]|0);BJd(a,c[b+4>>2]|0);l2t(b+16|0);c[e>>2]=63;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function CJd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(12,d,0,g,2782280,57)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(12,d,1,f,2782280,55)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}c[b>>2]=d;i=h;return}function DJd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)BJd(e,c[e+4>>2]|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function EJd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!f){o=g;c[b>>2]=o;return}l=c[e+16>>2]|0;m=c[e+12>>2]|0;o=a[e>>0]|0;n=(o&1)==0;o=(o&255)>>>1;j=e+1|0;k=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(n)while(1){h=d+16|0;e=c[d+32>>2]|0;do if((e|0)==(l|0)){e=c[d+28>>2]|0;if((e|0)!=(m|0))if((e|0)<(m|0))break;else{g=d;break b}e=a[h>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=h+1|0}else{f=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,j,o>>>0>>0?o:f)|0;if(!e)if(f>>>0>>0)break;else{g=d;break b}else if((e|0)<0)break;else{g=d;break b}}else if((e|0)>=(l|0)){g=d;break b}while(0);d=c[d+4>>2]|0;if(!d){d=27;break a}}else while(1){h=d+16|0;e=c[d+32>>2]|0;do if((e|0)==(l|0)){e=c[d+28>>2]|0;if((e|0)!=(m|0))if((e|0)<(m|0))break;else{g=d;break b}e=a[h>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=h+1|0}else{f=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,k,i>>>0>>0?i:f)|0;if(!e)if(f>>>0>>0)break;else{g=d;break b}else if((e|0)<0)break;else{g=d;break b}}else if((e|0)>=(l|0)){g=d;break b}while(0);d=c[d+4>>2]|0;if(!d){d=27;break a}}while(0);d=c[g>>2]|0;if(!d){d=27;break}}if((d|0)==27){c[b>>2]=g;return}}function FJd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=c[b+4>>2]|0;if(!f){s=b+4|0;c[d>>2]=s;return s|0}p=c[e+16>>2]|0;q=c[e+12>>2]|0;m=a[e>>0]|0;r=(m&1)==0;m=(m&255)>>>1;n=e+1|0;o=c[e+8>>2]|0;l=c[e+4>>2]|0;a:while(1){j=f+16|0;k=c[f+32>>2]|0;i=(p|0)==(k|0);do if(i){b=c[f+28>>2]|0;if((q|0)==(b|0)){h=r?m:l;b=a[j>>0]|0;g=(b&1)==0;if(g)e=(b&255)>>>1;else e=c[f+20>>2]|0;if(g)b=j+1|0;else b=c[f+24>>2]|0;b=mfu(r?n:o,b,e>>>0>>0?e:h)|0;if(!b){if(h>>>0>>0){s=16;break}}else if((b|0)<0){s=16;break}if(!i){s=19;break}}else if((q|0)<(b|0)){s=16;break}b=c[f+28>>2]|0;if((b|0)!=(q|0))if((b|0)<(q|0))break;else{s=33;break a}b=a[j>>0]|0;e=(b&1)==0;if(e)h=(b&255)>>>1;else h=c[f+20>>2]|0;g=r?m:l;if(e)b=j+1|0;else b=c[f+24>>2]|0;b=mfu(b,r?n:o,g>>>0>>0?g:h)|0;if(!b)if(h>>>0>>0)break;else{s=33;break a}else if((b|0)<0)break;else{s=33;break a}}else if((p|0)<(k|0))s=16;else s=19;while(0);if((s|0)==16){s=0;b=c[f>>2]|0;if(!b){b=f;s=17;break}else{f=b;continue}}else if((s|0)==19?(s=0,(k|0)>=(p|0)):0){s=33;break}b=f+4|0;e=c[b>>2]|0;if(!e){s=32;break}else f=e}if((s|0)==17){c[d>>2]=f;s=b;return s|0}else if((s|0)==32){c[d>>2]=f;s=b;return s|0}else if((s|0)==33){c[d>>2]=f;s=d;return s|0}return 0}function GJd(a){a=a|0;var b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140788];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,9)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[146890]=b;i=a;return}function HJd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+12|0;m=o;n=o+4|0;k=o+8|0;b=c[146890]|0;e=b+4|0;d=c[e>>2]|0;a=c[b>>2]|0;if((d|0)==(a|0)){f=e;a=d;e=d}else{j=0;do{d=c[a+(j<<2)>>2]|0;f=c[140788]|0;if(d){g=d+12|0;a=c[g>>2]|0;h=d+20|0;b=c[h>>2]|0;e=a+(b<<2)|0;if(b){b=d+40|0;do{p=c[a>>2]|0;c[n>>2]=c[b>>2];c[l+0>>2]=c[n+0>>2];NUb(p,l);a=a+4|0}while((a|0)!=(e|0));a=c[g>>2]|0}b=d+24|0;if((c[b>>2]|0)>-1){e=d+16|0;c[m>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];NUb(a,l);c[g>>2]=0;a=0}else e=d+16|0;c[h>>2]=0;c[b>>2]=0;c[d+28>>2]=0;c[m>>2]=c[e>>2];c[l+0>>2]=c[m+0>>2];NUb(a,l);c[g>>2]=0}c[k>>2]=f;c[l+0>>2]=c[k+0>>2];NUb(d,l);c[(c[c[146890]>>2]|0)+(j<<2)>>2]=0;j=j+1|0;b=c[146890]|0;d=b+4|0;e=c[d>>2]|0;a=c[b>>2]|0}while(j>>>0>2>>>0);f=d}d=c[140788]|0;if((b|0)==0|(a|0)==0){c[n>>2]=d;c[l+0>>2]=c[n+0>>2];NUb(b,l);c[146890]=0;i=o;return}if((e|0)!=(a|0))c[f>>2]=e+(~((e+-4-a|0)>>>2)<<2);c[m>>2]=65;c[l+0>>2]=c[m+0>>2];NUb(a,l);c[n>>2]=d;c[l+0>>2]=c[n+0>>2];NUb(b,l);c[146890]=0;i=o;return}function IJd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g;c[b>>2]=a;d=c[146890]|0;f=d+4|0;e=c[f>>2]|0;if((e|0)==(c[d+8>>2]|0)){PJd(d,b);i=g;return}if(!e)b=0;else{c[e>>2]=a;b=c[f>>2]|0}c[f>>2]=b+4;i=g;return}function JJd(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;d=c[h>>2]|0;c[b+12>>2]=0;c[b+16>>2]=d;c[b+20>>2]=0;c[b+24>>2]=0;c[b+36>>2]=i;c[b+40>>2]=d;d=(f|0)<4?4:f;c[b>>2]=d;e=g+4095&-4096;c[b+4>>2]=e;c[b+8>>2]=(e>>>0)/(d>>>0)|0;a[b+32>>0]=1;c[b+28>>2]=0;return}function KJd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;h=l;d=l+4|0;j=a+12|0;b=c[j>>2]|0;k=a+20|0;f=c[k>>2]|0;e=b+(f<<2)|0;if(f){f=a+40|0;do{m=c[b>>2]|0;c[d>>2]=c[f>>2];c[g+0>>2]=c[d+0>>2];NUb(m,g);b=b+4|0}while((b|0)!=(e|0))}b=a+24|0;if((c[b>>2]|0)>-1){m=c[j>>2]|0;c[h>>2]=c[a+16>>2];c[g+0>>2]=c[h+0>>2];NUb(m,g);c[j>>2]=0}c[k>>2]=0;c[b>>2]=0;c[a+28>>2]=0;m=c[j>>2]|0;c[h>>2]=c[a+16>>2];c[g+0>>2]=c[h+0>>2];NUb(m,g);c[j>>2]=0;i=l;return}function LJd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;l=n;d=n+4|0;if(!(a[b+32>>0]|0)){i=n;return}m=c[b+4>>2]|0;e=c[b+36>>2]|0;c[d>>2]=c[b+40>>2];c[k+0>>2]=c[d+0>>2];e=MUb(m,e,k,0,2782280,100)|0;m=b+12|0;g=b+20|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;f=b+24|0;j=c[f>>2]|0;h=j&2147483647;if(d>>>0>h>>>0){d=j<<1;d=(d|0)==0?1:d;do if(h>>>0>>0)if((j|0)>-1){c[f>>2]=d;h=c[m>>2]|0;c[l>>2]=c[b+16>>2];c[k+0>>2]=c[l+0>>2];c[m>>2]=QUb(h,d<<2,4,k,0,2782280,373)|0;break}else{c[l>>2]=c[b+16>>2];c[k+0>>2]=c[l+0>>2];k=MUb(d<<2,4,k,0,2782280,355)|0;yfu(k|0,c[m>>2]|0,c[g>>2]<<2|0)|0;c[f>>2]=d;c[m>>2]=k;break}while(0);d=c[g>>2]|0}c[(c[m>>2]|0)+(d+-1<<2)>>2]=e;j=b+28|0;k=c[j>>2]|0;c[j>>2]=e;h=(c[b+8>>2]|0)+-1|0;if((h|0)>0){f=c[b>>2]|0;d=e+(ba(f,(h|0)>1?h:1)|0)|0;g=0;do{b=e;e=e+f|0;c[b>>2]=e;g=g+1|0}while((g|0)<(h|0))}else d=e;c[d>>2]=k;if(c[j>>2]|0){i=n;return}sJd(587568,0,2782280,123,1,0,0,0);i=n;return}function MJd(a){a=a|0;var b=0,d=0;d=a+28|0;b=c[d>>2]|0;if(!b){LJd(a);b=c[d>>2]|0;if(!b){d=0;return d|0}}c[d>>2]=c[b>>2];d=b;return d|0}function NJd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;f=h;g=h+8|0;e=c[b>>2]|0;if(e>>>0>>0){c[f>>2]=d;c[f+4>>2]=e;QKd(g,587584,f);if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;sJd(e,0,2782280,142,1,0,0,0);l2t(g);b=0;i=h;return b|0}else{d=b+28|0;e=c[d>>2]|0;if(!e){LJd(b);e=c[d>>2]|0;if(!e){b=0;i=h;return b|0}}c[d>>2]=c[e>>2];b=e;i=h;return b|0}return 0}function OJd(a,b){a=a|0;b=b|0;if(!b)return;a=a+28|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}function PJd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>2;h=6}if((h|0)==6){c[k>>2]=65;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<2,16,j,0,2782280,81)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<2);c[m>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=65;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function QJd(){return 0}function RJd(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;bKd(b,d,a);return}function SJd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=a[e>>0]|0;j=(h&1)==0;if(j)f=(h&255)>>>1;else f=c[e+4>>2]|0;if(!f){g2t(b,d);i=l;return};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[d>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[d+4>>2]|0;if(j)f=(h&255)>>>1;else f=c[e+4>>2]|0;r2t(k,g+1+f|0);f=a[d>>0]|0;if(!(f&1)){g=d+1|0;f=(f&255)>>>1}else{g=c[d+8>>2]|0;f=c[d+4>>2]|0}u2t(k,g,f)|0;s2t(k,2801544)|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;f=(f&255)>>>1}else{g=c[e+8>>2]|0;f=c[e+4>>2]|0}u2t(k,g,f)|0;g2t(b,k);l2t(k);i=l;return}function TJd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[d>>0]|0;if(!(e&1)){g=(e&255)>>>1;h=d+1|0}else{g=c[d+4>>2]|0;h=c[d+8>>2]|0}a:do if(!g)e=2782280;else{f=0;while(1){e=g-f|0;d=a[h+(e+-1)>>0]|0;if(d<<24>>24==46)break;else if(d<<24>>24==47){e=2782280;break a}f=f+1|0;if(f>>>0>=g>>>0){e=2782280;break a}}e=h+e|0}while(0);f2t(b,e,xfu(e|0)|0);return}function UJd(b,d){b=b|0;d=d|0;var e=0,f=0;f=C2t(d,47,-1)|0;e=C2t(d,46,-1)|0;if((e|0)!=-1?(f|0)==-1|e>>>0>f>>>0:0){if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;f2t(b,d,e);return}g2t(b,d);return}function VJd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;n=d+e|0;c[b>>2]=0;o=b+4|0;c[o>>2]=0;p=b+8|0;c[p>>2]=0;if(!e){i=r;return}k=q+1|0;l=q+8|0;m=q+4|0;while(1){e=d;while(1){if((a[e>>0]|0)==f<<24>>24)break;e=e+1|0;if((e|0)==(n|0)){e=n;break}}if((e|0)!=(d|0)){h=e-d|0;if(h>>>0>4294967279){e=8;break}if(h>>>0<11){a[q>>0]=h<<1;j=k}else{g=h+16&-16;j=kdu(g)|0;c[l>>2]=j;c[q>>2]=g|1;c[m>>2]=h}g=j;while(1){a[g>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else g=g+1|0}a[j+h>>0]=0;d=c[o>>2]|0;if((d|0)==(c[p>>2]|0))lP(b,q);else{if(!d)d=0;else{g2t(d,q);d=c[o>>2]|0}c[o>>2]=d+12}l2t(q)}d=e+1|0;if((e|0)==(n|0)|(d|0)==(n|0)){e=21;break}}if((e|0)==8)c2t(q);else if((e|0)==21){i=r;return}}function WJd(b,d){b=b|0;d=d|0;var e=0;e=C2t(d,47,-1)|0;if((e|0)==-1){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;f2t(b,d,e);return}function XJd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=a[d>>0]|0;if(!(e&1)){g=(e&255)>>>1;e=d+1|0}else{g=c[d+4>>2]|0;e=c[d+8>>2]|0}a:do if(g){f=0;while(1){d=g-f|0;f=f+1|0;if((a[e+(d+-1)>>0]|0)==47)break;if(f>>>0>=g>>>0)break a}e=e+d|0}while(0);f2t(b,e,xfu(e|0)|0);return}function YJd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=a[d>>0]|0;f=(g&1)==0;if(f)e=(g&255)>>>1;else e=c[d+4>>2]|0;if(!e){g2t(b,d);return}if(f)e=d+1|0;else e=c[d+8>>2]|0;if((a[e>>0]|0)==47){if(f)e=(g&255)>>>1;else e=c[d+4>>2]|0;if(e>>>0>1){if(f)e=d+1|0;else e=c[d+8>>2]|0;if((a[e+1>>0]|0)!=47){if(f){f=d+1|0;e=(g&255)>>>1}else{f=c[d+8>>2]|0;e=c[d+4>>2]|0}f2t(b,f+1|0,e+-1|0);return}}}g2t(b,d);return}function ZJd(b){b=b|0;var c=0;while(1){c=a[b>>0]|0;if(c<<24>>24==92)a[b>>0]=47;else if(!(c<<24>>24))break;b=b+1|0}return}function _Jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;j=o+24|0;k=o;m=o+12|0;g2t(b,d);e=a[b>>0]|0;if(!(e&1)){d=b+1|0;g=(e&255)>>>1}else{d=c[b+8>>2]|0;g=c[b+4>>2]|0}e=d+g|0;if(g)do{if((a[d>>0]|0)==92)a[d>>0]=47;d=d+1|0}while((d|0)!=(e|0));if(!(F2t(b,0,4,587656)|0)){e=(F2t(b,4,4,587664)|0)==0;d=a[b>>0]|0;if(!(d&1)){d=(d&255)>>>1;g=b+1|0}else{d=c[b+4>>2]|0;g=c[b+8>>2]|0}a:do if(d>>>0>=5?(f=g+4|0,h=g+d|0,!((h-f|0)<1|(d|0)==4)):0){d=f;while(1){if((a[d>>0]|0)==58)break;d=d+1|0;if((d|0)==(h|0)){d=2;break a}}if((d|0)!=(h|0))d=(d-g|0)==-1?2:1;else d=2}else d=2;while(0);g2t(j,b);h=cKd(j,e?9:5,d)|0;l2t(j);x2t(b,0,h+-1|0)|0}if(!(F2t(b,0,4,587672)|0)){g2t(k,b);h=cKd(k,5,1)|0;l2t(k);x2t(b,0,h+-1|0)|0}d=a[b>>0]|0;if(!(d&1)){d=(d&255)>>>1;g=b+1|0}else{d=c[b+4>>2]|0;g=c[b+8>>2]|0}b:do if((d>>>0>=2?(n=g+d|0,(d|0)>=2):0)?(k=d+-1|0,l=g+k|0,(k|0)!=0):0){d=g;c:while(1){if((a[d>>0]|0)==47){e=d;f=587680;do{f=f+1|0;if((f|0)==587682)break c;e=e+1|0}while((a[e>>0]|0)==(a[f>>0]|0))}d=d+1|0;if((d|0)==(l|0))break b}if((d|0)!=(n|0)&(d|0)==(g|0)){g2t(m,b);n=cKd(m,3,2)|0;l2t(m);x2t(b,0,n+-1|0)|0}}while(0);d=A2t(b,58,0)|0;if((d|0)==-1){i=o;return}x2t(b,0,d+1|0)|0;i=o;return}function $Jd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u;_Jd(d,e);j=a[d>>0]|0;g=b[d>>1]|0;e=g&255;l=(g&65535)>>>8&255;if(!(e&1)){h=(g&254)>>>1;g=d+1|0}else{h=c[d+4>>2]|0;g=c[d+8>>2]|0}a:do if((h>>>0>=2?(m=g+h|0,o=g,(h|0)>=2):0)?(s=h+-1|0,n=g+s|0,(s|0)!=0):0){b:while(1){if((a[g>>0]|0)==47){h=g;k=587680;do{k=k+1|0;if((k|0)==587682)break b;h=h+1|0}while((a[h>>0]|0)==(a[k>>0]|0))}g=g+1|0;if((g|0)==(n|0)){h=l;break a}}if((g|0)!=(m|0)?(p=g-o|0,(p|0)!=-1):0){q=d+1|0;r=d+8|0;s=d+4|0;g=p;do{z2t(d,g,2,587688)|0;j=a[d>>0]|0;g=b[d>>1]|0;e=g&255;h=(g&65535)>>>8&255;if(!(e&1)){k=(g&254)>>>1;g=q}else{k=c[s>>2]|0;g=c[r>>2]|0}if(k>>>0<2)break a;m=g+k|0;o=g;if((k|0)<2)break a;p=k+-1|0;n=g+p|0;if(!p)break a;c:while(1){if((a[g>>0]|0)==47){l=g;k=587680;do{k=k+1|0;if((k|0)==587682)break c;l=l+1|0}while((a[l>>0]|0)==(a[k>>0]|0))}g=g+1|0;if((g|0)==(n|0))break a}if((g|0)==(m|0))break a;g=g-o|0}while((g|0)!=-1)}else h=l}else h=l;while(0);g=(e&1)==0;if(g)e=(e&255)>>>1;else e=c[d+4>>2]|0;if(!e){i=u;return}if(g)q=h;else q=a[c[d+8>>2]>>0]|0;if(!(j&1)){e=d+(((j&255)>>>1)+-1)+1|0;h=d+1|0;g=(j&255)>>>1}else{g=c[d+4>>2]|0;h=c[d+8>>2]|0;e=h+(g+-1)|0}r=(a[e>>0]|0)==47;VJd(t,h,g,47);e=c[t>>2]|0;s=t+4|0;if((e|0)!=(c[s>>2]|0)){p=f^1;do d:do if(!(E2t(e,2801544)|0)){n=c[t>>2]|0;k=(e-n|0)/12|0;e=n+(k*12|0)|0;k=k+1|0;g=n+(k*12|0)|0;l=c[s>>2]|0;if((g|0)==(l|0))j=e;else{m=l+-12|0;j=g;h=e;while(1){m2t(h,j)|0;j=j+12|0;if((j|0)==(l|0))break;else h=h+12|0}j=n+(((((m-g|0)>>>0)/12|0)+k|0)*12|0)|0;g=c[s>>2]|0}if((g|0)!=(j|0))do{m=g+-12|0;c[s>>2]=m;l2t(m);g=c[s>>2]|0}while((g|0)!=(j|0))}else{if(E2t(e,587696)|0){e=e+12|0;break}n=c[t>>2]|0;if(!((e|0)!=(n|0)|p)){g=e+12|0;l=c[s>>2]|0;if((g|0)!=(l|0)){m=l+-12|0;h=g;k=e;j=e;while(1){m2t(k,h)|0;j=j+24|0;if((j|0)==(l|0))break;else{o=h;h=j;k=k+12|0;j=o}}h=e+(((((m-g|0)>>>0)/12|0)+1|0)*12|0)|0;g=c[s>>2]|0;if((g|0)==(h|0))break}else h=e;while(1){m=g+-12|0;c[s>>2]=m;l2t(m);g=c[s>>2]|0;if((g|0)==(h|0))break d}}if((e|0)==(n|0)){e=e+12|0;break}h=(e+-12-n|0)/12|0;o=n+(h*12|0)|0;h=h+1|0;e=n+(h*12|0)|0;l=c[s>>2]|0;if((e|0)==(l|0))g=o;else{k=l+-12|0;j=e;g=o;while(1){m2t(g,j)|0;j=j+12|0;if((j|0)==(l|0))break;else g=g+12|0}g=n+(((((k-e|0)>>>0)/12|0)+h|0)*12|0)|0;e=c[s>>2]|0}if((e|0)==(g|0))g=e;else do{m=e+-12|0;c[s>>2]=m;l2t(m);e=c[s>>2]|0}while((e|0)!=(g|0));n=c[t>>2]|0;k=(o-n|0)/12|0;e=n+(k*12|0)|0;k=k+1|0;l=n+(k*12|0)|0;if((l|0)==(g|0))j=e;else{m=g+-12|0;j=l;h=e;while(1){m2t(h,j)|0;j=j+12|0;if((j|0)==(g|0))break;else h=h+12|0}j=n+(((((m-l|0)>>>0)/12|0)+k|0)*12|0)|0;g=c[s>>2]|0}if((g|0)!=(j|0))do{m=g+-12|0;c[s>>2]=m;l2t(m);g=c[s>>2]|0}while((g|0)!=(j|0))}while(0);while((e|0)!=(c[s>>2]|0))}p2t(d,0,0);e=c[t>>2]|0;g=c[s>>2]|0;if((e|0)!=(g|0)){if(!(q<<24>>24!=47|f)){s2t(d,587688)|0;e=c[t>>2]|0;g=c[s>>2]|0}if((e|0)!=(g|0))do{g=a[e>>0]|0;if(!(g&1)){h=e+1|0;g=(g&255)>>>1}else{h=c[e+8>>2]|0;g=c[e+4>>2]|0}u2t(d,h,g)|0;s2t(d,587688)|0;e=e+12|0}while((e|0)!=(c[s>>2]|0));if(!r){e=a[d>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+4>>2]|0;p2t(d,e+-1|0,0)}e=c[t>>2]|0}if(!e){i=u;return}g=c[s>>2]|0;if((g|0)!=(e|0)){do{d=g+-12|0;c[s>>2]=d;l2t(d);g=c[s>>2]|0}while((g|0)!=(e|0));e=c[t>>2]|0}ndu(e);i=u;return}function aKd(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(e){if(!(pfu(b,c,d)|0))b=b+d|0}else{e=adu(b,c)|0;if(e)b=e+d|0}while(1)if((a[b>>0]|0)==47)b=b+1|0;else break;return b|0}function bKd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a[b>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[b+4>>2]|0;f=a[d>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[d+4>>2]|0;r2t(e,g+1+f|0);l=a[b>>0]|0;k=(l&1)==0;if(k)f=(l&255)>>>1;else f=c[b+4>>2]|0;if(f){f=a[d>>0]|0;h=(f&1)==0;if(h)f=(f&255)>>>1;else f=c[d+4>>2]|0;if(f){if(k){f=(l&255)>>>1;g=b+1|0}else{f=c[b+4>>2]|0;g=c[b+8>>2]|0}i=(a[g+(f+-1)>>0]|0)==47;if(h)f=d+1|0;else f=c[d+8>>2]|0;j=(a[f>>0]|0)==47;if(k){g=b+1|0;f=(l&255)>>>1}else{g=c[b+8>>2]|0;f=c[b+4>>2]|0}u2t(e,g,f)|0;if(!i)if(j){f=a[d>>0]|0;if(!(f&1)){g=d+1|0;f=(f&255)>>>1}else{g=c[d+8>>2]|0;f=c[d+4>>2]|0}u2t(e,g,f)|0;return}else{t2t(e,47);f=a[d>>0]|0;if(!(f&1)){g=d+1|0;f=(f&255)>>>1}else{g=c[d+8>>2]|0;f=c[d+4>>2]|0}u2t(e,g,f)|0;return}h=a[d>>0]|0;f=(h&1)==0;if(!j){if(f){g=d+1|0;f=(h&255)>>>1}else{g=c[d+8>>2]|0;f=c[d+4>>2]|0}u2t(e,g,f)|0;return}if(f){k=d+1|0;g=d+1|0;f=(h&255)>>>1}else{g=c[d+8>>2]|0;k=g;f=c[d+4>>2]|0}i=k+1|0;j=g+f|0;f=a[e>>0]|0;if(!(f&1)){g=f;h=10;b=(f&255)>>>1}else{h=c[e>>2]|0;g=h&255;h=(h&-2)+-1|0;b=c[e+4>>2]|0}l=j-i|0;if((j|0)==(i|0))return;if((h-b|0)>>>0>>0){w2t(e,h,b+l-h|0,b,b,0,0);f=a[e>>0]|0}else f=g;if(!(f&1))f=e+1|0;else f=c[e+8>>2]|0;h=i;g=k;f=f+b|0;while(1){a[f>>0]=a[h>>0]|0;f=f+1|0;g=g+2|0;if((g|0)==(j|0))break;else{k=h;h=g;g=k}}a[f>>0]=0;f=b+l|0;if(!(a[e>>0]&1)){a[e>>0]=f<<1;return}else{c[e+4>>2]=f;return}}}if(k)f=(l&255)>>>1;else f=c[b+4>>2]|0;if(!f){m2t(e,d)|0;return}else{m2t(e,b)|0;return}}function cKd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a[b>>0]|0;n=(m&1)==0;if(n){g=(m&255)>>>1;i=b+1|0}else{g=c[b+4>>2]|0;i=c[b+8>>2]|0}if(g>>>0<=d>>>0){b=d;return b|0}f=i+d|0;k=i+g|0;if((k-f|0)<1|(g|0)==(d|0)){b=d;return b|0}while(1){if((a[f>>0]|0)==47){j=f;break}f=f+1|0;if((f|0)==(k|0)){h=d;l=23;break}}if((l|0)==23)return h|0;if((j|0)==(k|0)){b=d;return b|0}f=j-i|0;if((f|0)==-1|(e|0)==0){b=d;return b|0}d=b+1|0;l=(m&255)>>>1;k=b+8|0;m=b+4|0;if(n){a:while(1){e=e+-1|0;h=f+1|0;if(l>>>0<=h>>>0){l=23;break}f=b+h+1|0;g=b+l+1|0;if((g-f|0)<1|(l|0)==(h|0)){l=23;break}while(1){if((a[f>>0]|0)==47)break;f=f+1|0;if((f|0)==(g|0)){l=23;break a}}if((f|0)==(g|0)){l=23;break}f=f-d|0;if((f|0)==-1|(e|0)==0){l=23;break}}if((l|0)==23)return h|0}else{j=e;b:while(1){j=j+-1|0;h=f+1|0;e=c[k>>2]|0;g=c[m>>2]|0;if(g>>>0<=h>>>0){l=23;break}f=e+h|0;i=e+g|0;if((i-f|0)<1|(g|0)==(h|0)){l=23;break}while(1){if((a[f>>0]|0)==47)break;f=f+1|0;if((f|0)==(i|0)){l=23;break b}}if((f|0)==(i|0)){l=23;break}f=f-e|0;if((f|0)==-1|(j|0)==0){l=23;break}}if((l|0)==23)return h|0}return 0}function dKd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=c[146926]|0;if((b|0)>349)Dn(-1);else{c[587720+(b*20|0)>>2]=d;c[587724+(b*20|0)>>2]=e;c[587716+(b*20|0)>>2]=g;c[587712+(b*20|0)>>2]=f;a[587728+(b*20|0)>>0]=0;c[146926]=b+1;return}}function eKd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[146926]|0;if((g|0)>349)Dn(-1);else{c[587720+(g*20|0)>>2]=b;c[587724+(g*20|0)>>2]=d;c[587716+(g*20|0)>>2]=f;c[587712+(g*20|0)>>2]=e;a[587728+(g*20|0)>>0]=0;c[146926]=g+1;return}}function fKd(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;hKd(587712,587712+((c[146926]|0)*20|0)|0,g);b=c[146926]|0;if((b|0)>0)e=0;else{i=g;return}do{d=c[587720+(e*20|0)>>2]|0;if((d|0)!=0?(f=587728+(e*20|0)|0,(a[f>>0]|0)==0):0){as[d&16383](c[587716+(e*20|0)>>2]|0);a[f>>0]=1;b=c[146926]|0}e=e+1|0}while((e|0)<(b|0));i=g;return}function gKd(){var a=0,b=0;a=c[146926]|0;if((a|0)<=0)return;do{a=a+-1|0;b=c[587724+(a*20|0)>>2]|0;if(b)as[b&16383](c[587716+(a*20|0)>>2]|0)}while((a|0)>0);return}function hKd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+48|0;q=r+16|0;p=r;n=b;a:while(1){m=n;b=n+-20|0;b:while(1){l=a;f=m-l|0;switch((f|0)/20|0|0){case 3:{g=b;f=b;o=6;break a}case 5:{h=b;g=b;o=15;break a}case 4:{o=14;break a}case 2:{e=b;o=4;break a}case 1:case 0:{o=84;break a}default:{}}if((f|0)<620){j=n;o=21;break a}e=(f|0)/40|0;k=a+(e*20|0)|0;do if((f|0)>19980){g=(f|0)/80|0;h=a+(g*20|0)|0;e=a+((g+e|0)*20|0)|0;g=iKd(a,h,k,e,d)|0;if((c[b>>2]|0)>=(c[e>>2]|0)){e=k;f=g;break};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];f=g+1|0;if((c[e>>2]|0)<(c[k>>2]|0)){c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];c[q+16>>2]=c[k+16>>2];c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];f=g+2|0;if((c[k>>2]|0)<(c[h>>2]|0)){c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];c[k+16>>2]=c[q+16>>2];if((c[h>>2]|0)<(c[a>>2]|0)){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[h+0>>2]=c[q+0>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];c[h+12>>2]=c[q+12>>2];c[h+16>>2]=c[q+16>>2];e=k;f=g+4|0}else{e=k;f=g+3|0}}else e=k}else e=k}else{j=c[k>>2]|0;f=(c[b>>2]|0)<(j|0);if((j|0)>=(c[a>>2]|0)){if(!f){e=k;f=0;break};c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];c[q+16>>2]=c[k+16>>2];c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];if((c[k>>2]|0)>=(c[a>>2]|0)){e=k;f=1;break};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[a+12>>2]=c[k+12>>2];c[a+16>>2]=c[k+16>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];c[k+16>>2]=c[q+16>>2];e=k;f=2;break}if(f){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];e=k;f=1;break};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[a+12>>2]=c[k+12>>2];c[a+16>>2]=c[k+16>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];c[k+16>>2]=c[q+16>>2];if((c[b>>2]|0)<(c[k>>2]|0)){c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];c[q+16>>2]=c[k+16>>2];c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];e=k;f=2}else{e=k;f=1}}while(0);j=c[a>>2]|0;h=c[e>>2]|0;do if((j|0)<(h|0))e=b;else{e=n;g=b;while(1){e=e+-40|0;if((a|0)==(e|0))break;if((c[e>>2]|0)<(h|0)){o=66;break}else{s=g;g=e;e=s}}if((o|0)==66){o=0;c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];f=f+1|0;break}f=a+20|0;if((j|0)>=(c[b>>2]|0)){if((f|0)==(b|0)){o=84;break a}else e=a;while(1){e=e+40|0;if((j|0)<(c[f>>2]|0))break;if((e|0)==(b|0)){o=84;break a}else{s=f;f=e;e=s}}c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];f=f+20|0}if((f|0)==(b|0)){o=84;break a}else e=b;while(1){g=c[a>>2]|0;h=f;while(1){f=h+20|0;if((g|0)<(c[h>>2]|0))break;else h=f}do e=e+-20|0;while((g|0)<(c[e>>2]|0));if(h>>>0>=e>>>0){a=h;continue b};c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2]}}while(0);h=a+20|0;c:do if(h>>>0>>0){g=h;while(1){j=c[k>>2]|0;h=g;while(1){g=h+20|0;if((c[h>>2]|0)<(j|0))h=g;else break}do e=e+-20|0;while((c[e>>2]|0)>=(j|0));j=e;if(h>>>0>j>>>0){e=k;break c};c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[j+12>>2]=c[q+12>>2];c[j+16>>2]=c[q+16>>2];e=j;k=(k|0)==(h|0)?j:k;f=f+1|0}}else e=k;while(0);if((h|0)!=(e|0)?(c[e>>2]|0)<(c[h>>2]|0):0){c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[q+16>>2]=c[h+16>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];f=f+1|0}if(!f){f=jKd(a,h,d)|0;e=h+20|0;if(jKd(e,n,d)|0){o=79;break}if(f){a=e;continue}}s=h;if((s-l|0)>=(m-s|0)){b=h;o=83;break}hKd(a,h,d);a=h+20|0}if((o|0)==79){o=0;if(f){o=84;break}else{n=h;continue}}else if((o|0)==83){o=0;hKd(b+20|0,n,d);n=b;continue}}if((o|0)==4){if((c[e>>2]|0)>=(c[a>>2]|0)){i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];i=r;return}else if((o|0)==6){e=a+20|0;s=c[e>>2]|0;b=(c[g>>2]|0)<(s|0);if((s|0)>=(c[a>>2]|0)){if(!b){i=r;return};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];if((c[e>>2]|0)>=(c[a>>2]|0)){i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];i=r;return}if(b){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];if((c[g>>2]|0)>=(c[e>>2]|0)){i=r;return};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];i=r;return}else if((o|0)==14){iKd(a,a+20|0,a+40|0,b,d)|0;i=r;return}else if((o|0)==15){b=a+20|0;f=a+40|0;e=a+60|0;iKd(a,b,f,e,d)|0;if((c[h>>2]|0)>=(c[e>>2]|0)){i=r;return};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[g+0>>2]=c[q+0>>2];c[g+4>>2]=c[q+4>>2];c[g+8>>2]=c[q+8>>2];c[g+12>>2]=c[q+12>>2];c[g+16>>2]=c[q+16>>2];if((c[e>>2]|0)>=(c[f>>2]|0)){i=r;return};c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];if((c[f>>2]|0)>=(c[b>>2]|0)){i=r;return};c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];c[q+16>>2]=c[b+16>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];if((c[b>>2]|0)>=(c[a>>2]|0)){i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];i=r;return}else if((o|0)==21){e=a+40|0;b=a+20|0;s=c[b>>2]|0;f=c[a>>2]|0;g=c[e>>2]|0;h=(g|0)<(s|0);do if((s|0)<(f|0)){if(h){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2];break};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2];if((g|0)<(c[b>>2]|0)){c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];c[q+16>>2]=c[b+16>>2];c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];c[e+16>>2]=c[q+16>>2]}}else if(h?(c[q+0>>2]=c[b+0>>2],c[q+4>>2]=c[b+4>>2],c[q+8>>2]=c[b+8>>2],c[q+12>>2]=c[b+12>>2],c[q+16>>2]=c[b+16>>2],c[b+0>>2]=c[e+0>>2],c[b+4>>2]=c[e+4>>2],c[b+8>>2]=c[e+8>>2],c[b+12>>2]=c[e+12>>2],c[b+16>>2]=c[e+16>>2],c[e+0>>2]=c[q+0>>2],c[e+4>>2]=c[q+4>>2],c[e+8>>2]=c[q+8>>2],c[e+12>>2]=c[q+12>>2],c[e+16>>2]=c[q+16>>2],(c[b>>2]|0)<(f|0)):0){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[q+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];c[b+16>>2]=c[q+16>>2]}while(0);b=a+60|0;if((b|0)==(j|0)){i=r;return}while(1){h=c[b>>2]|0;if((h|0)<(c[e>>2]|0)){f=b+4|0;c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];f=b;while(1){c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];if((e|0)==(a|0)){e=a;break}f=e+-20|0;if((h|0)<(c[f>>2]|0)){s=e;e=f;f=s}else break}c[e>>2]=h;s=e+4|0;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];c[s+12>>2]=c[p+12>>2]}e=b+20|0;if((e|0)==(j|0))break;else{s=b;b=e;e=s}}i=r;return}else if((o|0)==84){i=r;return}}function iKd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+32|0;g=h;j=c[b>>2]|0;f=(c[d>>2]|0)<(j|0);do if((j|0)<(c[a>>2]|0)){if(f){c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];f=1;break};c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[b+16>>2]=c[g+16>>2];if((c[d>>2]|0)<(c[b>>2]|0)){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];f=2}else f=1}else if(f){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];if((c[b>>2]|0)<(c[a>>2]|0)){c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[b+16>>2]=c[g+16>>2];f=2}else f=1}else f=0;while(0);if((c[e>>2]|0)>=(c[d>>2]|0)){e=f;i=h;return e|0};c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];if((c[d>>2]|0)>=(c[b>>2]|0)){e=f+1|0;i=h;return e|0};c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];if((c[b>>2]|0)>=(c[a>>2]|0)){e=f+2|0;i=h;return e|0};c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];c[b+16>>2]=c[g+16>>2];e=f+3|0;i=h;return e|0}function jKd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;j=m+16|0;k=m;switch((b-a|0)/20|0|0){case 5:{f=a+20|0;g=a+40|0;h=a+60|0;e=b+-20|0;iKd(a,f,g,h,d)|0;if((c[e>>2]|0)>=(c[h>>2]|0)){a=1;i=m;return a|0};c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];if((c[h>>2]|0)>=(c[g>>2]|0)){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];if((c[g>>2]|0)>=(c[f>>2]|0)){a=1;i=m;return a|0};c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];if((c[f>>2]|0)>=(c[a>>2]|0)){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];a=1;i=m;return a|0}case 2:{e=b+-20|0;if((c[e>>2]|0)>=(c[a>>2]|0)){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];a=1;i=m;return a|0}case 4:{iKd(a,a+20|0,a+40|0,b+-20|0,d)|0;a=1;i=m;return a|0}case 3:{g=a+20|0;f=b+-20|0;k=c[g>>2]|0;e=(c[f>>2]|0)<(k|0);if((k|0)>=(c[a>>2]|0)){if(!e){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];if((c[g>>2]|0)>=(c[a>>2]|0)){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];a=1;i=m;return a|0}if(e){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];if((c[f>>2]|0)>=(c[g>>2]|0)){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];a=1;i=m;return a|0}case 1:case 0:{a=1;i=m;return a|0}default:{h=a+40|0;e=a+20|0;n=c[e>>2]|0;f=c[a>>2]|0;g=c[h>>2]|0;d=(g|0)<(n|0);do if((n|0)<(f|0)){if(d){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];break};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];if((g|0)<(c[e>>2]|0)){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2]}}else if(d?(c[j+0>>2]=c[e+0>>2],c[j+4>>2]=c[e+4>>2],c[j+8>>2]=c[e+8>>2],c[j+12>>2]=c[e+12>>2],c[j+16>>2]=c[e+16>>2],c[e+0>>2]=c[h+0>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],c[e+12>>2]=c[h+12>>2],c[e+16>>2]=c[h+16>>2],c[h+0>>2]=c[j+0>>2],c[h+4>>2]=c[j+4>>2],c[h+8>>2]=c[j+8>>2],c[h+12>>2]=c[j+12>>2],c[h+16>>2]=c[j+16>>2],(c[e>>2]|0)<(f|0)):0){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2]}while(0);e=a+60|0;if((e|0)==(b|0)){n=1;i=m;return n|0}f=0;while(1){d=c[e>>2]|0;if((d|0)<(c[h>>2]|0)){g=e+4|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];g=e;while(1){c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];if((h|0)==(a|0)){h=a;break}g=h+-20|0;if((d|0)<(c[g>>2]|0)){n=h;h=g;g=n}else break}c[h>>2]=d;n=h+4|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];f=f+1|0;if((f|0)==8)break}h=e+20|0;if((h|0)==(b|0)){e=1;l=35;break}else{n=e;e=h;h=n}}if((l|0)==35){i=m;return e|0}n=(e+20|0)==(b|0);i=m;return n|0}}return 0}function kKd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;l=i;i=i+32|0;e=l+12|0;n=l+8|0;f=l;c[b+4>>2]=0;a[b+8>>0]=0;j=b+9|0;a[j>>0]=0;d=b+16|0;c[d>>2]=0;c[d+4>>2]=0;d=b+48|0;m=d;c[m>>2]=0;c[m+4>>2]=0;m=b+80|0;c[m>>2]=0;k=b+84|0;c[k>>2]=32;c[b+88>>2]=0;c[b+96>>2]=16;c[b+92>>2]=6;a[b+100>>0]=0;p=~~ea(P(ea(2147483650.0)));c[e>>2]=p;g=e+4|0;c[g>>2]=~~ea(P(ea(536870912.0)));h=e+8|0;c[h>>2]=p;p=XKd(e,12,409413374,-559038737)|0;q=ea(Q(ea(2147483650.0)));o=q!=q|ea(0.0)!=ea(0.0);a[j>>0]=1;j=b+48|0;c[d>>2]=(o?4:0)^p;c[d+4>>2]=(o?0:0)^F;d=c[k>>2]<<5;c[n>>2]=58;c[e+0>>2]=c[n+0>>2];d=MUb(d,16,e,0,2782280,81)|0;c[m>>2]=d;k=d+(c[k>>2]<<5)|0;if((d|0)!=(k|0))do{if(d){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];c[d+24>>2]=c[j+24>>2];c[d+28>>2]=c[j+28>>2]}d=d+32|0}while((d|0)!=(k|0));n=~~ea(P(ea(-2147483650.0)));c[e>>2]=n;c[g>>2]=~~ea(P(ea(-536870912.0)));c[h>>2]=n;n=XKd(e,12,409413374,-559038737)|0;q=ea(Q(ea(-2147483650.0)));o=q!=q|ea(0.0)!=ea(0.0);p=f;c[p>>2]=(o?5:1)^n;c[p+4>>2]=(o?0:0)^F;nKd(b,f);i=l;return}function lKd(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);var l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+64|0;l=z+48|0;q=z;r=z+32|0;n=ea(k*ea(4.0));c[l>>2]=~~ea(P(ea(ea(g[d>>2])/k)));c[l+4>>2]=~~ea(P(ea(ea(g[d+4>>2])/n)));c[l+8>>2]=~~ea(P(ea(ea(g[d+8>>2])/k)));l=XKd(l,12,409413374,-559038737)|0;y=F;n=ea(g[e>>2]);A=ea(Q(ea(n)));o=ea(g[e+4>>2]);p=ea(Q(ea(o)));m=ea(g[e+8>>2]);k=ea(Q(ea(m)));do if(!(A>=p)|!(A>=k))if(!(p>=k)){d=m>ea(0.0);d=d?4:5;break}else{d=o>ea(0.0);d=d?2:3;break}else d=!(n>ea(0.0))&1;while(0);v=d^l;d=b+88|0;e=b+4|0;x=(c[d>>2]|0)-(c[e>>2]|0)|0;w=q;c[w>>2]=v;c[w+4>>2]=y;w=q+8|0;c[w+0>>2]=c[f+0>>2];c[w+4>>2]=c[f+4>>2];c[w+8>>2]=c[f+8>>2];c[w+12>>2]=c[f+12>>2];c[q+24>>2]=h;c[q+28>>2]=j;oKd(b,1,0);pKd(r,b,q);d=c[d>>2]|0;e=c[e>>2]|0;if((x|0)<(d-e|0)){j=1;i=z;return j|0}a:do if((d|0)==(e|0)){y=c[b+80>>2]|0;d=c[b+84>>2]|0;e=y;l=d;d=y+(d<<5)|0}else{w=c[b+84>>2]|0;s=w+-1|0;d=s&y;x=c[b+80>>2]|0;u=b+48|0;t=c[u>>2]|0;u=c[u+4>>2]|0;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;b:do if(!((t|0)==(q|0)&(u|0)==(l|0))){r=b+16|0;c:do if(a[b+8>>0]|0)if(!e){e=0;while(1){if((v|0)==(q|0)&(y|0)==(l|0))break c;e=e+1|0;d=e+d&s;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;if((t|0)==(q|0)&(u|0)==(l|0))break b}}else{e=0;while(1){b=r;if(((c[b>>2]|0)!=(q|0)?1:(c[b+4>>2]|0)!=(l|0))&((v|0)==(q|0)&(y|0)==(l|0)))break c;e=e+1|0;d=e+d&s;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;if((t|0)==(q|0)&(u|0)==(l|0))break b}}else{e=0;while(1){if((v|0)==(q|0)&(y|0)==(l|0))break c;e=e+1|0;d=e+d&s;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;if((t|0)==(q|0)&(u|0)==(l|0))break b}}while(0);if((d|0)!=-1){e=x;l=w;d=x+(d<<5)|0;break a}}while(0);e=x;l=w;d=x+(w<<5)|0}while(0);if((d|0)==(e+(l<<5)|0)){j=0;i=z;return j|0}y=d+8|0;c[y+0>>2]=c[f+0>>2];c[y+4>>2]=c[f+4>>2];c[y+8>>2]=c[f+8>>2];c[y+12>>2]=c[f+12>>2];c[d+24>>2]=h;c[d+28>>2]=j;j=1;i=z;return j|0}function mKd(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);var l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+16|0;l=z;n=ea(k*ea(4.0));c[l>>2]=~~ea(P(ea(ea(g[d>>2])/k)));c[l+4>>2]=~~ea(P(ea(ea(g[d+4>>2])/n)));c[l+8>>2]=~~ea(P(ea(ea(g[d+8>>2])/k)));l=XKd(l,12,409413374,-559038737)|0;y=F;n=ea(g[e>>2]);A=ea(Q(ea(n)));o=ea(g[e+4>>2]);p=ea(Q(ea(o)));m=ea(g[e+8>>2]);k=ea(Q(ea(m)));do if(!(A>=p)|!(A>=k))if(!(p>=k)){d=m>ea(0.0);d=d?4:5;break}else{d=o>ea(0.0);d=d?2:3;break}else d=!(n>ea(0.0))&1;while(0);s=d^l;e=c[b+4>>2]|0;a:do if((c[b+88>>2]|0)==(e|0)){y=c[b+80>>2]|0;d=c[b+84>>2]|0;e=y;l=d;d=y+(d<<5)|0}else{w=c[b+84>>2]|0;t=w+-1|0;d=t&y;x=c[b+80>>2]|0;v=b+48|0;u=c[v>>2]|0;v=c[v+4>>2]|0;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;b:do if(!((u|0)==(q|0)&(v|0)==(l|0))){r=b+16|0;c:do if(a[b+8>>0]|0)if(!e){e=0;while(1){if((s|0)==(q|0)&(y|0)==(l|0))break c;e=e+1|0;d=e+d&t;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;if((u|0)==(q|0)&(v|0)==(l|0))break b}}else{e=0;while(1){b=r;if(((c[b>>2]|0)!=(q|0)?1:(c[b+4>>2]|0)!=(l|0))&((s|0)==(q|0)&(y|0)==(l|0)))break c;e=e+1|0;d=e+d&t;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;if((u|0)==(q|0)&(v|0)==(l|0))break b}}else{e=0;while(1){if((s|0)==(q|0)&(y|0)==(l|0))break c;e=e+1|0;d=e+d&t;l=x+(d<<5)|0;q=c[l>>2]|0;l=c[l+4>>2]|0;if((u|0)==(q|0)&(v|0)==(l|0))break b}}while(0);if((d|0)!=-1){e=x;l=w;d=x+(d<<5)|0;break a}}while(0);e=x;l=w;d=x+(w<<5)|0}while(0);if((d|0)==(e+(l<<5)|0)){j=0;i=z;return j|0}y=d+8|0;c[f+0>>2]=c[y+0>>2];c[f+4>>2]=c[y+4>>2];c[f+8>>2]=c[y+8>>2];c[f+12>>2]=c[y+12>>2];c[h>>2]=c[d+24>>2];c[j>>2]=c[d+28>>2];j=1;i=z;return j|0}function nKd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=i;i=i+176|0;k=o+152|0;n=o;m=o+24|0;l=o+128|0;j=e;h=c[j>>2]|0;j=c[j+4>>2]|0;e=d+4|0;if(!(c[e>>2]|0)){k=d+8|0;n=d+16|0;a[k>>0]=1;k=n;m=k;c[m>>2]=h;k=k+4|0;c[k>>2]=j;n=n+8|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];c[n+20>>2]=c[l+20>>2];i=o;return}x=m+4|0;c[x>>2]=0;t=m+8|0;f=d+8|0;a[t>>0]=a[f>>0]|0;q=m+9|0;w=d+9|0;a[q>>0]=a[w>>0]|0;v=m+16|0;g=d+16|0;c[v+0>>2]=c[g+0>>2];c[v+4>>2]=c[g+4>>2];c[v+8>>2]=c[g+8>>2];c[v+12>>2]=c[g+12>>2];c[v+16>>2]=c[g+16>>2];c[v+20>>2]=c[g+20>>2];c[v+24>>2]=c[g+24>>2];c[v+28>>2]=c[g+28>>2];r=m+48|0;u=d+48|0;c[r+0>>2]=c[u+0>>2];c[r+4>>2]=c[u+4>>2];c[r+8>>2]=c[u+8>>2];c[r+12>>2]=c[u+12>>2];c[r+16>>2]=c[u+16>>2];c[r+20>>2]=c[u+20>>2];c[r+24>>2]=c[u+24>>2];c[r+28>>2]=c[u+28>>2];s=m+80|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;a[s+20>>0]=0;qKd(m,d,0);y=c[e>>2]|0;c[e>>2]=c[x>>2];c[x>>2]=y;x=a[f>>0]|0;e=b[t>>1]|0;a[f>>0]=e;a[t>>0]=x;t=a[w>>0]|0;a[w>>0]=(e&65535)>>>8;a[q>>0]=t;q=d+16|0;t=c[q>>2]|0;q=c[q+4>>2]|0;e=d+24|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];c[g+0>>2]=c[v+0>>2];c[g+4>>2]=c[v+4>>2];c[g+8>>2]=c[v+8>>2];c[g+12>>2]=c[v+12>>2];c[g+16>>2]=c[v+16>>2];c[g+20>>2]=c[v+20>>2];c[g+24>>2]=c[v+24>>2];c[g+28>>2]=c[v+28>>2];e=m+16|0;c[e>>2]=t;c[e+4>>2]=q;e=m+24|0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[e+16>>2]=c[k+16>>2];c[e+20>>2]=c[k+20>>2];e=d+48|0;q=c[e>>2]|0;e=c[e+4>>2]|0;t=d+56|0;c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];c[n+16>>2]=c[t+16>>2];c[n+20>>2]=c[t+20>>2];c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[u+8>>2]=c[r+8>>2];c[u+12>>2]=c[r+12>>2];c[u+16>>2]=c[r+16>>2];c[u+20>>2]=c[r+20>>2];c[u+24>>2]=c[r+24>>2];c[u+28>>2]=c[r+28>>2];u=m+48|0;c[u>>2]=q;c[u+4>>2]=e;u=m+56|0;c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];c[u+8>>2]=c[n+8>>2];c[u+12>>2]=c[n+12>>2];c[u+16>>2]=c[n+16>>2];c[u+20>>2]=c[n+20>>2];u=d+80|0;e=c[u>>2]|0;c[u>>2]=c[s>>2];c[s>>2]=e;s=d+84|0;u=m+84|0;q=c[s>>2]|0;r=c[u>>2]|0;c[s>>2]=r;c[u>>2]=q;u=d+88|0;s=m+88|0;t=c[u>>2]|0;c[u>>2]=c[s>>2];c[s>>2]=t;p=ea(r>>>0);c[d+96>>2]=~~ea(p*ea(.5))>>>0;c[d+92>>2]=~~ea(p*ea(.200000003))>>>0;a[d+100>>0]=0;p=ea(q>>>0);c[m+96>>2]=~~ea(p*ea(.5))>>>0;c[m+92>>2]=~~ea(p*ea(.200000003))>>>0;a[m+100>>0]=0;if(!e){x=f;y=g;a[x>>0]=1;x=y;w=x;c[w>>2]=h;x=x+4|0;c[x>>2]=j;y=y+8|0;c[y+0>>2]=c[l+0>>2];c[y+4>>2]=c[l+4>>2];c[y+8>>2]=c[l+8>>2];c[y+12>>2]=c[l+12>>2];c[y+16>>2]=c[l+16>>2];c[y+20>>2]=c[l+20>>2];i=o;return}c[n>>2]=58;c[k+0>>2]=c[n+0>>2];NUb(e,k);x=f;y=g;a[x>>0]=1;x=y;w=x;c[w>>2]=h;x=x+4|0;c[x>>2]=j;y=y+8|0;c[y+0>>2]=c[l+0>>2];c[y+4>>2]=c[l+4>>2];c[y+8>>2]=c[l+8>>2];c[y+12>>2]=c[l+12>>2];c[y+16>>2]=c[l+16>>2];c[y+20>>2]=c[l+20>>2];i=o;return}function oKd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;r=i;i=i+160|0;l=r+128|0;q=r;p=r+24|0;m=d+100|0;if(a[m>>0]|0)rKd(d);o=d+84|0;k=c[o>>2]|0;g=c[d+88>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+96>>2]|0)>>>0:0){i=r;return}n=d+88|0;j=g+e|0;h=ea(j>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=k>>>0){i=r;return}e=d+4|0;h=ea((j-(c[e>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}y=p+4|0;c[y>>2]=0;w=p+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;f=p+9|0;v=d+9|0;a[f>>0]=a[v>>0]|0;u=p+16|0;t=d+16|0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];c[u+16>>2]=c[t+16>>2];c[u+20>>2]=c[t+20>>2];c[u+24>>2]=c[t+24>>2];c[u+28>>2]=c[t+28>>2];s=p+48|0;k=d+48|0;c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[s+12>>2]=c[k+12>>2];c[s+16>>2]=c[k+16>>2];c[s+20>>2]=c[k+20>>2];c[s+24>>2]=c[k+24>>2];c[s+28>>2]=c[k+28>>2];j=p+80|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;qKd(p,d,g);g=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=g;e=a[x>>0]|0;g=b[w>>1]|0;a[x>>0]=g;a[w>>0]=e;e=a[v>>0]|0;a[v>>0]=(g&65535)>>>8;a[f>>0]=e;f=d+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;g=d+24|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[l+16>>2]=c[g+16>>2];c[l+20>>2]=c[g+20>>2];c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];c[t+16>>2]=c[u+16>>2];c[t+20>>2]=c[u+20>>2];c[t+24>>2]=c[u+24>>2];c[t+28>>2]=c[u+28>>2];g=p+16|0;c[g>>2]=e;c[g+4>>2]=f;g=p+24|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];g=d+48|0;f=c[g>>2]|0;g=c[g+4>>2]|0;e=d+56|0;c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[q+20>>2]=c[e+20>>2];c[k+0>>2]=c[s+0>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[k+12>>2]=c[s+12>>2];c[k+16>>2]=c[s+16>>2];c[k+20>>2]=c[s+20>>2];c[k+24>>2]=c[s+24>>2];c[k+28>>2]=c[s+28>>2];k=p+48|0;c[k>>2]=f;c[k+4>>2]=g;k=p+56|0;c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];c[k+16>>2]=c[q+16>>2];c[k+20>>2]=c[q+20>>2];k=d+80|0;g=c[k>>2]|0;c[k>>2]=c[j>>2];c[j>>2]=g;j=p+84|0;k=c[o>>2]|0;f=c[j>>2]|0;c[o>>2]=f;c[j>>2]=k;o=p+88|0;j=c[n>>2]|0;c[n>>2]=c[o>>2];c[o>>2]=j;h=ea(f>>>0);c[d+96>>2]=~~ea(h*ea(.5))>>>0;c[d+92>>2]=~~ea(h*ea(.200000003))>>>0;a[m>>0]=0;h=ea(k>>>0);c[p+96>>2]=~~ea(h*ea(.5))>>>0;c[p+92>>2]=~~ea(h*ea(.200000003))>>>0;a[p+100>>0]=0;if(!g){i=r;return}c[q>>2]=58;c[l+0>>2]=c[q+0>>2];NUb(g,l);i=r;return}function pKd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=d+84|0;f=c[w>>2]|0;p=f+-1|0;r=e;q=c[r>>2]|0;r=c[r+4>>2]|0;h=r&p;v=d+80|0;g=c[v>>2]|0;o=d+48|0;n=c[o>>2]|0;o=c[o+4>>2]|0;k=g+(h<<5)|0;i=c[k>>2]|0;k=c[k+4>>2]|0;s=a[d+8>>0]|0;a:do if(!((n|0)==(i|0)&(o|0)==(k|0))){m=d+16|0;b:do if(!(s<<24>>24)){j=0;while(1){if((q|0)==(i|0)&(r|0)==(k|0))break b;j=j+1|0;h=j+h&p;k=g+(h<<5)|0;i=c[k>>2]|0;k=c[k+4>>2]|0;if((n|0)==(i|0)&(o|0)==(k|0)){j=19;break a}}}else{if(!(c[d+4>>2]|0)){j=0;while(1){if((q|0)==(i|0)&(r|0)==(k|0))break b;j=j+1|0;h=j+h&p;k=g+(h<<5)|0;i=c[k>>2]|0;k=c[k+4>>2]|0;if((n|0)==(i|0)&(o|0)==(k|0)){j=15;break a}}}else{l=i;i=-1;j=0}do{x=m;if(!((c[x>>2]|0)==(l|0)?(c[x+4>>2]|0)==(k|0):0)){if((q|0)==(l|0)&(r|0)==(k|0))break b}else i=(i|0)==-1?h:i;j=j+1|0;h=j+h&p;k=g+(h<<5)|0;l=c[k>>2]|0;k=c[k+4>>2]|0}while(!((n|0)==(l|0)&(o|0)==(k|0)));h=(i|0)==-1?h:i;j=15;break a}while(0);if((h|0)==-1){h=-1;j=15}else{c[b>>2]=d;c[b+4>>2]=g+(h<<5);c[b+8>>2]=g+(f<<5);a[b+12>>0]=0;return}}else j=15;while(0);if((j|0)==15)if((s<<24>>24!=0?(t=d+4|0,u=c[t>>2]|0,(u|0)!=0):0)?(s=d+16|0,x=g+(h<<5)|0,(c[s>>2]|0)==(c[x>>2]|0)?(c[s+4>>2]|0)==(c[x+4>>2]|0):0):0){c[t>>2]=u+-1;i=h}else j=19;if((j|0)==19){i=d+88|0;c[i>>2]=(c[i>>2]|0)+1;i=h}h=g+(i<<5)|0;if(h){c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];c[h+28>>2]=c[e+28>>2];g=c[v>>2]|0;f=c[w>>2]|0}c[b>>2]=d;c[b+4>>2]=g+(i<<5);c[b+8>>2]=g+(f<<5);a[b+12>>0]=1;return}function qKd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;m=A+4|0;p=A;y=b+80|0;z=b+84|0;c[z>>2]=32;q=b+96|0;c[q>>2]=16;r=b+92|0;c[r>>2]=6;s=b+100|0;a[s>>0]=0;c[p>>2]=58;c[m+0>>2]=c[p+0>>2];k=MUb(1024,16,m,0,2782280,81)|0;f=c[y>>2]|0;if(f){c[p>>2]=58;c[m+0>>2]=c[p+0>>2];NUb(f,m)}c[y>>2]=k;g=k+(c[z>>2]<<5)|0;if((k|0)!=(g|0)){h=b+48|0;f=k;do{if(f){c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];c[f+28>>2]=c[h+28>>2]}f=f+32|0}while((f|0)!=(g|0))}w=b+88|0;c[w>>2]=0;c[b+4>>2]=0;x=d+4|0;j=ea(((c[d+88>>2]|0)-(c[x>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=e>>>0?(n=ea(g>>>0),o=ea(n*ea(.5)),!(j>=o)):0)break;g=g<<1}f=c[z>>2]|0;if(g>>>0>f>>>0){c[p>>2]=58;c[m+0>>2]=c[p+0>>2];e=MUb(g<<5,16,m,0,2782280,81)|0;f=c[y>>2]|0;h=c[z>>2]|0;v=h>>>0>g>>>0?g:h;l=f+(v<<5)|0;if(v){h=e;while(1){if(h){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2]}f=f+32|0;if((f|0)==(l|0))break;else h=h+32|0}h=c[z>>2]|0}l=e+(g<<5)|0;if((h|0)!=(g|0)){k=b+48|0;f=e+(h<<5)|0;do{if(f){c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2]}f=f+32|0}while((f|0)!=(l|0))}v=c[y>>2]|0;c[p>>2]=58;c[m+0>>2]=c[p+0>>2];NUb(v,m);c[y>>2]=e;c[z>>2]=g;c[q>>2]=~~o>>>0;c[r>>2]=~~ea(n*ea(.200000003))>>>0;a[s>>0]=0}else g=f;t=d+80|0;f=c[t>>2]|0;u=d+84|0;s=c[u>>2]|0;v=f+(s<<5)|0;a:do if(s){m=d+48|0;l=c[m>>2]|0;m=c[m+4>>2]|0;k=d+16|0;h=c[k>>2]|0;k=c[k+4>>2]|0;if((c[x>>2]|0)!=0&(a[d+8>>0]|0)!=0){do{s=f;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((l|0)==(r|0)&(m|0)==(s|0)|(h|0)==(r|0)&(k|0)==(s|0)))break a;f=f+32|0}while((f|0)!=(v|0));i=A;return}else{do{s=f;if(!((l|0)==(c[s>>2]|0)?(m|0)==(c[s+4>>2]|0):0))break a;f=f+32|0}while((f|0)!=(v|0));i=A;return}}while(0);if((f|0)==(v|0)){i=A;return}p=b+48|0;r=d+48|0;s=d+8|0;q=d+16|0;while(1){l=g+-1|0;g=c[f+4>>2]&l;e=c[y>>2]|0;m=p;k=c[m>>2]|0;m=c[m+4>>2]|0;d=e+(g<<5)|0;if(!((k|0)==(c[d>>2]|0)?(m|0)==(c[d+4>>2]|0):0)){h=0;do{h=h+1|0;g=h+g&l;d=e+(g<<5)|0}while(!((k|0)==(c[d>>2]|0)?(m|0)==(c[d+4>>2]|0):0))}g=e+(g<<5)|0;if(g){c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2]}c[w>>2]=(c[w>>2]|0)+1;g=f+32|0;b:do if((g|0)!=(v|0)){k=r;e=c[k>>2]|0;k=c[k+4>>2]|0;l=q;h=c[l>>2]|0;l=c[l+4>>2]|0;if((c[x>>2]|0)!=0&(a[s>>0]|0)!=0)while(1){d=f+32|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if(!((e|0)==(b|0)&(k|0)==(d|0)|(h|0)==(b|0)&(l|0)==(d|0))){f=g;break b}f=f+64|0;if((f|0)==(v|0)){f=v;break}else{d=g;g=f;f=d}}else while(1){d=f+32|0;if(!((e|0)==(c[d>>2]|0)?(k|0)==(c[d+4>>2]|0):0)){f=g;break b}f=f+64|0;if((f|0)==(v|0)){f=v;break}else{d=g;g=f;f=d}}}else f=v;while(0);if((f|0)==((c[t>>2]|0)+(c[u>>2]<<5)|0))break;g=c[z>>2]|0}i=A;return}function rKd(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;i=i+160|0;j=p+128|0;o=p;n=p+24|0;k=d+88|0;h=d+4|0;e=(c[k>>2]|0)-(c[h>>2]|0)|0;l=d+92|0;if(e>>>0>=(c[l>>2]|0)>>>0){o=d+100|0;a[o>>0]=0;i=p;return}m=d+84|0;f=c[m>>2]|0;if(f>>>0<=32){o=d+100|0;a[o>>0]=0;i=p;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}y=n+4|0;c[y>>2]=0;w=n+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;s=n+9|0;v=d+9|0;a[s>>0]=a[v>>0]|0;u=n+16|0;t=d+16|0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];c[u+16>>2]=c[t+16>>2];c[u+20>>2]=c[t+20>>2];c[u+24>>2]=c[t+24>>2];c[u+28>>2]=c[t+28>>2];r=n+48|0;f=d+48|0;c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];q=n+80|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;qKd(n,d,e);e=c[h>>2]|0;c[h>>2]=c[y>>2];c[y>>2]=e;h=a[x>>0]|0;e=b[w>>1]|0;a[x>>0]=e;a[w>>0]=h;h=a[v>>0]|0;a[v>>0]=(e&65535)>>>8;a[s>>0]=h;h=d+16|0;s=c[h>>2]|0;h=c[h+4>>2]|0;e=d+24|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[j+20>>2]=c[e+20>>2];c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];c[t+16>>2]=c[u+16>>2];c[t+20>>2]=c[u+20>>2];c[t+24>>2]=c[u+24>>2];c[t+28>>2]=c[u+28>>2];e=n+16|0;c[e>>2]=s;c[e+4>>2]=h;e=n+24|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];c[e+20>>2]=c[j+20>>2];e=d+48|0;h=c[e>>2]|0;e=c[e+4>>2]|0;s=d+56|0;c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];c[o+12>>2]=c[s+12>>2];c[o+16>>2]=c[s+16>>2];c[o+20>>2]=c[s+20>>2];c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];c[f+28>>2]=c[r+28>>2];f=n+48|0;c[f>>2]=h;c[f+4>>2]=e;f=n+56|0;c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];c[f+12>>2]=c[o+12>>2];c[f+16>>2]=c[o+16>>2];c[f+20>>2]=c[o+20>>2];f=d+80|0;e=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=e;q=n+84|0;f=c[m>>2]|0;h=c[q>>2]|0;c[m>>2]=h;c[q>>2]=f;m=n+88|0;q=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=q;g=ea(h>>>0);c[d+96>>2]=~~ea(g*ea(.5))>>>0;c[l>>2]=~~ea(g*ea(.200000003))>>>0;a[d+100>>0]=0;g=ea(f>>>0);c[n+96>>2]=~~ea(g*ea(.5))>>>0;c[n+92>>2]=~~ea(g*ea(.200000003))>>>0;a[n+100>>0]=0;if(!e){y=d+100|0;a[y>>0]=0;i=p;return}c[o>>2]=58;c[j+0>>2]=c[o+0>>2];NUb(e,j);y=d+100|0;a[y>>0]=0;i=p;return}function sKd(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=b&31;l=e;o=c[l>>2]|0;l=c[l+4>>2]|0;h=f;i=c[h>>2]|0;h=c[h+4>>2]|0;if(b>>>0>15){g=b>>>5;p=a+(g<<2<<3)|0;if(a>>>0

>>0){q=a+(g<<5)|0;j=-559038737;g=-559038737;m=-559038737;n=-559038737;do{s=a;s=Gfu(c[s>>2]|0,c[s+4>>2]|0,j|0,g|0)|0;u=F;t=a+8|0;t=Gfu(c[t>>2]|0,c[t+4>>2]|0,m|0,n|0)|0;m=F;g=Kfu(s|0,u|0,50)|0;j=F;u=Cfu(s|0,u|0,14)|0;j=Gfu(u|g|0,F|j|0,t|0,m|0)|0;g=F;u=j^o;l=g^l;n=Kfu(t|0,m|0,52)|0;s=F;m=Cfu(t|0,m|0,12)|0;s=Gfu(u|0,l|0,m|n|0,F|s|0)|0;n=F;m=s^i;h=n^h;o=Kfu(u|0,l|0,30)|0;t=F;i=Cfu(u|0,l|0,34)|0;t=Gfu(i|o|0,F|t|0,m|0,h|0)|0;o=F;i=t^j;l=o^g;g=Kfu(m|0,h|0,41)|0;j=F;h=Cfu(m|0,h|0,23)|0;j=Gfu(h|g|0,F|j|0,i|0,l|0)|0;g=F;s=j^s;h=g^n;n=Kfu(i|0,l|0,54)|0;m=F;l=Cfu(i|0,l|0,10)|0;m=Gfu(l|n|0,F|m|0,s|0,h|0)|0;n=F;t=m^t;o=n^o;l=Kfu(s|0,h|0,48)|0;i=F;h=Cfu(s|0,h|0,16)|0;i=Gfu(h|l|0,F|i|0,t|0,o|0)|0;l=F;j=i^j;g=l^g;h=Kfu(t|0,o|0,38)|0;s=F;o=Cfu(t|0,o|0,26)|0;s=Gfu(o|h|0,F|s|0,j|0,g|0)|0;h=F;m=s^m;n=h^n;o=Kfu(j|0,g|0,37)|0;t=F;g=Cfu(j|0,g|0,27)|0;t=Gfu(g|o|0,F|t|0,m|0,n|0)|0;o=F;i=t^i;l=o^l;g=Kfu(m|0,n|0,62)|0;j=F;n=Cfu(m|0,n|0,2)|0;j=Gfu(n|g|0,F|j|0,i|0,l|0)|0;g=F;s=j^s;h=g^h;n=Kfu(i|0,l|0,34)|0;m=F;l=Cfu(i|0,l|0,30)|0;m=Gfu(l|n|0,F|m|0,s|0,h|0)|0;n=F;t=m^t;o=n^o;l=Kfu(s|0,h|0,5)|0;i=F;h=Cfu(s|0,h|0,59)|0;i=Gfu(h|l|0,F|i|0,t|0,o|0)|0;l=F;j=i^j;g=l^g;h=Kfu(t|0,o|0,36)|0;s=F;o=Cfu(t|0,o|0,28)|0;s=Gfu(o|h|0,F|s|0,j|0,g|0)|0;h=F;m=s^m;n=h^n;o=a+16|0;o=Gfu(i|0,l|0,c[o>>2]|0,c[o+4>>2]|0)|0;l=F;i=a+24|0;i=Gfu(s|0,h|0,c[i>>2]|0,c[i+4>>2]|0)|0;h=F;a=a+32|0}while(a>>>0

>>0);p=q;a=q}else{p=a;j=-559038737;g=-559038737;m=-559038737;n=-559038737}if(k>>>0>15){p=Gfu(c[p>>2]|0,c[p+4>>2]|0,j|0,g|0)|0;s=F;g=a+8|0;n=Gfu(c[g>>2]|0,c[g+4>>2]|0,m|0,n|0)|0;m=F;g=Kfu(p|0,s|0,50)|0;j=F;s=Cfu(p|0,s|0,14)|0;j=Gfu(s|g|0,F|j|0,n|0,m|0)|0;g=F;s=j^o;o=g^l;p=Kfu(n|0,m|0,52)|0;q=F;m=Cfu(n|0,m|0,12)|0;q=Gfu(s|0,o|0,m|p|0,F|q|0)|0;p=F;m=q^i;n=p^h;u=Kfu(s|0,o|0,30)|0;t=F;o=Cfu(s|0,o|0,34)|0;t=Gfu(o|u|0,F|t|0,m|0,n|0)|0;u=F;o=t^j;l=u^g;g=Kfu(m|0,n|0,41)|0;j=F;n=Cfu(m|0,n|0,23)|0;j=Gfu(n|g|0,F|j|0,o|0,l|0)|0;g=F;q=j^q;p=g^p;n=Kfu(o|0,l|0,54)|0;m=F;l=Cfu(o|0,l|0,10)|0;m=Gfu(l|n|0,F|m|0,q|0,p|0)|0;n=F;t=m^t;u=n^u;l=Kfu(q|0,p|0,48)|0;o=F;p=Cfu(q|0,p|0,16)|0;o=Gfu(p|l|0,F|o|0,t|0,u|0)|0;l=F;j=o^j;g=l^g;p=Kfu(t|0,u|0,38)|0;q=F;u=Cfu(t|0,u|0,26)|0;q=Gfu(u|p|0,F|q|0,j|0,g|0)|0;p=F;m=q^m;n=p^n;u=Kfu(j|0,g|0,37)|0;t=F;g=Cfu(j|0,g|0,27)|0;t=Gfu(g|u|0,F|t|0,m|0,n|0)|0;u=F;o=t^o;l=u^l;g=Kfu(m|0,n|0,62)|0;j=F;n=Cfu(m|0,n|0,2)|0;j=Gfu(n|g|0,F|j|0,o|0,l|0)|0;g=F;q=j^q;p=g^p;n=Kfu(o|0,l|0,34)|0;m=F;l=Cfu(o|0,l|0,30)|0;m=Gfu(l|n|0,F|m|0,q|0,p|0)|0;n=F;t=m^t;u=n^u;l=Kfu(q|0,p|0,5)|0;o=F;p=Cfu(q|0,p|0,59)|0;o=Gfu(p|l|0,F|o|0,t|0,u|0)|0;l=F;j=o^j;g=l^g;p=Kfu(t|0,u|0,36)|0;q=F;u=Cfu(t|0,u|0,28)|0;q=Gfu(u|p|0,F|q|0,j|0,g|0)|0;p=F;m=q^m;n=p^n;k=k+-16|0;a=a+16|0}else{q=i;p=h}}else{m=-559038737;n=-559038737;j=-559038737;g=-559038737;q=i;p=h}i=Kfu(b|0,0,56)|0;i=Gfu(m|0,n|0,i|0,F|0)|0;h=F;switch(k|0){case 7:{j=Gfu(Kfu(d[a+6>>0]|0|0,0,48)|0,F|0,j|0,g|0)|0;g=F;r=18;break}case 6:{r=18;break}case 5:{r=19;break}case 4:{r=20;break}case 10:{r=14;break}case 15:{i=Gfu(Kfu(d[a+14>>0]|0|0,0,48)|0,F|0,i|0,h|0)|0;h=F;r=10;break}case 13:{r=11;break}case 12:{r=12;break}case 11:{i=Gfu(Kfu(d[a+10>>0]|0|0,0,16)|0,F|0,i|0,h|0)|0;h=F;r=14;break}case 14:{r=10;break}case 9:{r=15;break}case 8:{r=16;break}case 1:{r=23;break}case 3:{j=Gfu(Kfu(d[a+2>>0]|0|0,0,16)|0,F|0,j|0,g|0)|0;g=F;r=22;break}case 2:{r=22;break}case 0:{j=Gfu(j|0,g|0,-559038737,-559038737)|0;g=F;i=Gfu(i|0,h|0,-559038737,-559038737)|0;h=F;break}default:{}}if((r|0)==10){u=Kfu(d[a+13>>0]|0|0,0,40)|0;i=Gfu(u|0,F|0,i|0,h|0)|0;h=F;r=11}else if((r|0)==14){u=Kfu(d[a+9>>0]|0|0,0,8)|0;i=Gfu(u|0,F|0,i|0,h|0)|0;h=F;r=15}else if((r|0)==18){u=Kfu(d[a+5>>0]|0|0,0,40)|0;j=Gfu(u|0,F|0,j|0,g|0)|0;g=F;r=19}else if((r|0)==22){u=Kfu(d[a+1>>0]|0|0,0,8)|0;j=Gfu(u|0,F|0,j|0,g|0)|0;g=F;r=23}if((r|0)==11){i=Gfu(0,d[a+12>>0]|0|0,i|0,h|0)|0;h=F;r=12}else if((r|0)==15){i=Gfu(d[a+8>>0]|0|0,0,i|0,h|0)|0;h=F;r=16}else if((r|0)==19){j=Gfu(0,d[a+4>>0]|0|0,j|0,g|0)|0;g=F;r=20}else if((r|0)==23){j=Gfu(d[a>>0]|0|0,0,j|0,g|0)|0;g=F}if((r|0)==12){i=Gfu(c[a+8>>2]|0,0,i|0,h|0)|0;h=F;u=a;j=Gfu(c[u>>2]|0,c[u+4>>2]|0,j|0,g|0)|0;g=F}else if((r|0)==16){u=a;j=Gfu(c[u>>2]|0,c[u+4>>2]|0,j|0,g|0)|0;g=F}else if((r|0)==20){j=Gfu(c[a>>2]|0,0,j|0,g|0)|0;g=F}m=Kfu(j|0,g|0,15)|0;s=F;b=Cfu(j|0,g|0,49)|0;m=b|m;s=F|s;b=Gfu(m|0,s|0,i^j|0,h^g|0)|0;k=F;a=Kfu(b|0,k|0,52)|0;u=F;r=Cfu(b|0,k|0,12)|0;a=r|a;u=F|u;k=Gfu(a|0,u|0,b^o|0,k^l|0)|0;b=F;r=Kfu(k|0,b|0,26)|0;t=F;l=Cfu(k|0,b|0,38)|0;r=l|r;t=F|t;p=Gfu(r|0,t|0,k^q|0,b^p|0)|0;q=F;b=Kfu(p|0,q|0,51)|0;k=F;l=Cfu(p|0,q|0,13)|0;b=l|b;k=F|k;s=Gfu(b|0,k|0,p^m|0,q^s|0)|0;q=F;m=Kfu(s|0,q|0,28)|0;p=F;l=Cfu(s|0,q|0,36)|0;m=l|m;p=F|p;q=Gfu(m|0,p|0,s^a|0,q^u|0)|0;u=F;a=Kfu(q|0,u|0,9)|0;s=F;l=Cfu(q|0,u|0,55)|0;a=l|a;s=F|s;t=Gfu(a|0,s|0,q^r|0,u^t|0)|0;u=F;r=Kfu(t|0,u|0,47)|0;q=F;l=Cfu(t|0,u|0,17)|0;r=l|r;q=F|q;k=Gfu(r|0,q|0,t^b|0,u^k|0)|0;u=F;b=Kfu(k|0,u|0,54)|0;t=F;l=Cfu(k|0,u|0,10)|0;b=l|b;t=F|t;p=Gfu(b|0,t|0,k^m|0,u^p|0)|0;u=F;s=Gfu(u|0,p|0,p^a|0,u^s|0)|0;u=F;a=Kfu(s|0,u|0,25)|0;p=F;m=Cfu(s|0,u|0,39)|0;q=Gfu(m|a|0,F|p|0,s^r|0,u^q|0)|0;u=F;r=Kfu(q|0,u|0,63)|0;s=F;p=Cfu(q|0,u|0,1)|0;r=p|r;s=F|s;t=Gfu(r|0,s|0,q^b|0,u^t|0)|0;u=e;c[u>>2]=r;c[u+4>>2]=s;u=f;c[u>>2]=t;c[u+4>>2]=F;return}function tKd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;V=i;i=i+192|0;J=V+184|0;K=V+176|0;N=V+168|0;O=V+160|0;P=V+152|0;Q=V+144|0;R=V+136|0;S=V+32|0;T=V+24|0;U=V+16|0;L=V+8|0;M=V;I=V+40|0;if(d>>>0<192){sKd(b,d,e,f);i=V;return}h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;l=U;c[l>>2]=g;c[l+4>>2]=h;l=R;c[l>>2]=g;c[l+4>>2]=h;l=O;c[l>>2]=g;c[l+4>>2]=h;l=J;c[l>>2]=g;c[l+4>>2]=h;l=f;j=c[l>>2]|0;l=c[l+4>>2]|0;H=L;c[H>>2]=j;c[H+4>>2]=l;H=S;c[H>>2]=j;c[H+4>>2]=l;H=P;c[H>>2]=j;c[H+4>>2]=l;H=K;c[H>>2]=j;c[H+4>>2]=l;H=M;c[H>>2]=-559038737;c[H+4>>2]=-559038737;H=T;c[H>>2]=-559038737;c[H+4>>2]=-559038737;H=Q;c[H>>2]=-559038737;c[H+4>>2]=-559038737;H=N;c[H>>2]=-559038737;c[H+4>>2]=-559038737;H=b+(((d>>>0)/96|0)*12<<3)|0;if(b>>>0>>0){g=b;do{uKd(g,J,K,N,O,P,Q,R,S,T,U,L,M);g=g+96|0}while(g>>>0>>0);p=J;r=K;t=N;v=O;x=P;z=Q;B=R;D=S;G=T;m=U;g=L;j=M;o=c[p>>2]|0;p=c[p+4>>2]|0;q=c[r>>2]|0;r=c[r+4>>2]|0;s=c[t>>2]|0;t=c[t+4>>2]|0;u=c[v>>2]|0;v=c[v+4>>2]|0;w=c[x>>2]|0;x=c[x+4>>2]|0;y=c[z>>2]|0;z=c[z+4>>2]|0;A=c[B>>2]|0;B=c[B+4>>2]|0;C=c[D>>2]|0;D=c[D+4>>2]|0;E=c[G>>2]|0;G=c[G+4>>2]|0;n=c[m>>2]|0;m=c[m+4>>2]|0;k=c[g>>2]|0;g=c[g+4>>2]|0;h=c[j>>2]|0;j=c[j+4>>2]|0}else{o=g;p=h;q=j;r=l;s=-559038737;t=-559038737;u=g;v=h;w=j;x=l;y=-559038737;z=-559038737;A=g;B=h;C=j;D=l;E=-559038737;G=-559038737;n=g;m=h;k=j;g=l;h=-559038737;j=-559038737}X=b-H+d|0;yfu(I|0,H|0,X|0)|0;wfu(I+X|0,0,96-X|0)|0;a[I+95>>0]=X;X=I;X=Gfu(o|0,p|0,c[X>>2]|0,c[X+4>>2]|0)|0;l=F;Z=I+8|0;Z=Gfu(q|0,r|0,c[Z>>2]|0,c[Z+4>>2]|0)|0;Y=F;p=I+16|0;p=Gfu(s|0,t|0,c[p>>2]|0,c[p+4>>2]|0)|0;s=F;W=I+24|0;W=Gfu(u|0,v|0,c[W>>2]|0,c[W+4>>2]|0)|0;o=F;u=I+32|0;x=Gfu(w|0,x|0,c[u>>2]|0,c[u+4>>2]|0)|0;u=F;r=I+40|0;r=Gfu(y|0,z|0,c[r>>2]|0,c[r+4>>2]|0)|0;y=F;t=I+48|0;t=Gfu(A|0,B|0,c[t>>2]|0,c[t+4>>2]|0)|0;b=F;w=I+56|0;w=Gfu(C|0,D|0,c[w>>2]|0,c[w+4>>2]|0)|0;A=F;D=I+64|0;D=Gfu(E|0,G|0,c[D>>2]|0,c[D+4>>2]|0)|0;E=F;z=I+72|0;z=Gfu(n|0,m|0,c[z>>2]|0,c[z+4>>2]|0)|0;d=F;G=I+80|0;G=Gfu(k|0,g|0,c[G>>2]|0,c[G+4>>2]|0)|0;q=F;H=I+88|0;H=Gfu(h|0,j|0,c[H>>2]|0,c[H+4>>2]|0)|0;H=Gfu(H|0,F|0,Z|0,Y|0)|0;v=F;p=p^H;I=s^v;m=Kfu(Z|0,Y|0,44)|0;s=F;B=Cfu(Z|0,Y|0,20)|0;s=F|s;l=Gfu(X|0,l|0,p|0,I|0)|0;h=F;j=W^l;C=o^h;n=Kfu(p|0,I|0,15)|0;k=F;I=Cfu(p|0,I|0,49)|0;k=F|k;s=Gfu(B|m|0,s|0,j|0,C|0)|0;m=F;x=x^s;B=u^m;u=Kfu(j|0,C|0,34)|0;p=F;C=Cfu(j|0,C|0,30)|0;p=F|p;k=Gfu(I|n|0,k|0,x|0,B|0)|0;n=F;r=r^k;I=y^n;y=Kfu(x|0,B|0,21)|0;j=F;B=Cfu(x|0,B|0,43)|0;j=F|j;p=Gfu(C|u|0,p|0,r|0,I|0)|0;u=F;t=t^p;b=b^u;C=Kfu(r|0,I|0,38)|0;x=F;I=Cfu(r|0,I|0,26)|0;x=F|x;j=Gfu(B|y|0,j|0,t|0,b|0)|0;y=F;w=w^j;A=A^y;B=Kfu(t|0,b|0,33)|0;r=F;b=Cfu(t|0,b|0,31)|0;r=F|r;x=Gfu(I|C|0,x|0,w|0,A|0)|0;C=F;I=D^x;E=E^C;D=Kfu(w|0,A|0,10)|0;t=F;A=Cfu(w|0,A|0,54)|0;t=F|t;r=Gfu(b|B|0,r|0,I|0,E|0)|0;B=F;z=z^r;d=d^B;b=Kfu(I|0,E|0,13)|0;w=F;E=Cfu(I|0,E|0,51)|0;w=F|w;t=Gfu(A|D|0,t|0,z|0,d|0)|0;D=F;G=G^t;q=q^D;A=Kfu(z|0,d|0,38)|0;I=F;d=Cfu(z|0,d|0,26)|0;I=F|I;w=Gfu(E|b|0,w|0,G|0,q|0)|0;b=F;H=H^w;v=v^b;E=Kfu(G|0,q|0,53)|0;z=F;q=Cfu(G|0,q|0,11)|0;z=F|z;I=Gfu(d|A|0,I|0,H|0,v|0)|0;A=F;l=l^I;h=h^A;d=Kfu(H|0,v|0,42)|0;G=F;v=Cfu(H|0,v|0,22)|0;G=F|G;z=Gfu(q|E|0,z|0,l|0,h|0)|0;E=F;s=s^z;m=m^E;q=Kfu(l|0,h|0,54)|0;H=F;h=Cfu(l|0,h|0,10)|0;H=F|H;G=Gfu(v|d|0,G|0,s|0,m|0)|0;d=F;k=k^G;n=n^d;v=Kfu(s|0,m|0,44)|0;l=F;m=Cfu(s|0,m|0,20)|0;l=F|l;H=Gfu(h|q|0,H|0,k|0,n|0)|0;q=F;p=p^H;u=u^q;h=Kfu(k|0,n|0,15)|0;s=F;n=Cfu(k|0,n|0,49)|0;s=F|s;l=Gfu(m|v|0,l|0,p|0,u|0)|0;v=F;j=j^l;y=y^v;m=Kfu(p|0,u|0,34)|0;k=F;u=Cfu(p|0,u|0,30)|0;k=F|k;s=Gfu(n|h|0,s|0,j|0,y|0)|0;h=F;x=x^s;C=C^h;n=Kfu(j|0,y|0,21)|0;p=F;y=Cfu(j|0,y|0,43)|0;p=F|p;k=Gfu(u|m|0,k|0,x|0,C|0)|0;m=F;r=r^k;B=B^m;u=Kfu(x|0,C|0,38)|0;j=F;C=Cfu(x|0,C|0,26)|0;j=F|j;p=Gfu(y|n|0,p|0,r|0,B|0)|0;n=F;t=t^p;D=D^n;y=Kfu(r|0,B|0,33)|0;x=F;B=Cfu(r|0,B|0,31)|0;x=F|x;j=Gfu(C|u|0,j|0,t|0,D|0)|0;u=F;w=w^j;b=b^u;C=Kfu(t|0,D|0,10)|0;r=F;D=Cfu(t|0,D|0,54)|0;r=F|r;x=Gfu(B|y|0,x|0,w|0,b|0)|0;y=F;I=I^x;A=A^y;B=Kfu(w|0,b|0,13)|0;t=F;b=Cfu(w|0,b|0,51)|0;t=F|t;r=Gfu(D|C|0,r|0,I|0,A|0)|0;C=F;z=z^r;E=E^C;D=Kfu(I|0,A|0,38)|0;w=F;A=Cfu(I|0,A|0,26)|0;w=F|w;t=Gfu(b|B|0,t|0,z|0,E|0)|0;B=F;G=G^t;d=d^B;b=Kfu(z|0,E|0,53)|0;I=F;E=Cfu(z|0,E|0,11)|0;I=F|I;w=Gfu(A|D|0,w|0,G|0,d|0)|0;D=F;H=H^w;q=q^D;A=Kfu(G|0,d|0,42)|0;z=F;d=Cfu(G|0,d|0,22)|0;z=F|z;I=Gfu(E|b|0,I|0,H|0,q|0)|0;b=F;l=l^I;v=v^b;E=Kfu(H|0,q|0,54)|0;G=F;q=Cfu(H|0,q|0,10)|0;G=F|G;z=Gfu(d|A|0,z|0,l|0,v|0)|0;A=F;s=s^z;h=h^A;d=Kfu(l|0,v|0,44)|0;H=F;v=Cfu(l|0,v|0,20)|0;H=F|H;G=Gfu(q|E|0,G|0,s|0,h|0)|0;E=F;k=k^G;m=m^E;q=Kfu(s|0,h|0,15)|0;l=F;h=Cfu(s|0,h|0,49)|0;l=F|l;H=Gfu(v|d|0,H|0,k|0,m|0)|0;d=F;p=p^H;n=n^d;v=Kfu(k|0,m|0,34)|0;s=F;m=Cfu(k|0,m|0,30)|0;s=F|s;l=Gfu(h|q|0,l|0,p|0,n|0)|0;q=F;c[N>>2]=l;c[N+4>>2]=q;l=j^l;N=u^q;q=Kfu(p|0,n|0,21)|0;u=F;n=Cfu(p|0,n|0,43)|0;u=F|u;s=Gfu(m|v|0,s|0,l|0,N|0)|0;v=F;c[O>>2]=s;c[O+4>>2]=v;s=x^s;v=y^v;y=Kfu(l|0,N|0,38)|0;x=F;N=Cfu(l|0,N|0,26)|0;x=F|x;u=Gfu(n|q|0,u|0,s|0,v|0)|0;O=F;c[P>>2]=u;c[P+4>>2]=O;u=r^u;P=C^O;O=Kfu(s|0,v|0,33)|0;C=F;v=Cfu(s|0,v|0,31)|0;C=F|C;x=Gfu(N|y|0,x|0,u|0,P|0)|0;y=F;N=Q;c[N>>2]=x;c[N+4>>2]=y;x=t^x;y=B^y;N=Kfu(u|0,P|0,10)|0;B=F;P=Cfu(u|0,P|0,54)|0;B=F|B;Q=Gfu(v|O|0,C|0,x|0,y|0)|0;C=F;O=R;c[O>>2]=Q;c[O+4>>2]=C;Q=w^Q;C=D^C;O=Kfu(x|0,y|0,13)|0;D=F;R=Cfu(x|0,y|0,51)|0;D=F|D;B=Gfu(P|N|0,B|0,Q|0,C|0)|0;N=F;c[S>>2]=B;c[S+4>>2]=N;B=I^B;N=b^N;b=Kfu(Q|0,C|0,38)|0;I=F;C=Cfu(Q|0,C|0,26)|0;I=F|I;D=Gfu(R|O|0,D|0,B|0,N|0)|0;O=F;S=T;c[S>>2]=D;c[S+4>>2]=O;D=z^D;O=A^O;S=Kfu(B|0,N|0,53)|0;R=F;N=Cfu(B|0,N|0,11)|0;R=F|R;I=Gfu(C|b|0,I|0,D|0,O|0)|0;b=F;c[U>>2]=I;c[U+4>>2]=b;I=G^I;b=E^b;E=Kfu(D|0,O|0,42)|0;G=F;U=Cfu(D|0,O|0,22)|0;O=M;c[O>>2]=U|E;c[O+4>>2]=F|G;R=Gfu(N|S|0,R|0,I|0,b|0)|0;S=F;N=L;c[N>>2]=R;c[N+4>>2]=S;R=H^R;S=d^S;N=K;c[N>>2]=R;c[N+4>>2]=S;N=Kfu(I|0,b|0,54)|0;O=F;b=Cfu(I|0,b|0,10)|0;N=b|N;O=F|O;b=J;c[b>>2]=N;c[b+4>>2]=O;b=e;c[b>>2]=N;c[b+4>>2]=O;b=f;c[b>>2]=R;c[b+4>>2]=S;i=V;return}function uKd(a,b,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0;p=a;o=b;p=Gfu(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;o=b;c[o>>2]=p;c[o+4>>2]=F;o=m;p=e;r=c[p+4>>2]^c[o+4>>2];q=e;c[q>>2]=c[p>>2]^c[o>>2];c[q+4>>2]=r;q=b;r=n;o=c[r+4>>2]^c[q+4>>2];p=n;c[p>>2]=c[r>>2]^c[q>>2];c[p+4>>2]=o;p=b;o=c[p>>2]|0;p=c[p+4>>2]|0;q=Kfu(o|0,p|0,11)|0;r=F;p=Cfu(o|0,p|0,53)|0;o=b;c[o>>2]=p|q;c[o+4>>2]=F|r;o=d;r=n;o=Gfu(c[r>>2]|0,c[r+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;r=n;c[r>>2]=o;c[r+4>>2]=F;r=a+8|0;o=d;r=Gfu(c[o>>2]|0,c[o+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;o=d;c[o>>2]=r;c[o+4>>2]=F;o=n;r=f;q=c[r+4>>2]^c[o+4>>2];p=f;c[p>>2]=c[r>>2]^c[o>>2];c[p+4>>2]=q;p=d;q=b;o=c[q+4>>2]^c[p+4>>2];r=b;c[r>>2]=c[q>>2]^c[p>>2];c[r+4>>2]=o;r=d;o=c[r>>2]|0;p=d;c[p>>2]=c[r+4>>2];c[p+4>>2]=o;p=e;o=b;p=Gfu(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;o=b;c[o>>2]=p;c[o+4>>2]=F;o=a+16|0;p=e;o=Gfu(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;p=e;c[p>>2]=o;c[p+4>>2]=F;p=b;o=g;r=c[o+4>>2]^c[p+4>>2];q=g;c[q>>2]=c[o>>2]^c[p>>2];c[q+4>>2]=r;q=e;r=d;p=c[r+4>>2]^c[q+4>>2];o=d;c[o>>2]=c[r>>2]^c[q>>2];c[o+4>>2]=p;o=e;p=c[o>>2]|0;o=c[o+4>>2]|0;q=Kfu(p|0,o|0,43)|0;r=F;o=Cfu(p|0,o|0,21)|0;p=e;c[p>>2]=o|q;c[p+4>>2]=F|r;p=f;r=d;p=Gfu(c[r>>2]|0,c[r+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;r=d;c[r>>2]=p;c[r+4>>2]=F;r=a+24|0;p=f;r=Gfu(c[p>>2]|0,c[p+4>>2]|0,c[r>>2]|0,c[r+4>>2]|0)|0;p=f;c[p>>2]=r;c[p+4>>2]=F;p=d;r=h;q=c[r+4>>2]^c[p+4>>2];o=h;c[o>>2]=c[r>>2]^c[p>>2];c[o+4>>2]=q;o=f;q=e;p=c[q+4>>2]^c[o+4>>2];r=e;c[r>>2]=c[q>>2]^c[o>>2];c[r+4>>2]=p;r=f;p=c[r>>2]|0;r=c[r+4>>2]|0;o=Kfu(p|0,r|0,31)|0;q=F;r=Cfu(p|0,r|0,33)|0;p=f;c[p>>2]=r|o;c[p+4>>2]=F|q;p=g;q=e;p=Gfu(c[q>>2]|0,c[q+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;q=e;c[q>>2]=p;c[q+4>>2]=F;q=a+32|0;p=g;q=Gfu(c[p>>2]|0,c[p+4>>2]|0,c[q>>2]|0,c[q+4>>2]|0)|0;p=g;c[p>>2]=q;c[p+4>>2]=F;p=e;q=i;o=c[q+4>>2]^c[p+4>>2];e=i;c[e>>2]=c[q>>2]^c[p>>2];c[e+4>>2]=o;e=g;o=f;p=c[o+4>>2]^c[e+4>>2];q=f;c[q>>2]=c[o>>2]^c[e>>2];c[q+4>>2]=p;q=g;p=c[q>>2]|0;q=c[q+4>>2]|0;e=Kfu(p|0,q|0,17)|0;o=F;q=Cfu(p|0,q|0,47)|0;p=g;c[p>>2]=q|e;c[p+4>>2]=F|o;p=h;o=f;p=Gfu(c[o>>2]|0,c[o+4>>2]|0,c[p>>2]|0,c[p+4>>2]|0)|0;o=f;c[o>>2]=p;c[o+4>>2]=F;o=a+40|0;p=h;o=Gfu(c[p>>2]|0,c[p+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;p=h;c[p>>2]=o;c[p+4>>2]=F;p=j;o=c[p+4>>2]^c[f+4>>2];e=j;c[e>>2]=c[p>>2]^c[f>>2];c[e+4>>2]=o;e=h;o=g;f=c[o+4>>2]^c[e+4>>2];p=g;c[p>>2]=c[o>>2]^c[e>>2];c[p+4>>2]=f;p=h;f=c[p>>2]|0;p=c[p+4>>2]|0;e=Kfu(f|0,p|0,28)|0;o=F;p=Cfu(f|0,p|0,36)|0;f=h;c[f>>2]=p|e;c[f+4>>2]=F|o;f=i;o=g;f=Gfu(c[o>>2]|0,c[o+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;o=g;c[o>>2]=f;c[o+4>>2]=F;o=a+48|0;f=i;o=Gfu(c[f>>2]|0,c[f+4>>2]|0,c[o>>2]|0,c[o+4>>2]|0)|0;f=i;c[f>>2]=o;c[f+4>>2]=F;f=g;o=k;g=c[o+4>>2]^c[f+4>>2];e=k;c[e>>2]=c[o>>2]^c[f>>2];c[e+4>>2]=g;e=i;g=h;f=c[g+4>>2]^c[e+4>>2];o=h;c[o>>2]=c[g>>2]^c[e>>2];c[o+4>>2]=f;o=i;f=c[o>>2]|0;o=c[o+4>>2]|0;e=Kfu(f|0,o|0,39)|0;g=F;o=Cfu(f|0,o|0,25)|0;f=i;c[f>>2]=o|e;c[f+4>>2]=F|g;f=j;g=h;f=Gfu(c[g>>2]|0,c[g+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;g=h;c[g>>2]=f;c[g+4>>2]=F;g=a+56|0;f=j;g=Gfu(c[f>>2]|0,c[f+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0)|0;f=j;c[f>>2]=g;c[f+4>>2]=F;f=h;g=l;h=c[g+4>>2]^c[f+4>>2];e=l;c[e>>2]=c[g>>2]^c[f>>2];c[e+4>>2]=h;e=j;h=i;f=c[h+4>>2]^c[e+4>>2];g=i;c[g>>2]=c[h>>2]^c[e>>2];c[g+4>>2]=f;g=j;f=c[g>>2]|0;g=c[g+4>>2]|0;e=Kfu(f|0,g|0,57)|0;h=F;g=Cfu(f|0,g|0,7)|0;f=j;c[f>>2]=g|e;c[f+4>>2]=F|h;f=k;h=i;f=Gfu(c[h>>2]|0,c[h+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;h=i;c[h>>2]=f;c[h+4>>2]=F;h=a+64|0;f=k;h=Gfu(c[f>>2]|0,c[f+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0)|0;f=k;c[f>>2]=h;c[f+4>>2]=F;f=i;h=m;e=c[h+4>>2]^c[f+4>>2];i=m;c[i>>2]=c[h>>2]^c[f>>2];c[i+4>>2]=e;i=k;e=j;f=c[e+4>>2]^c[i+4>>2];h=j;c[h>>2]=c[e>>2]^c[i>>2];c[h+4>>2]=f;h=k;f=c[h>>2]|0;h=c[h+4>>2]|0;i=Kfu(f|0,h|0,55)|0;e=F;h=Cfu(f|0,h|0,9)|0;f=k;c[f>>2]=h|i;c[f+4>>2]=F|e;f=l;e=j;f=Gfu(c[e>>2]|0,c[e+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;e=j;c[e>>2]=f;c[e+4>>2]=F;e=a+72|0;f=l;e=Gfu(c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0)|0;f=l;c[f>>2]=e;c[f+4>>2]=F;f=j;e=n;i=c[e+4>>2]^c[f+4>>2];j=n;c[j>>2]=c[e>>2]^c[f>>2];c[j+4>>2]=i;j=l;i=k;f=c[i+4>>2]^c[j+4>>2];e=k;c[e>>2]=c[i>>2]^c[j>>2];c[e+4>>2]=f;e=l;f=c[e>>2]|0;e=c[e+4>>2]|0;j=Kfu(f|0,e|0,54)|0;i=F;e=Cfu(f|0,e|0,10)|0;f=l;c[f>>2]=e|j;c[f+4>>2]=F|i;f=m;i=k;f=Gfu(c[i>>2]|0,c[i+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0)|0;i=k;c[i>>2]=f;c[i+4>>2]=F;i=a+80|0;f=m;i=Gfu(c[f>>2]|0,c[f+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;f=m;c[f>>2]=i;c[f+4>>2]=F;f=b;i=c[f+4>>2]^c[k+4>>2];j=b;c[j>>2]=c[f>>2]^c[k>>2];c[j+4>>2]=i;j=m;i=l;k=c[i+4>>2]^c[j+4>>2];f=l;c[f>>2]=c[i>>2]^c[j>>2];c[f+4>>2]=k;f=m;k=c[f>>2]|0;f=c[f+4>>2]|0;j=Kfu(k|0,f|0,22)|0;i=F;f=Cfu(k|0,f|0,42)|0;k=m;c[k>>2]=f|j;c[k+4>>2]=F|i;k=n;i=l;k=Gfu(c[i>>2]|0,c[i+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;i=l;c[i>>2]=k;c[i+4>>2]=F;i=a+88|0;k=n;i=Gfu(c[k>>2]|0,c[k+4>>2]|0,c[i>>2]|0,c[i+4>>2]|0)|0;k=n;c[k>>2]=i;c[k+4>>2]=F;k=l;i=d;l=c[i+4>>2]^c[k+4>>2];j=d;c[j>>2]=c[i>>2]^c[k>>2];c[j+4>>2]=l;j=n;l=m;k=c[l+4>>2]^c[j+4>>2];i=m;c[i>>2]=c[l>>2]^c[j>>2];c[i+4>>2]=k;i=n;k=c[i>>2]|0;i=c[i+4>>2]|0;j=Kfu(k|0,i|0,46)|0;l=F;i=Cfu(k|0,i|0,18)|0;k=n;c[k>>2]=i|j;c[k+4>>2]=F|l;k=b;l=m;k=Gfu(c[l>>2]|0,c[l+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0)|0;l=m;c[l>>2]=k;c[l+4>>2]=F;return}function vKd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;g=c[b>>2]|0;c[a>>2]=0;c[a+4>>2]=g;b=a+8|0;c[b>>2]=1;c[a+12>>2]=1;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];e=QUb(0,4,4,e,0,2782280,373)|0;c[a>>2]=e;c[e+((c[b>>2]|0)+-1<<2)>>2]=16777215;c[a+16>>2]=1;i=d;return}function wKd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;e=a+12|0;if((c[e>>2]|0)>-1){g=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[a>>2]=0}c[a+8>>2]=0;c[e>>2]=0;c[a+16>>2]=-1;i=f;return}function xKd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n+4|0;j=n;m=b+16|0;d=c[m>>2]|0;k=b+8|0;if((d|0)==(c[k>>2]|0)){d=d+1|0;l=d&16777215;c[k>>2]=d;f=b+12|0;g=c[f>>2]|0;e=g&2147483647;if(d>>>0>e>>>0){d=g<<1;d=(d|0)==0?1:d;do if(e>>>0>>0)if((g|0)>-1){c[f>>2]=d;g=c[b>>2]|0;c[j>>2]=c[b+4>>2];c[h+0>>2]=c[j+0>>2];c[b>>2]=QUb(g,d<<2,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[b+4>>2];c[h+0>>2]=c[j+0>>2];j=MUb(d<<2,4,h,0,2782280,355)|0;yfu(j|0,c[b>>2]|0,c[k>>2]<<2|0)|0;c[f>>2]=d;c[b>>2]=j;break}while(0);d=c[k>>2]|0}c[(c[b>>2]|0)+(d+-1<<2)>>2]=l;d=c[m>>2]|0}g=(c[b>>2]|0)+(d<<2)|0;j=c[g>>2]|0;c[m>>2]=j&16777215;m=d&16777215;c[g>>2]=c[g>>2]&-16777216|m;g=(c[b>>2]|0)+(d<<2)|0;j=j+16777216&-16777216;c[g>>2]=c[g>>2]&16777215|j;c[a>>2]=j|m;i=n;return}function yKd(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]&16777215;b=a+16|0;a=(c[a>>2]|0)+(d<<2)|0;c[a>>2]=c[a>>2]&-16777216|c[b>>2]&16777215;c[b>>2]=d;return}function zKd(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;a=(c[a>>2]|0)+(b<<2)|0;c[a>>2]=c[a>>2]&-16777216|c[d>>2]&16777215;c[d>>2]=b;return}function AKd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+8|0;b=c[g>>2]|0;if(b>>>0<=1)return;h=a+16|0;f=1;do{d=(c[a>>2]|0)+(f<<2)|0;e=c[d>>2]|0;if((e&16777215|0)==(f|0)){c[d>>2]=e&-16777216|c[h>>2]&16777215;c[h>>2]=f;b=c[g>>2]|0}f=f+1|0}while(f>>>0>>0);return}function BKd(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;xKd(b,a);i=d;return c[b>>2]&16777215|0}function CKd(a,b){a=a|0;b=b|0;b=c[b>>2]|0;return (c[(c[a>>2]|0)+((b&16777215)<<2)>>2]|0)==(b|0)|0}function DKd(){return 594712}function EKd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;n=r;k=r+32|0;m=r+8|0;j=r+12|0;d=r+16|0;g=r+20|0;h=(c[a+4>>2]|0)==0;p=a+12|0;a=c[p>>2]|0;if(!a)e=0;else{c[d>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(n,f,d);a=c[n>>2]|0;d=c[f+28>>2]|0;if((a|0)==-1){a=d+(c[f+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(e=c[a+4>>2]|0,(e|0)!=0):0))q=10}else q=10;if((q|0)==10)e=TWb(c[p>>2]|0)|0;e=(e|0)!=0}if(h){if(!e){q=0;i=r;return q|0}a=c[p>>2]|0;if(!a)b=0;else{c[k>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(n,e,k);a=c[n>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((a|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))q=44}else q=44;if((q|0)==44)b=TWb(c[p>>2]|0)|0}j1c(b,1);q=0;i=r;return q|0}if(!e){f2t(g,2782280,0);c[n>>2]=594744;c[n+4>>2]=0;c[p>>2]=c[(c1c(g,594728,n)|0)+4>>2];l2t(g);c[j>>2]=c[p>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(n,a,j);b=c[n>>2]|0;e=c[a+28>>2]|0;if((b|0)==-1){b=e+(c[a+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);h=c[123216]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(l=c[b+4>>2]|0,(l|0)!=0):0)b=l;else q=22}else q=22;if((q|0)==22)b=TWb(c[p>>2]|0)|0;$q[c[(c[b>>2]|0)+44>>2]&8191](b,1)}c[m>>2]=c[p>>2];e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(n,e,m);a=c[n>>2]|0;b=c[e+28>>2]|0;if((a|0)==-1){b=b+(c[e+32>>2]<<3)|0;break}else{b=b+(a<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);n=c[123216]|0;if((b|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(o=c[b+4>>2]|0,(o|0)!=0):0)b=o;else q=32}else q=32;if((q|0)==32)b=TWb(c[p>>2]|0)|0;q=p_b(b,114)|0;i=r;return q|0}function FKd(a,b){a=a|0;b=b|0;c[a>>2]=516688;c[a+4>>2]=1;c[a>>2]=594776;c[a+8>>2]=c[b>>2];return}function GKd(a){a=a|0;return}function HKd(a){a=a|0;ndu(a);return}function IKd(b,c){b=b|0;c=c|0;var d=0;while(1){d=a[c>>0]|0;if(!(d<<24>>24)){c=1;b=4;break}if((a[b>>0]|0)==d<<24>>24){c=c+1|0;b=b+1|0}else{c=0;b=4;break}}if((b|0)==4)return c|0;return 0}function JKd(b,c){b=b|0;c=c|0;var d=0,e=0;e=b;d=c;while(1){c=a[e>>0]|0;b=a[d>>0]|0;if(!(c<<24>>24)){c=0;break}if(c<<24>>24==b<<24>>24){e=e+1|0;d=d+1|0}else break}return (c&255)-(b&255)|0}function KKd(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;while(1){e=a[b>>0]|0;d=e<<24>>24;d=(e+-65&255)<26?d+32|0:d;e=d&255;g=a[c>>0]|0;f=g<<24>>24;f=(g+-65&255)<26?f+32|0:f;if(!(e<<24>>24)){b=f;c=4;break}if(e<<24>>24==(f&255)<<24>>24){b=b+1|0;c=c+1|0}else{b=f;c=4;break}}if((c|0)==4)return (d&255)-(b&255)|0;return 0}function LKd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+4|0;j=m;g=a[d>>0]|0;if(!(g&1)){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}else{k=c[d+8>>2]|0;l=c[d+4>>2]|0;if(l>>>0>2147483631)c2t(b);if(l>>>0<11){a[b>>0]=l<<1;g=b+1|0}else{n=l+16&-16;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];g=MUb(n,16,h,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=n|1;c[b+4>>2]=l}yfu(g|0,k|0,l|0)|0;a[g+l>>0]=0;g=a[d>>0]|0}if(!(g&1))g=(g&255)>>>1;else g=c[d+4>>2]|0;do if(g){g=a[f>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[f+4>>2]|0;if(g){g=a[e>>0]|0;if(!(g&1)){l=(g&255)>>>1;k=e+1|0}else{l=c[e+4>>2]|0;k=c[e+8>>2]|0}g=a[b>>0]|0;if(!(g&1))j=10;else{j=c[b>>2]|0;g=j&255;j=(j&-2)+-1|0}h=(g&1)==0;if(h)g=(g&255)>>>1;else g=c[b+4>>2]|0;if((j-g|0)>>>0>>0){iVb(b,j,l-j+g|0,g,g,0,l,k);break}if(l){if(h)h=b+1|0;else h=c[b+8>>2]|0;yfu(h+g|0,k|0,l|0)|0;g=g+l|0;if(!(a[b>>0]&1))a[b>>0]=g<<1;else c[b+4>>2]=g;a[h+g>>0]=0}}}while(0);g=a[f>>0]|0;if(!(g&1)){l=(g&255)>>>1;k=f+1|0}else{l=c[f+4>>2]|0;k=c[f+8>>2]|0}g=a[b>>0]|0;if(!(g&1))j=10;else{j=c[b>>2]|0;g=j&255;j=(j&-2)+-1|0}h=(g&1)==0;if(h)g=(g&255)>>>1;else g=c[b+4>>2]|0;if((j-g|0)>>>0>>0){iVb(b,j,l-j+g|0,g,g,0,l,k);i=m;return}if(!l){i=m;return}if(h)h=b+1|0;else h=c[b+8>>2]|0;yfu(h+g|0,k|0,l|0)|0;g=g+l|0;if(!(a[b>>0]&1))a[b>>0]=g<<1;else c[b+4>>2]=g;a[h+g>>0]=0;i=m;return}function MKd(a){a=a|0;return efu(a)|0}function NKd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+272|0;f=d;e=d+4|0;c[f>>2]=b;_eu(e,255,594792,f)|0;f2t(a,e,xfu(e|0)|0);i=d;return}function OKd(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,i=0,j=0,k=0.0,l=dp;f=a[b>>0]|0;g=f<<24>>24;if((g|0)==45){g=1;i=3}else if((g|0)==43){g=0;i=3}else{g=0;h=b}if((i|0)==3){h=b+1|0;f=a[h>>0]|0}if((f+-48&255)<10){e=0.0;do{e=e*10.0+ +((f<<24>>24)+-48|0);h=h+1|0;f=a[h>>0]|0}while((f+-48&255)<10);i=h}else{e=0.0;i=h}if(f<<24>>24==46){f=i+1|0;h=a[f>>0]|0;if((h+-48&255)<10){j=f;k=.1;while(1){e=e+k*+((h<<24>>24)+-48|0);f=i+2|0;h=a[f>>0]|0;if((h+-48&255)>=10)break;else{i=j;j=f;k=k*.1}}}}else f=i;if(g)e=-e;if(!d){l=ea(e);return ea(l)}c[d>>2]=f-b;l=ea(e);return ea(l)}function PKd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=c[e>>2];bfu(a,b,d,g)|0;i=f;return}function QKd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+10272|0;g=e+16|0;f=e+32|0;h=e;c[h>>2]=d;c[g>>2]=c[h>>2];bfu(f,10240,b,g)|0;f2t(a,f,xfu(f|0)|0);i=e;return}function RKd(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!c)return;else i=0;do{h=i<<1;f=a[b+h>>0]|0;e=f<<24>>24;do if(f<<24>>24>=58){e=e<<4;if(f<<24>>24<91){g=e+-880|0;break}else{g=e+144|0;break}}else g=(e<<4)+-768|0;while(0);e=a[b+(h|1)>>0]|0;f=e<<24>>24;do if(e<<24>>24>=58)if(e<<24>>24<91){e=f+-55|g&255;break}else{e=f+169|g;break}else e=f+-48|g&255;while(0);a[d+i>>0]=e;i=i+1|0}while((i|0)!=(c|0));return}function SKd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;f=xfu(b|0)|0;e=xfu(d|0)|0;r2t(a,e+f|0);o2t(a,b,f)|0;u2t(a,d,e)|0;return}function TKd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;h=xfu(e|0)|0;f=a[d>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[d+4>>2]|0;r2t(b,f+h|0);f=a[d>>0]|0;if(!(f&1)){g=d+1|0;f=(f&255)>>>1}else{g=c[d+8>>2]|0;f=c[d+4>>2]|0}o2t(b,g,f)|0;u2t(b,e,h)|0;return}function UKd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=a[e>>0]|0;l=(m&1)==0;if(l){g=(m&255)>>>1;k=e+1|0}else{g=c[e+4>>2]|0;k=c[e+8>>2]|0}o=a[f>>0]|0;n=(o&1)==0;if(n){i=f+1|0;j=(o&255)>>>1}else{i=c[f+8>>2]|0;j=c[f+4>>2]|0}a:do if(!g)k=-1;else{h=k+g|0;g=k;while(1){if(!(lfu(i,d[g>>0]|0,j)|0))break;g=g+1|0;if((g|0)==(h|0)){k=-1;break a}}k=g-k|0}while(0);if(l){j=e+1|0;g=(m&255)>>>1}else{j=c[e+8>>2]|0;g=c[e+4>>2]|0}if(n){i=f+1|0;h=(o&255)>>>1}else{i=c[f+8>>2]|0;h=c[f+4>>2]|0}g=j+g|0;while(1){if((g|0)==(j|0))break;g=g+-1|0;if(!(lfu(i,d[g>>0]|0,h)|0)){p=g;r=21;break}}if((r|0)==21?(q=p-j|0,!((k|0)==-1|(q|0)==-1)):0){j2t(b,e,k,1-k+q|0,e);return};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}function VKd(b){b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=a[b>>0]|0;if(!(c<<24>>24)){b=0;return b|0}g=b+1|0;c=(c<<24>>24)+-48|0;e=a[g>>0]|0;if((e+-48&255)<9){g=b+2|0;f=3;h=4;d=a[g>>0]|0;j=(c*10|0)+-48+(e<<24>>24)|0;e=g}else{f=2;h=3;d=e;j=c;e=g}if(d<<24>>24==46){c=a[b+f>>0]|0;if(!(c<<24>>24)){h=0;e=0;f=0;d=114}else{e=b+h|0;d=a[e>>0]|0;g=(c<<24>>24)+-48|0;i=7}}else if(!(d<<24>>24)){h=0;e=0;f=0;d=114}else{g=0;i=7}do if((i|0)==7){if(d<<24>>24==46){c=a[e+1>>0]|0;if(!(c<<24>>24)){h=0;e=g;f=0;d=114;break}e=e+2|0;d=a[e>>0]|0;h=(c<<24>>24)+-48|0}else if(!(d<<24>>24)){h=0;e=g;f=0;d=114;break}else h=0;if(d<<24>>24){d=d<<24>>24;c=a[e+1>>0]|0;if(c<<24>>24){f=(c<<24>>24)+-48|0;c=a[e+2>>0]|0;if(c<<24>>24){f=(f*10|0)+-48+(c<<24>>24)|0;c=a[e+3>>0]|0;if(!(c<<24>>24))e=g;else{e=g;f=(f*10|0)+-48+(c<<24>>24)|0}}else e=g}else{e=g;f=0}}else{e=g;f=0;d=114}}while(0);c=((j|0)%10|0)<<24|(((j|0)/10|0|0)%10|0)<<28|((e|0)%10|0)<<20|((h|0)%10|0)<<16;switch(d|0){case 100:case 68:{c=c|8192;break}case 97:case 65:{c=c|16384;break}case 98:case 66:{c=c|24576;break}case 112:case 80:{c=c|40960;break}case 114:case 102:case 82:case 70:{c=c|32768;break}default:{}}b=(((f|0)/100|0|0)%10|0)<<8|c|(((f|0)/10|0|0)%10|0)<<4|((f|0)%10|0);return b|0}function WKd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+12|0;j=n;a:do if((f|0)==1)g=0;else{k=e+4|0;l=e+8|0;g=0;do{h=A2t(b,d,g)|0;if((h|0)==-1)break a;if(h>>>0>g>>>0){j2t(j,b,g,h-g|0,b);g=c[k>>2]|0;if((g|0)==(c[l>>2]|0))lP(e,j);else{if(!g)g=0;else{g2t(g,j);g=c[k>>2]|0}c[k>>2]=g+12}l2t(j);f=f+-1|0}g=h+1|0}while((f|0)!=1)}while(0);f=a[b>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[b+4>>2]|0;if(g>>>0>=f>>>0){i=n;return}j2t(m,b,g,-1,b);g=e+4|0;f=c[g>>2]|0;if((f|0)==(c[e+8>>2]|0))lP(e,m);else{if(!f)f=0;else{g2t(f,m);f=c[g>>2]|0}c[g>>2]=f+12}l2t(m);i=n;return}function XKd(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=Ofu(b|0,((b|0)<0)<<31>>31|0,1540483477,-962287725)|0;g=g^e;e=F^f;f=(b|0)/8|0;h=a+(f<<3)|0;if((a|0)!=(h|0)){i=a+(f<<3)|0;f=a;do{k=f;f=f+8|0;k=Ofu(c[k>>2]|0,c[k+4>>2]|0,1540483477,-962287725)|0;a=F;l=Cfu(k|0,a|0,47)|0;a=Ofu(l^k|0,F^a|0,1540483477,-962287725)|0;g=Ofu(a^g|0,F^e|0,1540483477,-962287725)|0;e=F}while((f|0)!=(h|0));a=i}switch(b&7|0){case 7:{g=(Kfu(d[a+6>>0]|0|0,0,48)|0)^g;e=F^e;j=7;break}case 3:{j=10;break}case 2:{j=11;break}case 1:break;case 4:{j=9;break}case 6:{j=7;break}case 5:{j=8;break}default:{b=g;l=e;a=Cfu(b|0,l|0,47)|0;i=F;b=a^b;l=i^l;l=Ofu(b|0,l|0,1540483477,-962287725)|0;b=F;i=Cfu(l|0,b|0,47)|0;a=F;l=i^l;b=a^b;F=b;return l|0}}if((j|0)==7){l=Kfu(d[a+5>>0]|0|0,0,40)|0;g=l^g;e=F^e;j=8}if((j|0)==8){e=(d[a+4>>0]|0)^e;j=9}if((j|0)==9){l=Kfu(d[a+3>>0]|0|0,0,24)|0;g=l^g;e=F^e;j=10}if((j|0)==10){l=Kfu(d[a+2>>0]|0|0,0,16)|0;g=l^g;e=F^e;j=11}if((j|0)==11){l=Kfu(d[a+1>>0]|0|0,0,8)|0;g=l^g;e=F^e}b=Ofu((d[a>>0]|0)^g|0,e|0,1540483477,-962287725)|0;l=F;a=Cfu(b|0,l|0,47)|0;i=F;b=a^b;l=i^l;l=Ofu(b|0,l|0,1540483477,-962287725)|0;b=F;i=Cfu(l|0,b|0,47)|0;a=F;l=i^l;b=a^b;F=b;return l|0}function YKd(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((b|0)>3){h=b+-4|0;i=h&-4;j=i+4|0;f=b;g=a;while(1){l=ba(c[g>>2]|0,1540483477)|0;e=(ba(l>>>24^l,1540483477)|0)^(ba(e,1540483477)|0);f=f+-4|0;if((f|0)<=3)break;else g=g+4|0}f=h-i|0;a=a+j|0}else f=b;if((f|0)==1){f=0;k=8}else if((f|0)==3){f=(d[a+2>>0]|0)<<16;k=7}else if((f|0)==2){f=0;k=7}else f=0;if((k|0)==7){f=(d[a+1>>0]|0)<<8|f;k=8}if((k|0)==8)f=ba((d[a>>0]|0)^f,1540483477)|0;l=ba(b,1540483477)|0;l=(ba((ba(f>>>24^f,1540483477)|0)^(ba(e,1540483477)|0),1540483477)|0)^(ba(l>>>24^l,1540483477)|0);l=ba(l>>>13^l,1540483477)|0;return l>>>15^l|0}function ZKd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+12|0;h=k;e=G3c()|0;d=e+276|0;g=a[d>>0]|0;if(!(g&1)){f=d+1|0;d=(g&255)>>>1}else{f=c[e+284>>2]|0;d=c[e+280>>2]|0}f2t(j,f,d);j2t(h,j,0,A2t(j,63,0)|0,j);WJd(b,h);l2t(h);l2t(j);i=k;return}function _Kd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;j=k+48|0;h=k;e=k+12|0;f=k+24|0;g=k+36|0;dhf(j);d=a[j>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[j+4>>2]|0;if(!d){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l2t(j);i=k;return}f2t(e,2782280,0);RJd(h,j,e);l2t(e);if(SHd(h)|0)m2t(j,h)|0;else{f2t(g,2782280,0);RJd(f,j,g);m2t(j,f)|0;l2t(f);l2t(g)}if(D0c(j)|0)g2t(b,j);else{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}l2t(h);l2t(j);i=k;return}function $Kd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;j=k+48|0;h=k;e=k+12|0;f=k+24|0;g=k+36|0;ehf(j);d=a[j>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[j+4>>2]|0;if(!d){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;l2t(j);i=k;return}f2t(e,2782280,0);RJd(h,j,e);l2t(e);if(SHd(h)|0)m2t(j,h)|0;else{f2t(g,2782280,0);RJd(f,j,g);m2t(j,f)|0;l2t(f);l2t(g)}if(D0c(j)|0)g2t(b,j);else{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}l2t(h);l2t(j);i=k;return}function aLd(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+32|0;c=b+12|0;d=b;ZKd(c);f2t(d,594800,15);RJd(a,c,d);l2t(d);l2t(c);i=b;return}function bLd(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140730];c[b+0>>2]=c[d+0>>2];b=LUb(248,b,1,16,2782280,14)|0;gLd(b);c[148704]=b;i=a;return}function cLd(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[148704]|0;e=c[140730]|0;if(d)hLd(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[148704]=0;i=f;return}function dLd(a){a=a|0;var b=0,d=0,e=0;b=jLd(c[148704]|0,a)|0;if(!b){c[a+24>>2]=2;return}d=a+16|0;e=hId(b,c[a+20>>2]|0,0,c[a+12>>2]|0,c[d>>2]|0)|0;b=a+24|0;if((e|0)==(c[d>>2]|0)){c[b>>2]=0;return}else{c[b>>2]=2;return}}function eLd(a){a=a|0;return}function fLd(a){a=a|0;kLd(c[148704]|0,a);return}function gLd(a){a=a|0;var b=0;bId(a);bId(a+32|0);bId(a+64|0);bId(a+96|0);bId(a+128|0);a=a+160|0;b=a+84|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function hLd(a){a=a|0;iLd(a);l2t(a+208|0);l2t(a+196|0);l2t(a+184|0);l2t(a+172|0);l2t(a+160|0);cId(a+128|0);cId(a+96|0);cId(a+64|0);cId(a+32|0);cId(a);return}function iLd(b){b=b|0;var d=0;if(mId(b)|0){dId(b)|0;d=b+160|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[b+168>>2]>>0]=0;c[b+164>>2]=0}c[b+220>>2]=0}d=b+32|0;if(mId(d)|0){dId(d)|0;d=b+172|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[b+180>>2]>>0]=0;c[b+176>>2]=0}c[b+224>>2]=0}d=b+64|0;if(mId(d)|0){dId(d)|0;d=b+184|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[b+192>>2]>>0]=0;c[b+188>>2]=0}c[b+228>>2]=0}d=b+96|0;if(mId(d)|0){dId(d)|0;d=b+196|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[b+204>>2]>>0]=0;c[b+200>>2]=0}c[b+232>>2]=0}d=b+128|0;if(!(mId(d)|0))return;dId(d)|0;d=b+208|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[b+216>>2]>>0]=0;c[b+212>>2]=0}c[b+236>>2]=0;return}function jLd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t;s=t+4|0;o=b+240|0;m=(c[o>>2]|0)+1|0;c[o>>2]=m;g=a[d>>0]|0;l=(g&255)>>>1;q=d+1|0;p=d+8|0;j=c[p>>2]|0;k=c[d+4>>2]|0;a:do if(!(g&1)){e=0;do{g=b+(e*12|0)+160|0;f=a[g>>0]|0;h=(f&1)==0;if(h)f=(f&255)>>>1;else f=c[b+(e*12|0)+164>>2]|0;b:do if((l|0)==(f|0)){if(h)f=g+1|0;else f=c[b+(e*12|0)+168>>2]|0;if(!l){n=21;break a}else{h=l;g=q}while(1){if((a[g>>0]|0)!=(a[f>>0]|0))break b;h=h+-1|0;if(!h){n=21;break a}else{g=g+1|0;f=f+1|0}}}while(0);e=e+1|0}while((e|0)<5)}else{e=0;do{f=b+(e*12|0)+160|0;h=a[f>>0]|0;g=(h&1)==0;if(g)h=(h&255)>>>1;else h=c[b+(e*12|0)+164>>2]|0;if((k|0)==(h|0)){if(g)f=f+1|0;else f=c[b+(e*12|0)+168>>2]|0;if(!(mfu(j,f,k)|0)){n=21;break a}}e=e+1|0}while((e|0)<5)}while(0);if((n|0)==21){c[b+(e<<2)+220>>2]=m;b=b+(e<<5)|0;i=t;return b|0}j=c[b+220>>2]|0;k=c[b+224>>2]|0;f=k>>>0>>0;j=f?k:j;k=c[b+228>>2]|0;e=k>>>0>>0;j=e?k:j;k=c[b+232>>2]|0;l=k>>>0>>0;f=(c[b+236>>2]|0)>>>0<(l?k:j)>>>0?4:l?3:e?2:f&1;e=b+(f<<5)|0;if(mId(e)|0)dId(e)|0;if(gId(e,d,0,0)|0){c[b+(f<<2)+220>>2]=c[o>>2];m2t(b+(f*12|0)+160|0,d)|0;b=e;i=t;return b|0}c[r>>2]=(a[d>>0]&1)==0?q:c[p>>2]|0;QKd(s,594824,r);if(!(a[s>>0]&1))e=s+1|0;else e=c[s+8>>2]|0;sJd(e,0,2782280,54,1,0,0,0);l2t(s);c[b+(f<<2)+220>>2]=0;e=b+(f*12|0)+160|0;if(!(a[e>>0]&1)){a[e+1>>0]=0;a[e>>0]=0;b=0;i=t;return b|0}else{a[c[b+(f*12|0)+168>>2]>>0]=0;c[b+(f*12|0)+164>>2]=0;b=0;i=t;return b|0}return 0}function kLd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a[d>>0]|0;j=(h&255)>>>1;k=d+1|0;l=c[d+8>>2]|0;i=c[d+4>>2]|0;a:do if(!(h&1)){d=0;do{h=b+(d*12|0)+160|0;e=a[h>>0]|0;f=(e&1)==0;if(f)e=(e&255)>>>1;else e=c[b+(d*12|0)+164>>2]|0;b:do if((e|0)==(j|0)){if(!f)if(!(mfu(c[b+(d*12|0)+168>>2]|0,k,j)|0)){f=h;e=h;break a}else break;if(!j){f=h;e=h;break a}else{e=j;f=h+1|0;g=k}while(1){if((a[f>>0]|0)!=(a[g>>0]|0))break b;e=e+-1|0;if(!e){f=h;e=h;break a}else{f=f+1|0;g=g+1|0}}}while(0);d=d+1|0}while((d|0)<5);return}else{d=0;do{h=b+(d*12|0)+160|0;e=a[h>>0]|0;f=(e&1)==0;if(f)e=(e&255)>>>1;else e=c[b+(d*12|0)+164>>2]|0;c:do if((e|0)==(i|0)){if(!f)if(!(mfu(c[b+(d*12|0)+168>>2]|0,l,i)|0)){f=h;e=h;break a}else break;if(!i){f=h;e=h;break a}else{e=i;f=h+1|0;g=l}while(1){if((a[f>>0]|0)!=(a[g>>0]|0))break c;e=e+-1|0;if(!e){f=h;e=h;break a}else{f=f+1|0;g=g+1|0}}}while(0);d=d+1|0}while((d|0)<5);return}while(0);dId(b+(d<<5)|0)|0;if(!(a[f>>0]&1)){a[e+1>>0]=0;a[f>>0]=0}else{a[c[b+(d*12|0)+168>>2]>>0]=0;c[b+(d*12|0)+164>>2]=0}c[b+(d<<2)+220>>2]=0;return}function lLd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=a[b>>0]|0;j=(i&1)==0;if(j)f=(i&255)>>>1;else f=c[b+4>>2]|0;e=a[d>>0]|0;h=(e&1)==0;if(h)e=(e&255)>>>1;else e=c[d+4>>2]|0;if((f|0)!=(e|0)){d=0;return d|0}if(j)g=b+1|0;else g=c[b+8>>2]|0;if(h)f=d+1|0;else f=c[d+8>>2]|0;if(j)e=(i&255)>>>1;else e=c[b+4>>2]|0;if(pfu(g,f,e)|0){d=0;return d|0}i=b+16|0;j=d+16|0;if(!((c[i>>2]|0)==(c[j>>2]|0)?(c[i+4>>2]|0)==(c[j+4>>2]|0):0)){d=0;return d|0}j=b+24|0;d=d+24|0;d=(c[j>>2]|0)==(c[d>>2]|0)?(c[j+4>>2]|0)==(c[d+4>>2]|0):0;return d|0}function mLd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;isd(b,594856,c[127980]|0,a,1);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,d+4|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);g=c[127986]|0;isd(b,594872,g,a+16|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);isd(b,594888,g,a+24|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);i=d;return}function nLd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;d=ysd(b,594856,c[127980]|0,l,0)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}h=a+16|0;k=c[127986]|0;d=ysd(b,594872,k,l,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+8)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){d=f;e=c[d+4>>2]|0;f=h;c[f>>2]=c[d>>2];c[f+4>>2]=e;c[g>>2]=j}else Pxd(g,h,8);if(c[b>>2]&512){f=Efu(c[h>>2]|0)|0;j=h+4|0;c[h>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=f}}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+24|0;d=ysd(b,594888,k,l,0)|0;if(!d){i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(m=f+(d+8)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){l=g;j=c[l+4>>2]|0;k=h;c[k>>2]=c[l>>2];c[k+4>>2]=j;c[e>>2]=m}else Pxd(e,h,8);if(c[b>>2]&512){k=Efu(c[h>>2]|0)|0;m=h+4|0;c[h>>2]=Efu(c[m>>2]|0)|0;c[m>>2]=k}}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=n;return}function oLd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;v2b(b,a,1);Usd(b);d=a+16|0;h=b+12|0;g=c[h>>2]|0;f=g+8|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>e>>>0){Pxd(h,d,8);f=c[h>>2]|0;e=c[b>>2]|0}else{i=g;b=c[i+4>>2]|0;g=d;c[g>>2]=c[i>>2];c[g+4>>2]=b;c[h>>2]=f}b=a+24|0;d=f+8|0;if(d>>>0>e>>>0){Pxd(h,b,8);return}else{e=f;g=c[e+4>>2]|0;a=b;c[a>>2]=c[e>>2];c[a+4>>2]=g;c[h>>2]=d;return}}function pLd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;w2b(b,a,1);Tsd(b);e=a+16|0;k=b+12|0;d=c[k>>2]|0;h=d+8|0;i=b+20|0;j=c[i>>2]|0;if(h>>>0>j>>>0){Pxd(k,e,8);d=e+4|0;f=e;g=d;b=c[e>>2]|0;d=c[d>>2]|0;h=c[k>>2]|0;e=c[i>>2]|0}else{b=c[d>>2]|0;d=c[d+4>>2]|0;f=e;c[f>>2]=b;c[f+4>>2]=d;c[k>>2]=h;f=e;g=e+4|0;e=j}b=Efu(b|0)|0;c[f>>2]=Efu(d|0)|0;c[g>>2]=b;b=a+24|0;d=h+8|0;if(d>>>0>e>>>0){Pxd(k,b,8);h=b+4|0;g=b;k=h;i=c[b>>2]|0;h=c[h>>2]|0;i=Efu(i|0)|0;h=Efu(h|0)|0;c[g>>2]=h;c[k>>2]=i;return}else{i=c[h>>2]|0;h=c[h+4>>2]|0;g=b;c[g>>2]=i;c[g+4>>2]=h;c[k>>2]=d;g=b;k=b+4|0;i=Efu(i|0)|0;h=Efu(h|0)|0;c[g>>2]=h;c[k>>2]=i;return}}function qLd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;o2b(b,a,594856,1);d=a+16|0;h=b+12|0;g=c[h>>2]|0;f=g+8|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){b=d;d=c[b+4>>2]|0;c[g>>2]=c[b>>2];c[g+4>>2]=d;c[h>>2]=f}else{Uxd(h,d,8);f=c[h>>2]|0;e=c[b>>2]|0}b=a+24|0;d=f+8|0;if(d>>>0>>0){e=b;g=c[e+4>>2]|0;a=f;c[a>>2]=c[e>>2];c[a+4>>2]=g;c[h>>2]=d;return}else{Uxd(h,b,8);return}}function rLd(a,b){a=a|0;b=b|0;return}function sLd(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;a=b+8|0;e=b;d=b+4|0;Asc();c[e>>2]=c[140738];c[a+0>>2]=c[e+0>>2];e=LUb(12,a,0,16,2782280,45)|0;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;c[e>>2]=f;c[148724]=e;c[d>>2]=c[140738];c[a+0>>2]=c[d+0>>2];a=LUb(16,a,0,16,2782280,46)|0;c[a>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+4>>2]=61;c[148726]=a;if((c[148728]|0)>0)a=0;else{i=b;return}do{xLd(c[594920+(a<<3)>>2]|0,c[594924+(a<<3)>>2]|0);a=a+1|0}while((a|0)<(c[148728]|0));i=b;return}function tLd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+12|0;f=h;g=h+4|0;d=h+8|0;a=c[148724]|0;b=c[a>>2]|0;if((b|0)!=(a+4|0)){a=b;while(1){b=c[a+16>>2]|0;c[d>>2]=c[140738];c[e+0>>2]=c[d+0>>2];NUb(b,e);b=c[a+4>>2]|0;if(!b)while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0))break;else a=b}else{a=b;while(1){b=c[a>>2]|0;if(!b){b=a;break}else a=b}}a=c[148724]|0;if((b|0)==(a+4|0))break;else a=b}}b=c[140738]|0;if(a)zLd(a,c[a+4>>2]|0);c[f>>2]=b;c[e+0>>2]=c[f+0>>2];NUb(a,e);c[148724]=0;a=c[148726]|0;b=c[140738]|0;if((a|0)!=0?(c[a+12>>2]|0)>-1:0){d=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[a>>2]=0}c[g>>2]=b;c[e+0>>2]=c[g+0>>2];NUb(a,e);c[148726]=0;Bsc();i=h;return}function uLd(a){a=a|0;var b=0;b=c[a>>2]|0;do if((b|0)!=-1){a=b&-1073741824;if((a|0)==1073741824){a=ysc(b&1073741823)|0;break}else if((a|0)==-1073741824){a=zsc(b&1073741823)|0;break}else if((a|0)==-2147483648){a=xsc(b&1073741823)|0;break}else{if((b|0)<=-1){a=598920;break}a=c[148726]|0;if(b>>>0>=(c[a+8>>2]|0)>>>0){a=598920;break}a=c[(c[a>>2]|0)+(b<<2)>>2]|0;break}}else a=598920;while(0);return a|0}function vLd(a){a=a|0;var b=0,e=0,f=0;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=xfu(a|0)|0;f=a+e|0;if((e|0)<=0){e=b;e=e&268435455;e=e^268435455;return e|0}do{b=c[513736+(((d[a>>0]|0)^b&255)<<2)>>2]^b>>>8;a=a+1|0}while((a|0)!=(f|0));e=b&268435455;e=e^268435455;return e|0}function wLd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=-1;e=c[148724]|0;if(!e)return;f=c[e>>2]|0;j=e+4|0;if((f|0)==(j|0))return;while(1){g=c[f+16>>2]|0;h=-1;i=0;e=0;while(1){if(h&1)e=1<<31-i|e;i=i+1|0;if((i|0)==32)break;else h=h>>>1}i=xfu(g|0)|0;h=g+i|0;if((i|0)>0)do{e=c[513736+(((d[g>>0]|0)^e&255)<<2)>>2]^e>>>8;g=g+1|0}while((g|0)!=(h|0));if((e&268435455^268435455|0)==(b|0))c[a>>2]=c[f+20>>2];e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((e|0)==(j|0))break;else f=e}return}function xLd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+16|0;m=n;f=n+8|0;h=n+12|0;d=c[148724]|0;if(!d){m=c[148728]|0;c[148728]=m+1;c[594920+(m<<3)>>2]=a;c[594924+(m<<3)>>2]=b;i=n;return}e=c[d+4>>2]|0;g=d+4|0;if(e){d=g;a:do{while(1){if((ofu(c[e+16>>2]|0,b)|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(g|0)?!((ofu(b,c[d+16>>2]|0)|0)<0|(d|0)==(g|0)):0){c[a>>2]=c[d+20>>2];i=n;return}}j=(xfu(b|0)|0)+1|0;c[f>>2]=c[140738];c[l+0>>2]=c[f+0>>2];k=MUb(j,16,l,0,2782280,143)|0;yfu(k|0,b|0,j|0)|0;c[h>>2]=-1;do if(Dsc(b,h)|0){d=c[h>>2]|1073741824;c[a>>2]=d}else{if(Esc(b,h)|0){d=c[h>>2]|-2147483648;c[a>>2]=d;break}if(Fsc(b,h)|0){d=c[h>>2]|-1073741824;c[a>>2]=d;break}d=c[149734]|0;c[149734]=d+1;c[a>>2]=d;j=c[148726]|0;h=j+8|0;e=(c[h>>2]|0)+1|0;c[h>>2]=e;f=j+12|0;g=c[f>>2]|0;b=g&2147483647;if(e>>>0>b>>>0){d=g<<1;d=(d|0)==0?1:d;do if(b>>>0>>0)if((g|0)>-1){c[f>>2]=d;b=c[j>>2]|0;c[m>>2]=c[j+4>>2];c[l+0>>2]=c[m+0>>2];c[j>>2]=QUb(b,d<<2,4,l,0,2782280,373)|0;break}else{c[m>>2]=c[j+4>>2];c[l+0>>2]=c[m+0>>2];b=MUb(d<<2,4,l,0,2782280,355)|0;yfu(b|0,c[j>>2]|0,c[h>>2]<<2|0)|0;c[f>>2]=d;c[j>>2]=b;break}while(0);d=c[a>>2]|0;e=c[h>>2]|0}c[(c[j>>2]|0)+(e+-1<<2)>>2]=k}while(0);j=c[148724]|0;b=m;c[b>>2]=k;c[b+4>>2]=d;ALd(l,j,m);i=n;return}function yLd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=c[148724]|0;d=c[e+4>>2]|0;e=e+4|0;if(d){b=e;a:do{while(1){if((ofu(c[d+16>>2]|0,a)|0)>=0){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(e|0)?!((ofu(a,c[b+16>>2]|0)|0)<0|(b|0)==(e|0)):0){f=c[b+20>>2]|0;i=g;return f|0}}c[f>>2]=-1;xLd(f,a);f=c[f>>2]|0;i=g;return f|0}function zLd(a,b){a=a|0;b=b|0;if(!b)return;else{zLd(a,c[b>>2]|0);zLd(a,c[b+4>>2]|0);ndu(b);return}}function ALd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((ofu(j,g)|0)<0){g=c[f>>2]|0;if(!g){g=f;h=5;break}else{f=g;continue}}if((ofu(g,j)|0)>=0){h=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){h=8;break}else f=h}if((h|0)==5){c[k>>2]=f;j=g;break}else if((h|0)==8){c[k>>2]=f;j=g;break}else if((h|0)==9){c[k>>2]=f;j=k;break}}else{f=d+4|0;c[k>>2]=f;j=f}while(0);g=c[j>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(24)|0;h=e;e=c[h+4>>2]|0;k=g+16|0;c[k>>2]=c[h>>2];c[k+4>>2]=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function BLd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];f=LUb(104,d,0,g,2782280,57)|0;g=f+4|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=f+20|0;c[g>>2]=516688;c[f+24>>2]=1;c[g>>2]=599904;g=f+32|0;c[g>>2]=0;c[f+36>>2]=0;c[f+28>>2]=g;g=f+44|0;c[g>>2]=0;c[f+48>>2]=0;c[f+40>>2]=g;g=f+56|0;c[g>>2]=0;c[f+60>>2]=0;c[f+52>>2]=g;g=f+68|0;c[g>>2]=0;c[f+72>>2]=0;c[f+64>>2]=g;g=f+80|0;c[g>>2]=0;c[f+84>>2]=0;c[f+76>>2]=g;g=f+92|0;c[g>>2]=0;c[f+96>>2]=0;c[f+88>>2]=g;c[f+100>>2]=0;c[b>>2]=f;i=h;return}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];f=LUb(104,d,1,f,2782280,55)|0;g=f+4|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=f+20|0;c[g>>2]=516688;c[f+24>>2]=1;c[g>>2]=599904;g=f+32|0;c[g>>2]=0;c[f+36>>2]=0;c[f+28>>2]=g;g=f+44|0;c[g>>2]=0;c[f+48>>2]=0;c[f+40>>2]=g;g=f+56|0;c[g>>2]=0;c[f+60>>2]=0;c[f+52>>2]=g;g=f+68|0;c[g>>2]=0;c[f+72>>2]=0;c[f+64>>2]=g;g=f+80|0;c[g>>2]=0;c[f+84>>2]=0;c[f+76>>2]=g;g=f+92|0;c[g>>2]=0;c[f+96>>2]=0;c[f+88>>2]=g;c[f+100>>2]=0;c[b>>2]=f;i=h;return}}function CLd(a){a=a|0;if(c[a>>2]|0)return;BLd(a);return}function DLd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)BMd(e+20|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function ELd(b){b=b|0;var d=0,e=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+32>>2]=0;c[b+36>>2]=2e3;c[b+40>>2]=-1;a[b+44>>0]=0;c[b+48>>2]=0;a[b+52>>0]=0;c[b+56>>2]=0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+60>>2]=61;e=b+12|0;b=b+72|0;d=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[e+0>>2]=-1;c[e+4>>2]=-1;c[e+8>>2]=-1;c[e+12>>2]=-1;c[e+16>>2]=-1;return}function FLd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;b=a+72|0;d=c[b>>2]|0;if(d){j=d+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0))as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}b=c[a>>2]|0;j=a+4|0;if((b|0)!=(c[j>>2]|0))do{d=c[b>>2]|0;e=c[140738]|0;if(d)uPd(d);c[h>>2]=e;c[g+0>>2]=c[h+0>>2];NUb(d,g);c[b>>2]=0;b=b+4|0}while((b|0)!=(c[j>>2]|0));e=a+100|0;b=c[e>>2]|0;if(b){f=a+104|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{l=d+-24|0;c[f>>2]=l;l2t(d+-12|0);l2t(l);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}l2t(a+88|0);l2t(a+76|0);if((c[a+68>>2]|0)>-1){l=a+56|0;e=c[l>>2]|0;c[h>>2]=c[a+60>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[l>>2]=0}b=c[a>>2]|0;if(!b){i=k;return}d=c[j>>2]|0;if((d|0)!=(b|0))c[j>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);i=k;return}function GLd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(d){e=c[(c[a>>2]|0)+(c[a+32>>2]<<2)>>2]|0;a=c[e+24>>2]|0;e=e+24|0;if(!a){i=-1;return i|0}else d=e;a:do{while(1){if((c[a+16>>2]|0)>=(b|0)){d=a;break}a=c[a+4>>2]|0;if(!a)break a}a=c[d>>2]|0}while((a|0)!=0);if((d|0)==(e|0)){i=-1;return i|0}if((c[d+16>>2]|0)>(b|0)){i=-1;return i|0}i=c[d+20>>2]|0;return i|0}h=c[a+4>>2]|0;e=c[a>>2]|0;if((h|0)==(e|0)){i=-1;return i|0}else g=0;while(1){f=c[e+(g<<2)>>2]|0;a=c[f+24>>2]|0;f=f+24|0;if(a){d=f;b:do{while(1){if((c[a+16>>2]|0)>=(b|0)){d=a;break}a=c[a+4>>2]|0;if(!a)break b}a=c[d>>2]|0}while((a|0)!=0);if((d|0)!=(f|0)?(c[d+16>>2]|0)<=(b|0):0)break}g=g+1|0;if(g>>>0>=h-e>>2>>>0){d=-1;i=20;break}}if((i|0)==20)return d|0;i=c[d+20>>2]|0;return i|0}function HLd(a,b){a=a|0;b=b|0;b=c[(c[(c[a>>2]|0)+(b<<2)>>2]|0)+52>>2]|0;if((b|0)!=-1){a=b;return a|0}a=c[a+36>>2]|0;return a|0}function ILd(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[140738];c[b+0>>2]=c[e+0>>2];b=LUb(84,b,0,16,2782280,84)|0;zMd(b,c[a+72>>2]|0);i=d;return b|0}function JLd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+80|0;o=u+60|0;p=u;q=u+12|0;t=u+24|0;r=u+36|0;s=u+48|0;f=b+52|0;a[f>>0]=0;h=b+4|0;d=c[b>>2]|0;if((c[h>>2]|0)==(d|0))g=0;else{e=0;do{zPd(c[d+(e<<2)>>2]|0);d=c[b>>2]|0;a[f>>0]=a[f>>0]|a[(c[d+(e<<2)>>2]|0)+43>>0];e=e+1|0;g=(c[h>>2]|0)-d>>2}while(e>>>0>>0)}j=c[b+40>>2]|0;j=(j|0)==-1?2147483647:j;n=b+32|0;c[n>>2]=-1;k=(g|0)==0;m=0;while(1){l=b+(m<<2)+12|0;c[l>>2]=-1;a:do if(!k){e=c[b>>2]|0;f=1<>2]|0;if((c[h+16>>2]|0)>0?(c[h+32>>2]|0)<=(j|0):0){if((c[n>>2]|0)<0)c[n>>2]=d;if(c[h+36>>2]&f)break}d=d+1|0;if(d>>>0>=g>>>0)break a}c[l>>2]=d}while(0);if((m|0)==1){m=m+1|0;continue}d=c[l>>2]|0;b:do if((d|0)!=-1&(m|0)>0){e=0;while(1){h=c[b+(e<<2)+12>>2]|0;if((h|0)!=-1&(h|0)<(d|0))break;e=e+1|0;if((e|0)>=(m|0))break b}c[l>>2]=-1}while(0);m=m+1|0;if((m|0)==5)break}d=c[n>>2]|0;if((d|0)<0){c[n>>2]=0;d=0}d=c[(c[b>>2]|0)+(d<<2)>>2]|0;if(!(a[599152]|0)){f2t(o,599160,15);n=QPd(o)|0;l2t(o);c[149786]=n;a[599152]=1}if(!(a[599184]|0)){f2t(p,2783808,4);o=QPd(p)|0;l2t(p);c[149794]=o;a[599184]=1}if(!(a[599200]|0)){f2t(q,599208,9);p=QPd(q)|0;l2t(q);c[149798]=p;a[599200]=1}g=b+36|0;c[g>>2]=2e3;l=d+24|0;e=c[l>>2]|0;m=d+24|0;if(e){d=m;f=e;c:do{while(1){if((c[f+16>>2]|0)>=7){d=f;break}f=c[f+4>>2]|0;if(!f)break c}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(m|0)?(c[d+16>>2]|0)<8:0){RPd(t,c[d+20>>2]|0);if(!(KLd(t,g)|0)){c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=a[t>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[t+4>>2]|0;G2t(s,627160,18,d+18|0);if(!(a[t>>0]&1))e=t+1|0;else e=c[t+8>>2]|0;u2t(s,e,d)|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;d=a[s>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=s+1|0}else{d=c[s+4>>2]|0;e=c[s+8>>2]|0}G2t(r,e,d,d+1|0);u2t(r,627184,1)|0;if(!(a[r>>0]&1))d=r+1|0;else d=c[r+8>>2]|0;sJd(d,0,2782280,214,1,0,0,0);l2t(r);l2t(s)}l2t(t);e=c[l>>2]|0}g=b+44|0;a[g>>0]=0;h=(e|0)==0;if(!h){d=m;f=e;d:do{while(1){if((c[f+16>>2]|0)>=10){d=f;break}f=c[f+4>>2]|0;if(!f)break d}f=c[d>>2]|0}while((f|0)!=0);if(((d|0)!=(m|0)?(c[d+16>>2]|0)<11:0)?(c[d+20>>2]|0)==6:0){a[g>>0]=1;d=b+48|0;c[d>>2]=0;if(h){i=u;return}else g=d}else{d=b+48|0;c[d>>2]=0;if(h){i=u;return}else g=d}f=c[149786]|0;d=m;e:do{while(1){if((c[e+16>>2]|0)>=(f|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break e}e=c[d>>2]|0}while((e|0)!=0);if((d|0)==(m|0)){i=u;return}if((f|0)<(c[d+16>>2]|0)){i=u;return}d=c[d+20>>2]|0;if((d|0)==(c[149794]|0)){c[g>>2]=1;i=u;return}if((d|0)!=(c[149798]|0)){i=u;return}c[g>>2]=2;i=u;return}}else a[b+44>>0]=0;c[b+48>>2]=0;i=u;return}function KLd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+4|0;m=o;g2t(n,b);f=a[n>>0]|0;if(!(f&1)){k=n+1|0;e=k;j=n+8|0}else{j=n+8|0;e=c[j>>2]|0;k=n+1|0}l=n+4|0;while(1){g=(f&1)==0;if(g){h=k;f=(f&255)>>>1}else{h=c[j>>2]|0;f=c[l>>2]|0}if((e|0)==(h+f|0))break;g=a[e>>0]|0;f=g<<24>>24;a[e>>0]=(g+-97&255)<26?f+224|0:f;e=e+1|0;f=a[n>>0]|0}if(g)l=n+1|0;else l=c[n+8>>2]|0;k=b+4|0;e=0;while(1){f=a[b>>0]|0;g=(f&1)==0;if(g)h=(f&255)>>>1;else h=c[k>>2]|0;j=c[599028+(e*12|0)>>2]|0;if((h|0)>=(j|0)?(mfu(l,c[599024+(e*12|0)>>2]|0,j)|0)==0:0){if(g)f=(f&255)>>>1;else f=c[k>>2]|0;if((f|0)==(j|0)){g=23;break}c[m>>2]=0;j=l+j|0;f=kfu(j,m,10)|0;if((c[m>>2]|0)!=(j|0)){g=25;break}}e=e+1|0;if(e>>>0>=5){e=0;g=27;break}}if((g|0)==23){c[d>>2]=c[599032+(e*12|0)>>2];d=1;l2t(n);i=o;return d|0}else if((g|0)==25){c[d>>2]=(c[599032+(e*12|0)>>2]|0)+f;d=1;l2t(n);i=o;return d|0}else if((g|0)==27){l2t(n);i=o;return e|0}return 0}function LLd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;d=o;n=o+8|0;h=b+88|0;e=a[h>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+92>>2]|0;if(!e){i=o;return}e=yCd(h,f,g)|0;if(!e){if(!(a[h>>0]&1))e=h+1|0;else e=c[b+96>>2]|0;c[d>>2]=(a[621488]&1)==0?621489|0:c[155374]|0;c[d+4>>2]=e;pJd(599280,d);i=o;return}m=c[e+52>>2]|0;if(!m){if(!(a[h>>0]&1))e=h+1|0;else e=c[b+96>>2]|0;c[d>>2]=(a[621488]&1)==0?621489|0:c[155374]|0;c[d+4>>2]=e;pJd(599224,d);i=o;return}j=b+4|0;e=c[b>>2]|0;g=e;h=(c[j>>2]|0)-g|0;d=h>>2;k=m+4|0;f=((c[k>>2]|0)-(c[m>>2]|0)>>2)+d|0;l=b+8|0;if((c[l>>2]|0)-g>>2>>>0>>0){if(!f)g=0;else g=kdu(f<<2)|0;yfu(g|0,e|0,h|0)|0;c[b>>2]=g;c[j>>2]=g+(d<<2);c[l>>2]=g+(f<<2);if(e)ndu(e)}e=c[m>>2]|0;if((c[k>>2]|0)==(e|0)){i=o;return}else f=0;do{e=sPd(c[e+(f<<2)>>2]|0)|0;c[n>>2]=e;h=c[j>>2]|0;if((h|0)==(c[l>>2]|0))PLd(b,n);else{if(!h)e=0;else{c[h>>2]=e;e=c[j>>2]|0}c[j>>2]=e+4}f=f+1|0;e=c[m>>2]|0}while(f>>>0<(c[k>>2]|0)-e>>2>>>0);i=o;return}function MLd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n+4|0;j=n;m=n+8|0;a[m>>0]=0;k=b+4|0;e=c[b>>2]|0;d=(c[k>>2]|0)-e>>2;if(!d){i=n;return}l=b+72|0;while(1){d=d+-1|0;if(!(xPd(c[e+(d<<2)>>2]|0,c[l>>2]|0,m)|0)){e=(c[b>>2]|0)+(d<<2)|0;f=c[e>>2]|0;g=c[140738]|0;if(f)uPd(f);c[j>>2]=g;c[h+0>>2]=c[j+0>>2];NUb(f,h);c[e>>2]=0;g=c[b>>2]|0;e=e-g>>2;o=g+(e+1<<2)|0;f=(c[k>>2]|0)-o|0;Ifu(g+(e<<2)|0,o|0,f|0)|0;e=g+((f>>2)+e<<2)|0;f=c[k>>2]|0;if((f|0)!=(e|0))c[k>>2]=f+(~((f+-4-e|0)>>>2)<<2)}if(!d)break;e=c[b>>2]|0}i=n;return}function NLd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;l=b+104|0;k=b+100|0;f=c[k>>2]|0;if((c[l>>2]|0)!=(f|0)){h=0;do{g=f+(h*24|0)+12|0;if(!(yCd(g,d,e)|0)){j=f+(h*24|0)|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[f+(h*24|0)+8>>2]|0;if(!(a[g>>0]&1))f=g+1|0;else f=c[f+(h*24|0)+20>>2]|0;c[m>>2]=(a[621488]&1)==0?621489|0:c[155374]|0;c[m+4>>2]=j;c[m+8>>2]=f;pJd(599328,m)}h=h+1|0;f=c[k>>2]|0}while(h>>>0<(((c[l>>2]|0)-f|0)/24|0)>>>0)}MLd(b);f=c[b>>2]|0;l=b+4|0;if((f|0)==(c[l>>2]|0)){i=n;return}m=b+72|0;k=b+56|0;do{g=c[f>>2]|0;wPd(g,c[m>>2]|0);h=g+16|0;if((c[h>>2]|0)>0){j=0;do{GOd((c[(c[g>>2]|0)+(j<<2)>>2]|0)+4|0,c[m>>2]|0,k);j=j+1|0}while((j|0)<(c[h>>2]|0))}f=f+4|0}while((f|0)!=(c[l>>2]|0));i=n;return}function OLd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a>>2]|0;i=a+4|0;a=c[i>>2]|0;if((f|0)==(a|0))return;do{g=c[f>>2]|0;h=g+16|0;if((c[h>>2]|0)>0){a=0;do{FOd((c[(c[g>>2]|0)+(a<<2)>>2]|0)+4|0,b,d,e);a=a+1|0}while((a|0)<(c[h>>2]|0));a=c[i>>2]|0}f=f+4|0}while((f|0)!=(a|0));return}function PLd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function QLd(a,b){a=a|0;b=b|0;var d=0;BOd(a+4|0);Osc(a+592|0);d=a+628|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[a+640>>2]=b;c[a+644>>2]=0;c[a+648>>2]=0;c[a+652>>2]=0;c[a+656>>2]=1;c[a+660>>2]=0;c[a+668>>2]=0;c[a+672>>2]=0;c[a+664>>2]=a+668;c[a+676>>2]=-1;b=a+680|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function RLd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;d=c[b+648>>2]|0;if(d)odu(d);d=dtc()|0;$q[c[(c[d>>2]|0)+212>>2]&8191](d,b+652|0);d=c[b+680>>2]|0;if(d){e=b+684|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d)}pRc(b+664|0,c[b+668>>2]|0);if(!(a[b+628>>0]&1)){b=b+4|0;JOd(b);i=j;return}f=c[b+636>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(f,g);b=b+4|0;JOd(b);i=j;return}function SLd(a){a=a|0;a=a+656|0;c[a>>2]=(c[a>>2]|0)+1;return}function TLd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;g=a+656|0;f=(c[g>>2]|0)+-1|0;c[g>>2]=f;if(f){i=e;return}RLd(a);c[d>>2]=c[140738];c[b+0>>2]=c[d+0>>2];NUb(a,b);i=e;return}function ULd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+8|0;g=e+4|0;c[g>>2]=c[a>>2];c[f+0>>2]=c[g+0>>2];b=SNd(b,d,f,5,e)|0;i=e;return b|0}function VLd(){c[149896]=0;c[149900]=0;return}function WLd(){var a=0,b=0,d=0;d=KGc()|0;a=c[149896]|0;if(a){PGc(d,a);c[149896]=0}a=c[149900]|0;if((a|0)>0)b=0;else{c[149900]=0;return}do{PGc(d,c[(c[149898]|0)+(b<<3)+4>>2]|0);b=b+1|0}while((b|0)!=(a|0));c[149900]=0;return}function XLd(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;s=v+64|0;r=v;o=v+8|0;t=v+24|0;u=v+40|0;m=v+56|0;l=v+60|0;k=dtc()|0;j=c[b+640>>2]|0;if((j|0)==2){q=b+676|0;h=Kdc()|0;j=c[h>>2]|0;if(!j){u=0;i=v;return u|0}c[m>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(s,l,m);j=c[s>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((j|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(n=c[j+4>>2]|0,(n|0)!=0):0))p=14}else p=14;if((p|0)==14){j=TWb(c[h>>2]|0)|0;if(!j){u=0;i=v;return u|0}else n=j}j=BIc()|0;if(!j){U5b(o,n,1);b=~~ea(ea(g[o+8>>2])+ea(.5))>>>0;e=~~ea(ea(g[o+12>>2])+ea(.5))>>>0}else{e=c[j+104>>2]|0;b=c[j+100>>2]|0}f=KGc()|0;l=c[q>>2]|0;a:do if((l|0)==-1){j=c[149896]|0;if(j){PGc(f,j);c[149896]=0}j=MGc(f,b,e,2,(a[n+632>>0]|0)!=0?9:7,0,0,1)|0;if(j)$q[c[(c[j>>2]|0)+36>>2]&8191](j,599864);c[149896]=j;k=0;p=38}else{k=c[149900]|0;b:do if((k|0)>0){h=c[149898]|0;j=0;while(1){if((c[h+(j<<3)>>2]|0)==(l|0))break;j=j+1|0;if((j|0)>=(k|0)){d=0;break b}}j=c[h+(j<<3)+4>>2]|0;if(!j)d=1;else break a}else d=0;while(0);j=MGc(f,b,e,2,(a[n+632>>0]|0)!=0?9:7,0,0,1)|0;if(j)$q[c[(c[j>>2]|0)+36>>2]&8191](j,599864);f=c[q>>2]|0;k=(c[149900]|0)+1|0;c[149900]=k;h=c[149902]|0;l=h&2147483647;if(k>>>0>l>>>0){k=h<<1;k=(k|0)==0?1:k;do if(l>>>0>>0)if((h|0)>-1){c[149902]=k;p=c[149898]|0;c[r>>2]=61;c[s+0>>2]=c[r+0>>2];c[149898]=QUb(p,k<<3,4,s,0,2782280,373)|0;break}else{c[r>>2]=61;c[s+0>>2]=c[r+0>>2];s=MUb(k<<3,4,s,0,2782280,355)|0;yfu(s|0,c[149898]|0,c[149900]<<3|0)|0;c[149902]=k;c[149898]=s;break}while(0);k=c[149900]|0}k=k+-1|0;p=c[149898]|0;c[p+(k<<3)>>2]=f;c[p+(k<<3)+4>>2]=j;k=d;p=38}while(0);if((p|0)==38)if(!((j|0)==0|k)){b6b(t,n);R7b(u,t);HIc(j,c[u>>2]|0,c[u+4>>2]|0,c[u+8>>2]|0,c[u+12>>2]|0);IIc(j,0)}if(!j){u=0;i=v;return u|0}u=(c[q>>2]|0)!=-1?q:599560;WLc(j,1);VIc(j,u)|0;u=0;i=v;return u|0}else if(!j){j=MOd(b+4|0,d,e,f,h,b)|0;if(!(Hr[c[(c[k>>2]|0)+240>>2]&16383](k,2)|0)){u=c[(c[k>>2]|0)+216>>2]|0;c[l>>2]=c[b+652>>2];c[s+0>>2]=c[l+0>>2];Tq[u&4095](k,s,e,f)}u=(j|0)!=0?j:b+592|0;i=v;return u|0}else{u=0;i=v;return u|0}return 0}function YLd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l+8|0;g=l;k=l+4|0;h=b+592|0;Psc(h,0,0);if(a[b+224>>0]|0)Psc(h,1,2);if(c[b+292>>2]|0)Psc(h,2,1);j=b+644|0;if((c[j>>2]|0)<=0){i=l;return}b=b+648|0;e=0;do{m=c[149736]|0;c[g>>2]=c[(c[b>>2]|0)+(e*52|0)>>2];c[f+0>>2]=c[g+0>>2];TNd(d,m,f,k);Psc(h,3,e+4|0);e=e+1|0}while((e|0)<(c[j>>2]|0));i=l;return}function ZLd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=b+592|0;if(!(c[j>>2]|0)){YLd(b,d);return}if(c[b+300>>2]|0){Qsc(j,3);return}l=a[b+603>>0]|0;m=l<<24>>24;if(l<<24>>24!=-1){k=b+644|0;e=c[k>>2]|0;if((e|0)>0){l=d+48|0;i=d+48|0;h=b+648|0;d=e;g=0;do{e=c[l>>2]|0;if(e){f=c[(c[h>>2]|0)+(g*52|0)>>2]|0;b=i;a:do{while(1){if((c[e+16>>2]|0)>=(f|0)){b=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[b>>2]|0}while((e|0)!=0);if(((b|0)!=(i|0)?(f|0)>=(c[b+16>>2]|0):0)?(c[b+20>>2]|0)!=0:0){Psc(j,m,g+4|0);d=c[k>>2]|0}}g=g+1|0}while((g|0)<(d|0))}Qsc(j,3)}Psc(j,0,0);return}function _Ld(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;e=c[b+640>>2]|0;if((e|0)==2){h=zIc()|0;if(!(h&(c[143966]|0)>0)){h=0;i=j;return h|0}h=(a[575895]|0)!=0;i=j;return h|0}else if((e|0)==1){h=0;i=j;return h|0}else{do if(!(a[575548]|0)){if((c[b+300>>2]|0)!=0?(c[b+304>>2]|0)!=0:0)break;pJd(627008,h);e=b+628|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+636>>2]|0;c[h>>2]=(a[621488]&1)==0?621489:c[155374]|0;c[h+4>>2]=e;pJd(599616,h);h=0;i=j;return h|0}while(0);if(!(KOd(b+4|0)|0)){h=0;i=j;return h|0}e=b+644|0;if((c[e>>2]|0)>4){pJd(627008,h);c[h>>2]=(a[621488]&1)==0?621489:c[155374]|0;c[h+4>>2]=4;pJd(599704,h);h=0;i=j;return h|0}f=b+652|0;if(c[f>>2]|0){h=1;i=j;return h|0}if(((a[b+224>>0]|0)==0?(c[b+300>>2]|0)==0:0)?(a[b+601>>0]|0)==-1:0)g=(c[b+292>>2]|0)!=0;else g=1;k=dtc()|0;b=hp[c[(c[k>>2]|0)+208>>2]&1023](k,c[e>>2]|0,c[b+648>>2]|0,d,g,(a[b+225>>0]|0)!=0)|0;c[f>>2]=b;if(b){h=1;i=j;return h|0}pJd(627008,h);c[h>>2]=(a[621488]&1)==0?621489:c[155374]|0;pJd(599776,h);h=0;i=j;return h|0}return 0}function $Ld(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;m=p+24|0;k=p;o=p+12|0;j=b+668|0;f=c[j>>2]|0;n=b+668|0;if(f){e=n;g=f;a:do{while(1){if((c[g+16>>2]|0)>=0){e=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[e>>2]|0}while((g|0)!=0);if((e|0)!=(n|0)?(c[e+16>>2]|0)<=0:0){RPd(m,c[e+20>>2]|0);f=m+1|0;g=m+8|0;h=0;while(1){e=h+1|0;if(!(KKd((a[m>>0]&1)==0?f:c[g>>2]|0,c[599512+(h<<2)>>2]|0)|0)){e=h;break}if((e|0)<12)h=e;else break}if((e|0)==12){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=a[m>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[m+4>>2]|0;G2t(k,599824,19,e+19|0);u2t(k,(a[m>>0]&1)==0?f:c[g>>2]|0,e)|0;if(!(a[k>>0]&1))e=k+1|0;else e=c[k+8>>2]|0;sJd(e,0,2782280,440,1,0,0,0);l2t(k);e=0}l2t(m);f=c[j>>2]|0;m=e}else l=8}else l=8;if((l|0)==8)m=d[b+224>>0]|0;if(!f){o=0;l=b+584|0;c[l>>2]=m;b=b+660|0;c[b>>2]=o;i=p;return}else e=n;b:do{while(1){if((c[f+16>>2]|0)>=8){e=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[e>>2]|0}while((f|0)!=0);if((e|0)==(n|0)){o=0;l=b+584|0;c[l>>2]=m;b=b+660|0;c[b>>2]=o;i=p;return}if((c[e+16>>2]|0)>=9){o=0;l=b+584|0;c[l>>2]=m;b=b+660|0;c[b>>2]=o;i=p;return}RPd(o,c[e+20>>2]|0);e=a[o>>0]|0;if(!(e&1)){j=o+1|0;f=j;k=o+8|0}else{k=o+8|0;f=c[k>>2]|0;j=o+1|0}l=o+4|0;while(1){g=(e&1)==0;if(g){h=j;e=(e&255)>>>1}else{h=c[k>>2]|0;e=c[l>>2]|0}if((f|0)==(h+e|0))break;n=a[f>>0]|0;e=n<<24>>24;a[f>>0]=(n+-97&255)<26?e+224|0:e;e=a[o>>0]|0;f=f+1|0}if(g)e=adu(o+1|0,599848)|0;else e=adu(c[o+8>>2]|0,599848)|0;l2t(o);o=(e|0)!=0&1;l=b+584|0;c[l>>2]=m;b=b+660|0;c[b>>2]=o;i=p;return}function aMd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+48|0;v=x+36|0;w=x;u=x+8|0;p=x+24|0;q=x+28|0;t=x+32|0;r=b;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;h=c[b+296>>2]|0;if((h|0)!=0?(j=oMd(h,g,b,d,u,p)|0,(j|0)!=0):0)j=(c[(c[j>>2]|0)+184>>2]|0)+20|0;else j=20;h=c[b+300>>2]|0;if((h|0)!=0?(l=oMd(h,g,b,d,u,p)|0,(l|0)!=0):0)j=(c[(c[l>>2]|0)+184>>2]|0)+j|0;h=c[b+304>>2]|0;if((h|0)!=0?(k=oMd(h,g,b,d,u,p)|0,(k|0)!=0):0)j=(c[(c[k>>2]|0)+184>>2]|0)+j|0;h=c[b+308>>2]|0;if((h|0)!=0?(n=oMd(h,g,b,d,u,p)|0,(n|0)!=0):0)j=(c[(c[n>>2]|0)+184>>2]|0)+j|0;h=c[b+312>>2]|0;if((h|0)!=0?(m=oMd(h,g,b,d,u,p)|0,(m|0)!=0):0)j=(c[(c[m>>2]|0)+184>>2]|0)+j|0;h=c[b+316>>2]|0;if((h|0)!=0?(o=oMd(h,g,b,d,u,p)|0,(o|0)!=0):0)n=(c[(c[o>>2]|0)+184>>2]|0)+j|0;else n=j;h=n+15|0;do if((n|0)>0)if(h>>>0<2e3){o=i;i=i+((1*h|0)+15&-16)|0;m=0;h=o;break}else{c[q>>2]=c[140798];c[v+0>>2]=c[q+0>>2];h=MUb(h,16,v,0,2782280,498)|0;m=h;break}else{m=0;h=0}while(0);h=h+15&-16;l=h;wfu(l|0,0,n|0)|0;c[h>>2]=r;h=l+4|0;j=d+0|0;k=h+16|0;do{a[h>>0]=a[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));h=l+20|0;k=0;do{j=c[b+(k<<2)+296>>2]|0;if((j|0)!=0?(s=oMd(j,g,b,d,u,t)|0,(s|0)!=0):0)h=Dwc(c[s>>2]|0,e,f,h,0,0,0)|0;k=k+1|0}while((k|0)!=6);h=YKd(l,n,-1756908916)|0;if(!m){i=x;return h|0}c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(m,v);i=x;return h|0}function bMd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+12|0;o=p;k=p+4|0;e=p+8|0;l=c[a+8>>2]|0;if(!l){o=0;i=p;return o|0}m=l<<2;f=m+15|0;do if((l|0)>0)if(f>>>0<2e3){e=i;i=i+((1*f|0)+15&-16)|0;j=0;break}else{c[e>>2]=c[140798];c[n+0>>2]=c[e+0>>2];e=MUb(f,16,n,0,2782280,535)|0;j=e;break}else{j=0;e=0}while(0);f=e+15&-16;e=f;h=0;while(1){c[k>>2]=c[(c[a>>2]|0)+(h<<2)>>2];c[n+0>>2]=c[k+0>>2];g[f>>2]=ea(g[(UNd(b,d,n,o)|0)>>2]);h=h+1|0;if((h|0)==(l|0))break;else f=f+4|0}e=YKd(e,m,-1756908916)|0;if(!j){o=e;i=p;return o|0}c[o>>2]=c[140798];c[n+0>>2]=c[o+0>>2];NUb(j,n);o=e;i=p;return o|0}function cMd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;c[a>>2]=0;Osc(a+4|0);f=a+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g2t(a+60|0,d);d=a+72|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[a+84>>2]=e;e=kdu(192)|0;c[e>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+4>>2]=61;c[e+16>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[e+20>>2]=61;f=e+32|0;c[e+52>>2]=0;c[e+56>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[e+48>>2]=61;f=e+60|0;c[e+80>>2]=0;c[e+84>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[e+76>>2]=61;c[e+88>>2]=0;c[e+92>>2]=0;c[e+96>>2]=0;c[e+100>>2]=-1;b[e+104>>1]=0;b[e+106>>1]=0;c[e+108>>2]=0;c[e+112>>2]=-1;b[e+116>>1]=0;b[e+118>>1]=0;c[e+120>>2]=0;c[e+124>>2]=-1;b[e+128>>1]=0;b[e+130>>1]=0;c[e+132>>2]=0;c[e+136>>2]=-1;b[e+140>>1]=0;b[e+142>>1]=0;c[e+144>>2]=0;c[e+148>>2]=-1;b[e+152>>1]=0;b[e+154>>1]=0;c[e+156>>2]=0;c[e+160>>2]=-1;b[e+164>>1]=0;b[e+166>>1]=0;c[e+168>>2]=0;c[e+172>>2]=-1;f=e+176|0;b[f+0>>1]=0;b[f+2>>1]=0;b[f+4>>1]=0;b[f+6>>1]=0;b[f+8>>1]=0;b[f+10>>1]=0;b[f+12>>1]=0;b[f+14>>1]=0;c[a>>2]=e;m2t(d,621488)|0;return}function dMd(a){a=a|0;var b=0,d=0;b=a+40|0;if(c[b>>2]|0){d=etc()|0;$q[c[(c[d>>2]|0)+248>>2]&8191](d,c[b>>2]|0)}c[b>>2]=0;b=c[a>>2]|0;if(b){Vwc(b);ndu(b)}l2t(a+72|0);l2t(a+60|0);return}function eMd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=b+40|0;if(c[g>>2]|0){i=l;return}Lwc(k);c[k+8>>2]=c[b+84>>2];j=b+72|0;c[k+12>>2]=j;f=dtc()|0;h=b+60|0;d=us[c[(c[f>>2]|0)+232>>2]&16383](f,h,k)|0;c[g>>2]=d;if(!(a[j>>0]&1))e=j+1|0;else e=c[b+80>>2]|0;Sr[c[(c[f>>2]|0)+668>>2]&8191](f,d,e);d=c[k>>2]|0;if(d)pMd(c[b>>2]|0,d)|0;d=c[k+4>>2]|0;if(d){f=b+4|0;d=d+0|0;e=f+36|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0))}do if(c[g>>2]|0){if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[b+68>>2]>>0]=0;c[b+64>>2]=0}if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0;break}else{a[c[b+80>>2]>>0]=0;c[b+76>>2]=0;break}}while(0);Mwc(k);i=l;return}function fMd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+4|0;q=r;c[b>>2]=516688;c[b+4>>2]=1;c[b>>2]=599888;h=b+8|0;c[h>>2]=0;c[b+16>>2]=0;j=b+20|0;c[j>>2]=0;c[b+12>>2]=61;l=b+24|0;c[l>>2]=0;m=b+32|0;c[m>>2]=0;n=b+36|0;c[n>>2]=0;o=b+28|0;c[o>>2]=61;c[b+44>>2]=0;a[b+48>>0]=0;k=b+49|0;a[k>>0]=0;f=b+52|0;g=f+44|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));g=b+96|0;c[g>>2]=32;c[b+100>>2]=0;c[b+108>>2]=16;c[b+104>>2]=6;a[b+112>>0]=0;c[b+116>>2]=-1;c[b+120>>2]=e;c[b+124>>2]=0;c[b+132>>2]=0;c[b+136>>2]=0;c[b+128>>2]=61;a[b+140>>0]=0;a[b+141>>0]=0;if(!d)f=0;else{c[j>>2]=d;c[q>>2]=61;c[p+0>>2]=c[q+0>>2];c[h>>2]=QUb(0,d<<2,4,p,0,2782280,373)|0;f=c[n>>2]|0}do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[n>>2]=d;e=c[l>>2]|0;c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];c[l>>2]=QUb(e,d<<4,4,p,0,2782280,373)|0;break}else{c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];o=MUb(d<<4,4,p,0,2782280,355)|0;yfu(o|0,c[l>>2]|0,c[m>>2]<<4|0)|0;c[n>>2]=d;c[l>>2]=o;break}while(0);a[k>>0]=1;h=b+72|0;f=h;c[f>>2]=-1;c[f+4>>2]=-1;f=b+80|0;c[f>>2]=0;c[f+4>>2]=0;c[b+88>>2]=0;f=(c[g>>2]|0)*20|0;c[q>>2]=58;c[p+0>>2]=c[q+0>>2];f=MUb(f,16,p,0,2782280,81)|0;c[b+92>>2]=f;g=f+((c[g>>2]|0)*20|0)|0;if((f|0)==(g|0)){i=r;return}do{if(f){c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2]}f=f+20|0}while((f|0)!=(g|0));i=r;return}function gMd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;c[a>>2]=599888;h=a+8|0;e=a+16|0;b=c[e>>2]|0;if(b){d=0;do{if(c[(c[h>>2]|0)+(d<<2)>>2]|0){b=dtc()|0;$q[c[(c[b>>2]|0)+244>>2]&8191](b,c[(c[h>>2]|0)+(d<<2)>>2]|0);b=c[e>>2]|0}d=d+1|0}while(d>>>0>>0)}if((c[a+136>>2]|0)>-1){e=a+124|0;d=c[e>>2]|0;c[g>>2]=c[a+128>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}b=c[a+92>>2]|0;if(b){c[g>>2]=58;c[f+0>>2]=c[g+0>>2];NUb(b,f)}if((c[a+36>>2]|0)>-1){e=a+24|0;d=c[e>>2]|0;c[g>>2]=c[a+28>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+20>>2]|0)<=-1){i=j;return}e=c[h>>2]|0;c[g>>2]=c[a+12>>2];c[f+0>>2]=c[g+0>>2];NUb(e,f);c[h>>2]=0;i=j;return}function hMd(a){a=a|0;gMd(a);ndu(a);return}function iMd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;a[b+140>>0]=1;e=d+40|0;f=c[e>>2]|0;if(((f|0)!=0?!(cs[c[(c[f>>2]|0)+12>>2]&2047](f)|0):0)?(c[(dtc()|0)+6208>>2]|0)!=4:0){qMd(b+124|0,d+44|0);if(!d){i=n;return}if(c[e>>2]|0){l=etc()|0;$q[c[(c[l>>2]|0)+248>>2]&8191](l,c[e>>2]|0)}c[e>>2]=0;e=c[d>>2]|0;if(e){Vwc(e);ndu(e)}l2t(d+72|0);l2t(d+60|0);ndu(d);i=n;return}k=b+8|0;f=b+16|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;g=b+20|0;h=c[g>>2]|0;j=h&2147483647;if(e>>>0>j>>>0){e=h<<1;e=(e|0)==0?1:e;do if(j>>>0>>0)if((h|0)>-1){c[g>>2]=e;j=c[k>>2]|0;c[m>>2]=c[b+12>>2];c[l+0>>2]=c[m+0>>2];c[k>>2]=QUb(j,e<<2,4,l,0,2782280,373)|0;break}else{c[m>>2]=c[b+12>>2];c[l+0>>2]=c[m+0>>2];l=MUb(e<<2,4,l,0,2782280,355)|0;yfu(l|0,c[k>>2]|0,c[f>>2]<<2|0)|0;c[g>>2]=e;c[k>>2]=l;break}while(0);e=c[f>>2]|0}c[(c[k>>2]|0)+(e+-1<<2)>>2]=d;qMd(b+24|0,d+44|0);i=n;return}function jMd(b){b=b|0;var d=0,e=0,f=0,g=0;e=b+141|0;a[e>>0]=0;f=c[b+32>>2]|0;if(!f)return;b=c[b+24>>2]|0;d=0;while(1){if(c[b+(d<<4)>>2]&448)break;d=d+1|0;if(d>>>0>=f>>>0){g=6;break}}if((g|0)==6)return;a[e>>0]=1;return}function kMd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=a+124|0;d=c[g>>2]|0;a=c[a+132>>2]|0;e=d+(a<<4)|0;a:do if(!a){f=d;h=6}else{a=d;do{d=0;while(1){if((c[a+(d<<2)>>2]|0)!=(c[b+(d<<2)>>2]|0))break;d=d+1|0;if((d|0)>=4){f=a;h=6;break a}}a=a+16|0}while((a|0)!=(e|0))}while(0);if((h|0)==6?(f|0)!=(e|0):0)return;qMd(g,b);return}function lMd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p+4|0;g=p;h=b+92|0;j=b+96|0;c[j>>2]=32;c[b+108>>2]=16;c[b+104>>2]=6;a[b+112>>0]=0;c[g>>2]=58;c[f+0>>2]=c[g+0>>2];e=MUb(640,16,f,0,2782280,81)|0;k=c[h>>2]|0;if(k){c[g>>2]=58;c[f+0>>2]=c[g+0>>2];NUb(k,f)}c[h>>2]=e;f=e+((c[j>>2]|0)*20|0)|0;if((e|0)!=(f|0)){g=b+72|0;do{if(e){c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2]}e=e+20|0}while((e|0)!=(f|0))}c[b+100>>2]=0;c[b+44>>2]=0;l=b+32|0;m=c[d+8>>2]|0;if(!m){i=p;return}n=b+24|0;o=b+8|0;j=b+16|0;e=c[l>>2]|0;b=0;do{a:do if(!e)e=0;else{k=e;e=0;do{f=c[d>>2]|0;g=c[n>>2]|0;b:while(1){h=0;while(1){if((c[f+(b<<4)+(h<<2)>>2]|0)!=(c[g+(e<<4)+(h<<2)>>2]|0))break;h=h+1|0;if((h|0)>=4)break b}e=e+1|0;if((e|0)==(k|0)){e=k;break a}}h=c[o>>2]|0;if(c[h+(e<<2)>>2]|0){h=dtc()|0;$q[c[(c[h>>2]|0)+244>>2]&8191](h,c[(c[o>>2]|0)+(e<<2)>>2]|0);h=c[o>>2]|0}k=k+-1|0;c[h+(e<<2)>>2]=c[h+(k<<2)>>2];f=c[n>>2]|0;g=f+(e<<4)|0;f=f+(k<<4)|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j>>2]=(c[j>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+-1}while((e|0)!=(k|0))}while(0);b=b+1|0}while((b|0)!=(m|0));i=p;return}function mMd(b,d){b=b|0;d=d|0;if(!(a[b+140>>0]|0)){b=0;return b|0}b=(c[b+16>>2]|0)!=0;return b|0}function nMd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=c[b+8>>2]|0;if(!p){d=-1;return d|0}m=c[b>>2]|0;k=c[c[149736]>>2]|0;n=(d|0)==0;o=d+8|0;if((k|0)>0){b=-1;e=-2147483648;j=0}else{b=-1;e=-2147483648;i=0;do{if((e|0)<0){if(!n?(j=c[o>>2]|0,(j|0)!=0):0){f=c[d>>2]|0;h=f+(j<<4)|0;a:while(1){g=0;while(1){if((c[f+(g<<2)>>2]|0)!=(c[m+(i<<4)+(g<<2)>>2]|0))break;g=g+1|0;if((g|0)>=4)break a}f=f+16|0;if((f|0)==(h|0)){f=h;break}}f=(f|0)!=(h|0)}else f=0;b=f?b:i;e=f?e:0}i=i+1|0}while(i>>>0

>>0);return b|0}do{h=0;f=0;g=0;do{r=c[m+(j<<4)+(h<<2)>>2]|0;i=c[a+(h<<2)>>2]|0;q=i&r;i=r&~i;q=q-(q>>>1&1431655765)|0;q=(q>>>2&858993459)+(q&858993459)|0;f=((ba((q>>>4)+q&252645135,16843009)|0)>>>24)+f|0;i=i-(i>>>1&1431655765)|0;i=(i>>>2&858993459)+(i&858993459)|0;g=((ba((i>>>4)+i&252645135,16843009)|0)>>>24)+g|0;h=h+1|0}while((h|0)!=(k|0));i=f-(g<<4)|0;if((i|0)>(e|0)){if(!n?(l=c[o>>2]|0,(l|0)!=0):0){g=c[d>>2]|0;h=g+(l<<4)|0;b:while(1){f=0;while(1){if((c[g+(f<<2)>>2]|0)!=(c[m+(j<<4)+(f<<2)>>2]|0))break;f=f+1|0;if((f|0)>=4)break b}g=g+16|0;if((g|0)==(h|0)){g=h;break}}g=(g|0)!=(h|0)}else g=0;b=g?b:j;e=g?e:i}j=j+1|0}while(j>>>0

>>0);return b|0}function oMd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;e=t+40|0;p=t;q=t+24|0;c[h>>2]=0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];if((c[b+116>>2]|0)==-1?(c[b+16>>2]|0)==0:0){g=0;i=t;return g|0}r=b+40|0;do if((c[b+100>>2]|0)!=(c[b+44>>2]|0)){rMd(e,r,f);e=c[e>>2]|0;d=c[b+92>>2]|0;if((e|0)==-1){e=c[b+96>>2]|0;j=d;k=e;e=d+(e*20|0)|0;break}else{j=d;k=c[b+96>>2]|0;e=d+(e*20|0)|0;break}}else{n=c[b+92>>2]|0;e=c[b+96>>2]|0;j=n;k=e;e=n+(e*20|0)|0}while(0);if((e|0)!=(j+(k*20|0)|0)){e=c[e+16>>2]|0;if(!e){g=0;i=t;return g|0}h=e+44|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];g=e;i=t;return g|0}if((c[h>>2]|0)==2){g=0;i=t;return g|0}o=b+124|0;e=nMd(f,b+24|0,o)|0;do if((e|0)>-1?(s=c[(c[b+8>>2]|0)+(e<<2)>>2]|0,(s|0)!=0):0){c[h>>2]=0;e=s+44|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];eMd(s);e=c[s+40>>2]|0;if((e|0)!=0?cs[c[(c[e>>2]|0)+12>>2]&2047](e)|0:0){e=s;break}if((c[(dtc()|0)+6208>>2]|0)==4)e=s;else{e=c[o>>2]|0;m=b+132|0;k=c[m>>2]|0;l=e+(k<<4)|0;a:do if(!k){d=e;n=22}else{d=e;while(1){j=0;while(1){if((c[d+(j<<2)>>2]|0)!=(c[f+(j<<2)>>2]|0))break;j=j+1|0;if((j|0)>=4){n=22;break a}}d=d+16|0;if((d|0)==(l|0)){n=23;break}}}while(0);if((n|0)==22)if((d|0)==(l|0))n=23;if((n|0)==23){qMd(o,f);e=c[o>>2]|0;k=c[m>>2]|0}j=e+(k<<4)|0;b:do if(!k)n=29;else while(1){d=0;while(1){if((c[e+(d<<2)>>2]|0)!=(c[g+(d<<2)>>2]|0))break;d=d+1|0;if((d|0)>=4){n=29;break b}}e=e+16|0;if((e|0)==(j|0)){n=30;break}}while(0);if((n|0)==29?(e|0)==(j|0):0)n=30;if((n|0)==30)qMd(o,g);c[h>>2]=2;a[b+140>>0]=1;e=s}}else e=0;while(0);if((c[h>>2]|0)==2){g=e;i=t;return g|0};c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];c[p+16>>2]=e;sMd(q,r,p);g=e;i=t;return g|0}function pMd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+4|0;m=o;n=(b|0)==(a|0);do if(!n){h=c[b>>2]|0;d=(c[b+8>>2]|0)*20|0;e=(d|0)/20|0;j=a+8|0;c[j>>2]=e;f=a+12|0;g=c[f>>2]|0;if((g&2147483647)>>>0>>0){if((g|0)>-1){c[f>>2]=e;k=c[a>>2]|0;c[m>>2]=c[a+4>>2];c[l+0>>2]=c[m+0>>2];d=QUb(k,d,4,l,0,2782280,373)|0;c[a>>2]=d}else{c[m>>2]=c[a+4>>2];c[l+0>>2]=c[m+0>>2];d=MUb(d,4,l,0,2782280,355)|0;yfu(d|0,c[a>>2]|0,(c[j>>2]|0)*20|0)|0;c[f>>2]=e;c[a>>2]=d}yfu(d|0,h|0,(c[j>>2]|0)*20|0)|0;if(n)break}else yfu(c[a>>2]|0,h|0,(c[j>>2]|0)*20|0)|0;g=a+16|0;j=c[b+16>>2]|0;d=c[b+24>>2]<<3;e=d>>3;k=a+24|0;c[k>>2]=e;f=a+28|0;h=c[f>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[f>>2]=e;h=c[g>>2]|0;c[m>>2]=c[a+20>>2];c[l+0>>2]=c[m+0>>2];d=QUb(h,d,4,l,0,2782280,373)|0;c[g>>2]=d;break}else{c[m>>2]=c[a+20>>2];c[l+0>>2]=c[m+0>>2];d=MUb(d,4,l,0,2782280,355)|0;yfu(d|0,c[g>>2]|0,c[k>>2]<<3|0)|0;c[f>>2]=e;c[g>>2]=d;break}else d=c[g>>2]|0;while(0);yfu(d|0,j|0,c[k>>2]<<3|0)|0;if(!n){tMd(a+32|0,c[b+32>>2]|0,c[b+36>>2]|0);g=a+44|0;j=c[b+44>>2]|0;d=(c[b+52>>2]|0)*12|0;e=(d|0)/12|0;k=a+52|0;c[k>>2]=e;f=a+56|0;h=c[f>>2]|0;if((h&2147483647)>>>0>>0){if((h|0)>-1){c[f>>2]=e;h=c[g>>2]|0;c[m>>2]=c[a+48>>2];c[l+0>>2]=c[m+0>>2];d=QUb(h,d,4,l,0,2782280,373)|0;c[g>>2]=d}else{c[m>>2]=c[a+48>>2];c[l+0>>2]=c[m+0>>2];d=MUb(d,4,l,0,2782280,355)|0;yfu(d|0,c[g>>2]|0,(c[k>>2]|0)*12|0)|0;c[f>>2]=e;c[g>>2]=d}yfu(d|0,j|0,(c[k>>2]|0)*12|0)|0;if(n)break}else yfu(c[g>>2]|0,j|0,(c[k>>2]|0)*12|0)|0;uMd(a+60|0,c[b+60>>2]|0,c[b+64>>2]|0);g=a+72|0;if(!n){h=c[b+72>>2]|0;d=c[b+80>>2]<<3;e=d>>3;k=a+80|0;c[k>>2]=e;f=a+84|0;j=c[f>>2]|0;if((j&2147483647)>>>0>>0){if((j|0)>-1){c[f>>2]=e;j=c[g>>2]|0;c[m>>2]=c[a+76>>2];c[l+0>>2]=c[m+0>>2];d=QUb(j,d,4,l,0,2782280,373)|0;c[g>>2]=d}else{c[m>>2]=c[a+76>>2];c[l+0>>2]=c[m+0>>2];d=MUb(d,4,l,0,2782280,355)|0;yfu(d|0,c[g>>2]|0,c[k>>2]<<3|0)|0;c[f>>2]=e;c[g>>2]=d}yfu(d|0,h|0,c[k>>2]<<3|0)|0;if(n)break}else yfu(c[g>>2]|0,h|0,c[k>>2]<<3|0)|0;vMd(a+88|0,c[b+88>>2]|0,c[b+92>>2]|0)}}}while(0);f=a+100|0;d=b+100|0;e=f+92|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));i=o;return a|0}function qMd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){k=d;k=k+-1|0;h=c[a>>2]|0;k=h+(k<<4)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d<<4,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<4,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[g>>2]<<4|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);k=c[g>>2]|0;k=k+-1|0;h=c[a>>2]|0;k=h+(k<<4)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];i=l;return}function rMd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=(c[d+56>>2]|0)+-1|0;k=e;j=c[k>>2]|0;k=c[k+4>>2]|0;l=Gfu(j|0,k|0,2127912214,0)|0;f=F;k=Kfu(j|0,k|0,12)|0;k=Gfu(l|0,f|0,k|0,F|0)|0;f=F;l=Cfu(k|0,f|0,19)|0;l=k^-949894596^l;f=f^F;k=Gfu(l|0,f|0,374761393,0)|0;j=F;f=Kfu(l|0,f|0,5)|0;f=Gfu(k|0,j|0,f|0,F|0)|0;j=c[d+52>>2]|0;k=d+8|0;l=d+4|0;h=-1;m=0;a:while(1){f=f&i;g=0;while(1){if((c[d+(g<<2)+32>>2]|0)!=(c[j+(f*20|0)+(g<<2)>>2]|0))break;g=g+1|0;if((g|0)>=4)break a}b:do if((a[k>>0]|0)!=0?(c[l>>2]|0)!=0:0){g=0;do{if((c[d+(g<<2)+12>>2]|0)!=(c[j+(f*20|0)+(g<<2)>>2]|0)){g=0;n=14;break b}g=g+1|0}while((g|0)<4);h=(h|0)==-1?f:h}else{g=0;n=14}while(0);c:do if((n|0)==14)while(1){n=0;if((c[e+(g<<2)>>2]|0)!=(c[j+(f*20|0)+(g<<2)>>2]|0))break c;g=g+1|0;if((g|0)>=4){n=15;break a}else n=14}while(0);g=m+1|0;f=g+f|0;m=g}if((n|0)==15){c[b>>2]=f;c[b+4>>2]=-1;return}c[b>>2]=-1;g=b+4|0;if((h|0)==-1){c[g>>2]=f;return}else{c[g>>2]=h;return}}function sMd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m;wMd(d,1,0);rMd(g,d,e);f=c[g>>2]|0;if((f|0)!=-1){k=c[d+52>>2]|0;e=k+((c[d+56>>2]|0)*20|0)|0;c[b>>2]=d;c[b+4>>2]=k+(f*20|0);c[b+8>>2]=e;a[b+12>>0]=0;i=m;return}k=c[g+4>>2]|0;a:do if((a[d+8>>0]|0)!=0?(h=d+4|0,j=c[h>>2]|0,(j|0)!=0):0){f=c[d+52>>2]|0;g=0;do{if((c[d+(g<<2)+12>>2]|0)!=(c[f+(k*20|0)+(g<<2)>>2]|0)){l=9;break a}g=g+1|0}while((g|0)<4);c[h>>2]=j+-1}else l=9;while(0);if((l|0)==9){f=d+60|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+52>>2]|0}g=f+(k*20|0)|0;if(g){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];f=c[d+52>>2]|0}e=f+((c[d+56>>2]|0)*20|0)|0;c[b>>2]=d;c[b+4>>2]=f+(k*20|0);c[b+8>>2]=e;a[b+12>>0]=1;i=m;return}function tMd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b;k=d-g>>4;l=a+8|0;e=c[l>>2]|0;j=c[a>>2]|0;h=j;if(k>>>0<=e-h>>4>>>0){i=a+4|0;f=(c[i>>2]|0)-h|0;e=f>>4;if(k>>>0<=e>>>0){e=d-g|0;Ifu(j|0,b|0,e|0)|0;e=j+(e>>4<<4)|0;b=c[i>>2]|0;if((b|0)==(e|0))return;c[i>>2]=b+(~((b+-16-e|0)>>>4)<<4);return}e=b+(e<<4)|0;Ifu(j|0,b|0,f|0)|0;if((e|0)==(d|0))return;b=e;e=c[i>>2]|0;do{if(!e)e=0;else{c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];e=c[i>>2]|0}e=e+16|0;c[i>>2]=e;b=b+16|0}while((b|0)!=(d|0));return}if(j){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(j|0))c[e>>2]=f+(~((f+-16-h|0)>>>4)<<4);ndu(j);c[l>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(k>>>0>268435455)k8t(a);e=e-0|0;if(e>>4>>>0<134217727){e=e>>3;e=e>>>0>>0?k:e;if(e>>>0>268435455)k8t(a);else i=e}else i=268435455;e=kdu(i<<4)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[l>>2]=e+(i<<4);if((b|0)==(d|0))return;do{c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];e=(c[f>>2]|0)+16|0;c[f>>2]=e;b=b+16|0}while((b|0)!=(d|0));return} function d9g(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1191144]|0)){c[534964]=zK(1760)|0;c[534966]=zK(1761)|0;c[542778]=BK(-2147481209)|0;a[1191144]=1}f=b+8|0;if(!(Ywt(19,c[f>>2]|0,d)|0)){h=c[f>>2]|0;g=uL(c[534964]|0)|0;mLi(g,c[542778]|0);DGt(18,h,d,g)}RDt(22,EGt(22,c[f>>2]|0,d)|0,e);if(iDt(3,c[534966]|0,e)|0?!(iDt(7,c[534966]|0,e)|0):0){h=b+24|0;c[h>>2]=(c[h>>2]|0)+1}return}function e9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+128|0;n=u+112|0;r=u;t=u+88|0;f=u+84|0;g=u+80|0;l=u+8|0;j=u+24|0;m=u+56|0;q=u+16|0;o=u+32|0;p=u+76|0;s=u+36|0;if(!(a[1191152]|0)){c[534960]=zK(1759)|0;c[532442]=zK(233)|0;c[534968]=zK(1764)|0;c[534970]=zK(1765)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[534972]=zK(1766)|0;c[534974]=zK(1767)|0;c[534976]=zK(1768)|0;c[532044]=zK(16)|0;c[542780]=BK(2440)|0;c[542782]=BK(-2147481207)|0;c[542784]=BK(-2147481206)|0;c[542786]=BK(-2147481205)|0;c[542788]=BK(-2147481204)|0;c[542790]=BK(-2147481203)|0;c[542792]=BK(-2147481202)|0;c[542794]=BK(2447)|0;c[542796]=BK(-2147481200)|0;c[542798]=BK(-2147481199)|0;c[542800]=BK(2450)|0;c[542802]=BK(-2147481197)|0;c[542804]=BK(-2147481196)|0;c[538236]=BK(-2147483480)|0;c[542806]=BK(-2147481195)|0;c[555282]=cL(5480)|0;c[555284]=cL(5481)|0;c[555286]=cL(5482)|0;c[555288]=cL(5483)|0;c[553434]=cL(4556)|0;c[555290]=cL(5484)|0;a[1191152]=1}k=r;c[k>>2]=0;c[k+4>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;if(a[b+12>>0]|0){k=b+8|0;if(!(HDt(10,c[k>>2]|0)|0)){e=c[534960]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534960]|0}s=c[c[e+80>>2]>>2]|0;t=zGt(c[532442]|0,1)|0;r=Dip(0,ea(600.0),0)|0;_wt(t,r);c[t+16>>2]=r;Pip(0,c[555282]|0,s,t,0)}else{h=c[k>>2]|0;e=c[c[(c[534968]|0)+80>>2]>>2]|0;if(!e){v=c[542780]|0;e=uL(c[534970]|0)|0;c[f>>2]=v;v=c[542782]|0;c[n+0>>2]=c[f+0>>2];KUj(e,0,n,v);c[c[(c[534968]|0)+80>>2]>>2]=e;e=c[c[(c[534968]|0)+80>>2]>>2]|0}c[g>>2]=Nhq(0,h,e,c[542784]|0)|0;e=tL(c[532064]|0,g)|0;f=c[532036]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Wpm(0,e,c[555284]|0,0)|0;e=c[534960]|0;v=e+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534960]|0}g=c[(c[e+80>>2]|0)+4>>2]|0;Pip(0,f,g,zGt(c[532442]|0,0)|0,0);f=b+16|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;v=zGt(c[532442]|0,1)|0;b=bjp(0,1,0)|0;_wt(v,b);c[v+16>>2]=b;b=j;c[b>>2]=h;c[b+4>>2]=g;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];qjp(l,0,n,v,0);v=c[l+4>>2]|0;c[f>>2]=c[l>>2];c[f+4>>2]=v;f=c[c[(c[532036]|0)+80>>2]>>2]|0;wPi(m,c[k>>2]|0,c[542786]|0);c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];c[t+12>>2]=c[m+12>>2];c[t+16>>2]=c[m+16>>2];while(1){if(!(kQi(t,c[542806]|0)|0))break;lQi(q,t,c[542788]|0);v=q;e=c[v+4>>2]|0;g=r;c[g>>2]=c[v>>2];c[g+4>>2]=e;g=EPi(r,c[542790]|0)|0;e=c[532036]|0;v=e+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Zpm(0,f,c[555286]|0,g,c[555288]|0,0)|0;f=GPi(r,c[542792]|0)|0;e=c[(c[(c[534968]|0)+80>>2]|0)+4>>2]|0;h=c[553434]|0;if(!e){v=c[542794]|0;e=uL(c[534972]|0)|0;c[o>>2]=v;v=c[542796]|0;c[n+0>>2]=c[o+0>>2];gHl(e,0,n,v);c[(c[(c[534968]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534968]|0)+80>>2]|0)+4>>2]|0}f=R3p(0,f,e,c[542798]|0)|0;e=c[(c[(c[534968]|0)+80>>2]|0)+8>>2]|0;if(!e){v=c[542800]|0;e=uL(c[534974]|0)|0;c[p>>2]=v;v=c[542802]|0;c[n+0>>2]=c[p+0>>2];Rhk(e,0,n,v);c[(c[(c[534968]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[534968]|0)+80>>2]|0)+8>>2]|0}e=kWp(0,f,e,c[542804]|0)|0;e=m_p(0,e,c[538236]|0)|0;f=c[532036]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,g,bqm(0,h,e,0)|0,0)|0}c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];v=tL(c[534976]|0,s)|0;Uwt(0,c[532044]|0,v);if(!(1|0==0))pGt(0);e=c[534960]|0;v=e+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534960]|0}v=c[(c[e+80>>2]|0)+8>>2]|0;Wip(0,f,v,zGt(c[532442]|0,0)|0,0)|0;vjp(0,0)}v=c[555290]|0;if(Rip(0,v,zGt(c[532442]|0,0)|0,0)|0)rvp(0,0)}i=u;return}function f9g(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function g9g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191160]|0)){b=BK(-2147481202)|0;c[542792]=b;a[1191160]=1}else b=c[542792]|0;return HDt(20,GPi(d,b)|0)|0}function h9g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191168]|0)){b=zK(1761)|0;c[534966]=b;a[1191168]=1}else b=c[534966]|0;return (iDt(7,b,d)|0)^1|0}function i9g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;b=g;if(!(a[1191176]|0)){c[532046]=zK(17)|0;c[534966]=zK(1761)|0;c[534978]=zK(1769)|0;c[532036]=zK(5)|0;c[544366]=cL(22)|0;c[553434]=cL(4556)|0;a[1191176]=1}f=zGt(c[532046]|0,5)|0;h=YCt(4,c[534966]|0,e)|0;_wt(f,h);c[f+16>>2]=h;_wt(f,c[544366]|0);c[f+20>>2]=c[544366];a[b>>0]=FGt(0,c[534966]|0,e)|0;b=tL(c[534978]|0,b)|0;_wt(f,b);c[f+24>>2]=b;_wt(f,c[553434]|0);c[f+28>>2]=c[553434];b=YCt(1,c[534966]|0,e)|0;_wt(f,b);c[f+32>>2]=b;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Cjm(0,f,0)|0;i=g;return h|0}function j9g(a,b){a=a|0;b=b|0;return}function k9g(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function l9g(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function m9g(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=dp;o=i;i=i+16|0;k=o+12|0;f=o;j=o+4|0;l=o+8|0;if(!(a[1191184]|0)){c[532492]=zK(259)|0;c[534906]=zK(1732)|0;c[534980]=zK(1770)|0;c[534982]=zK(1771)|0;c[542808]=BK(-2147481194)|0;c[542810]=BK(2455)|0;c[542812]=BK(-2147481192)|0;c[542814]=BK(-2147481191)|0;c[542816]=BK(-2147481190)|0;c[542818]=BK(-2147481189)|0;c[542820]=BK(2460)|0;c[542822]=BK(-2147481187)|0;c[555292]=cL(5485)|0;c[555294]=cL(5486)|0;c[555296]=cL(5487)|0;c[555298]=cL(5488)|0;c[555300]=cL(5489)|0;a[1191184]=1}n=b+12|0;e=c[n>>2]|0;c[n>>2]=-1;if(!e){m=b+20|0;e=c[(c[m>>2]|0)+60>>2]|0;c[f>>2]=Dvp(0,0)|0;g=Xwt(3,tL(c[532492]|0,f)|0)|0;GGt(4,e,g,c[(c[m>>2]|0)+24>>2]|0);g=6}else if((e|0)==1){m=b+20|0;g=6}else e=0;do if((g|0)==6){if(!(Z6g(c[(c[m>>2]|0)+64>>2]|0,0)|0)){e=c[(c[m>>2]|0)+16>>2]|0;f=c[534906]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(o8g(0,e,0,0)|0){n9g(c[m>>2]|0,0);e=0;break}}e=c[(c[m>>2]|0)+16>>2]|0;f=c[534906]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(o8g(0,e,0,0)|0)o9g(c[m>>2]|0,0);e=c[(c[m>>2]|0)+16>>2]|0;f=c[534906]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);a:do if(B8g(0,e,0,0)|0){e=c[m>>2]|0;if(!(c[e+52>>2]|0)){if($wt(13,c[e+16>>2]|0)|0){f=azp(c[(c[m>>2]|0)+16>>2]|0,0)|0;f=K9p(f,c[542808]|0)|0;e=c[c[(c[534980]|0)+80>>2]>>2]|0;if(!e){g=c[542810]|0;e=uL(c[534982]|0)|0;c[j>>2]=g;g=c[542812]|0;c[k+0>>2]=c[j+0>>2];gHl(e,0,k,g);c[c[(c[534980]|0)+80>>2]>>2]=e;e=c[c[(c[534980]|0)+80>>2]>>2]|0}g=R3p(0,f,e,c[542814]|0)|0;g=m_p(0,g,c[542816]|0)|0;e=b+8|0;c[e>>2]=g;if(ghq(0,g,c[542818]|0)|0){f=c[e>>2]|0;e=c[(c[(c[534980]|0)+80>>2]|0)+4>>2]|0;if(!e){g=c[542820]|0;e=uL(c[534982]|0)|0;c[l>>2]=g;g=c[542812]|0;c[k+0>>2]=c[l+0>>2];gHl(e,0,k,g);c[(c[(c[534980]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[534980]|0)+80>>2]|0)+4>>2]|0}if(I4p(0,f,e,c[542822]|0)|0){G6g(0,azp(c[(c[m>>2]|0)+16>>2]|0,0)|0,0);c[(c[m>>2]|0)+52>>2]=1}}}e=c[(c[m>>2]|0)+16>>2]|0;f=c[534906]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(B8g(0,e,0,0)|0?(q=ea(IAp(0,0)),k=c[m>>2]|0,p=+h[k+32>>3],+q>p+ +ZEt(11,c[k+16>>2]|0)):0)c[(c[m>>2]|0)+52>>2]=4}e=c[m>>2]|0;switch(c[e+52>>2]|0){case 1:{p9g(e,c[555292]|0,0);q9g(c[m>>2]|0,0,0);break a}case 5:{p9g(e,c[555300]|0,0);q9g(c[m>>2]|0,5,0);break a}case 3:{p9g(e,c[555296]|0,0);q9g(c[m>>2]|0,4,0);break a}case 4:{p9g(e,c[555298]|0,0);q9g(c[m>>2]|0,2,0);break a}case 2:{p9g(e,c[555294]|0,0);q9g(c[m>>2]|0,1,0);break a}default:break a}}while(0);c[b+16>>2]=0;c[n>>2]=1;e=1}while(0);i=o;return e|0}function n9g(a,b){a=a|0;b=b|0;O9g(a,0);uGt(5,c[a+60>>2]|0,c[a+20>>2]|0);P9g(a,0);return}function o9g(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+4|0;g=m;if(!(a[1191320]|0)){c[532036]=zK(5)|0;c[534906]=zK(1732)|0;c[535010]=zK(1784)|0;c[542892]=BK(2496)|0;c[542858]=BK(-2147481169)|0;c[542860]=BK(-2147481168)|0;c[555330]=cL(5504)|0;c[555312]=cL(5495)|0;a[1191320]=1}e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+44>>2]=c[c[e+80>>2]>>2];c[b+48>>2]=c[c[(c[532036]|0)+80>>2]>>2];j=b+52|0;c[j>>2]=0;h[b+32>>3]=+ea(IAp(0,0));l=W6g(c[b+64>>2]|0,0)|0;k=b+16|0;c[k>>2]=wGt(l,c[534906]|0)|0;l=b+20|0;n=c[l>>2]|0;o=c[542892]|0;e=uL(c[535010]|0)|0;c[g>>2]=o;o=c[542858]|0;c[f+0>>2]=c[g+0>>2];gHl(e,b,f,o);g=Ohq(0,n,e,c[542860]|0)|0;e=c[k>>2]|0;f=c[534906]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(B8g(0,e,0,0)|0?$wt(14,c[k>>2]|0)|0:0){c[j>>2]=5;e=Fyp(azp(c[k>>2]|0,0)|0,0)|0;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Xpm(0,e,c[555330]|0,0)|0,0)}e=c[k>>2]|0;f=c[534906]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);do if(B8g(0,e,0,0)|0?$wt(12,c[k>>2]|0)|0:0){if(A9g(0,0)|0?(HDt(20,c[l>>2]|0)|0)==1:0)break;c[j>>2]=5}while(0);p9g(b,c[555312]|0,0);HGt(6,c[b+60>>2]|0,g);i=m;return}function p9g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1191288]|0)){c[534906]=zK(1732)|0;c[532036]=zK(5)|0;c[555246]=cL(5462)|0;c[555266]=cL(5472)|0;a[1191288]=1}g=b+16|0;b=c[g>>2]|0;f=c[534906]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(B8g(0,b,0,0)|0){b=Xwt(7,c[g>>2]|0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Zpm(0,e,c[555246]|0,b,c[555266]|0,0)|0;Qwp(0,h,azp(c[g>>2]|0,0)|0,0)}else yup(0,e,0);return}function q9g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0,k=0,l=dp,m=0,n=0,o=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1191328]|0)){c[535010]=zK(1784)|0;c[534986]=zK(1773)|0;c[542894]=BK(2497)|0;c[542858]=BK(-2147481169)|0;c[542860]=BK(-2147481168)|0;a[1191328]=1}k=b+16|0;X6g(c[b+64>>2]|0,c[k>>2]|0,0);n=c[b+20>>2]|0;o=c[542894]|0;m=uL(c[535010]|0)|0;c[g>>2]=o;o=c[542858]|0;c[f+0>>2]=c[g+0>>2];gHl(m,b,f,o);g=Ohq(0,n,m,c[542860]|0)|0;c[g+16>>2]=e;l=ea(IAp(0,0));h[g+24>>3]=+l-+h[b+32>>3];c[g+32>>2]=c[b+44>>2];c[g+36>>2]=c[b+48>>2];HGt(7,c[b+60>>2]|0,g);c[k>>2]=0;if((!($wt(11,g)|0)?$wt(7,g)|0:0)?!($wt(14,g)|0):0){f=c[534986]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}k=c[c[f+80>>2]>>2]|0;d9g(k,tvp(0,0)|0,g,0)}i=j;return}function r9g(a,b){a=a|0;b=b|0;c[a+12>>2]=-1;return}function s9g(b,d){b=b|0;d=d|0;if(!(a[1191192]|0)){b=zK(157)|0;c[532310]=b;a[1191192]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);pGt(d)}function t9g(a,b,c){a=a|0;b=b|0;c=c|0;return Zvp(b,0)|0}function u9g(a,b,d){a=a|0;b=b|0;d=d|0;return (c[b+52>>2]|0)>0|0}function v9g(a,b){a=a|0;b=b|0;return}function w9g(a,b,d){a=a|0;b=b|0;d=d|0;return Xyp(0,b,c[a+8>>2]|0,0)|0}function x9g(b,d){b=b|0;d=d|0;if(!(a[1191200]|0)){c[534928]=zK(1742)|0;c[534984]=zK(1772)|0;c[542722]=BK(-2147481237)|0;a[1191200]=1}d=uL(c[534928]|0)|0;mLi(d,c[542722]|0);c[b+20>>2]=d;d=uL(c[534984]|0)|0;y9g(d,0);c[b+60>>2]=d;Hxp(b,0);return}function y9g(b,d){b=b|0;d=d|0;if(!(a[1191384]|0)){c[535014]=zK(1787)|0;c[542902]=BK(-2147481147)|0;a[1191384]=1}d=uL(c[535014]|0)|0;mLi(d,c[542902]|0);c[b+8>>2]=d;return}function z9g(b,d){b=b|0;d=d|0;if(!(a[1191208]|0)){c[534968]=zK(1764)|0;c[534986]=zK(1773)|0;a[1191208]=1}d=uL(c[534968]|0)|0;b9g(d,0);c[c[(c[534986]|0)+80>>2]>>2]=d;return}function A9g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1191216]|0)){c[534986]=zK(1773)|0;a[1191216]=1}if(Bvp(0,0)|0){b=c[534986]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(B9g(0,0)|0))b=1;else f=8}else f=8;if((f|0)==8)b=0;return b|0}function B9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1191352]|0)){c[532018]=zK(2)|0;c[532060]=zK(22)|0;c[555336]=cL(5507)|0;c[555338]=cL(5508)|0;a[1191352]=1}b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=c[555336]|0;b=Sym(0,NN(e,1193544)|0,0,0)|0;if(!b){b=Sym(0,e,0,0)|0;if(!b)j=0;else f=8}else f=8;do if((f|0)==8){e=dGt(24,eGt(64,b,c[555338]|0)|0,0,0)|0;b=c[532060]|0;if(!e)JI();f=c[(c[e>>2]|0)+28>>2]|0;b=c[b+28>>2]|0;if((f|0)==(b|0)){j=(a[(CL(e)|0)>>0]|0)!=0;break}cJ(g,f,b);if(!(a[g>>0]&1))b=g+1|0;else b=c[g+8>>2]|0;HI(OI(b)|0)}while(0);i=h;return j|0}function C9g(b,e){b=b|0;e=e|0;if(!(a[1191224]|0)){c[534988]=zK(1774)|0;c[534906]=zK(1732)|0;a[1191224]=1}e=uL(c[534988]|0)|0;D9g(e,0);c[b+56>>2]=e;if(!(A9g(0,0)|0)){b=c[534906]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);x8g(0,0)}return}function D9g(b,d){b=b|0;d=d|0;if(!(a[1191432]|0)){c[535020]=zK(1790)|0;c[542910]=BK(-2147481143)|0;a[1191432]=1}d=uL(c[535020]|0)|0;mLi(d,c[542910]|0);c[b+8>>2]=d;nah(b,0);oah(b,0);return}function E9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1191232]|0)){c[534906]=zK(1732)|0;c[534990]=zK(1749)|0;c[534992]=zK(1775)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[534986]=zK(1773)|0;c[534892]=zK(1724)|0;c[542824]=BK(2462)|0;c[542684]=BK(-2147481256)|0;c[542686]=BK(-2147481255)|0;c[538088]=BK(-2147483554)|0;a[1191232]=1}if(!(A9g(0,0)|0)){e=c[b+56>>2]|0;if((a[e+13>>0]|0)!=0?(f=G9g(e,0)|0,(f|0)!=0):0)RDt(22,c[(c[b+60>>2]|0)+8>>2]|0,f);e=c[534906]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);w8g(0,0);k=A8g(0,tvp(0,0)|0,0)|0;e=hDt(0,c[534990]|0,k)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;g=IGt(0,c[534992]|0,e)|0;f=c[534906]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q8g(0,g,0)|0}if(e)Uwt(0,c[532044]|0,e);if(!(127==127|0==0))pGt(0);e=c[534906]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=t8g(0,0)|0;e=c[534986]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534986]|0}if(!(c[(c[e+80>>2]|0)+4>>2]|0)){e=c[542824]|0;f=uL(c[534892]|0)|0;c[j>>2]=e;e=c[542684]|0;c[h+0>>2]=c[j+0>>2];Rhk(f,0,h,e);e=c[534986]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534986]|0}c[(c[e+80>>2]|0)+4>>2]=f;e=c[534986]|0}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534986]|0}j=kWp(0,k,c[(c[e+80>>2]|0)+4>>2]|0,c[542686]|0)|0;I9g(b,g,mWp(0,j,c[538088]|0)|0,0)}i=l;return}function F9g(b,c){b=b|0;c=c|0;return (a[b+13>>0]|0)!=0|0}function G9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+160|0;y=A+80|0;n=A+64|0;u=A+48|0;v=A+120|0;h=A+116|0;j=A;r=A+136|0;s=A+96|0;t=A+32|0;o=A+16|0;p=A+24|0;z=A+112|0;if(!(a[1191488]|0)){c[534988]=zK(1774)|0;c[535034]=zK(1798)|0;c[532912]=zK(362)|0;c[532298]=zK(144)|0;c[532098]=zK(41)|0;c[535036]=zK(1799)|0;c[532044]=zK(16)|0;c[532832]=zK(445)|0;c[535038]=zK(1800)|0;c[532036]=zK(5)|0;c[542938]=BK(2519)|0;c[542940]=BK(-2147481128)|0;c[542942]=BK(-2147481127)|0;c[542944]=BK(-2147481126)|0;c[542946]=BK(-2147481125)|0;c[542948]=BK(-2147481124)|0;c[542950]=BK(-2147481123)|0;c[542952]=BK(2526)|0;c[542954]=BK(-2147481121)|0;c[542956]=BK(-2147481120)|0;c[538236]=BK(-2147483480)|0;c[555344]=cL(5511)|0;c[544414]=cL(46)|0;a[1191488]=1};c[u+0>>2]=c[335364];c[u+4>>2]=c[335365];c[u+8>>2]=c[335366];c[u+12>>2]=c[335367];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;q=b+8|0;g=c[q>>2]|0;e=c[534988]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534988]|0}if(!(c[(c[e+80>>2]|0)+24>>2]|0)){e=c[542938]|0;f=uL(c[535034]|0)|0;c[h>>2]=e;e=c[542940]|0;c[y+0>>2]=c[h+0>>2];Rhk(f,0,y,e);e=c[534988]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534988]|0}c[(c[e+80>>2]|0)+24>>2]=f;e=c[534988]|0}l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534988]|0}m=kWp(0,g,c[(c[e+80>>2]|0)+24>>2]|0,c[542942]|0)|0;m=mWp(0,m,c[542944]|0)|0;e=c[532912]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Q0n(0,30.0,0)|0;l=F;e=c[532298]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(j,0,0);c[u+0>>2]=c[j+0>>2];c[u+4>>2]=c[j+4>>2];c[u+8>>2]=c[j+8>>2];c[u+12>>2]=c[j+12>>2];b=b+13|0;j=0;e=0;while(1){h=c[532298]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);nTn(t,0,0);c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];c[y+0>>2]=c[u+0>>2];c[y+4>>2]=c[u+4>>2];c[y+8>>2]=c[u+8>>2];c[y+12>>2]=c[u+12>>2];h=EUn(0,n,y,0)|0;f=F;g=c[532912]|0;B=g+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);B=o;c[B>>2]=h;c[B+4>>2]=f;B=p;c[B>>2]=k;c[B+4>>2]=l;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[y+0>>2]=c[p+0>>2];c[y+4>>2]=c[p+4>>2];if(!(b1n(0,n,y,0)|0)){x=38;break}YLi(r,m,c[542946]|0);c[v+0>>2]=c[r+0>>2];c[v+4>>2]=c[r+4>>2];c[v+8>>2]=c[r+8>>2];c[v+12>>2]=c[r+12>>2];while(1){if(!(AMi(v,c[542950]|0)|0)){h=j;f=181;break}h=BMi(v,c[542948]|0)|0;if(c7g(h,0)|0){f=292;break}}c[s+0>>2]=c[v+0>>2];c[s+4>>2]=c[v+4>>2];c[s+8>>2]=c[v+8>>2];c[s+12>>2]=c[v+12>>2];B=tL(c[535036]|0,s)|0;Uwt(0,c[532044]|0,B);if((f|0)==292){w=h;break}else if((f|0)!=181?(e|0)!=0:0){x=25;break}f=c[532832]|0;B=f+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);FKn(0,500,0);j=h}if((x|0)==25)pGt(e);if((x|0)==38){g=c[q>>2]|0;e=c[534988]|0;B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534988]|0}h=c[544414]|0;j=c[555344]|0;if(!(c[(c[e+80>>2]|0)+28>>2]|0)){e=c[542952]|0;f=uL(c[535038]|0)|0;c[z>>2]=e;e=c[542954]|0;c[y+0>>2]=c[z+0>>2];Rhk(f,0,y,e);e=c[534988]|0;B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534988]|0}c[(c[e+80>>2]|0)+28>>2]=f;e=c[534988]|0}B=e+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534988]|0}e=kWp(0,g,c[(c[e+80>>2]|0)+28>>2]|0,c[542956]|0)|0;e=m_p(0,e,c[538236]|0)|0;f=c[532036]|0;B=f+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Swp(0,Xpm(0,j,bqm(0,h,e,0)|0,0)|0,0);a[b>>0]=0;w=0}i=A;return w|0}function H9g(a,b,d){a=a|0;b=b|0;d=d|0;RDt(22,c[a+8>>2]|0,b);return}function I9g(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+80|0;n=p+64|0;l=p;g=p+16|0;h=p+24|0;k=p+40|0;m=p+56|0;o=p+60|0;if(!(a[1191240]|0)){c[532634]=zK(338)|0;c[532018]=zK(2)|0;c[534994]=zK(1776)|0;c[532036]=zK(5)|0;c[532654]=zK(349)|0;c[532044]=zK(16)|0;c[534986]=zK(1773)|0;c[534996]=zK(1777)|0;c[534998]=zK(1778)|0;c[534896]=zK(1728)|0;c[542826]=BK(2463)|0;c[538216]=BK(-2147483490)|0;c[538218]=BK(-2147483489)|0;c[542828]=BK(-2147481184)|0;c[542748]=BK(-2147481224)|0;c[538220]=BK(-2147483488)|0;c[542756]=BK(-2147481220)|0;c[542830]=BK(2465)|0;c[542832]=BK(-2147481182)|0;c[542834]=BK(-2147481181)|0;c[542836]=BK(-2147481180)|0;c[542838]=BK(2469)|0;c[542840]=BK(-2147481178)|0;c[542842]=BK(-2147481177)|0;c[555302]=cL(5490)|0;c[555304]=cL(5491)|0;a[1191240]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;q=c[542826]|0;j=uL(c[532634]|0)|0;c[g>>2]=q;c[n+0>>2]=c[g+0>>2];hvp(j,b,n,0);mvp(0,j,0);YLi(h,f,c[538216]|0);c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];while(1){if(!(AMi(l,c[538220]|0)|0))break;j=BMi(l,c[538218]|0)|0;g=c[532018]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=AGt(j)|0;if(!h)continue;f=Qsp(0,h,0)|0;f=zL(f,c[534994]|0)|0;g=c[f+12>>2]|0;if(!g){g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xwp(0,Wpm(0,h,c[555302]|0,0)|0,0);continue}if((g|0)>=2){g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xwp(0,Xpm(0,c[555304]|0,j,0)|0,0)}q=ihq(0,f,c[542828]|0)|0;JGt(22,e,$Wp(q,c[542748]|0)|0)}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];q=tL(c[532654]|0,k)|0;Uwt(0,c[532044]|0,q);if(!(1|0==0))pGt(0);g=c[534986]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=J9g(0,e,0)|0;f=mWp(0,f,c[542756]|0)|0;c[b+24>>2]=f;g=c[534986]|0;if(!(c[(c[g+80>>2]|0)+8>>2]|0)){g=c[542830]|0;h=uL(c[534996]|0)|0;c[m>>2]=g;g=c[542832]|0;c[n+0>>2]=c[m+0>>2];Rhk(h,0,n,g);g=c[534986]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534986]|0}c[(c[g+80>>2]|0)+8>>2]=h;g=c[534986]|0}q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534986]|0}f=kWp(0,f,c[(c[g+80>>2]|0)+8>>2]|0,c[542834]|0)|0;f=mWp(0,f,c[542836]|0)|0;c[b+20>>2]=f;g=c[534986]|0;if(!(c[(c[g+80>>2]|0)+12>>2]|0)){g=c[542838]|0;h=uL(c[534998]|0)|0;c[o>>2]=g;g=c[542840]|0;c[n+0>>2]=c[o+0>>2];Rhk(h,0,n,g);g=c[534986]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534986]|0}c[(c[g+80>>2]|0)+12>>2]=h;g=c[534986]|0}q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[534986]|0}o=kWp(0,f,c[(c[g+80>>2]|0)+12>>2]|0,c[542842]|0)|0;q=uL(c[534896]|0)|0;T6g(q,o,0);c[b+64>>2]=q;a[b+40>>0]=1;i=p;return}function J9g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+8|0;l=p;m=p+4|0;if(!(a[1191248]|0)){c[531502]=AK(1732)|0;c[535e3]=zK(1779)|0;c[535002]=zK(1780)|0;c[535004]=zK(1781)|0;c[535006]=zK(1782)|0;c[532018]=zK(2)|0;c[535008]=zK(1783)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[542844]=BK(-2147481176)|0;c[542846]=BK(2473)|0;c[542848]=BK(-2147481174)|0;c[542850]=BK(-2147481173)|0;c[542754]=BK(-2147481221)|0;c[542852]=BK(-2147481172)|0;c[542854]=BK(-2147481171)|0;a[1191248]=1}n=uL(c[535e3]|0)|0;pnj(n,c[542844]|0);o=uL(c[535002]|0)|0;h=hDt(0,c[535004]|0,e)|0;j=o+8|0;a:while(1){if(!(iDt(1,c[532392]|0,h)|0))break;e=KGt(0,c[535006]|0,h)|0;c[j>>2]=e;e=$wt(5,e)|0;b=c[j>>2]|0;if(!e){Gnj(n,b,c[542854]|0)|0;continue}b=azp(b,0)|0;f=c[532018]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531502];c[k+0>>2]=c[l+0>>2];g=Bzp(b,Rhm(0,k,0)|0,1,0)|0;e=c[542846]|0;b=uL(c[535008]|0)|0;c[m>>2]=e;e=c[542848]|0;c[k+0>>2]=c[m+0>>2];gHl(b,o,k,e);b=R3p(0,g,b,c[542850]|0)|0;b=M9p(0,b,c[542754]|0)|0;b=m_p(0,b,c[542852]|0)|0;g=b+12|0;if((c[g>>2]|0)<=0)continue;e=b+16|0;b=0;while(1){f=c[e+(b<<2)>>2]|0;if(!($wt(5,f)|0))Gnj(n,f,c[542854]|0)|0;b=b+1|0;if((b|0)>=(c[g>>2]|0))continue a}}if(h)Uwt(0,c[532044]|0,h);if(211==211|0==0){i=p;return n|0}else pGt(0);return 0}function K9g(b,d){b=b|0;d=d|0;if(!(a[1191256]|0)){c[555306]=cL(5492)|0;a[1191256]=1}d=b+40|0;if((a[d>>0]|0)!=0?(OAp(0,0)|0)>=2:0){a[d>>0]=0;Mxp(b,c[555306]|0,0)|0}return}function L9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+8|0;e=l;k=l+4|0;if(!(a[1191264]|0)){c[534906]=zK(1732)|0;c[535010]=zK(1784)|0;c[532036]=zK(5)|0;c[532634]=zK(338)|0;c[542856]=BK(2478)|0;c[542858]=BK(-2147481169)|0;c[542860]=BK(-2147481168)|0;c[542862]=BK(-2147481167)|0;c[542826]=BK(2463)|0;c[555308]=cL(5493)|0;c[555310]=cL(5494)|0;a[1191264]=1}h=b+16|0;f=c[h>>2]|0;g=c[534906]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(B8g(0,f,0,0)|0){g=c[b+20>>2]|0;n=c[542856]|0;f=uL(c[535010]|0)|0;c[e>>2]=n;n=c[542858]|0;c[j+0>>2]=c[e+0>>2];gHl(f,b,j,n);e=(Ohq(0,g,f,c[542860]|0)|0)+32|0;f=c[e>>2]|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=Xpm(0,f,c[555308]|0,0)|0;p9g(b,c[555310]|0,0);q9g(b,1,0)}g=c[h>>2]|0;e=c[534906]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=b+64|0;if(!(B8g(0,g,0,0)|0)){e=c[f>>2]|0;if((e|0)!=0?Z6g(e,0)|0:0)m=17}else m=17;if((m|0)==17){n=_6g(c[f>>2]|0,0)|0;m=c[b+60>>2]|0;LGt(8,m,mWp(0,n,c[542862]|0)|0)}m=c[542826]|0;n=uL(c[532634]|0)|0;c[k>>2]=m;c[j+0>>2]=c[k+0>>2];hvp(n,b,j,0);ovp(0,n,0);i=l;return}function M9g(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;n=o;if(!(a[1191272]|0)){c[534906]=zK(1732)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[555312]=cL(5495)|0;c[555292]=cL(5485)|0;c[555314]=cL(5496)|0;c[555316]=cL(5497)|0;c[553434]=cL(4556)|0;c[555318]=cL(5498)|0;c[555262]=cL(5470)|0;c[555264]=cL(5471)|0;a[1191272]=1}if(!(Bpm(f,c[555312]|0,0)|0)?!(Bpm(f,c[555292]|0,0)|0):0){if(Bpm(f,c[555314]|0,0)|0)m=Dom(f,(vim(c[555314]|0,0)|0)+1|0,0)|0;else m=f;j=e+16|0;k=c[j>>2]|0;l=c[534906]|0;p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(B8g(0,k,0,0)|0){l=Fyp(c[j>>2]|0,0)|0;b[n>>1]=41;j=tL(c[532228]|0,n)|0;k=c[532036]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(_om(m,Aom(0,c[555316]|0,l,j,0)|0,0)|0)m=Iim(m,0,qpm(m,40,0)|0,0)|0}j=e+44|0;k=c[j>>2]|0;l=c[532036]|0;p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=Ypm(0,k,m,c[553434]|0,0)|0}do if(h>>>0<2){c[e+52>>2]=2;c[e+48>>2]=g}else{if((h|0)==3){j=e+52|0;if((c[j>>2]|0)==0?Bpm(f,c[555262]|0,0)|0:0)c[j>>2]=1;if(!(Bpm(f,c[555264]|0,0)|0))break;c[j>>2]=2;break}else if((h|0)!=4)break;m=Iim(f,0,ipm(f,58,0)|0,0)|0;n=e+16|0;j=c[n>>2]|0;k=c[534906]|0;p=k+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(B8g(0,j,0,0)|0?Ywt(9,c[n>>2]|0,m)|0:0){j=e+44|0;k=c[j>>2]|0;l=c[532036]|0;p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=Ypm(0,k,m,c[555318]|0,0)|0;if(!($wt(10,c[n>>2]|0)|0))break;c[e+52>>2]=1;break}c[e+52>>2]=3;c[e+48>>2]=g}while(0);i=o;return}function N9g(b,d){b=b|0;d=d|0;if(!(a[1191280]|0)){d=zK(1770)|0;c[534980]=d;a[1191280]=1}else d=c[534980]|0;d=uL(d)|0;c[d+20>>2]=b;return d|0}function O9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+64|0;v=x+48|0;f=x+44|0;k=x+40|0;l=x+36|0;m=x+32|0;n=x+28|0;o=x+24|0;p=x+16|0;q=x+12|0;r=x+8|0;t=x+4|0;u=x;w=x+20|0;if(!(a[1191296]|0)){c[532036]=zK(5)|0;c[534986]=zK(1773)|0;c[535010]=zK(1784)|0;c[532064]=zK(24)|0;c[535012]=zK(1785)|0;c[542864]=BK(2482)|0;c[542858]=BK(-2147481169)|0;c[542866]=BK(-2147481165)|0;c[542868]=BK(2484)|0;c[542870]=BK(-2147481163)|0;c[542872]=BK(2486)|0;c[542874]=BK(2487)|0;c[542876]=BK(-2147481160)|0;c[542878]=BK(2489)|0;c[542880]=BK(-2147481158)|0;c[542882]=BK(-2147481157)|0;c[538236]=BK(-2147483480)|0;c[542884]=BK(2492)|0;c[542886]=BK(2493)|0;c[542888]=BK(2494)|0;c[542890]=BK(2495)|0;c[555320]=cL(5499)|0;c[555322]=cL(5500)|0;c[555324]=cL(5501)|0;c[544414]=cL(46)|0;c[555326]=cL(5502)|0;c[555328]=cL(5503)|0;a[1191296]=1}e=c[532036]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}h=c[c[e+80>>2]>>2]|0;s=b+20|0;g=c[s>>2]|0;e=c[534986]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534986]|0}j=c[555320]|0;if(!(c[(c[e+80>>2]|0)+16>>2]|0)){e=c[542864]|0;b=uL(c[535010]|0)|0;c[f>>2]=e;e=c[542858]|0;c[v+0>>2]=c[f+0>>2];gHl(b,0,v,e);e=c[534986]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534986]|0}c[(c[e+80>>2]|0)+16>>2]=b;e=c[534986]|0}f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534986]|0}c[k>>2]=J4p(0,g,c[(c[e+80>>2]|0)+16>>2]|0,c[542866]|0)|0;b=tL(c[532064]|0,k)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Aom(0,h,j,b,0)|0;g=c[s>>2]|0;b=c[534986]|0;if(!(c[(c[b+80>>2]|0)+20>>2]|0)){b=c[542868]|0;f=uL(c[535010]|0)|0;c[l>>2]=b;b=c[542858]|0;c[v+0>>2]=c[l+0>>2];gHl(f,0,v,b);b=c[534986]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}c[(c[b+80>>2]|0)+20>>2]=f;b=c[534986]|0}k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}if(p9p(0,g,c[(c[b+80>>2]|0)+20>>2]|0,c[542870]|0)|0){g=c[s>>2]|0;b=c[534986]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}h=c[555322]|0;if(!(c[(c[b+80>>2]|0)+24>>2]|0)){b=c[542872]|0;f=uL(c[535010]|0)|0;c[m>>2]=b;b=c[542858]|0;c[v+0>>2]=c[m+0>>2];gHl(f,0,v,b);b=c[534986]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}c[(c[b+80>>2]|0)+24>>2]=f;b=c[534986]|0}k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}c[n>>2]=J4p(0,g,c[(c[b+80>>2]|0)+24>>2]|0,c[542866]|0)|0;b=tL(c[532064]|0,n)|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Aom(0,e,h,b,0)|0;g=c[s>>2]|0;b=c[534986]|0;j=c[544414]|0;h=c[555324]|0;if(!(c[(c[b+80>>2]|0)+28>>2]|0)){b=c[542874]|0;f=uL(c[535010]|0)|0;c[o>>2]=b;b=c[542858]|0;c[v+0>>2]=c[o+0>>2];gHl(f,0,v,b);b=c[534986]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}c[(c[b+80>>2]|0)+28>>2]=f;b=c[534986]|0}o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}g=R3p(0,g,c[(c[b+80>>2]|0)+28>>2]|0,c[542876]|0)|0;f=c[534986]|0;if(!(c[(c[f+80>>2]|0)+32>>2]|0)){b=c[542878]|0;f=uL(c[535012]|0)|0;c[p>>2]=b;b=c[542880]|0;c[v+0>>2]=c[p+0>>2];Rhk(f,0,v,b);b=c[534986]|0;p=b+171|0;do if((d[p>>0]|d[p+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[534986]|0}while(0);c[(c[b+80>>2]|0)+32>>2]=f;f=c[534986]|0}p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}f=kWp(0,g,c[(c[f+80>>2]|0)+32>>2]|0,c[542882]|0)|0;f=m_p(0,f,c[538236]|0)|0;g=c[532036]|0;p=g+171|0;do if((d[p>>0]|d[p+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);yup(0,Xpm(0,h,bqm(0,j,f,0)|0,0)|0,0)}b=c[s>>2]|0;f=c[534986]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}if(!(c[(c[f+80>>2]|0)+36>>2]|0)){f=c[542884]|0;g=uL(c[535010]|0)|0;c[q>>2]=f;f=c[542858]|0;c[v+0>>2]=c[q+0>>2];gHl(g,0,v,f);f=c[534986]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}c[(c[f+80>>2]|0)+36>>2]=g;f=c[534986]|0}q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}if(p9p(0,b,c[(c[f+80>>2]|0)+36>>2]|0,c[542870]|0)|0){b=c[s>>2]|0;f=c[534986]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}h=c[555326]|0;if(!(c[(c[f+80>>2]|0)+40>>2]|0)){f=c[542886]|0;g=uL(c[535010]|0)|0;c[r>>2]=f;f=c[542858]|0;c[v+0>>2]=c[r+0>>2];gHl(g,0,v,f);f=c[534986]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}c[(c[f+80>>2]|0)+40>>2]=g;f=c[534986]|0}r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[534986]|0}c[t>>2]=J4p(0,b,c[(c[f+80>>2]|0)+40>>2]|0,c[542866]|0)|0;f=tL(c[532064]|0,t)|0;g=c[532036]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Aom(0,e,h,f,0)|0;b=c[s>>2]|0;f=c[534986]|0;h=c[544414]|0;j=c[555328]|0;if(!(c[(c[f+80>>2]|0)+44>>2]|0)){f=c[542888]|0;g=uL(c[535010]|0)|0;c[u>>2]=f;f=c[542858]|0;c[v+0>>2]=c[u+0>>2];gHl(g,0,v,f);f=c[534986]|0;u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[534986]|0}while(0);c[(c[f+80>>2]|0)+44>>2]=g;f=c[534986]|0}u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[534986]|0}while(0);b=R3p(0,b,c[(c[f+80>>2]|0)+44>>2]|0,c[542876]|0)|0;f=c[534986]|0;if(!(c[(c[f+80>>2]|0)+48>>2]|0)){f=c[542890]|0;g=uL(c[535012]|0)|0;c[w>>2]=f;f=c[542880]|0;c[v+0>>2]=c[w+0>>2];Rhk(g,0,v,f);f=c[534986]|0;w=f+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[534986]|0}while(0);c[(c[f+80>>2]|0)+48>>2]=g;f=c[534986]|0}w=f+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[534986]|0}while(0);f=kWp(0,b,c[(c[f+80>>2]|0)+48>>2]|0,c[542882]|0)|0;f=m_p(0,f,c[538236]|0)|0;g=c[532036]|0;w=g+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);yup(0,Xpm(0,j,bqm(0,h,f,0)|0,0)|0,0)}yup(0,e,0);i=x;return}function P9g(b,e){b=b|0;e=e|0;var f=0;if(!(a[1191304]|0)){c[534986]=zK(1773)|0;a[1191304]=1}do if(!(A9g(0,0)|0)){e=svp(0,0)|0;if((e|0)<((zvp(0,0)|0)+-1|0)){uvp(0,(svp(0,0)|0)+1|0,0);break}e=c[534986]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534986]|0}c9g(c[c[e+80>>2]>>2]|0,0);f=c[b+56>>2]|0;if((a[f+12>>0]|0)!=0?(a[f+13>>0]|0)!=0:0)rvp(0,0)}while(0);return}function Q9g(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function R9g(b,e){b=b|0;e=e|0;if(!(a[1191312]|0)){b=zK(1773)|0;c[534986]=b;a[1191312]=1}else b=c[534986]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534986]|0}e9g(c[c[b+80>>2]>>2]|0,0);return}function S9g(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;m=n+4|0;b=n;if(!(a[1191336]|0)){c[531504]=AK(1773)|0;c[532018]=zK(2)|0;c[534986]=zK(1773)|0;c[542630]=BK(-2147481283)|0;c[542628]=BK(-2147481284)|0;c[542896]=BK(-2147481150)|0;c[542898]=BK(-2147481149)|0;a[1191336]=1}e=c[532018]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b>>2]=c[531504];c[m+0>>2]=c[b+0>>2];b=Qsp(0,Rhm(0,m,0)|0,0)|0;a:do if((hhq(0,b,c[542630]|0)|0)>=2){l=b+12|0;if((c[l>>2]|0)>0){g=b+16|0;h=m+1|0;j=m+8|0;k=0;while(1){e=c[g+(k<<2)>>2]|0;f=c[534986]|0;if(e){b=wGt(e,f)|0;if(!b)break}else b=0;Dyp(0,azp(b,0)|0,0);k=k+1|0;if((k|0)>=(c[l>>2]|0)){o=0;break a}}cJ(m,c[(c[e>>2]|0)+28>>2]|0,f);HI(OI((a[m>>0]&1)==0?h:c[j>>2]|0)|0)}else o=0}else{if(ghq(0,b,c[542628]|0)|0){o=Mhq(0,b,c[542898]|0)|0;o=wGt(o,c[534986]|0)|0;break}b=c[534986]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);o=T9g(0,0)|0;o=nTp(o,c[542896]|0)|0}while(0);i=n;return o|0}function T9g(b,d){b=b|0;d=d|0;if(!(a[1191344]|0)){c[532096]=zK(40)|0;c[542900]=BK(-2147481148)|0;c[555332]=cL(5505)|0;c[555334]=cL(5506)|0;a[1191344]=1}d=uL(c[532096]|0)|0;szp(d,c[555332]|0,0);oTp(d,c[542900]|0)|0;yup(0,c[555334]|0,0);return d|0}function U9g(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(15,b)|0}function V9g(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191360]|0)){b=zK(1741)|0;c[534958]=b;a[1191360]=1}else b=c[534958]|0;e=uL(b)|0;I8g(e,d,0);return e|0}function W9g(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+48>>2]|0}function X9g(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1191368]|0)){g=zK(1732)|0;c[534906]=g;a[1191368]=1}else g=c[534906]|0;e=c[e+48>>2]|0;f=c[b+16>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return o8g(0,e,f,0)|0}function Y9g(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(11,b)|0}function Z9g(a,b,c){a=a|0;b=b|0;c=c|0;return Y8g(b,0)|0}function _9g(a,b,c){a=a|0;b=b|0;c=c|0;return Y8g(b,0)|0}function $9g(a,b,c){a=a|0;b=b|0;c=c|0;return Y8g(b,0)|0}function aah(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(8,b)|0}function bah(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(14,b)|0}function cah(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(14,b)|0}function dah(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(14,b)|0}function eah(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(8,b)|0}function fah(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1191376]|0)){g=zK(1732)|0;c[534906]=g;a[1191376]=1}else g=c[534906]|0;e=c[e+48>>2]|0;f=c[b+16>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return o8g(0,e,f,0)|0}function gah(a,b,d){a=a|0;b=b|0;d=d|0;b=c[b+8>>2]|0;return Wyp(0,b,azp(c[a+16>>2]|0,0)|0,0)|0}function hah(a,b,d){a=a|0;b=b|0;d=d|0;bEt(26,c[a+8>>2]|0,b)|0;return}function iah(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1191392]|0)){c[535016]=zK(1786)|0;c[535018]=zK(1788)|0;c[532044]=zK(16)|0;c[542904]=BK(-2147481146)|0;c[542906]=BK(-2147481145)|0;c[542908]=BK(-2147481144)|0;a[1191392]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;YLi(g,c[b+8>>2]|0,c[542904]|0);while(1){if(!(AMi(g,c[542908]|0)|0))break;b=BMi(g,c[542906]|0)|0;MGt(0,c[535016]|0,b,d,e)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];e=tL(c[535018]|0,f)|0;Uwt(0,c[532044]|0,e);if(1|0==0){i=h;return}else pGt(0)}function jah(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1191400]|0)){c[535016]=zK(1786)|0;c[535018]=zK(1788)|0;c[532044]=zK(16)|0;c[542904]=BK(-2147481146)|0;c[542906]=BK(-2147481145)|0;c[542908]=BK(-2147481144)|0;a[1191400]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;YLi(f,c[b+8>>2]|0,c[542904]|0);while(1){if(!(AMi(f,c[542908]|0)|0))break;b=BMi(f,c[542906]|0)|0;NGt(1,c[535016]|0,b,d)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=tL(c[535018]|0,e)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=g;return}else pGt(0)}function kah(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1191408]|0)){c[535016]=zK(1786)|0;c[535018]=zK(1788)|0;c[532044]=zK(16)|0;c[542904]=BK(-2147481146)|0;c[542906]=BK(-2147481145)|0;c[542908]=BK(-2147481144)|0;a[1191408]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;YLi(f,c[b+8>>2]|0,c[542904]|0);while(1){if(!(AMi(f,c[542908]|0)|0))break;b=BMi(f,c[542906]|0)|0;OGt(2,c[535016]|0,b,d)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=tL(c[535018]|0,e)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=g;return}else pGt(0)}function lah(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1191416]|0)){c[535016]=zK(1786)|0;c[535018]=zK(1788)|0;c[532044]=zK(16)|0;c[542904]=BK(-2147481146)|0;c[542906]=BK(-2147481145)|0;c[542908]=BK(-2147481144)|0;a[1191416]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;YLi(f,c[b+8>>2]|0,c[542904]|0);while(1){if(!(AMi(f,c[542908]|0)|0))break;b=BMi(f,c[542906]|0)|0;OGt(3,c[535016]|0,b,d)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=tL(c[535018]|0,e)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=g;return}else pGt(0)}function mah(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;if(!(a[1191424]|0)){c[535016]=zK(1786)|0;c[535018]=zK(1788)|0;c[532044]=zK(16)|0;c[542904]=BK(-2147481146)|0;c[542906]=BK(-2147481145)|0;c[542908]=BK(-2147481144)|0;a[1191424]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;YLi(f,c[b+8>>2]|0,c[542904]|0);while(1){if(!(AMi(f,c[542908]|0)|0))break;b=BMi(f,c[542906]|0)|0;PGt(4,c[535016]|0,b,d)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=tL(c[535018]|0,e)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=g;return}else pGt(0)}function nah(b,e){b=b|0;e=e|0;var f=0;if(!(a[1191472]|0)){e=zK(1774)|0;c[534988]=e;a[1191472]=1}else e=c[534988]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[534988]|0}if(tah(0,c[(c[e+80>>2]|0)+4>>2]|0,0)|0)a[b+12>>0]=1;return}function oah(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1191448]|0)){c[534988]=zK(1774)|0;c[532350]=zK(178)|0;c[532098]=zK(41)|0;c[535022]=zK(1791)|0;c[535024]=zK(1789)|0;a[1191448]=1}j=Bvp(0,0)|0;f=c[534988]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;a:do if(!j){if(g?(c[f+96>>2]|0)==0:0){EM(f);f=c[534988]|0}f=tah(0,c[c[f+80>>2]>>2]|0,0)|0;if((f|0)!=0?(a[e+13>>0]=1,k=e+8|0,IDt(23,c[k>>2]|0),h=zGt(c[532350]|0,1)|0,b[h+16>>1]=10,h=Eom(f,h,1,0)|0,l=h+12|0,(c[l>>2]|0)>0):0){e=h+16|0;j=0;while(1){f=c[e+(j<<2)>>2]|0;g=ipm(f,58,0)|0;if((g|0)==-1)break;i=Iim(f,0,g,0)|0;f=Dom(f,g+1|0,0)|0;g=c[k>>2]|0;h=c[535022]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Rno(0,i,0)|0;m=Rim(0,f,0)|0;i=uL(c[535024]|0)|0;nqo(i,h,m,0);QGt(22,g,i);j=j+1|0;if((j|0)>=(c[l>>2]|0))break a}k=uL(c[532098]|0)|0;Frm(k,f,0);pGt(k)}}else{if(g?(c[f+96>>2]|0)==0:0)EM(f);sah(0,0,0)|0}while(0);return}function pah(b,d){b=b|0;d=d|0;if(!(a[1191440]|0)){c[534988]=zK(1774)|0;c[555340]=cL(5509)|0;c[555342]=cL(5510)|0;a[1191440]=1}c[c[(c[534988]|0)+80>>2]>>2]=c[555340];c[(c[(c[534988]|0)+80>>2]|0)+4>>2]=c[555342];return}function qah(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function rah(b,c,d){b=b|0;c=c|0;d=d|0;a[b+13>>0]=c&1;return}function sah(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191464]|0)){c[532578]=zK(0)|0;a[1191464]=1}return 0}function tah(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191456]|0)){c[532314]=zK(159)|0;a[1191456]=1}b=Rsp(0,Iim(d,0,qpm(d,46,0)|0,0)|0,0)|0;b=wGt(b,c[532314]|0)|0;if(Xyp(0,b,0,0)|0)b=Tsp(b,0)|0;else b=0;return b|0}function uah(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;q=s+16|0;l=s;m=s+4|0;n=s+8|0;p=s+12|0;if(!(a[1191480]|0)){c[532576]=zK(306)|0;c[532448]=zK(237)|0;c[535022]=zK(1791)|0;c[535026]=zK(1793)|0;c[534988]=zK(1774)|0;c[535028]=zK(1794)|0;c[535030]=zK(1795)|0;c[535032]=zK(1796)|0;c[538096]=BK(-2147483550)|0;c[542912]=BK(-2147481142)|0;c[542914]=BK(2507)|0;c[542916]=BK(-2147481140)|0;c[542918]=BK(-2147481139)|0;c[542920]=BK(-2147481138)|0;c[542922]=BK(-2147481137)|0;c[542924]=BK(2512)|0;c[542926]=BK(-2147481135)|0;c[542928]=BK(-2147481134)|0;c[538088]=BK(-2147483554)|0;c[542930]=BK(2515)|0;c[542932]=BK(-2147481132)|0;c[542934]=BK(-2147481131)|0;c[542936]=BK(2518)|0;a[1191480]=1}b=c[532576]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(Zmo(0,0)|0){r=uL(c[535026]|0)|0;mLi(r,c[542912]|0);o=uL(c[535026]|0)|0;mLi(o,c[542912]|0);b=c[532576]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Vmo(0,0)|0;k=b+12|0;if((c[k>>2]|0)>0){g=b+16|0;j=0;do{h=c[g+(j<<2)>>2]|0;if(!((HDt(6,h)|0)!=71?(HDt(6,h)|0)!=6:0)){f=SGt(4,RGt(4,h)|0)|0;b=c[534988]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}if(!(c[(c[b+80>>2]|0)+8>>2]|0)){b=c[542914]|0;e=uL(c[535028]|0)|0;c[l>>2]=b;b=c[542916]|0;c[q+0>>2]=c[l+0>>2];gHl(e,0,q,b);b=c[534988]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}c[(c[b+80>>2]|0)+8>>2]=e;b=c[534988]|0}t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}b=R3p(0,f,c[(c[b+80>>2]|0)+8>>2]|0,c[542918]|0)|0;LLi(o,b,c[542920]|0);if((HDt(7,h)|0)==1)LLi(r,b,c[542920]|0)}j=j+1|0}while((j|0)<(c[k>>2]|0))}t=ghq(0,r,c[542922]|0)|0;b=c[534988]|0;e=b+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)==0;if(!t){if(!e?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){b=c[542924]|0;e=uL(c[535030]|0)|0;c[m>>2]=b;b=c[542926]|0;c[q+0>>2]=c[m+0>>2];Rhk(e,0,q,b);b=c[534988]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}c[(c[b+80>>2]|0)+12>>2]=e;b=c[534988]|0}t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}b=kWp(0,o,c[(c[b+80>>2]|0)+12>>2]|0,c[542928]|0)|0;b=mWp(0,b,c[538088]|0)|0;break}if(!e?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}if(!(c[(c[b+80>>2]|0)+16>>2]|0)){b=c[542930]|0;e=uL(c[535032]|0)|0;c[n>>2]=b;b=c[542932]|0;c[q+0>>2]=c[n+0>>2];uOi(e,0,q,b);b=c[534988]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}c[(c[b+80>>2]|0)+16>>2]=e;b=c[534988]|0}t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}jMi(r,c[(c[b+80>>2]|0)+16>>2]|0,c[542934]|0);if(!(HDt(20,r)|0)){b=uL(c[532448]|0)|0;mLi(b,c[538096]|0);e=c[535022]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535022]|0}PDt(22,b,Xwt(3,c[(c[e+80>>2]|0)+8>>2]|0)|0);break}b=c[534988]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}if(!(c[(c[b+80>>2]|0)+20>>2]|0)){b=c[542936]|0;e=uL(c[535030]|0)|0;c[p>>2]=b;b=c[542926]|0;c[q+0>>2]=c[p+0>>2];Rhk(e,0,q,b);b=c[534988]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}c[(c[b+80>>2]|0)+20>>2]=e;b=c[534988]|0}t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[534988]|0}b=kWp(0,r,c[(c[b+80>>2]|0)+20>>2]|0,c[542928]|0)|0;b=mWp(0,b,c[538088]|0)|0}else{b=uL(c[532448]|0)|0;mLi(b,c[538096]|0);e=c[535022]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[535022]|0}PDt(22,b,Xwt(3,c[(c[e+80>>2]|0)+8>>2]|0)|0)}while(0);i=s;return b|0}function vah(a,b,c){a=a|0;b=b|0;c=c|0;return (yuo(TGt(4,b)|0,0)|0)==2|0}function wah(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(3,TGt(4,b)|0)|0}function xah(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1191496]|0)){c[532632]=zK(336)|0;c[542958]=BK(-2147481119)|0;c[542960]=BK(-2147481118)|0;a[1191496]=1}c[h>>2]=0;b=lzo(TGt(5,e)|0,0)|0;b=Phq(0,b,c[542958]|0)|0;b=Rhq(0,b,c[542960]|0)|0;g=c[532632]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=cNn(0,b,0,0)|0;f=lzo(TGt(5,f)|0,0)|0;f=Phq(0,f,c[542958]|0)|0;c[h>>2]=cNn(0,Rhq(0,f,c[542960]|0)|0,0,0)|0;f=sim(h,e,0)|0;i=j;return f|0}function yah(a,b,c){a=a|0;b=b|0;c=c|0;return Xwt(3,TGt(4,b)|0)|0}function zah(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1191504]|0)){c[535040]=zK(1797)|0;a[1191504]=1}b=Xwt(3,uro(d,0)|0)|0;e=vro(d,0)|0;d=uL(c[535040]|0)|0;a7g(d,b,e,0);return d|0}function Aah(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;b=h;if(!(a[1191512]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[544510]=cL(94)|0;a[1191512]=1}g=uro(e,0)|0;c[b>>2]=vro(e,0)|0;b=tL(c[532064]|0,b)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Aom(0,g,c[544510]|0,b,0)|0;i=h;return g|0}function Bah(a,b){a=a|0;b=b|0;c[a+24>>2]=2;Hxp(a,0);return}function Cah(a,b,d){a=a|0;b=b|0;d=d|0;if((c[a+24>>2]|0)==(b|0)){b=(c[a+28>>2]|0)==0;d=azp(a,0)|0;if(b)G6g(0,d,0);else L6g(0,d,0);c[a+16>>2]=0;g[a+20>>2]=ea(0.0);g[a+36>>2]=ea(v);c[a+32>>2]=-2147483648}return}function Dah(a,b){a=a|0;b=b|0;g[a+36>>2]=ea(IAp(0,0));c[a+32>>2]=c[a+16>>2];Cah(a,2,0);return}function Eah(a,b){a=a|0;b=b|0;Cah(a,3,0);Fah(a,0);Gah(a,0);return}function Fah(a,b){a=a|0;b=b|0;var c=dp,d=dp;d=ea(g[a+36>>2]);c=ea(g[a+20>>2]);if(ea(d+c)<=ea(IAp(0,0)))Cah(a,0,0);return}function Gah(a,b){a=a|0;b=b|0;var d=0;b=c[a+16>>2]|0;if((b|0)>=1?(d=c[a+32>>2]|0,(d+b|0)<=(OAp(0,0)|0)):0)Cah(a,1,0);return}function Hah(a,b){a=a|0;b=b|0;Cah(a,8,0);return}function Iah(a,b){a=a|0;b=b|0;Cah(a,7,0);return}function Jah(a,b){a=a|0;b=b|0;Cah(a,6,0);return}function Kah(a,b){a=a|0;b=b|0;Cah(a,4,0);return}function Lah(a,b){a=a|0;b=b|0;Cah(a,5,0);return}function Mah(a,b){a=a|0;b=b|0;Cah(a,9,0);return}function Nah(a,b){a=a|0;b=b|0;Cah(a,10,0);return}function Oah(a,b){a=a|0;b=b|0;Cah(a,11,0);return}function Pah(a,b){a=a|0;b=b|0;Cah(a,12,0);return}function Qah(a,b){a=a|0;b=b|0;Cah(a,13,0);return}function Rah(a,b){a=a|0;b=b|0;Cah(a,14,0);return}function Sah(a,b){a=a|0;b=b|0;Cah(a,15,0);return}function Tah(a,b){a=a|0;b=b|0;Cah(a,16,0);return}function Uah(a,b){a=a|0;b=b|0;Cah(a,17,0);return}function Vah(a,b){a=a|0;b=b|0;Cah(a,18,0);return}function Wah(a,b){a=a|0;b=b|0;Cah(a,19,0);return}function Xah(a,b){a=a|0;b=b|0;Cah(a,20,0);return}function Yah(a,b){a=a|0;b=b|0;Cah(a,21,0);return}function Zah(a,b){a=a|0;b=b|0;Cah(a,22,0);return}function _ah(a,b){a=a|0;b=b|0;Cah(a,23,0);return}function $ah(a,b){a=a|0;b=b|0;Cah(a,24,0);return}function abh(a,b){a=a|0;b=b|0;Cah(a,25,0);return}function bbh(a,b){a=a|0;b=b|0;Hxp(a,0);return}function cbh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1191520]|0)){c[532036]=zK(5)|0;a[1191520]=1}b=c[b+16>>2]|0;f=Xwt(47,b)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(48,b,Xpm(0,f,e,0)|0);return}function dbh(a,b){a=a|0;b=b|0;Hxp(a,0);return}function ebh(a,b){a=a|0;b=b|0;return}function fbh(a,b,c){a=a|0;b=ea(b);c=c|0;gbh(a,b,0,0);return}function gbh(b,d,e,f){b=b|0;d=ea(d);e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+64|0;j=l;f=l+16|0;g=l+32|0;h=l+48|0;if(!(a[1191528]|0)){c[538120]=BK(-2147483538)|0;c[542962]=BK(-2147481117)|0;a[1191528]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;clp(f,0,0);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if(!(Xyp(0,$Wp(b,c[538120]|0)|0,0,0)|0)){if(Xyp(0,$Wp(b,c[542962]|0)|0,0,0)|0){ozp(h,$Wp(b,c[542962]|0)|0,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2]}}else{btp(g,Iep($Wp(b,c[538120]|0)|0,0)|0,0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2]}upp(j,e,d,0);if(!(Xyp(0,$Wp(b,c[538120]|0)|0,0,0)|0)){if(Xyp(0,$Wp(b,c[542962]|0)|0,0,0)|0){b=$Wp(b,c[542962]|0)|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];qzp(b,k,0)}}else{b=Iep($Wp(b,c[538120]|0)|0,0)|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];dtp(b,k,0)}i=l;return}function hbh(a,b,c){a=a|0;b=ea(b);c=c|0;gbh(a,b,1,0);return}function ibh(a,b,c){a=a|0;b=ea(b);c=c|0;gbh(a,b,2,0);return}function jbh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=dp,j=dp,k=dp;g=i;i=i+48|0;d=g+32|0;f=g;e=g+16|0;if(!(a[1191536]|0)){c[538120]=BK(-2147483538)|0;c[542962]=BK(-2147481117)|0;a[1191536]=1}if(!(Xyp(0,$Wp(b,c[538120]|0)|0,0,0)|0)){if(Xyp(0,$Wp(b,c[542962]|0)|0,0,0)|0){b=$Wp(b,c[542962]|0)|0;k=ea(SAp(0,0));j=ea(SAp(0,0));h=ea(SAp(0,0));c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;knp(e,k,j,h,ea(1.0),0);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];qzp(b,d,0)}}else{b=Iep($Wp(b,c[538120]|0)|0,0)|0;h=ea(SAp(0,0));j=ea(SAp(0,0));k=ea(SAp(0,0));c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;knp(f,h,j,k,ea(1.0),0);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];dtp(b,d,0)}i=g;return}function kbh(b,c){b=b|0;c=c|0;a[b+16>>0]=1;Hxp(b,0);return}function lbh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1191544]|0)){c[532096]=zK(40)|0;c[534194]=zK(864)|0;c[542964]=BK(-2147481116)|0;c[542966]=BK(-2147481115)|0;c[542968]=BK(-2147481114)|0;c[539508]=BK(-2147482844)|0;c[555108]=cL(5393)|0;a[1191544]=1}e=azp(b,0)|0;e=Shq(0,e,c[542964]|0)|0;if(!(Wyp(0,e,0,0)|0)){f=uL(c[532096]|0)|0;szp(f,c[555108]|0,0);g=b+20|0;c[g>>2]=f;f=Azp(f,0)|0;wAp(f,$yp(e,0)|0,0,0);EAp(Azp(c[g>>2]|0,0)|0,0);f=oTp(c[g>>2]|0,c[542966]|0)|0;oTp(c[g>>2]|0,c[542968]|0)|0;x$o(f,w$o($Wp(b,c[539508]|0)|0,0)|0,0);IDt(32,f);if(!(a[b+16>>0]|0)){e=$yp(e,0)|0;if(!e)e=0;else e=(c[e>>2]|0)==(c[534194]|0)?e:0;c[b+24>>2]=e}else{e=$yp(b,0)|0;if(!e)e=0;else e=(c[e>>2]|0)==(c[534194]|0)?e:0;c[b+24>>2]=e}mbh(b,d,0)}return}function mbh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+64|0;m=o+48|0;n=o+16|0;k=o;j=o+8|0;l=o+32|0;if(!(a[1191552]|0)){c[534194]=zK(864)|0;c[534196]=zK(1273)|0;c[539714]=BK(-2147482741)|0;a[1191552]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;if((a[b+16>>0]|0)!=0?Xyp(0,GVo(e,0)|0,0,0)|0:0){f=Azp(GVo(e,0)|0,0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[534194]|0)?f:0;if(Xyp(0,f,0,0)|0){f=Azp(GVo(e,0)|0,0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[534194]|0)?f:0;c[b+24>>2]=f}}h=nTp(c[b+20>>2]|0,c[539714]|0)|0;g=b+24|0;b=c[g>>2]|0;UVo(k,e,0);f=iWo(e,0)|0;e=c[534196]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=k;k=c[e+4>>2]|0;p=j;c[p>>2]=c[e>>2];c[p+4>>2]=k;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];if(VGp(0,b,m,f,n,0)|0){c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];Wzp(h,m,0);fAp(l,c[g>>2]|0,0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];hAp(h,m,0)}i=o;return}function nbh(a,b,d){a=a|0;b=b|0;d=d|0;if(Xyp(0,c[a+20>>2]|0,0,0)|0)mbh(a,b,0);return}function obh(a,b,d){a=a|0;b=b|0;d=d|0;a=a+20|0;if(Xyp(0,c[a>>2]|0,0,0)|0)Byp(0,c[a>>2]|0,0);return}function pbh(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;e=b;qpp(e,0,0);d=a+40|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];Hxp(a,0);i=b;return}function qbh(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;b=a+16|0;if(Xyp(0,c[b>>2]|0,0,0)|0){h_o(d,c[b>>2]|0,0);a=a+24|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2]}i=e;return}function rbh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e;g=c[a+16>>2]|0;h=a+24|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];i_o(g,d,0);d=a+20|0;if(!(Wyp(0,c[d>>2]|0,0,0)|0)?(f=sbh(0,b,0)|0,Xyp(0,f,0,0)|0):0)z$o(c[d>>2]|0,f,0);i=e;return}function sbh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1191560]|0)){c[539710]=BK(-2147482743)|0;a[1191560]=1}b=MVo(d,0)|0;if(!(Wyp(0,b,0,0)|0)?(f=nTp(b,c[539710]|0)|0,!(Wyp(0,f,0,0)|0)):0)b=w$o(f,0)|0;else b=0;return b|0}function tbh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;d=f;e=a+16|0;if(!(Wyp(0,c[e>>2]|0,0,0)|0)?Xyp(0,sbh(0,b,0)|0,0,0)|0:0){b=c[e>>2]|0;a=a+40|0;c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];i_o(b,d,0)}i=f;return}function ubh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;d=e;b=a+16|0;if(!(Wyp(0,c[b>>2]|0,0,0)|0)){b=c[b>>2]|0;a=a+24|0;c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];i_o(b,d,0)}i=e;return}function vbh(a,b){a=a|0;b=b|0;Hxp(a,0);return}function wbh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function xbh(a,b){a=a|0;b=b|0;c[a+20>>2]=1;Hxp(a,0);return}function ybh(a,b){a=a|0;b=b|0;a=a+16|0;if((c[a>>2]|0)>=1?(zvp(0,0)|0)>=2:0)uvp(0,c[a>>2]|0,0);return}function zbh(a,b){a=a|0;b=b|0;var d=0;d=svp(0,0)|0;b=c[a+20>>2]|0;do if((d+-1+b|0)>-1){b=b+d|0;if((b|0)<(zvp(0,0)|0)){uvp(0,b,0);break}else{uvp(0,1,0);break}}else uvp(0,(zvp(0,0)|0)+-1|0,0);while(0);return}function Abh(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Bbh(a,b){a=a|0;b=b|0;Hyp(0,a,0);return}function Cbh(a,b){a=a|0;b=b|0;g[a+20>>2]=ea(1.0);g[a+24>>2]=ea(1.0);Hxp(a,0);return}function Dbh(b,d){b=b|0;d=d|0;if(!(a[1191568]|0)){b=zK(1803)|0;c[535042]=b;a[1191568]=1}else b=c[535042]|0;g[(c[b+80>>2]|0)+8>>2]=ea(1.0);return}function Ebh(b,e){b=b|0;e=e|0;var f=dp,h=0,i=dp;if(!(a[1191576]|0)){c[535042]=zK(1803)|0;a[1191576]=1}if(Zvp(b,0)|0){h=c[b+16>>2]|0;i=ea(g[b+20>>2]);f=ea(g[b+24>>2]);e=c[535042]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Fbh(0,h,i,f,0)|0}return}function Fbh(b,e,f,g,h){b=b|0;e=e|0;f=ea(f);g=ea(g);h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1191616]|0)){c[531506]=AK(1804)|0;c[531508]=AK(1319)|0;c[535042]=zK(1803)|0;c[532018]=zK(2)|0;c[535044]=zK(1804)|0;c[535046]=zK(1319)|0;c[542970]=BK(-2147481113)|0;c[541224]=BK(-2147481986)|0;c[542972]=BK(-2147481112)|0;a[1191616]=1}b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=ea(ea(Gbh(0,0))*f);if((Xyp(0,e,0,0)|0)&f>ea(.00999999977)){b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}if(Wyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531506];c[j+0>>2]=c[h+0>>2];b=Uyp(0,Rhm(0,j,0)|0,0)|0;h=c[535042]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!b)b=0;else b=(c[b>>2]|0)==(c[535044]|0)?b:0;c[c[(c[535042]|0)+80>>2]>>2]=b;if(Wyp(0,c[c[(c[535042]|0)+80>>2]>>2]|0,0,0)|0){b=Ewp(0,0)|0;if(Wyp(0,b,0,0)|0){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531508];c[j+0>>2]=c[k+0>>2];b=Uyp(0,Rhm(0,j,0)|0,0)|0;if(!b)b=0;else b=(c[b>>2]|0)==(c[535046]|0)?b:0}if(Xyp(0,b,0,0)|0){h=azp(b,0)|0;h=oTp(h,c[542970]|0)|0;b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}c[c[b+80>>2]>>2]=h}}}b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}if(Xyp(0,c[c[b+80>>2]>>2]|0,0,0)|0){b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}if(Zvp(c[c[b+80>>2]>>2]|0,0)|0){b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}if(zzp(azp(c[c[b+80>>2]>>2]|0,0)|0,0)|0){b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}b=$Wp(c[c[b+80>>2]>>2]|0,c[541224]|0)|0;if(Wyp(0,b,0,0)|0){b=c[535042]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}b=azp(c[c[b+80>>2]>>2]|0,0)|0;b=oTp(b,c[542972]|0)|0}aDp(b,g,0);fDp(b,e,f,0)}else b=0}else b=0}else b=0}else b=0;i=l;return b|0}function Gbh(b,e){b=b|0;e=e|0;var f=0,h=dp;if(!(a[1191584]|0)){c[535042]=zK(1803)|0;c[555346]=cL(5512)|0;a[1191584]=1}b=c[535042]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[535042]|0}else e=b;b=c[e+80>>2]|0;if(!(a[b+4>>0]|0)){f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[535042]|0)+80>>2]|0}a[b+4>>0]=1;h=ea(cBp(0,c[555346]|0,ea(1.0),0));b=c[535042]|0;g[(c[b+80>>2]|0)+8>>2]=h}else b=e;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535042]|0}return ea(g[(c[b+80>>2]|0)+8>>2])}function Hbh(b,e,f){b=b|0;e=ea(e);f=f|0;var h=0;if(!(a[1191592]|0)){c[535042]=zK(1803)|0;c[555346]=cL(5512)|0;a[1191592]=1}b=c[535042]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[535042]|0}else f=b;b=c[f+80>>2]|0;if(!(ea(g[b+8>>2])==e)){h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[535042]|0)+80>>2]|0}a[b+4>>0]=1;g[b+8>>2]=e;bBp(0,c[555346]|0,e,0)}return}function Ibh(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1191600]|0)){b=zK(1803)|0;c[535042]=b;a[1191600]=1}else b=c[535042]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Fbh(0,e,ea(1.0),ea(1.0),0)|0}function Jbh(b,e,f,g){b=b|0;e=e|0;f=ea(f);g=g|0;if(!(a[1191608]|0)){b=zK(1803)|0;c[535042]=b;a[1191608]=1}else b=c[535042]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Fbh(0,e,f,ea(1.0),0)|0}function Kbh(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(1.0);Hxp(a,0);return}function Lbh(b,d){b=b|0;d=d|0;var e=0;if(!(a[1191624]|0)){c[541470]=BK(-2147481863)|0;c[555348]=cL(5513)|0;a[1191624]=1}e=$Wp(b,c[541470]|0)|0;d=b+20|0;c[d>>2]=e;if(Vyp(0,e,0)|0){e=UGt(24,c[d>>2]|0)|0;g[b+24>>2]=ea(ptp(e,c[555348]|0,0))}return}function Mbh(b,d){b=b|0;d=d|0;var e=dp;if(!(a[1191632]|0)){c[555348]=cL(5513)|0;a[1191632]=1}d=b+20|0;if(Vyp(0,c[d>>2]|0,0)|0){d=UGt(24,c[d>>2]|0)|0;e=ea(g[b+24>>2]);ntp(d,c[555348]|0,e,0)}return}function Nbh(b,e){b=b|0;e=e|0;var f=dp,h=dp,i=0;if(!(a[1191640]|0)){c[532512]=zK(271)|0;c[555348]=cL(5513)|0;a[1191640]=1}f=ea(IAp(0,0));h=ea(g[b+16>>2]);e=c[532512]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=b+20|0;if(Vyp(0,c[e>>2]|0,0)|0){h=ea(ea(+U(+ea(f*h)))*ea(100.0));i=UGt(24,c[e>>2]|0)|0;ntp(i,c[555348]|0,h,0)}return}function Obh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=i;i=i+16|0;f=b;Khp(f,0,0);e=c[f+4>>2]|0;d=a+20|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;Hxp(a,0);i=b;return}function Pbh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1191648]|0)){c[532572]=zK(304)|0;c[532036]=zK(5)|0;c[539508]=BK(-2147482844)|0;c[555350]=cL(5514)|0;a[1191648]=1}f=$Wp(b,c[539508]|0)|0;h=b+100|0;c[h>>2]=f;e=b+96|0;c[e>>2]=UGt(24,f)|0;if((a[b+16>>0]|0)!=0?Xyp(0,UGt(24,c[h>>2]|0)|0,0,0)|0:0){f=c[e>>2]|0;g=uL(c[532572]|0)|0;_sp(g,f,0);f=b+92|0;c[f>>2]=g;e=Fyp(c[e>>2]|0,0)|0;b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gyp(g,Xpm(0,c[555350]|0,e,0)|0,0);Jyp(c[f>>2]|0,52,0);VGt(25,c[h>>2]|0,c[f>>2]|0)}return}function Qbh(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+92|0;if(Xyp(0,c[d>>2]|0,0,0)|0){b=a+96|0;VGt(25,c[a+100>>2]|0,c[b>>2]|0);e=Bvp(0,0)|0;a=c[d>>2]|0;if(e)Dyp(0,a,0);else Byp(0,a,0);c[d>>2]=0}else b=a+96|0;c[b>>2]=0;return}function Rbh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=dp,l=0;h=i;i=i+32|0;g=h+16|0;d=h;e=h+8|0;if(!(a[1191656]|0)){c[555352]=cL(5515)|0;a[1191656]=1}f=b+92|0;j=Xyp(0,c[f>>2]|0,0,0)|0;f=c[(j?f:b+96|0)>>2]|0;if(Xyp(0,f,0,0)|0?Xyp(0,gtp(f,c[555352]|0,0)|0,0,0)|0:0){b=b+20|0;l=c[b>>2]|0;b=c[b+4>>2]|0;k=ea(IAp(0,0));j=d;c[j>>2]=l;c[j+4>>2]=b;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];xop(e,0,g,k,0);j=c[555352]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];ltp(f,j,g,0)}i=h;return}function Sbh(a,b){a=a|0;b=b|0;Hxp(a,0);return}function Tbh(b,e,f){b=b|0;e=ea(e);f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j;if(!(a[1191664]|0)){c[532512]=zK(271)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[541208]=BK(-2147481994)|0;c[554932]=cL(5305)|0;a[1191664]=1}h=$Wp(b,c[541208]|0)|0;if(Xyp(0,h,0,0)|0){f=c[532512]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=Xrp(0,ea(e*ea(100.0)),0)|0;f=tL(c[532064]|0,g)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PDt(48,h,Wpm(0,f,c[554932]|0,0)|0)}i=j;return}function Ubh(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(.100000001);Hxp(a,0);return}function Vbh(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp,l=0;b=i;i=i+48|0;d=b+24|0;l=b;e=b+12|0;aAp(l,$yp(a,0)|0,0);j=ea(g[l>>2]);k=ea(g[l+4>>2]);f=ea(g[l+8>>2]);h=ea(g[a+16>>2]);h=ea(k+ea(ea(h*ea(360.0))*ea(JAp(0,0))));a=$yp(a,0)|0;g[e>>2]=j;g[e+4>>2]=h;g[e+8>>2]=f;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];cAp(a,d,0);i=b;return}function Wbh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;i=i+16|0;g=b+8|0;f=b;d=g;c[d>>2]=0;c[d+4>>2]=0;Yhp(g,ea(5.0),ea(3.0),0);d=c[g+4>>2]|0;e=a+16|0;c[e>>2]=c[g>>2];c[e+4>>2]=d;Khp(f,0,0);e=c[f+4>>2]|0;d=a+44|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;Hxp(a,0);i=b;return}function Xbh(a,b){a=a|0;b=b|0;var d=0,e=0;b=i;i=i+16|0;d=b;e=$yp(a,0)|0;c[a+24>>2]=e;jAp(d,e,0);a=a+28|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function Ybh(b,e){b=b|0;e=e|0;var f=0,h=dp,j=dp,l=dp,m=dp,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=i;i=i+128|0;v=w+112|0;s=w+96|0;f=w+80|0;p=w+16|0;q=w+8|0;n=w+24|0;o=w;r=w+48|0;t=w+64|0;u=w+32|0;if(!(a[1191672]|0)){c[532510]=zK(270)|0;c[532512]=zK(271)|0;a[1191672]=1}e=c[532510]|0;x=e+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);iyp(f,0,0);m=ea(g[f>>2]);h=ea(g[f+4>>2]);j=ea(ea(Vep(0,0)|0)*ea(.5));l=ea(ea(Wep(0,0)|0)*ea(.5));e=c[532512]|0;x=e+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=ea(Whp(0,ea(ea(m-j)/j),ea(-1.0),ea(1.0),0));j=ea(Whp(0,ea(ea(h-l)/l),ea(-1.0),ea(1.0),0));x=b+44|0;f=x;y=c[f>>2]|0;f=c[f+4>>2]|0;e=p;c[e>>2]=0;c[e+4>>2]=0;Yhp(p,m,j,0);j=ea(JAp(0,0));e=n;c[e>>2]=y;c[e+4>>2]=f;e=p;f=c[e+4>>2]|0;p=o;c[p>>2]=c[e>>2];c[p+4>>2]=f;j=ea(j*ea(5.0));c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[v+0>>2]=c[o+0>>2];c[v+4>>2]=c[o+4>>2];mop(q,0,s,v,j,0);p=c[q>>2]|0;q=c[q+4>>2]|0;c[x>>2]=p;c[x+4>>2]=q;x=c[b+24>>2]|0;n=b+28|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[r+12>>2]=c[n+12>>2];j=(c[k>>2]=q,ea(g[k>>2]));l=ea(g[b+20>>2]);m=(c[k>>2]=p,ea(g[k>>2]));Jpp(t,0,ea(-ea(j*l)),ea(m*ea(g[b+16>>2])),ea(0.0),0);c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[v+0>>2]=c[t+0>>2];c[v+4>>2]=c[t+4>>2];c[v+8>>2]=c[t+8>>2];c[v+12>>2]=c[t+12>>2];Qpp(u,0,s,v,0);c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];lAp(x,v,0);i=w;return}function Zbh(a,b){a=a|0;b=b|0;Hxp(a,0);return}function _bh(a,b,c){a=a|0;b=b|0;c=c|0;c=azp(a,0)|0;Fzp(c,J8o(b,0)|0,0);return}function $bh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ach(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)ach(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function bch(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function cch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function dch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ech(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function fch(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)fch(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function gch(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](b&1);return}function hch(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1191680]|0)){g=zK(22)|0;c[532060]=g;a[1191680]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function ich(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function jch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function kch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)kch(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function lch(a,b,c){a=a|0;b=b|0;c=c|0;pGt(UI(1191688)|0)}function mch(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1191760]|0)){h=zK(22)|0;c[532060]=h;a[1191760]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function nch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function och(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function pch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)pch(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function qch(a,b,c){a=a|0;b=b|0;c=c|0;pGt(UI(1191768)|0)}function rch(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1191848]|0)){h=zK(22)|0;c[532060]=h;a[1191848]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function sch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function tch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function uch(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=c[a+44>>2]|0;if(i)uch(i,b,d,e,f,g,h);h=a+20|0;sM(c[h>>2]|0);j=jL(c[h>>2]|0)|0;k=c[a+16>>2]|0;l=(k|0)==0;do if(l|j){i=c[a+8>>2]|0;if(l&j){yq[i&511](b,d,e,f,g,c[h>>2]|0);break}else{Br[i&255](k,b,d,e,f,g,c[h>>2]|0);break}}else vr[c[a+8>>2]&63](0,k,b,d,e,f,g,c[h>>2]|0);while(0);return}function vch(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;pGt(UI(1191856)|0)}function wch(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0;k=i;i=i+32|0;l=k;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l>>2]=b;c[l+4>>2]=d;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=yw(a,l,h,j)|0;i=k;return g|0}function xch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ych(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zch(a,b,d,e,f){a=a|0;b=b|0;d=+d;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)zch(g,b,d,e,f);f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){ls[g&7](b,d,e,c[f>>2]|0);break}else{Rq[g&7](i,b,d,e,c[f>>2]|0);break}}else _q[c[a+8>>2]&0](0,i,b,d,e,c[f>>2]|0);while(0);return}function Ach(b,d,e,f,g,j,k){b=b|0;d=d|0;e=+e;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;h[l>>3]=e;if(!(a[1191936]|0)){k=zK(97)|0;c[532194]=k;a[1191936]=1}else k=c[532194]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(k,l)|0;c[m+8>>2]=f;d=yw(b,m,g,j)|0;i=n;return d|0}function Bch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Cch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Dch(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Dch(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Ech(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function Fch(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Gch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Hch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ich(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Ich(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Jch(a,b){a=a|0;b=b|0;pGt(UI(1191944)|0)}function Kch(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Lch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Mch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Nch(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)Nch(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)pp[f&7](g,b,d,c[e>>2]|0);else Kr[f&0](0,g,b,d,c[e>>2]|0);return}function Och(a,b,d){a=a|0;b=+b;d=+d;Vp[c[c[a+20>>2]>>2]&1](b,d);return}function Pch(b,d,e,f,g,j){b=b|0;d=+d;e=+e;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+8|0;l=n;m=n+16|0;h[k>>3]=d;h[l>>3]=e;if(!(a[1191992]|0)){j=zK(97)|0;c[532194]=j;a[1191992]=1}else j=c[532194]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m>>2]=tL(j,k)|0;c[m+4>>2]=tL(c[532194]|0,l)|0;g=yw(b,m,f,g)|0;i=n;return g|0}function Qch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Rch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Sch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Sch(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function Tch(a,b,c){a=a|0;b=b|0;c=c|0;pGt(UI(1192e3)|0)}function Uch(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;a[j>>0]=e&1;if(!(a[1192032]|0)){h=zK(22)|0;c[532060]=h;a[1192032]=1}else h=c[532060]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k>>2]=d;c[k+4>>2]=tL(h,j)|0;d=yw(b,k,f,g)|0;i=l;return d|0}function Vch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Wch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Xch(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Xch(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function Ych(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function Zch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function _ch(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function $ch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function adh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)adh(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function bdh(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function cdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function ddh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function edh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function fdh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)fdh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function gdh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function hdh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function idh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function jdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function kdh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)kdh(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function ldh(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function mdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function ndh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function odh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function pdh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)pdh(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function qdh(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function rdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function sdh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function tdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function udh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)udh(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function vdh(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function wdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function xdh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ydh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zdh(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+44>>2]|0;if(f)zdh(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);h=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|h)ls[f&7](g,b,d,c[e>>2]|0);else Rq[f&7](0,g,b,d,c[e>>2]|0);return}function Adh(a,b,d){a=a|0;b=+b;d=d|0;a=c[c[a+20>>2]>>2]|0;d=GL(d)|0;Wp[a&0](b,d);FL(d);return}function Bdh(b,d,e,f,g,j){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;h[k>>3]=d;if(!(a[1192040]|0)){j=zK(97)|0;c[532194]=j;a[1192040]=1}else j=c[532194]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l>>2]=tL(j,k)|0;c[l+4>>2]=e;e=yw(b,l,f,g)|0;i=m;return e|0}function Cdh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ddh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Edh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Edh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Fdh(a,b){a=a|0;b=b|0;pGt(UI(1192048)|0)}function Gdh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Hdh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Idh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Jdh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Jdh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Kdh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function Ldh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Mdh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ndh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Odh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)Odh(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function Pdh(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](b&1);return}function Qdh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1192112]|0)){g=zK(22)|0;c[532060]=g;a[1192112]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function Rdh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Sdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Tdh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Tdh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Udh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function Vdh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Wdh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Xdh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ydh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Ydh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Zdh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function _dh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function $dh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function aeh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function beh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+44>>2]|0;if(e)beh(e,b,d);d=a+20|0;sM(c[d>>2]|0);g=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|g)Sr[e&8191](f,b,c[d>>2]|0);else Tq[e&4095](0,f,b,c[d>>2]|0);return}function ceh(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](b&1);return}function deh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;a[h>>0]=d&1;if(!(a[1192120]|0)){g=zK(22)|0;c[532060]=g;a[1192120]=1}else g=c[532060]|0;d=j;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=tL(g,h)|0;e=yw(b,j,e,f)|0;i=k;return e|0}function eeh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function feh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function geh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)geh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function heh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function ieh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function jeh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function keh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function leh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)leh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function meh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function neh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function oeh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function peh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qeh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)qeh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function reh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function seh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function teh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ueh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function veh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)veh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function weh(a,b){a=a|0;b=b|0;pGt(UI(1192128)|0)}function xeh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function yeh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function zeh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Aeh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Aeh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Beh(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function Ceh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Deh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Eeh(a,b){a=a|0;b=b|0;return}function Feh(a,b){a=a|0;b=b|0;return}function Geh(a){a=a|0;return}function Heh(a,b){a=a|0;b=b|0;return}function Ieh(a,b){a=a|0;b=b|0;return}function Jeh(a){a=a|0;return}function Keh(a,b){a=a|0;b=b|0;return}function Leh(a,b){a=a|0;b=b|0;return}function Meh(a){a=a|0;return}function Neh(a,b){a=a|0;b=b|0;return}function Oeh(a,b){a=a|0;b=b|0;return}function Peh(a){a=a|0;return}function Qeh(a,b){a=a|0;b=b|0;return}function Reh(a,b){a=a|0;b=b|0;return}function Seh(a){a=a|0;return}function Teh(a,b){a=a|0;b=b|0;return}function Ueh(a,b){a=a|0;b=b|0;return}function Veh(a){a=a|0;return}function Weh(a,b){a=a|0;b=b|0;return}function Xeh(a,b){a=a|0;b=b|0;return}function Yeh(a){a=a|0;return}function Zeh(a,b){a=a|0;b=b|0;return}function _eh(a,b){a=a|0;b=b|0;return}function $eh(a){a=a|0;return}function afh(a,b){a=a|0;b=b|0;return}function bfh(a,b){a=a|0;b=b|0;return}function cfh(a){a=a|0;return}function dfh(a,b){a=a|0;b=b|0;return}function efh(a,b){a=a|0;b=b|0;return}function ffh(a){a=a|0;return}function gfh(a,b){a=a|0;b=b|0;return}function hfh(a,b){a=a|0;b=b|0;return}function ifh(a){a=a|0;return}function jfh(a,b){a=a|0;b=b|0;return}function kfh(a,b){a=a|0;b=b|0;Qzm(a,0);return}function lfh(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);return}function mfh(a,b){a=a|0;b=b|0;return}function nfh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b>>>(c&31)|0}function ofh(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1192176]|0)){c[532350]=zK(178)|0;a[1192176]=1}d=c[f+12>>2]|0;if(d){j=WGt(c[532350]|0,d)|0;d=XGt(9,e,j,g,h)|0;if(d){e=d+g|0;if((d|0)>0){j=j+16|0;i=f+16|0;do{a[i+g>>0]=b[j+(g<<1)>>1];g=g+1|0}while((g|0)<(e|0))}}else d=-1}else d=0;return d|0}function pfh(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1192184]|0)){b=zK(69)|0;c[532152]=b;a[1192184]=1}else b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return KCt(9,fGn(0,0)|0,e)|0}function qfh(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1192192]|0)){b=zK(69)|0;c[532152]=b;a[1192192]=1}else b=c[532152]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return YGt(15,fGn(0,0)|0,e)|0}function rfh(b,d){b=b|0;d=d|0;if(!(a[1192200]|0)){b=zK(416)|0;c[532776]=b;a[1192200]=1}else b=c[532776]|0;d=c[b+80>>2]|0;c[d>>2]=15;c[d+4>>2]=19;c[d+8>>2]=30;c[d+12>>2]=256;c[d+16>>2]=29;c[d+20>>2]=286;c[d+24>>2]=7;c[d+28>>2]=16;c[d+32>>2]=17;c[d+36>>2]=18;return}function sfh(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;c[a+20>>2]=f;c[a+24>>2]=g;return}function tfh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;b=g+8|0;e=g;f=g+4|0;if(!(a[1192208]|0)){c[532778]=zK(417)|0;c[532786]=zK(421)|0;c[532774]=zK(415)|0;c[532776]=zK(416)|0;c[544112]=(c[(zK(431)|0)+52>>2]|0)+300;c[544114]=(c[(zK(431)|0)+52>>2]|0)+320;a[1192208]=1}h=WGt(c[532778]|0,576)|0;c[e>>2]=c[544112];c[b+0>>2]=c[e+0>>2];Ynm(0,h,b,0);c[c[(c[532786]|0)+80>>2]>>2]=h;e=WGt(c[532778]|0,60)|0;c[f>>2]=c[544114];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[532786]|0)+80>>2]|0)+4>>2]=e;f=c[c[(c[532786]|0)+80>>2]>>2]|0;b=c[532774]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532774]|0}e=c[(c[b+80>>2]|0)+4>>2]|0;b=c[532776]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532776]|0}j=c[b+80>>2]|0;k=c[j+12>>2]|0;h=c[j+20>>2]|0;j=c[j>>2]|0;b=uL(c[532786]|0)|0;c[b+8>>2]=f;c[b+12>>2]=e;c[b+16>>2]=k+1;c[b+20>>2]=h;c[b+24>>2]=j;c[(c[(c[532786]|0)+80>>2]|0)+8>>2]=b;b=c[532786]|0;j=c[(c[b+80>>2]|0)+4>>2]|0;h=c[(c[(c[532774]|0)+80>>2]|0)+8>>2]|0;f=c[(c[532776]|0)+80>>2]|0;e=c[f+8>>2]|0;f=c[f>>2]|0;b=uL(b)|0;c[b+8>>2]=j;c[b+12>>2]=h;c[b+16>>2]=0;c[b+20>>2]=e;c[b+24>>2]=f;c[(c[(c[532786]|0)+80>>2]|0)+12>>2]=b;b=c[(c[(c[532774]|0)+80>>2]|0)+12>>2]|0;f=c[(c[532776]|0)+80>>2]|0;e=c[f+4>>2]|0;f=c[f+24>>2]|0;h=uL(c[532786]|0)|0;c[h+8>>2]=0;c[h+12>>2]=b;c[h+16>>2]=0;c[h+20>>2]=e;c[h+24>>2]=f;c[(c[(c[532786]|0)+80>>2]|0)+16>>2]=h;i=g;return}function ufh(a,b){a=a|0;b=b|0;return}function vfh(b,d){b=b|0;d=d|0;if(!(a[1192216]|0)){b=zK(423)|0;c[532790]=b;a[1192216]=1}else b=c[532790]|0;d=c[b+80>>2]|0;c[d>>2]=65521;c[d+4>>2]=5552;return}function wfh(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(!(a[1192224]|0)){c[532790]=zK(423)|0;a[1192224]=1}if(!f)b=1;else{i=e&65535;b=e>>>16;if((h|0)>0){l=f+16|0;f=c[532790]|0;do{j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532790]|0}e=c[(c[f+80>>2]|0)+4>>2]|0;if((h|0)>=(e|0)){j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);e=c[(c[(c[532790]|0)+80>>2]|0)+4>>2]|0}}else e=h;h=h-e|0;if((e|0)>15){j=e+-16|0;k=j&-16;f=g+16|0;while(1){A=(d[l+g>>0]|0)+i|0;z=A+(d[l+(g+1)>>0]|0)|0;y=z+(d[l+(g+2)>>0]|0)|0;x=y+(d[l+(g+3)>>0]|0)|0;w=x+(d[l+(g+4)>>0]|0)|0;v=w+(d[l+(g+5)>>0]|0)|0;u=v+(d[l+(g+6)>>0]|0)|0;t=u+(d[l+(g+7)>>0]|0)|0;s=t+(d[l+(g+8)>>0]|0)|0;r=s+(d[l+(g+9)>>0]|0)|0;q=r+(d[l+(g+10)>>0]|0)|0;p=q+(d[l+(g+11)>>0]|0)|0;o=p+(d[l+(g+12)>>0]|0)|0;n=o+(d[l+(g+13)>>0]|0)|0;m=n+(d[l+(g+14)>>0]|0)|0;i=m+(d[l+(g+15)>>0]|0)|0;b=A+b+z+y+x+w+v+u+t+s+r+q+p+o+n+m+i|0;e=e+-16|0;if((e|0)<=15)break;else g=g+16|0}g=f+k|0;e=j-k|0}if(e){j=g;f=e;while(1){i=(d[l+j>>0]|0)+i|0;b=i+b|0;f=f+-1|0;if(!f)break;else j=j+1|0}g=e+g|0}f=c[532790]|0;A=f+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532790]|0}A=c[c[f+80>>2]>>2]|0;i=(i>>>0)%(A>>>0)|0;b=(b>>>0)%(A>>>0)|0}while((h|0)>0)}b=b<<16|i}return b|0}function xfh(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1192232]|0)){c[532156]=zK(71)|0;c[532764]=zK(410)|0;c[532766]=zK(411)|0;a[1192232]=1}c[b+12>>2]=2;c[b+40>>2]=16384;c[b+44>>2]=WGt(c[532156]|0,1)|0;j=c[532764]|0;k=j+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);VXm(b,0);c[b+16>>2]=0;c[b+48>>2]=e;a[b+32>>0]=i&1;c[b+24>>2]=f;c[b+20>>2]=h;c[b+28>>2]=g;if((h|0)==1952){i=uL(c[532766]|0)|0;Rwg(i,0);c[b+56>>2]=i}return}function yfh(a,b){a=a|0;b=b|0;a=c[a+56>>2]|0;if(!a)a=0;else a=Wwg(a,0)|0;return a|0}function zfh(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)==0|0}function Afh(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1192240]|0)){c[532816]=zK(437)|0;a[1192240]=1}e=b+8|0;do if(!(c[e>>2]|0)){f=(c[b+20>>2]|0)==1950;d=uL(c[532816]|0)|0;Bfh(d,0);c[e>>2]=d;if((c[b+24>>2]|0)==1){Cfh(d,f,0)|0;break}else{c[d+80>>2]=c[b+52>>2];c[d+72>>2]=c[b+28>>2];igh(d,f,0)|0;break}}while(0);return c[e>>2]|0}function Bfh(a,b){a=a|0;b=b|0;c[a+72>>2]=6;c[a+76>>2]=15;return}function Cfh(a,b,d){a=a|0;b=b|0;d=d|0;return ggh(a,c[a+76>>2]|0,b,0)|0}function Dfh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+72>>2]=b;return igh(a,d,0)|0}function Efh(b,d){b=b|0;d=d|0;var e=0;if(!(a[1192248]|0)){c[532156]=zK(71)|0;a[1192248]=1}e=b+36|0;d=c[e>>2]|0;if(!d){d=WGt(c[532156]|0,c[b+40>>2]|0)|0;c[e>>2]=d}return d|0}function Ffh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1192256]|0)){c[532788]=zK(422)|0;c[532036]=zK(5)|0;c[545646]=cL(662)|0;c[545648]=cL(663)|0;c[545650]=cL(664)|0;c[545652]=cL(665)|0;a[1192256]=1}h=c[b+56>>2]|0;if(h)Zwg(h,e,f,g,0);h=b+12|0;i=c[h>>2]|0;if((i|0)==2)c[h>>2]=0;else if(i){k=uL(c[532788]|0)|0;Frm(k,c[545646]|0,0);ZGt(k)}a:do if(g){c[(Afh(b,0)|0)+8>>2]=e;m=b+8|0;h=c[m>>2]|0;c[h+12>>2]=f;c[h+16>>2]=g;e=b+36|0;g=b+24|0;j=b+16|0;k=b+48|0;l=b+20|0;while(1){c[h+32>>2]=Efh(b,0)|0;h=c[m>>2]|0;c[h+36>>2]=0;c[h+40>>2]=c[(c[e>>2]|0)+12>>2];i=c[j>>2]|0;if(!(c[g>>2]|0))h=Gfh(h,i,0)|0;else h=Hfh(h,i,0)|0;if(h>>>0>=2)break;h=c[e>>2]|0;REt(20,c[k>>2]|0,h,0,(c[h+12>>2]|0)-(c[(c[m>>2]|0)+40>>2]|0)|0);h=c[m>>2]|0;f=c[h+16>>2]|0;if(!f)i=(c[h+40>>2]|0)!=0;else i=0;if((c[l>>2]|0)==1952?(c[g>>2]|0)!=0:0){if((f|0)!=8)continue;if(!(c[h+40>>2]|0))continue;else break a}if(i)break a}e=(c[g>>2]|0)==0?c[545648]|0:c[545650]|0;h=c[(c[m>>2]|0)+56>>2]|0;i=c[532036]|0;b=i+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);k=Ypm(0,e,c[545652]|0,h,0)|0;b=uL(c[532788]|0)|0;Frm(b,k,0);ZGt(b)}while(0);return}function Gfh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192400]|0)){c[532788]=zK(422)|0;c[545700]=cL(689)|0;a[1192400]=1}b=c[b+60>>2]|0;if(!b){d=uL(c[532788]|0)|0;Frm(d,c[545700]|0,0);ZGt(d)}else return Dyg(b,d,0)|0;return 0}function Hfh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192368]|0)){c[532788]=zK(422)|0;c[545696]=cL(687)|0;a[1192368]=1}b=c[b+64>>2]|0;if(!b){d=uL(c[532788]|0)|0;Frm(d,c[545696]|0,0);ZGt(d)}else return lAg(b,d,0)|0;return 0}function Ifh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;s=t+20|0;g=t;l=t+4|0;m=t+8|0;n=t+12|0;o=t+16|0;if(!(a[1192264]|0)){c[532036]=zK(5)|0;c[532064]=zK(24)|0;c[532788]=zK(422)|0;c[532632]=zK(336)|0;c[532156]=zK(71)|0;c[545648]=cL(663)|0;c[545650]=cL(664)|0;c[545654]=cL(666)|0;c[545656]=cL(667)|0;c[544906]=cL(292)|0;c[545658]=cL(668)|0;c[545660]=cL(669)|0;c[545662]=cL(670)|0;c[545664]=cL(671)|0;c[545666]=cL(672)|0;a[1192264]=1}r=b+8|0;p=c[r>>2]|0;do if(p){e=c[b+12>>2]|0;if((e|0)==1){if((c[b+20>>2]|0)!=1952)break;if(!(c[b+24>>2]|0)){j=uL(c[532788]|0)|0;Frm(j,c[545666]|0,0);ZGt(j)}j=p+48|0;if((c[j>>2]|0)==0&(c[j+4>>2]|0)==0)break;k=WGt(c[532156]|0,8)|0;f=c[r>>2]|0;e=c[f+16>>2]|0;h=c[f+8>>2]|0;f=c[f+12>>2]|0;if((e|0)<=7){Exm(0,h,f,k,0,e,0);e=c[(c[r>>2]|0)+16>>2]|0;j=8-e|0;e=QEt(16,c[b+48>>2]|0,k,e,j)|0;if((j|0)!=(e|0)){c[g>>2]=(c[(c[r>>2]|0)+16>>2]|0)+e;e=tL(c[532064]|0,g)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Anm(0,c[545660]|0,e,0)|0;j=uL(c[532788]|0)|0;Frm(j,g,0);ZGt(j)}}else Exm(0,h,f,k,0,c[k+12>>2]|0,0);e=c[532632]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=cNn(0,k,0,0)|0;e=Wwg(c[b+56>>2]|0,0)|0;j=cNn(0,k,4,0)|0;g=c[(c[r>>2]|0)+48>>2]|0;if((e|0)!=(h|0)){c[l>>2]=e;f=tL(c[532064]|0,l)|0;c[m>>2]=h;e=tL(c[532064]|0,m)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=Qpm(0,c[545662]|0,f,e,0)|0;l=uL(c[532788]|0)|0;Frm(l,k,0);ZGt(l)}if((g|0)==(j|0))break;c[n>>2]=g;f=tL(c[532064]|0,n)|0;c[o>>2]=j;e=tL(c[532064]|0,o)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=Qpm(0,c[545664]|0,f,e,0)|0;o=uL(c[532788]|0)|0;Frm(o,l,0);ZGt(o)}else if(e)break;g=b+36|0;k=b+24|0;j=b+20|0;l=b+48|0;e=p;while(1){c[e+32>>2]=Efh(b,0)|0;e=c[r>>2]|0;c[e+36>>2]=0;c[e+40>>2]=c[(c[g>>2]|0)+12>>2];if(!(c[k>>2]|0))e=Gfh(e,4,0)|0;else e=Hfh(e,4,0)|0;if(e>>>0>=2){f=e;break}h=c[g>>2]|0;e=c[r>>2]|0;f=(c[h+12>>2]|0)-(c[e+40>>2]|0)|0;if((f|0)>=1){REt(20,c[l>>2]|0,h,0,f);e=c[r>>2]|0}h=c[e+16>>2]|0;if(!h)f=(c[e+40>>2]|0)!=0;else f=0;if((c[j>>2]|0)==1952?(c[k>>2]|0)!=0:0){if((h|0)!=8)continue;if(!(c[e+40>>2]|0))continue;else{q=31;break}}if(f){q=31;break}}if((q|0)==31){IDt(15,b);if((c[j>>2]|0)!=1952)break;if(c[k>>2]|0){s=uL(c[532788]|0)|0;Frm(s,c[545658]|0,0);ZGt(s)}e=b+56|0;f=Wwg(c[e>>2]|0,0)|0;g=c[l>>2]|0;h=c[532632]|0;s=h+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);REt(20,g,ZMn(0,f,0)|0,0,4);s=Vwg(c[e>>2]|0,0)|0;r=c[l>>2]|0;REt(20,r,ZMn(0,s,0)|0,0,4);break}h=(c[k>>2]|0)==0?c[545648]|0:c[545650]|0;e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Xpm(0,h,c[545654]|0,0)|0;h=c[(c[r>>2]|0)+56>>2]|0;if(!h){c[s>>2]=f;e=tL(c[532064]|0,s)|0;f=c[532036]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=Qpm(0,c[545656]|0,g,e,0)|0;s=uL(c[532788]|0)|0;Frm(s,r,0);ZGt(s)}else{e=c[532036]|0;s=e+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);r=Ypm(0,g,c[544906]|0,h,0)|0;s=uL(c[532788]|0)|0;Frm(s,r,0);ZGt(s)}}while(0);i=t;return}function Jfh(a,b){a=a|0;b=b|0;var d=0;if(Afh(a,0)|0){b=a+8|0;d=c[b>>2]|0;if(!(c[a+24>>2]|0))Kfh(d,0)|0;else Lfh(d,0)|0;c[b>>2]=0}return}function Kfh(b,d){b=b|0;d=d|0;if(!(a[1192408]|0)){c[532788]=zK(422)|0;c[545700]=cL(689)|0;a[1192408]=1}b=b+60|0;if(!(c[b>>2]|0)){d=uL(c[532788]|0)|0;Frm(d,c[545700]|0,0);ZGt(d)}else{c[b>>2]=0;return 0}return 0}function Lfh(b,d){b=b|0;d=d|0;if(!(a[1192376]|0)){c[532788]=zK(422)|0;c[545696]=cL(687)|0;a[1192376]=1}b=b+64|0;d=c[b>>2]|0;if(!d){d=uL(c[532788]|0)|0;Frm(d,c[545696]|0,0);ZGt(d)}else{d=jAg(d,0)|0;c[b>>2]=0;return d|0}return 0}function Mfh(b,d){b=b|0;d=d|0;d=b+48|0;if(c[d>>2]|0){Ifh(b,0);Jfh(b,0);if(!(a[b+32>>0]|0))IDt(12,c[d>>2]|0);c[d>>2]=0;if(!(59==59|0==0))ZGt(0)}return}function Nfh(a,b){a=a|0;b=b|0;IDt(15,c[a+48>>2]|0);return}function Ofh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1192272]|0)){d=zK(171)|0;c[532336]=d;a[1192272]=1}else d=c[532336]|0;f=uL(d)|0;fZn(f,0);ZGt(f);return 0}function Pfh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;TCt(19,c[a+48>>2]|0,b,d);return}function Qfh(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1192280]|0)){c[532834]=zK(446)|0;c[532788]=zK(422)|0;c[532802]=zK(429)|0;c[538346]=BK(-2147483425)|0;c[538348]=BK(-2147483424)|0;c[545668]=cL(673)|0;a[1192280]=1}g=uL(c[532834]|0)|0;QBl(g,c[538346]|0);f=b+48|0;e=b+44|0;a:do if((QEt(16,c[f>>2]|0,c[e>>2]|0,0,1)|0)==1){while(1){b=a[(c[e>>2]|0)+16>>0]|0;if(!(b<<24>>24))break;hGt(22,g,b);if((QEt(16,c[f>>2]|0,c[e>>2]|0,0,1)|0)!=1)break a}b=OCl(g,c[538348]|0)|0;e=c[532802]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532802]|0}return JCt(20,c[(c[e+80>>2]|0)+16>>2]|0,b,0,c[b+12>>2]|0)|0}while(0);f=uL(c[532788]|0)|0;Frm(f,c[545668]|0,0);ZGt(f);return 0}function Rfh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;k=p+16|0;j=p;if(!(a[1192288]|0)){c[532156]=zK(71)|0;c[532788]=zK(422)|0;c[532632]=zK(336)|0;c[532802]=zK(429)|0;c[545670]=cL(674)|0;c[545672]=cL(675)|0;c[545674]=cL(676)|0;a[1192288]=1};c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];m=WGt(c[532156]|0,10)|0;n=b+48|0;e=QEt(16,c[n>>2]|0,m,0,c[m+12>>2]|0)|0;if((e|0)==10)h=5;else if(!e)g=0;else{b=uL(c[532788]|0)|0;Frm(b,c[545670]|0,0);ZGt(b)}do if((h|0)==5){l=m+16|0;if(((a[l>>0]|0)==31?(o=l+1|0,(a[o>>0]|0)==-117):0)?(a[l+2>>0]|0)==8:0){e=c[532632]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=cNn(0,m,4,0)|0;e=c[532802]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532802]|0}Ifu(k|0,c[e+80>>2]|0,16)|0;wTn(j,k,+(g|0),0);h=b+72|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];h=l+3|0;e=a[h>>0]|0;do if(e&4){g=QEt(16,c[n>>2]|0,m,0,2)|0;e=(d[o>>0]<<8|d[l>>0])<<16>>16;o=WGt(c[532156]|0,e)|0;if((QEt(16,c[n>>2]|0,o,0,c[o+12>>2]|0)|0)==(e|0)){f=a[h>>0]|0;q=g+10+e|0;break}else{o=uL(c[532788]|0)|0;Frm(o,c[545674]|0,0);ZGt(o)}}else{f=e;q=10}while(0);if(f&8){c[b+60>>2]=Qfh(b,0)|0;f=a[h>>0]|0}if(f&16){c[b+64>>2]=Qfh(b,0)|0;f=a[h>>0]|0}if(!(f&2)){g=q;break}QEt(16,b,c[b+44>>2]|0,0,1)|0;g=q;break}b=uL(c[532788]|0)|0;Frm(b,c[545672]|0,0);ZGt(b)}while(0);i=p;return g|0}function Sfh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;t=y+4|0;u=y;if(!(a[1192296]|0)){c[532788]=zK(422)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545676]=cL(677)|0;c[545678]=cL(678)|0;c[545680]=cL(679)|0;c[545682]=cL(680)|0;c[545476]=cL(577)|0;c[545684]=cL(681)|0;c[545648]=cL(663)|0;c[545650]=cL(664)|0;c[545686]=cL(682)|0;a[1192296]=1}j=b+12|0;h=c[j>>2]|0;do if((h|0)==2){if(!($wt(5,c[b+48>>2]|0)|0)){v=uL(c[532788]|0)|0;Frm(v,c[545676]|0,0);ZGt(v)}c[j>>2]=1;c[(Afh(b,0)|0)+16>>2]=0;if((c[b+20>>2]|0)==1952?(v=Rfh(b,0)|0,c[b+88>>2]=v,(v|0)==0):0){h=0;break}h=c[j>>2]|0;w=9}else w=9;while(0);a:do if((w|0)==9){if((h|0)!=1){v=uL(c[532788]|0)|0;Frm(v,c[545678]|0,0);ZGt(v)}if(g){o=b+92|0;if((a[o>>0]|0)!=0?(c[b+24>>2]|0)==0:0){h=0;break}if(!e){v=uL(c[532112]|0)|0;UEn(v,c[545680]|0,0);ZGt(v)}if((g|0)<=-1){v=uL(c[532698]|0)|0;XEn(v,c[545682]|0,0);ZGt(v)}if((Fwm(e,0,0)|0)>(f|0)){v=uL(c[532698]|0)|0;XEn(v,c[545476]|0,0);ZGt(v)}if((g+f|0)>(Rwm(e,0,0)|0)){v=uL(c[532698]|0)|0;XEn(v,c[545682]|0,0);ZGt(v)}v=b+8|0;p=c[v>>2]|0;c[p+32>>2]=e;c[p+36>>2]=f;c[p+40>>2]=g;c[p+8>>2]=Efh(b,0)|0;p=b+48|0;q=b+36|0;s=b+24|0;r=b+16|0;k=c[v>>2]|0;while(1){h=k+16|0;if((c[h>>2]|0)==0?(a[o>>0]|0)==0:0){c[k+12>>2]=0;k=c[q>>2]|0;c[h>>2]=QEt(16,c[p>>2]|0,k,0,c[k+12>>2]|0)|0;k=c[v>>2]|0;if(!(c[k+16>>2]|0))a[o>>0]=1}h=c[r>>2]|0;if(!(c[s>>2]|0))h=Gfh(k,h,0)|0;else h=Hfh(k,h,0)|0;j=a[o>>0]|0;n=j<<24>>24!=0;if(n&(h|0)==-5){h=0;break a}l=(h|0)!=0;m=(h|0)==1;if(!(m|l^1)){w=32;break}k=c[v>>2]|0;h=c[k+40>>2]|0;if((n|m)&(h|0)==(g|0)){h=g;w=39;break}if((h|0)<1){x=h;break}if(n|l){w=39;break}}if((w|0)==32){m=c[545684]|0;l=(c[s>>2]|0)==0?c[545648]|0:c[545650]|0;c[t>>2]=h;k=tL(c[532064]|0,t)|0;h=c[(c[v>>2]|0)+56>>2]|0;j=c[532036]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);u=Rpm(0,m,l,k,h,0)|0;v=uL(c[532788]|0)|0;Frm(v,u,0);ZGt(v)}do if((w|0)==39)if(!((h|0)<1|j<<24>>24==0)?(c[s>>2]|0)==0:0){h=Gfh(k,4,0)|0;if(h>>>0<2){x=c[(c[v>>2]|0)+40>>2]|0;break}c[u>>2]=h;k=tL(c[532064]|0,u)|0;h=c[(c[v>>2]|0)+56>>2]|0;j=c[532036]|0;w=j+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);v=Qpm(0,c[545686]|0,k,h,0)|0;w=uL(c[532788]|0)|0;Frm(w,v,0);ZGt(w)}else x=h;while(0);h=g-x|0;j=c[b+56>>2]|0;if(j)Zwg(j,e,f,h,0)}else h=0}while(0);i=y;return h|0}function Tfh(a,b){a=a|0;b=b|0;return $wt(5,c[a+48>>2]|0)|0}function Ufh(a,b){a=a|0;b=b|0;return $wt(6,c[a+48>>2]|0)|0}function Vfh(a,b){a=a|0;b=b|0;return $wt(7,c[a+48>>2]|0)|0}function Wfh(a,b){a=a|0;b=b|0;b=SEt(8,c[a+48>>2]|0)|0;return b|0}function Xfh(b,d){b=b|0;d=d|0;if(!(a[1192304]|0)){b=zK(171)|0;c[532336]=b;a[1192304]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);ZGt(d);return 0}function Yfh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1192312]|0)){d=zK(171)|0;c[532336]=d;a[1192312]=1}else d=c[532336]|0;b=uL(d)|0;fZn(b,0);ZGt(b)}function Zfh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1192320]|0)){c[532152]=zK(69)|0;c[532044]=zK(16)|0;a[1192320]=1}b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=KCt(9,fGn(0,0)|0,e)|0;REt(20,f,e,0,c[e+12>>2]|0);if(f)Uwt(0,c[532044]|0,f);if(43==43|0==0)return;else ZGt(0)}function _fh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1192328]|0)){c[532044]=zK(16)|0;a[1192328]=1}REt(20,e,d,0,c[d+12>>2]|0);if(e)Uwt(0,c[532044]|0,e);if(31==31|0==0)return;else ZGt(0)}function $fh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1192336]|0)){c[532156]=zK(71)|0;c[532152]=zK(69)|0;c[532798]=zK(427)|0;c[532044]=zK(16)|0;c[532836]=zK(447)|0;a[1192336]=1}i=WGt(c[532156]|0,1024)|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=fGn(0,0)|0;h=uL(c[532798]|0)|0;JYm(h,0);g=i+12|0;while(1){e=QEt(16,f,i,0,c[g>>2]|0)|0;if(!e)break;REt(20,h,i,0,e)}if(f)Uwt(0,c[532044]|0,f);if(77!=77?0!=0:0)HI(0);_Gt(18,h,0,0,0)|0;f=uL(c[532836]|0)|0;g$m(f,h,b,0);b=Xwt(11,f)|0;if(h)Uwt(0,c[532044]|0,h);if(128==128|0==0)return b|0;else ZGt(0);return 0}function agh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1192344]|0)){c[532156]=zK(71)|0;c[532798]=zK(427)|0;c[532044]=zK(16)|0;a[1192344]=1}f=WGt(c[532156]|0,1024)|0;g=uL(c[532798]|0)|0;JYm(g,0);d=f+12|0;while(1){b=QEt(16,e,f,0,c[d>>2]|0)|0;if(!b)break;REt(20,g,f,0,b)}if(e)Uwt(0,c[532044]|0,e);if(69!=69?0!=0:0)HI(0);b=TEt(28,g)|0;if(g)Uwt(0,c[532044]|0,g);if(100==100|0==0)return b|0;else ZGt(0);return 0}function bgh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192352]|0)){c[532788]=zK(422)|0;c[545688]=cL(683)|0;c[545690]=cL(684)|0;c[545692]=cL(685)|0;a[1192352]=1}c[b+72>>2]=6;c[b+76>>2]=15;if((d|0)==1){if(dgh(b,0)|0){d=uL(c[532788]|0)|0;Frm(d,c[545690]|0,0);ZGt(d)}}else if(!d){if(igh(b,1,0)|0){d=uL(c[532788]|0)|0;Frm(d,c[545688]|0,0);ZGt(d)}}else{d=uL(c[532788]|0)|0;Frm(d,c[545692]|0,0);ZGt(d)}return}function cgh(a,b){a=a|0;b=b|0;return igh(a,1,0)|0}function dgh(a,b){a=a|0;b=b|0;return fgh(a,c[a+76>>2]|0,0)|0}function egh(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function fgh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+76>>2]=b;return ggh(a,b,1,0)|0}function ggh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1192360]|0)){c[532788]=zK(422)|0;c[532814]=zK(436)|0;c[545694]=cL(686)|0;a[1192360]=1}c[b+76>>2]=d;if(!(c[b+60>>2]|0)){f=uL(c[532814]|0)|0;eAg(f,e,0);c[b+64>>2]=f;return kAg(f,b,d,0)|0}else{d=uL(c[532788]|0)|0;Frm(d,c[545694]|0,0);ZGt(d)}return 0}function hgh(b,d){b=b|0;d=d|0;if(!(a[1192384]|0)){c[532788]=zK(422)|0;c[545696]=cL(687)|0;a[1192384]=1}b=c[b+64>>2]|0;if(!b){d=uL(c[532788]|0)|0;Frm(d,c[545696]|0,0);ZGt(d)}else return nAg(b,0)|0;return 0}function igh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1192392]|0)){c[532788]=zK(422)|0;c[532784]=zK(420)|0;c[545698]=cL(688)|0;a[1192392]=1}if(!(c[b+64>>2]|0)){f=uL(c[532784]|0)|0;Oxg(f,0);e=b+60|0;c[e>>2]=f;uyg(f,d,0);return yyg(c[e>>2]|0,b,c[b+72>>2]|0,c[b+76>>2]|0,c[b+80>>2]|0,0)|0}else{d=uL(c[532788]|0)|0;Frm(d,c[545698]|0,0);ZGt(d)}return 0}function jgh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+72>>2]=b;return igh(a,1,0)|0}function kgh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+72>>2]=b;c[a+76>>2]=d;return igh(a,1,0)|0}function lgh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+72>>2]=b;c[a+76>>2]=d;return igh(a,e,0)|0}function mgh(b,d){b=b|0;d=d|0;if(!(a[1192416]|0)){c[532788]=zK(422)|0;c[545700]=cL(689)|0;a[1192416]=1}b=c[b+60>>2]|0;if(!b){d=uL(c[532788]|0)|0;Frm(d,c[545700]|0,0);ZGt(d)}else{zyg(b,0);return}}function ngh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1192424]|0)){c[532788]=zK(422)|0;c[545700]=cL(689)|0;a[1192424]=1}b=c[b+60>>2]|0;if(!b){d=uL(c[532788]|0)|0;Frm(d,c[545700]|0,0);ZGt(d)}else return Byg(b,d,e,0)|0;return 0}function ogh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1192432]|0)){c[532788]=zK(422)|0;c[545702]=cL(690)|0;a[1192432]=1}e=c[b+64>>2]|0;do if(!e){e=c[b+60>>2]|0;if(!e){d=uL(c[532788]|0)|0;Frm(d,c[545702]|0,0);ZGt(d)}else{f=Cyg(e,d,0)|0;break}}else f=mAg(e,d,0)|0;while(0);return f|0}function pgh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;h=q+4|0;p=q;if(!(a[1192440]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532788]=zK(422)|0;c[545704]=cL(691)|0;a[1192440]=1}o=b+60|0;e=c[o>>2]|0;j=c[e+28>>2]|0;k=b+40|0;g=c[k>>2]|0;j=(j|0)>(g|0)?g:j;do if(j){g=c[e+20>>2]|0;e=c[e+24>>2]|0;f=c[g+12>>2]|0;if((f|0)>(e|0)?(l=c[b+32>>2]|0,m=b+36|0,n=c[m>>2]|0,r=c[l+12>>2]|0,!((r|0)<=(n|0)|(f|0)<(e+j|0)|(r|0)<(n+j|0))):0){Exm(0,g,e,l,n,j,0);c[m>>2]=(c[m>>2]|0)+j;r=c[o>>2]|0;e=r+24|0;c[e>>2]=(c[e>>2]|0)+j;b=b+48|0;p=b;p=Gfu(c[p>>2]|0,c[p+4>>2]|0,j|0,((j|0)<0)<<31>>31|0)|0;c[b>>2]=p;c[b+4>>2]=F;c[k>>2]=(c[k>>2]|0)-j;b=r+28|0;r=c[b>>2]|0;c[b>>2]=r-j;if((r|0)!=(j|0))break;c[e>>2]=0;break}c[h>>2]=f;g=tL(c[532064]|0,h)|0;c[p>>2]=c[(c[o>>2]|0)+28>>2];e=tL(c[532064]|0,p)|0;f=c[532036]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Qpm(0,c[545704]|0,g,e,0)|0;r=uL(c[532788]|0)|0;Frm(r,b,0);ZGt(r)}while(0);i=q;return}function qgh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1192448]|0)){c[532790]=zK(423)|0;a[1192448]=1}i=b+16|0;j=c[i>>2]|0;h=(j|0)>(g|0)?g:j;if(!h)h=0;else{c[i>>2]=j-h;if(tyg(c[b+60>>2]|0,0)|0){g=b+68|0;k=c[g>>2]|0;i=b+8|0;l=c[i>>2]|0;j=b+12|0;m=c[j>>2]|0;n=c[532790]|0;o=n+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);c[g>>2]=wfh(0,k,l,m,h,0)|0}else{j=b+12|0;i=b+8|0}Exm(0,c[i>>2]|0,c[j>>2]|0,e,f,h,0);c[j>>2]=(c[j>>2]|0)+h;o=b+24|0;f=o;f=Gfu(c[f>>2]|0,c[f+4>>2]|0,h|0,((h|0)<0)<<31>>31|0)|0;c[o>>2]=f;c[o+4>>2]=F}return h|0}function rgh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sgh(a,b,c,6,0,0);return}function sgh(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1192456]|0)){c[532764]=zK(410)|0;c[532794]=zK(425)|0;a[1192456]=1}i=c[532764]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);VXm(b,0);j=uL(c[532794]|0)|0;xfh(j,e,f,g,1950,h,0);c[b+8>>2]=j;return}function tgh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;sgh(a,b,c,d,0,0);return}function ugh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;sgh(a,b,c,6,d,0);return}function vgh(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+16>>2]|0}function wgh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192464]|0)){c[532796]=zK(426)|0;c[545706]=cL(692)|0;a[1192464]=1}if(!(a[b+12>>0]|0)){c[(c[b+8>>2]|0)+16>>2]=d;return}else{d=uL(c[532796]|0)|0;f$n(d,c[545706]|0,0);ZGt(d)}}function xgh(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+40>>2]|0}function ygh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h+4|0;j=h;if(!(a[1192472]|0)){c[532796]=zK(426)|0;c[532788]=zK(422)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545706]=cL(692)|0;c[545580]=cL(629)|0;c[545582]=cL(630)|0;a[1192472]=1}if(a[b+12>>0]|0){f=uL(c[532796]|0)|0;f$n(f,c[545706]|0,0);ZGt(f)}f=c[b+8>>2]|0;if(c[f+36>>2]|0){b=uL(c[532788]|0)|0;Frm(b,c[545580]|0,0);ZGt(b)}if((e|0)>1023){c[f+40>>2]=e;i=h;return}c[g>>2]=e;b=tL(c[532064]|0,g)|0;c[j>>2]=1024;f=tL(c[532064]|0,j)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Qpm(0,c[545582]|0,b,f,0)|0;e=uL(c[532788]|0)|0;Frm(e,j,0);ZGt(e)}function zgh(a,b){a=a|0;b=b|0;b=(c[(c[a+8>>2]|0)+8>>2]|0)+24|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Agh(a,b){a=a|0;b=b|0;b=(c[(c[a+8>>2]|0)+8>>2]|0)+48|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Bgh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+12|0;if(!(a[e>>0]|0)){if(d?(f=c[b+8>>2]|0,(f|0)!=0):0)IDt(12,f);a[e>>0]=1}if(1|0==0)return;else ZGt(0)}function Cgh(b,d){b=b|0;d=d|0;if(!(a[1192480]|0)){c[532796]=zK(426)|0;c[545706]=cL(692)|0;a[1192480]=1}if(!(a[b+12>>0]|0))return $wt(5,c[(c[b+8>>2]|0)+48>>2]|0)|0;else{d=uL(c[532796]|0)|0;f$n(d,c[545706]|0,0);ZGt(d)}return 0}function Dgh(a,b){a=a|0;b=b|0;return 0}function Egh(b,d){b=b|0;d=d|0;if(!(a[1192488]|0)){c[532796]=zK(426)|0;c[545706]=cL(692)|0;a[1192488]=1}if(!(a[b+12>>0]|0))return $wt(7,c[(c[b+8>>2]|0)+48>>2]|0)|0;else{d=uL(c[532796]|0)|0;f$n(d,c[545706]|0,0);ZGt(d)}return 0}function Fgh(b,d){b=b|0;d=d|0;if(!(a[1192496]|0)){c[532796]=zK(426)|0;c[545706]=cL(692)|0;a[1192496]=1}if(!(a[b+12>>0]|0)){IDt(15,c[b+8>>2]|0);return}else{d=uL(c[532796]|0)|0;f$n(d,c[545706]|0,0);ZGt(d)}}function Ggh(b,d){b=b|0;d=d|0;if(!(a[1192504]|0)){b=zK(157)|0;c[532310]=b;a[1192504]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZGt(d);return 0}function Hgh(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;b=c[a+12>>2]|0;if(!b){b=(c[a+8>>2]|0)+48|0;a=c[b+4>>2]|0;b=c[b>>2]|0}else if((b|0)==1){b=(c[a+8>>2]|0)+24|0;a=c[b+4>>2]|0;b=c[b>>2]|0}else{a=0;b=0}F=a;return b|0}function Igh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1192512]|0)){d=zK(157)|0;c[532310]=d;a[1192512]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);ZGt(b)}function Jgh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1192520]|0)){c[532796]=zK(426)|0;c[545706]=cL(692)|0;a[1192520]=1}if(!(a[b+12>>0]|0))return QEt(16,c[b+8>>2]|0,d,e,f)|0;else{f=uL(c[532796]|0)|0;f$n(f,c[545706]|0,0);ZGt(f)}return 0}function Kgh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1192528]|0)){d=zK(157)|0;c[532310]=d;a[1192528]=1}else d=c[532310]|0;f=uL(d)|0;iZn(f,0);ZGt(f);return 0}function Lgh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1192536]|0)){d=zK(157)|0;c[532310]=d;a[1192536]=1}else d=c[532310]|0;b=uL(d)|0;iZn(b,0);ZGt(b)}function Mgh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1192544]|0)){c[532796]=zK(426)|0;c[545706]=cL(692)|0;a[1192544]=1}if(!(a[b+12>>0]|0)){REt(20,c[b+8>>2]|0,d,e,f);return}else{f=uL(c[532796]|0)|0;f$n(f,c[545706]|0,0);ZGt(f)}}function Ngh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192552]|0)){c[532798]=zK(427)|0;c[532838]=zK(448)|0;c[532044]=zK(16)|0;a[1192552]=1}e=uL(c[532798]|0)|0;JYm(e,0);b=uL(c[532838]|0)|0;sgh(b,e,0,9,0,0);Zfh(0,d,b,0);b=TEt(28,e)|0;if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return b|0;else ZGt(0);return 0}function Ogh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192560]|0)){c[532798]=zK(427)|0;c[532838]=zK(448)|0;c[532044]=zK(16)|0;a[1192560]=1}e=uL(c[532798]|0)|0;JYm(e,0);b=uL(c[532838]|0)|0;sgh(b,e,0,9,0,0);_fh(0,d,b,0);b=TEt(28,e)|0;if(e)Uwt(0,c[532044]|0,e);if(53==53|0==0)return b|0;else ZGt(0);return 0}function Pgh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192568]|0)){c[532798]=zK(427)|0;c[532838]=zK(448)|0;c[532044]=zK(16)|0;a[1192568]=1}e=uL(c[532798]|0)|0;kZm(e,d,0);b=uL(c[532838]|0)|0;rgh(b,e,1,0);b=$fh(0,0,b,0)|0;if(e)Uwt(0,c[532044]|0,e);if(46==46|0==0)return b|0;else ZGt(0);return 0}function Qgh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192576]|0)){c[532798]=zK(427)|0;c[532838]=zK(448)|0;c[532044]=zK(16)|0;a[1192576]=1}e=uL(c[532798]|0)|0;kZm(e,d,0);b=uL(c[532838]|0)|0;rgh(b,e,1,0);b=agh(0,0,b,0)|0;if(e)Uwt(0,c[532044]|0,e);if(46==46|0==0)return b|0;else ZGt(0);return 0}function Rgh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1192584]|0)){c[532840]=zK(450)|0;c[532842]=zK(451)|0;c[532844]=zK(452)|0;c[532846]=zK(453)|0;c[532848]=zK(449)|0;c[532036]=zK(5)|0;c[532850]=zK(454)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[538350]=BK(-2147483423)|0;a[1192584]=1}f=c[532840]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=V$n(0,0)|0;g=uL(c[532842]|0)|0;zOi(g,h,c[538350]|0);h=b+8|0;c[h>>2]=g;if(e){f=hDt(0,c[532844]|0,e)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;e=hDt(0,c[532846]|0,f)|0;g=YCt(0,c[532848]|0,e)|0;b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(wpm(0,g,0)|0)continue;g=c[h>>2]|0;i=YCt(0,c[532848]|0,e)|0;cDt(5,c[532850]|0,g,i,e)}if(f)Uwt(0,c[532044]|0,f);if(!(108==108|0==0))ZGt(0)}return}function Sgh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192592]|0)){c[532850]=zK(454)|0;a[1192592]=1}d=Tgh(0,d,0)|0;e=b+8|0;if(_Ct(1,c[532850]|0,c[e>>2]|0,d)|0)e=kDt(4,c[532850]|0,c[e>>2]|0,d)|0;else e=0;return e|0}function Tgh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1192688]|0)){c[532854]=zK(456)|0;c[532856]=zK(457)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532036]=zK(5)|0;a[1192688]=1}b=_gh(0,e,59,0)|0;b=hDt(0,c[532854]|0,b)|0;if(iDt(1,c[532392]|0,b)|0){f=YCt(0,c[532856]|0,b)|0;e=66}else{f=0;e=60}if(b)Uwt(0,c[532044]|0,b);if((e|0)==60)h=10;else if((e|0)!=66)if(!0)h=10;else ZGt(0);else g=f;if((h|0)==10){b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}g=c[c[b+80>>2]>>2]|0}return g|0}function Ugh(a,b){a=a|0;b=b|0;return}function Vgh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Wgh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Xgh(a,b){a=a|0;b=b|0;return Ygh(a,0)|0}function Ygh(b,d){b=b|0;d=d|0;if(!(a[1192600]|0)){c[532852]=zK(455)|0;a[1192600]=1}if((VJn(0,b+28|0,0,-2,0)|0)!=-2){d=uL(c[532852]|0)|0;c[d+8>>2]=c[b+36>>2];c[d+24>>2]=c[b+40>>2];b=d}return b|0}function Zgh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1192608]|0)){c[532854]=zK(456)|0;c[532856]=zK(457)|0;c[532036]=zK(5)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1192608]=1}j=b+28|0;e=c[j>>2]|0;c[j>>2]=-1;if((e|0)==1){g=b+12|0;k=6}else if(!e){k=_gh(0,c[b+8>>2]|0,44,0)|0;g=b+12|0;c[g>>2]=hDt(0,c[532854]|0,k)|0;k=6}else if((e|0)==2)k=22;else e=0;do if((k|0)==6){h=b+16|0;i=b+20|0;while(1){f=iDt(1,c[532392]|0,c[g>>2]|0)|0;e=c[g>>2]|0;if(!f)break;f=YCt(0,c[532856]|0,e)|0;c[h>>2]=f;f=Tgh(0,f,0)|0;c[i>>2]=f;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(wpm(0,f,0)|0)){k=12;break}}if((k|0)==12){c[b+32>>2]=c[i>>2];c[j>>2]=1;e=1;break}if(e)Uwt(0,c[532044]|0,e);if(!(205==205|0==0))ZGt(0);e=Tgh(0,c[b+24>>2]|0,0)|0;c[i>>2]=e;f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,e,0)|0)k=22;else{c[b+32>>2]=c[i>>2];c[j>>2]=2;e=1}}while(0);if((k|0)==22){c[j>>2]=-1;e=0}return e|0}function _gh(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1192696]|0)){d=zK(458)|0;c[532858]=d;a[1192696]=1}else d=c[532858]|0;g=uL(d)|0;c[g+8>>2]=e;b[g+24>>1]=f;c[g+40>>2]=e;b[g+44>>1]=f;c[g+32>>2]=-2;return g|0}function $gh(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1192616]|0)){c[532044]=zK(16)|0;a[1192616]=1}f=b+28|0;d=c[f>>2]|0;c[f>>2]=-1;if((d|0)==1?(e=c[b+12>>2]|0,(e|0)!=0):0)Uwt(0,c[532044]|0,e);return}function ahh(b,d){b=b|0;d=d|0;if(!(a[1192624]|0)){b=zK(157)|0;c[532310]=b;a[1192624]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZGt(d)}function bhh(a,b){a=a|0;b=b|0;return}function chh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function dhh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function ehh(a,b){a=a|0;b=b|0;return fhh(a,0)|0}function fhh(d,e){d=d|0;e=e|0;if(!(a[1192632]|0)){c[532858]=zK(458)|0;a[1192632]=1}if((VJn(0,d+32|0,0,-2,0)|0)!=-2){e=uL(c[532858]|0)|0;c[e+8>>2]=c[d+40>>2];b[e+24>>1]=b[d+44>>1]|0;d=e}return d|0}function ghh(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1192640]|0)){c[532036]=zK(5)|0;a[1192640]=1}k=e+32|0;f=c[k>>2]|0;c[k>>2]=-1;if((f|0)==1){h=e+12|0;f=e+16|0;g=e+20|0;j=13}else if(!f){f=e+8|0;g=c[f>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(wpm(0,g,0)|0)){f=vim(c[f>>2]|0,0)|0;c[e+12>>2]=f;c[e+16>>2]=0;c[e+20>>2]=0;i=0;g=0;j=14}else{f=0;j=18}}else{f=0;j=18}while(1)if((j|0)==13){g=c[g>>2]|0;i=g+1|0;c[f>>2]=i;f=c[h>>2]|0;j=14;continue}else if((j|0)==14){j=e+16|0;h=e+12|0;if((i|0)<(f|0)?(l=e+20|0,(g|0)>-1):0){g=e+8|0;f=jpm(c[g>>2]|0,b[e+24>>1]|0,i,0)|0;c[l>>2]=f;if((f|0)<=-1){f=c[h>>2]|0;c[l>>2]=f}i=c[j>>2]|0;i=Iom(Iim(c[g>>2]|0,i,f-i|0,0)|0,0)|0;f=e+28|0;c[f>>2]=i;if((vim(i,0)|0)<1){f=j;g=l;j=13;continue}c[e+36>>2]=c[f>>2];c[k>>2]=1;f=1;j=18;continue}c[k>>2]=-1;f=0;j=18;continue}else if((j|0)==18)return f|0;return 0}function hhh(a,b){a=a|0;b=b|0;c[a+32>>2]=-1;return}function ihh(b,d){b=b|0;d=d|0;if(!(a[1192648]|0)){b=zK(157)|0;c[532310]=b;a[1192648]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);ZGt(d)}function jhh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1192656]|0)){c[532840]=zK(450)|0;c[532860]=zK(460)|0;c[532862]=zK(461)|0;c[532864]=zK(462)|0;c[532866]=zK(459)|0;c[532036]=zK(5)|0;c[532868]=zK(463)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[538352]=BK(-2147483422)|0;a[1192656]=1}f=c[532840]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=V$n(0,0)|0;j=uL(c[532860]|0)|0;zOi(j,i,c[538352]|0);i=b+12|0;c[i>>2]=j;j=V$n(0,0)|0;h=uL(c[532860]|0)|0;zOi(h,j,c[538352]|0);j=b+16|0;c[j>>2]=h;if(e){h=hDt(0,c[532862]|0,e)|0;b=b+8|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;g=hDt(0,c[532864]|0,h)|0;if(!(c[b>>2]|0))c[b>>2]=g;f=YCt(1,c[532866]|0,g)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(wpm(0,f,0)|0)){e=c[j>>2]|0;k=YCt(1,c[532866]|0,g)|0;cDt(5,c[532868]|0,e,k,g)}f=YCt(1,c[532866]|0,g)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(wpm(0,f,0)|0)continue;k=khh(0,YCt(2,c[532866]|0,g)|0,0)|0;cDt(5,c[532868]|0,c[i>>2]|0,k,g)}if(h)Uwt(0,c[532044]|0,h);if(!(183==183|0==0))ZGt(0)}return}function khh(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1192704]|0)){c[532036]=zK(5)|0;c[532168]=zK(77)|0;a[1192704]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(wpm(0,e,0)|0){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=g_m(0,e,0)|0}return b|0}function lhh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mhh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192664]|0)){c[532868]=zK(463)|0;a[1192664]=1}d=khh(0,d,0)|0;e=b+12|0;if(_Ct(1,c[532868]|0,c[e>>2]|0,d)|0)e=kDt(4,c[532868]|0,c[e>>2]|0,d)|0;else e=0;return e|0}function nhh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1192672]|0)){c[532854]=zK(456)|0;c[532856]=zK(457)|0;c[532868]=zK(463)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1192672]=1}e=ohh(0,d,e,0)|0;e=hDt(0,c[532854]|0,e)|0;d=b+16|0;while(1){if(!(iDt(1,c[532392]|0,e)|0)){f=0;d=87;break}f=YCt(0,c[532856]|0,e)|0;if(_Ct(1,c[532868]|0,c[d>>2]|0,f)|0){h=4;break}}if((h|0)==4){f=kDt(4,c[532868]|0,c[d>>2]|0,f)|0;d=89}if(e)Uwt(0,c[532044]|0,e);if((d|0)==89)g=f;else if((d|0)!=87?0!=0:0)ZGt(0);else h=12;if((h|0)==12)g=0;return g|0}function ohh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1192680]|0)){b=zK(455)|0;c[532852]=b;a[1192680]=1}else b=c[532852]|0;f=uL(b)|0;c[f+8>>2]=d;c[f+24>>2]=e;c[f+36>>2]=d;c[f+40>>2]=e;c[f+28>>2]=-2;return f|0}function phh(a,b){a=a|0;b=b|0;qhh(a,0,0);return}function qhh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1192712]|0)){c[532036]=zK(5)|0;a[1192712]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,e,0)|0){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else f=whh(0,e,1,1,0)|0;c[b+8>>2]=f;return}function rhh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return whh(0,b,c,1,0)|0}function shh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192720]|0)){c[532336]=zK(171)|0;c[545524]=cL(601)|0;a[1192720]=1}d=uL(c[532336]|0)|0;gZn(d,c[545524]|0,0);ZGt(d)}function thh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1192728]|0)){c[532036]=zK(5)|0;c[544942]=cL(310)|0;a[1192728]=1}g=b+8|0;b=c[g>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=wpm(0,b,0)|0;b=c[e+8>>2]|0;if(h)PDt(13,b,c[544942]|0);else PDt(13,b,c[g>>2]|0);return}function uhh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function vhh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function whh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1192736]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[545708]=cL(693)|0;c[544366]=cL(22)|0;c[545710]=cL(694)|0;c[545712]=cL(695)|0;a[1192736]=1}b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,e,0)|0)){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}h=Epm(e,c[544366]|0,c[c[b+80>>2]>>2]|0,0)|0;if(xhh(0,h,f,0)|0)i=h;else{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Ypm(0,c[545710]|0,h,c[545712]|0,0)|0;f=uL(c[532300]|0)|0;KEn(f,g,0);ZGt(f)}}else{if(g){i=uL(c[532300]|0)|0;KEn(i,c[545708]|0,0);ZGt(i)}b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}i=c[c[b+80>>2]>>2]|0}return i|0}function xhh(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1192744]|0)){c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532228]=zK(113)|0;a[1192744]=1}e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);a:do if(!(wpm(0,f,0)|0)){if(g){e=WGt(c[532350]|0,1)|0;b[e+16>>1]=46;e=wom(f,e,0)|0;g=e+12|0;if((c[g>>2]|0)<=0){e=1;break}e=e+16|0;h=0;while(1){if(!(xhh(0,c[e+(h<<2)>>2]|0,0,0)|0)){e=0;break a}h=h+1|0;if((h|0)>=(c[g>>2]|0)){e=1;break a}}}if(!(yhh(0,f,0)|0))if((vim(f,0)|0)>0){e=0;g=0;while(1){h=wim(f,g,0)|0;if(e){e=c[532228]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Mim(0,h,0)|0))i=18}else i=18;if((i|0)==18){i=0;e=c[532228]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Fnm(0,h,0)|0)?!(h<<16>>16==36|h<<16>>16==95):0){e=0;break a}}g=g+1|0;if((g|0)>=(vim(f,0)|0)){e=1;break}else e=1}}else e=1;else e=0}else e=0;while(0);return e|0}function yhh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1192752]|0)){c[532870]=zK(464)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[544942]=cL(310)|0;c[544412]=cL(45)|0;c[544410]=cL(44)|0;c[545714]=cL(696)|0;c[545716]=cL(697)|0;c[545718]=cL(698)|0;c[545720]=cL(699)|0;c[545722]=cL(700)|0;c[545724]=cL(701)|0;c[544928]=cL(303)|0;c[545726]=cL(702)|0;c[545728]=cL(703)|0;c[545730]=cL(704)|0;c[545732]=cL(705)|0;c[545734]=cL(706)|0;c[545736]=cL(707)|0;c[545650]=cL(664)|0;c[545738]=cL(708)|0;c[545740]=cL(709)|0;c[545742]=cL(710)|0;c[545744]=cL(711)|0;c[545746]=cL(712)|0;c[545748]=cL(713)|0;c[545750]=cL(714)|0;c[545752]=cL(715)|0;c[545754]=cL(716)|0;c[545756]=cL(717)|0;c[545758]=cL(718)|0;c[545760]=cL(719)|0;c[545762]=cL(720)|0;c[545764]=cL(721)|0;c[545766]=cL(722)|0;c[545768]=cL(723)|0;c[545770]=cL(724)|0;c[545772]=cL(725)|0;c[545774]=cL(726)|0;c[545776]=cL(727)|0;c[545778]=cL(728)|0;c[545780]=cL(729)|0;c[545782]=cL(730)|0;c[545784]=cL(731)|0;c[545786]=cL(732)|0;c[545788]=cL(733)|0;c[545790]=cL(734)|0;c[545792]=cL(735)|0;c[545794]=cL(736)|0;c[545796]=cL(737)|0;c[545798]=cL(738)|0;c[545800]=cL(739)|0;c[545802]=cL(740)|0;c[545804]=cL(741)|0;c[545806]=cL(742)|0;c[545808]=cL(743)|0;c[545810]=cL(744)|0;c[545812]=cL(745)|0;c[545814]=cL(746)|0;c[545816]=cL(747)|0;c[545818]=cL(748)|0;c[545820]=cL(749)|0;c[545822]=cL(750)|0;c[545824]=cL(751)|0;a[1192752]=1}c[e>>2]=0;if(d){b=c[c[(c[532870]|0)+80>>2]>>2]|0;if(!b){b=uL(c[532164]|0)|0;NUi(b,61,c[537960]|0);lxt(18,b,c[544942]|0,0);lxt(18,b,c[544412]|0,0);lxt(18,b,c[544410]|0,0);lxt(18,b,c[545714]|0,0);lxt(18,b,c[545716]|0,0);lxt(18,b,c[545718]|0,0);lxt(18,b,c[545720]|0,0);lxt(18,b,c[545722]|0,0);lxt(18,b,c[545724]|0,0);lxt(18,b,c[544928]|0,0);lxt(18,b,c[545726]|0,0);lxt(18,b,c[545728]|0,0);lxt(18,b,c[545730]|0,0);lxt(18,b,c[545732]|0,0);lxt(18,b,c[545734]|0,0);lxt(18,b,c[545736]|0,0);lxt(18,b,c[545650]|0,0);lxt(18,b,c[545738]|0,0);lxt(18,b,c[545740]|0,0);lxt(18,b,c[545742]|0,0);lxt(18,b,c[545744]|0,0);lxt(18,b,c[545746]|0,0);lxt(18,b,c[545748]|0,0);lxt(18,b,c[545750]|0,0);lxt(18,b,c[545752]|0,0);lxt(18,b,c[545754]|0,0);lxt(18,b,c[545756]|0,0);lxt(18,b,c[545758]|0,0);lxt(18,b,c[545760]|0,0);lxt(18,b,c[545762]|0,0);lxt(18,b,c[545764]|0,0);lxt(18,b,c[545766]|0,0);lxt(18,b,c[545768]|0,0);lxt(18,b,c[545770]|0,0);lxt(18,b,c[545772]|0,0);lxt(18,b,c[545774]|0,0);lxt(18,b,c[545776]|0,0);lxt(18,b,c[545778]|0,0);lxt(18,b,c[545780]|0,0);lxt(18,b,c[545782]|0,0);lxt(18,b,c[545784]|0,0);lxt(18,b,c[545786]|0,0);lxt(18,b,c[545788]|0,0);lxt(18,b,c[545790]|0,0);lxt(18,b,c[545792]|0,0);lxt(18,b,c[545794]|0,0);lxt(18,b,c[545796]|0,0);lxt(18,b,c[545798]|0,0);lxt(18,b,c[545800]|0,0);lxt(18,b,c[545802]|0,0);lxt(18,b,c[545804]|0,0);lxt(18,b,c[545806]|0,0);lxt(18,b,c[545808]|0,0);lxt(18,b,c[545810]|0,0);lxt(18,b,c[545812]|0,0);lxt(18,b,c[545814]|0,0);lxt(18,b,c[545816]|0,0);lxt(18,b,c[545818]|0,0);lxt(18,b,c[545820]|0,0);lxt(18,b,c[545822]|0,0);lxt(18,b,c[545824]|0,0);c[c[(c[532870]|0)+80>>2]>>2]=b;b=c[c[(c[532870]|0)+80>>2]>>2]|0}d=mxt(21,b,d,e)|0;if(d&(c[e>>2]|0)==0)b=1;else g=7}else g=7;if((g|0)==7)b=0;i=f;return b|0}function zhh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192760]|0)){b=zK(464)|0;c[532870]=b;a[1192760]=1}else b=c[532870]|0;e=uL(b)|0;qhh(e,d,0);return e|0}function Ahh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1192768]|0)){c[532870]=zK(464)|0;c[532036]=zK(5)|0;c[532840]=zK(450)|0;a[1192768]=1}g=$Gt(e,c[532870]|0)|0;do if(!g)f=yhm(b,e,0)|0;else{e=b+8|0;f=c[e>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(wpm(0,f,0)|0){f=c[g+8>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(wpm(0,f,0)|0){f=1;break}}f=c[532840]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=U$n(0,0)|0;f=aHt(11,f,c[e>>2]|0,c[g+8>>2]|0)|0}while(0);return f|0}function Bhh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Chh(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=0;else a=hqm(a,0)|0;return a|0}function Dhh(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1192776]|0)){c[532036]=zK(5)|0;a[1192776]=1}if(!e){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[b+80>>2]|0}else b=e+8|0;return c[b>>2]|0}function Ehh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192784]|0)){b=zK(464)|0;c[532870]=b;a[1192784]=1}else b=c[532870]|0;e=uL(b)|0;qhh(e,d,0);return e|0}function Fhh(a,b,c){a=a|0;b=b|0;c=c|0;Ghh(a,b,0);return}function Ghh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193192]|0)){e=zK(408)|0;c[532760]=e;a[1193192]=1}else e=c[532760]|0;e=uL(e)|0;pih(e,0);nih(b,d,e,0);return}function Hhh(a,b,c){a=a|0;b=b|0;c=c|0;Ihh(a,b,0);return}function Ihh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193208]|0)){e=zK(408)|0;c[532760]=e;a[1193208]=1}else e=c[532760]|0;e=uL(e)|0;pih(e,0);Pjh(b,d,e,0);return}function Jhh(a,b,c){a=a|0;b=b|0;c=c|0;Khh(a,b,0);return}function Khh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193224]|0)){e=zK(408)|0;c[532760]=e;a[1193224]=1}else e=c[532760]|0;e=uL(e)|0;pih(e,0);Qjh(b,d,e,0);return}function Lhh(a,b,c){a=a|0;b=b|0;c=c|0;Mhh(a,b,0);return}function Mhh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193240]|0)){e=zK(408)|0;c[532760]=e;a[1193240]=1}else e=c[532760]|0;e=uL(e)|0;pih(e,0);Rjh(b,d,e,0);return}function Nhh(d,e){d=d|0;e=e|0;var f=0;e=i;i=i+16|0;d=e;if(!(a[1192792]|0)){c[532872]=zK(465)|0;c[532350]=zK(178)|0;c[532348]=zK(177)|0;c[532448]=zK(237)|0;c[538354]=BK(-2147483421)|0;c[545826]=cL(752)|0;c[545828]=cL(753)|0;c[545830]=cL(754)|0;c[545832]=cL(755)|0;c[545834]=cL(756)|0;c[545836]=cL(757)|0;c[545838]=cL(758)|0;c[545840]=cL(759)|0;c[545842]=cL(760)|0;c[545844]=cL(761)|0;a[1192792]=1};c[d+0>>2]=c[335364];c[d+4>>2]=c[335365];c[d+8>>2]=c[335366];c[d+12>>2]=c[335367];KSn(d,1970,1,1,0,0,0,0,1,0);f=c[(c[532872]|0)+80>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];f=WGt(c[532350]|0,1)|0;b[f+16>>1]=46;c[(c[(c[532872]|0)+80>>2]|0)+16>>2]=f;f=WGt(c[532348]|0,10)|0;_wt(f,c[545826]|0);c[f+16>>2]=c[545826];_wt(f,c[545828]|0);c[f+20>>2]=c[545828];_wt(f,c[545830]|0);c[f+24>>2]=c[545830];_wt(f,c[545832]|0);c[f+28>>2]=c[545832];_wt(f,c[545834]|0);c[f+32>>2]=c[545834];_wt(f,c[545836]|0);c[f+36>>2]=c[545836];_wt(f,c[545838]|0);c[f+40>>2]=c[545838];_wt(f,c[545840]|0);c[f+44>>2]=c[545840];_wt(f,c[545842]|0);c[f+48>>2]=c[545842];_wt(f,c[545844]|0);c[f+52>>2]=c[545844];d=uL(c[532448]|0)|0;nLi(d,f,c[538354]|0);c[(c[(c[532872]|0)+80>>2]|0)+20>>2]=d;i=e;return}function Ohh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192800]|0)){c[532062]=zK(23)|0;c[532872]=zK(465)|0;c[532044]=zK(16)|0;a[1192800]=1}b=uL(c[532062]|0)|0;WGn(b,0);e=uL(c[532872]|0)|0;Mhh(e,b,0);bHt(5,e,d,0);if(e)Uwt(0,c[532044]|0,e);if(38==38|0==0)return cHn(b,0)|0;else ZGt(0);return 0}function Phh(a,b,c){a=a|0;b=b|0;c=c|0;bHt(5,a,b,0);return}function Qhh(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1192808]|0)){c[532036]=zK(5)|0;c[532448]=zK(237)|0;c[532872]=zK(465)|0;c[532148]=zK(67)|0;c[538096]=BK(-2147483550)|0;c[544420]=cL(49)|0;c[545846]=cL(762)|0;c[545848]=cL(763)|0;c[545850]=cL(764)|0;c[545852]=cL(765)|0;a[1192808]=1}b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,f,0)|0)){if(!g){g=uL(c[532448]|0)|0;mLi(g,c[538096]|0)}b=c[532872]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532872]|0}f=Eom(f,c[(c[b+80>>2]|0)+16>>2]|0,1,0)|0;j=f+16|0;k=f+12|0;if(((c[k>>2]|0)+-1|0)>0){i=c[j>>2]|0;l=0;do{if((l|0)>=1){b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=Xpm(0,i,c[544420]|0,0)|0;i=Xpm(0,i,c[j+(l<<2)>>2]|0,0)|0}a:do if(!(Ywt(24,g,i)|0)){b=c[532872]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532872]|0}if(!(_Ct(4,c[532148]|0,c[(c[b+80>>2]|0)+20>>2]|0,i)|0)){PDt(22,g,i);do if(!l){if(!h){XCt(14,e,c[545848]|0,i);b=i;break}b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=dqm(0,c[544420]|0,f,0,(c[k>>2]|0)+-1|0,0)|0;cHt(17,e,c[545846]|0,i,m);m=30}else m=30;while(0);do if((m|0)==30){m=0;if(h){XCt(20,e,c[545850]|0,i);break a}else{b=i;break}}while(0);XCt(14,e,c[545852]|0,b)}}while(0);l=l+1|0}while((l|0)<((c[k>>2]|0)+-1|0));if(h){IDt(18,e);b=1}else b=1}else b=0}else b=0;return b|0}function Rhh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;if(!(a[1192816]|0)){f=zK(465)|0;c[532872]=f;a[1192816]=1}else f=c[532872]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];Shh(0,b,h,0);i=j;return}function Shh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;s=i;i=i+96|0;o=s+40|0;r=s+56|0;m=s+76|0;n=s+64|0;b=s+88|0;g=s+80|0;h=s+84|0;j=s+68|0;k=s+72|0;l=s+16|0;p=s;q=s+32|0;if(!(a[1192848]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532872]=zK(465)|0;c[532056]=zK(20)|0;c[545856]=cL(767)|0;c[545858]=cL(768)|0;a[1192848]=1}t=r;c[t>>2]=0;c[t+4>>2]=0;if(!(rTn(f,0)|0)){e=c[e+8>>2]|0;t=WGt(c[532046]|0,7)|0;c[m>>2]=cTn(f,0)|0;r=tL(c[532064]|0,m)|0;_wt(t,r);c[t+16>>2]=r;c[n>>2]=(dTn(f,0)|0)+-1;r=tL(c[532064]|0,n)|0;_wt(t,r);c[t+20>>2]=r;c[b>>2]=eTn(f,0)|0;r=tL(c[532064]|0,b)|0;_wt(t,r);c[t+24>>2]=r;c[g>>2]=iTn(f,0)|0;r=tL(c[532064]|0,g)|0;_wt(t,r);c[t+28>>2]=r;c[h>>2]=jTn(f,0)|0;r=tL(c[532064]|0,h)|0;_wt(t,r);c[t+32>>2]=r;c[j>>2]=kTn(f,0)|0;r=tL(c[532064]|0,j)|0;_wt(t,r);c[t+36>>2]=r;c[k>>2]=lTn(f,0)|0;f=tL(c[532064]|0,k)|0;_wt(t,f);c[t+40>>2]=f;dHt(15,e,c[545856]|0,t)}else{if((rTn(f,0)|0)==2){DTn(l,f,0);c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2]}b=c[532872]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532872]|0}Ifu(p|0,c[b+80>>2]|0,16)|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];t=nUn(f,o,0)|0;f=r;c[f>>2]=t;c[f+4>>2]=F;u=+C0n(r,0);r=+Q(u)>=1.0?(u>0.0?~~+ca(+P(u/4294967296.0),4294967295.0)>>>0:~~+aa((u-+(~~u>>>0))/4294967296.0)>>>0):0;f=c[e+8>>2]|0;t=q;c[t>>2]=~~u>>>0;c[t+4>>2]=r;t=tL(c[532056]|0,q)|0;XCt(14,f,c[545858]|0,t)}i=s;return}function Thh(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,h=0;h=i;i=i+16|0;f=h;g[f>>2]=d;if(!(a[1192824]|0)){e=cL(766)|0;c[545854]=e;a[1192824]=1}else e=c[545854]|0;b=c[b+8>>2]|0;PDt(13,b,brm(f,e,0)|0);i=h;return}function Uhh(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;h[f>>3]=d;if(!(a[1192832]|0)){e=cL(766)|0;c[545854]=e;a[1192832]=1}else e=c[545854]|0;b=c[b+8>>2]|0;PDt(13,b,Mrm(f,e,0)|0);i=g;return}function Vhh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1192840]|0)){c[532874]=zK(466)|0;c[532872]=zK(465)|0;a[1192840]=1}if(!($Gt(e,c[532874]|0)|0))Yhh(b,e,f,0);else{if(f?$wt(6,c[b+12>>2]|0)|0:0)FEt(11,c[b+8>>2]|0,32);g=c[532872]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xhh(0,b,eHt(e,c[532874]|0)|0,0)}return}function Whh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Xhh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1192856]|0)){b=zK(465)|0;c[532872]=b;a[1192856]=1}else b=c[532872]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$hh(0,e,f,0,0);return}function Yhh(e,f,j,k){e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+80|0;o=x;n=x+40|0;m=x+16|0;l=x+64|0;p=x+32|0;q=x+48|0;t=x+52|0;w=x+56|0;u=x+60|0;if(!(a[1193280]|0)){c[532876]=zK(467)|0;c[532908]=zK(486)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532910]=zK(487)|0;c[532502]=zK(265)|0;c[532018]=zK(2)|0;c[532060]=zK(22)|0;c[532176]=zK(72)|0;c[532228]=zK(113)|0;c[532298]=zK(144)|0;c[532486]=zK(256)|0;c[532194]=zK(97)|0;c[532484]=zK(255)|0;c[532056]=zK(20)|0;c[532482]=zK(254)|0;c[532130]=zK(57)|0;c[532230]=zK(114)|0;c[532190]=zK(94)|0;c[532104]=zK(44)|0;c[532580]=zK(307)|0;c[532398]=zK(206)|0;c[532912]=zK(362)|0;c[532914]=zK(488)|0;c[532478]=zK(252)|0;c[532480]=zK(253)|0;c[532916]=zK(489)|0;c[545936]=cL(807)|0;a[1193280]=1}if(j?$wt(6,c[e+12>>2]|0)|0:0)FEt(11,c[e+8>>2]|0,32);a:do if(!f){l=c[e+8>>2]|0;k=c[532876]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532876]|0}PDt(13,l,c[(c[k+80>>2]|0)+8>>2]|0)}else{if(zL(f,c[532908]|0)|0){do if(j){k=e+16|0;s=c[k>>2]|0;c[k>>2]=s+1;k=e+12|0;if((s|0)<(HDt(12,c[k>>2]|0)|0)){IDt(38,e);s=c[532908]|0;gHt(1,s,fHt(f,s)|0,e);if(!j)break;s=e+16|0;c[s>>2]=(c[s>>2]|0)+-1;break}c[l>>2]=HDt(12,c[k>>2]|0)|0;k=tL(c[532064]|0,l)|0;l=c[532036]|0;s=l+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=Anm(0,c[545936]|0,k,0)|0;s=uL(c[532910]|0)|0;MFn(s,l,0);HI(s)}else{s=c[532908]|0;gHt(1,s,fHt(f,s)|0,e)}while(0);if(187==187|0==0)break;ZGt(0)}k=c[532502]|0;if($Gt(f,k)|0){hHt(10,e,eHt(f,k)|0);break}r=Dhm(f,0)|0;s=e+12|0;k=iHt(22,c[s>>2]|0,r)|0;if(k){jkh(k,e,r,f,0);break}k=c[532018]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);do switch(Hvm(0,r,0)|0){case 6:{hGt(13,e,a[(jHt(f,c[532176]|0)|0)>>0]|0);break a}case 3:{SDt(12,e,(a[(jHt(f,c[532060]|0)|0)>>0]|0)!=0);break a}case 16:{Ifu(m|0,jHt(f,c[532298]|0)|0,16)|0;zM(n,8,e);j=c[n+4>>2]|0;e=c[j>>2]|0;f=c[n>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];Sr[e&8191](f,o,j);break a}case 2:case 0:{l=c[e+8>>2]|0;k=c[532876]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532876]|0}PDt(13,l,c[(c[k+80>>2]|0)+8>>2]|0);break a}case 4:{FEt(24,e,b[(jHt(f,c[532228]|0)|0)>>1]|0);break a}case 14:{JEt(22,e,+h[(jHt(f,c[532194]|0)|0)>>3]);break a}case 5:{kHt(14,e,a[(jHt(f,c[532482]|0)|0)>>0]|0);break a}case 9:{MDt(17,e,c[(jHt(f,c[532064]|0)|0)>>2]|0);break a}case 15:{Ifu(m|0,jHt(f,c[532486]|0)|0,16)|0;zM(n,23,e);j=c[n+4>>2]|0;e=c[j>>2]|0;f=c[n>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];Sr[e&8191](f,o,j);break a}case 7:{EEt(15,e,b[(jHt(f,c[532484]|0)|0)>>1]|0);break a}case 13:{IEt(21,e,ea(g[(jHt(f,c[532130]|0)|0)>>2]));break a}case 11:{j=jHt(f,c[532056]|0)|0;TCt(19,e,c[j>>2]|0,c[j+4>>2]|0);break a}case 18:{PDt(11,e,lHt(f,c[532036]|0)|0);break a}case 8:{FEt(16,e,b[(jHt(f,c[532230]|0)|0)>>1]|0);break a}case 10:{GEt(18,e,c[(jHt(f,c[532190]|0)|0)>>2]|0);break a}case 12:{j=jHt(f,c[532104]|0)|0;HEt(20,e,c[j>>2]|0,c[j+4>>2]|0);break a}default:{k=c[532580]|0;if((c[f>>2]|0)==(k|0)){Ifu(m|0,jHt(f,k)|0,16)|0;zM(n,9,e);j=c[n+4>>2]|0;e=c[j>>2]|0;f=c[n>>2]|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];Sr[e&8191](f,o,j);break a}k=c[532398]|0;if($Gt(f,k)|0){mHt(26,e,eHt(f,k)|0);break a}k=c[532912]|0;l=c[f>>2]|0;if((l|0)==(k|0)){w=jHt(f,k)|0;f=c[w+4>>2]|0;j=p;c[j>>2]=c[w>>2];c[j+4>>2]=f;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];nHt(25,e,o);break a}if((l|0)==(c[532914]|0)){oHt(27,e,lHt(f,l)|0);break a}if(zL(f,c[532478]|0)|0){do if(j){p=e+16|0;o=c[p>>2]|0;c[p>>2]=o+1;if((o|0)<(HDt(12,c[s>>2]|0)|0)){IDt(38,e);RDt(31,e,fHt(f,c[532478]|0)|0);if(!j)break;q=e+16|0;c[q>>2]=(c[q>>2]|0)+-1;break}c[q>>2]=HDt(12,c[s>>2]|0)|0;k=tL(c[532064]|0,q)|0;l=c[532036]|0;q=l+171|0;do if((d[q>>0]|d[q+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);o=Anm(0,c[545936]|0,k,0)|0;q=uL(c[532910]|0)|0;MFn(q,o,0);HI(q)}else RDt(31,e,fHt(f,c[532478]|0)|0);while(0);if(784==784|0==0)break a;ZGt(0)}k=c[532876]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[532876]|0}if(pHt(40,r,c[(c[k+80>>2]|0)+28>>2]|0)|0){do if(j){o=e+16|0;q=c[o>>2]|0;c[o>>2]=q+1;if((q|0)<(HDt(12,c[s>>2]|0)|0)){IDt(38,e);RDt(32,e,fHt(f,c[532480]|0)|0);if(!j)break;t=e+16|0;c[t>>2]=(c[t>>2]|0)+-1;break}c[t>>2]=HDt(12,c[s>>2]|0)|0;k=tL(c[532064]|0,t)|0;l=c[532036]|0;t=l+171|0;do if((d[t>>0]|d[t+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);q=Anm(0,c[545936]|0,k,0)|0;t=uL(c[532910]|0)|0;MFn(t,q,0);HI(t)}else RDt(32,e,fHt(f,c[532480]|0)|0);while(0);if(919==919|0==0)break a;ZGt(0)}if(!(zL(f,c[532480]|0)|0)){do if(j){q=e+16|0;t=c[q>>2]|0;c[q>>2]=t+1;if((t|0)<(HDt(12,c[s>>2]|0)|0)){IDt(38,e);v=e;break}c[u>>2]=HDt(12,c[s>>2]|0)|0;k=tL(c[532064]|0,u)|0;l=c[532036]|0;u=l+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);t=Anm(0,c[545936]|0,k,0)|0;u=uL(c[532910]|0)|0;MFn(u,t,0);HI(u)}else v=e;while(0);rHt(35,v,f,r,0);if(j){v=e+16|0;c[v>>2]=(c[v>>2]|0)+-1}if(1189==1189|0==0)break a;ZGt(0)}k=c[532916]|0;if($Gt(f,k)|0){qHt(28,e,eHt(f,k)|0);break a}do if(j){u=e+16|0;v=c[u>>2]|0;c[u>>2]=v+1;if((v|0)<(HDt(12,c[s>>2]|0)|0)){IDt(38,e);RDt(29,e,fHt(f,c[532480]|0)|0);if(!j)break;j=e+16|0;c[j>>2]=(c[j>>2]|0)+-1;break}c[w>>2]=HDt(12,c[s>>2]|0)|0;k=tL(c[532064]|0,w)|0;l=c[532036]|0;j=l+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[l+96>>2]|0)break;EM(l)}while(0);f=Anm(0,c[545936]|0,k,0)|0;j=uL(c[532910]|0)|0;MFn(j,f,0);HI(j)}else RDt(29,e,fHt(f,c[532480]|0)|0);while(0);if(1073==1073|0==0)break a;ZGt(0)}}while(0)}while(0);i=x;return}function Zhh(a,b,d){a=a|0;b=b|0;d=d|0;if(xhh(0,b,0,0)|0)PDt(13,c[a+8>>2]|0,b);else PDt(11,a,b);return}function _hh(a,b,c){a=a|0;b=b|0;c=c|0;PDt(11,a,b);return}function $hh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1192864]|0)){c[532876]=zK(467)|0;c[532036]=zK(5)|0;c[545860]=cL(769)|0;c[545490]=cL(584)|0;c[545862]=cL(770)|0;c[545864]=cL(771)|0;c[545866]=cL(772)|0;a[1192864]=1}if(!f){h=c[e+8>>2]|0;b=c[532876]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532876]|0}PDt(13,h,c[(c[b+80>>2]|0)+8>>2]|0)}else{b=Xwt(3,f)|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=wpm(0,b,0)|0;j=j?c[545860]|0:b;if(g)b=2181960;else{b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[b+80>>2]|0}h=c[b>>2]|0;b=(HKo(f,0)|0)&3;if((b|0)==1){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=Xpm(0,h,c[545862]|0,0)|0}else if((b|0)==2){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=Xpm(0,h,c[545864]|0,0)|0}else if((b|0)==3){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=Xpm(0,h,c[545866]|0,0)|0}else i=h;g=e+8|0;FEt(11,c[g>>2]|0,47);f=vim(j,0)|0;if((f|0)>0){b=0;h=0;do if((wim(j,h,0)|0)<<16>>16==47){e=c[g>>2]|0;PDt(13,e,Iim(j,b,h-b|0,0)|0);b=h+1|0;FEt(11,c[g>>2]|0,92);e=c[g>>2]|0;FEt(11,e,wim(j,h,0)|0);h=b}else h=h+1|0;while((h|0)!=(f|0))}else b=0;e=c[g>>2]|0;PDt(13,e,Iim(j,b,f-b|0,0)|0);FEt(11,c[g>>2]|0,47);PDt(13,c[g>>2]|0,i)}return}function aih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192872]|0)){c[532112]=zK(49)|0;c[545868]=cL(773)|0;a[1192872]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545868]|0,0);ZGt(d)}else{c[b+8>>2]=d;return}}function bih(b,d){b=b|0;d=d|0;if(!(a[1192880]|0)){b=cL(589)|0;c[545500]=b;a[1192880]=1}else b=c[545500]|0;return b|0}function cih(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1192888]|0)){f=zK(467)|0;c[532876]=f;a[1192888]=1}else f=c[532876]|0;g=c[b+8>>2]|0;b=uL(f)|0;dih(b,d,g,0);return Sih(b,e,0,0)|0}function dih(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1192984]|0)){c[532758]=zK(407)|0;c[532032]=zK(13)|0;c[532886]=zK(474)|0;c[538112]=BK(-2147483542)|0;c[538356]=BK(-2147483420)|0;a[1192984]=1}g=uL(c[532758]|0)|0;gih(g,0);f=b+8|0;c[f>>2]=g;g=uL(c[532032]|0)|0;mLi(g,c[538112]|0);c[b+24>>2]=g;g=uL(c[532886]|0)|0;GEl(g,c[538356]|0);c[b+28>>2]=g;c[f>>2]=e;d=Xwt(11,d)|0;c[b+12>>2]=d;c[b+16>>2]=vim(d,0)|0;return}function eih(a,b,c){a=a|0;b=b|0;c=c|0;return Sih(a,b,0,0)|0}function fih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192896]|0)){b=zK(407)|0;c[532758]=b;a[1192896]=1}else b=c[532758]|0;e=uL(b)|0;gih(e,0);a[(c[e+8>>2]|0)+12>>0]=d&1;return e|0}function gih(b,d){b=b|0;d=d|0;if(!(a[1193160]|0)){c[532894]=zK(478)|0;c[532896]=zK(480)|0;c[538364]=BK(-2147483416)|0;a[1193160]=1}d=uL(c[532894]|0)|0;a[d+12>>0]=1;c[b+8>>2]=d;d=uL(c[532896]|0)|0;mLi(d,c[538364]|0);c[b+24>>2]=d;return}function hih(b,d,e){b=b|0;d=d|0;e=e|0;a[(c[b+8>>2]|0)+12>>0]=d&1;return}function iih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192904]|0)){c[532112]=zK(49)|0;c[545868]=cL(773)|0;a[1192904]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545868]|0,0);ZGt(d)}else{c[b+8>>2]=d;return}}function jih(b,e){b=b|0;e=e|0;if(!(a[1192912]|0)){b=zK(69)|0;c[532152]=b;a[1192912]=1}else b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return fGn(0,0)|0}function kih(b,d){b=b|0;d=d|0;if(!(a[1192920]|0)){b=cL(589)|0;c[545500]=b;a[1192920]=1}else b=c[545500]|0;return b|0}function lih(b,d){b=b|0;d=d|0;if(!(a[1192928]|0)){b=cL(774)|0;c[545870]=b;a[1192928]=1}else b=c[545870]|0;return b|0}function mih(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1192936]|0)){f=zK(468)|0;c[532878]=f;a[1192936]=1}else f=c[532878]|0;g=c[b+8>>2]|0;b=uL(f)|0;nih(b,d,g,0);bHt(5,b,e,0);return}function nih(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1193200]|0)){c[532112]=zK(49)|0;c[532900]=zK(482)|0;c[538366]=BK(-2147483415)|0;c[545932]=cL(805)|0;c[545868]=cL(773)|0;a[1193200]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545932]|0,0);ZGt(f)}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[545868]|0,0);ZGt(f)}c[b+8>>2]=d;c[b+12>>2]=e;PDt(7,d,Xwt(10,e)|0);if(a[e+40>>0]|0){d=uL(c[532900]|0)|0;KUi(d,c[538366]|0);c[b+20>>2]=d}return}function oih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192944]|0)){b=zK(408)|0;c[532760]=b;a[1192944]=1}else b=c[532760]|0;e=uL(b)|0;pih(e,0);SDt(7,e,d);return e|0}function pih(b,d){b=b|0;d=d|0;if(!(a[1193496]|0)){c[532896]=zK(480)|0;c[538364]=BK(-2147483416)|0;c[545972]=cL(825)|0;a[1193496]=1}c[b+12>>2]=25;c[b+16>>2]=zHn(0,0)|0;c[b+24>>2]=c[545972];d=uL(c[532896]|0)|0;mLi(d,c[538364]|0);c[b+36>>2]=d;return}function qih(a,b){a=a|0;b=b|0;return}function rih(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1192952]|0)){c[531434]=AK(469)|0;c[532502]=zK(265)|0;c[532880]=zK(470)|0;c[532300]=zK(145)|0;c[532018]=zK(2)|0;a[1192952]=1}if(!e)b=0;else{f=Dhm(e,0)|0;if($wt(25,f)|0){b=c[532502]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=gGt(51,f,Nvm(0,f,e,0)|0)|0}else f=zL(e,c[532880]|0)|0;if(!f){k=uL(c[532300]|0)|0;AMn(k,0);ZGt(k)}b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531434];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;b=sHt(1,c[532880]|0,f,b,1)|0}i=j;return b|0}function sih(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1192960]|0)){c[531436]=AK(471)|0;c[532502]=zK(265)|0;c[532880]=zK(470)|0;c[532300]=zK(145)|0;c[532018]=zK(2)|0;a[1192960]=1}if(!e)b=0;else{f=Dhm(e,0)|0;if($wt(25,f)|0){b=c[532502]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=gGt(51,f,Nvm(0,f,e,0)|0)|0}else f=zL(e,c[532880]|0)|0;if(!f){k=uL(c[532300]|0)|0;AMn(k,0);ZGt(k)}b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531436];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;b=sHt(1,c[532880]|0,f,b,1)|0}i=j;return b|0}function tih(a,b){a=a|0;b=b|0;return}function uih(a,b){a=a|0;b=b|0;return}function vih(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=whh(0,b,0,1,0)|0;return}function wih(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xih(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=whh(0,b,0,1,0)|0;return}function yih(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1192968]|0)){c[531438]=AK(472)|0;c[532502]=zK(265)|0;c[532036]=zK(5)|0;c[532882]=zK(473)|0;c[532300]=zK(145)|0;c[532018]=zK(2)|0;c[532884]=zK(472)|0;a[1192968]=1}do if(e){g=Dhm(e,0)|0;if($wt(25,g)|0){b=c[532502]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Nvm(0,g,e,0)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wpm(0,b,0)|0){b=0;break}f=gGt(51,g,b)|0}else f=$Gt(e,c[532882]|0)|0;if(!f){g=uL(c[532300]|0)|0;AMn(g,0);ZGt(g)}b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531438];c[j+0>>2]=c[h+0>>2];if(Zhm(0,f,Rhm(0,j,0)|0,0)|0){b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531438];c[j+0>>2]=c[k+0>>2];b=Thm(0,f,Rhm(0,j,0)|0,0)|0;b=c[(eHt(b,c[532884]|0)|0)+8>>2]|0}else b=0}else b=0;while(0);i=l;return b|0}function zih(a,b){a=a|0;b=b|0;return}function Aih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192976]|0)){e=zK(407)|0;c[532758]=e;a[1192976]=1}else e=c[532758]|0;e=uL(e)|0;gih(e,0);dih(b,d,e,0);return}function Bih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1192992]|0)){e=zK(407)|0;c[532758]=e;a[1192992]=1}else e=c[532758]|0;e=uL(e)|0;gih(e,0);Cih(b,d,e,0);return}function Cih(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1193e3]|0)){c[532758]=zK(407)|0;c[532032]=zK(13)|0;c[532886]=zK(474)|0;c[532836]=zK(447)|0;c[532044]=zK(16)|0;c[538112]=BK(-2147483542)|0;c[538356]=BK(-2147483420)|0;a[1193e3]=1}g=uL(c[532758]|0)|0;gih(g,0);f=b+8|0;c[f>>2]=g;g=uL(c[532032]|0)|0;mLi(g,c[538112]|0);c[b+24>>2]=g;g=uL(c[532886]|0)|0;GEl(g,c[538356]|0);c[b+28>>2]=g;c[f>>2]=e;f=uL(c[532836]|0)|0;f$m(f,d,1,0);c[b+12>>2]=Xwt(11,f)|0;if(f)Uwt(0,c[532044]|0,f);if(84==84|0==0){c[b+16>>2]=vim(c[b+12>>2]|0,0)|0;return}else ZGt(0)}function Dih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193008]|0)){e=zK(407)|0;c[532758]=e;a[1193008]=1}else e=c[532758]|0;e=uL(e)|0;gih(e,0);Eih(b,d,e,0);return}function Eih(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1193016]|0)){c[532758]=zK(407)|0;c[532032]=zK(13)|0;c[532886]=zK(474)|0;c[538112]=BK(-2147483542)|0;c[538356]=BK(-2147483420)|0;a[1193016]=1}g=uL(c[532758]|0)|0;gih(g,0);f=b+8|0;c[f>>2]=g;g=uL(c[532032]|0)|0;mLi(g,c[538112]|0);c[b+24>>2]=g;g=uL(c[532886]|0)|0;GEl(g,c[538356]|0);c[b+28>>2]=g;c[f>>2]=e;c[b+12>>2]=d;c[b+16>>2]=vim(d,0)|0;return}function Fih(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193024]|0)){e=zK(407)|0;c[532758]=e;a[1193024]=1}else e=c[532758]|0;e=uL(e)|0;gih(e,0);Gih(b,d,e,0);return}function Gih(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1193032]|0)){c[532758]=zK(407)|0;c[532032]=zK(13)|0;c[532886]=zK(474)|0;c[538112]=BK(-2147483542)|0;c[538356]=BK(-2147483420)|0;a[1193032]=1}g=uL(c[532758]|0)|0;gih(g,0);f=b+8|0;c[f>>2]=g;g=uL(c[532032]|0)|0;mLi(g,c[538112]|0);c[b+24>>2]=g;g=uL(c[532886]|0)|0;GEl(g,c[538356]|0);c[b+28>>2]=g;c[f>>2]=e;d=cHn(d,0)|0;c[b+12>>2]=d;c[b+16>>2]=vim(d,0)|0;return}function Hih(b,d){b=b|0;d=d|0;if(!(a[1193040]|0)){c[532876]=zK(467)|0;c[544412]=cL(45)|0;c[544410]=cL(44)|0;c[544942]=cL(310)|0;c[545872]=cL(775)|0;c[545874]=cL(776)|0;c[545876]=cL(777)|0;c[545878]=cL(778)|0;c[545880]=cL(779)|0;a[1193040]=1}c[c[(c[532876]|0)+80>>2]>>2]=c[544412];c[(c[(c[532876]|0)+80>>2]|0)+4>>2]=c[544410];c[(c[(c[532876]|0)+80>>2]|0)+8>>2]=c[544942];c[(c[(c[532876]|0)+80>>2]|0)+12>>2]=c[545872];c[(c[(c[532876]|0)+80>>2]|0)+16>>2]=c[545874];c[(c[(c[532876]|0)+80>>2]|0)+20>>2]=c[545876];c[(c[(c[532876]|0)+80>>2]|0)+24>>2]=c[545878];c[(c[(c[532876]|0)+80>>2]|0)+28>>2]=c[545880];return}function Iih(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)>=((c[a+16>>2]|0)+-1|0)|0}function Jih(b,d){b=b|0;d=d|0;return (a[(c[(c[b+8>>2]|0)+8>>2]|0)+12>>0]|0)!=0|0}function Kih(b,d){b=b|0;d=d|0;return (a[(c[b+8>>2]|0)+12>>0]|0)!=0|0}function Lih(b,d,e){b=b|0;d=d|0;e=e|0;a[(c[(c[b+8>>2]|0)+8>>2]|0)+12>>0]=d&1;return}function Mih(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+16>>2]|0}function Nih(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Oih(a,b,d){a=a|0;b=b|0;d=d|0;c[(c[a+8>>2]|0)+16>>2]=b;return}function Pih(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Qih(a,b){a=a|0;b=b|0;return Sih(a,0,0,0)|0}function Rih(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return Sih(a,0,0,0)|0}function Sih(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,w=0;t=i;i=i+48|0;k=t+32|0;g=t+28|0;l=t+24|0;n=t+37|0;o=t+36|0;p=t+16|0;q=t;r=t+8|0;if(!(a[1193048]|0)){c[531440]=AK(0)|0;c[531400]=AK(14)|0;c[532018]=zK(2)|0;c[532040]=zK(14)|0;c[532888]=zK(475)|0;c[532036]=zK(5)|0;c[532100]=zK(42)|0;c[532876]=zK(467)|0;c[532060]=zK(22)|0;c[532194]=zK(97)|0;c[545882]=cL(780)|0;a[1193048]=1}j=c[532018]|0;w=j+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[g>>2]=c[531440];c[k+0>>2]=c[g+0>>2];j=(Rhm(0,k,0)|0)==(e|0);j=j?0:e;g=fjh(b,0,0)|0;if(((j|0)!=0?!($wt(30,j)|0):0)?(m=iHt(4,c[b+8>>2]|0,j)|0,(m|0)!=0):0){g=c[532018]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[l>>2]=c[531400];c[k+0>>2]=c[l+0>>2];g=Sih(b,Rhm(0,k,0)|0,0,0)|0;g=$Gt(g,c[532040]|0)|0;if(!g)g=0;else g=tHt(6,m,j,g)|0}else s=14;a:do if((s|0)==14)do switch(g|0){case 12:{g=Wih(b,f?0:j,0)|0;break a}case 10:{g=Xih(b,f?0:j,0)|0;break a}case 9:{g=Yih(b,f?0:j,0)|0;break a}case 3:{j=b+20|0;e=c[j>>2]|0;g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}c[j>>2]=(vim(c[c[g+80>>2]>>2]|0,0)|0)+e;a[n>>0]=0;g=tL(c[532060]|0,n)|0;break a}case 8:{g=Zih(b,f?0:j,0)|0;break a}case 5:{j=b+20|0;e=c[j>>2]|0;g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}c[j>>2]=(vim(c[(c[g+80>>2]|0)+16>>2]|0,0)|0)+e;h[p>>3]=u;g=tL(c[532194]|0,p)|0;break a}case 4:{j=b+20|0;e=c[j>>2]|0;g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}c[j>>2]=(vim(c[(c[g+80>>2]|0)+4>>2]|0,0)|0)+e;a[o>>0]=1;g=tL(c[532060]|0,o)|0;break a}case 6:{j=b+20|0;e=c[j>>2]|0;g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}c[j>>2]=(vim(c[(c[g+80>>2]|0)+20>>2]|0,0)|0)+e;h[q>>3]=v;g=tL(c[532194]|0,q)|0;break a}case 7:{j=b+20|0;e=c[j>>2]|0;g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}c[j>>2]=(vim(c[(c[g+80>>2]|0)+24>>2]|0,0)|0)+e;h[r>>3]=-v;g=tL(c[532194]|0,r)|0;break a}case 1:{j=b+20|0;e=c[j>>2]|0;g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}c[j>>2]=(vim(c[(c[g+80>>2]|0)+12>>2]|0,0)|0)+e;g=0;break a}case 2:{j=b+20|0;e=c[j>>2]|0;g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}c[j>>2]=(vim(c[(c[g+80>>2]|0)+8>>2]|0,0)|0)+e;g=0;break a}default:{g=0;break a}}while(0);while(0);i=t;return g|0}function Tih(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+20>>2]=b;return Sih(a,d,0,0)|0}function Uih(a,b){a=a|0;b=b|0;return fjh(a,0,0)|0}function Vih(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return tHt(6,a,c,d)|0}function Wih(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+4|0;h=j;if(!(a[1193056]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1193056]=1}c[h>>2]=0;c[e>>2]=0;if(d){g=cjh(c[(c[b+8>>2]|0)+8>>2]|0,d,e,0)|0;c[h>>2]=g;RDt(22,c[b+24>>2]|0,g);e=c[e>>2]|0;if(!e){e=0;f=ajh(b,d,0)|0}else f=0}else{g=uL(c[532040]|0)|0;yOi(g,c[537920]|0);c[h>>2]=g;e=0;f=0}bjh(b,h,d,e,f,0);e=c[h>>2]|0;if((g|0)!=(e|0)){b=c[b+24>>2]|0;MDt(30,b,(HDt(20,b)|0)+-1|0)}i=j;return e|0}function Xih(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q+4|0;p=q;if(!(a[1193080]|0)){c[531440]=AK(0)|0;c[532890]=zK(476)|0;c[532032]=zK(13)|0;c[532018]=zK(2)|0;c[538358]=BK(-2147483419)|0;c[538112]=BK(-2147483542)|0;c[538360]=BK(-2147483418)|0;c[538362]=BK(-2147483417)|0;c[545898]=cL(788)|0;c[545900]=cL(789)|0;a[1193080]=1}m=b+20|0;if((wim(c[b+12>>2]|0,c[m>>2]|0,0)|0)<<16>>16!=91){j=c[m>>2]|0;n=uL(c[532890]|0)|0;k=c[545898]|0;l=n+52|0;c[l>>2]=-1;MFn(n,k,0);c[l>>2]=j;ZGt(n)}f=(e|0)!=0;k=f^1;do if(f){if($wt(19,e)|0){g=bGt(46,e)|0;break}if($wt(90,e)|0?(g=xGt(86,e)|0,(c[g+12>>2]|0)==1):0)g=c[g+16>>2]|0;else g=0}else g=0;while(0);l=b+28|0;if((HDt(4,c[l>>2]|0)|0)<1){n=uL(c[532032]|0)|0;mLi(n,c[538112]|0)}else n=OEl(c[l>>2]|0,c[538358]|0)|0;IDt(23,n);j=b+16|0;h=f;while(1){f=(c[m>>2]|0)+1|0;c[m>>2]=f;if((f|0)>=(c[j>>2]|0)){e=16;break}if((fjh(b,0,0)|0)==11){e=29;break}e=Sih(b,g,k,0)|0;RDt(22,n,e);f=(g|0)==0;do if(!e)if(f){h=1;g=0}else{e=$wt(33,g)|0;h=1;g=e?0:g}else{if(!f?!(yGt(43,g,Dhm(e,0)|0)|0):0){if(!(yGt(43,Dhm(e,0)|0,g)|0)){h=1;g=0;break}g=Dhm(e,0)|0;break}if(h)h=1;else{h=1;g=Dhm(e,0)|0}}while(0);f=fjh(b,0,0)|0;if((f|0)==11){e=29;break}else if((f|0)!=15){e=28;break}}if((e|0)==16){r=uL(c[532890]|0)|0;p=c[545900]|0;q=r+52|0;c[q>>2]=-1;MFn(r,p,0);c[q>>2]=f;ZGt(r)}else if((e|0)==28){p=c[m>>2]|0;r=uL(c[532890]|0)|0;o=c[545900]|0;q=r+52|0;c[q>>2]=-1;MFn(r,o,0);c[q>>2]=p;ZGt(r)}else if((e|0)==29){c[m>>2]=(c[m>>2]|0)+1;PEl(c[l>>2]|0,n,c[538360]|0);if(g){f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[p>>2]=c[531440];c[o+0>>2]=c[p+0>>2];if((g|0)!=(Rhm(0,o,0)|0)?(r=oxm(0,g,HDt(20,n)|0,0)|0,(HDt(20,n)|0)>0):0){f=0;do{jxm(r,LDt(31,n,f)|0,f,0);f=f+1|0}while((f|0)<(HDt(20,n)|0))}}r=kMi(n,c[538362]|0)|0;i=q;return r|0}return 0}function Yih(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+8|0;n=s;q=s+4|0;if(!(a[1193088]|0)){c[531396]=AK(5)|0;c[532890]=zK(476)|0;c[532062]=zK(23)|0;c[532892]=zK(477)|0;c[532228]=zK(113)|0;c[532018]=zK(2)|0;c[545902]=cL(790)|0;c[545904]=cL(791)|0;a[1193088]=1}c[n>>2]=0;k=b+12|0;o=b+20|0;if((wim(c[k>>2]|0,c[o>>2]|0,0)|0)<<16>>16!=34?(wim(c[k>>2]|0,c[o>>2]|0,0)|0)<<16>>16!=39:0){l=c[o>>2]|0;r=uL(c[532890]|0)|0;h=c[545902]|0;m=r+52|0;c[m>>2]=-1;MFn(r,h,0);c[m>>2]=l;ZGt(r)}l=wim(c[k>>2]|0,c[o>>2]|0,0)|0;g=(c[o>>2]|0)+1|0;c[o>>2]=g;m=b+16|0;if((g|0)>=(c[m>>2]|0)){r=uL(c[532890]|0)|0;j=c[545904]|0;h=r+52|0;c[h>>2]=-1;MFn(r,j,0);c[h>>2]=g;ZGt(r)}r=uL(c[532062]|0)|0;WGn(r,0);f=c[o>>2]|0;j=g;a:while(1){while(1){f=(wim(c[k>>2]|0,f,0)|0)<<16>>16==l<<16>>16;h=c[k>>2]|0;g=c[o>>2]|0;if(f){f=j;j=37;break a}if((wim(h,g,0)|0)<<16>>16==92)break;f=(c[o>>2]|0)+1|0;c[o>>2]=f;if((f|0)>=(c[m>>2]|0)){j=34;break a}}xHn(r,c[k>>2]|0,j,(c[o>>2]|0)-j|0,0)|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f;if((f|0)>=(c[m>>2]|0)){j=11;break}f=wim(c[k>>2]|0,f,0)|0;g=f&65535;b:do if((g|0)==110)vHn(r,10,0)|0;else if((g|0)==114)vHn(r,13,0)|0;else if((g|0)==116)vHn(r,9,0)|0;else if((g|0)!=117)if(f<<16>>16==102){vHn(r,12,0)|0;break}else if(f<<16>>16==98){vHn(r,8,0)|0;break}else if(f<<16>>16==48)break;else{vHn(r,wim(c[k>>2]|0,c[o>>2]|0,0)|0,0)|0;break}else{f=c[o>>2]|0;do if((f+4|0)<(c[m>>2]|0)){f=Iim(c[k>>2]|0,f+1|0,4,0)|0;g=c[532892]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Tim(0,f,512,fUm(0,0)|0,n,0)|0)){f=c[o>>2]|0;break}f=c[n>>2]|0;g=c[532228]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);rHn(r,rnm(0,f,0)|0,0)|0;c[o>>2]=(c[o>>2]|0)+4;break b}while(0);vHn(r,wim(c[k>>2]|0,f,0)|0,0)|0}while(0);j=(c[o>>2]|0)+1|0;c[o>>2]=j;if((j|0)>=(c[m>>2]|0)){f=j;j=32;break}else f=j}if((j|0)==11){s=uL(c[532890]|0)|0;b=c[545904]|0;e=s+52|0;c[e>>2]=-1;MFn(s,b,0);c[e>>2]=f;ZGt(s)}else if((j|0)==32){s=uL(c[532890]|0)|0;b=c[545904]|0;e=s+52|0;c[e>>2]=-1;MFn(s,b,0);c[e>>2]=f;ZGt(s)}else if((j|0)==34){s=uL(c[532890]|0)|0;b=c[545904]|0;e=s+52|0;c[e>>2]=-1;MFn(s,b,0);c[e>>2]=f;ZGt(s)}else if((j|0)==37){xHn(r,h,f,g-f|0,0)|0;c[o>>2]=(c[o>>2]|0)+1;if(e){f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[q>>2]=c[531396];c[p+0>>2]=c[q+0>>2];if((Rhm(0,p,0)|0)!=(e|0)){f=c[(c[b+8>>2]|0)+8>>2]|0;f=mjh(f,e,cHn(r,0)|0,0)|0}else j=43}else j=43;if((j|0)==43)f=cHn(r,0)|0;i=s;return f|0}return 0}function Zih(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0.0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;T=i;i=i+368|0;S=T+344|0;M=T+328|0;p=T+320|0;P=T+304|0;u=T+288|0;v=T+272|0;y=T+256|0;z=T;A=T+240|0;B=T+224|0;E=T+208|0;G=T+192|0;H=T+176|0;I=T+168|0;J=T+80|0;K=T+64|0;L=T+32|0;N=T+48|0;Q=T+96|0;R=T+8|0;O=T+128|0;t=T+144|0;C=T+152|0;D=T+112|0;w=T+24|0;x=T+16|0;if(!(a[1193096]|0)){c[531444]=AK(256)|0;c[532228]=zK(113)|0;c[532890]=zK(476)|0;c[532892]=zK(477)|0;c[532486]=zK(256)|0;c[532194]=zK(97)|0;c[532064]=zK(24)|0;c[532056]=zK(20)|0;c[532018]=zK(2)|0;c[545906]=cL(792)|0;a[1193096]=1};c[P+0>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;q=b+20|0;r=c[q>>2]|0;c[p>>2]=0;s=b+12|0;do if((wim(c[s>>2]|0,r,0)|0)<<16>>16==45){f=(c[q>>2]|0)+1|0;c[q>>2]=f;k=b+16|0;if((f|0)<(c[k>>2]|0)){f=wim(c[s>>2]|0,f,0)|0;g=c[532228]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Mim(0,f,0)|0){n=k;break}f=c[q>>2]|0}l=uL(c[532890]|0)|0;k=c[545906]|0;g=l+52|0;c[g>>2]=-1;MFn(l,k,0);c[g>>2]=f;ZGt(l)}else n=b+16|0;while(0);f=c[q>>2]|0;g=c[n>>2]|0;a:do if((f|0)<(g|0)){while(1){f=wim(c[s>>2]|0,f,0)|0;g=c[532228]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=Mim(0,f,0)|0;f=c[q>>2]|0;if(!l)break;f=f+1|0;c[q>>2]=f;g=c[n>>2]|0;if((f|0)>=(g|0))break a}g=c[n>>2]|0}while(0);b:do if((f|0)<(g|0)?(wim(c[s>>2]|0,f,0)|0)<<16>>16==46:0){f=(c[q>>2]|0)+1|0;c[q>>2]=f;if((f|0)<(c[n>>2]|0)){f=wim(c[s>>2]|0,f,0)|0;g=c[532228]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=Mim(0,f,0)|0;f=c[q>>2]|0;if(l){if((f|0)>=(c[n>>2]|0)){o=1;break}while(1){f=wim(c[s>>2]|0,f,0)|0;g=c[532228]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Mim(0,f,0)|0)){o=1;break b}f=(c[q>>2]|0)+1|0;c[q>>2]=f;if((f|0)>=(c[n>>2]|0)){o=1;break b}}}}l=uL(c[532890]|0)|0;k=c[545906]|0;g=l+52|0;c[g>>2]=-1;MFn(l,k,0);c[g>>2]=f;ZGt(l)}else o=0;while(0);f=c[q>>2]|0;l=f-r+(o<<31>>31)|0;do if((f|0)<(c[n>>2]|0)){if((wim(c[s>>2]|0,f,0)|0)<<16>>16!=101?(wim(c[s>>2]|0,c[q>>2]|0,0)|0)<<16>>16!=69:0){f=0;break}k=(c[q>>2]|0)+1|0;c[q>>2]=k;if((k|0)>=(c[n>>2]|0)){g=uL(c[532890]|0)|0;U=c[545906]|0;f=g+52|0;c[f>>2]=-1;MFn(g,U,0);c[f>>2]=k;ZGt(g)}if((wim(c[s>>2]|0,k,0)|0)<<16>>16!=45?(wim(c[s>>2]|0,c[q>>2]|0,0)|0)<<16>>16!=43:0){f=wim(c[s>>2]|0,c[q>>2]|0,0)|0;g=c[532228]|0;U=g+171|0;if(((d[U>>0]|d[U+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Mim(0,f,0)|0)){f=c[q>>2]|0;U=uL(c[532890]|0)|0;V=c[545906]|0;g=U+52|0;c[g>>2]=-1;MFn(U,V,0);c[g>>2]=f;ZGt(U)}}else m=40;do if((m|0)==40){f=(c[q>>2]|0)+1|0;c[q>>2]=f;if((f|0)<(c[n>>2]|0)){f=wim(c[s>>2]|0,f,0)|0;g=c[532228]|0;V=g+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Mim(0,f,0)|0)break;f=c[q>>2]|0}V=uL(c[532890]|0)|0;m=c[545906]|0;U=V+52|0;c[U>>2]=-1;MFn(V,m,0);c[U>>2]=f;ZGt(V)}while(0);f=c[q>>2]|0;c:do if((f|0)<(c[n>>2]|0))do{f=wim(c[s>>2]|0,f,0)|0;g=c[532228]|0;V=g+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);V=Mim(0,f,0)|0;f=c[q>>2]|0;if(!V)break c;f=f+1|0;c[q>>2]=f}while((f|0)<(c[n>>2]|0));while(0);f=Iim(c[s>>2]|0,k,f-k|0,0)|0;g=c[532892]|0;V=g+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Tim(0,f,7,fUm(0,0)|0,p,0)|0;f=1}else f=0;while(0);k=Iim(c[s>>2]|0,r,(c[q>>2]|0)-r|0,0)|0;do if(o|f|(l|0)>18){f=c[532018]|0;R=f+171|0;if(((d[R>>0]|d[R+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[t>>2]=c[531444];c[S+0>>2]=c[t+0>>2];R=(Rhm(0,S,0)|0)==(e|0);f=c[532892]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(!R){if(!g?(c[f+96>>2]|0)==0:0)EM(f);j=+Xqm(0,k,167,fUm(0,0)|0,0);if(!e){h[x>>3]=j;f=tL(c[532194]|0,x)|0;break}else{f=c[(c[b+8>>2]|0)+8>>2]|0;h[w>>3]=j;f=mjh(f,e,tL(c[532194]|0,w)|0,0)|0;break}}if(!g?(c[f+96>>2]|0)==0:0)EM(f);f=fUm(0,0)|0;g=c[532486]|0;R=g+171|0;if(((d[R>>0]|d[R+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Vrm(C,0,k,167,f,0);c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2];f=tL(c[532486]|0,D)|0}else{f=c[532892]|0;V=f+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=fUm(0,0)|0;g=c[532486]|0;V=g+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Vrm(u,0,k,7,f,0);c[P+0>>2]=c[u+0>>2];c[P+4>>2]=c[u+4>>2];c[P+8>>2]=c[u+8>>2];c[P+12>>2]=c[u+12>>2];f=c[b+8>>2]|0;if(e){f=c[f+8>>2]|0;c[v+0>>2]=c[P+0>>2];c[v+4>>2]=c[P+4>>2];c[v+8>>2]=c[P+8>>2];c[v+12>>2]=c[P+12>>2];f=mjh(f,e,tL(c[532486]|0,v)|0,0)|0;break}if(a[f+20>>0]|0){c[y+0>>2]=c[P+0>>2];c[y+4>>2]=c[P+4>>2];c[y+8>>2]=c[P+8>>2];c[y+12>>2]=c[P+12>>2];f=c[532486]|0;R=f+171|0;if(((d[R>>0]|d[R+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[S+0>>2]=c[y+0>>2];c[S+4>>2]=c[y+4>>2];c[S+8>>2]=c[y+8>>2];c[S+12>>2]=c[y+12>>2];h[z>>3]=+otm(0,S,0);f=tL(c[532194]|0,z)|0;break};c[A+0>>2]=c[P+0>>2];c[A+4>>2]=c[P+4>>2];c[A+8>>2]=c[P+8>>2];c[A+12>>2]=c[P+12>>2];c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;Qrm(B,-2147483648,0);f=c[532486]|0;V=f+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[M+0>>2]=c[A+0>>2];c[M+4>>2]=c[A+4>>2];c[M+8>>2]=c[A+8>>2];c[M+12>>2]=c[A+12>>2];c[S+0>>2]=c[B+0>>2];c[S+4>>2]=c[B+4>>2];c[S+8>>2]=c[B+8>>2];c[S+12>>2]=c[B+12>>2];if(stm(0,M,S,0)|0){c[E+0>>2]=c[P+0>>2];c[E+4>>2]=c[P+4>>2];c[E+8>>2]=c[P+8>>2];c[E+12>>2]=c[P+12>>2];c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;Qrm(G,2147483647,0);f=c[532486]|0;V=f+171|0;if(((d[V>>0]|d[V+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[M+0>>2]=c[E+0>>2];c[M+4>>2]=c[E+4>>2];c[M+8>>2]=c[E+8>>2];c[M+12>>2]=c[E+12>>2];c[S+0>>2]=c[G+0>>2];c[S+4>>2]=c[G+4>>2];c[S+8>>2]=c[G+8>>2];c[S+12>>2]=c[G+12>>2];if(utm(0,M,S,0)|0){c[H+0>>2]=c[P+0>>2];c[H+4>>2]=c[P+4>>2];c[H+8>>2]=c[P+8>>2];c[H+12>>2]=c[P+12>>2];f=c[532486]|0;R=f+171|0;if(((d[R>>0]|d[R+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[S+0>>2]=c[H+0>>2];c[S+4>>2]=c[H+4>>2];c[S+8>>2]=c[H+8>>2];c[S+12>>2]=c[H+12>>2];c[I>>2]=$sm(0,S,0)|0;f=tL(c[532064]|0,I)|0;break}};c[J+0>>2]=c[P+0>>2];c[J+4>>2]=c[P+4>>2];c[J+8>>2]=c[P+8>>2];c[J+12>>2]=c[P+12>>2];c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;Prm(K,0,-2147483648,0,1,0,0);f=c[532486]|0;I=f+171|0;if(((d[I>>0]|d[I+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[M+0>>2]=c[J+0>>2];c[M+4>>2]=c[J+4>>2];c[M+8>>2]=c[J+8>>2];c[M+12>>2]=c[J+12>>2];c[S+0>>2]=c[K+0>>2];c[S+4>>2]=c[K+4>>2];c[S+8>>2]=c[K+8>>2];c[S+12>>2]=c[K+12>>2];if(stm(0,M,S,0)|0){c[L+0>>2]=c[P+0>>2];c[L+4>>2]=c[P+4>>2];c[L+8>>2]=c[P+8>>2];c[L+12>>2]=c[P+12>>2];c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;Prm(N,-1,2147483647,0,0,0,0);f=c[532486]|0;K=f+171|0;if(((d[K>>0]|d[K+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[M+0>>2]=c[L+0>>2];c[M+4>>2]=c[L+4>>2];c[M+8>>2]=c[L+8>>2];c[M+12>>2]=c[L+12>>2];c[S+0>>2]=c[N+0>>2];c[S+4>>2]=c[N+4>>2];c[S+8>>2]=c[N+8>>2];c[S+12>>2]=c[N+12>>2];if(utm(0,M,S,0)|0){c[Q+0>>2]=c[P+0>>2];c[Q+4>>2]=c[P+4>>2];c[Q+8>>2]=c[P+8>>2];c[Q+12>>2]=c[P+12>>2];f=c[532486]|0;O=f+171|0;do if((d[O>>0]|d[O+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);c[S+0>>2]=c[Q+0>>2];c[S+4>>2]=c[Q+4>>2];c[S+8>>2]=c[Q+8>>2];c[S+12>>2]=c[Q+12>>2];Q=btm(0,S,0)|0;f=R;c[f>>2]=Q;c[f+4>>2]=F;f=tL(c[532056]|0,R)|0;break}};c[O+0>>2]=c[P+0>>2];c[O+4>>2]=c[P+4>>2];c[O+8>>2]=c[P+8>>2];c[O+12>>2]=c[P+12>>2];f=tL(c[532486]|0,O)|0}while(0);i=T;return f|0}function _ih(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=Dhm(c[b>>2]|0,0)|0;e=$ih(c[(c[a+8>>2]|0)+8>>2]|0,d,0)|0;if(!e)f=ajh(a,d,0)|0;else f=0;bjh(a,b,d,e,f,0);return}function $ih(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1193624]|0)){c[531456]=AK(252)|0;h=zK(2)|0;c[532018]=h;a[1193624]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531456];c[f+0>>2]=c[g+0>>2];if(yGt(43,Rhm(0,f,0)|0,e)|0)f=0;else f=tlh(b,e,0)|0;i=j;return f|0}function ajh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+8|0;g=l;j=l+4|0;if(!(a[1193064]|0)){c[531396]=AK(5)|0;c[531440]=AK(0)|0;c[532876]=zK(467)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532890]=zK(476)|0;c[545884]=cL(781)|0;a[1193064]=1}f=c[532876]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532876]|0}f=pHt(40,e,c[(c[f+80>>2]|0)+28>>2]|0)|0;if((f|0)!=0?(k=xGt(86,f)|0,(c[k+12>>2]|0)==2):0){f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531396];c[h+0>>2]=c[g+0>>2];m=Rhm(0,h,0)|0;if((c[k+16>>2]|0)==(m|0)){f=c[532018]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531440];c[h+0>>2]=c[j+0>>2];b=Rhm(0,h,0)|0;e=c[k+20>>2]|0;i=l;return ((e|0)==(b|0)?0:e)|0}else{f=c[532036]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=Anm(0,c[545884]|0,e,0)|0;b=c[b+20>>2]|0;e=uL(c[532890]|0)|0;k=e+52|0;c[k>>2]=-1;MFn(e,m,0);c[k>>2]=b;ZGt(e)}}i=l;return 0}function bjh(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=i;i=i+32|0;r=w+16|0;s=w;t=w+4|0;v=w+8|0;u=w+12|0;c[s>>2]=f;c[t>>2]=g;if(!(a[1193072]|0)){c[531442]=AK(24)|0;c[532890]=zK(476)|0;c[532478]=zK(252)|0;c[532876]=zK(467)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532064]=zK(24)|0;c[545886]=cL(782)|0;c[545888]=cL(783)|0;c[545890]=cL(784)|0;c[545892]=cL(785)|0;c[545894]=cL(786)|0;c[545896]=cL(787)|0;a[1193072]=1}c[v>>2]=0;o=b+20|0;if((wim(c[b+12>>2]|0,c[o>>2]|0,0)|0)<<16>>16!=123){l=c[o>>2]|0;q=uL(c[532890]|0)|0;m=c[545886]|0;n=q+52|0;c[n>>2]=-1;MFn(q,m,0);c[n>>2]=l;ZGt(q)}p=zL(c[e>>2]|0,c[532478]|0)|0;q=(p|0)!=0;if(!q){j=c[532876]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[532876]|0}if(pHt(40,f,c[(c[j+80>>2]|0)+28>>2]|0)|0){j=c[532036]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);f=Anm(0,c[545888]|0,f,0)|0;m=c[o>>2]|0;n=uL(c[532890]|0)|0;l=n+52|0;c[l>>2]=-1;MFn(n,f,0);c[l>>2]=m;ZGt(n)}}k=b+16|0;l=b+8|0;m=(h|0)==0;n=b+24|0;while(1){j=(c[o>>2]|0)+1|0;c[o>>2]=j;if((j|0)>=(c[k>>2]|0)){y=16;break}j=fjh(b,(a[(c[l>>2]|0)+12>>0]|0)!=0,0)|0;if((j|0)==9){g=Yih(b,0,0)|0;g=lHt(g,c[532036]|0)|0}else if((j|0)==16)g=gjh(b,0)|0;else if((j|0)==13){y=49;break}else{y=18;break}if(m?(x=c[t>>2]|0,(x|0)!=0):0)f=hjh(0,x,g,v,0)|0;else{c[v>>2]=0;f=h}z=(fjh(b,0,0)|0)==14;j=c[o>>2]|0;if(!z){y=26;break}j=j+1|0;c[o>>2]=j;if((j|0)>=(c[k>>2]|0)){y=28;break}if(a[(c[l>>2]|0)+28>>0]|0){j=c[532036]|0;z=j+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(Jim(0,g,c[545896]|0,0)|0){j=c[532018]|0;z=j+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[u>>2]=c[531442];c[r+0>>2]=c[u+0>>2];j=Sih(b,Rhm(0,r,0)|0,0,0)|0;j=c[(jHt(j,c[532064]|0)|0)>>2]|0;c[e>>2]=LDt(31,c[n>>2]|0,j)|0;j=fjh(b,0,0)|0}else y=38}else y=38;if((y|0)==38){y=0;j=Sih(b,f,0,0)|0;do if(q){if((c[s>>2]|0)==0?jjh(c[l>>2]|0,g,0)|0:0){if(!j)j=0;else j=(c[j>>2]|0)==(c[532036]|0)?j:0;c[e>>2]=kjh(c[(c[l>>2]|0)+8>>2]|0,p,j,s,t,0)|0;break}uHt(3,c[532478]|0,p,g,j)}else ljh(c[(c[l>>2]|0)+8>>2]|0,c[e>>2]|0,f,c[v>>2]|0,j,0);while(0);j=fjh(b,0,0)|0}if((j|0)==13){y=49;break}else if((j|0)!=15){y=48;break}}if((y|0)==16){z=uL(c[532890]|0)|0;h=c[545890]|0;y=z+52|0;c[y>>2]=-1;MFn(z,h,0);c[y>>2]=j;ZGt(z)}else if((y|0)==18){h=c[o>>2]|0;z=uL(c[532890]|0)|0;e=c[545892]|0;y=z+52|0;c[y>>2]=-1;MFn(z,e,0);c[y>>2]=h;ZGt(z)}else if((y|0)==26){z=uL(c[532890]|0)|0;h=c[545894]|0;y=z+52|0;c[y>>2]=-1;MFn(z,h,0);c[y>>2]=j;ZGt(z)}else if((y|0)==28){z=uL(c[532890]|0)|0;h=c[545890]|0;y=z+52|0;c[y>>2]=-1;MFn(z,h,0);c[y>>2]=j;ZGt(z)}else if((y|0)==48){h=c[o>>2]|0;z=uL(c[532890]|0)|0;e=c[545890]|0;y=z+52|0;c[y>>2]=-1;MFn(z,e,0);c[y>>2]=h;ZGt(z)}else if((y|0)==49){c[o>>2]=(c[o>>2]|0)+1;i=w;return}}function cjh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1193616]|0)){c[532036]=zK(5)|0;c[532888]=zK(475)|0;c[532018]=zK(2)|0;c[532924]=zK(497)|0;c[545980]=cL(829)|0;c[545982]=cL(830)|0;c[545984]=cL(831)|0;a[1193616]=1}if((!($wt(27,e)|0)?!($wt(20,e)|0):0)?!($wt(33,e)|0):0){g=c[532018]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532018]|0}g=vHt(80,e,c[(c[g+80>>2]|0)+4>>2]|0)|0;if(g){h=lan(g,0,0)|0;c[f>>2]=$ih(b,e,0)|0;return h|0}g=Xwt(18,e)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[545982]|0,g,0)|0;h=uL(c[532888]|0)|0;KEn(h,f,0);ZGt(h)}g=Xwt(18,e)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[545980]|0,g,0)|0;h=uL(c[532888]|0)|0;KEn(h,f,0);ZGt(h);return 0}function djh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=a+52|0;c[e>>2]=-1;MFn(a,b,0);c[e>>2]=d;return}function ejh(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function fjh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=i;i=i+16|0;o=s+8|0;p=s;q=s+4|0;if(!(a[1193144]|0)){c[532228]=zK(113)|0;c[532890]=zK(476)|0;c[532876]=zK(467)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545908]=cL(793)|0;c[545910]=cL(794)|0;c[545912]=cL(795)|0;c[545914]=cL(796)|0;c[545916]=cL(797)|0;c[545918]=cL(798)|0;c[545920]=cL(799)|0;c[545922]=cL(800)|0;c[545924]=cL(801)|0;c[545926]=cL(802)|0;c[545928]=cL(803)|0;c[545930]=cL(804)|0;a[1193144]=1}r=e+20|0;g=c[r>>2]|0;m=e+16|0;a:do if((g|0)<(c[m>>2]|0)){n=e+12|0;while(1){g=wim(c[n>>2]|0,g,0)|0;h=c[532228]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(xim(0,g,0)|0))break;g=(c[r>>2]|0)+1|0;c[r>>2]=g;if((g|0)>=(c[m>>2]|0)){t=0;break a}}u=wim(c[n>>2]|0,c[r>>2]|0,0)|0;b:do if(u<<16>>16==(wim(c[545908]|0,0,0)|0)<<16>>16){g=c[r>>2]|0;h=g+1|0;if((h|0)>=(c[m>>2]|0)){u=uL(c[532890]|0)|0;w=c[545910]|0;v=u+52|0;c[v>>2]=-1;MFn(u,w,0);c[v>>2]=g;ZGt(u)}c[r>>2]=h;w=wim(c[n>>2]|0,h,0)|0;c:do if(w<<16>>16==(wim(c[545908]|0,1,0)|0)<<16>>16){w=c[r>>2]|0;g=w+1|0;c[r>>2]=g;h=w+-1|0;if((w+2|0)<(c[m>>2]|0))j=g;else{w=uL(c[532890]|0)|0;u=c[545916]|0;v=w+52|0;c[v>>2]=-1;MFn(w,u,0);c[v>>2]=h;ZGt(w)}while(1){w=wim(c[n>>2]|0,j,0)|0;if(w<<16>>16==(wim(c[545918]|0,0,0)|0)<<16>>16?(w=wim(c[n>>2]|0,(c[r>>2]|0)+1|0,0)|0,w<<16>>16==(wim(c[545918]|0,1,0)|0)<<16>>16):0){g=23;break}w=c[r>>2]|0;j=w+1|0;c[r>>2]=j;if((w+2|0)>=(c[m>>2]|0)){g=20;break}}if((g|0)==20){w=uL(c[532890]|0)|0;u=c[545916]|0;v=w+52|0;c[v>>2]=-1;MFn(w,u,0);c[v>>2]=h;ZGt(w)}else if((g|0)==23){g=(c[r>>2]|0)+2|0;c[r>>2]=g;if((g|0)<(c[m>>2]|0)){k=g;break}else{t=0;break a}}}else{w=wim(c[n>>2]|0,c[r>>2]|0,0)|0;w=w<<16>>16==(wim(c[545912]|0,1,0)|0)<<16>>16;g=c[r>>2]|0;if(!w){w=uL(c[532890]|0)|0;u=c[545914]|0;v=w+52|0;c[v>>2]=-1;MFn(w,u,0);c[v>>2]=g;ZGt(w)}g=g+1|0;c[r>>2]=g;while(1){w=wim(c[n>>2]|0,g,0)|0;w=(ipm(c[545920]|0,w,0)|0)<0;g=c[r>>2]|0;if(!w){k=g;break c}g=g+1|0;c[r>>2]=g;if((g|0)>=(c[m>>2]|0)){t=0;break a}}}while(0);while(1){g=wim(c[n>>2]|0,k,0)|0;h=c[532228]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(xim(0,g,0)|0))break b;k=(c[r>>2]|0)+1|0;c[r>>2]=k;if((k|0)>=(c[m>>2]|0)){t=0;break a}}}while(0);w=(wim(c[n>>2]|0,c[r>>2]|0,0)|0)<<16>>16==43;g=c[r>>2]|0;if(w){g=g+1|0;c[r>>2]=g;if((g|0)>=(c[m>>2]|0)){t=0;break}}g=wim(c[n>>2]|0,g,0)|0;h=g&65535;if((h|0)==93){t=11;break}else if((h|0)==91){t=10;break}if((h|0)==125){t=13;break}else if((h|0)==123){t=12;break}if(g<<16>>16==58){t=14;break}else if(g<<16>>16==44){t=15;break}else if(g<<16>>16==39|g<<16>>16==34){t=9;break}else{g=wim(c[n>>2]|0,c[r>>2]|0,0)|0;h=c[532228]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Mim(0,g,0)|0){t=8;break}if((wim(c[n>>2]|0,c[r>>2]|0,0)|0)<<16>>16==45?(l=(c[r>>2]|0)+1|0,(l|0)<(c[m>>2]|0)):0){g=wim(c[n>>2]|0,l,0)|0;h=c[532228]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Mim(0,g,0)|0){t=8;break}}g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}if(sjh(e,c[c[g+80>>2]>>2]|0,0)|0){t=3;break}g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}if(sjh(e,c[(c[g+80>>2]|0)+4>>2]|0,0)|0){t=4;break}g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}if(sjh(e,c[(c[g+80>>2]|0)+8>>2]|0,0)|0){t=2;break}g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}if(sjh(e,c[(c[g+80>>2]|0)+16>>2]|0,0)|0){t=5;break}g=c[532876]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532876]|0}if(sjh(e,c[(c[g+80>>2]|0)+20>>2]|0,0)|0){t=6;break}g=c[532876]|0;w=g+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532876]|0}while(0);if(sjh(e,c[(c[g+80>>2]|0)+24>>2]|0,0)|0){t=7;break}g=c[532876]|0;w=g+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532876]|0}while(0);g=sjh(e,c[(c[g+80>>2]|0)+12>>2]|0,0)|0;if(g|f){t=g?1:16;break}h=c[n>>2]|0;g=cXn(0,0,(c[r>>2]|0)+-5|0,0)|0;g=Iim(h,g,dHn(0,(c[m>>2]|0)+-1-(c[r>>2]|0)|0,20,0)|0,0)|0;h=WGt(c[532046]|0,9)|0;_wt(h,c[545922]|0);c[h+16>>2]=c[545922];b[o>>1]=wim(c[n>>2]|0,c[r>>2]|0,0)|0;w=tL(c[532228]|0,o)|0;_wt(h,w);c[h+20>>2]=w;_wt(h,c[545924]|0);c[h+24>>2]=c[545924];c[p>>2]=(wim(c[n>>2]|0,c[r>>2]|0,0)|0)&65535;w=tL(c[532064]|0,p)|0;_wt(h,w);c[h+28>>2]=w;_wt(h,c[545926]|0);c[h+32>>2]=c[545926];c[q>>2]=c[r>>2];w=tL(c[532064]|0,q)|0;_wt(h,w);c[h+36>>2]=w;_wt(h,c[545928]|0);c[h+40>>2]=c[545928];_wt(h,g);c[h+44>>2]=g;_wt(h,c[545930]|0);c[h+48>>2]=c[545930];g=c[532036]|0;w=g+171|0;do if((d[w>>0]|d[w+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);f=Cjm(0,h,0)|0;u=c[r>>2]|0;w=uL(c[532890]|0)|0;v=w+52|0;c[v>>2]=-1;MFn(w,f,0);c[v>>2]=u;ZGt(w)}}else t=0;while(0);i=s;return t|0}function gjh(a,b){a=a|0;b=b|0;var d=0,e=0;b=a+20|0;d=c[b>>2]|0;e=d;while(1){c[b>>2]=e+1;if((fjh(a,1,0)|0)!=16)break;e=c[b>>2]|0}return Iim(c[a+12>>2]|0,d,(c[b>>2]|0)-d|0,0)|0}function hjh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1193640]|0)){c[532928]=zK(498)|0;c[532930]=zK(499)|0;a[1193640]=1}do if((d|0)!=0?xHt(21,d,e,f)|0:0){g=c[f>>2]|0;b=c[532928]|0;if($Gt(g,b)|0){b=bGt(17,eHt(g,b)|0)|0;break}b=c[532930]|0;if($Gt(g,b)|0)b=bGt(16,eHt(g,b)|0)|0;else h=9}else h=9;while(0);if((h|0)==9){c[f>>2]=0;b=0}return b|0}function ijh(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function jjh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1193168]|0)){c[532036]=zK(5)|0;c[532840]=zK(450)|0;a[1193168]=1}f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(wpm(0,e,0)|0)){g=b+16|0;f=c[g>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(wpm(0,f,0)|0)){f=c[532840]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=U$n(0,0)|0;f=aHt(11,f,c[g>>2]|0,e)|0}else f=0}else f=0;return f|0}function kjh(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1193536]|0)){c[532036]=zK(5)|0;c[532018]=zK(2)|0;a[1193536]=1}i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);do if(wpm(0,f,0)|0){c[g>>2]=0;c[h>>2]=0}else{i=c[532018]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=Sym(0,NN(f,1193544)|0,0,0)|0;if(!i){i=Sym(0,f,0,0)|0;if(!i){c[g>>2]=0;c[h>>2]=0;break}}c[g>>2]=i;e=slh(b,i,e,h,0)|0}while(0);return e|0}function ljh(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1193648]|0)){c[532928]=zK(498)|0;c[532930]=zK(499)|0;a[1193648]=1}if(!($Gt(f,c[532928]|0)|0)){if($Gt(f,c[532930]|0)|0){g=mjh(b,e,g,0)|0;WDt(25,eHt(f,c[532930]|0)|0,d,g)}}else{g=mjh(b,e,g,0)|0;yHt(26,eHt(f,c[532928]|0)|0,d,g,0)}return}function mjh(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+144|0;F=G+124|0;k=G+120|0;C=G+8|0;E=G+116|0;m=G+112|0;n=G+108|0;p=G+104|0;B=G+24|0;r=G+100|0;v=G+72|0;w=G+48|0;x=G+68|0;z=G+128|0;A=G+64|0;D=G+96|0;q=G+88|0;s=G+92|0;t=G;u=G+40|0;if(!(a[1193656]|0)){c[531458]=AK(253)|0;c[531460]=AK(144)|0;c[531462]=AK(307)|0;c[531464]=AK(113)|0;c[531466]=AK(206)|0;c[531468]=AK(488)|0;c[531470]=AK(362)|0;c[531472]=AK(20)|0;c[532036]=zK(5)|0;c[532888]=zK(475)|0;c[532502]=zK(265)|0;c[532478]=zK(252)|0;c[532018]=zK(2)|0;c[532480]=zK(253)|0;c[532720]=zK(387)|0;c[532298]=zK(144)|0;c[532580]=zK(307)|0;c[532228]=zK(113)|0;c[532398]=zK(206)|0;c[532914]=zK(488)|0;c[532056]=zK(20)|0;c[532912]=zK(362)|0;c[532932]=zK(500)|0;c[532050]=zK(19)|0;c[532098]=zK(41)|0;c[545986]=cL(832)|0;c[545988]=cL(833)|0;a[1193656]=1}c[k>>2]=0;c[C+0>>2]=c[335364];c[C+4>>2]=c[335365];c[C+8>>2]=c[335366];c[C+12>>2]=c[335367];c[E>>2]=0;h=ulh(0,f,0)|0;a:do if(!g)if((a[e+12>>0]|0)==0?!(h|($wt(33,f)|0)^1):0){h=Xwt(18,f)|0;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);F=Anm(0,c[545986]|0,h,0)|0;g=uL(c[532888]|0)|0;KEn(g,F,0);ZGt(g)}else l=0;else{if(h?(j=xGt(86,f)|0,(c[j+12>>2]|0)==1):0)l=c[j+16>>2]|0;else l=f;f=Dhm(g,0)|0;if(yGt(43,l,f)|0)l=g;else{if($wt(25,l)|0){h=c[532502]|0;j=h+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;if((c[g>>2]|0)!=(c[532036]|0)){if(!j?(c[h+96>>2]|0)==0:0)EM(h);l=Ovm(0,l,mjh(e,Gvm(0,l,0)|0,g,0)|0,0)|0;break}if(!j?(c[h+96>>2]|0)==0:0)EM(h);b:do if(!(Pvm(0,l,g,0)|0)?(o=zHt(53,l)|0,y=o+12|0,(c[y>>2]|0)>0):0){j=o+16|0;f=0;while(1){h=c[j+(f<<2)>>2]|0;F=yih(0,h,0)|0;f=f+1|0;if(qom(lHt(g,c[532036]|0)|0,F,0)|0)break;if((f|0)>=(c[y>>2]|0)){h=g;break b}}h=Xwt(8,h)|0}else h=g;while(0);j=c[532502]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=Rvm(0,l,lHt(h,c[532036]|0)|0,0)|0;break}if(zL(g,c[532478]|0)|0){l=slh(e,l,fHt(g,c[532478]|0)|0,k,0)|0;break}h=c[532018]|0;y=h+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[m>>2]=c[531458];c[F+0>>2]=c[m+0>>2];if(yGt(43,Rhm(0,F,0)|0,l)|0){h=c[532018]|0;y=h+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[n>>2]=c[531458];c[F+0>>2]=c[n+0>>2];if(yGt(43,Rhm(0,F,0)|0,f)|0){l=vlh(e,l,f,fHt(g,c[532480]|0)|0,0)|0;break}}h=c[532018]|0;j=h+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;do if((c[g>>2]|0)==(c[532036]|0)){if(!j?(c[h+96>>2]|0)==0:0)EM(h);c[p>>2]=c[531460];c[F+0>>2]=c[p+0>>2];if((l|0)==(Rhm(0,F,0)|0)){h=c[532720]|0;F=h+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=gUm(0,0)|0;j=c[532298]|0;F=j+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(kUn(0,lHt(g,c[532036]|0)|0,h,143,C,0)|0))break;c[B+0>>2]=c[C+0>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];c[B+12>>2]=c[C+12>>2];l=tL(c[532298]|0,B)|0;break a}h=c[532018]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[r>>2]=c[531462];c[F+0>>2]=c[r+0>>2];if((l|0)==(Rhm(0,F,0)|0)){c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;vWn(v,lHt(g,c[532036]|0)|0,0);c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[w+12>>2]=c[v+12>>2];l=tL(c[532580]|0,w)|0;break a}h=c[532018]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[x>>2]=c[531464];c[F+0>>2]=c[x+0>>2];if((l|0)==(Rhm(0,F,0)|0)){if((vim(lHt(g,c[532036]|0)|0,0)|0)!=1)break;b[z>>1]=wim(lHt(g,c[532036]|0)|0,0,0)|0;l=tL(c[532228]|0,z)|0;break a}h=c[532018]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[A>>2]=c[531466];c[F+0>>2]=c[A+0>>2];if((l|0)==(Rhm(0,F,0)|0)){h=c[532398]|0;F=h+171|0;do if((d[F>>0]|d[F+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);if(!($Ro(0,lHt(g,c[532036]|0)|0,0,E,0)|0))break;l=c[E>>2]|0;break a}else{h=c[532018]|0;e=h+171|0;do if((d[e>>0]|d[e+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);c[D>>2]=c[531468];c[F+0>>2]=c[D+0>>2];if((l|0)!=(Rhm(0,F,0)|0))break;l=uL(c[532914]|0)|0;S1n(l,lHt(g,c[532036]|0)|0,0);break a}}else{if(!j?(c[h+96>>2]|0)==0:0)EM(h);c[q>>2]=c[531470];c[F+0>>2]=c[q+0>>2];if((l|0)==(Rhm(0,F,0)|0)){h=c[532018]|0;E=h+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[s>>2]=c[531472];c[F+0>>2]=c[s+0>>2];F=mjh(e,Rhm(0,F,0)|0,g,0)|0;g=t;c[g>>2]=0;c[g+4>>2]=0;F=jHt(F,c[532056]|0)|0;q0n(t,c[F>>2]|0,c[F+4>>2]|0,0);F=t;g=c[F+4>>2]|0;l=u;c[l>>2]=c[F>>2];c[l+4>>2]=g;l=tL(c[532912]|0,u)|0;break a}}while(0);h=c[532932]|0;F=h+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=ijo(0,l,0)|0;if(Mho(h,f,0)|0){l=Oho(h,g,0)|0;break}h=c[532932]|0;F=h+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=ijo(0,f,0)|0;if(Nho(h,l,0)|0){l=Vho(h,g,l,0)|0;break}h=c[532050]|0;F=h+171|0;if(((d[F>>0]|d[F+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=ZRn(0,g,l,0)|0}}while(0);i=G;return l|0}function njh(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1193104]|0)){b=zK(467)|0;c[532876]=b;a[1193104]=1}else b=c[532876]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ojh(0,e,0,0,0)|0}function ojh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1193136]|0)){b=zK(467)|0;c[532876]=b;a[1193136]=1}else b=c[532876]|0;g=uL(b)|0;Dih(g,d,0);c[g+20>>2]=e;return Sih(g,f,0,0)|0}function pjh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1193112]|0)){b=zK(467)|0;c[532876]=b;a[1193112]=1}else b=c[532876]|0;f=uL(b)|0;Eih(f,d,e,0);c[f+20>>2]=0;return Sih(f,0,0,0)|0}function qjh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1193120]|0)){b=zK(467)|0;c[532876]=b;a[1193120]=1}else b=c[532876]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ojh(0,e,f,0,0)|0}function rjh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1193128]|0)){b=zK(467)|0;c[532876]=b;a[1193128]=1}else b=c[532876]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ojh(0,e,0,f,0)|0}function sjh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=vim(b,0)|0;f=a+20|0;a:do if(((c[f>>2]|0)+e|0)<=(c[a+16>>2]|0))if((e|0)>0){d=a+12|0;a=0;while(1){g=wim(b,a,0)|0;if(g<<16>>16!=(wim(c[d>>2]|0,(c[f>>2]|0)+a|0,0)|0)<<16>>16){d=0;break a}a=a+1|0;if((a|0)>=(e|0)){d=1;break}}}else d=1;else d=0;while(0);return d|0}function tjh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1193152]|0)){b=zK(478)|0;c[532894]=b;a[1193152]=1}else b=c[532894]|0;f=uL(b)|0;a[f+12>>0]=1;return mjh(f,d,e,0)|0}function ujh(b,c){b=b|0;c=c|0;a[b+12>>0]=1;return}function vjh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function wjh(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function xjh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function yjh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function zjh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+24|0;a:do if((HDt(20,c[e>>2]|0)|0)>0){a=0;while(1){f=yGt(4,AHt(31,c[e>>2]|0,a)|0,b)|0;d=c[e>>2]|0;if(f)break;a=a+1|0;if((a|0)>=(HDt(20,d)|0)){a=0;break a}}a=AHt(31,d,a)|0}else a=0;while(0);return a|0}function Ajh(a,b,d){a=a|0;b=b|0;d=d|0;BHt(22,c[a+24>>2]|0,b);return}function Bjh(a,b){a=a|0;b=b|0;QWn(a,0);return}function Cjh(a,b,c){a=a|0;b=b|0;c=c|0;MFn(a,b,0);return}function Djh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;RWn(a,b,c,0);return}function Ejh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=a+52|0;c[f>>2]=-1;RWn(a,b,d,0);c[f>>2]=e;return}function Fjh(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Gjh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1193176]|0)){c[532112]=zK(49)|0;a[1193176]=1}if(!d){g=uL(c[532112]|0)|0;OEn(g,0);ZGt(g)}c[f>>2]=1;c[e>>2]=1;b=c[b+52>>2]|0;g=0;b=dHn(0,b,vim(d,0)|0,0)|0;a:while(1){do{if((b|0)<=0)break a;if(!g)c[f>>2]=(c[f>>2]|0)+1;b=b+-1|0}while((wim(d,b,0)|0)<<16>>16!=10);c[e>>2]=(c[e>>2]|0)+1;g=1}return}function Hjh(a,b){a=a|0;b=b|0;AMn(a,0);return}function Ijh(a,b,c){a=a|0;b=b|0;c=c|0;KEn(a,b,0);return}function Jjh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;BMn(a,b,c,0);return}function Kjh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ljh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Mjh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Njh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+8|0;b=j;h=j+4|0;if(!(a[1193184]|0)){c[531446]=AK(481)|0;c[532018]=zK(2)|0;c[532898]=zK(481)|0;a[1193184]=1}if(e){f=c[532018]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b>>2]=c[531446];c[g+0>>2]=c[b+0>>2];if(Zhm(0,e,Rhm(0,g,0)|0,0)|0){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531446];c[g+0>>2]=c[h+0>>2];b=Thm(0,e,Rhm(0,g,0)|0,0)|0;b=c[(eHt(b,c[532898]|0)|0)+8>>2]|0}else b=0}else b=0;i=j;return b|0}function Ojh(b,c){b=b|0;c=c|0;return (a[b+40>>0]|0)!=0|0}function Pjh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1193216]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532902]=zK(483)|0;c[545932]=cL(805)|0;c[545868]=cL(773)|0;a[1193216]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[545932]|0,0);ZGt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[545868]|0,0);ZGt(g)}g=c[532152]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=fGn(0,0)|0;h=uL(c[532902]|0)|0;w$m(h,e,g,0);c[b+8>>2]=h;c[b+12>>2]=f;PDt(7,h,Xwt(10,f)|0);return}function Qjh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1193232]|0)){c[532112]=zK(49)|0;c[532904]=zK(484)|0;c[532152]=zK(69)|0;c[532902]=zK(483)|0;c[545934]=cL(806)|0;c[545868]=cL(773)|0;a[1193232]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[545934]|0,0);ZGt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[545868]|0,0);ZGt(h)}h=uL(c[532904]|0)|0;aYm(h,e,2,2,1,0);g=c[532152]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=fGn(0,0)|0;e=uL(c[532902]|0)|0;w$m(e,h,g,0);c[b+8>>2]=e;c[b+12>>2]=f;PDt(7,e,Xwt(10,f)|0);return}function Rjh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1193248]|0)){c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[532906]=zK(485)|0;c[545932]=cL(805)|0;c[545868]=cL(773)|0;a[1193248]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[545932]|0,0);ZGt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[545868]|0,0);ZGt(g)}g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;h=uL(c[532906]|0)|0;b0m(h,e,g,0);c[b+8>>2]=h;c[b+12>>2]=f;PDt(7,h,Xwt(10,f)|0);return}function Sjh(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(a)IDt(4,a);return}function Tjh(a,b){a=a|0;b=b|0;return Xwt(4,c[a+12>>2]|0)|0}function Ujh(a,b,d){a=a|0;b=b|0;d=d|0;PDt(5,c[a+12>>2]|0,b);return}function Vjh(a,b){a=a|0;b=b|0;return $wt(6,c[a+12>>2]|0)|0}function Wjh(a,b,d){a=a|0;b=b|0;d=d|0;SDt(7,c[a+12>>2]|0,b);return}function Xjh(a,b){a=a|0;b=b|0;return Xwt(8,c[a+12>>2]|0)|0}function Yjh(a,b,d){a=a|0;b=b|0;d=d|0;PDt(9,c[a+12>>2]|0,b);return}function Zjh(a,b){a=a|0;b=b|0;return Xwt(10,c[a+12>>2]|0)|0}function _jh(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+8>>2]|0;PDt(11,c[a+12>>2]|0,b);PDt(7,d,b);return}function $jh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function akh(a,b){a=a|0;b=b|0;return HDt(12,c[a+12>>2]|0)|0}function bkh(a,b,d){a=a|0;b=b|0;d=d|0;MDt(13,c[a+12>>2]|0,b);return}function ckh(a,b){a=a|0;b=b|0;return $wt(16,c[a+12>>2]|0)|0}function dkh(a,b,d){a=a|0;b=b|0;d=d|0;SDt(17,c[a+12>>2]|0,b);return}function ekh(a,b){a=a|0;b=b|0;return CHt(18,c[a+12>>2]|0)|0}function fkh(a,b,d){a=a|0;b=b|0;d=d|0;DHt(19,c[a+12>>2]|0,b);return}function gkh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193256]|0)){c[532760]=zK(408)|0;a[1193256]=1}if(!d){d=uL(c[532760]|0)|0;pih(d,0)}c[b+12>>2]=d;return}function hkh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193264]|0)){c[532062]=zK(23)|0;c[532878]=zK(468)|0;c[532044]=zK(16)|0;a[1193264]=1}b=uL(c[532062]|0)|0;WGn(b,0);e=uL(c[532878]|0)|0;Mhh(e,b,0);bHt(5,e,d,0);if(e)Uwt(0,c[532044]|0,e);if(38==38|0==0)return cHn(b,0)|0;else ZGt(0);return 0}function ikh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1193272]|0)){c[532062]=zK(23)|0;c[532878]=zK(468)|0;c[532044]=zK(16)|0;a[1193272]=1}b=uL(c[532062]|0)|0;WGn(b,0);f=uL(c[532878]|0)|0;Rjh(f,b,e,0);bHt(5,f,d,0);if(f)Uwt(0,c[532044]|0,f);if(39==39|0==0)return cHn(b,0)|0;else ZGt(0);return 0}function jkh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bHt(5,b,EHt(5,a,c,d)|0,0);return}function kkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1193288]|0)){f=zK(19)|0;c[532050]=f;a[1193288]=1}else f=c[532050]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);PDt(11,b,INn(0,e,0)|0);return}function lkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1193296]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[545938]=cL(808)|0;a[1193296]=1}if((e|0)!=0?(h=e+12|0,(c[h>>2]|0)!=0):0){g=uL(c[532062]|0)|0;WGn(g,0);if((c[h>>2]|0)>0){f=e+16|0;e=0;do{rHn(g,rlm(f+e|0,c[545938]|0,0)|0,0)|0;e=e+1|0}while((e|0)<(c[h>>2]|0))}PDt(11,b,cHn(g,0)|0)}else{f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}PDt(11,b,c[c[f+80>>2]>>2]|0)}return}function mkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;g=l+48|0;j=l;k=l+16|0;h=l+32|0;if(!(a[1193304]|0)){c[532298]=zK(144)|0;c[532036]=zK(5)|0;c[538368]=BK(-2147483414)|0;c[545940]=cL(809)|0;c[545942]=cL(810)|0;a[1193304]=1}f=b+12|0;do if(!(CHt(18,c[f>>2]|0)|0)){f=rTn(e,0)|0;if((f|0)==1)f=e;else if((f|0)==2){DTn(j,e,0);c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];f=e}else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];f=tL(c[532298]|0,h)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(11,b,Anm(0,c[545942]|0,f,0)|0);break};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=tL(c[532298]|0,k)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(11,b,Anm(0,c[545940]|0,f,0)|0)}else{h=CHt(18,c[f>>2]|0)|0;k=c[538368]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];YEl(h,b,g,k)}while(0);i=l;return}function nkh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193312]|0)){e=cL(811)|0;c[545944]=e;a[1193312]=1}else e=c[545944]|0;PDt(11,b,MWn(d,e,0)|0);return}function okh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;f=p+4|0;g=p;if(!(a[1193320]|0)){c[531448]=AK(490)|0;c[532018]=zK(2)|0;c[532502]=zK(265)|0;c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[545494]=cL(586)|0;c[544414]=cL(46)|0;a[1193320]=1}j=Dhm(e,0)|0;h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531448];c[f+0>>2]=c[g+0>>2];if(FHt(11,j,Rhm(0,f,0)|0,1)|0){f=c[532502]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Pvm(0,j,e,0)|0)){f=pkh(0,j,e,0)|0;m=f+12|0;n=WGt(c[532348]|0,c[m>>2]|0)|0;if((c[m>>2]|0)>0){g=f+16|0;h=n+16|0;l=0;do{e=l<<2;k=g+e|0;f=yih(0,c[k>>2]|0,0)|0;_wt(n,f);e=h+e|0;c[e>>2]=f;j=c[532036]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);f=c[e>>2]|0}if(wpm(0,f,0)|0){q=fwm(c[k>>2]|0,c[545494]|0,0)|0;_wt(n,q);c[e>>2]=q}l=l+1|0}while((l|0)<(c[m>>2]|0))}f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=bqm(0,c[544414]|0,n,0)|0}else o=23}else o=23;if((o|0)==23){f=yih(0,e,0)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,f,0)|0)f=fwm(e,c[545494]|0,0)|0}PDt(11,b,f);i=p;return}function pkh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1193480]|0)){c[532050]=zK(19)|0;c[532502]=zK(265)|0;c[532920]=zK(494)|0;c[538370]=BK(-2147483413)|0;c[538372]=BK(-2147483412)|0;a[1193480]=1}b=c[532050]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=XRn(0,f,0)|0;i=F;b=c[532502]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Jvm(0,e,0)|0;g=owm(j,0)|0;k=uL(c[532920]|0)|0;oLi(k,g,c[538370]|0);if((h|0)==0&(i|0)==0){b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=ZRn(0,f,e,0)|0;hHt(22,k,eHt(b,c[532502]|0)|0);b=kMi(k,c[538372]|0)|0}else{b=i;g=owm(j,0)|0;a:while(1){i=g;while(1){g=i+-1|0;if((i|0)<=0)break a;f=Vvm(j,g,0)|0;i=c[532050]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=XRn(0,f,0)|0;f=F;if(((i|0)!=0|(f|0)!=0|(g|0)!=0)&((i&h|0)==(i|0)&(f&b|0)==(f|0)))break;else i=g}l=Ffu(h|0,b|0,i|0,f|0)|0;f=F;i=Vvm(j,g,0)|0;hHt(22,k,$Gt(i,c[532502]|0)|0);h=l;b=f}if(!((h|0)==0&(b|0)==0)){g=c[532502]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Wvm(0,e,h,b,0)|0;hHt(22,k,$Gt(f,c[532502]|0)|0)}b=kMi(k,c[538372]|0)|0}return b|0}function qkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;l=p+4|0;m=p;if(!(a[1193328]|0)){c[532876]=zK(467)|0;c[532228]=zK(113)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;c[544944]=cL(311)|0;c[545506]=cL(592)|0;c[545946]=cL(812)|0;a[1193328]=1}c[l>>2]=0;c[m>>2]=0;if(!e){b=c[b+8>>2]|0;f=c[532876]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532876]|0}PDt(13,b,c[(c[f+80>>2]|0)+8>>2]|0)}else{n=vim(e,0)|0;k=b+8|0;FEt(11,c[k>>2]|0,34);if((n|0)>0){f=0;b=0;do{g=wim(e,b,0)|0;h=g&65535;if((g+-32&65535)<=94?!(g<<16>>16==34|g<<16>>16==60|g<<16>>16==92):0)b=b+1|0;else o=9;a:do if((o|0)==9){o=0;if((b|0)>(f|0)){j=c[k>>2]|0;PDt(13,j,Iim(e,f,b-f|0,0)|0)}j=b+1|0;switch(h|0){case 12:{PDt(13,c[k>>2]|0,c[544430]|0);b=j;f=j;break a}case 10:{PDt(13,c[k>>2]|0,c[544432]|0);b=j;f=j;break a}case 8:{PDt(13,c[k>>2]|0,c[544428]|0);b=j;f=j;break a}case 13:{PDt(13,c[k>>2]|0,c[544434]|0);b=j;f=j;break a}case 9:{PDt(13,c[k>>2]|0,c[544436]|0);b=j;f=j;break a}default:{if(g<<16>>16==92|g<<16>>16==34){FEt(11,c[k>>2]|0,92);FEt(11,c[k>>2]|0,g);b=j;f=j;break a}f=c[532228]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);q=xnm(0,g,0)|0;PDt(13,c[k>>2]|0,c[544944]|0);g=c[k>>2]|0;if(q){c[l>>2]=h;PDt(13,g,Wim(l,c[545506]|0,0)|0);b=j;f=j;break a}f=c[532228]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[m>>2]=vnm(0,e,b,0)|0;PDt(13,g,Wim(m,c[545946]|0,0)|0);b=j;f=j;break a}}}while(0)}while((b|0)!=(n|0))}else f=0;if((n|0)>(f|0)){q=c[k>>2]|0;PDt(13,q,Iim(e,f,n-f|0,0)|0)}FEt(11,c[k>>2]|0,34)}i=p;return}function rkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1193336]|0)){f=zK(467)|0;c[532876]=f;a[1193336]=1}else f=c[532876]|0;g=c[b+8>>2]|0;b=f+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if(e){if(!b?(c[f+96>>2]|0)==0:0){EM(f);f=c[532876]|0}f=(c[f+80>>2]|0)+4|0}else{if(!b?(c[f+96>>2]|0)==0:0){EM(f);f=c[532876]|0}f=c[f+80>>2]|0}PDt(13,g,c[f>>2]|0);return}function skh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;a[g>>0]=e;if(!(a[1193344]|0)){c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193344]=1}f=c[b+8>>2]|0;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cJm(0,0)|0;PDt(13,f,slm(g,c[545490]|0,e,0)|0);i=h;return}function tkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;a[g>>0]=e;if(!(a[1193352]|0)){c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193352]=1}f=c[b+8>>2]|0;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cJm(0,0)|0;PDt(13,f,Vlm(g,c[545490]|0,e,0)|0);i=h;return}function ukh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;b[h>>1]=f;if(!(a[1193360]|0)){c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193360]=1}g=c[e+8>>2]|0;e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=cJm(0,0)|0;PDt(13,g,wmm(h,c[545490]|0,f,0)|0);i=j;return}function vkh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;b[h>>1]=f;if(!(a[1193368]|0)){c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193368]=1}g=c[e+8>>2]|0;e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=cJm(0,0)|0;PDt(13,g,Ymm(h,c[545490]|0,f,0)|0);i=j;return}function wkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;c[g>>2]=e;if(!(a[1193376]|0)){c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193376]=1}f=c[b+8>>2]|0;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=cJm(0,0)|0;PDt(13,f,Xim(g,c[545490]|0,e,0)|0);i=h;return}function xkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+64|0;f=m+48|0;k=m+16|0;g=m;l=m+24|0;j=m+32|0;c[l>>2]=e;if(!(a[1193384]|0)){c[532486]=zK(256)|0;c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193384]=1}h=c[532486]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);itm(j,0,e,0);c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];zM(k,39,b);n=c[k+4>>2]|0;e=c[n>>2]|0;k=c[k>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];if(us[e&16383](k,f,n)|0){f=c[532488]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);n=cJm(0,0)|0;PDt(11,b,okm(l,c[545490]|0,n,0)|0)}else{f=c[b+8>>2]|0;g=c[532488]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=cJm(0,0)|0;PDt(13,f,okm(l,c[545490]|0,n,0)|0)}i=m;return}function ykh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;g=n+48|0;l=n+24|0;j=n;m=n+16|0;k=n+32|0;h=m;c[h>>2]=e;c[h+4>>2]=f;if(!(a[1193392]|0)){c[532486]=zK(256)|0;c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193392]=1}h=c[532486]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);jtm(k,0,e,f,0);c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];zM(l,39,b);o=c[l+4>>2]|0;e=c[o>>2]|0;f=c[l>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if(us[e&16383](f,g,o)|0){g=c[532488]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=cJm(0,0)|0;PDt(11,b,Jjm(m,c[545490]|0,o,0)|0)}else{g=c[b+8>>2]|0;h=c[532488]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=cJm(0,0)|0;PDt(13,g,Jjm(m,c[545490]|0,o,0)|0)}i=n;return}function zkh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;g=n+48|0;l=n+24|0;j=n;m=n+16|0;k=n+32|0;h=m;c[h>>2]=e;c[h+4>>2]=f;if(!(a[1193400]|0)){c[532486]=zK(256)|0;c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193400]=1}h=c[532486]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);ktm(k,0,e,f,0);c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];zM(l,39,b);o=c[l+4>>2]|0;e=c[o>>2]|0;f=c[l>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if(us[e&16383](f,g,o)|0){g=c[532488]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);o=cJm(0,0)|0;PDt(11,b,Skm(m,c[545490]|0,o,0)|0)}else{g=c[b+8>>2]|0;h=c[532488]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=cJm(0,0)|0;PDt(13,g,Skm(m,c[545490]|0,o,0)|0)}i=n;return}function Akh(b,e,f){b=b|0;e=ea(e);f=f|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;g[h>>2]=e;if(!(a[1193408]|0)){c[532876]=zK(467)|0;c[532488]=zK(257)|0;c[545854]=cL(766)|0;a[1193408]=1}if(!(Qqm(0,e,0)|0)?!(Vqm(0,e,0)|0):0){f=c[b+8>>2]|0;b=c[532488]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=cJm(0,0)|0;PDt(13,f,crm(h,c[545854]|0,k,0)|0)}else{b=c[b+8>>2]|0;f=c[532876]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532876]|0}PDt(13,b,c[(c[f+80>>2]|0)+8>>2]|0)}i=j;return}function Bkh(b,e,f){b=b|0;e=+e;f=f|0;var g=0,j=0,k=0;j=i;i=i+16|0;g=j;h[g>>3]=e;if(!(a[1193416]|0)){c[532876]=zK(467)|0;c[532488]=zK(257)|0;c[545854]=cL(766)|0;a[1193416]=1}if(!(vrm(0,e,0)|0)?!(Arm(0,e,0)|0):0){f=c[b+8>>2]|0;b=c[532488]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=cJm(0,0)|0;PDt(13,f,Nrm(g,c[545854]|0,k,0)|0)}else{b=c[b+8>>2]|0;f=c[532876]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532876]|0}PDt(13,b,c[(c[f+80>>2]|0)+8>>2]|0)}i=j;return}function Ckh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+48|0;f=j+24|0;h=j+16|0;g=j;if(!(a[1193424]|0)){c[532488]=zK(257)|0;c[545490]=cL(584)|0;a[1193424]=1};c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];zM(h,39,b);k=c[h+4>>2]|0;l=c[k>>2]|0;h=c[h>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];if(us[l&16383](h,f,k)|0){f=c[532488]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=cJm(0,0)|0;PDt(11,b,Psm(e,c[545490]|0,k,0)|0)}else{f=c[b+8>>2]|0;g=c[532488]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=cJm(0,0)|0;PDt(13,f,Psm(e,c[545490]|0,k,0)|0)}i=j;return}function Dkh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193432]|0)){e=zK(5)|0;c[532036]=e;a[1193432]=1}else e=c[532036]|0;PDt(11,b,snm(uL(e)|0,d,1,0)|0);return}function Ekh(a,b,c){a=a|0;b=b|0;c=c|0;b=z0n(b,0)|0;TCt(19,a,b,F);return}function Fkh(a,b,c){a=a|0;b=b|0;c=c|0;PDt(11,a,Xwt(3,b)|0);return}function Gkh(a,b,c){a=a|0;b=b|0;c=c|0;PDt(11,a,q$n(b,0)|0);return}function Hkh(a,b,c){a=a|0;b=b|0;c=c|0;PDt(11,a,Xwt(6,b)|0);return}function Ikh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k;if(!(a[1193440]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532910]=zK(487)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[545936]=cL(807)|0;a[1193440]=1}j=b+8|0;FEt(11,c[j>>2]|0,91);h=b+16|0;l=c[h>>2]|0;c[h>>2]=l+1;f=b+12|0;if((l|0)>=(HDt(12,c[f>>2]|0)|0)){c[g>>2]=HDt(12,c[f>>2]|0)|0;f=tL(c[532064]|0,g)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Anm(0,c[545936]|0,f,0)|0;l=uL(c[532910]|0)|0;MFn(l,g,0);ZGt(l)}e=hDt(0,c[532480]|0,e)|0;f=0;while(1){if(!(iDt(1,c[532392]|0,e)|0)){g=f;break}g=hDt(0,c[532392]|0,e)|0;if(!(f&1))f=1;else IDt(36,b);IDt(38,b);RDt(30,b,g)}f=zL(e,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(!(168==168|0==0))HI(0);c[h>>2]=(c[h>>2]|0)+-1;if(g&1)IDt(38,b);FEt(11,c[j>>2]|0,93);i=k;return}function Jkh(a,b,c){a=a|0;b=b|0;c=c|0;bHt(5,a,b,0);return}function Kkh(a,b,c){a=a|0;b=b|0;c=c|0;RDt(32,a,b);return}function Lkh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+48|0;h=r+40|0;p=r;q=r+8|0;j=r+36|0;l=r+32|0;n=r+16|0;o=r+24|0;if(!(a[1193448]|0)){c[532480]=zK(253)|0;c[532586]=zK(310)|0;c[532036]=zK(5)|0;c[532910]=zK(487)|0;c[532064]=zK(24)|0;c[532050]=zK(19)|0;c[532392]=zK(203)|0;c[545948]=cL(813)|0;c[545896]=cL(787)|0;c[545936]=cL(807)|0;a[1193448]=1}c[h>>2]=0;m=p;c[m>>2]=0;c[m+4>>2]=0;m=q;c[m>>2]=0;c[m+4>>2]=0;m=hDt(0,c[532480]|0,e)|0;m=zL(m,c[532586]|0)|0;if(!m){f=Dhm(e,0)|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Anm(0,c[545948]|0,f,0)|0;s=uL(c[532910]|0)|0;MFn(s,g,0);ZGt(s)}g=b+12|0;do if(a[(c[g>>2]|0)+40>>0]|0){c[h>>2]=0;f=b+20|0;if(GHt(21,c[f>>2]|0,e,h)|0){s=b+8|0;FEt(11,c[s>>2]|0,123);c[j>>2]=c[h>>2];q=tL(c[532064]|0,j)|0;Mkh(b,c[545896]|0,q,0);IDt(38,b);FEt(11,c[s>>2]|0,125);break}else{k=c[f>>2]|0;HHt(18,k,e,HDt(10,k)|0);k=12;break}}else k=12;while(0);if((k|0)==12){h=b+8|0;FEt(11,c[h>>2]|0,123);j=b+16|0;s=c[j>>2]|0;c[j>>2]=s+1;if((s|0)>=(HDt(12,c[g>>2]|0)|0)){c[l>>2]=HDt(12,c[g>>2]|0)|0;f=tL(c[532064]|0,l)|0;g=c[532036]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=Anm(0,c[545936]|0,f,0)|0;s=uL(c[532910]|0)|0;MFn(s,l,0);ZGt(s)}f=0;while(1){if(!(iDt(1,c[532392]|0,m)|0))break;if(f)IDt(37,b);IHt(n,0,c[532586]|0,m);s=n;g=c[s+4>>2]|0;f=p;c[f>>2]=c[s>>2];c[f+4>>2]=g;f=ZNm(p,0)|0;g=c[532050]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=bRn(0,f,0)|0;IHt(o,0,c[532586]|0,m);e=o;l=c[e+4>>2]|0;s=q;c[s>>2]=c[e>>2];c[s+4>>2]=l;Mkh(b,f,_Nm(q,0)|0,0);f=1}c[j>>2]=(c[j>>2]|0)+-1;if(f)IDt(38,b);FEt(11,c[h>>2]|0,125)}i=r;return}function Mkh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;IDt(38,a);PDt(33,a,b);FEt(11,c[a+8>>2]|0,58);RDt(34,a,d);return}function Nkh(a,b,c){a=a|0;b=b|0;c=c|0;bHt(5,a,b,1);return}function Okh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+32|0;t=w+16|0;j=w;g=w+4|0;k=w+8|0;u=w+12|0;if(!(a[1193456]|0)){c[531450]=AK(491)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532910]=zK(487)|0;c[532100]=zK(42)|0;c[532018]=zK(2)|0;c[545896]=cL(787)|0;c[545936]=cL(807)|0;c[544414]=cL(46)|0;c[545950]=cL(814)|0;c[545952]=cL(815)|0;c[545954]=cL(816)|0;c[545956]=cL(817)|0;c[545958]=cL(818)|0;c[545960]=cL(819)|0;c[545962]=cL(820)|0;c[545964]=cL(821)|0;c[545966]=cL(822)|0;c[545968]=cL(823)|0;a[1193456]=1}c[j>>2]=0;v=b+12|0;do if((a[(c[v>>2]|0)+40>>0]|0)!=0?!($wt(33,f)|0):0){c[j>>2]=0;h=b+20|0;if(GHt(21,c[h>>2]|0,e,j)|0){f=b+8|0;FEt(11,c[f>>2]|0,123);c[g>>2]=c[j>>2];e=tL(c[532064]|0,g)|0;Mkh(b,c[545896]|0,e,0);IDt(38,b);FEt(11,c[f>>2]|0,125);break}else{x=c[h>>2]|0;HHt(18,x,e,HDt(10,x)|0);x=8;break}}else x=8;while(0);if((x|0)==8){r=b+8|0;FEt(11,c[r>>2]|0,123);s=b+16|0;q=c[s>>2]|0;c[s>>2]=q+1;q=(q|0)<(HDt(12,c[v>>2]|0)|0);j=c[v>>2]|0;if(!q){c[k>>2]=HDt(12,j)|0;h=tL(c[532064]|0,k)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=Anm(0,c[545936]|0,h,0)|0;q=uL(c[532910]|0)|0;MFn(q,n,0);ZGt(q)}h=Xwt(4,j)|0;g=c[532036]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(wpm(0,h,0)|0){q=f;h=0}else{h=Xwt(4,c[v>>2]|0)|0;g=Xwt(18,f)|0;j=G1m(KHt(16,JHt(14,f)|0)|0,0)|0;k=c[532036]|0;q=k+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);Mkh(b,h,Ypm(0,g,c[544414]|0,j,0)|0,0);q=f;h=1}if($wt(90,q)|0){n=Xwt(8,q)|0;if(Bpm(n,c[545950]|0,0)|0)p=1;else{p=Xwt(8,q)|0;p=Bpm(p,c[545952]|0,0)|0}}else p=0;k=LHt(62,q)|0;n=k+12|0;if((c[n>>2]|0)>0){m=k+16|0;o=0;do{j=c[m+(o<<2)>>2]|0;k=h&1;do if($wt(15,j)|0){if(!($wt(16,j)|0|p)){if(!($wt(20,c[v>>2]|0)|0))break;k=Xwt(8,j)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[545954]|0,k,c[545958]|0,0)|0;g=c[532100]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);CNn(0,k,0);break}if(Pkh(b,f,j,e,0)|0){if(!($wt(20,c[v>>2]|0)|0))break;k=Xwt(8,j)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[545954]|0,k,c[545960]|0,0)|0;g=c[532100]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);CNn(0,k,0);break}if(c[(MHt(21,j)|0)+12>>2]|0){if(!($wt(20,c[v>>2]|0)|0))break;k=Xwt(8,j)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[545954]|0,k,c[545962]|0,0)|0;g=c[532100]|0;l=g+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);CNn(0,k,0);break}l=dGt(24,j,e,0)|0;if(Qkh(b,j,l,0)|0){if(!($wt(20,c[v>>2]|0)|0))break;k=Xwt(8,j)|0;g=c[532036]|0;l=g+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);k=Ypm(0,c[545954]|0,k,c[545964]|0,0)|0;g=c[532100]|0;l=g+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);CNn(0,k,0);break}else{if(!(k<<24>>24))h=1;else IDt(37,b);k=yih(0,j,0)|0;g=c[532036]|0;y=g+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(wpm(0,k,0)|0)k=Xwt(8,j)|0;Mkh(b,k,l,0);break}}else if($wt(20,c[v>>2]|0)|0){k=Xwt(8,j)|0;g=c[532036]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[545954]|0,k,c[545956]|0,0)|0;g=c[532100]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);CNn(0,k,0)}while(0);o=o+1|0}while((o|0)<(c[n>>2]|0))}g=XFt(54,q,52)|0;o=g+12|0;if((c[o>>2]|0)>0){n=g+16|0;m=0;do{j=c[n+(m<<2)>>2]|0;g=h&1;do if(!($wt(19,j)|0)){if(!($wt(21,j)|0)){k=c[532018]|0;y=k+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[u>>2]=c[531450];c[t+0>>2]=c[u+0>>2];if(!(c[(ext(13,j,Rhm(0,t,0)|0,1)|0)+12>>2]|0)){x=88;break}}if(Pkh(b,f,j,e,0)|0){if(!($wt(20,c[v>>2]|0)|0))break;k=Xwt(8,j)|0;g=c[532036]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[545954]|0,k,c[545968]|0,0)|0;g=c[532100]|0;y=g+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);CNn(0,k,0);break}l=fEt(17,j,e)|0;if(Qkh(b,j,l,0)|0){if(!($wt(20,c[v>>2]|0)|0))break;k=Xwt(8,j)|0;g=c[532036]|0;y=g+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);k=Ypm(0,c[545954]|0,k,c[545964]|0,0)|0;g=c[532100]|0;y=g+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);CNn(0,k,0);break}else{if(!(g<<24>>24))h=1;else{IDt(37,b);IDt(38,b)}k=yih(0,j,0)|0;g=c[532036]|0;y=g+171|0;do if((d[y>>0]|d[y+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(wpm(0,k,0)|0)k=Xwt(8,j)|0;Mkh(b,k,l,0);break}}else x=88;while(0);if((x|0)==88){x=0;if($wt(20,c[v>>2]|0)|0){k=Xwt(8,j)|0;g=c[532036]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[545954]|0,k,c[545966]|0,0)|0;g=c[532100]|0;y=g+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);CNn(0,k,0)}}m=m+1|0}while((m|0)<(c[o>>2]|0))}c[s>>2]=(c[s>>2]|0)+-1;if(h&1)IDt(38,b);FEt(11,c[r>>2]|0,125)}i=w;return}function Pkh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;n=q+8|0;l=q;o=q+4|0;if(!(a[1193464]|0)){c[531452]=AK(492)|0;c[531450]=AK(491)|0;c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[532050]=zK(19)|0;c[532018]=zK(2)|0;c[545970]=cL(824)|0;a[1193464]=1}do if(rih(0,f,0)|0)h=1;else{h=Njh(0,f,0)|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(((!(wpm(0,h,0)|0)?(k=eGt(64,e,h)|0,(k|0)!=0):0)?(m=dGt(24,k,g,0)|0,(m|0)!=0):0)?(c[m>>2]|0)==(c[532060]|0):0){h=c[532050]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(XNn(0,m,0)|0)){h=1;break}}h=c[532018]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[l>>2]=c[531452];c[n+0>>2]=c[l+0>>2];if(c[(ext(13,e,Rhm(0,n,0)|0,1)|0)+12>>2]|0){h=c[532018]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[o>>2]=c[531450];c[n+0>>2]=c[o+0>>2];if(!(c[(ext(13,f,Rhm(0,n,0)|0,1)|0)+12>>2]|0)){h=1;break}}if($wt(16,c[b+12>>2]|0)|0){if(sih(0,f,0)|0){h=1;break}h=Xwt(8,f)|0;j=c[532036]|0;r=j+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=eGt(64,e,Xpm(0,h,c[545970]|0,0)|0)|0;if(((h|0)!=0?(p=dGt(24,h,g,0)|0,(p|0)!=0):0)?(c[p>>2]|0)==(c[532060]|0):0){h=c[532050]|0;r=h+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(XNn(0,p,0)|0)){h=1;break}}}h=0}while(0);i=q;return h|0}function Qkh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1193472]|0)){c[531454]=AK(493)|0;c[532018]=zK(2)|0;c[532918]=zK(493)|0;a[1193472]=1}g=(f|0)==0;if(!(g&(($wt(14,c[b+12>>2]|0)|0)^1))){b=c[532018]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531454];c[h+0>>2]=c[j+0>>2];b=Thm(0,e,Rhm(0,h,0)|0,0)|0;b=$Gt(b,c[532918]|0)|0;if(b){if(fDt(6,b)|0)g=bEt(0,fDt(6,b)|0,f)|0}else g=0}else g=1;i=k;return g|0}function Rkh(a,b){a=a|0;b=b|0;FEt(11,c[a+8>>2]|0,44);return}function Skh(a,b){a=a|0;b=b|0;FEt(11,c[a+8>>2]|0,44);return}function Tkh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+12|0;if($wt(6,c[d>>2]|0)|0?(e=a+8|0,IDt(18,c[e>>2]|0),f=a+16|0,(c[f>>2]|0)>0):0){b=0;do{a=c[e>>2]|0;PDt(13,a,Xwt(8,c[d>>2]|0)|0);b=b+1|0}while((b|0)<(c[f>>2]|0))}return}function Ukh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;j=k+48|0;h=k;f=k+16|0;g=k+32|0;if(!(a[1193488]|0)){c[532486]=zK(256)|0;c[532578]=zK(0)|0;a[1193488]=1};c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];b=c[532486]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];mtm(g,0,+otm(0,j,0),0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];e=ptm(0,h,j,0)|0;i=k;return e|0}function Vkh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+40>>0]=c&1;return}function Wkh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Xkh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Ykh(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function Zkh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function _kh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function $kh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function alh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function blh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function clh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function dlh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1193504]|0)){c[532698]=zK(376)|0;c[545974]=cL(826)|0;a[1193504]=1}if((d|0)>0){c[b+12>>2]=d;return}else{d=uL(c[532698]|0)|0;XEn(d,c[545974]|0,0);ZGt(d)}}function elh(b,c){b=b|0;c=c|0;return (a[b+33>>0]|0)!=0|0}function flh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+33>>0]=c&1;return}function glh(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function hlh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function ilh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jlh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function klh(b,c){b=b|0;c=c|0;return (a[b+41>>0]|0)!=0|0}function llh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+41>>0]=c&1;return}function mlh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+36|0;a:do if((HDt(20,c[e>>2]|0)|0)>0){a=0;while(1){f=yGt(4,AHt(31,c[e>>2]|0,a)|0,b)|0;d=c[e>>2]|0;if(f)break;a=a+1|0;if((a|0)>=(HDt(20,d)|0)){a=0;break a}}a=AHt(31,d,a)|0}else a=0;while(0);return a|0}function nlh(a,b,d){a=a|0;b=b|0;d=d|0;BHt(22,c[a+36>>2]|0,b);return}function olh(a,b){a=a|0;b=b|0;return}function plh(b,e,f){b=b|0;e=e|0;f=f|0;var g=dp;if(!(a[1193512]|0)){c[532050]=zK(19)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[532890]=zK(476)|0;c[545976]=cL(827)|0;a[1193512]=1}if(!e)g=ea(0.0);else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=ea(QQn(0,e,0))}return ea(g)}function qlh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0;if(!(a[1193520]|0)){c[532050]=zK(19)|0;c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[532890]=zK(476)|0;c[545978]=cL(828)|0;a[1193520]=1}if(!e)g=0.0;else{b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=+mPn(0,e,0)}return +g}function rlh(b,d){b=b|0;d=d|0;if(!(a[1193528]|0)){c[532922]=zK(496)|0;c[538374]=BK(-2147483411)|0;a[1193528]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=uL(c[532922]|0)|0;yOi(b,c[538374]|0);c[d>>2]=b}return b|0}function slh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(!(a[1193664]|0)){c[532478]=zK(252)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1193664]=1}c[k>>2]=0;j=cjh(b,d,f,0)|0;if(c[f>>2]|0){d=hDt(4,c[532478]|0,e)|0;d=hDt(0,c[532480]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;h=hDt(0,c[532392]|0,d)|0;if(!h)g=0;else g=(c[h>>2]|0)==(c[532036]|0)?h:0;m=hjh(0,c[f>>2]|0,g,k,0)|0;g=c[k>>2]|0;ljh(b,j,m,g,TDt(2,c[532478]|0,e,h)|0,0)}g=zL(d,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if(!(111==111|0==0))ZGt(0)}i=l;return j|0}function tlh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;m=p+8|0;o=p;n=p+4|0;if(!(a[1193632]|0)){c[531450]=AK(491)|0;c[532926]=zK(495)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[538376]=BK(-2147483410)|0;a[1193632]=1}c[o>>2]=0;if(!(NHt(21,rlh(b,0)|0,e,o)|0)){f=uL(c[532926]|0)|0;yOi(f,c[538376]|0);c[o>>2]=f;f=OHt(63,e,52)|0;l=f+12|0;if((c[l>>2]|0)>0){g=f+16|0;k=0;do{h=c[g+(k<<2)>>2]|0;do if(($wt(15,h)|0?$wt(16,h)|0:0)?!(rih(0,h,0)|0):0){j=yih(0,h,0)|0;f=c[532036]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=wpm(0,j,0)|0;f=c[o>>2]|0;if(r){PHt(23,f,Xwt(8,h)|0,h);break}else{PHt(23,f,j,h);break}}while(0);k=k+1|0}while((k|0)<(c[l>>2]|0))}f=XFt(54,e,52)|0;k=f+12|0;if((c[k>>2]|0)>0){g=f+16|0;l=0;do{h=c[g+(l<<2)>>2]|0;if(!($wt(21,h)|0)){f=c[532018]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n>>2]=c[531450];c[m+0>>2]=c[n+0>>2];if(c[(ext(13,h,Rhm(0,m,0)|0,1)|0)+12>>2]|0)q=22}else q=22;do if((q|0)==22?(q=0,!(rih(0,h,0)|0)):0){j=yih(0,h,0)|0;f=c[532036]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);r=wpm(0,j,0)|0;f=c[o>>2]|0;if(r){PHt(23,f,Xwt(8,h)|0,h);break}else{PHt(23,f,j,h);break}}while(0);l=l+1|0}while((l|0)<(c[k>>2]|0))}r=rlh(b,0)|0;QHt(23,r,e,c[o>>2]|0)}i=p;return c[o>>2]|0}function ulh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1193688]|0)){c[531474]=AK(501)|0;c[532018]=zK(2)|0;a[1193688]=1}if($wt(90,e)|0){g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531474];c[b+0>>2]=c[f+0>>2];b=Rhm(0,b,0)|0;b=(b|0)==(bGt(89,e)|0)}else b=0;i=h;return b|0}function vlh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1193672]|0)){c[532046]=zK(17)|0;c[532578]=zK(0)|0;c[532036]=zK(5)|0;c[532888]=zK(475)|0;c[532924]=zK(497)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[532050]=zK(19)|0;c[532098]=zK(41)|0;c[545982]=cL(830)|0;c[545984]=cL(831)|0;c[545990]=cL(834)|0;c[545992]=cL(835)|0;c[545994]=cL(836)|0;c[545996]=cL(837)|0;c[545988]=cL(833)|0;a[1193672]=1}do if($wt(21,e)|0)j=wlh(b,bGt(46,e)|0,g,0)|0;else{h=RHt(83,e)|0;o=h+12|0;if((c[o>>2]|0)>0){m=h+16|0;h=0;n=0;do{l=c[m+(n<<2)>>2]|0;k=MHt(14,l)|0;i=c[k+12>>2]|0;if(i){if((i|0)==1?yGt(43,bGt(6,c[k+16>>2]|0)|0,f)|0:0){p=9;break}}else h=l;n=n+1|0}while((n|0)<(c[o>>2]|0));if((p|0)==9){j=WGt(c[532046]|0,1)|0;_wt(j,g);c[j+16>>2]=g;j=lan(l,j,0)|0;break}if(h){j=lan(h,0,0)|0;h=SHt(55,e,c[545990]|0)|0;if(((((h|0)!=0?(q=MHt(14,h)|0,(q|0)!=0):0)?(c[q+12>>2]|0)==1:0)?(r=bGt(6,c[q+16>>2]|0)|0,(r|0)!=0):0)?yGt(43,r,f)|0:0){e=WGt(c[532046]|0,1)|0;_wt(e,g);c[e+16>>2]=g;dGt(16,h,j,e)|0;break}i=SHt(55,e,c[545994]|0)|0;if((((i|0)!=0?(s=MHt(14,i)|0,(s|0)!=0):0)?(c[s+12>>2]|0)==1:0)?(t=bGt(6,c[s+16>>2]|0)|0,(t|0)!=0):0){h=hDt(0,c[532480]|0,g)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;f=hDt(0,c[532392]|0,h)|0;s=WGt(c[532046]|0,1)|0;f=mjh(b,t,f,0)|0;_wt(s,f);c[s+16>>2]=f;dGt(16,i,j,s)|0}h=zL(h,c[532044]|0)|0;if(h)Uwt(0,c[532044]|0,h);if(692==692|0==0)break;ZGt(0)}h=c[532050]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=ZRn(0,g,e,0)|0;break}}h=Xwt(18,e)|0;i=c[532036]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);e=Anm(0,c[545982]|0,h,0)|0;g=uL(c[532888]|0)|0;KEn(g,e,0);ZGt(g)}while(0);return j|0}function wlh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1193680]|0)){c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1193680]=1}g=hDt(0,c[532480]|0,e)|0;f=0;while(1)if(iDt(1,c[532392]|0,g)|0)f=f+1|0;else break;h=oxm(0,d,f,0)|0;f=hDt(0,c[532480]|0,e)|0;g=0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;jxm(h,mjh(b,d,hDt(0,c[532392]|0,f)|0,0)|0,g,0);g=g+1|0}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(120==120|0==0)return h|0;else ZGt(0);return 0}function xlh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ylh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)ylh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function zlh(a,b){a=a|0;b=b|0;ZGt(UI(1193696)|0)}function Alh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Blh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Clh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Dlh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Dlh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Elh(a,b){a=a|0;b=b|0;ZGt(UI(1193776)|0)}function Flh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Glh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Hlh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ilh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Ilh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Jlh(a,b){a=a|0;b=b|0;ZGt(UI(1193776)|0)}function Klh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Llh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Mlh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Nlh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Nlh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Olh(a,b){a=a|0;b=b|0;ZGt(UI(1193776)|0)}function Plh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Qlh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Rlh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Slh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Slh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Tlh(a,b){a=a|0;b=b|0;ZGt(UI(1193776)|0)}function Ulh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Vlh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Wlh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Xlh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Xlh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Ylh(a,b){a=a|0;b=b|0;ZGt(UI(1193776)|0)}function Zlh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function _lh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function $lh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function amh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)amh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function bmh(a,b){a=a|0;b=b|0;ZGt(UI(1193776)|0)}function cmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function dmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function emh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function fmh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)fmh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function gmh(a,b){a=a|0;b=b|0;ZGt(UI(1193776)|0)}function hmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function imh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function jmh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function kmh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)kmh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function lmh(a,b){a=a|0;b=b|0;ZGt(UI(1193832)|0)}function mmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function nmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function omh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function pmh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)pmh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function qmh(a,b){a=a|0;b=b|0;ZGt(UI(1193904)|0)}function rmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function smh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function tmh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function umh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)umh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function vmh(a,b){a=a|0;b=b|0;ZGt(UI(1193976)|0)}function wmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function xmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ymh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zmh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)zmh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Amh(a,b){a=a|0;b=b|0;ZGt(UI(1194048)|0)}function Bmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Cmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Dmh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Emh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Emh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Fmh(a,b){a=a|0;b=b|0;ZGt(UI(1194128)|0)}function Gmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Hmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Imh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Jmh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Jmh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Kmh(a,b){a=a|0;b=b|0;ZGt(UI(1194200)|0)}function Lmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Mmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Nmh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Omh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Omh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Pmh(a,b){a=a|0;b=b|0;ZGt(UI(1194272)|0)}function Qmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Rmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Smh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Tmh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Tmh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Umh(a,b){a=a|0;b=b|0;ZGt(UI(1194344)|0)}function Vmh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Wmh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Xmh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ymh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Ymh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Zmh(a,b){a=a|0;b=b|0;ZGt(UI(1194416)|0)}function _mh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function $mh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function anh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function bnh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)bnh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function cnh(a,b){a=a|0;b=b|0;ZGt(UI(1194488)|0)}function dnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function enh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fnh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gnh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)gnh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function hnh(a,b){a=a|0;b=b|0;ZGt(UI(1194560)|0)}function inh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function jnh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function knh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function lnh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)lnh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function mnh(a,b){a=a|0;b=b|0;ZGt(UI(1194632)|0)}function nnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function onh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function pnh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qnh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)qnh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function rnh(a,b){a=a|0;b=b|0;ZGt(UI(1194712)|0)}function snh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function tnh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function unh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vnh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)vnh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function wnh(a,b){a=a|0;b=b|0;ZGt(UI(1194784)|0)}function xnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function ynh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function znh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Anh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Anh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Bnh(a,b){a=a|0;b=b|0;ZGt(UI(1194856)|0)}function Cnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Dnh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Enh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Fnh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Fnh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Gnh(a,b){a=a|0;b=b|0;ZGt(UI(1194936)|0)}function Hnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Inh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Jnh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Knh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Knh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Lnh(a,b){a=a|0;b=b|0;ZGt(UI(1195008)|0)}function Mnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Nnh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Onh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Pnh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Pnh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Qnh(a,b){a=a|0;b=b|0;ZGt(UI(1195080)|0)}function Rnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Snh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Tnh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Unh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Unh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Vnh(a,b){a=a|0;b=b|0;ZGt(UI(1195152)|0)}function Wnh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Xnh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ynh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Znh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Znh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function _nh(a,b){a=a|0;b=b|0;ZGt(UI(1195232)|0)}function $nh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function aoh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function boh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function coh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)coh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function doh(a,b){a=a|0;b=b|0;ZGt(UI(1195232)|0)}function eoh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function foh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function goh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hoh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)hoh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function ioh(a,b){a=a|0;b=b|0;ZGt(UI(1195304)|0)}function joh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function koh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function loh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function moh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)moh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function noh(a,b){a=a|0;b=b|0;ZGt(UI(1195392)|0)}function ooh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function poh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function qoh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function roh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)roh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function soh(a,b){a=a|0;b=b|0;ZGt(UI(1195392)|0)}function toh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function uoh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function voh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function woh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)woh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function xoh(a,b){a=a|0;b=b|0;ZGt(UI(1195392)|0)}function yoh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function zoh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Aoh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Boh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Boh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Coh(a,b){a=a|0;b=b|0;ZGt(UI(1195392)|0)}function Doh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Eoh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Foh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Goh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Goh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Hoh(a,b){a=a|0;b=b|0;ZGt(UI(1195456)|0)}function Ioh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Joh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Koh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Loh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Loh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Moh(a,b){a=a|0;b=b|0;ZGt(UI(1195528)|0)}function Noh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Ooh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Poh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Qoh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Qoh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Roh(a,b){a=a|0;b=b|0;ZGt(UI(1195528)|0)}function Soh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Toh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Uoh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Voh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Voh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Woh(a,b){a=a|0;b=b|0;ZGt(UI(1195600)|0)}function Xoh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Yoh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Zoh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function _oh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)_oh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function $oh(a,b){a=a|0;b=b|0;ZGt(UI(1195672)|0)}function aph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function bph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function cph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function dph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)dph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function eph(a,b){a=a|0;b=b|0;ZGt(UI(1195744)|0)}function fph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function gph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function hph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function iph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)iph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function jph(a,b){a=a|0;b=b|0;ZGt(UI(1195808)|0)}function kph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function lph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function mph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)nph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function oph(a,b){a=a|0;b=b|0;ZGt(UI(1195872)|0)}function pph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function qph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function rph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function sph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)sph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function tph(a,b){a=a|0;b=b|0;ZGt(UI(1195936)|0)}function uph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function vph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function wph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function xph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)xph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function yph(a,b){a=a|0;b=b|0;ZGt(UI(1196016)|0)}function zph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Aph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Bph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Cph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Cph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Dph(a,b){a=a|0;b=b|0;ZGt(UI(1196088)|0)}function Eph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Fph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Gph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Hph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Hph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Iph(a,b){a=a|0;b=b|0;ZGt(UI(1196152)|0)}function Jph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Kph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Lph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Mph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Mph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Nph(a,b){a=a|0;b=b|0;ZGt(UI(1196224)|0)}function Oph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Pph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Qph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Rph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Rph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Sph(a,b){a=a|0;b=b|0;ZGt(UI(1196296)|0)}function Tph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Uph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Vph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Wph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Wph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Xph(a,b){a=a|0;b=b|0;ZGt(UI(1196368)|0)}function Yph(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Zph(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function _ph(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function $ph(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)$ph(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function aqh(a,b){a=a|0;b=b|0;ZGt(UI(1196432)|0)}function bqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function cqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function dqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function eqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)eqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function fqh(a,b){a=a|0;b=b|0;ZGt(UI(1196496)|0)}function gqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function hqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function iqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)jqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function kqh(a,b){a=a|0;b=b|0;ZGt(UI(1196568)|0)}function lqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function mqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function nqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function oqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)oqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function pqh(a,b){a=a|0;b=b|0;ZGt(UI(1195936)|0)}function qqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function rqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function sqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)tqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function uqh(a,b){a=a|0;b=b|0;ZGt(UI(1196632)|0)}function vqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function wqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function xqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function yqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)yqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function zqh(a,b){a=a|0;b=b|0;ZGt(UI(1196704)|0)}function Aqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Bqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Cqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Dqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Dqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Eqh(a,b){a=a|0;b=b|0;ZGt(UI(1196768)|0)}function Fqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Gqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Hqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Iqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Iqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Jqh(a,b){a=a|0;b=b|0;ZGt(UI(1196840)|0)}function Kqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Lqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Mqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Nqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Nqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Oqh(a,b){a=a|0;b=b|0;ZGt(UI(1196904)|0)}function Pqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Qqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Rqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Sqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Sqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Tqh(a,b){a=a|0;b=b|0;ZGt(UI(1196968)|0)}function Uqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Vqh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Wqh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Xqh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Xqh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Yqh(a,b){a=a|0;b=b|0;ZGt(UI(1197056)|0)}function Zqh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function _qh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function $qh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function arh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)arh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function brh(a,b){a=a|0;b=b|0;ZGt(UI(1197128)|0)}function crh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function drh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function erh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function frh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)frh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function grh(a,b){a=a|0;b=b|0;ZGt(UI(1197200)|0)}function hrh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function irh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function jrh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function krh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)krh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function lrh(a,b){a=a|0;b=b|0;ZGt(UI(1197264)|0)}function mrh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function nrh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function orh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function prh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)prh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function qrh(a,b){a=a|0;b=b|0;ZGt(UI(1197336)|0)}function rrh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function srh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function trh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function urh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)urh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function vrh(a,b){a=a|0;b=b|0;ZGt(UI(1197400)|0)}function wrh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function xrh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function yrh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function zrh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)zrh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Arh(a,b){a=a|0;b=b|0;THt(UI(1197464)|0)}function Brh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Crh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Drh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Erh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Erh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Frh(a,b){a=a|0;b=b|0;THt(UI(1197560)|0)}function Grh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Hrh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Irh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Jrh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Jrh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Krh(a,b){a=a|0;b=b|0;THt(UI(1197640)|0)}function Lrh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Mrh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Nrh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Orh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Orh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Prh(a,b){a=a|0;b=b|0;THt(UI(1197704)|0)}function Qrh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Rrh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Srh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Trh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Trh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Urh(a,b){a=a|0;b=b|0;THt(UI(1197776)|0)}function Vrh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Wrh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Xrh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Yrh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Yrh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Zrh(a,b){a=a|0;b=b|0;THt(UI(1197848)|0)}function _rh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function $rh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ash(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function bsh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)bsh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function csh(a,b){a=a|0;b=b|0;THt(UI(1197920)|0)}function dsh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function esh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function fsh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function gsh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)gsh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function hsh(a,b){a=a|0;b=b|0;THt(UI(1197992)|0)}function ish(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function jsh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ksh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function lsh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)lsh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function msh(a,b){a=a|0;b=b|0;THt(UI(1198072)|0)}function nsh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function osh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function psh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qsh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)qsh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function rsh(a,b){a=a|0;b=b|0;THt(UI(1198144)|0)}function ssh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function tsh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ush(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vsh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)vsh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function wsh(a,b){a=a|0;b=b|0;THt(UI(1198200)|0)}function xsh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function ysh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function zsh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ash(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Ash(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Bsh(a,b){a=a|0;b=b|0;THt(UI(1198272)|0)}function Csh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Dsh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Esh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Fsh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Fsh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Gsh(a,b){a=a|0;b=b|0;THt(UI(1198344)|0)}function Hsh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Ish(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Jsh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ksh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Ksh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Lsh(a,b){a=a|0;b=b|0;THt(UI(1198416)|0)}function Msh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Nsh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Osh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Psh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Psh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Qsh(a,b){a=a|0;b=b|0;THt(UI(1198496)|0)}function Rsh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Ssh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Tsh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ush(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Ush(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Vsh(a,b){a=a|0;b=b|0;THt(UI(1198576)|0)}function Wsh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Xsh(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ysh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Zsh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Zsh(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function _sh(a,b){a=a|0;b=b|0;THt(UI(1198664)|0)}function $sh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function ath(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function bth(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cth(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)cth(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function dth(a,b){a=a|0;b=b|0;THt(UI(1198736)|0)}function eth(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function fth(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function gth(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hth(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)hth(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function ith(a,b){a=a|0;b=b|0;THt(UI(1198736)|0)}function jth(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function kth(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function lth(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function mth(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)mth(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function nth(a,b){a=a|0;b=b|0;THt(UI(1198808)|0)}function oth(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function pth(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function qth(a,b){a=a|0;b=b|0;return}function rth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1198880]|0)){f=BK(-2147483409)|0;c[538378]=f;a[1198880]=1}else f=c[538378]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)ylh(l,f,0);i=k;return}function sth(a,b){a=a|0;b=b|0;return}function tth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198888]|0)){c[532934]=zK(504)|0;g=BK(-2147483408)|0;c[538380]=g;a[1198888]=1}else g=c[538380]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=ALh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)Dlh(g,c[k>>2]|0,0)}i=l;return}function uth(a,b){a=a|0;b=b|0;return}function vth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198896]|0)){c[532934]=zK(504)|0;g=BK(-2147483408)|0;c[538380]=g;a[1198896]=1}else g=c[538380]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=ALh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)Ilh(g,c[k>>2]|0,0)}i=l;return}function wth(a,b){a=a|0;b=b|0;return}function xth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198904]|0)){c[532934]=zK(504)|0;g=BK(-2147483408)|0;c[538380]=g;a[1198904]=1}else g=c[538380]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=ALh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)Nlh(g,c[k>>2]|0,0)}i=l;return}function yth(a,b){a=a|0;b=b|0;return}function zth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198912]|0)){c[532934]=zK(504)|0;g=BK(-2147483408)|0;c[538380]=g;a[1198912]=1}else g=c[538380]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=ALh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)Slh(g,c[k>>2]|0,0)}i=l;return}function Ath(a,b){a=a|0;b=b|0;return}function Bth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198920]|0)){c[532934]=zK(504)|0;g=BK(-2147483408)|0;c[538380]=g;a[1198920]=1}else g=c[538380]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=ALh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)Xlh(g,c[k>>2]|0,0)}i=l;return}function Cth(a,b){a=a|0;b=b|0;return}function Dth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198928]|0)){c[532934]=zK(504)|0;g=BK(-2147483408)|0;c[538380]=g;a[1198928]=1}else g=c[538380]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=ALh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)amh(g,c[k>>2]|0,0)}i=l;return}function Eth(a,b){a=a|0;b=b|0;return}function Fth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198936]|0)){c[532934]=zK(504)|0;g=BK(-2147483408)|0;c[538380]=g;a[1198936]=1}else g=c[538380]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=ALh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)fmh(g,c[k>>2]|0,0)}i=l;return}function Gth(a,b){a=a|0;b=b|0;return}function Hth(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1198944]|0)){c[532934]=zK(504)|0;g=BK(-2147483407)|0;c[538382]=g;a[1198944]=1}else g=c[538382]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=zQh(g,0)|0;g=c[532934]|0;if(!h){j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532934]|0}e=g;h=c[c[g+80>>2]>>2]|0}else e=g;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532934]|0}else g=e;c[c[g+80>>2]>>2]=h;g=c[b+12>>2]|0;if(g)kmh(g,c[k>>2]|0,0)}i=l;return}function Ith(a,b){a=a|0;b=b|0;return}function Jth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1198952]|0)){f=BK(-2147483406)|0;c[538384]=f;a[1198952]=1}else f=c[538384]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)pmh(l,f,0);i=k;return}function Kth(a,b){a=a|0;b=b|0;return}function Lth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1198960]|0)){f=BK(-2147483405)|0;c[538386]=f;a[1198960]=1}else f=c[538386]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)umh(l,f,0);i=k;return}function Mth(a,b){a=a|0;b=b|0;return}function Nth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1198968]|0)){f=BK(-2147483404)|0;c[538388]=f;a[1198968]=1}else f=c[538388]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)zmh(l,f,0);i=k;return}function Oth(a,b){a=a|0;b=b|0;return}function Pth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1198976]|0)){f=BK(-2147483403)|0;c[538390]=f;a[1198976]=1}else f=c[538390]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Emh(l,f,0);i=k;return}function Qth(a,b){a=a|0;b=b|0;return}function Rth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1198984]|0)){f=BK(-2147483402)|0;c[538392]=f;a[1198984]=1}else f=c[538392]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Jmh(l,f,0);i=k;return}function Sth(a,b){a=a|0;b=b|0;return}function Tth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1198992]|0)){f=BK(-2147483401)|0;c[538394]=f;a[1198992]=1}else f=c[538394]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Omh(l,f,0);i=k;return}function Uth(a,b){a=a|0;b=b|0;return}function Vth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199e3]|0)){f=BK(-2147483400)|0;c[538396]=f;a[1199e3]=1}else f=c[538396]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Tmh(l,f,0);i=k;return}function Wth(a,b){a=a|0;b=b|0;return}function Xth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199008]|0)){f=BK(-2147483399)|0;c[538398]=f;a[1199008]=1}else f=c[538398]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Ymh(l,f,0);i=k;return}function Yth(a,b){a=a|0;b=b|0;return}function Zth(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199016]|0)){f=BK(-2147483398)|0;c[538400]=f;a[1199016]=1}else f=c[538400]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)bnh(l,f,0);i=k;return}function _th(a,b){a=a|0;b=b|0;return}function $th(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199024]|0)){f=BK(-2147483397)|0;c[538402]=f;a[1199024]=1}else f=c[538402]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)gnh(l,f,0);i=k;return}function auh(a,b){a=a|0;b=b|0;return}function buh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199032]|0)){f=BK(-2147483396)|0;c[538404]=f;a[1199032]=1}else f=c[538404]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)lnh(l,f,0);i=k;return}function cuh(a,b){a=a|0;b=b|0;return}function duh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199040]|0)){f=BK(-2147483395)|0;c[538406]=f;a[1199040]=1}else f=c[538406]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)qnh(l,f,0);i=k;return}function euh(a,b){a=a|0;b=b|0;return}function fuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199048]|0)){f=BK(-2147483394)|0;c[538408]=f;a[1199048]=1}else f=c[538408]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)vnh(l,f,0);i=k;return}function guh(a,b){a=a|0;b=b|0;return}function huh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199056]|0)){f=BK(-2147483393)|0;c[538410]=f;a[1199056]=1}else f=c[538410]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Anh(l,f,0);i=k;return}function iuh(a,b){a=a|0;b=b|0;return}function juh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199064]|0)){f=BK(-2147483392)|0;c[538412]=f;a[1199064]=1}else f=c[538412]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Fnh(l,f,0);i=k;return}function kuh(a,b){a=a|0;b=b|0;return}function luh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199072]|0)){f=BK(-2147483391)|0;c[538414]=f;a[1199072]=1}else f=c[538414]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Knh(l,f,0);i=k;return}function muh(a,b){a=a|0;b=b|0;return}function nuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199080]|0)){f=BK(-2147483390)|0;c[538416]=f;a[1199080]=1}else f=c[538416]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Pnh(l,f,0);i=k;return}function ouh(a,b){a=a|0;b=b|0;return}function puh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199088]|0)){f=BK(-2147483389)|0;c[538418]=f;a[1199088]=1}else f=c[538418]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Unh(l,f,0);i=k;return}function quh(a,b){a=a|0;b=b|0;return}function ruh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199096]|0)){f=BK(-2147483388)|0;c[538420]=f;a[1199096]=1}else f=c[538420]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Znh(l,f,0);i=k;return}function suh(a,b){a=a|0;b=b|0;return}function tuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199104]|0)){f=BK(-2147483388)|0;c[538420]=f;a[1199104]=1}else f=c[538420]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)coh(l,f,0);i=k;return}function uuh(a,b){a=a|0;b=b|0;return}function vuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199112]|0)){f=BK(-2147483387)|0;c[538422]=f;a[1199112]=1}else f=c[538422]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)hoh(l,f,0);i=k;return}function wuh(a,b){a=a|0;b=b|0;return}function xuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199120]|0)){f=BK(-2147483386)|0;c[538424]=f;a[1199120]=1}else f=c[538424]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)moh(l,f,0);i=k;return}function yuh(a,b){a=a|0;b=b|0;return}function zuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199128]|0)){f=BK(-2147483386)|0;c[538424]=f;a[1199128]=1}else f=c[538424]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)roh(l,f,0);i=k;return}function Auh(a,b){a=a|0;b=b|0;return}function Buh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199136]|0)){f=BK(-2147483386)|0;c[538424]=f;a[1199136]=1}else f=c[538424]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)woh(l,f,0);i=k;return}function Cuh(a,b){a=a|0;b=b|0;return}function Duh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199144]|0)){f=BK(-2147483386)|0;c[538424]=f;a[1199144]=1}else f=c[538424]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Boh(l,f,0);i=k;return}function Euh(a,b){a=a|0;b=b|0;return}function Fuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199152]|0)){f=BK(-2147483385)|0;c[538426]=f;a[1199152]=1}else f=c[538426]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Goh(l,f,0);i=k;return}function Guh(a,b){a=a|0;b=b|0;return}function Huh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199160]|0)){f=BK(-2147483384)|0;c[538428]=f;a[1199160]=1}else f=c[538428]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Loh(l,f,0);i=k;return}function Iuh(a,b){a=a|0;b=b|0;return}function Juh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199168]|0)){f=BK(-2147483384)|0;c[538428]=f;a[1199168]=1}else f=c[538428]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Qoh(l,f,0);i=k;return}function Kuh(a,b){a=a|0;b=b|0;return}function Luh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199176]|0)){f=BK(-2147483383)|0;c[538430]=f;a[1199176]=1}else f=c[538430]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Voh(l,f,0);i=k;return}function Muh(a,b){a=a|0;b=b|0;return}function Nuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199184]|0)){f=BK(-2147483382)|0;c[538432]=f;a[1199184]=1}else f=c[538432]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)_oh(l,f,0);i=k;return}function Ouh(a,b){a=a|0;b=b|0;return}function Puh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199192]|0)){f=BK(-2147483381)|0;c[538434]=f;a[1199192]=1}else f=c[538434]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)dph(l,f,0);i=k;return}function Quh(a,b){a=a|0;b=b|0;return}function Ruh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199200]|0)){f=BK(-2147483380)|0;c[538436]=f;a[1199200]=1}else f=c[538436]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)iph(l,f,0);i=k;return}function Suh(a,b){a=a|0;b=b|0;return}function Tuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199208]|0)){f=BK(-2147483379)|0;c[538438]=f;a[1199208]=1}else f=c[538438]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)nph(l,f,0);i=k;return}function Uuh(a,b){a=a|0;b=b|0;return}function Vuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199216]|0)){f=BK(-2147483378)|0;c[538440]=f;a[1199216]=1}else f=c[538440]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)sph(l,f,0);i=k;return}function Wuh(a,b){a=a|0;b=b|0;return}function Xuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199224]|0)){f=BK(-2147483377)|0;c[538442]=f;a[1199224]=1}else f=c[538442]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)xph(l,f,0);i=k;return}function Yuh(a,b){a=a|0;b=b|0;return}function Zuh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199232]|0)){f=BK(-2147483376)|0;c[538444]=f;a[1199232]=1}else f=c[538444]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Cph(l,f,0);i=k;return}function _uh(a,b){a=a|0;b=b|0;return}function $uh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199240]|0)){f=BK(-2147483375)|0;c[538446]=f;a[1199240]=1}else f=c[538446]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Hph(l,f,0);i=k;return}function avh(a,b){a=a|0;b=b|0;return}function bvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199248]|0)){f=BK(-2147483374)|0;c[538448]=f;a[1199248]=1}else f=c[538448]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Mph(l,f,0);i=k;return}function cvh(a,b){a=a|0;b=b|0;return}function dvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199256]|0)){f=BK(-2147483373)|0;c[538450]=f;a[1199256]=1}else f=c[538450]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Rph(l,f,0);i=k;return}function evh(a,b){a=a|0;b=b|0;return}function fvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199264]|0)){f=BK(-2147483372)|0;c[538452]=f;a[1199264]=1}else f=c[538452]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Wph(l,f,0);i=k;return}function gvh(a,b){a=a|0;b=b|0;return}function hvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199272]|0)){f=BK(-2147483371)|0;c[538454]=f;a[1199272]=1}else f=c[538454]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)$ph(l,f,0);i=k;return}function ivh(a,b){a=a|0;b=b|0;return}function jvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199280]|0)){f=BK(-2147483370)|0;c[538456]=f;a[1199280]=1}else f=c[538456]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)eqh(l,f,0);i=k;return}function kvh(a,b){a=a|0;b=b|0;return}function lvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199288]|0)){f=BK(-2147483369)|0;c[538458]=f;a[1199288]=1}else f=c[538458]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)jqh(l,f,0);i=k;return}function mvh(a,b){a=a|0;b=b|0;return}function nvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199296]|0)){f=BK(-2147483378)|0;c[538440]=f;a[1199296]=1}else f=c[538440]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)oqh(l,f,0);i=k;return}function ovh(a,b){a=a|0;b=b|0;return}function pvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199304]|0)){f=BK(-2147483368)|0;c[538460]=f;a[1199304]=1}else f=c[538460]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)tqh(l,f,0);i=k;return}function qvh(a,b){a=a|0;b=b|0;return}function rvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199312]|0)){f=BK(-2147483367)|0;c[538462]=f;a[1199312]=1}else f=c[538462]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)yqh(l,f,0);i=k;return}function svh(a,b){a=a|0;b=b|0;return}function tvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199320]|0)){f=BK(-2147483366)|0;c[538464]=f;a[1199320]=1}else f=c[538464]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Dqh(l,f,0);i=k;return}function uvh(a,b){a=a|0;b=b|0;return}function vvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199328]|0)){f=BK(-2147483365)|0;c[538466]=f;a[1199328]=1}else f=c[538466]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Iqh(l,f,0);i=k;return}function wvh(a,b){a=a|0;b=b|0;return}function xvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199336]|0)){f=BK(-2147483364)|0;c[538468]=f;a[1199336]=1}else f=c[538468]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Nqh(l,f,0);i=k;return}function yvh(a,b){a=a|0;b=b|0;return}function zvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199344]|0)){f=BK(-2147483363)|0;c[538470]=f;a[1199344]=1}else f=c[538470]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Sqh(l,f,0);i=k;return}function Avh(a,b){a=a|0;b=b|0;return}function Bvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199352]|0)){f=BK(-2147483362)|0;c[538472]=f;a[1199352]=1}else f=c[538472]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Xqh(l,f,0);i=k;return}function Cvh(a,b){a=a|0;b=b|0;return}function Dvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199360]|0)){f=BK(-2147483361)|0;c[538474]=f;a[1199360]=1}else f=c[538474]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)arh(l,f,0);i=k;return}function Evh(a,b){a=a|0;b=b|0;return}function Fvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199368]|0)){f=BK(-2147483360)|0;c[538476]=f;a[1199368]=1}else f=c[538476]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)frh(l,f,0);i=k;return}function Gvh(a,b){a=a|0;b=b|0;return}function Hvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199376]|0)){f=BK(-2147483359)|0;c[538478]=f;a[1199376]=1}else f=c[538478]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)krh(l,f,0);i=k;return}function Ivh(a,b){a=a|0;b=b|0;return}function Jvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199384]|0)){f=BK(-2147483358)|0;c[538480]=f;a[1199384]=1}else f=c[538480]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)prh(l,f,0);i=k;return}function Kvh(a,b){a=a|0;b=b|0;return}function Lvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199392]|0)){f=BK(-2147483357)|0;c[538482]=f;a[1199392]=1}else f=c[538482]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)urh(l,f,0);i=k;return}function Mvh(a,b){a=a|0;b=b|0;return}function Nvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199400]|0)){f=BK(-2147483356)|0;c[538484]=f;a[1199400]=1}else f=c[538484]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)zrh(l,f,0);i=k;return}function Ovh(a,b){a=a|0;b=b|0;return}function Pvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199408]|0)){f=BK(-2147483355)|0;c[538486]=f;a[1199408]=1}else f=c[538486]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Erh(l,f,0);i=k;return}function Qvh(a,b){a=a|0;b=b|0;return}function Rvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199416]|0)){f=BK(-2147483354)|0;c[538488]=f;a[1199416]=1}else f=c[538488]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Jrh(l,f,0);i=k;return}function Svh(a,b){a=a|0;b=b|0;return}function Tvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199424]|0)){f=BK(-2147483353)|0;c[538490]=f;a[1199424]=1}else f=c[538490]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Orh(l,f,0);i=k;return}function Uvh(a,b){a=a|0;b=b|0;return}function Vvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199432]|0)){f=BK(-2147483352)|0;c[538492]=f;a[1199432]=1}else f=c[538492]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Trh(l,f,0);i=k;return}function Wvh(a,b){a=a|0;b=b|0;return}function Xvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199440]|0)){f=BK(-2147483351)|0;c[538494]=f;a[1199440]=1}else f=c[538494]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Yrh(l,f,0);i=k;return}function Yvh(a,b){a=a|0;b=b|0;return}function Zvh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199448]|0)){f=BK(-2147483350)|0;c[538496]=f;a[1199448]=1}else f=c[538496]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)bsh(l,f,0);i=k;return}function _vh(a,b){a=a|0;b=b|0;return}function $vh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199456]|0)){f=BK(-2147483349)|0;c[538498]=f;a[1199456]=1}else f=c[538498]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)gsh(l,f,0);i=k;return}function awh(a,b){a=a|0;b=b|0;return}function bwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199464]|0)){f=BK(-2147483348)|0;c[538500]=f;a[1199464]=1}else f=c[538500]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)lsh(l,f,0);i=k;return}function cwh(a,b){a=a|0;b=b|0;return}function dwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199472]|0)){f=BK(-2147483347)|0;c[538502]=f;a[1199472]=1}else f=c[538502]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)qsh(l,f,0);i=k;return}function ewh(a,b){a=a|0;b=b|0;return}function fwh(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;h=l;if(!(a[1199480]|0)){c[532750]=zK(402)|0;g=BK(-2147483346)|0;c[538504]=g;a[1199480]=1}else g=c[538504]|0;c[k>>2]=0;c[h>>2]=0;qBl(0,e,f,k,h,g);g=c[h>>2]|0;if((g|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,g,0);g=c[k>>2]|0;if(g){h=MEh(g,0)|0;g=c[532750]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532750]|0}c[(c[g+80>>2]|0)+12>>2]=h;g=c[b+12>>2]|0;if(g)vsh(g,c[k>>2]|0,0)}i=l;return}function gwh(a,b){a=a|0;b=b|0;return}function hwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199488]|0)){f=BK(-2147483345)|0;c[538506]=f;a[1199488]=1}else f=c[538506]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Ash(l,f,0);i=k;return}function iwh(a,b){a=a|0;b=b|0;return}function jwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199496]|0)){f=BK(-2147483344)|0;c[538508]=f;a[1199496]=1}else f=c[538508]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Fsh(l,f,0);i=k;return}function kwh(a,b){a=a|0;b=b|0;return}function lwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199504]|0)){f=BK(-2147483343)|0;c[538510]=f;a[1199504]=1}else f=c[538510]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Ksh(l,f,0);i=k;return}function mwh(a,b){a=a|0;b=b|0;return}function nwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199512]|0)){f=BK(-2147483342)|0;c[538512]=f;a[1199512]=1}else f=c[538512]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Psh(l,f,0);i=k;return}function owh(a,b){a=a|0;b=b|0;return}function pwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199520]|0)){f=BK(-2147483341)|0;c[538514]=f;a[1199520]=1}else f=c[538514]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Ush(l,f,0);i=k;return}function qwh(a,b){a=a|0;b=b|0;return}function rwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199528]|0)){f=BK(-2147483340)|0;c[538516]=f;a[1199528]=1}else f=c[538516]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)Zsh(l,f,0);i=k;return}function swh(a,b){a=a|0;b=b|0;return}function twh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199536]|0)){f=BK(-2147483339)|0;c[538518]=f;a[1199536]=1}else f=c[538518]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)cth(l,f,0);i=k;return}function uwh(a,b){a=a|0;b=b|0;return}function vwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199544]|0)){f=BK(-2147483339)|0;c[538518]=f;a[1199544]=1}else f=c[538518]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)hth(l,f,0);i=k;return}function wwh(a,b){a=a|0;b=b|0;return}function xwh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k;if(!(a[1199552]|0)){f=BK(-2147483338)|0;c[538520]=f;a[1199552]=1}else f=c[538520]|0;c[h>>2]=0;c[g>>2]=0;qBl(0,d,e,h,g,f);f=c[g>>2]|0;if((f|0)!=0?(j=c[b+8>>2]|0,(j|0)!=0):0)Ich(j,f,0);f=c[h>>2]|0;if((f|0)!=0?(l=c[b+12>>2]|0,(l|0)!=0):0)mth(l,f,0);i=k;return}function ywh(a,b){a=a|0;b=b|0;return}function zwh(a,b){a=a|0;b=b|0;return}function Awh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199560]|0)){c[532936]=zK(575)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538522]=BK(311)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546e3]=cL(839)|0;c[546002]=cL(840)|0;a[1199560]=1}k=uL(c[532936]|0)|0;qth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538522]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546e3]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Bwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199568]|0)){c[532938]=zK(576)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538526]=BK(313)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546006]=cL(842)|0;a[1199568]=1}k=uL(c[532938]|0)|0;sth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=JLh(e,0)|0;KLh(e,b,0);if(!(JLh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538526]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546006]|0,0)|0,g,0,0,f,0);i=l;return}function Cwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199576]|0)){c[532940]=zK(577)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538528]=BK(314)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546008]=cL(843)|0;a[1199576]=1}k=uL(c[532940]|0)|0;uth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=WLh(e,0)|0;XLh(e,b,0);if(!(WLh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538528]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546008]|0,0)|0,g,0,0,f,0);i=l;return}function Dwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199584]|0)){c[532942]=zK(578)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538530]=BK(315)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546010]=cL(844)|0;a[1199584]=1}k=uL(c[532942]|0)|0;wth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=dMh(e,0)|0;eMh(e,b,0);if(!(dMh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538530]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546010]|0,0)|0,g,0,0,f,0);i=l;return}function Ewh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199592]|0)){c[532944]=zK(579)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538532]=BK(316)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546012]=cL(845)|0;a[1199592]=1}k=uL(c[532944]|0)|0;yth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=mMh(e,0)|0;nMh(e,b,0);if(!(mMh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538532]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546012]|0,0)|0,g,0,0,f,0);i=l;return}function Fwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199600]|0)){c[532946]=zK(580)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538534]=BK(317)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546014]=cL(846)|0;a[1199600]=1}k=uL(c[532946]|0)|0;Ath(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=xMh(e,0)|0;yMh(e,b,0);if(!(xMh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538534]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546014]|0,0)|0,g,0,0,f,0);i=l;return}function Gwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199608]|0)){c[532948]=zK(581)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538536]=BK(318)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546016]=cL(847)|0;a[1199608]=1}k=uL(c[532948]|0)|0;Cth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=KMh(e,0)|0;LMh(e,b,0);if(!(KMh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538536]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546016]|0,0)|0,g,0,0,f,0);i=l;return}function Hwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199616]|0)){c[532950]=zK(582)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538538]=BK(319)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546018]=cL(848)|0;a[1199616]=1}k=uL(c[532950]|0)|0;Eth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=TMh(e,0)|0;UMh(e,b,0);if(!(TMh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538538]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546018]|0,0)|0,g,0,0,f,0);i=l;return}function Iwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199624]|0)){c[532952]=zK(583)|0;c[532750]=zK(402)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532036]=zK(5)|0;c[538540]=BK(320)|0;c[538524]=BK(-2147483336)|0;c[546004]=cL(841)|0;c[546020]=cL(849)|0;a[1199624]=1}k=uL(c[532952]|0)|0;Gth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532750]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}b=c[(c[b+80>>2]|0)+16>>2]|0;if(!b)b=kQh(e,0)|0;lQh(e,b,0);if(!(kQh(e,0)|0)){g=uL(c[532098]|0)|0;Frm(g,c[546004]|0,0);UHt(g)}b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538540]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546020]|0,0)|0,g,0,0,f,0);i=l;return}function Jwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199632]|0)){c[532954]=zK(584)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538542]=BK(321)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546022]=cL(850)|0;c[546002]=cL(840)|0;a[1199632]=1}k=uL(c[532954]|0)|0;Ith(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538542]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546022]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Kwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199640]|0)){c[532956]=zK(585)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538544]=BK(322)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546024]=cL(851)|0;c[546002]=cL(840)|0;a[1199640]=1}k=uL(c[532956]|0)|0;Kth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538544]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546024]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Lwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199648]|0)){c[532958]=zK(586)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538546]=BK(323)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546026]=cL(852)|0;c[546002]=cL(840)|0;a[1199648]=1}k=uL(c[532958]|0)|0;Mth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538546]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546026]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Mwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199656]|0)){c[532960]=zK(587)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538548]=BK(324)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546028]=cL(853)|0;c[546002]=cL(840)|0;a[1199656]=1}k=uL(c[532960]|0)|0;Oth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538548]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546028]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Nwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199664]|0)){c[532962]=zK(588)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538550]=BK(325)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546030]=cL(854)|0;c[546002]=cL(840)|0;a[1199664]=1}k=uL(c[532962]|0)|0;Qth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538550]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546030]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Owh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199672]|0)){c[532964]=zK(589)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538552]=BK(326)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546032]=cL(855)|0;c[546002]=cL(840)|0;a[1199672]=1}k=uL(c[532964]|0)|0;Sth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538552]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546032]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Pwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199680]|0)){c[532966]=zK(590)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538554]=BK(327)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546034]=cL(856)|0;c[546002]=cL(840)|0;a[1199680]=1}k=uL(c[532966]|0)|0;Uth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538554]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546034]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Qwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199688]|0)){c[532968]=zK(591)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538556]=BK(328)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546036]=cL(857)|0;c[546002]=cL(840)|0;a[1199688]=1}k=uL(c[532968]|0)|0;Wth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538556]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546036]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Rwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199696]|0)){c[532970]=zK(592)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538558]=BK(329)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546038]=cL(858)|0;c[546002]=cL(840)|0;a[1199696]=1}k=uL(c[532970]|0)|0;Yth(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538558]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546038]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Swh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199704]|0)){c[532972]=zK(593)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538560]=BK(330)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546040]=cL(859)|0;c[546002]=cL(840)|0;a[1199704]=1}k=uL(c[532972]|0)|0;_th(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538560]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546040]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Twh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199712]|0)){c[532974]=zK(594)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538562]=BK(331)|0;c[538524]=BK(-2147483336)|0;c[546042]=cL(860)|0;a[1199712]=1}k=uL(c[532974]|0)|0;auh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532752]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538562]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Kwg(0,Xpm(0,b,c[546042]|0,0)|0,g,0,0,f,0);i=l;return}function Uwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199720]|0)){c[532976]=zK(595)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538564]=BK(332)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546044]=cL(861)|0;c[546002]=cL(840)|0;a[1199720]=1}k=uL(c[532976]|0)|0;cuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538564]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546044]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Vwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199728]|0)){c[532978]=zK(596)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538566]=BK(333)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546046]=cL(862)|0;c[546002]=cL(840)|0;a[1199728]=1}k=uL(c[532978]|0)|0;euh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538566]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546046]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Wwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199736]|0)){c[532980]=zK(597)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538568]=BK(334)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546048]=cL(863)|0;c[546002]=cL(840)|0;a[1199736]=1}k=uL(c[532980]|0)|0;guh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538568]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546048]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Xwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199744]|0)){c[532982]=zK(598)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538570]=BK(335)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546050]=cL(864)|0;c[546002]=cL(840)|0;a[1199744]=1}k=uL(c[532982]|0)|0;iuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538570]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546050]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Ywh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199752]|0)){c[532984]=zK(599)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538572]=BK(336)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546052]=cL(865)|0;c[546002]=cL(840)|0;a[1199752]=1}k=uL(c[532984]|0)|0;kuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538572]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546052]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Zwh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199760]|0)){c[532986]=zK(600)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538574]=BK(337)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546054]=cL(866)|0;c[546002]=cL(840)|0;a[1199760]=1}k=uL(c[532986]|0)|0;muh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538574]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546054]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function _wh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199768]|0)){c[532988]=zK(601)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538576]=BK(338)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546056]=cL(867)|0;c[546002]=cL(840)|0;a[1199768]=1}k=uL(c[532988]|0)|0;ouh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538576]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546056]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function $wh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199776]|0)){c[532990]=zK(602)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538578]=BK(339)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546058]=cL(868)|0;c[546002]=cL(840)|0;a[1199776]=1}k=uL(c[532990]|0)|0;quh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538578]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546058]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function axh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199784]|0)){c[532992]=zK(603)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538580]=BK(340)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546060]=cL(869)|0;c[546002]=cL(840)|0;a[1199784]=1}k=uL(c[532992]|0)|0;suh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538580]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546060]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function bxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199792]|0)){c[532994]=zK(604)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538582]=BK(341)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546062]=cL(870)|0;c[546002]=cL(840)|0;a[1199792]=1}k=uL(c[532994]|0)|0;uuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538582]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546062]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function cxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199800]|0)){c[532996]=zK(605)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538584]=BK(342)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546064]=cL(871)|0;c[546002]=cL(840)|0;a[1199800]=1}k=uL(c[532996]|0)|0;wuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538584]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546064]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function dxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199808]|0)){c[532998]=zK(606)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538586]=BK(343)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546066]=cL(872)|0;c[546002]=cL(840)|0;a[1199808]=1}k=uL(c[532998]|0)|0;yuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538586]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546066]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function exh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199816]|0)){c[533e3]=zK(607)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538588]=BK(344)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546068]=cL(873)|0;c[546002]=cL(840)|0;a[1199816]=1}k=uL(c[533e3]|0)|0;Auh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538588]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546068]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function fxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199824]|0)){c[533002]=zK(608)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538590]=BK(345)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546070]=cL(874)|0;c[546002]=cL(840)|0;a[1199824]=1}k=uL(c[533002]|0)|0;Cuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538590]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546070]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function gxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199832]|0)){c[533004]=zK(609)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538592]=BK(346)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546072]=cL(875)|0;c[546002]=cL(840)|0;a[1199832]=1}k=uL(c[533004]|0)|0;Euh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538592]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546072]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function hxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199840]|0)){c[533006]=zK(610)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538594]=BK(347)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546074]=cL(876)|0;c[546002]=cL(840)|0;a[1199840]=1}k=uL(c[533006]|0)|0;Guh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538594]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546074]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function ixh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199848]|0)){c[533008]=zK(611)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538596]=BK(348)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546076]=cL(877)|0;c[546002]=cL(840)|0;a[1199848]=1}k=uL(c[533008]|0)|0;Iuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538596]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546076]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function jxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199856]|0)){c[533010]=zK(612)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538598]=BK(349)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546078]=cL(878)|0;c[546002]=cL(840)|0;a[1199856]=1}k=uL(c[533010]|0)|0;Kuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538598]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546078]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function kxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199864]|0)){c[533012]=zK(613)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538600]=BK(350)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546080]=cL(879)|0;c[546002]=cL(840)|0;a[1199864]=1}k=uL(c[533012]|0)|0;Muh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538600]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546080]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function lxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199872]|0)){c[533014]=zK(614)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538602]=BK(351)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546082]=cL(880)|0;c[546002]=cL(840)|0;a[1199872]=1}k=uL(c[533014]|0)|0;Ouh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538602]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546082]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function mxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199880]|0)){c[533016]=zK(615)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538604]=BK(352)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546084]=cL(881)|0;c[546002]=cL(840)|0;a[1199880]=1}k=uL(c[533016]|0)|0;Quh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538604]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546084]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function nxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199888]|0)){c[533018]=zK(616)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538606]=BK(353)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546086]=cL(882)|0;c[546002]=cL(840)|0;a[1199888]=1}k=uL(c[533018]|0)|0;Suh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538606]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546086]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function oxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199896]|0)){c[533020]=zK(617)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538608]=BK(354)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546088]=cL(883)|0;c[546002]=cL(840)|0;a[1199896]=1}k=uL(c[533020]|0)|0;Uuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538608]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546088]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function pxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199904]|0)){c[533022]=zK(618)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538610]=BK(355)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546090]=cL(884)|0;c[546002]=cL(840)|0;a[1199904]=1}k=uL(c[533022]|0)|0;Wuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538610]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546090]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function qxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199912]|0)){c[533024]=zK(619)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538612]=BK(356)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546092]=cL(885)|0;c[546002]=cL(840)|0;a[1199912]=1}k=uL(c[533024]|0)|0;Yuh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538612]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546092]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function rxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199920]|0)){c[533026]=zK(620)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538614]=BK(357)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546094]=cL(886)|0;c[546002]=cL(840)|0;a[1199920]=1}k=uL(c[533026]|0)|0;_uh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538614]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546094]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function sxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199928]|0)){c[533028]=zK(621)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538616]=BK(358)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546096]=cL(887)|0;c[546002]=cL(840)|0;a[1199928]=1}k=uL(c[533028]|0)|0;avh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538616]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546096]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function txh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199936]|0)){c[533030]=zK(622)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538618]=BK(359)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546098]=cL(888)|0;c[546002]=cL(840)|0;a[1199936]=1}k=uL(c[533030]|0)|0;cvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538618]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546098]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function uxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199944]|0)){c[533032]=zK(623)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538620]=BK(360)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546100]=cL(889)|0;c[546002]=cL(840)|0;a[1199944]=1}k=uL(c[533032]|0)|0;evh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538620]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546100]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function vxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199952]|0)){c[533034]=zK(624)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538622]=BK(361)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546102]=cL(890)|0;c[546002]=cL(840)|0;a[1199952]=1}k=uL(c[533034]|0)|0;gvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538622]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546102]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function wxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199960]|0)){c[533036]=zK(625)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538624]=BK(362)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546104]=cL(891)|0;c[546002]=cL(840)|0;a[1199960]=1}k=uL(c[533036]|0)|0;ivh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538624]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546104]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function xxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199968]|0)){c[533038]=zK(626)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538626]=BK(363)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546106]=cL(892)|0;c[546002]=cL(840)|0;a[1199968]=1}k=uL(c[533038]|0)|0;kvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538626]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546106]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function yxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199976]|0)){c[533040]=zK(627)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538628]=BK(364)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546108]=cL(893)|0;c[546002]=cL(840)|0;a[1199976]=1}k=uL(c[533040]|0)|0;mvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538628]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546108]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function zxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199984]|0)){c[533042]=zK(628)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538630]=BK(365)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546110]=cL(894)|0;c[546002]=cL(840)|0;a[1199984]=1}k=uL(c[533042]|0)|0;ovh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538630]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546110]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Axh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1199992]|0)){c[533044]=zK(629)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538632]=BK(366)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546112]=cL(895)|0;c[546002]=cL(840)|0;a[1199992]=1}k=uL(c[533044]|0)|0;qvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538632]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546112]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Bxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[12e5]|0)){c[533046]=zK(630)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538634]=BK(367)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546114]=cL(896)|0;c[546002]=cL(840)|0;a[12e5]=1}k=uL(c[533046]|0)|0;svh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538634]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546114]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Cxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200008]|0)){c[533048]=zK(631)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538636]=BK(368)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546116]=cL(897)|0;c[546002]=cL(840)|0;a[1200008]=1}k=uL(c[533048]|0)|0;uvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538636]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546116]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Dxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200016]|0)){c[533050]=zK(632)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538638]=BK(369)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546118]=cL(898)|0;c[546002]=cL(840)|0;a[1200016]=1}k=uL(c[533050]|0)|0;wvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538638]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546118]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Exh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200024]|0)){c[533052]=zK(633)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538640]=BK(370)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546120]=cL(899)|0;c[546002]=cL(840)|0;a[1200024]=1}k=uL(c[533052]|0)|0;yvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538640]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546120]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Fxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200032]|0)){c[533054]=zK(634)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538642]=BK(371)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546122]=cL(900)|0;c[546002]=cL(840)|0;a[1200032]=1}k=uL(c[533054]|0)|0;Avh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538642]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546122]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Gxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200040]|0)){c[533056]=zK(635)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538644]=BK(372)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546124]=cL(901)|0;c[546002]=cL(840)|0;a[1200040]=1}k=uL(c[533056]|0)|0;Cvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538644]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546124]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Hxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200048]|0)){c[533058]=zK(636)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538646]=BK(373)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546126]=cL(902)|0;c[546002]=cL(840)|0;a[1200048]=1}k=uL(c[533058]|0)|0;Evh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538646]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546126]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Ixh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200056]|0)){c[533060]=zK(637)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538648]=BK(374)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546128]=cL(903)|0;c[546002]=cL(840)|0;a[1200056]=1}k=uL(c[533060]|0)|0;Gvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538648]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546128]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Jxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200064]|0)){c[533062]=zK(638)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538650]=BK(375)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546130]=cL(904)|0;c[546002]=cL(840)|0;a[1200064]=1}k=uL(c[533062]|0)|0;Ivh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538650]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546130]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Kxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200072]|0)){c[533064]=zK(639)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538652]=BK(376)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546132]=cL(905)|0;c[546002]=cL(840)|0;a[1200072]=1}k=uL(c[533064]|0)|0;Kvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538652]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546132]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Lxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200080]|0)){c[533066]=zK(640)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538654]=BK(377)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546134]=cL(906)|0;c[546002]=cL(840)|0;a[1200080]=1}k=uL(c[533066]|0)|0;Mvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538654]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546134]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Mxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200088]|0)){c[533068]=zK(641)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538656]=BK(378)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546136]=cL(907)|0;c[546002]=cL(840)|0;a[1200088]=1}k=uL(c[533068]|0)|0;Ovh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538656]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546136]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Nxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200096]|0)){c[533070]=zK(642)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538658]=BK(379)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546138]=cL(908)|0;c[546002]=cL(840)|0;a[1200096]=1}k=uL(c[533070]|0)|0;Qvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538658]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546138]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Oxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200104]|0)){c[533072]=zK(643)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538660]=BK(380)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546140]=cL(909)|0;c[546002]=cL(840)|0;a[1200104]=1}k=uL(c[533072]|0)|0;Svh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538660]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546140]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Pxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200112]|0)){c[533074]=zK(644)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538662]=BK(381)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546142]=cL(910)|0;c[546002]=cL(840)|0;a[1200112]=1}k=uL(c[533074]|0)|0;Uvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538662]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546142]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Qxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200120]|0)){c[533076]=zK(645)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538664]=BK(382)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546144]=cL(911)|0;c[546002]=cL(840)|0;a[1200120]=1}k=uL(c[533076]|0)|0;Wvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538664]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546144]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Rxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200128]|0)){c[533078]=zK(646)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538666]=BK(383)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546146]=cL(912)|0;c[546002]=cL(840)|0;a[1200128]=1}k=uL(c[533078]|0)|0;Yvh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538666]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546146]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Sxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200136]|0)){c[533080]=zK(647)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538668]=BK(384)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546148]=cL(913)|0;c[546002]=cL(840)|0;a[1200136]=1}k=uL(c[533080]|0)|0;_vh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538668]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546148]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Txh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200144]|0)){c[533082]=zK(648)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538670]=BK(385)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546150]=cL(914)|0;c[546002]=cL(840)|0;a[1200144]=1}k=uL(c[533082]|0)|0;awh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538670]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546150]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Uxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200152]|0)){c[533084]=zK(649)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538672]=BK(386)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546152]=cL(915)|0;c[546002]=cL(840)|0;a[1200152]=1}k=uL(c[533084]|0)|0;cwh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538672]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546152]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Vxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200160]|0)){c[533086]=zK(650)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538674]=BK(387)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546154]=cL(916)|0;c[546002]=cL(840)|0;a[1200160]=1}k=uL(c[533086]|0)|0;ewh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538674]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546154]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Wxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200168]|0)){c[533088]=zK(651)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538676]=BK(388)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546156]=cL(917)|0;c[546002]=cL(840)|0;a[1200168]=1}k=uL(c[533088]|0)|0;gwh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538676]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=tYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546156]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Xxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200176]|0)){c[533090]=zK(652)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538678]=BK(389)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546158]=cL(918)|0;c[546002]=cL(840)|0;a[1200176]=1}k=uL(c[533090]|0)|0;iwh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538678]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546158]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Yxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200184]|0)){c[533092]=zK(653)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538680]=BK(390)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546160]=cL(919)|0;c[546002]=cL(840)|0;a[1200184]=1}k=uL(c[533092]|0)|0;kwh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538680]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546160]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function Zxh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200192]|0)){c[533094]=zK(654)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538682]=BK(391)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546162]=cL(920)|0;c[546002]=cL(840)|0;a[1200192]=1}k=uL(c[533094]|0)|0;mwh(k,0);c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538682]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546162]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function _xh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200200]|0)){c[533096]=zK(655)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538684]=BK(392)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546164]=cL(921)|0;c[546002]=cL(840)|0;a[1200200]=1}k=uL(c[533096]|0)|0;c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538684]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546164]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function $xh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200208]|0)){c[533098]=zK(656)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538686]=BK(393)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546166]=cL(922)|0;c[546002]=cL(840)|0;a[1200208]=1}k=uL(c[533098]|0)|0;c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538686]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546166]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function ayh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200216]|0)){c[533100]=zK(657)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538688]=BK(394)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546168]=cL(923)|0;c[546002]=cL(840)|0;a[1200216]=1}k=uL(c[533100]|0)|0;c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538688]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546168]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function byh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200224]|0)){c[533102]=zK(658)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538690]=BK(395)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546170]=cL(924)|0;c[546002]=cL(840)|0;a[1200224]=1}k=uL(c[533102]|0)|0;c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538690]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546170]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function cyh(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1200232]|0)){c[533104]=zK(659)|0;c[532934]=zK(504)|0;c[532098]=zK(41)|0;c[532752]=zK(403)|0;c[532028]=zK(11)|0;c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[538692]=BK(396)|0;c[538524]=BK(-2147483336)|0;c[545998]=cL(838)|0;c[546172]=cL(925)|0;c[546002]=cL(840)|0;a[1200232]=1}k=uL(c[533104]|0)|0;c[k+8>>2]=g;c[k+12>>2]=f;b=c[532934]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}if(!(c[c[b+80>>2]>>2]|0)){f=uL(c[532098]|0)|0;Frm(f,c[545998]|0,0);UHt(f)}b=c[532752]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532752]|0}g=ikh(0,e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;b=c[538692]|0;f=uL(c[532028]|0)|0;c[j>>2]=b;b=c[538524]|0;c[h+0>>2]=c[j+0>>2];iLi(f,k,h,b);b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=sYh(0,0)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Xpm(0,b,c[546172]|0,0)|0;b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}Kwg(0,h,g,c[546002]|0,c[c[b+80>>2]>>2]|0,f,0);i=l;return}function dyh(a,b){a=a|0;b=b|0;$vg(a,0);return}function eyh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function fyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function gyh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function hyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function iyh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function jyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function kyh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function lyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function myh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200240]|0)){c[546174]=cL(926)|0;c[546176]=cL(927)|0;c[546178]=cL(928)|0;c[546180]=cL(929)|0;a[1200240]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546174]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546176]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546178]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546180]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function nyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200248]|0)){c[538694]=BK(-2147483251)|0;c[546174]=cL(926)|0;c[546176]=cL(927)|0;c[546178]=cL(928)|0;c[546180]=cL(929)|0;a[1200248]=1}c[b+8>>2]=o_p(0,d,c[546174]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546176]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546178]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546180]|0,c[538694]|0)|0;return}function oyh(a,b){a=a|0;b=b|0;$vg(a,0);return}function pyh(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function qyh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function ryh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1200256]|0)){c[532060]=zK(22)|0;c[546182]=cL(930)|0;a[1200256]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);a[e>>0]=a[b+8>>0]|0;b=tL(c[532060]|0,e)|0;Mkh(d,c[546182]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function syh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200264]|0)){c[538696]=BK(-2147483250)|0;e=cL(930)|0;c[546182]=e;a[1200264]=1}else e=c[546182]|0;a[b+8>>0]=(N2p(0,d,e,c[538696]|0)|0)&1;return}function tyh(a,b){a=a|0;b=b|0;$vg(a,0);return}function uyh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function vyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function wyh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function yyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200272]|0)){c[546184]=cL(931)|0;c[546186]=cL(932)|0;a[1200272]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546184]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546186]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function zyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200280]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[546184]=cL(931)|0;c[546186]=cL(932)|0;a[1200280]=1}c[b+8>>2]=o_p(0,d,c[546184]|0,c[538694]|0)|0;c[b+12>>2]=t_p(0,d,c[546186]|0,c[538698]|0)|0;return}function Ayh(a,b){a=a|0;b=b|0;$vg(a,0);return}function Byh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function Cyh(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dyh(a,b){a=a|0;b=b|0;$vg(a,0);return}function Eyh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Fyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Gyh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Hyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Iyh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Jyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Kyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200288]|0)){c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546192]=cL(935)|0;a[1200288]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546188]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546190]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546192]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function Lyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200296]|0)){c[538694]=BK(-2147483251)|0;c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546192]=cL(935)|0;a[1200296]=1}c[b+8>>2]=o_p(0,d,c[546188]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546190]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546192]|0,c[538694]|0)|0;return}function Myh(a,b){a=a|0;b=b|0;$vg(a,0);return}function Nyh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Oyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Pyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200304]|0)){c[546188]=cL(933)|0;a[1200304]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546188]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function Qyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200312]|0)){c[538694]=BK(-2147483251)|0;e=cL(933)|0;c[546188]=e;a[1200312]=1}else e=c[546188]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function Ryh(a,b){a=a|0;b=b|0;$vg(a,0);return}function Syh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Tyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Uyh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Vyh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Wyh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1200320]|0)){c[532064]=zK(24)|0;c[546194]=cL(936)|0;c[546196]=cL(937)|0;a[1200320]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546194]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546196]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function Xyh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200328]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546194]=cL(936)|0;c[546196]=cL(937)|0;a[1200328]=1}c[b+8>>2]=o_p(0,d,c[546194]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546196]|0,c[538700]|0);return}function Yyh(a,b){a=a|0;b=b|0;$vg(a,0);return}function Zyh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function _yh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function $yh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+12|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function azh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+12|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function bzh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function czh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function dzh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1200336]|0)){c[532458]=zK(241)|0;c[546198]=cL(938)|0;c[546200]=cL(939)|0;c[546202]=cL(940)|0;a[1200336]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546198]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);k=e+12|0;b[g>>1]=d[k>>0]|d[k+1>>0]<<8;g=tL(c[532458]|0,g)|0;Mkh(f,c[546200]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546202]|0,c[e+16>>2]|0,0);FEt(11,c[j>>2]|0,125);i=h;return}function ezh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1200344]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546198]=cL(938)|0;c[546200]=cL(939)|0;c[546202]=cL(940)|0;a[1200344]=1}c[d+8>>2]=o_p(0,e,c[546198]|0,c[538694]|0)|0;P2p(f,0,e,c[546200]|0,c[538702]|0);h=b[f>>1]|0;f=d+12|0;a[f>>0]=h;a[f+1>>0]=h>>8;c[d+16>>2]=o_p(0,e,c[546202]|0,c[538694]|0)|0;i=g;return}function fzh(a,b){a=a|0;b=b|0;$vg(a,0);return}function gzh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function hzh(a,b,c){a=a|0;b=b|0;c=c|0;return}function izh(a,b){a=a|0;b=b|0;$vg(a,0);return}function jzh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function kzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function lzh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function mzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function nzh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ozh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function pzh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function qzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function rzh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function szh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function tzh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function uzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function vzh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function wzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function xzh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function yzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function zzh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200352]|0)){c[546204]=cL(941)|0;c[546206]=cL(942)|0;c[546208]=cL(943)|0;c[546210]=cL(944)|0;c[546212]=cL(945)|0;c[546214]=cL(946)|0;c[546216]=cL(947)|0;c[546218]=cL(948)|0;a[1200352]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546204]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546206]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546208]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546210]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546212]|0,c[b+24>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546214]|0,c[b+28>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546216]|0,c[b+32>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546218]|0,c[b+36>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function Azh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200360]|0)){c[538694]=BK(-2147483251)|0;c[546204]=cL(941)|0;c[546206]=cL(942)|0;c[546208]=cL(943)|0;c[546210]=cL(944)|0;c[546212]=cL(945)|0;c[546214]=cL(946)|0;c[546216]=cL(947)|0;c[546218]=cL(948)|0;a[1200360]=1}c[b+8>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546206]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546208]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546210]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546212]|0,c[538694]|0)|0;c[b+28>>2]=qwg(0,d,c[546214]|0,0)|0;c[b+32>>2]=qwg(0,d,c[546216]|0,0)|0;c[b+36>>2]=qwg(0,d,c[546218]|0,0)|0;return}function Bzh(a,b){a=a|0;b=b|0;$vg(a,0);return}function Czh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Dzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ezh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Fzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Gzh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Hzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Izh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Jzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Kzh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Lzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Mzh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Nzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Ozh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Pzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function Qzh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Rzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function Szh(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function Tzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function Uzh(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Vzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function Wzh(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Xzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function Yzh(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Zzh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function _zh(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function $zh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+56>>2]=b;return}function aAh(b,c){b=b|0;c=c|0;return (a[b+60>>0]|0)!=0|0}function bAh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+60>>0]=c&1;return}function cAh(b,c){b=b|0;c=c|0;return (a[b+61>>0]|0)!=0|0}function dAh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+61>>0]=c&1;return}function eAh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+1|0;f=g;if(!(a[1200368]|0)){c[532060]=zK(22)|0;c[546204]=cL(941)|0;c[546206]=cL(942)|0;c[546220]=cL(949)|0;c[546210]=cL(944)|0;c[546212]=cL(945)|0;c[546214]=cL(946)|0;c[546216]=cL(947)|0;c[546222]=cL(950)|0;c[546224]=cL(951)|0;c[546226]=cL(952)|0;c[546228]=cL(953)|0;c[546230]=cL(954)|0;c[546232]=cL(955)|0;c[546234]=cL(956)|0;c[546236]=cL(957)|0;a[1200368]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546204]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546206]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546220]|0,c[b+16>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546210]|0,c[b+20>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546212]|0,c[b+24>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546214]|0,c[b+28>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546216]|0,c[b+32>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546222]|0,c[b+36>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546224]|0,c[b+40>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546226]|0,c[b+44>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546228]|0,c[b+48>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546230]|0,c[b+52>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546232]|0,c[b+56>>2]|0,0);FEt(11,c[h>>2]|0,44);a[e>>0]=a[b+60>>0]|0;e=tL(c[532060]|0,e)|0;Mkh(d,c[546234]|0,e,0);FEt(11,c[h>>2]|0,44);a[f>>0]=a[b+61>>0]|0;b=tL(c[532060]|0,f)|0;Mkh(d,c[546236]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function fAh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200376]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[538704]=BK(-2147483246)|0;c[538706]=BK(-2147483245)|0;c[538708]=BK(-2147483244)|0;c[538696]=BK(-2147483250)|0;c[546204]=cL(941)|0;c[546206]=cL(942)|0;c[546220]=cL(949)|0;c[546210]=cL(944)|0;c[546212]=cL(945)|0;c[546214]=cL(946)|0;c[546216]=cL(947)|0;c[546222]=cL(950)|0;c[546224]=cL(951)|0;c[546226]=cL(952)|0;c[546228]=cL(953)|0;c[546230]=cL(954)|0;c[546232]=cL(955)|0;c[546234]=cL(956)|0;c[546236]=cL(957)|0;a[1200376]=1}c[b+8>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546206]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546210]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546212]|0,c[538694]|0)|0;c[b+28>>2]=qwg(0,d,c[546214]|0,0)|0;c[b+32>>2]=qwg(0,d,c[546216]|0,0)|0;c[b+36>>2]=t_p(0,d,c[546222]|0,c[538698]|0)|0;c[b+40>>2]=o_p(0,d,c[546224]|0,c[538694]|0)|0;c[b+44>>2]=t_p(0,d,c[546226]|0,c[538698]|0)|0;c[b+48>>2]=p_p(0,d,c[546228]|0,c[538704]|0)|0;c[b+52>>2]=p_p(0,d,c[546230]|0,c[538706]|0)|0;c[b+56>>2]=p_p(0,d,c[546232]|0,c[538708]|0)|0;a[b+60>>0]=(N2p(0,d,c[546234]|0,c[538696]|0)|0)&1;a[b+61>>0]=(N2p(0,d,c[546236]|0,c[538696]|0)|0)&1;return}function gAh(a,b){a=a|0;b=b|0;$vg(a,0);return}function hAh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function iAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function jAh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function kAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function lAh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function mAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function nAh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200384]|0)){c[546238]=cL(958)|0;c[546240]=cL(959)|0;c[546242]=cL(960)|0;a[1200384]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546238]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546240]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546242]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function oAh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200392]|0)){c[538698]=BK(-2147483249)|0;c[546238]=cL(958)|0;c[546240]=cL(959)|0;c[546242]=cL(960)|0;a[1200392]=1}c[b+8>>2]=t_p(0,d,c[546238]|0,c[538698]|0)|0;c[b+12>>2]=t_p(0,d,c[546240]|0,c[538698]|0)|0;c[b+16>>2]=qwg(0,d,c[546242]|0,0)|0;return}function pAh(a,b){a=a|0;b=b|0;$vg(a,0);return}function qAh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+8|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function rAh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function sAh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function tAh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function uAh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function vAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function wAh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;f=g+8|0;e=g;if(!(a[1200400]|0)){c[533106]=zK(663)|0;c[546244]=cL(961)|0;c[546246]=cL(962)|0;c[546248]=cL(963)|0;a[1200400]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);l=b+8|0;j=c[l+4>>2]|0;k=f;c[k>>2]=c[l>>2];c[k+4>>2]=j;k=tL(c[533106]|0,f)|0;Mkh(d,c[546244]|0,k,0);FEt(11,c[h>>2]|0,44);k=b+16|0;j=c[k+4>>2]|0;f=e;c[f>>2]=c[k>>2];c[f+4>>2]=j;f=tL(c[533106]|0,e)|0;Mkh(d,c[546246]|0,f,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546248]|0,c[b+24>>2]|0,0);FEt(11,c[h>>2]|0,125);i=g;return}function xAh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0;n=i;i=i+96|0;h=n+80|0;j=n;m=n+8|0;e=n+24|0;g=n+32|0;f=n+48|0;l=n+56|0;k=n+72|0;if(!(a[1200408]|0)){c[533106]=zK(663)|0;c[538710]=BK(-2147483243)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538716]=BK(-2147483240)|0;c[538694]=BK(-2147483251)|0;c[546244]=cL(961)|0;c[546246]=cL(962)|0;c[546248]=cL(963)|0;a[1200408]=1};c[h+0>>2]=c[333892];c[h+4>>2]=c[333893];c[h+8>>2]=c[333894];c[h+12>>2]=c[333895];o=j;c[o>>2]=0;c[o+4>>2]=0;c[m+0>>2]=c[333892];c[m+4>>2]=c[333893];c[m+8>>2]=c[333894];c[m+12>>2]=c[333895];o=e;c[o>>2]=0;c[o+4>>2]=0;Q2p(g,0,d,c[546244]|0,c[538710]|0);c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];if(hFl(h,c[538712]|0)|0){p=+iFl(h,c[538714]|0);o=f;c[o>>2]=0;c[o+4>>2]=0;$El(f,~~p>>>0,c[538716]|0)}else{VHt(c[533106]|0,j);f=j}g=f;j=c[g+4>>2]|0;o=b+8|0;c[o>>2]=c[g>>2];c[o+4>>2]=j;Q2p(l,0,d,c[546246]|0,c[538710]|0);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];if(hFl(m,c[538712]|0)|0){p=+iFl(m,c[538714]|0);e=k;c[e>>2]=0;c[e+4>>2]=0;$El(k,~~p>>>0,c[538716]|0);e=k}else VHt(c[533106]|0,e);j=e;l=c[j+4>>2]|0;o=b+16|0;c[o>>2]=c[j>>2];c[o+4>>2]=l;c[b+24>>2]=o_p(0,d,c[546248]|0,c[538694]|0)|0;i=n;return}function yAh(a,b){a=a|0;b=b|0;$vg(a,0);return}function zAh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function AAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function BAh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function CAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function DAh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function EAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function FAh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function GAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function HAh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200416]|0)){c[546250]=cL(964)|0;c[546252]=cL(965)|0;c[546254]=cL(966)|0;c[546256]=cL(967)|0;a[1200416]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546250]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546252]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546254]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546256]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function IAh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200424]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[546250]=cL(964)|0;c[546252]=cL(965)|0;c[546254]=cL(966)|0;c[546256]=cL(967)|0;a[1200424]=1}c[b+8>>2]=o_p(0,d,c[546250]|0,c[538694]|0)|0;c[b+12>>2]=t_p(0,d,c[546252]|0,c[538698]|0)|0;c[b+16>>2]=t_p(0,d,c[546254]|0,c[538698]|0)|0;c[b+20>>2]=qwg(0,d,c[546256]|0,0)|0;return}function JAh(a,b){a=a|0;b=b|0;$vg(a,0);return}function KAh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function LAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function MAh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function NAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function OAh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function PAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function QAh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function RAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function SAh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function TAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function UAh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function VAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function WAh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function XAh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function YAh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1200432]|0)){c[532064]=zK(24)|0;c[546258]=cL(968)|0;c[546260]=cL(969)|0;c[546262]=cL(970)|0;c[546210]=cL(944)|0;c[546264]=cL(971)|0;c[546266]=cL(972)|0;c[546268]=cL(973)|0;a[1200432]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546260]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546262]|0,c[b+16>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546210]|0,c[b+20>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546264]|0,c[b+24>>2]|0,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+28>>2];e=tL(c[532064]|0,e)|0;Mkh(d,c[546266]|0,e,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+32>>2];b=tL(c[532064]|0,f)|0;Mkh(d,c[546268]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function ZAh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200440]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546258]=cL(968)|0;c[546260]=cL(969)|0;c[546262]=cL(970)|0;c[546210]=cL(944)|0;c[546264]=cL(971)|0;c[546266]=cL(972)|0;c[546268]=cL(973)|0;a[1200440]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546262]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546210]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546264]|0,c[538694]|0)|0;c[b+28>>2]=~~+O2p(0,d,c[546266]|0,c[538700]|0);c[b+32>>2]=~~+O2p(0,d,c[546268]|0,c[538700]|0);return}function _Ah(a,b){a=a|0;b=b|0;$vg(a,0);return}function $Ah(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function aBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function bBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200448]|0)){c[546270]=cL(974)|0;a[1200448]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546270]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function cBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200456]|0)){c[538694]=BK(-2147483251)|0;e=cL(974)|0;c[546270]=e;a[1200456]=1}else e=c[546270]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function dBh(a,b){a=a|0;b=b|0;$vg(a,0);return}function eBh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function fBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function gBh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function hBh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function iBh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function jBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function kBh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1200464]|0)){c[532298]=zK(144)|0;c[546270]=cL(974)|0;c[546272]=cL(975)|0;c[546274]=cL(976)|0;a[1200464]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546270]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);h=b+16|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];e=tL(c[532298]|0,e)|0;Mkh(d,c[546272]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546274]|0,c[b+32>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function lBh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+64|0;g=h+40|0;e=h;f=h+24|0;if(!(a[1200472]|0)){c[538694]=BK(-2147483251)|0;c[538326]=BK(-2147483435)|0;c[538718]=BK(-2147483239)|0;c[546270]=cL(974)|0;c[546272]=cL(975)|0;c[546274]=cL(976)|0;a[1200472]=1};c[g+0>>2]=c[300636];c[g+4>>2]=c[300637];c[g+8>>2]=c[300638];c[g+12>>2]=c[300639];c[g+16>>2]=c[300640];c[g+20>>2]=c[300641];c[b+8>>2]=o_p(0,d,c[546270]|0,c[538694]|0)|0;ewg(e,0,d,c[546272]|0,0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];K3k(f,g,c[538326]|0);g=b+16|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[b+32>>2]=r_p(0,d,c[546274]|0,c[538718]|0)|0;i=h;return}function mBh(a,b){a=a|0;b=b|0;$vg(a,0);return}function nBh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function oBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pBh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function qBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function rBh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1200480]|0)){c[532064]=zK(24)|0;c[546208]=cL(943)|0;c[546276]=cL(977)|0;a[1200480]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546208]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546276]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function sBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200488]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546208]=cL(943)|0;c[546276]=cL(977)|0;a[1200488]=1}c[b+8>>2]=o_p(0,d,c[546208]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546276]|0,c[538700]|0);return}function tBh(a,b){a=a|0;b=b|0;$vg(a,0);return}function uBh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function vBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function wBh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function xBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function yBh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1200496]|0)){c[532064]=zK(24)|0;c[546208]=cL(943)|0;c[546278]=cL(978)|0;a[1200496]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546208]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546278]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function zBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200504]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546208]=cL(943)|0;c[546278]=cL(978)|0;a[1200504]=1}c[b+8>>2]=o_p(0,d,c[546208]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546278]|0,c[538700]|0);return}function ABh(a,b){a=a|0;b=b|0;$vg(a,0);return}function BBh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function CBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function DBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200512]|0)){c[546184]=cL(931)|0;a[1200512]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546184]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function EBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200520]|0)){c[538694]=BK(-2147483251)|0;e=cL(931)|0;c[546184]=e;a[1200520]=1}else e=c[546184]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function FBh(a,b){a=a|0;b=b|0;$vg(a,0);return}function GBh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function HBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function IBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200528]|0)){c[546184]=cL(931)|0;a[1200528]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546184]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function JBh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200536]|0)){c[538694]=BK(-2147483251)|0;e=cL(931)|0;c[546184]=e;a[1200536]=1}else e=c[546184]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function KBh(a,b){a=a|0;b=b|0;$vg(a,0);return}function LBh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+8|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function MBh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function NBh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function OBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function PBh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function QBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function RBh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function SBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function TBh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;e=f;if(!(a[1200544]|0)){c[533108]=zK(666)|0;c[546280]=cL(979)|0;c[546282]=cL(980)|0;c[546284]=cL(981)|0;c[546286]=cL(982)|0;a[1200544]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);k=b+8|0;j=c[k+4>>2]|0;h=e;c[h>>2]=c[k>>2];c[h+4>>2]=j;e=tL(c[533108]|0,e)|0;Mkh(d,c[546280]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546282]|0,c[b+16>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546284]|0,c[b+20>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546286]|0,c[b+24>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function UBh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1200552]|0)){c[538720]=BK(-2147483238)|0;c[538694]=BK(-2147483251)|0;c[546280]=cL(979)|0;c[546282]=cL(980)|0;c[546284]=cL(981)|0;c[546286]=cL(982)|0;a[1200552]=1}R2p(e,0,d,c[546280]|0,c[538720]|0);h=e;g=c[h+4>>2]|0;e=b+8|0;c[e>>2]=c[h>>2];c[e+4>>2]=g;c[b+16>>2]=o_p(0,d,c[546282]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546284]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;i=f;return}function VBh(a,b){a=a|0;b=b|0;$vg(a,0);return}function WBh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function XBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YBh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ZBh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function _Bh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function $Bh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function aCh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;e=g;if(!(a[1200560]|0)){c[532064]=zK(24)|0;c[546288]=cL(983)|0;c[546290]=cL(984)|0;c[546292]=cL(985)|0;a[1200560]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546288]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+12>>2];f=tL(c[532064]|0,f)|0;Mkh(d,c[546290]|0,f,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+16>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546292]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function bCh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200568]|0)){c[538722]=BK(-2147483237)|0;c[538700]=BK(-2147483248)|0;c[546288]=cL(983)|0;c[546290]=cL(984)|0;c[546292]=cL(985)|0;a[1200568]=1}c[b+8>>2]=r_p(0,d,c[546288]|0,c[538722]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546290]|0,c[538700]|0);c[b+16>>2]=~~+O2p(0,d,c[546292]|0,c[538700]|0);return}function cCh(a,b){a=a|0;b=b|0;$vg(a,0);return}function dCh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function eCh(a,b,c){a=a|0;b=b|0;c=c|0;return}function fCh(a,b){a=a|0;b=b|0;$vg(a,0);return}function gCh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function hCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function iCh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function kCh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200576]|0)){c[546294]=cL(986)|0;c[546258]=cL(968)|0;a[1200576]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546294]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546258]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function lCh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200584]|0)){c[538694]=BK(-2147483251)|0;c[546294]=cL(986)|0;c[546258]=cL(968)|0;a[1200584]=1}c[b+8>>2]=o_p(0,d,c[546294]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;return}function mCh(a,b){a=a|0;b=b|0;$vg(a,0);return}function nCh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function oCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pCh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function qCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function rCh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function sCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function tCh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function uCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function vCh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function wCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function xCh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function yCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function zCh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function ACh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function BCh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function CCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function DCh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200592]|0)){c[546174]=cL(926)|0;c[546188]=cL(933)|0;c[546296]=cL(987)|0;c[546222]=cL(950)|0;c[546298]=cL(988)|0;c[546300]=cL(989)|0;c[546302]=cL(990)|0;c[546304]=cL(991)|0;a[1200592]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546174]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546188]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546296]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546222]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546298]|0,c[b+24>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546300]|0,c[b+28>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546302]|0,c[b+32>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546304]|0,c[b+36>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function ECh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200600]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[538724]=BK(-2147483236)|0;c[538726]=BK(-2147483235)|0;c[538728]=BK(-2147483234)|0;c[546174]=cL(926)|0;c[546188]=cL(933)|0;c[546296]=cL(987)|0;c[546222]=cL(950)|0;c[546298]=cL(988)|0;c[546300]=cL(989)|0;c[546302]=cL(990)|0;c[546304]=cL(991)|0;a[1200600]=1}c[b+8>>2]=o_p(0,d,c[546174]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546188]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546296]|0,c[538694]|0)|0;c[b+20>>2]=t_p(0,d,c[546222]|0,c[538698]|0)|0;c[b+24>>2]=o_p(0,d,c[546298]|0,c[538694]|0)|0;c[b+28>>2]=p_p(0,d,c[546300]|0,c[538724]|0)|0;c[b+32>>2]=p_p(0,d,c[546302]|0,c[538726]|0)|0;c[b+36>>2]=p_p(0,d,c[546304]|0,c[538728]|0)|0;return}function FCh(a,b){a=a|0;b=b|0;$vg(a,0);return}function GCh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+8|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function HCh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function ICh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function JCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function KCh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function LCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function MCh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function NCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function OCh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function PCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function QCh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+32|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function RCh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+32|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function SCh(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function TCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function UCh(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function VCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function WCh(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function XCh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function YCh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;g=h+8|0;e=h;f=h+16|0;if(!(a[1200608]|0)){c[533108]=zK(666)|0;c[532374]=zK(193)|0;c[532190]=zK(94)|0;c[546280]=cL(979)|0;c[546306]=cL(992)|0;c[546282]=cL(980)|0;c[546284]=cL(981)|0;c[546286]=cL(982)|0;c[546308]=cL(993)|0;c[546310]=cL(994)|0;c[546312]=cL(995)|0;c[546314]=cL(996)|0;a[1200608]=1}j=d+8|0;FEt(11,c[j>>2]|0,123);m=b+8|0;k=c[m+4>>2]|0;l=g;c[l>>2]=c[m>>2];c[l+4>>2]=k;l=tL(c[533108]|0,g)|0;Mkh(d,c[546280]|0,l,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546306]|0,c[b+16>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546282]|0,c[b+20>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546284]|0,c[b+24>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546286]|0,c[b+28>>2]|0,0);FEt(11,c[j>>2]|0,44);l=b+32|0;k=c[l+4>>2]|0;g=e;c[g>>2]=c[l>>2];c[g+4>>2]=k;g=tL(c[532374]|0,e)|0;Mkh(d,c[546308]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546310]|0,c[b+40>>2]|0,0);FEt(11,c[j>>2]|0,44);c[f>>2]=c[b+44>>2];g=tL(c[532190]|0,f)|0;Mkh(d,c[546312]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546314]|0,c[b+48>>2]|0,0);FEt(11,c[j>>2]|0,125);i=h;return}function ZCh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0.0;k=i;i=i+64|0;j=k+40|0;e=k;f=k+8|0;g=k+16|0;h=k+32|0;if(!(a[1200616]|0)){c[532374]=zK(193)|0;c[538720]=BK(-2147483238)|0;c[538694]=BK(-2147483251)|0;c[538710]=BK(-2147483243)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538e3]=BK(-2147483598)|0;c[538698]=BK(-2147483249)|0;c[538700]=BK(-2147483248)|0;c[546280]=cL(979)|0;c[546306]=cL(992)|0;c[546282]=cL(980)|0;c[546284]=cL(981)|0;c[546286]=cL(982)|0;c[546308]=cL(993)|0;c[546310]=cL(994)|0;c[546312]=cL(995)|0;c[546314]=cL(996)|0;a[1200616]=1};c[j+0>>2]=c[333892];c[j+4>>2]=c[333893];c[j+8>>2]=c[333894];c[j+12>>2]=c[333895];m=e;c[m>>2]=0;c[m+4>>2]=0;R2p(f,0,d,c[546280]|0,c[538720]|0);m=f;l=c[m+4>>2]|0;f=b+8|0;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[b+16>>2]=o_p(0,d,c[546306]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546282]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546284]|0,c[538694]|0)|0;c[b+28>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;Q2p(g,0,d,c[546308]|0,c[538710]|0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];if(hFl(j,c[538712]|0)|0){n=+iFl(j,c[538714]|0);e=h;c[e>>2]=0;c[e+4>>2]=0;thk(h,~~n,c[538e3]|0);e=h}else VHt(c[532374]|0,e);l=e;j=c[l+4>>2]|0;m=b+32|0;c[m>>2]=c[l>>2];c[m+4>>2]=j;c[b+40>>2]=t_p(0,d,c[546310]|0,c[538698]|0)|0;c[b+44>>2]=~~+O2p(0,d,c[546312]|0,c[538700]|0)>>>0;c[b+48>>2]=o_p(0,d,c[546314]|0,c[538694]|0)|0;i=k;return}function _Ch(a,b){a=a|0;b=b|0;$vg(a,0);return}function $Ch(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function aDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function bDh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function dDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200624]|0)){c[546282]=cL(980)|0;c[546316]=cL(997)|0;a[1200624]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546282]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546316]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function eDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200632]|0)){c[538694]=BK(-2147483251)|0;c[546282]=cL(980)|0;c[546316]=cL(997)|0;a[1200632]=1}c[b+8>>2]=o_p(0,d,c[546282]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546316]|0,c[538694]|0)|0;return}function fDh(a,b){a=a|0;b=b|0;$vg(a,0);return}function gDh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function hDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function iDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200640]|0)){c[546318]=cL(998)|0;a[1200640]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546318]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function jDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200648]|0)){c[538730]=BK(-2147483233)|0;e=cL(998)|0;c[546318]=e;a[1200648]=1}else e=c[546318]|0;c[b+8>>2]=r_p(0,d,e,c[538730]|0)|0;return}function kDh(a,b){a=a|0;b=b|0;$vg(a,0);return}function lDh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function nDh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function oDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function pDh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function qDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function rDh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function sDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function tDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200656]|0)){c[546258]=cL(968)|0;c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546296]=cL(987)|0;a[1200656]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546188]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546190]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546296]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function uDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200664]|0)){c[538694]=BK(-2147483251)|0;c[546258]=cL(968)|0;c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546296]=cL(987)|0;a[1200664]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546188]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546190]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546296]|0,c[538694]|0)|0;return}function vDh(a,b){a=a|0;b=b|0;$vg(a,0);return}function wDh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function yDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200672]|0)){c[546320]=cL(999)|0;a[1200672]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546320]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function zDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200680]|0)){c[538732]=BK(-2147483232)|0;e=cL(999)|0;c[546320]=e;a[1200680]=1}else e=c[546320]|0;c[b+8>>2]=p_p(0,d,e,c[538732]|0)|0;return}function ADh(a,b){a=a|0;b=b|0;$vg(a,0);return}function BDh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function CDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function DDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200688]|0)){c[546220]=cL(949)|0;a[1200688]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546220]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function EDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200696]|0)){c[538694]=BK(-2147483251)|0;e=cL(949)|0;c[546220]=e;a[1200696]=1}else e=c[546220]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function FDh(a,b){a=a|0;b=b|0;$vg(a,0);return}function GDh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function HDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function IDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200704]|0)){c[546322]=cL(1e3)|0;a[1200704]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546322]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function JDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200712]|0)){c[538734]=BK(-2147483231)|0;e=cL(1e3)|0;c[546322]=e;a[1200712]=1}else e=c[546322]|0;c[b+8>>2]=r_p(0,d,e,c[538734]|0)|0;return}function KDh(a,b){a=a|0;b=b|0;$vg(a,0);return}function LDh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function MDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function NDh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ODh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function PDh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function QDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function RDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200720]|0)){c[546258]=cL(968)|0;c[546260]=cL(969)|0;c[546324]=cL(1001)|0;a[1200720]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546260]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546324]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function SDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200728]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[546258]=cL(968)|0;c[546260]=cL(969)|0;c[546324]=cL(1001)|0;a[1200728]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+16>>2]=t_p(0,d,c[546324]|0,c[538698]|0)|0;return}function TDh(a,b){a=a|0;b=b|0;$vg(a,0);return}function UDh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function VDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function WDh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function XDh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function YDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200736]|0)){c[546260]=cL(969)|0;c[546326]=cL(1002)|0;a[1200736]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546260]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546326]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function ZDh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200744]|0)){c[538694]=BK(-2147483251)|0;c[538736]=BK(-2147483230)|0;c[546260]=cL(969)|0;c[546326]=cL(1002)|0;a[1200744]=1}c[b+8>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+12>>2]=s_p(0,d,c[546326]|0,c[538736]|0)|0;return}function _Dh(a,b){a=a|0;b=b|0;$vg(a,0);return}function $Dh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function aEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function bEh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function dEh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function eEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function fEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200752]|0)){c[546258]=cL(968)|0;c[546260]=cL(969)|0;c[546220]=cL(949)|0;a[1200752]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546260]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546220]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function gEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200760]|0)){c[538694]=BK(-2147483251)|0;c[546258]=cL(968)|0;c[546260]=cL(969)|0;c[546220]=cL(949)|0;a[1200760]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;return}function hEh(a,b){a=a|0;b=b|0;$vg(a,0);return}function iEh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function kEh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function lEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function mEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200768]|0)){c[546328]=cL(1003)|0;c[546194]=cL(936)|0;a[1200768]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546328]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546194]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function nEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200776]|0)){c[538738]=BK(-2147483229)|0;c[546328]=cL(1003)|0;c[546194]=cL(936)|0;a[1200776]=1}c[b+8>>2]=r_p(0,d,c[546328]|0,c[538738]|0)|0;c[b+12>>2]=pwg(0,d,c[546194]|0,0)|0;return}function oEh(a,b){a=a|0;b=b|0;$vg(a,0);return}function pEh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function qEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function rEh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function tEh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function uEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function vEh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function wEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function xEh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1200784]|0)){c[532064]=zK(24)|0;c[546264]=cL(971)|0;c[546286]=cL(982)|0;c[546330]=cL(1004)|0;c[546332]=cL(1005)|0;a[1200784]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546264]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546286]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+16>>2];e=tL(c[532064]|0,e)|0;Mkh(d,c[546330]|0,e,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+20>>2];b=tL(c[532064]|0,f)|0;Mkh(d,c[546332]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function yEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200792]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546264]=cL(971)|0;c[546286]=cL(982)|0;c[546330]=cL(1004)|0;c[546332]=cL(1005)|0;a[1200792]=1}c[b+8>>2]=o_p(0,d,c[546264]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;c[b+16>>2]=~~+O2p(0,d,c[546330]|0,c[538700]|0);c[b+20>>2]=~~+O2p(0,d,c[546332]|0,c[538700]|0);return}function zEh(a,b){a=a|0;b=b|0;$vg(a,0);return}function AEh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function BEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function CEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200800]|0)){c[546334]=cL(1006)|0;a[1200800]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546334]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function DEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200808]|0)){c[538740]=BK(-2147483228)|0;e=cL(1006)|0;c[546334]=e;a[1200808]=1}else e=c[546334]|0;c[b+8>>2]=r_p(0,d,e,c[538740]|0)|0;return}function EEh(a,b){a=a|0;b=b|0;$vg(a,0);return}function FEh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+8|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function GEh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function HEh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+16|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function IEh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+16|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function JEh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;h=j;g=j+8|0;if(!(a[1200816]|0)){c[532374]=zK(193)|0;c[532458]=zK(241)|0;c[546336]=cL(1007)|0;c[546338]=cL(1008)|0;a[1200816]=1}k=f+8|0;FEt(11,c[k>>2]|0,123);n=e+8|0;m=c[n+4>>2]|0;l=h;c[l>>2]=c[n>>2];c[l+4>>2]=m;h=tL(c[532374]|0,h)|0;Mkh(f,c[546336]|0,h,0);FEt(11,c[k>>2]|0,44);e=e+16|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546338]|0,e,0);FEt(11,c[k>>2]|0,125);i=j;return}function KEh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0.0;l=i;i=i+64|0;j=l+32|0;f=l;g=l+8|0;h=l+24|0;k=l+48|0;if(!(a[1200824]|0)){c[532374]=zK(193)|0;c[538710]=BK(-2147483243)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538e3]=BK(-2147483598)|0;c[538702]=BK(-2147483247)|0;c[546336]=cL(1007)|0;c[546338]=cL(1008)|0;a[1200824]=1};c[j+0>>2]=c[333892];c[j+4>>2]=c[333893];c[j+8>>2]=c[333894];c[j+12>>2]=c[333895];m=f;c[m>>2]=0;c[m+4>>2]=0;Q2p(g,0,e,c[546336]|0,c[538710]|0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];if(hFl(j,c[538712]|0)|0){n=+iFl(j,c[538714]|0);f=h;c[f>>2]=0;c[f+4>>2]=0;thk(h,~~n,c[538e3]|0);f=h}else VHt(c[532374]|0,f);g=f;h=c[g+4>>2]|0;m=d+8|0;c[m>>2]=c[g>>2];c[m+4>>2]=h;P2p(k,0,e,c[546338]|0,c[538702]|0);k=b[k>>1]|0;d=d+16|0;a[d>>0]=k;a[d+1>>0]=k>>8;i=l;return}function LEh(a,b){a=a|0;b=b|0;$vg(a,0);return}function MEh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function NEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function OEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200832]|0)){c[546340]=cL(1009)|0;a[1200832]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546340]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function PEh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200840]|0)){c[538694]=BK(-2147483251)|0;e=cL(1009)|0;c[546340]=e;a[1200840]=1}else e=c[546340]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function QEh(a,b){a=a|0;b=b|0;$vg(a,0);return}function REh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function SEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function TEh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function UEh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function VEh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+16|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function WEh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+16|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function XEh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1200848]|0)){c[532458]=zK(241)|0;c[546342]=cL(1010)|0;c[546344]=cL(1011)|0;c[546346]=cL(1012)|0;a[1200848]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546342]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546344]|0,c[e+12>>2]|0,0);FEt(11,c[j>>2]|0,44);e=e+16|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546346]|0,e,0);FEt(11,c[j>>2]|0,125);i=h;return}function YEh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1200856]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546342]=cL(1010)|0;c[546344]=cL(1011)|0;c[546346]=cL(1012)|0;a[1200856]=1}c[d+8>>2]=o_p(0,e,c[546342]|0,c[538694]|0)|0;c[d+12>>2]=o_p(0,e,c[546344]|0,c[538694]|0)|0;P2p(f,0,e,c[546346]|0,c[538702]|0);e=b[f>>1]|0;d=d+16|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=g;return}function ZEh(a,b){a=a|0;b=b|0;$vg(a,0);return}function _Eh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function $Eh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function aFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200864]|0)){c[546348]=cL(1013)|0;a[1200864]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546348]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function bFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200872]|0)){c[538694]=BK(-2147483251)|0;e=cL(1013)|0;c[546348]=e;a[1200872]=1}else e=c[546348]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function cFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function dFh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function eFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function fFh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function hFh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function iFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function jFh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;e=g;if(!(a[1200880]|0)){c[532064]=zK(24)|0;c[546286]=cL(982)|0;c[546330]=cL(1004)|0;c[546332]=cL(1005)|0;a[1200880]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546286]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+12>>2];f=tL(c[532064]|0,f)|0;Mkh(d,c[546330]|0,f,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+16>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546332]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function kFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200888]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546286]=cL(982)|0;c[546330]=cL(1004)|0;c[546332]=cL(1005)|0;a[1200888]=1}c[b+8>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546330]|0,c[538700]|0);c[b+16>>2]=~~+O2p(0,d,c[546332]|0,c[538700]|0);return}function lFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function mFh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+8|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function nFh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+8|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function oFh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+10|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function pFh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+10|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function qFh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+2|0;g=j;if(!(a[1200896]|0)){c[532458]=zK(241)|0;c[546350]=cL(1014)|0;c[546352]=cL(1015)|0;a[1200896]=1}k=f+8|0;FEt(11,c[k>>2]|0,123);l=e+8|0;b[h>>1]=d[l>>0]|d[l+1>>0]<<8;h=tL(c[532458]|0,h)|0;Mkh(f,c[546350]|0,h,0);FEt(11,c[k>>2]|0,44);e=e+10|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546352]|0,e,0);FEt(11,c[k>>2]|0,125);i=j;return}function rFh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+2|0;g=h;if(!(a[1200904]|0)){c[538702]=BK(-2147483247)|0;c[546350]=cL(1014)|0;c[546352]=cL(1015)|0;a[1200904]=1}P2p(f,0,e,c[546350]|0,c[538702]|0);j=b[f>>1]|0;f=d+8|0;a[f>>0]=j;a[f+1>>0]=j>>8;P2p(g,0,e,c[546352]|0,c[538702]|0);g=b[g>>1]|0;e=d+10|0;a[e>>0]=g;a[e+1>>0]=g>>8;i=h;return}function sFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function tFh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function uFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200912]|0)){c[546354]=cL(1016)|0;a[1200912]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546354]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function wFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200920]|0)){c[538742]=BK(-2147483227)|0;e=cL(1016)|0;c[546354]=e;a[1200920]=1}else e=c[546354]|0;c[b+8>>2]=r_p(0,d,e,c[538742]|0)|0;return}function xFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function yFh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function zFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function AFh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function CFh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function DFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function EFh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function FFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function GFh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1200928]|0)){c[532064]=zK(24)|0;c[546286]=cL(982)|0;c[546260]=cL(969)|0;c[546264]=cL(971)|0;c[546332]=cL(1005)|0;a[1200928]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546286]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546260]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546264]|0,c[b+16>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+20>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546332]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function HFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200936]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546286]=cL(982)|0;c[546260]=cL(969)|0;c[546264]=cL(971)|0;c[546332]=cL(1005)|0;a[1200936]=1}c[b+8>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546264]|0,c[538694]|0)|0;c[b+20>>2]=~~+O2p(0,d,c[546332]|0,c[538700]|0);return}function IFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function JFh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function KFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function LFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200944]|0)){c[546334]=cL(1006)|0;a[1200944]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546334]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function MFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200952]|0)){c[538740]=BK(-2147483228)|0;e=cL(1006)|0;c[546334]=e;a[1200952]=1}else e=c[546334]|0;c[b+8>>2]=r_p(0,d,e,c[538740]|0)|0;return}function NFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function OFh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function PFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function QFh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function RFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function SFh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1200960]|0)){c[532064]=zK(24)|0;c[546286]=cL(982)|0;c[546332]=cL(1005)|0;a[1200960]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546286]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546332]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function TFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200968]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546286]=cL(982)|0;c[546332]=cL(1005)|0;a[1200968]=1}c[b+8>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546332]|0,c[538700]|0);return}function UFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function VFh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function WFh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function XFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200976]|0)){c[546334]=cL(1006)|0;a[1200976]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546334]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function YFh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1200984]|0)){c[538744]=BK(-2147483226)|0;e=cL(1006)|0;c[546334]=e;a[1200984]=1}else e=c[546334]|0;c[b+8>>2]=r_p(0,d,e,c[538744]|0)|0;return}function ZFh(a,b){a=a|0;b=b|0;$vg(a,0);return}function _Fh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function $Fh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function aGh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function bGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function cGh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1200992]|0)){c[532064]=zK(24)|0;c[546286]=cL(982)|0;c[546332]=cL(1005)|0;a[1200992]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546286]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546332]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function dGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201e3]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546286]=cL(982)|0;c[546332]=cL(1005)|0;a[1201e3]=1}c[b+8>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546332]|0,c[538700]|0);return}function eGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function fGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function gGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function hGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201008]|0)){c[546334]=cL(1006)|0;a[1201008]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546334]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function iGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201016]|0)){c[538740]=BK(-2147483228)|0;e=cL(1006)|0;c[546334]=e;a[1201016]=1}else e=c[546334]|0;c[b+8>>2]=r_p(0,d,e,c[538740]|0)|0;return}function jGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function kGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mGh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function nGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function oGh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function pGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function qGh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;e=g;if(!(a[1201024]|0)){c[532064]=zK(24)|0;c[546286]=cL(982)|0;c[546330]=cL(1004)|0;c[546332]=cL(1005)|0;a[1201024]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546286]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+12>>2];f=tL(c[532064]|0,f)|0;Mkh(d,c[546330]|0,f,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+16>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546332]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function rGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201032]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546286]=cL(982)|0;c[546330]=cL(1004)|0;c[546332]=cL(1005)|0;a[1201032]=1}c[b+8>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546330]|0,c[538700]|0);c[b+16>>2]=~~+O2p(0,d,c[546332]|0,c[538700]|0);return}function sGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function tGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function uGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201040]|0)){c[546334]=cL(1006)|0;a[1201040]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546334]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function wGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201048]|0)){c[538744]=BK(-2147483226)|0;e=cL(1006)|0;c[546334]=e;a[1201048]=1}else e=c[546334]|0;c[b+8>>2]=r_p(0,d,e,c[538744]|0)|0;return}function xGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function yGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function zGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function AGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201056]|0)){c[546356]=cL(1017)|0;a[1201056]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546356]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function BGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201064]|0)){c[538694]=BK(-2147483251)|0;e=cL(1017)|0;c[546356]=e;a[1201064]=1}else e=c[546356]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function CGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function DGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function EGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function FGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201072]|0)){c[546358]=cL(1018)|0;a[1201072]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546358]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function GGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201080]|0)){c[538694]=BK(-2147483251)|0;e=cL(1018)|0;c[546358]=e;a[1201080]=1}else e=c[546358]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function HGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function IGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function JGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function KGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201088]|0)){c[546360]=cL(1019)|0;a[1201088]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546360]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function LGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201096]|0)){c[538698]=BK(-2147483249)|0;e=cL(1019)|0;c[546360]=e;a[1201096]=1}else e=c[546360]|0;c[b+8>>2]=t_p(0,d,e,c[538698]|0)|0;return}function MGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function NGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function OGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function PGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201104]|0)){c[546326]=cL(1002)|0;a[1201104]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546326]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function QGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201112]|0)){c[538746]=BK(-2147483225)|0;e=cL(1002)|0;c[546326]=e;a[1201112]=1}else e=c[546326]|0;c[b+8>>2]=r_p(0,d,e,c[538746]|0)|0;return}function RGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function SGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function TGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function UGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201120]|0)){c[546324]=cL(1001)|0;a[1201120]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546324]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function VGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201128]|0)){c[538698]=BK(-2147483249)|0;e=cL(1001)|0;c[546324]=e;a[1201128]=1}else e=c[546324]|0;c[b+8>>2]=t_p(0,d,e,c[538698]|0)|0;return}function WGh(a,b){a=a|0;b=b|0;$vg(a,0);return}function XGh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function YGh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ZGh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201136]|0)){c[546326]=cL(1002)|0;a[1201136]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546326]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function _Gh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201144]|0)){c[538748]=BK(-2147483224)|0;e=cL(1002)|0;c[546326]=e;a[1201144]=1}else e=c[546326]|0;c[b+8>>2]=m0p(0,d,e,c[538748]|0)|0;return}function $Gh(a,b){a=a|0;b=b|0;$vg(a,0);return}function aHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function bHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function cHh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function dHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function eHh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+16|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function fHh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+16|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function gHh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1201152]|0)){c[532458]=zK(241)|0;c[546184]=cL(931)|0;c[546324]=cL(1001)|0;c[546362]=cL(1020)|0;a[1201152]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546184]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546324]|0,c[e+12>>2]|0,0);FEt(11,c[j>>2]|0,44);e=e+16|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546362]|0,e,0);FEt(11,c[j>>2]|0,125);i=h;return}function hHh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1201160]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[538702]=BK(-2147483247)|0;c[546184]=cL(931)|0;c[546324]=cL(1001)|0;c[546362]=cL(1020)|0;a[1201160]=1}c[d+8>>2]=o_p(0,e,c[546184]|0,c[538694]|0)|0;c[d+12>>2]=t_p(0,e,c[546324]|0,c[538698]|0)|0;P2p(f,0,e,c[546362]|0,c[538702]|0);e=b[f>>1]|0;d=d+16|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=g;return}function iHh(a,b){a=a|0;b=b|0;$vg(a,0);return}function jHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function kHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function lHh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function mHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function nHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201168]|0)){c[546326]=cL(1002)|0;c[546364]=cL(1021)|0;a[1201168]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546326]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546364]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function oHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201176]|0)){c[538750]=BK(-2147483223)|0;c[538698]=BK(-2147483249)|0;c[546326]=cL(1002)|0;c[546364]=cL(1021)|0;a[1201176]=1}c[b+8>>2]=s_p(0,d,c[546326]|0,c[538750]|0)|0;c[b+12>>2]=t_p(0,d,c[546364]|0,c[538698]|0)|0;return}function pHh(a,b){a=a|0;b=b|0;$vg(a,0);return}function qHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function sHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201184]|0)){c[546366]=cL(1022)|0;a[1201184]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546366]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function tHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201192]|0)){c[538694]=BK(-2147483251)|0;e=cL(1022)|0;c[546366]=e;a[1201192]=1}else e=c[546366]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function uHh(a,b){a=a|0;b=b|0;$vg(a,0);return}function vHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201200]|0)){c[546368]=cL(1023)|0;a[1201200]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546368]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function yHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201208]|0)){c[538752]=BK(-2147483222)|0;e=cL(1023)|0;c[546368]=e;a[1201208]=1}else e=c[546368]|0;c[b+8>>2]=r_p(0,d,e,c[538752]|0)|0;return}function zHh(a,b){a=a|0;b=b|0;$vg(a,0);return}function AHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function BHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function CHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201216]|0)){c[546324]=cL(1001)|0;a[1201216]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546324]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function DHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201224]|0)){c[538698]=BK(-2147483249)|0;e=cL(1001)|0;c[546324]=e;a[1201224]=1}else e=c[546324]|0;c[b+8>>2]=t_p(0,d,e,c[538698]|0)|0;return}function EHh(a,b){a=a|0;b=b|0;$vg(a,0);return}function FHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function GHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function HHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201232]|0)){c[546326]=cL(1002)|0;a[1201232]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546326]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function IHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201240]|0)){c[538748]=BK(-2147483224)|0;e=cL(1002)|0;c[546326]=e;a[1201240]=1}else e=c[546326]|0;c[b+8>>2]=m0p(0,d,e,c[538748]|0)|0;return}function JHh(a,b){a=a|0;b=b|0;$vg(a,0);return}function KHh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+8|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function LHh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function MHh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1201248]|0)){c[532374]=zK(193)|0;c[546370]=cL(1024)|0;a[1201248]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);j=b+8|0;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;b=tL(c[532374]|0,e)|0;Mkh(d,c[546370]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function NHh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0.0;k=i;i=i+48|0;j=k+32|0;e=k;g=k+8|0;h=k+24|0;if(!(a[1201256]|0)){c[532374]=zK(193)|0;c[538710]=BK(-2147483243)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538e3]=BK(-2147483598)|0;f=cL(1024)|0;c[546370]=f;a[1201256]=1}else f=c[546370]|0;c[j+0>>2]=c[333892];c[j+4>>2]=c[333893];c[j+8>>2]=c[333894];c[j+12>>2]=c[333895];l=e;c[l>>2]=0;c[l+4>>2]=0;Q2p(g,0,d,f,c[538710]|0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];if(hFl(j,c[538712]|0)|0){m=+iFl(j,c[538714]|0);e=h;c[e>>2]=0;c[e+4>>2]=0;thk(h,~~m,c[538e3]|0);e=h}else VHt(c[532374]|0,e);l=e;d=c[l+4>>2]|0;j=b+8|0;c[j>>2]=c[l>>2];c[j+4>>2]=d;i=k;return}function OHh(a,b){a=a|0;b=b|0;$vg(a,0);return}function PHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function RHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201264]|0)){c[546372]=cL(1025)|0;a[1201264]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546372]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function SHh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201272]|0)){c[538754]=BK(-2147483221)|0;e=cL(1025)|0;c[546372]=e;a[1201272]=1}else e=c[546372]|0;c[b+8>>2]=r_p(0,d,e,c[538754]|0)|0;return}function THh(a,b){a=a|0;b=b|0;$vg(a,0);return}function UHh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function VHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function WHh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function XHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function YHh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ZHh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function _Hh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function $Hh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function aIh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+24|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function bIh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+24|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function cIh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+26|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function dIh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+26|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function eIh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+28|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function fIh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+28|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function gIh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+30|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function hIh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+30|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function iIh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function jIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function kIh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+36|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function lIh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+36|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function mIh(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function nIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function oIh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;g=m+8|0;h=m;j=m+2|0;k=m+4|0;l=m+6|0;if(!(a[1201280]|0)){c[532458]=zK(241)|0;c[546258]=cL(968)|0;c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546296]=cL(987)|0;c[546374]=cL(1026)|0;c[546376]=cL(1027)|0;c[546378]=cL(1028)|0;c[546380]=cL(1029)|0;c[546382]=cL(1030)|0;c[546384]=cL(1031)|0;c[546386]=cL(1032)|0;a[1201280]=1}n=f+8|0;FEt(11,c[n>>2]|0,123);Mkh(f,c[546258]|0,c[e+8>>2]|0,0);FEt(11,c[n>>2]|0,44);Mkh(f,c[546188]|0,c[e+12>>2]|0,0);FEt(11,c[n>>2]|0,44);Mkh(f,c[546190]|0,c[e+16>>2]|0,0);FEt(11,c[n>>2]|0,44);Mkh(f,c[546296]|0,c[e+20>>2]|0,0);FEt(11,c[n>>2]|0,44);o=e+24|0;b[g>>1]=d[o>>0]|d[o+1>>0]<<8;g=tL(c[532458]|0,g)|0;Mkh(f,c[546374]|0,g,0);FEt(11,c[n>>2]|0,44);g=e+26|0;b[h>>1]=d[g>>0]|d[g+1>>0]<<8;h=tL(c[532458]|0,h)|0;Mkh(f,c[546376]|0,h,0);FEt(11,c[n>>2]|0,44);h=e+28|0;b[j>>1]=d[h>>0]|d[h+1>>0]<<8;j=tL(c[532458]|0,j)|0;Mkh(f,c[546378]|0,j,0);FEt(11,c[n>>2]|0,44);j=e+30|0;b[k>>1]=d[j>>0]|d[j+1>>0]<<8;j=tL(c[532458]|0,k)|0;Mkh(f,c[546380]|0,j,0);FEt(11,c[n>>2]|0,44);Mkh(f,c[546382]|0,c[e+32>>2]|0,0);FEt(11,c[n>>2]|0,44);j=e+36|0;b[l>>1]=d[j>>0]|d[j+1>>0]<<8;l=tL(c[532458]|0,l)|0;Mkh(f,c[546384]|0,l,0);FEt(11,c[n>>2]|0,44);Mkh(f,c[546386]|0,c[e+40>>2]|0,0);FEt(11,c[n>>2]|0,125);i=m;return}function pIh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+8|0;f=l;g=l+2|0;h=l+4|0;j=l+6|0;if(!(a[1201288]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[538698]=BK(-2147483249)|0;c[546258]=cL(968)|0;c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546296]=cL(987)|0;c[546374]=cL(1026)|0;c[546376]=cL(1027)|0;c[546378]=cL(1028)|0;c[546380]=cL(1029)|0;c[546382]=cL(1030)|0;c[546384]=cL(1031)|0;c[546386]=cL(1032)|0;a[1201288]=1}c[d+8>>2]=o_p(0,e,c[546258]|0,c[538694]|0)|0;c[d+12>>2]=o_p(0,e,c[546188]|0,c[538694]|0)|0;c[d+16>>2]=o_p(0,e,c[546190]|0,c[538694]|0)|0;c[d+20>>2]=o_p(0,e,c[546296]|0,c[538694]|0)|0;P2p(k,0,e,c[546374]|0,c[538702]|0);m=b[k>>1]|0;k=d+24|0;a[k>>0]=m;a[k+1>>0]=m>>8;P2p(f,0,e,c[546376]|0,c[538702]|0);f=b[f>>1]|0;k=d+26|0;a[k>>0]=f;a[k+1>>0]=f>>8;P2p(g,0,e,c[546378]|0,c[538702]|0);g=b[g>>1]|0;k=d+28|0;a[k>>0]=g;a[k+1>>0]=g>>8;P2p(h,0,e,c[546380]|0,c[538702]|0);k=b[h>>1]|0;h=d+30|0;a[h>>0]=k;a[h+1>>0]=k>>8;c[d+32>>2]=t_p(0,e,c[546382]|0,c[538698]|0)|0;P2p(j,0,e,c[546384]|0,c[538702]|0);h=b[j>>1]|0;k=d+36|0;a[k>>0]=h;a[k+1>>0]=h>>8;c[d+40>>2]=t_p(0,e,c[546386]|0,c[538698]|0)|0;i=l;return}function qIh(a,b){a=a|0;b=b|0;$vg(a,0);return}function rIh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function sIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function tIh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function uIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function vIh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function wIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function xIh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function yIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function zIh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function AIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function BIh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function CIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function DIh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function EIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function FIh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201296]|0)){c[546258]=cL(968)|0;c[546320]=cL(999)|0;c[546328]=cL(1003)|0;c[546194]=cL(936)|0;c[546388]=cL(1033)|0;c[546326]=cL(1002)|0;c[546390]=cL(1034)|0;a[1201296]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546320]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546328]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546194]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546388]|0,c[b+24>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546326]|0,c[b+28>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546390]|0,c[b+32>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function GIh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201304]|0)){c[538694]=BK(-2147483251)|0;c[538732]=BK(-2147483232)|0;c[538738]=BK(-2147483229)|0;c[538756]=BK(-2147483220)|0;c[538736]=BK(-2147483230)|0;c[546258]=cL(968)|0;c[546320]=cL(999)|0;c[546328]=cL(1003)|0;c[546194]=cL(936)|0;c[546388]=cL(1033)|0;c[546326]=cL(1002)|0;c[546390]=cL(1034)|0;a[1201304]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=p_p(0,d,c[546320]|0,c[538732]|0)|0;c[b+16>>2]=r_p(0,d,c[546328]|0,c[538738]|0)|0;c[b+20>>2]=pwg(0,d,c[546194]|0,0)|0;c[b+24>>2]=s_p(0,d,c[546388]|0,c[538756]|0)|0;c[b+28>>2]=s_p(0,d,c[546326]|0,c[538736]|0)|0;c[b+32>>2]=s_p(0,d,c[546390]|0,c[538736]|0)|0;return}function HIh(a,b){a=a|0;b=b|0;$vg(a,0);return}function IIh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function JIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function KIh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function LIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function MIh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201312]|0)){c[546324]=cL(1001)|0;c[546258]=cL(968)|0;a[1201312]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546324]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546258]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function NIh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201320]|0)){c[538698]=BK(-2147483249)|0;c[538694]=BK(-2147483251)|0;c[546324]=cL(1001)|0;c[546258]=cL(968)|0;a[1201320]=1}c[b+8>>2]=t_p(0,d,c[546324]|0,c[538698]|0)|0;c[b+12>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;return}function OIh(a,b){a=a|0;b=b|0;$vg(a,0);return}function PIh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function RIh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201328]|0)){c[546326]=cL(1002)|0;a[1201328]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546326]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function SIh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201336]|0)){c[538736]=BK(-2147483230)|0;e=cL(1002)|0;c[546326]=e;a[1201336]=1}else e=c[546326]|0;c[b+8>>2]=s_p(0,d,e,c[538736]|0)|0;return}function TIh(a,b){a=a|0;b=b|0;$vg(a,0);return}function UIh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function VIh(a,b,c){a=a|0;b=b|0;c=c|0;return}function WIh(a,b){a=a|0;b=b|0;$vg(a,0);return}function XIh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function YIh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ZIh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function _Ih(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function $Ih(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function aJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function bJh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201344]|0)){c[546328]=cL(1003)|0;c[546194]=cL(936)|0;c[546388]=cL(1033)|0;a[1201344]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546328]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546194]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546388]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function cJh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201352]|0)){c[538738]=BK(-2147483229)|0;c[538756]=BK(-2147483220)|0;c[546328]=cL(1003)|0;c[546194]=cL(936)|0;c[546388]=cL(1033)|0;a[1201352]=1}c[b+8>>2]=r_p(0,d,c[546328]|0,c[538738]|0)|0;c[b+12>>2]=pwg(0,d,c[546194]|0,0)|0;c[b+16>>2]=s_p(0,d,c[546388]|0,c[538756]|0)|0;return}function dJh(a,b){a=a|0;b=b|0;$vg(a,0);return}function eJh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function fJh(a,b,c){a=a|0;b=b|0;c=c|0;return}function gJh(a,b){a=a|0;b=b|0;$vg(a,0);return}function hJh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function iJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function jJh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201360]|0)){c[546392]=cL(1035)|0;a[1201360]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546392]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function kJh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201368]|0)){e=cL(1035)|0;c[546392]=e;a[1201368]=1}else e=c[546392]|0;c[b+8>>2]=pwg(0,d,e,0)|0;return}function lJh(a,b){a=a|0;b=b|0;$vg(a,0);return}function mJh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function nJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function oJh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function pJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function qJh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function rJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function sJh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201376]|0)){c[546220]=cL(949)|0;c[546204]=cL(941)|0;c[546262]=cL(970)|0;a[1201376]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546220]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546204]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546262]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function tJh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201384]|0)){c[538694]=BK(-2147483251)|0;c[546220]=cL(949)|0;c[546204]=cL(941)|0;c[546262]=cL(970)|0;a[1201384]=1}c[b+8>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546262]|0,c[538694]|0)|0;return}function uJh(a,b){a=a|0;b=b|0;$vg(a,0);return}function vJh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xJh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function zJh(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function AJh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function BJh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1201392]|0)){c[532060]=zK(22)|0;c[546260]=cL(969)|0;c[546264]=cL(971)|0;c[546394]=cL(1036)|0;a[1201392]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546260]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546264]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);a[e>>0]=a[b+16>>0]|0;b=tL(c[532060]|0,e)|0;Mkh(d,c[546394]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function CJh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201400]|0)){c[538694]=BK(-2147483251)|0;c[538696]=BK(-2147483250)|0;c[546260]=cL(969)|0;c[546264]=cL(971)|0;c[546394]=cL(1036)|0;a[1201400]=1}c[b+8>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546264]|0,c[538694]|0)|0;a[b+16>>0]=(N2p(0,d,c[546394]|0,c[538696]|0)|0)&1;return}function DJh(a,b){a=a|0;b=b|0;$vg(a,0);return}function EJh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function FJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function GJh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function HJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function IJh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function JJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function KJh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function LJh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+24|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];return}function MJh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+48|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function NJh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+48|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];return}function OJh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+72|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function PJh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+72|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function QJh(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function RJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;return}function SJh(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function TJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;return}function UJh(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function VJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+88>>2]=b;return}function WJh(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function XJh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+92>>2]=b;return}function YJh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+64|0;e=h+32|0;f=h;g=h+24|0;if(!(a[1201408]|0)){c[532718]=zK(386)|0;c[532374]=zK(193)|0;c[546204]=cL(941)|0;c[546208]=cL(943)|0;c[546206]=cL(942)|0;c[546272]=cL(975)|0;c[546396]=cL(1037)|0;c[546278]=cL(978)|0;c[546398]=cL(1038)|0;c[546220]=cL(949)|0;c[546400]=cL(1039)|0;c[546224]=cL(951)|0;a[1201408]=1}j=d+8|0;FEt(11,c[j>>2]|0,123);Mkh(d,c[546204]|0,c[b+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546208]|0,c[b+12>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546206]|0,c[b+16>>2]|0,0);FEt(11,c[j>>2]|0,44);k=b+24|0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[e+16>>2]=c[k+16>>2];c[e+20>>2]=c[k+20>>2];k=tL(c[532718]|0,e)|0;Mkh(d,c[546272]|0,k,0);FEt(11,c[j>>2]|0,44);k=b+48|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];k=tL(c[532718]|0,f)|0;Mkh(d,c[546396]|0,k,0);FEt(11,c[j>>2]|0,44);k=b+72|0;e=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=e;g=tL(c[532374]|0,g)|0;Mkh(d,c[546278]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546398]|0,c[b+80>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546220]|0,c[b+84>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546400]|0,c[b+88>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546224]|0,c[b+92>>2]|0,0);FEt(11,c[j>>2]|0,125);i=h;return}function ZJh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0.0;l=i;i=i+96|0;k=l+80|0;e=l;h=l+8|0;j=l+32|0;f=l+56|0;g=l+72|0;if(!(a[1201416]|0)){c[532374]=zK(193)|0;c[538694]=BK(-2147483251)|0;c[538710]=BK(-2147483243)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538e3]=BK(-2147483598)|0;c[538748]=BK(-2147483224)|0;c[546204]=cL(941)|0;c[546208]=cL(943)|0;c[546206]=cL(942)|0;c[546272]=cL(975)|0;c[546396]=cL(1037)|0;c[546278]=cL(978)|0;c[546398]=cL(1038)|0;c[546220]=cL(949)|0;c[546400]=cL(1039)|0;c[546224]=cL(951)|0;a[1201416]=1};c[k+0>>2]=c[333892];c[k+4>>2]=c[333893];c[k+8>>2]=c[333894];c[k+12>>2]=c[333895];m=e;c[m>>2]=0;c[m+4>>2]=0;c[b+8>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546208]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546206]|0,c[538694]|0)|0;ewg(h,0,d,c[546272]|0,0);m=b+24|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[m+16>>2]=c[h+16>>2];c[m+20>>2]=c[h+20>>2];ewg(j,0,d,c[546396]|0,0);h=b+48|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];Q2p(f,0,d,c[546278]|0,c[538710]|0);c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(hFl(k,c[538712]|0)|0){n=+iFl(k,c[538714]|0);e=g;c[e>>2]=0;c[e+4>>2]=0;thk(g,~~n,c[538e3]|0);e=g}else VHt(c[532374]|0,e);k=e;j=c[k+4>>2]|0;m=b+72|0;c[m>>2]=c[k>>2];c[m+4>>2]=j;c[b+80>>2]=o_p(0,d,c[546398]|0,c[538694]|0)|0;c[b+84>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;c[b+88>>2]=o_p(0,d,c[546400]|0,c[538694]|0)|0;c[b+92>>2]=m0p(0,d,c[546224]|0,c[538748]|0)|0;i=l;return}function _Jh(a,b){a=a|0;b=b|0;$vg(a,0);return}function $Jh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function aKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function bKh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function dKh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function eKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function fKh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function gKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function hKh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1201424]|0)){c[532190]=zK(94)|0;c[546204]=cL(941)|0;c[546402]=cL(1040)|0;c[546398]=cL(1038)|0;c[546404]=cL(1041)|0;a[1201424]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546204]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];e=tL(c[532190]|0,e)|0;Mkh(d,c[546402]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546398]|0,c[b+16>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546404]|0,c[b+20>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function iKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201432]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[538698]=BK(-2147483249)|0;c[546204]=cL(941)|0;c[546402]=cL(1040)|0;c[546398]=cL(1038)|0;c[546404]=cL(1041)|0;a[1201432]=1}c[b+8>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546402]|0,c[538700]|0)>>>0;c[b+16>>2]=o_p(0,d,c[546398]|0,c[538694]|0)|0;c[b+20>>2]=t_p(0,d,c[546404]|0,c[538698]|0)|0;return}function jKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function kKh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mKh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function nKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function oKh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function pKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function qKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201440]|0)){c[546406]=cL(1042)|0;c[546408]=cL(1043)|0;c[546410]=cL(1044)|0;a[1201440]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546406]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546408]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546410]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function rKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201448]|0)){c[538694]=BK(-2147483251)|0;c[546406]=cL(1042)|0;c[546408]=cL(1043)|0;c[546410]=cL(1044)|0;a[1201448]=1}c[b+8>>2]=o_p(0,d,c[546406]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546408]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546410]|0,c[538694]|0)|0;return}function sKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function tKh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function uKh(a,b,c){a=a|0;b=b|0;c=c|0;return}function vKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function wKh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function yKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201456]|0)){c[546412]=cL(1045)|0;a[1201456]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546412]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function zKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201464]|0)){c[538694]=BK(-2147483251)|0;e=cL(1045)|0;c[546412]=e;a[1201464]=1}else e=c[546412]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function AKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function BKh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function CKh(a,b,c){a=a|0;b=b|0;c=c|0;return}function DKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function EKh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function FKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function GKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201472]|0)){c[546414]=cL(1046)|0;a[1201472]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546414]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function HKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201480]|0)){c[538694]=BK(-2147483251)|0;e=cL(1046)|0;c[546414]=e;a[1201480]=1}else e=c[546414]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function IKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function JKh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function KKh(a,b,c){a=a|0;b=b|0;c=c|0;return}function LKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function MKh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function NKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function OKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201488]|0)){c[546412]=cL(1045)|0;a[1201488]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546412]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function PKh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201496]|0)){c[538694]=BK(-2147483251)|0;e=cL(1045)|0;c[546412]=e;a[1201496]=1}else e=c[546412]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function QKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function RKh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function SKh(a,b,c){a=a|0;b=b|0;c=c|0;return}function TKh(a,b){a=a|0;b=b|0;$vg(a,0);return}function UKh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function VKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function WKh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function XKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function YKh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ZKh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function _Kh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201504]|0)){c[546416]=cL(1047)|0;c[546408]=cL(1043)|0;c[546418]=cL(1048)|0;a[1201504]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546416]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546408]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546418]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function $Kh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201512]|0)){c[538694]=BK(-2147483251)|0;c[546416]=cL(1047)|0;c[546408]=cL(1043)|0;c[546418]=cL(1048)|0;a[1201512]=1}c[b+8>>2]=o_p(0,d,c[546416]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546408]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546418]|0,c[538694]|0)|0;return}function aLh(a,b){a=a|0;b=b|0;$vg(a,0);return}function bLh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function cLh(a,b,c){a=a|0;b=b|0;c=c|0;return}function dLh(a,b){a=a|0;b=b|0;$vg(a,0);return}function eLh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function fLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function gLh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201520]|0)){c[546420]=cL(1049)|0;a[1201520]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546420]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function hLh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201528]|0)){c[538694]=BK(-2147483251)|0;e=cL(1049)|0;c[546420]=e;a[1201528]=1}else e=c[546420]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function iLh(a,b){a=a|0;b=b|0;$vg(a,0);return}function jLh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function kLh(a,b,c){a=a|0;b=b|0;c=c|0;return}function lLh(a,b){a=a|0;b=b|0;$vg(a,0);return}function mLh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function nLh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+8|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];return}function oLh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function pLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function qLh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function rLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function sLh(b,c){b=b|0;c=c|0;return (a[b+40>>0]|0)!=0|0}function tLh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+40>>0]=c&1;return}function uLh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+32|0;f=g;e=g+24|0;if(!(a[1201536]|0)){c[532718]=zK(386)|0;c[532060]=zK(22)|0;c[546422]=cL(1050)|0;c[546424]=cL(1051)|0;c[546426]=cL(1052)|0;c[546428]=cL(1053)|0;a[1201536]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);j=b+8|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];f=tL(c[532718]|0,f)|0;Mkh(d,c[546422]|0,f,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546424]|0,c[b+32>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546426]|0,c[b+36>>2]|0,0);FEt(11,c[h>>2]|0,44);a[e>>0]=a[b+40>>0]|0;b=tL(c[532060]|0,e)|0;Mkh(d,c[546428]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function vLh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+32|0;e=f;if(!(a[1201544]|0)){c[538694]=BK(-2147483251)|0;c[538758]=BK(-2147483219)|0;c[538696]=BK(-2147483250)|0;c[546422]=cL(1050)|0;c[546424]=cL(1051)|0;c[546426]=cL(1052)|0;c[546428]=cL(1053)|0;a[1201544]=1}ewg(e,0,d,c[546422]|0,0);g=b+8|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];c[b+32>>2]=o_p(0,d,c[546424]|0,c[538694]|0)|0;c[b+36>>2]=m0p(0,d,c[546426]|0,c[538758]|0)|0;a[b+40>>0]=(N2p(0,d,c[546428]|0,c[538696]|0)|0)&1;i=f;return}function wLh(a,b){a=a|0;b=b|0;$vg(a,0);return}function xLh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function yLh(a,b,c){a=a|0;b=b|0;c=c|0;return}function zLh(a,b){a=a|0;b=b|0;$vg(a,0);return}function ALh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function BLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function CLh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function DLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function ELh(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function FLh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+16>>0]=c&1;return}function GLh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1201552]|0)){c[532060]=zK(22)|0;c[546430]=cL(1054)|0;c[546258]=cL(968)|0;c[546432]=cL(1055)|0;a[1201552]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546430]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546258]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);a[e>>0]=a[b+16>>0]|0;b=tL(c[532060]|0,e)|0;Mkh(d,c[546432]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function HLh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201560]|0)){c[538694]=BK(-2147483251)|0;c[538696]=BK(-2147483250)|0;c[546430]=cL(1054)|0;c[546258]=cL(968)|0;c[546432]=cL(1055)|0;a[1201560]=1}c[b+8>>2]=o_p(0,d,c[546430]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;a[b+16>>0]=(N2p(0,d,c[546432]|0,c[538696]|0)|0)&1;return}function ILh(a,b){a=a|0;b=b|0;$vg(a,0);return}function JLh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function KLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function LLh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function MLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function NLh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function OLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function PLh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function QLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function RLh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+24|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function SLh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+24|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function TLh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1201568]|0)){c[532458]=zK(241)|0;c[546316]=cL(997)|0;c[546406]=cL(1042)|0;c[546408]=cL(1043)|0;c[546410]=cL(1044)|0;c[546434]=cL(1056)|0;a[1201568]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546316]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546406]|0,c[e+12>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546408]|0,c[e+16>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546410]|0,c[e+20>>2]|0,0);FEt(11,c[j>>2]|0,44);e=e+24|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546434]|0,e,0);FEt(11,c[j>>2]|0,125);i=h;return}function ULh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1201576]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546316]=cL(997)|0;c[546406]=cL(1042)|0;c[546408]=cL(1043)|0;c[546410]=cL(1044)|0;c[546434]=cL(1056)|0;a[1201576]=1}c[d+8>>2]=o_p(0,e,c[546316]|0,c[538694]|0)|0;c[d+12>>2]=o_p(0,e,c[546406]|0,c[538694]|0)|0;c[d+16>>2]=o_p(0,e,c[546408]|0,c[538694]|0)|0;c[d+20>>2]=o_p(0,e,c[546410]|0,c[538694]|0)|0;P2p(f,0,e,c[546434]|0,c[538702]|0);e=b[f>>1]|0;d=d+24|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=g;return}function VLh(a,b){a=a|0;b=b|0;$vg(a,0);return}function WLh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function XLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YLh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ZLh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function _Lh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function $Lh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function aMh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201584]|0)){c[546316]=cL(997)|0;c[546190]=cL(934)|0;c[546192]=cL(935)|0;a[1201584]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546316]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546190]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546192]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function bMh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201592]|0)){c[538694]=BK(-2147483251)|0;c[546316]=cL(997)|0;c[546190]=cL(934)|0;c[546192]=cL(935)|0;a[1201592]=1}c[b+8>>2]=o_p(0,d,c[546316]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546190]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546192]|0,c[538694]|0)|0;return}function cMh(a,b){a=a|0;b=b|0;$vg(a,0);return}function dMh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function eMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function fMh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function hMh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+16|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function iMh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+16|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function jMh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1201600]|0)){c[532458]=zK(241)|0;c[546316]=cL(997)|0;c[546412]=cL(1045)|0;c[546434]=cL(1056)|0;a[1201600]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546316]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546412]|0,c[e+12>>2]|0,0);FEt(11,c[j>>2]|0,44);e=e+16|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546434]|0,e,0);FEt(11,c[j>>2]|0,125);i=h;return}function kMh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1201608]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546316]=cL(997)|0;c[546412]=cL(1045)|0;c[546434]=cL(1056)|0;a[1201608]=1}c[d+8>>2]=o_p(0,e,c[546316]|0,c[538694]|0)|0;c[d+12>>2]=o_p(0,e,c[546412]|0,c[538694]|0)|0;P2p(f,0,e,c[546434]|0,c[538702]|0);e=b[f>>1]|0;d=d+16|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=g;return}function lMh(a,b){a=a|0;b=b|0;$vg(a,0);return}function mMh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function nMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function oMh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function pMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function qMh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+16|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function rMh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+16|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function sMh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function tMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function uMh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1201616]|0)){c[532458]=zK(241)|0;c[546316]=cL(997)|0;c[546412]=cL(1045)|0;c[546434]=cL(1056)|0;c[546436]=cL(1057)|0;a[1201616]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546316]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546412]|0,c[e+12>>2]|0,0);FEt(11,c[j>>2]|0,44);k=e+16|0;b[g>>1]=d[k>>0]|d[k+1>>0]<<8;g=tL(c[532458]|0,g)|0;Mkh(f,c[546434]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546436]|0,c[e+20>>2]|0,0);FEt(11,c[j>>2]|0,125);i=h;return}function vMh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1201624]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546316]=cL(997)|0;c[546412]=cL(1045)|0;c[546434]=cL(1056)|0;c[546436]=cL(1057)|0;a[1201624]=1}c[d+8>>2]=o_p(0,e,c[546316]|0,c[538694]|0)|0;c[d+12>>2]=o_p(0,e,c[546412]|0,c[538694]|0)|0;P2p(f,0,e,c[546434]|0,c[538702]|0);h=b[f>>1]|0;f=d+16|0;a[f>>0]=h;a[f+1>>0]=h>>8;c[d+20>>2]=o_p(0,e,c[546436]|0,c[538694]|0)|0;i=g;return}function wMh(a,b){a=a|0;b=b|0;$vg(a,0);return}function xMh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function yMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zMh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function AMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function BMh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function CMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function DMh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function EMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function FMh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+24|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function GMh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+24|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function HMh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1201632]|0)){c[532458]=zK(241)|0;c[546316]=cL(997)|0;c[546416]=cL(1047)|0;c[546408]=cL(1043)|0;c[546418]=cL(1048)|0;c[546434]=cL(1056)|0;a[1201632]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546316]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546416]|0,c[e+12>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546408]|0,c[e+16>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546418]|0,c[e+20>>2]|0,0);FEt(11,c[j>>2]|0,44);e=e+24|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546434]|0,e,0);FEt(11,c[j>>2]|0,125);i=h;return}function IMh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1201640]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546316]=cL(997)|0;c[546416]=cL(1047)|0;c[546408]=cL(1043)|0;c[546418]=cL(1048)|0;c[546434]=cL(1056)|0;a[1201640]=1}c[d+8>>2]=o_p(0,e,c[546316]|0,c[538694]|0)|0;c[d+12>>2]=o_p(0,e,c[546416]|0,c[538694]|0)|0;c[d+16>>2]=o_p(0,e,c[546408]|0,c[538694]|0)|0;c[d+20>>2]=o_p(0,e,c[546418]|0,c[538694]|0)|0;P2p(f,0,e,c[546434]|0,c[538702]|0);e=b[f>>1]|0;d=d+24|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=g;return}function JMh(a,b){a=a|0;b=b|0;$vg(a,0);return}function KMh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function LMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function MMh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function NMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function OMh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function PMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function QMh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201648]|0)){c[546316]=cL(997)|0;c[546188]=cL(933)|0;c[546192]=cL(935)|0;a[1201648]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546316]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546188]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546192]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function RMh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201656]|0)){c[538694]=BK(-2147483251)|0;c[546316]=cL(997)|0;c[546188]=cL(933)|0;c[546192]=cL(935)|0;a[1201656]=1}c[b+8>>2]=o_p(0,d,c[546316]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546188]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546192]|0,c[538694]|0)|0;return}function SMh(a,b){a=a|0;b=b|0;$vg(a,0);return}function TMh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function UMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function VMh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function WMh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function XMh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+16|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function YMh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+16|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function ZMh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1201664]|0)){c[532458]=zK(241)|0;c[546316]=cL(997)|0;c[546420]=cL(1049)|0;c[546434]=cL(1056)|0;a[1201664]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546316]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546420]|0,c[e+12>>2]|0,0);FEt(11,c[j>>2]|0,44);e=e+16|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546434]|0,e,0);FEt(11,c[j>>2]|0,125);i=h;return}function _Mh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1201672]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546316]=cL(997)|0;c[546420]=cL(1049)|0;c[546434]=cL(1056)|0;a[1201672]=1}c[d+8>>2]=o_p(0,e,c[546316]|0,c[538694]|0)|0;c[d+12>>2]=o_p(0,e,c[546420]|0,c[538694]|0)|0;P2p(f,0,e,c[546434]|0,c[538702]|0);e=b[f>>1]|0;d=d+16|0;a[d>>0]=e;a[d+1>>0]=e>>8;i=g;return}function $Mh(a,b){a=a|0;b=b|0;$vg(a,0);return}function aNh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function bNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function cNh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function dNh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function eNh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function fNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function gNh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function hNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function iNh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function jNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function kNh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function lNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function mNh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+36|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function nNh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+36|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function oNh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;h=j;g=j+8|0;if(!(a[1201680]|0)){c[533108]=zK(666)|0;c[532458]=zK(241)|0;c[546282]=cL(980)|0;c[546280]=cL(979)|0;c[546284]=cL(981)|0;c[546438]=cL(1058)|0;c[546286]=cL(982)|0;c[546260]=cL(969)|0;c[546440]=cL(1059)|0;a[1201680]=1}k=f+8|0;FEt(11,c[k>>2]|0,123);Mkh(f,c[546282]|0,c[e+8>>2]|0,0);FEt(11,c[k>>2]|0,44);n=e+12|0;m=c[n+4>>2]|0;l=h;c[l>>2]=c[n>>2];c[l+4>>2]=m;h=tL(c[533108]|0,h)|0;Mkh(f,c[546280]|0,h,0);FEt(11,c[k>>2]|0,44);Mkh(f,c[546284]|0,c[e+20>>2]|0,0);FEt(11,c[k>>2]|0,44);Mkh(f,c[546438]|0,c[e+24>>2]|0,0);FEt(11,c[k>>2]|0,44);Mkh(f,c[546286]|0,c[e+28>>2]|0,0);FEt(11,c[k>>2]|0,44);Mkh(f,c[546260]|0,c[e+32>>2]|0,0);FEt(11,c[k>>2]|0,44);e=e+36|0;b[g>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,g)|0;Mkh(f,c[546440]|0,e,0);FEt(11,c[k>>2]|0,125);i=j;return}function pNh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;f=h+8|0;if(!(a[1201688]|0)){c[538694]=BK(-2147483251)|0;c[538720]=BK(-2147483238)|0;c[538702]=BK(-2147483247)|0;c[546282]=cL(980)|0;c[546280]=cL(979)|0;c[546284]=cL(981)|0;c[546438]=cL(1058)|0;c[546286]=cL(982)|0;c[546260]=cL(969)|0;c[546440]=cL(1059)|0;a[1201688]=1}c[d+8>>2]=o_p(0,e,c[546282]|0,c[538694]|0)|0;R2p(g,0,e,c[546280]|0,c[538720]|0);k=g;j=c[k+4>>2]|0;g=d+12|0;c[g>>2]=c[k>>2];c[g+4>>2]=j;c[d+20>>2]=o_p(0,e,c[546284]|0,c[538694]|0)|0;c[d+24>>2]=o_p(0,e,c[546438]|0,c[538694]|0)|0;c[d+28>>2]=o_p(0,e,c[546286]|0,c[538694]|0)|0;c[d+32>>2]=o_p(0,e,c[546260]|0,c[538694]|0)|0;P2p(f,0,e,c[546440]|0,c[538702]|0);g=b[f>>1]|0;e=d+36|0;a[e>>0]=g;a[e+1>>0]=g>>8;i=h;return}function qNh(a,b){a=a|0;b=b|0;$vg(a,0);return}function rNh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function sNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function tNh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function uNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function vNh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function wNh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function xNh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function yNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function zNh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function ANh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function BNh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+32|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function CNh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+32|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function DNh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+40|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function ENh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+40|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function FNh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;e=h+16|0;f=h;g=h+8|0;if(!(a[1201696]|0)){c[532374]=zK(193)|0;c[533110]=zK(685)|0;c[546306]=cL(992)|0;c[546442]=cL(1060)|0;c[546444]=cL(1061)|0;c[546446]=cL(1062)|0;c[546448]=cL(1063)|0;c[546450]=cL(1064)|0;c[546452]=cL(1065)|0;a[1201696]=1}j=d+8|0;FEt(11,c[j>>2]|0,123);Mkh(d,c[546306]|0,c[b+8>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546442]|0,c[b+12>>2]|0,0);FEt(11,c[j>>2]|0,44);m=b+16|0;k=c[m+4>>2]|0;l=e;c[l>>2]=c[m>>2];c[l+4>>2]=k;l=tL(c[532374]|0,e)|0;Mkh(d,c[546444]|0,l,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546446]|0,c[b+24>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546448]|0,c[b+28>>2]|0,0);FEt(11,c[j>>2]|0,44);l=b+32|0;k=c[l+4>>2]|0;e=f;c[e>>2]=c[l>>2];c[e+4>>2]=k;e=tL(c[532374]|0,f)|0;Mkh(d,c[546450]|0,e,0);FEt(11,c[j>>2]|0,44);e=b+40|0;f=c[e+4>>2]|0;b=g;c[b>>2]=c[e>>2];c[b+4>>2]=f;b=tL(c[533110]|0,g)|0;Mkh(d,c[546452]|0,b,0);FEt(11,c[j>>2]|0,125);i=h;return}function GNh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0.0;o=i;i=i+112|0;j=o+88|0;f=o+80|0;m=o+64|0;e=o+56|0;g=o+40|0;h=o+24|0;k=o+8|0;l=o;n=o+32|0;if(!(a[1201704]|0)){c[532374]=zK(193)|0;c[538694]=BK(-2147483251)|0;c[538710]=BK(-2147483243)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538e3]=BK(-2147483598)|0;c[538760]=BK(-2147483218)|0;c[546306]=cL(992)|0;c[546442]=cL(1060)|0;c[546444]=cL(1061)|0;c[546446]=cL(1062)|0;c[546448]=cL(1063)|0;c[546450]=cL(1064)|0;c[546452]=cL(1065)|0;a[1201704]=1};c[j+0>>2]=c[333892];c[j+4>>2]=c[333893];c[j+8>>2]=c[333894];c[j+12>>2]=c[333895];p=f;c[p>>2]=0;c[p+4>>2]=0;c[m+0>>2]=c[333892];c[m+4>>2]=c[333893];c[m+8>>2]=c[333894];c[m+12>>2]=c[333895];p=e;c[p>>2]=0;c[p+4>>2]=0;c[b+8>>2]=o_p(0,d,c[546306]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546442]|0,c[538694]|0)|0;Q2p(g,0,d,c[546444]|0,c[538710]|0);c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];if(hFl(j,c[538712]|0)|0){q=+iFl(j,c[538714]|0);f=h;c[f>>2]=0;c[f+4>>2]=0;thk(h,~~q,c[538e3]|0);f=h}else WHt(c[532374]|0,f);g=f;j=c[g+4>>2]|0;p=b+16|0;c[p>>2]=c[g>>2];c[p+4>>2]=j;c[b+24>>2]=o_p(0,d,c[546446]|0,c[538694]|0)|0;c[b+28>>2]=o_p(0,d,c[546448]|0,c[538694]|0)|0;Q2p(k,0,d,c[546450]|0,c[538710]|0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];if(hFl(m,c[538712]|0)|0){q=+iFl(m,c[538714]|0);e=l;c[e>>2]=0;c[e+4>>2]=0;thk(l,~~q,c[538e3]|0);e=l}else WHt(c[532374]|0,e);j=e;p=c[j+4>>2]|0;l=b+32|0;c[l>>2]=c[j>>2];c[l+4>>2]=p;S2p(n,0,d,c[546452]|0,c[538760]|0);l=n;d=c[l+4>>2]|0;p=b+40|0;c[p>>2]=c[l>>2];c[p+4>>2]=d;i=o;return}function HNh(a,b){a=a|0;b=b|0;$vg(a,0);return}function INh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function JNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function KNh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function LNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function MNh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function NNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function ONh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function PNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function QNh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1201712]|0)){c[532064]=zK(24)|0;c[546258]=cL(968)|0;c[546194]=cL(936)|0;c[546454]=cL(1066)|0;c[546456]=cL(1067)|0;a[1201712]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546194]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+16>>2];e=tL(c[532064]|0,e)|0;Mkh(d,c[546454]|0,e,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+20>>2];b=tL(c[532064]|0,f)|0;Mkh(d,c[546456]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function RNh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201720]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546258]=cL(968)|0;c[546194]=cL(936)|0;c[546454]=cL(1066)|0;c[546456]=cL(1067)|0;a[1201720]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546194]|0,c[538694]|0)|0;c[b+16>>2]=~~+O2p(0,d,c[546454]|0,c[538700]|0);c[b+20>>2]=~~+O2p(0,d,c[546456]|0,c[538700]|0);return}function SNh(a,b){a=a|0;b=b|0;$vg(a,0);return}function TNh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function UNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function VNh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function WNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function XNh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function YNh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function ZNh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201728]|0)){c[546270]=cL(974)|0;c[546458]=cL(1068)|0;c[546460]=cL(1069)|0;a[1201728]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546270]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546458]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546460]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function _Nh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201736]|0)){c[538694]=BK(-2147483251)|0;c[546270]=cL(974)|0;c[546458]=cL(1068)|0;c[546460]=cL(1069)|0;a[1201736]=1}c[b+8>>2]=o_p(0,d,c[546270]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546458]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546460]|0,c[538694]|0)|0;return}function $Nh(a,b){a=a|0;b=b|0;$vg(a,0);return}function aOh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function bOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function cOh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function dOh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function eOh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function fOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function gOh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function hOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function iOh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function jOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function kOh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function lOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function mOh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function nOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function oOh(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function pOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function qOh(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function rOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function sOh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;g=h;e=h+12|0;f=h+8|0;if(!(a[1201744]|0)){c[533112]=zK(687)|0;c[532190]=zK(94)|0;c[546270]=cL(974)|0;c[546452]=cL(1065)|0;c[546218]=cL(948)|0;c[546462]=cL(1070)|0;c[546464]=cL(1071)|0;c[546466]=cL(1072)|0;c[546468]=cL(1073)|0;c[546470]=cL(1074)|0;c[546194]=cL(936)|0;a[1201744]=1}j=d+8|0;FEt(11,c[j>>2]|0,123);Mkh(d,c[546270]|0,c[b+8>>2]|0,0);FEt(11,c[j>>2]|0,44);m=b+12|0;l=c[m+4>>2]|0;k=g;c[k>>2]=c[m>>2];c[k+4>>2]=l;g=tL(c[533112]|0,g)|0;Mkh(d,c[546452]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546218]|0,c[b+20>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546462]|0,c[b+24>>2]|0,0);FEt(11,c[j>>2]|0,44);c[e>>2]=c[b+28>>2];g=tL(c[532190]|0,e)|0;Mkh(d,c[546464]|0,g,0);FEt(11,c[j>>2]|0,44);c[f>>2]=c[b+32>>2];g=tL(c[532190]|0,f)|0;Mkh(d,c[546466]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546468]|0,c[b+36>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546470]|0,c[b+40>>2]|0,0);FEt(11,c[j>>2]|0,44);Mkh(d,c[546194]|0,c[b+44>>2]|0,0);FEt(11,c[j>>2]|0,125);i=h;return}function tOh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1201752]|0)){c[538694]=BK(-2147483251)|0;c[538762]=BK(-2147483217)|0;c[538700]=BK(-2147483248)|0;c[546270]=cL(974)|0;c[546452]=cL(1065)|0;c[546218]=cL(948)|0;c[546462]=cL(1070)|0;c[546464]=cL(1071)|0;c[546466]=cL(1072)|0;c[546468]=cL(1073)|0;c[546470]=cL(1074)|0;c[546194]=cL(936)|0;a[1201752]=1}c[b+8>>2]=o_p(0,d,c[546270]|0,c[538694]|0)|0;T2p(e,0,d,c[546452]|0,c[538762]|0);h=e;g=c[h+4>>2]|0;e=b+12|0;c[e>>2]=c[h>>2];c[e+4>>2]=g;c[b+20>>2]=pwg(0,d,c[546218]|0,0)|0;c[b+24>>2]=o_p(0,d,c[546462]|0,c[538694]|0)|0;c[b+28>>2]=~~+O2p(0,d,c[546464]|0,c[538700]|0)>>>0;c[b+32>>2]=~~+O2p(0,d,c[546466]|0,c[538700]|0)>>>0;c[b+36>>2]=o_p(0,d,c[546468]|0,c[538694]|0)|0;c[b+40>>2]=o_p(0,d,c[546470]|0,c[538694]|0)|0;c[b+44>>2]=pwg(0,d,c[546194]|0,0)|0;i=f;return}function uOh(a,b){a=a|0;b=b|0;$vg(a,0);return}function vOh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xOh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function zOh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function AOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function BOh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function COh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function DOh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1201760]|0)){c[532190]=zK(94)|0;c[546460]=cL(1069)|0;c[546458]=cL(1068)|0;c[546472]=cL(1075)|0;c[546474]=cL(1076)|0;a[1201760]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546460]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546458]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+16>>2];e=tL(c[532190]|0,e)|0;Mkh(d,c[546472]|0,e,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+20>>2];b=tL(c[532190]|0,f)|0;Mkh(d,c[546474]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function EOh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201768]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546460]=cL(1069)|0;c[546458]=cL(1068)|0;c[546472]=cL(1075)|0;c[546474]=cL(1076)|0;a[1201768]=1}c[b+8>>2]=o_p(0,d,c[546460]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546458]|0,c[538694]|0)|0;c[b+16>>2]=~~+O2p(0,d,c[546472]|0,c[538700]|0)>>>0;c[b+20>>2]=~~+O2p(0,d,c[546474]|0,c[538700]|0)>>>0;return}function FOh(a,b){a=a|0;b=b|0;$vg(a,0);return}function GOh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function HOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function IOh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function JOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function KOh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function LOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function MOh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function NOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function OOh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1201776]|0)){c[532064]=zK(24)|0;c[546258]=cL(968)|0;c[546210]=cL(944)|0;c[546266]=cL(972)|0;c[546268]=cL(973)|0;a[1201776]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546210]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+16>>2];e=tL(c[532064]|0,e)|0;Mkh(d,c[546266]|0,e,0);FEt(11,c[h>>2]|0,44);c[f>>2]=c[b+20>>2];b=tL(c[532064]|0,f)|0;Mkh(d,c[546268]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function POh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201784]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546258]=cL(968)|0;c[546210]=cL(944)|0;c[546266]=cL(972)|0;c[546268]=cL(973)|0;a[1201784]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546210]|0,c[538694]|0)|0;c[b+16>>2]=~~+O2p(0,d,c[546266]|0,c[538700]|0);c[b+20>>2]=~~+O2p(0,d,c[546268]|0,c[538700]|0);return}function QOh(a,b){a=a|0;b=b|0;$vg(a,0);return}function ROh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function SOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function TOh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function UOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function VOh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function WOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function XOh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function YOh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function ZOh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function _Oh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function $Oh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function aPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function bPh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function cPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function dPh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1201792]|0)){c[532190]=zK(94)|0;c[546208]=cL(943)|0;c[546204]=cL(941)|0;c[546220]=cL(949)|0;c[546210]=cL(944)|0;c[546476]=cL(1077)|0;c[546478]=cL(1078)|0;c[546480]=cL(1079)|0;a[1201792]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546208]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546204]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546220]|0,c[b+16>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546210]|0,c[b+20>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546476]|0,c[b+24>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+28>>2];e=tL(c[532190]|0,e)|0;Mkh(d,c[546478]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546480]|0,c[b+32>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function ePh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201800]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[538698]=BK(-2147483249)|0;c[546208]=cL(943)|0;c[546204]=cL(941)|0;c[546220]=cL(949)|0;c[546210]=cL(944)|0;c[546476]=cL(1077)|0;c[546478]=cL(1078)|0;c[546480]=cL(1079)|0;a[1201800]=1}c[b+8>>2]=o_p(0,d,c[546208]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546210]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546476]|0,c[538694]|0)|0;c[b+28>>2]=~~+O2p(0,d,c[546478]|0,c[538700]|0)>>>0;c[b+32>>2]=t_p(0,d,c[546480]|0,c[538698]|0)|0;return}function fPh(a,b){a=a|0;b=b|0;$vg(a,0);return}function gPh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function hPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function iPh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function kPh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function lPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function mPh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function nPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function oPh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function pPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function qPh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1201808]|0)){c[532064]=zK(24)|0;c[546204]=cL(941)|0;c[546194]=cL(936)|0;c[546472]=cL(1075)|0;c[546220]=cL(949)|0;c[546366]=cL(1022)|0;a[1201808]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546204]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546194]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+16>>2];e=tL(c[532064]|0,e)|0;Mkh(d,c[546472]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546220]|0,c[b+20>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546366]|0,c[b+24>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function rPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201816]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546204]=cL(941)|0;c[546194]=cL(936)|0;c[546472]=cL(1075)|0;c[546220]=cL(949)|0;c[546366]=cL(1022)|0;a[1201816]=1}c[b+8>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546194]|0,c[538694]|0)|0;c[b+16>>2]=~~+O2p(0,d,c[546472]|0,c[538700]|0);c[b+20>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546366]|0,c[538694]|0)|0;return}function sPh(a,b){a=a|0;b=b|0;$vg(a,0);return}function tPh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function uPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201824]|0)){c[546274]=cL(976)|0;a[1201824]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546274]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function wPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201832]|0)){c[538718]=BK(-2147483239)|0;e=cL(976)|0;c[546274]=e;a[1201832]=1}else e=c[546274]|0;c[b+8>>2]=r_p(0,d,e,c[538718]|0)|0;return}function xPh(a,b){a=a|0;b=b|0;$vg(a,0);return}function yPh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function zPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function APh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function BPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function CPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201840]|0)){c[546482]=cL(1080)|0;c[546220]=cL(949)|0;a[1201840]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546482]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546220]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function DPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201848]|0)){c[538694]=BK(-2147483251)|0;c[546482]=cL(1080)|0;c[546220]=cL(949)|0;a[1201848]=1}c[b+8>>2]=o_p(0,d,c[546482]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;return}function EPh(a,b){a=a|0;b=b|0;$vg(a,0);return}function FPh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function GPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function HPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201856]|0)){c[546484]=cL(1081)|0;a[1201856]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546484]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function IPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201864]|0)){c[538738]=BK(-2147483229)|0;e=cL(1081)|0;c[546484]=e;a[1201864]=1}else e=c[546484]|0;c[b+8>>2]=r_p(0,d,e,c[538738]|0)|0;return}function JPh(a,b){a=a|0;b=b|0;$vg(a,0);return}function KPh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function LPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function MPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201872]|0)){c[546486]=cL(1082)|0;a[1201872]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546486]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function NPh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201880]|0)){c[538694]=BK(-2147483251)|0;e=cL(1082)|0;c[546486]=e;a[1201880]=1}else e=c[546486]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function OPh(a,b){a=a|0;b=b|0;$vg(a,0);return}function PPh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+8|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function QPh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function RPh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function SPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function TPh(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function UPh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=c&1;return}function VPh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function WPh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function XPh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;f=g;e=g+8|0;if(!(a[1201888]|0)){c[533108]=zK(666)|0;c[532060]=zK(22)|0;c[546280]=cL(979)|0;c[546488]=cL(1083)|0;c[546490]=cL(1084)|0;c[546492]=cL(1085)|0;a[1201888]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);l=b+8|0;k=c[l+4>>2]|0;j=f;c[j>>2]=c[l>>2];c[j+4>>2]=k;f=tL(c[533108]|0,f)|0;Mkh(d,c[546280]|0,f,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546488]|0,c[b+16>>2]|0,0);FEt(11,c[h>>2]|0,44);a[e>>0]=a[b+20>>0]|0;f=tL(c[532060]|0,e)|0;Mkh(d,c[546490]|0,f,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546492]|0,c[b+24>>2]|0,0);FEt(11,c[h>>2]|0,125);i=g;return}function YPh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1201896]|0)){c[538720]=BK(-2147483238)|0;c[538694]=BK(-2147483251)|0;c[538696]=BK(-2147483250)|0;c[546280]=cL(979)|0;c[546488]=cL(1083)|0;c[546490]=cL(1084)|0;c[546492]=cL(1085)|0;a[1201896]=1}R2p(e,0,d,c[546280]|0,c[538720]|0);h=e;g=c[h+4>>2]|0;e=b+8|0;c[e>>2]=c[h>>2];c[e+4>>2]=g;c[b+16>>2]=o_p(0,d,c[546488]|0,c[538694]|0)|0;a[b+20>>0]=(N2p(0,d,c[546490]|0,c[538696]|0)|0)&1;c[b+24>>2]=o_p(0,d,c[546492]|0,c[538694]|0)|0;i=f;return}function ZPh(a,b){a=a|0;b=b|0;$vg(a,0);return}function _Ph(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function $Ph(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function aQh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+12|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function bQh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+12|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function cQh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function dQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function eQh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1201904]|0)){c[532458]=zK(241)|0;c[546198]=cL(938)|0;c[546200]=cL(939)|0;c[546494]=cL(1086)|0;a[1201904]=1}j=f+8|0;FEt(11,c[j>>2]|0,123);Mkh(f,c[546198]|0,c[e+8>>2]|0,0);FEt(11,c[j>>2]|0,44);k=e+12|0;b[g>>1]=d[k>>0]|d[k+1>>0]<<8;g=tL(c[532458]|0,g)|0;Mkh(f,c[546200]|0,g,0);FEt(11,c[j>>2]|0,44);Mkh(f,c[546494]|0,c[e+16>>2]|0,0);FEt(11,c[j>>2]|0,125);i=h;return}function fQh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1201912]|0)){c[538694]=BK(-2147483251)|0;c[538702]=BK(-2147483247)|0;c[546198]=cL(938)|0;c[546200]=cL(939)|0;c[546494]=cL(1086)|0;a[1201912]=1}c[d+8>>2]=o_p(0,e,c[546198]|0,c[538694]|0)|0;P2p(f,0,e,c[546200]|0,c[538702]|0);h=b[f>>1]|0;f=d+12|0;a[f>>0]=h;a[f+1>>0]=h>>8;c[d+16>>2]=o_p(0,e,c[546494]|0,c[538694]|0)|0;i=g;return}function gQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function hQh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function iQh(a,b,c){a=a|0;b=b|0;c=c|0;return}function jQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function kQh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mQh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function nQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function oQh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function pQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function qQh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function rQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function sQh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function tQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function uQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201920]|0)){c[546316]=cL(997)|0;c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546192]=cL(935)|0;c[546496]=cL(1087)|0;a[1201920]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546316]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546188]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546190]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546192]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546496]|0,c[b+24>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function vQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201928]|0)){c[538694]=BK(-2147483251)|0;c[546316]=cL(997)|0;c[546188]=cL(933)|0;c[546190]=cL(934)|0;c[546192]=cL(935)|0;c[546496]=cL(1087)|0;a[1201928]=1}c[b+8>>2]=o_p(0,d,c[546316]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546188]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546190]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546192]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546496]|0,c[538694]|0)|0;return}function wQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function xQh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function yQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zQh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function AQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function BQh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function CQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function DQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201936]|0)){c[546258]=cL(968)|0;c[546430]=cL(1054)|0;c[546188]=cL(933)|0;a[1201936]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546430]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546188]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function EQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201944]|0)){c[538694]=BK(-2147483251)|0;c[546258]=cL(968)|0;c[546430]=cL(1054)|0;c[546188]=cL(933)|0;a[1201944]=1}c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546430]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546188]|0,c[538694]|0)|0;return}function FQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function GQh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function HQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function IQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201952]|0)){c[546174]=cL(926)|0;a[1201952]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546174]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function JQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201960]|0)){c[538694]=BK(-2147483251)|0;e=cL(926)|0;c[546174]=e;a[1201960]=1}else e=c[546174]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function KQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function LQh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function MQh(a,b,c){a=a|0;b=b|0;c=c|0;return}function NQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function OQh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function PQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function QQh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function RQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function SQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201968]|0)){c[546184]=cL(931)|0;c[546186]=cL(932)|0;a[1201968]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546184]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546186]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function TQh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201976]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[546184]=cL(931)|0;c[546186]=cL(932)|0;a[1201976]=1}c[b+8>>2]=o_p(0,d,c[546184]|0,c[538694]|0)|0;c[b+12>>2]=t_p(0,d,c[546186]|0,c[538698]|0)|0;return}function UQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function VQh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function WQh(a,b,c){a=a|0;b=b|0;c=c|0;return}function XQh(a,b){a=a|0;b=b|0;$vg(a,0);return}function YQh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ZQh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _Qh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function $Qh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function aRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201984]|0)){c[546498]=cL(1088)|0;c[546500]=cL(1089)|0;a[1201984]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546498]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546500]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function bRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1201992]|0)){c[538694]=BK(-2147483251)|0;c[546498]=cL(1088)|0;c[546500]=cL(1089)|0;a[1201992]=1}c[b+8>>2]=o_p(0,d,c[546498]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546500]|0,c[538694]|0)|0;return}function cRh(a,b){a=a|0;b=b|0;$vg(a,0);return}function dRh(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function eRh(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function fRh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function hRh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;e=g;if(!(a[1202e3]|0)){c[532060]=zK(22)|0;c[532064]=zK(24)|0;c[546502]=cL(1090)|0;c[546504]=cL(1091)|0;a[1202e3]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);a[f>>0]=a[b+8>>0]|0;f=tL(c[532060]|0,f)|0;Mkh(d,c[546502]|0,f,0);FEt(11,c[h>>2]|0,44);c[e>>2]=c[b+12>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546504]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function iRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202008]|0)){c[538696]=BK(-2147483250)|0;c[538700]=BK(-2147483248)|0;c[546502]=cL(1090)|0;c[546504]=cL(1091)|0;a[1202008]=1}a[b+8>>0]=(N2p(0,d,c[546502]|0,c[538696]|0)|0)&1;c[b+12>>2]=~~+O2p(0,d,c[546504]|0,c[538700]|0);return}function jRh(a,b){a=a|0;b=b|0;$vg(a,0);return}function kRh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function lRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function mRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202016]|0)){c[546506]=cL(1092)|0;a[1202016]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546506]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function nRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202024]|0)){c[538694]=BK(-2147483251)|0;e=cL(1092)|0;c[546506]=e;a[1202024]=1}else e=c[546506]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function oRh(a,b){a=a|0;b=b|0;$vg(a,0);return}function pRh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function qRh(a,b,c){a=a|0;b=b|0;c=c|0;return}function rRh(a,b){a=a|0;b=b|0;$vg(a,0);return}function sRh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function tRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function uRh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function vRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function wRh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function xRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function yRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202032]|0)){c[546508]=cL(1093)|0;c[546510]=cL(1094)|0;c[546512]=cL(1095)|0;a[1202032]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546508]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546510]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546512]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function zRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202040]|0)){c[538694]=BK(-2147483251)|0;c[546508]=cL(1093)|0;c[546510]=cL(1094)|0;c[546512]=cL(1095)|0;a[1202040]=1}c[b+8>>2]=o_p(0,d,c[546508]|0,c[538694]|0)|0;c[b+12>>2]=dwg(0,d,c[546510]|0,0)|0;c[b+16>>2]=o_p(0,d,c[546512]|0,c[538694]|0)|0;return}function ARh(a,b){a=a|0;b=b|0;$vg(a,0);return}function BRh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function CRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function DRh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ERh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function FRh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function GRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function HRh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function IRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function JRh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function KRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function LRh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function MRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function NRh(a,b){a=a|0;b=b|0;return +(+h[a+32>>3])}function ORh(a,b,c){a=a|0;b=+b;c=c|0;h[a+32>>3]=b;return}function PRh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0;j=i;i=i+16|0;g=j+12|0;e=j+8|0;f=j;if(!(a[1202048]|0)){c[532064]=zK(24)|0;c[532194]=zK(97)|0;c[546508]=cL(1093)|0;c[546336]=cL(1007)|0;c[546514]=cL(1096)|0;c[546516]=cL(1097)|0;c[546518]=cL(1098)|0;c[546520]=cL(1099)|0;c[546522]=cL(1100)|0;a[1202048]=1}k=d+8|0;FEt(11,c[k>>2]|0,123);Mkh(d,c[546508]|0,c[b+8>>2]|0,0);FEt(11,c[k>>2]|0,44);c[g>>2]=c[b+12>>2];g=tL(c[532064]|0,g)|0;Mkh(d,c[546336]|0,g,0);FEt(11,c[k>>2]|0,44);c[e>>2]=c[b+16>>2];g=tL(c[532064]|0,e)|0;Mkh(d,c[546514]|0,g,0);FEt(11,c[k>>2]|0,44);Mkh(d,c[546516]|0,c[b+20>>2]|0,0);FEt(11,c[k>>2]|0,44);Mkh(d,c[546518]|0,c[b+24>>2]|0,0);FEt(11,c[k>>2]|0,44);Mkh(d,c[546520]|0,c[b+28>>2]|0,0);FEt(11,c[k>>2]|0,44);h[f>>3]=+h[b+32>>3];b=tL(c[532194]|0,f)|0;Mkh(d,c[546522]|0,b,0);FEt(11,c[k>>2]|0,125);i=j;return}function QRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202056]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546508]=cL(1093)|0;c[546336]=cL(1007)|0;c[546514]=cL(1096)|0;c[546516]=cL(1097)|0;c[546518]=cL(1098)|0;c[546520]=cL(1099)|0;c[546522]=cL(1100)|0;a[1202056]=1}c[b+8>>2]=o_p(0,d,c[546508]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546336]|0,c[538700]|0);c[b+16>>2]=~~+O2p(0,d,c[546514]|0,c[538700]|0);c[b+20>>2]=dwg(0,d,c[546516]|0,0)|0;c[b+24>>2]=o_p(0,d,c[546518]|0,c[538694]|0)|0;c[b+28>>2]=o_p(0,d,c[546520]|0,c[538694]|0)|0;h[b+32>>3]=+O2p(0,d,c[546522]|0,c[538700]|0);return}function RRh(a,b){a=a|0;b=b|0;$vg(a,0);return}function SRh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function TRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function URh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function VRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function WRh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function XRh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function YRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202064]|0)){c[546190]=cL(934)|0;c[546316]=cL(997)|0;c[546436]=cL(1057)|0;a[1202064]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546190]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546316]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546436]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function ZRh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202072]|0)){c[538694]=BK(-2147483251)|0;c[546190]=cL(934)|0;c[546316]=cL(997)|0;c[546436]=cL(1057)|0;a[1202072]=1}c[b+8>>2]=o_p(0,d,c[546190]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546316]|0,c[538694]|0)|0;c[b+16>>2]=o_p(0,d,c[546436]|0,c[538694]|0)|0;return}function _Rh(a,b){a=a|0;b=b|0;$vg(a,0);return}function $Rh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function aSh(a,b,c){a=a|0;b=b|0;c=c|0;return}function bSh(a,b){a=a|0;b=b|0;$vg(a,0);return}function cSh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function dSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function eSh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function fSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function gSh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202080]|0)){c[546174]=cL(926)|0;c[546222]=cL(950)|0;a[1202080]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546174]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546222]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function hSh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202088]|0)){c[538694]=BK(-2147483251)|0;c[538698]=BK(-2147483249)|0;c[546174]=cL(926)|0;c[546222]=cL(950)|0;a[1202088]=1}c[b+8>>2]=o_p(0,d,c[546174]|0,c[538694]|0)|0;c[b+12>>2]=t_p(0,d,c[546222]|0,c[538698]|0)|0;return}function iSh(a,b){a=a|0;b=b|0;$vg(a,0);return}function jSh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function kSh(a,b,c){a=a|0;b=b|0;c=c|0;return}function lSh(a,b){a=a|0;b=b|0;$vg(a,0);return}function mSh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function nSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function oSh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function pSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function qSh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function rSh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function sSh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+32|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function tSh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+32|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function uSh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+32|0;e=g+8|0;f=g;if(!(a[1202096]|0)){c[532298]=zK(144)|0;c[533114]=zK(689)|0;c[546524]=cL(1101)|0;c[546526]=cL(1102)|0;c[546528]=cL(1103)|0;c[546530]=cL(1104)|0;a[1202096]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546524]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546526]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);j=b+16|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];j=tL(c[532298]|0,e)|0;Mkh(d,c[546528]|0,j,0);FEt(11,c[h>>2]|0,44);j=b+32|0;e=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=e;b=tL(c[533114]|0,f)|0;Mkh(d,c[546530]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function vSh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+48|0;e=j;f=j+24|0;g=j+40|0;if(!(a[1202104]|0)){c[538694]=BK(-2147483251)|0;c[538326]=BK(-2147483435)|0;c[538764]=BK(-2147483216)|0;c[546524]=cL(1101)|0;c[546526]=cL(1102)|0;c[546528]=cL(1103)|0;c[546530]=cL(1104)|0;a[1202104]=1};c[h+0>>2]=c[300636];c[h+4>>2]=c[300637];c[h+8>>2]=c[300638];c[h+12>>2]=c[300639];c[h+16>>2]=c[300640];c[h+20>>2]=c[300641];c[b+8>>2]=o_p(0,d,c[546524]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546526]|0,c[538694]|0)|0;ewg(e,0,d,c[546528]|0,0);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];K3k(f,h,c[538326]|0);h=b+16|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];U2p(g,0,d,c[546530]|0,c[538764]|0);h=g;g=c[h+4>>2]|0;d=b+32|0;c[d>>2]=c[h>>2];c[d+4>>2]=g;i=j;return}function wSh(a,b){a=a|0;b=b|0;$vg(a,0);return}function xSh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ySh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zSh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ASh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function BSh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function CSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function DSh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function ESh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function FSh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function GSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function HSh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function ISh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function JSh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1202112]|0)){c[533116]=zK(667)|0;c[546282]=cL(980)|0;c[546280]=cL(979)|0;c[546284]=cL(981)|0;c[546286]=cL(982)|0;c[546260]=cL(969)|0;c[546532]=cL(1105)|0;a[1202112]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546282]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];e=tL(c[533116]|0,e)|0;Mkh(d,c[546280]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546284]|0,c[b+16>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546286]|0,c[b+20>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546260]|0,c[b+24>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546532]|0,c[b+28>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function KSh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1202120]|0)){c[538694]=BK(-2147483251)|0;c[538720]=BK(-2147483238)|0;c[538766]=BK(-2147483215)|0;c[546282]=cL(980)|0;c[546280]=cL(979)|0;c[546284]=cL(981)|0;c[546286]=cL(982)|0;c[546260]=cL(969)|0;c[546532]=cL(1105)|0;a[1202120]=1}g=e;c[g>>2]=0;c[g+4>>2]=0;c[b+8>>2]=o_p(0,d,c[546282]|0,c[538694]|0)|0;R2p(e,0,d,c[546280]|0,c[538720]|0);c[b+12>>2]=pFl(e,c[538766]|0)|0;c[b+16>>2]=o_p(0,d,c[546284]|0,c[538694]|0)|0;c[b+20>>2]=o_p(0,d,c[546286]|0,c[538694]|0)|0;c[b+24>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+28>>2]=o_p(0,d,c[546532]|0,c[538694]|0)|0;i=f;return}function LSh(a,b){a=a|0;b=b|0;$vg(a,0);return}function MSh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function NSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function OSh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function PSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function QSh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function RSh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function SSh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function TSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function USh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function VSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function WSh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function XSh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function YSh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;e=f;if(!(a[1202128]|0)){c[532374]=zK(193)|0;c[546306]=cL(992)|0;c[546442]=cL(1060)|0;c[546444]=cL(1061)|0;c[546446]=cL(1062)|0;c[546448]=cL(1063)|0;c[546192]=cL(935)|0;a[1202128]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546306]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546442]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);k=b+16|0;j=c[k+4>>2]|0;h=e;c[h>>2]=c[k>>2];c[h+4>>2]=j;e=tL(c[532374]|0,e)|0;Mkh(d,c[546444]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546446]|0,c[b+24>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546448]|0,c[b+28>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546192]|0,c[b+32>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function ZSh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0.0;j=i;i=i+48|0;h=j+32|0;e=j;f=j+8|0;g=j+24|0;if(!(a[1202136]|0)){c[532374]=zK(193)|0;c[538694]=BK(-2147483251)|0;c[538710]=BK(-2147483243)|0;c[538712]=BK(-2147483242)|0;c[538714]=BK(-2147483241)|0;c[538e3]=BK(-2147483598)|0;c[546306]=cL(992)|0;c[546442]=cL(1060)|0;c[546444]=cL(1061)|0;c[546446]=cL(1062)|0;c[546448]=cL(1063)|0;c[546192]=cL(935)|0;a[1202136]=1};c[h+0>>2]=c[333892];c[h+4>>2]=c[333893];c[h+8>>2]=c[333894];c[h+12>>2]=c[333895];k=e;c[k>>2]=0;c[k+4>>2]=0;c[b+8>>2]=o_p(0,d,c[546306]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546442]|0,c[538694]|0)|0;Q2p(f,0,d,c[546444]|0,c[538710]|0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];if(hFl(h,c[538712]|0)|0){l=+iFl(h,c[538714]|0);e=g;c[e>>2]=0;c[e+4>>2]=0;thk(g,~~l,c[538e3]|0);e=g}else WHt(c[532374]|0,e);h=e;k=c[h+4>>2]|0;g=b+16|0;c[g>>2]=c[h>>2];c[g+4>>2]=k;c[b+24>>2]=o_p(0,d,c[546446]|0,c[538694]|0)|0;c[b+28>>2]=o_p(0,d,c[546448]|0,c[538694]|0)|0;c[b+32>>2]=o_p(0,d,c[546192]|0,c[538694]|0)|0;i=j;return}function _Sh(a,b){a=a|0;b=b|0;$vg(a,0);return}function $Sh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function aTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function bTh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function dTh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function eTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function fTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202144]|0)){c[546220]=cL(949)|0;c[546366]=cL(1022)|0;c[546274]=cL(976)|0;a[1202144]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546220]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546366]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546274]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function gTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202152]|0)){c[538694]=BK(-2147483251)|0;c[538768]=BK(-2147483214)|0;c[546220]=cL(949)|0;c[546366]=cL(1022)|0;c[546274]=cL(976)|0;a[1202152]=1}c[b+8>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546366]|0,c[538694]|0)|0;c[b+16>>2]=r_p(0,d,c[546274]|0,c[538768]|0)|0;return}function hTh(a,b){a=a|0;b=b|0;$vg(a,0);return}function iTh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function kTh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function lTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function mTh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function nTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function oTh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function pTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function qTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202160]|0)){c[546270]=cL(974)|0;c[546534]=cL(1106)|0;c[546536]=cL(1107)|0;c[546538]=cL(1108)|0;a[1202160]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546270]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546534]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546536]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546538]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function rTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202168]|0)){c[538694]=BK(-2147483251)|0;c[538770]=BK(-2147483213)|0;c[538772]=BK(-2147483212)|0;c[546270]=cL(974)|0;c[546534]=cL(1106)|0;c[546536]=cL(1107)|0;c[546538]=cL(1108)|0;a[1202168]=1}c[b+8>>2]=o_p(0,d,c[546270]|0,c[538694]|0)|0;c[b+12>>2]=r_p(0,d,c[546534]|0,c[538770]|0)|0;c[b+16>>2]=r_p(0,d,c[546536]|0,c[538772]|0)|0;c[b+20>>2]=pwg(0,d,c[546538]|0,0)|0;return}function sTh(a,b){a=a|0;b=b|0;$vg(a,0);return}function tTh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function uTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function vTh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function wTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function xTh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function yTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function zTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202176]|0)){c[546204]=cL(941)|0;c[546214]=cL(946)|0;c[546216]=cL(947)|0;a[1202176]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546204]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546214]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546216]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function ATh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202184]|0)){c[538694]=BK(-2147483251)|0;c[546204]=cL(941)|0;c[546214]=cL(946)|0;c[546216]=cL(947)|0;a[1202184]=1}c[b+8>>2]=o_p(0,d,c[546204]|0,c[538694]|0)|0;c[b+12>>2]=qwg(0,d,c[546214]|0,0)|0;c[b+16>>2]=qwg(0,d,c[546216]|0,0)|0;return}function BTh(a,b){a=a|0;b=b|0;$vg(a,0);return}function CTh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function DTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ETh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function FTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function GTh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1202192]|0)){c[532064]=zK(24)|0;c[546194]=cL(936)|0;c[546196]=cL(937)|0;a[1202192]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546194]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+12>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546196]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function HTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202200]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546194]=cL(936)|0;c[546196]=cL(937)|0;a[1202200]=1}c[b+8>>2]=o_p(0,d,c[546194]|0,c[538694]|0)|0;c[b+12>>2]=~~+O2p(0,d,c[546196]|0,c[538700]|0);return}function ITh(a,b){a=a|0;b=b|0;$vg(a,0);return}function JTh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function KTh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+8|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function LTh(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function MTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function NTh(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function OTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function PTh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function QTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function RTh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1202208]|0)){c[532298]=zK(144)|0;c[546422]=cL(1050)|0;c[546540]=cL(1109)|0;c[546542]=cL(1110)|0;c[546426]=cL(1052)|0;a[1202208]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);h=b+8|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];e=tL(c[532298]|0,e)|0;Mkh(d,c[546422]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546540]|0,c[b+24>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546542]|0,c[b+28>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546426]|0,c[b+32>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function STh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+64|0;g=h+40|0;e=h;f=h+24|0;if(!(a[1202216]|0)){c[538326]=BK(-2147483435)|0;c[538694]=BK(-2147483251)|0;c[546422]=cL(1050)|0;c[546540]=cL(1109)|0;c[546542]=cL(1110)|0;c[546426]=cL(1052)|0;a[1202216]=1};c[g+0>>2]=c[300636];c[g+4>>2]=c[300637];c[g+8>>2]=c[300638];c[g+12>>2]=c[300639];c[g+16>>2]=c[300640];c[g+20>>2]=c[300641];ewg(e,0,d,c[546422]|0,0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];K3k(f,g,c[538326]|0);g=b+8|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[b+24>>2]=o_p(0,d,c[546540]|0,c[538694]|0)|0;c[b+28>>2]=o_p(0,d,c[546542]|0,c[538694]|0)|0;c[b+32>>2]=o_p(0,d,c[546426]|0,c[538694]|0)|0;i=h;return}function TTh(a,b){a=a|0;b=b|0;$vg(a,0);return}function UTh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function VTh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function WTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202224]|0)){c[546406]=cL(1042)|0;a[1202224]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546406]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function XTh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202232]|0)){c[538694]=BK(-2147483251)|0;e=cL(1042)|0;c[546406]=e;a[1202232]=1}else e=c[546406]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function YTh(a,b){a=a|0;b=b|0;$vg(a,0);return}function ZTh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function _Th(a,b,c){a=a|0;b=b|0;c=c|0;return}function $Th(a,b){a=a|0;b=b|0;$vg(a,0);return}function aUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function bUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function cUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function dUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function eUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function fUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function gUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function hUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function iUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function jUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function kUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function lUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function mUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function nUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function oUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function pUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function qUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function rUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function sUh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function tUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function uUh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202240]|0)){c[546416]=cL(1047)|0;a[1202240]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546416]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function vUh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202248]|0)){c[538694]=BK(-2147483251)|0;e=cL(1047)|0;c[546416]=e;a[1202248]=1}else e=c[546416]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function wUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function xUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function yUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function zUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function AUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function BUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function CUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function DUh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function EUh(a,b,c){a=a|0;b=b|0;c=c|0;return}function FUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function GUh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function HUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function IUh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function JUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function KUh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202256]|0)){c[546544]=cL(1111)|0;c[546220]=cL(949)|0;a[1202256]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546544]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546220]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function LUh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202264]|0)){c[538694]=BK(-2147483251)|0;c[546544]=cL(1111)|0;c[546220]=cL(949)|0;a[1202264]=1}c[b+8>>2]=o_p(0,d,c[546544]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546220]|0,c[538694]|0)|0;return}function MUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function NUh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function OUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function PUh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function QUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function RUh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function SUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function TUh(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function UUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function VUh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202272]|0)){c[546546]=cL(1112)|0;c[546548]=cL(1113)|0;c[546484]=cL(1081)|0;c[546194]=cL(936)|0;a[1202272]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546546]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546548]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546484]|0,c[b+16>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546194]|0,c[b+20>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function WUh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202280]|0)){c[538694]=BK(-2147483251)|0;c[538738]=BK(-2147483229)|0;c[546546]=cL(1112)|0;c[546548]=cL(1113)|0;c[546484]=cL(1081)|0;c[546194]=cL(936)|0;a[1202280]=1}c[b+8>>2]=o_p(0,d,c[546546]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546548]|0,c[538694]|0)|0;c[b+16>>2]=r_p(0,d,c[546484]|0,c[538738]|0)|0;c[b+20>>2]=qwg(0,d,c[546194]|0,0)|0;return}function XUh(a,b){a=a|0;b=b|0;$vg(a,0);return}function YUh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ZUh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _Uh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function $Uh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function aVh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function bVh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function cVh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1202288]|0)){c[533114]=zK(689)|0;c[546260]=cL(969)|0;c[546326]=cL(1002)|0;c[546530]=cL(1104)|0;a[1202288]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546260]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546326]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);j=b+16|0;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;b=tL(c[533114]|0,e)|0;Mkh(d,c[546530]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function dVh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1202296]|0)){c[538694]=BK(-2147483251)|0;c[538748]=BK(-2147483224)|0;c[538764]=BK(-2147483216)|0;c[546260]=cL(969)|0;c[546326]=cL(1002)|0;c[546530]=cL(1104)|0;a[1202296]=1}c[b+8>>2]=o_p(0,d,c[546260]|0,c[538694]|0)|0;c[b+12>>2]=m0p(0,d,c[546326]|0,c[538748]|0)|0;U2p(e,0,d,c[546530]|0,c[538764]|0);d=c[e+4>>2]|0;b=b+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;i=f;return}function eVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function fVh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function gVh(a,b,c){a=a|0;b=b|0;c=c|0;return}function hVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function iVh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jVh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function kVh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function lVh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function mVh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function nVh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function oVh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1202304]|0)){c[533114]=zK(689)|0;c[546184]=cL(931)|0;c[546326]=cL(1002)|0;c[546530]=cL(1104)|0;a[1202304]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546184]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546326]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);j=b+16|0;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;b=tL(c[533114]|0,e)|0;Mkh(d,c[546530]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function pVh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1202312]|0)){c[538694]=BK(-2147483251)|0;c[538748]=BK(-2147483224)|0;c[538764]=BK(-2147483216)|0;c[546184]=cL(931)|0;c[546326]=cL(1002)|0;c[546530]=cL(1104)|0;a[1202312]=1}c[b+8>>2]=o_p(0,d,c[546184]|0,c[538694]|0)|0;c[b+12>>2]=m0p(0,d,c[546326]|0,c[538748]|0)|0;U2p(e,0,d,c[546530]|0,c[538764]|0);d=c[e+4>>2]|0;b=b+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;i=f;return}function qVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function rVh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function sVh(a,b,c){a=a|0;b=b|0;c=c|0;return}function tVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function uVh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function vVh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function wVh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function xVh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function yVh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;e=f;if(!(a[1202320]|0)){c[533114]=zK(689)|0;c[546326]=cL(1002)|0;c[546530]=cL(1104)|0;a[1202320]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546326]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);j=b+12|0;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;b=tL(c[533114]|0,e)|0;Mkh(d,c[546530]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function zVh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;e=f;if(!(a[1202328]|0)){c[538748]=BK(-2147483224)|0;c[538764]=BK(-2147483216)|0;c[546326]=cL(1002)|0;c[546530]=cL(1104)|0;a[1202328]=1}c[b+8>>2]=m0p(0,d,c[546326]|0,c[538748]|0)|0;U2p(e,0,d,c[546530]|0,c[538764]|0);d=c[e+4>>2]|0;b=b+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;i=f;return}function AVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function BVh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function CVh(a,b,c){a=a|0;b=b|0;c=c|0;return}function DVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function EVh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function FVh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function GVh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202336]|0)){c[546392]=cL(1035)|0;a[1202336]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546392]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function HVh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202344]|0)){e=cL(1035)|0;c[546392]=e;a[1202344]=1}else e=c[546392]|0;c[b+8>>2]=pwg(0,d,e,0)|0;return}function IVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function JVh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function KVh(a,b,c){a=a|0;b=b|0;c=c|0;return}function LVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function MVh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function NVh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function OVh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202352]|0)){c[546210]=cL(944)|0;a[1202352]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546210]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function PVh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202360]|0)){c[538694]=BK(-2147483251)|0;e=cL(944)|0;c[546210]=e;a[1202360]=1}else e=c[546210]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function QVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function RVh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function SVh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function TVh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202368]|0)){c[546210]=cL(944)|0;a[1202368]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546210]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function UVh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202376]|0)){c[538694]=BK(-2147483251)|0;e=cL(944)|0;c[546210]=e;a[1202376]=1}else e=c[546210]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function VVh(a,b){a=a|0;b=b|0;$vg(a,0);return}function WVh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function XVh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function YVh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function ZVh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function _Vh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function $Vh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function aWh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function bWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function cWh(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function dWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function eWh(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function fWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function gWh(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function hWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function iWh(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function jWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function kWh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1202384]|0)){c[532298]=zK(144)|0;c[546258]=cL(968)|0;c[546182]=cL(930)|0;c[546188]=cL(933)|0;c[546550]=cL(1114)|0;c[546552]=cL(1115)|0;c[546300]=cL(989)|0;c[546302]=cL(990)|0;c[546304]=cL(991)|0;a[1202384]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546258]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);h=b+16|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];e=tL(c[532298]|0,e)|0;Mkh(d,c[546182]|0,e,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546188]|0,c[b+32>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546550]|0,c[b+36>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546552]|0,c[b+40>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546300]|0,c[b+44>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546302]|0,c[b+48>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546304]|0,c[b+52>>2]|0,0);FEt(11,c[g>>2]|0,125);i=f;return}function lWh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+64|0;g=h+40|0;e=h;f=h+24|0;if(!(a[1202392]|0)){c[538694]=BK(-2147483251)|0;c[538326]=BK(-2147483435)|0;c[538774]=BK(-2147483211)|0;c[538776]=BK(-2147483210)|0;c[538724]=BK(-2147483236)|0;c[538726]=BK(-2147483235)|0;c[538728]=BK(-2147483234)|0;c[546258]=cL(968)|0;c[546182]=cL(930)|0;c[546188]=cL(933)|0;c[546550]=cL(1114)|0;c[546552]=cL(1115)|0;c[546300]=cL(989)|0;c[546302]=cL(990)|0;c[546304]=cL(991)|0;a[1202392]=1};c[g+0>>2]=c[300636];c[g+4>>2]=c[300637];c[g+8>>2]=c[300638];c[g+12>>2]=c[300639];c[g+16>>2]=c[300640];c[g+20>>2]=c[300641];c[b+8>>2]=o_p(0,d,c[546258]|0,c[538694]|0)|0;ewg(e,0,d,c[546182]|0,0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];K3k(f,g,c[538326]|0);g=b+16|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[b+32>>2]=o_p(0,d,c[546188]|0,c[538694]|0)|0;c[b+36>>2]=p_p(0,d,c[546550]|0,c[538774]|0)|0;c[b+40>>2]=p_p(0,d,c[546552]|0,c[538776]|0)|0;c[b+44>>2]=p_p(0,d,c[546300]|0,c[538724]|0)|0;c[b+48>>2]=p_p(0,d,c[546302]|0,c[538726]|0)|0;c[b+52>>2]=p_p(0,d,c[546304]|0,c[538728]|0)|0;i=h;return}function mWh(a,b){a=a|0;b=b|0;$vg(a,0);return}function nWh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function oWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pWh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function qWh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function rWh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+32|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function sWh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+32|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function tWh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+32|0;f=g+8|0;e=g;if(!(a[1202400]|0)){c[532298]=zK(144)|0;c[533114]=zK(689)|0;c[546524]=cL(1101)|0;c[546528]=cL(1103)|0;c[546530]=cL(1104)|0;a[1202400]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546524]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);j=b+16|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];j=tL(c[532298]|0,f)|0;Mkh(d,c[546528]|0,j,0);FEt(11,c[h>>2]|0,44);j=b+32|0;f=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=f;b=tL(c[533114]|0,e)|0;Mkh(d,c[546530]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function uWh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+48|0;e=j;f=j+24|0;g=j+40|0;if(!(a[1202408]|0)){c[538694]=BK(-2147483251)|0;c[538326]=BK(-2147483435)|0;c[538764]=BK(-2147483216)|0;c[546524]=cL(1101)|0;c[546528]=cL(1103)|0;c[546530]=cL(1104)|0;a[1202408]=1};c[h+0>>2]=c[300636];c[h+4>>2]=c[300637];c[h+8>>2]=c[300638];c[h+12>>2]=c[300639];c[h+16>>2]=c[300640];c[h+20>>2]=c[300641];c[b+8>>2]=o_p(0,d,c[546524]|0,c[538694]|0)|0;ewg(e,0,d,c[546528]|0,0);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];K3k(f,h,c[538326]|0);h=b+16|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];U2p(g,0,d,c[546530]|0,c[538764]|0);h=g;g=c[h+4>>2]|0;d=b+32|0;c[d>>2]=c[h>>2];c[d+4>>2]=g;i=j;return}function vWh(a,b){a=a|0;b=b|0;$vg(a,0);return}function wWh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function xWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function yWh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function zWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function AWh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202416]|0)){c[546294]=cL(986)|0;c[546554]=cL(1116)|0;a[1202416]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546294]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546554]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function BWh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202424]|0)){c[538694]=BK(-2147483251)|0;c[546294]=cL(986)|0;c[546554]=cL(1116)|0;a[1202424]=1}c[b+8>>2]=o_p(0,d,c[546294]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546554]|0,c[538694]|0)|0;return}function CWh(a,b){a=a|0;b=b|0;$vg(a,0);return}function DWh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function EWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function FWh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202432]|0)){c[546414]=cL(1046)|0;a[1202432]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546414]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function GWh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202440]|0)){c[538694]=BK(-2147483251)|0;e=cL(1046)|0;c[546414]=e;a[1202440]=1}else e=c[546414]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function HWh(a,b){a=a|0;b=b|0;$vg(a,0);return}function IWh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function JWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function KWh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202448]|0)){c[546190]=cL(934)|0;a[1202448]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546190]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function LWh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202456]|0)){c[538694]=BK(-2147483251)|0;e=cL(934)|0;c[546190]=e;a[1202456]=1}else e=c[546190]|0;c[b+8>>2]=o_p(0,d,e,c[538694]|0)|0;return}function MWh(a,b){a=a|0;b=b|0;$vg(a,0);return}function NWh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function OWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function PWh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function QWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function RWh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function SWh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function TWh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+24|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function UWh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+24|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function VWh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;e=g+8|0;f=g;if(!(a[1202464]|0)){c[533118]=zK(696)|0;c[533120]=zK(698)|0;c[546556]=cL(1117)|0;c[546558]=cL(1118)|0;c[546560]=cL(1119)|0;c[546562]=cL(1120)|0;a[1202464]=1}h=d+8|0;FEt(11,c[h>>2]|0,123);Mkh(d,c[546556]|0,c[b+8>>2]|0,0);FEt(11,c[h>>2]|0,44);Mkh(d,c[546558]|0,c[b+12>>2]|0,0);FEt(11,c[h>>2]|0,44);l=b+16|0;k=c[l+4>>2]|0;j=e;c[j>>2]=c[l>>2];c[j+4>>2]=k;j=tL(c[533118]|0,e)|0;Mkh(d,c[546560]|0,j,0);FEt(11,c[h>>2]|0,44);j=b+24|0;e=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=e;b=tL(c[533120]|0,f)|0;Mkh(d,c[546562]|0,b,0);FEt(11,c[h>>2]|0,125);i=g;return}function WWh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;if(!(a[1202472]|0)){c[538694]=BK(-2147483251)|0;c[538778]=BK(-2147483209)|0;c[538780]=BK(-2147483208)|0;c[546556]=cL(1117)|0;c[546558]=cL(1118)|0;c[546560]=cL(1119)|0;c[546562]=cL(1120)|0;a[1202472]=1}c[b+8>>2]=o_p(0,d,c[546556]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546558]|0,c[538694]|0)|0;V2p(e,0,d,c[546560]|0,c[538778]|0);j=e;h=c[j+4>>2]|0;e=b+16|0;c[e>>2]=c[j>>2];c[e+4>>2]=h;W2p(f,0,d,c[546562]|0,c[538780]|0);e=f;f=c[e+4>>2]|0;d=b+24|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;i=g;return}function XWh(a,b){a=a|0;b=b|0;$vg(a,0);return}function YWh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ZWh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _Wh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+12|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function $Wh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a+12|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function aXh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function bXh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+24|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function cXh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+40|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function dXh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+40|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];return}function eXh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+64|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];return}function fXh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+64|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];return}function gXh(b,c,e){b=b|0;c=c|0;e=e|0;e=c+88|0;e=d[e>>0]|d[e+1>>0]<<8;a[b>>0]=e;a[b+1>>0]=e>>8;return}function hXh(b,c,e){b=b|0;c=c|0;e=e|0;e=d[c>>0]|d[c+1>>0]<<8;c=b+88|0;a[c>>0]=e;a[c+1>>0]=e>>8;return}function iXh(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+80|0;l=m+64|0;g=m;h=m+16|0;j=m+40|0;k=m+72|0;if(!(a[1202480]|0)){c[533122]=zK(700)|0;c[532298]=zK(144)|0;c[532718]=zK(386)|0;c[532458]=zK(241)|0;c[546210]=cL(944)|0;c[546496]=cL(1087)|0;c[546182]=cL(930)|0;c[546564]=cL(1121)|0;c[546566]=cL(1122)|0;c[546568]=cL(1123)|0;a[1202480]=1}n=f+8|0;FEt(11,c[n>>2]|0,123);Mkh(f,c[546210]|0,c[e+8>>2]|0,0);FEt(11,c[n>>2]|0,44);q=e+12|0;p=c[q+4>>2]|0;o=l;c[o>>2]=c[q>>2];c[o+4>>2]=p;l=tL(c[533122]|0,l)|0;Mkh(f,c[546496]|0,l,0);FEt(11,c[n>>2]|0,44);l=e+24|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];l=tL(c[532298]|0,g)|0;Mkh(f,c[546182]|0,l,0);FEt(11,c[n>>2]|0,44);l=e+40|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[h+20>>2]=c[l+20>>2];l=tL(c[532718]|0,h)|0;Mkh(f,c[546564]|0,l,0);FEt(11,c[n>>2]|0,44);l=e+64|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];l=tL(c[532718]|0,j)|0;Mkh(f,c[546566]|0,l,0);FEt(11,c[n>>2]|0,44);e=e+88|0;b[k>>1]=d[e>>0]|d[e+1>>0]<<8;e=tL(c[532458]|0,k)|0;Mkh(f,c[546568]|0,e,0);FEt(11,c[n>>2]|0,125);i=m;return}function jXh(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+128|0;m=n+96|0;h=n;j=n+8|0;k=n+32|0;l=n+48|0;f=n+72|0;g=n+120|0;if(!(a[1202488]|0)){c[538694]=BK(-2147483251)|0;c[538782]=BK(-2147483207)|0;c[538326]=BK(-2147483435)|0;c[538702]=BK(-2147483247)|0;c[546210]=cL(944)|0;c[546496]=cL(1087)|0;c[546182]=cL(930)|0;c[546564]=cL(1121)|0;c[546566]=cL(1122)|0;c[546568]=cL(1123)|0;a[1202488]=1};c[m+0>>2]=c[300636];c[m+4>>2]=c[300637];c[m+8>>2]=c[300638];c[m+12>>2]=c[300639];c[m+16>>2]=c[300640];c[m+20>>2]=c[300641];c[d+8>>2]=o_p(0,e,c[546210]|0,c[538694]|0)|0;X2p(h,0,e,c[546496]|0,c[538782]|0);p=h;o=c[p+4>>2]|0;h=d+12|0;c[h>>2]=c[p>>2];c[h+4>>2]=o;ewg(j,0,e,c[546182]|0,0);c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];c[m+16>>2]=c[j+16>>2];c[m+20>>2]=c[j+20>>2];K3k(k,m,c[538326]|0);m=d+24|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];ewg(l,0,e,c[546564]|0,0);m=d+40|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[m+16>>2]=c[l+16>>2];c[m+20>>2]=c[l+20>>2];ewg(f,0,e,c[546566]|0,0);m=d+64|0;c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[m+16>>2]=c[f+16>>2];c[m+20>>2]=c[f+20>>2];P2p(g,0,e,c[546568]|0,c[538702]|0);m=b[g>>1]|0;e=d+88|0;a[e>>0]=m;a[e+1>>0]=m>>8;i=n;return}function kXh(a,b){a=a|0;b=b|0;$vg(a,0);return}function lXh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function mXh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function nXh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function oXh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function pXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202496]|0)){c[546570]=cL(1124)|0;c[546572]=cL(1125)|0;a[1202496]=1}e=d+8|0;FEt(11,c[e>>2]|0,123);Mkh(d,c[546570]|0,c[b+8>>2]|0,0);FEt(11,c[e>>2]|0,44);Mkh(d,c[546572]|0,c[b+12>>2]|0,0);FEt(11,c[e>>2]|0,125);return}function qXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202504]|0)){c[538694]=BK(-2147483251)|0;c[546570]=cL(1124)|0;c[546572]=cL(1125)|0;a[1202504]=1}c[b+8>>2]=o_p(0,d,c[546570]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546572]|0,c[538694]|0)|0;return}function rXh(a,b){a=a|0;b=b|0;$vg(a,0);return}function sXh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function tXh(a,b,c){a=a|0;b=b|0;c=c|0;return}function uXh(a,b){a=a|0;b=b|0;$vg(a,0);return}function vXh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function wXh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xXh(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function yXh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function zXh(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function AXh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function BXh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1202512]|0)){c[532064]=zK(24)|0;c[546506]=cL(1092)|0;c[546574]=cL(1126)|0;c[546464]=cL(1071)|0;a[1202512]=1}g=d+8|0;FEt(11,c[g>>2]|0,123);Mkh(d,c[546506]|0,c[b+8>>2]|0,0);FEt(11,c[g>>2]|0,44);Mkh(d,c[546574]|0,c[b+12>>2]|0,0);FEt(11,c[g>>2]|0,44);c[e>>2]=c[b+16>>2];b=tL(c[532064]|0,e)|0;Mkh(d,c[546464]|0,b,0);FEt(11,c[g>>2]|0,125);i=f;return}function CXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202520]|0)){c[538694]=BK(-2147483251)|0;c[538700]=BK(-2147483248)|0;c[546506]=cL(1092)|0;c[546574]=cL(1126)|0;c[546464]=cL(1071)|0;a[1202520]=1}c[b+8>>2]=o_p(0,d,c[546506]|0,c[538694]|0)|0;c[b+12>>2]=o_p(0,d,c[546574]|0,c[538694]|0)|0;c[b+16>>2]=~~+O2p(0,d,c[546464]|0,c[538700]|0);return}function DXh(a,b){a=a|0;b=b|0;$vg(a,0);return}function EXh(a,b,d){a=a|0;b=b|0;d=d|0;b=b+8|0;FEt(11,c[b>>2]|0,123);FEt(11,c[b>>2]|0,125);return}function FXh(a,b,c){a=a|0;b=b|0;c=c|0;return}function GXh(a,b){a=a|0;b=b|0;$vg(a,0);return}function HXh(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function IXh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function JXh(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function KXh(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function LXh(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function MXh(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function NXh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+20|0;e=h;f=h+16|0;if(!(a[1202528]|0)){c[532064]=zK(24)|0;c[532298]=zK(144)|0;c[546576]=cL(1127)|0;c[546578]=cL(1128)|0;c[546580]=cL(1129)|0;a[1202528]=1}j=d+8|0;FEt(11,c[j>>2]|0,123);c[g>>2]=c[b+8>>2];g=tL(c[532064]|0,g)|0;Mkh(d,c[546576]|0,g,0);FEt(11,c[j>>2]|0,44);g=b+16|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];g=tL(c[532298]|0,e)|0;Mkh(d,c[546578]|0,g,0);FEt(11,c[j>>2]|0,44);c[f>>2]=c[b+32>>2];b=tL(c[532064]|0,f)|0;Mkh(d,c[546580]|0,b,0);FEt(11,c[j>>2]|0,125);i=h;return}function OXh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+64|0;g=h+40|0;e=h;f=h+24|0;if(!(a[1202536]|0)){c[538700]=BK(-2147483248)|0;c[538326]=BK(-2147483435)|0;c[546576]=cL(1127)|0;c[546578]=cL(1128)|0;c[546580]=cL(1129)|0;a[1202536]=1};c[g+0>>2]=c[300636];c[g+4>>2]=c[300637];c[g+8>>2]=c[300638];c[g+12>>2]=c[300639];c[g+16>>2]=c[300640];c[g+20>>2]=c[300641];c[b+8>>2]=~~+O2p(0,d,c[546576]|0,c[538700]|0);ewg(e,0,d,c[546578]|0,0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];K3k(f,g,c[538326]|0);g=b+16|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[b+32>>2]=~~+O2p(0,d,c[546580]|0,c[538700]|0);i=h;return}function PXh(a,b){a=a|0;b=b|0;return}function QXh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function RXh(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function SXh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1202568]|0)){c[532036]=zK(5)|0;c[533124]=zK(702)|0;c[532460]=zK(242)|0;c[532798]=zK(427)|0;c[533126]=zK(703)|0;c[532044]=zK(16)|0;c[532750]=zK(402)|0;c[532934]=zK(504)|0;c[546582]=cL(1130)|0;c[546584]=cL(1131)|0;c[546586]=cL(1132)|0;c[546588]=cL(1133)|0;c[546590]=cL(1134)|0;c[546592]=cL(1135)|0;a[1202568]=1}m=b+32|0;e=c[m>>2]|0;c[m>>2]=-1;do if(!e){e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}j=b+8|0;c[j>>2]=c[c[e+80>>2]>>2];do if((Dvp(0,0)|0)!=11){i=(Dvp(0,0)|0)==8;e=Gvp(0,0)|0;f=c[532036]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(i){if(!g?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,e,c[546586]|0,0)|0;c[j>>2]=f;break}else{if(!g?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,e,c[546588]|0,0)|0;c[j>>2]=f;break}}else{e=Gvp(0,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Ypm(0,c[546582]|0,e,c[546584]|0,0)|0;c[j>>2]=f}while(0);e=c[532036]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[j>>2]=Xpm(0,f,c[546590]|0,0)|0;g=b+12|0;c[g>>2]=0;i=uL(c[533124]|0)|0;oqn(i,0);h=b+16|0;c[h>>2]=i;i=b+20|0;c[i>>2]=0;f=Dvp(0,0)|0;e=Dvp(0,0)|0;if((e|0)==5|(f|0)==11|(Dvp(0,0)|0)==3){i=c[j>>2]|0;f=uL(c[532460]|0)|0;dup(f,i,0);c[b+24>>2]=f;c[b+36>>2]=f;c[m>>2]=1;f=1;break}e=Hvp(0,0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);l=rXm(0,Xpm(0,e,c[546590]|0,0)|0,3,1,0,0)|0;c[g>>2]=l;l=vqn(c[h>>2]|0,l,0)|0;c[i>>2]=XHt(l,c[533126]|0)|0;IDt(12,c[g>>2]|0);l=35}else if((e|0)==1){e=vup(c[b+24>>2]|0,0)|0;i=uL(c[532798]|0)|0;kZm(i,e,0);e=b+28|0;c[e>>2]=i;i=vqn(c[b+16>>2]|0,i,0)|0;c[b+20>>2]=XHt(i,c[533126]|0)|0;e=c[e>>2]|0;if(e)Uwt(0,c[532044]|0,e);if(343==343|0==0){i=b+20|0;l=35;break}else YHt(0)}else f=0;while(0);if((l|0)==35){TXh(0,c[(c[i>>2]|0)+8>>2]|0,0);e=c[532750]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532750]|0}if(!(c[(c[e+80>>2]|0)+16>>2]|0)){f=UXh(0,0)|0;e=c[532750]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532750]|0}c[(c[e+80>>2]|0)+16>>2]=f}VXh(0,c[(c[i>>2]|0)+12>>2]|0,0);WXh(0,(a[(c[i>>2]|0)+16>>0]|0)!=0,0);XXh(0,(a[(c[i>>2]|0)+17>>0]|0)!=0,0);if(YXh(0,0)|0){e=c[532934]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532934]|0}if((c[c[e+80>>2]>>2]|0)==0?(k=c[(c[i>>2]|0)+20>>2]|0,(k|0)!=0):0){ZXh(0,k,0);e=c[532934]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532934]|0}c[c[e+80>>2]>>2]=k;e=_Xh(0,0)|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yup(0,Xpm(0,c[546592]|0,e,0)|0,0)}else l=56}else l=56;if((l|0)==56?YXh(0,0)|0:0){e=c[532934]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532934]|0}if((c[c[e+80>>2]>>2]|0)!=0?(c[(c[i>>2]|0)+20>>2]|0)==0:0)$Xh(0,0)}c[m>>2]=-1;f=0}return f|0}function TXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202616]|0)){b=zK(704)|0;c[533128]=b;a[1202616]=1}else b=c[533128]|0;c[(c[b+80>>2]|0)+8>>2]=d;return}function UXh(b,d){b=b|0;d=d|0;if(!(a[1202608]|0)){b=zK(704)|0;c[533128]=b;a[1202608]=1}else b=c[533128]|0;return c[(c[b+80>>2]|0)+8>>2]|0}function VXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202632]|0)){b=zK(704)|0;c[533128]=b;a[1202632]=1}else b=c[533128]|0;c[(c[b+80>>2]|0)+12>>2]=d;return}function WXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202664]|0)){b=zK(704)|0;c[533128]=b;a[1202664]=1}else b=c[533128]|0;a[(c[b+80>>2]|0)+16>>0]=d&1;return}function XXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202680]|0)){b=zK(704)|0;c[533128]=b;a[1202680]=1}else b=c[533128]|0;a[(c[b+80>>2]|0)+17>>0]=d&1;return}function YXh(b,d){b=b|0;d=d|0;if(!(a[1202656]|0)){b=zK(704)|0;c[533128]=b;a[1202656]=1}else b=c[533128]|0;return (a[(c[b+80>>2]|0)+16>>0]|0)!=0|0}function ZXh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202648]|0)){b=zK(704)|0;c[533128]=b;a[1202648]=1}else b=c[533128]|0;c[c[b+80>>2]>>2]=d;b=c[(c[(c[533128]|0)+80>>2]|0)+4>>2]|0;if(b)Dch(b,d,0);return}function _Xh(b,d){b=b|0;d=d|0;if(!(a[1202640]|0)){b=zK(704)|0;c[533128]=b;a[1202640]=1}else b=c[533128]|0;return c[c[b+80>>2]>>2]|0}function $Xh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1202704]|0)){c[532036]=zK(5)|0;c[532168]=zK(77)|0;c[533124]=zK(702)|0;c[533126]=zK(703)|0;c[532934]=zK(504)|0;c[546590]=cL(1134)|0;a[1202704]=1}b=Hvp(0,0)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,b,c[546590]|0,0)|0;e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=fYm(0,b,0)|0;if(!(_Wm(0,b,0)|0))TWm(0,b,0)|0;h=uL(c[533124]|0)|0;oqn(h,0);b=Hvp(0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=mXm(0,Xpm(0,b,c[546590]|0,0)|0,0)|0;g=uL(c[533126]|0)|0;c[g+8>>2]=UXh(0,0)|0;c[g+12>>2]=fYh(0,0)|0;a[g+16>>0]=(YXh(0,0)|0)&1;a[g+17>>0]=(gYh(0,0)|0)&1;if(YXh(0,0)|0){b=c[532934]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532934]|0}e=c[c[b+80>>2]>>2]|0;if(e){i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[c[(c[532934]|0)+80>>2]>>2]|0}else b=e;ZXh(0,b,0);c[g+20>>2]=b}}Cqn(h,f,g,0);IDt(12,f);return}function aYh(a,b){a=a|0;b=b|0;c[a+32>>2]=-1;return}function bYh(b,d){b=b|0;d=d|0;if(!(a[1202576]|0)){b=zK(157)|0;c[532310]=b;a[1202576]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);YHt(d)}function cYh(b,d){b=b|0;d=d|0;if(!(a[1202584]|0)){d=BK(-2147483206)|0;c[538784]=d;a[1202584]=1}else d=c[538784]|0;jBl(b,d);return}function dYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202592]|0)){c[533128]=zK(704)|0;c[533130]=zK(705)|0;a[1202592]=1}d=ivm(0,c[(c[(c[533128]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=ZHt(d,c[533130]|0)|0;c[(c[(c[533128]|0)+80>>2]|0)+4>>2]=d;return}function eYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202600]|0)){c[533128]=zK(704)|0;c[533130]=zK(705)|0;a[1202600]=1}d=lvm(0,c[(c[(c[533128]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=ZHt(d,c[533130]|0)|0;c[(c[(c[533128]|0)+80>>2]|0)+4>>2]=d;return}function fYh(b,d){b=b|0;d=d|0;if(!(a[1202624]|0)){b=zK(704)|0;c[533128]=b;a[1202624]=1}else b=c[533128]|0;return c[(c[b+80>>2]|0)+12>>2]|0}function gYh(b,d){b=b|0;d=d|0;if(!(a[1202672]|0)){b=zK(704)|0;c[533128]=b;a[1202672]=1}else b=c[533128]|0;return (a[(c[b+80>>2]|0)+17>>0]|0)!=0|0}function hYh(a,b){a=a|0;b=b|0;iYh(0,0);return}function iYh(b,d){b=b|0;d=d|0;if(!(a[1202688]|0)){b=BK(-2147483205)|0;c[538786]=b;a[1202688]=1}else b=c[538786]|0;kYh(kBl(0,b)|0,0);return}function jYh(a,b){a=a|0;b=b|0;$Xh(0,0);return}function kYh(a,b){a=a|0;b=b|0;Jxp(a,lYh(0,0)|0,0)|0;return}function lYh(b,d){b=b|0;d=d|0;if(!(a[1202696]|0)){b=zK(706)|0;c[533132]=b;a[1202696]=1}else b=c[533132]|0;return uL(b)|0}function mYh(a,b){a=a|0;b=b|0;return}function nYh(a,b){a=a|0;b=b|0;return}function oYh(a,b){a=a|0;b=b|0;return}function pYh(b,d){b=b|0;d=d|0;if(!(a[1202712]|0)){c[532750]=zK(402)|0;c[546594]=cL(1136)|0;c[546596]=cL(1137)|0;a[1202712]=1}c[(c[(c[532750]|0)+80>>2]|0)+4>>2]=c[546594];c[(c[(c[532750]|0)+80>>2]|0)+8>>2]=c[546596];c[(c[(c[532750]|0)+80>>2]|0)+20>>2]=12;return}function qYh(b,e){b=b|0;e=e|0;if(!(a[1202720]|0)){b=zK(402)|0;c[532750]=b;a[1202720]=1}else b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}return c[(c[b+80>>2]|0)+24>>2]|0}function rYh(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1202728]|0)){b=zK(402)|0;c[532750]=b;a[1202728]=1}else b=c[532750]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}c[(c[b+80>>2]|0)+24>>2]=e;return}function sYh(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1202736]|0)){c[532750]=zK(402)|0;c[532036]=zK(5)|0;c[545290]=cL(484)|0;c[546598]=cL(1138)|0;a[1202736]=1}b=c[532750]|0;e=b+171|0;e=d[e>>0]|d[e+1>>0]<<8;if((e&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532750]|0;e=f+171|0;e=d[e>>0]|d[e+1>>0]<<8}else f=b;b=c[f+80>>2]|0;e=(e&256)!=0;if(!(a[b>>0]|0)){if(e?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[532750]|0)+80>>2]|0}b=b+8|0}else{if(e?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[532750]|0)+80>>2]|0}b=b+4|0}b=c[b>>2]|0;if(!(Bpm(b,c[545290]|0,0)|0)){e=c[532750]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532750]|0}e=c[(c[e+80>>2]|0)+16>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Ypm(0,c[546598]|0,e,b,0)|0}return b|0}function tYh(b,e){b=b|0;e=e|0;if(!(a[1202744]|0)){b=zK(402)|0;c[532750]=b;a[1202744]=1}else b=c[532750]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532750]|0}return c[(c[b+80>>2]|0)+12>>2]|0}function uYh(a,b){a=a|0;b=b|0;return}function vYh(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Q3h(b,+h[a+8>>3],1,0))}function wYh(a,b){a=a|0;b=b|0;return}function xYh(a,b,c){a=a|0;b=b|0;c=c|0;return +(+Q3h(b,+h[a+8>>3],0,0))}function yYh(a,b){a=a|0;b=b|0;return}function zYh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1202752]|0)){g=zK(5)|0;c[532036]=g;a[1202752]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[b+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function AYh(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function BYh(a,b){a=a|0;b=b|0;return}function CYh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1202760]|0)){c[532036]=zK(5)|0;a[1202760]=1}g=c[e+8>>2]|0;e=c[(Pti(c[b+8>>2]|0,0)|0)+24>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function DYh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1202768]|0)){c[532036]=zK(5)|0;a[1202768]=1}g=c[e+8>>2]|0;e=c[(Pti(c[b+8>>2]|0,0)|0)+24>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,g,e,0)|0}function EYh(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+80|0;t=u+56|0;f=u+52|0;j=u+48|0;k=u+44|0;l=u+40|0;m=u+36|0;n=u+32|0;o=u+12|0;p=u+8|0;q=u+4|0;r=u;s=u+16|0;if(!(a[1202776]|0)){c[533134]=zK(708)|0;c[533136]=zK(709)|0;c[533138]=zK(710)|0;c[533140]=zK(711)|0;c[532022]=zK(3)|0;c[533142]=zK(712)|0;c[532024]=zK(4)|0;c[533144]=zK(713)|0;c[532084]=zK(34)|0;c[538788]=BK(-2147483204)|0;c[538790]=BK(-2147483203)|0;c[538792]=BK(446)|0;c[538794]=BK(447)|0;c[538796]=BK(448)|0;c[538798]=BK(449)|0;c[538800]=BK(450)|0;c[538802]=BK(451)|0;c[538804]=BK(452)|0;c[538806]=BK(453)|0;c[538808]=BK(454)|0;c[538810]=BK(-2147483193)|0;c[538812]=BK(456)|0;c[538814]=BK(-2147483191)|0;c[546600]=cL(1139)|0;a[1202776]=1}e=uL(c[533134]|0)|0;iGl(e,c[538788]|0);c[b+8>>2]=e;g[b+32>>2]=ea(30.0);e=uL(c[533136]|0)|0;AHl(e,c[538790]|0);c[b+36>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+40>>2]=e;e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}if(!(c[(c[e+80>>2]|0)+16>>2]|0)){e=c[538792]|0;h=uL(c[532022]|0)|0;c[f>>2]=e;c[t+0>>2]=c[f+0>>2];o8n(h,0,t,0);e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[(c[e+80>>2]|0)+16>>2]=h;e=c[533140]|0}h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+44>>2]=c[(c[e+80>>2]|0)+16>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+20>>2]|0)){e=c[538794]|0;f=uL(c[532022]|0)|0;c[j>>2]=e;c[t+0>>2]=c[j+0>>2];o8n(f,0,t,0);e=c[533140]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[(c[e+80>>2]|0)+20>>2]=f;e=c[533140]|0}h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+48>>2]=c[(c[e+80>>2]|0)+20>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+24>>2]|0)){e=c[538796]|0;f=uL(c[532022]|0)|0;c[k>>2]=e;c[t+0>>2]=c[k+0>>2];o8n(f,0,t,0);e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[(c[e+80>>2]|0)+24>>2]=f;e=c[533140]|0}k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+52>>2]=c[(c[e+80>>2]|0)+24>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+28>>2]|0)){e=c[538798]|0;f=uL(c[532022]|0)|0;c[l>>2]=e;c[t+0>>2]=c[l+0>>2];o8n(f,0,t,0);e=c[533140]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[(c[e+80>>2]|0)+28>>2]=f;e=c[533140]|0}k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+56>>2]=c[(c[e+80>>2]|0)+28>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+32>>2]|0)){e=c[538800]|0;f=uL(c[532022]|0)|0;c[m>>2]=e;c[t+0>>2]=c[m+0>>2];o8n(f,0,t,0);e=c[533140]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[(c[e+80>>2]|0)+32>>2]=f;e=c[533140]|0}m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+60>>2]=c[(c[e+80>>2]|0)+32>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+36>>2]|0)){e=c[538802]|0;f=uL(c[532022]|0)|0;c[n>>2]=e;c[t+0>>2]=c[n+0>>2];o8n(f,0,t,0);e=c[533140]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[(c[e+80>>2]|0)+36>>2]=f;e=c[533140]|0}m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+64>>2]=c[(c[e+80>>2]|0)+36>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+40>>2]|0)){e=c[538804]|0;f=uL(c[532022]|0)|0;c[o>>2]=e;c[t+0>>2]=c[o+0>>2];o8n(f,0,t,0);e=c[533140]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[(c[e+80>>2]|0)+40>>2]=f;e=c[533140]|0}m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+68>>2]=c[(c[e+80>>2]|0)+40>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+44>>2]|0)){e=c[538806]|0;f=uL(c[533142]|0)|0;c[p>>2]=e;c[t+0>>2]=c[p+0>>2];Mch(f,0,t,0);e=c[533140]|0;p=e+171|0;do if((d[p>>0]|d[p+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533140]|0}while(0);c[(c[e+80>>2]|0)+44>>2]=f;e=c[533140]|0}p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[b+72>>2]=c[(c[e+80>>2]|0)+44>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+48>>2]|0)){e=c[538808]|0;f=uL(c[532024]|0)|0;c[q>>2]=e;e=c[538810]|0;c[t+0>>2]=c[q+0>>2];eLi(f,0,t,e);e=c[533140]|0;q=e+171|0;do if((d[q>>0]|d[q+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533140]|0}while(0);c[(c[e+80>>2]|0)+48>>2]=f;e=c[533140]|0}q=e+171|0;do if((d[q>>0]|d[q+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533140]|0}while(0);c[b+76>>2]=c[(c[e+80>>2]|0)+48>>2];e=c[533140]|0;if(!(c[(c[e+80>>2]|0)+52>>2]|0)){e=c[538812]|0;f=uL(c[533144]|0)|0;c[r>>2]=e;e=c[538814]|0;c[t+0>>2]=c[r+0>>2];Jll(f,0,t,e);e=c[533140]|0;r=e+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533140]|0}while(0);c[(c[e+80>>2]|0)+52>>2]=f;e=c[533140]|0}r=e+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e);e=c[533140]|0}while(0);c[b+80>>2]=c[(c[e+80>>2]|0)+52>>2];r=uL(c[532084]|0)|0;jfp(r,1,1,0);c[b+28>>2]=r;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;knp(s,ea(0.0),ea(0.0),ea(0.0),ea(0.0),0);c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];nfp(r,0,0,t,0);FYh(b,0);yup(0,c[546600]|0,0);i=u;return}function FYh(b,e){b=b|0;e=e|0;var f=0;if(!(a[1202992]|0)){c[533152]=zK(717)|0;c[546604]=cL(1141)|0;a[1202992]=1}e=c[533152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=eBi(0,c[546604]|0,0)|0;if(!e){e=uL(c[533152]|0)|0;XAi(e,c[546604]|0,0)}c[b+24>>2]=e;return}function GYh(b,d){b=b|0;d=d|0;if(!(a[1202784]|0)){b=zK(711)|0;c[533140]=b;a[1202784]=1}else b=c[533140]|0;h[(c[b+80>>2]|0)+8>>3]=86400.0;return}function HYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202792]|0)){c[532022]=zK(3)|0;a[1202792]=1}e=b+44|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function IYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202800]|0)){c[532022]=zK(3)|0;a[1202800]=1}e=b+44|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function JYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202808]|0)){c[532022]=zK(3)|0;a[1202808]=1}e=b+48|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function KYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202816]|0)){c[532022]=zK(3)|0;a[1202816]=1}e=b+48|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function LYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202824]|0)){c[532022]=zK(3)|0;a[1202824]=1}e=b+52|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function MYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202832]|0)){c[532022]=zK(3)|0;a[1202832]=1}e=b+52|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function NYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202840]|0)){c[532022]=zK(3)|0;a[1202840]=1}e=b+56|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function OYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202848]|0)){c[532022]=zK(3)|0;a[1202848]=1}e=b+56|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function PYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202856]|0)){c[532022]=zK(3)|0;a[1202856]=1}e=b+60|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function QYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202864]|0)){c[532022]=zK(3)|0;a[1202864]=1}e=b+60|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function RYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202872]|0)){c[532022]=zK(3)|0;a[1202872]=1}e=b+64|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function SYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202880]|0)){c[532022]=zK(3)|0;a[1202880]=1}e=b+64|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function TYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202888]|0)){c[532022]=zK(3)|0;a[1202888]=1}e=b+68|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function UYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202896]|0)){c[532022]=zK(3)|0;a[1202896]=1}e=b+68|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function VYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202904]|0)){c[533142]=zK(712)|0;a[1202904]=1}e=b+72|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533142]|0)|0;return}function WYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202912]|0)){c[533142]=zK(712)|0;a[1202912]=1}e=b+72|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533142]|0)|0;return}function XYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202920]|0)){c[532024]=zK(4)|0;a[1202920]=1}e=b+76|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function YYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202928]|0)){c[532024]=zK(4)|0;a[1202928]=1}e=b+76|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function ZYh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202936]|0)){c[533144]=zK(713)|0;a[1202936]=1}e=b+80|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533144]|0)|0;return}function _Yh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1202944]|0)){c[533144]=zK(713)|0;a[1202944]=1}e=b+80|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533144]|0)|0;return}function $Yh(b,e){b=b|0;e=e|0;var f=0;if(!(a[1202952]|0)){b=zK(711)|0;c[533140]=b;a[1202952]=1}else b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533140]|0}e=c[c[b+80>>2]>>2]|0;if(!e){b=uL(b)|0;EYh(b,0);e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[533140]|0}c[c[e+80>>2]>>2]=b}else b=e;return b|0}function aZh(a,b){a=a|0;b=b|0;return $Ht(7,c[a+8>>2]|0)|0}function bZh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+4|0;f=j;if(!(a[1202960]|0)){c[533146]=zK(714)|0;c[533148]=zK(715)|0;c[538816]=BK(458)|0;c[538818]=BK(-2147483189)|0;c[538820]=BK(-2147483188)|0;c[538822]=BK(-2147483187)|0;a[1202960]=1}g=c[b+8>>2]|0;k=c[538816]|0;h=uL(c[533146]|0)|0;c[f>>2]=k;k=c[538818]|0;c[e+0>>2]=c[f+0>>2];gHl(h,b,e,k);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=b3p(0,g,h,c[538820]|0)|0;k=e3p(0,k,c[538822]|0)|0;i=j;return k|0}function cZh(a,b){a=a|0;b=b|0;MLg(c[a+40>>2]|0,0);if(1|0==0)return;else aIt(0)}function dZh(a,b){a=a|0;b=b|0;MLg(c[a+40>>2]|0,0);return}function eZh(a,b,d){a=a|0;b=b|0;d=d|0;xFt(6,c[a+8>>2]|0,b);return}function fZh(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1202968]|0)){c[533150]=zK(716)|0;a[1202968]=1}p8n(c[b+44>>2]|0,0);f=b+8|0;gZh($Ht(7,c[f>>2]|0)|0,0);f=$Ht(7,c[f>>2]|0)|0;e=c[533150]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);hZh(0,f,0);p8n(c[b+48>>2]|0,0);return}function gZh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0;t=i;i=i+176|0;f=t+168|0;p=t+152|0;q=t+136|0;r=t+120|0;s=t+104|0;d=t+88|0;g=t+80|0;k=t+48|0;l=t+32|0;m=t+16|0;n=t;o=t+64|0;if(!(a[1203488]|0)){c[533258]=zK(780)|0;c[533184]=zK(738)|0;c[533260]=zK(781)|0;c[532044]=zK(16)|0;c[533262]=zK(782)|0;c[533264]=zK(783)|0;c[538998]=BK(-2147483099)|0;c[539e3]=BK(-2147483098)|0;c[539002]=BK(551)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[539004]=BK(-2147483096)|0;c[539006]=BK(-2147483095)|0;c[539008]=BK(-2147483094)|0;c[539010]=BK(-2147483093)|0;c[539012]=BK(-2147483092)|0;c[539014]=BK(-2147483091)|0;c[539016]=BK(-2147483090)|0;a[1203488]=1};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;e=c[(s_h(0,c[b+8>>2]|0,0)|0)+88>>2]|0;j=uL(c[533258]|0)|0;YLi(d,e,c[538998]|0);c[p+0>>2]=c[d+0>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[p+12>>2]=c[d+12>>2];d=j+8|0;e=b+200|0;while(1){if(!(AMi(p,c[539004]|0)|0))break;c[d>>2]=BMi(p,c[539e3]|0)|0;u=c[e>>2]|0;w=c[539002]|0;v=uL(c[533184]|0)|0;c[g>>2]=w;w=c[538888]|0;c[f+0>>2]=c[g+0>>2];XNi(v,j,f,w);v=QLi(u,v,c[538890]|0)|0;u=c[d>>2]|0;G$h(v,c[u+36>>2]|0,0.0,+h[u+48>>3],ea(+h[u+72>>3]),0)}c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[k+12>>2]=c[p+12>>2];w=tL(c[533260]|0,k)|0;Uwt(0,c[532044]|0,w);if(159!=159?0!=0:0)aIt(0);YLi(l,c[b+188>>2]|0,c[539006]|0);c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[q+12>>2]=c[l+12>>2];while(1){if(!(AMi(q,c[539010]|0)|0))break;a[(BMi(q,c[539008]|0)|0)+24>>0]=0}c[m+0>>2]=c[q+0>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];c[m+12>>2]=c[q+12>>2];w=tL(c[533262]|0,m)|0;Uwt(0,c[532044]|0,w);if(221!=221?0!=0:0)aIt(0);YLi(r,c[b+184>>2]|0,c[539006]|0);while(1){if(!(AMi(r,c[539010]|0)|0))break;a[(BMi(r,c[539008]|0)|0)+24>>0]=0}c[n+0>>2]=c[r+0>>2];c[n+4>>2]=c[r+4>>2];c[n+8>>2]=c[r+8>>2];c[n+12>>2]=c[r+12>>2];w=tL(c[533262]|0,n)|0;Uwt(0,c[532044]|0,w);if(285!=285?0!=0:0)aIt(0);YLi(s,c[b+196>>2]|0,c[539012]|0);while(1){if(!(AMi(s,c[539016]|0)|0))break;SDt(6,c[(BMi(s,c[539014]|0)|0)+24>>2]|0,0)}c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];c[o+12>>2]=c[s+12>>2];w=tL(c[533264]|0,o)|0;Uwt(0,c[532044]|0,w);if(355==355|0==0){IDt(13,c[b+320>>2]|0);Xch(c[b+368>>2]|0,0);JEt(6,c[b+92>>2]|0,0.0);u=c[b+104>>2]|0;w=b+96|0;x=+ZEt(7,c[w>>2]|0);v=b+100|0;JEt(6,u,+QZh(b,x+ +ZEt(7,c[v>>2]|0),0));JEt(6,c[b+112>>2]|0,.02);v=c[v>>2]|0;x=+ZEt(7,v);JEt(6,v,x+ +ZEt(7,c[w>>2]|0));JEt(6,c[w>>2]|0,0.0);i=t;return}else aIt(0)}function hZh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,i=0;if(!(a[1203672]|0)){c[533150]=zK(716)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[539104]=BK(-2147483046)|0;c[537906]=BK(-2147483645)|0;c[546694]=cL(1186)|0;a[1203672]=1}h[e+160>>3]=+QCi(0,0);g=U$h(e,0)|0;g=i4p(0,g,c[539104]|0)|0;b=c[533150]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533150]|0}i=c[c[b+80>>2]>>2]|0;b=e+8|0;f=Hpm(c[b>>2]|0,0)|0;jLi(i,g,f,c[537906]|0);b=c[b>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);eBp(0,Xpm(0,c[546694]|0,b,0)|0,g,0);kBp(0,0);return}function iZh(b,e){b=b|0;e=e|0;var f=0;if(!(a[1202976]|0)){c[533152]=zK(717)|0;c[546602]=cL(1140)|0;a[1202976]=1}p8n(c[b+52>>2]|0,0);a[b+12>>0]=0;jZh($Ht(7,c[b+8>>2]|0)|0,0);jBp(0,0);e=c[533152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);fBi(0,0);FYh(b,0);wvp(0,c[546602]|0,0);p8n(c[b+56>>2]|0,0);return}function jZh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+80|0;f=h+64|0;g=h+40|0;e=h+24|0;d=h;if(!(a[1203384]|0)){c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[533236]=zK(770)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;c[538962]=BK(-2147483117)|0;c[538964]=BK(-2147483116)|0;c[538966]=BK(-2147483115)|0;c[538968]=BK(-2147483114)|0;a[1203384]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;YLi(f,c[b+200>>2]|0,c[538956]|0);while(1){if(!(AMi(f,c[538960]|0)|0))break;MLg(c[(BMi(f,c[538958]|0)|0)+72>>2]|0,0)}c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=tL(c[533234]|0,e)|0;Uwt(0,c[532044]|0,f);if(60!=60?0!=0:0)aIt(0);f=sPi(c[b+204>>2]|0,c[538962]|0)|0;HQi(g,f,c[538964]|0);while(1){if(!(MQi(g,c[538968]|0)|0))break;i$h(NQi(g,c[538966]|0)|0,0)}c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];f=tL(c[533236]|0,d)|0;Uwt(0,c[532044]|0,f);if(125==125|0==0){MLg(c[b+356>>2]|0,0);i=h;return}else aIt(0)}function kZh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,i=0,j=0;if(!(a[1202984]|0)){c[533150]=zK(716)|0;a[1202984]=1}if(!(Cvp(0,0)|0)?(Dvp(0,0)|0)!=17:0)lZh(b,0);mZh(b,0);nZh(b,0);i=b+8|0;f=$Ht(7,c[i>>2]|0)|0;h[f+160>>3]=+QCi(0,0);f=$Ht(7,c[i>>2]|0)|0;g=c[533150]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);hZh(0,f,0);a[b+12>>0]=0;jZh($Ht(7,c[i>>2]|0)|0,0);p8n(c[b+64>>2]|0,0);wvp(0,e,0);p8n(c[b+68>>2]|0,0);return}function lZh(b,e){b=b|0;e=e|0;var f=0,g=0,j=0,k=0,l=0.0;k=i;i=i+16|0;f=k+8|0;j=k;if(!(a[1203112]|0)){c[533178]=zK(735)|0;c[532194]=zK(97)|0;c[532036]=zK(5)|0;c[546634]=cL(1156)|0;c[546636]=cL(1157)|0;c[546638]=cL(1158)|0;a[1203112]=1}g=b+8|0;IEt(6,c[($Ht(7,c[g>>2]|0)|0)+128>>2]|0,ea(0.0));do if(!(Cvp(0,0)|0)?(Dvp(0,0)|0)!=17:0){e=c[533178]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Nri(0,0)|0)){Xwp(0,c[546638]|0,0);break}b=(a[($Ht(7,c[g>>2]|0)|0)+224>>0]|0)==0;e=$Ht(7,c[g>>2]|0)|0;if(b){h[e+248>>3]=0.0;break}b=c[($Ht(7,c[g>>2]|0)|0)+36>>2]|0;l=+QCi(0,0);h[e+248>>3]=+(b|0)-(l-+h[($Ht(7,c[g>>2]|0)|0)+240>>3]);h[f>>3]=+h[($Ht(7,c[g>>2]|0)|0)+248>>3];e=tL(c[532194]|0,f)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,Wpm(0,c[546634]|0,e,0)|0,0);if(+h[($Ht(7,c[g>>2]|0)|0)+248>>3]<0.0)h[($Ht(7,c[g>>2]|0)|0)+248>>3]=0.0;h[j>>3]=+h[($Ht(7,c[g>>2]|0)|0)+248>>3];e=tL(c[532194]|0,j)|0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,Wpm(0,c[546636]|0,e,0)|0,0)}while(0);i=k;return}function mZh(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0,j=0,k=0.0;g=i;i=i+16|0;f=g;if(!(a[1203120]|0)){c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[546616]=cL(1147)|0;a[1203120]=1}b=b+8|0;IEt(6,c[($Ht(7,c[b>>2]|0)|0)+132>>2]|0,ea(0.0));j=(a[($Ht(7,c[b>>2]|0)|0)+256>>0]|0)==0;d=$Ht(7,c[b>>2]|0)|0;if(j)e=0.0;else{k=+h[($Ht(7,c[b>>2]|0)|0)+280>>3];e=+QCi(0,0);e=+bXn(0,0.0,k-(e-+h[($Ht(7,c[b>>2]|0)|0)+264>>3]),0)}h[d+272>>3]=e;j=bIt(c[532046]|0,1)|0;h[f>>3]=+h[($Ht(7,c[b>>2]|0)|0)+272>>3];f=tL(c[532194]|0,f)|0;_wt(j,f);c[j+16>>2]=f;Rwp(0,c[546616]|0,j,0);i=g;return}function nZh(b,d){b=b|0;d=d|0;var e=dp;if(!(a[1203072]|0)){c[546626]=cL(1152)|0;a[1203072]=1}b=b+8|0;d=$Ht(7,c[b>>2]|0)|0;b=c[($Ht(7,c[b>>2]|0)|0)+40>>2]|0;e=ea((lBi(b,c[546626]|0,0)|0)*3|0);IEt(6,c[d+124>>2]|0,e);return}function oZh(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!(a[1203e3]|0)){c[533150]=zK(716)|0;c[533148]=zK(715)|0;c[533154]=zK(719)|0;c[538824]=BK(462)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[538830]=BK(-2147483183)|0;a[1203e3]=1}j=c[e+8>>2]|0;k=c[533150]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);qZh(e,pZh(0,j,0)|0,0);rZh(e,0);k=b+8|0;xFt(6,c[k>>2]|0,e);nZh(b,0);j=c[533148]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);o=yOg(0,0,0)|0;e=c[538824]|0;j=uL(c[533154]|0)|0;c[m>>2]=e;e=c[538826]|0;c[l+0>>2]=c[m+0>>2];eLi(j,b,l,e);j3p(0,o,j,c[538828]|0)|0;j=b+36|0;if(!($wt(7,c[j>>2]|0)|0)){sZh(0,0);tZh(b,f,g,h,0);SDt(6,c[j>>2]|0,1)}a[b+12>>0]=1;h=c[k>>2]|0;o=$Ht(7,h)|0;pGl(h,o,c[538830]|0);i=n;return}function pZh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203656]|0)){c[532036]=zK(5)|0;c[533150]=zK(716)|0;c[532046]=zK(17)|0;c[539094]=BK(-2147483051)|0;c[546694]=cL(1186)|0;c[546696]=cL(1187)|0;c[546698]=cL(1188)|0;a[1203656]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,c[546694]|0,e,0)|0;do if(hBp(0,b,0)|0){b=gBp(0,b,0)|0;b=g4p(0,b,c[539094]|0)|0}else{f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(hBp(0,Xpm(0,c[546696]|0,e,0)|0,0)|0)){e=bIt(c[532046]|0,1)|0;_wt(e,b);c[e+16>>2]=b;Zwp(0,c[546698]|0,e,0);b=0;break}b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=gBp(0,Xpm(0,c[546696]|0,e,0)|0,0)|0;f=c[533150]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=z0h(0,b,0)|0}while(0);return b|0}function qZh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;u=i;i=i+160|0;q=u+152|0;k=u+136|0;p=u+120|0;t=u+104|0;e=u+88|0;f=u+80|0;l=u+64|0;m=u+32|0;n=u+24|0;o=u+8|0;r=u;s=u+48|0;if(!(a[1203544]|0)){c[533288]=zK(796)|0;c[533290]=zK(797)|0;c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[533292]=zK(798)|0;c[533294]=zK(799)|0;c[533262]=zK(782)|0;c[533296]=zK(800)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[539064]=BK(582)|0;c[539066]=BK(-2147483065)|0;c[539068]=BK(-2147483064)|0;c[538960]=BK(-2147483118)|0;c[539006]=BK(-2147483095)|0;c[539008]=BK(-2147483094)|0;c[539070]=BK(585)|0;c[539072]=BK(-2147483062)|0;c[539074]=BK(-2147483061)|0;c[538986]=BK(-2147483105)|0;c[539010]=BK(-2147483093)|0;c[539076]=BK(588)|0;a[1203544]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;do if(d){g=uL(c[533288]|0)|0;YLi(e,c[b+200>>2]|0,c[538956]|0);c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];e=g+8|0;j=d+8|0;while(1){if(!(AMi(k,c[538960]|0)|0))break;x=BMi(k,c[538958]|0)|0;c[e>>2]=x;w=c[j>>2]|0;y=c[539064]|0;v=uL(c[533290]|0)|0;c[f>>2]=y;y=c[539066]|0;c[q+0>>2]=c[f+0>>2];XNi(v,g,q,y);S$h(x,QLi(w,v,c[539068]|0)|0,0)}c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];y=tL(c[533234]|0,l)|0;Uwt(0,c[532044]|0,y);if(106!=106?0!=0:0)aIt(0);l=uL(c[533292]|0)|0;YLi(m,c[b+188>>2]|0,c[539006]|0);c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];c[p+12>>2]=c[m+12>>2];f=l+8|0;g=d+12|0;k=b+140|0;while(1){if(!(AMi(p,c[539010]|0)|0))break;j=BMi(p,c[539008]|0)|0;c[f>>2]=j;y=c[g>>2]|0;x=c[539070]|0;e=uL(c[533294]|0)|0;c[n>>2]=x;x=c[539072]|0;c[q+0>>2]=c[n+0>>2];XNi(e,l,q,x);e=QLi(y,e,c[539074]|0)|0;if(e)a[j+24>>0]=a[e+12>>0]|0;e=c[f>>2]|0;if(!(a[e+24>>0]|0))continue;xFt(5,e,b);AGl(c[k>>2]|0,c[f>>2]|0,c[538986]|0)}c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];y=tL(c[533262]|0,o)|0;Uwt(0,c[532044]|0,y);if(257!=257?0!=0:0)aIt(0);g=uL(c[533296]|0)|0;YLi(t,c[b+184>>2]|0,c[539006]|0);j=g+8|0;k=d+16|0;while(1){if(!(AMi(t,c[539010]|0)|0))break;f=BMi(t,c[539008]|0)|0;c[j>>2]=f;y=c[k>>2]|0;x=c[539076]|0;e=uL(c[533294]|0)|0;c[r>>2]=x;x=c[539072]|0;c[q+0>>2]=c[r+0>>2];XNi(e,g,q,x);e=QLi(y,e,c[539074]|0)|0;if(e)a[f+24>>0]=a[e+12>>0]|0;e=c[j>>2]|0;if(!(a[e+24>>0]|0))continue;xFt(5,e,b)}c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];y=tL(c[533262]|0,s)|0;Uwt(0,c[532044]|0,y);if(390==390|0==0){h[b+160>>3]=+h[d+56>>3];a[b+44>>0]=a[d+48>>0]|0;c[b+8>>2]=c[d+20>>2];JEt(6,c[b+92>>2]|0,+h[d+24>>3]);JEt(6,c[b+96>>2]|0,+h[d+32>>3]);JEt(6,c[b+100>>2]|0,+h[d+40>>3]);JEt(6,c[b+104>>2]|0,+h[d+64>>3]);JEt(6,c[b+108>>2]|0,+h[d+72>>3]);c[b+216>>2]=c[d+80>>2];c[b+220>>2]=c[d+84>>2];a[b+224>>0]=a[d+88>>0]|0;c[b+228>>2]=c[d+92>>2];c[b+232>>2]=c[d+96>>2];h[b+240>>3]=+h[d+104>>3];h[b+248>>3]=+h[d+112>>3];a[b+256>>0]=a[d+120>>0]|0;h[b+264>>3]=+h[d+128>>3];h[b+272>>3]=+h[d+136>>3];h[b+280>>3]=+h[d+144>>3];MDt(6,c[b+136>>2]|0,c[d+152>>2]|0);break}else aIt(0)}while(0);i=u;return}function rZh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1203392]|0)){c[533238]=zK(771)|0;c[533240]=zK(772)|0;c[533242]=zK(773)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[538970]=BK(535)|0;c[538972]=BK(-2147483112)|0;c[538974]=BK(-2147483111)|0;a[1203392]=1}h=c[b+196>>2]|0;j=c[538970]|0;g=uL(c[533238]|0)|0;c[e>>2]=j;j=c[538972]|0;c[d+0>>2]=c[e+0>>2];gHl(g,b,d,j);d=R3p(0,h,g,c[538974]|0)|0;d=hDt(0,c[533240]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;j=cIt(0,c[533242]|0,d)|0;xFt(7,j,b);l$h(b,j,0)}if(d)Uwt(0,c[532044]|0,d);if(82==82|0==0){i=f;return}else aIt(0)}function sZh(b,e){b=b|0;e=e|0;if(!(a[1203040]|0)){b=zK(730)|0;c[533170]=b;a[1203040]=1}else b=c[533170]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function tZh(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;r=w+8|0;l=w+40|0;n=w+36|0;o=w+32|0;p=w+28|0;q=w+44|0;s=w;t=w+16|0;u=w+20|0;v=w+24|0;if(!(a[1203008]|0)){c[533140]=zK(711)|0;c[533156]=zK(723)|0;c[533148]=zK(715)|0;c[533158]=zK(724)|0;c[533160]=zK(725)|0;c[533162]=zK(726)|0;c[533164]=zK(727)|0;c[532912]=zK(362)|0;c[533166]=zK(728)|0;c[533168]=zK(729)|0;c[533154]=zK(719)|0;c[538832]=BK(466)|0;c[538834]=BK(-2147483181)|0;c[538836]=BK(-2147483180)|0;c[538838]=BK(469)|0;c[538840]=BK(-2147483178)|0;c[538842]=BK(-2147483177)|0;c[538844]=BK(-2147483176)|0;c[538846]=BK(473)|0;c[538848]=BK(-2147483174)|0;c[538850]=BK(-2147483173)|0;c[538852]=BK(476)|0;c[538854]=BK(-2147483171)|0;c[538856]=BK(-2147483170)|0;c[538858]=BK(479)|0;c[538860]=BK(-2147483168)|0;c[538862]=BK(-2147483167)|0;c[538864]=BK(482)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[538870]=BK(485)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[538876]=BK(488)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;a[1203008]=1}j=c[533140]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[533140]|0}if(!(c[(c[j+80>>2]|0)+56>>2]|0)){j=c[538832]|0;m=uL(c[533156]|0)|0;c[l>>2]=j;j=c[538834]|0;c[r+0>>2]=c[l+0>>2];gHl(m,0,r,j);j=c[533140]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[533140]|0}c[(c[j+80>>2]|0)+56>>2]=m;j=c[533140]|0}m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[533140]|0}j=c[(c[j+80>>2]|0)+56>>2]|0;l=c[533148]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);m=b3p(0,e,j,c[538836]|0)|0;j=c[538838]|0;e=uL(c[533158]|0)|0;c[n>>2]=j;j=c[538840]|0;c[r+0>>2]=c[n+0>>2];eLi(e,b,r,j);e=j3p(0,m,e,c[538842]|0)|0;m=b+40|0;k3p(0,e,c[m>>2]|0,c[538844]|0)|0;e=c[538846]|0;j=uL(c[533160]|0)|0;c[o>>2]=e;e=c[538848]|0;c[r+0>>2]=c[o+0>>2];eLi(j,b,r,e);j=j3p(0,f,j,c[538850]|0)|0;k3p(0,j,c[m>>2]|0,c[538844]|0)|0;j=c[533140]|0;if(!(c[(c[j+80>>2]|0)+60>>2]|0)){j=c[538852]|0;l=uL(c[533162]|0)|0;c[p>>2]=j;j=c[538854]|0;c[r+0>>2]=c[p+0>>2];gHl(l,0,r,j);j=c[533140]|0;e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[533140]|0}c[(c[j+80>>2]|0)+60>>2]=l;j=c[533140]|0}e=j+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[533140]|0}j=c[(c[j+80>>2]|0)+60>>2]|0;l=c[533148]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);h=b3p(0,h,j,c[538856]|0)|0;e=c[538858]|0;j=uL(c[533164]|0)|0;c[q>>2]=e;e=c[538860]|0;c[r+0>>2]=c[q+0>>2];eLi(j,b,r,e);j=j3p(0,h,j,c[538862]|0)|0;k3p(0,j,c[m>>2]|0,c[538844]|0)|0;k=ea(g[b+32>>2]);j=c[532912]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);e=Q0n(0,+k,0)|0;h=s;c[h>>2]=e;c[h+4>>2]=F;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];h=NFg(0,r,0)|0;e=c[538864]|0;s=uL(c[533166]|0)|0;c[t>>2]=e;e=c[538866]|0;c[r+0>>2]=c[t+0>>2];$gk(s,b,r,e);s=l3p(0,h,s,c[538868]|0)|0;k3p(0,s,c[m>>2]|0,c[538844]|0)|0;s=DOg(0,0)|0;h=c[538870]|0;t=uL(c[533168]|0)|0;c[u>>2]=h;h=c[538872]|0;c[r+0>>2]=c[u+0>>2];LZk(t,b,r,h);t=p3p(0,s,t,c[538874]|0)|0;k3p(0,t,c[m>>2]|0,c[538844]|0)|0;t=FOg(0,0)|0;s=c[538876]|0;u=uL(c[533154]|0)|0;c[v>>2]=s;s=c[538826]|0;c[r+0>>2]=c[v+0>>2];eLi(u,b,r,s);b=j3p(0,t,u,c[538828]|0)|0;k3p(0,b,c[m>>2]|0,c[538844]|0)|0;i=w;return}function uZh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203016]|0)){c[533150]=zK(716)|0;a[1203016]=1}if(e){e=b+8|0;f=$Ht(7,c[e>>2]|0)|0;h[f+160>>3]=+QCi(0,0);lZh(b,0);mZh(b,0);e=$Ht(7,c[e>>2]|0)|0;f=c[533150]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hZh(0,e,0);if(!(Cvp(0,0)|0)?(Dvp(0,0)|0)!=17:0)vZh(b,0)}else{wZh(b,0);sZh(0,0)}return}function vZh(b,e){b=b|0;e=e|0;var f=0;if(!(a[1203032]|0)){e=zK(730)|0;c[533170]=e;a[1203032]=1}else e=c[533170]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=b+8|0;Eli(0,$Ht(7,c[f>>2]|0)|0,3,0);Eli(0,$Ht(7,c[f>>2]|0)|0,7,0);Eli(0,$Ht(7,c[f>>2]|0)|0,14,0);Eli(0,$Ht(7,c[f>>2]|0)|0,31,0);Ili(0,$Ht(7,c[f>>2]|0)|0,0);Hli(0,$Ht(7,c[f>>2]|0)|0,0);return}function wZh(b,d){b=b|0;d=d|0;var e=0,f=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0.0;o=i;i=i+48|0;d=o+16|0;e=o;j=o+32|0;k=o+8|0;l=o+24|0;m=o+28|0;if(!(a[1203048]|0)){c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[532130]=zK(57)|0;c[546606]=cL(1142)|0;c[546608]=cL(1143)|0;c[546610]=cL(1144)|0;c[546612]=cL(1145)|0;c[546614]=cL(1146)|0;c[546616]=cL(1147)|0;c[546618]=cL(1148)|0;c[546620]=cL(1149)|0;c[546622]=cL(1150)|0;c[546624]=cL(1151)|0;a[1203048]=1}n=b+8|0;do if(!(+h[($Ht(7,c[n>>2]|0)|0)+160>>3]<=0.0)?(r=+QCi(0,0),p=r-+h[($Ht(7,c[n>>2]|0)|0)+160>>3],h[($Ht(7,c[n>>2]|0)|0)+160>>3]=r,f=ea(yZh($Ht(7,c[n>>2]|0)|0,ea(p),0)),p=+f,h[b+16>>3]=p,q=bIt(c[532046]|0,1)|0,h[d>>3]=p,d=tL(c[532194]|0,d)|0,_wt(q,d),c[q+16>>2]=d,Rwp(0,c[546606]|0,q,0),!(f==ea(0.0))):0){if(f>2]|0)|0)+224>>0]|0){q=bIt(c[532046]|0,1)|0;h[e>>3]=+h[($Ht(7,c[n>>2]|0)|0)+248>>3];d=tL(c[532194]|0,e)|0;_wt(q,d);c[q+16>>2]=d;Rwp(0,c[546610]|0,q,0);q=p>+h[($Ht(7,c[n>>2]|0)|0)+248>>3];d=$Ht(7,c[n>>2]|0)|0;if(q){f=ea(ea(+h[d+248>>3]/p)*ea(2.0));IEt(6,c[($Ht(7,c[n>>2]|0)|0)+128>>2]|0,f);e=bIt(c[532046]|0,1)|0;g[j>>2]=f;q=tL(c[532130]|0,j)|0;_wt(e,q);c[e+16>>2]=q;Rwp(0,c[546612]|0,e,0);e=0;break}else{IEt(6,c[d+128>>2]|0,ea(2.0));yup(0,c[546614]|0,0);e=1;break}}else{IEt(6,c[($Ht(7,c[n>>2]|0)|0)+128>>2]|0,ea(0.0));e=0}while(0);do if(a[($Ht(7,c[n>>2]|0)|0)+256>>0]|0){q=bIt(c[532046]|0,1)|0;h[k>>3]=+h[($Ht(7,c[n>>2]|0)|0)+272>>3];d=tL(c[532194]|0,k)|0;_wt(q,d);c[q+16>>2]=d;Rwp(0,c[546616]|0,q,0);q=p>+h[($Ht(7,c[n>>2]|0)|0)+272>>3];d=$Ht(7,c[n>>2]|0)|0;if(q){f=ea(ea(+h[d+272>>3]/p)*ea(2.0));IEt(6,c[($Ht(7,c[n>>2]|0)|0)+132>>2]|0,f);d=bIt(c[532046]|0,2)|0;g[l>>2]=ea(ea(+h[($Ht(7,c[n>>2]|0)|0)+272>>3]/p)*ea(100.0));q=tL(c[532130]|0,l)|0;_wt(d,q);c[d+16>>2]=q;g[m>>2]=f;q=tL(c[532130]|0,m)|0;_wt(d,q);c[d+20>>2]=q;Rwp(0,c[546618]|0,d,0);d=0;break}else{IEt(6,c[d+132>>2]|0,ea(2.0));yup(0,c[546620]|0,0);d=1;break}}else{IEt(6,c[($Ht(7,c[n>>2]|0)|0)+132>>2]|0,ea(1.0));d=0}while(0);zZh(b,p,0);if(!((a[($Ht(7,c[n>>2]|0)|0)+224>>0]|0)==0|e)){yup(0,c[546622]|0,0);a[($Ht(7,c[n>>2]|0)|0)+224>>0]=0;IEt(6,c[($Ht(7,c[n>>2]|0)|0)+128>>2]|0,ea(0.0))}if(!((a[($Ht(7,c[n>>2]|0)|0)+256>>0]|0)==0|d)){yup(0,c[546624]|0,0);a[($Ht(7,c[n>>2]|0)|0)+256>>0]=0;IEt(6,c[($Ht(7,c[n>>2]|0)|0)+132>>2]|0,ea(0.0))}p8n(c[b+60>>2]|0,0)}while(0);i=o;return}function xZh(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1203024]|0)){c[533150]=zK(716)|0;a[1203024]=1}if(!(Cvp(0,0)|0))lZh(b,0);mZh(b,0);nZh(b,0);e=b+8|0;f=$Ht(7,c[e>>2]|0)|0;h[f+160>>3]=+QCi(0,0);e=$Ht(7,c[e>>2]|0)|0;f=c[533150]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hZh(0,e,0);MLg(c[b+40>>2]|0,0);return}function yZh(a,b,d){a=a|0;b=ea(b);d=d|0;return ea(ea(ea(dIt(7,c[a+344>>2]|0))*b)+b)}function zZh(b,d,e){b=b|0;d=+d;e=e|0;var f=0.0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=i;i=i+16|0;e=j+4|0;g=j;if(!(a[1203056]|0)){c[533172]=zK(732)|0;c[533174]=zK(733)|0;c[538878]=BK(489)|0;c[538880]=BK(-2147483158)|0;c[538882]=BK(-2147483157)|0;a[1203056]=1}p=uL(c[533172]|0)|0;uYh(p,0);k=p+8|0;h[k>>3]=d;l=b+8|0;n=c[($Ht(7,c[l>>2]|0)|0)+200>>2]|0;o=c[538878]|0;m=uL(c[533174]|0)|0;c[g>>2]=o;o=c[538880]|0;c[e+0>>2]=c[g+0>>2];sJl(m,p,e,o);d=+u3p(0,n,m,c[538882]|0);+AZh($Ht(7,c[l>>2]|0)|0,d,1,0);f=+h[k>>3];if(f>120.0&d>0.0)Nch(c[b+72>>2]|0,f,d,0);i=j;return}function AZh(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;if(!d)b=+ea(dIt(5,c[a+388>>2]|0))*b;d=c[a+92>>2]|0;JEt(6,d,b+ +ZEt(7,d));d=c[a+96>>2]|0;JEt(6,d,b+ +ZEt(7,d));return +b}function BZh(b,e){b=b|0;e=e|0;var f=0;if(!(a[1203064]|0)){c[533150]=zK(716)|0;a[1203064]=1}b=$Ht(7,c[b+8>>2]|0)|0;e=c[533150]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);hZh(0,b,0);return}function CZh(a,b,d){a=a|0;b=b|0;d=d|0;MDt(6,c[($Ht(7,c[a+8>>2]|0)|0)+120>>2]|0,b);return}function DZh(a,b,d){a=a|0;b=ea(b);d=d|0;IEt(6,c[a+124>>2]|0,b);return}function EZh(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1203080]|0)){c[533176]=zK(734)|0;c[533174]=zK(733)|0;c[538884]=BK(492)|0;c[538880]=BK(-2147483158)|0;c[538882]=BK(-2147483157)|0;a[1203080]=1}m=uL(c[533176]|0)|0;wYh(m,0);h[m+8>>3]=d;b=b+8|0;k=c[($Ht(7,c[b>>2]|0)|0)+200>>2]|0;l=c[538884]|0;j=uL(c[533174]|0)|0;c[f>>2]=l;l=c[538880]|0;c[e+0>>2]=c[f+0>>2];sJl(j,m,e,l);d=+u3p(0,k,j,c[538882]|0);+AZh($Ht(7,c[b>>2]|0)|0,d,1,0);i=g;return}function FZh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203088]|0)){e=cL(1153)|0;c[546628]=e;a[1203088]=1}else e=c[546628]|0;+oBi(c[b+24>>2]|0,e,+(d|0),0);return}function GZh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;c[e>>2]=d;if(!(a[1203096]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[546630]=cL(1154)|0;c[546628]=cL(1153)|0;a[1203096]=1}h=bIt(c[532046]|0,1)|0;c[f>>2]=d;d=tL(c[532064]|0,f)|0;_wt(h,d);c[h+16>>2]=d;Rwp(0,c[546630]|0,h,0);b=c[b+24>>2]|0;d=Uim(e,0)|0;hBi(b,c[546628]|0,d,0)|0;i=g;return}function HZh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203104]|0)){e=cL(1155)|0;c[546632]=e;a[1203104]=1}else e=c[546632]|0;+oBi(c[b+24>>2]|0,e,+(d|0),0);return}function IZh(b,d){b=b|0;d=d|0;b=b+8|0;if(!(a[($Ht(7,c[b>>2]|0)|0)+224>>0]|0)){a[($Ht(7,c[b>>2]|0)|0)+224>>0]=1;IEt(6,c[($Ht(7,c[b>>2]|0)|0)+128>>2]|0,ea(2.0))}d=($Ht(7,c[b>>2]|0)|0)+228|0;c[d>>2]=(c[d>>2]|0)+-1;d=$Ht(7,c[b>>2]|0)|0;h[d+240>>3]=+QCi(0,0);return}function JZh(b,d){b=b|0;d=d|0;d=b+8|0;a[($Ht(7,c[d>>2]|0)|0)+224>>0]=0;IEt(6,c[($Ht(7,c[d>>2]|0)|0)+128>>2]|0,ea(0.0));return}function KZh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0;b=b+8|0;if(!(a[($Ht(7,c[b>>2]|0)|0)+256>>0]|0)){a[($Ht(7,c[b>>2]|0)|0)+256>>0]=1;IEt(6,c[($Ht(7,c[b>>2]|0)|0)+132>>2]|0,ea(2.0));e=$Ht(7,c[b>>2]|0)|0;h[e+264>>3]=+QCi(0,0)}e=($Ht(7,c[b>>2]|0)|0)+280|0;f=+h[e>>3];h[e>>3]=f+ +ea(ea(d|0)*ea(g[($Ht(7,c[b>>2]|0)|0)+288>>2]));return}function LZh(b,d){b=b|0;d=d|0;d=b+8|0;a[($Ht(7,c[d>>2]|0)|0)+256>>0]=0;IEt(6,c[($Ht(7,c[d>>2]|0)|0)+132>>2]|0,ea(0.0));return}function MZh(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h+16|0;f=h;if(!(a[1203128]|0)){e=zK(144)|0;c[532298]=e;a[1203128]=1}else e=c[532298]|0;c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(f,0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];f=gTn(g,0)|0;e=b+8|0;if((c[($Ht(7,c[e>>2]|0)|0)+232>>2]|0)!=(f|0)){c[($Ht(7,c[e>>2]|0)|0)+232>>2]=f;j=$Ht(7,c[e>>2]|0)|0;c[j+228>>2]=c[($Ht(7,c[e>>2]|0)|0)+32>>2]}i=h;return}function NZh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1203136]|0)){c[546626]=cL(1152)|0;a[1203136]=1}e=b+8|0;f=c[($Ht(7,c[e>>2]|0)|0)+40>>2]|0;+oBi(f,c[546626]|0,+(d|0),0);f=c[($Ht(7,c[e>>2]|0)|0)+136>>2]|0;MDt(6,f,cXn(0,HDt(7,c[($Ht(7,c[e>>2]|0)|0)+136>>2]|0)|0,d,0)|0);nZh(b,0);return}function OZh(b,d){b=b|0;d=d|0;if(!(a[1203144]|0)){c[546640]=cL(1159)|0;d=cL(477)|0;c[545276]=d;a[1203144]=1}else d=c[545276]|0;hBi(c[b+24>>2]|0,c[546640]|0,d,0)|0;return}function PZh(b,e){b=b|0;e=e|0;var f=0.0,g=0,h=0;if(!(a[1203152]|0)){c[533180]=zK(736)|0;c[537968]=BK(-2147483614)|0;a[1203152]=1}e=b+8|0;h=c[($Ht(7,c[e>>2]|0)|0)+104>>2]|0;g=$Ht(7,c[e>>2]|0)|0;f=+ZEt(7,c[($Ht(7,c[e>>2]|0)|0)+96>>2]|0);JEt(6,h,+QZh(g,f+ +ZEt(7,c[($Ht(7,c[e>>2]|0)|0)+100>>2]|0),0));g=c[($Ht(7,c[e>>2]|0)|0)+100>>2]|0;f=+ZEt(7,g);JEt(6,g,f+ +ZEt(7,c[($Ht(7,c[e>>2]|0)|0)+96>>2]|0));JEt(6,c[($Ht(7,c[e>>2]|0)|0)+96>>2]|0,0.0);f=+ZEt(7,c[($Ht(7,c[e>>2]|0)|0)+104>>2]|0);e=c[533180]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Oli(0,f,1.0e6,3,0)|0;fLi(c[b+76>>2]|0,h,c[537968]|0);return}function QZh(a,b,d){a=a|0;b=+b;d=d|0;b=+P(+(+R(+(b/1.0e11*9.0+1.0+-1.0))*.5));b=b*+h[a+176>>3];b=b-+ZEt(7,c[a+108>>2]|0);return +(b>0.0?b:0.0)}function RZh(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203160]|0)){c[546642]=cL(1160)|0;c[546644]=cL(1161)|0;c[545276]=cL(477)|0;a[1203160]=1}e=b+8|0;b=c[($Ht(7,c[e>>2]|0)|0)+40>>2]|0;+oBi(b,c[546642]|0,+(d|0),0);d=c[($Ht(7,c[e>>2]|0)|0)+40>>2]|0;hBi(d,c[546644]|0,c[545276]|0,0)|0;SZh($Ht(7,c[e>>2]|0)|0,0);return}function SZh(b,d){b=b|0;d=d|0;if(!(a[1203536]|0)){d=cL(1160)|0;c[546642]=d;a[1203536]=1}else d=c[546642]|0;d=lBi(c[b+40>>2]|0,d,0)|0;IEt(6,c[b+344>>2]|0,ea(ea(d|0)*ea(1.21000004)));return}function TZh(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;b=b+8|0;f=c[($Ht(7,c[b>>2]|0)|0)+324>>2]|0;e=d+8|0;if(!(Ywt(19,f,c[e>>2]|0)|0)){f=c[($Ht(7,c[b>>2]|0)|0)+324>>2]|0;eIt(18,f,c[e>>2]|0,d)}d=c[($Ht(7,c[b>>2]|0)|0)+324>>2]|0;a[(fIt(22,d,c[e>>2]|0)|0)+17>>0]=1;d=c[($Ht(7,c[b>>2]|0)|0)+324>>2]|0;d=(fIt(22,d,c[e>>2]|0)|0)+20|0;c[d>>2]=(c[d>>2]|0)+1;return}function UZh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1203168]|0)){c[533182]=zK(737)|0;c[533184]=zK(738)|0;c[538886]=BK(493)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1203168]=1}m=uL(c[533182]|0)|0;j=m+8|0;c[j>>2]=d;d=b+8|0;k=c[($Ht(7,c[d>>2]|0)|0)+200>>2]|0;l=c[538886]|0;b=uL(c[533184]|0)|0;c[g>>2]=l;l=c[538888]|0;c[f+0>>2]=c[g+0>>2];XNi(b,m,f,l);b=c[(QLi(k,b,c[538890]|0)|0)+28>>2]|0;MDt(6,b,(HDt(7,b)|0)+e|0);b=c[($Ht(7,c[d>>2]|0)|0)+320>>2]|0;b=Ywt(19,b,c[j>>2]|0)|0;f=c[($Ht(7,c[d>>2]|0)|0)+320>>2]|0;g=c[j>>2]|0;if(b)lxt(23,f,g,(hxt(22,f,g)|0)+e|0);else lxt(18,f,g,e);i=h;return}function VZh(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1203176]|0)){c[538892]=BK(-2147483152)|0;c[546646]=cL(1162)|0;c[546648]=cL(1163)|0;a[1203176]=1}+oBi(c[b+24>>2]|0,c[546646]|0,d,0);e=c[($Ht(7,c[b+8>>2]|0)|0)+40>>2]|0;d=+oBi(e,c[546648]|0,d,0);Kll(c[b+80>>2]|0,d,c[538892]|0);return}function WZh(a,b){a=a|0;b=b|0;return}function XZh(a,b){a=a|0;b=b|0;return}function YZh(a,b){a=a|0;b=b|0;return}function ZZh(a,b){a=a|0;b=b|0;return}function _Zh(a,b){a=a|0;b=b|0;return}function $Zh(a,b){a=a|0;b=b|0;return}function a_h(a,b){a=a|0;b=b|0;return}function b_h(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;return}function c_h(a,b,c){a=a|0;b=b|0;c=c|0;return}function d_h(a,b,c){a=a|0;b=+b;c=c|0;return}function e_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[b+12>>0]|0))b=0;else b=$wt(7,c[b+36>>2]|0)|0;return b|0}function f_h(a,b,c){a=a|0;b=b|0;c=c|0;wZh(a,0);return}function g_h(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function h_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203184]|0)){c[533140]=zK(711)|0;a[1203184]=1}switch(c[(zsi(e,0)|0)+24>>2]|0){case 5:{NZh(b,(c[(zsi(e,0)|0)+28>>2]|0)/3|0,0);break}case 2:{f=c[533140]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533140]|0}EZh(b,+h[(c[f+80>>2]|0)+8>>3]*+(c[(zsi(e,0)|0)+28>>2]|0),0);break}case 6:{OZh(b,0);break}case 4:{FZh(b,c[(zsi(e,0)|0)+28>>2]|0,0);break}case 1:{PZh(b,0);break}case 3:{RZh(b,c[(zsi(e,0)|0)+28>>2]|0,0);break}case 11:{HZh(b,c[(zsi(e,0)|0)+28>>2]|0,0);break}default:{}}return}function i_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,j=0.0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;g=o+12|0;n=o;f=o+4|0;k=o+8|0;if(!(a[1203192]|0)){c[533186]=zK(742)|0;c[532050]=zK(19)|0;c[533188]=zK(743)|0;c[533190]=zK(744)|0;c[533152]=zK(717)|0;c[532036]=zK(5)|0;c[538894]=BK(497)|0;c[538896]=BK(-2147483150)|0;c[538898]=BK(-2147483149)|0;c[538900]=BK(-2147483148)|0;c[538902]=BK(501)|0;c[538904]=BK(-2147483146)|0;c[538906]=BK(-2147483145)|0;c[546646]=cL(1162)|0;c[546650]=cL(1164)|0;c[546642]=cL(1160)|0;c[546644]=cL(1161)|0;a[1203192]=1}c[n>>2]=0;l=uL(c[533186]|0)|0;m=l+8|0;c[m>>2]=e;c[l+12>>2]=b;a:do if($wt(5,e)|0)switch(c[(Pti(c[m>>2]|0,0)|0)+8>>2]|0){case 4:{j=+h[(Pti(c[m>>2]|0,0)|0)+16>>3];f=c[532050]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);FZh(b,KPn(0,j,0)|0,0);break a}case 8:{j=+h[(Pti(c[m>>2]|0,0)|0)+16>>3]*2.0;j=+aa(+(j*j*1.0e11/9.0));m=b+8|0;k=c[($Ht(7,c[m>>2]|0)|0)+104>>2]|0;JEt(6,k,+ZEt(7,k)+ +QZh($Ht(7,c[m>>2]|0)|0,j,0));m=c[($Ht(7,c[m>>2]|0)|0)+100>>2]|0;JEt(6,m,j+ +ZEt(7,m));break a}case 10:{k=b+24|0;l=c[k>>2]|0;j=+h[(Pti(c[m>>2]|0,0)|0)+16>>3];+oBi(l,c[546646]|0,j,0);iBi(c[k>>2]|0,0);break a}case 9:{e=b+8|0;b=c[($Ht(7,c[e>>2]|0)|0)+196>>2]|0;n=c[538894]|0;m=uL(c[533188]|0)|0;c[f>>2]=n;n=c[538896]|0;c[g+0>>2]=c[f+0>>2];XNi(m,l,g,n);f=QLi(b,m,c[538898]|0)|0;if(!f){m=c[(n2p(0,c[538900]|0)|0)+20>>2]|0;b=c[538902]|0;f=uL(c[533190]|0)|0;c[k>>2]=b;b=c[538904]|0;c[g+0>>2]=c[k+0>>2];XNi(f,l,g,b);f=D3p(0,m,f,c[538906]|0)|0}xFt(7,f,$Ht(7,c[e>>2]|0)|0);break a}case 3:{f=c[533152]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=eBi(0,c[546650]|0,0)|0;if(f){j=+h[(Pti(c[m>>2]|0,0)|0)+16>>3];+oBi(f,c[546642]|0,j,0);c[n>>2]=1;m=Uim(n,0)|0;hBi(f,c[546644]|0,m,0)|0;iBi(f,0)}f=b+8|0;e=c[($Ht(7,c[f>>2]|0)|0)+8>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Jim(0,e,c[546650]|0,0)|0))break a;SZh($Ht(7,c[f>>2]|0)|0,0);break a}default:break a}while(0);i=o;return}function j_h(a,b,c){a=a|0;b=+b;c=c|0;b=b*2.0;return +(+aa(+(b*b*1.0e11/9.0)))}function k_h(a,b,c){a=a|0;b=b|0;c=c|0;return $wt(5,b)|0}function l_h(a,b,c){a=a|0;b=b|0;c=c|0;IZh(a,0);return}function m_h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;BZh(a,0);return}function n_h(a,b,c){a=a|0;b=b|0;c=c|0;xZh(a,0);return}function o_h(a,b){a=a|0;b=b|0;return}function p_h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203200]|0)){f=zK(711)|0;c[533140]=f;a[1203200]=1}else f=c[533140]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=$Yh(0,0)|0;CZh(e,c[b+8>>2]|0,0);return}function q_h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function r_h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1203208]|0)){c[533140]=zK(711)|0;c[533178]=zK(735)|0;c[538908]=BK(-2147483144)|0;c[538910]=BK(-2147483143)|0;c[538912]=BK(-2147483142)|0;a[1203208]=1}e=c[533140]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=$Yh(0,0)|0;c[b+16>>2]=f;e=s_h(0,tvp(0,0)|0,0)|0;b=c[533178]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Mri(0,0)|0;h=E3p(h,c[538908]|0)|0;b=Mri(0,0)|0;b=E3p(b,c[538910]|0)|0;g=Nri(0,0)|0;oZh(f,e,h,b,K3p(g,c[538912]|0)|0,0);return}function s_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203504]|0)){c[532036]=zK(5)|0;c[533266]=zK(784)|0;c[533268]=zK(785)|0;c[533270]=zK(786)|0;c[532046]=zK(17)|0;c[533152]=zK(717)|0;c[533148]=zK(715)|0;c[546684]=cL(1181)|0;c[546686]=cL(1182)|0;c[546650]=cL(1164)|0;c[546688]=cL(1183)|0;c[546690]=cL(1184)|0;a[1203504]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(!(wpm(0,e,0)|0)){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[546684]|0,0)|0)){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(Jim(0,e,c[546686]|0,0)|0)){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,e,c[546650]|0,0)|0){f=uL(c[533268]|0)|0;J$h(f,0);break}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,e,c[546688]|0,0)|0){f=uL(c[533270]|0)|0;K$h(f,0);break}else{f=bIt(c[532046]|0,1)|0;_wt(f,e);c[f+16>>2]=e;Zwp(0,c[546690]|0,f,0);f=uL(c[533266]|0)|0;I$h(f,0);break}}else g=15}else g=15}else g=15;while(0);if((g|0)==15){f=uL(c[533266]|0)|0;I$h(f,0)}b=c[533152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=eBi(0,e,0)|0;if(!b){b=uL(c[533152]|0)|0;XAi(b,e,0)}c[f+40>>2]=b;a[f+44>>0]=(Bvp(0,0)|0)&1;b=c[533148]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);L$h(f,uKg(0,0)|0,0);SZh(f,0);return f|0}function t_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;h=m;k=m+4|0;if(!(a[1203216]|0)){c[533192]=zK(745)|0;c[533140]=zK(711)|0;c[533194]=zK(746)|0;c[533196]=zK(747)|0;c[533148]=zK(715)|0;c[533168]=zK(729)|0;c[538914]=BK(507)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[538920]=BK(-2147483138)|0;c[538922]=BK(511)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;a[1203216]=1}l=uL(c[533192]|0)|0;g=l+8|0;c[g>>2]=e;b=c[533140]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=$wt(7,c[($Yh(0,0)|0)+36>>2]|0)|0;b=c[533140]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(e){if(f?(c[b+96>>2]|0)==0:0)EM(b);k=$Yh(0,0)|0;CZh(k,c[g>>2]|0,0)}else{if(f?(c[b+96>>2]|0)==0:0)EM(b);e=c[($Yh(0,0)|0)+36>>2]|0;b=c[c[(c[533194]|0)+80>>2]>>2]|0;if(!b){f=c[538914]|0;b=uL(c[533196]|0)|0;c[h>>2]=f;f=c[538916]|0;c[j+0>>2]=c[h+0>>2];gLl(b,0,j,f);c[c[(c[533194]|0)+80>>2]>>2]=b;b=c[c[(c[533194]|0)+80>>2]>>2]|0}f=c[533148]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=L3p(0,e,b,c[538918]|0)|0;e=O3p(0,e,1,c[538920]|0)|0;f=c[538922]|0;h=uL(c[533168]|0)|0;c[k>>2]=f;f=c[538872]|0;c[j+0>>2]=c[k+0>>2];LZk(h,l,j,f);p3p(0,e,h,c[538874]|0)|0}i=m;return}function u_h(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function v_h(a,b){a=a|0;b=b|0;return}function w_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1203224]|0)){c[533198]=zK(748)|0;c[532036]=zK(5)|0;a[1203224]=1}f=c[533198]|0;if(gIt(e,f)|0){g=c[(hIt(e,f)|0)+28>>2]|0;f=c[(c[b+8>>2]|0)+84>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,g,f,0)|0)f=($wt(7,c[e+24>>2]|0)|0)^1;else f=0}else f=0;return f|0}function x_h(a,b){a=a|0;b=b|0;return}function y_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1203232]|0)){c[533198]=zK(748)|0;c[532036]=zK(5)|0;a[1203232]=1}f=c[533198]|0;if(gIt(e,f)|0){g=c[(hIt(e,f)|0)+28>>2]|0;f=c[(hIt(c[b+8>>2]|0,c[533198]|0)|0)+28>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,g,f,0)|0)f=($wt(7,c[e+24>>2]|0)|0)^1;else f=0}else f=0;return f|0}function z_h(a,b){a=a|0;b=b|0;return}function A_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203240]|0)){g=zK(5)|0;c[532036]=g;a[1203240]=1}else g=c[532036]|0;e=c[e+80>>2]|0;f=c[(c[b+8>>2]|0)+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function B_h(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function C_h(a,b){a=a|0;b=b|0;return}function D_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203248]|0)){g=zK(5)|0;c[532036]=g;a[1203248]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+84>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function E_h(a,b,d){a=a|0;b=b|0;d=d|0;d=a+8|0;MDt(6,c[(c[d>>2]|0)+52>>2]|0,c[b+12>>2]|0);MDt(6,c[(c[d>>2]|0)+48>>2]|0,c[b+16>>2]|0);return}function F_h(a,b){a=a|0;b=b|0;return}function G_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203256]|0)){g=zK(5)|0;c[532036]=g;a[1203256]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+80>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function H_h(a,b){a=a|0;b=b|0;return}function I_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203264]|0)){g=zK(5)|0;c[532036]=g;a[1203264]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function J_h(a,b){a=a|0;b=b|0;return}function K_h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203272]|0)){g=zK(5)|0;c[532036]=g;a[1203272]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function L_h(b,e){b=b|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;n=p+24|0;f=p;j=p+4|0;k=p+8|0;l=p+12|0;m=p+16|0;o=p+20|0;if(!(a[1203280]|0)){c[532036]=zK(5)|0;c[533200]=zK(753)|0;c[533202]=zK(754)|0;c[533204]=zK(755)|0;c[533206]=zK(756)|0;c[533208]=zK(757)|0;c[533210]=zK(758)|0;c[533212]=zK(759)|0;c[533214]=zK(760)|0;c[533216]=zK(761)|0;c[533218]=zK(762)|0;c[533220]=zK(763)|0;c[532164]=zK(75)|0;c[533222]=zK(764)|0;c[532748]=zK(401)|0;c[533138]=zK(710)|0;c[533224]=zK(707)|0;c[533226]=zK(765)|0;c[532024]=zK(4)|0;c[533228]=zK(766)|0;c[533230]=zK(767)|0;c[532022]=zK(3)|0;c[533232]=zK(768)|0;c[538924]=BK(-2147483136)|0;c[538926]=BK(-2147483135)|0;c[538928]=BK(-2147483134)|0;c[538930]=BK(-2147483133)|0;c[538932]=BK(-2147483132)|0;c[538934]=BK(-2147483131)|0;c[538936]=BK(-2147483130)|0;c[538938]=BK(-2147483129)|0;c[538304]=BK(-2147483446)|0;c[538940]=BK(-2147483128)|0;c[538312]=BK(-2147483442)|0;c[538942]=BK(521)|0;c[538944]=BK(522)|0;c[538810]=BK(-2147483193)|0;c[538946]=BK(523)|0;c[538948]=BK(524)|0;c[538950]=BK(525)|0;c[538952]=BK(526)|0;c[538954]=BK(-2147483121)|0;c[546652]=cL(1165)|0;a[1203280]=1}e=c[532036]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+8>>2]=c[c[e+80>>2]>>2];c[b+12>>2]=c[546652];h[b+16>>3]=1.e+033;h[b+24>>3]=100.0;c[b+32>>2]=5;c[b+36>>2]=14400;e=uL(c[533200]|0)|0;USg(e,0.0,0);c[b+92>>2]=e;e=uL(c[533200]|0)|0;USg(e,0.0,0);c[b+96>>2]=e;e=uL(c[533200]|0)|0;USg(e,0.0,0);c[b+100>>2]=e;e=uL(c[533200]|0)|0;USg(e,0.0,0);c[b+104>>2]=e;e=uL(c[533200]|0)|0;USg(e,0.0,0);c[b+108>>2]=e;e=uL(c[533200]|0)|0;USg(e,.02,0);c[b+112>>2]=e;e=uL(c[533202]|0)|0;wGl(e,c[538924]|0);c[b+116>>2]=e;e=uL(c[533204]|0)|0;MSg(e,1,0);c[b+120>>2]=e;e=uL(c[533206]|0)|0;SSg(e,ea(0.0),0);c[b+124>>2]=e;e=uL(c[533206]|0)|0;SSg(e,ea(0.0),0);c[b+128>>2]=e;e=uL(c[533206]|0)|0;SSg(e,ea(0.0),0);c[b+132>>2]=e;e=uL(c[533204]|0)|0;MSg(e,0,0);c[b+136>>2]=e;e=uL(c[533208]|0)|0;wGl(e,c[538926]|0);c[b+140>>2]=e;e=uL(c[533210]|0)|0;wGl(e,c[538928]|0);c[b+144>>2]=e;e=uL(c[533212]|0)|0;wGl(e,c[538930]|0);c[b+148>>2]=e;e=uL(c[533214]|0)|0;wGl(e,c[538932]|0);c[b+152>>2]=e;h[b+168>>3]=.02;h[b+176>>3]=1.0;e=uL(c[533216]|0)|0;mLi(e,c[538934]|0);c[b+196>>2]=e;e=uL(c[533218]|0)|0;mLi(e,c[538936]|0);c[b+200>>2]=e;e=uL(c[533220]|0)|0;yOi(e,c[538938]|0);c[b+204>>2]=e;c[b+228>>2]=5;c[b+232>>2]=-1;g[b+288>>2]=ea(43200.0);e=uL(c[532164]|0)|0;KUi(e,c[538304]|0);c[b+296>>2]=e;e=uL(c[532164]|0)|0;KUi(e,c[538304]|0);c[b+300>>2]=e;e=uL(c[532164]|0)|0;KUi(e,c[538304]|0);c[b+304>>2]=e;e=uL(c[532164]|0)|0;KUi(e,c[538304]|0);c[b+308>>2]=e;e=uL(c[532164]|0)|0;KUi(e,c[538304]|0);c[b+312>>2]=e;e=uL(c[532164]|0)|0;KUi(e,c[538304]|0);c[b+316>>2]=e;e=uL(c[532164]|0)|0;KUi(e,c[538304]|0);c[b+320>>2]=e;e=uL(c[533222]|0)|0;yOi(e,c[538940]|0);c[b+324>>2]=e;g[b+332>>2]=ea(1.0);g[b+336>>2]=ea(1.0);g[b+340>>2]=ea(1.0);e=uL(c[533206]|0)|0;SSg(e,ea(1.0),0);c[b+344>>2]=e;e=uL(c[532748]|0)|0;Iyl(e,c[538312]|0);c[b+352>>2]=e;e=uL(c[533138]|0)|0;DLg(e,0);c[b+356>>2]=e;e=c[c[(c[533224]|0)+80>>2]>>2]|0;if(!e){q=c[538942]|0;e=uL(c[533226]|0)|0;c[f>>2]=q;c[n+0>>2]=c[f+0>>2];Rch(e,0,n,0);c[c[(c[533224]|0)+80>>2]>>2]=e;e=c[c[(c[533224]|0)+80>>2]>>2]|0}c[b+360>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+4>>2]|0;if(!e){q=c[538944]|0;e=uL(c[532024]|0)|0;c[j>>2]=q;q=c[538810]|0;c[n+0>>2]=c[j+0>>2];eLi(e,0,n,q);c[(c[(c[533224]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+4>>2]|0}c[b+364>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+8>>2]|0;if(!e){q=c[538946]|0;e=uL(c[533228]|0)|0;c[k>>2]=q;c[n+0>>2]=c[k+0>>2];Wch(e,0,n,0);c[(c[(c[533224]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+8>>2]|0}c[b+368>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+12>>2]|0;if(!e){q=c[538948]|0;e=uL(c[533230]|0)|0;c[l>>2]=q;c[n+0>>2]=c[l+0>>2];edh(e,0,n,0);c[(c[(c[533224]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+12>>2]|0}c[b+372>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+16>>2]|0;if(!e){q=c[538950]|0;e=uL(c[532022]|0)|0;c[m>>2]=q;c[n+0>>2]=c[m+0>>2];o8n(e,0,n,0);c[(c[(c[533224]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+16>>2]|0}c[b+376>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+20>>2]|0;if(!e){q=c[538952]|0;e=uL(c[533232]|0)|0;c[o>>2]=q;q=c[538954]|0;c[n+0>>2]=c[o+0>>2];eLi(e,0,n,q);c[(c[(c[533224]|0)+80>>2]|0)+20>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+20>>2]|0}c[b+380>>2]=e;i=p;return}function M_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203288]|0)){c[533226]=zK(765)|0;a[1203288]=1}e=b+360|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533226]|0)|0;return}function N_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203296]|0)){c[533226]=zK(765)|0;a[1203296]=1}e=b+360|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533226]|0)|0;return}function O_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203304]|0)){c[532024]=zK(4)|0;a[1203304]=1}e=b+364|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function P_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203312]|0)){c[532024]=zK(4)|0;a[1203312]=1}e=b+364|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532024]|0)|0;return}function Q_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203320]|0)){c[533228]=zK(766)|0;a[1203320]=1}e=b+368|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533228]|0)|0;return}function R_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203328]|0)){c[533228]=zK(766)|0;a[1203328]=1}e=b+368|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533228]|0)|0;return}function S_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203336]|0)){c[533230]=zK(767)|0;a[1203336]=1}e=b+372|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533230]|0)|0;return}function T_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203344]|0)){c[533230]=zK(767)|0;a[1203344]=1}e=b+372|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533230]|0)|0;return}function U_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203352]|0)){c[532022]=zK(3)|0;a[1203352]=1}e=b+376|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function V_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203360]|0)){c[532022]=zK(3)|0;a[1203360]=1}e=b+376|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[532022]|0)|0;return}function W_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203368]|0)){c[533232]=zK(768)|0;a[1203368]=1}e=b+380|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533232]|0)|0;return}function X_h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203376]|0)){c[533232]=zK(768)|0;a[1203376]=1}e=b+380|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533232]|0)|0;return}function Y_h(a,b){a=a|0;b=b|0;return c[a+384>>2]|0}function Z_h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+384>>2]=b;return}function __h(a,b){a=a|0;b=b|0;return c[a+388>>2]|0}function $_h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+388>>2]=b;return}function a$h(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a+332>>2]);b=c>ea(0.0);return ea(b?c:ea(1.0))}function b$h(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+332>>2]=b;return}function c$h(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a+336>>2]);b=c>ea(0.0);return ea(b?c:ea(1.0))}function d$h(a,b,c){a=a|0;b=ea(b);c=c|0;g[a+336>>2]=b;return}function e$h(a,b){a=a|0;b=b|0;return ea(g[a+340>>2])}function f$h(a,b){a=a|0;b=b|0;return +(+h[a+392>>3])}function g$h(a,b,c){a=a|0;b=+b;c=c|0;h[a+392>>3]=b;return}function h$h(a,b){a=a|0;b=b|0;MLg(c[a+72>>2]|0,0);return}function i$h(b,d){b=b|0;d=d|0;if(!(a[1204664]|0)){d=zK(16)|0;c[532044]=d;a[1204664]=1}else d=c[532044]|0;Uwt(0,d,c[b+12>>2]|0);return}function j$h(a,b,d){a=a|0;b=+b;d=d|0;var e=0.0,f=0.0;f=+ZEt(7,c[a+104>>2]|0);e=+k$h(a,0);b=(f*e+1.0)*b*+ea(dIt(5,c[a+388>>2]|0));d=c[a+92>>2]|0;JEt(6,d,+ZEt(7,d)+b);d=c[a+96>>2]|0;JEt(6,d,b+ +ZEt(7,d));return}function k$h(a,b){a=a|0;b=b|0;var d=0.0;d=+ZEt(7,c[a+112>>2]|0);return +(d+ +h[a+392>>3])}function l$h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;f=l+4|0;g=l;if(!(a[1203456]|0)){c[533256]=zK(778)|0;c[533198]=zK(748)|0;c[533238]=zK(771)|0;c[533254]=zK(750)|0;c[532036]=zK(5)|0;c[538996]=BK(548)|0;c[538972]=BK(-2147483112)|0;c[538992]=BK(-2147483102)|0;c[538994]=BK(-2147483101)|0;c[546674]=cL(1176)|0;c[546676]=cL(1177)|0;a[1203456]=1}h=uL(c[533256]|0)|0;k=h+8|0;c[k>>2]=e;if(gIt(e,c[533198]|0)|0){m=c[b+196>>2]|0;n=c[538996]|0;e=uL(c[533238]|0)|0;c[g>>2]=n;n=c[538972]|0;c[f+0>>2]=c[g+0>>2];gHl(e,h,f,n);f=T3p(0,m,e,c[538992]|0)|0;f=hIt(f,c[533198]|0)|0;if(f){m=c[f+28>>2]|0;n=c[(c[k>>2]|0)+16>>2]|0;j=c[f+16>>2]|0;f=uL(c[533254]|0)|0;c[f+8>>2]=m;c[f+12>>2]=n;c[f+16>>2]=j;AGl(c[b+148>>2]|0,f,c[538994]|0);f=c[k>>2]|0;j=6}}else{f=e;j=6}if((j|0)==6){if(u$h(b,f,0)|0?(c[b+216>>2]|0)!=1:0){f=c[k>>2]|0;g=c[533198]|0;do if(gIt(f,g)|0){e=hIt(f,g)|0;h=e+28|0;f=c[h>>2]|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,c[546674]|0,0)|0?(c[e+16>>2]|0)==100:0){p8n(c[b+376>>2]|0,0);break}f=c[h>>2]|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,c[546676]|0,0)|0?(c[e+16>>2]|0)==500:0){p8n(c[b+376>>2]|0,0);break}f=c[h>>2]|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,c[546674]|0,0)|0?(c[e+16>>2]|0)==500:0)p8n(c[b+376>>2]|0,0)}while(0);MDt(22,c[b+212>>2]|0,c[(c[k>>2]|0)+12>>2]|0);f=1}else f=0;Sch(c[b+360>>2]|0,c[k>>2]|0,f,0)}i=l;return}function m$h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0.0;h=i;i=i+16|0;f=h+8|0;e=h;g=h+4|0;if(!(a[1203400]|0)){c[533224]=zK(707)|0;c[533244]=zK(774)|0;c[533174]=zK(733)|0;c[538976]=BK(538)|0;c[538978]=BK(-2147483109)|0;c[538980]=BK(-2147483108)|0;c[538982]=BK(541)|0;c[538880]=BK(-2147483158)|0;c[538882]=BK(-2147483157)|0;a[1203400]=1}b=c[b+200>>2]|0;d=c[(c[(c[533224]|0)+80>>2]|0)+24>>2]|0;if(!d){j=c[538976]|0;d=uL(c[533244]|0)|0;c[e>>2]=j;j=c[538978]|0;c[f+0>>2]=c[e+0>>2];gHl(d,0,f,j);c[(c[(c[533224]|0)+80>>2]|0)+24>>2]=d;d=c[(c[(c[533224]|0)+80>>2]|0)+24>>2]|0}b=R3p(0,b,d,c[538980]|0)|0;d=c[(c[(c[533224]|0)+80>>2]|0)+28>>2]|0;if(!d){j=c[538982]|0;d=uL(c[533174]|0)|0;c[g>>2]=j;j=c[538880]|0;c[f+0>>2]=c[g+0>>2];sJl(d,0,f,j);c[(c[(c[533224]|0)+80>>2]|0)+28>>2]=d;d=c[(c[(c[533224]|0)+80>>2]|0)+28>>2]|0}k=+u3p(0,b,d,c[538882]|0);i=h;return +k}function n$h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0;if(!(a[1203408]|0)){c[538984]=BK(-2147483106)|0;a[1203408]=1}g=+ZEt(7,c[d+60>>2]|0);h=c[d+24>>2]|0;i=HDt(7,h)|0;if((e|0)==-1)f=HDt(7,c[d+64>>2]|0)|0;else f=e;MDt(6,h,f+i|0);e=c[b+92>>2]|0;JEt(6,e,+ZEt(7,e)-g);AGl(c[b+144>>2]|0,d,c[538984]|0);return}function o$h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,i=0,j=0,k=0;if(!(a[1203416]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[533180]=zK(736)|0;c[538986]=BK(-2147483105)|0;c[546654]=cL(1166)|0;c[546656]=cL(1167)|0;a[1203416]=1}do if(!(c[e+32>>2]|0)){f=c[b+92>>2]|0;g=+ZEt(7,f);JEt(6,f,g-+h[e+16>>3]);xFt(5,e,b);f=bIt(c[532046]|0,1)|0;i=c[e+12>>2]|0;_wt(f,i);c[f+16>>2]=i;Rwp(0,c[546654]|0,f,0);AGl(c[b+140>>2]|0,e,c[538986]|0);f=c[e+8>>2]|0;i=c[532036]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if((Jim(0,f,c[546656]|0,0)|0?(j=b+220|0,(c[j>>2]|0)==0):0)?(c[j>>2]=1,(c[b+216>>2]|0)!=1):0)p8n(c[b+376>>2]|0,0)}else{c[b+348>>2]=e;f=e+16|0;g=+h[f>>3];if(!(g>+ZEt(7,c[b+104>>2]|0)*.01)){p$h(b,0);break}g=+h[f>>3];f=c[533180]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Oli(0,g,1.0e6,0,0)|0;fdh(c[b+372>>2]|0,k,0)}while(0);q$h(b,e,0);return}function p$h(b,e){b=b|0;e=e|0;var f=0.0,g=0,i=0;if(!(a[1203440]|0)){c[533180]=zK(736)|0;c[537968]=BK(-2147483614)|0;c[538986]=BK(-2147483105)|0;a[1203440]=1}i=b+348|0;if((c[i>>2]|0)!=0?(g=b+104|0,f=+ZEt(7,c[g>>2]|0),!(f<+h[(c[i>>2]|0)+16>>3])):0){e=c[g>>2]|0;f=+ZEt(7,e);JEt(6,e,f-+h[(c[i>>2]|0)+16>>3]);e=c[b+108>>2]|0;f=+ZEt(7,e);JEt(6,e,f+ +h[(c[i>>2]|0)+16>>3]);xFt(5,c[i>>2]|0,b);f=+ZEt(7,c[g>>2]|0);e=c[533180]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Oli(0,f,1.0e6,3,0)|0;fLi(c[b+364>>2]|0,g,c[537968]|0);AGl(c[b+140>>2]|0,c[i>>2]|0,c[538986]|0);c[i>>2]=0}return}function q$h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;if(!(a[1203432]|0)){c[533246]=zK(775)|0;c[532036]=zK(5)|0;c[533248]=zK(749)|0;c[532040]=zK(14)|0;c[532064]=zK(24)|0;c[533250]=zK(776)|0;c[537920]=BK(-2147483638)|0;c[546658]=cL(1168)|0;c[546660]=cL(1169)|0;c[546662]=cL(1170)|0;c[546664]=cL(1171)|0;c[546666]=cL(1172)|0;c[544338]=cL(8)|0;c[546668]=cL(1173)|0;c[546670]=cL(1174)|0;c[546672]=cL(1175)|0;a[1203432]=1}if(!((gIt(e,c[533246]|0)|0)==0?!(Ywt(24,c[b+192>>2]|0,c[e+12>>2]|0)|0):0)){k=c[546658]|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}g=c[c[f+80>>2]>>2]|0;j=c[e+12>>2]|0;h=c[b+8>>2]|0;b=c[e+32>>2]|0;if(!b){b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,g,c[546662]|0,0)|0}else if((b|0)==1){b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Xpm(0,g,c[546660]|0,0)|0}else f=g;if(!(gIt(e,c[533246]|0)|0)){if(gIt(e,c[533248]|0)|0){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,f,c[546666]|0,0)|0}}else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,f,c[546664]|0,0)|0}e=uL(c[532040]|0)|0;yOi(e,c[537920]|0);XCt(18,e,c[544338]|0,f);XCt(18,e,c[546668]|0,j);XCt(18,e,c[546670]|0,h);c[l>>2]=0;j=tL(c[532064]|0,l)|0;XCt(18,e,c[546672]|0,j);uei(uL(c[533250]|0)|0,k,e,0)}i=m;return}function r$h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203424]|0)){c[533152]=zK(717)|0;c[538988]=BK(-2147483104)|0;c[546604]=cL(1141)|0;c[546632]=cL(1155)|0;a[1203424]=1}f=c[533152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=eBi(0,c[546604]|0,0)|0;if(nBi(g,c[546632]|0,1.0,0)|0){SDt(6,c[e+56>>2]|0,1);fLi(c[b+380>>2]|0,e,c[538988]|0)}return}function s$h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+48|0;e=m+40|0;l=m;f=m+16|0;k=m+24|0;if(!(a[1203448]|0)){c[533252]=zK(777)|0;c[533238]=zK(771)|0;c[533198]=zK(748)|0;c[533254]=zK(750)|0;c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538990]=BK(545)|0;c[538972]=BK(-2147483112)|0;c[538992]=BK(-2147483102)|0;c[538994]=BK(-2147483101)|0;c[538960]=BK(-2147483118)|0;a[1203448]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g=uL(c[533252]|0)|0;YLi(l,c[b+200>>2]|0,c[538956]|0);h=g+8|0;j=b+196|0;d=b+148|0;while(1){if(!(AMi(l,c[538960]|0)|0))break;c[h>>2]=BMi(l,c[538958]|0)|0;n=c[j>>2]|0;o=c[538990]|0;b=uL(c[533238]|0)|0;c[f>>2]=o;o=c[538972]|0;c[e+0>>2]=c[f+0>>2];gHl(b,g,e,o);b=T3p(0,n,b,c[538992]|0)|0;b=hIt(b,c[533198]|0)|0;if(!b)continue;p=c[b+28>>2]|0;n=c[b+16>>2]|0;o=uL(c[533254]|0)|0;c[o+8>>2]=p;c[o+12>>2]=0;c[o+16>>2]=n;AGl(c[d>>2]|0,o,c[538994]|0)}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];p=tL(c[533234]|0,k)|0;Uwt(0,c[532044]|0,p);if(1|0==0){i=m;return}else aIt(0)}function t$h(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=e;return}function u$h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203496]|0)){c[532726]=zK(390)|0;c[538282]=BK(-2147483457)|0;a[1203496]=1}if(!d)b=0;else{e=b+212|0;b=c[e>>2]|0;if(!b){b=uL(c[532726]|0)|0;VWk(b,c[538282]|0);c[e>>2]=b}b=(dxt(24,b,c[d+12>>2]|0)|0)^1}return b|0}function v$h(a,b){a=a|0;b=b|0;Xch(c[a+368>>2]|0,0);return}function w$h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1203464]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[546678]=cL(1178)|0;a[1203464]=1}f=b+296|0;if(!(Ywt(19,c[f>>2]|0,d)|0))lxt(18,c[f>>2]|0,d,0);j=c[f>>2]|0;lxt(23,j,d,(hxt(22,j,d)|0)+e|0);Xch(c[b+368>>2]|0,0);j=bIt(c[532046]|0,1)|0;c[g>>2]=hxt(22,c[f>>2]|0,d)|0;g=tL(c[532064]|0,g)|0;_wt(j,g);c[j+16>>2]=g;Rwp(0,c[546678]|0,j,0);x$h(b,d,e,0);i=h;return}function x$h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1203480]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[546682]=cL(1180)|0;a[1203480]=1}f=b+316|0;if(!(Ywt(19,c[f>>2]|0,d)|0))lxt(18,c[f>>2]|0,d,0);b=c[f>>2]|0;lxt(23,b,d,(hxt(22,b,d)|0)+e|0);e=bIt(c[532046]|0,1)|0;c[g>>2]=hxt(22,c[f>>2]|0,d)|0;d=tL(c[532064]|0,g)|0;_wt(e,d);c[e+16>>2]=d;Rwp(0,c[546682]|0,e,0);i=h;return}function y$h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1203472]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[546680]=cL(1179)|0;a[1203472]=1}f=b+312|0;if(!(Ywt(19,c[f>>2]|0,d)|0))lxt(18,c[f>>2]|0,d,e);e=bIt(c[532046]|0,1)|0;c[g>>2]=hxt(22,c[f>>2]|0,d)|0;b=tL(c[532064]|0,g)|0;_wt(e,b);c[e+16>>2]=b;Rwp(0,c[546680]|0,e,0);e=hxt(22,c[f>>2]|0,d)|0;i=h;return e|0}function z$h(a,b,d){a=a|0;b=b|0;d=d|0;a=a+316|0;if(!(Ywt(19,c[a>>2]|0,b)|0))lxt(18,c[a>>2]|0,b,0);return hxt(22,c[a>>2]|0,b)|0}function A$h(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+304|0;if(!(Ywt(19,c[a>>2]|0,b)|0))lxt(18,c[a>>2]|0,b,0);e=c[a>>2]|0;lxt(23,e,b,(hxt(22,e,b)|0)+d|0);return}function B$h(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+304|0;if(!(Ywt(19,c[a>>2]|0,b)|0))lxt(18,c[a>>2]|0,b,0);e=c[a>>2]|0;lxt(23,e,b,(hxt(22,e,b)|0)-d|0);if((hxt(22,c[a>>2]|0,b)|0)<=-1)lxt(23,c[a>>2]|0,b,0);return}function C$h(a,b,d){a=a|0;b=b|0;d=d|0;a=a+304|0;if(!(Ywt(19,c[a>>2]|0,b)|0))lxt(18,c[a>>2]|0,b,0);return hxt(22,c[a>>2]|0,b)|0}function D$h(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+308|0;if(!(Ywt(19,c[a>>2]|0,b)|0))lxt(18,c[a>>2]|0,b,0);e=c[a>>2]|0;lxt(23,e,b,(hxt(22,e,b)|0)+d|0);return}function E$h(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+308|0;if(!(Ywt(19,c[a>>2]|0,b)|0))lxt(18,c[a>>2]|0,b,0);e=c[a>>2]|0;lxt(23,e,b,(hxt(22,e,b)|0)-d|0);if((hxt(22,c[a>>2]|0,b)|0)<=-1)lxt(23,c[a>>2]|0,b,0);return}function F$h(a,b,d){a=a|0;b=b|0;d=d|0;a=a+308|0;if(!(Ywt(19,c[a>>2]|0,b)|0))lxt(18,c[a>>2]|0,b,0);return hxt(22,c[a>>2]|0,b)|0}function G$h(a,b,d,e,f,g){a=a|0;b=b|0;d=+d;e=+e;f=ea(f);g=g|0;SDt(6,c[a+20>>2]|0,0);SDt(6,c[a+16>>2]|0,0);IEt(6,c[a+32>>2]|0,f);IEt(6,c[a+44>>2]|0,ea(0.0));h[a+112>>3]=0.0;MDt(6,c[a+24>>2]|0,b);MDt(6,c[a+28>>2]|0,0);JEt(6,c[a+40>>2]|0,e);return}function H$h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function I$h(b,d){b=b|0;d=d|0;var e=0;if(!(a[1203704]|0)){c[533318]=zK(812)|0;c[533320]=zK(779)|0;c[533322]=zK(813)|0;c[533324]=zK(814)|0;c[533326]=zK(815)|0;c[533328]=zK(816)|0;c[533216]=zK(761)|0;c[533330]=zK(817)|0;c[533332]=zK(818)|0;c[533334]=zK(819)|0;c[533336]=zK(820)|0;c[533338]=zK(821)|0;c[533340]=zK(822)|0;c[533342]=zK(823)|0;c[533344]=zK(824)|0;c[532448]=zK(237)|0;c[533220]=zK(763)|0;c[533346]=zK(751)|0;c[539108]=BK(-2147483044)|0;c[539110]=BK(-2147483043)|0;c[538934]=BK(-2147483131)|0;c[538096]=BK(-2147483550)|0;c[538938]=BK(-2147483129)|0;c[546684]=cL(1181)|0;c[546652]=cL(1165)|0;c[546702]=cL(1190)|0;c[546676]=cL(1177)|0;c[546704]=cL(1191)|0;c[546706]=cL(1192)|0;c[546708]=cL(1193)|0;c[546710]=cL(1194)|0;c[546712]=cL(1195)|0;c[546714]=cL(1196)|0;c[546674]=cL(1176)|0;c[546716]=cL(1197)|0;c[546718]=cL(1198)|0;c[546720]=cL(1199)|0;c[546722]=cL(1200)|0;c[546372]=cL(1025)|0;c[546724]=cL(1201)|0;c[546726]=cL(1202)|0;c[546728]=cL(1203)|0;c[546730]=cL(1204)|0;c[546732]=cL(1205)|0;c[546734]=cL(1206)|0;c[546736]=cL(1207)|0;c[546738]=cL(1208)|0;c[546740]=cL(1209)|0;c[546742]=cL(1210)|0;c[546744]=cL(1211)|0;c[546746]=cL(1212)|0;c[546748]=cL(1213)|0;c[546750]=cL(1214)|0;c[546752]=cL(1215)|0;c[546754]=cL(1216)|0;c[546756]=cL(1217)|0;c[546758]=cL(1218)|0;c[546760]=cL(1219)|0;c[546762]=cL(1220)|0;c[546764]=cL(1221)|0;c[546766]=cL(1222)|0;c[546768]=cL(1223)|0;c[546770]=cL(1224)|0;c[546772]=cL(1225)|0;c[546774]=cL(1226)|0;c[546776]=cL(1227)|0;c[546778]=cL(1228)|0;c[546780]=cL(1229)|0;c[546782]=cL(1230)|0;c[546784]=cL(1231)|0;c[546786]=cL(1232)|0;c[546788]=cL(1233)|0;c[546790]=cL(1234)|0;c[546792]=cL(1235)|0;c[546794]=cL(1236)|0;c[546796]=cL(1237)|0;c[546798]=cL(1238)|0;c[546800]=cL(1239)|0;c[546802]=cL(1240)|0;c[546804]=cL(1241)|0;c[546806]=cL(1242)|0;c[546808]=cL(1243)|0;c[546810]=cL(1244)|0;c[546812]=cL(1245)|0;c[546814]=cL(1246)|0;c[546816]=cL(1247)|0;c[546818]=cL(1248)|0;c[546820]=cL(1249)|0;c[546822]=cL(1250)|0;c[546824]=cL(1251)|0;c[546826]=cL(1252)|0;c[546828]=cL(1253)|0;c[546830]=cL(1254)|0;c[546832]=cL(1255)|0;c[546834]=cL(1256)|0;c[546836]=cL(1257)|0;c[546838]=cL(1258)|0;c[546840]=cL(1259)|0;c[546842]=cL(1260)|0;c[546844]=cL(1261)|0;c[546846]=cL(1262)|0;c[546848]=cL(1263)|0;c[546850]=cL(1264)|0;c[546852]=cL(1265)|0;c[546854]=cL(1266)|0;c[546856]=cL(1267)|0;c[546858]=cL(1268)|0;c[546860]=cL(1269)|0;c[546862]=cL(1270)|0;c[546864]=cL(1271)|0;c[546866]=cL(1272)|0;c[546868]=cL(1273)|0;c[546870]=cL(1274)|0;c[546872]=cL(1275)|0;c[546874]=cL(1276)|0;c[546876]=cL(1277)|0;c[546878]=cL(1278)|0;c[546880]=cL(1279)|0;c[546882]=cL(1280)|0;c[546884]=cL(1281)|0;c[546656]=cL(1167)|0;c[546886]=cL(1282)|0;c[546888]=cL(1283)|0;c[546890]=cL(1284)|0;c[546892]=cL(1285)|0;c[546894]=cL(1286)|0;c[546896]=cL(1287)|0;c[546898]=cL(1288)|0;c[546900]=cL(1289)|0;c[546902]=cL(1290)|0;c[546904]=cL(1291)|0;c[546906]=cL(1292)|0;c[546908]=cL(1293)|0;c[546910]=cL(1294)|0;c[546912]=cL(1295)|0;c[546914]=cL(1296)|0;c[546916]=cL(1297)|0;c[546918]=cL(1298)|0;c[546920]=cL(1299)|0;c[546922]=cL(1300)|0;c[546924]=cL(1301)|0;c[546926]=cL(1302)|0;c[546928]=cL(1303)|0;c[546930]=cL(1304)|0;c[546932]=cL(1305)|0;c[546934]=cL(1306)|0;c[546936]=cL(1307)|0;c[546938]=cL(1308)|0;c[546940]=cL(1309)|0;c[546942]=cL(1310)|0;c[546944]=cL(1311)|0;c[546946]=cL(1312)|0;c[546948]=cL(1313)|0;c[546950]=cL(1314)|0;c[546952]=cL(1315)|0;c[546954]=cL(1316)|0;c[546956]=cL(1317)|0;c[546958]=cL(1318)|0;c[546960]=cL(1319)|0;c[546962]=cL(1320)|0;c[546964]=cL(1321)|0;c[546966]=cL(1322)|0;c[546968]=cL(1323)|0;c[546970]=cL(1324)|0;c[546972]=cL(1325)|0;c[546974]=cL(1326)|0;c[546976]=cL(1327)|0;c[546978]=cL(1328)|0;c[546980]=cL(1329)|0;c[546982]=cL(1330)|0;c[546984]=cL(1331)|0;c[546986]=cL(1332)|0;c[546988]=cL(1333)|0;c[546990]=cL(1334)|0;c[546992]=cL(1335)|0;c[546994]=cL(1336)|0;c[546996]=cL(1337)|0;c[546998]=cL(1338)|0;c[547e3]=cL(1339)|0;c[547002]=cL(1340)|0;c[547004]=cL(1341)|0;c[547006]=cL(1342)|0;c[547008]=cL(1343)|0;c[547010]=cL(1344)|0;c[547012]=cL(1345)|0;c[547014]=cL(1346)|0;c[547016]=cL(1347)|0;c[547018]=cL(1348)|0;c[547020]=cL(1349)|0;c[547022]=cL(1350)|0;c[547024]=cL(1351)|0;c[547026]=cL(1352)|0;c[547028]=cL(1353)|0;c[547030]=cL(1354)|0;c[547032]=cL(1355)|0;c[547034]=cL(1356)|0;c[547036]=cL(1357)|0;c[547038]=cL(1358)|0;c[547040]=cL(1359)|0;c[547042]=cL(1360)|0;c[547044]=cL(1361)|0;c[547046]=cL(1362)|0;c[547048]=cL(1363)|0;c[547050]=cL(1364)|0;c[547052]=cL(1365)|0;c[547054]=cL(1366)|0;c[547056]=cL(1367)|0;c[547058]=cL(1368)|0;c[547060]=cL(1369)|0;c[547062]=cL(1370)|0;c[547064]=cL(1371)|0;c[547066]=cL(1372)|0;c[547068]=cL(1373)|0;c[547070]=cL(1374)|0;c[547072]=cL(1375)|0;c[547074]=cL(1376)|0;c[547076]=cL(1377)|0;c[547078]=cL(1378)|0;c[547080]=cL(1379)|0;c[547082]=cL(1380)|0;c[547084]=cL(1381)|0;c[547086]=cL(1382)|0;c[547088]=cL(1383)|0;c[547090]=cL(1384)|0;c[547092]=cL(1385)|0;c[547094]=cL(1386)|0;c[547096]=cL(1387)|0;c[547098]=cL(1388)|0;c[547100]=cL(1389)|0;c[547102]=cL(1390)|0;c[547104]=cL(1391)|0;c[547106]=cL(1392)|0;c[547108]=cL(1393)|0;c[547110]=cL(1394)|0;c[547112]=cL(1395)|0;c[547114]=cL(1396)|0;c[547116]=cL(1397)|0;c[547118]=cL(1398)|0;c[547120]=cL(1399)|0;c[547122]=cL(1400)|0;c[547124]=cL(1401)|0;c[547126]=cL(1402)|0;c[547128]=cL(1403)|0;c[547130]=cL(1404)|0;c[547132]=cL(1405)|0;c[547134]=cL(1406)|0;c[547136]=cL(1407)|0;c[547138]=cL(1408)|0;c[547140]=cL(1409)|0;c[547142]=cL(1410)|0;c[547144]=cL(1411)|0;c[547146]=cL(1412)|0;c[547148]=cL(1413)|0;c[547150]=cL(1414)|0;c[547152]=cL(1415)|0;c[547154]=cL(1416)|0;c[547156]=cL(1417)|0;c[547158]=cL(1418)|0;c[547160]=cL(1419)|0;c[547162]=cL(1420)|0;c[547164]=cL(1421)|0;c[547166]=cL(1422)|0;c[547168]=cL(1423)|0;c[547170]=cL(1424)|0;c[547172]=cL(1425)|0;c[547174]=cL(1426)|0;c[547176]=cL(1427)|0;c[547178]=cL(1428)|0;c[547180]=cL(1429)|0;c[547182]=cL(1430)|0;c[547184]=cL(1431)|0;c[547186]=cL(1432)|0;c[547188]=cL(1433)|0;c[547190]=cL(1434)|0;c[547192]=cL(1435)|0;c[547194]=cL(1436)|0;c[547196]=cL(1437)|0;c[547198]=cL(1438)|0;c[547200]=cL(1439)|0;c[547202]=cL(1440)|0;c[547204]=cL(1441)|0;c[547206]=cL(1442)|0;c[547208]=cL(1443)|0;c[547210]=cL(1444)|0;c[547212]=cL(1445)|0;c[547214]=cL(1446)|0;c[547216]=cL(1447)|0;c[547218]=cL(1448)|0;c[547220]=cL(1449)|0;c[547222]=cL(1450)|0;c[547224]=cL(1451)|0;c[547226]=cL(1452)|0;c[547228]=cL(1453)|0;c[547230]=cL(1454)|0;c[547232]=cL(1455)|0;c[547234]=cL(1456)|0;c[547236]=cL(1457)|0;c[547238]=cL(1458)|0;c[547240]=cL(1459)|0;c[547242]=cL(1460)|0;c[547244]=cL(1461)|0;c[547246]=cL(1462)|0;c[547248]=cL(1463)|0;c[547250]=cL(1464)|0;c[547252]=cL(1465)|0;c[547254]=cL(1466)|0;c[547256]=cL(1467)|0;c[547258]=cL(1468)|0;c[547260]=cL(1469)|0;c[547262]=cL(1470)|0;c[547264]=cL(1471)|0;c[547266]=cL(1472)|0;c[547268]=cL(1473)|0;c[547270]=cL(1474)|0;c[547272]=cL(1475)|0;c[547274]=cL(1476)|0;c[547276]=cL(1477)|0;c[547278]=cL(1478)|0;c[547280]=cL(1479)|0;c[547282]=cL(1480)|0;c[547284]=cL(1481)|0;c[547286]=cL(1482)|0;c[547288]=cL(1483)|0;c[547290]=cL(1484)|0;c[547292]=cL(1485)|0;c[547294]=cL(1486)|0;c[547296]=cL(1487)|0;c[547298]=cL(1488)|0;c[547300]=cL(1489)|0;c[547302]=cL(1490)|0;c[547304]=cL(1491)|0;c[547306]=cL(1492)|0;c[547308]=cL(1493)|0;c[547310]=cL(1494)|0;c[547312]=cL(1495)|0;c[547314]=cL(1496)|0;c[547316]=cL(1497)|0;c[547318]=cL(1498)|0;c[547320]=cL(1499)|0;c[547322]=cL(1500)|0;c[547324]=cL(1501)|0;c[547326]=cL(1502)|0;c[547328]=cL(1503)|0;c[547330]=cL(1504)|0;c[547332]=cL(1505)|0;c[547334]=cL(1506)|0;c[547336]=cL(1507)|0;c[547338]=cL(1508)|0;c[547340]=cL(1509)|0;c[547342]=cL(1510)|0;c[547344]=cL(1511)|0;c[547346]=cL(1512)|0;c[547348]=cL(1513)|0;c[547350]=cL(1514)|0;c[547352]=cL(1515)|0;c[547354]=cL(1516)|0;c[547356]=cL(1517)|0;c[547358]=cL(1518)|0;c[547360]=cL(1519)|0;c[547362]=cL(1520)|0;c[547364]=cL(1521)|0;c[547366]=cL(1522)|0;c[547368]=cL(1523)|0;c[547370]=cL(1524)|0;c[547372]=cL(1525)|0;c[547374]=cL(1526)|0;c[547376]=cL(1527)|0;c[547378]=cL(1528)|0;c[547380]=cL(1529)|0;c[547382]=cL(1530)|0;c[547384]=cL(1531)|0;c[547386]=cL(1532)|0;c[547388]=cL(1533)|0;c[547390]=cL(1534)|0;c[547392]=cL(1535)|0;c[547394]=cL(1536)|0;c[547396]=cL(1537)|0;c[547398]=cL(1538)|0;c[547400]=cL(1539)|0;c[547402]=cL(1540)|0;c[547404]=cL(1541)|0;c[547406]=cL(1542)|0;c[547408]=cL(1543)|0;c[547410]=cL(1544)|0;c[547412]=cL(1545)|0;c[547414]=cL(1546)|0;c[547416]=cL(1547)|0;c[547418]=cL(1548)|0;c[547420]=cL(1549)|0;c[547422]=cL(1550)|0;c[547424]=cL(1551)|0;c[547426]=cL(1552)|0;c[547428]=cL(1553)|0;c[547430]=cL(1554)|0;c[547432]=cL(1555)|0;c[547434]=cL(1556)|0;c[547436]=cL(1557)|0;c[547438]=cL(1558)|0;c[547440]=cL(1559)|0;c[547442]=cL(1560)|0;c[547444]=cL(1561)|0;c[547446]=cL(1562)|0;c[547448]=cL(1563)|0;c[547450]=cL(1564)|0;c[547452]=cL(1565)|0;c[547454]=cL(1566)|0;c[547456]=cL(1567)|0;c[547458]=cL(1568)|0;c[547460]=cL(1569)|0;c[547462]=cL(1570)|0;c[547464]=cL(1571)|0;c[547466]=cL(1572)|0;c[547468]=cL(1573)|0;c[547470]=cL(1574)|0;c[547472]=cL(1575)|0;c[547474]=cL(1576)|0;c[547476]=cL(1577)|0;c[547478]=cL(1578)|0;c[547480]=cL(1579)|0;c[547482]=cL(1580)|0;c[547484]=cL(1581)|0;c[547486]=cL(1582)|0;c[547488]=cL(1583)|0;c[547490]=cL(1584)|0;c[547492]=cL(1585)|0;c[547494]=cL(1586)|0;c[547496]=cL(1587)|0;c[547498]=cL(1588)|0;c[547500]=cL(1589)|0;c[547502]=cL(1590)|0;c[547504]=cL(1591)|0;c[547506]=cL(1592)|0;c[547508]=cL(1593)|0;c[547510]=cL(1594)|0;c[547512]=cL(1595)|0;c[547514]=cL(1596)|0;c[547516]=cL(1597)|0;c[547518]=cL(1598)|0;c[547520]=cL(1599)|0;c[547522]=cL(1600)|0;c[547524]=cL(1601)|0;c[547526]=cL(1602)|0;c[547528]=cL(1603)|0;c[547530]=cL(1604)|0;c[547532]=cL(1605)|0;c[547534]=cL(1606)|0;c[547536]=cL(1607)|0;c[547538]=cL(1608)|0;c[547540]=cL(1609)|0;c[547542]=cL(1610)|0;c[547544]=cL(1611)|0;c[547546]=cL(1612)|0;c[547548]=cL(1613)|0;c[547550]=cL(1614)|0;c[547552]=cL(1615)|0;c[547554]=cL(1616)|0;c[547556]=cL(1617)|0;c[547558]=cL(1618)|0;c[547560]=cL(1619)|0;c[547562]=cL(1620)|0;c[547564]=cL(1621)|0;c[547566]=cL(1622)|0;c[547568]=cL(1623)|0;c[547570]=cL(1624)|0;c[547572]=cL(1625)|0;c[547574]=cL(1626)|0;c[547576]=cL(1627)|0;c[547578]=cL(1628)|0;c[547580]=cL(1629)|0;c[547582]=cL(1630)|0;c[547584]=cL(1631)|0;c[547586]=cL(1632)|0;c[547588]=cL(1633)|0;c[547590]=cL(1634)|0;c[547592]=cL(1635)|0;c[547594]=cL(1636)|0;c[547596]=cL(1637)|0;c[547598]=cL(1638)|0;c[547600]=cL(1639)|0;c[545098]=cL(388)|0;c[547602]=cL(1640)|0;c[547604]=cL(1641)|0;c[547606]=cL(1642)|0;c[547608]=cL(1643)|0;c[547610]=cL(1644)|0;c[547612]=cL(1645)|0;c[547614]=cL(1646)|0;c[547616]=cL(1647)|0;c[547618]=cL(1648)|0;c[547620]=cL(1649)|0;c[547622]=cL(1650)|0;c[547624]=cL(1651)|0;c[547626]=cL(1652)|0;c[547628]=cL(1653)|0;c[547630]=cL(1654)|0;c[547632]=cL(1655)|0;c[547634]=cL(1656)|0;c[547636]=cL(1657)|0;c[547638]=cL(1658)|0;c[547640]=cL(1659)|0;c[547642]=cL(1660)|0;c[547644]=cL(1661)|0;c[547646]=cL(1662)|0;c[547648]=cL(1663)|0;c[547650]=cL(1664)|0;c[547652]=cL(1665)|0;c[547654]=cL(1666)|0;c[547656]=cL(1667)|0;c[547658]=cL(1668)|0;c[547660]=cL(1669)|0;c[547662]=cL(1670)|0;c[547664]=cL(1671)|0;c[547666]=cL(1672)|0;c[547668]=cL(1673)|0;c[547670]=cL(1674)|0;c[547672]=cL(1675)|0;c[547674]=cL(1676)|0;c[547676]=cL(1677)|0;c[547678]=cL(1678)|0;c[547680]=cL(1679)|0;c[547682]=cL(1680)|0;c[547684]=cL(1681)|0;c[547686]=cL(1682)|0;c[547688]=cL(1683)|0;c[547690]=cL(1684)|0;c[547692]=cL(1685)|0;c[547694]=cL(1686)|0;c[547696]=cL(1687)|0;c[547698]=cL(1688)|0;c[547700]=cL(1689)|0;c[547702]=cL(1690)|0;c[547704]=cL(1691)|0;c[547706]=cL(1692)|0;c[547708]=cL(1693)|0;c[547710]=cL(1694)|0;c[547712]=cL(1695)|0;c[547714]=cL(1696)|0;c[547716]=cL(1697)|0;c[547718]=cL(1698)|0;c[547720]=cL(1699)|0;c[547722]=cL(1700)|0;c[547724]=cL(1701)|0;c[547726]=cL(1702)|0;c[547728]=cL(1703)|0;c[547730]=cL(1704)|0;c[547732]=cL(1705)|0;c[547734]=cL(1706)|0;c[547736]=cL(1707)|0;c[547738]=cL(1708)|0;c[547740]=cL(1709)|0;c[547742]=cL(1710)|0;c[547744]=cL(1711)|0;c[547746]=cL(1712)|0;c[547748]=cL(1713)|0;c[547750]=cL(1714)|0;c[547752]=cL(1715)|0;c[547754]=cL(1716)|0;c[547756]=cL(1717)|0;c[547758]=cL(1718)|0;c[547760]=cL(1719)|0;c[547762]=cL(1720)|0;c[547764]=cL(1721)|0;c[547766]=cL(1722)|0;c[547768]=cL(1723)|0;c[547770]=cL(1724)|0;c[547772]=cL(1725)|0;c[547774]=cL(1726)|0;c[547776]=cL(1727)|0;c[547778]=cL(1728)|0;c[547780]=cL(1729)|0;c[547782]=cL(1730)|0;c[547784]=cL(1731)|0;c[547786]=cL(1732)|0;c[547788]=cL(1733)|0;c[547790]=cL(1734)|0;c[547792]=cL(1735)|0;c[547794]=cL(1736)|0;c[547796]=cL(1737)|0;c[547798]=cL(1738)|0;c[547800]=cL(1739)|0;c[547802]=cL(1740)|0;c[547804]=cL(1741)|0;c[547806]=cL(1742)|0;c[547808]=cL(1743)|0;c[547810]=cL(1744)|0;c[547812]=cL(1745)|0;c[547814]=cL(1746)|0;c[547816]=cL(1747)|0;c[547818]=cL(1748)|0;c[547820]=cL(1749)|0;c[547822]=cL(1750)|0;c[547824]=cL(1751)|0;c[547826]=cL(1752)|0;c[547828]=cL(1753)|0;c[547830]=cL(1754)|0;c[547832]=cL(1755)|0;c[547834]=cL(1756)|0;c[547836]=cL(1757)|0;c[547838]=cL(1758)|0;c[547840]=cL(1759)|0;c[547842]=cL(1760)|0;c[547844]=cL(1761)|0;c[547846]=cL(1762)|0;c[547848]=cL(1763)|0;c[547850]=cL(1764)|0;c[547852]=cL(1765)|0;c[547854]=cL(1766)|0;c[547856]=cL(1767)|0;c[547858]=cL(1768)|0;c[547860]=cL(1769)|0;c[547862]=cL(1770)|0;c[547864]=cL(1771)|0;c[547866]=cL(1772)|0;c[547868]=cL(1773)|0;c[547870]=cL(1774)|0;c[547872]=cL(1775)|0;c[547874]=cL(1776)|0;c[547876]=cL(1777)|0;c[547878]=cL(1778)|0;c[547880]=cL(1779)|0;c[547882]=cL(1780)|0;c[547884]=cL(1781)|0;c[547886]=cL(1782)|0;c[547888]=cL(1783)|0;c[547890]=cL(1784)|0;c[547892]=cL(1785)|0;c[547894]=cL(1786)|0;c[547896]=cL(1787)|0;c[547898]=cL(1788)|0;c[547900]=cL(1789)|0;c[547902]=cL(1790)|0;c[547904]=cL(1791)|0;c[547906]=cL(1792)|0;c[547908]=cL(1793)|0;c[547910]=cL(1794)|0;c[547912]=cL(1795)|0;c[547914]=cL(1796)|0;c[547916]=cL(1797)|0;c[547918]=cL(1798)|0;c[547920]=cL(1799)|0;c[547922]=cL(1800)|0;c[547924]=cL(1801)|0;c[547926]=cL(1802)|0;c[547928]=cL(1803)|0;c[547930]=cL(1804)|0;c[547932]=cL(1805)|0;c[547934]=cL(1806)|0;c[547936]=cL(1807)|0;c[547938]=cL(1808)|0;c[547940]=cL(1809)|0;c[547942]=cL(1810)|0;c[547944]=cL(1811)|0;c[547946]=cL(1812)|0;c[547948]=cL(1813)|0;c[547950]=cL(1814)|0;c[547952]=cL(1815)|0;c[547954]=cL(1816)|0;c[547956]=cL(1817)|0;c[547958]=cL(1818)|0;c[547960]=cL(1819)|0;c[547962]=cL(1820)|0;c[547964]=cL(1821)|0;c[547966]=cL(1822)|0;c[547968]=cL(1823)|0;c[547970]=cL(1824)|0;c[547972]=cL(1825)|0;c[547974]=cL(1826)|0;c[547976]=cL(1827)|0;c[547978]=cL(1828)|0;c[547980]=cL(1829)|0;c[547982]=cL(1830)|0;c[547984]=cL(1831)|0;c[547986]=cL(1832)|0;c[547988]=cL(1833)|0;c[547990]=cL(1834)|0;c[547992]=cL(1835)|0;c[547994]=cL(1836)|0;c[547996]=cL(1837)|0;c[547998]=cL(1838)|0;c[548e3]=cL(1839)|0;c[548002]=cL(1840)|0;c[548004]=cL(1841)|0;c[548006]=cL(1842)|0;c[548008]=cL(1843)|0;c[548010]=cL(1844)|0;c[548012]=cL(1845)|0;c[548014]=cL(1846)|0;c[548016]=cL(1847)|0;c[548018]=cL(1848)|0;c[548020]=cL(1849)|0;c[548022]=cL(1850)|0;c[548024]=cL(1851)|0;c[548026]=cL(1852)|0;c[548028]=cL(1853)|0;c[548030]=cL(1854)|0;c[548032]=cL(1855)|0;c[548034]=cL(1856)|0;c[548036]=cL(1857)|0;c[548038]=cL(1858)|0;c[548040]=cL(1859)|0;c[548042]=cL(1860)|0;c[548044]=cL(1861)|0;c[548046]=cL(1862)|0;c[548048]=cL(1863)|0;c[548050]=cL(1864)|0;c[548052]=cL(1865)|0;c[548054]=cL(1866)|0;c[548056]=cL(1867)|0;c[548058]=cL(1868)|0;c[548060]=cL(1869)|0;c[548062]=cL(1870)|0;c[548064]=cL(1871)|0;c[548066]=cL(1872)|0;c[548068]=cL(1873)|0;c[548070]=cL(1874)|0;c[548072]=cL(1875)|0;c[548074]=cL(1876)|0;c[548076]=cL(1877)|0;c[548078]=cL(1878)|0;c[548080]=cL(1879)|0;c[548082]=cL(1880)|0;c[548084]=cL(1881)|0;c[548086]=cL(1882)|0;c[548088]=cL(1883)|0;c[548090]=cL(1884)|0;c[548092]=cL(1885)|0;c[548094]=cL(1886)|0;c[548096]=cL(1887)|0;c[548098]=cL(1888)|0;c[548100]=cL(1889)|0;c[548102]=cL(1890)|0;c[548104]=cL(1891)|0;c[548106]=cL(1892)|0;c[548108]=cL(1893)|0;c[548110]=cL(1894)|0;c[548112]=cL(1895)|0;c[548114]=cL(1896)|0;c[548116]=cL(1897)|0;c[548118]=cL(1898)|0;c[548120]=cL(1899)|0;c[548122]=cL(1900)|0;c[548124]=cL(1901)|0;c[548126]=cL(1902)|0;c[548128]=cL(1903)|0;c[548130]=cL(1904)|0;c[548132]=cL(1905)|0;c[548134]=cL(1906)|0;c[548136]=cL(1907)|0;c[548138]=cL(1908)|0;c[548140]=cL(1909)|0;c[548142]=cL(1910)|0;c[548144]=cL(1911)|0;c[548146]=cL(1912)|0;c[548148]=cL(1913)|0;c[548150]=cL(1914)|0;c[548152]=cL(1915)|0;c[548154]=cL(1916)|0;c[548156]=cL(1917)|0;c[548158]=cL(1918)|0;c[548160]=cL(1919)|0;c[548162]=cL(1920)|0;c[548164]=cL(1921)|0;c[548166]=cL(1922)|0;c[548168]=cL(1923)|0;c[548170]=cL(1924)|0;c[548172]=cL(1925)|0;c[548174]=cL(1926)|0;c[548176]=cL(1927)|0;c[548178]=cL(1928)|0;c[548180]=cL(1929)|0;c[548182]=cL(1930)|0;c[548184]=cL(1931)|0;c[548186]=cL(1932)|0;c[548188]=cL(1933)|0;c[548190]=cL(1934)|0;c[548192]=cL(1935)|0;c[548194]=cL(1936)|0;c[548196]=cL(1937)|0;c[548198]=cL(1938)|0;c[548200]=cL(1939)|0;c[548202]=cL(1940)|0;c[548204]=cL(1941)|0;c[548206]=cL(1942)|0;c[548208]=cL(1943)|0;c[548210]=cL(1944)|0;c[548212]=cL(1945)|0;c[548214]=cL(1946)|0;c[548216]=cL(1947)|0;c[548218]=cL(1948)|0;c[548220]=cL(1949)|0;c[548222]=cL(1950)|0;c[548224]=cL(1951)|0;c[548226]=cL(1952)|0;c[548228]=cL(1953)|0;c[548230]=cL(1954)|0;c[548232]=cL(1955)|0;c[548234]=cL(1956)|0;c[548236]=cL(1957)|0;c[548238]=cL(1958)|0;c[548240]=cL(1959)|0;c[548242]=cL(1960)|0;c[548244]=cL(1961)|0;c[548246]=cL(1962)|0;c[548248]=cL(1963)|0;c[548250]=cL(1964)|0;c[548252]=cL(1965)|0;c[548254]=cL(1966)|0;c[548256]=cL(1967)|0;c[548258]=cL(1968)|0;c[548260]=cL(1969)|0;c[548262]=cL(1970)|0;c[548264]=cL(1971)|0;c[548266]=cL(1972)|0;c[548268]=cL(1973)|0;c[548270]=cL(1974)|0;c[548272]=cL(1975)|0;c[548274]=cL(1976)|0;c[548276]=cL(1977)|0;c[548278]=cL(1978)|0;c[548280]=cL(1979)|0;c[548282]=cL(1980)|0;c[548284]=cL(1981)|0;c[548286]=cL(1982)|0;c[548288]=cL(1983)|0;c[548290]=cL(1984)|0;c[548292]=cL(1985)|0;c[548294]=cL(1986)|0;c[548296]=cL(1987)|0;c[548298]=cL(1988)|0;c[548300]=cL(1989)|0;c[548302]=cL(1990)|0;c[548304]=cL(1991)|0;c[548306]=cL(1992)|0;c[548308]=cL(1993)|0;c[548310]=cL(1994)|0;c[548312]=cL(1995)|0;c[548314]=cL(1996)|0;c[548316]=cL(1997)|0;c[548318]=cL(1998)|0;c[548320]=cL(1999)|0;c[548322]=cL(2e3)|0;c[548324]=cL(2001)|0;c[548326]=cL(2002)|0;c[548328]=cL(2003)|0;c[548330]=cL(2004)|0;c[548332]=cL(2005)|0;c[548334]=cL(2006)|0;c[548336]=cL(2007)|0;c[548338]=cL(2008)|0;c[548340]=cL(2009)|0;c[548342]=cL(2010)|0;c[548344]=cL(2011)|0;c[548346]=cL(2012)|0;c[548348]=cL(2013)|0;c[548350]=cL(2014)|0;c[548352]=cL(2015)|0;c[548354]=cL(2016)|0;c[548356]=cL(2017)|0;c[548358]=cL(2018)|0;c[548360]=cL(2019)|0;c[548362]=cL(2020)|0;c[548364]=cL(2021)|0;c[548366]=cL(2022)|0;c[548368]=cL(2023)|0;c[548370]=cL(2024)|0;c[548372]=cL(2025)|0;c[548374]=cL(2026)|0;c[548376]=cL(2027)|0;c[548378]=cL(2028)|0;c[548380]=cL(2029)|0;c[548382]=cL(2030)|0;c[548384]=cL(2031)|0;c[548386]=cL(2032)|0;c[548388]=cL(2033)|0;c[548390]=cL(2034)|0;c[548392]=cL(2035)|0;c[548394]=cL(2036)|0;c[548396]=cL(2037)|0;c[548398]=cL(2038)|0;c[548400]=cL(2039)|0;c[548402]=cL(2040)|0;c[548404]=cL(2041)|0;c[548406]=cL(2042)|0;c[548408]=cL(2043)|0;c[548410]=cL(2044)|0;c[548412]=cL(2045)|0;c[548414]=cL(2046)|0;c[548416]=cL(2047)|0;c[548418]=cL(2048)|0;c[548420]=cL(2049)|0;c[548422]=cL(2050)|0;c[548424]=cL(2051)|0;c[548426]=cL(2052)|0;c[548428]=cL(2053)|0;c[548430]=cL(2054)|0;c[548432]=cL(2055)|0;c[548434]=cL(2056)|0;c[548436]=cL(2057)|0;c[548438]=cL(2058)|0;c[548440]=cL(2059)|0;c[548442]=cL(2060)|0;c[548444]=cL(2061)|0;c[548446]=cL(2062)|0;c[548448]=cL(2063)|0;c[548450]=cL(2064)|0;c[548452]=cL(2065)|0;c[548454]=cL(2066)|0;c[548456]=cL(2067)|0;c[548458]=cL(2068)|0;c[548460]=cL(2069)|0;c[548462]=cL(2070)|0;c[548464]=cL(2071)|0;c[548466]=cL(2072)|0;c[548468]=cL(2073)|0;c[548470]=cL(2074)|0;c[548472]=cL(2075)|0;c[548474]=cL(2076)|0;c[548476]=cL(2077)|0;c[548478]=cL(2078)|0;c[548480]=cL(2079)|0;c[548482]=cL(2080)|0;c[548484]=cL(2081)|0;c[548486]=cL(2082)|0;c[548488]=cL(2083)|0;c[548490]=cL(2084)|0;c[548492]=cL(2085)|0;c[548494]=cL(2086)|0;c[548496]=cL(2087)|0;c[548498]=cL(2088)|0;c[548500]=cL(2089)|0;c[548502]=cL(2090)|0;c[548504]=cL(2091)|0;c[548506]=cL(2092)|0;c[548508]=cL(2093)|0;c[548510]=cL(2094)|0;c[548512]=cL(2095)|0;c[548514]=cL(2096)|0;c[548516]=cL(2097)|0;c[548518]=cL(2098)|0;c[548520]=cL(2099)|0;c[548522]=cL(2100)|0;c[548524]=cL(2101)|0;c[548526]=cL(2102)|0;c[548528]=cL(2103)|0;c[548530]=cL(2104)|0;c[548532]=cL(2105)|0;c[548534]=cL(2106)|0;c[548536]=cL(2107)|0;c[548538]=cL(2108)|0;c[548540]=cL(2109)|0;c[548542]=cL(2110)|0;c[548544]=cL(2111)|0;c[548546]=cL(2112)|0;c[548548]=cL(2113)|0;c[548550]=cL(2114)|0;c[548552]=cL(2115)|0;c[548554]=cL(2116)|0;c[548556]=cL(2117)|0;c[548558]=cL(2118)|0;c[548560]=cL(2119)|0;c[548562]=cL(2120)|0;c[548564]=cL(2121)|0;c[548566]=cL(2122)|0;c[548568]=cL(2123)|0;c[548570]=cL(2124)|0;c[548572]=cL(2125)|0;c[548574]=cL(2126)|0;c[548576]=cL(2127)|0;c[548578]=cL(2128)|0;c[548580]=cL(2129)|0;c[548582]=cL(2130)|0;c[548584]=cL(2131)|0;c[548586]=cL(2132)|0;c[548588]=cL(2133)|0;c[548590]=cL(2134)|0;c[548592]=cL(2135)|0;c[548594]=cL(2136)|0;c[548596]=cL(2137)|0;c[548598]=cL(2138)|0;c[548600]=cL(2139)|0;c[548602]=cL(2140)|0;c[548604]=cL(2141)|0;c[548606]=cL(2142)|0;c[548608]=cL(2143)|0;c[548610]=cL(2144)|0;c[548612]=cL(2145)|0;c[548614]=cL(2146)|0;c[548616]=cL(2147)|0;c[548618]=cL(2148)|0;c[548620]=cL(2149)|0;c[548622]=cL(2150)|0;c[548624]=cL(2151)|0;c[548626]=cL(2152)|0;c[548628]=cL(2153)|0;c[548630]=cL(2154)|0;c[548632]=cL(2155)|0;c[548634]=cL(2156)|0;c[548636]=cL(2157)|0;c[548638]=cL(2158)|0;c[548640]=cL(2159)|0;c[548642]=cL(2160)|0;c[548644]=cL(2161)|0;c[548646]=cL(2162)|0;c[548648]=cL(2163)|0;c[548650]=cL(2164)|0;c[548652]=cL(2165)|0;c[548654]=cL(2166)|0;c[548656]=cL(2167)|0;c[548658]=cL(2168)|0;c[548660]=cL(2169)|0;c[548662]=cL(2170)|0;c[548664]=cL(2171)|0;c[548666]=cL(2172)|0;c[548668]=cL(2173)|0;c[548670]=cL(2174)|0;c[548672]=cL(2175)|0;c[548674]=cL(2176)|0;c[548676]=cL(2177)|0;c[548678]=cL(2178)|0;c[548680]=cL(2179)|0;c[548682]=cL(2180)|0;c[548684]=cL(2181)|0;c[548686]=cL(2182)|0;c[548688]=cL(2183)|0;c[548690]=cL(2184)|0;c[548692]=cL(2185)|0;c[548694]=cL(2186)|0;c[548696]=cL(2187)|0;c[548698]=cL(2188)|0;c[548700]=cL(2189)|0;c[548702]=cL(2190)|0;c[548704]=cL(2191)|0;c[548706]=cL(2192)|0;c[548708]=cL(2193)|0;c[548710]=cL(2194)|0;c[548712]=cL(2195)|0;c[548714]=cL(2196)|0;c[548716]=cL(2197)|0;c[548718]=cL(2198)|0;c[548720]=cL(2199)|0;c[548722]=cL(2200)|0;c[548724]=cL(2201)|0;c[548726]=cL(2202)|0;c[548728]=cL(2203)|0;c[548730]=cL(2204)|0;c[548732]=cL(2205)|0;c[548734]=cL(2206)|0;c[548736]=cL(2207)|0;c[548738]=cL(2208)|0;c[548740]=cL(2209)|0;c[548742]=cL(2210)|0;c[548744]=cL(2211)|0;c[548746]=cL(2212)|0;c[548748]=cL(2213)|0;c[548750]=cL(2214)|0;c[548752]=cL(2215)|0;c[548754]=cL(2216)|0;c[548756]=cL(2217)|0;c[548758]=cL(2218)|0;c[548760]=cL(2219)|0;c[548762]=cL(2220)|0;c[548764]=cL(2221)|0;c[548766]=cL(2222)|0;c[548768]=cL(2223)|0;c[548770]=cL(2224)|0;c[548772]=cL(2225)|0;c[548774]=cL(2226)|0;c[548776]=cL(2227)|0;c[548778]=cL(2228)|0;c[548780]=cL(2229)|0;c[548782]=cL(2230)|0;c[548784]=cL(2231)|0;c[548786]=cL(2232)|0;c[548788]=cL(2233)|0;c[548790]=cL(2234)|0;c[548792]=cL(2235)|0;c[548794]=cL(2236)|0;c[548796]=cL(2237)|0;c[548798]=cL(2238)|0;c[548800]=cL(2239)|0;c[548802]=cL(2240)|0;c[548804]=cL(2241)|0;c[548806]=cL(2242)|0;c[548808]=cL(2243)|0;c[548810]=cL(2244)|0;c[548812]=cL(2245)|0;c[548814]=cL(2246)|0;c[548816]=cL(2247)|0;c[548818]=cL(2248)|0;c[548820]=cL(2249)|0;c[548822]=cL(2250)|0;c[548824]=cL(2251)|0;c[548826]=cL(2252)|0;c[548828]=cL(2253)|0;c[548830]=cL(2254)|0;c[548832]=cL(2255)|0;c[548834]=cL(2256)|0;c[548836]=cL(2257)|0;c[548838]=cL(2258)|0;c[548840]=cL(2259)|0;c[548842]=cL(2260)|0;c[548844]=cL(2261)|0;c[548846]=cL(2262)|0;c[548848]=cL(2263)|0;c[548850]=cL(2264)|0;c[548852]=cL(2265)|0;c[548854]=cL(2266)|0;c[548856]=cL(2267)|0;c[548858]=cL(2268)|0;c[548860]=cL(2269)|0;c[548862]=cL(2270)|0;c[548864]=cL(2271)|0;c[548866]=cL(2272)|0;c[548868]=cL(2273)|0;c[548870]=cL(2274)|0;c[548872]=cL(2275)|0;c[548874]=cL(2276)|0;c[548876]=cL(2277)|0;c[548878]=cL(2278)|0;c[548880]=cL(2279)|0;c[548882]=cL(2280)|0;c[548884]=cL(2281)|0;c[548886]=cL(2282)|0;c[548888]=cL(2283)|0;c[548890]=cL(2284)|0;c[548892]=cL(2285)|0;c[548894]=cL(2286)|0;c[548896]=cL(2287)|0;c[548898]=cL(2288)|0;c[548900]=cL(2289)|0;c[548902]=cL(2290)|0;c[548904]=cL(2291)|0;c[548906]=cL(2292)|0;c[548908]=cL(2293)|0;c[548910]=cL(2294)|0;c[548912]=cL(2295)|0;c[548914]=cL(2296)|0;c[548916]=cL(2297)|0;c[548918]=cL(2298)|0;c[548920]=cL(2299)|0;c[548922]=cL(2300)|0;c[548924]=cL(2301)|0;c[548926]=cL(2302)|0;c[548928]=cL(2303)|0;c[548930]=cL(2304)|0;c[548932]=cL(2305)|0;c[548934]=cL(2306)|0;c[548936]=cL(2307)|0;c[548938]=cL(2308)|0;c[548940]=cL(2309)|0;c[548942]=cL(2310)|0;c[548944]=cL(2311)|0;c[548946]=cL(2312)|0;c[548948]=cL(2313)|0;c[548950]=cL(2314)|0;c[548952]=cL(2315)|0;c[548954]=cL(2316)|0;c[548956]=cL(2317)|0;c[548958]=cL(2318)|0;c[548960]=cL(2319)|0;c[548962]=cL(2320)|0;c[548964]=cL(2321)|0;c[548966]=cL(2322)|0;c[548968]=cL(2323)|0;c[548970]=cL(2324)|0;c[548972]=cL(2325)|0;c[548974]=cL(2326)|0;c[548976]=cL(2327)|0;c[548978]=cL(2328)|0;c[548980]=cL(2329)|0;c[548982]=cL(2330)|0;c[548984]=cL(2331)|0;c[548986]=cL(2332)|0;c[548988]=cL(2333)|0;c[548990]=cL(2334)|0;c[548992]=cL(2335)|0;c[548994]=cL(2336)|0;c[548996]=cL(2337)|0;c[548998]=cL(2338)|0;c[549e3]=cL(2339)|0;c[549002]=cL(2340)|0;c[549004]=cL(2341)|0;c[549006]=cL(2342)|0;c[549008]=cL(2343)|0;c[549010]=cL(2344)|0;c[549012]=cL(2345)|0;c[549014]=cL(2346)|0;c[549016]=cL(2347)|0;c[549018]=cL(2348)|0;c[549020]=cL(2349)|0;c[549022]=cL(2350)|0;c[549024]=cL(2351)|0;c[549026]=cL(2352)|0;c[549028]=cL(2353)|0;c[549030]=cL(2354)|0;c[549032]=cL(2355)|0;c[549034]=cL(2356)|0;c[549036]=cL(2357)|0;c[549038]=cL(2358)|0;c[549040]=cL(2359)|0;c[549042]=cL(2360)|0;c[549044]=cL(2361)|0;c[549046]=cL(2362)|0;c[549048]=cL(2363)|0;c[549050]=cL(2364)|0;c[549052]=cL(2365)|0;c[549054]=cL(2366)|0;c[549056]=cL(2367)|0;c[549058]=cL(2368)|0;c[549060]=cL(2369)|0;c[549062]=cL(2370)|0;c[549064]=cL(2371)|0;c[549066]=cL(2372)|0;c[549068]=cL(2373)|0;c[549070]=cL(2374)|0;c[549072]=cL(2375)|0;c[549074]=cL(2376)|0;c[549076]=cL(2377)|0;c[549078]=cL(2378)|0;c[549080]=cL(2379)|0;c[549082]=cL(2380)|0;c[549084]=cL(2381)|0;c[549086]=cL(2382)|0;c[549088]=cL(2383)|0;c[549090]=cL(2384)|0;c[549092]=cL(2385)|0;c[549094]=cL(2386)|0;c[549096]=cL(2387)|0;c[549098]=cL(2388)|0;c[549100]=cL(2389)|0;c[549102]=cL(2390)|0;c[549104]=cL(2391)|0;c[549106]=cL(2392)|0;c[549108]=cL(2393)|0;c[549110]=cL(2394)|0;c[549112]=cL(2395)|0;c[549114]=cL(2396)|0;c[549116]=cL(2397)|0;c[549118]=cL(2398)|0;c[549120]=cL(2399)|0;c[549122]=cL(2400)|0;c[549124]=cL(2401)|0;c[549126]=cL(2402)|0;c[549128]=cL(2403)|0;c[549130]=cL(2404)|0;c[549132]=cL(2405)|0;c[549134]=cL(2406)|0;c[549136]=cL(2407)|0;c[549138]=cL(2408)|0;c[549140]=cL(2409)|0;c[549142]=cL(2410)|0;c[549144]=cL(2411)|0;c[549146]=cL(2412)|0;c[549148]=cL(2413)|0;c[549150]=cL(2414)|0;c[549152]=cL(2415)|0;c[549154]=cL(2416)|0;c[549156]=cL(2417)|0;c[549158]=cL(2418)|0;c[549160]=cL(2419)|0;c[549162]=cL(2420)|0;c[549164]=cL(2421)|0;c[549166]=cL(2422)|0;c[549168]=cL(2423)|0;c[549170]=cL(2424)|0;c[549172]=cL(2425)|0;c[549174]=cL(2426)|0;c[549176]=cL(2427)|0;c[549178]=cL(2428)|0;c[549180]=cL(2429)|0;c[549182]=cL(2430)|0;c[549184]=cL(2431)|0;c[549186]=cL(2432)|0;c[549188]=cL(2433)|0;c[549190]=cL(2434)|0;c[549192]=cL(2435)|0;c[549194]=cL(2436)|0;c[549196]=cL(2437)|0;c[549198]=cL(2438)|0;c[549200]=cL(2439)|0;c[549202]=cL(2440)|0;c[549204]=cL(2441)|0;c[549206]=cL(2442)|0;c[549208]=cL(2443)|0;c[549210]=cL(2444)|0;c[549212]=cL(2445)|0;c[549214]=cL(2446)|0;c[549216]=cL(2447)|0;c[549218]=cL(2448)|0;c[549220]=cL(2449)|0;c[549222]=cL(2450)|0;c[549224]=cL(2451)|0;c[549226]=cL(2452)|0;c[549228]=cL(2453)|0;c[549230]=cL(2454)|0;c[549232]=cL(2455)|0;c[549234]=cL(2456)|0;c[549236]=cL(2457)|0;c[549238]=cL(2458)|0;c[549240]=cL(2459)|0;c[549242]=cL(2460)|0;c[549244]=cL(2461)|0;c[549246]=cL(2462)|0;c[549248]=cL(2463)|0;c[549250]=cL(2464)|0;c[549252]=cL(2465)|0;c[549254]=cL(2466)|0;c[549256]=cL(2467)|0;c[549258]=cL(2468)|0;c[549260]=cL(2469)|0;c[549262]=cL(2470)|0;c[549264]=cL(2471)|0;c[549266]=cL(2472)|0;c[549268]=cL(2473)|0;c[549270]=cL(2474)|0;c[549272]=cL(2475)|0;c[549274]=cL(2476)|0;c[549276]=cL(2477)|0;c[549278]=cL(2478)|0;c[549280]=cL(2479)|0;c[549282]=cL(2480)|0;c[549284]=cL(2481)|0;c[549286]=cL(2482)|0;c[549288]=cL(2483)|0;c[549290]=cL(2484)|0;c[549292]=cL(2485)|0;c[549294]=cL(2486)|0;c[549296]=cL(2487)|0;c[549298]=cL(2488)|0;c[549300]=cL(2489)|0;c[549302]=cL(2490)|0;c[549304]=cL(2491)|0;c[549306]=cL(2492)|0;c[549308]=cL(2493)|0;c[549310]=cL(2494)|0;c[549312]=cL(2495)|0;c[549314]=cL(2496)|0;c[549316]=cL(2497)|0;c[549318]=cL(2498)|0;c[549320]=cL(2499)|0;c[549322]=cL(2500)|0;c[549324]=cL(2501)|0;c[549326]=cL(2502)|0;c[549328]=cL(2503)|0;c[549330]=cL(2504)|0;c[549332]=cL(2505)|0;c[549334]=cL(2506)|0;c[549336]=cL(2507)|0;c[549338]=cL(2508)|0;c[549340]=cL(2509)|0;c[549342]=cL(2510)|0;c[549344]=cL(2511)|0;c[549346]=cL(2512)|0;c[549348]=cL(2513)|0;c[549350]=cL(2514)|0;c[549352]=cL(2515)|0;c[549354]=cL(2516)|0;c[549356]=cL(2517)|0;c[549358]=cL(2518)|0;c[549360]=cL(2519)|0;c[549362]=cL(2520)|0;c[549364]=cL(2521)|0;c[549366]=cL(2522)|0;c[549368]=cL(2523)|0;c[549370]=cL(2524)|0;c[549372]=cL(2525)|0;c[549374]=cL(2526)|0;c[549376]=cL(2527)|0;c[549378]=cL(2528)|0;c[549380]=cL(2529)|0;c[549382]=cL(2530)|0;c[549384]=cL(2531)|0;c[549386]=cL(2532)|0;c[549388]=cL(2533)|0;c[549390]=cL(2534)|0;c[549392]=cL(2535)|0;c[549394]=cL(2536)|0;c[549396]=cL(2537)|0;c[549398]=cL(2538)|0;c[549400]=cL(2539)|0;c[549402]=cL(2540)|0;c[549404]=cL(2541)|0;c[549406]=cL(2542)|0;c[549408]=cL(2543)|0;c[549410]=cL(2544)|0;c[549412]=cL(2545)|0;c[549414]=cL(2546)|0;c[549416]=cL(2547)|0;c[549418]=cL(2548)|0;c[549420]=cL(2549)|0;c[549422]=cL(2550)|0;c[549424]=cL(2551)|0;c[549426]=cL(2552)|0;c[549428]=cL(2553)|0;c[549430]=cL(2554)|0;c[549432]=cL(2555)|0;c[549434]=cL(2556)|0;c[549436]=cL(2557)|0;c[549438]=cL(2558)|0;c[549440]=cL(2559)|0;c[549442]=cL(2560)|0;c[549444]=cL(2561)|0;c[549446]=cL(2562)|0;c[549448]=cL(2563)|0;c[549450]=cL(2564)|0;c[549452]=cL(2565)|0;c[549454]=cL(2566)|0;c[549456]=cL(2567)|0;c[549458]=cL(2568)|0;c[549460]=cL(2569)|0;c[549462]=cL(2570)|0;c[549464]=cL(2571)|0;c[549466]=cL(2572)|0;c[549468]=cL(2573)|0;c[549470]=cL(2574)|0;c[549472]=cL(2575)|0;c[549474]=cL(2576)|0;c[549476]=cL(2577)|0;c[549478]=cL(2578)|0;c[549480]=cL(2579)|0;c[549482]=cL(2580)|0;c[549484]=cL(2581)|0;c[549486]=cL(2582)|0;c[549488]=cL(2583)|0;c[549490]=cL(2584)|0;c[549492]=cL(2585)|0;c[549494]=cL(2586)|0;c[549496]=cL(2587)|0;c[549498]=cL(2588)|0;c[549500]=cL(2589)|0;c[549502]=cL(2590)|0;c[549504]=cL(2591)|0;c[549506]=cL(2592)|0;c[549508]=cL(2593)|0;c[549510]=cL(2594)|0;c[549512]=cL(2595)|0;c[549514]=cL(2596)|0;c[549516]=cL(2597)|0;c[549518]=cL(2598)|0;c[549520]=cL(2599)|0;c[549522]=cL(2600)|0;c[549524]=cL(2601)|0;c[549526]=cL(2602)|0;c[549528]=cL(2603)|0;c[549530]=cL(2604)|0;c[549532]=cL(2605)|0;c[549534]=cL(2606)|0;c[549536]=cL(2607)|0;c[549538]=cL(2608)|0;c[549540]=cL(2609)|0;c[549542]=cL(2610)|0;c[549544]=cL(2611)|0;c[549546]=cL(2612)|0;c[549548]=cL(2613)|0;c[549550]=cL(2614)|0;c[549552]=cL(2615)|0;c[549554]=cL(2616)|0;c[549556]=cL(2617)|0;c[549558]=cL(2618)|0;c[549560]=cL(2619)|0;c[549562]=cL(2620)|0;c[549564]=cL(2621)|0;c[549566]=cL(2622)|0;c[549568]=cL(2623)|0;c[549570]=cL(2624)|0;c[549572]=cL(2625)|0;c[549574]=cL(2626)|0;c[549576]=cL(2627)|0;c[549578]=cL(2628)|0;c[549580]=cL(2629)|0;c[549582]=cL(2630)|0;c[549584]=cL(2631)|0;c[549586]=cL(2632)|0;c[549588]=cL(2633)|0;c[549590]=cL(2634)|0;c[549592]=cL(2635)|0;c[549594]=cL(2636)|0;c[549596]=cL(2637)|0;c[549598]=cL(2638)|0;c[549600]=cL(2639)|0;c[549602]=cL(2640)|0;c[549604]=cL(2641)|0;c[549606]=cL(2642)|0;c[549608]=cL(2643)|0;c[549610]=cL(2644)|0;c[549612]=cL(2645)|0;c[549614]=cL(2646)|0;c[549616]=cL(2647)|0;c[549618]=cL(2648)|0;c[549620]=cL(2649)|0;c[549622]=cL(2650)|0;c[549624]=cL(2651)|0;c[549626]=cL(2652)|0;c[549628]=cL(2653)|0;c[549630]=cL(2654)|0;c[549632]=cL(2655)|0;c[549634]=cL(2656)|0;c[549636]=cL(2657)|0;c[549638]=cL(2658)|0;c[549640]=cL(2659)|0;c[549642]=cL(2660)|0;c[549644]=cL(2661)|0;c[549646]=cL(2662)|0;c[549648]=cL(2663)|0;c[549650]=cL(2664)|0;c[549652]=cL(2665)|0;c[549654]=cL(2666)|0;c[549656]=cL(2667)|0;c[549658]=cL(2668)|0;c[549660]=cL(2669)|0;c[549662]=cL(2670)|0;c[549664]=cL(2671)|0;c[549666]=cL(2672)|0;c[549668]=cL(2673)|0;c[549670]=cL(2674)|0;c[549672]=cL(2675)|0;c[549674]=cL(2676)|0;c[549676]=cL(2677)|0;c[549678]=cL(2678)|0;c[549680]=cL(2679)|0;c[549682]=cL(2680)|0;c[549684]=cL(2681)|0;c[549686]=cL(2682)|0;c[549688]=cL(2683)|0;c[549690]=cL(2684)|0;c[549692]=cL(2685)|0;c[549694]=cL(2686)|0;c[549696]=cL(2687)|0;c[549698]=cL(2688)|0;c[549700]=cL(2689)|0;c[549702]=cL(2690)|0;c[549704]=cL(2691)|0;c[549706]=cL(2692)|0;c[549708]=cL(2693)|0;c[549710]=cL(2694)|0;c[549712]=cL(2695)|0;c[549714]=cL(2696)|0;c[549716]=cL(2697)|0;c[549718]=cL(2698)|0;c[549720]=cL(2699)|0;c[549722]=cL(2700)|0;c[549724]=cL(2701)|0;c[549726]=cL(2702)|0;c[549728]=cL(2703)|0;c[549730]=cL(2704)|0;c[549732]=cL(2705)|0;c[549734]=cL(2706)|0;c[549736]=cL(2707)|0;c[549738]=cL(2708)|0;c[549740]=cL(2709)|0;c[549742]=cL(2710)|0;c[549744]=cL(2711)|0;c[549746]=cL(2712)|0;c[549748]=cL(2713)|0;c[549750]=cL(2714)|0;c[549752]=cL(2715)|0;c[549754]=cL(2716)|0;c[549756]=cL(2717)|0;c[549758]=cL(2718)|0;c[549760]=cL(2719)|0;c[549762]=cL(2720)|0;c[549764]=cL(2721)|0;c[549766]=cL(2722)|0;c[549768]=cL(2723)|0;c[549770]=cL(2724)|0;c[549772]=cL(2725)|0;c[549774]=cL(2726)|0;c[549776]=cL(2727)|0;c[549778]=cL(2728)|0;c[549780]=cL(2729)|0;c[549782]=cL(2730)|0;c[549784]=cL(2731)|0;c[549786]=cL(2732)|0;c[549788]=cL(2733)|0;c[549790]=cL(2734)|0;c[549792]=cL(2735)|0;c[549794]=cL(2736)|0;c[549796]=cL(2737)|0;c[549798]=cL(2738)|0;c[549800]=cL(2739)|0;c[549802]=cL(2740)|0;c[549804]=cL(2741)|0;c[549806]=cL(2742)|0;c[549808]=cL(2743)|0;c[549810]=cL(2744)|0;c[549812]=cL(2745)|0;c[549814]=cL(2746)|0;c[549816]=cL(2747)|0;c[549818]=cL(2748)|0;c[549820]=cL(2749)|0;c[549822]=cL(2750)|0;c[549824]=cL(2751)|0;c[549826]=cL(2752)|0;c[549828]=cL(2753)|0;c[549830]=cL(2754)|0;c[549832]=cL(2755)|0;c[549834]=cL(2756)|0;c[549836]=cL(2757)|0;c[549838]=cL(2758)|0;c[549840]=cL(2759)|0;c[549842]=cL(2760)|0;c[549844]=cL(2761)|0;c[549846]=cL(2762)|0;c[549848]=cL(2763)|0;c[549850]=cL(2764)|0;c[549852]=cL(2765)|0;c[549854]=cL(2766)|0;c[549856]=cL(2767)|0;c[549858]=cL(2768)|0;c[549860]=cL(2769)|0;c[549862]=cL(2770)|0;c[549864]=cL(2771)|0;c[549866]=cL(2772)|0;c[549868]=cL(2773)|0;c[549870]=cL(2774)|0;c[549872]=cL(2775)|0;c[549874]=cL(2776)|0;c[549876]=cL(2777)|0;c[549878]=cL(2778)|0;c[549880]=cL(2779)|0;c[549882]=cL(2780)|0;c[549884]=cL(2781)|0;c[549886]=cL(2782)|0;c[549888]=cL(2783)|0;c[549890]=cL(2784)|0;c[549892]=cL(2785)|0;c[549894]=cL(2786)|0;c[549896]=cL(2787)|0;c[549898]=cL(2788)|0;c[549900]=cL(2789)|0;c[549902]=cL(2790)|0;c[549904]=cL(2791)|0;c[549906]=cL(2792)|0;c[549908]=cL(2793)|0;c[549910]=cL(2794)|0;c[549912]=cL(2795)|0;c[549914]=cL(2796)|0;c[549916]=cL(2797)|0;c[549918]=cL(2798)|0;c[549920]=cL(2799)|0;c[549922]=cL(2800)|0;c[549924]=cL(2801)|0;c[549926]=cL(2802)|0;c[549928]=cL(2803)|0;c[549930]=cL(2804)|0;c[549932]=cL(2805)|0;c[549934]=cL(2806)|0;c[549936]=cL(2807)|0;c[549938]=cL(2808)|0;c[549940]=cL(2809)|0;c[549942]=cL(2810)|0;c[549944]=cL(2811)|0;c[549946]=cL(2812)|0;c[549948]=cL(2813)|0;c[549950]=cL(2814)|0;c[549952]=cL(2815)|0;c[549954]=cL(2816)|0;c[549956]=cL(2817)|0;c[549958]=cL(2818)|0;c[549960]=cL(2819)|0;c[549962]=cL(2820)|0;c[549964]=cL(2821)|0;c[549966]=cL(2822)|0;c[549968]=cL(2823)|0;c[549970]=cL(2824)|0;c[549972]=cL(2825)|0;c[549974]=cL(2826)|0;c[549976]=cL(2827)|0;c[549978]=cL(2828)|0;c[549980]=cL(2829)|0;c[549982]=cL(2830)|0;c[549984]=cL(2831)|0;c[549986]=cL(2832)|0;c[549988]=cL(2833)|0;c[549990]=cL(2834)|0;c[549992]=cL(2835)|0;c[549994]=cL(2836)|0;c[549996]=cL(2837)|0;c[549998]=cL(2838)|0;c[55e4]=cL(2839)|0;c[550002]=cL(2840)|0;c[550004]=cL(2841)|0;c[550006]=cL(2842)|0;c[550008]=cL(2843)|0;c[550010]=cL(2844)|0;c[550012]=cL(2845)|0;c[550014]=cL(2846)|0;c[550016]=cL(2847)|0;c[550018]=cL(2848)|0;c[550020]=cL(2849)|0;c[550022]=cL(2850)|0;c[550024]=cL(2851)|0;c[550026]=cL(2852)|0;c[550028]=cL(2853)|0;c[550030]=cL(2854)|0;c[550032]=cL(2855)|0;c[550034]=cL(2856)|0;c[550036]=cL(2857)|0;c[550038]=cL(2858)|0;c[550040]=cL(2859)|0;c[550042]=cL(2860)|0;c[550044]=cL(2861)|0;c[550046]=cL(2862)|0;c[550048]=cL(2863)|0;c[550050]=cL(2864)|0;c[550052]=cL(2865)|0;c[550054]=cL(2866)|0;c[550056]=cL(2867)|0;c[550058]=cL(2868)|0;c[550060]=cL(2869)|0;c[550062]=cL(2870)|0;c[550064]=cL(2871)|0;c[550066]=cL(2872)|0;c[550068]=cL(2873)|0;c[550070]=cL(2874)|0;c[550072]=cL(2875)|0;c[550074]=cL(2876)|0;c[550076]=cL(2877)|0;c[550078]=cL(2878)|0;c[550080]=cL(2879)|0;c[550082]=cL(2880)|0;c[550084]=cL(2881)|0;c[550086]=cL(2882)|0;c[550088]=cL(2883)|0;c[550090]=cL(2884)|0;c[550092]=cL(2885)|0;c[550094]=cL(2886)|0;c[550096]=cL(2887)|0;c[550098]=cL(2888)|0;c[550100]=cL(2889)|0;c[550102]=cL(2890)|0;c[550104]=cL(2891)|0;c[550106]=cL(2892)|0;c[550108]=cL(2893)|0;c[550110]=cL(2894)|0;c[550112]=cL(2895)|0;c[550114]=cL(2896)|0;c[550116]=cL(2897)|0;c[550118]=cL(2898)|0;c[550120]=cL(2899)|0;c[550122]=cL(2900)|0;c[550124]=cL(2901)|0;c[550126]=cL(2902)|0;c[550128]=cL(2903)|0;c[550130]=cL(2904)|0;c[550132]=cL(2905)|0;c[550134]=cL(2906)|0;c[550136]=cL(2907)|0;c[550138]=cL(2908)|0;c[550140]=cL(2909)|0;c[550142]=cL(2910)|0;c[550144]=cL(2911)|0;c[550146]=cL(2912)|0;c[550148]=cL(2913)|0;c[550150]=cL(2914)|0;c[550152]=cL(2915)|0;c[550154]=cL(2916)|0;c[550156]=cL(2917)|0;c[550158]=cL(2918)|0;c[550160]=cL(2919)|0;c[550162]=cL(2920)|0;c[550164]=cL(2921)|0;c[550166]=cL(2922)|0;c[550168]=cL(2923)|0;c[550170]=cL(2924)|0;c[550172]=cL(2925)|0;c[550174]=cL(2926)|0;c[550176]=cL(2927)|0;c[550178]=cL(2928)|0;c[550180]=cL(2929)|0;c[550182]=cL(2930)|0;c[550184]=cL(2931)|0;c[550186]=cL(2932)|0;c[550188]=cL(2933)|0;c[550190]=cL(2934)|0;c[550192]=cL(2935)|0;c[550194]=cL(2936)|0;c[550196]=cL(2937)|0;c[550198]=cL(2938)|0;c[550200]=cL(2939)|0;c[550202]=cL(2940)|0;c[550204]=cL(2941)|0;c[550206]=cL(2942)|0;c[550208]=cL(2943)|0;c[550210]=cL(2944)|0;c[550212]=cL(2945)|0;c[550214]=cL(2946)|0;c[550216]=cL(2947)|0;c[550218]=cL(2948)|0;c[550220]=cL(2949)|0;c[550222]=cL(2950)|0;c[550224]=cL(2951)|0;c[550226]=cL(2952)|0;c[550228]=cL(2953)|0;c[550230]=cL(2954)|0;c[550232]=cL(2955)|0;c[550234]=cL(2956)|0;c[550236]=cL(2957)|0;c[550238]=cL(2958)|0;c[550240]=cL(2959)|0;c[550242]=cL(2960)|0;c[550244]=cL(2961)|0;c[550246]=cL(2962)|0;c[550248]=cL(2963)|0;c[550250]=cL(2964)|0;c[550252]=cL(2965)|0;c[550254]=cL(2966)|0;c[550256]=cL(2967)|0;c[550258]=cL(2968)|0;c[550260]=cL(2969)|0;c[550262]=cL(2970)|0;c[550264]=cL(2971)|0;c[550266]=cL(2972)|0;c[550268]=cL(2973)|0;c[550270]=cL(2974)|0;c[550272]=cL(2975)|0;c[550274]=cL(2976)|0;c[550276]=cL(2977)|0;c[550278]=cL(2978)|0;c[550280]=cL(2979)|0;c[550282]=cL(2980)|0;c[550284]=cL(2981)|0;c[550286]=cL(2982)|0;c[550288]=cL(2983)|0;c[550290]=cL(2984)|0;c[550292]=cL(2985)|0;c[550294]=cL(2986)|0;c[550296]=cL(2987)|0;c[550298]=cL(2988)|0;c[550300]=cL(2989)|0;c[550302]=cL(2990)|0;c[550304]=cL(2991)|0;c[550306]=cL(2992)|0;c[550308]=cL(2993)|0;c[550310]=cL(2994)|0;c[550312]=cL(2995)|0;c[550314]=cL(2996)|0;c[550316]=cL(2997)|0;c[550318]=cL(2998)|0;c[550320]=cL(2999)|0;c[550322]=cL(3e3)|0;c[550324]=cL(3001)|0;c[550326]=cL(3002)|0;c[550328]=cL(3003)|0;c[550330]=cL(3004)|0;c[550332]=cL(3005)|0;c[550334]=cL(3006)|0;c[550336]=cL(3007)|0;c[550338]=cL(3008)|0;c[550340]=cL(3009)|0;c[550342]=cL(3010)|0;c[550344]=cL(3011)|0;c[550346]=cL(3012)|0;c[550348]=cL(3013)|0;c[550350]=cL(3014)|0;c[550352]=cL(3015)|0;c[550354]=cL(3016)|0;c[550356]=cL(3017)|0;c[550358]=cL(3018)|0;c[550360]=cL(3019)|0;c[550362]=cL(3020)|0;c[550364]=cL(3021)|0;c[550366]=cL(3022)|0;c[550368]=cL(3023)|0;c[550370]=cL(3024)|0;c[550372]=cL(3025)|0;c[550374]=cL(3026)|0;c[550376]=cL(3027)|0;c[550378]=cL(3028)|0;c[550380]=cL(3029)|0;c[550382]=cL(3030)|0;c[550384]=cL(3031)|0;c[550386]=cL(3032)|0;c[550388]=cL(3033)|0;c[550390]=cL(3034)|0;c[550392]=cL(3035)|0;c[550394]=cL(3036)|0;c[550396]=cL(3037)|0;c[550398]=cL(3038)|0;c[550400]=cL(3039)|0;c[550402]=cL(3040)|0;c[550404]=cL(3041)|0;c[550406]=cL(3042)|0;c[550408]=cL(3043)|0;c[550410]=cL(3044)|0;c[550412]=cL(3045)|0;c[550414]=cL(3046)|0;c[550416]=cL(3047)|0;c[550418]=cL(3048)|0;c[550420]=cL(3049)|0;c[550422]=cL(3050)|0;c[550424]=cL(3051)|0;c[550426]=cL(3052)|0;c[550428]=cL(3053)|0;c[550430]=cL(3054)|0;c[550432]=cL(3055)|0;c[550434]=cL(3056)|0;c[550436]=cL(3057)|0;c[550438]=cL(3058)|0;c[550440]=cL(3059)|0;c[550442]=cL(3060)|0;c[550444]=cL(3061)|0;c[550446]=cL(3062)|0;c[550448]=cL(3063)|0;c[550450]=cL(3064)|0;c[550452]=cL(3065)|0;c[550454]=cL(3066)|0;c[550456]=cL(3067)|0;c[550458]=cL(3068)|0;c[550460]=cL(3069)|0;c[550462]=cL(3070)|0;c[550464]=cL(3071)|0;c[550466]=cL(3072)|0;c[550468]=cL(3073)|0;c[550470]=cL(3074)|0;c[550472]=cL(3075)|0;c[550474]=cL(3076)|0;c[550476]=cL(3077)|0;c[550478]=cL(3078)|0;c[550480]=cL(3079)|0;c[550482]=cL(3080)|0;c[550484]=cL(3081)|0;c[550486]=cL(3082)|0;c[550488]=cL(3083)|0;c[550490]=cL(3084)|0;c[550492]=cL(3085)|0;c[550494]=cL(3086)|0;c[550496]=cL(3087)|0;c[550498]=cL(3088)|0;c[550500]=cL(3089)|0;c[550502]=cL(3090)|0;c[550504]=cL(3091)|0;c[550506]=cL(3092)|0;c[550508]=cL(3093)|0;c[550510]=cL(3094)|0;c[550512]=cL(3095)|0;c[550514]=cL(3096)|0;c[550516]=cL(3097)|0;c[550518]=cL(3098)|0;c[550520]=cL(3099)|0;c[550522]=cL(3100)|0;c[550524]=cL(3101)|0;c[550526]=cL(3102)|0;c[550528]=cL(3103)|0;c[550530]=cL(3104)|0;c[550532]=cL(3105)|0;c[550534]=cL(3106)|0;c[550536]=cL(3107)|0;c[550538]=cL(3108)|0;c[550540]=cL(3109)|0;c[550542]=cL(3110)|0;c[550544]=cL(3111)|0;c[550546]=cL(3112)|0;c[550548]=cL(3113)|0;c[550550]=cL(3114)|0;c[550552]=cL(3115)|0;c[550554]=cL(3116)|0;c[550556]=cL(3117)|0;c[550558]=cL(3118)|0;c[550560]=cL(3119)|0;c[550562]=cL(3120)|0;c[550564]=cL(3121)|0;c[550566]=cL(3122)|0;c[550568]=cL(3123)|0;c[550570]=cL(3124)|0;c[550572]=cL(3125)|0;c[550574]=cL(3126)|0;c[550576]=cL(3127)|0;c[550578]=cL(3128)|0;c[550580]=cL(3129)|0;c[550582]=cL(3130)|0;c[550584]=cL(3131)|0;c[550586]=cL(3132)|0;c[550588]=cL(3133)|0;c[550590]=cL(3134)|0;c[550592]=cL(3135)|0;c[550594]=cL(3136)|0;c[550596]=cL(3137)|0;c[550598]=cL(3138)|0;c[550600]=cL(3139)|0;c[550602]=cL(3140)|0;c[550604]=cL(3141)|0;c[550606]=cL(3142)|0;c[550608]=cL(3143)|0;c[550610]=cL(3144)|0;c[550612]=cL(3145)|0;c[550614]=cL(3146)|0;c[550616]=cL(3147)|0;c[550618]=cL(3148)|0;c[550620]=cL(3149)|0;c[550622]=cL(3150)|0;c[550624]=cL(3151)|0;c[550626]=cL(3152)|0;c[550628]=cL(3153)|0;c[550630]=cL(3154)|0;c[550632]=cL(3155)|0;c[550634]=cL(3156)|0;c[550636]=cL(3157)|0;c[550638]=cL(3158)|0;c[550640]=cL(3159)|0;c[550642]=cL(3160)|0;c[550644]=cL(3161)|0;c[550646]=cL(3162)|0;c[550648]=cL(3163)|0;c[550650]=cL(3164)|0;c[550652]=cL(3165)|0;c[550654]=cL(3166)|0;c[550656]=cL(3167)|0;c[550658]=cL(3168)|0;c[550660]=cL(3169)|0;c[550662]=cL(3170)|0;c[550664]=cL(3171)|0;c[550666]=cL(3172)|0;c[550668]=cL(3173)|0;c[550670]=cL(3174)|0;c[550672]=cL(3175)|0;c[550674]=cL(3176)|0;c[550676]=cL(3177)|0;c[550678]=cL(3178)|0;c[550680]=cL(3179)|0;c[550682]=cL(3180)|0;c[550684]=cL(3181)|0;c[550686]=cL(3182)|0;c[550688]=cL(3183)|0;c[550690]=cL(3184)|0;c[550692]=cL(3185)|0;c[550694]=cL(3186)|0;c[550696]=cL(3187)|0;c[550698]=cL(3188)|0;c[550700]=cL(3189)|0;c[550702]=cL(3190)|0;c[550704]=cL(3191)|0;c[550706]=cL(3192)|0;c[550708]=cL(3193)|0;c[550710]=cL(3194)|0;c[550712]=cL(3195)|0;c[550714]=cL(3196)|0;c[550716]=cL(3197)|0;c[550718]=cL(3198)|0;c[550720]=cL(3199)|0;c[550722]=cL(3200)|0;c[550724]=cL(3201)|0;c[550726]=cL(3202)|0;c[550728]=cL(3203)|0;c[550730]=cL(3204)|0;c[550732]=cL(3205)|0;c[550734]=cL(3206)|0;c[550736]=cL(3207)|0;c[550738]=cL(3208)|0;c[550740]=cL(3209)|0;c[550742]=cL(3210)|0;c[550744]=cL(3211)|0;c[550746]=cL(3212)|0;c[550748]=cL(3213)|0;c[550750]=cL(3214)|0;c[550752]=cL(3215)|0;c[550754]=cL(3216)|0;c[550756]=cL(3217)|0;c[550758]=cL(3218)|0;c[550760]=cL(3219)|0;c[550762]=cL(3220)|0;c[550764]=cL(3221)|0;c[550766]=cL(3222)|0;c[550768]=cL(3223)|0;c[550770]=cL(3224)|0;c[550772]=cL(3225)|0;c[550774]=cL(3226)|0;c[550776]=cL(3227)|0;c[550778]=cL(3228)|0;c[550780]=cL(3229)|0;c[550782]=cL(3230)|0;c[550784]=cL(3231)|0;c[550786]=cL(3232)|0;c[550788]=cL(3233)|0;c[550790]=cL(3234)|0;c[550792]=cL(3235)|0;c[550794]=cL(3236)|0;c[550796]=cL(3237)|0;c[550798]=cL(3238)|0;c[550800]=cL(3239)|0;c[550802]=cL(3240)|0;c[550804]=cL(3241)|0;c[550806]=cL(3242)|0;c[550808]=cL(3243)|0;c[550810]=cL(3244)|0;c[550812]=cL(3245)|0;c[550814]=cL(3246)|0;c[550816]=cL(3247)|0;c[550818]=cL(3248)|0;c[550820]=cL(3249)|0;c[550822]=cL(3250)|0;c[550824]=cL(3251)|0;c[550826]=cL(3252)|0;c[550828]=cL(3253)|0;c[550830]=cL(3254)|0;c[550832]=cL(3255)|0;c[550834]=cL(3256)|0;c[550836]=cL(3257)|0;c[550838]=cL(3258)|0;c[550840]=cL(3259)|0;c[550842]=cL(3260)|0;c[550844]=cL(3261)|0;c[550846]=cL(3262)|0;c[550848]=cL(3263)|0;c[550850]=cL(3264)|0;c[550852]=cL(3265)|0;c[550854]=cL(3266)|0;c[550856]=cL(3267)|0;c[550858]=cL(3268)|0;c[550860]=cL(3269)|0;c[550862]=cL(3270)|0;c[550864]=cL(3271)|0;c[550866]=cL(3272)|0;c[550868]=cL(3273)|0;c[550870]=cL(3274)|0;c[550872]=cL(3275)|0;c[550874]=cL(3276)|0;c[550876]=cL(3277)|0;c[550878]=cL(3278)|0;c[550880]=cL(3279)|0;c[550882]=cL(3280)|0;c[550884]=cL(3281)|0;c[550886]=cL(3282)|0;c[550888]=cL(3283)|0;c[550890]=cL(3284)|0;c[550892]=cL(3285)|0;c[550894]=cL(3286)|0;c[550896]=cL(3287)|0;c[550898]=cL(3288)|0;c[550900]=cL(3289)|0;c[550902]=cL(3290)|0;c[550904]=cL(3291)|0;c[550906]=cL(3292)|0;c[550908]=cL(3293)|0;c[550910]=cL(3294)|0;c[550912]=cL(3295)|0;c[550914]=cL(3296)|0;a[1203704]=1}L_h(b,0);c[b+8>>2]=c[546684];c[b+12>>2]=c[546652];h[b+16>>3]=1.e+033;h[b+24>>3]=999.0;h[b+176>>3]=1.0;d=uL(c[533318]|0)|0;mLi(d,c[539108]|0);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546702];c[e+12>>2]=c[546676];c[e+16>>2]=c[546704];c[e+20>>2]=c[546706];c[e+24>>2]=c[546708];c[e+28>>2]=c[546710];c[e+32>>2]=c[546712];c[e+36>>2]=1;h[e+48>>3]=1.0;h[e+56>>3]=4.0;h[e+72>>3]=.6;h[e+88>>3]=1.07;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546714];c[e+12>>2]=c[546674];c[e+16>>2]=c[546716];c[e+20>>2]=c[546718];c[e+24>>2]=c[546720];c[e+28>>2]=c[546722];c[e+32>>2]=c[546372];h[e+48>>3]=60.0;h[e+56>>3]=60.0;h[e+72>>3]=3.0;h[e+88>>3]=1.15;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546724];c[e+12>>2]=c[546726];c[e+16>>2]=c[546728];c[e+20>>2]=c[546730];c[e+24>>2]=c[546732];c[e+28>>2]=c[546734];c[e+32>>2]=c[546730];h[e+48>>3]=540.0;h[e+56>>3]=720.0;h[e+72>>3]=6.0;h[e+88>>3]=1.14;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546736];c[e+12>>2]=c[546738];c[e+16>>2]=c[546740];c[e+20>>2]=c[546742];c[e+24>>2]=c[546744];c[e+28>>2]=c[546746];c[e+32>>2]=c[546748];h[e+48>>3]=4320.0;h[e+56>>3]=8640.0;h[e+72>>3]=12.0;h[e+88>>3]=1.13;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546750];c[e+12>>2]=c[546752];c[e+16>>2]=c[546754];c[e+20>>2]=c[546756];c[e+24>>2]=c[546758];c[e+28>>2]=c[546760];c[e+32>>2]=c[546762];h[e+48>>3]=51840.0;h[e+56>>3]=103680.0;h[e+72>>3]=24.0;h[e+88>>3]=1.12;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546764];c[e+12>>2]=c[546766];c[e+16>>2]=c[546768];c[e+20>>2]=c[546770];c[e+24>>2]=c[546772];c[e+28>>2]=c[546774];c[e+32>>2]=c[546776];h[e+48>>3]=622080.0;h[e+56>>3]=1244160.0;h[e+72>>3]=96.0;h[e+88>>3]=1.11;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546778];c[e+12>>2]=c[546780];c[e+16>>2]=c[546782];c[e+20>>2]=c[546784];c[e+24>>2]=c[546786];c[e+28>>2]=c[546788];c[e+32>>2]=c[546790];h[e+48>>3]=7464960.0;h[e+56>>3]=14929920.0;h[e+72>>3]=384.0;h[e+88>>3]=1.1;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546792];c[e+12>>2]=c[546794];c[e+16>>2]=c[546796];c[e+20>>2]=c[546798];c[e+24>>2]=c[546800];c[e+28>>2]=c[546802];c[e+32>>2]=c[546804];h[e+48>>3]=89579520.0;h[e+56>>3]=179159040.0;h[e+72>>3]=1536.0;h[e+88>>3]=1.09;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546806];c[e+12>>2]=c[546808];c[e+16>>2]=c[546810];c[e+20>>2]=c[546812];c[e+24>>2]=c[546814];c[e+28>>2]=c[546816];c[e+32>>2]=c[546808];h[e+48>>3]=1074954240.0;h[e+56>>3]=2149908480.0;h[e+72>>3]=6144.0;h[e+88>>3]=1.08;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[546818];c[e+12>>2]=c[546820];c[e+16>>2]=c[546822];c[e+20>>2]=c[546824];c[e+24>>2]=c[546826];c[e+28>>2]=c[546828];c[e+32>>2]=c[546830];h[e+48>>3]=29668737024.0;h[e+56>>3]=25798901760.0;h[e+72>>3]=36864.0;h[e+88>>3]=1.07;iIt(22,d,e);c[b+88>>2]=d;d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546832];c[e+36>>2]=c[546676];c[e+12>>2]=c[546834];c[e+28>>2]=c[546836];h[e+16>>3]=1.0e3;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546838];c[e+36>>2]=c[546674];c[e+12>>2]=c[546840];c[e+28>>2]=c[546842];h[e+16>>3]=15.0e3;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546844];c[e+36>>2]=c[546726];c[e+12>>2]=c[546846];c[e+28>>2]=c[546848];h[e+16>>3]=1.0e5;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546850];c[e+36>>2]=c[546738];c[e+12>>2]=c[546852];c[e+28>>2]=c[546854];h[e+16>>3]=5.0e5;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546856];c[e+36>>2]=c[546752];c[e+12>>2]=c[546858];c[e+28>>2]=c[546860];h[e+16>>3]=12.0e5;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546862];c[e+36>>2]=c[546766];c[e+12>>2]=c[546864];c[e+28>>2]=c[546866];h[e+16>>3]=1.0e7;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546868];c[e+36>>2]=c[546780];c[e+12>>2]=c[546870];c[e+28>>2]=c[546872];h[e+16>>3]=111111111.0;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546874];c[e+36>>2]=c[546794];c[e+12>>2]=c[546876];c[e+28>>2]=c[546878];h[e+16>>3]=555555555.0;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546880];c[e+36>>2]=c[546808];c[e+12>>2]=c[546882];c[e+28>>2]=c[546884];h[e+16>>3]=1.0e10;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546656];c[e+36>>2]=c[546820];c[e+12>>2]=c[546886];c[e+28>>2]=c[546888];h[e+16>>3]=1.0e11;YEt(22,d,e);e=uL(c[533326]|0)|0;I0h(e,0);c[e+8>>2]=c[546890];c[e+36>>2]=c[546892];c[e+40>>2]=c[546894];c[e+12>>2]=c[546896];c[e+28>>2]=c[546898];h[e+16>>3]=1.0;c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546900];c[e+36>>2]=c[546820];c[e+12>>2]=c[546902];c[e+28>>2]=c[546904];h[e+16>>3]=10.0;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546906];c[e+36>>2]=c[546808];c[e+12>>2]=c[546908];c[e+28>>2]=c[546910];h[e+16>>3]=100.0;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546912];c[e+36>>2]=c[546794];c[e+12>>2]=c[546914];c[e+28>>2]=c[546916];h[e+16>>3]=1.0e3;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546918];c[e+36>>2]=c[546780];c[e+12>>2]=c[546920];c[e+28>>2]=c[546922];h[e+16>>3]=9999.0;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546924];c[e+36>>2]=c[546766];c[e+12>>2]=c[546926];c[e+28>>2]=c[546928];h[e+16>>3]=1.0e5;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546930];c[e+36>>2]=c[546752];c[e+12>>2]=c[546932];c[e+28>>2]=c[546934];h[e+16>>3]=1.0e6;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546936];c[e+36>>2]=c[546738];c[e+12>>2]=c[546938];c[e+28>>2]=c[546940];h[e+16>>3]=1.0e7;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546942];c[e+36>>2]=c[546726];c[e+12>>2]=c[546944];c[e+28>>2]=c[546946];h[e+16>>3]=1.0e8;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546948];c[e+36>>2]=c[546674];c[e+12>>2]=c[546950];c[e+28>>2]=c[546952];h[e+16>>3]=1.0e9;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546954];c[e+36>>2]=c[546676];c[e+12>>2]=c[546956];c[e+28>>2]=c[546958];h[e+16>>3]=1.0e10;c[e+32>>2]=1;h[e+48>>3]=.1;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533326]|0)|0;I0h(e,0);c[e+8>>2]=c[546960];c[e+36>>2]=c[546962];c[e+40>>2]=c[546964];c[e+12>>2]=c[546966];c[e+28>>2]=c[546968];h[e+16>>3]=33.0e9;c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546970];c[e+36>>2]=c[546674];c[e+12>>2]=c[546972];c[e+28>>2]=c[546974];h[e+16>>3]=1.0e103;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546976];c[e+36>>2]=c[546780];c[e+12>>2]=c[546978];c[e+28>>2]=c[546980];h[e+16>>3]=7.5e+106;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546982];c[e+36>>2]=c[546794];c[e+12>>2]=c[546984];c[e+28>>2]=c[546986];h[e+16>>3]=2.5e+110;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546988];c[e+36>>2]=c[546738];c[e+12>>2]=c[546990];c[e+28>>2]=c[546992];h[e+16>>3]=1.0e113;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[546994];c[e+36>>2]=c[546808];c[e+12>>2]=c[546996];c[e+28>>2]=c[546998];h[e+16>>3]=5.e+115;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[547e3];c[e+36>>2]=c[546752];c[e+12>>2]=c[547002];c[e+28>>2]=c[547004];h[e+16>>3]=3.0e117;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[547006];c[e+36>>2]=c[546766];c[e+12>>2]=c[547008];c[e+28>>2]=c[547010];h[e+16>>3]=7.5e+119;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[547012];c[e+36>>2]=c[546726];c[e+12>>2]=c[547014];c[e+28>>2]=c[547014];h[e+16>>3]=3.e+120;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[547016];c[e+36>>2]=c[546820];c[e+12>>2]=c[547018];c[e+28>>2]=c[547020];h[e+16>>3]=3.3e+124;h[e+48>>3]=.99999;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[547022];c[e+36>>2]=c[546676];c[e+12>>2]=c[547024];c[e+28>>2]=c[547024];h[e+16>>3]=9.e+126;h[e+48>>3]=.99999;YEt(22,d,e);c[b+184>>2]=d;d=uL(c[533216]|0)|0;mLi(d,c[538934]|0);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547026];c[e+28>>2]=c[546676];c[e+16>>2]=25;h[e+32>>3]=.5;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547028];c[e+28>>2]=c[546676];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=1;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547030];c[e+28>>2]=c[546676];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=2;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547032];c[e+28>>2]=c[546676];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=3;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547034];c[e+28>>2]=c[546676];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=4;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547036];c[e+28>>2]=c[546676];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=5;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547038];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=500;h[e+40>>3]=4.0;c[e+12>>2]=6;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547040];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=600;h[e+40>>3]=4.0;c[e+12>>2]=7;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547042];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=700;h[e+40>>3]=4.0;c[e+12>>2]=8;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547044];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=800;h[e+40>>3]=4.0;c[e+12>>2]=9;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547046];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=900;h[e+40>>3]=4.0;c[e+12>>2]=10;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547048];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1e3;h[e+40>>3]=5.0;c[e+12>>2]=11;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547050];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1100;h[e+40>>3]=4.0;c[e+12>>2]=12;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547052];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1200;h[e+40>>3]=4.0;c[e+12>>2]=13;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547054];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1300;h[e+40>>3]=4.0;c[e+12>>2]=14;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547056];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1400;h[e+40>>3]=4.0;c[e+12>>2]=15;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547058];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1500;h[e+40>>3]=4.0;c[e+12>>2]=16;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547060];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1600;h[e+40>>3]=4.0;c[e+12>>2]=17;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547062];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1700;h[e+40>>3]=4.0;c[e+12>>2]=18;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547064];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1800;h[e+40>>3]=4.0;c[e+12>>2]=19;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547066];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1900;h[e+40>>3]=4.0;c[e+12>>2]=20;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547068];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=21;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547070];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=2250;h[e+40>>3]=2.0;c[e+12>>2]=22;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547072];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=2500;h[e+40>>3]=2.0;c[e+12>>2]=23;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547074];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=2750;h[e+40>>3]=2.0;c[e+12>>2]=24;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547076];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=3e3;h[e+40>>3]=5.0;c[e+12>>2]=25;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547078];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=3250;h[e+40>>3]=2.0;c[e+12>>2]=26;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547080];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=3500;h[e+40>>3]=2.0;c[e+12>>2]=27;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547082];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=3750;h[e+40>>3]=2.0;c[e+12>>2]=28;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547084];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=4e3;h[e+40>>3]=5.0;c[e+12>>2]=29;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547086];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=4250;h[e+40>>3]=2.0;c[e+12>>2]=30;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547088];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=4500;h[e+40>>3]=2.0;c[e+12>>2]=31;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547090];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=4750;h[e+40>>3]=2.0;c[e+12>>2]=32;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547092];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=5e3;h[e+40>>3]=5.0;c[e+12>>2]=33;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547094];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=34;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547096];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=35;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547098];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=36;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547100];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=6e3;h[e+40>>3]=5.0;c[e+12>>2]=37;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547102];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=6250;h[e+40>>3]=3.0;c[e+12>>2]=38;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547104];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=6500;h[e+40>>3]=3.0;c[e+12>>2]=39;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547106];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=6750;h[e+40>>3]=3.0;c[e+12>>2]=40;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547108];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=7e3;h[e+40>>3]=5.0;c[e+12>>2]=41;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547110];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=7e3;h[e+40>>3]=3.0;c[e+12>>2]=42;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547112];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=7250;h[e+40>>3]=3.0;c[e+12>>2]=43;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547114];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=7500;h[e+40>>3]=3.0;c[e+12>>2]=44;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547116];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=7777;h[e+40>>3]=3.0;c[e+12>>2]=45;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547118];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=8e3;h[e+40>>3]=3.0;c[e+12>>2]=46;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547120];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=8200;h[e+40>>3]=3.0;c[e+12>>2]=47;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547122];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=8400;h[e+40>>3]=3.0;c[e+12>>2]=48;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547124];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=8600;h[e+40>>3]=3.0;c[e+12>>2]=49;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547126];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=8800;h[e+40>>3]=3.0;c[e+12>>2]=50;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547128];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9e3;h[e+40>>3]=3.0;c[e+12>>2]=51;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547130];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9100;h[e+40>>3]=3.0;c[e+12>>2]=52;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547132];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9200;h[e+40>>3]=3.0;c[e+12>>2]=53;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547134];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9300;h[e+40>>3]=3.0;c[e+12>>2]=54;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547136];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9400;h[e+40>>3]=3.0;c[e+12>>2]=55;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547138];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9500;h[e+40>>3]=3.0;c[e+12>>2]=56;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547140];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9600;h[e+40>>3]=3.0;c[e+12>>2]=57;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547142];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9700;h[e+40>>3]=3.0;c[e+12>>2]=58;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547144];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9800;h[e+40>>3]=3.0;c[e+12>>2]=59;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547146];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=9999;h[e+40>>3]=1.9999;c[e+12>>2]=60;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547148];c[e+28>>2]=c[546676];c[e+32>>2]=c[546676];c[e+16>>2]=1e4;h[e+40>>3]=5.0;c[e+12>>2]=61;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547150];c[e+28>>2]=c[546674];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=62;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547152];c[e+28>>2]=c[546674];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=63;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547154];c[e+28>>2]=c[546674];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=64;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547156];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=125;h[e+40>>3]=2.0;c[e+12>>2]=65;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547158];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=150;h[e+40>>3]=2.0;c[e+12>>2]=66;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547160];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=175;h[e+40>>3]=2.0;c[e+12>>2]=67;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547162];c[e+28>>2]=c[546674];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=68;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547164];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=225;h[e+40>>3]=2.0;c[e+12>>2]=69;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547166];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=250;h[e+40>>3]=3.0;c[e+12>>2]=70;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547168];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=275;h[e+40>>3]=3.0;c[e+12>>2]=71;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547170];c[e+28>>2]=c[546674];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=72;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547172];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=325;h[e+40>>3]=3.0;c[e+12>>2]=73;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547174];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=350;h[e+40>>3]=3.0;c[e+12>>2]=74;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547176];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=375;h[e+40>>3]=4.0;c[e+12>>2]=75;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547178];c[e+28>>2]=c[546674];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=76;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547180];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=425;h[e+40>>3]=4.0;c[e+12>>2]=77;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547182];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=450;h[e+40>>3]=4.0;c[e+12>>2]=78;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547184];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=475;h[e+40>>3]=4.0;c[e+12>>2]=79;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547186];c[e+28>>2]=c[546674];c[e+32>>2]=c[546766];c[e+16>>2]=500;h[e+40>>3]=11.0;c[e+12>>2]=80;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547188];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=525;h[e+40>>3]=5.0;c[e+12>>2]=81;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547190];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=550;h[e+40>>3]=5.0;c[e+12>>2]=82;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547192];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=575;h[e+40>>3]=5.0;c[e+12>>2]=83;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547194];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=600;h[e+40>>3]=11.0;c[e+12>>2]=84;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547196];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=625;h[e+40>>3]=5.0;c[e+12>>2]=85;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547198];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=650;h[e+40>>3]=6.0;c[e+12>>2]=86;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547200];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=675;h[e+40>>3]=6.0;c[e+12>>2]=87;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547202];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=700;h[e+40>>3]=11.0;c[e+12>>2]=88;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547204];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=725;h[e+40>>3]=6.0;c[e+12>>2]=89;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547206];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=750;h[e+40>>3]=6.0;c[e+12>>2]=90;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547208];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=775;h[e+40>>3]=3.0;c[e+12>>2]=91;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547210];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=800;h[e+40>>3]=11.0;c[e+12>>2]=92;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547212];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=825;h[e+40>>3]=7.0;c[e+12>>2]=93;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547214];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=850;h[e+40>>3]=7.0;c[e+12>>2]=94;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547216];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=875;h[e+40>>3]=7.0;c[e+12>>2]=95;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547218];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=900;h[e+40>>3]=11.0;c[e+12>>2]=96;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547220];c[e+28>>2]=c[546674];c[e+32>>2]=c[546766];c[e+16>>2]=925;h[e+40>>3]=7.0;c[e+12>>2]=97;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547222];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=950;h[e+40>>3]=7.0;c[e+12>>2]=98;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547224];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=975;h[e+40>>3]=7.0;c[e+12>>2]=99;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547226];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=1e3;h[e+40>>3]=7777777.0;c[e+12>>2]=100;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547228];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=1025;h[e+40>>3]=7.0;c[e+12>>2]=101;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547230];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=1050;h[e+40>>3]=7.0;c[e+12>>2]=102;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547232];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=1075;h[e+40>>3]=8.0;c[e+12>>2]=103;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547234];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=1100;h[e+40>>3]=8.0;c[e+12>>2]=104;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547236];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=1125;h[e+40>>3]=8.0;c[e+12>>2]=105;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547238];c[e+28>>2]=c[546674];c[e+32>>2]=c[546766];c[e+16>>2]=1150;h[e+40>>3]=8.0;c[e+12>>2]=106;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547240];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=1175;h[e+40>>3]=8.0;c[e+12>>2]=107;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547242];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=1200;h[e+40>>3]=8.0;c[e+12>>2]=108;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547244];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=1225;h[e+40>>3]=8.0;c[e+12>>2]=109;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547246];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=1250;h[e+40>>3]=8.0;c[e+12>>2]=110;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547248];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=1300;h[e+40>>3]=7777.0;c[e+12>>2]=111;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547250];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=1350;h[e+40>>3]=9.0;c[e+12>>2]=112;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547252];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=1400;h[e+40>>3]=9.0;c[e+12>>2]=113;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547254];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=1450;h[e+40>>3]=9.0;c[e+12>>2]=114;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547256];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=1500;h[e+40>>3]=9.0;c[e+12>>2]=115;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547258];c[e+28>>2]=c[546674];c[e+32>>2]=c[546766];c[e+16>>2]=1550;h[e+40>>3]=9.0;c[e+12>>2]=116;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547260];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=1600;h[e+40>>3]=9.0;c[e+12>>2]=117;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547262];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=1650;h[e+40>>3]=9.0;c[e+12>>2]=118;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547264];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=1700;h[e+40>>3]=9.0;c[e+12>>2]=119;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547266];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=1750;h[e+40>>3]=9.0;c[e+12>>2]=120;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547268];c[e+28>>2]=c[546674];c[e+32>>2]=c[546766];c[e+16>>2]=1800;h[e+40>>3]=10.0;c[e+12>>2]=121;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547270];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=1850;h[e+40>>3]=10.0;c[e+12>>2]=122;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547272];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=1900;h[e+40>>3]=10.0;c[e+12>>2]=123;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547274];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=1950;h[e+40>>3]=10.0;c[e+12>>2]=124;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547276];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=2e3;h[e+40>>3]=7777.0;c[e+12>>2]=125;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547278];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=2100;h[e+40>>3]=15.0;c[e+12>>2]=126;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547280];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=2200;h[e+40>>3]=15.0;c[e+12>>2]=127;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547282];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=2300;h[e+40>>3]=15.0;c[e+12>>2]=128;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547284];c[e+28>>2]=c[546674];c[e+32>>2]=c[546766];c[e+16>>2]=2400;h[e+40>>3]=15.0;c[e+12>>2]=129;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547286];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=2500;h[e+40>>3]=777.0;c[e+12>>2]=130;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547288];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=2600;h[e+40>>3]=15.0;c[e+12>>2]=131;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547290];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=2700;h[e+40>>3]=15.0;c[e+12>>2]=132;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547292];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=2800;h[e+40>>3]=15.0;c[e+12>>2]=133;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547294];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=2900;h[e+40>>3]=15.0;c[e+12>>2]=134;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547296];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=3e3;h[e+40>>3]=777.0;c[e+12>>2]=135;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547298];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=3100;h[e+40>>3]=20.0;c[e+12>>2]=136;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547300];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=3200;h[e+40>>3]=20.0;c[e+12>>2]=137;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547302];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=3300;h[e+40>>3]=20.0;c[e+12>>2]=138;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547304];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=3400;h[e+40>>3]=20.0;c[e+12>>2]=139;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547306];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=3500;h[e+40>>3]=777.0;c[e+12>>2]=140;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547308];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=3600;h[e+40>>3]=25.0;c[e+12>>2]=141;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547310];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=3700;h[e+40>>3]=25.0;c[e+12>>2]=142;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547312];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=3800;h[e+40>>3]=25.0;c[e+12>>2]=143;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547314];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=3900;h[e+40>>3]=25.0;c[e+12>>2]=144;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547316];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=4e3;h[e+40>>3]=30.0;c[e+12>>2]=145;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547318];c[e+28>>2]=c[546674];c[e+32>>2]=c[546676];c[e+16>>2]=4100;h[e+40>>3]=30.0;c[e+12>>2]=146;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547320];c[e+28>>2]=c[546674];c[e+32>>2]=c[546726];c[e+16>>2]=4200;h[e+40>>3]=30.0;c[e+12>>2]=147;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547322];c[e+28>>2]=c[546674];c[e+32>>2]=c[546738];c[e+16>>2]=4300;h[e+40>>3]=30.0;c[e+12>>2]=148;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547324];c[e+28>>2]=c[546674];c[e+32>>2]=c[546752];c[e+16>>2]=4400;h[e+40>>3]=30.0;c[e+12>>2]=149;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547326];c[e+28>>2]=c[546674];c[e+32>>2]=c[546766];c[e+16>>2]=4500;h[e+40>>3]=30.0;c[e+12>>2]=150;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547328];c[e+28>>2]=c[546674];c[e+32>>2]=c[546780];c[e+16>>2]=4600;h[e+40>>3]=30.0;c[e+12>>2]=151;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547330];c[e+28>>2]=c[546674];c[e+32>>2]=c[546794];c[e+16>>2]=4700;h[e+40>>3]=30.0;c[e+12>>2]=152;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547332];c[e+28>>2]=c[546674];c[e+32>>2]=c[546808];c[e+16>>2]=4800;h[e+40>>3]=30.0;c[e+12>>2]=153;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547334];c[e+28>>2]=c[546674];c[e+32>>2]=c[546820];c[e+16>>2]=4900;h[e+40>>3]=30.0;c[e+12>>2]=154;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547336];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=5e3;h[e+40>>3]=50.0;c[e+12>>2]=155;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547338];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=5100;h[e+40>>3]=50.0;c[e+12>>2]=156;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547340];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=5200;h[e+40>>3]=50.0;c[e+12>>2]=157;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547342];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=5300;h[e+40>>3]=50.0;c[e+12>>2]=158;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547344];c[e+28>>2]=c[546674];c[e+32>>2]=c[546674];c[e+16>>2]=5400;h[e+40>>3]=50.0;c[e+12>>2]=159;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547346];c[e+28>>2]=c[546726];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=160;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547348];c[e+28>>2]=c[546726];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=161;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547350];c[e+28>>2]=c[546726];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=162;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547352];c[e+28>>2]=c[546726];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=163;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547354];c[e+28>>2]=c[546726];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=164;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547356];c[e+28>>2]=c[546726];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=165;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547358];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=166;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547360];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=167;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547362];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=168;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547364];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=169;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547366];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=170;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547368];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=171;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547370];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=172;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547372];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=173;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547374];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=174;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547376];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=175;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547378];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=176;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547380];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=177;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547382];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=178;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547384];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=179;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547386];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=180;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547388];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=181;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547390];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2100;h[e+40>>3]=3.0;c[e+12>>2]=182;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547392];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2200;h[e+40>>3]=3.0;c[e+12>>2]=183;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547394];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2300;h[e+40>>3]=3.0;c[e+12>>2]=184;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547396];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2400;h[e+40>>3]=3.0;c[e+12>>2]=185;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547398];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2500;h[e+40>>3]=3.0;c[e+12>>2]=186;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547400];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2600;h[e+40>>3]=3.0;c[e+12>>2]=187;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547402];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2700;h[e+40>>3]=3.0;c[e+12>>2]=188;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547404];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2800;h[e+40>>3]=3.0;c[e+12>>2]=189;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547406];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=2900;h[e+40>>3]=3.0;c[e+12>>2]=190;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547408];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3e3;h[e+40>>3]=3.0;c[e+12>>2]=191;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547410];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3100;h[e+40>>3]=3.0;c[e+12>>2]=192;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547412];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3200;h[e+40>>3]=3.0;c[e+12>>2]=193;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547414];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3300;h[e+40>>3]=3.0;c[e+12>>2]=194;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547416];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3400;h[e+40>>3]=3.0;c[e+12>>2]=195;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547418];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3500;h[e+40>>3]=3.0;c[e+12>>2]=196;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547420];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3600;h[e+40>>3]=3.0;c[e+12>>2]=197;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547422];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3700;h[e+40>>3]=3.0;c[e+12>>2]=198;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547424];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3800;h[e+40>>3]=3.0;c[e+12>>2]=199;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547426];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=3900;h[e+40>>3]=3.0;c[e+12>>2]=200;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547428];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4e3;h[e+40>>3]=5.0;c[e+12>>2]=201;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547430];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4100;h[e+40>>3]=3.0;c[e+12>>2]=202;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547432];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4200;h[e+40>>3]=3.0;c[e+12>>2]=203;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547434];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4300;h[e+40>>3]=3.0;c[e+12>>2]=204;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547436];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4400;h[e+40>>3]=3.0;c[e+12>>2]=205;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547438];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4500;h[e+40>>3]=3.0;c[e+12>>2]=206;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547440];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4600;h[e+40>>3]=3.0;c[e+12>>2]=207;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547442];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4700;h[e+40>>3]=3.0;c[e+12>>2]=208;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547444];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4800;h[e+40>>3]=3.0;c[e+12>>2]=209;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547446];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=4900;h[e+40>>3]=3.0;c[e+12>>2]=210;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547448];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=5e3;h[e+40>>3]=5.0;c[e+12>>2]=211;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547450];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=212;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547452];c[e+28>>2]=c[546726];c[e+32>>2]=c[546726];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=213;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547454];c[e+28>>2]=c[546738];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=214;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547456];c[e+28>>2]=c[546738];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=215;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547458];c[e+28>>2]=c[546738];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=216;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547460];c[e+28>>2]=c[546738];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=217;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547462];c[e+28>>2]=c[546738];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=218;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547464];c[e+28>>2]=c[546738];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=219;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547466];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=220;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547468];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=221;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547470];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=222;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547472];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=223;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547474];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=224;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547476];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=225;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547478];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=226;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547480];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=227;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547482];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=228;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547484];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=229;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547486];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=230;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547488];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=231;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547490];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=232;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547492];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=233;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547494];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=234;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547496];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=235;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547498];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2100;h[e+40>>3]=3.0;c[e+12>>2]=236;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547500];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2200;h[e+40>>3]=3.0;c[e+12>>2]=237;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547502];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2300;h[e+40>>3]=3.0;c[e+12>>2]=238;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547504];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2400;h[e+40>>3]=3.0;c[e+12>>2]=239;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547506];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2500;h[e+40>>3]=3.0;c[e+12>>2]=240;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547508];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2600;h[e+40>>3]=3.0;c[e+12>>2]=241;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547510];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2700;h[e+40>>3]=3.0;c[e+12>>2]=242;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547512];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2800;h[e+40>>3]=3.0;c[e+12>>2]=243;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547514];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=2900;h[e+40>>3]=3.0;c[e+12>>2]=244;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547516];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3e3;h[e+40>>3]=3.0;c[e+12>>2]=245;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547518];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3100;h[e+40>>3]=3.0;c[e+12>>2]=246;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547520];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3200;h[e+40>>3]=3.0;c[e+12>>2]=247;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547522];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3300;h[e+40>>3]=3.0;c[e+12>>2]=248;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547524];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3400;h[e+40>>3]=3.0;c[e+12>>2]=249;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547526];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3500;h[e+40>>3]=3.0;c[e+12>>2]=250;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547528];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3600;h[e+40>>3]=3.0;c[e+12>>2]=251;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547530];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3700;h[e+40>>3]=3.0;c[e+12>>2]=252;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547532];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3800;h[e+40>>3]=5.0;c[e+12>>2]=253;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547534];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=3900;h[e+40>>3]=3.0;c[e+12>>2]=254;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547536];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4e3;h[e+40>>3]=5.0;c[e+12>>2]=255;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547538];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4100;h[e+40>>3]=3.0;c[e+12>>2]=256;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547540];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4200;h[e+40>>3]=3.0;c[e+12>>2]=257;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547542];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4300;h[e+40>>3]=3.0;c[e+12>>2]=258;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547544];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4400;h[e+40>>3]=3.0;c[e+12>>2]=259;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547546];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4500;h[e+40>>3]=3.0;c[e+12>>2]=260;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547548];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4600;h[e+40>>3]=3.0;c[e+12>>2]=261;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547550];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4700;h[e+40>>3]=3.0;c[e+12>>2]=262;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547552];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4800;h[e+40>>3]=3.0;c[e+12>>2]=263;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547554];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=4900;h[e+40>>3]=3.0;c[e+12>>2]=264;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547556];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=5e3;h[e+40>>3]=5.0;c[e+12>>2]=265;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547558];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=266;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547560];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=267;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547562];c[e+28>>2]=c[546738];c[e+32>>2]=c[546738];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=268;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547564];c[e+28>>2]=c[546752];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=269;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547566];c[e+28>>2]=c[546752];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=270;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547568];c[e+28>>2]=c[546752];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=271;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547570];c[e+28>>2]=c[546752];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=272;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547572];c[e+28>>2]=c[546752];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=273;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547574];c[e+28>>2]=c[546752];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=274;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547576];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=275;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547578];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=276;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547580];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=277;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547582];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=278;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547584];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=279;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547586];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=280;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547588];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=281;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547590];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=282;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547592];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=283;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547594];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=284;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547596];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=285;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547598];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=286;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547600];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=287;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[545098];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=288;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547602];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=289;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547604];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=290;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547606];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2100;h[e+40>>3]=3.0;c[e+12>>2]=291;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547608];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2200;h[e+40>>3]=3.0;c[e+12>>2]=292;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547610];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2300;h[e+40>>3]=3.0;c[e+12>>2]=293;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547612];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2400;h[e+40>>3]=3.0;c[e+12>>2]=294;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547614];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2500;h[e+40>>3]=3.0;c[e+12>>2]=295;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547616];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2600;h[e+40>>3]=3.0;c[e+12>>2]=296;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547618];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2700;h[e+40>>3]=3.0;c[e+12>>2]=297;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547620];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2800;h[e+40>>3]=3.0;c[e+12>>2]=298;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547622];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=2900;h[e+40>>3]=3.0;c[e+12>>2]=299;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547624];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3e3;h[e+40>>3]=3.0;c[e+12>>2]=300;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547626];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3100;h[e+40>>3]=3.0;c[e+12>>2]=301;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547628];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3200;h[e+40>>3]=3.0;c[e+12>>2]=302;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547630];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3300;h[e+40>>3]=3.0;c[e+12>>2]=303;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547632];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3400;h[e+40>>3]=3.0;c[e+12>>2]=304;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547634];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3500;h[e+40>>3]=3.0;c[e+12>>2]=305;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547636];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3600;h[e+40>>3]=3.0;c[e+12>>2]=306;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547638];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3700;h[e+40>>3]=3.0;c[e+12>>2]=307;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547640];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3800;h[e+40>>3]=3.0;c[e+12>>2]=308;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547642];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=3900;h[e+40>>3]=3.0;c[e+12>>2]=309;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547644];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=4e3;h[e+40>>3]=3.0;c[e+12>>2]=310;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547646];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=4100;h[e+40>>3]=3.0;c[e+12>>2]=311;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547648];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=4200;h[e+40>>3]=3.0;c[e+12>>2]=312;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547650];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=4300;h[e+40>>3]=3.0;c[e+12>>2]=313;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547652];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=4400;h[e+40>>3]=3.0;c[e+12>>2]=314;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547654];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=4500;h[e+40>>3]=3.0;c[e+12>>2]=315;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547656];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=4750;h[e+40>>3]=3.0;c[e+12>>2]=316;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547658];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=5e3;h[e+40>>3]=3.0;c[e+12>>2]=317;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547660];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=318;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547662];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=319;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547664];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=320;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547666];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=6e3;h[e+40>>3]=3.0;c[e+12>>2]=321;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547668];c[e+28>>2]=c[546752];c[e+32>>2]=c[546752];c[e+16>>2]=6250;h[e+40>>3]=3.0;c[e+12>>2]=322;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547670];c[e+28>>2]=c[546766];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=323;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547672];c[e+28>>2]=c[546766];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=324;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547674];c[e+28>>2]=c[546766];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=325;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547676];c[e+28>>2]=c[546766];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=326;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547678];c[e+28>>2]=c[546766];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=327;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547680];c[e+28>>2]=c[546766];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=328;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547682];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=329;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547684];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=330;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547686];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=331;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547688];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=332;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547690];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=333;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547692];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=334;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547694];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=335;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547696];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=336;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547698];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=337;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547700];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=338;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547702];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=339;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547704];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=340;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547706];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=341;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547708];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=342;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547710];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=343;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547712];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=344;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547714];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2100;h[e+40>>3]=3.0;c[e+12>>2]=345;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547716];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2200;h[e+40>>3]=3.0;c[e+12>>2]=346;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547718];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2300;h[e+40>>3]=3.0;c[e+12>>2]=347;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547720];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2400;h[e+40>>3]=3.0;c[e+12>>2]=348;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547722];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2500;h[e+40>>3]=3.0;c[e+12>>2]=349;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547724];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2600;h[e+40>>3]=3.0;c[e+12>>2]=350;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547726];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2700;h[e+40>>3]=3.0;c[e+12>>2]=351;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547728];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2800;h[e+40>>3]=3.0;c[e+12>>2]=352;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547730];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=2900;h[e+40>>3]=3.0;c[e+12>>2]=353;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547732];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=3e3;h[e+40>>3]=3.0;c[e+12>>2]=354;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547734];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=3250;h[e+40>>3]=5.0;c[e+12>>2]=355;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547736];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=3500;h[e+40>>3]=5.0;c[e+12>>2]=356;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547738];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=3750;h[e+40>>3]=3.0;c[e+12>>2]=357;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547740];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=4e3;h[e+40>>3]=5.0;c[e+12>>2]=358;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547742];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=4250;h[e+40>>3]=3.0;c[e+12>>2]=359;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547744];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=4500;h[e+40>>3]=5.0;c[e+12>>2]=360;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547746];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=4750;h[e+40>>3]=3.0;c[e+12>>2]=361;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547748];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=5e3;h[e+40>>3]=5.0;c[e+12>>2]=362;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547750];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=363;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547752];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=364;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547754];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=365;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547756];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=6e3;h[e+40>>3]=5.0;c[e+12>>2]=366;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547758];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=6250;h[e+40>>3]=3.0;c[e+12>>2]=367;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547760];c[e+28>>2]=c[546766];c[e+32>>2]=c[546766];c[e+16>>2]=6500;h[e+40>>3]=5.0;c[e+12>>2]=368;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547762];c[e+28>>2]=c[546780];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=369;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547764];c[e+28>>2]=c[546780];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=370;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547766];c[e+28>>2]=c[546780];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=371;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547768];c[e+28>>2]=c[546780];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=372;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547770];c[e+28>>2]=c[546780];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=373;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547772];c[e+28>>2]=c[546780];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=374;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547774];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=375;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547776];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=376;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547778];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=377;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547780];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=378;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547782];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=379;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547784];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=380;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547786];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=381;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547788];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=382;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547790];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=383;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547792];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=384;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547794];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=385;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547796];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=386;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547798];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=387;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547800];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=388;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547802];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=389;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547804];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=390;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547806];c[e+28>>2]=c[546780];c[e+16>>2]=2100;h[e+32>>3]=.5;c[e+12>>2]=391;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547808];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=2200;h[e+40>>3]=3.0;c[e+12>>2]=392;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547810];c[e+28>>2]=c[546780];c[e+16>>2]=2300;h[e+32>>3]=.5;c[e+12>>2]=393;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547812];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=2400;h[e+40>>3]=3.0;c[e+12>>2]=394;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547814];c[e+28>>2]=c[546780];c[e+16>>2]=2500;h[e+32>>3]=.5;c[e+12>>2]=395;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547816];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=2600;h[e+40>>3]=3.0;c[e+12>>2]=396;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547818];c[e+28>>2]=c[546780];c[e+16>>2]=2700;h[e+32>>3]=.5;c[e+12>>2]=397;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547820];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=2800;h[e+40>>3]=3.0;c[e+12>>2]=398;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547822];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=2900;h[e+40>>3]=3.0;c[e+12>>2]=399;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547824];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=3e3;h[e+40>>3]=3.0;c[e+12>>2]=400;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547826];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=3250;h[e+40>>3]=3.0;c[e+12>>2]=401;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547828];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=3500;h[e+40>>3]=3.0;c[e+12>>2]=402;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547830];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=3750;h[e+40>>3]=3.0;c[e+12>>2]=403;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547832];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=4e3;h[e+40>>3]=5.0;c[e+12>>2]=404;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547834];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=4250;h[e+40>>3]=3.0;c[e+12>>2]=405;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547836];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=4500;h[e+40>>3]=3.0;c[e+12>>2]=406;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547838];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=4750;h[e+40>>3]=3.0;c[e+12>>2]=407;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547840];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=5e3;h[e+40>>3]=7.0;c[e+12>>2]=408;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547842];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=409;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547844];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=410;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547846];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=411;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547848];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=6e3;h[e+40>>3]=7.0;c[e+12>>2]=412;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547850];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=6250;h[e+40>>3]=3.0;c[e+12>>2]=413;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547852];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=6500;h[e+40>>3]=3.0;c[e+12>>2]=414;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547854];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=6750;h[e+40>>3]=3.0;c[e+12>>2]=415;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547856];c[e+28>>2]=c[546780];c[e+32>>2]=c[546780];c[e+16>>2]=7e3;h[e+40>>3]=7.0;c[e+12>>2]=416;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547858];c[e+28>>2]=c[546794];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=417;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547860];c[e+28>>2]=c[546794];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=418;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547862];c[e+28>>2]=c[546794];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=419;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547864];c[e+28>>2]=c[546794];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=420;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547866];c[e+28>>2]=c[546794];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=421;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547868];c[e+28>>2]=c[546794];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=422;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547870];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=423;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547872];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=424;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547874];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=425;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547876];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=426;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547878];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=427;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547880];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=428;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547882];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=429;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547884];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=430;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547886];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=431;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547888];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=432;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547890];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=433;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547892];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=434;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547894];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=435;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547896];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=436;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547898];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=437;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547900];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=438;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547902];c[e+28>>2]=c[546794];c[e+16>>2]=2100;h[e+32>>3]=.5;c[e+12>>2]=439;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547904];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=2200;h[e+40>>3]=2.0;c[e+12>>2]=440;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547906];c[e+28>>2]=c[546794];c[e+16>>2]=2300;h[e+32>>3]=.5;c[e+12>>2]=441;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547908];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=2400;h[e+40>>3]=2.0;c[e+12>>2]=442;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547910];c[e+28>>2]=c[546794];c[e+16>>2]=2500;h[e+32>>3]=.5;c[e+12>>2]=443;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547912];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=2600;h[e+40>>3]=2.0;c[e+12>>2]=444;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547914];c[e+28>>2]=c[546794];c[e+16>>2]=2700;h[e+32>>3]=.5;c[e+12>>2]=445;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547916];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=2800;h[e+40>>3]=2.0;c[e+12>>2]=446;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547918];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=2900;h[e+40>>3]=2.0;c[e+12>>2]=447;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547920];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=3e3;h[e+40>>3]=2.0;c[e+12>>2]=448;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547922];c[e+28>>2]=c[546794];c[e+16>>2]=3250;h[e+32>>3]=.5;c[e+12>>2]=449;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547924];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=3500;h[e+40>>3]=2.0;c[e+12>>2]=450;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547926];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=3750;h[e+40>>3]=2.0;c[e+12>>2]=451;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547928];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=4e3;h[e+40>>3]=2.0;c[e+12>>2]=452;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547930];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=4250;h[e+40>>3]=3.0;c[e+12>>2]=453;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547932];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=4500;h[e+40>>3]=3.0;c[e+12>>2]=454;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547934];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=4750;h[e+40>>3]=3.0;c[e+12>>2]=455;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547936];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=5e3;h[e+40>>3]=5.0;c[e+12>>2]=456;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547938];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=457;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547940];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=458;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547942];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=459;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547944];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=6e3;h[e+40>>3]=9.0;c[e+12>>2]=460;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547946];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=6250;h[e+40>>3]=3.0;c[e+12>>2]=461;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547948];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=6500;h[e+40>>3]=3.0;c[e+12>>2]=462;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547950];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=6750;h[e+40>>3]=3.0;c[e+12>>2]=463;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547952];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=7e3;h[e+40>>3]=9.0;c[e+12>>2]=464;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547954];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=7250;h[e+40>>3]=3.0;c[e+12>>2]=465;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547956];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=7500;h[e+40>>3]=3.0;c[e+12>>2]=466;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547958];c[e+28>>2]=c[546794];c[e+32>>2]=c[546794];c[e+16>>2]=7750;h[e+40>>3]=3.0;c[e+12>>2]=467;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547960];c[e+28>>2]=c[546808];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=468;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547962];c[e+28>>2]=c[546808];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=469;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547964];c[e+28>>2]=c[546808];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=470;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547966];c[e+28>>2]=c[546808];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=471;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547968];c[e+28>>2]=c[546808];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=472;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[547970];c[e+28>>2]=c[546808];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=473;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547972];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=474;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547974];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=475;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547976];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=476;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547978];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=477;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547980];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=478;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547982];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=479;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547984];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=480;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547986];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=481;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547988];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=482;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547990];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=483;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547992];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=484;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547994];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=485;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547996];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=486;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547998];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=487;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548e3];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=488;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548002];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=489;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548004];c[e+28>>2]=c[546808];c[e+16>>2]=2250;h[e+32>>3]=.5;c[e+12>>2]=490;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548006];c[e+28>>2]=c[546808];c[e+16>>2]=2500;h[e+32>>3]=.5;c[e+12>>2]=491;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548008];c[e+28>>2]=c[546808];c[e+16>>2]=2750;h[e+32>>3]=.5;c[e+12>>2]=492;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548010];c[e+28>>2]=c[546808];c[e+16>>2]=3e3;h[e+32>>3]=.5;c[e+12>>2]=493;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548012];c[e+28>>2]=c[546808];c[e+16>>2]=3250;h[e+32>>3]=.5;c[e+12>>2]=494;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548014];c[e+28>>2]=c[546808];c[e+16>>2]=3500;h[e+32>>3]=.5;c[e+12>>2]=495;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548016];c[e+28>>2]=c[546808];c[e+16>>2]=3750;h[e+32>>3]=.5;c[e+12>>2]=496;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548018];c[e+28>>2]=c[546808];c[e+16>>2]=4e3;h[e+32>>3]=.5;c[e+12>>2]=497;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548020];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=4250;h[e+40>>3]=3.0;c[e+12>>2]=498;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548022];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=4500;h[e+40>>3]=3.0;c[e+12>>2]=499;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548024];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=4750;h[e+40>>3]=3.0;c[e+12>>2]=500;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548026];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=5e3;h[e+40>>3]=5.0;c[e+12>>2]=501;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548028];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=5250;h[e+40>>3]=5.0;c[e+12>>2]=502;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548030];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=503;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548032];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=504;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548034];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=6e3;h[e+40>>3]=5.0;c[e+12>>2]=505;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548036];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=6250;h[e+40>>3]=3.0;c[e+12>>2]=506;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548038];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=6500;h[e+40>>3]=3.0;c[e+12>>2]=507;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548040];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=6750;h[e+40>>3]=3.0;c[e+12>>2]=508;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548042];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=7e3;h[e+40>>3]=5.0;c[e+12>>2]=509;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548044];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=7250;h[e+40>>3]=3.0;c[e+12>>2]=510;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548046];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=7500;h[e+40>>3]=3.0;c[e+12>>2]=511;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548048];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=7750;h[e+40>>3]=3.0;c[e+12>>2]=512;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548050];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=8e3;h[e+40>>3]=5.0;c[e+12>>2]=513;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548052];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=8250;h[e+40>>3]=3.0;c[e+12>>2]=514;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548054];c[e+28>>2]=c[546808];c[e+32>>2]=c[546808];c[e+16>>2]=8500;h[e+40>>3]=3.0;c[e+12>>2]=515;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548056];c[e+28>>2]=c[546820];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=516;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548058];c[e+28>>2]=c[546820];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=517;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548060];c[e+28>>2]=c[546820];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=518;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548062];c[e+28>>2]=c[546820];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=519;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548064];c[e+28>>2]=c[546820];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=520;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548066];c[e+28>>2]=c[546820];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=521;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548068];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=522;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548070];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=523;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548072];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=524;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548074];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=525;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548076];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=526;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548078];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1e3;h[e+40>>3]=3.0;c[e+12>>2]=527;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548080];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1100;h[e+40>>3]=2.0;c[e+12>>2]=528;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548082];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=529;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548084];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1300;h[e+40>>3]=2.0;c[e+12>>2]=530;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548086];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=531;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548088];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1500;h[e+40>>3]=2.0;c[e+12>>2]=532;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548090];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=533;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548092];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1700;h[e+40>>3]=2.0;c[e+12>>2]=534;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548094];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=535;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548096];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=1900;h[e+40>>3]=2.0;c[e+12>>2]=536;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548098];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=2e3;h[e+40>>3]=5.0;c[e+12>>2]=537;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548100];c[e+28>>2]=c[546820];c[e+16>>2]=2250;h[e+32>>3]=.5;c[e+12>>2]=538;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548102];c[e+28>>2]=c[546820];c[e+16>>2]=2500;h[e+32>>3]=.5;c[e+12>>2]=539;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548104];c[e+28>>2]=c[546820];c[e+16>>2]=2750;h[e+32>>3]=.5;c[e+12>>2]=540;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548106];c[e+28>>2]=c[546820];c[e+16>>2]=3e3;h[e+32>>3]=.5;c[e+12>>2]=541;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548108];c[e+28>>2]=c[546820];c[e+16>>2]=3250;h[e+32>>3]=.5;c[e+12>>2]=542;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548110];c[e+28>>2]=c[546820];c[e+16>>2]=3500;h[e+32>>3]=.5;c[e+12>>2]=543;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548112];c[e+28>>2]=c[546820];c[e+16>>2]=3750;h[e+32>>3]=.5;c[e+12>>2]=544;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548114];c[e+28>>2]=c[546820];c[e+16>>2]=4e3;h[e+32>>3]=.5;c[e+12>>2]=545;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548116];c[e+28>>2]=c[546820];c[e+16>>2]=4250;h[e+32>>3]=.5;c[e+12>>2]=546;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548118];c[e+28>>2]=c[546820];c[e+16>>2]=4500;h[e+32>>3]=.5;c[e+12>>2]=547;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[548120];c[e+28>>2]=c[546820];c[e+16>>2]=4750;h[e+32>>3]=.5;c[e+12>>2]=548;nFt(22,d,e);e=uL(c[533330]|0)|0;W5h(e,0);c[e+8>>2]=c[546830];c[e+28>>2]=c[546820];c[e+16>>2]=5e3;h[e+32>>3]=.5;c[e+12>>2]=549;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548122];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=5250;h[e+40>>3]=3.0;c[e+12>>2]=550;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548124];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=5500;h[e+40>>3]=3.0;c[e+12>>2]=551;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548126];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=5750;h[e+40>>3]=3.0;c[e+12>>2]=552;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548128];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=6e3;h[e+40>>3]=5.0;c[e+12>>2]=553;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548130];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=6250;h[e+40>>3]=3.0;c[e+12>>2]=554;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548132];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=6500;h[e+40>>3]=3.0;c[e+12>>2]=555;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548134];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=6750;h[e+40>>3]=3.0;c[e+12>>2]=556;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548136];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=7e3;h[e+40>>3]=7.0;c[e+12>>2]=557;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548138];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=7250;h[e+40>>3]=3.0;c[e+12>>2]=558;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548140];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=7500;h[e+40>>3]=3.0;c[e+12>>2]=559;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548142];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=7750;h[e+40>>3]=3.0;c[e+12>>2]=560;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548144];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=8e3;h[e+40>>3]=3.0;c[e+12>>2]=561;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548146];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=8250;h[e+40>>3]=3.0;c[e+12>>2]=562;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548148];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=8500;h[e+40>>3]=3.0;c[e+12>>2]=563;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548150];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=8750;h[e+40>>3]=3.0;c[e+12>>2]=564;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548152];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=9e3;h[e+40>>3]=7.0;c[e+12>>2]=565;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548154];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=9250;h[e+40>>3]=3.0;c[e+12>>2]=566;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548156];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=9500;h[e+40>>3]=3.0;c[e+12>>2]=567;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[548158];c[e+28>>2]=c[546820];c[e+32>>2]=c[546820];c[e+16>>2]=9750;h[e+40>>3]=3.0;c[e+12>>2]=568;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[548160];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=569;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[548162];c[e+16>>2]=50;h[e+32>>3]=.5;c[e+12>>2]=570;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[548164];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=571;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[548166];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=572;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[548168];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=573;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[548170];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=574;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548172];c[e+16>>2]=500;h[e+32>>3]=2.0;c[e+12>>2]=575;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548174];c[e+16>>2]=600;h[e+32>>3]=2.0;c[e+12>>2]=576;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548176];c[e+16>>2]=666;h[e+32>>3]=2.0;c[e+12>>2]=577;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548178];c[e+16>>2]=700;h[e+32>>3]=2.0;c[e+12>>2]=578;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548180];c[e+16>>2]=777;h[e+32>>3]=2.0;c[e+12>>2]=579;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548182];c[e+16>>2]=800;h[e+32>>3]=2.0;c[e+12>>2]=580;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548184];c[e+16>>2]=900;h[e+32>>3]=2.0;c[e+12>>2]=581;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548186];c[e+16>>2]=1e3;h[e+32>>3]=2.0;c[e+12>>2]=582;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548188];c[e+16>>2]=1100;h[e+32>>3]=2.0;c[e+12>>2]=583;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548190];c[e+16>>2]=1111;h[e+32>>3]=2.0;c[e+12>>2]=584;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548192];c[e+16>>2]=1200;h[e+32>>3]=2.0;c[e+12>>2]=585;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548194];c[e+16>>2]=1300;h[e+32>>3]=2.0;c[e+12>>2]=586;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548196];c[e+16>>2]=1400;h[e+32>>3]=2.0;c[e+12>>2]=587;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548198];c[e+16>>2]=1500;h[e+32>>3]=2.0;c[e+12>>2]=588;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548200];c[e+16>>2]=1600;h[e+32>>3]=2.0;c[e+12>>2]=589;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548202];c[e+16>>2]=1700;h[e+32>>3]=2.0;c[e+12>>2]=590;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548204];c[e+16>>2]=1800;h[e+32>>3]=2.0;c[e+12>>2]=591;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548206];c[e+16>>2]=1900;h[e+32>>3]=2.0;c[e+12>>2]=592;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548208];c[e+16>>2]=2e3;h[e+32>>3]=2.0;c[e+12>>2]=593;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548210];c[e+16>>2]=2100;h[e+32>>3]=2.0;c[e+12>>2]=594;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548212];c[e+16>>2]=2200;h[e+32>>3]=2.0;c[e+12>>2]=595;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548214];c[e+16>>2]=2222;h[e+32>>3]=2.0;c[e+12>>2]=596;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548216];c[e+16>>2]=2300;h[e+32>>3]=2.0;c[e+12>>2]=597;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548218];c[e+16>>2]=2400;h[e+32>>3]=2.0;c[e+12>>2]=598;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548220];c[e+16>>2]=2500;h[e+32>>3]=2.0;c[e+12>>2]=599;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548222];c[e+16>>2]=2600;h[e+32>>3]=2.0;c[e+12>>2]=600;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548224];c[e+16>>2]=2700;h[e+32>>3]=2.0;c[e+12>>2]=601;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548226];c[e+16>>2]=2800;h[e+32>>3]=2.0;c[e+12>>2]=602;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548228];c[e+16>>2]=2900;h[e+32>>3]=2.0;c[e+12>>2]=603;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548230];c[e+16>>2]=3e3;h[e+32>>3]=2.0;c[e+12>>2]=604;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548232];c[e+16>>2]=3100;h[e+32>>3]=2.0;c[e+12>>2]=605;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548234];c[e+16>>2]=3200;h[e+32>>3]=2.0;c[e+12>>2]=606;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548236];c[e+16>>2]=3300;h[e+32>>3]=2.0;c[e+12>>2]=607;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548238];c[e+16>>2]=3333;h[e+32>>3]=2.0;c[e+12>>2]=608;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548240];c[e+16>>2]=3400;h[e+32>>3]=2.0;c[e+12>>2]=609;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548242];c[e+16>>2]=3500;h[e+32>>3]=2.0;c[e+12>>2]=610;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548244];c[e+16>>2]=3600;h[e+32>>3]=2.0;c[e+12>>2]=611;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548246];c[e+16>>2]=3700;h[e+32>>3]=2.0;c[e+12>>2]=612;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548248];c[e+16>>2]=3800;h[e+32>>3]=2.0;c[e+12>>2]=613;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548250];c[e+16>>2]=3900;h[e+32>>3]=2.0;c[e+12>>2]=614;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548252];c[e+16>>2]=4e3;h[e+32>>3]=2.0;c[e+12>>2]=615;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548254];c[e+16>>2]=4100;h[e+32>>3]=2.0;c[e+12>>2]=616;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548256];c[e+16>>2]=4200;h[e+32>>3]=2.0;c[e+12>>2]=617;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548258];c[e+16>>2]=4300;h[e+32>>3]=2.0;c[e+12>>2]=618;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548260];c[e+16>>2]=4400;h[e+32>>3]=2.0;c[e+12>>2]=619;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548262];c[e+16>>2]=4500;h[e+32>>3]=2.0;c[e+12>>2]=620;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548264];c[e+16>>2]=4600;h[e+32>>3]=2.0;c[e+12>>2]=621;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548266];c[e+16>>2]=4700;h[e+32>>3]=2.0;c[e+12>>2]=622;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548268];c[e+16>>2]=4800;h[e+32>>3]=2.0;c[e+12>>2]=623;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548270];c[e+16>>2]=4900;h[e+32>>3]=2.0;c[e+12>>2]=624;nFt(22,d,e);e=uL(c[533336]|0)|0;W5h(e,0);c[e+8>>2]=c[548272];c[e+16>>2]=5e3;h[e+32>>3]=2.0;c[e+12>>2]=625;nFt(22,d,e);c[b+196>>2]=d;d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548274];c[e+12>>2]=c[548276];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=25.0e4;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548278];c[e+12>>2]=c[548280];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=5.0e5;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548282];c[e+12>>2]=c[548284];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=1.0e6;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548286];c[e+12>>2]=c[548288];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=5.0e6;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548290];c[e+12>>2]=c[548292];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.0e7;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548294];c[e+12>>2]=c[548296];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=25.0e6;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548298];c[e+12>>2]=c[548300];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=5.0e8;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548302];c[e+12>>2]=c[548304];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=1.0e10;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548306];c[e+12>>2]=c[548308];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=5.0e10;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548310];c[e+12>>2]=c[548312];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=25.0e10;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548314];c[e+12>>2]=c[548316];h[e+40>>3]=3.0;h[e+16>>3]=1.0e12;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548318];c[e+12>>2]=c[548320];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.0e13;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548322];c[e+12>>2]=c[548324];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=5.0e13;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548326];c[e+12>>2]=c[548328];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=1.0e14;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548330];c[e+12>>2]=c[548332];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=5.0e14;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548334];c[e+12>>2]=c[548336];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.0e15;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548338];c[e+12>>2]=c[548340];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.0e15;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548342];c[e+12>>2]=c[548344];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=5.0e15;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548346];c[e+12>>2]=c[548348];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=7.0e15;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548350];c[e+12>>2]=c[548352];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=1.0e16;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548354];c[e+12>>2]=c[548356];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=2.0e16;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548358];c[e+12>>2]=c[548360];h[e+40>>3]=3.0;h[e+16>>3]=5.0e16;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548362];c[e+12>>2]=c[548364];h[e+40>>3]=.01;h[e+16>>3]=1.0e17;c[e+28>>2]=c[548366];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548368];c[e+12>>2]=c[548370];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.0e18;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548372];c[e+12>>2]=c[548374];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=5.0e18;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548376];c[e+12>>2]=c[548378];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=7.0e18;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548380];c[e+12>>2]=c[548382];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=1.0e19;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548384];c[e+12>>2]=c[548386];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=2.0e19;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548388];c[e+12>>2]=c[548390];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=35.0e18;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548392];c[e+12>>2]=c[548394];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=5.0e19;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548396];c[e+12>>2]=c[548398];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=75.0e18;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548400];c[e+12>>2]=c[548402];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=1.0e20;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548404];c[e+12>>2]=c[548406];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=2.0e20;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548408];c[e+12>>2]=c[548410];h[e+40>>3]=3.0;h[e+16>>3]=5.0e20;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548412];c[e+12>>2]=c[548414];h[e+40>>3]=.01;h[e+16>>3]=1.0e21;c[e+28>>2]=c[548366];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548416];c[e+12>>2]=c[548418];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+022;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548420];c[e+12>>2]=c[548422];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=5.e+022;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548424];c[e+12>>2]=c[548426];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=1.e+023;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548428];c[e+12>>2]=c[548430];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=2.e+023;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548432];c[e+12>>2]=c[548434];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=3.e+023;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548436];c[e+12>>2]=c[548438];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=4.e+023;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548440];c[e+12>>2]=c[548442];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=5.e+023;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548444];c[e+12>>2]=c[548446];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=6.e+023;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548448];c[e+12>>2]=c[548450];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=7.e+023;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548452];c[e+12>>2]=c[548454];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=8.e+023;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548456];c[e+12>>2]=c[548458];h[e+40>>3]=3.0;h[e+16>>3]=9.e+023;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548460];c[e+12>>2]=c[548462];h[e+40>>3]=.02;h[e+16>>3]=1.e+025;c[e+28>>2]=c[548366];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548464];c[e+12>>2]=c[548466];c[e+36>>2]=c[546676];h[e+40>>3]=7.0;h[e+16>>3]=1.0e27;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548468];c[e+12>>2]=c[548470];c[e+36>>2]=c[546674];h[e+40>>3]=7.0;h[e+16>>3]=5.e+027;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548472];c[e+12>>2]=c[548474];c[e+36>>2]=c[546726];h[e+40>>3]=7.0;h[e+16>>3]=2.5e+028;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548476];c[e+12>>2]=c[548478];c[e+36>>2]=c[546738];h[e+40>>3]=7.0;h[e+16>>3]=1.e+029;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548480];c[e+12>>2]=c[548482];c[e+36>>2]=c[546752];h[e+40>>3]=7.0;h[e+16>>3]=25.0e28;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548484];c[e+12>>2]=c[548486];c[e+36>>2]=c[546766];h[e+40>>3]=7.0;h[e+16>>3]=5.e+029;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548488];c[e+12>>2]=c[548490];c[e+36>>2]=c[546780];h[e+40>>3]=7.0;h[e+16>>3]=1.0e30;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548492];c[e+12>>2]=c[548494];c[e+36>>2]=c[546794];h[e+40>>3]=7.0;h[e+16>>3]=5.e+030;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548496];c[e+12>>2]=c[548498];c[e+36>>2]=c[546808];h[e+40>>3]=7.0;h[e+16>>3]=2.5e+031;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548500];c[e+12>>2]=c[548502];c[e+36>>2]=c[546820];h[e+40>>3]=7.0;h[e+16>>3]=5.e+031;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548504];c[e+12>>2]=c[548506];h[e+40>>3]=3.0;h[e+16>>3]=1.0e4;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548508];c[e+12>>2]=c[548510];h[e+40>>3]=.02;h[e+16>>3]=1.0e5;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548512];c[e+12>>2]=c[548514];h[e+40>>3]=.02;h[e+16>>3]=1.0e8;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548516];c[e+12>>2]=c[548518];h[e+40>>3]=5.0;h[e+16>>3]=1.0e9;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548520];c[e+12>>2]=c[548522];h[e+40>>3]=9.0;h[e+16>>3]=1.0e11;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548524];c[e+12>>2]=c[548526];h[e+16>>3]=25.0e6;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=10;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548528];c[e+12>>2]=c[548530];h[e+16>>3]=25.0e6;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=10;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548532];c[e+12>>2]=c[548534];h[e+16>>3]=25.0e6;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=10;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548536];c[e+12>>2]=c[548538];h[e+16>>3]=25.0e6;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=10;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548540];c[e+12>>2]=c[548542];h[e+16>>3]=25.0e7;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=50;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548544];c[e+12>>2]=c[548546];h[e+16>>3]=25.0e7;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=50;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548548];c[e+12>>2]=c[548550];h[e+16>>3]=25.0e7;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=50;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548552];c[e+12>>2]=c[548554];h[e+16>>3]=25.0e7;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=50;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548556];c[e+12>>2]=c[548558];h[e+16>>3]=25.0e9;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=50;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548560];c[e+12>>2]=c[548562];h[e+16>>3]=25.0e9;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=50;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548564];c[e+12>>2]=c[548566];h[e+16>>3]=25.0e9;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=50;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548568];c[e+12>>2]=c[548570];h[e+16>>3]=25.0e9;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=50;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548572];c[e+12>>2]=c[548574];h[e+40>>3]=11.0;h[e+16>>3]=1.0e12;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548576];c[e+12>>2]=c[548578];h[e+40>>3]=7.0;h[e+16>>3]=1.0e42;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548580];c[e+12>>2]=c[548582];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=5.e+042;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548584];c[e+12>>2]=c[548586];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+043;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548588];c[e+12>>2]=c[548590];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=5.e+043;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548592];c[e+12>>2]=c[548594];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.e+044;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548596];c[e+12>>2]=c[548598];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+044;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548600];c[e+12>>2]=c[548602];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=5.e+044;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548604];c[e+12>>2]=c[548606];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=1.e+045;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548608];c[e+12>>2]=c[548610];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=5.0e45;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548612];c[e+12>>2]=c[548614];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=1.e+046;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548616];c[e+12>>2]=c[548618];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+046;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548620];c[e+12>>2]=c[548622];h[e+40>>3]=3.0;h[e+16>>3]=1.0e47;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548624];c[e+12>>2]=c[548626];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=25.0e13;c[e+28>>2]=c[546372];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548628];c[e+12>>2]=c[548630];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=75.0e13;c[e+28>>2]=c[546730];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548632];c[e+12>>2]=c[548634];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=2.0e15;c[e+28>>2]=c[546748];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548636];c[e+12>>2]=c[548638];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=5.0e15;c[e+28>>2]=c[546762];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548640];c[e+12>>2]=c[548642];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.0e16;c[e+28>>2]=c[546776];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548644];c[e+12>>2]=c[548646];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=25.0e15;c[e+28>>2]=c[546790];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548648];c[e+12>>2]=c[548650];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=75.0e15;c[e+28>>2]=c[546804];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548652];c[e+12>>2]=c[548654];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=2.0e17;c[e+28>>2]=c[546808];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548656];c[e+12>>2]=c[548658];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=4.0e17;c[e+28>>2]=c[546830];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548660];c[e+12>>2]=c[548662];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.0e18;c[e+28>>2]=c[546712];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548664];c[e+12>>2]=c[548666];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+047;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548668];c[e+12>>2]=c[548670];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=5.e+047;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548672];c[e+12>>2]=c[548674];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=7.5e+047;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548676];c[e+12>>2]=c[548678];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.0e48;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548680];c[e+12>>2]=c[548682];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=5.e+048;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548684];c[e+12>>2]=c[548686];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.5e+049;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548688];c[e+12>>2]=c[548690];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=5.e+049;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548692];c[e+12>>2]=c[548694];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=1.e+050;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548696];c[e+12>>2]=c[548698];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=25.0e49;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548700];c[e+12>>2]=c[548702];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=5.0e50;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548704];c[e+12>>2]=c[548706];h[e+40>>3]=7.0;h[e+16>>3]=1.e+051;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548708];c[e+12>>2]=c[548710];h[e+40>>3]=15.0;h[e+16>>3]=1.0e21;c[e+28>>2]=c[548160];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548712];c[e+12>>2]=c[548714];h[e+16>>3]=1.0e22;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=75;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548716];c[e+12>>2]=c[548718];h[e+16>>3]=1.0e22;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=75;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548720];c[e+12>>2]=c[548722];h[e+16>>3]=1.0e22;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=75;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548724];c[e+12>>2]=c[548726];h[e+16>>3]=1.0e22;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=75;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548728];c[e+12>>2]=c[548730];h[e+16>>3]=1.0e22;c[e+32>>2]=1;c[e+28>>2]=c[546776];c[e+36>>2]=75;c[e+40>>2]=c[546766];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548732];c[e+12>>2]=c[548734];h[e+16>>3]=1.e+023;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=75;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548736];c[e+12>>2]=c[548738];h[e+16>>3]=1.e+023;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=75;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548740];c[e+12>>2]=c[548742];h[e+16>>3]=1.e+023;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=75;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548744];c[e+12>>2]=c[548746];h[e+16>>3]=1.e+023;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=75;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548748];c[e+12>>2]=c[548750];h[e+16>>3]=1.e+023;c[e+32>>2]=1;c[e+28>>2]=c[546776];c[e+36>>2]=75;c[e+40>>2]=c[546766];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548752];c[e+12>>2]=c[548754];h[e+40>>3]=5.0;h[e+16>>3]=1.e+054;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548756];c[e+12>>2]=c[548758];h[e+40>>3]=7.0;h[e+16>>3]=1.e+060;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548760];c[e+12>>2]=c[548762];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.e+061;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548764];c[e+12>>2]=c[548766];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=1.0e62;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548768];c[e+12>>2]=c[548770];h[e+40>>3]=9.0;h[e+16>>3]=1.e+066;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548772];c[e+12>>2]=c[548774];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=1.e+067;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548776];c[e+12>>2]=c[548778];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.e+068;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548780];c[e+12>>2]=c[548782];h[e+40>>3]=11.0;h[e+16>>3]=1.e+072;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548784];c[e+12>>2]=c[548786];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.e+073;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548788];c[e+12>>2]=c[548790];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.e+074;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548792];c[e+12>>2]=c[548794];h[e+40>>3]=13.0;h[e+16>>3]=1.e+075;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548796];c[e+12>>2]=c[548798];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=1.0e76;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548800];c[e+12>>2]=c[548802];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=1.e+077;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548804];c[e+12>>2]=c[548806];h[e+16>>3]=1.e+031;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=100;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548808];c[e+12>>2]=c[548810];h[e+16>>3]=1.e+032;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=100;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548812];c[e+12>>2]=c[548814];h[e+40>>3]=15.0;h[e+16>>3]=1.0e78;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548816];c[e+12>>2]=c[548818];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=1.e+079;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548820];c[e+12>>2]=c[548822];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.0e80;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548824];c[e+12>>2]=c[548826];h[e+40>>3]=.1;h[e+16>>3]=1.e+033;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548828];c[e+12>>2]=c[548830];h[e+40>>3]=15.0;h[e+16>>3]=1.e+034;c[e+32>>2]=1;c[e+28>>2]=c[548366];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548832];c[e+12>>2]=c[548834];h[e+40>>3]=3.0;h[e+16>>3]=1.e+084;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548836];c[e+12>>2]=c[548838];h[e+40>>3]=3.0;h[e+16>>3]=1.0e36;c[e+32>>2]=1;c[e+28>>2]=c[548366];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548840];c[e+12>>2]=c[548842];h[e+40>>3]=3.1415926;h[e+16>>3]=3.e+087;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548844];c[e+12>>2]=c[548846];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.e+090;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548848];c[e+12>>2]=c[548850];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=5.e+090;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548852];c[e+12>>2]=c[548854];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+091;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548856];c[e+12>>2]=c[548858];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=5.e+091;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548860];c[e+12>>2]=c[548862];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.0e92;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548864];c[e+12>>2]=c[548866];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+092;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548868];c[e+12>>2]=c[548870];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=5.e+092;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548872];c[e+12>>2]=c[548874];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=1.0e93;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548876];c[e+12>>2]=c[548878];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=5.e+093;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548880];c[e+12>>2]=c[548882];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.0e94;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548884];c[e+12>>2]=c[548886];h[e+40>>3]=2.0;h[e+16>>3]=5.e+095;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548888];c[e+12>>2]=c[548890];c[e+36>>2]=c[546674];h[e+40>>3]=2.0;h[e+16>>3]=2.e+096;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548892];c[e+12>>2]=c[548894];c[e+36>>2]=c[546726];h[e+40>>3]=2.0;h[e+16>>3]=11.0e96;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548896];c[e+12>>2]=c[548898];c[e+36>>2]=c[546738];h[e+40>>3]=2.0;h[e+16>>3]=6.6e+097;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548900];c[e+12>>2]=c[548902];c[e+36>>2]=c[546752];h[e+40>>3]=2.0;h[e+16>>3]=2.3e+098;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548904];c[e+12>>2]=c[548906];c[e+36>>2]=c[546766];h[e+40>>3]=2.0;h[e+16>>3]=4.0e98;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548908];c[e+12>>2]=c[548910];c[e+36>>2]=c[546780];h[e+40>>3]=2.0;h[e+16>>3]=7.e+098;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548912];c[e+12>>2]=c[548914];c[e+36>>2]=c[546794];h[e+40>>3]=2.0;h[e+16>>3]=4.e+099;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548916];c[e+12>>2]=c[548918];h[e+40>>3]=3.0;h[e+16>>3]=1.0e100;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548920];c[e+12>>2]=c[548922];h[e+40>>3]=6.0;h[e+16>>3]=2.0e100;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548924];c[e+12>>2]=c[548926];c[e+36>>2]=c[546808];h[e+40>>3]=2.0;h[e+16>>3]=29.0e99;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548928];c[e+12>>2]=c[548930];c[e+36>>2]=c[546820];h[e+40>>3]=2.0;h[e+16>>3]=1.45e+101;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548932];c[e+12>>2]=c[548934];c[e+36>>2]=c[546676];h[e+40>>3]=2.0;h[e+16>>3]=3.e+101;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548936];c[e+12>>2]=c[548938];h[e+40>>3]=2.0;h[e+16>>3]=5.e+101;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548940];c[e+12>>2]=c[548942];h[e+40>>3]=5.0;h[e+16>>3]=1.0e40;c[e+32>>2]=1;c[e+28>>2]=c[548366];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548944];c[e+12>>2]=c[548946];h[e+40>>3]=5.0;h[e+16>>3]=1.0e42;c[e+32>>2]=1;c[e+28>>2]=c[548366];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548948];c[e+12>>2]=c[548950];h[e+16>>3]=2.e+042;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=50;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548952];c[e+12>>2]=c[548954];h[e+40>>3]=5.0;h[e+16>>3]=1.e+102;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548956];c[e+12>>2]=c[548958];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=5.0e102;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548960];c[e+12>>2]=c[548962];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=1.5e+104;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548964];c[e+12>>2]=c[548966];c[e+36>>2]=c[546726];h[e+40>>3]=4.0;h[e+16>>3]=1.0e47;c[e+32>>2]=1;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548968];c[e+12>>2]=c[548970];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=4.0e104;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548972];c[e+12>>2]=c[548974];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=9.e+104;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548976];c[e+12>>2]=c[548978];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=6.e+105;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548980];c[e+12>>2]=c[548982];c[e+36>>2]=c[546738];h[e+40>>3]=6.0;h[e+16>>3]=2.e+047;c[e+32>>2]=1;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548984];c[e+12>>2]=c[548986];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=15.0e105;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548988];c[e+12>>2]=c[548990];c[e+36>>2]=c[546752];h[e+40>>3]=2.0;h[e+16>>3]=6.e+106;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548992];c[e+12>>2]=c[548994];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.85e+107;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548996];c[e+12>>2]=c[548998];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=7.e+047;c[e+32>>2]=1;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549e3];c[e+12>>2]=c[549002];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=5.e+107;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549004];c[e+12>>2]=c[549006];h[e+40>>3]=3.0;h[e+16>>3]=6.e+107;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549008];c[e+12>>2]=c[549010];c[e+36>>2]=c[546766];h[e+40>>3]=2.0;h[e+16>>3]=7.5e+107;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549012];c[e+12>>2]=c[549014];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=5.e+108;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549016];c[e+12>>2]=c[549018];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.e+048;c[e+32>>2]=1;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549020];c[e+12>>2]=c[549022];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=4.5e+109;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549024];c[e+12>>2]=c[549026];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.25e+110;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549028];c[e+12>>2]=c[549030];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=3.e+110;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549032];c[e+12>>2]=c[549034];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+049;c[e+32>>2]=1;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549036];c[e+12>>2]=c[549038];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=9.e+110;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549040];c[e+12>>2]=c[549042];h[e+40>>3]=3.0;h[e+16>>3]=1.e+111;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549044];c[e+12>>2]=c[549046];c[e+36>>2]=c[546794];h[e+40>>3]=2.0;h[e+16>>3]=5.e+111;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549048];c[e+12>>2]=c[549050];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=7.e+112;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549052];c[e+12>>2]=c[549054];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=5.0e50;c[e+32>>2]=1;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549056];c[e+12>>2]=c[549058];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=25.0e112;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549060];c[e+12>>2]=c[549062];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=5.e+113;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549064];c[e+12>>2]=c[549066];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=9.e+113;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549068];c[e+12>>2]=c[549070];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=2.0e52;c[e+32>>2]=1;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549072];c[e+12>>2]=c[549074];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=3.0e114;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549076];c[e+12>>2]=c[549078];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=15.0e114;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549080];c[e+12>>2]=c[549082];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=7.5e+115;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549084];c[e+12>>2]=c[549086];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=8.e+052;c[e+32>>2]=1;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549088];c[e+12>>2]=c[549090];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=4.e+116;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549092];c[e+12>>2]=c[549094];h[e+40>>3]=3.0;h[e+16>>3]=4.5e+116;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549096];c[e+12>>2]=c[549098];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=5.e+116;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549100];c[e+12>>2]=c[549102];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=75.0e115;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549104];c[e+12>>2]=c[549106];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=15.0e52;c[e+32>>2]=1;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549108];c[e+12>>2]=c[549110];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.e+117;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549112];c[e+12>>2]=c[549114];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=2.e+117;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549116];c[e+12>>2]=c[549118];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=2.e+118;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549120];c[e+12>>2]=c[549122];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=3.0e53;c[e+32>>2]=1;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549124];c[e+12>>2]=c[549126];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=15.0e118;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549128];c[e+12>>2]=c[549130];h[e+40>>3]=5.0;h[e+16>>3]=3.5e+119;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549132];c[e+12>>2]=c[549134];h[e+40>>3]=3.0;h[e+16>>3]=5.e+119;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549136];c[e+12>>2]=c[549138];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=7.e+119;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549140];c[e+12>>2]=c[549142];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=9.5e+119;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549144];c[e+12>>2]=c[549146];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=4.e+120;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549148];c[e+12>>2]=c[549150];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=9.e+120;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549152];c[e+12>>2]=c[549154];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.4e+121;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549156];c[e+12>>2]=c[549158];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.11e+122;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549160];c[e+12>>2]=c[549162];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=2.22e+122;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549164];c[e+12>>2]=c[549166];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=3.33e+122;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549168];c[e+12>>2]=c[549170];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=4.44e+122;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549172];c[e+12>>2]=c[549174];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=5.55e+122;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549176];c[e+12>>2]=c[549178];h[e+40>>3]=.1;h[e+16>>3]=5.e+053;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549180];c[e+12>>2]=c[549182];h[e+40>>3]=6.66;h[e+16>>3]=6.66e+122;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549184];c[e+12>>2]=c[549186];h[e+40>>3]=3.0;h[e+16>>3]=1.e+123;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549188];c[e+12>>2]=c[549190];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=3.e+123;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549192];c[e+12>>2]=c[549194];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=6.e+123;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549196];c[e+12>>2]=c[549198];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=12.0e123;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549200];c[e+12>>2]=c[549202];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=2.4e+124;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549204];c[e+12>>2]=c[549206];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=4.8e+124;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549208];c[e+12>>2]=c[549210];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=9.6e+124;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549212];c[e+12>>2]=c[549214];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=1.92e+125;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549216];c[e+12>>2]=c[548006];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=3.84e+125;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549218];c[e+12>>2]=c[549220];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=7.68e+125;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549222];c[e+12>>2]=c[549224];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.e+126;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549226];c[e+12>>2]=c[549228];h[e+40>>3]=5.0;h[e+16>>3]=1.e+127;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549230];c[e+12>>2]=c[549232];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.e+054;c[e+32>>2]=1;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549234];c[e+12>>2]=c[549236];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=4.e+054;c[e+32>>2]=1;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549238];c[e+12>>2]=c[549240];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=9.e+054;c[e+32>>2]=1;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549242];c[e+12>>2]=c[549244];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+055;c[e+32>>2]=1;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549246];c[e+12>>2]=c[549248];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=7.5e+055;c[e+32>>2]=1;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549250];c[e+12>>2]=c[549252];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=177.0e54;c[e+32>>2]=1;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549254];c[e+12>>2]=c[549256];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=3.e+056;c[e+32>>2]=1;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549258];c[e+12>>2]=c[549260];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=5.e+056;c[e+32>>2]=1;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549262];c[e+12>>2]=c[549264];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=8.e+056;c[e+32>>2]=1;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549266];c[e+12>>2]=c[549268];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.0e57;c[e+32>>2]=1;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549270];c[e+12>>2]=c[549272];h[e+16>>3]=3.0e61;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=30;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549274];c[e+12>>2]=c[549276];h[e+16>>3]=3.0e61;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=30;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549278];c[e+12>>2]=c[549280];h[e+16>>3]=3.0e61;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=30;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549282];c[e+12>>2]=c[549284];h[e+16>>3]=3.0e61;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=30;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549286];c[e+12>>2]=c[549288];h[e+16>>3]=3.0e61;c[e+32>>2]=1;c[e+28>>2]=c[546790];c[e+36>>2]=30;c[e+40>>2]=c[546780];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549290];c[e+12>>2]=c[549292];h[e+40>>3]=5.0;c[e+32>>2]=1;h[e+16>>3]=1.0e62;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549294];c[e+12>>2]=c[549296];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=2.0e129;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549298];c[e+12>>2]=c[549300];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=5.e+129;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549302];c[e+12>>2]=c[549304];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=1.3e+130;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549306];c[e+12>>2]=c[549308];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=2.9e+130;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549310];c[e+12>>2]=c[549312];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=7.1e+130;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549314];c[e+12>>2]=c[549316];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=177.0e129;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549318];c[e+12>>2]=c[549320];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=25.0e130;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549322];c[e+12>>2]=c[549324];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=3.1e+131;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549326];c[e+12>>2]=c[549328];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=5.55e+131;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549330];c[e+12>>2]=c[549332];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=7.36e+131;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549334];c[e+12>>2]=c[549336];h[e+40>>3]=2.0;h[e+16>>3]=9.e+131;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549338];c[e+12>>2]=c[549340];c[e+36>>2]=c[546674];h[e+40>>3]=2.0;h[e+16>>3]=5.e+132;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549342];c[e+12>>2]=c[549344];c[e+36>>2]=c[546726];h[e+40>>3]=2.0;h[e+16>>3]=95.0e132;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549346];c[e+12>>2]=c[549348];c[e+36>>2]=c[546738];h[e+40>>3]=2.0;h[e+16>>3]=2.13e+134;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549350];c[e+12>>2]=c[549352];c[e+36>>2]=c[546752];h[e+40>>3]=2.0;h[e+16>>3]=4.e+134;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549354];c[e+12>>2]=c[549356];c[e+36>>2]=c[546766];h[e+40>>3]=2.0;h[e+16>>3]=9.85e+134;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549358];c[e+12>>2]=c[549360];c[e+36>>2]=c[546780];h[e+40>>3]=2.0;h[e+16>>3]=8.e+135;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549362];c[e+12>>2]=c[549364];c[e+36>>2]=c[546794];h[e+40>>3]=2.0;h[e+16>>3]=2.9e+136;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549366];c[e+12>>2]=c[549368];c[e+36>>2]=c[546808];h[e+40>>3]=2.0;h[e+16>>3]=222.0e135;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549370];c[e+12>>2]=c[549372];c[e+36>>2]=c[546820];h[e+40>>3]=2.0;h[e+16>>3]=5.e+137;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549374];c[e+12>>2]=c[549376];c[e+36>>2]=c[546676];h[e+40>>3]=2.0;h[e+16>>3]=9.e+137;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549378];c[e+12>>2]=c[549380];h[e+40>>3]=3.0;h[e+16>>3]=5.e+138;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549382];c[e+12>>2]=c[549384];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549386];c[e+12>>2]=c[549388];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549390];c[e+12>>2]=c[549392];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549394];c[e+12>>2]=c[549396];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549398];c[e+12>>2]=c[549400];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549402];c[e+12>>2]=c[549404];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549406];c[e+12>>2]=c[549408];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549410];c[e+12>>2]=c[549412];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549414];c[e+12>>2]=c[549416];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549418];c[e+12>>2]=c[549420];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.e+063;c[e+32>>2]=1;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549422];c[e+12>>2]=c[549424];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.36e+140;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549426];c[e+12>>2]=c[549428];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=7.e+140;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549430];c[e+12>>2]=c[549432];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=9.25e+140;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549434];c[e+12>>2]=c[549436];h[e+40>>3]=3.0;h[e+16>>3]=3.e+141;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549438];c[e+12>>2]=c[549440];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=21.0e141;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549442];c[e+12>>2]=c[549444];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=5.5e+142;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549446];c[e+12>>2]=c[549448];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.11e+143;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549450];c[e+12>>2]=c[549452];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=2.23e+143;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549454];c[e+12>>2]=c[549456];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=3.93e+143;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549458];c[e+12>>2]=c[549460];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=6.e+143;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549462];c[e+12>>2]=c[549464];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=7.99e+143;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549466];c[e+12>>2]=c[549468];h[e+40>>3]=3.0;h[e+16>>3]=2.0e144;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549470];c[e+12>>2]=c[549472];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=3.e+144;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549474];c[e+12>>2]=c[549476];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=6.e+144;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549478];c[e+12>>2]=c[549480];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=9.e+144;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549482];c[e+12>>2]=c[549484];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=2.1e+145;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549486];c[e+12>>2]=c[549488];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=4.4e+145;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549490];c[e+12>>2]=c[549492];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=8.9e+145;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549494];c[e+12>>2]=c[549496];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=129.0e144;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549498];c[e+12>>2]=c[549500];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=1.8e+146;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549502];c[e+12>>2]=c[549504];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=2.1e+146;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549506];c[e+12>>2]=c[549508];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=3.0e146;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549510];c[e+12>>2]=c[549512];h[e+40>>3]=2.71828;h[e+16>>3]=4.5e+146;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549514];c[e+12>>2]=c[549516];c[e+36>>2]=c[546766];h[e+40>>3]=5.0;h[e+16>>3]=5.e+147;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549518];c[e+12>>2]=c[549520];c[e+36>>2]=c[546674];h[e+40>>3]=5.0;h[e+16>>3]=3.e+148;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549522];c[e+12>>2]=c[549524];c[e+36>>2]=c[546726];h[e+40>>3]=5.0;h[e+16>>3]=18.0e148;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549526];c[e+12>>2]=c[549528];c[e+36>>2]=c[546808];h[e+40>>3]=5.0;h[e+16>>3]=9.e+149;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549530];c[e+12>>2]=c[549532];c[e+36>>2]=c[546738];h[e+40>>3]=5.0;h[e+16>>3]=5.e+150;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549534];c[e+12>>2]=c[549536];c[e+36>>2]=c[546820];h[e+40>>3]=5.0;h[e+16>>3]=2.0e151;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549538];c[e+12>>2]=c[549540];c[e+36>>2]=c[546752];h[e+40>>3]=5.0;h[e+16>>3]=8.e+151;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549542];c[e+12>>2]=c[549544];c[e+36>>2]=c[546676];h[e+40>>3]=5.0;h[e+16>>3]=2.4e+152;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549546];c[e+12>>2]=c[549548];c[e+36>>2]=c[546780];h[e+40>>3]=5.0;h[e+16>>3]=7.2e+152;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549550];c[e+12>>2]=c[549552];c[e+36>>2]=c[546794];h[e+40>>3]=5.0;h[e+16>>3]=2.1e+154;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549554];c[e+12>>2]=c[549556];h[e+40>>3]=4.444444444444445;h[e+16>>3]=5.e+155;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549558];c[e+12>>2]=c[549560];h[e+40>>3]=7.0;c[e+32>>2]=1;h[e+16>>3]=1.e+065;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549562];c[e+12>>2]=c[549564];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.e+066;c[e+32>>2]=1;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549566];c[e+12>>2]=c[549568];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=4.e+066;c[e+32>>2]=1;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549570];c[e+12>>2]=c[549572];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=13.0e66;c[e+32>>2]=1;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549574];c[e+12>>2]=c[549576];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=2.0e67;c[e+32>>2]=1;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549578];c[e+12>>2]=c[549580];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.9e+067;c[e+32>>2]=1;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549582];c[e+12>>2]=c[549584];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=3.8e+067;c[e+32>>2]=1;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549586];c[e+12>>2]=c[549588];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=5.2e+067;c[e+32>>2]=1;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549590];c[e+12>>2]=c[549592];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=6.7e+067;c[e+32>>2]=1;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549594];c[e+12>>2]=c[549596];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=7.2e+067;c[e+32>>2]=1;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549598];c[e+12>>2]=c[549600];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=9.6e+067;c[e+32>>2]=1;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549602];c[e+12>>2]=c[549604];h[e+16>>3]=1.25e+068;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=50;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549606];c[e+12>>2]=c[549608];h[e+40>>3]=7.777777;c[e+32>>2]=1;h[e+16>>3]=7.77e+068;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549610];c[e+12>>2]=c[549612];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=10;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549614];c[e+12>>2]=c[549616];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=10;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549618];c[e+12>>2]=c[549620];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=10;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549622];c[e+12>>2]=c[549624];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=10;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549626];c[e+12>>2]=c[549628];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546776];c[e+36>>2]=10;c[e+40>>2]=c[546766];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549630];c[e+12>>2]=c[549632];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546790];c[e+36>>2]=10;c[e+40>>2]=c[546780];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549634];c[e+12>>2]=c[549636];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546804];c[e+36>>2]=10;c[e+40>>2]=c[546794];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549638];c[e+12>>2]=c[549640];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546808];c[e+36>>2]=10;c[e+40>>2]=c[546808];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549642];c[e+12>>2]=c[549644];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546830];c[e+36>>2]=10;c[e+40>>2]=c[546820];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549646];c[e+12>>2]=c[549648];h[e+16>>3]=5.e+069;c[e+32>>2]=1;c[e+28>>2]=c[546712];c[e+36>>2]=10;c[e+40>>2]=c[546676];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549650];c[e+12>>2]=c[549652];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.e+072;c[e+32>>2]=1;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549654];c[e+12>>2]=c[549656];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=5.e+072;c[e+32>>2]=1;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549658];c[e+12>>2]=c[549660];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=22.0e72;c[e+32>>2]=1;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549662];c[e+12>>2]=c[549664];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=44.0e72;c[e+32>>2]=1;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549666];c[e+12>>2]=c[549668];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=111.0e72;c[e+32>>2]=1;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549670];c[e+12>>2]=c[549672];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=222.0e72;c[e+32>>2]=1;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549674];c[e+12>>2]=c[549676];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=3.33e+074;c[e+32>>2]=1;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549678];c[e+12>>2]=c[549680];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=4.44e+074;c[e+32>>2]=1;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549682];c[e+12>>2]=c[549684];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=5.55e+074;c[e+32>>2]=1;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549686];c[e+12>>2]=c[549688];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=6.66e+074;c[e+32>>2]=1;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549690];c[e+12>>2]=c[549692];c[e+36>>2]=c[546766];h[e+40>>3]=2.0;h[e+16>>3]=7.77e+155;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549694];c[e+12>>2]=c[549696];c[e+36>>2]=c[546674];h[e+40>>3]=2.0;h[e+16>>3]=8.88e+155;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549698];c[e+12>>2]=c[549700];c[e+36>>2]=c[546726];h[e+40>>3]=2.0;h[e+16>>3]=9.99e+155;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549702];c[e+12>>2]=c[549704];c[e+36>>2]=c[546808];h[e+40>>3]=2.0;h[e+16>>3]=2.0e156;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549706];c[e+12>>2]=c[549708];c[e+36>>2]=c[546738];h[e+40>>3]=2.0;h[e+16>>3]=4.e+156;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549710];c[e+12>>2]=c[549712];c[e+36>>2]=c[546820];h[e+40>>3]=2.0;h[e+16>>3]=8.e+156;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549714];c[e+12>>2]=c[549716];c[e+36>>2]=c[546752];h[e+40>>3]=2.0;h[e+16>>3]=16.0e156;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549718];c[e+12>>2]=c[549720];c[e+36>>2]=c[546676];h[e+40>>3]=2.0;h[e+16>>3]=3.2e+157;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549722];c[e+12>>2]=c[549724];c[e+36>>2]=c[546780];h[e+40>>3]=2.0;h[e+16>>3]=6.4e+157;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549726];c[e+12>>2]=c[549728];c[e+36>>2]=c[546794];h[e+40>>3]=2.0;h[e+16>>3]=128.0e156;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549730];c[e+12>>2]=c[549732];h[e+40>>3]=2.99792458;h[e+16>>3]=514.0e156;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549734];c[e+12>>2]=c[549736];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.e+159;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549738];c[e+12>>2]=c[549740];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.0e160;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549742];c[e+12>>2]=c[549744];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+160;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549746];c[e+12>>2]=c[549748];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=5.e+160;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549750];c[e+12>>2]=c[549752];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=7.5e+160;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549754];c[e+12>>2]=c[549756];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=1.0e161;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549758];c[e+12>>2]=c[549760];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.5e+161;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549762];c[e+12>>2]=c[549764];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.e+161;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549766];c[e+12>>2]=c[549768];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=3.e+161;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549770];c[e+12>>2]=c[549772];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=4.e+161;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549774];c[e+12>>2]=c[549776];h[e+40>>3]=2.35711;h[e+16>>3]=9.e+161;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549778];c[e+12>>2]=c[549780];c[e+36>>2]=c[546794];h[e+40>>3]=24.0;h[e+16>>3]=1.e+162;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549782];c[e+12>>2]=c[549784];h[e+40>>3]=2.0;h[e+16>>3]=2.5e+164;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549786];c[e+12>>2]=c[549788];c[e+36>>2]=c[546674];h[e+40>>3]=22.0;h[e+16>>3]=5.e+164;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549790];c[e+12>>2]=c[549792];h[e+40>>3]=2.0;h[e+16>>3]=7.5e+164;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549794];c[e+12>>2]=c[549796];c[e+36>>2]=c[546726];h[e+40>>3]=20.0;h[e+16>>3]=1.e+165;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549798];c[e+12>>2]=c[549800];h[e+40>>3]=2.0;h[e+16>>3]=2.5e+167;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549802];c[e+12>>2]=c[549804];c[e+36>>2]=c[546808];h[e+40>>3]=18.0;h[e+16>>3]=5.e+167;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549806];c[e+12>>2]=c[549808];h[e+40>>3]=2.0;h[e+16>>3]=7.5e+167;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549810];c[e+12>>2]=c[549812];c[e+36>>2]=c[546766];h[e+40>>3]=16.0;h[e+16>>3]=1.e+168;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549814];c[e+12>>2]=c[549816];h[e+40>>3]=2.0;h[e+16>>3]=2.5e+170;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549818];c[e+12>>2]=c[549820];c[e+36>>2]=c[546780];h[e+40>>3]=14.0;h[e+16>>3]=5.e+170;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549822];c[e+12>>2]=c[549824];h[e+40>>3]=2.0;h[e+16>>3]=7.5e+170;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549826];c[e+12>>2]=c[549828];c[e+36>>2]=c[546820];h[e+40>>3]=12.0;h[e+16>>3]=1.e+171;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549830];c[e+12>>2]=c[549832];h[e+40>>3]=2.0;h[e+16>>3]=2.5e+173;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549834];c[e+12>>2]=c[549836];c[e+36>>2]=c[546676];h[e+40>>3]=10.0;h[e+16>>3]=5.e+173;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549838];c[e+12>>2]=c[549840];h[e+40>>3]=2.0;h[e+16>>3]=75.0e172;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549842];c[e+12>>2]=c[549844];c[e+36>>2]=c[546738];h[e+40>>3]=8.0;h[e+16>>3]=1.e+174;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549846];c[e+12>>2]=c[549848];h[e+40>>3]=2.0;h[e+16>>3]=25.0e175;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549850];c[e+12>>2]=c[549852];c[e+36>>2]=c[546752];h[e+40>>3]=4.0;h[e+16>>3]=5.0e176;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549854];c[e+12>>2]=c[549856];h[e+40>>3]=9.0;h[e+16>>3]=1.0e177;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549858];c[e+12>>2]=c[549860];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=25;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549862];c[e+12>>2]=c[549864];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=25;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549866];c[e+12>>2]=c[549868];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=25;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549870];c[e+12>>2]=c[549872];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=25;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549874];c[e+12>>2]=c[549876];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546776];c[e+36>>2]=25;c[e+40>>2]=c[546766];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549878];c[e+12>>2]=c[549880];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546790];c[e+36>>2]=25;c[e+40>>2]=c[546780];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549882];c[e+12>>2]=c[549884];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546804];c[e+36>>2]=25;c[e+40>>2]=c[546794];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549886];c[e+12>>2]=c[549888];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546808];c[e+36>>2]=25;c[e+40>>2]=c[546808];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549890];c[e+12>>2]=c[549892];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546830];c[e+36>>2]=25;c[e+40>>2]=c[546820];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549894];c[e+12>>2]=c[549896];h[e+16>>3]=25.0e75;c[e+32>>2]=1;c[e+28>>2]=c[546712];c[e+36>>2]=25;c[e+40>>2]=c[546676];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549898];c[e+12>>2]=c[549900];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.1e+079;c[e+32>>2]=1;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549902];c[e+12>>2]=c[549904];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=27.0e78;c[e+32>>2]=1;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549906];c[e+12>>2]=c[549908];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=4.3e+079;c[e+32>>2]=1;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549910];c[e+12>>2]=c[549912];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=8.7e+079;c[e+32>>2]=1;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549914];c[e+12>>2]=c[549916];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=19.0e79;c[e+32>>2]=1;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549918];c[e+12>>2]=c[549920];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=3.21e+080;c[e+32>>2]=1;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549922];c[e+12>>2]=c[549924];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=4.95e+080;c[e+32>>2]=1;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549926];c[e+12>>2]=c[549928];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=6.e+080;c[e+32>>2]=1;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549930];c[e+12>>2]=c[549932];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=7.25e+080;c[e+32>>2]=1;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549934];c[e+12>>2]=c[549936];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=8.98e+080;c[e+32>>2]=1;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549938];c[e+12>>2]=c[549940];h[e+40>>3]=9.87654321;h[e+16>>3]=5.e+183;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549942];c[e+12>>2]=c[549944];h[e+40>>3]=13.11;c[e+32>>2]=1;h[e+16>>3]=3.0e84;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549946];c[e+12>>2]=c[549948];h[e+40>>3]=5.0;h[e+16>>3]=5.e+189;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549950];c[e+12>>2]=c[549952];h[e+40>>3]=5.0;c[e+32>>2]=1;h[e+16>>3]=13.0e87;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549954];c[e+12>>2]=c[549956];h[e+40>>3]=3.0;h[e+16>>3]=27.0e192;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549958];c[e+12>>2]=c[549960];h[e+40>>3]=3.0;c[e+32>>2]=1;h[e+16>>3]=3.e+090;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549962];c[e+12>>2]=c[549964];h[e+40>>3]=4.0;h[e+16>>3]=1.3e+196;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549966];c[e+12>>2]=c[549968];h[e+40>>3]=4.0;c[e+32>>2]=1;h[e+16>>3]=13.0e93;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549970];c[e+12>>2]=c[549972];h[e+40>>3]=5.0;h[e+16>>3]=2.0e198;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549974];c[e+12>>2]=c[549976];h[e+40>>3]=5.0;c[e+32>>2]=1;h[e+16>>3]=24.0e96;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549978];c[e+12>>2]=c[549980];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.0e201;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549982];c[e+12>>2]=c[549984];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.4e+202;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549986];c[e+12>>2]=c[549988];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=9.6e+202;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549990];c[e+12>>2]=c[549992];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=1.98e+203;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549994];c[e+12>>2]=c[549996];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=3.22e+203;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[549998];c[e+12>>2]=c[55e4];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=6.79e+203;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550002];c[e+12>>2]=c[550004];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=8.88e+203;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550006];c[e+12>>2]=c[550008];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=19.0e204;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550010];c[e+12>>2]=c[550012];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=8.1e+205;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550014];c[e+12>>2]=c[550016];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=1.99e+206;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550018];c[e+12>>2]=c[550020];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.33e+206;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550022];c[e+12>>2]=c[550024];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=4.21e+206;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550026];c[e+12>>2]=c[550028];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=6.07e+206;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550030];c[e+12>>2]=c[550032];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=7.77e+206;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550034];c[e+12>>2]=c[550036];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=9.1e+206;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550038];c[e+12>>2]=c[550040];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.e+207;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550042];c[e+12>>2]=c[550044];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=9.e+207;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550046];c[e+12>>2]=c[550048];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=4.5e+208;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550050];c[e+12>>2]=c[550052];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=2.e+209;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550054];c[e+12>>2]=c[550056];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=3.28e+209;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550058];c[e+12>>2]=c[550060];h[e+40>>3]=5.0;h[e+16>>3]=6.e+209;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550062];c[e+12>>2]=c[550064];c[e+36>>2]=c[546676];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550066];c[e+12>>2]=c[550068];c[e+36>>2]=c[546674];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550070];c[e+12>>2]=c[550072];c[e+36>>2]=c[546726];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550074];c[e+12>>2]=c[550076];c[e+36>>2]=c[546738];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550078];c[e+12>>2]=c[550080];c[e+36>>2]=c[546752];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550082];c[e+12>>2]=c[550084];c[e+36>>2]=c[546766];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550086];c[e+12>>2]=c[550088];c[e+36>>2]=c[546780];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550090];c[e+12>>2]=c[550092];c[e+36>>2]=c[546794];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550094];c[e+12>>2]=c[550096];c[e+36>>2]=c[546808];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550098];c[e+12>>2]=c[550100];c[e+36>>2]=c[546820];h[e+40>>3]=11.0;h[e+16>>3]=1.e+214;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550102];c[e+12>>2]=c[550104];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=15.0e214;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550106];c[e+12>>2]=c[550108];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=166.0e213;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550110];c[e+12>>2]=c[550112];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=193.0e213;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550114];c[e+12>>2]=c[550116];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=4.1e+215;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550118];c[e+12>>2]=c[550120];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=6.78e+215;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550122];c[e+12>>2]=c[550124];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=9.e+215;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550126];c[e+12>>2]=c[550128];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.2e+217;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550130];c[e+12>>2]=c[550132];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=6.7e+217;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550134];c[e+12>>2]=c[550136];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=123.0e216;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550138];c[e+12>>2]=c[550140];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=321.0e216;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550142];c[e+12>>2]=c[550144];h[e+40>>3]=5.0;h[e+16>>3]=555.0e216;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550146];c[e+12>>2]=c[550148];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=8.e+218;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550150];c[e+12>>2]=c[550152];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=9.e+218;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550154];c[e+12>>2]=c[550156];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=8.e+218;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550158];c[e+12>>2]=c[550160];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=9.e+218;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550162];c[e+12>>2]=c[550164];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=3.e+219;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550166];c[e+12>>2]=c[550168];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=4.e+219;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550170];c[e+12>>2]=c[550172];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=5.0e219;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550174];c[e+12>>2]=c[550176];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=6.e+219;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550178];c[e+12>>2]=c[550180];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=3.e+221;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550182];c[e+12>>2]=c[550184];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=4.21e+221;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550186];c[e+12>>2]=c[550188];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=6.e+221;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550190];c[e+12>>2]=c[550192];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=789.0e219;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550194];c[e+12>>2]=c[550196];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=8.45e+221;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550198];c[e+12>>2]=c[550200];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=2.e+222;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550202];c[e+12>>2]=c[550204];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=5.e+222;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550206];c[e+12>>2]=c[550208];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.4e+223;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550210];c[e+12>>2]=c[550212];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=5.4e+223;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550214];c[e+12>>2]=c[550216];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=108.0e222;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550218];c[e+12>>2]=c[550220];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=219.0e222;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550222];c[e+12>>2]=c[550224];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=4.68e+224;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550226];c[e+12>>2]=c[550228];c[e+36>>2]=c[546676];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550230];c[e+12>>2]=c[550232];c[e+36>>2]=c[546674];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550234];c[e+12>>2]=c[550236];c[e+36>>2]=c[546726];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550238];c[e+12>>2]=c[550240];c[e+36>>2]=c[546738];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550242];c[e+12>>2]=c[550244];c[e+36>>2]=c[546752];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550246];c[e+12>>2]=c[550248];c[e+36>>2]=c[546766];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550250];c[e+12>>2]=c[550252];c[e+36>>2]=c[546780];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550254];c[e+12>>2]=c[550256];c[e+36>>2]=c[546794];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550258];c[e+12>>2]=c[550260];c[e+36>>2]=c[546808];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550262];c[e+12>>2]=c[550264];c[e+36>>2]=c[546820];h[e+40>>3]=7.0;h[e+16>>3]=1.e+228;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550266];c[e+12>>2]=c[550268];h[e+40>>3]=5.0;h[e+16>>3]=1.e+230;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550270];c[e+12>>2]=c[550272];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=3.e+231;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550274];c[e+12>>2]=c[550276];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=8.e+231;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550278];c[e+12>>2]=c[550280];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=6.9e+232;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550282];c[e+12>>2]=c[550284];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=188.0e231;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550286];c[e+12>>2]=c[550288];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=2.39e+233;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550290];c[e+12>>2]=c[550292];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=4.11e+233;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550294];c[e+12>>2]=c[550296];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=7.e+233;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550298];c[e+12>>2]=c[550300];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=9.12e+233;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550302];c[e+12>>2]=c[550304];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=12.0e234;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550306];c[e+12>>2]=c[550308];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=2.4e+235;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550310];c[e+12>>2]=c[550312];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=6.3e+235;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550314];c[e+12>>2]=c[550316];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=199.0e234;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550318];c[e+12>>2]=c[550320];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=398.0e234;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550322];c[e+12>>2]=c[550324];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=566.0e234;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550326];c[e+12>>2]=c[550328];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=7.e+236;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550330];c[e+12>>2]=c[550332];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=8.e+236;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550334];c[e+12>>2]=c[550336];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=9.e+236;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550338];c[e+12>>2]=c[550340];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=12.0e237;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550342];c[e+12>>2]=c[550344];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=25.0e237;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550346];c[e+12>>2]=c[550348];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=5.0e238;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550350];c[e+12>>2]=c[550352];c[e+36>>2]=c[546676];h[e+40>>3]=2.0;h[e+16>>3]=1.0e240;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550354];c[e+12>>2]=c[550356];c[e+36>>2]=c[546674];h[e+40>>3]=2.0;h[e+16>>3]=5.e+240;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550358];c[e+12>>2]=c[550360];c[e+36>>2]=c[546726];h[e+40>>3]=2.0;h[e+16>>3]=9.e+240;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550362];c[e+12>>2]=c[550364];c[e+36>>2]=c[546738];h[e+40>>3]=2.0;h[e+16>>3]=21.0e240;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550366];c[e+12>>2]=c[550368];c[e+36>>2]=c[546752];h[e+40>>3]=2.0;h[e+16>>3]=4.5e+241;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550370];c[e+12>>2]=c[550372];c[e+36>>2]=c[546766];h[e+40>>3]=2.0;h[e+16>>3]=8.9e+241;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550374];c[e+12>>2]=c[550376];c[e+36>>2]=c[546780];h[e+40>>3]=2.0;h[e+16>>3]=1.53e+242;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550378];c[e+12>>2]=c[550380];c[e+36>>2]=c[546794];h[e+40>>3]=2.0;h[e+16>>3]=299.0e240;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550382];c[e+12>>2]=c[550384];c[e+36>>2]=c[546808];h[e+40>>3]=2.0;h[e+16>>3]=5.77e+242;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550386];c[e+12>>2]=c[550388];c[e+36>>2]=c[546820];h[e+40>>3]=2.0;h[e+16>>3]=8.13e+242;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550390];c[e+12>>2]=c[550392];c[e+36>>2]=c[546676];h[e+40>>3]=2.0;h[e+16>>3]=2.e+243;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550394];c[e+12>>2]=c[550396];c[e+36>>2]=c[546674];h[e+40>>3]=2.0;h[e+16>>3]=22.0e243;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550398];c[e+12>>2]=c[550400];c[e+36>>2]=c[546726];h[e+40>>3]=2.0;h[e+16>>3]=44.0e243;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550402];c[e+12>>2]=c[550404];c[e+36>>2]=c[546738];h[e+40>>3]=2.0;h[e+16>>3]=6.6e+244;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550406];c[e+12>>2]=c[550408];c[e+36>>2]=c[546752];h[e+40>>3]=2.0;h[e+16>>3]=8.8e+244;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550410];c[e+12>>2]=c[550412];c[e+36>>2]=c[546766];h[e+40>>3]=2.0;h[e+16>>3]=1.11e+245;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550414];c[e+12>>2]=c[550416];c[e+36>>2]=c[546780];h[e+40>>3]=2.0;h[e+16>>3]=2.22e+245;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550418];c[e+12>>2]=c[550420];c[e+36>>2]=c[546794];h[e+40>>3]=2.0;h[e+16>>3]=3.33e+245;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550422];c[e+12>>2]=c[550424];c[e+36>>2]=c[546808];h[e+40>>3]=2.0;h[e+16>>3]=4.44e+245;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550426];c[e+12>>2]=c[550428];c[e+36>>2]=c[546820];h[e+40>>3]=2.0;h[e+16>>3]=5.55e+245;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550430];c[e+12>>2]=c[550432];h[e+40>>3]=5.0;h[e+16>>3]=1.e+252;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550434];c[e+12>>2]=c[550436];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550438];c[e+12>>2]=c[550440];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550442];c[e+12>>2]=c[550444];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550446];c[e+12>>2]=c[550448];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550450];c[e+12>>2]=c[550452];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550454];c[e+12>>2]=c[550456];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550458];c[e+12>>2]=c[550460];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550462];c[e+12>>2]=c[550464];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550466];c[e+12>>2]=c[550468];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550470];c[e+12>>2]=c[550472];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=1.e+253;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550474];c[e+12>>2]=c[550476];c[e+36>>2]=c[546676];h[e+40>>3]=9.0;h[e+16>>3]=5.e+253;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550478];c[e+12>>2]=c[550480];c[e+36>>2]=c[546674];h[e+40>>3]=9.0;h[e+16>>3]=7.5e+253;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550482];c[e+12>>2]=c[550484];c[e+36>>2]=c[546726];h[e+40>>3]=9.0;h[e+16>>3]=125.0e252;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550486];c[e+12>>2]=c[550488];c[e+36>>2]=c[546738];h[e+40>>3]=9.0;h[e+16>>3]=6.25e+254;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550490];c[e+12>>2]=c[550492];c[e+36>>2]=c[546752];h[e+40>>3]=9.0;h[e+16>>3]=3.e+255;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550494];c[e+12>>2]=c[550496];c[e+36>>2]=c[546766];h[e+40>>3]=9.0;h[e+16>>3]=15.0e255;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550498];c[e+12>>2]=c[550500];c[e+36>>2]=c[546780];h[e+40>>3]=9.0;h[e+16>>3]=7.5e+256;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550502];c[e+12>>2]=c[550504];c[e+36>>2]=c[546794];h[e+40>>3]=9.0;h[e+16>>3]=3.75e+257;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550506];c[e+12>>2]=c[549716];c[e+36>>2]=c[546808];h[e+40>>3]=9.0;h[e+16>>3]=1.e+258;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550508];c[e+12>>2]=c[550510];c[e+36>>2]=c[546820];h[e+40>>3]=9.0;h[e+16>>3]=8.e+257;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550512];c[e+12>>2]=c[550514];h[e+40>>3]=2.0;h[e+16>>3]=2.5e+258;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550516];c[e+12>>2]=c[550518];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=6.4e+258;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550520];c[e+12>>2]=c[550522];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=122.0e257;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550524];c[e+12>>2]=c[550526];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=233.0e258;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550528];c[e+12>>2]=c[550530];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=3.99e+260;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550532];c[e+12>>2]=c[550534];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=7.66e+260;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550536];c[e+12>>2]=c[550538];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.e+261;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550540];c[e+12>>2]=c[550542];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=1.9e+262;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550544];c[e+12>>2]=c[550546];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=9.8e+262;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550548];c[e+12>>2]=c[550550];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=2.6e+263;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550552];c[e+12>>2]=c[550554];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=5.44e+263;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550556];c[e+12>>2]=c[550558];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=7.0e263;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550560];c[e+12>>2]=c[550562];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.0e264;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550564];c[e+12>>2]=c[550566];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=4.5e+265;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550568];c[e+12>>2]=c[550570];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=6.9e+265;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550572];c[e+12>>2]=c[550574];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=8.9e+265;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550576];c[e+12>>2]=c[550578];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.89e+266;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550580];c[e+12>>2]=c[550582];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=2.89e+266;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550584];c[e+12>>2]=c[550586];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=4.48e+266;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550588];c[e+12>>2]=c[550590];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=9.0e266;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550592];c[e+12>>2]=c[550594];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=5.e+267;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550596];c[e+12>>2]=c[550598];h[e+40>>3]=5.0;h[e+16>>3]=1.0e270;c[e+28>>2]=c[548160];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550600];c[e+12>>2]=c[550602];c[e+36>>2]=c[546676];h[e+40>>3]=7.0;h[e+16>>3]=1.e+273;c[e+28>>2]=c[546712];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550604];c[e+12>>2]=c[550606];c[e+36>>2]=c[546674];h[e+40>>3]=7.0;h[e+16>>3]=2.e+273;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550608];c[e+12>>2]=c[550610];c[e+36>>2]=c[546726];h[e+40>>3]=7.0;h[e+16>>3]=3.0e273;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550612];c[e+12>>2]=c[550614];c[e+36>>2]=c[546738];h[e+40>>3]=7.0;h[e+16>>3]=6.e+273;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550616];c[e+12>>2]=c[550618];c[e+36>>2]=c[546752];h[e+40>>3]=7.0;h[e+16>>3]=2.5e+274;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550620];c[e+12>>2]=c[550622];c[e+36>>2]=c[546766];h[e+40>>3]=7.0;h[e+16>>3]=2.e+275;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550624];c[e+12>>2]=c[550626];c[e+36>>2]=c[546780];h[e+40>>3]=7.0;h[e+16>>3]=6.e+275;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550628];c[e+12>>2]=c[550630];c[e+36>>2]=c[546794];h[e+40>>3]=7.0;h[e+16>>3]=9.99e+275;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550632];c[e+12>>2]=c[550634];c[e+36>>2]=c[546808];h[e+40>>3]=7.0;h[e+16>>3]=1.5e+277;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550636];c[e+12>>2]=c[550638];c[e+36>>2]=c[546820];h[e+40>>3]=7.0;h[e+16>>3]=3.e+277;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550640];c[e+12>>2]=c[550642];c[e+36>>2]=c[546674];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546372];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550644];c[e+12>>2]=c[550646];c[e+36>>2]=c[546726];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546730];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550648];c[e+12>>2]=c[550650];c[e+36>>2]=c[546738];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546748];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550652];c[e+12>>2]=c[550654];c[e+36>>2]=c[546752];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546762];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550656];c[e+12>>2]=c[550658];c[e+36>>2]=c[546766];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546776];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550660];c[e+12>>2]=c[550662];c[e+36>>2]=c[546780];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546790];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550664];c[e+12>>2]=c[550666];c[e+36>>2]=c[546794];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546804];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550668];c[e+12>>2]=c[550670];c[e+36>>2]=c[546808];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546808];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550672];c[e+12>>2]=c[550674];c[e+36>>2]=c[546820];h[e+40>>3]=13.0;h[e+16>>3]=1.e+285;c[e+28>>2]=c[546830];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550676];c[e+12>>2]=c[550678];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=25;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550680];c[e+12>>2]=c[550682];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=25;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550684];c[e+12>>2]=c[550686];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=25;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550688];c[e+12>>2]=c[550690];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=25;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550692];c[e+12>>2]=c[550694];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546776];c[e+36>>2]=25;c[e+40>>2]=c[546766];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550696];c[e+12>>2]=c[550698];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546790];c[e+36>>2]=25;c[e+40>>2]=c[546780];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550700];c[e+12>>2]=c[550702];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546804];c[e+36>>2]=25;c[e+40>>2]=c[546794];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550704];c[e+12>>2]=c[550706];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546808];c[e+36>>2]=25;c[e+40>>2]=c[546808];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550708];c[e+12>>2]=c[550710];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546830];c[e+36>>2]=25;c[e+40>>2]=c[546820];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550712];c[e+12>>2]=c[550714];h[e+16>>3]=1.e+102;c[e+32>>2]=1;c[e+28>>2]=c[546712];c[e+36>>2]=25;c[e+40>>2]=c[546676];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550716];c[e+12>>2]=c[550718];h[e+40>>3]=3.0;h[e+16>>3]=3.33e+110;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550720];c[e+12>>2]=c[550722];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.0e114;c[e+28>>2]=c[546372];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550724];c[e+12>>2]=c[550726];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=2.0e115;c[e+28>>2]=c[546730];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550728];c[e+12>>2]=c[550730];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=5.e+115;c[e+28>>2]=c[546748];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550732];c[e+12>>2]=c[550734];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=1.0e116;c[e+28>>2]=c[546762];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550736];c[e+12>>2]=c[550738];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=2.0e116;c[e+28>>2]=c[546776];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550740];c[e+12>>2]=c[550742];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=3.e+116;c[e+28>>2]=c[546790];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550744];c[e+12>>2]=c[550746];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=4.e+116;c[e+28>>2]=c[546804];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550748];c[e+12>>2]=c[550750];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=5.e+116;c[e+28>>2]=c[546808];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550752];c[e+12>>2]=c[550754];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=75.0e115;c[e+28>>2]=c[546830];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550756];c[e+12>>2]=c[550758];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=2.e+117;c[e+28>>2]=c[546712];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550760];c[e+12>>2]=c[550762];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=25;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550764];c[e+12>>2]=c[550766];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=25;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550768];c[e+12>>2]=c[550770];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=25;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550772];c[e+12>>2]=c[550774];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=25;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550776];c[e+12>>2]=c[550778];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546776];c[e+36>>2]=25;c[e+40>>2]=c[546766];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550780];c[e+12>>2]=c[550782];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546790];c[e+36>>2]=25;c[e+40>>2]=c[546780];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550784];c[e+12>>2]=c[550786];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546804];c[e+36>>2]=25;c[e+40>>2]=c[546794];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550788];c[e+12>>2]=c[550790];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546808];c[e+36>>2]=25;c[e+40>>2]=c[546808];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550792];c[e+12>>2]=c[550794];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546830];c[e+36>>2]=25;c[e+40>>2]=c[546820];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550796];c[e+12>>2]=c[550798];h[e+16>>3]=1.0e129;c[e+32>>2]=1;c[e+28>>2]=c[546712];c[e+36>>2]=25;c[e+40>>2]=c[546676];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550800];c[e+12>>2]=c[550802];c[e+36>>2]=c[546674];h[e+40>>3]=3.0;h[e+16>>3]=1.0e138;c[e+28>>2]=c[546372];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550804];c[e+12>>2]=c[550806];c[e+36>>2]=c[546726];h[e+40>>3]=3.0;h[e+16>>3]=4.e+138;c[e+28>>2]=c[546730];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550808];c[e+12>>2]=c[550810];c[e+36>>2]=c[546738];h[e+40>>3]=3.0;h[e+16>>3]=1.6e+139;c[e+28>>2]=c[546748];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550812];c[e+12>>2]=c[550814];c[e+36>>2]=c[546752];h[e+40>>3]=3.0;h[e+16>>3]=5.6e+139;c[e+28>>2]=c[546762];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550816];c[e+12>>2]=c[550818];c[e+36>>2]=c[546766];h[e+40>>3]=3.0;h[e+16>>3]=1.e+140;c[e+28>>2]=c[546776];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550820];c[e+12>>2]=c[550822];c[e+36>>2]=c[546780];h[e+40>>3]=3.0;h[e+16>>3]=211.0e138;c[e+28>>2]=c[546790];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550824];c[e+12>>2]=c[550826];c[e+36>>2]=c[546794];h[e+40>>3]=3.0;h[e+16>>3]=3.49e+140;c[e+28>>2]=c[546804];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550828];c[e+12>>2]=c[550830];c[e+36>>2]=c[546808];h[e+40>>3]=3.0;h[e+16>>3]=4.43e+140;c[e+28>>2]=c[546808];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550832];c[e+12>>2]=c[550834];c[e+36>>2]=c[546820];h[e+40>>3]=3.0;h[e+16>>3]=5.67e+140;c[e+28>>2]=c[546830];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550836];c[e+12>>2]=c[550838];c[e+36>>2]=c[546676];h[e+40>>3]=3.0;h[e+16>>3]=701.0e138;c[e+28>>2]=c[546712];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550840];c[e+12>>2]=c[550842];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546372];c[e+36>>2]=25;c[e+40>>2]=c[546674];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550844];c[e+12>>2]=c[550846];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546730];c[e+36>>2]=25;c[e+40>>2]=c[546726];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550848];c[e+12>>2]=c[550850];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546748];c[e+36>>2]=25;c[e+40>>2]=c[546738];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550852];c[e+12>>2]=c[550854];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546762];c[e+36>>2]=25;c[e+40>>2]=c[546752];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550856];c[e+12>>2]=c[550858];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546776];c[e+36>>2]=25;c[e+40>>2]=c[546766];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550860];c[e+12>>2]=c[550862];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546790];c[e+36>>2]=25;c[e+40>>2]=c[546780];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550864];c[e+12>>2]=c[550866];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546804];c[e+36>>2]=25;c[e+40>>2]=c[546794];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550868];c[e+12>>2]=c[550870];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546808];c[e+36>>2]=25;c[e+40>>2]=c[546808];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550872];c[e+12>>2]=c[550874];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546830];c[e+36>>2]=25;c[e+40>>2]=c[546820];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550876];c[e+12>>2]=c[550878];h[e+16>>3]=9.e+140;c[e+32>>2]=1;c[e+28>>2]=c[546712];c[e+36>>2]=25;c[e+40>>2]=c[546676];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550880];c[e+12>>2]=c[550882];h[e+40>>3]=19.0;h[e+16>>3]=1.e+140;c[e+28>>2]=c[548366];c[e+32>>2]=1;YEt(22,d,e);c[b+188>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);PDt(22,d,c[548502]|0);PDt(22,d,c[548578]|0);PDt(22,d,c[548770]|0);PDt(22,d,c[548782]|0);PDt(22,d,c[548958]|0);PDt(22,d,c[549094]|0);PDt(22,d,c[550060]|0);PDt(22,d,c[550064]|0);PDt(22,d,c[550428]|0);PDt(22,d,c[550432]|0);c[b+192>>2]=d;d=uL(c[533220]|0)|0;yOi(d,c[538938]|0);e=uL(c[533346]|0)|0;S0h(e,c[550884]|0,0);jIt(18,d,c[550884]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550886]|0,0);jIt(18,d,c[550886]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550888]|0,0);jIt(18,d,c[550888]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550890]|0,0);jIt(18,d,c[550890]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550892]|0,0);jIt(18,d,c[550892]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550894]|0,0);jIt(18,d,c[550894]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550896]|0,0);jIt(18,d,c[550896]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550898]|0,0);jIt(18,d,c[550898]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550900]|0,0);jIt(18,d,c[550900]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550902]|0,0);jIt(18,d,c[550902]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550904]|0,0);jIt(18,d,c[550904]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550906]|0,0);jIt(18,d,c[550906]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550908]|0,0);jIt(18,d,c[550908]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550910]|0,0);jIt(18,d,c[550910]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550912]|0,0);jIt(18,d,c[550912]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[550914]|0,0);jIt(18,d,c[550914]|0,e);c[b+204>>2]=d;return}function J$h(b,d){b=b|0;d=d|0;var e=0;if(!(a[1203992]|0)){c[533318]=zK(812)|0;c[533320]=zK(779)|0;c[533322]=zK(813)|0;c[533324]=zK(814)|0;c[533326]=zK(815)|0;c[533328]=zK(816)|0;c[533216]=zK(761)|0;c[533332]=zK(818)|0;c[533334]=zK(819)|0;c[533338]=zK(821)|0;c[533340]=zK(822)|0;c[533342]=zK(823)|0;c[533344]=zK(824)|0;c[532448]=zK(237)|0;c[533220]=zK(763)|0;c[533346]=zK(751)|0;c[539108]=BK(-2147483044)|0;c[539110]=BK(-2147483043)|0;c[538934]=BK(-2147483131)|0;c[538096]=BK(-2147483550)|0;c[538938]=BK(-2147483129)|0;c[546650]=cL(1164)|0;c[550916]=cL(3297)|0;c[550918]=cL(3298)|0;c[550920]=cL(3299)|0;c[550922]=cL(3300)|0;c[550924]=cL(3301)|0;c[550926]=cL(3302)|0;c[550928]=cL(3303)|0;c[550930]=cL(3304)|0;c[550932]=cL(3305)|0;c[550934]=cL(3306)|0;c[550936]=cL(3307)|0;c[550938]=cL(3308)|0;c[550940]=cL(3309)|0;c[550942]=cL(3310)|0;c[550944]=cL(3311)|0;c[550946]=cL(3312)|0;c[550948]=cL(3313)|0;c[550950]=cL(3314)|0;c[550952]=cL(3315)|0;c[550954]=cL(3316)|0;c[550956]=cL(3317)|0;c[550958]=cL(3318)|0;c[550960]=cL(3319)|0;c[546742]=cL(1210)|0;c[546744]=cL(1211)|0;c[546746]=cL(1212)|0;c[550962]=cL(3320)|0;c[550964]=cL(3321)|0;c[550966]=cL(3322)|0;c[550968]=cL(3323)|0;c[550970]=cL(3324)|0;c[550972]=cL(3325)|0;c[550974]=cL(3326)|0;c[550976]=cL(3327)|0;c[550978]=cL(3328)|0;c[550980]=cL(3329)|0;c[550982]=cL(3330)|0;c[550984]=cL(3331)|0;c[550986]=cL(3332)|0;c[550988]=cL(3333)|0;c[550990]=cL(3334)|0;c[550992]=cL(3335)|0;c[550994]=cL(3336)|0;c[550996]=cL(3337)|0;c[550998]=cL(3338)|0;c[551e3]=cL(3339)|0;c[551002]=cL(3340)|0;c[551004]=cL(3341)|0;c[551006]=cL(3342)|0;c[551008]=cL(3343)|0;c[551010]=cL(3344)|0;c[551012]=cL(3345)|0;c[551014]=cL(3346)|0;c[551016]=cL(3347)|0;c[551018]=cL(3348)|0;c[551020]=cL(3349)|0;c[551022]=cL(3350)|0;c[551024]=cL(3351)|0;c[551026]=cL(3352)|0;c[551028]=cL(3353)|0;c[551030]=cL(3354)|0;c[551032]=cL(3355)|0;c[551034]=cL(3356)|0;c[551036]=cL(3357)|0;c[551038]=cL(3358)|0;c[551040]=cL(3359)|0;c[551042]=cL(3360)|0;c[551044]=cL(3361)|0;c[551046]=cL(3362)|0;c[551048]=cL(3363)|0;c[551050]=cL(3364)|0;c[551052]=cL(3365)|0;c[551054]=cL(3366)|0;c[551056]=cL(3367)|0;c[551058]=cL(3368)|0;c[551060]=cL(3369)|0;c[551062]=cL(3370)|0;c[551064]=cL(3371)|0;c[551066]=cL(3372)|0;c[551068]=cL(3373)|0;c[551070]=cL(3374)|0;c[551072]=cL(3375)|0;c[551074]=cL(3376)|0;c[551076]=cL(3377)|0;c[551078]=cL(3378)|0;c[551080]=cL(3379)|0;c[551082]=cL(3380)|0;c[551084]=cL(3381)|0;c[551086]=cL(3382)|0;c[551088]=cL(3383)|0;c[551090]=cL(3384)|0;c[551092]=cL(3385)|0;c[551094]=cL(3386)|0;c[551096]=cL(3387)|0;c[551098]=cL(3388)|0;c[551100]=cL(3389)|0;c[551102]=cL(3390)|0;c[545276]=cL(477)|0;c[546890]=cL(1284)|0;c[546892]=cL(1285)|0;c[546894]=cL(1286)|0;c[551312]=cL(3495)|0;c[551314]=cL(3496)|0;c[551104]=cL(3391)|0;c[551106]=cL(3392)|0;c[551108]=cL(3393)|0;c[551110]=cL(3394)|0;c[551112]=cL(3395)|0;c[551114]=cL(3396)|0;c[551116]=cL(3397)|0;c[551118]=cL(3398)|0;c[551120]=cL(3399)|0;c[551122]=cL(3400)|0;c[551124]=cL(3401)|0;c[551126]=cL(3402)|0;c[551128]=cL(3403)|0;c[551130]=cL(3404)|0;c[551132]=cL(3405)|0;c[551134]=cL(3406)|0;c[551136]=cL(3407)|0;c[551138]=cL(3408)|0;c[551140]=cL(3409)|0;c[551142]=cL(3410)|0;c[551144]=cL(3411)|0;c[551146]=cL(3412)|0;c[551148]=cL(3413)|0;c[551150]=cL(3414)|0;c[551152]=cL(3415)|0;c[551154]=cL(3416)|0;c[551156]=cL(3417)|0;c[551158]=cL(3418)|0;c[551160]=cL(3419)|0;c[551162]=cL(3420)|0;c[546960]=cL(1319)|0;c[546962]=cL(1320)|0;c[546964]=cL(1321)|0;c[546966]=cL(1322)|0;c[546968]=cL(1323)|0;c[551316]=cL(3497)|0;c[551318]=cL(3498)|0;c[551320]=cL(3499)|0;c[551322]=cL(3500)|0;c[551324]=cL(3501)|0;c[551326]=cL(3502)|0;c[551328]=cL(3503)|0;c[551330]=cL(3504)|0;c[551332]=cL(3505)|0;c[551334]=cL(3506)|0;c[551336]=cL(3507)|0;c[551338]=cL(3508)|0;c[551340]=cL(3509)|0;c[551342]=cL(3510)|0;c[551344]=cL(3511)|0;c[551346]=cL(3512)|0;c[551348]=cL(3513)|0;c[551350]=cL(3514)|0;c[551352]=cL(3515)|0;c[551354]=cL(3516)|0;c[551356]=cL(3517)|0;c[551358]=cL(3518)|0;c[551360]=cL(3519)|0;c[551362]=cL(3520)|0;c[551364]=cL(3521)|0;c[551366]=cL(3522)|0;c[551368]=cL(3523)|0;c[551370]=cL(3524)|0;c[551372]=cL(3525)|0;c[551374]=cL(3526)|0;c[551376]=cL(3527)|0;c[551378]=cL(3528)|0;c[551380]=cL(3529)|0;c[551382]=cL(3530)|0;c[551384]=cL(3531)|0;c[551386]=cL(3532)|0;c[551388]=cL(3533)|0;c[551390]=cL(3534)|0;c[551392]=cL(3535)|0;c[551394]=cL(3536)|0;c[551396]=cL(3537)|0;c[551398]=cL(3538)|0;c[551400]=cL(3539)|0;c[551402]=cL(3540)|0;c[551404]=cL(3541)|0;c[551406]=cL(3542)|0;c[551408]=cL(3543)|0;c[551410]=cL(3544)|0;c[551412]=cL(3545)|0;c[551414]=cL(3546)|0;c[551416]=cL(3547)|0;c[551418]=cL(3548)|0;c[551420]=cL(3549)|0;c[551422]=cL(3550)|0;c[551424]=cL(3551)|0;c[551426]=cL(3552)|0;c[551428]=cL(3553)|0;c[551430]=cL(3554)|0;c[551432]=cL(3555)|0;c[551434]=cL(3556)|0;c[551436]=cL(3557)|0;c[551438]=cL(3558)|0;c[551440]=cL(3559)|0;c[551442]=cL(3560)|0;c[551444]=cL(3561)|0;c[551446]=cL(3562)|0;c[551448]=cL(3563)|0;c[551450]=cL(3564)|0;c[551452]=cL(3565)|0;c[551454]=cL(3566)|0;c[551456]=cL(3567)|0;c[551458]=cL(3568)|0;c[551460]=cL(3569)|0;c[551462]=cL(3570)|0;c[551464]=cL(3571)|0;c[551466]=cL(3572)|0;c[551468]=cL(3573)|0;c[551470]=cL(3574)|0;c[551472]=cL(3575)|0;c[551474]=cL(3576)|0;c[551476]=cL(3577)|0;c[551478]=cL(3578)|0;c[551480]=cL(3579)|0;c[551482]=cL(3580)|0;c[551484]=cL(3581)|0;c[551486]=cL(3582)|0;c[547642]=cL(1660)|0;c[551488]=cL(3583)|0;c[551490]=cL(3584)|0;c[551492]=cL(3585)|0;c[551494]=cL(3586)|0;c[551496]=cL(3587)|0;c[551498]=cL(3588)|0;c[551500]=cL(3589)|0;c[551502]=cL(3590)|0;c[551504]=cL(3591)|0;c[551506]=cL(3592)|0;c[551508]=cL(3593)|0;c[551510]=cL(3594)|0;c[551512]=cL(3595)|0;c[551514]=cL(3596)|0;c[551516]=cL(3597)|0;c[551518]=cL(3598)|0;c[551520]=cL(3599)|0;c[551522]=cL(3600)|0;c[551524]=cL(3601)|0;c[551526]=cL(3602)|0;c[551528]=cL(3603)|0;c[551530]=cL(3604)|0;c[551532]=cL(3605)|0;c[551534]=cL(3606)|0;c[551536]=cL(3607)|0;c[551538]=cL(3608)|0;c[551540]=cL(3609)|0;c[551542]=cL(3610)|0;c[551544]=cL(3611)|0;c[551546]=cL(3612)|0;c[551548]=cL(3613)|0;c[551550]=cL(3614)|0;c[551552]=cL(3615)|0;c[551554]=cL(3616)|0;c[551556]=cL(3617)|0;c[551558]=cL(3618)|0;c[551560]=cL(3619)|0;c[551562]=cL(3620)|0;c[551564]=cL(3621)|0;c[551566]=cL(3622)|0;c[551568]=cL(3623)|0;c[551570]=cL(3624)|0;c[551572]=cL(3625)|0;c[551574]=cL(3626)|0;c[551576]=cL(3627)|0;c[551578]=cL(3628)|0;c[551580]=cL(3629)|0;c[551582]=cL(3630)|0;c[551584]=cL(3631)|0;c[551586]=cL(3632)|0;c[551588]=cL(3633)|0;c[551590]=cL(3634)|0;c[551592]=cL(3635)|0;c[551594]=cL(3636)|0;c[551596]=cL(3637)|0;c[551598]=cL(3638)|0;c[551600]=cL(3639)|0;c[551602]=cL(3640)|0;c[551604]=cL(3641)|0;c[551606]=cL(3642)|0;c[551608]=cL(3643)|0;c[551610]=cL(3644)|0;c[551612]=cL(3645)|0;c[551614]=cL(3646)|0;c[551616]=cL(3647)|0;c[551618]=cL(3648)|0;c[551620]=cL(3649)|0;c[551622]=cL(3650)|0;c[551624]=cL(3651)|0;c[551626]=cL(3652)|0;c[551628]=cL(3653)|0;c[551630]=cL(3654)|0;c[551632]=cL(3655)|0;c[551634]=cL(3656)|0;c[551636]=cL(3657)|0;c[551638]=cL(3658)|0;c[551640]=cL(3659)|0;c[551642]=cL(3660)|0;c[551644]=cL(3661)|0;c[551646]=cL(3662)|0;c[551648]=cL(3663)|0;c[551650]=cL(3664)|0;c[551652]=cL(3665)|0;c[551654]=cL(3666)|0;c[551656]=cL(3667)|0;c[551658]=cL(3668)|0;c[551660]=cL(3669)|0;c[551662]=cL(3670)|0;c[551664]=cL(3671)|0;c[551666]=cL(3672)|0;c[551668]=cL(3673)|0;c[551670]=cL(3674)|0;c[551672]=cL(3675)|0;c[551674]=cL(3676)|0;c[551676]=cL(3677)|0;c[551678]=cL(3678)|0;c[551680]=cL(3679)|0;c[551682]=cL(3680)|0;c[551310]=cL(3494)|0;c[551684]=cL(3681)|0;c[551686]=cL(3682)|0;c[551688]=cL(3683)|0;c[551690]=cL(3684)|0;c[551692]=cL(3685)|0;c[551694]=cL(3686)|0;c[551696]=cL(3687)|0;c[551698]=cL(3688)|0;c[551700]=cL(3689)|0;c[551702]=cL(3690)|0;c[551704]=cL(3691)|0;c[551706]=cL(3692)|0;c[551708]=cL(3693)|0;c[551710]=cL(3694)|0;c[551712]=cL(3695)|0;c[551714]=cL(3696)|0;c[551716]=cL(3697)|0;c[551718]=cL(3698)|0;c[551720]=cL(3699)|0;c[551722]=cL(3700)|0;c[551724]=cL(3701)|0;c[551726]=cL(3702)|0;c[551728]=cL(3703)|0;c[551730]=cL(3704)|0;c[551732]=cL(3705)|0;c[551734]=cL(3706)|0;c[551736]=cL(3707)|0;c[551738]=cL(3708)|0;c[551740]=cL(3709)|0;c[551742]=cL(3710)|0;c[548314]=cL(1996)|0;c[551744]=cL(3711)|0;c[551746]=cL(3712)|0;c[551748]=cL(3713)|0;c[551750]=cL(3714)|0;c[551752]=cL(3715)|0;c[550352]=cL(3015)|0;c[551754]=cL(3716)|0;c[551756]=cL(3717)|0;c[551758]=cL(3718)|0;c[551760]=cL(3719)|0;c[551762]=cL(3720)|0;c[551764]=cL(3721)|0;c[551766]=cL(3722)|0;c[551768]=cL(3723)|0;c[551770]=cL(3724)|0;c[551772]=cL(3725)|0;c[551774]=cL(3726)|0;c[551776]=cL(3727)|0;c[551778]=cL(3728)|0;c[551780]=cL(3729)|0;c[551782]=cL(3730)|0;c[551784]=cL(3731)|0;c[548358]=cL(2018)|0;c[551260]=cL(3469)|0;c[548362]=cL(2020)|0;c[551786]=cL(3732)|0;c[551788]=cL(3733)|0;c[551790]=cL(3734)|0;c[551792]=cL(3735)|0;c[551794]=cL(3736)|0;c[551796]=cL(3737)|0;c[551798]=cL(3738)|0;c[551800]=cL(3739)|0;c[551802]=cL(3740)|0;c[551804]=cL(3741)|0;c[551806]=cL(3742)|0;c[551808]=cL(3743)|0;c[551810]=cL(3744)|0;c[551812]=cL(3745)|0;c[551814]=cL(3746)|0;c[551816]=cL(3747)|0;c[551818]=cL(3748)|0;c[551820]=cL(3749)|0;c[551822]=cL(3750)|0;c[551262]=cL(3470)|0;c[551824]=cL(3751)|0;c[551826]=cL(3752)|0;c[548408]=cL(2043)|0;c[551828]=cL(3753)|0;c[548412]=cL(2045)|0;c[551830]=cL(3754)|0;c[551832]=cL(3755)|0;c[551834]=cL(3756)|0;c[551836]=cL(3757)|0;c[551838]=cL(3758)|0;c[551840]=cL(3759)|0;c[551842]=cL(3760)|0;c[551844]=cL(3761)|0;c[551846]=cL(3762)|0;c[551848]=cL(3763)|0;c[551850]=cL(3764)|0;c[551852]=cL(3765)|0;c[551854]=cL(3766)|0;c[551856]=cL(3767)|0;c[551858]=cL(3768)|0;c[551860]=cL(3769)|0;c[551862]=cL(3770)|0;c[551864]=cL(3771)|0;c[551866]=cL(3772)|0;c[551868]=cL(3773)|0;c[551870]=cL(3774)|0;c[548456]=cL(2067)|0;c[551872]=cL(3775)|0;c[548460]=cL(2069)|0;c[551874]=cL(3776)|0;c[551876]=cL(3777)|0;c[551878]=cL(3778)|0;c[551880]=cL(3779)|0;c[551882]=cL(3780)|0;c[551884]=cL(3781)|0;c[551886]=cL(3782)|0;c[551888]=cL(3783)|0;c[551890]=cL(3784)|0;c[551892]=cL(3785)|0;c[551894]=cL(3786)|0;c[551896]=cL(3787)|0;c[551898]=cL(3788)|0;c[551900]=cL(3789)|0;c[551902]=cL(3790)|0;c[551904]=cL(3791)|0;c[551906]=cL(3792)|0;c[551908]=cL(3793)|0;c[551910]=cL(3794)|0;c[551912]=cL(3795)|0;c[551914]=cL(3796)|0;c[548576]=cL(2127)|0;c[551916]=cL(3797)|0;c[551918]=cL(3798)|0;c[551920]=cL(3799)|0;c[551922]=cL(3800)|0;c[551924]=cL(3801)|0;c[551926]=cL(3802)|0;c[551928]=cL(3803)|0;c[551930]=cL(3804)|0;c[551932]=cL(3805)|0;c[551934]=cL(3806)|0;c[551936]=cL(3807)|0;c[551938]=cL(3808)|0;c[551940]=cL(3809)|0;c[551942]=cL(3810)|0;c[551944]=cL(3811)|0;c[551946]=cL(3812)|0;c[551948]=cL(3813)|0;c[551950]=cL(3814)|0;c[551952]=cL(3815)|0;c[551954]=cL(3816)|0;c[551264]=cL(3471)|0;c[548620]=cL(2149)|0;c[551956]=cL(3817)|0;c[551958]=cL(3818)|0;c[551266]=cL(3472)|0;c[551960]=cL(3819)|0;c[551962]=cL(3820)|0;c[551964]=cL(3821)|0;c[551966]=cL(3822)|0;c[551968]=cL(3823)|0;c[551970]=cL(3824)|0;c[551972]=cL(3825)|0;c[551974]=cL(3826)|0;c[551976]=cL(3827)|0;c[551978]=cL(3828)|0;c[551980]=cL(3829)|0;c[551982]=cL(3830)|0;c[551984]=cL(3831)|0;c[551986]=cL(3832)|0;c[551988]=cL(3833)|0;c[551990]=cL(3834)|0;c[551992]=cL(3835)|0;c[551994]=cL(3836)|0;c[548704]=cL(2191)|0;c[551996]=cL(3837)|0;c[551998]=cL(3838)|0;c[552e3]=cL(3839)|0;c[552002]=cL(3840)|0;c[552004]=cL(3841)|0;c[552006]=cL(3842)|0;c[552008]=cL(3843)|0;c[551268]=cL(3473)|0;c[552010]=cL(3844)|0;c[552012]=cL(3845)|0;c[552014]=cL(3846)|0;c[552016]=cL(3847)|0;c[552018]=cL(3848)|0;c[552020]=cL(3849)|0;c[552022]=cL(3850)|0;c[552024]=cL(3851)|0;c[552026]=cL(3852)|0;c[552028]=cL(3853)|0;c[552030]=cL(3854)|0;c[552032]=cL(3855)|0;c[548708]=cL(2193)|0;c[551270]=cL(3474)|0;c[552034]=cL(3856)|0;c[552036]=cL(3857)|0;c[552038]=cL(3858)|0;c[552040]=cL(3859)|0;c[552042]=cL(3860)|0;c[552044]=cL(3861)|0;c[552046]=cL(3862)|0;c[552048]=cL(3863)|0;c[552050]=cL(3864)|0;c[552052]=cL(3865)|0;c[552054]=cL(3866)|0;c[552056]=cL(3867)|0;c[552058]=cL(3868)|0;c[552060]=cL(3869)|0;c[552062]=cL(3870)|0;c[552064]=cL(3871)|0;c[552066]=cL(3872)|0;c[552068]=cL(3873)|0;c[552070]=cL(3874)|0;c[552072]=cL(3875)|0;c[548752]=cL(2215)|0;c[552074]=cL(3876)|0;c[552076]=cL(3877)|0;c[552078]=cL(3878)|0;c[552080]=cL(3879)|0;c[552082]=cL(3880)|0;c[552084]=cL(3881)|0;c[552086]=cL(3882)|0;c[552088]=cL(3883)|0;c[552090]=cL(3884)|0;c[552092]=cL(3885)|0;c[552094]=cL(3886)|0;c[552096]=cL(3887)|0;c[548818]=cL(2248)|0;c[552098]=cL(3888)|0;c[552100]=cL(3889)|0;c[552102]=cL(3890)|0;c[552104]=cL(3891)|0;c[552106]=cL(3892)|0;c[552108]=cL(3893)|0;c[552110]=cL(3894)|0;c[552112]=cL(3895)|0;c[552114]=cL(3896)|0;c[552116]=cL(3897)|0;c[548756]=cL(2217)|0;c[552118]=cL(3898)|0;c[552120]=cL(3899)|0;c[552122]=cL(3900)|0;c[552124]=cL(3901)|0;c[552126]=cL(3902)|0;c[552128]=cL(3903)|0;c[552130]=cL(3904)|0;c[552132]=cL(3905)|0;c[552134]=cL(3906)|0;c[552136]=cL(3907)|0;c[552138]=cL(3908)|0;c[552140]=cL(3909)|0;c[552142]=cL(3910)|0;c[552144]=cL(3911)|0;c[552146]=cL(3912)|0;c[552148]=cL(3913)|0;c[552150]=cL(3914)|0;c[552152]=cL(3915)|0;c[552154]=cL(3916)|0;c[552156]=cL(3917)|0;c[552158]=cL(3918)|0;c[550058]=cL(2868)|0;c[552160]=cL(3919)|0;c[552162]=cL(3920)|0;c[552164]=cL(3921)|0;c[552166]=cL(3922)|0;c[552168]=cL(3923)|0;c[552170]=cL(3924)|0;c[552172]=cL(3925)|0;c[552174]=cL(3926)|0;c[552176]=cL(3927)|0;c[552178]=cL(3928)|0;c[552180]=cL(3929)|0;c[552182]=cL(3930)|0;c[552184]=cL(3931)|0;c[552186]=cL(3932)|0;c[552188]=cL(3933)|0;c[552190]=cL(3934)|0;c[552192]=cL(3935)|0;c[552194]=cL(3936)|0;c[552196]=cL(3937)|0;c[552198]=cL(3938)|0;c[552200]=cL(3939)|0;c[550142]=cL(2910)|0;c[552202]=cL(3940)|0;c[552204]=cL(3941)|0;c[552206]=cL(3942)|0;c[552208]=cL(3943)|0;c[552210]=cL(3944)|0;c[552212]=cL(3945)|0;c[552214]=cL(3946)|0;c[552216]=cL(3947)|0;c[552218]=cL(3948)|0;c[552220]=cL(3949)|0;c[552222]=cL(3950)|0;c[552224]=cL(3951)|0;c[552226]=cL(3952)|0;c[552228]=cL(3953)|0;c[552230]=cL(3954)|0;c[552232]=cL(3955)|0;c[552234]=cL(3956)|0;c[552236]=cL(3957)|0;c[552238]=cL(3958)|0;c[552240]=cL(3959)|0;c[552242]=cL(3960)|0;c[550266]=cL(2972)|0;c[552244]=cL(3961)|0;c[552246]=cL(3962)|0;c[552248]=cL(3963)|0;c[552250]=cL(3964)|0;c[552252]=cL(3965)|0;c[552254]=cL(3966)|0;c[552256]=cL(3967)|0;c[552258]=cL(3968)|0;c[552260]=cL(3969)|0;c[552262]=cL(3970)|0;c[552264]=cL(3971)|0;c[552266]=cL(3972)|0;c[552268]=cL(3973)|0;c[552270]=cL(3974)|0;c[552272]=cL(3975)|0;c[552274]=cL(3976)|0;c[552276]=cL(3977)|0;c[552278]=cL(3978)|0;c[552280]=cL(3979)|0;c[552282]=cL(3980)|0;c[552284]=cL(3981)|0;c[550430]=cL(3054)|0;c[552286]=cL(3982)|0;c[552288]=cL(3983)|0;c[552290]=cL(3984)|0;c[552292]=cL(3985)|0;c[552294]=cL(3986)|0;c[552296]=cL(3987)|0;c[552298]=cL(3988)|0;c[552300]=cL(3989)|0;c[549988]=cL(2833)|0;c[552302]=cL(3990)|0;c[552304]=cL(3991)|0;c[552306]=cL(3992)|0;c[552308]=cL(3993)|0;c[552310]=cL(3994)|0;c[552312]=cL(3995)|0;c[552314]=cL(3996)|0;c[552316]=cL(3997)|0;c[552318]=cL(3998)|0;c[552320]=cL(3999)|0;c[552322]=cL(4e3)|0;c[552324]=cL(4001)|0;c[550512]=cL(3095)|0;c[552326]=cL(4002)|0;c[552328]=cL(4003)|0;c[552330]=cL(4004)|0;c[552332]=cL(4005)|0;c[552334]=cL(4006)|0;c[552336]=cL(4007)|0;c[552338]=cL(4008)|0;c[552340]=cL(4009)|0;c[552342]=cL(4010)|0;c[552344]=cL(4011)|0;c[552346]=cL(4012)|0;c[552348]=cL(4013)|0;c[552350]=cL(4014)|0;c[552352]=cL(4015)|0;c[552354]=cL(4016)|0;c[552356]=cL(4017)|0;c[552358]=cL(4018)|0;c[552360]=cL(4019)|0;c[552362]=cL(4020)|0;c[552364]=cL(4021)|0;c[552366]=cL(4022)|0;c[550596]=cL(3137)|0;c[552368]=cL(4023)|0;c[552370]=cL(4024)|0;c[552372]=cL(4025)|0;c[552374]=cL(4026)|0;c[552376]=cL(4027)|0;c[552378]=cL(4028)|0;c[552380]=cL(4029)|0;c[552382]=cL(4030)|0;c[551272]=cL(3475)|0;c[552384]=cL(4031)|0;c[552386]=cL(4032)|0;c[552388]=cL(4033)|0;c[552390]=cL(4034)|0;c[552392]=cL(4035)|0;c[552394]=cL(4036)|0;c[552396]=cL(4037)|0;c[552398]=cL(4038)|0;c[552400]=cL(4039)|0;c[552402]=cL(4040)|0;c[552404]=cL(4041)|0;c[552406]=cL(4042)|0;c[552408]=cL(4043)|0;c[551274]=cL(3476)|0;c[552410]=cL(4044)|0;c[552412]=cL(4045)|0;c[552414]=cL(4046)|0;c[552416]=cL(4047)|0;c[552418]=cL(4048)|0;c[552420]=cL(4049)|0;c[552422]=cL(4050)|0;c[552424]=cL(4051)|0;c[552426]=cL(4052)|0;c[552428]=cL(4053)|0;c[552430]=cL(4054)|0;c[552432]=cL(4055)|0;c[552434]=cL(4056)|0;c[552436]=cL(4057)|0;c[552438]=cL(4058)|0;c[552440]=cL(4059)|0;c[552442]=cL(4060)|0;c[552444]=cL(4061)|0;c[552446]=cL(4062)|0;c[547424]=cL(1551)|0;c[552448]=cL(4063)|0;c[551276]=cL(3477)|0;c[552450]=cL(4064)|0;c[552452]=cL(4065)|0;c[552454]=cL(4066)|0;c[552456]=cL(4067)|0;c[552458]=cL(4068)|0;c[552460]=cL(4069)|0;c[552462]=cL(4070)|0;c[552464]=cL(4071)|0;c[552466]=cL(4072)|0;c[552468]=cL(4073)|0;c[552470]=cL(4074)|0;c[552472]=cL(4075)|0;c[552474]=cL(4076)|0;c[552476]=cL(4077)|0;c[552478]=cL(4078)|0;c[552480]=cL(4079)|0;c[552482]=cL(4080)|0;c[552484]=cL(4081)|0;c[552486]=cL(4082)|0;c[552488]=cL(4083)|0;c[552490]=cL(4084)|0;c[551278]=cL(3478)|0;c[552492]=cL(4085)|0;c[552494]=cL(4086)|0;c[552496]=cL(4087)|0;c[552498]=cL(4088)|0;c[552500]=cL(4089)|0;c[552502]=cL(4090)|0;c[552504]=cL(4091)|0;c[552506]=cL(4092)|0;c[552508]=cL(4093)|0;c[552510]=cL(4094)|0;c[552512]=cL(4095)|0;c[552514]=cL(4096)|0;c[552516]=cL(4097)|0;c[552518]=cL(4098)|0;c[552520]=cL(4099)|0;c[552522]=cL(4100)|0;c[552524]=cL(4101)|0;c[552526]=cL(4102)|0;c[552528]=cL(4103)|0;c[552530]=cL(4104)|0;c[552532]=cL(4105)|0;c[552534]=cL(4106)|0;c[552536]=cL(4107)|0;c[552538]=cL(4108)|0;c[552540]=cL(4109)|0;c[552542]=cL(4110)|0;c[552544]=cL(4111)|0;c[552546]=cL(4112)|0;c[552548]=cL(4113)|0;c[552550]=cL(4114)|0;c[552552]=cL(4115)|0;c[552554]=cL(4116)|0;c[552556]=cL(4117)|0;c[552558]=cL(4118)|0;c[552560]=cL(4119)|0;c[552562]=cL(4120)|0;c[552564]=cL(4121)|0;c[552566]=cL(4122)|0;c[552568]=cL(4123)|0;c[552570]=cL(4124)|0;c[552572]=cL(4125)|0;c[551280]=cL(3479)|0;c[552574]=cL(4126)|0;c[552576]=cL(4127)|0;c[552578]=cL(4128)|0;c[552580]=cL(4129)|0;c[552582]=cL(4130)|0;c[552584]=cL(4131)|0;c[552586]=cL(4132)|0;c[552588]=cL(4133)|0;c[552590]=cL(4134)|0;c[552592]=cL(4135)|0;c[552594]=cL(4136)|0;c[552596]=cL(4137)|0;c[552598]=cL(4138)|0;c[552600]=cL(4139)|0;c[552602]=cL(4140)|0;c[552604]=cL(4141)|0;c[552606]=cL(4142)|0;c[552608]=cL(4143)|0;c[552610]=cL(4144)|0;c[552612]=cL(4145)|0;c[552614]=cL(4146)|0;c[552616]=cL(4147)|0;c[552618]=cL(4148)|0;c[551282]=cL(3480)|0;c[552620]=cL(4149)|0;c[552622]=cL(4150)|0;c[552624]=cL(4151)|0;c[552626]=cL(4152)|0;c[552628]=cL(4153)|0;c[552630]=cL(4154)|0;c[552632]=cL(4155)|0;c[552634]=cL(4156)|0;c[552636]=cL(4157)|0;c[552638]=cL(4158)|0;c[552640]=cL(4159)|0;c[552642]=cL(4160)|0;c[552644]=cL(4161)|0;c[552646]=cL(4162)|0;c[552648]=cL(4163)|0;c[552650]=cL(4164)|0;c[552652]=cL(4165)|0;c[552654]=cL(4166)|0;c[552656]=cL(4167)|0;c[552658]=cL(4168)|0;c[552660]=cL(4169)|0;c[552662]=cL(4170)|0;c[552664]=cL(4171)|0;c[552666]=cL(4172)|0;c[552668]=cL(4173)|0;c[552670]=cL(4174)|0;c[552672]=cL(4175)|0;c[552674]=cL(4176)|0;c[552676]=cL(4177)|0;c[552678]=cL(4178)|0;c[552680]=cL(4179)|0;c[552682]=cL(4180)|0;c[552684]=cL(4181)|0;c[552686]=cL(4182)|0;c[552688]=cL(4183)|0;c[552690]=cL(4184)|0;c[552692]=cL(4185)|0;c[552694]=cL(4186)|0;c[552696]=cL(4187)|0;c[552698]=cL(4188)|0;c[552700]=cL(4189)|0;c[552702]=cL(4190)|0;c[552704]=cL(4191)|0;c[552706]=cL(4192)|0;c[552708]=cL(4193)|0;c[552710]=cL(4194)|0;c[552712]=cL(4195)|0;c[552714]=cL(4196)|0;c[552716]=cL(4197)|0;c[552718]=cL(4198)|0;c[552720]=cL(4199)|0;c[552722]=cL(4200)|0;c[552724]=cL(4201)|0;c[552726]=cL(4202)|0;c[552728]=cL(4203)|0;c[552730]=cL(4204)|0;c[552732]=cL(4205)|0;c[552734]=cL(4206)|0;c[552736]=cL(4207)|0;c[552738]=cL(4208)|0;c[552740]=cL(4209)|0;c[552742]=cL(4210)|0;c[552744]=cL(4211)|0;c[552746]=cL(4212)|0;c[552748]=cL(4213)|0;c[552750]=cL(4214)|0;c[552752]=cL(4215)|0;c[552754]=cL(4216)|0;c[552756]=cL(4217)|0;c[552758]=cL(4218)|0;c[552760]=cL(4219)|0;c[552762]=cL(4220)|0;c[552764]=cL(4221)|0;c[552766]=cL(4222)|0;c[552768]=cL(4223)|0;c[552770]=cL(4224)|0;c[552772]=cL(4225)|0;c[552774]=cL(4226)|0;c[552776]=cL(4227)|0;c[552778]=cL(4228)|0;c[552780]=cL(4229)|0;c[552782]=cL(4230)|0;c[552784]=cL(4231)|0;c[552786]=cL(4232)|0;c[552788]=cL(4233)|0;c[552790]=cL(4234)|0;c[552792]=cL(4235)|0;c[552794]=cL(4236)|0;c[548504]=cL(2091)|0;c[552796]=cL(4237)|0;c[552798]=cL(4238)|0;c[552800]=cL(4239)|0;c[552802]=cL(4240)|0;c[552804]=cL(4241)|0;c[552806]=cL(4242)|0;c[552808]=cL(4243)|0;c[552810]=cL(4244)|0;c[552812]=cL(4245)|0;c[552814]=cL(4246)|0;c[552816]=cL(4247)|0;c[552818]=cL(4248)|0;c[552820]=cL(4249)|0;c[552822]=cL(4250)|0;c[552824]=cL(4251)|0;c[552826]=cL(4252)|0;c[552828]=cL(4253)|0;c[552830]=cL(4254)|0;c[552832]=cL(4255)|0;c[552834]=cL(4256)|0;c[552836]=cL(4257)|0;c[548508]=cL(2093)|0;c[552838]=cL(4258)|0;c[552840]=cL(4259)|0;c[552842]=cL(4260)|0;c[552844]=cL(4261)|0;c[552846]=cL(4262)|0;c[552848]=cL(4263)|0;c[552850]=cL(4264)|0;c[552852]=cL(4265)|0;c[552854]=cL(4266)|0;c[552856]=cL(4267)|0;c[552858]=cL(4268)|0;c[552860]=cL(4269)|0;c[552862]=cL(4270)|0;c[552864]=cL(4271)|0;c[552866]=cL(4272)|0;c[552868]=cL(4273)|0;c[552870]=cL(4274)|0;c[552872]=cL(4275)|0;c[552874]=cL(4276)|0;c[552876]=cL(4277)|0;c[552878]=cL(4278)|0;c[552880]=cL(4279)|0;c[552882]=cL(4280)|0;c[552884]=cL(4281)|0;c[552886]=cL(4282)|0;c[552888]=cL(4283)|0;c[552890]=cL(4284)|0;c[552892]=cL(4285)|0;c[552894]=cL(4286)|0;c[552896]=cL(4287)|0;c[552898]=cL(4288)|0;c[548516]=cL(2097)|0;c[552900]=cL(4289)|0;c[552902]=cL(4290)|0;c[552904]=cL(4291)|0;c[552906]=cL(4292)|0;c[552908]=cL(4293)|0;c[552910]=cL(4294)|0;c[552912]=cL(4295)|0;c[552914]=cL(4296)|0;c[552916]=cL(4297)|0;c[552918]=cL(4298)|0;c[552920]=cL(4299)|0;c[552922]=cL(4300)|0;c[552924]=cL(4301)|0;c[552926]=cL(4302)|0;c[552928]=cL(4303)|0;c[552930]=cL(4304)|0;c[552932]=cL(4305)|0;c[552934]=cL(4306)|0;c[552936]=cL(4307)|0;c[552938]=cL(4308)|0;c[552940]=cL(4309)|0;c[552942]=cL(4310)|0;c[552944]=cL(4311)|0;c[552946]=cL(4312)|0;c[552948]=cL(4313)|0;c[552950]=cL(4314)|0;c[552952]=cL(4315)|0;c[552954]=cL(4316)|0;c[552956]=cL(4317)|0;c[552958]=cL(4318)|0;c[552960]=cL(4319)|0;c[548520]=cL(2099)|0;c[552962]=cL(4320)|0;c[552964]=cL(4321)|0;c[552966]=cL(4322)|0;c[552968]=cL(4323)|0;c[552970]=cL(4324)|0;c[552972]=cL(4325)|0;c[552974]=cL(4326)|0;c[552976]=cL(4327)|0;c[552978]=cL(4328)|0;c[552980]=cL(4329)|0;c[552982]=cL(4330)|0;c[552984]=cL(4331)|0;c[552986]=cL(4332)|0;c[552988]=cL(4333)|0;c[552990]=cL(4334)|0;c[552992]=cL(4335)|0;c[552994]=cL(4336)|0;c[552996]=cL(4337)|0;c[552998]=cL(4338)|0;c[553e3]=cL(4339)|0;c[553002]=cL(4340)|0;c[553004]=cL(4341)|0;c[553006]=cL(4342)|0;c[553008]=cL(4343)|0;c[553010]=cL(4344)|0;c[553012]=cL(4345)|0;c[553014]=cL(4346)|0;c[553016]=cL(4347)|0;c[553018]=cL(4348)|0;c[553020]=cL(4349)|0;c[553022]=cL(4350)|0;c[548572]=cL(2125)|0;c[553024]=cL(4351)|0;c[553026]=cL(4352)|0;c[553028]=cL(4353)|0;c[553030]=cL(4354)|0;c[553032]=cL(4355)|0;c[553034]=cL(4356)|0;c[553036]=cL(4357)|0;c[553038]=cL(4358)|0;c[553040]=cL(4359)|0;c[553042]=cL(4360)|0;c[553044]=cL(4361)|0;c[553046]=cL(4362)|0;c[553048]=cL(4363)|0;c[553050]=cL(4364)|0;c[553052]=cL(4365)|0;c[553054]=cL(4366)|0;c[553056]=cL(4367)|0;c[553058]=cL(4368)|0;c[553060]=cL(4369)|0;c[553062]=cL(4370)|0;c[553064]=cL(4371)|0;c[553066]=cL(4372)|0;c[553068]=cL(4373)|0;c[553070]=cL(4374)|0;c[553072]=cL(4375)|0;c[553074]=cL(4376)|0;c[553076]=cL(4377)|0;c[553078]=cL(4378)|0;c[553080]=cL(4379)|0;c[553082]=cL(4380)|0;c[553084]=cL(4381)|0;c[548824]=cL(2251)|0;c[553086]=cL(4382)|0;c[553088]=cL(4383)|0;c[553090]=cL(4384)|0;c[553092]=cL(4385)|0;c[553094]=cL(4386)|0;c[553096]=cL(4387)|0;c[553098]=cL(4388)|0;c[553100]=cL(4389)|0;c[553102]=cL(4390)|0;c[553104]=cL(4391)|0;c[553106]=cL(4392)|0;c[553108]=cL(4393)|0;c[553110]=cL(4394)|0;c[553112]=cL(4395)|0;c[553114]=cL(4396)|0;c[553116]=cL(4397)|0;c[553118]=cL(4398)|0;c[553120]=cL(4399)|0;c[553122]=cL(4400)|0;c[553124]=cL(4401)|0;c[553126]=cL(4402)|0;c[553128]=cL(4403)|0;c[553130]=cL(4404)|0;c[553132]=cL(4405)|0;c[553134]=cL(4406)|0;c[553136]=cL(4407)|0;c[553138]=cL(4408)|0;c[553140]=cL(4409)|0;c[553142]=cL(4410)|0;c[553144]=cL(4411)|0;c[553146]=cL(4412)|0;c[553148]=cL(4413)|0;c[553150]=cL(4414)|0;c[553152]=cL(4415)|0;c[553154]=cL(4416)|0;c[553156]=cL(4417)|0;c[553158]=cL(4418)|0;c[553160]=cL(4419)|0;c[553162]=cL(4420)|0;c[553164]=cL(4421)|0;c[553166]=cL(4422)|0;c[553168]=cL(4423)|0;c[553170]=cL(4424)|0;c[553172]=cL(4425)|0;c[553174]=cL(4426)|0;c[553176]=cL(4427)|0;c[553178]=cL(4428)|0;c[553180]=cL(4429)|0;c[553182]=cL(4430)|0;c[553184]=cL(4431)|0;c[553186]=cL(4432)|0;c[553188]=cL(4433)|0;c[553190]=cL(4434)|0;c[553192]=cL(4435)|0;c[553194]=cL(4436)|0;c[553196]=cL(4437)|0;c[553198]=cL(4438)|0;c[553200]=cL(4439)|0;c[553202]=cL(4440)|0;c[553204]=cL(4441)|0;c[553206]=cL(4442)|0;c[553208]=cL(4443)|0;c[553210]=cL(4444)|0;c[553212]=cL(4445)|0;c[553214]=cL(4446)|0;c[553216]=cL(4447)|0;c[553218]=cL(4448)|0;c[553220]=cL(4449)|0;c[553222]=cL(4450)|0;c[553224]=cL(4451)|0;c[553226]=cL(4452)|0;c[553228]=cL(4453)|0;c[553230]=cL(4454)|0;c[553232]=cL(4455)|0;c[553234]=cL(4456)|0;c[553236]=cL(4457)|0;c[553238]=cL(4458)|0;c[553240]=cL(4459)|0;c[553242]=cL(4460)|0;c[553244]=cL(4461)|0;c[553246]=cL(4462)|0;c[553248]=cL(4463)|0;c[553250]=cL(4464)|0;c[553252]=cL(4465)|0;c[553254]=cL(4466)|0;c[553256]=cL(4467)|0;c[553258]=cL(4468)|0;c[553260]=cL(4469)|0;c[553262]=cL(4470)|0;c[553264]=cL(4471)|0;c[553266]=cL(4472)|0;c[553268]=cL(4473)|0;c[553270]=cL(4474)|0;c[553272]=cL(4475)|0;c[553274]=cL(4476)|0;c[553276]=cL(4477)|0;c[553278]=cL(4478)|0;c[553280]=cL(4479)|0;c[553282]=cL(4480)|0;c[553284]=cL(4481)|0;c[553286]=cL(4482)|0;c[553288]=cL(4483)|0;c[553290]=cL(4484)|0;c[553292]=cL(4485)|0;c[553294]=cL(4486)|0;c[553296]=cL(4487)|0;c[553298]=cL(4488)|0;c[553300]=cL(4489)|0;c[553302]=cL(4490)|0;c[553304]=cL(4491)|0;c[553306]=cL(4492)|0;c[553308]=cL(4493)|0;c[553310]=cL(4494)|0;c[553312]=cL(4495)|0;c[553314]=cL(4496)|0;c[553316]=cL(4497)|0;c[553318]=cL(4498)|0;c[553320]=cL(4499)|0;c[553322]=cL(4500)|0;c[553324]=cL(4501)|0;c[553326]=cL(4502)|0;c[553328]=cL(4503)|0;c[553330]=cL(4504)|0;c[553332]=cL(4505)|0;c[553334]=cL(4506)|0;c[553336]=cL(4507)|0;c[553338]=cL(4508)|0;c[553340]=cL(4509)|0;c[553342]=cL(4510)|0;c[553344]=cL(4511)|0;c[553346]=cL(4512)|0;c[553348]=cL(4513)|0;c[553350]=cL(4514)|0;c[553352]=cL(4515)|0;c[553354]=cL(4516)|0;c[553356]=cL(4517)|0;c[553358]=cL(4518)|0;c[553360]=cL(4519)|0;c[553362]=cL(4520)|0;c[553364]=cL(4521)|0;c[553366]=cL(4522)|0;c[553368]=cL(4523)|0;c[553370]=cL(4524)|0;c[553372]=cL(4525)|0;c[551284]=cL(3481)|0;c[551286]=cL(3482)|0;c[551288]=cL(3483)|0;c[551290]=cL(3484)|0;c[551292]=cL(3485)|0;c[551294]=cL(3486)|0;c[551296]=cL(3487)|0;c[551298]=cL(3488)|0;c[551300]=cL(3489)|0;c[551302]=cL(3490)|0;c[551304]=cL(3491)|0;c[551306]=cL(3492)|0;c[551308]=cL(3493)|0;a[1203992]=1}L_h(b,0);c[b+8>>2]=c[546650];c[b+12>>2]=c[550916];h[b+16>>3]=1.e+033;h[b+24>>3]=808.0;h[b+176>>3]=1.1;d=uL(c[533318]|0)|0;mLi(d,c[539108]|0);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550918];c[e+12>>2]=c[550920];c[e+16>>2]=c[550922];c[e+20>>2]=c[550924];c[e+24>>2]=c[550926];c[e+28>>2]=c[550928];c[e+32>>2]=c[550930];c[e+36>>2]=1;h[e+48>>3]=1.0;h[e+56>>3]=5.0;h[e+72>>3]=2.0;h[e+88>>3]=1.05;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550932];c[e+12>>2]=c[550934];c[e+16>>2]=c[550936];c[e+20>>2]=c[550938];c[e+24>>2]=c[550940];c[e+28>>2]=c[550942];c[e+32>>2]=c[550942];h[e+48>>3]=21.0;h[e+56>>3]=105.0;h[e+72>>3]=7.0;h[e+88>>3]=1.21;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550944];c[e+12>>2]=c[550946];c[e+16>>2]=c[550948];c[e+20>>2]=c[550950];c[e+24>>2]=c[550952];c[e+28>>2]=c[550954];c[e+32>>2]=c[550944];h[e+48>>3]=2001.0;h[e+56>>3]=2929.0;h[e+72>>3]=28.0;h[e+88>>3]=1.07;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550956];c[e+12>>2]=c[550958];c[e+16>>2]=c[550960];c[e+20>>2]=c[546742];c[e+24>>2]=c[546744];c[e+28>>2]=c[546746];c[e+32>>2]=c[550962];h[e+48>>3]=376.0;h[e+56>>3]=42525.0;h[e+72>>3]=2.0;h[e+88>>3]=1.19;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550964];c[e+12>>2]=c[550966];c[e+16>>2]=c[550968];c[e+20>>2]=c[550970];c[e+24>>2]=c[550972];c[e+28>>2]=c[550974];c[e+32>>2]=c[550976];h[e+48>>3]=98820.0;h[e+56>>3]=493025.0;h[e+72>>3]=45.0;h[e+88>>3]=1.09;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550978];c[e+12>>2]=c[550980];c[e+16>>2]=c[550982];c[e+20>>2]=c[550984];c[e+24>>2]=c[550986];c[e+28>>2]=c[550988];c[e+32>>2]=c[550990];h[e+48>>3]=1976400.0;h[e+56>>3]=18753525.0;h[e+72>>3]=180.0;h[e+88>>3]=1.15;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550992];c[e+12>>2]=c[550994];c[e+16>>2]=c[550996];c[e+20>>2]=c[550998];c[e+24>>2]=c[551e3];c[e+28>>2]=c[551002];c[e+32>>2]=c[551004];h[e+48>>3]=3294.0e4;h[e+56>>3]=393824025.0;h[e+72>>3]=600.0;h[e+88>>3]=1.13;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[551006];c[e+12>>2]=c[551008];c[e+16>>2]=c[551010];c[e+20>>2]=c[551012];c[e+24>>2]=c[551014];c[e+28>>2]=c[551016];c[e+32>>2]=c[551018];h[e+48>>3]=11529.0e5;h[e+56>>3]=8270304525.0;h[e+72>>3]=3.0e3;h[e+88>>3]=1.17;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[551020];c[e+12>>2]=c[551022];c[e+16>>2]=c[551024];c[e+20>>2]=c[551026];c[e+24>>2]=c[551028];c[e+28>>2]=c[551030];c[e+32>>2]=c[551032];h[e+48>>3]=1106784.0e4;h[e+56>>3]=173676395025.0;h[e+72>>3]=14400.0;h[e+88>>3]=1.11;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[551034];c[e+12>>2]=c[551036];c[e+16>>2]=c[551038];c[e+20>>2]=c[551040];c[e+24>>2]=c[551042];c[e+28>>2]=c[551044];c[e+32>>2]=c[551034];h[e+48>>3]=332035.0e6;h[e+56>>3]=1.0e12;h[e+72>>3]=86400.0;h[e+88>>3]=1.5;iIt(22,d,e);c[b+88>>2]=d;d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551046];c[e+36>>2]=c[550920];c[e+12>>2]=c[551048];c[e+28>>2]=c[551050];h[e+16>>3]=750.0;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551052];c[e+36>>2]=c[550934];c[e+12>>2]=c[551054];c[e+28>>2]=c[551056];h[e+16>>3]=22500.0;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551058];c[e+36>>2]=c[550946];c[e+12>>2]=c[551060];c[e+28>>2]=c[551062];h[e+16>>3]=15.0e4;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551064];c[e+36>>2]=c[550958];c[e+12>>2]=c[551066];c[e+28>>2]=c[551068];h[e+16>>3]=185.0e4;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551070];c[e+36>>2]=c[550966];c[e+12>>2]=c[551072];c[e+28>>2]=c[551074];h[e+16>>3]=43.0e5;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551076];c[e+36>>2]=c[550980];c[e+12>>2]=c[551078];c[e+28>>2]=c[551080];h[e+16>>3]=145.0e6;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551082];c[e+36>>2]=c[550994];c[e+12>>2]=c[551084];c[e+28>>2]=c[551086];h[e+16>>3]=33333333333.0;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551088];c[e+36>>2]=c[551008];c[e+12>>2]=c[551090];c[e+28>>2]=c[551092];h[e+16>>3]=55.0e9;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551094];c[e+36>>2]=c[551022];c[e+12>>2]=c[551096];c[e+28>>2]=c[551098];h[e+16>>3]=153.0e10;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551100];c[e+36>>2]=c[551036];c[e+12>>2]=c[551102];c[e+28>>2]=c[545276];h[e+16>>3]=11109876543210.0;YEt(22,d,e);e=uL(c[533326]|0)|0;I0h(e,0);c[e+8>>2]=c[546890];c[e+36>>2]=c[546892];c[e+40>>2]=c[546894];c[e+12>>2]=c[551312];c[e+28>>2]=c[551314];h[e+16>>3]=1.0e9;c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551104];c[e+36>>2]=c[550920];c[e+12>>2]=c[551106];c[e+28>>2]=c[551108];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551110];c[e+36>>2]=c[550934];c[e+12>>2]=c[551112];c[e+28>>2]=c[551114];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551116];c[e+36>>2]=c[550946];c[e+12>>2]=c[551118];c[e+28>>2]=c[551120];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551122];c[e+36>>2]=c[550958];c[e+12>>2]=c[551124];c[e+28>>2]=c[551126];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551128];c[e+36>>2]=c[550966];c[e+12>>2]=c[551130];c[e+28>>2]=c[551132];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551134];c[e+36>>2]=c[550980];c[e+12>>2]=c[551136];c[e+28>>2]=c[551138];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551140];c[e+36>>2]=c[550994];c[e+12>>2]=c[551142];c[e+28>>2]=c[551144];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551146];c[e+36>>2]=c[551008];c[e+12>>2]=c[551148];c[e+28>>2]=c[551150];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551152];c[e+36>>2]=c[551022];c[e+12>>2]=c[551154];c[e+28>>2]=c[551156];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551158];c[e+36>>2]=c[551036];c[e+12>>2]=c[551160];c[e+28>>2]=c[551162];h[e+16>>3]=1.0e100;h[e+48>>3]=.25;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533326]|0)|0;I0h(e,0);c[e+8>>2]=c[546960];c[e+36>>2]=c[546962];c[e+40>>2]=c[546964];c[e+12>>2]=c[546966];c[e+28>>2]=c[546968];h[e+16>>3]=5.e+042;c[e+32>>2]=1;YEt(22,d,e);c[b+184>>2]=d;d=uL(c[533216]|0)|0;mLi(d,c[538934]|0);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551316];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=10;h[e+40>>3]=3.5;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551318];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=20;h[e+40>>3]=3.5;c[e+12>>2]=1;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551320];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=40;h[e+40>>3]=3.5;c[e+12>>2]=2;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551322];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=80;h[e+40>>3]=3.5;c[e+12>>2]=3;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551324];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=160;h[e+40>>3]=3.5;c[e+12>>2]=4;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551326];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=320;h[e+40>>3]=3.5;c[e+12>>2]=5;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551328];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=640;h[e+40>>3]=3.5;c[e+12>>2]=6;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551330];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=1280;h[e+40>>3]=3.5;c[e+12>>2]=7;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551332];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=2560;h[e+40>>3]=3.5;c[e+12>>2]=8;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551334];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=5120;h[e+40>>3]=3.5;c[e+12>>2]=9;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551336];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=10240;h[e+40>>3]=3.5;c[e+12>>2]=10;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551338];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=30;h[e+40>>3]=1.5;c[e+12>>2]=11;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551340];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=60;h[e+40>>3]=1.75;c[e+12>>2]=12;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551342];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=100;h[e+40>>3]=2.0;c[e+12>>2]=13;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551344];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=150;h[e+40>>3]=2.25;c[e+12>>2]=14;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551346];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=210;h[e+40>>3]=2.5;c[e+12>>2]=15;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551348];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=280;h[e+40>>3]=2.75;c[e+12>>2]=16;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551350];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=360;h[e+40>>3]=3.0;c[e+12>>2]=17;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551352];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=450;h[e+40>>3]=3.25;c[e+12>>2]=18;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551354];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=550;h[e+40>>3]=3.5;c[e+12>>2]=19;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551356];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=660;h[e+40>>3]=3.75;c[e+12>>2]=20;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551358];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=780;h[e+40>>3]=4.0;c[e+12>>2]=21;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551360];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=910;h[e+40>>3]=4.25;c[e+12>>2]=23;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551362];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1050;h[e+40>>3]=4.5;c[e+12>>2]=24;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551364];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1200;h[e+40>>3]=4.75;c[e+12>>2]=25;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551366];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1360;h[e+40>>3]=5.0;c[e+12>>2]=26;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551368];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1520;h[e+40>>3]=5.5;c[e+12>>2]=27;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551370];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1700;h[e+40>>3]=5.75;c[e+12>>2]=28;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551372];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1890;h[e+40>>3]=6.0;c[e+12>>2]=29;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551374];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2e3;h[e+40>>3]=6.25;c[e+12>>2]=30;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551376];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2050;h[e+40>>3]=6.5;c[e+12>>2]=31;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551378];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2100;h[e+40>>3]=6.75;c[e+12>>2]=32;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551380];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2150;h[e+40>>3]=7.0;c[e+12>>2]=33;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551382];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2200;h[e+40>>3]=7.25;c[e+12>>2]=34;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551384];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2250;h[e+40>>3]=7.5;c[e+12>>2]=35;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551386];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2300;h[e+40>>3]=7.75;c[e+12>>2]=36;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551388];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2350;h[e+40>>3]=8.0;c[e+12>>2]=37;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551390];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=2400;h[e+40>>3]=8.5;c[e+12>>2]=38;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551392];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=10;h[e+40>>3]=3.0;c[e+12>>2]=39;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551394];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=20;h[e+40>>3]=3.0;c[e+12>>2]=40;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551396];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=40;h[e+40>>3]=3.0;c[e+12>>2]=41;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551398];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=60;h[e+40>>3]=3.0;c[e+12>>2]=42;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551400];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=80;h[e+40>>3]=3.0;c[e+12>>2]=43;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551402];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=100;h[e+40>>3]=3.0;c[e+12>>2]=44;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551404];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=120;h[e+40>>3]=3.0;c[e+12>>2]=45;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551406];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=240;h[e+40>>3]=3.0;c[e+12>>2]=46;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551408];c[e+28>>2]=c[550946];c[e+32>>2]=c[550980];c[e+16>>2]=360;h[e+40>>3]=3.0;c[e+12>>2]=47;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551410];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=480;h[e+40>>3]=3.0;c[e+12>>2]=48;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551412];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=600;h[e+40>>3]=3.0;c[e+12>>2]=49;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551414];c[e+28>>2]=c[550946];c[e+32>>2]=c[550994];c[e+16>>2]=840;h[e+40>>3]=3.0;c[e+12>>2]=50;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551416];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=1080;h[e+40>>3]=3.0;c[e+12>>2]=51;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551418];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=1320;h[e+40>>3]=3.0;c[e+12>>2]=52;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551420];c[e+28>>2]=c[550946];c[e+32>>2]=c[551036];c[e+16>>2]=1560;h[e+40>>3]=3.0;c[e+12>>2]=53;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551422];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=1800;h[e+40>>3]=3.0;c[e+12>>2]=54;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551424];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=2160;h[e+40>>3]=3.0;c[e+12>>2]=55;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551426];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=2520;h[e+40>>3]=3.0;c[e+12>>2]=56;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551428];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=2880;h[e+40>>3]=3.0;c[e+12>>2]=57;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551430];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=3240;h[e+40>>3]=3.0;c[e+12>>2]=58;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551432];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=3600;h[e+40>>3]=3.0;c[e+12>>2]=59;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551434];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=4e3;h[e+40>>3]=3.0;c[e+12>>2]=60;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551436];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=4400;h[e+40>>3]=3.0;c[e+12>>2]=61;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551416];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=4800;h[e+40>>3]=3.0;c[e+12>>2]=62;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551438];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=5200;h[e+40>>3]=3.0;c[e+12>>2]=63;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551440];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=5600;h[e+40>>3]=3.0;c[e+12>>2]=64;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551442];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=6e3;h[e+40>>3]=3.0;c[e+12>>2]=65;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551444];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=6666;h[e+40>>3]=3.0;c[e+12>>2]=66;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551446];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=25;h[e+40>>3]=3.0;c[e+12>>2]=67;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551448];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=50;h[e+40>>3]=3.0;c[e+12>>2]=68;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551450];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=75;h[e+40>>3]=3.0;c[e+12>>2]=69;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551452];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=100;h[e+40>>3]=3.0;c[e+12>>2]=70;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551454];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=150;h[e+40>>3]=6.0;c[e+12>>2]=71;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551456];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=200;h[e+40>>3]=6.0;c[e+12>>2]=72;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551458];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=250;h[e+40>>3]=6.0;c[e+12>>2]=73;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551460];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=300;h[e+40>>3]=6.0;c[e+12>>2]=74;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551462];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=350;h[e+40>>3]=6.0;c[e+12>>2]=75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551464];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=400;h[e+40>>3]=6.0;c[e+12>>2]=76;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551466];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=450;h[e+40>>3]=6.0;c[e+12>>2]=77;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551468];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=500;h[e+40>>3]=6.0;c[e+12>>2]=78;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551470];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=700;h[e+40>>3]=12.0;c[e+12>>2]=79;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551472];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=900;h[e+40>>3]=12.0;c[e+12>>2]=80;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551474];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=1100;h[e+40>>3]=12.0;c[e+12>>2]=81;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551476];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=1300;h[e+40>>3]=12.0;c[e+12>>2]=82;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551478];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=1500;h[e+40>>3]=12.0;c[e+12>>2]=83;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551480];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=1700;h[e+40>>3]=12.0;c[e+12>>2]=84;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551448];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=1900;h[e+40>>3]=12.0;c[e+12>>2]=85;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551482];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=2100;h[e+40>>3]=12.0;c[e+12>>2]=86;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551484];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=2300;h[e+40>>3]=12.0;c[e+12>>2]=87;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551486];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=2500;h[e+40>>3]=12.0;c[e+12>>2]=88;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[547642];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=20;h[e+40>>3]=12.0;c[e+12>>2]=89;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551488];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=50;h[e+40>>3]=12.0;c[e+12>>2]=90;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551490];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=90;h[e+40>>3]=12.0;c[e+12>>2]=91;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551492];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=180;h[e+40>>3]=12.0;c[e+12>>2]=92;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551494];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=360;h[e+40>>3]=12.0;c[e+12>>2]=93;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551496];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=720;h[e+40>>3]=12.0;c[e+12>>2]=94;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551498];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=1440;h[e+40>>3]=12.0;c[e+12>>2]=95;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551500];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=2880;h[e+40>>3]=12.0;c[e+12>>2]=96;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551502];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=5720;h[e+40>>3]=12.0;c[e+12>>2]=97;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551504];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=50;h[e+40>>3]=7.0;c[e+12>>2]=98;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551506];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=100;h[e+40>>3]=7.0;c[e+12>>2]=99;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551508];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=200;h[e+40>>3]=7.0;c[e+12>>2]=100;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551510];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=300;h[e+40>>3]=7.0;c[e+12>>2]=101;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551512];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=400;h[e+40>>3]=7.0;c[e+12>>2]=102;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551514];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=500;h[e+40>>3]=7.0;c[e+12>>2]=103;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551516];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=600;h[e+40>>3]=7.0;c[e+12>>2]=104;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551518];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=700;h[e+40>>3]=7.0;c[e+12>>2]=105;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551520];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=800;h[e+40>>3]=7.0;c[e+12>>2]=106;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551522];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=900;h[e+40>>3]=7.0;c[e+12>>2]=107;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551524];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1e3;h[e+40>>3]=7.0;c[e+12>>2]=108;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551526];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1200;h[e+40>>3]=7.0;c[e+12>>2]=109;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551528];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1400;h[e+40>>3]=7.0;c[e+12>>2]=110;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551530];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1600;h[e+40>>3]=7.0;c[e+12>>2]=111;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551532];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1800;h[e+40>>3]=7.0;c[e+12>>2]=112;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551512];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=2e3;h[e+40>>3]=7.0;c[e+12>>2]=113;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551534];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=2200;h[e+40>>3]=7.0;c[e+12>>2]=114;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551536];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=2400;h[e+40>>3]=7.0;c[e+12>>2]=115;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551538];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=2600;h[e+40>>3]=7.0;c[e+12>>2]=116;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551540];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=2800;h[e+40>>3]=7.0;c[e+12>>2]=117;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551542];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=3e3;h[e+40>>3]=7.0;c[e+12>>2]=118;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551544];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=8;h[e+40>>3]=5.0;c[e+12>>2]=119;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551546];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=16;h[e+40>>3]=5.0;c[e+12>>2]=120;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551548];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=32;h[e+40>>3]=5.0;c[e+12>>2]=121;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551550];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=64;h[e+40>>3]=5.0;c[e+12>>2]=122;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551552];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=128;h[e+40>>3]=5.0;c[e+12>>2]=123;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551554];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=256;h[e+40>>3]=5.0;c[e+12>>2]=124;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551556];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=512;h[e+40>>3]=5.0;c[e+12>>2]=125;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551558];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=1024;h[e+40>>3]=5.0;c[e+12>>2]=126;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551560];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=2048;h[e+40>>3]=5.0;c[e+12>>2]=127;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551562];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=4096;h[e+40>>3]=5.0;c[e+12>>2]=128;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551564];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=80;h[e+40>>3]=8.0;c[e+12>>2]=129;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551566];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=160;h[e+40>>3]=8.0;c[e+12>>2]=130;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551568];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=240;h[e+40>>3]=8.0;c[e+12>>2]=131;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551570];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=320;h[e+40>>3]=8.0;c[e+12>>2]=132;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551572];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=480;h[e+40>>3]=8.0;c[e+12>>2]=133;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551574];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=640;h[e+40>>3]=8.0;c[e+12>>2]=134;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551576];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=800;h[e+40>>3]=8.0;c[e+12>>2]=135;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551578];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=960;h[e+40>>3]=8.0;c[e+12>>2]=136;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551580];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=1200;h[e+40>>3]=8.0;c[e+12>>2]=137;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551582];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=1440;h[e+40>>3]=8.0;c[e+12>>2]=138;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551584];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=1680;h[e+40>>3]=8.0;c[e+12>>2]=139;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551586];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=1920;h[e+40>>3]=8.0;c[e+12>>2]=140;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551588];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=2160;h[e+40>>3]=8.0;c[e+12>>2]=141;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551590];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=2300;h[e+40>>3]=8.0;c[e+12>>2]=142;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551592];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=2540;h[e+40>>3]=8.0;c[e+12>>2]=143;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551594];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=2780;h[e+40>>3]=8.0;c[e+12>>2]=144;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551596];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=3e3;h[e+40>>3]=8.0;c[e+12>>2]=145;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551598];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=25;h[e+40>>3]=2.0;c[e+12>>2]=146;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551600];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=50;h[e+40>>3]=2.0;c[e+12>>2]=147;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551602];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=75;h[e+40>>3]=2.0;c[e+12>>2]=148;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551604];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;c[e+12>>2]=149;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551606];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=150;h[e+40>>3]=2.0;c[e+12>>2]=150;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551608];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=200;h[e+40>>3]=2.0;c[e+12>>2]=151;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551610];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=250;h[e+40>>3]=2.0;c[e+12>>2]=152;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551612];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=300;h[e+40>>3]=2.0;c[e+12>>2]=153;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551614];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=350;h[e+40>>3]=2.0;c[e+12>>2]=154;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551616];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=400;h[e+40>>3]=2.0;c[e+12>>2]=155;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551618];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=450;h[e+40>>3]=2.0;c[e+12>>2]=156;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551620];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=500;h[e+40>>3]=2.0;c[e+12>>2]=157;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551622];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=600;h[e+40>>3]=2.0;c[e+12>>2]=158;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551624];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=700;h[e+40>>3]=2.0;c[e+12>>2]=159;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551626];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=800;h[e+40>>3]=2.0;c[e+12>>2]=160;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551628];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=900;h[e+40>>3]=2.0;c[e+12>>2]=161;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551630];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=1e3;h[e+40>>3]=2.0;c[e+12>>2]=162;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551632];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=1200;h[e+40>>3]=2.0;c[e+12>>2]=163;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551634];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=1400;h[e+40>>3]=2.0;c[e+12>>2]=164;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551636];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=1600;h[e+40>>3]=2.0;c[e+12>>2]=165;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551638];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=1800;h[e+40>>3]=2.0;c[e+12>>2]=166;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551640];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=2e3;h[e+40>>3]=2.0;c[e+12>>2]=167;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551642];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=2300;h[e+40>>3]=2.0;c[e+12>>2]=168;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551644];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=2600;h[e+40>>3]=2.0;c[e+12>>2]=169;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551646];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=2900;h[e+40>>3]=2.0;c[e+12>>2]=170;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551648];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=3200;h[e+40>>3]=2.0;c[e+12>>2]=171;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551650];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=3500;h[e+40>>3]=2.0;c[e+12>>2]=172;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551652];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=3800;h[e+40>>3]=2.0;c[e+12>>2]=173;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551654];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=4100;h[e+40>>3]=2.0;c[e+12>>2]=174;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551656];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=50;h[e+40>>3]=75.0;c[e+12>>2]=175;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551658];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=100;h[e+40>>3]=75.0;c[e+12>>2]=176;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551660];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=200;h[e+40>>3]=75.0;c[e+12>>2]=177;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551662];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=300;h[e+40>>3]=75.0;c[e+12>>2]=178;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551664];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=400;h[e+40>>3]=75.0;c[e+12>>2]=179;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551666];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=500;h[e+40>>3]=75.0;c[e+12>>2]=180;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551668];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=600;h[e+40>>3]=75.0;c[e+12>>2]=181;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551670];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=700;h[e+40>>3]=75.0;c[e+12>>2]=182;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551672];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=800;h[e+40>>3]=75.0;c[e+12>>2]=183;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551674];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=900;h[e+40>>3]=75.0;c[e+12>>2]=184;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551676];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=1e3;h[e+40>>3]=75.0;c[e+12>>2]=185;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551678];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=1111;h[e+40>>3]=75.0;c[e+12>>2]=186;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551680];c[e+16>>2]=5;h[e+32>>3]=.5;c[e+12>>2]=187;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551682];c[e+16>>2]=25;h[e+32>>3]=.5;c[e+12>>2]=188;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551310];c[e+16>>2]=100;h[e+32>>3]=.5;c[e+12>>2]=189;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551684];c[e+16>>2]=200;h[e+32>>3]=.5;c[e+12>>2]=190;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551686];c[e+16>>2]=300;h[e+32>>3]=.5;c[e+12>>2]=191;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551688];c[e+16>>2]=400;h[e+32>>3]=.5;c[e+12>>2]=192;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551690];c[e+16>>2]=500;h[e+32>>3]=.5;c[e+12>>2]=193;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551692];c[e+16>>2]=600;h[e+32>>3]=.5;c[e+12>>2]=194;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551694];c[e+16>>2]=700;h[e+32>>3]=.5;c[e+12>>2]=195;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551696];c[e+16>>2]=800;h[e+32>>3]=.5;c[e+12>>2]=196;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551698];c[e+16>>2]=900;h[e+32>>3]=.5;c[e+12>>2]=197;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551700];c[e+16>>2]=1e3;h[e+32>>3]=.5;c[e+12>>2]=198;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551702];c[e+16>>2]=1111;h[e+32>>3]=.5;c[e+12>>2]=199;nFt(22,d,e);c[b+196>>2]=d;d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551704];c[e+12>>2]=c[551706];c[e+36>>2]=c[550920];h[e+40>>3]=2.0;h[e+16>>3]=332500.0;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551708];c[e+12>>2]=c[551710];c[e+36>>2]=c[550934];h[e+40>>3]=2.0;h[e+16>>3]=665.0e3;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551712];c[e+12>>2]=c[551714];c[e+36>>2]=c[550946];h[e+40>>3]=2.0;h[e+16>>3]=133.0e4;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551716];c[e+12>>2]=c[551718];c[e+36>>2]=c[550958];h[e+40>>3]=2.0;h[e+16>>3]=665.0e4;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551720];c[e+12>>2]=c[551722];c[e+36>>2]=c[550966];h[e+40>>3]=2.0;h[e+16>>3]=133.0e5;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551724];c[e+12>>2]=c[551726];c[e+36>>2]=c[550980];h[e+40>>3]=2.0;h[e+16>>3]=3325.0e4;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551728];c[e+12>>2]=c[551730];c[e+36>>2]=c[550994];h[e+40>>3]=2.0;h[e+16>>3]=1665.0e6;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551732];c[e+12>>2]=c[551734];c[e+36>>2]=c[551008];h[e+40>>3]=2.0;h[e+16>>3]=133.0e9;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551736];c[e+12>>2]=c[551738];c[e+36>>2]=c[551022];h[e+40>>3]=2.0;h[e+16>>3]=665.0e9;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551740];c[e+12>>2]=c[551742];c[e+36>>2]=c[551036];h[e+40>>3]=2.0;h[e+16>>3]=33.0e11;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548314];c[e+12>>2]=c[551744];h[e+40>>3]=3.0;h[e+16>>3]=1.0e13;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551748];c[e+12>>2]=c[551750];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=3.0e13;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551752];c[e+12>>2]=c[550352];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=7.0e13;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551754];c[e+12>>2]=c[551756];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=15.0e13;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551758];c[e+12>>2]=c[551760];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=275.0e12;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551762];c[e+12>>2]=c[551764];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=433.0e12;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551766];c[e+12>>2]=c[551768];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=266.0e12;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551770];c[e+12>>2]=c[551772];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=665.0e12;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551774];c[e+12>>2]=c[551776];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=931.0e12;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551778];c[e+12>>2]=c[551780];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=2.0e15;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551782];c[e+12>>2]=c[551784];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=3.0e15;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548358];c[e+12>>2]=c[551260];h[e+40>>3]=3.0;h[e+16>>3]=7.0e15;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548362];c[e+12>>2]=c[551786];h[e+40>>3]=.01;h[e+16>>3]=13.0e15;c[e+28>>2]=c[551788];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551790];c[e+12>>2]=c[551792];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=26.0e21;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551794];c[e+12>>2]=c[551796];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=6.7e+022;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551798];c[e+12>>2]=c[551800];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=9.3e+022;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551802];c[e+12>>2]=c[551804];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=133.0e21;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551806];c[e+12>>2]=c[551808];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=266.0e21;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551810];c[e+12>>2]=c[551812];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=4.65e+023;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551814];c[e+12>>2]=c[551816];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=6.65e+023;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551818];c[e+12>>2]=c[551820];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=9.97e+023;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551822];c[e+12>>2]=c[551262];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=2.0e24;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551824];c[e+12>>2]=c[551826];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=3.e+024;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548408];c[e+12>>2]=c[551828];h[e+40>>3]=3.0;h[e+16>>3]=1.e+025;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548412];c[e+12>>2]=c[551830];h[e+40>>3]=.01;h[e+16>>3]=2.e+025;c[e+28>>2]=c[551788];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551832];c[e+12>>2]=c[551834];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=5.e+030;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551836];c[e+12>>2]=c[551838];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=1.e+031;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551840];c[e+12>>2]=c[551842];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=2.e+031;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551844];c[e+12>>2]=c[551846];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=4.e+031;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551848];c[e+12>>2]=c[551850];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=1.6e+032;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551852];c[e+12>>2]=c[551854];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=2.8e+032;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551856];c[e+12>>2]=c[551858];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=5.e+032;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551860];c[e+12>>2]=c[551862];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=6.9e+032;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551864];c[e+12>>2]=c[551866];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=7.25e+032;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551868];c[e+12>>2]=c[551870];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=8.33e+032;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548456];c[e+12>>2]=c[551872];h[e+40>>3]=3.0;h[e+16>>3]=9.75e+032;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548460];c[e+12>>2]=c[551874];h[e+40>>3]=.01;h[e+16>>3]=4.e+033;c[e+28>>2]=c[551788];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551876];c[e+12>>2]=c[551878];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=9.e+033;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551880];c[e+12>>2]=c[551882];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=2.e+034;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551884];c[e+12>>2]=c[551886];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=1.e+035;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551888];c[e+12>>2]=c[551890];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=2.e+035;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551892];c[e+12>>2]=c[551894];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=4.21e+035;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551896];c[e+12>>2]=c[551898];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=6.55e+035;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551900];c[e+12>>2]=c[551902];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=8.25e+035;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551904];c[e+12>>2]=c[551906];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=5.e+036;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551908];c[e+12>>2]=c[551910];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+037;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551912];c[e+12>>2]=c[551914];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=5.e+037;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548576];c[e+12>>2]=c[551916];h[e+40>>3]=3.0;h[e+16>>3]=1.e+038;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551918];c[e+12>>2]=c[551920];c[e+36>>2]=c[550920];h[e+40>>3]=5.0;h[e+16>>3]=7.5e+040;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551922];c[e+12>>2]=c[551924];c[e+36>>2]=c[550934];h[e+40>>3]=5.0;h[e+16>>3]=21.0e40;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551926];c[e+12>>2]=c[551928];c[e+36>>2]=c[550946];h[e+40>>3]=5.0;h[e+16>>3]=3.53e+041;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551930];c[e+12>>2]=c[551932];c[e+36>>2]=c[550958];h[e+40>>3]=5.0;h[e+16>>3]=6.35e+041;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551934];c[e+12>>2]=c[551936];c[e+36>>2]=c[550966];h[e+40>>3]=5.0;h[e+16>>3]=9.e+041;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551938];c[e+12>>2]=c[551940];c[e+36>>2]=c[550980];h[e+40>>3]=5.0;h[e+16>>3]=9.e+042;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551942];c[e+12>>2]=c[551944];c[e+36>>2]=c[550994];h[e+40>>3]=5.0;h[e+16>>3]=22.0e42;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551946];c[e+12>>2]=c[551948];c[e+36>>2]=c[551008];h[e+40>>3]=5.0;h[e+16>>3]=6.e+043;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551950];c[e+12>>2]=c[551952];c[e+36>>2]=c[551022];h[e+40>>3]=5.0;h[e+16>>3]=1.32e+044;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551954];c[e+12>>2]=c[551264];c[e+36>>2]=c[551036];h[e+40>>3]=5.0;h[e+16>>3]=3.67e+044;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548620];c[e+12>>2]=c[551956];h[e+40>>3]=5.0;h[e+16>>3]=1.e+045;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551958];c[e+12>>2]=c[551266];h[e+40>>3]=.03;h[e+16>>3]=1.e+054;c[e+28>>2]=c[551788];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551960];c[e+12>>2]=c[551962];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.8e+055;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551964];c[e+12>>2]=c[551966];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=6.e+054;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551968];c[e+12>>2]=c[551970];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=7.9e+055;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551972];c[e+12>>2]=c[551974];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=1.1e+056;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551976];c[e+12>>2]=c[551492];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=2.2e+056;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551978];c[e+12>>2]=c[551980];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=3.99e+056;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551982];c[e+12>>2]=c[551984];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=6.66e+056;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551986];c[e+12>>2]=c[551988];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=9.11e+056;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551990];c[e+12>>2]=c[551992];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=4.e+060;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551994];c[e+12>>2]=c[551666];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+061;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548704];c[e+12>>2]=c[551996];h[e+40>>3]=3.0;h[e+16>>3]=1.12e+062;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551998];c[e+12>>2]=c[552e3];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=2.e+062;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552002];c[e+12>>2]=c[551388];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=356.0e60;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552004];c[e+12>>2]=c[552006];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=5.18e+062;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552008];c[e+12>>2]=c[551268];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=7.66e+062;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552010];c[e+12>>2]=c[552012];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=3.e+069;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552014];c[e+12>>2]=c[552016];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=6.e+069;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552018];c[e+12>>2]=c[552020];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=1.2e+070;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552022];c[e+12>>2]=c[552024];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=5.e+070;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552026];c[e+12>>2]=c[552028];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=212.0e69;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552030];c[e+12>>2]=c[552032];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=3.67e+071;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548708];c[e+12>>2]=c[551270];h[e+40>>3]=3.0;h[e+16>>3]=1.e+072;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552034];c[e+12>>2]=c[552036];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=25.0e75;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552038];c[e+12>>2]=c[552040];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=6.e+076;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552042];c[e+12>>2]=c[552044];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=177.0e75;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552046];c[e+12>>2]=c[552048];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=2.39e+077;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552050];c[e+12>>2]=c[552052];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=4.32e+077;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552054];c[e+12>>2]=c[552056];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=8.01e+077;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552058];c[e+12>>2]=c[552060];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=2.0e78;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552062];c[e+12>>2]=c[552064];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=8.e+078;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552066];c[e+12>>2]=c[552068];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=2.2e+079;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552070];c[e+12>>2]=c[552072];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=59.0e78;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548752];c[e+12>>2]=c[552074];h[e+40>>3]=3.0;h[e+16>>3]=4.44e+080;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533342]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552076];c[e+12>>2]=c[552078];h[e+40>>3]=.03;h[e+16>>3]=3.0e81;c[e+28>>2]=c[551788];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552080];c[e+12>>2]=c[552082];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=12.0e84;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552084];c[e+12>>2]=c[552086];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=24.0e84;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552088];c[e+12>>2]=c[552090];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=4.8e+085;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552092];c[e+12>>2]=c[552094];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=9.6e+085;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552096];c[e+12>>2]=c[548818];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=192.0e84;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552098];c[e+12>>2]=c[552100];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=3.84e+086;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552102];c[e+12>>2]=c[552104];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=9.68e+086;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552106];c[e+12>>2]=c[552108];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=15.0e87;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552110];c[e+12>>2]=c[552112];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=3.5e+088;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552114];c[e+12>>2]=c[552116];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=1.e+089;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548756];c[e+12>>2]=c[552118];h[e+40>>3]=3.0;h[e+16>>3]=1.e+090;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552120];c[e+12>>2]=c[552122];c[e+36>>2]=c[550920];h[e+40>>3]=5.0;h[e+16>>3]=1.0e92;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552124];c[e+12>>2]=c[552126];c[e+36>>2]=c[550934];h[e+40>>3]=5.0;h[e+16>>3]=2.e+092;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552128];c[e+12>>2]=c[552130];c[e+36>>2]=c[550946];h[e+40>>3]=5.0;h[e+16>>3]=3.e+092;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552132];c[e+12>>2]=c[552134];c[e+36>>2]=c[550958];h[e+40>>3]=5.0;h[e+16>>3]=4.e+092;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552136];c[e+12>>2]=c[552138];c[e+36>>2]=c[550966];h[e+40>>3]=5.0;h[e+16>>3]=5.e+092;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552140];c[e+12>>2]=c[552142];c[e+36>>2]=c[550980];h[e+40>>3]=5.0;h[e+16>>3]=6.e+092;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552144];c[e+12>>2]=c[552146];c[e+36>>2]=c[550994];h[e+40>>3]=5.0;h[e+16>>3]=7.e+092;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552148];c[e+12>>2]=c[552150];c[e+36>>2]=c[551008];h[e+40>>3]=5.0;h[e+16>>3]=8.e+092;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552152];c[e+12>>2]=c[552154];c[e+36>>2]=c[551022];h[e+40>>3]=5.0;h[e+16>>3]=9.e+092;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552156];c[e+12>>2]=c[552158];c[e+36>>2]=c[551036];h[e+40>>3]=5.0;h[e+16>>3]=9.99e+092;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550058];c[e+12>>2]=c[552160];h[e+40>>3]=5.0;h[e+16>>3]=5.e+093;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552162];c[e+12>>2]=c[552164];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.0e94;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552166];c[e+12>>2]=c[552168];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=2.0e94;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552170];c[e+12>>2]=c[552172];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=5.5e+094;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552174];c[e+12>>2]=c[552176];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=9.e+094;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552178];c[e+12>>2]=c[552180];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=1.8e+095;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552182];c[e+12>>2]=c[552184];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=4.e+095;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552186];c[e+12>>2]=c[552188];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=7.5e+095;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552190];c[e+12>>2]=c[552192];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=2.e+096;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552194];c[e+12>>2]=c[552196];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=4.e+096;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552198];c[e+12>>2]=c[552200];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=14.0e96;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550142];c[e+12>>2]=c[552202];h[e+40>>3]=3.0;h[e+16>>3]=5.0e97;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552204];c[e+12>>2]=c[552206];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=4.0e98;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552208];c[e+12>>2]=c[552210];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=7.e+098;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552212];c[e+12>>2]=c[552214];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=1.e+099;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552216];c[e+12>>2]=c[552218];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=3.e+099;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552220];c[e+12>>2]=c[552222];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=1.9e+100;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552224];c[e+12>>2]=c[552226];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=5.5e+100;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552228];c[e+12>>2]=c[552230];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=1.23e+101;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552232];c[e+12>>2]=c[552234];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=2.0e101;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552236];c[e+12>>2]=c[552238];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=6.e+101;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552240];c[e+12>>2]=c[552242];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=8.88e+101;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550266];c[e+12>>2]=c[552244];h[e+40>>3]=3.0;h[e+16>>3]=1.e+102;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552246];c[e+12>>2]=c[552248];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=5.0e102;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552250];c[e+12>>2]=c[552252];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=25.0e102;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552254];c[e+12>>2]=c[552256];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=1.25e+104;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552258];c[e+12>>2]=c[552260];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=6.25e+104;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552262];c[e+12>>2]=c[552264];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=3.e+105;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552266];c[e+12>>2]=c[552268];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=5.e+105;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552270];c[e+12>>2]=c[552272];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=6.5e+106;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552274];c[e+12>>2]=c[552276];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=2.46e+107;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552278];c[e+12>>2]=c[552280];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=5.e+107;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552282];c[e+12>>2]=c[552284];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=8.08e+107;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550430];c[e+12>>2]=c[552286];h[e+40>>3]=3.0;h[e+16>>3]=1.0e108;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552288];c[e+12>>2]=c[552290];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=2.e+108;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552292];c[e+12>>2]=c[552294];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=4.e+108;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552296];c[e+12>>2]=c[552298];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=8.e+108;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552300];c[e+12>>2]=c[549988];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=1.6e+109;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552302];c[e+12>>2]=c[552304];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=3.2e+109;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552306];c[e+12>>2]=c[552308];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=6.4e+109;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552310];c[e+12>>2]=c[552312];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=128.0e108;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552314];c[e+12>>2]=c[552316];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=2.56e+110;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552318];c[e+12>>2]=c[552320];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=5.12e+110;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552322];c[e+12>>2]=c[552324];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=1.e+111;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550512];c[e+12>>2]=c[552326];h[e+40>>3]=3.0;h[e+16>>3]=1.0e113;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552328];c[e+12>>2]=c[552330];c[e+36>>2]=c[550920];h[e+40>>3]=2.0;h[e+16>>3]=125.0e111;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552332];c[e+12>>2]=c[552334];c[e+36>>2]=c[550934];h[e+40>>3]=2.0;h[e+16>>3]=15.0e112;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552336];c[e+12>>2]=c[552338];c[e+36>>2]=c[550946];h[e+40>>3]=2.0;h[e+16>>3]=175.0e111;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552340];c[e+12>>2]=c[552342];c[e+36>>2]=c[550958];h[e+40>>3]=2.0;h[e+16>>3]=2.0e113;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552344];c[e+12>>2]=c[552346];c[e+36>>2]=c[550966];h[e+40>>3]=2.0;h[e+16>>3]=225.0e111;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552348];c[e+12>>2]=c[552350];c[e+36>>2]=c[550980];h[e+40>>3]=2.0;h[e+16>>3]=25.0e112;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552352];c[e+12>>2]=c[552354];c[e+36>>2]=c[550994];h[e+40>>3]=2.0;h[e+16>>3]=275.0e111;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552356];c[e+12>>2]=c[552358];c[e+36>>2]=c[551008];h[e+40>>3]=2.0;h[e+16>>3]=3.0e113;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552360];c[e+12>>2]=c[552362];c[e+36>>2]=c[551022];h[e+40>>3]=2.0;h[e+16>>3]=3.5e+113;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552364];c[e+12>>2]=c[552366];c[e+36>>2]=c[551036];h[e+40>>3]=2.0;h[e+16>>3]=4.e+113;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[550596];c[e+12>>2]=c[552368];h[e+40>>3]=2.0;h[e+16>>3]=5.e+113;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552370];c[e+12>>2]=c[552372];c[e+36>>2]=c[550920];h[e+40>>3]=11.0;h[e+16>>3]=1.0e114;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552374];c[e+12>>2]=c[552376];c[e+36>>2]=c[550934];h[e+40>>3]=11.0;h[e+16>>3]=1.0e115;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552378];c[e+12>>2]=c[552380];c[e+36>>2]=c[550946];h[e+40>>3]=11.0;h[e+16>>3]=1.0e116;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552382];c[e+12>>2]=c[551272];c[e+36>>2]=c[550958];h[e+40>>3]=11.0;h[e+16>>3]=1.e+117;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552384];c[e+12>>2]=c[552386];c[e+36>>2]=c[550966];h[e+40>>3]=11.0;h[e+16>>3]=1.e+118;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552388];c[e+12>>2]=c[552390];c[e+36>>2]=c[550980];h[e+40>>3]=11.0;h[e+16>>3]=1.e+119;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552392];c[e+12>>2]=c[552394];c[e+36>>2]=c[550994];h[e+40>>3]=11.0;h[e+16>>3]=1.e+120;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552396];c[e+12>>2]=c[552398];c[e+36>>2]=c[551008];h[e+40>>3]=11.0;h[e+16>>3]=1.0e121;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552400];c[e+12>>2]=c[552402];c[e+36>>2]=c[551022];h[e+40>>3]=11.0;h[e+16>>3]=1.0e122;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552404];c[e+12>>2]=c[552406];c[e+36>>2]=c[551036];h[e+40>>3]=11.0;h[e+16>>3]=1.e+123;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552408];c[e+12>>2]=c[551274];h[e+40>>3]=11.0;h[e+16>>3]=1.e+124;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552410];c[e+12>>2]=c[552412];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.e+126;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552414];c[e+12>>2]=c[552416];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=7.e+126;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552418];c[e+12>>2]=c[552420];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=2.9e+127;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552422];c[e+12>>2]=c[552424];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=6.6e+127;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552426];c[e+12>>2]=c[552428];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=129.0e126;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552430];c[e+12>>2]=c[552432];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=2.33e+128;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552434];c[e+12>>2]=c[552436];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=5.55e+128;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552438];c[e+12>>2]=c[552440];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=9.e+128;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552442];c[e+12>>2]=c[552444];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=3.e+129;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552446];c[e+12>>2]=c[547424];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=2.e+130;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552448];c[e+12>>2]=c[551276];h[e+40>>3]=3.0;h[e+16>>3]=1.11e+131;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552450];c[e+12>>2]=c[552452];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.0e138;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552454];c[e+12>>2]=c[552456];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=2.e+138;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552458];c[e+12>>2]=c[552460];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=3.e+138;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552462];c[e+12>>2]=c[552464];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=4.e+138;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552466];c[e+12>>2]=c[552468];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=5.e+138;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552470];c[e+12>>2]=c[552472];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=6.e+138;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552474];c[e+12>>2]=c[552476];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=7.e+138;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552478];c[e+12>>2]=c[552480];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=8.e+138;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552482];c[e+12>>2]=c[552484];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=9.e+138;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552486];c[e+12>>2]=c[552488];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=1.0e139;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552490];c[e+12>>2]=c[551278];h[e+40>>3]=3.0;h[e+16>>3]=1.e+140;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552492];c[e+12>>2]=c[552494];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.0e141;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552496];c[e+12>>2]=c[552498];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=3.e+141;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552500];c[e+12>>2]=c[552502];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=7.e+141;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552504];c[e+12>>2]=c[552506];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=2.5e+142;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552508];c[e+12>>2]=c[552510];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=7.5e+142;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552512];c[e+12>>2]=c[552514];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=1.51e+143;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552516];c[e+12>>2]=c[552518];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=4.e+143;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552520];c[e+12>>2]=c[552522];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=6.e+143;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552524];c[e+12>>2]=c[552526];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=9.e+143;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552528];c[e+12>>2]=c[552530];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=2.0e144;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552532];c[e+12>>2]=c[552534];h[e+40>>3]=3.0;h[e+16>>3]=6.e+144;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552536];c[e+12>>2]=c[552538];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.9e+145;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552540];c[e+12>>2]=c[552542];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=6.6e+145;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552544];c[e+12>>2]=c[552546];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=1.23e+146;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552548];c[e+12>>2]=c[552550];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=2.99e+146;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552552];c[e+12>>2]=c[552554];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=6.67e+146;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552556];c[e+12>>2]=c[552558];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=9.01e+146;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552560];c[e+12>>2]=c[552562];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=2.0e147;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552564];c[e+12>>2]=c[552566];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=5.3e+148;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552568];c[e+12>>2]=c[552570];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=2.e+149;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552572];c[e+12>>2]=c[551280];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=5.e+149;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552574];c[e+12>>2]=c[552576];h[e+40>>3]=3.0;h[e+16>>3]=1.e+150;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552578];c[e+12>>2]=c[552580];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.e+156;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552582];c[e+12>>2]=c[552584];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=2.0e156;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552586];c[e+12>>2]=c[552588];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=4.e+156;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552590];c[e+12>>2]=c[552592];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=8.e+156;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552594];c[e+12>>2]=c[552596];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=16.0e156;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552598];c[e+12>>2]=c[552600];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=3.2e+157;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552602];c[e+12>>2]=c[552604];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=6.4e+157;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552606];c[e+12>>2]=c[552608];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=128.0e156;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552610];c[e+12>>2]=c[552612];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=256.0e156;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552614];c[e+12>>2]=c[552616];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=5.12e+158;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552618];c[e+12>>2]=c[551282];h[e+40>>3]=3.0;h[e+16>>3]=1.e+159;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552620];c[e+12>>2]=c[552622];c[e+36>>2]=c[550920];h[e+40>>3]=5.0;h[e+16>>3]=2.e+162;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552624];c[e+12>>2]=c[552626];c[e+36>>2]=c[550934];h[e+40>>3]=5.0;h[e+16>>3]=5.e+162;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552628];c[e+12>>2]=c[552630];c[e+36>>2]=c[550946];h[e+40>>3]=5.0;h[e+16>>3]=1.1e+163;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552632];c[e+12>>2]=c[552634];c[e+36>>2]=c[550958];h[e+40>>3]=5.0;h[e+16>>3]=23.0e162;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552636];c[e+12>>2]=c[552638];c[e+36>>2]=c[550966];h[e+40>>3]=5.0;h[e+16>>3]=4.7e+163;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552640];c[e+12>>2]=c[552642];c[e+36>>2]=c[550980];h[e+40>>3]=5.0;h[e+16>>3]=9.5e+163;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552644];c[e+12>>2]=c[552646];c[e+36>>2]=c[550994];h[e+40>>3]=5.0;h[e+16>>3]=1.91e+164;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552648];c[e+12>>2]=c[552650];c[e+36>>2]=c[551008];h[e+40>>3]=5.0;h[e+16>>3]=383.0e162;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552652];c[e+12>>2]=c[552654];c[e+36>>2]=c[551022];h[e+40>>3]=5.0;h[e+16>>3]=7.67e+164;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552656];c[e+12>>2]=c[552658];c[e+36>>2]=c[551036];h[e+40>>3]=5.0;h[e+16>>3]=5.e+165;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552660];c[e+12>>2]=c[552662];h[e+40>>3]=5.0;h[e+16>>3]=1.25e+167;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552664];c[e+12>>2]=c[552666];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.e+171;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552668];c[e+12>>2]=c[552670];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=14.0e171;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552672];c[e+12>>2]=c[552674];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=114.0e171;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552676];c[e+12>>2]=c[552678];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=2.34e+173;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552680];c[e+12>>2]=c[552682];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=4.44e+173;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552684];c[e+12>>2]=c[552686];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=8.88e+173;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552688];c[e+12>>2]=c[552690];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=23.0e174;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552692];c[e+12>>2]=c[552694];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=9.9e+175;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552696];c[e+12>>2]=c[552698];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=4.23e+176;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552700];c[e+12>>2]=c[552702];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=5.67e+176;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552704];c[e+12>>2]=c[552706];h[e+40>>3]=3.0;h[e+16>>3]=8.99e+176;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552708];c[e+12>>2]=c[552710];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.0e180;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552712];c[e+12>>2]=c[552714];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=3.0e180;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552716];c[e+12>>2]=c[552718];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=9.e+180;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552720];c[e+12>>2]=c[552722];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=2.7e+181;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552724];c[e+12>>2]=c[552726];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=8.1e+181;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552728];c[e+12>>2]=c[552730];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=2.34e+182;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552732];c[e+12>>2]=c[552734];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=3.56e+182;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552736];c[e+12>>2]=c[552738];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=4.32e+182;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552740];c[e+12>>2]=c[552742];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=5.67e+182;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552744];c[e+12>>2]=c[552746];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=8.36e+182;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552748];c[e+12>>2]=c[552750];h[e+40>>3]=3.0;h[e+16>>3]=1.e+183;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552752];c[e+12>>2]=c[552754];c[e+36>>2]=c[550920];h[e+40>>3]=15.0;h[e+16>>3]=1.e+187;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552756];c[e+12>>2]=c[552758];c[e+36>>2]=c[550934];h[e+40>>3]=15.0;h[e+16>>3]=1.0e188;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552760];c[e+12>>2]=c[552762];c[e+36>>2]=c[550946];h[e+40>>3]=15.0;h[e+16>>3]=1.0e189;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552764];c[e+12>>2]=c[552766];c[e+36>>2]=c[550958];h[e+40>>3]=15.0;h[e+16>>3]=1.e+190;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552768];c[e+12>>2]=c[552770];c[e+36>>2]=c[550966];h[e+40>>3]=15.0;h[e+16>>3]=1.e+191;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552772];c[e+12>>2]=c[552774];c[e+36>>2]=c[550980];h[e+40>>3]=15.0;h[e+16>>3]=1.0e192;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552776];c[e+12>>2]=c[552778];c[e+36>>2]=c[550994];h[e+40>>3]=15.0;h[e+16>>3]=1.e+193;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552780];c[e+12>>2]=c[552782];c[e+36>>2]=c[551008];h[e+40>>3]=15.0;h[e+16>>3]=1.e+194;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552784];c[e+12>>2]=c[552786];c[e+36>>2]=c[551022];h[e+40>>3]=15.0;h[e+16>>3]=1.e+195;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552788];c[e+12>>2]=c[552790];c[e+36>>2]=c[551036];h[e+40>>3]=15.0;h[e+16>>3]=1.e+196;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552792];c[e+12>>2]=c[552794];h[e+40>>3]=15.0;h[e+16>>3]=1.e+197;c[e+28>>2]=c[551746];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548504];c[e+12>>2]=c[552796];h[e+40>>3]=3.0;h[e+16>>3]=11111.0;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552798];c[e+12>>2]=c[552800];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=222222.0;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552802];c[e+12>>2]=c[552804];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=3333333.0;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552806];c[e+12>>2]=c[552808];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=4444444.0;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552810];c[e+12>>2]=c[552812];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=55555555.0;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552814];c[e+12>>2]=c[552816];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=666666666.0;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552818];c[e+12>>2]=c[552820];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=7777777777.0;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552822];c[e+12>>2]=c[552824];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=88888888888.0;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552826];c[e+12>>2]=c[552828];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=999999999999.0;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552830];c[e+12>>2]=c[552832];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=1010101010101.0;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552834];c[e+12>>2]=c[552836];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=11111111111111.0;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548508];c[e+12>>2]=c[552838];h[e+40>>3]=3.0;h[e+16>>3]=123.0e12;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552840];c[e+12>>2]=c[552842];h[e+16>>3]=5.0e19;c[e+32>>2]=1;c[e+28>>2]=c[550942];c[e+36>>2]=10;c[e+40>>2]=c[550934];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552844];c[e+12>>2]=c[552846];h[e+16>>3]=5.0e19;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=10;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552848];c[e+12>>2]=c[552850];h[e+16>>3]=5.0e19;c[e+32>>2]=1;c[e+28>>2]=c[550990];c[e+36>>2]=10;c[e+40>>2]=c[550980];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552852];c[e+12>>2]=c[552854];h[e+16>>3]=5.0e19;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=10;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552856];c[e+12>>2]=c[552858];h[e+16>>3]=5.0e19;c[e+32>>2]=1;c[e+28>>2]=c[551034];c[e+36>>2]=10;c[e+40>>2]=c[551036];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552860];c[e+12>>2]=c[552862];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.0e21;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552864];c[e+12>>2]=c[552866];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=9.0e21;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552868];c[e+12>>2]=c[552870];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=27000000000000002.0e6;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552872];c[e+12>>2]=c[552874];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=9.9e+022;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552876];c[e+12>>2]=c[552878];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=1.8e+023;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552880];c[e+12>>2]=c[552882];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=2.22e+023;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552884];c[e+12>>2]=c[552886];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=3.43e+023;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552888];c[e+12>>2]=c[552890];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=477.0e21;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552892];c[e+12>>2]=c[552894];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=5.69e+023;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552896];c[e+12>>2]=c[552898];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=7.89e+023;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548516];c[e+12>>2]=c[552900];h[e+40>>3]=3.0;h[e+16>>3]=1.e+024;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552902];c[e+12>>2]=c[552904];h[e+16>>3]=2.5e+028;c[e+32>>2]=1;c[e+28>>2]=c[550942];c[e+36>>2]=10;c[e+40>>2]=c[550934];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552906];c[e+12>>2]=c[552908];h[e+16>>3]=2.5e+028;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=10;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552910];c[e+12>>2]=c[552912];h[e+16>>3]=2.5e+028;c[e+32>>2]=1;c[e+28>>2]=c[550990];c[e+36>>2]=10;c[e+40>>2]=c[550980];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552914];c[e+12>>2]=c[552916];h[e+16>>3]=2.5e+028;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=10;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552918];c[e+12>>2]=c[552920];h[e+16>>3]=2.5e+028;c[e+32>>2]=1;c[e+28>>2]=c[551034];c[e+36>>2]=10;c[e+40>>2]=c[551036];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552922];c[e+12>>2]=c[552924];c[e+36>>2]=c[550920];h[e+40>>3]=2.0;h[e+16>>3]=1.0e30;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552926];c[e+12>>2]=c[552928];c[e+36>>2]=c[550934];h[e+40>>3]=2.0;h[e+16>>3]=1.4e+031;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552930];c[e+12>>2]=c[552932];c[e+36>>2]=c[550946];h[e+40>>3]=2.0;h[e+16>>3]=55.0e30;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552934];c[e+12>>2]=c[552936];c[e+36>>2]=c[550958];h[e+40>>3]=2.0;h[e+16>>3]=1.e+032;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552938];c[e+12>>2]=c[552940];c[e+36>>2]=c[550966];h[e+40>>3]=2.0;h[e+16>>3]=1.89e+032;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552942];c[e+12>>2]=c[552944];c[e+36>>2]=c[550980];h[e+40>>3]=2.0;h[e+16>>3]=267.0e30;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552946];c[e+12>>2]=c[552948];c[e+36>>2]=c[550994];h[e+40>>3]=2.0;h[e+16>>3]=4.04e+032;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552950];c[e+12>>2]=c[552952];c[e+36>>2]=c[551008];h[e+40>>3]=2.0;h[e+16>>3]=6.91e+032;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552954];c[e+12>>2]=c[552956];c[e+36>>2]=c[551022];h[e+40>>3]=2.0;h[e+16>>3]=7.77e+032;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552958];c[e+12>>2]=c[552960];c[e+36>>2]=c[551036];h[e+40>>3]=2.0;h[e+16>>3]=9.1e+032;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548520];c[e+12>>2]=c[552962];h[e+40>>3]=3.0;h[e+16>>3]=2.e+033;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552964];c[e+12>>2]=c[552966];h[e+16>>3]=1.e+035;c[e+32>>2]=1;c[e+28>>2]=c[550942];c[e+36>>2]=10;c[e+40>>2]=c[550934];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552968];c[e+12>>2]=c[552970];h[e+16>>3]=1.e+035;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=10;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552972];c[e+12>>2]=c[552974];h[e+16>>3]=1.e+035;c[e+32>>2]=1;c[e+28>>2]=c[550990];c[e+36>>2]=10;c[e+40>>2]=c[550980];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552976];c[e+12>>2]=c[552978];h[e+16>>3]=1.e+035;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=10;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552980];c[e+12>>2]=c[552982];h[e+16>>3]=1.e+035;c[e+32>>2]=1;c[e+28>>2]=c[551034];c[e+36>>2]=10;c[e+40>>2]=c[551036];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552984];c[e+12>>2]=c[552986];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=5.e+036;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552988];c[e+12>>2]=c[552990];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=1.9e+037;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552992];c[e+12>>2]=c[552994];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=8.8e+037;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[552996];c[e+12>>2]=c[552998];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=144.0e36;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553e3];c[e+12>>2]=c[553002];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=201.0e36;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553004];c[e+12>>2]=c[553006];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=333.0e36;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553008];c[e+12>>2]=c[553010];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=4.e+038;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553012];c[e+12>>2]=c[553014];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=5.88e+038;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553016];c[e+12>>2]=c[553018];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=7.01e+038;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553020];c[e+12>>2]=c[553022];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=9.11e+038;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548572];c[e+12>>2]=c[553024];h[e+40>>3]=3.0;h[e+16>>3]=5.0e40;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553026];c[e+12>>2]=c[553028];h[e+16>>3]=5.e+042;c[e+32>>2]=1;c[e+28>>2]=c[550942];c[e+36>>2]=10;c[e+40>>2]=c[550934];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553030];c[e+12>>2]=c[553032];h[e+16>>3]=5.e+042;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=10;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553034];c[e+12>>2]=c[553036];h[e+16>>3]=5.e+042;c[e+32>>2]=1;c[e+28>>2]=c[550990];c[e+36>>2]=10;c[e+40>>2]=c[550980];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553038];c[e+12>>2]=c[553040];h[e+16>>3]=5.e+042;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=10;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553042];c[e+12>>2]=c[553044];h[e+16>>3]=5.e+042;c[e+32>>2]=1;c[e+28>>2]=c[551034];c[e+36>>2]=10;c[e+40>>2]=c[551036];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553046];c[e+12>>2]=c[553048];c[e+36>>2]=c[550920];h[e+40>>3]=5.0;h[e+16>>3]=3.e+045;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553050];c[e+12>>2]=c[553052];c[e+36>>2]=c[550934];h[e+40>>3]=5.0;h[e+16>>3]=6.e+045;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553054];c[e+12>>2]=c[553056];c[e+36>>2]=c[550946];h[e+40>>3]=5.0;h[e+16>>3]=12.0e45;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553058];c[e+12>>2]=c[553060];c[e+36>>2]=c[550958];h[e+40>>3]=5.0;h[e+16>>3]=2.4e+046;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553062];c[e+12>>2]=c[553064];c[e+36>>2]=c[550966];h[e+40>>3]=5.0;h[e+16>>3]=4.8e+046;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553066];c[e+12>>2]=c[553068];c[e+36>>2]=c[550980];h[e+40>>3]=5.0;h[e+16>>3]=9.6e+046;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553070];c[e+12>>2]=c[553072];c[e+36>>2]=c[550994];h[e+40>>3]=5.0;h[e+16>>3]=1.92e+047;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553074];c[e+12>>2]=c[553076];c[e+36>>2]=c[551008];h[e+40>>3]=5.0;h[e+16>>3]=3.84e+047;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553078];c[e+12>>2]=c[553080];c[e+36>>2]=c[551022];h[e+40>>3]=5.0;h[e+16>>3]=7.68e+047;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553082];c[e+12>>2]=c[553084];c[e+36>>2]=c[551036];h[e+40>>3]=5.0;h[e+16>>3]=1.4e+049;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[548824];c[e+12>>2]=c[553086];h[e+40>>3]=9.0;h[e+16>>3]=3.0e53;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553088];c[e+12>>2]=c[553090];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[550930];c[e+36>>2]=50;c[e+40>>2]=c[550920];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553092];c[e+12>>2]=c[553094];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[550942];c[e+36>>2]=50;c[e+40>>2]=c[550934];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553096];c[e+12>>2]=c[553098];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[550944];c[e+36>>2]=50;c[e+40>>2]=c[550946];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553100];c[e+12>>2]=c[553102];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=50;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553104];c[e+12>>2]=c[553106];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[550976];c[e+36>>2]=50;c[e+40>>2]=c[550966];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553108];c[e+12>>2]=c[553110];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[550990];c[e+36>>2]=50;c[e+40>>2]=c[550980];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553112];c[e+12>>2]=c[553114];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[551004];c[e+36>>2]=50;c[e+40>>2]=c[550994];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553116];c[e+12>>2]=c[553118];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=50;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553120];c[e+12>>2]=c[553122];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=50;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553124];c[e+12>>2]=c[553126];h[e+16>>3]=5.e+054;c[e+32>>2]=1;c[e+28>>2]=c[551034];c[e+36>>2]=50;c[e+40>>2]=c[551036];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553128];c[e+12>>2]=c[553130];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.e+056;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553132];c[e+12>>2]=c[553134];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=2.e+056;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553136];c[e+12>>2]=c[553138];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=3.e+056;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553140];c[e+12>>2]=c[553142];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=4.e+056;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553144];c[e+12>>2]=c[553146];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=5.e+056;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553148];c[e+12>>2]=c[553150];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=6.e+056;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553152];c[e+12>>2]=c[553154];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=7.0e56;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553156];c[e+12>>2]=c[553158];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=8.e+056;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553160];c[e+12>>2]=c[553162];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=9.e+056;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553164];c[e+12>>2]=c[553166];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=1.0e57;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553168];c[e+12>>2]=c[553170];h[e+40>>3]=3.0;h[e+16>>3]=316.0e57;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553172];c[e+12>>2]=c[553174];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[550930];c[e+36>>2]=75;c[e+40>>2]=c[550920];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553176];c[e+12>>2]=c[553178];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[550942];c[e+36>>2]=75;c[e+40>>2]=c[550934];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553180];c[e+12>>2]=c[553182];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[550944];c[e+36>>2]=75;c[e+40>>2]=c[550946];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553184];c[e+12>>2]=c[553186];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=75;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553188];c[e+12>>2]=c[553190];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[550976];c[e+36>>2]=75;c[e+40>>2]=c[550966];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553192];c[e+12>>2]=c[553194];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[550990];c[e+36>>2]=75;c[e+40>>2]=c[550980];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553196];c[e+12>>2]=c[553198];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[551004];c[e+36>>2]=75;c[e+40>>2]=c[550994];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553200];c[e+12>>2]=c[553202];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=75;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553204];c[e+12>>2]=c[553206];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[551018];c[e+36>>2]=75;c[e+40>>2]=c[551008];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553208];c[e+12>>2]=c[553210];h[e+16>>3]=1.e+065;c[e+32>>2]=1;c[e+28>>2]=c[551034];c[e+36>>2]=75;c[e+40>>2]=c[551036];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553212];c[e+12>>2]=c[553214];c[e+36>>2]=c[550920];h[e+40>>3]=3.0;h[e+16>>3]=1.e+069;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553216];c[e+12>>2]=c[553218];c[e+36>>2]=c[550934];h[e+40>>3]=3.0;h[e+16>>3]=2.e+069;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553220];c[e+12>>2]=c[553222];c[e+36>>2]=c[550946];h[e+40>>3]=3.0;h[e+16>>3]=4.e+069;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553224];c[e+12>>2]=c[553226];c[e+36>>2]=c[550958];h[e+40>>3]=3.0;h[e+16>>3]=8.e+069;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553228];c[e+12>>2]=c[553230];c[e+36>>2]=c[550966];h[e+40>>3]=3.0;h[e+16>>3]=1.6e+070;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553232];c[e+12>>2]=c[553234];c[e+36>>2]=c[550980];h[e+40>>3]=3.0;h[e+16>>3]=3.2e+070;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553236];c[e+12>>2]=c[553238];c[e+36>>2]=c[550994];h[e+40>>3]=3.0;h[e+16>>3]=6.4e+070;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553240];c[e+12>>2]=c[553242];c[e+36>>2]=c[551008];h[e+40>>3]=3.0;h[e+16>>3]=1.28e+071;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553244];c[e+12>>2]=c[553246];c[e+36>>2]=c[551022];h[e+40>>3]=3.0;h[e+16>>3]=2.56e+071;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553248];c[e+12>>2]=c[553250];c[e+36>>2]=c[551036];h[e+40>>3]=3.0;h[e+16>>3]=5.12e+071;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553252];c[e+12>>2]=c[553254];h[e+40>>3]=3.0;h[e+16>>3]=1.e+072;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553256];c[e+12>>2]=c[553258];h[e+16>>3]=5.e+075;c[e+32>>2]=1;c[e+28>>2]=c[550942];c[e+36>>2]=50;c[e+40>>2]=c[550934];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553260];c[e+12>>2]=c[553262];h[e+16>>3]=5.e+075;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=50;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553264];c[e+12>>2]=c[553266];h[e+16>>3]=5.e+075;c[e+32>>2]=1;c[e+28>>2]=c[550976];c[e+36>>2]=100;c[e+40>>2]=c[550966];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553268];c[e+12>>2]=c[553270];h[e+16>>3]=5.e+075;c[e+32>>2]=1;c[e+28>>2]=c[551004];c[e+36>>2]=100;c[e+40>>2]=c[550994];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553272];c[e+12>>2]=c[553274];h[e+16>>3]=5.e+075;c[e+32>>2]=1;c[e+28>>2]=c[551034];c[e+36>>2]=25;c[e+40>>2]=c[551036];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553276];c[e+12>>2]=c[553278];c[e+36>>2]=c[550920];h[e+40>>3]=7.0;h[e+16>>3]=1.e+077;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553280];c[e+12>>2]=c[553282];c[e+36>>2]=c[550934];h[e+40>>3]=7.0;h[e+16>>3]=2.0e77;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553284];c[e+12>>2]=c[553286];c[e+36>>2]=c[550946];h[e+40>>3]=7.0;h[e+16>>3]=4.e+077;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553288];c[e+12>>2]=c[553290];c[e+36>>2]=c[550958];h[e+40>>3]=7.0;h[e+16>>3]=8.e+077;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553292];c[e+12>>2]=c[553294];c[e+36>>2]=c[550966];h[e+40>>3]=7.0;h[e+16>>3]=16.0e78;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553296];c[e+12>>2]=c[553298];c[e+36>>2]=c[550980];h[e+40>>3]=7.0;h[e+16>>3]=32.0e78;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553300];c[e+12>>2]=c[553302];c[e+36>>2]=c[550994];h[e+40>>3]=7.0;h[e+16>>3]=6.4e+079;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553304];c[e+12>>2]=c[553306];c[e+36>>2]=c[551008];h[e+40>>3]=7.0;h[e+16>>3]=128.0e78;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553308];c[e+12>>2]=c[553310];c[e+36>>2]=c[551022];h[e+40>>3]=7.0;h[e+16>>3]=256.0e78;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553312];c[e+12>>2]=c[551830];c[e+36>>2]=c[551036];h[e+40>>3]=7.0;h[e+16>>3]=512.0e78;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553314];c[e+12>>2]=c[553316];h[e+40>>3]=7.0;h[e+16>>3]=1.e+081;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553318];c[e+12>>2]=c[553320];h[e+16>>3]=1.0e86;c[e+32>>2]=1;c[e+28>>2]=c[550962];c[e+36>>2]=100;c[e+40>>2]=c[550958];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553322];c[e+12>>2]=c[553324];h[e+16>>3]=2.0e86;c[e+32>>2]=1;c[e+28>>2]=c[550976];c[e+36>>2]=200;c[e+40>>2]=c[550966];YEt(22,d,e);e=uL(c[533344]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553326];c[e+12>>2]=c[553328];h[e+16>>3]=3.e+086;c[e+32>>2]=1;c[e+28>>2]=c[551004];c[e+36>>2]=300;c[e+40>>2]=c[550994];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553330];c[e+12>>2]=c[553332];c[e+36>>2]=c[550920];h[e+40>>3]=2.0;h[e+16>>3]=1.e+087;c[e+32>>2]=1;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553334];c[e+12>>2]=c[553336];c[e+36>>2]=c[550934];h[e+40>>3]=2.0;h[e+16>>3]=9.e+087;c[e+32>>2]=1;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553338];c[e+12>>2]=c[553340];c[e+36>>2]=c[550946];h[e+40>>3]=2.0;h[e+16>>3]=1.8e+088;c[e+32>>2]=1;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553342];c[e+12>>2]=c[553344];c[e+36>>2]=c[550958];h[e+40>>3]=2.0;h[e+16>>3]=2.7e+088;c[e+32>>2]=1;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553346];c[e+12>>2]=c[553348];c[e+36>>2]=c[550966];h[e+40>>3]=2.0;h[e+16>>3]=3.6e+088;c[e+32>>2]=1;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553350];c[e+12>>2]=c[553352];c[e+36>>2]=c[550980];h[e+40>>3]=2.0;h[e+16>>3]=4.5e+088;c[e+32>>2]=1;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553354];c[e+12>>2]=c[553356];c[e+36>>2]=c[550994];h[e+40>>3]=2.0;h[e+16>>3]=5.4e+088;c[e+32>>2]=1;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553358];c[e+12>>2]=c[553360];c[e+36>>2]=c[551008];h[e+40>>3]=2.0;h[e+16>>3]=63.0e87;c[e+32>>2]=1;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553362];c[e+12>>2]=c[553364];c[e+36>>2]=c[551022];h[e+40>>3]=2.0;h[e+16>>3]=7.2e+088;c[e+32>>2]=1;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553366];c[e+12>>2]=c[553368];c[e+36>>2]=c[551036];h[e+40>>3]=2.0;h[e+16>>3]=8.1e+088;c[e+32>>2]=1;c[e+28>>2]=c[551034];YEt(22,d,e);e=uL(c[533340]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[553370];c[e+12>>2]=c[553372];h[e+40>>3]=5.0;h[e+16>>3]=1.e+090;c[e+28>>2]=c[551788];c[e+32>>2]=1;YEt(22,d,e);c[b+188>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);PDt(22,d,c[551260]|0);PDt(22,d,c[551262]|0);PDt(22,d,c[551264]|0);PDt(22,d,c[551266]|0);PDt(22,d,c[551268]|0);PDt(22,d,c[551270]|0);PDt(22,d,c[551272]|0);PDt(22,d,c[551274]|0);PDt(22,d,c[551276]|0);PDt(22,d,c[551278]|0);PDt(22,d,c[551280]|0);PDt(22,d,c[551282]|0);c[b+192>>2]=d;d=uL(c[533220]|0)|0;yOi(d,c[538938]|0);e=uL(c[533346]|0)|0;S0h(e,c[551284]|0,0);jIt(18,d,c[551284]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551286]|0,0);jIt(18,d,c[551286]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551288]|0,0);jIt(18,d,c[551288]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551290]|0,0);jIt(18,d,c[551290]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551292]|0,0);jIt(18,d,c[551292]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551294]|0,0);jIt(18,d,c[551294]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551296]|0,0);jIt(18,d,c[551296]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551298]|0,0);jIt(18,d,c[551298]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551300]|0,0);jIt(18,d,c[551300]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551302]|0,0);jIt(18,d,c[551302]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551304]|0,0);jIt(18,d,c[551304]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551306]|0,0);jIt(18,d,c[551306]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551308]|0,0);jIt(18,d,c[551308]|0,e);c[b+204>>2]=d;return}function K$h(b,d){b=b|0;d=d|0;var e=0;if(!(a[1203856]|0)){c[533318]=zK(812)|0;c[533320]=zK(779)|0;c[533322]=zK(813)|0;c[533324]=zK(814)|0;c[533328]=zK(816)|0;c[533216]=zK(761)|0;c[533332]=zK(818)|0;c[533334]=zK(819)|0;c[533338]=zK(821)|0;c[532448]=zK(237)|0;c[533220]=zK(763)|0;c[533346]=zK(751)|0;c[539108]=BK(-2147483044)|0;c[539110]=BK(-2147483043)|0;c[538934]=BK(-2147483131)|0;c[538096]=BK(-2147483550)|0;c[538938]=BK(-2147483129)|0;c[546688]=cL(1183)|0;c[550916]=cL(3297)|0;c[550918]=cL(3298)|0;c[550920]=cL(3299)|0;c[550922]=cL(3300)|0;c[550924]=cL(3301)|0;c[550926]=cL(3302)|0;c[550928]=cL(3303)|0;c[550930]=cL(3304)|0;c[550932]=cL(3305)|0;c[550934]=cL(3306)|0;c[550936]=cL(3307)|0;c[550938]=cL(3308)|0;c[550940]=cL(3309)|0;c[550942]=cL(3310)|0;c[550944]=cL(3311)|0;c[550946]=cL(3312)|0;c[550948]=cL(3313)|0;c[550950]=cL(3314)|0;c[550952]=cL(3315)|0;c[550954]=cL(3316)|0;c[550956]=cL(3317)|0;c[550958]=cL(3318)|0;c[550960]=cL(3319)|0;c[546742]=cL(1210)|0;c[546744]=cL(1211)|0;c[546746]=cL(1212)|0;c[550962]=cL(3320)|0;c[550964]=cL(3321)|0;c[550966]=cL(3322)|0;c[550968]=cL(3323)|0;c[550970]=cL(3324)|0;c[550972]=cL(3325)|0;c[550974]=cL(3326)|0;c[550976]=cL(3327)|0;c[550978]=cL(3328)|0;c[550980]=cL(3329)|0;c[550982]=cL(3330)|0;c[550984]=cL(3331)|0;c[550986]=cL(3332)|0;c[550988]=cL(3333)|0;c[550990]=cL(3334)|0;c[550992]=cL(3335)|0;c[550994]=cL(3336)|0;c[550996]=cL(3337)|0;c[550998]=cL(3338)|0;c[551e3]=cL(3339)|0;c[551002]=cL(3340)|0;c[551004]=cL(3341)|0;c[551006]=cL(3342)|0;c[551008]=cL(3343)|0;c[551010]=cL(3344)|0;c[551012]=cL(3345)|0;c[551014]=cL(3346)|0;c[551016]=cL(3347)|0;c[551018]=cL(3348)|0;c[551020]=cL(3349)|0;c[551022]=cL(3350)|0;c[551024]=cL(3351)|0;c[551026]=cL(3352)|0;c[551028]=cL(3353)|0;c[551030]=cL(3354)|0;c[551032]=cL(3355)|0;c[551034]=cL(3356)|0;c[551036]=cL(3357)|0;c[551038]=cL(3358)|0;c[551040]=cL(3359)|0;c[551042]=cL(3360)|0;c[551044]=cL(3361)|0;c[551046]=cL(3362)|0;c[551048]=cL(3363)|0;c[551050]=cL(3364)|0;c[551052]=cL(3365)|0;c[551054]=cL(3366)|0;c[551056]=cL(3367)|0;c[551058]=cL(3368)|0;c[551060]=cL(3369)|0;c[551062]=cL(3370)|0;c[551064]=cL(3371)|0;c[551066]=cL(3372)|0;c[551068]=cL(3373)|0;c[551070]=cL(3374)|0;c[551072]=cL(3375)|0;c[551074]=cL(3376)|0;c[551076]=cL(3377)|0;c[551078]=cL(3378)|0;c[551080]=cL(3379)|0;c[551082]=cL(3380)|0;c[551084]=cL(3381)|0;c[551086]=cL(3382)|0;c[551088]=cL(3383)|0;c[551090]=cL(3384)|0;c[551092]=cL(3385)|0;c[551094]=cL(3386)|0;c[551096]=cL(3387)|0;c[551098]=cL(3388)|0;c[551100]=cL(3389)|0;c[551102]=cL(3390)|0;c[545276]=cL(477)|0;c[551104]=cL(3391)|0;c[551106]=cL(3392)|0;c[551108]=cL(3393)|0;c[551110]=cL(3394)|0;c[551112]=cL(3395)|0;c[551114]=cL(3396)|0;c[551116]=cL(3397)|0;c[551118]=cL(3398)|0;c[551120]=cL(3399)|0;c[551122]=cL(3400)|0;c[551124]=cL(3401)|0;c[551126]=cL(3402)|0;c[551128]=cL(3403)|0;c[551130]=cL(3404)|0;c[551132]=cL(3405)|0;c[551134]=cL(3406)|0;c[551136]=cL(3407)|0;c[551138]=cL(3408)|0;c[551140]=cL(3409)|0;c[551142]=cL(3410)|0;c[551144]=cL(3411)|0;c[551146]=cL(3412)|0;c[551148]=cL(3413)|0;c[551150]=cL(3414)|0;c[551152]=cL(3415)|0;c[551154]=cL(3416)|0;c[551156]=cL(3417)|0;c[551158]=cL(3418)|0;c[551160]=cL(3419)|0;c[551162]=cL(3420)|0;c[551164]=cL(3421)|0;c[551166]=cL(3422)|0;c[551168]=cL(3423)|0;c[551170]=cL(3424)|0;c[551172]=cL(3425)|0;c[551174]=cL(3426)|0;c[551176]=cL(3427)|0;c[551178]=cL(3428)|0;c[551180]=cL(3429)|0;c[551182]=cL(3430)|0;c[551184]=cL(3431)|0;c[551186]=cL(3432)|0;c[551188]=cL(3433)|0;c[551190]=cL(3434)|0;c[551192]=cL(3435)|0;c[551194]=cL(3436)|0;c[551196]=cL(3437)|0;c[551198]=cL(3438)|0;c[551200]=cL(3439)|0;c[551202]=cL(3440)|0;c[551204]=cL(3441)|0;c[551206]=cL(3442)|0;c[551208]=cL(3443)|0;c[551210]=cL(3444)|0;c[551212]=cL(3445)|0;c[551214]=cL(3446)|0;c[551216]=cL(3447)|0;c[551218]=cL(3448)|0;c[551220]=cL(3449)|0;c[551222]=cL(3450)|0;c[551224]=cL(3451)|0;c[551226]=cL(3452)|0;c[551228]=cL(3453)|0;c[551230]=cL(3454)|0;c[551232]=cL(3455)|0;c[551234]=cL(3456)|0;c[551236]=cL(3457)|0;c[551238]=cL(3458)|0;c[551240]=cL(3459)|0;c[551242]=cL(3460)|0;c[551244]=cL(3461)|0;c[551246]=cL(3462)|0;c[551248]=cL(3463)|0;c[551250]=cL(3464)|0;c[551252]=cL(3465)|0;c[551254]=cL(3466)|0;c[551256]=cL(3467)|0;c[551258]=cL(3468)|0;c[551260]=cL(3469)|0;c[551262]=cL(3470)|0;c[551264]=cL(3471)|0;c[551266]=cL(3472)|0;c[551268]=cL(3473)|0;c[551270]=cL(3474)|0;c[551272]=cL(3475)|0;c[551274]=cL(3476)|0;c[551276]=cL(3477)|0;c[551278]=cL(3478)|0;c[551280]=cL(3479)|0;c[551282]=cL(3480)|0;c[551284]=cL(3481)|0;c[551286]=cL(3482)|0;c[551288]=cL(3483)|0;c[551290]=cL(3484)|0;c[551292]=cL(3485)|0;c[551294]=cL(3486)|0;c[551296]=cL(3487)|0;c[551298]=cL(3488)|0;c[551300]=cL(3489)|0;c[551302]=cL(3490)|0;c[551304]=cL(3491)|0;c[551306]=cL(3492)|0;c[551308]=cL(3493)|0;a[1203856]=1}L_h(b,0);c[b+8>>2]=c[546688];c[b+12>>2]=c[550916];h[b+16>>3]=1.e+033;h[b+24>>3]=1200.0;h[b+176>>3]=.4;d=uL(c[533318]|0)|0;mLi(d,c[539108]|0);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550918];c[e+12>>2]=c[550920];c[e+16>>2]=c[550922];c[e+20>>2]=c[550924];c[e+24>>2]=c[550926];c[e+28>>2]=c[550928];c[e+32>>2]=c[550930];c[e+36>>2]=1;h[e+48>>3]=.011;h[e+56>>3]=.05;h[e+72>>3]=.5;h[e+88>>3]=1.01;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550932];c[e+12>>2]=c[550934];c[e+16>>2]=c[550936];c[e+20>>2]=c[550938];c[e+24>>2]=c[550940];c[e+28>>2]=c[550942];c[e+32>>2]=c[550942];h[e+48>>3]=1.0;h[e+56>>3]=1.0;h[e+72>>3]=3.0;h[e+88>>3]=1.03;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550944];c[e+12>>2]=c[550946];c[e+16>>2]=c[550948];c[e+20>>2]=c[550950];c[e+24>>2]=c[550952];c[e+28>>2]=c[550954];c[e+32>>2]=c[550944];h[e+48>>3]=4321.0;h[e+56>>3]=1234.0;h[e+72>>3]=9.0;h[e+88>>3]=1.05;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550956];c[e+12>>2]=c[550958];c[e+16>>2]=c[550960];c[e+20>>2]=c[546742];c[e+24>>2]=c[546744];c[e+28>>2]=c[546746];c[e+32>>2]=c[550962];h[e+48>>3]=100731.0;h[e+56>>3]=23.0e6;h[e+72>>3]=22.0;h[e+88>>3]=1.07;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550964];c[e+12>>2]=c[550966];c[e+16>>2]=c[550968];c[e+20>>2]=c[550970];c[e+24>>2]=c[550972];c[e+28>>2]=c[550974];c[e+32>>2]=c[550976];h[e+48>>3]=683295.0;h[e+56>>3]=49.0e9;h[e+72>>3]=37.0;h[e+88>>3]=1.09;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550978];c[e+12>>2]=c[550980];c[e+16>>2]=c[550982];c[e+20>>2]=c[550984];c[e+24>>2]=c[550986];c[e+28>>2]=c[550988];c[e+32>>2]=c[550990];h[e+48>>3]=34321.0;h[e+56>>3]=77.0e12;h[e+72>>3]=5.0;h[e+88>>3]=1.02;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[550992];c[e+12>>2]=c[550994];c[e+16>>2]=c[550996];c[e+20>>2]=c[550998];c[e+24>>2]=c[551e3];c[e+28>>2]=c[551002];c[e+32>>2]=c[551004];h[e+48>>3]=177325.0;h[e+56>>3]=5.0e15;h[e+72>>3]=18.0;h[e+88>>3]=1.04;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[551006];c[e+12>>2]=c[551008];c[e+16>>2]=c[551010];c[e+20>>2]=c[551012];c[e+24>>2]=c[551014];c[e+28>>2]=c[551016];c[e+32>>2]=c[551018];h[e+48>>3]=1532485.0;h[e+56>>3]=1.0e18;h[e+72>>3]=49.0;h[e+88>>3]=1.06;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[551020];c[e+12>>2]=c[551022];c[e+16>>2]=c[551024];c[e+20>>2]=c[551026];c[e+24>>2]=c[551028];c[e+28>>2]=c[551030];c[e+32>>2]=c[551032];h[e+48>>3]=9654321.0;h[e+56>>3]=6.6e+022;h[e+72>>3]=82.0;h[e+88>>3]=1.08;iIt(22,d,e);e=uL(c[533320]|0)|0;G0h(e,0);c[e+8>>2]=c[551034];c[e+12>>2]=c[551036];c[e+16>>2]=c[551038];c[e+20>>2]=c[551040];c[e+24>>2]=c[551042];c[e+28>>2]=c[551044];c[e+32>>2]=c[551034];h[e+48>>3]=7391648250.0;h[e+56>>3]=1.3e+025;h[e+72>>3]=43200.0;h[e+88>>3]=1.25;iIt(22,d,e);c[b+88>>2]=d;d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551046];c[e+36>>2]=c[550920];c[e+12>>2]=c[551048];c[e+28>>2]=c[551050];h[e+16>>3]=100.0;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551052];c[e+36>>2]=c[550934];c[e+12>>2]=c[551054];c[e+28>>2]=c[551056];h[e+16>>3]=5.0e3;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551058];c[e+36>>2]=c[550946];c[e+12>>2]=c[551060];c[e+28>>2]=c[551062];h[e+16>>3]=1.0e7;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551064];c[e+36>>2]=c[550958];c[e+12>>2]=c[551066];c[e+28>>2]=c[551068];h[e+16>>3]=1.0e9;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551070];c[e+36>>2]=c[550966];c[e+12>>2]=c[551072];c[e+28>>2]=c[551074];h[e+16>>3]=2.0e10;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551076];c[e+36>>2]=c[550980];c[e+12>>2]=c[551078];c[e+28>>2]=c[551080];h[e+16>>3]=1.0e15;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551082];c[e+36>>2]=c[550994];c[e+12>>2]=c[551084];c[e+28>>2]=c[551086];h[e+16>>3]=9.0e17;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551088];c[e+36>>2]=c[551008];c[e+12>>2]=c[551090];c[e+28>>2]=c[551092];h[e+16>>3]=5.0e20;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551094];c[e+36>>2]=c[551022];c[e+12>>2]=c[551096];c[e+28>>2]=c[551098];h[e+16>>3]=2.0e24;YEt(22,d,e);e=uL(c[533324]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551100];c[e+36>>2]=c[551036];c[e+12>>2]=c[551102];c[e+28>>2]=c[545276];h[e+16>>3]=1.0e26;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551104];c[e+36>>2]=c[550920];c[e+12>>2]=c[551106];c[e+28>>2]=c[551108];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551110];c[e+36>>2]=c[550934];c[e+12>>2]=c[551112];c[e+28>>2]=c[551114];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551116];c[e+36>>2]=c[550946];c[e+12>>2]=c[551118];c[e+28>>2]=c[551120];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551122];c[e+36>>2]=c[550958];c[e+12>>2]=c[551124];c[e+28>>2]=c[551126];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551128];c[e+36>>2]=c[550966];c[e+12>>2]=c[551130];c[e+28>>2]=c[551132];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551134];c[e+36>>2]=c[550980];c[e+12>>2]=c[551136];c[e+28>>2]=c[551138];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551140];c[e+36>>2]=c[550994];c[e+12>>2]=c[551142];c[e+28>>2]=c[551144];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551146];c[e+36>>2]=c[551008];c[e+12>>2]=c[551148];c[e+28>>2]=c[551150];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551152];c[e+36>>2]=c[551022];c[e+12>>2]=c[551154];c[e+28>>2]=c[551156];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);e=uL(c[533328]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551158];c[e+36>>2]=c[551036];c[e+12>>2]=c[551160];c[e+28>>2]=c[551162];h[e+16>>3]=1.0;h[e+48>>3]=.01;a[e+56>>0]=1;YEt(22,d,e);c[b+184>>2]=d;d=uL(c[533216]|0)|0;mLi(d,c[538934]|0);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551164];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551166];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551168];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551170];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551172];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=1e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551174];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=1200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551176];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=1400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551178];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=1600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551180];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=1800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551182];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=2e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=2200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=2400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=2600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=2800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=3e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=3200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=3400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=3600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=3800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=4e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=4200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=4400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=4600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=4800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=5e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=5200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=5400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=5600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=5800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=6e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=6200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=6400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=6600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=6800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=7e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=7200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=7400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=7600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=7800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=8e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=8200;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=8400;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=8600;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=8800;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=9e3;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=9500;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551184];c[e+28>>2]=c[550920];c[e+32>>2]=c[550920];c[e+16>>2]=1e4;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551186];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=75;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551188];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=150;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551190];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=225;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551192];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=300;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551194];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=375;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551196];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=450;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551198];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=525;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=600;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=675;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=750;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=825;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=900;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=975;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1100;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1200;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1300;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1400;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551200];c[e+28>>2]=c[550934];c[e+32>>2]=c[550934];c[e+16>>2]=1600;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=100;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=200;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=300;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=500;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=800;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=1200;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=2e3;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=3200;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=5200;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551202];c[e+28>>2]=c[550946];c[e+32>>2]=c[550946];c[e+16>>2]=8400;h[e+40>>3]=5.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=10;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=20;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=40;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=80;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=200;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=400;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=600;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=800;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551204];c[e+28>>2]=c[550958];c[e+32>>2]=c[550958];c[e+16>>2]=1e3;h[e+40>>3]=1.75;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=500;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=1e3;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=1500;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=2e3;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=2500;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=3e3;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=3500;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=4e3;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=4500;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551206];c[e+28>>2]=c[550966];c[e+32>>2]=c[550966];c[e+16>>2]=5e3;h[e+40>>3]=11.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=250;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=500;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=750;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1e3;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1250;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1500;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=1750;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551208];c[e+28>>2]=c[550980];c[e+32>>2]=c[550980];c[e+16>>2]=2e3;h[e+40>>3]=7.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=300;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=600;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=900;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=1200;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=1500;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=1800;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=2100;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=2400;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=2700;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=3e3;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=3300;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551210];c[e+28>>2]=c[550994];c[e+32>>2]=c[550994];c[e+16>>2]=3600;h[e+40>>3]=3.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=50;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=100;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=200;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=350;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=550;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=800;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=1100;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=1450;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=1850;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=2300;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551212];c[e+28>>2]=c[551008];c[e+32>>2]=c[551008];c[e+16>>2]=2800;h[e+40>>3]=4.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551214];c[e+28>>2]=c[551022];c[e+32>>2]=c[551022];c[e+16>>2]=100;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=33;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=66;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=99;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=222;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=333;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=444;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=555;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=666;h[e+40>>3]=2.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=777;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=888;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=999;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=1111;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533332]|0)|0;W5h(e,0);c[e+8>>2]=c[551216];c[e+28>>2]=c[551036];c[e+32>>2]=c[551036];c[e+16>>2]=2222;h[e+40>>3]=9.0;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=10;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=50;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=100;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=200;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=500;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=1e3;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=1500;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=2e3;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);e=uL(c[533334]|0)|0;W5h(e,0);c[e+8>>2]=c[551218];c[e+16>>2]=2500;h[e+32>>3]=.5;a[e+21>>0]=1;nFt(22,d,e);c[b+196>>2]=d;d=uL(c[533322]|0)|0;mLi(d,c[539110]|0);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551220];c[e+12>>2]=c[551222];c[e+36>>2]=c[550920];h[e+40>>3]=33.0;h[e+16>>3]=15.0e6;c[e+28>>2]=c[550930];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551224];c[e+12>>2]=c[551226];c[e+36>>2]=c[550934];h[e+40>>3]=33.0;h[e+16>>3]=1.0e9;c[e+28>>2]=c[550942];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551228];c[e+12>>2]=c[551230];c[e+36>>2]=c[550946];h[e+40>>3]=33.0;h[e+16>>3]=1.0e11;c[e+28>>2]=c[550944];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551232];c[e+12>>2]=c[551234];c[e+36>>2]=c[550958];h[e+40>>3]=33.0;h[e+16>>3]=19.0e12;c[e+28>>2]=c[550962];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551236];c[e+12>>2]=c[551238];c[e+36>>2]=c[550966];h[e+40>>3]=33.0;h[e+16>>3]=2.0e15;c[e+28>>2]=c[550976];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551240];c[e+12>>2]=c[551242];c[e+36>>2]=c[550980];h[e+40>>3]=33.0;h[e+16>>3]=66.0e18;c[e+28>>2]=c[550990];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551244];c[e+12>>2]=c[551246];c[e+36>>2]=c[550994];h[e+40>>3]=33.0;h[e+16>>3]=9.0e21;c[e+28>>2]=c[551004];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551248];c[e+12>>2]=c[551250];c[e+36>>2]=c[551008];h[e+40>>3]=33.0;h[e+16>>3]=3.3e+025;c[e+28>>2]=c[551018];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551252];c[e+12>>2]=c[551254];c[e+36>>2]=c[551022];h[e+40>>3]=33.0;h[e+16>>3]=7.e+027;c[e+28>>2]=c[551032];YEt(22,d,e);e=uL(c[533338]|0)|0;a[e+24>>0]=0;c[e+8>>2]=c[551256];c[e+12>>2]=c[551258];c[e+36>>2]=c[551036];h[e+40>>3]=33.0;h[e+16>>3]=8.e+030;c[e+28>>2]=c[551034];YEt(22,d,e);c[b+188>>2]=d;d=uL(c[532448]|0)|0;mLi(d,c[538096]|0);PDt(22,d,c[551260]|0);PDt(22,d,c[551262]|0);PDt(22,d,c[551264]|0);PDt(22,d,c[551266]|0);PDt(22,d,c[551268]|0);PDt(22,d,c[551270]|0);PDt(22,d,c[551272]|0);PDt(22,d,c[551274]|0);PDt(22,d,c[551276]|0);PDt(22,d,c[551278]|0);PDt(22,d,c[551280]|0);PDt(22,d,c[551282]|0);c[b+192>>2]=d;d=uL(c[533220]|0)|0;yOi(d,c[538938]|0);e=uL(c[533346]|0)|0;S0h(e,c[551284]|0,0);jIt(18,d,c[551284]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551286]|0,0);jIt(18,d,c[551286]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551288]|0,0);jIt(18,d,c[551288]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551290]|0,0);jIt(18,d,c[551290]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551292]|0,0);jIt(18,d,c[551292]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551294]|0,0);jIt(18,d,c[551294]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551296]|0,0);jIt(18,d,c[551296]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551298]|0,0);jIt(18,d,c[551298]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551300]|0,0);jIt(18,d,c[551300]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551302]|0,0);jIt(18,d,c[551302]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551304]|0,0);jIt(18,d,c[551304]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551306]|0,0);jIt(18,d,c[551306]|0,e);e=uL(c[533346]|0)|0;S0h(e,c[551308]|0,0);jIt(18,d,c[551308]|0,e);c[b+204>>2]=d;return}function L$h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=i;i=i+80|0;t=B+72|0;A=B+56|0;f=B+48|0;k=B+44|0;n=B+40|0;u=B+36|0;v=B+28|0;w=B+24|0;z=B+8|0;x=B;y=B+32|0;if(!(a[1203512]|0)){c[533224]=zK(707)|0;c[533272]=zK(787)|0;c[533148]=zK(715)|0;c[533274]=zK(788)|0;c[533276]=zK(789)|0;c[533278]=zK(731)|0;c[533280]=zK(790)|0;c[533282]=zK(791)|0;c[533284]=zK(792)|0;c[533260]=zK(781)|0;c[532044]=zK(16)|0;c[533232]=zK(768)|0;c[533286]=zK(793)|0;c[539018]=BK(559)|0;c[539020]=BK(-2147483088)|0;c[539022]=BK(-2147483087)|0;c[539024]=BK(-2147483086)|0;c[539026]=BK(563)|0;c[539028]=BK(-2147483084)|0;c[539030]=BK(-2147483083)|0;c[539032]=BK(566)|0;c[539034]=BK(-2147483081)|0;c[538998]=BK(-2147483099)|0;c[539e3]=BK(-2147483098)|0;c[539036]=BK(568)|0;c[539038]=BK(-2147483079)|0;c[539040]=BK(570)|0;c[539042]=BK(-2147483077)|0;c[539044]=BK(-2147483076)|0;c[539046]=BK(573)|0;c[539048]=BK(-2147483074)|0;c[539050]=BK(-2147483073)|0;c[538844]=BK(-2147483176)|0;c[539004]=BK(-2147483096)|0;c[539052]=BK(576)|0;c[538954]=BK(-2147483121)|0;c[539054]=BK(-2147483071)|0;c[539056]=BK(578)|0;c[539058]=BK(-2147483069)|0;c[539060]=BK(-2147483068)|0;a[1203512]=1};c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;j=c[b+104>>2]|0;h=c[b+112>>2]|0;g=c[(c[(c[533224]|0)+80>>2]|0)+32>>2]|0;if(!g){s=c[539018]|0;g=uL(c[533272]|0)|0;c[f>>2]=s;s=c[539020]|0;c[t+0>>2]=c[f+0>>2];eMl(g,0,t,s);c[(c[(c[533224]|0)+80>>2]|0)+32>>2]=g;g=c[(c[(c[533224]|0)+80>>2]|0)+32>>2]|0}f=c[533148]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j=V3p(0,j,h,g,c[539022]|0)|0;s=b+384|0;c[s>>2]=Y3p(0,j,c[539024]|0)|0;j=c[b+124>>2]|0;h=c[b+128>>2]|0;g=c[(c[(c[533224]|0)+80>>2]|0)+36>>2]|0;if(!g){r=c[539026]|0;g=uL(c[533274]|0)|0;c[k>>2]=r;r=c[539028]|0;c[t+0>>2]=c[k+0>>2];iMl(g,0,t,r);c[(c[(c[533224]|0)+80>>2]|0)+36>>2]=g;g=c[(c[(c[533224]|0)+80>>2]|0)+36>>2]|0}f=c[533148]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Z3p(0,j,h,g,c[539030]|0)|0;j=c[b+132>>2]|0;f=c[(c[(c[533224]|0)+80>>2]|0)+40>>2]|0;if(!f){r=c[539032]|0;f=uL(c[533274]|0)|0;c[n>>2]=r;r=c[539028]|0;c[t+0>>2]=c[n+0>>2];iMl(f,0,t,r);c[(c[(c[533224]|0)+80>>2]|0)+40>>2]=f;f=c[(c[(c[533224]|0)+80>>2]|0)+40>>2]|0}g=c[533148]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Z3p(0,h,j,f,c[539030]|0)|0;h=b+388|0;c[h>>2]=a4p(0,k,c[539034]|0)|0;YLi(A,c[b+88>>2]|0,c[538998]|0);k=(e|0)==0;l=b+148|0;m=b+356|0;n=b+200|0;o=b+120|0;p=b+92|0;while(1){if(!(AMi(A,c[539004]|0)|0))break;j=BMi(A,c[539e3]|0)|0;q=uL(c[533276]|0)|0;g=c[s>>2]|0;r=c[h>>2]|0;f=uL(c[533278]|0)|0;M$h(f,j,g,r,0);r=q+8|0;c[r>>2]=f;if(!k){C=c[o>>2]|0;j=c[p>>2]|0;D=c[539036]|0;g=uL(c[533280]|0)|0;c[u>>2]=D;D=c[539038]|0;c[t+0>>2]=c[u+0>>2];fNl(g,b,t,D);N$h(f,e,C,j,g,0)|0}f=c[l>>2]|0;g=c[539040]|0;j=uL(c[533282]|0)|0;c[v>>2]=g;g=c[539042]|0;c[t+0>>2]=c[v+0>>2];gHl(j,q,t,g);g=c[533148]|0;D=g+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);C=b3p(0,f,j,c[539044]|0)|0;g=c[539046]|0;D=uL(c[533284]|0)|0;c[w>>2]=g;g=c[539048]|0;c[t+0>>2]=c[w+0>>2];eLi(D,q,t,g);D=j3p(0,C,D,c[539050]|0)|0;k3p(0,D,c[m>>2]|0,c[538844]|0)|0;wFt(22,c[n>>2]|0,c[r>>2]|0)}c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];c[z+12>>2]=c[A+12>>2];D=tL(c[533260]|0,z)|0;Uwt(0,c[532044]|0,D);if(1|0==0){s$h(b,0);e=c[b+144>>2]|0;D=c[539052]|0;C=uL(c[533232]|0)|0;c[x>>2]=D;D=c[538954]|0;c[t+0>>2]=c[x+0>>2];eLi(C,b,t,D);j3p(0,e,C,c[539054]|0)|0;C=c[b+140>>2]|0;e=c[539056]|0;D=uL(c[533286]|0)|0;c[y>>2]=e;e=c[539058]|0;c[t+0>>2]=c[y+0>>2];eLi(D,b,t,e);j3p(0,C,D,c[539060]|0)|0;i=B;return}else aIt(0)}function M$h(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;y3h(a,c[b+8>>2]|0,c[b+12>>2]|0,c[b+36>>2]|0,c[b+32>>2]|0,+h[b+56>>3],+h[b+48>>3],ea(+h[b+72>>3]),+h[b+88>>3],c[b+16>>2]|0,c[b+28>>2]|0,d,e,0);return}function N$h(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1204272]|0)){c[533406]=zK(857)|0;c[533166]=zK(728)|0;c[539496]=BK(798)|0;c[538866]=BK(-2147483165)|0;c[538868]=BK(-2147483164)|0;c[538844]=BK(-2147483176)|0;a[1204272]=1}l=uL(c[533406]|0)|0;c[l+8>>2]=f;c[l+12>>2]=e;c[l+16>>2]=b;c[b+76>>2]=g;e=c[539496]|0;f=uL(c[533166]|0)|0;c[j>>2]=e;e=c[538866]|0;c[h+0>>2]=c[j+0>>2];$gk(f,l,h,e);f=l3p(0,d,f,c[538868]|0)|0;k3p(0,f,c[b+72>>2]|0,c[538844]|0)|0;i=k;return b|0}function O$h(b,e){b=b|0;e=e|0;var f=0.0,g=0,h=0;if(!(a[1203520]|0)){c[532050]=zK(19)|0;a[1203520]=1}b=b+100|0;f=+Keu(+ZEt(7,c[b>>2]|0));e=~~f>>>0;g=+Q(f)>=1.0?(f>0.0?~~+ca(+P(f/4294967296.0),4294967295.0)>>>0:~~+aa((f-+(~~f>>>0))/4294967296.0)>>>0):0;f=+ZEt(7,c[b>>2]|0);if(f>1.0e6)do f=f/10.0;while(f>1.0e6);b=c[532050]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=KPn(0,f,0)|0;g=Ofu(e|0,g|0,1e6,0)|0;g=Gfu(g|0,F|0,1e6,0)|0;h=Gfu(g|0,F|0,h|0,((h|0)<0)<<31>>31|0)|0;return h|0}function P$h(a,b){a=a|0;b=b|0;return}function Q$h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1203528]|0)){c[532046]=zK(17)|0;c[539062]=BK(-2147483067)|0;c[546692]=cL(1185)|0;a[1203528]=1}e=d+8|0;if(!(a[e>>0]|0)){f=bIt(c[532046]|0,1)|0;g=c[d+16>>2]|0;_wt(f,g);c[f+16>>2]=g;Rwp(0,c[546692]|0,f,0);a[e>>0]=1;AGl(c[b+152>>2]|0,d,c[539062]|0)}return}function R$h(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function S$h(b,d,e){b=b|0;d=d|0;e=e|0;MDt(6,c[b+24>>2]|0,c[d+12>>2]|0);e=b+44|0;IEt(6,c[e>>2]|0,ea(g[d+16>>2]));SDt(6,c[b+56>>2]|0,(a[d+20>>0]|0)!=0);if(ea(dIt(7,c[e>>2]|0))>ea(0.0))T2h(b,0);return}function T$h(b,c,d){b=b|0;c=c|0;d=d|0;if(c)a[b+24>>0]=a[c+12>>0]|0;return}function U$h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;l=o+96|0;m=o;n=o+16|0;k=o+32|0;g=o+48|0;h=o+64|0;j=o+80|0;if(!(a[1203552]|0)){c[533298]=zK(801)|0;c[533300]=zK(802)|0;c[533234]=zK(769)|0;c[532044]=zK(16)|0;c[533262]=zK(782)|0;c[533302]=zK(803)|0;c[539078]=BK(-2147483059)|0;c[539080]=BK(-2147483058)|0;c[538956]=BK(-2147483120)|0;c[538958]=BK(-2147483119)|0;c[538960]=BK(-2147483118)|0;c[539006]=BK(-2147483095)|0;c[539008]=BK(-2147483094)|0;c[539010]=BK(-2147483093)|0;a[1203552]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;d=uL(c[533298]|0)|0;mLi(d,c[539078]|0);e=uL(c[533300]|0)|0;mLi(e,c[539080]|0);f=uL(c[533300]|0)|0;mLi(f,c[539080]|0);YLi(k,c[b+200>>2]|0,c[538956]|0);c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];while(1){if(!(AMi(l,c[538960]|0)|0))break;kIt(22,d,V$h(BMi(l,c[538958]|0)|0,0)|0)}c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];k=tL(c[533234]|0,g)|0;Uwt(0,c[532044]|0,k);if(86!=86?0!=0:0)aIt(0);YLi(m,c[b+188>>2]|0,c[539006]|0);while(1){if(!(AMi(m,c[539010]|0)|0))break;lIt(22,e,W$h(BMi(m,c[539008]|0)|0,0)|0)}c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];k=tL(c[533262]|0,h)|0;Uwt(0,c[532044]|0,k);if(156!=156?0!=0:0)aIt(0);YLi(n,c[b+184>>2]|0,c[539006]|0);while(1){if(!(AMi(n,c[539010]|0)|0))break;lIt(22,f,W$h(BMi(n,c[539008]|0)|0,0)|0)}c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];n=tL(c[533262]|0,j)|0;Uwt(0,c[532044]|0,n);if(226==226|0==0){n=uL(c[533302]|0)|0;X$h(n,b,d,e,f,0);i=o;return n|0}else aIt(0);return 0}function V$h(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0;if(!(a[1204296]|0)){c[533408]=zK(794)|0;a[1204296]=1}h=c[b+80>>2]|0;f=HDt(7,c[b+24>>2]|0)|0;e=ea(dIt(7,c[b+44>>2]|0));b=$wt(7,c[b+56>>2]|0)|0;d=uL(c[533408]|0)|0;c[d+8>>2]=h;c[d+12>>2]=f;g[d+16>>2]=e;a[d+20>>0]=b&1;return d|0}function W$h(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1204560]|0)){d=zK(795)|0;c[533416]=d;a[1204560]=1}else d=c[533416]|0;f=c[b+8>>2]|0;e=a[b+24>>0]|0;b=uL(d)|0;c[b+8>>2]=f;a[b+12>>0]=e;return b|0}function X$h(b,d,e,f,g,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,k=0;if(!(a[1203600]|0)){c[532164]=zK(75)|0;c[533222]=zK(764)|0;c[538304]=BK(-2147483446)|0;c[538940]=BK(-2147483128)|0;a[1203600]=1}j=b+92|0;c[j>>2]=5;i=b+96|0;c[i>>2]=-1;k=uL(c[532164]|0)|0;KUi(k,c[538304]|0);c[b+156>>2]=k;k=uL(c[532164]|0)|0;KUi(k,c[538304]|0);c[b+160>>2]=k;k=uL(c[532164]|0)|0;KUi(k,c[538304]|0);c[b+164>>2]=k;k=uL(c[532164]|0)|0;KUi(k,c[538304]|0);c[b+168>>2]=k;k=uL(c[532164]|0)|0;KUi(k,c[538304]|0);c[b+172>>2]=k;k=uL(c[532164]|0)|0;KUi(k,c[538304]|0);c[b+176>>2]=k;k=uL(c[532164]|0)|0;KUi(k,c[538304]|0);c[b+180>>2]=k;k=uL(c[533222]|0)|0;yOi(k,c[538940]|0);c[b+184>>2]=k;h[b+56>>3]=+h[d+160>>3];c[b+8>>2]=e;c[b+12>>2]=f;c[b+16>>2]=g;c[b+20>>2]=c[d+8>>2];a[b+48>>0]=a[d+44>>0]|0;h[b+24>>3]=+ZEt(7,c[d+92>>2]|0);h[b+32>>3]=+ZEt(7,c[d+96>>2]|0);h[b+40>>3]=+ZEt(7,c[d+100>>2]|0);h[b+64>>3]=+ZEt(7,c[d+104>>2]|0);h[b+72>>3]=+ZEt(7,c[d+108>>2]|0);c[b+80>>2]=c[d+216>>2];c[b+84>>2]=c[d+220>>2];a[b+88>>0]=a[d+224>>0]|0;c[j>>2]=c[d+228>>2];c[i>>2]=c[d+232>>2];h[b+104>>3]=+h[d+240>>3];h[b+112>>3]=+h[d+248>>3];a[b+120>>0]=a[d+256>>0]|0;h[b+128>>3]=+h[d+264>>3];h[b+136>>3]=+h[d+272>>3];h[b+144>>3]=+h[d+280>>3];c[b+152>>2]=HDt(7,c[d+136>>2]|0)|0;return}function Y$h(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var g=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1203560]|0)){c[533224]=zK(707)|0;c[533304]=zK(805)|0;c[539082]=BK(591)|0;c[539084]=BK(-2147483056)|0;c[539086]=BK(-2147483055)|0;a[1203560]=1}g=b+352|0;m=Ywt(19,c[g>>2]|0,d)|0;f=c[g>>2]|0;if(m)PEt(23,f,d,e);else PEt(18,f,d,e);g=c[g>>2]|0;f=c[(c[(c[533224]|0)+80>>2]|0)+44>>2]|0;if(!f){m=c[539082]|0;f=uL(c[533304]|0)|0;c[k>>2]=m;m=c[539084]|0;c[j+0>>2]=c[k+0>>2];mMl(f,0,j,m);c[(c[(c[533224]|0)+80>>2]|0)+44>>2]=f;f=c[(c[(c[533224]|0)+80>>2]|0)+44>>2]|0}h[b+392>>3]=+f4p(0,g,f,c[539086]|0);i=l;return}function Z$h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1203568]|0)){c[533224]=zK(707)|0;c[533304]=zK(805)|0;c[539088]=BK(594)|0;c[539084]=BK(-2147483056)|0;c[539086]=BK(-2147483055)|0;a[1203568]=1}e=b+352|0;if(Ywt(20,c[e>>2]|0,d)|0){d=c[e>>2]|0;e=c[(c[(c[533224]|0)+80>>2]|0)+48>>2]|0;if(!e){k=c[539088]|0;e=uL(c[533304]|0)|0;c[g>>2]=k;k=c[539084]|0;c[f+0>>2]=c[g+0>>2];mMl(e,0,f,k);c[(c[(c[533224]|0)+80>>2]|0)+48>>2]=e;e=c[(c[(c[533224]|0)+80>>2]|0)+48>>2]|0}h[b+392>>3]=+f4p(0,d,e,c[539086]|0)}i=j;return}function _$h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function $$h(a,b,c){a=a|0;b=b|0;c=c|0;return}function a0h(a,b){a=a|0;b=b|0;return}function b0h(a,b,c){a=a|0;b=b|0;c=c|0;return}function c0h(a,b){a=a|0;b=b|0;return}function d0h(a,b,c){a=a|0;b=b|0;c=c|0;return}function e0h(a,b,d){a=a|0;b=b|0;d=d|0;if($wt(7,c[b+24>>2]|0)|0)a=0;else a=mIt(6,b,a)|0;return a|0}function f0h(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+20>>2]|0)|0}function g0h(a,b,d){a=a|0;b=b|0;d=d|0;return +(+ZEt(5,c[b+128>>2]|0))}function h0h(a,b){a=a|0;b=b|0;return c[a+128>>2]|0}function i0h(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;return +(b*c+1.0)}function j0h(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;return ea(b+c)}function k0h(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;c=ea(b+c);d=c>ea(0.0);return ea(d?c:ea(1.0))}function l0h(a,b,c){a=a|0;b=b|0;c=c|0;rZh(a,0);return}function m0h(a,b,c){a=a|0;b=b|0;c=c|0;rZh(a,0);return}function n0h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203576]|0)){b=BK(-2147483053)|0;c[539090]=b;a[1203576]=1}else b=c[539090]|0;return +(+Qzl(d,b))}function o0h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203584]|0)){b=BK(-2147483053)|0;c[539090]=b;a[1203584]=1}else b=c[539090]|0;return +(+Qzl(d,b))}function p0h(b,d){b=b|0;d=d|0;if(!(a[1203592]|0)){c[532164]=zK(75)|0;c[533222]=zK(764)|0;c[538304]=BK(-2147483446)|0;c[538940]=BK(-2147483128)|0;a[1203592]=1}c[b+92>>2]=5;c[b+96>>2]=-1;d=uL(c[532164]|0)|0;KUi(d,c[538304]|0);c[b+156>>2]=d;d=uL(c[532164]|0)|0;KUi(d,c[538304]|0);c[b+160>>2]=d;d=uL(c[532164]|0)|0;KUi(d,c[538304]|0);c[b+164>>2]=d;d=uL(c[532164]|0)|0;KUi(d,c[538304]|0);c[b+168>>2]=d;d=uL(c[532164]|0)|0;KUi(d,c[538304]|0);c[b+172>>2]=d;d=uL(c[532164]|0)|0;KUi(d,c[538304]|0);c[b+176>>2]=d;d=uL(c[532164]|0)|0;KUi(d,c[538304]|0);c[b+180>>2]=d;d=uL(c[533222]|0)|0;yOi(d,c[538940]|0);c[b+184>>2]=d;return}function q0h(a,b){a=a|0;b=b|0;return}function r0h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203608]|0)){g=zK(5)|0;c[532036]=g;a[1203608]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function s0h(a,b){a=a|0;b=b|0;return}function t0h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203616]|0)){g=zK(5)|0;c[532036]=g;a[1203616]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function u0h(a,b){a=a|0;b=b|0;return}function v0h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203624]|0)){g=zK(5)|0;c[532036]=g;a[1203624]=1}else g=c[532036]|0;e=c[e+8>>2]|0;f=c[(c[b+8>>2]|0)+8>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function w0h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1203632]|0)){c[533150]=zK(716)|0;c[532028]=zK(11)|0;c[539092]=BK(596)|0;c[538524]=BK(-2147483336)|0;a[1203632]=1}b=c[(c[533150]|0)+80>>2]|0;d=c[b+4>>2]|0;if(!d){d=c[539092]|0;b=uL(c[532028]|0)|0;c[f>>2]=d;d=c[538524]|0;c[e+0>>2]=c[f+0>>2];iLi(b,0,e,d);c[(c[(c[533150]|0)+80>>2]|0)+4>>2]=b;b=c[(c[533150]|0)+80>>2]|0;d=c[b+4>>2]|0}c[b>>2]=d;i=g;return}function x0h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203640]|0)){c[533150]=zK(716)|0;c[532028]=zK(11)|0;a[1203640]=1}b=c[533150]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533150]|0}e=ivm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=_Ht(e,c[532028]|0)|0;c[c[(c[533150]|0)+80>>2]>>2]=e;return}function y0h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203648]|0)){c[533150]=zK(716)|0;c[532028]=zK(11)|0;a[1203648]=1}b=c[533150]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[533150]|0}e=lvm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=_Ht(e,c[532028]|0)|0;c[c[(c[533150]|0)+80>>2]>>2]=e;return}function z0h(b,e,f){b=b|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;u=i;i=i+144|0;q=u+136|0;l=u+120|0;o=u+104|0;t=u+88|0;f=u+72|0;j=u+64|0;k=u+32|0;m=u+24|0;n=u+8|0;r=u;s=u+48|0;if(!(a[1203664]|0)){c[532036]=zK(5)|0;c[533306]=zK(806)|0;c[533290]=zK(797)|0;c[533260]=zK(781)|0;c[532044]=zK(16)|0;c[533308]=zK(807)|0;c[533294]=zK(799)|0;c[533262]=zK(782)|0;c[533310]=zK(808)|0;c[539096]=BK(-2147483050)|0;c[538998]=BK(-2147483099)|0;c[539e3]=BK(-2147483098)|0;c[539098]=BK(599)|0;c[539066]=BK(-2147483065)|0;c[539068]=BK(-2147483064)|0;c[539004]=BK(-2147483096)|0;c[539006]=BK(-2147483095)|0;c[539008]=BK(-2147483094)|0;c[539100]=BK(600)|0;c[539072]=BK(-2147483062)|0;c[539074]=BK(-2147483061)|0;c[539010]=BK(-2147483093)|0;c[539102]=BK(601)|0;a[1203664]=1};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;b=c[532036]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(!(wpm(0,e,0)|0)?(w=g4p(0,e,c[539096]|0)|0,(w|0)!=0):0){JEt(6,c[w+92>>2]|0,+h[w+48>>3]);JEt(6,c[w+96>>2]|0,+h[w+56>>3]);JEt(6,c[w+100>>2]|0,+h[w+64>>3]);JEt(6,c[w+104>>2]|0,+h[w+72>>3]);JEt(6,c[w+108>>2]|0,+h[w+80>>3]);MDt(6,c[w+136>>2]|0,c[w+292>>2]|0);L$h(w,0,0);p=U$h(w,0)|0;e=uL(c[533306]|0)|0;YLi(f,c[w+88>>2]|0,c[538998]|0);c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];b=e+8|0;f=p+8|0;while(1){if(!(AMi(l,c[539004]|0)|0))break;c[b>>2]=BMi(l,c[539e3]|0)|0;y=c[f>>2]|0;z=c[539098]|0;x=uL(c[533290]|0)|0;c[j>>2]=z;z=c[539066]|0;c[q+0>>2]=c[j+0>>2];XNi(x,e,q,z);x=QLi(y,x,c[539068]|0)|0;y=c[b>>2]|0;c[x+12>>2]=c[y+36>>2];g[x+16>>2]=ea(+h[y+80>>3])}c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];z=tL(c[533260]|0,k)|0;Uwt(0,c[532044]|0,z);if(273!=273?0!=0:0)aIt(0);e=uL(c[533308]|0)|0;YLi(o,c[w+188>>2]|0,c[539006]|0);b=e+8|0;f=p+12|0;while(1){if(!(AMi(o,c[539010]|0)|0))break;c[b>>2]=BMi(o,c[539008]|0)|0;y=c[f>>2]|0;x=c[539100]|0;z=uL(c[533294]|0)|0;c[m>>2]=x;x=c[539072]|0;c[q+0>>2]=c[m+0>>2];XNi(z,e,q,x);z=QLi(y,z,c[539074]|0)|0;a[z+12>>0]=a[(c[b>>2]|0)+24>>0]|0}c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];z=tL(c[533262]|0,n)|0;Uwt(0,c[532044]|0,z);if(387!=387?0!=0:0)aIt(0);b=uL(c[533310]|0)|0;YLi(t,c[w+184>>2]|0,c[539006]|0);f=b+8|0;e=p+16|0;while(1){if(!(AMi(t,c[539010]|0)|0))break;c[f>>2]=BMi(t,c[539008]|0)|0;y=c[e>>2]|0;x=c[539102]|0;z=uL(c[533294]|0)|0;c[r>>2]=x;x=c[539072]|0;c[q+0>>2]=c[r+0>>2];XNi(z,b,q,x);z=QLi(y,z,c[539074]|0)|0;a[z+12>>0]=a[(c[f>>2]|0)+24>>0]|0}c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];z=tL(c[533262]|0,s)|0;Uwt(0,c[532044]|0,z);if(501==501|0==0){jZh(w,0);v=p;break}else aIt(0)}else v=0;while(0);i=u;return v|0}function A0h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203680]|0)){c[533312]=zK(809)|0;c[533314]=zK(810)|0;c[532152]=zK(69)|0;c[533316]=zK(811)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[544420]=cL(49)|0;c[546700]=cL(1189)|0;a[1203680]=1}b=uL(c[533312]|0)|0;CZl(b,0);A$l(b,1,0);B$l(b,0,0);f=c[533314]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);DZl(0,e,b,0);g=Xwt(3,b)|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=KCt(9,fGn(0,0)|0,g)|0;f=c[533316]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=nbi(0,b,0)|0;f=c[532050]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=INn(0,b,0)|0;b=Bdi(0,g,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Zpm(0,c[544420]|0,e,c[546700]|0,b,0)|0}function B0h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function C0h(a,b){a=a|0;b=b|0;return}function D0h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203688]|0)){g=zK(5)|0;c[532036]=g;a[1203688]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[(c[b+8>>2]|0)+40>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function E0h(a,b){a=a|0;b=b|0;return}function F0h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1203696]|0)){f=BK(-2147483045)|0;c[539106]=f;a[1203696]=1}else f=c[539106]|0;fLi(c[b+8>>2]|0,d,f);return}function G0h(b,d){b=b|0;d=d|0;if(!(a[1204120]|0)){c[553374]=cL(4526)|0;c[553376]=cL(4527)|0;a[1204120]=1}c[b+20>>2]=c[553374];c[b+24>>2]=c[553376];return}function H0h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function I0h(b,d){b=b|0;d=d|0;if(!(a[1204488]|0)){d=cL(4545)|0;c[553412]=d;a[1204488]=1}else d=c[553412]|0;c[b+36>>2]=d;a[b+24>>0]=0;return}function J0h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function K0h(a,b){a=a|0;b=b|0;W5h(a,0);return}function L0h(a,b){a=a|0;b=b|0;W5h(a,0);return}function M0h(a,b){a=a|0;b=b|0;W5h(a,0);return}function N0h(a,b){a=a|0;b=b|0;W5h(a,0);return}function O0h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function P0h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function Q0h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function R0h(b,c){b=b|0;c=c|0;a[b+24>>0]=0;return}function S0h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1204656]|0)){f=zK(870)|0;c[533426]=f;a[1204656]=1}else f=c[533426]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[533426]|0}c[b+12>>2]=c[c[f+80>>2]>>2];c[b+16>>2]=e;return}function T0h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;P=i;i=i+160|0;K=P+16|0;h=P+152|0;g=P+148|0;l=P+144|0;m=P+140|0;n=P+32|0;o=P+136|0;r=P+24|0;s=P+132|0;t=P+8|0;u=P+128|0;p=P;q=P+124|0;v=P+120|0;w=P+116|0;x=P+156|0;y=P+40|0;z=P+96|0;A=P+92|0;B=P+88|0;C=P+84|0;D=P+72|0;E=P+80|0;G=P+112|0;H=P+48|0;I=P+100|0;J=P+104|0;L=P+56|0;M=P+108|0;N=P+64|0;O=P+76|0;if(!(a[1203712]|0)){c[533266]=zK(784)|0;c[533184]=zK(738)|0;c[533348]=zK(827)|0;c[533148]=zK(715)|0;c[532912]=zK(362)|0;c[533350]=zK(828)|0;c[533244]=zK(774)|0;c[533352]=zK(829)|0;c[533354]=zK(830)|0;c[533238]=zK(771)|0;c[533356]=zK(831)|0;c[533358]=zK(832)|0;c[533360]=zK(833)|0;c[539112]=BK(606)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[539114]=BK(607)|0;c[539116]=BK(-2147483040)|0;c[539118]=BK(-2147483039)|0;c[539120]=BK(-2147483038)|0;c[539122]=BK(611)|0;c[539124]=BK(612)|0;c[539126]=BK(-2147483035)|0;c[539128]=BK(-2147483034)|0;c[539130]=BK(615)|0;c[539132]=BK(-2147483032)|0;c[539134]=BK(-2147483031)|0;c[539136]=BK(-2147483030)|0;c[539138]=BK(-2147483029)|0;c[539140]=BK(620)|0;c[538978]=BK(-2147483109)|0;c[539142]=BK(-2147483027)|0;c[539144]=BK(-2147483026)|0;c[539146]=BK(623)|0;c[539148]=BK(624)|0;c[539150]=BK(625)|0;c[539152]=BK(-2147483022)|0;c[539154]=BK(627)|0;c[539156]=BK(-2147483020)|0;c[539158]=BK(629)|0;c[539160]=BK(-2147483018)|0;c[539162]=BK(-2147483017)|0;c[539164]=BK(632)|0;c[538972]=BK(-2147483112)|0;c[539166]=BK(-2147483015)|0;c[539168]=BK(-2147483014)|0;c[539170]=BK(635)|0;c[539172]=BK(-2147483012)|0;c[539174]=BK(-2147483011)|0;c[539176]=BK(-2147483010)|0;c[539178]=BK(639)|0;c[539180]=BK(-2147483008)|0;c[539182]=BK(-2147483007)|0;c[539184]=BK(-2147483006)|0;c[539186]=BK(-2147483005)|0;c[539188]=BK(644)|0;c[539190]=BK(645)|0;c[539192]=BK(646)|0;c[539194]=BK(647)|0;c[539196]=BK(-2147483e3)|0;c[539198]=BK(-2147482999)|0;c[539200]=BK(650)|0;c[539202]=BK(-2147482997)|0;c[539204]=BK(-2147482996)|0;c[539206]=BK(-2147482995)|0;c[539208]=BK(654)|0;c[539210]=BK(655)|0;c[539212]=BK(656)|0;c[550884]=cL(3281)|0;c[550886]=cL(3282)|0;c[550888]=cL(3283)|0;c[550890]=cL(3284)|0;c[550892]=cL(3285)|0;c[550894]=cL(3286)|0;c[550896]=cL(3287)|0;c[550898]=cL(3288)|0;c[550900]=cL(3289)|0;c[550902]=cL(3290)|0;c[550904]=cL(3291)|0;c[550906]=cL(3292)|0;c[550908]=cL(3293)|0;c[550910]=cL(3294)|0;c[550912]=cL(3295)|0;c[550914]=cL(3296)|0;a[1203712]=1}e=b+208|0;if(!(a[e>>0]|0)){a[e>>0]=1;j=b+200|0;f=c[j>>2]|0;e=c[c[(c[533266]|0)+80>>2]>>2]|0;k=c[550884]|0;if(!e){Q=c[539112]|0;e=uL(c[533184]|0)|0;c[h>>2]=Q;Q=c[538888]|0;c[K+0>>2]=c[h+0>>2];XNi(e,0,K,Q);c[c[(c[533266]|0)+80>>2]>>2]=e;e=c[c[(c[533266]|0)+80>>2]>>2]|0}f=c[(QLi(f,e,c[538890]|0)|0)+120>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+4>>2]|0;if(!e){Q=c[539114]|0;e=uL(c[533348]|0)|0;c[g>>2]=Q;Q=c[539116]|0;c[K+0>>2]=c[g+0>>2];sNl(e,0,K,Q);c[(c[(c[533266]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+4>>2]|0}h=c[533148]|0;Q=h+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=j4p(0,f,e,c[539118]|0)|0;m4p(b,k,h,c[539120]|0);h=c[j>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+8>>2]|0;g=c[550886]|0;if(!e){Q=c[539122]|0;e=uL(c[533184]|0)|0;c[l>>2]=Q;Q=c[538888]|0;c[K+0>>2]=c[l+0>>2];XNi(e,0,K,Q);c[(c[(c[533266]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+8>>2]|0}f=c[(QLi(h,e,c[538890]|0)|0)+120>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+12>>2]|0;if(!e){Q=c[539124]|0;e=uL(c[533348]|0)|0;c[m>>2]=Q;Q=c[539116]|0;c[K+0>>2]=c[m+0>>2];sNl(e,0,K,Q);c[(c[(c[533266]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+12>>2]|0}h=c[533148]|0;Q=h+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=j4p(0,f,e,c[539118]|0)|0;m4p(b,g,k,c[539120]|0);k=b+140|0;e=F3p(0,c[k>>2]|0,c[539126]|0)|0;h=c[532912]|0;Q=h+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Q=R0n(0,250.0,0)|0;l=n;c[l>>2]=Q;c[l+4>>2]=F;l=c[539128]|0;c[K+0>>2]=c[n+0>>2];c[K+4>>2]=c[n+4>>2];n=r4p(0,e,K,l)|0;e=c[539130]|0;l=uL(c[533350]|0)|0;c[o>>2]=e;e=c[539132]|0;c[K+0>>2]=c[o+0>>2];Rhk(l,b,K,e);l=I3p(0,n,l,c[539134]|0)|0;n=b+144|0;e=c[n>>2]|0;o=R0n(0,250.0,0)|0;Q=r;c[Q>>2]=o;c[Q+4>>2]=F;Q=c[539136]|0;c[K+0>>2]=c[r+0>>2];c[K+4>>2]=c[r+4>>2];Q=r4p(0,e,K,Q)|0;Q=t4p(0,Q,l,c[539138]|0)|0;r=c[539140]|0;e=uL(c[533244]|0)|0;c[s>>2]=r;r=c[538978]|0;c[K+0>>2]=c[s+0>>2];gHl(e,b,K,r);e=b3p(0,Q,e,c[539142]|0)|0;b4p(b,c[550888]|0,e,c[539144]|0);e=c[n>>2]|0;s=R0n(0,250.0,0)|0;Q=t;c[Q>>2]=s;c[Q+4>>2]=F;Q=c[539136]|0;c[K+0>>2]=c[t+0>>2];c[K+4>>2]=c[t+4>>2];Q=r4p(0,e,K,Q)|0;Q=t4p(0,Q,l,c[539138]|0)|0;t=c[539146]|0;e=uL(c[533244]|0)|0;c[u>>2]=t;t=c[538978]|0;c[K+0>>2]=c[u+0>>2];gHl(e,b,K,t);u=b3p(0,Q,e,c[539142]|0)|0;b4p(b,c[550890]|0,u,c[539144]|0);u=c[n>>2]|0;e=R0n(0,250.0,0)|0;Q=p;c[Q>>2]=e;c[Q+4>>2]=F;Q=c[539136]|0;c[K+0>>2]=c[p+0>>2];c[K+4>>2]=c[p+4>>2];Q=r4p(0,u,K,Q)|0;Q=t4p(0,Q,l,c[539138]|0)|0;u=c[539148]|0;e=uL(c[533244]|0)|0;c[q>>2]=u;u=c[538978]|0;c[K+0>>2]=c[q+0>>2];gHl(e,b,K,u);e=b3p(0,Q,e,c[539142]|0)|0;b4p(b,c[550892]|0,e,c[539144]|0);e=c[(c[(c[533266]|0)+80>>2]|0)+16>>2]|0;if(!e){Q=c[539150]|0;e=uL(c[533352]|0)|0;c[v>>2]=Q;Q=c[539152]|0;c[K+0>>2]=c[v+0>>2];Rhk(e,0,K,Q);c[(c[(c[533266]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+16>>2]|0}h=c[539154]|0;g=uL(c[533354]|0)|0;c[w>>2]=h;h=c[539156]|0;c[K+0>>2]=c[w+0>>2];eLi(g,b,K,h);h=c[539158]|0;f=uL(c[533354]|0)|0;c[x>>2]=h;h=c[539156]|0;c[K+0>>2]=c[x+0>>2];eLi(f,b,K,h);h=c[533148]|0;Q=h+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=z4p(0,e,g,f,c[539160]|0)|0;e=c[532912]|0;Q=e+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=R0n(0,250.0,0)|0;e=y;c[e>>2]=g;c[e+4>>2]=F;e=c[539162]|0;c[K+0>>2]=c[y+0>>2];c[K+4>>2]=c[y+4>>2];e=r4p(0,m,K,e)|0;g=c[539164]|0;f=uL(c[533238]|0)|0;c[z>>2]=g;g=c[538972]|0;c[K+0>>2]=c[z+0>>2];gHl(f,b,K,g);f=b3p(0,e,f,c[539166]|0)|0;b4p(b,c[550894]|0,f,c[539168]|0);f=c[k>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+20>>2]|0;g=c[550896]|0;if(!e){Q=c[539170]|0;e=uL(c[533356]|0)|0;c[A>>2]=Q;Q=c[539172]|0;c[K+0>>2]=c[A+0>>2];gHl(e,0,K,Q);c[(c[(c[533266]|0)+80>>2]|0)+20>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+20>>2]|0}h=c[533148]|0;Q=h+171|0;if(((d[Q>>0]|d[Q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=b3p(0,f,e,c[539174]|0)|0;b4p(b,g,f,c[539176]|0);f=c[b+104>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+24>>2]|0;g=c[550898]|0;if(!e){Q=c[539178]|0;e=uL(c[533358]|0)|0;c[B>>2]=Q;Q=c[539180]|0;c[K+0>>2]=c[B+0>>2];wNl(e,0,K,Q);c[(c[(c[533266]|0)+80>>2]|0)+24>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+24>>2]|0}h=c[533148]|0;B=h+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=A4p(0,f,e,c[539182]|0)|0;C4p(b,g,f,c[539184]|0);f=b+92|0;g=H4p(0,c[f>>2]|0,60,0,c[539186]|0)|0;e=c[(c[(c[533266]|0)+80>>2]|0)+28>>2]|0;j=c[550900]|0;if(!e){B=c[539188]|0;e=uL(c[533358]|0)|0;c[C>>2]=B;B=c[539180]|0;c[K+0>>2]=c[C+0>>2];wNl(e,0,K,B);c[(c[(c[533266]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+28>>2]|0}h=c[533148]|0;C=h+171|0;do if((d[C>>0]|d[C+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);h=A4p(0,g,e,c[539182]|0)|0;C4p(b,j,h,c[539184]|0);h=H4p(0,c[f>>2]|0,60,0,c[539186]|0)|0;e=c[(c[(c[533266]|0)+80>>2]|0)+32>>2]|0;g=c[550902]|0;if(!e){C=c[539190]|0;e=uL(c[533358]|0)|0;c[D>>2]=C;C=c[539180]|0;c[K+0>>2]=c[D+0>>2];wNl(e,0,K,C);c[(c[(c[533266]|0)+80>>2]|0)+32>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+32>>2]|0}f=c[533148]|0;D=f+171|0;do if((d[D>>0]|d[D+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);h=A4p(0,h,e,c[539182]|0)|0;C4p(b,g,h,c[539184]|0);h=c[k>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+36>>2]|0;g=c[550904]|0;if(!e){D=c[539192]|0;e=uL(c[533356]|0)|0;c[E>>2]=D;D=c[539172]|0;c[K+0>>2]=c[E+0>>2];gHl(e,0,K,D);c[(c[(c[533266]|0)+80>>2]|0)+36>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+36>>2]|0}f=c[533148]|0;E=f+171|0;do if((d[E>>0]|d[E+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=b3p(0,h,e,c[539174]|0)|0;b4p(b,g,e,c[539176]|0);g=c[k>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+40>>2]|0;h=c[550906]|0;if(!e){E=c[539194]|0;e=uL(c[533356]|0)|0;c[G>>2]=E;E=c[539172]|0;c[K+0>>2]=c[G+0>>2];gHl(e,0,K,E);c[(c[(c[533266]|0)+80>>2]|0)+40>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+40>>2]|0}f=c[533148]|0;G=f+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=b3p(0,g,e,c[539174]|0)|0;b4p(b,h,e,c[539176]|0);e=c[k>>2]|0;f=c[532912]|0;G=f+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);G=R0n(0,250.0,0)|0;g=H;c[g>>2]=G;c[g+4>>2]=F;g=c[539196]|0;c[K+0>>2]=c[H+0>>2];c[K+4>>2]=c[H+4>>2];g=r4p(0,e,K,g)|0;g=F3p(0,g,c[539198]|0)|0;G=c[539200]|0;e=uL(c[533360]|0)|0;c[I>>2]=G;G=c[539202]|0;c[K+0>>2]=c[I+0>>2];gHl(e,b,K,G);e=b3p(0,g,e,c[539204]|0)|0;b4p(b,c[550908]|0,e,c[539206]|0);e=c[(c[(c[533266]|0)+80>>2]|0)+44>>2]|0;g=c[550910]|0;if(!e){I=c[539208]|0;e=uL(c[533238]|0)|0;c[J>>2]=I;I=c[538972]|0;c[K+0>>2]=c[J+0>>2];gHl(e,0,K,I);c[(c[(c[533266]|0)+80>>2]|0)+44>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+44>>2]|0}f=c[533148]|0;J=f+171|0;do if((d[J>>0]|d[J+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=b3p(0,m,e,c[539166]|0)|0;b4p(b,g,e,c[539168]|0);e=c[n>>2]|0;f=c[532912]|0;J=f+171|0;do if((d[J>>0]|d[J+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);J=R0n(0,250.0,0)|0;I=L;c[I>>2]=J;c[I+4>>2]=F;I=c[539136]|0;c[K+0>>2]=c[L+0>>2];c[K+4>>2]=c[L+4>>2];L=r4p(0,e,K,I)|0;L=t4p(0,L,l,c[539138]|0)|0;I=c[539210]|0;J=uL(c[533244]|0)|0;c[M>>2]=I;I=c[538978]|0;c[K+0>>2]=c[M+0>>2];gHl(J,b,K,I);J=b3p(0,L,J,c[539142]|0)|0;b4p(b,c[550912]|0,J,c[539144]|0);J=R0n(0,250.0,0)|0;L=N;c[L>>2]=J;c[L+4>>2]=F;L=c[539162]|0;c[K+0>>2]=c[N+0>>2];c[K+4>>2]=c[N+4>>2];L=r4p(0,m,K,L)|0;J=c[539212]|0;M=uL(c[533238]|0)|0;c[O>>2]=J;J=c[538972]|0;c[K+0>>2]=c[O+0>>2];gHl(M,b,K,J);M=b3p(0,L,M,c[539166]|0)|0;b4p(b,c[550914]|0,M,c[539168]|0)}i=P;return}function U0h(a,b){a=a|0;b=b|0;return c[a+120>>2]|0}function V0h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203720]|0)){c[532036]=zK(5)|0;c[546702]=cL(1190)|0;a[1203720]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[546702]|0,0)|0}function W0h(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)>99|0}function X0h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203728]|0)){c[532036]=zK(5)|0;c[546818]=cL(1248)|0;a[1203728]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[546818]|0,0)|0}function Y0h(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)>0|0}function Z0h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1203736]|0)){c[533362]=zK(834)|0;c[533184]=zK(738)|0;c[539214]=BK(657)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1203736]=1}j=uL(c[533362]|0)|0;c[j+8>>2]=d;c[j+12>>2]=b;b=c[b+200>>2]|0;h=c[539214]|0;d=uL(c[533184]|0)|0;c[f>>2]=h;h=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,j,e,h);d=QLi(b,d,c[538890]|0)|0;i=g;return d|0}function _0h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203744]|0)){c[533266]=zK(784)|0;c[533244]=zK(774)|0;c[539216]=BK(658)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1203744]=1}b=c[b+200>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+48>>2]|0;if(!e){h=c[539216]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533266]|0)+80>>2]|0)+48>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+48>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function $0h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203752]|0)){c[533266]=zK(784)|0;c[533244]=zK(774)|0;c[539220]=BK(660)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1203752]=1}b=c[b+200>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+52>>2]|0;if(!e){h=c[539220]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533266]|0)+80>>2]|0)+52>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+52>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function a1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203760]|0)){c[533266]=zK(784)|0;c[533244]=zK(774)|0;c[539222]=BK(661)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1203760]=1}b=c[b+200>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+56>>2]|0;if(!e){h=c[539222]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533266]|0)+80>>2]|0)+56>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+56>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function b1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1203768]|0)){c[533364]=zK(835)|0;c[533226]=zK(765)|0;c[539224]=BK(662)|0;a[1203768]=1}g=uL(c[533364]|0)|0;c[g+8>>2]=d;h=c[539224]|0;d=uL(c[533226]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];Rch(d,g,b,0);i=f;return d|0}function c1h(a,b,c){a=a|0;b=b|0;c=c|0;M_h(a,b,0);return}function d1h(a,b,c){a=a|0;b=b|0;c=c|0;N_h(a,b,0);return}function e1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203776]|0)){c[533266]=zK(784)|0;c[533238]=zK(771)|0;c[539226]=BK(663)|0;c[538972]=BK(-2147483112)|0;c[539228]=BK(-2147482984)|0;a[1203776]=1}b=c[b+196>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+60>>2]|0;if(!e){h=c[539226]|0;e=uL(c[533238]|0)|0;c[f>>2]=h;h=c[538972]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533266]|0)+80>>2]|0)+60>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+60>>2]|0}h=(J4p(0,b,e,c[539228]|0)|0)>625;i=g;return h|0}function f1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203784]|0)){c[532036]=zK(5)|0;c[548708]=cL(2193)|0;a[1203784]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[548708]|0,0)|0}function g1h(a,b,c){a=a|0;b=+b;c=c|0;return b>=1.0e5|0}function h1h(a,b,c){a=a|0;b=+b;c=c|0;return b>=1.e+034|0}function i1h(a,b,c){a=a|0;b=+b;c=c|0;return b>=1.0e100|0}function j1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203792]|0)){c[532036]=zK(5)|0;c[549946]=cL(2812)|0;a[1203792]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[549946]|0,0)|0}function k1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203800]|0)){c[532036]=zK(5)|0;c[550880]=cL(3279)|0;a[1203800]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[550880]|0,0)|0}function l1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;d=k;g=k+4|0;j=k+8|0;if(!(a[1203808]|0)){c[533266]=zK(784)|0;c[533356]=zK(831)|0;c[533244]=zK(774)|0;c[533366]=zK(836)|0;c[539230]=BK(665)|0;c[539172]=BK(-2147483012)|0;c[539232]=BK(-2147482982)|0;c[539234]=BK(667)|0;c[538978]=BK(-2147483109)|0;c[538980]=BK(-2147483108)|0;c[539236]=BK(668)|0;c[539238]=BK(-2147482979)|0;c[539240]=BK(-2147482978)|0;a[1203808]=1}f=c[b+184>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+64>>2]|0;if(!e){l=c[539230]|0;e=uL(c[533356]|0)|0;c[d>>2]=l;l=c[539172]|0;c[h+0>>2]=c[d+0>>2];gHl(e,0,h,l);c[(c[(c[533266]|0)+80>>2]|0)+64>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+64>>2]|0}if((J4p(0,f,e,c[539232]|0)|0)<32)e=0;else{d=c[b+200>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+68>>2]|0;if(!e){b=c[539234]|0;e=uL(c[533244]|0)|0;c[g>>2]=b;b=c[538978]|0;c[h+0>>2]=c[g+0>>2];gHl(e,0,h,b);c[(c[(c[533266]|0)+80>>2]|0)+68>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+68>>2]|0}d=R3p(0,d,e,c[538980]|0)|0;e=c[(c[(c[533266]|0)+80>>2]|0)+72>>2]|0;if(!e){b=c[539236]|0;e=uL(c[533366]|0)|0;c[j>>2]=b;b=c[539238]|0;c[h+0>>2]=c[j+0>>2];ANl(e,0,h,b);c[(c[(c[533266]|0)+80>>2]|0)+72>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+72>>2]|0}e=(K4p(0,d,e,c[539240]|0)|0)==0}i=k;return e|0}function m1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203816]|0)){c[532036]=zK(5)|0;c[548272]=cL(1975)|0;a[1203816]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[548272]|0,0)|0}function n1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203824]|0)){c[533266]=zK(784)|0;c[533244]=zK(774)|0;c[539242]=BK(671)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1203824]=1}b=c[b+200>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+76>>2]|0;if(!e){h=c[539242]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533266]|0)+80>>2]|0)+76>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+76>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function o1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203832]|0)){c[533266]=zK(784)|0;c[533238]=zK(771)|0;c[539244]=BK(672)|0;c[538972]=BK(-2147483112)|0;c[539228]=BK(-2147482984)|0;a[1203832]=1}b=c[b+196>>2]|0;e=c[(c[(c[533266]|0)+80>>2]|0)+80>>2]|0;if(!e){h=c[539244]|0;e=uL(c[533238]|0)|0;c[f>>2]=h;h=c[538972]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533266]|0)+80>>2]|0)+80>>2]=e;e=c[(c[(c[533266]|0)+80>>2]|0)+80>>2]|0}h=(J4p(0,b,e,c[539228]|0)|0)>499;i=g;return h|0}function p1h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>99|0}function q1h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>999|0}function r1h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>2999|0}function s1h(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+24>>2]|0)|0}function t1h(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+24>>0]|0)!=0|0}function u1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203840]|0)){c[532036]=zK(5)|0;c[546702]=cL(1190)|0;a[1203840]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xqm(0,b,c[546702]|0,0)|0}function v1h(a,b,d){a=a|0;b=b|0;d=d|0;return HDt(5,c[b+120>>2]|0)|0}function w1h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>665|0}function x1h(a,b,d){a=a|0;b=b|0;d=d|0;return $wt(7,c[b+24>>2]|0)|0}function y1h(a,b){a=a|0;b=b|0;return}function z1h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1203848]|0)){f=BK(-2147483045)|0;c[539106]=f;a[1203848]=1}else f=c[539106]|0;fLi(c[b+8>>2]|0,d,f);return}function A1h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+128|0;I=K+32|0;j=K+40|0;k=K+116|0;l=K+16|0;m=K+112|0;n=K+108|0;o=K+104|0;p=K+100|0;s=K+8|0;t=K+96|0;u=K;r=K+92|0;v=K+120|0;w=K+56|0;x=K+52|0;y=K+48|0;z=K+24|0;A=K+68|0;B=K+76|0;C=K+84|0;D=K+88|0;E=K+72|0;G=K+64|0;H=K+80|0;J=K+60|0;if(!(a[1203864]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533360]=zK(833)|0;c[533244]=zK(774)|0;c[533270]=zK(786)|0;c[533356]=zK(831)|0;c[533184]=zK(738)|0;c[533348]=zK(827)|0;c[533352]=zK(829)|0;c[533354]=zK(830)|0;c[533238]=zK(771)|0;c[533358]=zK(832)|0;c[533368]=zK(837)|0;c[532704]=zK(379)|0;c[539196]=BK(-2147483e3)|0;c[539198]=BK(-2147482999)|0;c[539246]=BK(673)|0;c[539202]=BK(-2147482997)|0;c[539204]=BK(-2147482996)|0;c[539206]=BK(-2147482995)|0;c[539136]=BK(-2147483030)|0;c[539248]=BK(674)|0;c[538978]=BK(-2147483109)|0;c[539142]=BK(-2147483027)|0;c[539144]=BK(-2147483026)|0;c[539250]=BK(675)|0;c[539172]=BK(-2147483012)|0;c[539174]=BK(-2147483011)|0;c[539176]=BK(-2147483010)|0;c[539252]=BK(676)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[539254]=BK(677)|0;c[539116]=BK(-2147483040)|0;c[539118]=BK(-2147483039)|0;c[539120]=BK(-2147483038)|0;c[539256]=BK(678)|0;c[539258]=BK(679)|0;c[539260]=BK(680)|0;c[539152]=BK(-2147483022)|0;c[539262]=BK(681)|0;c[539156]=BK(-2147483020)|0;c[539264]=BK(682)|0;c[539160]=BK(-2147483018)|0;c[539266]=BK(683)|0;c[538972]=BK(-2147483112)|0;c[539166]=BK(-2147483015)|0;c[539168]=BK(-2147483014)|0;c[539268]=BK(684)|0;c[539270]=BK(685)|0;c[539180]=BK(-2147483008)|0;c[539182]=BK(-2147483007)|0;c[539184]=BK(-2147483006)|0;c[539272]=BK(686)|0;c[539274]=BK(687)|0;c[539186]=BK(-2147483005)|0;c[539276]=BK(688)|0;c[539278]=BK(689)|0;c[539280]=BK(690)|0;c[538270]=BK(-2147483463)|0;c[539282]=BK(691)|0;c[539284]=BK(-2147482956)|0;c[551284]=cL(3481)|0;c[551286]=cL(3482)|0;c[551288]=cL(3483)|0;c[551290]=cL(3484)|0;c[551292]=cL(3485)|0;c[551294]=cL(3486)|0;c[551296]=cL(3487)|0;c[551298]=cL(3488)|0;c[551300]=cL(3489)|0;c[551302]=cL(3490)|0;c[551304]=cL(3491)|0;c[551306]=cL(3492)|0;c[551308]=cL(3493)|0;a[1203864]=1}e=b+208|0;do if(!(a[e>>0]|0)){a[e>>0]=1;q=b+140|0;g=c[q>>2]|0;e=c[532912]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=R0n(0,250.0,0)|0;h=F;f=c[533148]|0;L=f+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=j;c[f>>2]=e;c[f+4>>2]=h;f=c[539196]|0;c[I+0>>2]=c[j+0>>2];c[I+4>>2]=c[j+4>>2];f=r4p(0,g,I,f)|0;f=F3p(0,f,c[539198]|0)|0;e=c[539246]|0;g=uL(c[533360]|0)|0;c[k>>2]=e;e=c[539202]|0;c[I+0>>2]=c[k+0>>2];gHl(g,b,I,e);k=b3p(0,f,g,c[539204]|0)|0;b4p(b,c[551284]|0,k,c[539206]|0);k=b+144|0;g=c[k>>2]|0;f=R0n(0,250.0,0)|0;e=l;c[e>>2]=f;c[e+4>>2]=F;e=c[539136]|0;c[I+0>>2]=c[l+0>>2];c[I+4>>2]=c[l+4>>2];e=r4p(0,g,I,e)|0;g=c[539248]|0;f=uL(c[533244]|0)|0;c[m>>2]=g;g=c[538978]|0;c[I+0>>2]=c[m+0>>2];gHl(f,b,I,g);f=b3p(0,e,f,c[539142]|0)|0;b4p(b,c[551286]|0,f,c[539144]|0);f=c[q>>2]|0;e=c[c[(c[533270]|0)+80>>2]>>2]|0;g=c[551288]|0;if(!e){L=c[539250]|0;e=uL(c[533356]|0)|0;c[n>>2]=L;L=c[539172]|0;c[I+0>>2]=c[n+0>>2];gHl(e,0,I,L);c[c[(c[533270]|0)+80>>2]>>2]=e;e=c[c[(c[533270]|0)+80>>2]>>2]|0}h=c[533148]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=b3p(0,f,e,c[539174]|0)|0;b4p(b,g,m,c[539176]|0);m=b+200|0;h=c[m>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+4>>2]|0;g=c[551290]|0;if(!e){L=c[539252]|0;e=uL(c[533184]|0)|0;c[o>>2]=L;L=c[538888]|0;c[I+0>>2]=c[o+0>>2];XNi(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+4>>2]|0}f=c[(QLi(h,e,c[538890]|0)|0)+120>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+8>>2]|0;if(!e){L=c[539254]|0;e=uL(c[533348]|0)|0;c[p>>2]=L;L=c[539116]|0;c[I+0>>2]=c[p+0>>2];sNl(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+8>>2]|0}h=c[533148]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=j4p(0,f,e,c[539118]|0)|0;m4p(b,g,e,c[539120]|0);e=c[q>>2]|0;h=c[532912]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);q=R0n(0,250.0,0)|0;L=s;c[L>>2]=q;c[L+4>>2]=F;L=c[539196]|0;c[I+0>>2]=c[s+0>>2];c[I+4>>2]=c[s+4>>2];L=r4p(0,e,I,L)|0;L=F3p(0,L,c[539198]|0)|0;s=c[539256]|0;e=uL(c[533360]|0)|0;c[t>>2]=s;s=c[539202]|0;c[I+0>>2]=c[t+0>>2];gHl(e,b,I,s);e=b3p(0,L,e,c[539204]|0)|0;b4p(b,c[551292]|0,e,c[539206]|0);e=c[k>>2]|0;t=R0n(0,250.0,0)|0;L=u;c[L>>2]=t;c[L+4>>2]=F;L=c[539136]|0;c[I+0>>2]=c[u+0>>2];c[I+4>>2]=c[u+4>>2];L=r4p(0,e,I,L)|0;u=c[539258]|0;e=uL(c[533244]|0)|0;c[r>>2]=u;u=c[538978]|0;c[I+0>>2]=c[r+0>>2];gHl(e,b,I,u);e=b3p(0,L,e,c[539142]|0)|0;b4p(b,c[551294]|0,e,c[539144]|0);e=c[(c[(c[533270]|0)+80>>2]|0)+12>>2]|0;if(!e){L=c[539260]|0;e=uL(c[533352]|0)|0;c[v>>2]=L;L=c[539152]|0;c[I+0>>2]=c[v+0>>2];Rhk(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+12>>2]|0}h=c[539262]|0;g=uL(c[533354]|0)|0;c[w>>2]=h;h=c[539156]|0;c[I+0>>2]=c[w+0>>2];eLi(g,b,I,h);h=c[539264]|0;f=uL(c[533354]|0)|0;c[x>>2]=h;h=c[539156]|0;c[I+0>>2]=c[x+0>>2];eLi(f,b,I,h);h=c[533148]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=z4p(0,e,g,f,c[539160]|0)|0;e=c[(c[(c[533270]|0)+80>>2]|0)+16>>2]|0;g=c[551296]|0;if(!e){L=c[539266]|0;e=uL(c[533238]|0)|0;c[y>>2]=L;L=c[538972]|0;c[I+0>>2]=c[y+0>>2];gHl(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+16>>2]|0}h=c[533148]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=b3p(0,f,e,c[539166]|0)|0;b4p(b,g,e,c[539168]|0);e=c[k>>2]|0;h=c[532912]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=R0n(0,250.0,0)|0;f=z;c[f>>2]=j;c[f+4>>2]=F;f=c[539136]|0;c[I+0>>2]=c[z+0>>2];c[I+4>>2]=c[z+4>>2];f=r4p(0,e,I,f)|0;e=c[539268]|0;j=uL(c[533244]|0)|0;c[A>>2]=e;e=c[538978]|0;c[I+0>>2]=c[A+0>>2];gHl(j,b,I,e);j=b3p(0,f,j,c[539142]|0)|0;b4p(b,c[551298]|0,j,c[539144]|0);j=b+104|0;f=c[j>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+20>>2]|0;g=c[551300]|0;if(!e){L=c[539270]|0;e=uL(c[533358]|0)|0;c[B>>2]=L;L=c[539180]|0;c[I+0>>2]=c[B+0>>2];wNl(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+20>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+20>>2]|0}h=c[533148]|0;L=h+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=A4p(0,f,e,c[539182]|0)|0;C4p(b,g,h,c[539184]|0);h=c[m>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+24>>2]|0;g=c[551302]|0;if(!e){L=c[539272]|0;e=uL(c[533184]|0)|0;c[C>>2]=L;L=c[538888]|0;c[I+0>>2]=c[C+0>>2];XNi(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+24>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+24>>2]|0}f=c[(QLi(h,e,c[538890]|0)|0)+120>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+28>>2]|0;if(!e){L=c[539274]|0;e=uL(c[533348]|0)|0;c[D>>2]=L;L=c[539116]|0;c[I+0>>2]=c[D+0>>2];sNl(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+28>>2]|0}h=c[533148]|0;L=h+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);h=j4p(0,f,e,c[539118]|0)|0;m4p(b,g,h,c[539120]|0);h=H4p(0,c[b+92>>2]|0,60,0,c[539186]|0)|0;e=c[(c[(c[533270]|0)+80>>2]|0)+32>>2]|0;g=c[551304]|0;if(!e){L=c[539276]|0;e=uL(c[533358]|0)|0;c[E>>2]=L;L=c[539180]|0;c[I+0>>2]=c[E+0>>2];wNl(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+32>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+32>>2]|0}f=c[533148]|0;L=f+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=A4p(0,h,e,c[539182]|0)|0;C4p(b,g,e,c[539184]|0);g=c[j>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+36>>2]|0;h=c[551306]|0;if(!e){L=c[539278]|0;e=uL(c[533358]|0)|0;c[G>>2]=L;L=c[539180]|0;c[I+0>>2]=c[G+0>>2];wNl(e,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+36>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+36>>2]|0}f=c[533148]|0;L=f+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);L=A4p(0,g,e,c[539182]|0)|0;C4p(b,h,L,c[539184]|0);if(!(Vyp(0,c[c[(c[533368]|0)+80>>2]>>2]|0,0)|0))break;e=c[(c[533270]|0)+80>>2]|0;f=c[e+40>>2]|0;if(!f){e=c[539280]|0;g=uL(c[532704]|0)|0;c[H>>2]=e;e=c[538270]|0;c[I+0>>2]=c[H+0>>2];eLi(g,0,I,e);c[(c[(c[533270]|0)+80>>2]|0)+40>>2]=g;g=c[(c[533270]|0)+80>>2]|0;e=g;g=c[g+40>>2]|0}else g=f;f=c[e+44>>2]|0;if(!f){L=c[539282]|0;f=uL(c[532704]|0)|0;c[J>>2]=L;L=c[538270]|0;c[I+0>>2]=c[J+0>>2];eLi(f,0,I,L);c[(c[(c[533270]|0)+80>>2]|0)+44>>2]=f;f=c[(c[(c[533270]|0)+80>>2]|0)+44>>2]|0}e=c[533148]|0;L=e+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);L=KCg(0,g,f,0)|0;b4p(b,c[551308]|0,L,c[539284]|0)}while(0);i=K;return}function B1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203872]|0)){c[533270]=zK(786)|0;c[533356]=zK(831)|0;c[539286]=BK(693)|0;c[539172]=BK(-2147483012)|0;c[539232]=BK(-2147482982)|0;a[1203872]=1}b=c[b+184>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+48>>2]|0;if(!e){h=c[539286]|0;e=uL(c[533356]|0)|0;c[f>>2]=h;h=c[539172]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533270]|0)+80>>2]|0)+48>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+48>>2]|0}h=(J4p(0,b,e,c[539232]|0)|0)>20;i=g;return h|0}function C1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203880]|0)){c[533270]=zK(786)|0;c[533244]=zK(774)|0;c[539288]=BK(694)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1203880]=1}b=c[b+200>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+52>>2]|0;if(!e){h=c[539288]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533270]|0)+80>>2]|0)+52>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+52>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function D1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203888]|0)){c[532036]=zK(5)|0;c[548504]=cL(2091)|0;a[1203888]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[548504]|0,0)|0}function E1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203896]|0)){c[532036]=zK(5)|0;c[550918]=cL(3298)|0;a[1203896]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[550918]|0,0)|0}function F1h(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)>8999|0}function G1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;d=k;g=k+4|0;j=k+8|0;if(!(a[1203904]|0)){c[533270]=zK(786)|0;c[533356]=zK(831)|0;c[533244]=zK(774)|0;c[533366]=zK(836)|0;c[539290]=BK(695)|0;c[539172]=BK(-2147483012)|0;c[539232]=BK(-2147482982)|0;c[539292]=BK(696)|0;c[538978]=BK(-2147483109)|0;c[538980]=BK(-2147483108)|0;c[539294]=BK(697)|0;c[539238]=BK(-2147482979)|0;c[539240]=BK(-2147482978)|0;a[1203904]=1}f=c[b+184>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+56>>2]|0;if(!e){l=c[539290]|0;e=uL(c[533356]|0)|0;c[d>>2]=l;l=c[539172]|0;c[h+0>>2]=c[d+0>>2];gHl(e,0,h,l);c[(c[(c[533270]|0)+80>>2]|0)+56>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+56>>2]|0}if((J4p(0,f,e,c[539232]|0)|0)<20)e=0;else{d=c[b+200>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+60>>2]|0;if(!e){b=c[539292]|0;e=uL(c[533244]|0)|0;c[g>>2]=b;b=c[538978]|0;c[h+0>>2]=c[g+0>>2];gHl(e,0,h,b);c[(c[(c[533270]|0)+80>>2]|0)+60>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+60>>2]|0}d=R3p(0,d,e,c[538980]|0)|0;e=c[(c[(c[533270]|0)+80>>2]|0)+64>>2]|0;if(!e){b=c[539294]|0;e=uL(c[533366]|0)|0;c[j>>2]=b;b=c[539238]|0;c[h+0>>2]=c[j+0>>2];ANl(e,0,h,b);c[(c[(c[533270]|0)+80>>2]|0)+64>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+64>>2]|0}e=(K4p(0,d,e,c[539240]|0)|0)==0}i=k;return e|0}function H1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203912]|0)){c[533270]=zK(786)|0;c[533244]=zK(774)|0;c[539296]=BK(698)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1203912]=1}b=c[b+200>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+68>>2]|0;if(!e){h=c[539296]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533270]|0)+80>>2]|0)+68>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+68>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function I1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1203920]|0)){c[533370]=zK(838)|0;c[533226]=zK(765)|0;c[539298]=BK(699)|0;a[1203920]=1}g=uL(c[533370]|0)|0;c[g+8>>2]=d;h=c[539298]|0;d=uL(c[533226]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];Rch(d,g,b,0);i=f;return d|0}function J1h(a,b,c){a=a|0;b=b|0;c=c|0;M_h(a,b,0);return}function K1h(a,b,c){a=a|0;b=b|0;c=c|0;N_h(a,b,0);return}function L1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203928]|0)){c[532036]=zK(5)|0;c[551310]=cL(3494)|0;a[1203928]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[551310]|0,0)|0}function M1h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1203936]|0)){c[533270]=zK(786)|0;c[533244]=zK(774)|0;c[539300]=BK(700)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1203936]=1}b=c[b+200>>2]|0;e=c[(c[(c[533270]|0)+80>>2]|0)+72>>2]|0;if(!e){h=c[539300]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533270]|0)+80>>2]|0)+72>>2]=e;e=c[(c[(c[533270]|0)+80>>2]|0)+72>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function N1h(a,b,c){a=a|0;b=+b;c=c|0;return b>0.0|0}function O1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203944]|0)){c[532036]=zK(5)|0;c[551034]=cL(3356)|0;a[1203944]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[551034]|0,0)|0}function P1h(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)>1111|0}function Q1h(a,b,c){a=a|0;b=+b;c=c|0;return b>=1.e+101|0}function R1h(a,b,c){a=a|0;b=+b;c=c|0;return b>=2.e+034|0}function S1h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203952]|0)){b=zK(837)|0;c[533368]=b;a[1203952]=1}else b=c[533368]|0;uCg(c[c[b+80>>2]>>2]|0,d,0);return}function T1h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1203960]|0)){b=zK(837)|0;c[533368]=b;a[1203960]=1}else b=c[533368]|0;vCg(c[c[b+80>>2]>>2]|0,d,0);return}function U1h(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+24>>0]|0)!=0|0}function V1h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>0|0}function W1h(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+24>>0]|0)!=0|0}function X1h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1203968]|0)){c[532036]=zK(5)|0;c[550918]=cL(3298)|0;a[1203968]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xqm(0,b,c[550918]|0,0)|0}function Y1h(a,b,d){a=a|0;b=b|0;d=d|0;return HDt(5,c[b+120>>2]|0)|0}function Z1h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>776|0}function _1h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>1110|0}function $1h(a,b){a=a|0;b=b|0;return}function a2h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1203976]|0)){g=zK(5)|0;c[532036]=g;a[1203976]=1}else g=c[532036]|0;e=c[e+84>>2]|0;f=c[(c[b+8>>2]|0)+40>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,f,0)|0}function b2h(a,b){a=a|0;b=b|0;return}function c2h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1203984]|0)){f=BK(-2147483045)|0;c[539106]=f;a[1203984]=1}else f=c[539106]|0;fLi(c[b+8>>2]|0,d,f);return}function d2h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;M=i;i=i+144|0;K=M+16|0;j=M+48|0;k=M+128|0;l=M+40|0;m=M+124|0;n=M+120|0;o=M+116|0;p=M+112|0;s=M+24|0;t=M+108|0;u=M+8|0;r=M+104|0;v=M;w=M+132|0;x=M+64|0;y=M+56|0;z=M+60|0;A=M+72|0;B=M+32|0;C=M+80|0;D=M+76|0;E=M+92|0;G=M+96|0;H=M+100|0;I=M+88|0;J=M+84|0;L=M+68|0;if(!(a[1204e3]|0)){c[532912]=zK(362)|0;c[533148]=zK(715)|0;c[533360]=zK(833)|0;c[533244]=zK(774)|0;c[533268]=zK(785)|0;c[533356]=zK(831)|0;c[533184]=zK(738)|0;c[533348]=zK(827)|0;c[533350]=zK(828)|0;c[533352]=zK(829)|0;c[533354]=zK(830)|0;c[533238]=zK(771)|0;c[533358]=zK(832)|0;c[533368]=zK(837)|0;c[532704]=zK(379)|0;c[539196]=BK(-2147483e3)|0;c[539198]=BK(-2147482999)|0;c[539302]=BK(701)|0;c[539202]=BK(-2147482997)|0;c[539204]=BK(-2147482996)|0;c[539206]=BK(-2147482995)|0;c[539136]=BK(-2147483030)|0;c[539304]=BK(702)|0;c[538978]=BK(-2147483109)|0;c[539142]=BK(-2147483027)|0;c[539144]=BK(-2147483026)|0;c[539306]=BK(703)|0;c[539172]=BK(-2147483012)|0;c[539174]=BK(-2147483011)|0;c[539176]=BK(-2147483010)|0;c[539308]=BK(704)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;c[539310]=BK(705)|0;c[539116]=BK(-2147483040)|0;c[539118]=BK(-2147483039)|0;c[539120]=BK(-2147483038)|0;c[539312]=BK(706)|0;c[539126]=BK(-2147483035)|0;c[539128]=BK(-2147483034)|0;c[539314]=BK(707)|0;c[539132]=BK(-2147483032)|0;c[539134]=BK(-2147483031)|0;c[539138]=BK(-2147483029)|0;c[539316]=BK(708)|0;c[539318]=BK(709)|0;c[539152]=BK(-2147483022)|0;c[539320]=BK(710)|0;c[539156]=BK(-2147483020)|0;c[539322]=BK(711)|0;c[539160]=BK(-2147483018)|0;c[539324]=BK(712)|0;c[538972]=BK(-2147483112)|0;c[539166]=BK(-2147483015)|0;c[539168]=BK(-2147483014)|0;c[539326]=BK(713)|0;c[539328]=BK(714)|0;c[539180]=BK(-2147483008)|0;c[539182]=BK(-2147483007)|0;c[539184]=BK(-2147483006)|0;c[539330]=BK(715)|0;c[539332]=BK(716)|0;c[539186]=BK(-2147483005)|0;c[539334]=BK(717)|0;c[539336]=BK(718)|0;c[539338]=BK(719)|0;c[538270]=BK(-2147483463)|0;c[539340]=BK(720)|0;c[539284]=BK(-2147482956)|0;c[551284]=cL(3481)|0;c[551286]=cL(3482)|0;c[551288]=cL(3483)|0;c[551290]=cL(3484)|0;c[551292]=cL(3485)|0;c[551294]=cL(3486)|0;c[551296]=cL(3487)|0;c[551298]=cL(3488)|0;c[551300]=cL(3489)|0;c[551302]=cL(3490)|0;c[551304]=cL(3491)|0;c[551306]=cL(3492)|0;c[551308]=cL(3493)|0;a[1204e3]=1}e=b+208|0;do if(!(a[e>>0]|0)){a[e>>0]=1;q=b+140|0;g=c[q>>2]|0;e=c[532912]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=R0n(0,250.0,0)|0;h=F;f=c[533148]|0;N=f+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=j;c[f>>2]=e;c[f+4>>2]=h;f=c[539196]|0;c[K+0>>2]=c[j+0>>2];c[K+4>>2]=c[j+4>>2];f=r4p(0,g,K,f)|0;f=F3p(0,f,c[539198]|0)|0;e=c[539302]|0;g=uL(c[533360]|0)|0;c[k>>2]=e;e=c[539202]|0;c[K+0>>2]=c[k+0>>2];gHl(g,b,K,e);k=b3p(0,f,g,c[539204]|0)|0;b4p(b,c[551284]|0,k,c[539206]|0);k=b+144|0;g=c[k>>2]|0;f=R0n(0,250.0,0)|0;e=l;c[e>>2]=f;c[e+4>>2]=F;e=c[539136]|0;c[K+0>>2]=c[l+0>>2];c[K+4>>2]=c[l+4>>2];e=r4p(0,g,K,e)|0;g=c[539304]|0;f=uL(c[533244]|0)|0;c[m>>2]=g;g=c[538978]|0;c[K+0>>2]=c[m+0>>2];gHl(f,b,K,g);f=b3p(0,e,f,c[539142]|0)|0;b4p(b,c[551286]|0,f,c[539144]|0);f=c[q>>2]|0;e=c[c[(c[533268]|0)+80>>2]>>2]|0;g=c[551288]|0;if(!e){N=c[539306]|0;e=uL(c[533356]|0)|0;c[n>>2]=N;N=c[539172]|0;c[K+0>>2]=c[n+0>>2];gHl(e,0,K,N);c[c[(c[533268]|0)+80>>2]>>2]=e;e=c[c[(c[533268]|0)+80>>2]>>2]|0}h=c[533148]|0;N=h+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=b3p(0,f,e,c[539174]|0)|0;b4p(b,g,m,c[539176]|0);m=b+200|0;h=c[m>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+4>>2]|0;g=c[551290]|0;if(!e){N=c[539308]|0;e=uL(c[533184]|0)|0;c[o>>2]=N;N=c[538888]|0;c[K+0>>2]=c[o+0>>2];XNi(e,0,K,N);c[(c[(c[533268]|0)+80>>2]|0)+4>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+4>>2]|0}f=c[(QLi(h,e,c[538890]|0)|0)+120>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+8>>2]|0;if(!e){N=c[539310]|0;e=uL(c[533348]|0)|0;c[p>>2]=N;N=c[539116]|0;c[K+0>>2]=c[p+0>>2];sNl(e,0,K,N);c[(c[(c[533268]|0)+80>>2]|0)+8>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+8>>2]|0}h=c[533148]|0;N=h+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=j4p(0,f,e,c[539118]|0)|0;m4p(b,g,e,c[539120]|0);e=c[q>>2]|0;h=c[532912]|0;N=h+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=R0n(0,250.0,0)|0;N=s;c[N>>2]=j;c[N+4>>2]=F;N=c[539196]|0;c[K+0>>2]=c[s+0>>2];c[K+4>>2]=c[s+4>>2];N=r4p(0,e,K,N)|0;N=F3p(0,N,c[539198]|0)|0;e=c[539312]|0;j=uL(c[533360]|0)|0;c[t>>2]=e;e=c[539202]|0;c[K+0>>2]=c[t+0>>2];gHl(j,b,K,e);j=b3p(0,N,j,c[539204]|0)|0;b4p(b,c[551292]|0,j,c[539206]|0);j=F3p(0,c[q>>2]|0,c[539126]|0)|0;N=R0n(0,250.0,0)|0;e=u;c[e>>2]=N;c[e+4>>2]=F;e=c[539128]|0;c[K+0>>2]=c[u+0>>2];c[K+4>>2]=c[u+4>>2];e=r4p(0,j,K,e)|0;u=c[539314]|0;j=uL(c[533350]|0)|0;c[r>>2]=u;u=c[539132]|0;c[K+0>>2]=c[r+0>>2];Rhk(j,b,K,u);j=I3p(0,e,j,c[539134]|0)|0;e=c[k>>2]|0;u=R0n(0,250.0,0)|0;N=v;c[N>>2]=u;c[N+4>>2]=F;N=c[539136]|0;c[K+0>>2]=c[v+0>>2];c[K+4>>2]=c[v+4>>2];N=r4p(0,e,K,N)|0;N=t4p(0,N,j,c[539138]|0)|0;v=c[539316]|0;e=uL(c[533244]|0)|0;c[w>>2]=v;v=c[538978]|0;c[K+0>>2]=c[w+0>>2];gHl(e,b,K,v);e=b3p(0,N,e,c[539142]|0)|0;b4p(b,c[551294]|0,e,c[539144]|0);e=c[(c[(c[533268]|0)+80>>2]|0)+12>>2]|0;if(!e){N=c[539318]|0;e=uL(c[533352]|0)|0;c[x>>2]=N;N=c[539152]|0;c[K+0>>2]=c[x+0>>2];Rhk(e,0,K,N);c[(c[(c[533268]|0)+80>>2]|0)+12>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+12>>2]|0}h=c[539320]|0;g=uL(c[533354]|0)|0;c[y>>2]=h;h=c[539156]|0;c[K+0>>2]=c[y+0>>2];eLi(g,b,K,h);h=c[539322]|0;f=uL(c[533354]|0)|0;c[z>>2]=h;h=c[539156]|0;c[K+0>>2]=c[z+0>>2];eLi(f,b,K,h);h=c[533148]|0;z=h+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=z4p(0,e,g,f,c[539160]|0)|0;e=c[(c[(c[533268]|0)+80>>2]|0)+16>>2]|0;g=c[551296]|0;if(!e){z=c[539324]|0;e=uL(c[533238]|0)|0;c[A>>2]=z;z=c[538972]|0;c[K+0>>2]=c[A+0>>2];gHl(e,0,K,z);c[(c[(c[533268]|0)+80>>2]|0)+16>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+16>>2]|0}h=c[533148]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=b3p(0,f,e,c[539166]|0)|0;b4p(b,g,e,c[539168]|0);e=c[k>>2]|0;h=c[532912]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=R0n(0,250.0,0)|0;f=B;c[f>>2]=g;c[f+4>>2]=F;f=c[539136]|0;c[K+0>>2]=c[B+0>>2];c[K+4>>2]=c[B+4>>2];f=r4p(0,e,K,f)|0;f=t4p(0,f,j,c[539138]|0)|0;e=c[539326]|0;j=uL(c[533244]|0)|0;c[C>>2]=e;e=c[538978]|0;c[K+0>>2]=c[C+0>>2];gHl(j,b,K,e);j=b3p(0,f,j,c[539142]|0)|0;b4p(b,c[551298]|0,j,c[539144]|0);j=b+104|0;f=c[j>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+20>>2]|0;g=c[551300]|0;if(!e){C=c[539328]|0;e=uL(c[533358]|0)|0;c[D>>2]=C;C=c[539180]|0;c[K+0>>2]=c[D+0>>2];wNl(e,0,K,C);c[(c[(c[533268]|0)+80>>2]|0)+20>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+20>>2]|0}h=c[533148]|0;D=h+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=A4p(0,f,e,c[539182]|0)|0;C4p(b,g,h,c[539184]|0);h=c[m>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+24>>2]|0;g=c[551302]|0;if(!e){D=c[539330]|0;e=uL(c[533184]|0)|0;c[E>>2]=D;D=c[538888]|0;c[K+0>>2]=c[E+0>>2];XNi(e,0,K,D);c[(c[(c[533268]|0)+80>>2]|0)+24>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+24>>2]|0}f=c[(QLi(h,e,c[538890]|0)|0)+120>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+28>>2]|0;if(!e){E=c[539332]|0;e=uL(c[533348]|0)|0;c[G>>2]=E;E=c[539116]|0;c[K+0>>2]=c[G+0>>2];sNl(e,0,K,E);c[(c[(c[533268]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+28>>2]|0}h=c[533148]|0;G=h+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);h=j4p(0,f,e,c[539118]|0)|0;m4p(b,g,h,c[539120]|0);h=H4p(0,c[b+92>>2]|0,60,0,c[539186]|0)|0;e=c[(c[(c[533268]|0)+80>>2]|0)+32>>2]|0;g=c[551304]|0;if(!e){G=c[539334]|0;e=uL(c[533358]|0)|0;c[H>>2]=G;G=c[539180]|0;c[K+0>>2]=c[H+0>>2];wNl(e,0,K,G);c[(c[(c[533268]|0)+80>>2]|0)+32>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+32>>2]|0}f=c[533148]|0;G=f+171|0;do if((d[G>>0]|d[G+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=A4p(0,h,e,c[539182]|0)|0;C4p(b,g,e,c[539184]|0);g=c[j>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+36>>2]|0;h=c[551306]|0;if(!e){G=c[539336]|0;e=uL(c[533358]|0)|0;c[I>>2]=G;G=c[539180]|0;c[K+0>>2]=c[I+0>>2];wNl(e,0,K,G);c[(c[(c[533268]|0)+80>>2]|0)+36>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+36>>2]|0}f=c[533148]|0;I=f+171|0;do if((d[I>>0]|d[I+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);I=A4p(0,g,e,c[539182]|0)|0;C4p(b,h,I,c[539184]|0);if(!(Vyp(0,c[c[(c[533368]|0)+80>>2]>>2]|0,0)|0))break;e=c[(c[533268]|0)+80>>2]|0;f=c[e+40>>2]|0;if(!f){e=c[539338]|0;g=uL(c[532704]|0)|0;c[J>>2]=e;e=c[538270]|0;c[K+0>>2]=c[J+0>>2];eLi(g,0,K,e);c[(c[(c[533268]|0)+80>>2]|0)+40>>2]=g;g=c[(c[533268]|0)+80>>2]|0;e=g;g=c[g+40>>2]|0}else g=f;f=c[e+44>>2]|0;if(!f){J=c[539340]|0;f=uL(c[532704]|0)|0;c[L>>2]=J;J=c[538270]|0;c[K+0>>2]=c[L+0>>2];eLi(f,0,K,J);c[(c[(c[533268]|0)+80>>2]|0)+44>>2]=f;f=c[(c[(c[533268]|0)+80>>2]|0)+44>>2]|0}e=c[533148]|0;L=e+171|0;do if((d[L>>0]|d[L+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);L=KCg(0,g,f,0)|0;b4p(b,c[551308]|0,L,c[539284]|0)}while(0);i=M;return}function e2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1204008]|0)){c[533268]=zK(785)|0;c[533356]=zK(831)|0;c[539342]=BK(721)|0;c[539172]=BK(-2147483012)|0;c[539232]=BK(-2147482982)|0;a[1204008]=1}b=c[b+184>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+48>>2]|0;if(!e){h=c[539342]|0;e=uL(c[533356]|0)|0;c[f>>2]=h;h=c[539172]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533268]|0)+80>>2]|0)+48>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+48>>2]|0}h=(J4p(0,b,e,c[539232]|0)|0)>20;i=g;return h|0}function f2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1204016]|0)){c[533268]=zK(785)|0;c[533244]=zK(774)|0;c[539344]=BK(722)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1204016]=1}b=c[b+200>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+52>>2]|0;if(!e){h=c[539344]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533268]|0)+80>>2]|0)+52>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+52>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function g2h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1204024]|0)){c[532036]=zK(5)|0;c[548504]=cL(2091)|0;a[1204024]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[548504]|0,0)|0}function h2h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1204032]|0)){c[532036]=zK(5)|0;c[550918]=cL(3298)|0;a[1204032]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[550918]|0,0)|0}function i2h(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)>8999|0}function j2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;d=k;g=k+4|0;j=k+8|0;if(!(a[1204040]|0)){c[533268]=zK(785)|0;c[533356]=zK(831)|0;c[533244]=zK(774)|0;c[533366]=zK(836)|0;c[539346]=BK(723)|0;c[539172]=BK(-2147483012)|0;c[539232]=BK(-2147482982)|0;c[539348]=BK(724)|0;c[538978]=BK(-2147483109)|0;c[538980]=BK(-2147483108)|0;c[539350]=BK(725)|0;c[539238]=BK(-2147482979)|0;c[539240]=BK(-2147482978)|0;a[1204040]=1}f=c[b+184>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+56>>2]|0;if(!e){l=c[539346]|0;e=uL(c[533356]|0)|0;c[d>>2]=l;l=c[539172]|0;c[h+0>>2]=c[d+0>>2];gHl(e,0,h,l);c[(c[(c[533268]|0)+80>>2]|0)+56>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+56>>2]|0}if((J4p(0,f,e,c[539232]|0)|0)<20)e=0;else{d=c[b+200>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+60>>2]|0;if(!e){b=c[539348]|0;e=uL(c[533244]|0)|0;c[g>>2]=b;b=c[538978]|0;c[h+0>>2]=c[g+0>>2];gHl(e,0,h,b);c[(c[(c[533268]|0)+80>>2]|0)+60>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+60>>2]|0}d=R3p(0,d,e,c[538980]|0)|0;e=c[(c[(c[533268]|0)+80>>2]|0)+64>>2]|0;if(!e){b=c[539350]|0;e=uL(c[533366]|0)|0;c[j>>2]=b;b=c[539238]|0;c[h+0>>2]=c[j+0>>2];ANl(e,0,h,b);c[(c[(c[533268]|0)+80>>2]|0)+64>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+64>>2]|0}e=(K4p(0,d,e,c[539240]|0)|0)==0}i=k;return e|0}function k2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1204048]|0)){c[533372]=zK(839)|0;c[533184]=zK(738)|0;c[539352]=BK(726)|0;c[538888]=BK(-2147483154)|0;c[538890]=BK(-2147483153)|0;a[1204048]=1}j=uL(c[533372]|0)|0;c[j+8>>2]=d;c[j+12>>2]=b;b=c[b+200>>2]|0;h=c[539352]|0;d=uL(c[533184]|0)|0;c[f>>2]=h;h=c[538888]|0;c[e+0>>2]=c[f+0>>2];XNi(d,j,e,h);d=QLi(b,d,c[538890]|0)|0;i=g;return d|0}function l2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1204056]|0)){c[533268]=zK(785)|0;c[533244]=zK(774)|0;c[539354]=BK(727)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1204056]=1}b=c[b+200>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+68>>2]|0;if(!e){h=c[539354]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533268]|0)+80>>2]|0)+68>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+68>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function m2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;e=f;if(!(a[1204064]|0)){c[533374]=zK(840)|0;c[533226]=zK(765)|0;c[539356]=BK(728)|0;a[1204064]=1}g=uL(c[533374]|0)|0;c[g+8>>2]=d;h=c[539356]|0;d=uL(c[533226]|0)|0;c[e>>2]=h;c[b+0>>2]=c[e+0>>2];Rch(d,g,b,0);i=f;return d|0}function n2h(a,b,c){a=a|0;b=b|0;c=c|0;M_h(a,b,0);return}function o2h(a,b,c){a=a|0;b=b|0;c=c|0;N_h(a,b,0);return}function p2h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1204072]|0)){c[532036]=zK(5)|0;c[551310]=cL(3494)|0;a[1204072]=1}b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[551310]|0,0)|0}function q2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;f=g;if(!(a[1204080]|0)){c[533268]=zK(785)|0;c[533244]=zK(774)|0;c[539358]=BK(729)|0;c[538978]=BK(-2147483109)|0;c[539218]=BK(-2147482989)|0;a[1204080]=1}b=c[b+200>>2]|0;e=c[(c[(c[533268]|0)+80>>2]|0)+72>>2]|0;if(!e){h=c[539358]|0;e=uL(c[533244]|0)|0;c[f>>2]=h;h=c[538978]|0;c[d+0>>2]=c[f+0>>2];gHl(e,0,d,h);c[(c[(c[533268]|0)+80>>2]|0)+72>>2]=e;e=c[(c[(c[533268]|0)+80>>2]|0)+72>>2]|0}h=I4p(0,b,e,c[539218]|0)|0;i=g;return h|0}function r2h(a,b,c){a=a|0;b=+b;c=c|0;return b>0.0|0}function s2h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1204088]|0)){c[532036]=zK(5)|0;c[551034]=cL(3356)|0;a[1204088]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Jim(0,b,c[551034]|0,0)|0}function t2h(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)>1111|0}function u2h(a,b,c){a=a|0;b=+b;c=c|0;return b>=1.e+101|0}function v2h(a,b,c){a=a|0;b=+b;c=c|0;return b>=2.e+034|0}function w2h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204096]|0)){b=zK(837)|0;c[533368]=b;a[1204096]=1}else b=c[533368]|0;uCg(c[c[b+80>>2]>>2]|0,d,0);return}function x2h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204104]|0)){b=zK(837)|0;c[533368]=b;a[1204104]=1}else b=c[533368]|0;vCg(c[c[b+80>>2]>>2]|0,d,0);return}function y2h(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+24>>0]|0)!=0|0}function z2h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>0|0}function A2h(b,c,d){b=b|0;c=c|0;d=d|0;return (a[c+24>>0]|0)!=0|0}function B2h(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1204112]|0)){c[532036]=zK(5)|0;c[550918]=cL(3298)|0;a[1204112]=1}b=c[e+80>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xqm(0,b,c[550918]|0,0)|0}function C2h(a,b,d){a=a|0;b=b|0;d=d|0;return HDt(5,c[b+120>>2]|0)|0}function D2h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>776|0}function E2h(a,b,d){a=a|0;b=b|0;d=d|0;return (HDt(5,c[b+120>>2]|0)|0)>1110|0}function F2h(a,b){a=a|0;b=b|0;return (c[a+40>>2]|0)+(c[a+36>>2]|0)|0}function G2h(a,b,d){a=a|0;b=b|0;d=d|0;d=a+36|0;c[d>>2]=(c[d>>2]|0)+b;return}function H2h(a,b){a=a|0;b=b|0;return +(+h[a+80>>3]/+h[a+72>>3])}function I2h(a,b){a=a|0;b=b|0;var c=0.0;c=+h[a+56>>3];return +(c-c*+h[a+104>>3])}function J2h(b,d,e){b=b|0;d=d|0;e=e|0;c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];h[b+48>>3]=+h[d+48>>3];h[b+56>>3]=+h[d+56>>3];a[b+64>>0]=a[d+64>>0]|0;h[b+72>>3]=+h[d+72>>3];h[b+80>>3]=+h[d+80>>3];h[b+88>>3]=+h[d+88>>3];a[b+96>>0]=a[d+96>>0]|0;h[b+104>>3]=+h[d+104>>3];return}function K2h(a,b){a=a|0;b=b|0;return}function L2h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;b=c[(c[a+8>>2]|0)+28>>2]|0;PDt(48,b,Uim(e,0)|0);i=d;return}function M2h(e,f,g){e=e|0;f=+f;g=g|0;var h=0;if(!(a[1204128]|0)){c[533180]=zK(736)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;a[1204128]=1}g=c[533180]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Mli(0,f,1.0e6,1,3,0)|0;g=bIt(c[532350]|0,1)|0;b[g+16>>1]=32;g=wom(h,g,0)|0;e=e+8|0;PDt(48,c[(c[e>>2]|0)+52>>2]|0,c[g+16>>2]|0);e=c[(c[e>>2]|0)+56>>2]|0;if((c[g+12>>2]|0)==2)g=g+20|0;else{g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[g+80>>2]|0}PDt(48,e,c[g>>2]|0);return}function N2h(a,b,d){a=a|0;b=b|0;d=d|0;b=(b|0)>0;d=a+8|0;Fzp(c[(c[d>>2]|0)+88>>2]|0,b,0);Fzp(c[(c[d>>2]|0)+92>>2]|0,b^1,0);return}function O2h(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp;if((d|0)<1)f=ea(0.0);else{e=a+12|0;a=HDt(7,c[(c[e>>2]|0)+52>>2]|0)|0;f=ea(ea(b-a|0)/ea(d-(HDt(7,c[(c[e>>2]|0)+52>>2]|0)|0)|0))}return ea(f)}function P2h(a,b,d){a=a|0;b=ea(b);d=d|0;J$o(c[(c[a+8>>2]|0)+84>>2]|0,b,0);return}function Q2h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+28|0;k=p;f=p+8|0;g=p+12|0;l=p+16|0;m=p+20|0;n=p+24|0;if(!(a[1204136]|0)){c[533148]=zK(715)|0;c[533376]=zK(841)|0;c[532036]=zK(5)|0;c[539360]=BK(-2147482918)|0;c[539362]=BK(-2147482917)|0;c[539364]=BK(732)|0;c[539366]=BK(-2147482915)|0;c[539368]=BK(-2147482914)|0;c[539370]=BK(-2147482913)|0;c[539372]=BK(736)|0;c[553378]=cL(4528)|0;c[553380]=cL(4529)|0;a[1204136]=1}o=k;c[o>>2]=0;c[o+4>>2]=0;c[f>>2]=0;c[g>>2]=0;c[l>>2]=0;o=b+8|0;h=e^1;i6o(c[(c[o>>2]|0)+64>>2]|0,h,0);i6o(c[(c[o>>2]|0)+68>>2]|0,h,0);if(e){f=b+12|0;g=c[f>>2]|0;e=c[g+32>>2]|0;g=c[g+16>>2]|0;h=c[533148]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Q4p(0,g,1,c[539360]|0)|0;h=R4p(0,e,h,c[539362]|0)|0;l=c[539364]|0;k=uL(c[533376]|0)|0;c[m>>2]=l;l=c[539366]|0;c[j+0>>2]=c[m+0>>2];Iil(k,b,j,l);k=P4p(0,h,k,c[539368]|0)|0;L4p(0,k,c[o>>2]|0,c[539370]|0)|0;k=c[f>>2]|0;h=c[k+44>>2]|0;k=Q4p(0,c[k+16>>2]|0,1,c[539360]|0)|0;k=R4p(0,h,k,c[539362]|0)|0;h=c[539372]|0;l=uL(c[533376]|0)|0;c[n>>2]=h;h=c[539366]|0;c[j+0>>2]=c[n+0>>2];Iil(l,b,j,h);b=P4p(0,k,l,c[539368]|0)|0;L4p(0,b,c[o>>2]|0,c[539370]|0)|0}else{J$o(c[(c[o>>2]|0)+80>>2]|0,ea(0.0),0);Fzp(azp(c[(c[o>>2]|0)+112>>2]|0,0)|0,0,0);r0n(k,0,0,~~ea(dIt(7,c[(c[b+12>>2]|0)+32>>2]|0)),0);j=c[(c[o>>2]|0)+60>>2]|0;c[f>>2]=~~+B0n(k,0);e=Wim(f,c[553380]|0,0)|0;c[g>>2]=x0n(k,0)|0;h=Wim(g,c[553380]|0,0)|0;c[l>>2]=y0n(k,0)|0;f=Wim(l,c[553380]|0,0)|0;g=c[532036]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(48,j,Rpm(0,c[553378]|0,e,h,f,0)|0)}i=p;return}function R2h(a,b,d){a=a|0;b=b|0;d=d|0;return ($wt(7,c[(c[a+12>>2]|0)+16>>2]|0)|0)^1|0}function S2h(a,b,d){a=a|0;b=b|0;d=d|0;T2h(c[a+12>>2]|0,0);return}function T2h(a,b){a=a|0;b=b|0;SDt(6,c[a+16>>2]|0,1);return}function U2h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;if(!(a[1204144]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[553382]=cL(4530)|0;a[1204144]=1}g=b+16|0;if((HDt(7,c[g>>2]|0)|0)==-1)f=(e|0)>0;else f=(HDt(7,c[g>>2]|0)|0)<=(e|0);h=b+8|0;j=c[h>>2]|0;b=c[j+72>>2]|0;i6o(c[j+100>>2]|0,f,0);i6o(b,f,0);h=c[(c[h>>2]|0)+32>>2]|0;b=HDt(7,c[g>>2]|0)|0;j=c[553382]|0;if((b|0)==-1)f=cXn(0,e,1,0)|0;else f=HDt(7,c[g>>2]|0)|0;c[k>>2]=f;f=tL(c[532064]|0,k)|0;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PDt(48,h,Wpm(0,j,f,0)|0);i=l;return}function V2h(e,f,g){e=e|0;f=+f;g=g|0;var h=0,i=0;if(!(a[1204152]|0)){c[533180]=zK(736)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;a[1204152]=1}g=c[533180]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Mli(0,f,1.0e6,1,3,0)|0;g=bIt(c[532350]|0,1)|0;b[g+16>>1]=32;g=wom(h,g,0)|0;e=e+8|0;PDt(48,c[(c[e>>2]|0)+36>>2]|0,c[g+16>>2]|0);h=c[(c[e>>2]|0)+40>>2]|0;if((c[g+12>>2]|0)==2)PDt(48,h,c[g+20>>2]|0);else{g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}PDt(48,h,c[c[g+80>>2]>>2]|0)}g=c[(c[e>>2]|0)+48>>2]|0;e=c[533180]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(48,g,Mli(0,f,1.0e15,1,3,0)|0);return}function W2h(a,b){a=a|0;b=b|0;b=a+8|0;_vp(c[(c[b>>2]|0)+52>>2]|0,0,0);_vp(c[(c[b>>2]|0)+56>>2]|0,0,0);_vp(c[(c[b>>2]|0)+44>>2]|0,1,0);return}function X2h(b,e,f){b=b|0;e=+e;f=f|0;var g=0,h=0;if(!(a[1204160]|0)){c[533180]=zK(736)|0;c[532036]=zK(5)|0;c[553384]=cL(4531)|0;a[1204160]=1}f=c[533180]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Mli(0,e,1.0e6,1,3,0)|0;f=c[(c[b+8>>2]|0)+44>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);PDt(48,f,Xpm(0,g,c[553384]|0,0)|0);return}function Y2h(a,b,d){a=a|0;b=b|0;d=d|0;Z2h(c[a+8>>2]|0,0);return}function Z2h(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;d=e;if(!(a[1204352]|0)){c[539508]=BK(-2147482844)|0;c[539510]=BK(-2147482843)|0;a[1204352]=1}x$o(c[b+24>>2]|0,c[b+132>>2]|0,0);x$o(c[b+80>>2]|0,c[b+136>>2]|0,0);f=b+72|0;h=$Wp(c[f>>2]|0,c[539508]|0)|0;x$o(h,c[b+156>>2]|0,0);f=c[f>>2]|0;h=b+196|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c6o(f,d,0);f=b+32|0;h=c[f>>2]|0;g=b+160|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];i_o(h,d,0);_vp($Wp(c[f>>2]|0,c[539510]|0)|0,0,0);f=b+36|0;h=c[f>>2]|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];i_o(h,d,0);_vp($Wp(c[f>>2]|0,c[539510]|0)|0,0,0);f=c[b+40>>2]|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];i_o(f,d,0);_vp(c[b+192>>2]|0,1,0);f=$Wp(c[b+112>>2]|0,c[539508]|0)|0;g=b+140|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];i_o(f,d,0);f=rAp($yp(c[b+60>>2]|0,0)|0,0)|0;f=$Wp(f,c[539508]|0)|0;b=b+176|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];i_o(f,d,0);i=e;return}function _2h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;e=+ZEt(7,c[a+20>>2]|0);return e>=+ZEt(7,c[(c[a+12>>2]|0)+60>>2]|0)|0}function $2h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1204168]|0)){c[539374]=BK(-2147482911)|0;a[1204168]=1}f=c[b+24>>2]|0;e=c[b+12>>2]|0;d=HDt(7,c[b+16>>2]|0)|0;qPl(f,e,d,c[539374]|0);return}function a3h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;if(b?Gzp(c[(c[e>>2]|0)+88>>2]|0,0)|0:0)d=($wt(7,c[(c[a+12>>2]|0)+56>>2]|0)|0)^1;else d=0;Fzp(c[(c[e>>2]|0)+96>>2]|0,d,0);return}function b3h(a,b,d){a=a|0;b=b|0;d=d|0;return ($wt(7,c[(c[a+12>>2]|0)+56>>2]|0)|0)^1|0}function c3h(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+4|0;e=k;if(!(a[1204176]|0)){c[532036]=zK(5)|0;c[532022]=zK(3)|0;c[539376]=BK(738)|0;c[553386]=cL(4532)|0;c[553388]=cL(4533)|0;c[553390]=cL(4534)|0;c[553392]=cL(4535)|0;a[1204176]=1}g=c[553386]|0;h=c[(c[b+12>>2]|0)+84>>2]|0;j=c[532036]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);l=Anm(0,c[553388]|0,h,0)|0;h=c[539376]|0;j=uL(c[532022]|0)|0;c[e>>2]=h;c[f+0>>2]=c[e+0>>2];o8n(j,b,f,0);IEg(0,g,l,j,1,c[553390]|0,c[553392]|0,1,0,0);i=k;return}function d3h(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;e=+ZEt(7,c[a+20>>2]|0);return e>=+ZEt(7,c[(c[a+12>>2]|0)+60>>2]|0)|0}function e3h(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1204184]|0)){c[539374]=BK(-2147482911)|0;a[1204184]=1}f=c[b+24>>2]|0;e=c[b+12>>2]|0;d=HDt(7,c[b+16>>2]|0)|0;qPl(f,e,d,c[539374]|0);return}function f3h(b,e,f){b=b|0;e=ea(e);f=f|0;var g=0;if(!(a[1204192]|0)){c[532512]=zK(271)|0;c[553394]=cL(4536)|0;a[1204192]=1}if(e>2]|0)+80>>2]|0,ea(1.0),0);Fzp(azp(c[(c[b>>2]|0)+112>>2]|0,0)|0,1,0);b=UDp(c[(c[b>>2]|0)+112>>2]|0,c[553394]|0,0)|0;f=c[532512]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);aEp(b,ea(Q(ea(ea(ea(ea(1.0)-ea(e/ea(.100000001)))*ea(.990000009))+ea(1.0)))),0)}return}function g3h(b,e,f){b=b|0;e=ea(e);f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o;k=o+16|0;l=o+8|0;n=o+12|0;if(!(a[1204200]|0)){c[532036]=zK(5)|0;c[553378]=cL(4528)|0;c[553380]=cL(4529)|0;c[553396]=cL(4537)|0;a[1204200]=1}h=m;c[h>>2]=0;c[h+4>>2]=0;c[k>>2]=0;c[l>>2]=0;c[n>>2]=0;h=b+12|0;j=!(ea(dIt(7,c[(c[h>>2]|0)+32>>2]|0))>=ea(.100000001));f=b+8|0;g=c[f>>2]|0;if(j)PDt(48,c[g+60>>2]|0,c[553396]|0);else{j=c[g+80>>2]|0;J$o(j,ea(e/ea(dIt(7,c[(c[h>>2]|0)+32>>2]|0))),0);r0n(m,0,0,~~ea(ea(dIt(7,c[(c[h>>2]|0)+32>>2]|0))-e),0);j=c[(c[f>>2]|0)+60>>2]|0;c[k>>2]=~~+B0n(m,0);b=Wim(k,c[553380]|0,0)|0;c[l>>2]=x0n(m,0)|0;h=Wim(l,c[553380]|0,0)|0;c[n>>2]=y0n(m,0)|0;f=Wim(n,c[553380]|0,0)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(48,j,Rpm(0,c[553378]|0,b,h,f,0)|0)}i=o;return}function h3h(b,d){b=b|0;d=d|0;if(!(a[1204208]|0)){d=BK(-2147483104)|0;c[538988]=d;a[1204208]=1}else d=c[538988]|0;fLi(c[b+28>>2]|0,c[b+12>>2]|0,d);return}function i3h(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+96|0;D=O+92|0;b=O+88|0;p=O+84|0;o=O+80|0;q=O+76|0;r=O+72|0;s=O+68|0;t=O+64|0;u=O+60|0;v=O+56|0;w=O+52|0;x=O+48|0;y=O+44|0;z=O+16|0;A=O;B=O+4|0;E=O+8|0;F=O+12|0;G=O+20|0;H=O+24|0;I=O+28|0;J=O+32|0;K=O+36|0;L=O+40|0;if(!(a[1204216]|0)){c[533378]=zK(843)|0;c[533380]=zK(844)|0;c[533144]=zK(713)|0;c[533382]=zK(845)|0;c[533148]=zK(715)|0;c[533376]=zK(841)|0;c[533168]=zK(729)|0;c[533384]=zK(846)|0;c[533154]=zK(719)|0;c[533386]=zK(847)|0;c[533388]=zK(848)|0;c[532022]=zK(3)|0;c[533196]=zK(747)|0;c[539378]=BK(739)|0;c[539380]=BK(-2147482908)|0;c[539382]=BK(-2147482907)|0;c[539370]=BK(-2147482913)|0;c[539384]=BK(742)|0;c[538814]=BK(-2147483191)|0;c[539386]=BK(-2147482905)|0;c[539388]=BK(744)|0;c[539390]=BK(745)|0;c[539392]=BK(-2147482902)|0;c[539394]=BK(-2147482901)|0;c[539034]=BK(-2147483081)|0;c[539396]=BK(-2147482900)|0;c[539398]=BK(749)|0;c[539366]=BK(-2147482915)|0;c[539368]=BK(-2147482914)|0;c[539400]=BK(750)|0;c[538872]=BK(-2147483162)|0;c[538874]=BK(-2147483161)|0;c[539402]=BK(-2147482897)|0;c[539404]=BK(752)|0;c[539406]=BK(-2147482895)|0;c[539408]=BK(-2147482894)|0;c[539410]=BK(755)|0;c[538826]=BK(-2147483185)|0;c[538828]=BK(-2147483184)|0;c[539412]=BK(756)|0;c[539414]=BK(757)|0;c[539416]=BK(758)|0;c[539418]=BK(759)|0;c[539420]=BK(-2147482888)|0;c[539422]=BK(761)|0;c[539424]=BK(-2147482886)|0;c[539426]=BK(763)|0;c[539428]=BK(764)|0;c[538916]=BK(-2147483140)|0;c[538918]=BK(-2147483139)|0;c[539430]=BK(765)|0;c[539432]=BK(766)|0;c[539434]=BK(767)|0;c[539436]=BK(768)|0;c[539438]=BK(769)|0;c[539440]=BK(770)|0;c[539442]=BK(771)|0;c[539444]=BK(772)|0;a[1204216]=1}M=uL(c[533378]|0)|0;N=M+8|0;c[N>>2]=f;C=M+12|0;c[C>>2]=e;c[M+16>>2]=j;c[M+20>>2]=h;c[M+24>>2]=k;c[M+28>>2]=n;f=c[e+120>>2]|0;n=c[539378]|0;g=uL(c[533380]|0)|0;c[b>>2]=n;n=c[539380]|0;c[D+0>>2]=c[b+0>>2];vZk(g,M,D,n);g=q4p(0,f,g,c[539382]|0)|0;L4p(0,g,c[N>>2]|0,c[539370]|0)|0;g=c[(c[C>>2]|0)+124>>2]|0;f=c[539384]|0;b=uL(c[533144]|0)|0;c[p>>2]=f;f=c[538814]|0;c[D+0>>2]=c[p+0>>2];Jll(b,M,D,f);p=G4p(0,g,b,c[539386]|0)|0;L4p(0,p,c[N>>2]|0,c[539370]|0)|0;p=c[(c[C>>2]|0)+120>>2]|0;b=c[539388]|0;g=uL(c[533380]|0)|0;c[o>>2]=b;b=c[539380]|0;c[D+0>>2]=c[o+0>>2];vZk(g,M,D,b);o=q4p(0,p,g,c[539382]|0)|0;L4p(0,o,c[N>>2]|0,c[539370]|0)|0;o=c[C>>2]|0;g=c[o+120>>2]|0;p=c[o+48>>2]|0;b=c[539390]|0;f=uL(c[533382]|0)|0;c[q>>2]=b;b=c[539392]|0;c[D+0>>2]=c[q+0>>2];vPl(f,M,D,b);b=c[533148]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=N4p(0,g,p,f,c[539394]|0)|0;g=a4p(0,g,c[539034]|0)|0;c[o+132>>2]=L4p(0,g,c[N>>2]|0,c[539396]|0)|0;g=c[(c[C>>2]|0)+132>>2]|0;o=c[539398]|0;b=uL(c[533376]|0)|0;c[r>>2]=o;o=c[539366]|0;c[D+0>>2]=c[r+0>>2];Iil(b,M,D,o);b=P4p(0,g,b,c[539368]|0)|0;L4p(0,b,c[N>>2]|0,c[539370]|0)|0;b=c[(c[C>>2]|0)+16>>2]|0;g=c[539400]|0;o=uL(c[533168]|0)|0;c[s>>2]=g;g=c[538872]|0;c[D+0>>2]=c[s+0>>2];LZk(o,M,D,g);o=p3p(0,b,o,c[538874]|0)|0;L4p(0,o,c[N>>2]|0,c[539370]|0)|0;o=E3g(0,c[(c[N>>2]|0)+64>>2]|0,0)|0;b=E3g(0,c[(c[N>>2]|0)+68>>2]|0,0)|0;b=t4p(0,o,b,c[539402]|0)|0;o=c[539404]|0;g=uL(c[533384]|0)|0;c[t>>2]=o;o=c[539406]|0;c[D+0>>2]=c[t+0>>2];gHl(g,M,D,o);g=b3p(0,b,g,c[539408]|0)|0;b=c[539410]|0;o=uL(c[533154]|0)|0;c[u>>2]=b;b=c[538826]|0;c[D+0>>2]=c[u+0>>2];eLi(o,M,D,b);o=j3p(0,g,o,c[538828]|0)|0;L4p(0,o,c[N>>2]|0,c[539370]|0)|0;o=c[(c[C>>2]|0)+64>>2]|0;g=c[539412]|0;b=uL(c[533380]|0)|0;c[v>>2]=g;g=c[539380]|0;c[D+0>>2]=c[v+0>>2];vZk(b,M,D,g);b=q4p(0,o,b,c[539382]|0)|0;L4p(0,b,c[N>>2]|0,c[539370]|0)|0;b=c[(c[C>>2]|0)+60>>2]|0;o=c[539414]|0;g=uL(c[533144]|0)|0;c[w>>2]=o;o=c[538814]|0;c[D+0>>2]=c[w+0>>2];Jll(g,M,D,o);g=G4p(0,b,g,c[539386]|0)|0;L4p(0,g,c[N>>2]|0,c[539370]|0)|0;g=c[(c[C>>2]|0)+12>>2]|0;b=c[(c[533386]|0)+80>>2]|0;o=c[b>>2]|0;if(!o){b=c[539416]|0;o=uL(c[533168]|0)|0;c[x>>2]=b;b=c[538872]|0;c[D+0>>2]=c[x+0>>2];LZk(o,0,D,b);c[c[(c[533386]|0)+80>>2]>>2]=o;o=c[(c[533386]|0)+80>>2]|0;b=o;o=c[o>>2]|0}b=c[b+4>>2]|0;if(!b){x=c[539418]|0;b=uL(c[533388]|0)|0;c[y>>2]=x;x=c[539420]|0;c[D+0>>2]=c[y+0>>2];eLi(b,0,D,x);c[(c[(c[533386]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[533386]|0)+80>>2]|0)+4>>2]|0}x=c[539422]|0;y=uL(c[532022]|0)|0;c[z>>2]=x;c[D+0>>2]=c[z+0>>2];o8n(y,M,D,0);b=f3p(0,g,o,b,y,c[539424]|0)|0;L4p(0,b,c[N>>2]|0,c[539370]|0)|0;b=c[(c[C>>2]|0)+128>>2]|0;z=c[539426]|0;g=uL(c[533144]|0)|0;c[A>>2]=z;z=c[538814]|0;c[D+0>>2]=c[A+0>>2];Jll(g,M,D,z);g=G4p(0,b,g,c[539386]|0)|0;L4p(0,g,c[N>>2]|0,c[539370]|0)|0;g=m3h(c[C>>2]|0,0)|0;g=G4p(0,g,l,c[539386]|0)|0;L4p(0,g,c[N>>2]|0,c[539370]|0)|0;g=c[(c[C>>2]|0)+56>>2]|0;b=c[(c[(c[533386]|0)+80>>2]|0)+8>>2]|0;if(!b){l=c[539428]|0;b=uL(c[533196]|0)|0;c[B>>2]=l;l=c[538916]|0;c[D+0>>2]=c[B+0>>2];gLl(b,0,D,l);c[(c[(c[533386]|0)+80>>2]|0)+8>>2]=b;b=c[(c[(c[533386]|0)+80>>2]|0)+8>>2]|0}o=c[533148]|0;l=o+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);l=L3p(0,g,b,c[538918]|0)|0;A=c[539430]|0;B=uL(c[533168]|0)|0;c[E>>2]=A;A=c[538872]|0;c[D+0>>2]=c[E+0>>2];LZk(B,M,D,A);p3p(0,l,B,c[538874]|0)|0;E=E3g(0,c[(c[N>>2]|0)+72>>2]|0,0)|0;B=c[539432]|0;l=uL(c[533384]|0)|0;c[F>>2]=B;B=c[539406]|0;c[D+0>>2]=c[F+0>>2];gHl(l,M,D,B);F=b3p(0,E,l,c[539408]|0)|0;l=c[539434]|0;E=uL(c[533154]|0)|0;c[G>>2]=l;l=c[538826]|0;c[D+0>>2]=c[G+0>>2];eLi(E,M,D,l);E=j3p(0,F,E,c[538828]|0)|0;L4p(0,E,c[N>>2]|0,c[539370]|0)|0;E=c[539436]|0;F=uL(c[533168]|0)|0;c[H>>2]=E;E=c[538872]|0;c[D+0>>2]=c[H+0>>2];LZk(F,M,D,E);m=p3p(0,m,F,c[538874]|0)|0;L4p(0,m,c[N>>2]|0,c[539370]|0)|0;m=E3g(0,c[(c[N>>2]|0)+104>>2]|0,0)|0;F=c[539438]|0;H=uL(c[533384]|0)|0;c[I>>2]=F;F=c[539406]|0;c[D+0>>2]=c[I+0>>2];gHl(H,M,D,F);I=b3p(0,m,H,c[539408]|0)|0;H=c[539440]|0;m=uL(c[533154]|0)|0;c[J>>2]=H;H=c[538826]|0;c[D+0>>2]=c[J+0>>2];eLi(m,M,D,H);m=j3p(0,I,m,c[538828]|0)|0;L4p(0,m,c[N>>2]|0,c[539370]|0)|0;m=E3g(0,c[(c[N>>2]|0)+100>>2]|0,0)|0;I=c[539442]|0;J=uL(c[533384]|0)|0;c[K>>2]=I;I=c[539406]|0;c[D+0>>2]=c[K+0>>2];gHl(J,M,D,I);K=b3p(0,m,J,c[539408]|0)|0;J=c[539444]|0;m=uL(c[533154]|0)|0;c[L>>2]=J;J=c[538826]|0;c[D+0>>2]=c[L+0>>2];eLi(m,M,D,J);m=j3p(0,K,m,c[538828]|0)|0;L4p(0,m,c[N>>2]|0,c[539370]|0)|0;PDt(48,c[(c[N>>2]|0)+16>>2]|0,c[(c[C>>2]|0)+84>>2]|0);i=O;return}function j3h(a,b){a=a|0;b=b|0;return c[a+124>>2]|0}function k3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+132>>2]=b;return}function l3h(a,b){a=a|0;b=b|0;return c[a+132>>2]|0}function m3h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;g=k+4|0;if(!(a[1204264]|0)){c[533404]=zK(856)|0;c[533148]=zK(715)|0;c[539488]=BK(794)|0;c[539490]=BK(-2147482853)|0;c[539492]=BK(796)|0;c[539494]=BK(-2147482851)|0;a[1204264]=1}h=c[539488]|0;j=uL(c[533404]|0)|0;c[e>>2]=h;h=c[539490]|0;c[f+0>>2]=c[e+0>>2];eLi(j,b,f,h);e=c[539492]|0;h=uL(c[533404]|0)|0;c[g>>2]=e;e=c[539490]|0;c[f+0>>2]=c[g+0>>2];eLi(h,b,f,e);e=c[533148]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=V4p(0,j,h,c[539494]|0)|0;i=k;return b|0}function n3h(a,b,c){a=a|0;b=b|0;c=c|0;return}function o3h(a,b,c){a=a|0;b=b|0;c=c|0;Swp(0,b,0);return}function p3h(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function q3h(b,d){b=b|0;d=d|0;if(!(a[1204224]|0)){c[553374]=cL(4526)|0;c[553376]=cL(4527)|0;a[1204224]=1}c[b+20>>2]=c[553374];c[b+24>>2]=c[553376];return}function r3h(a,b){a=a|0;b=b|0;return}function s3h(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+16>>2]|0;JEt(6,c[d+36>>2]|0,+h[a+8>>3]*+S(+(+h[d+104>>3]),+(+(b+-1|0))));return}function t3h(a,b){a=a|0;b=b|0;return +(+h[a+104>>3])}function u3h(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+16>>2]|0;JEt(6,c[d+36>>2]|0,+h[a+8>>3]*+S(+(+h[d+104>>3]),+(+(b|0))));return}function v3h(a,b){a=a|0;b=b|0;return}function w3h(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0,k=0,l=0.0,m=0.0;if(!(a[1204232]|0)){c[539446]=BK(-2147482875)|0;a[1204232]=1}k=b+16|0;j=c[k>>2]|0;x3h(j,ea(IAp(0,0)),0);l=+ZEt(7,c[(c[k>>2]|0)+36>>2]|0);i=l*+h[(c[k>>2]|0)+104>>3];j=b+8|0;f=b+12|0;g=l;d=+ZEt(7,c[j>>2]|0)>=l&1;e=1;while(1){if((HDt(7,c[f>>2]|0)|0)<1){if(!(i+g<=+ZEt(7,c[j>>2]|0)))break}else if((e|0)>=(HDt(7,c[f>>2]|0)|0))break;l=i+g;m=i*+h[(c[k>>2]|0)+104>>3];g=l;i=m;d=(l<=+ZEt(7,c[j>>2]|0)&1)+d|0;e=e+1|0}JEt(6,c[(c[k>>2]|0)+60>>2]|0,g);DJl(c[(c[k>>2]|0)+64>>2]|0,d,c[539446]|0);return}function x3h(b,d,e){b=b|0;d=ea(d);e=e|0;var f=dp,h=0,i=0,j=0.0,k=0,l=0;if(!(a[1204280]|0)){c[539498]=BK(-2147482849)|0;c[538892]=BK(-2147483152)|0;a[1204280]=1}e=b+68|0;f=ea(g[e>>2]);if(f==ea(0.0)){g[e>>2]=d;f=d}f=ea(d-f);g[e>>2]=d;f=ea(gNl(c[b+76>>2]|0,f,c[539498]|0));e=b+16|0;do if($wt(7,c[e>>2]|0)|0){h=b+44|0;d=ea(dIt(7,c[h>>2]|0));if(!(d>=ea(dIt(7,c[b+32>>2]|0)))){b=c[h>>2]|0;IEt(6,b,ea(f+ea(dIt(7,b))));break}l=c[b+8>>2]|0;k=HDt(5,c[b+120>>2]|0)|0;j=+ZEt(7,c[b+40>>2]|0);i=$wt(7,c[b+56>>2]|0)|0;Kll(l,+(k|0)*j*(i?7.769999980926514:1.0),c[538892]|0);i=$wt(7,c[b+20>>2]|0)|0;IEt(6,c[h>>2]|0,ea(0.0));if(i){T2h(b,0);break}else{SDt(6,c[e>>2]|0,0);break}}while(0);return}function y3h(b,e,f,g,j,k,l,m,n,o,p,q,r,s){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=+k;l=+l;m=ea(m);n=+n;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=i;i=i+48|0;I=K+40|0;t=K+36|0;v=K+32|0;y=K+28|0;z=K+24|0;C=K+20|0;D=K+12|0;F=K+8|0;G=K+4|0;H=K;J=K+16|0;if(!(a[1204240]|0)){c[533390]=zK(849)|0;c[533278]=zK(731)|0;c[533144]=zK(713)|0;c[533392]=zK(850)|0;c[533394]=zK(851)|0;c[533204]=zK(755)|0;c[533206]=zK(756)|0;c[533200]=zK(753)|0;c[533138]=zK(710)|0;c[533396]=zK(852)|0;c[533148]=zK(715)|0;c[532036]=zK(5)|0;c[533380]=zK(844)|0;c[533398]=zK(853)|0;c[533400]=zK(854)|0;c[533272]=zK(787)|0;c[533402]=zK(855)|0;c[539448]=BK(774)|0;c[538814]=BK(-2147483191)|0;c[539450]=BK(-2147482873)|0;c[539452]=BK(776)|0;c[539454]=BK(-2147482871)|0;c[539456]=BK(-2147482870)|0;c[539458]=BK(-2147482869)|0;c[539460]=BK(780)|0;c[539380]=BK(-2147482908)|0;c[539382]=BK(-2147482907)|0;c[538844]=BK(-2147483176)|0;c[539462]=BK(781)|0;c[539464]=BK(782)|0;c[539466]=BK(-2147482865)|0;c[539468]=BK(-2147482864)|0;c[539470]=BK(785)|0;c[539472]=BK(-2147482862)|0;c[539474]=BK(-2147482861)|0;c[539024]=BK(-2147483086)|0;c[539476]=BK(788)|0;c[539020]=BK(-2147483088)|0;c[539022]=BK(-2147483087)|0;c[539478]=BK(789)|0;c[539480]=BK(-2147482858)|0;c[539482]=BK(-2147482857)|0;c[539484]=BK(792)|0;c[539486]=BK(793)|0;c[546702]=cL(1190)|0;a[1204240]=1}A=uL(c[533390]|0)|0;h[A+8>>3]=k;s=c[c[(c[533278]|0)+80>>2]>>2]|0;if(!s){E=c[539448]|0;s=uL(c[533144]|0)|0;c[t>>2]=E;E=c[538814]|0;c[I+0>>2]=c[t+0>>2];Jll(s,0,I,E);c[c[(c[533278]|0)+80>>2]>>2]=s;s=c[c[(c[533278]|0)+80>>2]>>2]|0}c[b+8>>2]=s;u=uL(c[533392]|0)|0;OHl(u,c[539450]|0);c[b+12>>2]=u;u=uL(c[533394]|0)|0;YSg(u,0,0);c[b+16>>2]=u;u=uL(c[533394]|0)|0;YSg(u,0,0);c[b+20>>2]=u;u=uL(c[533204]|0)|0;MSg(u,0,0);t=b+24|0;c[t>>2]=u;u=uL(c[533204]|0)|0;MSg(u,0,0);s=b+28|0;c[s>>2]=u;u=uL(c[533206]|0)|0;SSg(u,ea(0.0),0);E=b+32|0;c[E>>2]=u;u=uL(c[533200]|0)|0;TSg(u,0);c[b+36>>2]=u;u=uL(c[533200]|0)|0;TSg(u,0);x=b+40|0;c[x>>2]=u;u=uL(c[533206]|0)|0;RSg(u,0);L=b+44|0;c[L>>2]=u;u=uL(c[533204]|0)|0;MSg(u,0,0);c[b+48>>2]=u;u=uL(c[533204]|0)|0;MSg(u,0,0);c[b+52>>2]=u;u=uL(c[533394]|0)|0;YSg(u,0,0);B=b+56|0;c[B>>2]=u;u=uL(c[533200]|0)|0;USg(u,0.0,0);c[b+60>>2]=u;u=uL(c[533204]|0)|0;MSg(u,0,0);c[b+64>>2]=u;u=uL(c[533138]|0)|0;DLg(u,0);w=b+72|0;c[w>>2]=u;c[A+16>>2]=b;u=b+80|0;c[u>>2]=e;c[b+84>>2]=f;MDt(6,c[t>>2]|0,g);c[b+96>>2]=j;JEt(6,c[x>>2]|0,l);IEt(6,c[E>>2]|0,m);IEt(6,c[L>>2]|0,ea(0.0));h[b+104>>3]=n;c[b+88>>2]=o;c[b+92>>2]=p;e=c[t>>2]|0;f=c[s>>2]|0;s=c[(c[(c[533278]|0)+80>>2]|0)+4>>2]|0;if(!s){L=c[539452]|0;s=uL(c[533396]|0)|0;c[v>>2]=L;L=c[539454]|0;c[I+0>>2]=c[v+0>>2];iQl(s,0,I,L);c[(c[(c[533278]|0)+80>>2]|0)+4>>2]=s;s=c[(c[(c[533278]|0)+80>>2]|0)+4>>2]|0}t=c[533148]|0;L=t+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[t+96>>2]|0)==0:0)EM(t);s=W4p(0,e,f,s,c[539456]|0)|0;e=b+120|0;c[e>>2]=X4p(0,s,c[539458]|0)|0;s=c[u>>2]|0;t=c[532036]|0;L=t+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[t+96>>2]|0)==0:0)EM(t);L=Jim(0,s,c[546702]|0,0)|0;s=c[e>>2]|0;if(L){z=c[539460]|0;L=uL(c[533380]|0)|0;c[y>>2]=z;z=c[539380]|0;c[I+0>>2]=c[y+0>>2];vZk(L,A,I,z);L=q4p(0,s,L,c[539382]|0)|0;k3p(0,L,c[w>>2]|0,c[538844]|0)|0}else{y=c[539462]|0;L=uL(c[533380]|0)|0;c[z>>2]=y;y=c[539380]|0;c[I+0>>2]=c[z+0>>2];vZk(L,A,I,y);L=q4p(0,s,L,c[539382]|0)|0;k3p(0,L,c[w>>2]|0,c[538844]|0)|0}f=c[x>>2]|0;e=c[e>>2]|0;s=c[(c[(c[533278]|0)+80>>2]|0)+8>>2]|0;if(!s){L=c[539464]|0;s=uL(c[533398]|0)|0;c[C>>2]=L;L=c[539466]|0;c[I+0>>2]=c[C+0>>2];mQl(s,0,I,L);c[(c[(c[533278]|0)+80>>2]|0)+8>>2]=s;s=c[(c[(c[533278]|0)+80>>2]|0)+8>>2]|0}t=c[533148]|0;L=t+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[t+96>>2]|0)==0:0)EM(t);f=Y4p(0,f,e,s,c[539468]|0)|0;t=c[B>>2]|0;s=c[(c[(c[533278]|0)+80>>2]|0)+12>>2]|0;if(!s){L=c[539470]|0;s=uL(c[533400]|0)|0;c[D>>2]=L;L=c[539472]|0;c[I+0>>2]=c[D+0>>2];qQl(s,0,I,L);c[(c[(c[533278]|0)+80>>2]|0)+12>>2]=s;s=c[(c[(c[533278]|0)+80>>2]|0)+12>>2]|0}e=c[533148]|0;L=e+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Z4p(0,f,t,s,c[539474]|0)|0;g=Y3p(0,g,c[539024]|0)|0;s=c[(c[(c[533278]|0)+80>>2]|0)+16>>2]|0;if(!s){L=c[539476]|0;s=uL(c[533272]|0)|0;c[F>>2]=L;L=c[539020]|0;c[I+0>>2]=c[F+0>>2];eMl(s,0,I,L);c[(c[(c[533278]|0)+80>>2]|0)+16>>2]=s;s=c[(c[(c[533278]|0)+80>>2]|0)+16>>2]|0}e=c[533148]|0;L=e+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=V3p(0,g,q,s,c[539022]|0)|0;f=c[E>>2]|0;s=c[(c[(c[533278]|0)+80>>2]|0)+20>>2]|0;if(!s){L=c[539478]|0;s=uL(c[533402]|0)|0;c[G>>2]=L;L=c[539480]|0;c[I+0>>2]=c[G+0>>2];uQl(s,0,I,L);c[(c[(c[533278]|0)+80>>2]|0)+20>>2]=s;s=c[(c[(c[533278]|0)+80>>2]|0)+20>>2]|0}e=c[533148]|0;L=e+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);s=_4p(0,t,f,s,c[539482]|0)|0;c[b+128>>2]=Y3p(0,s,c[539024]|0)|0;s=c[(c[(c[533278]|0)+80>>2]|0)+24>>2]|0;if(!s){L=c[539484]|0;s=uL(c[533272]|0)|0;c[H>>2]=L;L=c[539020]|0;c[I+0>>2]=c[H+0>>2];eMl(s,0,I,L);c[(c[(c[533278]|0)+80>>2]|0)+24>>2]=s;s=c[(c[(c[533278]|0)+80>>2]|0)+24>>2]|0}e=c[533148]|0;L=e+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=V3p(0,g,q,s,c[539022]|0)|0;e=c[(c[(c[533278]|0)+80>>2]|0)+28>>2]|0;if(!e){L=c[539486]|0;e=uL(c[533402]|0)|0;c[J>>2]=L;L=c[539480]|0;c[I+0>>2]=c[J+0>>2];uQl(e,0,I,L);c[(c[(c[533278]|0)+80>>2]|0)+28>>2]=e;e=c[(c[(c[533278]|0)+80>>2]|0)+28>>2]|0}s=c[533148]|0;L=s+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[s+96>>2]|0)==0:0)EM(s);L=_4p(0,f,r,e,c[539482]|0)|0;c[b+124>>2]=Y3p(0,L,c[539024]|0)|0;i=K;return}function z3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+80>>2]=b;return}function A3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+84>>2]=b;return}function B3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+96>>2]=b;return}function C3h(a,b,c){a=a|0;b=+b;c=c|0;h[a+104>>3]=b;return}function D3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+88>>2]=b;return}function E3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+92>>2]=b;return}function F3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+120>>2]=b;return}function G3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+128>>2]=b;return}function H3h(a,b,d){a=a|0;b=b|0;d=d|0;c[a+124>>2]=b;return}function I3h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204248]|0)){c[533280]=zK(790)|0;a[1204248]=1}e=b+76|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533280]|0)|0;return}function J3h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204256]|0)){c[533280]=zK(790)|0;a[1204256]=1}e=b+76|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533280]|0)|0;return}function K3h(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function L3h(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function M3h(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function N3h(a,b){a=a|0;b=b|0;return +(+h[a+112>>3])}function O3h(a,b,c){a=a|0;b=+b;c=c|0;h[a+112>>3]=b;return}function P3h(a,b){a=a|0;b=b|0;MLg(c[a+72>>2]|0,0);if(1|0==0)return;else aIt(0)}function Q3h(b,d,e,f){b=b|0;d=+d;e=e|0;f=f|0;var g=0.0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=i;i=i+32|0;p=s+16|0;q=s;r=s+8|0;if(!(a[1204288]|0)){c[532046]=zK(17)|0;c[532194]=zK(97)|0;c[553398]=cL(4538)|0;a[1204288]=1}n=b+16|0;if($wt(7,c[n>>2]|0)|0){do if(e){f=b+44|0;j=ea(dIt(7,c[f>>2]|0));k=b+32|0;l=+j+d>=+ea(dIt(7,c[k>>2]|0));m=b+20|0;if(!($wt(7,c[m>>2]|0)|0)){SDt(6,c[n>>2]|0,l^1);f=c[f>>2]|0;if(l){g=1.0;j=ea(0.0)}else{g=0.0;j=ea(ea(d)+ea(dIt(7,f)))}IEt(6,f,j);f=m;break}g=+R3h(b,+ea(dIt(7,c[f>>2]|0))+d,0);f=c[f>>2]|0;j=ea(dIt(7,f));if(l)j=ea(ea(ea(d)+j)-ea(ea(g)*ea(dIt(7,c[k>>2]|0))));else j=ea(ea(d)+j);IEt(6,f,j);f=m;g=g+0.0}else{f=b+20|0;g=0.0}while(0);if((!($wt(7,c[f>>2]|0)|0)?$wt(7,c[n>>2]|0)|0:0)?(o=b+32|0,+ea(dIt(7,c[o>>2]|0))>2]|0));if(!e)g=g+ +R3h(b,d,0);e=g>1.0&(($wt(7,c[f>>2]|0)|0)^1);t=e?1.0:g;g=t*+ZEt(5,c[b+124>>2]|0);e=bIt(c[532046]|0,4)|0;b=c[b+80>>2]|0;_wt(e,b);c[e+16>>2]=b;h[p>>3]=d;b=tL(c[532194]|0,p)|0;_wt(e,b);c[e+20>>2]=b;h[q>>3]=t;b=tL(c[532194]|0,q)|0;_wt(e,b);c[e+24>>2]=b;h[r>>3]=g;b=tL(c[532194]|0,r)|0;_wt(e,b);c[e+28>>2]=b;Rwp(0,c[553398]|0,e,0)}else g=0.0;i=s;return +g}function R3h(a,b,d){a=a|0;b=+b;d=d|0;return +(+iXn(0,b/+ea(dIt(7,c[a+32>>2]|0)),0))}function S3h(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;i=i|0;c[b+8>>2]=d;c[b+12>>2]=e;g[b+16>>2]=f;a[b+20>>0]=h&1;return}function T3h(a,b,c){a=a|0;b=+b;c=c|0;return}function U3h(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c+b|0}function V3h(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;return +(+(c|0)*b)}function W3h(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;return +((c?7.769999980926514:1.0)*b)}function X3h(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;return +(b*c)}function Y3h(a,b,c,d){a=a|0;b=+b;c=ea(c);d=d|0;return +(b/+c)}function Z3h(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;return +(b*c)}function _3h(a,b,c,d){a=a|0;b=+b;c=ea(c);d=d|0;return +(+c*b)}function $3h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204304]|0)){c[533144]=zK(713)|0;a[1204304]=1}e=b+8|0;d=ivm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533144]|0)|0;return}function a4h(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1204312]|0)){c[533144]=zK(713)|0;a[1204312]=1}e=b+8|0;d=lvm(0,c[e>>2]|0,d,0)|0;c[e>>2]=_Ht(d,c[533144]|0)|0;return}function b4h(a,b){a=a|0;b=b|0;return}function c4h(a,b){a=a|0;b=b|0;return}function d4h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function e4h(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function f4h(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1204320]|0)){c[532520]=zK(276)|0;c[553400]=cL(4539)|0;a[1204320]=1}e=b+8|0;d=c[e>>2]|0;c[e>>2]=-1;if((d|0)==1){d=b+16|0;if(Vyp(0,c[(c[d>>2]|0)+108>>2]|0,0)|0){b=c[(c[d>>2]|0)+108>>2]|0;CEp(b,cEp(0,c[553400]|0,0)|0,0);b=c[d>>2]|0;Jxp(b,g4h(b,0)|0,0)|0}c[e>>2]=-1;d=0}else if(!d){f=Kup(0,10,20,0)|0;d=uL(c[532520]|0)|0;Odp(d,ea(f|0),0);c[b+12>>2]=d;c[e>>2]=1;d=1}else d=0;return d|0}function g4h(b,d){b=b|0;d=d|0;if(!(a[1204360]|0)){d=zK(861)|0;c[533412]=d;a[1204360]=1}else d=c[533412]|0;d=uL(d)|0;c[d+16>>2]=b;return d|0}function h4h(a,b){a=a|0;b=b|0;c[a+8>>2]=-1;return}function i4h(b,d){b=b|0;d=d|0;if(!(a[1204328]|0)){b=zK(157)|0;c[532310]=b;a[1204328]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);aIt(d)}function j4h(a,b){a=a|0;b=b|0;Hxp(a,0);return}function k4h(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;f=h+20|0;e=h;g=h+16|0;if(!(a[1204336]|0)){c[533140]=zK(711)|0;c[533410]=zK(858)|0;c[539500]=BK(800)|0;c[539502]=BK(-2147482847)|0;c[539504]=BK(-2147482846)|0;c[539370]=BK(-2147482913)|0;a[1204336]=1}h_o(e,c[b+60>>2]|0,0);j=b+116|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];e=c[533140]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=bZh($Yh(0,0)|0,0)|0;k=c[539500]|0;j=uL(c[533410]|0)|0;c[g>>2]=k;k=c[539502]|0;c[f+0>>2]=c[g+0>>2];eLi(j,b,f,k);j=j3p(0,e,j,c[539504]|0)|0;L4p(0,j,b,c[539370]|0)|0;i=h;return} function Z3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;j=l;switch(b-a>>3|0){case 4:{g=a+8|0;h=a+16|0;e=b+-8|0;X3b(a,g,h,d)|0;if(!(W3b(d,e,h)|0)){b=1;i=l;return b|0}j=h;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;f=c[m+4>>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=f;b=e;c[b>>2]=k;c[b+4>>2]=j;if(!(W3b(d,h,g)|0)){m=1;i=l;return m|0}b=g;j=c[b>>2]|0;b=c[b+4>>2]|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;m=g;c[m>>2]=e;c[m+4>>2]=f;m=h;c[m>>2]=j;c[m+4>>2]=b;if(!(W3b(d,g,a)|0)){m=1;i=l;return m|0}b=a;j=c[b>>2]|0;b=c[b+4>>2]|0;m=a;c[m>>2]=e;c[m+4>>2]=f;m=g;c[m>>2]=j;c[m+4>>2]=b;m=1;i=l;return m|0}case 2:{e=b+-8|0;if(!(W3b(d,e,a)|0)){m=1;i=l;return m|0}b=a;j=c[b>>2]|0;b=c[b+4>>2]|0;g=e;k=c[g+4>>2]|0;m=a;c[m>>2]=c[g>>2];c[m+4>>2]=k;m=e;c[m>>2]=j;c[m+4>>2]=b;m=1;i=l;return m|0}case 3:{X3b(a,a+8|0,b+-8|0,d)|0;m=1;i=l;return m|0}case 1:case 0:{m=1;i=l;return m|0}case 5:{Y3b(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;m=1;i=l;return m|0}default:{g=a+16|0;X3b(a,a+8|0,g,d)|0;e=a+24|0;if((e|0)==(b|0)){m=1;i=l;return m|0}else f=0;while(1){if(W3b(d,e,g)|0){n=e;m=c[n+4>>2]|0;h=j;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=e;while(1){o=g;m=c[o+4>>2]|0;n=h;c[n>>2]=c[o>>2];c[n+4>>2]=m;if((g|0)==(a|0))break;h=g+-8|0;if(W3b(d,j,h)|0){o=g;g=h;h=o}else break}m=j;n=c[m+4>>2]|0;o=g;c[o>>2]=c[m>>2];c[o+4>>2]=n;f=f+1|0;if((f|0)==8)break}h=e+8|0;if((h|0)==(b|0)){e=1;k=18;break}else{g=e;e=h}}if((k|0)==18){i=l;return e|0}o=(e+8|0)==(b|0);i=l;return o|0}}return 0}function _3b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp,l=dp,m=0,n=0,o=0,p=0,q=0;p=c[e>>2]|0;o=c[c[(c[d>>2]|0)+4>>2]>>2]|0;q=c[f>>2]|0;h=c[o+(p*44|0)+40>>2]|0;i=c[o+(q*44|0)+40>>2]|0;if((h|0)!=(i|0)){q=h>>>0>>0;return q|0}h=b[o+(p*44|0)+4>>1]|0;i=b[o+(q*44|0)+4>>1]|0;if(h<<16>>16!=i<<16>>16){q=h<<16>>16>16;return q|0}j=ea(g[o+(p*44|0)+20>>2]);l=ea(g[o+(q*44|0)+20>>2]);if(j!=l){q=j>1]|0;i=b[o+(q*44|0)+36>>1]|0;if(h<<16>>16!=i<<16>>16){q=(h&65535)<(i&65535);return q|0}h=b[o+(p*44|0)+10>>1]|0;i=b[o+(q*44|0)+10>>1]|0;if(h<<16>>16!=i<<16>>16){q=(h&65535)<(i&65535);return q|0}e=c[e+4>>2]|0;f=c[f+4>>2]|0;h=e&65536;i=f&65536;if((h|0)!=(i|0)){q=h>>>0>i>>>0;return q|0}if((a[d+4>>0]|0)!=0?(m=(g[k>>2]=j,c[k>>2]|0)>>>24,n=(g[k>>2]=l,c[k>>2]|0)>>>24,(m|0)!=(n|0)):0){q=m>>>0>>0;return q|0}h=b[o+(p*44|0)+12>>1]|0;i=b[o+(q*44|0)+12>>1]|0;if(h<<16>>16!=i<<16>>16){q=(h&65535)<(i&65535);return q|0}h=c[o+(p*44|0)+16>>2]|0;i=c[o+(q*44|0)+16>>2]|0;if((h|0)!=(i|0)){q=(h|0)<(i|0);return q|0}i=c[o+(p*44|0)>>2]|0;h=c[o+(q*44|0)>>2]|0;if((i|0)!=(h|0)){q=(c[i+4>>2]|0)<(c[h+4>>2]|0);return q|0}i=e&255;h=f&255;if((i|0)==(h|0)){q=(p|0)<(q|0);return q|0}else{q=i>>>0>>0;return q|0}return 0}function $3b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=_3b(e,b,a)|0;f=_3b(e,d,b)|0;if(!h){if(!f){d=0;return d|0}h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;j=d;i=c[j+4>>2]|0;f=b;c[f>>2]=c[j>>2];c[f+4>>2]=i;c[d>>2]=g;c[d+4>>2]=h;if(!(_3b(e,b,a)|0)){d=1;return d|0}j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;e=b;g=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=g;d=b;c[d>>2]=h;c[d+4>>2]=j;d=2;return d|0}h=a;g=c[h>>2]|0;h=c[h+4>>2]|0;if(f){j=d;b=c[j+4>>2]|0;c[a>>2]=c[j>>2];c[a+4>>2]=b;c[d>>2]=g;c[d+4>>2]=h;d=1;return d|0}i=b;j=c[i+4>>2]|0;c[a>>2]=c[i>>2];c[a+4>>2]=j;a=b;c[a>>2]=g;c[a+4>>2]=h;if(!(_3b(e,d,b)|0)){d=1;return d|0}e=d;j=c[e+4>>2]|0;a=b;c[a>>2]=c[e>>2];c[a+4>>2]=j;c[d>>2]=g;c[d+4>>2]=h;d=2;return d|0}function a4b(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=$3b(a,b,d,g)|0;if(_3b(g,e,d)|0){j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;l=c[m+4>>2]|0;i=d;c[i>>2]=c[m>>2];c[i+4>>2]=l;i=e;c[i>>2]=k;c[i+4>>2]=j;i=h+1|0;if(_3b(g,d,b)|0){l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;i=d;j=c[i+4>>2]|0;m=b;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=d;c[m>>2]=k;c[m+4>>2]=l;if(_3b(g,b,a)|0){l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;i=b;j=c[i+4>>2]|0;m=a;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=b;c[m>>2]=k;c[m+4>>2]=l;h=h+3|0}else h=h+2|0}else h=i}if(!(_3b(g,f,e)|0)){m=h;return m|0}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;i=f;j=c[i+4>>2]|0;m=e;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=f;c[m>>2]=k;c[m+4>>2]=l;if(!(_3b(g,e,d)|0)){m=h+1|0;return m|0}l=d;k=c[l>>2]|0;l=c[l+4>>2]|0;i=e;j=c[i+4>>2]|0;m=d;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=e;c[m>>2]=k;c[m+4>>2]=l;if(!(_3b(g,d,b)|0)){m=h+2|0;return m|0}l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;j=d;e=c[j+4>>2]|0;m=b;c[m>>2]=c[j>>2];c[m+4>>2]=e;m=d;c[m>>2]=k;c[m+4>>2]=l;if(!(_3b(g,b,a)|0)){m=h+3|0;return m|0}l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;d=b;e=c[d+4>>2]|0;m=a;c[m>>2]=c[d>>2];c[m+4>>2]=e;m=b;c[m>>2]=k;c[m+4>>2]=l;m=h+4|0;return m|0}function b4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;j=l;switch(b-a>>3|0){case 2:{e=b+-8|0;if(!(_3b(d,e,a)|0)){b=1;i=l;return b|0}j=a;k=c[j>>2]|0;j=c[j+4>>2]|0;f=e;g=c[f+4>>2]|0;b=a;c[b>>2]=c[f>>2];c[b+4>>2]=g;b=e;c[b>>2]=k;c[b+4>>2]=j;b=1;i=l;return b|0}case 1:case 0:{b=1;i=l;return b|0}case 5:{a4b(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;b=1;i=l;return b|0}case 3:{$3b(a,a+8|0,b+-8|0,d)|0;b=1;i=l;return b|0}case 4:{g=a+8|0;h=a+16|0;e=b+-8|0;$3b(a,g,h,d)|0;if(!(_3b(d,e,h)|0)){b=1;i=l;return b|0}j=h;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;f=c[m+4>>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=f;b=e;c[b>>2]=k;c[b+4>>2]=j;if(!(_3b(d,h,g)|0)){m=1;i=l;return m|0}b=g;j=c[b>>2]|0;b=c[b+4>>2]|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;m=g;c[m>>2]=e;c[m+4>>2]=f;m=h;c[m>>2]=j;c[m+4>>2]=b;if(!(_3b(d,g,a)|0)){m=1;i=l;return m|0}b=a;j=c[b>>2]|0;b=c[b+4>>2]|0;m=a;c[m>>2]=e;c[m+4>>2]=f;m=g;c[m>>2]=j;c[m+4>>2]=b;m=1;i=l;return m|0}default:{g=a+16|0;$3b(a,a+8|0,g,d)|0;e=a+24|0;if((e|0)==(b|0)){m=1;i=l;return m|0}else f=0;while(1){if(_3b(d,e,g)|0){n=e;m=c[n+4>>2]|0;h=j;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=e;while(1){o=g;m=c[o+4>>2]|0;n=h;c[n>>2]=c[o>>2];c[n+4>>2]=m;if((g|0)==(a|0))break;h=g+-8|0;if(_3b(d,j,h)|0){o=g;g=h;h=o}else break}m=j;n=c[m+4>>2]|0;o=g;c[o>>2]=c[m>>2];c[o+4>>2]=n;f=f+1|0;if((f|0)==8)break}h=e+8|0;if((h|0)==(b|0)){e=1;k=18;break}else{g=e;e=h}}if((k|0)==18){i=l;return e|0}o=(e+8|0)==(b|0);i=l;return o|0}}return 0}function c4b(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+12|0;j=n;l=n+4|0;m=n+8|0;o=c[b+6208>>2]|0;if(!((o|0)==11|(o|0)==17)){i=n;return}e=MGc(KGc()|0,-1,-1,e,1,4,1,1)|0;if(e)$q[c[(c[e>>2]|0)+36>>2]&8191](e,500040);WLc(e,0);CIc(e)|0;Q4b(d,5,e);o=c[(c[b>>2]|0)+420>>2]|0;c[l>>2]=c[e+140>>2];c[m>>2]=c[e+148>>2];c[j+0>>2]=c[l+0>>2];c[k+0>>2]=c[m+0>>2];Sr[o&8191](b,j,k);c[f>>2]=e;c[g>>2]=c[e+44>>2];a[h>>0]=1;i=n;return}function d4b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=c[a+176>>2]|0;if((a|0)==-1){b=0;return b|0}e=0;d=~a;a=0;while(1){if((d&1|0)!=0?(f=c[b+(e<<2)+4>>2]|0,(f|0)!=-1):0)a=1<>>1;if(!d)break;else e=e+1|0}return a|0}function e4b(){var a=0,b=0,d=0,e=0;d=Vbc()|0;a=c[d+4>>2]|0;if((a|0)==(d|0)){d=0;return d|0}else{b=a;a=-1}do{e=c[b+144>>2]|0;a=((e|0)==0?-1:e)&a;b=c[b+4>>2]|0}while((b|0)!=(d|0));d=~a;return d|0}function f4b(a,b,d,e,f,h,j){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);h=ea(h);j=ea(j);var k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0;k=i;i=i+240|0;l=k+96|0;s=k+84|0;w=k+72|0;r=k+60|0;v=k+48|0;p=k+24|0;u=k+12|0;n=k;t=k+36|0;m=dtc()|0;Z7b(l,dtc()|0);a=c[a>>2]|0;g[w>>2]=d;g[w+4>>2]=f;g[w+8>>2]=j;_6b(s,a,w);g[v>>2]=d;g[v+4>>2]=h;g[v+8>>2]=j;_6b(r,a,v);g[u>>2]=e;g[u+4>>2]=h;g[u+8>>2]=j;_6b(p,a,u);g[t>>2]=e;g[t+4>>2]=f;g[t+8>>2]=j;_6b(n,a,t);o=ea(g6b(a));P7b(ea(0.0),o,1,dtc()|0);Sr[c[(c[m>>2]|0)+584>>2]&8191](m,2,b);o=ea(g[s>>2]);j=ea(g[s+4>>2]);q=ea(g[s+8>>2]);xq[c[(c[m>>2]|0)+568>>2]&7](m,o,j,q);xq[c[(c[m>>2]|0)+564>>2]&7](m,d,f,ea(0.0));q=ea(g[r>>2]);j=ea(g[r+4>>2]);o=ea(g[r+8>>2]);xq[c[(c[m>>2]|0)+568>>2]&7](m,q,j,o);xq[c[(c[m>>2]|0)+564>>2]&7](m,d,h,ea(0.0));o=ea(g[p>>2]);d=ea(g[p+4>>2]);j=ea(g[p+8>>2]);xq[c[(c[m>>2]|0)+568>>2]&7](m,o,d,j);xq[c[(c[m>>2]|0)+564>>2]&7](m,e,h,ea(0.0));j=ea(g[n>>2]);d=ea(g[n+4>>2]);h=ea(g[n+8>>2]);xq[c[(c[m>>2]|0)+568>>2]&7](m,j,d,h);xq[c[(c[m>>2]|0)+564>>2]&7](m,e,f,ea(0.0));as[c[(c[m>>2]|0)+588>>2]&16383](m);_7b(l);i=k;return}function g4b(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp;x=i;i=i+224|0;q=x+216|0;t=x;u=x+64|0;w=x+100|0;v=x+136|0;m=x+200|0;dtc()|0;n=c[b>>2]|0;o=ea(g[n+184>>2]);l=ea(ea(f6b(c[a>>2]|0))*ea(1.00100005));k=c[n+212>>2]|0;if((k|0)!=2|f){if((k|0)!=0|f){z=ea(g[b+48>>2]);y=ea(z+ea(g[b+56>>2]));o=ea(g[b+52>>2]);f4b(a,h,z,y,o,ea(o+ea(g[b+60>>2])),l);i=x;return}h=t+0|0;j=e+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));Osc(u);Psc(u,0,0);Psc(u,1,2);y=ea(o/ea(g[n+196>>2]));g[m>>2]=y;g[m+4>>2]=y;g[m+8>>2]=o;cXc(t,m)|0;c[w>>2]=c[125008];k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(q,k,w);j=c[q>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){j=h+(c[k+32>>2]<<3)|0;break}else{j=h+(j<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);w=c[123216]|0;if((j|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)?(r=c[j+4>>2]|0,(r|0)!=0):0)j=r;else s=31}else s=31;if((s|0)==31)j=TWb(c[125008]|0)|0;sBc(u,j,t,-1);i=x;return}Osc(w);Psc(w,0,0);Psc(w,1,2);dXc(v,d)|0;g[v>>2]=o;g[v+20>>2]=o;g[v+40>>2]=o;do if(ea(g[b+60>>2])>ea(.25)){c[t>>2]=c[125006];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(q,a,t);j=c[q>>2]|0;h=c[a+28>>2]|0;if((j|0)==-1){j=h+(c[a+32>>2]<<3)|0;break}else{j=h+(j<<3)|0;break}}else j=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);u=c[123216]|0;if((j|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(p=c[j+4>>2]|0,(p|0)!=0):0){j=p;break}}j=TWb(c[125006]|0)|0}else{c[u>>2]=c[125004];k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(q,k,u);h=c[q>>2]|0;a=c[k+28>>2]|0;if((h|0)==-1){h=a+(c[k+32>>2]<<3)|0;break}else{h=a+(h<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);u=c[123216]|0;if((h|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(j=c[h+4>>2]|0,(j|0)!=0):0)break}j=TWb(c[125004]|0)|0}while(0);sBc(w,j,v,-1);i=x;return}function h4b(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;k=m+48|0;j=m;f=m+4|0;b=m+8|0;e=m+12|0;h=m+24|0;l=m+36|0;a=c[125004]|0;do if(a){c[b>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,b);a=c[k>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0)break}if(!(TWb(c[125004]|0)|0))g=11}else g=11;while(0);if((g|0)==11){f2t(e,560400,15);a=v5c(u5c()|0,43,e)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[125004]=a;l2t(e)}a=c[125006]|0;do if(a){c[f>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,f);a=c[k>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0)break}if(!(TWb(c[125006]|0)|0))g=24}else g=24;while(0);if((g|0)==24){f2t(h,560384,13);a=v5c(u5c()|0,43,h)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[125006]=a;l2t(h)}a=c[125008]|0;if(a){c[j>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,j);a=c[k>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);h=c[123216]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0){i=m;return}}if(TWb(c[125008]|0)|0){i=m;return}}f2t(l,560416,11);a=v5c(u5c()|0,43,l)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[125008]=a;l2t(l);i=m;return}function i4b(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;h=x;r=dtc()|0;s=MGc(KGc()|0,-1,-1,2,1,0,1,1)|0;if(s)$q[c[(c[s>>2]|0)+36>>2]&8191](s,500056);WLc(s,0);CIc(s)|0;wIc(s,0,-1,0);Q4b(c[a+120>>2]|0,6,s);c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;qCc(7,h,ea(1.0),0,f);$q[c[(c[r>>2]|0)+112>>2]&8191](r,a+16|0);n=c[b+8>>2]|0;if(!n){i=x;return s|0}q=0;do{a=c[(c[d>>2]|0)+(q<<2)>>2]|0;j=c[b>>2]|0;h=j+(a*44|0)+32|0;o=c[h>>2]|0;p=c[(c[o+52>>2]|0)+24>>2]|0;if((p|0)!=-1?(t=c[j+(a*44|0)+28>>2]|0,l5b(r,f,ea(g[t+120>>2])),u=c[(c[c[(c[h>>2]|0)+52>>2]>>2]|0)+(p<<2)>>2]|0,v=c[u+16>>2]|0,(v|0)>0):0){k=j+(a*44|0)|0;l=t+112|0;m=t+116|0;h=j+(a*44|0)+6|0;a=0;do{if((c[(c[(c[u>>2]|0)+(a<<2)>>2]|0)+584>>2]|0)==6?(w=uzd(c[k>>2]|0,a,o,f,p)|0,(w|0)!=0):0){Qdc(t,c[l>>2]|0);j=c[m>>2]|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,e[h>>1]|0,w)}a=a+1|0}while((a|0)!=(v|0))}q=q+1|0}while((q|0)!=(n|0));i=x;return s|0}function j4b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+16|0;f=n;k=n+4|0;l=n+8|0;h=a+172|0;e=c[h>>2]|0;do if(e){c[f>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(m,g,f);e=c[m>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))j=10}else j=10;if((j|0)==10){d=TWb(c[h>>2]|0)|0;if(!d)break}c[k>>2]=c[125020];c[m+0>>2]=c[k+0>>2];Jzd(b,m,d);i=n;return}while(0);if(c[a+212>>2]|0){i=n;return}d=c[125022]|0;if(!d){d=Zdc(uec()|0)|0;c[125022]=d}c[l>>2]=c[125020];c[m+0>>2]=c[l+0>>2];Jzd(b,m,d);i=n;return}function k4b(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+48|0;q=w+40|0;r=w;v=w+8|0;p=w+24|0;s=w+32|0;if(!e){i=w;return}n=c[e+8>>2]|0;if(!n){i=w;return}c[v>>2]=0;o=v+8|0;c[o>>2]=0;t=v+12|0;c[t>>2]=0;u=v+4|0;c[u>>2]=61;if(!k){b=n>>>2;if(!b)b=0;else{c[t>>2]=b;c[r>>2]=61;c[q+0>>2]=c[r+0>>2];b=QUb(0,b*44|0,4,q,0,2782280,373)|0;c[v>>2]=b}m=0;do{h=c[e>>2]|0;l=h+(m*44|0)|0;if((a[(c[(c[h+(m*44|0)+28>>2]|0)+116>>2]|0)+42>>0]|0)!=0?(c[(c[(c[h+(m*44|0)+32>>2]|0)+52>>2]|0)+20>>2]|0)!=-1:0){k=(c[o>>2]|0)+1|0;c[o>>2]=k;j=c[t>>2]|0;h=j&2147483647;if(k>>>0>h>>>0){k=j<<1;k=(k|0)==0?1:k;do if(h>>>0>>0)if((j|0)>-1){c[t>>2]=k;c[r>>2]=c[u>>2];c[q+0>>2]=c[r+0>>2];b=QUb(b,k*44|0,4,q,0,2782280,373)|0;c[v>>2]=b;break}else{c[r>>2]=c[u>>2];c[q+0>>2]=c[r+0>>2];b=MUb(k*44|0,4,q,0,2782280,355)|0;yfu(b|0,c[v>>2]|0,(c[o>>2]|0)*44|0)|0;c[t>>2]=k;c[v>>2]=b;break}while(0);k=c[o>>2]|0}h=b+((k+-1|0)*44|0)+0|0;k=l+0|0;j=h+44|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(j|0))}m=m+1|0}while((m|0)!=(n|0));if(c[o>>2]|0){j=v;x=18}}else{j=e;x=18}if((x|0)==18){c[p>>2]=c[g>>2];c[q+0>>2]=c[p+0>>2];yIc(1,f,q,d,0,-1,0)|0;b=dtc()|0;if(a[575914]|0)Gp[c[(c[b>>2]|0)+648>>2]&15](b,ea(1.0),ea(0.0));c[s>>2]=0;c[s+4>>2]=-1;X4b(j,s,1,c[149736]|0);Gp[c[(c[b>>2]|0)+648>>2]&15](b,ea(0.0),ea(0.0))}if((c[t>>2]|0)<=-1){i=w;return}x=c[v>>2]|0;c[r>>2]=c[u>>2];c[q+0>>2]=c[r+0>>2];NUb(x,q);c[v>>2]=0;i=w;return}function l4b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+32|0;d=h+16|0;f=h;if(!(c[125024]|0)){e=xCd()|0;f2t(d,500104,35);e=nCd(e,d)|0;l2t(d);if(!e)d=c[125024]|0;else{d=qzd(e,61,0)|0;c[125024]=d}if(!d){b=0;i=h;return b|0}}d=MGc(KGc()|0,-1,-1,0,0,0,1,1)|0;if(d){WLc(d,0);$q[c[(c[d>>2]|0)+36>>2]&8191](d,500144)}wIc(d,0,-1,0);g[f>>2]=ea(.5);g[f+4>>2]=ea(.5);g[f+8>>2]=ea(1.0);g[f+12>>2]=ea(1.0);qCc(1,f,ea(1.0),0,c[149736]|0);eac(0,d,c[125024]|0,0,0,-1);Q4b(c[b+120>>2]|0,4,d);if(!(a[500176]|0)){c[125042]=-1;xLd(500168,500920);a[500176]=1}IMd((c[149736]|0)+20|0,500168,d)|0;b=d;i=h;return b|0}function m4b(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=dp,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp;H=i;i=i+976|0;A=H+972|0;z=H;v=H+720|0;w=H+724|0;F=H+736|0;D=H+936|0;C=H+952|0;B=H+968|0;y=qFc()|0;y=c[(c[y+24>>2]|0)+((c[y+40>>2]|0)*92|0)+16>>2]|0;x=FDc(MDc()|0)|0;yfu(z|0,c[(c[b>>2]|0)+8>>2]|0,608)|0;E=c[149736]|0;u=ea(g[m>>2]);q=ea(g[137284]);if(!((u==q?(t=ea(g[m+4>>2]),t==ea(g[137285])):0)?(t=ea(g[m+8>>2]),t==ea(g[137286])):0))G=4;do if((G|0)==4){q=ea(-q);s=ea(-ea(g[137286]));o=m+12|0;t=ea(g[o>>2]);if(t==q){I=ea(-ea(g[137285]));q=ea(g[m+16>>2]);if(q==I?!(ea(g[m+20>>2])!=s):0)break}else q=ea(g[m+16>>2]);g[m>>2]=ea(u+ea(-.00999999977));p=m+4|0;g[p>>2]=ea(ea(g[p>>2])+ea(-.00999999977));p=m+8|0;g[p>>2]=ea(ea(g[p>>2])+ea(-.00999999977));g[o>>2]=ea(t+ea(.00999999977));g[m+16>>2]=ea(q+ea(.00999999977));p=m+20|0;g[p>>2]=ea(ea(g[p>>2])+ea(.00999999977))}while(0);O8b((b9b()|0)+32|0,500240,2);if(!(c[125060]|0)){i=H;return}h4b();if(!(a[500256]|0)){c[125062]=-1;xLd(500248,500888);a[500256]=1}if(!(a[500272]|0)){c[125066]=-1;xLd(500264,500528);a[500272]=1}r=cs[c[(c[h>>2]|0)+116>>2]&2047](h)|0;p=cs[c[(c[h>>2]|0)+120>>2]&2047](h)|0;o=E+20|0;if(a[575881]|0){c[v>>2]=c[f>>2];s=ea(g[e+72>>2]);t=ea(g[e+76>>2]);I=ea(g[e+64>>2]);u=ea(g[e+68>>2]);c[A+0>>2]=c[v+0>>2];LMd(o,500248,A,r,p,s,t,I,u)}IMd(o,500264,h)|0;f=dtc()|0;h=dtc()|0;v=cs[c[(c[h>>2]|0)+100>>2]&2047](h)|0;$q[c[(c[h>>2]|0)+96>>2]&8191](h,0);$q[c[(c[f>>2]|0)+148>>2]&8191](f,0);h=c[(c[f>>2]|0)+48>>2]|0;a[w>>0]=0;a[w+1>>0]=-1;a[w+2>>0]=-1;a[w+4>>0]=8;a[w+5>>0]=0;a[w+6>>0]=0;a[w+7>>0]=0;a[w+8>>0]=8;a[w+9>>0]=0;a[w+10>>0]=0;a[w+11>>0]=0;h=Hr[h&16383](f,w)|0;X7b(F,dtc()|0);$q[c[(c[f>>2]|0)+108>>2]&8191](f,548976);o=c[c[b>>2]>>2]|0;Xhc(o+656|0,6,E,0,o);o=c[d>>2]|0;r=(a[d+16>>0]|0)==0?0:o;d=c[d+8>>2]|0;p=o+(d*108|0)|0;if(d)do{if(!((a[o+9>>0]|0)==0|(o|0)==(r|0)))q4b(c[b>>2]|0,z,y,x,j,e,h,m,F,k,l,o,n,E);o=o+108|0}while((o|0)!=(p|0));if(r)q4b(c[b>>2]|0,z,y,x,j,e,h,m,F,k,l,r,n,E);gfc(E);m=k;l=c[m>>2]|0;m=c[m+4>>2]|0;I=ea(g[k+8>>2]);u=ea(g[k+12>>2]);o=(FDc(MDc()|0)|0)==1;u=o?u:ea(1.0);I=o?I:ea(1.0);o=f+676|0;c[o>>2]=l;c[o+4>>2]=m;g[f+684>>2]=I;g[f+688>>2]=u;Sr[c[(c[f>>2]|0)+72>>2]&8191](f,h,0);o=c[j>>2]|0;if(!o){o=MGc(KGc()|0,16,16,0,0,0,1,1)|0;c[j>>2]=o;if(!o)o=0;else{$q[c[(c[o>>2]|0)+36>>2]&8191](o,500280);o=c[j>>2]|0}wIc(o,0,-1,0);g[D>>2]=ea(1.0);g[D+4>>2]=ea(1.0);g[D+8>>2]=ea(1.0);g[D+12>>2]=ea(1.0);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;qCc(1,(a[(c[c[b>>2]>>2]|0)+632>>0]|0)!=0?C:D,ea(1.0),0,E);o=c[(c[f>>2]|0)+416>>2]|0;c[B>>2]=c[e+148>>2];c[A+0>>2]=c[B+0>>2];$q[o&8191](f,A);o=c[j>>2]|0;if(o)G=27}else G=27;if((G|0)==27)Q4b(c[(c[b>>2]|0)+120>>2]|0,8,o);G=c[c[b>>2]>>2]|0;Xhc(G+656|0,7,E,0,G);Y7b(F);G=dtc()|0;$q[c[(c[G>>2]|0)+96>>2]&8191](G,v);i=H;return}function n4b(d,f,h,j,k,l){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=dp,r=dp,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=dp,za=dp,Aa=dp;xa=i;i=i+512|0;ka=xa+496|0;la=xa+492|0;na=xa+480|0;o=xa+476|0;m=xa+472|0;n=xa+456|0;ta=xa+208|0;p=xa+500|0;sa=xa+132|0;va=xa;ua=xa+332|0;pa=ea(g[(c[(c[d>>2]|0)+8>>2]|0)+580>>2]);qa=c[149736]|0;ra=dtc()|0;$q[c[(c[ra>>2]|0)+148>>2]&8191](ra,0);a[na+1>>0]=-1;a[na+4>>0]=8;a[na+6>>0]=0;a[na+7>>0]=0;a[na+8>>0]=8;a[na+10>>0]=0;a[na+11>>0]=0;a[na+2>>0]=-17;a[na>>0]=1;a[na+9>>0]=2;a[na+5>>0]=2;na=Hr[c[(c[ra>>2]|0)+48>>2]&16383](ra,na)|0;oa=MGc(KGc()|0,-1,-1,0,0,0,1,1)|0;if(oa)$q[c[(c[oa>>2]|0)+36>>2]&8191](oa,500304);WLc(oa,0);CIc(oa)|0;c[o>>2]=c[oa+140>>2];ga=(c[(c[c[d>>2]>>2]|0)+384>>2]|0)==4;c[m>>2]=c[f+148>>2];c[ka+0>>2]=c[m+0>>2];yIc(1,o,ka,oa,0,-1,ga?4:12)|0;Q4b(c[(c[d>>2]|0)+120>>2]|0,7,oa);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;qCc(ga?1:7,n,ea(1.0),0,qa);$q[c[(c[ra>>2]|0)+112>>2]&8191](ra,(c[d>>2]|0)+16|0);m=c[c[d>>2]>>2]|0;Xhc(m+656|0,4,qa,0,m);Scc(ta,Bcc()|0);m=MDc()|0;if(BDc(m)|0)if((FDc(m)|0)==1)ja=(c[m+80>>2]|0)!=2;else ja=1;else ja=0;fa=(CDc(m)|0)&ja;ga=d+4|0;ha=c[(c[ga>>2]|0)+8>>2]|0;m=ha>>>4;ia=j+12|0;o=c[ia>>2]|0;do if((o&2147483647)>>>0>>0)if((o|0)>-1){c[ia>>2]=m;ca=c[j>>2]|0;c[la>>2]=c[j+4>>2];c[ka+0>>2]=c[la+0>>2];c[j>>2]=QUb(ca,m*44|0,4,ka,0,2782280,373)|0;break}else{c[la>>2]=c[j+4>>2];c[ka+0>>2]=c[la+0>>2];ca=MUb(m*44|0,4,ka,0,2782280,355)|0;yfu(ca|0,c[j>>2]|0,(c[j+8>>2]|0)*44|0)|0;c[ia>>2]=m;c[j>>2]=ca;break}while(0);a[k>>0]=0;w3b(sa,p);a[sa+68>>0]=0;p5b(va,sa,p);if(ha){V=d+8|0;W=l+4|0;X=l+8|0;Y=l+12|0;Z=l+16|0;_=l+20|0;$=j+8|0;aa=j+4|0;ba=ra+6196|0;ca=va+128|0;E=0;A=0;u=-1;s=-1;v=-1;C=ea(-1.0);w=-1;p=0;da=0;f=-1;Q=0;while(1){B=c[(c[V>>2]|0)+(da<<2)>>2]|0;D=c[c[ga>>2]>>2]|0;U=D+(B*44|0)|0;S=c[D+(B*44|0)+32>>2]|0;T=c[D+(B*44|0)+28>>2]|0;t=ea(g[D+(B*44|0)+24>>2]);if(t>pa){m=c[d>>2]|0;q=ea(g[m+24>>2]);if(q>2]));q=ea(g[m+40>>2]);if(q>2])));q=ea(g[m+56>>2]);if(q>2]))))>pa)R=0;else R=1}else R=1;m=c[U>>2]|0;P=T+116|0;n=c[P>>2]|0;o=c[n+168>>2]|0;if(!o)z=0;else z=c[o+32>>2]|0;y=b[D+(B*44|0)+8>>1]|0;o=(y<<1&65535)<<16>>16>>1;y=(y&65535)>>>15&65535;r=ea(g[T+120>>2]);x=c[D+(B*44|0)+12>>2]|0;if(o<<16>>16==-1)O=c[(c[S+52>>2]|0)+24>>2]|0;else O=o<<16>>16;if(R)N=(a[n+42>>0]|0)!=0;else N=0;if((O|0)!=-1){do if((E|0)==(m|0)&(A|0)==(S|0)&(u|0)==(O|0)&(s|0)==(z|0)&(v|0)==(y|0)?(ma=(C>ea(0.0)&1)-(Cea(0.0)&1)-(r=ea(0.0)))t=ea(t+ea(-.99999994));q=ea(r*ea(16.0));if(!(q>=ea(0.0)))q=ea(q+ea(-.99999994));if(!((~~t|0)!=(~~q|0)|(w|0)!=(x|0))){M=w;t=C;n=A;m=E;A=0}else wa=48}else wa=48;while(0);if((wa|0)==48){wa=0;y3b(sa);l5b(ra,qa,r);M=x;t=r;v=y;u=O;s=z;n=S;A=1}Acc(ua);L=T+64|0;ydc(c[P>>2]|0,L,ta,ua);if(mfu(va,ua,124)|0){o=va+0|0;x=ua+0|0;y=o+124|0;do{c[o>>2]=c[x>>2];o=o+4|0;x=x+4|0}while((o|0)<(y|0));q5b(c[ca>>2]|0,ua)}o=c[P>>2]|0;w=c[o+36>>2]|0;o=vdc(o,fa,ja)|0;E=c[(c[c[S+52>>2]>>2]|0)+(O<<2)>>2]|0;F=c[E+16>>2]|0;if((F|0)>0){G=T+76|0;H=T+68|0;I=T+80|0;J=T+72|0;K=T+84|0;D=D+(B*44|0)+6|0;B=o?128:192;if((w&65535)<65534){z=0;y=Q;x=A;while(1){do if((c[(c[(c[E>>2]|0)+(z<<2)>>2]|0)+584>>2]|0)==6){o=R?128:160;w=c[P>>2]|0;w=c[h+((cs[c[(c[w>>2]|0)+28>>2]&2047](w)|0)<<2)+4>>2]|0;if((w|0)!=-1)o=1<>2]|0,z,S,qa,O)|0;Sr[c[(c[ra>>2]|0)+72>>2]&8191](ra,na,c[ba>>2]|o);w=1}if(N){C=ea(g[L>>2]);C=ea(C-ea(g[G>>2]));za=ea(g[H>>2]);za=ea(za-ea(g[I>>2]));ya=ea(g[J>>2]);ya=ea(ya-ea(g[K>>2]));q=ea(g[l>>2]);r=ea(g[W>>2]);Aa=ea(g[X>>2]);g[l>>2]=C>2]=za>2]=ya>2]);Aa=ea(Aa+ea(g[G>>2]));ya=ea(g[H>>2]);ya=ea(ya+ea(g[I>>2]));r=ea(g[J>>2]);r=ea(r+ea(g[K>>2]));za=ea(g[Y>>2]);q=ea(g[Z>>2]);C=ea(g[_>>2]);g[Y>>2]=za>2]=q>2]=C>2]|0,T,e[D>>1]|0,p);f=z}else{o=y;w=x}while(0);z=z+1|0;if((z|0)==(F|0)){w=M;break}else{y=o;x=w}}}else{z=0;y=Q;x=A;while(1){do if((c[(c[(c[E>>2]|0)+(z<<2)>>2]|0)+584>>2]|0)==6){o=R?B:B|32;w=c[P>>2]|0;w=c[h+((cs[c[(c[w>>2]|0)+28>>2]&2047](w)|0)<<2)+4>>2]|0;if((w|0)!=-1)o=1<>2]|0,z,S,qa,O)|0;Sr[c[(c[ra>>2]|0)+72>>2]&8191](ra,na,c[ba>>2]|o);w=1}if(N){Aa=ea(g[L>>2]);Aa=ea(Aa-ea(g[G>>2]));r=ea(g[H>>2]);r=ea(r-ea(g[I>>2]));C=ea(g[J>>2]);C=ea(C-ea(g[K>>2]));ya=ea(g[l>>2]);za=ea(g[W>>2]);q=ea(g[X>>2]);g[l>>2]=Aa>2]=r>2]=C>2]);q=ea(q+ea(g[G>>2]));C=ea(g[H>>2]);C=ea(C+ea(g[I>>2]));za=ea(g[J>>2]);za=ea(za+ea(g[K>>2]));r=ea(g[Y>>2]);ya=ea(g[Z>>2]);Aa=ea(g[_>>2]);g[Y>>2]=r>2]=ya>2]=Aa>2]|0,T,e[D>>1]|0,p);f=z}else{o=y;w=x}while(0);z=z+1|0;if((z|0)==(F|0)){w=M;break}else{y=o;x=w}}}}else{w=M;o=Q}}else{if(N){L=T+64|0;Aa=ea(g[L>>2]);N=T+76|0;Aa=ea(Aa-ea(g[N>>2]));O=T+68|0;t=ea(g[O>>2]);P=T+80|0;t=ea(t-ea(g[P>>2]));R=T+72|0;r=ea(g[R>>2]);S=T+84|0;r=ea(r-ea(g[S>>2]));ya=ea(g[l>>2]);za=ea(g[W>>2]);q=ea(g[X>>2]);g[l>>2]=Aa>2]=t>2]=r>2]);q=ea(q+ea(g[N>>2]));r=ea(g[O>>2]);r=ea(r+ea(g[P>>2]));za=ea(g[R>>2]);za=ea(za+ea(g[S>>2]));t=ea(g[Y>>2]);ya=ea(g[Z>>2]);Aa=ea(g[_>>2]);g[Y>>2]=t>2]=ya>2]=Aa>0]=1}m=(c[$>>2]|0)+1|0;c[$>>2]=m;o=c[ia>>2]|0;n=o&2147483647;if(m>>>0>n>>>0){m=o<<1;m=(m|0)==0?1:m;do if(n>>>0>>0)if((o|0)>-1){c[ia>>2]=m;S=c[j>>2]|0;c[la>>2]=c[aa>>2];c[ka+0>>2]=c[la+0>>2];c[j>>2]=QUb(S,m*44|0,4,ka,0,2782280,373)|0;break}else{c[la>>2]=c[aa>>2];c[ka+0>>2]=c[la+0>>2];S=MUb(m*44|0,4,ka,0,2782280,355)|0;yfu(S|0,c[j>>2]|0,(c[$>>2]|0)*44|0)|0;c[ia>>2]=m;c[j>>2]=S;break}while(0);m=c[$>>2]|0}o=(c[j>>2]|0)+((m+-1|0)*44|0)+0|0;x=U+0|0;y=o+44|0;do{c[o>>2]=c[x>>2];o=o+4|0;x=x+4|0}while((o|0)<(y|0));t=C;n=A;m=E;o=Q}da=da+1|0;if((da|0)==(ha|0))break;else{E=m;A=n;C=t;Q=o}}}y3b(sa);j=c[c[d>>2]>>2]|0;Xhc(j+656|0,5,qa,0,j);if((c[sa+56>>2]|0)>-1){j=sa+44|0;ta=c[j>>2]|0;c[la>>2]=c[sa+48>>2];c[ka+0>>2]=c[la+0>>2];NUb(ta,ka);c[j>>2]=0}if((c[sa+28>>2]|0)>-1){j=sa+16|0;ta=c[j>>2]|0;c[la>>2]=c[sa+20>>2];c[ka+0>>2]=c[la+0>>2];NUb(ta,ka);c[j>>2]=0}if((c[sa+12>>2]|0)<=-1){i=xa;return oa|0}j=c[sa>>2]|0;c[la>>2]=c[sa+4>>2];c[ka+0>>2]=c[la+0>>2];NUb(j,ka);c[sa>>2]=0;i=xa;return oa|0}function o4b(d,f,h,j){d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=0,u=0,v=0,w=0,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=i;i=i+432|0;S=$+200|0;T=$;k=$+424|0;Y=$+112|0;Z=$+188|0;X=$+4|0;U=c[149736]|0;V=dtc()|0;$q[c[(c[V>>2]|0)+148>>2]&8191](V,0);wIc(f,0,-1,0);k6b(c[c[d>>2]>>2]|0,1);if(!h){if(j)j=OBc()|0;else j=NBc()|0;R=IMd(U+20|0,500216,j)|0;EPd(R,ea(1.0),ea(1.0));FPd(R,ea(0.0),ea(0.0))}else VIc(h,500216)|0;P=c[c[d>>2]>>2]|0;Xhc(P+656|0,8,U,0,P);P=MDc()|0;Vdc(P);Q=BDc(MDc()|0)|0;R=(uec()|0)+296|0;w3b(Y,k);m5b(S,Y,k);r5b(Z,Y,k);a[Y+68>>0]=0;K=d+4|0;j=c[K>>2]|0;L=c[j+8>>2]|0;a:do if(L){M=d+8|0;N=S+108|0;O=S+216|0;E=0;h=0;o=-1;w=-1;p=-1;y=ea(-1.0);q=-1;n=0;f=0;l=-1;while(1){D=c[(c[M>>2]|0)+(f<<2)>>2]|0;C=c[j>>2]|0;G=c[C+(D*44|0)+28>>2]|0;A=C+(D*44|0)+32|0;H=c[A>>2]|0;I=C+(D*44|0)|0;k=c[I>>2]|0;J=G+116|0;t=c[J>>2]|0;j=c[t+168>>2]|0;if(!j)m=0;else m=c[j+32>>2]|0;v=b[C+(D*44|0)+8>>1]|0;F=(v<<1&65535)<<16>>16>>1;j=F<<16>>16;v=(v&65535)>>>15&65535;x=ea(g[G+120>>2]);u=c[C+(D*44|0)+12>>2]|0;if(F<<16>>16==-1){j=c[(c[H+52>>2]|0)+24>>2]|0;if((j|0)==-1){r=y;m=w;k=E}else{F=j;_=13}}else{F=j;_=13}if((_|0)==13){_=0;do if((k|0)==(E|0)&(H|0)==(h|0)&(F|0)==(o|0)&(m|0)==(w|0)&(v|0)==(p|0)?(W=(x>ea(0.0)&1)-(xea(0.0)&1)-(y=ea(0.0)))r=ea(r+ea(-.99999994));s=ea(y*ea(16.0));if(!(s>=ea(0.0)))s=ea(s+ea(-.99999994));if(!((~~r|0)!=(~~s|0)|(u|0)!=(q|0))){j=t;B=q;r=y;z=p;m=w;k=E;w=0}else _=24}else _=24;while(0);if((_|0)==24){_=0;y3b(Y);l5b(V,U,x);j=c[J>>2]|0;B=u;r=x;z=v;o=F;h=H;w=1}s5b(Z,j,c[C+(D*44|0)+16>>2]|0);xdc(G,R,Q,X);j=0;do{if((c[N+(j<<2)>>2]|0)!=(c[X+(j<<2)>>2]|0)){_=28;break}j=j+1|0}while((j|0)<27);if((_|0)==28){_=0;j=N+0|0;p=X+0|0;q=j+108|0;do{c[j>>2]=c[p>>2];j=j+4|0;p=p+4|0}while((j|0)<(q|0));n5b(c[O>>2]|0,X)}t=c[(c[c[(c[A>>2]|0)+52>>2]>>2]|0)+(F<<2)>>2]|0;u=c[t+16>>2]|0;if((u|0)>0){v=C+(D*44|0)+12|0;q=C+(D*44|0)+6|0;j=n;p=0;n=w;do{if((c[(c[(c[t>>2]|0)+(p<<2)>>2]|0)+584>>2]|0)==7){if((p|0)==(l|0))if(n)_=35;else n=0;else{y3b(Y);_=35}if((_|0)==35){_=0;Udc(P,v);j=uzd(c[I>>2]|0,p,H,U,F)|0;n=1}if(!j){j=0;l=p}else{x3b(Y,c[J>>2]|0,G,e[q>>1]|0,j);l=p}}p=p+1|0}while((p|0)!=(u|0));q=B;p=z;n=j}else{q=B;p=z}}f=f+1|0;if((f|0)==(L|0))break a;j=c[K>>2]|0;E=k;w=m;y=r}}while(0);y3b(Y);d=c[c[d>>2]>>2]|0;Xhc(d+656|0,9,U,0,d);if((c[Y+56>>2]|0)>-1){d=Y+44|0;Z=c[d>>2]|0;c[T>>2]=c[Y+48>>2];c[S+0>>2]=c[T+0>>2];NUb(Z,S);c[d>>2]=0}if((c[Y+28>>2]|0)>-1){d=Y+16|0;Z=c[d>>2]|0;c[T>>2]=c[Y+20>>2];c[S+0>>2]=c[T+0>>2];NUb(Z,S);c[d>>2]=0}if((c[Y+12>>2]|0)<=-1){i=$;return}d=c[Y>>2]|0;c[T>>2]=c[Y+4>>2];c[S+0>>2]=c[T+0>>2];NUb(d,S);c[Y>>2]=0;i=$;return}function p4b(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=dp,o=dp,p=dp,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=i;i=i+320|0;R=Z;Q=Z+192|0;Y=Z+200|0;L=Z+224|0;y=Z+264|0;z=Z+280|0;A=Z+284|0;B=Z+288|0;M=Z+56|0;N=Z+240|0;K=Z+304|0;J=Z+40|0;G=Z+36|0;H=Z+32|0;P=Z+28|0;I=Z+24|0;O=Z+8|0;U=Z+44|0;V=Z+48|0;c[f>>2]=0;c[h>>2]=0;a[k>>0]=0;D=c[149736]|0;W=Y+8|0;c[W>>2]=0;w=Y+16|0;X=Y+20|0;c[X>>2]=0;T=Y+12|0;c[T>>2]=61;c[Y>>2]=b;c[Y+4>>2]=d;C=Y+8|0;c[w>>2]=0;m=c[d>>2]|0;x=d+8|0;q=c[x>>2]|0;v=m+(q*44|0)|0;if(!q)l=0;else{s=1;t=0;l=0;q=0;while(1){c[w>>2]=s;u=t&2147483647;if(s>>>0>u>>>0){s=t<<1;s=(s|0)==0?1:s;do if(u>>>0>>0)if((t|0)>-1){c[X>>2]=s;c[Q>>2]=c[T>>2];c[R+0>>2]=c[Q+0>>2];l=QUb(l,s<<2,4,R,0,2782280,373)|0;c[C>>2]=l;break}else{c[Q>>2]=c[T>>2];c[R+0>>2]=c[Q+0>>2];l=MUb(s<<2,4,R,0,2782280,355)|0;yfu(l|0,c[C>>2]|0,c[w>>2]<<2|0)|0;c[X>>2]=s;c[C>>2]=l;break}while(0);s=c[w>>2]|0}c[l+(s+-1<<2)>>2]=q;m=m+44|0;if((m|0)==(v|0))break;s=(c[w>>2]|0)+1|0;t=c[X>>2]|0;q=q+1|0}m=c[d>>2]|0;l=c[x>>2]|0}x=c[(c[b>>2]|0)+608>>2]|0;a[R>>0]=((x|0)==0&(a[575885]|0)==0|(x|0)==1)&1;r4b(m,m+(l*44|0)|0,R);l=dtc()|0;Vec(c[b>>2]|0,y,z,A);n=ea(g[z>>2]);Uec(c[b>>2]|0,ea(1.0),n,ea(g[A>>2]),L);A=l+676|0;c[A+0>>2]=c[L+0>>2];c[A+4>>2]=c[L+4>>2];c[A+8>>2]=c[L+8>>2];c[A+12>>2]=c[L+12>>2];A=l+916|0;c[A+0>>2]=c[y+0>>2];c[A+4>>2]=c[y+4>>2];c[A+8>>2]=c[y+8>>2];c[A+12>>2]=c[y+12>>2];_dc(B,uec()|0);A=(zWc()|0)==1;n=ea(g[B>>2]);if(A){do if(!(n<=ea(.0404499993)))if(n>2]);do if(!(o<=ea(.0404499993)))if(o>2]);do if(!(o<=ea(.0404499993)))if(o>2])}else{r=ea(g[B+4>>2]);p=ea(g[B+8>>2]);o=ea(g[B+12>>2])}g[l+660>>2]=n;g[l+664>>2]=r;g[l+668>>2]=p;g[l+672>>2]=o;w=dtc()|0;x=c[(c[b>>2]|0)+352>>2]|0;CIc(x)|0;q=e4b()|0;c[M>>2]=q;l=M+4|0;m=l+128|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(m|0));m=M+132|0;c[m>>2]=0;l=0;s=3;u=0;t=1;while(1){if(t&q){if((l|0)<4){c[M+(u<<2)+4>>2]=s;l=c[m>>2]|0}l=l+1|0;c[m>>2]=l;s=s+-1|0}u=u+1|0;if((u|0)==32)break;else t=t<<1}a[626152]=0;c[N+0>>2]=c[137284];c[N+4>>2]=c[137285];c[N+8>>2]=c[137286];o=ea(-ea(g[137284]));p=ea(-ea(g[137285]));r=ea(-ea(g[137286]));g[N+12>>2]=o;g[N+16>>2]=p;g[N+20>>2]=r;t=n4b(Y,x,M,e,K,N)|0;c[f>>2]=t;l=c[t+140>>2]|0;q=c[x+148>>2]|0;c[J>>2]=c[x+136>>2];u=c[x+120>>2]|0;v=(c[w+6208>>2]|0)==8;if(v){q=i4b(b,d,C,D)|0;c[J>>2]=c[q+44>>2];c[f>>2]=q;s=c[q+140>>2]|0;q=c[q+148>>2]|0;a[k>>0]=1}else s=l;if(a[575881]|0){if((((a[j+16>>0]|0)!=0?(E=c[j>>2]|0,(E|0)!=0):0)?(F=c[E>>2]|0,(F|0)!=0):0)?(c[F+212>>2]|0)==1:0)m=(c[F+116>>2]|0)==0;else m=1;l=c[(c[b>>2]|0)+616>>2]&1;if(!(m&(l|0)==0)){c[G>>2]=s;c[H>>2]=q;E=c[x+100>>2]|0;F=c[x+104>>2]|0;c[Q+0>>2]=c[G+0>>2];c[R+0>>2]=c[H+0>>2];k4b(b,x,e,Q,R,E,F,(l|0)!=0)}}if(!v)c4b(w,c[b+120>>2]|0,u,f,J,k);c[P>>2]=0;c[I>>2]=c[J>>2];l=(a[K>>0]|0)!=0;c[R+0>>2]=c[I+0>>2];m4b(Y,j,x,R,t,P,L,M,N,l);a[626152]=1;l=c[b>>2]|0;if(!(a[l+636>>0]|0))m=l;else{c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;Fs[c[(c[w>>2]|0)+28>>2]&31](w,4,O,ea(1.0),0);m=c[b>>2]|0}l=c[P>>2]|0;o4b(Y,x,l,(a[m+632>>0]|0)!=0);if(l){Y=c[(c[w>>2]|0)+456>>2]|0;c[U>>2]=c[l+140>>2];c[R+0>>2]=c[U+0>>2];Tq[Y&4095](w,R,0,-4);Y=c[(c[w>>2]|0)+456>>2]|0;c[V>>2]=c[l+148>>2];c[R+0>>2]=c[V+0>>2];Tq[Y&4095](w,R,0,-4)}if(c[(c[b>>2]|0)+616>>2]&2){c[h>>2]=l4b(b,e)|0;wIc(x,0,-1,0)}$q[c[(c[w>>2]|0)+112>>2]&8191](w,b+16|0);$q[c[(c[w>>2]|0)+148>>2]&8191](w,0);if((c[X>>2]|0)<=-1){i=Z;return}e=c[W>>2]|0;c[Q>>2]=c[T>>2];c[R+0>>2]=c[Q+0>>2];NUb(e,R);c[W>>2]=0;i=Z;return}function q4b(b,d,e,f,h,j,k,l,m,n,o,p,q,r){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=dp,ta=dp,ua=dp,va=dp;ra=i;i=i+1664|0;R=ra+440|0;ma=ra+1584|0;oa=ra+1568|0;W=ra+1564|0;X=ra+1560|0;y=ra+1544|0;w=ra+1528|0;x=ra+1520|0;Y=ra+1504|0;H=ra+1440|0;I=ra+1376|0;U=ra+1312|0;F=ra+1300|0;G=ra+1288|0;_=ra+568|0;D=ra+504|0;B=ra+556|0;K=ra+424|0;L=ra+48|0;M=ra+68|0;O=ra+72|0;Z=ra+64|0;T=ra+40|0;S=ra+516|0;na=ra+32|0;$=ra+520|0;ca=ra+16|0;aa=ra+1650|0;ba=ra+532|0;qa=ra+544|0;pa=ra;la=ra+1648|0;da=c[p>>2]|0;ja=da+212|0;if((c[ja>>2]|0)!=3)if(!(a[da+217>>0]|0))fa=0;else fa=(c[da+208>>2]|0)==1?1:2;else fa=2;iPc(ma,q_b(c[da+24>>2]|0)|0);v=ea(g[ma+48>>2]);z=ea(g[ma+52>>2]);A=ea(g[ma+56>>2]);g[oa>>2]=v;J=oa+4|0;g[J>>2]=z;V=oa+8|0;g[V>>2]=A;P=x6b(c[b>>2]|0)|0;N=da+116|0;s=c[N>>2]|0;do if(s){if((c[ja>>2]|0)==1){if((s|0)<=1)break}else if(!((a[(q$c()|0)+103>>0]|0)!=0&(s|0)>1))break;hfc()|0}while(0);ia=dtc()|0;c[W>>2]=0;Q=c[j+148>>2]|0;c[X>>2]=c[j+140>>2];u=(a[(c[b>>2]|0)+632>>0]|0)!=0;g[y>>2]=ea(1.0);g[y+4>>2]=ea(1.0);g[y+8>>2]=ea(1.0);g[y+12>>2]=ea(1.0);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;s=c[h>>2]|0;if(!s){s=KGc()|0;if(u){t=dtc()|0;t=cs[c[(c[t>>2]|0)+680>>2]&2047](t)|0}else t=0;s=MGc(s,-1,-1,0,t,0,1,1)|0;c[h>>2]=s;if(!s)s=0;else{$q[c[(c[s>>2]|0)+36>>2]&8191](s,500328);s=c[h>>2]|0}CIc(s)|0;WLc(c[h>>2]|0,0);s=c[h>>2]|0;c[W>>2]=c[s+140>>2];c[x>>2]=Q;c[R+0>>2]=c[x+0>>2];yIc(1,W,R,s,0,-1,4)|0;qCc(1,u?w:y,ea(1.0),0,r);s=c[h>>2]|0}c[W>>2]=c[s+140>>2];dbc(da);v=ea(g[ma+32>>2]);z=ea(g[ma+36>>2]);A=ea(g[ma+40>>2]);s=da+152|0;c[Y+0>>2]=c[s+0>>2];c[Y+4>>2]=c[s+4>>2];c[Y+8>>2]=c[s+8>>2];c[Y+12>>2]=c[s+12>>2];s=c[ja>>2]|0;if((s|0)==1){sa=ea(ea(1.0)/ea(g[da+192>>2]));g[D>>2]=sa;g[D+4>>2]=sa;g[D+8>>2]=ea(0.0);bXc(H,D)|0;g[B>>2]=ea(.5);g[B+4>>2]=ea(.5);g[B+8>>2]=ea(0.0);dXc(I,B)|0;YWc(I,H,U);YWc(U,da+40|0,ia+3780|0)}else if(!s){C=R+0|0;D=da+40|0;E=C+64|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(E|0));g[F>>2]=ea(-.5);g[F+4>>2]=ea(-.5);g[F+8>>2]=ea(1.0);bXc(H,F)|0;g[G>>2]=ea(.5);g[G+4>>2]=ea(.5);g[G+8>>2]=ea(0.0);dXc(I,G)|0;sa=ea(g[da+196>>2]);gXc(U,sa,ea(0.0),ea(g[da+184>>2]))|0;YWc(I,U,_);YWc(_,H,I);YWc(I,R,ia+3780|0)}else if((s|0)==2){C=ia+3780|0;D=da+40|0;E=C+64|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(E|0))}j4b(da,c[125060]|0);ga=p+20|0;if((a[ga>>0]|0)!=0?(a[p+21>>0]|0)!=0:0)ha=1;else ha=(c[ja>>2]|0)==1;U=r+20|0;EMd(U,500224,ha?ea(1.0):ea(0.0));va=ea(g[oa>>2]);ua=ea(g[J>>2]);ta=ea(g[V>>2]);sa=ea(g[da+184>>2]);sa=ea(ea(1.0)/ea(sa*sa));g[K>>2]=va;g[K+4>>2]=ua;g[K+8>>2]=ta;g[K+12>>2]=sa;FMd(U,500184,K);g[L>>2]=v;g[L+4>>2]=z;g[L+8>>2]=A;g[L+12>>2]=ea(0.0);FMd(U,500192,L);FMd(U,500200,Y);L=c[125060]|0;c[M>>2]=-1;xLd(M,505896);Y=PBc()|0;c[R+0>>2]=c[M+0>>2];Jzd(L,R,Y);yfu(_|0,d|0,608)|0;do if(c[p+4>>2]|0){va=ea(g[l>>2]);v=ea(g[137284]);if((va==v?(va=ea(g[l+4>>2]),va==ea(g[137285])):0)?(va=ea(g[l+8>>2]),va==ea(g[137286])):0){B=51;break}va=ea(-v);v=ea(-ea(g[137286]));if(ea(g[l+12>>2])==va?(va=ea(-ea(g[137285])),ea(g[l+16>>2])==va):0)s=ea(g[l+20>>2])!=v;else s=1;if(s&(e|0)!=0){w=c[N>>2]|0;w=(e|0)==1&(w|0)!=0?1:w;ifc(r,c[ja>>2]|0,w,0,1);$q[c[(c[ia>>2]|0)+112>>2]&8191](ia,b+16|0);Sr[c[(c[ia>>2]|0)+72>>2]&8191](ia,k,0);x=b+12|0;s=idc(c[x>>2]|0,c[p>>2]|0)|0;y=(s|0)==0;if(y){as[c[(c[ia>>2]|0)+412>>2]&16383](ia);t=jfc(_,p,l,r,O+4|0)|0;c[O>>2]=t;if(!t)B=34;else{c[O+344>>2]=c[_+608>>2];C=O+260|0;D=_+612|0;c[C+0>>2]=c[D+0>>2];c[C+4>>2]=c[D+4>>2];c[C+8>>2]=c[D+8>>2];c[C+12>>2]=c[D+12>>2];c[C+16>>2]=c[D+16>>2];C=O+280|0;D=_+652|0;E=C+64|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(E|0));u=O;B=35}}else{yfu(O|0,s|0,348)|0;c[_+608>>2]=c[O+344>>2];C=_+612|0;D=O+260|0;c[C+0>>2]=c[D+0>>2];c[C+4>>2]=c[D+4>>2];c[C+8>>2]=c[D+8>>2];c[C+12>>2]=c[D+12>>2];c[C+16>>2]=c[D+16>>2];C=_+652|0;D=O+280|0;E=C+64|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(E|0));t=c[O>>2]|0;if(!t)B=34;else{u=O;B=35}}do if((B|0)==34){gfc(r);s=0;t=0}else if((B|0)==35){g[ia+756>>2]=ea(ea(1.0)-ea(g[da+124>>2]));g[ia+760>>2]=ea(0.0);g[ia+764>>2]=ea(0.0);g[ia+768>>2]=ea(0.0);s=c[ja>>2]|0;if((s|0)==1){s=O+4|0;C=ia+3204|0;D=s+0|0;E=C+64|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(E|0));lfc(s,_,r);if(P|y){t=kfc(c[b>>2]|0,da,t,w,r)|0;if(!P)c[u>>2]=t;s=P&1}else s=0}else if(!s){C=ia+3204|0;D=O+4|0;E=C+64|0;do{c[C>>2]=c[D>>2];C=C+4|0;D=D+4|0}while((C|0)<(E|0));s=0}else s=0;ta=ea(ea(.5)/ea(cs[c[(c[t>>2]|0)+116>>2]&2047](t)|0));va=ea(ea(.5)/ea(cs[c[(c[t>>2]|0)+120>>2]&2047](t)|0));sa=ea(-ta);A=ea(-va);g[ia+692>>2]=sa;g[ia+696>>2]=A;g[ia+700>>2]=ea(0.0);g[ia+704>>2]=ea(0.0);g[ia+708>>2]=ta;g[ia+712>>2]=A;g[ia+716>>2]=ea(0.0);g[ia+720>>2]=ea(0.0);g[ia+724>>2]=sa;g[ia+728>>2]=va;g[ia+732>>2]=ea(0.0);g[ia+736>>2]=ea(0.0);g[ia+740>>2]=ta;g[ia+744>>2]=va;g[ia+748>>2]=ea(0.0);g[ia+752>>2]=ea(0.0);k=c[125060]|0;c[Z>>2]=c[125058];c[R+0>>2]=c[Z+0>>2];Jzd(k,R,t);if(y){if(!(a[575883]|0))u=(c[ja>>2]|0)==1;else u=0;if((u|q^1)&(P^1))s=1;else jdc(c[x>>2]|0,O,c[p>>2]|0)}if(P|y){u=c[h>>2]|0;if(!u){c[S>>2]=Q;c[R+0>>2]=c[S+0>>2];yIc(1,X,R,j,0,-1,0)|0;break}else{c[T>>2]=Q;c[R+0>>2]=c[T+0>>2];yIc(1,W,R,u,0,-1,0)|0;break}}}while(0);$q[c[(c[ia>>2]|0)+116>>2]&8191](ia,m+132|0);$q[c[(c[ia>>2]|0)+112>>2]&8191](ia,m+68|0);W7b(dtc()|0);$q[c[(c[ia>>2]|0)+148>>2]&8191](ia,0);q=(s&1)==0}else B=51}else B=51;while(0);if((B|0)==51){gfc(r);q=1;t=0}_=na;c[_>>2]=64;c[_+4>>2]=0;_=(fa|0)==0;if(!_)if((fa|0)==1&(f|0)!=1){c[na>>2]=64;l=1}else l=2;else{c[na>>2]=0;l=1}Z=p+21|0;do if((a[ga>>0]|0)==0?(a[Z>>0]|0)==0&_:0){u=c[ja>>2]|0;if(u){s=d4b(da,o)|0;if((u|0)!=2){Y=0;break}}else s=d4b(da,o)|0;Y=tzd(szd()|0,0,r,0,1)|0;a[$+4>>0]=1;a[$+5>>0]=0;a[$+6>>0]=1;f=$+7|0;a[f+0>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;c[$>>2]=0;f=c[ia>>2]|0;o=c[f+60>>2]|0;f=Hr[c[f+40>>2]&16383](ia,$)|0;Wr[o&63](ia,f,ea(0.0));f=ca;c[f>>2]=0;c[f+4>>2]=0;c[ca+4>>2]=0;g[ca+8>>2]=ea(0.0);c[ca>>2]=0;f=c[ia>>2]|0;o=c[f+64>>2]|0;ca=Hr[c[f+52>>2]&16383](ia,ca)|0;$q[o&8191](ia,ca);a[aa>>0]=0;a[aa+1>>0]=4;ca=c[ia>>2]|0;o=c[ca+68>>2]|0;ca=Hr[c[ca+44>>2]&16383](ia,aa)|0;$q[o&8191](ia,ca);a[ba+6>>0]=0;a[ba+10>>0]=0;a[ba>>0]=1;a[ba+1>>0]=-1;a[ba+2>>0]=16;a[ba+11>>0]=5;a[ba+7>>0]=5;a[ba+9>>0]=0;a[ba+5>>0]=0;ca=(s|0)!=0?6:8;a[ba+8>>0]=ca;a[ba+4>>0]=ca;ca=c[ia>>2]|0;o=c[ca+72>>2]|0;ca=Hr[c[ca+48>>2]&16383](ia,ba)|0;Sr[o&8191](ia,ca,s|192);g4b(b,p,oa,ma,ha,Y);c[$>>2]=15;Y=c[ia>>2]|0;ca=c[Y+60>>2]|0;Y=Hr[c[Y+40>>2]&16383](ia,$)|0;Wr[ca&63](ia,Y,ea(0.0));Y=1}else B=60;while(0);if((B|0)==60){s=d4b(da,o)|0;Y=0}V=n+8|0;W=n+12|0;X=n+4|0;I=da+124|0;J=ia+676|0;K=ia+684|0;L=ia+688|0;M=ia+756|0;d=ia+760|0;N=ia+764|0;e=ia+768|0;k=qa+1|0;O=qa+2|0;P=qa+4|0;Q=qa+5|0;h=qa+6|0;R=qa+7|0;S=qa+8|0;T=qa+9|0;j=qa+10|0;U=qa+11|0;B=(fa|0)==1;D=B?-64:-128;C=(D&255|32)&255;E=pa+4|0;F=pa+8|0;G=la+1|0;H=0;do{u=n;x=c[u+4>>2]|0;ta=ea(g[V>>2]);va=ea(g[W>>2]);sa=ea(g[X>>2]);A=ea(ea(1.0)-ea(g[I>>2]));w=(H|0)==0|_;ua=w?ea(0.0):va;z=w?ea(0.0):ta;va=w?va:ea(0.0);ta=w?ta:ea(0.0);w=J;c[w>>2]=c[u>>2];c[w+4>>2]=x;g[K>>2]=z;g[L>>2]=ua;g[M>>2]=A;g[d>>2]=sa;g[N>>2]=ta;g[e>>2]=va;w=c[125060]|0;x=w+32|0;u=c[x>>2]|0;if(!u){dzd(w);u=c[x>>2]|0}x=c[u+48>>2]|0;w=u+48|0;if(x){y=c[125052]|0;u=w;a:do{while(1){if((c[x+16>>2]|0)>=(y|0)){u=x;break}x=c[x+4>>2]|0;if(!x)break a}x=c[u>>2]|0}while((x|0)!=0);if(((u|0)!=(w|0)?(y|0)>=(c[u+16>>2]|0):0)?(ka=c[u+20>>2]|0,(ka|0)!=0):0)JPd(ka,ea(-8.0))}u=c[125060]|0;if(!(a[(c[b>>2]|0)+632>>0]|0))w=tzd(u,0,r,0,1)|0;else w=tzd(u,1,r,0,1)|0;a[k>>0]=-1;a[O>>0]=-1;a[Q>>0]=0;a[h>>0]=0;a[R>>0]=0;a[T>>0]=0;a[j>>0]=0;a[U>>0]=0;a[qa>>0]=1;a[S>>0]=3;a[P>>0]=3;x=((H|0)!=0&B?C:D)&255|s;a[k>>0]=x;u=(c[na+(H<<2)>>2]|0)+128|0;if(Y){a[O>>0]=16;a[U>>0]=1;a[R>>0]=1;a[T>>0]=1;a[Q>>0]=1;a[j>>0]=1;a[h>>0]=1;a[k>>0]=x|16;u=u|16}ca=Hr[c[(c[ia>>2]|0)+48>>2]&16383](ia,qa)|0;Sr[c[(c[ia>>2]|0)+72>>2]&8191](ia,ca,u);ca=pa;c[ca>>2]=0;c[ca+4>>2]=0;c[pa>>2]=2;c[E>>2]=0;g[F>>2]=ea(0.0);a[G>>0]=2;a[la>>0]=0;if((a[ga>>0]|0)!=0&(a[Z>>0]|0)==0?(ca=c[ja>>2]|0,(ca|0)==2|(ca|0)==0):0){c[pa>>2]=1;u=5}else u=4;a[G>>0]=u;ca=c[ia>>2]|0;ba=c[ca+64>>2]|0;ca=Hr[c[ca+52>>2]&16383](ia,pa)|0;$q[ba&8191](ia,ca);ca=c[ia>>2]|0;ba=c[ca+68>>2]|0;ca=Hr[c[ca+44>>2]&16383](ia,la)|0;$q[ba&8191](ia,ca);g4b(b,p,oa,ma,ha,w);H=H+1|0}while((H|0)<(l|0));if((t|0)==0|q){i=ra;return}PGc(KGc()|0,t);i=ra;return}function r4b(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,j=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;wa=i;i=i+48|0;va=wa;a:while(1){H=e;pa=e+-44|0;I=e+-88|0;J=e+-4|0;m=e+-40|0;n=e+-32|0;o=e+-28|0;q=e+-24|0;r=e+-8|0;b:while(1){F=d;p=H-F|0;switch((p|0)/44|0|0){case 2:{e=J;p=pa;s=pa;sa=4;break a}case 4:{e=pa;sa=23;break a}case 5:{e=pa;sa=24;break a}case 3:{e=pa;sa=22;break a}case 1:case 0:{sa=213;break a}default:{}}if((p|0)<1364){sa=26;break a}t=(p|0)/88|0;D=d+(t*44|0)|0;if((p|0)>43956){p=(p|0)/176|0;p=v4b(d,d+(p*44|0)|0,D,d+((p+t|0)*44|0)|0,pa,f)|0}else p=t4b(d,D,pa,f)|0;G=d+40|0;E=c[G>>2]|0;C=c[d+(t*44|0)+40>>2]|0;do if((E|0)==(C|0)){l=b[d+4>>1]|0;s=b[d+(t*44|0)+4>>1]|0;if(l<<16>>16!=s<<16>>16)if(l<<16>>16>16){s=pa;break}else{sa=47;break}if((a[f>>0]|0)!=0?(j=ea(g[d+20>>2]),na=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[d+(t*44|0)+20>>2]),oa=(g[k>>2]=j,c[k>>2]|0)>>>24,(na|0)!=(oa|0)):0)if(na>>>0>>0){s=pa;break}else{sa=47;break}l=c[d+12>>2]|0;s=c[d+(t*44|0)+12>>2]|0;if((l|0)!=(s|0))if(l>>>0>>0){s=pa;break}else{sa=47;break}l=c[d+16>>2]|0;s=c[d+(t*44|0)+16>>2]|0;if((l|0)!=(s|0))if((l|0)>(s|0)){s=pa;break}else{sa=47;break}l=c[d>>2]|0;s=c[D>>2]|0;if((l|0)!=(s|0))if((c[l+4>>2]|0)<(c[s+4>>2]|0)){s=pa;break}else{sa=47;break}h=ea(g[d+20>>2]);j=ea(g[d+(t*44|0)+20>>2]);if(h==j?(K=b[d+36>>1]|0,L=b[d+(t*44|0)+36>>1]|0,K<<16>>16!=L<<16>>16):0)if((K&65535)>(L&65535)){s=pa;break}else{sa=47;break}if(h>j)s=pa;else sa=47}else if(E>>>0>>0)s=pa;else sa=47;while(0);c:do if((sa|0)==47){sa=0;d:do if((d|0)!=(I|0)){x=d+(t*44|0)+4|0;y=(a[f>>0]|0)==0;z=d+(t*44|0)+12|0;A=d+(t*44|0)+16|0;B=d+(t*44|0)+20|0;v=d+(t*44|0)+36|0;u=e;l=I;w=pa;e:while(1){s=c[u+-48>>2]|0;do if((s|0)==(C|0)){s=b[u+-84>>1]|0;t=b[x>>1]|0;if(s<<16>>16!=t<<16>>16)if(s<<16>>16>16)break e;else break;if(!y?(j=ea(g[u+-68>>2]),Y=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[B>>2]),Z=(g[k>>2]=j,c[k>>2]|0)>>>24,(Y|0)!=(Z|0)):0)if(Y>>>0>>0)break e;else break;s=c[u+-76>>2]|0;t=c[z>>2]|0;if((s|0)!=(t|0))if(s>>>0>>0)break e;else break;s=c[u+-72>>2]|0;t=c[A>>2]|0;if((s|0)!=(t|0))if((s|0)>(t|0))break e;else break;s=c[u+-88>>2]|0;t=c[D>>2]|0;if((s|0)!=(t|0))if((c[s+4>>2]|0)<(c[t+4>>2]|0))break e;else break;h=ea(g[u+-68>>2]);j=ea(g[B>>2]);if(h==j?(_=b[u+-52>>1]|0,$=b[v>>1]|0,_<<16>>16!=$<<16>>16):0)if((_&65535)>($&65535))break e;else break;if(h>j)break e}else if(s>>>0>>0)break e;while(0);s=w+-88|0;if((d|0)==(s|0))break d;else{t=l;u=w;l=s;w=t}}u=va+0|0;v=d+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=d+0|0;v=l+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=l+0|0;v=va+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));s=l;p=p+1|0;break c}while(0);s=d+44|0;p=c[J>>2]|0;do if((E|0)==(p|0)){p=b[d+4>>1]|0;l=b[m>>1]|0;if(p<<16>>16!=l<<16>>16)if(p<<16>>16>16){p=s;break}else{sa=66;break}if((a[f>>0]|0)!=0?(j=ea(g[d+20>>2]),M=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[q>>2]),N=(g[k>>2]=j,c[k>>2]|0)>>>24,(M|0)!=(N|0)):0)if(M>>>0>>0){p=s;break}else{sa=66;break}p=c[d+12>>2]|0;l=c[n>>2]|0;if((p|0)!=(l|0))if(p>>>0>>0){p=s;break}else{sa=66;break}p=c[d+16>>2]|0;l=c[o>>2]|0;if((p|0)!=(l|0))if((p|0)>(l|0)){p=s;break}else{sa=66;break}p=c[d>>2]|0;l=c[pa>>2]|0;if((p|0)!=(l|0))if((c[p+4>>2]|0)<(c[l+4>>2]|0)){p=s;break}else{sa=66;break}h=ea(g[d+20>>2]);j=ea(g[q>>2]);if(h==j?(O=b[d+36>>1]|0,P=b[r>>1]|0,O<<16>>16!=P<<16>>16):0)if((O&65535)>(P&65535)){p=s;break}else{sa=66;break}if(h>j)p=s;else sa=66}else if(E>>>0

>>0)p=s;else sa=66;while(0);if((sa|0)==66){sa=0;if((s|0)==(pa|0)){sa=213;break a}u=d+4|0;v=(a[f>>0]|0)==0;w=d+12|0;x=d+16|0;y=d+20|0;z=d+36|0;t=d;p=s;f:while(1){l=c[p+40>>2]|0;g:do if((E|0)==(l|0)){l=b[u>>1]|0;s=b[p+4>>1]|0;if(l<<16>>16!=s<<16>>16)if(l<<16>>16>16)break f;else break;if(!v?(j=ea(g[y>>2]),Q=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[p+20>>2]),R=(g[k>>2]=j,c[k>>2]|0)>>>24,(Q|0)!=(R|0)):0)if(Q>>>0>>0)break f;else break;l=c[w>>2]|0;s=c[p+12>>2]|0;if((l|0)!=(s|0))if(l>>>0>>0)break f;else break;l=c[x>>2]|0;s=c[p+16>>2]|0;if((l|0)!=(s|0))if((l|0)>(s|0))break f;else break;l=c[d>>2]|0;s=c[p>>2]|0;if((l|0)!=(s|0))if((c[l+4>>2]|0)<(c[s+4>>2]|0))break f;else break;h=ea(g[y>>2]);j=ea(g[p+20>>2]);do if(h==j){l=b[z>>1]|0;s=b[p+36>>1]|0;if(l<<16>>16==s<<16>>16)break;if((l&65535)>(s&65535))break f;else break g}while(0);if(h>j)break f}else if(E>>>0>>0)break f;while(0);l=t+88|0;if((l|0)==(pa|0)){sa=213;break a}else{t=p;p=l}}u=va+0|0;v=p+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=p+0|0;v=pa+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=pa+0|0;v=va+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));p=p+44|0}if((p|0)==(pa|0)){sa=213;break a}x=d+4|0;y=d+12|0;z=d+16|0;A=d+20|0;B=d+36|0;u=pa;while(1){v=c[G>>2]|0;w=(a[f>>0]|0)==0;h:while(1){l=c[p+40>>2]|0;i:do if((v|0)==(l|0)){l=b[x>>1]|0;s=b[p+4>>1]|0;if(l<<16>>16!=s<<16>>16)if(l<<16>>16>16)break h;else break;if(!w?(j=ea(g[A>>2]),S=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[p+20>>2]),T=(g[k>>2]=j,c[k>>2]|0)>>>24,(S|0)!=(T|0)):0)if(S>>>0>>0)break h;else break;l=c[y>>2]|0;s=c[p+12>>2]|0;if((l|0)!=(s|0))if(l>>>0>>0)break h;else break;l=c[z>>2]|0;s=c[p+16>>2]|0;if((l|0)!=(s|0))if((l|0)>(s|0))break h;else break;l=c[d>>2]|0;s=c[p>>2]|0;if((l|0)!=(s|0))if((c[l+4>>2]|0)<(c[s+4>>2]|0))break h;else break;h=ea(g[A>>2]);j=ea(g[p+20>>2]);do if(h==j){l=b[B>>1]|0;s=b[p+36>>1]|0;if(l<<16>>16==s<<16>>16)break;if((l&65535)>(s&65535))break h;else break i}while(0);if(h>j)break h}else if(v>>>0>>0)break h;while(0);p=p+44|0}while(1){l=u+-44|0;s=c[u+-4>>2]|0;if((v|0)!=(s|0))if(v>>>0>>0){u=l;continue}else break;s=b[x>>1]|0;t=b[u+-40>>1]|0;if(s<<16>>16!=t<<16>>16)if(s<<16>>16>16){u=l;continue}else break;if(!w?(j=ea(g[A>>2]),U=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[u+-24>>2]),V=(g[k>>2]=j,c[k>>2]|0)>>>24,(U|0)!=(V|0)):0)if(U>>>0>>0){u=l;continue}else break;s=c[y>>2]|0;t=c[u+-32>>2]|0;if((s|0)!=(t|0))if(s>>>0>>0){u=l;continue}else break;s=c[z>>2]|0;t=c[u+-28>>2]|0;if((s|0)!=(t|0))if((s|0)>(t|0)){u=l;continue}else break;s=c[d>>2]|0;t=c[l>>2]|0;if((s|0)!=(t|0))if((c[s+4>>2]|0)<(c[t+4>>2]|0)){u=l;continue}else break;h=ea(g[A>>2]);j=ea(g[u+-24>>2]);if(h==j?(W=b[B>>1]|0,X=b[u+-8>>1]|0,W<<16>>16!=X<<16>>16):0)if((W&65535)>(X&65535)){u=l;continue}else break;if(h>j)u=l;else break}if(p>>>0>=l>>>0){d=p;continue b}u=va+0|0;v=p+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=p+0|0;v=l+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=l+0|0;v=va+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));p=p+44|0;u=l}}while(0);l=d+44|0;j:do if(l>>>0>>0)while(1){v=c[D+40>>2]|0;w=D+4|0;y=(a[f>>0]|0)==0;z=D+12|0;A=D+16|0;B=D+20|0;C=D+36|0;k:while(1){t=c[l+40>>2]|0;do if((t|0)==(v|0)){t=b[l+4>>1]|0;u=b[w>>1]|0;if(t<<16>>16!=u<<16>>16)if(t<<16>>16>16)break;else{x=l;break k}if(!y?(j=ea(g[l+20>>2]),aa=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[B>>2]),ba=(g[k>>2]=j,c[k>>2]|0)>>>24,(aa|0)!=(ba|0)):0)if(aa>>>0>>0)break;else{x=l;break k}t=c[l+12>>2]|0;u=c[z>>2]|0;if((t|0)!=(u|0))if(t>>>0>>0)break;else{x=l;break k}t=c[l+16>>2]|0;u=c[A>>2]|0;if((t|0)!=(u|0))if((t|0)>(u|0))break;else{x=l;break k}t=c[l>>2]|0;u=c[D>>2]|0;if((t|0)!=(u|0))if((c[t+4>>2]|0)<(c[u+4>>2]|0))break;else{x=l;break k}h=ea(g[l+20>>2]);j=ea(g[B>>2]);if(h==j?(ca=b[l+36>>1]|0,da=b[C>>1]|0,ca<<16>>16!=da<<16>>16):0)if((ca&65535)>(da&65535))break;else{x=l;break k}if(!(h>j)){x=l;break k}}else if(t>>>0>=v>>>0){x=l;break k}while(0);l=l+44|0}while(1){t=s+-44|0;l=c[s+-4>>2]|0;if((l|0)!=(v|0))if(l>>>0>>0)break;else{s=t;continue}l=b[s+-40>>1]|0;u=b[w>>1]|0;if(l<<16>>16!=u<<16>>16)if(l<<16>>16>16)break;else{s=t;continue}if(!y?(j=ea(g[s+-24>>2]),fa=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[B>>2]),ga=(g[k>>2]=j,c[k>>2]|0)>>>24,(fa|0)!=(ga|0)):0)if(fa>>>0>>0)break;else{s=t;continue}l=c[s+-32>>2]|0;u=c[z>>2]|0;if((l|0)!=(u|0))if(l>>>0>>0)break;else{s=t;continue}l=c[s+-28>>2]|0;u=c[A>>2]|0;if((l|0)!=(u|0))if((l|0)>(u|0))break;else{s=t;continue}l=c[t>>2]|0;u=c[D>>2]|0;if((l|0)!=(u|0))if((c[l+4>>2]|0)<(c[u+4>>2]|0))break;else{s=t;continue}h=ea(g[s+-24>>2]);j=ea(g[B>>2]);if(h==j?(ha=b[s+-8>>1]|0,ia=b[C>>1]|0,ha<<16>>16!=ia<<16>>16):0)if((ha&65535)>(ia&65535))break;else{s=t;continue}if(h>j)break;else s=t}if(x>>>0>t>>>0){t=D;break j}u=va+0|0;v=x+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=x+0|0;v=t+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=t+0|0;v=va+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));l=x+44|0;s=t;D=(D|0)==(x|0)?t:D;p=p+1|0}else{x=l;t=D}while(0);l:do if((x|0)!=(t|0)){l=c[t+40>>2]|0;s=c[x+40>>2]|0;do if((l|0)==(s|0)){l=b[t+4>>1]|0;s=b[x+4>>1]|0;if(l<<16>>16!=s<<16>>16)if(l<<16>>16>16)break;else break l;if((a[f>>0]|0)!=0?(j=ea(g[t+20>>2]),ja=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[x+20>>2]),ka=(g[k>>2]=j,c[k>>2]|0)>>>24,(ja|0)!=(ka|0)):0)if(ja>>>0>>0)break;else break l;l=c[t+12>>2]|0;s=c[x+12>>2]|0;if((l|0)!=(s|0))if(l>>>0>>0)break;else break l;l=c[t+16>>2]|0;s=c[x+16>>2]|0;if((l|0)!=(s|0))if((l|0)>(s|0))break;else break l;l=c[t>>2]|0;s=c[x>>2]|0;if((l|0)!=(s|0))if((c[l+4>>2]|0)<(c[s+4>>2]|0))break;else break l;h=ea(g[t+20>>2]);j=ea(g[x+20>>2]);if(h==j?(la=b[t+36>>1]|0,ma=b[x+36>>1]|0,la<<16>>16!=ma<<16>>16):0)if((la&65535)>(ma&65535))break;else break l;if(!(h>j))break l}else if(l>>>0>=s>>>0)break l;while(0);u=va+0|0;v=x+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=x+0|0;v=t+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=t+0|0;v=va+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));p=p+1|0}while(0);if(!p){p=x4b(d,x,f)|0;l=x+44|0;if(x4b(l,e,f)|0){sa=208;break}if(p){d=l;continue}}G=x;if((G-F|0)>=(H-G|0)){o=x;sa=212;break}r4b(d,x,f);d=x+44|0}if((sa|0)==208){sa=0;if(p){sa=213;break}else{e=x;continue}}else if((sa|0)==212){sa=0;r4b(o+44|0,e,f);e=o;continue}}if((sa|0)==4){e=c[e>>2]|0;l=c[d+40>>2]|0;do if((e|0)==(l|0)){e=b[m>>1]|0;l=b[d+4>>1]|0;if(e<<16>>16!=l<<16>>16){if(e<<16>>16>16)break;i=wa;return}if((a[f>>0]|0)!=0?(j=ea(g[q>>2]),qa=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[d+20>>2]),ra=(g[k>>2]=j,c[k>>2]|0)>>>24,(qa|0)!=(ra|0)):0){if(qa>>>0>>0)break;i=wa;return}e=c[n>>2]|0;l=c[d+12>>2]|0;if((e|0)!=(l|0)){if(e>>>0>>0)break;i=wa;return}e=c[o>>2]|0;l=c[d+16>>2]|0;if((e|0)!=(l|0)){if((e|0)>(l|0))break;i=wa;return}e=c[p>>2]|0;l=c[d>>2]|0;if((e|0)!=(l|0)){if((c[e+4>>2]|0)<(c[l+4>>2]|0))break;i=wa;return}h=ea(g[q>>2]);j=ea(g[d+20>>2]);if(h==j?(ta=b[r>>1]|0,ua=b[d+36>>1]|0,ta<<16>>16!=ua<<16>>16):0){if((ta&65535)>(ua&65535))break;i=wa;return}if(!(h>j)){i=wa;return}}else if(e>>>0>=l>>>0){i=wa;return}while(0);u=va+0|0;v=d+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=d+0|0;v=s+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=s+0|0;v=va+0|0;w=u+44|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));i=wa;return}else if((sa|0)==22){t4b(d,d+44|0,e,f)|0;i=wa;return}else if((sa|0)==23){u4b(d,d+44|0,d+88|0,e,f)|0;i=wa;return}else if((sa|0)==24){v4b(d,d+44|0,d+88|0,d+132|0,e,f)|0;i=wa;return}else if((sa|0)==26){w4b(d,e,f);i=wa;return}else if((sa|0)==213){i=wa;return}}function s4b(a){a=a|0;c[125060]=0;return}function t4b(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,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=i;i=i+48|0;H=I;x=e+40|0;s=c[x>>2]|0;y=d+40|0;j=c[y>>2]|0;do if((s|0)==(j|0)){j=b[e+4>>1]|0;l=b[d+4>>1]|0;if(j<<16>>16!=l<<16>>16){p=j<<16>>16>16;break}if((a[h>>0]|0)!=0?(n=ea(g[e+20>>2]),o=(g[k>>2]=n,c[k>>2]|0)>>>24,n=ea(g[d+20>>2]),p=(g[k>>2]=n,c[k>>2]|0)>>>24,(o|0)!=(p|0)):0){p=o>>>0

>>0;break}j=c[e+12>>2]|0;l=c[d+12>>2]|0;if((j|0)!=(l|0)){p=j>>>0>>0;break}j=c[e+16>>2]|0;l=c[d+16>>2]|0;if((j|0)!=(l|0)){p=(j|0)>(l|0);break}j=c[e>>2]|0;l=c[d>>2]|0;if((j|0)!=(l|0)){p=(c[j+4>>2]|0)<(c[l+4>>2]|0);break}m=ea(g[e+20>>2]);n=ea(g[d+20>>2]);if(m==n?(q=b[e+36>>1]|0,r=b[d+36>>1]|0,q<<16>>16!=r<<16>>16):0){p=(q&65535)>(r&65535);break}p=m>n}else p=s>>>0>>0;while(0);r=f+40|0;j=c[r>>2]|0;do if((j|0)==(s|0)){j=b[f+4>>1]|0;l=b[e+4>>1]|0;if(j<<16>>16!=l<<16>>16){j=j<<16>>16>16;break}if((a[h>>0]|0)!=0?(n=ea(g[f+20>>2]),t=(g[k>>2]=n,c[k>>2]|0)>>>24,n=ea(g[e+20>>2]),u=(g[k>>2]=n,c[k>>2]|0)>>>24,(t|0)!=(u|0)):0){j=t>>>0>>0;break}j=c[f+12>>2]|0;l=c[e+12>>2]|0;if((j|0)!=(l|0)){j=j>>>0>>0;break}j=c[f+16>>2]|0;l=c[e+16>>2]|0;if((j|0)!=(l|0)){j=(j|0)>(l|0);break}j=c[f>>2]|0;l=c[e>>2]|0;if((j|0)!=(l|0)){j=(c[j+4>>2]|0)<(c[l+4>>2]|0);break}n=ea(g[f+20>>2]);m=ea(g[e+20>>2]);if(n==m?(v=b[f+36>>1]|0,w=b[e+36>>1]|0,v<<16>>16!=w<<16>>16):0){j=(v&65535)>(w&65535);break}j=n>m}else j=j>>>0>>0;while(0);if(!p){if(!j){e=0;i=I;return e|0}j=H+0|0;l=e+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=e+0|0;l=f+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=f+0|0;l=H+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));l=c[x>>2]|0;j=c[y>>2]|0;do if((l|0)==(j|0)){j=b[e+4>>1]|0;l=b[d+4>>1]|0;if(j<<16>>16!=l<<16>>16){if(j<<16>>16>16)break;else j=1;i=I;return j|0}if((a[h>>0]|0)!=0?(n=ea(g[e+20>>2]),z=(g[k>>2]=n,c[k>>2]|0)>>>24,n=ea(g[d+20>>2]),A=(g[k>>2]=n,c[k>>2]|0)>>>24,(z|0)!=(A|0)):0){if(z>>>0>>0)break;else j=1;i=I;return j|0}j=c[e+12>>2]|0;l=c[d+12>>2]|0;if((j|0)!=(l|0)){if(j>>>0>>0)break;else j=1;i=I;return j|0}j=c[e+16>>2]|0;l=c[d+16>>2]|0;if((j|0)!=(l|0)){if((j|0)>(l|0))break;else j=1;i=I;return j|0}j=c[e>>2]|0;l=c[d>>2]|0;if((j|0)!=(l|0)){if((c[j+4>>2]|0)<(c[l+4>>2]|0))break;else j=1;i=I;return j|0}m=ea(g[e+20>>2]);n=ea(g[d+20>>2]);if(m==n?(D=b[e+36>>1]|0,E=b[d+36>>1]|0,D<<16>>16!=E<<16>>16):0){if((D&65535)>(E&65535))break;else j=1;i=I;return j|0}if(!(m>n)){e=1;i=I;return e|0}}else if(l>>>0>=j>>>0){e=1;i=I;return e|0}while(0);j=H+0|0;l=d+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=d+0|0;l=e+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=e+0|0;l=H+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));e=2;i=I;return e|0}if(j){j=H+0|0;l=d+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=d+0|0;l=f+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=f+0|0;l=H+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));e=1;i=I;return e|0}j=H+0|0;l=d+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=d+0|0;l=e+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=e+0|0;l=H+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));l=c[r>>2]|0;j=c[x>>2]|0;do if((l|0)==(j|0)){j=b[f+4>>1]|0;l=b[e+4>>1]|0;if(j<<16>>16!=l<<16>>16){if(j<<16>>16>16)break;else j=1;i=I;return j|0}if((a[h>>0]|0)!=0?(n=ea(g[f+20>>2]),B=(g[k>>2]=n,c[k>>2]|0)>>>24,n=ea(g[e+20>>2]),C=(g[k>>2]=n,c[k>>2]|0)>>>24,(B|0)!=(C|0)):0){if(B>>>0>>0)break;else j=1;i=I;return j|0}j=c[f+12>>2]|0;l=c[e+12>>2]|0;if((j|0)!=(l|0)){if(j>>>0>>0)break;else j=1;i=I;return j|0}j=c[f+16>>2]|0;l=c[e+16>>2]|0;if((j|0)!=(l|0)){if((j|0)>(l|0))break;else j=1;i=I;return j|0}j=c[f>>2]|0;l=c[e>>2]|0;if((j|0)!=(l|0)){if((c[j+4>>2]|0)<(c[l+4>>2]|0))break;else j=1;i=I;return j|0}m=ea(g[f+20>>2]);n=ea(g[e+20>>2]);if(m==n?(F=b[f+36>>1]|0,G=b[e+36>>1]|0,F<<16>>16!=G<<16>>16):0){if((F&65535)>(G&65535))break;else j=1;i=I;return j|0}if(!(m>n)){e=1;i=I;return e|0}}else if(l>>>0>=j>>>0){e=1;i=I;return e|0}while(0);j=H+0|0;l=e+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=e+0|0;l=f+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));j=f+0|0;l=H+0|0;o=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(o|0));e=2;i=I;return e|0}function u4b(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+48|0;D=E;l=t4b(d,e,f,j)|0;m=c[h+40>>2]|0;u=f+40|0;n=c[u>>2]|0;do if((m|0)==(n|0)){n=b[h+4>>1]|0;m=b[f+4>>1]|0;if(n<<16>>16!=m<<16>>16){if(n<<16>>16>16)break;i=E;return l|0}if((a[j>>0]|0)!=0?(p=ea(g[h+20>>2]),q=(g[k>>2]=p,c[k>>2]|0)>>>24,p=ea(g[f+20>>2]),r=(g[k>>2]=p,c[k>>2]|0)>>>24,(q|0)!=(r|0)):0){if(q>>>0>>0)break;i=E;return l|0}m=c[h+12>>2]|0;n=c[f+12>>2]|0;if((m|0)!=(n|0)){if(m>>>0>>0)break;i=E;return l|0}m=c[h+16>>2]|0;n=c[f+16>>2]|0;if((m|0)!=(n|0)){if((m|0)>(n|0))break;i=E;return l|0}m=c[h>>2]|0;n=c[f>>2]|0;if((m|0)!=(n|0)){if((c[m+4>>2]|0)<(c[n+4>>2]|0))break;i=E;return l|0}o=ea(g[h+20>>2]);p=ea(g[f+20>>2]);if(o==p?(s=b[h+36>>1]|0,t=b[f+36>>1]|0,s<<16>>16!=t<<16>>16):0){if((s&65535)>(t&65535))break;i=E;return l|0}if(!(o>p)){e=l;i=E;return e|0}}else if(m>>>0>=n>>>0){e=l;i=E;return e|0}while(0);m=D+0|0;n=f+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));m=f+0|0;n=h+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));m=h+0|0;n=D+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));q=l+1|0;m=c[u>>2]|0;s=e+40|0;n=c[s>>2]|0;do if((m|0)==(n|0)){m=b[f+4>>1]|0;n=b[e+4>>1]|0;if(m<<16>>16!=n<<16>>16){if(m<<16>>16>16)break;else l=q;i=E;return l|0}if((a[j>>0]|0)!=0?(p=ea(g[f+20>>2]),v=(g[k>>2]=p,c[k>>2]|0)>>>24,p=ea(g[e+20>>2]),w=(g[k>>2]=p,c[k>>2]|0)>>>24,(v|0)!=(w|0)):0){if(v>>>0>>0)break;else l=q;i=E;return l|0}m=c[f+12>>2]|0;n=c[e+12>>2]|0;if((m|0)!=(n|0)){if(m>>>0>>0)break;else l=q;i=E;return l|0}m=c[f+16>>2]|0;n=c[e+16>>2]|0;if((m|0)!=(n|0)){if((m|0)>(n|0))break;else l=q;i=E;return l|0}m=c[f>>2]|0;n=c[e>>2]|0;if((m|0)!=(n|0)){if((c[m+4>>2]|0)<(c[n+4>>2]|0))break;else l=q;i=E;return l|0}o=ea(g[f+20>>2]);p=ea(g[e+20>>2]);if(o==p?(x=b[f+36>>1]|0,y=b[e+36>>1]|0,x<<16>>16!=y<<16>>16):0){if((x&65535)>(y&65535))break;else l=q;i=E;return l|0}if(!(o>p)){e=q;i=E;return e|0}}else if(m>>>0>=n>>>0){e=q;i=E;return e|0}while(0);m=D+0|0;n=e+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));m=e+0|0;n=f+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));m=f+0|0;n=D+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));q=l+2|0;m=c[s>>2]|0;n=c[d+40>>2]|0;do if((m|0)==(n|0)){m=b[e+4>>1]|0;n=b[d+4>>1]|0;if(m<<16>>16!=n<<16>>16){if(m<<16>>16>16)break;else l=q;i=E;return l|0}if((a[j>>0]|0)!=0?(p=ea(g[e+20>>2]),z=(g[k>>2]=p,c[k>>2]|0)>>>24,p=ea(g[d+20>>2]),A=(g[k>>2]=p,c[k>>2]|0)>>>24,(z|0)!=(A|0)):0){if(z>>>0>>0)break;else l=q;i=E;return l|0}m=c[e+12>>2]|0;n=c[d+12>>2]|0;if((m|0)!=(n|0)){if(m>>>0>>0)break;else l=q;i=E;return l|0}m=c[e+16>>2]|0;n=c[d+16>>2]|0;if((m|0)!=(n|0)){if((m|0)>(n|0))break;else l=q;i=E;return l|0}m=c[e>>2]|0;n=c[d>>2]|0;if((m|0)!=(n|0)){if((c[m+4>>2]|0)<(c[n+4>>2]|0))break;else l=q;i=E;return l|0}o=ea(g[e+20>>2]);p=ea(g[d+20>>2]);if(o==p?(B=b[e+36>>1]|0,C=b[d+36>>1]|0,B<<16>>16!=C<<16>>16):0){if((B&65535)>(C&65535))break;else l=q;i=E;return l|0}if(!(o>p)){e=q;i=E;return e|0}}else if(m>>>0>=n>>>0){e=q;i=E;return e|0}while(0);m=D+0|0;n=d+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));m=d+0|0;n=e+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));m=e+0|0;n=D+0|0;q=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(q|0));e=l+3|0;i=E;return e|0}function v4b(d,e,f,h,j,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=i;i=i+48|0;I=J;m=u4b(d,e,f,h,l)|0;n=c[j+40>>2]|0;v=h+40|0;o=c[v>>2]|0;do if((n|0)==(o|0)){o=b[j+4>>1]|0;n=b[h+4>>1]|0;if(o<<16>>16!=n<<16>>16){if(o<<16>>16>16)break;i=J;return m|0}if((a[l>>0]|0)!=0?(q=ea(g[j+20>>2]),r=(g[k>>2]=q,c[k>>2]|0)>>>24,q=ea(g[h+20>>2]),s=(g[k>>2]=q,c[k>>2]|0)>>>24,(r|0)!=(s|0)):0){if(r>>>0>>0)break;i=J;return m|0}n=c[j+12>>2]|0;o=c[h+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;i=J;return m|0}n=c[j+16>>2]|0;o=c[h+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;i=J;return m|0}n=c[j>>2]|0;o=c[h>>2]|0;if((n|0)!=(o|0)){if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;i=J;return m|0}p=ea(g[j+20>>2]);q=ea(g[h+20>>2]);if(p==q?(t=b[j+36>>1]|0,u=b[h+36>>1]|0,t<<16>>16!=u<<16>>16):0){if((t&65535)>(u&65535))break;i=J;return m|0}if(!(p>q)){e=m;i=J;return e|0}}else if(n>>>0>=o>>>0){e=m;i=J;return e|0}while(0);n=I+0|0;o=h+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=h+0|0;o=j+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=j+0|0;o=I+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));r=m+1|0;n=c[v>>2]|0;t=f+40|0;o=c[t>>2]|0;do if((n|0)==(o|0)){n=b[h+4>>1]|0;o=b[f+4>>1]|0;if(n<<16>>16!=o<<16>>16){if(n<<16>>16>16)break;else m=r;i=J;return m|0}if((a[l>>0]|0)!=0?(q=ea(g[h+20>>2]),w=(g[k>>2]=q,c[k>>2]|0)>>>24,q=ea(g[f+20>>2]),x=(g[k>>2]=q,c[k>>2]|0)>>>24,(w|0)!=(x|0)):0){if(w>>>0>>0)break;else m=r;i=J;return m|0}n=c[h+12>>2]|0;o=c[f+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;else m=r;i=J;return m|0}n=c[h+16>>2]|0;o=c[f+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;else m=r;i=J;return m|0}n=c[h>>2]|0;o=c[f>>2]|0;if((n|0)!=(o|0)){if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;else m=r;i=J;return m|0}p=ea(g[h+20>>2]);q=ea(g[f+20>>2]);if(p==q?(y=b[h+36>>1]|0,z=b[f+36>>1]|0,y<<16>>16!=z<<16>>16):0){if((y&65535)>(z&65535))break;else m=r;i=J;return m|0}if(!(p>q)){e=r;i=J;return e|0}}else if(n>>>0>=o>>>0){e=r;i=J;return e|0}while(0);n=I+0|0;o=f+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=f+0|0;o=h+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=h+0|0;o=I+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));r=m+2|0;n=c[t>>2]|0;s=e+40|0;o=c[s>>2]|0;do if((n|0)==(o|0)){n=b[f+4>>1]|0;o=b[e+4>>1]|0;if(n<<16>>16!=o<<16>>16){if(n<<16>>16>16)break;else m=r;i=J;return m|0}if((a[l>>0]|0)!=0?(q=ea(g[f+20>>2]),A=(g[k>>2]=q,c[k>>2]|0)>>>24,q=ea(g[e+20>>2]),B=(g[k>>2]=q,c[k>>2]|0)>>>24,(A|0)!=(B|0)):0){if(A>>>0>>0)break;else m=r;i=J;return m|0}n=c[f+12>>2]|0;o=c[e+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;else m=r;i=J;return m|0}n=c[f+16>>2]|0;o=c[e+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;else m=r;i=J;return m|0}n=c[f>>2]|0;o=c[e>>2]|0;if((n|0)!=(o|0)){if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;else m=r;i=J;return m|0}p=ea(g[f+20>>2]);q=ea(g[e+20>>2]);if(p==q?(C=b[f+36>>1]|0,D=b[e+36>>1]|0,C<<16>>16!=D<<16>>16):0){if((C&65535)>(D&65535))break;else m=r;i=J;return m|0}if(!(p>q)){e=r;i=J;return e|0}}else if(n>>>0>=o>>>0){e=r;i=J;return e|0}while(0);n=I+0|0;o=e+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=e+0|0;o=f+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=f+0|0;o=I+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));r=m+3|0;n=c[s>>2]|0;o=c[d+40>>2]|0;do if((n|0)==(o|0)){n=b[e+4>>1]|0;o=b[d+4>>1]|0;if(n<<16>>16!=o<<16>>16){if(n<<16>>16>16)break;else m=r;i=J;return m|0}if((a[l>>0]|0)!=0?(q=ea(g[e+20>>2]),E=(g[k>>2]=q,c[k>>2]|0)>>>24,q=ea(g[d+20>>2]),F=(g[k>>2]=q,c[k>>2]|0)>>>24,(E|0)!=(F|0)):0){if(E>>>0>>0)break;else m=r;i=J;return m|0}n=c[e+12>>2]|0;o=c[d+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;else m=r;i=J;return m|0}n=c[e+16>>2]|0;o=c[d+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;else m=r;i=J;return m|0}n=c[e>>2]|0;o=c[d>>2]|0;if((n|0)!=(o|0)){if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;else m=r;i=J;return m|0}p=ea(g[e+20>>2]);q=ea(g[d+20>>2]);if(p==q?(G=b[e+36>>1]|0,H=b[d+36>>1]|0,G<<16>>16!=H<<16>>16):0){if((G&65535)>(H&65535))break;else m=r;i=J;return m|0}if(!(p>q)){e=r;i=J;return e|0}}else if(n>>>0>=o>>>0){e=r;i=J;return e|0}while(0);n=I+0|0;o=d+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=d+0|0;o=e+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));n=e+0|0;o=I+0|0;r=n+44|0;do{c[n>>2]=c[o>>2];n=n+4|0;o=o+4|0}while((n|0)<(r|0));e=m+4|0;i=J;return e|0}function w4b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=i;i=i+32|0;H=J+16|0;F=J;G=J+22|0;j=d+88|0;t4b(d,d+44|0,j,f)|0;h=d+132|0;if((h|0)==(e|0)){i=J;return}y=h;while(1){q=y+40|0;h=c[q>>2]|0;l=c[j+40>>2]|0;do if((h|0)==(l|0)){o=b[y+4>>1]|0;h=b[j+4>>1]|0;if(o<<16>>16!=h<<16>>16)if(o<<16>>16>16){I=21;break}else break;if((a[f>>0]|0)!=0?(n=ea(g[y+20>>2]),A=(g[k>>2]=n,c[k>>2]|0)>>>24,n=ea(g[j+20>>2]),B=(g[k>>2]=n,c[k>>2]|0)>>>24,(A|0)!=(B|0)):0)if(A>>>0>>0){I=21;break}else break;h=c[y+12>>2]|0;l=c[j+12>>2]|0;if((h|0)!=(l|0))if(h>>>0>>0){I=21;break}else break;h=c[y+16>>2]|0;l=c[j+16>>2]|0;if((h|0)!=(l|0))if((h|0)>(l|0)){I=21;break}else break;h=c[y>>2]|0;l=c[j>>2]|0;if((h|0)!=(l|0))if((c[h+4>>2]|0)<(c[l+4>>2]|0)){I=21;break}else break;m=ea(g[y+20>>2]);n=ea(g[j+20>>2]);if(m==n?(C=b[y+36>>1]|0,D=b[j+36>>1]|0,C<<16>>16!=D<<16>>16):0)if((C&65535)>(D&65535)){I=21;break}else break;if(m>n)I=21}else if(h>>>0>>0){o=b[y+4>>1]|0;I=21}while(0);if((I|0)==21){I=0;u=c[y>>2]|0;v=y+6|0;b[H+0>>1]=b[v+0>>1]|0;b[H+2>>1]=b[v+2>>1]|0;b[H+4>>1]=b[v+4>>1]|0;v=c[y+12>>2]|0;w=c[y+16>>2]|0;n=ea(g[y+20>>2]);t=y+24|0;c[F+0>>2]=c[t+0>>2];c[F+4>>2]=c[t+4>>2];c[F+8>>2]=c[t+8>>2];t=c[y+36>>2]|0;x=t&65535;b[G>>1]=t>>>16;t=c[q>>2]|0;r=u+4|0;h=y+0|0;p=j+0|0;q=h+44|0;do{c[h>>2]=c[p>>2];h=h+4|0;p=p+4|0}while((h|0)<(q|0));a:do if((j|0)==(d|0)){l=j;h=d}else{s=(g[k>>2]=n,c[k>>2]|0)>>>24;while(1){l=j+-44|0;h=c[j+-4>>2]|0;do if((t|0)==(h|0)){h=b[j+-40>>1]|0;if(o<<16>>16!=h<<16>>16)if(o<<16>>16>16)break;else{l=j;h=j;break a}if((a[f>>0]|0)!=0?(m=ea(g[j+-24>>2]),E=(g[k>>2]=m,c[k>>2]|0)>>>24,(s|0)!=(E|0)):0)if(s>>>0>>0)break;else{l=j;h=j;break a}h=c[j+-32>>2]|0;if((v|0)!=(h|0))if(v>>>0>>0)break;else{l=j;h=j;break a}h=c[j+-28>>2]|0;if((w|0)!=(h|0))if((w|0)>(h|0))break;else{l=j;h=j;break a}h=c[l>>2]|0;if((u|0)!=(h|0))if((c[r>>2]|0)<(c[h+4>>2]|0))break;else{l=j;h=j;break a}m=ea(g[j+-24>>2]);if(n==m?(z=b[j+-8>>1]|0,x<<16>>16!=z<<16>>16):0)if((x&65535)>(z&65535))break;else{l=j;h=j;break a}if(!(n>m)){l=j;h=j;break a}}else if(t>>>0>=h>>>0){l=j;h=j;break a}while(0);h=j+0|0;p=l+0|0;q=h+44|0;do{c[h>>2]=c[p>>2];h=h+4|0;p=p+4|0}while((h|0)<(q|0));if((l|0)==(d|0)){h=d;break}else j=l}}while(0);c[h>>2]=u;b[h+4>>1]=o;u=h+6|0;b[u+0>>1]=b[H+0>>1]|0;b[u+2>>1]=b[H+2>>1]|0;b[u+4>>1]=b[H+4>>1]|0;c[h+12>>2]=v;c[h+16>>2]=w;g[h+20>>2]=n;w=h+24|0;c[w+0>>2]=c[F+0>>2];c[w+4>>2]=c[F+4>>2];c[w+8>>2]=c[F+8>>2];b[h+36>>1]=x;b[l+38>>1]=b[G>>1]|0;c[h+40>>2]=t}h=y+44|0;if((h|0)==(e|0))break;else{j=y;y=h}}i=J;return}function x4b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,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=i;i=i+64|0;J=K+16|0;G=K;H=K+60|0;switch((e-d|0)/44|0|0){case 3:{t4b(d,d+44|0,e+-44|0,f)|0;e=1;i=K;return e|0}case 2:{p=e+-44|0;h=c[e+-4>>2]|0;j=c[d+40>>2]|0;do if((h|0)==(j|0)){h=b[e+-40>>1]|0;j=b[d+4>>1]|0;if(h<<16>>16!=j<<16>>16){if(h<<16>>16>16)break;else h=1;i=K;return h|0}if((a[f>>0]|0)!=0?(m=ea(g[e+-24>>2]),o=(g[k>>2]=m,c[k>>2]|0)>>>24,m=ea(g[d+20>>2]),n=(g[k>>2]=m,c[k>>2]|0)>>>24,(o|0)!=(n|0)):0){if(o>>>0>>0)break;else h=1;i=K;return h|0}h=c[e+-32>>2]|0;j=c[d+12>>2]|0;if((h|0)!=(j|0)){if(h>>>0>>0)break;else h=1;i=K;return h|0}h=c[e+-28>>2]|0;j=c[d+16>>2]|0;if((h|0)!=(j|0)){if((h|0)>(j|0))break;else h=1;i=K;return h|0}h=c[p>>2]|0;j=c[d>>2]|0;if((h|0)!=(j|0)){if((c[h+4>>2]|0)<(c[j+4>>2]|0))break;else h=1;i=K;return h|0}l=ea(g[e+-24>>2]);m=ea(g[d+20>>2]);if(l==m?(q=b[e+-8>>1]|0,r=b[d+36>>1]|0,q<<16>>16!=r<<16>>16):0){if((q&65535)>(r&65535))break;else h=1;i=K;return h|0}if(!(l>m)){e=1;i=K;return e|0}}else if(h>>>0>=j>>>0){e=1;i=K;return e|0}while(0);r=J+0|0;o=d+0|0;s=r+44|0;do{c[r>>2]=c[o>>2];r=r+4|0;o=o+4|0}while((r|0)<(s|0));r=d+0|0;o=p+0|0;s=r+44|0;do{c[r>>2]=c[o>>2];r=r+4|0;o=o+4|0}while((r|0)<(s|0));r=p+0|0;o=J+0|0;s=r+44|0;do{c[r>>2]=c[o>>2];r=r+4|0;o=o+4|0}while((r|0)<(s|0));e=1;i=K;return e|0}case 4:{u4b(d,d+44|0,d+88|0,e+-44|0,f)|0;e=1;i=K;return e|0}case 5:{v4b(d,d+44|0,d+88|0,d+132|0,e+-44|0,f)|0;e=1;i=K;return e|0}case 1:case 0:{e=1;i=K;return e|0}default:{n=d+88|0;t4b(d,d+44|0,n,f)|0;h=d+132|0;if((h|0)==(e|0)){e=1;i=K;return e|0}j=0;while(1){s=h+40|0;o=c[s>>2]|0;p=c[n+40>>2]|0;do if((o|0)==(p|0)){q=b[h+4>>1]|0;o=b[n+4>>1]|0;if(q<<16>>16!=o<<16>>16)if(q<<16>>16>16){I=43;break}else break;if((a[f>>0]|0)!=0?(m=ea(g[h+20>>2]),E=(g[k>>2]=m,c[k>>2]|0)>>>24,m=ea(g[n+20>>2]),F=(g[k>>2]=m,c[k>>2]|0)>>>24,(E|0)!=(F|0)):0)if(E>>>0>>0){I=43;break}else break;p=c[h+12>>2]|0;o=c[n+12>>2]|0;if((p|0)!=(o|0))if(p>>>0>>0){I=43;break}else break;o=c[h+16>>2]|0;p=c[n+16>>2]|0;if((o|0)!=(p|0))if((o|0)>(p|0)){I=43;break}else break;o=c[h>>2]|0;p=c[n>>2]|0;if((o|0)!=(p|0))if((c[o+4>>2]|0)<(c[p+4>>2]|0)){I=43;break}else break;l=ea(g[h+20>>2]);m=ea(g[n+20>>2]);if(l==m?(A=b[h+36>>1]|0,B=b[n+36>>1]|0,A<<16>>16!=B<<16>>16):0)if((A&65535)>(B&65535)){I=43;break}else break;if(l>m)I=43}else if(o>>>0

>>0){q=b[h+4>>1]|0;I=43}while(0);if((I|0)==43){I=0;w=c[h>>2]|0;x=h+6|0;b[J+0>>1]=b[x+0>>1]|0;b[J+2>>1]=b[x+2>>1]|0;b[J+4>>1]=b[x+4>>1]|0;x=c[h+12>>2]|0;y=c[h+16>>2]|0;m=ea(g[h+20>>2]);v=h+24|0;c[G+0>>2]=c[v+0>>2];c[G+4>>2]=c[v+4>>2];c[G+8>>2]=c[v+8>>2];v=c[h+36>>2]|0;z=v&65535;b[H>>1]=v>>>16;v=c[s>>2]|0;t=w+4|0;r=h+0|0;o=n+0|0;s=r+44|0;do{c[r>>2]=c[o>>2];r=r+4|0;o=o+4|0}while((r|0)<(s|0));a:do if((n|0)==(d|0)){p=n;o=d}else{u=(g[k>>2]=m,c[k>>2]|0)>>>24;while(1){p=n+-44|0;o=c[n+-4>>2]|0;do if((v|0)==(o|0)){o=b[n+-40>>1]|0;if(q<<16>>16!=o<<16>>16)if(q<<16>>16>16)break;else{p=n;o=n;break a}if((a[f>>0]|0)!=0?(l=ea(g[n+-24>>2]),C=(g[k>>2]=l,c[k>>2]|0)>>>24,(u|0)!=(C|0)):0)if(u>>>0>>0)break;else{p=n;o=n;break a}o=c[n+-32>>2]|0;if((x|0)!=(o|0))if(x>>>0>>0)break;else{p=n;o=n;break a}o=c[n+-28>>2]|0;if((y|0)!=(o|0))if((y|0)>(o|0))break;else{p=n;o=n;break a}o=c[p>>2]|0;if((w|0)!=(o|0))if((c[t>>2]|0)<(c[o+4>>2]|0))break;else{p=n;o=n;break a}l=ea(g[n+-24>>2]);if(m==l?(D=b[n+-8>>1]|0,z<<16>>16!=D<<16>>16):0)if((z&65535)>(D&65535))break;else{p=n;o=n;break a}if(!(m>l)){p=n;o=n;break a}}else if(v>>>0>=o>>>0){p=n;o=n;break a}while(0);r=n+0|0;o=p+0|0;s=r+44|0;do{c[r>>2]=c[o>>2];r=r+4|0;o=o+4|0}while((r|0)<(s|0));if((p|0)==(d|0)){o=d;break}else n=p}}while(0);c[o>>2]=w;b[o+4>>1]=q;w=o+6|0;b[w+0>>1]=b[J+0>>1]|0;b[w+2>>1]=b[J+2>>1]|0;b[w+4>>1]=b[J+4>>1]|0;c[o+12>>2]=x;c[o+16>>2]=y;g[o+20>>2]=m;y=o+24|0;c[y+0>>2]=c[G+0>>2];c[y+4>>2]=c[G+4>>2];c[y+8>>2]=c[G+8>>2];b[o+36>>1]=z;b[p+38>>1]=b[H>>1]|0;c[o+40>>2]=v;j=j+1|0;if((j|0)==8)break}n=h+44|0;if((n|0)==(e|0)){h=1;I=66;break}else{z=h;h=n;n=z}}if((I|0)==66){i=K;return h|0}e=(h+44|0)==(e|0);i=K;return e|0}}return 0}function y4b(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=0,r=dp,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp;C=i;i=i+928|0;A=C+208|0;t=C;B=C+12|0;y=qFc()|0;y=c[(c[y+24>>2]|0)+((c[y+40>>2]|0)*92|0)+16>>2]|0;z=FDc(MDc()|0)|0;yfu(A|0,c[(c[b>>2]|0)+8>>2]|0,608)|0;x=c[149736]|0;u=ea(g[m>>2]);o=ea(g[137284]);if(!((u==o?(r=ea(g[m+4>>2]),r==ea(g[137285])):0)?(r=ea(g[m+8>>2]),r==ea(g[137286])):0))q=4;do if((q|0)==4){o=ea(-o);p=ea(-ea(g[137286]));f=m+12|0;r=ea(g[f>>2]);if(r==o){D=ea(-ea(g[137285]));o=ea(g[m+16>>2]);if(o==D?!(ea(g[m+20>>2])!=p):0)break}else o=ea(g[m+16>>2]);g[m>>2]=ea(u+ea(-.00999999977));s=m+4|0;g[s>>2]=ea(ea(g[s>>2])+ea(-.00999999977));s=m+8|0;g[s>>2]=ea(ea(g[s>>2])+ea(-.00999999977));g[f>>2]=ea(r+ea(.00999999977));g[m+16>>2]=ea(o+ea(.00999999977));s=m+20|0;g[s>>2]=ea(ea(g[s>>2])+ea(.00999999977))}while(0);h4b();cs[c[(c[e>>2]|0)+116>>2]&2047](e)|0;cs[c[(c[e>>2]|0)+120>>2]&2047](e)|0;f=c[h+8>>2]|0;if(f)IMd(x+20|0,500520,f)|0;v=dtc()|0;f=dtc()|0;w=cs[c[(c[f>>2]|0)+100>>2]&2047](f)|0;$q[c[(c[f>>2]|0)+96>>2]&8191](f,0);$q[c[(c[v>>2]|0)+148>>2]&8191](v,0);f=c[(c[v>>2]|0)+48>>2]|0;a[t>>0]=0;a[t+1>>0]=-1;a[t+2>>0]=-1;a[t+4>>0]=8;a[t+5>>0]=0;a[t+6>>0]=0;a[t+7>>0]=0;a[t+8>>0]=8;a[t+9>>0]=0;a[t+10>>0]=0;a[t+11>>0]=0;t=Hr[f&16383](v,t)|0;X7b(B,dtc()|0);$q[c[(c[v>>2]|0)+108>>2]&8191](v,548976);f=c[c[b>>2]>>2]|0;Xhc(f+656|0,6,x,0,f);f=c[d>>2]|0;s=(a[d+16>>0]|0)==0?0:f;d=c[d+8>>2]|0;j=f+(d*108|0)|0;if(d){q=h+12|0;do{if(!((a[f+9>>0]|0)==0|(f|0)==(s|0)))C4b(c[b>>2]|0,A,y,z,c[q>>2]|0,e,t,m,B,k,l,f,n,x);f=f+108|0}while((f|0)!=(j|0))}if(!s){gfc(x);e=c[v>>2]|0;e=e+72|0;e=c[e>>2]|0;Sr[e&8191](v,t,0);b=c[b>>2]|0;b=c[b>>2]|0;e=b+656|0;Xhc(e,7,x,0,b);Y7b(B);b=dtc()|0;e=c[b>>2]|0;e=e+96|0;e=c[e>>2]|0;$q[e&8191](b,w);i=C;return}C4b(c[b>>2]|0,A,y,z,c[h+12>>2]|0,e,t,m,B,k,l,s,n,x);gfc(x);e=c[v>>2]|0;e=e+72|0;e=c[e>>2]|0;Sr[e&8191](v,t,0);b=c[b>>2]|0;b=c[b>>2]|0;e=b+656|0;Xhc(e,7,x,0,b);Y7b(B);b=dtc()|0;e=c[b>>2]|0;e=e+96|0;e=c[e>>2]|0;$q[e&8191](b,w);i=C;return}function z4b(d,f,h,j,k,l,m,n){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=dp,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=dp,Ja=dp,Ka=dp;Ha=i;i=i+928|0;ta=Ha+912|0;ua=Ha+908|0;va=Ha+896|0;u=Ha+880|0;v=Ha+864|0;z=Ha+848|0;A=Ha+832|0;w=Ha+824|0;y=Ha+208|0;x=Ha;Ca=Ha+4|0;B=Ha+916|0;Ba=Ha+128|0;E=Ha+224|0;Fa=Ha+448|0;Da=Ha+580|0;Aa=Ha+592|0;Ea=Ha+700|0;xa=ea(g[(c[(c[d>>2]|0)+8>>2]|0)+580>>2]);ya=c[149736]|0;za=dtc()|0;$q[c[(c[za>>2]|0)+148>>2]&8191](za,0);a[va+1>>0]=-1;a[va+4>>0]=8;a[va+6>>0]=0;a[va+7>>0]=0;a[va+8>>0]=8;a[va+10>>0]=0;a[va+11>>0]=0;a[va+2>>0]=-17;a[va>>0]=1;a[va+9>>0]=2;a[va+5>>0]=2;va=Hr[c[(c[za>>2]|0)+48>>2]&16383](za,va)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[v+0>>2]=c[125188];c[v+4>>2]=c[125189];c[v+8>>2]=c[125190];c[v+12>>2]=c[125191];if(a[575911]|0){c[v+4>>2]=1;c[v>>2]=1}if(a[575632]|0){c[u+8>>2]=8;c[u+12>>2]=8}t=KGc()|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;s=f+140|0;a:do if(n){q=0;o=0;while(1){if((q|0)==3)break;r=MGc(t,-1,-1,0,c[u+(q<<2)>>2]|0,0,c[v+(q<<2)>>2]|0,1)|0;if(r)$q[c[(c[r>>2]|0)+36>>2]&8191](r,500768);WLc(r,0);CIc(r)|0;p=o+1|0;qa=c[r+140>>2]|0;c[A+(o<<2)>>2]=qa;c[z+(q<<2)>>2]=qa;c[m+(q<<2)>>2]=r;Q4b(c[(c[d>>2]|0)+120>>2]|0,q+10|0,r);q=q+1|0;if((q|0)==4){o=p;break a}else o=p}c[z+12>>2]=c[s>>2];c[m+12>>2]=f}else{q=0;r=0;while(1){p=MGc(t,-1,-1,0,c[u+(q<<2)>>2]|0,0,c[v+(q<<2)>>2]|0,1)|0;if(p)$q[c[(c[p>>2]|0)+36>>2]&8191](p,500768);WLc(p,0);CIc(p)|0;o=r+1|0;qa=c[p+140>>2]|0;c[A+(r<<2)>>2]=qa;c[z+(q<<2)>>2]=qa;c[m+(q<<2)>>2]=p;Q4b(c[(c[d>>2]|0)+120>>2]|0,q+10|0,p);q=q+1|0;if((q|0)==4)break;else r=o}}while(0);q=c[f+148>>2]|0;if(n){wIc(f,0,-1,1);k6b(c[c[d>>2]>>2]|0,1)}qa=(c[(c[c[d>>2]>>2]|0)+384>>2]|0)==4;p=(qa?4:12)|n&1;c[w>>2]=q;ga=c[m>>2]|0;c[ta+0>>2]=c[w+0>>2];yIc(o,A,ta,ga,0,-1,p)|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;qCc(qa?1:7,y,ea(1.0),0,ya);if(n){c[x>>2]=q;qa=c[m>>2]|0;c[ta+0>>2]=c[x+0>>2];yIc(4,z,ta,qa,0,-1,p)|0}$q[c[(c[za>>2]|0)+112>>2]&8191](za,(c[d>>2]|0)+16|0);qa=c[c[d>>2]>>2]|0;Xhc(qa+656|0,4,ya,0,qa);qa=MDc()|0;ra=BDc(qa)|0;if(ra)if((FDc(qa)|0)==1)oa=(c[qa+80>>2]|0)!=2;else oa=1;else oa=0;pa=(CDc(qa)|0)&oa;sa=(uec()|0)+296|0;Scc(Ca,Bcc()|0);Vdc(qa);w3b(Ba,B);m5b(E,Ba,B);p5b(Fa,Ba,B);r5b(Da,Ba,B);la=d+4|0;ma=c[(c[la>>2]|0)+8>>2]|0;o=ma>>>4;na=j+12|0;p=c[na>>2]|0;do if((p&2147483647)>>>0>>0)if((p|0)>-1){c[na>>2]=o;ga=c[j>>2]|0;c[ua>>2]=c[j+4>>2];c[ta+0>>2]=c[ua+0>>2];c[j>>2]=QUb(ga,o*44|0,4,ta,0,2782280,373)|0;break}else{c[ua>>2]=c[j+4>>2];c[ta+0>>2]=c[ua+0>>2];ga=MUb(o*44|0,4,ta,0,2782280,355)|0;yfu(ga|0,c[j>>2]|0,(c[j+8>>2]|0)*44|0)|0;c[na>>2]=o;c[j>>2]=ga;break}while(0);a[k>>0]=0;if(ma){$=d+8|0;aa=l+4|0;ba=l+8|0;ca=l+12|0;da=l+16|0;fa=l+20|0;ga=j+8|0;ha=j+4|0;ia=E+108|0;ja=za+6196|0;ka=Fa+128|0;Z=E+216|0;B=0;M=0;t=-1;f=-1;s=-1;L=ea(-1.0);u=-1;q=0;_=0;p=-1;U=0;while(1){N=c[(c[$>>2]|0)+(_<<2)>>2]|0;O=c[c[la>>2]>>2]|0;Y=O+(N*44|0)|0;r=O+(N*44|0)+32|0;X=c[r>>2]|0;x=O+(N*44|0)+8|0;o=(b[x>>1]<<1&65535)<<16>>16>>1;if(o<<16>>16==-1)W=c[(c[X+52>>2]|0)+28>>2]|0;else W=o<<16>>16;v=O+(N*44|0)+28|0;V=c[v>>2]|0;F=ea(g[O+(N*44|0)+24>>2]);if(F>xa){o=c[d>>2]|0;C=ea(g[o+24>>2]);if(C>2]));C=ea(g[o+40>>2]);if(C>2])));C=ea(g[o+56>>2]);if(C>2]))))>xa){Q=0;T=0}else Ga=37}else Ga=37;if((Ga|0)==37){Ga=0;Q=(a[(c[V+116>>2]|0)+42>>0]|0)!=0;T=1}if((W|0)!=-1){z=V+116|0;R=c[z>>2]|0;S=O+(N*44|0)+12|0;n=(e[S>>1]|0)<65534;A=vdc(R,pa,oa)|0;w=c[v>>2]|0;o=c[Y>>2]|0;r=c[r>>2]|0;v=c[(c[w+116>>2]|0)+168>>2]|0;if(!v)m=0;else m=c[v+32>>2]|0;x=b[x>>1]|0;y=(x<<1&65535)<<16>>16>>1<<16>>16;x=(x&65535)>>>15&65535;C=ea(g[w+120>>2]);v=c[O+(N*44|0)+12>>2]|0;do if((B|0)==(o|0)&(M|0)==(r|0)&(t|0)==(y|0)&(f|0)==(m|0)&(s|0)==(x|0)?(wa=(L>ea(0.0)&1)-(Lea(0.0)&1)-(C=ea(0.0)))F=ea(F+ea(-.99999994));D=ea(C*ea(16.0));if(!(D>=ea(0.0)))D=ea(D+ea(-.99999994));if((~~F|0)!=(~~D|0)|(u|0)!=(v|0)){Ga=61;break}}if(IBd(X,C)|0){y3b(Ba);P=u;C=L;r=M;o=B;w=0}else{P=u;C=L;r=M;o=B;w=0}}else Ga=61;while(0);if((Ga|0)==61){Ga=0;y3b(Ba);l5b(za,ya,C);P=v;s=x;t=y;f=m;w=1}s5b(Da,c[z>>2]|0,c[O+(N*44|0)+16>>2]|0);xdc(V,sa,ra,Aa);v=0;do{if((c[ia+(v<<2)>>2]|0)!=(c[Aa+(v<<2)>>2]|0)){Ga=67;break}v=v+1|0}while((v|0)<27);if((Ga|0)==67){Ga=0;v=ia+0|0;x=Aa+0|0;y=v+108|0;do{c[v>>2]=c[x>>2];v=v+4|0;x=x+4|0}while((v|0)<(y|0));n5b(c[Z>>2]|0,Aa)}Acc(Ea);M=V+64|0;ydc(c[z>>2]|0,M,Ca,Ea);if(mfu(Fa,Ea,124)|0){v=Fa+0|0;x=Ea+0|0;y=v+124|0;do{c[v>>2]=c[x>>2];v=v+4|0;x=x+4|0}while((v|0)<(y|0));q5b(c[ka>>2]|0,Ea)}B=c[(c[c[X+52>>2]>>2]|0)+(W<<2)>>2]|0;E=c[B+16>>2]|0;if((E|0)>0){G=V+76|0;H=V+68|0;I=V+80|0;J=V+72|0;K=V+84|0;z=O+(N*44|0)+6|0;m=A?128:192;if(n){y=0;x=U;while(1){do if((c[(c[(c[B>>2]|0)+(y<<2)>>2]|0)+584>>2]|0)==10){v=T?128:160;u=c[h+((cs[c[(c[R>>2]|0)+28>>2]&2047](R)|0)<<2)+4>>2]|0;if((u|0)!=-1)v=1<>2]|0,y,X,ya,W)|0;Sr[c[(c[za>>2]|0)+72>>2]&8191](za,va,c[ja>>2]|v);u=1}if(Q){L=ea(g[M>>2]);L=ea(L-ea(g[G>>2]));Ja=ea(g[H>>2]);Ja=ea(Ja-ea(g[I>>2]));Ia=ea(g[J>>2]);Ia=ea(Ia-ea(g[K>>2]));D=ea(g[l>>2]);F=ea(g[aa>>2]);Ka=ea(g[ba>>2]);g[l>>2]=L>2]=Ja>2]=Ia>2]);Ka=ea(Ka+ea(g[G>>2]));Ia=ea(g[H>>2]);Ia=ea(Ia+ea(g[I>>2]));F=ea(g[J>>2]);F=ea(F+ea(g[K>>2]));Ja=ea(g[ca>>2]);D=ea(g[da>>2]);L=ea(g[fa>>2]);g[ca>>2]=Ja>2]=D>2]=L>1]|0,q);p=y}else{v=x;u=w}while(0);y=y+1|0;if((y|0)==(E|0)){u=P;break}else{x=v;w=u}}}else{y=0;x=U;while(1){do if((c[(c[(c[B>>2]|0)+(y<<2)>>2]|0)+584>>2]|0)==10){v=T?m:m|32;u=c[h+((cs[c[(c[R>>2]|0)+28>>2]&2047](R)|0)<<2)+4>>2]|0;if((u|0)!=-1)v=1<>2]|0,y,X,ya,W)|0;Sr[c[(c[za>>2]|0)+72>>2]&8191](za,va,c[ja>>2]|v);u=1}if(Q){Ka=ea(g[M>>2]);Ka=ea(Ka-ea(g[G>>2]));F=ea(g[H>>2]);F=ea(F-ea(g[I>>2]));L=ea(g[J>>2]);L=ea(L-ea(g[K>>2]));Ia=ea(g[l>>2]);Ja=ea(g[aa>>2]);D=ea(g[ba>>2]);g[l>>2]=Ka>2]=F>2]=L>2]);D=ea(D+ea(g[G>>2]));L=ea(g[H>>2]);L=ea(L+ea(g[I>>2]));Ja=ea(g[J>>2]);Ja=ea(Ja+ea(g[K>>2]));F=ea(g[ca>>2]);Ia=ea(g[da>>2]);Ka=ea(g[fa>>2]);g[ca>>2]=F>2]=Ia>2]=Ka>1]|0,q);p=y}else{v=x;u=w}while(0);y=y+1|0;if((y|0)==(E|0)){u=P;break}else{x=v;w=u}}}}else{u=P;v=U}}else{if(Q){P=V+64|0;Ka=ea(g[P>>2]);Q=V+76|0;Ka=ea(Ka-ea(g[Q>>2]));R=V+68|0;D=ea(g[R>>2]);S=V+80|0;D=ea(D-ea(g[S>>2]));T=V+72|0;F=ea(g[T>>2]);V=V+84|0;F=ea(F-ea(g[V>>2]));Ia=ea(g[l>>2]);Ja=ea(g[aa>>2]);C=ea(g[ba>>2]);g[l>>2]=Ka>2]=D>2]=F>2]);C=ea(C+ea(g[Q>>2]));F=ea(g[R>>2]);F=ea(F+ea(g[S>>2]));Ja=ea(g[T>>2]);Ja=ea(Ja+ea(g[V>>2]));D=ea(g[ca>>2]);Ia=ea(g[da>>2]);Ka=ea(g[fa>>2]);g[ca>>2]=D>2]=Ia>2]=Ka>0]=1}o=(c[ga>>2]|0)+1|0;c[ga>>2]=o;v=c[na>>2]|0;r=v&2147483647;if(o>>>0>r>>>0){o=v<<1;o=(o|0)==0?1:o;do if(r>>>0>>0)if((v|0)>-1){c[na>>2]=o;V=c[j>>2]|0;c[ua>>2]=c[ha>>2];c[ta+0>>2]=c[ua+0>>2];c[j>>2]=QUb(V,o*44|0,4,ta,0,2782280,373)|0;break}else{c[ua>>2]=c[ha>>2];c[ta+0>>2]=c[ua+0>>2];V=MUb(o*44|0,4,ta,0,2782280,355)|0;yfu(V|0,c[j>>2]|0,(c[ga>>2]|0)*44|0)|0;c[na>>2]=o;c[j>>2]=V;break}while(0);o=c[ga>>2]|0}v=(c[j>>2]|0)+((o+-1|0)*44|0)+0|0;x=Y+0|0;y=v+44|0;do{c[v>>2]=c[x>>2];v=v+4|0;x=x+4|0}while((v|0)<(y|0));C=L;r=M;o=B;v=U}_=_+1|0;if((_|0)==(ma|0))break;else{B=o;M=r;L=C;U=v}}}y3b(Ba);Ga=c[c[d>>2]>>2]|0;Xhc(Ga+656|0,5,ya,0,Ga);if((c[Ba+56>>2]|0)>-1){Ga=Ba+44|0;d=c[Ga>>2]|0;c[ua>>2]=c[Ba+48>>2];c[ta+0>>2]=c[ua+0>>2];NUb(d,ta);c[Ga>>2]=0}if((c[Ba+28>>2]|0)>-1){Ga=Ba+16|0;d=c[Ga>>2]|0;c[ua>>2]=c[Ba+20>>2];c[ta+0>>2]=c[ua+0>>2];NUb(d,ta);c[Ga>>2]=0}if((c[Ba+12>>2]|0)<=-1){i=Ha;return 4}Ga=c[Ba>>2]|0;c[ua>>2]=c[Ba+4>>2];c[ta+0>>2]=c[ua+0>>2];NUb(Ga,ta);c[Ba>>2]=0;i=Ha;return 4}function A4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=dtc()|0;$q[c[(c[f>>2]|0)+148>>2]&8191](f,0);f=c[149736]|0;wIc(b,0,-1,0);e=dtc()|0;g=cs[c[(c[e>>2]|0)+100>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+96>>2]&8191](e,0);e=f+20|0;EMd(e,500472,ea(128.0));k6b(c[c[a>>2]>>2]|0,1);if(!d){d=IMd(e,500424,NBc()|0)|0;EPd(d,ea(1.0),ea(1.0));FPd(d,ea(0.0),ea(0.0))}else VIc(d,500424)|0;d=c[c[a>>2]>>2]|0;Xhc(d+656|0,8,f,0,d);eac(0,b,c[125198]|0,1,0,-1);a=c[c[a>>2]>>2]|0;Xhc(a+656|0,9,f,0,a);a=dtc()|0;$q[c[(c[a>>2]|0)+96>>2]&8191](a,g);return}function B4b(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=i;i=i+320|0;Q=ba+16|0;P=ba+304|0;_=ba+280|0;Y=ba;D=ba+264|0;E=ba+260|0;F=ba+256|0;G=ba+240|0;Z=ba+104|0;$=ba+80|0;X=ba+308|0;aa=ba+32|0;W=ba+28|0;N=ba+20|0;J=ba+24|0;L=ba+60|0;M=ba+48|0;O=ba+52|0;U=ba+56|0;V=ba+64|0;c[f>>2]=0;c[h>>2]=0;a[k>>0]=0;O8b((b9b()|0)+24|0,500792,2);if(!(c[125198]|0)){i=ba;return}R=_+8|0;c[R>>2]=0;B=_+16|0;w=_+20|0;c[w>>2]=0;c[_+12>>2]=61;c[_>>2]=b;c[_+4>>2]=d;T=c[149736]|0;c[B>>2]=0;m=c[d>>2]|0;C=d+8|0;l=c[C>>2]|0;x=m+(l*44|0)|0;if(!l){z=0;y=0;l=0}else{y=_+8|0;A=(((l*44|0)+-44|0)>>>0)/44|0;v=0;l=0;u=0;t=0;while(1){n=v;v=v+1|0;s=l&2147483647;do if(v>>>0>s>>>0?(z=l<<1,z=(z|0)==0?1:z,s>>>0>>0):0)if((l|0)>-1){c[w>>2]=z;c[P>>2]=61;c[Q+0>>2]=c[P+0>>2];s=QUb(u,z<<2,4,Q,0,2782280,373)|0;c[y>>2]=s;l=z;break}else{c[P>>2]=61;c[Q+0>>2]=c[P+0>>2];s=MUb(z<<2,4,Q,0,2782280,355)|0;yfu(s|0,u|0,v<<2|0)|0;c[w>>2]=z;c[y>>2]=s;l=z;break}else s=u;while(0);c[s+(n<<2)>>2]=t;m=m+44|0;if((m|0)==(x|0)){m=s;break}else{u=s;t=t+1|0}}c[B>>2]=A+1;z=l;y=m;m=c[d>>2]|0;l=c[C>>2]|0}x=c[(c[b>>2]|0)+608>>2]|0;a[Q>>0]=((x|0)==0&(a[575885]|0)==0|(x|0)==1)&1;D4b(m,m+(l*44|0)|0,Q);x=dtc()|0;Vec(c[b>>2]|0,D,E,F);o=ea(g[E>>2]);Uec(c[b>>2]|0,ea(1.0),o,ea(g[F>>2]),Y);F=x+916|0;c[F+0>>2]=c[D+0>>2];c[F+4>>2]=c[D+4>>2];c[F+8>>2]=c[D+8>>2];c[F+12>>2]=c[D+12>>2];_dc(G,uec()|0);F=(zWc()|0)==1;o=ea(g[G>>2]);if(F){do if(!(o<=ea(.0404499993)))if(o>2]);do if(!(p<=ea(.0404499993)))if(p>2]);do if(!(p<=ea(.0404499993)))if(p>2])}else{r=ea(g[G+4>>2]);q=ea(g[G+8>>2]);p=ea(g[G+12>>2])}g[x+660>>2]=o;g[x+664>>2]=r;g[x+668>>2]=q;g[x+672>>2]=p;w=dtc()|0;v=c[(c[b>>2]|0)+352>>2]|0;CIc(v)|0;u=e4b()|0;c[Z>>2]=u;l=Z+4|0;m=l+128|0;do{c[l>>2]=-1;l=l+4|0}while((l|0)<(m|0));s=Z+132|0;c[s>>2]=0;l=0;m=3;n=0;t=1;while(1){if(t&u){if((l|0)<4){c[Z+(n<<2)+4>>2]=m;l=c[s>>2]|0}l=l+1|0;c[s>>2]=l;m=m+-1|0}n=n+1|0;if((n|0)==32)break;else t=t<<1}a[626152]=0;t=(a[(c[b>>2]|0)+632>>0]|0)!=0;n=Y;G=c[n>>2]|0;n=c[n+4>>2]|0;q=ea(g[Y+8>>2]);p=ea(g[Y+12>>2]);u=(FDc(MDc()|0)|0)==1;p=u?p:ea(1.0);q=u?q:ea(1.0);u=x+676|0;s=u;c[s>>2]=G;c[s+4>>2]=n;g[x+684>>2]=q;g[x+688>>2]=p;c[$+0>>2]=c[137284];c[$+4>>2]=c[137285];c[$+8>>2]=c[137286];p=ea(-ea(g[137284]));q=ea(-ea(g[137285]));r=ea(-ea(g[137286]));g[$+12>>2]=p;g[$+16>>2]=q;g[$+20>>2]=r;z4b(_,v,Z,e,X,$,aa,t)|0;s=c[aa>>2]|0;c[f>>2]=s;c[W>>2]=c[v+136>>2];n=c[v+120>>2]|0;if(a[575881]|0){if((((a[j+16>>0]|0)!=0?(H=c[j>>2]|0,(H|0)!=0):0)?(I=c[H>>2]|0,(I|0)!=0):0)?(c[I+212>>2]|0)==1:0)m=(c[I+116>>2]|0)==0;else m=1;l=c[(c[b>>2]|0)+616>>2]&1;if(!(m&(l|0)==0)?(c[N>>2]=c[v+140>>2],c[J>>2]=c[s+140>>2],K=v+148|0,c[L>>2]=c[K>>2],H=c[v+100>>2]|0,I=c[v+104>>2]|0,c[P+0>>2]=c[J+0>>2],c[Q+0>>2]=c[L+0>>2],k4b(b,v,e,P,Q,H,I,(l|0)!=0),t):0){c[M>>2]=c[K>>2];c[Q+0>>2]=c[M+0>>2];yIc(1,N,Q,v,0,-1,0)|0}}c4b(w,c[b+120>>2]|0,n,f,W,k);l=cs[c[(c[v>>2]|0)+116>>2]&2047](v)|0;m=cs[c[(c[v>>2]|0)+120>>2]&2047](v)|0;n=T+20|0;if(a[575881]|0){c[O>>2]=c[W>>2];o=ea(g[v+72>>2]);p=ea(g[v+76>>2]);q=ea(g[v+64>>2]);r=ea(g[v+68>>2]);c[Q+0>>2]=c[O+0>>2];LMd(n,500512,Q,l,m,o,p,q,r)}IMd(n,500592,s)|0;IMd(n,500596,c[aa+4>>2]|0)|0;IMd(n,500600,c[aa+8>>2]|0)|0;l=c[aa+12>>2]|0;IMd(n,500604,l)|0;c[u+0>>2]=c[Y+0>>2];c[u+4>>2]=c[Y+4>>2];c[u+8>>2]=c[Y+8>>2];c[u+12>>2]=c[Y+12>>2];c[U>>2]=c[W>>2];X=(a[X>>0]|0)!=0;c[Q+0>>2]=c[U+0>>2];y4b(_,j,v,Q,aa,0,Y,Z,$,X);a[626152]=1;if(t){$=c[b>>2]|0;Xhc($+656|0,8,T,0,$);$=c[b>>2]|0;Xhc($+656|0,9,T,0,$)}else A4b(_,v,l);if(c[(c[b>>2]|0)+616>>2]&2)c[h>>2]=l4b(b,e)|0;wIc(v,0,-1,0);if(a[(c[b>>2]|0)+636>>0]|0){c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;Fs[c[(c[w>>2]|0)+28>>2]&31](w,4,V,ea(1.0),0)}$q[c[(c[w>>2]|0)+112>>2]&8191](w,b+16|0);$q[c[(c[w>>2]|0)+148>>2]&8191](w,0);if((z|0)<=-1){i=ba;return}c[P>>2]=61;c[Q+0>>2]=c[P+0>>2];NUb(y,Q);c[R>>2]=0;i=ba;return}function C4b(b,d,e,f,h,j,k,l,m,n,o,p,q,r){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp;oa=i;i=i+1616|0;ca=oa+448|0;ja=oa+1536|0;la=oa+1520|0;I=oa+1504|0;y=oa+1440|0;z=oa+1376|0;A=oa+1312|0;x=oa+1300|0;w=oa+1288|0;S=oa+568|0;t=oa+556|0;u=oa+544|0;F=oa+528|0;G=oa+512|0;H=oa+440|0;N=oa+44|0;O=oa+404|0;P=oa+40|0;W=oa+36|0;ka=oa+16|0;Q=oa+392|0;V=oa+24|0;R=oa+1602|0;U=oa+408|0;ha=oa+420|0;da=oa+424|0;na=oa+428|0;ma=oa;ia=oa+1600|0;Z=c[p>>2]|0;fa=Z+212|0;if((c[fa>>2]|0)!=3)if(!(a[Z+217>>0]|0))_=0;else _=(c[Z+208>>2]|0)==1?1:2;else _=2;iPc(ja,q_b(c[Z+24>>2]|0)|0);v=ea(g[ja+48>>2]);B=ea(g[ja+52>>2]);C=ea(g[ja+56>>2]);g[la>>2]=v;D=la+4|0;g[D>>2]=B;E=la+8|0;g[E>>2]=C;T=x6b(c[b>>2]|0)|0;J=Z+116|0;s=c[J>>2]|0;do if(s){if((c[fa>>2]|0)==1){if((s|0)<=1)break}else if(!((a[(q$c()|0)+103>>0]|0)!=0&(s|0)>1))break;hfc()|0}while(0);ba=dtc()|0;dbc(Z);v=ea(g[ja+32>>2]);B=ea(g[ja+36>>2]);C=ea(g[ja+40>>2]);s=Z+152|0;c[I+0>>2]=c[s+0>>2];c[I+4>>2]=c[s+4>>2];c[I+8>>2]=c[s+8>>2];c[I+12>>2]=c[s+12>>2];s=c[fa>>2]|0;if((s|0)==2){K=ba+3780|0;L=Z+40|0;M=K+64|0;do{c[K>>2]=c[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0))}else if((s|0)==1){pa=ea(ea(1.0)/ea(g[Z+192>>2]));g[t>>2]=pa;g[t+4>>2]=pa;g[t+8>>2]=ea(0.0);bXc(y,t)|0;g[u>>2]=ea(.5);g[u+4>>2]=ea(.5);g[u+8>>2]=ea(0.0);dXc(z,u)|0;YWc(z,y,A);YWc(A,Z+40|0,ba+3780|0)}else if(!s){K=ca+0|0;L=Z+40|0;M=K+64|0;do{c[K>>2]=c[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));g[x>>2]=ea(-.5);g[x+4>>2]=ea(-.5);g[x+8>>2]=ea(1.0);bXc(y,x)|0;g[w>>2]=ea(.5);g[w+4>>2]=ea(.5);g[w+8>>2]=ea(0.0);dXc(z,w)|0;pa=ea(g[Z+196>>2]);gXc(A,pa,ea(0.0),ea(g[Z+184>>2]))|0;YWc(z,A,S);YWc(S,y,z);YWc(z,ca,ba+3780|0)}j4b(Z,c[125198]|0);$=p+20|0;if((a[$>>0]|0)!=0?(a[p+21>>0]|0)!=0:0)aa=1;else aa=(c[fa>>2]|0)==1;X=r+20|0;EMd(X,500448,aa?ea(1.0):ea(0.0));sa=ea(g[la>>2]);ra=ea(g[D>>2]);qa=ea(g[E>>2]);pa=ea(g[Z+184>>2]);pa=ea(ea(1.0)/ea(pa*pa));g[F>>2]=sa;g[F+4>>2]=ra;g[F+8>>2]=qa;g[F+12>>2]=pa;FMd(X,500344,F);g[G>>2]=v;g[G+4>>2]=B;g[G+8>>2]=C;g[G+12>>2]=ea(0.0);FMd(X,500368,G);FMd(X,500392,I);X=c[125198]|0;c[H>>2]=-1;xLd(H,505896);Y=PBc()|0;c[ca+0>>2]=c[H+0>>2];Jzd(X,ca,Y);yfu(S|0,d|0,608)|0;do if(c[p+4>>2]|0){ra=ea(g[l>>2]);v=ea(g[137284]);if((ra==v?(ra=ea(g[l+4>>2]),ra==ea(g[137285])):0)?(ra=ea(g[l+8>>2]),ra==ea(g[137286])):0){z=42;break}ra=ea(-v);v=ea(-ea(g[137286]));if(ea(g[l+12>>2])==ra?(ra=ea(-ea(g[137285])),ea(g[l+16>>2])==ra):0)s=ea(g[l+20>>2])!=v;else s=1;if(s&(e|0)!=0){w=c[J>>2]|0;w=(e|0)==1&(w|0)!=0?1:w;ifc(r,c[fa>>2]|0,w,0,1);$q[c[(c[ba>>2]|0)+112>>2]&8191](ba,b+16|0);Sr[c[(c[ba>>2]|0)+72>>2]&8191](ba,k,0);y=b+12|0;s=idc(c[y>>2]|0,c[p>>2]|0)|0;x=(s|0)==0;if(x){as[c[(c[ba>>2]|0)+412>>2]&16383](ba);t=jfc(S,p,l,r,N+4|0)|0;c[N>>2]=t;if(!t)z=28;else{c[N+344>>2]=c[S+608>>2];K=N+260|0;L=S+612|0;c[K+0>>2]=c[L+0>>2];c[K+4>>2]=c[L+4>>2];c[K+8>>2]=c[L+8>>2];c[K+12>>2]=c[L+12>>2];c[K+16>>2]=c[L+16>>2];K=N+280|0;L=S+652|0;M=K+64|0;do{c[K>>2]=c[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));u=N;z=29}}else{yfu(N|0,s|0,348)|0;c[S+608>>2]=c[N+344>>2];K=S+612|0;L=N+260|0;c[K+0>>2]=c[L+0>>2];c[K+4>>2]=c[L+4>>2];c[K+8>>2]=c[L+8>>2];c[K+12>>2]=c[L+12>>2];c[K+16>>2]=c[L+16>>2];K=S+652|0;L=N+280|0;M=K+64|0;do{c[K>>2]=c[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));t=c[N>>2]|0;if(!t)z=28;else{u=N;z=29}}if((z|0)==28){gfc(r);s=0;t=0}else if((z|0)==29){g[ba+756>>2]=ea(ea(1.0)-ea(g[Z+124>>2]));g[ba+760>>2]=ea(0.0);g[ba+764>>2]=ea(0.0);g[ba+768>>2]=ea(0.0);s=c[fa>>2]|0;if(!s){K=ba+3204|0;L=N+4|0;M=K+64|0;do{c[K>>2]=c[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));s=0}else if((s|0)==1){s=N+4|0;K=ba+3204|0;L=s+0|0;M=K+64|0;do{c[K>>2]=c[L>>2];K=K+4|0;L=L+4|0}while((K|0)<(M|0));lfc(s,S,r);if(T|x){t=kfc(c[b>>2]|0,Z,t,w,r)|0;if(!T)c[u>>2]=t;s=T&1}else s=0}else s=0;if(x){if(!(a[575883]|0))u=(c[fa>>2]|0)==1;else u=0;if((u|q^1)&(T^1))s=1;else jdc(c[y>>2]|0,N,c[p>>2]|0)}sa=ea(ea(.5)/ea(cs[c[(c[t>>2]|0)+116>>2]&2047](t)|0));ra=ea(ea(.5)/ea(cs[c[(c[t>>2]|0)+120>>2]&2047](t)|0));qa=ea(-sa);pa=ea(-ra);g[ba+692>>2]=qa;g[ba+696>>2]=pa;g[ba+700>>2]=ea(0.0);g[ba+704>>2]=ea(0.0);g[ba+708>>2]=sa;g[ba+712>>2]=pa;g[ba+716>>2]=ea(0.0);g[ba+720>>2]=ea(0.0);g[ba+724>>2]=qa;g[ba+728>>2]=ra;g[ba+732>>2]=ea(0.0);g[ba+736>>2]=ea(0.0);g[ba+740>>2]=sa;g[ba+744>>2]=ra;g[ba+748>>2]=ea(0.0);g[ba+752>>2]=ea(0.0);Y=c[125198]|0;c[O>>2]=c[125126];c[ca+0>>2]=c[O+0>>2];Jzd(Y,ca,t)}$q[c[(c[ba>>2]|0)+116>>2]&8191](ba,m+132|0);$q[c[(c[ba>>2]|0)+112>>2]&8191](ba,m+68|0);W7b(dtc()|0);$q[c[(c[ba>>2]|0)+148>>2]&8191](ba,0);Y=(s&1)==0;X=t}else z=42}else z=42;while(0);if((z|0)==42){gfc(r);Y=1;X=0}if((BIc()|0)!=(h|0)){c[P>>2]=c[h+140>>2];c[W>>2]=c[j+148>>2];c[ca+0>>2]=c[W+0>>2];yIc(1,P,ca,h,0,-1,0)|0}W=ka;c[W>>2]=64;c[W+4>>2]=0;W=(_|0)==0;if(!W)if((_|0)==1&(f|0)!=1){c[ka>>2]=64;m=1}else m=2;else{c[ka>>2]=0;m=1}h=p+21|0;do if((a[$>>0]|0)==0?(a[h>>0]|0)==0&W:0){t=c[fa>>2]|0;if(t){s=d4b(Z,o)|0;if((t|0)!=2){q=0;break}}else s=d4b(Z,o)|0;q=tzd(szd()|0,0,r,0,1)|0;a[Q+4>>0]=1;a[Q+5>>0]=0;a[Q+6>>0]=1;f=Q+7|0;a[f+0>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;c[Q>>2]=0;f=c[ba>>2]|0;o=c[f+60>>2]|0;f=Hr[c[f+40>>2]&16383](ba,Q)|0;Wr[o&63](ba,f,ea(0.0));f=V;c[f>>2]=0;c[f+4>>2]=0;c[V+4>>2]=0;g[V+8>>2]=ea(0.0);c[V>>2]=0;f=c[ba>>2]|0;o=c[f+64>>2]|0;V=Hr[c[f+52>>2]&16383](ba,V)|0;$q[o&8191](ba,V);a[R>>0]=0;a[R+1>>0]=4;V=c[ba>>2]|0;o=c[V+68>>2]|0;V=Hr[c[V+44>>2]&16383](ba,R)|0;$q[o&8191](ba,V);a[U+6>>0]=0;a[U+10>>0]=0;a[U>>0]=1;a[U+1>>0]=-1;a[U+2>>0]=16;a[U+11>>0]=5;a[U+7>>0]=5;a[U+9>>0]=0;a[U+5>>0]=0;V=(s|0)!=0?6:8;a[U+8>>0]=V;a[U+4>>0]=V;V=c[ba>>2]|0;R=c[V+72>>2]|0;V=Hr[c[V+48>>2]&16383](ba,U)|0;Sr[R&8191](ba,V,s|192);g4b(b,p,la,ja,aa,q);c[Q>>2]=15;q=c[ba>>2]|0;V=c[q+60>>2]|0;q=Hr[c[q+40>>2]&16383](ba,Q)|0;Wr[V&63](ba,q,ea(0.0));q=1}else z=53;while(0);if((z|0)==53){s=d4b(Z,o)|0;q=0}l=(a[(c[b>>2]|0)+632>>0]|0)!=0;T=n+8|0;U=n+12|0;V=n+4|0;I=Z+124|0;d=ba+676|0;J=ba+684|0;e=ba+688|0;k=ba+756|0;K=ba+760|0;L=ba+764|0;M=ba+768|0;v=l?ea(1.0):ea(2.0);B=ea(l&1);l=na+1|0;N=na+2|0;O=na+4|0;j=na+5|0;P=na+6|0;f=na+7|0;o=na+8|0;Q=na+9|0;R=na+10|0;S=na+11|0;w=(_|0)==1;A=w?-64:-128;y=(A&255|32)&255;E=ma+4|0;F=ma+8|0;G=ia+1|0;H=0;do{t=n;x=c[t+4>>2]|0;sa=ea(g[T>>2]);ra=ea(g[U>>2]);qa=ea(g[V>>2]);pa=ea(ea(1.0)-ea(g[I>>2]));u=(H|0)==0|W;C=u?ea(0.0):ra;ta=u?ea(0.0):sa;ra=u?ra:ea(0.0);sa=u?sa:ea(0.0);u=d;c[u>>2]=c[t>>2];c[u+4>>2]=x;g[J>>2]=ta;g[e>>2]=C;g[k>>2]=pa;g[K>>2]=qa;g[L>>2]=sa;g[M>>2]=ra;u=c[125198]|0;x=u+32|0;t=c[x>>2]|0;if(!t){dzd(u);t=c[x>>2]|0}u=c[t+48>>2]|0;z=t+48|0;if(u){D=c[125104]|0;t=z;a:do{while(1){if((c[u+16>>2]|0)>=(D|0)){t=u;break}u=c[u+4>>2]|0;if(!u)break a}u=c[t>>2]|0}while((u|0)!=0);if(((t|0)!=(z|0)?(D|0)>=(c[t+16>>2]|0):0)?(ga=c[t+20>>2]|0,(ga|0)!=0):0)JPd(ga,ea(-8.0))}x=c[125198]|0;c[ha>>2]=c[125176];c[ca+0>>2]=c[ha+0>>2];Fzd(x,ca,v);x=c[125198]|0;c[da>>2]=c[125182];c[ca+0>>2]=c[da+0>>2];Fzd(x,ca,B);x=tzd(c[125198]|0,0,r,0,1)|0;a[l>>0]=-1;a[N>>0]=-1;a[j>>0]=0;a[P>>0]=0;a[f>>0]=0;a[Q>>0]=0;a[R>>0]=0;a[S>>0]=0;a[na>>0]=1;a[o>>0]=3;a[O>>0]=3;u=((H|0)!=0&w?y:A)&255|s;a[l>>0]=u;t=(c[ka+(H<<2)>>2]|0)+128|0;if(q){a[N>>0]=16;a[S>>0]=1;a[f>>0]=1;a[Q>>0]=1;a[j>>0]=1;a[R>>0]=1;a[P>>0]=1;a[l>>0]=u|16;t=t|16}_=Hr[c[(c[ba>>2]|0)+48>>2]&16383](ba,na)|0;Sr[c[(c[ba>>2]|0)+72>>2]&8191](ba,_,t);_=ma;c[_>>2]=0;c[_+4>>2]=0;c[ma>>2]=2;c[E>>2]=0;g[F>>2]=ea(0.0);a[G>>0]=2;a[ia>>0]=0;if((a[$>>0]|0)!=0&(a[h>>0]|0)==0?(_=c[fa>>2]|0,(_|0)==2|(_|0)==0):0){c[ma>>2]=1;t=5}else t=4;a[G>>0]=t;_=c[ba>>2]|0;Z=c[_+64>>2]|0;_=Hr[c[_+52>>2]&16383](ba,ma)|0;$q[Z&8191](ba,_);_=c[ba>>2]|0;Z=c[_+68>>2]|0;_=Hr[c[_+44>>2]&16383](ba,ia)|0;$q[Z&8191](ba,_);g4b(b,p,la,ja,aa,x);H=H+1|0}while((H|0)<(m|0));if((X|0)==0|Y){i=oa;return}PGc(KGc()|0,X);i=oa;return}function D4b(d,e,f){d=d|0;e=e|0;f=f|0;var 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,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=dp;ba=i;i=i+48|0;aa=ba;a:while(1){D=e;Y=e+-44|0;E=e+-88|0;F=e+-4|0;j=e+-40|0;l=e+-32|0;m=e+-28|0;o=e+-24|0;b:while(1){B=d;h=D-B|0;switch((h|0)/44|0|0){case 1:case 0:{$=183;break a}case 2:{e=F;n=Y;p=Y;$=4;break a}case 4:{e=Y;$=20;break a}case 3:{e=Y;$=19;break a}case 5:{e=Y;$=21;break a}default:{}}if((h|0)<1364){$=23;break a}q=(h|0)/88|0;z=d+(q*44|0)|0;if((h|0)>43956){h=(h|0)/176|0;h=G4b(d,d+(h*44|0)|0,z,d+((h+q|0)*44|0)|0,Y,f)|0}else h=E4b(d,z,Y,f)|0;C=d+40|0;A=c[C>>2]|0;y=c[d+(q*44|0)+40>>2]|0;do if((A|0)==(y|0)){p=b[d+4>>1]|0;n=b[d+(q*44|0)+4>>1]|0;if(p<<16>>16!=n<<16>>16)if(p<<16>>16>16){n=Y;break}else{$=41;break}if((a[f>>0]|0)!=0?(ca=ea(g[d+20>>2]),W=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[d+(q*44|0)+20>>2]),X=(g[k>>2]=ca,c[k>>2]|0)>>>24,(W|0)!=(X|0)):0)if(W>>>0>>0){n=Y;break}else{$=41;break}p=c[d+12>>2]|0;n=c[d+(q*44|0)+12>>2]|0;if((p|0)!=(n|0))if(p>>>0>>0){n=Y;break}else{$=41;break}p=c[d+16>>2]|0;n=c[d+(q*44|0)+16>>2]|0;if((p|0)!=(n|0))if((p|0)>(n|0)){n=Y;break}else{$=41;break}p=c[d>>2]|0;n=c[z>>2]|0;if((p|0)==(n|0)){ca=ea(g[d+20>>2]);if(ca>ea(g[d+(q*44|0)+20>>2])){n=Y;break}else{$=41;break}}else if((c[p+4>>2]|0)<(c[n+4>>2]|0)){n=Y;break}else{$=41;break}}else if(A>>>0>>0)n=Y;else $=41;while(0);c:do if(($|0)==41){$=0;d:do if((d|0)!=(E|0)){u=d+(q*44|0)+4|0;v=(a[f>>0]|0)==0;w=d+(q*44|0)+12|0;x=d+(q*44|0)+16|0;s=d+(q*44|0)+20|0;r=e;p=E;t=Y;e:while(1){n=c[r+-48>>2]|0;do if((n|0)==(y|0)){n=b[r+-84>>1]|0;q=b[u>>1]|0;if(n<<16>>16!=q<<16>>16)if(n<<16>>16>16)break e;else break;if(!v?(ca=ea(g[r+-68>>2]),O=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[s>>2]),P=(g[k>>2]=ca,c[k>>2]|0)>>>24,(O|0)!=(P|0)):0)if(O>>>0

>>0)break e;else break;n=c[r+-76>>2]|0;q=c[w>>2]|0;if((n|0)!=(q|0))if(n>>>0>>0)break e;else break;n=c[r+-72>>2]|0;q=c[x>>2]|0;if((n|0)!=(q|0))if((n|0)>(q|0))break e;else break;n=c[r+-88>>2]|0;q=c[z>>2]|0;if((n|0)==(q|0)){ca=ea(g[r+-68>>2]);if(ca>ea(g[s>>2]))break e;else break}else if((c[n+4>>2]|0)<(c[q+4>>2]|0))break e;else break}else if(n>>>0>>0)break e;while(0);n=t+-88|0;if((d|0)==(n|0))break d;else{q=p;r=t;p=n;t=q}}n=aa+0|0;r=d+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=d+0|0;r=p+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=p+0|0;r=aa+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=p;h=h+1|0;break c}while(0);n=d+44|0;h=c[F>>2]|0;do if((A|0)==(h|0)){h=b[d+4>>1]|0;p=b[j>>1]|0;if(h<<16>>16!=p<<16>>16)if(h<<16>>16>16){h=n;break}else{$=57;break}if((a[f>>0]|0)!=0?(ca=ea(g[d+20>>2]),G=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[o>>2]),H=(g[k>>2]=ca,c[k>>2]|0)>>>24,(G|0)!=(H|0)):0)if(G>>>0>>0){h=n;break}else{$=57;break}h=c[d+12>>2]|0;p=c[l>>2]|0;if((h|0)!=(p|0))if(h>>>0

>>0){h=n;break}else{$=57;break}h=c[d+16>>2]|0;p=c[m>>2]|0;if((h|0)!=(p|0))if((h|0)>(p|0)){h=n;break}else{$=57;break}h=c[d>>2]|0;p=c[Y>>2]|0;if((h|0)==(p|0)){ca=ea(g[d+20>>2]);if(ca>ea(g[o>>2])){h=n;break}else{$=57;break}}else if((c[h+4>>2]|0)<(c[p+4>>2]|0)){h=n;break}else{$=57;break}}else if(A>>>0>>0)h=n;else $=57;while(0);if(($|0)==57){$=0;if((n|0)==(Y|0)){$=183;break a}r=d+4|0;s=(a[f>>0]|0)==0;t=d+12|0;u=d+16|0;v=d+20|0;q=d;h=n;f:while(1){p=c[h+40>>2]|0;do if((A|0)==(p|0)){p=b[r>>1]|0;n=b[h+4>>1]|0;if(p<<16>>16!=n<<16>>16)if(p<<16>>16>16)break f;else break;if(!s?(ca=ea(g[v>>2]),I=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[h+20>>2]),J=(g[k>>2]=ca,c[k>>2]|0)>>>24,(I|0)!=(J|0)):0)if(I>>>0>>0)break f;else break;p=c[t>>2]|0;n=c[h+12>>2]|0;if((p|0)!=(n|0))if(p>>>0>>0)break f;else break;p=c[u>>2]|0;n=c[h+16>>2]|0;if((p|0)!=(n|0))if((p|0)>(n|0))break f;else break;p=c[d>>2]|0;n=c[h>>2]|0;if((p|0)==(n|0)){ca=ea(g[v>>2]);if(ca>ea(g[h+20>>2]))break f;else break}else if((c[p+4>>2]|0)<(c[n+4>>2]|0))break f;else break}else if(A>>>0

>>0)break f;while(0);p=q+88|0;if((p|0)==(Y|0)){$=183;break a}else{q=h;h=p}}n=aa+0|0;r=h+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=h+0|0;r=Y+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=Y+0|0;r=aa+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));h=h+44|0}if((h|0)==(Y|0)){$=183;break a}u=d+20|0;v=d+4|0;w=d+12|0;x=d+16|0;r=Y;while(1){s=c[C>>2]|0;t=(a[f>>0]|0)==0;g:while(1){p=c[h+40>>2]|0;do if((s|0)==(p|0)){p=b[v>>1]|0;n=b[h+4>>1]|0;if(p<<16>>16!=n<<16>>16)if(p<<16>>16>16)break g;else break;if(!t?(ca=ea(g[u>>2]),K=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[h+20>>2]),L=(g[k>>2]=ca,c[k>>2]|0)>>>24,(K|0)!=(L|0)):0)if(K>>>0>>0)break g;else break;p=c[w>>2]|0;n=c[h+12>>2]|0;if((p|0)!=(n|0))if(p>>>0>>0)break g;else break;p=c[x>>2]|0;n=c[h+16>>2]|0;if((p|0)!=(n|0))if((p|0)>(n|0))break g;else break;p=c[d>>2]|0;n=c[h>>2]|0;if((p|0)==(n|0)){ca=ea(g[u>>2]);if(ca>ea(g[h+20>>2]))break g;else break}else if((c[p+4>>2]|0)<(c[n+4>>2]|0))break g;else break}else if(s>>>0

>>0)break g;while(0);h=h+44|0}while(1){p=r+-44|0;n=c[r+-4>>2]|0;if((s|0)!=(n|0))if(s>>>0>>0){r=p;continue}else break;n=b[v>>1]|0;q=b[r+-40>>1]|0;if(n<<16>>16!=q<<16>>16)if(n<<16>>16>16){r=p;continue}else break;if(!t?(ca=ea(g[u>>2]),M=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[r+-24>>2]),N=(g[k>>2]=ca,c[k>>2]|0)>>>24,(M|0)!=(N|0)):0)if(M>>>0>>0){r=p;continue}else break;n=c[w>>2]|0;q=c[r+-32>>2]|0;if((n|0)!=(q|0))if(n>>>0>>0){r=p;continue}else break;n=c[x>>2]|0;q=c[r+-28>>2]|0;if((n|0)!=(q|0))if((n|0)>(q|0)){r=p;continue}else break;n=c[d>>2]|0;q=c[p>>2]|0;if((n|0)==(q|0)){ca=ea(g[u>>2]);if(ca>ea(g[r+-24>>2])){r=p;continue}else break}else if((c[n+4>>2]|0)<(c[q+4>>2]|0)){r=p;continue}else break}if(h>>>0>=p>>>0){d=h;continue b}n=aa+0|0;r=h+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=h+0|0;r=p+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=p+0|0;r=aa+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));h=h+44|0;r=p}}while(0);p=d+44|0;h:do if(p>>>0>>0)while(1){s=c[z+40>>2]|0;u=z+4|0;v=(a[f>>0]|0)==0;w=z+12|0;x=z+16|0;y=z+20|0;i:while(1){q=c[p+40>>2]|0;do if((q|0)==(s|0)){q=b[p+4>>1]|0;r=b[u>>1]|0;if(q<<16>>16!=r<<16>>16)if(q<<16>>16>16)break;else{t=p;break i}if(!v?(ca=ea(g[p+20>>2]),Q=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[y>>2]),R=(g[k>>2]=ca,c[k>>2]|0)>>>24,(Q|0)!=(R|0)):0)if(Q>>>0>>0)break;else{t=p;break i}q=c[p+12>>2]|0;r=c[w>>2]|0;if((q|0)!=(r|0))if(q>>>0>>0)break;else{t=p;break i}q=c[p+16>>2]|0;r=c[x>>2]|0;if((q|0)!=(r|0))if((q|0)>(r|0))break;else{t=p;break i}q=c[p>>2]|0;r=c[z>>2]|0;if((q|0)==(r|0)){ca=ea(g[p+20>>2]);if(ca>ea(g[y>>2]))break;else{t=p;break i}}else if((c[q+4>>2]|0)<(c[r+4>>2]|0))break;else{t=p;break i}}else if(q>>>0>=s>>>0){t=p;break i}while(0);p=p+44|0}while(1){q=n+-44|0;p=c[n+-4>>2]|0;if((p|0)!=(s|0))if(p>>>0>>0)break;else{n=q;continue}p=b[n+-40>>1]|0;r=b[u>>1]|0;if(p<<16>>16!=r<<16>>16)if(p<<16>>16>16)break;else{n=q;continue}if(!v?(ca=ea(g[n+-24>>2]),S=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[y>>2]),T=(g[k>>2]=ca,c[k>>2]|0)>>>24,(S|0)!=(T|0)):0)if(S>>>0>>0)break;else{n=q;continue}p=c[n+-32>>2]|0;r=c[w>>2]|0;if((p|0)!=(r|0))if(p>>>0>>0)break;else{n=q;continue}p=c[n+-28>>2]|0;r=c[x>>2]|0;if((p|0)!=(r|0))if((p|0)>(r|0))break;else{n=q;continue}p=c[q>>2]|0;r=c[z>>2]|0;if((p|0)==(r|0)){ca=ea(g[n+-24>>2]);if(ca>ea(g[y>>2]))break;else{n=q;continue}}else if((c[p+4>>2]|0)<(c[r+4>>2]|0))break;else{n=q;continue}}if(t>>>0>q>>>0){q=z;break h}n=aa+0|0;r=t+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=t+0|0;r=q+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=q+0|0;r=aa+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));p=t+44|0;n=q;z=(z|0)==(t|0)?q:z;h=h+1|0}else{t=p;q=z}while(0);j:do if((t|0)!=(q|0)){p=c[q+40>>2]|0;n=c[t+40>>2]|0;do if((p|0)==(n|0)){p=b[q+4>>1]|0;n=b[t+4>>1]|0;if(p<<16>>16!=n<<16>>16)if(p<<16>>16>16)break;else break j;if((a[f>>0]|0)!=0?(ca=ea(g[q+20>>2]),U=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[t+20>>2]),V=(g[k>>2]=ca,c[k>>2]|0)>>>24,(U|0)!=(V|0)):0)if(U>>>0>>0)break;else break j;p=c[q+12>>2]|0;n=c[t+12>>2]|0;if((p|0)!=(n|0))if(p>>>0>>0)break;else break j;p=c[q+16>>2]|0;n=c[t+16>>2]|0;if((p|0)!=(n|0))if((p|0)>(n|0))break;else break j;p=c[q>>2]|0;n=c[t>>2]|0;if((p|0)==(n|0)){ca=ea(g[q+20>>2]);if(ca>ea(g[t+20>>2]))break;else break j}else if((c[p+4>>2]|0)<(c[n+4>>2]|0))break;else break j}else if(p>>>0>=n>>>0)break j;while(0);n=aa+0|0;r=t+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=t+0|0;r=q+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=q+0|0;r=aa+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));h=h+1|0}while(0);if(!h){h=I4b(d,t,f)|0;p=t+44|0;if(I4b(p,e,f)|0){$=178;break}if(h){d=p;continue}}C=t;if((C-B|0)>=(D-C|0)){o=t;$=182;break}D4b(d,t,f);d=t+44|0}if(($|0)==178){$=0;if(h){$=183;break}else{e=t;continue}}else if(($|0)==182){$=0;D4b(o+44|0,e,f);e=o;continue}}if(($|0)==4){e=c[e>>2]|0;h=c[d+40>>2]|0;do if((e|0)==(h|0)){e=b[j>>1]|0;h=b[d+4>>1]|0;if(e<<16>>16!=h<<16>>16){if(e<<16>>16>16)break;i=ba;return}if((a[f>>0]|0)!=0?(ca=ea(g[o>>2]),Z=(g[k>>2]=ca,c[k>>2]|0)>>>24,ca=ea(g[d+20>>2]),_=(g[k>>2]=ca,c[k>>2]|0)>>>24,(Z|0)!=(_|0)):0){if(Z>>>0<_>>>0)break;i=ba;return}e=c[l>>2]|0;h=c[d+12>>2]|0;if((e|0)!=(h|0)){if(e>>>0>>0)break;i=ba;return}e=c[m>>2]|0;h=c[d+16>>2]|0;if((e|0)!=(h|0)){if((e|0)>(h|0))break;i=ba;return}e=c[n>>2]|0;h=c[d>>2]|0;if((e|0)==(h|0)){ca=ea(g[o>>2]);if(ca>ea(g[d+20>>2]))break;i=ba;return}else{if((c[e+4>>2]|0)<(c[h+4>>2]|0))break;i=ba;return}}else if(e>>>0>=h>>>0){i=ba;return}while(0);n=aa+0|0;r=d+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=d+0|0;r=p+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));n=p+0|0;r=aa+0|0;s=n+44|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(s|0));i=ba;return}else if(($|0)==19){E4b(d,d+44|0,e,f)|0;i=ba;return}else if(($|0)==20){F4b(d,d+44|0,d+88|0,e,f)|0;i=ba;return}else if(($|0)==21){G4b(d,d+44|0,d+88|0,d+132|0,e,f)|0;i=ba;return}else if(($|0)==23){H4b(d,e,f);i=ba;return}else if(($|0)==183){i=ba;return}}function E4b(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var 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=dp;z=i;i=i+48|0;y=z;s=e+40|0;o=c[s>>2]|0;t=d+40|0;j=c[t>>2]|0;do if((o|0)==(j|0)){j=b[e+4>>1]|0;l=b[d+4>>1]|0;if(j<<16>>16!=l<<16>>16){n=j<<16>>16>16;break}if((a[h>>0]|0)!=0?(A=ea(g[e+20>>2]),m=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[d+20>>2]),n=(g[k>>2]=A,c[k>>2]|0)>>>24,(m|0)!=(n|0)):0){n=m>>>0>>0;break}j=c[e+12>>2]|0;l=c[d+12>>2]|0;if((j|0)!=(l|0)){n=j>>>0>>0;break}j=c[e+16>>2]|0;l=c[d+16>>2]|0;if((j|0)!=(l|0)){n=(j|0)>(l|0);break}j=c[e>>2]|0;l=c[d>>2]|0;if((j|0)==(l|0)){A=ea(g[e+20>>2]);n=A>ea(g[d+20>>2]);break}else{n=(c[j+4>>2]|0)<(c[l+4>>2]|0);break}}else n=o>>>0>>0;while(0);p=f+40|0;j=c[p>>2]|0;do if((j|0)==(o|0)){j=b[f+4>>1]|0;l=b[e+4>>1]|0;if(j<<16>>16!=l<<16>>16){j=j<<16>>16>16;break}if((a[h>>0]|0)!=0?(A=ea(g[f+20>>2]),q=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[e+20>>2]),r=(g[k>>2]=A,c[k>>2]|0)>>>24,(q|0)!=(r|0)):0){j=q>>>0>>0;break}j=c[f+12>>2]|0;l=c[e+12>>2]|0;if((j|0)!=(l|0)){j=j>>>0>>0;break}j=c[f+16>>2]|0;l=c[e+16>>2]|0;if((j|0)!=(l|0)){j=(j|0)>(l|0);break}j=c[f>>2]|0;l=c[e>>2]|0;if((j|0)==(l|0)){A=ea(g[f+20>>2]);j=A>ea(g[e+20>>2]);break}else{j=(c[j+4>>2]|0)<(c[l+4>>2]|0);break}}else j=j>>>0>>0;while(0);if(!n){if(!j){e=0;i=z;return e|0}j=y+0|0;l=e+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=e+0|0;l=f+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=f+0|0;l=y+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));l=c[s>>2]|0;j=c[t>>2]|0;do if((l|0)==(j|0)){j=b[e+4>>1]|0;l=b[d+4>>1]|0;if(j<<16>>16!=l<<16>>16){if(j<<16>>16>16)break;else j=1;i=z;return j|0}if((a[h>>0]|0)!=0?(A=ea(g[e+20>>2]),u=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[d+20>>2]),v=(g[k>>2]=A,c[k>>2]|0)>>>24,(u|0)!=(v|0)):0){if(u>>>0>>0)break;else j=1;i=z;return j|0}j=c[e+12>>2]|0;l=c[d+12>>2]|0;if((j|0)!=(l|0)){if(j>>>0>>0)break;else j=1;i=z;return j|0}j=c[e+16>>2]|0;l=c[d+16>>2]|0;if((j|0)!=(l|0)){if((j|0)>(l|0))break;else j=1;i=z;return j|0}j=c[e>>2]|0;l=c[d>>2]|0;if((j|0)==(l|0)){A=ea(g[e+20>>2]);if(A>ea(g[d+20>>2]))break;else j=1;i=z;return j|0}else{if((c[j+4>>2]|0)<(c[l+4>>2]|0))break;else j=1;i=z;return j|0}}else if(l>>>0>=j>>>0){e=1;i=z;return e|0}while(0);j=y+0|0;l=d+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=d+0|0;l=e+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=e+0|0;l=y+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));e=2;i=z;return e|0}if(j){j=y+0|0;l=d+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=d+0|0;l=f+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=f+0|0;l=y+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));e=1;i=z;return e|0}j=y+0|0;l=d+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=d+0|0;l=e+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=e+0|0;l=y+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));l=c[p>>2]|0;j=c[s>>2]|0;do if((l|0)==(j|0)){j=b[f+4>>1]|0;l=b[e+4>>1]|0;if(j<<16>>16!=l<<16>>16){if(j<<16>>16>16)break;else j=1;i=z;return j|0}if((a[h>>0]|0)!=0?(A=ea(g[f+20>>2]),w=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[e+20>>2]),x=(g[k>>2]=A,c[k>>2]|0)>>>24,(w|0)!=(x|0)):0){if(w>>>0>>0)break;else j=1;i=z;return j|0}j=c[f+12>>2]|0;l=c[e+12>>2]|0;if((j|0)!=(l|0)){if(j>>>0>>0)break;else j=1;i=z;return j|0}j=c[f+16>>2]|0;l=c[e+16>>2]|0;if((j|0)!=(l|0)){if((j|0)>(l|0))break;else j=1;i=z;return j|0}j=c[f>>2]|0;l=c[e>>2]|0;if((j|0)==(l|0)){A=ea(g[f+20>>2]);if(A>ea(g[e+20>>2]))break;else j=1;i=z;return j|0}else{if((c[j+4>>2]|0)<(c[l+4>>2]|0))break;else j=1;i=z;return j|0}}else if(l>>>0>=j>>>0){e=1;i=z;return e|0}while(0);j=y+0|0;l=e+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=e+0|0;l=f+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));j=f+0|0;l=y+0|0;m=j+44|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));e=2;i=z;return e|0}function F4b(d,e,f,h,j){d=d|0;e=e|0;f=f|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,u=0,v=0,w=0,x=dp;w=i;i=i+48|0;v=w;l=E4b(d,e,f,j)|0;m=c[h+40>>2]|0;q=f+40|0;n=c[q>>2]|0;do if((m|0)==(n|0)){n=b[h+4>>1]|0;m=b[f+4>>1]|0;if(n<<16>>16!=m<<16>>16){if(n<<16>>16>16)break;i=w;return l|0}if((a[j>>0]|0)!=0?(x=ea(g[h+20>>2]),o=(g[k>>2]=x,c[k>>2]|0)>>>24,x=ea(g[f+20>>2]),p=(g[k>>2]=x,c[k>>2]|0)>>>24,(o|0)!=(p|0)):0){if(o>>>0

>>0)break;i=w;return l|0}m=c[h+12>>2]|0;n=c[f+12>>2]|0;if((m|0)!=(n|0)){if(m>>>0>>0)break;i=w;return l|0}m=c[h+16>>2]|0;n=c[f+16>>2]|0;if((m|0)!=(n|0)){if((m|0)>(n|0))break;i=w;return l|0}m=c[h>>2]|0;n=c[f>>2]|0;if((m|0)==(n|0)){x=ea(g[h+20>>2]);if(x>ea(g[f+20>>2]))break;i=w;return l|0}else{if((c[m+4>>2]|0)<(c[n+4>>2]|0))break;i=w;return l|0}}else if(m>>>0>=n>>>0){e=l;i=w;return e|0}while(0);m=v+0|0;n=f+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=f+0|0;n=h+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=h+0|0;n=v+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));o=l+1|0;m=c[q>>2]|0;p=e+40|0;n=c[p>>2]|0;do if((m|0)==(n|0)){m=b[f+4>>1]|0;n=b[e+4>>1]|0;if(m<<16>>16!=n<<16>>16){if(m<<16>>16>16)break;else l=o;i=w;return l|0}if((a[j>>0]|0)!=0?(x=ea(g[f+20>>2]),r=(g[k>>2]=x,c[k>>2]|0)>>>24,x=ea(g[e+20>>2]),s=(g[k>>2]=x,c[k>>2]|0)>>>24,(r|0)!=(s|0)):0){if(r>>>0>>0)break;else l=o;i=w;return l|0}m=c[f+12>>2]|0;n=c[e+12>>2]|0;if((m|0)!=(n|0)){if(m>>>0>>0)break;else l=o;i=w;return l|0}m=c[f+16>>2]|0;n=c[e+16>>2]|0;if((m|0)!=(n|0)){if((m|0)>(n|0))break;else l=o;i=w;return l|0}m=c[f>>2]|0;n=c[e>>2]|0;if((m|0)==(n|0)){x=ea(g[f+20>>2]);if(x>ea(g[e+20>>2]))break;else l=o;i=w;return l|0}else{if((c[m+4>>2]|0)<(c[n+4>>2]|0))break;else l=o;i=w;return l|0}}else if(m>>>0>=n>>>0){e=o;i=w;return e|0}while(0);m=v+0|0;n=e+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=e+0|0;n=f+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=f+0|0;n=v+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));o=l+2|0;m=c[p>>2]|0;n=c[d+40>>2]|0;do if((m|0)==(n|0)){m=b[e+4>>1]|0;n=b[d+4>>1]|0;if(m<<16>>16!=n<<16>>16){if(m<<16>>16>16)break;else l=o;i=w;return l|0}if((a[j>>0]|0)!=0?(x=ea(g[e+20>>2]),t=(g[k>>2]=x,c[k>>2]|0)>>>24,x=ea(g[d+20>>2]),u=(g[k>>2]=x,c[k>>2]|0)>>>24,(t|0)!=(u|0)):0){if(t>>>0>>0)break;else l=o;i=w;return l|0}m=c[e+12>>2]|0;n=c[d+12>>2]|0;if((m|0)!=(n|0)){if(m>>>0>>0)break;else l=o;i=w;return l|0}m=c[e+16>>2]|0;n=c[d+16>>2]|0;if((m|0)!=(n|0)){if((m|0)>(n|0))break;else l=o;i=w;return l|0}m=c[e>>2]|0;n=c[d>>2]|0;if((m|0)==(n|0)){x=ea(g[e+20>>2]);if(x>ea(g[d+20>>2]))break;else l=o;i=w;return l|0}else{if((c[m+4>>2]|0)<(c[n+4>>2]|0))break;else l=o;i=w;return l|0}}else if(m>>>0>=n>>>0){e=o;i=w;return e|0}while(0);m=v+0|0;n=d+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=d+0|0;n=e+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));m=e+0|0;n=v+0|0;o=m+44|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));e=l+3|0;i=w;return e|0}function G4b(d,e,f,h,j,l){d=d|0;e=e|0;f=f|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,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+48|0;y=z;m=F4b(d,e,f,h,l)|0;p=c[j+40>>2]|0;r=h+40|0;n=c[r>>2]|0;do if((p|0)==(n|0)){p=b[j+4>>1]|0;n=b[h+4>>1]|0;if(p<<16>>16!=n<<16>>16){if(p<<16>>16>16)break;i=z;return m|0}if((a[l>>0]|0)!=0?(A=ea(g[j+20>>2]),o=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[h+20>>2]),q=(g[k>>2]=A,c[k>>2]|0)>>>24,(o|0)!=(q|0)):0){if(o>>>0>>0)break;i=z;return m|0}n=c[j+12>>2]|0;o=c[h+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;i=z;return m|0}n=c[j+16>>2]|0;o=c[h+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;i=z;return m|0}n=c[j>>2]|0;o=c[h>>2]|0;if((n|0)==(o|0)){A=ea(g[j+20>>2]);if(A>ea(g[h+20>>2]))break;i=z;return m|0}else{if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;i=z;return m|0}}else if(p>>>0>=n>>>0){e=m;i=z;return e|0}while(0);p=y+0|0;n=h+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=h+0|0;n=j+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=j+0|0;n=y+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=m+1|0;n=c[r>>2]|0;q=f+40|0;o=c[q>>2]|0;do if((n|0)==(o|0)){n=b[h+4>>1]|0;o=b[f+4>>1]|0;if(n<<16>>16!=o<<16>>16){if(n<<16>>16>16)break;else m=p;i=z;return m|0}if((a[l>>0]|0)!=0?(A=ea(g[h+20>>2]),s=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[f+20>>2]),t=(g[k>>2]=A,c[k>>2]|0)>>>24,(s|0)!=(t|0)):0){if(s>>>0>>0)break;else m=p;i=z;return m|0}n=c[h+12>>2]|0;o=c[f+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;else m=p;i=z;return m|0}n=c[h+16>>2]|0;o=c[f+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;else m=p;i=z;return m|0}n=c[h>>2]|0;o=c[f>>2]|0;if((n|0)==(o|0)){A=ea(g[h+20>>2]);if(A>ea(g[f+20>>2]))break;else m=p;i=z;return m|0}else{if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;else m=p;i=z;return m|0}}else if(n>>>0>=o>>>0){e=p;i=z;return e|0}while(0);p=y+0|0;n=f+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=f+0|0;n=h+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=h+0|0;n=y+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=m+2|0;n=c[q>>2]|0;q=e+40|0;o=c[q>>2]|0;do if((n|0)==(o|0)){n=b[f+4>>1]|0;o=b[e+4>>1]|0;if(n<<16>>16!=o<<16>>16){if(n<<16>>16>16)break;else m=p;i=z;return m|0}if((a[l>>0]|0)!=0?(A=ea(g[f+20>>2]),u=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[e+20>>2]),v=(g[k>>2]=A,c[k>>2]|0)>>>24,(u|0)!=(v|0)):0){if(u>>>0>>0)break;else m=p;i=z;return m|0}n=c[f+12>>2]|0;o=c[e+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;else m=p;i=z;return m|0}n=c[f+16>>2]|0;o=c[e+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;else m=p;i=z;return m|0}n=c[f>>2]|0;o=c[e>>2]|0;if((n|0)==(o|0)){A=ea(g[f+20>>2]);if(A>ea(g[e+20>>2]))break;else m=p;i=z;return m|0}else{if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;else m=p;i=z;return m|0}}else if(n>>>0>=o>>>0){e=p;i=z;return e|0}while(0);p=y+0|0;n=e+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=e+0|0;n=f+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=f+0|0;n=y+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=m+3|0;n=c[q>>2]|0;o=c[d+40>>2]|0;do if((n|0)==(o|0)){n=b[e+4>>1]|0;o=b[d+4>>1]|0;if(n<<16>>16!=o<<16>>16){if(n<<16>>16>16)break;else m=p;i=z;return m|0}if((a[l>>0]|0)!=0?(A=ea(g[e+20>>2]),w=(g[k>>2]=A,c[k>>2]|0)>>>24,A=ea(g[d+20>>2]),x=(g[k>>2]=A,c[k>>2]|0)>>>24,(w|0)!=(x|0)):0){if(w>>>0>>0)break;else m=p;i=z;return m|0}n=c[e+12>>2]|0;o=c[d+12>>2]|0;if((n|0)!=(o|0)){if(n>>>0>>0)break;else m=p;i=z;return m|0}n=c[e+16>>2]|0;o=c[d+16>>2]|0;if((n|0)!=(o|0)){if((n|0)>(o|0))break;else m=p;i=z;return m|0}n=c[e>>2]|0;o=c[d>>2]|0;if((n|0)==(o|0)){A=ea(g[e+20>>2]);if(A>ea(g[d+20>>2]))break;else m=p;i=z;return m|0}else{if((c[n+4>>2]|0)<(c[o+4>>2]|0))break;else m=p;i=z;return m|0}}else if(n>>>0>=o>>>0){e=p;i=z;return e|0}while(0);p=y+0|0;n=d+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=d+0|0;n=e+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));p=e+0|0;n=y+0|0;o=p+44|0;do{c[p>>2]=c[n>>2];p=p+4|0;n=n+4|0}while((p|0)<(o|0));e=m+4|0;i=z;return e|0}function H4b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp;C=i;i=i+32|0;A=C+16|0;z=C;j=d+88|0;E4b(d,d+44|0,j,f)|0;h=d+132|0;if((h|0)==(e|0)){i=C;return}v=h;while(1){n=v+40|0;h=c[n>>2]|0;l=c[j+40>>2]|0;do if((h|0)==(l|0)){m=b[v+4>>1]|0;h=b[j+4>>1]|0;if(m<<16>>16!=h<<16>>16)if(m<<16>>16>16){B=18;break}else break;if((a[f>>0]|0)!=0?(u=ea(g[v+20>>2]),w=(g[k>>2]=u,c[k>>2]|0)>>>24,u=ea(g[j+20>>2]),x=(g[k>>2]=u,c[k>>2]|0)>>>24,(w|0)!=(x|0)):0)if(w>>>0>>0){B=18;break}else break;h=c[v+12>>2]|0;l=c[j+12>>2]|0;if((h|0)!=(l|0))if(h>>>0>>0){B=18;break}else break;h=c[v+16>>2]|0;l=c[j+16>>2]|0;if((h|0)!=(l|0))if((h|0)>(l|0)){B=18;break}else break;h=c[v>>2]|0;l=c[j>>2]|0;if((h|0)==(l|0)){u=ea(g[v+20>>2]);if(u>ea(g[j+20>>2])){B=18;break}else break}else if((c[h+4>>2]|0)<(c[l+4>>2]|0)){B=18;break}else break}else if(h>>>0>>0){m=b[v+4>>1]|0;B=18}while(0);if((B|0)==18){B=0;r=c[v>>2]|0;s=v+6|0;b[A+0>>1]=b[s+0>>1]|0;b[A+2>>1]=b[s+2>>1]|0;b[A+4>>1]=b[s+4>>1]|0;s=c[v+12>>2]|0;t=c[v+16>>2]|0;u=ea(g[v+20>>2]);q=v+24|0;c[z+0>>2]=c[q+0>>2];c[z+4>>2]=c[q+4>>2];c[z+8>>2]=c[q+8>>2];c[z+12>>2]=c[q+12>>2];q=c[n>>2]|0;o=r+4|0;h=v+0|0;l=j+0|0;n=h+44|0;do{c[h>>2]=c[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(n|0));a:do if((j|0)==(d|0))h=d;else{p=(g[k>>2]=u,c[k>>2]|0)>>>24;while(1){h=j;j=j+-44|0;l=c[h+-4>>2]|0;do if((q|0)==(l|0)){l=b[h+-40>>1]|0;if(m<<16>>16!=l<<16>>16)if(m<<16>>16>16)break;else break a;if((a[f>>0]|0)!=0?(D=ea(g[h+-24>>2]),y=(g[k>>2]=D,c[k>>2]|0)>>>24,(p|0)!=(y|0)):0)if(p>>>0>>0)break;else break a;l=c[h+-32>>2]|0;if((s|0)!=(l|0))if(s>>>0>>0)break;else break a;l=c[h+-28>>2]|0;if((t|0)!=(l|0))if((t|0)>(l|0))break;else break a;l=c[j>>2]|0;if((r|0)==(l|0))if(u>ea(g[h+-24>>2]))break;else break a;else if((c[o>>2]|0)<(c[l+4>>2]|0))break;else break a}else if(q>>>0>=l>>>0)break a;while(0);h=h+0|0;l=j+0|0;n=h+44|0;do{c[h>>2]=c[l>>2];h=h+4|0;l=l+4|0}while((h|0)<(n|0));if((j|0)==(d|0)){h=d;break}}}while(0);c[h>>2]=r;b[h+4>>1]=m;p=h+6|0;b[p+0>>1]=b[A+0>>1]|0;b[p+2>>1]=b[A+2>>1]|0;b[p+4>>1]=b[A+4>>1]|0;c[h+12>>2]=s;c[h+16>>2]=t;g[h+20>>2]=u;t=h+24|0;c[t+0>>2]=c[z+0>>2];c[t+4>>2]=c[z+4>>2];c[t+8>>2]=c[z+8>>2];c[t+12>>2]=c[z+12>>2];c[h+40>>2]=q}h=v+44|0;if((h|0)==(e|0))break;else{j=v;v=h}}i=C;return}function I4b(d,e,f){d=d|0;e=e|0;f=f|0;var 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=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp;E=i;i=i+64|0;D=E+16|0;B=E;switch((e-d|0)/44|0|0){case 5:{G4b(d,d+44|0,d+88|0,d+132|0,e+-44|0,f)|0;e=1;i=E;return e|0}case 2:{n=e+-44|0;h=c[e+-4>>2]|0;j=c[d+40>>2]|0;do if((h|0)==(j|0)){h=b[e+-40>>1]|0;j=b[d+4>>1]|0;if(h<<16>>16!=j<<16>>16){if(h<<16>>16>16)break;else h=1;i=E;return h|0}if((a[f>>0]|0)!=0?(x=ea(g[e+-24>>2]),m=(g[k>>2]=x,c[k>>2]|0)>>>24,x=ea(g[d+20>>2]),l=(g[k>>2]=x,c[k>>2]|0)>>>24,(m|0)!=(l|0)):0){if(m>>>0>>0)break;else h=1;i=E;return h|0}h=c[e+-32>>2]|0;j=c[d+12>>2]|0;if((h|0)!=(j|0)){if(h>>>0>>0)break;else h=1;i=E;return h|0}h=c[e+-28>>2]|0;j=c[d+16>>2]|0;if((h|0)!=(j|0)){if((h|0)>(j|0))break;else h=1;i=E;return h|0}h=c[n>>2]|0;j=c[d>>2]|0;if((h|0)==(j|0)){x=ea(g[e+-24>>2]);if(x>ea(g[d+20>>2]))break;else h=1;i=E;return h|0}else{if((c[h+4>>2]|0)<(c[j+4>>2]|0))break;else h=1;i=E;return h|0}}else if(h>>>0>=j>>>0){e=1;i=E;return e|0}while(0);m=D+0|0;p=d+0|0;q=m+44|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(q|0));m=d+0|0;p=n+0|0;q=m+44|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(q|0));m=n+0|0;p=D+0|0;q=m+44|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(q|0));e=1;i=E;return e|0}case 3:{E4b(d,d+44|0,e+-44|0,f)|0;e=1;i=E;return e|0}case 4:{F4b(d,d+44|0,d+88|0,e+-44|0,f)|0;e=1;i=E;return e|0}case 1:case 0:{e=1;i=E;return e|0}default:{l=d+88|0;E4b(d,d+44|0,l,f)|0;h=d+132|0;if((h|0)==(e|0)){e=1;i=E;return e|0}j=0;while(1){q=h+40|0;m=c[q>>2]|0;n=c[l+40>>2]|0;do if((m|0)==(n|0)){o=b[h+4>>1]|0;m=b[l+4>>1]|0;if(o<<16>>16!=m<<16>>16)if(o<<16>>16>16){C=37;break}else break;if((a[f>>0]|0)!=0?(x=ea(g[h+20>>2]),z=(g[k>>2]=x,c[k>>2]|0)>>>24,x=ea(g[l+20>>2]),A=(g[k>>2]=x,c[k>>2]|0)>>>24,(z|0)!=(A|0)):0)if(z>>>0>>0){C=37;break}else break;m=c[h+12>>2]|0;n=c[l+12>>2]|0;if((m|0)!=(n|0))if(m>>>0>>0){C=37;break}else break;n=c[h+16>>2]|0;m=c[l+16>>2]|0;if((n|0)!=(m|0))if((n|0)>(m|0)){C=37;break}else break;m=c[h>>2]|0;n=c[l>>2]|0;if((m|0)==(n|0)){x=ea(g[h+20>>2]);if(x>ea(g[l+20>>2])){C=37;break}else break}else if((c[m+4>>2]|0)<(c[n+4>>2]|0)){C=37;break}else break}else if(m>>>0>>0){o=b[h+4>>1]|0;C=37}while(0);if((C|0)==37){C=0;u=c[h>>2]|0;v=h+6|0;b[D+0>>1]=b[v+0>>1]|0;b[D+2>>1]=b[v+2>>1]|0;b[D+4>>1]=b[v+4>>1]|0;v=c[h+12>>2]|0;w=c[h+16>>2]|0;x=ea(g[h+20>>2]);t=h+24|0;c[B+0>>2]=c[t+0>>2];c[B+4>>2]=c[t+4>>2];c[B+8>>2]=c[t+8>>2];c[B+12>>2]=c[t+12>>2];t=c[q>>2]|0;r=u+4|0;m=h+0|0;p=l+0|0;q=m+44|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(q|0));a:do if((l|0)==(d|0))m=d;else{s=(g[k>>2]=x,c[k>>2]|0)>>>24;while(1){m=l;l=l+-44|0;n=c[m+-4>>2]|0;do if((t|0)==(n|0)){n=b[m+-40>>1]|0;if(o<<16>>16!=n<<16>>16)if(o<<16>>16>16)break;else break a;if((a[f>>0]|0)!=0?(F=ea(g[m+-24>>2]),y=(g[k>>2]=F,c[k>>2]|0)>>>24,(s|0)!=(y|0)):0)if(s>>>0>>0)break;else break a;n=c[m+-32>>2]|0;if((v|0)!=(n|0))if(v>>>0>>0)break;else break a;n=c[m+-28>>2]|0;if((w|0)!=(n|0))if((w|0)>(n|0))break;else break a;n=c[l>>2]|0;if((u|0)==(n|0))if(x>ea(g[m+-24>>2]))break;else break a;else if((c[r>>2]|0)<(c[n+4>>2]|0))break;else break a}else if(t>>>0>=n>>>0)break a;while(0);m=m+0|0;p=l+0|0;q=m+44|0;do{c[m>>2]=c[p>>2];m=m+4|0;p=p+4|0}while((m|0)<(q|0));if((l|0)==(d|0)){m=d;break}}}while(0);c[m>>2]=u;b[m+4>>1]=o;u=m+6|0;b[u+0>>1]=b[D+0>>1]|0;b[u+2>>1]=b[D+2>>1]|0;b[u+4>>1]=b[D+4>>1]|0;c[m+12>>2]=v;c[m+16>>2]=w;g[m+20>>2]=x;w=m+24|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];c[m+40>>2]=t;j=j+1|0;if((j|0)==8)break}l=h+44|0;if((l|0)==(e|0)){h=1;C=57;break}else{w=h;h=l;l=w}}if((C|0)==57){i=E;return h|0}e=(h+44|0)==(e|0);i=E;return e|0}}return 0}function J4b(a){a=a|0;var b=0,d=0,e=0;b=kdu(860)|0;d=b+80|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+724>>2]=0;c[b+728>>2]=-1;c[b+732>>2]=0;c[b+740>>2]=0;c[b+744>>2]=0;c[b+736>>2]=61;c[b+748>>2]=0;c[b+756>>2]=0;c[b+760>>2]=0;c[b+752>>2]=61;d=b+764|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=a;c[b+120>>2]=b;d=b+800|0;e=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));return b|0}function K4b(a){a=a|0;if(!a)return;M4b(a);ndu(a);return}function L4b(a){a=a|0;return a+764|0}function M4b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;b=c[a+776>>2]|0;if(b){d=a+780|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);ndu(b)}b=c[a+764>>2]|0;if(b){d=a+768|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);ndu(b)}if((c[a+760>>2]|0)>-1){e=a+748|0;d=c[e>>2]|0;c[g>>2]=c[a+752>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+744>>2]|0)<=-1){i=h;return}e=a+732|0;d=c[e>>2]|0;c[g>>2]=c[a+736>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0;i=h;return}function N4b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+32|0;h=o+16|0;j=o;k=c[b>>2]|0;l=k+656|0;Xhc(l,e?12:18,c[149736]|0,0,k);m=$5b(k)|0;n=b+764|0;g=b+768|0;if(!((c[n>>2]|0)==(c[g>>2]|0)?(c[b+776>>2]|0)==(c[b+780>>2]|0):0))f=3;do if((f|0)==3?X5b(c[b>>2]|0,m)|0:0){if(e){if((c[n>>2]|0)==(c[g>>2]|0))break;f=Y9b(n)|0}else f=Z9b(n,m,1)|0;if(f){r=dtc()|0;as[c[(c[r>>2]|0)+412>>2]&16383](r);U5b(h,c[b>>2]|0,0);R7b(j,h);r=cs[c[(c[f>>2]|0)+116>>2]&2047](f)|0;q=c[j+8>>2]|0;p=cs[c[(c[f>>2]|0)+120>>2]&2047](f)|0;h=c[j+12>>2]|0;HIc(f,c[j>>2]|0,c[j+4>>2]|0,(r|0)<(q|0)?r:q,(p|0)<(h|0)?p:h);IIc(f,0)}}while(0);if((c[n>>2]|0)==(c[g>>2]|0)?(c[b+776>>2]|0)==(c[b+780>>2]|0):0)f=0;else f=X5b(k,m)|0;bac(n,d,m,e,f,(a[k+632>>0]|0)!=0);if(f|e^1){q=e?13:19;r=c[149736]|0;Xhc(l,q,r,0,k);i=o;return}c[k+352>>2]=Z9b(n,m,0)|0;q=e?13:19;r=c[149736]|0;Xhc(l,q,r,0,k);i=o;return}function O4b(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp;ka=i;i=i+96|0;Z=ka+72|0;_=ka+56|0;U=ka+48|0;W=ka+44|0;ia=ka+40|0;ja=ka+16|0;ha=ka+84|0;X=ka;Y=ka+24|0;da=d+8|0;c[da>>2]=c[f+1132>>2];fa=d+4|0;c[fa>>2]=f;ga=d+12|0;c[ga>>2]=h;aa=dtc()|0;aa=cs[c[(c[aa>>2]|0)+100>>2]&2047](aa)|0;ba=c[d>>2]|0;ca=f+1176|0;R=c[ca>>2]|0;S=c[f+1180>>2]|0;T=(R|0)!=0;m=d+16|0;h=(d6b(ba)|0)+0|0;l=m+64|0;do{c[m>>2]=c[h>>2];m=m+4|0;h=h+4|0}while((m|0)<(l|0));m=d+96|0;IOc(Z,q_b(c[ba+24>>2]|0)|0);c[m+0>>2]=c[Z+0>>2];c[m+4>>2]=c[Z+4>>2];c[m+8>>2]=c[Z+8>>2];m=d+80|0;b6b(_,ba);c[m+0>>2]=c[_+0>>2];c[m+4>>2]=c[_+4>>2];c[m+8>>2]=c[_+8>>2];c[m+12>>2]=c[_+12>>2];m=c[ba+612>>2]|0;if((m|0)==2)a[d+108>>0]=1;else if((m|0)==1)a[d+108>>0]=0;else a[d+108>>0]=a[ba+628>>0]|0;a[d+109>>0]=j&1;a[d+110>>0]=T&1;c[d+740>>2]=0;c[d+756>>2]=0;m=d+800|0;l=m+60|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(l|0));m=c[f+92>>2]|0;O=c[f+100>>2]|0;H=m+(O<<7)|0;if(O){I=d+108|0;J=d+24|0;K=d+40|0;L=d+56|0;M=d+72|0;N=d+96|0;O=d+100|0;P=d+104|0;Q=R+52|0;do{G=c[m+116>>2]|0;if((a[G+41>>0]|0)!=3){p=ea(g[m+64>>2]);q=ea(g[m+68>>2]);r=ea(g[m+72>>2]);s=ea(p*ea(g[J>>2]));s=ea(s+ea(q*ea(g[K>>2])));s=ea(s+ea(r*ea(g[L>>2])));s=ea(ea(g[M>>2])+s);if(!(a[I>>0]|0)){la=ea(p-ea(g[N>>2]));q=ea(q-ea(g[O>>2]));p=ea(r-ea(g[P>>2]));p=ea(-ea(ea(ea(la*la)+ea(q*q))+ea(p*p)))}else p=s;r=ea(p-ea(Ms[c[(c[G>>2]|0)+32>>2]&255](G)));p=ea(-s);E=cs[c[(c[G>>2]|0)+36>>2]&2047](G)|0;A=cs[c[(c[G>>2]|0)+48>>2]&2047](G)|0;B=c[G+36>>2]|0;if((E|0)>0){C=m+112|0;D=G+172|0;F=0;do{Sr[c[(c[G>>2]|0)+40>>2]&8191](W,G,F);h=c[W>>2]|0;do if(h){c[U>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Z,h,U);l=c[Z>>2]|0;n=c[h+28>>2]|0;if((l|0)==-1){h=n+(c[h+32>>2]<<3)|0;break}else{h=n+(l<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);z=c[123216]|0;if((h|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)?(V=c[h+4>>2]|0,(V|0)!=0):0){h=V;break}}h=TWb(c[W>>2]|0)|0;if(!h)$=23}else $=23;while(0);if(($|0)==23){$=0;h=szd()|0}z=xzd(h)|0;if(T){if(!h)l=-1;else l=zzd(h,S)|0;l=Tdc(z,R,S,l)|0;if((l|0)>=0)$=28}else{l=-1;$=28}if(($|0)==28){$=0;y=Hr[c[(c[G>>2]|0)+44>>2]&16383](G,F)|0;n=c[h+64>>2]|0;do if((n|0)<0)if(T){n=HLd(c[Q>>2]|0,l)|0;break}else{n=c[(c[z+52>>2]|0)+36>>2]|0;break}while(0);o=(n|0)>2500&1;x=d+(o<<4)+732|0;t=d+(o<<4)+740|0;j=(c[t>>2]|0)+1|0;c[t>>2]=j;u=d+(o<<4)+744|0;v=c[u>>2]|0;w=v&2147483647;if(j>>>0>w>>>0){j=v<<1;j=(j|0)==0?1:j;do if(w>>>0>>0)if((v|0)>-1){c[u>>2]=j;w=c[x>>2]|0;c[_>>2]=c[d+(o<<4)+736>>2];c[Z+0>>2]=c[_+0>>2];c[x>>2]=QUb(w,j*44|0,4,Z,0,2782280,373)|0;break}else{c[_>>2]=c[d+(o<<4)+736>>2];c[Z+0>>2]=c[_+0>>2];w=MUb(j*44|0,4,Z,0,2782280,355)|0;yfu(w|0,c[x>>2]|0,(c[t>>2]|0)*44|0)|0;c[u>>2]=j;c[x>>2]=w;break}while(0);j=c[t>>2]|0}w=j+-1|0;x=c[x>>2]|0;c[x+(w*44|0)>>2]=h;b[x+(w*44|0)+4>>1]=n;b[x+(w*44|0)+6>>1]=y;y=x+(w*44|0)+8|0;v=l&32767;b[y>>1]=b[y>>1]&-32768|v;b[x+(w*44|0)+10>>1]=F;c[x+(w*44|0)+12>>2]=B;c[x+(w*44|0)+16>>2]=A;g[x+(w*44|0)+20>>2]=r;g[x+(w*44|0)+24>>2]=p;c[x+(w*44|0)+28>>2]=m;c[x+(w*44|0)+32>>2]=T?R:z;b[y>>1]=((c[C>>2]|0)>>>2&1)<<15&65535|v;b[x+(w*44|0)+36>>1]=cs[c[(c[G>>2]|0)+56>>2]&2047](G)|0;c[x+(w*44|0)+40>>2]=c[D>>2]}F=F+1|0}while((F|0)!=(E|0))}}m=m+128|0}while((m|0)!=(H|0))}n=(zWc()|0)==1;o=dtc()|0;$q[c[(c[o>>2]|0)+80>>2]&8191](o,n);c[ia>>2]=0;c[ja>>2]=0;a[ha>>0]=0;n=d+112|0;c[n>>2]=0;o=d+116|0;c[o>>2]=2501;do if((e|0)==3){c[Y>>2]=0;c[Y+8>>2]=0;S=Y+12|0;c[S>>2]=0;h=Y+4|0;c[h>>2]=61;B4b(d,d+732|0,Y,ia,ja,f+124|0,ha);S4b(3,d,f,(a[ha>>0]|0)!=0,c[ia>>2]|0,c[ja>>2]|0,Y);if((c[S>>2]|0)>-1){S=c[Y>>2]|0;c[_>>2]=c[h>>2];c[Z+0>>2]=c[_+0>>2];NUb(S,Z);c[Y>>2]=0}}else if((e|0)==2){c[X>>2]=0;c[X+8>>2]=0;Y=X+12|0;c[Y>>2]=0;h=X+4|0;c[h>>2]=61;p4b(d,d+732|0,X,ia,ja,f+124|0,ha);S4b(2,d,f,(a[ha>>0]|0)!=0,c[ia>>2]|0,c[ja>>2]|0,X);if((c[Y>>2]|0)>-1){Y=c[X>>2]|0;c[_>>2]=c[h>>2];c[Z+0>>2]=c[_+0>>2];NUb(Y,Z);c[X>>2]=0}}else{h=d+732|0;l=f+124|0;if((e|0)==1){F3b(d,h,1,0,l,1);break}else{T3b(d,h,1,l,1);break}}while(0);j6b(ba);j=ba+296|0;h=c[j>>2]|0;if(!h)k=0;else{c[_>>2]=h;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(Z,m,_);h=c[Z>>2]|0;l=c[m+28>>2]|0;if((h|0)==-1){h=l+(c[m+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);_=c[123216]|0;if(!((h|0)!=((c[_+28>>2]|0)+(c[_+32>>2]<<3)|0)?(k=c[h+4>>2]|0,(k|0)!=0):0))$=58}else $=58;if(($|0)==58)k=TWb(c[j>>2]|0)|0}N4b(d,k,1);c[n>>2]=2501;c[o>>2]=5e3;h=d+748|0;k=f+124|0;if(!e){T3b(d,h,0,k,0);Z=c[ia>>2]|0;_=c[ja>>2]|0;$=a[ha>>0]|0;$=$<<24>>24!=0;f=c[149736]|0;T4b(ba,Z,_,h,ca,$,0,0,f);c[da>>2]=0;c[fa>>2]=0;c[ga>>2]=0;f=dtc()|0;ca=c[f>>2]|0;ca=ca+96|0;ca=c[ca>>2]|0;$q[ca&8191](f,aa);i=ka;return}else{F3b(d,h,0,0,k,0);Z=c[ia>>2]|0;_=c[ja>>2]|0;$=a[ha>>0]|0;$=$<<24>>24!=0;f=c[149736]|0;T4b(ba,Z,_,h,ca,$,0,0,f);c[da>>2]=0;c[fa>>2]=0;c[ga>>2]=0;f=dtc()|0;ca=c[f>>2]|0;ca=ca+96|0;ca=c[ca>>2]|0;$q[ca&8191](f,aa);i=ka;return}}function P4b(a){a=a|0;var b=0,d=0,e=0,f=0;b=KGc()|0;f=0;do{d=a+(f<<2)+800|0;e=c[d>>2]|0;if(e){PGc(b,e);c[d>>2]=0}f=f+1|0}while((f|0)!=15);WLd();return}function Q4b(a,b,d){a=a|0;b=b|0;d=d|0;c[a+(b<<2)+800>>2]=d;return}function R4b(a,b){a=a|0;b=b|0;if((b|0)==1){b=BIc()|0;return b|0}else{b=c[a+(b<<2)+800>>2]|0;return b|0}return 0}function S4b(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(c[i+8>>2]|0))return;j=uec()|0;if((b|0)==3){b=(a[j+416>>0]|0)!=0;kec(j,0);F3b(d,i,1,1,e+124|0,0);T4b(c[d>>2]|0,g,h,i,e+1176|0,f,1,1,c[149736]|0);kec(j,b);return}else{F3b(d,i,1,1,e+124|0,0);T4b(c[d>>2]|0,g,h,i,e+1176|0,f,1,1,c[149736]|0);return}}function T4b(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;p=u+28|0;o=u;n=u+4|0;t=u+8|0;q=u+12|0;s=u+16|0;if(!d){i=u;return}if(!(c[f+8>>2]|0)){i=u;return}r=c[(c[b+352>>2]|0)+148>>2]|0;m=k?2:18;if(!((a[575881]|0)==0|j)?(c[b+616>>2]&1|0)!=0:0){if(h)wIc(d,0,-1,0);else{c[o>>2]=c[d+140>>2];c[n>>2]=r;c[p+0>>2]=c[n+0>>2];yIc(1,o,p,d,0,-1,0)|0}X4b(f,g,0,l);Y5b(b,l,m)}if(!e){i=u;return}if(!(c[b+616>>2]&2)){i=u;return}k=J6b()|0;if(!k){i=u;return}c[t>>2]=c[e+140>>2];c[q>>2]=r;c[p+0>>2]=c[q+0>>2];yIc(1,t,p,e,0,-1,0)|0;f2t(s,501664,10);Y4b(f,k,s,l);l2t(s);Y5b(b,l,m);i=u;return}function U4b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=h+4|0;c[g>>2]=-1;c[h>>2]=d;d=a[e>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[e+4>>2]|0;if(!d)d=-1;else d=QPd(e)|0;c[g>>2]=d;V4b(b,h,f);i=j;return}function V4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=0;E=i;i=i+112|0;C=E+96|0;v=E;D=E+4|0;e=E+8|0;z=E+16|0;A=E+80|0;x=E+92|0;y=c[b+4>>2]|0;u=c[b>>2]|0;h=Kdc()|0;c[e>>2]=c[h>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(C,f,e);b=c[C>>2]|0;e=c[f+28>>2]|0;if((b|0)==-1){b=e+(c[f+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);t=c[123216]|0;if((b|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)?(j=c[b+4>>2]|0,(j|0)!=0):0)b=j;else B=9}else B=9;if((B|0)==9)b=TWb(c[h>>2]|0)|0;f=z+0|0;b=(d6b(b)|0)+0|0;e=f+64|0;do{c[f>>2]=c[b>>2];f=f+4|0;b=b+4|0}while((f|0)<(e|0));c[A>>2]=0;t=A+4|0;c[t>>2]=0;e=A+8|0;c[e>>2]=0;s=a+8|0;b=c[s>>2]|0;f=b>>>2;if(f){c[v>>2]=94;c[C+0>>2]=c[v+0>>2];r=MUb(f<<5,16,C,0,2782280,81)|0;p=c[A>>2]|0;b=(c[t>>2]|0)-p|0;q=r+(0-(b>>5)<<5)|0;yfu(q|0,p|0,b|0)|0;b=c[A>>2]|0;c[A>>2]=q;c[t>>2]=r;c[e>>2]=r+(f<<5);if(b){c[v>>2]=94;c[C+0>>2]=c[v+0>>2];NUb(b,C)}b=c[s>>2]|0}if(b){f=z+8|0;j=z+24|0;k=z+40|0;l=z+56|0;q=c[a>>2]|0;do{G=ea(g[q+64>>2]);F=ea(g[q+68>>2]);m=ea(g[q+72>>2]);G=ea(G*ea(g[f>>2]));F=ea(G+ea(F*ea(g[j>>2])));m=ea(F+ea(m*ea(g[k>>2])));m=ea(ea(g[l>>2])+m);n=c[q+116>>2]|0;o=cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0;if((o|0)>0){p=n+172|0;r=0;do{Sr[c[(c[n>>2]|0)+40>>2]&8191](x,n,r);b=c[x>>2]|0;do if(!b){h=0;b=-1}else{c[v>>2]=b;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(C,e,v);b=c[C>>2]|0;h=c[e+28>>2]|0;if((b|0)==-1){b=h+(c[e+32>>2]<<3)|0;break}else{b=h+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(w=c[b+4>>2]|0,(w|0)!=0):0)b=w;else B=27}else B=27;if((B|0)==27){B=0;b=TWb(c[x>>2]|0)|0;if(!b){h=0;b=-1;break}}h=b;b=zzd(b,y)|0}while(0);H=cs[c[(c[n>>2]|0)+48>>2]&2047](n)|0;e=c[p>>2]|0;Z4b(A,h,u,y,b,q,m,r,H,e,cs[c[(c[n>>2]|0)+56>>2]&2047](n)|0);r=r+1|0}while((r|0)!=(o|0))}q=q+128|0}while((q|0)!=((c[a>>2]|0)+(c[s>>2]<<7)|0))}_4b(z,A,d);b=c[A>>2]|0;if(!b){i=E;return}e=c[t>>2]|0;if((e|0)!=(b|0))c[t>>2]=e+(~((e+-32-b|0)>>>5)<<5);c[D>>2]=94;c[C+0>>2]=c[D+0>>2];NUb(b,C);i=E;return}function W4b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp;F=i;i=i+112|0;D=F+96|0;x=F;E=F+4|0;j=F+8|0;A=F+16|0;B=F+80|0;z=F+92|0;m=Kdc()|0;c[j>>2]=c[m>>2];l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(D,l,j);j=c[D>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);w=c[123216]|0;if(!((j|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))C=9}else C=9;if((C|0)==9)h=TWb(c[m>>2]|0)|0;k=A+0|0;h=(d6b(h)|0)+0|0;j=k+64|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(j|0));c[B>>2]=0;w=B+4|0;c[w>>2]=0;j=B+8|0;c[j>>2]=0;v=b+8|0;h=c[v>>2]|0;k=h>>>1;if(k){c[x>>2]=94;c[D+0>>2]=c[x+0>>2];u=MUb(k<<5,16,D,0,2782280,81)|0;s=c[B>>2]|0;h=(c[w>>2]|0)-s|0;t=u+(0-(h>>5)<<5)|0;yfu(t|0,s|0,h|0)|0;h=c[B>>2]|0;c[B>>2]=t;c[w>>2]=u;c[j>>2]=u+(k<<5);if(h){c[x>>2]=94;c[D+0>>2]=c[x+0>>2];NUb(h,D)}h=c[v>>2]|0}if(h){q=c[b>>2]|0;r=A+8|0;s=A+24|0;t=A+40|0;u=A+56|0;l=q;do{p=c[q+116>>2]|0;if((a[p+41>>0]|0)!=3){H=ea(g[q+64>>2]);G=ea(g[q+68>>2]);n=ea(g[q+72>>2]);H=ea(H*ea(g[r>>2]));G=ea(H+ea(G*ea(g[s>>2])));n=ea(G+ea(n*ea(g[t>>2])));n=ea(ea(g[u>>2])+n);k=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;if((k|0)>0){m=p+172|0;o=0;do{Sr[c[(c[p>>2]|0)+40>>2]&8191](z,p,o);h=c[z>>2]|0;if(!h)h=0;else{c[x>>2]=h;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(D,j,x);h=c[D>>2]|0;l=c[j+28>>2]|0;if((h|0)==-1){h=l+(c[j+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(y=c[h+4>>2]|0,(y|0)!=0):0)h=y;else C=28}else C=28;if((C|0)==28){C=0;h=TWb(c[z>>2]|0)|0}}j=cs[c[(c[p>>2]|0)+48>>2]&2047](p)|0;$4b(B,h,d,q,n,o,j,c[m>>2]|0);o=o+1|0}while((o|0)!=(k|0))}l=c[b>>2]|0;h=c[v>>2]|0}q=q+128|0}while((q|0)!=(l+(h<<7)|0))}a5b(A,B,e,f);h=c[B>>2]|0;if(!h){i=F;return}j=c[w>>2]|0;if((j|0)!=(h|0))c[w>>2]=j+(~((j+-32-h|0)>>>5)<<5);c[E>>2]=94;c[D+0>>2]=c[E+0>>2];NUb(h,D);i=F;return}function X4b(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+112|0;x=z+96|0;r=z;y=z+4|0;j=z+8|0;u=z+16|0;v=z+80|0;s=z+92|0;m=Kdc()|0;c[j>>2]=c[m>>2];l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(x,l,j);j=c[x>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((j|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))w=9}else w=9;if((w|0)==9)h=TWb(c[m>>2]|0)|0;k=u+0|0;h=(d6b(h)|0)+0|0;j=k+64|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(j|0));c[v>>2]=0;q=v+4|0;c[q>>2]=0;j=v+8|0;c[j>>2]=0;p=a+8|0;h=c[p>>2]|0;k=h>>>1;if(k){c[r>>2]=94;c[x+0>>2]=c[r+0>>2];o=MUb(k<<5,16,x,0,2782280,81)|0;n=c[v>>2]|0;h=(c[q>>2]|0)-n|0;m=o+(0-(h>>5)<<5)|0;yfu(m|0,n|0,h|0)|0;h=c[v>>2]|0;c[v>>2]=m;c[q>>2]=o;c[j>>2]=o+(k<<5);if(h){c[r>>2]=94;c[x+0>>2]=c[r+0>>2];NUb(h,x)}h=c[p>>2]|0}if(h){o=c[a>>2]|0;do{k=o+28|0;m=c[(c[k>>2]|0)+116>>2]|0;n=o+10|0;Sr[c[(c[m>>2]|0)+40>>2]&8191](s,m,e[n>>1]|0);h=c[s>>2]|0;if(!h)h=0;else{c[r>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(x,h,r);l=c[x>>2]|0;j=c[h+28>>2]|0;if((l|0)==-1){h=j+(c[h+32>>2]<<3)|0;break}else{h=j+(l<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);j=c[123216]|0;if((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(t=c[h+4>>2]|0,(t|0)!=0):0)h=t;else w=25}else w=25;if((w|0)==25){w=0;h=TWb(c[s>>2]|0)|0}}A=ea(g[o+20>>2]);$4b(v,h,b,c[k>>2]|0,A,e[n>>1]|0,c[o+16>>2]|0,c[m+172>>2]|0);o=o+44|0}while((o|0)!=((c[a>>2]|0)+((c[p>>2]|0)*44|0)|0))}a5b(u,v,d,f);h=c[v>>2]|0;if(!h){i=z;return}j=c[q>>2]|0;if((j|0)!=(h|0))c[q>>2]=j+(~((j+-32-h|0)>>>5)<<5);c[y>>2]=94;c[x+0>>2]=c[y+0>>2];NUb(h,x);i=z;return}function Y4b(b,d,f,h){b=b|0;d=d|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=0;A=i;i=i+112|0;y=A+96|0;s=A;m=A+4|0;z=A+8|0;v=A+16|0;w=A+80|0;u=A+92|0;k=a[f>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=c[f+4>>2]|0;if(!k)r=-1;else r=QPd(f)|0;n=Kdc()|0;c[m>>2]=c[n>>2];l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(y,l,m);k=c[y>>2]|0;f=c[l+28>>2]|0;if((k|0)==-1){k=f+(c[l+32>>2]<<3)|0;break}else{k=f+(k<<3)|0;break}}else k=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((k|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(j=c[k+4>>2]|0,(j|0)!=0):0))x=14}else x=14;if((x|0)==14)j=TWb(c[n>>2]|0)|0;f=v+0|0;j=(d6b(j)|0)+0|0;k=f+64|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(k|0));c[w>>2]=0;q=w+4|0;c[q>>2]=0;l=w+8|0;c[l>>2]=0;p=b+8|0;j=c[p>>2]|0;k=j>>>2;if(k){c[s>>2]=94;c[y+0>>2]=c[s+0>>2];o=MUb(k<<5,16,y,0,2782280,81)|0;n=c[w>>2]|0;j=(c[q>>2]|0)-n|0;m=o+(0-(j>>5)<<5)|0;yfu(m|0,n|0,j|0)|0;j=c[w>>2]|0;c[w>>2]=m;c[q>>2]=o;c[l>>2]=o+(k<<5);if(j){c[s>>2]=94;c[y+0>>2]=c[s+0>>2];NUb(j,y)}j=c[p>>2]|0}if(j){o=c[b>>2]|0;do{f=o+28|0;n=c[(c[f>>2]|0)+116>>2]|0;m=o+10|0;Sr[c[(c[n>>2]|0)+40>>2]&8191](u,n,e[m>>1]|0);j=c[u>>2]|0;do if(!j){l=0;j=-1}else{c[s>>2]=j;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(y,j,s);l=c[y>>2]|0;k=c[j+28>>2]|0;if((l|0)==-1){j=k+(c[j+32>>2]<<3)|0;break}else{j=k+(l<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);k=c[123216]|0;if((j|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(t=c[j+4>>2]|0,(t|0)!=0):0)j=t;else x=30}else x=30;if((x|0)==30){x=0;j=TWb(c[u>>2]|0)|0;if(!j){l=0;j=-1;break}}l=j;j=zzd(j,r)|0}while(0);C=c[f>>2]|0;B=ea(g[o+20>>2]);k=e[m>>1]|0;f=c[o+16>>2]|0;m=c[n+172>>2]|0;Z4b(w,l,d,r,j,C,B,k,f,m,cs[c[(c[n>>2]|0)+56>>2]&2047](n)|0);o=o+44|0}while((o|0)!=((c[b>>2]|0)+((c[p>>2]|0)*44|0)|0))}_4b(v,w,h);j=c[w>>2]|0;if(!j){i=A;return}k=c[q>>2]|0;if((k|0)!=(j|0))c[q>>2]=k+(~((k+-32-j|0)>>>5)<<5);c[z>>2]=94;c[y+0>>2]=c[z+0>>2];NUb(j,y);i=A;return}function Z4b(a,d,e,f,h,j,l,m,n,o,p){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0;s=i;i=i+32|0;q=s;if(!d)r=szd()|0;else r=d;h=Tdc(xzd(r)|0,e,f,h)|0;if((h|0)<0){i=s;return};c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;c[q+28>>2]=0;c[q+24>>2]=-2147450880;f=a+4|0;d=c[f>>2]|0;if((d|0)==(c[a+8>>2]|0)){b5b(a,q);d=c[f>>2]|0}else{if(!d)d=0;else{c[d+0>>2]=c[q+0>>2];c[d+4>>2]=c[q+4>>2];c[d+8>>2]=c[q+8>>2];c[d+12>>2]=c[q+12>>2];c[d+16>>2]=c[q+16>>2];c[d+20>>2]=c[q+20>>2];c[d+24>>2]=c[q+24>>2];c[d+28>>2]=c[q+28>>2];d=c[f>>2]|0}d=d+32|0;c[f>>2]=d}c[d+-20>>2]=j;c[d+-32>>2]=n<<19&133693440|(g[k>>2]=l,c[k>>2]|0)>>>22<<9|h<<27|c[r+4>>2]<<3&496;c[d+-24>>2]=r;c[d+-12>>2]=m;c[d+-16>>2]=e;c[d+-28>>2]=h;b[d+-4>>1]=p;c[d+-8>>2]=o;i=s;return}function _4b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;r=b+4|0;c5b(c[b>>2]|0,c[r>>2]|0,t);s=dtc()|0;r=(c[r>>2]|0)-(c[b>>2]|0)>>5;$q[c[(c[s>>2]|0)+112>>2]&8191](s,a);if(!r){i=t;return}else q=0;do{a=c[b>>2]|0;j=c[a+(q<<5)+12>>2]|0;k=c[j+116>>2]|0;n=a+(q<<5)+16|0;l=c[n>>2]|0;l5b(s,d,ea(g[j+120>>2]));m=a+(q<<5)+4|0;e=c[m>>2]|0;n=c[(c[(c[c[(c[n>>2]|0)+52>>2]>>2]|0)+(e<<2)>>2]|0)+16>>2]|0;a:do if((n|0)>0){o=a+(q<<5)+8|0;p=j+112|0;h=a+(q<<5)+20|0;f=0;while(1){a=uzd(c[o>>2]|0,f,l,d,e)|0;if(a){Qdc(j,c[p>>2]|0);e=c[k>>2]|0;u=c[e+8>>2]|0;e=Hr[c[e+44>>2]&16383](k,c[h>>2]|0)|0;Sr[u&8191](k,e,a)}a=f+1|0;if((a|0)==(n|0))break a;e=c[m>>2]|0;f=a}}while(0);q=q+1|0}while((q|0)!=(r|0));i=t;return}function $4b(a,b,d,e,f,h,j,l){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;o=q;if(!b){i=q;return}if((ezd(b)|0)>2500){i=q;return}m=xzd(b)|0;n=d+4|0;p=zzd(b,c[n>>2]|0)|0;p=Tdc(m,c[d>>2]|0,c[n>>2]|0,p)|0;if((p|0)<0){i=q;return}n=c[d>>2]|0;n=(n|0)==0?m:n;if(!(iBd(n,p,q+32|0)|0)){i=q;return};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;c[o+24>>2]=-2147450880;d=a+4|0;m=c[d>>2]|0;if((m|0)==(c[a+8>>2]|0)){b5b(a,o);m=c[d>>2]|0}else{if(!m)m=0;else{c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];c[m+24>>2]=c[o+24>>2];c[m+28>>2]=c[o+28>>2];m=c[d>>2]|0}m=m+32|0;c[d>>2]=m}c[m+-20>>2]=e;c[m+-32>>2]=j<<19&133693440|(g[k>>2]=f,c[k>>2]|0)>>>22<<9|p<<27|c[b+4>>2]<<3&496;c[m+-24>>2]=b;c[m+-12>>2]=h;c[m+-16>>2]=n;c[m+-28>>2]=p;c[m+-8>>2]=l;i=q;return}function a5b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+96|0;E=K;F=K+80|0;I=K+4|0;D=b+4|0;d5b(c[b>>2]|0,c[D>>2]|0,E);w3b(I,K+84|0);G=dtc()|0;$q[c[(c[G>>2]|0)+112>>2]&8191](G,a);a=G+772|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;ifc(e,1,1,0,1);a=c[b>>2]|0;D=(c[D>>2]|0)-a>>5;a:do if(D){B=0;y=0;u=-1;q=-1;C=ea(0.0);t=0;j=0;f=0;while(1){z=c[a+(f<<5)+12>>2]|0;A=c[z+116>>2]|0;r=z+120|0;l=ea(g[r>>2]);v=a+(f<<5)+8|0;h=c[v>>2]|0;w=a+(f<<5)+16|0;k=c[w>>2]|0;x=a+(f<<5)+4|0;s=c[x>>2]|0;m=c[A+168>>2]|0;if(!m)p=0;else p=c[m+32>>2]|0;if(d)m=(cs[c[(c[A>>2]|0)+48>>2]&2047](A)|0)==0;else m=0;do if((h|0)==(B|0)&(k|0)==(y|0)&(s|0)==(u|0)&(q|0)==0?(H=(l>ea(0.0)&1)-(lea(0.0)&1)-(C=ea(0.0)))n=ea(n+ea(-.99999994));o=ea(C*ea(16.0));if(!(o>=ea(0.0)))o=ea(o+ea(-.99999994));if((~~n|0)!=(~~o|0)|(p|0)!=(t|0)){J=17;break}}if(m){y3b(I);p=t;m=u;k=y;h=B;l=C}else{p=t;m=u;k=y;h=B;l=C}}else J=17;while(0);if((J|0)==17){J=0;y3b(I);l5b(G,e,ea(g[r>>2]));m=s;j=vzd(c[v>>2]|0,c[w>>2]|0,e,c[x>>2]|0)|0}if(j)x3b(I,A,z,Hr[c[(c[A>>2]|0)+44>>2]&16383](A,c[a+(f<<5)+20>>2]|0)|0,j);f=f+1|0;if((f|0)==(D|0))break a;a=c[b>>2]|0;B=h;y=k;u=m;q=0;C=l;t=p}}while(0);y3b(I);if((c[I+56>>2]|0)>-1){J=I+44|0;b=c[J>>2]|0;c[F>>2]=c[I+48>>2];c[E+0>>2]=c[F+0>>2];NUb(b,E);c[J>>2]=0}if((c[I+28>>2]|0)>-1){J=I+16|0;b=c[J>>2]|0;c[F>>2]=c[I+20>>2];c[E+0>>2]=c[F+0>>2];NUb(b,E);c[J>>2]=0}if((c[I+12>>2]|0)<=-1){i=K;return}J=c[I>>2]|0;c[F>>2]=c[I+4>>2];c[E+0>>2]=c[F+0>>2];NUb(J,E);c[I>>2]=0;i=K;return}function b5b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>5)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>5>>>0<1073741823){e=e>>4;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>5;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>5;h=6}if((h|0)==6){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<5,16,j,0,2782280,81)|0;e=d}d=f+(e<<5)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2]}b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>5)<<5)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<5);c[m>>2]=f+(g<<5);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function c5b(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=i;i=i+32|0;R=T;a:while(1){t=d;O=d+-32|0;u=d+-64|0;v=d+-8|0;j=d+-4|0;b:while(1){s=a;g=t-s|0;f=g>>5;switch(f|0){case 4:{d=O;S=12;break a}case 5:{d=O;S=13;break a}case 2:{d=v;g=O;h=O;S=4;break a}case 3:{d=O;S=11;break a}case 1:case 0:{S=103;break a}default:{}}if((g|0)<992){S=15;break a}h=(f|0)/2|0;p=a+(h<<5)|0;if((g|0)>31968){f=(f|0)/4|0;f=g5b(a,a+(f<<5)|0,p,a+(f+h<<5)|0,O,e)|0}else f=e5b(a,p,O,e)|0;r=a+24|0;q=c[r>>2]|0;o=c[a+(h<<5)+24>>2]|0;do if((q|0)==(o|0)){l=c[a>>2]|0;g=c[p>>2]|0;if((l|0)==(g|0)?(G=b[a+28>>1]|0,H=b[a+(h<<5)+28>>1]|0,G<<16>>16!=H<<16>>16):0)if((G&65535)>(H&65535)){h=O;break}else{S=25;break}if(l>>>0>>0)h=O;else S=25}else if(q>>>0>>0)h=O;else S=25;while(0);c:do if((S|0)==25){S=0;d:do if((a|0)!=(u|0)){k=a+(h<<5)+28|0;h=d;g=u;n=O;e:while(1){l=c[h+-40>>2]|0;do if((l|0)==(o|0)){l=c[h+-64>>2]|0;m=c[p>>2]|0;if((l|0)==(m|0)?(y=b[h+-36>>1]|0,z=b[k>>1]|0,y<<16>>16!=z<<16>>16):0)if((y&65535)>(z&65535))break e;else break;if(l>>>0>>0)break e}else if(l>>>0>>0)break e;while(0);l=n+-64|0;if((a|0)==(l|0))break d;else{m=g;h=n;g=l;n=m}}c[R+0>>2]=c[a+0>>2];c[R+4>>2]=c[a+4>>2];c[R+8>>2]=c[a+8>>2];c[R+12>>2]=c[a+12>>2];c[R+16>>2]=c[a+16>>2];c[R+20>>2]=c[a+20>>2];c[R+24>>2]=c[a+24>>2];c[R+28>>2]=c[a+28>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[R+0>>2];c[g+4>>2]=c[R+4>>2];c[g+8>>2]=c[R+8>>2];c[g+12>>2]=c[R+12>>2];c[g+16>>2]=c[R+16>>2];c[g+20>>2]=c[R+20>>2];c[g+24>>2]=c[R+24>>2];b[g+28>>1]=b[R+28>>1]|0;h=g;f=f+1|0;break c}while(0);g=a+32|0;f=c[v>>2]|0;do if((q|0)==(f|0)){f=c[a>>2]|0;h=c[O>>2]|0;if((f|0)==(h|0)?(I=b[a+28>>1]|0,J=b[j>>1]|0,I<<16>>16!=J<<16>>16):0)if((I&65535)>(J&65535))break;else{S=33;break}if(f>>>0>=h>>>0)S=33}else if(q>>>0>=f>>>0)S=33;while(0);if((S|0)==33){S=0;if((g|0)==(O|0)){S=103;break a}k=a+28|0;l=a;f:while(1){f=c[g+24>>2]|0;do if((q|0)==(f|0)){f=c[a>>2]|0;h=c[g>>2]|0;if((f|0)==(h|0)?(K=b[k>>1]|0,L=b[g+28>>1]|0,K<<16>>16!=L<<16>>16):0)if((K&65535)>(L&65535))break f;else break;if(f>>>0>>0)break f}else if(q>>>0>>0)break f;while(0);f=l+64|0;if((f|0)==(O|0)){S=103;break a}else{l=g;g=f}}c[R+0>>2]=c[g+0>>2];c[R+4>>2]=c[g+4>>2];c[R+8>>2]=c[g+8>>2];c[R+12>>2]=c[g+12>>2];c[R+16>>2]=c[g+16>>2];c[R+20>>2]=c[g+20>>2];c[R+24>>2]=c[g+24>>2];c[R+28>>2]=c[g+28>>2];c[g+0>>2]=c[O+0>>2];c[g+4>>2]=c[O+4>>2];c[g+8>>2]=c[O+8>>2];c[g+12>>2]=c[O+12>>2];c[g+16>>2]=c[O+16>>2];c[g+20>>2]=c[O+20>>2];c[g+24>>2]=c[O+24>>2];b[g+28>>1]=b[O+28>>1]|0;c[O+0>>2]=c[R+0>>2];c[O+4>>2]=c[R+4>>2];c[O+8>>2]=c[R+8>>2];c[O+12>>2]=c[R+12>>2];c[O+16>>2]=c[R+16>>2];c[O+20>>2]=c[R+20>>2];c[O+24>>2]=c[R+24>>2];b[O+28>>1]=b[R+28>>1]|0;g=g+32|0}if((g|0)==(O|0)){S=103;break a}n=a+28|0;f=O;while(1){m=c[r>>2]|0;g:while(1){h=c[g+24>>2]|0;do if((m|0)==(h|0)){h=c[a>>2]|0;k=c[g>>2]|0;if((h|0)==(k|0)?(M=b[n>>1]|0,N=b[g+28>>1]|0,M<<16>>16!=N<<16>>16):0)if((M&65535)>(N&65535))break g;else break;if(h>>>0>>0)break g}else if(m>>>0>>0)break g;while(0);g=g+32|0}while(1){l=f+-32|0;h=c[f+-8>>2]|0;if((m|0)!=(h|0))if(m>>>0>>0){f=l;continue}else{f=l;break}h=c[a>>2]|0;k=c[l>>2]|0;if((h|0)==(k|0)?(w=b[n>>1]|0,x=b[f+-4>>1]|0,w<<16>>16!=x<<16>>16):0)if((w&65535)>(x&65535)){f=l;continue}else{f=l;break}if(h>>>0>>0)f=l;else{f=l;break}}if(g>>>0>=f>>>0){a=g;continue b};c[R+0>>2]=c[g+0>>2];c[R+4>>2]=c[g+4>>2];c[R+8>>2]=c[g+8>>2];c[R+12>>2]=c[g+12>>2];c[R+16>>2]=c[g+16>>2];c[R+20>>2]=c[g+20>>2];c[R+24>>2]=c[g+24>>2];c[R+28>>2]=c[g+28>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];b[g+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[R+0>>2];c[f+4>>2]=c[R+4>>2];c[f+8>>2]=c[R+8>>2];c[f+12>>2]=c[R+12>>2];c[f+16>>2]=c[R+16>>2];c[f+20>>2]=c[R+20>>2];c[f+24>>2]=c[R+24>>2];b[f+28>>1]=b[R+28>>1]|0;g=g+32|0}}while(0);g=a+32|0;h:do if(g>>>0>>0){l=g;m=h;while(1){n=c[p+24>>2]|0;o=p+28|0;g=l;i:while(1){h=c[g+24>>2]|0;do if((h|0)==(n|0)){l=c[g>>2]|0;h=c[p>>2]|0;if((l|0)==(h|0)?(A=b[g+28>>1]|0,B=b[o>>1]|0,A<<16>>16!=B<<16>>16):0)if((A&65535)>(B&65535))break;else break i;if(l>>>0>=h>>>0)break i}else if(h>>>0>=n>>>0)break i;while(0);g=g+32|0}while(1){h=m+-32|0;l=c[m+-8>>2]|0;if((l|0)!=(n|0))if(l>>>0>>0)break;else{m=h;continue}l=c[h>>2]|0;k=c[p>>2]|0;if((l|0)==(k|0)?(C=b[m+-4>>1]|0,D=b[o>>1]|0,C<<16>>16!=D<<16>>16):0)if((C&65535)>(D&65535))break;else{m=h;continue}if(l>>>0>>0)break;else m=h}if(g>>>0>h>>>0){l=p;break h};c[R+0>>2]=c[g+0>>2];c[R+4>>2]=c[g+4>>2];c[R+8>>2]=c[g+8>>2];c[R+12>>2]=c[g+12>>2];c[R+16>>2]=c[g+16>>2];c[R+20>>2]=c[g+20>>2];c[R+24>>2]=c[g+24>>2];c[R+28>>2]=c[g+28>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];b[g+28>>1]=b[h+28>>1]|0;c[h+0>>2]=c[R+0>>2];c[h+4>>2]=c[R+4>>2];c[h+8>>2]=c[R+8>>2];c[h+12>>2]=c[R+12>>2];c[h+16>>2]=c[R+16>>2];c[h+20>>2]=c[R+20>>2];c[h+24>>2]=c[R+24>>2];b[h+28>>1]=b[R+28>>1]|0;l=g+32|0;m=h;p=(p|0)==(g|0)?h:p;f=f+1|0}}else l=p;while(0);j:do if((g|0)!=(l|0)){h=c[l+24>>2]|0;k=c[g+24>>2]|0;do if((h|0)==(k|0)){h=c[l>>2]|0;k=c[g>>2]|0;if((h|0)==(k|0)?(E=b[l+28>>1]|0,F=b[g+28>>1]|0,E<<16>>16!=F<<16>>16):0)if((E&65535)>(F&65535))break;else break j;if(h>>>0>=k>>>0)break j}else if(h>>>0>=k>>>0)break j;while(0);c[R+0>>2]=c[g+0>>2];c[R+4>>2]=c[g+4>>2];c[R+8>>2]=c[g+8>>2];c[R+12>>2]=c[g+12>>2];c[R+16>>2]=c[g+16>>2];c[R+20>>2]=c[g+20>>2];c[R+24>>2]=c[g+24>>2];c[R+28>>2]=c[g+28>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];c[g+24>>2]=c[l+24>>2];b[g+28>>1]=b[l+28>>1]|0;c[l+0>>2]=c[R+0>>2];c[l+4>>2]=c[R+4>>2];c[l+8>>2]=c[R+8>>2];c[l+12>>2]=c[R+12>>2];c[l+16>>2]=c[R+16>>2];c[l+20>>2]=c[R+20>>2];c[l+24>>2]=c[R+24>>2];b[l+28>>1]=b[R+28>>1]|0;f=f+1|0}while(0);if(!f){f=i5b(a,g,e)|0;h=g+32|0;if(i5b(h,d,e)|0){S=98;break}if(f){a=h;continue}}r=g;if((r-s|0)>=(t-r|0)){S=102;break}c5b(a,g,e);a=g+32|0}if((S|0)==98){S=0;if(f){S=103;break}else{d=g;continue}}else if((S|0)==102){S=0;c5b(g+32|0,d,e);d=g;continue}}if((S|0)==4){f=c[d>>2]|0;d=c[a+24>>2]|0;do if((f|0)==(d|0)){d=c[g>>2]|0;f=c[a>>2]|0;if((d|0)==(f|0)?(P=b[j>>1]|0,Q=b[a+28>>1]|0,P<<16>>16!=Q<<16>>16):0){if((P&65535)>(Q&65535))break;i=T;return}if(d>>>0>=f>>>0){i=T;return}}else if(f>>>0>=d>>>0){i=T;return}while(0);c[R+0>>2]=c[a+0>>2];c[R+4>>2]=c[a+4>>2];c[R+8>>2]=c[a+8>>2];c[R+12>>2]=c[a+12>>2];c[R+16>>2]=c[a+16>>2];c[R+20>>2]=c[a+20>>2];c[R+24>>2]=c[a+24>>2];c[R+28>>2]=c[a+28>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];b[a+28>>1]=b[h+28>>1]|0;c[h+0>>2]=c[R+0>>2];c[h+4>>2]=c[R+4>>2];c[h+8>>2]=c[R+8>>2];c[h+12>>2]=c[R+12>>2];c[h+16>>2]=c[R+16>>2];c[h+20>>2]=c[R+20>>2];c[h+24>>2]=c[R+24>>2];b[h+28>>1]=b[R+28>>1]|0;i=T;return}else if((S|0)==11){e5b(a,a+32|0,d,e)|0;i=T;return}else if((S|0)==12){f5b(a,a+32|0,a+64|0,d,e)|0;i=T;return}else if((S|0)==13){g5b(a,a+32|0,a+64|0,a+96|0,d,e)|0;i=T;return}else if((S|0)==15){h5b(a,d,e);i=T;return}else if((S|0)==103){i=T;return}}function d5b(a,d,e){a=a|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;s=i;i=i+64|0;r=s+32|0;q=s;o=d;a:while(1){n=o;d=o+-32|0;b:while(1){m=a;g=n-m|0;f=g>>5;switch(f|0){case 1:case 0:{p=84;break a}case 5:{j=d;h=d;p=15;break a}case 3:{h=d;g=d;p=6;break a}case 2:{f=d;p=4;break a}case 4:{p=14;break a}default:{}}if((g|0)<992){k=o;p=21;break a}j=(f|0)/2|0;l=a+(j<<5)|0;do if((g|0)>31968){f=(f|0)/4|0;h=a+(f<<5)|0;f=a+(f+j<<5)|0;j=j5b(a,h,l,f,e)|0;if((c[d>>2]|0)>>>0>=(c[f>>2]|0)>>>0){f=l;g=j;break};c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];b[f+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;g=j+1|0;if((c[f>>2]|0)>>>0<(c[l>>2]|0)>>>0){c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[r+16>>2]=c[l+16>>2];c[r+20>>2]=c[l+20>>2];c[r+24>>2]=c[l+24>>2];c[r+28>>2]=c[l+28>>2];c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[l+16>>2]=c[f+16>>2];c[l+20>>2]=c[f+20>>2];c[l+24>>2]=c[f+24>>2];b[l+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;g=j+2|0;if((c[l>>2]|0)>>>0<(c[h>>2]|0)>>>0){c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];c[r+16>>2]=c[h+16>>2];c[r+20>>2]=c[h+20>>2];c[r+24>>2]=c[h+24>>2];c[r+28>>2]=c[h+28>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[h+20>>2]=c[l+20>>2];c[h+24>>2]=c[l+24>>2];b[h+28>>1]=b[l+28>>1]|0;c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];c[l+16>>2]=c[r+16>>2];c[l+20>>2]=c[r+20>>2];c[l+24>>2]=c[r+24>>2];b[l+28>>1]=b[r+28>>1]|0;if((c[h>>2]|0)>>>0<(c[a>>2]|0)>>>0){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];b[a+28>>1]=b[h+28>>1]|0;c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[h+12>>2]=c[r+12>>2];c[h+16>>2]=c[r+16>>2];c[h+20>>2]=c[r+20>>2];c[h+24>>2]=c[r+24>>2];b[h+28>>1]=b[r+28>>1]|0;f=l;g=j+4|0}else{f=l;g=j+3|0}}else f=l}else f=l}else{k=c[l>>2]|0;g=(c[d>>2]|0)>>>0>>0;if(k>>>0>=(c[a>>2]|0)>>>0){if(!g){f=l;g=0;break};c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[r+16>>2]=c[l+16>>2];c[r+20>>2]=c[l+20>>2];c[r+24>>2]=c[l+24>>2];c[r+28>>2]=c[l+28>>2];c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[l+20>>2]=c[d+20>>2];c[l+24>>2]=c[d+24>>2];b[l+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;if((c[l>>2]|0)>>>0>=(c[a>>2]|0)>>>0){f=l;g=1;break};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[l+0>>2];c[a+4>>2]=c[l+4>>2];c[a+8>>2]=c[l+8>>2];c[a+12>>2]=c[l+12>>2];c[a+16>>2]=c[l+16>>2];c[a+20>>2]=c[l+20>>2];c[a+24>>2]=c[l+24>>2];b[a+28>>1]=b[l+28>>1]|0;c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];c[l+16>>2]=c[r+16>>2];c[l+20>>2]=c[r+20>>2];c[l+24>>2]=c[r+24>>2];b[l+28>>1]=b[r+28>>1]|0;f=l;g=2;break}if(g){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;f=l;g=1;break};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[l+0>>2];c[a+4>>2]=c[l+4>>2];c[a+8>>2]=c[l+8>>2];c[a+12>>2]=c[l+12>>2];c[a+16>>2]=c[l+16>>2];c[a+20>>2]=c[l+20>>2];c[a+24>>2]=c[l+24>>2];b[a+28>>1]=b[l+28>>1]|0;c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];c[l+16>>2]=c[r+16>>2];c[l+20>>2]=c[r+20>>2];c[l+24>>2]=c[r+24>>2];b[l+28>>1]=b[r+28>>1]|0;if((c[d>>2]|0)>>>0<(c[l>>2]|0)>>>0){c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[r+16>>2]=c[l+16>>2];c[r+20>>2]=c[l+20>>2];c[r+24>>2]=c[l+24>>2];c[r+28>>2]=c[l+28>>2];c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[l+20>>2]=c[d+20>>2];c[l+24>>2]=c[d+24>>2];b[l+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;f=l;g=2}else{f=l;g=1}}while(0);k=c[a>>2]|0;j=c[f>>2]|0;do if(k>>>0>>0)f=d;else{f=o;h=d;while(1){f=f+-64|0;if((a|0)==(f|0))break;if((c[f>>2]|0)>>>0>>0){p=66;break}else{t=h;h=f;f=t}}if((p|0)==66){p=0;c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];b[a+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;g=g+1|0;break}g=a+32|0;if(k>>>0>=(c[d>>2]|0)>>>0){if((g|0)==(d|0)){p=84;break a}else f=a;while(1){f=f+64|0;if(k>>>0<(c[g>>2]|0)>>>0)break;if((f|0)==(d|0)){p=84;break a}else{t=g;g=f;f=t}}c[r+0>>2]=c[g+0>>2];c[r+4>>2]=c[g+4>>2];c[r+8>>2]=c[g+8>>2];c[r+12>>2]=c[g+12>>2];c[r+16>>2]=c[g+16>>2];c[r+20>>2]=c[g+20>>2];c[r+24>>2]=c[g+24>>2];c[r+28>>2]=c[g+28>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[g+24>>2]=c[d+24>>2];b[g+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;g=g+32|0}if((g|0)==(d|0)){p=84;break a}else f=d;while(1){h=c[a>>2]|0;j=g;while(1){g=j+32|0;if(h>>>0<(c[j>>2]|0)>>>0)break;else j=g}do f=f+-32|0;while(h>>>0<(c[f>>2]|0)>>>0);if(j>>>0>=f>>>0){a=j;continue b};c[r+0>>2]=c[j+0>>2];c[r+4>>2]=c[j+4>>2];c[r+8>>2]=c[j+8>>2];c[r+12>>2]=c[j+12>>2];c[r+16>>2]=c[j+16>>2];c[r+20>>2]=c[j+20>>2];c[r+24>>2]=c[j+24>>2];c[r+28>>2]=c[j+28>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];b[j+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0}}while(0);j=a+32|0;c:do if(j>>>0>>0){h=j;while(1){k=c[l>>2]|0;j=h;while(1){h=j+32|0;if((c[j>>2]|0)>>>0>>0)j=h;else break}do f=f+-32|0;while((c[f>>2]|0)>>>0>=k>>>0);k=f;if(j>>>0>k>>>0){f=l;break c};c[r+0>>2]=c[j+0>>2];c[r+4>>2]=c[j+4>>2];c[r+8>>2]=c[j+8>>2];c[r+12>>2]=c[j+12>>2];c[r+16>>2]=c[j+16>>2];c[r+20>>2]=c[j+20>>2];c[r+24>>2]=c[j+24>>2];c[r+28>>2]=c[j+28>>2];c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];c[j+24>>2]=c[k+24>>2];b[j+28>>1]=b[k+28>>1]|0;c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];c[k+16>>2]=c[r+16>>2];c[k+20>>2]=c[r+20>>2];c[k+24>>2]=c[r+24>>2];b[k+28>>1]=b[r+28>>1]|0;f=k;l=(l|0)==(j|0)?k:l;g=g+1|0}}else f=l;while(0);if((j|0)!=(f|0)?(c[f>>2]|0)>>>0<(c[j>>2]|0)>>>0:0){c[r+0>>2]=c[j+0>>2];c[r+4>>2]=c[j+4>>2];c[r+8>>2]=c[j+8>>2];c[r+12>>2]=c[j+12>>2];c[r+16>>2]=c[j+16>>2];c[r+20>>2]=c[j+20>>2];c[r+24>>2]=c[j+24>>2];c[r+28>>2]=c[j+28>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];b[j+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;g=g+1|0}if(!g){g=k5b(a,j,e)|0;f=j+32|0;if(k5b(f,o,e)|0){p=79;break}if(g){a=f;continue}}t=j;if((t-m|0)>=(n-t|0)){d=j;p=83;break}d5b(a,j,e);a=j+32|0}if((p|0)==79){p=0;if(g){p=84;break}else{o=j;continue}}else if((p|0)==83){p=0;d5b(d+32|0,o,e);o=d;continue}}if((p|0)==4){if((c[f>>2]|0)>>>0>=(c[a>>2]|0)>>>0){i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;i=s;return}else if((p|0)==6){f=a+32|0;t=c[f>>2]|0;d=(c[h>>2]|0)>>>0>>0;if(t>>>0>=(c[a>>2]|0)>>>0){if(!d){i=s;return};c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b[f+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];c[g+12>>2]=c[r+12>>2];c[g+16>>2]=c[r+16>>2];c[g+20>>2]=c[r+20>>2];c[g+24>>2]=c[r+24>>2];b[g+28>>1]=b[r+28>>1]|0;if((c[f>>2]|0)>>>0>=(c[a>>2]|0)>>>0){i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];b[a+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;i=s;return}if(d){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];c[g+12>>2]=c[r+12>>2];c[g+16>>2]=c[r+16>>2];c[g+20>>2]=c[r+20>>2];c[g+24>>2]=c[r+24>>2];b[g+28>>1]=b[r+28>>1]|0;i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];b[a+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;if((c[h>>2]|0)>>>0>=(c[f>>2]|0)>>>0){i=s;return};c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b[f+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];c[g+12>>2]=c[r+12>>2];c[g+16>>2]=c[r+16>>2];c[g+20>>2]=c[r+20>>2];c[g+24>>2]=c[r+24>>2];b[g+28>>1]=b[r+28>>1]|0;i=s;return}else if((p|0)==14){j5b(a,a+32|0,a+64|0,d,e)|0;i=s;return}else if((p|0)==15){d=a+32|0;g=a+64|0;f=a+96|0;j5b(a,d,g,f,e)|0;if((c[j>>2]|0)>>>0>=(c[f>>2]|0)>>>0){i=s;return};c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];c[r+24>>2]=c[f+24>>2];c[r+28>>2]=c[f+28>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];b[f+28>>1]=b[h+28>>1]|0;c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[h+12>>2]=c[r+12>>2];c[h+16>>2]=c[r+16>>2];c[h+20>>2]=c[r+20>>2];c[h+24>>2]=c[r+24>>2];b[h+28>>1]=b[r+28>>1]|0;if((c[f>>2]|0)>>>0>=(c[g>>2]|0)>>>0){i=s;return};c[r+0>>2]=c[g+0>>2];c[r+4>>2]=c[g+4>>2];c[r+8>>2]=c[g+8>>2];c[r+12>>2]=c[g+12>>2];c[r+16>>2]=c[g+16>>2];c[r+20>>2]=c[g+20>>2];c[r+24>>2]=c[g+24>>2];c[r+28>>2]=c[g+28>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];b[g+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;if((c[g>>2]|0)>>>0>=(c[d>>2]|0)>>>0){i=s;return};c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];c[r+16>>2]=c[d+16>>2];c[r+20>>2]=c[d+20>>2];c[r+24>>2]=c[d+24>>2];c[r+28>>2]=c[d+28>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];c[d+24>>2]=c[g+24>>2];b[d+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];c[g+12>>2]=c[r+12>>2];c[g+16>>2]=c[r+16>>2];c[g+20>>2]=c[r+20>>2];c[g+24>>2]=c[r+24>>2];b[g+28>>1]=b[r+28>>1]|0;if((c[d>>2]|0)>>>0>=(c[a>>2]|0)>>>0){i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;i=s;return}else if((p|0)==21){f=a+64|0;d=a+32|0;t=c[d>>2]|0;g=c[a>>2]|0;h=c[f>>2]|0;j=h>>>0>>0;do if(t>>>0>>0){if(j){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];b[a+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;break};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;if(h>>>0<(c[d>>2]|0)>>>0){c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];c[r+16>>2]=c[d+16>>2];c[r+20>>2]=c[d+20>>2];c[r+24>>2]=c[d+24>>2];c[r+28>>2]=c[d+28>>2];c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];b[d+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0}}else if(j?(c[r+0>>2]=c[d+0>>2],c[r+4>>2]=c[d+4>>2],c[r+8>>2]=c[d+8>>2],c[r+12>>2]=c[d+12>>2],c[r+16>>2]=c[d+16>>2],c[r+20>>2]=c[d+20>>2],c[r+24>>2]=c[d+24>>2],c[r+28>>2]=c[d+28>>2],c[d+0>>2]=c[f+0>>2],c[d+4>>2]=c[f+4>>2],c[d+8>>2]=c[f+8>>2],c[d+12>>2]=c[f+12>>2],c[d+16>>2]=c[f+16>>2],c[d+20>>2]=c[f+20>>2],c[d+24>>2]=c[f+24>>2],b[d+28>>1]=b[f+28>>1]|0,c[f+0>>2]=c[r+0>>2],c[f+4>>2]=c[r+4>>2],c[f+8>>2]=c[r+8>>2],c[f+12>>2]=c[r+12>>2],c[f+16>>2]=c[r+16>>2],c[f+20>>2]=c[r+20>>2],c[f+24>>2]=c[r+24>>2],b[f+28>>1]=b[r+28>>1]|0,(c[d>>2]|0)>>>0>>0):0){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0}while(0);d=a+96|0;if((d|0)==(k|0)){i=s;return}while(1){j=c[d>>2]|0;if(j>>>0<(c[f>>2]|0)>>>0){g=d+4|0;c[q+0>>2]=c[g+0>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];c[q+24>>2]=c[g+24>>2];g=d;while(1){c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];b[g+28>>1]=b[f+28>>1]|0;if((f|0)==(a|0)){f=a;break}g=f+-32|0;if(j>>>0<(c[g>>2]|0)>>>0){t=f;f=g;g=t}else break}c[f>>2]=j;t=f+4|0;c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[t+8>>2]=c[q+8>>2];c[t+12>>2]=c[q+12>>2];c[t+16>>2]=c[q+16>>2];c[t+20>>2]=c[q+20>>2];b[t+24>>1]=b[q+24>>1]|0}f=d+32|0;if((f|0)==(k|0))break;else{t=d;d=f;f=t}}i=s;return}else if((p|0)==84){i=s;return}}function e5b(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u;n=d+24|0;k=c[n>>2]|0;o=a+24|0;f=c[o>>2]|0;do if((k|0)==(f|0)){f=c[d>>2]|0;g=c[a>>2]|0;if((f|0)==(g|0)?(h=b[d+28>>1]|0,j=b[a+28>>1]|0,h<<16>>16!=j<<16>>16):0){h=(h&65535)>(j&65535);break}h=f>>>0>>0}else h=k>>>0>>0;while(0);j=e+24|0;f=c[j>>2]|0;do if((f|0)==(k|0)){f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)==(g|0)?(l=b[e+28>>1]|0,m=b[d+28>>1]|0,l<<16>>16!=m<<16>>16):0){f=(l&65535)>(m&65535);break}f=f>>>0>>0}else f=f>>>0>>0;while(0);if(!h){if(!f){d=0;i=u;return d|0};c[t+0>>2]=c[d+0>>2];c[t+4>>2]=c[d+4>>2];c[t+8>>2]=c[d+8>>2];c[t+12>>2]=c[d+12>>2];c[t+16>>2]=c[d+16>>2];c[t+20>>2]=c[d+20>>2];c[t+24>>2]=c[d+24>>2];c[t+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];c[e+16>>2]=c[t+16>>2];c[e+20>>2]=c[t+20>>2];c[e+24>>2]=c[t+24>>2];b[e+28>>1]=b[t+28>>1]|0;g=c[n>>2]|0;f=c[o>>2]|0;do if((g|0)==(f|0)){f=c[d>>2]|0;g=c[a>>2]|0;if((f|0)==(g|0)?(p=b[d+28>>1]|0,q=b[a+28>>1]|0,p<<16>>16!=q<<16>>16):0){if((p&65535)>(q&65535))break;else f=1;i=u;return f|0}if(f>>>0>=g>>>0){d=1;i=u;return d|0}}else if(g>>>0>=f>>>0){d=1;i=u;return d|0}while(0);c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[t+16>>2]=c[a+16>>2];c[t+20>>2]=c[a+20>>2];c[t+24>>2]=c[a+24>>2];c[t+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];c[d+16>>2]=c[t+16>>2];c[d+20>>2]=c[t+20>>2];c[d+24>>2]=c[t+24>>2];b[d+28>>1]=b[t+28>>1]|0;d=2;i=u;return d|0}if(f){c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[t+16>>2]=c[a+16>>2];c[t+20>>2]=c[a+20>>2];c[t+24>>2]=c[a+24>>2];c[t+28>>2]=c[a+28>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[a+24>>2]=c[e+24>>2];b[a+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];c[e+16>>2]=c[t+16>>2];c[e+20>>2]=c[t+20>>2];c[e+24>>2]=c[t+24>>2];b[e+28>>1]=b[t+28>>1]|0;d=1;i=u;return d|0};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[t+16>>2]=c[a+16>>2];c[t+20>>2]=c[a+20>>2];c[t+24>>2]=c[a+24>>2];c[t+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];c[d+16>>2]=c[t+16>>2];c[d+20>>2]=c[t+20>>2];c[d+24>>2]=c[t+24>>2];b[d+28>>1]=b[t+28>>1]|0;g=c[j>>2]|0;f=c[n>>2]|0;do if((g|0)==(f|0)){f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)==(g|0)?(r=b[e+28>>1]|0,s=b[d+28>>1]|0,r<<16>>16!=s<<16>>16):0){if((r&65535)>(s&65535))break;else f=1;i=u;return f|0}if(f>>>0>=g>>>0){d=1;i=u;return d|0}}else if(g>>>0>=f>>>0){d=1;i=u;return d|0}while(0);c[t+0>>2]=c[d+0>>2];c[t+4>>2]=c[d+4>>2];c[t+8>>2]=c[d+8>>2];c[t+12>>2]=c[d+12>>2];c[t+16>>2]=c[d+16>>2];c[t+20>>2]=c[d+20>>2];c[t+24>>2]=c[d+24>>2];c[t+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];c[e+16>>2]=c[t+16>>2];c[e+20>>2]=c[t+20>>2];c[e+24>>2]=c[t+24>>2];b[e+28>>1]=b[t+28>>1]|0;d=2;i=u;return d|0}function f5b(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s;g=e5b(a,d,e,g)|0;k=c[f+24>>2]|0;m=e+24|0;h=c[m>>2]|0;do if((k|0)==(h|0)){k=c[f>>2]|0;h=c[e>>2]|0;if((k|0)==(h|0)?(j=b[f+28>>1]|0,l=b[e+28>>1]|0,j<<16>>16!=l<<16>>16):0){if((j&65535)>(l&65535))break;i=s;return g|0}if(k>>>0>=h>>>0){d=g;i=s;return d|0}}else if(k>>>0>=h>>>0){d=g;i=s;return d|0}while(0);c[r+0>>2]=c[e+0>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2];c[r+12>>2]=c[e+12>>2];c[r+16>>2]=c[e+16>>2];c[r+20>>2]=c[e+20>>2];c[r+24>>2]=c[e+24>>2];c[r+28>>2]=c[e+28>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b[e+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[f+24>>2]=c[r+24>>2];b[f+28>>1]=b[r+28>>1]|0;j=g+1|0;k=c[m>>2]|0;l=d+24|0;h=c[l>>2]|0;do if((k|0)==(h|0)){k=c[e>>2]|0;h=c[d>>2]|0;if((k|0)==(h|0)?(n=b[e+28>>1]|0,o=b[d+28>>1]|0,n<<16>>16!=o<<16>>16):0){if((n&65535)>(o&65535))break;else g=j;i=s;return g|0}if(k>>>0>=h>>>0){d=j;i=s;return d|0}}else if(k>>>0>=h>>>0){d=j;i=s;return d|0}while(0);c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];c[r+16>>2]=c[d+16>>2];c[r+20>>2]=c[d+20>>2];c[r+24>>2]=c[d+24>>2];c[r+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];c[e+16>>2]=c[r+16>>2];c[e+20>>2]=c[r+20>>2];c[e+24>>2]=c[r+24>>2];b[e+28>>1]=b[r+28>>1]|0;k=g+2|0;h=c[l>>2]|0;j=c[a+24>>2]|0;do if((h|0)==(j|0)){h=c[d>>2]|0;j=c[a>>2]|0;if((h|0)==(j|0)?(p=b[d+28>>1]|0,q=b[a+28>>1]|0,p<<16>>16!=q<<16>>16):0){if((p&65535)>(q&65535))break;else g=k;i=s;return g|0}if(h>>>0>=j>>>0){d=k;i=s;return d|0}}else if(h>>>0>=j>>>0){d=k;i=s;return d|0}while(0);c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[r+16>>2]=c[a+16>>2];c[r+20>>2]=c[a+20>>2];c[r+24>>2]=c[a+24>>2];c[r+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];c[d+24>>2]=c[r+24>>2];b[d+28>>1]=b[r+28>>1]|0;d=g+3|0;i=s;return d|0}function g5b(a,d,e,f,g,h){a=a|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;v=i;i=i+32|0;u=v;h=f5b(a,d,e,f,h)|0;l=c[g+24>>2]|0;n=f+24|0;j=c[n>>2]|0;do if((l|0)==(j|0)){l=c[g>>2]|0;j=c[f>>2]|0;if((l|0)==(j|0)?(k=b[g+28>>1]|0,m=b[f+28>>1]|0,k<<16>>16!=m<<16>>16):0){if((k&65535)>(m&65535))break;i=v;return h|0}if(l>>>0>=j>>>0){d=h;i=v;return d|0}}else if(l>>>0>=j>>>0){d=h;i=v;return d|0}while(0);c[u+0>>2]=c[f+0>>2];c[u+4>>2]=c[f+4>>2];c[u+8>>2]=c[f+8>>2];c[u+12>>2]=c[f+12>>2];c[u+16>>2]=c[f+16>>2];c[u+20>>2]=c[f+20>>2];c[u+24>>2]=c[f+24>>2];c[u+28>>2]=c[f+28>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b[f+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[u+0>>2];c[g+4>>2]=c[u+4>>2];c[g+8>>2]=c[u+8>>2];c[g+12>>2]=c[u+12>>2];c[g+16>>2]=c[u+16>>2];c[g+20>>2]=c[u+20>>2];c[g+24>>2]=c[u+24>>2];b[g+28>>1]=b[u+28>>1]|0;k=h+1|0;l=c[n>>2]|0;m=e+24|0;j=c[m>>2]|0;do if((l|0)==(j|0)){l=c[f>>2]|0;j=c[e>>2]|0;if((l|0)==(j|0)?(o=b[f+28>>1]|0,p=b[e+28>>1]|0,o<<16>>16!=p<<16>>16):0){if((o&65535)>(p&65535))break;else h=k;i=v;return h|0}if(l>>>0>=j>>>0){d=k;i=v;return d|0}}else if(l>>>0>=j>>>0){d=k;i=v;return d|0}while(0);c[u+0>>2]=c[e+0>>2];c[u+4>>2]=c[e+4>>2];c[u+8>>2]=c[e+8>>2];c[u+12>>2]=c[e+12>>2];c[u+16>>2]=c[e+16>>2];c[u+20>>2]=c[e+20>>2];c[u+24>>2]=c[e+24>>2];c[u+28>>2]=c[e+28>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b[e+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[u+0>>2];c[f+4>>2]=c[u+4>>2];c[f+8>>2]=c[u+8>>2];c[f+12>>2]=c[u+12>>2];c[f+16>>2]=c[u+16>>2];c[f+20>>2]=c[u+20>>2];c[f+24>>2]=c[u+24>>2];b[f+28>>1]=b[u+28>>1]|0;k=h+2|0;l=c[m>>2]|0;m=d+24|0;j=c[m>>2]|0;do if((l|0)==(j|0)){l=c[e>>2]|0;j=c[d>>2]|0;if((l|0)==(j|0)?(q=b[e+28>>1]|0,r=b[d+28>>1]|0,q<<16>>16!=r<<16>>16):0){if((q&65535)>(r&65535))break;else h=k;i=v;return h|0}if(l>>>0>=j>>>0){d=k;i=v;return d|0}}else if(l>>>0>=j>>>0){d=k;i=v;return d|0}while(0);c[u+0>>2]=c[d+0>>2];c[u+4>>2]=c[d+4>>2];c[u+8>>2]=c[d+8>>2];c[u+12>>2]=c[d+12>>2];c[u+16>>2]=c[d+16>>2];c[u+20>>2]=c[d+20>>2];c[u+24>>2]=c[d+24>>2];c[u+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[u+0>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];c[e+12>>2]=c[u+12>>2];c[e+16>>2]=c[u+16>>2];c[e+20>>2]=c[u+20>>2];c[e+24>>2]=c[u+24>>2];b[e+28>>1]=b[u+28>>1]|0;l=h+3|0;j=c[m>>2]|0;k=c[a+24>>2]|0;do if((j|0)==(k|0)){j=c[d>>2]|0;k=c[a>>2]|0;if((j|0)==(k|0)?(s=b[d+28>>1]|0,t=b[a+28>>1]|0,s<<16>>16!=t<<16>>16):0){if((s&65535)>(t&65535))break;else h=l;i=v;return h|0}if(j>>>0>=k>>>0){d=l;i=v;return d|0}}else if(j>>>0>=k>>>0){d=l;i=v;return d|0}while(0);c[u+0>>2]=c[a+0>>2];c[u+4>>2]=c[a+4>>2];c[u+8>>2]=c[a+8>>2];c[u+12>>2]=c[a+12>>2];c[u+16>>2]=c[a+16>>2];c[u+20>>2]=c[a+20>>2];c[u+24>>2]=c[a+24>>2];c[u+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[u+0>>2];c[d+4>>2]=c[u+4>>2];c[d+8>>2]=c[u+8>>2];c[d+12>>2]=c[u+12>>2];c[d+16>>2]=c[u+16>>2];c[d+20>>2]=c[u+20>>2];c[d+24>>2]=c[u+24>>2];b[d+28>>1]=b[u+28>>1]|0;d=h+4|0;i=v;return d|0}function h5b(a,d,e){a=a|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;r=i;i=i+32|0;p=r;f=a+64|0;e5b(a,a+32|0,f,e)|0;e=a+96|0;if((e|0)==(d|0)){i=r;return}while(1){j=e+24|0;h=c[j>>2]|0;g=c[f+24>>2]|0;do if((h|0)==(g|0)){g=c[e>>2]|0;h=c[f>>2]|0;if((g|0)==(h|0)?(m=b[e+28>>1]|0,n=b[f+28>>1]|0,m<<16>>16!=n<<16>>16):0)if((m&65535)>(n&65535)){q=10;break}else break;if(g>>>0>>0)q=10}else if(h>>>0>>0){g=c[e>>2]|0;q=10}while(0);if((q|0)==10){q=0;k=e+4|0;c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];k=c[j>>2]|0;l=b[e+28>>1]|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b[e+28>>1]=b[f+28>>1]|0;a:do if((f|0)==(a|0))h=a;else while(1){h=f;f=f+-32|0;j=c[h+-8>>2]|0;do if((k|0)==(j|0)){j=c[f>>2]|0;if((g|0)==(j|0)?(o=b[h+-4>>1]|0,l<<16>>16!=o<<16>>16):0)if((l&65535)>(o&65535))break;else break a;if(g>>>0>=j>>>0)break a}else if(k>>>0>=j>>>0)break a;while(0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];b[h+28>>1]=b[f+28>>1]|0;if((f|0)==(a|0)){h=a;break}}while(0);c[h>>2]=g;j=h+4|0;c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[h+24>>2]=k;b[h+28>>1]=l}f=e+32|0;if((f|0)==(d|0))break;else{l=e;e=f;f=l}}i=r;return}function i5b(a,d,e){a=a|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;s=i;i=i+64|0;k=s+24|0;q=s;switch(d-a>>5|0){case 5:{g5b(a,a+32|0,a+64|0,a+96|0,d+-32|0,e)|0;d=1;i=s;return d|0}case 3:{e5b(a,a+32|0,d+-32|0,e)|0;d=1;i=s;return d|0}case 2:{g=d+-32|0;e=c[d+-8>>2]|0;f=c[a+24>>2]|0;do if((e|0)==(f|0)){e=c[g>>2]|0;f=c[a>>2]|0;if((e|0)==(f|0)?(h=b[d+-4>>1]|0,j=b[a+28>>1]|0,h<<16>>16!=j<<16>>16):0){if((h&65535)>(j&65535))break;else e=1;i=s;return e|0}if(e>>>0>=f>>>0){d=1;i=s;return d|0}}else if(e>>>0>=f>>>0){d=1;i=s;return d|0}while(0);c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];b[g+28>>1]=b[k+28>>1]|0;d=1;i=s;return d|0}case 4:{f5b(a,a+32|0,a+64|0,d+-32|0,e)|0;d=1;i=s;return d|0}case 1:case 0:{d=1;i=s;return d|0}default:{g=a+64|0;e5b(a,a+32|0,g,e)|0;e=a+96|0;if((e|0)==(d|0)){d=1;i=s;return d|0}f=0;while(1){k=e+24|0;h=c[k>>2]|0;j=c[g+24>>2]|0;do if((h|0)==(j|0)){h=c[e>>2]|0;j=c[g>>2]|0;if((h|0)==(j|0)?(n=b[e+28>>1]|0,o=b[g+28>>1]|0,n<<16>>16!=o<<16>>16):0)if((n&65535)>(o&65535)){r=21;break}else break;if(h>>>0>>0)r=21}else if(h>>>0>>0){h=c[e>>2]|0;r=21}while(0);if((r|0)==21){r=0;l=e+4|0;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[q+12>>2]=c[l+12>>2];c[q+16>>2]=c[l+16>>2];l=c[k>>2]|0;m=b[e+28>>1]|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];b[e+28>>1]=b[g+28>>1]|0;a:do if((g|0)==(a|0))g=a;else while(1){k=g;g=g+-32|0;j=c[k+-8>>2]|0;do if((l|0)==(j|0)){j=c[g>>2]|0;if((h|0)==(j|0)?(p=b[k+-4>>1]|0,m<<16>>16!=p<<16>>16):0)if((m&65535)>(p&65535))break;else{g=k;break a}if(h>>>0>=j>>>0){g=k;break a}}else if(l>>>0>=j>>>0){g=k;break a}while(0);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];c[k+16>>2]=c[g+16>>2];c[k+20>>2]=c[g+20>>2];c[k+24>>2]=c[g+24>>2];b[k+28>>1]=b[g+28>>1]|0;if((g|0)==(a|0)){g=a;break}}while(0);c[g>>2]=h;j=g+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[j+12>>2]=c[q+12>>2];c[j+16>>2]=c[q+16>>2];c[g+24>>2]=l;b[g+28>>1]=m;f=f+1|0;if((f|0)==8)break}g=e+32|0;if((g|0)==(d|0)){e=1;r=32;break}else{l=e;e=g;g=l}}if((r|0)==32){i=s;return e|0}d=(e+32|0)==(d|0);i=s;return d|0}}return 0}function j5b(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+32|0;h=j;k=c[d>>2]|0;g=(c[e>>2]|0)>>>0>>0;do if(k>>>0<(c[a>>2]|0)>>>0){if(g){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[a+24>>2]=c[e+24>>2];b[a+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];b[e+28>>1]=b[h+28>>1]|0;g=1;break};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];b[d+28>>1]=b[h+28>>1]|0;if((c[e>>2]|0)>>>0<(c[d>>2]|0)>>>0){c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];b[e+28>>1]=b[h+28>>1]|0;g=2}else g=1}else if(g){c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];b[e+28>>1]=b[h+28>>1]|0;if((c[d>>2]|0)>>>0<(c[a>>2]|0)>>>0){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];b[d+28>>1]=b[h+28>>1]|0;g=2}else g=1}else g=0;while(0);if((c[f>>2]|0)>>>0>=(c[e>>2]|0)>>>0){f=g;i=j;return f|0};c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];c[h+28>>2]=c[e+28>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];b[e+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];c[f+20>>2]=c[h+20>>2];c[f+24>>2]=c[h+24>>2];b[f+28>>1]=b[h+28>>1]|0;if((c[e>>2]|0)>>>0>=(c[d>>2]|0)>>>0){f=g+1|0;i=j;return f|0};c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];b[d+28>>1]=b[e+28>>1]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[e+24>>2]=c[h+24>>2];b[e+28>>1]=b[h+28>>1]|0;if((c[d>>2]|0)>>>0>=(c[a>>2]|0)>>>0){f=g+2|0;i=j;return f|0};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[h+24>>2]=c[a+24>>2];c[h+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];b[a+28>>1]=b[d+28>>1]|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];b[d+28>>1]=b[h+28>>1]|0;f=g+3|0;i=j;return f|0}function k5b(a,d,e){a=a|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;n=i;i=i+64|0;k=n+32|0;l=n;switch(d-a>>5|0){case 4:{j5b(a,a+32|0,a+64|0,d+-32|0,e)|0;a=1;i=n;return a|0}case 5:{g=a+32|0;h=a+64|0;j=a+96|0;f=d+-32|0;j5b(a,g,h,j,e)|0;if((c[f>>2]|0)>>>0>=(c[j>>2]|0)>>>0){a=1;i=n;return a|0};c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[k+28>>2]=c[j+28>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];b[j+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];b[f+28>>1]=b[k+28>>1]|0;if((c[j>>2]|0)>>>0>=(c[h>>2]|0)>>>0){a=1;i=n;return a|0};c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2];c[k+24>>2]=c[h+24>>2];c[k+28>>2]=c[h+28>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];c[h+24>>2]=c[j+24>>2];b[h+28>>1]=b[j+28>>1]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];c[j+24>>2]=c[k+24>>2];b[j+28>>1]=b[k+28>>1]|0;if((c[h>>2]|0)>>>0>=(c[g>>2]|0)>>>0){a=1;i=n;return a|0};c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];c[k+16>>2]=c[g+16>>2];c[k+20>>2]=c[g+20>>2];c[k+24>>2]=c[g+24>>2];c[k+28>>2]=c[g+28>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[g+24>>2]=c[h+24>>2];b[g+28>>1]=b[h+28>>1]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[h+24>>2]=c[k+24>>2];b[h+28>>1]=b[k+28>>1]|0;if((c[g>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=n;return a|0};c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];b[g+28>>1]=b[k+28>>1]|0;a=1;i=n;return a|0}case 3:{h=a+32|0;g=d+-32|0;l=c[h>>2]|0;f=(c[g>>2]|0)>>>0>>0;if(l>>>0>=(c[a>>2]|0)>>>0){if(!f){a=1;i=n;return a|0};c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2];c[k+24>>2]=c[h+24>>2];c[k+28>>2]=c[h+28>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];b[h+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];b[g+28>>1]=b[k+28>>1]|0;if((c[h>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=n;return a|0};c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];b[a+28>>1]=b[h+28>>1]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[h+24>>2]=c[k+24>>2];b[h+28>>1]=b[k+28>>1]|0;a=1;i=n;return a|0}if(f){c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];b[a+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];b[g+28>>1]=b[k+28>>1]|0;a=1;i=n;return a|0};c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];c[a+24>>2]=c[h+24>>2];b[a+28>>1]=b[h+28>>1]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[h+24>>2]=c[k+24>>2];b[h+28>>1]=b[k+28>>1]|0;if((c[g>>2]|0)>>>0>=(c[h>>2]|0)>>>0){a=1;i=n;return a|0};c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2];c[k+24>>2]=c[h+24>>2];c[k+28>>2]=c[h+28>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];b[h+28>>1]=b[g+28>>1]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];b[g+28>>1]=b[k+28>>1]|0;a=1;i=n;return a|0}case 2:{f=d+-32|0;if((c[f>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=n;return a|0};c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];b[a+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];b[f+28>>1]=b[k+28>>1]|0;a=1;i=n;return a|0}case 1:case 0:{a=1;i=n;return a|0}default:{j=a+64|0;f=a+32|0;o=c[f>>2]|0;g=c[a>>2]|0;h=c[j>>2]|0;e=h>>>0>>0;do if(o>>>0>>0){if(e){c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[a+16>>2]=c[j+16>>2];c[a+20>>2]=c[j+20>>2];c[a+24>>2]=c[j+24>>2];b[a+28>>1]=b[j+28>>1]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];c[j+24>>2]=c[k+24>>2];b[j+28>>1]=b[k+28>>1]|0;break};c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];b[a+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];b[f+28>>1]=b[k+28>>1]|0;if(h>>>0<(c[f>>2]|0)>>>0){c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];c[k+20>>2]=c[f+20>>2];c[k+24>>2]=c[f+24>>2];c[k+28>>2]=c[f+28>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];b[f+28>>1]=b[j+28>>1]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];c[j+24>>2]=c[k+24>>2];b[j+28>>1]=b[k+28>>1]|0}}else if(e?(c[k+0>>2]=c[f+0>>2],c[k+4>>2]=c[f+4>>2],c[k+8>>2]=c[f+8>>2],c[k+12>>2]=c[f+12>>2],c[k+16>>2]=c[f+16>>2],c[k+20>>2]=c[f+20>>2],c[k+24>>2]=c[f+24>>2],c[k+28>>2]=c[f+28>>2],c[f+0>>2]=c[j+0>>2],c[f+4>>2]=c[j+4>>2],c[f+8>>2]=c[j+8>>2],c[f+12>>2]=c[j+12>>2],c[f+16>>2]=c[j+16>>2],c[f+20>>2]=c[j+20>>2],c[f+24>>2]=c[j+24>>2],b[f+28>>1]=b[j+28>>1]|0,c[j+0>>2]=c[k+0>>2],c[j+4>>2]=c[k+4>>2],c[j+8>>2]=c[k+8>>2],c[j+12>>2]=c[k+12>>2],c[j+16>>2]=c[k+16>>2],c[j+20>>2]=c[k+20>>2],c[j+24>>2]=c[k+24>>2],b[j+28>>1]=b[k+28>>1]|0,(c[f>>2]|0)>>>0>>0):0){c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[k+20>>2]=c[a+20>>2];c[k+24>>2]=c[a+24>>2];c[k+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];b[a+28>>1]=b[f+28>>1]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];b[f+28>>1]=b[k+28>>1]|0}while(0);f=a+96|0;if((f|0)==(d|0)){o=1;i=n;return o|0}g=0;while(1){e=c[f>>2]|0;if(e>>>0<(c[j>>2]|0)>>>0){h=f+4|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[l+16>>2]=c[h+16>>2];c[l+20>>2]=c[h+20>>2];c[l+24>>2]=c[h+24>>2];h=f;while(1){c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];c[h+20>>2]=c[j+20>>2];c[h+24>>2]=c[j+24>>2];b[h+28>>1]=b[j+28>>1]|0;if((j|0)==(a|0)){j=a;break}h=j+-32|0;if(e>>>0<(c[h>>2]|0)>>>0){o=j;j=h;h=o}else break}c[j>>2]=e;o=j+4|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];c[o+20>>2]=c[l+20>>2];b[o+24>>1]=b[l+24>>1]|0;g=g+1|0;if((g|0)==8)break}j=f+32|0;if((j|0)==(d|0)){f=1;m=35;break}else{o=f;f=j;j=o}}if((m|0)==35){i=n;return f|0}o=(f+32|0)==(d|0);i=n;return o|0}}return 0}function l5b(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=0;e=ea(Q(ea(d)));Xq[c[(c[a>>2]|0)+140>>2]&255](a,e);if(d==ea(0.0)){b=b+4|0;c[b>>2]=c[b>>2]&-1610612737;return}f=d>ea(0.0);b=b+4|0;a=c[b>>2]&-1610612737;if(f){c[b>>2]=a|1073741824;return}else{c[b>>2]=a|536870912;return}}function m5b(a,b,d){a=a|0;b=b|0;d=d|0;c[a+216>>2]=b;c[a+220>>2]=d;EXc(a);EXc(a+108|0);if(c[b+52>>2]|0)y3b(b);o5b(b,a);return}function n5b(a,b){a=a|0;b=b|0;if(c[a+52>>2]|0)y3b(a);o5b(a,b);return}function o5b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp;d=i;i=i+128|0;e=d+112|0;h=d;zWc()|0;g[h>>2]=ea(g[b+12>>2]);g[h+4>>2]=ea(g[b+4>>2]);g[h+8>>2]=ea(g[b+8>>2]);n=ea(g[b>>2]);m=ea(g[b+24>>2]);g[h+12>>2]=ea(n-m);g[h+16>>2]=ea(g[b+48>>2]);g[h+20>>2]=ea(g[b+40>>2]);g[h+24>>2]=ea(g[b+44>>2]);n=ea(g[b+36>>2]);l=ea(g[b+60>>2]);g[h+28>>2]=ea(n-l);g[h+32>>2]=ea(g[b+84>>2]);g[h+36>>2]=ea(g[b+76>>2]);g[h+40>>2]=ea(g[b+80>>2]);n=ea(g[b+72>>2]);k=ea(g[b+96>>2]);g[h+44>>2]=ea(n-k);g[h+48>>2]=ea(g[b+16>>2]);g[h+52>>2]=ea(g[b+20>>2]);g[h+56>>2]=ea(m*ea(3.0));g[h+60>>2]=ea(g[b+28>>2]);g[h+64>>2]=ea(g[b+52>>2]);g[h+68>>2]=ea(g[b+56>>2]);g[h+72>>2]=ea(l*ea(3.0));g[h+76>>2]=ea(g[b+64>>2]);g[h+80>>2]=ea(g[b+88>>2]);g[h+84>>2]=ea(g[b+92>>2]);g[h+88>>2]=ea(k*ea(3.0));g[h+92>>2]=ea(g[b+100>>2]);g[h+96>>2]=ea(g[b+32>>2]);g[h+100>>2]=ea(g[b+68>>2]);g[h+104>>2]=ea(g[b+104>>2]);g[h+108>>2]=ea(1.0);f=a+36|0;b=(c[f>>2]|0)+976|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[e>>2]=1073741885;SAd(a,e,h);b=h+16|0;j=(c[f>>2]|0)+992|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[e>>2]=1073741886;SAd(a,e,b);b=h+32|0;j=(c[f>>2]|0)+1008|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[e>>2]=1073741887;SAd(a,e,b);b=h+48|0;j=(c[f>>2]|0)+1024|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[e>>2]=1073741888;SAd(a,e,b);b=h+64|0;j=(c[f>>2]|0)+1040|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[e>>2]=1073741889;SAd(a,e,b);b=h+80|0;j=(c[f>>2]|0)+1056|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[e>>2]=1073741890;SAd(a,e,b);b=h+96|0;f=(c[f>>2]|0)+1072|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[e>>2]=1073741891;SAd(a,e,b);i=d;return}function p5b(a,b,d){a=a|0;b=b|0;d=d|0;Acc(a);c[a+124>>2]=d;c[a+128>>2]=b;q5b(b,a);return}function q5b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=dp;n=i;i=i+96|0;d=n+80|0;e=n;f=n+4|0;h=n+8|0;l=n+16|0;j=n+32|0;m=n+48|0;k=n+64|0;if(c[a+52>>2]|0)y3b(a);y=c[b+24>>2]|0;o=a+36|0;z=(c[o>>2]|0)+5184|0;c[e>>2]=y;c[d+0>>2]=c[e+0>>2];HPd(z,d,4,0,0);c[f>>2]=-1073741805;c[h>>2]=y;c[d+0>>2]=c[h+0>>2];QAd(a,f,4,d);u=ea(g[b>>2]);x=ea(g[b+12>>2]);A=ea(u-x);w=ea(g[b+4>>2]);r=ea(g[b+16>>2]);v=ea(w-r);q=ea(g[b+8>>2]);s=ea(g[b+20>>2]);p=ea(q-s);t=ea(g[b+120>>2]);g[l>>2]=A;g[l+4>>2]=v;g[l+8>>2]=p;g[l+12>>2]=t;r=ea(w+r);s=ea(q+s);g[j>>2]=ea(u+x);g[j+4>>2]=r;g[j+8>>2]=s;g[j+12>>2]=ea(1.0);y=b+28|0;z=(c[o>>2]|0)+2352|0;c[z+0>>2]=c[y+0>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];c[z+12>>2]=c[y+12>>2];c[d>>2]=1073741971;SAd(a,d,y);y=(c[o>>2]|0)+2384|0;c[y+0>>2]=c[l+0>>2];c[y+4>>2]=c[l+4>>2];c[y+8>>2]=c[l+8>>2];c[y+12>>2]=c[l+12>>2];c[d>>2]=1073741973;SAd(a,d,l);l=(c[o>>2]|0)+2368|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[d>>2]=1073741972;SAd(a,d,j);j=b+44|0;l=(c[o>>2]|0)+2400|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[d>>2]=1073741974;SAd(a,d,j);j=c[b+84>>2]|0;l=(c[o>>2]|0)+5248|0;c[e>>2]=j;c[d+0>>2]=c[e+0>>2];HPd(l,d,4,0,0);c[f>>2]=-1073741804;c[h>>2]=j;c[d+0>>2]=c[h+0>>2];QAd(a,f,4,d);s=ea(g[b+60>>2]);r=ea(g[b+72>>2]);x=ea(s-r);u=ea(g[b+64>>2]);q=ea(g[b+76>>2]);w=ea(u-q);t=ea(g[b+68>>2]);p=ea(g[b+80>>2]);v=ea(t-p);g[m>>2]=x;g[m+4>>2]=w;g[m+8>>2]=v;g[m+12>>2]=ea(1.0);q=ea(u+q);p=ea(t+p);g[k>>2]=ea(s+r);g[k+4>>2]=q;g[k+8>>2]=p;g[k+12>>2]=ea(1.0);j=b+88|0;f=(c[o>>2]|0)+2416|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[d>>2]=1073741975;SAd(a,d,j);j=(c[o>>2]|0)+2448|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[d>>2]=1073741977;SAd(a,d,m);j=(c[o>>2]|0)+2432|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[d>>2]=1073741976;SAd(a,d,k);b=b+104|0;k=(c[o>>2]|0)+2464|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[d>>2]=1073741978;SAd(a,d,b);i=n;return}function r5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;j=i;i=i+48|0;f=j+32|0;h=j;c[b+4>>2]=d;c[b+8>>2]=e;g[h>>2]=ea(1.0);g[h+4>>2]=ea(1.0);g[h+8>>2]=ea(0.0);g[h+12>>2]=ea(0.0);e=h+16|0;g[e>>2]=ea(1.0);g[h+20>>2]=ea(1.0);g[h+24>>2]=ea(0.0);g[h+28>>2]=ea(0.0);if(c[d+52>>2]|0)y3b(d);k=d+36|0;l=(c[k>>2]|0)+944|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[f>>2]=1073741883;SAd(d,f,h);h=(c[k>>2]|0)+960|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[f>>2]=1073741884;SAd(d,f,e);a[b>>0]=1;i=j;return}function s5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;j=i;i=i+48|0;h=j+32|0;f=j;k=c[d+36>>2]|0;if(((k&65535)<65534|(k>>>16&65535)<65534)&(e|0)==0){e=c[b+4>>2]|0;if(c[e+52>>2]|0)y3b(e);k=d+4|0;f=e+36|0;l=(c[f>>2]|0)+944|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[h>>2]=1073741883;SAd(e,h,k);k=d+20|0;f=(c[f>>2]|0)+960|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[h>>2]=1073741884;SAd(e,h,k);a[b>>0]=0;i=j;return}if(a[b>>0]|0){i=j;return}g[f>>2]=ea(1.0);g[f+4>>2]=ea(1.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(0.0);e=f+16|0;g[e>>2]=ea(1.0);g[f+20>>2]=ea(1.0);g[f+24>>2]=ea(0.0);g[f+28>>2]=ea(0.0);d=c[b+4>>2]|0;if(c[d+52>>2]|0)y3b(d);k=d+36|0;l=(c[k>>2]|0)+944|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[h>>2]=1073741883;SAd(d,h,f);k=(c[k>>2]|0)+960|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[h>>2]=1073741884;SAd(d,h,e);a[b>>0]=1;i=j;return}function t5b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+16|0;a=h;j=c[b+36>>2]|0;f=c[(c[d>>2]|0)+144>>2]|0;if(((j&65535)<65534|(j>>>16&65535)<65534)&(e|0)==0){$q[f&8191](d,b+4|0);i=h;return}else{g[a>>2]=ea(1.0);g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(0.0);$q[f&8191](d,a);i=h;return}}function u5b(d,e){d=d|0;e=e|0;c[d>>2]=500816;a[d+40>>0]=e;a[d+41>>0]=1;a[d+42>>0]=1;a[d+43>>0]=0;c[d+44>>2]=0;a[d+48>>0]=1;a[d+49>>0]=1;c[d+168>>2]=0;c[d+172>>2]=-2147450880;c[d+176>>2]=0;c[d+180>>2]=-1;c[d+184>>2]=0;e=d+36|0;b[e+2>>1]=-1;b[e>>1]=-1;g[d+4>>2]=ea(1.0);g[d+8>>2]=ea(1.0);g[d+12>>2]=ea(0.0);g[d+16>>2]=ea(0.0);g[d+20>>2]=ea(1.0);g[d+24>>2]=ea(1.0);g[d+28>>2]=ea(0.0);g[d+32>>2]=ea(0.0);return}function v5b(a){a=a|0;return}function w5b(a){a=a|0;ndu(a);return}function x5b(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+48|0;f=b+49|0;if(!((a[e>>0]|0)==0?(a[f>>0]|0)==0:0)){as[c[(c[b>>2]|0)+60>>2]&16383](b);a[e>>0]=0;a[f>>0]=0}b=b+116|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];return}function y5b(a,c){a=a|0;c=c|0;a=b[a+36+(c<<1)>>1]|0;return (a<<16>>16==-1?-1:a&65535)|0}function z5b(a){a=a|0;return 0}function A5b(a,b,c){a=a|0;b=b|0;c=c|0;return}function B5b(b){b=b|0;a[b+43>>0]=1;return}function C5b(b){b=b|0;a[b+43>>0]=0;return}function D5b(a){a=a|0;return ea(0.0)}function E5b(a,b){a=a|0;b=b|0;return b|0}function F5b(a){a=a|0;return 0}function G5b(a){a=a|0;return 0}function H5b(a){a=a|0;return 0}function I5b(){F_b(20,496232,7863,0);dtd(569312,500976,501e3);$Bd(578104)|0;c[125254]=$Bd(578168)|0;c[125262]=$Bd(501024)|0;return}function J5b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q+8|0;h=q;p=q+4|0;c[h>>2]=c[d>>2];c[o+0>>2]=c[h+0>>2];S_b(b,o,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=501064;h=b+32|0;j=b+160|0;k=b+300|0;l=b+96|0;e=b+224|0;f=b+336|0;c[f>>2]=0;c[b+344>>2]=0;c[b+348>>2]=0;c[b+356>>2]=0;d=b+360|0;m=b+296|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[d>>2]=3;n=b+364|0;d=b+404|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+432|0;c[b+616>>2]=0;m=b+620|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;a[m>>0]=1;a[m+1>>0]=1;a[m+2>>0]=1;a[m+3>>0]=1;a[b+636>>0]=0;Uhc(b+656|0,23);c[b+288>>2]=J4b(b)|0;c[b+292>>2]=fdc()|0;c[b+420>>2]=-1;c[b+424>>2]=-1;m=b+476|0;n=m+128|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));m=b+444|0;a[b+630>>0]=0;c[b+608>>2]=0;c[b+612>>2]=0;r=b+624|0;n=b+631|0;a[r>>0]=1;a[r+1>>0]=1;a[r+2>>0]=1;a[r+3>>0]=1;a[n+0>>0]=0;a[n+1>>0]=0;a[n+2>>0]=0;a[n+3>>0]=0;a[n+4>>0]=0;g[b+604>>2]=ea(1.0);c[d+0>>2]=c[137288];c[d+4>>2]=c[137289];c[d+8>>2]=c[137290];c[m+0>>2]=c[137288];c[m+4>>2]=c[137289];c[m+8>>2]=c[137290];m=e+0|0;d=548976|0;n=m+64|0;do{c[m>>2]=c[d>>2];m=m+4|0;d=d+4|0}while((m|0)<(n|0));Ifu(l|0,548976,64)|0;m=j+0|0;d=l+0|0;n=m+64|0;do{c[m>>2]=c[d>>2];m=m+4|0;d=d+4|0}while((m|0)<(n|0));m=h+0|0;d=l+0|0;n=m+64|0;do{c[m>>2]=c[d>>2];m=m+4|0;d=d+4|0}while((m|0)<(n|0));c[b+352>>2]=0;a[b+629>>0]=1;c[b+340>>2]=0;c[b+332>>2]=1;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;r=etc()|0;c[b+300>>2]=cs[c[(c[r>>2]|0)+436>>2]&2047](r)|0;r=etc()|0;c[f>>2]=cs[c[(c[r>>2]|0)+440>>2]&2047](r)|0;c[p>>2]=HXb(b)|0;c[o+0>>2]=c[p+0>>2];r=LUb(32,o,0,16,2782280,153)|0;c[r>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+4>>2]=61;c[r+16>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;c[r+20>>2]=61;c[b+380>>2]=r;g[b+640>>2]=ea(.0219999999);g[b+644>>2]=ea(10.0);c[b+648>>2]=0;a[b+652>>0]=0;i=q;return}function K5b(b){b=b|0;g[b+404>>2]=ea(0.0);g[b+408>>2]=ea(0.0);g[b+412>>2]=ea(1.0);g[b+416>>2]=ea(1.0);g[b+388>>2]=ea(.192156866);g[b+392>>2]=ea(.301960796);g[b+396>>2]=ea(.474509805);g[b+400>>2]=ea(.0196078438);g[b+428>>2]=ea(0.0);g[b+464>>2]=ea(.300000012);g[b+468>>2]=ea(1.0e3);c[b+472>>2]=-1;g[b+604>>2]=ea(1.0);a[b+628>>0]=0;a[b+631>>0]=0;c[b+608>>2]=0;c[b+612>>2]=0;g[b+456>>2]=ea(5.0);g[b+460>>2]=ea(60.0);c[b+384>>2]=1;a[b+622>>0]=1;a[b+621>>0]=1;a[b+620>>0]=1;c[b+356>>2]=0;c[b+360>>2]=3;return}function L5b(b){b=b|0;var d=dp,e=0,f=0;X_b(b);f=b+472|0;e=c[f>>2]|0;if((e|0)<-1)e=-1;else e=(e|0)>3?3:e;c[f>>2]=e;e=b+360|0;if(((c[e>>2]|0)+-1|0)>>>0>=2)c[e>>2]=3;e=b+464|0;d=ea(g[e>>2]);if((a[b+628>>0]|0)==0&d>2]=ea(.00999999977);d=ea(.00999999977)}e=b+468|0;d=ea(d+ea(.00999999977));if(!(ea(g[e>>2])>2]=d;return}function M5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;b=j+8|0;d=j;e=j+4|0;f=a+380|0;g=c[f>>2]|0;h=HXb(a)|0;if(g){if((c[g+28>>2]|0)>-1){k=g+16|0;l=c[k>>2]|0;c[d>>2]=c[g+20>>2];c[b+0>>2]=c[d+0>>2];NUb(l,b);c[k>>2]=0}if((c[g+12>>2]|0)>-1){l=c[g>>2]|0;c[d>>2]=c[g+4>>2];c[b+0>>2]=c[d+0>>2];NUb(l,b);c[g>>2]=0}}c[e>>2]=h;c[b+0>>2]=c[e+0>>2];NUb(g,b);c[f>>2]=0;K4b(c[a+288>>2]|0);l=a+292|0;gdc(c[l>>2]|0);c[l>>2]=0;i=j;return}function N5b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+32|0;l=n;h=n+4|0;e=n+8|0;m=n+16|0;Whc(a+656|0);g=a+296|0;d=c[g>>2]|0;do if(d){c[e>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(k,f,e);d=c[k>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))j=10}else j=10;if((j|0)==10?(TWb(c[g>>2]|0)|0)==0:0)break;c[h>>2]=c[g>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(k,f,h);d=c[k>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=19}else j=19;if((j|0)==19)b=TWb(c[g>>2]|0)|0;EIc(b)}while(0);O5b(a,0);g=c[140798]|0;c[m>>2]=0;e=m+4|0;c[e>>2]=g;g=m+8|0;c[g>>2]=0;h=m+12|0;c[h>>2]=0;_zc(a,m,0);b=c[g>>2]|0;if(b){f=0;do{d=c[(c[m>>2]|0)+(f<<2)>>2]|0;if(d){dAc(d,a);b=c[g>>2]|0}f=f+1|0}while(f>>>0>>0)}if((c[h>>2]|0)<=-1){i=n;return}a=c[m>>2]|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];NUb(a,k);c[m>>2]=0;i=n;return}function O5b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)!=0?(e=c[b+232>>2]|0,(e|0)!=0):0){f=b+224|0;b=b+124|0;d=0;do{Yhc((c[(c[b>>2]|0)+((c[(c[f>>2]|0)+(d*928|0)>>2]|0)*108|0)>>2]|0)+236|0);d=d+1|0}while((d|0)!=(e|0))}Yhc(a+656|0);P4b(c[a+288>>2]|0);b=a+344|0;if(c[b>>2]|0){e=KGc()|0;PGc(e,c[b>>2]|0);c[b>>2]=0}b=a+348|0;if(c[b>>2]|0){e=KGc()|0;PGc(e,c[b>>2]|0);c[b>>2]=0}if(x6b(a)|0)return;hdc(c[a+292>>2]|0);return}function P5b(b,c){b=b|0;c=c|0;var d=dp,e=0,f=dp,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;k=i;i=i+16|0;e=k;zpc(b,c);if((c&1|0)==0?(a[b+29>>0]|0)!=0:0){Hdc(Kdc()|0,b);Gdc(Kdc()|0,b)}h=b+622|0;a[h>>0]=1;j=b+621|0;a[j>>0]=1;a[b+620>>0]=1;c=b+627|0;if(a[c>>0]|0){x7b(e,b,1);d=ea(g[b+404>>2]);f=ea(g[b+408>>2]);p=ea(g[b+412>>2]);m=ea(g[b+416>>2]);q=ea(g[e+8>>2]);n=ea(g[e+12>>2]);d=ea(d*q);p=ea(p*q);f=ea(f*n);m=ea(m*n);o=ea(g[e>>2]);l=ea(g[e+4>>2]);d=ea(d+o);f=ea(f+l);p=ea(p+d);m=ea(m+f);q=ea(q+o);n=ea(n+l);d=ea((p>q?q:p)-(dn?n:m)-(f>2]=d;a[j>>0]=1;a[h>>0]=1;a[c>>0]=1}if(!(a[b+631>>0]|0)){i=k;return}R5b(b);i=k;return}function Q5b(b){b=b|0;var c=dp,d=0,e=dp,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;h=i;i=i+16|0;d=h;f=b+627|0;if(!(a[f>>0]|0)){i=h;return}x7b(d,b,1);c=ea(g[b+404>>2]);e=ea(g[b+408>>2]);n=ea(g[b+412>>2]);k=ea(g[b+416>>2]);o=ea(g[d+8>>2]);l=ea(g[d+12>>2]);c=ea(c*o);n=ea(n*o);e=ea(e*l);k=ea(k*l);m=ea(g[d>>2]);j=ea(g[d+4>>2]);c=ea(c+m);e=ea(e+j);n=ea(n+c);k=ea(k+e);o=ea(o+m);l=ea(l+j);c=ea((n>o?o:n)-(cl?l:k)-(e>2]=c;a[b+621>>0]=1;a[b+622>>0]=1;a[f>>0]=1;i=h;return}function R5b(b){b=b|0;var d=0;d=qFc()|0;if((c[(c[d+24>>2]|0)+((c[d+40>>2]|0)*92|0)+64>>2]|0)>0?(w6b(b)|0)==1:0){if(!b)d=0;else d=c[b+4>>2]|0;sJd(501816,0,2782280,2772,512,d,0,0)}d=dtc()|0;if(!((a[575624+(cs[c[(c[d>>2]|0)+680>>2]&2047](d)|0)>>0]|0)!=0?(a[(q$c()|0)+92>>0]|0)!=0:0)){if(!b)d=0;else d=c[b+4>>2]|0;sJd(502008,0,2782280,2774,512,d,0,0)}d=(w6b(b)|0)==3;if(!(d&(a[575544]|0)==0))return;if(!b)d=0;else d=c[b+4>>2]|0;sJd(502120,0,2782280,2777,512,d,0,0);return}function S5b(b){b=b|0;var d=dp,e=0,f=dp,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;k=i;i=i+32|0;e=k+16|0;h=k;Gdc(Kdc()|0,b);j=b+627|0;if(a[j>>0]|0){x7b(e,b,1);d=ea(g[b+404>>2]);f=ea(g[b+408>>2]);p=ea(g[b+412>>2]);m=ea(g[b+416>>2]);q=ea(g[e+8>>2]);n=ea(g[e+12>>2]);d=ea(d*q);p=ea(p*q);f=ea(f*n);m=ea(m*n);o=ea(g[e>>2]);l=ea(g[e+4>>2]);d=ea(d+o);f=ea(f+l);p=ea(p+d);m=ea(m+f);q=ea(q+o);n=ea(n+l);d=ea((p>q?q:p)-(dn?n:m)-(f>2]=d;a[b+621>>0]=1;a[b+622>>0]=1;a[j>>0]=1}j=b+444|0;IOc(h,q_b(c[b+24>>2]|0)|0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];g[b+432>>2]=ea(0.0);g[b+436>>2]=ea(0.0);g[b+440>>2]=ea(0.0);i=k;return}function T5b(a){a=a|0;Hdc(Kdc()|0,a);return}function U5b(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0;p=i;i=i+16|0;q=p;x7b(q,b,d);o=b+404|0;c[a+0>>2]=c[o+0>>2];c[a+4>>2]=c[o+4>>2];c[a+8>>2]=c[o+8>>2];c[a+12>>2]=c[o+12>>2];m=ea(g[q+8>>2]);n=ea(g[q+12>>2]);f=ea(m*ea(g[a>>2]));o=a+8|0;k=ea(m*ea(g[o>>2]));g[o>>2]=k;b=a+4|0;e=ea(n*ea(g[b>>2]));d=a+12|0;l=ea(n*ea(g[d>>2]));g[d>>2]=l;h=ea(g[q>>2]);j=ea(g[q+4>>2]);f=ea(h+f);g[a>>2]=f;e=ea(j+e);g[b>>2]=e;k=ea(f+k);l=ea(e+l);m=ea(h+m);n=ea(j+n);if(f>2]=h;f=h}if(e>2]=j;e=j}k=ea((k>m?m:k)-f);q=k>2]=q?ea(0.0):k;k=ea((l>n?n:l)-e);q=k>2]=q?ea(0.0):k;i=p;return}function V5b(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0;q=i;i=i+32|0;r=q+16|0;p=q;x7b(r,b,1);o=b+404|0;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];m=ea(g[r+8>>2]);n=ea(g[r+12>>2]);f=ea(m*ea(g[p>>2]));o=p+8|0;k=ea(m*ea(g[o>>2]));g[o>>2]=k;b=p+4|0;d=ea(n*ea(g[b>>2]));j=p+12|0;l=ea(n*ea(g[j>>2]));g[j>>2]=l;e=ea(g[r>>2]);h=ea(g[r+4>>2]);f=ea(f+e);g[p>>2]=f;d=ea(d+h);g[b>>2]=d;k=ea(k+f);l=ea(l+d);m=ea(m+e);n=ea(n+h);if(f>2]=e;else e=f;if(d>2]=h;d=h}k=ea((k>m?m:k)-e);r=k>2]=r?ea(0.0):k;k=ea((l>n?n:l)-d);o=k>2]=o?ea(0.0):k;R7b(a,p);i=q;return}function W5b(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;j=i;i=i+16|0;f=j;k=b+404|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];d=b+627|0;if(!(a[d>>0]|0)){i=j;return}x7b(f,b,1);e=ea(g[b+404>>2]);h=ea(g[b+408>>2]);p=ea(g[b+412>>2]);m=ea(g[b+416>>2]);q=ea(g[f+8>>2]);n=ea(g[f+12>>2]);e=ea(e*q);p=ea(p*q);h=ea(h*n);m=ea(m*n);o=ea(g[f>>2]);l=ea(g[f+4>>2]);e=ea(e+o);h=ea(h+l);p=ea(p+e);m=ea(m+h);q=ea(q+o);n=ea(n+l);e=ea((p>q?q:p)-(en?n:m)-(h>2]=e;a[b+621>>0]=1;a[b+622>>0]=1;a[d>>0]=1;i=j;return}function X5b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+8|0;e=j;if(d){b=0;i=j;return b|0}h=b+296|0;d=c[h>>2]|0;if(d){c[e>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(g,f,e);d=c[g>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0){b=0;i=j;return b|0}}if(TWb(c[h>>2]|0)|0){b=0;i=j;return b|0}}d=c[b+300>>2]|0;if(!d){b=0;i=j;return b|0}if(!(a[d+27>>0]|0)){b=0;i=j;return b|0}h=qFc()|0;if(((a[575550]|0)!=0?(c[(c[h+24>>2]|0)+((c[h+40>>2]|0)*92|0)+64>>2]|0)>1:0)&(a[575552]|0)==0){b=1;i=j;return b|0}else{i=j;return ((c[b+384>>2]|0)+-1|0)>>>0>1|0}return 0}function Y5b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;i=i+160|0;e=d;_5b(e,a);Z5b(a,b,e,c);i=d;return}function Z5b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,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=i;i=i+128|0;C=K+104|0;j=K+96|0;D=K+92|0;z=K+88|0;y=K+84|0;x=K+80|0;E=K+48|0;B=K+32|0;J=K+16|0;G=K;H=K+64|0;I=dtc()|0;l=w6b(b)|0;if(!(a[(q$c()|0)+92>>0]|0))n=1;else{n=dtc()|0;n=(a[575624+(cs[c[(c[n>>2]|0)+680>>2]&2047](n)|0)>>0]|0)==0}m=qFc()|0;A=(l|0)==3;l=((l|0)==2?1:(c[(c[m+24>>2]|0)+((c[m+40>>2]|0)*92|0)+64>>2]|0)==0)|A;if(A)k=(a[575544]|0)!=0;else k=1;if(!((a[b+631>>0]|0)==0|n)){A=l&k;k=b+632|0;a[k>>0]=A&1;n=d+4|0;l=c[125254]|0;if(A){m=d+(l>>>5<<2)+4|0;c[m>>2]=c[m>>2]|1<<(l&31);m=k}else F=9}else{k=b+632|0;a[k>>0]=0;n=d+4|0;l=c[125254]|0;F=9}if((F|0)==9){m=d+(l>>>5<<2)+4|0;c[m>>2]=c[m>>2]&~(1<<(l&31));m=k}A=(zWc()|0)==1;l=c[125262]|0;k=1<<(l&31);if(A){A=n+(l>>>5<<2)|0;c[A>>2]=c[A>>2]&~k}else{A=n+(l>>>5<<2)|0;c[A>>2]=c[A>>2]|k}do if(((w6b(b)|0)&-2|0)==2)k=1;else{if(!((a[575550]|0)!=0?(A=qFc()|0,(a[575552]|0)==0?(c[(c[A+24>>2]|0)+((c[A+40>>2]|0)*92|0)+64>>2]|0)>1:0):0))F=16;if((F|0)==16?(A=L4b(c[b+288>>2]|0)|0,(c[A>>2]|0)!=(c[A+4>>2]|0)):0){k=1;break}k=0}while(0);l=a6b(b)|0;if(f&4){A=L4b(c[b+288>>2]|0)|0;aac(A,k,(a[m>>0]|0)!=0,l)}A=b+352|0;c[A>>2]=0;do if(!(X5b(b,k)|0)){l=L4b(c[b+288>>2]|0)|0;if(!(f&16)){m=Y9b(l)|0;c[A>>2]=m;if(m){n=b+296|0;l=c[n>>2]|0;do if(l){c[x>>2]=l;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(C,m,x);l=c[C>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){l=k+(c[m+32>>2]<<3)|0;break}else{l=k+(l<<3)|0;break}}else l=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((l|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(c[l+4>>2]|0)!=0:0))F=33}else F=33;if((F|0)==33?(TWb(c[n>>2]|0)|0)==0:0)break;if(((c[b+384>>2]|0)+-3|0)>>>0<2){l=c[n>>2]|0;if(!l)l=0;else{c[y>>2]=l;m=c[123216]|0;do if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(C,m,y);l=c[C>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){l=k+(c[m+32>>2]<<3)|0;break}else{l=k+(l<<3)|0;break}}else l=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);x=c[123216]|0;if((l|0)==((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)){F=44;break}l=c[l+4>>2]|0;if(!l)F=44}else F=44;while(0);if((F|0)==44)l=TWb(c[n>>2]|0)|0}cac(l,c[A>>2]|0)}}while(0);w=c[A>>2]|0;F=48}}else{w=_9b(l)|0;c[A>>2]=w;F=48}if((F|0)==48?(w|0)!=0:0)break;n=b+296|0;l=c[n>>2]|0;if(!l)h=0;else{c[z>>2]=l;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(C,m,z);l=c[C>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){l=k+(c[m+32>>2]<<3)|0;break}else{l=k+(l<<3)|0;break}}else l=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);z=c[123216]|0;if(!((l|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)?(h=c[l+4>>2]|0,(h|0)!=0):0))F=58}else F=58;if((F|0)==58)h=TWb(c[n>>2]|0)|0}c[A>>2]=h}while(0);x7b(C,b,0);l=b+404|0;c[B+0>>2]=c[l+0>>2];c[B+4>>2]=c[l+4>>2];c[B+8>>2]=c[l+8>>2];c[B+12>>2]=c[l+12>>2];u=ea(g[C+8>>2]);v=ea(g[C+12>>2]);q=ea(u*ea(g[B>>2]));l=B+8|0;s=ea(u*ea(g[l>>2]));g[l>>2]=s;h=B+4|0;r=ea(v*ea(g[h>>2]));k=B+12|0;t=ea(v*ea(g[k>>2]));g[k>>2]=t;p=ea(g[C>>2]);o=ea(g[C+4>>2]);q=ea(q+p);g[B>>2]=q;r=ea(r+o);g[h>>2]=r;s=ea(s+q);t=ea(t+r);u=ea(u+p);v=ea(v+o);if(q>2]=p;else p=q;if(r>2]=o;else o=r;u=ea((s>u?u:s)-p);z=u>2]=z?ea(0.0):u;v=ea((t>v?v:t)-o);z=v>2]=z?ea(0.0):v;R7b(E,B);B=(Kdc()|0)+72|0;c[B+0>>2]=c[E+0>>2];c[B+4>>2]=c[E+4>>2];c[B+8>>2]=c[E+8>>2];c[B+12>>2]=c[E+12>>2];if(!(f&2)){H=c[I>>2]|0;H=H+116|0;H=c[H>>2]|0;J=e+64|0;$q[H&8191](I,J);J=c[I>>2]|0;J=J+112|0;J=c[J>>2]|0;$q[J&8191](I,e);c6b(b,d,e);i=K;return}h=xIc(c[A>>2]|0)|0;c[A>>2]=h;if(!h){c[j>>2]=0;h=c[b+336>>2]|0;k=c[b+332>>2]|0;l=c[b+340>>2]|0;c[A>>2]=l;j=b+300|0}else{c[j>>2]=c[h+140>>2];k=1;l=h;h=c[h+148>>2]|0}c[D>>2]=h;c[C+0>>2]=c[D+0>>2];yIc(k,j,C,l,0,-1,1)|0;h=c[j>>2]|0;if(h){D=(a[h+27>>0]|0)==0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;if(D){h=J;F=73}else{c[J+0>>2]=c[E+0>>2];c[J+4>>2]=c[E+4>>2];c[J+8>>2]=c[E+8>>2];c[J+12>>2]=c[E+12>>2]}}else{c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;h=J;F=73}if((F|0)==73){b6b(H,b);R7b(G,H);c[h+0>>2]=c[G+0>>2];c[h+4>>2]=c[G+4>>2];c[h+8>>2]=c[G+8>>2];c[h+12>>2]=c[G+12>>2]}M7b(I,J);$q[c[(c[I>>2]|0)+184>>2]&8191](I,J);H=c[I>>2]|0;H=H+116|0;H=c[H>>2]|0;J=e+64|0;$q[H&8191](I,J);J=c[I>>2]|0;J=J+112|0;J=c[J>>2]|0;$q[J&8191](I,e);c6b(b,d,e);i=K;return}function _5b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=dp,s=dp;p=i;i=i+96|0;e=p+76|0;f=p;n=p+64|0;h=d+24|0;o=q_b(c[h>>2]|0)|0;j=d+620|0;if((a[j>>0]|0)!=0?(a[d+624>>0]|0)!=0:0){q=d+32|0;g[e>>2]=ea(1.0);g[e+4>>2]=ea(1.0);g[e+8>>2]=ea(-1.0);bXc(q,e)|0;hPc(f,q_b(c[h>>2]|0)|0);XWc(q,f)|0;a[j>>0]=0}e=b+0|0;f=d+32|0;h=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+64|0;j=d+621|0;if((a[j>>0]|0)!=0?(a[d+625>>0]|0)!=0:0){f=d+96|0;k=ea(g[d+604>>2]);l=ea(g[d+464>>2]);m=ea(g[d+468>>2]);if(!(a[d+628>>0]|0))fXc(f,ea(g[d+460>>2]),k,l,m)|0;else{r=ea(g[d+456>>2]);s=ea(-r);hXc(f,ea(k*s),ea(k*r),s,r,l,m)|0}a[j>>0]=0}e=e+0|0;f=d+96|0;h=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));q=b+128|0;IOc(n,o);c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];g[b+140>>2]=ea(g[d+460>>2]);g[b+144>>2]=ea(g[d+604>>2]);i=p;return}function $5b(b){b=b|0;var d=0,e=0;if(((w6b(b)|0)&-2|0)==2){d=1;return d|0}if(!((a[575550]|0)!=0?(e=qFc()|0,(a[575552]|0)==0?(c[(c[e+24>>2]|0)+((c[e+40>>2]|0)*92|0)+64>>2]|0)>1:0):0))d=4;if((d|0)==4?(e=L4b(c[b+288>>2]|0)|0,(c[e>>2]|0)!=(c[e+4>>2]|0)):0){e=1;return e|0}e=0;return e|0}function a6b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;j=n;f=n+4|0;l=b+296|0;g=c[l>>2]|0;if(!g){m=1;i=n;return m|0}c[f>>2]=g;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(k,h,f);g=c[k>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=10}else m=10;if((m|0)==10)e=TWb(c[l>>2]|0)|0;if((e|0)==0|(a[575550]|0)==0){m=1;i=n;return m|0}if(((w6b(b)|0)&-2|0)==2){m=1;i=n;return m|0}c[j>>2]=c[l>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(k,g,j);e=c[k>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))m=21}else m=21;if((m|0)==21)d=TWb(c[l>>2]|0)|0;m=c[d+108>>2]|0;i=n;return m|0}function b6b(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=0,j=dp,k=0,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;v=w+8|0;h=w;t=b+352|0;u=c[t>>2]|0;if(u){n=b+296|0;f=c[n>>2]|0;if(!f)d=0;else{c[h>>2]=f;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(v,k,h);f=c[v>>2]|0;h=c[k+28>>2]|0;if((f|0)==-1){f=h+(c[k+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(d=c[f+4>>2]|0,(d|0)!=0):0))s=11}else s=11;if((s|0)==11)d=TWb(c[n>>2]|0)|0}if((u|0)!=(d|0)){v=c[t>>2]|0;q=ea(c[v+100>>2]|0);r=ea(c[v+104>>2]|0);g[a>>2]=ea(0.0);g[a+8>>2]=q;g[a+4>>2]=ea(0.0);g[a+12>>2]=r;i=w;return}}x7b(v,b,0);f=b+404|0;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];q=ea(g[v+8>>2]);r=ea(g[v+12>>2]);j=ea(q*ea(g[a>>2]));f=a+8|0;o=ea(q*ea(g[f>>2]));g[f>>2]=o;d=a+4|0;e=ea(r*ea(g[d>>2]));h=a+12|0;p=ea(r*ea(g[h>>2]));g[h>>2]=p;l=ea(g[v>>2]);m=ea(g[v+4>>2]);j=ea(j+l);g[a>>2]=j;e=ea(e+m);g[d>>2]=e;o=ea(o+j);p=ea(p+e);q=ea(q+l);r=ea(r+m);if(j>2]=l;j=l}if(e>2]=m;e=m}q=ea((o>q?q:o)-j);a=q>2]=a?ea(0.0):q;r=ea((p>r?r:p)-e);a=r>2]=a?ea(0.0):r;i=w;return}function c6b(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=dp,l=dp,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=0.0,B=dp,C=dp,D=dp;v=i;i=i+352|0;u=v+288|0;p=v;q=v+64|0;j=v+80|0;m=v+144|0;h=v+208|0;o=v+224|0;RNd(ea(-1.0));t=dtc()|0;k=ea(g[e+128>>2]);l=ea(g[e+132>>2]);n=ea(g[e+136>>2]);g[t+564>>2]=k;g[t+568>>2]=l;g[t+572>>2]=n;g[t+576>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(1.0);g[q+8>>2]=ea(-1.0);bXc(p,q)|0;XWc(p,e)|0;q=t+3076|0;r=p+0|0;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));kXc(p,j)|0;q=t+3140|0;r=j+0|0;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));g[p+56>>2]=ea(0.0);g[p+52>>2]=ea(0.0);g[p+48>>2]=ea(0.0);g[h>>2]=ea(1.0);g[h+4>>2]=ea(-1.0);g[h+8>>2]=ea(1.0);bXc(m,h)|0;YWc(p,m,o);HMd(d+20|0,500952,o);W7b(dtc()|0);m=(a[b+625>>0]|0)==0;do if(m){h=0;a:while(1){j=0;do{if((h|0)!=(j|0)?ea(g[b+((j<<2)+h<<2)+96>>2])!=ea(0.0):0){h=8;break a}j=j+1|0}while((j|0)<3);h=h+1|0;if((h|0)>=3){h=9;break}}if((h|0)==8)f=ea(g[b+464>>2]);else if((h|0)==9){y=ea(g[b+108>>2]);x=ea(g[b+124>>2]);w=ea(g[b+140>>2]);k=ea(g[b+156>>2]);l=ea(g[b+104>>2]);n=ea(g[b+120>>2]);f=ea(g[b+136>>2]);l=ea(y+l);n=ea(x+n);f=ea(w+f);f=ea(ea(-ea(k+ea(g[b+152>>2])))/ea(R(ea(ea(ea(l*l)+ea(n*n))+ea(f*f)))))}if(m){h=0;b:while(1){j=0;do{if((h|0)!=(j|0)?ea(g[b+((j<<2)+h<<2)+96>>2])!=ea(0.0):0){h=17;break b}j=j+1|0}while((j|0)<3);h=h+1|0;if((h|0)>=3){h=18;break}}if((h|0)==17){n=ea(g[b+468>>2]);break}else if((h|0)==18){z=ea(g[b+108>>2]);w=ea(g[b+124>>2]);y=ea(g[b+140>>2]);k=ea(g[b+156>>2]);l=ea(g[b+104>>2]);x=ea(g[b+120>>2]);n=ea(g[b+136>>2]);l=ea(z-l);x=ea(w-x);n=ea(y-n);n=ea(ea(k-ea(g[b+152>>2]))/ea(R(ea(ea(ea(l*l)+ea(x*x))+ea(n*n)))));break}}else h=11}else{f=ea(g[b+464>>2]);h=11}while(0);if((h|0)==11)n=ea(g[b+468>>2]);if(f==ea(0.0))l=ea(1.0);else l=ea(ea(1.0)/f);if(n==ea(0.0))k=ea(1.0);else k=ea(ea(1.0)/n);g[t+580>>2]=(a[t+6200>>0]|0)!=0?ea(-1.0):ea(1.0);g[t+584>>2]=f;g[t+588>>2]=n;g[t+592>>2]=k;x7b(u,b,1);w=ea(g[b+404>>2]);y=ea(g[b+408>>2]);C=ea(g[b+412>>2]);x=ea(g[b+416>>2]);D=ea(g[u+8>>2]);f=ea(g[u+12>>2]);w=ea(w*D);C=ea(C*D);y=ea(y*f);x=ea(x*f);B=ea(g[u>>2]);z=ea(g[u+4>>2]);w=ea(w+B);y=ea(y+z);C=ea(C+w);x=ea(x+y);D=ea(D+B);f=ea(f+z);w=ea((C>D?D:C)-(wf?f:x)-(y>2]=w;g[t+600>>2]=y;g[t+604>>2]=z;g[t+608>>2]=x;l=ea(n*l);A=1.0-+l;n=ea(A*+k);x=ea(l*k);g[t+612>>2]=ea(A);g[t+616>>2]=l;g[t+620>>2]=n;g[t+624>>2]=x;h=e+64|0;if((!(ea(g[e+76>>2])!=ea(0.0))?!(ea(g[e+92>>2])!=ea(0.0)):0)?!(ea(g[e+108>>2])!=ea(0.0)):0){e=ea(g[e+124>>2])!=ea(1.0);f=e?ea(0.0):ea(1.0)}else f=ea(0.0);D=ea(g[b+456>>2]);g[t+628>>2]=ea(D*ea(g[b+604>>2]));g[t+632>>2]=D;g[t+636>>2]=ea(0.0);g[t+640>>2]=f;q=t+3844|0;r=h+0|0;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));jXc(h,u)|0;q=t+3908|0;r=u+0|0;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));i=v;return}function d6b(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;h=i;i=i+80|0;d=h+64|0;e=h;f=b+620|0;if(!(a[f>>0]|0)){f=b+32|0;i=h;return f|0}if(!(a[b+624>>0]|0)){f=b+32|0;i=h;return f|0}j=b+32|0;g[d>>2]=ea(1.0);g[d+4>>2]=ea(1.0);g[d+8>>2]=ea(-1.0);bXc(j,d)|0;hPc(e,q_b(c[b+24>>2]|0)|0);XWc(j,e)|0;a[f>>0]=0;f=b+32|0;i=h;return f|0}function e6b(b){b=b|0;var c=0,d=dp,e=dp,f=dp,h=0,i=dp,j=dp;c=b+621|0;if(!(a[c>>0]|0)){b=b+96|0;return b|0}if(!(a[b+625>>0]|0)){b=b+96|0;return b|0}h=b+96|0;d=ea(g[b+604>>2]);e=ea(g[b+464>>2]);f=ea(g[b+468>>2]);if(!(a[b+628>>0]|0))fXc(h,ea(g[b+460>>2]),d,e,f)|0;else{i=ea(g[b+456>>2]);j=ea(-i);hXc(h,ea(d*j),ea(i*d),j,i,e,f)|0}a[c>>0]=0;b=b+96|0;return b|0}function f6b(b){b=b|0;var c=0,d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;if(!(a[b+625>>0]|0))c=0;else{e=ea(g[b+464>>2]);return ea(e)}a:while(1){d=0;do{if((c|0)!=(d|0)?ea(g[b+((d<<2)+c<<2)+96>>2])!=ea(0.0):0){c=8;break a}d=d+1|0}while((d|0)<3);c=c+1|0;if((c|0)>=3){c=9;break}}if((c|0)==8){e=ea(g[b+464>>2]);return ea(e)}else if((c|0)==9){l=ea(g[b+108>>2]);k=ea(g[b+124>>2]);j=ea(g[b+140>>2]);i=ea(g[b+156>>2]);h=ea(g[b+104>>2]);f=ea(g[b+120>>2]);e=ea(g[b+136>>2]);h=ea(l+h);f=ea(k+f);e=ea(j+e);e=ea(ea(-ea(i+ea(g[b+152>>2])))/ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(e*e)))));return ea(e)}return ea(0.0)}function g6b(b){b=b|0;var c=0,d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;if(!(a[b+625>>0]|0))c=0;else{e=ea(g[b+468>>2]);return ea(e)}a:while(1){d=0;do{if((c|0)!=(d|0)?ea(g[b+((d<<2)+c<<2)+96>>2])!=ea(0.0):0){c=8;break a}d=d+1|0}while((d|0)<3);c=c+1|0;if((c|0)>=3){c=9;break}}if((c|0)==8){e=ea(g[b+468>>2]);return ea(e)}else if((c|0)==9){l=ea(g[b+108>>2]);k=ea(g[b+124>>2]);j=ea(g[b+140>>2]);i=ea(g[b+156>>2]);h=ea(g[b+104>>2]);f=ea(g[b+120>>2]);e=ea(g[b+136>>2]);h=ea(l-h);f=ea(k-f);e=ea(j-e);e=ea(ea(i-ea(g[b+152>>2]))/ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(e*e)))));return ea(e)}return ea(0.0)}function h6b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;f=l+32|0;g=l;m=l+16|0;h=b+384|0;d=c[h>>2]|0;b6b(m,b);j=b+388|0;e=i6b(b)|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];if((d|0)==3){d=6;k=4}else if((d|0)==1){d=(e|0)!=0?((a[575884]|0)!=0?7:6):7;k=4}else if((d|0)!=4){d=7;k=4}if((k|0)==4){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];y7b(d,f,j)}if((c[h>>2]|0)!=1){i=l;return}d=i6b(b)|0;if(!d){i=l;return}m=c[149736]|0;k=b+656|0;Xhc(k,14,m,0,b);xfc(d,b);Xhc(k,15,m,0,b);i=l;return}function i6b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;e=k;b=r_b(c[b+24>>2]|0,45)|0;if(((b|0)!=0?(a[b+28>>0]|0)!=0:0)?(yfc(b)|0)!=0:0){j=yfc(b)|0;i=k;return j|0}h=(uec()|0)+464|0;b=c[h>>2]|0;if(!b){j=0;i=k;return j|0}c[e>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(g,f,e);b=c[g>>2]|0;e=c[f+28>>2]|0;if((b|0)==-1){b=e+(c[f+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(d=c[b+4>>2]|0,(d|0)!=0):0))j=14}else j=14;if((j|0)==14)d=TWb(c[h>>2]|0)|0;j=d;i=k;return j|0}function j6b(a){a=a|0;var b=0,d=0,e=0;if((c[a+384>>2]|0)!=1)return;b=i6b(a)|0;if(!b)return;d=c[149736]|0;e=a+656|0;Xhc(e,14,d,0,a);xfc(b,a);Xhc(e,15,d,0,a);return}function k6b(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=0,k=0,l=0,m=0,n=dp;m=i;i=i+48|0;j=m+32|0;k=m;l=m+16|0;d=c[a+384>>2]|0;if((d|0)==4)d=0;else if((d|0)==3)d=6;else d=7;b=b?d&1:d;if(!b){i=m;return}b6b(k,a);d=a+388|0;if((zWc()|0)==1){e=ea(g[d>>2]);do if(!(e<=ea(.0404499993)))if(e>2]);do if(!(e<=ea(.0404499993)))if(e>2]);do if(!(e<=ea(.0404499993)))if(e>2]);g[l>>2]=h;g[l+4>>2]=f;g[l+8>>2]=e;g[l+12>>2]=n}else{c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2]};c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];y7b(b,j,l);i=m;return}function l6b(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;var k=0,l=dp,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=dp;w=i;i=i+144|0;m=w+128|0;n=w;v=w+64|0;V7b(e,d);k=a[b+624>>0]|0;if(!(k<<24>>24!=0|j)){g[h>>2]=ea(ea(g[d+92>>2])-f);i=w;return}e=b+620|0;if(!((a[e>>0]|0)==0|k<<24>>24==0)){k=b+32|0;g[m>>2]=ea(1.0);g[m+4>>2]=ea(1.0);g[m+8>>2]=ea(-1.0);bXc(k,m)|0;hPc(n,q_b(c[b+24>>2]|0)|0);XWc(k,n)|0;a[e>>0]=0}jXc(b+32|0,v)|0;s=ea(g[v+48>>2]);t=ea(g[v+52>>2]);u=ea(g[v+56>>2]);l=ea(g[v+32>>2]);o=ea(g[v+36>>2]);p=ea(g[v+40>>2]);q=ea(R(ea(ea(ea(l*l)+ea(o*o))+ea(p*p))));if(q>ea(g[137280])){r=ea(l/q);o=ea(o/q);l=ea(p/q)}else{r=ea(g[137288]);o=ea(g[137289]);l=ea(g[137290])}q=ea(-r);p=ea(-o);x=ea(-l);g[d+64>>2]=q;g[d+68>>2]=p;g[d+72>>2]=x;q=ea(-ea(ea(u*x)+ea(ea(t*p)+ea(s*q))));g[d+76>>2]=ea(q-ea(g[b+464>>2]));g[d+80>>2]=r;g[d+84>>2]=o;g[d+88>>2]=l;u=ea(-ea(ea(u*l)+ea(ea(t*o)+ea(s*r))));v=d+92|0;g[v>>2]=u;g[h>>2]=u;g[v>>2]=ea(ea(g[v>>2])+f);i=w;return}function m6b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;j=i;i=i+80|0;e=j+64|0;f=j;h=d+620|0;if((a[h>>0]|0)!=0?(a[d+624>>0]|0)!=0:0){k=d+32|0;g[e>>2]=ea(1.0);g[e+4>>2]=ea(1.0);g[e+8>>2]=ea(-1.0);bXc(k,e)|0;hPc(f,q_b(c[d+24>>2]|0)|0);XWc(k,f)|0;a[h>>0]=0}jXc(d+32|0,b)|0;i=j;return}function n6b(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+192|0;o=q+88|0;n=q;p=q+8|0;h=q+72|0;j=o6b(b)|0;k=p+0|0;l=j+0|0;m=k+64|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));Ifu(d+532|0,j|0,64)|0;j=d+596|0;IOc(h,q_b(c[b+24>>2]|0)|0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];j=b+468|0;l6b(b,o,p,ea(g[j>>2]),n,0);q6b(b,d,o,6);if(a[b+630>>0]|0){Ifu(d+196|0,b+476|0,128)|0;c[d+324>>2]=2;i=q;return}f=ea(g[n>>2]);h=0;do{e=ea(g[b+(h<<2)+476>>2]);if(!(e!=ea(0.0)))e=ea(g[j>>2]);g[d+(h<<2)+196>>2]=ea(f+e);h=h+1|0}while((h|0)!=32);c[d+324>>2]=1;i=q;return}function o6b(b){b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=dp,p=dp,q=0;n=i;i=i+80|0;k=n+64|0;l=n;m=b+622|0;if(!(a[m>>0]|0)){l=b+160|0;i=n;return l|0}e=b+621|0;if((a[e>>0]|0)!=0?(a[b+625>>0]|0)!=0:0){d=b+96|0;f=ea(g[b+604>>2]);h=ea(g[b+464>>2]);j=ea(g[b+468>>2]);if(!(a[b+628>>0]|0))fXc(d,ea(g[b+460>>2]),f,h,j)|0;else{o=ea(g[b+456>>2]);p=ea(-o);hXc(d,ea(f*p),ea(f*o),p,o,h,j)|0}a[e>>0]=0}d=b+96|0;e=b+620|0;if((a[e>>0]|0)!=0?(a[b+624>>0]|0)!=0:0){q=b+32|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(1.0);g[k+8>>2]=ea(-1.0);bXc(q,k)|0;hPc(l,q_b(c[b+24>>2]|0)|0);XWc(q,l)|0;a[e>>0]=0}q=b+160|0;YWc(d,b+32|0,q);a[m>>0]=0;i=n;return q|0}function p6b(a,b){a=a|0;b=b|0;IOc(a,q_b(c[b+24>>2]|0)|0);return}function q6b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=0,r=0;h=i;i=i+48|0;m=h+24|0;r=h;j=h+12|0;a[d>>0]=a[b+628>>0]|0;q=d+4|0;k=b+24|0;IOc(r,q_b(c[k>>2]|0)|0);c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];g[d+16>>2]=ea(g[b+460>>2]);g[d+20>>2]=ea(g[b+456>>2]);x7b(m,b,0);l=ea(g[b+408>>2]);o=ea(g[b+416>>2]);p=ea(g[m+12>>2]);l=ea(l*p);o=ea(o*p);n=ea(g[m+4>>2]);l=ea(l+n);o=ea(o+l);p=ea(p+n);l=ea((o>p?p:o)-(l>2]=m?0:~~l;l8b(d,e,f);c[d+188>>2]=f;c[d+324>>2]=0;c[d+192>>2]=c[b+420>>2];Ifu(d+532|0,o6b(b)|0,64)|0;e=d+596|0;IOc(j,q_b(c[k>>2]|0)|0);c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];i=h;return}function r6b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;u=i;i=i+48|0;q=u+28|0;o=u+8|0;k=u;r=u+12|0;s=u+16|0;t=b+635|0;if(a[t>>0]|0){sJd(501200,0,2782280,1056,1,c[b+4>>2]|0,0,0);i=u;return}j=ea(g[b+412>>2]);if(j<=ea(.00000999999974)){i=u;return}l=ea(g[b+416>>2]);if(l<=ea(.00000999999974)){i=u;return}v=ea(g[b+404>>2]);if(!(!(v>=ea(1.0))&!(ea(j+v)<=ea(0.0)))){i=u;return}v=ea(g[b+408>>2]);if(!(!(v>=ea(1.0))&!(ea(l+v)<=ea(0.0)))){i=u;return}v=ea(g[b+468>>2]);j=ea(g[b+464>>2]);if(v<=j){i=u;return}if(!(a[b+628>>0]|0)){if(j<=ea(0.0)){i=u;return}j=ea(g[b+460>>2]);if(j>2]);if(j>2]=0;c[q+4>>2]=0;c[q>>2]=0;U_b(b,497e3,q);if(tzc()|0){h=(Uod()|0)+660|0;m=c[h+4>>2]|0;n=k;c[n>>2]=c[h>>2];c[n+4>>2]=m;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];sod(q,b)}h=c[b+24>>2]|0;if(!(((h|0)!=0?l_b(h)|0:0)?(a[b+28>>0]|0)!=0:0))p=21;if((p|0)==21?(c[d+12>>2]&1|0)==0:0){i=u;return}a[t>>0]=1;h=c[b+420>>2]|0;k=pWc()|0;if((h|0)!=0&(k|0)!=0)$q[c[(c[k>>2]|0)+20>>2]&8191](k,h);Yfc(ggc()|0);t6b(d,w6b(b)|0,e);h=d+4|0;do if(!(c[h>>2]|0)){n=b+364|0;k=c[n>>2]|0;if(k){c[o>>2]=k;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(q,m,o);k=c[q>>2]|0;h=c[m+28>>2]|0;if((k|0)==-1){h=h+(c[m+32>>2]<<3)|0;break}else{h=h+(k<<3)|0;break}}else h=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((h|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))p=35}else p=35;if((p|0)==35){f=TWb(c[n>>2]|0)|0;if(!f)break}h=b+368|0;c[e+1176>>2]=f;f=a[h>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[b+372>>2]|0;if(!f)f=-1;else f=QPd(h)|0;c[e+1180>>2]=f}}else{p=h;m=c[p+4>>2]|0;n=e+1176|0;c[n>>2]=c[p>>2];c[n+4>>2]=m}while(0);f=e+240|0;if(a[e+1045>>0]|0){c[r>>2]=c[140798];c[q+0>>2]=c[r+0>>2];r=LUb(608,q,0,16,2782280,1108)|0;c[r+600>>2]=0;c[r+604>>2]=-1;d=c[d>>2]|0;IOc(s,q_b(c[d+24>>2]|0)|0);Sec(d,s,e+1176|0,f,r);c[e+1132>>2]=r}a8b(f,e);a[e+1184>>0]=1;a[t>>0]=0;i=u;return}function s6b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;c[f+4>>2]=0;c[f+8>>2]=-1;c[f>>2]=b;e=f+12|0;c[e>>2]=4;c[f+16>>2]=0;c[f+20>>2]=0;if(a[b+629>>0]|0)c[e>>2]=6;r6b(b,f,d);i=g;return}function t6b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=b+12|0;if(!(c[f>>2]&2))h=0;else h=c[(ggc()|0)+116>>2]|0;c[e+980>>2]=cgc(ggc()|0)|0;c[e+984>>2]=agc(ggc()|0)|0;c[e+988>>2]=_fc(ggc()|0)|0;c[e+992>>2]=dgc(ggc()|0)|0;c[e+996>>2]=bgc(ggc()|0)|0;c[e+1e3>>2]=$fc(ggc()|0)|0;g=ggc()|0;c[e+1004>>2]=Aac(g)|0;c[e+1008>>2]=Bac(g)|0;c[e+1012>>2]=c[g+24>>2];g=c[(c[b>>2]|0)+380>>2]|0;c[e+1016>>2]=Aac(g)|0;c[e+1020>>2]=Bac(g)|0;c[e+1024>>2]=c[g+24>>2];g=pWc()|0;if(g)Sr[c[(c[g>>2]|0)+72>>2]&8191](g,e+1100|0,e+1116|0);c[e+1028>>2]=c[e+1116>>2];c[e+1032>>2]=c[e+1100>>2];c[e+1036>>2]=c[e+1124>>2];k8b(e,h,e+980|0);n6b(c[b>>2]|0,e+240|0);c[e+1056>>2]=e+16;c[e+1068>>2]=c[b+16>>2];c[e+1072>>2]=c[b+20>>2];c[e+1060>>2]=h;c[e+1064>>2]=c[(ggc()|0)+112>>2];a[e+1045>>0]=(c[f>>2]|0)>>>2&1;if((d|0)!=1){f=0;g=e+1044|0;a[g>>0]=f;g=e+1048|0;c[g>>2]=d;d=(h|0)!=0;h=e+76|0;d=d&1;a[h>>0]=d;h=c[b>>2]|0;v6b(e,h);return}f=(DDc(MDc()|0)|0)&1^1;g=e+1044|0;a[g>>0]=f;g=e+1048|0;c[g>>2]=d;d=(h|0)!=0;h=e+76|0;d=d&1;a[h>>0]=d;h=c[b>>2]|0;v6b(e,h);return}function u6b(a){a=a|0;return 0}function v6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;l=t+36|0;m=t;s=t+8|0;n=t+24|0;p=c[140798]|0;c[s>>2]=0;o=s+4|0;c[o>>2]=p;p=s+8|0;c[p>>2]=0;q=s+12|0;c[q>>2]=0;_zc(b,s,0);r=a+1084|0;e=c[p>>2]|0;f=a+1092|0;c[f>>2]=e;h=a+1096|0;d=c[h>>2]|0;do if((d&2147483647)>>>0>>0)if((d|0)>-1){c[h>>2]=e;k=c[r>>2]|0;c[m>>2]=c[a+1088>>2];c[l+0>>2]=c[m+0>>2];c[r>>2]=QUb(k,e*12|0,4,l,0,2782280,373)|0;break}else{c[m>>2]=c[a+1088>>2];c[l+0>>2]=c[m+0>>2];k=MUb(e*12|0,4,l,0,2782280,355)|0;yfu(k|0,c[r>>2]|0,(c[f>>2]|0)*12|0)|0;c[h>>2]=e;c[r>>2]=k;break}while(0);j=ea(g[(VVc()|0)+104>>2]);d=c[p>>2]|0;if(d){k=a+240|0;f=0;do{h=c[(c[s>>2]|0)+(f<<2)>>2]|0;e=c[r>>2]|0;if(!h){c[e+(f*12|0)+8>>2]=0;c[e+(f*12|0)>>2]=0;c[e+(f*12|0)+4>>2]=0}else{d=e+(f*12|0)|0;cAc(n,h,k,b,j);c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];eAc(h);d=c[p>>2]|0}f=f+1|0}while(f>>>0>>0)}c[a+1040>>2]=c[r>>2];if((c[q>>2]|0)<=-1){i=t;return}a=c[s>>2]|0;c[m>>2]=c[o>>2];c[l+0>>2]=c[m+0>>2];NUb(a,l);c[s>>2]=0;i=t;return}function w6b(b){b=b|0;var d=0,e=0,f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp;d=c[b+472>>2]|0;if((d|0)==-1)d=L3c(G3c()|0)|0;if((d&-2|0)!=2){f=d;return f|0}if(!((a[575897]|0)!=0&(d|0)==2)?!((a[575898]|0)!=0&(d|0)==3):0){f=1;return f|0}e=b+628|0;if(a[e>>0]|0){f=1;return f|0}if(!(zIc()|0)){f=1;return f|0}f=b+621|0;if((a[f>>0]|0)!=0?(a[b+625>>0]|0)!=0:0){h=b+96|0;i=ea(g[b+604>>2]);j=ea(g[b+464>>2]);k=ea(g[b+468>>2]);if(!(a[e>>0]|0))fXc(h,ea(g[b+460>>2]),i,j,k)|0;else{l=ea(g[b+456>>2]);m=ea(-l);hXc(h,ea(i*m),ea(i*l),m,l,j,k)|0}a[f>>0]=0}if(ea(g[b+104>>2])!=ea(0.0)){f=1;return f|0}f=ea(g[b+120>>2])!=ea(0.0);f=f?1:d;return f|0}function x6b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;h=b+296|0;d=c[h>>2]|0;do if(d){c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))j=10}else j=10;if((j|0)==10?(TWb(c[h>>2]|0)|0)==0:0)break;if(!(a[b+634>>0]|0)){j=0;i=k;return j|0}}while(0);j=NJc()|0;if(cs[c[(c[j>>2]|0)+96>>2]&2047](j)|0){j=1;i=k;return j|0}if(!(wWc()|0)){j=0;i=k;return j|0}j=wWc()|0;j=cs[c[(c[j>>2]|0)+92>>2]&2047](j)|0;i=k;return j|0}function y6b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=dp,l=0,m=0,n=0,o=dp;n=i;i=i+32|0;m=n+8|0;l=n;h=ea(g[b+412>>2]);if(h<=ea(.00000999999974)){i=n;return}k=ea(g[b+416>>2]);if(k<=ea(.00000999999974)){i=n;return}o=ea(g[b+404>>2]);if(!(!(o>=ea(1.0))&!(ea(h+o)<=ea(0.0)))){i=n;return}o=ea(g[b+408>>2]);if(!(!(o>=ea(1.0))&!(ea(k+o)<=ea(0.0)))){i=n;return}o=ea(g[b+468>>2]);h=ea(g[b+464>>2]);if(o<=h){i=n;return}if(!(a[b+628>>0]|0)){if(h<=ea(0.0)){i=n;return}h=ea(g[b+460>>2]);if(h>2]);if(h>2]|0;if(!e)O4b(j,c[d+1048>>2]|0,d,c[b+292>>2]|0,0);else Sr[e&8191](b,j,d);if((f&32|0)==0?(c[m+8>>2]=0,c[m+4>>2]=0,c[m>>2]=0,U_b(b,497040,m),(tzc()|0)!=0):0){d=(Uod()|0)+676|0;e=c[d+4>>2]|0;f=l;c[f>>2]=c[d>>2];c[f+4>>2]=e;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];sod(m,b)}f=dtc()|0;$q[c[(c[f>>2]|0)+148>>2]&8191](f,0);yBd();i=n;return}function z6b(b){b=b|0;var c=0,d=0,e=dp,f=dp,h=dp,i=dp,j=dp;if(!(mfc(1)|0)){b=0;return b|0}c=b+621|0;if((a[c>>0]|0)!=0?(a[b+625>>0]|0)!=0:0){d=b+96|0;e=ea(g[b+604>>2]);f=ea(g[b+464>>2]);h=ea(g[b+468>>2]);if(!(a[b+628>>0]|0))fXc(d,ea(g[b+460>>2]),e,f,h)|0;else{i=ea(g[b+456>>2]);j=ea(-i);hXc(d,ea(e*j),ea(e*i),j,i,f,h)|0}a[c>>0]=0}if(ea(g[b+104>>2])!=ea(0.0)){b=0;return b|0}b=ea(g[b+120>>2])==ea(0.0);return b|0}function A6b(a){a=a|0;var b=dp,c=dp;b=ea(yFc());c=ea(g[a+468>>2]);return ea(c>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=d+64|0;f=b+96|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=d+128|0;f=b+224|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));a[d+192>>0]=a[b+624>>0]|0;a[d+193>>0]=a[b+625>>0]|0;a[d+194>>0]=a[b+626>>0]|0;return}function C6b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+32|0;f=d+0|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=b+96|0;f=d+64|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=b+224|0;f=d+128|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));a[b+624>>0]=a[d+192>>0]|0;a[b+625>>0]=a[d+193>>0]|0;a[b+626>>0]=a[d+194>>0]|0;g=b+620|0;a[g>>0]=1;a[g+1>>0]=1;a[g+2>>0]=1;a[g+3>>0]=1;return}function D6b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m+24|0;f=m;j=m+8|0;l=dtc()|0;e=b+16|0;$q[c[(c[l>>2]|0)+188>>2]&8191](j,l);c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];e=BIc()|0;if(!e)e=0;else e=c[e+4>>2]|0;c[b+36>>2]=e;a[b+40>>0]=(cs[c[(c[l>>2]|0)+84>>2]&2047](l)|0)&1;j=Kdc()|0;e=c[j>>2]|0;do if(!e)d=0;else{c[f>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(h,g,f);e=c[h>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))k=12}else k=12;if((k|0)==12){d=TWb(c[j>>2]|0)|0;if(!d){d=0;break}}d=c[d+4>>2]|0}while(0);c[b+32>>2]=d;d=b+108|0;e=(cs[c[(c[l>>2]|0)+128>>2]&2047](l)|0)+0|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=b+44|0;e=(cs[c[(c[l>>2]|0)+124>>2]&2047](l)|0)+0|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=b+172|0;e=(cs[c[(c[l>>2]|0)+132>>2]&2047](l)|0)+0|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));i=m;return}function E6b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+176|0;n=q+160|0;m=q;f=q+4|0;l=q+8|0;p=dtc()|0;k=b+32|0;h=c[k>>2]|0;do if(!h){f=Kdc()|0;o=13}else{c[f>>2]=h;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,f);h=c[n>>2]|0;f=c[j+28>>2]|0;if((h|0)==-1){h=f+(c[j+32>>2]<<3)|0;break}else{h=f+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0)f=Kdc()|0;else o=12}else o=12;if((o|0)==12){g=TWb(c[k>>2]|0)|0;f=Kdc()|0;if(!g){o=13;break}}c[f>>2]=c[g+4>>2];_5b(l,g);Z5b(g,d,l,0)}while(0);if((o|0)==13)c[f>>2]=0;j=b+36|0;f=c[j>>2]|0;if(!f)e=0;else{c[m>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(n,h,m);f=c[n>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((f|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))o=24}else o=24;if((o|0)==24)e=TWb(c[j>>2]|0)|0}wIc(e,0,-1,0);$q[c[(c[p>>2]|0)+80>>2]&8191](p,(a[b+40>>0]|0)!=0);$q[c[(c[p>>2]|0)+184>>2]&8191](p,b+16|0);$q[c[(c[p>>2]|0)+116>>2]&8191](p,b+172|0);$q[c[(c[p>>2]|0)+112>>2]&8191](p,b+108|0);$q[c[(c[p>>2]|0)+108>>2]&8191](p,b+44|0);W7b(dtc()|0);i=q;return}function F6b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;u=i;i=i+1584|0;p=u+1424|0;s=u;r=u+236|0;q=c[149736]|0;Jdc();if(c[127660]|0)gbf();if(c[127662]|0)hbf();h=Hgc()|0;l=0;do{k=c[h+(l<<2)+1824>>2]|0;if(k)as[k&16383](b);l=l+1|0}while((l|0)!=24);c[s>>2]=0;c[s+4>>2]=0;o=s+16|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;o=(d&8|0)==0;if(o)D6b(s);k=Kdc()|0;if(!b)h=0;else h=c[b+4>>2]|0;c[k>>2]=h;h=b+627|0;if(a[h>>0]|0){x7b(p,b,1);j=ea(g[b+404>>2]);m=ea(g[b+408>>2]);z=ea(g[b+412>>2]);w=ea(g[b+416>>2]);A=ea(g[p+8>>2]);x=ea(g[p+12>>2]);j=ea(j*A);z=ea(z*A);m=ea(m*x);w=ea(w*x);y=ea(g[p>>2]);v=ea(g[p+4>>2]);j=ea(j+y);m=ea(m+v);z=ea(z+j);w=ea(w+m);A=ea(A+y);x=ea(x+v);j=ea((z>A?A:z)-(jx?x:w)-(m>2]=j;a[b+621>>0]=1;a[b+622>>0]=1;a[h>>0]=1}e8b(r);k=p+4|0;c[k>>2]=0;l=p+8|0;c[l>>2]=-1;c[p>>2]=b;h=p+12|0;c[h>>2]=5;c[p+16>>2]=0;c[p+20>>2]=0;if(a[b+629>>0]|0)c[h>>2]=7;n=(e|0)==0;if(!n){c[k>>2]=e;h=a[f>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[f+4>>2]|0;if(!h)h=-1;else h=QPd(f)|0;c[l>>2]=h}r6b(b,p,r);h=dtc()|0;if(!(a[h+6056>>0]|0)){as[c[(c[h>>2]|0)+508>>2]&16383](h);if(cs[c[(c[h>>2]|0)+524>>2]&2047](h)|0){h=1;t=28}}else{h=0;t=28}if((t|0)==28){_5b(p,b);O6b(b,r,q,p,(n?1:33)|d);if(o)E6b(s,q);if(!(h<<24>>24)){g8b(r);i=u;return}}t=dtc()|0;as[c[(c[t>>2]|0)+512>>2]&16383](t);g8b(r);i=u;return}function G6b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i;i=i+160|0;f=e;_5b(f,a);O6b(a,b,c,f,d);i=e;return}function H6b(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=0,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=dp,$=dp;Y=i;i=i+1744|0;U=Y+1592|0;V=Y;X=Y+240|0;W=Y+304|0;o=Y+368|0;p=Y+380|0;T=Y+392|0;S=Y+1580|0;m=dtc()|0;m=cs[c[(c[m>>2]|0)+676>>2]&2047](m)|0;if(e){O=ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0;R=O+89|0;k=R>>5;P=c[123218]|0;k=(1<>2]|0)==0?0:e;O=O+84|0;R=O>>5;if(!(1<>2]))n=3;else R=e}else{k=0;n=3}if((n|0)==3)R=0;P=c[149736]|0;Q=(k|0)!=0;do if(Q){if(!(a[k+127>>0]|0)){sJd(501256,0,2782280,1428,1,0,0,0);X=0;i=Y;return X|0}l=c[k+48>>2]|0;if((l|0)!=0?(O=c[l+32>>2]|0,!((O|0)==3|(O|0)==5)):0){if(!d)k=0;else k=c[d+4>>2]|0;sJd(501320,0,2782280,1434,1,k,0,0);X=0;i=Y;return X|0}}else{if(!R){if(!d)k=0;else k=c[d+4>>2]|0;sJd(501424,0,2782280,1450,1,k,0,0);X=0;i=Y;return X|0}if((cs[c[(c[R>>2]|0)+92>>2]&2047](R)|0)==4){m=c[R+116>>2]|0;break}if(!d)k=0;else k=c[d+4>>2]|0;sJd(501384,0,2782280,1442,1,k,0,0);X=0;i=Y;return X|0}while(0);O=b[287937]|0;if((O&255)<<24>>24==0|(O&65535)<256){X=0;i=Y;return X|0}l=dtc()|0;if(!(a[l+6056>>0]|0)){as[c[(c[l>>2]|0)+508>>2]&16383](l);if(cs[c[(c[l>>2]|0)+524>>2]&2047](l)|0){O=1;n=24}else k=0}else{O=0;n=24}if((n|0)==24){Jdc();M=cs[c[(c[e>>2]|0)+104>>2]&2047](e)|0;N=MGc(KGc()|0,M,M,2,m,0,0,1)|0;if(N){c[V>>2]=0;c[V+4>>2]=0;m=V+16|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;D6b(V);m=Kdc()|0;if(!d)l=0;else l=c[d+4>>2]|0;c[m>>2]=l;J=d+296|0;K=c[J>>2]|0;c[J>>2]=c[N+4>>2];L=d+472|0;z=c[L>>2]|0;A=d+460|0;B=ea(g[A>>2]);C=d+604|0;D=ea(g[C>>2]);E=d+627|0;F=a[E>>0]|0;g[A>>2]=ea(90.0);g[C>>2]=ea(1.0);a[E>>0]=0;G=d+621|0;a[G>>0]=1;H=d+622|0;a[H>>0]=1;if((w6b(d)|0)>1)c[L>>2]=1;I=dtc()|0;IOc(p,q_b(c[d+24>>2]|0)|0);$=ea(-ea(g[p>>2]));_=ea(-ea(g[p+4>>2]));Z=ea(-ea(g[p+8>>2]));g[o>>2]=$;g[o+4>>2]=_;g[o+8>>2]=Z;dXc(W,o)|0;$q[c[(c[I>>2]|0)+88>>2]&8191](I,1);m=d+32|0;o=d+624|0;n=T+1076|0;p=T+1080|0;q=U+4|0;r=U+8|0;s=U+12|0;t=U+16|0;u=U+20|0;v=d+629|0;l=I+6200|0;if(Q){e=0;do{if(1<>2]=c[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(y|0));a[o>>0]=0;a[H>>0]=1;e8b(T);c[n>>2]=h;c[p>>2]=j;f2t(S,2782280,0);c[q>>2]=0;c[r>>2]=-1;c[U>>2]=d;c[s>>2]=5;c[t>>2]=0;c[u>>2]=0;if(a[v>>0]|0)c[s>>2]=7;r6b(d,U,T);l2t(S);_5b(U,d);O6b(d,T,P,U,3);vNc(k,e,0,0,M,M,0,0,(a[l>>0]|0)!=0,0);g8b(T)}e=e+1|0}while((e|0)!=6)}else{e=0;do{if(1<>2]=c[x>>2];w=w+4|0;x=x+4|0}while((w|0)<(y|0));a[o>>0]=0;a[H>>0]=1;e8b(T);c[n>>2]=h;c[p>>2]=j;f2t(S,2782280,0);c[q>>2]=0;c[r>>2]=-1;c[U>>2]=d;c[s>>2]=5;c[t>>2]=0;c[u>>2]=0;if(a[v>>0]|0)c[s>>2]=7;r6b(d,U,T);l2t(S);_5b(U,d);O6b(d,T,P,U,3);wIc(R,0,e,0);as[c[(c[I>>2]|0)+412>>2]&16383](I);eac(N,R,dac()|0,-1,0,e);g8b(T)}e=e+1|0}while((e|0)!=6)}a[o>>0]=1;a[d+620>>0]=1;c[L>>2]=z;g[A>>2]=B;g[C>>2]=D;a[E>>0]=F;a[G>>0]=1;a[H>>0]=1;c[J>>2]=K;E6b(V,P);$q[c[(c[I>>2]|0)+88>>2]&8191](I,0);PGc(KGc()|0,N);if(Q){XLc(k,1);as[c[(c[k>>2]|0)+152>>2]&16383](k);k=1}else k=1}else{if(!d)k=0;else k=c[d+4>>2]|0;sJd(501488,0,2782280,1474,1,k,0,0);k=0}if(!(O<<24>>24)){X=k;i=Y;return X|0}}X=dtc()|0;as[c[(c[X>>2]|0)+512>>2]&16383](X);X=k;i=Y;return X|0}function I6b(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+32|0;d=d+0|0;e=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));a[b+624>>0]=0;a[b+622>>0]=1;return}function J6b(){var a=0,b=0,c=0;b=i;i=i+16|0;c=b;a=xCd()|0;f2t(c,501568,32);a=nCd(a,c)|0;l2t(c);if(!a){i=b;return 0}else{c=pBd(a)|0;i=b;return (c?a:0)|0}return 0}function K6b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+176|0;e=k+152|0;f=k;h=a+344|0;if(c[h>>2]|0){j=KGc()|0;PGc(j,c[h>>2]|0);c[h>>2]=0}j=MGc(KGc()|0,-1,-1,2,1,0,1,1)|0;c[h>>2]=j;if(!j){i=k;return}$q[c[(c[j>>2]|0)+36>>2]&8191](j,501608);WLc(c[h>>2]|0,0);l=dtc()|0;wIc(c[h>>2]|0,0,-1,0);j=c[(c[l>>2]|0)+28>>2]|0;g[e>>2]=ea(1.0);g[e+4>>2]=ea(1.0);g[e+8>>2]=ea(1.0);g[e+12>>2]=ea(1.0);Fs[j&31](l,7,e,ea(1.0),0);_5b(f,a);Z5b(a,d,f,0);j=a+656|0;Xhc(j,0,d,0,a);W4b(b+92|0,b+1176|0,0,d);$q[c[(c[l>>2]|0)+148>>2]&8191](l,0);IMd(d+20|0,500880,c[h>>2]|0)|0;Xhc(j,1,d,0,a);i=k;return}function L6b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+192|0;l=m+176|0;e=m;h=m+16|0;j=m+164|0;k=xCd()|0;f2t(l,501568,32);k=nCd(k,l)|0;l2t(l);if(!k){i=m;return}if(!(pBd(k)|0)){i=m;return}l=a+348|0;if(c[l>>2]|0){f=KGc()|0;PGc(f,c[l>>2]|0);c[l>>2]=0}f=MGc(KGc()|0,-1,-1,1,0,0,1,1)|0;c[l>>2]=f;if(!f){i=m;return}$q[c[(c[f>>2]|0)+36>>2]&8191](f,501632);WLc(c[l>>2]|0,0);f=dtc()|0;wIc(c[l>>2]|0,0,-1,0);g[e>>2]=ea(.5);g[e+4>>2]=ea(.5);g[e+8>>2]=ea(1.0);g[e+12>>2]=ea(1.0);qCc(7,e,ea(1.0),0,d);_5b(h,a);Z5b(a,d,h,0);h=a+656|0;Xhc(h,2,d,0,a);f2t(j,501664,10);U4b(b+92|0,k,j,d);l2t(j);$q[c[(c[f>>2]|0)+148>>2]&8191](f,0);IMd(d+20|0,500912,c[l>>2]|0)|0;Xhc(h,3,d,0,a);i=m;return}function M6b(a,b){a=a|0;b=b|0;if((b|0)==2){b=c[a+352>>2]|0;return b|0}else{b=R4b(c[a+288>>2]|0,b)|0;return b|0}return 0}function N6b(b,d){b=b|0;d=d|0;var e=0,f=dp,h=0,i=dp,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp;p=c[149736]|0;q=p+4|0;c[q>>2]=c[q>>2]&-33554433;o=b+628|0;if(!(a[o>>0]|0)){r=qFc()|0;r=(a[(c[r+24>>2]|0)+((c[r+40>>2]|0)*92|0)+72>>0]|0)==0}else r=1;e=c[b+616>>2]|0;n=((w6b(b)|0)&-2|0)==2;m=n^1;if(!(r|m))c[q>>2]=c[q>>2]|33554432;if(!(a[575881]|0))e=n&1|e;h=c[d+1176>>2]|0;if(!h)h=0;else h=(a[(c[h+52>>2]|0)+52>>0]|0)==0;if(!(n|(a[575883]|0)==0|h)){l=(a[d+164>>0]|0)==0;if(mfc(1)|0){h=b+621|0;if((a[h>>0]|0)!=0?(a[b+625>>0]|0)!=0:0){j=b+96|0;i=ea(g[b+604>>2]);f=ea(g[b+464>>2]);k=ea(g[b+468>>2]);if(!(a[o>>0]|0))fXc(j,ea(g[b+460>>2]),i,f,k)|0;else{s=ea(g[b+456>>2]);t=ea(-s);hXc(j,ea(i*t),ea(i*s),t,s,f,k)|0}a[h>>0]=0}if(!(ea(g[b+104>>2])!=ea(0.0)))h=ea(g[b+120>>2])==ea(0.0);else h=0}else h=0;if(!l)e=h&1|e;else h=0}else h=0;e=(e&1|0)==0|m|(a[575881]|0)==0?e:e&-2;if(!(e&2))j=e;else j=n?e&-3:e;if((j|0)==0|(a[575625]|0)==0)return;f=ea(g[b+412>>2]);if(f<=ea(.00000999999974))return;i=ea(g[b+416>>2]);if(i<=ea(.00000999999974))return;t=ea(g[b+404>>2]);if(!(!(t>=ea(1.0))&!(ea(f+t)<=ea(0.0))))return;t=ea(g[b+408>>2]);if(!(!(t>=ea(1.0))&!(ea(i+t)<=ea(0.0))))return;t=ea(g[b+468>>2]);f=ea(g[b+464>>2]);if(t<=f)return;if(!(a[o>>0]|0)){if(f<=ea(0.0))return;f=ea(g[b+460>>2]);if(f>2]);if(f>2]=c[q>>2]|33554432;if(!e)K6b(b,d,p);if(j&2)L6b(b,d,p);e=(c[(dtc()|0)+6208>>2]|0)+-8|0;do if(e>>>0<10){if((521>>>(e&1023)&1)==0|(j&3|0)==0)break;wIc(c[b+352>>2]|0,0,-1,0)}while(0);if(!h)return;vIc(0);return}function O6b(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp;A=i;i=i+48|0;x=A+28|0;s=A+24|0;w=A+8|0;q=A+12|0;r=A;m=ea(g[b+412>>2]);if(m<=ea(.00000999999974)){i=A;return}n=ea(g[b+416>>2]);if(n<=ea(.00000999999974)){i=A;return}B=ea(g[b+404>>2]);if(!(!(B>=ea(1.0))&!(ea(m+B)<=ea(0.0)))){i=A;return}B=ea(g[b+408>>2]);if(!(!(B>=ea(1.0))&!(ea(n+B)<=ea(0.0)))){i=A;return}B=ea(g[b+468>>2]);m=ea(g[b+464>>2]);if(B<=m){i=A;return}if(!(a[b+628>>0]|0)){if(m<=ea(0.0)){i=A;return}m=ea(g[b+460>>2]);if(m>2]);if(m>0]|0)){i=A;return}u=b+633|0;if(a[u>>0]|0){if(!b)j=0;else j=c[b+4>>2]|0;sJd(501680,0,2782280,1859,512,j,0,0);i=A;return}if(!(a[(dtc()|0)+6056>>0]|0)){v=dtc()|0;as[c[(c[v>>2]|0)+508>>2]&16383](v)}a[u>>0]=1;v=b+24|0;IOc(q,q_b(c[v>>2]|0)|0);o=b+444|0;C=ea(g[q>>2]);C=ea(C-ea(g[o>>2]));n=ea(g[q+4>>2]);n=ea(n-ea(g[b+448>>2]));B=ea(g[q+8>>2]);B=ea(B-ea(g[b+452>>2]));m=ea(g[(VVc()|0)+116>>2]);n=ea(n*m);B=ea(B*m);g[b+432>>2]=ea(C*m);g[b+436>>2]=n;g[b+440>>2]=B;c[o+0>>2]=c[q+0>>2];c[o+4>>2]=c[q+4>>2];c[o+8>>2]=c[q+8>>2];o=Kdc()|0;if(!b)l=0;else l=c[b+4>>2]|0;c[o>>2]=l;l=Hgc()|0;p=0;do{o=c[l+(p<<2)+1728>>2]|0;if(o)as[o&16383](b);p=p+1|0}while((p|0)!=24);t=(h&32|0)!=0;if(!t?(c[x+8>>2]=0,c[x+4>>2]=0,c[x>>2]=0,U_b(b,497080,x),(tzc()|0)!=0):0){l=(Uod()|0)+668|0;o=c[l+4>>2]|0;p=r;c[p>>2]=c[l>>2];c[p+4>>2]=o;c[x+0>>2]=c[r+0>>2];c[x+4>>2]=c[r+4>>2];sod(x,b)}N6b(b,d);Z5b(b,e,f,h|4);y6b(b,d,0,h);f=(h&1|0)!=0;if(!f?(a[b+28>>0]|0)==0:0)p=b+296|0;else{if(!(c[d+1176>>2]|0)){p=r_b(c[v>>2]|0,124)|0;if((p|0)!=0?(a[p+28>>0]|0)!=0:0)t8b(u8b()|0);Fdc(Kdc()|0)}r=c[b+288>>2]|0;p=b+296|0;l=c[p>>2]|0;if(!l)k=0;else{c[s>>2]=l;q=c[123216]|0;if(q){do if((c[q+36>>2]|0)!=(c[q+4>>2]|0)){TXb(x,q,s);l=c[x>>2]|0;o=c[q+28>>2]|0;if((l|0)==-1){l=o+(c[q+32>>2]<<3)|0;break}else{l=o+(l<<3)|0;break}}else l=(c[q+28>>2]|0)+(c[q+32>>2]<<3)|0;while(0);s=c[123216]|0;if(!((l|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)?(k=c[l+4>>2]|0,(k|0)!=0):0))y=47}else y=47;if((y|0)==47)k=TWb(c[p>>2]|0)|0}N4b(r,k,0)}k=c[p>>2]|0;if(!k)j=0;else{c[w>>2]=k;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(x,o,w);k=c[x>>2]|0;l=c[o+28>>2]|0;if((k|0)==-1){k=l+(c[o+32>>2]<<3)|0;break}else{k=l+(k<<3)|0;break}}else k=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((k|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(j=c[k+4>>2]|0,(j|0)!=0):0))y=59}else y=59;if((y|0)==59)j=TWb(c[p>>2]|0)|0}c[b+352>>2]=j;a[u>>0]=0;if(!(!f?(a[b+28>>0]|0)==0:0)){if((!t?(z=r_b(c[v>>2]|0,92)|0,(z|0)!=0):0)?(a[z+28>>0]|0)!=0:0)L2b(z);Xhc(b+656|0,20,e,0,b)}f8b(d);if(!(h&64))zac(c[b+380>>2]|0,0);O5b(b,d);i=A;return}function P6b(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp;M=i;i=i+1568|0;t=M+1412|0;r=M+200|0;j=M+192|0;u=M+196|0;L=M;w=M+208|0;K=M+224|0;B=b+634|0;a[B>>0]=1;dtc()|0;D=b+32|0;m=L+0|0;o=D+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));E=b+96|0;F=L+64|0;m=F+0|0;o=E+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));G=b+224|0;H=L+128|0;m=H+0|0;o=G+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));I=b+624|0;J=a[I>>0]|0;x=b+625|0;y=a[x>>0]|0;z=b+626|0;A=a[z>>0]|0;v=b+404|0;c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[w+12>>2]=c[v+12>>2];q=wWc()|0;if(!q){i=M;return}$q[c[(c[q>>2]|0)+40>>2]&8191](q,b);e8b(K);o=K+916|0;l=K+852|0;Tq[c[(c[q>>2]|0)+80>>2]&4095](q,o,l,K+848|0);m=D+0|0;o=o+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));a[I>>0]=0;C=b+622|0;m=E+0|0;o=l+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));a[x>>0]=0;a[C>>0]=1;f=ea(g[K+860>>2]);if(!(f!=ea(0.0)?1:ea(g[K+876>>2])!=ea(0.0))){a[z>>0]=0;m=G+0|0;o=l+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0))}c[t+4>>2]=0;c[t+8>>2]=-1;c[t>>2]=b;l=t+12|0;c[l>>2]=4;c[t+16>>2]=0;c[t+20>>2]=0;if(a[b+629>>0]|0)c[l>>2]=6;r6b(b,t,K);if(!(a[b+652>>0]|0)){k=c[b+360>>2]|0;l=k&1^1;k=(k>>>1&1)+1|0;if(l>>>0>>0)s=8}else{l=0;k=1;s=8}if((s|0)==8){n=t+64|0;do{$q[c[(c[q>>2]|0)+60>>2]&8191](q,l);Sr[c[(c[q>>2]|0)+76>>2]&8191](t,q,l);a[I>>0]=0;m=D+0|0;o=t+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));a[x>>0]=0;m=E+0|0;o=n+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));m=l;l=l+1|0;O6b(b,K,c[149736]|0,t,((l|0)<(k|0)?64:0)|d);$q[c[(c[q>>2]|0)+8>>2]&8191](q,m)}while((l|0)!=(k|0))};c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];p=b+627|0;if(a[p>>0]|0){x7b(t,b,1);e=ea(g[b+404>>2]);f=ea(g[b+408>>2]);R=ea(g[b+412>>2]);O=ea(g[b+416>>2]);S=ea(g[t+8>>2]);P=ea(g[t+12>>2]);e=ea(e*S);R=ea(R*S);f=ea(f*P);O=ea(O*P);Q=ea(g[t>>2]);N=ea(g[t+4>>2]);e=ea(e+Q);f=ea(f+N);R=ea(R+e);O=ea(O+f);S=ea(S+Q);P=ea(P+N);e=ea((R>S?S:R)-(eP?P:O)-(f>2]=e;a[b+621>>0]=1;a[C>>0]=1;a[p>>0]=1}$q[c[(c[q>>2]|0)+60>>2]&8191](q,0);n=dtc()|0;c[r>>2]=cs[c[(c[n>>2]|0)+436>>2]&2047](n)|0;n=dtc()|0;c[j>>2]=cs[c[(c[n>>2]|0)+440>>2]&2047](n)|0;c[t+0>>2]=c[j+0>>2];d7b(b,0,1,r,t,0);as[c[(c[q>>2]|0)+64>>2]&16383](q);n=b+296|0;l=c[n>>2]|0;if(!l)m=0;else{c[r>>2]=l;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(t,m,r);l=c[t>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){k=k+(c[m+32>>2]<<3)|0;break}else{k=k+(l<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);r=c[123216]|0;if(!((k|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)?(h=c[k+4>>2]|0,(h|0)!=0):0))s=23}else s=23;if((s|0)==23)h=TWb(c[n>>2]|0)|0;m=h}h=b+352|0;c[h>>2]=m;if(!m){c[j>>2]=0;s=c[b+336>>2]|0;k=c[b+332>>2]|0;l=c[b+340>>2]|0;c[h>>2]=l;j=b+300|0;h=s}else{c[j>>2]=c[m+140>>2];k=1;l=m;h=c[m+148>>2]|0}c[u>>2]=h;c[t+0>>2]=c[u+0>>2];yIc(k,j,t,l,0,-1,1)|0;hdc(c[b+292>>2]|0);c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];if(a[p>>0]|0){x7b(t,b,1);e=ea(g[b+404>>2]);f=ea(g[b+408>>2]);S=ea(g[b+412>>2]);R=ea(g[b+416>>2]);O=ea(g[t+8>>2]);N=ea(g[t+12>>2]);e=ea(e*O);S=ea(S*O);f=ea(f*N);R=ea(R*N);P=ea(g[t>>2]);Q=ea(g[t+4>>2]);e=ea(e+P);f=ea(f+Q);S=ea(S+e);R=ea(R+f);O=ea(O+P);N=ea(N+Q);e=ea((S>O?O:S)-(eN?N:R)-(f>2]=e;a[b+621>>0]=1;a[C>>0]=1;a[p>>0]=1}m=D+0|0;o=L+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));m=E+0|0;o=F+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));m=G+0|0;o=H+0|0;p=m+64|0;do{c[m>>2]=c[o>>2];m=m+4|0;o=o+4|0}while((m|0)<(p|0));a[I>>0]=J;a[x>>0]=y;a[z>>0]=A;L=b+620|0;a[L>>0]=1;a[L+1>>0]=1;a[L+2>>0]=1;a[L+3>>0]=1;a[B>>0]=0;g8b(K);i=M;return}function Q6b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=dp;e=b+96|0;f=d+0|0;h=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));a[b+625>>0]=0;a[b+622>>0]=1;i=ea(g[d+8>>2]);if(i!=ea(0.0)?1:ea(g[d+24>>2])!=ea(0.0))return;a[b+626>>0]=0;e=b+224|0;f=d+0|0;h=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));return}function R6b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;f=h;e=h+4|0;if(!b){g=dtc()|0;c[f>>2]=cs[c[(c[g>>2]|0)+436>>2]&2047](g)|0;g=dtc()|0;g=cs[c[(c[g>>2]|0)+440>>2]&2047](g)|0}else{c[f>>2]=c[b+140>>2];g=c[b+148>>2]|0}c[e>>2]=g;c[d+0>>2]=c[e+0>>2];d7b(a,b,1,f,d,0);i=h;return}function S6b(a,b){a=a|0;b=b|0;W9b(L4b(c[a+288>>2]|0)|0,b);return}function T6b(a,b){a=a|0;b=b|0;X9b(L4b(c[a+288>>2]|0)|0,b);return}function U6b(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp;G=i;i=i+304|0;x=G+288|0;w=G+224|0;n=G+216|0;F=G+200|0;E=G+184|0;D=G+120|0;A=G+40|0;p=G+24|0;q=G+12|0;B=G;C=G+104|0;V5b(F,d);jXc(o6b(d)|0,D)|0;l=d+620|0;if((a[l>>0]|0)!=0?(a[d+624>>0]|0)!=0:0){y=d+32|0;g[x>>2]=ea(1.0);g[x+4>>2]=ea(1.0);g[x+8>>2]=ea(-1.0);bXc(y,x)|0;hPc(w,q_b(c[d+24>>2]|0)|0);XWc(y,w)|0;a[l>>0]=0}jXc(d+32|0,A)|0;s=ea(g[e>>2]);u=e+4|0;r=ea(g[u>>2]);v=d+464|0;t=ea(g[v>>2]);g[p>>2]=s;g[p+4>>2]=r;g[p+8>>2]=t;y=d+296|0;l=c[y>>2]|0;if(!l)l=0;else{c[n>>2]=l;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(x,o,n);l=c[x>>2]|0;n=c[o+28>>2]|0;if((l|0)==-1){l=n+(c[o+32>>2]<<3)|0;break}else{l=n+(l<<3)|0;break}}else l=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((l|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(m=c[l+4>>2]|0,(m|0)!=0):0))z=13}else z=13;if((z|0)==13)m=TWb(c[y>>2]|0)|0;l=(m|0)!=0}if(!(T7b(p,A,D,F,E,l)|0)){IOc(q,q_b(c[d+24>>2]|0)|0);c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(0.0);g[b+20>>2]=ea(1.0);i=G;return}r=ea(g[E>>2]);o=E+4|0;s=ea(g[o>>2]);q=E+8|0;t=ea(g[q>>2]);do if(!(a[d+628>>0]|0)){f=ea(g[e>>2]);h=ea(g[u>>2]);j=ea(ea(g[v>>2])+ea(1.0e3));g[B>>2]=f;g[B+4>>2]=h;g[B+8>>2]=j;l=c[y>>2]|0;if(!l)k=0;else{c[w>>2]=l;n=c[123216]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(x,n,w);l=c[x>>2]|0;m=c[n+28>>2]|0;if((l|0)==-1){l=m+(c[n+32>>2]<<3)|0;break}else{l=m+(l<<3)|0;break}}else l=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((l|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(k=c[l+4>>2]|0,(k|0)!=0):0))z=28}else z=28;if((z|0)==28)k=TWb(c[y>>2]|0)|0;k=(k|0)!=0}if(T7b(B,A,D,F,E,k)|0){f=ea(ea(g[E>>2])-r);h=ea(ea(g[o>>2])-s);H=ea(ea(g[q>>2])-t);j=ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(H*H))));f=ea(f/j);h=ea(h/j);j=ea(H/j);break}IOc(C,q_b(c[d+24>>2]|0)|0);c[b+0>>2]=c[C+0>>2];c[b+4>>2]=c[C+4>>2];c[b+8>>2]=c[C+8>>2];g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(0.0);g[b+20>>2]=ea(1.0);i=G;return}else{f=ea(g[A+32>>2]);h=ea(g[A+36>>2]);H=ea(g[A+40>>2]);j=ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(H*H))));f=ea(ea(-f)/j);h=ea(ea(-h)/j);j=ea(ea(-H)/j)}while(0);g[b>>2]=r;g[b+4>>2]=s;g[b+8>>2]=t;g[b+12>>2]=f;g[b+16>>2]=h;g[b+20>>2]=j;i=G;return}function V6b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+160|0;l=s+144|0;m=s;r=s+64|0;q=s+80|0;V5b(r,d);j=d+620|0;if((a[j>>0]|0)!=0?(a[d+624>>0]|0)!=0:0){n=d+32|0;g[l>>2]=ea(1.0);g[l+4>>2]=ea(1.0);g[l+8>>2]=ea(-1.0);bXc(n,l)|0;hPc(m,q_b(c[d+24>>2]|0)|0);XWc(n,m)|0;a[j>>0]=0}jXc(d+32|0,q)|0;o=o6b(d)|0;n=d+296|0;j=c[n>>2]|0;if(!j)h=0;else{c[m>>2]=j;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(l,k,m);j=c[l>>2]|0;d=c[k+28>>2]|0;if((j|0)==-1){j=d+(c[k+32>>2]<<3)|0;break}else{j=d+(j<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((j|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))p=13}else p=13;if((p|0)==13)h=TWb(c[n>>2]|0)|0;h=(h|0)!=0}h=S7b(e,q,o,r,b,h)|0;if(!f){i=s;return}a[f>>0]=h&1;i=s;return}function W6b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+224|0;k=r+208|0;l=r;p=r+64|0;o=r+80|0;n=r+144|0;V5b(p,d);jXc(o6b(d)|0,o)|0;h=d+620|0;if((a[h>>0]|0)!=0?(a[d+624>>0]|0)!=0:0){m=d+32|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(1.0);g[k+8>>2]=ea(-1.0);bXc(m,k)|0;hPc(l,q_b(c[d+24>>2]|0)|0);XWc(m,l)|0;a[h>>0]=0}jXc(d+32|0,n)|0;m=d+296|0;h=c[m>>2]|0;if(!h){q=0;T7b(e,n,o,p,b,q)|0;i=r;return}c[l>>2]=h;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(k,j,l);h=c[k>>2]|0;d=c[j+28>>2]|0;if((h|0)==-1){h=d+(c[j+32>>2]<<3)|0;break}else{h=d+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((h|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))q=13}else q=13;if((q|0)==13)f=TWb(c[m>>2]|0)|0;q=(f|0)!=0;T7b(e,n,o,p,b,q)|0;i=r;return}function X6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0;d=i;i=i+48|0;p=d+16|0;j=d;V6b(j,b,c,d+32|0);x7b(p,b,1);k=ea(g[b+404>>2]);e=ea(g[b+408>>2]);h=ea(g[b+412>>2]);f=ea(g[b+416>>2]);m=ea(g[p+8>>2]);l=ea(g[p+12>>2]);k=ea(k*m);h=ea(h*m);e=ea(e*l);f=ea(f*l);o=ea(g[p>>2]);n=ea(g[p+4>>2]);k=ea(k+o);e=ea(e+n);h=ea(h+k);f=ea(f+e);m=ea(m+o);l=ea(l+n);k=km?m:h)-k);c=hl?l:f)-e);c=f>2])-k)/h);f=ea(ea(ea(g[j+4>>2])-e)/f);e=ea(g[j+8>>2]);g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Y6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0;d=i;i=i+16|0;o=d;x7b(o,b,1);j=ea(g[b+404>>2]);e=ea(g[b+408>>2]);h=ea(g[b+412>>2]);f=ea(g[b+416>>2]);l=ea(g[o+8>>2]);k=ea(g[o+12>>2]);j=ea(j*l);h=ea(h*l);e=ea(e*k);f=ea(f*k);n=ea(g[o>>2]);m=ea(g[o+4>>2]);j=ea(j+n);e=ea(e+m);h=ea(h+j);f=ea(f+e);l=ea(l+n);k=ea(k+m);j=jl?l:h)-j);b=hk?k:f)-e);b=f>2])-j)/h);f=ea(ea(ea(g[c+4>>2])-e)/f);e=ea(g[c+8>>2]);g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Z6b(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp,l=0,m=dp,n=dp,o=dp,p=dp;d=i;i=i+32|0;l=d+16|0;e=d;x7b(l,b,1);k=ea(g[b+404>>2]);f=ea(g[b+408>>2]);j=ea(g[b+412>>2]);h=ea(g[b+416>>2]);n=ea(g[l+8>>2]);m=ea(g[l+12>>2]);k=ea(k*n);j=ea(j*n);f=ea(f*m);h=ea(h*m);p=ea(g[l>>2]);o=ea(g[l+4>>2]);k=ea(k+p);f=ea(f+o);j=ea(j+k);h=ea(h+f);n=ea(n+p);m=ea(m+o);k=kn?n:j)-k);l=jm?m:h)-f);l=h>2])*j));h=ea(f+ea(ea(g[c+4>>2])*h));f=ea(g[c+8>>2]);g[e>>2]=j;g[e+4>>2]=h;g[e+8>>2]=f;W6b(a,b,e);i=d;return}function _6b(b,c,d){b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+64|0;n=o;l=c+621|0;if((a[l>>0]|0)!=0?(a[c+625>>0]|0)!=0:0){m=c+96|0;e=ea(g[c+604>>2]);j=ea(g[c+464>>2]);f=ea(g[c+468>>2]);if(!(a[c+628>>0]|0))fXc(m,ea(g[c+460>>2]),e,j,f)|0;else{k=ea(g[c+456>>2]);h=ea(-k);hXc(m,ea(e*h),ea(e*k),h,k,j,f)|0}a[l>>0]=0}jXc(c+96|0,n)|0;p=ea(g[d>>2]);p=ea(p-ea(ea(1.0)-p));f=ea(g[d+4>>2]);f=ea(f-ea(ea(1.0)-f));k=ea(g[d+8>>2]);e=ea(k-ea(g[c+464>>2]));e=ea(e/ea(g[c+468>>2]));e=ea(e-ea(ea(1.0)-e));h=ea(p*ea(g[n>>2]));h=ea(h+ea(f*ea(g[n+16>>2])));h=ea(h+ea(e*ea(g[n+32>>2])));h=ea(ea(g[n+48>>2])+h);j=ea(p*ea(g[n+4>>2]));j=ea(j+ea(f*ea(g[n+20>>2])));j=ea(j+ea(e*ea(g[n+36>>2])));j=ea(ea(g[n+52>>2])+j);p=ea(p*ea(g[n+12>>2]));f=ea(p+ea(f*ea(g[n+28>>2])));e=ea(f+ea(e*ea(g[n+44>>2])));e=ea(ea(g[n+60>>2])+e);if(eea(1.00000001e-007))){p=ea(0.0);h=ea(0.0);g[b>>2]=h;d=b+4|0;g[d>>2]=p;d=b+8|0;g[d>>2]=k;i=o;return}f=ea(ea(1.0)/e);p=ea(j*f);h=ea(h*f);g[b>>2]=h;d=b+4|0;g[d>>2]=p;d=b+8|0;g[d>>2]=k;i=o;return}function $6b(a){a=a|0;var b=dp,c=0,d=dp,e=dp,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp;c=i;i=i+64|0;k=c+48|0;h=c;l=c+12|0;f=c+24|0;j=c+36|0;x7b(k,a,1);e=ea(g[a+404>>2]);d=ea(g[a+408>>2]);b=ea(g[a+412>>2]);m=ea(g[k+8>>2]);e=ea(e*m);b=ea(b*m);d=ea(d*ea(g[k+12>>2]));o=ea(g[k>>2]);n=ea(g[k+4>>2]);e=ea(e+o);d=ea(d+n);b=ea(b+e);m=ea(m+o);e=em?m:b)-e);k=b>2]);g[l>>2]=e;g[l+4>>2]=d;g[l+8>>2]=m;W6b(h,a,l);b=ea(e+b);e=ea(g[k>>2]);g[j>>2]=b;g[j+4>>2]=d;g[j+8>>2]=e;W6b(f,a,j);e=ea(g[h>>2]);e=ea(e-ea(g[f>>2]));d=ea(g[h+4>>2]);d=ea(d-ea(g[f+4>>2]));b=ea(g[h+8>>2]);b=ea(b-ea(g[f+8>>2]));b=ea(R(ea(ea(ea(e*e)+ea(d*d))+ea(b*b))));i=c;return ea(b)}function a7b(b,c){b=b|0;c=ea(c);g[b+604>>2]=c;a[b+621>>0]=1;a[b+622>>0]=1;a[b+627>>0]=0;return}function b7b(b,c,d){b=b|0;c=ea(c);d=d|0;var e=dp,f=dp,h=0,i=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp;h=b+626|0;do if(a[h>>0]|0){j=b+623|0;if(a[j>>0]|0){k=b+224|0;e=ea(g[b+604>>2]);f=ea(g[b+464>>2]);i=ea(g[b+468>>2]);if(!(a[b+628>>0]|0))fXc(k,ea(g[b+460>>2]),e,f,i)|0;else{l=ea(g[b+456>>2]);m=ea(-l);hXc(k,ea(e*m),ea(l*e),m,l,f,i)|0}a[j>>0]=0;if(!(a[h>>0]|0))break}e=ea(g[b+604>>2]);f=ea(g[b+468>>2]);if(!(a[b+628>>0]|0)){fXc(d,ea(g[b+460>>2]),e,c,f)|0;return}else{l=ea(g[b+456>>2]);m=ea(-l);hXc(d,ea(e*m),ea(l*e),m,l,c,f)|0;return}}while(0);o=ea(g[b+224>>2]);e=ea(g[b+244>>2]);f=ea(g[b+256>>2]);l=ea(g[b+260>>2]);n=ea(g[b+464>>2]);i=ea(n*ea(2.0));o=ea(i/o);f=ea(f+ea(1.0));e=ea(i/e);l=ea(l+ea(1.0));n=ea(c/n);i=ea(ea(ea(f*ea(.5))*o)*n);m=ea(ea(ea(l*ea(.5))*e)*n);f=ea(n*ea(+o*(+f*.5+-1.0)));l=ea(n*ea(+e*(+l*.5+-1.0)));eXc(d,f,i,m,l,c,ea(g[b+468>>2]))|0;return}function c7b(b,c,d,e){b=b|0;c=ea(c);d=ea(d);e=e|0;var f=dp,h=dp,i=dp;f=ea(g[b+604>>2]);if(!(a[b+628>>0]|0)){fXc(e,ea(g[b+460>>2]),f,c,d)|0;return}else{h=ea(g[b+456>>2]);i=ea(-h);hXc(e,ea(f*i),ea(h*f),i,h,c,d)|0;return}}function d7b(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;w=i;i=i+32|0;v=w+8|0;o=w;r=w+4|0;s=(d|0)==0;if(s)l=0;else l=c[d+4>>2]|0;u=b+296|0;if((c[u>>2]|0)==(l|0)){if((c[b+332>>2]|0)==(e|0)?(mfu(f,b+300|0,e<<2)|0)==0:0)l=(c[h>>2]|0)==(c[b+336>>2]|0);else l=0;if(l|s^1){i=w;return}}q=Kdc()|0;l=c[q>>2]|0;if(!l)p=0;else{c[o>>2]=l;p=c[123216]|0;if(p){do if((c[p+36>>2]|0)!=(c[p+4>>2]|0)){TXb(v,p,o);l=c[v>>2]|0;o=c[p+28>>2]|0;if((l|0)==-1){l=o+(c[p+32>>2]<<3)|0;break}else{l=o+(l<<3)|0;break}}else l=(c[p+28>>2]|0)+(c[p+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((l|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(k=c[l+4>>2]|0,(k|0)!=0):0))t=17}else t=17;if((t|0)==17)k=TWb(c[q>>2]|0)|0;p=k}k=c[u>>2]|0;do if(k){c[r>>2]=k;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(v,o,r);k=c[v>>2]|0;l=c[o+28>>2]|0;if((k|0)==-1){k=l+(c[o+32>>2]<<3)|0;break}else{k=l+(k<<3)|0;break}}else k=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);q=c[123216]|0;if((k|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)?(c[k+4>>2]|0)!=0:0){l=0;break}}if(TWb(c[u>>2]|0)|0)l=0;else t=29}else t=29;while(0);if((t|0)==29)l=(c[b+340>>2]|0)==0;if(s)k=0;else k=c[d+4>>2]|0;c[u>>2]=k;yfu(b+300|0,f|0,e<<2|0)|0;if((e|0)<8)wfu(b+(e<<2)+300|0,0,8-e<<2|0)|0;c[b+332>>2]=e;c[b+336>>2]=c[h>>2];c[b+340>>2]=j;k=b+627|0;if(a[k>>0]|0){x7b(v,b,1);m=ea(g[b+404>>2]);n=ea(g[b+408>>2]);B=ea(g[b+412>>2]);y=ea(g[b+416>>2]);C=ea(g[v+8>>2]);z=ea(g[v+12>>2]);m=ea(m*C);B=ea(B*C);n=ea(n*z);y=ea(y*z);A=ea(g[v>>2]);x=ea(g[v+4>>2]);m=ea(m+A);n=ea(n+x);B=ea(B+m);y=ea(y+n);C=ea(C+A);z=ea(z+x);m=ea((B>C?C:B)-(mz?z:y)-(n>2]=m;a[b+621>>0]=1;a[b+622>>0]=1;a[k>>0]=1}if(!(a[b+29>>0]|0)){i=w;return}Hdc(Kdc()|0,b);Gdc(Kdc()|0,b);if((p|0)!=(b|0)|l){i=w;return}if(!((d|0)!=0|(j|0)!=0)){i=w;return}l=Kdc()|0;if(!b)k=0;else k=c[b+4>>2]|0;c[l>>2]=k;i=w;return}function e7b(b,c){b=b|0;c=ea(c);g[b+460>>2]=c;a[b+621>>0]=1;a[b+622>>0]=1;return}function f7b(b,c){b=b|0;c=ea(c);g[b+464>>2]=c;a[b+621>>0]=1;a[b+622>>0]=1;return}function g7b(b,c){b=b|0;c=ea(c);g[b+468>>2]=c;a[b+621>>0]=1;a[b+622>>0]=1;return}function h7b(b,c){b=b|0;c=ea(c);g[b+456>>2]=c;a[b+621>>0]=1;a[b+622>>0]=1;return}function i7b(b,c){b=b|0;c=c|0;a[b+628>>0]=c&1;a[b+621>>0]=1;a[b+622>>0]=1;return}function j7b(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;f=ea(g[b>>2]);e=ea(g[b+4>>2]);d=ea(g[b+8>>2]);c=ea(g[b+12>>2]);g[a+388>>2]=f;g[a+392>>2]=e;g[a+396>>2]=d;g[a+400>>2]=c;return}function k7b(a,b){a=a|0;b=b|0;c[a+384>>2]=b;return}function l7b(a,b){a=a|0;b=b|0;c[a+420>>2]=b;return}function m7b(b){b=b|0;return (a[b+633>>0]|0)!=0|0}function n7b(){BXb(20,18,19,0,20);return}function o7b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,569312,6);gXb(20,8,a,664,8287,0,1);l2t(a);i=b;return}function p7b(a){a=a|0;return 20}function q7b(a,b){a=a|0;b=b|0;isd(b,789072,569312,a,0);B7b(a,b);jsd(b);return}function r7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,569312,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else C7b(a,b);Asd(b);i=f;return}function s7b(a,b){a=a|0;b=b|0;D7b(a,b);return}function t7b(a,b){a=a|0;b=b|0;E7b(a,b);return}function u7b(a,b){a=a|0;b=b|0;F7b(a,b);return}function v7b(b,d){b=b|0;d=d|0;var e=0;Xpc(b,d);b=b+296|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function w7b(b,c,d){b=b|0;c=c|0;d=d|0;a[b+620>>0]=1;a[b+622>>0]=1;return}function x7b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;o=i;i=i+16|0;k=o+8|0;j=o;m=d+296|0;h=c[m>>2]|0;do if(h){c[j>>2]=h;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(k,l,j);h=c[k>>2]|0;j=c[l+28>>2]|0;if((h|0)==-1){h=j+(c[l+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((h|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))n=10}else n=10;if((n|0)==10){f=TWb(c[m>>2]|0)|0;if(!f)break}q=ea(c[f+100>>2]|0);p=ea(c[f+104>>2]|0);g[b>>2]=ea(0.0);g[b+8>>2]=q;g[b+4>>2]=ea(0.0);g[b+12>>2]=p;i=o;return}while(0);f=c[d+300>>2]|0;if((f|0)!=0?(a[f+27>>0]|0)==0:0){p=ea((c[f+4>>2]|0)>>>0);q=ea((c[f+8>>2]|0)>>>0);g[b>>2]=ea(0.0);g[b+8>>2]=p;g[b+4>>2]=ea(0.0);g[b+12>>2]=q;i=o;return}d=Kdc()|0;p=ea(g[d+56>>2]);q=ea(g[d+60>>2]);d=d+64|0;l=c[d>>2]|0;d=c[d+4>>2]|0;q=e?ea(0.0):q;g[b>>2]=e?ea(0.0):p;g[b+4>>2]=q;b=b+8|0;c[b>>2]=l;c[b+4>>2]=d;i=o;return}function y7b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,h=0,j=0,k=0;j=i;i=i+16|0;k=j;h=dtc()|0;R7b(k,d);M7b(h,k);$q[c[(c[h>>2]|0)+192>>2]&8191](h,k);g=+Lk();qCc(b,e,ea(1.0),0,c[149736]|0);d=dtc()|0;f=+Lk();if(!(a[d+5792>>0]|0)){k=c[h>>2]|0;k=k+196|0;k=c[k>>2]|0;as[k&16383](h);i=j;return}f=f*1.0e6;e=+Q(f)>=1.0?(f>0.0?~~+ca(+P(f/4294967296.0),4294967295.0)>>>0:~~+aa((f-+(~~f>>>0))/4294967296.0)>>>0):0;g=g*1.0e6;e=Ffu(~~f>>>0|0,e|0,~~g>>>0|0,(+Q(g)>=1.0?(g>0.0?~~+ca(+P(g/4294967296.0),4294967295.0)>>>0:~~+aa((g-+(~~g>>>0))/4294967296.0)>>>0):0)|0)|0;k=d+5664|0;b=k;b=Gfu(e|0,F|0,c[b>>2]|0,c[b+4>>2]|0)|0;c[k>>2]=b;c[k+4>>2]=F;k=c[h>>2]|0;k=k+196|0;k=c[k>>2]|0;as[k&16383](h);i=j;return}function z7b(){return}function A7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(664,e,1,16,2782280,107)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];J5b(a,e,b);i=d;return a|0}function B7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;k=d;Spc(a,b);lsd(b,2);j=c[127990]|0;isd(b,502296,j,a+384|0,2048);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+388|0;isd(b,502312,c[127942]|0,g,2048);j3b(g,b);jsd(b);g=a+404|0;isd(b,502336,c[127964]|0,g,0);k3b(g,b);jsd(b);g=c[127948]|0;isd(b,502368,g,a+464|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,502384,g,a+468|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,502400,g,a+460|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,501e3,c[127938]|0,a+628|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,502416,g,a+456|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,541792,g,a+428|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+420|0;isd(b,504632,649016,g,0);lsd(b,2);isd(b,649008,j,g,4194305);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);g=c[127950]|0;isd(b,557704,g,a+472|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=a+296|0;isd(b,502440,502592,j,0);h=k+8|0;l=h;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,g,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,502456,c[127990]|0,a+356|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,502472,g,a+360|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127938]|0;isd(b,502488,g,a+631|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,502496,g,a+629|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);h=c[127948]|0;isd(b,502520,h,a+644|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,502544,h,a+640|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,502568,g,a+652|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);i=d;return}function C7b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+16|0;q=G+8|0;F=G;x=G+4|0;Tpc(b,d);zsd(d,2);l=b+384|0;B=c[127990]|0;e=ysd(d,502296,B,q,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}j=b+388|0;e=ysd(d,502312,c[127942]|0,q,1)|0;if(e){if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}else m3b(j,d);Asd(d)}l=b+404|0;e=ysd(d,502336,c[127964]|0,F,1)|0;if(e){if((e|0)>0){zsd(d,2);n=c[127948]|0;e=ysd(d,720080,n,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+408|0;e=ysd(d,720088,n,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+412|0;e=ysd(d,720096,n,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+416|0;e=ysd(d,720104,n,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}}else{e=c[F>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+464|0;o=c[127948]|0;e=ysd(d,502368,o,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+468|0;e=ysd(d,502384,o,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(t=f+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=t}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+460|0;e=ysd(d,502400,o,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(u=f+(e+4)|0,u>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=u}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+628|0;n=c[127938]|0;e=ysd(d,501e3,n,F,0)|0;if(e){do if((e|0)<=0){e=c[F>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;t=c[d+16>>2]|0;u=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=t+u|0;c[e>>2]=j;if((u|0)>=0?(t+(u+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}k=b+456|0;e=ysd(d,502416,o,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(v=f+(e+4)|0,v>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=v}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+428|0;e=ysd(d,541792,o,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(w=f+(e+4)|0,w>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=w}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+420|0;e=ysd(d,504632,649016,x,1)|0;if(e){if((e|0)>0){zsd(d,2);e=ysd(d,649008,B,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(y=f+(e+4)|0,y>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=y}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}if(Esd(d,1)|0?(z=c[k>>2]|0,(z&32|0)!=0):0)c[k>>2]=z|-65536}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+472|0;l=c[127950]|0;e=ysd(d,557704,l,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(A=f+(e+4)|0,A>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=A}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+296|0;e=ysd(d,502440,502592,F,1)|0;if(e){if((e|0)<=0){e=c[F>>2]|0;if(e)Hr[e&16383](j,d)|0}else I7b(j,d);Asd(d)}k=b+356|0;e=ysd(d,502456,B,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(C=f+(e+4)|0,C>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=C}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+360|0;e=ysd(d,502472,l,F,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(D=f+(e+4)|0,D>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=D}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+631|0;e=ysd(d,502488,n,F,0)|0;if(e){a:do if((e|0)<=0){e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Pxd(j,k,1)}while(0);Asd(d)}k=b+629|0;e=ysd(d,502496,n,F,0)|0;if(e){b:do if((e|0)<=0){e=c[F>>2]|0;if(e)Hr[e&16383](k,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Pxd(j,k,1)}while(0);Asd(d)}k=b+644|0;e=ysd(d,502520,o,F,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)E=212;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){E=212;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((E|0)==212)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+640|0;e=ysd(d,502544,o,F,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)E=223;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){E=223;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((E|0)==223)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[F>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+652|0;e=ysd(d,502568,n,F,0)|0;if(!e){i=G;return}c:do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;do if((e|0)>=0){if((h+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break c}while(0);Pxd(f,k,1)}else{e=c[F>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d);i=G;return}function D7b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;Upc(b,d);e=b+384|0;k=d+12|0;f=c[k>>2]|0;h=f+4|0;j=d+20|0;if(h>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,4);else{c[e>>2]=c[f>>2];c[k>>2]=h}o3b(b+388|0,d);p3b(d,b+404|0,502336,0);e=b+464|0;i=c[k>>2]|0;h=i+4|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+468|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+460|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+628|0;if((h+1|0)>>>0>f>>>0)Pxd(k,e,1);else{a[e>>0]=a[h>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);e=b+456|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}e=b+428|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[k>>2]=i}e=b+420|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=f}e=b+472|0;i=f+4|0;if(i>>>0>h>>>0)Pxd(k,e,4);else{c[e>>2]=c[f>>2];c[k>>2]=i}J7b(b+296|0,d);e=b+356|0;i=c[k>>2]|0;h=i+4|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+360|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+631|0;if((i+1|0)>>>0>f>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+629|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,1);else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);e=b+644|0;h=c[k>>2]|0;i=h+4|0;f=c[j>>2]|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+640|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+652|0;if((h+1|0)>>>0>f>>>0){Pxd(k,e,1);return}else{a[e>>0]=a[h>>0]|0;c[k>>2]=(c[k>>2]|0)+1;return}}function E7b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;Vpc(b,d);h=b+384|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;l=d+20|0;if(f>>>0>(c[l>>2]|0)>>>0){Pxd(m,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;r3b(b+388|0,d);s3b(b+404|0,d);i=b+464|0;e=c[m>>2]|0;f=e+4|0;j=c[l>>2]|0;if(f>>>0>j>>>0){Pxd(m,i,4);h=i;e=c[i>>2]|0;f=c[m>>2]|0;i=c[l>>2]|0}else{n=ea(g[e>>2]);g[i>>2]=n;c[m>>2]=f;h=i;e=(g[k>>2]=n,c[k>>2]|0);i=j}c[h>>2]=Efu(e|0)|0;e=b+468|0;h=f+4|0;if(h>>>0>i>>>0){Pxd(m,e,4);f=e;e=c[e>>2]|0;h=c[m>>2]|0;i=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=h;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+460|0;f=h+4|0;if(f>>>0>i>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;f=c[m>>2]|0;i=c[l>>2]|0}else{n=ea(g[h>>2]);g[e>>2]=n;c[m>>2]=f;h=e;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+628|0;if((f+1|0)>>>0>i>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);i=b+456|0;e=c[m>>2]|0;f=e+4|0;j=c[l>>2]|0;if(f>>>0>j>>>0){Pxd(m,i,4);h=i;e=c[i>>2]|0;f=c[m>>2]|0;j=c[l>>2]|0}else{n=ea(g[e>>2]);g[i>>2]=n;c[m>>2]=f;h=i;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+428|0;i=f+4|0;if(i>>>0>j>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=i;h=e;e=(g[k>>2]=n,c[k>>2]|0);f=j}c[h>>2]=Efu(e|0)|0;h=b+420|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(m,h,4);i=c[h>>2]|0;j=c[m>>2]|0;f=c[l>>2]|0}else{i=c[i>>2]|0;c[h>>2]=i;c[m>>2]=e;j=e}c[h>>2]=Efu(i|0)|0;i=b+472|0;e=j+4|0;if(e>>>0>f>>>0){Pxd(m,i,4);e=c[i>>2]|0}else{j=c[j>>2]|0;c[i>>2]=j;c[m>>2]=e;e=j}c[i>>2]=Efu(e|0)|0;K7b(b+296|0,d);h=b+356|0;e=c[m>>2]|0;i=e+4|0;f=c[l>>2]|0;if(i>>>0>f>>>0){Pxd(m,h,4);e=c[h>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=i}c[h>>2]=Efu(e|0)|0;h=b+360|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(m,h,4);i=c[m>>2]|0;f=c[l>>2]|0;e=c[h>>2]|0}else{j=c[i>>2]|0;c[h>>2]=j;c[m>>2]=e;i=e;e=j}c[h>>2]=Efu(e|0)|0;e=b+631|0;if((i+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+629|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);h=b+644|0;e=c[m>>2]|0;i=e+4|0;f=c[l>>2]|0;if(i>>>0>f>>>0){Pxd(m,h,4);j=h;e=c[h>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[e>>2]);g[h>>2]=n;c[m>>2]=i;j=h;e=(g[k>>2]=n,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+640|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=h;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+652|0;if((h+1|0)>>>0>f>>>0){Pxd(m,e,1);return}else{a[e>>0]=a[h>>0]|0;c[m>>2]=(c[m>>2]|0)+1;return}}function F7b(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;Wpc(b,d);e=b+384|0;k=d+12|0;f=c[k>>2]|0;h=f+4|0;j=d+20|0;if(h>>>0<(c[j>>2]|0)>>>0){c[f>>2]=c[e>>2];c[k>>2]=h}else Uxd(k,e,4);u3b(b+388|0,d);v3b(d,b+404|0,502336,0);e=b+464|0;i=c[k>>2]|0;h=i+4|0;f=c[j>>2]|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+468|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+460|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+628|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);e=b+456|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+428|0;i=f+4|0;if(i>>>0>>0){g[f>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+420|0;f=i+4|0;if(f>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+472|0;i=f+4|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else Uxd(k,e,4);L7b(b+296|0,d);e=b+356|0;i=c[k>>2]|0;h=i+4|0;f=c[j>>2]|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+360|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+631|0;if((i+1|0)>>>0>>0){a[i>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+629|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);e=b+644|0;h=c[k>>2]|0;i=h+4|0;f=c[j>>2]|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+640|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+652|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1;return}else{Uxd(k,e,1);return}}function G7b(a){a=a|0;c[a>>2]=501064;M5b(a);Vhc(a+656|0);l2t(a+368|0);c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;return}function H7b(a){a=a|0;c[a>>2]=501064;M5b(a);Vhc(a+656|0);l2t(a+368|0);c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function I7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function J7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function K7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function L7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function M7b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((a[b+6212>>0]|0)!=0?(a[b+6200>>0]|0)==0:0)return;if(c[b+6060>>2]|0)return;f=NJc()|0;f=cs[c[(c[f>>2]|0)+84>>2]&2047](f)|0;h=d+4|0;f=f-(c[h>>2]|0)|0;d=d+12|0;e=f-(c[d>>2]|0)|0;g=(e|0)<(f|0);b=g?e:f;b=(b|0)<0?0:b;c[h>>2]=b;b=(g?f:e)-b|0;c[d>>2]=(b|0)<0?0:b;return}function N7b(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp;e=ea(g[a>>2]);d=ea(e+ea(g[a+8>>2]));c=ea(g[a+4>>2]);hXc(b,e,d,c,ea(c+ea(g[a+12>>2])),ea(-1.0),ea(100.0))|0;return}function O7b(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp;f=dtc()|0;if(!(a[f+6213>>0]|0)){h=ea(0.0);e=ea(0.0)}else{h=ea(.5);e=(c[f+6060>>2]|0)==0?ea(-.5):ea(.5)}if(b)e=ea(-e);h=ea(h*ea(g[d>>2]));b=d+48|0;g[b>>2]=ea(ea(g[b>>2])-h);h=ea(e*ea(g[d+20>>2]));d=d+52|0;g[d>>2]=ea(ea(g[d>>2])-h);return}function P7b(b,d,e,f){b=ea(b);d=ea(d);e=e|0;f=f|0;var g=dp,h=dp,j=0,k=0,l=0;l=i;i=i+80|0;j=l+64|0;k=l;if(!((a[f+6213>>0]|0)==0|e)){$q[c[(c[f>>2]|0)+188>>2]&8191](j,f);e=c[j+8>>2]|0;if(!e)h=ea(0.0);else h=ea(ea(.5)/ea(e|0));e=c[j+12>>2]|0;if(!e)g=ea(0.0);else g=ea(ea(.5)/ea(e|0));if(!(c[f+6060>>2]|0))g=ea(-g)}else{h=ea(0.0);g=ea(0.0)}hXc(k,h,ea(h+ea(1.0)),g,ea(g+ea(1.0)),b,d)|0;$q[c[(c[f>>2]|0)+116>>2]&8191](f,k);$q[c[(c[f>>2]|0)+112>>2]&8191](f,548976);i=l;return}function Q7b(){var b=0,d=dp,e=dp,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+80|0;q=r+16|0;n=r;p=dtc()|0;h=Kdc()|0;l=ea(g[h+56>>2]);m=ea(g[h+60>>2]);e=ea(g[h+64>>2]);k=ea(g[h+68>>2]);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;d=ea(l+ea(.5));if(!(d>=ea(0.0)))d=ea(d+ea(-.99999994));b=~~d;c[n>>2]=b;d=ea(m+ea(.5));if(!(d>=ea(0.0)))d=ea(d+ea(-.99999994));h=~~d;j=n+4|0;c[j>>2]=h;e=ea(l+e);c[n+8>>2]=(~~ea(e+ea(.5))>>>0)-b;d=ea(m+k);b=(~~ea(d+ea(.5))>>>0)-h|0;f=n+12|0;c[f>>2]=b;if(!((a[p+6212>>0]|0)!=0?(a[p+6200>>0]|0)==0:0))o=7;if((o|0)==7?(c[p+6060>>2]|0)==0:0){s=NJc()|0;s=(cs[c[(c[s>>2]|0)+84>>2]&2047](s)|0)-h|0;h=s-b|0;b=(h|0)<(s|0);o=b?h:s;o=(o|0)<0?0:o;c[j>>2]=o;o=(b?s:h)-o|0;c[f>>2]=(o|0)<0?0:o}$q[c[(c[p>>2]|0)+184>>2]&8191](p,n);hXc(q,l,e,m,d,ea(-1.0),ea(100.0))|0;b=dtc()|0;if(!(a[b+6213>>0]|0)){e=ea(0.0);d=ea(0.0)}else{e=ea(.5);d=(c[b+6060>>2]|0)==0?ea(-.5):ea(.5)}m=ea(e*ea(g[q>>2]));s=q+48|0;g[s>>2]=ea(ea(g[s>>2])-m);m=ea(d*ea(g[q+20>>2]));s=q+52|0;g[s>>2]=ea(ea(g[s>>2])-m);$q[c[(c[p>>2]|0)+116>>2]&8191](p,q);$q[c[(c[p>>2]|0)+112>>2]&8191](p,548976);i=r;return}function R7b(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,i=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;h=ea(g[b>>2]);d=ea(h+ea(.5));if(!(d>=ea(0.0)))d=ea(d+ea(-.99999994));e=~~d;c[a>>2]=e;f=ea(g[b+4>>2]);d=ea(f+ea(.5));if(!(d>=ea(0.0)))d=ea(d+ea(-.99999994));i=~~d;c[a+4>>2]=i;c[a+8>>2]=(~~ea(ea(h+ea(g[b+8>>2]))+ea(.5))>>>0)-e;c[a+12>>2]=(~~ea(ea(f+ea(g[b+12>>2]))+ea(.5))>>>0)-i;return}function S7b(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;l=ea(g[d>>2]);n=ea(g[a>>2]);l=ea(l*n);m=ea(g[d+16>>2]);o=ea(g[a+4>>2]);m=ea(l+ea(m*o));l=ea(g[d+32>>2]);k=ea(g[a+8>>2]);l=ea(m+ea(l*k));l=ea(ea(g[d+48>>2])+l);m=ea(n*ea(g[d+4>>2]));m=ea(m+ea(o*ea(g[d+20>>2])));m=ea(m+ea(k*ea(g[d+36>>2])));m=ea(ea(g[d+52>>2])+m);i=ea(n*ea(g[d+12>>2]));i=ea(i+ea(o*ea(g[d+28>>2])));i=ea(i+ea(k*ea(g[d+44>>2])));i=ea(ea(g[d+60>>2])+i);if(iea(1.00000001e-007)){i=ea(ea(1.0)/i);j=ea(l*i);l=ea(m*i);m=ea(g[b+48>>2]);i=ea(g[b+52>>2]);n=ea(n-m);i=ea(o-i);m=ea(k-ea(g[b+56>>2]));o=ea(g[b+32>>2]);k=ea(g[b+36>>2]);m=ea(ea(ea(-ea(i*k))-ea(n*o))-ea(m*ea(g[b+40>>2])));o=ea(c[e>>2]|0);n=ea(j+ea(1.0));g[f>>2]=ea(o+ea(ea(n*ea(c[e+8>>2]|0))*ea(.5)));n=ea(c[e+4>>2]|0);o=ea(l+ea(1.0));b=1;o=ea(n+ea(ea(o*ea(c[e+12>>2]|0))*ea(.5)));e=f+4|0;g[e>>2]=o;e=f+8|0;g[e>>2]=m;return b|0}else{g[f>>2]=ea(0.0);e=0;m=ea(0.0);o=ea(0.0);b=f+4|0;g[b>>2]=o;f=f+8|0;g[f>>2]=m;return e|0}return 0}function T7b(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;z=ea(g[a>>2]);z=ea(ea(z-ea(c[e>>2]|0))*ea(2.0));z=ea(ea(z/ea(c[e+8>>2]|0))+ea(-1.0));i=ea(g[a+4>>2]);i=ea(ea(i-ea(c[e+4>>2]|0))*ea(2.0));i=ea(ea(i/ea(c[e+12>>2]|0))+ea(-1.0));k=ea(z*ea(g[d>>2]));k=ea(k+ea(i*ea(g[d+16>>2])));k=ea(k+ea(ea(g[d+32>>2])*ea(.949999988)));k=ea(ea(g[d+48>>2])+k);l=ea(z*ea(g[d+4>>2]));l=ea(l+ea(i*ea(g[d+20>>2])));l=ea(l+ea(ea(g[d+36>>2])*ea(.949999988)));l=ea(ea(g[d+52>>2])+l);m=ea(z*ea(g[d+8>>2]));m=ea(m+ea(i*ea(g[d+24>>2])));m=ea(m+ea(ea(g[d+40>>2])*ea(.949999988)));m=ea(ea(g[d+56>>2])+m);x=ea(g[d+12>>2]);z=ea(z*x);y=ea(g[d+28>>2]);i=ea(z+ea(i*y));z=ea(g[d+44>>2]);i=ea(i+ea(z*ea(.949999988)));w=ea(g[d+60>>2]);i=ea(w+i);if(iea(1.00000001e-007)){n=ea(ea(1.0)/i);v=ea(k*n);o=ea(l*n);n=ea(m*n);p=ea(g[b+48>>2]);q=ea(g[b+52>>2]);r=ea(g[b+56>>2]);s=ea(v-p);t=ea(o-q);u=ea(n-r);j=ea(g[b+32>>2]);k=ea(g[b+36>>2]);j=ea(-j);k=ea(-k);m=ea(-ea(g[b+40>>2]));l=ea(ea(ea(s*j)+ea(t*k))+ea(u*m));if(l=ea(9.99999997e-007)){if(!(x!=ea(0.0)|y!=ea(0.0)|z!=ea(0.0))){d=w!=ea(1.0);i=ea(g[a+8>>2]);if(!d){x=ea(l-i);y=ea(o-ea(x*k));z=ea(n-ea(x*m));g[f>>2]=ea(v-ea(x*j));g[f+4>>2]=y;g[f+8>>2]=z;f=1;return f|0}}else i=ea(g[a+8>>2]);x=ea(i/l);y=ea(q+ea(t*x));z=ea(r+ea(u*x));g[f>>2]=ea(p+ea(s*x));g[f+4>>2]=y;g[f+8>>2]=z;f=1;return f|0}}g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);f=0;return f|0}function U7b(b){b=b|0;var d=0,e=dp,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;o=p;k=ea(g[b>>2]);l=ea(g[b+4>>2]);m=ea(g[b+8>>2]);j=ea(g[b+12>>2]);n=dtc()|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;e=ea(k+ea(.5));if(!(e>=ea(0.0)))e=ea(e+ea(-.99999994));b=~~e;c[o>>2]=b;e=ea(l+ea(.5));if(!(e>=ea(0.0)))e=ea(e+ea(-.99999994));f=~~e;h=o+4|0;c[h>>2]=f;c[o+8>>2]=(~~ea(ea(k+m)+ea(.5))>>>0)-b;b=(~~ea(ea(l+j)+ea(.5))>>>0)-f|0;d=o+12|0;c[d>>2]=b;if((a[n+6212>>0]|0)!=0?(a[n+6200>>0]|0)==0:0){h=c[n>>2]|0;h=h+184|0;h=c[h>>2]|0;$q[h&8191](n,o);i=p;return}if(c[n+6060>>2]|0){h=c[n>>2]|0;h=h+184|0;h=c[h>>2]|0;$q[h&8191](n,o);i=p;return}q=NJc()|0;q=(cs[c[(c[q>>2]|0)+84>>2]&2047](q)|0)-f|0;b=q-b|0;r=(b|0)<(q|0);f=r?b:q;f=(f|0)<0?0:f;c[h>>2]=f;h=(r?q:b)-f|0;c[d>>2]=(h|0)<0?0:h;h=c[n>>2]|0;h=h+184|0;h=c[h>>2]|0;$q[h&8191](n,o);i=p;return}function V7b(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;k=ea(g[a+12>>2]);j=ea(g[a+28>>2]);i=ea(g[a+44>>2]);d=ea(g[a+60>>2]);m=ea(g[a>>2]);h=ea(g[a+16>>2]);e=ea(g[a+32>>2]);p=ea(g[a+48>>2]);o=ea(k+m);f=ea(j+h);n=ea(i+e);c=ea(d+p);l=ea(ea(1.0)/ea(R(ea(ea(ea(o*o)+ea(f*f))+ea(n*n)))));g[b>>2]=ea(o*l);g[b+4>>2]=ea(f*l);g[b+8>>2]=ea(n*l);g[b+12>>2]=ea(l*c);m=ea(k-m);h=ea(j-h);e=ea(i-e);p=ea(d-p);c=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(h*h))+ea(e*e)))));g[b+16>>2]=ea(m*c);g[b+20>>2]=ea(h*c);g[b+24>>2]=ea(e*c);g[b+28>>2]=ea(c*p);p=ea(g[a+4>>2]);c=ea(g[a+20>>2]);e=ea(g[a+36>>2]);h=ea(g[a+52>>2]);m=ea(k+p);l=ea(j+c);n=ea(i+e);f=ea(d+h);o=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(l*l))+ea(n*n)))));g[b+32>>2]=ea(m*o);g[b+36>>2]=ea(l*o);g[b+40>>2]=ea(n*o);g[b+44>>2]=ea(o*f);p=ea(k-p);c=ea(j-c);e=ea(i-e);h=ea(d-h);f=ea(ea(1.0)/ea(R(ea(ea(ea(p*p)+ea(c*c))+ea(e*e)))));g[b+48>>2]=ea(p*f);g[b+52>>2]=ea(c*f);g[b+56>>2]=ea(e*f);g[b+60>>2]=ea(f*h);h=ea(g[a+8>>2]);f=ea(g[a+24>>2]);e=ea(g[a+40>>2]);c=ea(g[a+56>>2]);p=ea(k+h);o=ea(j+f);n=ea(i+e);l=ea(d+c);m=ea(ea(1.0)/ea(R(ea(ea(ea(p*p)+ea(o*o))+ea(n*n)))));g[b+64>>2]=ea(p*m);g[b+68>>2]=ea(o*m);g[b+72>>2]=ea(n*m);g[b+76>>2]=ea(m*l);h=ea(k-h);f=ea(j-f);e=ea(i-e);c=ea(d-c);d=ea(ea(1.0)/ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(e*e)))));g[b+80>>2]=ea(h*d);g[b+84>>2]=ea(f*d);g[b+88>>2]=ea(e*d);g[b+92>>2]=ea(d*c);return}function W7b(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+160|0;e=b+96|0;d=b;f=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;YWc(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0,f,e);V7b(e,d);e=a+1396|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=d+16|0;f=a+1412|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=d+32|0;e=a+1428|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+48|0;f=a+1444|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=d+64|0;e=a+1460|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=d+80|0;a=a+1476|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function X7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[a>>2]=b;f=a+4|0;g=a+132|0;a=a+68|0;d=(cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0)+0|0;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=f+0|0;d=(cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0)+0|0;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=g+0|0;d=(cs[c[(c[b>>2]|0)+132>>2]&2047](b)|0)+0|0;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));return}function Y7b(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+160|0;e=b+96|0;d=b;f=c[a>>2]|0;$q[c[(c[f>>2]|0)+116>>2]&8191](f,a+132|0);f=c[a>>2]|0;$q[c[(c[f>>2]|0)+112>>2]&8191](f,a+68|0);f=c[a>>2]|0;$q[c[(c[f>>2]|0)+108>>2]&8191](f,a+4|0);a=c[a>>2]|0;f=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;YWc(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0,f,e);V7b(e,d);e=a+1396|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=d+16|0;f=a+1412|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=d+32|0;e=a+1428|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+48|0;f=a+1444|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=d+64|0;e=a+1460|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=d+80|0;a=a+1476|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function Z7b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=b;f=a+68|0;a=a+4|0;d=(cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0)+0|0;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));a=f+0|0;d=(cs[c[(c[b>>2]|0)+132>>2]&2047](b)|0)+0|0;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));return}function _7b(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+160|0;e=b+96|0;d=b;f=c[a>>2]|0;$q[c[(c[f>>2]|0)+116>>2]&8191](f,a+68|0);f=c[a>>2]|0;$q[c[(c[f>>2]|0)+112>>2]&8191](f,a+4|0);a=c[a>>2]|0;f=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;YWc(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0,f,e);V7b(e,d);e=a+1396|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];e=d+16|0;f=a+1412|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=d+32|0;e=a+1428|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=d+48|0;f=a+1444|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];f=d+64|0;e=a+1460|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];d=d+80|0;a=a+1476|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function $7b(b){b=b|0;var d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;o=D+4|0;p=D;q=b+1084|0;u=b+92|0;v=b+100|0;w=b+104|0;x=b+96|0;y=b+116|0;z=b+120|0;A=b+108|0;B=b+112|0;C=0;do{r=c[b+(C*12|0)+984>>2]|0;s=c[q>>2]|0;t=b+(C*12|0)+20|0;d=c[t>>2]|0;f=d+(c[v>>2]|0)|0;h=c[w>>2]|0;if((h&2147483647)>>>0>>0){if((h|0)>-1){c[w>>2]=f;d=c[u>>2]|0;c[p>>2]=c[x>>2];c[o+0>>2]=c[p+0>>2];d=QUb(d,f<<7,4,o,0,2782280,373)|0}else{c[p>>2]=c[x>>2];c[o+0>>2]=c[p+0>>2];d=MUb(f<<7,4,o,0,2782280,355)|0;yfu(d|0,c[u>>2]|0,c[v>>2]<<7|0)|0;c[w>>2]=f}c[u>>2]=d;d=c[t>>2]|0}if((d|0)>0){k=b+(C*12|0)+16|0;n=0;do{l=c[(c[k>>2]|0)+(n<<2)>>2]|0;j=r+(l*24|0)|0;if(a[r+(l*24|0)+20>>0]|0){m=c[j>>2]|0;d=(c[y>>2]|0)+1|0;c[y>>2]=d;f=c[z>>2]|0;h=f&2147483647;if(d>>>0>h>>>0){d=f<<1;d=(d|0)==0?1:d;do if(h>>>0>>0)if((f|0)>-1){c[z>>2]=d;h=c[A>>2]|0;c[p>>2]=c[B>>2];c[o+0>>2]=c[p+0>>2];c[A>>2]=QUb(h,d<<2,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[B>>2];c[o+0>>2]=c[p+0>>2];h=MUb(d<<2,4,o,0,2782280,355)|0;yfu(h|0,c[A>>2]|0,c[y>>2]<<2|0)|0;c[z>>2]=d;c[A>>2]=h;break}while(0);d=c[y>>2]|0}c[(c[A>>2]|0)+(d+-1<<2)>>2]=m}m=b8b(u)|0;c[m+116>>2]=c[j>>2];h=e[r+(l*24|0)+12>>1]|0;g[m+120>>2]=ea(fAc(e[r+(l*24|0)+14>>1]|0,c[r+(l*24|0)+16>>2]|0,c[s+(h*12|0)>>2]|0,c[s+(h*12|0)+4>>2]|0));n=n+1|0}while((n|0)<(c[t>>2]|0))}C=C+1|0}while((C|0)!=5);i=D;return}function a8b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;e=d+8|0;Hfc(d,e,b,d+16|0);k=d+84|0;DDd(k,9586,d,e,0);n=b+805|0;if(a[n>>0]|0)c8b(b,d);if(c[e>>2]|0)BDd(e);g=Hgc()|0;h=d+16|0;e=d+980|0;j=0;do{f=c[g+(j<<2)+1920>>2]|0;if(f)$q[f&8191](h,e);j=j+1|0}while((j|0)!=24);if(c[k>>2]|0)BDd(k);fgc(ggc()|0,1);h=d+116|0;if(c[h>>2]|0){f=d+108|0;g=m+8|0;k=m+4|0;j=0;do{e=c[(c[f>>2]|0)+(j<<2)>>2]|0;if(!e)e=0;else e=e+-28|0;c[g>>2]=0;c[k>>2]=0;c[m>>2]=0;U_b(e,496952,m);j=j+1|0}while(j>>>0<(c[h>>2]|0)>>>0)}fgc(ggc()|0,0);j=d+100|0;if(c[j>>2]|0){l=d+92|0;m=0;do{k=c[l>>2]|0;e=k+(m<<7)|0;k=c[k+(m<<7)+116>>2]|0;f=k+48|0;g=k+49|0;if(!((a[f>>0]|0)==0?(a[g>>0]|0)==0:0)){as[c[(c[k>>2]|0)+60>>2]&16383](k);a[f>>0]=0;a[g>>0]=0}h=e+0|0;e=k+52|0;f=h+116|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(f|0));m=m+1|0}while(m>>>0<(c[j>>2]|0)>>>0)}if(!(a[n>>0]|0)){i=o;return}ngc(d+184|0,c[b+808>>2]|0,d+92|0,d+124|0,d+192|0,d+208|0);i=o;return}function b8b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;d=k;e=a+8|0;l=(c[e>>2]|0)+1|0;c[e>>2]=l;g=a+12|0;h=c[g>>2]|0;j=h&2147483647;do if(l>>>0>j>>>0?(f=h<<1,f=(f|0)==0?1:f,j>>>0>>0):0)if((h|0)>-1){c[g>>2]=f;l=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];c[a>>2]=QUb(l,f<<7,4,b,0,2782280,373)|0;break}else{c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];l=MUb(f<<7,4,b,0,2782280,355)|0;yfu(l|0,c[a>>2]|0,c[e>>2]<<7|0)|0;c[g>>2]=f;c[a>>2]=l;break}while(0);i=k;return (c[a>>2]|0)+((c[e>>2]|0)+-1<<7)|0}function c8b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+128|0;E=M+116|0;F=M+112|0;K=M+96|0;H=M+80|0;L=M+64|0;I=M+48|0;A=M+28|0;z=M+16|0;J=M;y=M+40|0;g=Vbc()|0;e=c[g+4>>2]|0;if((e|0)!=(g|0)){f=0;do{f=f+1|0;e=c[e+4>>2]|0}while((e|0)!=(g|0));p=d+124|0;if(f){o=d+168|0;e=d+180|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[e>>2]=f;x=c[o>>2]|0;c[F>>2]=c[d+172>>2];c[E+0>>2]=c[F+0>>2];c[o>>2]=QUb(x,f<<4,4,E,0,2782280,373)|0;break}else{c[F>>2]=c[d+172>>2];c[E+0>>2]=c[F+0>>2];x=MUb(f<<4,4,E,0,2782280,355)|0;yfu(x|0,c[o>>2]|0,c[d+176>>2]<<4|0)|0;c[e>>2]=f;c[o>>2]=x;break}while(0);e=c[140798]|0;c[K>>2]=0;q=K+4|0;c[q>>2]=e;k=K+8|0;c[k>>2]=0;r=K+12|0;c[r>>2]=0;c[H>>2]=0;s=H+4|0;c[s>>2]=e;j=H+8|0;c[j>>2]=0;t=H+12|0;c[t>>2]=0;c[L>>2]=0;u=L+4|0;c[u>>2]=e;g=L+8|0;c[g>>2]=0;v=L+12|0;c[v>>2]=0;c[I>>2]=0;w=I+4|0;c[w>>2]=e;h=I+8|0;c[h>>2]=0;x=I+12|0;c[x>>2]=0;if(!f)e=0;else{c[r>>2]=f;c[F>>2]=e;c[E+0>>2]=c[F+0>>2];c[K>>2]=QUb(0,f<<2,4,E,0,2782280,373)|0;e=c[t>>2]|0}do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[t>>2]=f;l=c[H>>2]|0;c[F>>2]=c[s>>2];c[E+0>>2]=c[F+0>>2];c[H>>2]=QUb(l,f<<2,4,E,0,2782280,373)|0;break}else{c[F>>2]=c[s>>2];c[E+0>>2]=c[F+0>>2];l=MUb(f<<2,4,E,0,2782280,355)|0;yfu(l|0,c[H>>2]|0,c[j>>2]<<2|0)|0;c[t>>2]=f;c[H>>2]=l;break}while(0);e=c[v>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[v>>2]=f;l=c[L>>2]|0;c[F>>2]=c[u>>2];c[E+0>>2]=c[F+0>>2];c[L>>2]=QUb(l,f<<2,4,E,0,2782280,373)|0;break}else{c[F>>2]=c[u>>2];c[E+0>>2]=c[F+0>>2];l=MUb(f<<2,4,E,0,2782280,355)|0;yfu(l|0,c[L>>2]|0,c[g>>2]<<2|0)|0;c[v>>2]=f;c[L>>2]=l;break}while(0);e=c[x>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[x>>2]=f;l=c[I>>2]|0;c[F>>2]=c[w>>2];c[E+0>>2]=c[F+0>>2];c[I>>2]=QUb(l,f<<2,4,E,0,2782280,373)|0;break}else{c[F>>2]=c[w>>2];c[E+0>>2]=c[F+0>>2];l=MUb(f<<2,4,E,0,2782280,355)|0;yfu(l|0,c[I>>2]|0,c[h>>2]<<2|0)|0;c[x>>2]=f;c[I>>2]=l;break}while(0);n=d+1132|0;Nbc(H,K,o,I,c[n>>2]|0);e=(c[k>>2]|0)+(c[j>>2]|0)|0;f=d+136|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=e;l=c[p>>2]|0;c[F>>2]=c[d+128>>2];c[E+0>>2]=c[F+0>>2];c[p>>2]=QUb(l,e*108|0,4,E,0,2782280,373)|0;break}else{c[F>>2]=c[d+128>>2];c[E+0>>2]=c[F+0>>2];l=MUb(e*108|0,4,E,0,2782280,355)|0;yfu(l|0,c[p>>2]|0,(c[d+132>>2]|0)*108|0)|0;c[f>>2]=e;c[p>>2]=l;break}while(0);Lbc(c[H>>2]|0,c[j>>2]|0,p);m=d+224|0;e=(c[k>>2]|0)+(c[j>>2]|0)|0;f=d+236|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=e;l=c[m>>2]|0;c[F>>2]=c[d+228>>2];c[E+0>>2]=c[F+0>>2];c[m>>2]=QUb(l,e*928|0,4,E,0,2782280,373)|0;break}else{c[F>>2]=c[d+228>>2];c[E+0>>2]=c[F+0>>2];l=MUb(e*928|0,4,E,0,2782280,355)|0;yfu(l|0,c[m>>2]|0,(c[d+232>>2]|0)*928|0)|0;c[f>>2]=e;c[m>>2]=l;break}while(0);j=d+144|0;e=c[j>>2]|0;if(e){g=0;do{f=c[p>>2]|0;if(((a[f+(g*108|0)+9>>0]|0)!=0?(a[f+(g*108|0)+8>>0]|0)!=0:0)?(c[(c[f+(g*108|0)>>2]|0)+116>>2]|0)!=0:0){l=d8b(m)|0;c[l>>2]=g;c[f+(g*108|0)+4>>2]=l}else c[f+(g*108|0)+4>>2]=0;g=g+1|0}while((g|0)!=(e|0))}c[A>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;f=d+176|0;h8b(A,c[f>>2]|0);c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;h8b(z,c[f>>2]|0);e=c[140798]|0;c[J>>2]=0;k=J+4|0;c[k>>2]=e;c[J+8>>2]=0;l=J+12|0;c[l>>2]=0;f=c[f>>2]|0;if(f){c[l>>2]=f;c[F>>2]=e;c[E+0>>2]=c[F+0>>2];c[J>>2]=QUb(0,f*20|0,4,E,0,2782280,373)|0}c[y>>2]=0;c[y+4>>2]=0;Kbc(y,d,b,o,I,A,z,L,J,c[K>>2]|0,c[n>>2]|0);h=d+232|0;$ec(c[h>>2]|0,b,d);if(c[y>>2]|0)BDd(y);Obc(c[n>>2]|0,c[K>>2]|0,c[o>>2]|0,A,c[L>>2]|0,z,p,c[J>>2]|0);i8b(A);i8b(z);A=qFc()|0;if(((c[(c[A+24>>2]|0)+((c[A+40>>2]|0)*92|0)+16>>2]|0)!=0?(c[b+808>>2]|0)!=0:0)?(G=c[h>>2]|0,B=c[j>>2]|0,C=(c[d+148>>2]|0)+B+(c[d+152>>2]|0)|0,B>>>0>>0):0){g=d+124|0;f=B;do{e=c[g>>2]|0;do if(!(a[e+(f*108|0)+9>>0]|0))D=51;else{if(!(a[e+(f*108|0)+8>>0]|0)){D=51;break}if(!(c[(c[e+(f*108|0)>>2]|0)+116>>2]|0)){D=51;break}B=d8b(m)|0;c[B>>2]=f;c[e+(f*108|0)+4>>2]=B}while(0);if((D|0)==51){D=0;c[e+(f*108|0)+4>>2]=0}f=f+1|0}while((f|0)!=(C|0));e=c[h>>2]|0;if((e|0)!=(G|0))Wec(G,e,(a[b+804>>0]|0)!=0,d)}if((c[l>>2]|0)>-1){b=c[J>>2]|0;c[F>>2]=c[k>>2];c[E+0>>2]=c[F+0>>2];NUb(b,E);c[J>>2]=0}if((c[x>>2]|0)>-1){J=c[I>>2]|0;c[F>>2]=c[w>>2];c[E+0>>2]=c[F+0>>2];NUb(J,E);c[I>>2]=0}if((c[v>>2]|0)>-1){J=c[L>>2]|0;c[F>>2]=c[u>>2];c[E+0>>2]=c[F+0>>2];NUb(J,E);c[L>>2]=0}if((c[t>>2]|0)>-1){J=c[H>>2]|0;c[F>>2]=c[s>>2];c[E+0>>2]=c[F+0>>2];NUb(J,E);c[H>>2]=0}if((c[r>>2]|0)<=-1){i=M;return}J=c[K>>2]|0;c[F>>2]=c[q>>2];c[E+0>>2]=c[F+0>>2];NUb(J,E);c[K>>2]=0;i=M;return}}a[d+140>>0]=0;a[d+164>>0]=0;i=M;return}function d8b(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;d=m+4|0;h=m;e=b+8|0;n=(c[e>>2]|0)+1|0;c[e>>2]=n;j=b+12|0;k=c[j>>2]|0;l=k&2147483647;do if(n>>>0>l>>>0?(f=k<<1,f=(f|0)==0?1:f,l>>>0>>0):0)if((k|0)>-1){c[j>>2]=f;n=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[d+0>>2]=c[h+0>>2];c[b>>2]=QUb(n,f*928|0,4,d,0,2782280,373)|0;break}else{c[h>>2]=c[b+4>>2];c[d+0>>2]=c[h+0>>2];n=MUb(f*928|0,4,d,0,2782280,355)|0;yfu(n|0,c[b>>2]|0,(c[e>>2]|0)*928|0)|0;c[j>>2]=f;c[b>>2]=n;break}while(0);h=(c[e>>2]|0)+-1|0;j=c[b>>2]|0;d=j+(h*928|0)|0;e=j+(h*928|0)+4|0;c[j+(h*928|0)+68>>2]=0;c[j+(h*928|0)+72>>2]=0;c[j+(h*928|0)+76>>2]=0;g[j+(h*928|0)+688>>2]=ea(0.0);f=j+(h*928|0)+820|0;c[j+(h*928|0)+916>>2]=0;c[j+(h*928|0)+920>>2]=0;c[j+(h*928|0)+924>>2]=0;h=e+0|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[e+60>>0]=0;h=f+0|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));i=m;return d|0}function e8b(b){b=b|0;var d=0,e=0;c[b+80>>2]=0;c[b+84>>2]=0;c[b+88>>2]=0;d=b+0|0;e=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[b+76>>0]=0;d=c[140800]|0;c[b+92>>2]=0;c[b+96>>2]=d;c[b+100>>2]=0;c[b+104>>2]=0;d=c[140800]|0;c[b+108>>2]=0;c[b+112>>2]=d;c[b+116>>2]=0;c[b+120>>2]=0;d=c[140798]|0;c[b+124>>2]=0;c[b+128>>2]=d;c[b+132>>2]=0;c[b+136>>2]=0;a[b+140>>0]=0;d=b+144|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;a[d+20>>0]=0;d=c[140798]|0;c[b+168>>2]=0;c[b+172>>2]=d;d=b+176|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=c[140800]|0;c[b+192>>2]=0;c[b+196>>2]=d;c[b+200>>2]=0;c[b+204>>2]=0;d=c[140800]|0;c[b+208>>2]=0;c[b+212>>2]=d;c[b+216>>2]=0;c[b+220>>2]=0;d=c[140798]|0;c[b+224>>2]=0;c[b+228>>2]=d;c[b+232>>2]=0;c[b+236>>2]=0;g[b+848>>2]=ea(0.0);c[b+1076>>2]=0;c[b+1080>>2]=0;d=b+980|0;e=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));e=c[140798]|0;c[b+1084>>2]=0;c[b+1088>>2]=e;c[b+1092>>2]=0;c[b+1096>>2]=0;e=c[140798]|0;c[b+1100>>2]=0;c[b+1104>>2]=e;c[b+1108>>2]=0;c[b+1112>>2]=0;e=c[140798]|0;c[b+1116>>2]=0;c[b+1120>>2]=e;e=b+1124|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=c[140800]|0;c[b+1144>>2]=0;c[b+1148>>2]=e;c[b+1152>>2]=0;c[b+1156>>2]=0;e=c[140800]|0;c[b+1160>>2]=0;c[b+1164>>2]=e;c[b+1168>>2]=0;c[b+1172>>2]=0;c[b+1176>>2]=0;c[b+1180>>2]=-1;a[b+1184>>0]=0;return}function f8b(a){a=a|0;var b=0,d=0,e=0,f=0;if(c[a>>2]|0)BDd(a);b=a+184|0;if(c[b>>2]|0)BDd(b);b=a+1136|0;if(c[b>>2]|0)BDd(b);f=a+232|0;b=c[f>>2]|0;if(!b)return;e=a+224|0;d=0;do{a=(c[e>>2]|0)+(d*928|0)+72|0;if(c[a>>2]|0){BDd(a);b=c[f>>2]|0}d=d+1|0}while(d>>>0>>0);return}function g8b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;g=l+4|0;if(c[a>>2]|0)BDd(a);b=a+184|0;if(c[b>>2]|0)BDd(b);b=a+1136|0;if(c[b>>2]|0)BDd(b);h=a+232|0;b=c[h>>2]|0;if(!b)b=0;else{f=a+224|0;e=0;do{d=(c[f>>2]|0)+(e*928|0)+72|0;if(c[d>>2]|0){BDd(d);b=c[h>>2]|0}e=e+1|0}while(e>>>0>>0)}d=a+80|0;if(c[d>>2]|0){e=sWc()|0;f=c[(c[e>>2]|0)+36>>2]|0;b=c[d>>2]|0;c[g>>2]=c[140798];c[j+0>>2]=c[g+0>>2];Tq[f&4095](e,b,0,j);b=c[h>>2]|0}d=a+224|0;if(b){b=0;do{g=c[d>>2]|0;e=g+(b*928|0)+4|0;f=c[e>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[e>>2]=0;e=g+(b*928|0)+16|0;f=c[e>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[e>>2]=0;e=g+(b*928|0)+28|0;f=c[e>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[e>>2]=0;e=g+(b*928|0)+40|0;f=c[e>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[e>>2]=0;g=g+(b*928|0)+52|0;e=c[g>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(e,j);c[g>>2]=0;if(c[(c[d>>2]|0)+(b*928|0)+924>>2]|0){g=sWc()|0;$q[c[(c[g>>2]|0)+24>>2]&8191](g,c[(c[d>>2]|0)+(b*928|0)+924>>2]|0)}b=b+1|0}while(b>>>0<(c[h>>2]|0)>>>0)}g=a+16|0;h=c[g>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0;g=a+28|0;h=c[g>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0;g=a+40|0;h=c[g>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0;g=a+52|0;h=c[g>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0;g=a+64|0;h=c[g>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0;g=a+1132|0;h=c[g>>2]|0;c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0;if((c[a+1172>>2]|0)>-1){g=a+1160|0;h=c[g>>2]|0;c[k>>2]=c[a+1164>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+1156>>2]|0)>-1){g=a+1144|0;h=c[g>>2]|0;c[k>>2]=c[a+1148>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+1128>>2]|0)>-1){g=a+1116|0;h=c[g>>2]|0;c[k>>2]=c[a+1120>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+1112>>2]|0)>-1){g=a+1100|0;h=c[g>>2]|0;c[k>>2]=c[a+1104>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+1096>>2]|0)>-1){g=a+1084|0;h=c[g>>2]|0;c[k>>2]=c[a+1088>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+236>>2]|0)>-1){g=c[d>>2]|0;c[k>>2]=c[a+228>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);c[d>>2]=0}if((c[a+220>>2]|0)>-1){g=a+208|0;h=c[g>>2]|0;c[k>>2]=c[a+212>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+204>>2]|0)>-1){g=a+192|0;h=c[g>>2]|0;c[k>>2]=c[a+196>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+180>>2]|0)>-1){g=a+168|0;h=c[g>>2]|0;c[k>>2]=c[a+172>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+136>>2]|0)>-1){g=a+124|0;h=c[g>>2]|0;c[k>>2]=c[a+128>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+120>>2]|0)>-1){g=a+108|0;h=c[g>>2]|0;c[k>>2]=c[a+112>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0}if((c[a+104>>2]|0)<=-1){i=l;return}g=a+92|0;h=c[g>>2]|0;c[k>>2]=c[a+96>>2];c[j+0>>2]=c[k+0>>2];NUb(h,j);c[g>>2]=0;i=l;return}function h8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];c[a>>2]=MUb(b<<2,16,e,0,2782280,62)|0;c[a+4>>2]=0;c[a+8>>2]=b;i=d;return}function i8b(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;f=b;e=c[a>>2]|0;c[f>>2]=c[140798];c[d+0>>2]=c[f+0>>2];NUb(e,d);c[a>>2]=0;i=b;return}function j8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;f=d;g=c[a+8>>2]|0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];c[b>>2]=MUb(g<<2,16,e,0,2782280,62)|0;c[b+4>>2]=0;c[b+8>>2]=g;g=c[a+20>>2]|0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];c[b+12>>2]=MUb(g<<2,16,e,0,2782280,62)|0;c[b+16>>2]=0;c[b+20>>2]=g;g=c[a+32>>2]|0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];c[b+24>>2]=MUb(g<<2,16,e,0,2782280,62)|0;c[b+28>>2]=0;c[b+32>>2]=g;g=c[a+44>>2]|0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];c[b+36>>2]=MUb(g<<2,16,e,0,2782280,62)|0;c[b+40>>2]=0;c[b+44>>2]=g;a=c[a+56>>2]|0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];c[b+48>>2]=MUb(a<<2,16,e,0,2782280,62)|0;c[b+52>>2]=0;c[b+56>>2]=a;i=d;return}function k8b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;g=a+16|0;j8b(d,g);if(!b)e=0;else{d=sWc()|0;j=c[(c[d>>2]|0)+32>>2]|0;g=c[g>>2]|0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];e=Sp[j&4095](d,b,g,e)|0}c[a+80>>2]=e;a=a+144|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;i=h;return}function l8b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;c[a+188>>2]=d;if((d|0)>0){e=0;do{f=a+(e<<4)+28|0;g=b+(e<<4)|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];e=e+1|0}while((e|0)!=(d|0))}Hrc(b,d,a+340|0)|0;return}function m8b(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var j=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=dp,P=0,Q=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;V=i;i=i+32|0;r=V+24|0;q=V+16|0;j=V;v=V+8|0;U=V+20|0;T=b+52|0;a:do if(ea(g[T>>2])==ea(-1.0)){t=b+40|0;m=c[t>>2]|0;do if(m){c[q>>2]=m;s=c[123216]|0;if(s){do if((c[s+36>>2]|0)!=(c[s+4>>2]|0)){TXb(r,s,q);m=c[r>>2]|0;q=c[s+28>>2]|0;if((m|0)==-1){m=q+(c[s+32>>2]<<3)|0;break}else{m=q+(m<<3)|0;break}}else m=(c[s+28>>2]|0)+(c[s+32>>2]<<3)|0;while(0);Q=c[123216]|0;if(!((m|0)!=((c[Q+28>>2]|0)+(c[Q+32>>2]<<3)|0)?(l=c[m+4>>2]|0,(l|0)!=0):0))u=11}else u=11;if((u|0)==11){l=TWb(c[t>>2]|0)|0;if(!l)break}g[T>>2]=ea(ea(g[l+72>>2])*ea(.5));g[b+56>>2]=ea(ea(g[l+76>>2])*ea(.5));break a}while(0);g[T>>2]=ea(0.0);g[b+56>>2]=ea(0.0)}while(0);n=ea(g[d>>2]);Q=d+4|0;o=ea(g[Q>>2]);p=ea(ea(n*n)+ea(o*o));if(p>ea(g[137280])){H=ea(n);O=ea(R(ea(p)));I=ea(o);P=j;g[P>>2]=H;g[P+4>>2]=I;g[j>>2]=ea(n/O);g[j+4>>2]=ea(o/O)}else{g[v>>2]=ea(1.0);g[v+4>>2]=ea(0.0);j=v}P=j;r=c[P>>2]|0;O=ea(g[P+4>>2]);if(a[b+48>>0]|0){P=uec()|0;e=ea(ea(ea(1.0)-ea(Ydc(P,ea(g[d+8>>2]))))*e)}j=b+32|0;l=b+28|0;N=(c[j>>2]|0)-(c[l>>2]|0)|0;P=stc(dtc()|0)|0;N=N>>3;if(!(Zp[c[(c[P>>2]|0)+8>>2]&511](P,24,N,0,2,U,0)|0)){i=V;return}M=c[j>>2]|0;j=c[l>>2]|0;if((j|0)!=(M|0)){L=b+44|0;u=b+56|0;q=d+8|0;t=e>2]=r,ea(g[k>>2]));I=ea(e*ea(.00999999977));do{r=c[L>>2]|0;l=c[j>>2]|0;do if(!r)if(!l){F=ea(g[T>>2]);G=ea(F+ea(0.0));p=ea(g[u>>2]);n=ea(p+ea(0.0));p=ea(ea(.5)-p);F=ea(ea(1.0)-F);break}else{v=l+-1|0;m=v&1;v=v>>1;G=ea(ea(m|0)*ea(.5));n=ea(ea(ea(ea(v|0)*ea(.5))*ea(.5))+ea(.5));F=ea(g[T>>2]);G=ea(G+F);p=ea(g[u>>2]);n=ea(n+p);p=ea(ea(ea(ea(ea(v+1|0)*ea(.5))*ea(.5))+ea(.5))-p);F=ea(ea(ea(m+1|0)*ea(.5))-F);break}else if((r|0)==1)if((l|0)==1){F=ea(ea(.5)-ea(g[T>>2]));n=ea(.5);p=ea(ea(.75)-ea(g[u>>2]));G=ea(0.0);break}else if(!l){F=ea(ea(1.0)-ea(g[T>>2]));n=ea(0.0);p=ea(ea(.5)-ea(g[u>>2]));G=ea(0.0);break}else if((l|0)==2){F=ea(ea(.5)-ea(g[T>>2]));n=ea(.75);p=ea(ea(1.0)-ea(g[u>>2]));G=ea(0.0);break}else{v=l+-3|0;m=v&1;v=v>>1;G=ea(ea(ea(m|0)*ea(.25))+ea(.5));n=ea(ea(ea(ea(v|0)*ea(.25))*ea(.5))+ea(.5));F=ea(g[T>>2]);G=ea(G+F);p=ea(g[u>>2]);n=ea(n+p);p=ea(ea(ea(ea(ea(v+1|0)*ea(.25))*ea(.5))+ea(.5))-p);F=ea(ea(ea(ea(m+1|0)*ea(.25))+ea(.5))-F);break}else{r=r+-1|0;m=(l|0)%(r|0)|0;v=(l|0)/(r|0)|0;E=ea(ea(1.0)/ea(r|0));G=ea(ea(m|0)*E);n=ea(ea(v|0)*E);F=ea(g[T>>2]);G=ea(G+F);p=ea(g[u>>2]);n=ea(n+p);p=ea(ea(E*ea(v+1|0))-p);F=ea(ea(ea(m+1|0)*E)-F)}while(0);E=ea(ea(1.0)-n);C=ea(ea(1.0)-p);n=ea(g[j+8>>2]);p=ea(g[q>>2]);n=ea(n*p);n=ea(n*((a[j+30>>0]|0)==0?ea(.00999999977):I));if(!(a[j+29>>0]|0)){D=n;B=n}else{B=ea(n*ea(1.39999998));D=ea(H*B);B=ea(O*B)}y=ea(g[j+4>>2]);A=ea(y*ea(0.0));n=ea(p*y);y=ea(ea(1.0)-y);z=ea(y*ea(g[d>>2]));z=ea(A+z);A=ea(A+ea(y*ea(g[Q>>2])));y=ea(n+ea(p*y));v=e<=ea(0.0);m=v|e<=ea(.00313080009);n=v?ea(0.0):J;do if(!m)if(t){n=ea(ea(ea(+S(+e,.416660011))*ea(1.05499995))+ea(-.0549999997));break}else{n=ea(+S(+e,.454545468));break}while(0);p=ea(g[j+12>>2]);if(!(a[j+28>>0]|0)){p=ea(n*p);o=ea(n*ea(g[j+16>>2]));x=ea(n*ea(g[j+20>>2]));w=ea(n*ea(g[j+24>>2]));Z=pea(1.0);r=~~ea(ea(p*ea(255.0))+ea(.5))>>>0;Y=oea(1.0);l=~~ea(ea(o*ea(255.0))+ea(.5))>>>0;X=xea(1.0);v=~~ea(ea(x*ea(255.0))+ea(.5))>>>0;W=wea(1.0);m=~~ea(ea(w*ea(255.0))+ea(.5))>>>0;r=Z?255:r;l=Y?255:l;v=X?255:v;m=W?255:m}else{o=ea(g[j+16>>2]);w=ea(g[j+20>>2]);x=ea(g[j+24>>2]);p=ea(p*ea(g[f>>2]));o=ea(o*ea(g[s>>2]));w=ea(w*ea(g[b>>2]));x=ea(x*ea(g[K>>2]));if(!(a[j+31>>0]|0))n=x;else{p=ea(n*p);o=ea(n*o);w=ea(n*w);n=ea(n*x)}W=pea(1.0);r=~~ea(ea(x*ea(255.0))+ea(.5))>>>0;X=oea(1.0);l=~~ea(ea(x*ea(255.0))+ea(.5))>>>0;Y=wea(1.0);v=~~ea(ea(w*ea(255.0))+ea(.5))>>>0;Z=nea(1.0);m=~~ea(ea(w*ea(255.0))+ea(.5))>>>0;r=W?255:r;l=X?255:l;v=Y?255:v;m=Z?255:m}p=ea(ea(r&255|0)/ea(255.0));o=ea(ea(l&255|0)/ea(255.0));n=ea(ea(v&255|0)/ea(255.0));x=ea(ea(m&255|0)/ea(255.0));do if((zWc()|0)==1){do if(!(p<=ea(.0404499993)))if(pea(1.0);Y=~~ea(ea(w*ea(255.0))+ea(.5))>>>0&255;Y=r?-1:Y;r=oea(1.0);l=~~ea(ea(w*ea(255.0))+ea(.5))>>>0;v=nea(1.0);X=~~ea(ea(w*ea(255.0))+ea(.5))>>>0&255;X=v?-1:X;v=xea(1.0);m=~~ea(ea(w*ea(255.0))+ea(.5))>>>0;W=(a[575892]|0)==0;Z=c[U>>2]|0;w=ea(A-B);g[Z>>2]=ea(z-D);g[Z+4>>2]=w;g[Z+8>>2]=y;Y=(r?65280:l<<8&65280)|(v?-16777216:m<<24)|(W?Y:X)&255|((W?X:Y)&255)<<16;c[Z+12>>2]=Y;g[Z+16>>2]=F;g[Z+20>>2]=E;w=ea(A-D);g[Z+24>>2]=ea(B+z);g[Z+28>>2]=w;g[Z+32>>2]=y;c[Z+36>>2]=Y;g[Z+40>>2]=G;g[Z+44>>2]=E;E=ea(B+A);g[Z+48>>2]=ea(D+z);g[Z+52>>2]=E;g[Z+56>>2]=y;c[Z+60>>2]=Y;g[Z+64>>2]=G;g[Z+68>>2]=C;G=ea(D+A);g[Z+72>>2]=ea(z-B);g[Z+76>>2]=G;g[Z+80>>2]=y;c[Z+84>>2]=Y;g[Z+88>>2]=F;g[Z+92>>2]=C;c[U>>2]=Z+96;j=j+32|0}while((j|0)!=(M|0))}Sr[c[(c[P>>2]|0)+12>>2]&8191](P,N,0);l=c[(c[P>>2]|0)+16>>2]|0;m=c[h+4>>2]|0;j=c[125680]|0;if(!j){j=Qmc(Rmc()|0,13)|0;c[125680]=j}Z=Nmc(j,m,0)|0;Sr[l&8191](P,h,Z);i=V;return}function n8b(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;k=p+4|0;o=p;l=d+12|0;n=d+16|0;m=c[n>>2]|0;j=c[l>>2]|0;a:do if((j|0)!=(m|0)){h=j;e=0;while(1){f=h+49|0;if(!(a[f>>0]|0))break;h=h+52|0;if((h|0)==(m|0))break a;else e=e+1|0}a[f>>0]=1;f=c[d>>2]|0;j=d+4|0;if((f|0)==(j|0)){o=e;i=p;return o|0}do{g[(c[f+20>>2]|0)+(e<<2)>>2]=ea(0.0);h=c[f+4>>2]|0;if(!h)while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0)){f=h;break}else f=h}else{f=h;while(1){h=c[f>>2]|0;if(!h)break;else f=h}}}while((f|0)!=(j|0));i=p;return e|0}while(0);e=(m-j|0)/52|0;h=k+16|0;j=k+32|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j>>2]=-1;c[k+36>>2]=-1;g[k+40>>2]=ea(0.0);g[k+44>>2]=ea(3.0);a[k+48>>0]=0;a[k+49>>0]=1;if((m|0)==(c[d+20>>2]|0))A8b(l,k);else{if(!m)f=0;else{c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];c[m+24>>2]=c[k+24>>2];c[m+28>>2]=0;f=m+32|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b[f+16>>1]=b[j+16>>1]|0;f=c[n>>2]|0}c[n>>2]=f+52}f=c[d>>2]|0;n=d+4|0;if((f|0)==(n|0)){o=e;i=p;return o|0}do{g[o>>2]=ea(0.0);h=f+24|0;j=c[h>>2]|0;if((j|0)==(c[f+28>>2]|0))B8b(f+20|0,o);else{if(j)g[j>>2]=ea(0.0);c[h>>2]=j+4}h=c[f+4>>2]|0;if(!h)while(1){h=c[f+8>>2]|0;if((c[h>>2]|0)==(f|0)){f=h;break}else f=h}else{f=h;while(1){h=c[f>>2]|0;if(!h)break;else f=h}}}while((f|0)!=(n|0));i=p;return e|0}function o8b(b,d,e,f,h,i,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=ea(i);j=j|0;k=ea(k);l=l|0;m=m|0;var n=0,o=dp,p=dp,q=dp;n=c[b+12>>2]|0;b=n+(d*52|0)+16|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];if(!e)b=0;else b=c[e+4>>2]|0;c[n+(d*52|0)+28>>2]=b;a[n+(d*52|0)+48>>0]=h&1;g[n+(d*52|0)+40>>2]=i;q=ea(g[j>>2]);p=ea(g[j+4>>2]);o=ea(g[j+8>>2]);i=ea(g[j+12>>2]);g[n+(d*52|0)>>2]=q;g[n+(d*52|0)+4>>2]=p;g[n+(d*52|0)+8>>2]=o;g[n+(d*52|0)+12>>2]=i;g[n+(d*52|0)+44>>2]=k;c[n+(d*52|0)+32>>2]=l;c[n+(d*52|0)+36>>2]=m;return}function p8b(b,d){b=b|0;d=d|0;a[(c[b+12>>2]|0)+(d*52|0)+49>>0]=0;return}function q8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;f=o;n=o+12|0;m=a+4|0;d=c[m>>2]|0;do if(d){while(1){h=c[d+16>>2]|0;if(h>>>0>b>>>0){h=c[d>>2]|0;if(!h){h=d;k=4;break}else{d=h;continue}}if(h>>>0>=b>>>0){k=8;break}h=d+4|0;e=c[h>>2]|0;if(!e){k=7;break}else d=e}if((k|0)==4){c[l>>2]=d;break}else if((k|0)==7){c[l>>2]=d;break}else if((k|0)==8){c[l>>2]=d;h=l;break}}else{d=a+4|0;c[l>>2]=d;h=d}while(0);e=c[h>>2]|0;if(!e){e=kdu(32)|0;c[e+16>>2]=b;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[h>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[h>>2]|0}vO(c[m>>2]|0,d);d=a+8|0;c[d>>2]=(c[d>>2]|0)+1;d=e}else d=e;d=d+20|0;c[f>>2]=0;h=f+4|0;c[h>>2]=0;c[f+8>>2]=0;if((d|0)!=(f|0)?(C8b(d,0,0),j=c[f>>2]|0,(j|0)!=0):0){d=c[h>>2]|0;if((d|0)!=(j|0))c[h>>2]=d+(~((d+-4-j|0)>>>2)<<2);ndu(j)}d=c[m>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if(e>>>0>b>>>0){e=c[d>>2]|0;if(!e){e=d;f=d;k=22;break}else{d=e;continue}}if(e>>>0>=b>>>0){k=26;break}e=d+4|0;f=c[e>>2]|0;if(!f){k=25;break}else d=f}if((k|0)==22){c[l>>2]=f;break}else if((k|0)==25){c[l>>2]=d;f=d;break}else if((k|0)==26){c[l>>2]=d;e=l;f=d;break}}else{f=a+4|0;c[l>>2]=f;e=f}while(0);d=c[e>>2]|0;if(!d){h=kdu(32)|0;c[h+16>>2]=b;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[e>>2]=h;d=c[c[a>>2]>>2]|0;if(!d)d=h;else{c[a>>2]=d;d=c[e>>2]|0}vO(c[m>>2]|0,d);d=a+8|0;c[d>>2]=(c[d>>2]|0)+1;d=h}k=d+20|0;f=((c[a+16>>2]|0)-(c[a+12>>2]|0)|0)/52|0;g[n>>2]=ea(0.0);h=d+24|0;j=c[h>>2]|0;d=c[k>>2]|0;e=j-d>>2;if(f>>>0>e>>>0){D8b(k,f-e|0,n);i=o;return}if(f>>>0>=e>>>0){i=o;return}d=d+(f<<2)|0;if((j|0)==(d|0)){i=o;return}c[h>>2]=j+(~((j+-4-d|0)>>>2)<<2);i=o;return}function r8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=c[a+4>>2]|0;f=a+4|0;if(h){d=f;e=h;a:do{while(1){if((c[e+16>>2]|0)>>>0>=b>>>0){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(f|0)?(c[d+16>>2]|0)>>>0<=b>>>0:0)b=d;else g=8}else g=8;if((g|0)==8)b=f;d=c[b+4>>2]|0;if(!d){e=b;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((c[a>>2]|0)==(b|0))c[a>>2]=d;d=a+8|0;c[d>>2]=(c[d>>2]|0)+-1;hP(h,b);d=c[b+20>>2]|0;if(!d){ndu(b);return}e=b+24|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d);ndu(b);return}function s8b(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0;X=i;i=i+176|0;U=X+168|0;J=X+160|0;d=X+156|0;L=X+144|0;M=X+132|0;N=X+120|0;O=X+108|0;V=X+40|0;P=X+24|0;Q=X+12|0;S=X;T=X+64|0;j=Kdc()|0;c[d>>2]=c[j>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(U,f,d);d=c[U>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);H=c[123216]|0;if(!((d|0)!=((c[H+28>>2]|0)+(c[H+32>>2]<<3)|0)?(h=c[d+4>>2]|0,(h|0)!=0):0))W=9}else W=9;if((W|0)==9)h=TWb(c[j>>2]|0)|0;d=c[b+4>>2]|0;j=b+4|0;if(!d){i=X;return}else{f=j;e=d}a:while(1){d=e;while(1){if((c[d+16>>2]|0)>>>0>=h>>>0)break;d=c[d+4>>2]|0;if(!d){d=f;break a}}e=c[d>>2]|0;if(!e)break;else f=d}if((d|0)==(j|0)){i=X;return}if(h>>>0<(c[d+16>>2]|0)>>>0){i=X;return}f=c[d+20>>2]|0;I=ea(g[h+468>>2]);e=c[b+12>>2]|0;t=b+16|0;if((e|0)==(c[t>>2]|0)){i=X;return}u=L+4|0;v=L+8|0;w=Q+4|0;x=Q+8|0;y=S+4|0;z=S+8|0;A=V+12|0;B=V+16|0;C=V+20|0;D=O+4|0;E=O+8|0;F=N+4|0;G=N+8|0;H=M+4|0;s=(c[d+24>>2]|0)==(f|0)?0:f;while(1){do if(a[e+49>>0]|0){q=~c[e+36>>2];l=ea(g[e+44>>2]);if(a0b()|0)k=ea(g[(VVc()|0)+104>>2]);else k=ea(1.0);r=ea(l*k);p=ea(r*ea(.5));o=e+48|0;if(!(a[o>>0]|0)){X6b(L,h,e+16|0);m=ea(g[L>>2]);n=ea(g[u>>2]);if((ea(g[v>>2])ea(0.0)&mea(0.0)&n>2]=c[j>>2];d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(U,d,J);f=c[U>>2]|0;b=c[d+28>>2]|0;if((f|0)==-1){d=b+(c[d+32>>2]<<3)|0;break}else{d=b+(f<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);b=c[123216]|0;if((d|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(K=c[d+4>>2]|0,(K|0)!=0):0)d=K;else W=34}else W=34;if((W|0)==34){W=0;d=TWb(c[j>>2]|0)|0}p6b(O,d);l=ea(g[O>>2]);l=ea(l+ea(g[e+16>>2]));n=ea(g[D>>2]);n=ea(n+ea(g[e+20>>2]));m=ea(g[E>>2]);m=ea(m+ea(g[e+24>>2]));g[N>>2]=l;g[F>>2]=n;g[G>>2]=m;X6b(M,h,N);m=ea(g[M>>2]);n=ea(g[H>>2]);if(m>ea(0.0)&mea(0.0)&n>2]=c[P+0>>2];c[V+4>>2]=c[P+4>>2];c[V+8>>2]=c[P+8>>2];if(!(a[o>>0]|0)){p6b(Q,h);l=ea(g[Q>>2]);b=e+16|0;l=ea(l-ea(g[b>>2]));m=ea(g[w>>2]);j=e+20|0;m=ea(m-ea(g[j>>2]));n=ea(g[x>>2]);o=e+24|0;n=ea(n-ea(g[o>>2]));n=ea(R(ea(ea(ea(l*l)+ea(m*m))+ea(n*n))));p6b(S,h);m=ea(g[b>>2]);m=ea(m-ea(g[S>>2]));l=ea(g[j>>2]);l=ea(l-ea(g[y>>2]));k=ea(g[o>>2]);k=ea(ea(k-ea(g[z>>2]))/n);l=ea(l/n);m=ea(m/n)}else{m=ea(-ea(g[e+16>>2]));l=ea(-ea(g[e+20>>2]));k=ea(-ea(g[e+24>>2]));n=ea(1.0e4)}g[A>>2]=m;g[B>>2]=l;g[C>>2]=k;d=nWc()|0;if(!d)l=ea(1.0);else{q=oq[c[(c[d>>2]|0)+12>>2]&15](d,V,n,q,T)|0;l=q?ea(0.0):ea(1.0)}}k=ea(g[s>>2]);if(l>k){r=ea(r+k);g[s>>2]=r;if(!(r>ea(1.0)))break;g[s>>2]=ea(1.0);break}if(l>2]=r,r>2]=ea(0.0)}while(0);e=e+52|0;if((e|0)==(c[t>>2]|0))break;else s=s+4|0}i=X;return}function t8b(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp;Y=i;i=i+176|0;W=Y+160|0;N=Y+156|0;O=Y+152|0;q=Y+148|0;j=Y+144|0;e=Y+128|0;T=Y+64|0;U=Y;V=Y+132|0;S=b+24|0;d=c[S>>2]|0;if(!d){i=Y;return}M=xzd(d)|0;if(!M){i=Y;return}L=jBd(M)|0;h=Kdc()|0;d=c[h>>2]|0;if(!d){i=Y;return}c[e>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(W,f,e);d=c[W>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);K=c[123216]|0;if(!((d|0)!=((c[K+28>>2]|0)+(c[K+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))X=12}else X=12;if((X|0)==12?(TWb(c[h>>2]|0)|0)==0:0){i=Y;return}h=Kdc()|0;c[j>>2]=c[h>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(W,f,j);d=c[W>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);K=c[123216]|0;if((d|0)!=((c[K+28>>2]|0)+(c[K+32>>2]<<3)|0)?(k=c[d+4>>2]|0,(k|0)!=0):0)h=k;else X=21}else X=21;if((X|0)==21)h=TWb(c[h>>2]|0)|0;J=ea(ea(g[h+464>>2])*ea(2.0));s8b(b);K=dtc()|0;d=T+0|0;e=(cs[c[(c[K>>2]|0)+128>>2]&2047](K)|0)+0|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=U+0|0;e=(cs[c[(c[K>>2]|0)+124>>2]&2047](K)|0)+0|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));$q[c[(c[K>>2]|0)+112>>2]&8191](K,548976);f=c[b+4>>2]|0;d=b+4|0;if(f){e=d;a:do{while(1){if((c[f+16>>2]|0)>>>0>=h>>>0){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if((e|0)!=(d|0)?h>>>0>=(c[e+16>>2]|0)>>>0:0)d=e;else X=29}else X=29;k=c[d+20>>2]|0;k=(c[d+24>>2]|0)==(k|0)?0:k;h=Kdc()|0;c[q>>2]=c[h>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(W,f,q);d=c[W>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);I=c[123216]|0;if((d|0)!=((c[I+28>>2]|0)+(c[I+32>>2]<<3)|0)?(r=c[d+4>>2]|0,(r|0)!=0):0)d=r;else X=38}else X=38;if((X|0)==38)d=TWb(c[h>>2]|0)|0;I=d6b(d)|0;w=ea(g[I>>2]);x=ea(g[I+4>>2]);y=ea(g[I+8>>2]);z=ea(g[I+16>>2]);A=ea(g[I+20>>2]);B=ea(g[I+24>>2]);C=ea(g[I+32>>2]);D=ea(g[I+36>>2]);E=ea(g[I+40>>2]);F=ea(g[I+48>>2]);G=ea(g[I+52>>2]);H=ea(g[I+56>>2]);I=c[149736]|0;d=c[b+12>>2]|0;s=b+16|0;if((d|0)!=(c[s>>2]|0)){t=V+4|0;u=V+8|0;v=I+20|0;b=k;f=0;r=0;while(1){do if(((a[d+49>>0]|0)!=0?!(ea(g[b>>2])<=ea(0.0)):0)?(P=d+28|0,Q=c[P>>2]|0,(Q|0)!=0):0){c[N>>2]=Q;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(W,h,N);e=c[W>>2]|0;k=c[h+28>>2]|0;if((e|0)==-1){h=k+(c[h+32>>2]<<3)|0;break}else{h=k+(e<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);j=c[123216]|0;if((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(R=c[h+4>>2]|0,(R|0)!=0):0)h=R;else X=52}else X=52;if((X|0)==52){X=0;h=TWb(c[P>>2]|0)|0;if(!h){h=r;break}}l=ea(g[d+16>>2]);m=ea(g[d+20>>2]);n=ea(g[d+24>>2]);if(!(a[d+48>>0]|0)){o=ea(H+ea(ea(ea(y*l)+ea(B*m))+ea(E*n)));p=ea(G+ea(ea(ea(x*l)+ea(A*m))+ea(D*n)));l=ea(F+ea(ea(ea(w*l)+ea(z*m))+ea(C*n)))}else{Z=ea(-ea(J*l));m=ea(-ea(J*m));l=ea(-ea(J*n));o=ea(ea(ea(y*Z)+ea(B*m))+ea(E*l));p=ea(ea(ea(x*Z)+ea(A*m))+ea(D*l));l=ea(ea(ea(w*Z)+ea(z*m))+ea(C*l))}g[V>>2]=l;g[t>>2]=p;g[u>>2]=o;q=h+40|0;e=c[q>>2]|0;if(e){c[O>>2]=e;e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(W,e,O);k=c[W>>2]|0;j=c[e+28>>2]|0;if((k|0)==-1){e=j+(c[e+32>>2]<<3)|0;break}else{e=j+(k<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);j=c[123216]|0;if((e|0)==((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)){X=65;break}e=c[e+4>>2]|0;if(!e)X=65}else X=65;while(0);if((X|0)==65){X=0;e=TWb(c[q>>2]|0)|0;if(!e){h=r;break}}if((r|0)==(e|0))e=r;else{IMd(v,502696,e)|0;f=uzd(c[S>>2]|0,0,M,I,L)|0}Z=ea(g[b>>2]);m8b(h,V,ea(Z*ea(g[d+40>>2])),d,f);h=e}else h=r}else h=r;while(0);d=d+52|0;if((d|0)==(c[s>>2]|0))break;else{b=b+4|0;r=h}}}$q[c[(c[K>>2]|0)+112>>2]&8191](K,T);$q[c[(c[K>>2]|0)+108>>2]&8191](K,U);i=Y;return}function u8b(){var a=0;a=c[125654]|0;if(a)return a|0;E8b(502616);a=c[125654]|0;return a|0}function v8b(){BXb(124,21,0,0,0);return}function w8b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,502752,10);gXb(124,8,a,32,8288,0,0);l2t(a);i=b;return}function x8b(a){a=a|0;return 124}function y8b(a){a=a|0;var b=0;a=p_b(c[a+24>>2]|0,20)|0;b=c[125654]|0;if(b){q8b(b,a);return}E8b(502616);b=c[125654]|0;q8b(b,a);return}function z8b(a){a=a|0;var b=0;a=p_b(c[a+24>>2]|0,20)|0;b=c[125654]|0;if(b){r8b(b,a);return}E8b(502616);b=c[125654]|0;r8b(b,a);return}function A8b(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+4|0;e=c[a>>2]|0;g=(((c[m>>2]|0)-e|0)/52|0)+1|0;if(g>>>0>82595524)k8t(a);n=a+8|0;l=e;f=((c[n>>2]|0)-l|0)/52|0;if(f>>>0<41297762){f=f<<1;f=f>>>0>>0?g:f;g=c[m>>2]|0;h=(g-l|0)/52|0;if(!f){i=0;k=0}else j=6}else{g=c[m>>2]|0;f=82595524;h=(g-l|0)/52|0;j=6}if((j|0)==6){i=f;k=kdu(f*52|0)|0}f=k+(h*52|0)|0;j=k+(i*52|0)|0;if(f){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[k+(h*52|0)+28>>2]=c[d+28>>2];i=k+(h*52|0)+32|0;d=d+32|0;c[i+0>>2]=c[d+0>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[i+12>>2]=c[d+12>>2];b[i+16>>1]=b[d+16>>1]|0}i=k+((h+1|0)*52|0)|0;if((g|0)!=(e|0)){h=h+-1-(((g+-52-l|0)>>>0)/52|0)|0;do{l=f;f=f+-52|0;d=g;g=g+-52|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[l+-24>>2]=c[d+-24>>2];l=l+-20|0;d=d+-20|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];b[l+16>>1]=b[d+16>>1]|0}while((g|0)!=(e|0));f=k+(h*52|0)|0;e=c[a>>2]|0}c[a>>2]=f;c[m>>2]=i;c[n>>2]=j;if(!e)return;ndu(e);return}function B8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;l=c[a>>2]|0;e=((c[k>>2]|0)-l>>2)+1|0;if(e>>>0>1073741823)k8t(a);m=a+8|0;f=l;d=(c[m>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[k>>2]|0)-f|0;f=e>>2;if(!d){i=0;h=0}else j=6}else{e=(c[k>>2]|0)-f|0;d=1073741823;f=e>>2;j=6}if((j|0)==6){i=d;h=kdu(d<<2)|0}d=h+(f<<2)|0;if(d)g[d>>2]=ea(g[b>>2]);yfu(h|0,l|0,e|0)|0;c[a>>2]=h;c[k>>2]=h+(f+1<<2);c[m>>2]=h+(i<<2);if(!l)return;ndu(l);return}function C8b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=b;l=d-n>>2;m=a+8|0;h=c[m>>2]|0;j=c[a>>2]|0;f=j;if(l>>>0<=h-f>>2>>>0){i=a+4|0;f=(c[i>>2]|0)-f|0;h=f>>2;if(l>>>0<=h>>>0){e=d-n|0;Ifu(j|0,b|0,e|0)|0;b=j+(e>>2<<2)|0;e=c[i>>2]|0;if((e|0)==(b|0))return;c[i>>2]=e+(~((e+-4-b|0)>>>2)<<2);return}e=b+(h<<2)|0;Ifu(j|0,b|0,f|0)|0;if((e|0)==(d|0))return;f=c[i>>2]|0;h=(d+-4-e|0)>>>2;b=e;e=f;while(1){if(e)g[e>>2]=ea(g[b>>2]);b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[i>>2]=f+(h+1<<2);return}if(j){h=a+4|0;e=c[h>>2]|0;if((e|0)!=(j|0))c[h>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(j);c[m>>2]=0;c[h>>2]=0;c[a>>2]=0;h=0}if(l>>>0>1073741823)k8t(a);h=h-0|0;if(h>>2>>>0<536870911){h=h>>1;h=h>>>0>>0?l:h;if(h>>>0>1073741823)k8t(a);else k=h}else k=1073741823;f=kdu(k<<2)|0;i=a+4|0;c[i>>2]=f;c[a>>2]=f;c[m>>2]=f+(k<<2);if((b|0)==(d|0))return;h=(d+-4-n|0)>>>2;e=f;while(1){g[e>>2]=ea(g[b>>2]);b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[i>>2]=f+(h+1<<2);return}function D8b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+8|0;i=c[n>>2]|0;o=a+4|0;h=c[o>>2]|0;e=h;if(i-e>>2>>>0>=b>>>0){e=b;f=h;while(1){if(f)g[f>>2]=ea(g[d>>2]);e=e+-1|0;if(!e)break;else f=f+4|0}c[o>>2]=h+(b<<2);return}m=c[a>>2]|0;f=(e-m>>2)+b|0;if(f>>>0>1073741823)k8t(a);h=m;e=i-h|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;f=(c[o>>2]|0)-h|0;i=f>>2;if(!e){k=0;j=0;h=i}else l=11}else{f=(c[o>>2]|0)-h|0;e=1073741823;i=f>>2;l=11}if((l|0)==11){k=e;j=kdu(e<<2)|0;h=i}e=b;i=j+(h<<2)|0;while(1){if(i)g[i>>2]=ea(g[d>>2]);e=e+-1|0;if(!e)break;else i=i+4|0}yfu(j|0,m|0,f|0)|0;e=c[a>>2]|0;c[a>>2]=j;c[o>>2]=j+(h+b<<2);c[n>>2]=j+(k<<2);if(!e)return;ndu(e);return}function E8b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+8|0;d=h;e=h+4|0;f=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[e>>2]=f;d=c[b+8>>2]|0;c[g+0>>2]=c[e+0>>2];d=LUb(28,g,0,d,2782280,57)|0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;c[d>>2]=e;e=d+12|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=xCd()|0;f2t(g,502728,21);e=nCd(e,g)|0;l2t(g);if(e)c[d+24>>2]=qzd(e,61,0)|0;c[b>>2]=d;i=h;return}else{c[d>>2]=f;e=c[b+8>>2]|0;c[g+0>>2]=c[d+0>>2];e=LUb(28,g,1,e,2782280,55)|0;d=e+4|0;c[d>>2]=0;c[e+8>>2]=0;c[e>>2]=d;d=e+12|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=xCd()|0;f2t(g,502728,21);d=nCd(d,g)|0;l2t(g);if(d)c[e+24>>2]=qzd(d,61,0)|0;c[b>>2]=e;i=h;return}}function F8b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(32,f,1,16,2782280,166)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];S_b(b,f,d);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=502776;i=e;return b|0}function G8b(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;return}function H8b(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function I8b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+4|0;d=k;e=c[a>>2]|0;f=c[a+4>>2]|0;if(!e){c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=k;return}g=c[e+12>>2]|0;if(g){h=e+16|0;j=c[h>>2]|0;if((j|0)!=(g|0))c[h>>2]=j+(~(((j+-52-g|0)>>>0)/52|0)*52|0);ndu(g)}N8b(e,c[e+4>>2]|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=k;return}function J8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function K8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function L8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function M8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function N8b(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;N8b(a,c[b>>2]|0);N8b(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a){d=b+24|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);ndu(a)}ndu(b);return}function O8b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q;l=q+28|0;m=q+8|0;h=q+12|0;p=q+16|0;g=c[b>>2]|0;if(!g){i=q;return}c[h>>2]=g;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(n,k,h);g=c[n>>2]|0;h=c[k+28>>2]|0;if((g|0)==-1){g=h+(c[k+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((g|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(j=c[g+4>>2]|0,(j|0)!=0):0))o=10}else o=10;if((o|0)==10){j=TWb(c[b>>2]|0)|0;if(!j){i=q;return}}k=c[j+52>>2]|0;h=c[k>>2]|0;if((h|0)!=(c[k+4>>2]|0)?(c[(c[h+(c[k+32>>2]<<2)>>2]|0)+16>>2]|0)>=(e|0):0){f=c[d>>2]|0;if(!f){c[d>>2]=qzd(j,61,0)|0;i=q;return}if((xzd(f)|0)==(j|0)){i=q;return}ozd(c[d>>2]|0,j);i=q;return}c[n>>2]=e;QKd(p,502912,n);g=c[b>>2]|0;do if(!g)g=0;else{c[l>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,l);g=c[n>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);d=c[123216]|0;if(!((g|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))o=22}else o=22;if((o|0)==22?(TWb(c[b>>2]|0)|0)==0:0){g=0;break}c[m>>2]=c[b>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,m);g=c[n>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((g|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))o=31}else o=31;if((o|0)==31)f=TWb(c[b>>2]|0)|0;g=c[f+4>>2]|0}while(0);if(!(a[p>>0]&1))f=p+1|0;else f=c[p+8>>2]|0;sJd(f,0,2782280,50,1,g,0,0);l2t(p);i=q;return}function P8b(){Mdc();return}function Q8b(){Ndc();return}function R8b(a,b){a=a|0;b=b|0;return}function S8b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;h=n;j=a+52|0;b=c[j>>2]|0;g=(c[a+56>>2]|0)-b>>2;if(!g){i=n;return}f=0;while(1){e=b+(f<<2)|0;a=c[e>>2]|0;do if(a){c[h>>2]=a;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,h);b=c[l>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(k=c[a+4>>2]|0,(k|0)!=0):0)a=k;else m=12}else m=12;if((m|0)==12){m=0;a=TWb(c[e>>2]|0)|0;if(!a)break}Nyd(a)}while(0);a=f+1|0;if((a|0)==(g|0))break;b=c[j>>2]|0;f=a}i=n;return}function T8b(a){a=a|0;c[a+28>>2]=1;c[a+36>>2]=1;return}function U8b(){BXb(30,22,23,0,24);return}function V8b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,503096,16);gXb(30,6,a,64,8289,0,0);l2t(a);i=b;return}function W8b(a){a=a|0;return 30}function X8b(a,b){a=a|0;b=b|0;isd(b,789072,503096,a,0);e9b(a,b);jsd(b);return}function Y8b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,503096,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else f9b(a,b);Asd(b);i=f;return}function Z8b(a,b){a=a|0;b=b|0;g9b(a,b);return}function _8b(a,b){a=a|0;b=b|0;h9b(a,b);return}function $8b(a,b){a=a|0;b=b|0;i9b(a,b);return}function a9b(a,b){a=a|0;b=b|0;j9b(a,b);return}function b9b(){return d0b(6)|0}function c9b(){return f0b(6)|0}function d9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(64,e,1,16,2782280,50)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];_Yb(a,e,b);c[a>>2]=502992;c[a+24>>2]=0;c[a+28>>2]=1;c[a+32>>2]=0;c[a+36>>2]=1;b=a+40|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;i=d;return a|0}function e9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;d=i;i=i+32|0;h=d;j=d+20|0;g=d+16|0;AZb(a,b);lsd(b,3);m=a+24|0;isd(b,503120,503248,m,0);n=c[127950]|0;isd(b,503208,n,a+28|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,576904,578608,m,0);l=h+8|0;k=l;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=0;isd(b,789256,n,m,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);m=c[127974]|0;isd(b,789272,m,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);jsd(b);l=a+32|0;isd(b,503136,503248,l,0);isd(b,503208,n,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,576904,578608,l,0);k=h+8|0;o=k;c[o>>2]=0;c[o+4>>2]=0;c[h>>2]=0;isd(b,789256,n,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,m,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);jsd(b);k=c[127992]|0;isd(b,503160,k,a+40|0,0);c[g>>2]=0;hsd(b,719744,719744,j,0);isd(b,719704,578608,g,0);l=h+8|0;o=l;c[o>>2]=0;c[o+4>>2]=0;c[h>>2]=0;isd(b,789256,n,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,m,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);isd(b,503184,k,a+52|0,0);c[g>>2]=0;hsd(b,719744,719744,j,0);isd(b,719704,503216,g,0);a=h+8|0;j=a;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=0;isd(b,789256,c[127950]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);i=d;return}function f9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;BZb(a,b);zsd(b,3);e=a+24|0;d=ysd(b,503120,503248,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else m9b(e,b);Asd(b)}e=a+32|0;d=ysd(b,503136,503248,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else m9b(e,b);Asd(b)}e=a+40|0;f=c[127992]|0;d=ysd(b,503160,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else n9b(b,e,0);Asd(b)}e=a+52|0;d=ysd(b,503184,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else o9b(b,e,0);Asd(b);i=h;return}function g9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;CZb(a,b);d=a+28|0;g=b+12|0;e=c[g>>2]|0;f=e+4|0;h=b+20|0;if(f>>>0>(c[h>>2]|0)>>>0)Pxd(g,d,4);else{c[d>>2]=c[e>>2];c[g>>2]=f}p9b(a+24|0,b);f=a+36|0;d=c[g>>2]|0;e=d+4|0;if(e>>>0>(c[h>>2]|0)>>>0)Pxd(g,f,4);else{c[f>>2]=c[d>>2];c[g>>2]=e}p9b(a+32|0,b);q9b(b,a+40|0,0);r9b(b,a+52|0,0);return}function h9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;DZb(a,b);f=a+28|0;g=b+12|0;d=c[g>>2]|0;e=d+4|0;h=b+20|0;if(e>>>0>(c[h>>2]|0)>>>0){Pxd(g,f,4);d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[g>>2]=e}c[f>>2]=Efu(d|0)|0;s9b(a+24|0,b);f=a+36|0;d=c[g>>2]|0;e=d+4|0;if(e>>>0>(c[h>>2]|0)>>>0){Pxd(g,f,4);d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[g>>2]=e}c[f>>2]=Efu(d|0)|0;s9b(a+32|0,b);t9b(b,a+40|0,0);u9b(b,a+52|0,0);return}function i9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;EZb(a,b);d=a+28|0;l=b+12|0;e=c[l>>2]|0;f=e+4|0;m=b+20|0;if(f>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[d>>2];c[l>>2]=f}else Uxd(l,d,4);v9b(a+24|0,b);f=a+36|0;d=c[l>>2]|0;e=d+4|0;if(e>>>0<(c[m>>2]|0)>>>0){c[d>>2]=c[f>>2];c[l>>2]=e}else Uxd(l,f,4);v9b(a+32|0,b);k=a+44|0;e=c[k>>2]|0;g=a+40|0;d=c[g>>2]|0;f=e-d>>2;c[n>>2]=f;j=c[l>>2]|0;h=j+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[j>>2]=f;c[l>>2]=h}else{Uxd(l,n,4);d=c[g>>2]|0;e=c[k>>2]|0}if((d|0)!=(e|0))do{v9b(d,b);d=d+4|0}while((d|0)!=(e|0));k=a+56|0;e=c[k>>2]|0;f=a+52|0;d=c[f>>2]|0;g=e-d>>2;c[n>>2]=g;h=c[l>>2]|0;j=h+4|0;if(j>>>0<(c[m>>2]|0)>>>0){c[h>>2]=g;c[l>>2]=j}else{Uxd(l,n,4);d=c[f>>2]|0;e=c[k>>2]|0}if((d|0)==(e|0)){i=o;return}do{w9b(d,b);d=d+4|0}while((d|0)!=(e|0));i=o;return}function j9b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;FZb(b,d);e=b+24|0;h=d+12|0;f=c[h>>2]|0;i=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[i>>2]|0)|0;g=d+32|0;if(a[g>>0]|0)c[e>>2]=f;d=b+32|0;e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[d>>2]=e;d=c[b+40>>2]|0;f=c[b+44>>2]|0;if((d|0)!=(f|0))do{e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[d>>2]=e;d=d+4|0}while((d|0)!=(f|0));d=c[b+52>>2]|0;f=c[b+56>>2]|0;if((d|0)==(f|0))return;do{e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[d>>2]=e;d=d+4|0}while((d|0)!=(f|0));return}function k9b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=502992;b=c[a+52>>2]|0;if(b){d=a+56|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[g>>2]=45;c[f+0>>2]=c[g+0>>2];NUb(b,f)}b=c[a+40>>2]|0;if(!b){c[a>>2]=493480;c[a>>2]=493656;i=h;return}d=a+44|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[g>>2]=45;c[f+0>>2]=c[g+0>>2];NUb(b,f);c[a>>2]=493480;c[a>>2]=493656;i=h;return}function l9b(a){a=a|0;k9b(a);ndu(a);return}function m9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;j=a+4|0;d=ysd(b,503208,c[127950]|0,k,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}d=ysd(b,576904,578608,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}else x9b(a,b);Asd(b);i=l;return}function n9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}y9b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,578608,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;x9b(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,578608,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else x9b(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function o9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}z9b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,503216,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;A9b(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,503216,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else A9b(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function p9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function q9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}y9b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{p9b(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function r9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}z9b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{B9b(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function s9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function t9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;y9b(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{s9b(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function u9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;z9b(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{C9b(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function v9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function w9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function x9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function y9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;s=u+36|0;r=u;q=u+4|0;l=u+16|0;m=u+20|0;n=u+24|0;t=a+4|0;k=c[a>>2]|0;d=k;g=(c[t>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}h=k+(b<<2)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(n);c[r>>2]=45;c[s+0>>2]=c[r+0>>2];j=MUb(g,16,s,0,2782280,81)|0;c[l>>2]=j;c[n>>2]=j;f=j+(d<<2)|0;c[m>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=k;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[l>>2]=d;c[t>>2]=g;t=a+8|0;c[m>>2]=c[t>>2];c[t>>2]=f;if(!e){i=u;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=45;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}p=a+8|0;if(((c[p>>2]|0)-d>>2|0)==(b|0)){E9b(a,b-g|0);i=u;return}c[q>>2]=0;k=q+4|0;c[k>>2]=0;n=q+8|0;c[n>>2]=0;if(b){c[r>>2]=45;c[s+0>>2]=c[r+0>>2];j=MUb(b<<2,16,s,0,2782280,81)|0;d=c[q>>2]|0;g=c[k>>2]|0;h=j+(b<<2)|0;if((g|0)==(d|0)){e=j;d=g}else{f=g+-4|0;e=j;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=j+(~((f-d|0)>>>2)<<2)|0}c[q>>2]=e;c[k>>2]=j;c[n>>2]=h;if(d){c[r>>2]=45;c[s+0>>2]=c[r+0>>2];NUb(d,s)}}c[l>>2]=c[a>>2];c[m>>2]=c[t>>2];c[r+0>>2]=c[l+0>>2];c[s+0>>2]=c[m+0>>2];D9b(q,r,s);f=c[k>>2]|0;d=c[q>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(o=d+(b<<2)|0,(f|0)!=(o|0)):0){f=f+(~((f+-4-o|0)>>>2)<<2)|0;c[k>>2]=f}}else{E9b(q,b-e|0);d=c[q>>2]|0;f=c[k>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[k>>2]=d;c[t>>2]=f;t=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=t;if(!e){i=u;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=45;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}function z9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;s=u+36|0;r=u;q=u+4|0;l=u+16|0;m=u+20|0;n=u+24|0;t=a+4|0;k=c[a>>2]|0;d=k;g=(c[t>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}h=k+(b<<2)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(n);c[r>>2]=45;c[s+0>>2]=c[r+0>>2];j=MUb(g,16,s,0,2782280,81)|0;c[l>>2]=j;c[n>>2]=j;f=j+(d<<2)|0;c[m>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=k;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[l>>2]=d;c[t>>2]=g;t=a+8|0;c[m>>2]=c[t>>2];c[t>>2]=f;if(!e){i=u;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=45;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}p=a+8|0;if(((c[p>>2]|0)-d>>2|0)==(b|0)){G9b(a,b-g|0);i=u;return}c[q>>2]=0;k=q+4|0;c[k>>2]=0;n=q+8|0;c[n>>2]=0;if(b){c[r>>2]=45;c[s+0>>2]=c[r+0>>2];j=MUb(b<<2,16,s,0,2782280,81)|0;d=c[q>>2]|0;g=c[k>>2]|0;h=j+(b<<2)|0;if((g|0)==(d|0)){e=j;d=g}else{f=g+-4|0;e=j;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=j+(~((f-d|0)>>>2)<<2)|0}c[q>>2]=e;c[k>>2]=j;c[n>>2]=h;if(d){c[r>>2]=45;c[s+0>>2]=c[r+0>>2];NUb(d,s)}}c[l>>2]=c[a>>2];c[m>>2]=c[t>>2];c[r+0>>2]=c[l+0>>2];c[s+0>>2]=c[m+0>>2];F9b(q,r,s);f=c[k>>2]|0;d=c[q>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(o=d+(b<<2)|0,(f|0)!=(o|0)):0){f=f+(~((f+-4-o|0)>>>2)<<2)|0;c[k>>2]=f}}else{G9b(q,b-e|0);d=c[q>>2]|0;f=c[k>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[k>>2]=d;c[t>>2]=f;t=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=t;if(!e){i=u;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=45;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}function A9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function B9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function C9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function D9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;g=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;e=p-n|0;l=e>>2;j=a+8|0;f=c[j>>2]|0;b=c[a>>2]|0;h=b;if(l>>>0>f-h>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-h|0)>>>2)<<2);c[g>>2]=45;c[k+0>>2]=c[g+0>>2];NUb(b,k);c[j>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if((e|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[g>>2]=45;c[k+0>>2]=c[g+0>>2];f=MUb(m<<2,16,k,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[j>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}j=a+4|0;k=c[j>>2]|0;d=k-h>>2;if(l>>>0>d>>>0){h=o+(d<<2)|0;g=1}else{h=p;g=0}if((o|0)!=(h|0)){f=(h+-4-n|0)>>>2;e=b;d=o;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((k|0)==(b|0)){i=q;return}c[j>>2]=k+(~((k+-4-b|0)>>>2)<<2);i=q;return}if((h|0)==(p|0)){i=q;return}d=(p+-4-h|0)>>>2;e=k;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[j>>2]=k+(d+1<<2);i=q;return}function E9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;g=c[n>>2]|0;o=a+4|0;f=c[o>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[o>>2]=f+(b<<2);i=p;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[o>>2]|0)-f>>2;if(!d){g=0;k=0;j=e}else h=11}else{d=2147483647;e=(c[o>>2]|0)-f>>2;h=11}if((h|0)==11){c[m>>2]=45;c[l+0>>2]=c[m+0>>2];g=d;k=MUb(d<<2,16,l,0,2782280,81)|0;j=e}e=k+(j<<2)|0;d=b;f=e;while(1){if(f)c[f>>2]=0;d=d+-1|0;if(!d)break;else f=f+4|0}h=k+(g<<2)|0;b=k+(j+b<<2)|0;d=c[a>>2]|0;g=c[o>>2]|0;if((g|0)!=(d|0)){f=g+-4-d|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[o>>2]=b;c[n>>2]=h;if(!d){i=p;return}c[m>>2]=45;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function F9b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;g=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;e=p-n|0;l=e>>2;j=a+8|0;f=c[j>>2]|0;b=c[a>>2]|0;h=b;if(l>>>0>f-h>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-h|0)>>>2)<<2);c[g>>2]=45;c[k+0>>2]=c[g+0>>2];NUb(b,k);c[j>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if((e|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[g>>2]=45;c[k+0>>2]=c[g+0>>2];f=MUb(m<<2,16,k,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[j>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}j=a+4|0;k=c[j>>2]|0;d=k-h>>2;if(l>>>0>d>>>0){h=o+(d<<2)|0;g=1}else{h=p;g=0}if((o|0)!=(h|0)){f=(h+-4-n|0)>>>2;e=b;d=o;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((k|0)==(b|0)){i=q;return}c[j>>2]=k+(~((k+-4-b|0)>>>2)<<2);i=q;return}if((h|0)==(p|0)){i=q;return}d=(p+-4-h|0)>>>2;e=k;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[j>>2]=k+(d+1<<2);i=q;return}function G9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;g=c[n>>2]|0;o=a+4|0;f=c[o>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[o>>2]=f+(b<<2);i=p;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[o>>2]|0)-f>>2;if(!d){g=0;k=0;j=e}else h=11}else{d=2147483647;e=(c[o>>2]|0)-f>>2;h=11}if((h|0)==11){c[m>>2]=45;c[l+0>>2]=c[m+0>>2];g=d;k=MUb(d<<2,16,l,0,2782280,81)|0;j=e}e=k+(j<<2)|0;d=b;f=e;while(1){if(f)c[f>>2]=0;d=d+-1|0;if(!d)break;else f=f+4|0}h=k+(g<<2)|0;b=k+(j+b<<2)|0;d=c[a>>2]|0;g=c[o>>2]|0;if((g|0)!=(d|0)){f=g+-4-d|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[o>>2]=b;c[n>>2]=h;if(!d){i=p;return}c[m>>2]=45;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function H9b(){return d0b(19)|0}function I9b(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var i=0,j=0;i=c[a+28>>2]|0;a=c[a+32>>2]|0;if((i|0)==(a|0))return;while(1){if((c[i+20>>2]|0)==(b|0))break;i=i+28|0;if((i|0)==(a|0)){j=5;break}}if((j|0)==5)return;c[i+0>>2]=c[d+0>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[i+12>>2]=c[e>>2];g[i+16>>2]=f;c[i+24>>2]=h;return}function J9b(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;e=l;f=d+28|0;j=d+32|0;h=c[j>>2]|0;if((c[f>>2]|0)==(h|0))k=1;else k=(c[h+-8>>2]|0)+1|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;a[e+14>>0]=0;a[e+15>>0]=-1;g[e+16>>2]=ea(1.0);c[e+20>>2]=k;c[e+24>>2]=1;if((h|0)==(c[d+36>>2]|0)){S9b(f,e);i=l;return k|0}if(!h)e=0;else{c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];e=c[j>>2]|0}c[j>>2]=e+28;i=l;return k|0}function K9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c[a+28>>2]|0;i=a+32|0;a=c[i>>2]|0;if((h|0)==(a|0))return;else d=h;while(1){if((c[d+20>>2]|0)==(b|0))break;d=d+28|0;if((d|0)==(a|0)){e=10;break}}if((e|0)==10)return;b=(d-h|0)/28|0;d=h+(b*28|0)|0;b=b+1|0;f=h+(b*28|0)|0;if((f|0)!=(a|0)){g=a+-28|0;e=f;while(1){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];j=d+16|0;k=e+16|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];e=e+28|0;if((e|0)==(a|0))break;else d=d+28|0}d=h+(((((g-f|0)>>>0)/28|0)+b|0)*28|0)|0;a=c[i>>2]|0}if((a|0)==(d|0))return;c[i>>2]=a+(~(((a+-28-d|0)>>>0)/28|0)*28|0);return}function L9b(a,b){a=a|0;b=b|0;Ddc(Kdc()|0,a+24|0,3e3);return}function M9b(a){a=a|0;var b=0;b=Ldc()|0;if(b)Edc(b,a+24|0);UYb(a);return}function N9b(){BXb(127,25,0,0,0);return}function O9b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(3)|0))aZb();f2t(a,503408,11);gXb(127,3,a,40,8290,0,0);l2t(a);i=b;return}function P9b(a){a=a|0;return 127}function Q9b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=0,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,T=0,U=0;R=i;i=i+160|0;Q=R+88|0;j=R;f=R+4|0;M=R+16|0;P=R+24|0;L=b+28|0;h=b+32|0;if((c[L>>2]|0)==(c[h>>2]|0)){i=R;return}if(c[d+1176>>2]|0){i=R;return}b=c[125856]|0;if(!b){b=xCd()|0;f2t(f,503432,20);b=nCd(b,f)|0;l2t(f);if(!b)b=c[125856]|0;else{b=qzd(b,61,0)|0;c[125856]=b}if(!b){i=R;return}}J=xzd(b)|0;K=jBd(J)|0;O=dtc()|0;p=(c[h>>2]|0)-(c[L>>2]|0)|0;q=(p|0)/28|0;n=(q|0)>3120?3120:q;N=stc(O)|0;if(!(Zp[c[(c[N>>2]|0)+8>>2]&511](N,24,n*21|0,0,1,M,0)|0)){i=R;return}h=Kdc()|0;c[j>>2]=c[h>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(Q,f,j);b=c[Q>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[123216]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(k=c[b+4>>2]|0,(k|0)!=0):0)b=k;else l=17}else l=17;if((l|0)==17)b=TWb(c[h>>2]|0)|0;k=c[b+420>>2]|0;l=d6b(b)|0;x=ea(g[l>>2]);y=ea(g[l+4>>2]);z=ea(g[l+8>>2]);A=ea(g[l+16>>2]);B=ea(g[l+20>>2]);C=ea(g[l+24>>2]);D=ea(g[l+32>>2]);E=ea(g[l+36>>2]);F=ea(g[l+40>>2]);G=ea(g[l+48>>2]);H=ea(g[l+52>>2]);I=ea(g[l+56>>2]);if((n|0)>0){f=(p|0)<87360?q:3120;b=0;h=0;do{d=c[L>>2]|0;s=ea(g[d+(h*28|0)>>2]);t=ea(x*s);w=ea(g[d+(h*28|0)+4>>2]);t=ea(t+ea(A*w));v=ea(g[d+(h*28|0)+8>>2]);t=ea(G+ea(t+ea(D*v)));u=ea(H+ea(ea(ea(y*s)+ea(B*w))+ea(E*v)));v=ea(I+ea(ea(ea(z*s)+ea(C*w))+ea(F*v)));w=ea(g[d+(h*28|0)+16>>2]);if(!(v>ea(-w))?(c[d+(h*28|0)+24>>2]&k|0)!=0:0){if(!(v<=ea(w*ea(-2.0)))){m=ea(ea(ea(ea(v*ea(-255.0))/w)+ea(-255.0))+ea(.5));if(!(m>=ea(0.0)))m=ea(m+ea(-.99999994));q=~~m+1|0;d=c[d+(h*28|0)+12>>2]|0;d=(ba(d&16711935,q)|0)>>>8&16711935|(ba(d>>>8&16711935,q)|0)&-16711936}else d=c[d+(h*28|0)+12>>2]|0;o=ea(ea(d&255|0)/ea(255.0));m=ea(ea(d>>>8&255|0)/ea(255.0));r=ea(ea(d>>>16&255|0)/ea(255.0));s=ea(ea(d>>>24|0)/ea(255.0));do if((zWc()|0)==1){do if(!(o<=ea(.0404499993)))if(oea(1.0);l=~~ea(ea(o*ea(255.0))+ea(.5))>>>0&255;l=U?-1:l;U=mea(1.0);T=~~ea(ea(m*ea(255.0))+ea(.5))>>>0;d=rea(1.0);p=~~ea(ea(r*ea(255.0))+ea(.5))>>>0&255;p=d?-1:p;d=sea(1.0);n=~~ea(ea(s*ea(255.0))+ea(.5))>>>0;j=(a[575892]|0)==0;s=ea(ea(w*ea(.333000004))+v);q=c[M>>2]|0;g[q>>2]=t;g[q+4>>2]=u;g[q+8>>2]=s;l=(U?65280:T<<8&65280)|(d?-16777216:n<<24)|(j?l:p)&255|((j?p:l)&255)<<16;c[q+12>>2]=l;g[q+16>>2]=ea(.5);g[q+20>>2]=ea(.5);g[q+24>>2]=t;g[q+28>>2]=u;g[q+32>>2]=s;c[q+36>>2]=l;g[q+40>>2]=ea(.5);g[q+44>>2]=ea(.5);r=ea(t-w);g[q+48>>2]=r;g[q+52>>2]=u;g[q+56>>2]=v;c[q+60>>2]=l;g[q+64>>2]=ea(0.0);g[q+68>>2]=ea(.5);g[q+72>>2]=t;g[q+76>>2]=u;g[q+80>>2]=s;c[q+84>>2]=l;g[q+88>>2]=ea(.5);g[q+92>>2]=ea(.5);m=ea(u-w);g[q+96>>2]=r;g[q+100>>2]=m;g[q+104>>2]=v;c[q+108>>2]=l;g[q+112>>2]=ea(0.0);g[q+116>>2]=ea(0.0);g[q+120>>2]=t;g[q+124>>2]=u;g[q+128>>2]=s;c[q+132>>2]=l;g[q+136>>2]=ea(.5);g[q+140>>2]=ea(.5);g[q+144>>2]=t;g[q+148>>2]=m;g[q+152>>2]=v;c[q+156>>2]=l;g[q+160>>2]=ea(.5);g[q+164>>2]=ea(0.0);g[q+168>>2]=t;g[q+172>>2]=u;g[q+176>>2]=s;c[q+180>>2]=l;g[q+184>>2]=ea(.5);g[q+188>>2]=ea(.5);o=ea(w+t);g[q+192>>2]=o;g[q+196>>2]=m;g[q+200>>2]=v;c[q+204>>2]=l;g[q+208>>2]=ea(1.0);g[q+212>>2]=ea(0.0);g[q+216>>2]=t;g[q+220>>2]=u;g[q+224>>2]=s;c[q+228>>2]=l;g[q+232>>2]=ea(.5);g[q+236>>2]=ea(.5);g[q+240>>2]=o;g[q+244>>2]=u;g[q+248>>2]=v;c[q+252>>2]=l;g[q+256>>2]=ea(1.0);g[q+260>>2]=ea(.5);g[q+264>>2]=t;g[q+268>>2]=u;g[q+272>>2]=s;c[q+276>>2]=l;g[q+280>>2]=ea(.5);g[q+284>>2]=ea(.5);w=ea(w+u);g[q+288>>2]=o;g[q+292>>2]=w;g[q+296>>2]=v;c[q+300>>2]=l;g[q+304>>2]=ea(1.0);g[q+308>>2]=ea(1.0);g[q+312>>2]=t;g[q+316>>2]=u;g[q+320>>2]=s;c[q+324>>2]=l;g[q+328>>2]=ea(.5);g[q+332>>2]=ea(.5);g[q+336>>2]=t;g[q+340>>2]=w;g[q+344>>2]=v;c[q+348>>2]=l;g[q+352>>2]=ea(.5);g[q+356>>2]=ea(1.0);g[q+360>>2]=t;g[q+364>>2]=u;g[q+368>>2]=s;c[q+372>>2]=l;g[q+376>>2]=ea(.5);g[q+380>>2]=ea(.5);g[q+384>>2]=r;g[q+388>>2]=w;g[q+392>>2]=v;c[q+396>>2]=l;g[q+400>>2]=ea(0.0);g[q+404>>2]=ea(1.0);g[q+408>>2]=t;g[q+412>>2]=u;g[q+416>>2]=s;c[q+420>>2]=l;g[q+424>>2]=ea(.5);g[q+428>>2]=ea(.5);g[q+432>>2]=r;g[q+436>>2]=u;g[q+440>>2]=v;c[q+444>>2]=l;g[q+448>>2]=ea(0.0);g[q+452>>2]=ea(.5);g[q+456>>2]=t;g[q+460>>2]=u;g[q+464>>2]=s;c[q+468>>2]=l;g[q+472>>2]=ea(.5);g[q+476>>2]=ea(.5);g[q+480>>2]=t;g[q+484>>2]=u;g[q+488>>2]=s;c[q+492>>2]=l;g[q+496>>2]=ea(.5);g[q+500>>2]=ea(.5);c[M>>2]=q+504;b=b+1|0}h=h+1|0}while((h|0)!=(f|0))}else b=0;Sr[c[(c[N>>2]|0)+12>>2]&8191](N,b*21|0,0);b=Q+0|0;d=(cs[c[(c[O>>2]|0)+128>>2]&2047](O)|0)+0|0;f=b+64|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0));b=P+0|0;d=(cs[c[(c[O>>2]|0)+124>>2]&2047](O)|0)+0|0;f=b+64|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0));$q[c[(c[O>>2]|0)+112>>2]&8191](O,548976);f=uzd(c[125856]|0,0,J,e,K)|0;h=c[(c[N>>2]|0)+16>>2]|0;d=c[f+4>>2]|0;b=c[125818]|0;if(!b){b=Qmc(Rmc()|0,13)|0;c[125818]=b}U=Nmc(b,d,0)|0;Sr[h&8191](N,f,U);$q[c[(c[O>>2]|0)+112>>2]&8191](O,Q);$q[c[(c[O>>2]|0)+108>>2]&8191](O,P);i=R;return}function R9b(a,b,c){a=a|0;b=b|0;c=c|0;Q9b(a+-24|0,b,c);return}function S9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/28|0)+1|0;if(e>>>0>153391689)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/28|0;if(d>>>0<76695844){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/28|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=153391689;f=(e|0)/28|0;i=6}if((i|0)==6){h=d;g=kdu(d*28|0)|0}d=g+(f*28|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2]}b=g+((((e|0)/-28|0)+f|0)*28|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*28|0);c[l>>2]=g+(h*28|0);if(!k)return;ndu(k);return}function T9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(40,e,1,16,2782280,32)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];ZYb(a,e,b);c[a>>2]=503288;c[a+24>>2]=503404;c[a+28>>2]=0;c[a+32>>2]=0;c[a+36>>2]=0;i=d;return a|0}function U9b(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=503288;c[a+24>>2]=503404;b=c[a+28>>2]|0;if(!b){c[a>>2]=493368;c[a>>2]=493656;return}d=a+32|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-28-b|0)>>>0)/28|0)*28|0);ndu(b);c[a>>2]=493368;c[a>>2]=493656;return}function V9b(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=503288;c[a+24>>2]=503404;b=c[a+28>>2]|0;if(!b){c[a>>2]=493368;c[a>>2]=493656;ndu(a);return}d=a+32|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-28-b|0)>>>0)/28|0)*28|0);ndu(b);c[a>>2]=493368;c[a>>2]=493656;ndu(a);return}function W9b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+16|0;q=s;r=s+4|0;m=s+8|0;n=s+12|0;o=(a[d+9>>0]|0)!=0?b:b+12|0;f=c[d>>2]|0;b=c[f+24>>2]|0;a:do if((b|0)!=0?(g=c[b+32>>2]|0,(g|0)>0):0){b=c[b+24>>2]|0;e=0;while(1){if((c[b+(e<<3)+4>>2]|0)==(f|0))break a;e=e+1|0;if((e|0)>=(g|0)){e=-1;break}}}else e=-1;while(0);k=c[o>>2]|0;b=((c[o+4>>2]|0)-k|0)/12|0;while(1){j=b+-1|0;if((j|0)<=-1){e=15;break}h=c[k+(j*12|0)>>2]|0;g=c[h+24>>2]|0;b:do if((g|0)!=0?(l=c[g+32>>2]|0,(l|0)>0):0){g=c[g+24>>2]|0;f=0;while(1){if((c[g+(f<<3)+4>>2]|0)==(h|0))break b;f=f+1|0;if((f|0)>=(l|0)){f=-1;break}}}else f=-1;while(0);if((e|0)<(f|0))b=j;else{e=14;break}}if((e|0)==14){c[q>>2]=k+(b*12|0);c[p+0>>2]=c[q+0>>2];fac(r,o,p,d);i=s;return}else if((e|0)==15){c[m>>2]=k;c[p+0>>2]=c[m+0>>2];fac(n,o,p,d);i=s;return}}function X9b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=c[a>>2]|0;g=a+4|0;d=c[g>>2]|0;if((e|0)!=(d|0)){h=b+4|0;do if((c[e>>2]|0)==(c[b>>2]|0)?(c[e+4>>2]|0)==(c[h>>2]|0):0){i=c[a>>2]|0;f=(e-i|0)/12|0;e=i+(f*12|0)|0;j=i+((f+1|0)*12|0)|0;d=d-j|0;Ifu(e|0,j|0,d|0)|0;d=i+((((d|0)/12|0)+f|0)*12|0)|0;f=c[g>>2]|0;if((f|0)!=(d|0)){d=f+(~(((f+-12-d|0)>>>0)/12|0)*12|0)|0;c[g>>2]=d}}else e=e+12|0;while((e|0)!=(d|0))}i=a+12|0;d=c[i>>2]|0;g=a+16|0;e=c[g>>2]|0;if((d|0)==(e|0))return;h=b+4|0;do if((c[d>>2]|0)==(c[b>>2]|0)?(c[d+4>>2]|0)==(c[h>>2]|0):0){a=c[i>>2]|0;f=(d-a|0)/12|0;d=a+(f*12|0)|0;j=a+((f+1|0)*12|0)|0;e=e-j|0;Ifu(d|0,j|0,e|0)|0;e=a+((((e|0)/12|0)+f|0)*12|0)|0;f=c[g>>2]|0;if((f|0)!=(e|0)){e=f+(~(((f+-12-e|0)>>>0)/12|0)*12|0)|0;c[g>>2]=e}}else d=d+12|0;while((d|0)!=(e|0));return}function Y9b(a){a=a|0;return c[a+24>>2]|0}function Z9b(a,b,d){a=a|0;b=b|0;d=d|0;do if((c[a>>2]|0)!=(c[a+4>>2]|0)){if(!((c[a+12>>2]|0)!=(c[a+16>>2]|0)|b)){b=a+24|0;break}if(d^1|b){b=a+28|0;break}else{b=a+24|0;break}}else b=a+24|0;while(0);return c[b>>2]|0}function _9b(a){a=a|0;return c[a+32>>2]|0}function $9b(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b){e=0;return e|0}d=KGc()|0;e=dtc()|0;e=MGc(d,-1,-1,0,cs[c[(c[e>>2]|0)+676>>2]&2047](e)|0,0,0,1)|0;if(e){IIc(e,1);$q[c[(c[e>>2]|0)+36>>2]&8191](e,503464)}d=a+24|0;if((c[d>>2]|0)==(b|0)){PGc(KGc()|0,b);c[d>>2]=e;return e|0}d=a+28|0;a=(c[d>>2]|0)==(b|0);PGc(KGc()|0,b);if(!a)return e|0;c[d>>2]=e;return e|0}function aac(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=b+4|0;if((c[b>>2]|0)==(c[i>>2]|0)?!((c[b+12>>2]|0)!=(c[b+16>>2]|0)|d):0)return;h=(zIc()|0)^1;if((c[143966]|0)==0|h){if(a[503488]|0)return;sJd(503496,0,2782280,195,1,0,0,0);a[503488]=1;return}h=KGc()|0;d=dtc()|0;g=c[d>>2]|0;if(e)d=cs[c[g+680>>2]&2047](d)|0;else d=cs[c[g+676>>2]&2047](d)|0;d=MGc(h,-1,-1,2,d,0,0,f)|0;if(d){IIc(d,1);$q[c[(c[d>>2]|0)+36>>2]&8191](d,503464)}c[b+24>>2]=d;h=c[i>>2]|0;g=c[b>>2]|0;i=(h-g|0)/12|0;if((h|0)!=(g|0)){d=e;h=0;do{d=(a[g+(h*12|0)+8>>0]|0)==0&d;h=h+1|0}while(h>>>0>>0);e=d}h=KGc()|0;d=dtc()|0;g=c[d>>2]|0;if(e)d=cs[c[g+680>>2]&2047](d)|0;else d=cs[c[g+676>>2]&2047](d)|0;d=MGc(h,-1,-1,0,d,0,0,f)|0;if(d){IIc(d,1);$q[c[(c[d>>2]|0)+36>>2]&8191](d,503464)}c[b+28>>2]=d;return}function bac(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+48|0;B=M+32|0;L=M;x=M+12|0;y=M+16|0;w=M+20|0;H=M+24|0;C=M+28|0;J=(zIc()|0)^1;if((c[143966]|0)==0|J){i=M;return}J=KGc()|0;K=b+32|0;c[K>>2]=c[(dtc()|0)+6060>>2];if(f){j=c[b+24>>2]|0;if(((c[b+12>>2]|0)==(c[b+16>>2]|0)|g)^1|e)d=c[b+28>>2]|0}else{do if((c[b>>2]|0)!=(c[b+4>>2]|0)){if(!((c[b+12>>2]|0)!=(c[b+16>>2]|0)|e)){g=b+24|0;break}if(g^1|e){g=b+28|0;break}else{g=b+24|0;break}}else g=b+24|0;while(0);j=c[g>>2]|0}E=a[503584]|0;F=c[125898]|0;G=c[125900]|0;a[503584]=0;c[125898]=j;c[125900]=d;A=dtc()|0;n=f?b:b+12|0;c[L>>2]=0;I=L+4|0;c[I>>2]=0;k=L+8|0;c[k>>2]=0;l=c[n+4>>2]|0;n=c[n>>2]|0;g=l-n|0;o=(g|0)/12|0;if((l|0)!=(n|0)){if(o>>>0>357913941)k8t(L);g=kdu(g)|0;c[I>>2]=g;c[L>>2]=g;c[k>>2]=g+(o*12|0);if((n|0)!=(l|0)){do{c[g+0>>2]=c[n+0>>2];c[g+4>>2]=c[n+4>>2];c[g+8>>2]=c[n+8>>2];g=(c[I>>2]|0)+12|0;c[I>>2]=g;n=n+12|0}while((n|0)!=(l|0));n=c[L>>2]|0;r=(g-n|0)/12|0;if((g|0)==(n|0)){p=0;o=g}else{s=r+-1|0;v=h^1;t=b+24|0;u=b+28|0;p=0;k=h;q=0;while(1){if((q|0)!=(s|0)){if((a[(c[L>>2]|0)+(q*12|0)+8>>0]|0)==0|k^1)h=k;else{p=$9b(b,p)|0;h=0}if(!p){l=KGc()|0;k=dtc()|0;o=c[k>>2]|0;if(h)k=cs[c[o+680>>2]&2047](k)|0;else k=cs[c[o+676>>2]&2047](k)|0;k=MGc(l,-1,-1,0,k,0,0,1)|0;if(!k){m=0;l=0}else{IIc(k,1);$q[c[(c[k>>2]|0)+36>>2]&8191](k,503464);m=k;l=k}}else{m=p;l=p}}else{m=p;h=k;l=d}a[503584]=1;c[x>>2]=0;c[y>>2]=0;if(gac(l,x,y)|0){if(!(a[(c[x>>2]|0)+27>>0]|0))$q[c[(c[A>>2]|0)+408>>2]&8191](A,x);o=c[125898]|0;do if(!o)z=35;else{k=c[y>>2]|0;if((k|0)!=(c[o+148>>2]|0)?(a[k+27>>0]|0)==0:0){z=35;break}p=c[(c[A>>2]|0)+416>>2]|0;c[w>>2]=k;c[B+0>>2]=c[w+0>>2];$q[p&8191](A,B)}while(0);if((z|0)==35){z=0;$q[c[(c[A>>2]|0)+408>>2]&8191](A,y)}p=c[L>>2]|0;Sr[c[p+(q*12|0)+4>>2]&8191](c[p+(q*12|0)>>2]|0,j,l)}a[503584]=0;if(!((a[(c[L>>2]|0)+(q*12|0)+8>>0]|0)==0|v)?(j|0)!=0&(h^1):0){PGc(KGc()|0,j);if((j|0)==(c[t>>2]|0))c[t>>2]=0;if((j|0)==(c[u>>2]|0)){c[u>>2]=0;p=0}else p=0}else if(!j)p=0;else{IIc(j,1);p=j}q=q+1|0;if(q>>>0>=r>>>0){j=m;o=g;break}else{j=m;k=h}}}}else{p=0;o=g;n=g}}else{p=0;o=0;n=0}if(!(f|e^1)?(c[L>>2]|0)==(c[I>>2]|0):0){cac(j,d);m=1}else m=0;g=c[125898]|0;if((g|0)!=0&(c[125900]|0)!=0?(D=c[g+148>>2]|0,(D|0)!=0):0){g=cs[c[(c[A>>2]|0)+428>>2]&2047](A)|0;if(!g){k=1;h=0;l=0}else{k=c[g+16>>2]|0;h=c[g+4>>2]|0;l=c[g+8>>2]|0}if((((D|0)!=(g|0)?(c[D+16>>2]|0)==(k|0):0)?(c[D+4>>2]|0)==(h|0):0)?(c[D+8>>2]|0)==(l|0):0){c[H>>2]=Hr[c[(c[A>>2]|0)+424>>2]&16383](A,0)|0;c[C>>2]=D;D=c[125900]|0;c[B+0>>2]=c[C+0>>2];yIc(1,H,B,D,0,-1,0)|0}}if((o|0)!=(n|0)|m)c[K>>2]=d;if(((p|0)!=0?(p|0)!=(c[b+24>>2]|0):0)?(p|0)!=(c[b+28>>2]|0):0)PGc(J,p);if(((j|0)!=0?(j|0)!=(c[b+24>>2]|0):0)?(j|0)!=(c[b+28>>2]|0):0)PGc(J,j);if(!f){g=b+24|0;j=c[g>>2]|0;if(j){PGc(J,j);c[g>>2]=0}g=b+28|0;j=c[g>>2]|0;if(j){PGc(J,j);if((c[g>>2]|0)==(c[K>>2]|0))c[K>>2]=0;c[g>>2]=0}}a[503584]=E;c[125898]=F;c[125900]=G;g=c[L>>2]|0;if(!g){i=M;return}j=c[I>>2]|0;if((j|0)!=(g|0))c[I>>2]=j+(~(((j+-12-g|0)>>>0)/12|0)*12|0);ndu(g);i=M;return}function cac(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;o=i;i=i+64|0;h=o+56|0;e=o;m=o+8|0;l=o+24|0;n=o+40|0;if(!((a|0)==0&(b|0)!=0)){d=dac()|0;if(!d){i=o;return}eac(a,b,d,-1,1,-1);i=o;return}q=ea(cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0);p=ea(cs[c[(c[b>>2]|0)+120>>2]&2047](b)|0);g[m>>2]=ea(0.0);g[m+8>>2]=q;g[m+4>>2]=ea(0.0);g[m+12>>2]=p;j=Kdc()|0;a=c[j>>2]|0;do if(a){c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;e=c[f+28>>2]|0;if((a|0)==-1){a=e+(c[f+32>>2]<<3)|0;break}else{a=e+(a<<3)|0;break}}else a=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(d=c[a+4>>2]|0,(d|0)!=0):0))k=11}else k=11;if((k|0)==11){d=TWb(c[j>>2]|0)|0;if(!d)break}b6b(l,d);c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2]}while(0);R7b(n,m);HIc(b,c[n>>2]|0,c[n+4>>2]|0,c[n+8>>2]|0,c[n+12>>2]|0);i=o;return}function dac(){var b=0,d=0,e=0,f=0;f=i;i=i+32|0;d=f+16|0;e=f+4|0;b=c[125902]|0;if(b){e=b;i=f;return e|0}b=xCd()|0;f2t(d,503616,15);b=nCd(b,d)|0;l2t(d);if(b){e=qzd(b,61,0)|0;c[125902]=e;i=f;return e|0}QKd(e,503632,f);if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;sJd(b,0,2782280,481,1,0,0,0);l2t(e);e=0;i=f;return e|0}function eac(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+240|0;t=w;v=w+44|0;q=w+12|0;n=w+16|0;l=w+20|0;m=w+24|0;r=w+28|0;u=w+40|0;s=dtc()|0;k=BIc()|0;if(!k)k=0;else k=(c[k+108>>2]|0)>1;if(k|h){c[v>>2]=0;c[q>>2]=0;gac(d,v,q)|0;c[n>>2]=c[q>>2];c[t+0>>2]=c[n+0>>2];yIc(1,v,t,d,0,j,k?2:0)|0}if(b){c[l>>2]=c[125864];c[t+0>>2]=c[l+0>>2];if(Hzd(e,t)|0){c[m>>2]=c[125864];c[t+0>>2]=c[m+0>>2];Jzd(e,t,b);l=1}else l=0;k=ea(g[b+76>>2])>2]|0)==6){p=ea(cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0);p=ea(p/ea(cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0));o=ea(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0);o=ea(o/ea(cs[c[(c[b>>2]|0)+120>>2]&2047](b)|0))}else{p=ea(1.0);o=ea(1.0)}}else{k=0;l=0;p=ea(1.0);o=ea(1.0)}X7b(v,dtc()|0);P7b(ea(-1.0),ea(100.0),0,dtc()|0);n=Azd(e)|0;do if((f|0)==-1){if((n|0)>0){m=0;do{rCc(s,tzd(e,m,c[149736]|0,0,1)|0,k,p,o);m=m+1|0}while((m|0)!=(n|0))}}else{if((f|0)>-1&(n|0)>(f|0)){rCc(s,tzd(e,f,c[149736]|0,0,1)|0,k,p,o);break}s=cs[c[(c[e>>2]|0)+32>>2]&2047](e)|0;c[t>>2]=f;c[t+4>>2]=s;c[t+8>>2]=n;QKd(r,503688,t);if(!(a[r>>0]&1))k=r+1|0;else k=c[r+8>>2]|0;sJd(k,0,2782280,609,1,0,0,0);l2t(r)}while(0);if(!l){Y7b(v);i=w;return}c[u>>2]=c[125864];c[t+0>>2]=c[u+0>>2];Jzd(e,t,0);Y7b(v);i=w;return}function fac(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=c[d>>2]|0;h=i;e=((c[e>>2]|0)-h|0)/12|0;o=i+(e*12|0)|0;p=d+4|0;j=c[p>>2]|0;n=d+8|0;g=c[n>>2]|0;if(j>>>0>>0){if((o|0)==(j|0)){if(!o)f=0;else{c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];f=c[p>>2]|0}c[p>>2]=f+12;p=o;c[a>>2]=p;return}h=j-(i+((e+1|0)*12|0))|0;e=i+((((h|0)/12|0)+e|0)*12|0)|0;if(e>>>0>>0){g=j;do{if(!g)g=0;else{c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];g=c[p>>2]|0}e=e+12|0;g=g+12|0;c[p>>2]=g}while(e>>>0>>0)}Ifu(j+(((h|0)/-12|0)*12|0)|0,o|0,h|0)|0;if(o>>>0<=f>>>0)f=(c[p>>2]|0)>>>0>f>>>0?f+12|0:f;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];b[o+8>>1]=b[f+8>>1]|0;p=o;c[a>>2]=p;return}h=((j-h|0)/12|0)+1|0;if(h>>>0>357913941)k8t(d);e=(g-i|0)/12|0;if(e>>>0<178956970){e=e<<1;e=e>>>0>>0?h:e;g=o;h=(g-i|0)/12|0;if(!e){j=0;l=0;i=h;k=g}else m=18}else{g=o;e=357913941;h=(g-i|0)/12|0;m=18}if((m|0)==18){j=e;l=kdu(e*12|0)|0;i=h;k=g}e=l+(i*12|0)|0;h=l+(j*12|0)|0;do if((i|0)==(j|0)){e=(i*12|0)/12|0;if((i|0)>0){e=l+((((e+1|0)/-2|0)+i|0)*12|0)|0;break}g=e<<1;g=(g|0)==0?1:g;i=kdu(g*12|0)|0;e=i+((g>>>2)*12|0)|0;g=i+(g*12|0)|0;if(!l)h=g;else{ndu(l);h=g}}while(0);if(!e)g=0;else{c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];g=e}j=c[d>>2]|0;f=k-j|0;i=e+(((f|0)/-12|0)*12|0)|0;yfu(i|0,j|0,f|0)|0;k=(c[p>>2]|0)-k|0;yfu(g+12|0,o|0,k|0)|0;f=c[d>>2]|0;c[d>>2]=i;c[p>>2]=g+((((k|0)/12|0)+1|0)*12|0);c[n>>2]=h;if(!f){p=e;c[a>>2]=p;return}ndu(f);p=e;c[a>>2]=p;return}function gac(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=(b|0)!=0;if(f?!(CIc(b)|0):0){e=0;return e|0}g=c[125898]|0;if(((a[503584]|0)!=0&f&(g|0)!=0&(c[125900]|0)==(b|0)?(c[b+100>>2]|0)==(c[g+100>>2]|0):0)?(c[b+104>>2]|0)==(c[g+104>>2]|0):0){CIc(g)|0;c[d>>2]=c[b+140>>2];c[e>>2]=c[(c[125898]|0)+148>>2];e=1;return e|0}if(f){c[d>>2]=c[b+140>>2];c[e>>2]=c[b+148>>2];e=1;return e|0}else{b=dtc()|0;c[d>>2]=cs[c[(c[b>>2]|0)+436>>2]&2047](b)|0;b=dtc()|0;c[e>>2]=cs[c[(c[b>>2]|0)+440>>2]&2047](b)|0;e=1;return e|0}return 0}function hac(a){a=a|0;c[125902]=0;return}function iac(a,b){a=a|0;b=b|0;var d=0;if((b|0)==1){b=c[a+4>>2]|0;if((b|0)==(a|0))return;do{d=c[b+8>>2]|0;as[c[(c[d>>2]|0)+76>>2]&16383](d);b=c[b+4>>2]|0}while((b|0)!=(a|0));return}else if(!b){b=c[a+4>>2]|0;if((b|0)==(a|0))return;do{d=c[b+8>>2]|0;as[c[(c[d>>2]|0)+72>>2]&16383](d);b=c[b+4>>2]|0}while((b|0)!=(a|0));return}else return}function jac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=503768;a[b+43>>0]=0;if((c[b+232>>2]|0)>-1){g=b+220|0;h=c[g>>2]|0;c[e>>2]=c[b+224>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[g>>2]=0}if((c[b+216>>2]|0)<=-1){i=f;return}h=b+204|0;g=c[h>>2]|0;c[e>>2]=c[b+208>>2];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[h>>2]=0;i=f;return}function kac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=503768;a[b+43>>0]=0;if((c[b+232>>2]|0)>-1){g=b+220|0;h=c[g>>2]|0;c[e>>2]=c[b+224>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[g>>2]=0}if((c[b+216>>2]|0)<=-1){ndu(b);i=f;return}h=b+204|0;g=c[h>>2]|0;c[e>>2]=c[b+208>>2];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[h>>2]=0;ndu(b);i=f;return}function lac(a){a=a|0;return}function mac(a){a=a|0;var b=0,d=0,e=0;a=i;i=i+16|0;d=a+8|0;b=a;e=a+4|0;c[b>>2]=c[140788];c[d+0>>2]=c[b+0>>2];b=LUb(44,d,0,16,2782280,69)|0;c[e>>2]=c[140788];c[d+0>>2]=c[e+0>>2];JJd(b,1,503864,252,65536,d,16);c[125964]=b;i=a;return}function nac(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[125964]|0;e=c[140788]|0;if(d)KJd(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[125964]=0;i=f;return}function oac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;d=h+4|0;e=h;c[b>>2]=503904;f=b+188|0;g=c[f>>2]|0;if(g){j=b+192|0;c[g+4>>2]=c[j>>2];c[c[j>>2]>>2]=g;c[f>>2]=0;c[j>>2]=0}c[b>>2]=503768;a[b+43>>0]=0;if((c[b+232>>2]|0)>-1){j=b+220|0;f=c[j>>2]|0;c[e>>2]=c[b+224>>2];c[d+0>>2]=c[e+0>>2];NUb(f,d);c[j>>2]=0}if((c[b+216>>2]|0)<=-1){i=h;return}j=b+204|0;f=c[j>>2]|0;c[e>>2]=c[b+208>>2];c[d+0>>2]=c[e+0>>2];NUb(f,d);c[j>>2]=0;i=h;return}function pac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;d=h+4|0;e=h;c[b>>2]=503904;f=b+188|0;g=c[f>>2]|0;if(g){j=b+192|0;c[g+4>>2]=c[j>>2];c[c[j>>2]>>2]=g;c[f>>2]=0;c[j>>2]=0}c[b>>2]=503768;a[b+43>>0]=0;if((c[b+232>>2]|0)>-1){j=b+220|0;f=c[j>>2]|0;c[e>>2]=c[b+224>>2];c[d+0>>2]=c[e+0>>2];NUb(f,d);c[j>>2]=0}if((c[b+216>>2]|0)<=-1){j=c[125964]|0;OJd(j,b);i=h;return}j=b+204|0;f=c[j>>2]|0;c[e>>2]=c[b+208>>2];c[d+0>>2]=c[e+0>>2];NUb(f,d);c[j>>2]=0;j=c[125964]|0;OJd(j,b);i=h;return}function qac(a){a=a|0;c[a+244>>2]=0;return}function rac(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+248>>2]|0;e=a+244|0;b=c[e>>2]|0;if(!b)return;a=a+168|0;if(c[a>>2]|0){b=dtc()|0;$q[c[(c[b>>2]|0)+228>>2]&8191](b,c[a>>2]|0);b=c[e>>2]|0}qBc(d,b,f,0,0);return}function sac(a,b,c){a=a|0;b=b|0;c=c|0;psc(b,c);return}function tac(b,d,e,f,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;c[b+244>>2]=e;do if(e){n=b+188|0;o=e+220|0;if((n|0)!=(o|0)){p=c[n>>2]|0;m=b+192|0;if(p){c[p+4>>2]=c[m>>2];c[c[m>>2]>>2]=p;c[n>>2]=0;c[m>>2]=0}p=c[o>>2]|0;c[n>>2]=p;c[m>>2]=o;c[p+4>>2]=n;c[c[m>>2]>>2]=n}if((l|0)>=0?(Gjc(e)|0)>(l|0):0)break;l=0}while(0);c[b+248>>2]=l;c[b+200>>2]=c[h>>2];c[b+240>>2]=i>>>0>31?0:i;a[b+41>>0]=j;a[b+42>>0]=k&1;l=b+52|0;m=d+0|0;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c[b+164>>2]=iXc(d,ea(g[137280]))|0;j=b+140|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];frc(f,d,b+116|0);as[c[(c[b>>2]|0)+20>>2]&16383](b);a[b+48>>0]=0;a[b+49>>0]=0;return}function uac(a){a=a|0;var b=0,d=0,e=0;a=i;i=i+16|0;d=a+8|0;b=a;e=a+4|0;c[b>>2]=c[140788];c[d+0>>2]=c[b+0>>2];b=LUb(44,d,0,16,2782280,144)|0;c[e>>2]=c[140788];c[d+0>>2]=c[e+0>>2];JJd(b,1,504e3,256,65536,d,16);c[125998]=b;i=a;return}function vac(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[125998]|0;e=c[140788]|0;if(d)KJd(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[125998]=0;i=f;return}function wac(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;d=h+4|0;e=h;c[b>>2]=503904;f=b+188|0;g=c[f>>2]|0;if(g){j=b+192|0;c[g+4>>2]=c[j>>2];c[c[j>>2]>>2]=g;c[f>>2]=0;c[j>>2]=0}c[b>>2]=503768;a[b+43>>0]=0;if((c[b+232>>2]|0)>-1){j=b+220|0;f=c[j>>2]|0;c[e>>2]=c[b+224>>2];c[d+0>>2]=c[e+0>>2];NUb(f,d);c[j>>2]=0}if((c[b+216>>2]|0)<=-1){j=c[125998]|0;OJd(j,b);i=h;return}j=b+204|0;f=c[j>>2]|0;c[e>>2]=c[b+208>>2];c[d+0>>2]=c[e+0>>2];NUb(f,d);c[j>>2]=0;j=c[125998]|0;OJd(j,b);i=h;return}function xac(a){a=a|0;var b=0,d=0,e=0;a=i;i=i+16|0;d=a+8|0;b=a;e=a+4|0;c[b>>2]=c[140788];c[d+0>>2]=c[b+0>>2];b=LUb(44,d,0,16,2782280,177)|0;c[e>>2]=c[140788];c[d+0>>2]=c[e+0>>2];JJd(b,1,504160,264,65536,d,16);c[126038]=b;i=a;return}function yac(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[126038]|0;e=c[140788]|0;if(d)KJd(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[126038]=0;i=f;return}function zac(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;f=a+8|0;d=c[f>>2]|0;if(d>>>0>b>>>0){e=b;do{g=c[(c[a>>2]|0)+(e*24|0)>>2]|0;if(g)as[c[(c[g>>2]|0)+4>>2]&16383](g);e=e+1|0}while((e|0)!=(d|0))}c[f>>2]=b;d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;f=c[a>>2]|0;c[j>>2]=c[a+4>>2];c[h+0>>2]=c[j+0>>2];c[a>>2]=QUb(f,b*24|0,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[a+4>>2];c[h+0>>2]=c[j+0>>2];e=MUb(b*24|0,4,h,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,(c[f>>2]|0)*24|0)|0;c[d>>2]=b;c[a>>2]=e;break}while(0);d=a+16|0;e=a+24|0;c[e>>2]=b;f=a+28|0;g=c[f>>2]|0;if((g&2147483647)>>>0>=b>>>0){i=k;return}if((g|0)>-1){c[f>>2]=b;f=c[d>>2]|0;c[j>>2]=c[a+20>>2];c[h+0>>2]=c[j+0>>2];c[d>>2]=QUb(f,b*24|0,4,h,0,2782280,373)|0;i=k;return}else{c[j>>2]=c[a+20>>2];c[h+0>>2]=c[j+0>>2];h=MUb(b*24|0,4,h,0,2782280,355)|0;yfu(h|0,c[d>>2]|0,(c[e>>2]|0)*24|0)|0;c[f>>2]=b;c[d>>2]=h;i=k;return}}function Aac(a){a=a|0;return c[a+16>>2]|0}function Bac(a){a=a|0;return c[a>>2]|0}function Cac(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+16|0;n=o;l=o+4|0;c[l+0>>2]=0;c[l+4>>2]=0;b[l+8>>1]=0;a[l+10>>0]=0;k=d+8|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f;g=d+12|0;j=c[g>>2]|0;h=j&2147483647;if(f>>>0>h>>>0){f=j<<1;f=(f|0)==0?1:f;do if(h>>>0>>0)if((j|0)>-1){c[g>>2]=f;h=c[d>>2]|0;c[n>>2]=c[d+4>>2];c[m+0>>2]=c[n+0>>2];c[d>>2]=QUb(h,f*24|0,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[d+4>>2];c[m+0>>2]=c[n+0>>2];h=MUb(f*24|0,4,m,0,2782280,355)|0;yfu(h|0,c[d>>2]|0,(c[k>>2]|0)*24|0)|0;c[g>>2]=f;c[d>>2]=h;break}while(0);f=c[k>>2]|0}g=f+-1|0;h=c[d>>2]|0;c[h+(g*24|0)>>2]=0;c[h+(g*24|0)+4>>2]=0;c[h+(g*24|0)+8>>2]=-1;g=h+(g*24|0)+12|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];b[g+8>>1]=b[l+8>>1]|0;a[g+10>>0]=a[l+10>>0]|0;g=(c[k>>2]|0)+-1|0;h=c[d>>2]|0;c[h+(g*24|0)>>2]=e;c[h+(g*24|0)+4>>2]=cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0;g=d+16|0;h=d+24|0;f=(c[h>>2]|0)+1|0;c[h>>2]=f;j=d+28|0;k=c[j>>2]|0;l=k&2147483647;if(f>>>0<=l>>>0){d=f;d=d+-1|0;m=c[g>>2]|0;d=m+(d*24|0)|0;x5b(e,d);i=o;return}f=k<<1;f=(f|0)==0?1:f;do if(l>>>0>>0)if((k|0)>-1){c[j>>2]=f;k=c[g>>2]|0;c[n>>2]=c[d+20>>2];c[m+0>>2]=c[n+0>>2];c[g>>2]=QUb(k,f*24|0,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[d+20>>2];c[m+0>>2]=c[n+0>>2];d=MUb(f*24|0,4,m,0,2782280,355)|0;yfu(d|0,c[g>>2]|0,(c[h>>2]|0)*24|0)|0;c[j>>2]=f;c[g>>2]=d;break}while(0);d=c[h>>2]|0;d=d+-1|0;m=c[g>>2]|0;d=m+(d*24|0)|0;x5b(e,d);i=o;return}function Dac(a,d,e,f,g,h,j,k,l,m){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;o=i;i=i+16|0;p=o;n=NJd(c[125998]|0,256)|0;u5b(n,10);c[n+188>>2]=0;c[n+192>>2]=0;c[n+196>>2]=n;c[n+200>>2]=0;q=c[140770]|0;c[n+204>>2]=0;c[n+208>>2]=q;c[n+212>>2]=0;c[n+216>>2]=0;c[n+220>>2]=0;c[n+224>>2]=q;c[n+228>>2]=0;c[n+232>>2]=0;c[n+236>>2]=c[144286];c[n+244>>2]=0;c[n+248>>2]=0;c[n>>2]=504064;g=c[g>>2]|0;b[n+252>>1]=e;c[p>>2]=g;tac(n,a,d,f,p,h,j,k,l);if(!m){q=ggc()|0;Cac(q,n);i=o;return n|0}else{q=c[m+380>>2]|0;Cac(q,n);i=o;return n|0}return 0}function Eac(a){a=a|0;return c[a+240>>2]|0}function Fac(a){a=a|0;return 1}function Gac(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[b+200>>2];return}function Hac(a){a=a|0;return}function Iac(a){a=a|0;return 1<>2]|0}function Jac(a){a=a|0;return 0}function Kac(a){a=a|0;return}function Lac(a){a=a|0;return (c[a+244>>2]|0)!=0|0}function Mac(a,b){a=a|0;b=b|0;return c[a+248>>2]|0}function Nac(a){a=a|0;return c[a+244>>2]|0}function Oac(a){a=a|0;return b[a+252>>1]|0}function Pac(a){a=a|0;return ea(g[504216+(a<<2)>>2])}function Qac(a){a=ea(a);return ea(ea(25.0)/ea(a*a))}function Rac(a){a=ea(a);var b=dp;b=ea(ea(1.0)/ea(ea(a*ea(25.0))+ea(1.0)));if(!(a>=ea(.640000045))){a=b;return ea(a)}if(a>ea(1.0)){a=ea(0.0);return ea(a)}a=ea(b*ea(ea(1.0)-ea(ea(a+ea(-.640000045))/ea(.359999955))));return ea(a)}function Sac(a){a=a|0;Whc(a+236|0);return}function Tac(){F_b(108,496232,7864,0);dtd(504496,504376,504400);return}function Uac(){return}function Vac(a,b){a=a|0;b=ea(b);var c=dp;c=ea(g[a+184>>2]);return ea(ea(1.0)/ea(ea(ea(ea(25.0)/ea(c*c))*b)+ea(1.0)))}function Wac(a){a=a|0;var b=dp,c=dp,d=dp,e=dp;e=ea(g[a+180>>2]);c=ea(e*ea(g[a+136>>2]));b=ea(e*ea(g[a+140>>2]));d=ea(e*ea(g[a+144>>2]));e=ea(e*ea(g[a+148>>2]));do if((zWc()|0)==1){do if(!(c<=ea(.0404499993)))if(c>2]=c;g[a+156>>2]=b;g[a+160>>2]=d;g[a+164>>2]=e;e=ea(ea(ea(ea(ea(g[a+188>>2])*ea(.5))/ea(360.0))*ea(2.0))*ea(3.14159274));d=ea(+T(+e));g[a+196>>2]=ea(d/ea(+U(+e)));g[a+200>>2]=ea(ea(1.0)/d);bbc(a);_ac(a);$ac(a);return}function Xac(b){b=b|0;tfc(b+116|0);g[b+136>>2]=ea(1.0);g[b+140>>2]=ea(1.0);g[b+144>>2]=ea(1.0);g[b+148>>2]=ea(1.0);g[b+180>>2]=ea(1.0);g[b+184>>2]=ea(10.0);g[b+188>>2]=ea(30.0);g[b+192>>2]=ea(10.0);c[b+208>>2]=4;g[b+196>>2]=ea(3.73205066);g[b+200>>2]=ea(1.03527617);c[b+204>>2]=0;a[b+216>>0]=0;c[b+212>>2]=2;c[b+176>>2]=-1;g[b+220>>2]=ea(1.0);return}function Yac(a){a=a|0;var b=0,d=dp,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m+8|0;e=m;l=a+172|0;b=c[l>>2]|0;do if(b){c[e>>2]=b;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(f,j,e);b=c[f>>2]|0;e=c[j+28>>2]|0;if((b|0)==-1){b=e+(c[j+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(h=c[b+4>>2]|0,(h|0)!=0):0))k=11}else k=11;if((k|0)==11)h=TWb(c[l>>2]|0)|0;e=a+212|0;b=c[e>>2]|0;f=(h|0)!=0;if((b|0)==2&f?(c[h+8>>2]&-2097152|0)!=186646528:0){c[l>>2]=0;break}if((b|0)!=2&f?(c[h+8>>2]&-2097152|0)==186646528:0){c[l>>2]=0;break}if((b|0)==0&f?(k=cs[c[(c[h>>2]|0)+108>>2]&2047](h)|0,(k|0)!=(cs[c[(c[h>>2]|0)+104>>2]&2047](h)|0)):0){if(!a)b=0;else b=c[a+4>>2]|0;sJd(504424,0,2782280,175,1,b,0,0);c[l>>2]=0}}else e=a+212|0;while(0);b=c[e>>2]|0;if((b|0)<0)b=0;else b=(b|0)>3?3:b;c[e>>2]=b;b=a+208|0;e=c[b>>2]|0;if(!((e&7|0)!=0?(k=e-(e>>>1&1431655765)|0,k=(k>>>2&858993459)+(k&858993459)|0,((ba((k>>>4)+k&252645135,16843009)|0)&-16777216|0)==16777216):0))c[b>>2]=4;b=a+184|0;d=ea(g[b>>2]);k=d>2]=k?ea(0.0):d;b=a+188|0;d=ea(g[b>>2]);k=d>ea(179.0);d=k?ea(179.0):d;k=d>2]=k?ea(1.0):d;b=a+192|0;d=ea(g[b>>2]);k=d>2]=k?ea(0.0):d;b=a+128|0;d=ea(g[b>>2]);if(dea(10.0);d=k?ea(10.0):d}g[b>>2]=d;b=a+132|0;d=ea(g[b>>2]);if(d>2]=d;i=m;return}k=d>ea(3.0);d=k?ea(3.0):d;g[b>>2]=d;i=m;return}function Zac(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+80|0;g=f+16|0;b=f;d=q_b(c[a+24>>2]|0)|0;hPc(g,d);e=a+40|0;g=g+0|0;h=e+64|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));h=a+104|0;IOc(b,d);c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];$bc(Vbc()|0,a);_ac(a);$ac(a);i=f;return}function _ac(b){b=b|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=i;i=i+32|0;n=r+28|0;m=r;o=r+12|0;p=r+24|0;if((((a[b+216>>0]|0)!=0?(q=b+24|0,d=c[q>>2]|0,(d|0)!=0):0)?l_b(d)|0:0)?(a[b+28>>0]|0)!=0:0){f=ea(g[(uec()|0)+404>>2]);d=b+244|0;if((c[d>>2]|0)==0?(s=J9b(H9b()|0)|0,c[d>>2]=s,(s|0)==0):0){i=r;return}l=ea(g[b+180>>2]);h=ea(l*ea(g[b+136>>2]));j=ea(l*ea(g[b+140>>2]));k=ea(l*ea(g[b+144>>2]));l=ea(l*ea(g[b+148>>2]));do if(!(f<=ea(0.0))){if(f<=ea(.00313080009)){e=ea(f*ea(12.9200001));break}if(f>2]|0;IOc(o,q_b(c[q>>2]|0)|0);t=hea(1.0);u=~~ea(ea(h*ea(255.0))+ea(.5))>>>0&255;a[p>>0]=t?-1:u;u=jea(1.0);t=~~ea(ea(j*ea(255.0))+ea(.5))>>>0&255;a[p+1>>0]=u?-1:t;t=kea(1.0);u=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;a[p+2>>0]=t?-1:u;u=lea(1.0);t=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;a[p+3>>0]=u?-1:t;l=ea(f*ea(g[b+184>>2]));b=1<>2]|0)+40>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[n+0>>2]=c[p+0>>2];I9b(s,d,m,n,l,b);i=r;return}d=b+244|0;if(!(c[d>>2]|0)){i=r;return}u=H9b()|0;K9b(u,c[d>>2]|0);c[d>>2]=0;i=r;return}function $ac(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp;q=i;i=i+80|0;f=q+72|0;e=q;p=q+4|0;l=q+16|0;m=q+28|0;n=q+40|0;o=q+56|0;j=b+168|0;h=c[j>>2]|0;do if(h){c[e>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(f,h,e);e=c[f>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))k=10}else k=10;if((k|0)==10){d=TWb(c[j>>2]|0)|0;if(!d)break}h=b+24|0;e=c[h>>2]|0;if(((e|0)!=0?l_b(e)|0:0)?(a[b+28>>0]|0)!=0:0){j=(c[b+212>>2]|0)==1;e=q_b(c[h>>2]|0)|0;if(j){g[n>>2]=ea(0.0);g[n+4>>2]=ea(0.0);g[n+8>>2]=ea(1.0);lPc(m,e,n);c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];f=1}else{IOc(l,e);c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[p+8>>2]=c[l+8>>2];f=0}e=b+248|0;if((c[e>>2]|0)==-1)c[e>>2]=n8b(u8b()|0)|0;j=u8b()|0;l=c[e>>2]|0;s=ea(g[(uec()|0)+408>>2]);r=ea(g[b+180>>2]);v=ea(r*ea(g[b+136>>2]));u=ea(r*ea(g[b+140>>2]));t=ea(r*ea(g[b+144>>2]));r=ea(r*ea(g[b+148>>2]));g[o>>2]=v;g[o+4>>2]=u;g[o+8>>2]=t;g[o+12>>2]=r;r=ea(g[(uec()|0)+412>>2]);o8b(j,l,d,p,f,s,o,r,1<>2]|0)+40>>2],6);i=q;return}}while(0);d=b+248|0;if((c[d>>2]|0)==-1){i=q;return}b=u8b()|0;p8b(b,c[d>>2]|0);c[d>>2]=-1;i=q;return}function abc(a){a=a|0;var b=0,d=0;if(c[a+32>>2]|0)acc(Vbc()|0,a);b=a+244|0;if(c[b>>2]|0){d=H9b()|0;K9b(d,c[b>>2]|0);c[b>>2]=0}b=a+248|0;if((c[b>>2]|0)==-1)return;d=u8b()|0;p8b(d,c[b>>2]|0);c[b>>2]=-1;return}function bbc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;j=b+172|0;e=c[j>>2]|0;if(!e)e=0;else{c[f>>2]=e;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(g,h,f);e=c[g>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))k=10}else k=10;if((k|0)==10)d=TWb(c[j>>2]|0)|0;e=d}d=c[b+212>>2]|0;if(!d){do if(!e){d=c[b+24>>2]|0;if(!d){e=0;d=b+224|0;break}if(l_b(d)|0?(a[b+28>>0]|0)!=0:0){e=Zdc(uec()|0)|0;d=b+224|0;if(!e){e=0;break}else{k=21;break}}e=0;d=b+224|0}else{d=b+224|0;k=21}while(0);if((k|0)==21)e=c[e+4>>2]|0;c[d>>2]=e;c[b+228>>2]=0;c[b+232>>2]=0;i=l;return}else if((d|0)==2){f=b+224|0;if(e){c[f>>2]=c[e+4>>2];c[b+228>>2]=1;c[b+232>>2]=4;i=l;return}d=PBc()|0;if(!d)d=0;else d=c[d+4>>2]|0;c[f>>2]=d;c[b+228>>2]=1;c[b+232>>2]=3;i=l;return}else if((d|0)==1){d=b+224|0;if(!e){c[d>>2]=0;c[b+228>>2]=3;c[b+232>>2]=1;i=l;return}else{c[d>>2]=c[e+4>>2];c[b+228>>2]=2;c[b+232>>2]=2;i=l;return}}else{i=l;return}}function cbc(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp;l=i;i=i+16|0;h=l+8|0;e=l;j=dtc()|0;o=ea(ea(g[a+152>>2])*b);n=ea(ea(g[a+156>>2])*b);m=ea(ea(g[a+160>>2])*b);b=ea(ea(g[a+164>>2])*b);g[j+548>>2]=o;g[j+552>>2]=n;g[j+556>>2]=m;g[j+560>>2]=b;j=a+224|0;a=c[j>>2]|0;if(!a){i=l;return}c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;e=c[f+28>>2]|0;if((a|0)==-1){a=e+(c[f+32>>2]<<3)|0;break}else{a=e+(a<<3)|0;break}}else a=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(d=c[a+4>>2]|0,(d|0)!=0):0))k=10}else k=10;if((k|0)==10){d=TWb(c[j>>2]|0)|0;if(!d){i=l;return}}IMd((c[149736]|0)+20|0,504192,d)|0;i=l;return}function dbc(a){a=a|0;var b=0,d=0;b=(c[149736]|0)+4|0;d=c[b>>2]&-32;a=Kfu(1,0,c[a+232>>2]|0)|0;c[b>>2]=a|d;return}function ebc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+240|0;l=o+176|0;m=o;n=o+64|0;e=o+128|0;f=o+140|0;h=o+152|0;j=o+164|0;k=c[a+228>>2]|0;if(!k){SWc(n)|0;g[n+44>>2]=ea(ea(2.0)/ea(g[a+196>>2]));g[n+60>>2]=ea(0.0);p=ea(ea(1.0)/ea(g[a+184>>2]));g[e>>2]=p;g[e+4>>2]=p;g[e+8>>2]=p;bXc(l,e)|0;YWc(n,l,m);YWc(m,b,d);i=o;return}else if((k|0)==2){p=ea(ea(1.0)/ea(g[a+192>>2]));g[h>>2]=p;g[h+4>>2]=p;g[h+8>>2]=ea(0.0);bXc(l,h)|0;g[j>>2]=ea(.5);g[j+4>>2]=ea(.5);g[j+8>>2]=ea(0.0);dXc(m,j)|0;YWc(m,l,n);YWc(n,b,d);i=o;return}else if((k|0)==1){p=ea(ea(1.0)/ea(g[a+184>>2]));g[f>>2]=p;g[f+4>>2]=p;g[f+8>>2]=p;bXc(l,f)|0;YWc(l,b,d);i=o;return}else{i=o;return}}function fbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp;n=i;i=i+80|0;l=n+60|0;j=n;d=n+12|0;m=n+24|0;k=n+36|0;e=n+48|0;h=a+212|0;c[b+60>>2]=c[h>>2];f=q_b(c[a+24>>2]|0)|0;h=c[h>>2]|0;if((h|0)==2){IOc(l,f);q=ea(g[l>>2]);p=ea(g[l+4>>2]);o=ea(g[l+8>>2]);g[b>>2]=q;g[b+4>>2]=p;g[b+8>>2]=o;g[b+12>>2]=ea(1.0);g[b+56>>2]=ea(-1.0);o=ea(g[a+184>>2]);g[b+52>>2]=ea(ea(25.0)/ea(o*o));g[b+16>>2]=ea(1.0);g[b+20>>2]=ea(0.0);g[b+24>>2]=ea(0.0);g[b+28>>2]=ea(0.0)}else if((h|0)==1){g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(1.0);lPc(j,f,d);o=ea(g[j>>2]);p=ea(g[j+4>>2]);q=ea(g[j+8>>2]);g[b>>2]=o;g[b+4>>2]=p;g[b+8>>2]=q;g[b+12>>2]=ea(0.0);g[b+52>>2]=ea(0.0);g[b+56>>2]=ea(-1.0);g[b+16>>2]=ea(1.0);g[b+20>>2]=ea(0.0);g[b+24>>2]=ea(0.0);g[b+28>>2]=ea(0.0)}else if(!h){IOc(m,f);q=ea(g[m>>2]);p=ea(g[m+4>>2]);o=ea(g[m+8>>2]);g[b>>2]=q;g[b+4>>2]=p;g[b+8>>2]=o;g[b+12>>2]=ea(1.0);g[e>>2]=ea(0.0);g[e+4>>2]=ea(0.0);g[e+8>>2]=ea(1.0);lPc(k,f,e);o=ea(g[k>>2]);p=ea(g[k+4>>2]);q=ea(g[k+8>>2]);g[b+16>>2]=o;g[b+20>>2]=p;g[b+24>>2]=q;g[b+28>>2]=ea(0.0);g[b+56>>2]=ea(g[a+188>>2]);q=ea(g[a+184>>2]);g[b+52>>2]=ea(ea(25.0)/ea(q*q))}else if((h|0)!=3)sJd(504752,0,2782280,351,1,c[a+4>>2]|0,0,0);r=ea(g[a+152>>2]);o=ea(g[a+156>>2]);p=ea(g[a+160>>2]);q=ea(g[a+164>>2]);g[b+32>>2]=r;g[b+36>>2]=o;g[b+40>>2]=p;g[b+44>>2]=q;g[b+48>>2]=ea(g[a+184>>2]);i=n;return}function gbc(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,i=dp,j=dp,k=dp;f=b+316|0;h=b+252|0;if(!(a[f>>0]|0)){fbc(b,h);a[f>>0]=1}f=dtc()|0;k=ea(g[b+152>>2]);j=ea(g[b+156>>2]);j=ea(j*e);i=ea(ea(g[b+160>>2])*e);g[b+284>>2]=ea(k*e);g[b+288>>2]=j;g[b+292>>2]=i;g[b+296>>2]=ea(1.0);Sr[c[(c[f>>2]|0)+260>>2]&8191](f,d,h);return}function hbc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;h=k+16|0;j=k;zpc(b,d);if((((d&1|0)==0?(a[b+28>>0]|0)!=0:0)?(e=b+24|0,f=c[e>>2]|0,(f|0)!=0):0)?l_b(f)|0:0){d=q_b(c[e>>2]|0)|0;hPc(h,d);g=b+40|0;e=h+0|0;f=g+64|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));h=b+104|0;IOc(j,d);c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2]}a[b+316>>0]=0;Wac(b);i=k;return}function ibc(b,c){b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp;h=ea(g[c>>2]);f=ea(g[c+4>>2]);e=ea(g[c+8>>2]);d=ea(g[c+12>>2]);g[b+136>>2]=h;g[b+140>>2]=f;g[b+144>>2]=e;g[b+148>>2]=d;a[b+316>>0]=0;Wac(b);return}function jbc(a){a=a|0;a=c[a+120>>2]|0;if((a|0)!=-1)return a|0;a=qFc()|0;a=c[(c[a+24>>2]|0)+((c[a+40>>2]|0)*92|0)+20>>2]|0;return a|0}function kbc(a){a=a|0;var b=0,d=0;b=c[a+212>>2]|0;if(!b)d=2;else if((b|0)!=2){d=1;return d|0}if((d|0)==2){if(ea(g[a+184>>2])>2])>2])>2]|0;if(d)Hr[d&16383](a,b)|0}else zbc(a,b);Asd(b);i=f;return}function qbc(a,b){a=a|0;b=b|0;Abc(a,b);return}function rbc(a,b){a=a|0;b=b|0;Bbc(a,b);return}function sbc(a,b){a=a|0;b=b|0;Cbc(a,b);return}function tbc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Xpc(b,d);e=b+172|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;e=b+168|0;d=c[g>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function ubc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=0,k=0,l=0,m=0,n=dp,o=dp;l=i;i=i+32|0;j=l+16|0;k=l;c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];f=ea(g[b+8>>2]);n=ea(g[b+12>>2]);h=ea(f*ea(g[j>>2]));g[j>>2]=h;a=j+8|0;g[a>>2]=ea(f*ea(g[a>>2]));a=j+4|0;f=ea(n*ea(g[a>>2]));g[a>>2]=f;m=j+12|0;g[m>>2]=ea(n*ea(g[m>>2]));if(!d){o=ea(g[b>>2]);n=ea(g[b+4>>2]);g[j>>2]=ea(o+h);g[a>>2]=ea(n+f)}R7b(k,j);M7b(e,k);$q[c[(c[e>>2]|0)+192>>2]&8191](e,k);i=l;return}function vbc(a,b,d){a=a|0;b=b|0;d=d|0;if(a){$q[c[(c[d>>2]|0)+192>>2]&8191](d,b);return}else{as[c[(c[d>>2]|0)+196>>2]&16383](d);return}}function wbc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;d=j+16|0;f=j;if(!(a[b+29>>0]|0)){b=b+316|0;a[b>>0]=0;i=j;return}g=q_b(c[b+24>>2]|0)|0;hPc(d,g);h=b+40|0;d=d+0|0;e=h+64|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));h=b+104|0;IOc(f,g);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Wac(b);b=b+316|0;a[b>>0]=0;i=j;return}function xbc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0;j=i;i=i+16|0;e=j+8|0;f=j;h=j+4|0;b=c[b>>2]|0;c[h>>2]=b;c[e+0>>2]=c[h+0>>2];h=LUb(320,e,1,16,2782280,33)|0;c[f>>2]=b;c[e+0>>2]=c[f+0>>2];S_b(h,e,d);a[h+28>>0]=1;a[h+29>>0]=0;c[h+32>>2]=0;c[h+36>>2]=0;c[h>>2]=504240;b=h+104|0;tfc(h+116|0);c[h+168>>2]=0;c[h+172>>2]=0;a[h+217>>0]=0;c[h+224>>2]=0;Uhc(h+236|0,4);g[h+252>>2]=ea(g[137288]);g[h+256>>2]=ea(g[137289]);g[h+260>>2]=ea(g[137290]);g[h+264>>2]=ea(1.0);g[h+268>>2]=ea(g[137300]);g[h+272>>2]=ea(g[137301]);g[h+276>>2]=ea(g[137302]);g[h+280>>2]=ea(1.0);g[h+284>>2]=ea(0.0);g[h+288>>2]=ea(0.0);g[h+292>>2]=ea(0.0);g[h+296>>2]=ea(1.0);g[h+300>>2]=ea(0.0);g[h+304>>2]=ea(0.0);g[h+308>>2]=ea(0.0);c[h+312>>2]=1;a[h+316>>0]=0;c[h+232>>2]=1;c[h+244>>2]=0;c[h+248>>2]=-1;d=h+40|0;e=548976|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));c[b+0>>2]=c[137288];c[b+4>>2]=c[137289];c[b+8>>2]=c[137290];i=j;return h|0}function ybc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;g=d;Spc(a,b);lsd(b,6);h=c[127950]|0;isd(b,686840,h,a+212|0,2048);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=a+136|0;isd(b,517128,c[127942]|0,j,2048);j3b(j,b);jsd(b);j=c[127948]|0;isd(b,504504,j,a+180|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516024,j,a+184|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504520,j,a+188|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504536,j,a+192|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=a+116|0;isd(b,504552,504736,j,0);Fbc(j,b);jsd(b);j=a+172|0;isd(b,504568,719768,j,0);k=g+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=0;isd(b,789256,h,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=c[127974]|0;isd(b,789272,j,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);k=c[127938]|0;isd(b,504584,k,a+216|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,504600,k,a+217|0,8388609);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);k=a+168|0;isd(b,504624,504720,k,0);h=g+8|0;l=h;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=0;g=c[127950]|0;isd(b,789256,g,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,789080,g,a+204|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=a+176|0;isd(b,504632,649016,h,0);lsd(b,2);isd(b,649008,c[127990]|0,h,4194305);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);isd(b,504648,g,a+208|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504400,c[127948]|0,a+220|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function zbc(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+16|0;w=G+12|0;E=G;z=G+4|0;q=G+8|0;Tpc(b,d);zsd(d,6);m=b+212|0;B=c[127950]|0;j=ysd(d,686840,B,w,0)|0;if(j){if((j|0)>0){l=d+12|0;f=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+j|0;c[l>>2]=h;if((j|0)>=0?(k=f+(j+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[m>>2]=c[h>>2];c[l>>2]=k}else Pxd(l,m,4);if(c[d>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](m,d)|0}Asd(d)}f=b+136|0;j=ysd(d,517128,c[127942]|0,w,1)|0;if(j){if((j|0)<=0){j=c[w>>2]|0;if(j)Hr[j&16383](f,d)|0}else m3b(f,d);Asd(d)}C=b+180|0;m=c[127948]|0;j=ysd(d,504504,m,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(n=h+(j+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[C>>2]=ea(g[l>>2]);c[f>>2]=n}else Pxd(f,C,4);if(c[d>>2]&512)c[C>>2]=Efu(c[C>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](C,d)|0}Asd(d)}k=b+184|0;j=ysd(d,516024,m,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(o=h+(j+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[l>>2]);c[f>>2]=o}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}k=b+188|0;j=ysd(d,504520,m,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(p=h+(j+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[l>>2]);c[f>>2]=p}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}if(!(Fsd(d,2)|0)){k=b+192|0;j=ysd(d,504536,m,q,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(r=h+(j+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[l>>2]);c[f>>2]=r}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[q>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}}else g[b+192>>2]=ea(ea(g[k>>2])*ea(2.0));k=b+116|0;j=ysd(d,504552,504736,E,1)|0;if(j){if((j|0)>0){j=ysd(d,686840,B,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(s=h+(j+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[l>>2];c[f>>2]=s}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}k=b+120|0;j=ysd(d,504664,B,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(t=h+(j+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[l>>2];c[f>>2]=t}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}k=b+124|0;j=ysd(d,504680,m,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(u=h+(j+4)|0,u>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[l>>2]);c[f>>2]=u}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}k=b+128|0;j=ysd(d,504696,m,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(v=h+(j+4)|0,v>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[l>>2]);c[f>>2]=v}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}k=b+132|0;j=ysd(d,504704,m,w,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(x=h+(j+4)|0,x>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[l>>2]);c[f>>2]=x}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[w>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}}else{j=c[E>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}f=b+172|0;j=ysd(d,504568,719768,E,1)|0;if(j){if((j|0)<=0){j=c[E>>2]|0;if(j)Hr[j&16383](f,d)|0}else l3b(f,d);Asd(d)}h=b+216|0;l=c[127938]|0;j=ysd(d,504584,l,E,0)|0;if(j){do if((j|0)<=0){j=c[E>>2]|0;if(j)Hr[j&16383](h,d)|0}else{j=d+12|0;w=c[d+16>>2]|0;x=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=w+x|0;c[j>>2]=f;if((x|0)>=0?(w+(x+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break}Pxd(j,h,1)}while(0);Asd(d)}h=b+217|0;j=ysd(d,504600,l,E,0)|0;if(j){do if((j|0)<=0){j=c[E>>2]|0;if(j)Hr[j&16383](h,d)|0}else{j=d+12|0;w=c[d+16>>2]|0;x=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=w+x|0;c[j>>2]=f;if((x|0)>=0?(w+(x+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break}Pxd(j,h,1)}while(0);Asd(d)}f=b+168|0;j=ysd(d,504624,504720,E,1)|0;if(j){if((j|0)<=0){j=c[E>>2]|0;if(j)Hr[j&16383](f,d)|0}else J8b(f,d);Asd(d)}k=b+204|0;j=ysd(d,789080,B,E,0)|0;if(j){if((j|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=h+j|0;c[f>>2]=l;if((j|0)>=0?(y=h+(j+4)|0,y>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[l>>2];c[f>>2]=y}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[E>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}k=b+176|0;j=ysd(d,504632,649016,z,1)|0;if(j){if((j|0)>0){zsd(d,2);j=ysd(d,649008,c[127990]|0,E,0)|0;if(j){do if((j|0)>0){h=d+12|0;f=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;l=f+j|0;c[h>>2]=l;do if((j|0)<0)F=172;else{j=f+(j+4)|0;if(j>>>0>(c[d+20>>2]|0)>>>0){F=172;break}c[k>>2]=c[l>>2];c[h>>2]=j}while(0);if((F|0)==172)Pxd(h,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{j=c[E>>2]|0;if(!j)break;Hr[j&16383](k,d)|0}while(0);Asd(d)}if(Esd(d,1)|0?(A=c[k>>2]|0,(A&32|0)!=0):0)c[k>>2]=A|-65536}else{j=c[z>>2]|0;if(j)Hr[j&16383](k,d)|0}Asd(d)}l=b+208|0;f=ysd(d,504648,B,E,0)|0;if(f){if((f|0)>0){f=d+12|0;h=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;k=h+j|0;c[f>>2]=k;if((j|0)>=0?(D=h+(j+4)|0,D>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[k>>2];c[f>>2]=D}else Pxd(f,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[E>>2]|0;if(f)Hr[f&16383](l,d)|0}Asd(d)}l=b+220|0;f=ysd(d,504400,m,E,0)|0;if(f){if((f|0)>0){j=d+12|0;h=c[d+16>>2]|0;f=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;k=h+f|0;c[j>>2]=k;do if((f|0)<0)F=200;else{f=h+(f+4)|0;if(f>>>0>(c[d+20>>2]|0)>>>0){F=200;break}g[l>>2]=ea(g[k>>2]);c[j>>2]=f}while(0);if((F|0)==200)Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[E>>2]|0;if(f)Hr[f&16383](l,d)|0}Asd(d)}if(!(Fsd(d,5)|0)){i=G;return}F=(zWc()|0)==1;e=ea(ea(g[C>>2])*ea(2.0));if(!F){g[C>>2]=e;i=G;return}do if(!(e<=ea(0.0))){if(e<=ea(.00313080009)){e=ea(e*ea(12.9200001));break}if(e>2]=e;i=G;return}function Abc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;Upc(b,d);e=b+212|0;k=d+12|0;f=c[k>>2]|0;h=f+4|0;j=d+20|0;if(h>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,4);else{c[e>>2]=c[f>>2];c[k>>2]=h}o3b(b+136|0,d);f=b+180|0;e=c[k>>2]|0;i=e+4|0;h=c[j>>2]|0;if(i>>>0>h>>>0){Pxd(k,f,4);i=c[k>>2]|0;h=c[j>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[k>>2]=i}e=b+184|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}e=b+188|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[k>>2]=i}e=b+192|0;f=i+4|0;if(f>>>0>h>>>0)Pxd(k,e,4);else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}Gbc(b+116|0,d);n3b(b+172|0,d);e=b+216|0;f=c[k>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+217|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,1);else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);K8b(b+168|0,d);e=b+204|0;f=c[k>>2]|0;i=f+4|0;h=c[j>>2]|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=i}e=b+176|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=f}e=b+208|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=i}e=b+220|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);return}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f;return}}function Bbc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=dp;Vpc(b,d);h=b+212|0;n=d+12|0;e=c[n>>2]|0;f=e+4|0;m=d+20|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[n>>2]=f}c[h>>2]=Efu(e|0)|0;r3b(b+136|0,d);f=b+180|0;e=c[n>>2]|0;h=e+4|0;j=c[m>>2]|0;if(h>>>0>j>>>0){Pxd(n,f,4);i=f;e=c[f>>2]|0;h=c[n>>2]|0;j=c[m>>2]|0}else{o=ea(g[e>>2]);g[f>>2]=o;c[n>>2]=h;i=f;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+184|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(n,e,4);i=e;e=c[e>>2]|0;f=c[n>>2]|0;j=c[m>>2]|0}else{o=ea(g[h>>2]);g[e>>2]=o;c[n>>2]=f;i=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+188|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(n,e,4);i=e;e=c[e>>2]|0;l=c[n>>2]|0;f=c[m>>2]|0}else{o=ea(g[f>>2]);g[e>>2]=o;c[n>>2]=h;i=e;e=(g[k>>2]=o,c[k>>2]|0);l=h;f=j}c[i>>2]=Efu(e|0)|0;h=b+192|0;e=l+4|0;if(e>>>0>f>>>0){Pxd(n,h,4);f=h;e=c[h>>2]|0}else{o=ea(g[l>>2]);g[h>>2]=o;c[n>>2]=e;f=h;e=(g[k>>2]=o,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;Hbc(b+116|0,d);q3b(b+172|0,d);e=b+216|0;f=c[n>>2]|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(n,e,1);f=c[n>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[n>>2]|0)+1|0;c[n>>2]=f}e=b+217|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,e,1);else{a[e>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Tsd(d);L8b(b+168|0,d);i=b+204|0;e=c[n>>2]|0;f=e+4|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(n,i,4);e=c[i>>2]|0;f=c[n>>2]|0;h=c[m>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[n>>2]=f}c[i>>2]=Efu(e|0)|0;i=b+176|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(n,i,4);f=c[i>>2]|0;e=c[n>>2]|0;h=c[m>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[n>>2]=e}c[i>>2]=Efu(f|0)|0;i=b+208|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(n,i,4);e=c[i>>2]|0;j=c[n>>2]|0;h=c[m>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[n>>2]=f;j=f}c[i>>2]=Efu(e|0)|0;e=b+220|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(n,e,4);n=e;d=c[e>>2]|0;d=Efu(d|0)|0;c[n>>2]=d;return}else{o=ea(g[j>>2]);g[e>>2]=o;c[n>>2]=f;n=e;d=(g[k>>2]=o,c[k>>2]|0);d=Efu(d|0)|0;c[n>>2]=d;return}}function Cbc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;Wpc(b,d);e=b+212|0;k=d+12|0;f=c[k>>2]|0;h=f+4|0;j=d+20|0;if(h>>>0<(c[j>>2]|0)>>>0){c[f>>2]=c[e>>2];c[k>>2]=h}else Uxd(k,e,4);u3b(b+136|0,d);f=b+180|0;e=c[k>>2]|0;i=e+4|0;h=c[j>>2]|0;if(i>>>0>>0){g[e>>2]=ea(g[f>>2]);c[k>>2]=i}else{Uxd(k,f,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+184|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+188|0;i=f+4|0;if(i>>>0>>0){g[f>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+192|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else Uxd(k,e,4);Ibc(b+116|0,d);t3b(b+172|0,d);e=b+216|0;f=c[k>>2]|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+217|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);M8b(b+168|0,d);e=b+204|0;f=c[k>>2]|0;i=f+4|0;h=c[j>>2]|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+176|0;f=i+4|0;if(f>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+208|0;i=f+4|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+220|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f;return}else{Uxd(k,e,4);return}}function Dbc(a){a=a|0;c[a>>2]=504240;Vhc(a+236|0);c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;return}function Ebc(a){a=a|0;c[a>>2]=504240;Vhc(a+236|0);c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function Fbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127950]|0;isd(b,686840,f,a,2048);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504664,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127948]|0;isd(b,504680,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504696,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504704,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function Gbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Pxd(i,a,4);e=c[h>>2]|0;d=c[i>>2]|0}else{c[a>>2]=c[d>>2];c[i>>2]=f;d=f}b=a+4|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{c[b>>2]=c[d>>2];c[i>>2]=f}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+12|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+16|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;return}}function Hbc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);e=c[j>>2]|0;f=c[i>>2]|0;b=c[a>>2]|0}else{h=c[d>>2]|0;c[a>>2]=h;c[j>>2]=e;f=b;b=h}c[a>>2]=Efu(b|0)|0;h=a+4|0;b=e+4|0;if(b>>>0>f>>>0){Pxd(j,h,4);d=c[h>>2]|0;b=c[j>>2]|0;e=c[i>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[j>>2]=b;e=f}c[h>>2]=Efu(d|0)|0;d=a+8|0;f=b+4|0;if(f>>>0>e>>>0){Pxd(j,d,4);h=d;b=c[d>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[b>>2]);g[d>>2]=l;c[j>>2]=f;h=d;b=(g[k>>2]=l,c[k>>2]|0)}c[h>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;h=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);h=d}c[f>>2]=Efu(b|0)|0;b=a+16|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[h>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function Ibc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[i>>2]=f;d=f}else{Uxd(i,a,4);e=c[h>>2]|0;d=c[i>>2]|0}b=a+4|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+8|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+12|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+16|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function Jbc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp;r=i;i=i+432|0;l=r+424|0;p=r;n=r+288|0;q=r+384|0;o=r+400|0;h=ea(g[e+48>>2]);j=ea(g[e+52>>2]);m=ea(g[e+56>>2]);k=c[d+212>>2]|0;if((k|0)==2){k=d+184|0;A=ea(g[k>>2]);y=ea(h-A);z=ea(j-A);B=ea(m-A);g[n>>2]=y;g[n+4>>2]=z;g[n+8>>2]=B;v=n+12|0;h=ea(h+A);g[v>>2]=h;g[n+16>>2]=z;g[n+20>>2]=B;d=n+24|0;j=ea(j+A);g[d>>2]=h;g[n+28>>2]=j;g[n+32>>2]=B;s=n+36|0;g[s>>2]=y;g[n+40>>2]=j;g[n+44>>2]=B;x=n+48|0;m=ea(m+A);g[x>>2]=y;g[n+52>>2]=z;g[n+56>>2]=m;w=n+60|0;g[w>>2]=h;g[n+64>>2]=z;g[n+68>>2]=m;u=n+72|0;g[u>>2]=h;g[n+76>>2]=j;g[n+80>>2]=m;t=n+84|0;g[t>>2]=y;g[n+88>>2]=j;g[n+92>>2]=m;a[l+0>>0]=4;a[l+1>>0]=4;a[l+2>>0]=4;a[l+3>>0]=4;a[l+4>>0]=4;a[l+5>>0]=4;c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];e=p+12|0;c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];e=p+24|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];e=p+36|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];e=p+48|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];e=p+60|0;c[e+0>>2]=c[u+0>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=p+72|0;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];e=p+84|0;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];e=p+96|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];e=p+108|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];e=p+120|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];e=p+132|0;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];e=p+144|0;c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];e=p+156|0;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];e=p+168|0;c[e+0>>2]=c[u+0>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=p+180|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];e=p+192|0;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];e=p+204|0;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];e=p+216|0;c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];e=p+228|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];e=p+240|0;c[e+0>>2]=c[u+0>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=p+252|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];e=p+264|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];e=p+276|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];e=6}else if(!k){k=d+184|0;B=ea(g[k>>2]);src(B,ea(g[d+196>>2]),e,n);a[l>>0]=4;e=l+1|0;w=n+48|0;a[e>>0]=3;a[e+1>>0]=3;a[e+2>>0]=3;a[e+3>>0]=3;c[p+0>>2]=c[w+0>>2];c[p+4>>2]=c[w+4>>2];c[p+8>>2]=c[w+8>>2];e=p+12|0;v=n+36|0;c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];e=p+24|0;u=n+24|0;c[e+0>>2]=c[u+0>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=p+36|0;x=n+12|0;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];e=p+48|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];e=p+60|0;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];e=p+72|0;c[e+0>>2]=c[u+0>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=p+84|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];e=p+96|0;c[e+0>>2]=c[u+0>>2];c[e+4>>2]=c[u+4>>2];c[e+8>>2]=c[u+8>>2];e=p+108|0;c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];e=p+120|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];e=p+132|0;c[e+0>>2]=c[v+0>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];e=p+144|0;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];e=p+156|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];e=p+168|0;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];e=p+180|0;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];e=5}else{k=d+184|0;e=0}w=b+208|0;h=ea(g[b+584>>2]);A=ea(g[w>>2]);y=ea(h*A);B=ea(g[b+212>>2]);z=ea(h*B);C=ea(g[b+216>>2]);h=ea(h*C);y=ea(y+ea(g[b+196>>2]));z=ea(z+ea(g[b+200>>2]));h=ea(h+ea(g[b+204>>2]));c[q+0>>2]=c[w+0>>2];c[q+4>>2]=c[w+4>>2];c[q+8>>2]=c[w+8>>2];C=ea(ea(ea(y*A)+ea(z*B))+ea(h*C));h=ea(-C);w=C>ea(-0.0);g[q+12>>2]=ea(h-ea(ea(ea(g[k>>2])+(w?C:h))*ea(.0000999999974)));c[o+0>>2]=c[137284];c[o+4>>2]=c[137285];c[o+8>>2]=c[137286];h=ea(-ea(g[137284]));C=ea(-ea(g[137285]));B=ea(-ea(g[137286]));w=o+12|0;g[w>>2]=h;x=o+16|0;g[x>>2]=C;g[o+20>>2]=B;orc(p,l,e,q,b+132|0,o);B=ea(g[o>>2]);C=ea(ea(B+ea(1.0))*ea(.5));h=ea(g[o+4>>2]);z=ea(ea(h+ea(1.0))*ea(.5));A=ea(g[w>>2]);y=ea(ea(A-B)*ea(.5));j=ea(g[x>>2]);m=ea(ea(j-h)*ea(.5));g[f>>2]=C;g[f+8>>2]=y;g[f+4>>2]=z;g[f+12>>2]=m;if(A>B){x=1;i=r;return x|0}x=j>h;i=r;return x|0}function Kbc(a,b,d,e,f,g,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;p=e+8|0;if(!(c[p>>2]|0)){i=q;return}c[o>>2]=c[140800];c[n+0>>2]=c[o+0>>2];o=LUb(296,n,0,16,2782280,264)|0;c[o>>2]=d;c[o+4>>2]=c[e>>2];c[o+8>>2]=c[f>>2];c[o+12>>2]=l;c[o+16>>2]=m;c[o+20>>2]=g;c[o+24>>2]=h;c[o+28>>2]=c[j>>2];c[o+32>>2]=c[k>>2];g=uDd(o+36|0,c[p>>2]|0,16)|0;c[o+292>>2]=g;FDd(a,7650,o,g,b,9587,0);i=q;return}function Lbc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+64|0;y=A+56|0;r=A;u=A+8|0;w=A+32|0;x=e+40|0;a[x>>0]=0;t=(d|0)==0;if(!t){m=ea(-1.0);l=0;h=-1;while(1){k=c[b+(l<<2)>>2]|0;j=ea(ea(g[k+136>>2])*ea(.300000012));j=ea(j+ea(ea(g[k+140>>2])*ea(.589999974)));j=ea(j+ea(ea(g[k+144>>2])*ea(.109999999)));j=ea(ea(g[k+180>>2])*j);if(c[k+116>>2]|0)j=ea(j*ea(16.0));k=j>m?(c[k+204>>2]|0)!=2:0;h=k?l:h;l=l+1|0;if((l|0)==(d|0)){s=h;break}else m=k?j:m}if((s|0)!=-1){o=c[b+(s<<2)>>2]|0;q=Sbc(e)|0;c[q>>2]=o;a[q+8>>0]=1;p=q+24|0;n=u+12|0;c[u+0>>2]=c[137288];c[u+4>>2]=c[137289];c[u+8>>2]=c[137290];c[n+0>>2]=c[137284];c[n+4>>2]=c[137285];c[n+8>>2]=c[137286];c[p+0>>2]=c[u+0>>2];c[p+4>>2]=c[u+4>>2];c[p+8>>2]=c[u+8>>2];c[p+12>>2]=c[u+12>>2];c[p+16>>2]=c[u+16>>2];c[p+20>>2]=c[u+20>>2];p=o+212|0;if((c[p>>2]|0)!=3)if(!(a[o+217>>0]|0))h=0;else h=(c[o+208>>2]|0)==1?1:2;else h=2;c[q+12>>2]=h;a[q+9>>0]=1;g[q+48>>2]=ea(0.0);g[q+52>>2]=ea(0.0);g[q+56>>2]=ea(1.0);g[q+60>>2]=ea(1.0);c[q+16>>2]=c[o+176>>2];n=o+172|0;h=c[n>>2]|0;if(!h)f=0;else{c[r>>2]=h;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(y,l,r);k=c[y>>2]|0;h=c[l+28>>2]|0;if((k|0)==-1){h=h+(c[l+32>>2]<<3)|0;break}else{h=h+(k<<3)|0;break}}else h=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);r=c[123216]|0;if(!((h|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))z=18}else z=18;if((z|0)==18)f=TWb(c[n>>2]|0)|0;f=(f|0)!=0&1}a[q+64>>0]=f;c[q+68>>2]=c[o+204>>2];c[q+72>>2]=c[p>>2];a[q+100>>0]=0;g[q+104>>2]=ea(1.0);m=ea(ea(g[o+136>>2])*ea(.300000012));m=ea(m+ea(ea(g[o+140>>2])*ea(.589999974)));m=ea(m+ea(ea(g[o+144>>2])*ea(.109999999)));g[q+96>>2]=ea(ea(g[o+180>>2])*m);a[e+16>>0]=1}else z=21}else z=21;if((z|0)==21){a[e+16>>0]=0;s=-1}if(t){y=e+8|0;y=c[y>>2]|0;z=e+20|0;c[z>>2]=y;i=A;return}n=w+12|0;r=0;do{o=c[b+(r<<2)>>2]|0;if(c[o+116>>2]|0)a[x>>0]=1;if((r|0)!=(s|0)){p=Sbc(e)|0;c[p>>2]=o;a[p+8>>0]=1;q=p+24|0;c[w+0>>2]=c[137288];c[w+4>>2]=c[137289];c[w+8>>2]=c[137290];c[n+0>>2]=c[137284];c[n+4>>2]=c[137285];c[n+8>>2]=c[137286];c[q+0>>2]=c[w+0>>2];c[q+4>>2]=c[w+4>>2];c[q+8>>2]=c[w+8>>2];c[q+12>>2]=c[w+12>>2];c[q+16>>2]=c[w+16>>2];c[q+20>>2]=c[w+20>>2];q=o+212|0;if((c[q>>2]|0)!=3)if(!(a[o+217>>0]|0))f=0;else f=(c[o+208>>2]|0)==1?1:2;else f=2;c[p+12>>2]=f;a[p+9>>0]=1;g[p+48>>2]=ea(0.0);g[p+52>>2]=ea(0.0);g[p+56>>2]=ea(1.0);g[p+60>>2]=ea(1.0);c[p+16>>2]=c[o+176>>2];l=o+172|0;f=c[l>>2]|0;if(!f)f=0;else{c[u>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(y,f,u);k=c[y>>2]|0;h=c[f+28>>2]|0;if((k|0)==-1){f=h+(c[f+32>>2]<<3)|0;break}else{f=h+(k<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);t=c[123216]|0;if((f|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)?(v=c[f+4>>2]|0,(v|0)!=0):0)f=v;else z=39}else z=39;if((z|0)==39){z=0;f=TWb(c[l>>2]|0)|0}f=(f|0)!=0&1}a[p+64>>0]=f;c[p+68>>2]=c[o+204>>2];c[p+72>>2]=c[q>>2];a[p+100>>0]=0;g[p+104>>2]=ea(1.0);m=ea(ea(g[o+136>>2])*ea(.300000012));m=ea(m+ea(ea(g[o+140>>2])*ea(.589999974)));m=ea(m+ea(ea(g[o+144>>2])*ea(.109999999)));g[p+96>>2]=ea(ea(g[o+180>>2])*m)}r=r+1|0}while((r|0)!=(d|0));y=e+8|0;y=c[y>>2]|0;z=e+20|0;c[z>>2]=y;i=A;return}function Mbc(b,d,e,f,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=i;i=i+384|0;H=L+360|0;G=L+296|0;F=L;A=L+232|0;x=L+136|0;y=L+200|0;K=L+72|0;I=L+8|0;J=L+216|0;o=c[k+4>>2]|0;z=F;c[z>>2]=0;c[z+4>>2]=0;z=h+4|0;if((c[z>>2]|0)>0){n=0;v=0;do{t=c[(c[h>>2]|0)+(v<<2)>>2]|0;u=f+(t<<2)|0;q=c[u>>2]|0;do if(!(c[q+212>>2]|0)){iPc(A,q_b(c[q+24>>2]|0)|0);q=m+(t*20|0)|0;if(!(a[m+(t*20|0)+16>>0]|0)){g[j+(o<<2)>>2]=ea(1.0);c[(c[k>>2]|0)+(o<<2)>>2]=t;o=o+1|0;break}if(!(ea(g[m+(t*20|0)+8>>2])<=ea(.00000999999974))?!(ea(g[m+(t*20|0)+12>>2])<=ea(.00000999999974)):0){p=c[u>>2]|0;B=x+0|0;C=A+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));r=e+(t<<4)|0;c[y+0>>2]=c[q+0>>2];c[y+4>>2]=c[q+4>>2];c[y+8>>2]=c[q+8>>2];c[y+12>>2]=c[q+12>>2];u=Sbc(l)|0;B=G+0|0;C=x+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));c[H+0>>2]=c[y+0>>2];c[H+4>>2]=c[y+4>>2];c[H+8>>2]=c[y+8>>2];c[H+12>>2]=c[y+12>>2];Tbc(b,d,p,G,r,H,1,ea(1.0),t,u);n=n+1|0;c[F>>2]=n}}while(0);v=v+1|0;p=c[z>>2]|0}while((v|0)<(p|0));if((p|0)>0){v=F+4|0;p=0;w=0;do{t=c[(c[h>>2]|0)+(w<<2)>>2]|0;q=f+(t<<2)|0;u=c[q>>2]|0;do if((c[u+212>>2]|0)==2){iPc(A,q_b(c[u+24>>2]|0)|0);u=m+(t*20|0)|0;if(!(a[m+(t*20|0)+16>>0]|0)){g[j+(o<<2)>>2]=ea(1.0);c[(c[k>>2]|0)+(o<<2)>>2]=t;o=o+1|0;break}if(!(ea(g[m+(t*20|0)+8>>2])<=ea(.00000999999974))?!(ea(g[m+(t*20|0)+12>>2])<=ea(.00000999999974)):0){q=c[q>>2]|0;B=x+0|0;C=A+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));r=e+(t<<4)|0;c[y+0>>2]=c[u+0>>2];c[y+4>>2]=c[u+4>>2];c[y+8>>2]=c[u+8>>2];c[y+12>>2]=c[u+12>>2];u=Sbc(l)|0;B=G+0|0;C=x+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));c[H+0>>2]=c[y+0>>2];c[H+4>>2]=c[y+4>>2];c[H+8>>2]=c[y+8>>2];c[H+12>>2]=c[y+12>>2];Tbc(b,d,q,G,r,H,1,ea(1.0),t,u);p=p+1|0;c[v>>2]=p}}while(0);w=w+1|0}while((w|0)<(c[z>>2]|0));w=o}else E=11}else{n=0;E=11}if((E|0)==11){v=F+4|0;p=0;w=o}c[l+24>>2]=n;c[l+28>>2]=p;c[v>>2]=0;c[F>>2]=0;if((w|0)<=0){b=0;j=0;d=l+32|0;c[d>>2]=b;l=l+36|0;c[l>>2]=j;i=L;return}o=0;t=0;do{n=c[(c[k>>2]|0)+(t<<2)>>2]|0;q=c[f+(n<<2)>>2]|0;if(!(c[q+212>>2]|0)){iPc(K,q_b(c[q+24>>2]|0)|0);B=I+0|0;C=K+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));p=e+(n<<4)|0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;s=ea(g[j+(t<<2)>>2]);r=Sbc(l)|0;B=G+0|0;C=I+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));c[H+0>>2]=c[J+0>>2];c[H+4>>2]=c[J+4>>2];c[H+8>>2]=c[J+8>>2];c[H+12>>2]=c[J+12>>2];Tbc(b,d,q,G,p,H,0,s,n,r);o=o+1|0;c[F>>2]=o}t=t+1|0}while((t|0)!=(w|0));n=0;u=0;do{p=c[(c[k>>2]|0)+(u<<2)>>2]|0;q=c[f+(p<<2)>>2]|0;if((c[q+212>>2]|0)==2){iPc(K,q_b(c[q+24>>2]|0)|0);B=I+0|0;C=K+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));r=e+(p<<4)|0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;s=ea(g[j+(u<<2)>>2]);t=Sbc(l)|0;B=G+0|0;C=I+0|0;D=B+64|0;do{c[B>>2]=c[C>>2];B=B+4|0;C=C+4|0}while((B|0)<(D|0));c[H+0>>2]=c[J+0>>2];c[H+4>>2]=c[J+4>>2];c[H+8>>2]=c[J+8>>2];c[H+12>>2]=c[J+12>>2];Tbc(b,d,q,G,r,H,0,s,p,t);n=n+1|0;c[v>>2]=n}u=u+1|0}while((u|0)!=(w|0));j=l+32|0;c[j>>2]=o;l=l+36|0;c[l>>2]=n;i=L;return}function Nbc(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+16|0;s=D+12|0;t=D;u=D+4|0;y=D+8|0;z=Vbc()|0;j=c[z+4>>2]|0;if((j|0)==(z|0)){i=D;return}A=e+8|0;B=e+12|0;C=e+4|0;v=f+8|0;w=f+12|0;x=f+4|0;do{n=j+-32|0;m=c[j+180>>2]|0;k=c[(c[h>>2]|0)+420>>2]|0;do if((m|0)!=3){if((a[n+217>>0]|0)!=0?(c[j+176>>2]|0)!=1:0)break;if(((c[j+144>>2]&k|0)!=0?!(ea(g[j+148>>2])>2]=n;Ubc(b,u);break}if(m&-3){sJd(504752,0,2782280,586,1,c[j+-28>>2]|0,0,0);break}l=ea(g[j+152>>2]);if(!m)l=ea(l*ea(g[j+168>>2]));p=ea(g[j+72>>2]);q=ea(g[j+76>>2]);r=ea(g[j+80>>2]);m=(c[A>>2]|0)+1|0;c[A>>2]=m;k=c[B>>2]|0;o=k&2147483647;if(m>>>0>o>>>0){m=k<<1;m=(m|0)==0?1:m;do if(o>>>0>>0)if((k|0)>-1){c[B>>2]=m;o=c[e>>2]|0;c[t>>2]=c[C>>2];c[s+0>>2]=c[t+0>>2];c[e>>2]=QUb(o,m<<4,4,s,0,2782280,373)|0;break}else{c[t>>2]=c[C>>2];c[s+0>>2]=c[t+0>>2];o=MUb(m<<4,4,s,0,2782280,355)|0;yfu(o|0,c[e>>2]|0,c[A>>2]<<4|0)|0;c[B>>2]=m;c[e>>2]=o;break}while(0);m=c[A>>2]|0}E=m+-1|0;k=c[e>>2]|0;g[k+(E<<4)>>2]=p;g[k+(E<<4)+4>>2]=q;g[k+(E<<4)+8>>2]=r;g[k+(E<<4)+12>>2]=l;c[y>>2]=n;Ubc(d,y);E=(c[j+84>>2]|0)==0;k=(c[v>>2]|0)+1|0;c[v>>2]=k;n=c[w>>2]|0;o=n&2147483647;m=k>>>0>o>>>0;if(E){if(m){k=n<<1;k=(k|0)==0?1:k;do if(o>>>0>>0)if((n|0)>-1){c[w>>2]=k;E=c[f>>2]|0;c[t>>2]=c[x>>2];c[s+0>>2]=c[t+0>>2];c[f>>2]=QUb(E,k<<2,4,s,0,2782280,373)|0;break}else{c[t>>2]=c[x>>2];c[s+0>>2]=c[t+0>>2];E=MUb(k<<2,4,s,0,2782280,355)|0;yfu(E|0,c[f>>2]|0,c[v>>2]<<2|0)|0;c[w>>2]=k;c[f>>2]=E;break}while(0);k=c[v>>2]|0}c[(c[f>>2]|0)+(k+-1<<2)>>2]=0;break}else{if(m){k=n<<1;k=(k|0)==0?1:k;do if(o>>>0>>0)if((n|0)>-1){c[w>>2]=k;E=c[f>>2]|0;c[t>>2]=c[x>>2];c[s+0>>2]=c[t+0>>2];c[f>>2]=QUb(E,k<<2,4,s,0,2782280,373)|0;break}else{c[t>>2]=c[x>>2];c[s+0>>2]=c[t+0>>2];E=MUb(k<<2,4,s,0,2782280,355)|0;yfu(E|0,c[f>>2]|0,c[v>>2]<<2|0)|0;c[w>>2]=k;c[f>>2]=E;break}while(0);k=c[v>>2]|0}c[(c[f>>2]|0)+(k+-1<<2)>>2]=1;break}}}while(0);j=c[j+4>>2]|0}while((j|0)!=(z|0));i=D;return}function Obc(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=dp,q=dp;m=i;i=i+32|0;n=m;o=b+208|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];p=ea(g[o>>2]);p=ea(p*ea(g[b+196>>2]));q=ea(g[b+212>>2]);q=ea(p+ea(q*ea(g[b+200>>2])));p=ea(g[b+216>>2]);g[n+12>>2]=ea(-ea(q+ea(p*ea(g[b+204>>2]))));o=c[b>>2]|0;g[n+16>>2]=ea(g[o+468>>2]);p=ea(g[b+580>>2]);a[n+20>>0]=p>ea(g[o+464>>2])&1;c[n+24>>2]=c[o+420>>2];Mbc(n,b,e,d,f,h,j,k,l);i=m;return}function Pbc(b){b=b|0;var d=0,e=0,f=dp,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;r=u+4|0;s=u;o=Vbc()|0;t=c[140798]|0;c[s>>2]=t;c[r+0>>2]=c[s+0>>2];d=QUb(0,32,4,r,0,2782280,373)|0;h=c[o+4>>2]|0;if((h|0)!=(o|0)){n=0;m=8;while(1){l=h+-32|0;e=c[h+180>>2]|0;do if(b)if((e|0)!=3){if((a[l+217>>0]|0)!=0?(c[h+176>>2]|0)!=1:0){e=m;j=n;break}if(((c[h+144>>2]|0)!=0?!(ea(g[h+148>>2])>>0>e>>>0?(p=m<<1,p=(p|0)==0?1:p,e>>>0

>>0):0)if((m|0)>-1){c[s>>2]=t;c[r+0>>2]=c[s+0>>2];d=QUb(d,p<<2,4,r,0,2782280,373)|0;e=p;break}else{c[s>>2]=t;c[r+0>>2]=c[s+0>>2];e=MUb(p<<2,4,r,0,2782280,355)|0;yfu(e|0,d|0,j<<2|0)|0;d=e;e=p;break}else e=m;while(0);c[d+(n<<2)>>2]=l}h=c[h+4>>2]|0;if((h|0)==(o|0)){m=e;break}else{n=j;m=e}}if(j){k=ea(-1.0);l=0;e=-1;while(1){h=c[d+(l<<2)>>2]|0;f=ea(ea(g[h+136>>2])*ea(.300000012));f=ea(f+ea(ea(g[h+140>>2])*ea(.589999974)));f=ea(f+ea(ea(g[h+144>>2])*ea(.109999999)));f=ea(ea(g[h+180>>2])*f);if(c[h+116>>2]|0)f=ea(f*ea(16.0));h=f>k?(c[h+204>>2]|0)!=2:0;e=h?l:e;l=l+1|0;if((l|0)==(j|0))break;else k=h?f:k}if((e|0)!=-1)e=c[d+(e<<2)>>2]|0;else e=0}else e=0;if((m|0)<=-1){t=e;i=u;return t|0}}else e=0;c[s>>2]=t;c[r+0>>2]=c[s+0>>2];NUb(d,r);t=e;i=u;return t|0}function Qbc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+64|0;u=y;x=b+(d*12|0)+36|0;w=b+(d<<2)+228|0;q=c[b+28>>2]|0;r=c[b+32>>2]|0;s=c[b+12>>2]|0;t=c[b+16>>2]|0;h=c[x>>2]|0;v=b+(d*12|0)+40|0;l=(c[v>>2]|0)+h|0;if(h>>>0>>0){m=c[b+24>>2]|0;n=c[b+20>>2]|0;o=b+4|0;p=h;e=h;d=h;do{f=r+(p*20|0)+16|0;a[f>>0]=0;h=c[b>>2]|0;j=ea(Jrc((c[o>>2]|0)+(p<<4)|0,h+28|0,c[h+188>>2]|0));k=ea(g[(c[o>>2]|0)+(p<<4)+12>>2]);if(j>2]|0)+(d<<2)>>2]=p;d=c[s+(p<<2)>>2]|0;z=c[d+212>>2]|0;if((z|0)==0|(z|0)==2){iPc(u,q_b(c[d+24>>2]|0)|0);a[f>>0]=(Jbc(t,d,u,r+(p*20|0)|0)|0)&1;d=h}else d=h}else if(j>2]|0)+(e<<2)>>2]=p;g[q+(e<<2)>>2]=ea(ea(1.0)-ea(ea(j-k)/k));e=e+1|0}p=p+1|0}while((p|0)!=(l|0));f=c[x>>2]|0}else{f=h;e=h;d=h}c[v>>2]=d-f;c[w>>2]=e-f;d=sWc()|0;if(!d){i=y;return}Sr[c[(c[d>>2]|0)+48>>2]&8191](d,b,x);i=y;return}function Rbc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;p=t+4|0;q=t;r=c[a+20>>2]|0;s=c[a+24>>2]|0;m=c[a+28>>2]|0;n=a+292|0;if(!(c[n>>2]|0)){o=0;n=0;r=r+4|0;c[r>>2]=n;s=s+4|0;c[s>>2]=o;s=c[140800]|0;c[q>>2]=s;c[p+0>>2]=c[q+0>>2];NUb(a,p);i=t;return}o=0;d=0;b=0;do{j=a+(o*12|0)+36|0;e=c[j>>2]|0;l=c[a+(o*12|0)+40>>2]|0;h=l+e|0;if(e>>>0>>0){k=c[r>>2]|0;f=b;while(1){c[k+(f<<2)>>2]=c[k+(e<<2)>>2];e=e+1|0;if((e|0)==(h|0))break;else f=f+1|0}e=c[j>>2]|0;b=b+l|0}h=c[a+(o<<2)+228>>2]|0;j=h+e|0;if(e>>>0>>0){k=c[s>>2]|0;f=d;while(1){c[k+(f<<2)>>2]=c[k+(e<<2)>>2];g[m+(f<<2)>>2]=ea(g[m+(e<<2)>>2]);e=e+1|0;if((e|0)==(j|0))break;else f=f+1|0}d=d+h|0}o=o+1|0}while(o>>>0<(c[n>>2]|0)>>>0);r=r+4|0;c[r>>2]=b;s=s+4|0;c[s>>2]=d;s=c[140800]|0;c[q>>2]=s;c[p+0>>2]=c[q+0>>2];NUb(a,p);i=t;return}function Sbc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;d=k;e=a+8|0;l=(c[e>>2]|0)+1|0;c[e>>2]=l;g=a+12|0;h=c[g>>2]|0;j=h&2147483647;do if(l>>>0>j>>>0?(f=h<<1,f=(f|0)==0?1:f,j>>>0>>0):0)if((h|0)>-1){c[g>>2]=f;l=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];c[a>>2]=QUb(l,f*108|0,4,b,0,2782280,373)|0;break}else{c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];l=MUb(f*108|0,4,b,0,2782280,355)|0;yfu(l|0,c[a>>2]|0,(c[e>>2]|0)*108|0)|0;c[g>>2]=f;c[a>>2]=l;break}while(0);i=k;return (c[a>>2]|0)+(((c[e>>2]|0)+-1|0)*108|0)|0}function Tbc(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=0,R=dp,S=dp,T=0,U=dp,V=dp,W=0,X=dp,Y=dp,Z=dp,_=dp;W=i;i=i+64|0;Q=W+4|0;E=W;S=ea(g[h+12>>2]);U=ea(g[h>>2]);V=ea(g[h+4>>2]);R=ea(g[h+8>>2]);J=c[d>>2]|0;N=ea(ea(g[J+464>>2])*ea(1.00100005));O=ea(ea(g[J+468>>2])*ea(.999000012));c[n>>2]=e;P=ea(U*ea(g[b>>2]));J=b+4|0;P=ea(P+ea(V*ea(g[J>>2])));K=b+8|0;P=ea(P+ea(R*ea(g[K>>2])));L=b+12|0;P=ea(ea(g[L>>2])+P);T=n+9|0;F=k&1;a[T>>0]=F;G=n+48|0;c[G+0>>2]=c[j+0>>2];c[G+4>>2]=c[j+4>>2];c[G+8>>2]=c[j+8>>2];c[G+12>>2]=c[j+12>>2];g[n+104>>2]=l;c[n+76>>2]=m;G=e+184|0;D=ea(g[G>>2]);Ifu(n+80|0,e+104|0,12)|0;g[n+92>>2]=D;D=ea(ea(g[e+136>>2])*ea(.300000012));D=ea(D+ea(ea(g[e+140>>2])*ea(.589999974)));D=ea(D+ea(ea(g[e+144>>2])*ea(.109999999)));g[n+96>>2]=ea(ea(g[e+180>>2])*D);a[n+100>>0]=F^1;F=e+212|0;h=c[F>>2]|0;if((h|0)!=3)if(!(a[e+217>>0]|0))M=0;else M=(c[e+208>>2]|0)==1?1:2;else M=2;c[n+12>>2]=M;c[n+16>>2]=c[e+176>>2];j=e+172|0;k=c[j>>2]|0;if(!k)k=0;else{c[E>>2]=k;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(Q,m,E);h=c[Q>>2]|0;k=c[m+28>>2]|0;if((h|0)==-1){h=k+(c[m+32>>2]<<3)|0;break}else{h=k+(h<<3)|0;break}}else h=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);m=c[123216]|0;if((h|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(H=c[h+4>>2]|0,(H|0)!=0):0)h=H;else I=13}else I=13;if((I|0)==13)h=TWb(c[j>>2]|0)|0;k=(h|0)!=0&1;h=c[F>>2]|0}a[n+64>>0]=k;c[n+68>>2]=c[e+204>>2];c[n+72>>2]=h;if(!h){o=ea(g[G>>2]);src(o,ea(g[e+196>>2]),f,Q);o=ea(g[b>>2]);Z=ea(g[J>>2]);Y=ea(g[K>>2]);_=ea(g[L>>2]);p=ea(g[Q>>2]);X=ea(o*p);q=ea(g[Q+4>>2]);X=ea(X+ea(Z*q));r=ea(g[Q+8>>2]);X=ea(_+ea(X+ea(Y*r)));f=Xea(-v);X=f?X:ea(-v);s=ea(g[Q+12>>2]);w=ea(o*s);t=ea(g[Q+16>>2]);w=ea(w+ea(Z*t));u=ea(g[Q+20>>2]);w=ea(_+ea(w+ea(Y*u)));l=w>2]);z=ea(o*w);x=ea(g[Q+28>>2]);z=ea(z+ea(Z*x));y=ea(g[Q+32>>2]);z=ea(_+ea(z+ea(Y*y)));l=z>2]);C=ea(o*z);A=ea(g[Q+40>>2]);C=ea(C+ea(Z*A));B=ea(g[Q+44>>2]);C=ea(_+ea(C+ea(Y*B)));l=C>2]);o=ea(o*C);D=ea(g[Q+52>>2]);Z=ea(o+ea(Z*D));o=ea(g[Q+56>>2]);Y=ea(_+ea(Z+ea(Y*o)));l=Y>0]=l<=N&1;a[n+21>>0]=(X=O&1;O=ea(P-S);l=lea(g[b+16>>2])){a[T>>0]=0;Q=n+48|0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0}N=s>2]=ea(ea(C+N)*ea(.5));g[n+28>>2]=O;g[n+32>>2]=X;g[n+36>>2]=Y;g[n+40>>2]=Z;g[n+44>>2]=_}else{l=ea(P-S);g[n+24>>2]=U;g[n+28>>2]=V;g[n+32>>2]=R;g[n+36>>2]=S;g[n+40>>2]=S;g[n+44>>2]=S;_=ea(S*ea(1.26999998));a[n+20>>0]=ea(P-_)<=N&1;a[n+21>>0]=ea(_+P)>=O&1}do if(l>2])){b=a[b+20>>0]|0;h=n+8|0;a[h>>0]=b;if(b<<24>>24){if(!(a[d+576>>0]|0)){i=W;return}_=ea(S+ea(g[d+568>>2]));X=ea(U-ea(g[d+556>>2]));Y=ea(V-ea(g[d+560>>2]));Z=ea(R-ea(g[d+564>>2]));if(ea(ea(ea(X*X)+ea(Y*Y))+ea(Z*Z))>ea(_*_)){a[h>>0]=0;h=1;break}if(ogc(d,n+24|0)|0){h=(a[h>>0]|0)==0;break}else{a[h>>0]=0;h=1;break}}else h=1}else{a[n+8>>0]=0;h=1}while(0);if(!((M|0)==1&h)){i=W;return}a[T>>0]=0;n=n+48|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;i=W;return}function Ubc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b>>2]|0;e=a+8|0;b=(c[e>>2]|0)+1|0;c[e>>2]=b;f=a+12|0;g=c[f>>2]|0;h=g&2147483647;if(b>>>0<=h>>>0){j=b;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}b=g<<1;b=(b|0)==0?1:b;do if(h>>>0>>0)if((g|0)>-1){c[f>>2]=b;g=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];c[a>>2]=QUb(g,b<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];j=MUb(b<<2,4,j,0,2782280,355)|0;yfu(j|0,c[a>>2]|0,c[e>>2]<<2|0)|0;c[f>>2]=b;c[a>>2]=j;break}while(0);j=c[e>>2]|0;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}function Vbc(){return c[126194]|0}function Wbc(){var a=0;a=kdu(8)|0;c[a>>2]=a;c[a+4>>2]=a;c[126194]=a;return}function Xbc(){var a=0;a=c[126194]|0;if(a)ndu(a);c[126194]=0;return}function Ybc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;e=dtc()|0;d=c[143877]|0;f=(d|0)<(a|0)?d:a;if((f|0)>0){h=~d;d=~a;d=~((h|0)>(d|0)?h:d);a=0;do{h=c[b+(a<<2)>>2]|0;gbc(c[h>>2]|0,a,ea(g[h+104>>2]));a=a+1|0}while((a|0)!=(d|0))}$q[c[(c[e>>2]|0)+256>>2]&8191](e,f);return}function Zbc(a){a=a|0;var b=0,d=0,e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp;B=i;i=i+224|0;u=B+200|0;v=B;w=B+16|0;t=B+32|0;s=B+48|0;y=B+112|0;x=B+124|0;A=B+136|0;z=dtc()|0;r=z+4|0;n=a+128|0;o=c[a+112>>2]|0;p=a+116|0;b=c[p>>2]|0;if((b|0)>0){q=a+120|0;e=a+124|0;d=0;do{f=c[c[n+(d+o<<2)>>2]>>2]|0;j=ea(g[f+104>>2]);k=ea(g[f+108>>2]);l=ea(g[f+112>>2]);if((d|0)==0?(m=ea(g[q>>2]),m!=ea(1.0)):0)h=ea(ea(1.0)-m);else{h=ea(g[e>>2]);h=(d|0)==(b+-1|0)?h:ea(1.0)}E=ea(g[f+152>>2]);D=ea(g[f+156>>2]);C=ea(g[f+160>>2]);E=ea(h*E);D=ea(h*D);C=ea(h*C);h=ea(h*ea(g[f+164>>2]));F=ea(Qac(ea(g[f+184>>2])));g[u+(d<<2)>>2]=j;g[v+(d<<2)>>2]=k;g[w+(d<<2)>>2]=l;g[t+(d<<2)>>2]=F;g[s+(d<<4)>>2]=E;g[s+(d<<4)+4>>2]=D;g[s+(d<<4)+8>>2]=C;g[s+(d<<4)+12>>2]=h;d=d+1|0;b=c[p>>2]|0}while((d|0)<(b|0));if((b|0)<4)d=4;else d=12}else d=4;if((d|0)==4){q=b<<2;f=16-q|0;wfu(u+q|0,0,f|0)|0;wfu(v+q|0,0,f|0)|0;wfu(w+q|0,0,f|0)|0;f=b;do{g[t+(f<<2)>>2]=ea(1.0);q=s+(f<<4)|0;f=f+1|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0}while((f|0)!=4);if(!b){w=(c[149736]|0)+4|0;c[w>>2]=c[w>>2]&-16777217}else d=12}if((d|0)==12){q=z+1172|0;c[q+0>>2]=c[u+0>>2];c[q+4>>2]=c[u+4>>2];c[q+8>>2]=c[u+8>>2];c[q+12>>2]=c[u+12>>2];u=z+1188|0;c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];v=z+1204|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];v=z+1220|0;c[v+0>>2]=c[t+0>>2];c[v+4>>2]=c[t+4>>2];c[v+8>>2]=c[t+8>>2];c[v+12>>2]=c[t+12>>2];c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];v=s+16|0;w=z+20|0;c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[w+12>>2]=c[v+12>>2];w=s+32|0;v=z+36|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];v=s+48|0;w=z+52|0;c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];c[w+8>>2]=c[v+8>>2];c[w+12>>2]=c[v+12>>2];w=(c[149736]|0)+4|0;c[w>>2]=c[w>>2]|16777216}b=c[a+108>>2]|0;if(!b){A=z+548|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;i=B;return}else{f=c[b>>2]|0;b=q_b(c[f+24>>2]|0)|0;g[x>>2]=ea(0.0);g[x+4>>2]=ea(0.0);g[x+8>>2]=ea(-1.0);lPc(y,b,x);l=ea(g[y>>2]);F=ea(g[y+4>>2]);D=ea(g[y+8>>2]);g[z+532>>2]=l;g[z+536>>2]=F;g[z+540>>2]=D;g[z+544>>2]=ea(0.0);b=A+0|0;d=f+40|0;e=b+64|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));ebc(f,A,z+3780|0);dbc(f);cbc(f,ea(1.0));i=B;return}}function _bc(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0;o=i;i=i+96|0;e=o+80|0;d=o;n=o+16|0;m=dtc()|0;if((c[a+212>>2]|0)==1){f=q_b(c[a+24>>2]|0)|0;g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(-1.0);lPc(e,f,d);k=ea(g[e>>2]);l=ea(g[e+4>>2]);h=ea(g[e+8>>2]);j=ea(0.0)}else{k=ea(g[a+104>>2]);l=ea(g[a+108>>2]);h=ea(g[a+112>>2]);j=ea(1.0)}g[m+532>>2]=k;g[m+536>>2]=l;g[m+540>>2]=h;g[m+544>>2]=j;d=n+0|0;e=a+40|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));ebc(a,n,m+3780|0);dbc(a);cbc(a,b);i=o;return}function $bc(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+32|0;if((d|0)==(a|0))return;e=c[d>>2]|0;b=b+36|0;if(e){c[e+4>>2]=c[b>>2];c[c[b>>2]>>2]=e;c[d>>2]=0;c[b>>2]=0}e=c[a>>2]|0;c[d>>2]=e;c[b>>2]=a;c[e+4>>2]=d;c[c[b>>2]>>2]=d;return}function acc(a,b){a=a|0;b=b|0;var d=0;b=(b|0)==0?0:b+32|0;a=c[b>>2]|0;if(!a)return;d=b+4|0;c[a+4>>2]=c[d>>2];c[c[d>>2]>>2]=a;c[b>>2]=0;c[d>>2]=0;return}function bcc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;a=q;n=c[143877]|0;o=(n|0)>8?8:n;o=(o|0)<(e|0)?o:e;l=b+8|0;p=c[l>>2]|0;m=p+4|0;h=m+(o<<2)|0;c[l>>2]=h;j=b+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=h;k=c[b>>2]|0;c[a>>2]=c[b+4>>2];c[g+0>>2]=c[a+0>>2];g=QUb(k,h,1,g,0,2782280,373)|0;c[b>>2]=g;break}else{c[a>>2]=c[b+4>>2];c[g+0>>2]=c[a+0>>2];g=MUb(h,1,g,0,2782280,355)|0;yfu(g|0,c[b>>2]|0,c[l>>2]|0)|0;c[j>>2]=h;c[b>>2]=g;break}else g=c[b>>2]|0;while(0);h=g+m|0;c[g+p>>2]=o;if((o|0)<=0){i=q;return}a=~n;g=~e;g=(a|0)>(g|0)?a:g;g=(g|0)>-9?~g:8;a=0;do{c[h+(a<<2)>>2]=(c[f>>2]|0)+((c[d+(a<<3)>>2]|0)*108|0);a=a+1|0}while((a|0)!=(g|0));i=q;return}function ccc(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=i;i=i+128|0;R=T+116|0;Q=T;k=T+108|0;S=T+112|0;O=h+116|0;o=c[O>>2]|0;o=1<<(cs[c[(c[o>>2]|0)+28>>2]&2047](o)|0);M=MDc()|0;P=c[O>>2]|0;n=CDc(M)|0;M=vdc(P,n,BDc(M)|0)|0;n=a[j>>0]|0;if(M)r=(n&2)==0;else r=0;if((n&4)==0?(a[h+124>>0]|0)!=0:0){c[k>>2]=c[140798];c[R+0>>2]=c[k+0>>2];l=MUb(e<<3,16,R,0,2782280,412)|0;if(!e){e=0;P=l}else{k=0;n=0;do{q=d+(n<<3)|0;if(!(a[(c[f>>2]|0)+((c[q>>2]|0)*108|0)+100>>0]|0)){H=q;I=c[H+4>>2]|0;P=l+(k<<3)|0;c[P>>2]=c[H>>2];c[P+4>>2]=I;k=k+1|0}n=n+1|0}while((n|0)!=(e|0));e=k;P=l}}else P=d;F=b+8|0;B=c[F>>2]|0;H=B+128|0;c[F>>2]=H;G=b+12|0;k=c[G>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[G>>2]=H;k=c[b>>2]|0;c[Q>>2]=c[b+4>>2];c[R+0>>2]=c[Q+0>>2];k=QUb(k,H,1,R,0,2782280,373)|0;c[b>>2]=k;break}else{c[Q>>2]=c[b+4>>2];c[R+0>>2]=c[Q+0>>2];k=MUb(H,1,R,0,2782280,355)|0;yfu(k|0,c[b>>2]|0,c[F>>2]|0)|0;c[G>>2]=H;c[b>>2]=k;break}else k=c[b>>2]|0;while(0);p=k+B|0;C=B+112|0;c[k+C>>2]=0;I=B+116|0;c[k+I>>2]=0;q=k+(B+108)|0;c[q>>2]=0;z=B+120|0;g[k+z>>2]=ea(1.0);g[k+(B+124)>>2]=ea(1.0);if(!(a[j>>0]&4)){do if((((a[f+16>>0]|0)!=0?(s=c[f>>2]|0,(s|0)!=0):0)?(c[s+16>>2]&o|0)!=0:0)?(a[s+64>>0]|0)==0:0){if(r?(c[s+12>>2]|0)==1:0)break;c[q>>2]=s}while(0);if(M)EXc(p);else{k=p+0|0;q=j+8|0;n=k+108|0;do{c[k>>2]=c[q>>2];k=k+4|0;q=q+4|0}while((k|0)<(n|0))}if(!e){o=-1;t=p}else{w=j+4|0;x=b+4|0;y=0;k=-1;q=p;do{l=c[P+(y<<3)>>2]|0;o=c[f>>2]|0;v=o+(l*108|0)|0;u=c[o+(l*108|0)+68>>2]|0;p=a[j>>0]|0;r=(p&1)==0;if(r)n=0;else n=(c[o+(l*108|0)+12>>2]|0)==0;s=q+108|0;t=(c[s>>2]|0)==0;do if((l|0)!=0|t|n){if((t?((u|0)!=2?(c[o+(l*108|0)+72>>2]|0)==1:0):0)?!((a[o+(l*108|0)+64>>0]|0)!=0|n):0){c[s>>2]=v;break}if((u|0)==1){if(!(p&8))A=46}else if((u|0)!=2?((p&8)==0?(c[q+112>>2]|0)<(c[w>>2]|0):0):0)A=46;if((A|0)==46){A=0;l=c[F>>2]|0;q=l+4|0;c[F>>2]=q;n=c[G>>2]|0;do if((n&2147483647)>>>0>>0)if((n|0)>-1){c[G>>2]=q;t=c[b>>2]|0;c[Q>>2]=c[x>>2];c[R+0>>2]=c[Q+0>>2];q=QUb(t,q,1,R,0,2782280,373)|0;c[b>>2]=q;break}else{c[Q>>2]=c[x>>2];c[R+0>>2]=c[Q+0>>2];t=MUb(q,1,R,0,2782280,355)|0;yfu(t|0,c[b>>2]|0,c[F>>2]|0)|0;c[G>>2]=q;c[b>>2]=t;q=t;break}else q=c[b>>2]|0;while(0);c[q+l>>2]=v;q=c[b>>2]|0;t=q+C|0;v=(c[t>>2]|0)+1|0;c[t>>2]=v;k=((u|0)!=1?(v|0)==(c[w>>2]|0):0)?y:k;q=q+B|0;break}if(r){if((c[o+(l*108|0)+72>>2]|0)!=1?(c[q+116>>2]|0)<4:0){l=c[F>>2]|0;q=l+4|0;c[F>>2]=q;n=c[G>>2]|0;do if((n&2147483647)>>>0>>0)if((n|0)>-1){c[G>>2]=q;u=c[b>>2]|0;c[Q>>2]=c[x>>2];c[R+0>>2]=c[Q+0>>2];q=QUb(u,q,1,R,0,2782280,373)|0;c[b>>2]=q;break}else{c[Q>>2]=c[x>>2];c[R+0>>2]=c[Q+0>>2];u=MUb(q,1,R,0,2782280,355)|0;yfu(u|0,c[b>>2]|0,c[F>>2]|0)|0;c[G>>2]=q;c[b>>2]=u;q=u;break}else q=c[b>>2]|0;while(0);c[q+l>>2]=v;q=c[b>>2]|0;v=q+I|0;c[v>>2]=(c[v>>2]|0)+1;q=q+B|0;break}dcc(h,c[v>>2]|0,q,ea(1.0))}}while(0);y=y+1|0}while((y|0)!=(e|0));o=k;t=q}l=(a[j>>0]&1)==0;q=c[b>>2]|0;k=q+B|0;s=(c[q+I>>2]|0)+(c[q+C>>2]|0)|0;n=s+-1|0;q=q+z|0;g[q>>2]=ea(1.0);r=e+-1|0;do if((o|0)>0&(r|0)>(o|0)?(E=ea(g[P+(o+-1<<3)+4>>2]),m=ea(g[P+(o<<3)+4>>2]),D=ea(g[P+(o+1<<3)+4>>2]),E=ea(E-D),!(E>=ea(Pac(1)))):0){m=ea(ea(m-D)/ea(E+ea(.00100000005)));if(mea(1.0);m=j?ea(1.0):m}g[q>>2]=m;if(l){l=c[(c[f>>2]|0)+((c[P+(o<<3)>>2]|0)*108|0)>>2]|0;if((c[l+212>>2]|0)==1){dcc(h,l,k,ea(ea(1.0)-m));break}k=(c[F>>2]|0)+4|0;c[F>>2]=k;l=c[G>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[G>>2]=k;l=c[b>>2]|0;c[Q>>2]=c[b+4>>2];c[R+0>>2]=c[Q+0>>2];l=QUb(l,k,1,R,0,2782280,373)|0;c[b>>2]=l;break}else{c[Q>>2]=c[b+4>>2];c[R+0>>2]=c[Q+0>>2];l=MUb(k,1,R,0,2782280,355)|0;yfu(l|0,c[b>>2]|0,c[F>>2]|0)|0;c[G>>2]=k;c[b>>2]=l;break}else l=c[b>>2]|0;while(0);k=l+B|0;q=l+H|0;p=l+C|0;f=c[p>>2]|0;e=l+I|0;l=c[e>>2]|0;o=l+f|0;if((o|0)>(f+-1|0)){l=o;do{f=l;l=l+-1|0;c[q+(f<<2)>>2]=c[q+(l<<2)>>2]}while((f|0)>(c[p>>2]|0));l=c[e>>2]|0}c[e>>2]=l+1;if((l|0)>3){c[e>>2]=4;n=s+-2|0}}}while(0);if(((c[k+116>>2]|0)>0?(N=k+124|0,g[N>>2]=ea(1.0),(n|0)>0&(r|0)>(n|0)):0)?(L=ea(g[P+(n+-1<<3)+4>>2]),J=ea(g[P+(n<<3)+4>>2]),K=ea(g[P+(n+1<<3)+4>>2]),L=ea(L-K),!(L>=ea(Pac(1)))):0){m=ea(ea(J-K)/ea(L+ea(.00100000005)));if(mea(1.0);m=f?ea(1.0):m}g[N>>2]=m}if(M?wdc(c[O>>2]|0,h+64|0,Q)|0:0)DXc(t,Q)|0}else{l=c[143877]|0;o=(l|0)>8?8:l;o=(o|0)<(e|0)?o:e;EXc(p);k=(o<<2)+H|0;c[F>>2]=k;n=c[G>>2]|0;do if((n&2147483647)>>>0>>0)if((n|0)>-1){c[G>>2]=k;h=c[b>>2]|0;c[Q>>2]=c[b+4>>2];c[R+0>>2]=c[Q+0>>2];k=QUb(h,k,1,R,0,2782280,373)|0;c[b>>2]=k;break}else{c[Q>>2]=c[b+4>>2];c[R+0>>2]=c[Q+0>>2];Q=MUb(k,1,R,0,2782280,355)|0;yfu(Q|0,c[b>>2]|0,c[F>>2]|0)|0;c[G>>2]=k;c[b>>2]=Q;k=Q;break}else k=c[b>>2]|0;while(0);n=k+H|0;c[k+I>>2]=o;if((o|0)>0){Q=~e;k=~l;k=(Q|0)>(k|0)?Q:k;k=(k|0)>-9?~k:8;l=0;do{c[n+(l<<2)>>2]=(c[f>>2]|0)+((c[P+(l<<3)>>2]|0)*108|0);l=l+1|0}while((l|0)!=(k|0))}}if((P|0)==(d|0)){i=T;return}c[S>>2]=c[140798];c[R+0>>2]=c[S+0>>2];NUb(P,R);i=T;return}function dcc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=dp,h=0,j=dp,k=dp,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0;s=i;i=i+64|0;q=s+40|0;l=s;m=s+12|0;r=s+24|0;n=b+212|0;h=c[n>>2]|0;if((h|0)==1){h=q_b(c[b+24>>2]|0)|0;g[m>>2]=ea(0.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(-1.0);lPc(l,h,m);c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];h=c[n>>2]|0}else{f=ea(g[b+104>>2]);f=ea(f-ea(g[a+64>>2]));j=ea(g[b+108>>2]);j=ea(j-ea(g[a+68>>2]));k=ea(g[b+112>>2]);k=ea(k-ea(g[a+72>>2]));o=ea(R(ea(ea(ea(f*f)+ea(j*j))+ea(k*k))));if(o>ea(g[137280])){p=ea(f/o);j=ea(j/o);f=ea(k/o)}else{p=ea(g[137288]);j=ea(g[137289]);f=ea(g[137290])}g[q>>2]=p;g[q+4>>2]=j;g[q+8>>2]=f}if((h|0)==1){k=ea(g[b+152>>2]);o=ea(g[b+156>>2]);p=ea(g[b+160>>2]);j=ea(g[b+164>>2]);k=ea(k*e);o=ea(o*e);p=ea(p*e);e=ea(j*e);g[r>>2]=k;b=r+4|0;g[b>>2]=o;b=r+8|0;g[b>>2]=p;b=r+12|0;g[b>>2]=e;IXc(d,q,r);i=s;return}o=ea(g[a+100>>2]);k=ea(g[a+104>>2]);j=ea(g[a+108>>2]);j=ea(ea(ea(o*o)+ea(k*k))+ea(j*j));k=ea(g[b+184>>2]);k=ea(k*k);o=ea(g[a+64>>2]);p=ea(g[a+68>>2]);f=ea(g[a+72>>2]);o=ea(o-ea(g[b+104>>2]));p=ea(p-ea(g[b+108>>2]));f=ea(f-ea(g[b+112>>2]));f=ea(ea(ea(o*o)+ea(p*p))+ea(f*f));f=ea(Vac(b,fk)f=ea(f*ea(k/j));k=ea(g[b+152>>2]);o=ea(g[b+156>>2]);p=ea(g[b+160>>2]);k=ea(f*k);o=ea(f*o);p=ea(f*p);j=ea(f*ea(g[b+164>>2]));k=ea(k*e);o=ea(o*e);p=ea(p*e);e=ea(j*e);g[r>>2]=k;b=r+4|0;g[b>>2]=o;b=r+8|0;g[b>>2]=p;b=r+12|0;g[b>>2]=e;IXc(d,q,r);i=s;return}function ecc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+112|0;t=u;p=c[a+28>>2]|0;q=(c[p+(b*80|0)+12>>2]>>31)+4|0;if((q|0)>0){r=a+140|0;s=a+132|0;n=a+124|0;o=0;do{l=c[p+(b*80|0)+(o<<2)>>2]|0;m=ea(g[d+(o<<2)>>2]);a=c[r>>2]|0;if(!a)a=0;else a=(c[a+8>>2]|0)>>>0>l>>>0;if((c[s>>2]|0)>>>0>l>>>0){h=t+0|0;j=(c[n>>2]|0)+(l*108|0)+0|0;k=h+108|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0))}else EXc(t);if(a)GXc(t,(c[c[r>>2]>>2]|0)+(l*48|0)|0,e);FXc(f,t,m);o=o+1|0}while((o|0)!=(q|0))}if(zWc()|0){i=u;return}JXc(f);i=u;return}function fcc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;EXc(h);j=a+28|0;l=c[a+36>>2]|0;if((l|0)!=0?(c[a+84>>2]|0)!=0:0){gcc(j,b,e,f,g,k);j=c[e>>2]|0;if(!((j|0)>-1&(j|0)<(l|0))){i=m;return}ecc(a,j,f,d,h);i=m;return}c[e>>2]=-1;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;i=m;return}function gcc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp;H=i;i=i+16|0;F=H;r=c[a+8>>2]|0;G=c[d>>2]|0;if(!((G|0)>-1&(G|0)<(r|0)))c[d>>2]=0;c[h>>2]=0;B=a+16|0;C=e+12|0;if((r|0)<=0){i=H;return}D=a+56|0;E=a+48|0;s=F+4|0;t=F+8|0;u=F+12|0;v=b+4|0;w=b+8|0;x=e+4|0;y=e+8|0;o=0;G=-1;q=-1;while(1){z=c[d>>2]|0;A=c[a>>2]|0;p=A+(z*80|0)|0;j=c[p>>2]|0;n=c[D>>2]|0;if(n>>>0>j>>>0)c[F>>2]=(c[E>>2]|0)+(j*12|0);j=c[A+(z*80|0)+4>>2]|0;if(n>>>0>j>>>0)c[s>>2]=(c[E>>2]|0)+(j*12|0);j=c[A+(z*80|0)+8>>2]|0;if(n>>>0>j>>>0)c[t>>2]=(c[E>>2]|0)+(j*12|0);j=c[A+(z*80|0)+12>>2]|0;if(n>>>0>j>>>0){o=(c[E>>2]|0)+(j*12|0)|0;c[u>>2]=o}if((j|0)>-1){J=ea(g[b>>2]);J=ea(J-ea(g[o>>2]));I=ea(g[v>>2]);I=ea(I-ea(g[o+4>>2]));l=ea(g[w>>2]);l=ea(l-ea(g[o+8>>2]));k=ea(J*ea(g[A+(z*80|0)+32>>2]));k=ea(k+ea(I*ea(g[A+(z*80|0)+44>>2])));k=ea(k+ea(l*ea(g[A+(z*80|0)+56>>2])));m=ea(J*ea(g[A+(z*80|0)+36>>2]));m=ea(m+ea(I*ea(g[A+(z*80|0)+48>>2])));m=ea(m+ea(l*ea(g[A+(z*80|0)+60>>2])));J=ea(J*ea(g[A+(z*80|0)+40>>2]));I=ea(J+ea(I*ea(g[A+(z*80|0)+52>>2])));l=ea(I+ea(l*ea(g[A+(z*80|0)+64>>2])));g[e>>2]=k;g[x>>2]=m;g[y>>2]=l;g[C>>2]=ea(ea(ea(ea(1.0)-k)-m)-l)}else{kcc(F,B,b,p,e,f);k=ea(g[e>>2])}p=!(k>=ea(0.0));p=p|!(ea(g[x>>2])>=ea(0.0));p=p|!(ea(g[y>>2])>=ea(0.0));if(!(p|!(ea(g[C>>2])>=ea(0.0)))){j=26;break}j=c[d>>2]|0;if((j|0)==(q|0)){j=26;break}m=ea(g[x>>2]);l=ea(g[y>>2]);do if(!(k>2]))){k=ea(g[C>>2]);if(m>2]=c[A+(z*80|0)+20>>2];break}if(l>2]=c[A+(z*80|0)+24>>2];break}else{c[d>>2]=c[A+(z*80|0)+28>>2];break}}else c[d>>2]=c[A+(z*80|0)+16>>2];while(0);A=(c[h>>2]|0)+1|0;c[h>>2]=A;if((A|0)<(r|0)){q=G;G=j}else{j=26;break}}if((j|0)==26){i=H;return}}function hcc(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,i=0;i=a+140|0;f=c[i>>2]|0;if(!f)g=0;else g=(c[f+8>>2]|0)>>>0>b>>>0;if((c[a+132>>2]|0)>>>0>b>>>0){h=e+0|0;f=(c[a+124>>2]|0)+(b*108|0)+0|0;a=h+108|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(a|0))}else EXc(e);if(g)GXc(e,(c[c[i>>2]>>2]|0)+(b*48|0)|0,d);if(zWc()|0)return 1;JXc(e);return 1}function icc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127948]|0;isd(b,504784,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504792,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504800,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504808,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504816,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504824,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504832,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504840,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504848,f,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504856,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127948]|0;isd(b,504864,f,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504872,f,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504880,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504888,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504896,f,a+56|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504904,f,a+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504912,f,a+64|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504920,f,a+68|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504928,f,a+72|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504936,f,a+76|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127948]|0;isd(b,504944,f,a+80|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504952,f,a+84|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504960,f,a+88|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504968,f,a+92|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504976,f,a+96|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504984,f,a+100|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,504992,f,a+104|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function jcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=f;d=f}else{Uxd(i,a,4);e=c[h>>2]|0;d=c[i>>2]|0}b=a+4|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f;d=f}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+8|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+12|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+16|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+20|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+24|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+28|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+32|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+36|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+40|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+44|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+48|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+52|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+56|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+60|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);e=c[h>>2]|0;d=c[i>>2]|0}b=a+64|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+68|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+72|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+76|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+80|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+84|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+88|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+92|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+96|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+100|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+104|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function kcc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0.0,l=0,m=0.0,n=0.0,o=dp,p=dp,q=dp,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;E=i;i=i+48|0;D=E+12|0;w=E;x=c[a>>2]|0;A=c[a+4>>2]|0;H=ea(g[A>>2]);G=ea(g[x>>2]);H=ea(H-G);B=A+4|0;J=ea(g[B>>2]);C=x+4|0;j=ea(g[C>>2]);J=ea(J-j);y=A+8|0;p=ea(g[y>>2]);z=x+8|0;q=ea(g[z>>2]);p=ea(p-q);t=c[a+8>>2]|0;I=ea(ea(g[t>>2])-G);u=t+4|0;o=ea(ea(g[u>>2])-j);v=t+8|0;K=ea(ea(g[v>>2])-q);F=ea(ea(p*o)-ea(J*K));p=ea(ea(H*K)-ea(p*I));o=ea(ea(J*I)-ea(H*o));G=ea(ea(g[d>>2])-G);a=d+4|0;j=ea(ea(g[a>>2])-j);l=d+8|0;q=ea(ea(ea(G*F)+ea(j*p))+ea(o*ea(ea(g[l>>2])-q)));g[h>>2]=q;if(q>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(-1.0);i=E;return}o=ea(g[e+32>>2]);J=ea(g[d>>2]);o=ea(o*J);p=ea(g[e+44>>2]);K=ea(g[a>>2]);p=ea(o+ea(p*K));o=ea(g[e+56>>2]);q=ea(g[l>>2]);o=ea(p+ea(o*q));o=ea(ea(g[e+68>>2])+o);p=ea(J*ea(g[e+36>>2]));p=ea(p+ea(K*ea(g[e+48>>2])));p=ea(p+ea(q*ea(g[e+60>>2])));p=ea(ea(g[e+72>>2])+p);J=ea(J*ea(g[e+40>>2]));K=ea(J+ea(K*ea(g[e+52>>2])));q=ea(K+ea(q*ea(g[e+64>>2])));q=ea(ea(g[e+76>>2])+q);do if((c[e+12>>2]|0)==-1){m=+p;s=+o*.3333333333333333;r=s*s;k=s*r-s*m*.5+ +q*.5;r=m*.3333333333333333-r;m=r*(r*r);n=m+k*k;if(!(n>=0.0)){n=+R(+-m);m=+S(+n,.3333333333333333);k=(m-r/m)*+T(+(+W(+(-k/n))*.3333333333333333))-s;break}k=+R(+n)-k;if(k>0.0)k=+S(+k,.3333333333333333);else k=-+S(+-k,.3333333333333333);k=k+(-s-r/k)}else{if(oea(.00000999999974))j=ea(ea(-q)/p);else j=ea(0.0)}else{j=ea(ea(p*p)-ea(ea(o*ea(4.0))*q));if(j>2]=I;l=c[e>>2]|0;h=c[b>>2]|0;K=ea(I*ea(g[h+(l*12|0)>>2]));J=ea(I*ea(g[h+(l*12|0)+4>>2]));F=ea(I*ea(g[h+(l*12|0)+8>>2]));K=ea(K+ea(g[x>>2]));J=ea(J+ea(g[C>>2]));F=ea(F+ea(g[z>>2]));g[D>>2]=K;g[D+4>>2]=J;g[D+8>>2]=F;b=c[e+4>>2]|0;F=ea(I*ea(g[h+(b*12|0)>>2]));J=ea(I*ea(g[h+(b*12|0)+4>>2]));K=ea(I*ea(g[h+(b*12|0)+8>>2]));F=ea(F+ea(g[A>>2]));J=ea(J+ea(g[B>>2]));K=ea(K+ea(g[y>>2]));g[D+12>>2]=F;g[D+16>>2]=J;g[D+20>>2]=K;e=c[e+8>>2]|0;K=ea(I*ea(g[h+(e*12|0)>>2]));J=ea(I*ea(g[h+(e*12|0)+4>>2]));I=ea(I*ea(g[h+(e*12|0)+8>>2]));K=ea(K+ea(g[t>>2]));J=ea(J+ea(g[u>>2]));I=ea(I+ea(g[v>>2]));g[D+24>>2]=K;g[D+28>>2]=J;g[D+32>>2]=I;eFc(w,D,d);I=ea(g[w>>2]);J=ea(g[w+4>>2]);K=ea(g[w+8>>2]);g[f>>2]=I;g[f+4>>2]=J;g[f+8>>2]=K;g[f+12>>2]=ea(0.0);i=E;return}function lcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127988]|0;isd(b,505e3,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505016,f,a+1|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505032,f,a+2|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505048,f,a+3|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505064,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505080,f,a+5|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505096,f,a+6|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505112,f,a+7|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505128,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505144,f,a+9|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505160,f,a+10|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);f=c[127988]|0;isd(b,505176,f,a+11|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505192,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505208,f,a+13|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505224,f,a+14|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,505240,f,a+15|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);return}function mcc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k+16|0;h=k;j=k+4|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b*12|0,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b*12|0,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,(c[a+8>>2]|0)*12|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=k;return}f=g+(b*12|0)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=g+(d*12|0)|0;do{if(d){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2]}d=d+12|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function ncc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+12|0;e=c[g>>2]|0;f=d+20|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,b,1);d=c[g>>2]|0}else{a[b>>0]=a[e>>0]|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d}e=b+1|0;if((d+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,e,1);e=c[g>>2]|0}else{a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+2|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+3|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+4|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+5|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+6|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+7|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+8|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+9|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+10|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+11|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+12|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+13|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+14|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+15|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);return}else{a[d>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}}function occ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Pxd(i,a,4);e=c[h>>2]|0;d=c[i>>2]|0}else{g[a>>2]=ea(g[d>>2]);c[i>>2]=f;d=f}b=a+4|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f;d=f}b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+16|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+20|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+24|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+28|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+32|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+36|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+40|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+44|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+48|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+52|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+56|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+60|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);e=c[h>>2]|0;d=c[i>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+64|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+68|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+72|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+76|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+80|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+84|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+88|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+92|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+96|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+100|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}b=a+104|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;return}}function pcc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+12|0;e=c[g>>2]|0;f=d+20|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,b,1);d=c[g>>2]|0}else{a[b>>0]=a[e>>0]|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d}e=b+1|0;if((d+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,e,1);e=c[g>>2]|0}else{a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+2|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+3|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+4|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+5|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+6|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+7|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+8|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+9|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+10|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+11|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+12|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+13|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+14|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+15|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);return}else{a[d>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}}function qcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;l=b+12|0;d=c[l>>2]|0;e=d+4|0;j=b+20|0;b=c[j>>2]|0;if(e>>>0>b>>>0){Pxd(l,a,4);d=a;e=c[l>>2]|0;i=c[j>>2]|0;b=c[a>>2]|0}else{m=ea(g[d>>2]);g[a>>2]=m;c[l>>2]=e;d=a;i=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>i>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[e>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0);e=i}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+16|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+20|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+24|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+28|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+32|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+36|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;h=a+40|0;b=d+4|0;if(b>>>0>e>>>0){Pxd(l,h,4);f=h;i=c[l>>2]|0;e=c[j>>2]|0;b=c[h>>2]|0}else{m=ea(g[d>>2]);g[h>>2]=m;c[l>>2]=b;f=h;i=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+44|0;d=i+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[i>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+48|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+52|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+56|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+60|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+64|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+68|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+72|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+76|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+80|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+84|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+88|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+92|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+96|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+100|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;h=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0);h=d}c[f>>2]=Efu(b|0)|0;b=a+104|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);j=b;h=c[b>>2]|0;h=Efu(h|0)|0;c[j>>2]=h;return}else{m=ea(g[h>>2]);g[b>>2]=m;c[l>>2]=d;j=b;h=(g[k>>2]=m,c[k>>2]|0);h=Efu(h|0)|0;c[j>>2]=h;return}}function rcc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+12|0;e=c[g>>2]|0;f=d+20|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[b>>0]|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d}else{Uxd(g,b,1);d=c[g>>2]|0}e=b+1|0;if((d+1|0)>>>0<(c[f>>2]|0)>>>0){a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,e,1);e=c[g>>2]|0}d=b+2|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+3|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+4|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+5|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+6|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+7|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+8|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+9|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+10|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+11|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+12|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+13|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+14|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+15|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}else{Uxd(g,d,1);return}}function scc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];mcc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*12|0)|0;do if(c[f>>2]|0){f=c[127996]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;ucc(d,a);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else ucc(d,a);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function tcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;y=A;x=c[127948]|0;d=ysd(b,504784,x,y,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,504792,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,504800,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,504808,x,y,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(m=h+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[e>>2]);c[f>>2]=m}else Pxd(f,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+16|0;d=ysd(b,504816,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(n=e+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=n}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+20|0;d=ysd(b,504824,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+24|0;d=ysd(b,504832,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=p}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+28|0;d=ysd(b,504840,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=q}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+32|0;d=ysd(b,504848,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(r=e+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=r}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+36|0;d=ysd(b,504856,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(s=e+(d+4)|0,s>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=s}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+40|0;d=ysd(b,504864,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(t=e+(d+4)|0,t>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=t}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+44|0;d=ysd(b,504872,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(u=e+(d+4)|0,u>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=u}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+48|0;d=ysd(b,504880,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(v=e+(d+4)|0,v>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=v}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+52|0;d=ysd(b,504888,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(w=e+(d+4)|0,w>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=w}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+56|0;d=ysd(b,504896,x,y,0)|0;if(d){if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=160;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=160;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==160)Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+60|0;d=ysd(b,504904,x,y,0)|0;if(d){do if((d|0)<=0){d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}else{e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=171;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=171;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==171)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}while(0);Asd(b)}j=a+64|0;d=ysd(b,504912,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=182;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=182;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==182)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+68|0;d=ysd(b,504920,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=193;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=193;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==193)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+72|0;d=ysd(b,504928,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=204;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=204;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==204)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+76|0;d=ysd(b,504936,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=215;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=215;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==215)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+80|0;d=ysd(b,504944,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=226;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=226;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==226)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+84|0;d=ysd(b,504952,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=237;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=237;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==237)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+88|0;d=ysd(b,504960,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=248;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=248;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==248)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+92|0;d=ysd(b,504968,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=259;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=259;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==259)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+96|0;d=ysd(b,504976,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=270;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=270;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==270)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+100|0;d=ysd(b,504984,x,y,0)|0;if(d){do if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=281;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=281;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==281)Pxd(e,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b)}j=a+104|0;d=ysd(b,504992,x,y,0)|0;if(!d){i=A;return}do if((d|0)>0){f=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=e+d|0;c[f>>2]=h;do if((d|0)<0)z=292;else{d=e+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=292;break}g[j>>2]=ea(g[h>>2]);c[f>>2]=d}while(0);if((z|0)==292)Pxd(f,j,4);if(!(c[b>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(!d)break;Hr[d&16383](j,b)|0}while(0);Asd(b);i=A;return}function ucc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=c[127948]|0;d=ysd(b,720080,l,m,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,720088,l,m,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,687936,l,m,0)|0;if(!d){i=o;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(n=f+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=n}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=o;return}function vcc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=c[127988]|0;e=ysd(d,505e3,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](b,d)|0}else{f=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=g+j|0;c[f>>2]=e;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[b>>0]=a[e>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,b,1)}while(0);Asd(d)}f=b+1|0;e=ysd(d,505016,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+2|0;e=ysd(d,505032,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+3|0;e=ysd(d,505048,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+4|0;e=ysd(d,505064,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+5|0;e=ysd(d,505080,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+6|0;e=ysd(d,505096,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+7|0;e=ysd(d,505112,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+8|0;e=ysd(d,505128,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+9|0;e=ysd(d,505144,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+10|0;e=ysd(d,505160,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+11|0;e=ysd(d,505176,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+12|0;e=ysd(d,505192,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+13|0;e=ysd(d,505208,k,l,0)|0;if(e){do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+j|0;c[e>>2]=h;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}j=b+14|0;e=ysd(d,505224,k,l,0)|0;if(e){a:do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](j,d)|0}else{h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break a}while(0);Pxd(h,j,1)}while(0);Asd(d)}j=b+15|0;e=ysd(d,505240,k,l,0)|0;if(!e){i=m;return}b:do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](j,d)|0}else{f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;do if((e|0)>=0){if((g+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[h>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break b}while(0);Pxd(f,j,1)}while(0);Asd(d);i=m;return}function wcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function xcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function ycc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function zcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Acc(a){a=a|0;var b=0;a=a+0|0;b=a+124|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function Bcc(){return c[126328]|0}function Ccc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+16|0;n=p;o=(d|0)==0;if(o)l=0;else l=c[d+44>>2]|0;e=c[b+32>>2]|0;if((e|0)==1){j=b+148|0;k=c[j>>2]|0;a=a+140|0;f=c[a>>2]|0;if(!l)e=TBc()|0;else e=l;c[f+(k*44|0)+24>>2]=e;a=(c[a>>2]|0)+((c[j>>2]|0)*44|0)+28|0;h=ea(g[b+128>>2]);if(o)OCc(n,0,0,ea(1.0));else{f=c[d+52>>2]|0;if((zWc()|0)==1)e=c[d+56>>2]|0;else e=0;OCc(n,f,e,h)};c[a+0>>2]=c[n+0>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2];c[a+12>>2]=c[n+12>>2];i=p;return}else if(!e){k=b+148|0;j=c[k>>2]|0;f=a+108|0;a=c[f>>2]|0;if(!l)e=UBc()|0;else e=l;c[a+(j*40|0)>>2]=e;a=(c[f>>2]|0)+((c[k>>2]|0)*40|0)+4|0;h=ea(g[b+128>>2]);if(o)OCc(m,0,0,ea(1.0));else{f=c[d+52>>2]|0;if((zWc()|0)==1)e=c[d+56>>2]|0;else e=0;OCc(m,f,e,h)};c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];i=p;return}else{i=p;return}}function Dcc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=h+4|0;e=c[d+36>>2]|0;if((e|0)==2){c[b>>2]=c[d+124>>2];i=h;return}else if(!e){c[b>>2]=c[d+120>>2];i=h;return}else if((e|0)==1){e=c[d+156>>2]|0;if((e|0)!=0?(a[d+168>>0]|0)!=0:0){c[b>>2]=c[e+4>>2];i=h;return}e=SBc()|0;if(!e)e=0;else e=c[e+4>>2]|0;c[b>>2]=e;i=h;return}else{c[f>>2]=e;QKd(g,505256,f);if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;sJd(e,0,2782280,381,1,0,0,0);l2t(g);c[b>>2]=0;i=h;return}}function Ecc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+48|0;u=w+40|0;v=w+36|0;r=w;l=w+32|0;o=w+24|0;f=w+20|0;s=w+45|0;t=w+16|0;h=w+44|0;p=w+28|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;q=dtc()|0;c[l>>2]=cs[c[(c[q>>2]|0)+808>>2]&2047](q)|0;q=r+8|0;tKd(l,4,r,q);c[o>>2]=c[d+32>>2];tKd(o,4,r,q);c[f>>2]=c[d+48>>2];tKd(f,4,r,q);f=d+132|0;a[s>>0]=a[f>>0]|0;tKd(s,1,r,q);c[t>>2]=zWc()|0;tKd(t,4,r,q);if((zWc()|0)==1)f=a[f>>0]^1;else f=0;a[h>>0]=f;tKd(h,1,r,q);t=b+36|0;s=b+44|0;h=c[s>>2]|0;a:do if(h){g=c[t>>2]|0;k=r;j=c[k>>2]|0;k=c[k+4>>2]|0;m=q;l=c[m>>2]|0;m=c[m+4>>2]|0;o=0;while(1){f=g+(o<<2)|0;n=c[f>>2]|0;x=n;if((((c[x>>2]|0)==(j|0)?(c[x+4>>2]|0)==(k|0):0)?(x=n+8|0,(c[x>>2]|0)==(l|0)?(c[x+4>>2]|0)==(m|0):0):0)?(e=n+16|0,(a[e>>0]|0)!=0):0)break;o=o+1|0;if(o>>>0>=h>>>0)break a}a[e>>0]=0;x=c[f>>2]|0;i=w;return x|0}while(0);c[p>>2]=c[140770];c[u+0>>2]=c[p+0>>2];j=LUb(32,u,0,16,2782280,545)|0;mdc(j);e=r;f=c[e+4>>2]|0;g=j;c[g>>2]=c[e>>2];c[g+4>>2]=f;g=q;f=c[g+4>>2]|0;e=j+8|0;c[e>>2]=c[g>>2];c[e+4>>2]=f;a[j+16>>0]=0;c[j+20>>2]=Gcc(d,(c[143873]|0)>20)|0;c[j+24>>2]=Gcc(d,(c[143873]|0)>20)|0;e=(c[s>>2]|0)+1|0;c[s>>2]=e;f=b+48|0;g=c[f>>2]|0;h=g&2147483647;if(e>>>0>h>>>0){e=g<<1;e=(e|0)==0?1:e;do if(h>>>0>>0)if((g|0)>-1){c[f>>2]=e;x=c[t>>2]|0;c[v>>2]=c[b+40>>2];c[u+0>>2]=c[v+0>>2];c[t>>2]=QUb(x,e<<2,4,u,0,2782280,373)|0;break}else{c[v>>2]=c[b+40>>2];c[u+0>>2]=c[v+0>>2];x=MUb(e<<2,4,u,0,2782280,355)|0;yfu(x|0,c[t>>2]|0,c[s>>2]<<2|0)|0;c[f>>2]=e;c[t>>2]=x;break}while(0);e=c[s>>2]|0}c[(c[t>>2]|0)+(e+-1<<2)>>2]=j;x=j;i=w;return x|0}function Fcc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;j=n;g=n+4|0;l=b+164|0;f=c[l>>2]|0;do if(f){c[g>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(k,h,g);f=c[k>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0))m=10}else m=10;if((m|0)==10?(TWb(c[l>>2]|0)|0)==0:0)break;d=c[d+20>>2]|0;f=c[l>>2]|0;if(!f)e=0;else{c[j>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(k,h,j);f=c[k>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=20}else m=20;if((m|0)==20)e=TWb(c[l>>2]|0)|0}sdc(d,d,ea(1.0),e)|0;e=b+156|0;f=c[e>>2]|0;if(!f){i=n;return}WWb(f);c[e>>2]=0;i=n;return}while(0);f=b+156|0;e=c[f>>2]|0;if(!e){e=Gcc(b,(c[143873]|0)>20)|0;c[f>>2]=e}k=c[d+20>>2]|0;sdc(k,k,ea(1.0),e)|0;a[b+168>>0]=1;a[b+136>>0]=0;c[b+140>>2]=c[(VVc()|0)+124>>2];i=n;return}function Gcc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;h=b+132|0;g=(a[h>>0]|0)==0;e=dtc()|0;f=c[e>>2]|0;if(g)g=cs[c[f+676>>2]&2047](e)|0;else g=cs[c[f+680>>2]&2047](e)|0;f=(c[b+32>>2]|0)==0?4:2;if((zWc()|0)==1)e=(a[h>>0]|0)==0;else e=0;c[k>>2]=c[140766];c[j+0>>2]=c[k+0>>2];k=LUb(172,j,1,16,2782280,507)|0;c[l>>2]=c[140766];c[j+0>>2]=c[l+0>>2];JIc(k,j,0);l=$Wb(k)|0;as[c[(c[l>>2]|0)+24>>2]&16383](l);$q[c[(c[l>>2]|0)+44>>2]&8191](l,61);k=c[(c[l>>2]|0)+36>>2]|0;j=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;$q[k&8191](l,j);j=b+48|0;RIc(l,c[j>>2]|0);SIc(l,c[j>>2]|0);UIc(l,g);TIc(l,0);LIc(l,f);PIc(l,e);NIc(l,d);OIc(l,0);CIc(l)|0;$q[c[(c[l>>2]|0)+12>>2]&8191](l,4);i=m;return l|0}function Hcc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;o=t+4|0;p=t;k=c[b+20>>2]|0;if(!k){i=t;return}h=c[b+12>>2]|0;k=h+(k<<2)|0;while(1){if((c[h>>2]|0)==(e|0))break;h=h+4|0;if((h|0)==(k|0)){j=27;break}}if((j|0)==27){i=t;return}if((d|0)!=3){n=b+76|0;j=c[n>>2]|0;o=b+72|0;k=c[o>>2]|0;g=j-k>>2;if(!g)l=0;else l=(g*341|0)+-1|0;m=b+84|0;h=c[m>>2]|0;p=b+88|0;g=c[p>>2]|0;if((l-h|0)==(g|0)){Xcc(b+68|0);g=c[p>>2]|0;h=c[m>>2]|0;j=c[n>>2]|0;k=c[o>>2]|0}h=g+h|0;if((j|0)!=(k|0)?(q=c[k+(((h>>>0)/341|0)<<2)>>2]|0,r=(h>>>0)%341|0,s=q+(r*12|0)|0,(s|0)!=0):0){c[s>>2]=e;c[q+(r*12|0)+4>>2]=f;c[q+(r*12|0)+8>>2]=d;g=c[p>>2]|0}c[p>>2]=g+1;i=t;return}m=b+52|0;l=b+60|0;k=c[l>>2]|0;do if(k){h=c[m>>2]|0;j=0;while(1){if((c[h+(j*12|0)+8>>2]|0)==3?(c[h+(j*12|0)>>2]|0)==(e|0):0){j=27;break}j=j+1|0;if(j>>>0>=k>>>0){j=11;break}}if((j|0)==11){g=k+1|0;break}else if((j|0)==27){i=t;return}}else g=1;while(0);a[e+136>>0]=1;c[l>>2]=g;k=b+64|0;h=c[k>>2]|0;j=h&2147483647;if(g>>>0>j>>>0){g=h<<1;g=(g|0)==0?1:g;do if(j>>>0>>0)if((h|0)>-1){c[k>>2]=g;d=c[m>>2]|0;c[p>>2]=c[b+56>>2];c[o+0>>2]=c[p+0>>2];c[m>>2]=QUb(d,g*12|0,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[b+56>>2];c[o+0>>2]=c[p+0>>2];b=MUb(g*12|0,4,o,0,2782280,355)|0;yfu(b|0,c[m>>2]|0,(c[l>>2]|0)*12|0)|0;c[k>>2]=g;c[m>>2]=b;break}while(0);g=c[l>>2]|0}b=g+-1|0;d=c[m>>2]|0;c[d+(b*12|0)>>2]=e;c[d+(b*12|0)+4>>2]=f;c[d+(b*12|0)+8>>2]=3;i=t;return}function Icc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=0,m=0,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp;C=i;i=i+128|0;x=C+64|0;j=C;h=C+4|0;z=C+8|0;A=C+24|0;w=C+36|0;y=C+48|0;if((e|0)==-1){i=C;return}Dcc(h,d);m=c[h>>2]|0;do if(!m){B=0;m=1;f=0}else{c[j>>2]=m;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(x,l,j);h=c[x>>2]|0;j=c[l+28>>2]|0;if((h|0)==-1){h=j+(c[l+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);B=c[123216]|0;if(!((h|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))p=11}else p=11;if((p|0)==11){f=TWb(m)|0;if(!f){B=0;m=1;f=0;break}}B=f;m=0;f=c[f+44>>2]|0}while(0);c[d+148>>2]=e;h=c[d+32>>2]|0;if(!h){h=c[b+92>>2]|0;p=d+24|0;IOc(x,q_b(c[p>>2]|0)|0);r=ea(g[x>>2]);r=ea(r+ea(g[d+72>>2]));s=ea(g[x+4>>2]);s=ea(s+ea(g[d+76>>2]));q=ea(g[x+8>>2]);q=ea(q+ea(g[d+80>>2]));k=ea(g[d+60>>2]);o=ea(g[d+64>>2]);k=ea(k*ea(.5));o=ea(o*ea(.5));n=ea(ea(g[d+68>>2])*ea(.5));if(k>2]=r;g[h+(e*24|0)+4>>2]=s;g[h+(e*24|0)+8>>2]=q;g[h+(e*24|0)+12>>2]=k;g[h+(e*24|0)+16>>2]=o;g[h+(e*24|0)+20>>2]=n;l=c[b+108>>2]|0;if(!f)f=UBc()|0;c[l+(e*40|0)>>2]=f;j=l+(e*40|0)+4|0;k=ea(g[d+128>>2]);if(m)OCc(z,0,0,ea(1.0));else{h=c[B+52>>2]|0;if((zWc()|0)==1)f=c[B+56>>2]|0;else f=0;OCc(z,h,f,k)};c[j+0>>2]=c[z+0>>2];c[j+4>>2]=c[z+4>>2];c[j+8>>2]=c[z+8>>2];c[j+12>>2]=c[z+12>>2];IOc(A,q_b(c[p>>2]|0)|0);v=(a[d+133>>0]|0)!=0?ea(1.0):ea(0.0);s=ea(g[A>>2]);t=ea(g[A+4>>2]);u=ea(g[A+8>>2]);g[l+(e*40|0)+20>>2]=s;g[l+(e*40|0)+24>>2]=t;g[l+(e*40|0)+28>>2]=u;g[l+(e*40|0)+32>>2]=v;c[l+(e*40|0)+36>>2]=c[d+56>>2];i=C;return}else if((h|0)==1){p=d+24|0;iPc(x,q_b(c[p>>2]|0)|0);GOc(w,q_b(c[p>>2]|0)|0);v=ea(g[w>>2]);p=v>2]);p=o>2]);G=ea(g[x+52>>2]);F=ea(g[x+56>>2]);r=ea(g[x>>2]);n=ea(g[x+4>>2]);q=ea(g[x+8>>2]);s=ea(g[x+16>>2]);t=ea(g[x+20>>2]);u=ea(g[x+24>>2]);E=ea(g[x+32>>2]);D=ea(g[x+36>>2]);k=ea(g[x+40>>2]);p=b+124|0;h=c[p>>2]|0;g[h+(e*24|0)>>2]=H;g[h+(e*24|0)+4>>2]=G;g[h+(e*24|0)+8>>2]=F;p=c[p>>2]|0;g[p+(e*24|0)+12>>2]=E;g[p+(e*24|0)+16>>2]=D;g[p+(e*24|0)+20>>2]=k;p=b+140|0;h=c[p>>2]|0;if(!f)f=TBc()|0;c[h+(e*44|0)+24>>2]=f;j=(c[p>>2]|0)+(e*44|0)+28|0;k=ea(g[d+128>>2]);if(m)OCc(y,0,0,ea(1.0));else{h=c[B+52>>2]|0;if((zWc()|0)==1)f=c[B+56>>2]|0;else f=0;OCc(y,h,f,k)};c[j+0>>2]=c[y+0>>2];c[j+4>>2]=c[y+4>>2];c[j+8>>2]=c[y+8>>2];c[j+12>>2]=c[y+12>>2];d=c[p>>2]|0;H=ea(n/v);G=ea(q/v);g[d+(e*44|0)>>2]=ea(r/v);g[d+(e*44|0)+4>>2]=H;g[d+(e*44|0)+8>>2]=G;d=c[p>>2]|0;G=ea(t/o);H=ea(u/o);g[d+(e*44|0)+12>>2]=ea(s/o);g[d+(e*44|0)+16>>2]=G;g[d+(e*44|0)+20>>2]=H;i=C;return}else{i=C;return}}function Jcc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=b+136|0;if(!((a[C>>0]|0)==0|f)){b=c[b+144>>2]|0;return b|0}a[C>>0]=0;c[b+160>>2]=0;c[b+164>>2]=c[e>>2];a:do if((d|0)==2){a[b+152>>0]=1;if((c[b+36>>2]|0)==1?(h=c[126328]|0,g=c[h+20>>2]|0,(g|0)!=0):0){d=c[h+12>>2]|0;g=d+(g<<2)|0;while(1){if((c[d>>2]|0)==(b|0))break;d=d+4|0;if((d|0)==(g|0))break a}Hcc(h,3,b,63)}}else{y=c[126328]|0;q=y+20|0;b:do if((d|0)!=1){g=c[q>>2]|0;if(g){e=c[y+12>>2]|0;g=e+(g<<2)|0;while(1){if((c[e>>2]|0)==(b|0))break;e=e+4|0;if((e|0)==(g|0))break b}j=y+76|0;f=c[j>>2]|0;i=y+72|0;d=c[i>>2]|0;g=f-d>>2;if(!g)h=0;else h=(g*341|0)+-1|0;l=y+84|0;e=c[l>>2]|0;k=y+88|0;g=c[k>>2]|0;if((h-e|0)==(g|0)){Xcc(y+68|0);g=c[k>>2]|0;e=c[l>>2]|0;f=c[j>>2]|0;d=c[i>>2]|0}e=g+e|0;if((f|0)!=(d|0)?(m=c[d+(((e>>>0)/341|0)<<2)>>2]|0,n=(e>>>0)%341|0,o=m+(n*12|0)|0,(o|0)!=0):0){c[o>>2]=b;c[m+(n*12|0)+4>>2]=63;c[m+(n*12|0)+8>>2]=0;g=c[k>>2]|0}c[k>>2]=g+1}}else{j=y+12|0;i=y+68|0;k=y+76|0;m=y+72|0;n=y+84|0;o=y+88|0;p=0;do{l=1<>2]|0;c:do if(g){f=c[j>>2]|0;g=f+(g<<2)|0;while(1){if((c[f>>2]|0)==(b|0))break;f=f+4|0;if((f|0)==(g|0))break c}h=c[k>>2]|0;e=c[m>>2]|0;g=h-e>>2;if(!g)f=0;else f=(g*341|0)+-1|0;d=c[n>>2]|0;g=c[o>>2]|0;if((f-d|0)==(g|0)){Xcc(i);g=c[o>>2]|0;d=c[n>>2]|0;h=c[k>>2]|0;e=c[m>>2]|0}f=g+d|0;if((h|0)!=(e|0)?(r=c[e+(((f>>>0)/341|0)<<2)>>2]|0,s=(f>>>0)%341|0,t=r+(s*12|0)|0,(t|0)!=0):0){c[t>>2]=b;c[r+(s*12|0)+4>>2]=l;c[r+(s*12|0)+8>>2]=0;g=c[o>>2]|0}c[o>>2]=g+1}while(0);p=p+1|0}while((p|0)!=6)}while(0);m=y+20|0;g=c[m>>2]|0;d:do if(g){n=y+12|0;d=c[n>>2]|0;e=d+(g<<2)|0;do{if((c[d>>2]|0)==(b|0)){u=41;break}d=d+4|0}while((d|0)!=(e|0));if((u|0)==41){l=y+76|0;h=c[l>>2]|0;i=y+72|0;d=c[i>>2]|0;g=h-d>>2;if(!g)f=0;else f=(g*341|0)+-1|0;e=y+84|0;j=c[e>>2]|0;k=y+88|0;g=c[k>>2]|0;if((f-j|0)==(g|0)){Xcc(y+68|0);g=c[k>>2]|0;f=c[e>>2]|0;h=c[l>>2]|0;d=c[i>>2]|0}else f=j;e=g+f|0;if((h|0)!=(d|0)?(v=c[d+(((e>>>0)/341|0)<<2)>>2]|0,w=(e>>>0)%341|0,x=v+(w*12|0)|0,(x|0)!=0):0){c[x>>2]=b;c[v+(w*12|0)+4>>2]=63;c[v+(w*12|0)+8>>2]=1;g=c[k>>2]|0}c[k>>2]=g+1;g=c[m>>2]|0}if(g){d=c[n>>2]|0;g=d+(g<<2)|0;while(1){if((c[d>>2]|0)==(b|0))break;d=d+4|0;if((d|0)==(g|0))break d}k=y+76|0;e=c[k>>2]|0;f=y+72|0;h=c[f>>2]|0;g=e-h>>2;if(!g)i=0;else i=(g*341|0)+-1|0;j=y+84|0;d=c[j>>2]|0;l=y+88|0;g=c[l>>2]|0;if((i-d|0)==(g|0)){Xcc(y+68|0);g=c[l>>2]|0;d=c[j>>2]|0;e=c[k>>2]|0;h=c[f>>2]|0}d=g+d|0;if((e|0)!=(h|0)?(z=c[h+(((d>>>0)/341|0)<<2)>>2]|0,A=(d>>>0)%341|0,B=z+(A*12|0)|0,(B|0)!=0):0){c[B>>2]=b;c[z+(A*12|0)+4>>2]=63;c[z+(A*12|0)+8>>2]=2;g=c[l>>2]|0}c[l>>2]=g+1}}while(0);a[C>>0]=1}while(0);C=c[(VVc()|0)+124>>2]|0;c[b+144>>2]=C;b=C;return b|0}function Kcc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;d=h;e=a+36|0;f=a+44|0;if(c[f>>2]|0){g=0;do{j=c[(c[e>>2]|0)+(g<<2)>>2]|0;c[d>>2]=c[140770];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[(c[e>>2]|0)+(g<<2)>>2]=0;g=g+1|0}while((g|0)!=(c[f>>2]|0))}if((c[a+152>>2]|0)>-1){g=a+140|0;j=c[g>>2]|0;c[d>>2]=c[a+144>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[g>>2]=0}if((c[a+136>>2]|0)>-1){g=a+124|0;j=c[g>>2]|0;c[d>>2]=c[a+128>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[g>>2]=0}if((c[a+120>>2]|0)>-1){g=a+108|0;j=c[g>>2]|0;c[d>>2]=c[a+112>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[g>>2]=0}if((c[a+104>>2]|0)>-1){g=a+92|0;j=c[g>>2]|0;c[d>>2]=c[a+96>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[g>>2]=0}Ycc(a+68|0);if((c[a+64>>2]|0)>-1){g=a+52|0;j=c[g>>2]|0;c[d>>2]=c[a+56>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[g>>2]=0}if((c[a+48>>2]|0)>-1){g=c[e>>2]|0;c[d>>2]=c[a+40>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[e>>2]=0}if((c[a+24>>2]|0)<=-1){i=h;return}g=a+12|0;e=c[g>>2]|0;c[d>>2]=c[a+16>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0;i=h;return}function Lcc(a,b,d){a=a|0;b=b|0;d=ea(d);c[a>>2]=c[b>>2];g[a+4>>2]=d;Mcc(a);return}function Mcc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+144|0;w=F+128|0;x=F;f=F+4|0;C=a+20|0;d=c[C>>2]|0;D=a+92|0;E=a+104|0;b=c[E>>2]|0;do if((b&2147483647)>>>0>>0)if((b|0)>-1){c[E>>2]=d;v=c[D>>2]|0;c[x>>2]=c[a+96>>2];c[w+0>>2]=c[x+0>>2];c[D>>2]=QUb(v,d*24|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[a+96>>2];c[w+0>>2]=c[x+0>>2];v=MUb(d*24|0,4,w,0,2782280,355)|0;yfu(v|0,c[D>>2]|0,(c[a+100>>2]|0)*24|0)|0;c[E>>2]=d;c[D>>2]=v;break}while(0);t=a+100|0;c[t>>2]=0;u=a+108|0;v=a+120|0;b=c[v>>2]|0;do if((b&2147483647)>>>0>>0)if((b|0)>-1){c[v>>2]=d;s=c[u>>2]|0;c[x>>2]=c[a+112>>2];c[w+0>>2]=c[x+0>>2];c[u>>2]=QUb(s,d*40|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[a+112>>2];c[w+0>>2]=c[x+0>>2];s=MUb(d*40|0,4,w,0,2782280,355)|0;yfu(s|0,c[u>>2]|0,(c[a+116>>2]|0)*40|0)|0;c[v>>2]=d;c[u>>2]=s;break}while(0);q=a+116|0;c[q>>2]=0;r=a+124|0;s=a+136|0;b=c[s>>2]|0;do if((b&2147483647)>>>0>>0)if((b|0)>-1){c[s>>2]=d;p=c[r>>2]|0;c[x>>2]=c[a+128>>2];c[w+0>>2]=c[x+0>>2];c[r>>2]=QUb(p,d*24|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[a+128>>2];c[w+0>>2]=c[x+0>>2];p=MUb(d*24|0,4,w,0,2782280,355)|0;yfu(p|0,c[r>>2]|0,(c[a+132>>2]|0)*24|0)|0;c[s>>2]=d;c[r>>2]=p;break}while(0);n=a+132|0;c[n>>2]=0;o=a+140|0;p=a+152|0;b=c[p>>2]|0;do if((b&2147483647)>>>0>>0)if((b|0)>-1){c[p>>2]=d;m=c[o>>2]|0;c[x>>2]=c[a+144>>2];c[w+0>>2]=c[x+0>>2];c[o>>2]=QUb(m,d*44|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[a+144>>2];c[w+0>>2]=c[x+0>>2];m=MUb(d*44|0,4,w,0,2782280,355)|0;yfu(m|0,c[o>>2]|0,(c[a+148>>2]|0)*44|0)|0;c[p>>2]=d;c[o>>2]=m;break}while(0);m=a+148|0;c[m>>2]=0;Ncc(f,a);e=a+156|0;b=f+0|0;d=e+124|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));e=a+12|0;if(!(c[C>>2]|0)){i=F;return}g=a+96|0;h=a+112|0;j=a+128|0;k=a+144|0;l=c[e>>2]|0;do{b=c[(c[l>>2]|0)+32>>2]|0;do if(!b){b=c[t>>2]|0;G=b+1|0;c[t>>2]=G;f=c[E>>2]|0;d=f&2147483647;do if(G>>>0>d>>>0?(y=f<<1,y=(y|0)==0?1:y,d>>>0>>0):0)if((f|0)>-1){c[E>>2]=y;G=c[D>>2]|0;c[x>>2]=c[g>>2];c[w+0>>2]=c[x+0>>2];c[D>>2]=QUb(G,y*24|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[g>>2];c[w+0>>2]=c[x+0>>2];G=MUb(y*24|0,4,w,0,2782280,355)|0;yfu(G|0,c[D>>2]|0,(c[t>>2]|0)*24|0)|0;c[E>>2]=y;c[D>>2]=G;break}while(0);G=(c[q>>2]|0)+1|0;c[q>>2]=G;f=c[v>>2]|0;d=f&2147483647;if(G>>>0>d>>>0?(z=f<<1,z=(z|0)==0?1:z,d>>>0>>0):0)if((f|0)>-1){c[v>>2]=z;G=c[u>>2]|0;c[x>>2]=c[h>>2];c[w+0>>2]=c[x+0>>2];c[u>>2]=QUb(G,z*40|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[h>>2];c[w+0>>2]=c[x+0>>2];G=MUb(z*40|0,4,w,0,2782280,355)|0;yfu(G|0,c[u>>2]|0,(c[q>>2]|0)*40|0)|0;c[v>>2]=z;c[u>>2]=G;break}}else if((b|0)==1){b=c[n>>2]|0;G=b+1|0;c[n>>2]=G;f=c[s>>2]|0;d=f&2147483647;do if(G>>>0>d>>>0?(A=f<<1,A=(A|0)==0?1:A,d>>>0>>0):0)if((f|0)>-1){c[s>>2]=A;G=c[r>>2]|0;c[x>>2]=c[j>>2];c[w+0>>2]=c[x+0>>2];c[r>>2]=QUb(G,A*24|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[j>>2];c[w+0>>2]=c[x+0>>2];G=MUb(A*24|0,4,w,0,2782280,355)|0;yfu(G|0,c[r>>2]|0,(c[n>>2]|0)*24|0)|0;c[s>>2]=A;c[r>>2]=G;break}while(0);G=(c[m>>2]|0)+1|0;c[m>>2]=G;f=c[p>>2]|0;d=f&2147483647;if(G>>>0>d>>>0?(B=f<<1,B=(B|0)==0?1:B,d>>>0>>0):0)if((f|0)>-1){c[p>>2]=B;G=c[o>>2]|0;c[x>>2]=c[k>>2];c[w+0>>2]=c[x+0>>2];c[o>>2]=QUb(G,B*44|0,4,w,0,2782280,373)|0;break}else{c[x>>2]=c[k>>2];c[w+0>>2]=c[x+0>>2];G=MUb(B*44|0,4,w,0,2782280,355)|0;yfu(G|0,c[o>>2]|0,(c[m>>2]|0)*44|0)|0;c[p>>2]=B;c[o>>2]=G;break}}else b=0;while(0);Icc(a,c[l>>2]|0,b);l=l+4|0}while((l|0)!=((c[e>>2]|0)+(c[C>>2]<<2)|0));i=F;return}function Ncc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+64|0;u=w+56|0;n=w;o=w+4|0;q=w+8|0;r=w+16|0;s=w+40|0;d=a+0|0;e=d+124|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));k=r+12|0;l=b+4|0;m=0;do{d=a+(m*60|0)|0;c[r+0>>2]=c[137288];c[r+4>>2]=c[137289];c[r+8>>2]=c[137290];c[k+0>>2]=c[137284];c[k+4>>2]=c[137285];c[k+8>>2]=c[137286];c[d+0>>2]=c[r+0>>2];c[d+4>>2]=c[r+4>>2];c[d+8>>2]=c[r+8>>2];c[d+12>>2]=c[r+12>>2];c[d+16>>2]=c[r+16>>2];c[d+20>>2]=c[r+20>>2];d=c[b>>2]|0;do if(!d)v=23;else{c[q>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(u,d,q);e=c[u>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){e=f+(c[d+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if(!((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0))v=11}else v=11;if((v|0)==11){v=0;if(!(TWb(c[b>>2]|0)|0)){v=23;break}d=c[123216]|0}c[o>>2]=c[b>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(u,d,o);e=c[u>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(t=c[d+4>>2]|0,(t|0)!=0):0)d=t;else v=21}else v=21;if((v|0)==21){v=0;d=TWb(c[b>>2]|0)|0}d=c[d+44>>2]|0}while(0);if((v|0)==23){v=0;d=UBc()|0}c[a+(m*60|0)+24>>2]=d;j=a+(m*60|0)+28|0;d=c[b>>2]|0;do if(!d)v=34;else{c[n>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(u,d,n);e=c[u>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(p=c[d+4>>2]|0,(p|0)!=0):0)d=p;else v=33}else v=33;if((v|0)==33){v=0;d=TWb(c[b>>2]|0)|0;if(!d){v=34;break}}h=ea(g[l>>2]);e=c[d+52>>2]|0;if((zWc()|0)==1)d=c[d+56>>2]|0;else d=0;OCc(s,e,d,h)}while(0);if((v|0)==34){v=0;OCc(s,0,0,ea(1.0))};c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[j+12>>2]=c[s+12>>2];j=a+(m*60|0)+44|0;m=m+1|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0}while((m|0)!=2);i=w;return}function Occ(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;e=a+28|0;f=c[e>>2]|0;b=qFc()|0;b=d[(c[b+24>>2]|0)+((c[b+40>>2]|0)*92|0)+74>>0]|0;do if((f|0)!=-1)if((f|0)==(b|0)){b=c[e>>2]|0;break}else{b=qFc()|0;b=d[(c[b+24>>2]|0)+((c[b+40>>2]|0)*92|0)+74>>0]|0;c[e>>2]=b;break}else c[e>>2]=b;while(0);if(!b){a=0;i=k;return a|0}e=a+52|0;f=a+60|0;if(!(c[f>>2]|0))b=0;else{b=0;g=0;do{l=c[e>>2]|0;b=b|(c[l+(g*12|0)+8>>2]|0)==2;Pcc(l+(g*12|0)|0)|0;g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}g=a+64|0;if((c[g>>2]|0)>-1){l=c[e>>2]|0;c[j>>2]=c[a+56>>2];c[h+0>>2]=c[j+0>>2];NUb(l,h);c[e>>2]=0}c[f>>2]=0;c[g>>2]=0;f=a+88|0;if(!(c[f>>2]|0)){a=b;i=k;return a|0}g=a+72|0;e=a+84|0;a=c[e>>2]|0;h=c[(c[g>>2]|0)+(((a>>>0)/341|0)<<2)>>2]|0;a=(a>>>0)%341|0;b=b|(c[h+(a*12|0)+8>>2]|0)==2;Pcc(h+(a*12|0)|0)|0;c[f>>2]=(c[f>>2]|0)+-1;a=(c[e>>2]|0)+1|0;c[e>>2]=a;if(a>>>0<=681){a=b;i=k;return a|0}ndu(c[c[g>>2]>>2]|0);c[g>>2]=(c[g>>2]|0)+4;c[e>>2]=(c[e>>2]|0)+-341;a=b;i=k;return a|0}function Pcc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+8>>2]|0;if((d|0)==3){d=c[(uec()|0)+480>>2]|0;if(!d)return 1;do{d=d+-1|0;Wcc(c[126328]|0,c[b>>2]|0,63);g=c[b>>2]|0;f=g+160|0;e=c[f>>2]|0;if(!e){e=Ecc(c[126328]|0,g)|0;c[f>>2]=e}qdc(e,1,63,1,1,0);f=c[b>>2]|0;g=f+160|0;e=c[g>>2]|0;if(!e){e=Ecc(c[126328]|0,f)|0;c[g>>2]=e}qdc(e,1,63,2,-1,1);e=c[126328]|0;f=c[b>>2]|0;h=f+160|0;g=c[h>>2]|0;if(!g){g=Ecc(e,f)|0;c[h>>2]=g}Fcc(f,g);Icc(e,f,c[f+148>>2]|0);a[f+152>>0]=0;a[(c[h>>2]|0)+16>>0]=1;c[h>>2]=0}while((d|0)!=0);return 1}else if(!d){Wcc(c[126328]|0,c[b>>2]|0,c[b+4>>2]|0);return 1}else if((d|0)==1){e=c[b>>2]|0;f=e+160|0;d=c[f>>2]|0;if(!d){d=Ecc(c[126328]|0,e)|0;c[f>>2]=d}qdc(d,1,63,1,1,0);return 1}else if((d|0)==2){e=c[b>>2]|0;f=e+160|0;d=c[f>>2]|0;if(!d){d=Ecc(c[126328]|0,e)|0;c[f>>2]=d}qdc(d,1,63,2,-1,1);f=c[126328]|0;g=c[b>>2]|0;e=g+160|0;d=c[e>>2]|0;if(!d){d=Ecc(f,g)|0;c[e>>2]=d}Fcc(g,d);Icc(f,g,c[g+148>>2]|0);a[g+152>>0]=0;a[(c[e>>2]|0)+16>>0]=1;c[e>>2]=0;return 1}else return 1;return 0}function Qcc(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=f+4|0;a=a+8|0;b=c[a>>2]|0;if(b){d=b;i=f;return d|0}f2t(d,505280,24);c[e>>2]=0;e=d1c(d,1,61,569312,e)|0;l2t(d);d=p_b(e,20)|0;c[a>>2]=d;$q[c[(c[d>>2]|0)+120>>2]&8191](d,0);d=c[a>>2]|0;i=f;return d|0}function Rcc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=a+12|0;j=a+20|0;b=c[j>>2]|0;if(b){f=c[h>>2]|0;d=f;do{e=c[f>>2]|0;if((c[e+40>>2]|0)==1?(c[e+36>>2]|0)==1:0){d=c[e+44>>2]|0;c[g>>2]=0;Jcc(e,d,g,0)|0;d=c[h>>2]|0;b=c[j>>2]|0}f=f+4|0}while((f|0)!=(d+(b<<2)|0))}Mcc(a);j=Occ(a)|0;i=k;return j|0}function Scc(a,b){a=a|0;b=b|0;var d=0;d=a+0|0;a=b+156|0;b=d+124|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function Tcc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=0,l=dp,m=0,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;E=i;i=i+112|0;C=E;D=E+96|0;m=E+32|0;u=E+56|0;A=E+72|0;z=a+92|0;c[A+0>>2]=c[b+0>>2];c[A+4>>2]=c[b+4>>2];c[A+8>>2]=c[b+8>>2];c[A+12>>2]=c[b+12>>2];c[A+16>>2]=c[b+16>>2];c[A+20>>2]=c[b+20>>2];B=c[140798]|0;x=a+100|0;b=c[x>>2]|0;if(!b){h=0;b=0}else{c[D>>2]=B;c[C+0>>2]=c[D+0>>2];h=b;b=QUb(0,b*12|0,4,C,0,2782280,373)|0}do if(!d)w=4;else{o=d+24|0;k=p_b(c[o>>2]|0,215)|0;if(((k|0)!=0?(c[k+32>>2]|0)==0:0)?(v=k+148|0,(c[v>>2]|0)!=-1):0){o=c[v>>2]|0;m=c[k+56>>2]|0;do if(!(h&2147483647)){k=h<<1;k=(k|0)==0?1:k;if((h|0)>-1){c[D>>2]=B;c[C+0>>2]=c[D+0>>2];h=k;b=QUb(b,k*12|0,4,C,0,2782280,373)|0;break}else{c[D>>2]=B;c[C+0>>2]=c[D+0>>2];e=MUb(k*12|0,4,C,0,2782280,355)|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];h=k;b=e;break}}while(0);c[b>>2]=o;g[b+4>>2]=ea(1.0);c[b+8>>2]=m;d=3;o=1;w=27;break}o=p_b(c[o>>2]|0,218)|0;if((o|0)!=0?(w=pWc()|0,(w|0)!=0):0){Sr[c[(c[w>>2]|0)+64>>2]&8191](m,w,o);c[A+0>>2]=c[m+0>>2];c[A+4>>2]=c[m+4>>2];c[A+8>>2]=c[m+8>>2];c[A+12>>2]=c[m+12>>2];c[A+16>>2]=c[m+16>>2];c[A+20>>2]=c[m+20>>2];w=4;break}IOc(u,d);c[A+0>>2]=c[u+0>>2];c[A+4>>2]=c[u+4>>2];c[A+8>>2]=c[u+8>>2];w=4}while(0);if((w|0)==4){if(!(c[x>>2]|0))o=0;else{d=a+108|0;u=0;m=0;while(1){s=ea(Zcc(A,(c[z>>2]|0)+(m*24|0)|0));if(s>ea(0.0)){v=c[(c[d>>2]|0)+(m*40|0)+36>>2]|0;o=u+1|0;k=h&2147483647;do if(o>>>0>k>>>0?(y=h<<1,y=(y|0)==0?1:y,k>>>0>>0):0)if((h|0)>-1){c[D>>2]=B;c[C+0>>2]=c[D+0>>2];h=y;b=QUb(b,y*12|0,4,C,0,2782280,373)|0;break}else{c[D>>2]=B;c[C+0>>2]=c[D+0>>2];k=MUb(y*12|0,4,C,0,2782280,355)|0;yfu(k|0,b|0,o*12|0)|0;h=y;b=k;break}while(0);c[b+(u*12|0)>>2]=m;g[b+(u*12|0)+4>>2]=s;c[b+(u*12|0)+8>>2]=v}else o=u;m=m+1|0;if(m>>>0>=(c[x>>2]|0)>>>0)break;else u=o}}c[C+0>>2]=c[A+0>>2];c[C+4>>2]=c[A+4>>2];c[C+8>>2]=c[A+8>>2];c[C+12>>2]=c[A+12>>2];c[C+16>>2]=c[A+16>>2];c[C+20>>2]=c[A+20>>2];c[C+24>>2]=z;_cc(b,b+(o*12|0)|0,C);if(!o){o=f+0|0;k=a+156|0;m=o+60|0;do{c[o>>2]=c[k>>2];o=o+4|0;k=k+4|0}while((o|0)<(m|0));o=f+60|0;k=a+216|0;m=o+60|0;do{c[o>>2]=c[k>>2];o=o+4|0;k=k+4|0}while((o|0)<(m|0));g[f+120>>2]=ea(1.0)}else{d=e;w=27}}if((w|0)==27){k=a+108|0;v=c[b>>2]|0;e=c[k>>2]|0;m=f+44|0;y=e+(v*40|0)+20|0;c[m+0>>2]=c[y+0>>2];c[m+4>>2]=c[y+4>>2];c[m+8>>2]=c[y+8>>2];c[m+12>>2]=c[y+12>>2];m=(c[z>>2]|0)+(v*24|0)|0;c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];c[f+24>>2]=c[e+(v*40|0)>>2];m=f+28|0;v=e+(v*40|0)+4|0;c[m+0>>2]=c[v+0>>2];c[m+4>>2]=c[v+4>>2];c[m+8>>2]=c[v+8>>2];c[m+12>>2]=c[v+12>>2];m=f+60|0;v=o>>>0>1;if(v){e=c[b+12>>2]|0;y=c[k>>2]|0;a=f+104|0;x=y+(e*40|0)+20|0;c[a+0>>2]=c[x+0>>2];c[a+4>>2]=c[x+4>>2];c[a+8>>2]=c[x+8>>2];c[a+12>>2]=c[x+12>>2];a=(c[z>>2]|0)+(e*24|0)|0;c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[m+16>>2]=c[a+16>>2];c[m+20>>2]=c[a+20>>2];c[f+84>>2]=c[y+(e*40|0)>>2];a=f+88|0;e=y+(e*40|0)+4|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2]}else{o=m+0|0;k=a+216|0;m=o+60|0;do{c[o>>2]=c[k>>2];o=o+4|0;k=k+4|0}while((o|0)<(m|0))}do if((d|0)!=3){q=ea(g[b+4>>2]);w=c[b+8>>2]|0;k=c[z>>2]|0;u=k+((c[b>>2]|0)*24|0)|0;if(v){j=ea(g[b+16>>2]);m=c[b+20>>2]|0;o=k+((c[b+12>>2]|0)*24|0)|0}else{j=ea(0.0);m=-1;o=519456}l=ea(g[A+12>>2]);s=ea(l*ea(2.0));p=ea(g[A+16>>2]);t=ea(p*ea(2.0));r=ea(g[A+20>>2]);t=ea(ea(s*t)*ea(r*ea(2.0)));s=ea(g[137280]);s=sea(0.0))){if((d|0)!=2){j=ea(1.0);break}j=ea(q/s);if(jea(1.0);j=z?ea(1.0):j;break}if((w|0)>(m|0)){j=ea(q/s);break}if((m|0)>(w|0)){j=ea(ea(1.0)-ea(j/s));break}if(jrc(u,o)|0){j=ea(q/s);break}if(jrc(o,u)|0){j=ea(ea(1.0)-ea(j/s));break}else{j=ea(q/ea(q+j));break}}else{l=ea(g[A+12>>2]);p=ea(g[A+16>>2]);j=ea(1.0);r=ea(g[A+20>>2])}while(0);g[f+120>>2]=j;n=ea(g[A>>2]);s=ea(n-l);F=ea(g[A+4>>2]);t=ea(F-p);j=ea(g[A+8>>2]);q=ea(j-r);n=ea(n+l);l=ea(F+p);j=ea(j+r);k=0;do{if(ea(g[f+(k*60|0)+56>>2])>ea(0.0)){x=f+(k*60|0)|0;H=ea(g[x>>2]);a=f+(k*60|0)+12|0;F=ea(g[a>>2]);G=ea(H-F);y=f+(k*60|0)+4|0;J=ea(g[y>>2]);z=f+(k*60|0)+16|0;r=ea(g[z>>2]);I=ea(J-r);e=f+(k*60|0)+8|0;L=ea(g[e>>2]);A=f+(k*60|0)+20|0;p=ea(g[A>>2]);K=ea(L-p);G=s>2]=ea(ea(p+G)*ea(.5));g[y>>2]=K;g[e>>2]=J;r=ea(ea(I-r)*ea(.5));F=ea(ea(H-F)*ea(.5));g[a>>2]=ea(ea(G-p)*ea(.5));g[z>>2]=r;g[A>>2]=F}k=k+1|0}while((k|0)!=2)}if((h|0)<=-1){i=E;return}c[D>>2]=B;c[C+0>>2]=c[D+0>>2];NUb(b,C);i=E;return}function Ucc(){var b=0,d=0,e=0;b=kdu(280)|0;c[b>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+16>>2]=61;c[b+28>>2]=-1;a[b+32>>0]=0;c[b+36>>2]=0;c[b+44>>2]=0;c[b+48>>2]=0;c[b+40>>2]=61;c[b+52>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+56>>2]=61;d=b+68|0;c[b+100>>2]=0;c[b+104>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+96>>2]=61;c[b+108>>2]=0;c[b+116>>2]=0;c[b+120>>2]=0;c[b+112>>2]=61;c[b+124>>2]=0;c[b+132>>2]=0;c[b+136>>2]=0;c[b+128>>2]=61;c[b+140>>2]=0;c[b+148>>2]=0;c[b+152>>2]=0;c[b+144>>2]=61;d=b+156|0;e=d+124|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b+4>>2]=ea(1.0);c[126328]=b;return}function Vcc(){var a=0;a=c[126328]|0;if(a){Kcc(a);ndu(a)}c[126328]=0;return}function Wcc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[(uec()|0)+480>>2]|0)!=1){g=d+160|0;f=c[g>>2]|0;if(!f){f=Ecc(c[126328]|0,d)|0;c[g>>2]=f}ndc(f,d,e,(a[d+135>>0]|0)!=0);return}f=b+12|0;g=b+20|0;if(c[g>>2]|0){h=c[f>>2]|0;do{Ccc(b,c[h>>2]|0,0);h=h+4|0}while((h|0)!=((c[f>>2]|0)+(c[g>>2]<<2)|0))}g=d+160|0;f=c[g>>2]|0;if(!f){f=Ecc(c[126328]|0,d)|0;c[g>>2]=f}ndc(f,d,e,(a[d+135>>0]|0)!=0);Mcc(b);return}function Xcc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p;b=a+16|0;d=c[b>>2]|0;if(d>>>0>340){c[b>>2]=d+-341;m=a+4|0;e=c[m>>2]|0;n=c[e>>2]|0;f=e+4|0;c[m>>2]=f;o=a+8|0;h=c[o>>2]|0;g=a+12|0;do if((h|0)==(c[g>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=13;break}l=h-d>>1;l=(l|0)==0?1:l;k=kdu(l<<2)|0;j=k+(l>>>2<<2)|0;l=k+(l<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=k;c[m>>2]=j;c[o>>2]=b;c[g>>2]=l;if(!d)d=12;else{ndu(d);b=c[o>>2]|0;d=12}}else{b=h;d=12}while(0);if((d|0)==12)if(!b)b=0;else d=13;if((d|0)==13){c[b>>2]=n;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}o=a+8|0;d=c[o>>2]|0;m=a+4|0;h=d-(c[m>>2]|0)|0;j=h>>2;n=a+12|0;e=c[n>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=kdu(4092)|0;if((e|0)!=(d|0)){if(!d)b=0;else{c[d>>2]=b;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}c[f>>2]=b;$cc(a,f);e=c[m>>2]|0;l=c[e>>2]|0;f=e+4|0;c[m>>2]=f;h=c[o>>2]|0;do if((h|0)==(c[n>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=31;break}k=h-d>>1;k=(k|0)==0?1:k;g=kdu(k<<2)|0;j=g+(k>>>2<<2)|0;k=g+(k<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=g;c[m>>2]=j;c[o>>2]=b;c[n>>2]=k;if(!d)d=30;else{ndu(d);b=c[o>>2]|0;d=30}}else{b=h;d=30}while(0);if((d|0)==30)if(!b)b=0;else d=31;if((d|0)==31){c[b>>2]=l;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}l=b>>1;l=(l|0)==0?1:l;f=kdu(l<<2)|0;b=f+(j<<2)|0;d=f+(l<<2)|0;g=kdu(4092)|0;do if((j|0)==(l|0))if((h|0)>0){e=f+(((j+1|0)/-2|0)+j<<2)|0;break}else{d=h>>1;d=(d|0)==0?1:d;j=kdu(d<<2)|0;ndu(f);e=j+(d>>>2<<2)|0;d=j+(d<<2)|0;f=j;break}else e=b;while(0);if(!e)b=0;else{c[e>>2]=g;b=e}b=b+4|0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0)){h=d;g=b;b=f}else{k=b;l=g;while(1){l=l+-4|0;do if((e|0)==(f|0)){b=d;if(k>>>0>>0){e=k;g=((b-e>>2)+1|0)/2|0;b=e-f|0;e=k+(g-(b>>2)<<2)|0;Ifu(e|0,f|0,b|0)|0;g=k+(g<<2)|0;b=f;break}d=b-f>>1;d=(d|0)==0?1:d;b=kdu(d<<2)|0;e=b+((d+3|0)>>>2<<2)|0;d=b+(d<<2)|0;if((f|0)==(k|0))g=e;else{g=e;h=f;do{if(!g)g=0;else c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((h|0)!=(k|0))}if(f)ndu(f)}else{g=k;b=f}while(0);e=e+-4|0;c[e>>2]=c[l>>2];if((l|0)==(c[m>>2]|0)){h=d;break}else{f=b;k=g}}}d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=e;c[o>>2]=g;c[n>>2]=h;if(!d){i=p;return}ndu(d);i=p;return}function Ycc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;d=c[j>>2]|0;i=a+16|0;b=c[i>>2]|0;e=d+(((b>>>0)/341|0)<<2)|0;k=a+8|0;h=c[k>>2]|0;if((h|0)==(d|0)){f=0;g=a+20|0;b=0}else{g=a+20|0;f=(c[g>>2]|0)+b|0;f=(c[d+(((f>>>0)/341|0)<<2)>>2]|0)+(((f>>>0)%341|0)*12|0)|0;b=(c[e>>2]|0)+(((b>>>0)%341|0)*12|0)|0}a:while(1){do{if((b|0)==(f|0))break a;b=b+12|0}while((b-(c[e>>2]|0)|0)!=4092);l=e+4|0;b=c[l>>2]|0;e=l}c[g>>2]=0;b=h-d>>2;if(b>>>0>2)do{ndu(c[d>>2]|0);d=(c[j>>2]|0)+4|0;c[j>>2]=d;b=(c[k>>2]|0)-d>>2}while(b>>>0>2);if((b|0)==2)c[i>>2]=341;else if((b|0)==1)c[i>>2]=170;b=c[j>>2]|0;d=c[k>>2]|0;if((b|0)!=(d|0)){do{ndu(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=c[j>>2]|0;d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2)}b=c[a>>2]|0;if(!b)return;ndu(b);return}function Zcc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;j=i;i=i+80|0;h=j+48|0;l=j;k=j+24|0;c[h+0>>2]=c[137284];c[h+4>>2]=c[137285];c[h+8>>2]=c[137286];s=ea(-ea(g[137284]));u=ea(-ea(g[137285]));r=ea(-ea(g[137286]));e=h+12|0;g[e>>2]=s;f=h+16|0;g[f>>2]=u;d=h+20|0;g[d>>2]=r;r=ea(g[a>>2]);u=ea(g[a+12>>2]);s=ea(r-u);t=ea(g[a+4>>2]);o=ea(g[a+16>>2]);m=ea(t-o);n=ea(g[a+8>>2]);p=ea(g[a+20>>2]);q=ea(n-p);g[l>>2]=s;g[l+4>>2]=m;g[l+8>>2]=q;o=ea(t+o);p=ea(n+p);g[l+12>>2]=ea(r+u);g[l+16>>2]=o;g[l+20>>2]=p;p=ea(g[b>>2]);o=ea(g[b+12>>2]);u=ea(p-o);r=ea(g[b+4>>2]);n=ea(g[b+16>>2]);t=ea(r-n);q=ea(g[b+8>>2]);m=ea(g[b+20>>2]);s=ea(q-m);g[k>>2]=u;g[k+4>>2]=t;g[k+8>>2]=s;n=ea(r+n);m=ea(q+m);g[k+12>>2]=ea(p+o);g[k+16>>2]=n;g[k+20>>2]=m;if(!(Arc(l,k,h)|0)){r=ea(-1.0);i=j;return ea(r)}u=ea(g[e>>2]);u=ea(u-ea(g[h>>2]));r=ea(g[f>>2]);r=ea(r-ea(g[h+4>>2]));q=ea(g[d>>2]);q=ea(ea(u*r)*ea(q-ea(g[h+8>>2])));r=ea(g[137280]);r=r11988){l=(l|0)/48|0;l=cdc(a,a+(l*12|0)|0,n,a+((l+m|0)*12|0)|0,B,d)|0}else l=adc(a,n,B,d)|0;w=a+8|0;v=c[w>>2]|0;u=c[a+(m*12|0)+8>>2]|0;do if((v|0)==(u|0)){e=ea(g[a+4>>2]);f=ea(g[a+(m*12|0)+4>>2]);r=ea(e-f);if(ea(r*r)>C)if(e>f){m=B;break}else{H=23;break}else{t=c[a>>2]|0;s=c[c[D>>2]>>2]|0;J=ea(g[s+(t*24|0)>>2]);e=ea(g[s+(t*24|0)+4>>2]);p=ea(g[s+(t*24|0)+8>>2]);t=c[n>>2]|0;M=ea(g[s+(t*24|0)>>2]);L=ea(g[s+(t*24|0)+4>>2]);K=ea(g[s+(t*24|0)+8>>2]);f=ea(g[d>>2]);J=ea(J-f);q=ea(g[E>>2]);e=ea(e-q);r=ea(g[F>>2]);p=ea(p-r);f=ea(M-f);q=ea(L-q);r=ea(K-r);if(ea(ea(ea(J*J)+ea(e*e))+ea(p*p))(u|0))m=B;else H=23;while(0);c:do if((H|0)==23){H=0;d:do if((a|0)!=(z|0)){k=a+(m*12|0)+4|0;s=c[D>>2]|0;f=ea(g[d>>2]);q=ea(g[E>>2]);r=ea(g[F>>2]);o=b;h=z;t=B;e:while(1){m=c[o+-16>>2]|0;do if((m|0)==(u|0)){p=ea(g[o+-20>>2]);e=ea(g[k>>2]);M=ea(p-e);if(ea(M*M)>C)if(p>e)break e;else break;else{o=c[o+-24>>2]|0;m=c[s>>2]|0;p=ea(g[m+(o*24|0)>>2]);e=ea(g[m+(o*24|0)+4>>2]);J=ea(g[m+(o*24|0)+8>>2]);o=c[n>>2]|0;K=ea(g[m+(o*24|0)>>2]);L=ea(g[m+(o*24|0)+4>>2]);p=ea(p-f);e=ea(e-q);J=ea(J-r);K=ea(K-f);L=ea(L-q);M=ea(ea(g[m+(o*24|0)+8>>2])-r);if(ea(ea(ea(p*p)+ea(e*e))+ea(J*J))(u|0))break e;while(0);m=t+-24|0;if((a|0)==(m|0))break d;else{N=h;o=t;h=m;t=N}}c[G+0>>2]=c[a+0>>2];c[G+4>>2]=c[a+4>>2];c[G+8>>2]=c[a+8>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[h+0>>2]=c[G+0>>2];c[h+4>>2]=c[G+4>>2];c[h+8>>2]=c[G+8>>2];m=h;l=l+1|0;break c}while(0);h=a+12|0;l=c[A>>2]|0;do if((v|0)==(l|0)){e=ea(g[a+4>>2]);f=ea(g[j>>2]);M=ea(e-f);if(ea(M*M)>C)if(e>f)break;else{H=30;break}else{N=c[a>>2]|0;x=c[c[D>>2]>>2]|0;J=ea(g[x+(N*24|0)>>2]);q=ea(g[x+(N*24|0)+4>>2]);K=ea(g[x+(N*24|0)+8>>2]);N=c[B>>2]|0;p=ea(g[x+(N*24|0)>>2]);e=ea(g[x+(N*24|0)+4>>2]);f=ea(g[x+(N*24|0)+8>>2]);r=ea(g[d>>2]);J=ea(J-r);L=ea(g[E>>2]);q=ea(q-L);M=ea(g[F>>2]);K=ea(K-M);r=ea(p-r);L=ea(e-L);M=ea(f-M);if(ea(ea(ea(J*J)+ea(q*q))+ea(K*K))>2]|0;p=ea(g[d>>2]);q=ea(g[E>>2]);r=ea(g[F>>2]);n=a;f:while(1){l=c[h+8>>2]|0;do if((v|0)==(l|0)){e=ea(g[m>>2]);f=ea(g[h+4>>2]);M=ea(e-f);if(ea(M*M)>C)if(e>f)break f;else break;else{N=c[a>>2]|0;x=c[o>>2]|0;e=ea(g[x+(N*24|0)>>2]);f=ea(g[x+(N*24|0)+4>>2]);J=ea(g[x+(N*24|0)+8>>2]);N=c[h>>2]|0;K=ea(g[x+(N*24|0)>>2]);L=ea(g[x+(N*24|0)+4>>2]);e=ea(e-p);f=ea(f-q);J=ea(J-r);K=ea(K-p);L=ea(L-q);M=ea(ea(g[x+(N*24|0)+8>>2])-r);if(ea(ea(ea(e*e)+ea(f*f))+ea(J*J))(l|0))break f;while(0);l=n+24|0;if((l|0)==(B|0)){H=93;break a}else{n=h;h=l}}c[G+0>>2]=c[h+0>>2];c[G+4>>2]=c[h+4>>2];c[G+8>>2]=c[h+8>>2];c[h+0>>2]=c[B+0>>2];c[h+4>>2]=c[B+4>>2];c[h+8>>2]=c[B+8>>2];c[B+0>>2]=c[G+0>>2];c[B+4>>2]=c[G+4>>2];c[B+8>>2]=c[G+8>>2];h=h+12|0}if((h|0)==(B|0)){H=93;break a}s=a+4|0;l=B;while(1){o=c[w>>2]|0;k=c[D>>2]|0;p=ea(g[d>>2]);q=ea(g[E>>2]);r=ea(g[F>>2]);g:while(1){m=c[h+8>>2]|0;do if((o|0)==(m|0)){e=ea(g[s>>2]);f=ea(g[h+4>>2]);M=ea(e-f);if(ea(M*M)>C)if(e>f)break g;else break;else{N=c[a>>2]|0;x=c[k>>2]|0;e=ea(g[x+(N*24|0)>>2]);f=ea(g[x+(N*24|0)+4>>2]);J=ea(g[x+(N*24|0)+8>>2]);N=c[h>>2]|0;K=ea(g[x+(N*24|0)>>2]);L=ea(g[x+(N*24|0)+4>>2]);e=ea(e-p);f=ea(f-q);J=ea(J-r);K=ea(K-p);L=ea(L-q);M=ea(ea(g[x+(N*24|0)+8>>2])-r);if(ea(ea(ea(e*e)+ea(f*f))+ea(J*J))(m|0))break g;while(0);h=h+12|0}while(1){m=l+-12|0;n=c[l+-4>>2]|0;if((o|0)!=(n|0))if((o|0)>(n|0)){l=m;continue}else{l=m;break}f=ea(g[s>>2]);e=ea(g[l+-8>>2]);M=ea(f-e);if(ea(M*M)>C)if(f>e){l=m;continue}else{l=m;break}else{N=c[a>>2]|0;x=c[k>>2]|0;e=ea(g[x+(N*24|0)>>2]);f=ea(g[x+(N*24|0)+4>>2]);J=ea(g[x+(N*24|0)+8>>2]);N=c[m>>2]|0;K=ea(g[x+(N*24|0)>>2]);L=ea(g[x+(N*24|0)+4>>2]);e=ea(e-p);f=ea(f-q);J=ea(J-r);K=ea(K-p);L=ea(L-q);M=ea(ea(g[x+(N*24|0)+8>>2])-r);if(ea(ea(ea(e*e)+ea(f*f))+ea(J*J))>>0>=l>>>0){a=h;continue b};c[G+0>>2]=c[h+0>>2];c[G+4>>2]=c[h+4>>2];c[G+8>>2]=c[h+8>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[l+0>>2]=c[G+0>>2];c[l+4>>2]=c[G+4>>2];c[l+8>>2]=c[G+8>>2];h=h+12|0}}while(0);h=a+12|0;h:do if(h>>>0>>0){k=h;o=m;while(1){s=c[n+8>>2]|0;t=n+4|0;u=c[D>>2]|0;p=ea(g[d>>2]);q=ea(g[E>>2]);r=ea(g[F>>2]);h=k;i:while(1){m=c[h+8>>2]|0;do if((m|0)==(s|0)){e=ea(g[h+4>>2]);f=ea(g[t>>2]);M=ea(e-f);if(ea(M*M)>C)if(e>f)break;else break i;else{N=c[h>>2]|0;w=c[u>>2]|0;e=ea(g[w+(N*24|0)>>2]);f=ea(g[w+(N*24|0)+4>>2]);J=ea(g[w+(N*24|0)+8>>2]);N=c[n>>2]|0;K=ea(g[w+(N*24|0)>>2]);L=ea(g[w+(N*24|0)+4>>2]);e=ea(e-p);f=ea(f-q);J=ea(J-r);K=ea(K-p);L=ea(L-q);M=ea(ea(g[w+(N*24|0)+8>>2])-r);if(ea(ea(ea(e*e)+ea(f*f))+ea(J*J))>2]|0;if((k|0)!=(s|0))if((k|0)>(s|0))break;else{o=m;continue}e=ea(g[o+-8>>2]);f=ea(g[t>>2]);M=ea(e-f);if(ea(M*M)>C)if(e>f)break;else{o=m;continue}else{N=c[m>>2]|0;w=c[u>>2]|0;e=ea(g[w+(N*24|0)>>2]);f=ea(g[w+(N*24|0)+4>>2]);J=ea(g[w+(N*24|0)+8>>2]);N=c[n>>2]|0;K=ea(g[w+(N*24|0)>>2]);L=ea(g[w+(N*24|0)+4>>2]);e=ea(e-p);f=ea(f-q);J=ea(J-r);K=ea(K-p);L=ea(L-q);M=ea(ea(g[w+(N*24|0)+8>>2])-r);if(ea(ea(ea(e*e)+ea(f*f))+ea(J*J))>>0>m>>>0)break h;c[G+0>>2]=c[h+0>>2];c[G+4>>2]=c[h+4>>2];c[G+8>>2]=c[h+8>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[m+0>>2]=c[G+0>>2];c[m+4>>2]=c[G+4>>2];c[m+8>>2]=c[G+8>>2];k=h+12|0;o=m;n=(n|0)==(h|0)?m:n;l=l+1|0}}while(0);j:do if((h|0)!=(n|0)){k=c[n+8>>2]|0;m=c[h+8>>2]|0;do if((k|0)==(m|0)){e=ea(g[n+4>>2]);f=ea(g[h+4>>2]);M=ea(e-f);if(ea(M*M)>C)if(e>f)break;else break j;else{N=c[n>>2]|0;w=c[c[D>>2]>>2]|0;J=ea(g[w+(N*24|0)>>2]);q=ea(g[w+(N*24|0)+4>>2]);K=ea(g[w+(N*24|0)+8>>2]);N=c[h>>2]|0;p=ea(g[w+(N*24|0)>>2]);e=ea(g[w+(N*24|0)+4>>2]);f=ea(g[w+(N*24|0)+8>>2]);r=ea(g[d>>2]);J=ea(J-r);L=ea(g[E>>2]);q=ea(q-L);M=ea(g[F>>2]);K=ea(K-M);r=ea(p-r);L=ea(e-L);M=ea(f-M);if(ea(ea(ea(J*J)+ea(q*q))+ea(K*K))>2]=c[h+0>>2];c[G+4>>2]=c[h+4>>2];c[G+8>>2]=c[h+8>>2];c[h+0>>2]=c[n+0>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[n+0>>2]=c[G+0>>2];c[n+4>>2]=c[G+4>>2];c[n+8>>2]=c[G+8>>2];l=l+1|0}while(0);if(!l){l=edc(a,h,d)|0;k=h+12|0;if(edc(k,b,d)|0){H=88;break}if(l){a=k;continue}}N=h;if((N-x|0)>=(y-N|0)){H=92;break}_cc(a,h,d);a=h+12|0}if((H|0)==88){H=0;if(l){H=93;break}else{b=h;continue}}else if((H|0)==92){H=0;_cc(h+12|0,b,d);b=h;continue}}if((H|0)==4){b=c[b>>2]|0;h=c[a+8>>2]|0;do if((b|0)==(h|0)){e=ea(g[j>>2]);f=ea(g[a+4>>2]);M=ea(e-f);if(ea(M*M)>C){if(e>f)break;i=I;return}else{N=c[l>>2]|0;H=c[c[D>>2]>>2]|0;q=ea(g[H+(N*24|0)>>2]);K=ea(g[H+(N*24|0)+4>>2]);r=ea(g[H+(N*24|0)+8>>2]);N=c[a>>2]|0;e=ea(g[H+(N*24|0)>>2]);f=ea(g[H+(N*24|0)+4>>2]);J=ea(g[H+(N*24|0)+8>>2]);L=ea(g[d>>2]);q=ea(q-L);C=ea(g[E>>2]);K=ea(K-C);M=ea(g[F>>2]);r=ea(r-M);L=ea(e-L);C=ea(f-C);M=ea(J-M);if(ea(ea(ea(q*q)+ea(K*K))+ea(r*r))>2]=c[a+0>>2];c[G+4>>2]=c[a+4>>2];c[G+8>>2]=c[a+8>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k+0>>2]=c[G+0>>2];c[k+4>>2]=c[G+4>>2];c[k+8>>2]=c[G+8>>2];i=I;return}else if((H|0)==10){adc(a,a+12|0,b,d)|0;i=I;return}else if((H|0)==11){bdc(a,a+12|0,a+24|0,b,d)|0;i=I;return}else if((H|0)==12){cdc(a,a+12|0,a+24|0,a+36|0,b,d)|0;i=I;return}else if((H|0)==14){ddc(a,b,d);i=I;return}else if((H|0)==93){i=I;return}}function $cc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+4|0;d=c[l>>2]|0;do if((d|0)==(c[a>>2]|0)){j=a+8|0;f=c[j>>2]|0;k=a+12|0;h=c[k>>2]|0;e=h;if(f>>>0>>0){a=f;i=((e-a>>2)+1|0)/2|0;a=a-d|0;h=f+(i-(a>>2)<<2)|0;Ifu(h|0,d|0,a|0)|0;c[l>>2]=h;c[j>>2]=(c[j>>2]|0)+(i<<2);d=h;break}i=e-d>>1;i=(i|0)==0?1:i;g=kdu(i<<2)|0;h=g+((i+3|0)>>>2<<2)|0;i=g+(i<<2)|0;if((d|0)==(f|0))e=h;else{e=h;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((d|0)!=(f|0));d=e;e=d;d=c[a>>2]|0}c[a>>2]=g;c[l>>2]=h;c[j>>2]=e;c[k>>2]=i;if(!d)d=h;else{ndu(d);d=c[l>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[l>>2]=(c[l>>2]|0)+-4;return}function adc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;q=i;i=i+16|0;p=q;n=b+8|0;l=c[n>>2]|0;o=a+8|0;f=c[o>>2]|0;do if((l|0)==(f|0)){h=ea(g[b+4>>2]);j=ea(g[a+4>>2]);r=ea(h-j);r=ea(r*r);if(r>ea(g[137280])){k=h>j;break}else{k=c[b>>2]|0;m=c[c[e+24>>2]>>2]|0;u=ea(g[m+(k*24|0)>>2]);t=ea(g[m+(k*24|0)+4>>2]);s=ea(g[m+(k*24|0)+8>>2]);k=c[a>>2]|0;x=ea(g[m+(k*24|0)>>2]);w=ea(g[m+(k*24|0)+4>>2]);v=ea(g[m+(k*24|0)+8>>2]);h=ea(g[e>>2]);u=ea(u-h);j=ea(g[e+4>>2]);t=ea(t-j);r=ea(g[e+8>>2]);s=ea(s-r);h=ea(x-h);j=ea(w-j);r=ea(v-r);k=ea(ea(ea(u*u)+ea(t*t))+ea(s*s))(f|0);while(0);m=d+8|0;f=c[m>>2]|0;do if((f|0)==(l|0)){h=ea(g[d+4>>2]);j=ea(g[b+4>>2]);u=ea(h-j);u=ea(u*u);if(u>ea(g[137280])){f=h>j;break}else{f=c[d>>2]|0;l=c[c[e+24>>2]>>2]|0;v=ea(g[l+(f*24|0)>>2]);r=ea(g[l+(f*24|0)+4>>2]);t=ea(g[l+(f*24|0)+8>>2]);f=c[b>>2]|0;h=ea(g[l+(f*24|0)>>2]);j=ea(g[l+(f*24|0)+4>>2]);x=ea(g[l+(f*24|0)+8>>2]);s=ea(g[e>>2]);v=ea(v-s);w=ea(g[e+4>>2]);r=ea(r-w);u=ea(g[e+8>>2]);t=ea(t-u);s=ea(h-s);w=ea(j-w);u=ea(x-u);f=ea(ea(ea(v*v)+ea(r*r))+ea(t*t))(l|0);while(0);if(!k){if(!f){b=0;i=q;return b|0};c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];k=c[n>>2]|0;f=c[o>>2]|0;do if((k|0)==(f|0)){h=ea(g[b+4>>2]);j=ea(g[a+4>>2]);u=ea(h-j);u=ea(u*u);if(u>ea(g[137280])){if(h>j)break;else f=1;i=q;return f|0}else{n=c[b>>2]|0;l=c[c[e+24>>2]>>2]|0;v=ea(g[l+(n*24|0)>>2]);r=ea(g[l+(n*24|0)+4>>2]);t=ea(g[l+(n*24|0)+8>>2]);n=c[a>>2]|0;h=ea(g[l+(n*24|0)>>2]);j=ea(g[l+(n*24|0)+4>>2]);x=ea(g[l+(n*24|0)+8>>2]);s=ea(g[e>>2]);v=ea(v-s);w=ea(g[e+4>>2]);r=ea(r-w);u=ea(g[e+8>>2]);t=ea(t-u);s=ea(h-s);w=ea(j-w);u=ea(x-u);if(ea(ea(ea(v*v)+ea(r*r))+ea(t*t))>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[p+0>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=2;i=q;return b|0}if(f){c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];b=1;i=q;return b|0};c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[p+0>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];k=c[m>>2]|0;f=c[n>>2]|0;do if((k|0)==(f|0)){h=ea(g[d+4>>2]);j=ea(g[b+4>>2]);u=ea(h-j);u=ea(u*u);if(u>ea(g[137280])){if(h>j)break;else f=1;i=q;return f|0}else{n=c[d>>2]|0;l=c[c[e+24>>2]>>2]|0;v=ea(g[l+(n*24|0)>>2]);r=ea(g[l+(n*24|0)+4>>2]);t=ea(g[l+(n*24|0)+8>>2]);n=c[b>>2]|0;h=ea(g[l+(n*24|0)>>2]);j=ea(g[l+(n*24|0)+4>>2]);x=ea(g[l+(n*24|0)+8>>2]);s=ea(g[e>>2]);v=ea(v-s);w=ea(g[e+4>>2]);r=ea(r-w);u=ea(g[e+8>>2]);t=ea(t-u);s=ea(h-s);w=ea(j-w);u=ea(x-u);if(ea(ea(ea(v*v)+ea(r*r))+ea(t*t))>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];b=2;i=q;return b|0}function bdc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;p=i;i=i+16|0;o=p;h=adc(a,b,d,f)|0;j=c[e+8>>2]|0;n=d+8|0;k=c[n>>2]|0;do if((j|0)==(k|0)){m=ea(g[e+4>>2]);l=ea(g[d+4>>2]);q=ea(m-l);q=ea(q*q);if(q>ea(g[137280])){if(m>l)break;i=p;return h|0}else{k=c[e>>2]|0;j=c[c[f+24>>2]>>2]|0;t=ea(g[j+(k*24|0)>>2]);s=ea(g[j+(k*24|0)+4>>2]);r=ea(g[j+(k*24|0)+8>>2]);k=c[d>>2]|0;w=ea(g[j+(k*24|0)>>2]);v=ea(g[j+(k*24|0)+4>>2]);u=ea(g[j+(k*24|0)+8>>2]);l=ea(g[f>>2]);t=ea(t-l);m=ea(g[f+4>>2]);s=ea(s-m);q=ea(g[f+8>>2]);r=ea(r-q);l=ea(w-l);m=ea(v-m);q=ea(u-q);if(ea(ea(ea(t*t)+ea(s*s))+ea(r*r))>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];e=h+1|0;j=c[n>>2]|0;n=b+8|0;k=c[n>>2]|0;do if((j|0)==(k|0)){l=ea(g[d+4>>2]);m=ea(g[b+4>>2]);s=ea(l-m);s=ea(s*s);if(s>ea(g[137280])){if(l>m)break;else h=e;i=p;return h|0}else{k=c[d>>2]|0;j=c[c[f+24>>2]>>2]|0;u=ea(g[j+(k*24|0)>>2]);q=ea(g[j+(k*24|0)+4>>2]);v=ea(g[j+(k*24|0)+8>>2]);k=c[b>>2]|0;l=ea(g[j+(k*24|0)>>2]);m=ea(g[j+(k*24|0)+4>>2]);w=ea(g[j+(k*24|0)+8>>2]);r=ea(g[f>>2]);u=ea(u-r);t=ea(g[f+4>>2]);q=ea(q-t);s=ea(g[f+8>>2]);v=ea(v-s);r=ea(l-r);t=ea(m-t);s=ea(w-s);if(ea(ea(ea(u*u)+ea(q*q))+ea(v*v))>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[o+0>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];e=h+2|0;j=c[n>>2]|0;k=c[a+8>>2]|0;do if((j|0)==(k|0)){l=ea(g[b+4>>2]);m=ea(g[a+4>>2]);s=ea(l-m);s=ea(s*s);if(s>ea(g[137280])){if(l>m)break;else h=e;i=p;return h|0}else{n=c[b>>2]|0;k=c[c[f+24>>2]>>2]|0;u=ea(g[k+(n*24|0)>>2]);q=ea(g[k+(n*24|0)+4>>2]);v=ea(g[k+(n*24|0)+8>>2]);n=c[a>>2]|0;l=ea(g[k+(n*24|0)>>2]);m=ea(g[k+(n*24|0)+4>>2]);w=ea(g[k+(n*24|0)+8>>2]);r=ea(g[f>>2]);u=ea(u-r);t=ea(g[f+4>>2]);q=ea(q-t);s=ea(g[f+8>>2]);v=ea(v-s);r=ea(l-r);t=ea(m-t);s=ea(w-s);if(ea(ea(ea(u*u)+ea(q*q))+ea(v*v))>2]=c[a+0>>2];c[o+4>>2]=c[a+4>>2];c[o+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];b=h+3|0;i=p;return b|0}function cdc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;q=i;i=i+16|0;p=q;j=bdc(a,b,d,e,h)|0;k=c[f+8>>2]|0;o=e+8|0;l=c[o>>2]|0;do if((k|0)==(l|0)){n=ea(g[f+4>>2]);m=ea(g[e+4>>2]);r=ea(n-m);r=ea(r*r);if(r>ea(g[137280])){if(n>m)break;i=q;return j|0}else{l=c[f>>2]|0;k=c[c[h+24>>2]>>2]|0;u=ea(g[k+(l*24|0)>>2]);t=ea(g[k+(l*24|0)+4>>2]);s=ea(g[k+(l*24|0)+8>>2]);l=c[e>>2]|0;x=ea(g[k+(l*24|0)>>2]);w=ea(g[k+(l*24|0)+4>>2]);v=ea(g[k+(l*24|0)+8>>2]);m=ea(g[h>>2]);u=ea(u-m);n=ea(g[h+4>>2]);t=ea(t-n);r=ea(g[h+8>>2]);s=ea(s-r);m=ea(x-m);n=ea(w-n);r=ea(v-r);if(ea(ea(ea(u*u)+ea(t*t))+ea(s*s))>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];f=j+1|0;k=c[o>>2]|0;o=d+8|0;l=c[o>>2]|0;do if((k|0)==(l|0)){m=ea(g[e+4>>2]);n=ea(g[d+4>>2]);u=ea(m-n);u=ea(u*u);if(u>ea(g[137280])){if(m>n)break;else j=f;i=q;return j|0}else{l=c[e>>2]|0;k=c[c[h+24>>2]>>2]|0;v=ea(g[k+(l*24|0)>>2]);r=ea(g[k+(l*24|0)+4>>2]);t=ea(g[k+(l*24|0)+8>>2]);l=c[d>>2]|0;m=ea(g[k+(l*24|0)>>2]);n=ea(g[k+(l*24|0)+4>>2]);x=ea(g[k+(l*24|0)+8>>2]);s=ea(g[h>>2]);v=ea(v-s);w=ea(g[h+4>>2]);r=ea(r-w);u=ea(g[h+8>>2]);t=ea(t-u);s=ea(m-s);w=ea(n-w);u=ea(x-u);if(ea(ea(ea(v*v)+ea(r*r))+ea(t*t))>2]=c[d+0>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];f=j+2|0;k=c[o>>2]|0;o=b+8|0;l=c[o>>2]|0;do if((k|0)==(l|0)){m=ea(g[d+4>>2]);n=ea(g[b+4>>2]);u=ea(m-n);u=ea(u*u);if(u>ea(g[137280])){if(m>n)break;else j=f;i=q;return j|0}else{l=c[d>>2]|0;k=c[c[h+24>>2]>>2]|0;v=ea(g[k+(l*24|0)>>2]);r=ea(g[k+(l*24|0)+4>>2]);t=ea(g[k+(l*24|0)+8>>2]);l=c[b>>2]|0;m=ea(g[k+(l*24|0)>>2]);n=ea(g[k+(l*24|0)+4>>2]);x=ea(g[k+(l*24|0)+8>>2]);s=ea(g[h>>2]);v=ea(v-s);w=ea(g[h+4>>2]);r=ea(r-w);u=ea(g[h+8>>2]);t=ea(t-u);s=ea(m-s);w=ea(n-w);u=ea(x-u);if(ea(ea(ea(v*v)+ea(r*r))+ea(t*t))>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];f=j+3|0;k=c[o>>2]|0;l=c[a+8>>2]|0;do if((k|0)==(l|0)){m=ea(g[b+4>>2]);n=ea(g[a+4>>2]);u=ea(m-n);u=ea(u*u);if(u>ea(g[137280])){if(m>n)break;else j=f;i=q;return j|0}else{o=c[b>>2]|0;d=c[c[h+24>>2]>>2]|0;v=ea(g[d+(o*24|0)>>2]);r=ea(g[d+(o*24|0)+4>>2]);t=ea(g[d+(o*24|0)+8>>2]);o=c[a>>2]|0;m=ea(g[d+(o*24|0)>>2]);n=ea(g[d+(o*24|0)+4>>2]);x=ea(g[d+(o*24|0)+8>>2]);s=ea(g[h>>2]);v=ea(v-s);w=ea(g[h+4>>2]);r=ea(r-w);u=ea(g[h+8>>2]);t=ea(t-u);s=ea(m-s);w=ea(n-w);u=ea(x-u);if(ea(ea(ea(v*v)+ea(r*r))+ea(t*t))>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[p+0>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];b=j+4|0;i=q;return b|0}function ddc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,i=dp,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0;f=a+24|0;adc(a,a+12|0,f,d)|0;e=a+36|0;if((e|0)==(b|0))return;n=ea(g[137280]);o=d+24|0;p=d+4|0;q=d+8|0;m=e;while(1){l=c[m+8>>2]|0;e=c[f+8>>2]|0;do if((l|0)==(e|0)){h=ea(g[m+4>>2]);i=ea(g[f+4>>2]);s=ea(h-i);if(ea(s*s)>n)if(h>i){r=9;break}else break;else{j=c[m>>2]|0;k=c[c[o>>2]>>2]|0;w=ea(g[k+(j*24|0)>>2]);v=ea(g[k+(j*24|0)+4>>2]);u=ea(g[k+(j*24|0)+8>>2]);j=c[f>>2]|0;z=ea(g[k+(j*24|0)>>2]);y=ea(g[k+(j*24|0)+4>>2]);x=ea(g[k+(j*24|0)+8>>2]);t=ea(g[d>>2]);w=ea(w-t);i=ea(g[p>>2]);v=ea(v-i);s=ea(g[q>>2]);u=ea(u-s);t=ea(z-t);i=ea(y-i);s=ea(x-s);if(ea(ea(ea(w*w)+ea(v*v))+ea(u*u))(e|0)){h=ea(g[m+4>>2]);r=9}while(0);if((r|0)==9){r=0;k=c[m>>2]|0;c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];a:do if((f|0)==(a|0))e=a;else while(1){e=f;f=f+-12|0;j=c[e+-4>>2]|0;do if((l|0)==(j|0)){i=ea(g[e+-8>>2]);z=ea(h-i);if(ea(z*z)>n)if(h>i)break;else break a;else{A=c[c[o>>2]>>2]|0;v=ea(g[A+(k*24|0)>>2]);t=ea(g[A+(k*24|0)+4>>2]);w=ea(g[A+(k*24|0)+8>>2]);j=c[f>>2]|0;x=ea(g[A+(j*24|0)>>2]);i=ea(g[A+(j*24|0)+4>>2]);s=ea(g[A+(j*24|0)+8>>2]);u=ea(g[d>>2]);v=ea(v-u);y=ea(g[p>>2]);t=ea(t-y);z=ea(g[q>>2]);w=ea(w-z);u=ea(x-u);y=ea(i-y);z=ea(s-z);if(ea(ea(ea(v*v)+ea(t*t))+ea(w*w))>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];if((f|0)==(a|0)){e=a;break}}while(0);c[e>>2]=k;g[e+4>>2]=h;c[e+8>>2]=l}e=m+12|0;if((e|0)==(b|0))break;else{f=m;m=e}}return}function edc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0;u=i;i=i+16|0;l=u;switch((b-a|0)/12|0|0){case 1:case 0:{a=1;i=u;return a|0}case 4:{bdc(a,a+12|0,a+24|0,b+-12|0,d)|0;a=1;i=u;return a|0}case 5:{cdc(a,a+12|0,a+24|0,a+36|0,b+-12|0,d)|0;a=1;i=u;return a|0}case 2:{k=b+-12|0;e=c[b+-4>>2]|0;j=c[a+8>>2]|0;do if((e|0)==(j|0)){f=ea(g[b+-8>>2]);h=ea(g[a+4>>2]);p=ea(f-h);p=ea(p*p);if(p>ea(g[137280])){if(f>h)break;else e=1;i=u;return e|0}else{b=c[k>>2]|0;t=c[c[d+24>>2]>>2]|0;x=ea(g[t+(b*24|0)>>2]);w=ea(g[t+(b*24|0)+4>>2]);v=ea(g[t+(b*24|0)+8>>2]);b=c[a>>2]|0;A=ea(g[t+(b*24|0)>>2]);z=ea(g[t+(b*24|0)+4>>2]);y=ea(g[t+(b*24|0)+8>>2]);f=ea(g[d>>2]);x=ea(x-f);h=ea(g[d+4>>2]);w=ea(w-h);p=ea(g[d+8>>2]);v=ea(v-p);f=ea(A-f);h=ea(z-h);p=ea(y-p);if(ea(ea(ea(x*x)+ea(w*w))+ea(v*v))>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];a=1;i=u;return a|0}case 3:{adc(a,a+12|0,b+-12|0,d)|0;a=1;i=u;return a|0}default:{l=a+24|0;adc(a,a+12|0,l,d)|0;e=a+36|0;if((e|0)==(b|0)){a=1;i=u;return a|0}p=ea(g[137280]);q=d+24|0;r=d+4|0;s=d+8|0;j=0;while(1){o=c[e+8>>2]|0;k=c[l+8>>2]|0;do if((o|0)==(k|0)){f=ea(g[e+4>>2]);h=ea(g[l+4>>2]);w=ea(f-h);if(ea(w*w)>p)if(f>h){t=19;break}else break;else{m=c[e>>2]|0;k=c[c[q>>2]>>2]|0;z=ea(g[k+(m*24|0)>>2]);h=ea(g[k+(m*24|0)+4>>2]);x=ea(g[k+(m*24|0)+8>>2]);m=c[l>>2]|0;C=ea(g[k+(m*24|0)>>2]);B=ea(g[k+(m*24|0)+4>>2]);y=ea(g[k+(m*24|0)+8>>2]);v=ea(g[d>>2]);z=ea(z-v);A=ea(g[r>>2]);h=ea(h-A);w=ea(g[s>>2]);x=ea(x-w);v=ea(C-v);A=ea(B-A);w=ea(y-w);if(ea(ea(ea(z*z)+ea(h*h))+ea(x*x))(k|0)){f=ea(g[e+4>>2]);t=19}while(0);if((t|0)==19){t=0;n=c[e>>2]|0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];a:do if((l|0)==(a|0))l=a;else while(1){m=l;l=l+-12|0;k=c[m+-4>>2]|0;do if((o|0)==(k|0)){h=ea(g[m+-8>>2]);C=ea(f-h);if(ea(C*C)>p)if(f>h)break;else{l=m;break a}else{D=c[c[q>>2]>>2]|0;x=ea(g[D+(n*24|0)>>2]);v=ea(g[D+(n*24|0)+4>>2]);A=ea(g[D+(n*24|0)+8>>2]);k=c[l>>2]|0;y=ea(g[D+(k*24|0)>>2]);z=ea(g[D+(k*24|0)+4>>2]);h=ea(g[D+(k*24|0)+8>>2]);w=ea(g[d>>2]);x=ea(x-w);B=ea(g[r>>2]);v=ea(v-B);C=ea(g[s>>2]);A=ea(A-C);w=ea(y-w);B=ea(z-B);C=ea(h-C);if(ea(ea(ea(x*x)+ea(v*v))+ea(A*A))>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];if((l|0)==(a|0)){l=a;break}}while(0);c[l>>2]=n;g[l+4>>2]=f;c[l+8>>2]=o;j=j+1|0;if((j|0)==8)break}l=e+12|0;if((l|0)==(b|0)){e=1;t=29;break}else{D=e;e=l;l=D}}if((t|0)==29){i=u;return e|0}D=(e+12|0)==(b|0);i=u;return D|0}}return 0}function fdc(){var a=0,b=0,d=0;b=i;i=i+16|0;a=b+4|0;d=b;c[d>>2]=c[140778];c[a+0>>2]=c[d+0>>2];a=LUb(12,a,0,16,2782280,18)|0;d=a+4|0;c[d>>2]=0;c[a+8>>2]=0;c[a>>2]=d;i=b;return a|0}function gdc(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;e=c[140778]|0;if(a)kdc(a,c[a+4>>2]|0);c[d>>2]=e;c[b+0>>2]=c[d+0>>2];NUb(a,b);i=f;return}function hdc(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;e=a+4|0;if((b|0)!=(e|0)){d=b;while(1){b=d+20|0;if(c[b>>2]|0){f=KGc()|0;PGc(f,c[b>>2]|0)}b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(e|0))break;else d=b}}kdc(a,c[a+4>>2]|0);c[a+8>>2]=0;c[a>>2]=e;c[e>>2]=0;return}function idc(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)e=0;else e=c[b+4>>2]|0;d=c[a+4>>2]|0;a=a+4|0;if(!d)return 0;else b=a;a:do{while(1){if((c[d+16>>2]|0)>=(e|0)){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)==(a|0))return 0;else return ((e|0)>=(c[b+16>>2]|0)?b+20|0:0)|0;return 0}function jdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+720|0;f=g+352|0;e=g;yfu(e|0,b|0,348)|0;if(!d)d=0;else d=c[d+4>>2]|0;c[f>>2]=d;yfu(f+4|0,e|0,348)|0;ldc(g+704|0,a,f);i=g;return}function kdc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}kdc(a,c[b>>2]|0);kdc(a,c[b+4>>2]|0);c[e>>2]=57;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function ldc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+8|0;n=p;l=p+4|0;o=d+4|0;f=c[o>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if((g|0)>=(j|0)){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){o=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}c[n>>2]=57;c[m+0>>2]=c[n+0>>2];g=MUb(368,16,m,0,2782280,81)|0;c[g+16>>2]=c[e>>2];yfu(g+20|0,e+4|0,348)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[o>>2]|0,f);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;o=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}function mdc(b){b=b|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;c[b+20>>2]=0;c[b+24>>2]=0;mJd(b);return}function ndc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b){odc(0,c[a+20>>2]|0,d,e);return}f=c[b+32>>2]|0;if((f|0)==1){pdc(b,c[a+20>>2]|0,0,e);return}else if(!f){odc(b,c[a+20>>2]|0,d,e);return}else return}function odc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0;m=i;i=i+48|0;n=m+32|0;l=m;h=m+16|0;vIc(1);GIc(d,(e|0)==63,1);j=Qcc(Bcc()|0)|0;k=q_b(c[j+24>>2]|0)|0;g[n>>2]=ea(0.0);g[n+4>>2]=ea(0.0);g[n+8>>2]=ea(0.0);g[n+12>>2]=ea(1.0);QOc(k,n);i7b(j,0);c[126796]=(c[126796]|0)+1;if(!b){SOc(k,549152);k7b(j,1);a7b(j,ea(1.0));H6b(j,d,e,3757,0)|0;n=c[126796]|0;n=n+-1|0;c[126796]=n;vIc(0);i=m;return}else{IOc(l,q_b(c[b+24>>2]|0)|0);SOc(k,l);t=qFc()|0;o=ea(g[(c[t+24>>2]|0)+((c[t+40>>2]|0)*92|0)+32>>2]);t=qFc()|0;xFc(t,ea(g[b+92>>2]));p=ea(g[b+104>>2]);q=ea(g[b+108>>2]);r=ea(g[b+112>>2]);t=pea(1.0);u=~~ea(ea(p*ea(255.0))+ea(.5))>>>0;k=qea(1.0);s=~~ea(ea(q*ea(255.0))+ea(.5))>>>0;n=rea(1.0);l=~~ea(ea(r*ea(255.0))+ea(.5))>>>0;f7b(j,ea(g[b+84>>2]));g7b(j,ea(g[b+88>>2]));k7b(j,c[b+100>>2]|0);r=ea(ea(u&255|0)/ea(255.0));r=t?ea(1.0):r;q=ea(ea(s&255|0)/ea(255.0));q=k?ea(1.0):q;p=ea(ea(l&255|0)/ea(255.0));p=n?ea(1.0):p;g[h>>2]=r;g[h+4>>2]=q;g[h+8>>2]=p;g[h+12>>2]=ea(1.0);j7b(j,h);l7b(j,c[b+96>>2]|0);a7b(j,ea(1.0));a[j+629>>0]=f&1;H6b(j,d,e,0,0)|0;xFc(qFc()|0,o);n=c[126796]|0;n=n+-1|0;c[126796]=n;vIc(0);i=m;return}}function pdc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;e=i;i=i+176|0;s=e+112|0;k=e+100|0;B=e+88|0;w=e+72|0;v=e+56|0;u=e+32|0;o=e+16|0;n=e;j=e+44|0;x=b+24|0;iPc(s,q_b(c[x>>2]|0)|0);GOc(k,q_b(c[x>>2]|0)|0);m=ea(g[k>>2]);x=m>2]);k=l>2]|0)|0;C=ea(g[s+48>>2]);E=ea(g[s+52>>2]);D=ea(g[s+56>>2]);A=s+32|0;r=ea(g[A>>2]);z=s+36|0;p=ea(g[z>>2]);t=s+40|0;h=ea(g[t>>2]);y=b+84|0;q=ea(g[y>>2]);p=ea(E+ea(p*q));h=ea(D+ea(h*q));g[B>>2]=ea(C+ea(r*q));g[B+4>>2]=p;g[B+8>>2]=h;SOc(x,B);h=ea(g[A>>2]);p=ea(g[z>>2]);p=ea(-p);q=ea(-ea(g[t>>2]));g[v>>2]=ea(-h);g[v+4>>2]=p;g[v+8>>2]=q;q=ea(g[s+16>>2]);p=ea(g[s+20>>2]);p=ea(-p);h=ea(-ea(g[s+24>>2]));g[u>>2]=ea(-q);g[u+4>>2]=p;g[u+8>>2]=h;CXc(v,u,w)|0;QOc(x,w);w=qFc()|0;h=ea(g[(c[w+24>>2]|0)+((c[w+40>>2]|0)*92|0)+32>>2]);w=qFc()|0;xFc(w,ea(g[b+92>>2]));p=ea(g[b+104>>2]);q=ea(g[b+108>>2]);r=ea(g[b+112>>2]);w=pea(1.0);x=~~ea(ea(p*ea(255.0))+ea(.5))>>>0;u=qea(1.0);v=~~ea(ea(q*ea(255.0))+ea(.5))>>>0;s=rea(1.0);t=~~ea(ea(r*ea(255.0))+ea(.5))>>>0;f7b(k,ea(g[y>>2]));g7b(k,ea(g[b+88>>2]));k7b(k,c[b+100>>2]|0);r=ea(ea(x&255|0)/ea(255.0));r=w?ea(1.0):r;q=ea(ea(v&255|0)/ea(255.0));q=u?ea(1.0):q;p=ea(ea(t&255|0)/ea(255.0));p=s?ea(1.0):p;g[o>>2]=r;g[o+4>>2]=q;g[o+8>>2]=p;g[o+12>>2]=ea(1.0);j7b(k,o);l7b(k,c[b+96>>2]|0);g[n>>2]=ea(0.0);g[n+8>>2]=ea(1.0);g[n+4>>2]=ea(0.0);g[n+12>>2]=ea(1.0);W5b(k,n);i7b(k,1);h7b(k,l);a7b(k,ea(m/l));a[k+629>>0]=f&1;R6b(k,d);f2t(j,2782280,0);F6b(k,2,0,j);l2t(j);xFc(qFc()|0,h);i=e;return}function qdc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=a+20|0;i=c[h>>2]|0;if(!(cs[c[(c[i>>2]|0)+124>>2]&2047](i)|0))return;tdc(c[h>>2]|0,c[a+24>>2]|0,b,d,e,f,g)|0;return}function rdc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[d+4>>2]=0;return}function sdc(a,b,d,e){a=a|0;b=b|0;d=ea(d);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;r=i;i=i+96|0;o=r+80|0;p=r;q=r+4|0;g=r+56|0;h=r+68|0;j=r+72|0;k=r+76|0;f=c[126360]|0;do if(!f){f=xCd()|0;f2t(g,505448,16);f=nCd(f,g)|0;l2t(g);if(!f){e=0;i=r;return e|0}else{f=qzd(f,61,0)|0;c[126360]=f;break}}while(0);c[h>>2]=c[126348];c[o+0>>2]=c[h+0>>2];Jzd(f,o,a);f=c[126360]|0;c[j>>2]=c[126352];c[o+0>>2]=c[j+0>>2];Jzd(f,o,b);f=c[126360]|0;c[k>>2]=c[126356];if(dea(1.0);d=n?ea(1.0):d};c[o+0>>2]=c[k+0>>2];Fzd(f,o,d);n=c[126360]|0;f=dtc()|0;h=c[e+100>>2]|0;l=c[140798]|0;g=q+12|0;c[g>>2]=0;a=q+16|0;c[a>>2]=l;c[q+20>>2]=0;j=q+24|0;c[j>>2]=0;b=q+28|0;c[b>>2]=0;k=q+32|0;c[k>>2]=l;c[q+36>>2]=0;l=q+40|0;c[l>>2]=0;c[q+44>>2]=c[144286];c[q+48>>2]=dtc()|0;c[q>>2]=n;c[q+4>>2]=0;c[q+8>>2]=tzd(n,0,c[149736]|0,0,1)|0;if((h|0)>0){m=q+12|0;n=0;while(1){d=ea(n|0);VAd(m,505344,d);udc(f,q,e,n,0,ea(.999984741));VAd(m,505344,d);udc(f,q,e,n,1,ea(.999984741));VAd(m,505344,d);udc(f,q,e,n,2,ea(.999984741));VAd(m,505344,d);udc(f,q,e,n,3,ea(.999984741));VAd(m,505344,d);udc(f,q,e,n,4,ea(.999984741));VAd(m,505344,d);udc(f,q,e,n,5,ea(.999984741));h=h>>1;if((h|0)<=0)break;else n=n+1|0}}wIc(0,0,-1,0);if((c[l>>2]|0)>-1){e=c[b>>2]|0;c[p>>2]=c[k>>2];c[o+0>>2]=c[p+0>>2];NUb(e,o);c[b>>2]=0}if((c[j>>2]|0)<=-1){e=1;i=r;return e|0}e=c[g>>2]|0;c[p>>2]=c[a>>2];c[o+0>>2]=c[p+0>>2];NUb(e,o);c[g>>2]=0;e=1;i=r;return e|0}function tdc(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=dp,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0;N=i;i=i+288|0;K=N+276|0;L=N;k=N+4|0;l=N+16|0;M=N+28|0;J=N+224|0;if((d|0)==0|(b|0)==0){M=-1;i=N;return M|0}do if(!(c[126368]|0)){m=xCd()|0;f2t(k,505480,15);m=nCd(m,k)|0;l2t(k);k=xCd()|0;f2t(l,505496,15);k=nCd(k,l)|0;l2t(l);if((m|0)==0|(k|0)==0){M=-1;i=N;return M|0}else{c[126368]=qzd(k,61,0)|0;c[126378]=qzd(m,61,0)|0;break}}while(0);WLc(b,0);WLc(d,0);X7b(M,dtc()|0);B=dtc()|0;k=dtc()|0;if(!(a[k+6056>>0]|0)){as[c[(c[k>>2]|0)+508>>2]&16383](k);cs[c[(c[k>>2]|0)+524>>2]&2047](k)|0;C=1}else C=0;I=c[140798]|0;D=J+12|0;c[D>>2]=0;E=J+16|0;c[E>>2]=I;c[J+20>>2]=0;F=J+24|0;c[F>>2]=0;G=J+28|0;c[G>>2]=0;H=J+32|0;c[H>>2]=I;c[J+36>>2]=0;I=J+40|0;c[I>>2]=0;c[J+44>>2]=c[144286];c[J+48>>2]=dtc()|0;z=J+8|0;c[z>>2]=0;A=J+4|0;c[A>>2]=0;c[J>>2]=0;y=b+100|0;l=c[y>>2]>>1;if((l|0)>0){m=g+-1|0;q=(d|0)==(b|0);t=J+12|0;s=b+44|0;v=d+44|0;w=1;k=0;x=l;p=ea(ea(1.0)/ea(l|0));n=ea(.999984741);while(1){if(w>>>0<=h>>>0){if(w>>>0>>0){if(!((w|0)!=(m|0)|q|(w&1|0)==0|e)){r=ea(m|0);l=0;do{if(1<>2]|0)!=(k|0)){c[J>>2]=k;c[A>>2]=0;c[z>>2]=tzd(k,0,c[149736]|0,0,1)|0}k=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;c[L>>2]=c[s>>2];c[K+0>>2]=c[L+0>>2];TAd(t,505320,k,K);VAd(t,505344,r);udc(B,J,d,m,l,n);n=ea(n+ea(-.0000152587891))}l=l+1|0}while((l|0)!=6)}}else{r=ea(ea(w|0)+ea(-1.0));if(!(w&1)){l=0;do{if(1<>2]|0)!=(k|0)){c[J>>2]=k;c[A>>2]=0;c[z>>2]=tzd(k,0,c[149736]|0,0,1)|0}VAd(t,505328,p);VAd(t,505360,ea(1.0));VAd(t,505376,ea(3.0));VAd(t,505344,r);k=cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0;c[L>>2]=c[v>>2];c[K+0>>2]=c[L+0>>2];TAd(t,505320,k,K);udc(B,J,b,w,l,n);n=ea(n+ea(-.0000152587891))}l=l+1|0}while((l|0)!=6)}else{l=0;do{if(1<>2]|0)!=(k|0)){c[J>>2]=k;c[A>>2]=0;c[z>>2]=tzd(k,0,c[149736]|0,0,1)|0}VAd(t,505328,p);VAd(t,505360,ea(1.0));VAd(t,505376,ea(3.0));VAd(t,505344,r);k=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;c[L>>2]=c[s>>2];c[K+0>>2]=c[L+0>>2];TAd(t,505320,k,K);udc(B,J,d,w,l,n);n=ea(n+ea(-.0000152587891))}l=l+1|0}while((l|0)!=6)}}k=(x|0)==1}x=x>>1;p=ea(p*ea(2.0));if((x|0)<=0)break;else w=w+1|0}if(k&j){l=c[y>>2]|0;if((l|0)>0){s=J+12|0;t=b+44|0;k=0;while(1){if(k>>>0>=g>>>0){if(!(k&1)){p=ea(k|0);q=0;do{if(1<>2]|0)!=(m|0)){c[J>>2]=m;c[A>>2]=0;c[z>>2]=tzd(m,0,c[149736]|0,0,1)|0}h=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;c[L>>2]=c[t>>2];c[K+0>>2]=c[L+0>>2];TAd(s,505320,h,K);VAd(s,505344,p);udc(B,J,d,k,q,n);n=ea(n+ea(-.0000152587891))}q=q+1|0}while((q|0)!=6)}}else{p=ea(k|0);q=0;do{if(1<>2]|0)!=(m|0)){c[J>>2]=m;c[A>>2]=0;c[z>>2]=tzd(m,0,c[149736]|0,0,1)|0}h=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;c[L>>2]=c[t>>2];c[K+0>>2]=c[L+0>>2];TAd(s,505320,h,K);VAd(s,505344,p);udc(B,J,d,k,q,n);n=ea(n+ea(-.0000152587891))}q=q+1|0}while((q|0)!=6)}l=l>>1;if((l|0)<=0)break;else k=k+1|0}l=c[y>>2]|0}else k=-1;u=ea(ea(1.0)/ea(k|0));WLc(d,2);k=l>>1;if((k|0)>0){q=J+12|0;t=d+44|0;s=1;o=u;while(1){O=+ea(+S(+o,1.5));r=ea(O*(+(c[y>>2]|0)*2.0));if((k|0)>1){l=7;while(1){p=ea(1<r)l=l+-1|0;else break}p=ea(ea(r-p)/ea(ea(1<>2]|0)!=(l|0)){c[J>>2]=l;c[A>>2]=0;c[z>>2]=tzd(l,0,c[149736]|0,0,1)|0}g=cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0;c[L>>2]=c[t>>2];c[K+0>>2]=c[L+0>>2];TAd(q,505320,g,K);VAd(q,505344,r);udc(B,J,b,s,m,n);n=ea(n+ea(-.0000152587891))}m=m+1|0}while((m|0)!=6);o=ea(u+o);k=k>>1;if((k|0)>0)s=s+1|0;else break}}k=f>>>5&1;l=81}else l=63}else{n=ea(.999984741);l=63}do if((l|0)==63){if((d|0)==(b|0)){wIc(0,0,-1,0);k=0;break}m=c[y>>2]>>1;if((m|0)<=0){wIc(0,0,-1,0);k=0;break}q=J+12|0;t=d+44|0;k=0;s=1;while(1){if(!(s>>>0>>0|s>>>0>h>>>0)){r=ea(s|0);if((m|0)==1){l=0;do{if(1<>2]|0)!=(k|0)){c[J>>2]=k;c[A>>2]=0;c[z>>2]=tzd(k,0,c[149736]|0,0,1)|0}VAd(q,505344,r);k=cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0;c[L>>2]=c[t>>2];c[K+0>>2]=c[L+0>>2];TAd(q,505320,k,K);udc(B,J,b,s,l,n);k=f>>>5&1;n=ea(n+ea(-.0000152587891))}l=l+1|0}while((l|0)!=6)}else{l=0;do{if(1<>2]|0)!=(k|0)){c[J>>2]=k;c[A>>2]=0;c[z>>2]=tzd(k,0,c[149736]|0,0,1)|0}VAd(q,505344,r);k=cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0;c[L>>2]=c[t>>2];c[K+0>>2]=c[L+0>>2];TAd(q,505320,k,K);udc(B,J,b,s,l,n);k=0;n=ea(n+ea(-.0000152587891))}l=l+1|0}while((l|0)!=6)}}m=m>>2;if((m|0)<=0){l=81;break}else s=s+2|0}}while(0);if((l|0)==81){wIc(0,0,-1,0);if(!k)k=0;else WLc(b,2)}if((c[I>>2]|0)>-1){b=c[G>>2]|0;c[L>>2]=c[H>>2];c[K+0>>2]=c[L+0>>2];NUb(b,K);c[G>>2]=0}if((c[F>>2]|0)>-1){b=c[D>>2]|0;c[L>>2]=c[E>>2];c[K+0>>2]=c[L+0>>2];NUb(b,K);c[D>>2]=0}if(C<<24>>24){b=dtc()|0;as[c[(c[b>>2]|0)+512>>2]&16383](b)}Y7b(M);M=k;i=N;return M|0}function udc(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);var k=0,l=0,m=0,n=dp,o=dp,p=dp;m=i;i=i+16|0;k=m;l=(a[b+6212>>0]|0)!=0?505520:505520;wIc(e,f,h,0);if((a[575894]|a[575884])<<24>>24){e=c[(c[b>>2]|0)+28>>2]|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(0.0);g[k+8>>2]=ea(0.0);g[k+12>>2]=ea(0.0);Fs[e&31](b,1,k,ea(1.0),0)}P7b(ea(-1.0),ea(100.0),0,dtc()|0);e=c[d+48>>2]|0;$q[c[(c[e>>2]|0)+228>>2]&8191](e,d+12|0);c[d+20>>2]=0;c[d+36>>2]=0;c[d+44>>2]=c[144286];Sr[c[(c[b>>2]|0)+584>>2]&8191](b,2,c[d+8>>2]|0);n=ea(g[l+(h*60|0)>>2]);o=ea(g[l+(h*60|0)+4>>2]);p=ea(g[l+(h*60|0)+8>>2]);xq[c[(c[b>>2]|0)+576>>2]&7](b,n,o,p);xq[c[(c[b>>2]|0)+564>>2]&7](b,ea(0.0),ea(0.0),j);p=ea(g[l+(h*60|0)+36>>2]);o=ea(g[l+(h*60|0)+40>>2]);n=ea(g[l+(h*60|0)+44>>2]);xq[c[(c[b>>2]|0)+576>>2]&7](b,p,o,n);xq[c[(c[b>>2]|0)+564>>2]&7](b,ea(0.0),ea(1.0),j);n=ea(g[l+(h*60|0)+24>>2]);o=ea(g[l+(h*60|0)+28>>2]);p=ea(g[l+(h*60|0)+32>>2]);xq[c[(c[b>>2]|0)+576>>2]&7](b,n,o,p);xq[c[(c[b>>2]|0)+564>>2]&7](b,ea(1.0),ea(1.0),j);p=ea(g[l+(h*60|0)+12>>2]);o=ea(g[l+(h*60|0)+16>>2]);n=ea(g[l+(h*60|0)+20>>2]);xq[c[(c[b>>2]|0)+576>>2]&7](b,p,o,n);xq[c[(c[b>>2]|0)+564>>2]&7](b,ea(1.0),ea(0.0),j);as[c[(c[b>>2]|0)+588>>2]&16383](b);i=m;return}function vdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+176>>2]|0;if((e|0)!=1|b^1?(e|0)!=2|d^1:0){a=0;return a|0}a=c[a+36>>2]|0;a=(a>>>16&65535)>65533&(a&65535)>65533;return a|0}function wdc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n+16|0;g=n;l=n+4|0;f=c[a+176>>2]|0;if((f|0)==1){k=a+184|0;f=c[k>>2]|0;do if(!f)m=13;else{c[g>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(j,h,g);f=c[j>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=11}else m=11;if((m|0)==11){e=TWb(c[k>>2]|0)|0;if(!e){m=13;break}}IOc(l,e)}while(0);if((m|0)==13){c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2]}GDc(MDc()|0,l,a+180|0,d);m=1;i=n;return m|0}else if((f|0)==2){m=MDc()|0;m=HDc(m,c[a+180>>2]|0,d)|0;i=n;return m|0}else{m=0;i=n;return m|0}return 0}function xdc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(d?wdc(c[a+116>>2]|0,a+64|0,e)|0:0)return;e=e+0|0;d=b+0|0;a=e+108|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));return}function ydc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;h=o;n=a+44|0;if((c[n>>2]|0)<=0){a=e+0|0;f=d+0|0;d=a+124|0;do{c[a>>2]=c[f>>2];a=a+4|0;f=f+4|0}while((a|0)<(d|0));i=o;return}l=Bcc()|0;k=a+184|0;d=c[k>>2]|0;if(!d)f=0;else{c[h>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(j,g,h);d=c[j>>2]|0;a=c[g+28>>2]|0;if((d|0)==-1){d=a+(c[g+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(f=c[d+4>>2]|0,(f|0)!=0):0))m=11}else m=11;if((m|0)==11)f=TWb(c[k>>2]|0)|0}Tcc(l,b,f,c[n>>2]|0,e);i=o;return}function zdc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+100|0;h=a+104|0;f=c[h>>2]|0;if((f|0)!=(g|0))do{i=f+4|0;j=f;f=c[i>>2]|0;c[j>>2]=0;c[i>>2]=0}while((f|0)!=(g|0));c[h>>2]=0;c[g>>2]=0;Odc(a+88|0,c[a+92>>2]|0);g=a+40|0;f=a+48|0;if((c[f>>2]|0)!=0?(e=c[a+44>>2]|0,h=(c[g>>2]|0)+4|0,j=c[e>>2]|0,c[j+4>>2]=c[h>>2],c[c[h>>2]>>2]=j,c[f>>2]=0,(e|0)!=(g|0)):0)do{h=e;e=c[e+4>>2]|0;ndu(h)}while((e|0)!=(g|0));f=a+28|0;e=a+36|0;if((c[e>>2]|0)!=0?(d=c[a+32>>2]|0,g=(c[f>>2]|0)+4|0,h=c[d>>2]|0,c[h+4>>2]=c[g>>2],c[c[g>>2]>>2]=h,c[e>>2]=0,(d|0)!=(f|0)):0)do{g=d;d=c[d+4>>2]|0;ndu(g)}while((d|0)!=(f|0));e=a+16|0;d=a+24|0;if((c[d>>2]|0)!=0?(b=c[a+20>>2]|0,g=(c[e>>2]|0)+4|0,h=c[b>>2]|0,c[h+4>>2]=c[g>>2],c[c[g>>2]>>2]=h,c[d>>2]=0,(b|0)!=(e|0)):0)do{g=b;b=c[b+4>>2]|0;ndu(g)}while((b|0)!=(e|0));e=a+4|0;d=a+12|0;if(!(c[d>>2]|0))return;b=c[a+8>>2]|0;a=(c[e>>2]|0)+4|0;g=c[b>>2]|0;c[g+4>>2]=c[a>>2];c[c[a>>2]>>2]=g;c[d>>2]=0;if((b|0)==(e|0))return;do{a=b;b=c[b+4>>2]|0;ndu(a)}while((b|0)!=(e|0));return}function Adc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+1216|0;p=s+24|0;j=s;q=s+8|0;k=b+52|0;a[k>>0]=1;l=b+72|0;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[q+12>>2]=c[l+12>>2];m=b+16|0;d=c[b+20>>2]|0;if((d|0)==(m|0)){r=Bcc()|0;Rcc(r)|0;c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];a[k>>0]=0;Bdc(b);i=s;return}do{h=d+8|0;e=c[h>>2]|0;do if(!e){f=0;e=0}else{c[j>>2]=e;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(p,e,j);f=c[p>>2]|0;g=c[e+28>>2]|0;if((f|0)==-1){e=g+(c[e+32>>2]<<3)|0;break}else{e=g+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(n=c[e+4>>2]|0,(n|0)!=0):0)e=n;else r=12}else r=12;if((r|0)==12){r=0;e=TWb(c[h>>2]|0)|0;if(!e){f=0;e=0;break}}f=e;e=c[e+4>>2]|0}while(0);c[b>>2]=e;e8b(p);if(((f|0)!=0?(o=f+28|0,(a[o>>0]|0)!=0):0)?(s6b(f,p),(a[o>>0]|0)!=0):0)G6b(f,p,c[149736]|0,2);g8b(p);d=c[d+4>>2]|0}while((d|0)!=(m|0));r=Bcc()|0;Rcc(r)|0;c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];a[k>>0]=0;Bdc(b);i=s;return}function Bdc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;j=r;n=r+4|0;m=a+40|0;l=a+44|0;d=c[l>>2]|0;if((d|0)!=(m|0))do{h=d+8|0;f=c[h>>2]|0;if(!f)e=0;else{c[j>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(p,f,j);e=c[p>>2]|0;g=c[f+28>>2]|0;if((e|0)==-1){f=g+(c[f+32>>2]<<3)|0;break}else{f=g+(e<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);g=c[123216]|0;if((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(k=c[f+4>>2]|0,(k|0)!=0):0)e=k;else q=12}else q=12;if((q|0)==12){q=0;e=TWb(c[h>>2]|0)|0}}d=c[d+4>>2]|0;Hdc(a,e)}while((d|0)!=(m|0));d=a+48|0;if((c[d>>2]|0)!=0?(b=c[l>>2]|0,j=(c[m>>2]|0)+4|0,g=c[b>>2]|0,c[g+4>>2]=c[j>>2],c[c[j>>2]>>2]=g,c[d>>2]=0,(b|0)!=(m|0)):0)do{j=b;b=c[b+4>>2]|0;ndu(j)}while((b|0)!=(m|0));k=a+28|0;h=a+32|0;b=c[h>>2]|0;if((b|0)!=(k|0))do{g=b+8|0;d=c[g>>2]|0;if(!d)d=0;else{c[n>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(p,d,n);e=c[p>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);m=c[123216]|0;if((d|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(o=c[d+4>>2]|0,(o|0)!=0):0)d=o;else q=29}else q=29;if((q|0)==29){q=0;d=TWb(c[g>>2]|0)|0}}b=c[b+4>>2]|0;Gdc(a,d)}while((b|0)!=(k|0));d=a+36|0;if(!(c[d>>2]|0)){i=r;return}b=c[h>>2]|0;q=(c[k>>2]|0)+4|0;a=c[b>>2]|0;c[a+4>>2]=c[q>>2];c[c[q>>2]>>2]=a;c[d>>2]=0;if((b|0)==(k|0)){i=r;return}do{q=b;b=c[b+4>>2]|0;ndu(q)}while((b|0)!=(k|0));i=r;return}function Cdc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+1200|0;n=o+4|0;j=o;k=b+52|0;a[k>>0]=1;l=ggc()|0;m=b+4|0;d=c[b+8>>2]|0;if((d|0)==(m|0)){a[k>>0]=0;Bdc(b);i=o;return}do{h=d+8|0;e=c[h>>2]|0;if(!e)e=0;else{c[j>>2]=e;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(n,e,j);f=c[n>>2]|0;g=c[e+28>>2]|0;if((f|0)==-1){e=g+(c[e+32>>2]<<3)|0;break}else{e=g+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(p=c[e+4>>2]|0,(p|0)!=0):0)e=p;else q=12}else q=12;if((q|0)==12){q=0;e=TWb(c[h>>2]|0)|0}}if(!(c[e+356>>2]|0)){igc(l);do if(e){c[b>>2]=c[e+4>>2];f=e+28|0;if((a[f>>0]|0)!=0?x6b(e)|0:0){P6b(e,2);break}e8b(n);if((a[f>>0]|0)!=0?(s6b(e,n),(a[f>>0]|0)!=0):0){G6b(e,n,c[149736]|0,2);q=23}else q=23}else{c[b>>2]=0;e8b(n);q=23}while(0);if((q|0)==23){q=0;g8b(n)}jgc(l)}d=c[d+4>>2]|0}while((d|0)!=(m|0));a[k>>0]=0;Bdc(b);i=o;return}function Ddc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=b;i=a+92|0;b=c[i>>2]|0;if(!b){e=a+92|0;g=e}else while(1)if((c[b+16>>2]|0)>(d|0)){e=c[b>>2]|0;if(!e){g=b;e=b;break}else{b=e;continue}}else{f=b+4|0;e=c[f>>2]|0;if(!e){g=f;e=b;break}else{b=e;continue}}b=kdu(24)|0;f=b+16|0;c[f>>2]=d;c[f+4>>2]=h;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[g>>2]=b;e=a+88|0;f=c[c[e>>2]>>2]|0;if(f){c[e>>2]=f;b=c[g>>2]|0}vO(c[i>>2]|0,b);i=a+96|0;c[i>>2]=(c[i>>2]|0)+1;return}function Edc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+88|0;d=c[i>>2]|0;j=a+92|0;if((d|0)==(j|0))return;k=a+96|0;h=a+92|0;while(1){a=c[d+4>>2]|0;g=(a|0)==0;if(g){e=d;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}}else{e=a;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}if((c[d+20>>2]|0)==(b|0)){if(g){e=d;while(1){a=c[e+8>>2]|0;if((c[a>>2]|0)==(e|0))break;else e=a}}else while(1){e=c[a>>2]|0;if(!e)break;else a=e}if((c[i>>2]|0)==(d|0))c[i>>2]=a;c[k>>2]=(c[k>>2]|0)+-1;hP(c[h>>2]|0,d);ndu(d)}if((f|0)==(j|0))break;else d=f}return}function Fdc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l;b=a+100|0;d=a+104|0;e=c[d>>2]|0;if((e|0)==(b|0)){i=l;return}f=j+4|0;g=j+8|0;c[g>>2]=b;h=j+12|0;c[h>>2]=0;m=c[b>>2]|0;c[j>>2]=m;c[d>>2]=j;c[f>>2]=e;c[b>>2]=b;if((m|0)==(b|0))c[j>>2]=j;c[a+104>>2]=b;c[b>>2]=b;c[(c[j>>2]|0)+4>>2]=j;b=c[f>>2]|0;c[b>>2]=j;a:do if((b|0)==(j|0))k=9;else{d=j;while(1){c[h>>2]=b;if(d){m=b+4|0;c[d+4>>2]=c[m>>2];c[c[m>>2]>>2]=d;c[b>>2]=0;c[m>>2]=0}d=c[g>>2]|0;if((b|0)==(d|0)){if(!b)break a}else{m=b+4|0;e=c[d>>2]|0;c[b>>2]=e;c[m>>2]=d;c[e+4>>2]=b;c[c[m>>2]>>2]=b}lmd(c[b+8>>2]|0);d=c[f>>2]|0;if((d|0)==(j|0)){k=9;break a}b=d;d=c[d>>2]|0}}while(0);if((k|0)==9)c[h>>2]=0;c[f>>2]=0;c[j>>2]=0;i=l;return}function Gdc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+32|0;q=t+24|0;n=t;o=t+4|0;k=t+8|0;j=t+12|0;h=t+16|0;s=(d|0)==0;if(s)f=0;else f=c[d+4>>2]|0;c[k>>2]=f;if(a[b+52>>0]|0){Pdc(b+40|0,k);d=b+28|0;s=kdu(12)|0;c[s+8>>2]=f;c[s+4>>2]=d;r=c[d>>2]|0;c[s>>2]=r;c[r+4>>2]=s;c[d>>2]=s;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;i=t;return}if(s)f=0;else f=c[d+4>>2]|0;c[j>>2]=f;Pdc(b+28|0,j);if(s)f=0;else f=c[d+4>>2]|0;c[h>>2]=f;Pdc(b+40|0,h);m=b+4|0;Pdc(m,k);l=b+16|0;Pdc(l,k);b=d+296|0;f=c[b>>2]|0;if(f){c[n>>2]=f;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(q,j,n);f=c[q>>2]|0;h=c[j+28>>2]|0;if((f|0)==-1){f=h+(c[j+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))r=18}else r=18;if((r|0)==18)e=TWb(c[b>>2]|0)|0;m=(e|0)==0?m:l}f=c[m+4>>2]|0;a:do if((f|0)!=(m|0)){k=d+428|0;b:while(1){b=f+8|0;e=c[b>>2]|0;do if(e){c[o>>2]=e;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(q,e,o);h=c[q>>2]|0;j=c[e+28>>2]|0;if((h|0)==-1){e=j+(c[e+32>>2]<<3)|0;break}else{e=j+(h<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if((e|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(p=c[e+4>>2]|0,(p|0)!=0):0)e=p;else r=31}else r=31;if((r|0)==31){r=0;e=TWb(c[b>>2]|0)|0;if(!e)break}u=ea(g[e+428>>2]);if(u>ea(g[k>>2]))break b}while(0);f=c[f+4>>2]|0;if((f|0)==(m|0))break a}if(s)e=0;else e=c[d+4>>2]|0;d=kdu(12)|0;c[d>>2]=0;c[d+8>>2]=e;s=c[f>>2]|0;c[s+4>>2]=d;c[d>>2]=s;c[f>>2]=d;c[d+4>>2]=f;d=m+8|0;c[d>>2]=(c[d>>2]|0)+1;i=t;return}while(0);if(s)e=0;else e=c[d+4>>2]|0;d=kdu(12)|0;c[d+8>>2]=e;c[d+4>>2]=m;s=c[m>>2]|0;c[d>>2]=s;c[s+4>>2]=d;c[m>>2]=d;d=m+8|0;c[d>>2]=(c[d>>2]|0)+1;i=t;return}function Hdc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;l=p+4|0;f=p+8|0;k=p+12|0;g=(d|0)==0;if(g){c[l>>2]=0;h=0;j=l}else{h=c[d+4>>2]|0;c[l>>2]=h;j=l}c[f>>2]=h;Pdc(b+28|0,f);f=b+40|0;if(g)h=0;else h=c[d+4>>2]|0;c[k>>2]=h;Pdc(f,k);if(!(a[b+52>>0]|0)){Pdc(b+4|0,l);Pdc(b+16|0,l)}else{l=kdu(12)|0;c[l+8>>2]=c[j>>2];c[l+4>>2]=f;j=c[f>>2]|0;c[l>>2]=j;c[j+4>>2]=l;c[f>>2]=l;l=b+48|0;c[l>>2]=(c[l>>2]|0)+1}f=c[b>>2]|0;if(!f)e=0;else{c[m>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(n,h,m);f=c[n>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((f|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))o=18}else o=18;if((o|0)==18)e=TWb(c[b>>2]|0)|0}if((e|0)!=(d|0)){i=p;return}if(!(c[b+12>>2]|0)){c[b>>2]=0;i=p;return}else{c[b>>2]=c[(c[b+8>>2]|0)+8>>2];i=p;return}}function Idc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;h=m;g=a+56|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];g=a+4|0;b=c[a+8>>2]|0;if((b|0)==(g|0)){i=m;return}do{f=b+8|0;c[h>>2]=c[f>>2];e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(k,e,h);a=c[k>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(j=c[a+4>>2]|0,(j|0)!=0):0)a=j;else l=11}else l=11;if((l|0)==11){l=0;a=TWb(c[f>>2]|0)|0}Q5b(a);b=c[b+4>>2]|0}while((b|0)!=(g|0));i=m;return}function Jdc(){var a=0;if(uWc()|0){a=uWc()|0;as[c[c[a>>2]>>2]&16383](a)}xHc();return}function Kdc(){return c[126470]|0}function Ldc(){return c[126470]|0}function Mdc(){var b=0,d=0,e=0;b=kdu(108)|0;d=b+4|0;c[d>>2]=d;c[b+8>>2]=d;c[b+12>>2]=0;d=b+16|0;c[d>>2]=d;c[b+20>>2]=d;c[b+24>>2]=0;d=b+28|0;c[d>>2]=d;c[b+32>>2]=d;c[b+36>>2]=0;d=b+40|0;c[d>>2]=d;c[b+44>>2]=d;c[b+48>>2]=0;a[b+52>>0]=0;d=b+56|0;e=b+92|0;c[e>>2]=0;c[b+96>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+88>>2]=e;e=b+100|0;c[e>>2]=e;c[b+104>>2]=e;g[d>>2]=ea(0.0);g[b+60>>2]=ea(0.0);g[b+64>>2]=ea(128.0);g[b+68>>2]=ea(128.0);c[b+72>>2]=0;c[b+76>>2]=0;c[b+80>>2]=128;c[b+84>>2]=128;c[b>>2]=0;c[126470]=b;return}function Ndc(){var a=0;a=c[126470]|0;if(a){zdc(a);ndu(a)}c[126470]=0;return}function Odc(a,b){a=a|0;b=b|0;if(!b)return;else{Odc(a,c[b>>2]|0);Odc(a,c[b+4>>2]|0);ndu(b);return}}function Pdc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;c[p>>2]=p;n=p+4|0;c[n>>2]=p;o=p+8|0;c[o>>2]=0;d=c[a+4>>2]|0;if((d|0)==(a|0)){i=q;return}m=a+8|0;if((p|0)==(a|0)){g=c[b>>2]|0;do{e=c[d+4>>2]|0;if((c[d+8>>2]|0)==(g|0)){a:do if((e|0)==(a|0)){e=a;f=0}else while(1){if((c[e+8>>2]|0)!=(g|0)){f=1;break a}e=c[e+4>>2]|0;if((e|0)==(a|0)){e=a;f=0;break}}while(0);if((d|0)!=(e|0)){n=c[e>>2]|0;o=n+4|0;b=c[d>>2]|0;c[b+4>>2]=c[o>>2];c[c[o>>2]>>2]=b;b=c[p>>2]|0;c[b+4>>2]=d;c[d>>2]=b;c[p>>2]=n;c[o>>2]=p}if(f)d=c[e+4>>2]|0;else d=e}else d=e}while((d|0)!=(a|0));i=q;return}else{h=0;e=p;l=0}while(1){g=c[d+8>>2]|0;j=c[d+4>>2]|0;if((g|0)==(c[b>>2]|0)){b:do if((j|0)==(a|0)){f=a;k=0}else{f=j;while(1){if((c[f+8>>2]|0)!=(g|0)){k=1;break b}f=c[f+4>>2]|0;if((f|0)==(a|0)){f=a;k=0;break}}}while(0);if((d|0)==(f|0))g=l;else{e=j;g=1;while(1){if((e|0)==(f|0))break;e=c[e+4>>2]|0;g=g+1|0}c[m>>2]=(c[m>>2]|0)-g;g=h+g|0;c[o>>2]=g;e=c[f>>2]|0;h=e+4|0;j=c[d>>2]|0;c[j+4>>2]=c[h>>2];c[c[h>>2]>>2]=j;j=c[p>>2]|0;c[j+4>>2]=d;c[d>>2]=j;c[p>>2]=e;c[h>>2]=p;h=g}if(k)d=c[f+4>>2]|0;else d=f}else{d=j;g=l}if((d|0)==(a|0)){d=g;break}else l=g}if(!d){i=q;return}d=c[n>>2]|0;a=e+4|0;n=c[d>>2]|0;c[n+4>>2]=c[a>>2];c[c[a>>2]>>2]=n;c[o>>2]=0;if((d|0)==(p|0)){i=q;return}do{a=d;d=c[d+4>>2]|0;ndu(a)}while((d|0)!=(p|0));i=q;return}function Qdc(a,b){a=a|0;b=b|0;var d=0;d=dtc()|0;Sr[c[(c[d>>2]|0)+104>>2]&8191](d,a,b);return}function Rdc(){var a=0;a=qFc()|0;return d[(c[a+24>>2]|0)+((c[a+40>>2]|0)*92|0)+73>>0]|0|0}function Sdc(a,b){a=a|0;b=b|0;var e=0;e=qFc()|0;e=d[(c[e+24>>2]|0)+((c[e+40>>2]|0)*92|0)+73>>0]|0;b=c[(xzd(b)|0)+52>>2]|0;a=c[(c[(c[c[(c[b>>2]|0)+(c[b+32>>2]<<2)>>2]>>2]|0)+(a<<2)>>2]|0)+660>>2]|0;return (a&e|0)==(a|0)|0}function Tdc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(b)if((d|0)>-1){if((e|0)<0){e=GLd(c[a+52>>2]|0,d,1)|0;if((e|0)<0){b=-1;return b|0}}e=qBd(b,d,e)|0;if((e|0)==-1){b=-1;return b|0}}else e=0;else e=jBd(a)|0;b=e;return b|0}function Udc(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;l=n;m=n+4|0;g=(e[d>>1]|0)<65534;a:do if(!((b[d+2>>1]|0)==-1&(g^1))){do if((c[a+80>>2]|0)==2)if((FDc(a)|0)==2)f=5;else f=7;else{f=c[a+84>>2]|0;if((f|0)==1){f=5;break}else if((f|0)!=2){f=7;break}h=c[149736]|0;f=h+4|0;j=c[f>>2]&-229377|131072;c[f>>2]=j;break a}while(0);if((f|0)==5){h=c[149736]|0;f=h+4|0;j=c[f>>2]&-229377|65536;c[f>>2]=j;break}else if((f|0)==7){h=c[149736]|0;f=h+4|0;j=c[f>>2]&-229377|32768;c[f>>2]=j;break}}else{h=c[149736]|0;f=h+4|0;j=c[f>>2]&-229377|32768;c[f>>2]=j}while(0);if(!g){j=j&-24577|8192;c[h+4>>2]=j;k=h;k=k+4|0;j=j&-786433;j=j|262144;c[k>>2]=j;i=n;return}f=e[d>>1]|0;if((c[a+28>>2]|0)>(f|0))f=(c[a+24>>2]|0)+(f<<3)|0;else f=a+40|0;c[h+4>>2]=j&-24577|16384;j=dtc()|0;c[l>>2]=c[f>>2];c[k+0>>2]=c[l+0>>2];HPd(j+4612|0,k,2,0,0);c[m>>2]=c[f+4>>2];c[k+0>>2]=c[m+0>>2];HPd(j+4676|0,k,2,0,0);j=c[149736]|0;k=j;j=c[j+4>>2]|0;k=k+4|0;j=j&-786433;j=j|262144;c[k>>2]=j;i=n;return}function Vdc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;g=b+16|0;d=b;e=dtc()|0;IDc(g,a);f=e+2196|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];JDc(d,a);a=e+2228|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];i=b;return}function Wdc(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;g[b+24>>2]=ea(.211999997);g[b+28>>2]=ea(.226999998);g[b+32>>2]=ea(.259000003);g[b+36>>2]=ea(1.0);g[b+40>>2]=ea(.114);g[b+44>>2]=ea(.125);g[b+48>>2]=ea(.133000001);g[b+52>>2]=ea(1.0);g[b+56>>2]=ea(.0469999984);g[b+60>>2]=ea(.0430000015);g[b+64>>2]=ea(.0350000001);g[b+68>>2]=ea(1.0);g[b+288>>2]=ea(1.0);g[b+404>>2]=ea(.5);g[b+408>>2]=ea(1.0);g[b+412>>2]=ea(3.0);a[b+416>>0]=0;c[b+420>>2]=3;g[b+424>>2]=ea(.5);g[b+428>>2]=ea(.5);g[b+432>>2]=ea(.5);g[b+436>>2]=ea(1.0);g[b+440>>2]=ea(0.0);g[b+444>>2]=ea(300.0);g[b+448>>2]=ea(.00999999977);f2t(e,560096,8);c[b+452>>2]=w5c(u5c()|0,28,e)|0;l2t(e);c[b+456>>2]=0;Xdc(b);g[b+468>>2]=ea(1.0);c[b+472>>2]=0;c[b+476>>2]=128;c[b+480>>2]=1;c[b+292>>2]=0;c[b+484>>2]=0;i=d;return}function Xdc(a){a=a|0;var b=dp,d=0,e=0,f=0,h=dp,j=0,k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+96|0;m=A+88|0;k=A;z=A+8|0;v=A+24|0;w=A+40|0;x=A+56|0;y=A+72|0;u=a+292|0;d=c[u>>2]|0;do if(!d){q=a+464|0;f=c[q>>2]|0;if(f){c[k>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,k);d=c[m>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);k=c[123216]|0;if((d|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0){j=14;break}}if(!(TWb(c[q>>2]|0)|0)){e=c[u>>2]|0;j=13}else j=14}}else{e=d;j=13}while(0);if((j|0)==13?(e|0)==4:0)j=14;if((j|0)==14){d=a+296|0;EXc(d);e=(zWc()|0)==1;e=e?a+72|0:a+180|0;b=ea(g[a+288>>2]);do if((zWc()|0)==1){if(b<=ea(.0404499993)){b=ea(b/ea(12.9200001));break}if(b>2]);b=ea(t*ea(g[a+24>>2]));h=ea(t*ea(g[a+28>>2]));l=ea(t*ea(g[a+32>>2]));t=ea(t*ea(g[a+36>>2]));do if((zWc()|0)==1){do if(!(b<=ea(.0404499993)))if(b>2]);n=ea(s*ea(g[a+40>>2]));o=ea(s*ea(g[a+44>>2]));r=ea(s*ea(g[a+48>>2]));s=ea(s*ea(g[a+52>>2]));if((zWc()|0)==1){do if(!(n<=ea(.0404499993)))if(n>2]=p;g[z+4>>2]=o;g[z+8>>2]=n;g[z+12>>2]=s}else{g[z>>2]=n;g[z+4>>2]=o;g[z+8>>2]=r;g[z+12>>2]=s}r=ea(g[f>>2]);o=ea(r*ea(g[a+56>>2]));n=ea(r*ea(g[a+60>>2]));p=ea(r*ea(g[a+64>>2]));r=ea(r*ea(g[a+68>>2]));do if((zWc()|0)==1){do if(!(o<=ea(.0404499993)))if(o>2]|0;if((q|0)==0|(q|0)==3){g[z>>2]=b;f=z+4|0;g[f>>2]=h;d=z+8|0;g[d>>2]=l;e=z+12|0;g[e>>2]=t;m=z;o=b;n=h;p=l;r=t}else{f=z+4|0;d=z+8|0;e=z+12|0;m=z}a=a+296|0;EXc(a);HXc(a,z);g[v>>2]=ea(0.0);g[v+4>>2]=ea(1.0);g[v+8>>2]=ea(0.0);s=ea(b-ea(g[m>>2]));b=ea(h-ea(g[f>>2]));h=ea(l-ea(g[d>>2]));l=ea(t-ea(g[e>>2]));g[w>>2]=s;g[w+4>>2]=b;g[w+8>>2]=h;g[w+12>>2]=l;IXc(a,v,w);g[x>>2]=ea(0.0);g[x+4>>2]=ea(-1.0);g[x+8>>2]=ea(0.0);l=ea(o-ea(g[m>>2]));o=ea(n-ea(g[f>>2]));p=ea(p-ea(g[d>>2]));t=ea(r-ea(g[e>>2]));g[y>>2]=l;g[y+4>>2]=o;g[y+8>>2]=p;g[y+12>>2]=t;IXc(a,x,y);i=A;return}function Ydc(b,c){b=b|0;c=ea(c);var d=dp;if(!(a[b+416>>0]|0)){c=ea(0.0);return ea(c)}d=ea(g[b+448>>2]);c=ea(ea(1.0)-ea(+_(+ea(-ea(ea(ea(d*d)*c)*c)))));return ea(c)}function Zdc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+452|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10)b=TWb(c[g>>2]|0)|0;h=b;i=j;return h|0}function _dc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b+288>>2]);f=ea(c*ea(g[b+24>>2]));e=ea(c*ea(g[b+28>>2]));d=ea(c*ea(g[b+32>>2]));c=ea(c*ea(g[b+36>>2]));g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=c;return}function $dc(a){a=a|0;var b=dp,d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=dp,z=0,A=dp,B=0,C=dp;B=i;i=i+16|0;z=B;t=a+288|0;A=ea(g[t>>2]);u=a+24|0;b=ea(A*ea(g[u>>2]));v=a+28|0;d=ea(A*ea(g[v>>2]));w=a+32|0;e=ea(A*ea(g[w>>2]));x=a+36|0;A=ea(A*ea(g[x>>2]));do if((zWc()|0)==1){do if(!(b<=ea(.0404499993)))if(b>2]);f=ea(y*ea(g[a+40>>2]));h=ea(y*ea(g[a+44>>2]));l=ea(y*ea(g[a+48>>2]));y=ea(y*ea(g[a+52>>2]));do if((zWc()|0)==1){do if(!(f<=ea(.0404499993)))if(f>2]);j=ea(r*ea(g[a+56>>2]));k=ea(r*ea(g[a+60>>2]));l=ea(r*ea(g[a+64>>2]));r=ea(r*ea(g[a+68>>2]));do if((zWc()|0)==1){do if(!(j<=ea(.0404499993)))if(j>2]|0)+264>>2]|0;o=ea(g[t>>2]);m=ea(o*ea(g[u>>2]));n=ea(o*ea(g[v>>2]));l=ea(o*ea(g[w>>2]));o=ea(o*ea(g[x>>2]));do if((zWc()|0)==1){do if(!(m<=ea(.0404499993)))if(m>2]=ea(m*ea(.5));g[z+4>>2]=C;g[z+8>>2]=n;g[z+12>>2]=o;$q[p&8191](a,z);g[a+1492>>2]=b;g[a+1496>>2]=d;g[a+1500>>2]=e;g[a+1504>>2]=A;g[a+1508>>2]=f;g[a+1512>>2]=h;g[a+1516>>2]=s;g[a+1520>>2]=y;g[a+1524>>2]=j;g[a+1528>>2]=k;g[a+1532>>2]=q;g[a+1536>>2]=r;i=B;return}function aec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;f=l+16|0;e=l;j=l+4|0;k=(c[149736]|0)+20|0;IMd(k,505888,PBc()|0)|0;k=a+452|0;d=c[k>>2]|0;do if(d){c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0)break}if(!(TWb(c[k>>2]|0)|0))h=11}else h=11;while(0);if((h|0)==11){f2t(j,560096,8);d=v5c(u5c()|0,28,j)|0;if(!d)d=0;else d=c[d+4>>2]|0;c[k>>2]=d;l2t(j)}Xdc(a);bec(a);cec(a);k=dtc()|0;$q[c[(c[k>>2]|0)+256>>2]&8191](k,0);if(b&1){eec(a);i=l;return}dec(0,0);eec(a);i=l;return}function bec(b){b=b|0;var d=dp,e=0,f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;e=dtc()|0;if(!(a[b+416>>0]|0))f=0;else f=c[b+420>>2]|0;c[156536]=f;h=ea(g[b+448>>2]);o=ea(g[b+440>>2]);n=ea(g[b+444>>2]);if((f|0)==1){d=ea(n-o);if(dea(.0000999999974))d=ea(ea(1.0)/d);else d=ea(0.0);k=ea(h*ea(1.2011224));l=ea(h*ea(1.44269502));m=ea(-d);j=ea(n*d);i=n;d=o}else if(!f){k=ea(0.0);l=ea(0.0);m=ea(0.0);j=ea(0.0);h=ea(0.0);i=ea(2.0e4);d=ea(1.0e4)}else{k=ea(h*ea(1.2011224));l=ea(h*ea(1.44269502));m=ea(0.0);j=ea(0.0);i=n;d=o}g[e+1236>>2]=d;g[e+1240>>2]=d;g[e+1244>>2]=d;g[e+1248>>2]=d;g[e+1252>>2]=i;g[e+1256>>2]=i;g[e+1260>>2]=i;g[e+1264>>2]=i;g[e+1268>>2]=h;g[e+1272>>2]=h;g[e+1276>>2]=h;g[e+1280>>2]=h;g[e+1300>>2]=k;g[e+1304>>2]=l;g[e+1308>>2]=m;g[e+1312>>2]=j;f=(zWc()|0)==1;d=ea(g[b+424>>2]);do if(f){do if(!(d<=ea(.0404499993)))if(d>2]);do if(!(h<=ea(.0404499993)))if(h>2]);if(j<=ea(.0404499993)){i=h;h=ea(j/ea(12.9200001));break}if(j>2]);h=ea(g[b+432>>2])}while(0);o=ea(g[b+436>>2]);g[e+1284>>2]=d;g[e+1288>>2]=i;g[e+1292>>2]=h;g[e+1296>>2]=o;e=(c[149736]|0)+4|0;b=c[e>>2]&-7340033;c[e>>2]=b;f=c[156536]|0;if((f|0)==2){c[e>>2]=b|2097152;return}else if((f|0)==3){c[e>>2]=b|4194304;return}else if((f|0)==1){c[e>>2]=b|1048576;return}else return}function cec(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+456|0;a=c[g>>2]|0;do if(!a)a=(c[149736]|0)+20|0;else{c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0)a=(c[149736]|0)+20|0;else h=12}else h=12;if((h|0)==12){b=TWb(c[g>>2]|0)|0;a=(c[149736]|0)+20|0;if(!b)break}g=a;h=b;IMd(g,505912,h)|0;i=j;return}while(0);g=a;h=QBc()|0;IMd(g,505912,h)|0;i=j;return}function dec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;l=p+16|0;k=p;m=p+4|0;c[m>>2]=0;o=m+4|0;c[o>>2]=0;c[m+8>>2]=0;lXb(108,m,0)|0;a=c[m>>2]|0;if((a|0)==(c[o>>2]|0))d=a;else{if(!b)do{g=c[a>>2]|0;if(!g)d=0;else{c[k>>2]=g;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(l,d,k);e=c[l>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(h=c[d+4>>2]|0,(h|0)!=0):0)d=h;else n=12}else n=12;if((n|0)==12){n=0;d=TWb(g)|0}}bbc(d);_ac(d);$ac(d);a=a+4|0}while((a|0)!=(c[o>>2]|0));else do{g=c[a>>2]|0;if(!g)d=0;else{c[k>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(l,f,k);d=c[l>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(j=c[d+4>>2]|0,(j|0)!=0):0)d=j;else n=24}else n=24;if((n|0)==24){n=0;d=TWb(g)|0}}if((b|0)==1)_ac(d);else if((b|0)==2)$ac(d);a=a+4|0}while((a|0)!=(c[o>>2]|0));d=c[m>>2]|0}if(!d){i=p;return}if((a|0)!=(d|0))c[o>>2]=a+(~((a+-4-d|0)>>>2)<<2);ndu(d);i=p;return}function eec(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;d=m;e=m+4|0;l=m+8|0;if(!(c[a+472>>2]|0)){h=a+488|0;d=c[h>>2]|0;if(d){c[e>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(j,f,e);d=c[j>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))k=23}else k=23;if((k|0)==23)b=TWb(c[h>>2]|0)|0;if(b)b=c[b+4>>2]|0;else b=0}else b=0}else{e=a+484|0;b=c[e>>2]|0;if(b){c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(j,f,d);b=c[j>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[123216]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(h=c[b+4>>2]|0,(h|0)!=0):0)b=h;else k=11}else k=11;if((k|0)==11)b=TWb(c[e>>2]|0)|0;if(b)b=c[b+4>>2]|0;else b=0}else b=0}k=Bcc()|0;c[l>>2]=b;Lcc(k,l,ea(g[a+468>>2]));i=m;return}function fec(a){a=a|0;var b=0,d=dp,e=dp,f=0;b=a+448|0;e=ea(g[b>>2]);f=eea(1.0);g[b>>2]=f?ea(1.0):e;b=a+404|0;e=ea(g[b>>2]);f=eea(1.0);g[b>>2]=f?ea(1.0):e;b=a+476|0;f=c[b>>2]|0;c[b>>2]=(f|0)>2?f:2;b=a+444|0;e=ea(g[b>>2]);d=ea(ea(g[a+440>>2])+ea(.00999999977));if(e>2]=d;b=a+480|0;a=c[b>>2]|0;if((a|0)<1){f=1;c[b>>2]=f;return}f=(a|0)>5?5:a;c[b>>2]=f;return}function gec(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;g=l;e=l+4|0;j=a+492|0;a=c[j>>2]|0;do if(a){c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;d=c[f+28>>2]|0;if((a|0)==-1){a=d+(c[f+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0))k=10}else k=10;if((k|0)==10?(TWb(c[j>>2]|0)|0)==0:0)break;a=c[j>>2]|0;if(!a){h=0;i=l;return h|0}c[g>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,g);a=c[h>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))k=20}else k=20;if((k|0)==20)b=TWb(c[j>>2]|0)|0;h=b;i=l;return h|0}while(0);h=Pbc(0)|0;i=l;return h|0}function hec(){dtd(506128,506048,506064);dtd(506128,506080,506104);Wbc();Ucc();return}function iec(){MBc();return}function jec(){Xbc();Vcc();return}function kec(b,c){b=b|0;c=c|0;a[b+416>>0]=c&1;bec(b);return}function lec(){BXb(104,29,30,31,32);return}function mec(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(3)|0))aZb();f2t(a,506128,14);gXb(104,3,a,496,8292,0,0);l2t(a);i=b;return}function nec(a){a=a|0;return 104}function oec(a,b){a=a|0;b=b|0;isd(b,789072,506128,a,0);wec(a,b);jsd(b);return}function pec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,506128,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else xec(a,b);Asd(b);i=f;return}function qec(a,b){a=a|0;b=b|0;yec(a,b);return}function rec(a,b){a=a|0;b=b|0;zec(a,b);return}function sec(a,b){a=a|0;b=b|0;Aec(a,b);return}function tec(a,b){a=a|0;b=b|0;Bec(a,b);return}function uec(){return d0b(18)|0}function vec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(496,e,1,16,2782280,36)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];ZYb(a,e,b);c[a>>2]=505944;b=a+452|0;c[a+484>>2]=0;c[a+488>>2]=0;c[a+492>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;EXc(a+72|0);EXc(a+180|0);i=d;return a|0}function wec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;k=d;uZb(a,b);lsd(b,6);isd(b,506144,c[127938]|0,a+416|0,2048);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);h=a+424|0;j=c[127942]|0;isd(b,506152,j,h,2048);j3b(h,b);jsd(b);h=c[127950]|0;isd(b,506168,h,a+420|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127948]|0;isd(b,506184,g,a+448|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,506200,g,a+440|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,506224,g,a+444|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);l=a+24|0;isd(b,506240,j,l,0);j3b(l,b);jsd(b);l=a+40|0;isd(b,506264,j,l,0);j3b(l,b);jsd(b);l=a+56|0;isd(b,506288,j,l,0);j3b(l,b);jsd(b);isd(b,506104,g,a+288|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,506312,h,a+292|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);l=a+464|0;isd(b,506328,719800,l,2048);j=k+8|0;m=j;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;isd(b,789256,h,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);l=c[127974]|0;isd(b,789272,l,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,506352,g,a+404|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127948]|0;isd(b,506368,g,a+408|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,506384,g,a+412|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+456|0;isd(b,506408,565632,g,0);j=k+8|0;h=j;c[h>>2]=0;c[h+4>>2]=0;c[k>>2]=0;h=c[127950]|0;isd(b,789256,h,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,l,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);j=a+452|0;isd(b,506424,565632,j,0);g=k+8|0;m=g;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;isd(b,789256,h,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,l,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,506440,h,a+472|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,506464,h,a+476|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,506496,h,a+480|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,506520,c[127948]|0,a+468|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+484|0;isd(b,506544,506664,g,2048);l=k+8|0;j=l;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;isd(b,789256,h,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127974]|0;isd(b,789272,g,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);l=a+72|0;isd(b,506568,569240,l,0);icc(l,b);jsd(b);l=a+180|0;isd(b,506584,569240,l,0);icc(l,b);jsd(b);l=a+488|0;isd(b,506608,506664,l,2048);h=k+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[127950]|0;isd(b,789256,j,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);h=a+492|0;isd(b,506640,506648,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function xec(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;w=x;vZb(b,d);zsd(d,6);f=b+416|0;e=ysd(d,506144,c[127938]|0,w,0)|0;if(e){do if((e|0)<=0){e=c[w>>2]|0;if(e)Hr[e&16383](f,d)|0}else{j=d+12|0;p=c[d+16>>2]|0;u=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=p+u|0;c[j>>2]=e;if((u|0)>=0?(p+(u+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break}Pxd(j,f,1)}while(0);Asd(d)}j=b+424|0;p=c[127942]|0;e=ysd(d,506152,p,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)Hr[e&16383](j,d)|0}else m3b(j,d);Asd(d)}k=b+420|0;u=c[127950]|0;e=ysd(d,506168,u,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+448|0;l=c[127948]|0;e=ysd(d,506184,l,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+440|0;e=ysd(d,506200,l,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+444|0;e=ysd(d,506224,l,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+24|0;e=ysd(d,506240,p,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)Hr[e&16383](j,d)|0}else m3b(j,d);Asd(d)}j=b+40|0;e=ysd(d,506264,p,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)Hr[e&16383](j,d)|0}else m3b(j,d);Asd(d)}j=b+56|0;e=ysd(d,506288,p,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)Hr[e&16383](j,d)|0}else m3b(j,d);Asd(d)}k=b+288|0;e=ysd(d,506104,l,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+292|0;e=ysd(d,506312,u,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+464|0;e=ysd(d,506328,719800,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)Hr[e&16383](j,d)|0}else wcc(j,d);Asd(d)}k=b+404|0;e=ysd(d,506352,l,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+408|0;e=ysd(d,506368,l,w,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(t=f+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=t}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+412|0;e=ysd(d,506384,l,w,0)|0;if(e){if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)v=133;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){v=133;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((v|0)==133)Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+456|0;e=ysd(d,506408,565632,w,1)|0;if(e){if((e|0)<=0){e=c[w>>2]|0;if(e)Hr[e&16383](f,d)|0}else Eec(f,d);Asd(d)}f=b+452|0;e=ysd(d,506424,565632,w,1)|0;if(e){do if((e|0)>0)Eec(f,d);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}k=b+472|0;e=ysd(d,506440,u,w,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)v=156;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){v=156;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((v|0)==156)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+476|0;e=ysd(d,506464,u,w,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)v=167;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){v=167;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((v|0)==167)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+480|0;e=ysd(d,506496,u,w,0)|0;if(e){do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)<0)v=178;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){v=178;break}c[k>>2]=c[h>>2];c[j>>2]=e}while(0);if((v|0)==178)Pxd(j,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+468|0;e=ysd(d,506520,l,w,0)|0;if(e){do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=f+e|0;c[h>>2]=j;do if((e|0)<0)v=189;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){v=189;break}g[k>>2]=ea(g[j>>2]);c[h>>2]=e}while(0);if((v|0)==189)Pxd(h,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}f=b+484|0;e=ysd(d,506544,506664,w,1)|0;if(e){do if((e|0)>0)Fec(f,d);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}f=b+72|0;e=ysd(d,506568,569240,w,1)|0;if(e){do if((e|0)>0)tcc(f,d);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}f=b+180|0;e=ysd(d,506584,569240,w,1)|0;if(e){do if((e|0)>0)tcc(f,d);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}f=b+488|0;e=ysd(d,506608,506664,w,1)|0;if(e){do if((e|0)>0)Fec(f,d);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}f=b+492|0;e=ysd(d,506640,506648,w,1)|0;if(!e){Hec(b,d);i=x;return}do if((e|0)>0)Gec(f,d);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d);Hec(b,d);i=x;return}function yec(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;wZb(b,d);e=b+416|0;k=d+12|0;f=c[k>>2]|0;j=d+20|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,1);else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);o3b(b+424|0,d);e=b+420|0;f=c[k>>2]|0;h=f+4|0;i=c[j>>2]|0;if(h>>>0>i>>>0){Pxd(k,e,4);h=c[k>>2]|0;i=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=h}e=b+448|0;f=h+4|0;if(f>>>0>i>>>0){Pxd(k,e,4);f=c[k>>2]|0;i=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=f}e=b+440|0;h=f+4|0;if(h>>>0>i>>>0){Pxd(k,e,4);h=c[k>>2]|0;i=c[j>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[k>>2]=h}e=b+444|0;f=h+4|0;if(f>>>0>i>>>0)Pxd(k,e,4);else{g[e>>2]=ea(g[h>>2]);c[k>>2]=f}o3b(b+24|0,d);o3b(b+40|0,d);o3b(b+56|0,d);e=b+288|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}e=b+292|0;i=f+4|0;if(i>>>0>h>>>0)Pxd(k,e,4);else{c[e>>2]=c[f>>2];c[k>>2]=i}Usd(d);xcc(b+464|0,d);e=b+404|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}e=b+408|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[k>>2]=i}e=b+412|0;f=i+4|0;if(f>>>0>h>>>0)Pxd(k,e,4);else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}Iec(b+456|0,d);Iec(b+452|0,d);e=b+472|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=f}e=b+476|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=i}e=b+480|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=f;i=f}e=b+468|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);k=b+484|0;Jec(k,d);k=b+72|0;occ(k,d);k=b+180|0;occ(k,d);k=b+488|0;Jec(k,d);b=b+492|0;Kec(b,d);return}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f;k=b+484|0;Jec(k,d);k=b+72|0;occ(k,d);k=b+180|0;occ(k,d);k=b+488|0;Jec(k,d);b=b+492|0;Kec(b,d);return}}function zec(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;xZb(b,d);e=b+416|0;m=d+12|0;f=c[m>>2]|0;l=d+20|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);r3b(b+424|0,d);i=b+420|0;e=c[m>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+448|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(m,e,4);f=e;e=c[e>>2]|0;i=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+440|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(m,e,4);j=e;e=c[e>>2]|0;f=c[m>>2]|0;i=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=f;j=e;e=(g[k>>2]=n,c[k>>2]|0);i=h}c[j>>2]=Efu(e|0)|0;h=b+444|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=h;e=c[h>>2]|0}else{n=ea(g[f>>2]);g[h>>2]=n;c[m>>2]=e;f=h;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;r3b(b+24|0,d);r3b(b+40|0,d);r3b(b+56|0,d);f=b+288|0;e=c[m>>2]|0;i=e+4|0;h=c[l>>2]|0;if(i>>>0>h>>>0){Pxd(m,f,4);j=f;e=c[f>>2]|0;i=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[e>>2]);g[f>>2]=n;c[m>>2]=i;j=f;e=(g[k>>2]=n,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;f=b+292|0;e=i+4|0;if(e>>>0>h>>>0){Pxd(m,f,4);e=c[f>>2]|0}else{j=c[i>>2]|0;c[f>>2]=j;c[m>>2]=e;e=j}c[f>>2]=Efu(e|0)|0;Tsd(d);ycc(b+464|0,d);f=b+404|0;e=c[m>>2]|0;i=e+4|0;j=c[l>>2]|0;if(i>>>0>j>>>0){Pxd(m,f,4);h=f;e=c[f>>2]|0;i=c[m>>2]|0;j=c[l>>2]|0}else{n=ea(g[e>>2]);g[f>>2]=n;c[m>>2]=i;h=f;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+408|0;f=i+4|0;if(f>>>0>j>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;f=c[m>>2]|0;i=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=f;h=e;e=(g[k>>2]=n,c[k>>2]|0);i=j}c[h>>2]=Efu(e|0)|0;h=b+412|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=h;e=c[h>>2]|0}else{n=ea(g[f>>2]);g[h>>2]=n;c[m>>2]=e;f=h;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;Lec(b+456|0,d);Lec(b+452|0,d);i=b+472|0;e=c[m>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;i=b+476|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,i,4);f=c[i>>2]|0;e=c[m>>2]|0;h=c[l>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[m>>2]=e}c[i>>2]=Efu(f|0)|0;i=b+480|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;j=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f;j=f}c[i>>2]=Efu(e|0)|0;e=b+468|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(m,e,4);m=e;j=c[e>>2]|0;j=Efu(j|0)|0;c[m>>2]=j;m=b+484|0;Mec(m,d);m=b+72|0;qcc(m,d);m=b+180|0;qcc(m,d);m=b+488|0;Mec(m,d);m=b+492|0;Nec(m,d);return}else{n=ea(g[j>>2]);g[e>>2]=n;c[m>>2]=f;m=e;j=(g[k>>2]=n,c[k>>2]|0);j=Efu(j|0)|0;c[m>>2]=j;m=b+484|0;Mec(m,d);m=b+72|0;qcc(m,d);m=b+180|0;qcc(m,d);m=b+488|0;Mec(m,d);m=b+492|0;Nec(m,d);return}}function Aec(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;yZb(b,d);e=b+416|0;k=d+12|0;f=c[k>>2]|0;j=d+20|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);u3b(b+424|0,d);e=b+420|0;f=c[k>>2]|0;h=f+4|0;i=c[j>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;i=c[j>>2]|0}e=b+448|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;i=c[j>>2]|0}e=b+440|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;i=c[j>>2]|0}e=b+444|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=f}else Uxd(k,e,4);u3b(b+24|0,d);u3b(b+40|0,d);u3b(b+56|0,d);e=b+288|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+292|0;i=f+4|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else Uxd(k,e,4);_sd(d);zcc(b+464|0,d);e=b+404|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+408|0;i=f+4|0;if(i>>>0>>0){g[f>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+412|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else Uxd(k,e,4);Oec(b+456|0,d);Oec(b+452|0,d);e=b+472|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+476|0;i=f+4|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+480|0;f=i+4|0;if(f>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=f;i=f}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+468|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f;k=b+484|0;Pec(k,d);k=b+72|0;jcc(k,d);k=b+180|0;jcc(k,d);k=b+488|0;Pec(k,d);b=b+492|0;Qec(b,d);return}else{Uxd(k,e,4);k=b+484|0;Pec(k,d);k=b+72|0;jcc(k,d);k=b+180|0;jcc(k,d);k=b+488|0;Pec(k,d);b=b+492|0;Qec(b,d);return}}function Bec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;zZb(b,d);qsd(d,2048);e=b+464|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;rsd(d);e=b+456|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;e=b+452|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;qsd(d,2048);e=b+484|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;rsd(d);qsd(d,2048);e=b+488|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;rsd(d);f=b+492|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[f>>2]=e;return}function Cec(a){a=a|0;c[a>>2]=493368;c[a>>2]=493656;return}function Dec(a){a=a|0;c[a>>2]=493368;c[a>>2]=493656;ndu(a);return}function Eec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Fec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Gec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Hec(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp;j=i;i=i+16|0;f=j;if(Fsd(b,1)|0){h=a+24|0;e=ysd(b,506064,c[127942]|0,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](h,b)|0}else m3b(h,b);Asd(b)}m=ea(g[h>>2]);l=ea(g[a+28>>2]);k=ea(g[a+32>>2]);d=ea(g[a+36>>2]);g[a+40>>2]=m;g[a+44>>2]=l;g[a+48>>2]=k;g[a+52>>2]=d;g[a+56>>2]=m;g[a+60>>2]=l;g[a+64>>2]=k;g[a+68>>2]=d;c[a+292>>2]=3}if(Fsd(b,2)|0){e=a+180|0;f=a+72|0;h=e+108|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0))}if(Fsd(b,4)|0?(c[a+292>>2]|0)==3:0){d=ea(g[a+40>>2]);k=ea(g[a+44>>2]);l=ea(g[a+48>>2]);m=ea(g[a+52>>2]);g[a+24>>2]=d;g[a+28>>2]=k;g[a+32>>2]=l;g[a+36>>2]=m}if(!(Fsd(b,5)|0)){i=j;return}if((c[a+292>>2]|0)!=1?(zWc()|0)==1:0){e=a+288|0;d=ea(g[e>>2]);do if(!(d<=ea(0.0))){if(d<=ea(.00313080009)){d=ea(d*ea(12.9200001));break}if(d>2]=d}e=a+468|0;d=ea(g[e>>2]);do if(!(d<=ea(0.0))){if(d<=ea(.00313080009)){d=ea(d*ea(12.9200001));break}if(d>2]=d;i=j;return}function Iec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Jec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Kec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Lec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Mec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Nec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Oec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Pec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Qec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Rec(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;D=F+6|0;C=F;B=m+160|0;c[B>>2]=0;t=l+4|0;s=l+8|0;a:do if((k|0)==1){o=0;r=0;while(1){v=ea(g[d+(r<<4)>>2]);w=ea(g[d+(r<<4)+4>>2]);x=ea(g[d+(r<<4)+8>>2]);u=ea(g[d+(r<<4)+12>>2]);y=ea(v*ea(g[l>>2]));y=ea(y+ea(w*ea(g[t>>2])));a[D+r>>0]=ea(y+ea(x*ea(g[s>>2])))>0]=1;if((a[D+r>>0]|0)!=0?(a[n+r>>0]|0)==0:0){c[B>>2]=o+1;g[m+(o<<4)>>2]=v;g[m+(o<<4)+4>>2]=w;g[m+(o<<4)+8>>2]=x;g[m+(o<<4)+12>>2]=u;o=c[B>>2]|0;if((o|0)==10)break}r=r+1|0;if((r|0)>=6){p=0;break a}}i=F;return}else{o=0;q=0;while(1){x=ea(g[d+(q<<4)>>2]);w=ea(g[d+(q<<4)+4>>2]);y=ea(g[d+(q<<4)+8>>2]);u=ea(g[d+(q<<4)+12>>2]);v=ea(x*ea(g[l>>2]));v=ea(v+ea(w*ea(g[t>>2])));v=ea(u+ea(v+ea(y*ea(g[s>>2]))));r=D+q|0;a[r>>0]=0;p=C+q|0;a[p>>0]=1;if(v>ea(-.00999999977)){a[r>>0]=1;if(v>0]=0;if(v>0]|0)){c[B>>2]=o+1;g[m+(o<<4)>>2]=x;g[m+(o<<4)+4>>2]=w;g[m+(o<<4)+8>>2]=y;g[m+(o<<4)+12>>2]=u;o=c[B>>2]|0;if((o|0)==10)break}}q=q+1|0;if((q|0)>=6){p=0;break a}}i=F;return}while(0);while(1){o=c[506680+(p<<2)>>2]|0;p=p+1|0;if((((((a[n+o>>0]|0)==0?(z=c[506680+(((p|0)==4?0:p)<<2)>>2]|0,(a[D+o>>0]|0)!=(a[D+z>>0]|0)):0)?(a[C+o>>0]|0)!=0:0)?(a[C+z>>0]|0)!=0:0)?bfc(b,d,e,f,h,j,o,z,5,k,l,m+(c[B>>2]<<4)|0)|0:0)?(s=(c[B>>2]|0)+1|0,c[B>>2]=s,(s|0)==10):0){A=30;break}if((p|0)>=4){E=0;break}}if((A|0)==30){i=F;return}b:while(1){o=c[506696+(E<<2)>>2]|0;if(!(a[n+o>>0]|0)){p=a[D+o>>0]|0;q=C+o|0;t=0;do{r=c[506680+(t<<2)>>2]|0;t=t+1|0;s=c[506680+(((t|0)==4?0:t)<<2)>>2]|0;if((((p<<24>>24!=(a[D+r>>0]|0)?(a[q>>0]|0)!=0:0)?(a[C+r>>0]|0)!=0:0)?bfc(b,d,e,f,h,j,o,r,s,k,l,m+(c[B>>2]<<4)|0)|0:0)?(A=(c[B>>2]|0)+1|0,c[B>>2]=A,(A|0)==10):0){A=30;break b}}while((t|0)<4)}E=E+1|0;if((E|0)>=2){A=30;break}}if((A|0)==30){i=F;return}}function Sec(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;x=i;i=i+192|0;u=x+88|0;j=x;t=x+16|0;w=x+80|0;U5b(j,b,1);v=ea(A6b(b));m6b(t,b);l=ea(g[t+32>>2]);m=ea(g[t+36>>2]);q=ea(g[t+40>>2]);o=ea(R(ea(ea(ea(l*l)+ea(m*m))+ea(q*q))));if(o>ea(g[137280])){p=ea(l/o);m=ea(m/o);l=ea(q/o)}else{p=ea(g[137288]);m=ea(g[137289]);l=ea(g[137290])}q=ea(-p);o=ea(-m);p=ea(-l);c[h>>2]=b;r=h+196|0;c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];g[h+208>>2]=q;g[h+212>>2]=o;g[h+216>>2]=p;g[h+580>>2]=v;r=h+584|0;g[r>>2]=ea(f6b(b));p=ea(g6b(b));s=h+588|0;g[s>>2]=p;g[h+592>>2]=ea(v/p);g[h+220>>2]=ea(g[j+8>>2]);g[h+224>>2]=ea(g[j+12>>2]);t=h+132|0;j=t+0|0;k=(o6b(b)|0)+0|0;n=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));n=h+4|0;jXc(t,n)|0;m=ea(g[s>>2]);m=ea(m/ea(g[r>>2]));mrc(n,u);o=ea(g[d>>2]);p=ea(g[d+4>>2]);l=ea(g[d+8>>2]);j=0;while(1){d=j+4|0;z=ea(g[u+(j*12|0)>>2]);C=ea(z-o);y=ea(g[u+(j*12|0)+4>>2]);B=ea(y-p);q=ea(g[u+(j*12|0)+8>>2]);C=ea(o+ea(m*C));B=ea(p+ea(m*B));A=ea(l+ea(m*ea(q-l)));F=ea(g[u+(d*12|0)>>2]);C=ea(C-F);E=ea(g[u+(d*12|0)+4>>2]);B=ea(B-E);D=ea(g[u+(d*12|0)+8>>2]);A=ea(A-D);z=ea(F-z);y=ea(E-y);q=ea(D-q);j=j+1|0;if(!(ea(ea(ea(C*C)+ea(B*B))+ea(A*A))<=ea(ea(ea(ea(z*z)+ea(y*y))+ea(q*q))*ea(.00999999977)))){k=7;break}if((j|0)>=4){k=8;break}}if((k|0)==7){E=ea(g[b+464>>2]);j=b+468|0;c7b(b,E,ea(g[j>>2]),u);d=h+68|0;YWc(u,d6b(b)|0,d);jXc(d,n)|0}else if((k|0)==8){j=h+68|0;k=t+0|0;n=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(n|0));j=b+468|0}t=h+460|0;u=h+360|0;l6b(b,t,h+68|0,v,u,1);d=h+364|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];d=h+380|0;t=h+476|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];d=h+396|0;t=h+492|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];d=h+412|0;t=h+508|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];d=h+428|0;t=h+524|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];c[d+12>>2]=c[t+12>>2];d=h+444|0;t=h+540|0;c[d+0>>2]=c[t+0>>2];c[d+4>>2]=c[t+4>>2];c[d+8>>2]=c[t+8>>2];E=ea(g[u>>2]);g[h+456>>2]=ea(E+ea(g[j>>2]));u=h+556|0;c[u+0>>2]=c[137288];c[u+4>>2]=c[137289];c[u+8>>2]=c[137290];g[w>>2]=ea(999999986.0e6);a[h+576>>0]=(cfc(b,u,w)|0)&1;E=ea(g[w>>2]);g[h+568>>2]=E;g[h+572>>2]=ea(E*E);Ifu(h+228|0,b+476|0,128)|0;a[h+356>>0]=a[b+630>>0]|0;u=e;w=c[u+4>>2]|0;e=h+600|0;c[e>>2]=c[u>>2];c[e+4>>2]=w;c[h+596>>2]=f;i=x;return}function Tec(b){b=b|0;var c=dp;if(a[b+628>>0]|0){c=ea(.400000006);return ea(c)}c=ea(ea(1.0)-ea(ea(g[b+460>>2])/ea(180.0)));if(cea(1.0);c=ea(c*ea(.400000006));c=b?ea(.400000006):c;return ea(c)}function Uec(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;var f=dp;g[e>>2]=ea(ea(1.0)-b);if(d>ea(0.0)){b=ea(d-ea(c*ea(.200000003)));f=ea(ea(1.0)/ea(d-b));b=ea(-ea(b*f));d=ea(ea(g[a+468>>2])/c)}else{b=ea(1.0);f=ea(0.0);d=ea(v)}g[e+4>>2]=d;g[e+8>>2]=f;g[e+12>>2]=b;return}function Vec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=0;e=i;i=i+16|0;l=e;k=ea(A6b(a));g[c>>2]=k;g[d>>2]=k;p6b(l,a);c=cfc(a,l,d)|0;k=ea(g[l>>2]);j=ea(g[l+4>>2]);h=ea(g[l+8>>2]);f=ea(c&1);g[b>>2]=k;g[b+4>>2]=j;g[b+8>>2]=h;g[b+12>>2]=f;i=e;return}function Wec(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+16|0;m=s+4|0;n=s;if((a|0)>=(b|0)){i=s;return}o=e+224|0;p=e+124|0;q=e+1132|0;r=e+168|0;l=e+8|0;do{j=c[o>>2]|0;g=c[j+(a*928|0)>>2]|0;k=c[p>>2]|0;d=k+(g*108|0)|0;e=j+(a*928|0)+80|0;yfu(e|0,c[(c[q>>2]|0)+596>>2]|0,844)|0;Xec(d,c[q>>2]|0,e,(c[o>>2]|0)+(a*928|0)|0);f=(c[k+(g*108|0)+4>>2]|0)+72|0;g=k+(g*108|0)+76|0;k=0;do{h=j+(a*928|0)+(k*12|0)+828|0;if(c[h>>2]|0){c[n>>2]=c[140800];c[m+0>>2]=c[n+0>>2];t=LUb(232,m,0,16,2782280,492)|0;c[t>>2]=e;c[t+4>>2]=c[q>>2];c[t+28>>2]=k;c[t+8>>2]=c[d>>2];u=t+12|0;v=(c[r>>2]|0)+(c[g>>2]<<4)|0;c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];c[t+32>>2]=(c[o>>2]|0)+(a*928|0)+(k*12|0)+4;h=uDd(t+36|0,c[h>>2]|0,4096)|0;c[t+228>>2]=h;IDd(f,7651,t,h,l,9588,0)}k=k+1|0}while((k|0)!=5);a=a+1|0}while((a|0)!=(b|0));i=s;return}function Xec(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+224|0;q=r+212|0;l=r;m=r+12|0;o=r+24|0;p=r+188|0;n=r+200|0;j8b(e+740|0,f+4|0);b=c[b>>2]|0;k=c[b+212>>2]|0;b=q_b(c[b+24>>2]|0)|0;f=(a[(c[d>>2]|0)+628>>0]|0)!=0;h=ea(g[d+592>>2]);j=(k|0)==1;if(j){lPc(l,b,549200);c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2]}else{IOc(m,b);c[q+0>>2]=c[m+0>>2];c[q+4>>2]=c[m+4>>2];c[q+8>>2]=c[m+8>>2]}Rec(f,d+460|0,d+4|0,d+196|0,ea(1.0),h,k,q,o,506704);q6b(c[d>>2]|0,e,o,c[o+160>>2]|0);if(!j){i=r;return}g[n>>2]=ea(0.0);g[n+4>>2]=ea(0.0);g[n+8>>2]=ea(-1.0);lPc(p,b,n);q=e+328|0;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];i=r;return}function Yec(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+12|0;o=p;g=b+(d*12|0)+28|0;e=c[b>>2]|0;if(!(a[(c[e+816>>2]|0)+60>>0]|0)){m=c[b+20>>2]|0;j=c[e+(m*12|0)+740>>2]|0;m=c[e+(m*12|0)+744>>2]|0;f=c[g>>2]|0;h=b+(d*12|0)+32|0;l=c[h>>2]|0;c[n>>2]=(c[c[b+24>>2]>>2]|0)+(f<<2);k=n+4|0;c[k>>2]=l;c[n+8>>2]=l;xgc(n,e,j,f,l+f|0);Fgc(e,m,j,n);k=c[k>>2]|0;c[h>>2]=k}else{h=sWc()|0;h=Sp[c[(c[h>>2]|0)+52>>2]&4095](h,b,g,d)|0;c[n>>2]=(c[c[b+24>>2]>>2]|0)+(c[g>>2]<<2);k=n+4|0;c[k>>2]=h;c[n+8>>2]=h;h=c[b+20>>2]|0;j=c[b>>2]|0;Fgc(j,c[j+(h*12|0)+744>>2]|0,c[j+(h*12|0)+740>>2]|0,n);k=c[k>>2]|0;c[b+(d*12|0)+32>>2]=k}e=c[b+12>>2]|0;h=c[b+4>>2]|0;l=c[b+20>>2]|0;m=c[h+596>>2]|0;f=(a[m+804>>0]|0)!=0;c[n>>2]=h;c[n+8>>2]=c[b+16>>2];if((c[e+212>>2]|0)!=3?(a[e+217>>0]|0)!=0:0)e=(c[e+208>>2]|0)==1;else e=0;a[n+4>>0]=e&f&1;j=b+(d*12|0)+32|0;c[o>>2]=(c[c[b+24>>2]>>2]|0)+(c[g>>2]<<2);h=o+4|0;c[h>>2]=k;c[o+8>>2]=k;d=m+(l*12|0)+744|0;g=m+(l*12|0)+740|0;ygc(o,c[d>>2]|0,c[g>>2]|0,n);e=c[b>>2]|0;f=c[e+836>>2]|0;if(!f){o=c[h>>2]|0;c[j>>2]=o;i=p;return}Tq[f&4095](c[d>>2]|0,c[g>>2]|0,o,c[e+840>>2]|0);o=c[h>>2]|0;c[j>>2]=o;i=p;return}function Zec(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp;x=i;i=i+16|0;j=x+4|0;k=x;if(!(a[b+76>>0]|0)){i=x;return}w=c[(c[b+1132>>2]|0)+596>>2]|0;t=c[w+816>>2]|0;l=b+1144|0;v=b+1160|0;n=t+16|0;o=t+20|0;p=t+28|0;q=t+32|0;r=t+40|0;s=t+44|0;u=t+52|0;d=(c[p>>2]|0)+(c[n>>2]|0)+(c[r>>2]|0)+(c[u>>2]|0)|0;m=(c[q>>2]|0)+(c[o>>2]|0)+(c[s>>2]|0)+(c[t+56>>2]|0)|0;h=b+1152|0;c[h>>2]=d;e=b+1156|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=d;f=c[l>>2]|0;c[k>>2]=c[b+1148>>2];c[j+0>>2]=c[k+0>>2];c[l>>2]=QUb(f,d<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[b+1148>>2];c[j+0>>2]=c[k+0>>2];f=MUb(d<<2,4,j,0,2782280,355)|0;yfu(f|0,c[l>>2]|0,c[h>>2]<<2|0)|0;c[e>>2]=d;c[l>>2]=f;break}while(0);d=m<<1;h=b+1168|0;c[h>>2]=d;e=b+1172|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=d;f=c[v>>2]|0;c[k>>2]=c[b+1164>>2];c[j+0>>2]=c[k+0>>2];c[v>>2]=QUb(f,m*24|0,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[b+1164>>2];c[j+0>>2]=c[k+0>>2];j=MUb(m*24|0,4,j,0,2782280,355)|0;yfu(j|0,c[v>>2]|0,(c[h>>2]|0)*12|0)|0;c[e>>2]=d;c[v>>2]=j;break}while(0);m=c[l>>2]|0;h=c[t+12>>2]|0;if((c[n>>2]|0)>0){e=0;while(1){d=e+1|0;c[m+(e<<2)>>2]=c[h+(e<<2)>>2];if((d|0)<(c[n>>2]|0))e=d;else break}}else d=0;j=c[o>>2]|0;e=c[t+24>>2]|0;if((c[p>>2]|0)>0){f=0;h=d;while(1){d=h+1|0;c[m+(h<<2)>>2]=(c[e+(f<<2)>>2]|0)+j;f=f+1|0;if((f|0)>=(c[p>>2]|0))break;else h=d}}j=(c[q>>2]|0)+j|0;e=c[t+36>>2]|0;if((c[r>>2]|0)>0){f=0;h=d;while(1){d=h+1|0;c[m+(h<<2)>>2]=(c[e+(f<<2)>>2]|0)+j;f=f+1|0;if((f|0)>=(c[r>>2]|0))break;else h=d}}h=(c[s>>2]|0)+j|0;e=c[t+48>>2]|0;if((c[u>>2]|0)>0){f=0;while(1){c[m+(d<<2)>>2]=h+(c[e+(f<<2)>>2]|0);f=f+1|0;if((f|0)>=(c[u>>2]|0))break;else d=d+1|0}}d=0;j=1;do{e=c[w+(j*12|0)+740>>2]|0;f=w+(j*12|0)+748|0;if(c[f>>2]|0){h=0;do{u=d+1|0;t=c[v>>2]|0;n=e+(h*24|0)|0;y=ea(g[n>>2]);o=e+(h*24|0)+12|0;y=ea(y-ea(g[o>>2]));p=e+(h*24|0)+4|0;z=ea(g[p>>2]);q=e+(h*24|0)+16|0;z=ea(z-ea(g[q>>2]));r=e+(h*24|0)+8|0;A=ea(g[r>>2]);s=e+(h*24|0)+20|0;A=ea(A-ea(g[s>>2]));g[t+(d*12|0)>>2]=y;g[t+(d*12|0)+4>>2]=z;g[t+(d*12|0)+8>>2]=A;d=d+2|0;t=c[v>>2]|0;A=ea(g[n>>2]);A=ea(A+ea(g[o>>2]));z=ea(g[p>>2]);z=ea(z+ea(g[q>>2]));y=ea(g[r>>2]);y=ea(y+ea(g[s>>2]));g[t+(u*12|0)>>2]=A;g[t+(u*12|0)+4>>2]=z;g[t+(u*12|0)+8>>2]=y;h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0)}j=j+1|0}while((j|0)!=5);i=x;return}function _ec(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp;z=i;i=i+32|0;s=z+16|0;t=z;y=z+4|0;d=c[b>>2]|0;u=b+4|0;v=c[u>>2]|0;w=c[b+8>>2]|0;if(!(a[d+76>>0]|0)){y=c[140800]|0;c[t>>2]=y;c[s+0>>2]=c[t+0>>2];NUb(b,s);i=z;return}x=c[140798]|0;o=d+1152|0;if(!(c[o>>2]|0)){f=0;e=0;d=0}else{p=d+1144|0;l=d+1160|0;h=0;e=0;d=0;n=0;do{j=c[(c[p>>2]|0)+(n<<2)>>2]<<1;k=(c[l>>2]|0)+(j*12|0)|0;m=h|1;f=e&2147483647;do if(m>>>0>f>>>0?(q=e<<1,q=(q|0)==0?1:q,f>>>0>>0):0)if((e|0)>-1){c[t>>2]=x;c[s+0>>2]=c[t+0>>2];d=QUb(d,q*12|0,4,s,0,2782280,373)|0;e=q;break}else{c[t>>2]=x;c[s+0>>2]=c[t+0>>2];e=MUb(q*12|0,4,s,0,2782280,355)|0;yfu(e|0,d|0,m*12|0)|0;d=e;e=q;break}while(0);f=d+(h*12|0)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];k=(c[l>>2]|0)+((j|1)*12|0)|0;h=h+2|0;f=e&2147483647;do if(h>>>0>f>>>0?(r=e<<1,r=(r|0)==0?1:r,f>>>0>>0):0)if((e|0)>-1){c[t>>2]=x;c[s+0>>2]=c[t+0>>2];d=QUb(d,r*12|0,4,s,0,2782280,373)|0;e=r;break}else{c[t>>2]=x;c[s+0>>2]=c[t+0>>2];e=MUb(r*12|0,4,s,0,2782280,355)|0;yfu(e|0,d|0,h*12|0)|0;d=e;e=r;break}while(0);j=d+(m*12|0)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];n=n+1|0}while(n>>>0<(c[o>>2]|0)>>>0);f=e;e=h>>>1}C=ea(-ea(g[v+328>>2]));B=ea(-ea(g[v+332>>2]));A=ea(-ea(g[v+336>>2]));g[y>>2]=C;g[y+4>>2]=B;g[y+8>>2]=A;r=sWc()|0;Zp[c[(c[r>>2]|0)+64>>2]&511](r,w,c[(c[v+816>>2]|0)+64>>2]|0,c[u>>2]|0,y,d,e)|0;if((f|0)<=-1){y=c[140800]|0;c[t>>2]=y;c[s+0>>2]=c[t+0>>2];NUb(b,s);i=z;return}c[t>>2]=x;c[s+0>>2]=c[t+0>>2];NUb(d,s);y=c[140800]|0;c[t>>2]=y;c[s+0>>2]=c[t+0>>2];NUb(b,s);i=z;return}function $ec(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+32|0;o=y+16|0;x=y;p=y+8|0;q=y+12|0;if(!b){i=y;return}if(!(c[d+808>>2]|0)){i=y;return}v=e+1136|0;w=e+76|0;if(a[w>>0]|0)DDd(v,9589,e,e+8|0,1);if((b|0)>0){r=e+224|0;s=e+124|0;t=e+1132|0;u=x+4|0;h=d+192|0;m=0;do{j=c[r>>2]|0;d=c[j+(m*928|0)>>2]|0;f=c[s>>2]|0;k=f+(d*108|0)|0;l=j+(m*928|0)+80|0;yfu(l|0,c[(c[t>>2]|0)+596>>2]|0,844)|0;Xec(k,c[t>>2]|0,l,(c[r>>2]|0)+(m*928|0)|0);if(Ifc(j+(m*928|0)+820|0)|0){c[x>>2]=0;c[u>>2]=0;if(!(a[w>>0]|0))n=0;else{n=sWc()|0;n=cs[c[(c[n>>2]|0)+20>>2]&2047](n)|0;c[(c[r>>2]|0)+(m*928|0)+924>>2]=n;c[p>>2]=c[140800];c[o+0>>2]=c[p+0>>2];g=LUb(12,o,0,16,2782280,717)|0;c[g>>2]=e;c[g+4>>2]=l;c[g+8>>2]=n;DDd(x,9590,g,v,1)}d=(c[f+(d*108|0)+4>>2]|0)+72|0;g=0;do{f=j+(m*928|0)+(g*12|0)+828|0;if(c[f>>2]|0){c[q>>2]=c[140800];c[o+0>>2]=c[q+0>>2];z=LUb(224,o,0,16,2782280,735)|0;c[z>>2]=l;c[z+8>>2]=n;c[z+4>>2]=c[t>>2];A=c[k>>2]|0;c[z+12>>2]=A;c[z+16>>2]=c[h>>2]&c[A+176>>2];c[z+20>>2]=g;c[z+24>>2]=(c[r>>2]|0)+(m*928|0)+(g*12|0)+4;f=uDd(z+28|0,c[f>>2]|0,4096)|0;c[z+220>>2]=f;IDd(d,7652,z,f,x,9591,0)}g=g+1|0}while((g|0)!=5);ADd(x)}m=m+1|0}while((m|0)!=(b|0))}ADd(v);i=y;return}function afc(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=dp,T=dp,U=dp;O=i;i=i+880|0;M=O+216|0;L=O;N=O+48|0;E=O+112|0;F=O+120|0;K=qFc()|0;K=(c[K+24>>2]|0)+((c[K+40>>2]|0)*92|0)+24|0;D=(e|0)==1;if((c[K>>2]|0)==0&D){i=O;return}p=c[j>>2]|0;AXc(f,N);G=(e|0)>0;if(G){m=N+4|0;o=N+8|0;r=N+16|0;s=N+20|0;t=N+24|0;u=E+4|0;v=E+5|0;w=j+460|0;x=p+464|0;y=F+76|0;z=j+580|0;A=F+92|0;B=j+584|0;C=j+588|0;q=p+628|0;n=j+4|0;f=j+196|0;p=0;do{do if(a[d+(p*364|0)>>0]|0){if((c[K>>2]|0)==1){P=ea(g[N>>2]);S=ea(g[m>>2]);U=ea(g[o>>2]);T=ea(g[d+(p*364|0)+324>>2]);P=ea(P*T);Q=ea(g[d+(p*364|0)+328>>2]);S=ea(P+ea(S*Q));P=ea(g[d+(p*364|0)+332>>2]);g[L+(p*12|0)>>2]=ea(S+ea(U*P));U=ea(g[r>>2]);S=ea(g[s>>2]);g[L+(p*12|0)+4>>2]=ea(ea(ea(U*T)+ea(S*Q))+ea(ea(g[t>>2])*P));g[L+(p*12|0)+8>>2]=ea(g[d+(p*364|0)+336>>2])}if(D){c[M+(p*164|0)+160>>2]=0;break}else{c[E>>2]=16843009;a[u>>0]=(p|0)==0&1;a[v>>0]=(p+1|0)==(e|0)&1;j=F+0|0;k=w+0|0;l=j+96|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));S=ea(g[d+(p*364|0)+348>>2]);T=ea(S-ea(g[x>>2]));g[y>>2]=ea(ea(g[y>>2])+T);T=ea(g[d+(p*364|0)+352>>2]);Q=ea(T-ea(g[z>>2]));g[A>>2]=ea(ea(g[A>>2])+Q);S=ea(S/ea(g[B>>2]));T=ea(T/ea(g[C>>2]));Rec((a[q>>0]|0)!=0,F,n,f,S,T,1,h,M+(p*164|0)|0,E);break}}while(0);p=p+1|0}while((p|0)!=(e|0));if(G){f=0;k=0;do{f=f<<1|1;k=k+1|0}while((k|0)!=(e|0))}else f=0}else f=0;k=c[b>>2]|0;F=(c[b+4>>2]|0)-k|0;s=(F|0)/24|0;if((F|0)<=0){i=O;return}t=N+4|0;u=N+8|0;v=N+16|0;p=N+20|0;q=N+24|0;r=(e|0)>1;l=0;while(1){o=c[k+(l*24|0)+4>>2]|0;n=k+(l*24|0)+16|0;c[n>>2]=f;if((c[K>>2]|0)==1?(H=ea(g[o+12>>2]),H=ea(H*H),J=ea(g[o+16>>2]),J=ea(H+ea(J*J)),H=ea(g[o+20>>2]),H=ea(R(ea(J+ea(H*H)))),J=ea(g[N>>2]),Q=ea(g[t>>2]),I=ea(g[u>>2]),U=ea(g[o>>2]),J=ea(J*U),S=ea(g[o+4>>2]),Q=ea(J+ea(Q*S)),J=ea(g[o+8>>2]),I=ea(Q+ea(I*J)),Q=ea(g[v>>2]),T=ea(g[p>>2]),J=ea(ea(ea(U*Q)+ea(S*T))+ea(J*ea(g[q>>2]))),G):0){j=f;k=0;m=1;while(1){if((a[d+(k*364|0)>>0]|0)!=0?(T=ea(I-ea(g[L+(k*12|0)>>2])),S=ea(J-ea(g[L+(k*12|0)+4>>2])),S=ea(ea(T*T)+ea(S*S)),T=ea(H+ea(g[L+(k*12|0)+8>>2])),S>ea(T*T)):0){j=j&~m;c[n>>2]=j}k=k+1|0;if((k|0)==(e|0))break;else m=m<<1}}if(r){k=0;j=1;while(1){if(((a[d+(k*364|0)>>0]|0)!=0?(c[n>>2]&j|0)!=0:0)?!(Grc(o,M+(k*164|0)|0,c[M+(k*164|0)+160>>2]|0)|0):0)c[n>>2]=c[n>>2]&~j;k=k+1|0;if((k|0)==(e|0))break;else j=j<<1}}l=l+1|0;if((l|0)>=(s|0))break;k=c[b>>2]|0}i=O;return}function bfc(b,c,d,e,f,h,i,j,k,l,m,n){b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp;if(!(a[506784]|0)){g[126678]=ea(-1.0);g[126679]=ea(0.0);g[126680]=ea(0.0);g[126681]=ea(1.0);g[126682]=ea(0.0);g[126683]=ea(0.0);g[126684]=ea(0.0);g[126685]=ea(-1.0);g[126686]=ea(0.0);g[126687]=ea(0.0);g[126688]=ea(1.0);g[126689]=ea(0.0);g[126690]=ea(0.0);g[126691]=ea(0.0);g[126692]=ea(-1.0);g[126693]=ea(0.0);g[126694]=ea(0.0);g[126695]=ea(1.0);a[506784]=1}Q=ea(g[c+(i<<4)>>2]);Q=ea(Q+ea(g[c+(j<<4)>>2]));P=ea(g[c+(i<<4)+4>>2]);P=ea(P+ea(g[c+(j<<4)+4>>2]));O=ea(g[c+(i<<4)+8>>2]);O=ea(O+ea(g[c+(j<<4)+8>>2]));q=ea(g[506712+(i*12|0)>>2]);q=ea(q+ea(g[506712+(j*12|0)>>2]));M=ea(g[506716+(i*12|0)>>2]);M=ea(M+ea(g[506716+(j*12|0)>>2]));N=ea(g[506720+(i*12|0)>>2]);N=ea(N+ea(g[506720+(j*12|0)>>2]));J=ea(g[506712+(k*12|0)>>2]);K=ea(g[506716+(k*12|0)>>2]);L=ea(g[506720+(k*12|0)>>2]);H=ea(q-J);I=ea(M-K);F=ea(N-L);J=ea(q+J);K=ea(M+K);L=ea(N+L);k=F>2]);r=ea(H*q);p=ea(g[d+16>>2]);r=ea(r+ea(I*p));u=ea(g[d+32>>2]);r=ea(r+ea(F*u));v=ea(g[d+48>>2]);r=ea(v+r);x=ea(g[d+4>>2]);o=ea(H*x);y=ea(g[d+20>>2]);o=ea(o+ea(I*y));z=ea(g[d+36>>2]);o=ea(o+ea(F*z));A=ea(g[d+52>>2]);o=ea(A+o);B=ea(g[d+8>>2]);t=ea(H*B);C=ea(g[d+24>>2]);t=ea(t+ea(I*C));D=ea(g[d+40>>2]);t=ea(t+ea(F*D));E=ea(g[d+56>>2]);t=ea(E+t);G=ea(g[d+12>>2]);f=ea(H*G);H=ea(g[d+28>>2]);f=ea(f+ea(I*H));I=ea(g[d+44>>2]);f=ea(f+ea(F*I));F=ea(g[d+60>>2]);f=ea(F+f);k=fea(1.00000001e-007)){M=ea(ea(1.0)/f);t=ea(t*M);s=ea(o*M);r=ea(r*M)}else{t=ea(0.0);s=ea(0.0);r=ea(0.0)}o=ea(v+ea(ea(ea(J*q)+ea(K*p))+ea(L*u)));p=ea(A+ea(ea(ea(J*x)+ea(K*y))+ea(L*z)));q=ea(E+ea(ea(ea(J*B)+ea(K*C))+ea(L*D)));h=ea(F+ea(ea(ea(J*G)+ea(K*H))+ea(L*I)));if(hea(1.00000001e-007)){f=ea(ea(1.0)/h);o=ea(o*f);h=ea(p*f);f=ea(q*f)}else{o=ea(0.0);h=ea(0.0);f=ea(0.0)}}else{if(k)h=ea(-f);else h=f;if(h>ea(1.00000001e-007)){f=ea(ea(1.0)/f);w=ea(t*f);s=ea(o*f);t=ea(r*f)}else{w=ea(0.0);s=ea(0.0);t=ea(0.0)}r=ea(v+ea(ea(ea(J*q)+ea(K*p))+ea(L*u)));p=ea(A+ea(ea(ea(J*x)+ea(K*y))+ea(L*z)));o=ea(E+ea(ea(ea(J*B)+ea(K*C))+ea(L*D)));h=ea(F+ea(ea(ea(J*G)+ea(K*H))+ea(L*I)));if(hea(1.00000001e-007)){h=ea(ea(1.0)/h);q=ea(o*h);f=ea(p*h);h=ea(r*h)}else{q=ea(0.0);f=ea(0.0);h=ea(0.0)}o=ea(g[e>>2]);r=ea(t-o);t=ea(g[e+4>>2]);s=ea(s-t);L=ea(g[e+8>>2]);r=ea(o+ea(N*r));o=ea(o+ea(M*ea(h-o)));s=ea(t+ea(N*s));h=ea(t+ea(M*ea(f-t)));t=ea(L+ea(N*ea(w-L)));f=ea(L+ea(M*ea(q-L)))}q=ea(o-r);h=ea(h-s);f=ea(f-t);if((l|0)!=1){p=ea(ea(g[m>>2])-r);L=ea(ea(g[m+4>>2])-s);o=ea(ea(g[m+8>>2])-t);M=ea(ea(h*o)-ea(f*L));o=ea(ea(f*p)-ea(q*o));h=ea(ea(q*L)-ea(h*p));i=n+4|0;j=n+8|0;p=ea(R(ea(ea(h*h)+ea(ea(M*M)+ea(o*o)))));f=ea(M/p);o=ea(o/p);p=ea(h/p);g[n>>2]=f;g[i>>2]=o;g[j>>2]=p;h=ea(ea(ea(r*f)+ea(s*o))+ea(t*p));c=n+12|0;g[c>>2]=ea(-h);if(!(ea(ea(ea(Q*f)+ea(P*o))+ea(O*p))>2]=ea(-f);g[i>>2]=ea(-o);g[j>>2]=ea(-p);g[c>>2]=h;n=1;return n|0}o=ea(R(ea(ea(f*f)+ea(ea(h*h)+ea(q*q)))));if(o>ea(g[137280])){p=ea(h/o);f=ea(f/o);h=ea(q/o)}else{h=ea(g[137288]);p=ea(g[137289]);f=ea(g[137290])}K=ea(g[m+8>>2]);o=ea(p*K);L=ea(g[m+4>>2]);o=ea(o-ea(f*L));M=ea(g[m>>2]);f=ea(ea(f*M)-ea(h*K));h=ea(ea(h*L)-ea(p*M));p=ea(R(ea(ea(h*h)+ea(ea(o*o)+ea(f*f)))));if(p>2]=o;g[n+4>>2]=f;g[n+8>>2]=h;g[n+12>>2]=ea(-ea(ea(t*h)+ea(ea(s*f)+ea(r*o))));n=1;return n|0}function cfc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=dp,k=0,l=0,m=0,n=dp,o=dp,p=dp;l=i;i=i+80|0;f=l+64|0;k=l;m=qFc()|0;if(!(c[(c[m+24>>2]|0)+((c[m+40>>2]|0)*92|0)+24>>2]|0)){e=0;i=l;return e|0}p6b(f,b);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];j=ea(A6b(b));g[e>>2]=j;if(!(a[b+628>>0]|0)){h=ea(ea(1.0)-ea(ea(g[b+460>>2])/ea(180.0)));if(hea(1.0);h=ea(h*ea(.400000006));h=m?ea(.400000006):h}}else h=ea(.400000006);j=ea(-ea(h*j));m6b(k,b);o=ea(ea(g[k>>2])*ea(0.0));o=ea(o+ea(ea(g[k+16>>2])*ea(0.0)));o=ea(o+ea(ea(g[k+32>>2])*j));n=ea(ea(g[k+4>>2])*ea(0.0));n=ea(n+ea(ea(g[k+20>>2])*ea(0.0)));n=ea(n+ea(ea(g[k+36>>2])*j));p=ea(ea(g[k+8>>2])*ea(0.0));p=ea(p+ea(ea(g[k+24>>2])*ea(0.0)));j=ea(p+ea(ea(g[k+40>>2])*j));g[d>>2]=ea(o+ea(g[d>>2]));m=d+4|0;g[m>>2]=ea(n+ea(g[m>>2]));m=d+8|0;g[m>>2]=ea(j+ea(g[m>>2]));j=ea(ea(1.0)-h);g[e>>2]=ea(j*ea(g[e>>2]));e=1;i=l;return e|0}function dfc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+560|0;h=B+528|0;l=B+516|0;t=B+280|0;k=B+216|0;j=B+152|0;f=B+128|0;m=B+64|0;q=B;u=B+140|0;w=b+28|0;x=c[w>>2]|0;y=c[b>>2]|0;n=c[y+(x*12|0)+740>>2]|0;x=c[y+(x*12|0)+744>>2]|0;A=b+32|0;z=b+(d*12|0)+36|0;o=c[z>>2]|0;v=b+(d*12|0)+40|0;r=c[v>>2]|0;c[h>>2]=(c[c[A>>2]>>2]|0)+(o<<2);e=h+4|0;c[e>>2]=r;c[h+8>>2]=r;xgc(h,y,n,o,r+o|0);Fgc(y,x,n,h);e=c[e>>2]|0;c[v>>2]=e;n=c[b+4>>2]|0;w=c[w>>2]|0;x=c[n+596>>2]|0;y=x+(w*12|0)+740|0;o=a[x+804>>0]|0;r=c[b+8>>2]|0;p=c[(c[n>>2]|0)+420>>2]&c[r+176>>2];s=r+212|0;d=c[s>>2]|0;if(!d){g[f>>2]=ea(1.0);g[f+4>>2]=ea(1.0);g[f+8>>2]=ea(-1.0);bXc(k,f)|0;C=ea(g[r+196>>2]);gXc(j,C,ea(.0000999999974),ea(g[r+184>>2]))|0;h=t+76|0;YWc(j,k,h);e=t+12|0;hPc(m,q_b(c[r+24>>2]|0)|0);f=e+0|0;d=m+0|0;b=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(b|0));YWc(h,e,q);V7b(q,t+140|0);c[t>>2]=n;c[t+8>>2]=p;b=o<<24>>24!=0;if((c[s>>2]|0)!=3?(a[r+217>>0]|0)!=0:0)d=(c[r+208>>2]|0)==1;else d=0;a[t+4>>0]=d&b&1;s=c[v>>2]|0;c[u>>2]=(c[c[A>>2]>>2]|0)+(c[z>>2]<<2);A=u+4|0;c[A>>2]=s;c[u+8>>2]=s;Agc(u,c[x+(w*12|0)+744>>2]|0,c[y>>2]|0,t);c[v>>2]=c[A>>2];i=B;return}else if((d|0)==2){C=ea(g[b+24>>2]);D=ea(g[b+20>>2]);E=ea(g[b+16>>2]);g[h+12>>2]=ea(g[b+12>>2]);g[h+16>>2]=E;g[h+20>>2]=D;g[h+24>>2]=C;c[h>>2]=n;c[h+8>>2]=p;b=o<<24>>24!=0;if((c[s>>2]|0)!=3?(a[r+217>>0]|0)!=0:0)d=(c[r+208>>2]|0)==1;else d=0;a[h+4>>0]=d&b&1;c[l>>2]=(c[c[A>>2]>>2]|0)+(c[z>>2]<<2);A=l+4|0;c[A>>2]=e;c[l+8>>2]=e;zgc(l,c[x+(w*12|0)+744>>2]|0,c[y>>2]|0,h);c[v>>2]=c[A>>2];i=B;return}else{i=B;return}}function efc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+4|0;m=o;n=c[a+32>>2]|0;h=c[a+228>>2]|0;b=c[a+40>>2]|0;if((h|0)>1){j=c[n>>2]|0;k=1;do{d=c[a+(k*12|0)+36>>2]|0;f=c[a+(k*12|0)+40>>2]|0;g=f+d|0;if(d>>>0>>0){e=b;while(1){c[j+(e<<2)>>2]=c[j+(d<<2)>>2];d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}b=f+b|0}k=k+1|0}while((k|0)!=(h|0))}c[n+4>>2]=b;c[m>>2]=c[140800];c[l+0>>2]=c[m+0>>2];NUb(a,l);i=o;return}function ffc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+4|0;m=o;n=c[a+24>>2]|0;h=c[a+220>>2]|0;b=c[a+32>>2]|0;if((h|0)>1){j=c[n>>2]|0;k=1;do{d=c[a+(k*12|0)+28>>2]|0;f=c[a+(k*12|0)+32>>2]|0;g=f+d|0;if(d>>>0>>0){e=b;while(1){c[j+(e<<2)>>2]=c[j+(d<<2)>>2];d=d+1|0;if((d|0)==(g|0))break;else e=e+1|0}b=f+b|0}k=k+1|0}while((k|0)!=(h|0))}c[n+4>>2]=b;c[m>>2]=c[140800];c[l+0>>2]=c[m+0>>2];NUb(a,l);i=o;return}function gfc(a){a=a|0;a=a+4|0;c[a>>2]=c[a>>2]&-8161|32;return}function hfc(){var b=0;b=q$c()|0;if(!(a[b+101>>0]|0)){b=0;return b|0}if(!((a[b+102>>0]|0)!=0&(a[575904]|0)==0)){b=0;return b|0}b=qFc()|0;if((c[(c[b+24>>2]|0)+((c[b+40>>2]|0)*92|0)+16>>2]|0)<2){b=0;return b|0}b=ea(yFc())>ea(0.0);return b|0}function ifc(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;j=qFc()|0;i=d+4|0;d=c[i>>2]|0;d=(f|0)!=2|h^1?d&-2593:d&-2593|512;d=(e|0)==1&(f|0)!=0&(c[(c[j+24>>2]|0)+((c[j+40>>2]|0)*92|0)+24>>2]|0)==1?d|1024:d&-3105;c[i>>2]=d;if(g){d=d&-2529;c[i>>2]=d|128;j=b[287941]|0;if(!((j&255)<<24>>24!=0&(j&65535)<256))return;c[i>>2]=d|2176;return}d=d&-2529;if((e|0)==2){c[i>>2]=d|256;return}c[i>>2]=d|64;if(!(a[575882]|0))return;c[i>>2]=d|2112;return}function jfc(b,d,f,h,j){b=b|0;d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=0,za=0,Aa=0,Ba=dp,Ca=0,Da=0,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=dp,Za=dp,_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=dp,nc=dp,oc=dp,pc=dp,qc=0.0,rc=0.0,sc=0.0;lc=i;i=i+2464|0;jc=lc+2368|0;kc=lc+2272|0;Vb=lc+2176|0;Xb=lc+2080|0;Wb=lc+2016|0;Yb=lc+1952|0;Tb=lc+1888|0;Ub=lc+1872|0;Fb=lc+1860|0;Jb=lc+1848|0;Gb=lc+1836|0;Kb=lc+1824|0;Hb=lc+1812|0;Lb=lc+1800|0;Pb=lc+1776|0;Nb=lc+1764|0;Mb=lc+1760|0;Ib=lc+120|0;Ob=lc;xa=lc+64|0;ic=lc+68|0;hc=lc+80|0;Da=lc+92|0;Sb=lc+104|0;Rb=lc+184|0;Ca=lc+200|0;Aa=lc+216|0;ec=lc+232|0;dc=lc+240|0;bc=lc+1696|0;cc=lc+1712|0;ac=lc+1728|0;za=lc+1744|0;gc=c[d>>2]|0;Ja=ea(g[f>>2]);n=ea(g[137284]);if((Ja==n?(Ja=ea(g[f+4>>2]),Ja==ea(g[137285])):0)?(Ja=ea(g[f+8>>2]),Ja==ea(g[137286])):0){kc=0;i=lc;return kc|0}Ja=ea(-n);n=ea(-ea(g[137286]));Eb=f+12|0;if((ea(g[Eb>>2])==Ja?(Ja=ea(-ea(g[137285])),ea(g[f+16>>2])==Ja):0)?!(ea(g[f+20>>2])!=n):0){kc=0;i=lc;return kc|0}ya=gc+212|0;do if((c[ya>>2]|0)==1){fc=(a[(c[b>>2]|0)+628>>0]|0)==0;c[b+716>>2]=3-(jbc(gc)|0);if(fc){if(!(a[575883]|0))r=1;else{r=qFc()|0;r=c[(c[r+24>>2]|0)+((c[r+40>>2]|0)*92|0)+28>>2]|0}c[b+608>>2]=r;p=ea(g[(c[b>>2]|0)+464>>2]);n=ea(g[b+580>>2]);g[b+612>>2]=p;g[b+(r<<2)+612>>2]=n;g[b+632>>2]=ea(0.0);g[b+(r<<2)+632>>2]=ea(1.0);if((r|0)==2){fc=qFc()|0;g[b+636>>2]=ea(g[(c[fc+24>>2]|0)+((c[fc+40>>2]|0)*92|0)+36>>2])}else if((r|0)!=4){if((r|0)<=1)break}else{fc=qFc()|0;fc=(c[fc+24>>2]|0)+((c[fc+40>>2]|0)*92|0)+40|0;g[b+636>>2]=ea(g[fc>>2]);g[b+640>>2]=ea(g[fc+4>>2]);g[b+644>>2]=ea(g[fc+8>>2])}n=ea(n-p);k=1;do{g[b+(k<<2)+612>>2]=ea(p+ea(n*ea(g[b+(k<<2)+632>>2])));k=k+1|0}while((k|0)!=(r|0))}else{k=b;Qb=18}}else{c[b+716>>2]=3-(jbc(gc)|0);k=b;Qb=18}while(0);if((Qb|0)==18){g[b+612>>2]=ea(g[(c[k>>2]|0)+464>>2]);g[b+616>>2]=ea(g[b+580>>2]);g[b+632>>2]=ea(0.0);g[b+636>>2]=ea(1.0);c[b+608>>2]=1}$b=b+608|0;k=c[$b>>2]|0;r=k+1|0;if((r|0)<5){n=ea(g[b+(k<<2)+612>>2]);while(1){n=ea(n*ea(1.00999999));g[b+(r<<2)+612>>2]=n;g[b+(r<<2)+632>>2]=ea(ea(g[b+(k<<2)+632>>2])*ea(1.00999999));k=r+1|0;if((k|0)==5)break;else{fc=r;r=k;k=fc}}k=c[$b>>2]|0}g[b+652>>2]=ea(0.0);g[b+656>>2]=ea(0.0);g[b+660>>2]=ea(0.0);g[b+664>>2]=ea(-v);g[b+668>>2]=ea(0.0);g[b+672>>2]=ea(0.0);g[b+676>>2]=ea(0.0);g[b+680>>2]=ea(-v);g[b+684>>2]=ea(0.0);g[b+688>>2]=ea(0.0);g[b+692>>2]=ea(0.0);g[b+696>>2]=ea(-v);g[b+700>>2]=ea(0.0);g[b+704>>2]=ea(0.0);g[b+708>>2]=ea(0.0);g[b+712>>2]=ea(-v);if((k|0)<4)wfu(j+(k<<6)|0,0,256-(k<<6)|0)|0;fc=dtc()|0;n=ea(g[d+56>>2]);p=ea(g[d+60>>2]);r=c[(c[d>>2]|0)+212>>2]|0;G=ea(g[143875]);k=G>=ea(480.0);if((r|0)==2){k=k?1024:512;r=c[143883]|0;r=(k|0)<(r|0)?k:r;Ja=ea(n*ea(g[b+220>>2]));Ia=ea(p*ea(g[b+224>>2]));k=~~(Ja>>16|k;k=k>>>8|k;k=k>>>4|k;k=k>>>2|k;k=(k>>>1|k)+1>>c[b+716>>2];if((k|0)<16)w=16;else w=(k|0)>(r|0)?r:k}else if(!r){k=k?2048:1024;r=c[143884]|0;r=(k|0)<(r|0)?k:r;Ja=ea(n*ea(g[b+220>>2]));Ia=ea(p*ea(g[b+224>>2]));k=~~ea((Ja>>16|k;k=k>>>8|k;k=k>>>4|k;k=k>>>2|k;k=(k>>>1|k)+1>>c[b+716>>2];if((k|0)<16)w=16;else w=(k|0)>(r|0)?r:k}else if((r|0)==1){r=k?4096:2048;k=c[143884]|0;k=(r|0)<(k|0)?r:k;Ja=ea(g[b+220>>2]);Ia=ea(g[b+224>>2]);r=~~ea(ea(~~(Ja>>16|r;r=r>>>8|r;r=r>>>4|r;r=r>>>2|r;r=(r>>>1|r)+1>>c[b+716>>2];if((r|0)<32)w=32;else w=(r|0)>(k|0)?k:r}else w=128;do if((c[ya>>2]|0)==2){if(!(a[575875]|0)){kc=0;i=lc;return kc|0}if(a[575856]|0){if(!(a[575624]|0))k=0;else{q=1;t=0;k=w;break}i=lc;return k|0}if(!(a[575638]|0)){k=c[143909]|0;if(!((k&255)<<24>>24))if(k>>>0<16777216){kc=0;i=lc;return kc|0}else{q=1;t=15;k=w}else{q=1;t=12;k=w}}else{q=1;t=14;k=w}}else{if((c[$b>>2]|0)==2)k=(w|0)/2|0;else k=w;q=0;t=(a[575882]|0)!=0?3:1}while(0);u=~~ea(G*ea(1024.0));_b=c[fc+5696>>2]|0;m=fc+5704|0;m=Gfu(_b|0,((_b|0)<0)<<31>>31|0,c[m>>2]|0,c[m+4>>2]|0)|0;m=Mfu(m|0,F|0,1024,0)|0;m=~~ea(ea(u-m|0)*ea(.300000012));u=q?4:2;while(1){if(((XIc(w,k,1,t,1,u,0)|0)/1024|0|0)<(m|0)){r=k;l=w;break}l=(w|0)/2|0;r=(k|0)/2|0;if((w|0)>9&(k|0)>9){k=r;w=l}else break}if((l|0)<5|(r|0)<5){kc=0;i=lc;return kc|0}m=MGc(KGc()|0,l,r,1,t,q&1,1,1)|0;if(m)$q[c[(c[m>>2]|0)+36>>2]&8191](m,506856);k=(t|0)==3;if(!(a[575915]|0)){if(!(a[575883]|0))k=k&(c[gc+116>>2]|0)>1;k=(a[575909]|0)==0&k}c[m+28>>2]=k&1;as[c[(c[m>>2]|0)+132>>2]&16383](m);if(!(CIc(m)|0)){PGc(KGc()|0,m);kc=0;i=lc;return kc|0}G=ea(g[137284]);I=ea(g[137285]);K=ea(g[137286]);H=ea(-G);J=ea(-I);L=ea(-K);c[ic>>2]=0;_b=ic+4|0;c[_b>>2]=0;ja=ic+8|0;c[ja>>2]=0;c[hc>>2]=0;Zb=hc+4|0;c[Zb>>2]=0;ka=hc+8|0;c[ka>>2]=0;c[kc>>2]=94;c[jc+0>>2]=c[kc+0>>2];Db=MUb(1536,16,jc,0,2782280,81)|0;Ab=c[ic>>2]|0;k=(c[_b>>2]|0)-Ab|0;Cb=Db+(((k|0)/-24|0)*24|0)|0;yfu(Cb|0,Ab|0,k|0)|0;k=c[ic>>2]|0;c[ic>>2]=Cb;c[_b>>2]=Db;c[ja>>2]=Db+1536;if(k){c[kc>>2]=94;c[jc+0>>2]=c[kc+0>>2];NUb(k,jc)}k=c[hc>>2]|0;if((c[ka>>2]|0)-k>>4>>>0<64?(Cb=(c[Zb>>2]|0)-k>>4,c[kc>>2]=94,c[jc+0>>2]=c[kc+0>>2],Db=MUb(1024,16,jc,0,2782280,81)|0,zb=c[hc>>2]|0,s=(c[Zb>>2]|0)-zb|0,Ab=Db+(Cb-(s>>4)<<4)|0,yfu(Ab|0,zb|0,s|0)|0,s=c[hc>>2]|0,c[hc>>2]=Ab,c[Zb>>2]=Db+(Cb<<4),c[ka>>2]=Db+1024,(s|0)!=0):0){c[kc>>2]=94;c[jc+0>>2]=c[kc+0>>2];NUb(s,jc)}k=d+4|0;w=c[k>>2]|0;u=w+72|0;if(c[u>>2]|0){BDd(u);w=c[k>>2]|0}k=Hgc()|0;u=w+4|0;ia=b+596|0;q=(c[ia>>2]|0)+740|0;s=0;do{t=c[k+(s<<2)+1920>>2]|0;if(t)$q[t&8191](u,q);s=s+1|0}while((s|0)!=24);Q=(c[ya>>2]|0)==1;S=c[ia>>2]|0;V=b+364|0;W=b+600|0;X=b+604|0;Y=Xb+8|0;$=Xb+4|0;aa=Xb+12|0;ca=Wb+4|0;da=Wb+16|0;fa=Wb+8|0;ga=Wb+12|0;ha=Wb+20|0;P=0;do{E=w+(P*12|0)+8|0;if((c[E>>2]|0)>0){M=w+(P*12|0)+4|0;N=S+(P*12|0)+740|0;O=S+(P*12|0)+744|0;D=0;do{T=c[(c[M>>2]|0)+(D<<2)>>2]|0;if(Q)C=Frc((c[N>>2]|0)+(T*24|0)|0,V)|0;else C=0;y=c[O>>2]|0;z=y+(T*24|0)|0;B=c[N>>2]|0;U=B+(T*24|0)|0;t=c[z>>2]|0;A=(c[Zb>>2]|0)-(c[hc>>2]|0)>>4;s=cs[c[(c[t>>2]|0)+36>>2]&2047](t)|0;d=c[W>>2]|0;Z=c[X>>2]|0;if((s|0)>0){x=(d|0)!=0;_=0;do{Sr[c[(c[t>>2]|0)+40>>2]&8191](kc,t,_);k=c[kc>>2]|0;do if(k){c[xa>>2]=k;k=c[123216]|0;do if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(jc,k,xa);u=c[jc>>2]|0;q=c[k+28>>2]|0;if((u|0)==-1){k=q+(c[k+32>>2]<<3)|0;break}else{k=q+(u<<3)|0;break}}else k=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);Db=c[123216]|0;if((k|0)==((c[Db+28>>2]|0)+(c[Db+32>>2]<<3)|0)){Qb=81;break}k=c[k+4>>2]|0;if(!k)Qb=81}else Qb=81;while(0);if((Qb|0)==81){Qb=0;k=TWb(c[kc>>2]|0)|0;if(!k)break}q=xzd(k)|0;u=x?d:q;q=Tdc(q,d,Z,zzd(k,Z)|0)|0;if((q|0)<0)break;if(!(iBd(u,q,Vb)|0))break;c[Xb>>2]=Hr[c[(c[t>>2]|0)+44>>2]&16383](t,_)|0;c[Y>>2]=u;c[$>>2]=q;c[aa>>2]=k;k=c[Zb>>2]|0;if((k|0)==(c[ka>>2]|0)){nfc(hc,Xb);break}if(!k)k=0;else{c[k+0>>2]=c[Xb+0>>2];c[k+4>>2]=c[Xb+4>>2];c[k+8>>2]=c[Xb+8>>2];c[k+12>>2]=c[Xb+12>>2]}c[Zb>>2]=k+16}while(0);_=_+1|0}while((_|0)!=(s|0))}k=(c[Zb>>2]|0)-(c[hc>>2]|0)>>4;do if((k|0)!=(A|0)){c[Wb>>2]=z;c[ca>>2]=U;c[da>>2]=1;c[fa>>2]=A;c[ga>>2]=k;k=e[y+(T*24|0)+12>>1]|0;Db=c[(c[ia>>2]|0)+800>>2]|0;g[ha>>2]=ea(fAc(e[y+(T*24|0)+14>>1]|0,c[y+(T*24|0)+16>>2]|0,c[Db+(k*12|0)>>2]|0,c[Db+(k*12|0)+4>>2]|0));k=c[_b>>2]|0;if((k|0)==(c[ja>>2]|0))ofc(ic,Wb);else{if(!k)k=0;else{c[k+0>>2]=c[Wb+0>>2];c[k+4>>2]=c[Wb+4>>2];c[k+8>>2]=c[Wb+8>>2];c[k+12>>2]=c[Wb+12>>2];c[k+16>>2]=c[Wb+16>>2];c[k+20>>2]=c[Wb+20>>2]}c[_b>>2]=k+24}if(!C)break;ta=ea(g[U>>2]);Ea=ea(g[B+(T*24|0)+12>>2]);Ja=ea(ta-Ea);Za=ea(g[B+(T*24|0)+4>>2]);wa=ea(g[B+(T*24|0)+16>>2]);Ia=ea(Za-wa);ua=ea(g[B+(T*24|0)+8>>2]);va=ea(g[B+(T*24|0)+20>>2]);Ga=ea(ua-va);Ea=ea(ta+Ea);wa=ea(Za+wa);va=ea(ua+va);L=L>2]|0))}P=P+1|0}while((P|0)!=5);if((c[_b>>2]|0)==(c[ic>>2]|0)){PGc(KGc()|0,m);m=0}else{Cb=dtc()|0;Db=cs[c[(c[Cb>>2]|0)+100>>2]&2047](Cb)|0;$q[c[(c[Cb>>2]|0)+96>>2]&8191](Cb,0);n=ea(g[137284]);p=ea(g[137285]);o=ea(g[137286]);if(!(G==n&I==p&K==o)){if(H==ea(-n)?!(J!=ea(-p)|L!=ea(-o)):0)Qb=105}else Qb=105;if((Qb|0)==105){G=ea(g[f>>2]);I=ea(g[f+4>>2]);K=ea(g[f+8>>2]);H=ea(g[Eb>>2]);J=ea(g[f+16>>2]);L=ea(g[f+20>>2])}q=gc+24|0;wb=q_b(c[q>>2]|0)|0;IOc(Da,wb);EOc(Sb,wb);Ea=ea(g[Sb>>2]);Ja=ea(Ea*ea(2.0));Ia=ea(g[Sb+4>>2]);Ga=ea(Ia*ea(2.0));ua=ea(g[Sb+8>>2]);Za=ea(ua*ea(2.0));va=ea(Ea*Ja);wa=ea(Ia*Ga);ua=ea(ua*Za);ta=ea(Ea*Ga);Ea=ea(Ea*Za);Ia=ea(Ia*Za);Ya=ea(g[Sb+12>>2]);Ja=ea(Ja*Ya);Ga=ea(Ga*Ya);Za=ea(Ya*Za);g[Rb>>2]=ea(ea(Ea+Ga)+ea(ea(ea(ta-Za)*ea(0.0))+ea(ea(ea(1.0)-ea(wa+ua))*ea(0.0))));w=Rb+4|0;g[w>>2]=ea(ea(Ia-Ja)+ea(ea(ea(ta+Za)*ea(0.0))+ea(ea(ea(1.0)-ea(va+ua))*ea(0.0))));u=Rb+8|0;g[u>>2]=ea(ea(ea(1.0)-ea(va+wa))+ea(ea(ea(Ea-Ga)*ea(0.0))+ea(ea(Ia+Ja)*ea(0.0))));Cb=(a[fc+6201>>0]|0)!=0;$q[c[(c[fc>>2]|0)+88>>2]&8191](fc,(c[ya>>2]|0)==2);k=c[ya>>2]|0;do if((k|0)==1){Ga=ea(g[Rb>>2]);Ia=ea(g[w>>2]);Ja=ea(g[u>>2]);g[fc+532>>2]=Ga;g[fc+536>>2]=Ia;g[fc+540>>2]=Ja;g[fc+544>>2]=ea(0.0);wIc(m,0,-1,12);g[Aa>>2]=ea(1.0);g[Aa+4>>2]=ea(1.0);g[Aa+8>>2]=ea(1.0);g[Aa+12>>2]=ea(1.0);qCc(7,Aa,ea(1.0),0,h);Xhc(gc+236|0,0,h,0,gc);k=c[$b>>2]|0;if((k|0)==4){Ab=2;Bb=2}else if((k|0)==2|(k|0)==1){Ab=k;Bb=1}else{Ab=1;Bb=1}c[ec>>2]=0;zb=(l|0)/(Ab|0)|0;xb=(r|0)/(Bb|0)|0;yb=(Ab|0)>0;Aa=b+588|0;U=b+580|0;C=b+584|0;D=jc+16|0;E=jc+32|0;M=jc+48|0;N=jc+4|0;O=jc+20|0;ga=jc+36|0;P=jc+52|0;Q=jc+8|0;ya=jc+24|0;S=jc+40|0;V=jc+56|0;Ca=jc+12|0;W=jc+28|0;Da=jc+44|0;X=jc+60|0;Fa=ea(g[137280]);Y=Wb+4|0;$=Wb+8|0;aa=Tb+4|0;ca=Tb+8|0;Ga=ea(ea(H+G)*ea(.5));Ha=ea(ea(J+I)*ea(.5));Ia=ea(ea(L+K)*ea(.5));Ja=ea(H-G);Ya=ea(J-I);Za=ea(L-K);Ja=ea(ea(Za*Za)+ea(ea(Ya*Ya)+ea(Ja*Ja)));da=Fb+4|0;fa=Fb+8|0;ha=Gb+4|0;ia=Gb+8|0;xa=Hb+4|0;Ka=Hb+8|0;La=Kb+4|0;Ma=Kb+8|0;Na=Lb+4|0;Oa=Lb+8|0;Pa=Pb+4|0;Qa=Pb+8|0;Ra=Pb+12|0;Sa=Pb+16|0;Ta=Pb+20|0;Ua=f+4|0;Va=f+8|0;Wa=f+16|0;Xa=f+20|0;Ya=ea(zb|0);Za=ea(xb|0);_a=Ub+4|0;$a=Ub+8|0;ab=Jb+4|0;bb=Jb+8|0;cb=Ob+20|0;db=Ob+40|0;eb=Ob+48|0;fb=Ob+52|0;gb=Ob+56|0;hb=Nb+8|0;ib=Ib+16|0;jb=Nb+4|0;kb=Ib+32|0;lb=Ib+48|0;mb=Ib+4|0;nb=Ib+20|0;ob=Ib+36|0;pb=Ib+52|0;qb=Ib+8|0;rb=Ib+24|0;sb=Ib+40|0;tb=Ib+56|0;ub=b+4|0;k=0;vb=0;do{if(yb){T=k;B=0;while(1){z=dc+(T*364|0)+260|0;SWc(z)|0;A=dc+(T*364|0)+324|0;c[A+0>>2]=c[137288];c[A+4>>2]=c[137289];c[A+8>>2]=c[137290];za=dc+(T*364|0)+336|0;g[za>>2]=ea(-1.0e9);ka=z+0|0;w=548976;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0));q=c[b>>2]|0;na=ea(g[Aa>>2]);ta=ea(g[U>>2]);l=qFc()|0;l=c[(c[l+24>>2]|0)+((c[l+40>>2]|0)*92|0)+24>>2]|0;u=(l|0)==1;if(u){ma=ea(g[C>>2]);c7b(q,ma,ea(g[Aa>>2]),kc);jXc(kc,jc)|0;ma=ea(g[jc>>2]);ma=ea(ma+ea(g[D>>2]));ma=ea(ma+ea(g[E>>2]));ma=ea(ea(g[M>>2])+ma);la=ea(g[N>>2]);la=ea(la+ea(g[O>>2]));la=ea(la+ea(g[ga>>2]));la=ea(ea(g[P>>2])+la);n=ea(g[Q>>2]);n=ea(n+ea(g[ya>>2]));n=ea(n+ea(g[S>>2]));n=ea(ea(g[V>>2])+n);p=ea(g[Ca>>2]);p=ea(p+ea(g[W>>2]));p=ea(p+ea(g[Da>>2]));p=ea(ea(g[X>>2])+p);if(pea(1.00000001e-007)){Ea=ea(ea(1.0)/p);o=ea(n*Ea);p=ea(la*Ea);n=ea(ma*Ea)}else{o=ea(0.0);p=ea(0.0);n=ea(0.0)}n=ea(ea(R(ea(ea(ea(n*n)+ea(p*p))+ea(o*o))))/na);Ea=ea(Tec(q));wa=ea(ea(1.0)-Ea);n=ea(n*n);n=ea(ea(Ea+ea(R(ea(ea(Ea*Ea)+ea(ea(wa*ea(n*wa))-ea(Ea*ea(n*Ea)))))))/n);r=jc}else{n=ea(1.0);r=ub}o=ea(g[C>>2]);p=ea(na-o);n=ea(ea(ea(ta*n)-o)/p);do if(!(n<=Fa)){mrc(r,Vb);wa=ea(n*ea(g[b+(T<<2)+632>>2]));y=T+1|0;Ea=ea(n*ea(g[b+(y<<2)+632>>2]));g[dc+(T*364|0)+348>>2]=ea(o+ea(p*wa));w=dc+(T*364|0)+352|0;g[w>>2]=ea(o+ea(p*Ea));nrc(Vb,wa,Ea,Xb);c[Wb>>2]=0;c[Y>>2]=0;c[$>>2]=0;l=(l|0)==0;do if(l){g[Tb>>2]=ea(0.0);g[aa>>2]=ea(0.0);g[ca>>2]=ea(1.0);lPc(Yb,wb,Tb);prc(Xb,Yb,f,Wb);if((c[Wb>>2]|0)!=(c[Y>>2]|0)){Qb=130;break}SWc(dc+(T*364|0)+4|0)|0;hXc(dc+(T*364|0)+132|0,ea(-1.0),ea(1.0),ea(-1.0),ea(1.0),ea(.100000001),ea(10.0))|0;r=0}else Qb=130;while(0);if((Qb|0)==130){Qb=0;qa=ea(ea(R(ea(Ja)))*ea(.5));g[Fb>>2]=ea(1.0);g[da>>2]=ea(0.0);g[fa>>2]=ea(0.0);lPc(Ub,wb,Fb);g[Gb>>2]=ea(0.0);g[ha>>2]=ea(1.0);g[ia>>2]=ea(0.0);lPc(Jb,wb,Gb);g[Hb>>2]=ea(0.0);g[xa>>2]=ea(0.0);g[Ka>>2]=ea(1.0);lPc(Kb,wb,Hb);ma=ea(qa*ea(g[Kb>>2]));oa=ea(qa*ea(g[La>>2]));oa=ea(Ha-ea(oa*ea(1.20000005)));qa=ea(Ia-ea(ea(qa*ea(g[Ma>>2]))*ea(1.20000005)));g[Lb>>2]=ea(Ga-ea(ma*ea(1.20000005)));g[Na>>2]=oa;g[Oa>>2]=qa;_=dc+(T*364|0)+4|0;aXc(_,Lb,Ub,Jb,Kb)|0;qa=ea(g[f>>2]);oa=ea(g[Ua>>2]);ma=ea(g[Va>>2]);g[Pb>>2]=qa>2]=oa>2]=ma>2]);oa=ea(g[Wa>>2]);qa=ea(g[Xa>>2]);g[Ra>>2]=H>2]=J>2]=L>2]);t=dc+(T*364|0)+56|0;oa=ea(g[t>>2]);s=dc+(T*364|0)+60|0;ma=ea(g[s>>2]);d=dc+(T*364|0)+36|0;o=ea(g[d>>2]);Z=dc+(T*364|0)+40|0;la=ea(g[Z>>2]);x=dc+(T*364|0)+44|0;na=ea(g[x>>2]);p=ea(v);n=ea(-v);r=0;do{wa=ea(ea(g[kc+(r*12|0)>>2])-qa);Ea=ea(ea(g[kc+(r*12|0)+4>>2])-oa);Ea=ea(ea(ea(o*wa)+ea(la*Ea))+ea(na*ea(ea(g[kc+(r*12|0)+8>>2])-ma)));p=p>2]);if(n>2]));g[w>>2]=ta>2]);qa=ea(g[Nb>>2]);o=ea(o*qa);n=ea(g[ib>>2]);wa=ea(g[jb>>2]);n=ea(o+ea(n*wa));o=ea(g[kb>>2]);va=ea(g[hb>>2]);o=ea(n+ea(o*va));o=ea(ea(g[lb>>2])+o);n=ea(qa*ea(g[mb>>2]));n=ea(n+ea(wa*ea(g[nb>>2])));n=ea(n+ea(va*ea(g[ob>>2])));n=ea(ea(g[pb>>2])+n);qa=ea(qa*ea(g[qb>>2]));wa=ea(qa+ea(wa*ea(g[rb>>2])));va=ea(wa+ea(va*ea(g[sb>>2])));va=ea(ea(g[tb>>2])+va);g[Nb>>2]=o;g[jb>>2]=n;g[hb>>2]=va;wa=ea(g[Mb>>2]);c[A+0>>2]=c[Nb+0>>2];c[A+4>>2]=c[Nb+4>>2];c[A+8>>2]=c[Nb+8>>2];g[za>>2]=wa;qa=ea(g[ja>>2]);o=ea(o-qa);oa=ea(g[t>>2]);n=ea(n-oa);ma=ea(g[s>>2]);va=ea(va-ma);ua=ea(o*ea(g[_>>2]));ua=ea(ua+ea(n*ea(g[dc+(T*364|0)+8>>2])));ua=ea(ua+ea(va*ea(g[dc+(T*364|0)+12>>2])));o=ea(o*ea(g[dc+(T*364|0)+20>>2]));n=ea(o+ea(n*ea(g[dc+(T*364|0)+24>>2])));va=ea(n+ea(va*ea(g[dc+(T*364|0)+28>>2])));n=ea(wa*ea(2.0));o=n;la=ea(wa+(ua>la?ua:la));p=ea((uana?va:na));ra=ea((vapa?Ba:pa)+wa);sa=ea((Ba>2]);o=ea(g[dc+(T*364|0)+8>>2]);ta=ea(g[dc+(T*364|0)+12>>2]);ua=ea(g[dc+(T*364|0)+20>>2]);va=ea(g[dc+(T*364|0)+24>>2]);wa=ea(g[dc+(T*364|0)+28>>2]);r=0;do{pc=ea(ea(g[Xb+(r*12|0)>>2])-qa);oc=ea(ea(g[Xb+(r*12|0)+4>>2])-oa);mc=ea(ea(g[Xb+(r*12|0)+8>>2])-ma);nc=ea(ea(ea(n*pc)+ea(o*oc))+ea(ta*mc));mc=ea(ea(ea(ua*pc)+ea(va*oc))+ea(wa*mc));p=nc>2]|0;w=c[Wb>>2]|0;if((r|0)!=(w|0)){n=ea(g[_>>2]);o=ea(g[dc+(T*364|0)+8>>2]);ta=ea(g[dc+(T*364|0)+12>>2]);ua=ea(g[dc+(T*364|0)+20>>2]);va=ea(g[dc+(T*364|0)+24>>2]);wa=ea(g[dc+(T*364|0)+28>>2]);l=(r-w|0)/12|0;r=0;do{mc=ea(ea(g[w+(r*12|0)>>2])-qa);nc=ea(ea(g[w+(r*12|0)+4>>2])-oa);pc=ea(ea(g[w+(r*12|0)+8>>2])-ma);oc=ea(ea(ea(n*mc)+ea(o*nc))+ea(ta*pc));pc=ea(ea(ea(ua*mc)+ea(va*nc))+ea(wa*pc));p=oc>>0>>0)}o=ea(la-p);n=ea(na-ra)}while(0);if((c[$b>>2]|0)>1){o=ea(o+ea(ea(o/Ya)*ea(10.0)));n=ea(n+ea(ea(n/Za)*ea(10.0)))}oc=ea(ea(la+p)*ea(.5));Ba=ea(ea(na+ra)*ea(.5));sa=ea(ea(pa+sa)*ea(.5));mc=ea(o*ea(.5));nc=ea(n*ea(.5));pc=ea(o/Ya);va=ea(n/Za);g[dc+(T*364|0)+340>>2]=pc;g[dc+(T*364|0)+344>>2]=va;pa=ea(oc*ea(g[_>>2]));pa=ea(pa+ea(Ba*ea(g[dc+(T*364|0)+20>>2])));pa=ea(qa+ea(pa+ea(sa*ea(g[d>>2]))));ra=ea(oc*ea(g[dc+(T*364|0)+8>>2]));ra=ea(ra+ea(Ba*ea(g[dc+(T*364|0)+24>>2])));ra=ea(oa+ea(ra+ea(sa*ea(g[Z>>2]))));qa=ea(oc*ea(g[dc+(T*364|0)+12>>2]));qa=ea(qa+ea(Ba*ea(g[dc+(T*364|0)+28>>2])));sa=ea(ma+ea(qa+ea(sa*ea(g[x>>2]))));qa=ea(g[Ub>>2]);sc=+pa;Ba=ea(g[_a>>2]);rc=+ra;oc=ea(g[$a>>2]);qc=+sa;ta=ea(g[Jb>>2]);ua=ea(g[ab>>2]);wa=ea(g[bb>>2]);pc=ea(+Feu(sc*+qa+rc*+Ba+qc*+oc,+pc));va=ea(+Feu(sc*+ta+rc*+ua+qc*+wa,+va));ta=ea(ea(pa-ea(qa*pc))-ea(ta*va));ua=ea(ea(ra-ea(Ba*pc))-ea(ua*va));va=ea(ea(sa-ea(oc*pc))-ea(wa*va));wa=ea(Ea*ea(g[Kb>>2]));pc=ea(Ea*ea(g[La>>2]));pc=ea(pc*ea(1.10000002));oc=ea(ea(Ea*ea(g[Ma>>2]))*ea(1.10000002));wa=ea(ta-ea(wa*ea(1.10000002)));g[Lb>>2]=wa;pc=ea(ua-pc);g[Na>>2]=pc;oc=ea(va-oc);g[Oa>>2]=oc;g[ja>>2]=wa;g[t>>2]=pc;g[s>>2]=oc;oc=ea(Ea*ea(.100000001));g[dc+(T*364|0)+356>>2]=oc;pc=ea(Ea*ea(2.20000005));g[dc+(T*364|0)+360>>2]=pc;r=dc+(T*364|0)+132|0;hXc(r,ea(-mc),mc,ea(-nc),nc,oc,pc)|0;l=dc+(T*364|0)+68|0;ka=l+0|0;w=_+0|0;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0));ja=dc+(T*364|0)+100|0;nc=ea(g[ja>>2]);w=dc+(T*364|0)+104|0;oc=ea(g[w>>2]);ka=dc+(T*364|0)+108|0;oc=ea(-oc);pc=ea(-ea(g[ka>>2]));g[ja>>2]=ea(-nc);g[w>>2]=oc;g[ka>>2]=pc;jXc(l,l)|0;ka=Ob+0|0;w=548976;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0));g[Ob>>2]=ea(.5);g[cb>>2]=ea(.5);g[db>>2]=ea(.5);g[eb>>2]=ea(.5);g[fb>>2]=ea(.5);g[gb>>2]=ea(.5);ka=dc+(T*364|0)+196|0;YWc(r,l,ka);YWc(Ob,ka,z);r=1}l=c[Wb>>2]|0;if(!l){l=y;break}w=c[Y>>2]|0;if((w|0)!=(l|0))c[Y>>2]=w+(~(((w+-12-l|0)>>>0)/12|0)*12|0);ndu(l);l=y}else{r=0;l=T+1|0}while(0);a[dc+(T*364|0)>>0]=r&1;ka=j+(T<<6)+0|0;w=z+0|0;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0));pc=ea(g[za>>2]);pc=ea(pc*pc);mc=ea(g[A>>2]);nc=ea(g[dc+(T*364|0)+328>>2]);oc=ea(g[dc+(T*364|0)+332>>2]);g[b+(T<<4)+652>>2]=mc;g[b+(T<<4)+656>>2]=nc;g[b+(T<<4)+660>>2]=oc;g[b+(T<<4)+664>>2]=pc;B=B+1|0;if((B|0)==(Ab|0))break;else T=l}k=Ab+k|0}vb=vb+1|0}while((vb|0)<(Bb|0));afc(ic,dc,k,Sb,Rb,b);d=gc+128|0;x=gc+132|0;y=gc+116|0;z=fc+772|0;A=fc+776|0;B=fc+780|0;C=fc+784|0;D=h+20|0;E=bc+4|0;M=bc+8|0;N=bc+12|0;p=ea(Ab|0);o=ea(ea(1.0)/p);H=ea(Bb|0);I=ea(ea(1.0)/H);O=jc+20|0;P=jc+40|0;Q=jc+48|0;S=jc+52|0;T=zb+-2|0;U=xb+-2|0;V=cc+8|0;W=cc+4|0;X=cc+12|0;Y=ac+8|0;Z=ac+4|0;_=ac+12|0;k=3;r=0;$=0;do{if(yb){n=ea(ea($|0)/H);t=ba($,xb)|0;s=t+1|0;u=r;q=0;while(1){if(!(a[dc+(u*364|0)>>0]|0))SWc(j+(u<<6)|0)|0;else{$q[c[(c[fc>>2]|0)+116>>2]&8191](fc,dc+(u*364|0)+132|0);$q[c[(c[fc>>2]|0)+112>>2]&8191](fc,dc+(u*364|0)+68|0);W7b(dtc()|0);K=ea(g[d>>2]);K=ea(-ea(K*ea(g[(cs[c[(c[fc>>2]|0)+136>>2]&2047](fc)|0)+40>>2])));G=ea(g[x>>2]);do if(!((c[y>>2]|0)!=2|(c[143873]|0)<30|(a[575883]|0)==0)){l=q$c()|0;if(!(a[l+101>>0]|0))break;if(!((a[l+102>>0]|0)!=0&(a[575904]|0)==0))break;Xb=qFc()|0;if((c[(c[Xb+24>>2]|0)+((c[Xb+40>>2]|0)*92|0)+16>>2]|0)<2)break;if(!(ea(yFc())>ea(0.0)))break;G=ea(G*ea(2.5))}while(0);oc=ea(g[dc+(u*364|0)+340>>2]);pc=ea(g[dc+(u*364|0)+344>>2]);oc=ea(G*(oc>2]=K;g[A>>2]=ea(1.0);g[B>>2]=oc;g[C>>2]=ea(0.0);oc=ea(g[dc+(u*364|0)+356>>2]);pc=ea(g[dc+(u*364|0)+360>>2]);g[bc>>2]=ea(0.0);g[E>>2]=oc;g[M>>2]=pc;g[N>>2]=ea(0.0);FMd(D,506824,bc);ka=jc+0|0;w=548976;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0));g[jc>>2]=o;g[O>>2]=I;g[P>>2]=ea(1.0);g[Q>>2]=ea(ea(q|0)/p);g[S>>2]=n;YWc(jc,dc+(u*364|0)+260|0,j+(u<<6)|0);a[ec+u>>0]=1;l=c[(c[fc>>2]|0)+184>>2]|0;w=ba(q,zb)|0;if((c[$b>>2]|0)==1){c[cc>>2]=w+1;c[V>>2]=T;c[W>>2]=s;c[X>>2]=U;$q[l&8191](fc,cc)}else{c[ac>>2]=w;c[Y>>2]=zb;c[Z>>2]=t;c[_>>2]=xb;$q[l&8191](fc,ac)}pfc(u,ic,hc,b,h);k=(u|0)<(k|0)?u:k}q=q+1|0;if((q|0)==(Ab|0))break;else u=u+1|0}r=Ab+r|0}$=$+1|0}while(($|0)<(Bb|0));k=j+(k<<6)|0;if(!(a[ec>>0]|0)){ka=j+0|0;w=k+0|0;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0))}if(!(a[ec+1>>0]|0)){ka=j+64|0;w=k+0|0;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0))}if(!(a[ec+2>>0]|0)){ka=j+128|0;w=k+0|0;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0))}if(a[ec+3>>0]|0)break;ka=j+192|0;w=k+0|0;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0))}else if((k|0)==2){mc=ea(g[Da>>2]);q=Da+4|0;pc=ea(g[q>>2]);r=Da+8|0;oc=ea(g[r>>2]);s=gc+184|0;nc=ea(ea(1.0)/ea(g[s>>2]));g[fc+644>>2]=mc;g[fc+648>>2]=pc;g[fc+652>>2]=oc;g[fc+656>>2]=nc;nc=ea(g[Da>>2]);oc=ea(g[q>>2]);pc=ea(g[r>>2]);g[fc+532>>2]=nc;g[fc+536>>2]=oc;g[fc+540>>2]=pc;g[fc+544>>2]=ea(1.0);t=Ca+4|0;u=Ca+8|0;w=Ca+12|0;d=gc+236|0;x=Xb+4|0;y=Xb+8|0;z=h+20|0;A=Wb+4|0;B=Wb+8|0;C=Wb+12|0;E=0;do{wIc(m,0,E,12);g[Ca>>2]=ea(1.0);g[t>>2]=ea(1.0);g[u>>2]=ea(1.0);g[w>>2]=ea(1.0);qCc(7,Ca,ea(1.0),0,h);if(!E)Xhc(d,0,h,0,gc);pc=ea(g[s>>2]);k=dtc()|0;j=E*3|0;$Wc(jc,506968+(j*12|0)|0,506968+((j+1|0)*12|0)|0,506968+((j+2|0)*12|0)|0)|0;mc=ea(g[Da>>2]);nc=ea(g[q>>2]);nc=ea(-nc);oc=ea(-ea(g[r>>2]));g[Xb>>2]=ea(-mc);g[x>>2]=nc;g[y>>2]=oc;dXc(Vb,Xb)|0;XWc(jc,Vb)|0;oc=ea(pc*ea(.00999999977));j=oc>ea(.00999999977);oc=j?ea(.00999999977):oc;pc=ea(pc*ea(1.00999999));fXc(kc,ea(90.0),ea(1.0),oc,pc)|0;$q[c[(c[k>>2]|0)+116>>2]&8191](k,kc);$q[c[(c[k>>2]|0)+112>>2]&8191](k,jc);W7b(dtc()|0);YWc(kc,jc,Yb);g[Wb>>2]=ea(0.0);g[A>>2]=oc;g[B>>2]=pc;g[C>>2]=ea(0.0);FMd(z,506824,Wb);V7b(Yb,jc);k=c[ic>>2]|0;j=(c[_b>>2]|0)-k|0;D=(j|0)/24|0;a:do if((j|0)>0){l=0;while(1){c[k+(l*24|0)+16>>2]=(Erc(c[k+(l*24|0)+4>>2]|0,jc,15)|0)&1;l=l+1|0;if((l|0)>=(D|0))break a;k=c[ic>>2]|0}}while(0);pfc(0,ic,hc,b,h);E=E+1|0}while((E|0)!=6)}else{n=ea(g[Da>>2]);p=ea(g[Da+4>>2]);o=ea(g[Da+8>>2]);g[fc+532>>2]=n;g[fc+536>>2]=p;g[fc+540>>2]=o;g[fc+544>>2]=ea(1.0);wIc(m,0,-1,12);g[za>>2]=ea(1.0);g[za+4>>2]=ea(1.0);g[za+8>>2]=ea(1.0);g[za+12>>2]=ea(1.0);qCc(7,za,ea(1.0),0,h);Xhc(gc+236|0,0,h,0,gc);k=dtc()|0;dc=q_b(c[q>>2]|0)|0;g[Xb>>2]=ea(1.0);g[Xb+4>>2]=ea(1.0);g[Xb+8>>2]=ea(-1.0);bXc(Vb,Xb)|0;hPc(Wb,dc);YWc(Vb,Wb,jc);o=ea(g[gc+184>>2]);p=ea(o*ea(.0399999991));gXc(kc,ea(g[gc+196>>2]),p,o)|0;$q[c[(c[k>>2]|0)+116>>2]&8191](k,kc);$q[c[(c[k>>2]|0)+112>>2]&8191](k,jc);W7b(dtc()|0);n=ea(g[gc+128>>2]);if(a[k+6212>>0]|0)n=ea(n*ea(2.0));g[k+772>>2]=n;g[k+776>>2]=ea(0.0);g[k+780>>2]=ea(0.0);g[k+784>>2]=ea(0.0);ka=Yb+0|0;w=548976;ja=ka+64|0;do{c[ka>>2]=c[w>>2];ka=ka+4|0;w=w+4|0}while((ka|0)<(ja|0));g[Yb>>2]=ea(.5);g[Yb+20>>2]=ea(.5);g[Yb+40>>2]=ea(.5);g[Yb+48>>2]=ea(.5);g[Yb+52>>2]=ea(.5);g[Yb+56>>2]=ea(.5);YWc(Yb,kc,Tb);YWc(Tb,jc,j);g[Ub>>2]=ea(0.0);g[Ub+4>>2]=p;g[Ub+8>>2]=o;g[Ub+12>>2]=ea(0.0);FMd(h+20|0,506824,Ub);pfc(0,ic,hc,b,h)}while(0);$q[c[(c[fc>>2]|0)+88>>2]&8191](fc,Cb);Xhc(gc+236|0,1,h,0,gc);h=dtc()|0;$q[c[(c[h>>2]|0)+96>>2]&8191](h,Db)}k=c[hc>>2]|0;if(k){l=c[Zb>>2]|0;if((l|0)!=(k|0))c[Zb>>2]=l+(~((l+-16-k|0)>>>4)<<4);c[kc>>2]=94;c[jc+0>>2]=c[kc+0>>2];NUb(k,jc)}k=c[ic>>2]|0;if(!k){kc=m;i=lc;return kc|0}l=c[_b>>2]|0;if((l|0)!=(k|0))c[_b>>2]=l+(~(((l+-24-k|0)>>>0)/24|0)*24|0);c[kc>>2]=94;c[jc+0>>2]=c[kc+0>>2];NUb(k,jc);kc=m;i=lc;return kc|0}function kfc(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=dp;G=i;i=i+240|0;u=G+168|0;v=G+152|0;w=G+140|0;y=G+128|0;A=G+116|0;B=G+104|0;C=G+92|0;D=G+80|0;E=G+56|0;F=G+44|0;k=G+32|0;m=G+16|0;l=G+12|0;o=G;p=G+68|0;x=dtc()|0;if(!(c[126718]|0)){z=xCd()|0;f2t(k,506880,37);z=nCd(z,k)|0;l2t(k);c[126718]=qzd(z,61,0)|0}t=qFc()|0;z=j+4|0;k=c[z>>2]&-4065;s=(h|0)!=0;k=s&(c[(c[t+24>>2]|0)+((c[t+40>>2]|0)*92|0)+24>>2]|0)==1?k|1024:k;c[z>>2]=k|64;if(a[575882]|0)c[z>>2]=k|2112;r=KGc()|0;t=MGc(r,-1,-1,0,0,0,1,1)|0;if(t)$q[c[(c[t>>2]|0)+36>>2]&8191](t,506920);wIc(t,0,-1,0);g[m>>2]=ea(1.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(1.0);g[m+12>>2]=ea(0.0);Fs[c[(c[x>>2]|0)+28>>2]&31](x,1,m,ea(1.0),0);P7b(ea(-1.0),ea(100.0),0,dtc()|0);q=c[126718]|0;c[l>>2]=c[126698];c[u+0>>2]=c[l+0>>2];Jzd(q,u,f);q=e+236|0;Xhc(q,2,j,0,e);if(((((h|0)==2?(n=q$c()|0,(a[n+101>>0]|0)!=0):0)?(a[n+102>>0]|0)!=0&(a[575904]|0)==0:0)?(m=qFc()|0,(c[(c[m+24>>2]|0)+((c[m+40>>2]|0)*92|0)+16>>2]|0)>=2):0)?(m=ea(yFc())>ea(0.0),m&(c[143873]|0)>29):0){f2t(o,506944,15);m=QPd(o)|0;l2t(o);f2t(p,506960,7);l=QPd(p)|0;l2t(p);k=xzd(c[126718]|0)|0;if(!k)k=0;else k=qBd(k,m,l)|0;k=(k|0)>0?k:0}else k=0;N=tzd(c[126718]|0,0,j,k,1)|0;J=ea(g6b(d));Sr[c[(c[x>>2]|0)+584>>2]&8191](x,2,N);g[v>>2]=ea(1.0);g[v+4>>2]=ea(1.0);g[v+8>>2]=ea(-1.0);bXc(u,v)|0;XWc(u,d6b(d)|0)|0;xs[c[(c[x>>2]|0)+580>>2]&1](x,0,ea(0.0),ea(0.0),ea(0.0));g[y>>2]=ea(0.0);g[y+4>>2]=ea(0.0);g[y+8>>2]=J;Z6b(w,d,y);O=ea(g[u>>2]);K=ea(g[w>>2]);O=ea(O*K);N=u+16|0;L=ea(g[N>>2]);H=ea(g[w+4>>2]);L=ea(O+ea(L*H));M=u+32|0;O=ea(g[M>>2]);I=ea(g[w+8>>2]);O=ea(L+ea(O*I));k=u+48|0;O=ea(ea(g[k>>2])+O);n=u+4|0;L=ea(K*ea(g[n>>2]));l=u+20|0;L=ea(L+ea(H*ea(g[l>>2])));m=u+36|0;L=ea(L+ea(I*ea(g[m>>2])));p=u+52|0;L=ea(ea(g[p>>2])+L);o=u+8|0;K=ea(K*ea(g[o>>2]));v=u+24|0;H=ea(K+ea(H*ea(g[v>>2])));w=u+40|0;I=ea(H+ea(I*ea(g[w>>2])));y=u+56|0;I=ea(ea(g[y>>2])+I);xq[c[(c[x>>2]|0)+568>>2]&7](x,O,L,I);xq[c[(c[x>>2]|0)+564>>2]&7](x,ea(0.0),ea(0.0),ea(.100000001));xs[c[(c[x>>2]|0)+580>>2]&1](x,0,ea(1.0),ea(0.0),ea(0.0));g[B>>2]=ea(1.0);g[B+4>>2]=ea(0.0);g[B+8>>2]=J;Z6b(A,d,B);I=ea(g[u>>2]);L=ea(g[A>>2]);I=ea(I*L);O=ea(g[N>>2]);H=ea(g[A+4>>2]);O=ea(I+ea(O*H));I=ea(g[M>>2]);K=ea(g[A+8>>2]);I=ea(O+ea(I*K));I=ea(ea(g[k>>2])+I);O=ea(L*ea(g[n>>2]));O=ea(O+ea(H*ea(g[l>>2])));O=ea(O+ea(K*ea(g[m>>2])));O=ea(ea(g[p>>2])+O);L=ea(L*ea(g[o>>2]));H=ea(L+ea(H*ea(g[v>>2])));K=ea(H+ea(K*ea(g[w>>2])));K=ea(ea(g[y>>2])+K);xq[c[(c[x>>2]|0)+568>>2]&7](x,I,O,K);xq[c[(c[x>>2]|0)+564>>2]&7](x,ea(1.0),ea(0.0),ea(.100000001));xs[c[(c[x>>2]|0)+580>>2]&1](x,0,ea(1.0),ea(1.0),ea(0.0));g[D>>2]=ea(1.0);g[D+4>>2]=ea(1.0);g[D+8>>2]=J;Z6b(C,d,D);K=ea(g[u>>2]);O=ea(g[C>>2]);K=ea(K*O);I=ea(g[N>>2]);H=ea(g[C+4>>2]);I=ea(K+ea(I*H));K=ea(g[M>>2]);L=ea(g[C+8>>2]);K=ea(I+ea(K*L));K=ea(ea(g[k>>2])+K);I=ea(O*ea(g[n>>2]));I=ea(I+ea(H*ea(g[l>>2])));I=ea(I+ea(L*ea(g[m>>2])));I=ea(ea(g[p>>2])+I);O=ea(O*ea(g[o>>2]));H=ea(O+ea(H*ea(g[v>>2])));L=ea(H+ea(L*ea(g[w>>2])));L=ea(ea(g[y>>2])+L);xq[c[(c[x>>2]|0)+568>>2]&7](x,K,I,L);xq[c[(c[x>>2]|0)+564>>2]&7](x,ea(1.0),ea(1.0),ea(.100000001));xs[c[(c[x>>2]|0)+580>>2]&1](x,0,ea(0.0),ea(1.0),ea(0.0));g[F>>2]=ea(0.0);g[F+4>>2]=ea(1.0);g[F+8>>2]=J;Z6b(E,d,F);J=ea(g[u>>2]);L=ea(g[E>>2]);J=ea(J*L);I=ea(g[N>>2]);K=ea(g[E+4>>2]);I=ea(J+ea(I*K));J=ea(g[M>>2]);H=ea(g[E+8>>2]);J=ea(I+ea(J*H));J=ea(ea(g[k>>2])+J);I=ea(L*ea(g[n>>2]));I=ea(I+ea(K*ea(g[l>>2])));I=ea(I+ea(H*ea(g[m>>2])));I=ea(ea(g[p>>2])+I);L=ea(L*ea(g[o>>2]));K=ea(L+ea(K*ea(g[v>>2])));H=ea(K+ea(H*ea(g[w>>2])));H=ea(ea(g[y>>2])+H);xq[c[(c[x>>2]|0)+568>>2]&7](x,J,I,H);xq[c[(c[x>>2]|0)+564>>2]&7](x,ea(0.0),ea(1.0),ea(.100000001));as[c[(c[x>>2]|0)+588>>2]&16383](x);if(!(x6b(d)|0))PGc(r,f);f=qFc()|0;k=c[z>>2]&-2593;k=(h|0)!=2?k:k|512;k=(s&(c[(c[f+24>>2]|0)+((c[f+40>>2]|0)*92|0)+24>>2]|0)==1?k|1024:k&-3553)&-2529;c[z>>2]=k|128;h=b[287941]|0;if(!((h&255)<<24>>24!=0&(h&65535)<256)){Xhc(q,3,j,0,e);i=G;return t|0}c[z>>2]=k|2176;Xhc(q,3,j,0,e);i=G;return t|0}function lfc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;e=dtc()|0;f=a+64|0;j=e+3268|0;k=f+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h=a+128|0;j=e+3332|0;k=h+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));i=a+192|0;j=e+3396|0;k=i+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));o=ea(g[b+612>>2]);j=b+616|0;r=ea(g[j>>2]);k=b+620|0;q=ea(g[k>>2]);l=b+624|0;p=ea(g[l>>2]);g[e+788>>2]=o;g[e+792>>2]=r;g[e+796>>2]=q;g[e+800>>2]=p;p=ea(g[j>>2]);q=ea(g[k>>2]);r=ea(g[l>>2]);o=ea(g[b+628>>2]);g[e+804>>2]=p;g[e+808>>2]=q;g[e+812>>2]=r;g[e+816>>2]=o;l=b+652|0;k=e+820|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];k=b+668|0;l=e+836|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];l=b+684|0;k=e+852|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];k=b+700|0;l=e+868|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];o=ea(g[b+664>>2]);r=ea(g[b+680>>2]);q=ea(g[b+696>>2]);p=ea(g[b+712>>2]);g[e+884>>2]=o;g[e+888>>2]=r;g[e+892>>2]=q;g[e+896>>2]=p;p=ea(g[a>>2]);q=ea(g[a+4>>2]);r=ea(g[a+8>>2]);r=ea(ea(R(ea(ea(ea(p*p)+ea(q*q))+ea(r*r))))+ea(9.99999997e-007));q=ea(g[f>>2]);p=ea(g[a+68>>2]);o=ea(g[a+72>>2]);o=ea(ea(R(ea(ea(ea(q*q)+ea(p*p))+ea(o*o))))+ea(9.99999997e-007));p=ea(g[h>>2]);q=ea(g[a+132>>2]);n=ea(g[a+136>>2]);n=ea(ea(R(ea(ea(ea(p*p)+ea(q*q))+ea(n*n))))+ea(9.99999997e-007));q=ea(g[i>>2]);p=ea(g[a+196>>2]);m=ea(g[a+200>>2]);o=ea(r/o);n=ea(r/n);m=ea(r/ea(ea(R(ea(ea(ea(q*q)+ea(p*p))+ea(m*m))))+ea(9.99999997e-007)));g[e+900>>2]=ea(1.0);g[e+904>>2]=o;g[e+908>>2]=n;g[e+912>>2]=m;l=d+4|0;a=c[l>>2]|0;c[l>>2]=(c[b+608>>2]|0)>1?a&-4097:a|4096;return}function mfc(d){d=d|0;var e=dp,f=0;e=ea(yFc());if(!(a[(q$c()|0)+101>>0]|0)){d=0;return d|0}f=b[287937]|0;if(!((c[143966]|0)!=0&(((f&255)<<24>>24==0|(a[575878]|0)==0|(f&65535)<256)^1))){d=0;return d|0}f=qFc()|0;f=(c[(c[f+24>>2]|0)+((c[f+40>>2]|0)*92|0)+16>>2]|0)==0;if(f|d^1){d=f^1;return d|0}d=e>ea(0.0);return d|0}function nfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>4)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>4>>>0<1073741823){e=e>>3;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>4;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>4;h=6}if((h|0)==6){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<4,16,j,0,2782280,81)|0;e=d}d=f+(e<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>4)<<4)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<4);c[m>>2]=f+(g<<4);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function ofc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=(((c[l>>2]|0)-d|0)/24|0)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=((c[m>>2]|0)-d|0)/24|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;d=((c[l>>2]|0)-d|0)/24|0;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=((c[l>>2]|0)-d|0)/24|0;h=6}if((h|0)==6){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e*24|0,16,j,0,2782280,81)|0;e=d}d=f+(e*24|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2]}b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+((((d|0)/-24|0)+e|0)*24|0)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+((e+1|0)*24|0);c[m>>2]=f+(g*24|0);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function pfc(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=0,$=0;X=i;i=i+224|0;P=X;Q=X+216|0;U=X+8|0;V=X+72|0;n=X+136|0;I=X+220|0;T=X+140|0;S=dtc()|0;k=U+0|0;l=(cs[c[(c[S>>2]|0)+128>>2]&2047](S)|0)+0|0;m=k+64|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=V+0|0;l=(cs[c[(c[S>>2]|0)+124>>2]&2047](S)|0)+0|0;m=k+64|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));N=c[f+4>>2]|0;O=c[f>>2]|0;k=N-O|15;do if((N|0)!=(O|0))if(k>>>0<2e3){N=i;i=i+((1*k|0)+15&-16)|0;O=0;k=N;break}else{c[n>>2]=c[140798];c[P+0>>2]=c[n+0>>2];k=MUb(k,16,P,0,2782280,426)|0;O=k;break}else{O=0;k=0}while(0);N=k+15&-16;u=1<>2]|0;n=c[e>>2]|0;if((k|0)==(n|0))n=0;else{w=h+76|0;x=h+80|0;y=h+92|0;z=h+96|0;A=h+108|0;B=h+112|0;C=h+124|0;t=h+128|0;l=n;n=0;s=0;do{if((c[l+(s*24|0)+16>>2]&u|0)!=0?(F=c[c[l+(s*24|0)>>2]>>2]|0,G=c[l+(s*24|0)+8>>2]|0,H=l+(s*24|0)+12|0,G>>>0<(c[H>>2]|0)>>>0):0){q=l+(s*24|0)+4|0;r=(a[F+41>>0]|0)==2?-2147483648:0;h=n;b=G;while(1){o=ea(g[w>>2]);p=ea(g[x>>2]);Y=ea(g[y>>2]);J=ea(g[z>>2]);L=ea(g[A>>2]);K=ea(g[B>>2]);Z=ea(g[C>>2]);M=ea(g[t>>2]);k=c[q>>2]|0;D=ea(g[k>>2]);o=ea(o*D);E=ea(g[k+4>>2]);Y=ea(o+ea(Y*E));o=ea(g[k+8>>2]);o=ea(ea(Z+ea(Y+ea(L*o)))/ea(M+ea(ea(ea(p*D)+ea(J*E))+ea(K*o))));k=oea(1.0);n=h+1|0;l=cs[c[(c[F>>2]|0)+52>>2]&2047](F)|0;m=c[(c[f>>2]|0)+(b<<4)+12>>2]|0;if(!(c[m+32>>2]|0))dzd(m);if(a[m+148>>0]|0)gzd(m);_=c[m+136>>2]&2147483647|r;$=~~ea(o*ea(16383.0))>>>0&16383;m=N+(h<<4)|0;c[m>>2]=(k?16383:$)|l<<16;c[m+4>>2]=_;c[N+(h<<4)+8>>2]=s;c[N+(h<<4)+12>>2]=b;b=b+1|0;if(b>>>0>=(c[H>>2]|0)>>>0)break;else h=n}k=c[v>>2]|0;l=c[e>>2]|0}s=s+1|0}while(s>>>0<((k-l|0)/24|0)>>>0)}qfc(N,N+(n<<4)|0,P);if(a[S+5792>>0]|0){$=S+5648|0;c[$>>2]=(c[$>>2]|0)+n}if(n){Gp[c[(c[S>>2]|0)+648>>2]&15](S,ea(1.0),ea(1.0));l5b(S,j,ea(0.0));w3b(T,I);y=S+772|0;J=ea(g[y>>2]);z=S+776|0;K=ea(g[z>>2]);A=S+780|0;L=ea(g[A>>2]);B=S+784|0;M=ea(g[B>>2]);if((n|0)>0){q=1;s=0;m=0;F=0;t=0;u=-1;E=ea(0.0);while(1){r=N+(F<<4)+8|0;C=c[c[(c[e>>2]|0)+((c[r>>2]|0)*24|0)>>2]>>2]|0;k=C+48|0;l=C+49|0;if(!((a[k>>0]|0)==0?(a[l>>0]|0)==0:0)){as[c[(c[C>>2]|0)+60>>2]&16383](C);a[k>>0]=0;a[l>>0]=0}v=C+52|0;w=c[N+(F<<4)+12>>2]|0;x=c[f>>2]|0;h=c[N+(F<<4)+4>>2]|0;k=c[C+168>>2]|0;if(!k)b=0;else b=c[k+32>>2]|0;D=ea(g[(c[e>>2]|0)+((c[r>>2]|0)*24|0)+20>>2]);do if((q|0)==0&(s|0)==(h|0)&(t|0)==(b|0)?(R=(D>ea(0.0)&1)-(Dea(0.0)&1)-(E=ea(0.0)))o=ea(o+ea(-.99999994));p=ea(E*ea(16.0));if(!(p>=ea(0.0)))p=ea(p+ea(-.99999994));if((~~o|0)!=(~~p|0)){W=37;break}}if(IBd(c[x+(w<<4)+8>>2]|0,D)|0){y3b(T);r=s;l=t;k=u;o=E}else{r=s;l=t;k=u;o=E}}else W=37;while(0);if((W|0)==37){W=0;y3b(T);l5b(S,j,D);k=((a[C+41>>0]|0)!=2)<<31>>31;if((k|0)==(u|0))k=u;else $q[c[(c[S>>2]|0)+92>>2]&8191](S,k);l=((d[C+40>>0]|0)+-5|0)>>>0<4;if(l){g[y>>2]=J;g[z>>2]=K;g[A>>2]=ea(0.0);g[B>>2]=M}m=vzd(c[x+(w<<4)+12>>2]|0,c[x+(w<<4)+8>>2]|0,j,c[x+(w<<4)+4>>2]|0)|0;if(l){g[y>>2]=J;g[z>>2]=K;g[A>>2]=L;g[B>>2]=M;q=0;r=h;l=b;o=D}else{q=0;r=h;l=b;o=D}}if(m)x3b(T,C,v,c[x+(w<<4)>>2]|0,m);F=F+1|0;if((F|0)==(n|0))break;else{s=r;t=l;u=k;E=o}}}y3b(T);$q[c[(c[S>>2]|0)+112>>2]&8191](S,U);$q[c[(c[S>>2]|0)+108>>2]&8191](S,V);Gp[c[(c[S>>2]|0)+648>>2]&15](S,ea(0.0),ea(0.0));$q[c[(c[S>>2]|0)+92>>2]&8191](S,-1);if((c[T+56>>2]|0)>-1){$=T+44|0;_=c[$>>2]|0;c[Q>>2]=c[T+48>>2];c[P+0>>2]=c[Q+0>>2];NUb(_,P);c[$>>2]=0}if((c[T+28>>2]|0)>-1){$=T+16|0;_=c[$>>2]|0;c[Q>>2]=c[T+20>>2];c[P+0>>2]=c[Q+0>>2];NUb(_,P);c[$>>2]=0}if((c[T+12>>2]|0)>-1){$=c[T>>2]|0;c[Q>>2]=c[T+4>>2];c[P+0>>2]=c[Q+0>>2];NUb($,P);c[T>>2]=0}}if(!O){i=X;return}c[Q>>2]=c[140798];c[P+0>>2]=c[Q+0>>2];NUb(O,P);i=X;return}function qfc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;r=s;p=b;a:while(1){o=p;b=p+-16|0;b:while(1){n=a;f=o-n|0;e=f>>4;switch(e|0){case 5:{h=b;g=b;q=15;break a}case 3:{g=b;f=b;q=6;break a}case 2:{e=b;q=4;break a}case 4:{q=14;break a}case 1:case 0:{q=84;break a}default:{}}if((f|0)<496){l=a;k=p;q=21;break a}h=(e|0)/2|0;m=a+(h<<4)|0;do if((f|0)>15984){e=(e|0)/4|0;g=a+(e<<4)|0;e=a+(e+h<<4)|0;h=rfc(a,g,m,e,d)|0;l=b;k=c[l+4>>2]|0;j=e;f=c[j+4>>2]|0;if(!(k>>>0>>0|((k|0)==(f|0)?(c[l>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){e=m;f=h;break};c[r+0>>2]=c[e+0>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2];c[r+12>>2]=c[e+12>>2];c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];f=h+1|0;l=e;t=c[l+4>>2]|0;j=m;k=c[j+4>>2]|0;if(t>>>0>>0|((t|0)==(k|0)?(c[l>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2];c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];f=h+2|0;j=m;e=c[j+4>>2]|0;t=g;l=c[t+4>>2]|0;if(e>>>0>>0|((e|0)==(l|0)?(c[j>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){c[r+0>>2]=c[g+0>>2];c[r+4>>2]=c[g+4>>2];c[r+8>>2]=c[g+8>>2];c[r+12>>2]=c[g+12>>2];c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];j=g;e=c[j+4>>2]|0;t=a;l=c[t+4>>2]|0;if(e>>>0>>0|((e|0)==(l|0)?(c[j>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];c[g+12>>2]=c[r+12>>2];e=m;f=h+4|0}else{e=m;f=h+3|0}}else e=m}else e=m}else{h=m;j=c[h>>2]|0;h=c[h+4>>2]|0;t=a;g=c[t+4>>2]|0;f=b;l=c[f+4>>2]|0;f=l>>>0>>0|((l|0)==(h|0)?(c[f>>2]|0)>>>0>>0:0);if(!(h>>>0>>0|((h|0)==(g|0)?j>>>0<(c[t>>2]|0)>>>0:0))){if(!f){e=m;f=0;break};c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2];c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];j=m;h=c[j+4>>2]|0;t=a;g=c[t+4>>2]|0;if(!(h>>>0>>0|((h|0)==(g|0)?(c[j>>2]|0)>>>0<(c[t>>2]|0)>>>0:0))){e=m;f=1;break};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];e=m;f=2;break}if(f){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];e=m;f=1;break};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];j=b;h=c[j+4>>2]|0;t=m;g=c[t+4>>2]|0;if(h>>>0>>0|((h|0)==(g|0)?(c[j>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2];c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];e=m;f=2}else{e=m;f=1}}while(0);l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;g=e;h=c[g>>2]|0;g=c[g+4>>2]|0;do if(l>>>0>>0|(l|0)==(g|0)&k>>>0>>0)e=b;else{e=p;j=b;while(1){e=e+-32|0;if((a|0)==(e|0))break;t=e;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(g|0)?(c[t>>2]|0)>>>0>>0:0)){q=66;break}else{u=j;j=e;e=u}}if((q|0)==66){q=0;c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];f=f+1|0;break}f=a+16|0;u=b;t=c[u+4>>2]|0;if(!(l>>>0>>0|((l|0)==(t|0)?k>>>0<(c[u>>2]|0)>>>0:0))){if((f|0)==(b|0)){q=84;break a}else e=a;while(1){u=f;t=c[u+4>>2]|0;e=e+32|0;if(l>>>0>>0|((l|0)==(t|0)?k>>>0<(c[u>>2]|0)>>>0:0))break;if((e|0)==(b|0)){q=84;break a}else{u=f;f=e;e=u}}c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];f=f+16|0}if((f|0)==(b|0)){q=84;break a}else e=b;while(1){j=a;g=c[j>>2]|0;j=c[j+4>>2]|0;h=f;while(1){u=h;t=c[u+4>>2]|0;f=h+16|0;if(j>>>0>>0|((j|0)==(t|0)?g>>>0<(c[u>>2]|0)>>>0:0))break;else h=f}do{e=e+-16|0;u=e;t=c[u+4>>2]|0}while(j>>>0>>0|((j|0)==(t|0)?g>>>0<(c[u>>2]|0)>>>0:0));if(h>>>0>=e>>>0){a=h;continue b};c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2]}}while(0);h=a+16|0;c:do if(h>>>0>>0){j=h;while(1){l=m;k=c[l>>2]|0;l=c[l+4>>2]|0;h=j;while(1){u=h;t=c[u+4>>2]|0;g=h+16|0;if(t>>>0>>0|((t|0)==(l|0)?(c[u>>2]|0)>>>0>>0:0))h=g;else{j=g;break}}do{e=e+-16|0;u=e;t=c[u+4>>2]|0}while(!(t>>>0>>0|((t|0)==(l|0)?(c[u>>2]|0)>>>0>>0:0)));g=e;if(h>>>0>g>>>0){e=m;break c};c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];c[g+12>>2]=c[r+12>>2];e=g;m=(m|0)==(h|0)?g:m;f=f+1|0}}else e=m;while(0);if((h|0)!=(e|0)?(t=e,j=c[t+4>>2]|0,u=h,m=c[u+4>>2]|0,j>>>0>>0|((j|0)==(m|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0)):0){c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];f=f+1|0}if(!f){f=sfc(a,h,d)|0;e=h+16|0;if(sfc(e,p,d)|0){q=79;break}if(f){a=e;continue}}u=h;if((u-n|0)>=(o-u|0)){b=h;q=83;break}qfc(a,h,d);a=h+16|0}if((q|0)==79){q=0;if(f){q=84;break}else{p=h;continue}}else if((q|0)==83){q=0;qfc(b+16|0,p,d);p=b;continue}}if((q|0)==4){t=e;d=c[t+4>>2]|0;u=a;q=c[u+4>>2]|0;if(!(d>>>0>>0|((d|0)==(q|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];i=s;return}else if((q|0)==6){b=a+16|0;d=b;t=c[d>>2]|0;d=c[d+4>>2]|0;u=a;q=c[u+4>>2]|0;e=g;p=c[e+4>>2]|0;e=p>>>0>>0|((p|0)==(d|0)?(c[e>>2]|0)>>>0>>0:0);if(!(d>>>0>>0|((d|0)==(q|0)?t>>>0<(c[u>>2]|0)>>>0:0))){if(!e){i=s;return};c[r+0>>2]=c[b+0>>2];c[r+4>>2]=c[b+4>>2];c[r+8>>2]=c[b+8>>2];c[r+12>>2]=c[b+12>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];t=b;d=c[t+4>>2]|0;u=a;q=c[u+4>>2]|0;if(!(d>>>0>>0|((d|0)==(q|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];i=s;return}if(e){c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];t=g;d=c[t+4>>2]|0;u=b;q=c[u+4>>2]|0;if(!(d>>>0>>0|((d|0)==(q|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=s;return};c[r+0>>2]=c[b+0>>2];c[r+4>>2]=c[b+4>>2];c[r+8>>2]=c[b+8>>2];c[r+12>>2]=c[b+12>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];i=s;return}else if((q|0)==14){rfc(a,a+16|0,a+32|0,b,d)|0;i=s;return}else if((q|0)==15){b=a+16|0;f=a+32|0;e=a+48|0;rfc(a,b,f,e,d)|0;t=h;d=c[t+4>>2]|0;u=e;q=c[u+4>>2]|0;if(!(d>>>0>>0|((d|0)==(q|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=s;return};c[r+0>>2]=c[e+0>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2];c[r+12>>2]=c[e+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[g+0>>2]=c[r+0>>2];c[g+4>>2]=c[r+4>>2];c[g+8>>2]=c[r+8>>2];c[g+12>>2]=c[r+12>>2];t=e;d=c[t+4>>2]|0;u=f;q=c[u+4>>2]|0;if(!(d>>>0>>0|((d|0)==(q|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=s;return};c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];c[e+12>>2]=c[r+12>>2];t=f;d=c[t+4>>2]|0;u=b;q=c[u+4>>2]|0;if(!(d>>>0>>0|((d|0)==(q|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=s;return};c[r+0>>2]=c[b+0>>2];c[r+4>>2]=c[b+4>>2];c[r+8>>2]=c[b+8>>2];c[r+12>>2]=c[b+12>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];t=b;d=c[t+4>>2]|0;u=a;q=c[u+4>>2]|0;if(!(d>>>0>>0|((d|0)==(q|0)?(c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0:0))){i=s;return};c[r+0>>2]=c[a+0>>2];c[r+4>>2]=c[a+4>>2];c[r+8>>2]=c[a+8>>2];c[r+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];i=s;return}else if((q|0)==21){f=l+32|0;b=l+16|0;t=b;u=c[t>>2]|0;t=c[t+4>>2]|0;e=l;a=c[e>>2]|0;e=c[e+4>>2]|0;g=f;h=c[g>>2]|0;g=c[g+4>>2]|0;j=g>>>0>>0|(g|0)==(t|0)&h>>>0>>0;do if(t>>>0>>0|(t|0)==(e|0)&u>>>0>>0){if(j){c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];break};c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];u=b;t=c[u+4>>2]|0;if(g>>>0>>0|((g|0)==(t|0)?h>>>0<(c[u>>2]|0)>>>0:0)){c[r+0>>2]=c[b+0>>2];c[r+4>>2]=c[b+4>>2];c[r+8>>2]=c[b+8>>2];c[r+12>>2]=c[b+12>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2]}}else if(j?(c[r+0>>2]=c[b+0>>2],c[r+4>>2]=c[b+4>>2],c[r+8>>2]=c[b+8>>2],c[r+12>>2]=c[b+12>>2],c[b+0>>2]=c[f+0>>2],c[b+4>>2]=c[f+4>>2],c[b+8>>2]=c[f+8>>2],c[b+12>>2]=c[f+12>>2],c[f+0>>2]=c[r+0>>2],c[f+4>>2]=c[r+4>>2],c[f+8>>2]=c[r+8>>2],c[f+12>>2]=c[r+12>>2],u=b,t=c[u+4>>2]|0,t>>>0>>0|((t|0)==(e|0)?(c[u>>2]|0)>>>0>>0:0)):0){c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2]}while(0);b=l+48|0;if((b|0)==(k|0)){i=s;return}while(1){h=b;e=c[h>>2]|0;h=c[h+4>>2]|0;u=f;t=c[u+4>>2]|0;if(h>>>0>>0|((h|0)==(t|0)?e>>>0<(c[u>>2]|0)>>>0:0)){j=b+8|0;g=c[j>>2]|0;j=c[j+4>>2]|0;a=b;while(1){c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];if((f|0)==(l|0)){f=l;break}a=f+-16|0;u=a;t=c[u+4>>2]|0;if(h>>>0>>0|((h|0)==(t|0)?e>>>0<(c[u>>2]|0)>>>0:0)){u=f;f=a;a=u}else break}u=f;c[u>>2]=e;c[u+4>>2]=h;u=f+8|0;c[u>>2]=g;c[u+4>>2]=j}a=b+16|0;if((a|0)==(k|0))break;else{f=b;b=a}}i=s;return}else if((q|0)==84){i=s;return}}function rfc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+16|0;g=h;m=b;k=c[m>>2]|0;m=c[m+4>>2]|0;j=a;l=c[j+4>>2]|0;f=d;n=c[f+4>>2]|0;f=n>>>0>>0|((n|0)==(m|0)?(c[f>>2]|0)>>>0>>0:0);do if(m>>>0>>0|((m|0)==(l|0)?k>>>0<(c[j>>2]|0)>>>0:0)){if(f){c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];f=1;break};c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];m=d;k=c[m+4>>2]|0;n=b;l=c[n+4>>2]|0;if(k>>>0>>0|((k|0)==(l|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];f=2}else f=1}else if(f){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];m=b;k=c[m+4>>2]|0;n=a;l=c[n+4>>2]|0;if(k>>>0>>0|((k|0)==(l|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)){c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];f=2}else f=1}else f=0;while(0);m=e;k=c[m+4>>2]|0;n=d;l=c[n+4>>2]|0;if(!(k>>>0>>0|((k|0)==(l|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){n=f;i=h;return n|0};c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];m=d;e=c[m+4>>2]|0;n=b;l=c[n+4>>2]|0;if(!(e>>>0>>0|((e|0)==(l|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){n=f+1|0;i=h;return n|0};c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];m=b;e=c[m+4>>2]|0;n=a;l=c[n+4>>2]|0;if(!(e>>>0>>0|((e|0)==(l|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){n=f+2|0;i=h;return n|0};c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];n=f+3|0;i=h;return n|0}function sfc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;l=o+8|0;m=o;switch(b-a>>4|0){case 4:{rfc(a,a+16|0,a+32|0,b+-16|0,d)|0;a=1;i=o;return a|0}case 5:{f=a+16|0;g=a+32|0;h=a+48|0;e=b+-16|0;rfc(a,f,g,h,d)|0;n=e;d=c[n+4>>2]|0;b=h;k=c[b+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[n>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))){a=1;i=o;return a|0};c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];n=h;d=c[n+4>>2]|0;b=g;k=c[b+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[n>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))){a=1;i=o;return a|0};c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];n=g;d=c[n+4>>2]|0;b=f;k=c[b+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[n>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))){a=1;i=o;return a|0};c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];n=f;d=c[n+4>>2]|0;b=a;k=c[b+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[n>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))){a=1;i=o;return a|0};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];a=1;i=o;return a|0}case 1:case 0:{a=1;i=o;return a|0}case 3:{g=a+16|0;e=b+-16|0;d=g;n=c[d>>2]|0;d=c[d+4>>2]|0;b=a;k=c[b+4>>2]|0;f=e;j=c[f+4>>2]|0;f=j>>>0>>0|((j|0)==(d|0)?(c[f>>2]|0)>>>0>>0:0);if(!(d>>>0>>0|((d|0)==(k|0)?n>>>0<(c[b>>2]|0)>>>0:0))){if(!f){a=1;i=o;return a|0};c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];n=g;d=c[n+4>>2]|0;b=a;k=c[b+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[n>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))){a=1;i=o;return a|0};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];a=1;i=o;return a|0}if(f){c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];a=1;i=o;return a|0};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];b=e;k=c[b+4>>2]|0;a=g;n=c[a+4>>2]|0;if(!(k>>>0>>0|((k|0)==(n|0)?(c[b>>2]|0)>>>0<(c[a>>2]|0)>>>0:0))){a=1;i=o;return a|0};c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];a=1;i=o;return a|0}case 2:{e=b+-16|0;n=e;d=c[n+4>>2]|0;b=a;k=c[b+4>>2]|0;if(!(d>>>0>>0|((d|0)==(k|0)?(c[n>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))){a=1;i=o;return a|0};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];a=1;i=o;return a|0}default:{h=a+32|0;e=a+16|0;q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;g=a;f=c[g>>2]|0;g=c[g+4>>2]|0;j=h;d=c[j>>2]|0;j=c[j+4>>2]|0;k=j>>>0>>0|(j|0)==(q|0)&d>>>0

>>0;do if(q>>>0>>0|(q|0)==(g|0)&p>>>0>>0){if(k){c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];break};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];q=e;p=c[q+4>>2]|0;if(j>>>0

>>0|((j|0)==(p|0)?d>>>0<(c[q>>2]|0)>>>0:0)){c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2]}}else if(k?(c[l+0>>2]=c[e+0>>2],c[l+4>>2]=c[e+4>>2],c[l+8>>2]=c[e+8>>2],c[l+12>>2]=c[e+12>>2],c[e+0>>2]=c[h+0>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],c[e+12>>2]=c[h+12>>2],c[h+0>>2]=c[l+0>>2],c[h+4>>2]=c[l+4>>2],c[h+8>>2]=c[l+8>>2],c[h+12>>2]=c[l+12>>2],q=e,p=c[q+4>>2]|0,p>>>0>>0|((p|0)==(g|0)?(c[q>>2]|0)>>>0>>0:0)):0){c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2]}while(0);e=a+48|0;if((e|0)==(b|0)){q=1;i=o;return q|0}else f=0;while(1){d=e;j=c[d>>2]|0;d=c[d+4>>2]|0;q=h;p=c[q+4>>2]|0;if(d>>>0

>>0|((d|0)==(p|0)?j>>>0<(c[q>>2]|0)>>>0:0)){p=e+8|0;q=c[p+4>>2]|0;g=m;c[g>>2]=c[p>>2];c[g+4>>2]=q;g=e;while(1){c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];if((h|0)==(a|0)){h=a;break}g=h+-16|0;q=g;p=c[q+4>>2]|0;if(d>>>0

>>0|((d|0)==(p|0)?j>>>0<(c[q>>2]|0)>>>0:0)){q=h;h=g;g=q}else break}k=h;c[k>>2]=j;c[k+4>>2]=d;k=m;p=c[k+4>>2]|0;q=h+8|0;c[q>>2]=c[k>>2];c[q+4>>2]=p;f=f+1|0;if((f|0)==8)break}g=e+16|0;if((g|0)==(b|0)){e=1;n=34;break}else{h=e;e=g}}if((n|0)==34){i=o;return e|0}q=(e+16|0)==(b|0);i=o;return q|0}}return 0}function tfc(a){a=a|0;c[a>>2]=0;c[a+4>>2]=-1;g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(.0500000007);g[a+16>>2]=ea(.400000006);return}function ufc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+80|0;j=k+44|0;h=k;f=dtc()|0;g=Afc()|0;d=xzd(a)|0;e=jBd(d)|0;if(c[(c[(c[c[(c[c[d+52>>2]>>2]|0)+(e<<2)>>2]>>2]|0)+(b<<2)>>2]|0)+640>>2]|0){i=k;return}a=uzd(a,b,d,c[149736]|0,e)|0;if(!a){i=k;return}d=j+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[j+16>>2]=b*6;c[j>>2]=0;c[j+20>>2]=6;d=h+0|0;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));b=h+8|0;c[b>>2]=g;c[h+12>>2]=24;e=h+4|0;c[e>>2]=1;m=Bfc()|0;l=c[a+4>>2]|0;d=c[m+4>>2]|0;g=h+40|0;c[g>>2]=Nmc(m,l,0)|0;Smc(h,j,l,d);vr[c[(c[f>>2]|0)+312>>2]&63](f,0,b,c[e>>2]|0,j,1,c[g>>2]|0,a);i=k;return}function vfc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+80|0;q=s+44|0;o=s;b=dtc()|0;d=Cfc()|0;h=xzd(a)|0;k=jBd(h)|0;l=Azd(a)|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;c[q+20>>2]=zfc()|0;if((l|0)<=0){i=s;return}m=h+52|0;n=o+8|0;e=o+12|0;f=o+4|0;g=o+40|0;p=0;do{t=c[(c[c[(c[c[m>>2]>>2]|0)+(k<<2)>>2]>>2]|0)+(p<<2)>>2]|0;r=c[t+584>>2]|0;if(((r|0)==0|(r|0)==1|(r|0)==4?(c[t+640>>2]|0)==0:0)?(j=uzd(a,p,h,c[149736]|0,k)|0,(j|0)!=0):0){r=o+0|0;t=r+44|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(t|0));c[n>>2]=d;c[e>>2]=28;c[f>>2]=1;u=Dfc()|0;r=c[j+4>>2]|0;t=c[u+4>>2]|0;c[g>>2]=Nmc(u,r,0)|0;Smc(o,q,r,t);vr[c[(c[b>>2]|0)+312>>2]&63](b,0,n,c[f>>2]|0,q,1,c[g>>2]|0,j)}p=p+1|0}while((p|0)!=(l|0));i=s;return}function wfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0;t=i;i=i+192|0;q=t+72|0;r=t;e=t+4|0;a=t+16|0;s=t+28|0;f=gec(uec()|0)|0;g[e>>2]=ea(0.0);d=e+4|0;g[d>>2]=ea(0.0);h=e+8|0;g[h>>2]=ea(-1.0);if(!f){p=ea(0.0);o=ea(0.0);n=ea(0.0);k=ea(0.0);l=ea(0.0);m=ea(0.0);j=ea(-1.0)}else{if(!(c[126796]|0)){m=ea(g[f+152>>2]);o=ea(g[f+156>>2]);n=ea(g[f+160>>2]);k=ea(g[f+164>>2])}else{k=ea(0.0);n=ea(0.0);o=ea(0.0);m=ea(0.0)}lPc(a,q_b(c[f+24>>2]|0)|0,e);c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];l=ea(g[e>>2]);j=ea(g[d>>2]);p=m;m=j;j=ea(g[h>>2])}g[b+548>>2]=p;g[b+552>>2]=o;g[b+556>>2]=n;g[b+560>>2]=k;g[b+532>>2]=l;g[b+536>>2]=m;g[b+540>>2]=j;g[b+544>>2]=ea(0.0);$q[c[(c[b>>2]|0)+256>>2]&8191](b,0);h=c[140798]|0;c[s>>2]=0;a=s+4|0;c[a>>2]=h;u=s+8|0;c[u>>2]=0;d=s+12|0;c[d>>2]=0;e=s+16|0;c[e>>2]=0;f=s+20|0;c[f>>2]=h;c[s+24>>2]=0;h=s+28|0;c[h>>2]=0;c[s+32>>2]=c[144286];A3b(s,b);EXc(q);o5b(s,q);if(c[u>>2]|0)B3b(s);if((c[h>>2]|0)>-1){u=c[e>>2]|0;c[r>>2]=c[f>>2];c[q+0>>2]=c[r+0>>2];NUb(u,q);c[e>>2]=0}if((c[d>>2]|0)<=-1){i=t;return}u=c[s>>2]|0;c[r>>2]=c[a>>2];c[q+0>>2]=c[r+0>>2];NUb(u,q);c[s>>2]=0;i=t;return}function xfc(b,e){b=b|0;e=e|0;var f=dp,h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+384|0;q=s+312|0;o=s;m=s+64|0;h=s+76|0;j=s+88|0;k=s+100|0;p=s+112|0;if(!b){i=s;return}n=dtc()|0;X7b(p,dtc()|0);do if(!(x6b(e)|0)){f=ea(ea(g[e+464>>2])*ea(.00999999977));l=ea(ea(g[e+468>>2])*ea(10.0));if(!(a[e+628>>0]|0)){b7b(e,f,q);g[q+40>>2]=ea(-.999998986);g[q+56>>2]=ea(f*ea(-1.99999905));g[q+44>>2]=ea(-1.0);r=o+0|0;t=548976;u=r+64|0;do{c[r>>2]=c[t>>2];r=r+4|0;t=t+4|0}while((r|0)<(u|0));g[j>>2]=l;g[j+4>>2]=l;g[j+8>>2]=l;bXc(o,j)|0;p6b(k,e);g[o+48>>2]=ea(g[k>>2]);g[o+52>>2]=ea(g[k+4>>2]);g[o+56>>2]=ea(g[k+8>>2]);$q[c[(c[n>>2]|0)+108>>2]&8191](n,o);$q[c[(c[n>>2]|0)+116>>2]&8191](n,q);break}else{r=q+0|0;t=548976;u=r+64|0;do{c[r>>2]=c[t>>2];r=r+4|0;t=t+4|0}while((r|0)<(u|0));g[q+40>>2]=ea(-.999998986);g[q+56>>2]=ea(f*ea(-1.99999905));g[q+44>>2]=ea(-1.0);r=o+0|0;t=548976;u=r+64|0;do{c[r>>2]=c[t>>2];r=r+4|0;t=t+4|0}while((r|0)<(u|0));g[m>>2]=l;g[m+4>>2]=l;g[m+8>>2]=l;bXc(o,m)|0;p6b(h,e);g[o+48>>2]=ea(g[h>>2]);g[o+52>>2]=ea(g[h+4>>2]);g[o+56>>2]=ea(g[h+8>>2]);$q[c[(c[n>>2]|0)+108>>2]&8191](n,o);$q[c[(c[n>>2]|0)+116>>2]&8191](n,q);break}}else{f=ea(ea(ea(g[e+468>>2])*ea(.990000009))*ea(.577350259));r=q+0|0;t=548976;u=r+64|0;do{c[r>>2]=c[t>>2];r=r+4|0;t=t+4|0}while((r|0)<(u|0));g[o>>2]=f;g[o+4>>2]=f;g[o+8>>2]=f;bXc(q,o)|0;p6b(m,e);g[q+48>>2]=ea(g[m>>2]);g[q+52>>2]=ea(g[m+4>>2]);g[q+56>>2]=ea(g[m+8>>2]);$q[c[(c[n>>2]|0)+108>>2]&8191](n,q)}while(0);wfc(0,n);u=(Azd(b)|0)==6;if(!((d[(c[(xzd(b)|0)+52>>2]|0)+52>>0]^1)&(u&1)))vfc(b);else{ufc(b,0);ufc(b,1);ufc(b,2);ufc(b,3);ufc(b,4);ufc(b,5)}Y7b(p);i=s;return}function yfc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+32|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10)b=TWb(c[g>>2]|0)|0;h=b;i=j;return h|0}function zfc(){return c[126802]|0}function Afc(){var a=0,b=0;a=c[127020]|0;do if(a){if(cs[c[(c[a>>2]|0)+8>>2]&2047](a)|0){a=dtc()|0;$q[c[(c[a>>2]|0)+304>>2]&8191](a,c[127020]|0);c[127020]=0;break}a=c[127020]|0;if(a)return a|0}while(0);b=dtc()|0;a=cs[c[(c[b>>2]|0)+288>>2]&2047](b)|0;c[127020]=a;Br[c[(c[b>>2]|0)+292>>2]&255](b,a,0,0,864,507216,0);a=c[127020]|0;return a|0}function Bfc(){var a=0;a=c[126800]|0;if(a)return a|0;a=Rmc()|0;a=Qmc(a,c[126798]|0)|0;c[126800]=a;return a|0}function Cfc(){var a=0,b=0,d=0,e=dp,f=dp,h=dp,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp;I=i;i=i+32|0;F=I+24|0;G=I;H=I+8|0;a=c[127022]|0;do if(a){if(cs[c[(c[a>>2]|0)+8>>2]&2047](a)|0){E=dtc()|0;$q[c[(c[E>>2]|0)+304>>2]&8191](E,c[127022]|0);c[127022]=0;break}a=c[127022]|0;if(a){H=a;i=I;return H|0}}while(0);B=dtc()|0;c[127022]=cs[c[(c[B>>2]|0)+288>>2]&2047](B)|0;c[H>>2]=0;C=H+8|0;D=H+12|0;E=H+4|0;c[E>>2]=61;c[C>>2]=24;c[D>>2]=24;c[G>>2]=61;c[F+0>>2]=c[G+0>>2];a=QUb(0,672,4,F,0,2782280,373)|0;c[H>>2]=a;b=0;do{A=b*3|0;t=ea(g[508096+(A<<2)>>2]);s=ea(g[508096+(A+1<<2)>>2]);f=ea(g[508096+(A+2<<2)>>2]);u=ea(R(ea(ea(ea(t*t)+ea(s*s))+ea(f*f))));t=ea(t/u);s=ea(s/u);u=ea(f/u);g[a+(b*28|0)+16>>2]=t;g[a+(b*28|0)>>2]=t;g[a+(b*28|0)+20>>2]=s;g[a+(b*28|0)+4>>2]=s;g[a+(b*28|0)+24>>2]=u;g[a+(b*28|0)+8>>2]=u;c[a+(b*28|0)+12>>2]=-1;b=b+1|0}while((b|0)!=24);v=0;do{r=c[H>>2]|0;c[H>>2]=0;j=c[C>>2]|0;c[C>>2]=0;p=c[D>>2]|0;c[D>>2]=0;q=c[E>>2]|0;c[E>>2]=61;c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);c[H>>2]=0;c[C>>2]=0;c[D>>2]=0;if((j|0)!=0?(c[D>>2]=j<<2,c[G>>2]=c[E>>2],c[F+0>>2]=c[G+0>>2],c[H>>2]=QUb(0,j*112|0,4,F,0,2782280,373)|0,(j|0)>0):0){w=0;do{a=r+(w*28|0)|0;d=w+1|0;n=r+(d*28|0)|0;b=w+2|0;o=r+(b*28|0)|0;L=ea(g[a>>2]);K=ea(g[r+(w*28|0)+4>>2]);f=ea(g[r+(w*28|0)+8>>2]);s=ea(g[n>>2]);t=ea(g[r+(d*28|0)+4>>2]);s=ea(s*ea(.5));t=ea(t*ea(.5));M=ea(ea(g[r+(d*28|0)+8>>2])*ea(.5));L=ea(L*ea(.5));K=ea(K*ea(.5));f=ea(f*ea(.5));k=ea(L+s);e=ea(K+t);l=ea(f+M);m=ea(R(ea(ea(ea(k*k)+ea(e*e))+ea(l*l))));k=ea(k/m);e=ea(e/m);m=ea(l/m);l=ea(g[o>>2]);h=ea(g[r+(b*28|0)+4>>2]);l=ea(l*ea(.5));h=ea(h*ea(.5));J=ea(ea(g[r+(b*28|0)+8>>2])*ea(.5));s=ea(s+l);t=ea(t+h);M=ea(M+J);u=ea(R(ea(ea(ea(s*s)+ea(t*t))+ea(M*M))));s=ea(s/u);t=ea(t/u);u=ea(M/u);l=ea(L+l);h=ea(K+h);J=ea(f+J);f=ea(R(ea(ea(ea(l*l)+ea(h*h))+ea(J*J))));l=ea(l/f);h=ea(h/f);f=ea(J/f);Gfc(H,a);a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=k;g[b+(a*28|0)+4>>2]=e;g[b+(a*28|0)+8>>2]=m;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=k;g[a+4>>2]=e;g[a+8>>2]=m;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=l;g[b+(a*28|0)+4>>2]=h;g[b+(a*28|0)+8>>2]=f;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=l;g[a+4>>2]=h;g[a+8>>2]=f;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=k;g[b+(a*28|0)+4>>2]=e;g[b+(a*28|0)+8>>2]=m;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=k;g[a+4>>2]=e;g[a+8>>2]=m;Gfc(H,n);a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=s;g[b+(a*28|0)+4>>2]=t;g[b+(a*28|0)+8>>2]=u;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=s;g[a+4>>2]=t;g[a+8>>2]=u;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=s;g[b+(a*28|0)+4>>2]=t;g[b+(a*28|0)+8>>2]=u;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=s;g[a+4>>2]=t;g[a+8>>2]=u;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=l;g[b+(a*28|0)+4>>2]=h;g[b+(a*28|0)+8>>2]=f;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=l;g[a+4>>2]=h;g[a+8>>2]=f;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=k;g[b+(a*28|0)+4>>2]=e;g[b+(a*28|0)+8>>2]=m;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=k;g[a+4>>2]=e;g[a+8>>2]=m;Gfc(H,o);a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=l;g[b+(a*28|0)+4>>2]=h;g[b+(a*28|0)+8>>2]=f;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=l;g[a+4>>2]=h;g[a+8>>2]=f;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;A=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(A,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];A=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(A|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=A;break}while(0);a=c[C>>2]|0}A=a+-1|0;z=c[H>>2]|0;g[z+(A*28|0)>>2]=s;g[z+(A*28|0)+4>>2]=t;g[z+(A*28|0)+8>>2]=u;c[z+(A*28|0)+12>>2]=-1;A=z+(A*28|0)+16|0;g[A>>2]=s;g[A+4>>2]=t;g[A+8>>2]=u;w=w+3|0}while((w|0)<(j|0))}if((p|0)>-1){c[G>>2]=q;c[F+0>>2]=c[G+0>>2];NUb(r,F)}v=v+1|0}while((v|0)!=3);z=0;do{v=c[H>>2]|0;c[H>>2]=0;w=c[C>>2]|0;c[C>>2]=0;x=c[D>>2]|0;c[D>>2]=0;y=c[E>>2]|0;c[E>>2]=61;t=ea(+S(.5,+ea(ea(z|0)+ea(1.0))));c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);c[H>>2]=0;c[C>>2]=0;c[D>>2]=0;if((w|0)!=0?(c[D>>2]=w<<2,c[G>>2]=c[E>>2],c[F+0>>2]=c[G+0>>2],c[H>>2]=QUb(0,w*112|0,4,F,0,2782280,373)|0,(w|0)>0):0){A=0;do{b=v+(A*28|0)|0;k=ea(g[v+(A*28|0)+4>>2]);if(k>2]);if(m>2]);if(lt)){e=ea(m-k);if(e>2]);h=ea(g[q+4>>2]);k=ea(g[r+4>>2]);a=p}m=ea(g[a>>2]);M=ea(g[a+8>>2]);l=ea(g[q>>2]);o=q+4|0;p=q+8|0;m=ea(m*ea(.5));e=ea(e*ea(.5));M=ea(M*ea(.5));l=ea(m+ea(l*ea(.5)));h=ea(ea(h*ea(.5))+e);L=ea(M+ea(ea(g[p>>2])*ea(.5)));f=ea(R(ea(ea(ea(h*h)+ea(l*l))+ea(L*L))));l=ea(l/f);h=ea(h/f);f=ea(L/f);L=ea(g[r>>2]);j=r+4|0;n=r+8|0;L=ea(m+ea(L*ea(.5)));e=ea(ea(k*ea(.5))+e);M=ea(M+ea(ea(g[n>>2])*ea(.5)));m=ea(R(ea(ea(ea(e*e)+ea(L*L))+ea(M*M))));k=ea(L/m);e=ea(e/m);m=ea(M/m);Gfc(H,a);a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;d=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(d,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];d=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(d|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=d;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=l;g[b+(a*28|0)+4>>2]=h;g[b+(a*28|0)+8>>2]=f;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=l;g[a+4>>2]=h;g[a+8>>2]=f;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;d=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(d,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];d=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(d|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=d;break}while(0);a=c[C>>2]|0}a=a+-1|0;d=c[H>>2]|0;g[d+(a*28|0)>>2]=k;g[d+(a*28|0)+4>>2]=e;g[d+(a*28|0)+8>>2]=m;c[d+(a*28|0)+12>>2]=-1;a=d+(a*28|0)+16|0;g[a>>2]=k;g[a+4>>2]=e;g[a+8>>2]=m;s=ea(k-ea(g[q>>2]));u=ea(e-ea(g[o>>2]));K=ea(m-ea(g[p>>2]));J=ea(l-ea(g[r>>2]));L=ea(h-ea(g[j>>2]));M=ea(f-ea(g[n>>2]));p=ea(ea(ea(s*s)+ea(u*u))+ea(K*K))>ea(ea(ea(J*J)+ea(L*L))+ea(M*M));a=(c[C>>2]|0)+1|0;c[C>>2]=a;d=c[D>>2]|0;j=d&2147483647;b=a>>>0>j>>>0;if(p){if(b){a=d<<1;a=(a|0)==0?1:a;do if(j>>>0>>0)if((d|0)>-1){c[D>>2]=a;p=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(p,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];p=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(p|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=p;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=l;g[b+(a*28|0)+4>>2]=h;g[b+(a*28|0)+8>>2]=f;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=l;g[a+4>>2]=h;g[a+8>>2]=f;Gfc(H,q);Gfc(H,r);a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;q=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(q,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];q=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(q|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=q;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=k;g[b+(a*28|0)+4>>2]=e;g[b+(a*28|0)+8>>2]=m;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=k;g[a+4>>2]=e;g[a+8>>2]=m;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;q=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(q,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];q=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(q|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=q;break}while(0);a=c[C>>2]|0}q=a+-1|0;p=c[H>>2]|0;g[p+(q*28|0)>>2]=l;g[p+(q*28|0)+4>>2]=h;g[p+(q*28|0)+8>>2]=f;c[p+(q*28|0)+12>>2]=-1;q=p+(q*28|0)+16|0;g[q>>2]=l;g[q+4>>2]=h;g[q+8>>2]=f;Gfc(H,r);break}else{if(b){a=d<<1;a=(a|0)==0?1:a;do if(j>>>0>>0)if((d|0)>-1){c[D>>2]=a;p=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(p,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];p=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(p|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=p;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=k;g[b+(a*28|0)+4>>2]=e;g[b+(a*28|0)+8>>2]=m;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=k;g[a+4>>2]=e;g[a+8>>2]=m;a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;p=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(p,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];p=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(p|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=p;break}while(0);a=c[C>>2]|0}a=a+-1|0;b=c[H>>2]|0;g[b+(a*28|0)>>2]=l;g[b+(a*28|0)+4>>2]=h;g[b+(a*28|0)+8>>2]=f;c[b+(a*28|0)+12>>2]=-1;a=b+(a*28|0)+16|0;g[a>>2]=l;g[a+4>>2]=h;g[a+8>>2]=f;Gfc(H,q);a=(c[C>>2]|0)+1|0;c[C>>2]=a;b=c[D>>2]|0;d=b&2147483647;if(a>>>0>d>>>0){a=b<<1;a=(a|0)==0?1:a;do if(d>>>0>>0)if((b|0)>-1){c[D>>2]=a;p=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];c[H>>2]=QUb(p,a*28|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];p=MUb(a*28|0,4,F,0,2782280,355)|0;yfu(p|0,c[H>>2]|0,(c[C>>2]|0)*28|0)|0;c[D>>2]=a;c[H>>2]=p;break}while(0);a=c[C>>2]|0}p=a+-1|0;j=c[H>>2]|0;g[j+(p*28|0)>>2]=k;g[j+(p*28|0)+4>>2]=e;g[j+(p*28|0)+8>>2]=m;c[j+(p*28|0)+12>>2]=-1;p=j+(p*28|0)+16|0;g[p>>2]=k;g[p+4>>2]=e;g[p+8>>2]=m;Gfc(H,q);Gfc(H,r);break}}else{Gfc(H,b);Gfc(H,d);Gfc(H,a)}while(0);A=A+3|0}while((A|0)<(w|0))}if((x|0)>-1){c[G>>2]=y;c[F+0>>2]=c[G+0>>2];NUb(v,F)}z=z+1|0}while((z|0)!=2);Br[c[(c[B>>2]|0)+292>>2]&255](B,c[127022]|0,0,0,(c[C>>2]|0)*28|0,c[H>>2]|0,0);c[126802]=c[C>>2];a=c[127022]|0;if((c[D>>2]|0)<=-1){H=a;i=I;return H|0}D=c[H>>2]|0;c[G>>2]=c[E>>2];c[F+0>>2]=c[G+0>>2];NUb(D,F);c[H>>2]=0;H=a;i=I;return H|0}function Dfc(){var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+48|0;g=h+32|0;f=h;b=c[127096]|0;if(b){g=b;i=h;return g|0}b=g+0|0;d=517248|0;e=b+16|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));a[g+7>>0]=3;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;yoc(13,g,f)|0;g=Pmc(Rmc()|0,f)|0;c[127096]=g;i=h;return g|0}function Efc(){var a=0;if(!(ctc()|0))return;if(c[127020]|0){a=dtc()|0;$q[c[(c[a>>2]|0)+304>>2]&8191](a,c[127020]|0);c[127020]=0}if(!(c[127022]|0))return;a=dtc()|0;$q[c[(c[a>>2]|0)+304>>2]&8191](a,c[127022]|0);c[127022]=0;return}function Ffc(){c[126798]=13;c[126800]=0;g[126804]=ea(-1.0);g[126805]=ea(1.0);g[126806]=ea(1.0);c[126807]=-1;g[126808]=ea(0.0);g[126809]=ea(1.0);g[126810]=ea(1.0);g[126811]=ea(1.0);g[126812]=ea(1.0);c[126813]=-1;g[126814]=ea(1.0);g[126815]=ea(1.0);g[126816]=ea(1.0);g[126817]=ea(-1.0);g[126818]=ea(1.0);c[126819]=-1;g[126820]=ea(1.0);g[126821]=ea(0.0);g[126822]=ea(-1.0);g[126823]=ea(1.0);g[126824]=ea(1.0);c[126825]=-1;g[126826]=ea(0.0);g[126827]=ea(1.0);g[126828]=ea(1.0);g[126829]=ea(-1.0);g[126830]=ea(1.0);c[126831]=-1;g[126832]=ea(1.0);g[126833]=ea(0.0);g[126834]=ea(-1.0);g[126835]=ea(-1.0);g[126836]=ea(1.0);c[126837]=-1;g[126838]=ea(0.0);g[126839]=ea(0.0);g[126840]=ea(1.0);g[126841]=ea(1.0);g[126842]=ea(-1.0);c[126843]=-1;g[126844]=ea(0.0);g[126845]=ea(1.0);g[126846]=ea(-1.0);g[126847]=ea(1.0);g[126848]=ea(-1.0);c[126849]=-1;g[126850]=ea(1.0);g[126851]=ea(1.0);g[126852]=ea(-1.0);g[126853]=ea(-1.0);g[126854]=ea(-1.0);c[126855]=-1;g[126856]=ea(1.0);g[126857]=ea(0.0);g[126858]=ea(1.0);g[126859]=ea(1.0);g[126860]=ea(-1.0);c[126861]=-1;g[126862]=ea(0.0);g[126863]=ea(1.0);g[126864]=ea(-1.0);g[126865]=ea(-1.0);g[126866]=ea(-1.0);c[126867]=-1;g[126868]=ea(1.0);g[126869]=ea(0.0);g[126870]=ea(1.0);g[126871]=ea(-1.0);g[126872]=ea(-1.0);c[126873]=-1;g[126874]=ea(0.0);g[126875]=ea(0.0);g[126876]=ea(1.0);g[126877]=ea(1.0);g[126878]=ea(1.0);c[126879]=-1;g[126880]=ea(0.0);g[126881]=ea(1.0);g[126882]=ea(1.0);g[126883]=ea(1.0);g[126884]=ea(-1.0);c[126885]=-1;g[126886]=ea(1.0);g[126887]=ea(1.0);g[126888]=ea(1.0);g[126889]=ea(-1.0);g[126890]=ea(-1.0);c[126891]=-1;g[126892]=ea(1.0);g[126893]=ea(0.0);g[126894]=ea(1.0);g[126895]=ea(1.0);g[126896]=ea(1.0);c[126897]=-1;g[126898]=ea(0.0);g[126899]=ea(1.0);g[126900]=ea(1.0);g[126901]=ea(-1.0);g[126902]=ea(-1.0);c[126903]=-1;g[126904]=ea(1.0);g[126905]=ea(0.0);g[126906]=ea(1.0);g[126907]=ea(-1.0);g[126908]=ea(1.0);c[126909]=-1;g[126910]=ea(0.0);g[126911]=ea(0.0);g[126912]=ea(-1.0);g[126913]=ea(1.0);g[126914]=ea(-1.0);c[126915]=-1;g[126916]=ea(0.0);g[126917]=ea(1.0);g[126918]=ea(-1.0);g[126919]=ea(1.0);g[126920]=ea(1.0);c[126921]=-1;g[126922]=ea(1.0);g[126923]=ea(1.0);g[126924]=ea(-1.0);g[126925]=ea(-1.0);g[126926]=ea(1.0);c[126927]=-1;g[126928]=ea(1.0);g[126929]=ea(0.0);g[126930]=ea(-1.0);g[126931]=ea(1.0);g[126932]=ea(-1.0);c[126933]=-1;g[126934]=ea(0.0);g[126935]=ea(1.0);g[126936]=ea(-1.0);g[126937]=ea(-1.0);g[126938]=ea(1.0);c[126939]=-1;g[126940]=ea(1.0);g[126941]=ea(0.0);g[126942]=ea(-1.0);g[126943]=ea(-1.0);g[126944]=ea(-1.0);c[126945]=-1;g[126946]=ea(0.0);g[126947]=ea(0.0);g[126948]=ea(-1.0);g[126949]=ea(1.0);g[126950]=ea(-1.0);c[126951]=-1;g[126952]=ea(0.0);g[126953]=ea(1.0);g[126954]=ea(1.0);g[126955]=ea(1.0);g[126956]=ea(-1.0);c[126957]=-1;g[126958]=ea(1.0);g[126959]=ea(1.0);g[126960]=ea(1.0);g[126961]=ea(1.0);g[126962]=ea(1.0);c[126963]=-1;g[126964]=ea(1.0);g[126965]=ea(0.0);g[126966]=ea(-1.0);g[126967]=ea(1.0);g[126968]=ea(-1.0);c[126969]=-1;g[126970]=ea(0.0);g[126971]=ea(1.0);g[126972]=ea(1.0);g[126973]=ea(1.0);g[126974]=ea(1.0);c[126975]=-1;g[126976]=ea(1.0);g[126977]=ea(0.0);g[126978]=ea(-1.0);g[126979]=ea(1.0);g[126980]=ea(1.0);c[126981]=-1;g[126982]=ea(0.0);g[126983]=ea(0.0);g[126984]=ea(-1.0);g[126985]=ea(-1.0);g[126986]=ea(1.0);c[126987]=-1;g[126988]=ea(0.0);g[126989]=ea(1.0);g[126990]=ea(1.0);g[126991]=ea(-1.0);g[126992]=ea(1.0);c[126993]=-1;g[126994]=ea(1.0);g[126995]=ea(1.0);g[126996]=ea(1.0);g[126997]=ea(-1.0);g[126998]=ea(-1.0);c[126999]=-1;g[127e3]=ea(1.0);g[127001]=ea(0.0);g[127002]=ea(-1.0);g[127003]=ea(-1.0);g[127004]=ea(1.0);c[127005]=-1;g[127006]=ea(0.0);g[127007]=ea(1.0);g[127008]=ea(1.0);g[127009]=ea(-1.0);g[127010]=ea(-1.0);c[127011]=-1;g[127012]=ea(1.0);g[127013]=ea(0.0);g[127014]=ea(-1.0);g[127015]=ea(-1.0);g[127016]=ea(-1.0);c[127017]=-1;g[127018]=ea(0.0);g[127019]=ea(0.0);return}function Gfc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0>k>>>0){d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d*28|0,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d*28|0,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,(c[g>>2]|0)*28|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);d=c[g>>2]|0}k=d+-1|0;h=c[a>>2]|0;j=h+(k*28|0)|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[h+(k*28|0)+12>>2]=c[b+12>>2];k=h+(k*28|0)+16|0;h=b+16|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];i=l;return}function Hfc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=i;i=i+16|0;n=r+8|0;o=r;h=r+4|0;p=f+60|0;if(a[p>>0]|0){c[o>>2]=c[140800];c[n+0>>2]=c[o+0>>2];l=LUb(44,n,0,16,2782280,194)|0;m=(LDd()|0)>2;g=m?6:1;c[l+4>>2]=g;c[l>>2]=e;c[l+40>>2]=f;j=l+8|0;c[j>>2]=c[f+64>>2];if(m){k=e+820|0;m=1;do{t=sWc()|0;u=c[(c[t>>2]|0)+32>>2]|0;s=c[k>>2]|0;c[h>>2]=c[140800];c[n+0>>2]=c[h+0>>2];c[j+(m<<2)>>2]=Sp[u&4095](t,s,0,n)|0;m=m+1|0}while((m|0)<(g|0))}EDd(b,7653,l,g,9592,0);if(a[p>>0]|0){m=sWc()|0;m=Hr[c[(c[m>>2]|0)+28>>2]&16383](m,c[f+64>>2]|0)|0}else m=0}else m=0;j=0;do{g=e+(j*12|0)+748|0;if(c[g>>2]|0){c[o>>2]=c[140800];c[n+0>>2]=c[o+0>>2];h=LUb(220,n,0,16,2782280,117)|0;c[h>>2]=e;c[h+8>>2]=e+(j*12|0)+740;c[h+20>>2]=f+(j*12|0);c[h+12>>2]=p;c[h+4>>2]=m;c[h+16>>2]=j;if(!j){k=h+24|0;g=c[g>>2]|0;if(!(a[p>>0]|0))q=14;else{g=vDd(k,g,1)|0;c[h+216>>2]=g}}else{k=h+24|0;g=c[g>>2]|0;q=14}if((q|0)==14){q=0;g=uDd(k,g,256)|0;c[h+216>>2]=g}IDd(d,7654,h,g,b,9593,0)}j=j+1|0}while((j|0)!=5);i=r;return}function Ifc(a){a=a|0;return ((c[a+56>>2]|0)!=0&1)+(((c[a+44>>2]|0)!=0&1)+(((c[a+32>>2]|0)!=0&1)+(((c[a+20>>2]|0)!=0&1)+((c[a+8>>2]|0)!=0&1))))|0}function Jfc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+(d<<2)+8>>2]|0;g=sWc()|0;e=c[b>>2]|0;a[b+d+32>>0]=(hp[c[(c[g>>2]|0)+60>>2]&1023](g,f,e,c[e+832>>2]|0,d,c[b+4>>2]|0)|0)&1;return}function Kfc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+8|0;j=m;k=m+4|0;e=c[b+40>>2]|0;l=b+4|0;d=c[l>>2]|0;f=e+60|0;if((d|0)>0){g=0;do{if(a[b+g+32>>0]|0)a[f>>0]=0;g=g+1|0}while((g|0)<(d|0))}if(a[f>>0]|0){d=sWc()|0;Uq[c[(c[d>>2]|0)+56>>2]&2047](d,e,c[(c[b>>2]|0)+820>>2]|0,b+8|0,c[l>>2]|0);d=c[b>>2]|0;Fgc(d,c[d+744>>2]|0,c[d+740>>2]|0,e);d=c[l>>2]|0}if((d|0)<=1){k=c[140800]|0;c[j>>2]=k;c[h+0>>2]=c[j+0>>2];NUb(b,h);i=m;return}d=1;do{e=sWc()|0;g=c[(c[e>>2]|0)+36>>2]|0;f=c[b+(d<<2)+8>>2]|0;c[k>>2]=c[140800];c[h+0>>2]=c[k+0>>2];Tq[g&4095](e,f,1,h);d=d+1|0}while((d|0)<(c[l>>2]|0));k=c[140800]|0;c[j>>2]=k;c[h+0>>2]=c[j+0>>2];NUb(b,h);i=m;return}function Lfc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;e=b+12|0;if((c[b+16>>2]|0)==0?(a[c[e>>2]>>0]|0)!=0:0){i=l;return}m=c[b+(d*12|0)+24>>2]|0;g=b+(d*12|0)+28|0;n=c[g>>2]|0;c[k>>2]=(c[c[b+20>>2]>>2]|0)+(m<<2);h=k+4|0;c[h>>2]=n;c[k+8>>2]=n;d=b+8|0;f=c[d>>2]|0;j=f+4|0;Dgc(c[b>>2]|0,c[j>>2]|0,m,n+m|0,k);if(!(a[c[e>>2]>>0]|0))Bgc(c[b>>2]|0,c[f>>2]|0,k);else Cgc(c[c[d>>2]>>2]|0,c[b+4>>2]|0,k);Egc(c[b>>2]|0,c[j>>2]|0,c[f>>2]|0,k);d=c[b>>2]|0;e=c[d+836>>2]|0;if(e)Tq[e&4095](c[j>>2]|0,c[f>>2]|0,k,c[d+840>>2]|0);c[g>>2]=c[h>>2];i=l;return}function Mfc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;if((c[b+16>>2]|0)==0?(a[c[b+12>>2]>>0]|0)!=0:0){o=c[140800]|0;c[n>>2]=o;c[m+0>>2]=c[n+0>>2];NUb(b,m);i=p;return}o=c[b+20>>2]|0;j=c[b+216>>2]|0;d=c[b+28>>2]|0;if((j|0)>1){k=c[o>>2]|0;l=1;do{e=c[b+(l*12|0)+24>>2]|0;g=c[b+(l*12|0)+28>>2]|0;h=g+e|0;if(e>>>0>>0){f=d;while(1){c[k+(f<<2)>>2]=c[k+(e<<2)>>2];e=e+1|0;if((e|0)==(h|0))break;else f=f+1|0}d=g+d|0}l=l+1|0}while((l|0)!=(j|0))}c[o+4>>2]=d;o=c[140800]|0;c[n>>2]=o;c[m+0>>2]=c[n+0>>2];NUb(b,m);i=p;return}function Nfc(){return d0b(17)|0}function Ofc(){return f0b(17)|0}function Pfc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;f=t+16|0;g=t+12|0;m=t+8|0;s=t;l=d+8|0;c[m>>2]=c[l>>2];if(!(Bsd(b,719744,719744,m)|0)){i=t;return}k=c[m>>2]|0;e=c[d>>2]|0;if(!e)c[d+4>>2]=c[b+8>>2];c[l>>2]=k;h=d+12|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[h>>2]=k;c[g>>2]=c[d+4>>2];c[f+0>>2]=c[g+0>>2];e=QUb(e,k,1,f,0,2782280,373)|0;c[d>>2]=e;break}else{c[g>>2]=c[d+4>>2];c[f+0>>2]=c[g+0>>2];e=MUb(k,1,f,0,2782280,355)|0;yfu(e|0,c[d>>2]|0,c[l>>2]|0)|0;c[h>>2]=k;c[d>>2]=e;break}while(0);r=e+(c[l>>2]|0)|0;a:do if(c[m>>2]|0){q=ysd(b,719704,c[127988]|0,0,0)|0;n=b+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((q|0)!=2){Asd(b);e=c[d>>2]|0;if((e|0)==(r|0))break;while(1){Sfc(b,e,719704,0);e=e+1|0;if((e|0)==(r|0))break a}}e=c[n>>2]|0;q=c[e+12>>2]|0;m=c[d>>2]|0;b:do if((m|0)!=(r|0)){g=b+12|0;k=b+16|0;j=b+28|0;l=b+32|0;d=b+20|0;f=0;h=e;while(1){e=(ba(f,o)|0)+q|0;c[h+20>>2]=e;c[h+12>>2]=e;oxd(s,h);e=s;f=c[e+4>>2]|0;h=h+24|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;h=c[p>>2]|0;c[h>>2]=(c[h>>2]|0)+1;h=c[k>>2]|0;f=(c[(c[n>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[j>>2]|0)|0)|0;e=h+f|0;c[g>>2]=e;if((f|0)>=0?(h+(f+1)|0)>>>0<=(c[d>>2]|0)>>>0:0){a[m>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1}else Pxd(g,m,1);e=m+1|0;if((e|0)==(r|0))break b;f=c[c[p>>2]>>2]|0;h=c[n>>2]|0;m=e}}while(0);Asd(b)}while(0);Csd(b);i=t;return}function Qfc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;p=q;j=q+4|0;k=q+8|0;m=q+12|0;l=a+12|0;n=a+48|0;f=c[l>>2]|0;g=f+4|0;h=a+20|0;e=c[h>>2]|0;d=g>>>0>e>>>0;if(c[n>>2]|0){if(d){Pxd(l,k,4);g=c[l>>2]|0;e=c[h>>2]|0}else{c[k>>2]=c[f>>2];c[l>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Pxd(l,j,4);d=c[j>>2]|0}else{a=c[g>>2]|0;c[j>>2]=a;c[l>>2]=d;d=a}f=c[k>>2]|0;d=Nxd(l,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[p>>2]=c[b+4>>2];c[o+0>>2]=c[p+0>>2];NUb(a,o);c[b>>2]=0}c[b+8>>2]=f;c[e>>2]=f|-2147483648;c[b>>2]=d;c[n>>2]=0;i=q;return}if(d){Pxd(l,m,4);f=c[m>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[l>>2]=g}e=c[b>>2]|0;if(!e)c[b+4>>2]=c[a+8>>2];d=b+8|0;c[d>>2]=f;g=b+12|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=f;c[p>>2]=c[b+4>>2];c[o+0>>2]=c[p+0>>2];e=QUb(e,f,1,o,0,2782280,373)|0;c[b>>2]=e;break}else{c[p>>2]=c[b+4>>2];c[o+0>>2]=c[p+0>>2];e=MUb(f,1,o,0,2782280,355)|0;yfu(e|0,c[b>>2]|0,c[d>>2]|0)|0;c[g>>2]=f;c[b>>2]=e;break}while(0);d=c[m>>2]|0;if(!d){i=q;return}Ssd(a,e,d);i=q;return}function Rfc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;o=r+16|0;p=r;l=r+4|0;k=r+8|0;j=r+12|0;q=b+12|0;m=b+48|0;g=c[q>>2]|0;f=g+4|0;n=b+20|0;h=c[n>>2]|0;e=f>>>0>h>>>0;if(c[m>>2]|0){if(e){Pxd(q,k,4);e=c[k>>2]|0;f=c[q>>2]|0;h=c[n>>2]|0}else{e=c[g>>2]|0;c[k>>2]=e;c[q>>2]=f}g=Efu(e|0)|0;c[k>>2]=g;e=f+4|0;if(e>>>0>h>>>0){Pxd(q,l,4);e=c[l>>2]|0;g=c[k>>2]|0}else{n=c[f>>2]|0;c[l>>2]=n;c[q>>2]=e;e=n}e=Efu(e|0)|0;c[l>>2]=e;e=Nxd(q,e,g)|0;f=d+12|0;if((c[f>>2]|0)>-1){q=c[d>>2]|0;c[p>>2]=c[d+4>>2];c[o+0>>2]=c[p+0>>2];NUb(q,o);c[d>>2]=0}c[d+8>>2]=g;c[f>>2]=g|-2147483648;c[d>>2]=e;c[m>>2]=0;i=r;return}if(e){Pxd(q,j,4);e=c[j>>2]|0}else{e=c[g>>2]|0;c[j>>2]=e;c[q>>2]=f}e=Efu(e|0)|0;c[j>>2]=e;f=c[d>>2]|0;if(!f)c[d+4>>2]=c[b+8>>2];j=d+8|0;c[j>>2]=e;g=d+12|0;h=c[g>>2]|0;if((h&2147483647)>>>0>>0){if((h|0)>-1){c[g>>2]=e;c[p>>2]=c[d+4>>2];c[o+0>>2]=c[p+0>>2];f=QUb(f,e,1,o,0,2782280,373)|0}else{c[p>>2]=c[d+4>>2];c[o+0>>2]=c[p+0>>2];f=MUb(e,1,o,0,2782280,355)|0;yfu(f|0,c[d>>2]|0,c[j>>2]|0)|0;c[g>>2]=e}c[d>>2]=f;e=c[j>>2]|0}g=f+e|0;if(!e){i=r;return}do{e=c[q>>2]|0;if((e+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(q,f,1);else{a[f>>0]=a[e>>0]|0;c[q>>2]=(c[q>>2]|0)+1}f=f+1|0}while((f|0)!=(g|0));i=r;return}function Sfc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;f=ysd(b,e,c[127988]|0,g,0)|0;if(!f){i=h;return}do if((f|0)<=0){f=c[g>>2]|0;if(f)Hr[f&16383](d,b)|0}else{g=b+12|0;j=c[b+16>>2]|0;e=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=j+e|0;c[g>>2]=f;if((e|0)>=0?(j+(e+1)|0)>>>0<=(c[b+20>>2]|0)>>>0:0){a[d>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1;break}Pxd(g,d,1)}while(0);Asd(b);i=h;return}function Tfc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=c[127098]|0;e=b+4|0;if((c[e>>2]|0)>0){f=j+80|0;g=0;do{i=(c[f>>2]|0)+(c[(c[b>>2]|0)+(g<<2)>>2]|0)|0;a[i>>0]=d[i>>0]|1;g=g+1|0}while((g|0)<(c[e>>2]|0))}e=j+116|0;if(!(c[e>>2]|0))h=0;else{h=sWc()|0;h=Hr[c[(c[h>>2]|0)+12>>2]&16383](h,c[e>>2]|0)|0}i=b+16|0;if((c[i>>2]|0)>0){e=b+12|0;f=j+80|0;g=0;do{b=(c[f>>2]|0)+((c[(c[e>>2]|0)+(g<<2)>>2]|0)+h)|0;a[b>>0]=d[b>>0]|1;g=g+1|0}while((g|0)<(c[i>>2]|0))}i=j+120|0;e=(c[i>>2]|0)+1|0;c[i>>2]=e;b=c[j+56>>2]|0;if((b|0)<=0){j=e;j=j+-1|0;c[i>>2]=j;return}h=j+80|0;e=j+48|0;g=0;do{f=(c[h>>2]|0)+g|0;if((a[f>>0]|0)==1){j=c[(c[e>>2]|0)+(g*24|0)>>2]|0;as[c[(c[j>>2]|0)+20>>2]&16383](j);a[f>>0]=d[f>>0]|4}g=g+1|0}while((g|0)!=(b|0));j=c[i>>2]|0;j=j+-1|0;c[i>>2]=j;return}function Ufc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;zac(a,0);c[a+116>>2]=0;k=a+112|0;b=c[k>>2]|0;c[j>>2]=c[140774];c[h+0>>2]=c[j+0>>2];NUb(b,h);c[k>>2]=0;k=a+48|0;b=c[k>>2]|0;g=a+56|0;d=c[g>>2]|0;e=b+(d*24|0)|0;a:do if(d){f=b;do{c[f+8>>2]=-1;f=f+24|0}while((f|0)!=(e|0));f=b;b=0;while(1){if(!(c[f+(b*24|0)>>2]|0)){Wfc(a,b)|0;d=c[g>>2]|0;b=b+-1|0}b=b+1|0;if(b>>>0>=d>>>0)break a;f=c[k>>2]|0}}while(0);b=Hgc()|0;e=0;do{d=b+(e<<2)+1920|0;if((c[d>>2]|0)==7655)c[d>>2]=0;e=e+1|0}while((e|0)!=24);if((c[a+108>>2]|0)>-1){g=a+96|0;e=c[g>>2]|0;c[j>>2]=c[a+100>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}if((c[a+92>>2]|0)>-1){g=a+80|0;e=c[g>>2]|0;c[j>>2]=c[a+84>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}if((c[a+76>>2]|0)>-1){g=a+64|0;e=c[g>>2]|0;c[j>>2]=c[a+68>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}if((c[a+60>>2]|0)>-1){g=c[k>>2]|0;c[j>>2]=c[a+52>>2];c[h+0>>2]=c[j+0>>2];NUb(g,h);c[k>>2]=0}if((c[a+44>>2]|0)>-1){g=a+32|0;e=c[g>>2]|0;c[j>>2]=c[a+36>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}if((c[a+28>>2]|0)>-1){g=a+16|0;e=c[g>>2]|0;c[j>>2]=c[a+20>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}if((c[a+12>>2]|0)<=-1){i=l;return}g=c[a>>2]|0;c[j>>2]=c[a+4>>2];c[h+0>>2]=c[j+0>>2];NUb(g,h);c[a>>2]=0;i=l;return}function Vfc(a){a=a|0;zac(a,0);return}function Wfc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;o=r+4|0;p=r;if((e|0)>=0?(n=d+56|0,(c[n>>2]|0)>(e|0)):0){j=d+48|0;m=c[j>>2]|0;g=m+(e*24|0)|0;q=c[g>>2]|0;if(c[d+120>>2]|0){l=d+32|0;g=d+40|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;h=d+44|0;j=c[h>>2]|0;k=j&2147483647;if(f>>>0>k>>>0){f=j<<1;f=(f|0)==0?1:f;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=f;k=c[l>>2]|0;c[p>>2]=c[d+36>>2];c[o+0>>2]=c[p+0>>2];c[l>>2]=QUb(k,f<<2,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[d+36>>2];c[o+0>>2]=c[p+0>>2];d=MUb(f<<2,4,o,0,2782280,355)|0;yfu(d|0,c[l>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=f;c[l>>2]=d;break}while(0);f=c[g>>2]|0}c[(c[l>>2]|0)+(f+-1<<2)>>2]=e;a[m+(e*24|0)+22>>0]=1;i=r;return q|0}f=d+116|0;if(!(c[f>>2]|0))f=0;else{k=sWc()|0;f=Hr[c[(c[k>>2]|0)+12>>2]&16383](k,c[f>>2]|0)|0}if((f|0)>(e|0)){a[(c[d+80>>2]|0)+e>>0]=0;c[g>>2]=0;a[m+(e*24|0)+21>>0]=0;i=r;return q|0}f=c[n>>2]|0;h=f+-1|0;g=c[j>>2]|0;m=g+(h*24|0)|0;if((h|0)!=(e|0)?(c[m>>2]|0)!=0:0){j=d+64|0;f=(c[j>>2]|0)+(h*24|0)|0;k=d+80|0;l=(a[(c[k>>2]|0)+h>>0]|0)!=0;s=g+(e*24|0)|0;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[s+12>>2]=c[m+12>>2];c[s+16>>2]=c[m+16>>2];b[s+20>>1]=b[m+20>>1]|0;a[s+22>>0]=a[m+22>>0]|0;j=(c[j>>2]|0)+(e*24|0)|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];a[(c[k>>2]|0)+e>>0]=l&1;if(a[g+(h*24|0)+21>>0]|0){k=d+96|0;j=d+104|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;g=d+108|0;h=c[g>>2]|0;l=h&2147483647;if(f>>>0>l>>>0){f=h<<1;f=(f|0)==0?1:f;do if(l>>>0>>0)if((h|0)>-1){c[g>>2]=f;s=c[k>>2]|0;c[p>>2]=c[d+100>>2];c[o+0>>2]=c[p+0>>2];c[k>>2]=QUb(s,f<<2,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[d+100>>2];c[o+0>>2]=c[p+0>>2];s=MUb(f<<2,4,o,0,2782280,355)|0;yfu(s|0,c[k>>2]|0,c[j>>2]<<2|0)|0;c[g>>2]=f;c[k>>2]=s;break}while(0);f=c[j>>2]|0}c[(c[k>>2]|0)+(f+-1<<2)>>2]=e}f=c[m>>2]|0;if(!f)f=0;else f=f+-28|0;yHc(f,e);f=c[n>>2]|0}c[n>>2]=f+-1;s=d+72|0;c[s>>2]=(c[s>>2]|0)+-1;s=d+88|0;c[s>>2]=(c[s>>2]|0)+-1;s=q;i=r;return s|0}sJd(508472,0,2782280,255,1,0,0,0);s=0;i=r;return s|0}function Xfc(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+64|0;w=z+32|0;q=z;r=z+8|0;o=d+104|0;g=c[o>>2]|0;if((g|0)>0){j=d+96|0;k=d+56|0;n=d+48|0;l=d+64|0;m=0;do{e=c[(c[j>>2]|0)+(m<<2)>>2]|0;if((e|0)<(c[k>>2]|0)?(h=c[n>>2]|0,f=h+(e*24|0)+21|0,(a[f>>0]|0)!=0):0){x5b(c[h+(e*24|0)>>2]|0,(c[l>>2]|0)+(e*24|0)|0);a[f>>0]=0}m=m+1|0}while((m|0)!=(g|0))}else{k=d+56|0;n=d+48|0}c[o>>2]=0;p=d+116|0;c[p>>2]=0;v=d+112|0;h=c[v>>2]|0;c[q>>2]=c[140774];c[w+0>>2]=c[q+0>>2];NUb(h,w);c[v>>2]=0;h=c[n>>2]|0;e=c[k>>2]|0;f=h+(e*24|0)|0;a:do if(e){g=h;do{c[g+8>>2]=-1;g=g+24|0}while((g|0)!=(f|0));g=e;f=h;e=0;while(1){if(!(c[f+(e*24|0)>>2]|0)){Wfc(d,e)|0;f=c[k>>2]|0;e=e+-1|0}else f=g;e=e+1|0;if(e>>>0>=f>>>0)break a;g=f;f=c[n>>2]|0}}while(0);if(!(Ofc()|0)){i=z;return}o=c[(Nfc()|0)+24>>2]|0;c[p>>2]=o;if(!o){i=z;return}e=Nfc()|0;l=sWc()|0;l=Hr[c[(c[l>>2]|0)+12>>2]&16383](l,c[p>>2]|0)|0;if((l|0)>0){o=e+36|0;f=e+28|0;g=r+12|0;j=0;do{e=sWc()|0;e=us[c[(c[e>>2]|0)+16>>2]&16383](e,c[p>>2]|0,j)|0;if(e>>>0<(c[o>>2]|0)>>>0){c[q>>2]=c[(c[f>>2]|0)+(e<<2)>>2];e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(w,e,q);m=c[w>>2]|0;h=c[e+28>>2]|0;if((m|0)==-1){e=h+(c[e+32>>2]<<3)|0;break}else{e=h+(m<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(((((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(s=c[e+4>>2]|0,(s|0)!=0):0)?(m=(ba(c[123220]|0,(c[s+8>>2]|0)>>>21)|0)+25|0,h=m>>5,(1<>2]|0)!=0):0)?(t=c[s+216>>2]|0,(t|0)>=0):0)?(t|0)<(c[k>>2]|0):0)e=t;else u=32}else u=32;if((u|0)==32){u=0;c[r+0>>2]=c[137288];c[r+4>>2]=c[137289];c[r+8>>2]=c[137290];c[g+0>>2]=c[137288];c[g+4>>2]=c[137289];c[g+8>>2]=c[137290];e=Zfc(d,0,0,r)|0}c[(c[n>>2]|0)+(e*24|0)+8>>2]=j}j=j+1|0}while((j|0)!=(l|0))}f=c[k>>2]|0;if(f){j=d+64|0;h=d+80|0;e=c[n>>2]|0;m=0;do{g=c[e+(m*24|0)+8>>2]|0;if(!((g|0)==-1|(g|0)==(m|0))){do{d=e+(m*24|0)|0;e=e+(g*24|0)|0;c[w+0>>2]=c[d+0>>2];c[w+4>>2]=c[d+4>>2];c[w+8>>2]=c[d+8>>2];c[w+12>>2]=c[d+12>>2];c[w+16>>2]=c[d+16>>2];c[w+20>>2]=c[d+20>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];b[d+20>>1]=b[e+20>>1]|0;a[d+22>>0]=a[e+22>>0]|0;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];c[e+12>>2]=c[w+12>>2];c[e+16>>2]=c[w+16>>2];b[e+20>>1]=b[w+20>>1]|0;a[e+22>>0]=a[w+22>>0]|0;e=c[j>>2]|0;d=e+(m*24|0)|0;e=e+(g*24|0)|0;c[w+0>>2]=c[d+0>>2];c[w+4>>2]=c[d+4>>2];c[w+8>>2]=c[d+8>>2];c[w+12>>2]=c[d+12>>2];c[w+16>>2]=c[d+16>>2];c[w+20>>2]=c[d+20>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];c[e+12>>2]=c[w+12>>2];c[e+16>>2]=c[w+16>>2];c[e+20>>2]=c[w+20>>2];e=c[h>>2]|0;d=e+m|0;e=e+g|0;f=a[d>>0]|0;a[d>>0]=a[e>>0]|0;a[e>>0]=f;e=c[n>>2]|0;f=c[e+(m*24|0)>>2]|0;if((f|0)!=0?(x=f+-28|0,(x|0)!=0):0){yHc(x,m);e=c[n>>2]|0}f=c[e+(g*24|0)>>2]|0;if((f|0)!=0?(y=f+-28|0,(y|0)!=0):0){yHc(y,g);e=c[n>>2]|0}g=c[e+(m*24|0)+8>>2]|0}while(!((g|0)==-1|(g|0)==(m|0)));f=c[k>>2]|0}m=m+1|0}while(m>>>0>>0)}y=sWc()|0;c[v>>2]=cs[c[(c[y>>2]|0)+44>>2]&2047](y)|0;i=z;return}function Yfc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+104|0;g=c[f>>2]|0;if((g|0)<=0){c[f>>2]=0;return}j=b+96|0;k=b+56|0;l=b+48|0;b=b+64|0;e=0;do{d=c[(c[j>>2]|0)+(e<<2)>>2]|0;if((d|0)<(c[k>>2]|0)?(h=c[l>>2]|0,i=h+(d*24|0)+21|0,(a[i>>0]|0)!=0):0){x5b(c[h+(d*24|0)>>2]|0,(c[b>>2]|0)+(d*24|0)|0);a[i>>0]=0}e=e+1|0}while((e|0)!=(g|0));c[f>>2]=0;return}function Zfc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+16|0;q=s;o=s+4|0;n=d+48|0;l=d+56|0;r=c[l>>2]|0;c[o+0>>2]=0;c[o+4>>2]=0;b[o+8>>1]=0;a[o+10>>0]=0;m=(e|0)==0?0:e+28|0;e=r+1|0;c[l>>2]=e;k=d+60|0;h=c[k>>2]|0;j=h&2147483647;if(e>>>0>j>>>0){e=h<<1;e=(e|0)==0?1:e;do if(j>>>0>>0)if((h|0)>-1){c[k>>2]=e;j=c[n>>2]|0;c[q>>2]=c[d+52>>2];c[p+0>>2]=c[q+0>>2];c[n>>2]=QUb(j,e*24|0,4,p,0,2782280,373)|0;break}else{c[q>>2]=c[d+52>>2];c[p+0>>2]=c[q+0>>2];j=MUb(e*24|0,4,p,0,2782280,355)|0;yfu(j|0,c[n>>2]|0,(c[l>>2]|0)*24|0)|0;c[k>>2]=e;c[n>>2]=j;break}while(0);e=c[l>>2]|0}l=e+-1|0;k=c[n>>2]|0;c[k+(l*24|0)>>2]=m;c[k+(l*24|0)+4>>2]=f;c[k+(l*24|0)+8>>2]=-1;l=k+(l*24|0)+12|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];b[l+8>>1]=b[o+8>>1]|0;a[l+10>>0]=a[o+10>>0]|0;l=d+64|0;k=d+72|0;e=(c[k>>2]|0)+1|0;c[k>>2]=e;h=d+76|0;j=c[h>>2]|0;m=j&2147483647;if(e>>>0>m>>>0){e=j<<1;e=(e|0)==0?1:e;do if(m>>>0>>0)if((j|0)>-1){c[h>>2]=e;n=c[l>>2]|0;c[q>>2]=c[d+68>>2];c[p+0>>2]=c[q+0>>2];c[l>>2]=QUb(n,e*24|0,4,p,0,2782280,373)|0;break}else{c[q>>2]=c[d+68>>2];c[p+0>>2]=c[q+0>>2];n=MUb(e*24|0,4,p,0,2782280,355)|0;yfu(n|0,c[l>>2]|0,(c[k>>2]|0)*24|0)|0;c[h>>2]=e;c[l>>2]=n;break}while(0);e=c[k>>2]|0}h=(c[l>>2]|0)+((e+-1|0)*24|0)|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];h=d+80|0;j=d+88|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;k=d+92|0;l=c[k>>2]|0;m=l&2147483647;if(e>>>0<=m>>>0){d=e;d=d+-1|0;q=c[h>>2]|0;d=q+d|0;a[d>>0]=0;i=s;return r|0}e=l<<1;e=(e|0)==0?1:e;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=e;g=c[h>>2]|0;c[q>>2]=c[d+84>>2];c[p+0>>2]=c[q+0>>2];c[h>>2]=QUb(g,e,1,p,0,2782280,373)|0;break}else{c[q>>2]=c[d+84>>2];c[p+0>>2]=c[q+0>>2];d=MUb(e,1,p,0,2782280,355)|0;yfu(d|0,c[h>>2]|0,c[j>>2]|0)|0;c[k>>2]=e;c[h>>2]=d;break}while(0);d=c[j>>2]|0;d=d+-1|0;q=c[h>>2]|0;d=q+d|0;a[d>>0]=0;i=s;return r|0}function _fc(a){a=a|0;var b=0;a=a+116|0;if(!(c[a>>2]|0)){a=0;return a|0}b=sWc()|0;a=Hr[c[(c[b>>2]|0)+12>>2]&16383](b,c[a>>2]|0)|0;return a|0}function $fc(a){a=a|0;var b=0,d=0;b=c[a+56>>2]|0;a=a+116|0;if(!(c[a>>2]|0)){a=0;b=b-a|0;return b|0}d=sWc()|0;a=Hr[c[(c[d>>2]|0)+12>>2]&16383](d,c[a>>2]|0)|0;b=b-a|0;return b|0}function agc(a){a=a|0;return c[a+48>>2]|0}function bgc(a){a=a|0;var b=0,d=0;b=c[a+48>>2]|0;a=a+116|0;if(!(c[a>>2]|0)){a=0;b=b+(a*24|0)|0;return b|0}d=sWc()|0;a=Hr[c[(c[d>>2]|0)+12>>2]&16383](d,c[a>>2]|0)|0;b=b+(a*24|0)|0;return b|0}function cgc(a){a=a|0;return c[a+64>>2]|0}function dgc(a){a=a|0;var b=0,d=0;b=c[a+64>>2]|0;a=a+116|0;if(!(c[a>>2]|0)){a=0;b=b+(a*24|0)|0;return b|0}d=sWc()|0;a=Hr[c[(c[d>>2]|0)+12>>2]&16383](d,c[a>>2]|0)|0;b=b+(a*24|0)|0;return b|0}function egc(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+32|0;d=e;if(c[a+120>>2]|0){a=-1;i=e;return a|0}x5b(b+28|0,d);a=Zfc(a,b,cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0,d)|0;i=e;return a|0}function fgc(a,b){a=a|0;b=b|0;a=a+120|0;c[a>>2]=(c[a>>2]|0)+(b?1:-1);return}function ggc(){return c[127098]|0}function hgc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[b+56>>2]|0;if((g|0)<=0)return;h=b+80|0;d=b+48|0;f=0;do{e=(c[h>>2]|0)+f|0;b=a[e>>0]|0;if(b<<24>>24==2){b=c[(c[d>>2]|0)+(f*24|0)>>2]|0;as[c[(c[b>>2]|0)+24>>2]&16383](b);b=a[e>>0]|0}a[e>>0]=(b&1)<<1;f=f+1|0}while((f|0)!=(g|0));return}function igc(b){b=b|0;var c=0;c=b+124|0;if(!(a[c>>0]|0))return;a[c>>0]=0;Xfc(b);return}function jgc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;d=h;e=h+4|0;f=a+40|0;b=c[f>>2]|0;if(!b){i=h;return}g=a+32|0;j=c[g>>2]|0;K1t(j,j+(b<<2)|0,d);b=(c[f>>2]|0)+-1|0;if((b|0)>-1)do{Wfc(a,c[(c[g>>2]|0)+(b<<2)>>2]|0)|0;b=b+-1|0}while((b|0)>-1);b=a+44|0;if((c[b>>2]|0)>-1){j=c[g>>2]|0;c[e>>2]=c[a+36>>2];c[d+0>>2]=c[e+0>>2];NUb(j,d);c[g>>2]=0}c[f>>2]=0;c[b>>2]=0;i=h;return}function kgc(a){a=a|0;if(c[a>>2]|0)return;mgc(a);return}function lgc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)Ufc(e);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function mgc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+8|0;e=j;f=j+4|0;g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];f=LUb(128,d,0,g,2782280,57)|0;c[f>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+4>>2]=61;c[f+16>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;c[f+20>>2]=61;c[f+32>>2]=0;c[f+40>>2]=0;c[f+44>>2]=0;c[f+36>>2]=61;c[f+48>>2]=0;c[f+56>>2]=0;c[f+60>>2]=0;c[f+52>>2]=61;c[f+64>>2]=0;c[f+72>>2]=0;c[f+76>>2]=0;c[f+68>>2]=61;c[f+80>>2]=0;c[f+88>>2]=0;c[f+92>>2]=0;c[f+84>>2]=61;c[f+96>>2]=0;c[f+104>>2]=0;c[f+108>>2]=0;c[f+100>>2]=61;g=Hgc()|0;e=0;do{d=g+(e<<2)+1920|0;e=e+1|0;if(!(c[d>>2]|0)){h=10;break}}while((e|0)<24);if((h|0)==10)c[d>>2]=7655;h=f+112|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=0;c[b>>2]=f;i=j;return}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];f=LUb(128,d,1,f,2782280,55)|0;c[f>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+4>>2]=61;c[f+16>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;c[f+20>>2]=61;c[f+32>>2]=0;c[f+40>>2]=0;c[f+44>>2]=0;c[f+36>>2]=61;c[f+48>>2]=0;c[f+56>>2]=0;c[f+60>>2]=0;c[f+52>>2]=61;c[f+64>>2]=0;c[f+72>>2]=0;c[f+76>>2]=0;c[f+68>>2]=61;c[f+80>>2]=0;c[f+88>>2]=0;c[f+92>>2]=0;c[f+84>>2]=61;c[f+96>>2]=0;c[f+104>>2]=0;c[f+108>>2]=0;c[f+100>>2]=61;e=Hgc()|0;g=0;do{d=e+(g<<2)+1920|0;g=g+1|0;if(!(c[d>>2]|0)){h=5;break}}while((g|0)<24);if((h|0)==5)c[d>>2]=7655;h=f+112|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=0;c[b>>2]=f;i=j;return}}function ngc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+32|0;t=z+24|0;u=z;v=z+4|0;j=z+8|0;l=z+12|0;p=z+16|0;x=e+8|0;if(!(c[x>>2]|0)){i=z;return}k=f+8|0;if(!(c[k>>2]|0)){i=z;return}c[j>>2]=c[140800];c[t+0>>2]=c[j+0>>2];r=LUb(360,t,0,16,2782280,356)|0;c[r>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;s=r+4|0;c[s>>2]=0;c[r>>2]=c[140800];c[r+16>>2]=e;c[r+20>>2]=f;c[r+32>>2]=g;c[r+36>>2]=h;a[r+28>>0]=(FDc(MDc()|0)|0)==1&1;a[r+29>>0]=(CDc(MDc()|0)|0)&1;a[r+30>>0]=(BDc(MDc()|0)|0)&1;c[r+24>>2]=d;j=c[x>>2]|0;q=(j>>>0)/((((ba(c[k>>2]|0,j)|0)+499|0)/500|0)>>>0)|0;o=r+168|0;q=uDd(o,j,(q|0)<1?1:q)|0;j=c[x>>2]<<2;c[l>>2]=c[140800];c[t+0>>2]=c[l+0>>2];j=MUb(j,16,t,0,2782280,381)|0;if((q|0)>0){h=r+40|0;k=r+104|0;n=0;do{c[p>>2]=c[140800];c[t+0>>2]=c[p+0>>2];g=LUb(16,t,0,16,2782280,384)|0;c[g>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;f=g+4|0;c[f>>2]=61;c[h+(n<<2)>>2]=g;l=c[140800]|0;c[f>>2]=l;f=c[o+(n*12|0)+4>>2]|0;m=f*5|0;if(m){c[g+12>>2]=m;m=c[g>>2]|0;c[u>>2]=l;c[t+0>>2]=c[u+0>>2];c[g>>2]=QUb(m,f*40|0,4,t,0,2782280,373)|0}c[k+(n<<2)>>2]=j+(c[o+(n*12|0)>>2]<<2);n=n+1|0}while((n|0)!=(q|0))}if((d|0)>1){n=(d|0)==2?3:4;_Xb(r,c[x>>2]|0,0);if(c[x>>2]|0){l=0;do{g=c[(c[e>>2]|0)+(l<<7)+116>>2]|0;o=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;a:do if((o|0)>0){f=0;while(1){Sr[c[(c[g>>2]|0)+40>>2]&8191](v,g,f);j=c[v>>2]|0;do if(j){c[u>>2]=j;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(t,k,u);j=c[t>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){j=h+(c[k+32>>2]<<3)|0;break}else{j=h+(j<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);d=c[123216]|0;if((j|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(w=c[j+4>>2]|0,(w|0)!=0):0){j=w;break}}j=TWb(c[v>>2]|0)|0;if(!j)y=25}else y=25;while(0);if((y|0)==25){y=0;j=szd()|0}if((ezd(j)|0)>2500)break;f=f+1|0;if((c[(c[(xzd(j)|0)+52>>2]|0)+(n<<2)+12>>2]|0)==-1)break;if((f|0)>=(o|0)){y=29;break a}}d=(c[s>>2]|0)+(l>>>5<<2)|0;c[d>>2]=c[d>>2]|1<<(l&31)}else y=29;while(0);if((y|0)==29){y=0;d=(c[s>>2]|0)+(l>>>5<<2)|0;c[d>>2]=c[d>>2]&~(1<<(l&31))}l=l+1|0}while(l>>>0<(c[x>>2]|0)>>>0)}}else _Xb(r,c[x>>2]|0,1);EDd(b,7656,r,q,9594,0);i=z;return}function ogc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp;h=i;i=i+16|0;f=h;if(!(a[b+576>>0]|0)){b=Grc(d,b+540|0,1)|0;i=h;return b|0}e=b+556|0;l=ea(g[d>>2]);l=ea(l-ea(g[e>>2]));k=ea(g[d+4>>2]);k=ea(k-ea(g[b+560>>2]));j=ea(g[d+8>>2]);j=ea(j-ea(g[b+564>>2]));j=ea(ea(ea(l*l)+ea(k*k))+ea(j*j));if(j>2])){b=1;i=h;return b|0}l=ea(g[b+568>>2]);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];g[f+12>>2]=l;b=Crc(d,f)|0;i=h;return b|0}function pgc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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=i;i=i+16|0;H=R;f=c[b+(d*12|0)+168>>2]|0;N=c[b+(d*12|0)+172>>2]|0;O=c[b+20>>2]|0;e=a[b+28>>0]|0;I=(a[b+29>>0]|0)!=0;L=(a[b+30>>0]|0)!=0;M=c[b+(d<<2)+40>>2]|0;D=c[b+(d<<2)+104>>2]|0;if((f|0)>=(N+f|0)){i=R;return}E=c[b+24>>2]|0;F=c[b+16>>2]|0;G=M+8|0;w=b+4|0;x=e<<24>>24!=0;y=O+20|0;z=O+24|0;A=O+28|0;B=O+32|0;C=O+36|0;u=e<<24>>24==0;v=0;while(1){c[D+(v<<2)>>2]=c[G>>2];v=v+1|0;s=c[F>>2]|0;m=s+(f<<7)|0;if(!(c[(c[w>>2]|0)+(f>>>5<<2)>>2]&1<<(f&31)))a[s+(f<<7)+124>>0]=0;else{l=c[s+(f<<7)+116>>2]|0;n=1<<(cs[c[(c[l>>2]|0)+28>>2]&2047](l)|0);t=(c[l+36>>2]&65535)<65534;l=t|(vdc(l,I,L)|0)&u&(E|0)!=0;t=c[G>>2]|0;o=s+(f<<7)+64|0;p=ea(g[s+(f<<7)+64>>2]);q=ea(g[s+(f<<7)+68>>2]);r=ea(g[s+(f<<7)+72>>2]);b=c[y>>2]|0;if(!b)d=0;else{d=0;do{k=c[O>>2]|0;if(!(l&(((c[k+(d*108|0)+12>>2]|0)!=1|x)^1)|(c[k+(d*108|0)+16>>2]&n|0)==0))rgc(O,p,q,r,d,M);d=d+1|0}while((d|0)!=(b|0));d=b}e=(c[z>>2]|0)+b|0;if(d>>>0>>0){b=s+(f<<7)+88|0;do{if(!(sgc((c[O>>2]|0)+(d*108|0)|0,n,l,x,o,b,m)|0))rgc(O,p,q,r,d,M);d=d+1|0}while((d|0)!=(e|0));d=e}j=(c[A>>2]|0)+e|0;if(d>>>0>>0){e=s+(f<<7)+88|0;h=s+(f<<7)+112|0;if(l){do{b=c[O>>2]|0;if((!((c[b+(d*108|0)+16>>2]&n|0)==0|((c[b+(d*108|0)+12>>2]|0)!=1|x)^1)?(P=b+(d*108|0)+80|0,Crc(o,P)|0):0)?Drc(e,m,c[h>>2]|0,P)|0:0)rgc(O,p,q,r,d,M);d=d+1|0}while((d|0)!=(j|0));d=j}else{do{b=c[O>>2]|0;if(((c[b+(d*108|0)+16>>2]&n|0)!=0?(Q=b+(d*108|0)+80|0,Crc(o,Q)|0):0)?Drc(e,m,c[h>>2]|0,Q)|0:0)rgc(O,p,q,r,d,M);d=d+1|0}while((d|0)!=(j|0));d=j}}k=c[G>>2]|0;e=(c[B>>2]|0)+j|0;if(d>>>0>>0){b=s+(f<<7)+88|0;do{if(!(sgc((c[O>>2]|0)+(d*108|0)|0,n,l,x,o,b,m)|0))rgc(O,p,q,r,d,M);d=d+1|0}while((d|0)!=(e|0));d=e}e=(c[C>>2]|0)+e|0;if(d>>>0>>0){h=s+(f<<7)+88|0;j=s+(f<<7)+112|0;if(l)do{b=c[O>>2]|0;if((!((c[b+(d*108|0)+16>>2]&n|0)==0|((c[b+(d*108|0)+12>>2]|0)!=1|x)^1)?(J=b+(d*108|0)+80|0,Crc(o,J)|0):0)?Drc(h,m,c[j>>2]|0,J)|0:0)rgc(O,p,q,r,d,M);d=d+1|0}while((d|0)!=(e|0));else do{b=c[O>>2]|0;if(((c[b+(d*108|0)+16>>2]&n|0)!=0?(K=b+(d*108|0)+80|0,Crc(o,K)|0):0)?Drc(h,m,c[j>>2]|0,K)|0:0)rgc(O,p,q,r,d,M);d=d+1|0}while((d|0)!=(e|0))}d=c[G>>2]|0;if((d|0)!=(t|0)){o=c[M>>2]|0;tgc(o+(t<<3)|0,o+(d<<3)|0,H)}a[s+(f<<7)+124>>0]=(d|0)!=(k|0)&1}if((v|0)==(N|0))break;else f=f+1|0}i=R;return}function qgc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x+4|0;w=x;s=c[a+176>>2]|0;f=c[a+16>>2]|0;t=c[a+32>>2]|0;u=c[a+36>>2]|0;g=(s|0)>0;if(g){d=0;b=0;do{b=(c[(c[a+(d<<2)+40>>2]|0)+8>>2]|0)+b|0;d=d+1|0}while((d|0)!=(s|0))}else b=0;q=t+12|0;d=c[q>>2]|0;do if((d&2147483647)>>>0>>0)if((d|0)>-1){c[q>>2]=b;p=c[t>>2]|0;c[w>>2]=c[t+4>>2];c[v+0>>2]=c[w+0>>2];c[t>>2]=QUb(p,b<<3,4,v,0,2782280,373)|0;break}else{c[w>>2]=c[t+4>>2];c[v+0>>2]=c[w+0>>2];p=MUb(b<<3,4,v,0,2782280,355)|0;yfu(p|0,c[t>>2]|0,c[t+8>>2]<<3|0)|0;c[q>>2]=b;c[t>>2]=p;break}while(0);b=(c[f+8>>2]|0)+1|0;d=u+8|0;c[d>>2]=b;e=u+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=b;p=c[u>>2]|0;c[w>>2]=c[u+4>>2];c[v+0>>2]=c[w+0>>2];c[u>>2]=QUb(p,b<<2,4,v,0,2782280,373)|0;break}else{c[w>>2]=c[u+4>>2];c[v+0>>2]=c[w+0>>2];p=MUb(b<<2,4,v,0,2782280,355)|0;yfu(p|0,c[u>>2]|0,c[d>>2]<<2|0)|0;c[e>>2]=b;c[u>>2]=p;break}while(0);p=t+8|0;if(g){n=t+4|0;o=0;b=0;do{h=c[a+(o<<2)+40>>2]|0;f=c[a+(o<<2)+104>>2]|0;d=c[a+(o*12|0)+172>>2]|0;e=c[p>>2]|0;if(!((e|0)==0|(d|0)==0)){g=0;do{m=f+(g<<2)|0;c[m>>2]=(c[m>>2]|0)+e;g=g+1|0}while((g|0)!=(d|0))}yfu((c[u>>2]|0)+(b<<2)|0,f|0,d<<2|0)|0;b=d+b|0;f=c[t>>2]|0;d=c[p>>2]|0;k=c[h>>2]|0;l=d<<3>>3;m=d-l|0;h=c[h+8>>2]<<3;j=h>>3;d=j+d|0;c[p>>2]=d;e=c[q>>2]|0;g=e&2147483647;do if(g>>>0>>0?(r=e<<1,r=r>>>0>d>>>0?r:d,g>>>0>>0):0)if((e|0)>-1){c[q>>2]=r;c[w>>2]=c[n>>2];c[v+0>>2]=c[w+0>>2];f=QUb(f,r<<3,4,v,0,2782280,373)|0;c[t>>2]=f;break}else{c[w>>2]=c[n>>2];c[v+0>>2]=c[w+0>>2];f=MUb(r<<3,4,v,0,2782280,355)|0;yfu(f|0,c[t>>2]|0,c[p>>2]<<3|0)|0;c[q>>2]=r;c[t>>2]=f;break}while(0);g=f+(l<<3)|0;Ifu(f+(j+l<<3)|0,g|0,m<<3|0)|0;yfu(g|0,k|0,h|0)|0;o=o+1|0}while((o|0)!=(s|0))}else b=0;c[(c[u>>2]|0)+(b<<2)>>2]=c[p>>2];b=c[140800]|0;if(!a){c[w>>2]=b;c[v+0>>2]=c[w+0>>2];NUb(a,v);i=x;return}ugc(a);c[w>>2]=b;c[v+0>>2]=c[w+0>>2];NUb(a,v);i=x;return}function rgc(a,b,d,e,f,h){a=a|0;b=ea(b);d=ea(d);e=ea(e);f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+4|0;p=q;l=c[a>>2]|0;a=c[l+(f*108|0)>>2]|0;j=ea(g[l+(f*108|0)+96>>2]);if((c[a+212>>2]|0)==1){if(c[a+116>>2]|0)j=ea(j*ea(16.0))}else{b=ea(b-ea(g[a+104>>2]));d=ea(d-ea(g[a+108>>2]));e=ea(e-ea(g[a+112>>2]));j=ea(j*ea(Vac(a,ea(ea(ea(b*b)+ea(d*d))+ea(e*e)))))}j=ea(j+ea(Pac(c[a+204>>2]|0)));k=h+8|0;a=(c[k>>2]|0)+1|0;c[k>>2]=a;l=h+12|0;m=c[l>>2]|0;n=m&2147483647;if(a>>>0<=n>>>0){l=a;l=l+-1|0;h=c[h>>2]|0;h=h+(l<<3)|0;e=ea(j);l=h;c[l>>2]=f;h=h+4|0;g[h>>2]=e;i=q;return}a=m<<1;a=(a|0)==0?1:a;do if(n>>>0>>0)if((m|0)>-1){c[l>>2]=a;l=c[h>>2]|0;c[p>>2]=c[h+4>>2];c[o+0>>2]=c[p+0>>2];c[h>>2]=QUb(l,a<<3,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[h+4>>2];c[o+0>>2]=c[p+0>>2];p=MUb(a<<3,4,o,0,2782280,355)|0;yfu(p|0,c[h>>2]|0,c[k>>2]<<3|0)|0;c[l>>2]=a;c[h>>2]=p;break}while(0);l=c[k>>2]|0;l=l+-1|0;h=c[h>>2]|0;h=h+(l<<3)|0;e=ea(j);l=h;c[l>>2]=f;h=h+4|0;g[h>>2]=e;i=q;return}function sgc(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp;r=i;i=i+432|0;n=r+336|0;q=r;m=r+64|0;o=r+128|0;k=r+192|0;p=r+208|0;l=r+272|0;if(d&(((c[a+12>>2]|0)!=1|e)^1)|(c[a+16>>2]&b|0)==0){q=1;i=r;return q|0}if(!(zrc(f,a+24|0)|0)){q=1;i=r;return q|0}d=c[a>>2]|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(1.0);g[k+8>>2]=ea(-1.0);bXc(q,k)|0;s=ea(g[d+184>>2]);t=ea(s*ea(.00000999999974));b=t>ea(.0000999999974);t=b?t:ea(.0000999999974);gXc(o,ea(g[d+196>>2]),t,s)|0;YWc(q,d+40|0,p);YWc(p,j,m);YWc(o,m,l);V7b(l,n);q=(Frc(h,n)|0)^1;i=r;return q|0}function tgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,i=0,j=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp;t=b;a:while(1){s=t;b=t+-8|0;e=t+-4|0;b:while(1){r=a;l=s-r|0;i=l>>3;switch(i|0){case 1:case 0:{w=84;break a}case 2:{w=4;break a}case 5:{w=15;break a}case 4:{w=14;break a}case 3:{w=6;break a}default:{}}if((l|0)<248){h=a;n=t;w=21;break a}h=(i|0)/2|0;q=a+(h<<3)|0;do if((l|0)>7992){j=(i|0)/4|0;o=a+(j<<3)|0;n=j+h|0;i=a+(n<<3)|0;p=vgc(a,o,q,i,d)|0;m=ea(g[e>>2]);n=a+(n<<3)+4|0;if(!(m>ea(g[n>>2]))){h=a+(h<<3)+4|0;l=p;break}x=i;y=c[x>>2]|0;x=c[x+4>>2]|0;A=b;z=c[A+4>>2]|0;l=i;c[l>>2]=c[A>>2];c[l+4>>2]=z;l=b;c[l>>2]=y;c[l+4>>2]=x;l=p+1|0;m=ea(g[n>>2]);h=a+(h<<3)+4|0;if(m>ea(g[h>>2])){A=q;z=c[A>>2]|0;A=c[A+4>>2]|0;x=i;y=c[x+4>>2]|0;l=q;c[l>>2]=c[x>>2];c[l+4>>2]=y;l=i;c[l>>2]=z;c[l+4>>2]=A;l=p+2|0;m=ea(g[h>>2]);i=a+(j<<3)+4|0;if(m>ea(g[i>>2])){z=o;y=c[z>>2]|0;z=c[z+4>>2]|0;j=q;x=c[j+4>>2]|0;A=o;c[A>>2]=c[j>>2];c[A+4>>2]=x;A=q;c[A>>2]=y;c[A+4>>2]=z;m=ea(g[i>>2]);if(m>ea(g[a+4>>2])){A=a;z=c[A>>2]|0;A=c[A+4>>2]|0;x=o;y=c[x+4>>2]|0;l=a;c[l>>2]=c[x>>2];c[l+4>>2]=y;l=o;c[l>>2]=z;c[l+4>>2]=A;l=p+4|0}else l=p+3|0}}}else{h=a+(h<<3)+4|0;m=ea(g[h>>2]);l=a+4|0;A=m>ea(g[l>>2]);j=ea(g[e>>2])>m;if(!A){if(!j){l=0;break}z=q;y=c[z>>2]|0;z=c[z+4>>2]|0;p=b;x=c[p+4>>2]|0;A=q;c[A>>2]=c[p>>2];c[A+4>>2]=x;A=b;c[A>>2]=y;c[A+4>>2]=z;m=ea(g[h>>2]);if(!(m>ea(g[l>>2]))){l=1;break}A=a;z=c[A>>2]|0;A=c[A+4>>2]|0;x=q;y=c[x+4>>2]|0;l=a;c[l>>2]=c[x>>2];c[l+4>>2]=y;l=q;c[l>>2]=z;c[l+4>>2]=A;l=2;break}i=a;l=c[i>>2]|0;i=c[i+4>>2]|0;if(j){y=b;z=c[y+4>>2]|0;A=a;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=b;c[A>>2]=l;c[A+4>>2]=i;l=1;break}y=q;z=c[y+4>>2]|0;A=a;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=q;c[A>>2]=l;c[A+4>>2]=i;m=ea(g[e>>2]);if(m>(c[k>>2]=i,ea(g[k>>2]))){y=b;z=c[y+4>>2]|0;A=q;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=b;c[A>>2]=l;c[A+4>>2]=i;l=2}else l=1}while(0);o=a+4|0;m=ea(g[o>>2]);f=ea(g[h>>2]);do if(m>f)i=b;else{n=t;h=b;while(1){i=n+-16|0;if((a|0)==(i|0))break;if(ea(g[n+-12>>2])>f){w=66;break}else{n=h;h=i}}if((w|0)==66){w=0;z=a;y=c[z>>2]|0;z=c[z+4>>2]|0;p=i;x=c[p+4>>2]|0;A=a;c[A>>2]=c[p>>2];c[A+4>>2]=x;A=i;c[A>>2]=y;c[A+4>>2]=z;l=l+1|0;break}l=a+8|0;if(m>ea(g[e>>2]))a=l;else{if((l|0)==(b|0)){w=84;break a}while(1){a=a+16|0;if(m>ea(g[l+4>>2]))break;if((a|0)==(b|0)){w=84;break a}else{A=l;l=a;a=A}}A=l;z=c[A>>2]|0;A=c[A+4>>2]|0;x=b;y=c[x+4>>2]|0;a=l;c[a>>2]=c[x>>2];c[a+4>>2]=y;a=b;c[a>>2]=z;c[a+4>>2]=A;a=l+8|0}if((a|0)==(b|0)){w=84;break a}else l=b;while(1){f=ea(g[o>>2]);while(1){i=a+8|0;if(f>ea(g[a+4>>2]))break;else a=i}while(1){h=l+-8|0;if(f>ea(g[l+-4>>2]))l=h;else{l=h;break}}if(a>>>0>=l>>>0)continue b;A=a;z=c[A>>2]|0;A=c[A+4>>2]|0;x=l;y=c[x+4>>2]|0;c[a>>2]=c[x>>2];c[a+4>>2]=y;a=l;c[a>>2]=z;c[a+4>>2]=A;a=i}}while(0);h=a+8|0;c:do if(h>>>0>>0){j=h;o=q;while(1){f=ea(g[o+4>>2]);h=j;while(1){j=h+8|0;if(ea(g[h+4>>2])>f)h=j;else break}while(1){n=i+-8|0;if(ea(g[i+-4>>2])>f)break;else i=n}if(h>>>0>n>>>0){i=o;break c}A=h;z=c[A>>2]|0;A=c[A+4>>2]|0;x=n;y=c[x+4>>2]|0;i=h;c[i>>2]=c[x>>2];c[i+4>>2]=y;i=n;c[i>>2]=z;c[i+4>>2]=A;i=n;o=(o|0)==(h|0)?n:o;l=l+1|0}}else i=q;while(0);if((h|0)!=(i|0)?(m=ea(g[i+4>>2]),m>ea(g[h+4>>2])):0){z=h;y=c[z>>2]|0;z=c[z+4>>2]|0;q=i;x=c[q+4>>2]|0;A=h;c[A>>2]=c[q>>2];c[A+4>>2]=x;A=i;c[A>>2]=y;c[A+4>>2]=z;l=l+1|0}if(!l){l=wgc(a,h,d)|0;i=h+8|0;if(wgc(i,t,d)|0){w=79;break}if(l){a=i;continue}}A=h;if((A-r|0)>=(s-A|0)){b=h;w=83;break}tgc(a,h,d);a=h+8|0}if((w|0)==79){w=0;if(l){w=84;break}else{t=h;continue}}else if((w|0)==83){w=0;tgc(b+8|0,t,d);t=b;continue}}if((w|0)==4){m=ea(g[e>>2]);if(!(m>ea(g[a+4>>2])))return;z=a;y=c[z>>2]|0;z=c[z+4>>2]|0;w=b;x=c[w+4>>2]|0;A=a;c[A>>2]=c[w>>2];c[A+4>>2]=x;A=b;c[A>>2]=y;c[A+4>>2]=z;return}else if((w|0)==6){j=a+8|0;h=a+12|0;m=ea(g[h>>2]);i=a+4|0;A=m>ea(g[i>>2]);l=ea(g[e>>2])>m;if(!A){if(!l)return;z=j;y=c[z>>2]|0;z=c[z+4>>2]|0;w=b;x=c[w+4>>2]|0;A=j;c[A>>2]=c[w>>2];c[A+4>>2]=x;A=b;c[A>>2]=y;c[A+4>>2]=z;m=ea(g[h>>2]);if(!(m>ea(g[i>>2])))return;z=a;y=c[z>>2]|0;z=c[z+4>>2]|0;w=j;x=c[w+4>>2]|0;A=a;c[A>>2]=c[w>>2];c[A+4>>2]=x;A=j;c[A>>2]=y;c[A+4>>2]=z;return}h=a;i=c[h>>2]|0;h=c[h+4>>2]|0;if(l){y=b;z=c[y+4>>2]|0;A=a;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=b;c[A>>2]=i;c[A+4>>2]=h;return}y=j;z=c[y+4>>2]|0;A=a;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=j;c[A>>2]=i;c[A+4>>2]=h;m=ea(g[e>>2]);if(!(m>(c[k>>2]=h,ea(g[k>>2]))))return;y=b;z=c[y+4>>2]|0;A=j;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=b;c[A>>2]=i;c[A+4>>2]=h;return}else if((w|0)==14){vgc(a,a+8|0,a+16|0,b,d)|0;return}else if((w|0)==15){i=a+8|0;h=a+16|0;l=a+24|0;vgc(a,i,h,l,d)|0;m=ea(g[e>>2]);e=a+28|0;if(!(m>ea(g[e>>2])))return;z=l;y=c[z>>2]|0;z=c[z+4>>2]|0;w=b;x=c[w+4>>2]|0;A=l;c[A>>2]=c[w>>2];c[A+4>>2]=x;A=b;c[A>>2]=y;c[A+4>>2]=z;m=ea(g[e>>2]);if(!(m>ea(g[a+20>>2])))return;z=h;y=c[z>>2]|0;z=c[z+4>>2]|0;e=l;b=c[e>>2]|0;e=c[e+4>>2]|0;A=h;c[A>>2]=b;c[A+4>>2]=e;A=l;c[A>>2]=y;c[A+4>>2]=z;f=(c[k>>2]=e,ea(g[k>>2]));if(!(f>ea(g[a+12>>2])))return;z=i;y=c[z>>2]|0;z=c[z+4>>2]|0;A=i;c[A>>2]=b;c[A+4>>2]=e;A=h;c[A>>2]=y;c[A+4>>2]=z;if(!(f>ea(g[a+4>>2])))return;z=a;y=c[z>>2]|0;z=c[z+4>>2]|0;A=a;c[A>>2]=b;c[A+4>>2]=e;A=i;c[A>>2]=y;c[A+4>>2]=z;return}else if((w|0)==21){a=h+16|0;l=h+8|0;B=ea(g[h+12>>2]);f=ea(g[h+4>>2]);m=ea(g[h+20>>2]);i=m>B;do if(B>f){e=h;b=c[e>>2]|0;e=c[e+4>>2]|0;if(i){y=a;z=c[y+4>>2]|0;A=h;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=a;c[A>>2]=b;c[A+4>>2]=e;break}y=l;z=c[y+4>>2]|0;A=h;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=l;c[A>>2]=b;c[A+4>>2]=e;if(m>(c[k>>2]=e,ea(g[k>>2]))){y=a;z=c[y+4>>2]|0;A=l;c[A>>2]=c[y>>2];c[A+4>>2]=z;A=a;c[A>>2]=b;c[A+4>>2]=e}}else if(i?(z=l,y=c[z>>2]|0,z=c[z+4>>2]|0,v=a,u=c[v>>2]|0,v=c[v+4>>2]|0,A=l,c[A>>2]=u,c[A+4>>2]=v,A=a,c[A>>2]=y,c[A+4>>2]=z,(c[k>>2]=v,ea(g[k>>2]))>f):0){z=h;y=c[z>>2]|0;z=c[z+4>>2]|0;A=h;c[A>>2]=u;c[A+4>>2]=v;A=l;c[A>>2]=y;c[A+4>>2]=z}while(0);b=h+24|0;if((b|0)==(n|0))return;while(1){B=ea(g[b+4>>2]);if(B>ea(g[a+4>>2])){i=b;e=c[i>>2]|0;i=c[i+4>>2]|0;f=(c[k>>2]=i,ea(g[k>>2]));l=b;while(1){y=a;z=c[y+4>>2]|0;A=l;c[A>>2]=c[y>>2];c[A+4>>2]=z;if((a|0)==(h|0))break;if(f>ea(g[a+-4>>2])){l=a;a=a+-8|0}else break}A=a;c[A>>2]=e;c[A+4>>2]=i}a=b+8|0;if((a|0)==(n|0))break;else{A=b;b=a;a=A}}return}else if((w|0)==84)return}function ugc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;b=l+8|0;d=l;e=l+4|0;g=a+104|0;j=c[g>>2]|0;c[d>>2]=c[140800];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[g>>2]=0;g=c[a+176>>2]|0;if((g|0)<=0){j=a+4|0;j=c[j>>2]|0;g=c[a>>2]|0;c[d>>2]=g;c[b+0>>2]=c[d+0>>2];NUb(j,b);i=l;return}k=0;do{h=a+(k<<2)+40|0;j=c[h>>2]|0;f=c[140800]|0;if((j|0)!=0?(c[j+12>>2]|0)>-1:0){m=c[j>>2]|0;c[d>>2]=c[j+4>>2];c[b+0>>2]=c[d+0>>2];NUb(m,b);c[j>>2]=0}c[e>>2]=f;c[b+0>>2]=c[e+0>>2];NUb(j,b);c[h>>2]=0;k=k+1|0}while((k|0)!=(g|0));m=a+4|0;m=c[m>>2]|0;j=c[a>>2]|0;c[d>>2]=j;c[b+0>>2]=c[d+0>>2];NUb(m,b);i=l;return}function vgc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=0,j=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=b+4|0;j=ea(g[m>>2]);n=a+4|0;l=j>ea(g[n>>2]);o=d+4|0;h=ea(g[o>>2]);f=h>j;do if(l){l=a;i=c[l>>2]|0;l=c[l+4>>2]|0;if(f){q=d;p=c[q+4>>2]|0;f=a;c[f>>2]=c[q>>2];c[f+4>>2]=p;f=d;c[f>>2]=i;c[f+4>>2]=l;f=1;h=(c[k>>2]=l,ea(g[k>>2]));break}f=b;p=c[f+4>>2]|0;q=a;c[q>>2]=c[f>>2];c[q+4>>2]=p;q=b;c[q>>2]=i;c[q+4>>2]=l;h=ea(g[o>>2]);j=(c[k>>2]=l,ea(g[k>>2]));if(h>j){p=d;q=c[p+4>>2]|0;f=b;c[f>>2]=c[p>>2];c[f+4>>2]=q;f=d;c[f>>2]=i;c[f+4>>2]=l;f=2;h=j}else f=1}else if(f){p=b;l=c[p>>2]|0;p=c[p+4>>2]|0;f=d;i=c[f+4>>2]|0;q=b;c[q>>2]=c[f>>2];c[q+4>>2]=i;q=d;c[q>>2]=l;c[q+4>>2]=p;h=ea(g[m>>2]);q=h>ea(g[n>>2]);h=(c[k>>2]=p,ea(g[k>>2]));if(q){q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;i=b;l=c[i+4>>2]|0;f=a;c[f>>2]=c[i>>2];c[f+4>>2]=l;f=b;c[f>>2]=p;c[f+4>>2]=q;f=2;h=ea(g[o>>2])}else f=1}else f=0;while(0);if(!(ea(g[e+4>>2])>h)){q=f;return q|0}p=d;l=c[p>>2]|0;p=c[p+4>>2]|0;r=e;i=c[r+4>>2]|0;q=d;c[q>>2]=c[r>>2];c[q+4>>2]=i;q=e;c[q>>2]=l;c[q+4>>2]=p;j=ea(g[o>>2]);if(!(j>ea(g[m>>2]))){r=f+1|0;return r|0}q=b;p=c[q>>2]|0;q=c[q+4>>2]|0;o=d;e=c[o+4>>2]|0;r=b;c[r>>2]=c[o>>2];c[r+4>>2]=e;r=d;c[r>>2]=p;c[r+4>>2]=q;j=ea(g[m>>2]);if(!(j>ea(g[n>>2]))){r=f+2|0;return r|0}q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;o=b;e=c[o+4>>2]|0;r=a;c[r>>2]=c[o>>2];c[r+4>>2]=e;r=b;c[r>>2]=p;c[r+4>>2]=q;r=f+3|0;return r|0}function wgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,i=0,j=0,l=0,m=dp,n=0,o=0,p=0,q=dp,r=0;switch(b-a>>3|0){case 5:{i=a+8|0;j=a+16|0;h=a+24|0;vgc(a,i,j,h,d)|0;d=a+28|0;if(!(ea(g[b+-4>>2])>ea(g[d>>2]))){l=1;return l|0}l=b+-8|0;n=h;b=c[n>>2]|0;n=c[n+4>>2]|0;p=l;o=c[p+4>>2]|0;e=h;c[e>>2]=c[p>>2];c[e+4>>2]=o;c[l>>2]=b;c[l+4>>2]=n;if(!(ea(g[d>>2])>ea(g[a+20>>2]))){p=1;return p|0}o=j;l=c[o>>2]|0;o=c[o+4>>2]|0;e=h;d=c[e>>2]|0;e=c[e+4>>2]|0;p=j;c[p>>2]=d;c[p+4>>2]=e;p=h;c[p>>2]=l;c[p+4>>2]=o;f=(c[k>>2]=e,ea(g[k>>2]));if(!(f>ea(g[a+12>>2]))){p=1;return p|0}o=i;l=c[o>>2]|0;o=c[o+4>>2]|0;p=i;c[p>>2]=d;c[p+4>>2]=e;p=j;c[p>>2]=l;c[p+4>>2]=o;if(!(f>ea(g[a+4>>2]))){p=1;return p|0}o=a;l=c[o>>2]|0;o=c[o+4>>2]|0;p=a;c[p>>2]=d;c[p+4>>2]=e;p=i;c[p>>2]=l;c[p+4>>2]=o;p=1;return p|0}case 3:{j=a+8|0;l=b+-8|0;d=a+12|0;m=ea(g[d>>2]);h=a+4|0;p=m>ea(g[h>>2]);e=b+-4|0;i=ea(g[e>>2])>m;if(!p){if(!i){p=1;return p|0}o=j;i=c[o>>2]|0;o=c[o+4>>2]|0;b=l;n=c[b+4>>2]|0;p=j;c[p>>2]=c[b>>2];c[p+4>>2]=n;p=l;c[p>>2]=i;c[p+4>>2]=o;m=ea(g[d>>2]);if(!(m>ea(g[h>>2]))){p=1;return p|0}o=a;l=c[o>>2]|0;o=c[o+4>>2]|0;n=j;i=c[n+4>>2]|0;p=a;c[p>>2]=c[n>>2];c[p+4>>2]=i;p=j;c[p>>2]=l;c[p+4>>2]=o;p=1;return p|0}h=a;d=c[h>>2]|0;h=c[h+4>>2]|0;if(i){i=l;o=c[i+4>>2]|0;p=a;c[p>>2]=c[i>>2];c[p+4>>2]=o;p=l;c[p>>2]=d;c[p+4>>2]=h;p=1;return p|0}i=j;o=c[i+4>>2]|0;p=a;c[p>>2]=c[i>>2];c[p+4>>2]=o;p=j;c[p>>2]=d;c[p+4>>2]=h;if(!(ea(g[e>>2])>(c[k>>2]=h,ea(g[k>>2])))){p=1;return p|0}a=l;o=c[a+4>>2]|0;p=j;c[p>>2]=c[a>>2];c[p+4>>2]=o;p=l;c[p>>2]=d;c[p+4>>2]=h;p=1;return p|0}case 4:{vgc(a,a+8|0,a+16|0,b+-8|0,d)|0;p=1;return p|0}case 2:{if(!(ea(g[b+-4>>2])>ea(g[a+4>>2]))){p=1;return p|0}p=b+-8|0;o=a;l=c[o>>2]|0;o=c[o+4>>2]|0;j=p;i=c[j+4>>2]|0;c[a>>2]=c[j>>2];c[a+4>>2]=i;c[p>>2]=l;c[p+4>>2]=o;p=1;return p|0}case 1:case 0:{p=1;return p|0}default:{h=a+16|0;i=a+8|0;q=ea(g[a+12>>2]);f=ea(g[a+4>>2]);m=ea(g[a+20>>2]);l=m>q;do if(q>f){e=a;d=c[e>>2]|0;e=c[e+4>>2]|0;if(l){l=h;o=c[l+4>>2]|0;p=a;c[p>>2]=c[l>>2];c[p+4>>2]=o;p=h;c[p>>2]=d;c[p+4>>2]=e;break}l=i;o=c[l+4>>2]|0;p=a;c[p>>2]=c[l>>2];c[p+4>>2]=o;p=i;c[p>>2]=d;c[p+4>>2]=e;if(m>(c[k>>2]=e,ea(g[k>>2]))){l=h;o=c[l+4>>2]|0;p=i;c[p>>2]=c[l>>2];c[p+4>>2]=o;p=h;c[p>>2]=d;c[p+4>>2]=e}}else if(l?(o=i,l=c[o>>2]|0,o=c[o+4>>2]|0,j=h,e=c[j>>2]|0,j=c[j+4>>2]|0,p=i,c[p>>2]=e,c[p+4>>2]=j,p=h,c[p>>2]=l,c[p+4>>2]=o,(c[k>>2]=j,ea(g[k>>2]))>f):0){o=a;l=c[o>>2]|0;o=c[o+4>>2]|0;p=a;c[p>>2]=e;c[p+4>>2]=j;p=i;c[p>>2]=l;c[p+4>>2]=o}while(0);d=a+24|0;if((d|0)==(b|0)){p=1;return p|0}else e=0;while(1){q=ea(g[d+4>>2]);if(q>ea(g[h+4>>2])){l=d;i=c[l>>2]|0;l=c[l+4>>2]|0;f=(c[k>>2]=l,ea(g[k>>2]));j=d;while(1){r=h;o=c[r+4>>2]|0;p=j;c[p>>2]=c[r>>2];c[p+4>>2]=o;if((h|0)==(a|0))break;if(f>ea(g[h+-4>>2])){j=h;h=h+-8|0}else break}r=h;c[r>>2]=i;c[r+4>>2]=l;e=e+1|0;if((e|0)==8)break}h=d+8|0;if((h|0)==(b|0)){d=1;n=34;break}else{r=d;d=h;h=r}}if((n|0)==34)return d|0;r=(d+8|0)==(b|0);return r|0}}return 0}function xgc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;j=k;if(e>>>0>=f>>>0){d=0;f=a+4|0;c[f>>2]=d;i=k;return}h=b+340|0;g=b+188|0;b=0;do{l=d+(e*24|0)|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];if(Irc(j,h,c[g>>2]|0)|0){c[(c[a>>2]|0)+(b<<2)>>2]=e;b=b+1|0}e=e+1|0}while((e|0)!=(f|0));l=a+4|0;c[l>>2]=b;i=k;return}function ygc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp;v=i;i=i+16|0;s=v;u=b+4|0;if((c[u>>2]|0)<=0){b=0;c[u>>2]=b;i=v;return}p=f+4|0;q=f+8|0;r=s+12|0;t=0;h=0;do{j=c[b>>2]|0;n=c[j+(t<<2)>>2]|0;o=e+(n*24|0)|0;k=c[d+(n*24|0)>>2]|0;m=c[d+(n*24|0)+4>>2]|0;a:do if(a[k+41>>0]|0){if((a[p>>0]|0)!=0?(c[k+36>>2]&65535)<<16>>16!=-1:0)break;if(c[q>>2]&1<>2]|0;l=ea(g[k+(m<<2)+228>>2]);do if(l!=ea(0.0)){if(a[k+356>>0]|0){y=ea(g[o>>2]);y=ea(y-ea(g[k+196>>2]));x=ea(g[e+(n*24|0)+4>>2]);x=ea(x-ea(g[k+200>>2]));w=ea(g[e+(n*24|0)+8>>2]);w=ea(w-ea(g[k+204>>2]));if(ea(ea(ea(y*y)+ea(x*x))+ea(w*w))>ea(l*l))break a;else break}m=k+540|0;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];g[r>>2]=ea(l+ea(g[k+360>>2]));if(!(Grc(o,s,1)|0))break a;j=c[b>>2]|0}while(0);c[j+(h<<2)>>2]=c[j+(t<<2)>>2];h=h+1|0}}while(0);t=t+1|0}while((t|0)<(c[u>>2]|0));c[u>>2]=h;i=v;return}function zgc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp;v=i;i=i+16|0;s=v;u=b+4|0;if((c[u>>2]|0)<=0){b=0;c[u>>2]=b;i=v;return}o=f+4|0;p=f+8|0;q=s+12|0;r=f+12|0;t=0;h=0;do{n=c[(c[b>>2]|0)+(t<<2)>>2]|0;m=e+(n*24|0)|0;j=c[d+(n*24|0)>>2]|0;l=c[d+(n*24|0)+4>>2]|0;a:do if(a[j+41>>0]|0){if((a[o>>0]|0)!=0?(c[j+36>>2]&65535)<<16>>16!=-1:0)break;if(c[p>>2]&1<>2]|0;k=ea(g[j+(l<<2)+228>>2]);do if(k!=ea(0.0))if(!(a[j+356>>0]|0)){n=j+540|0;c[s+0>>2]=c[n+0>>2];c[s+4>>2]=c[n+4>>2];c[s+8>>2]=c[n+8>>2];g[q>>2]=ea(k+ea(g[j+360>>2]));if(Grc(m,s,1)|0)break;else break a}else{y=ea(g[m>>2]);y=ea(y-ea(g[j+196>>2]));x=ea(g[e+(n*24|0)+4>>2]);x=ea(x-ea(g[j+200>>2]));w=ea(g[e+(n*24|0)+8>>2]);w=ea(w-ea(g[j+204>>2]));if(ea(ea(ea(y*y)+ea(x*x))+ea(w*w))>ea(k*k))break a;else break}while(0);if(Crc(m,r)|0){m=c[b>>2]|0;c[m+(h<<2)>>2]=c[m+(t<<2)>>2];h=h+1|0}}}while(0);t=t+1|0}while((t|0)<(c[u>>2]|0));c[u>>2]=h;i=v;return}function Agc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp;A=i;i=i+224|0;v=A+128|0;y=A;x=A+64|0;z=b+4|0;if((c[z>>2]|0)<=0){b=0;c[z>>2]=b;i=A;return}p=f+4|0;q=f+8|0;r=v+12|0;s=f+140|0;t=f+12|0;u=f+76|0;w=0;h=0;do{m=c[(c[b>>2]|0)+(w<<2)>>2]|0;n=e+(m*24|0)|0;o=d+(m*24|0)|0;k=c[o>>2]|0;l=c[d+(m*24|0)+4>>2]|0;a:do if(a[k+41>>0]|0){if((a[p>>0]|0)!=0?(c[k+36>>2]&65535)<<16>>16!=-1:0)break;if(c[q>>2]&1<>2]|0;j=ea(g[k+(l<<2)+228>>2]);do if(j!=ea(0.0))if(!(a[k+356>>0]|0)){m=k+540|0;c[v+0>>2]=c[m+0>>2];c[v+4>>2]=c[m+4>>2];c[v+8>>2]=c[m+8>>2];g[r>>2]=ea(j+ea(g[k+360>>2]));if(Grc(n,v,1)|0)break;else break a}else{D=ea(g[n>>2]);D=ea(D-ea(g[k+196>>2]));C=ea(g[e+(m*24|0)+4>>2]);C=ea(C-ea(g[k+200>>2]));B=ea(g[e+(m*24|0)+8>>2]);B=ea(B-ea(g[k+204>>2]));if(ea(ea(ea(D*D)+ea(C*C))+ea(B*B))>ea(j*j))break a;else break}while(0);if(Frc(n,s)|0?(o=c[o>>2]|0,YWc(t,o+52|0,y),YWc(u,y,x),V7b(x,v),Frc(o+140|0,v)|0):0){o=c[b>>2]|0;c[o+(h<<2)>>2]=c[o+(w<<2)>>2];h=h+1|0}}}while(0);w=w+1|0}while((w|0)<(c[z>>2]|0));c[z>>2]=h;i=A;return}function Bgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=d+4|0;h=c[j>>2]|0;if((h|0)<=0){b=0;c[j>>2]=b;return}i=a+340|0;f=a+188|0;g=0;a=0;do{e=c[(c[d>>2]|0)+(g<<2)>>2]|0;if(Irc(b+(e*24|0)|0,i,c[f>>2]|0)|0){c[(c[d>>2]|0)+(a<<2)>>2]=e;a=a+1|0}g=g+1|0}while((g|0)!=(h|0));c[j>>2]=a;return}function Cgc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=sWc()|0;Tq[c[(c[e>>2]|0)+68>>2]&4095](e,a,b,d);return}function Dgc(b,f,g,h,i){b=b|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(g>>>0>=h>>>0){f=0;i=i+4|0;c[i>>2]=f;return}k=b+192|0;j=b+800|0;b=0;do{do if(((1<>2]&c[k>>2]|0)!=0?(c[f+(g*24|0)>>2]|0)!=0:0)?(a[f+(g*24|0)+22>>0]|0)==0:0){l=c[f+(g*24|0)+16>>2]|0;if((l|0)!=0?(d[(c[(c[j>>2]|0)+((e[f+(g*24|0)+12>>1]|0)*12|0)>>2]|0)+(e[f+(g*24|0)+14>>1]|0)>>0]&l|0)==0:0)break;c[(c[i>>2]|0)+(b<<2)>>2]=g;b=b+1|0}while(0);g=g+1|0}while((g|0)!=(h|0));i=i+4|0;c[i>>2]=b;return}function Egc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp;z=i;i=i+16|0;v=z;y=e+4|0;o=c[y>>2]|0;if((o|0)<=0){x=0;c[y>>2]=x;i=z;return}p=a+324|0;q=a+108|0;r=v+12|0;s=a+596|0;t=a+600|0;u=a+604|0;w=0;f=0;do{h=c[e>>2]|0;n=c[h+(w<<2)>>2]|0;m=d+(n*24|0)|0;k=c[b+(n*24|0)+4>>2]|0;l=c[p>>2]|0;if((l|0)==2){j=ea(g[a+(k<<2)+196>>2]);if(!(j==ea(0.0))){C=ea(g[m>>2]);C=ea(C-ea(g[s>>2]));B=ea(g[d+(n*24|0)+4>>2]);B=ea(B-ea(g[t>>2]));A=ea(g[d+(n*24|0)+8>>2]);A=ea(A-ea(g[u>>2]));if(!(ea(ea(ea(C*C)+ea(B*B))+ea(A*A))>ea(j*j)))x=7}else x=8}else if((l|0)==1){c[v+0>>2]=c[q+0>>2];c[v+4>>2]=c[q+4>>2];c[v+8>>2]=c[q+8>>2];g[r>>2]=ea(g[a+(k<<2)+196>>2]);if(Grc(m,v,1)|0)x=7}else x=8;if((x|0)==7){h=c[e>>2]|0;x=8}if((x|0)==8){x=0;c[h+(f<<2)>>2]=n;f=f+1|0}w=w+1|0}while((w|0)!=(o|0));c[y>>2]=f;i=z;return}function Fgc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=e+4|0;h=c[j>>2]|0;if((h|0)<=0){b=0;c[j>>2]=b;return}i=0;f=0;do{g=c[(c[e>>2]|0)+(i<<2)>>2]|0;if(Ggc(b+(g*24|0)|0,d+(g*24|0)|0,a)|0){c[(c[e>>2]|0)+(f<<2)>>2]=g;f=f+1|0}i=i+1|0}while((i|0)!=(h|0));c[j>>2]=f;return}function Ggc(b,f,h){b=b|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp;m=i;i=i+16|0;l=m;k=c[b+4>>2]|0;if(!(1<>2])){h=0;i=m;return h|0}if(!(c[b>>2]|0)){h=0;i=m;return h|0}if(a[b+22>>0]|0){h=0;i=m;return h|0}n=c[b+16>>2]|0;if((n|0)!=0?(d[(c[(c[h+800>>2]|0)+((e[b+12>>1]|0)*12|0)>>2]|0)+(e[b+14>>1]|0)>>0]&n|0)==0:0){h=0;i=m;return h|0}b=c[h+324>>2]|0;if((b|0)==2){j=ea(g[h+(k<<2)+196>>2]);if(j==ea(0.0))b=0;else{q=ea(g[f>>2]);q=ea(q-ea(g[h+596>>2]));p=ea(g[f+4>>2]);p=ea(p-ea(g[h+600>>2]));o=ea(g[f+8>>2]);o=ea(o-ea(g[h+604>>2]));b=ea(ea(ea(q*q)+ea(p*p))+ea(o*o))>ea(j*j)}}else if((b|0)==1){b=h+108|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];g[l+12>>2]=ea(g[h+(k<<2)+196>>2]);b=(Grc(f,l,1)|0)^1}else b=0;h=b^1;i=m;return h|0}function Hgc(){return 508496}function Igc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s+4|0;r=s;c[b>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=61;c[b+16>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b+20>>2]=61;c[b+32>>2]=0;c[b+40>>2]=0;c[b+44>>2]=0;c[b+36>>2]=61;c[b+48>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;c[b+52>>2]=61;c[b+64>>2]=0;c[b+72>>2]=0;c[b+76>>2]=0;c[b+68>>2]=61;c[b+80>>2]=0;c[b+88>>2]=0;c[b+92>>2]=0;c[b+84>>2]=61;c[b+96>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;c[b+100>>2]=61;c[b+112>>2]=0;c[b+120>>2]=0;c[b+124>>2]=0;c[b+116>>2]=61;c[b+128>>2]=0;c[b+136>>2]=0;c[b+140>>2]=0;c[b+132>>2]=61;c[b+144>>2]=0;c[b+152>>2]=0;c[b+156>>2]=0;c[b+148>>2]=61;c[b+160>>2]=0;c[b+168>>2]=0;c[b+172>>2]=0;c[b+164>>2]=61;c[b+176>>2]=0;c[b+184>>2]=0;c[b+188>>2]=0;c[b+180>>2]=61;c[b+192>>2]=0;c[b+200>>2]=0;c[b+204>>2]=0;c[b+196>>2]=61;c[b+208>>2]=0;c[b+216>>2]=0;c[b+220>>2]=0;c[b+212>>2]=61;c[b+224>>2]=0;c[b+232>>2]=0;c[b+236>>2]=0;c[b+228>>2]=61;c[b+240>>2]=0;c[b+248>>2]=0;c[b+252>>2]=0;c[b+244>>2]=61;c[b+256>>2]=0;c[b+264>>2]=0;c[b+268>>2]=0;c[b+260>>2]=61;c[b+272>>2]=0;c[b+280>>2]=0;c[b+284>>2]=0;c[b+276>>2]=61;c[b+288>>2]=0;c[b+296>>2]=0;c[b+300>>2]=0;c[b+292>>2]=61;c[b+4>>2]=c[140780];c[b+20>>2]=c[140780];c[b+36>>2]=c[140780];c[b+52>>2]=c[140780];c[b+68>>2]=c[140780];c[b+84>>2]=c[140780];c[b+100>>2]=c[140780];c[b+116>>2]=c[140780];c[b+132>>2]=c[140780];c[b+148>>2]=c[140780];c[b+164>>2]=c[140780];c[b+180>>2]=c[140780];c[b+196>>2]=c[140780];c[b+212>>2]=c[140780];c[b+228>>2]=c[140780];c[b+244>>2]=c[140780];c[b+260>>2]=c[140780];c[b+276>>2]=c[140780];c[b+292>>2]=c[140780];d=c[127934]|0;p=c[127936]|0;if(d>>>0

>>0)do{o=xfu(d|0)|0;e=a[d>>0]|0;if(!(e<<24>>24))f=0;else{g=d;f=0;do{f=(f<<4)+(e<<24>>24)|0;n=f&-268435456;f=(n>>>24|n)^f;g=g+1|0;e=a[g>>0]|0}while(e<<24>>24!=0)}h=(f>>>0)%19|0;n=b+(h<<4)|0;j=b+(h<<4)+8|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;k=b+(h<<4)+12|0;l=c[k>>2]|0;m=l&2147483647;if(e>>>0>m>>>0){g=l<<1;g=(g|0)==0?1:g;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=g;k=c[n>>2]|0;c[r>>2]=c[b+(h<<4)+4>>2];c[q+0>>2]=c[r+0>>2];c[n>>2]=QUb(k,g<<3,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[b+(h<<4)+4>>2];c[q+0>>2]=c[r+0>>2];h=MUb(g<<3,4,q,0,2782280,355)|0;yfu(h|0,c[n>>2]|0,c[j>>2]<<3|0)|0;c[k>>2]=g;c[n>>2]=h;break}while(0);e=c[j>>2]|0}n=(c[n>>2]|0)+(e+-1<<3)|0;c[n>>2]=f;c[n+4>>2]=d;d=d+(o+1)|0}while(d>>>0

>>0);e=0;do{d=b+(e<<4)+12|0;if((c[d>>2]|0)>-1){o=c[b+(e<<4)+8>>2]|0;c[d>>2]=o;p=b+(e<<4)|0;n=c[p>>2]|0;c[r>>2]=c[b+(e<<4)+4>>2];c[q+0>>2]=c[r+0>>2];c[p>>2]=QUb(n,o<<3,4,q,0,2782280,373)|0}e=e+1|0}while((e|0)!=19);i=s;return}function Jgc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d){d=0;return d|0}if((c[127934]|0)>>>0<=d>>>0&(c[127936]|0)>>>0>d>>>0)return d|0;f=a[d>>0]|0;if(!(f<<24>>24))g=0;else{h=d;g=0;do{g=(g<<4)+(f<<24>>24)|0;i=g&-268435456;g=(i>>>24|i)^g;h=h+1|0;f=a[h>>0]|0}while(f<<24>>24!=0)}f=(g>>>0)%19|0;i=c[b+(f<<4)+8>>2]|0;if(!i){d=0;return d|0}f=c[b+(f<<4)>>2]|0;h=0;while(1){if((c[f+(h<<3)>>2]|0)==(g|0)?(e=c[f+(h<<3)+4>>2]|0,(ofu(e,d)|0)==0):0){f=10;break}h=h+1|0;if(h>>>0>=i>>>0){e=0;f=10;break}}if((f|0)==10)return e|0;return 0}function Kgc(a){a=a|0;var b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140780];c[b+0>>2]=c[d+0>>2];b=LUb(304,b,1,16,2782280,59)|0;Igc(b);c[128002]=b;i=a;return}function Lgc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;a=j+8|0;b=j;d=j+4|0;e=c[128002]|0;f=c[140780]|0;if(e){g=e+304|0;do{h=g;g=g+-16|0;if((c[h+-4>>2]|0)>-1){k=c[g>>2]|0;c[b>>2]=c[h+-12>>2];c[a+0>>2]=c[b+0>>2];NUb(k,a);c[g>>2]=0}}while((g|0)!=(e|0))}c[d>>2]=f;c[a+0>>2]=c[d+0>>2];NUb(e,a);c[128002]=0;i=j;return}function Mgc(){return c[128002]|0}function Ngc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;if(((e|0)!=0?(c[127934]|0)>>>0>e>>>0|(c[127936]|0)>>>0<=e>>>0:0)?(f=e+-4|0,c[f>>2]=(c[f>>2]|0)+-1,(c[f>>2]&65535|0)==0):0){c[d>>2]=(c[f>>2]|0)>>>16;c[b+0>>2]=c[d+0>>2];NUb(f,b)}c[a>>2]=c[128e3];i=g;return}function Ogc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;f=c[a>>2]|0;if(((f|0)!=0?(c[127934]|0)>>>0>f>>>0|(c[127936]|0)>>>0<=f>>>0:0)?(g=f+-4|0,c[g>>2]=(c[g>>2]|0)+-1,(c[g>>2]&65535|0)==0):0){c[e>>2]=(c[g>>2]|0)>>>16;c[d+0>>2]=c[e+0>>2];NUb(g,d)}c[a>>2]=0;d=c[b>>2]|0;c[a>>2]=d;if(!d){i=h;return}if(!((c[127934]|0)>>>0>d>>>0|(c[127936]|0)>>>0<=d>>>0)){i=h;return}a=d+-4|0;c[a>>2]=(c[a>>2]|0)+1;i=h;return}function Pgc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;f=c[a>>2]|0;if(((f|0)!=0?(c[127934]|0)>>>0>f>>>0|(c[127936]|0)>>>0<=f>>>0:0)?(g=f+-4|0,c[g>>2]=(c[g>>2]|0)+-1,(c[g>>2]&65535|0)==0):0){c[e>>2]=(c[g>>2]|0)>>>16;c[d+0>>2]=c[e+0>>2];NUb(g,d)}c[a>>2]=0;d=c[b>>2]|0;c[a>>2]=d;if(!d){i=h;return}if(!((c[127934]|0)>>>0>d>>>0|(c[127936]|0)>>>0<=d>>>0)){i=h;return}a=d+-4|0;c[a>>2]=(c[a>>2]|0)+1;i=h;return}function Qgc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;g=l;h=l+4|0;j=c[b>>2]|0;if(((j|0)!=0?(c[127934]|0)>>>0>j>>>0|(c[127936]|0)>>>0<=j>>>0:0)?(k=j+-4|0,c[k>>2]=(c[k>>2]|0)+-1,(c[k>>2]&65535|0)==0):0){c[g>>2]=(c[k>>2]|0)>>>16;c[f+0>>2]=c[g+0>>2];NUb(k,f)}c[b>>2]=0;k=Jgc(Mgc()|0,d)|0;c[b>>2]=k;if(k){i=l;return}g=xfu(d|0)|0;c[h>>2]=c[e>>2];c[f+0>>2]=c[h+0>>2];h=MUb(g+5|0,16,f,0,2782280,86)|0;k=h+4|0;c[h>>2]=1;e=c[e>>2]<<16;c[h>>2]=c[h>>2]&65535;c[h>>2]=c[h>>2]|e;yfu(k|0,d|0,g|0)|0;a[h+(g+4)>>0]=0;c[b>>2]=k;i=l;return}function Rgc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;if(((e|0)!=0?(c[127934]|0)>>>0>e>>>0|(c[127936]|0)>>>0<=e>>>0:0)?(f=e+-4|0,c[f>>2]=(c[f>>2]|0)+-1,(c[f>>2]&65535|0)==0):0){c[d>>2]=(c[f>>2]|0)>>>16;c[b+0>>2]=c[d+0>>2];NUb(f,b)}c[a>>2]=0;i=g;return}function Sgc(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;a=c[a>>2]|0;if(!a){i=e;return}c[d>>2]=c[140786];c[b+0>>2]=c[d+0>>2];NUb(a,b);i=e;return}function Tgc(b){b=b|0;var d=0,e=0,f=0;d=b+384|0;if(a[d>>0]|0)return;Wgc();fKd();f=0;do{e=c[b+(f<<2)+288>>2]|0;if(e)as[e&16383](b);f=f+1|0}while((f|0)!=24);a[d>>0]=1;return}function Ugc(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;e=g;f=g+4|0;b=c[128004]|0;if(b){e=b;i=g;return e|0}b=c[128005]|0;if(!(a[512028]|0)){c[f>>2]=b;b=c[128006]|0;c[d+0>>2]=c[f+0>>2];b=LUb(388,d,0,b,2782280,57)|0;wfu(b|0,0,385)|0}else{c[e>>2]=b;b=c[128006]|0;c[d+0>>2]=c[e+0>>2];b=LUb(388,d,1,b,2782280,55)|0;wfu(b|0,0,385)|0}c[128004]=b;e=b;i=g;return e|0}function Vgc(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;f=b;e=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[d+0>>2]=c[f+0>>2];NUb(e,d);c[a>>2]=0;i=b;return}function Wgc(){nbf();Lwt();return}function Xgc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(12,d,0,g,2782280,57)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(12,d,1,f,2782280,55)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}c[b>>2]=d;i=h;return}function Ygc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)Zgc(e,c[e+4>>2]|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function Zgc(a,b){a=a|0;b=b|0;if(!b)return;else{Zgc(a,c[b>>2]|0);Zgc(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}}function _gc(b,d,e){b=b|0;d=d|0;e=+e;var f=dp,i=0.0,j=dp,k=0.0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=0.0,v=dp,w=0,x=dp,y=0;l=b+1392|0;i=+h[l>>3];if(i==-1.0)u=0.0;else u=e-i;h[l>>3]=e;if(!d){g[b+1628>>2]=ea(1.0);l=b+1632|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;g[b+1652>>2]=ea(1.0);g[b+1656>>2]=ea(1.0);g[b+1724>>2]=ea(0.0);g[b+1708>>2]=ea(0.0);g[b+1712>>2]=ea(0.0);g[b+1716>>2]=ea(0.0);g[b+1740>>2]=ea(0.0);g[b+1744>>2]=ea(0.0);g[b+1728>>2]=ea(0.0);g[b+1732>>2]=ea(0.0);g[b+1756>>2]=ea(0.0);g[b+1760>>2]=ea(0.0);g[b+1804>>2]=ea(0.0);g[b+1808>>2]=ea(0.0);l=b+1772|0;d=b+1820|0;m=b+1764|0;n=b+1660|0;o=n+40|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[m>>2]=ea(1.0);g[b+1812>>2]=ea(1.0);g[b+1852>>2]=ea(0.0);g[b+1856>>2]=ea(0.0);g[b+1860>>2]=ea(0.0);g[b+1864>>2]=ea(1.0);return}if(a[b+1400>>0]|0)$gc(b,e,u);k=+h[b+1520>>3];i=+h[b+1512>>3];if(k!=i){k=(e-i)/(k-i);w=k>0.0;f=ea(k);f=w?f:ea(0.0);f=(w?k:0.0)<1.0?f:ea(1.0)}else f=ea(1.0);f=ea(ea(f*ea(.5))+ea(ea(ea(f*f)*ea(ea(3.0)-ea(f*ea(2.0))))*ea(.5)));w=f>2]);if(w){p=ea(f*ea(2.0));s=ea(ea(1.0)-p);f=ea(ea(s*ea(g[b+1528>>2]))+ea(p*j));g[b+1380>>2]=f;j=ea(g[b+1532>>2]);j=ea(ea(s*j)+ea(p*ea(g[b+1500>>2])));g[b+1384>>2]=j;t=ea(g[b+1536>>2]);p=ea(ea(s*t)+ea(p*ea(g[b+1504>>2])))}else{p=ea(ea(f+ea(-.5))*ea(2.0));s=ea(ea(1.0)-p);f=ea(ea(s*j)+ea(p*ea(g[b+1484>>2])));g[b+1380>>2]=f;j=ea(g[b+1500>>2]);j=ea(ea(s*j)+ea(p*ea(g[b+1488>>2])));g[b+1384>>2]=j;t=ea(g[b+1504>>2]);p=ea(ea(s*t)+ea(p*ea(g[b+1492>>2])))}n=b+1388|0;g[n>>2]=p;l=b+1380|0;m=b+1384|0;q=ea(R(ea(ea(ea(f*f)+ea(j*j))+ea(p*p))));if(q!=ea(0.0)){r=ea(f/q);g[l>>2]=r;j=ea(j/q);g[m>>2]=j;f=ea(p/q)}else{g[l>>2]=ea(0.0);g[m>>2]=ea(0.0);r=ea(0.0);j=ea(0.0);f=ea(0.0)}g[n>>2]=f;k=+h[b+1472>>3];i=+h[b+1464>>3];if(k!=i){e=(e-i)/(k-i);w=e>0.0;f=ea(e);f=w?f:ea(0.0);f=(w?e:0.0)<1.0?f:ea(1.0)}else f=ea(0.0);t=ea(g[b+1480>>2]);p=ea(ea(f*ea(0.0))+ea(ea(f*f)*ea(ea(3.0)-ea(f*ea(2.0)))));p=ea(ea(ea(g[b+1456>>2])*p)+ea(t*ea(ea(1.0)-p)));g[b+1376>>2]=p;p=ea(ea(g[b+1404>>2])+p);d=pea(0.0);p=d?p:ea(0.0);t=ea(r*p);f=ea(g[b+1280>>2]);e=u*+ea(f*t);d=b+1540|0;g[d>>2]=ea(+ea(g[d>>2])+e);e=u*+ea(f*ea(j*p));d=b+1544|0;g[d>>2]=ea(+ea(g[d>>2])+e);f=ea(p*ea(9.0));d=~~f;o=d+1|0;if((d|0)<=8)if((d|0)<0){x=ea(0.0);w=0;d=0}else{x=ea(f-ea(d|0));w=o}else{x=ea(0.0);w=9;d=9}v=ea(ea(1.0)-x);o=0;do{t=ea(g[b+(o*40|0)+(d<<2)+16>>2]);t=ea(u*+ea(ea(v*t)+ea(x*ea(g[b+(o*40|0)+(w<<2)+16>>2]))));g[b+(o<<2)+1548>>2]=t;y=b+(o<<2)+1588|0;g[y>>2]=ea(ea(g[y>>2])+t);o=o+1|0}while((o|0)!=10);r=ea(g[l>>2]);g[b+1628>>2]=r;j=ea(g[m>>2]);g[b+1632>>2]=j;s=ea(g[n>>2]);g[b+1636>>2]=s;g[b+1640>>2]=p;f=ea(g[b+(d<<2)+424>>2]);g[b+1648>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+424>>2])));g[b+1644>>2]=ea(g[b+1588>>2]);f=ea(g[b+416>>2]);if(f!=ea(0.0))f=ea(ea(1.0)/f);else f=ea(1.0);g[b+1652>>2]=f;g[b+1656>>2]=ea(g[b+420>>2]);f=ea(g[b+(d<<2)+464>>2]);g[b+1724>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+464>>2])));f=ea(g[b+(d<<2)+504>>2]);g[b+1664>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+504>>2])));g[b+1660>>2]=ea(g[b+1592>>2]);f=ea(g[b+(d<<2)+636>>2]);g[b+1672>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+636>>2])));g[b+1668>>2]=ea(g[b+1596>>2]);f=ea(j+ea(g[b+8>>2]));j=ea(R(ea(ea(s*s)+ea(ea(r*r)+ea(f*f)))));if(j!=ea(0.0)){p=ea(r/j);q=ea(f/j);f=ea(s/j)}else{p=ea(0.0);q=ea(0.0);f=ea(0.0)}j=ea(g[b+1332>>2]);t=ea(g[b+1344>>2]);s=ea(p*t);p=ea(g[b+12>>2]);s=ea(j+ea(s*p));j=ea(ea(g[b+1336>>2])+ea(ea(q*t)*p));f=ea(ea(ea(f*t)*p)+ea(g[b+1340>>2]));q=ea(R(ea(ea(ea(s*s)+ea(j*j))+ea(f*f))));if(q==ea(0.0)){r=ea(0.0);p=ea(0.0);j=ea(0.0);f=ea(0.0)}else{r=q;p=ea(f/q);j=ea(j/q);f=ea(s/q)}g[b+1708>>2]=f;g[b+1712>>2]=j;g[b+1716>>2]=p;g[b+1720>>2]=r;f=ea(g[b+(d<<2)+544>>2]);f=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+544>>2])));o=b+1728|0;g[o>>2]=f;if(a[b+1351>>0]|0)g[o>>2]=ea(f*t);g[b+1740>>2]=ea(g[b+624>>2]);f=ea(g[b+(d<<2)+676>>2]);f=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+676>>2])));o=b+1732|0;g[o>>2]=f;if(a[b+1357>>0]|0)g[o>>2]=ea(f*t);g[b+1744>>2]=ea(g[b+756>>2]);g[b+1676>>2]=ea(g[b+628>>2]);g[b+1680>>2]=ea(g[b+632>>2]);g[b+1684>>2]=ea(g[b+760>>2]);g[b+1688>>2]=ea(g[b+764>>2]);f=ea(g[b+(d<<2)+584>>2]);g[b+1692>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+584>>2])));f=ea(g[b+(d<<2)+716>>2]);g[b+1696>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+716>>2])));g[b+1756>>2]=ea(g[b+1600>>2]);f=ea(g[b+(d<<2)+768>>2]);g[b+1760>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+768>>2])));g[b+1804>>2]=ea(g[b+1612>>2]);f=ea(g[b+(d<<2)+992>>2]);g[b+1808>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+992>>2])));g[b+1772>>2]=ea(g[b+1604>>2]);f=ea(g[b+(d<<2)+808>>2]);g[b+1776>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+808>>2])));f=ea(g[b+(d<<2)+848>>2]);g[b+1780>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+848>>2])));f=ea(g[b+(d<<2)+888>>2]);g[b+1784>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+888>>2])));g[b+1820>>2]=ea(g[b+1616>>2]);f=ea(g[b+(d<<2)+1032>>2]);g[b+1824>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+1032>>2])));f=ea(g[b+(d<<2)+1072>>2]);g[b+1828>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+1072>>2])));f=ea(g[b+(d<<2)+1112>>2]);g[b+1832>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+1112>>2])));f=ea(g[b+(d<<2)+928>>2]);g[b+1788>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+928>>2])));f=ea(g[b+(d<<2)+216>>2]);f=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+216>>2])));if(f>2]))*ea(10.0))}g[b+1792>>2]=f;g[b+1796>>2]=ea(g[b+1608>>2]);f=ea(g[b+(d<<2)+1152>>2]);g[b+1836>>2]=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+1152>>2])));f=ea(g[b+(d<<2)+336>>2]);f=ea(ea(v*f)+ea(x*ea(g[b+(w<<2)+336>>2])));if(f>2]))*ea(10.0))}g[b+1840>>2]=f;g[b+1844>>2]=ea(g[b+1620>>2]);g[b+1764>>2]=ea(g[b+988>>2]);g[b+1812>>2]=ea(g[b+1212>>2]);g[b+1852>>2]=ea(g[b+1624>>2]);t=ea(g[b+(d<<2)+1216>>2]);g[b+1856>>2]=ea(ea(v*t)+ea(x*ea(g[b+(w<<2)+1216>>2])));g[b+1860>>2]=ea(g[b+1256>>2]);g[b+1864>>2]=ea(g[b+1260>>2]);return}function $gc(b,d,e){b=b|0;d=+d;e=+e;var f=0.0,i=0,j=dp,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=dp,t=0;t=b+1424|0;if(!(+h[t>>3]>3]>d?+h[b+1416>>3]>2]=1;c[p+4>>2]=0;p=1;k=1812433254;m=1900727103;i=0}else{p=c[128046]|0;k=c[128048]|0;m=c[128050]|0;i=c[128044]|0}l=i<<11^i;c[128044]=p;c[128046]=k;c[128048]=m;l=m>>>19^m^l^l>>>8;c[128050]=l;s=ea(ea((l&8388607)>>>0)*ea(1.19209304e-007));f=+ea(ea(s*ea(0.0))+ea(j*ea(ea(1.0)-s)));if(f<+ea(g[b+1304>>2])*e*.009999999776482582){h[b+1432>>3]=d;r=b+1404|0;h[b+1440>>3]=+ea(g[r>>2]);j=ea(g[b+1308>>2]);o=ea(g[b+1312>>2]);if(!(a[512208]|0)){c[128044]=0;c[128046]=1;c[128048]=1812433254;c[128050]=1900727103;n=512208;c[n>>2]=1;c[n+4>>2]=0;n=1;m=1812433254;l=1900727103;i=0}else{n=k;i=p}k=i<<11^i;c[128044]=n;c[128046]=m;c[128048]=l;k=l>>>19^l^k^k>>>8;c[128050]=k;s=ea(ea((k&8388607)>>>0)*ea(1.19209304e-007));s=ea(ea(j*s)+ea(o*ea(ea(1.0)-s)));e=+s;i=b+1408|0;h[i>>3]=e;o=ea(g[b+1376>>2]);j=ea(ea(1.0)-o);if(s>j){e=+j;h[i>>3]=e}q=ea(g[b>>2]);s=ea(+Q(+(e-+o)));s=ea(ea(q*s)+ea(ea(q*ea(.5))*ea(ea(1.0)-s)));if(e>+ea(g[r>>2])){j=ea(g[b+1324>>2]);o=ea(s*ea(2.0));if(!(a[512208]|0)){c[128044]=0;c[128046]=1;c[128048]=1812433254;c[128050]=1900727103;m=512208;c[m>>2]=1;c[m+4>>2]=0;m=1;l=1812433254;k=1900727103;i=0}else i=n;n=i<<11^i;c[128044]=m;c[128046]=l;c[128048]=k;n=k>>>19^k^n^n>>>8;c[128050]=n;q=ea(ea((n&8388607)>>>0)*ea(1.19209304e-007));e=+ea(j*ea(ea(s*q)+ea(o*ea(ea(1.0)-q))))+d;h[b+1416>>3]=e;i=m;m=n}else{j=ea(g[b+1328>>2]);o=ea(s*ea(2.0));if(!(a[512208]|0)){c[128044]=0;c[128046]=1;c[128048]=1812433254;c[128050]=1900727103;n=512208;c[n>>2]=1;c[n+4>>2]=0;n=0;i=1;l=1812433254;k=1900727103}else i=m;m=n<<11^n;c[128044]=i;c[128046]=l;c[128048]=k;m=k>>>19^k^m^m>>>8;c[128050]=m;q=ea(ea((m&8388607)>>>0)*ea(1.19209304e-007));e=+ea(j*ea(ea(s*q)+ea(o*ea(ea(1.0)-q))))+d;h[b+1416>>3]=e}j=ea(g[b+1316>>2]);o=ea(g[b+1320>>2]);if(!(a[512208]|0)){c[128044]=0;c[128046]=1;c[128048]=1812433254;c[128050]=1900727103;l=512208;c[l>>2]=1;c[l+4>>2]=0;l=1;k=1812433254;m=1900727103;i=0}i=i<<11^i;c[128044]=l;c[128046]=k;c[128048]=m;i=m>>>19^m^i^i>>>8;c[128050]=i;q=ea(ea((i&8388607)>>>0)*ea(1.19209304e-007));e=e+ +ea(ea(j*q)+ea(o*ea(ea(1.0)-q)));h[b+1448>>3]=e;o=ea(g[b+1328>>2]);q=ea(s*ea(2.0));j=ea(s*ea(3.0));if(!(a[512208]|0)){c[128044]=0;c[128046]=1;c[128048]=1812433254;c[128050]=1900727103;l=512208;c[l>>2]=1;c[l+4>>2]=0;l=0;k=1;m=1812433254;i=1900727103}n=l<<11^l;c[128044]=k;c[128046]=m;c[128048]=i;n=i>>>19^i^n^n>>>8;c[128050]=n;s=ea(ea((n&8388607)>>>0)*ea(1.19209304e-007));h[t>>3]=e+ +ea(o*ea(ea(q*s)+ea(j*ea(ea(1.0)-s))))}}e=+h[b+1416>>3];if(e>d){q=ea(+h[b+1440>>3]);o=ea(+h[b+1408>>3]);f=+h[b+1432>>3];s=ea((d-f)/(e-f));s=ea(ea(s*ea(0.0))+ea(ea(1.0)/ea(ea(+_(+ea(-ea(ea(s*ea(6.0))+ea(ea(ea(1.0)-s)*ea(-6.0))))))+ea(1.0))));g[b+1404>>2]=ea(ea(o*s)+ea(q*ea(ea(1.0)-s)));b=b+1404|0;s=ea(g[b>>2]);t=sea(0.0);s=t?s:ea(0.0);g[b>>2]=s;return}f=+h[b+1448>>3];if(!(f>2]);t=sea(0.0);s=t?s:ea(0.0);g[b>>2]=s;return}e=+h[t>>3];if(!(e>0.0&e>f)){b=b+1404|0;s=ea(g[b>>2]);t=sea(0.0);s=t?s:ea(0.0);g[b>>2]=s;return}s=ea((d-f)/(e-f));s=ea(ea(s*ea(.5))+ea(ea(ea(1.0)/ea(ea(+_(+ea(-ea(ea(s*ea(6.0))+ea(ea(ea(1.0)-s)*ea(-6.0))))))+ea(1.0)))*ea(.5)));g[b+1404>>2]=ea(ea(s*ea(0.0))+ea(ea(+h[b+1408>>3])*ea(ea(1.0)-s)));b=b+1404|0;s=ea(g[b>>2]);t=sea(0.0);s=t?s:ea(0.0);g[b>>2]=s;return}function ahc(a,b){a=a|0;b=+b;h[a+1392>>3]=b;return}function bhc(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0,f=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0.0;c=ea(g[b>>2]);f=a+1484|0;e=b+4|0;if(!(c!=ea(g[f>>2]))){l=ea(g[e>>2]);d=a+1488|0;if(!(!(l!=ea(g[d>>2]))?(l=ea(g[b+8>>2]),!(l!=ea(g[a+1492>>2]))):0))i=5}else{d=a+1488|0;i=5}if((i|0)==5){g[f>>2]=c;j=ea(g[e>>2]);g[d>>2]=j;f=b+8|0;k=ea(g[f>>2]);g[a+1492>>2]=k;n=ea(g[a+1380>>2]);o=ea(n*ea(g[b>>2]));m=ea(g[a+1384>>2]);o=ea(o+ea(m*ea(g[e>>2])));l=ea(g[a+1388>>2]);o=ea(ea(1.0)-ea(ea(ea(o+ea(l*ea(g[f>>2])))+ea(1.0))*ea(.5)));q=+h[a+1392>>3];h[a+1512>>3]=q;p=ea(g[a+4>>2]);h[a+1520>>3]=q+ +ea(ea(p*o)+ea(ea(p*ea(.5))*ea(ea(1.0)-o)));g[a+1528>>2]=n;g[a+1532>>2]=m;g[a+1536>>2]=l;c=ea(ea(n+c)*ea(.5));f=a+1496|0;g[f>>2]=c;j=ea(ea(m+j)*ea(.5));d=a+1500|0;g[d>>2]=j;k=ea(ea(l+k)*ea(.5));e=a+1504|0;g[e>>2]=k;l=ea(R(ea(ea(ea(c*c)+ea(j*j))+ea(k*k))));if(l!=ea(0.0)){g[f>>2]=ea(c/l);g[d>>2]=ea(j/l);c=ea(k/l)}else{g[f>>2]=ea(0.0);g[d>>2]=ea(0.0);c=ea(0.0)}g[e>>2]=c}c=ea(g[b+12>>2]);d=a+1456|0;if(!(c!=ea(g[d>>2])))return;q=+h[a+1392>>3];h[a+1464>>3]=q;l=ea(g[a>>2]);n=ea(l*ea(.5));p=ea(g[a+1376>>2]);o=ea(Q(ea(c-p)));h[a+1472>>3]=q+ +ea(ea(l*o)+ea(n*ea(ea(1.0)-o)));g[a+1480>>2]=p;g[d>>2]=c;return}function chc(b,d){b=b|0;d=ea(d);var e=dp,f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0.0,q=dp,r=0,s=0,t=dp,u=dp,v=0,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp;H=i;i=i+32|0;G=H+16|0;E=H;r=b+40|0;w=ea(g[r>>2]);F=b+44|0;if(w!=ea(g[F>>2])){o=ihc(hhc()|0)|0;j=c[o+4>>2]|0;if((j|0)==(o|0)){e=ea(0.0);f=ea(0.0);h=ea(0.0)}else{l=G+4|0;m=G+8|0;n=G+12|0;e=ea(0.0);f=ea(0.0);h=ea(0.0);do{k=c[j+8>>2]|0;if((c[k+32>>2]|0)==0?ghc(k,519456,G)|0:0){t=ea(g[G>>2]);x=ea(g[l>>2]);q=ea(g[m>>2]);w=ea(g[n>>2]);h=ea(h+ea(q*w));f=ea(f+ea(x*w));e=ea(e+ea(t*w))}j=c[j+4>>2]|0}while((j|0)!=(o|0))}g[b+28>>2]=e;g[b+32>>2]=f;g[b+36>>2]=h;g[r>>2]=ea(g[F>>2])}else{e=ea(g[b+28>>2]);f=ea(g[b+32>>2]);h=ea(g[b+36>>2])}n=b+8|0;if(c[n>>2]|0){p=+d;q=ea(ea(ea(e*e)+ea(f*f))+ea(h*h));j=G+4|0;o=G+8|0;l=G+12|0;k=E+4|0;m=E+8|0;r=E+12|0;v=0;do{D=c[b>>2]|0;s=c[D+(v<<3)>>2]|0;if(!(a[D+(v<<3)+4>>0]|0))ahc(s,p);else{t=ea(R(ea(q)));if(t>2]=ea(e/t);g[j>>2]=x;g[o>>2]=w;g[l>>2]=t;bhc(s,G)}else{x=ea(g[s+1484>>2]);t=ea(g[s+1488>>2]);w=ea(g[s+1492>>2]);g[E>>2]=x;g[k>>2]=t;g[m>>2]=w;g[r>>2]=ea(0.0);bhc(s,E)}_gc(c[(c[b>>2]|0)+(v<<3)>>2]|0,1,p);a[(c[b>>2]|0)+(v<<3)+4>>0]=0}v=v+1|0}while(v>>>0<(c[n>>2]|0)>>>0)}n=c[b+16>>2]|0;z=b+20|0;if((n|0)==(c[z>>2]|0)){g[F>>2]=d;i=H;return}p=+d;A=G+4|0;B=G+8|0;C=G+12|0;D=E+4|0;r=E+8|0;v=E+12|0;s=G+4|0;b=G+8|0;y=G+12|0;do{k=c[n>>2]|0;m=k+1896|0;if(!(a[m>>0]|0))ahc(k+24|0,p);else{l=ihc(hhc()|0)|0;j=c[l+4>>2]|0;if((j|0)==(l|0)){u=ea(0.0);t=ea(0.0);q=ea(0.0)}else{u=ea(0.0);t=ea(0.0);q=ea(0.0);do{o=c[j+8>>2]|0;if((c[o+32>>2]|0)==1?ghc(o,k,G)|0:0){x=ea(g[G>>2]);I=ea(g[s>>2]);J=ea(g[b>>2]);w=ea(g[y>>2]);q=ea(q+ea(J*w));t=ea(t+ea(I*w));u=ea(u+ea(x*w))}j=c[j+4>>2]|0}while((j|0)!=(l|0))}j=k+24|0;x=ea(e+u);w=ea(f+t);u=ea(h+q);q=ea(R(ea(ea(u*u)+ea(ea(w*w)+ea(x*x)))));if(q>2]=ea(x/q);g[A>>2]=I;g[B>>2]=J;g[C>>2]=q;bhc(j,G)}else{w=ea(g[k+1508>>2]);I=ea(g[k+1512>>2]);J=ea(g[k+1516>>2]);g[E>>2]=w;g[D>>2]=I;g[r>>2]=J;g[v>>2]=ea(0.0);bhc(j,E)}_gc(j,1,p);a[m>>0]=0}n=n+4|0}while((n|0)!=(c[z>>2]|0));g[F>>2]=d;i=H;return}function dhc(){var a=0;a=c[128186]|0;chc(a,ea(+h[(VVc()|0)+88>>3]));return}function ehc(a){a=a|0;var b=0,d=0,e=0,f=0;a=i;i=i+16|0;b=a+12|0;e=a;f=a+4|0;d=a+8|0;c[e>>2]=c[140788];c[b+0>>2]=c[e+0>>2];e=LUb(44,b,0,16,2782280,55)|0;c[f>>2]=c[140776];c[b+0>>2]=c[f+0>>2];JJd(e,1,512752,1904,38080,b,16);c[128184]=e;c[d>>2]=c[140776];c[b+0>>2]=c[d+0>>2];b=LUb(48,b,0,16,2782280,58)|0;d=c[140776]|0;c[b>>2]=0;c[b+4>>2]=d;d=b+8|0;g[b+44>>2]=ea(0.0);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[127670]=33;c[128186]=b;i=a;return}function fhc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;b=k+4|0;d=c[128186]|0;e=c[140776]|0;if(d){f=c[d+16>>2]|0;if(f){g=d+20|0;a=c[g>>2]|0;if((a|0)!=(f|0))c[g>>2]=a+(~((a+-4-f|0)>>>2)<<2);c[j>>2]=55;c[h+0>>2]=c[j+0>>2];NUb(f,h)}if((c[d+12>>2]|0)>-1){f=c[d>>2]|0;c[j>>2]=c[d+4>>2];c[h+0>>2]=c[j+0>>2];NUb(f,h);c[d>>2]=0}}c[b>>2]=e;c[h+0>>2]=c[b+0>>2];NUb(d,h);c[128186]=0;a=c[128184]|0;b=c[140788]|0;if(!a){c[j>>2]=b;c[h+0>>2]=c[j+0>>2];NUb(a,h);c[128184]=0;i=k;return}KJd(a);c[j>>2]=b;c[h+0>>2]=c[j+0>>2];NUb(a,h);c[128184]=0;i=k;return}function ghc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=0,j=dp,k=0,l=0,m=0,n=dp,o=dp,p=dp;m=i;i=i+32|0;l=m+12|0;k=m;e=ea(g[b>>2]);n=ea(g[b+4>>2]);j=ea(g[b+8>>2]);f=ea(g[b+16>>2]);f=ea(n+ea(ea(ea(n+f)-ea(n-f))*ea(.25)));h=q_b(c[a+24>>2]|0)|0;IOc(l,h);if(!(c[a+32>>2]|0)){lPc(k,h,549200);e=ea(g[k>>2]);j=ea(e*e);b=k+4|0;f=ea(g[b>>2]);j=ea(j+ea(f*f));l=k+8|0;n=ea(g[l>>2]);j=ea(R(ea(j+ea(n*n))));e=ea(e/j);f=ea(f/j);j=ea(n/j);g[k>>2]=e;g[b>>2]=f;g[l>>2]=j;n=ea(g[a+40>>2]);g[d>>2]=e;g[d+4>>2]=f;g[d+8>>2]=j;g[d+12>>2]=n;l=1;i=m;return l|0}o=ea(arc(l,b));n=ea(g[a+36>>2]);if(!(ea(ea(1.0)-ea(o/ea(n*n)))>ea(0.0))){l=0;i=m;return l|0}p=ea(e-ea(g[l>>2]));e=ea(f-ea(g[l+4>>2]));o=ea(j-ea(g[l+8>>2]));n=ea(R(ea(ea(ea(p*p)+ea(e*e))+ea(o*o))));f=ea(p/n);j=ea(e/n);n=ea(o/n);o=ea(g[a+40>>2]);g[d>>2]=f;g[d+4>>2]=j;g[d+8>>2]=n;g[d+12>>2]=o;l=1;i=m;return l|0}function hhc(){return c[128194]|0}function ihc(a){a=a|0;return a|0}function jhc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(8,d,0,g,2782280,57)|0;c[d>>2]=d;c[d+4>>2]=d}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(8,d,1,f,2782280,55)|0;c[d>>2]=d;c[d+4>>2]=d}c[b>>2]=d;i=h;return}function khc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;d=j+4|0;e=j;f=c[a>>2]|0;g=c[a+4>>2]|0;if(f){h=f+4|0;b=c[h>>2]|0;if((b|0)!=(f|0))do{k=b+4|0;l=b;b=c[k>>2]|0;c[l>>2]=0;c[k>>2]=0}while((b|0)!=(f|0));c[h>>2]=0;c[f>>2]=0}c[e>>2]=g;c[d+0>>2]=c[e+0>>2];NUb(f,d);c[a>>2]=0;i=j;return}function lhc(b){b=b|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=0;return}function mhc(a){a=a|0;var b=0,d=0;b=a+12|0;if(c[b>>2]|0){d=hWc()|0;$q[c[(c[d>>2]|0)+52>>2]&8191](d,c[b>>2]|0);c[b>>2]=0}b=a+8|0;if(!(c[b>>2]|0))return;d=hWc()|0;$q[c[(c[d>>2]|0)+56>>2]&8191](d,c[b>>2]|0);c[b>>2]=0;return}function nhc(a){a=a|0;var b=0,d=0;b=a+12|0;if(c[b>>2]|0){d=hWc()|0;$q[c[(c[d>>2]|0)+52>>2]&8191](d,c[b>>2]|0);c[b>>2]=0}b=a+8|0;if(!(c[b>>2]|0))return;d=hWc()|0;$q[c[(c[d>>2]|0)+56>>2]&8191](d,c[b>>2]|0);c[b>>2]=0;return}function ohc(b){b=b|0;if((c[b+8>>2]|0)==0?(c[b+12>>2]|0)==0:0)return;a[b+16>>0]=1;return}function phc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;e=c[b+40>>2]|0;f=hWc()|0;SWc(g)|0;d=a+12|0;if(!((c[d>>2]|0)!=0|(e&4|0)==0))c[d>>2]=Pq[c[(c[f>>2]|0)+32>>2]&2047](f,b,0,g,0)|0;d=a+8|0;if((c[d>>2]|0)!=0|(e&2|0)==0){i=h;return}c[d>>2]=Pq[c[(c[f>>2]|0)+32>>2]&2047](f,b,1,g,0)|0;i=h;return}function qhc(a,b){a=a|0;b=b|0;return}function rhc(){Nwt();return}function shc(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;b=e+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(!a)n2t(b,512856)|0;else n2t(b,a)|0;c[d>>2]=0;d=c1c(b,594728,d)|0;l2t(b);i=e;return d|0}function thc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;k=o;h=o+36|0;j=o+8|0;n=o+12|0;g=o+24|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=fyc(d)|0;if(!f){sJd(512872,0,2782280,56,512,0,0,0);m=0;l2t(n);i=o;return m|0}l=c[b+4>>2]|0;do if($xc(f,c[(Uod()|0)+36>>2]|0)|0){if(!(Xmd((Uod()|0)+24|0,f)|0))jnd(f)|0;f=$0c(b,114,f,n)|0}else{d=qXb(Zxc(f)|0)|0;if((d|0)!=-1){f=$0c(b,d,0,n)|0;break}c[k>>2]=Zxc(f)|0;QKd(g,512912,k);if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;sJd(e,0,2782280,67,512,0,0,0);l2t(g);m=0;l2t(n);i=o;return m|0}while(0);if(f){m=Dpd(f)|0;l2t(n);i=o;return m|0}do if(!l)f=0;else{c[h>>2]=l;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,h);f=c[k>>2]|0;b=c[d+28>>2]|0;if((f|0)==-1){b=b+(c[d+32>>2]<<3)|0;break}else{b=b+(f<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[b+4>>2]|0)!=0:0)d=f;else m=24}else m=24;if((m|0)==24){if(!(TWb(l)|0)){f=0;break}d=c[123216]|0}c[j>>2]=l;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,j);f=c[k>>2]|0;b=c[d+28>>2]|0;if((f|0)==-1){f=b+(c[d+32>>2]<<3)|0;break}else{f=b+(f<<3)|0;break}}else f=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=34}else m=34;if((m|0)==34)e=TWb(l)|0;f=c[e+4>>2]|0}while(0);if(!(a[n>>0]&1))e=n+1|0;else e=c[n+8>>2]|0;sJd(e,0,2782280,87,4,f,0,0);m=0;l2t(n);i=o;return m|0}function uhc(a){a=a|0;var b=0;c[a>>2]=512984;b=c[a+4>>2]|0;if(b)rrf(b);l2t(a+64|0);l2t(a+20|0);return}function vhc(a){a=a|0;var b=0;c[a>>2]=512984;b=c[a+4>>2]|0;if(b)rrf(b);l2t(a+64|0);l2t(a+20|0);ndu(a);return}function whc(a,b){a=a|0;b=b|0;return}function xhc(a){a=a|0;return 1}function yhc(a,b){a=a|0;b=b|0;g2t(a,b+64|0);return}function zhc(a){a=a|0;return c[a+4>>2]|0}function Ahc(b){b=b|0;var d=0;d=c[b+4>>2]|0;if(!d){d=(a[b+32>>0]|0)!=0;return d|0}b=a[d+12>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[d+16>>2]|0;d=(b|0)!=0;return d|0}function Bhc(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b){a=cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0;return a|0}else{a=trf(b)|0;return a|0}return 0}function Chc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;f=o+16|0;n=o+40|0;g=o+36|0;h=o+32|0;j=o;k=b+8|0;if(!(a[k>>0]|0)){m=n+4|0;l=n+44|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[l+12>>0]=0;as[c[(c[b>>2]|0)+20>>2]&16383](b);e=cs[c[(c[b>>2]|0)+4>>2]&2047](b)|0;e=yrf(n,e,e+(cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0)|0)|0;as[c[(c[b>>2]|0)+24>>2]&16383](b);if(!e){e=c[140772]|0;if(!(a[b+32>>0]|0)){c[h>>2]=e;c[f+0>>2]=c[h+0>>2];e=LUb(160,f,1,16,2782280,246)|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g=c[b+56>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];srf(e,0,f,g)}else{c[g>>2]=e;c[f+0>>2]=c[g+0>>2];e=LUb(160,f,1,16,2782280,244)|0;g=cs[c[(c[b>>2]|0)+48>>2]&2047](b)|0;h=b+40|0;j=c[b+56>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];srf(e,g,f,j)}c[b+4>>2]=e;qrf(e);a[k>>0]=1}else if((e|0)==2)a[k>>0]=1;e=c[l>>2]|0;if(e){f=n+48|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-8-e|0)>>>3)<<3);ndu(e)}l2t(n+16|0);l2t(m)}e=b+4|0;if(!(c[e>>2]|0)){i=o;return}as[c[(c[b>>2]|0)+20>>2]&16383](b);n=c[e>>2]|0;k=cs[c[(c[b>>2]|0)+4>>2]&2047](b)|0;l=b+12|0;k=k+(c[l>>2]|0)|0;j=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;Crf(n,k,j-(c[l>>2]|0)|0,d);c[l>>2]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;as[c[(c[b>>2]|0)+24>>2]&16383](b);i=o;return}function Dhc(a){a=a|0;a=a+76|0;c[a>>2]=(c[a>>2]|0)+1;return}function Ehc(a){a=a|0;var b=0;b=a+76|0;c[b>>2]=(c[b>>2]|0)+-1;if((a|0)==0|(c[b>>2]|0)!=0)return;as[c[(c[a>>2]|0)+88>>2]&16383](a);return}function Fhc(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+64|0;r=t;m=t+56|0;n=t+16|0;o=t+40|0;s=t+44|0;p=s+4|0;c[p>>2]=0;c[s+8>>2]=0;q=s+4|0;c[s>>2]=q;f=c[e>>2]|0;k=e+4|0;if((f|0)!=(k|0)){l=n+12|0;do{c[m>>2]=q;g2t(n,f+16|0);g2t(l,f+28|0);c[r+0>>2]=c[m+0>>2];Khc(o,s,r,n);l2t(l);l2t(n);e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0)){f=e;break}else f=e}else{f=e;while(1){e=c[f>>2]|0;if(!e)break;else f=e}}}while((f|0)!=(k|0))}o=kdu(112)|0;c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];$ff(o,a,b,d,s,g,r,j);Lhc(s,c[p>>2]|0);i=t;return o|0}function Ghc(a){a=a|0;var b=0,d=0;if(!a)return;b=c[a>>2]|0;d=b+76|0;c[d>>2]=(c[d>>2]|0)+-1;if(!((b|0)==0|(c[d>>2]|0)!=0))as[c[(c[b>>2]|0)+88>>2]&16383](b);b=c[a+16>>2]|0;if(b)as[b&16383](c[a+12>>2]|0);ndu(a);return}function Hhc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=c[b>>2]|0;do if(d){e=c[d+4>>2]|0;if(!e){if(cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0)break;i=g;return}else{if(trf(e)|0)break;i=g;return}}while(0);$q[c[b+4>>2]&8191](a,c[b+12>>2]|0);e=pqc()|0;if(!a)d=0;else d=c[a+4>>2]|0;c[f>>2]=d;qqc(e,f,7657,8293,b);i=g;return}function Ihc(a,b){a=a|0;b=b|0;return (a|0)==(b|0)|0}function Jhc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=kdu(20)|0;c[h>>2]=a;a=a+76|0;c[a>>2]=(c[a>>2]|0)+1;c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=e;c[h+16>>2]=f;if(!d)f=0;else f=c[d+4>>2]|0;c[g>>2]=f;oqc(7657,g,ea(0.0),h,ea(-1.0),9595,10);i=j;return}function Khc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;h=j;g=j+4|0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];f=Ohc(b,f,h,e)|0;d=c[f>>2]|0;if(d){b=d;c[a>>2]=b;i=j;return}g=kdu(40)|0;g2t(g+16|0,e);g2t(g+28|0,e+12|0);d=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=d;c[f>>2]=g;d=c[c[b>>2]>>2]|0;if(!d)d=g;else{c[b>>2]=d;d=c[f>>2]|0}vO(c[b+4>>2]|0,d);b=b+8|0;c[b>>2]=(c[b>>2]|0)+1;b=g;c[a>>2]=b;i=j;return}function Lhc(a,b){a=a|0;b=b|0;if(!b)return;else{Lhc(a,c[b>>2]|0);Lhc(a,c[b+4>>2]|0);l2t(b+28|0);l2t(b+16|0);ndu(b);return}}function Mhc(b){b=b|0;var d=0,e=0,f=0;f=b+20|0;d=a[f>>0]|0;if(!(d&1))e=(d&255)>>>1;else e=c[b+24>>2]|0;do if(!e){d=cs[c[(c[b>>2]|0)+72>>2]&2047](b)|0;if(!d){f=0;return f|0}if(!(a[d+66>>0]|0)){f=0;return f|0}else{m2t(f,d+68|0)|0;s2t(f,513080)|0;s2t(f,cs[c[(c[b>>2]|0)+48>>2]&2047](b)|0)|0;d=a[f>>0]|0;break}}while(0);if(!(d&1)){f=f+1|0;return f|0}else{f=c[b+28>>2]|0;return f|0}return 0}function Nhc(a,b){a=a|0;b=b|0;m2t(a+20|0,b)|0;return}function Ohc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4|0;r=c[d>>2]|0;do if((r|0)!=(o|0)){l=r+16|0;p=a[f>>0]|0;q=(p&1)==0;if(q)k=(p&255)>>>1;else k=c[f+4>>2]|0;g=a[l>>0]|0;j=(g&1)==0;if(j)h=(g&255)>>>1;else h=c[r+20>>2]|0;if(q)d=f+1|0;else d=c[f+8>>2]|0;if(j)i=l+1|0;else i=c[r+24>>2]|0;d=mfu(d,i,h>>>0>>0?h:k)|0;if(!d){if(k>>>0>>0)break}else if((d|0)<0)break;if(j)h=(g&255)>>>1;else h=c[r+20>>2]|0;if(q)i=(p&255)>>>1;else i=c[f+4>>2]|0;if(j)d=l+1|0;else d=c[r+24>>2]|0;if(q)g=f+1|0;else g=c[f+8>>2]|0;d=mfu(d,g,i>>>0>>0?i:h)|0;if(!d){if(h>>>0>=i>>>0)m=80}else if((d|0)>=0)m=80;if((m|0)==80){c[e>>2]=r;return e|0}m=r+4|0;d=c[m>>2]|0;n=(d|0)==0;if(n){g=r;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))break;else g=d}}else while(1){g=c[d>>2]|0;if(!g)break;else d=g}do if((d|0)!=(o|0)){k=d+16|0;if(q)l=(p&255)>>>1;else l=c[f+4>>2]|0;g=a[k>>0]|0;i=(g&1)==0;if(i)j=(g&255)>>>1;else j=c[d+20>>2]|0;if(q)h=f+1|0;else h=c[f+8>>2]|0;if(i)g=k+1|0;else g=c[d+24>>2]|0;g=mfu(h,g,j>>>0>>0?j:l)|0;if(!g){if(l>>>0>>0)break}else if((g|0)<0)break;e=Phc(b,e,f)|0;return e|0}while(0);if(n){c[e>>2]=r;e=m;return e|0}else{c[e>>2]=d;e=d;return e|0}}while(0);m=c[r>>2]|0;do if((r|0)==(c[b>>2]|0))d=r;else{if(!m){g=r;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))g=d;else break}}else{d=m;while(1){g=c[d+4>>2]|0;if(!g)break;else d=g}}h=d+16|0;g=a[h>>0]|0;i=(g&1)==0;if(i)l=(g&255)>>>1;else l=c[d+20>>2]|0;g=a[f>>0]|0;j=(g&1)==0;if(j)k=(g&255)>>>1;else k=c[f+4>>2]|0;if(i)h=h+1|0;else h=c[d+24>>2]|0;if(j)g=f+1|0;else g=c[f+8>>2]|0;g=mfu(h,g,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>>0)break}else if((g|0)<0)break;e=Phc(b,e,f)|0;return e|0}while(0);if(!m){c[e>>2]=r;e=r;return e|0}else{c[e>>2]=d;e=d+4|0;return e|0}return 0}function Phc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function Qhc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(a[b+36>>0]&1){g=c[b+44>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}if((c[b+32>>2]|0)<=-1){g=b+4|0;Sgc(g);i=f;return}g=b+20|0;h=c[g>>2]|0;c[e>>2]=c[b+24>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[g>>2]=0;g=b+4|0;Sgc(g);i=f;return}function Rhc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;g=k;h=a+20|0;j=a+28|0;if(!(c[j>>2]|0)){i=k;return}b=KGc()|0;d=c[j>>2]|0;if(d){e=0;do{PGc(b,c[(c[h>>2]|0)+(e<<3)+4>>2]|0);e=e+1|0}while((e|0)!=(d|0))}b=a+32|0;if((c[b>>2]|0)>-1){e=c[h>>2]|0;c[g>>2]=c[a+24>>2];c[f+0>>2]=c[g+0>>2];NUb(e,f);c[h>>2]=0}c[j>>2]=0;c[b>>2]=0;i=k;return}function Shc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;q=r;l=r+36|0;o=r+12|0;m=r+24|0;n=d+-1|0;if(n>>>0>=14){j=c[e>>2]|0;if((j|0)==-1){q=1;i=r;return q|0}k=c[b+28>>2]|0;a:do if(k){l=c[b+20>>2]|0;h=0;while(1){if((c[l+(h<<3)>>2]|0)==(j|0))break;h=h+1|0;if((h|0)==(k|0)){p=23;break a}}n=c[l+(h<<3)+4>>2]|0;c[g>>2]=n;if(n){q=1;i=r;return q|0}}else p=23;while(0);if((p|0)==23)c[g>>2]=0;j=uLd(e)|0;h=b+36|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[b+44>>2]|0;c[q>>2]=j;c[q+4>>2]=h;c[q+8>>2]=f;QKd(m,513176,q);wJd(m,512,0);l2t(m);q=0;i=r;return q|0}e=Kdc()|0;j=c[e>>2]|0;do if(!j)h=0;else{c[l>>2]=j;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(q,k,l);l=c[q>>2]|0;j=c[k+28>>2]|0;if((l|0)==-1){j=j+(c[k+32>>2]<<3)|0;break}else{j=j+(l<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((j|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))p=11}else p=11;if((p|0)==11){h=TWb(c[e>>2]|0)|0;if(!h){h=0;break}}h=M6b(h,d)|0}while(0);c[g>>2]=h;if((h|0)!=0|n>>>0<2){q=1;i=r;return q|0}h=b+36|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[b+44>>2]|0;c[q>>2]=d;c[q+4>>2]=h;c[q+8>>2]=f;QKd(o,513088,q);wJd(o,512,0);l2t(o);q=0;i=r;return q|0}function Thc(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=dp;Za=i;i=i+544|0;Ra=Za;T=Za+524|0;U=Za+520|0;ga=Za+516|0;ma=Za+512|0;oa=Za+508|0;qa=Za+504|0;sa=Za+500|0;va=Za+496|0;Ea=Za+460|0;ya=Za+456|0;Aa=Za+452|0;V=Za+440|0;W=Za+436|0;Da=Za+400|0;X=Za+388|0;Z=Za+384|0;_=Za+380|0;$=Za+528|0;aa=Za+304|0;ca=Za+300|0;Ca=Za+12|0;da=Za+48|0;fa=Za+60|0;Wa=Za+64|0;Xa=Za+264|0;Ha=Za+296|0;Ga=Za+344|0;Ja=Za+308|0;Ka=Za+312|0;ha=Za+316|0;La=Za+320|0;Fa=Za+324|0;Ia=Za+328|0;Sa=Za+332|0;Ta=Za+376|0;ia=c[d+12>>2]|0;if(!ia){i=Za;return}ka=dtc()|0;X7b(Wa,dtc()|0);Ua=BIc()|0;Va=cs[c[(c[ka>>2]|0)+432>>2]&2047](ka)|0;c[Xa+0>>2]=0;c[Xa+4>>2]=0;c[Xa+8>>2]=0;c[Xa+12>>2]=0;c[Xa+16>>2]=0;c[Xa+20>>2]=0;c[Xa+24>>2]=0;c[Xa+28>>2]=0;if((Va|0)>0){f=0;do{c[Xa+(f<<2)>>2]=Hr[c[(c[ka>>2]|0)+424>>2]&16383](ka,f)|0;f=f+1|0}while((f|0)!=(Va|0))}Oa=cs[c[(c[ka>>2]|0)+428>>2]&2047](ka)|0;Pa=c[ka+6064>>2]|0;Qa=a[626152]|0;a[626152]=1;x=d+4|0;Ma=d+36|0;f=Ma+1|0;Na=d+44|0;y=Ca+28|0;z=Ca+16|0;A=Ca+20|0;B=Ca+12|0;C=Ca+4|0;D=Da+28|0;E=Da+16|0;F=Da+20|0;G=Da+12|0;H=Da+4|0;I=Ea+28|0;J=Ea+16|0;K=Ea+20|0;L=Ea+12|0;M=Ea+4|0;N=e+20|0;O=d+28|0;P=d+32|0;Q=d+20|0;R=d+24|0;S=d+20|0;k=0;j=0;h=14;a:while(1){l=k+3&-4;w=c[x>>2]|0;k=c[w+l>>2]|0;b:do switch(k|0){case 3:{t=l+7&-4;s=w+t|0;q=w+(t+84)|0;k=c[q>>2]|0;r=w+(t+88)|0;o=c[r>>2]|0;if((k|0)!=0&(o|0)!=0){l=t+95&-4;k=(k<<4)+l|0;l=w+l|0;n=w+k|0;k=k+(o<<2)|0}else{l=0;n=0;k=t+92|0}m=w+(t+64)|0;o=c[m>>2]|0;if(o){c[va>>2]=o;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(Ra,o,va);h=c[Ra>>2]|0;p=c[o+28>>2]|0;if((h|0)==-1){o=p+(c[o+32>>2]<<3)|0;break}else{o=p+(h<<3)|0;break}}else o=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);v=c[123216]|0;if((o|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(pa=c[o+4>>2]|0,(pa|0)!=0):0)o=pa;else Ya=114}else Ya=114;if((Ya|0)==114){Ya=0;o=TWb(c[m>>2]|0)|0;if(!o){h=3;break b}}OAd(Ea,l,c[q>>2]|0,n,c[r>>2]|0);p=dtc()|0;q=Azd(o)|0;Qdc(s,1);h=c[w+(t+68)>>2]|0;do if((h|0)==-1){if((q|0)>0){l=w+(t+72)|0;n=w+(t+76)|0;h=w+(t+80)|0;m=0;do{if(tzd(o,m,e,0,1)|0){$q[c[(c[p>>2]|0)+228>>2]&8191](p,Ea);v=c[l>>2]|0;c[ya>>2]=c[n>>2];w=c[h>>2]|0;c[Ra+0>>2]=c[ya+0>>2];uBc(v,Ra,w)}m=m+1|0}while((m|0)!=(q|0))}}else{if(!((h|0)>-1&(h|0)<(q|0))){c[Ra>>2]=h;QKd(V,513472,Ra);wJd(V,256,0);l2t(V);break}if(tzd(o,h,e,0,1)|0){$q[c[(c[p>>2]|0)+228>>2]&8191](p,Ea);v=c[w+(t+72)>>2]|0;c[Aa>>2]=c[w+(t+76)>>2];w=c[w+(t+80)>>2]|0;c[Ra+0>>2]=c[Aa+0>>2];uBc(v,Ra,w)}}while(0);if((c[I>>2]|0)>-1){w=c[J>>2]|0;c[sa>>2]=c[K>>2];c[Ra+0>>2]=c[sa+0>>2];NUb(w,Ra);c[J>>2]=0}if((c[L>>2]|0)>-1){h=c[Ea>>2]|0;c[sa>>2]=c[M>>2];c[Ra+0>>2]=c[sa+0>>2];NUb(h,Ra);c[Ea>>2]=0;h=3}else h=3}else h=3;break}case 4:{n=l+7&-4;k=n+12|0;o=w+n|0;h=c[o>>2]|0;if(!h)h=0;else{c[qa>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Ra,h,qa);l=c[Ra>>2]|0;m=c[h+28>>2]|0;if((l|0)==-1){h=m+(c[h+32>>2]<<3)|0;break}else{h=m+(l<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);v=c[123216]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(ra=c[h+4>>2]|0,(ra|0)!=0):0)h=ra;else Ya=138}else Ya=138;if((Ya|0)==138){Ya=0;h=TWb(c[o>>2]|0)|0}}c[Ha>>2]=h;if(Shc(d,c[w+(n+4)>>2]|0,w+(n+8)|0,513256,Ha)|0){wIc(c[Ha>>2]|0,0,-1,0);j=1;h=4}else h=4;break}case 5:{r=l+7&-4;s=w+r|0;c[Ga+0>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;c[Ga+16>>2]=0;c[Ga+20>>2]=0;c[Ga+24>>2]=0;c[Ga+28>>2]=0;k=r+112|0;if((c[s>>2]|0)>0){q=0;m=1;l=0;do{p=s+(q<<2)+4|0;o=c[p>>2]|0;if(!o)h=0;else{c[oa>>2]=o;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(Ra,o,oa);h=c[Ra>>2]|0;n=c[o+28>>2]|0;if((h|0)==-1){o=n+(c[o+32>>2]<<3)|0;break}else{o=n+(h<<3)|0;break}}else o=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);v=c[123216]|0;if((o|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(ta=c[o+4>>2]|0,(ta|0)!=0):0)h=ta;else Ya=152}else Ya=152;if((Ya|0)==152){Ya=0;h=TWb(c[p>>2]|0)|0}}c[Ja>>2]=h;m=m&(Shc(d,c[s+(q<<2)+36>>2]|0,s+(q<<2)+68|0,513272,Ja)|0);o=xIc(c[Ja>>2]|0)|0;c[Ja>>2]=o;l=(q|0)==0?o:l;if(!o){h=dtc()|0;h=cs[c[(c[h>>2]|0)+436>>2]&2047](h)|0}else h=c[o+140>>2]|0;c[Ga+(q<<2)>>2]=h;q=q+1|0}while((q|0)<(c[s>>2]|0));n=l}else{m=1;n=0}p=w+(r+100)|0;h=c[p>>2]|0;if(!h)h=0;else{c[ma>>2]=h;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(Ra,o,ma);h=c[Ra>>2]|0;l=c[o+28>>2]|0;if((h|0)==-1){h=l+(c[o+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);v=c[123216]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(ua=c[h+4>>2]|0,(ua|0)!=0):0)h=ua;else Ya=167}else Ya=167;if((Ya|0)==167){Ya=0;h=TWb(c[p>>2]|0)|0}}c[Ka>>2]=h;l=m&(Shc(d,c[w+(r+104)>>2]|0,w+(r+108)|0,513304,Ka)|0);h=xIc(c[Ka>>2]|0)|0;c[Ka>>2]=h;if(!h){h=dtc()|0;h=cs[c[(c[h>>2]|0)+440>>2]&2047](h)|0}else h=c[h+148>>2]|0;if(l){j=c[s>>2]|0;c[ha>>2]=h;c[Ra+0>>2]=c[ha+0>>2];yIc(j,Ga,Ra,n,0,-1,0)|0;j=1;h=5}else h=5;break}case 6:{n=l+7&-4;q=n+32|0;o=w+n|0;k=c[o>>2]|0;if(!k)k=0;else{c[ga>>2]=k;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(Ra,k,ga);h=c[Ra>>2]|0;m=c[k+28>>2]|0;if((h|0)==-1){k=m+(c[k+32>>2]<<3)|0;break}else{k=m+(h<<3)|0;break}}else k=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);v=c[123216]|0;if((k|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(wa=c[k+4>>2]|0,(wa|0)!=0):0)k=wa;else Ya=183}else Ya=183;if((Ya|0)==183){Ya=0;k=TWb(c[o>>2]|0)|0}}c[La>>2]=0;p=Shc(d,c[w+(n+4)>>2]|0,w+(n+8)|0,513336,La)|0;l=c[La>>2]|0;l=(l|0)==0?k:l;m=w+(n+12)|0;k=c[m>>2]|0;if(!k)k=0;else{c[U>>2]=k;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(Ra,o,U);k=c[Ra>>2]|0;h=c[o+28>>2]|0;if((k|0)==-1){k=h+(c[o+32>>2]<<3)|0;break}else{k=h+(k<<3)|0;break}}else k=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);v=c[123216]|0;if((k|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(xa=c[k+4>>2]|0,(xa|0)!=0):0)k=xa;else Ya=194}else Ya=194;if((Ya|0)==194){Ya=0;k=TWb(c[m>>2]|0)|0}}c[Fa>>2]=k;if(p&(Shc(d,c[w+(n+16)>>2]|0,w+(n+20)|0,513352,Fa)|0)){o=w+(n+24)|0;k=c[o>>2]|0;do if(!k)k=c[Fa>>2]|0;else{c[T>>2]=k;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(Ra,k,T);h=c[Ra>>2]|0;j=c[k+28>>2]|0;if((h|0)==-1){k=j+(c[k+32>>2]<<3)|0;break}else{k=j+(h<<3)|0;break}}else k=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);v=c[123216]|0;if((k|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(za=c[k+4>>2]|0,(za|0)!=0):0){k=c[Fa>>2]|0;h=za}else Ya=208}else Ya=208;if((Ya|0)==208){Ya=0;h=TWb(c[o>>2]|0)|0;k=c[Fa>>2]|0;if(!h)break}eac(l,k,h,b[w+(n+28)>>1]|0,1,-1);k=q;j=1;h=6;break b}while(0);cac(l,k);k=q;j=1;h=6}else{k=q;h=6}break}case 9:{k=l+7&-4;n=k+4|0;m=c[O>>2]|0;if(m){l=c[S>>2]|0;h=c[w+k>>2]|0;k=0;while(1){if((c[l+(k<<3)>>2]|0)==(h|0))break;k=k+1|0;if((k|0)==(m|0)){k=n;h=9;break b}}if((k|0)!=-1){v=KGc()|0;PGc(v,c[(c[S>>2]|0)+(k<<3)+4>>2]|0);v=c[S>>2]|0;w=v+((c[O>>2]|0)+-1<<3)|0;h=c[w+4>>2]|0;k=v+(k<<3)|0;c[k>>2]=c[w>>2];c[k+4>>2]=h;c[O>>2]=(c[O>>2]|0)+-1;k=n;h=9}else{k=n;h=9}}else{k=n;h=9}break}case 13:{p=l+7&-4;k=p+16|0;n=w+p|0;o=w+(p+4)|0;h=c[o>>2]|0;if(!h)h=0;else{c[fa>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Ra,h,fa);m=c[Ra>>2]|0;l=c[h+28>>2]|0;if((m|0)==-1){h=l+(c[h+32>>2]<<3)|0;break}else{h=l+(m<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);v=c[123216]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(Ba=c[h+4>>2]|0,(Ba|0)!=0):0)h=Ba;else Ya=238}else Ya=238;if((Ya|0)==238){Ya=0;h=TWb(c[o>>2]|0)|0}}c[Ia>>2]=h;if(Shc(d,c[w+(p+8)>>2]|0,w+(p+12)|0,513376,Ia)|0){IMd(N,n,c[Ia>>2]|0)|0;h=13}else h=13;break}case 7:{k=l+7&-4;_a=ea(g[w+(k+20)>>2]);Fs[c[(c[ka>>2]|0)+28>>2]&31](ka,c[w+(k+16)>>2]|0,w+k|0,_a,c[w+(k+24)>>2]|0);k=k+28|0;h=7;break}case 8:{h=l+7&-4;k=h+32|0;n=w+h|0;o=KGc()|0;o=MGc(o,c[w+(h+4)>>2]|0,c[w+(h+8)>>2]|0,c[w+(h+16)>>2]|0,c[w+(h+12)>>2]|0,0,c[w+(h+24)>>2]|0,c[w+(h+28)>>2]|0)|0;WLc(o,c[w+(h+20)>>2]|0);IMd(N,n,o)|0;n=c[n>>2]|0;h=(c[O>>2]|0)+1|0;c[O>>2]=h;m=c[P>>2]|0;l=m&2147483647;if(h>>>0>l>>>0){h=m<<1;h=(h|0)==0?1:h;do if(l>>>0>>0)if((m|0)>-1){c[P>>2]=h;w=c[Q>>2]|0;c[sa>>2]=c[R>>2];c[Ra+0>>2]=c[sa+0>>2];c[Q>>2]=QUb(w,h<<3,4,Ra,0,2782280,373)|0;break}else{c[sa>>2]=c[R>>2];c[Ra+0>>2]=c[sa+0>>2];w=MUb(h<<3,4,Ra,0,2782280,355)|0;yfu(w|0,c[Q>>2]|0,c[O>>2]<<3|0)|0;c[P>>2]=h;c[Q>>2]=w;break}while(0);h=c[O>>2]|0}h=(c[Q>>2]|0)+(h+-1<<3)|0;c[h>>2]=n;c[h+4>>2]=o;h=8;break}case 10:{k=l+7&-4;EMd(N,w+k|0,ea(g[w+(k+4)>>2]));k=k+8|0;h=10;break}case 11:{k=l+7&-4;FMd(N,w+k|0,w+(k+4)|0);k=k+20|0;h=11;break}case 12:{k=l+7&-4;HMd(N,w+k|0,w+(k+4)|0);k=k+68|0;h=12;break}case 1:{v=l+7&-4;u=w+v|0;s=w+(v+76)|0;k=c[s>>2]|0;t=w+(v+80)|0;o=c[t>>2]|0;if((k|0)!=0&(o|0)!=0){n=v+87&-4;k=(k<<4)+n|0;n=w+n|0;r=w+k|0;k=k+(o<<2)|0}else{n=0;r=0;k=v+84|0}m=w+(v+68)|0;o=c[m>>2]|0;if(o){c[ca>>2]=o;p=c[123216]|0;if(p){do if((c[p+36>>2]|0)!=(c[p+4>>2]|0)){TXb(Ra,p,ca);o=c[Ra>>2]|0;h=c[p+28>>2]|0;if((o|0)==-1){o=h+(c[p+32>>2]<<3)|0;break}else{o=h+(o<<3)|0;break}}else o=(c[p+28>>2]|0)+(c[p+32>>2]<<3)|0;while(0);q=c[123216]|0;if((o|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)?(Y=c[o+4>>2]|0,(Y|0)!=0):0)o=Y;else Ya=18}else Ya=18;if((Ya|0)==18){Ya=0;o=TWb(c[m>>2]|0)|0;if(!o){h=1;break b}}l=w+(v+64)|0;h=c[l>>2]|0;if(h){c[aa>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Ra,h,aa);p=c[Ra>>2]|0;m=c[h+28>>2]|0;if((p|0)==-1){h=m+(c[h+32>>2]<<3)|0;break}else{h=m+(p<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);q=c[123216]|0;if((h|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)?(ba=c[h+4>>2]|0,(ba|0)!=0):0)q=ba;else Ya=28}else Ya=28;if((Ya|0)==28){Ya=0;h=TWb(c[l>>2]|0)|0;if(!h){h=1;break b}else q=h}OAd(Ca,n,c[s>>2]|0,r,c[t>>2]|0);n=dtc()|0;p=Azd(o)|0;Qdc(u,1);h=b[w+(v+74)>>1]|0;m=h<<16>>16;do if(h<<16>>16==-1){if((p|0)>0){h=w+(v+72)|0;l=0;do{m=tzd(o,l,e,0,1)|0;if(m){$q[c[(c[n>>2]|0)+228>>2]&8191](n,Ca);qBc(m,q,b[h>>1]|0,0,0)}l=l+1|0}while((l|0)!=(p|0))}}else{if(!(h<<16>>16>-1&(m|0)<(p|0))){c[Ra>>2]=m;QKd(da,513672,Ra);wJd(da,256,0);l2t(da);break}h=tzd(o,m,e,0,1)|0;if(h){$q[c[(c[n>>2]|0)+228>>2]&8191](n,Ca);qBc(h,q,b[w+(v+72)>>1]|0,0,0)}}while(0);if((c[y>>2]|0)>-1){w=c[z>>2]|0;c[sa>>2]=c[A>>2];c[Ra+0>>2]=c[sa+0>>2];NUb(w,Ra);c[z>>2]=0}if((c[B>>2]|0)>-1){h=c[Ca>>2]|0;c[sa>>2]=c[C>>2];c[Ra+0>>2]=c[sa+0>>2];NUb(h,Ra);c[Ca>>2]=0;h=1}else h=1}else h=1}else h=1;break}case 0:{r=l+7&-4;k=r+12|0;p=w+r|0;o=w+(r+4)|0;h=c[o>>2]|0;if(h){c[_>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Ra,h,_);m=c[Ra>>2]|0;l=c[h+28>>2]|0;if((m|0)==-1){h=l+(c[h+32>>2]<<3)|0;break}else{h=l+(m<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);v=c[123216]|0;if((h|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(ja=c[h+4>>2]|0,(ja|0)!=0):0)h=ja;else Ya=52}else Ya=52;if((Ya|0)==52){Ya=0;h=TWb(c[o>>2]|0)|0;if(!h){h=0;break b}}l=c[p>>2]|0;if(l){c[Z>>2]=l;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(Ra,m,Z);l=c[Ra>>2]|0;n=c[m+28>>2]|0;if((l|0)==-1){l=n+(c[m+32>>2]<<3)|0;break}else{l=n+(l<<3)|0;break}}else l=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);v=c[123216]|0;if((l|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(la=c[l+4>>2]|0,(la|0)!=0):0)l=la;else Ya=62}else Ya=62;if((Ya|0)==62){Ya=0;l=TWb(c[p>>2]|0)|0;if(!l){h=0;break b}}if(xzd(h)|0){p=Azd(h)|0;q=l+28|0;o=q+48|0;m=q+49|0;if(!((a[o>>0]|0)==0?(a[m>>0]|0)==0:0)){as[c[(c[q>>2]|0)+60>>2]&16383](q);a[o>>0]=0;a[m>>0]=0}Qdc(q+52|0,c[q+164>>2]|0);o=b[w+(r+10)>>1]|0;m=o<<16>>16;if(o<<16>>16!=-1){if(!(o<<16>>16>-1&(m|0)<(p|0))){c[Ra>>2]=m;QKd($,513608,Ra);wJd($,256,0);l2t($);h=0;break b}h=tzd(h,m,e,0,1)|0;if(!h){h=0;break b}v=c[(c[q>>2]|0)+8>>2]|0;w=Hr[c[(c[l>>2]|0)+136>>2]&16383](l,b[w+(r+8)>>1]|0)|0;Sr[v&8191](q,w,h);h=0;break b}if((p|0)>0){m=w+(r+8)|0;o=0;do{n=tzd(h,o,e,0,1)|0;if(n){v=c[(c[q>>2]|0)+8>>2]|0;w=Hr[c[(c[l>>2]|0)+136>>2]&16383](l,b[m>>1]|0)|0;Sr[v&8191](q,w,n)}o=o+1|0}while((o|0)!=(p|0));h=0}else h=0}else h=0}else h=0}else h=0;break}case 2:{t=l+7&-4;s=w+t|0;q=w+(t+84)|0;k=c[q>>2]|0;r=w+(t+88)|0;o=c[r>>2]|0;if((k|0)!=0&(o|0)!=0){l=t+95&-4;k=(k<<4)+l|0;l=w+l|0;n=w+k|0;k=k+(o<<2)|0}else{l=0;n=0;k=t+92|0}p=w+(t+64)|0;o=c[p>>2]|0;if(o){c[W>>2]=o;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(Ra,o,W);h=c[Ra>>2]|0;m=c[o+28>>2]|0;if((h|0)==-1){o=m+(c[o+32>>2]<<3)|0;break}else{o=m+(h<<3)|0;break}}else o=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);v=c[123216]|0;if((o|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(na=c[o+4>>2]|0,(na|0)!=0):0)o=na;else Ya=88}else Ya=88;if((Ya|0)==88){Ya=0;o=TWb(c[p>>2]|0)|0;if(!o){h=2;break b}}OAd(Da,l,c[q>>2]|0,n,c[r>>2]|0);p=dtc()|0;q=Azd(o)|0;Qdc(s,1);h=c[w+(t+68)>>2]|0;do if((h|0)==-1){if((q|0)>0){l=w+(t+72)|0;n=w+(t+76)|0;h=w+(t+80)|0;m=0;do{if(tzd(o,m,e,0,1)|0){$q[c[(c[p>>2]|0)+228>>2]&8191](p,Da);tBc(c[l>>2]|0,c[n>>2]|0,c[h>>2]|0)}m=m+1|0}while((m|0)!=(q|0))}}else{if(!((h|0)>-1&(h|0)<(q|0))){c[Ra>>2]=h;QKd(X,513544,Ra);wJd(X,256,0);l2t(X);break}if(tzd(o,h,e,0,1)|0){$q[c[(c[p>>2]|0)+228>>2]&8191](p,Da);tBc(c[w+(t+72)>>2]|0,c[w+(t+76)>>2]|0,c[w+(t+80)>>2]|0)}}while(0);if((c[D>>2]|0)>-1){w=c[E>>2]|0;c[sa>>2]=c[F>>2];c[Ra+0>>2]=c[sa+0>>2];NUb(w,Ra);c[E>>2]=0}if((c[G>>2]|0)>-1){h=c[Da>>2]|0;c[sa>>2]=c[H>>2];c[Ra+0>>2]=c[sa+0>>2];NUb(h,Ra);c[Da>>2]=0;h=2}else h=2}else h=2;break}default:{Ya=242;break a}}while(0);if(k>>>0>=ia>>>0){Ya=245;break}}if((Ya|0)==242){if(a[Ma>>0]&1)f=c[Na>>2]|0;c[Ra>>2]=k;c[Ra+4>>2]=h;c[Ra+8>>2]=f;QKd(Sa,513400,Ra);wJd(Sa,256,0);l2t(Sa);if(j)Ya=246}else if((Ya|0)==245?j:0)Ya=246;if((Ya|0)==246){c[Ta>>2]=Oa;c[Ra+0>>2]=c[Ta+0>>2];yIc(Va,Xa,Ra,Ua,0,Pa,0)|0}a[626152]=Qa;Y7b(Wa);i=Za;return}function Uhc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b<<4;d=mdu(b>>>0>268435455|d>>>0>4294967291?-1:d+4|0)|0;c[d>>2]=b;d=d+4|0;if(!b){c[a>>2]=d;a=a+4|0;c[a>>2]=b;return}e=d+(b<<4)|0;f=d;do{c[f>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+4>>2]=61;f=f+16|0}while((f|0)!=(e|0));c[a>>2]=d;a=a+4|0;c[a>>2]=b;return}function Vhc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;d=c[a>>2]|0;if(!d){i=h;return}e=d+-4|0;a=c[e>>2]|0;if(a){a=d+(a<<4)|0;do{b=a;a=a+-16|0;if((c[b+-4>>2]|0)>-1){j=c[a>>2]|0;c[g>>2]=c[b+-12>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f);c[a>>2]=0}}while((a|0)!=(d|0))}odu(e);i=h;return}function Whc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;e=m+4|0;f=m;g=a+4|0;if((c[g>>2]|0)<=0){i=m;return}l=0;do{h=c[a>>2]|0;j=h+(l<<4)|0;b=c[j>>2]|0;k=h+(l<<4)+8|0;if(c[k>>2]|0){d=b;do{b=c[d>>2]|0;n=b+48|0;c[n>>2]=(c[n>>2]|0)+-1;if(!((b|0)==0|(c[n>>2]|0)!=0)){Qhc(b);ndu(b)}d=d+4|0;b=c[j>>2]|0}while((d|0)!=(b+(c[k>>2]<<2)|0))}d=h+(l<<4)+12|0;if((c[d>>2]|0)>-1){c[f>>2]=c[h+(l<<4)+4>>2];c[e+0>>2]=c[f+0>>2];NUb(b,e);c[j>>2]=0}c[k>>2]=0;c[d>>2]=0;l=l+1|0}while((l|0)<(c[g>>2]|0));i=m;return}function Xhc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e=c[a>>2]|0;f=c[e+(b<<4)+8>>2]|0;if(!f)return;a=c[e+(b<<4)>>2]|0;e=a+(f<<2)|0;f=a;do{Thc(c[f>>2]|0,d);f=f+4|0}while((f|0)!=(e|0));return}function Yhc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+4|0;b=c[g>>2]|0;if((b|0)<=0)return;f=0;do{h=c[a>>2]|0;d=c[h+(f<<4)>>2]|0;h=c[h+(f<<4)+8>>2]|0;e=d+(h<<2)|0;if(h){b=d;do{Rhc(c[b>>2]|0);b=b+4|0}while((b|0)!=(e|0));b=c[g>>2]|0}f=f+1|0}while((f|0)<(b|0));return}function Zhc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+296|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10)b=TWb(c[g>>2]|0)|0;h=b;i=j;return h|0}function _hc(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+80|0;q=r+72|0;h=r;m=r+4|0;n=r+8|0;f=c[a+312>>2]|0;if(((f|0)==0?(g=c[a+300>>2]|0,(g|0)!=0):0)?(c[(c[g+28>>2]|0)+128>>2]|0)>0:0){g=a+332|0;f=c[g>>2]|0;if(!f){aic(a);f=c[g>>2]|0}if((f|0)==0|(c[136950]|0)==0){d=0;i=r;return d|0}c[h>>2]=c[140800];c[q+0>>2]=c[h+0>>2];h=LUb(24,q,0,16,2782280,332)|0;g=a+344|0;f=c[g>>2]|0;if(!f){aic(a);f=c[g>>2]|0}c[h>>2]=f;c[h+4>>2]=c[a+324>>2];c[h+8>>2]=e[a+340>>1];c[h+12>>2]=d;c[h+16>>2]=0;c[h+20>>2]=b;if(!h){d=0;i=r;return d|0}gRe(h);d=1;i=r;return d|0}if((d+-1|0)>>>0>=f>>>0){d=0;i=r;return d|0}k=a+304|0;f=0;l=0;do{j=(c[k>>2]|0)+(l<<2)|0;g=c[j>>2]|0;do if(!g){g=b+(l<<6)|0;p=26}else{c[m>>2]=g;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(q,g,m);h=c[q>>2]|0;a=c[g+28>>2]|0;if((h|0)==-1){g=a+(c[g+32>>2]<<3)|0;break}else{g=a+(h<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[123216]|0;if((g|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(o=c[g+4>>2]|0,(o|0)!=0):0){g=b+(l<<6)|0;f=o}else p=24}else p=24;if((p|0)==24){p=0;h=TWb(c[j>>2]|0)|0;g=b+(l<<6)|0;if(!h){p=26;break}else f=h}kPc(n,f);f=g+0|0;g=n+0|0;h=f+64|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));f=1}while(0);if((p|0)==26){p=0;SWc(g)|0}l=l+1|0}while((l|0)!=(d|0));i=r;return f|0}function $hc(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;h=a+332|0;g=c[h>>2]|0;if(!g){aic(a);g=c[h>>2]|0}if((g|0)==0|(c[136950]|0)==0){f=0;i=l;return f|0}c[k>>2]=c[140800];c[j+0>>2]=c[k+0>>2];k=LUb(24,j,0,16,2782280,332)|0;h=a+344|0;g=c[h>>2]|0;if(!g){aic(a);g=c[h>>2]|0}c[k>>2]=g;c[k+4>>2]=c[a+324>>2];c[k+8>>2]=e[a+340>>1];c[k+12>>2]=d;if(f)g=Njc(c[a+300>>2]|0)|0;else g=0;c[k+16>>2]=g;c[k+20>>2]=b;f=k;i=l;return f|0}function aic(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;q=t+32|0;r=t;n=t+4|0;m=t+8|0;l=t+20|0;s=e+344|0;f=c[s>>2]|0;if(f){xXb(f,7865,e);f=e+284|0;if(c[f>>2]|0)BDd(f);f=e+336|0;if((c[f>>2]|0)>-1){p=e+324|0;k=c[p>>2]|0;c[r>>2]=c[e+328>>2];c[q+0>>2]=c[r+0>>2];NUb(k,q);c[p>>2]=0}c[e+332>>2]=0;c[f>>2]=0;c[s>>2]=0}g=e+300|0;o=c[g>>2]|0;if(!o){i=t;return}p=o+124|0;if((c[p>>2]|0)!=(c[(c[o+28>>2]|0)+128>>2]|0)){sJd(514856,0,2782280,1527,1,c[o+4>>2]|0,0,0);i=t;return}h=e+24|0;k=l1c(c[h>>2]|0,95)|0;c[s>>2]=k;if(!k){i=t;return}if(!(bWc()|0)){i=t;return}f=e+284|0;if(c[f>>2]|0)BDd(f);f=e+324|0;j=c[(c[s>>2]|0)+24>>2]|0;if((c[h>>2]|0)!=(j|0)){k=c[(c[g>>2]|0)+132>>2]|0;c[n>>2]=k;if(!k){g=q_b(j)|0;IPc(l,q_b(c[h>>2]|0)|0,g);g=a[l>>0]|0;if(!(g&1)){g=(g&255)>>>1;h=l+1|0}else{g=c[l+4>>2]|0;h=c[l+8>>2]|0}if(g>>>0>2147483631)c2t(m);if(g>>>0<11){a[m>>0]=g<<1;j=m;k=m+1|0}else{j=g+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];k=MUb(j,16,q,0,2782280,81)|0;c[m+8>>2]=k;c[m>>2]=j|1;c[m+4>>2]=g;j=m}yfu(k|0,h|0,g|0)|0;a[k+g>>0]=0;l2t(l);l=(a[j>>0]&1)==0;if(l)j=m+1|0;else j=c[m+8>>2]|0;h=-1;k=0;g=0;while(1){if(h&1)g=1<<31-k|g;k=k+1|0;if((k|0)==32)break;else h=h>>>1}k=xfu(j|0)|0;h=j+k|0;if((k|0)>0)do{g=c[513736+(((d[j>>0]|0)^g&255)<<2)>>2]^g>>>8;j=j+1|0}while((j|0)!=(h|0));g=~g;c[n>>2]=g;if(!l){g=c[m+8>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(g,q);g=c[n>>2]|0}if(!g){i=t;return}}m=bWc()|0;if(!(Pq[c[c[m>>2]>>2]&2047](m,c[s>>2]|0,n,1,e+340|0)|0)){i=t;return}}else b[e+340>>1]=0;g=c[p>>2]|0;j=e+332|0;c[j>>2]=g;k=e+336|0;h=c[k>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[k>>2]=g;m=c[f>>2]|0;c[r>>2]=c[e+328>>2];c[q+0>>2]=c[r+0>>2];c[f>>2]=QUb(m,g<<1,2,q,0,2782280,373)|0;break}else{c[r>>2]=c[e+328>>2];c[q+0>>2]=c[r+0>>2];m=MUb(g<<1,2,q,0,2782280,355)|0;yfu(m|0,c[f>>2]|0,c[j>>2]<<1|0)|0;c[k>>2]=g;c[f>>2]=m;break}while(0);m=bWc()|0;if(!(Pq[c[c[m>>2]>>2]&2047](m,c[s>>2]|0,c[o+116>>2]|0,c[p>>2]|0,c[f>>2]|0)|0)){if((c[k>>2]|0)>-1){p=c[f>>2]|0;c[r>>2]=c[e+328>>2];c[q+0>>2]=c[r+0>>2];NUb(p,q);c[f>>2]=0}c[j>>2]=0;c[k>>2]=0}wXb(c[s>>2]|0,7865,e);i=t;return}function bic(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+192|0;D=F+184|0;r=F;q=F+4|0;E=F+8|0;x=F+16|0;u=F+80|0;t=F+144|0;a[b+424>>0]=0;A=b+300|0;l=c[A>>2]|0;if(!l){b=0;i=F;return b|0}if(!(Gjc(l)|0)){b=0;i=F;return b|0}n=c[A>>2]|0;if(!n)l=0;else l=c[(c[n+28>>2]|0)+128>>2]|0;o=b+348|0;C=c[b+360>>2]|0;k=c[o>>2]|0;z=b+352|0;k=C>>>0>>0?C:k;while(1){j=k+-1|0;if((j|0)<=-1){p=0;break}if(ea(g[(c[z>>2]|0)+(j<<2)>>2])>ea(.0000999999974)){p=k;break}else k=j}do if((l|0)>0){if(!(Tjc(n,l)|0)){if(!b)h=0;else h=c[b+4>>2]|0;sJd(514768,0,2782280,357,1,h,0,0);b=0;i=F;return b|0}j=c[A>>2]|0;k=c[j+28>>2]|0;if(c[k+144>>2]|0){if((!((c[b+312>>2]|0)!=0|(j|0)==0)?(c[k+128>>2]|0)>0:0)?(m=b+332|0,(c[m>>2]|0)==0):0){aic(b);C=(c[m>>2]|0)!=0;l=C?l:0;if(!C){y=18;break}}j=(p|0)>0;if(!(j|(e&8|0)==0))if((c[b+428>>2]|0)==0?(c[b+432>>2]|0)!=0:0){n=(a[(G3c()|0)+238>>0]|0)==0;m=l;k=1;n=n?0:a[575889]|0;w=0}else{m=l;k=1;n=0;w=0}else{m=l;k=1;n=0;w=j}}else{l=0;y=18}}else{l=0;y=18}while(0);if((y|0)==18){m=l;k=0;n=0;w=(c[o>>2]|0)!=0}c[b+420>>2]=c[(c[(c[A>>2]|0)+28>>2]|0)+96>>2];C=Bmc(m,p)|0;c[C+12>>2]=m;o=C+60|0;c[o>>2]=p;l=c[A>>2]|0;B=C+44|0;c[B>>2]=c[(c[l+28>>2]|0)+100>>2];p=C+76|0;a[p>>0]=n;do if(k){h=c[b+392>>2]|0;if(!h){h=qFc()|0;h=c[(c[h+24>>2]|0)+((c[h+40>>2]|0)*92|0)+52>>2]|0;l=c[A>>2]|0}c[C+4>>2]=h;c[C+8>>2]=Ujc(l,h)|0;c[r>>2]=c[b+320>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(D,j,r);h=c[D>>2]|0;l=c[j+28>>2]|0;if((h|0)==-1){h=l+(c[j+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);t=c[123216]|0;if((h|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)?(s=c[h+4>>2]|0,(s|0)!=0):0)h=s;else y=35}else y=35;if((y|0)==35)h=BHc(b)|0;hPc(u,h);j=x+0|0;h=u+0|0;l=j+64|0;do{c[j>>2]=c[h>>2];j=j+4|0;h=h+4|0}while((j|0)<(l|0));if((c[b+312>>2]|0)==0?(v=c[A>>2]|0,(v|0)!=0):0){h=c[C+52>>2]|0;if((c[(c[v+28>>2]|0)+128>>2]|0)>0){h=$hc(b,h,m,1)|0;if(!h){Amc(C);b=0;i=F;return b|0}l=bWc()|0;l=Hr[c[(c[l>>2]|0)+8>>2]&16383](l,c[b+344>>2]|0)|0;j=b+284|0;k=c[136950]|0;if(!f)DDd(j,k,h,l,0);else zDd(f,j,k,h,l);ADd(l);f=j;y=c[f+4>>2]|0;x=l;c[x>>2]=c[f>>2];c[x+4>>2]=y;x=j;y=c[x+4>>2]|0;f=C+68|0;c[f>>2]=c[x>>2];c[f+4>>2]=y;break}else l=h}else l=c[C+52>>2]|0;if(!(_hc(b,l,m)|0)){Amc(C);b=0;i=F;return b|0}h=c[(c[A>>2]|0)+28>>2]|0;if(!(c[h+128>>2]|0))h=0;else h=c[h+120>>2]|0;vXc(x,l,h,l,m)}else{l=C+52|0;if(!(c[b+428>>2]|0))c[l>>2]=0;else{n=c[l>>2]|0;c[q>>2]=c[b+320>>2];k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(D,k,q);l=c[D>>2]|0;j=c[k+28>>2]|0;if((l|0)==-1){l=j+(c[k+32>>2]<<3)|0;break}else{l=j+(l<<3)|0;break}}else l=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((l|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(h=c[l+4>>2]|0,(h|0)!=0):0))y=61}else y=61;if((y|0)==61)h=BHc(b)|0;DOc(t,h);UWc(n,t)|0}c[C+8>>2]=0}while(0);if(w){yfu(c[C+56>>2]|0,c[z>>2]|0,c[o>>2]<<2|0)|0;h=c[A>>2]|0;c[C+64>>2]=h+56}else h=c[A>>2]|0;m=c[h+28>>2]|0;l=a[m+50>>0]|0;c[C+16>>2]=(c[m+92>>2]|0)+(c[m+44>>2]|0);l=l&255;c[C+24>>2]=l;o=C+28|0;c[o>>2]=l;do if(!(e&1)){n=dtc()|0;j=b+400|0;h=c[j>>2]|0;if(!h){h=cs[c[(c[n>>2]|0)+288>>2]&2047](n)|0;c[j>>2]=h}if(!(a[p>>0]|0)){k=(c[(dtc()|0)+6208>>2]|0)==0;h=c[j>>2]|0;k=k?2:1}else k=3;l=ba(c[m+100>>2]|0,l)|0;if((c[h+12>>2]|0)==(k|0)){A=cs[c[(c[h>>2]|0)+8>>2]&2047](h)|0;h=c[j>>2]|0;if(!A?(c[h+20>>2]|0)==(l|0):0)break}Br[c[(c[n>>2]|0)+292>>2]&255](n,h,k,0,l,0,0)}while(0);if(a[p>>0]|0){b=C;i=F;return b|0}a[C+40>>0]=(a[m+15>>0]|0)!=0&1;c[C+32>>2]=d[m+13>>0];a[C+41>>0]=(a[m+39>>0]|0)!=0&1;c[C+36>>2]=d[m+37>>0];if(!(e&2)){b=C;i=F;return b|0}m=b+404|0;h=ba(c[B>>2]|0,c[o>>2]|0)|0;j=b+412|0;c[j>>2]=h;k=b+416|0;l=c[k>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[k>>2]=h;e=c[m>>2]|0;c[E>>2]=c[b+408>>2];c[D+0>>2]=c[E+0>>2];h=QUb(e,h,1,D,0,2782280,373)|0;c[m>>2]=h;break}else{c[E>>2]=c[b+408>>2];c[D+0>>2]=c[E+0>>2];b=MUb(h,1,D,0,2782280,355)|0;yfu(b|0,c[m>>2]|0,c[j>>2]|0)|0;c[k>>2]=h;c[m>>2]=b;h=b;break}else h=c[m>>2]|0;while(0);c[C+20>>2]=h;b=C;i=F;return b|0}function cic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;b=g;c[b>>2]=c[a+320>>2];e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(d,e,b);b=c[d>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(f=c[b+4>>2]|0,(f|0)!=0):0){a=f;i=g;return a|0}}a=BHc(a)|0;i=g;return a|0}function dic(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+64|0;m=n+8|0;j=n;k=n+4|0;l=b+292|0;if(c[l>>2]|0){o=dtc()|0;p=c[(c[o>>2]|0)+324>>2]|0;c[j>>2]=c[l>>2];c[m+0>>2]=c[j+0>>2];$q[p&8191](o,m);c[l>>2]=0}if(!(a[d+76>>0]|0)){xKd(k,f+6252|0);c[l>>2]=c[k>>2];p=c[h>>2]|0;c[h>>2]=p+1;e=c[b+400>>2]|0;o=c[e+20>>2]|0;c[g+(p*20|0)>>2]=c[l>>2];c[g+(p*20|0)+4>>2]=d;c[g+(p*20|0)+8>>2]=e;c[g+(p*20|0)+12>>2]=0;c[g+(p*20|0)+16>>2]=o;i=n;return}j=d+68|0;if(c[j>>2]|0)BDd(j);j=dtc()|0;o=b+432|0;Tq[c[(c[j>>2]|0)+380>>2]&4095](j,c[o>>2]|0,c[d+52>>2]|0,c[d+12>>2]|0);j=c[b+300>>2]|0;p=c[(c[j+28>>2]|0)+40>>2]|0;Ojc(j,m,p,0,0)|0;j=d+44|0;Er[c[(c[f>>2]|0)+384>>2]&63](f,m+8|0,c[d+80>>2]|0,c[o>>2]|0,c[b+400>>2]|0,c[j>>2]|0,c[d+4>>2]|0,p,e);j=c[j>>2]|0;if(a[f+5792>>0]|0){p=f+5572|0;c[p>>2]=(c[p>>2]|0)+1;p=f+5576|0;c[p>>2]=(c[p>>2]|0)+j;p=f+5584|0;c[p>>2]=(c[p>>2]|0)+j;p=f+5580|0;c[p>>2]=(c[p>>2]|0)+j;p=f+5568|0;c[p>>2]=(c[p>>2]|0)+1}Amc(d);i=n;return}function eic(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;w=y+40|0;t=y;x=y+4|0;r=y+8|0;q=y+32|0;s=y+36|0;p=(b|0)==0;n=p?2:8;e=c[128691]|0;if((e|0)==514760)g=0;else{g=0;do{g=g+1|0;e=c[e+4>>2]|0}while((e|0)!=514760)}v=c[140798]|0;f=g<<2;c[t>>2]=v;c[w+0>>2]=c[t+0>>2];e=MUb(f,4,w,0,2782280,355)|0;u=c[140798]|0;c[t>>2]=u;c[w+0>>2]=c[t+0>>2];f=MUb(f,4,w,0,2782280,355)|0;wDd(r,0,-1);h=c[128691]|0;if((h|0)!=514760){k=0;m=0;while(1){l=c[h+8>>2]|0;if(((c[l+428>>2]|0)==0|0)==(b|0)?(o=bic(l,n,r)|0,(o|0)!=0):0){j=o+76|0;if(a[j>>0]|0){c[o+80>>2]=Wjc(c[l+300>>2]|0,c[o+4>>2]|0)|0;k=(a[j>>0]|0)==0?k:o}c[f+(m<<2)>>2]=o;c[e+(m<<2)>>2]=l;j=m+1|0}else j=m;h=c[h+4>>2]|0;if((h|0)==514760){m=k;n=j;break}else m=j}if(n){do if((g&2147483647)>>>0>>0)if((g|0)>-1){o=n<<2;c[t>>2]=v;c[w+0>>2]=c[t+0>>2];e=QUb(e,o,4,w,0,2782280,373)|0;c[t>>2]=u;c[w+0>>2]=c[t+0>>2];g=n;o=QUb(f,o,4,w,0,2782280,373)|0;break}else{g=n<<2;c[t>>2]=v;c[w+0>>2]=c[t+0>>2];b=MUb(g,4,w,0,2782280,355)|0;yfu(b|0,e|0,g|0)|0;c[t>>2]=u;c[w+0>>2]=c[t+0>>2];o=MUb(g,4,w,0,2782280,355)|0;yfu(o|0,f|0,g|0)|0;g=n;e=b;break}else o=f;while(0);if(p){k=c[140798]|0;c[t>>2]=k;c[w+0>>2]=c[t+0>>2];j=MUb(n<<3,4,w,0,2782280,355)|0;h=w+4|0;f=0;do{q=j+(f<<3)|0;ADd(q);s=c[o+(f<<2)>>2]|0;c[w>>2]=0;c[h>>2]=0;zDd(r,q,9596,s,w);f=f+1|0}while((f|0)!=(n|0));f=0;do{h=j+(f<<3)|0;if(c[h>>2]|0)BDd(h);b=c[e+(f<<2)>>2]|0;s=c[o+(f<<2)>>2]|0;p=s+20|0;r=c[p>>2]|0;q=(a[s+40>>0]|0)!=0?r+(c[s+32>>2]|0)|0:0;r=(a[s+41>>0]|0)!=0?r+(c[s+36>>2]|0)|0:0;l=hWc()|0;Br[c[(c[l>>2]|0)+40>>2]&255](l,c[b+428>>2]|0,c[p>>2]|0,q,r,c[s+28>>2]|0,0);f=f+1|0}while((f|0)!=(n|0));if((n|0)>-1){c[t>>2]=k;c[w+0>>2]=c[t+0>>2];NUb(j,w)}}else{j=dtc()|0;h=(n*20|0)+15|0;if(h>>>0<2e3){r=i;i=i+((1*h|0)+15&-16)|0;k=0;h=r}else{c[q>>2]=c[140798];c[w+0>>2]=c[q+0>>2];h=MUb(h,16,w,0,2782280,1143)|0;k=h}h=h+15&-16;c[s>>2]=0;f=0;do{r=c[o+(f<<2)>>2]|0;dic(c[e+(f<<2)>>2]|0,r,(r|0)==(m|0),j,h,s);f=f+1|0}while((f|0)!=(n|0));Tq[c[(c[j>>2]|0)+320>>2]&4095](j,9596,h,c[s>>2]|0);if(k){c[t>>2]=c[140798];c[w+0>>2]=c[t+0>>2];NUb(k,w)}}if(!d)f=o;else{f=n<<2;h=f>>2;l=d+8|0;c[l>>2]=h;j=d+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=h;t=c[d>>2]|0;c[x>>2]=c[d+4>>2];c[w+0>>2]=c[x+0>>2];f=QUb(t,f,4,w,0,2782280,373)|0;c[d>>2]=f;break}else{c[x>>2]=c[d+4>>2];c[w+0>>2]=c[x+0>>2];f=MUb(f,4,w,0,2782280,355)|0;yfu(f|0,c[d>>2]|0,c[l>>2]<<2|0)|0;c[j>>2]=h;c[d>>2]=f;break}else f=c[d>>2]|0;while(0);yfu(f|0,e|0,c[l>>2]<<2|0)|0;f=o}}}if((g|0)>-1){c[x>>2]=u;c[w+0>>2]=c[x+0>>2];NUb(f,w)}if((g|0)<=-1){i=y;return}c[x>>2]=v;c[w+0>>2]=c[x+0>>2];NUb(e,w);i=y;return}function fic(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+128|0;p=r+56|0;h=r;m=r+8|0;o=r+32|0;j=c[b+8>>2]|0;if((j|0)<=0){i=r;return}n=0;do{l=c[(c[b>>2]|0)+(n<<2)>>2]|0;g=l+412|0;if(c[g>>2]|0){d=dtc()|0;e=l+400|0;f=Sp[c[(c[d>>2]|0)+296>>2]&4095](d,c[e>>2]|0,0,0)|0;if(f){yfu(f|0,c[l+404>>2]|0,c[g>>2]|0)|0;Sr[c[(c[d>>2]|0)+300>>2]&8191](d,c[e>>2]|0,c[g>>2]|0)}c[h>>2]=c[l+320>>2];d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(p,d,h);e=c[p>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(k=c[d+4>>2]|0,(k|0)!=0):0){d=k;e=l}else q=15}else q=15;if((q|0)==15){q=0;d=BHc(l)|0;e=l}jPc(p,d);f=(c[l+428>>2]|0)+92|0;c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[m+16>>2]=c[f+16>>2];c[m+20>>2]=c[f+20>>2];frc(m,p,o);f=l+368|0;c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];c[f+12>>2]=c[o+12>>2];c[f+16>>2]=c[o+16>>2];c[f+20>>2]=c[o+20>>2];a[l+397>>0]=0;wHc(e)}n=n+1|0}while((n|0)!=(j|0));i=r;return}function gic(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;j=q;k=q+20|0;h=q+8|0;m=c[b+348>>2]|0;o=b+352|0;p=b+360|0;f=c[p>>2]|0;if(m>>>0<=d>>>0){c[j>>2]=d;c[j+4>>2]=f;QKd(h,514808,j);if(!(a[h>>0]&1))f=h+1|0;else f=c[h+8>>2]|0;sJd(f,0,2782280,1458,1,0,0,0);l2t(h);i=q;return}if(f>>>0<=d>>>0){f=b+364|0;h=c[f>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[f>>2]=m;h=c[o>>2]|0;c[k>>2]=c[b+356>>2];c[j+0>>2]=c[k+0>>2];c[o>>2]=QUb(h,m<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[b+356>>2];c[j+0>>2]=c[k+0>>2];b=MUb(m<<2,4,j,0,2782280,355)|0;yfu(b|0,c[o>>2]|0,c[p>>2]<<2|0)|0;c[f>>2]=m;c[o>>2]=b;break}while(0);f=c[p>>2]|0;if(f>>>0>>0?(l=c[o>>2]|0,n=l+(m<<2)|0,(f|0)!=(m|0)):0){f=l+(f<<2)|0;do{if(f)g[f>>2]=ea(0.0);f=f+4|0}while((f|0)!=(n|0))}c[p>>2]=m}g[(c[o>>2]|0)+(d<<2)>>2]=e;i=q;return}function hic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;if((d|0)!=3){i=g;return}d=a+344|0;b=c[d>>2]|0;if(!b){i=g;return}xXb(b,7865,a);b=a+284|0;if(c[b>>2]|0)BDd(b);b=a+336|0;if((c[b>>2]|0)>-1){h=a+324|0;j=c[h>>2]|0;c[f>>2]=c[a+328>>2];c[e+0>>2]=c[f+0>>2];NUb(j,e);c[h>>2]=0}c[a+332>>2]=0;c[b>>2]=0;c[d>>2]=0;i=g;return}function iic(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o+4|0;j=o;l=e-d|0;n=b+8|0;f=c[n>>2]|0;k=c[b>>2]|0;g=k;if(l>>>0<=(f-g|0)>>>0){h=b+4|0;f=(c[h>>2]|0)-g|0;if(l>>>0<=f>>>0){Ifu(k|0,d|0,l|0)|0;f=k+l|0;if((c[h>>2]|0)==(f|0)){i=o;return}c[h>>2]=f;i=o;return}g=d+f|0;Ifu(k|0,d|0,f|0)|0;if((g|0)==(e|0)){i=o;return}f=c[h>>2]|0;do{if(!f)f=0;else{a[f>>0]=a[g>>0]|0;f=c[h>>2]|0}f=f+1|0;c[h>>2]=f;g=g+1|0}while((g|0)!=(e|0));i=o;return}if(k){f=b+4|0;if((c[f>>2]|0)!=(k|0))c[f>>2]=k;c[j>>2]=8;c[h+0>>2]=c[j+0>>2];NUb(k,h);c[n>>2]=0;c[f>>2]=0;c[b>>2]=0;f=0}if((l|0)<0)k8t(b);f=f-0|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?l:f;if((f|0)<0)k8t(b);else m=f}else m=2147483647;c[j>>2]=8;c[h+0>>2]=c[j+0>>2];f=MUb(m,16,h,0,2782280,81)|0;h=b+4|0;c[h>>2]=f;c[b>>2]=f;c[n>>2]=f+m;if((d|0)==(e|0)){i=o;return}else g=d;do{if(!f)f=0;else{a[f>>0]=a[g>>0]|0;f=c[h>>2]|0}f=f+1|0;c[h>>2]=f;g=g+1|0}while((g|0)!=(e|0));i=o;return}function jic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;l=q;f=b;h=d-f|0;o=(h|0)/60|0;p=a+8|0;e=c[p>>2]|0;m=c[a>>2]|0;j=m;if(o>>>0<=((e-j|0)/60|0)>>>0){l=a+4|0;g=(c[l>>2]|0)-j|0;e=(g|0)/60|0;if(o>>>0<=e>>>0){e=d-f|0;Ifu(m|0,b|0,e|0)|0;e=m+(((e|0)/60|0)*60|0)|0;b=c[l>>2]|0;if((b|0)==(e|0)){i=q;return}c[l>>2]=b+(~(((b+-60-e|0)>>>0)/60|0)*60|0);i=q;return}e=b+(e*60|0)|0;Ifu(m|0,b|0,g|0)|0;if((e|0)==(d|0)){i=q;return}b=e;e=c[l>>2]|0;do{if(!e)e=0;else{e=e+0|0;f=b+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[l>>2]|0}e=e+60|0;c[l>>2]=e;b=b+60|0}while((b|0)!=(d|0));i=q;return}if(m){e=a+4|0;g=c[e>>2]|0;if((g|0)!=(m|0))c[e>>2]=g+(~(((g+-60-j|0)>>>0)/60|0)*60|0);c[l>>2]=10;c[k+0>>2]=c[l+0>>2];NUb(m,k);c[p>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if((h|0)<0)k8t(a);e=(e-0|0)/60|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?o:e;if((e|0)<0)k8t(a);else n=e}else n=2147483647;c[l>>2]=10;c[k+0>>2]=c[l+0>>2];e=MUb(n*60|0,16,k,0,2782280,81)|0;h=a+4|0;c[h>>2]=e;c[a>>2]=e;c[p>>2]=e+(n*60|0);if((b|0)==(d|0)){i=q;return}do{if(!e)e=0;else{e=e+0|0;f=b+0|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[h>>2]|0}e=e+60|0;c[h>>2]=e;b=b+60|0}while((b|0)!=(d|0));i=q;return}function kic(a){a=a|0;return}function lic(a){a=a|0;return c[a+228>>2]|0}function mic(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[(c[b+220>>2]|0)+(d<<2)>>2];return}function nic(a,b){a=a|0;b=b|0;if(!(c[a+244>>2]|0)){a=b;return a|0}a=c[(c[a+236>>2]|0)+(b<<2)>>2]|0;return a|0}function oic(a){a=a|0;return c[a+-28+228>>2]|0}function pic(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=c[(c[b+-28+220>>2]|0)+(d<<2)>>2];return}function qic(a,b){a=a|0;b=b|0;a=a+-28|0;if(!(c[a+244>>2]|0))return b|0;b=c[(c[a+236>>2]|0)+(b<<2)>>2]|0;return b|0}function ric(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function sic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+32|0;d=u+16|0;h=u+12|0;e=u+8|0;s=u;f=b+8|0;c[h>>2]=c[f>>2];if(!(Bsd(a,719744,719744,h)|0)){i=u;return}r=c[h>>2]|0;c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];Hic(b,r,d);r=(c[b>>2]|0)+(c[f>>2]<<2)|0;a:do if(c[h>>2]|0){q=ysd(a,719704,c[127948]|0,0,0)|0;n=a+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((q|0)!=2){Asd(a);d=c[b>>2]|0;if((d|0)==(r|0))break;while(1){Iic(a,d,719704,0);d=d+4|0;if((d|0)==(r|0))break a}}h=c[n>>2]|0;q=c[h+12>>2]|0;d=c[b>>2]|0;b:do if((d|0)!=(r|0)){b=a+12|0;j=a+16|0;k=a+28|0;l=a+32|0;m=a+20|0;e=0;while(1){v=(ba(e,o)|0)+q|0;c[h+20>>2]=v;c[h+12>>2]=v;oxd(s,h);v=s;f=c[v+4>>2]|0;e=h+24|0;c[e>>2]=c[v>>2];c[e+4>>2]=f;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;h=(c[(c[n>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[k>>2]|0)|0)|0;f=e+h|0;c[b>>2]=f;if((h|0)>=0?(t=e+(h+4)|0,t>>>0<=(c[m>>2]|0)>>>0):0){g[d>>2]=ea(g[f>>2]);c[b>>2]=t}else Pxd(b,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(r|0))break b;e=c[c[p>>2]>>2]|0;h=c[n>>2]|0}}while(0);Asd(a)}while(0);Csd(a);i=u;return}function tic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function uic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=c[127996]|0;d=ysd(b,686936,e,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}else{Iic(b,a,720080,0);Iic(b,a+4|0,720088,0);Iic(b,a+8|0,687936,0)}Asd(b)}f=a+12|0;d=ysd(b,686952,e,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](f,b)|0}else{Iic(b,f,720080,0);Iic(b,a+16|0,720088,0);Iic(b,a+20|0,687936,0)}Asd(b);i=h;return}function vic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function wic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];Hic(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d<<2);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function xic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function yic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Pxd(i,a,4);e=c[h>>2]|0;d=c[i>>2]|0}else{g[a>>2]=ea(g[d>>2]);c[i>>2]=f;d=f}b=a+4|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d}b=a+12|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+16|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}b=a+20|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;return}}function zic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Aic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+32|0;r=t+20|0;o=t;n=t+4|0;m=t+8|0;l=t+12|0;j=t+16|0;s=a+12|0;p=a+48|0;h=c[s>>2]|0;f=h+4|0;q=a+20|0;e=c[q>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(s,l,4);d=c[l>>2]|0}else{d=c[h>>2]|0;c[l>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[l>>2]=d;c[j>>2]=c[a+8>>2];c[r+0>>2]=c[j+0>>2];Hic(b,d,r);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b<<2)|0;if(!b){i=t;return}do{e=c[s>>2]|0;f=e+4|0;if(f>>>0>(c[q>>2]|0)>>>0){Pxd(s,d,4);e=d;f=c[d>>2]|0}else{u=ea(g[e>>2]);g[d>>2]=u;c[s>>2]=f;e=d;f=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;d=d+4|0}while((d|0)!=(h|0));i=t;return}else{if(d){Pxd(s,m,4);d=c[m>>2]|0;f=c[s>>2]|0;e=c[q>>2]|0}else{d=c[h>>2]|0;c[m>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[m>>2]=d;h=f+4|0;if(h>>>0>e>>>0){Pxd(s,n,4);h=c[n>>2]|0;d=c[m>>2]|0}else{q=c[f>>2]|0;c[n>>2]=q;c[s>>2]=h;h=q}e=Efu(h|0)|0;c[n>>2]=e;f=d<<2;d=Nxd(s,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){s=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[r+0>>2]=c[o+0>>2];NUb(s,r);c[b>>2]=0}s=f>>2;c[b+8>>2]=s;c[e>>2]=s|-2147483648;c[b>>2]=d;c[p>>2]=0;i=t;return}}function Bic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Cic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);d=a;e=c[j>>2]|0;h=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;h=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>h>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[e>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);e=h}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+16|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+20|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function Dic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Eic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Fic(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=f;d=f}else{Uxd(i,a,4);e=c[h>>2]|0;d=c[i>>2]|0}b=a+4|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+8|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d}else{Uxd(i,b,4);d=c[i>>2]|0;e=c[h>>2]|0}b=a+12|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+16|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+20|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function Gic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=536752;c[a+28>>2]=536916;kHc(a);if((c[a+248>>2]|0)>-1){f=a+236|0;g=c[f>>2]|0;c[d>>2]=c[a+240>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+232>>2]|0)<=-1){c[a>>2]=494576;c[a>>2]=493168;i=e;return}g=a+220|0;f=c[g>>2]|0;c[d>>2]=c[a+224>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;c[a>>2]=494576;c[a>>2]=493168;i=e;return}function Hic(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;j=k;h=c[a>>2]|0;if(!h)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[j>>2]=c[a+4>>2];c[f+0>>2]=c[j+0>>2];h=QUb(h,b<<2,4,f,0,2782280,373)|0;c[a>>2]=h;break}else{c[j>>2]=c[a+4>>2];c[f+0>>2]=c[j+0>>2];h=MUb(b<<2,4,f,0,2782280,355)|0;yfu(h|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=h;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=k;return}f=h+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=h+(d<<2)|0;do{if(d)g[d>>2]=ea(0.0);d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function Iic(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;e=ysd(a,d,c[127948]|0,f,0)|0;if(!e){i=k;return}if((e|0)>0){h=a+12|0;f=c[a+16>>2]|0;e=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;d=f+e|0;c[h>>2]=d;if((e|0)>=0?(j=f+(e+4)|0,j>>>0<=(c[a+20>>2]|0)>>>0):0){g[b>>2]=ea(g[d>>2]);c[h>>2]=j}else Pxd(h,b,4);if(c[a>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[f>>2]|0;if(e)Hr[e&16383](b,a)|0}Asd(a);i=k;return}function Jic(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=dp,q=dp,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;s=A;z=e+(ba(j,h)|0)|0;x=(z|0)==(e|0);a:do if(x){q=ea(-v);p=ea(v)}else{if((f|0)>0){o=e;m=ea(-v);p=ea(v)}else{n=e;while(1){n=n+h|0;if((n|0)==(z|0)){q=ea(-v);p=ea(v);break a}}}do{n=0;do{q=ea(g[o+(n<<2)>>2]);m=mq?q:p;n=n+1|0}while((n|0)!=(f|0));o=o+h|0}while((o|0)!=(z|0));q=m}while(0);m=ea(q-p);r=b+4|0;g[r>>2]=m;if(m>ea(0.0)&l)n=~~ea(aa(ea(Meu(m))))+k|0;else n=k;l=p==q?0:(n|0)>32?32:n;y=b+8|0;g[y>>2]=p;k=ba(j,f)|0;c[b>>2]=k;u=b+12|0;a[u>>0]=l;w=b+16|0;k=((ba(l,k)|0)+7|0)>>>3;a[s>>0]=0;n=b+20|0;o=c[n>>2]|0;j=c[w>>2]|0;b=o-j|0;if(k>>>0<=b>>>0){if(k>>>0>>0?(t=j+k|0,(o|0)!=(t|0)):0)c[n>>2]=t}else Tic(w,k-b|0,s);if(!l){i=A;return}m=ea(g[r>>2]);if(m>ea(0.0))q=ea(ea(1.0)/m);else q=ea(0.0);if(x){i=A;return}if((f|0)>0){n=0;o=0}else{do e=e+h|0;while((e|0)!=(z|0));i=A;return}do{l=0;do{p=ea(g[e+(l<<2)>>2]);p=ea(q*ea(p-ea(g[y>>2])));x=pea(1.0);p=x?ea(1.0):p;x=a[u>>0]|0;b=~~ea(ea(ea((1<<(x&255))+-1|0)*p)+ea(.5))>>>0;if(x<<24>>24){j=0;do{x=(c[w>>2]|0)+o|0;a[x>>0]=d[x>>0]|0|b>>>j<>0]|0;t=x-j|0;r=8-n|0;t=(r|0)<(t|0)?r:t;n=t+n|0;j=t+j|0;t=(n|0)==8;o=(t&1)+o|0;n=t?0:n}while((j|0)<(x|0))}l=l+1|0}while((l|0)!=(f|0));e=e+h|0}while((e|0)!=(z|0));i=A;return}function Kic(b,e,f,h,i,j){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=a[b+12>>0]|0;u=t&255;l=ba(u,i)|0;k=+ea(g[b+4>>2]);if(t<<24>>24)k=k/+((1<>2]|0)>>>0)/(f>>>0)|0;else i=j;q=e+(ba(i,h)|0)|0;if((q|0)==(e|0))return;r=(f|0)>0;s=b+8|0;p=b+16|0;j=t;b=(l|0)%8|0;i=(l|0)/8|0;do{if(r){l=j;o=0;while(1){j=l&255;if(!(l<<24>>24)){m=0;l=0}else{n=c[p>>2]|0;m=0;l=0;while(1){l=(d[n+i>>0]|0)>>>b<>2]=ea(k*+(((1<>>0)+ +ea(g[s>>2]));o=o+1|0;if((o|0)==(f|0)){j=m;break}else l=m}}e=e+h|0}while((e|0)!=(q|0));return}function Lic(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=0,m=dp,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;n=v;c[b>>2]=f;u=b+4|0;p=f<<2;a[n>>0]=0;b=b+8|0;h=c[b>>2]|0;j=c[u>>2]|0;l=h-j|0;if(p>>>0<=l>>>0){if(p>>>0>>0?(o=j+p|0,(h|0)!=(o|0)):0)c[b>>2]=o}else Tic(u,p-l|0,n);if((f|0)>0){h=0;b=0;j=0}else{i=v;return}do{t=e+(b<<4)|0;m=ea(g[t>>2]);o=m>2]);q=ea(Q(ea(k)));if(q>m)if(k>2]);m=ea(Q(ea(k)));if(m>q)if(k>2]);if(ea(Q(ea(k)))>m)if(k>2]|0)+j|0;a[n>>0]=d[n>>0]|0|l>>>p<>2])+ea(1.0))*ea(.5));l=qea(1.0);l=~~ea(ea((1<>>0;o=0;do{w=(c[u>>2]|0)+j|0;a[w>>0]=d[w>>0]|0|l>>>o<(o|0))}n=n+1|0}while((n|0)!=4);b=b+1|0}while((b|0)!=(f|0));i=v;return}function Mic(a,b){a=a|0;b=b|0;var e=0,f=0,h=dp,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;r=c[a>>2]|0;if((r|0)<=0)return;q=c[a+4>>2]|0;e=0;a=0;f=0;do{j=0;i=0;do{i=(d[q+f>>0]|0)>>>e<>0]|0)>>>e<(k|0));t=(1<>>0)/(+(t|0)*.5)+-1.0);g[p+(m<<2)>>2]=u;h=ea(h+ea(u*u))}m=m+1|0}while((m|0)!=4);h=ea(R(ea(ea(1.0)-h)));if(i&4)h=ea(-h);g[p+(o<<2)>>2]=h;a=a+1|0}while((a|0)<(r|0));return}function Nic(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+16|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+12>>0]=0;k=b+44|0;j=b+72|0;i=b+92|0;h=b+120|0;g=b+140|0;f=b+168|0;e=b+188|0;d=b+208|0;b=b+228|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;a[l+24>>0]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;a[k+24>>0]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;a[j+16>>0]=0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;a[i+24>>0]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[h+16>>0]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;a[g+24>>0]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[f+16>>0]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[d+16>>0]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function Oic(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+16|0;y=B+4|0;z=B;r=e+28|0;n=c[r>>2]|0;A=c[n+100>>2]|0;l=d[n+8>>0]|0;Jic(b,(c[n+92>>2]|0)+((d[n+9>>0]|0)+(c[n+(l*12|0)+44>>2]|0))|0,3,d[n+(l*12|0)+50>>0]|0,A,c[f>>2]|0,0);l=c[r>>2]|0;n=c[l+108>>2]|0;Uic(b+220|0,n,((c[l+112>>2]|0)-n|0)/2|0);n=b+240|0;c[n>>2]=0;l=c[r>>2]|0;h=a[l+23>>0]|0;if(!(h<<24>>24)){j=0;h=0}else{h=h&255;j=h+-1|4;c[n>>2]=j}k=a[l+27>>0]|0;if(k<<24>>24){w=k&255;j=j|((w<<4)+-16|64);c[n>>2]=j;h=w+h|0}k=a[l+31>>0]|0;if(!(k<<24>>24))k=j;else{w=k&255;k=j|((w<<8)+-256|1024);c[n>>2]=k;h=w+h|0}j=a[l+35>>0]|0;if(j<<24>>24){w=j&255;c[n>>2]=k|((w<<12)+-4096|16384);h=w+h|0}w=ba(h,A)|0;u=c[140798]|0;c[z>>2]=u;c[y+0>>2]=c[z+0>>2];v=MUb(w<<2,4,y,0,2782280,355)|0;h=c[r>>2]|0;j=a[h+23>>0]|0;if(!(j<<24>>24))l=0;else{l=j&255;njc(e,0,v,l);l=ba(l,A)|0;h=c[r>>2]|0}j=a[h+27>>0]|0;if(j<<24>>24){h=j&255;njc(e,1,v+(l<<2)|0,h);l=(ba(h,A)|0)+l|0;h=c[r>>2]|0}j=a[h+31>>0]|0;if(!(j<<24>>24))j=l;else{j=j&255;njc(e,2,v+(l<<2)|0,j);j=(ba(j,A)|0)+l|0;h=c[r>>2]|0}h=a[h+35>>0]|0;if(h<<24>>24)njc(e,3,v+(j<<2)|0,h&255);if(w)Jic(b+28|0,v,w,1,1,c[f+8>>2]|0,1);if(a[(c[r>>2]|0)+15>>0]|0){n=c[140798]|0;c[z>>2]=n;c[y+0>>2]=c[z+0>>2];m=MUb(A<<3,4,y,0,2782280,355)|0;o=c[140798]|0;c[z>>2]=o;c[y+0>>2]=c[z+0>>2];p=MUb(A<<2,4,y,0,2782280,355)|0;l=c[r>>2]|0;h=a[l+15>>0]|0;if(!((a[l+14>>0]|0)!=0|(h&255)<3)){j=c[l+92>>2]|0;if((j|0)==0|h<<24>>24==0){k=1;h=0}else{h=d[l+12>>0]|0;k=d[l+(h*12|0)+50>>0]|0;h=j+((d[l+13>>0]|0)+(c[l+(h*12|0)+44>>2]|0))|0}}else{k=0;h=0}if((A|0)>0){l=0;while(1){g[m+(l<<3)>>2]=ea(g[h>>2]);g[m+(l<<3)+4>>2]=ea(g[h+4>>2]);c[p+(l<<2)>>2]=ea(g[h+8>>2])>ea(0.0)&1;l=l+1|0;if((l|0)==(A|0))break;else h=h+k|0}}Jic(b+56|0,m,2,8,A,c[f+4>>2]|0,0);Vic(b+84|0,p,A);if((A|0)>-1){c[z>>2]=o;c[y+0>>2]=c[z+0>>2];NUb(p,y);c[z>>2]=n;c[y+0>>2]=c[z+0>>2];NUb(m,y)}}if(a[(c[r>>2]|0)+39>>0]|0){p=c[140798]|0;q=A<<3;c[z>>2]=p;c[y+0>>2]=c[z+0>>2];n=MUb(q,4,y,0,2782280,355)|0;m=A<<1;o=c[140798]|0;c[z>>2]=o;c[y+0>>2]=c[z+0>>2];q=MUb(q,4,y,0,2782280,355)|0;l=c[r>>2]|0;h=a[l+39>>0]|0;if(!((a[l+38>>0]|0)!=0|(h&255)<4)){j=c[l+92>>2]|0;if((j|0)==0|h<<24>>24==0){k=1;h=0}else{h=d[l+36>>0]|0;k=d[l+(h*12|0)+50>>0]|0;h=j+((d[l+37>>0]|0)+(c[l+(h*12|0)+44>>2]|0))|0}}else{k=0;h=0}if((A|0)>0){l=0;while(1){g[n+(l<<3)>>2]=ea(g[h>>2]);g[n+(l<<3)+4>>2]=ea(g[h+4>>2]);j=l<<1;c[q+(j<<2)>>2]=ea(g[h+8>>2])>ea(0.0)&1;c[q+((j|1)<<2)>>2]=ea(g[h+12>>2])>ea(0.0)&1;l=l+1|0;if((l|0)==(A|0))break;else h=h+k|0}}Jic(b+104|0,n,2,8,A,c[f+4>>2]|0,0);Vic(b+132|0,q,m);if((A|0)>-1){c[z>>2]=o;c[y+0>>2]=c[z+0>>2];NUb(q,y);c[z>>2]=p;c[y+0>>2]=c[z+0>>2];NUb(n,y)}}if((a[(c[r>>2]|0)+19>>0]|0)!=0?(s=c[140798]|0,c[z>>2]=s,c[y+0>>2]=c[z+0>>2],t=MUb(A<<4,4,y,0,2782280,355)|0,mjc(e,t),Jic(b+152|0,t,4,16,A,c[f+12>>2]|0,0),(A|0)>-1):0){c[z>>2]=s;c[y+0>>2]=c[z+0>>2];NUb(t,y)}h=c[r>>2]|0;if((c[h+144>>2]|0)!=0?(x=c[h+136>>2]|0,(x|0)!=0):0){q=c[140798]|0;c[z>>2]=q;c[y+0>>2]=c[z+0>>2];o=MUb(A*12|0,4,y,0,2782280,355)|0;r=c[140798]|0;c[z>>2]=r;c[y+0>>2]=c[z+0>>2];s=MUb(A<<4,4,y,0,2782280,355)|0;if((A|0)>0){j=0;p=0;h=0;do{l=3;while(1){k=l+-1|0;if(!(ea(g[x+(p<<5)+(l<<2)>>2])==ea(0.0))){k=l;break}if((k|0)>0)l=k;else break}l=0;m=0;while(1){if(!((l|0)<=(k|0)&(m|0)<31)){n=l;break}e=o+(h<<2)|0;c[e>>2]=~~ea(ea(g[x+(p<<5)+(l<<2)>>2])*ea(31.0))>>>0;n=j+1|0;c[s+(j<<2)>>2]=c[x+(p<<5)+(l<<2)+16>>2];h=h+1|0;m=(c[e>>2]|0)+m|0;l=l+1|0;if((l|0)<3)j=n;else{j=n;n=l;break}}l=(m|0)<31;do if((k|0)<3){if(!l)break;e=o+(h+-1<<2)|0;c[e>>2]=31-m+(c[e>>2]|0)}else{if(!l)break;c[s+(j<<2)>>2]=c[x+(p<<5)+(n<<2)+16>>2];j=j+1|0}while(0);p=p+1|0}while((p|0)!=(A|0))}else{j=0;h=0}Vic(b+180|0,o,h);Vic(b+200|0,s,j);if((A|0)>-1){c[z>>2]=r;c[y+0>>2]=c[z+0>>2];NUb(s,y);c[z>>2]=q;c[y+0>>2]=c[z+0>>2];NUb(o,y)}}if((w|0)<=-1){i=B;return}c[z>>2]=u;c[y+0>>2]=c[z+0>>2];NUb(v,y);i=B;return}function Pic(e,f){e=e|0;f=f|0;var h=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+32|0;O=Q+4|0;P=Q;E=Q+8|0;N=c[e>>2]|0;j=(N|0)/3|0;do if((N|0)==(j*3|0)){H=e+56|0;h=c[H>>2]|0;if(h){if((h|0)!=(j<<1|0))break;if((c[e+84>>2]|0)!=(j|0))break}I=e+104|0;h=c[I>>2]|0;if(h){if((h|0)!=(j<<1|0))break;if((c[e+132>>2]|0)!=(h|0))break}J=e+152|0;N=c[J>>2]|0;if((N|0)==0|(N|0)==(j<<2|0)){r=e+220|0;s=c[r>>2]|0;N=f+28|0;h=c[N>>2]|0;j=h+108|0;k=s<<1;n=h+112|0;m=c[n>>2]|0;o=c[j>>2]|0;q=m-o|0;if(k>>>0<=q>>>0){if(k>>>0>>0?(t=o+k|0,(m|0)!=(t|0)):0)c[n>>2]=t}else{Wic(j,k-q|0);h=c[N>>2]|0;s=c[r>>2]|0}n=c[h+108>>2]|0;m=a[e+224>>0]|0;o=Kfu(1,0,m&255|0)|0;o=Gfu(o|0,F|0,65535,0)|0;if(s){t=e+228|0;y=m&255;h=m;k=0;A=0;j=0;while(1){z=n+(A<<1)|0;b[z>>1]=0;if(!(h<<24>>24)){r=0;h=0}else{q=c[t>>2]|0;h=0;r=0;do{h=(d[q+j>>0]|0)>>>k<>1]=h;M=y-r|0;L=8-k|0;M=(L|0)<(M|0)?L:M;k=M+k|0;r=M+r|0;M=(k|0)==8;k=M?0:k;j=(M&1)+j|0}while((r|0)<(y|0));r=m;h=h&65535}b[z>>1]=h&o;A=A+1|0;if((A|0)==(s|0))break;else h=r}}L=c[e>>2]|0;M=(L|0)/3|0;h=E+0|0;j=517248;k=h+16|0;do{a[h>>0]=a[j>>0]|0;h=h+1|0;j=j+1|0}while((h|0)<(k|0));h=(L|0)!=0&1;h=(c[H>>2]|0)==0?h:h|2;k=c[e+240>>2]|0;if(k){if(k&4){a[E+7>>0]=(k&3)+1;h=h|8}j=k>>>4;if(j&4){a[E+9>>0]=(j&3)+1;h=h|16}j=k>>>8;if(j&4){a[E+11>>0]=(j&3)+1;h=h|32}j=k>>>12;if(j&4){a[E+13>>0]=(j&3)+1;h=h|64}}else{K=c[e+28>>2]|0;h=(K|0)==0?h:h|8;h=(K|0)==(M<<2|0)?h|16:h}h=(c[I>>2]|0)==0?h:h|128;K=E+4|0;do if(c[J>>2]|0){h=h|4;w=ea(g[e+160>>2]);if(!(w>2]))>ea(1.0)):0)break;a[K>>0]=0}while(0);pjc(f,M,h,h,E);kjc(f,0);C=c[N>>2]|0;D=c[C+92>>2]|0;z=d[C+8>>0]|0;j=(d[C+9>>0]|0)+(c[C+(z*12|0)+44>>2]|0)|0;z=d[C+(z*12|0)+50>>0]|0;A=a[e+12>>0]|0;B=A&255;l=+ea(g[e+4>>2]);if(A<<24>>24)l=l/+((1<>2]|0)>>>0)/3|0,z)|0;o=D+(G+j)|0;if(G){t=e+8|0;y=e+16|0;s=D+j|0;k=A;q=0;r=0;while(1){j=k&255;if(!(k<<24>>24)){n=0;k=0}else{m=c[y>>2]|0;n=0;k=0;while(1){k=(d[m+r>>0]|0)>>>q<>2]=ea(l*+(((1<>>0)+ +ea(g[t>>2]));j=n&255;if(!(n<<24>>24)){n=0;k=0}else{m=c[y>>2]|0;n=0;k=0;while(1){k=(d[m+r>>0]|0)>>>q<>2]=ea(l*+(((1<>>0)+ +ea(g[t>>2]));j=n&255;if(!(n<<24>>24)){n=0;k=0}else{m=c[y>>2]|0;n=0;k=0;while(1){k=(d[m+r>>0]|0)>>>q<>2]=ea(l*+(((1<>>0)+ +ea(g[t>>2]));s=s+z|0;if((s|0)==(o|0))break;else k=n}}k=e+28|0;if(!(h&8))j=0;else{j=d[E+7>>0]|0;G=d[C+20>>0]|0;Kic(k,D+((d[C+21>>0]|0)+(c[C+(G*12|0)+44>>2]|0))|0,j,d[C+(G*12|0)+50>>0]|0,0,M);j=ba(j,M)|0}if(h&16){G=d[E+9>>0]|0;C=c[N>>2]|0;D=d[C+24>>0]|0;Kic(k,(c[C+92>>2]|0)+((d[C+25>>0]|0)+(c[C+(D*12|0)+44>>2]|0))|0,G,d[C+(D*12|0)+50>>0]|0,j,M);j=(ba(G,M)|0)+j|0}if(h&32){G=d[E+11>>0]|0;C=c[N>>2]|0;D=d[C+28>>0]|0;Kic(k,(c[C+92>>2]|0)+((d[C+29>>0]|0)+(c[C+(D*12|0)+44>>2]|0))|0,G,d[C+(D*12|0)+50>>0]|0,j,M);j=(ba(G,M)|0)+j|0}if(h&64){D=c[N>>2]|0;G=d[D+32>>0]|0;Kic(k,(c[D+92>>2]|0)+((d[D+33>>0]|0)+(c[D+(G*12|0)+44>>2]|0))|0,d[E+13>>0]|0,d[D+(G*12|0)+50>>0]|0,j,M)}do if(c[H>>2]|0){B=c[140798]|0;c[P>>2]=B;c[O+0>>2]=c[P+0>>2];C=MUb(M<<3,4,O,0,2782280,355)|0;A=e+84|0;D=c[A>>2]|0;E=c[140798]|0;c[P>>2]=E;c[O+0>>2]=c[P+0>>2];G=MUb(D<<2,4,O,0,2782280,355)|0;y=a[e+68>>0]|0;z=y&255;l=+ea(g[e+60>>2]);if(y<<24>>24)l=l/+((1<>2]|0)>>>1;s=C+(H<<3)|0;if(H){o=e+64|0;t=e+72|0;m=C;j=y;r=0;k=0;while(1){h=j&255;if(!(j<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));h=q&255;if(!(q<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));m=m+8|0;if((m|0)==(s|0))break;else j=q}}n=a[e+88>>0]|0;m=Kfu(1,0,n&255|0)|0;m=Gfu(m|0,F|0,-1,0)|0;if(c[A>>2]|0){s=e+92|0;o=n&255;h=n;k=0;y=0;j=0;do{t=G+(y<<2)|0;c[t>>2]=0;if(!(h<<24>>24)){h=0;r=0}else{q=c[s>>2]|0;r=0;h=0;do{r=(d[q+j>>0]|0)>>>k<>2]=r;H=o-h|0;z=8-k|0;H=(z|0)<(H|0)?z:H;k=H+k|0;h=H+h|0;H=(k|0)==8;k=H?0:k;j=(H&1)+j|0}while((h|0)<(o|0));h=n}c[t>>2]=r&m;y=y+1|0}while(y>>>0<(c[A>>2]|0)>>>0)}k=c[N>>2]|0;h=a[k+15>>0]|0;do if((a[k+14>>0]|0)!=0|(h&255)<3){h=0;r=0}else{j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){h=0;r=1;break}r=d[k+12>>0]|0;h=j+((d[k+13>>0]|0)+(c[k+(r*12|0)+44>>2]|0))|0;r=d[k+(r*12|0)+50>>0]|0}while(0);if((L|0)>2){k=0;while(1){p=ea(g[C+(k<<3)>>2]);g[h>>2]=p;x=ea(g[C+(k<<3)+4>>2]);j=h+4|0;g[j>>2]=x;u=ea(p*p);v=ea(x*x);w=ea(ea(ea(1.0)-u)-v);if(!(w>=ea(0.0))){u=ea(R(ea(ea(u+v)+ea(0.0))));v=ea(x/u);w=ea(ea(0.0)/u);g[h>>2]=ea(p/u);g[j>>2]=v;g[h+8>>2]=w;p=w}else{p=ea(R(ea(w)));g[h+8>>2]=p}if(!(c[G+(k<<2)>>2]|0))g[h+8>>2]=ea(-p);k=k+1|0;if((k|0)>=(M|0))break;else h=h+r|0}}if((D|0)>-1){c[P>>2]=E;c[O+0>>2]=c[P+0>>2];NUb(G,O)}if((L|0)<=-3)break;c[P>>2]=B;c[O+0>>2]=c[P+0>>2];NUb(C,O)}while(0);do if(c[I>>2]|0){B=c[140798]|0;c[P>>2]=B;c[O+0>>2]=c[P+0>>2];C=MUb(M<<3,4,O,0,2782280,355)|0;A=e+132|0;D=c[A>>2]|0;E=c[140798]|0;c[P>>2]=E;c[O+0>>2]=c[P+0>>2];G=MUb(D<<2,4,O,0,2782280,355)|0;y=a[e+116>>0]|0;z=y&255;l=+ea(g[e+108>>2]);if(y<<24>>24)l=l/+((1<>2]|0)>>>1;s=C+(I<<3)|0;if(I){o=e+112|0;t=e+120|0;m=C;j=y;r=0;k=0;while(1){h=j&255;if(!(j<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));h=q&255;if(!(q<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));m=m+8|0;if((m|0)==(s|0))break;else j=q}}n=a[e+136>>0]|0;m=Kfu(1,0,n&255|0)|0;m=Gfu(m|0,F|0,-1,0)|0;if(c[A>>2]|0){s=e+140|0;o=n&255;h=n;k=0;y=0;j=0;do{t=G+(y<<2)|0;c[t>>2]=0;if(!(h<<24>>24)){h=0;r=0}else{q=c[s>>2]|0;r=0;h=0;do{r=(d[q+j>>0]|0)>>>k<>2]=r;I=o-h|0;H=8-k|0;I=(H|0)<(I|0)?H:I;k=I+k|0;h=I+h|0;I=(k|0)==8;k=I?0:k;j=(I&1)+j|0}while((h|0)<(o|0));h=n}c[t>>2]=r&m;y=y+1|0}while(y>>>0<(c[A>>2]|0)>>>0)}k=c[N>>2]|0;h=a[k+39>>0]|0;do if((a[k+38>>0]|0)!=0|(h&255)<4){h=0;r=0}else{j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){h=0;r=1;break}r=d[k+36>>0]|0;h=j+((d[k+37>>0]|0)+(c[k+(r*12|0)+44>>2]|0))|0;r=d[k+(r*12|0)+50>>0]|0}while(0);if((L|0)>2){k=0;while(1){p=ea(g[C+(k<<3)>>2]);g[h>>2]=p;u=ea(g[C+(k<<3)+4>>2]);j=h+4|0;g[j>>2]=u;v=ea(p*p);w=ea(u*u);x=ea(ea(ea(1.0)-v)-w);if(!(x>=ea(0.0))){x=ea(R(ea(ea(v+w)+ea(0.0))));v=ea(u/x);w=ea(ea(0.0)/x);g[h>>2]=ea(p/x);g[j>>2]=v;g[h+8>>2]=w;p=w}else{p=ea(R(ea(x)));g[h+8>>2]=p}j=k<<1;if(!(c[G+(j<<2)>>2]|0))g[h+8>>2]=ea(-p);g[h+12>>2]=(c[G+((j|1)<<2)>>2]|0)!=0?ea(1.0):ea(-1.0);k=k+1|0;if((k|0)>=(M|0))break;else h=h+r|0}}if((D|0)>-1){c[P>>2]=E;c[O+0>>2]=c[P+0>>2];NUb(G,O)}if((L|0)<=-3)break;c[P>>2]=B;c[O+0>>2]=c[P+0>>2];NUb(C,O)}while(0);do if(c[J>>2]|0){A=c[140798]|0;c[P>>2]=A;c[O+0>>2]=c[P+0>>2];B=MUb(M<<4,4,O,0,2782280,355)|0;y=a[e+164>>0]|0;z=y&255;l=+ea(g[e+156>>2]);if(y<<24>>24)l=l/+((1<>2]|0)>>>2;s=B+(J<<4)|0;if(J){o=e+160|0;t=e+168|0;m=B;j=y;r=0;k=0;while(1){h=j&255;if(!(j<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));h=q&255;if(!(q<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));h=q&255;if(!(q<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));h=q&255;if(!(q<<24>>24)){q=0;j=0}else{n=c[t>>2]|0;q=0;j=0;while(1){j=(d[n+k>>0]|0)>>>r<>2]=ea(l*+(((1<>>0)+ +ea(g[o>>2]));m=m+16|0;if((m|0)==(s|0))break;else j=q}}r=B+(M<<4)|0;k=c[N>>2]|0;h=a[k+18>>0]|0;j=a[k+19>>0]|0;do if((a[K>>0]|0)==2){do if(h<<24>>24!=2|(j&255)<4){h=0;k=0}else{h=c[k+92>>2]|0;if((h|0)==0|j<<24>>24==0){h=0;k=1;break}K=d[k+16>>0]|0;h=h+((d[k+17>>0]|0)+(c[k+(K*12|0)+44>>2]|0))|0;k=d[k+(K*12|0)+50>>0]|0}while(0);if((B|0)!=(r|0)){j=B;while(1){w=ea(g[j>>2]);K=wea(1.0);J=~~ea(ea(w*ea(255.0))+ea(.5))>>>0&255;a[h>>0]=K?-1:J;w=ea(g[j+4>>2]);J=wea(1.0);K=~~ea(ea(w*ea(255.0))+ea(.5))>>>0&255;a[h+1>>0]=J?-1:K;w=ea(g[j+8>>2]);K=wea(1.0);J=~~ea(ea(w*ea(255.0))+ea(.5))>>>0&255;a[h+2>>0]=K?-1:J;w=ea(g[j+12>>2]);J=wea(1.0);K=~~ea(ea(w*ea(255.0))+ea(.5))>>>0&255;a[h+3>>0]=J?-1:K;j=j+16|0;if((j|0)==(r|0))break;else h=h+k|0}}jjc(f,1)}else{do if(h<<24>>24!=0|(j&255)<4){h=0;k=0}else{h=c[k+92>>2]|0;if((h|0)==0|j<<24>>24==0){h=0;k=1;break}f=d[k+16>>0]|0;h=h+((d[k+17>>0]|0)+(c[k+(f*12|0)+44>>2]|0))|0;k=d[k+(f*12|0)+50>>0]|0}while(0);if((B|0)==(r|0))break;else j=B;while(1){u=ea(g[j>>2]);x=ea(g[j+4>>2]);v=ea(g[j+8>>2]);w=ea(g[j+12>>2]);g[h>>2]=u;g[h+4>>2]=x;g[h+8>>2]=v;g[h+12>>2]=w;j=j+16|0;if((j|0)==(r|0))break;else h=h+k|0}}while(0);if((L|0)<=-3)break;c[P>>2]=A;c[O+0>>2]=c[P+0>>2];NUb(B,O)}while(0);D=e+180|0;E=c[D>>2]|0;if(!E){i=Q;return}G=c[140798]|0;c[P>>2]=G;c[O+0>>2]=c[P+0>>2];H=MUb(E<<2,4,O,0,2782280,355)|0;n=a[e+184>>0]|0;m=Kfu(1,0,n&255|0)|0;m=Gfu(m|0,F|0,-1,0)|0;if(c[D>>2]|0){s=e+188|0;o=n&255;h=n;k=0;y=0;j=0;do{t=H+(y<<2)|0;c[t>>2]=0;if(!(h<<24>>24)){h=0;r=0}else{q=c[s>>2]|0;r=0;h=0;do{r=(d[q+j>>0]|0)>>>k<>2]=r;f=o-h|0;L=8-k|0;f=(L|0)<(f|0)?L:f;k=f+k|0;h=f+h|0;f=(k|0)==8;k=f?0:k;j=(f&1)+j|0}while((h|0)<(o|0));h=n}c[t>>2]=r&m;y=y+1|0}while(y>>>0<(c[D>>2]|0)>>>0)}t=e+200|0;A=c[t>>2]|0;B=c[140798]|0;c[P>>2]=B;c[O+0>>2]=c[P+0>>2];C=MUb(A<<2,4,O,0,2782280,355)|0;y=a[e+204>>0]|0;z=Kfu(1,0,y&255|0)|0;z=Gfu(z|0,F|0,-1,0)|0;if(c[t>>2]|0){n=e+208|0;m=y&255;h=y;k=0;o=0;j=0;do{s=C+(o<<2)|0;c[s>>2]=0;if(!(h<<24>>24)){h=0;r=0}else{q=c[n>>2]|0;r=0;h=0;do{r=(d[q+j>>0]|0)>>>k<>2]=r;e=m-h|0;f=8-k|0;e=(f|0)<(e|0)?f:e;k=e+k|0;h=e+h|0;e=(k|0)==8;k=e?0:k;j=(e&1)+j|0}while((h|0)<(m|0));h=y}c[s>>2]=r&z;o=o+1|0}while(o>>>0<(c[t>>2]|0)>>>0)}h=c[N>>2]|0;j=h+136|0;k=h+144|0;c[k>>2]=M;m=h+148|0;n=c[m>>2]|0;do if((n&2147483647)>>>0>>0)if((n|0)>-1){c[m>>2]=M;N=c[j>>2]|0;c[P>>2]=c[h+140>>2];c[O+0>>2]=c[P+0>>2];c[j>>2]=QUb(N,M<<5,16,O,0,2782280,373)|0;break}else{c[P>>2]=c[h+140>>2];c[O+0>>2]=c[P+0>>2];N=MUb(M<<5,16,O,0,2782280,355)|0;yfu(N|0,c[j>>2]|0,c[k>>2]<<5|0)|0;c[m>>2]=M;c[j>>2]=N;break}while(0);if((c[D>>2]|0)>0){r=c[j>>2]|0;k=0;n=0;m=0;h=0;j=0;do{N=H+(m<<2)|0;g[r+(n<<5)+(h<<2)>>2]=ea(+((c[N>>2]|0)>>>0)/31.0);q=k+1|0;c[r+(n<<5)+(h<<2)+16>>2]=c[C+(k<<2)>>2];h=h+1|0;j=(c[N>>2]|0)+j|0;do if((j|0)>30){if((h|0)<4)do{g[r+(n<<5)+(h<<2)>>2]=ea(0.0);c[r+(n<<5)+(h<<2)+16>>2]=0;h=h+1|0}while((h|0)!=4);k=q;n=n+1|0;h=0;j=0}else{if((h|0)!=3){k=q;break}g[r+(n<<5)+12>>2]=ea(+(31-j|0)/31.0);c[r+(n<<5)+28>>2]=c[C+(q<<2)>>2];k=k+2|0;n=n+1|0;h=0;j=0}while(0);m=m+1|0}while((m|0)<(c[D>>2]|0))}if((A|0)>-1){c[P>>2]=B;c[O+0>>2]=c[P+0>>2];NUb(C,O)}if((E|0)<=-1){i=Q;return}c[P>>2]=G;c[O+0>>2]=c[P+0>>2];NUb(H,O);i=Q;return}}while(0);sJd(514888,0,2782280,456,1,0,0,0);i=Q;return}function Qic(a){a=a|0;return 514912+(a<<4)|0}function Ric(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;t=i;i=i+16|0;o=t+4|0;p=t;Xic(b,d+12|0);q=c[d+172>>2]|0;r=c[140798]|0;c[p>>2]=r;c[o+0>>2]=c[p+0>>2];s=MUb(q<<4,4,o,0,2782280,355)|0;k=(q|0)>0;if(k){e=d+164|0;f=0;do{l=s+(f<<4)|0;n=(c[e>>2]|0)+(f*52|0)+4|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];f=f+1|0}while((f|0)!=(q|0));Lic(b+20|0,s,q);if((q|0)<1)e=1;else{f=c[d+164>>2]|0;h=0;e=1;do{u=ea(g[f+(h*52|0)+20>>2]);e=e&(u==u&ea(0.0)==ea(0.0));u=ea(g[f+(h*52|0)+24>>2]);e=e&(u==u&ea(0.0)==ea(0.0));u=ea(g[f+(h*52|0)+28>>2]);e=e&(u==u&ea(0.0)==ea(0.0));u=ea(g[f+(h*52|0)+32>>2]);e=e&(u==u&ea(0.0)==ea(0.0));h=h+1|0}while(!((h|0)>=(q|0)|e^1))}}else{Lic(b+20|0,s,q);e=1}j=q<<3;m=c[140798]|0;c[p>>2]=m;c[o+0>>2]=c[p+0>>2];n=MUb(q<<5,4,o,0,2782280,355)|0;if(k){f=c[d+164>>2]|0;h=0;do{u=ea(g[f+(h*52|0)+20>>2]);v=ea(g[f+(h*52|0)+24>>2]);w=ea(g[f+(h*52|0)+28>>2]);x=ea(g[f+(h*52|0)+32>>2]);k=h<<2;g[n+(k<<2)>>2]=u;g[n+((k|1)<<2)>>2]=v;g[n+((k|2)<<2)>>2]=w;g[n+((k|3)<<2)>>2]=x;x=ea(g[f+(h*52|0)+36>>2]);w=ea(g[f+(h*52|0)+40>>2]);v=ea(g[f+(h*52|0)+44>>2]);u=ea(g[f+(h*52|0)+48>>2]);k=h+q<<2;g[n+(k<<2)>>2]=x;g[n+((k|1)<<2)>>2]=w;g[n+((k|2)<<2)>>2]=v;g[n+((k|3)<<2)>>2]=u;h=h+1|0}while((h|0)!=(q|0))}f=b+36|0;if(e)Jic(f,n,1,4,q<<2,6,0);else Jic(f,n,1,4,j,6,0);c[b+64>>2]=c[d+180>>2];c[b+68>>2]=c[d+184>>2];l=b+72|0;do if((l|0)!=(d|0)){e=a[d>>0]|0;if(!(e&1)){k=d+1|0;h=(e&255)>>>1}else{k=c[d+8>>2]|0;h=c[d+4>>2]|0}e=a[l>>0]|0;if(!(e&1))j=10;else{e=c[l>>2]|0;j=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(h>>>0>j>>>0){if(f)e=(e&255)>>>1;else e=c[b+76>>2]|0;Q1b(l,j,h-j|0,e,0,e,h,k);break}if(f)e=l+1|0;else e=c[b+80>>2]|0;Ifu(e|0,k|0,h|0)|0;a[e+h>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=h<<1;break}else{c[b+76>>2]=h;break}}while(0);if((q|0)<=-1){i=t;return}c[p>>2]=m;c[o+0>>2]=c[p+0>>2];NUb(n,o);c[p>>2]=r;c[o+0>>2]=c[p+0>>2];NUb(s,o);i=t;return}function Sic(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+16|0;A=F+4|0;B=F;x=e+12|0;Yic(b,x);w=b+20|0;C=c[w>>2]|0;D=c[140798]|0;c[B>>2]=D;c[A+0>>2]=c[B+0>>2];E=MUb(C<<4,4,A,0,2782280,355)|0;Mic(w,E);w=(C|0)>0;if(w){f=e+164|0;h=0;do{z=(c[f>>2]|0)+(h*52|0)+4|0;y=E+(h<<4)|0;c[z+0>>2]=c[y+0>>2];c[z+4>>2]=c[y+4>>2];c[z+8>>2]=c[y+8>>2];c[z+12>>2]=c[y+12>>2];h=h+1|0}while((h|0)!=(C|0))}t=C<<3;y=c[140798]|0;c[B>>2]=y;c[A+0>>2]=c[B+0>>2];z=MUb(C<<5,4,A,0,2782280,355)|0;u=a[b+48>>0]|0;v=u&255;k=+ea(g[b+40>>2]);if(u<<24>>24)k=k/+((1<>2]|0;q=z+(p<<2)|0;if(p){r=b+44|0;s=b+52|0;o=z;h=u;m=0;j=0;while(1){f=h&255;if(!(h<<24>>24)){l=0;h=0}else{n=c[s>>2]|0;l=0;h=0;while(1){h=(d[n+j>>0]|0)>>>m<>2]=ea(k*+(((1<>>0)+ +ea(g[r>>2]));o=o+4|0;if((o|0)==(q|0))break;else h=l}}j=(p|0)==(t|0)?C:0;if(w){f=c[e+164>>2]|0;h=0;do{G=h<<2;g[f+(h*52|0)+20>>2]=ea(g[z+(G<<2)>>2]);g[f+(h*52|0)+24>>2]=ea(g[z+((G|1)<<2)>>2]);g[f+(h*52|0)+28>>2]=ea(g[z+((G|2)<<2)>>2]);g[f+(h*52|0)+32>>2]=ea(g[z+((G|3)<<2)>>2]);G=h+j<<2;g[f+(h*52|0)+36>>2]=ea(g[z+(G<<2)>>2]);g[f+(h*52|0)+40>>2]=ea(g[z+((G|1)<<2)>>2]);g[f+(h*52|0)+44>>2]=ea(g[z+((G|2)<<2)>>2]);g[f+(h*52|0)+48>>2]=ea(g[z+((G|3)<<2)>>2]);h=h+1|0}while((h|0)!=(C|0))}c[e+180>>2]=c[b+64>>2];XXc(x);c[e+184>>2]=c[b+68>>2];XXc(x);h=b+72|0;do if((e|0)!=(h|0)){f=a[h>>0]|0;if(!(f&1)){m=(f&255)>>>1;l=h+1|0}else{m=c[b+76>>2]|0;l=c[b+80>>2]|0}f=a[e>>0]|0;if(!(f&1))j=10;else{f=c[e>>2]|0;j=(f&-2)+-1|0;f=f&255}h=(f&1)==0;if(m>>>0>j>>>0){if(h)f=(f&255)>>>1;else f=c[e+4>>2]|0;Q1b(e,j,m-j|0,f,0,f,m,l);break}if(h)f=e+1|0;else f=c[e+8>>2]|0;Ifu(f|0,l|0,m|0)|0;a[f+m>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=m<<1;break}else{c[e+4>>2]=m;break}}while(0);if((C|0)<=-1){i=F;return}c[B>>2]=y;c[A+0>>2]=c[B+0>>2];NUb(z,A);c[B>>2]=D;c[A+0>>2]=c[B+0>>2];NUb(E,A);i=F;return}function Tic(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;h=c[k>>2]|0;l=b+4|0;f=c[l>>2]|0;g=f;if((h-g|0)>>>0>=d>>>0){do{if(!f)f=0;else{a[f>>0]=a[e>>0]|0;f=c[l>>2]|0}f=f+1|0;c[l>>2]=f;d=d+-1|0}while((d|0)!=0);return}f=c[b>>2]|0;g=g-f+d|0;if((g|0)<0)k8t(b);i=f;f=h-i|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?g:f;g=(c[l>>2]|0)-i|0;if(!f){i=0;h=0}else j=10}else{f=2147483647;g=(c[l>>2]|0)-i|0;j=10}if((j|0)==10){i=f;h=kdu(f)|0}f=h+g|0;do{if(!f)f=0;else a[f>>0]=a[e>>0]|0;f=f+1|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;e=(c[l>>2]|0)-d|0;j=h+(g-e)|0;yfu(j|0,d|0,e|0)|0;c[b>>2]=j;c[l>>2]=f;c[k>>2]=h+i;if(!d)return;ndu(d);return}function Uic(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;m=r;n=(g|0)>0;if(n){j=0;h=0;do{q=e[f+(j<<1)>>1]|0;h=h>>>0>>0?q:h;j=j+1|0}while((j|0)!=(g|0));c[b>>2]=g;if(!h)h=0;else{j=h>>>0>65535;h=j?h>>>16:h;j=j?16:0;if(h&65280){h=h>>>8;j=j|8}if(h&240){h=h>>>4;j=j+4|0}h=j+1+(d[541408+h>>0]|0)&255}}else{c[b>>2]=g;h=0}p=b+4|0;a[p>>0]=h;q=b+8|0;l=((ba(h&255,g)|0)+7|0)/8|0;a[m>>0]=0;h=b+12|0;j=c[h>>2]|0;k=c[q>>2]|0;b=j-k|0;if(l>>>0<=b>>>0){if(l>>>0>>0?(o=k+l|0,(j|0)!=(o|0)):0)c[h>>2]=o}else Tic(q,l-b|0,m);if(!n){i=r;return}h=a[p>>0]|0;k=0;m=0;j=0;do{if(!(h<<24>>24))h=0;else{l=f+(m<<1)|0;b=0;do{h=(c[q>>2]|0)+j|0;a[h>>0]=d[h>>0]|0|(e[l>>1]|0)>>>b<>0]|0;n=h&255;o=n-b|0;s=8-k|0;o=(s|0)<(o|0)?s:o;k=o+k|0;b=o+b|0;o=(k|0)==8;j=(o&1)+j|0;k=o?0:k}while((b|0)<(n|0))}m=m+1|0}while((m|0)!=(g|0));i=r;return}function Vic(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;l=q;m=(f|0)>0;if(m){h=0;g=0;do{p=c[e+(h<<2)>>2]|0;g=g>>>0

>>0?p:g;h=h+1|0}while((h|0)!=(f|0));c[b>>2]=f;if(!g)g=0;else{h=g>>>0>65535;g=h?g>>>16:g;h=h?16:0;if(g&65280){g=g>>>8;h=h|8}if(g&240){g=g>>>4;h=h+4|0}g=h+1+(d[541408+g>>0]|0)&255}}else{c[b>>2]=f;g=0}o=b+4|0;a[o>>0]=g;p=b+8|0;k=((ba(g&255,f)|0)+7|0)/8|0;a[l>>0]=0;g=b+12|0;h=c[g>>2]|0;j=c[p>>2]|0;b=h-j|0;if(k>>>0<=b>>>0){if(k>>>0>>0?(n=j+k|0,(h|0)!=(n|0)):0)c[g>>2]=n}else Tic(p,k-b|0,l);if(!m){i=q;return}g=a[o>>0]|0;j=0;l=0;h=0;do{if(!(g<<24>>24))g=0;else{k=e+(l<<2)|0;b=0;do{g=(c[p>>2]|0)+h|0;a[g>>0]=d[g>>0]|0|(c[k>>2]|0)>>>b<>0]|0;m=g&255;n=m-b|0;r=8-j|0;n=(r|0)<(n|0)?r:n;j=n+j|0;b=n+b|0;n=(j|0)==8;h=(n&1)+h|0;j=n?0:j}while((b|0)<(m|0))}l=l+1|0}while((l|0)!=(f|0));i=q;return}function Wic(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+4|0;l=o;m=b+8|0;g=c[m>>2]|0;n=b+4|0;e=c[n>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{if(!e)e=0;else{a[e>>0]=0;e=c[n>>2]|0}e=e+1|0;c[n>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=f-e+d|0;if((f|0)<0)k8t(b);h=e;e=g-h|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=(c[n>>2]|0)-h|0;if(!e){h=0;g=0}else j=10}else{e=2147483647;f=(c[n>>2]|0)-h|0;j=10}if((j|0)==10){c[l>>2]=8;c[k+0>>2]=c[l+0>>2];h=e;g=MUb(e,16,k,0,2782280,81)|0}e=g+f|0;do{if(!e)e=0;else a[e>>0]=0;e=e+1|0;d=d+-1|0}while((d|0)!=0);d=e;p=c[b>>2]|0;e=(c[n>>2]|0)-p|0;j=g+(f-e)|0;yfu(j|0,p|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=j;c[n>>2]=d;c[m>>2]=g+h;if(!e){i=o;return}c[l>>2]=8;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=o;return}function Xic(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+16|0;l=o+4|0;m=o;n=c[b+160>>2]|0;h=(n|0)>0;if(h){e=c[b+152>>2]|0;f=0;d=ea(0.0);do{p=ea(g[e+(f*52|0)>>2]);d=p>2]=j;c[l+0>>2]=c[m+0>>2];k=MUb(n<<2,4,l,0,2782280,355)|0;if(h){e=c[b+152>>2]|0;f=0;h=0;do{b=h;h=~~ea(ea(ea(g[e+(f*52|0)>>2])-d)*ea(100.0))>>>0;c[k+(f<<2)>>2]=h-b;f=f+1|0}while((f|0)!=(n|0))}Vic(a,k,n);if((n|0)<=-1){i=o;return}c[m>>2]=j;c[l+0>>2]=c[m+0>>2];NUb(k,l);i=o;return}function Yic(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=i;i=i+16|0;s=x+4|0;t=x;u=c[b>>2]|0;v=c[140798]|0;c[t>>2]=v;c[s+0>>2]=c[t+0>>2];w=MUb(u<<2,4,s,0,2782280,355)|0;q=a[b+4>>0]|0;m=Kfu(1,0,q&255|0)|0;m=Gfu(m|0,F|0,-1,0)|0;if(c[b>>2]|0){n=b+8|0;o=q&255;f=q;h=0;r=0;k=0;do{p=w+(r<<2)|0;c[p>>2]=0;if(!(f<<24>>24)){j=0;f=0}else{l=c[n>>2]|0;f=0;j=0;do{f=(d[l+k>>0]|0)>>>h<>2]=f;y=o-j|0;z=8-h|0;y=(z|0)<(y|0)?z:y;h=y+h|0;j=y+j|0;y=(h|0)==8;h=y?0:h;k=(y&1)+k|0}while((j|0)<(o|0));j=f;f=q}c[p>>2]=j&m;r=r+1|0}while(r>>>0<(c[b>>2]|0)>>>0)}f=e+152|0;h=e+160|0;c[h>>2]=u;j=e+164|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=u;z=c[f>>2]|0;c[t>>2]=c[e+156>>2];c[s+0>>2]=c[t+0>>2];c[f>>2]=QUb(z,u*52|0,4,s,0,2782280,373)|0;break}else{c[t>>2]=c[e+156>>2];c[s+0>>2]=c[t+0>>2];z=MUb(u*52|0,4,s,0,2782280,355)|0;yfu(z|0,c[f>>2]|0,(c[h>>2]|0)*52|0)|0;c[j>>2]=u;c[f>>2]=z;break}while(0);if((u|0)>0){f=c[e+152>>2]|0;h=0;j=0;do{j=(c[w+(h<<2)>>2]|0)+j|0;g[f+(h*52|0)>>2]=ea(+(j>>>0)*.01);h=h+1|0}while((h|0)!=(u|0))}if((u|0)<=-1){i=x;return}c[t>>2]=v;c[s+0>>2]=c[t+0>>2];NUb(w,s);i=x;return}function Zic(a,d,e,f,g){a=a|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;c[a>>2]=514984;n=a+4|0;c[n>>2]=d;m=a+8|0;c[m>>2]=e;j=a+12|0;i=a+16|0;e=j+0|0;h=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));b[j+40>>1]=0;h=c[140798]|0;c[a+56>>2]=0;c[a+60>>2]=h;c[a+64>>2]=0;c[a+68>>2]=0;h=cs[c[(c[d>>2]|0)+268>>2]&2047](d)|0;c[i>>2]=h;e=c[m>>2]|0;if((e|0)==1){if((c[h+20>>2]|0)!=(g|0)){k=g;l=6}}else if((e|0)==4){if((c[h+20>>2]|0)!=(g|0)){k=g;l=6}}else if((c[h+20>>2]|0)>>>0>>0){k=g+-1|0;k=k>>>16|k;k=k>>>8|k;k=k>>>4|k;k=k>>>2|k;k=(k>>>1|k)+1|0;l=6}if((l|0)==6?(k|0)!=0:0){l=c[n>>2]|0;Br[c[(c[l>>2]|0)+272>>2]&255](l,h,e,1,k,0,0)}h=cs[c[(c[d>>2]|0)+288>>2]&2047](d)|0;c[j>>2]=h;e=c[m>>2]|0;do if((e|0)==1){if((c[h+20>>2]|0)==(f|0))return}else if((e|0)==4){if((c[h+20>>2]|0)==(f|0))return}else if((c[h+20>>2]|0)>>>0>>0){f=f+-1|0;f=f>>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1|0;break}else return;while(0);if(!f)return;n=c[n>>2]|0;Br[c[(c[n>>2]|0)+292>>2]&255](n,h,e,1,f,0,0);return}function _ic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=514984;f=a+4|0;g=c[f>>2]|0;$q[c[(c[g>>2]|0)+284>>2]&8191](g,c[a+16>>2]|0);f=c[f>>2]|0;$q[c[(c[f>>2]|0)+304>>2]&8191](f,c[a+12>>2]|0);if((c[a+68>>2]|0)<=-1){i=e;return}g=a+56|0;f=c[g>>2]|0;c[d>>2]=c[a+60>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function $ic(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=514984;f=a+4|0;g=c[f>>2]|0;$q[c[(c[g>>2]|0)+284>>2]&8191](g,c[a+16>>2]|0);f=c[f>>2]|0;$q[c[(c[f>>2]|0)+304>>2]&8191](f,c[a+12>>2]|0);if((c[a+68>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+56>>2]|0;c[d>>2]=c[a+60>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function ajc(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;if(!e){b=0;i=q;return b|0}c[b+36>>2]=d;c[b+48>>2]=g;m=(f|0)!=0;a[b+52>>0]=m&1;p=ba(e,d)|0;k=f<<1;if(m&(g|0)==2&(a[575857]|0)==0){e=b+56|0;g=b+64|0;c[g>>2]=f;l=b+68|0;m=c[l>>2]|0;do if((m&2147483647)>>>0>>0)if((m|0)>-1){c[l>>2]=f;m=c[e>>2]|0;c[o>>2]=c[b+60>>2];c[n+0>>2]=c[o+0>>2];o=QUb(m,k,2,n,0,2782280,373)|0;c[e>>2]=o;e=o;break}else{c[o>>2]=c[b+60>>2];c[n+0>>2]=c[o+0>>2];o=MUb(k,2,n,0,2782280,355)|0;yfu(o|0,c[e>>2]|0,c[g>>2]<<1|0)|0;c[l>>2]=f;c[e>>2]=o;e=o;break}else e=c[e>>2]|0;while(0);c[j>>2]=e;k=0}if(!(bjc(b,p,d,k)|0)){b=0;i=q;return b|0}e=b+4|0;o=c[e>>2]|0;g=b+12|0;p=Sp[c[(c[o>>2]|0)+296>>2]&4095](o,c[g>>2]|0,c[b+20>>2]|0,p)|0;c[h>>2]=p;if(!p){b=0;i=q;return b|0}if((k|0)!=0?(h=c[e>>2]|0,h=Sp[c[(c[h>>2]|0)+276>>2]&4095](h,c[b+16>>2]|0,c[b+28>>2]|0,k)|0,c[j>>2]=h,(h|0)==0):0){b=c[e>>2]|0;Sr[c[(c[b>>2]|0)+300>>2]&8191](b,c[g>>2]|0,0);b=0;i=q;return b|0}a[b+53>>0]=1;b=1;i=q;return b|0}function bjc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+12|0;i=c[n>>2]|0;m=a+8|0;h=c[m>>2]|0;if((h|0)==1){f=c[i+20>>2]|0;if((f|0)==(b|0)){i=a+16|0;g=c[i>>2]|0;l=13}else{g=b;l=8}}else if((h|0)==4){f=c[i+20>>2]|0;if((f|0)==(b|0)){i=a+16|0;g=c[i>>2]|0;l=12}else{g=b;l=8}}else{f=c[i+20>>2]|0;if(f>>>0>>0){g=b+-1|0;g=g>>>16|g;g=g>>>8|g;g=g>>>4|g;g=g>>>2|g;g=(g>>>1|g)+1|0;l=8}else l=10}if((l|0)==8)if(!g)l=10;else{f=c[a+4>>2]|0;Br[c[(c[f>>2]|0)+292>>2]&255](f,i,h,1,g,0,0);f=c[(c[n>>2]|0)+20>>2]|0;l=10}do if((l|0)==10){if(f>>>0>>0){e=0;return e|0}h=c[m>>2]|0;i=a+16|0;g=c[i>>2]|0;if((h|0)==4){l=12;break}else if((h|0)==1){l=13;break}f=c[g+20>>2]|0;if(f>>>0>>0){j=e+-1|0;j=j>>>16|j;j=j>>>8|j;j=j>>>4|j;j=j>>>2|j;j=(j>>>1|j)+1|0;l=16}else{h=g;l=18}}while(0);if((l|0)==12){f=c[g+20>>2]|0;if((f|0)!=(e|0)){j=e;h=4;l=16}}else if((l|0)==13?(k=c[g+20>>2]|0,(k|0)!=(e|0)):0){j=e;h=1;f=k;l=16}if((l|0)==16)if(!j){h=g;l=18}else{f=c[a+4>>2]|0;Br[c[(c[f>>2]|0)+272>>2]&255](f,g,h,1,j,0,0);h=c[i>>2]|0;f=c[h+20>>2]|0;l=18}if((l|0)==18){if(f>>>0>>0){e=0;return e|0}if((c[m>>2]|0)==2){g=a+20|0;f=c[g>>2]|0;if(d){f=d+-1+f|0;f=f-((f>>>0)%(d>>>0)|0)|0;c[g>>2]=f}if((f+b|0)>>>0>=(c[(c[n>>2]|0)+20>>2]|0)>>>0)c[a+20>>2]=0;f=a+28|0;if(((c[f>>2]|0)+e|0)>>>0<(c[h+20>>2]|0)>>>0){e=1;return e|0}c[f>>2]=0;e=1;return e|0}}c[a+20>>2]=0;c[a+28>>2]=0;e=1;return e|0}function cjc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+4|0;g=h;a[b+53>>0]=0;c[b+40>>2]=d;c[b+44>>2]=e;k=ba(c[b+36>>2]|0,d)|0;e=e<<1;d=b+4|0;j=c[d>>2]|0;Sr[c[(c[j>>2]|0)+300>>2]&8191](j,c[b+12>>2]|0,k);j=b+20|0;l=c[j>>2]|0;c[b+24>>2]=l;c[j>>2]=l+k;if((a[575857]|0)==0?(c[b+48>>2]|0)==2:0){djc(b);e=b+68|0;if((c[e>>2]|0)>-1){j=b+56|0;l=c[j>>2]|0;c[g>>2]=c[b+60>>2];c[f+0>>2]=c[g+0>>2];NUb(l,f);c[j>>2]=0}c[b+64>>2]=0;c[e>>2]=0;i=h;return}else{if(!(a[b+52>>0]|0)){i=h;return}j=c[d>>2]|0;Sr[c[(c[j>>2]|0)+280>>2]&8191](j,c[b+16>>2]|0,e);j=b+28|0;l=c[j>>2]|0;c[b+32>>2]=l;c[j>>2]=l+e;i=h;return}}function djc(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=d+52|0;l=d+44|0;g=d+40|0;m=c[((a[h>>0]|0)==0?g:l)>>2]|0;if(!m)return;o=m>>>2;n=o*6|0;o=o*12|0;if(bjc(d,0,0,o)|0?(i=d+4|0,e=c[i>>2]|0,j=d+16|0,k=d+28|0,e=Sp[c[(c[e>>2]|0)+276>>2]&4095](e,c[j>>2]|0,c[k>>2]|0,o)|0,(e|0)!=0):0){if((a[h>>0]|0)!=0?(f=c[d+56>>2]|0,(f|0)!=0):0){g=0;while(1){b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;q=f+4|0;b[e+4>>1]=b[q>>1]|0;b[e+6>>1]=b[f>>1]|0;b[e+8>>1]=b[q>>1]|0;b[e+10>>1]=b[f+6>>1]|0;g=g+4|0;if(g>>>0>=m>>>0)break;else{f=f+8|0;e=e+12|0}}}else{f=0;p=8}if((p|0)==8)while(1){p=f&65535;b[e>>1]=p;b[e+2>>1]=f|1;q=(f|2)&65535;b[e+4>>1]=q;b[e+6>>1]=p;b[e+8>>1]=q;b[e+10>>1]=f|3;f=f+4|0;if(f>>>0>=m>>>0)break;else{e=e+12|0;p=8}}c[d+48>>2]=0;a[h>>0]=1;c[l>>2]=n;q=c[i>>2]|0;Sr[c[(c[q>>2]|0)+280>>2]&8191](q,c[j>>2]|0,o);q=c[k>>2]|0;c[d+32>>2]=q;c[k>>2]=q+o;return}c[l>>2]=0;c[g>>2]=0;return}function ejc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;l=m+32|0;k=m;h=(a[b+52>>0]|0)==0;if(!h?(c[b+44>>2]|0)==0:0){i=m;return}j=c[b+40>>2]|0;if(!j){i=m;return}c[l>>2]=c[b+12>>2];f=c[b+36>>2]|0;c[l+4>>2]=f;g=k+4|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[k>>2]=c[b+48>>2];c[k+20>>2]=j;if(h){c[k+16>>2]=((c[b+24>>2]|0)>>>0)/(f>>>0)|0;g=c[b+4>>2]|0;f=0}else{c[k+8>>2]=c[b+44>>2];c[g>>2]=c[b+32>>2];c[k+12>>2]=((c[b+24>>2]|0)>>>0)/(f>>>0)|0;g=c[b+4>>2]|0;f=c[b+16>>2]|0}vr[c[(c[g>>2]|0)+312>>2]&63](g,f,l,1,k,1,e,d);i=m;return}function fjc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;r=z+4|0;s=z;t=a+4|0;e=c[a>>2]|0;if((c[t>>2]|0)==(e|0)){i=z;return}u=d+8|0;v=d+12|0;y=d+4|0;q=0;do{p=(c[e+(q*60|0)+4>>2]|0)>>>1;f=c[e+(q*60|0)>>2]|0;if((f|0)==2){f=c[e+(q*60|0)+8>>2]|0;if(f>>>0>=4){k=f>>>2;l=c[u>>2]|0;m=k*6|0;f=l+m|0;c[u>>2]=f;g=c[v>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[v>>2]=f;o=c[d>>2]|0;c[s>>2]=c[y>>2];c[r+0>>2]=c[s+0>>2];c[d>>2]=QUb(o,f<<1,2,r,0,2782280,373)|0;break}else{c[s>>2]=c[y>>2];c[r+0>>2]=c[s+0>>2];o=MUb(f<<1,2,r,0,2782280,355)|0;yfu(o|0,c[d>>2]|0,c[u>>2]<<1|0)|0;c[v>>2]=f;c[d>>2]=o;break}while(0);if(k){g=c[d>>2]|0;h=l;j=0;f=p;while(1){o=g+(f<<1)|0;b[g+(h<<1)>>1]=b[o>>1]|0;b[g+(h+1<<1)>>1]=b[g+(f+1<<1)>>1]|0;p=g+(f+2<<1)|0;b[g+(h+2<<1)>>1]=b[p>>1]|0;b[g+(h+3<<1)>>1]=b[o>>1]|0;b[g+(h+4<<1)>>1]=b[p>>1]|0;b[g+(h+5<<1)>>1]=b[g+(f+3<<1)>>1]|0;j=j+1|0;if(j>>>0>=k>>>0)break;else{h=h+6|0;f=f+4|0}}}c[e+(q*60|0)+28>>2]=l<<1;c[e+(q*60|0)+32>>2]=m}}else if((f|0)==1?(w=e+(q*60|0)+8|0,x=c[w>>2]|0,x>>>0>=3):0){o=c[u>>2]|0;f=(x*3|0)+-6+o|0;c[u>>2]=f;g=c[v>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[v>>2]=f;l=c[d>>2]|0;c[s>>2]=c[y>>2];c[r+0>>2]=c[s+0>>2];c[d>>2]=QUb(l,f<<1,2,r,0,2782280,373)|0;break}else{c[s>>2]=c[y>>2];c[r+0>>2]=c[s+0>>2];l=MUb(f<<1,2,r,0,2782280,355)|0;yfu(l|0,c[d>>2]|0,c[u>>2]<<1|0)|0;c[v>>2]=f;c[d>>2]=l;break}while(0);f=c[w>>2]|0;if((f|0)==2)g=o;else{n=c[d>>2]|0;k=f+-2|0;g=o;l=0;m=p;do{f=b[n+(m<<1)>>1]|0;h=m;m=m+1|0;j=b[n+(m<<1)>>1]|0;h=b[n+(h+2<<1)>>1]|0;if(!((f<<16>>16==j<<16>>16?1:f<<16>>16==h<<16>>16)|j<<16>>16==h<<16>>16)){p=(l&1|0)!=0;b[n+(g<<1)>>1]=p?j:f;b[n+(g+1<<1)>>1]=p?f:j;b[n+(g+2<<1)>>1]=h;g=g+3|0}l=l+1|0}while(l>>>0>>0)}c[u>>2]=g;f=c[v>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[v>>2]=g;p=c[d>>2]|0;c[s>>2]=c[y>>2];c[r+0>>2]=c[s+0>>2];c[d>>2]=QUb(p,g<<1,2,r,0,2782280,373)|0;break}else{c[s>>2]=c[y>>2];c[r+0>>2]=c[s+0>>2];p=MUb(g<<1,2,r,0,2782280,355)|0;yfu(p|0,c[d>>2]|0,c[u>>2]<<1|0)|0;c[v>>2]=g;c[d>>2]=p;break}while(0);c[e+(q*60|0)+28>>2]=o<<1;c[e+(q*60|0)+32>>2]=g-o}q=q+1|0;e=c[a>>2]|0}while(q>>>0<(((c[t>>2]|0)-e|0)/60|0)>>>0);i=z;return}function gjc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+96|0;f=o+72|0;m=o;g=o+4|0;l=o+8|0;k=c[d>>2]|0;c[m>>2]=k;c[f+0>>2]=c[m+0>>2];Z0b(b,f,e);c[b>>2]=515096;m=b+36|0;n=b+48|0;h=b+52|0;c[b+64>>2]=0;c[b+68>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[b+60>>2]=61;c[b+72>>2]=0;c[b+80>>2]=0;c[b+84>>2]=0;c[b+76>>2]=61;j=b+88|0;c[b+108>>2]=0;c[b+112>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+104>>2]=61;c[b+116>>2]=0;c[b+120>>2]=k;j=b+124|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+140>>2]=k;k=b+144|0;j=b+168|0;e=b+180|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[j+0>>2]=c[137288];c[j+4>>2]=c[137289];c[j+8>>2]=c[137290];c[e+0>>2]=c[137288];c[e+4>>2]=c[137289];c[e+8>>2]=c[137290];lhc(b+192|0);e=b+212|0;c[e>>2]=e;c[b+216>>2]=e;e=b+220|0;c[e>>2]=e;c[b+224>>2]=e;e=b+272|0;j=b+228|0;k=j+44|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[e>>0]=1;a[b+273>>0]=1;a[b+274>>0]=0;a[b+275>>0]=0;a[b+276>>0]=0;c[g>>2]=c[140732];c[f+0>>2]=c[g+0>>2];e=LUb(184,f,0,16,2782280,81)|0;d=c[d>>2]|0;c[e>>2]=516688;c[e+4>>2]=1;c[e>>2]=516672;qoc(e+8|0);k=e+108|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[e+124>>2]=d;c[e+128>>2]=0;c[e+132>>2]=0;c[e+136>>2]=0;c[e+140>>2]=d;c[e+144>>2]=0;c[e+148>>2]=0;c[e+152>>2]=0;c[e+156>>2]=d;c[e+160>>2]=0;c[e+164>>2]=0;c[e+168>>2]=0;c[e+172>>2]=d;c[e+176>>2]=0;c[e+180>>2]=0;c[b+28>>2]=e;c[b+164>>2]=-1;c[l>>2]=-1;d=l+4|0;e=l+36|0;k=f+12|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[f+0>>2]=c[137288];c[f+4>>2]=c[137289];c[f+8>>2]=c[137290];c[k+0>>2]=c[137288];c[k+4>>2]=c[137289];c[k+8>>2]=c[137290];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];e=c[n>>2]|0;if((e|0)==(c[h>>2]|0)){$jc(b+44|0,l);n=b+32|0;a[n>>0]=0;n=b+33|0;a[n>>0]=1;n=b+34|0;a[n>>0]=0;b=b+35|0;a[b>>0]=0;c[m>>2]=0;i=o;return}if(!e)e=0;else{j=e+0|0;e=l+0|0;k=j+60|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(k|0));e=c[n>>2]|0}c[n>>2]=e+60;n=b+32|0;a[n>>0]=0;n=b+33|0;a[n>>0]=1;n=b+34|0;a[n>>0]=0;b=b+35|0;a[b>>0]=0;c[m>>2]=0;i=o;return}function hjc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+4|0;g=h;c[f+8>>2]=0;c[f+4>>2]=a;c[f>>2]=43;e=a+216|0;b=c[e>>2]|0;d=a+212|0;if((b|0)!=(d|0)){do{j=b;b=c[b+4>>2]|0;P_b(c[j+8>>2]|0,496544,f)}while((b|0)!=(d|0));b=c[e>>2]|0}d=a+212|0;if((b|0)!=(d|0))do{j=b+4|0;k=b;b=c[j>>2]|0;c[k>>2]=0;c[j>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;d=a+220|0;iac(d,0);e=a+224|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{k=b+4|0;j=b;b=c[k>>2]|0;c[j>>2]=0;c[k>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;nhc(a+192|0);ijc(a);b=a+28|0;d=c[b>>2]|0;e=c[140732]|0;k=d+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){as[c[c[d>>2]>>2]&16383](d);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];NUb(d,f)}c[b>>2]=0;b=a+36|0;d=c[b>>2]|0;if(!d){i=h;return}zKd(c[128752]|0,d);c[b>>2]=0;i=h;return}function ijc(b){b=b|0;var d=0,e=0;Qjc(b+232|0);c[b+268>>2]=0;d=b+152|0;if(c[d>>2]|0){e=dtc()|0;$q[c[(c[e>>2]|0)+304>>2]&8191](e,c[d>>2]|0);c[d>>2]=0}d=b+156|0;if(c[d>>2]|0){e=dtc()|0;$q[c[(c[e>>2]|0)+304>>2]&8191](e,c[d>>2]|0);c[d>>2]=0}d=b+160|0;if(!(c[d>>2]|0)){e=b+273|0;a[e>>0]=1;e=b+272|0;a[e>>0]=1;return}e=dtc()|0;$q[c[(c[e>>2]|0)+304>>2]&8191](e,c[d>>2]|0);c[d>>2]=0;e=b+273|0;a[e>>0]=1;e=b+272|0;a[e>>0]=1;return}function jjc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c[b+28>>2]|0;if((a[i+18>>0]|0)!=2){a[b+276>>0]=0;return}k=a[575892]|0;f=k<<24>>24==0;j=b+276|0;if(k<<24>>24==(a[j>>0]|0))return;do if(e){b=(d[i+19>>0]|0)<4;if(f){if(b)break;b=c[i+92>>2]|0;if(!b){h=1;e=0}else{e=d[i+16>>0]|0;h=d[i+(e*12|0)+50>>0]|0;e=b+((d[i+17>>0]|0)+(c[i+(e*12|0)+44>>2]|0))|0}b=c[i+92>>2]|0;if(!b)g=0;else{g=d[i+16>>0]|0;g=b+((ba(d[i+(g*12|0)+50>>0]|0,c[i+100>>2]|0)|0)+(c[i+(g*12|0)+44>>2]|0)+(d[i+17>>0]|0))|0}b=c[i+92>>2]|0;if(!b){f=1;b=0}else{l=d[i+16>>0]|0;f=d[i+(l*12|0)+50>>0]|0;b=b+((d[i+17>>0]|0)+(c[i+(l*12|0)+44>>2]|0))|0}if((e|0)==(g|0))break;while(1){c[b>>2]=d[e+1>>0]<<8|d[e+2>>0]|d[e>>0]<<16|d[e+3>>0]<<24;e=e+h|0;if((e|0)==(g|0))break;else b=b+f|0}}else{if(b)break;b=c[i+92>>2]|0;if(!b){h=1;e=0}else{e=d[i+16>>0]|0;h=d[i+(e*12|0)+50>>0]|0;e=b+((d[i+17>>0]|0)+(c[i+(e*12|0)+44>>2]|0))|0}b=c[i+92>>2]|0;if(!b)g=0;else{g=d[i+16>>0]|0;g=b+((ba(d[i+(g*12|0)+50>>0]|0,c[i+100>>2]|0)|0)+(c[i+(g*12|0)+44>>2]|0)+(d[i+17>>0]|0))|0}b=c[i+92>>2]|0;if(!b){b=0;f=1}else{f=d[i+16>>0]|0;b=b+((d[i+17>>0]|0)+(c[i+(f*12|0)+44>>2]|0))|0;f=d[i+(f*12|0)+50>>0]|0}if((e|0)==(g|0))break;while(1){c[b>>2]=d[e+1>>0]<<8|d[e+2>>0]|d[e>>0]<<16|d[e+3>>0]<<24;e=e+h|0;if((e|0)==(g|0))break;else b=b+f|0}}}while(0);a[j>>0]=k;return}function kjc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=b+276|0;if(!(a[j>>0]|0))return;if(e?(h=c[b+28>>2]|0,f=a[h+19>>0]|0,!((a[h+18>>0]|0)!=2|(f&255)<4)):0){b=c[h+92>>2]|0;if((b|0)==0|f<<24>>24==0){i=1;e=0}else{e=d[h+16>>0]|0;i=d[h+(e*12|0)+50>>0]|0;e=b+((d[h+17>>0]|0)+(c[h+(e*12|0)+44>>2]|0))|0}b=c[h+92>>2]|0;if((b|0)==0|f<<24>>24==0)g=0;else{g=d[h+16>>0]|0;g=b+((ba(d[h+(g*12|0)+50>>0]|0,c[h+100>>2]|0)|0)+(c[h+(g*12|0)+44>>2]|0)+(d[h+17>>0]|0))|0}b=c[h+92>>2]|0;if((b|0)==0|f<<24>>24==0){f=1;b=0}else{k=d[h+16>>0]|0;f=d[h+(k*12|0)+50>>0]|0;b=b+((d[h+17>>0]|0)+(c[h+(k*12|0)+44>>2]|0))|0}if((e|0)!=(g|0))while(1){c[b>>2]=d[e+1>>0]<<8|d[e+2>>0]|d[e>>0]<<16|d[e+3>>0]<<24;e=e+i|0;if((e|0)==(g|0))break;else b=b+f|0}}a[j>>0]=0;return}function ljc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+112|0;f=e;g=e+100|0;qoc(f);b=b+28|0;h=c[(c[b>>2]|0)+100>>2]|0;a[g>>0]=0;a[g+1>>0]=3;ooc(f,d,h,0,g);b=c[b>>2]|0;woc(c[b+100>>2]|0,c[f+88>>2]|0,b+8|0,f);i=e;return}function mjc(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp;l=i;i=i+112|0;j=l;f=l+100|0;h=b+28|0;k=c[h>>2]|0;if((a[k+18>>0]|0)!=2){qoc(j);k=c[(c[h>>2]|0)+100>>2]|0;a[f>>0]=0;a[f+1>>0]=4;ooc(j,e,k,2,f);k=c[h>>2]|0;woc(c[k+100>>2]|0,c[j+88>>2]|0,k+8|0,j);i=l;return}f=(d[k+19>>0]|0)<4;if(!(a[b+276>>0]|0)){if(f){i=l;return}f=c[k+92>>2]|0;if(!f){j=1;f=0}else{b=d[k+16>>0]|0;j=d[k+(b*12|0)+50>>0]|0;f=f+((d[k+17>>0]|0)+(c[k+(b*12|0)+44>>2]|0))|0}h=c[k+92>>2]|0;if(!h)h=0;else{b=d[k+16>>0]|0;h=h+((ba(d[k+(b*12|0)+50>>0]|0,c[k+100>>2]|0)|0)+(c[k+(b*12|0)+44>>2]|0)+(d[k+17>>0]|0))|0}if((f|0)==(h|0)){i=l;return}while(1){p=ea(ea(d[f>>0]|0)/ea(255.0));o=ea(ea(d[f+1>>0]|0)/ea(255.0));n=ea(ea(d[f+2>>0]|0)/ea(255.0));m=ea(ea(d[f+3>>0]|0)/ea(255.0));g[e>>2]=p;g[e+4>>2]=o;g[e+8>>2]=n;g[e+12>>2]=m;f=f+j|0;if((f|0)==(h|0))break;else e=e+16|0}i=l;return}else{if(f){i=l;return}f=c[k+92>>2]|0;if(!f){j=1;f=0}else{b=d[k+16>>0]|0;j=d[k+(b*12|0)+50>>0]|0;f=f+((d[k+17>>0]|0)+(c[k+(b*12|0)+44>>2]|0))|0}h=c[k+92>>2]|0;if(!h)h=0;else{b=d[k+16>>0]|0;h=h+((ba(d[k+(b*12|0)+50>>0]|0,c[k+100>>2]|0)|0)+(c[k+(b*12|0)+44>>2]|0)+(d[k+17>>0]|0))|0}if((f|0)==(h|0)){i=l;return}while(1){n=ea(ea(d[f+1>>0]|0)/ea(255.0));o=ea(ea(d[f>>0]|0)/ea(255.0));p=ea(ea(d[f+3>>0]|0)/ea(255.0));g[e>>2]=ea(ea(d[f+2>>0]|0)/ea(255.0));g[e+4>>2]=n;g[e+8>>2]=o;g[e+12>>2]=p;f=f+j|0;if((f|0)==(h|0))break;else e=e+16|0}i=l;return}}function njc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+112|0;h=g;j=g+100|0;qoc(h);b=b+28|0;k=c[(c[b>>2]|0)+100>>2]|0;a[j>>0]=0;a[j+1>>0]=f;ooc(h,e,k,d+3|0,j);b=c[b>>2]|0;woc(c[b+100>>2]|0,c[h+88>>2]|0,b+8|0,h);i=g;return}function ojc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;g=h+16|0;e=h;f=c[a+28>>2]|0;if((c[f+144>>2]|0)==0?(c[a+92>>2]|0)==(c[a+88>>2]|0):0){poc(g,f+8|0);c[g>>2]=(c[g+4>>2]&255^255)&~c[g+8>>2]&~c[g+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];qjc(a,b,d,0,517248,e);i=h;return};c[e+0>>2]=c[129308];c[e+4>>2]=c[129309];c[e+8>>2]=c[129310];c[e+12>>2]=c[129311];qjc(a,b,d,0,517248,e);i=h;return}function pjc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+16|0;g=k;h=c[a+28>>2]|0;if((c[h+144>>2]|0)==0?(c[a+92>>2]|0)==(c[a+88>>2]|0):0){poc(j,h+8|0);c[j>>2]=(c[j+4>>2]&255^255)&~c[j+8>>2]&~c[j+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];qjc(a,b,d,e,f,g);i=k;return};c[g+0>>2]=c[129308];c[g+4>>2]=c[129309];c[g+8>>2]=c[129310];c[g+12>>2]=c[129311];qjc(a,b,d,e,f,g);i=k;return}function qjc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;n=s+40|0;o=s;q=s+8|0;j=b+28|0;t=c[j>>2]|0;l=t+8|0;m=c[t+96>>2]|0;k=~m&e|f;f=m&~e;if(!(((k|0)!=0?1:(c[t+100>>2]|0)!=(d|0))|(f|0)!=0)){i=s;return}if((m&4&k|0)!=0?(a[g+4>>0]|0)!=2:0)kjc(b,1);soc(l,d,k,f,h,g);f=c[j>>2]|0;k=f+136|0;l=f+144|0;if(c[l>>2]|0){c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;c[q+28>>2]=0;e=f+148|0;j=c[e>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[e>>2]=d;t=c[k>>2]|0;c[o>>2]=c[f+140>>2];c[n+0>>2]=c[o+0>>2];c[k>>2]=QUb(t,d<<5,16,n,0,2782280,373)|0;break}else{c[o>>2]=c[f+140>>2];c[n+0>>2]=c[o+0>>2];t=MUb(d<<5,16,n,0,2782280,355)|0;yfu(t|0,c[k>>2]|0,c[l>>2]<<5|0)|0;c[e>>2]=d;c[k>>2]=t;break}while(0);f=c[l>>2]|0;if(f>>>0>>0?(p=c[k>>2]|0,r=p+(d<<5)|0,(f|0)!=(d|0)):0){f=p+(f<<5)|0;do{if(f){c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];c[f+20>>2]=c[q+20>>2];c[f+24>>2]=c[q+24>>2];c[f+28>>2]=c[q+28>>2]}f=f+32|0}while((f|0)!=(r|0))}c[l>>2]=d}a[b+272>>0]=1;i=s;return}function rjc(b){b=b|0;var e=0,f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0;m=ea(g[137284]);j=ea(g[137285]);i=ea(g[137286]);n=ea(-m);p=ea(-j);o=ea(-i);u=c[b+28>>2]|0;t=a[u+11>>0]|0;r=(a[u+10>>0]|0)!=0|(t&255)<3;if(!r){e=c[u+92>>2]|0;if((e|0)==0|t<<24>>24==0){h=1;f=0}else{f=d[u+8>>0]|0;h=d[u+(f*12|0)+50>>0]|0;f=e+((d[u+9>>0]|0)+(c[u+(f*12|0)+44>>2]|0))|0}e=c[u+92>>2]|0;if((e|0)==0|t<<24>>24==0)e=0;else{s=d[u+8>>0]|0;e=e+((ba(d[u+(s*12|0)+50>>0]|0,c[u+100>>2]|0)|0)+(c[u+(s*12|0)+44>>2]|0)+(d[u+9>>0]|0))|0}if((f|0)!=(e|0))do{k=ea(g[f>>2]);m=k>2]);j=l>2]);i=q>2]|0;if(!s){q=n;k=m}else{if(!r){e=c[u+92>>2]|0;if((e|0)==0|t<<24>>24==0){r=1;h=0}else{h=d[u+8>>0]|0;r=d[u+(h*12|0)+50>>0]|0;h=e+((d[u+9>>0]|0)+(c[u+(h*12|0)+44>>2]|0))|0}}else{r=0;h=0}f=c[b+56>>2]|0;e=0;do{t=ba(c[f+(e*40|0)+36>>2]|0,r)|0;k=ea(g[h+t>>2]);k=ea(k+ea(g[f+(e*40|0)>>2]));l=ea(g[h+(t+4)>>2]);l=ea(l+ea(g[f+(e*40|0)+4>>2]));q=ea(g[h+(t+8)>>2]);q=ea(q+ea(g[f+(e*40|0)+8>>2]));m=k>>0>>0);q=n;k=m}if(!(c[u+100>>2]|0)){k=ea(g[137288]);j=ea(g[137289]);i=ea(g[137290]);l=k;m=j;n=i}else{l=ea(ea(q+k)*ea(.5));m=ea(ea(p+j)*ea(.5));n=ea(ea(o+i)*ea(.5));k=ea(ea(q-k)*ea(.5));j=ea(ea(p-j)*ea(.5));i=ea(ea(o-i)*ea(.5))}g[b+168>>2]=l;g[b+172>>2]=m;g[b+176>>2]=n;g[b+180>>2]=k;g[b+184>>2]=j;g[b+188>>2]=i;e=b+48|0;f=b+44|0;if((c[e>>2]|0)==(c[f>>2]|0))return;else h=0;do{sjc(b,h);h=h+1|0}while(h>>>0<(((c[e>>2]|0)-(c[f>>2]|0)|0)/60|0)>>>0);return}function sjc(b,f){b=b|0;f=f|0;var h=dp,i=dp,j=dp,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0;n=ea(g[137284]);m=ea(g[137285]);l=ea(g[137286]);j=ea(-n);i=ea(-m);h=ea(-l);r=c[b+44>>2]|0;o=c[b+28>>2]|0;b=c[r+(f*60|0)+4>>2]|0;q=c[o+112>>2]|0;k=c[o+108>>2]|0;if((q|0)!=(k|0)&(q-k|0)>>>0>b>>>0)q=k+b|0;else q=0;b=a[o+11>>0]|0;if(!((a[o+10>>0]|0)!=0|(b&255)<3)){k=c[o+92>>2]|0;if((k|0)==0|b<<24>>24==0){p=1;o=0}else{b=d[o+8>>0]|0;p=d[o+(b*12|0)+50>>0]|0;o=k+((d[o+9>>0]|0)+(c[o+(b*12|0)+44>>2]|0))|0}}else{p=0;o=0}k=c[r+(f*60|0)+8>>2]|0;if(k){b=0;do{v=ba(e[q+(b<<1)>>1]|0,p)|0;u=ea(g[o+v>>2]);n=u>2]);m=t>2]);l=s>>0>>0);if(k){t=ea(ea(j-n)*ea(.5));s=ea(ea(i-m)*ea(.5));u=ea(ea(h-l)*ea(.5));n=ea(ea(j+n)*ea(.5));j=ea(ea(i+m)*ea(.5));m=ea(ea(h+l)*ea(.5));v=r+(f*60|0)+36|0;g[v>>2]=n;v=r+(f*60|0)+40|0;g[v>>2]=j;v=r+(f*60|0)+44|0;g[v>>2]=m;v=r+(f*60|0)+48|0;g[v>>2]=t;v=r+(f*60|0)+52|0;g[v>>2]=s;v=r+(f*60|0)+56|0;g[v>>2]=u;return}}n=ea(g[137288]);j=ea(g[137289]);l=ea(g[137290]);m=n;s=j;u=l;v=r+(f*60|0)+36|0;g[v>>2]=n;v=r+(f*60|0)+40|0;g[v>>2]=j;v=r+(f*60|0)+44|0;g[v>>2]=l;v=r+(f*60|0)+48|0;g[v>>2]=m;v=r+(f*60|0)+52|0;g[v>>2]=s;v=r+(f*60|0)+56|0;g[v>>2]=u;return}function tjc(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+28>>2]|0;b=c[(c[a+44>>2]|0)+(b*60|0)+4>>2]|0;d=c[e+112>>2]|0;a=c[e+108>>2]|0;if(!((d|0)!=(a|0)&(d-a|0)>>>0>b>>>0)){d=0;return d|0}d=a+b|0;return d|0}function ujc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+176|0;k=m+76|0;l=m;g=m+16|0;f=b+44|0;e=c[f>>2]|0;j=b+48|0;h=c[j>>2]|0;if((h|0)!=(e|0)){e=h+(~(((h+-60-e|0)>>>0)/60|0)*60|0)|0;c[j>>2]=e}c[g>>2]=-1;o=g+4|0;h=g+36|0;n=k+12|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+28>>2]=0;c[k+0>>2]=c[137288];c[k+4>>2]=c[137289];c[k+8>>2]=c[137290];c[n+0>>2]=c[137288];c[n+4>>2]=c[137289];c[n+8>>2]=c[137290];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];if((e|0)==(c[b+52>>2]|0))$jc(f,g);else{if(!e)e=0;else{h=e+0|0;e=g+0|0;f=h+60|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(f|0));e=c[j>>2]|0}c[j>>2]=e+60}omc(b+56|0);g=b+28|0;h=c[g>>2]|0;e=c[h+108>>2]|0;f=h+112|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;j=c[h+96>>2]|0;do if(c[h+100>>2]|0){if(!d){qoc(k);voc(k,(c[g>>2]|0)+8|0);a[b+272>>0]=1;roc(k);break}if((c[h+144>>2]|0)==0?(c[b+92>>2]|0)==(c[b+88>>2]|0):0){poc(k,h+8|0);c[k>>2]=(c[k+4>>2]&255^255)&~c[k+8>>2]&~c[k+12>>2];c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2]}else{c[l+0>>2]=c[129308];c[l+4>>2]=c[129309];c[l+8>>2]=c[129310];c[l+12>>2]=c[129311]}qjc(b,0,j,0,517248,l)}while(0);e=c[g>>2]|0;f=e+144|0;if(!(c[f>>2]|0)){o=b+276|0;a[o>>0]=0;vjc(b);wjc(b,j,1);i=m;return}g=e+148|0;if((c[g>>2]|0)>-1){o=e+136|0;n=c[o>>2]|0;c[l>>2]=c[e+140>>2];c[k+0>>2]=c[l+0>>2];NUb(n,k);c[o>>2]=0}c[f>>2]=0;c[g>>2]=0;o=b+276|0;a[o>>0]=0;vjc(b);wjc(b,j,1);i=m;return}function vjc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+4|0;f=g;b=a+148|0;if((c[b>>2]|0)>-1){d=a+136|0;h=c[d>>2]|0;c[f>>2]=c[a+140>>2];c[e+0>>2]=c[f+0>>2];NUb(h,e);c[d>>2]=0}c[a+144>>2]=0;c[b>>2]=0;d=c[a+28>>2]|0;b=d+164|0;if((c[b>>2]|0)>-1){h=d+152|0;j=c[h>>2]|0;c[f>>2]=c[d+156>>2];c[e+0>>2]=c[f+0>>2];NUb(j,e);c[h>>2]=0}c[d+160>>2]=0;c[b>>2]=0;b=d+180|0;if((c[b>>2]|0)>-1){h=d+168|0;j=c[h>>2]|0;c[f>>2]=c[d+172>>2];c[e+0>>2]=c[f+0>>2];NUb(j,e);c[h>>2]=0}c[d+176>>2]=0;c[b>>2]=0;c[a+164>>2]=-1;b=a+152|0;if(c[b>>2]|0){h=dtc()|0;$q[c[(c[h>>2]|0)+304>>2]&8191](h,c[b>>2]|0);c[b>>2]=0}b=a+156|0;if(c[b>>2]|0){h=dtc()|0;$q[c[(c[h>>2]|0)+304>>2]&8191](h,c[b>>2]|0);c[b>>2]=0}b=a+160|0;if(!(c[b>>2]|0)){i=g;return}h=dtc()|0;$q[c[(c[h>>2]|0)+304>>2]&8191](h,c[b>>2]|0);c[b>>2]=0;i=g;return}function wjc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;g=j;k=b+272|0;a[k>>0]=d[k>>0]|0|(e|0)!=0;k=b+273|0;a[k>>0]=d[k>>0]|0|f&1;if((e&1|0)!=0|f){ohc(b+192|0);f=b+148|0;if((c[f>>2]|0)>-1){k=b+136|0;e=c[k>>2]|0;c[g>>2]=c[b+140>>2];c[h+0>>2]=c[g+0>>2];NUb(e,h);c[k>>2]=0}c[b+144>>2]=0;c[f>>2]=0}c[h+8>>2]=0;c[h+4>>2]=b;c[h>>2]=43;f=c[b+216>>2]|0;e=b+212|0;if((f|0)==(e|0)){i=j;return}do{k=f;f=c[f+4>>2]|0;P_b(c[k+8>>2]|0,496640,h)}while((f|0)!=(e|0));i=j;return}function xjc(a){a=a|0;return 43}function yjc(a,b){a=a|0;b=b|0;isd(b,789072,569456,a,0);akc(a,b);jsd(b);return}function zjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,569456,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else bkc(a,b);Asd(b);i=f;return}function Ajc(a,b){a=a|0;b=b|0;ckc(a,b);return}function Bjc(a,b){a=a|0;b=b|0;dkc(a,b);return}function Cjc(a,b){a=a|0;b=b|0;ekc(a,b);return}function Djc(a,b){a=a|0;b=b|0;fkc(a,b);return}function Ejc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=c[a+44>>2]|0;g=c[j+(d*60|0)+8>>2]|0;if(!g){c[j+(d*60|0)+16>>2]=0;c[j+(d*60|0)+20>>2]=0;return}e=c[a+28>>2]|0;a=c[j+(d*60|0)+4>>2]|0;i=c[e+112>>2]|0;e=c[e+108>>2]|0;if((i|0)!=(e|0)&(i-e|0)>>>0>a>>>0)f=e+a|0;else f=0;i=j+(d*60|0)+16|0;h=f+(g<<1)|0;if((g|0)>0){e=-1;a=0;do{g=b[f>>1]|0;e=(g&65535)<(e&65535)?g:e;a=(a&65535)<(g&65535)?g:a;f=f+2|0}while(f>>>0>>0)}else{e=-1;a=0}h=e&65535;c[i>>2]=h;c[j+(d*60|0)+20>>2]=(a&65535)+1-h;return}function Fjc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;b=c[b+44>>2]|0;f=b+(d*60|0)|0;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];f=c[a>>2]|0;if(e){if((f|0)!=1)return}else if((f|0)!=2)return;c[a>>2]=0;c[a+4>>2]=c[b+(d*60|0)+28>>2];c[a+8>>2]=c[b+(d*60|0)+32>>2];return}function Gjc(a){a=a|0;return ((c[a+48>>2]|0)-(c[a+44>>2]|0)|0)/60|0|0}function Hjc(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r;p=r+24|0;o=r+12|0;l=(k&8|0)==0;if((f|0)==0&(g|0)!=0&l){if(!d)l=0;else l=c[d+4>>2]|0;sJd(515192,0,2782280,1133,1,l,0,0);q=0;i=r;return q|0}m=d+44|0;if((((c[d+48>>2]|0)-(c[m>>2]|0)|0)/60|0)>>>0<=h>>>0){sJd(515240,0,2782280,1139,1,c[d+4>>2]|0,0,0);q=0;i=r;return q|0}if(!((j|0)!=0|((g>>>0)%3|0|0)==0)){sJd(515304,0,2782280,1145,1,c[d+4>>2]|0,0,0);q=0;i=r;return q|0}a:do if(l){n=c[(c[d+28>>2]|0)+100>>2]|0;b:do if(!(k&1)){if(!g)break a;else l=0;while(1){if((c[f+(l<<2)>>2]|0)>>>0>=n>>>0)break b;l=l+1|0;if(l>>>0>=g>>>0)break a}}else{if(!g)break a;else l=0;while(1){if((e[f+(l<<1)>>1]|0)>>>0>=n>>>0)break b;l=l+1|0;if(l>>>0>=g>>>0)break a}}while(0);c[q>>2]=g;c[q+4>>2]=n;hkc(o,515400,q);if(!d)m=0;else m=c[d+4>>2]|0;if(!(a[o>>0]&1))l=o+1|0;else l=c[o+8>>2]|0;sJd(l,0,2782280,1159,1,m,0,0);if(!(a[o>>0]&1)){q=0;i=r;return q|0}d=c[o+8>>2]|0;c[p>>2]=59;c[q+0>>2]=c[p+0>>2];NUb(d,q);q=0;i=r;return q|0}while(0);Jjc(d,h,g,f,j,k);o=c[m>>2]|0;if(!(k&16)){g=c[o+(h*60|0)+8>>2]|0;if(!g){c[o+(h*60|0)+16>>2]=0;c[o+(h*60|0)+20>>2]=0}else{m=c[d+28>>2]|0;l=c[o+(h*60|0)+4>>2]|0;f=c[m+112>>2]|0;m=c[m+108>>2]|0;if((f|0)!=(m|0)&(f-m|0)>>>0>l>>>0)n=m+l|0;else n=0;f=o+(h*60|0)+16|0;j=n+(g<<1)|0;if((g|0)>0){m=-1;l=0;do{g=b[n>>1]|0;m=(g&65535)<(m&65535)?g:m;l=(l&65535)<(g&65535)?g:l;n=n+2|0}while(n>>>0>>0)}else{m=-1;l=0}j=m&65535;c[f>>2]=j;c[o+(h*60|0)+20>>2]=(l&65535)+1-j}if(!(k&32)){sjc(d,h);c[q+8>>2]=0;c[q+4>>2]=d;c[q>>2]=43;l=c[d+216>>2]|0;m=d+212|0;if((l|0)!=(m|0))do{o=l;l=c[l+4>>2]|0;P_b(c[o+8>>2]|0,496592,q)}while((l|0)!=(m|0));iac(d+220|0,1)}}else{c[o+16>>2]=0;c[o+20>>2]=c[(c[d+28>>2]|0)+100>>2];o=o+36|0;f=d+168|0;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];c[o+12>>2]=c[f+12>>2];c[o+16>>2]=c[f+16>>2];c[o+20>>2]=c[f+20>>2]}l=d+192|0;if(k&4)ohc(l);a[d+273>>0]=1;ohc(l);l=d+148|0;if((c[l>>2]|0)>-1){o=d+136|0;f=c[o>>2]|0;c[p>>2]=c[d+140>>2];c[q+0>>2]=c[p+0>>2];NUb(f,q);c[o>>2]=0}c[d+144>>2]=0;c[l>>2]=0;c[q+8>>2]=0;c[q+4>>2]=d;c[q>>2]=43;l=c[d+216>>2]|0;m=d+212|0;if((l|0)==(m|0)){q=1;i=r;return q|0}do{p=l;l=c[l+4>>2]|0;P_b(c[p+8>>2]|0,496640,q)}while((l|0)!=(m|0));l=1;i=r;return l|0}function Ijc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Hjc(a,b,c,d,e,5)|0}function Jjc(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;k=y+8|0;n=y;l=y+12|0;t=f<<1;u=d+44|0;m=c[u>>2]|0;v=c[m+(e*60|0)+8>>2]<<1;w=t-v|0;m=c[m+(e*60|0)+4>>2]|0;x=d+28|0;p=c[x>>2]|0;o=p+108|0;q=c[o>>2]|0;if((w|0)<=0){if((t|0)!=(v|0)?(w=q+(m-w)|0,r=p+112|0,s=(c[r>>2]|0)-w|0,Ifu(q+m|0,w|0,s|0)|0,s=q+(s+m)|0,(c[r>>2]|0)!=(s|0)):0)c[r>>2]=s}else{c[n>>2]=q+(m+v);a[l>>0]=0;c[k+0>>2]=c[n+0>>2];ikc(y+4|0,o,k,w,l)}p=c[u>>2]|0;c[p+(e*60|0)+8>>2]=f;c[p+(e*60|0)>>2]=h;l=e+1|0;n=((c[d+48>>2]|0)-p|0)/60|0;a:do if(l>>>0>>0){o=f;k=c[p+(e*60|0)+4>>2]|0;while(1){k=(o<<1)+k|0;c[p+(l*60|0)+4>>2]=k;m=l+1|0;if(m>>>0>=n>>>0)break a;o=c[p+(l*60|0)+8>>2]|0;l=m}}while(0);if(j&8){i=y;return}if(!(j&1)){l=c[x>>2]|0;k=c[p+(e*60|0)+4>>2]|0;e=c[l+112>>2]|0;l=c[l+108>>2]|0;if((e|0)!=(l|0)&(e-l|0)>>>0>k>>>0)k=l+k|0;else k=0;if((f|0)>0)l=0;else{i=y;return}do{b[k+(l<<1)>>1]=c[g+(l<<2)>>2];l=l+1|0}while((l|0)!=(f|0));i=y;return}else{l=c[x>>2]|0;k=c[p+(e*60|0)+4>>2]|0;e=c[l+112>>2]|0;l=c[l+108>>2]|0;if((e|0)!=(l|0)&(e-l|0)>>>0>k>>>0)k=l+k|0;else k=0;if((f|0)>0)l=0;else{i=y;return}do{b[k+(l<<1)>>1]=b[g+(l<<1)>>1]|0;l=l+1|0}while((l|0)!=(f|0));i=y;return}}function Kjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;d=a+168|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[e+8>>2]=0;c[e+4>>2]=a;c[e>>2]=43;b=c[a+216>>2]|0;d=a+212|0;if((b|0)==(d|0)){e=a+220|0;iac(e,1);i=f;return}do{g=b;b=c[b+4>>2]|0;P_b(c[g+8>>2]|0,496592,e)}while((b|0)!=(d|0));g=a+220|0;iac(g,1);i=f;return}function Ljc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;j=o+88|0;k=o;f=o+64|0;if(!b){f=c[a+28>>2]|0;e=c[f+108>>2]|0;f=f+112|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;g=c[a+44>>2]|0;e=a+48|0;f=c[e>>2]|0;if((f|0)==(g|0)){i=o;return}c[e>>2]=f+(~(((f+-60-g|0)>>>0)/60|0)*60|0);i=o;return}m=a+44|0;n=a+48|0;g=c[n>>2]|0;e=c[m>>2]|0;h=(g-e|0)/60|0;if(h>>>0<=b>>>0){if(h>>>0>=b>>>0){i=o;return}l=k+4|0;n=k+36|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;g=c[a+28>>2]|0;c[l>>2]=(c[g+112>>2]|0)-(c[g+108>>2]|0);c[k+8>>2]=0;c[k>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;l=f+12|0;c[f+0>>2]=c[137288];c[f+4>>2]=c[137289];c[f+8>>2]=c[137290];c[l+0>>2]=c[137288];c[l+4>>2]=c[137289];c[l+8>>2]=c[137290];c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];c[n+16>>2]=c[f+16>>2];c[n+20>>2]=c[f+20>>2];kkc(m,b-h|0,k);if(!d){i=o;return}rjc(a);c[j+8>>2]=0;c[j+4>>2]=a;c[j>>2]=43;e=c[a+216>>2]|0;f=a+212|0;if((e|0)!=(f|0))do{n=e;e=c[e+4>>2]|0;P_b(c[n+8>>2]|0,496592,j)}while((e|0)!=(f|0));iac(a+220|0,1);i=o;return}j=c[a+28>>2]|0;h=j+108|0;f=c[e+(b*60|0)+4>>2]|0;j=j+112|0;d=c[j>>2]|0;a=c[h>>2]|0;k=d-a|0;if(f>>>0<=k>>>0){if(f>>>0>>0?(l=a+f|0,(d|0)!=(l|0)):0)c[j>>2]=l}else{Wic(h,f-k|0);g=c[n>>2]|0;e=c[m>>2]|0}f=(g-e|0)/60|0;if(f>>>0>>0){jkc(m,b-f|0);i=o;return}if(f>>>0<=b>>>0){i=o;return}e=e+(b*60|0)|0;if((g|0)==(e|0)){i=o;return}c[n>>2]=g+(~(((g+-60-e|0)>>>0)/60|0)*60|0);i=o;return}function Mjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=a+28|0;d=(c[a>>2]|0)+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];d=b+32|0;e=(c[a>>2]|0)+40|0;f=d+48|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=c[a>>2]|0;c[b+80>>2]=c[e+92>>2];c[b+84>>2]=c[e+104>>2];c[b+88>>2]=c[e+100>>2];return}function Njc(a){a=a|0;var b=0;a=a+28|0;b=(c[a>>2]|0)+4|0;c[b>>2]=(c[b>>2]|0)+1;return c[a>>2]|0}function Ojc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=0;do{h=c[b+(i<<3)+236>>2]|0;if(!h)break;i=i+1|0;if(cs[c[(c[h>>2]|0)+8>>2]&2047](h)|0){j=5;break}}while((i|0)<4);if((j|0)==5)a[b+272>>0]=1;j=b+232|0;h=c[j>>2]|0;if((h|0)!=0?cs[c[(c[h>>2]|0)+8>>2]&2047](h)|0:0)a[b+273>>0]=1;Pjc(b);m=b+28|0;k=c[m>>2]|0;i=c[k+96>>2]|0;n=b+268|0;if((c[n>>2]|0)!=0?(c[k+100>>2]|0)!=0:0){if(g)l=d+4|0;else{c[d>>2]=c[j>>2];l=d+4|0;c[l>>2]=0}j=0;do{h=b+(j<<3)+236|0;if(!(c[h>>2]|0))break;o=h;h=c[o+4>>2]|0;k=d+(c[l>>2]<<3)+8|0;c[k>>2]=c[o>>2];c[k+4>>2]=h;c[l>>2]=(c[l>>2]|0)+1;j=j+1|0}while((j|0)<4);if(f){k=c[l>>2]|0;h=k;b=0;do{j=f+(b<<3)+236|0;if(!(c[j>>2]|0))break;o=c[j+4>>2]|0;h=d+(b+k<<3)+8|0;c[h>>2]=c[j>>2];c[h+4>>2]=o;h=(c[l>>2]|0)+1|0;c[l>>2]=h;b=b+1|0}while((b|0)<4);if((k|0)!=(h|0)){i=c[(c[f+28>>2]|0)+96>>2]|i;h=c[f+268>>2]|0}else h=0}else h=0;if(!g){Tmc(d,c[(c[m>>2]|0)+100>>2]|0,e,i);c[d+40>>2]=Nmc(c[n>>2]|0,e,h)|0}if((c[d>>2]|0)==0?(c[l>>2]|0)==0:0){o=0;return o|0}o=1;return o|0}h=d+0|0;i=h+44|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));o=0;return o|0}function Pjc(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+160|0;u=C+56|0;v=C;n=C+8|0;B=C+40|0;y=b+272|0;if((a[y>>0]|0)==0?(a[b+273>>0]|0)==0:0){i=C;return}w=d[b+274>>0]|0;x=d[b+275>>0]|0;o=b+28|0;z=(c[o>>2]|0)+4|0;c[z>>2]=(c[z>>2]|0)+1;z=c[o>>2]|0;A=etc()|0;if(a[y>>0]|0){g=u+80|0;j=u+84|0;l=u+88|0;e=u+0|0;f=e+92|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));k=c[o>>2]|0;e=k+8|0;c[u+0>>2]=c[e+0>>2];c[u+4>>2]=c[e+4>>2];c[u+8>>2]=c[e+8>>2];c[u+12>>2]=c[e+12>>2];c[u+16>>2]=c[e+16>>2];c[u+20>>2]=c[e+20>>2];c[u+24>>2]=c[e+24>>2];c[u+28>>2]=c[e+28>>2];e=u+32|0;h=k+40|0;f=e+48|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(f|0));m=c[k+92>>2]|0;c[g>>2]=m;c[j>>2]=c[k+104>>2];k=c[k+100>>2]|0;c[l>>2]=k;e=b+152|0;if(c[e>>2]|0){s=dtc()|0;$q[c[(c[s>>2]|0)+304>>2]&8191](s,c[e>>2]|0);c[e>>2]=0}e=b+156|0;if(c[e>>2]|0){s=dtc()|0;$q[c[(c[s>>2]|0)+304>>2]&8191](s,c[e>>2]|0);c[e>>2]=0}e=b+160|0;if(c[e>>2]|0){s=dtc()|0;$q[c[(c[s>>2]|0)+304>>2]&8191](s,c[e>>2]|0);c[e>>2]=0}g=0;do{h=b+(g<<3)+236|0;e=c[h>>2]|0;f=(e|0)==0;if(!((k|0)>0?(c[u+(g*12|0)+32>>2]|0)!=0:0)){if(!f){s=dtc()|0;$q[c[(c[s>>2]|0)+304>>2]&8191](s,c[h>>2]|0);c[h>>2]=0;c[b+(g<<3)+240>>2]=0}}else{if(f){e=cs[c[(c[A>>2]|0)+288>>2]&2047](A)|0;c[h>>2]=e}s=d[u+(g*12|0)+42>>0]|0;p=ba(s,k)|0;Br[c[(c[A>>2]|0)+292>>2]&255](A,e,w,x,p,m+(c[u+(g*12|0)+36>>2]|0)|0,1);p=c[(c[A>>2]|0)+660>>2]|0;q=c[h>>2]|0;r=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;Sr[p&8191](A,q,r);c[b+(g<<3)+240>>2]=s}g=g+1|0}while((g|0)!=4);s=Rmc()|0;eoc(n,u);c[b+268>>2]=Pmc(s,n)|0}r=b+273|0;do if(a[r>>0]|0){e=c[o>>2]|0;g=c[e+112>>2]|0;e=c[e+108>>2]|0;s=b+232|0;h=c[s>>2]|0;f=(h|0)==0;if((g-e|0)>>>0<=1){if(f)break;B=dtc()|0;$q[c[(c[B>>2]|0)+284>>2]&8191](B,c[s>>2]|0);c[s>>2]=0;break}if(f){h=dtc()|0;h=cs[c[(c[h>>2]|0)+268>>2]&2047](h)|0;c[s>>2]=h;g=c[o>>2]|0;e=c[g+108>>2]|0;g=c[g+112>>2]|0}m=c[140798]|0;c[B>>2]=0;p=B+4|0;c[p>>2]=m;n=B+8|0;c[n>>2]=0;q=B+12|0;c[q>>2]=0;o=(e|0)==(g|0)?0:e;f=(g-e|0)>>>1;e=c[b+48>>2]|0;l=c[b+44>>2]|0;g=(e|0)==(l|0);a:do if(g){g=1;e=o}else{k=(e-l|0)/60|0;j=0;while(1){if((c[l+(j*60|0)>>2]|0)==2)break;j=j+1|0;if(j>>>0>=k>>>0){t=27;break}}b:do if((t|0)==27){if(g){g=1;e=o;break a}e=(e-l|0)/60|0;g=0;while(1){if((c[l+(g*60|0)>>2]|0)==1)break b;g=g+1|0;if(g>>>0>=e>>>0){g=1;e=o;break a}}}while(0);c[n>>2]=f;if(!f){e=f<<1;f=0}else{c[q>>2]=f;e=f<<1;c[v>>2]=m;c[u+0>>2]=c[v+0>>2];f=QUb(0,e,2,u,0,2782280,373)|0;c[B>>2]=f}yfu(f|0,o|0,e|0)|0;fjc(b+44|0,B);h=c[s>>2]|0;g=0;f=c[n>>2]|0;e=c[B>>2]|0}while(0);Br[c[(c[A>>2]|0)+272>>2]&255](A,h,w,x,f<<1,e,g);t=c[(c[A>>2]|0)+664>>2]|0;w=c[s>>2]|0;x=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;Sr[t&8191](A,w,x);if((c[q>>2]|0)>-1){x=c[B>>2]|0;c[v>>2]=c[p>>2];c[u+0>>2]=c[v+0>>2];NUb(x,u);c[B>>2]=0}}while(0);$q[c[(c[A>>2]|0)+364>>2]&8191](A,z);a[y>>0]=0;a[r>>0]=0;e=b+152|0;if(c[e>>2]|0){B=dtc()|0;$q[c[(c[B>>2]|0)+304>>2]&8191](B,c[e>>2]|0);c[e>>2]=0}e=b+156|0;if(c[e>>2]|0){B=dtc()|0;$q[c[(c[B>>2]|0)+304>>2]&8191](B,c[e>>2]|0);c[e>>2]=0}e=b+160|0;if(!(c[e>>2]|0)){i=C;return}b=dtc()|0;$q[c[(c[b>>2]|0)+304>>2]&8191](b,c[e>>2]|0);c[e>>2]=0;i=C;return}function Qjc(a){a=a|0;var b=0,d=0;if(c[a>>2]|0){b=dtc()|0;$q[c[(c[b>>2]|0)+284>>2]&8191](b,c[a>>2]|0);c[a>>2]=0}b=a+4|0;if(c[b>>2]|0){d=dtc()|0;$q[c[(c[d>>2]|0)+304>>2]&8191](d,c[b>>2]|0);c[b>>2]=0;c[a+8>>2]=0}b=a+12|0;if(c[b>>2]|0){d=dtc()|0;$q[c[(c[d>>2]|0)+304>>2]&8191](d,c[b>>2]|0);c[b>>2]=0;c[a+16>>2]=0}b=a+20|0;if(c[b>>2]|0){d=dtc()|0;$q[c[(c[d>>2]|0)+304>>2]&8191](d,c[b>>2]|0);c[b>>2]=0;c[a+24>>2]=0}b=a+28|0;if(!(c[b>>2]|0))return;d=dtc()|0;$q[c[(c[d>>2]|0)+304>>2]&8191](d,c[b>>2]|0);c[b>>2]=0;c[a+32>>2]=0;return}function Rjc(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,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=i;i=i+128|0;D=J+96|0;E=J;y=J+8|0;z=J+104|0;B=J+60|0;A=J+24|0;C=e+28|0;F=c[C>>2]|0;G=c[F+100>>2]|0;H=c[F+96>>2]|0;I=b+28|0;w=(c[I>>2]|0)+8|0;F=F+8|0;poc(y,F);ioc(z,F);soc(w,G,H,~H,y,z);if(H&1){v=c[C>>2]|0;w=d[v+8>>0]|0;y=c[I>>2]|0;z=d[y+8>>0]|0;tXc(f,(c[v+92>>2]|0)+((d[v+9>>0]|0)+(c[v+(w*12|0)+44>>2]|0))|0,d[v+(w*12|0)+50>>0]|0,(c[y+92>>2]|0)+((d[y+9>>0]|0)+(c[y+(z*12|0)+44>>2]|0))|0,d[y+(z*12|0)+50>>0]|0,G)}LWc(B,f);f=A+0|0;h=B+0|0;j=f+36|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));PWc(A);if(H&2){o=c[C>>2]|0;k=a[o+15>>0]|0;if(!((a[o+14>>0]|0)!=0|(k&255)<3)){f=c[o+92>>2]|0;if((f|0)==0|k<<24>>24==0){j=1;f=0}else{z=d[o+12>>0]|0;j=d[o+(z*12|0)+50>>0]|0;f=f+((d[o+13>>0]|0)+(c[o+(z*12|0)+44>>2]|0))|0}h=c[o+92>>2]|0;if((h|0)==0|k<<24>>24==0)z=0;else{z=d[o+12>>0]|0;z=h+((ba(d[o+(z*12|0)+50>>0]|0,c[o+100>>2]|0)|0)+(c[o+(z*12|0)+44>>2]|0)+(d[o+13>>0]|0))|0}}else{f=0;z=0;j=0}o=c[I>>2]|0;k=a[o+15>>0]|0;if(!((a[o+14>>0]|0)!=0|(k&255)<3)){h=c[o+92>>2]|0;if((h|0)==0|k<<24>>24==0){y=1;o=0}else{w=d[o+12>>0]|0;y=d[o+(w*12|0)+50>>0]|0;o=h+((d[o+13>>0]|0)+(c[o+(w*12|0)+44>>2]|0))|0}}else{y=0;o=0}if((f|0)!=(z|0)){k=A+12|0;h=A+24|0;m=A+4|0;l=A+16|0;n=A+28|0;u=A+8|0;v=A+20|0;w=A+32|0;x=ea(g[137280]);while(1){p=ea(g[A>>2]);t=ea(g[f>>2]);p=ea(p*t);q=ea(g[k>>2]);s=ea(g[f+4>>2]);q=ea(p+ea(q*s));p=ea(g[h>>2]);r=ea(g[f+8>>2]);p=ea(q+ea(p*r));q=ea(t*ea(g[m>>2]));q=ea(q+ea(s*ea(g[l>>2])));q=ea(q+ea(r*ea(g[n>>2])));t=ea(t*ea(g[u>>2]));s=ea(t+ea(s*ea(g[v>>2])));r=ea(s+ea(r*ea(g[w>>2])));s=ea(R(ea(ea(ea(p*p)+ea(q*q))+ea(r*r))));if(s>x){t=ea(p/s);q=ea(q/s);p=ea(r/s)}else{t=ea(g[137288]);q=ea(g[137289]);p=ea(g[137290])}g[o>>2]=t;g[o+4>>2]=q;g[o+8>>2]=p;f=f+j|0;if((f|0)==(z|0))break;else o=o+y|0}}}if(H&128){k=c[C>>2]|0;h=a[k+39>>0]|0;if(!((a[k+38>>0]|0)!=0|(h&255)<4)){f=c[k+92>>2]|0;if((f|0)==0|h<<24>>24==0){l=1;f=0}else{A=d[k+36>>0]|0;l=d[k+(A*12|0)+50>>0]|0;f=f+((d[k+37>>0]|0)+(c[k+(A*12|0)+44>>2]|0))|0}j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0)z=0;else{z=d[k+36>>0]|0;z=j+((ba(d[k+(z*12|0)+50>>0]|0,c[k+100>>2]|0)|0)+(c[k+(z*12|0)+44>>2]|0)+(d[k+37>>0]|0))|0}}else{f=0;z=0;l=0}k=c[I>>2]|0;h=a[k+39>>0]|0;if(!((a[k+38>>0]|0)!=0|(h&255)<4)){j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){y=1;o=0}else{o=d[k+36>>0]|0;y=d[k+(o*12|0)+50>>0]|0;o=j+((d[k+37>>0]|0)+(c[k+(o*12|0)+44>>2]|0))|0}}else{y=0;o=0}if((f|0)!=(z|0)){k=B+12|0;h=B+24|0;j=B+4|0;m=B+16|0;n=B+28|0;u=B+8|0;v=B+20|0;w=B+32|0;x=ea(g[137280]);while(1){t=ea(g[f>>2]);s=ea(g[f+4>>2]);r=ea(g[f+8>>2]);p=ea(t*ea(g[B>>2]));p=ea(p+ea(s*ea(g[k>>2])));p=ea(p+ea(r*ea(g[h>>2])));q=ea(t*ea(g[j>>2]));q=ea(q+ea(s*ea(g[m>>2])));q=ea(q+ea(r*ea(g[n>>2])));t=ea(t*ea(g[u>>2]));s=ea(t+ea(s*ea(g[v>>2])));r=ea(s+ea(r*ea(g[w>>2])));s=ea(R(ea(ea(ea(p*p)+ea(q*q))+ea(r*r))));if(s>x){t=ea(p/s);q=ea(q/s);p=ea(r/s)}else{t=ea(g[137288]);q=ea(g[137289]);p=ea(g[137290])}s=ea(g[f+12>>2]);g[o>>2]=t;g[o+4>>2]=q;g[o+8>>2]=p;g[o+12>>2]=s;f=f+l|0;if((f|0)==(z|0))break;else o=o+y|0}}}f=c[I>>2]|0;h=c[C>>2]|0;if((f|0)!=(h|0))iic(f+108|0,c[h+108>>2]|0,c[h+112>>2]|0);if((b|0)!=(e|0))jic(b+44|0,c[e+44>>2]|0,c[e+48>>2]|0);m=c[I>>2]|0;n=m+136|0;f=c[C>>2]|0;if((f|0)==(m|0)){E=m;D=H&124;E=E+8|0;woc(G,D,F,E);F=e+276|0;F=a[F>>0]|0;G=b+276|0;a[G>>0]=F;G=b+168|0;e=e+168|0;c[G+0>>2]=c[e+0>>2];c[G+4>>2]=c[e+4>>2];c[G+8>>2]=c[e+8>>2];c[G+12>>2]=c[e+12>>2];c[G+16>>2]=c[e+16>>2];c[G+20>>2]=c[e+20>>2];e=b+192|0;ohc(e);wjc(b,H,1);vjc(b);i=J;return}o=c[f+136>>2]|0;f=c[f+144>>2]<<5;h=f>>5;l=m+144|0;c[l>>2]=h;j=m+148|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=h;C=c[n>>2]|0;c[E>>2]=c[m+140>>2];c[D+0>>2]=c[E+0>>2];f=QUb(C,f,16,D,0,2782280,373)|0;c[n>>2]=f;break}else{c[E>>2]=c[m+140>>2];c[D+0>>2]=c[E+0>>2];f=MUb(f,16,D,0,2782280,355)|0;yfu(f|0,c[n>>2]|0,c[l>>2]<<5|0)|0;c[j>>2]=h;c[n>>2]=f;break}else f=c[n>>2]|0;while(0);yfu(f|0,o|0,c[l>>2]<<5|0)|0;E=c[I>>2]|0;D=H&124;E=E+8|0;woc(G,D,F,E);F=e+276|0;F=a[F>>0]|0;G=b+276|0;a[G>>0]=F;G=b+168|0;e=e+168|0;c[G+0>>2]=c[e+0>>2];c[G+4>>2]=c[e+4>>2];c[G+8>>2]=c[e+8>>2];c[G+12>>2]=c[e+12>>2];c[G+16>>2]=c[e+16>>2];c[G+20>>2]=c[e+20>>2];e=b+192|0;ohc(e);wjc(b,H,1);vjc(b);i=J;return}function Sjc(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;p=q+16|0;o=q+32|0;n=q;m=d+28|0;ioc(o,(c[m>>2]|0)+8|0);l=b[287945]|0;j=(l&65535)<256;a:do if(!((l&255)<<24>>24)){k=1;l=0;h=0;while(1){g=o+(l<<1)+1|0;if(a[g>>0]|0){e=o+(l<<1)|0;f=a[e>>0]|0;if(!(f<<24>>24!=1?!(f<<24>>24==3&j):0)){a[e>>0]=0;f=0;h=h|k}if((l|0)==1){if(!(f<<24>>24))a[g>>0]=3;k=k<<1;l=l+1|0;continue}}l=l+1|0;if((l|0)==8)break;else k=k<<1}}else{if(j){j=0;k=1;e=0}else{f=0;b:while(1){e=o+(f<<1)+1|0;do if((a[e>>0]|0)!=0&(f|0)==1)if(!(a[o+(f<<1)>>0]|0)){a[e>>0]=3;break}else{f=f+1|0;continue b}while(0);f=f+1|0;if((f|0)==8){h=0;break a}}}while(1){g=o+(j<<1)+1|0;if(a[g>>0]|0){h=o+(j<<1)|0;f=a[h>>0]|0;if(f<<24>>24==3){a[h>>0]=0;f=0;e=e|k}if((j|0)==1){if(!(f<<24>>24))a[g>>0]=3;j=j+1|0;k=k<<1;continue}}j=j+1|0;if((j|0)==8){h=e;break}else k=k<<1}}while(0);e=c[m>>2]|0;f=e+8|0;g=c[e+100>>2]|0;if((c[e+144>>2]|0)==0?(c[d+92>>2]|0)==(c[d+88>>2]|0):0){poc(p,e+8|0);c[p>>2]=(c[p+4>>2]&255^255)&~c[p+8>>2]&~c[p+12>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];c[n+12>>2]=c[p+12>>2];soc(f,g,h,0,n,o);jjc(d,1);i=q;return};c[n+0>>2]=c[129308];c[n+4>>2]=c[129309];c[n+8>>2]=c[129310];c[n+12>>2]=c[129311];soc(f,g,h,0,n,o);jjc(d,1);i=q;return}function Tjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+164|0;d=c[k>>2]|0;if((d|0)==-2){b=0;return b|0}else if((d|0)==-1){c[k>>2]=-2;d=c[a+28>>2]|0;j=c[d+144>>2]|0;a:do if(j){h=c[d+136>>2]|0;d=0;i=0;while(1){a=c[h+(i<<5)+16>>2]|0;if((a|0)<0){d=0;a=11;break}e=c[h+(i<<5)+20>>2]|0;if((e|0)<0){d=0;a=11;break}f=c[h+(i<<5)+24>>2]|0;if((f|0)<0){d=0;a=11;break}g=c[h+(i<<5)+28>>2]|0;if((g|0)<0){d=0;a=11;break}d=(d|0)<(a|0)?a:d;d=(d|0)<(e|0)?e:d;d=(d|0)<(f|0)?f:d;d=(d|0)<(g|0)?g:d;i=i+1|0;if(i>>>0>=j>>>0)break a}if((a|0)==11)return d|0}else d=0;while(0);c[k>>2]=d;b=(d|0)<(b|0);return b|0}else{b=(d|0)<(b|0);return b|0}return 0}function Ujc(a,b){a=a|0;b=b|0;return Vjc((c[a+28>>2]|0)+120|0,b)|0}function Vjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp;m=i;i=i+16|0;h=m+4|0;j=m;k=c[a+24>>2]|0;if(!k){a=0;i=m;return a|0}l=c[a+16>>2]|0;if((b|0)==4){a=l;i=m;return a|0}else if((b|0)==1){f=a+48|0;e=a+56|0;if(c[e>>2]|0){a=c[f>>2]|0;i=m;return a|0}c[e>>2]=k;b=a+60|0;d=c[b>>2]|0;do if((d&2147483647)>>>0>>0)if((d|0)>-1){c[b>>2]=k;b=c[f>>2]|0;c[j>>2]=c[a+52>>2];c[h+0>>2]=c[j+0>>2];b=QUb(b,k<<2,4,h,0,2782280,373)|0;c[f>>2]=b;break}else{c[j>>2]=c[a+52>>2];c[h+0>>2]=c[j+0>>2];a=MUb(k<<2,4,h,0,2782280,355)|0;yfu(a|0,c[f>>2]|0,c[e>>2]<<2|0)|0;c[b>>2]=k;c[f>>2]=a;b=a;break}else b=c[f>>2]|0;while(0);if((k|0)>0){d=0;do{c[b+(d<<2)>>2]=c[l+(d<<5)+16>>2];d=d+1|0}while((d|0)!=(k|0))}a=b;i=m;return a|0}else if((b|0)==2){b=a+32|0;d=a+40|0;if(c[d>>2]|0){a=c[b>>2]|0;i=m;return a|0}c[d>>2]=k;e=a+44|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=k;e=c[b>>2]|0;c[j>>2]=c[a+36>>2];c[h+0>>2]=c[j+0>>2];a=QUb(e,k<<4,16,h,0,2782280,373)|0;c[b>>2]=a;b=a;break}else{c[j>>2]=c[a+36>>2];c[h+0>>2]=c[j+0>>2];a=MUb(k<<4,16,h,0,2782280,355)|0;yfu(a|0,c[b>>2]|0,c[d>>2]<<4|0)|0;c[e>>2]=k;c[b>>2]=a;b=a;break}else b=c[b>>2]|0;while(0);if((k|0)>0){d=0;do{c[b+(d<<4)+8>>2]=c[l+(d<<5)+16>>2];c[b+(d<<4)+12>>2]=c[l+(d<<5)+20>>2];o=ea(g[l+(d<<5)>>2]);a=l+(d<<5)+4|0;n=ea(ea(1.0)/ea(o+ea(g[a>>2])));g[b+(d<<4)>>2]=ea(o*n);g[b+(d<<4)+4>>2]=ea(n*ea(g[a>>2]));d=d+1|0}while((d|0)!=(k|0))}a=b;i=m;return a|0}else{a=0;i=m;return a|0}return 0}function Wjc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+48|0;d=g;e=a+28|0;f=Vjc((c[e>>2]|0)+120|0,b)|0;if(!f){f=0;i=g;return f|0}Ojc(a,d,c[(c[e>>2]|0)+96>>2]|0,0,0)|0;if(!(c[d>>2]|0)){f=0;i=g;return f|0}if((b|0)==4)a=a+152|0;else a=(b|0)==2?a+156|0:a+160|0;d=c[a>>2]|0;if(d){f=d;i=g;return f|0}d=dtc()|0;c[a>>2]=cs[c[(c[d>>2]|0)+288>>2]&2047](d)|0;if((b|0)==1)d=4;else if((b|0)==2)d=16;else if((b|0)==4)d=32;else d=1;h=dtc()|0;b=ba(c[(c[e>>2]|0)+100>>2]|0,d)|0;Br[c[(c[h>>2]|0)+292>>2]&255](h,c[a>>2]|0,0,0,b,f,0);f=c[a>>2]|0;i=g;return f|0}function Xjc(a){a=a|0;return IXb(a)|0}function Yjc(b,d){b=b|0;d=d|0;d=b+33|0;if(!(a[d>>0]|0))a[d>>0]=0;vjc(b);Sjc(b);Pjc(b);d=b+36|0;if(c[d>>2]|0)return;c[d>>2]=BKd(c[128752]|0)|0;return}function Zjc(a){a=a|0;phc(a+192|0,a);return}function _jc(a){a=a|0;return 1}function $jc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+4|0;d=c[a>>2]|0;f=(((c[m>>2]|0)-d|0)/60|0)+1|0;if((f|0)<0)k8t(a);n=a+8|0;e=((c[n>>2]|0)-d|0)/60|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;d=((c[m>>2]|0)-d|0)/60|0;if(!e){f=0;j=0;h=d}else g=6}else{e=2147483647;d=((c[m>>2]|0)-d|0)/60|0;g=6}if((g|0)==6){c[l>>2]=10;c[k+0>>2]=c[l+0>>2];f=e;j=MUb(e*60|0,16,k,0,2782280,81)|0;h=d}d=j+(h*60|0)|0;g=j+(f*60|0)|0;if(d){f=d+0|0;d=b+0|0;e=f+60|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0))}f=c[a>>2]|0;d=(c[m>>2]|0)-f|0;b=j+((((d|0)/-60|0)+h|0)*60|0)|0;yfu(b|0,f|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=j+((h+1|0)*60|0);c[n>>2]=g;if(!d){i=o;return}c[l>>2]=10;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=o;return}function akc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+448|0;g=u+192|0;h=u;p=u+64|0;q=u+80|0;j=u+180|0;j1b(b,e);lsd(e,8);r=b+276|0;k=(a[r>>0]|0)==0;kjc(b,1);m=c[127992]|0;isd(e,515512,m,b+44|0,1);c[h>>2]=-1;t=h+4|0;l=h+36|0;s=g+12|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;c[g+0>>2]=c[137288];c[g+4>>2]=c[137289];c[g+8>>2]=c[137290];c[s+0>>2]=c[137288];c[s+4>>2]=c[137289];c[s+8>>2]=c[137290];c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[l+16>>2]=c[g+16>>2];c[l+20>>2]=c[g+20>>2];hsd(e,719744,719744,g,0);isd(e,719704,516656,h,0);tkc(h,e);jsd(e);ksd(e);jsd(e);ukc(e,b+56|0,515528,1);l=b+28|0;isd(e,515544,m,(c[l>>2]|0)+120|0,1);hsd(e,719744,719744,g,0);isd(e,719704,565648,h,0);vkc(h,e);jsd(e);ksd(e);jsd(e);isd(e,515560,m,b+116|0,1);hsd(e,719744,719744,g,0);m=c[127990]|0;isd(e,719704,m,h,0);s=e+12|0;t=e+20|0;c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);ksd(e);jsd(e);isd(e,515584,m,b+132|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);m=b+32|0;f=c[127988]|0;isd(e,515608,f,m,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);o=c[127938]|0;isd(e,540472,o,b+33|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);isd(e,515632,o,b+34|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);isd(e,515648,o,b+35|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);nsd(e);if((a[m>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){c[p>>2]=0;c[p+8>>2]=0;m=p+12|0;c[m>>2]=0;n=p+4|0;c[n>>2]=61;qoc(q);c[j>>2]=0;o=j+4|0;c[o>>2]=0;c[j+8>>2]=0;v=c[127992]|0;isd(e,515664,v,j,1);hsd(e,719744,719744,g,0);isd(e,719704,f,h,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);ksd(e);nsd(e);jsd(e);isd(e,515680,v,p,1);hsd(e,719744,719744,g,0);isd(e,719704,516560,h,0);wkc(h,e);jsd(e);ksd(e);jsd(e);isd(e,515752,563312,q,1);goc(q,e);jsd(e);f=c[j>>2]|0;if(f){if((c[o>>2]|0)!=(f|0))c[o>>2]=f;c[h>>2]=8;c[g+0>>2]=c[h+0>>2];NUb(f,g)}roc(q);if((c[m>>2]|0)>-1){v=c[p>>2]|0;c[h>>2]=c[n>>2];c[g+0>>2]=c[h+0>>2];NUb(v,g);c[p>>2]=0}}else{v=c[127992]|0;isd(e,515664,v,(c[l>>2]|0)+108|0,1);hsd(e,719744,719744,g,0);isd(e,719704,f,h,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);ksd(e);nsd(e);jsd(e);isd(e,515680,v,(c[l>>2]|0)+136|0,1);hsd(e,719744,719744,g,0);isd(e,719704,516560,h,0);wkc(h,e);jsd(e);ksd(e);jsd(e);v=(c[l>>2]|0)+8|0;isd(e,515752,563312,v,1);goc(v,e);jsd(e)}Nic(g);nsd(e);isd(e,515768,516544,g,1);xkc(g,e);jsd(e);ykc(g);if(k){v=b+168|0;isd(e,515792,687352,v,1);zkc(e,v,686936,0);v=b+180|0;zkc(e,v,686952,0);jsd(e);v=b+40|0;r=c[127950]|0;isd(e,515808,r,v,1);s=c[s>>2]|0;s=c[s>>2]|0;v=c[t>>2]|0;v=s+(v*24|0)+12|0;c[v>>2]=4;jsd(e);v=b+192|0;Akc(v,e,b);i=u;return}j=c[l>>2]|0;h=a[j+19>>0]|0;if(!((a[j+18>>0]|0)!=2|(h&255)<4)){f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0){l=1;g=0}else{g=d[j+16>>0]|0;l=d[j+(g*12|0)+50>>0]|0;g=f+((d[j+17>>0]|0)+(c[j+(g*12|0)+44>>2]|0))|0}f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0)k=0;else{k=d[j+16>>0]|0;k=f+((ba(d[j+(k*12|0)+50>>0]|0,c[j+100>>2]|0)|0)+(c[j+(k*12|0)+44>>2]|0)+(d[j+17>>0]|0))|0}f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0){h=1;f=0}else{v=d[j+16>>0]|0;h=d[j+(v*12|0)+50>>0]|0;f=f+((d[j+17>>0]|0)+(c[j+(v*12|0)+44>>2]|0))|0}if((g|0)!=(k|0))while(1){c[f>>2]=d[g+1>>0]<<8|d[g+2>>0]|d[g>>0]<<16|d[g+3>>0]<<24;g=g+l|0;if((g|0)==(k|0))break;else f=f+h|0}}a[r>>0]=1;v=b+168|0;isd(e,515792,687352,v,1);zkc(e,v,686936,0);v=b+180|0;zkc(e,v,686952,0);jsd(e);v=b+40|0;r=c[127950]|0;isd(e,515808,r,v,1);s=c[s>>2]|0;s=c[s>>2]|0;v=c[t>>2]|0;v=s+(v*24|0)+12|0;c[v>>2]=4;jsd(e);v=b+192|0;Akc(v,e,b);i=u;return}function bkc(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;V=i;i=i+416|0;P=V+392|0;T=V+376|0;J=V+360|0;M=V+344|0;I=V+328|0;K=V+312|0;L=V+280|0;H=V+264|0;r=V+248|0;R=V;q=V+296|0;k1b(f,g);zsd(g,8);S=f+276|0;Q=(a[S>>0]|0)==0;kjc(f,1);l=f+44|0;s=c[127992]|0;h=ysd(g,515512,s,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](l,g)|0}else Bkc(g,l,0);Asd(g)}l=f+56|0;h=ysd(g,515528,516576,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](l,g)|0}else Ckc(l,g);Asd(g)}O=f+28|0;l=(c[O>>2]|0)+120|0;h=ysd(g,515544,s,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](l,g)|0}else Dkc(g,l,0);Asd(g)}l=f+116|0;h=ysd(g,515560,s,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](l,g)|0}else Ekc(g,l,0);Asd(g)}n=f+132|0;h=ysd(g,515584,c[127990]|0,P,0)|0;if(h){if((h|0)>0){l=g+12|0;j=c[g+16>>2]|0;h=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(m=j+(h+4)|0,m>>>0<=(c[g+20>>2]|0)>>>0):0){c[n>>2]=c[k>>2];c[l>>2]=m}else Pxd(l,n,4);if(c[g>>2]&512)c[n>>2]=Efu(c[n>>2]|0)|0}else{h=c[P>>2]|0;if(h)Hr[h&16383](n,g)|0}Asd(g)}n=f+32|0;h=ysd(g,515608,c[127988]|0,P,0)|0;if(h){do if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](n,g)|0}else{h=g+12|0;F=c[g+16>>2]|0;G=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;l=F+G|0;c[h>>2]=l;if((G|0)>=0?(F+(G+1)|0)>>>0<=(c[g+20>>2]|0)>>>0:0){a[n>>0]=a[l>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Pxd(h,n,1)}while(0);Asd(g)}j=f+33|0;k=c[127938]|0;h=ysd(g,540472,k,P,0)|0;if(h){do if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](j,g)|0}else{l=g+12|0;F=c[g+16>>2]|0;G=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;h=F+G|0;c[l>>2]=h;if((G|0)>=0?(F+(G+1)|0)>>>0<=(c[g+20>>2]|0)>>>0:0){a[j>>0]=a[h>>0]|0;c[l>>2]=(c[l>>2]|0)+1;break}Pxd(l,j,1)}while(0);Asd(g)}j=f+34|0;h=ysd(g,515632,k,P,0)|0;if(h){do if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](j,g)|0}else{h=g+12|0;F=c[g+16>>2]|0;G=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;l=F+G|0;c[h>>2]=l;if((G|0)>=0?(F+(G+1)|0)>>>0<=(c[g+20>>2]|0)>>>0:0){a[j>>0]=a[l>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Pxd(h,j,1)}while(0);Asd(g)}j=f+35|0;h=ysd(g,515648,k,P,0)|0;if(h){do if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](j,g)|0}else{h=g+12|0;F=c[g+16>>2]|0;G=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;l=F+G|0;c[h>>2]=l;if((G|0)>=0?(F+(G+1)|0)>>>0<=(c[g+20>>2]|0)>>>0:0){a[j>>0]=a[l>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Pxd(h,j,1)}while(0);Asd(g)}if((a[n>>0]|0)!=0?(c[g>>2]&16384|0)==0:0){c[r>>2]=0;c[r+8>>2]=0;l=r+12|0;c[l>>2]=0;j=r+4|0;c[j>>2]=61;qoc(R);c[q>>2]=0;k=q+4|0;c[k>>2]=0;c[q+8>>2]=0;h=ysd(g,515664,s,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](q,g)|0}else Fkc(g,q,0);Asd(g)}h=ysd(g,515680,s,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](r,g)|0}else Gkc(g,r,0);Asd(g)}h=ysd(g,515752,563312,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](R,g)|0}else joc(R,g);Asd(g)}h=c[q>>2]|0;if(h){if((c[k>>2]|0)!=(h|0))c[k>>2]=h;c[T>>2]=8;c[P+0>>2]=c[T+0>>2];NUb(h,P)}roc(R);if((c[l>>2]|0)>-1){l=c[r>>2]|0;c[T>>2]=c[j>>2];c[P+0>>2]=c[T+0>>2];NUb(l,P);c[r>>2]=0;Nic(R);l=R}else{Nic(R);l=R}h=ysd(g,515768,516544,P,1)|0;if(h){do if((h|0)>0)Kkc(R,g);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](l,g)|0}while(0);Asd(g)}if(a[g+136>>0]|0)Pic(R,f)}else{l=(c[O>>2]|0)+108|0;h=ysd(g,515664,s,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](l,g)|0}else Fkc(g,l,0);Asd(g)}l=c[O>>2]|0;if((c[g>>2]&512|0)!=0?(p=c[l+108>>2]|0,o=((c[l+112>>2]|0)-p|0)>>>1,(o|0)!=0):0){j=0;h=p;while(1){G=e[h>>1]|0;b[h>>1]=G<<8|G>>>8;j=j+1|0;if((j|0)==(o|0))break;else h=h+2|0}}l=l+136|0;h=ysd(g,515680,s,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](l,g)|0}else Gkc(g,l,0);Asd(g)}do if(!(Fsd(g,5)|0)){l=(c[O>>2]|0)+8|0;h=ysd(g,515752,563312,P,1)|0;if(h){do if((h|0)>0)joc(l,g);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](l,g)|0}while(0);Asd(g)}if(!(c[g>>2]&512))N=213;else{toc((c[O>>2]|0)+8|0);Nic(R);l=R}}else{c[J>>2]=0;t=J+8|0;c[t>>2]=0;v=J+12|0;c[v>>2]=0;w=J+4|0;c[w>>2]=61;c[M>>2]=0;l=M+8|0;c[l>>2]=0;x=M+12|0;c[x>>2]=0;y=M+4|0;c[y>>2]=61;c[I>>2]=0;p=I+8|0;c[p>>2]=0;z=I+12|0;c[z>>2]=0;A=I+4|0;c[A>>2]=61;c[K>>2]=0;q=K+8|0;c[q>>2]=0;B=K+12|0;c[B>>2]=0;C=K+4|0;c[C>>2]=61;c[L>>2]=0;r=L+8|0;c[r>>2]=0;D=L+12|0;c[D>>2]=0;E=L+4|0;c[E>>2]=61;c[H>>2]=0;u=H+8|0;c[u>>2]=0;F=H+12|0;c[F>>2]=0;G=H+4|0;c[G>>2]=61;h=ysd(g,515688,s,P,1)|0;if(h){do if((h|0)>0)scc(g,M,0);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](M,g)|0}while(0);Asd(g)}h=ysd(g,515704,s,P,1)|0;if(h){do if((h|0)>0)Hkc(g,K,0);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](K,g)|0}while(0);Asd(g)}h=ysd(g,515712,s,P,1)|0;if(h){do if((h|0)>0)Hkc(g,L,0);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](L,g)|0}while(0);Asd(g)}h=ysd(g,515720,s,P,1)|0;if(h){do if((h|0)>0)Ikc(g,J,0);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](J,g)|0}while(0);Asd(g)}h=ysd(g,515736,s,P,1)|0;if(h){do if((h|0)>0)scc(g,I,0);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](I,g)|0}while(0);Asd(g)}h=ysd(g,577056,s,P,1)|0;if(h){do if((h|0)>0)Jkc(g,H,0);else{h=c[P>>2]|0;if(!h)break;Hr[h&16383](H,g)|0}while(0);Asd(g)}s=c[l>>2]|0;h=(s|0)!=0&1;h=(c[t>>2]|0)==0?h:h|128;h=(c[p>>2]|0)==0?h:h|2;h=(c[q>>2]|0)==0?h:h|8;h=(c[r>>2]|0)==0?h:h|16;h=(c[u>>2]|0)==0?h:h|4;k=c[O>>2]|0;if((c[k+100>>2]|0)==(s|0)?(c[k+96>>2]|0)==(h|0):0)h=s;else{do if(!(c[k+144>>2]|0)){if((c[f+92>>2]|0)!=(c[f+88>>2]|0)){N=131;break}poc(P,k+8|0);c[P>>2]=(c[P+4>>2]&255^255)&~c[P+8>>2]&~c[P+12>>2];c[T+0>>2]=c[P+0>>2];c[T+4>>2]=c[P+4>>2];c[T+8>>2]=c[P+8>>2];c[T+12>>2]=c[P+12>>2]}else N=131;while(0);if((N|0)==131){c[T+0>>2]=c[129308];c[T+4>>2]=c[129309];c[T+8>>2]=c[129310];c[T+12>>2]=c[129311]}qjc(f,s,h,0,517248,T);h=c[l>>2]|0;k=c[O>>2]|0}l=c[M>>2]|0;n=s>>>0>>0?s:h;o=l+(n*12|0)|0;h=a[k+11>>0]|0;do if((a[k+10>>0]|0)!=0|(h&255)<3){m=0;h=0}else{j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){m=1;h=0;break}h=d[k+8>>0]|0;m=d[k+(h*12|0)+50>>0]|0;h=j+((d[k+9>>0]|0)+(c[k+(h*12|0)+44>>2]|0))|0}while(0);if(n){while(1){c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];l=l+12|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[O>>2]|0}l=c[I>>2]|0;n=c[p>>2]|0;n=s>>>0>>0?s:n;o=l+(n*12|0)|0;h=a[k+15>>0]|0;do if((a[k+14>>0]|0)!=0|(h&255)<3){m=0;h=0}else{j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){m=1;h=0;break}h=d[k+12>>0]|0;m=d[k+(h*12|0)+50>>0]|0;h=j+((d[k+13>>0]|0)+(c[k+(h*12|0)+44>>2]|0))|0}while(0);if(n){while(1){c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];l=l+12|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[O>>2]|0}l=c[K>>2]|0;n=c[q>>2]|0;n=s>>>0>>0?s:n;o=l+(n<<3)|0;h=a[k+23>>0]|0;do if((a[k+22>>0]|0)!=0|(h&255)<2){m=0;h=0}else{j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){m=1;h=0;break}h=d[k+20>>0]|0;m=d[k+(h*12|0)+50>>0]|0;h=j+((d[k+21>>0]|0)+(c[k+(h*12|0)+44>>2]|0))|0}while(0);if(n){while(1){k=l;q=c[k+4>>2]|0;n=h;c[n>>2]=c[k>>2];c[n+4>>2]=q;l=l+8|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[O>>2]|0}l=c[L>>2]|0;n=c[r>>2]|0;n=s>>>0>>0?s:n;o=l+(n<<3)|0;h=a[k+27>>0]|0;do if((a[k+26>>0]|0)!=0|(h&255)<2){m=0;h=0}else{j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){m=1;h=0;break}h=d[k+24>>0]|0;m=d[k+(h*12|0)+50>>0]|0;h=j+((d[k+25>>0]|0)+(c[k+(h*12|0)+44>>2]|0))|0}while(0);if(n){while(1){q=l;n=c[q+4>>2]|0;r=h;c[r>>2]=c[q>>2];c[r+4>>2]=n;l=l+8|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[O>>2]|0}l=c[J>>2]|0;n=c[t>>2]|0;n=s>>>0>>0?s:n;o=l+(n<<4)|0;h=a[k+39>>0]|0;do if((a[k+38>>0]|0)!=0|(h&255)<4){m=0;h=0}else{j=c[k+92>>2]|0;if((j|0)==0|h<<24>>24==0){m=1;h=0;break}h=d[k+36>>0]|0;m=d[k+(h*12|0)+50>>0]|0;h=j+((d[k+37>>0]|0)+(c[k+(h*12|0)+44>>2]|0))|0}while(0);if(n){while(1){c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];l=l+16|0;if((l|0)==(o|0))break;else h=h+m|0}k=c[O>>2]|0}o=c[H>>2]|0;j=c[u>>2]|0;j=s>>>0>>0?s:j;m=o+(j<<2)|0;h=a[k+19>>0]|0;do if((a[k+18>>0]|0)!=2|(h&255)<4){n=0;h=0}else{l=c[k+92>>2]|0;if((l|0)==0|h<<24>>24==0){n=1;h=0;break}h=d[k+16>>0]|0;n=d[k+(h*12|0)+50>>0]|0;h=l+((d[k+17>>0]|0)+(c[k+(h*12|0)+44>>2]|0))|0}while(0);if(j){l=o;while(1){c[h>>2]=c[l>>2];l=l+4|0;if((l|0)==(m|0))break;else h=h+n|0}}if((c[F>>2]|0)>-1){c[T>>2]=c[G>>2];c[P+0>>2]=c[T+0>>2];NUb(o,P);c[H>>2]=0}if((c[D>>2]|0)>-1){H=c[L>>2]|0;c[T>>2]=c[E>>2];c[P+0>>2]=c[T+0>>2];NUb(H,P);c[L>>2]=0}if((c[B>>2]|0)>-1){L=c[K>>2]|0;c[T>>2]=c[C>>2];c[P+0>>2]=c[T+0>>2];NUb(L,P);c[K>>2]=0}if((c[z>>2]|0)>-1){L=c[I>>2]|0;c[T>>2]=c[A>>2];c[P+0>>2]=c[T+0>>2];NUb(L,P);c[I>>2]=0}if((c[x>>2]|0)>-1){L=c[M>>2]|0;c[T>>2]=c[y>>2];c[P+0>>2]=c[T+0>>2];NUb(L,P);c[M>>2]=0}if((c[v>>2]|0)<=-1){N=213;break}l=c[J>>2]|0;c[T>>2]=c[w>>2];c[P+0>>2]=c[T+0>>2];NUb(l,P);c[J>>2]=0;Nic(R);l=R}while(0);if((N|0)==213){Nic(R);l=R}h=ysd(g,515768,516544,P,1)|0;if(h){if((h|0)<=0){h=c[P>>2]|0;if(h)Hr[h&16383](l,g)|0}else Kkc(R,g);Asd(g)}}ykc(R);if(!Q){k=c[O>>2]|0;j=a[k+19>>0]|0;if(!((a[k+18>>0]|0)!=2|(j&255)<4)){h=c[k+92>>2]|0;if((h|0)==0|j<<24>>24==0){n=1;l=0}else{l=d[k+16>>0]|0;n=d[k+(l*12|0)+50>>0]|0;l=h+((d[k+17>>0]|0)+(c[k+(l*12|0)+44>>2]|0))|0}h=c[k+92>>2]|0;if((h|0)==0|j<<24>>24==0)m=0;else{m=d[k+16>>0]|0;m=h+((ba(d[k+(m*12|0)+50>>0]|0,c[k+100>>2]|0)|0)+(c[k+(m*12|0)+44>>2]|0)+(d[k+17>>0]|0))|0}h=c[k+92>>2]|0;if((h|0)==0|j<<24>>24==0){j=1;h=0}else{R=d[k+16>>0]|0;j=d[k+(R*12|0)+50>>0]|0;h=h+((d[k+17>>0]|0)+(c[k+(R*12|0)+44>>2]|0))|0}if((l|0)!=(m|0))while(1){c[h>>2]=d[l+1>>0]<<8|d[l+2>>0]|d[l>>0]<<16|d[l+3>>0]<<24;l=l+n|0;if((l|0)==(m|0))break;else h=h+j|0}}a[S>>0]=1}j=f+168|0;h=ysd(g,515792,687352,T,1)|0;if(h){if((h|0)<=0){h=c[T>>2]|0;if(h)Hr[h&16383](j,g)|0}else uic(j,g);Asd(g)}m=f+40|0;h=ysd(g,515808,c[127950]|0,T,0)|0;if(!h){S=f+192|0;Lkc(S,g,f);i=V;return}if((h|0)>0){j=g+12|0;k=c[g+16>>2]|0;h=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;l=k+h|0;c[j>>2]=l;if((h|0)>=0?(U=k+(h+4)|0,U>>>0<=(c[g+20>>2]|0)>>>0):0){c[m>>2]=c[l>>2];c[j>>2]=U}else Pxd(j,m,4);if(c[g>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{h=c[T>>2]|0;if(h)Hr[h&16383](m,g)|0}Asd(g);S=f+192|0;Lkc(S,g,f);i=V;return}function ckc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+384|0;o=u+136|0;k=u;m=u+8|0;n=u+24|0;l=u+124|0;l1b(b,e);r=b+276|0;p=(a[r>>0]|0)==0;kjc(b,1);Mkc(e,b+44|0,0);Nkc(e,b+56|0,0);Okc(e,b+72|0,0);Pkc(e,b+88|0,0);wic(e,b+100|0,0);q=b+28|0;Qkc(e,(c[q>>2]|0)+120|0,0);Rkc(e,b+116|0,0);j=b+132|0;s=e+12|0;g=c[s>>2]|0;h=g+4|0;t=e+20|0;f=c[t>>2]|0;if(h>>>0>f>>>0){Pxd(s,j,4);h=c[s>>2]|0;f=c[t>>2]|0}else{c[j>>2]=c[g>>2];c[s>>2]=h}g=b+32|0;if((h+1|0)>>>0>f>>>0){Pxd(s,g,1);j=c[s>>2]|0}else{a[g>>0]=a[h>>0]|0;j=(c[s>>2]|0)+1|0;c[s>>2]=j}f=b+33|0;if((j+1|0)>>>0>(c[t>>2]|0)>>>0){Pxd(s,f,1);j=c[s>>2]|0}else{a[f>>0]=a[j>>0]|0;j=(c[s>>2]|0)+1|0;c[s>>2]=j}f=b+34|0;if((j+1|0)>>>0>(c[t>>2]|0)>>>0){Pxd(s,f,1);j=c[s>>2]|0}else{a[f>>0]=a[j>>0]|0;j=(c[s>>2]|0)+1|0;c[s>>2]=j}f=b+35|0;if((j+1|0)>>>0>(c[t>>2]|0)>>>0)Pxd(s,f,1);else{a[f>>0]=a[j>>0]|0;c[s>>2]=(c[s>>2]|0)+1}Usd(e);if((a[g>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){c[m>>2]=0;c[m+8>>2]=0;j=m+12|0;c[j>>2]=0;g=m+4|0;c[g>>2]=61;qoc(n);c[l>>2]=0;h=l+4|0;c[h>>2]=0;c[l+8>>2]=0;Skc(e,l,0);Usd(e);Tkc(e,m,0);koc(n,e);f=c[l>>2]|0;if(f){if((c[h>>2]|0)!=(f|0))c[h>>2]=f;c[k>>2]=8;c[o+0>>2]=c[k+0>>2];NUb(f,o)}roc(n);if((c[j>>2]|0)>-1){f=c[m>>2]|0;c[k>>2]=c[g>>2];c[o+0>>2]=c[k+0>>2];NUb(f,o);c[m>>2]=0;f=1}else f=1}else{Skc(e,(c[q>>2]|0)+108|0,0);Usd(e);Tkc(e,(c[q>>2]|0)+136|0,0);koc((c[q>>2]|0)+8|0,e);f=0}Nic(o);Usd(e);Ukc(o,e);if(f)Pic(o,b);ykc(o);if(!p){j=c[q>>2]|0;h=a[j+19>>0]|0;if(!((a[j+18>>0]|0)!=2|(h&255)<4)){f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0){l=1;g=0}else{g=d[j+16>>0]|0;l=d[j+(g*12|0)+50>>0]|0;g=f+((d[j+17>>0]|0)+(c[j+(g*12|0)+44>>2]|0))|0}f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0)k=0;else{k=d[j+16>>0]|0;k=f+((ba(d[j+(k*12|0)+50>>0]|0,c[j+100>>2]|0)|0)+(c[j+(k*12|0)+44>>2]|0)+(d[j+17>>0]|0))|0}f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0){h=1;f=0}else{q=d[j+16>>0]|0;h=d[j+(q*12|0)+50>>0]|0;f=f+((d[j+17>>0]|0)+(c[j+(q*12|0)+44>>2]|0))|0}if((g|0)!=(k|0))while(1){c[f>>2]=d[g+1>>0]<<8|d[g+2>>0]|d[g>>0]<<16|d[g+3>>0]<<24;g=g+l|0;if((g|0)==(k|0))break;else f=f+h|0}}a[r>>0]=1}yic(b+168|0,e);f=b+40|0;g=c[s>>2]|0;h=g+4|0;if(h>>>0>(c[t>>2]|0)>>>0){Pxd(s,f,4);t=b+192|0;Vkc(t,e,b);i=u;return}else{c[f>>2]=c[g>>2];c[s>>2]=h;t=b+192|0;Vkc(t,e,b);i=u;return}}function dkc(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+384|0;r=x+136|0;o=x;p=x+8|0;q=x+24|0;m=x+124|0;m1b(f,g);u=f+276|0;s=(a[u>>0]|0)==0;kjc(f,1);Wkc(g,f+44|0,0);Xkc(g,f+56|0,0);Ykc(g,f+72|0,0);Zkc(g,f+88|0,0);Aic(g,f+100|0,0);t=f+28|0;_kc(g,(c[t>>2]|0)+120|0,0);$kc(g,f+116|0,0);n=f+132|0;v=g+12|0;h=c[v>>2]|0;l=h+4|0;w=g+20|0;j=c[w>>2]|0;if(l>>>0>j>>>0){Pxd(v,n,4);k=c[n>>2]|0;l=c[v>>2]|0;h=c[w>>2]|0}else{k=c[h>>2]|0;c[n>>2]=k;c[v>>2]=l;h=j}c[n>>2]=Efu(k|0)|0;j=f+32|0;if((l+1|0)>>>0>h>>>0){Pxd(v,j,1);l=c[v>>2]|0}else{a[j>>0]=a[l>>0]|0;l=(c[v>>2]|0)+1|0;c[v>>2]=l}h=f+33|0;if((l+1|0)>>>0>(c[w>>2]|0)>>>0){Pxd(v,h,1);l=c[v>>2]|0}else{a[h>>0]=a[l>>0]|0;l=(c[v>>2]|0)+1|0;c[v>>2]=l}h=f+34|0;if((l+1|0)>>>0>(c[w>>2]|0)>>>0){Pxd(v,h,1);l=c[v>>2]|0}else{a[h>>0]=a[l>>0]|0;l=(c[v>>2]|0)+1|0;c[v>>2]=l}h=f+35|0;if((l+1|0)>>>0>(c[w>>2]|0)>>>0)Pxd(v,h,1);else{a[h>>0]=a[l>>0]|0;c[v>>2]=(c[v>>2]|0)+1}Tsd(g);if((a[j>>0]|0)!=0?(c[g>>2]&16384|0)==0:0){c[p>>2]=0;c[p+8>>2]=0;l=p+12|0;c[l>>2]=0;j=p+4|0;c[j>>2]=61;qoc(q);c[m>>2]=0;k=m+4|0;c[k>>2]=0;c[m+8>>2]=0;alc(g,m,0);Tsd(g);blc(g,p,0);loc(q,g);h=c[m>>2]|0;if(h){if((c[k>>2]|0)!=(h|0))c[k>>2]=h;c[o>>2]=8;c[r+0>>2]=c[o+0>>2];NUb(h,r)}roc(q);if((c[l>>2]|0)>-1){h=c[p>>2]|0;c[o>>2]=c[j>>2];c[r+0>>2]=c[o+0>>2];NUb(h,r);c[p>>2]=0;h=1}else h=1}else{alc(g,(c[t>>2]|0)+108|0,0);Tsd(g);j=c[t>>2]|0;h=c[j+108>>2]|0;k=((c[j+112>>2]|0)-h|0)>>>1;if(k){l=0;while(1){o=e[h>>1]|0;b[h>>1]=o<<8|o>>>8;l=l+1|0;if((l|0)==(k|0))break;else h=h+2|0}}blc(g,j+136|0,0);loc((c[t>>2]|0)+8|0,g);toc((c[t>>2]|0)+8|0);h=0}Nic(r);Tsd(g);clc(r,g);if(h)Pic(r,f);ykc(r);if(!s){m=c[t>>2]|0;k=a[m+19>>0]|0;if(!((a[m+18>>0]|0)!=2|(k&255)<4)){h=c[m+92>>2]|0;if((h|0)==0|k<<24>>24==0){o=1;j=0}else{j=d[m+16>>0]|0;o=d[m+(j*12|0)+50>>0]|0;j=h+((d[m+17>>0]|0)+(c[m+(j*12|0)+44>>2]|0))|0}h=c[m+92>>2]|0;if((h|0)==0|k<<24>>24==0)n=0;else{n=d[m+16>>0]|0;n=h+((ba(d[m+(n*12|0)+50>>0]|0,c[m+100>>2]|0)|0)+(c[m+(n*12|0)+44>>2]|0)+(d[m+17>>0]|0))|0}h=c[m+92>>2]|0;if((h|0)==0|k<<24>>24==0){l=1;h=0}else{t=d[m+16>>0]|0;l=d[m+(t*12|0)+50>>0]|0;h=h+((d[m+17>>0]|0)+(c[m+(t*12|0)+44>>2]|0))|0}if((j|0)!=(n|0))while(1){c[h>>2]=d[j+1>>0]<<8|d[j+2>>0]|d[j>>0]<<16|d[j+3>>0]<<24;j=j+o|0;if((j|0)==(n|0))break;else h=h+l|0}}a[u>>0]=1}Cic(f+168|0,g);h=f+40|0;j=c[v>>2]|0;k=j+4|0;if(k>>>0>(c[w>>2]|0)>>>0){Pxd(v,h,4);w=c[h>>2]|0;w=Efu(w|0)|0;c[h>>2]=w;w=f+192|0;dlc(w,g,f);i=x;return}else{w=c[j>>2]|0;c[h>>2]=w;c[v>>2]=k;w=Efu(w|0)|0;c[h>>2]=w;w=f+192|0;dlc(w,g,f);i=x;return}}function ekc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+352|0;q=v+100|0;o=v;n1b(b,e);s=b+276|0;r=(a[s>>0]|0)==0;kjc(b,1);m=b+48|0;g=c[m>>2]|0;l=b+44|0;f=c[l>>2]|0;j=(g-f|0)/60|0;c[q>>2]=j;t=e+12|0;h=c[t>>2]|0;k=h+4|0;u=e+20|0;if(k>>>0<(c[u>>2]|0)>>>0){c[h>>2]=j;c[t>>2]=k}else{Uxd(t,q,4);f=c[l>>2]|0;g=c[m>>2]|0}if((f|0)!=(g|0))do{elc(f,e);f=f+60|0}while((f|0)!=(g|0));flc(b+56|0,e);p=b+28|0;f=c[p>>2]|0;k=f+128|0;j=c[k>>2]|0;c[q>>2]=j;g=c[t>>2]|0;h=g+4|0;if(h>>>0<(c[u>>2]|0)>>>0){c[g>>2]=j;c[t>>2]=h}else Uxd(t,q,4);f=c[f+120>>2]|0;m=c[k>>2]|0;g=f+(m<<6)|0;if(m)do{glc(f,e);f=f+64|0}while((f|0)!=(g|0));j=b+124|0;f=c[j>>2]|0;c[q>>2]=f;g=c[t>>2]|0;h=g+4|0;if(h>>>0<(c[u>>2]|0)>>>0){c[g>>2]=f;c[t>>2]=h}else Uxd(t,q,4);f=c[b+116>>2]|0;m=c[j>>2]|0;j=f+(m<<2)|0;if(m)do{g=c[t>>2]|0;h=g+4|0;if(h>>>0<(c[u>>2]|0)>>>0){c[g>>2]=c[f>>2];c[t>>2]=h}else Uxd(t,f,4);f=f+4|0}while((f|0)!=(j|0));g=b+132|0;h=c[t>>2]|0;j=h+4|0;f=c[u>>2]|0;if(j>>>0>>0){c[h>>2]=c[g>>2];c[t>>2]=j}else{Uxd(t,g,4);j=c[t>>2]|0;f=c[u>>2]|0}n=b+32|0;if((j+1|0)>>>0>>0){a[j>>0]=a[n>>0]|0;g=(c[t>>2]|0)+1|0;c[t>>2]=g}else{Uxd(t,n,1);g=c[t>>2]|0}f=b+33|0;if((g+1|0)>>>0<(c[u>>2]|0)>>>0){a[g>>0]=a[f>>0]|0;g=(c[t>>2]|0)+1|0;c[t>>2]=g}else{Uxd(t,f,1);g=c[t>>2]|0}f=b+34|0;if((g+1|0)>>>0<(c[u>>2]|0)>>>0){a[g>>0]=a[f>>0]|0;g=(c[t>>2]|0)+1|0;c[t>>2]=g}else{Uxd(t,f,1);g=c[t>>2]|0}f=b+35|0;if((g+1|0)>>>0<(c[u>>2]|0)>>>0){a[g>>0]=a[f>>0]|0;c[t>>2]=(c[t>>2]|0)+1}else Uxd(t,f,1);_sd(e);if((a[n>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){qoc(o);c[q>>2]=0;f=c[t>>2]|0;g=f+4|0;if(g>>>0<(c[u>>2]|0)>>>0){c[f>>2]=0;c[t>>2]=g}else Uxd(t,q,4);_sd(e);c[q>>2]=0;f=c[t>>2]|0;g=f+4|0;if(g>>>0<(c[u>>2]|0)>>>0){c[f>>2]=0;c[t>>2]=g}else Uxd(t,q,4);moc(o,e);roc(o);c[o>>2]=61;c[q+0>>2]=c[o+0>>2];NUb(0,q);f=1}else{f=c[p>>2]|0;m=f+112|0;h=c[m>>2]|0;f=f+108|0;g=c[f>>2]|0;j=h-g|0;c[q>>2]=j;l=c[t>>2]|0;k=l+4|0;if(k>>>0<(c[u>>2]|0)>>>0){c[l>>2]=j;c[t>>2]=k}else{Uxd(t,q,4);g=c[f>>2]|0;h=c[m>>2]|0}if((g|0)!=(h|0))do{f=c[t>>2]|0;if((f+1|0)>>>0<(c[u>>2]|0)>>>0){a[f>>0]=a[g>>0]|0;c[t>>2]=(c[t>>2]|0)+1}else Uxd(t,g,1);g=g+1|0}while((g|0)!=(h|0));_sd(e);f=c[p>>2]|0;k=f+144|0;j=c[k>>2]|0;c[q>>2]=j;g=c[t>>2]|0;h=g+4|0;if(h>>>0<(c[u>>2]|0)>>>0){c[g>>2]=j;c[t>>2]=h}else Uxd(t,q,4);f=c[f+136>>2]|0;m=c[k>>2]|0;g=f+(m<<5)|0;if(m)do{hlc(f,e);f=f+32|0}while((f|0)!=(g|0));moc((c[p>>2]|0)+8|0,e);f=0}Nic(q);_sd(e);if(f){Oic(q,b,Qic(d[n>>0]|0)|0);ilc(q,e)}else ilc(q,e);ykc(q);if(!r){j=c[p>>2]|0;h=a[j+19>>0]|0;do if(!((a[j+18>>0]|0)!=2|(h&255)<4)){f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0){l=1;g=0}else{g=d[j+16>>0]|0;l=d[j+(g*12|0)+50>>0]|0;g=f+((d[j+17>>0]|0)+(c[j+(g*12|0)+44>>2]|0))|0}f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0)k=0;else{k=d[j+16>>0]|0;k=f+((ba(d[j+(k*12|0)+50>>0]|0,c[j+100>>2]|0)|0)+(c[j+(k*12|0)+44>>2]|0)+(d[j+17>>0]|0))|0}f=c[j+92>>2]|0;if((f|0)==0|h<<24>>24==0){h=1;f=0}else{r=d[j+16>>0]|0;h=d[j+(r*12|0)+50>>0]|0;f=f+((d[j+17>>0]|0)+(c[j+(r*12|0)+44>>2]|0))|0}if((g|0)==(k|0))break;while(1){c[f>>2]=d[g+1>>0]<<8|d[g+2>>0]|d[g>>0]<<16|d[g+3>>0]<<24;g=g+l|0;if((g|0)==(k|0))break;else f=f+h|0}}while(0);a[s>>0]=1}Fic(b+168|0,e);f=b+40|0;g=c[t>>2]|0;h=g+4|0;if(h>>>0<(c[u>>2]|0)>>>0){c[g>>2]=c[f>>2];c[t>>2]=h;u=b+192|0;jlc(u,e,b);i=v;return}else{Uxd(t,f,4);u=b+192|0;jlc(u,e,b);i=v;return}}function fkc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+352|0;k=n+248|0;l=n;h=n+4|0;o1b(b,e);m=b+276|0;f=(a[m>>0]|0)==0;kjc(b,1);g=b+28|0;if((a[b+32>>0]|0)!=0?(c[e>>2]&16384|0)==0:0){qoc(k);qsd(e,1);noc(k,e);rsd(e);roc(k);c[l>>2]=61;c[k+0>>2]=c[l+0>>2];NUb(0,k);Nic(h);qsd(e,1);rsd(e)}else{j=(c[g>>2]|0)+8|0;qsd(e,1);noc(j,e);rsd(e);Nic(h);qsd(e,1);rsd(e)}ykc(h);if(f){e=c[140798]|0;c[l>>2]=e;c[k+0>>2]=c[l+0>>2];NUb(0,k);c[l>>2]=e;c[k+0>>2]=c[l+0>>2];NUb(0,k);i=n;return}h=c[g>>2]|0;g=a[h+19>>0]|0;if(!((a[h+18>>0]|0)!=2|(g&255)<4)){f=c[h+92>>2]|0;if((f|0)==0|g<<24>>24==0){j=1;b=0}else{b=d[h+16>>0]|0;j=d[h+(b*12|0)+50>>0]|0;b=f+((d[h+17>>0]|0)+(c[h+(b*12|0)+44>>2]|0))|0}f=c[h+92>>2]|0;if((f|0)==0|g<<24>>24==0)e=0;else{e=d[h+16>>0]|0;e=f+((ba(d[h+(e*12|0)+50>>0]|0,c[h+100>>2]|0)|0)+(c[h+(e*12|0)+44>>2]|0)+(d[h+17>>0]|0))|0}f=c[h+92>>2]|0;if((f|0)==0|g<<24>>24==0){f=0;g=1}else{g=d[h+16>>0]|0;f=f+((d[h+17>>0]|0)+(c[h+(g*12|0)+44>>2]|0))|0;g=d[h+(g*12|0)+50>>0]|0}if((b|0)!=(e|0))while(1){c[f>>2]=d[b+1>>0]<<8|d[b+2>>0]|d[b>>0]<<16|d[b+3>>0]<<24;b=b+j|0;if((b|0)==(e|0))break;else f=f+g|0}}a[m>>0]=1;e=c[140798]|0;c[l>>2]=e;c[k+0>>2]=c[l+0>>2];NUb(0,k);c[l>>2]=e;c[k+0>>2]=c[l+0>>2];NUb(0,k);i=n;return}function gkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);i=o;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[n>>2]|0)-f>>2;if(!d){h=0;f=0;g=e}else j=11}else{d=2147483647;e=(c[n>>2]|0)-f>>2;j=11}if((j|0)==11){c[l>>2]=94;c[k+0>>2]=c[l+0>>2];h=d;f=MUb(d<<2,16,k,0,2782280,81)|0;g=e}d=b;e=f+(g<<2)|0;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=f+(g-(d>>2)<<2)|0;yfu(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=f+(g+b<<2);c[m>>2]=f+(h<<2);if(!d){i=o;return}c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=o;return}function hkc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+10272|0;f=j+24|0;g=j;h=j+32|0;k=j+8|0;c[k>>2]=e;PKd(h,10240,d,k);d=xfu(h|0)|0;if(d>>>0>2147483631)c2t(b);if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0;yfu(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}else{k=d+16&-16;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];f=MUb(k,16,f,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=k|1;c[b+4>>2]=d;b=f;yfu(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}}function ikc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;r=v+4|0;s=v;n=c[d>>2]|0;h=n;m=(c[e>>2]|0)-h|0;u=n+m|0;if(!f){c[b>>2]=u;i=v;return}q=d+8|0;k=c[q>>2]|0;t=d+4|0;o=c[t>>2]|0;j=o;if((k-j|0)>>>0>>0){e=j-h+f|0;if((e|0)<0)k8t(d);l=n;j=k-l|0;if(j>>>0<1073741823){j=j<<1;j=j>>>0>>0?e:j;h=u;e=h-l|0;if(!j){o=0;n=0;m=e}else p=22}else{h=u;j=2147483647;e=h-l|0;p=22}if((p|0)==22){c[s>>2]=8;c[r+0>>2]=c[s+0>>2];o=j;n=MUb(j,16,r,0,2782280,81)|0;m=e}k=n+m|0;l=f;j=k;do{if(!j)e=0;else{a[j>>0]=a[g>>0]|0;e=j}j=e+1|0;l=l+-1|0}while((l|0)!=0);g=j;l=c[d>>2]|0;f=h-l|0;p=n+(m-f)|0;yfu(p|0,l|0,f|0)|0;f=(c[t>>2]|0)-h|0;yfu(g|0,u|0,f|0)|0;g=c[d>>2]|0;c[d>>2]=p;c[t>>2]=e+(f+1);c[q>>2]=n+o;if(!g){u=k;c[b>>2]=u;i=v;return}c[s>>2]=8;c[r+0>>2]=c[s+0>>2];NUb(g,r);u=k;c[b>>2]=u;i=v;return}h=j-u|0;if(h>>>0>>0){j=f-h|0;e=o;do{if(!e)e=0;else{a[e>>0]=a[g>>0]|0;e=c[t>>2]|0}e=e+1|0;c[t>>2]=e;j=j+-1|0}while((j|0)!=0);l=h}else{l=f;e=o}if(!l){c[b>>2]=u;i=v;return}k=e-(n+(m+f))|0;h=n+(k+m)|0;if(h>>>0>>0){j=e;do{if(!j)j=0;else{a[j>>0]=a[h>>0]|0;j=c[t>>2]|0}h=h+1|0;j=j+1|0;c[t>>2]=j}while((h|0)!=(o|0))}Ifu(e+(0-k)|0,u|0,k|0)|0;if(u>>>0<=g>>>0?(c[t>>2]|0)>>>0>g>>>0:0)g=g+f|0;wfu(u|0,a[g>>0]|0,l|0)|0;c[b>>2]=u;i=v;return}function jkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;m=o+8|0;k=o;l=a+8|0;f=c[l>>2]|0;n=a+4|0;d=c[n>>2]|0;e=d;if(((f-e|0)/60|0)>>>0>=b>>>0){e=m+12|0;do{if(!d)d=0;else{c[d>>2]=-1;a=d+4|0;d=d+36|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[m+0>>2]=c[137288];c[m+4>>2]=c[137289];c[m+8>>2]=c[137290];c[e+0>>2]=c[137288];c[e+4>>2]=c[137289];c[e+8>>2]=c[137290];c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];c[d+16>>2]=c[m+16>>2];c[d+20>>2]=c[m+20>>2];d=c[n>>2]|0}d=d+60|0;c[n>>2]=d;b=b+-1|0}while((b|0)!=0);i=o;return}d=c[a>>2]|0;e=((e-d|0)/60|0)+b|0;if((e|0)<0)k8t(a);g=d;d=(f-g|0)/60|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;e=((c[n>>2]|0)-g|0)/60|0;if(!d){h=0;g=0}else j=11}else{d=2147483647;e=((c[n>>2]|0)-g|0)/60|0;j=11}if((j|0)==11){c[k>>2]=10;c[m+0>>2]=c[k+0>>2];h=d;g=MUb(d*60|0,16,m,0,2782280,81)|0}f=m+12|0;d=g+(e*60|0)|0;do{if(!d)d=0;else{c[d>>2]=-1;p=d+4|0;j=d+36|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;c[m+0>>2]=c[137288];c[m+4>>2]=c[137289];c[m+8>>2]=c[137290];c[f+0>>2]=c[137288];c[f+4>>2]=c[137289];c[f+8>>2]=c[137290];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2]}d=d+60|0;b=b+-1|0}while((b|0)!=0);b=d;j=c[a>>2]|0;d=(c[n>>2]|0)-j|0;p=g+((((d|0)/-60|0)+e|0)*60|0)|0;yfu(p|0,j|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=p;c[n>>2]=b;c[l>>2]=g+(h*60|0);if(!d){i=o;return}c[k>>2]=10;c[m+0>>2]=c[k+0>>2];NUb(d,m);i=o;return}function kkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+4|0;n=q;o=a+8|0;g=c[o>>2]|0;p=a+4|0;e=c[p>>2]|0;f=e;if(((g-f|0)/60|0)>>>0>=b>>>0){do{if(!e)e=0;else{g=e+0|0;h=d+0|0;j=g+60|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));e=c[p>>2]|0}e=e+60|0;c[p>>2]=e;b=b+-1|0}while((b|0)!=0);i=q;return}e=c[a>>2]|0;f=((f-e|0)/60|0)+b|0;if((f|0)<0)k8t(a);h=e;e=(g-h|0)/60|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=((c[p>>2]|0)-h|0)/60|0;if(!e){l=0;k=0}else j=11}else{e=2147483647;f=((c[p>>2]|0)-h|0)/60|0;j=11}if((j|0)==11){c[n>>2]=10;c[m+0>>2]=c[n+0>>2];l=e;k=MUb(e*60|0,16,m,0,2782280,81)|0}e=k+(f*60|0)|0;do{if(!e)e=0;else{g=e+0|0;h=d+0|0;j=g+60|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0))}e=e+60|0;b=b+-1|0}while((b|0)!=0);b=e;h=c[a>>2]|0;e=(c[p>>2]|0)-h|0;d=k+((((e|0)/-60|0)+f|0)*60|0)|0;yfu(d|0,h|0,e|0)|0;e=c[a>>2]|0;c[a>>2]=d;c[p>>2]=b;c[o>>2]=k+(l*60|0);if(!e){i=q;return}c[n>>2]=10;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=q;return}function lkc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;c[a>>2]=515096;g=a+192|0;nhc(g);Qjc(a+232|0);e=a+212|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;mhc(g);if((c[a+148>>2]|0)>-1){g=a+136|0;e=c[g>>2]|0;c[d>>2]=c[a+140>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+128>>2]|0)>-1){g=a+116|0;e=c[g>>2]|0;c[d>>2]=c[a+120>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}klc(a+56|0);e=c[a+44>>2]|0;if(!e){c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=h;return}f=a+48|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~(((g+-60-e|0)>>>0)/60|0)*60|0);c[d>>2]=10;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=h;return}function mkc(a){a=a|0;lkc(a);ndu(a);return}function nkc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;c[a>>2]=516672;if((c[a+180>>2]|0)>-1){e=a+168|0;f=c[e>>2]|0;c[d>>2]=c[a+172>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0}if((c[a+164>>2]|0)>-1){e=a+152|0;f=c[e>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0}if((c[a+148>>2]|0)>-1){e=a+136|0;f=c[e>>2]|0;c[d>>2]=c[a+140>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0}if((c[a+132>>2]|0)>-1){e=a+120|0;f=c[e>>2]|0;c[d>>2]=c[a+124>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0}e=c[a+108>>2]|0;if(!e){a=a+8|0;roc(a);i=g;return}f=a+112|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;c[d>>2]=8;c[b+0>>2]=c[d+0>>2];NUb(e,b);a=a+8|0;roc(a);i=g;return}function okc(a){a=a|0;nkc(a);ndu(a);return}function pkc(a){a=a|0;return}function qkc(a){a=a|0;ndu(a);return}function rkc(a){a=a|0;if(c[a>>2]|0)return;llc(a);return}function skc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+8|0;d=h;e=h+4|0;f=c[a>>2]|0;g=c[a+4>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>-1:0){j=c[f>>2]|0;c[d>>2]=c[f+4>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[f>>2]=0}c[e>>2]=g;c[b+0>>2]=c[e+0>>2];NUb(f,b);c[a>>2]=0;i=h;return}function tkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;lsd(b,2);f=c[127990]|0;isd(b,516464,f,a+4|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516480,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516496,c[127950]|0,a,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516376,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516392,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);d=a+36|0;isd(b,516512,687352,d,0);zkc(b,d,686936,0);zkc(b,a+48|0,686952,0);jsd(b);return}function ukc(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+48|0;j=g+40|0;h=g;isd(a,e,516576,d,f);k=c[127992]|0;isd(a,539632,k,d,0);c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];l=h+12|0;c[l+0>>2]=c[137288];c[l+4>>2]=c[137289];c[l+8>>2]=c[137290];e=h+24|0;c[e+0>>2]=c[137288];c[e+4>>2]=c[137289];c[e+8>>2]=c[137290];f=h+36|0;c[f>>2]=0;hsd(a,719744,719744,j,0);isd(a,719704,516632,h,0);zkc(a,h,516440,0);zkc(a,l,516448,0);zkc(a,e,516456,0);isd(a,719712,c[127990]|0,f,0);f=a+12|0;e=a+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(a);jsd(a);ksd(a);jsd(a);isd(a,516288,k,d+16|0,0);c[h+0>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;hsd(a,719744,719744,j,0);isd(a,719704,516616,h,0);mlc(h,a);jsd(a);ksd(a);jsd(a);isd(a,516296,k,d+32|0,0);c[h>>2]=0;Ngc(h);hsd(a,719744,719744,j,0);isd(a,719704,516592,h,0);nlc(h,a);jsd(a);ksd(a);Rgc(h);jsd(a);isd(a,516312,k,d+44|0,0);hsd(a,719744,719744,j,0);isd(a,719704,c[127948]|0,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(a);ksd(a);jsd(a);jsd(a);i=g;return}function vkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127948]|0;isd(b,516160,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516168,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516176,f,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516184,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516192,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516200,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516208,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516216,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516224,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516232,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127948]|0;isd(b,516240,f,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516248,f,a+56|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516256,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516264,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516272,f,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516280,f,a+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function wkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127948]|0;isd(b,516032,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516048,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516064,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516080,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127950]|0;isd(b,516096,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516112,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516128,f,a+24|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516144,f,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function xkc(a,b){a=a|0;b=b|0;var d=0;isd(b,515688,687480,a,0);olc(a,b);jsd(b);d=a+28|0;isd(b,515704,687480,d,0);olc(d,b);jsd(b);d=a+56|0;isd(b,515736,687480,d,0);olc(d,b);jsd(b);d=a+104|0;isd(b,515720,687480,d,0);olc(d,b);jsd(b);plc(b,a+180|0,515896,0);plc(b,a+84|0,515912,0);plc(b,a+132|0,515928,0);d=a+152|0;isd(b,515944,687480,d,0);olc(d,b);jsd(b);plc(b,a+200|0,515960,0);plc(b,a+220|0,515976,0);isd(b,515992,c[127990]|0,a+240|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function ykc(a){a=a|0;var b=0,d=0;b=c[a+228>>2]|0;if(b){d=a+232|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+208>>2]|0;if(b){d=a+212|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+188>>2]|0;if(b){d=a+192|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+168>>2]|0;if(b){d=a+172|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+140>>2]|0;if(b){d=a+144|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+120>>2]|0;if(b){d=a+124|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+92>>2]|0;if(b){d=a+96|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+72>>2]|0;if(b){d=a+76|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}b=c[a+44>>2]|0;if(b){d=a+48|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}d=c[a+16>>2]|0;if(!d)return;b=a+20|0;if((c[b>>2]|0)!=(d|0))c[b>>2]=d;ndu(d);return}function zkc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;isd(a,d,c[127996]|0,b,e);f=c[(lxd(a+16|0)|0)+20>>2]|2097152;e=a+12|0;d=a+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(a,720080,f,b,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,720088,f,b+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,687936,f,b+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);jsd(a);return}function Akc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+48|0;d=k+40|0;j=k;h=k+8|0;g=k+24|0;l=c[140798]|0;c[h>>2]=0;a=h+4|0;c[a>>2]=l;c[h+8>>2]=0;e=h+12|0;c[e>>2]=0;c[g>>2]=0;f=g+4|0;c[f>>2]=l;c[g+8>>2]=0;l=g+12|0;c[l>>2]=0;p=c[127992]|0;isd(b,515832,p,h,1);hsd(b,719744,719744,d,0);o=c[127988]|0;isd(b,719704,o,j,0);n=b+12|0;m=b+20|0;c[(c[c[n>>2]>>2]|0)+((c[m>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,515864,p,g,1);hsd(b,719744,719744,d,0);isd(b,719704,o,j,0);c[(c[c[n>>2]>>2]|0)+((c[m>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);if((c[l>>2]|0)>-1){p=c[g>>2]|0;c[j>>2]=c[f>>2];c[d+0>>2]=c[j+0>>2];NUb(p,d);c[g>>2]=0}if((c[e>>2]|0)<=-1){i=k;return}p=c[h>>2]|0;c[j>>2]=c[a>>2];c[d+0>>2]=c[j+0>>2];NUb(p,d);c[h>>2]=0;i=k;return}function Bkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/60|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}qlc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,516656,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;rlc(d,a);d=d+60|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,516656,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else rlc(d,a);Asd(a)}d=d+60|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function Ckc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=c[127992]|0;d=ysd(b,539632,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}else slc(b,a,0);Asd(b)}e=a+16|0;d=ysd(b,516288,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else tlc(b,e,0);Asd(b)}e=a+32|0;d=ysd(b,516296,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else ulc(b,e,0);Asd(b)}e=a+44|0;d=ysd(b,516312,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else sic(b,e,0);Asd(b);i=h;return}function Dkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];vlc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<6)|0;do if(c[f>>2]|0){f=ysd(a,719704,565648,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;wlc(d,a);d=d+64|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,565648,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else wlc(d,a);Asd(a)}d=d+64|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function Ekc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;n=v+16|0;f=v+12|0;d=v+8|0;r=v;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=v;return}u=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[n+0>>2]=c[d+0>>2];xlc(b,u,n);u=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){m=c[127990]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((j|0)==2){g=c[t>>2]|0;n=c[g+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;b=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){q=(ba(k,o)|0)+n|0;c[g+20>>2]=q;c[g+12>>2]=q;oxd(r,g);q=r;f=c[q+4>>2]|0;e=g+24|0;c[e>>2]=c[q>>2];c[e+4>>2]=f;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;g=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[b>>2]|0)|0)|0;f=e+g|0;c[l>>2]=f;if((g|0)>=0?(s=e+(g+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;k=c[c[p>>2]>>2]|0;g=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(u|0)){b=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{e=ysd(a,719704,m,n,0)|0;if(e){if((e|0)>0){f=c[h>>2]|0;e=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;g=f+e|0;c[b>>2]=g;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[g>>2];c[b>>2]=q}else Pxd(b,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function Fkc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;m=t+12|0;f=t+8|0;q=t;e=d+4|0;c[f>>2]=(c[e>>2]|0)-(c[d>>2]|0);if(!(Bsd(b,719744,719744,f)|0)){i=t;return}ylc(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[127988]|0;n=ysd(b,719704,l,0,0)|0;r=b+80|0;o=c[(lxd(c[r>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((n|0)==2){e=c[r>>2]|0;n=c[e+12>>2]|0;g=c[d>>2]|0;a:do if((g|0)!=(s|0)){l=b+12|0;j=b+16|0;h=b+28|0;k=b+32|0;m=b+20|0;d=0;f=e;while(1){e=(ba(d,o)|0)+n|0;c[f+20>>2]=e;c[f+12>>2]=e;oxd(q,f);e=q;d=c[e+4>>2]|0;f=f+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=c[p>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[j>>2]|0;d=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;e=f+d|0;c[l>>2]=e;if((d|0)>=0?(f+(d+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[g>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Pxd(l,g,1);e=g+1|0;if((e|0)==(s|0))break a;d=c[c[p>>2]>>2]|0;f=c[r>>2]|0;g=e}}while(0);Asd(b);break}Asd(b);e=c[d>>2]|0;if((e|0)!=(s|0)){d=b+12|0;g=b+16|0;h=b+28|0;j=b+32|0;k=b+20|0;do{f=ysd(b,719704,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)Hr[f&16383](e,b)|0}else{p=c[g>>2]|0;q=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[h>>2]|0)|0)|0;f=p+q|0;c[d>>2]=f;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[k>>2]|0)>>>0:0){a[e>>0]=a[f>>0]|0;c[d>>2]=(c[d>>2]|0)+1;break}Pxd(d,e,1)}while(0);Asd(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=t;return}function Gkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];zlc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<5)|0;do if(c[f>>2]|0){f=ysd(a,719704,516560,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Alc(d,a);d=d+32|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,516560,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else Alc(d,a);Asd(a)}d=d+32|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function Hkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;e=o+12|0;k=o+8|0;n=o;h=b+8|0;c[k>>2]=c[h>>2];if(!(Bsd(a,719744,719744,k)|0)){i=o;return}j=c[k>>2]|0;d=c[b>>2]|0;if(!d)c[b+4>>2]=c[a+8>>2];f=b+12|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=j;c[e>>2]=c[b+4>>2];c[l+0>>2]=c[e+0>>2];d=QUb(d,j<<3,4,l,0,2782280,373)|0;c[b>>2]=d;break}else{c[e>>2]=c[b+4>>2];c[l+0>>2]=c[e+0>>2];d=MUb(j<<3,4,l,0,2782280,355)|0;yfu(d|0,c[b>>2]|0,c[h>>2]<<3|0)|0;c[f>>2]=j;c[b>>2]=d;break}while(0);c[h>>2]=j;m=d+(j<<3)|0;do if(c[k>>2]|0){g=c[127994]|0;f=ysd(a,719704,g,0,1)|0;j=a+80|0;h=c[(lxd(c[j>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){g=c[j>>2]|0;f=c[g+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){e=0;while(1){b=(ba(e,h)|0)+f|0;c[g+20>>2]=b;c[g+12>>2]=b;oxd(n,g);b=n;e=c[b+4>>2]|0;l=g+24|0;c[l>>2]=c[b>>2];c[l+4>>2]=e;l=c[k>>2]|0;c[l>>2]=(c[l>>2]|0)+1;Blc(d,a);d=d+8|0;if((d|0)==(m|0))break a;e=c[c[k>>2]>>2]|0;g=c[j>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,g,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](d,a)|0}else Blc(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=o;return}function Ikc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;n=p+32|0;e=p+28|0;h=p+8|0;m=p+24|0;o=p;k=b+8|0;c[m>>2]=c[k>>2];if(!(Bsd(a,719744,719744,m)|0)){i=p;return}l=c[m>>2]|0;d=c[b>>2]|0;if(!d)c[b+4>>2]=c[a+8>>2];f=b+12|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=l;c[e>>2]=c[b+4>>2];c[n+0>>2]=c[e+0>>2];d=QUb(d,l<<4,4,n,0,2782280,373)|0;c[b>>2]=d;break}else{c[e>>2]=c[b+4>>2];c[n+0>>2]=c[e+0>>2];d=MUb(l<<4,4,n,0,2782280,355)|0;yfu(d|0,c[b>>2]|0,c[k>>2]<<4|0)|0;c[f>>2]=l;c[b>>2]=d;break}while(0);e=c[k>>2]|0;if(e>>>0>>0?(j=d+(l<<4)|0,(e|0)!=(l|0)):0){d=d+(e<<4)|0;do{if(d){c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2]}d=d+16|0}while((d|0)!=(j|0));d=c[b>>2]|0}c[k>>2]=l;l=d+(l<<4)|0;do if(c[m>>2]|0){g=c[127998]|0;m=ysd(a,719704,g,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((m|0)==2){e=c[h>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){g=0;while(1){m=(ba(g,j)|0)+f|0;c[e+20>>2]=m;c[e+12>>2]=m;oxd(o,e);m=o;b=c[m+4>>2]|0;n=e+24|0;c[n>>2]=c[m>>2];c[n+4>>2]=b;n=c[k>>2]|0;c[n>>2]=(c[n>>2]|0)+1;Clc(d,a);d=d+16|0;if((d|0)==(l|0))break a;g=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,g,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}else Clc(d,a);Asd(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);Csd(a);i=p;return}function Jkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+32|0;x=y+16|0;r=y+12|0;j=y+8|0;t=y;g=b+8|0;c[j>>2]=c[g>>2];if(!(Bsd(a,719744,719744,j)|0)){i=y;return}h=c[j>>2]|0;d=c[b>>2]|0;if(!d)c[b+4>>2]=c[a+8>>2];e=b+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=h;c[r>>2]=c[b+4>>2];c[x+0>>2]=c[r+0>>2];d=QUb(d,h<<2,4,x,0,2782280,373)|0;c[b>>2]=d;break}else{c[r>>2]=c[b+4>>2];c[x+0>>2]=c[r+0>>2];d=MUb(h<<2,4,x,0,2782280,355)|0;yfu(d|0,c[b>>2]|0,c[g>>2]<<2|0)|0;c[e>>2]=h;c[b>>2]=d;break}while(0);c[g>>2]=h;w=d+(h<<2)|0;do if(c[j>>2]|0){o=c[127942]|0;n=ysd(a,719704,o,0,1)|0;v=a+80|0;p=c[(lxd(c[v>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((n|0)==2){g=c[v>>2]|0;o=c[g+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(w|0)){k=c[127990]|0;l=a+12|0;h=a+16|0;b=a+28|0;m=a+32|0;n=a+20|0;e=0;while(1){r=(ba(e,p)|0)+o|0;c[g+20>>2]=r;c[g+12>>2]=r;oxd(t,g);r=t;s=c[r+4>>2]|0;j=g+24|0;c[j>>2]=c[r>>2];c[j+4>>2]=s;j=c[q>>2]|0;c[j>>2]=(c[j>>2]|0)+1;zsd(a,2);j=(c[a>>2]&512|0)==0;g=ysd(a,647896,k,x,0)|0;if(g){if((g|0)>0){e=c[h>>2]|0;g=(c[(c[v>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[b>>2]|0)|0)|0;f=e+g|0;c[l>>2]=f;if((g|0)>=0?(u=e+(g+4)|0,u>>>0<=(c[n>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=u}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{g=c[x>>2]|0;if(g)Hr[g&16383](d,a)|0}Asd(a)}if(!j)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(w|0))break a;e=c[c[q>>2]>>2]|0;g=c[v>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(w|0)){h=c[127990]|0;b=a+12|0;k=a+16|0;l=a+28|0;m=a+32|0;n=a+20|0;do{g=ysd(a,719704,o,r,1)|0;if(g){if((g|0)>0){zsd(a,2);j=(c[a>>2]&512|0)==0;g=ysd(a,647896,h,x,0)|0;if(g){if((g|0)>0){e=c[k>>2]|0;g=(c[(c[v>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[l>>2]|0)|0)|0;f=e+g|0;c[b>>2]=f;if((g|0)>=0?(s=e+(g+4)|0,s>>>0<=(c[n>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[b>>2]=s}else Pxd(b,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{g=c[x>>2]|0;if(g)Hr[g&16383](d,a)|0}Asd(a)}if(!j)c[d>>2]=Efu(c[d>>2]|0)|0}else{g=c[r>>2]|0;if(g)Hr[g&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(w|0))}}while(0);Csd(a);i=y;return}function Kkc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;d=ysd(b,515688,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else Dlc(a,b);Asd(b)}e=a+28|0;d=ysd(b,515704,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Dlc(e,b);Asd(b)}e=a+56|0;d=ysd(b,515736,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Dlc(e,b);Asd(b)}e=a+104|0;d=ysd(b,515720,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Dlc(e,b);Asd(b)}e=a+180|0;d=ysd(b,515896,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Elc(e,b);Asd(b)}e=a+84|0;d=ysd(b,515912,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Elc(e,b);Asd(b)}e=a+132|0;d=ysd(b,515928,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Elc(e,b);Asd(b)}e=a+152|0;d=ysd(b,515944,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Dlc(e,b);Asd(b)}e=a+200|0;d=ysd(b,515960,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Elc(e,b);Asd(b)}e=a+220|0;d=ysd(b,515976,687480,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Elc(e,b);Asd(b)}g=a+240|0;d=ysd(b,515992,c[127990]|0,f,0)|0;if(!d){i=j;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;a=f+d|0;c[e>>2]=a;if((d|0)>=0?(h=f+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[g>>2]=c[a>>2];c[e>>2]=h}else Pxd(e,g,4);if(c[b>>2]&512)c[g>>2]=Efu(c[g>>2]|0)|0}else{d=c[f>>2]|0;if(d)Hr[d&16383](g,b)|0}Asd(b);i=j;return}function Lkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;h=q+40|0;j=q;p=q+8|0;o=q+24|0;g=c[140798]|0;c[p>>2]=0;k=p+4|0;c[k>>2]=g;f=p+8|0;c[f>>2]=0;l=p+12|0;c[l>>2]=0;c[o>>2]=0;m=o+4|0;c[m>>2]=g;g=o+8|0;c[g>>2]=0;n=o+12|0;c[n>>2]=0;e=c[127992]|0;d=ysd(b,515832,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](p,b)|0}else Pfc(b,p,0);Asd(b)}d=ysd(b,515864,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](o,b)|0}else Pfc(b,o,0);Asd(b)}e=hWc()|0;d=c[f>>2]|0;if(d)c[a+8>>2]=Sp[c[(c[e>>2]|0)+60>>2]&4095](e,1,c[p>>2]|0,d)|0;d=c[g>>2]|0;if(d)c[a+12>>2]=Sp[c[(c[e>>2]|0)+60>>2]&4095](e,0,c[o>>2]|0,d)|0;if((c[n>>2]|0)>-1){a=c[o>>2]|0;c[j>>2]=c[m>>2];c[h+0>>2]=c[j+0>>2];NUb(a,h);c[o>>2]=0}if((c[l>>2]|0)<=-1){i=q;return}a=c[p>>2]|0;c[j>>2]=c[k>>2];c[h+0>>2]=c[j+0>>2];NUb(a,h);c[p>>2]=0;i=q;return}function Mkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}qlc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Flc(d,a);d=d+60|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*60|0)|0;c[m>>2]=0;i=o;return}function Nkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];Glc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*40|0)|0;if(!b){i=r;return}do{Hlc(d,a);d=d+40|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=(c[m>>2]|0)*40|0;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=(f|0)/40|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Okc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];Ilc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*12|0)|0;if(!b){i=r;return}do{Jlc(d,a);d=d+12|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=(c[m>>2]|0)*12|0;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=(f|0)/12|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Pkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}Klc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Llc(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function Qkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];vlc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<6)|0;if(!b){i=r;return}do{Mlc(d,a);d=d+64|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<6;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>6;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Rkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];xlc(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d<<2);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Skc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}ylc(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;return}function Tkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];zlc(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d<<5);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=c[m>>2]<<5;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>5;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Ukc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Nlc(b,d);Nlc(b+28|0,d);Nlc(b+56|0,d);Nlc(b+104|0,d);e=b+180|0;h=d+12|0;f=c[h>>2]|0;g=f+4|0;i=d+20|0;if(g>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}Olc(d,b+188|0,0);Usd(d);e=b+184|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Usd(d);e=b+84|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}Olc(d,b+92|0,0);Usd(d);e=b+88|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Usd(d);e=b+132|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}Olc(d,b+140|0,0);Usd(d);e=b+136|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Usd(d);Nlc(b+152|0,d);e=b+200|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}Olc(d,b+208|0,0);Usd(d);e=b+204|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Usd(d);e=b+220|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,4);else{c[e>>2]=c[f>>2];c[h>>2]=g}Olc(d,b+228|0,0);Usd(d);e=b+224|0;f=c[h>>2]|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Usd(d);e=b+240|0;f=c[h>>2]|0;g=f+4|0;if(g>>>0>(c[i>>2]|0)>>>0){Pxd(h,e,4);return}else{c[e>>2]=c[f>>2];c[h>>2]=g;return}}function Vkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;f=o+40|0;g=o;n=o+8|0;m=o+24|0;e=c[140798]|0;c[n>>2]=0;h=n+4|0;c[h>>2]=e;d=n+8|0;c[d>>2]=0;j=n+12|0;c[j>>2]=0;c[m>>2]=0;k=m+4|0;c[k>>2]=e;e=m+8|0;c[e>>2]=0;l=m+12|0;c[l>>2]=0;Qfc(b,n,0);Usd(b);Qfc(b,m,0);Usd(b);b=hWc()|0;d=c[d>>2]|0;if(d)c[a+8>>2]=Sp[c[(c[b>>2]|0)+60>>2]&4095](b,1,c[n>>2]|0,d)|0;d=c[e>>2]|0;if(d)c[a+12>>2]=Sp[c[(c[b>>2]|0)+60>>2]&4095](b,0,c[m>>2]|0,d)|0;if((c[l>>2]|0)>-1){a=c[m>>2]|0;c[g>>2]=c[k>>2];c[f+0>>2]=c[g+0>>2];NUb(a,f);c[m>>2]=0}if((c[j>>2]|0)<=-1){i=o;return}a=c[n>>2]|0;c[g>>2]=c[h>>2];c[f+0>>2]=c[g+0>>2];NUb(a,f);c[n>>2]=0;i=o;return}function Wkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;qlc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Plc(d,a);d=d+60|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*60|0)|0;c[m>>2]=0;i=o;return}function Xkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+32|0;q=t+20|0;o=t;n=t+4|0;m=t+8|0;j=t+12|0;l=t+16|0;s=a+12|0;p=a+48|0;h=c[s>>2]|0;f=h+4|0;r=a+20|0;e=c[r>>2]|0;d=f>>>0>e>>>0;if(c[p>>2]|0){if(d){Pxd(s,m,4);d=c[m>>2]|0;f=c[s>>2]|0;e=c[r>>2]|0}else{d=c[h>>2]|0;c[m>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[m>>2]=d;h=f+4|0;if(h>>>0>e>>>0){Pxd(s,n,4);h=c[n>>2]|0;d=c[m>>2]|0}else{r=c[f>>2]|0;c[n>>2]=r;c[s>>2]=h;h=r}e=Efu(h|0)|0;c[n>>2]=e;f=d*40|0;d=Nxd(s,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){s=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(s,q);c[b>>2]=0}s=(f|0)/40|0;c[b+8>>2]=s;c[e>>2]=s|-2147483648;c[b>>2]=d;c[p>>2]=0;i=t;return}if(d){Pxd(s,j,4);d=c[j>>2]|0}else{d=c[h>>2]|0;c[j>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[j>>2]=d;c[l>>2]=c[a+8>>2];c[q+0>>2]=c[l+0>>2];Glc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;m=d+(b*40|0)|0;if(!b){i=t;return}do{e=c[s>>2]|0;f=e+4|0;j=c[r>>2]|0;if(f>>>0>j>>>0){Pxd(s,d,4);e=d;h=c[d>>2]|0;f=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[e>>2]);g[d>>2]=u;c[s>>2]=f;e=d;h=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(h|0)|0;e=d+4|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(s,e,4);f=e;e=c[e>>2]|0;h=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[f>>2]);g[e>>2]=u;c[s>>2]=h;f=e;e=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=d+8|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(s,e,4);l=e;h=c[e>>2]|0;f=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[h>>2]);g[e>>2]=u;c[s>>2]=f;l=e;h=(g[k>>2]=u,c[k>>2]|0)}c[l>>2]=Efu(h|0)|0;e=d+12|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(s,e,4);f=e;e=c[e>>2]|0;h=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[f>>2]);g[e>>2]=u;c[s>>2]=h;f=e;e=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=d+16|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(s,e,4);l=e;h=c[e>>2]|0;f=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[h>>2]);g[e>>2]=u;c[s>>2]=f;l=e;h=(g[k>>2]=u,c[k>>2]|0)}c[l>>2]=Efu(h|0)|0;h=d+20|0;a=f+4|0;if(a>>>0>j>>>0){Pxd(s,h,4);l=h;j=c[r>>2]|0;e=c[h>>2]|0;f=c[s>>2]|0}else{u=ea(g[f>>2]);g[h>>2]=u;c[s>>2]=a;l=h;e=(g[k>>2]=u,c[k>>2]|0);f=a}c[l>>2]=Efu(e|0)|0;e=d+24|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(s,e,4);f=e;e=c[e>>2]|0;h=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[f>>2]);g[e>>2]=u;c[s>>2]=h;f=e;e=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=d+28|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(s,e,4);h=e;e=c[e>>2]|0;f=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[h>>2]);g[e>>2]=u;c[s>>2]=f;h=e;e=(g[k>>2]=u,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=d+32|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(s,e,4);f=e;e=c[e>>2]|0;h=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[f>>2]);g[e>>2]=u;c[s>>2]=h;f=e;e=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;f=d+36|0;e=h+4|0;if(e>>>0>j>>>0){Pxd(s,f,4);e=c[f>>2]|0}else{b=c[h>>2]|0;c[f>>2]=b;c[s>>2]=e;e=b}c[f>>2]=Efu(e|0)|0;d=d+40|0}while((d|0)!=(m|0));i=t;return}function Ykc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];Ilc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*12|0)|0;if(!b){i=r;return}do{Qlc(d,a);d=d+12|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d*12|0;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=(f|0)/12|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Zkc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;Klc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Rlc(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<4)|0;c[m>>2]=0;i=o;return}function _kc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];vlc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<6)|0;if(!b){i=r;return}do{Slc(d,a);d=d+64|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<6;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>6;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function $kc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+20|0;n=r;l=r+4|0;k=r+8|0;j=r+12|0;h=r+16|0;q=a+12|0;o=a+48|0;g=c[q>>2]|0;f=g+4|0;m=a+20|0;e=c[m>>2]|0;d=f>>>0>e>>>0;if(!(c[o>>2]|0)){if(d){Pxd(q,j,4);d=c[j>>2]|0}else{d=c[g>>2]|0;c[j>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[p+0>>2]=c[h+0>>2];xlc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;g=d+(b<<2)|0;if(!b){i=r;return}do{e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(q,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[q>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(g|0));i=r;return}else{if(d){Pxd(q,k,4);d=c[k>>2]|0;f=c[q>>2]|0;e=c[m>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[k>>2]=d;g=f+4|0;if(g>>>0>e>>>0){Pxd(q,l,4);g=c[l>>2]|0;d=c[k>>2]|0}else{m=c[f>>2]|0;c[l>>2]=m;c[q>>2]=g;g=m}e=Efu(g|0)|0;c[l>>2]=e;f=d<<2;d=Nxd(q,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[n>>2]=c[b+4>>2];c[p+0>>2]=c[n+0>>2];NUb(q,p);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[o>>2]=0;i=r;return}}function alc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;l=p;j=p+4|0;o=b+12|0;m=b+48|0;h=c[o>>2]|0;g=h+4|0;k=b+20|0;f=c[k>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(o,l,4);e=c[l>>2]|0;g=c[o>>2]|0;f=c[k>>2]|0}else{e=c[h>>2]|0;c[l>>2]=e;c[o>>2]=g}e=Efu(e|0)|0;c[l>>2]=e;b=g+4|0;if(b>>>0>f>>>0){Pxd(o,n,4);b=c[n>>2]|0;e=c[l>>2]|0}else{d=c[g>>2]|0;c[n>>2]=d;c[o>>2]=b;b=d}d=Efu(b|0)|0;c[n>>2]=d;Nxd(o,d,e)|0;c[m>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[h>>2]|0;c[j>>2]=e;c[o>>2]=g}f=Efu(e|0)|0;c[j>>2]=f;ylc(d,f);f=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(f|0)){i=p;return}do{b=c[o>>2]|0;if((b+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[b>>0]|0;c[o>>2]=(c[o>>2]|0)+1}e=e+1|0}while((e|0)!=(f|0));i=p;return}function blc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];zlc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<5)|0;if(!b){i=r;return}do{Tlc(d,a);d=d+32|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<5;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>5;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function clc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Ulc(a,b);Ulc(a+28|0,b);Ulc(a+56|0,b);Ulc(a+104|0,b);Vlc(a+180|0,b);Vlc(a+84|0,b);Vlc(a+132|0,b);Ulc(a+152|0,b);Vlc(a+200|0,b);Vlc(a+220|0,b);f=a+240|0;a=b+12|0;d=c[a>>2]|0;e=d+4|0;if(e>>>0>(c[b+20>>2]|0)>>>0){Pxd(a,f,4);b=c[f>>2]|0;b=Efu(b|0)|0;c[f>>2]=b;return}else{b=c[d>>2]|0;c[f>>2]=b;c[a>>2]=e;b=Efu(b|0)|0;c[f>>2]=b;return}}function dlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;f=o+40|0;g=o;n=o+8|0;m=o+24|0;e=c[140798]|0;c[n>>2]=0;h=n+4|0;c[h>>2]=e;d=n+8|0;c[d>>2]=0;j=n+12|0;c[j>>2]=0;c[m>>2]=0;k=m+4|0;c[k>>2]=e;e=m+8|0;c[e>>2]=0;l=m+12|0;c[l>>2]=0;Rfc(b,n,0);Tsd(b);Rfc(b,m,0);Tsd(b);b=hWc()|0;d=c[d>>2]|0;if(d)c[a+8>>2]=Sp[c[(c[b>>2]|0)+60>>2]&4095](b,1,c[n>>2]|0,d)|0;d=c[e>>2]|0;if(d)c[a+12>>2]=Sp[c[(c[b>>2]|0)+60>>2]&4095](b,0,c[m>>2]|0,d)|0;if((c[l>>2]|0)>-1){a=c[m>>2]|0;c[g>>2]=c[k>>2];c[f+0>>2]=c[g+0>>2];NUb(a,f);c[m>>2]=0}if((c[j>>2]|0)<=-1){i=o;return}a=c[n>>2]|0;c[g>>2]=c[h>>2];c[f+0>>2]=c[g+0>>2];NUb(a,f);c[n>>2]=0;i=o;return}function elc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;i=b+12|0;e=c[i>>2]|0;g=e+4|0;h=b+20|0;f=c[h>>2]|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[i>>2]=g}else{Uxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}d=a+8|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;f=c[h>>2]|0}d=e+4|0;if(d>>>0>>0){c[e>>2]=c[a>>2];c[i>>2]=d}else{Uxd(i,a,4);d=c[i>>2]|0;f=c[h>>2]|0}e=a+16|0;g=d+4|0;if(g>>>0>>0){c[d>>2]=c[e>>2];c[i>>2]=g}else{Uxd(i,e,4);g=c[i>>2]|0;f=c[h>>2]|0}d=a+20|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=e;a=a+36|0;Fic(a,b);return}else{Uxd(i,d,4);a=a+36|0;Fic(a,b);return}}function flc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;f=a+8|0;d=c[f>>2]|0;c[j>>2]=d;k=b+12|0;h=c[k>>2]|0;e=h+4|0;l=b+20|0;if(e>>>0<(c[l>>2]|0)>>>0){c[h>>2]=d;c[k>>2]=e}else Uxd(k,j,4);d=c[a>>2]|0;f=c[f>>2]|0;h=d+(f*40|0)|0;if(f)do{Wlc(d,b);d=d+40|0}while((d|0)!=(h|0));f=a+24|0;d=c[f>>2]|0;c[j>>2]=d;h=c[k>>2]|0;e=h+4|0;if(e>>>0<(c[l>>2]|0)>>>0){c[h>>2]=d;c[k>>2]=e}else Uxd(k,j,4);d=c[a+16>>2]|0;f=c[f>>2]|0;h=d+(f*12|0)|0;if(f)do{Xlc(d,b);d=d+12|0}while((d|0)!=(h|0));Ylc(b,a+32|0,0);f=a+52|0;d=c[f>>2]|0;c[j>>2]=d;h=c[k>>2]|0;e=h+4|0;if(e>>>0<(c[l>>2]|0)>>>0){c[h>>2]=d;c[k>>2]=e}else Uxd(k,j,4);d=c[a+44>>2]|0;a=c[f>>2]|0;h=d+(a<<2)|0;if(!a){i=m;return}do{e=c[k>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[k>>2]=f}else Uxd(k,d,4);d=d+4|0}while((d|0)!=(h|0));i=m;return}function glc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=e}else{Uxd(i,a,4);b=c[h>>2]|0;e=c[i>>2]|0}f=a+16|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}else{Uxd(i,f,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+32|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}d=a+48|0;f=e+4|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+4|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+36|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e}else{Uxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+52|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+8|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e}else{Uxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+24|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+40|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e}else{Uxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+56|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+12|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e}else{Uxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+28|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+44|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e;f=e;e=b}else{Uxd(i,f,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+60|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function hlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=e}else{Uxd(i,a,4);b=c[h>>2]|0;e=c[i>>2]|0}f=a+4|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}else{Uxd(i,f,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+8|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}d=a+12|0;f=e+4|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+16|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+24|0;e=d+4|0;if(e>>>0>>0){c[d>>2]=c[f>>2];c[i>>2]=e;f=e;e=b}else{Uxd(i,f,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+28|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;return}else{Uxd(i,b,4);return}}function ilc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Zlc(a,b);Zlc(a+28|0,b);Zlc(a+56|0,b);Zlc(a+104|0,b);_lc(a+180|0,b);_lc(a+84|0,b);_lc(a+132|0,b);Zlc(a+152|0,b);_lc(a+200|0,b);_lc(a+220|0,b);f=a+240|0;a=b+12|0;d=c[a>>2]|0;e=d+4|0;if(e>>>0<(c[b+20>>2]|0)>>>0){c[d>>2]=c[f>>2];c[a>>2]=e;return}else{Uxd(a,f,4);return}}function jlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k+4|0;f=k;g=c[140798]|0;c[e>>2]=0;h=b+12|0;d=c[h>>2]|0;a=d+4|0;j=b+20|0;if(a>>>0<(c[j>>2]|0)>>>0){c[d>>2]=0;c[h>>2]=a}else Uxd(h,e,4);_sd(b);c[e>>2]=0;d=c[h>>2]|0;a=d+4|0;if(a>>>0<(c[j>>2]|0)>>>0){c[d>>2]=0;c[h>>2]=a}else Uxd(h,e,4);_sd(b);c[f>>2]=g;c[e+0>>2]=c[f+0>>2];NUb(0,e);c[f>>2]=g;c[e+0>>2]=c[f+0>>2];NUb(0,e);i=k;return}function klc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if((c[a+56>>2]|0)>-1){e=a+44|0;f=c[e>>2]|0;c[h>>2]=c[a+48>>2];c[g+0>>2]=c[h+0>>2];NUb(f,g);c[e>>2]=0}f=a+32|0;b=c[f>>2]|0;if(b){e=a+36|0;d=c[e>>2]|0;if((d|0)!=(b|0)){do{k=d+-16|0;c[e>>2]=k;Rgc(k);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}ndu(b)}if((c[a+28>>2]|0)>-1){k=a+16|0;e=c[k>>2]|0;c[h>>2]=c[a+20>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[k>>2]=0}if((c[a+12>>2]|0)<=-1){i=j;return}k=c[a>>2]|0;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];NUb(k,g);c[a>>2]=0;i=j;return}function llc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;d=k+16|0;e=k;f=k+4|0;g=k+8|0;h=k+12|0;j=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[g>>2]=j;j=c[b+8>>2]|0;c[d+0>>2]=c[g+0>>2];j=LUb(20,d,0,j,2782280,57)|0;c[h>>2]=c[140782];c[d+0>>2]=c[h+0>>2];vKd(j,d);c[b>>2]=j;i=k;return}else{c[e>>2]=j;j=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];j=LUb(20,d,1,j,2782280,55)|0;c[f>>2]=c[140782];c[d+0>>2]=c[f+0>>2];vKd(j,d);c[b>>2]=j;i=k;return}}function mlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127990]|0;isd(b,516376,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516392,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127938]|0;isd(b,516408,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,516424,f,a+9|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function nlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;isd(b,575416,c[127980]|0,a,0);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,d+4|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,516328,c[127990]|0,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127950]|0;isd(b,516344,g,a+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,516360,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function olc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;isd(b,687080,c[127990]|0,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127948]|0;isd(b,516024,g,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686744,g,a+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,692504,c[127992]|0,a+16|0,0);hsd(b,719744,719744,d,0);g=c[127988]|0;isd(b,719704,g,d+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,516008,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function plc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;isd(a,d,687480,b,e);isd(a,687080,c[127990]|0,b,0);e=a+12|0;d=a+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,692504,c[127992]|0,b+8|0,0);hsd(a,719744,719744,f,0);g=c[127988]|0;isd(a,719704,g,f+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(a);ksd(a);nsd(a);jsd(a);isd(a,516008,g,b+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(a);nsd(a);jsd(a);i=f;return}function qlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;f=c[r>>2]|0;j=c[a>>2]|0;d=j;g=(f-d|0)/60|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}l=j+(b*60|0)|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;n=o+8|0;c[n>>2]=0;d=b*60|0;e=(d|0)/60|0;if(!b){g=0;d=0;e=0}else{if((d|0)<0)k8t(o);c[p>>2]=10;c[q+0>>2]=c[p+0>>2];g=MUb(d,16,q,0,2782280,81)|0;c[m>>2]=g;c[o>>2]=g;e=g+(e*60|0)|0;c[n>>2]=e;d=g;k=j;do{if(!d)d=0;else{f=d+0|0;h=k+0|0;j=f+60|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0))}d=d+60|0;k=k+60|0}while((k|0)!=(l|0));c[m>>2]=d;j=c[a>>2]|0;f=c[r>>2]|0}c[o>>2]=j;c[a>>2]=g;c[m>>2]=f;c[r>>2]=d;r=a+8|0;c[n>>2]=c[r>>2];c[r>>2]=e;if(!j){i=s;return}if((f|0)!=(j|0))c[m>>2]=f+(~(((f+-60-j|0)>>>0)/60|0)*60|0);c[p>>2]=10;c[q+0>>2]=c[p+0>>2];NUb(j,q);i=s;return}m=a+8|0;if((((c[m>>2]|0)-d|0)/60|0|0)==(b|0)){jkc(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=10,c[q+0>>2]=c[p+0>>2],o=MUb(b*60|0,16,q,0,2782280,81)|0,d=c[n>>2]|0,k=(c[g>>2]|0)-d|0,f=o+(((k|0)/-60|0)*60|0)|0,yfu(f|0,d|0,k|0)|0,k=c[n>>2]|0,c[n>>2]=f,c[g>>2]=o,c[j>>2]=o+(b*60|0),(k|0)!=0):0){c[p>>2]=10;c[q+0>>2]=c[p+0>>2];NUb(k,q)}c[e>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[h+0>>2];$lc(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=(f-d|0)/60|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b*60|0)|0,(f|0)!=(l|0)):0){f=f+(~(((f+-60-l|0)>>>0)/60|0)*60|0)|0;c[g>>2]=f}}else{jkc(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~(((d+-60-e|0)>>>0)/60|0)*60|0);c[p>>2]=10;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function rlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+4|0;r=s;zsd(b,2);j=a+4|0;o=c[127990]|0;d=ysd(b,516464,o,p,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[p>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}h=a+8|0;d=ysd(b,516480,o,p,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[p>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}d=ysd(b,516496,c[127950]|0,p,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=l}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[p>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+16|0;d=ysd(b,516376,o,p,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(m=g+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[e>>2];c[f>>2]=m}else Pxd(f,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[p>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+20|0;d=ysd(b,516392,o,p,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(n=e+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=n}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[p>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}g=a+36|0;d=ysd(b,516512,687352,p,1)|0;if(d){if((d|0)<=0){d=c[p>>2]|0;if(d)Hr[d&16383](g,b)|0}else uic(g,b);Asd(b)}if(!(Esd(b,1)|0)){i=s;return}d=ysd(b,516528,o,p,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(q=f+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){c[r>>2]=c[g>>2];c[e>>2]=q}else Pxd(e,r,4);if(c[b>>2]&512)c[r>>2]=Efu(c[r>>2]|0)|0}else{d=c[p>>2]|0;if(d)Hr[d&16383](r,b)|0}Asd(b)}c[a>>2]=(c[r>>2]|0)!=0&1;i=s;return}function slc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];Glc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*40|0)|0;do if(c[f>>2]|0){f=ysd(a,719704,516632,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;amc(d,a);d=d+40|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,516632,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else amc(d,a);Asd(a)}d=d+40|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function tlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];Ilc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*12|0)|0;do if(c[f>>2]|0){f=ysd(a,719704,516616,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;bmc(d,a);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,516616,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else bmc(d,a);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function ulc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}Klc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,516592,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;cmc(d,a);d=d+16|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,516592,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else cmc(d,a);Asd(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function vlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;g=k+72|0;h=k;j=k+8|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];d=a+12|0;f=c[d>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=QUb(e,b<<6,4,g,0,2782280,373)|0;c[a>>2]=e;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=MUb(b<<6,4,g,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,c[a+8>>2]<<6|0)|0;c[d>>2]=b;c[a>>2]=e;break}while(0);h=a+8|0;d=c[h>>2]|0;if(d>>>0>=b>>>0){c[h>>2]=b;i=k;return}a=e+(b<<6)|0;if((d|0)==(b|0)){c[h>>2]=b;i=k;return}d=e+(d<<6)|0;do{if(d){e=d+0|0;f=j+0|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}d=d+64|0}while((d|0)!=(a|0));c[h>>2]=b;i=k;return}function wlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;y=A;x=c[127948]|0;d=ysd(b,516160,x,y,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+16|0;d=ysd(b,516168,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+32|0;d=ysd(b,516176,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+48|0;d=ysd(b,516184,x,y,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(m=h+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[e>>2]);c[f>>2]=m}else Pxd(f,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+4|0;d=ysd(b,516192,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(n=e+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=n}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+20|0;d=ysd(b,516200,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+36|0;d=ysd(b,516208,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=p}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+52|0;d=ysd(b,516216,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=q}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,516224,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(r=e+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=r}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+24|0;d=ysd(b,516232,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(s=e+(d+4)|0,s>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=s}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+40|0;d=ysd(b,516240,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(t=e+(d+4)|0,t>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=t}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+56|0;d=ysd(b,516248,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(u=e+(d+4)|0,u>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=u}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,516256,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(v=e+(d+4)|0,v>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=v}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+28|0;d=ysd(b,516264,x,y,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(w=e+(d+4)|0,w>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=w}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+44|0;d=ysd(b,516272,x,y,0)|0;if(d){if((d|0)>0){e=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=h+d|0;c[e>>2]=f;do if((d|0)<0)z=160;else{d=h+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=160;break}g[j>>2]=ea(g[f>>2]);c[e>>2]=d}while(0);if((z|0)==160)Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+60|0;d=ysd(b,516280,x,y,0)|0;if(!d){i=A;return}if((d|0)>0){f=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=e+d|0;c[f>>2]=h;do if((d|0)<0)z=171;else{d=e+(d+4)|0;if(d>>>0>(c[b+20>>2]|0)>>>0){z=171;break}g[j>>2]=ea(g[h>>2]);c[f>>2]=d}while(0);if((z|0)==171)Pxd(f,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[y>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=A;return}function xlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function ylc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;r=t+36|0;q=t;p=t+4|0;j=t+16|0;k=t+20|0;o=t+24|0;s=b+4|0;h=c[s>>2]|0;f=c[b>>2]|0;e=f;g=h-e|0;if(g>>>0>=d>>>0){if(g>>>0<=d>>>0){i=t;return}g=f+d|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;k=o+8|0;c[k>>2]=0;if(!d){j=0;e=0;g=0}else{if((d|0)<0)k8t(o);c[q>>2]=8;c[r+0>>2]=c[q+0>>2];e=MUb(d,16,r,0,2782280,81)|0;c[m>>2]=e;c[o>>2]=e;c[k>>2]=e+d;do{if(!e)e=0;else{a[e>>0]=a[f>>0]|0;e=c[m>>2]|0}e=e+1|0;c[m>>2]=e;f=f+1|0}while((f|0)!=(g|0));f=c[b>>2]|0;j=c[o>>2]|0;h=c[s>>2]|0;g=c[k>>2]|0}c[o>>2]=f;c[b>>2]=j;c[m>>2]=h;c[s>>2]=e;s=b+8|0;c[k>>2]=c[s>>2];c[s>>2]=g;if(!f){i=t;return}if((h|0)!=(f|0))c[m>>2]=f;c[q>>2]=8;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}o=b+8|0;if(((c[o>>2]|0)-e|0)==(d|0)){Wic(b,d-g|0);i=t;return}c[p>>2]=0;h=p+4|0;c[h>>2]=0;m=p+8|0;c[m>>2]=0;if((d|0)!=0?(c[q>>2]=8,c[r+0>>2]=c[q+0>>2],g=MUb(d,16,r,0,2782280,81)|0,e=c[p>>2]|0,l=(c[h>>2]|0)-e|0,f=g+(0-l)|0,yfu(f|0,e|0,l|0)|0,l=c[p>>2]|0,c[p>>2]=f,c[h>>2]=g,c[m>>2]=g+d,(l|0)!=0):0){c[q>>2]=8;c[r+0>>2]=c[q+0>>2];NUb(l,r)}c[j>>2]=c[b>>2];c[k>>2]=c[s>>2];c[q+0>>2]=c[j+0>>2];c[r+0>>2]=c[k+0>>2];dmc(p,q,r);g=c[h>>2]|0;e=c[p>>2]|0;f=g-e|0;if(f>>>0>=d>>>0){if(f>>>0>d>>>0?(n=e+d|0,(g|0)!=(n|0)):0){c[h>>2]=n;g=n}}else{Wic(p,d-f|0);e=c[p>>2]|0;g=c[h>>2]|0}f=c[b>>2]|0;c[p>>2]=f;c[b>>2]=e;e=c[s>>2]|0;c[h>>2]=e;c[s>>2]=g;s=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=s;if(!f){i=t;return}if((e|0)!=(f|0))c[h>>2]=f;c[q>>2]=8;c[r+0>>2]=c[q+0>>2];NUb(f,r);i=t;return}function zlc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;f=k+40|0;h=k;j=k+8|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<5,16,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<5,16,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<5|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=k;return}f=g+(b<<5)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=g+(d<<5)|0;do{if(d){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];c[d+24>>2]=c[j+24>>2];c[d+28>>2]=c[j+28>>2]}d=d+32|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function Alc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t;m=c[127948]|0;d=ysd(b,516032,m,r,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,516048,m,r,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,516064,m,r,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,516080,m,r,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(n=h+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[e>>2]);c[f>>2]=n}else Pxd(f,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+16|0;k=c[127950]|0;d=ysd(b,516096,k,r,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+20|0;d=ysd(b,516112,k,r,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=p}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+24|0;d=ysd(b,516128,k,r,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=q}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+28|0;d=ysd(b,516144,k,r,0)|0;if(!d){i=t;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(s=f+(d+4)|0,s>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[e>>2]=s}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[r>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=t;return}function Blc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;k=c[127948]|0;d=ysd(b,720080,k,l,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,720088,k,l,0)|0;if(!d){i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=m}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=n;return}function Clc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;m=c[127948]|0;d=ysd(b,720080,m,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,720088,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,687936,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,687944,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function Dlc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;e=ysd(d,687080,c[127990]|0,o,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}k=b+4|0;l=c[127948]|0;e=ysd(d,516024,l,o,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+8|0;e=ysd(d,686744,l,o,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(n=h+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[j>>2]);c[f>>2]=n}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+16|0;e=ysd(d,692504,c[127992]|0,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](f,d)|0}else emc(d,f,0);Asd(d)}h=b+12|0;e=ysd(d,516008,c[127988]|0,o,0)|0;if(!e){i=p;return}do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;m=c[d+16>>2]|0;o=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=m+o|0;c[e>>2]=f;if((o|0)>=0?(m+(o+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);i=p;return}function Elc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;e=ysd(d,687080,c[127990]|0,k,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(j=f+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[g>>2];c[h>>2]=j}else Pxd(h,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[k>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}f=b+8|0;e=ysd(d,692504,c[127992]|0,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}else emc(d,f,0);Asd(d)}g=b+4|0;e=ysd(d,516008,c[127988]|0,k,0)|0;if(!e){i=l;return}do if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;k=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+k|0;c[e>>2]=f;if((k|0)>=0?(j+(k+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=l;return}function Flc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+4|0;i=b+12|0;e=c[i>>2]|0;g=e+4|0;h=b+20|0;f=c[h>>2]|0;if(g>>>0>f>>>0){Pxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[e>>2];c[i>>2]=g}d=a+8|0;e=g+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);e=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=e}d=e+4|0;if(d>>>0>f>>>0){Pxd(i,a,4);d=c[i>>2]|0;f=c[h>>2]|0}else{c[a>>2]=c[e>>2];c[i>>2]=d}e=a+16|0;g=d+4|0;if(g>>>0>f>>>0){Pxd(i,e,4);g=c[i>>2]|0;f=c[h>>2]|0}else{c[e>>2]=c[d>>2];c[i>>2]=g}d=a+20|0;e=g+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);a=a+36|0;yic(a,b);return}else{c[d>>2]=c[g>>2];c[i>>2]=e;a=a+36|0;yic(a,b);return}}function Glc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;g=k+40|0;h=k+36|0;j=k;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];c[j+0>>2]=c[137288];c[j+4>>2]=c[137289];c[j+8>>2]=c[137290];d=j+12|0;c[d+0>>2]=c[137288];c[d+4>>2]=c[137289];c[d+8>>2]=c[137290];d=j+24|0;c[d+0>>2]=c[137288];c[d+4>>2]=c[137289];c[d+8>>2]=c[137290];d=a+12|0;f=c[d>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=QUb(e,b*40|0,4,g,0,2782280,373)|0;c[a>>2]=e;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=MUb(b*40|0,4,g,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,(c[a+8>>2]|0)*40|0)|0;c[d>>2]=b;c[a>>2]=e;break}while(0);h=a+8|0;d=c[h>>2]|0;if(d>>>0>=b>>>0){c[h>>2]=b;i=k;return}a=e+(b*40|0)|0;if((d|0)==(b|0)){c[h>>2]=b;i=k;return}d=e+(d*40|0)|0;do{if(d){e=d+0|0;f=j+0|0;g=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));c[d+36>>2]=0}d=d+40|0}while((d|0)!=(a|0));c[h>>2]=b;i=k;return}function Hlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>b>>>0){Pxd(i,a,4);b=c[h>>2]|0;e=c[i>>2]|0}else{g[a>>2]=ea(g[d>>2]);c[i>>2]=e}f=a+4|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);f=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d;f=d}d=a+8|0;e=f+4|0;if(e>>>0>b>>>0){Pxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[d>>2]=ea(g[f>>2]);c[i>>2]=e}d=a+12|0;f=e+4|0;if(f>>>0>b>>>0){Pxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=f}d=a+16|0;e=f+4|0;if(e>>>0>b>>>0){Pxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[d>>2]=ea(g[f>>2]);c[i>>2]=e}f=a+20|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d}f=a+24|0;e=d+4|0;if(e>>>0>b>>>0){Pxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[d>>2]);c[i>>2]=e}f=a+28|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d}f=a+32|0;e=d+4|0;if(e>>>0>b>>>0){Pxd(i,f,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[f>>2]=ea(g[d>>2]);c[i>>2]=e;f=e;e=b}b=a+36|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{c[b>>2]=c[f>>2];c[i>>2]=d;return}}function Ilc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+16|0;j=l;k=l+4|0;h=c[a>>2]|0;if(!h)c[a+4>>2]=c[e>>2];c[k+0>>2]=0;c[k+4>>2]=0;b[k+8>>1]=0;e=a+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=d;c[j>>2]=c[a+4>>2];c[g+0>>2]=c[j+0>>2];h=QUb(h,d*12|0,4,g,0,2782280,373)|0;c[a>>2]=h;break}else{c[j>>2]=c[a+4>>2];c[g+0>>2]=c[j+0>>2];h=MUb(d*12|0,4,g,0,2782280,355)|0;yfu(h|0,c[a>>2]|0,(c[a+8>>2]|0)*12|0)|0;c[e>>2]=d;c[a>>2]=h;break}while(0);f=a+8|0;e=c[f>>2]|0;if(e>>>0>=d>>>0){c[f>>2]=d;i=l;return}g=h+(d*12|0)|0;if((e|0)==(d|0)){c[f>>2]=d;i=l;return}e=h+(e*12|0)|0;do{if(e){c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2]}e=e+12|0}while((e|0)!=(g|0));c[f>>2]=d;i=l;return}function Jlc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=d+12|0;e=c[i>>2]|0;g=e+4|0;j=d+20|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Pxd(i,b,4);f=c[j>>2]|0;h=c[i>>2]|0}else{c[b>>2]=c[e>>2];c[i>>2]=g;h=g}e=b+4|0;g=h+4|0;if(g>>>0>f>>>0){Pxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=g}e=b+8|0;if((g+1|0)>>>0>f>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[g>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+9|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Usd(d);return}}function Klc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;j=r+36|0;h=r;p=r+4|0;k=r+16|0;l=r+20|0;n=r+24|0;q=a+4|0;e=c[a>>2]|0;d=e;g=(c[q>>2]|0)-d>>4;if(g>>>0>>0){o=a+8|0;if(((c[o>>2]|0)-d>>4|0)==(b|0)){hmc(a,b-g|0);i=r;return}c[p>>2]=0;n=p+4|0;c[n>>2]=0;m=p+8|0;c[m>>2]=0;fmc(p,b);c[k>>2]=c[a>>2];c[l>>2]=c[q>>2];c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];gmc(p,h,j);d=c[n>>2]|0;e=c[p>>2]|0;g=d-e>>4;if(g>>>0>=b>>>0)if(g>>>0>b>>>0?(f=e+(b<<4)|0,(d|0)!=(f|0)):0)do{b=d+-16|0;c[n>>2]=b;Rgc(b);d=c[n>>2]|0}while((d|0)!=(f|0));else f=d;else{hmc(p,b-g|0);f=c[n>>2]|0}e=c[p>>2]|0;d=c[a>>2]|0;c[p>>2]=d;c[a>>2]=e;e=c[q>>2]|0;c[n>>2]=e;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=q;if(!d){i=r;return}if((e|0)!=(d|0)){do{q=e+-16|0;c[n>>2]=q;Rgc(q);e=c[n>>2]|0}while((e|0)!=(d|0));d=c[p>>2]|0}ndu(d);i=r;return}else{if(g>>>0<=b>>>0){i=r;return}h=e+(b<<4)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;l=n+8|0;c[l>>2]=0;d=b<<4;g=d>>4;if(g){if(g>>>0>268435455)k8t(n);d=kdu(d)|0;c[m>>2]=d;c[n>>2]=d;f=d+(g<<4)|0;c[l>>2]=f;if(!b){e=d;g=d}else{do{c[d>>2]=0;Pgc(d,e);d=d+4|0;b=e+4|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];d=(c[m>>2]|0)+16|0;c[m>>2]=d;e=e+16|0}while((e|0)!=(h|0));e=c[n>>2]|0;g=d;f=c[l>>2]|0}}else{e=0;g=0;f=0}d=c[a>>2]|0;c[n>>2]=d;c[a>>2]=e;e=c[q>>2]|0;c[m>>2]=e;c[q>>2]=g;q=a+8|0;c[l>>2]=c[q>>2];c[q>>2]=f;if(!d){i=r;return}if((e|0)!=(d|0)){do{q=e+-16|0;c[m>>2]=q;Rgc(q);e=c[m>>2]|0}while((e|0)!=(d|0));d=c[n>>2]|0}ndu(d);i=r;return}}function Llc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;e=k+20|0;f=k;j=k+4|0;g=k+16|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;s$b(d,j,1);Usd(d);if(!(a[j>>0]&1))h=j+1|0;else h=c[j+8>>2]|0;c[g>>2]=c[140780];c[e+0>>2]=c[g+0>>2];Qgc(b,h,e);if(a[j>>0]&1){j=c[j+8>>2]|0;c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(j,e)}e=b+4|0;j=d+12|0;h=c[j>>2]|0;f=h+4|0;d=d+20|0;g=c[d>>2]|0;if(f>>>0>g>>>0){Pxd(j,e,4);h=c[j>>2]|0;g=c[d>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f;h=f}e=b+8|0;f=h+4|0;if(f>>>0>g>>>0){Pxd(j,e,4);h=c[j>>2]|0;g=c[d>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=f;h=f}e=b+12|0;f=h+4|0;if(f>>>0>g>>>0){Pxd(j,e,4);i=k;return}else{c[e>>2]=c[h>>2];c[j>>2]=f;i=k;return}}function Mlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>b>>>0){Pxd(i,a,4);b=c[h>>2]|0;e=c[i>>2]|0}else{g[a>>2]=ea(g[d>>2]);c[i>>2]=e}f=a+16|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);f=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d;f=d}d=a+32|0;e=f+4|0;if(e>>>0>b>>>0){Pxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[d>>2]=ea(g[f>>2]);c[i>>2]=e}d=a+48|0;f=e+4|0;if(f>>>0>b>>>0){Pxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=f}d=a+4|0;e=f+4|0;if(e>>>0>b>>>0){Pxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[d>>2]=ea(g[f>>2]);c[i>>2]=e}f=a+20|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d}f=a+36|0;e=d+4|0;if(e>>>0>b>>>0){Pxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[d>>2]);c[i>>2]=e}f=a+52|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d}f=a+8|0;e=d+4|0;if(e>>>0>b>>>0){Pxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[d>>2]);c[i>>2]=e}f=a+24|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d}f=a+40|0;e=d+4|0;if(e>>>0>b>>>0){Pxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[d>>2]);c[i>>2]=e}f=a+56|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d}f=a+12|0;e=d+4|0;if(e>>>0>b>>>0){Pxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[d>>2]);c[i>>2]=e}f=a+28|0;d=e+4|0;if(d>>>0>b>>>0){Pxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}else{g[f>>2]=ea(g[e>>2]);c[i>>2]=d}f=a+44|0;e=d+4|0;if(e>>>0>b>>>0){Pxd(i,f,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[f>>2]=ea(g[d>>2]);c[i>>2]=e;f=e;e=b}b=a+60|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;return}}function Nlc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;j=d+12|0;e=c[j>>2]|0;h=e+4|0;k=d+20|0;f=c[k>>2]|0;if(h>>>0>f>>>0){Pxd(j,b,4);f=c[k>>2]|0;h=c[j>>2]|0}else{c[b>>2]=c[e>>2];c[j>>2]=h}e=b+4|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+8|0;h=i+4|0;if(h>>>0>f>>>0)Pxd(j,e,4);else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}Olc(d,b+16|0,0);Usd(d);e=b+12|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Usd(d);return}}function Olc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}imc(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]|0)|0;c[m>>2]=0;i=o;return}function Plc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+4|0;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;f=c[i>>2]|0;if(e>>>0>f>>>0){Pxd(j,g,4);e=c[j>>2]|0;f=c[i>>2]|0;d=c[g>>2]|0}else{d=c[d>>2]|0;c[g>>2]=d;c[j>>2]=e}c[g>>2]=Efu(d|0)|0;h=a+8|0;d=e+4|0;if(d>>>0>f>>>0){Pxd(j,h,4);e=c[h>>2]|0;g=c[j>>2]|0;f=c[i>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=d;g=d}c[h>>2]=Efu(e|0)|0;d=g+4|0;if(d>>>0>f>>>0){Pxd(j,a,4);e=c[a>>2]|0;d=c[j>>2]|0;f=c[i>>2]|0}else{e=c[g>>2]|0;c[a>>2]=e;c[j>>2]=d}c[a>>2]=Efu(e|0)|0;g=a+16|0;e=d+4|0;if(e>>>0>f>>>0){Pxd(j,g,4);d=c[g>>2]|0;h=c[j>>2]|0;f=c[i>>2]|0}else{d=c[d>>2]|0;c[g>>2]=d;c[j>>2]=e;h=e}c[g>>2]=Efu(d|0)|0;d=a+20|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);j=c[d>>2]|0;j=Efu(j|0)|0;c[d>>2]=j;j=a+36|0;Cic(j,b);return}else{h=c[h>>2]|0;c[d>>2]=h;c[j>>2]=e;j=h;j=Efu(j|0)|0;c[d>>2]=j;j=a+36|0;Cic(j,b);return}}function Qlc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=d+12|0;e=c[j>>2]|0;f=e+4|0;k=d+20|0;g=c[k>>2]|0;if(f>>>0>g>>>0){Pxd(j,b,4);f=c[j>>2]|0;g=c[k>>2]|0;e=c[b>>2]|0}else{e=c[e>>2]|0;c[b>>2]=e;c[j>>2]=f}c[b>>2]=Efu(e|0)|0;i=b+4|0;e=f+4|0;if(e>>>0>g>>>0){Pxd(j,i,4);f=c[i>>2]|0;h=c[j>>2]|0;g=c[k>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[j>>2]=e;h=e}c[i>>2]=Efu(f|0)|0;e=b+8|0;if((h+1|0)>>>0>g>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+9|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Tsd(d);return}}function Rlc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;e=l+20|0;f=l;j=l+4|0;g=l+16|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;u$b(d,j,1);Tsd(d);if(!(a[j>>0]&1))h=j+1|0;else h=c[j+8>>2]|0;c[g>>2]=c[140780];c[e+0>>2]=c[g+0>>2];Qgc(b,h,e);if(a[j>>0]&1){k=c[j+8>>2]|0;c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(k,e)}g=b+4|0;k=d+12|0;e=c[k>>2]|0;f=e+4|0;d=d+20|0;h=c[d>>2]|0;if(f>>>0>h>>>0){Pxd(k,g,4);e=c[g>>2]|0;f=c[k>>2]|0;h=c[d>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[k>>2]=f}c[g>>2]=Efu(e|0)|0;g=b+8|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(k,g,4);f=c[g>>2]|0;j=c[k>>2]|0;h=c[d>>2]|0}else{f=c[f>>2]|0;c[g>>2]=f;c[k>>2]=e;j=e}c[g>>2]=Efu(f|0)|0;e=b+12|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);k=c[e>>2]|0;k=Efu(k|0)|0;c[e>>2]=k;i=l;return}else{j=c[j>>2]|0;c[e>>2]=j;c[k>>2]=f;k=j;k=Efu(k|0)|0;c[e>>2]=k;i=l;return}}function Slc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;f=d+4|0;i=b+20|0;e=c[i>>2]|0;if(f>>>0>e>>>0){Pxd(j,a,4);d=a;f=c[j>>2]|0;e=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=f;d=a;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+16|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+32|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+48|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+4|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+20|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+36|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+52|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+24|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;h=a+40|0;b=d+4|0;if(b>>>0>e>>>0){Pxd(j,h,4);f=h;d=c[j>>2]|0;e=c[i>>2]|0;b=c[h>>2]|0}else{l=ea(g[d>>2]);g[h>>2]=l;c[j>>2]=b;f=h;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+56|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+28|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+44|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;h=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);h=d}c[f>>2]=Efu(b|0)|0;b=a+60|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[h>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function Tlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;l=b+12|0;d=c[l>>2]|0;e=d+4|0;j=b+20|0;b=c[j>>2]|0;if(e>>>0>b>>>0){Pxd(l,a,4);d=a;e=c[l>>2]|0;i=c[j>>2]|0;b=c[a>>2]|0}else{m=ea(g[d>>2]);g[a>>2]=m;c[l>>2]=e;d=a;i=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>i>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[e>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0);e=i}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[b>>2]=m;c[l>>2]=f;d=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;h=a+16|0;b=d+4|0;if(b>>>0>e>>>0){Pxd(l,h,4);f=c[h>>2]|0;b=c[l>>2]|0;e=c[j>>2]|0}else{f=c[d>>2]|0;c[h>>2]=f;c[l>>2]=b}c[h>>2]=Efu(f|0)|0;f=a+20|0;d=b+4|0;if(d>>>0>e>>>0){Pxd(l,f,4);b=c[f>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{b=c[b>>2]|0;c[f>>2]=b;c[l>>2]=d}c[f>>2]=Efu(b|0)|0;h=a+24|0;b=d+4|0;if(b>>>0>e>>>0){Pxd(l,h,4);f=c[h>>2]|0;i=c[l>>2]|0;e=c[j>>2]|0}else{f=c[d>>2]|0;c[h>>2]=f;c[l>>2]=b;i=b}c[h>>2]=Efu(f|0)|0;b=a+28|0;d=i+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);j=c[b>>2]|0;j=Efu(j|0)|0;c[b>>2]=j;return}else{j=c[i>>2]|0;c[b>>2]=j;c[l>>2]=d;j=Efu(j|0)|0;c[b>>2]=j;return}}function Ulc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;l=d+12|0;e=c[l>>2]|0;f=e+4|0;m=d+20|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(l,b,4);f=c[l>>2]|0;h=c[m>>2]|0;e=c[b>>2]|0}else{e=c[e>>2]|0;c[b>>2]=e;c[l>>2]=f}c[b>>2]=Efu(e|0)|0;e=b+4|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(l,e,4);f=e;e=c[e>>2]|0;j=c[l>>2]|0;h=c[m>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[l>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0);j=i}c[f>>2]=Efu(e|0)|0;i=b+8|0;e=j+4|0;if(e>>>0>h>>>0){Pxd(l,i,4);f=i;e=c[i>>2]|0}else{n=ea(g[j>>2]);g[i>>2]=n;c[l>>2]=e;f=i;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;jmc(d,b+16|0,0);Tsd(d);e=b+12|0;f=c[l>>2]|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1;Tsd(d);return}}function Vlc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+12|0;e=c[g>>2]|0;f=e+4|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Pxd(g,b,4);e=c[b>>2]|0}else{e=c[e>>2]|0;c[b>>2]=e;c[g>>2]=f}c[b>>2]=Efu(e|0)|0;jmc(d,b+8|0,0);Tsd(d);e=b+4|0;f=c[g>>2]|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1;Tsd(d);return}}function Wlc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=e}else{Uxd(i,a,4);b=c[h>>2]|0;e=c[i>>2]|0}f=a+4|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}else{Uxd(i,f,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+8|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}d=a+12|0;f=e+4|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+16|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+24|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e}else{Uxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+28|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+32|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e;f=e;e=b}else{Uxd(i,f,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+36|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;return}else{Uxd(i,b,4);return}}function Xlc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=d+12|0;e=c[i>>2]|0;g=e+4|0;j=d+20|0;f=c[j>>2]|0;if(g>>>0>>0){c[e>>2]=c[b>>2];c[i>>2]=g;h=g}else{Uxd(i,b,4);f=c[j>>2]|0;h=c[i>>2]|0}e=b+4|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Uxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+8|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Uxd(i,e,1);f=c[i>>2]|0}e=b+9|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[i>>2]=(c[i>>2]|0)+1;_sd(d);return}else{Uxd(i,e,1);_sd(d);return}}function Ylc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n;j=b+4|0;k=c[j>>2]|0;d=c[b>>2]|0;e=k-d>>4;c[h>>2]=e;m=a+12|0;f=c[m>>2]|0;g=f+4|0;l=a+20|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=g}else{Uxd(m,h,4);d=c[b>>2]|0;k=c[j>>2]|0}if((d|0)==(k|0)){i=n;return}do{w$b(d,a);e=d+4|0;f=c[m>>2]|0;g=f+4|0;h=c[l>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[m>>2]=g}else{Uxd(m,e,4);g=c[m>>2]|0;h=c[l>>2]|0}e=d+8|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[m>>2]=f}else{Uxd(m,e,4);f=c[m>>2]|0;h=c[l>>2]|0}g=d+12|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[g>>2];c[m>>2]=e}else Uxd(m,g,4);d=d+16|0}while((d|0)!=(k|0));i=n;return}function Zlc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r;p=d+12|0;e=c[p>>2]|0;h=e+4|0;q=d+20|0;f=c[q>>2]|0;if(h>>>0>>0){c[e>>2]=c[b>>2];c[p>>2]=h}else{Uxd(p,b,4);f=c[q>>2]|0;h=c[p>>2]|0}e=b+4|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[p>>2]=j}else{Uxd(p,e,4);j=c[p>>2]|0;f=c[q>>2]|0}e=b+8|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[p>>2]=h;n=h;l=f}else{Uxd(p,e,4);n=c[p>>2]|0;l=c[q>>2]|0}m=b+20|0;h=c[m>>2]|0;e=b+16|0;f=c[e>>2]|0;j=h-f|0;c[o>>2]=j;k=n+4|0;if(k>>>0>>0){c[n>>2]=j;c[p>>2]=k}else{Uxd(p,o,4);f=c[e>>2]|0;h=c[m>>2]|0}if((f|0)!=(h|0))do{e=c[p>>2]|0;if((e+1|0)>>>0<(c[q>>2]|0)>>>0){a[e>>0]=a[f>>0]|0;c[p>>2]=(c[p>>2]|0)+1}else Uxd(p,f,1);f=f+1|0}while((f|0)!=(h|0));_sd(d);e=b+12|0;f=c[p>>2]|0;if((f+1|0)>>>0<(c[q>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[p>>2]=(c[p>>2]|0)+1;_sd(d);i=r;return}else{Uxd(p,e,1);_sd(d);i=r;return}}function _lc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q;o=d+12|0;e=c[o>>2]|0;f=e+4|0;p=d+20|0;g=c[p>>2]|0;if(f>>>0>>0){c[e>>2]=c[b>>2];c[o>>2]=f;l=f;j=g}else{Uxd(o,b,4);l=c[o>>2]|0;j=c[p>>2]|0}m=b+12|0;g=c[m>>2]|0;k=b+8|0;f=c[k>>2]|0;e=g-f|0;c[n>>2]=e;h=l+4|0;if(h>>>0>>0){c[l>>2]=e;c[o>>2]=h}else{Uxd(o,n,4);f=c[k>>2]|0;g=c[m>>2]|0}if((f|0)!=(g|0))do{e=c[o>>2]|0;if((e+1|0)>>>0<(c[p>>2]|0)>>>0){a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1}else Uxd(o,f,1);f=f+1|0}while((f|0)!=(g|0));_sd(d);e=b+4|0;f=c[o>>2]|0;if((f+1|0)>>>0<(c[p>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1;_sd(d);i=q;return}else{Uxd(o,e,1);_sd(d);i=q;return}}function $lc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;j=q+4|0;k=q;o=c[b>>2]|0;p=c[d>>2]|0;e=o;g=p-e|0;l=(g|0)/60|0;m=a+8|0;b=c[m>>2]|0;h=c[a>>2]|0;d=h;if(l>>>0<=((b-d|0)/60|0)>>>0){g=a+4|0;f=(c[g>>2]|0)-d|0;b=(f|0)/60|0;if(l>>>0<=b>>>0){b=p-e|0;Ifu(h|0,o|0,b|0)|0;b=h+(((b|0)/60|0)*60|0)|0;d=c[g>>2]|0;if((d|0)==(b|0)){i=q;return}c[g>>2]=d+(~(((d+-60-b|0)>>>0)/60|0)*60|0);i=q;return}d=o+(b*60|0)|0;Ifu(h|0,o|0,f|0)|0;if((d|0)==(p|0)){i=q;return}b=c[g>>2]|0;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+60|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+60|0;c[g>>2]=b;d=d+60|0}while((d|0)!=(p|0));i=q;return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~(((f+-60-d|0)>>>0)/60|0)*60|0);c[k>>2]=10;c[j+0>>2]=c[k+0>>2];NUb(h,j);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((g|0)<0)k8t(a);b=(b-0|0)/60|0;if(b>>>0<1073741823){b=b<<1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else n=b}else n=2147483647;c[k>>2]=10;c[j+0>>2]=c[k+0>>2];b=MUb(n*60|0,16,j,0,2782280,81)|0;g=a+4|0;c[g>>2]=b;c[a>>2]=b;c[m>>2]=b+(n*60|0);if((o|0)==(p|0)){i=q;return}else d=o;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+60|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+60|0;c[g>>2]=b;d=d+60|0}while((d|0)!=(p|0));i=q;return}function amc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;e=c[127996]|0;d=ysd(b,516440,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](a,b)|0}else ucc(a,b);Asd(b)}f=a+12|0;d=ysd(b,516448,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](f,b)|0}else ucc(f,b);Asd(b)}f=a+24|0;d=ysd(b,516456,e,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](f,b)|0}else ucc(f,b);Asd(b)}g=a+36|0;d=ysd(b,719712,c[127990]|0,h,0)|0;if(!d){i=k;return}if((d|0)>0){e=b+12|0;a=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=a+d|0;c[e>>2]=f;if((d|0)>=0?(j=a+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[g>>2]=c[f>>2];c[e>>2]=j}else Pxd(e,g,4);if(c[b>>2]&512)c[g>>2]=Efu(c[g>>2]|0)|0}else{d=c[h>>2]|0;if(d)Hr[d&16383](g,b)|0}Asd(b);i=k;return}function bmc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;k=c[127990]|0;e=ysd(d,516376,k,m,0)|0;if(e){if((e|0)>0){g=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+e|0;c[g>>2]=f;if((e|0)>=0?(j=h+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}j=b+4|0;e=ysd(d,516392,k,m,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(l=g+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=l}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}h=b+8|0;j=c[127938]|0;e=ysd(d,516408,j,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+l|0;c[e>>2]=f;if((l|0)>=0?(k+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}g=b+9|0;e=ysd(d,516424,j,m,0)|0;if(!e){i=n;return}do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](g,d)|0}else{f=d+12|0;j=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=j+l|0;c[f>>2]=e;if((l|0)>=0?(j+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[e>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,g,1)}while(0);Asd(d);i=n;return}function cmc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;f=o;j=o+4|0;g=o+16|0;h=o+20|0;e=ysd(d,575416,c[127980]|0,h,1)|0;if(e){if((e|0)>0){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;p$b(d,j,1);if(!(a[j>>0]&1))e=j+1|0;else e=c[j+8>>2]|0;c[g>>2]=c[140780];c[m+0>>2]=c[g+0>>2];Qgc(b,e,m);if(a[j>>0]&1){j=c[j+8>>2]|0;c[f>>2]=94;c[m+0>>2]=c[f+0>>2];NUb(j,m)}}else{e=c[h>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}j=b+4|0;e=ysd(d,516328,c[127990]|0,m,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=k}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+8|0;k=c[127950]|0;e=ysd(d,516344,k,m,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+12|0;e=ysd(d,516360,k,m,0)|0;if(!e){i=o;return}if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(n=g+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=n}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d);i=o;return}function dmc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p+4|0;k=p;n=c[d>>2]|0;o=c[e>>2]|0;g=n;j=o-g|0;l=b+8|0;d=c[l>>2]|0;h=c[b>>2]|0;e=h;if(j>>>0<=(d-e|0)>>>0){f=b+4|0;d=(c[f>>2]|0)-e|0;if(j>>>0<=d>>>0){d=o-g|0;Ifu(h|0,n|0,d|0)|0;d=h+d|0;if((c[f>>2]|0)==(d|0)){i=p;return}c[f>>2]=d;i=p;return}e=n+d|0;Ifu(h|0,n|0,d|0)|0;if((e|0)==(o|0)){i=p;return}d=c[f>>2]|0;do{if(!d)d=0;else{a[d>>0]=a[e>>0]|0;d=c[f>>2]|0}d=d+1|0;c[f>>2]=d;e=e+1|0}while((e|0)!=(o|0));i=p;return}if(h){d=b+4|0;if((c[d>>2]|0)!=(h|0))c[d>>2]=h;c[k>>2]=8;c[f+0>>2]=c[k+0>>2];NUb(h,f);c[l>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}if((j|0)<0)k8t(b);d=d-0|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;if((d|0)<0)k8t(b);else m=d}else m=2147483647;c[k>>2]=8;c[f+0>>2]=c[k+0>>2];d=MUb(m,16,f,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[l>>2]=d+m;if((n|0)==(o|0)){i=p;return}else e=n;do{if(!d)d=0;else{a[d>>0]=a[e>>0]|0;d=c[f>>2]|0}d=d+1|0;c[f>>2]=d;e=e+1|0}while((e|0)!=(o|0));i=p;return}function emc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;m=t+12|0;f=t+8|0;q=t;e=d+4|0;c[f>>2]=(c[e>>2]|0)-(c[d>>2]|0);if(!(Bsd(b,719744,719744,f)|0)){i=t;return}imc(d,c[f>>2]|0);s=c[e>>2]|0;do if(c[f>>2]|0){l=c[127988]|0;n=ysd(b,719704,l,0,0)|0;r=b+80|0;o=c[(lxd(c[r>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((n|0)==2){e=c[r>>2]|0;n=c[e+12>>2]|0;g=c[d>>2]|0;a:do if((g|0)!=(s|0)){l=b+12|0;j=b+16|0;h=b+28|0;k=b+32|0;m=b+20|0;d=0;f=e;while(1){e=(ba(d,o)|0)+n|0;c[f+20>>2]=e;c[f+12>>2]=e;oxd(q,f);e=q;d=c[e+4>>2]|0;f=f+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=c[p>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[j>>2]|0;d=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;e=f+d|0;c[l>>2]=e;if((d|0)>=0?(f+(d+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[g>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Pxd(l,g,1);e=g+1|0;if((e|0)==(s|0))break a;d=c[c[p>>2]>>2]|0;f=c[r>>2]|0;g=e}}while(0);Asd(b);break}Asd(b);e=c[d>>2]|0;if((e|0)!=(s|0)){d=b+12|0;g=b+16|0;h=b+28|0;j=b+32|0;k=b+20|0;do{f=ysd(b,719704,l,m,0)|0;if(f){do if((f|0)<=0){f=c[m>>2]|0;if(f)Hr[f&16383](e,b)|0}else{p=c[g>>2]|0;q=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[h>>2]|0)|0)|0;f=p+q|0;c[d>>2]=f;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[k>>2]|0)>>>0:0){a[e>>0]=a[f>>0]|0;c[d>>2]=(c[d>>2]|0)+1;break}Pxd(d,e,1)}while(0);Asd(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=t;return}function fmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=a+8|0;d=c[a>>2]|0;g=d;if((c[i>>2]|0)-g>>4>>>0>=b>>>0)return;l=a+4|0;e=c[l>>2]|0;f=e-g>>4;if(!b)k=0;else k=kdu(b<<4)|0;j=k+(f<<4)|0;h=k+(b<<4)|0;if((e|0)!=(d|0)){f=f+-1-((e+-16-g|0)>>>4)|0;b=j;do{g=b;b=b+-16|0;m=e;e=e+-16|0;c[b>>2]=0;Pgc(b,e);g=g+-12|0;m=m+-12|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2]}while((e|0)!=(d|0));d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=k+(f<<4);c[l>>2]=j;c[i>>2]=h;if((e|0)!=(d|0))do{e=e+-16|0;Rgc(e)}while((e|0)!=(d|0))}else{c[a>>2]=j;c[l>>2]=j;c[i>>2]=h}if(!d)return;ndu(d);return}function gmc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[b>>2]|0;k=c[d>>2]|0;g=b;h=k-g>>4;i=a+8|0;d=c[i>>2]|0;e=c[a>>2]|0;f=e;if(h>>>0>d-f>>4>>>0){if(e){d=a+4|0;f=c[d>>2]|0;if((f|0)!=(e|0)){do{g=f+-16|0;c[d>>2]=g;Rgc(g);f=c[d>>2]|0}while((f|0)!=(e|0));e=c[a>>2]|0}ndu(e);c[i>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if(h>>>0>268435455)k8t(a);d=d-0|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?h:d;if(d>>>0>268435455)k8t(a);else j=d}else j=268435455;d=kdu(j<<4)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[i>>2]=d+(j<<4);if((b|0)==(k|0))return;do{c[d>>2]=0;Pgc(d,b);i=d+4|0;g=b+4|0;c[i+0>>2]=c[g+0>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];d=(c[f>>2]|0)+16|0;c[f>>2]=d;b=b+16|0}while((b|0)!=(k|0));return}i=a+4|0;d=(c[i>>2]|0)-f>>4;if(h>>>0>d>>>0){d=b+(d<<4)|0;h=1}else{d=k;h=0}if((b|0)!=(d|0)){g=(d+-16-g|0)>>>4;f=e;while(1){Ogc(f,b);a=f+4|0;j=b+4|0;c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];b=b+16|0;if((b|0)==(d|0))break;else f=f+16|0}e=e+(g+1<<4)|0}if(!h){b=c[i>>2]|0;if((b|0)==(e|0))return;do{k=b+-16|0;c[i>>2]=k;Rgc(k);b=c[i>>2]|0}while((b|0)!=(e|0));return}if((d|0)==(k|0))return;b=c[i>>2]|0;do{if(!b)b=0;else{c[b>>2]=0;Pgc(b,d);b=b+4|0;g=d+4|0;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];b=c[i>>2]|0}b=b+16|0;c[i>>2]=b;d=d+16|0}while((d|0)!=(k|0));return}function hmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;f=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;Ngc(d);d=c[m>>2]|0}d=d+16|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=(e-d>>4)+b|0;if(e>>>0>268435455)k8t(a);g=d;d=f-g|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-g>>4;if(!d){f=0;k=0}else j=10}else{d=268435455;e=(c[m>>2]|0)-g>>4;j=10}if((j|0)==10){f=d;k=kdu(d<<4)|0}j=k+(e<<4)|0;d=j;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;Ngc(d)}d=d+16|0;b=b+-1|0}while((b|0)!=0);i=d;h=k+(f<<4)|0;d=c[a>>2]|0;f=c[m>>2]|0;if((f|0)!=(d|0)){g=e+-1-((f+-16-d|0)>>>4)|0;e=f;b=j;do{f=b;b=b+-16|0;j=e;e=e+-16|0;c[b>>2]=0;Pgc(b,e);f=f+-12|0;j=j+-12|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2]}while((e|0)!=(d|0));d=c[a>>2]|0;b=c[m>>2]|0;c[a>>2]=k+(g<<4);c[m>>2]=i;c[l>>2]=h;if((b|0)!=(d|0))do{b=b+-16|0;Rgc(b)}while((b|0)!=(d|0))}else{c[a>>2]=j;c[m>>2]=i;c[l>>2]=h}if(!d)return;ndu(d);return}function imc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;k=t+36|0;j=t;r=t+4|0;l=t+16|0;m=t+20|0;n=t+24|0;s=b+4|0;h=c[s>>2]|0;f=c[b>>2]|0;e=f;g=h-e|0;if(g>>>0>=d>>>0){if(g>>>0<=d>>>0){i=t;return}g=f+d|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;k=n+8|0;c[k>>2]=0;if(!d){j=0;e=0;g=0}else{if((d|0)<0)k8t(n);e=kdu(d)|0;c[m>>2]=e;c[n>>2]=e;c[k>>2]=e+d;do{a[e>>0]=a[f>>0]|0;e=(c[m>>2]|0)+1|0;c[m>>2]=e;f=f+1|0}while((f|0)!=(g|0));f=c[b>>2]|0;j=c[n>>2]|0;h=c[s>>2]|0;g=c[k>>2]|0}c[n>>2]=f;c[b>>2]=j;c[m>>2]=h;c[s>>2]=e;s=b+8|0;c[k>>2]=c[s>>2];c[s>>2]=g;if(!f){i=t;return}if((h|0)!=(f|0))c[m>>2]=f;ndu(f);i=t;return}q=b+8|0;if(((c[q>>2]|0)-e|0)==(d|0)){lmc(b,d-g|0);i=t;return}c[r>>2]=0;n=r+4|0;c[n>>2]=0;o=r+8|0;c[o>>2]=0;if(d){g=kdu(d)|0;c[r>>2]=g;c[n>>2]=g;c[o>>2]=g+d}c[l>>2]=f;c[m>>2]=h;c[j+0>>2]=c[l+0>>2];c[k+0>>2]=c[m+0>>2];kmc(r,j,k);g=c[n>>2]|0;e=c[r>>2]|0;f=g-e|0;if(f>>>0>=d>>>0){if(f>>>0>d>>>0?(p=e+d|0,(g|0)!=(p|0)):0){c[n>>2]=p;g=p}}else{lmc(r,d-f|0);e=c[r>>2]|0;g=c[n>>2]|0}f=c[b>>2]|0;c[r>>2]=f;c[b>>2]=e;e=c[s>>2]|0;c[n>>2]=e;c[s>>2]=g;s=c[o>>2]|0;c[o>>2]=c[q>>2];c[q>>2]=s;if(!f){i=t;return}if((e|0)!=(f|0))c[n>>2]=f;ndu(f);i=t;return}function jmc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;l=p;j=p+4|0;o=b+12|0;m=b+48|0;h=c[o>>2]|0;g=h+4|0;k=b+20|0;f=c[k>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(o,l,4);e=c[l>>2]|0;g=c[o>>2]|0;f=c[k>>2]|0}else{e=c[h>>2]|0;c[l>>2]=e;c[o>>2]=g}e=Efu(e|0)|0;c[l>>2]=e;b=g+4|0;if(b>>>0>f>>>0){Pxd(o,n,4);b=c[n>>2]|0;e=c[l>>2]|0}else{d=c[g>>2]|0;c[n>>2]=d;c[o>>2]=b;b=d}d=Efu(b|0)|0;c[n>>2]=d;Nxd(o,d,e)|0;c[m>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[h>>2]|0;c[j>>2]=e;c[o>>2]=g}f=Efu(e|0)|0;c[j>>2]=f;imc(d,f);f=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(f|0)){i=p;return}do{b=c[o>>2]|0;if((b+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[b>>0]|0;c[o>>2]=(c[o>>2]|0)+1}e=e+1|0}while((e|0)!=(f|0));i=p;return}function kmc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[d>>2]|0;l=c[e>>2]|0;f=k;i=l-f|0;g=b+8|0;d=c[g>>2]|0;h=c[b>>2]|0;e=h;if(i>>>0<=(d-e|0)>>>0){g=b+4|0;d=(c[g>>2]|0)-e|0;if(i>>>0<=d>>>0){d=l-f|0;Ifu(h|0,k|0,d|0)|0;d=h+d|0;if((c[g>>2]|0)==(d|0))return;c[g>>2]=d;return}e=k+d|0;Ifu(h|0,k|0,d|0)|0;if((e|0)==(l|0))return;d=c[g>>2]|0;do{if(!d)d=0;else{a[d>>0]=a[e>>0]|0;d=c[g>>2]|0}d=d+1|0;c[g>>2]=d;e=e+1|0}while((e|0)!=(l|0));return}if(h){d=b+4|0;if((c[d>>2]|0)!=(h|0))c[d>>2]=h;ndu(h);c[g>>2]=0;c[d>>2]=0;c[b>>2]=0;d=0}if((i|0)<0)k8t(b);d=d-0|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?i:d;if((d|0)<0)k8t(b);else j=d}else j=2147483647;d=kdu(j)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[g>>2]=d+j;if((k|0)==(l|0))return;else e=k;do{a[d>>0]=a[e>>0]|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;e=e+1|0}while((e|0)!=(l|0));return}function lmc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+8|0;g=c[j>>2]|0;k=b+4|0;e=c[k>>2]|0;f=e;if((g-f|0)>>>0>=d>>>0){do{if(!e)e=0;else{a[e>>0]=0;e=c[k>>2]|0}e=e+1|0;c[k>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[b>>2]|0;f=f-e+d|0;if((f|0)<0)k8t(b);h=e;e=g-h|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=(c[k>>2]|0)-h|0;if(!e){h=0;g=0}else i=10}else{e=2147483647;f=(c[k>>2]|0)-h|0;i=10}if((i|0)==10){h=e;g=kdu(e)|0}e=g+f|0;do{if(!e)e=0;else a[e>>0]=0;e=e+1|0;d=d+-1|0}while((d|0)!=0);d=c[b>>2]|0;l=(c[k>>2]|0)-d|0;i=g+(f-l)|0;yfu(i|0,d|0,l|0)|0;c[b>>2]=i;c[k>>2]=e;c[j>>2]=g+h;if(!d)return;ndu(d);return}function mmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;e=a+28|0;c[e>>2]=c[b>>2];b=a+24|0;a=p_b(c[b>>2]|0,23)|0;if(a){c[d>>2]=c[e>>2];vmc(a,d)}b=r_b(c[b>>2]|0,87)|0;if(!b){i=f;return}c[b+228>>2]=c[e>>2];i=f;return}function nmc(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;e=c[a+32>>2]|0;if((d|0)==(e|0)){e=-1;return e|0}d=d-e>>4;a=0;while(1){if(!(ofu(c[e+(a<<4)>>2]|0,b)|0)){d=5;break}a=a+1|0;if(a>>>0>=d>>>0){a=-1;d=5;break}}if((d|0)==5)return a|0;return 0}function omc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;b=a+12|0;if((c[b>>2]|0)>-1){e=c[a>>2]|0;c[g>>2]=c[a+4>>2];c[f+0>>2]=c[g+0>>2];NUb(e,f);c[a>>2]=0}c[a+8>>2]=0;c[b>>2]=0;b=a+28|0;if((c[b>>2]|0)>-1){e=a+16|0;d=c[e>>2]|0;c[g>>2]=c[a+20>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}c[a+24>>2]=0;c[b>>2]=0;d=c[a+32>>2]|0;e=a+36|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{j=b+-16|0;c[e>>2]=j;Rgc(j);b=c[e>>2]|0}while((b|0)!=(d|0));b=a+56|0;if((c[b>>2]|0)<=-1){a=a+52|0;c[a>>2]=0;c[b>>2]=0;i=h;return}e=a+44|0;j=c[e>>2]|0;c[g>>2]=c[a+48>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f);c[e>>2]=0;a=a+52|0;c[a>>2]=0;c[b>>2]=0;i=h;return}function pmc(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=dp,n=0,o=dp,p=dp,q=0;if(!(e>ea(.0000999999974)))return;k=e>ea(1.0);e=k?ea(1.0):e;k=c[d>>2]|0;l=c[b>>2]|0;d=k+(l*40|0)|0;if(a[f+40>>0]|0){if(((a[f+41>>0]|0)!=0?(a[b+8>>0]|0)!=0:0)?(a[b+9>>0]|0)!=0:0){rmc(d,c[b+4>>2]|0,c[f+44>>2]|0,e,c[f+32>>2]|0,c[f+36>>2]|0,c[f+24>>2]|0,h);return}if(a[b+8>>0]|0){i=c[b+4>>2]|0;j=c[f+32>>2]|0;d=c[f+24>>2]|0;if(!i)return;else b=0;do{q=b+l|0;f=ba(c[k+(q*40|0)+36>>2]|0,d)|0;n=h+f|0;m=ea(e*ea(g[k+(q*40|0)>>2]));o=ea(e*ea(g[k+(q*40|0)+4>>2]));p=ea(e*ea(g[k+(q*40|0)+8>>2]));g[n>>2]=ea(m+ea(g[n>>2]));n=h+(f+4)|0;g[n>>2]=ea(o+ea(g[n>>2]));n=h+(f+8)|0;g[n>>2]=ea(p+ea(g[n>>2]));f=f+j|0;n=h+f|0;p=ea(e*ea(g[k+(q*40|0)+12>>2]));o=ea(e*ea(g[k+(q*40|0)+16>>2]));m=ea(e*ea(g[k+(q*40|0)+20>>2]));g[n>>2]=ea(p+ea(g[n>>2]));n=h+(f+4)|0;g[n>>2]=ea(o+ea(g[n>>2]));f=h+(f+8)|0;g[f>>2]=ea(m+ea(g[f>>2]));b=b+1|0}while((b|0)!=(i|0));return}}b=c[b+4>>2]|0;d=c[f+24>>2]|0;if(!b)return;else i=0;do{j=i+l|0;q=ba(c[k+(j*40|0)+36>>2]|0,d)|0;n=h+q|0;m=ea(e*ea(g[k+(j*40|0)>>2]));o=ea(e*ea(g[k+(j*40|0)+4>>2]));p=ea(e*ea(g[k+(j*40|0)+8>>2]));g[n>>2]=ea(m+ea(g[n>>2]));n=h+(q+4)|0;g[n>>2]=ea(o+ea(g[n>>2]));q=h+(q+8)|0;g[q>>2]=ea(p+ea(g[q>>2]));i=i+1|0}while((i|0)!=(b|0));return}function qmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0;yfu(b|0,c[a+16>>2]|0,ba(c[a+44>>2]|0,c[a+24>>2]|0)|0)|0;t=c[a+64>>2]|0;u=a+60|0;if((c[u>>2]|0)<=0)return;k=a+56|0;l=t+32|0;m=t+16|0;n=t+44|0;v=0;do{o=ea(g[(c[k>>2]|0)+(v<<2)>>2]);do if(o>ea(.0000999999974)){d=c[l>>2]|0;p=c[d+(v<<4)+8>>2]|0;q=c[m>>2]|0;e=q+(p*12|0)|0;r=c[n>>2]|0;f=ea(g[r+(p<<2)>>2]);if(!(o>2]|0,(s|0)!=1):0){i=s+-1|0;d=0;while(1){j=d+1|0;e=j+p|0;h=r+(e<<2)|0;if(d>>>0>=i>>>0)break;if(ea(g[h>>2])>2]);o=ea(ea(o-f)/ea(ea(g[h>>2])-f));pmc(q+(p*12|0)|0,t,ea(ea(1.0)-o),a,b);pmc(q+(e*12|0)|0,t,o,a,b);break}pmc(e,t,ea(o/f),a,b)}while(0);v=v+1|0}while((v|0)<(c[u>>2]|0));return}function rmc(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=dp,m=0,n=dp,o=dp,p=0;if(!b)return;else d=0;do{k=ba(c[a+(d*40|0)+36>>2]|0,i)|0;m=j+k|0;o=ea(ea(g[a+(d*40|0)>>2])*e);n=ea(ea(g[a+(d*40|0)+4>>2])*e);l=ea(ea(g[a+(d*40|0)+8>>2])*e);g[m>>2]=ea(o+ea(g[m>>2]));m=j+(k+4)|0;g[m>>2]=ea(n+ea(g[m>>2]));m=j+(k+8)|0;g[m>>2]=ea(l+ea(g[m>>2]));m=k+f|0;p=j+m|0;l=ea(ea(g[a+(d*40|0)+12>>2])*e);n=ea(ea(g[a+(d*40|0)+16>>2])*e);o=ea(ea(g[a+(d*40|0)+20>>2])*e);g[p>>2]=ea(l+ea(g[p>>2]));p=j+(m+4)|0;g[p>>2]=ea(n+ea(g[p>>2]));m=j+(m+8)|0;g[m>>2]=ea(o+ea(g[m>>2]));k=k+h|0;m=j+k|0;o=ea(ea(g[a+(d*40|0)+24>>2])*e);n=ea(ea(g[a+(d*40|0)+28>>2])*e);l=ea(ea(g[a+(d*40|0)+32>>2])*e);g[m>>2]=ea(o+ea(g[m>>2]));m=j+(k+4)|0;g[m>>2]=ea(n+ea(g[m>>2]));k=j+(k+8)|0;g[k>>2]=ea(l+ea(g[k>>2]));d=d+1|0}while((d|0)!=(b|0));return}function smc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;f=l;j=b+300|0;e=c[j>>2]|0;if(!e)d=0;else{c[f>>2]=e;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(g,h,f);e=c[g>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))k=10}else k=10;if((k|0)==10)d=TWb(c[j>>2]|0)|0}f=b+296|0;e=c[f>>2]|0;if((d|0)==(e|0)){i=l;return}if(e)KHc(b);c[f>>2]=d;a[b+76>>0]=1;wHc(b);e=b+284|0;d=c[e>>2]|0;if(d){k=b+288|0;c[d+4>>2]=c[k>>2];c[c[k>>2]>>2]=d;c[e>>2]=0;c[k>>2]=0}d=c[f>>2]|0;if(!d){i=l;return}d=d+212|0;if((e|0)==(d|0)){i=l;return}k=b+288|0;h=c[d>>2]|0;c[e>>2]=h;c[k>>2]=d;c[h+4>>2]=e;c[c[k>>2]>>2]=e;i=l;return}function tmc(a){a=a|0;var b=0;b=c[a+296>>2]|0;if(!b){a=0;return a|0}if(!(c[a+244>>2]|0)){a=0;return a|0}a=c[b+4>>2]|0;return a|0}function umc(a){a=a|0;return c[a+296>>2]|0}function vmc(a,b){a=a|0;b=b|0;c[a+300>>2]=c[b>>2];smc(a);return}function wmc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+304|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10)b=TWb(c[g>>2]|0)|0;h=b;i=j;return h|0}function xmc(b){b=b|0;var d=0;if(!(a[b+40>>0]|0)){d=c[b+4>>2]|0;if((d|0)==1){Imc(b);return}else if((d|0)==2){Jmc(b);return}else if((d|0)==4){Kmc(b);return}else return}d=c[b+4>>2]|0;if(!(a[b+41>>0]|0))if((d|0)==2){Gmc(b);return}else if((d|0)==4){Hmc(b);return}else if((d|0)==1){Fmc(b);return}else return;else if((d|0)==4){Emc(b);return}else if((d|0)==1){Cmc(b);return}else if((d|0)==2){Dmc(b);return}else return}function ymc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+8|0;d=m;j=m+4|0;b=a+68|0;if(c[b>>2]|0)BDd(b);l=a+20|0;g=c[l>>2]|0;if(!g){i=m;return}b=c[a+60>>2]|0;f=c[a+12>>2]|0;e=(f|0)!=0;if(!(f|b)){d=a+16|0;e=a+24|0;f=a+44|0;yfu(g|0,c[d>>2]|0,ba(c[f>>2]|0,c[e>>2]|0)|0)|0;b=c[a+52>>2]|0;if(!b){i=m;return}sXc(b,c[d>>2]|0,c[e>>2]|0,c[l>>2]|0,c[a+28>>2]|0,c[f>>2]|0);i=m;return}do if(!b)if(e){b=0;k=12}else{i=m;return}else{f=ba(c[a+44>>2]|0,c[a+24>>2]|0)|0;c[d>>2]=c[140798];c[h+0>>2]=c[d+0>>2];b=MUb(f,16,h,0,2782280,111)|0;qmc(a,b);if(e){c[a+16>>2]=b;k=12;break}else{yfu(c[l>>2]|0,b|0,f|0)|0;break}}while(0);if((k|0)==12)xmc(a);if(!b){i=m;return}c[j>>2]=c[140798];c[h+0>>2]=c[j+0>>2];NUb(b,h);i=m;return}function zmc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;b=c[a>>2]|0;if(b)c[a+20>>2]=b;ymc(a);b=a+68|0;if(c[b>>2]|0)BDd(b);b=c[a+84>>2]|0;if((b|0)!=0?(g=c[140732]|0,j=b+4|0,c[j>>2]=(c[j>>2]|0)+-1,(c[j>>2]|0)==0):0){as[c[c[b>>2]>>2]&16383](b);c[e>>2]=g;c[d+0>>2]=c[e+0>>2];NUb(b,d)}c[f>>2]=c[140800];c[d+0>>2]=c[f+0>>2];NUb(a,d);i=h;return}function Amc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(!a){i=h;return}b=a+68|0;if(c[b>>2]|0)BDd(b);b=c[a+84>>2]|0;if((b|0)!=0?(g=c[140732]|0,j=b+4|0,c[j>>2]=(c[j>>2]|0)+-1,(c[j>>2]|0)==0):0){as[c[c[b>>2]>>2]&16383](b);c[e>>2]=g;c[d+0>>2]=c[e+0>>2];NUb(b,d)}c[f>>2]=c[140800];c[d+0>>2]=c[f+0>>2];NUb(a,d);i=h;return}function Bmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+4|0;d=h;e=(b|a|0)==0?1:a;f=e<<6;c[d>>2]=c[140800];c[g+0>>2]=c[d+0>>2];g=MUb((b<<2)+128+f|0,64,g,0,2782280,160)|0;if(!g)d=0;else{a=g+0|0;d=a+128|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));d=g}a=g+128|0;if(e){c[d+52>>2]=a;a=g+(f+128)|0}if(!b){i=h;return d|0}c[d+56>>2]=a;i=h;return d|0}function Cmc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0;j=c[a+52>>2]|0;l=c[a+24>>2]|0;m=c[a+28>>2]|0;n=c[a+44>>2]|0;o=c[a+32>>2]|0;k=c[a+36>>2]|0;if((n|0)<=0)return;e=o+4|0;f=o+8|0;h=k+4|0;i=k+8|0;d=k+12|0;p=c[a+8>>2]|0;q=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){I=c[p>>2]|0;r=ea(g[j+(I<<6)>>2]);A=ea(g[q>>2]);z=ea(r*A);H=ea(g[j+(I<<6)+16>>2]);B=ea(g[q+4>>2]);z=ea(z+ea(H*B));t=ea(g[j+(I<<6)+32>>2]);x=ea(g[q+8>>2]);z=ea(z+ea(t*x));z=ea(ea(g[j+(I<<6)+48>>2])+z);G=ea(g[j+(I<<6)+4>>2]);y=ea(A*G);F=ea(g[j+(I<<6)+20>>2]);y=ea(y+ea(B*F));s=ea(g[j+(I<<6)+36>>2]);y=ea(y+ea(x*s));y=ea(ea(g[j+(I<<6)+52>>2])+y);E=ea(g[j+(I<<6)+8>>2]);A=ea(A*E);C=ea(g[j+(I<<6)+24>>2]);B=ea(A+ea(B*C));A=ea(g[j+(I<<6)+40>>2]);x=ea(B+ea(x*A));x=ea(ea(g[j+(I<<6)+56>>2])+x);B=ea(g[q+o>>2]);w=ea(r*B);D=ea(g[q+e>>2]);w=ea(w+ea(H*D));u=ea(g[q+f>>2]);w=ea(w+ea(t*u));v=ea(ea(ea(G*B)+ea(F*D))+ea(s*u));u=ea(ea(ea(E*B)+ea(C*D))+ea(A*u));D=ea(g[q+k>>2]);r=ea(r*D);B=ea(g[q+h>>2]);H=ea(r+ea(H*B));r=ea(g[q+i>>2]);t=ea(H+ea(t*r));s=ea(ea(ea(G*D)+ea(F*B))+ea(s*r));r=ea(ea(ea(E*D)+ea(C*B))+ea(A*r));g[a>>2]=z;g[a+4>>2]=y;g[a+8>>2]=x;g[a+o>>2]=w;g[a+e>>2]=v;g[a+f>>2]=u;g[a+k>>2]=t;g[a+h>>2]=s;g[a+i>>2]=r;g[a+d>>2]=ea(g[q+d>>2]);b=b+1|0;if((b|0)==(n|0))break;else{p=p+4|0;q=q+l|0;a=a+m|0}}return}function Dmc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0;j=c[a+52>>2]|0;l=c[a+24>>2]|0;m=c[a+28>>2]|0;n=c[a+44>>2]|0;o=c[a+32>>2]|0;k=c[a+36>>2]|0;if((n|0)<=0)return;e=o+4|0;f=o+8|0;h=k+4|0;i=k+8|0;d=k+12|0;p=c[a+8>>2]|0;q=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){w=ea(g[p>>2]);D=ea(g[p+4>>2]);J=c[p+8>>2]|0;I=c[p+12>>2]|0;r=ea(w*ea(g[j+(J<<6)>>2]));r=ea(r+ea(D*ea(g[j+(I<<6)>>2])));G=ea(w*ea(g[j+(J<<6)+4>>2]));G=ea(G+ea(D*ea(g[j+(I<<6)+4>>2])));E=ea(w*ea(g[j+(J<<6)+8>>2]));E=ea(E+ea(D*ea(g[j+(I<<6)+8>>2])));H=ea(w*ea(g[j+(J<<6)+16>>2]));H=ea(H+ea(D*ea(g[j+(I<<6)+16>>2])));F=ea(w*ea(g[j+(J<<6)+20>>2]));F=ea(F+ea(D*ea(g[j+(I<<6)+20>>2])));C=ea(w*ea(g[j+(J<<6)+24>>2]));C=ea(C+ea(D*ea(g[j+(I<<6)+24>>2])));t=ea(w*ea(g[j+(J<<6)+32>>2]));t=ea(t+ea(D*ea(g[j+(I<<6)+32>>2])));s=ea(w*ea(g[j+(J<<6)+36>>2]));s=ea(s+ea(D*ea(g[j+(I<<6)+36>>2])));A=ea(w*ea(g[j+(J<<6)+40>>2]));A=ea(A+ea(D*ea(g[j+(I<<6)+40>>2])));u=ea(w*ea(g[j+(J<<6)+48>>2]));u=ea(u+ea(D*ea(g[j+(I<<6)+48>>2])));y=ea(w*ea(g[j+(J<<6)+52>>2]));y=ea(y+ea(D*ea(g[j+(I<<6)+52>>2])));w=ea(w*ea(g[j+(J<<6)+56>>2]));D=ea(w+ea(D*ea(g[j+(I<<6)+56>>2])));w=ea(g[q>>2]);z=ea(r*w);B=ea(g[q+4>>2]);z=ea(z+ea(H*B));x=ea(g[q+8>>2]);z=ea(u+ea(z+ea(t*x)));y=ea(y+ea(ea(ea(G*w)+ea(F*B))+ea(s*x)));x=ea(D+ea(ea(ea(E*w)+ea(C*B))+ea(A*x)));B=ea(g[q+o>>2]);w=ea(r*B);D=ea(g[q+e>>2]);w=ea(w+ea(H*D));u=ea(g[q+f>>2]);w=ea(w+ea(t*u));v=ea(ea(ea(G*B)+ea(F*D))+ea(s*u));u=ea(ea(ea(E*B)+ea(C*D))+ea(A*u));D=ea(g[q+k>>2]);r=ea(r*D);B=ea(g[q+h>>2]);H=ea(r+ea(H*B));r=ea(g[q+i>>2]);t=ea(H+ea(t*r));s=ea(ea(ea(G*D)+ea(F*B))+ea(s*r));r=ea(ea(ea(E*D)+ea(C*B))+ea(A*r));g[a>>2]=z;g[a+4>>2]=y;g[a+8>>2]=x;g[a+o>>2]=w;g[a+e>>2]=v;g[a+f>>2]=u;g[a+k>>2]=t;g[a+h>>2]=s;g[a+i>>2]=r;g[a+d>>2]=ea(g[q+d>>2]);b=b+1|0;if((b|0)==(n|0))break;else{p=p+16|0;q=q+l|0;a=a+m|0}}return}function Emc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=0;j=c[a+52>>2]|0;l=c[a+24>>2]|0;m=c[a+28>>2]|0;n=c[a+44>>2]|0;o=c[a+32>>2]|0;k=c[a+36>>2]|0;if((n|0)<=0)return;e=o+4|0;f=o+8|0;h=k+4|0;i=k+8|0;d=k+12|0;p=c[a+8>>2]|0;q=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){B=ea(g[p>>2]);z=ea(g[p+4>>2]);w=ea(g[p+8>>2]);D=ea(g[p+12>>2]);L=c[p+16>>2]|0;K=c[p+20>>2]|0;J=c[p+24>>2]|0;I=c[p+28>>2]|0;r=ea(B*ea(g[j+(L<<6)>>2]));r=ea(r+ea(z*ea(g[j+(K<<6)>>2])));r=ea(r+ea(w*ea(g[j+(J<<6)>>2])));r=ea(r+ea(D*ea(g[j+(I<<6)>>2])));G=ea(B*ea(g[j+(L<<6)+4>>2]));G=ea(G+ea(z*ea(g[j+(K<<6)+4>>2])));G=ea(G+ea(w*ea(g[j+(J<<6)+4>>2])));G=ea(G+ea(D*ea(g[j+(I<<6)+4>>2])));E=ea(B*ea(g[j+(L<<6)+8>>2]));E=ea(E+ea(z*ea(g[j+(K<<6)+8>>2])));E=ea(E+ea(w*ea(g[j+(J<<6)+8>>2])));E=ea(E+ea(D*ea(g[j+(I<<6)+8>>2])));H=ea(B*ea(g[j+(L<<6)+16>>2]));H=ea(H+ea(z*ea(g[j+(K<<6)+16>>2])));H=ea(H+ea(w*ea(g[j+(J<<6)+16>>2])));H=ea(H+ea(D*ea(g[j+(I<<6)+16>>2])));F=ea(B*ea(g[j+(L<<6)+20>>2]));F=ea(F+ea(z*ea(g[j+(K<<6)+20>>2])));F=ea(F+ea(w*ea(g[j+(J<<6)+20>>2])));F=ea(F+ea(D*ea(g[j+(I<<6)+20>>2])));C=ea(B*ea(g[j+(L<<6)+24>>2]));C=ea(C+ea(z*ea(g[j+(K<<6)+24>>2])));C=ea(C+ea(w*ea(g[j+(J<<6)+24>>2])));C=ea(C+ea(D*ea(g[j+(I<<6)+24>>2])));t=ea(B*ea(g[j+(L<<6)+32>>2]));t=ea(t+ea(z*ea(g[j+(K<<6)+32>>2])));t=ea(t+ea(w*ea(g[j+(J<<6)+32>>2])));t=ea(t+ea(D*ea(g[j+(I<<6)+32>>2])));s=ea(B*ea(g[j+(L<<6)+36>>2]));s=ea(s+ea(z*ea(g[j+(K<<6)+36>>2])));s=ea(s+ea(w*ea(g[j+(J<<6)+36>>2])));s=ea(s+ea(D*ea(g[j+(I<<6)+36>>2])));A=ea(B*ea(g[j+(L<<6)+40>>2]));A=ea(A+ea(z*ea(g[j+(K<<6)+40>>2])));A=ea(A+ea(w*ea(g[j+(J<<6)+40>>2])));A=ea(A+ea(D*ea(g[j+(I<<6)+40>>2])));u=ea(B*ea(g[j+(L<<6)+48>>2]));u=ea(u+ea(z*ea(g[j+(K<<6)+48>>2])));u=ea(u+ea(w*ea(g[j+(J<<6)+48>>2])));u=ea(u+ea(D*ea(g[j+(I<<6)+48>>2])));y=ea(B*ea(g[j+(L<<6)+52>>2]));y=ea(y+ea(z*ea(g[j+(K<<6)+52>>2])));y=ea(y+ea(w*ea(g[j+(J<<6)+52>>2])));y=ea(y+ea(D*ea(g[j+(I<<6)+52>>2])));B=ea(B*ea(g[j+(L<<6)+56>>2]));z=ea(B+ea(z*ea(g[j+(K<<6)+56>>2])));w=ea(z+ea(w*ea(g[j+(J<<6)+56>>2])));D=ea(w+ea(D*ea(g[j+(I<<6)+56>>2])));w=ea(g[q>>2]);z=ea(r*w);B=ea(g[q+4>>2]);z=ea(z+ea(H*B));x=ea(g[q+8>>2]);z=ea(u+ea(z+ea(t*x)));y=ea(y+ea(ea(ea(G*w)+ea(F*B))+ea(s*x)));x=ea(D+ea(ea(ea(E*w)+ea(C*B))+ea(A*x)));B=ea(g[q+o>>2]);w=ea(r*B);D=ea(g[q+e>>2]);w=ea(w+ea(H*D));u=ea(g[q+f>>2]);w=ea(w+ea(t*u));v=ea(ea(ea(G*B)+ea(F*D))+ea(s*u));u=ea(ea(ea(E*B)+ea(C*D))+ea(A*u));D=ea(g[q+k>>2]);r=ea(r*D);B=ea(g[q+h>>2]);H=ea(r+ea(H*B));r=ea(g[q+i>>2]);t=ea(H+ea(t*r));s=ea(ea(ea(G*D)+ea(F*B))+ea(s*r));r=ea(ea(ea(E*D)+ea(C*B))+ea(A*r));g[a>>2]=z;g[a+4>>2]=y;g[a+8>>2]=x;g[a+o>>2]=w;g[a+e>>2]=v;g[a+f>>2]=u;g[a+k>>2]=t;g[a+h>>2]=s;g[a+i>>2]=r;g[a+d>>2]=ea(g[q+d>>2]);b=b+1|0;if((b|0)==(n|0))break;else{p=p+32|0;q=q+l|0;a=a+m|0}}return}function Fmc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0;f=c[a+52>>2]|0;h=c[a+24>>2]|0;i=c[a+28>>2]|0;j=c[a+44>>2]|0;k=c[a+32>>2]|0;if((j|0)<=0)return;d=k+4|0;e=k+8|0;l=c[a+8>>2]|0;m=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){B=c[l>>2]|0;n=ea(g[f+(B<<6)>>2]);t=ea(g[m>>2]);s=ea(n*t);A=ea(g[f+(B<<6)+16>>2]);w=ea(g[m+4>>2]);s=ea(s+ea(A*w));p=ea(g[f+(B<<6)+32>>2]);q=ea(g[m+8>>2]);s=ea(s+ea(p*q));s=ea(ea(g[f+(B<<6)+48>>2])+s);z=ea(g[f+(B<<6)+4>>2]);r=ea(t*z);y=ea(g[f+(B<<6)+20>>2]);r=ea(r+ea(w*y));o=ea(g[f+(B<<6)+36>>2]);r=ea(r+ea(q*o));r=ea(ea(g[f+(B<<6)+52>>2])+r);x=ea(g[f+(B<<6)+8>>2]);t=ea(t*x);v=ea(g[f+(B<<6)+24>>2]);w=ea(t+ea(w*v));t=ea(g[f+(B<<6)+40>>2]);q=ea(w+ea(q*t));q=ea(ea(g[f+(B<<6)+56>>2])+q);w=ea(g[m+k>>2]);n=ea(n*w);u=ea(g[m+d>>2]);A=ea(n+ea(A*u));n=ea(g[m+e>>2]);p=ea(A+ea(p*n));o=ea(ea(ea(z*w)+ea(y*u))+ea(o*n));n=ea(ea(ea(x*w)+ea(v*u))+ea(t*n));g[a>>2]=s;g[a+4>>2]=r;g[a+8>>2]=q;g[a+k>>2]=p;g[a+d>>2]=o;g[a+e>>2]=n;b=b+1|0;if((b|0)==(j|0))break;else{l=l+4|0;m=m+h|0;a=a+i|0}}return}function Gmc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0;f=c[a+52>>2]|0;h=c[a+24>>2]|0;i=c[a+28>>2]|0;j=c[a+44>>2]|0;k=c[a+32>>2]|0;if((j|0)<=0)return;d=k+4|0;e=k+8|0;l=c[a+8>>2]|0;m=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){u=ea(g[l>>2]);B=ea(g[l+4>>2]);E=c[l+8>>2]|0;D=c[l+12>>2]|0;n=ea(u*ea(g[f+(E<<6)>>2]));n=ea(n+ea(B*ea(g[f+(D<<6)>>2])));z=ea(u*ea(g[f+(E<<6)+4>>2]));z=ea(z+ea(B*ea(g[f+(D<<6)+4>>2])));x=ea(u*ea(g[f+(E<<6)+8>>2]));x=ea(x+ea(B*ea(g[f+(D<<6)+8>>2])));A=ea(u*ea(g[f+(E<<6)+16>>2]));A=ea(A+ea(B*ea(g[f+(D<<6)+16>>2])));y=ea(u*ea(g[f+(E<<6)+20>>2]));y=ea(y+ea(B*ea(g[f+(D<<6)+20>>2])));v=ea(u*ea(g[f+(E<<6)+24>>2]));v=ea(v+ea(B*ea(g[f+(D<<6)+24>>2])));p=ea(u*ea(g[f+(E<<6)+32>>2]));p=ea(p+ea(B*ea(g[f+(D<<6)+32>>2])));o=ea(u*ea(g[f+(E<<6)+36>>2]));o=ea(o+ea(B*ea(g[f+(D<<6)+36>>2])));t=ea(u*ea(g[f+(E<<6)+40>>2]));t=ea(t+ea(B*ea(g[f+(D<<6)+40>>2])));C=ea(u*ea(g[f+(E<<6)+48>>2]));C=ea(C+ea(B*ea(g[f+(D<<6)+48>>2])));r=ea(u*ea(g[f+(E<<6)+52>>2]));r=ea(r+ea(B*ea(g[f+(D<<6)+52>>2])));u=ea(u*ea(g[f+(E<<6)+56>>2]));B=ea(u+ea(B*ea(g[f+(D<<6)+56>>2])));u=ea(g[m>>2]);s=ea(n*u);w=ea(g[m+4>>2]);s=ea(s+ea(A*w));q=ea(g[m+8>>2]);s=ea(C+ea(s+ea(p*q)));r=ea(r+ea(ea(ea(z*u)+ea(y*w))+ea(o*q)));q=ea(B+ea(ea(ea(x*u)+ea(v*w))+ea(t*q)));w=ea(g[m+k>>2]);n=ea(n*w);u=ea(g[m+d>>2]);A=ea(n+ea(A*u));n=ea(g[m+e>>2]);p=ea(A+ea(p*n));o=ea(ea(ea(z*w)+ea(y*u))+ea(o*n));n=ea(ea(ea(x*w)+ea(v*u))+ea(t*n));g[a>>2]=s;g[a+4>>2]=r;g[a+8>>2]=q;g[a+k>>2]=p;g[a+d>>2]=o;g[a+e>>2]=n;b=b+1|0;if((b|0)==(j|0))break;else{l=l+16|0;m=m+h|0;a=a+i|0}}return}function Hmc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0;f=c[a+52>>2]|0;h=c[a+24>>2]|0;i=c[a+28>>2]|0;j=c[a+44>>2]|0;k=c[a+32>>2]|0;if((j|0)<=0)return;d=k+4|0;e=k+8|0;l=c[a+8>>2]|0;m=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){w=ea(g[l>>2]);s=ea(g[l+4>>2]);u=ea(g[l+8>>2]);B=ea(g[l+12>>2]);G=c[l+16>>2]|0;F=c[l+20>>2]|0;E=c[l+24>>2]|0;D=c[l+28>>2]|0;n=ea(w*ea(g[f+(G<<6)>>2]));n=ea(n+ea(s*ea(g[f+(F<<6)>>2])));n=ea(n+ea(u*ea(g[f+(E<<6)>>2])));n=ea(n+ea(B*ea(g[f+(D<<6)>>2])));z=ea(w*ea(g[f+(G<<6)+4>>2]));z=ea(z+ea(s*ea(g[f+(F<<6)+4>>2])));z=ea(z+ea(u*ea(g[f+(E<<6)+4>>2])));z=ea(z+ea(B*ea(g[f+(D<<6)+4>>2])));x=ea(w*ea(g[f+(G<<6)+8>>2]));x=ea(x+ea(s*ea(g[f+(F<<6)+8>>2])));x=ea(x+ea(u*ea(g[f+(E<<6)+8>>2])));x=ea(x+ea(B*ea(g[f+(D<<6)+8>>2])));A=ea(w*ea(g[f+(G<<6)+16>>2]));A=ea(A+ea(s*ea(g[f+(F<<6)+16>>2])));A=ea(A+ea(u*ea(g[f+(E<<6)+16>>2])));A=ea(A+ea(B*ea(g[f+(D<<6)+16>>2])));y=ea(w*ea(g[f+(G<<6)+20>>2]));y=ea(y+ea(s*ea(g[f+(F<<6)+20>>2])));y=ea(y+ea(u*ea(g[f+(E<<6)+20>>2])));y=ea(y+ea(B*ea(g[f+(D<<6)+20>>2])));v=ea(w*ea(g[f+(G<<6)+24>>2]));v=ea(v+ea(s*ea(g[f+(F<<6)+24>>2])));v=ea(v+ea(u*ea(g[f+(E<<6)+24>>2])));v=ea(v+ea(B*ea(g[f+(D<<6)+24>>2])));p=ea(w*ea(g[f+(G<<6)+32>>2]));p=ea(p+ea(s*ea(g[f+(F<<6)+32>>2])));p=ea(p+ea(u*ea(g[f+(E<<6)+32>>2])));p=ea(p+ea(B*ea(g[f+(D<<6)+32>>2])));o=ea(w*ea(g[f+(G<<6)+36>>2]));o=ea(o+ea(s*ea(g[f+(F<<6)+36>>2])));o=ea(o+ea(u*ea(g[f+(E<<6)+36>>2])));o=ea(o+ea(B*ea(g[f+(D<<6)+36>>2])));t=ea(w*ea(g[f+(G<<6)+40>>2]));t=ea(t+ea(s*ea(g[f+(F<<6)+40>>2])));t=ea(t+ea(u*ea(g[f+(E<<6)+40>>2])));t=ea(t+ea(B*ea(g[f+(D<<6)+40>>2])));C=ea(w*ea(g[f+(G<<6)+48>>2]));C=ea(C+ea(s*ea(g[f+(F<<6)+48>>2])));C=ea(C+ea(u*ea(g[f+(E<<6)+48>>2])));C=ea(C+ea(B*ea(g[f+(D<<6)+48>>2])));r=ea(w*ea(g[f+(G<<6)+52>>2]));r=ea(r+ea(s*ea(g[f+(F<<6)+52>>2])));r=ea(r+ea(u*ea(g[f+(E<<6)+52>>2])));r=ea(r+ea(B*ea(g[f+(D<<6)+52>>2])));w=ea(w*ea(g[f+(G<<6)+56>>2]));s=ea(w+ea(s*ea(g[f+(F<<6)+56>>2])));u=ea(s+ea(u*ea(g[f+(E<<6)+56>>2])));B=ea(u+ea(B*ea(g[f+(D<<6)+56>>2])));u=ea(g[m>>2]);s=ea(n*u);w=ea(g[m+4>>2]);s=ea(s+ea(A*w));q=ea(g[m+8>>2]);s=ea(C+ea(s+ea(p*q)));r=ea(r+ea(ea(ea(z*u)+ea(y*w))+ea(o*q)));q=ea(B+ea(ea(ea(x*u)+ea(v*w))+ea(t*q)));w=ea(g[m+k>>2]);n=ea(n*w);u=ea(g[m+d>>2]);A=ea(n+ea(A*u));n=ea(g[m+e>>2]);p=ea(A+ea(p*n));o=ea(ea(ea(z*w)+ea(y*u))+ea(o*n));n=ea(ea(ea(x*w)+ea(v*u))+ea(t*n));g[a>>2]=s;g[a+4>>2]=r;g[a+8>>2]=q;g[a+k>>2]=p;g[a+d>>2]=o;g[a+e>>2]=n;b=b+1|0;if((b|0)==(j|0))break;else{l=l+32|0;m=m+h|0;a=a+i|0}}return}function Imc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=dp,l=dp,m=dp,n=0,o=dp,p=dp;d=c[a+52>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;h=c[a+44>>2]|0;if((h|0)<=0)return;i=c[a+8>>2]|0;j=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){n=c[i>>2]|0;m=ea(g[d+(n<<6)>>2]);p=ea(g[j>>2]);m=ea(m*p);l=ea(g[d+(n<<6)+16>>2]);o=ea(g[j+4>>2]);l=ea(m+ea(l*o));m=ea(g[d+(n<<6)+32>>2]);k=ea(g[j+8>>2]);m=ea(l+ea(m*k));m=ea(ea(g[d+(n<<6)+48>>2])+m);l=ea(p*ea(g[d+(n<<6)+4>>2]));l=ea(l+ea(o*ea(g[d+(n<<6)+20>>2])));l=ea(l+ea(k*ea(g[d+(n<<6)+36>>2])));l=ea(ea(g[d+(n<<6)+52>>2])+l);p=ea(p*ea(g[d+(n<<6)+8>>2]));o=ea(p+ea(o*ea(g[d+(n<<6)+24>>2])));k=ea(o+ea(k*ea(g[d+(n<<6)+40>>2])));k=ea(ea(g[d+(n<<6)+56>>2])+k);g[a>>2]=m;g[a+4>>2]=l;g[a+8>>2]=k;b=b+1|0;if((b|0)==(h|0))break;else{i=i+4|0;j=j+e|0;a=a+f|0}}return}function Jmc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0;d=c[a+52>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;h=c[a+44>>2]|0;if((h|0)<=0)return;i=c[a+8>>2]|0;j=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){s=ea(g[i>>2]);u=ea(g[i+4>>2]);z=c[i+8>>2]|0;y=c[i+12>>2]|0;m=ea(s*ea(g[d+(z<<6)>>2]));m=ea(m+ea(u*ea(g[d+(y<<6)>>2])));w=ea(s*ea(g[d+(z<<6)+4>>2]));w=ea(w+ea(u*ea(g[d+(y<<6)+4>>2])));t=ea(s*ea(g[d+(z<<6)+8>>2]));t=ea(t+ea(u*ea(g[d+(y<<6)+8>>2])));o=ea(s*ea(g[d+(z<<6)+16>>2]));o=ea(o+ea(u*ea(g[d+(y<<6)+16>>2])));v=ea(s*ea(g[d+(z<<6)+20>>2]));v=ea(v+ea(u*ea(g[d+(y<<6)+20>>2])));r=ea(s*ea(g[d+(z<<6)+24>>2]));r=ea(r+ea(u*ea(g[d+(y<<6)+24>>2])));n=ea(s*ea(g[d+(z<<6)+32>>2]));n=ea(n+ea(u*ea(g[d+(y<<6)+32>>2])));l=ea(s*ea(g[d+(z<<6)+36>>2]));l=ea(l+ea(u*ea(g[d+(y<<6)+36>>2])));k=ea(s*ea(g[d+(z<<6)+40>>2]));k=ea(k+ea(u*ea(g[d+(y<<6)+40>>2])));p=ea(s*ea(g[d+(z<<6)+48>>2]));p=ea(p+ea(u*ea(g[d+(y<<6)+48>>2])));x=ea(s*ea(g[d+(z<<6)+52>>2]));x=ea(x+ea(u*ea(g[d+(y<<6)+52>>2])));s=ea(s*ea(g[d+(z<<6)+56>>2]));u=ea(s+ea(u*ea(g[d+(y<<6)+56>>2])));s=ea(g[j>>2]);m=ea(m*s);q=ea(g[j+4>>2]);o=ea(m+ea(o*q));m=ea(g[j+8>>2]);l=ea(x+ea(ea(ea(w*s)+ea(v*q))+ea(l*m)));k=ea(u+ea(ea(ea(t*s)+ea(r*q))+ea(k*m)));g[a>>2]=ea(p+ea(o+ea(n*m)));g[a+4>>2]=l;g[a+8>>2]=k;b=b+1|0;if((b|0)==(h|0))break;else{i=i+16|0;j=j+e|0;a=a+f|0}}return}function Kmc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=dp,C=0;d=c[a+52>>2]|0;e=c[a+24>>2]|0;f=c[a+28>>2]|0;h=c[a+44>>2]|0;if((h|0)<=0)return;i=c[a+8>>2]|0;j=c[a+16>>2]|0;a=c[a+20>>2]|0;b=0;while(1){B=ea(g[i>>2]);q=ea(g[i+4>>2]);s=ea(g[i+8>>2]);u=ea(g[i+12>>2]);C=c[i+16>>2]|0;A=c[i+20>>2]|0;z=c[i+24>>2]|0;y=c[i+28>>2]|0;m=ea(B*ea(g[d+(C<<6)>>2]));m=ea(m+ea(q*ea(g[d+(A<<6)>>2])));m=ea(m+ea(s*ea(g[d+(z<<6)>>2])));m=ea(m+ea(u*ea(g[d+(y<<6)>>2])));w=ea(B*ea(g[d+(C<<6)+4>>2]));w=ea(w+ea(q*ea(g[d+(A<<6)+4>>2])));w=ea(w+ea(s*ea(g[d+(z<<6)+4>>2])));w=ea(w+ea(u*ea(g[d+(y<<6)+4>>2])));t=ea(B*ea(g[d+(C<<6)+8>>2]));t=ea(t+ea(q*ea(g[d+(A<<6)+8>>2])));t=ea(t+ea(s*ea(g[d+(z<<6)+8>>2])));t=ea(t+ea(u*ea(g[d+(y<<6)+8>>2])));o=ea(B*ea(g[d+(C<<6)+16>>2]));o=ea(o+ea(q*ea(g[d+(A<<6)+16>>2])));o=ea(o+ea(s*ea(g[d+(z<<6)+16>>2])));o=ea(o+ea(u*ea(g[d+(y<<6)+16>>2])));v=ea(B*ea(g[d+(C<<6)+20>>2]));v=ea(v+ea(q*ea(g[d+(A<<6)+20>>2])));v=ea(v+ea(s*ea(g[d+(z<<6)+20>>2])));v=ea(v+ea(u*ea(g[d+(y<<6)+20>>2])));r=ea(B*ea(g[d+(C<<6)+24>>2]));r=ea(r+ea(q*ea(g[d+(A<<6)+24>>2])));r=ea(r+ea(s*ea(g[d+(z<<6)+24>>2])));r=ea(r+ea(u*ea(g[d+(y<<6)+24>>2])));n=ea(B*ea(g[d+(C<<6)+32>>2]));n=ea(n+ea(q*ea(g[d+(A<<6)+32>>2])));n=ea(n+ea(s*ea(g[d+(z<<6)+32>>2])));n=ea(n+ea(u*ea(g[d+(y<<6)+32>>2])));l=ea(B*ea(g[d+(C<<6)+36>>2]));l=ea(l+ea(q*ea(g[d+(A<<6)+36>>2])));l=ea(l+ea(s*ea(g[d+(z<<6)+36>>2])));l=ea(l+ea(u*ea(g[d+(y<<6)+36>>2])));k=ea(B*ea(g[d+(C<<6)+40>>2]));k=ea(k+ea(q*ea(g[d+(A<<6)+40>>2])));k=ea(k+ea(s*ea(g[d+(z<<6)+40>>2])));k=ea(k+ea(u*ea(g[d+(y<<6)+40>>2])));p=ea(B*ea(g[d+(C<<6)+48>>2]));p=ea(p+ea(q*ea(g[d+(A<<6)+48>>2])));p=ea(p+ea(s*ea(g[d+(z<<6)+48>>2])));p=ea(p+ea(u*ea(g[d+(y<<6)+48>>2])));x=ea(B*ea(g[d+(C<<6)+52>>2]));x=ea(x+ea(q*ea(g[d+(A<<6)+52>>2])));x=ea(x+ea(s*ea(g[d+(z<<6)+52>>2])));x=ea(x+ea(u*ea(g[d+(y<<6)+52>>2])));B=ea(B*ea(g[d+(C<<6)+56>>2]));q=ea(B+ea(q*ea(g[d+(A<<6)+56>>2])));s=ea(q+ea(s*ea(g[d+(z<<6)+56>>2])));u=ea(s+ea(u*ea(g[d+(y<<6)+56>>2])));s=ea(g[j>>2]);m=ea(m*s);q=ea(g[j+4>>2]);o=ea(m+ea(o*q));m=ea(g[j+8>>2]);l=ea(x+ea(ea(ea(w*s)+ea(v*q))+ea(l*m)));k=ea(u+ea(ea(ea(t*s)+ea(r*q))+ea(k*m)));g[a>>2]=ea(p+ea(o+ea(n*m)));g[a+4>>2]=l;g[a+8>>2]=k;b=b+1|0;if((b|0)==(h|0))break;else{i=i+32|0;j=j+e|0;a=a+f|0}}return}function Lmc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b>>2]=d;d=b+8|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];c[b+44>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;a[b+56>>0]=f&1;c[b+4>>2]=((a[e+7>>0]|0)!=0?2:0)|(a[e+3>>0]|0)!=0|((a[e+11>>0]|0)!=0?4:0)|((a[e+15>>0]|0)!=0?8:0)|((a[e+19>>0]|0)!=0?16:0)|((a[e+23>>0]|0)!=0?32:0)|((a[e+27>>0]|0)!=0?64:0)|((a[e+31>>0]|0)!=0?128:0);return}function Mmc(a){a=a|0;var b=0,d=0;d=c[a+44>>2]|0;if(!d)return;a=a+48|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-16-d|0)>>>4)<<4);ndu(d);return}function Nmc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+32|0;o=s+24|0;p=s+20|0;q=s+16|0;r=s;h=(c[a+4>>2]|c[143874]|120)&b;if(!d){m=0;n=h}else{m=c[d>>2]|0;n=h}k=a+44|0;b=c[k>>2]|0;l=a+48|0;g=c[l>>2]|0;e=g-b>>4;if(e)do{f=(e|0)/2|0;t=b+(f<<4)|0;u=c[t+4>>2]|0;if(u>>>0>>0|((u|0)==(m|0)?(c[t>>2]|0)>>>0>>0:0)){b=b+(f+1<<4)|0;e=e+-1-f|0}else e=f}while((e|0)!=0);if((b|0)!=(g|0)?(j=b,u=c[j+4>>2]|0,j=m>>>0>>0|((m|0)==(u|0)?n>>>0<(c[j>>2]|0)>>>0:0)?g:b,(j|0)!=(g|0)):0){u=c[j+8>>2]|0;i=s;return u|0}h=Omc(a,h,d)|0;b=r;c[b>>2]=n;c[b+4>>2]=m;c[r+8>>2]=h;b=c[k>>2]|0;g=c[l>>2]|0;e=g-b>>4;if(e)do{f=(e|0)/2|0;u=b+(f<<4)|0;t=c[u+4>>2]|0;if(t>>>0>>0|((t|0)==(m|0)?(c[u>>2]|0)>>>0>>0:0)){b=b+(f+1<<4)|0;e=e+-1-f|0}else e=f}while((e|0)!=0);if((b|0)!=(g|0)?(u=b,t=c[u+4>>2]|0,!(m>>>0>>0|((m|0)==(t|0)?n>>>0<(c[u>>2]|0)>>>0:0))):0){u=h;i=s;return u|0}c[q>>2]=b;c[o+0>>2]=c[q+0>>2];Vmc(p,a+44|0,o,r);u=h;i=s;return u|0}function Omc(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;r=v+32|0;t=v;u=v+64|0;o=(g|0)!=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;k=c[e+4>>2]|0;if(!k)h=0;else{h=0;j=1;l=0;do{if(a[e+(l<<2)+11>>0]|0){s=a[e+(l<<2)+8>>0]|0;h=(h&255)<(s&255)?s:h}l=l+1|0;j=j<<1}while((l|0)<8&j>>>0<=k>>>0)}m=h&255;h=m+1|0;if(o){s=g+8|0;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];c[r+16>>2]=c[s+16>>2];c[r+20>>2]=c[s+20>>2];c[r+24>>2]=c[s+24>>2];c[r+28>>2]=c[s+28>>2];if(a[r+3>>0]|0)a[r>>0]=(d[r>>0]|0)+h;if(a[r+7>>0]|0){s=r+4|0;a[s>>0]=(d[s>>0]|0)+h}if(a[r+11>>0]|0){s=r+8|0;a[s>>0]=(d[s>>0]|0)+h}if(a[r+15>>0]|0){s=r+12|0;a[s>>0]=(d[s>>0]|0)+h}if(a[r+19>>0]|0){s=r+16|0;a[s>>0]=(d[s>>0]|0)+h}if(a[r+23>>0]|0){s=r+20|0;a[s>>0]=(d[s>>0]|0)+h}if(a[r+27>>0]|0){s=r+24|0;a[s>>0]=(d[s>>0]|0)+h}if(a[r+31>>0]|0){s=r+28|0;a[s>>0]=(d[s>>0]|0)+h}k=c[g+4>>2]|0;if(!k)h=0;else{l=0;h=0;j=1;do{if(a[g+(l<<2)+11>>0]|0){s=a[g+(l<<2)+8>>0]|0;h=(h&255)<(s&255)?s:h}l=l+1|0;j=j<<1}while((l|0)<8&j>>>0<=k>>>0)}h=m+2+(h&255)|0}h=h&255;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;b[u>>1]=0;a:do if(f){s=c[143874]|0;if(o){o=1;p=0;n=0;q=0}else{n=0;o=0;p=1;q=0;while(1){j=(p&120|0)!=0;k=c[e+(q<<2)+8>>2]|0;m=k>>>24;l=m&255;r=j&l<<24>>24!=0;n=r?k:n;o=r?l:o;do if(p&f){g=t+(q<<2)|0;if(l<<24>>24){c[g>>2]=m<<24|k&16777215;break}if(j&o<<24>>24!=0){c[g>>2]=(o&255)<<24|n&16777215;break}if(s&p){if((q|0)==7|(q|0)==1)j=1;else j=0;l=u+j|0;j=a[l>>0]|0;if(!(j<<24>>24)){a[l>>0]=h;j=h;h=h+1<<24>>24}a[g>>0]=j;if((q|0)==7)j=0;else if((q|0)==1|(q|0)==2)j=4;else j=0;a[t+(q<<2)+1>>0]=j;a[t+(q<<2)+2>>0]=2;a[t+(q<<2)+3>>0]=4}}while(0);q=q+1|0;p=p<<1;if(!((q|0)<8&p>>>0<=f>>>0))break a}}do{j=(o&120|0)!=0;if(!(a[r+(p<<2)+3>>0]|0))k=c[e+(p<<2)+8>>2]|0;else k=c[r+(p<<2)>>2]|0;l=k>>>24;m=l&255;g=j&m<<24>>24!=0;n=g?k:n;q=g?m:q;do if(o&f){g=t+(p<<2)|0;if(m<<24>>24){c[g>>2]=l<<24|k&16777215;break}if(j&q<<24>>24!=0){c[g>>2]=(q&255)<<24|n&16777215;break}if(s&o){if((p|0)==7|(p|0)==1)l=1;else l=0;l=u+l|0;j=a[l>>0]|0;if(!(j<<24>>24)){a[l>>0]=h;j=h;h=h+1<<24>>24}a[g>>0]=j;if((p|0)==1|(p|0)==2)j=4;else if((p|0)==7)j=0;else j=0;a[t+(p<<2)+1>>0]=j;a[t+(p<<2)+2>>0]=2;a[t+(p<<2)+3>>0]=4}}while(0);p=p+1|0;o=o<<1}while((p|0)<8&o>>>0<=f>>>0)}while(0);if(!(a[e+56>>0]|0)){f=dtc()|0;e=c[f>>2]|0;e=e+308|0;e=c[e>>2]|0;f=Hr[e&16383](f,t)|0;i=v;return f|0}else{f=htc()|0;e=c[f>>2]|0;e=e+308|0;e=c[e>>2]|0;f=Hr[e&16383](f,t)|0;i=v;return f|0}return 0}function Pmc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+240|0;m=u+232|0;n=u;s=u+4|0;k=u+8|0;r=u+12|0;l=u+104|0;g=u+200|0;t=b+4|0;f=c[t>>2]|0;h=b+4|0;if(f){e=h;a:do{while(1){if(!(foc(f+16|0,d)|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if((e|0)!=(h|0)){if(!(foc(d,e+16|0)|0)){b=e;b=b+48|0;i=u;return b|0}}else e=h}else e=h;j=b+12|0;h=(c[j>>2]|0)+1|0;c[j>>2]=h;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[g+24>>2]=c[d+24>>2];c[g+28>>2]=c[d+28>>2];j=((a[d+7>>0]|0)!=0?2:0)|(a[d+3>>0]|0)!=0|((a[d+11>>0]|0)!=0?4:0)|((a[d+15>>0]|0)!=0?8:0)|((a[d+19>>0]|0)!=0?16:0)|((a[d+23>>0]|0)!=0?32:0)|((a[d+27>>0]|0)!=0?64:0)|((a[d+31>>0]|0)!=0?128:0);c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[l+20>>2]=c[d+20>>2];c[l+24>>2]=c[d+24>>2];c[l+28>>2]=c[d+28>>2];c[l+32>>2]=h;c[l+36>>2]=j;j=l+40|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[j+16>>2]=c[g+16>>2];c[j+20>>2]=c[g+20>>2];c[j+24>>2]=c[g+24>>2];c[j+28>>2]=c[g+28>>2];j=l+76|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;a[j+12>>0]=0;j=r+32|0;h=j+0|0;f=l+32|0;d=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(d|0));c[r+76>>2]=0;q=r+80|0;c[q>>2]=0;c[r+84>>2]=0;p=r+88|0;a[p>>0]=0;c[r+0>>2]=c[l+0>>2];c[r+4>>2]=c[l+4>>2];c[r+8>>2]=c[l+8>>2];c[r+12>>2]=c[l+12>>2];c[r+16>>2]=c[l+16>>2];c[r+20>>2]=c[l+20>>2];c[r+24>>2]=c[l+24>>2];c[r+28>>2]=c[l+28>>2];c[k>>2]=e;c[m+0>>2]=c[k+0>>2];o=Xmc(b,m,s,r)|0;g=c[o>>2]|0;if(!g){e=r+72|0;c[n>>2]=10;c[m+0>>2]=c[n+0>>2];g=MUb(108,16,m,0,2782280,81)|0;l=g+16|0;c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];c[l+16>>2]=c[r+16>>2];c[l+20>>2]=c[r+20>>2];c[l+24>>2]=c[r+24>>2];c[l+28>>2]=c[r+28>>2];h=g+48|0;f=j+0|0;d=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(d|0));a[g+88>>0]=a[e>>0]|0;f=g+92|0;c[f>>2]=0;k=g+96|0;c[k>>2]=0;j=g+100|0;c[j>>2]=0;e=r+76|0;h=(c[q>>2]|0)-(c[e>>2]|0)|0;d=h>>4;if(d){if(d>>>0>268435455)k8t(f);h=kdu(h)|0;c[k>>2]=h;c[f>>2]=h;c[j>>2]=h+(d<<4);f=c[e>>2]|0;d=c[q>>2]|0;if((f|0)!=(d|0))do{c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];h=(c[k>>2]|0)+16|0;c[k>>2]=h;f=f+16|0}while((f|0)!=(d|0))}a[g+104>>0]=a[p>>0]|0;c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];c[l+16>>2]=c[r+16>>2];c[l+20>>2]=c[r+20>>2];c[l+24>>2]=c[r+24>>2];c[l+28>>2]=c[r+28>>2];f=c[s>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[o>>2]=g;f=c[c[b>>2]>>2]|0;if(!f)f=g;else{c[b>>2]=f;f=c[o>>2]|0}vO(c[t>>2]|0,f);b=b+8|0;c[b>>2]=(c[b>>2]|0)+1}else e=r+76|0;e=c[e>>2]|0;if(!e){b=g;b=b+48|0;i=u;return b|0}f=c[q>>2]|0;if((f|0)!=(e|0))c[q>>2]=f+(~((f+-16-e|0)>>>4)<<4);ndu(e);b=g;b=b+48|0;i=u;return b|0}function Qmc(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+32|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;yoc(b,517248,e)|0;a=Pmc(a,e)|0;i=d;return a|0}function Rmc(){return c[129174]|0}function Smc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;n=o+8|0;m=o;l=(c[e+16>>2]|0)+(c[e+12>>2]|0)+(c[e+20>>2]|0)|0;g=~g&f&c[143874];b[n>>1]=0;if(!g){i=o;return}f=d+4|0;h=1;k=0;do{if(h&g){if((k|0)==7|(k|0)==1)e=1;else e=0;j=n+e|0;if(!(a[j>>0]|0)){q=c[f>>2]|0;c[f>>2]=q+1;a[j>>0]=q;Gtc(m,dtc()|0,e,l);p=m;e=c[p+4>>2]|0;j=d+((q&255)<<3)+8|0;c[j>>2]=c[p>>2];c[j+4>>2]=e}}k=k+1|0;h=h<<1}while((k|0)<8&h>>>0<=g>>>0);i=o;return}function Tmc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;n=o+8|0;m=o;j=~g&f&c[143874];b[n>>1]=0;if(!j){i=o;return}k=d+4|0;h=0;l=1;do{if(l&j){if((h|0)==7|(h|0)==1)g=1;else g=0;f=n+g|0;if(!(a[f>>0]|0)){q=c[k>>2]|0;c[k>>2]=q+1;a[f>>0]=q;Gtc(m,dtc()|0,g,e);p=m;g=c[p+4>>2]|0;f=d+((q&255)<<3)+8|0;c[f>>2]=c[p>>2];c[f+4>>2]=g}}h=h+1|0;l=l<<1}while((h|0)<8&l>>>0<=j>>>0);i=o;return}function Umc(){c[129174]=0;c[129175]=0;c[129176]=16;Bfu(516708|0,516776,32)|0;Bfu(516740|0,516792,32)|0;a[516739]=0;a[516771]=0;eKd(9597,9598,0,516696);return}function Vmc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=c[b>>2]|0;g=k;j=(c[d>>2]|0)-g>>4;o=k+(j<<4)|0;n=b+4|0;d=c[n>>2]|0;m=b+8|0;f=c[m>>2]|0;if(d>>>0>>0){if((o|0)==(d|0)){if(!o)e=0;else{c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];e=c[n>>2]|0}c[n>>2]=e+16;c[a>>2]=o;return}i=d-(k+(j+1<<4))>>4;f=k+(i+j<<4)|0;if(f>>>0>>0){g=d;h=f;do{if(!g)g=0;else{c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];g=c[n>>2]|0}h=h+16|0;g=g+16|0;c[n>>2]=g}while(h>>>0>>0)}else g=d;if(i)do{n=d;d=d+-16|0;b=f;f=f+-16|0;i=f;h=c[i+4>>2]|0;m=d;c[m>>2]=c[i>>2];c[m+4>>2]=h;c[n+-8>>2]=c[b+-8>>2]}while((f|0)!=(o|0));if(o>>>0<=e>>>0)e=g>>>0>e>>>0?e+16|0:e;m=e;b=c[m+4>>2]|0;n=o;c[n>>2]=c[m>>2];c[n+4>>2]=b;c[k+(j<<4)+8>>2]=c[e+8>>2];c[a>>2]=o;return}g=(d-g>>4)+1|0;if(g>>>0>268435455)k8t(b);i=k;d=f-i|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?g:d;g=o;f=g-i>>4;if(!d){h=0;j=g;i=0}else l=20}else{g=o;d=268435455;f=g-i>>4;l=20}if((l|0)==20){h=d;j=g;i=kdu(d<<4)|0}d=i+(f<<4)|0;g=i+(h<<4)|0;do if((f|0)==(h|0)){if((f|0)>0){d=i+(((f+1|0)/-2|0)+f<<4)|0;break}f=(f|0)==0?1:f<<1;h=kdu(f<<4)|0;d=h+(f>>>2<<4)|0;f=h+(f<<4)|0;if(!i)g=f;else{ndu(i);g=f}}while(0);if(!d)f=0;else{c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];f=d}i=c[b>>2]|0;e=j-i|0;h=d+(0-(e>>4)<<4)|0;yfu(h|0,i|0,e|0)|0;j=(c[n>>2]|0)-j|0;yfu(f+16|0,o|0,j|0)|0;e=c[b>>2]|0;c[b>>2]=h;c[n>>2]=f+((j>>4)+1<<4);c[m>>2]=g;if(!e){o=d;c[a>>2]=o;return}ndu(e);o=d;c[a>>2]=o;return}function Wmc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!b){i=h;return}Wmc(a,c[b>>2]|0);Wmc(a,c[b+4>>2]|0);a=c[b+92>>2]|0;if(a){d=b+96|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-16-a|0)>>>4)<<4);ndu(a)}c[g>>2]=10;c[f+0>>2]=c[g+0>>2];NUb(b,f);i=h;return}function Xmc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=a+4|0;j=c[b>>2]|0;if((j|0)!=(i|0)?(f=j+16|0,!(foc(e,f)|0)):0){if(!(foc(f,e)|0)){c[d>>2]=j;j=d;return j|0}h=j+4|0;b=c[h>>2]|0;if(!b){f=j;while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;break}else f=g}}else{f=b;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}do if((f|0)!=(i|0)){if(foc(e,f+16|0)|0){b=c[h>>2]|0;break}b=c[a+4>>2]|0;if(!b){c[d>>2]=i;j=i;return j|0}while(1){f=b+16|0;if(foc(e,f)|0){f=c[b>>2]|0;if(!f){f=b;g=35;break}else{b=f;continue}}if(!(foc(f,e)|0)){g=39;break}f=b+4|0;g=c[f>>2]|0;if(!g){g=38;break}else b=g}if((g|0)==35){c[d>>2]=b;j=f;return j|0}else if((g|0)==38){c[d>>2]=b;j=f;return j|0}else if((g|0)==39){c[d>>2]=b;j=d;return j|0}}while(0);if(!b){c[d>>2]=j;j=h;return j|0}else{c[d>>2]=f;j=f;return j|0}}if((j|0)!=(c[a>>2]|0)){b=c[j>>2]|0;if(!b){f=j;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}if(!(foc(b+16|0,e)|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=i;j=i;return j|0}while(1){f=b+16|0;if(foc(e,f)|0){f=c[b>>2]|0;if(!f){f=b;g=15;break}else{b=f;continue}}if(!(foc(f,e)|0)){g=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){g=18;break}else b=g}if((g|0)==15){c[d>>2]=b;j=f;return j|0}else if((g|0)==18){c[d>>2]=b;j=f;return j|0}else if((g|0)==19){c[d>>2]=b;j=d;return j|0}}}else b=j;if(!(c[j>>2]|0)){c[d>>2]=j;return j|0}else{c[d>>2]=b;j=b+4|0;return j|0}return 0}function Ymc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(16,d,0,g,2782280,57)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f;c[d+12>>2]=0}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(16,d,1,f,2782280,55)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f;c[d+12>>2]=0}c[b>>2]=d;i=h;return}function Zmc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)Wmc(e,c[e+4>>2]|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function _mc(){BXb(212,34,35,0,36);return}function $mc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(25)|0))YGc();f2t(a,516856,14);gXb(212,25,a,304,8294,0,1);l2t(a);i=b;return}function anc(){var a=0,b=0,d=0,e=0;b=Hgc()|0;d=0;do{a=b+(d<<2)+864|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=37;Mnc();return}function bnc(){Nnc();c[129280]=0;return}function cnc(a){a=a|0;return 212}function dnc(a,b){a=a|0;b=b|0;znc(b,a,789072,0);return}function enc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,516856,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Anc(a,b);Asd(b);i=f;return}function fnc(a,b){a=a|0;b=b|0;THc(a,b);Bnc(a+284|0,b);o3b(a+288|0,b);Usd(b);return}function gnc(a,b){a=a|0;b=b|0;UHc(a,b);Cnc(a+284|0,b);r3b(a+288|0,b);Tsd(b);return}function hnc(a,b){a=a|0;b=b|0;VHc(a,b);Dnc(a+284|0,b);u3b(a+288|0,b);_sd(b);return}function inc(b,d){b=b|0;d=d|0;var e=0;WHc(b,d);b=b+284|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function jnc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;l=p+40|0;j=p;f=p+4|0;m=p+8|0;n=p+32|0;k=a+284|0;b=c[k>>2]|0;do if(!b)b=a+168|0;else{c[f>>2]=b;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(l,e,f);b=c[l>>2]|0;f=c[e+28>>2]|0;if((b|0)==-1){e=f+(c[e+32>>2]<<3)|0;break}else{e=f+(b<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);b=c[123216]|0;if((e|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0){h=b;b=a+168|0}else o=12}else o=12;if((o|0)==12){b=a+168|0;if(!(TWb(c[k>>2]|0)|0))break;h=c[123216]|0}c[j>>2]=c[k>>2];if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(l,h,j);e=c[l>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);a=c[123216]|0;if(!((e|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))o=22}else o=22;if((o|0)==22)d=TWb(c[k>>2]|0)|0;g[n>>2]=ea(0.0);g[n+4>>2]=ea(0.0);c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];YKc(m,d,l);c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];c[b+16>>2]=c[m+16>>2];c[b+20>>2]=c[m+20>>2];i=p;return}while(0);c[b+0>>2]=c[137288];c[b+4>>2]=c[137289];c[b+8>>2]=c[137290];o=a+180|0;c[o+0>>2]=c[137288];c[o+4>>2]=c[137289];c[o+8>>2]=c[137290];i=p;return}function knc(b){b=b|0;var d=0;d=BHc(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=(fPc(d,b+80|0)|0)&-8|2;if(a[b+77>>0]|0)as[c[(c[b>>2]|0)+124>>2]&16383](b);grc(b+168|0,b+80|0,b+144|0);return}function lnc(b){b=b|0;var d=0;b=b+-28|0;d=BHc(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=(fPc(d,b+80|0)|0)&-8|2;if(a[b+77>>0]|0)as[c[(c[b>>2]|0)+124>>2]&16383](b);grc(b+168|0,b+80|0,b+144|0);return}function mnc(a,b){a=a|0;b=b|0;var d=0;d=a+284|0;b=c[b>>2]|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;wHc(a);nnc(a);return}function nnc(a){a=a|0;var b=0,d=0,e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;r=u+32|0;t=u;s=u+16|0;p=u+20|0;n=u+24|0;k=u+28|0;o=a+284|0;l=c[o>>2]|0;if(!l){i=u;return}c[k>>2]=l;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(r,m,k);l=c[r>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){k=k+(c[m+32>>2]<<3)|0;break}else{k=k+(l<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((k|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(c[k+4>>2]|0)!=0:0))q=10}else q=10;if((q|0)==10?(TWb(c[o>>2]|0)|0)==0:0){i=u;return}a=EHc(a)|0;c[n>>2]=c[o>>2];m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(r,m,n);l=c[r>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){k=k+(c[m+32>>2]<<3)|0;break}else{k=k+(l<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((k|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(d=c[k+4>>2]|0,(d|0)!=0):0))q=19}else q=19;if((q|0)==19)d=TWb(c[o>>2]|0)|0;m=VKc(d)|0;d=c[m>>2]|0;do if(!d){e=ea(0.0);f=ea(0.0);h=ea(0.0);j=ea(0.0);b=0}else{c[p>>2]=d;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(r,l,p);d=c[r>>2]|0;k=c[l+28>>2]|0;if((d|0)==-1){d=k+(c[l+32>>2]<<3)|0;break}else{d=k+(d<<3)|0;break}}else d=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((d|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))q=31}else q=31;if((q|0)==31){b=TWb(c[m>>2]|0)|0;if(!b){e=ea(0.0);f=ea(0.0);h=ea(0.0);j=ea(0.0);b=0;break}}q=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;j=ea(g[b+72>>2]);h=ea(g[b+76>>2]);f=ea(cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0);e=ea(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0);b=q}while(0);g[t>>2]=j;g[t+4>>2]=h;g[t+8>>2]=f;g[t+12>>2]=e;c[s>>2]=b;c[r+0>>2]=c[s+0>>2];TAd(a,516816,2,r);UAd(a,516824,t);$Ad(a);i=u;return}function onc(a,b){a=a|0;b=b|0;OHc(a,b);wHc(a);nnc(a);return}function pnc(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;jHc(a,1);b=c[129280]|0;if(!b)b=0;else b=c[b+4>>2]|0;c[d>>2]=b;MHc(a,d,0);i=e;return}function qnc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;l=s+32|0;e=s+28|0;k=s+24|0;j=s+20|0;q=s+16|0;n=s+8|0;p=s+4|0;o=s;m=s+12|0;r=dtc()|0;f=a+284|0;b=c[f>>2]|0;if(!b){i=s;return}c[e>>2]=b;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,e);b=c[l>>2]|0;e=c[g+28>>2]|0;if((b|0)==-1){b=e+(c[g+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(c[b+4>>2]|0)!=0:0))h=10}else h=10;if((h|0)==10?(TWb(c[f>>2]|0)|0)==0:0){i=s;return}if(!(rnc(a,k,j)|0)){i=s;return}f=ZKc(d)|0;g=stc(r)|0;t=c[(c[g>>2]|0)+8>>2]|0;h=xoc(f,517248,0)|0;e=c[j>>2]|0;b=c[k>>2]|0;if(!(Zp[t&511](g,h,e,b,0,q,n)|0)){i=s;return}snc(a,p,o);k=c[q>>2]|0;n=c[n>>2]|0;q=c[p>>2]|0;t=c[o>>2]|0;Enc(m,a+288|0,r);c[l+0>>2]=c[m+0>>2];ssc(k,n,f,548976,q,e,t,b,l,0);Sr[c[(c[g>>2]|0)+12>>2]&8191](g,e,b);b=c[a+196>>2]|0;if(b)$q[c[(c[r>>2]|0)+228>>2]&8191](r,b);a=c[(c[g>>2]|0)+16>>2]|0;t=c[d+4>>2]|0;t=Nmc(Qmc(Rmc()|0,f)|0,t,0)|0;Sr[a&8191](g,d,t);i=s;return}function rnc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;j=o;g=o+4|0;l=a+284|0;a=c[l>>2]|0;do if(a){c[g>>2]=a;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(k,h,g);a=c[k>>2]|0;f=c[h+28>>2]|0;if((a|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(a<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);a=c[123216]|0;if((f|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0)g=a;else m=10}else m=10;if((m|0)==10){if(!(TWb(c[l>>2]|0)|0))break;g=c[123216]|0}c[j>>2]=c[l>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(k,g,j);a=c[k>>2]|0;f=c[g+28>>2]|0;if((a|0)==-1){a=f+(c[g+32>>2]<<3)|0;break}else{a=f+(a<<3)|0;break}}else a=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((a|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[a+4>>2]|0,(e|0)!=0):0))m=20}else m=20;if((m|0)==20)e=TWb(c[l>>2]|0)|0;e=VKc(e)|0;a=c[e+8>>2]|0;f=c[e+4>>2]|0;if((a|0)!=(f|0)?(n=(c[e+20>>2]|0)-(c[e+16>>2]|0)>>1,(n|0)!=0):0){c[b>>2]=n;b=1;n=(a-f|0)/20|0;c[d>>2]=n;i=o;return b|0}}while(0);c[b>>2]=0;b=0;n=0;c[d>>2]=n;i=o;return b|0}function snc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;j=o;g=o+4|0;l=a+284|0;a=c[l>>2]|0;do if(a){c[g>>2]=a;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(k,h,g);a=c[k>>2]|0;f=c[h+28>>2]|0;if((a|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(a<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);a=c[123216]|0;if((f|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0)g=a;else m=10}else m=10;if((m|0)==10){if(!(TWb(c[l>>2]|0)|0))break;g=c[123216]|0}c[j>>2]=c[l>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(k,g,j);a=c[k>>2]|0;f=c[g+28>>2]|0;if((a|0)==-1){a=f+(c[g+32>>2]<<3)|0;break}else{a=f+(a<<3)|0;break}}else a=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((a|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[a+4>>2]|0,(e|0)!=0):0))m=20}else m=20;if((m|0)==20)e=TWb(c[l>>2]|0)|0;e=VKc(e)|0;a=c[e+4>>2]|0;if((c[e+8>>2]|0)!=(a|0)?(n=e+16|0,(c[e+20>>2]|0)!=(c[n>>2]|0)):0){c[b>>2]=a;b=c[n>>2]|0;c[d>>2]=b;i=o;return}}while(0);c[b>>2]=0;b=0;c[d>>2]=b;i=o;return}function tnc(a,b,c){a=a|0;b=b|0;c=c|0;qnc(a+-28|0,0,c);return}function unc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+32|0;j=s+24|0;k=s;n=s+4|0;o=s+8|0;q=s+12|0;p=s+16|0;l=s+20|0;if((e|0)==0|(d|0)==0){i=s;return}m=dtc()|0;if((b|0)!=0?(g=c[(c[a+64>>2]|0)+168>>2]|0,(g|0)!=0):0)$q[c[(c[m>>2]|0)+228>>2]&8191](m,g);t=ZKc(f)|0;cs[c[(c[m>>2]|0)+544>>2]&2047](m)|0;h=c[f+4>>2]|0;h=Nmc(Qmc(Rmc()|0,t)|0,h,0)|0;u=c[(c[m>>2]|0)+336>>2]|0;g=xoc(t,517248,0)|0;vr[u&63](m,f,t,g,h,e,d,0);h=a+(b*76|0)|0;if((b|0)>0)do{g=c[a+64>>2]|0;if(!g)d=0;else d=g+-28|0;if(rnc(d,n,o)|0){b=d+284|0;c[k>>2]=c[b>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(j,g,k);e=c[j>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){g=f+(c[g+32>>2]<<3)|0;break}else{g=f+(e<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);u=c[123216]|0;if(!((g|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))r=18}else r=18;if((r|0)==18){r=0;TWb(c[b>>2]|0)|0}snc(d,q,p);e=c[(c[m>>2]|0)+352>>2]|0;f=c[q>>2]|0;b=c[o>>2]|0;t=c[p>>2]|0;u=c[n>>2]|0;Enc(l,d+288|0,m);c[j+0>>2]=c[l+0>>2];Br[e&255](m,a,f,b,t,u,j)}a=a+76|0}while(a>>>0>>0);$q[c[(c[m>>2]|0)+344>>2]&8191](m,0);cs[c[(c[m>>2]|0)+540>>2]&2047](m)|0;i=s;return}function vnc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;p=r+16|0;m=r;n=r+4|0;o=r+8|0;a=c[b>>2]|0;j=c[b+4>>2]|0;q=a+(j*76|0)|0;if(!j){i=r;return}e=a;f=a;b=0;a=0;a:do{l=b;while(1){while(1){b=(c[f+64>>2]|0)+-28|0;k=c[b+284>>2]|0;if(k){c[m>>2]=k;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(p,g,m);h=c[p>>2]|0;j=c[g+28>>2]|0;if((h|0)==-1){g=j+(c[g+32>>2]<<3)|0;break}else{g=j+(h<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);j=c[123216]|0;if((g|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0)break}if(TWb(k)|0)break}f=f+76|0;if((f|0)==(q|0)){b=l;break a}}rnc(b,n,o)|0;g=c[n>>2]|0;b=g+l|0;if(b>>>0<2049){s=17;break}if(l){b=l;s=20;break}unc(f,1,g,c[o>>2]|0,d);b=f+76|0;if((b|0)==(q|0)){s=24;break a}else{e=b;f=b;l=0}}if((s|0)==17){s=0;f=f+76|0;a=(c[o>>2]|0)+a|0}else if((s|0)==20){s=0;unc(e,(f-e|0)/76|0,b,a,d);e=f;b=0;a=0}}while((f|0)!=(q|0));if((s|0)==24){i=r;return}if(!((e|0)!=(q|0)&(b|0)!=0)){i=r;return}unc(e,(q-e|0)/76|0,b,a,d);i=r;return}function wnc(a,b,c){a=a|0;b=b|0;c=c|0;vnc(0,b,c);return}function xnc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;k=e+4|0;j=c[b>>2]|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];b=LUb(304,f,1,16,2782280,14)|0;c[h>>2]=j;c[f+0>>2]=c[h+0>>2];hHc(b,4,f,d);c[b>>2]=516880;c[b+28>>2]=517056;c[b+284>>2]=0;g[b+288>>2]=ea(1.0);g[b+292>>2]=ea(1.0);g[b+296>>2]=ea(1.0);g[b+300>>2]=ea(1.0);a[b+69>>0]=0;a[b+70>>0]=0;c[b+72>>2]=0;c[b+204>>2]=0;i=e;return b|0}function ync(){var a=0,b=0;a=i;i=i+16|0;b=a;f2t(b,560880,19);c[129280]=v5c(u5c()|0,21,b)|0;l2t(b);i=a;return}function znc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;h=f;isd(a,d,516856,b,e);RHc(b,a);e=b+284|0;isd(a,517200,517136,e,0);g=h+8|0;d=g;c[d>>2]=0;c[d+4>>2]=0;c[h>>2]=0;isd(a,789256,c[127950]|0,e,1);e=a+12|0;d=a+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,789272,c[127974]|0,g,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=8;jsd(a);jsd(a);d=b+288|0;isd(a,517128,c[127942]|0,d,0);j3b(d,a);jsd(a);nsd(a);jsd(a);i=f;return}function Anc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;SHc(a,b);e=a+284|0;d=ysd(b,517200,517136,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Lnc(e,b);Asd(b)}e=a+288|0;d=ysd(b,517128,c[127942]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else m3b(e,b);Asd(b);i=g;return}function Bnc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Cnc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Dnc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Enc(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=0,j=0,k=0,l=dp,m=dp;if((zWc()|0)!=1){l=ea(g[d>>2]);e=lea(1.0);i=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;i=e?-1:i;l=ea(g[d+4>>2]);e=lea(1.0);j=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;j=e?-1:j;l=ea(g[d+8>>2]);e=lea(1.0);k=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;k=e?-1:k;l=ea(g[d+12>>2]);d=lea(1.0);e=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;e=d?-1:e;if(!(a[575892]|0)){c[b>>2]=(j&255)<<8|i&255|(k&255)<<16|(e&255)<<24;return}else{a[b>>0]=k;a[b+1>>0]=j;a[b+2>>0]=i;a[b+3>>0]=e;return}}k=(zWc()|0)==1;f=ea(g[d>>2]);do if(k){do if(!(f<=ea(.0404499993)))if(f>2]);do if(!(h<=ea(.0404499993)))if(h>2]);if(l<=ea(.0404499993)){l=ea(l/ea(12.9200001));break}if(l>2]);l=ea(g[d+8>>2])}while(0);m=ea(g[d+12>>2]);d=fea(1.0);k=~~ea(ea(f*ea(255.0))+ea(.5))>>>0&255;k=d?-1:k;d=hea(1.0);j=~~ea(ea(h*ea(255.0))+ea(.5))>>>0&255;j=d?-1:j;d=lea(1.0);e=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;e=d?-1:e;d=mea(1.0);i=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;i=d?-1:i;if(!(a[575892]|0)){c[b>>2]=(j&255)<<8|(e&255)<<16|k&255|(i&255)<<24;return}else{a[b>>0]=e;a[b+1>>0]=j;a[b+2>>0]=k;a[b+3>>0]=i;return}}function Fnc(a){a=a|0;c[a>>2]=516880;c[a+28>>2]=517056;Gic(a);return}function Gnc(a){a=a|0;c[a>>2]=516880;c[a+28>>2]=517056;Gic(a);ndu(a);return}function Hnc(a){a=a|0;return 1}function Inc(a){a=a|0;a=a+-28|0;c[a>>2]=516880;c[a+28>>2]=517056;Gic(a);return}function Jnc(a){a=a|0;a=a+-28|0;c[a>>2]=516880;c[a+28>>2]=517056;Gic(a);ndu(a);return}function Knc(a){a=a|0;return 1}function Lnc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Mnc(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d+4|0;b=d;if(!(bWc()|0)){i=d;return}c[b>>2]=c[140742];c[a+0>>2]=c[b+0>>2];b=LUb(4,a,0,16,2782280,60)|0;c[b>>2]=517168;c[129288]=b;b=bWc()|0;Tq[c[(c[b>>2]|0)+4>>2]&4095](b,212,23,c[129288]|0);i=d;return}function Nnc(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[129288]|0;c[e>>2]=c[140742];c[b+0>>2]=c[e+0>>2];NUb(d,b);c[129288]=0;i=a;return}function Onc(a,b){a=a|0;b=b|0;return ea(0.0)}function Pnc(a,b,c){a=a|0;b=b|0;c=ea(c);return}function Qnc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;b=c[b+12>>2]|0;c[e>>2]=d;mnc(b,e);i=a;return}function Rnc(a,b){a=a|0;b=b|0;return c[(c[b+12>>2]|0)+284>>2]|0}function Snc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=a[d>>0]|0;if(!(b&1)){g=(b&255)>>>1;b=d+1|0}else{g=c[d+4>>2]|0;b=c[d+8>>2]|0}if(mfu(b,517200,g>>>0>8?8:g)|0){e=0;return e|0}if((g|0)!=8|e^1){e=0;return e|0}c[f+4>>2]=0;e=1;return e|0}function Tnc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 213}function Unc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Vnc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Wnc(a,b,c,d,e,f,g,h,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;p=q;LWc(p,b);if(l&16)PWc(p);m=(e|0)<0;n=(f|0)<0;o=(f&e|0)<0;if(!(l&15)){if(o){Ync(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(n){Znc(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(m){_nc(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}else{$nc(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}}else{if(o){aoc(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(n){boc(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}if(m){coc(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}else{doc(a,b,p,c,d,e,f,g,h,j,k,l);i=q;return}}}function Xnc(b,e,f,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=dp,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=dp,W=dp,X=0;U=i;i=i+64|0;T=U;mXc(e,T);r=ea(g[e>>2]);Q=e+4|0;V=ea(g[Q>>2]);S=e+8|0;o=ea(g[S>>2]);o=ea(R(ea(ea(ea(r*r)+ea(V*V))+ea(o*o))));if(o>ea(9.99999997e-007))o=ea(ea(1.0)/o);else o=ea(1.0);g[T>>2]=ea(o*ea(g[T>>2]));I=T+4|0;g[I>>2]=ea(o*ea(g[I>>2]));J=T+8|0;g[J>>2]=ea(o*ea(g[J>>2]));K=T+16|0;g[K>>2]=ea(o*ea(g[K>>2]));L=T+20|0;g[L>>2]=ea(o*ea(g[L>>2]));M=T+24|0;g[M>>2]=ea(o*ea(g[M>>2]));N=T+32|0;g[N>>2]=ea(o*ea(g[N>>2]));O=T+36|0;g[O>>2]=ea(o*ea(g[O>>2]));P=T+40|0;g[P>>2]=ea(o*ea(g[P>>2]));if(!f){i=U;return}t=e+16|0;u=e+32|0;v=e+48|0;w=e+20|0;x=e+36|0;y=e+52|0;z=e+24|0;A=e+40|0;B=e+56|0;C=h+4|0;D=n+4|0;E=m+4|0;F=l+4|0;G=k+4|0;H=j+4|0;o=r;while(1){s=f+-1|0;f=c[h>>2]|0;W=ea(o*ea(g[f>>2]));o=ea(g[t>>2]);p=f+4|0;r=ea(g[p>>2]);o=ea(W+ea(o*r));W=ea(g[u>>2]);V=ea(g[f+8>>2]);W=ea(o+ea(W*V));g[b>>2]=ea(ea(g[v>>2])+W);W=ea(g[Q>>2]);o=ea(g[f>>2]);W=ea(W*o);r=ea(W+ea(r*ea(g[w>>2])));r=ea(r+ea(V*ea(g[x>>2])));g[b+4>>2]=ea(ea(g[y>>2])+r);o=ea(o*ea(g[S>>2]));r=ea(g[z>>2]);r=ea(o+ea(r*ea(g[p>>2])));V=ea(r+ea(V*ea(g[A>>2])));g[b+8>>2]=ea(ea(g[B>>2])+V);p=b+12|0;c[h>>2]=f+(c[C>>2]|0);f=c[j>>2]|0;if(!f)q=p;else{o=ea(g[T>>2]);o=ea(o*ea(g[f>>2]));r=ea(g[K>>2]);q=f+4|0;V=ea(g[q>>2]);r=ea(o+ea(r*V));o=ea(g[N>>2]);W=ea(g[f+8>>2]);g[p>>2]=ea(r+ea(o*W));o=ea(g[I>>2]);r=ea(g[f>>2]);o=ea(o*r);V=ea(o+ea(V*ea(g[L>>2])));g[b+16>>2]=ea(V+ea(W*ea(g[O>>2])));r=ea(r*ea(g[J>>2]));V=ea(g[M>>2]);V=ea(r+ea(V*ea(g[q>>2])));g[b+20>>2]=ea(V+ea(W*ea(g[P>>2])));c[j>>2]=f+(c[H>>2]|0);q=b+24|0;b=p}f=c[k>>2]|0;if(!f)b=q;else{f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;a[q>>0]=f;a[q+1>>0]=f>>8;a[q+2>>0]=f>>16;a[q+3>>0]=f>>24;c[k>>2]=(c[k>>2]|0)+(c[G>>2]|0);b=b+16|0}f=c[l>>2]|0;if(f){X=f;X=d[X>>0]|d[X+1>>0]<<8|d[X+2>>0]<<16|d[X+3>>0]<<24;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;q=b;p=q;a[p>>0]=X;a[p+1>>0]=X>>8;a[p+2>>0]=X>>16;a[p+3>>0]=X>>24;q=q+4|0;a[q>>0]=f;a[q+1>>0]=f>>8;a[q+2>>0]=f>>16;a[q+3>>0]=f>>24;c[l>>2]=(c[l>>2]|0)+(c[F>>2]|0);b=b+8|0}f=c[m>>2]|0;if(f){q=f;p=q;p=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;X=b;f=X;a[f>>0]=p;a[f+1>>0]=p>>8;a[f+2>>0]=p>>16;a[f+3>>0]=p>>24;X=X+4|0;a[X>>0]=q;a[X+1>>0]=q>>8;a[X+2>>0]=q>>16;a[X+3>>0]=q>>24;c[m>>2]=(c[m>>2]|0)+(c[E>>2]|0);b=b+8|0}f=c[n>>2]|0;if(f){o=ea(g[T>>2]);o=ea(o*ea(g[f>>2]));r=ea(g[K>>2]);X=f+4|0;V=ea(g[X>>2]);r=ea(o+ea(r*V));o=ea(g[N>>2]);W=ea(g[f+8>>2]);g[b>>2]=ea(r+ea(o*W));o=ea(g[I>>2]);r=ea(g[f>>2]);o=ea(o*r);V=ea(o+ea(V*ea(g[L>>2])));g[b+4>>2]=ea(V+ea(W*ea(g[O>>2])));r=ea(r*ea(g[J>>2]));V=ea(g[M>>2]);V=ea(r+ea(V*ea(g[X>>2])));g[b+8>>2]=ea(V+ea(W*ea(g[P>>2])));g[b+12>>2]=ea(g[f+12>>2]);c[n>>2]=f+(c[D>>2]|0);b=b+16|0}if(!s)break;f=s;o=ea(g[e>>2])}i=U;return}function Ync(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp;p=(m|0)/4|0;i=e+-1|0;if(!e)return;u=b+16|0;v=b+32|0;w=b+48|0;x=b+4|0;y=b+20|0;z=b+36|0;A=b+52|0;q=b+8|0;r=b+24|0;s=b+40|0;t=b+56|0;if((m|0)<=3){d=a;h=f;n=k;while(1){E=ea(g[b>>2]);E=ea(E*ea(g[h>>2]));D=ea(g[u>>2]);p=h+4|0;C=ea(g[p>>2]);D=ea(E+ea(D*C));E=ea(g[v>>2]);B=ea(g[h+8>>2]);E=ea(D+ea(E*B));g[d>>2]=ea(ea(g[w>>2])+E);E=ea(g[x>>2]);D=ea(g[h>>2]);E=ea(E*D);C=ea(E+ea(C*ea(g[y>>2])));C=ea(C+ea(B*ea(g[z>>2])));g[d+4>>2]=ea(ea(g[A>>2])+C);D=ea(D*ea(g[q>>2]));C=ea(g[r>>2]);C=ea(D+ea(C*ea(g[p>>2])));B=ea(C+ea(B*ea(g[s>>2])));g[d+8>>2]=ea(ea(g[t>>2])+B);if(!n)n=0;else n=n+l|0;if(!i)break;else{d=d+12|0;h=h+j|0;i=i+-1|0}}return}o=(m|0)>7?(p<<2)+12|0:16;n=a;h=k;while(1){B=ea(g[b>>2]);B=ea(B*ea(g[f>>2]));D=ea(g[u>>2]);d=f+4|0;C=ea(g[d>>2]);D=ea(B+ea(D*C));B=ea(g[v>>2]);E=ea(g[f+8>>2]);B=ea(D+ea(B*E));g[n>>2]=ea(ea(g[w>>2])+B);B=ea(g[x>>2]);D=ea(g[f>>2]);B=ea(B*D);C=ea(B+ea(C*ea(g[y>>2])));C=ea(C+ea(E*ea(g[z>>2])));g[n+4>>2]=ea(ea(g[A>>2])+C);D=ea(D*ea(g[q>>2]));C=ea(g[r>>2]);C=ea(D+ea(C*ea(g[d>>2])));E=ea(C+ea(E*ea(g[s>>2])));g[n+8>>2]=ea(ea(g[t>>2])+E);d=n+12|0;if(!h){n=d;h=0}else{n=n+o|0;m=h;e=0;while(1){c[d>>2]=c[m>>2];e=e+1|0;if((e|0)>=(p|0))break;else{m=m+4|0;d=d+4|0}}h=h+l|0}if(!i)break;else{f=f+j|0;i=i+-1|0}}return}function Znc(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp;q=(m|0)/4|0;i=e+-1|0;if(!e)return;F=b+16|0;G=b+32|0;H=b+48|0;I=b+4|0;J=b+20|0;K=b+36|0;L=b+52|0;t=b+8|0;u=b+24|0;v=b+40|0;w=b+56|0;x=d+12|0;r=h+4|0;y=d+24|0;s=h+8|0;z=d+4|0;A=d+16|0;B=d+28|0;C=d+8|0;D=d+20|0;E=d+32|0;if((m|0)<=3){e=f;n=k;while(1){M=ea(g[b>>2]);M=ea(M*ea(g[e>>2]));N=ea(g[F>>2]);k=e+4|0;O=ea(g[k>>2]);N=ea(M+ea(N*O));M=ea(g[G>>2]);P=ea(g[e+8>>2]);M=ea(N+ea(M*P));g[a>>2]=ea(ea(g[H>>2])+M);M=ea(g[I>>2]);N=ea(g[e>>2]);M=ea(M*N);O=ea(M+ea(O*ea(g[J>>2])));O=ea(O+ea(P*ea(g[K>>2])));g[a+4>>2]=ea(ea(g[L>>2])+O);N=ea(N*ea(g[t>>2]));O=ea(g[u>>2]);O=ea(N+ea(O*ea(g[k>>2])));P=ea(O+ea(P*ea(g[v>>2])));g[a+8>>2]=ea(ea(g[w>>2])+P);k=e+h|0;P=ea(g[d>>2]);P=ea(P*ea(g[k>>2]));O=ea(g[x>>2]);q=e+r|0;N=ea(g[q>>2]);O=ea(P+ea(O*N));P=ea(g[y>>2]);M=ea(g[e+s>>2]);g[a+12>>2]=ea(O+ea(P*M));P=ea(g[z>>2]);O=ea(g[k>>2]);P=ea(P*O);N=ea(P+ea(N*ea(g[A>>2])));g[a+16>>2]=ea(N+ea(M*ea(g[B>>2])));O=ea(O*ea(g[C>>2]));N=ea(g[D>>2]);N=ea(O+ea(N*ea(g[q>>2])));g[a+20>>2]=ea(N+ea(M*ea(g[E>>2])));if(!n)n=0;else n=n+l|0;if(!i)break;else{a=a+24|0;e=e+j|0;i=i+-1|0}}return}p=(m|0)>7?(q<<2)+24|0:28;n=a;o=f;e=k;while(1){P=ea(g[b>>2]);P=ea(P*ea(g[o>>2]));O=ea(g[F>>2]);k=o+4|0;N=ea(g[k>>2]);O=ea(P+ea(O*N));P=ea(g[G>>2]);M=ea(g[o+8>>2]);P=ea(O+ea(P*M));g[n>>2]=ea(ea(g[H>>2])+P);P=ea(g[I>>2]);O=ea(g[o>>2]);P=ea(P*O);N=ea(P+ea(N*ea(g[J>>2])));N=ea(N+ea(M*ea(g[K>>2])));g[n+4>>2]=ea(ea(g[L>>2])+N);O=ea(O*ea(g[t>>2]));N=ea(g[u>>2]);N=ea(O+ea(N*ea(g[k>>2])));M=ea(N+ea(M*ea(g[v>>2])));g[n+8>>2]=ea(ea(g[w>>2])+M);k=o+h|0;M=ea(g[d>>2]);M=ea(M*ea(g[k>>2]));N=ea(g[x>>2]);a=o+r|0;O=ea(g[a>>2]);N=ea(M+ea(N*O));M=ea(g[y>>2]);P=ea(g[o+s>>2]);g[n+12>>2]=ea(N+ea(M*P));M=ea(g[z>>2]);N=ea(g[k>>2]);M=ea(M*N);O=ea(M+ea(O*ea(g[A>>2])));g[n+16>>2]=ea(O+ea(P*ea(g[B>>2])));N=ea(N*ea(g[C>>2]));O=ea(g[D>>2]);O=ea(N+ea(O*ea(g[a>>2])));g[n+20>>2]=ea(O+ea(P*ea(g[E>>2])));a=n+24|0;if(!e){n=a;e=0}else{n=n+p|0;f=e;m=0;while(1){c[a>>2]=c[f>>2];m=m+1|0;if((m|0)>=(q|0))break;else{f=f+4|0;a=a+4|0}}e=e+l|0}if(!i)break;else{o=o+j|0;i=i+-1|0}}return}function _nc(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp;s=(m|0)/4|0;if(!e)return;x=b+16|0;y=b+32|0;z=b+48|0;A=b+4|0;B=b+20|0;C=b+36|0;D=b+52|0;E=b+8|0;t=b+24|0;u=b+40|0;v=b+56|0;q=i+4|0;r=i+8|0;p=i+12|0;w=(m|0)>3;o=(m|0)>7?(s<<2)+12|0:16;h=k;while(1){e=e+-1|0;I=ea(g[b>>2]);I=ea(I*ea(g[f>>2]));H=ea(g[x>>2]);d=f+4|0;G=ea(g[d>>2]);H=ea(I+ea(H*G));I=ea(g[y>>2]);F=ea(g[f+8>>2]);I=ea(H+ea(I*F));g[a>>2]=ea(ea(g[z>>2])+I);I=ea(g[A>>2]);H=ea(g[f>>2]);I=ea(I*H);G=ea(I+ea(G*ea(g[B>>2])));G=ea(G+ea(F*ea(g[C>>2])));g[a+4>>2]=ea(ea(g[D>>2])+G);H=ea(H*ea(g[E>>2]));G=ea(g[t>>2]);G=ea(H+ea(G*ea(g[d>>2])));F=ea(G+ea(F*ea(g[u>>2])));g[a+8>>2]=ea(ea(g[v>>2])+F);d=a+12|0;if(!h){n=d;h=0}else{if(w){n=a+o|0;a=h;m=0;while(1){c[d>>2]=c[a>>2];m=m+1|0;if((m|0)>=(s|0))break;else{a=a+4|0;d=d+4|0}}}else n=d;h=h+l|0}a=f+i|0;F=ea(g[b>>2]);F=ea(F*ea(g[a>>2]));G=ea(g[x>>2]);k=f+q|0;H=ea(g[k>>2]);G=ea(F+ea(G*H));F=ea(g[y>>2]);I=ea(g[f+r>>2]);g[n>>2]=ea(G+ea(F*I));F=ea(g[A>>2]);G=ea(g[a>>2]);F=ea(F*G);H=ea(F+ea(H*ea(g[B>>2])));g[n+4>>2]=ea(H+ea(I*ea(g[C>>2])));G=ea(G*ea(g[E>>2]));H=ea(g[t>>2]);H=ea(G+ea(H*ea(g[k>>2])));g[n+8>>2]=ea(H+ea(I*ea(g[u>>2])));g[n+12>>2]=ea(g[f+p>>2]);if(!e)break;else{a=n+16|0;f=f+j|0}}return}function $nc(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=dp;v=(m|0)/4|0;if(!e)return;G=b+16|0;J=b+32|0;K=b+48|0;L=b+4|0;M=b+20|0;N=b+36|0;O=b+52|0;P=b+8|0;w=b+24|0;x=b+40|0;y=b+56|0;z=d+12|0;r=h+4|0;A=d+24|0;s=h+8|0;B=d+4|0;C=d+16|0;D=d+28|0;E=d+8|0;F=d+20|0;H=d+32|0;t=i+4|0;u=i+8|0;q=i+12|0;I=(m|0)>3;p=(m|0)>7?(v<<2)+24|0:28;o=e;while(1){o=o+-1|0;Q=ea(g[b>>2]);Q=ea(Q*ea(g[f>>2]));R=ea(g[G>>2]);e=f+4|0;S=ea(g[e>>2]);R=ea(Q+ea(R*S));Q=ea(g[J>>2]);T=ea(g[f+8>>2]);Q=ea(R+ea(Q*T));g[a>>2]=ea(ea(g[K>>2])+Q);Q=ea(g[L>>2]);R=ea(g[f>>2]);Q=ea(Q*R);S=ea(Q+ea(S*ea(g[M>>2])));S=ea(S+ea(T*ea(g[N>>2])));g[a+4>>2]=ea(ea(g[O>>2])+S);R=ea(R*ea(g[P>>2]));S=ea(g[w>>2]);S=ea(R+ea(S*ea(g[e>>2])));T=ea(S+ea(T*ea(g[x>>2])));g[a+8>>2]=ea(ea(g[y>>2])+T);e=f+h|0;T=ea(g[d>>2]);T=ea(T*ea(g[e>>2]));S=ea(g[z>>2]);m=f+r|0;R=ea(g[m>>2]);S=ea(T+ea(S*R));T=ea(g[A>>2]);Q=ea(g[f+s>>2]);g[a+12>>2]=ea(S+ea(T*Q));T=ea(g[B>>2]);S=ea(g[e>>2]);T=ea(T*S);R=ea(T+ea(R*ea(g[C>>2])));g[a+16>>2]=ea(R+ea(Q*ea(g[D>>2])));S=ea(S*ea(g[E>>2]));R=ea(g[F>>2]);R=ea(S+ea(R*ea(g[m>>2])));g[a+20>>2]=ea(R+ea(Q*ea(g[H>>2])));m=a+24|0;if(!k){n=m;k=0}else{if(I){n=a+p|0;e=k;a=0;while(1){c[m>>2]=c[e>>2];a=a+1|0;if((a|0)>=(v|0))break;else{e=e+4|0;m=m+4|0}}}else n=m;k=k+l|0}m=f+i|0;Q=ea(g[b>>2]);Q=ea(Q*ea(g[m>>2]));R=ea(g[G>>2]);e=f+t|0;T=ea(g[e>>2]);R=ea(Q+ea(R*T));Q=ea(g[J>>2]);S=ea(g[f+u>>2]);g[n>>2]=ea(R+ea(Q*S));Q=ea(g[L>>2]);R=ea(g[m>>2]);Q=ea(Q*R);T=ea(Q+ea(T*ea(g[M>>2])));g[n+4>>2]=ea(T+ea(S*ea(g[N>>2])));R=ea(R*ea(g[P>>2]));T=ea(g[w>>2]);T=ea(R+ea(T*ea(g[e>>2])));g[n+8>>2]=ea(T+ea(S*ea(g[x>>2])));g[n+12>>2]=ea(g[f+q>>2]);if(!o)break;else{a=n+16|0;f=f+j|0}}return}function aoc(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp;q=(m|0)/4|0;if(!e)return;x=b+16|0;y=b+32|0;z=b+48|0;A=b+4|0;B=b+20|0;C=b+36|0;D=b+52|0;E=b+8|0;r=b+24|0;s=b+40|0;t=b+56|0;u=(n&1|0)==0;v=(n&2|0)==0;w=(n&4|0)==0;o=(n&8|0)==0;p=(m|0)>3;m=(m|0)>7?q<<2:4;h=a;while(1){e=e+-1|0;I=ea(g[b>>2]);I=ea(I*ea(g[f>>2]));H=ea(g[x>>2]);d=f+4|0;G=ea(g[d>>2]);H=ea(I+ea(H*G));I=ea(g[y>>2]);F=ea(g[f+8>>2]);I=ea(H+ea(I*F));g[h>>2]=ea(ea(g[z>>2])+I);I=ea(g[A>>2]);H=ea(g[f>>2]);I=ea(I*H);G=ea(I+ea(G*ea(g[B>>2])));G=ea(G+ea(F*ea(g[C>>2])));g[h+4>>2]=ea(ea(g[D>>2])+G);H=ea(H*ea(g[E>>2]));G=ea(g[r>>2]);G=ea(H+ea(G*ea(g[d>>2])));F=ea(G+ea(F*ea(g[s>>2])));g[h+8>>2]=ea(ea(g[t>>2])+F);d=h+12|0;if(u)n=d;else{g[d>>2]=ea(0.0);g[h+16>>2]=ea(0.0);g[h+20>>2]=ea(1.0);n=h+24|0;h=d}if(v)h=n;else{c[n>>2]=-1;h=h+16|0}if(!w){a=h;c[a>>2]=0;c[a+4>>2]=0;h=h+8|0}if(!k)n=0;else{if(p){i=h+m|0;d=k;n=0;while(1){c[h>>2]=c[d>>2];n=n+1|0;if((n|0)>=(q|0))break;else{d=d+4|0;h=h+4|0}}h=i}n=k+l|0}if(!o){g[h>>2]=ea(1.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0);g[h+12>>2]=ea(1.0);h=h+16|0}if(!e)break;else{f=f+j|0;k=n}}return}function boc(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp;t=(m|0)/4|0;if(!e)return;E=b+16|0;I=b+32|0;J=b+48|0;K=b+4|0;L=b+20|0;M=b+36|0;N=b+52|0;O=b+8|0;u=b+24|0;v=b+40|0;w=b+56|0;x=d+12|0;r=h+4|0;y=d+24|0;s=h+8|0;z=d+4|0;A=d+16|0;B=d+28|0;C=d+8|0;D=d+20|0;F=d+32|0;G=(n&2|0)==0;H=(n&4|0)==0;p=(n&8|0)==0;q=(m|0)>3;o=(m|0)>7?t<<2:4;i=a;while(1){e=e+-1|0;P=ea(g[b>>2]);P=ea(P*ea(g[f>>2]));Q=ea(g[E>>2]);m=f+4|0;R=ea(g[m>>2]);Q=ea(P+ea(Q*R));P=ea(g[I>>2]);S=ea(g[f+8>>2]);P=ea(Q+ea(P*S));g[i>>2]=ea(ea(g[J>>2])+P);P=ea(g[K>>2]);Q=ea(g[f>>2]);P=ea(P*Q);R=ea(P+ea(R*ea(g[L>>2])));R=ea(R+ea(S*ea(g[M>>2])));g[i+4>>2]=ea(ea(g[N>>2])+R);Q=ea(Q*ea(g[O>>2]));R=ea(g[u>>2]);R=ea(Q+ea(R*ea(g[m>>2])));S=ea(R+ea(S*ea(g[v>>2])));g[i+8>>2]=ea(ea(g[w>>2])+S);m=f+h|0;S=ea(g[d>>2]);S=ea(S*ea(g[m>>2]));R=ea(g[x>>2]);n=f+r|0;Q=ea(g[n>>2]);R=ea(S+ea(R*Q));S=ea(g[y>>2]);P=ea(g[f+s>>2]);g[i+12>>2]=ea(R+ea(S*P));S=ea(g[z>>2]);R=ea(g[m>>2]);S=ea(S*R);Q=ea(S+ea(Q*ea(g[A>>2])));g[i+16>>2]=ea(Q+ea(P*ea(g[B>>2])));R=ea(R*ea(g[C>>2]));Q=ea(g[D>>2]);Q=ea(R+ea(Q*ea(g[n>>2])));g[i+20>>2]=ea(Q+ea(P*ea(g[F>>2])));n=i+24|0;if(G)m=32;else{c[n>>2]=-1;n=i+28|0;m=36}if(!H){c[n>>2]=0;c[n+4>>2]=0;n=i+m|0}if(!k){a=0;i=n}else{if(q){i=n+o|0;m=k;a=0;while(1){c[n>>2]=c[m>>2];a=a+1|0;if((a|0)>=(t|0))break;else{m=m+4|0;n=n+4|0}}}else i=n;a=k+l|0}if(!p){g[i>>2]=ea(1.0);g[i+4>>2]=ea(0.0);g[i+8>>2]=ea(0.0);g[i+12>>2]=ea(1.0);i=i+16|0}if(!e)break;else{f=f+j|0;k=a}}return}function coc(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp;u=(m|0)/4|0;if(!e)return;A=b+16|0;B=b+32|0;C=b+48|0;D=b+4|0;E=b+20|0;F=b+36|0;G=b+52|0;H=b+8|0;v=b+24|0;w=b+40|0;x=b+56|0;y=(n&1|0)==0;z=(n&2|0)==0;s=(n&4|0)==0;q=i+4|0;r=i+8|0;p=i+12|0;t=(m|0)>3;o=(m|0)>7?u<<2:4;while(1){e=e+-1|0;L=ea(g[b>>2]);L=ea(L*ea(g[f>>2]));K=ea(g[A>>2]);d=f+4|0;J=ea(g[d>>2]);K=ea(L+ea(K*J));L=ea(g[B>>2]);I=ea(g[f+8>>2]);L=ea(K+ea(L*I));g[a>>2]=ea(ea(g[C>>2])+L);L=ea(g[D>>2]);K=ea(g[f>>2]);L=ea(L*K);J=ea(L+ea(J*ea(g[E>>2])));J=ea(J+ea(I*ea(g[F>>2])));g[a+4>>2]=ea(ea(g[G>>2])+J);K=ea(K*ea(g[H>>2]));J=ea(g[v>>2]);J=ea(K+ea(J*ea(g[d>>2])));I=ea(J+ea(I*ea(g[w>>2])));g[a+8>>2]=ea(ea(g[x>>2])+I);d=a+12|0;if(y){h=d;d=a}else{g[d>>2]=ea(0.0);g[a+16>>2]=ea(0.0);g[a+20>>2]=ea(1.0);h=a+24|0}if(!z){c[h>>2]=-1;h=d+16|0}if(!s){a=h;c[a>>2]=0;c[a+4>>2]=0;h=h+8|0}if(!k)d=0;else{if(t){n=h+o|0;d=k;m=0;while(1){c[h>>2]=c[d>>2];m=m+1|0;if((m|0)>=(u|0))break;else{d=d+4|0;h=h+4|0}}h=n}d=k+l|0}a=f+i|0;I=ea(g[b>>2]);I=ea(I*ea(g[a>>2]));J=ea(g[A>>2]);k=f+q|0;L=ea(g[k>>2]);J=ea(I+ea(J*L));I=ea(g[B>>2]);K=ea(g[f+r>>2]);g[h>>2]=ea(J+ea(I*K));I=ea(g[D>>2]);J=ea(g[a>>2]);I=ea(I*J);L=ea(I+ea(L*ea(g[E>>2])));g[h+4>>2]=ea(L+ea(K*ea(g[F>>2])));J=ea(J*ea(g[H>>2]));L=ea(g[v>>2]);L=ea(J+ea(L*ea(g[k>>2])));g[h+8>>2]=ea(L+ea(K*ea(g[w>>2])));g[h+12>>2]=ea(g[f+p>>2]);if(!e)break;else{a=h+16|0;f=f+j|0;k=d}}return}function doc(a,b,d,e,f,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp,T=dp,U=dp,V=dp;x=(m|0)/4|0;if(!e)return;I=b+16|0;L=b+32|0;M=b+48|0;N=b+4|0;O=b+20|0;P=b+36|0;Q=b+52|0;R=b+8|0;y=b+24|0;z=b+40|0;A=b+56|0;B=d+12|0;v=h+4|0;C=d+24|0;w=h+8|0;D=d+4|0;E=d+16|0;F=d+28|0;G=d+8|0;H=d+20|0;J=d+32|0;K=(n&2|0)==0;t=(n&4|0)==0;r=i+4|0;s=i+8|0;q=i+12|0;u=(m|0)>3;p=(m|0)>7?x<<2:4;o=e;while(1){o=o+-1|0;S=ea(g[b>>2]);S=ea(S*ea(g[f>>2]));T=ea(g[I>>2]);e=f+4|0;U=ea(g[e>>2]);T=ea(S+ea(T*U));S=ea(g[L>>2]);V=ea(g[f+8>>2]);S=ea(T+ea(S*V));g[a>>2]=ea(ea(g[M>>2])+S);S=ea(g[N>>2]);T=ea(g[f>>2]);S=ea(S*T);U=ea(S+ea(U*ea(g[O>>2])));U=ea(U+ea(V*ea(g[P>>2])));g[a+4>>2]=ea(ea(g[Q>>2])+U);T=ea(T*ea(g[R>>2]));U=ea(g[y>>2]);U=ea(T+ea(U*ea(g[e>>2])));V=ea(U+ea(V*ea(g[z>>2])));g[a+8>>2]=ea(ea(g[A>>2])+V);e=f+h|0;V=ea(g[d>>2]);V=ea(V*ea(g[e>>2]));U=ea(g[B>>2]);n=f+v|0;T=ea(g[n>>2]);U=ea(V+ea(U*T));V=ea(g[C>>2]);S=ea(g[f+w>>2]);g[a+12>>2]=ea(U+ea(V*S));V=ea(g[D>>2]);U=ea(g[e>>2]);V=ea(V*U);T=ea(V+ea(T*ea(g[E>>2])));g[a+16>>2]=ea(T+ea(S*ea(g[F>>2])));U=ea(U*ea(g[G>>2]));T=ea(g[H>>2]);T=ea(U+ea(T*ea(g[n>>2])));g[a+20>>2]=ea(T+ea(S*ea(g[J>>2])));n=a+24|0;if(K)m=32;else{c[n>>2]=-1;n=a+28|0;m=36}if(t)a=n;else{e=n;c[e>>2]=0;c[e+4>>2]=0;a=a+m|0}if(!k){m=0;n=a}else{if(u){n=a+p|0;e=k;m=0;while(1){c[a>>2]=c[e>>2];m=m+1|0;if((m|0)>=(x|0))break;else{e=e+4|0;a=a+4|0}}}else n=a;m=k+l|0}e=f+i|0;S=ea(g[b>>2]);S=ea(S*ea(g[e>>2]));T=ea(g[I>>2]);k=f+r|0;U=ea(g[k>>2]);T=ea(S+ea(T*U));S=ea(g[L>>2]);V=ea(g[f+s>>2]);g[n>>2]=ea(T+ea(S*V));S=ea(g[N>>2]);T=ea(g[e>>2]);S=ea(S*T);U=ea(S+ea(U*ea(g[O>>2])));g[n+4>>2]=ea(U+ea(V*ea(g[P>>2])));T=ea(T*ea(g[R>>2]));U=ea(g[y>>2]);U=ea(T+ea(U*ea(g[k>>2])));g[n+8>>2]=ea(U+ea(V*ea(g[z>>2])));g[n+12>>2]=ea(g[f+q>>2]);if(!o)break;else{a=n+16|0;f=f+j|0;k=m}}return}function eoc(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+0|0;f=e+32|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];return}function foc(a,b){a=a|0;b=b|0;return (mfu(a,b,32)|0)<0|0}function goc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;f=l+24|0;g=l;k=l+8|0;d=c[127990]|0;isd(b,517264,d,a+88|0,1);j=b+12|0;h=b+20|0;c[(c[c[j>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,517288,d,a+92|0,1);c[(c[c[j>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(b);c[k>>2]=0;c[k+8>>2]=0;h=k+12|0;c[h>>2]=0;j=k+4|0;c[j>>2]=61;isd(b,659720,c[127992]|0,k,1);c[g>>2]=0;hsd(b,719744,719744,f,0);isd(b,719704,517384,g,0);Aoc(g,b);jsd(b);ksd(b);jsd(b);d=a+96|0;msd(b,d,541832,1);e=c[a+84>>2]|0;if(!e)a=0;else a=c[d>>2]|0;osd(b,a,e,0);if((c[h>>2]|0)<=-1){i=l;return}h=c[k>>2]|0;c[g>>2]=c[j>>2];c[f+0>>2]=c[g+0>>2];NUb(h,f);c[k>>2]=0;i=l;return}function hoc(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x;w=b+88|0;s=c[w>>2]&~g|f;c[b+92>>2]=e;c[w>>2]=0;t=b+80|0;c[t>>2]=0;u=0;k=0;do{r=b+(u*12|0)+32|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[r+0>>2]=c[v+0>>2];c[r+4>>2]=c[v+4>>2];c[r+8>>2]=c[v+8>>2];g=c[h+(u<<2)>>2]&s;c[r>>2]=g;if(g){c[w>>2]=c[w>>2]|g;l=c[r>>2]|0;if(!l)g=b+(u*12|0)+42|0;else{q=u&255;g=b+(u*12|0)+42|0;o=1;p=0;do{if(l&o){a[b+(p<<2)>>0]=q;l=a[g>>0]|0;a[b+(p<<2)+1>>0]=l;if(!(o&f)){m=a[b+(p<<2)+2>>0]|0;n=a[b+(p<<2)+3>>0]|0}else{m=a[j+(p<<1)>>0]|0;a[b+(p<<2)+2>>0]=m;n=a[j+(p<<1)+1>>0]|0;a[b+(p<<2)+3>>0]=n;l=a[g>>0]|0}a[g>>0]=(l&255)+(ba(d[517336+(m&255)>>0]|0,n&255)|0);l=c[r>>2]|0}p=p+1|0;o=o<<1}while((p|0)<8&o>>>0<=l>>>0)}k=k+15&-16;c[b+(u*12|0)+36>>2]=k;p=d[g>>0]|0;k=(ba(p,e)|0)+k|0;c[t>>2]=(c[t>>2]|0)+p}u=u+1|0}while((u|0)!=4);g=c[w>>2]|0;if(!(g&1))c[b>>2]=0;if(!(g&2))c[b+4>>2]=0;if(!(g&4))c[b+8>>2]=0;if(!(g&8))c[b+12>>2]=0;if(!(g&16))c[b+16>>2]=0;if(!(g&32))c[b+20>>2]=0;if(!(g&64))c[b+24>>2]=0;if(g&128){b=b+96|0;c[b>>2]=k;i=x;return}c[b+28>>2]=0;b=b+96|0;c[b>>2]=k;i=x;return}function ioc(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=b+2|0;f=b+4|0;g=b+6|0;h=b+8|0;i=b+10|0;j=b+12|0;k=b+14|0;l=c+2|0;m=b+0|0;n=m+14|0;do{a[m>>0]=0;m=m+1|0}while((m|0)<(n|0));n=(d[c+3>>0]|0)<<8&65535|(d[l>>0]|0);a[b>>0]=n;a[b+1>>0]=n>>8;n=(d[c+7>>0]|0)<<8&65535|(d[c+6>>0]|0);a[e>>0]=n;a[e+1>>0]=n>>8;n=(d[c+11>>0]|0)<<8&65535|(d[c+10>>0]|0);a[f>>0]=n;a[f+1>>0]=n>>8;n=(d[c+15>>0]|0)<<8&65535|(d[c+14>>0]|0);a[g>>0]=n;a[g+1>>0]=n>>8;n=(d[c+19>>0]|0)<<8&65535|(d[c+18>>0]|0);a[h>>0]=n;a[h+1>>0]=n>>8;n=(d[c+23>>0]|0)<<8&65535|(d[c+22>>0]|0);a[i>>0]=n;a[i+1>>0]=n>>8;n=(d[c+27>>0]|0)<<8&65535|(d[c+26>>0]|0);a[j>>0]=n;a[j+1>>0]=n>>8;n=(d[c+31>>0]|0)<<8&65535|(d[c+30>>0]|0);a[k>>0]=n;a[k+1>>0]=n>>8;return}function joc(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+80|0;A=D+48|0;B=D;C=D+8|0;w=D+24|0;v=D+56|0;y=D+44|0;z=D+40|0;u=e+88|0;m=c[127990]|0;g=ysd(f,517264,m,A,0)|0;if(g){if((g|0)>0){j=f+12|0;k=c[f+16>>2]|0;g=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;h=k+g|0;c[j>>2]=h;if((g|0)>=0?(l=k+(g+4)|0,l>>>0<=(c[f+20>>2]|0)>>>0):0){c[u>>2]=c[h>>2];c[j>>2]=l}else Pxd(j,u,4);if(c[f>>2]&512)c[u>>2]=Efu(c[u>>2]|0)|0}else{g=c[A>>2]|0;if(g)Hr[g&16383](u,f)|0}Asd(f)}r=e+92|0;g=ysd(f,517288,m,A,0)|0;if(g){if((g|0)>0){h=f+12|0;j=c[f+16>>2]|0;g=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+g|0;c[h>>2]=k;if((g|0)>=0?(n=j+(g+4)|0,n>>>0<=(c[f+20>>2]|0)>>>0):0){c[r>>2]=c[k>>2];c[h>>2]=n}else Pxd(h,r,4);if(c[f>>2]&512)c[r>>2]=Efu(c[r>>2]|0)|0}else{g=c[A>>2]|0;if(g)Hr[g&16383](r,f)|0}Asd(f)}c[C>>2]=0;k=C+8|0;c[k>>2]=0;s=C+12|0;c[s>>2]=0;t=C+4|0;c[t>>2]=61;g=ysd(f,659720,c[127992]|0,A,1)|0;if(g){if((g|0)<=0){g=c[A>>2]|0;if(g)Hr[g&16383](C,f)|0}else Boc(f,C,0);Asd(f)}g=c[k>>2]|0;if((g|0)==8)Ifu(e|0,c[C>>2]|0,32)|0;else if((g|0)==6){q=c[C>>2]|0;Ifu(e|0,q|0,20)|0;n=e+20|0;c[n>>2]=0;c[n+4>>2]=0;c[e+28>>2]=c[q+20>>2];if((a[e+10>>0]|0)==2)a[e+11>>0]=4}else if(!g){q=c[u>>2]|0;c[u>>2]=q<<2&128|q&31;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0}else{sJd(517304,0,2782280,123,1,0,0,0);c[u>>2]=0};c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;q=a[e+3>>0]|0;if(!(q<<24>>24))g=0;else{g=w+(d[e>>0]<<2)|0;c[g>>2]=c[g>>2]|1;g=1}p=a[e+7>>0]|0;if(p<<24>>24){n=w+(d[e+4>>0]<<2)|0;c[n>>2]=c[n>>2]|2;g=g|2}o=a[e+11>>0]|0;if(o<<24>>24){n=w+(d[e+8>>0]<<2)|0;c[n>>2]=c[n>>2]|4;g=g|4}n=a[e+15>>0]|0;if(n<<24>>24){l=w+(d[e+12>>0]<<2)|0;c[l>>2]=c[l>>2]|8;g=g|8}l=a[e+19>>0]|0;if(l<<24>>24){m=w+(d[e+16>>0]<<2)|0;c[m>>2]=c[m>>2]|16;g=g|16}m=a[e+23>>0]|0;if(m<<24>>24){j=w+(d[e+20>>0]<<2)|0;c[j>>2]=c[j>>2]|32;g=g|32}j=a[e+27>>0]|0;if(j<<24>>24){h=w+(d[e+24>>0]<<2)|0;c[h>>2]=c[h>>2]|64;g=g|64}h=a[e+31>>0]|0;if(!(h<<24>>24)){k=c[r>>2]|0;if(!g){w=c[u>>2]|0;hoc(e,k,w,~w,517216,517248)}else x=38}else{k=w+(d[e+28>>0]<<2)|0;c[k>>2]=c[k>>2]|128;k=c[r>>2]|0;g=g|128;x=38}if((x|0)==38){b[v+0>>1]=0;b[v+2>>1]=0;b[v+4>>1]=0;b[v+6>>1]=0;b[v+8>>1]=0;b[v+10>>1]=0;b[v>>1]=(q&255)<<8&65535|d[e+2>>0];b[v+2>>1]=(p&255)<<8&65535|d[e+6>>0];b[v+4>>1]=(o&255)<<8&65535|d[e+10>>0];b[v+6>>1]=(n&255)<<8&65535|d[e+14>>0];b[v+8>>1]=(l&255)<<8&65535|d[e+18>>0];b[v+10>>1]=(m&255)<<8&65535|d[e+22>>0];b[v+12>>1]=(j&255)<<8&65535|d[e+26>>0];b[v+14>>1]=(h&255)<<8&65535|d[e+30>>0];hoc(e,k,g,~g,w,v)}j=e+96|0;Gsd(f,j,541832,1);g=e+84|0;h=c[g>>2]|0;if(a[f+136>>0]|0){if(h){c[y>>2]=c[140732];c[A+0>>2]=c[y+0>>2];NUb(h,A)}h=(c[j>>2]|0)+16|0;c[z>>2]=c[140732];c[A+0>>2]=c[z+0>>2];h=MUb(h,32,A,0,2782280,155)|0;c[g>>2]=h}if(!h)g=0;else g=c[j>>2]|0;Hsd(f,g,h,0);if((c[s>>2]|0)<=-1){i=D;return}f=c[C>>2]|0;c[B>>2]=c[t>>2];c[A+0>>2]=c[B+0>>2];NUb(f,A);c[C>>2]=0;i=D;return}function koc(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+80|0;A=D+48|0;B=D;C=D+8|0;w=D+24|0;v=D+56|0;y=D+44|0;z=D+40|0;u=e+88|0;l=f+12|0;g=c[l>>2]|0;h=g+4|0;j=f+20|0;k=c[j>>2]|0;if(h>>>0>k>>>0){Pxd(l,u,4);h=c[l>>2]|0;k=c[j>>2]|0}else{c[u>>2]=c[g>>2];c[l>>2]=h}r=e+92|0;g=h+4|0;if(g>>>0>k>>>0)Pxd(l,r,4);else{c[r>>2]=c[h>>2];c[l>>2]=g}c[C>>2]=0;g=C+8|0;c[g>>2]=0;s=C+12|0;c[s>>2]=0;t=C+4|0;c[t>>2]=61;Coc(f,C,0);g=c[g>>2]|0;if((g|0)==6){q=c[C>>2]|0;Ifu(e|0,q|0,20)|0;n=e+20|0;c[n>>2]=0;c[n+4>>2]=0;c[e+28>>2]=c[q+20>>2];if((a[e+10>>0]|0)==2)a[e+11>>0]=4}else if(!g){q=c[u>>2]|0;c[u>>2]=q<<2&128|q&31;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0}else if((g|0)==8)Ifu(e|0,c[C>>2]|0,32)|0;else{sJd(517304,0,2782280,123,1,0,0,0);c[u>>2]=0};c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;p=a[e+3>>0]|0;if(!(p<<24>>24))g=0;else{g=w+(d[e>>0]<<2)|0;c[g>>2]=c[g>>2]|1;g=1}q=a[e+7>>0]|0;if(q<<24>>24){n=w+(d[e+4>>0]<<2)|0;c[n>>2]=c[n>>2]|2;g=g|2}o=a[e+11>>0]|0;if(o<<24>>24){n=w+(d[e+8>>0]<<2)|0;c[n>>2]=c[n>>2]|4;g=g|4}n=a[e+15>>0]|0;if(n<<24>>24){l=w+(d[e+12>>0]<<2)|0;c[l>>2]=c[l>>2]|8;g=g|8}m=a[e+19>>0]|0;if(m<<24>>24){l=w+(d[e+16>>0]<<2)|0;c[l>>2]=c[l>>2]|16;g=g|16}l=a[e+23>>0]|0;if(l<<24>>24){j=w+(d[e+20>>0]<<2)|0;c[j>>2]=c[j>>2]|32;g=g|32}j=a[e+27>>0]|0;if(j<<24>>24){h=w+(d[e+24>>0]<<2)|0;c[h>>2]=c[h>>2]|64;g=g|64}h=a[e+31>>0]|0;if(!(h<<24>>24)){k=c[r>>2]|0;if(!g){w=c[u>>2]|0;hoc(e,k,w,~w,517216,517248)}else x=16}else{k=w+(d[e+28>>0]<<2)|0;c[k>>2]=c[k>>2]|128;k=c[r>>2]|0;g=g|128;x=16}if((x|0)==16){b[v+0>>1]=0;b[v+2>>1]=0;b[v+4>>1]=0;b[v+6>>1]=0;b[v+8>>1]=0;b[v+10>>1]=0;b[v>>1]=(p&255)<<8&65535|d[e+2>>0];b[v+2>>1]=(q&255)<<8&65535|d[e+6>>0];b[v+4>>1]=(o&255)<<8&65535|d[e+10>>0];b[v+6>>1]=(n&255)<<8&65535|d[e+14>>0];b[v+8>>1]=(m&255)<<8&65535|d[e+18>>0];b[v+10>>1]=(l&255)<<8&65535|d[e+22>>0];b[v+12>>1]=(j&255)<<8&65535|d[e+26>>0];b[v+14>>1]=(h&255)<<8&65535|d[e+30>>0];hoc(e,k,g,~g,w,v)}k=e+96|0;Ysd(f,k,541832,1);j=e+84|0;g=c[j>>2]|0;if(g){c[y>>2]=c[140732];c[A+0>>2]=c[y+0>>2];NUb(g,A)}h=(c[k>>2]|0)+16|0;c[z>>2]=c[140732];c[A+0>>2]=c[z+0>>2];h=MUb(h,32,A,0,2782280,155)|0;c[j>>2]=h;if(!h)g=0;else g=c[k>>2]|0;Wsd(f,g,h,0);if((c[s>>2]|0)<=-1){i=D;return}f=c[C>>2]|0;c[B>>2]=c[t>>2];c[A+0>>2]=c[B+0>>2];NUb(f,A);c[C>>2]=0;i=D;return}function loc(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+80|0;A=D+48|0;B=D;C=D+8|0;w=D+24|0;v=D+56|0;y=D+44|0;z=D+40|0;u=e+88|0;l=f+12|0;g=c[l>>2]|0;h=g+4|0;j=f+20|0;k=c[j>>2]|0;if(h>>>0>k>>>0){Pxd(l,u,4);g=c[u>>2]|0;h=c[l>>2]|0;k=c[j>>2]|0}else{g=c[g>>2]|0;c[u>>2]=g;c[l>>2]=h}c[u>>2]=Efu(g|0)|0;r=e+92|0;g=h+4|0;if(g>>>0>k>>>0){Pxd(l,r,4);g=c[r>>2]|0}else{t=c[h>>2]|0;c[r>>2]=t;c[l>>2]=g;g=t}c[r>>2]=Efu(g|0)|0;c[C>>2]=0;g=C+8|0;c[g>>2]=0;s=C+12|0;c[s>>2]=0;t=C+4|0;c[t>>2]=61;Doc(f,C,0);g=c[g>>2]|0;if((g|0)==6){q=c[C>>2]|0;Ifu(e|0,q|0,20)|0;n=e+20|0;c[n>>2]=0;c[n+4>>2]=0;c[e+28>>2]=c[q+20>>2];if((a[e+10>>0]|0)==2)a[e+11>>0]=4}else if((g|0)==8)Ifu(e|0,c[C>>2]|0,32)|0;else if(!g){q=c[u>>2]|0;c[u>>2]=q<<2&128|q&31;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0}else{sJd(517304,0,2782280,123,1,0,0,0);c[u>>2]=0};c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;p=a[e+3>>0]|0;if(!(p<<24>>24))g=0;else{g=w+(d[e>>0]<<2)|0;c[g>>2]=c[g>>2]|1;g=1}q=a[e+7>>0]|0;if(q<<24>>24){n=w+(d[e+4>>0]<<2)|0;c[n>>2]=c[n>>2]|2;g=g|2}o=a[e+11>>0]|0;if(o<<24>>24){n=w+(d[e+8>>0]<<2)|0;c[n>>2]=c[n>>2]|4;g=g|4}n=a[e+15>>0]|0;if(n<<24>>24){l=w+(d[e+12>>0]<<2)|0;c[l>>2]=c[l>>2]|8;g=g|8}m=a[e+19>>0]|0;if(m<<24>>24){l=w+(d[e+16>>0]<<2)|0;c[l>>2]=c[l>>2]|16;g=g|16}l=a[e+23>>0]|0;if(l<<24>>24){j=w+(d[e+20>>0]<<2)|0;c[j>>2]=c[j>>2]|32;g=g|32}j=a[e+27>>0]|0;if(j<<24>>24){h=w+(d[e+24>>0]<<2)|0;c[h>>2]=c[h>>2]|64;g=g|64}h=a[e+31>>0]|0;if(!(h<<24>>24)){k=c[r>>2]|0;if(!g){w=c[u>>2]|0;hoc(e,k,w,~w,517216,517248)}else x=16}else{k=w+(d[e+28>>0]<<2)|0;c[k>>2]=c[k>>2]|128;k=c[r>>2]|0;g=g|128;x=16}if((x|0)==16){b[v+0>>1]=0;b[v+2>>1]=0;b[v+4>>1]=0;b[v+6>>1]=0;b[v+8>>1]=0;b[v+10>>1]=0;b[v>>1]=(p&255)<<8&65535|d[e+2>>0];b[v+2>>1]=(q&255)<<8&65535|d[e+6>>0];b[v+4>>1]=(o&255)<<8&65535|d[e+10>>0];b[v+6>>1]=(n&255)<<8&65535|d[e+14>>0];b[v+8>>1]=(m&255)<<8&65535|d[e+18>>0];b[v+10>>1]=(l&255)<<8&65535|d[e+22>>0];b[v+12>>1]=(j&255)<<8&65535|d[e+26>>0];b[v+14>>1]=(h&255)<<8&65535|d[e+30>>0];hoc(e,k,g,~g,w,v)}k=e+96|0;Xsd(f,k,541832,1);j=e+84|0;g=c[j>>2]|0;if(g){c[y>>2]=c[140732];c[A+0>>2]=c[y+0>>2];NUb(g,A)}h=(c[k>>2]|0)+16|0;c[z>>2]=c[140732];c[A+0>>2]=c[z+0>>2];h=MUb(h,32,A,0,2782280,155)|0;c[j>>2]=h;if(!h)g=0;else g=c[k>>2]|0;Vsd(f,g,h,0);if((c[s>>2]|0)<=-1){i=D;return}f=c[C>>2]|0;c[B>>2]=c[t>>2];c[A+0>>2]=c[B+0>>2];NUb(f,A);c[C>>2]=0;i=D;return}function moc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+8|0;h=n;m=n+4|0;d=a+88|0;k=b+12|0;f=c[k>>2]|0;g=f+4|0;l=b+20|0;e=c[l>>2]|0;if(g>>>0>>0){c[f>>2]=c[d>>2];c[k>>2]=g}else{Uxd(k,d,4);g=c[k>>2]|0;e=c[l>>2]|0}f=a+92|0;d=g+4|0;if(d>>>0>>0){c[g>>2]=c[f>>2];c[k>>2]=d}else Uxd(k,f,4);c[h>>2]=61;c[j+0>>2]=c[h+0>>2];NUb(0,j);c[j>>2]=8;d=c[k>>2]|0;e=d+4|0;if(e>>>0<(c[l>>2]|0)>>>0){c[d>>2]=8;c[k>>2]=e}else Uxd(k,j,4);Eoc(a,b);Eoc(a+4|0,b);Eoc(a+8|0,b);Eoc(a+12|0,b);Eoc(a+16|0,b);Eoc(a+20|0,b);Eoc(a+24|0,b);Eoc(a+28|0,b);c[m>>2]=0;d=a+84|0;e=a+96|0;$sd(b,(c[d>>2]|0)==0?m:e,541832,1);d=c[d>>2]|0;if(!d){m=0;atd(b,m,d,0);i=n;return}m=c[e>>2]|0;atd(b,m,d,0);i=n;return}function noc(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;a=b+4|0;d=b;c[d>>2]=61;c[a+0>>2]=c[d+0>>2];NUb(0,a);i=b;return}function ooc(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;c[b+84>>2]=e;c[b+92>>2]=f;e=d[h>>0]|d[h+1>>0]<<8;i=ba((e&65535)>>>8&65535,d[517336+(e&255)>>0]|0)|0;c[b+80>>2]=i;c[b+96>>2]=ba(i,f)|0;f=1<>2]=f;c[b+32>>2]=f;a[b+42>>0]=i;a[b+(g<<2)+2>>0]=e;a[b+(g<<2)+3>>0]=a[h+1>>0]|0;return}function poc(a,b){a=a|0;b=b|0;c[a>>2]=c[b+32>>2];c[a+4>>2]=c[b+44>>2];c[a+8>>2]=c[b+56>>2];c[a+12>>2]=c[b+68>>2];return}function qoc(b){b=b|0;var d=0,e=0,f=0;d=b+44|0;e=b+0|0;f=e+44|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=b+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+68|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+80|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;return}function roc(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;a=a+84|0;b=c[a>>2]|0;if(!b){c[a>>2]=0;i=f;return}c[e>>2]=c[140732];c[d+0>>2]=c[e+0>>2];NUb(b,d);c[a>>2]=0;i=f;return}function soc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+112|0;t=y+96|0;w=y;x=y+32|0;l=y+80|0;r=y+84|0;s=y+88|0;u=y+92|0;c[w+0>>2]=c[a+0>>2];c[w+4>>2]=c[a+4>>2];c[w+8>>2]=c[a+8>>2];c[w+12>>2]=c[a+12>>2];c[w+16>>2]=c[a+16>>2];c[w+20>>2]=c[a+20>>2];c[w+24>>2]=c[a+24>>2];c[w+28>>2]=c[a+28>>2];v=a+32|0;h=x+0|0;j=v+0|0;k=h+48|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));m=a+88|0;n=c[m>>2]|0;o=a+92|0;p=c[o>>2]|0;q=a+84|0;k=c[q>>2]|0;hoc(a,b,d,e,f,g);j=c[q>>2]|0;h=(j|0)!=0;if(!b){if(h){c[l>>2]=c[140732];c[t+0>>2]=c[l+0>>2];NUb(j,t)}c[q>>2]=0;i=y;return}a:do if(h){h=0;do{if((c[w+(h<<2)>>2]|0)!=(c[a+(h<<2)>>2]|0))break a;h=h+1|0}while((h|0)<8);h=0;do{if((c[x+(h<<2)>>2]|0)!=(c[v+(h<<2)>>2]|0))break a;h=h+1|0}while((h|0)<12);a=(c[a+96>>2]|0)+16|0;c[r>>2]=c[140732];c[t+0>>2]=c[r+0>>2];c[q>>2]=QUb(j,a,32,t,0,2782280,533)|0;i=y;return}while(0);h=(c[a+96>>2]|0)+16|0;c[s>>2]=c[140732];c[t+0>>2]=c[s+0>>2];h=MUb(h,32,t,0,2782280,537)|0;c[q>>2]=h;if(!k){i=y;return}s=c[o>>2]|0;Foc(s>>>0

>>0?s:p,c[m>>2]&n,x,w,k,v,a,h);c[u>>2]=c[140732];c[t+0>>2]=c[u+0>>2];NUb(k,t);i=y;return}function toc(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=f+84|0;q=f+92|0;w=0;do{g=a[f+(w*12|0)+42>>0]|0;if(g<<24>>24!=0?(t=g&255,u=c[p>>2]|0,v=c[f+(w*12|0)+36>>2]|0,m=ba(c[q>>2]|0,t)|0,r=u+(m+v)|0,s=c[f+(w*12|0)+32>>2]|0,(m|0)!=0):0){o=u+v|0;do{m=1;n=0;g=0;while(1){if(m&s){h=a[f+(n<<2)+3>>0]|0;k=h&255;i=a[f+(n<<2)+2>>0]|0;l=d[517336+(i&255)>>0]|0;do if((i&255)<2){j=o+g|0;if((l|0)==2){if(!(h<<24>>24))break;i=0;h=j;while(1){j=e[h>>1]|0;b[h>>1]=j<<8|j>>>8;i=i+1|0;if((i|0)==(k|0))break;else h=h+2|0}}else if((l|0)==4){if(!(h<<24>>24))break;i=0;h=j;while(1){c[h>>2]=Efu(c[h>>2]|0)|0;i=i+1|0;if((i|0)==(k|0))break;else h=h+4|0}}else break}while(0);g=(ba(l,k)|0)+g|0}n=n+1|0;if((n|0)==8)break;else m=m<<1}o=o+t|0}while((o|0)!=(r|0))}w=w+1|0}while((w|0)!=4);return}function uoc(a){a=a|0;return d[517336+(a&255)>>0]|0|0}function voc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;h=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=h;h=a+4|0;g=b+4|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+8|0;f=b+8|0;h=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=h;f=a+12|0;h=b+12|0;g=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=g;h=a+16|0;g=b+16|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+20|0;f=b+20|0;h=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=h;f=a+24|0;h=b+24|0;g=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=g;h=a+28|0;g=b+28|0;f=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=f;g=a+32|0;f=b+32|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];f=a+44|0;g=b+44|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];g=a+56|0;f=b+56|0;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];f=a+68|0;g=b+68|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];g=a+88|0;e=b+88|0;f=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=f;e=a+80|0;f=b+80|0;g=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=g;f=a+92|0;g=b+92|0;e=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=e;g=a+96|0;e=b+96|0;f=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=f;e=a+84|0;b=b+84|0;a=c[e>>2]|0;c[e>>2]=c[b>>2];c[b>>2]=a;i=d;return}function woc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Foc(a,b,d+32|0,d,c[d+84>>2]|0,e+32|0,e,c[e+84>>2]|0);return}function xoc(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0;g=(e|0)==0;h=0;f=0;do{if(1<>2]=f;i=b+(h<<1)|0;i=d[i>>0]|d[i+1>>0]<<8;f=(ba((i&65535)>>>8&65535,d[517336+(i&255)>>0]|0)|0)+f|0}h=h+1|0}while((h|0)!=8);return f|0} function XHm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1252560]|0)){c[532112]=zK(49)|0;c[533966]=zK(1171)|0;c[556498]=cL(6088)|0;c[556500]=cL(6089)|0;a[1252560]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[556498]|0,0);rUt(f)}if((a[e+8>>0]|0)!=2){f=uL(c[533966]|0)|0;bSn(f,c[556500]|0,0);rUt(f)}if((c[(WHm(e,0)|0)+12>>2]|0)>0){b=0;f=0;do{b=d[(WHm(e,0)|0)+16+f>>0]|b<<8;f=f+1|0}while((f|0)<(c[(WHm(e,0)|0)+12>>2]|0))}else b=0;return b|0}function YHm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ZHm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1252248]|0)){c[536832]=zK(2779)|0;c[535954]=zK(2304)|0;c[556676]=cL(6177)|0;a[1252248]=1}h=uL(c[536832]|0)|0;c[h+8>>2]=c[556676];AHm(h,d,0);BHm(h,e,0);c[h+12>>2]=f;f=Jwn(0,0)|0;f=xUt(f,c[535954]|0)|0;USt(16,f,GHm(h,20,0)|0);return cxn(f,g,0,c[g+12>>2]|0,0)|0}function _Hm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d+12>>2]|0;a:do if((g|0)==(c[e+12>>2]|0)){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function $Hm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;q=r;if(!(a[1252240]|0)){c[532300]=zK(145)|0;c[536834]=zK(2780)|0;c[532164]=zK(75)|0;c[536846]=zK(2786)|0;c[536848]=zK(2787)|0;c[536838]=zK(2782)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[536844]=zK(2785)|0;c[536842]=zK(2784)|0;c[537960]=BK(-2147483618)|0;c[556686]=cL(6182)|0;c[556688]=cL(6183)|0;c[556640]=cL(6159)|0;c[556642]=cL(6160)|0;c[556644]=cL(6161)|0;c[556690]=cL(6184)|0;c[556692]=cL(6185)|0;c[556694]=cL(6186)|0;c[556696]=cL(6187)|0;c[556698]=cL(6188)|0;c[556700]=cL(6189)|0;c[556702]=cL(6190)|0;c[556704]=cL(6191)|0;c[556706]=cL(6192)|0;c[556708]=cL(6193)|0;c[556710]=cL(6194)|0;c[556712]=cL(6195)|0;a[1252240]=1}c[q>>2]=0;if((a[e+8>>0]|0)!=48){p=uL(c[532300]|0)|0;KEn(p,c[556686]|0,0);rUt(p)}f=RHm(e,0,0)|0;if((a[f+8>>0]|0)!=6){p=uL(c[532300]|0)|0;KEn(p,c[556688]|0,0);rUt(p)}h=RHm(e,1,0)|0;p=VHm(0,f,0)|0;a:do if(p){f=c[536834]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536834]|0}if(!(c[(c[f+80>>2]|0)+16>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,6,c[537960]|0);lxt(18,g,c[556640]|0,0);lxt(18,g,c[556642]|0,1);lxt(18,g,c[556644]|0,2);lxt(18,g,c[556690]|0,3);lxt(18,g,c[556692]|0,4);lxt(18,g,c[556694]|0,5);f=c[536834]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536834]|0}c[(c[f+80>>2]|0)+16>>2]=g;f=c[536834]|0}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536834]|0}if(mxt(21,c[(c[f+80>>2]|0)+16>>2]|0,p,q)|0){b:do switch(c[q>>2]|0){case 0:{k=WHm(h,0)|0;m=uL(c[536846]|0)|0;uGm(m,k,0);qIm(b,m,0);break}case 2:{g=WHm(h,0)|0;f=uL(c[536838]|0)|0;fIm(f,g,0);g=c[f+8>>2]|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(xqm(0,g,c[556696]|0,0)|0){m=uL(c[532310]|0)|0;jZn(m,c[556698]|0,0);rUt(m)}else{k=WHm(RHm(c[f+12>>2]|0,0,0)|0,0)|0;m=uL(c[536844]|0)|0;gIm(m,k,0);hIm(c[b+20>>2]|0,m,0)|0;break b}break}case 4:{m=WHm(h,0)|0;ZDt(29,c[b+16>>2]|0,m)|0;break}case 1:{k=WHm(h,0)|0;m=uL(c[536848]|0)|0;CGm(m,k,0);k=EGm(m,0)|0;m=jIm(b,k,GGm(m,0)|0,HGm(m,0)|0,FGm(m,0)|0,0)|0;k=uL(c[536846]|0)|0;uGm(k,m,0);qIm(b,k,0);Gwm(0,m,0,c[m+12>>2]|0,0);break}case 5:case 3:break;default:break a}while(0);c:do if((UHm(e,0)|0)>=3){n=RHm(e,2,0)|0;if((a[n+8>>0]|0)!=49){m=uL(c[532300]|0)|0;KEn(m,c[556702]|0,0);rUt(m)}if((UHm(n,0)|0)>0){o=0;d:while(1){g=RHm(n,o,0)|0;if((a[g+8>>0]|0)!=48){f=35;break}f=RHm(g,0,0)|0;if((a[f+8>>0]|0)!=6){f=37;break}m=VHm(0,f,0)|0;h=RHm(g,1,0)|0;if((UHm(h,0)|0)>0){j=(m|0)==0;l=0;do{k=RHm(h,l,0)|0;do if(!j){f=c[536834]|0;g=f+171|0;do if((d[g>>0]|d[g+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[536834]|0}while(0);if(!(c[(c[f+80>>2]|0)+20>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,2,c[537960]|0);lxt(18,g,c[556708]|0,0);lxt(18,g,c[556710]|0,1);f=c[536834]|0;s=f+171|0;do if((d[s>>0]|d[s+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[536834]|0}while(0);c[(c[f+80>>2]|0)+20>>2]=g;f=c[536834]|0}s=f+171|0;do if((d[s>>0]|d[s+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f);f=c[536834]|0}while(0);if(!(mxt(21,c[(c[f+80>>2]|0)+20>>2]|0,m,q)|0))break;f=c[q>>2]|0;if(!f)if((a[k+8>>0]|0)==30)break;else{f=54;break d}else if((f|0)==1?(a[k+8>>0]|0)!=4:0){f=56;break d}else break}while(0);l=l+1|0}while((l|0)<(UHm(h,0)|0))}o=o+1|0;if((o|0)>=(UHm(n,0)|0))break c}if((f|0)==35){s=uL(c[532300]|0)|0;KEn(s,c[556704]|0,0);rUt(s)}else if((f|0)==37){s=uL(c[532300]|0)|0;KEn(s,c[556706]|0,0);rUt(s)}else if((f|0)==54){s=uL(c[532300]|0)|0;KEn(s,c[556712]|0,0);rUt(s)}else if((f|0)==56){s=uL(c[532300]|0)|0;KEn(s,c[556712]|0,0);rUt(s)}}}while(0);b=c[b+32>>2]|0;s=uL(c[536842]|0)|0;c[s+8>>2]=p;c[s+12>>2]=e;ZDt(29,b,s)|0;i=r;return}}while(0);s=uL(c[532300]|0)|0;KEn(s,c[556700]|0,0);rUt(s)}function aIm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1252648]|0)){c[532300]=zK(145)|0;c[536838]=zK(2782)|0;c[556518]=cL(6098)|0;c[556520]=cL(6099)|0;c[556522]=cL(6100)|0;c[556524]=cL(6101)|0;c[556526]=cL(6102)|0;c[556528]=cL(6103)|0;a[1252648]=1}e=b+8|0;a[e>>0]=0;if((a[d+8>>0]|0)==48?(UHm(d,0)|0)>1:0){if((a[(RHm(d,0,0)|0)+8>>0]|0)!=2){f=uL(c[532300]|0)|0;KEn(f,c[556520]|0,0);rUt(f)}a[e>>0]=a[(WHm(RHm(d,0,0)|0,0)|0)+16>>0]|0;d=RHm(d,1,0)|0;if((a[d+8>>0]|0)!=48){f=uL(c[532300]|0)|0;KEn(f,c[556522]|0,0);rUt(f)}e=RHm(d,0,0)|0;if((a[e+8>>0]|0)!=6){f=uL(c[532300]|0)|0;KEn(f,c[556524]|0,0);rUt(f)}f=VHm(0,e,0)|0;e=uL(c[536838]|0)|0;zJm(e,0);c[e+8>>2]=f;c[b+12>>2]=e;e=RHm(d,1,0)|0;if((a[e+8>>0]|0)!=48){f=uL(c[532300]|0)|0;KEn(f,c[556526]|0,0);rUt(f)}g=VHm(0,RHm(e,0,0)|0,0)|0;f=uL(c[536838]|0)|0;zJm(f,0);c[f+8>>2]=g;c[b+16>>2]=f;c[f+12>>2]=RHm(e,1,0)|0;e=RHm(d,2,0)|0;if((a[e+8>>0]|0)==-128){c[b+20>>2]=WHm(e,0)|0;return}else{g=uL(c[532300]|0)|0;KEn(g,c[556528]|0,0);rUt(g)}}g=uL(c[532300]|0)|0;KEn(g,c[556518]|0,0);rUt(g)}function bIm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=b+16|0;e=c[d>>2]|0;f=c[e+8>>2]|0;e=WHm(RHm(c[e+12>>2]|0,0,0)|0,0)|0;d=XHm(0,RHm(c[(c[d>>2]|0)+12>>2]|0,1,0)|0,0)|0;return jIm(a,f,e,d,lIm(b,0)|0,0)|0}function cIm(a,b){a=a|0;b=b|0;a=a+8|0;b=c[a>>2]|0;if(b)Gwm(0,b,0,c[b+12>>2]|0,0);c[a>>2]=0;if(1|0==0)return;else rUt(0)}function dIm(b,e){b=b|0;e=e|0;if(!(a[1252256]|0)){b=zK(2780)|0;c[536834]=b;a[1252256]=1}else b=c[536834]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536834]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function eIm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1252200]|0)){c[532392]=zK(203)|0;c[536842]=zK(2784)|0;c[536838]=zK(2782)|0;c[536844]=zK(2785)|0;c[532044]=zK(16)|0;c[556644]=cL(6161)|0;a[1252200]=1}f=b+26|0;e=b+20|0;do if(a[f>>0]|0){IDt(14,c[e>>2]|0);d=fDt(42,c[b+32>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;b=hDt(0,c[532392]|0,d)|0;b=xUt(b,c[536842]|0)|0;if(!(qom(c[b+8>>2]|0,c[556644]|0,0)|0))continue;g=WHm(RHm(c[b+12>>2]|0,1,0)|0,0)|0;h=uL(c[536838]|0)|0;fIm(h,g,0);g=c[e>>2]|0;h=WHm(RHm(c[h+12>>2]|0,0,0)|0,0)|0;b=uL(c[536844]|0)|0;gIm(b,h,0);hIm(g,b,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(172==172|0==0){a[f>>0]=0;break}else rUt(0)}while(0);return c[e>>2]|0}function fIm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252632]|0)){e=zK(2777)|0;c[536828]=e;a[1252632]=1}else e=c[536828]|0;e=uL(e)|0;PHm(e,d,0);SHm(b,e,0);return}function gIm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252296]|0)){c[536844]=zK(2785)|0;c[532098]=zK(41)|0;c[535730]=zK(2182)|0;c[556746]=cL(6212)|0;a[1252296]=1}if(e){if((c[e+12>>2]|0)>=1?(a[e+16>>0]|0)!=48:0){f=c[536844]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=wIm(0,c[556746]|0,e,0)|0}xIm(b,e,0)}return}function hIm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252424]|0)){c[532112]=zK(49)|0;c[545156]=cL(417)|0;a[1252424]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545156]|0,0);rUt(d)}else return ZDt(29,UIm(b,0)|0,d)|0;return 0}function iIm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[1252208]|0)){c[536832]=zK(2779)|0;c[536834]=zK(2780)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[537960]=BK(-2147483618)|0;c[556646]=cL(6162)|0;c[556648]=cL(6163)|0;c[556650]=cL(6164)|0;c[556652]=cL(6165)|0;c[556654]=cL(6166)|0;c[556656]=cL(6167)|0;c[556658]=cL(6168)|0;c[556660]=cL(6169)|0;c[556662]=cL(6170)|0;c[556664]=cL(6171)|0;c[556666]=cL(6172)|0;c[556668]=cL(6173)|0;c[556530]=cL(6104)|0;c[556670]=cL(6174)|0;c[556672]=cL(6175)|0;c[556674]=cL(6176)|0;c[556676]=cL(6177)|0;c[556678]=cL(6178)|0;c[556680]=cL(6179)|0;c[556682]=cL(6180)|0;a[1252208]=1}c[j>>2]=0;k=uL(c[536832]|0)|0;AHm(k,c[b+8>>2]|0,0);BHm(k,f,0);c[k+12>>2]=g;a:do if(e){h=c[536834]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536834]|0}if(!(c[(c[h+80>>2]|0)+12>>2]|0)){b=uL(c[532164]|0)|0;NUi(b,12,c[537960]|0);lxt(18,b,c[556646]|0,0);lxt(18,b,c[556648]|0,1);lxt(18,b,c[556650]|0,2);lxt(18,b,c[556652]|0,3);lxt(18,b,c[556654]|0,4);lxt(18,b,c[556656]|0,5);lxt(18,b,c[556658]|0,6);lxt(18,b,c[556660]|0,7);lxt(18,b,c[556662]|0,8);lxt(18,b,c[556664]|0,9);lxt(18,b,c[556666]|0,10);lxt(18,b,c[556668]|0,11);h=c[536834]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536834]|0}c[(c[h+80>>2]|0)+12>>2]=b;h=c[536834]|0}f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536834]|0}if(mxt(21,c[(c[h+80>>2]|0)+12>>2]|0,e,j)|0){do switch(c[j>>2]|0){case 0:{c[k+8>>2]=c[556530];h=2226680;b=8;f=8;break}case 1:{c[k+8>>2]=c[556672];h=2226680;b=8;f=8;break}case 2:{c[k+8>>2]=c[556530];h=2226696;b=4;f=8;break}case 4:{c[k+8>>2]=c[556676];h=2226680;b=8;f=8;break}case 11:{c[k+8>>2]=c[556676];h=2226696;b=5;f=8;break}case 9:{c[k+8>>2]=c[556676];h=2226720;b=16;f=8;break}case 7:{c[k+8>>2]=c[556676];h=2226712;b=5;f=0;break}case 3:{c[k+8>>2]=c[556672];h=2226696;b=4;f=8;break}case 5:{c[k+8>>2]=c[556676];h=2226696;b=4;f=8;break}case 6:{c[k+8>>2]=c[556676];h=2226712;b=16;f=0;break}case 8:{c[k+8>>2]=c[556676];h=2226720;b=24;f=8;break}case 10:{c[k+8>>2]=c[556676];h=2226696;b=16;f=8;break}default:break a}while(0);h=wBn(0,c[h>>2]|0,0)|0;USt(12,h,EHm(k,b,0)|0);if(f){USt(10,h,FHm(k,f,0)|0);MDt(17,h,1)}i=l;return h|0}}while(0);h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=Xpm(0,c[556682]|0,0,0)|0;k=uL(c[532310]|0)|0;jZn(k,e,0);rUt(k);return 0}function jIm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1252216]|0)){c[535952]=zK(2303)|0;a[1252216]=1}h=iIm(b,d,e,f,0)|0;b=fDt(20,h)|0;b=fTt(2,c[535952]|0,b,g,0,c[g+12>>2]|0)|0;if(h)uxn(h,0);if(53==53|0==0)return b|0;else rUt(0);return 0}function kIm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function lIm(b,d){b=b|0;d=d|0;if(!(a[1252656]|0)){c[532156]=zK(71)|0;a[1252656]=1}b=c[b+20>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=vUt(b,c[532156]|0)|0}return b|0}function mIm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+96|0;j=l+64|0;k=l;h=l+32|0;if(!(a[1252224]|0)){c[532044]=zK(16)|0;c[535946]=zK(2300)|0;a[1252224]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;g=nIm(eIm(d,0)|0,0)|0;while(1){if(!($wt(6,g)|0)){d=101;break}f=oIm(g,0)|0;if(!(TEt(6,f)|0))continue;f=pIm(f,0)|0;if(f){m=5;break}}if((m|0)==5){a[e>>0]=1;gTt(h,11,f,0);c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[j+16>>2]=c[h+16>>2];c[j+20>>2]=c[h+20>>2];c[j+24>>2]=c[h+24>>2];c[j+28>>2]=c[h+28>>2];d=115}f=zL(g,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if((d|0)==101)m=14;else if((d|0)!=115)if(!0)m=14;else rUt(0);else{c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];c[b+20>>2]=c[j+20>>2];c[b+24>>2]=c[j+24>>2];c[b+28>>2]=c[j+28>>2]}if((m|0)==14){a[e>>0]=0;uUt(c[535946]|0,k);c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];c[b+16>>2]=c[k+16>>2];c[b+20>>2]=c[k+20>>2];c[b+24>>2]=c[k+24>>2];c[b+28>>2]=c[k+28>>2]}i=l;return}function nIm(b,d){b=b|0;d=d|0;if(!(a[1252432]|0)){d=zK(2790)|0;c[536854]=d;a[1252432]=1}else d=c[536854]|0;d=uL(d)|0;OIm(d,b,0);return d|0}function oIm(b,d){b=b|0;d=d|0;if(!(a[1252400]|0)){c[532392]=zK(203)|0;c[536844]=zK(2785)|0;a[1252400]=1}d=hDt(0,c[532392]|0,c[b+8>>2]|0)|0;return xUt(d,c[536844]|0)|0}function pIm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+80|0;h=m+40|0;j=m;g=m+8|0;if(!(a[1252328]|0)){c[535730]=zK(2182)|0;c[535946]=zK(2300)|0;c[536828]=zK(2777)|0;c[535960]=zK(2307)|0;c[556750]=cL(6214)|0;a[1252328]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;f=b+60|0;if(!(c[f>>2]|0)){e=uL(c[535730]|0)|0;dvn(e,c[556750]|0,0);rUt(e)}e=b+88|0;d=c[e>>2]|0;if(!d){uUt(c[535946]|0,g);b=c[b+72>>2]|0;d=uL(c[536828]|0)|0;PHm(d,b,0);if((((((((d|0)!=0?(a[d+8>>0]|0)==2:0)?(k=DIm(0,WHm(d,0)|0,0)|0,c[g+28>>2]=k,b=c[f>>2]|0,l=uL(c[536828]|0)|0,PHm(l,b,0),(l|0)!=0):0)?(a[l+8>>0]|0)==48:0)?(UHm(l,0)|0)>2:0)?(a[(RHm(l,0,0)|0)+8>>0]|0)==2:0)?(a[(RHm(l,1,0)|0)+8>>0]|0)==2:0)?(a[(RHm(l,2,0)|0)+8>>0]|0)==2:0){c[g+12>>2]=DIm(0,WHm(RHm(l,0,0)|0,0)|0,0)|0;c[g+16>>2]=DIm(0,WHm(RHm(l,1,0)|0,0)|0,0)|0;c[g+4>>2]=DIm(0,WHm(RHm(l,2,0)|0,0)|0,0)|0;d=uL(c[535960]|0)|0;Vvn(d,c[k+12>>2]<<3,0);c[e>>2]=d;zM(j,12,d);d=c[j+4>>2]|0;b=c[d>>2]|0;j=c[j>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];Sr[b&8191](j,h,d);d=c[e>>2]|0}else d=0}i=m;return d|0}function qIm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+80|0;h=j+32|0;f=j+64|0;g=j;if(!(a[1252232]|0)){c[535730]=zK(2182)|0;c[556684]=cL(6181)|0;a[1252232]=1}a[f>>0]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;e=wGm(d,0)|0;d=a[e+16>>0]|0;if(d<<24>>24==48){b=c[b+12>>2]|0;ZDt(29,b,zGm(0,e,0)|0)|0}else if(d<<24>>24==2){mIm(g,b,f,0);if(a[f>>0]|0){b=c[b+12>>2]|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];ZDt(29,b,AGm(0,e,h,0)|0)|0}}else{Gwm(0,e,0,c[e+12>>2]|0,0);b=uL(c[535730]|0)|0;dvn(b,c[556684]|0,0);rUt(b)}Gwm(0,e,0,c[e+12>>2]|0,0);i=j;return}function rIm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+12|0;d=g;e=g+4|0;f=g+8|0;if(!(a[1252264]|0)){c[532156]=zK(71)|0;c[536850]=zK(2788)|0;c[544244]=(c[(zK(2709)|0)+52>>2]|0)+300;c[544246]=(c[(zK(2709)|0)+52>>2]|0)+320;c[544248]=(c[(zK(2709)|0)+52>>2]|0)+340;a[1252264]=1}h=sUt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=6;c[c[(c[536850]|0)+80>>2]>>2]=h;h=sUt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=10;c[(c[(c[536850]|0)+80>>2]|0)+4>>2]=h;h=sUt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=11;c[(c[(c[536850]|0)+80>>2]|0)+8>>2]=h;h=sUt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=3;c[(c[(c[536850]|0)+80>>2]|0)+12>>2]=h;h=sUt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=7;c[(c[(c[536850]|0)+80>>2]|0)+16>>2]=h;h=sUt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=8;c[(c[(c[536850]|0)+80>>2]|0)+20>>2]=h;h=sUt(c[532156]|0,3)|0;j=h+16|0;a[j>>0]=85;a[j+1>>0]=4;a[j+2>>0]=9;c[(c[(c[536850]|0)+80>>2]|0)+24>>2]=h;h=sUt(c[532156]|0,10)|0;c[d>>2]=c[544244];c[b+0>>2]=c[d+0>>2];Ynm(0,h,b,0);c[(c[(c[536850]|0)+80>>2]|0)+28>>2]=h;d=sUt(c[532156]|0,10)|0;c[e>>2]=c[544246];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[536850]|0)+80>>2]|0)+32>>2]=d;e=sUt(c[532156]|0,9)|0;c[f>>2]=c[544248];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[536850]|0)+80>>2]|0)+36>>2]=e;e=sUt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=46;c[(c[(c[536850]|0)+80>>2]|0)+40>>2]=e;e=sUt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=12;c[(c[(c[536850]|0)+80>>2]|0)+44>>2]=e;e=sUt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=4;c[(c[(c[536850]|0)+80>>2]|0)+48>>2]=e;e=sUt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=42;c[(c[(c[536850]|0)+80>>2]|0)+52>>2]=e;e=sUt(c[532156]|0,3)|0;f=e+16|0;a[f>>0]=85;a[f+1>>0]=4;a[f+2>>0]=43;c[(c[(c[536850]|0)+80>>2]|0)+56>>2]=e;i=g;return}function sIm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1252272]|0)){c[532062]=zK(23)|0;c[536850]=zK(2788)|0;c[544414]=cL(46)|0;a[1252272]=1}g=uL(c[532062]|0)|0;WGn(g,0);if((UHm(e,0)|0)>0){h=0;do{f=RHm(e,h,0)|0;b=c[536850]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);tIm(0,g,f,1,0);if((h|0)<((UHm(e,0)|0)+-1|0))rHn(g,c[544414]|0,0)|0;h=h+1|0}while((h|0)<(UHm(e,0)|0))}return cHn(g,0)|0}function tIm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+4|0;m=o;if(!(a[1252288]|0)){c[536850]=zK(2788)|0;c[532062]=zK(23)|0;c[532152]=zK(69)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[544250]=(c[(zK(2709)|0)+52>>2]|0)+360;c[556714]=cL(6196)|0;c[556716]=cL(6197)|0;c[556718]=cL(6198)|0;c[556720]=cL(6199)|0;c[556722]=cL(6200)|0;c[556724]=cL(6201)|0;c[556726]=cL(6202)|0;c[556728]=cL(6203)|0;c[556730]=cL(6204)|0;c[556732]=cL(6205)|0;c[556734]=cL(6206)|0;c[556736]=cL(6207)|0;c[556738]=cL(6208)|0;c[556740]=cL(6209)|0;c[556742]=cL(6210)|0;c[556744]=cL(6211)|0;c[553698]=cL(4688)|0;c[544366]=cL(22)|0;c[544422]=cL(50)|0;c[544414]=cL(46)|0;a[1252288]=1}if((UHm(f,0)|0)>0){n=0;do{b=RHm(f,n,0)|0;k=RHm(b,1,0)|0;if((k|0)!=0?(p=RHm(b,0,0)|0,(p|0)!=0):0){b=c[536850]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);h=c[536850]|0}else h=b;b=c[h+80>>2]|0;do if(!(vIm(p,c[b>>2]|0,0)|0)){j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536850]|0;b=c[h+80>>2]|0}if(vIm(p,c[b+4>>2]|0,0)|0){rHn(e,c[556716]|0,0)|0;break}j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536850]|0;b=c[h+80>>2]|0}if(vIm(p,c[b+8>>2]|0,0)|0){rHn(e,c[556718]|0,0)|0;break}j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536850]|0;b=c[h+80>>2]|0}if(vIm(p,c[b+12>>2]|0,0)|0){rHn(e,c[556720]|0,0)|0;break}j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);b=c[536850]|0;h=b;b=c[b+80>>2]|0}if(vIm(p,c[b+16>>2]|0,0)|0){rHn(e,c[556722]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+20>>2]|0,0)|0){rHn(e,c[556724]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+24>>2]|0,0)|0){rHn(e,c[556726]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+28>>2]|0,0)|0){rHn(e,c[556728]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+32>>2]|0,0)|0){rHn(e,c[556730]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+36>>2]|0,0)|0){rHn(e,c[556732]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+40>>2]|0,0)|0){rHn(e,c[556734]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+44>>2]|0,0)|0){rHn(e,c[556736]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+48>>2]|0,0)|0){rHn(e,c[556738]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);h=c[536850]|0;b=c[h+80>>2]|0}while(0);if(vIm(p,c[b+52>>2]|0,0)|0){rHn(e,c[556740]|0,0)|0;break}j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);b=c[(c[536850]|0)+80>>2]|0}while(0);if(vIm(p,c[b+56>>2]|0,0)|0){rHn(e,c[556742]|0,0)|0;break}else{rHn(e,c[556744]|0,0)|0;rHn(e,VHm(0,p,0)|0,0)|0;rHn(e,c[553698]|0,0)|0;break}}else rHn(e,c[556714]|0,0)|0;while(0);b=a[k+8>>0]|0;do if(b<<24>>24!=30){h=c[532152]|0;j=h+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)!=0;if(b<<24>>24==20){if(j?(c[h+96>>2]|0)==0:0)EM(h);b=eGn(0,0)|0;b=kxt(21,b,WHm(k,0)|0)|0}else{if(j?(c[h+96>>2]|0)==0:0)EM(h);b=fGn(0,0)|0;b=kxt(21,b,WHm(k,0)|0)|0}h=sUt(c[532350]|0,7)|0;c[m>>2]=c[544250];c[l+0>>2]=c[m+0>>2];Ynm(0,h,l,0);if(g){if(((bpm(b,h,0,vim(b,0)|0,0)|0)<=0?!(Bpm(b,c[544366]|0,0)|0):0)?!(_om(b,c[544366]|0,0)|0):0)break;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=c[544422]|0;b=Ypm(0,j,b,j,0)|0}}else{b=uL(c[532062]|0)|0;WGn(b,0);if((c[(WHm(k,0)|0)+12>>2]|0)>1){h=1;do{vHn(b,d[(WHm(k,0)|0)+16+h>>0]|0,0)|0;h=h+2|0}while((h|0)<(c[(WHm(k,0)|0)+12>>2]|0))}b=cHn(b,0)|0}while(0);rHn(e,b,0)|0;if((n|0)<((UHm(f,0)|0)+-1|0))rHn(e,c[544414]|0,0)|0}n=n+1|0}while((n|0)<(UHm(f,0)|0))}i=o;return}function uIm(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1252280]|0)){c[532062]=zK(23)|0;c[536850]=zK(2788)|0;a[1252280]=1}k=uL(c[532062]|0)|0;WGn(k,0);b=UHm(e,0)|0;i=(b|0)>0;if(f){if(i)do{f=b;b=b+-1|0;i=RHm(e,b,0)|0;j=c[536850]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);tIm(0,k,i,h,0);if((f|0)>1)rHn(k,g,0)|0}while((b|0)>0)}else if(i){j=0;do{i=RHm(e,j,0)|0;b=c[536850]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);tIm(0,k,i,h,0);if((j|0)<((UHm(e,0)|0)+-1|0))rHn(k,g,0)|0;j=j+1|0}while((j|0)<(UHm(e,0)|0))}return cHn(k,0)|0}function vIm(a,b,d){a=a|0;b=b|0;d=d|0;return jJm(0,c[a+12>>2]|0,b,0)|0}function wIm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1252368]|0)){c[532152]=zK(69)|0;c[532036]=zK(5)|0;c[532050]=zK(19)|0;c[556774]=cL(6226)|0;c[556776]=cL(6227)|0;a[1252368]=1}b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kxt(21,dGn(0,0)|0,f)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Anm(0,c[556774]|0,e,0)|0;f=Anm(0,c[556776]|0,e,0)|0;g=lpm(b,h,0)|0;g=(vim(h,0)|0)+g|0;b=Iim(b,g,(Com(b,f,g,0)|0)-g|0,0)|0;g=c[532050]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return HNn(0,b,0)|0}function xIm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;l=p+16|0;m=p;if(!(a[1252312]|0)){c[536828]=zK(2777)|0;c[536844]=zK(2785)|0;c[535730]=zK(2182)|0;c[536850]=zK(2788)|0;c[532156]=zK(71)|0;c[536852]=zK(2789)|0;c[532098]=zK(41)|0;a[1252312]=1}g=uL(c[536828]|0)|0;PHm(g,e,0);n=b+8|0;c[n>>2]=g;if((a[g+8>>0]|0)!=48){f=c[536844]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536844]|0}o=c[c[f+80>>2]>>2]|0;k=uL(c[535730]|0)|0;dvn(k,o,0);HI(k)}if((a[(RHm(g,0,0)|0)+8>>0]|0)!=48){f=c[536844]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536844]|0}o=c[c[f+80>>2]>>2]|0;k=uL(c[535730]|0)|0;dvn(k,o,0);HI(k)}o=RHm(c[n>>2]|0,0,0)|0;f=RHm(RHm(c[n>>2]|0,0,0)|0,0,0)|0;g=b+92|0;c[g>>2]=1;if((a[f+8>>0]|0)==-96?(UHm(f,0)|0)>=1:0){k=c[g>>2]|0;c[g>>2]=(d[(WHm(RHm(f,0,0)|0,0)|0)+16>>0]|0)+k;k=1}else k=0;g=RHm(RHm(c[n>>2]|0,0,0)|0,k,0)|0;if((a[g+8>>0]|0)!=2){f=c[536844]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536844]|0}j=c[c[f+80>>2]>>2]|0;h=uL(c[535730]|0)|0;dvn(h,j,0);HI(h)}j=WHm(g,0)|0;c[b+96>>2]=j;Qxm(0,j,0,c[j+12>>2]|0,0);j=k|2;f=j+1|0;g=zIm(o,j,48,0)|0;c[b+48>>2]=g;h=c[536850]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b+52>>2]=sIm(0,g,0)|0;f=zIm(o,f,48,0)|0;AIm(l,0,RHm(f,0,0)|0,0);h=b+16|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];AIm(m,0,RHm(f,1,0)|0,0);f=b+32|0;c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];f=zIm(o,j+2|0,48,0)|0;c[b+64>>2]=f;c[b+68>>2]=sIm(0,f,0)|0;f=k|6;h=zIm(o,j+3|0,48,0)|0;q=zIm(h,0,48,0)|0;c[b+56>>2]=VHm(0,zIm(q,0,6,0)|0,0)|0;g=RHm(q,1,0)|0;if((UHm(q,0)|0)<2)g=0;else g=TEt(4,g)|0;c[b+60>>2]=g;h=zIm(h,1,3,0)|0;g=c[h+12>>2]|0;if(!g)g=-1;else g=(c[g+12>>2]|0)+-1|0;q=b+72|0;c[q>>2]=sUt(c[532156]|0,g)|0;m=WHm(h,0)|0;mNn(0,m,1,c[q>>2]|0,0,g,0);q=WHm(RHm(c[n>>2]|0,2,0)|0,0)|0;g=sUt(c[532156]|0,(c[q+12>>2]|0)+-1|0)|0;c[b+76>>2]=g;mNn(0,q,1,g,0,c[g+12>>2]|0,0);g=RHm(c[n>>2]|0,1,0)|0;c[b+80>>2]=VHm(0,zIm(g,0,6,0)|0,0)|0;g=RHm(g,1,0)|0;if(!g)c[b+84>>2]=0;else c[b+84>>2]=TEt(4,g)|0;g=zIm(o,f,-127,0)|0;if(g){c[b+100>>2]=WHm(g,0)|0;f=f+1|0}g=zIm(o,f,-126,0)|0;if(g){c[b+104>>2]=WHm(g,0)|0;f=f+1|0}f=zIm(o,f,-93,0)|0;if((f|0)!=0?(UHm(f,0)|0)==1:0){m=RHm(f,0,0)|0;q=uL(c[536852]|0)|0;CIm(q,m,0);c[b+108>>2]=q}else{q=uL(c[536852]|0)|0;CIm(q,0,0);c[b+108>>2]=q}q=fDt(20,e)|0;c[b+12>>2]=vUt(q,c[532156]|0)|0;i=p;return}function yIm(b,d){b=b|0;d=d|0;if(!(a[1252304]|0)){c[536844]=zK(2785)|0;b=cL(6213)|0;c[556748]=b;a[1252304]=1}else b=c[556748]|0;d=Shm(0,b,0)|0;c[c[(c[536844]|0)+80>>2]>>2]=d;return}function zIm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1252544]|0)){c[536828]=zK(2777)|0;c[532698]=zK(376)|0;a[1252544]=1}b=b+16|0;f=c[b>>2]|0;if((f|0)!=0?(HDt(22,f)|0)>(d|0):0){b=LDt(20,c[b>>2]|0,d)|0;b=xUt(b,c[536828]|0)|0;b=(a[b+8>>0]|0)==e<<24>>24?b:0}else b=0;return b|0}function AIm(e,f,g,h){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;p=i;i=i+16|0;k=p+8|0;l=p;m=p+2|0;n=p+4|0;o=p+6|0;if(!(a[1252576]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[532036]=zK(5)|0;c[532046]=zK(17)|0;c[532228]=zK(113)|0;c[532298]=zK(144)|0;c[556502]=cL(6090)|0;c[556504]=cL(6091)|0;c[551156]=cL(3417)|0;c[551162]=cL(3420)|0;c[556506]=cL(6092)|0;c[556508]=cL(6093)|0;c[556510]=cL(6094)|0;a[1252576]=1}if(!g){j=uL(c[532112]|0)|0;UEn(j,c[556502]|0,0);rUt(j)}f=c[532152]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=dGn(0,0)|0;f=kxt(21,f,WHm(g,0)|0)|0;g=vim(f,0)|0;if((g|0)==11)g=c[556504]|0;else if((g|0)==13){g=Iim(f,0,2,0)|0;h=c[532488]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=cJm(0,0)|0;j=c[532050]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=(zPn(0,g,h,0)|0)<<16>>16<50;h=c[532036]|0;j=h+171|0;j=((d[j>>0]|d[j+1>>0]<<8)&256)==0;if(m){if(!j?(c[h+96>>2]|0)==0:0)EM(h);f=Xpm(0,c[551162]|0,f,0)|0}else{if(!j?(c[h+96>>2]|0)==0:0)EM(h);f=Xpm(0,c[551156]|0,f,0)|0}g=c[556506]|0}else if((g|0)==15)g=c[556506]|0;else if((g|0)==17){j=Iim(f,0,2,0)|0;g=c[532488]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=cJm(0,0)|0;h=c[532050]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=(zPn(0,j,g,0)|0)<<16>>16<50;j=j?c[551162]|0:c[551156]|0;q=(wim(f,12,0)|0)<<16>>16==43;g=sUt(c[532046]|0,7)|0;_wt(g,j);c[g+16>>2]=j;j=Iim(f,0,12,0)|0;_wt(g,j);c[g+20>>2]=j;b[k>>1]=q?45:43;q=tL(c[532228]|0,k)|0;_wt(g,q);c[g+24>>2]=q;b[l>>1]=wim(f,13,0)|0;q=tL(c[532228]|0,l)|0;_wt(g,q);c[g+28>>2]=q;b[m>>1]=wim(f,14,0)|0;q=tL(c[532228]|0,m)|0;_wt(g,q);c[g+32>>2]=q;b[n>>1]=wim(f,15,0)|0;q=tL(c[532228]|0,n)|0;_wt(g,q);c[g+36>>2]=q;b[o>>1]=wim(f,16,0)|0;f=tL(c[532228]|0,o)|0;_wt(g,f);c[g+40>>2]=f;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Spm(0,c[556508]|0,g,0)|0;g=c[556510]|0}else g=0;h=c[532488]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=cJm(0,0)|0;j=c[532298]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);XTn(e,0,f,g,h,16,0);i=p;return}function BIm(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function CIm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1252472]|0)){c[532098]=zK(41)|0;c[536856]=zK(2791)|0;c[556796]=cL(6237)|0;a[1252472]=1}a[b+12>>0]=1;if(d){if((a[d+8>>0]|0)!=48){e=uL(c[532098]|0)|0;Frm(e,c[556796]|0,0);rUt(e)}if((UHm(d,0)|0)>0){e=0;do{g=RHm(d,e,0)|0;f=uL(c[536856]|0)|0;XIm(f,g,0);ZDt(29,UIm(b,0)|0,f)|0;e=e+1|0}while((e|0)<(UHm(d,0)|0))}}return}function DIm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252320]|0)){c[532156]=zK(71)|0;a[1252320]=1}if(!(a[d+16>>0]|0)){b=(c[d+12>>2]|0)+-1|0;e=sUt(c[532156]|0,b)|0;mNn(0,d,1,e,0,b,0);d=e}return d|0}function EIm(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function FIm(b,d){b=b|0;d=d|0;if(!(a[1252336]|0)){c[532156]=zK(71)|0;a[1252336]=1}b=c[b+60>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=vUt(b,c[532156]|0)|0}return b|0}function GIm(b,d){b=b|0;d=d|0;if(!(a[1252344]|0)){c[532156]=zK(71)|0;a[1252344]=1}b=c[b+72>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=vUt(b,c[532156]|0)|0}return b|0}function HIm(b,d){b=b|0;d=d|0;if(!(a[1252352]|0)){c[532156]=zK(71)|0;a[1252352]=1}b=c[b+12>>2]|0;if(!b)b=0;else{b=fDt(20,b)|0;b=vUt(b,c[532156]|0)|0}return b|0}function IIm(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function JIm(a,b,d){a=a|0;b=b|0;d=d|0;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function KIm(a,b,d){a=a|0;b=b|0;d=d|0;d=b+32|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function LIm(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function MIm(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function NIm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1252360]|0)){f=cL(6225)|0;c[556772]=f;a[1252360]=1}else f=c[556772]|0;Vnn(d,f,c[b+12>>2]|0,0);return}function OIm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252376]|0)){c[532480]=zK(253)|0;a[1252376]=1}c[b+8>>2]=hDt(0,c[532480]|0,d)|0;return}function PIm(b,d){b=b|0;d=d|0;if(!(a[1252384]|0)){d=zK(203)|0;c[532392]=d;a[1252384]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function QIm(b,d){b=b|0;d=d|0;if(!(a[1252392]|0)){d=zK(203)|0;c[532392]=d;a[1252392]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function RIm(b,d){b=b|0;d=d|0;if(!(a[1252408]|0)){d=zK(203)|0;c[532392]=d;a[1252408]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function SIm(a,b){a=a|0;b=b|0;return}function TIm(a,b){a=a|0;b=b|0;return fDt(42,UIm(a,0)|0)|0}function UIm(b,d){b=b|0;d=d|0;if(!(a[1253416]|0)){c[532558]=zK(298)|0;a[1253416]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[d>>2]=b}return b|0}function VIm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252416]|0)){c[536844]=zK(2785)|0;a[1252416]=1}d=LDt(20,UIm(b,0)|0,d)|0;return xUt(d,c[536844]|0)|0}function WIm(a,b){a=a|0;b=b|0;return HDt(2,UIm(a,0)|0)|0}function XIm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1252440]|0)){c[532300]=zK(145)|0;c[536828]=zK(2777)|0;c[532578]=zK(0)|0;c[556790]=cL(6234)|0;a[1252440]=1}if((a[d+8>>0]|0)==48?(UHm(d,0)|0)>1:0){if((a[(RHm(d,0,0)|0)+8>>0]|0)!=6){g=Shm(0,c[556790]|0,0)|0;e=uL(c[532300]|0)|0;KEn(e,g,0);rUt(e)}c[b+8>>2]=VHm(0,RHm(d,0,0)|0,0)|0;if((a[(RHm(d,1,0)|0)+8>>0]|0)==1)e=(a[(WHm(RHm(d,1,0)|0,0)|0)+16>>0]|0)==-1&1;else e=0;a[b+12>>0]=e;e=RHm(d,(UHm(d,0)|0)+-1|0,0)|0;d=b+16|0;c[d>>2]=e;if((((a[e+8>>0]|0)==4?(f=c[e+12>>2]|0,(f|0)!=0):0)?(c[f+12>>2]|0)>=1:0)?(UHm(e,0)|0)==0:0){f=WHm(c[d>>2]|0,0)|0;g=uL(c[536828]|0)|0;PHm(g,f,0);YIm(c[d>>2]|0,0,0);ZIm(c[d>>2]|0,g,0)|0}IDt(4,b);return}f=Shm(0,c[556790]|0,0)|0;g=uL(c[532300]|0)|0;KEn(g,f,0);rUt(g)}function YIm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252496]|0)){c[532156]=zK(71)|0;a[1252496]=1}if(d){d=fDt(20,d)|0;c[b+12>>2]=vUt(d,c[532156]|0)|0}return}function ZIm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252504]|0)){c[532558]=zK(298)|0;a[1252504]=1}if(d){e=b+16|0;b=c[e>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[e>>2]=b}ZDt(29,b,d)|0}return d|0}function _Im(a,b){a=a|0;b=b|0;return}function $Im(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1252448]|0)){c[536856]=zK(2791)|0;c[532036]=zK(5)|0;a[1252448]=1}a:do if(((e|0)!=0?(h=yUt(e,c[536856]|0)|0,(h|0)!=0):0)?(a[b+12>>0]|0)==(a[h+12>>0]|0):0){f=c[b+8>>2]|0;e=c[h+8>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,f,e,0)|0)){i=b+16|0;e=c[i>>2]|0;g=c[e+12>>2]|0;if(!g)b=0;else b=c[g+12>>2]|0;h=h+16|0;f=c[(c[h>>2]|0)+12>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;if((b|0)==(f|0)){f=g;g=0;while(1){if(!f)f=0;else f=c[f+12>>2]|0;if((g|0)>=(f|0)){f=1;break a}b=RHm(e,g,0)|0;if((b|0)!=(RHm(c[h>>2]|0,g,0)|0)){f=0;break a}e=c[i>>2]|0;f=c[e+12>>2]|0;g=g+1|0}}else f=0}else f=0}else f=0;while(0);return f|0}function aJm(a,b){a=a|0;b=b|0;return hqm(c[a+8>>2]|0,0)|0}function bJm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1252456]|0)){c[532488]=zK(257)|0;c[532050]=zK(19)|0;c[556488]=cL(6083)|0;c[544366]=cL(22)|0;c[556794]=cL(6236)|0;c[554748]=cL(5213)|0;c[544420]=cL(49)|0;a[1252456]=1}k=(WHm(c[b+16>>2]|0,0)|0)+16|0;h=g;j=0;while(1){if((j|0)<(f|0)){b=h+1|0;i=c[532488]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);l=cJm(0,0)|0;rHn(e,slm(k+h|0,c[556488]|0,l,0)|0,0)|0;rHn(e,c[544366]|0,0)|0}else{rHn(e,c[556794]|0,0)|0;b=h}j=j+1|0;if((j|0)==8)break;else h=b}rHn(e,c[554748]|0,0)|0;if((f|0)>0){i=0;do{h=a[k+g>>0]|0;g=g+1|0;if((h&255)>31){b=c[532050]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);vHn(e,pOn(0,h,0)|0,0)|0}else rHn(e,c[544420]|0,0)|0;i=i+1|0}while((i|0)!=(f|0))}rHn(e,zHn(0,0)|0,0)|0;return}function cJm(b,e){b=b|0;e=e|0;if(!(a[1254536]|0)){b=zK(257)|0;c[532488]=b;a[1254536]=1}else b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532488]|0}return c[c[b+80>>2]>>2]|0}function dJm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1252464]|0)){d=zK(23)|0;c[532062]=d;a[1252464]=1}else d=c[532062]|0;h=uL(d)|0;WGn(h,0);d=c[(c[b+16>>2]|0)+12>>2]|0;if(d){e=c[d+12>>2]|0;g=e>>3;e=e-(g<<3)|0;if((g|0)>0){d=0;f=0;while(1){bJm(b,h,8,d,0);f=f+1|0;if((f|0)==(g|0))break;else d=d+8|0}d=g<<3}else d=0}else{e=0;d=0}bJm(b,h,e,d,0);return cHn(h,0)|0}function eJm(a,b){a=a|0;b=b|0;return}function fJm(a,b){a=a|0;b=b|0;return fDt(42,UIm(a,0)|0)|0}function gJm(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=d;c[b+12>>2]=0;return}function hJm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+8>>0]=d;c[b+12>>2]=e;return}function iJm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+12|0;k=n;l=n+4|0;m=n+8|0;if(!(a[1252520]|0)){c[536828]=zK(2777)|0;a[1252520]=1}a[j>>0]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;h=f+-1|0;if((c[e>>2]|0)<(h|0))do{lJm(0,d,e,j,k,l,0);g=a[j>>0]|0;if(!(g<<24>>24))g=c[e>>2]|0;else{o=c[l>>2]|0;f=uL(c[536828]|0)|0;a[f+8>>0]=g;c[f+12>>2]=o;f=ZIm(b,f,0)|0;if(!(g&32))g=c[k>>2]|0;else{o=c[e>>2]|0;c[m>>2]=o;g=c[k>>2]|0;iJm(f,d,m,g+o|0,0)}g=(c[e>>2]|0)+g|0;c[e>>2]=g}}while((g|0)<(h|0));i=n;return}function jJm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[d+12>>2]|0;a:do if((g|0)==(c[e+12>>2]|0)){d=d+16|0;if((g|0)>0){b=e+16|0;f=0;while(1){if((a[d+f>>0]|0)!=(a[b+f>>0]|0)){b=0;break a}f=f+1|0;if((f|0)>=(g|0)){b=1;break}}}else b=1}else b=0;while(0);return b|0}function kJm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1252512]|0)){c[532558]=zK(298)|0;c[532392]=zK(203)|0;c[536828]=zK(2777)|0;c[532044]=zK(16)|0;c[532156]=zK(71)|0;a[1252512]=1}if((UHm(b,0)|0)<1){d=c[b+12>>2]|0;if(!d)f=26;else f=15}else{g=uL(c[532558]|0)|0;IHm(g,0);h=b+16|0;e=fDt(42,c[h>>2]|0)|0;d=0;while(1){if(!(iDt(1,c[532392]|0,e)|0)){f=d;break}f=hDt(0,c[532392]|0,e)|0;f=TEt(4,xUt(f,c[536828]|0)|0)|0;ZDt(29,g,f)|0;d=(c[f+12>>2]|0)+d|0}d=zL(e,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(116==116|0==0))rUt(0);d=sUt(c[532156]|0,f)|0;if((HDt(22,c[h>>2]|0)|0)>0){e=0;f=0;do{j=LDt(20,g,f)|0;j=vUt(j,c[532156]|0)|0;i=j+12|0;mNn(0,j,0,d,e,c[i>>2]|0,0);e=(c[i>>2]|0)+e|0;f=f+1|0}while((f|0)<(HDt(22,c[h>>2]|0)|0))}if(!d)f=26;else f=15}if((f|0)==15){e=c[d+12>>2]|0;do if((e|0)>=128){if((e|0)<=255){g=sUt(c[532156]|0,e+3|0)|0;mNn(0,d,0,g,3,e,0);a[g+18>>0]=e;e=129;break}if((e|0)<=65535){g=sUt(c[532156]|0,e+4|0)|0;mNn(0,d,0,g,4,e,0);i=g+16|0;a[i+2>>0]=e>>>8;a[i+3>>0]=e;e=130;break}f=c[532156]|0;if((e|0)>16777215){g=sUt(f,e+6|0)|0;mNn(0,d,0,g,6,e,0);i=g+16|0;a[i+2>>0]=e>>>24;a[i+3>>0]=e>>>16;a[g+20>>0]=e>>>8;a[i+5>>0]=e;e=132;break}else{g=sUt(f,e+5|0)|0;mNn(0,d,0,g,5,e,0);i=g+16|0;a[i+2>>0]=e>>>16;a[i+3>>0]=e>>>8;a[g+20>>0]=e;e=131;break}}else{g=sUt(c[532156]|0,e+2|0)|0;mNn(0,d,0,g,2,e,0)}while(0);f=b+12|0;if(!(c[f>>2]|0)){c[f>>2]=d;d=g}else d=g}else if((f|0)==26){e=0;d=sUt(c[532156]|0,2)|0}i=d+16|0;a[i>>0]=a[b+8>>0]|0;a[i+1>>0]=e;return d|0}function lJm(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1252528]|0)){c[532156]=zK(71)|0;a[1252528]=1}b=c[f>>2]|0;c[f>>2]=b+1;k=e+16|0;a[g>>0]=a[k+b>>0]|0;b=c[f>>2]|0;c[f>>2]=b+1;b=d[k+b>>0]|0;c[h>>2]=b;if(b&128){j=b&127;c[h>>2]=0;if(!j)b=0;else{g=0;do{b=c[f>>2]|0;c[f>>2]=b+1;b=d[k+b>>0]|c[h>>2]<<8;c[h>>2]=b;g=g+1|0}while((g|0)<(j|0))}}g=sUt(c[532156]|0,b)|0;c[i>>2]=g;mNn(0,e,c[f>>2]|0,g,0,c[h>>2]|0,0);return}function mJm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f;if(!(a[1252552]|0)){c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[532046]=zK(17)|0;c[556486]=cL(6082)|0;c[556488]=cL(6083)|0;c[556490]=cL(6084)|0;c[556492]=cL(6085)|0;c[556494]=cL(6086)|0;a[1252552]=1}e=uL(c[532062]|0)|0;WGn(e,0);h=rlm(b+8|0,c[556488]|0,0)|0;g=zHn(0,0)|0;EHn(e,c[556486]|0,h,g,0)|0;c[d>>2]=c[(WHm(b,0)|0)+12>>2];g=tL(c[532064]|0,d)|0;d=zHn(0,0)|0;EHn(e,c[556490]|0,g,d,0)|0;rHn(e,c[556492]|0,0)|0;rHn(e,zHn(0,0)|0,0)|0;if((c[(WHm(b,0)|0)+12>>2]|0)>0){d=0;do{h=(WHm(b,0)|0)+16+d|0;h=rlm(h,c[556488]|0,0)|0;DHn(e,c[556494]|0,h,0)|0;d=d+1|0;if(!(d&15)){h=zHn(0,0)|0;BHn(e,h,sUt(c[532046]|0,0)|0,0)|0}}while((d|0)<(c[(WHm(b,0)|0)+12>>2]|0))}h=cHn(e,0)|0;i=f;return h|0}function nJm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252584]|0)){c[532632]=zK(336)|0;c[532156]=zK(71)|0;a[1252584]=1}b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}f=(a[(c[b+80>>2]|0)+1>>0]|0)==0;b=sUt(c[532156]|0,4)|0;if(f){g=e;f=b+16|0;a[f>>0]=a[g+3>>0]|0;a[f+1>>0]=a[g+2>>0]|0;a[f+2>>0]=a[g+1>>0]|0;a[f+3>>0]=a[e>>0]|0}else{g=b+16|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0}return b|0}function oJm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252592]|0)){c[532632]=zK(336)|0;c[532156]=zK(71)|0;a[1252592]=1}b=c[532632]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}f=(a[(c[b+80>>2]|0)+1>>0]|0)==0;b=sUt(c[532156]|0,8)|0;if(f){g=e;f=b+16|0;a[f>>0]=a[g+7>>0]|0;a[f+1>>0]=a[g+6>>0]|0;a[f+2>>0]=a[g+5>>0]|0;a[f+3>>0]=a[g+4>>0]|0;a[b+20>>0]=a[g+3>>0]|0;a[f+5>>0]=a[g+2>>0]|0;a[f+6>>0]=a[g+1>>0]|0;a[f+7>>0]=a[e>>0]|0}else{g=b+16|0;a[g>>0]=a[e>>0]|0;a[g+1>>0]=a[e+1>>0]|0;a[g+2>>0]=a[e+2>>0]|0;a[g+3>>0]=a[e+3>>0]|0;a[b+20>>0]=a[e+4>>0]|0;a[g+5>>0]=a[e+5>>0]|0;a[g+6>>0]=a[e+6>>0]|0;a[g+7>>0]=a[e+7>>0]|0}return b|0}function pJm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a>>2]=b;b=nJm(0,a,0)|0;i=d;return b|0}function qJm(a,b,c){a=a|0;b=ea(b);c=c|0;a=i;i=i+16|0;c=a;g[c>>2]=b;c=nJm(0,c,0)|0;i=a;return c|0}function rJm(a,b,c){a=a|0;b=+b;c=c|0;a=i;i=i+16|0;c=a;h[c>>3]=b;c=oJm(0,c,0)|0;i=a;return c|0}function sJm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1252600]|0)){b=zK(336)|0;c[532632]=b;a[1252600]=1}else b=c[532632]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(!(a[(c[b+80>>2]|0)+1>>0]|0)){f=f+16|0;a[e>>0]=a[f+(g+1)>>0]|0;a[e+1>>0]=a[f+g>>0]|0}else{f=f+16|0;a[e>>0]=a[f+g>>0]|0;a[e+1>>0]=a[f+(g+1)>>0]|0}return}function tJm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1252608]|0)){b=zK(336)|0;c[532632]=b;a[1252608]=1}else b=c[532632]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(!(a[(c[b+80>>2]|0)+1>>0]|0)){f=f+16|0;a[e>>0]=a[f+(g+3)>>0]|0;a[e+1>>0]=a[f+(g+2)>>0]|0;a[e+2>>0]=a[f+(g+1)>>0]|0;a[e+3>>0]=a[f+g>>0]|0}else{f=f+16|0;a[e>>0]=a[f+g>>0]|0;a[e+1>>0]=a[f+(g+1)>>0]|0;a[e+2>>0]=a[f+(g+2)>>0]|0;a[e+3>>0]=a[f+(g+3)>>0]|0}return}function uJm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1252616]|0)){b=zK(336)|0;c[532632]=b;a[1252616]=1}else b=c[532632]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(!(a[(c[b+80>>2]|0)+1>>0]|0)){g=g+7|0;f=f+16|0;b=e;h=0;do{a[h+b>>0]=a[f+(g-h)>>0]|0;h=h+1|0}while((h|0)!=8)}else{f=f+16|0;b=e;h=0;do{a[h+b>>0]=a[f+(h+g)>>0]|0;h=h+1|0}while((h|0)!=8)}return}function vJm(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;a=i;i=i+16|0;e=a;b[e>>1]=0;sJm(0,e,c,d,0);i=a;return b[e>>1]|0}function wJm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=i;i=i+16|0;e=a;c[e>>2]=0;tJm(0,e,b,d,0);i=a;return c[e>>2]|0}function xJm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;d=i;i=i+16|0;a=d;g[a>>2]=ea(0.0);tJm(0,a,b,c,0);e=ea(g[a>>2]);i=d;return ea(e)}function yJm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=i;i=i+16|0;d=a;h[d>>3]=0.0;uJm(0,d,b,c,0);i=a;return +(+h[d>>3])}function zJm(b,d){b=b|0;d=d|0;if(!(a[1252624]|0)){c[536828]=zK(2777)|0;a[1252624]=1}d=uL(c[536828]|0)|0;a[d+8>>0]=-96;c[d+12>>2]=0;c[b+12>>2]=d;return}function AJm(a,b,d){a=a|0;b=b|0;d=d|0;zJm(a,0);c[a+8>>2]=b;return}function BJm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function CJm(b,c){b=b|0;c=c|0;a[b+8>>0]=0;return}function DJm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1252664]|0)){c[532112]=zK(49)|0;c[532156]=zK(71)|0;c[532300]=zK(145)|0;c[544656]=cL(167)|0;c[559004]=cL(7341)|0;a[1252664]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[544656]|0,0);rUt(h)}if((c[e+12>>2]|0)==16){g=e+16|0;h=0;f=0;do{f=(d[g+h>>0]|0)+f|0;h=h+1|0}while((h|0)<16);if((f|0)==4){e=fDt(20,e)|0;c[b+12>>2]=vUt(e,c[532156]|0)|0}}else{e=XEm(0,e,0)|0;c[b+8>>2]=e;c[b+12>>2]=0;c[b+16>>2]=0;if(!e){e=uL(c[532300]|0)|0;KEn(e,c[559004]|0,0);rUt(e)}}return}function EJm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=0;c[a+16>>2]=0;return}function FJm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252672]|0)){c[532112]=zK(49)|0;c[558956]=cL(7317)|0;a[1252672]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[558956]|0,0);rUt(d)}else{c[b+8>>2]=d;c[b+12>>2]=0;c[b+16>>2]=0;return}}function GJm(b,d){b=b|0;d=d|0;if(!(a[1252680]|0)){c[532578]=zK(0)|0;c[536858]=zK(2792)|0;a[1252680]=1}d=uL(c[532578]|0)|0;c[c[(c[536858]|0)+80>>2]>>2]=d;a[(c[(c[536858]|0)+80>>2]|0)+4>>0]=0;return}function HJm(a,b){a=a|0;b=b|0;c[a+12>>2]=0;c[a+16>>2]=0;return}function IJm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1252688]|0)){c[532156]=zK(71)|0;a[1252688]=1}e=b+12|0;d=c[e>>2]|0;if(!d){f=b+8|0;b=ZEm(0,c[f>>2]|0,0,0)|0;f=HDt(5,c[f>>2]|0)|0;f=sUt(c[532156]|0,(f>>3)+32|0)|0;c[e>>2]=f;d=b+16|0;a[f+16>>0]=a[b+20>>0]|0;a[(c[e>>2]|0)+17>>0]=a[d+5>>0]|0;a[(c[e>>2]|0)+18>>0]=a[d+6>>0]|0;a[(c[e>>2]|0)+19>>0]=a[d+7>>0]|0;a[(c[e>>2]|0)+20>>0]=4;a[(c[e>>2]|0)+21>>0]=-128;a[(c[e>>2]|0)+22>>0]=0;a[(c[e>>2]|0)+23>>0]=0;d=pJm(0,(c[(c[e>>2]|0)+12>>2]|0)+-12|0,0)|0;d=d+16|0;a[(c[e>>2]|0)+24>>0]=a[d>>0]|0;a[(c[e>>2]|0)+25>>0]=a[d+1>>0]|0;a[(c[e>>2]|0)+26>>0]=a[d+2>>0]|0;a[(c[e>>2]|0)+27>>0]=a[d+3>>0]|0;a[(c[e>>2]|0)+28>>0]=6;d=c[e>>2]|0;mNn(0,b,1,d,13,(c[d+12>>2]|0)+-13|0,0);a[(c[e>>2]|0)+39>>0]=49;d=c[e>>2]|0}b=fDt(20,d)|0;return vUt(b,c[532156]|0)|0}function JJm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1252696]|0)){c[532156]=zK(71)|0;a[1252696]=1}e=b+16|0;d=c[e>>2]|0;if(!d){d=IJm(b,0)|0;if(!d)d=0;else{f=Awn(wwn(0,KJm(b,0)|0,0)|0,d,0)|0;d=sUt(c[532156]|0,8)|0;c[e>>2]=d;mNn(0,f,(c[f+12>>2]|0)+-8|0,d,0,8,0);Qxm(0,c[e>>2]|0,0,8,0);d=c[e>>2]|0;f=6}}else f=6;if((f|0)==6){d=fDt(20,d)|0;d=vUt(d,c[532156]|0)|0}return d|0}function KJm(b,d){b=b|0;d=d|0;if(!(a[1252704]|0)){c[556676]=cL(6177)|0;a[1252704]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=c[556676]|0;c[d>>2]=b}return b|0}function LJm(b,d){b=b|0;d=d|0;if(!(a[1252712]|0)){c[535766]=zK(2205)|0;a[1252712]=1}MJm(b,0);d=uL(c[535766]|0)|0;NJm(d,0);c[b+64>>2]=d;return}function MJm(b,d){b=b|0;d=d|0;if(!(a[1252800]|0)){c[535766]=zK(2205)|0;c[532062]=zK(23)|0;c[532350]=zK(178)|0;c[536864]=zK(2795)|0;a[1252800]=1}d=uL(c[535766]|0)|0;NJm(d,0);c[b+16>>2]=d;d=uL(c[535766]|0)|0;NJm(d,0);c[b+20>>2]=d;d=uL(c[532062]|0)|0;YGn(d,200,0);c[b+28>>2]=d;c[b+32>>2]=sUt(c[532350]|0,30)|0;d=uL(c[536864]|0)|0;YJm(d,0);c[b+40>>2]=d;c[b+44>>2]=1;return}function NJm(b,d){b=b|0;d=d|0;if(!(a[1254280]|0)){c[532046]=zK(17)|0;a[1254280]=1}c[b+12>>2]=-1;c[b+8>>2]=sUt(c[532046]|0,16)|0;c[b+20>>2]=16;return}function OJm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252720]|0)){c[532472]=zK(249)|0;a[1252720]=1}c[b+56>>2]=0;IDt(12,c[b+64>>2]|0);e=uL(c[532472]|0)|0;S$m(e,d,0);PJm(b,e,b,0);return}function PJm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1252856]|0)){c[536868]=zK(2797)|0;c[532036]=zK(5)|0;c[559016]=cL(7347)|0;a[1252856]=1}g=b+12|0;c[g>>2]=e;c[b+8>>2]=f;zUt(0,c[536868]|0,f,b);if((HDt(7,c[g>>2]|0)|0)>-1)do tKm(b,0);while((HDt(7,c[g>>2]|0)|0)>-1);uKm(b,0);g=b+16|0;if((HDt(9,c[g>>2]|0)|0)<1){zUt(1,c[536868]|0,f,b);vKm(b,0);return}g=fDt(15,c[g>>2]|0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rUt(fKm(b,Anm(0,c[559016]|0,g,0)|0,0)|0)}function QJm(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function RJm(a,b,c){a=a|0;b=b|0;c=c|0;return}function SJm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function TJm(a,b,c){a=a|0;b=b|0;c=c|0;return}function UJm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!(a[1252728]|0)){c[536860]=zK(2793)|0;c[536862]=zK(2794)|0;a[1252728]=1}h=uL(c[536860]|0)|0;HCn(h,e,0);g=b+56|0;if(!(c[g>>2]|0)){c[g>>2]=h;k=b+60|0;c[k>>2]=h;g=b+64|0}else{g=b+64|0;k=fDt(15,c[g>>2]|0)|0;JCn(tUt(k,c[536860]|0)|0,h,0);k=b+60|0}RDt(17,c[g>>2]|0,h);c[k>>2]=h;g=fxt(0,c[536862]|0,f)|0;if((g|0)>0){j=0;do{h=c[k>>2]|0;i=gxt(1,c[536862]|0,f,j)|0;e=gxt(2,c[536862]|0,f,j)|0;b=c[536860]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);bCn(h,i,BDn(0,e,0)|0,0);j=j+1|0}while((j|0)!=(g|0))}return}function VJm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252736]|0)){c[536860]=zK(2793)|0;a[1252736]=1}d=fDt(16,c[b+64>>2]|0)|0;c[b+60>>2]=tUt(d,c[536860]|0)|0;return}function WJm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252744]|0)){g=zK(2793)|0;c[536860]=g;a[1252744]=1}else g=c[536860]|0;f=c[b+60>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);vDn(f,BDn(0,e,0)|0,0);return}function XJm(a,b,c){a=a|0;b=b|0;c=c|0;return}function YJm(b,d){b=b|0;d=d|0;if(!(a[1252752]|0)){d=zK(298)|0;c[532558]=d;a[1252752]=1}else d=c[532558]|0;d=uL(d)|0;IHm(d,0);c[b+8>>2]=d;d=uL(c[532558]|0)|0;IHm(d,0);c[b+12>>2]=d;return}function ZJm(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function _Jm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252760]|0)){c[532036]=zK(5)|0;a[1252760]=1}d=LDt(20,c[b+8>>2]|0,d)|0;return tUt(d,c[532036]|0)|0}function $Jm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252768]|0)){c[532036]=zK(5)|0;a[1252768]=1}d=LDt(20,c[b+12>>2]|0,d)|0;return tUt(d,c[532036]|0)|0}function aKm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1252776]|0)){c[532036]=zK(5)|0;a[1252776]=1}i=b+8|0;a:do if((HDt(22,c[i>>2]|0)|0)>0){f=0;while(1){h=LDt(20,c[i>>2]|0,f)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(Jim(0,tUt(h,g)|0,e,0)|0)break;f=f+1|0;if((f|0)>=(HDt(22,c[i>>2]|0)|0)){f=0;break a}}f=LDt(20,c[b+12>>2]|0,f)|0;f=tUt(f,c[532036]|0)|0}else f=0;while(0);return f|0}function bKm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1252784]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[532348]=zK(177)|0;a[1252784]=1}e=c[b+8>>2]|0;b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531396];c[f+0>>2]=c[g+0>>2];j=sFt(47,e,Rhm(0,f,0)|0)|0;j=vUt(j,c[532348]|0)|0;i=h;return j|0}function cKm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1252792]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[532348]=zK(177)|0;a[1252792]=1}e=c[b+12>>2]|0;b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531396];c[f+0>>2]=c[g+0>>2];j=sFt(47,e,Rhm(0,f,0)|0)|0;j=vUt(j,c[532348]|0)|0;i=h;return j|0}function dKm(a,b){a=a|0;b=b|0;IDt(30,c[a+8>>2]|0);IDt(30,c[a+12>>2]|0);return}function eKm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ZDt(29,c[a+8>>2]|0,b)|0;ZDt(29,c[a+12>>2]|0,d)|0;return}function fKm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1252808]|0)){e=zK(2796)|0;c[536866]=e;a[1252808]=1}else e=c[536866]|0;g=c[b+44>>2]|0;f=c[b+48>>2]|0;b=uL(e)|0;gKm(b,d,g,f,0);return b|0}function gKm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1252904]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[559048]=cL(7363)|0;a[1252904]=1}c[h>>2]=f;k=tL(c[532064]|0,h)|0;c[j>>2]=g;h=tL(c[532064]|0,j)|0;j=c[532036]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);aZn(b,Rpm(0,c[559048]|0,e,k,h,0)|0,0);c[b+52>>2]=f;c[b+56>>2]=g;i=l;return}function hKm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1252816]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[559006]=cL(7342)|0;c[544392]=cL(35)|0;a[1252816]=1}f=b+16|0;e=HDt(9,c[f>>2]|0)|0;e=sUt(c[532348]|0,e)|0;cOt(13,c[f>>2]|0,e,0);f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=bqm(0,c[544392]|0,e,0)|0;return fKm(b,Anm(0,c[559006]|0,g,0)|0,0)|0}function iKm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1252824]|0)){c[532228]=zK(113)|0;a[1252824]=1}do if(e<<16>>16==46|e<<16>>16==45)b=f^1;else if(!(e<<16>>16==95|e<<16>>16==58)){if((e&65535)>=257){if(e<<16>>16==1369|e<<16>>16==1766|e<<16>>16==1765){b=1;break}if((e+-699&65535)<=6){b=1;break}}b=c[532228]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Dnm(0,e,0)|0;if(b>>>0>=3){if((b|0)==4){b=1;break}else if((b|0)!=3?(b+-5|0)>>>0>=4:0)return (b|0)==9|0;b=f^1}else b=1}else b=1;while(0);return b|0}function jKm(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==13|(b|0)==10|(b|0)==9)return 1;else return (b|0)==32|0;return 0}function kKm(a,b){a=a|0;b=b|0;lKm(a,0,0);return}function lKm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1252832]|0)){c[559008]=cL(7343)|0;a[1252832]=1}e=b+12|0;while(1){f=HDt(7,c[e>>2]|0)|0;if(!((f|0)==32|(f|0)==13|(f|0)==10|(f|0)==9))break;nKm(b,0)|0;d=0}if(d)rUt(fKm(b,c[559008]|0,0)|0);else return}function mKm(b,d){b=b|0;d=d|0;var e=0,f=0;d=b+12|0;e=b+28|0;while(1){f=HDt(7,c[d>>2]|0)|0;if(!((f|0)==32|(f|0)==13|(f|0)==10|(f|0)==9))break;f=c[e>>2]|0;vHn(f,(nKm(b,0)|0)&65535,0)|0}if((HDt(7,c[d>>2]|0)|0)!=60?(HDt(7,c[d>>2]|0)|0)>=0:0)a[b+36>>0]=0;return}function nKm(b,d){b=b|0;d=d|0;var e=0,f=0;d=HDt(8,c[b+12>>2]|0)|0;e=b+52|0;if((d|0)!=10)if(!(a[e>>0]|0)){b=b+48|0;c[b>>2]=(c[b>>2]|0)+1}else f=4;else{a[e>>0]=1;f=4}if((f|0)==4){f=b+44|0;c[f>>2]=(c[f>>2]|0)+1;a[b+52>>0]=0;c[b+48>>2]=1}return d|0}function oKm(a,b){a=a|0;b=b|0;return HDt(7,c[a+12>>2]|0)|0}function pKm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h+2|0;k=h;if(!(a[1252840]|0)){c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[559010]=cL(7344)|0;a[1252840]=1}j=nKm(e,0)|0;if((j|0)<=-1)rUt(hKm(e,0)|0);if((j|0)==(f|0)){i=h;return}b[g>>1]=f;f=tL(c[532228]|0,g)|0;b[k>>1]=j;g=tL(c[532228]|0,k)|0;h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);rUt(fKm(e,Qpm(0,c[559010]|0,f,g,0)|0,0)|0)}function qKm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=a+12|0;a:do if((HDt(7,c[e>>2]|0)|0)>-1){f=a+28|0;while(1){g=nKm(a,0)|0;h=g&65535;if(h<<16>>16==b<<16>>16)break;if((g&65535|0)==38&d)rKm(a,0);else vHn(c[f>>2]|0,h,0)|0;if((HDt(7,c[e>>2]|0)|0)<=-1)break a}d=cHn(c[f>>2]|0,0)|0;gHn(c[f>>2]|0,0,0);return d|0}while(0);rUt(hKm(a,0)|0);return 0}function rKm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1252880]|0)){c[536870]=zK(2798)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[559030]=cL(7354)|0;c[559032]=cL(7355)|0;c[559034]=cL(7356)|0;c[559036]=cL(7357)|0;c[559038]=cL(7358)|0;c[559040]=cL(7359)|0;a[1252880]=1}c[f>>2]=0;a:do if((HDt(7,c[b+12>>2]|0)|0)==35){nKm(b,0)|0;AKm(b,0)|0}else{e=sKm(b,0)|0;pKm(b,59,0);b:do if(e){d=c[c[(c[536870]|0)+80>>2]>>2]|0;if(!d){d=uL(c[532164]|0)|0;NUi(d,5,c[537960]|0);lxt(18,d,c[559030]|0,0);lxt(18,d,c[559032]|0,1);lxt(18,d,c[559034]|0,2);lxt(18,d,c[559036]|0,3);lxt(18,d,c[559038]|0,4);c[c[(c[536870]|0)+80>>2]>>2]=d;d=c[c[(c[536870]|0)+80>>2]>>2]|0}if(mxt(21,d,e,f)|0)switch(c[f>>2]|0){case 1:{vHn(c[b+28>>2]|0,34,0)|0;break a}case 0:{vHn(c[b+28>>2]|0,38,0)|0;break a}case 3:{vHn(c[b+28>>2]|0,60,0)|0;break a}case 4:{vHn(c[b+28>>2]|0,62,0)|0;break a}case 2:{vHn(c[b+28>>2]|0,39,0)|0;break a}default:break b}}while(0);rUt(fKm(b,c[559040]|0,0)|0)}while(0);i=g;return}function sKm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1252848]|0)){c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[559012]=cL(7345)|0;c[559014]=cL(7346)|0;a[1252848]=1}j=d+12|0;if((HDt(7,c[j>>2]|0)|0)>=0?iKm(0,(HDt(7,c[j>>2]|0)|0)&65535,1,0)|0:0){f=HDt(7,c[j>>2]|0)|0;if((f|0)>-1){i=d+32|0;e=0;do{h=f&65535;if(!(iKm(0,h,0,0)|0))break;f=c[i>>2]|0;if((e|0)==(c[f+12>>2]|0)){g=e<<1;f=sUt(c[532350]|0,g)|0;Dxm(0,c[i>>2]|0,f,e,0);c[i>>2]=f}else g=e<<1;e=e+1|0;b[f+16+g>>1]=h;nKm(d,0)|0;f=HDt(7,c[j>>2]|0)|0}while((f|0)>-1);if(e){d=c[d+32>>2]|0;return pqm(uL(c[532036]|0)|0,d,0,e,0)|0}}rUt(fKm(d,c[559014]|0,0)|0)}rUt(fKm(d,c[559012]|0,0)|0);return 0}function tKm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1252864]|0)){c[532036]=zK(5)|0;c[536868]=zK(2797)|0;c[559018]=cL(7348)|0;c[559020]=cL(7349)|0;c[559022]=cL(7350)|0;c[559024]=cL(7351)|0;c[559026]=cL(7352)|0;c[544922]=cL(300)|0;c[559028]=cL(7353)|0;a[1252864]=1}i=b+12|0;g=HDt(7,c[i>>2]|0)|0;if((g|0)==32|(g|0)==13|(g|0)==10|(g|0)==9){if(!(fHn(c[b+28>>2]|0,0)|0))a[b+36>>0]=1;mKm(b,0)}do if((HDt(7,c[i>>2]|0)|0)==60){nKm(b,0)|0;e=HDt(7,c[i>>2]|0)|0;if((e|0)==33){nKm(b,0)|0;if((HDt(7,c[i>>2]|0)|0)==91){nKm(b,0)|0;e=sKm(b,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[559018]|0,0)|0)rUt(fKm(b,c[559020]|0,0)|0);else{pKm(b,91,0);wKm(b,0);break}}if((HDt(7,c[i>>2]|0)|0)==45){xKm(b,0);break}e=sKm(b,0)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[559022]|0,0)|0)rUt(fKm(b,c[559024]|0,0)|0);else rUt(fKm(b,c[559026]|0,0)|0)}else if((e|0)==63){uKm(b,0);nKm(b,0)|0;h=sKm(b,0)|0;lKm(b,0,0);e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;a:do if((HDt(7,c[i>>2]|0)|0)!=63)while(1){f=qKm(b,63,0,0)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Xpm(0,e,f,0)|0;if((HDt(7,c[i>>2]|0)|0)==62)break a;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,e,c[544922]|0,0)|0}while(0);tFt(4,c[536868]|0,c[b+8>>2]|0,h,e);pKm(b,62,0);break}else if((e|0)==47){uKm(b,0);e=b+16|0;if(!(HDt(9,c[e>>2]|0)|0))rUt(hKm(b,0)|0);nKm(b,0)|0;g=sKm(b,0)|0;lKm(b,0,0);f=fDt(16,c[e>>2]|0)|0;f=tUt(f,c[532036]|0)|0;e=b+20|0;fDt(16,c[e>>2]|0)|0;if((HDt(9,c[e>>2]|0)|0)<1)e=0;else{e=fDt(15,c[e>>2]|0)|0;e=tUt(e,c[532036]|0)|0}c[b+24>>2]=e;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(xqm(0,g,f,0)|0)){$Ct(3,c[536868]|0,c[b+8>>2]|0,g);pKm(b,62,0);break}e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);rUt(fKm(b,Qpm(0,c[559028]|0,f,g,0)|0,0)|0)}else{uKm(b,0);f=sKm(b,0)|0;e=b+40|0;b:do if((HDt(7,c[i>>2]|0)|0)!=62)do{if((HDt(7,c[i>>2]|0)|0)==47)break b;yKm(b,c[e>>2]|0,0)}while((HDt(7,c[i>>2]|0)|0)!=62);while(0);g=b+8|0;cDt(2,c[536868]|0,c[g>>2]|0,f,c[e>>2]|0);dKm(c[e>>2]|0,0);lKm(b,0,0);if((HDt(7,c[i>>2]|0)|0)==47){nKm(b,0)|0;$Ct(3,c[536868]|0,c[g>>2]|0,f)}else{RDt(17,c[b+16>>2]|0,f);RDt(17,c[b+20>>2]|0,c[b+24>>2]|0)}pKm(b,62,0);break}}else zKm(b,0);while(0);return}function uKm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1252872]|0)){c[536868]=zK(2797)|0;a[1252872]=1}f=b+28|0;if(fHn(c[f>>2]|0,0)|0){g=b+36|0;h=(a[g>>0]|0)==0;d=c[b+8>>2]|0;b=cHn(c[f>>2]|0,0)|0;e=c[536868]|0;if(h)$Ct(5,e,d,b);else $Ct(6,e,d,b);gHn(c[f>>2]|0,0,0);a[g>>0]=0}return}function vKm(b,d){b=b|0;d=d|0;c[b+44>>2]=1;c[b+48>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;IDt(12,c[b+16>>2]|0);IDt(12,c[b+20>>2]|0);dKm(c[b+40>>2]|0,0);gHn(c[b+28>>2]|0,0,0);c[b+24>>2]=0;a[b+36>>0]=0;return}function wKm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=a+12|0;a:do if((HDt(7,c[g>>2]|0)|0)>-1){i=a+28|0;b=0;while(1){d=nKm(a,0)|0;f=d&65535;d=d&65535;if((d|0)==93)b=b+1|0;else if((d|0)==62?(b|0)>=2:0)break;else h=7;if((h|0)==7){h=0;d=c[i>>2]|0;if((b|0)>0){e=0;do{vHn(d,93,0)|0;e=e+1|0;d=c[i>>2]|0}while((e|0)!=(b|0));b=d}else b=d;vHn(b,f,0)|0;b=0}if((HDt(7,c[g>>2]|0)|0)<=-1)break a}if((b|0)>2)do{vHn(c[i>>2]|0,93,0)|0;b=b+-1|0}while((b|0)>2);return}while(0);rUt(hKm(a,0)|0)}function xKm(b,d){b=b|0;d=d|0;if(!(a[1252896]|0)){c[559046]=cL(7362)|0;a[1252896]=1}pKm(b,45,0);pKm(b,45,0);while(1){if((nKm(b,0)|0)!=45)continue;if((nKm(b,0)|0)==45)break}if((nKm(b,0)|0)==62)return;else rUt(fKm(b,c[559046]|0,0)|0)}function yKm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1252888]|0)){c[532036]=zK(5)|0;c[559042]=cL(7360)|0;c[559044]=cL(7361)|0;a[1252888]=1}lKm(b,1,0);f=b+12|0;if((HDt(7,c[f>>2]|0)|0)!=47?(HDt(7,c[f>>2]|0)|0)!=62:0){g=sKm(b,0)|0;lKm(b,0,0);pKm(b,61,0);lKm(b,0,0);f=nKm(b,0)|0;if((f|0)==39)h=qKm(b,39,1,0)|0;else if((f|0)==34)h=qKm(b,34,1,0)|0;else rUt(fKm(b,c[559042]|0,0)|0);f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,g,c[559044]|0,0)|0)c[b+24>>2]=h;eKm(e,g,h,0)}return}function zKm(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+36>>0]=0;d=b+12|0;e=b+28|0;while(1){f=HDt(7,c[d>>2]|0)|0;if((f|0)==38){nKm(b,0)|0;rKm(b,0);continue}else if((f|0)==60|(f|0)==-1)break;else{f=c[e>>2]|0;vHn(f,(nKm(b,0)|0)&65535,0)|0;continue}}return}function AKm(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+12|0;a:do if((HDt(7,c[e>>2]|0)|0)==120){nKm(a,0)|0;d=HDt(7,c[e>>2]|0)|0;if((d|0)>-1){b=0;do{do if((d+-48|0)>>>0>9){if((d+-65|0)>>>0<=5){d=d+13|0;break}if((d+-97|0)>>>0>5)break a;d=d+13|0}else d=d+20|0;while(0);b=b<<(d&31);nKm(a,0)|0;d=HDt(7,c[e>>2]|0)|0}while((d|0)>-1)}else b=0}else{d=HDt(7,c[e>>2]|0)|0;if((d|0)<0|(d+-48|0)>>>0>9)b=0;else{b=0;do{b=b<<(d+20&31);nKm(a,0)|0;d=HDt(7,c[e>>2]|0)|0}while(!((d|0)<0|(d+-48|0)>>>0>9))}}while(0);return b|0}function BKm(a,b){a=a|0;b=b|0;return px()|0}function CKm(b,d){b=b|0;d=d|0;if(!(a[1252912]|0)){d=cL(7364)|0;c[559050]=d;a[1252912]=1}else d=c[559050]|0;aZn(b,d,0);return}function DKm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function EKm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1252920]|0)){c[536872]=zK(2799)|0;a[1252920]=1}c[b+8>>2]=e;c[b+12>>2]=-1;c[b+16>>2]=c[e+16>>2];f=c[536872]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536872]|0}c[b+20>>2]=c[c[f+80>>2]>>2];return}function FKm(b,d){b=b|0;d=d|0;if(!(a[1252928]|0)){c[532578]=zK(0)|0;c[536872]=zK(2799)|0;a[1252928]=1}d=uL(c[532578]|0)|0;c[c[(c[536872]|0)+80>>2]>>2]=d;return}function GKm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1252936]|0)){c[532160]=zK(73)|0;c[536872]=zK(2799)|0;c[559052]=cL(7365)|0;a[1252936]=1}f=b+8|0;g=c[f>>2]|0;if((c[b+16>>2]|0)!=(c[g+16>>2]|0)){e=uL(c[532160]|0)|0;MFn(e,c[559052]|0,0);rUt(e)}e=b+12|0;h=(c[e>>2]|0)+1|0;c[e>>2]=h;if((h|0)<(HDt(22,g)|0)){c[b+20>>2]=LDt(20,c[f>>2]|0,c[e>>2]|0)|0;e=1}else{e=c[536872]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536872]|0}c[b+20>>2]=c[c[e+80>>2]>>2];e=0}return e|0}function HKm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1252944]|0)){c[536872]=zK(2799)|0;c[532160]=zK(73)|0;c[559054]=cL(7366)|0;c[559056]=cL(7367)|0;a[1252944]=1}f=b+20|0;g=c[f>>2]|0;e=c[536872]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536872]|0}if((g|0)!=(c[c[e+80>>2]>>2]|0))return c[f>>2]|0;h=(c[b+12>>2]|0)==-1;e=uL(c[532160]|0)|0;if(h){MFn(e,c[559054]|0,0);rUt(e)}else{MFn(e,c[559056]|0,0);rUt(e)}return 0}function IKm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1252952]|0)){f=zK(298)|0;c[532558]=f;a[1252952]=1}else f=c[532558]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);IHm(b,0);c[b+20>>2]=e;return}function JKm(a,b,d){a=a|0;b=b|0;d=d|0;return LDt(20,c[a+20>>2]|0,b)|0}function KKm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;zFt(21,c[a+20>>2]|0,b,d);return}function LKm(a,b){a=a|0;b=b|0;return HDt(22,c[a+20>>2]|0)|0}function MKm(a,b){a=a|0;b=b|0;return HDt(23,c[a+20>>2]|0)|0}function NKm(a,b,d){a=a|0;b=b|0;d=d|0;MDt(24,c[a+20>>2]|0,b);return}function OKm(a,b){a=a|0;b=b|0;return $wt(25,c[a+20>>2]|0)|0}function PKm(a,b){a=a|0;b=b|0;return $wt(26,c[a+20>>2]|0)|0}function QKm(a,b){a=a|0;b=b|0;return $wt(27,c[a+20>>2]|0)|0}function RKm(a,b){a=a|0;b=b|0;return fDt(28,c[a+20>>2]|0)|0}function SKm(a,b,d){a=a|0;b=b|0;d=d|0;return ZDt(29,c[a+20>>2]|0,b)|0}function TKm(a,b){a=a|0;b=b|0;IDt(30,c[a+20>>2]|0);return}function UKm(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(31,c[a+20>>2]|0,b)|0}function VKm(a,b,d){a=a|0;b=b|0;d=d|0;return ZDt(32,c[a+20>>2]|0,b)|0}function WKm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return AUt(33,c[a+20>>2]|0,b,d)|0}function XKm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return BUt(34,c[a+20>>2]|0,b,d,e)|0}function YKm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;zFt(35,c[a+20>>2]|0,b,d);return}function ZKm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;zFt(36,c[a+20>>2]|0,b,d);return}function _Km(a,b,d){a=a|0;b=b|0;d=d|0;RDt(37,c[a+20>>2]|0,b);return}function $Km(a,b,d){a=a|0;b=b|0;d=d|0;MDt(38,c[a+20>>2]|0,b);return}function aLm(a,b,d){a=a|0;b=b|0;d=d|0;CUt(39,c[a+20>>2]|0,b);return}function bLm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(40,c[a+20>>2]|0,b,d);return}function cLm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;DUt(41,c[a+20>>2]|0,b,d,e,f);return}function dLm(a,b){a=a|0;b=b|0;return fDt(42,c[a+20>>2]|0)|0}function eLm(a,b,d){a=a|0;b=b|0;d=d|0;RDt(43,c[a+20>>2]|0,b);return}function fLm(a,b){a=a|0;b=b|0;return fDt(48,c[a+20>>2]|0)|0}function gLm(a,b){a=a|0;b=b|0;IDt(44,c[a+20>>2]|0);return}function hLm(a,b,d){a=a|0;b=b|0;d=d|0;RDt(45,c[a+20>>2]|0,b);return}function iLm(a,b){a=a|0;b=b|0;return EUt(46,c[a+20>>2]|0)|0}function jLm(a,b,d){a=a|0;b=b|0;d=d|0;return sFt(47,c[a+20>>2]|0,b)|0}function kLm(a,b,d){a=a|0;b=b|0;d=d|0;IKm(a,b,0);c[a+24>>2]=fDt(28,b)|0;return}function lLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);b=LDt(20,c[a+20>>2]|0,b)|0;aGn(0,d,0);return b|0}function mLm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+24>>2]|0;$Fn(0,e,0);zFt(21,c[a+20>>2]|0,b,d);aGn(0,e,0);return}function nLm(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;$Fn(0,d,0);b=HDt(22,c[a+20>>2]|0)|0;aGn(0,d,0);return b|0}function oLm(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;$Fn(0,d,0);b=HDt(23,c[a+20>>2]|0)|0;aGn(0,d,0);return b|0}function pLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);MDt(24,c[a+20>>2]|0,b);aGn(0,d,0);return}function qLm(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;$Fn(0,d,0);b=$wt(25,c[a+20>>2]|0)|0;aGn(0,d,0);return b|0}function rLm(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;$Fn(0,d,0);b=$wt(26,c[a+20>>2]|0)|0;aGn(0,d,0);return b|0}function sLm(a,b){a=a|0;b=b|0;return 1}function tLm(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function uLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);b=ZDt(29,c[a+20>>2]|0,b)|0;aGn(0,d,0);return b|0}function vLm(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;$Fn(0,b,0);IDt(30,c[a+20>>2]|0);aGn(0,b,0);return}function wLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);b=bEt(31,c[a+20>>2]|0,b)|0;aGn(0,d,0);return b|0}function xLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);b=ZDt(32,c[a+20>>2]|0,b)|0;aGn(0,d,0);return b|0}function yLm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+24>>2]|0;$Fn(0,e,0);b=AUt(33,c[a+20>>2]|0,b,d)|0;aGn(0,e,0);return b|0}function zLm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=c[a+24>>2]|0;$Fn(0,f,0);e=BUt(34,c[a+20>>2]|0,b,d,e)|0;aGn(0,f,0);return e|0}function ALm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+24>>2]|0;$Fn(0,e,0);zFt(35,c[a+20>>2]|0,b,d);aGn(0,e,0);return}function BLm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+24>>2]|0;$Fn(0,e,0);zFt(36,c[a+20>>2]|0,b,d);aGn(0,e,0);return}function CLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);RDt(37,c[a+20>>2]|0,b);aGn(0,d,0);return}function DLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);MDt(38,c[a+20>>2]|0,b);aGn(0,d,0);return}function ELm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);CUt(39,c[a+20>>2]|0,b);aGn(0,d,0);return}function FLm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+24>>2]|0;$Fn(0,e,0);cOt(40,c[a+20>>2]|0,b,d);aGn(0,e,0);return}function GLm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=c[a+24>>2]|0;$Fn(0,g,0);DUt(41,c[a+20>>2]|0,b,d,e,f);aGn(0,g,0);return}function HLm(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;$Fn(0,d,0);b=fDt(42,c[a+20>>2]|0)|0;aGn(0,d,0);return b|0}function ILm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);RDt(43,c[a+20>>2]|0,b);aGn(0,d,0);return}function JLm(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;$Fn(0,d,0);b=fDt(48,c[a+20>>2]|0)|0;aGn(0,d,0);return b|0}function KLm(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;$Fn(0,b,0);IDt(44,c[a+20>>2]|0);aGn(0,b,0);return}function LLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);RDt(45,c[a+20>>2]|0,b);aGn(0,d,0);return}function MLm(a,b){a=a|0;b=b|0;var d=0;d=c[a+24>>2]|0;$Fn(0,d,0);b=EUt(46,c[a+20>>2]|0)|0;aGn(0,d,0);return b|0}function NLm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+24>>2]|0;$Fn(0,d,0);b=sFt(47,c[a+20>>2]|0,b)|0;aGn(0,d,0);return b|0}function OLm(a,b,c){a=a|0;b=b|0;c=c|0;IKm(a,b,0);return}function PLm(b,d){b=b|0;d=d|0;if(!(a[1252960]|0)){b=cL(7368)|0;c[559058]=b;a[1252960]=1}else b=c[559058]|0;return b|0}function QLm(a,b){a=a|0;b=b|0;return HDt(23,c[a+20>>2]|0)|0}function RLm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252968]|0)){c[532310]=zK(157)|0;a[1252968]=1}e=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function SLm(a,b){a=a|0;b=b|0;return 1}function TLm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252976]|0)){c[532310]=zK(157)|0;a[1252976]=1}e=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d);return 0}function ULm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1252984]|0)){c[532310]=zK(157)|0;a[1252984]=1}e=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function VLm(b,d){b=b|0;d=d|0;if(!(a[1252992]|0)){c[532310]=zK(157)|0;a[1252992]=1}b=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,b,0);rUt(d)}function WLm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253e3]|0)){c[532310]=zK(157)|0;a[1253e3]=1}e=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function XLm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253008]|0)){c[532310]=zK(157)|0;a[1253008]=1}e=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function YLm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253016]|0)){c[532310]=zK(157)|0;a[1253016]=1}e=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function ZLm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253024]|0)){c[532310]=zK(157)|0;a[1253024]=1}e=Xwt(49,b)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function _Lm(a,b,c){a=a|0;b=b|0;c=c|0;IKm(a,b,0);return}function $Lm(b,d){b=b|0;d=d|0;if(!(a[1253032]|0)){b=cL(7369)|0;c[559060]=b;a[1253032]=1}else b=c[559060]|0;return b|0}function aMm(a,b){a=a|0;b=b|0;return 1}function bMm(a,b,d){a=a|0;b=b|0;d=d|0;return LDt(20,c[a+20>>2]|0,b)|0}function cMm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253040]|0)){c[532310]=zK(157)|0;a[1253040]=1}e=$Lm(0,0)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function dMm(b,d){b=b|0;d=d|0;if(!(a[1253048]|0)){c[532310]=zK(157)|0;a[1253048]=1}b=$Lm(0,0)|0;d=uL(c[532310]|0)|0;jZn(d,b,0);rUt(d)}function eMm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253056]|0)){c[532310]=zK(157)|0;a[1253056]=1}e=$Lm(0,0)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);rUt(d)}function fMm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253072]|0)){c[532112]=zK(49)|0;c[535862]=zK(2258)|0;c[536732]=zK(2724)|0;c[532588]=zK(311)|0;c[532046]=zK(17)|0;c[559062]=cL(7370)|0;a[1253072]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559062]|0,0);rUt(e)}e=yUt(d,c[535862]|0)|0;if((e|0)!=0?(Awm(e,0)|0)!=1:0){e=uL(c[536732]|0)|0;F$n(e,0);rUt(e)}e=fxt(0,c[532588]|0,d)|0;c[b+12>>2]=sUt(c[532046]|0,e)|0;RDt(43,b,d);return}function gMm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1253080]|0)){c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[532046]=zK(17)|0;c[555194]=cL(5436)|0;c[559064]=cL(7371)|0;a[1253080]=1}if((e|0)>-1){c[b+12>>2]=sUt(c[532046]|0,(e|0)==0?4:e)|0;i=g;return}c[f>>2]=e;g=tL(c[532064]|0,f)|0;f=c[532558]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hMm(0,c[555194]|0,g,c[559064]|0,0)}function hMm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1253216]|0)){b=zK(376)|0;c[532698]=b;a[1253216]=1}else b=c[532698]|0;g=uL(b)|0;VGn(g,d,e,f,0);rUt(g)}function iMm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1253088]|0)){c[532046]=zK(17)|0;a[1253088]=1}g=c[532046]|0;if(!f)g=sUt(g,4)|0;else g=sUt(g,f)|0;c[b+12>>2]=g;Exm(0,d,e,g,0,f,0);c[b+8>>2]=f;return}function jMm(b,d){b=b|0;d=d|0;if(!(a[1253096]|0)){c[532046]=zK(17)|0;c[532558]=zK(298)|0;a[1253096]=1}d=sUt(c[532046]|0,0)|0;c[c[(c[532558]|0)+80>>2]>>2]=d;return}function kMm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1253104]|0)){c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[557102]=cL(6390)|0;c[559066]=cL(7372)|0;a[1253104]=1}if((e|0)>=0?(c[b+8>>2]|0)>(e|0):0){i=g;return c[(c[b+12>>2]|0)+16+(e<<2)>>2]|0}c[f>>2]=e;f=tL(c[532064]|0,f)|0;g=c[532558]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);hMm(0,c[557102]|0,f,c[559066]|0,0);return 0}function lMm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+16|0;g=h;if(!(a[1253112]|0)){c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[557102]=cL(6390)|0;c[559066]=cL(7372)|0;a[1253112]=1}if((e|0)>=0?(c[b+8>>2]|0)>(e|0):0){g=c[b+12>>2]|0;_wt(g,f);c[g+16+(e<<2)>>2]=f;f=b+16|0;c[f>>2]=(c[f>>2]|0)+1;i=h;return}c[g>>2]=e;g=tL(c[532064]|0,g)|0;h=c[532558]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);hMm(0,c[557102]|0,g,c[559066]|0,0)}function mMm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function nMm(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+12>>2]|0}function oMm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1253120]|0)){c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[532046]=zK(17)|0;c[559068]=cL(7373)|0;c[559070]=cL(7374)|0;a[1253120]=1}f=b+8|0;if((c[f>>2]|0)<=(e|0)){g=sUt(c[532046]|0,e)|0;e=b+12|0;Exm(0,c[e>>2]|0,0,g,0,c[f>>2]|0,0);c[e>>2]=g;i=h;return}c[g>>2]=e;f=tL(c[532064]|0,g)|0;g=c[532558]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);hMm(0,c[559068]|0,f,c[559070]|0,0)}function pMm(a,b){a=a|0;b=b|0;return 0}function qMm(a,b){a=a|0;b=b|0;return 0}function rMm(a,b){a=a|0;b=b|0;return 0}function sMm(a,b){a=a|0;b=b|0;return a|0}function tMm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253128]|0)){c[532046]=zK(17)|0;a[1253128]=1}e=b+12|0;b=c[(c[e>>2]|0)+12>>2]|0;if((b|0)<(d|0)){b=b<<1;b=(b|0)==0?4:b;while(1)if((b|0)<(d|0))b=b<<1;else break;d=sUt(c[532046]|0,b)|0;b=c[e>>2]|0;Exm(0,b,0,d,0,c[b+12>>2]|0,0);c[e>>2]=d}return}function uMm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1253136]|0)){c[532046]=zK(17)|0;a[1253136]=1}do if((e|0)<1){if((e|0)<=-1){g=d-e|0;i=b+12|0;h=c[i>>2]|0;j=b+8|0;Exm(0,h,g,h,d,(c[j>>2]|0)-g|0,0);Gwm(0,c[i>>2]|0,(c[j>>2]|0)+e|0,0-e|0,0)}}else{j=b+8|0;g=c[j>>2]|0;i=b+12|0;b=c[i>>2]|0;h=g+e|0;f=c[b+12>>2]|0;if((h|0)<=(f|0)){Exm(0,b,d,b,e+d|0,g-d|0,0);break}f=(f|0)<1?1:f<<1;while(1)if((f|0)<(h|0))f=f<<1;else break;g=sUt(c[532046]|0,f)|0;Exm(0,c[i>>2]|0,0,g,0,d,0);Exm(0,c[i>>2]|0,d,g,e+d|0,(c[j>>2]|0)-d|0,0);c[i>>2]=g}while(0);return}function vMm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+12|0;d=c[f>>2]|0;g=a+8|0;e=c[g>>2]|0;if((c[d+12>>2]|0)<=(e|0)){tMm(a,e+1|0,0);e=c[g>>2]|0;d=c[f>>2]|0}_wt(d,b);c[d+16+(e<<2)>>2]=b;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;b=c[g>>2]|0;c[g>>2]=b+1;return b|0}function wMm(a,b){a=a|0;b=b|0;b=a+8|0;Gwm(0,c[a+12>>2]|0,0,c[b>>2]|0,0);c[b>>2]=0;b=a+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function xMm(a,b,d){a=a|0;b=b|0;d=d|0;return (BUt(34,a,b,0,c[a+8>>2]|0)|0)>-1|0}function yMm(a,b,c){a=a|0;b=b|0;c=c|0;return AUt(33,a,b,0)|0}function zMm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return BUt(34,a,b,d,(c[a+8>>2]|0)-d|0)|0}function AMm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;l=j+4|0;h=j;if(!(a[1253144]|0)){c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[532698]=zK(376)|0;c[543960]=BK(-2147480618)|0;c[558582]=cL(7130)|0;c[559072]=cL(7375)|0;c[545682]=cL(680)|0;c[559074]=cL(7376)|0;c[559076]=cL(7377)|0;a[1253144]=1}if((f|0)>=0?(k=c[b+8>>2]|0,(k|0)>=(f|0)):0){if((g|0)>-1)if((k-g|0)<(f|0)){e=uL(c[532698]|0)|0;TFn(e,c[545682]|0,c[559076]|0,0);rUt(e)}else{l=GRp(0,c[b+12>>2]|0,e,f,g,c[543960]|0)|0;i=j;return l|0}c[h>>2]=g;h=tL(c[532064]|0,h)|0;j=c[532558]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);hMm(0,c[545682]|0,h,c[559074]|0,0)}c[l>>2]=f;h=tL(c[532064]|0,l)|0;j=c[532558]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);hMm(0,c[558582]|0,h,c[559072]|0,0);return 0}function BMm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1253152]|0)){c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[557102]=cL(6390)|0;c[559078]=cL(7378)|0;a[1253152]=1}if((e|0)>=0?(j=b+8|0,(c[j>>2]|0)>=(e|0)):0){uMm(b,e,1,0);g=c[b+12>>2]|0;_wt(g,f);c[g+16+(e<<2)>>2]=f;c[j>>2]=(c[j>>2]|0)+1;f=b+16|0;c[f>>2]=(c[f>>2]|0)+1;i=h;return}c[g>>2]=e;g=tL(c[532064]|0,g)|0;h=c[532558]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);hMm(0,c[557102]|0,g,c[559078]|0,0)}function CMm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l;if(!(a[1253160]|0)){c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[532588]=zK(311)|0;c[559062]=cL(7370)|0;c[557102]=cL(6390)|0;c[559078]=cL(7378)|0;a[1253160]=1}if(!f){j=uL(c[532112]|0)|0;UEn(j,c[559062]|0,0);rUt(j)}if((e|0)>=0?(m=b+8|0,(c[m>>2]|0)>=(e|0)):0){j=fxt(0,c[532588]|0,f)|0;k=b+12|0;g=c[m>>2]|0;h=g+j|0;if((c[(c[k>>2]|0)+12>>2]|0)<(h|0)){tMm(b,h,0);g=c[m>>2]|0}if((g|0)>(e|0)){h=c[k>>2]|0;Exm(0,h,e,h,j+e|0,g-e|0,0)}h=(b|0)==(hDt(2,c[532588]|0,f)|0);g=c[k>>2]|0;if(h){Exm(0,g,0,g,e,e,0);h=c[k>>2]|0;Exm(0,h,j+e|0,h,e<<1,(c[m>>2]|0)-e|0,0)}else cKt(3,c[532588]|0,f,g,e);j=c[m>>2]|0;c[m>>2]=(fxt(0,c[532588]|0,f)|0)+j;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;i=l;return}c[g>>2]=e;g=tL(c[532064]|0,g)|0;h=c[532558]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);hMm(0,c[557102]|0,g,c[559078]|0,0)}function DMm(a,b,d){a=a|0;b=b|0;d=d|0;d=ZDt(32,a,b)|0;if((d|0)>=0)MDt(38,a,d);a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;return}function EMm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1253168]|0)){c[532064]=zK(24)|0;c[532558]=zK(298)|0;c[557102]=cL(6390)|0;c[559080]=cL(7379)|0;a[1253168]=1}if((e|0)>=0?(h=b+8|0,(c[h>>2]|0)>(e|0)):0){uMm(b,e,-1,0);c[h>>2]=(c[h>>2]|0)+-1;e=b+16|0;c[e>>2]=(c[e>>2]|0)+1;i=g;return}c[f>>2]=e;f=tL(c[532064]|0,f)|0;g=c[532558]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);hMm(0,c[557102]|0,f,c[559080]|0,0)}function FMm(a,b,d){a=a|0;b=b|0;d=d|0;Dxm(0,c[a+12>>2]|0,b,c[a+8>>2]|0,0);return}function GMm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;DUt(41,a,0,b,d,c[a+8>>2]|0);return}function HMm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1253176]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[559082]=cL(7380)|0;a[1253176]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);rUt(h)}if((Awm(e,0)|0)==1){Exm(0,c[b+12>>2]|0,d,e,f,g,0);return}else{g=uL(c[532300]|0)|0;nGn(g,c[559082]|0,c[545474]|0,0);rUt(g)}}function IMm(b,d){b=b|0;d=d|0;if(!(a[1253184]|0)){d=zK(2799)|0;c[536872]=d;a[1253184]=1}else d=c[536872]|0;d=uL(d)|0;EKm(d,b,0);return d|0}function JMm(a,b,d){a=a|0;b=b|0;d=d|0;zFt(36,a,c[a+8>>2]|0,b);return}function KMm(b,d){b=b|0;d=d|0;if(!(a[1253192]|0)){d=BK(-2147480617)|0;c[543962]=d;a[1253192]=1}else d=c[543962]|0;Tqq(0,c[b+12>>2]|0,0,c[b+8>>2]|0,d);b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;return}function LMm(a,b,d){a=a|0;b=b|0;d=d|0;Yxm(0,c[a+12>>2]|0,0,c[a+8>>2]|0,b,0);return}function MMm(b,d){b=b|0;d=d|0;if(!(a[1253200]|0)){d=zK(17)|0;c[532046]=d;a[1253200]=1}else d=c[532046]|0;d=sUt(d,c[b+8>>2]|0)|0;CUt(39,b,d);return d|0}function NMm(a,b,d){a=a|0;b=b|0;d=d|0;b=oxm(0,b,c[a+8>>2]|0,0)|0;CUt(39,a,b);return b|0}function OMm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1253208]|0)){d=zK(298)|0;c[532558]=d;a[1253208]=1}else d=c[532558]|0;f=c[b+12>>2]|0;e=c[b+8>>2]|0;b=uL(d)|0;iMm(b,f,0,e,0);return b|0}function PMm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253224]|0)){c[532112]=zK(49)|0;c[536874]=zK(2800)|0;c[559084]=cL(7381)|0;a[1253224]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);rUt(e)}if(!($wt(27,d)|0)){e=uL(c[536874]|0)|0;kLm(e,d,0);d=e}return d|0}function QMm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253232]|0)){c[532112]=zK(49)|0;c[536876]=zK(2801)|0;c[559084]=cL(7381)|0;a[1253232]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559084]|0,0);rUt(e)}if(!($wt(26,d)|0)){e=uL(c[536876]|0)|0;IKm(e,d,0);d=e}return d|0}function RMm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=-1;c[a+8>>2]=b;c[a+20>>2]=c[b+16>>2];return}function SMm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1253240]|0)){c[532160]=zK(73)|0;c[532060]=zK(22)|0;c[559086]=cL(7382)|0;c[559088]=cL(7383)|0;a[1253240]=1}d=c[b+16>>2]|0;if((d|0)==-1){g=uL(c[532160]|0)|0;MFn(g,c[559086]|0,0);rUt(g)}if((d|0)<(c[(c[b+8>>2]|0)+12>>2]|0)){a[e>>0]=a[b+12>>0]|0;g=tL(c[532060]|0,e)|0;i=f;return g|0}else{g=uL(c[532160]|0)|0;MFn(g,c[559088]|0,0);rUt(g)}return 0}function TMm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function UMm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;VMm(b,0);d=b+16|0;e=c[d>>2]|0;f=c[b+8>>2]|0;g=c[f+12>>2]|0;if((e|0)<(g+-1|0)){g=e+1|0;c[d>>2]=g;a[b+12>>0]=(_Mm(f,g,0)|0)&1;d=1}else{c[d>>2]=g;d=0}return d|0}function VMm(b,d){b=b|0;d=d|0;if(!(a[1253248]|0)){c[532160]=zK(73)|0;a[1253248]=1}if((c[b+20>>2]|0)==(c[(c[b+8>>2]|0)+16>>2]|0))return;else{d=uL(c[532160]|0)|0;QWn(d,0);rUt(d)}}function WMm(a,b,c){a=a|0;b=b|0;c=c|0;return _Mm(a,b,0)|0}function XMm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253256]|0)){c[532698]=zK(376)|0;c[532780]=zK(418)|0;c[545478]=cL(578)|0;a[1253256]=1}if((d|0)>-1){c[b+12>>2]=d;c[b+8>>2]=sUt(c[532780]|0,(d+31|0)/32|0)|0;return}else{d=uL(c[532698]|0)|0;XEn(d,c[545478]|0,0);rUt(d)}}function YMm(a,b,d){a=a|0;b=b|0;d=d|0;d=((b|0)%4|0)<<3&24;return (255<>2]|0)+16+(((b|0)/4|0)<<2)>>2])>>d&255|0}function ZMm(a,b){a=a|0;b=b|0;return 0}function _Mm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253272]|0)){c[532698]=zK(376)|0;a[1253272]=1}if((d|0)>=0?(c[b+12>>2]|0)>(d|0):0)return (c[(c[b+8>>2]|0)+16+(d>>5<<2)>>2]&1<<(d&31)|0)!=0|0;d=uL(c[532698]|0)|0;hHn(d,0);rUt(d);return 0}function $Mm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aNm(a,b,c,0);return}function aNm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1253280]|0)){c[532698]=zK(376)|0;a[1253280]=1}if((d|0)>=0?(c[b+12>>2]|0)>(d|0):0){h=(c[b+8>>2]|0)+16+(d>>5<<2)|0;g=c[h>>2]|0;f=1<<(d&31);if(e)f=g|f;else f=g&~f;c[h>>2]=f;b=b+16|0;c[b>>2]=(c[b>>2]|0)+1;return}b=uL(c[532698]|0)|0;hHn(b,0);rUt(b)}function bNm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cNm(a,b){a=a|0;b=b|0;return a|0}function dNm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1253264]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536164]=zK(2408)|0;c[532156]=zK(71)|0;c[532780]=zK(418)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;c[559090]=cL(7384)|0;c[559092]=cL(7385)|0;c[559094]=cL(7386)|0;a[1253264]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);rUt(h)}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);rUt(h)}if((Awm(d,0)|0)!=1){h=uL(c[532300]|0)|0;nGn(h,c[545474]|0,c[559090]|0,0);rUt(h)}if((owm(d,0)|0)<=(e|0)?(c[b+12>>2]|0)>=1:0){h=uL(c[532300]|0)|0;nGn(h,c[557102]|0,c[559092]|0,0);rUt(h)}do if(!(zL(d,c[536164]|0)|0)){if(!(zL(d,c[532156]|0)|0))if(!(zL(d,c[532780]|0)|0)){h=uL(c[532300]|0)|0;nGn(h,c[545474]|0,c[559094]|0,0);rUt(h)}else{Exm(0,c[b+8>>2]|0,0,d,e,((c[b+12>>2]|0)+31|0)/32|0,0);break}g=c[b+12>>2]|0;h=(g+7|0)/8|0;if(((owm(d,0)|0)-e|0)<(h|0)){f=uL(c[532300]|0)|0;AMn(f,0);rUt(f)}f=vUt(d,c[532156]|0)|0;if((g|0)>0){f=f+16|0;g=0;do{a[f+(g+e)>>0]=YMm(b,g,0)|0;g=g+1|0}while((g|0)<(h|0))}}else{g=owm(d,0)|0;h=b+12|0;if((g-e|0)<(c[h>>2]|0)){g=uL(c[532300]|0)|0;AMn(g,0);rUt(g)}f=vUt(d,c[536164]|0)|0;if((c[h>>2]|0)>0){f=f+16|0;g=0;do{a[f+(g+e)>>0]=(_Mm(b,g,0)|0)&1;g=g+1|0}while((g|0)<(c[h>>2]|0))}}while(0);return}function eNm(b,d){b=b|0;d=d|0;if(!(a[1253288]|0)){d=zK(2802)|0;c[536878]=d;a[1253288]=1}else d=c[536878]|0;d=uL(d)|0;RMm(d,b,0);return d|0}function fNm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1253296]|0)){c[532488]=zK(257)|0;a[1253296]=1}e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+8>>2]=gNm(0,0)|0;return}function gNm(b,e){b=b|0;e=e|0;if(!(a[1254544]|0)){b=zK(445)|0;c[532832]=b;a[1254544]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return OKn(zJn(0,0)|0,0)|0}function hNm(a,b,c){a=a|0;b=b|0;c=c|0;return}function iNm(b,d){b=b|0;d=d|0;if(!(a[1253304]|0)){b=zK(2389)|0;c[536124]=b;a[1253304]=1}else b=c[536124]|0;d=uL(b)|0;fNm(d,0);c[c[(c[536124]|0)+80>>2]>>2]=d;d=uL(c[536124]|0)|0;c[(c[(c[536124]|0)+80>>2]|0)+4>>2]=d;return}function jNm(b,e){b=b|0;e=e|0;if(!(a[1253312]|0)){b=zK(2389)|0;c[536124]=b;a[1253312]=1}else b=c[536124]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536124]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function kNm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1253320]|0)){c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[536740]=zK(2728)|0;a[1253320]=1}if(!e)h=0;else h=(c[e>>2]|0)==(c[532036]|0)?e:0;do if((f|0)!=0?(i=(c[f>>2]|0)==(c[532036]|0)?f:0,!((h|0)==0|(i|0)==0)):0){g=c[b+8>>2]|0;if(g){g=oTt(6,nTt(10,g)|0,h,i,1)|0;break}g=c[532488]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=oTt(6,nTt(10,cJm(0,0)|0)|0,h,i,1)|0}else j=13;while(0);if((j|0)==13){g=c[536740]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536740]|0}g=lNm(c[c[g+80>>2]>>2]|0,e,f,0)|0}return g|0}function lNm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1253448]|0)){c[532036]=zK(5)|0;c[536738]=zK(2727)|0;c[532300]=zK(145)|0;c[559102]=cL(7390)|0;a[1253448]=1}do if((d|0)!=(e|0))if(d)if(e){b=c[b+8>>2]|0;if((b|0)!=0?(h=c[532036]|0,g=(c[d>>2]|0)==(h|0)?d:0,h=(c[e>>2]|0)==(h|0)?e:0,!((g|0)==0|(h|0)==0)):0){i=FUt(5,b,g,h)|0;break}g=(zL(d,c[536738]|0)|0)==0;b=c[536738]|0;if(!g){i=eKt(0,b,zL(d,b)|0,e)|0;break}if(!(zL(e,b)|0)){d=Shm(0,c[559102]|0,0)|0;e=uL(c[532300]|0)|0;KEn(e,d,0);rUt(e)}else{i=c[536738]|0;i=0-(eKt(0,i,zL(e,i)|0,d)|0)|0;break}}else i=1;else i=-1;else i=0;while(0);return i|0}function mNm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1253328]|0)){c[532488]=zK(257)|0;c[536126]=zK(2390)|0;a[1253328]=1}e=c[532488]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=gNm(0,0)|0;f=cJm(0,0)|0;g=c[536126]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(nNm(0,e,f,0)|0)){e=c[532488]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+8>>2]=PTt(8,gNm(0,0)|0)|0}return}function nNm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1253352]|0)){c[532036]=zK(5)|0;a[1253352]=1}e=Xwt(6,e)|0;b=Xwt(6,f)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,b,0)|0}function oNm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1253336]|0)){c[532112]=zK(49)|0;c[532488]=zK(257)|0;c[536126]=zK(2390)|0;c[558566]=cL(7122)|0;a[1253336]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[558566]|0,0);rUt(g)}f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;g=c[536126]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(nNm(0,e,f,0)|0))c[b+8>>2]=PTt(8,e)|0;return}function pNm(b,e){b=b|0;e=e|0;if(!(a[1253344]|0)){c[532488]=zK(257)|0;c[536126]=zK(2390)|0;c[532578]=zK(0)|0;a[1253344]=1}b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;e=uL(c[536126]|0)|0;oNm(e,b,0);c[c[(c[536126]|0)+80>>2]>>2]=e;e=uL(c[532578]|0)|0;c[(c[(c[536126]|0)+80>>2]|0)+4>>2]=e;return}function qNm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1253360]|0)){c[532036]=zK(5)|0;a[1253360]=1}e=rNm(e,0)|0;b=Xwt(6,f)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Jim(0,e,b,0)|0}function rNm(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;if(!b){b=Xwt(6,c[a+20>>2]|0)|0;c[d>>2]=b}return b|0}function sNm(b,e){b=b|0;e=e|0;if(!(a[1253368]|0)){b=zK(2390)|0;c[536126]=b;a[1253368]=1}else b=c[536126]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536126]|0}return c[c[b+80>>2]>>2]|0}function tNm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1253376]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532488]=zK(257)|0;c[536126]=zK(2390)|0;c[532228]=zK(113)|0;c[559096]=cL(7387)|0;a[1253376]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[559096]|0,0);rUt(i)}i=(c[e>>2]|0)==(c[532036]|0)?e:0;a:do if(i){e=b+8|0;g=c[e>>2]|0;if(g){f=c[532488]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=cJm(0,0)|0;b=c[536126]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(qNm(0,g,f,0)|0)){b=gEt(7,c[e>>2]|0,i)|0;if((vim(b,0)|0)>0){f=0;e=0}else{f=0;break}while(1){f=((wim(b,e,0)|0)&65535)+(f*31|0)|0;e=e+1|0;if((e|0)>=(vim(b,0)|0))break a}}}if((vim(i,0)|0)>0){f=0;h=0;do{e=wim(i,h,0)|0;b=c[532488]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=cJm(0,0)|0;b=c[532228]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=((Nnm(0,e,g,0)|0)&65535)+(f*31|0)|0;h=h+1|0}while((h|0)<(vim(i,0)|0))}else f=0}else f=HDt(2,e)|0;while(0);return f|0}function uNm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cOt(40,UIm(a,0)|0,b,c);return}function vNm(a,b){a=a|0;b=b|0;return fDt(28,UIm(a,0)|0)|0}function wNm(a,b){a=a|0;b=b|0;return $wt(27,UIm(a,0)|0)|0}function xNm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253384]|0)){c[532578]=zK(0)|0;a[1253384]=1}RDt(28,b,d);e=HDt(22,UIm(b,0)|0)|0;zFt(22,b,e,d);ZDt(29,UIm(b,0)|0,d)|0;zFt(23,b,e,d);return e|0}function yNm(a,b,c){a=a|0;b=b|0;c=c|0;return bEt(31,UIm(a,0)|0,b)|0}function zNm(a,b,c){a=a|0;b=b|0;c=c|0;return ZDt(32,UIm(a,0)|0,b)|0}function ANm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253392]|0)){c[532578]=zK(0)|0;a[1253392]=1}RDt(28,b,e);zFt(22,b,d,e);zFt(35,UIm(b,0)|0,d,e);zFt(23,b,d,e);return}function BNm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253400]|0)){c[532300]=zK(145)|0;c[559098]=cL(7388)|0;c[545156]=cL(417)|0;a[1253400]=1}RDt(28,b,d);e=ZDt(32,UIm(b,0)|0,d)|0;if((e|0)==-1){d=uL(c[532300]|0)|0;nGn(d,c[559098]|0,c[545156]|0,0);rUt(d)}else{zFt(24,b,e,d);RDt(37,UIm(b,0)|0,d);zFt(25,b,e,d);return}}function CNm(a,b){a=a|0;b=b|0;return $wt(25,UIm(a,0)|0)|0}function DNm(a,b){a=a|0;b=b|0;return $wt(26,UIm(a,0)|0)|0}function ENm(a,b,c){a=a|0;b=b|0;c=c|0;return LDt(20,UIm(a,0)|0,b)|0}function FNm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253408]|0)){c[532698]=zK(376)|0;c[532578]=zK(0)|0;c[557102]=cL(6390)|0;a[1253408]=1}if((d|0)>=0?(HDt(22,UIm(b,0)|0)|0)>(d|0):0){RDt(28,b,e);f=LDt(20,UIm(b,0)|0,d)|0;GUt(26,b,d,f,e);zFt(21,UIm(b,0)|0,d,e);GUt(27,b,d,f,e);return}d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);rUt(d)}function GNm(a,b){a=a|0;b=b|0;return HDt(22,UIm(a,0)|0)|0}function HNm(a,b){a=a|0;b=b|0;return fDt(42,UIm(a,0)|0)|0}function INm(a,b){a=a|0;b=b|0;IDt(20,a);IDt(30,UIm(a,0)|0);IDt(21,a);return}function JNm(a,b,c){a=a|0;b=b|0;c=c|0;c=LDt(20,UIm(a,0)|0,b)|0;RDt(28,a,c);zFt(24,a,b,c);MDt(38,UIm(a,0)|0,b);zFt(25,a,b,c);return}function KNm(a,b){a=a|0;b=b|0;return a|0}function LNm(a,b){a=a|0;b=b|0;return}function MNm(a,b){a=a|0;b=b|0;return}function NNm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function ONm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function PNm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function QNm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function RNm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function SNm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function TNm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253424]|0)){c[532112]=zK(49)|0;c[559100]=cL(7389)|0;a[1253424]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559100]|0,0);rUt(d)}else return}function UNm(a,b){a=a|0;b=b|0;return}function VNm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253432]|0)){c[532112]=zK(49)|0;c[558566]=cL(7122)|0;a[1253432]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[558566]|0,0);rUt(d)}else{c[b+8>>2]=nTt(10,d)|0;return}}function WNm(b,e){b=b|0;e=e|0;if(!(a[1253440]|0)){c[536740]=zK(2728)|0;c[532488]=zK(257)|0;a[1253440]=1}b=uL(c[536740]|0)|0;c[c[(c[536740]|0)+80>>2]>>2]=b;b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0;e=uL(c[536740]|0)|0;VNm(e,b,0);c[(c[(c[536740]|0)+80>>2]|0)+4>>2]=e;return}function XNm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1253456]|0)){c[531766]=AK(2803)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[557120]=cL(6399)|0;c[559104]=cL(7391)|0;a[1253456]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[557120]|0,0);rUt(f)}g=c[b+8>>2]|0;f=c[532018]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531766];c[h+0>>2]=c[j+0>>2];b=Rhm(0,h,0)|0;Wnn(e,c[559104]|0,g,b,0);i=k;return}function YNm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function ZNm(a,b){a=a|0;b=b|0;return c[a>>2]|0}function _Nm(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function $Nm(a,b){a=a|0;b=b|0;return}function aOm(b,d){b=b|0;d=d|0;if(!(a[1253464]|0)){b=zK(2804)|0;c[536880]=b;a[1253464]=1}else b=c[536880]|0;d=uL(b)|0;c[c[(c[536880]|0)+80>>2]>>2]=d;return}function bOm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=c[b+12>>2];c[a+20>>2]=c[(c[b+20>>2]|0)+12>>2];c[a+24>>2]=d;cOm(a,0);return}function cOm(a,b){a=a|0;b=b|0;eOm(a,0);c[a+16>>2]=-1;c[a+28>>2]=0;c[a+32>>2]=0;return}function dOm(b,d){b=b|0;d=d|0;if(!(a[1253472]|0)){c[536882]=zK(2805)|0;b=cL(7392)|0;c[559106]=b;a[1253472]=1}else b=c[559106]|0;c[c[(c[536882]|0)+80>>2]>>2]=b;return}function eOm(b,e){b=b|0;e=e|0;if(!(a[1253480]|0)){c[536882]=zK(2805)|0;c[532160]=zK(73)|0;a[1253480]=1}if((c[(c[b+8>>2]|0)+12>>2]|0)==(c[b+12>>2]|0))return;b=c[536882]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536882]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532160]|0)|0;MFn(e,b,0);rUt(e)}function fOm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1253488]|0)){c[536880]=zK(2804)|0;a[1253488]=1}eOm(b,0);j=b+16|0;e=c[j>>2]|0;k=b+20|0;f=c[k>>2]|0;a:do if((e|0)<(f|0)?(g=e+1|0,c[j>>2]=g,(g|0)<(f|0)):0){i=b+8|0;h=f;while(1){m=(c[(c[i>>2]|0)+20>>2]|0)+16|0;e=g<<3;f=c[m+e>>2]|0;e=c[m+(e|4)>>2]|0;if(!f){e=g;f=h}else{g=c[536880]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536880]|0}if((f|0)!=(c[c[g+80>>2]>>2]|0))break;e=c[j>>2]|0;f=c[k>>2]|0}g=e+1|0;c[j>>2]=g;if((g|0)>=(f|0)){l=14;break a}else h=f}c[b+28>>2]=f;c[b+32>>2]=e;e=1}else l=14;while(0);if((l|0)==14){c[b+28>>2]=0;c[b+32>>2]=0;e=0}return e|0}function gOm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1253496]|0)){c[532160]=zK(73)|0;a[1253496]=1}e=d+28|0;if(!(c[e>>2]|0)){b=uL(c[532160]|0)|0;QWn(b,0);rUt(b)}else{eOm(d,0);e=c[e>>2]|0;d=c[d+32>>2]|0;f=b;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;c[b+4>>2]=d;return}}function hOm(b,d){b=b|0;d=d|0;if(!(a[1253504]|0)){c[532160]=zK(73)|0;a[1253504]=1}d=b+28|0;if(!(c[d>>2]|0)){b=uL(c[532160]|0)|0;QWn(b,0);rUt(b)}else{eOm(b,0);return c[d>>2]|0}return 0}function iOm(b,d){b=b|0;d=d|0;if(!(a[1253512]|0)){c[532160]=zK(73)|0;a[1253512]=1}if(!(c[b+28>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);rUt(d)}else{eOm(b,0);return c[b+32>>2]|0}return 0}function jOm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1253520]|0)){c[532160]=zK(73)|0;c[535804]=zK(2225)|0;c[532098]=zK(41)|0;c[559108]=cL(7393)|0;a[1253520]=1}e=c[b+28>>2]|0;if(!e){d=uL(c[532160]|0)|0;QWn(d,0);rUt(d)}d=c[b+24>>2]|0;if((d|0)==2){b=c[b+32>>2]|0;h=f;c[h>>2]=e;c[h+4>>2]=b;h=tL(c[535804]|0,f)|0}else if(!d)h=e;else if((d|0)==1)h=c[b+32>>2]|0;else{b=uL(c[532098]|0)|0;Frm(b,c[559108]|0,0);rUt(b)}i=g;return h|0}function kOm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253528]|0)){c[532112]=zK(49)|0;a[1253528]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else{c[b+8>>2]=d;return}}function lOm(a,b){a=a|0;b=b|0;return HDt(21,c[a+8>>2]|0)|0}function mOm(a,b){a=a|0;b=b|0;return $wt(22,c[a+8>>2]|0)|0}function nOm(a,b){a=a|0;b=b|0;return fDt(23,c[a+8>>2]|0)|0}function oOm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253536]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[555200]=cL(5439)|0;c[559110]=cL(7394)|0;a[1253536]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);rUt(f)}if((Awm(d,0)|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[545474]|0,0);rUt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[555200]|0,0);rUt(f)}f=owm(d,0)|0;if((f-e|0)<(HDt(9,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[559110]|0,0);rUt(d)}else{pOm(c[b+8>>2]|0,d,e,0,0);return}}function pOm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1253792]|0)){c[536882]=zK(2805)|0;c[532392]=zK(203)|0;a[1253792]=1}g=uL(c[536882]|0)|0;bOm(g,b,f,0);if(iDt(1,c[532392]|0,g)|0)while(1){jxm(d,hDt(0,c[532392]|0,g)|0,e,0);if(iDt(1,c[532392]|0,g)|0)e=e+1|0;else break}return}function qOm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253544]|0)){d=zK(2805)|0;c[536882]=d;a[1253544]=1}else d=c[536882]|0;e=c[b+8>>2]|0;b=uL(d)|0;bOm(b,e,0,0);return b|0}function rOm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253552]|0)){c[532112]=zK(49)|0;a[1253552]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else{c[b+8>>2]=d;return}}function sOm(a,b){a=a|0;b=b|0;return HDt(21,c[a+8>>2]|0)|0}function tOm(a,b){a=a|0;b=b|0;return $wt(22,c[a+8>>2]|0)|0}function uOm(a,b){a=a|0;b=b|0;return fDt(23,c[a+8>>2]|0)|0}function vOm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253560]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545474]=cL(576)|0;c[555200]=cL(5439)|0;c[559110]=cL(7394)|0;a[1253560]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);rUt(f)}if((Awm(d,0)|0)!=1){f=uL(c[532300]|0)|0;KEn(f,c[545474]|0,0);rUt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[555200]|0,0);rUt(f)}f=owm(d,0)|0;if((f-e|0)<(HDt(9,b)|0)){d=uL(c[532300]|0)|0;KEn(d,c[559110]|0,0);rUt(d)}else{pOm(c[b+8>>2]|0,d,e,1,0);return}}function wOm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253568]|0)){d=zK(2805)|0;c[536882]=d;a[1253568]=1}else d=c[536882]|0;e=c[b+8>>2]|0;b=uL(d)|0;bOm(b,e,1,0);return b|0}function xOm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1253576]|0)){c[532560]=zK(299)|0;c[532112]=zK(49)|0;a[1253576]=1}f=c[532560]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);yOm(b,0);if(!e){e=uL(c[532112]|0)|0;OEn(e,0);rUt(e)}else{c[b+56>>2]=e;return}}function yOm(a,b){a=a|0;b=b|0;UOm(a,0,ea(1.0),0);return}function zOm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;h=j;if(!(a[1253584]|0)){c[531768]=AK(299)|0;c[532560]=zK(299)|0;c[532018]=zK(2)|0;c[559112]=cL(7395)|0;a[1253584]=1}g=c[532560]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);yOm(b,0);g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531768];c[f+0>>2]=c[h+0>>2];k=Rhm(0,f,0)|0;k=Utn(e,c[559112]|0,k,0)|0;c[b+56>>2]=xUt(k,c[532560]|0)|0;i=j;return}function AOm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253592]|0)){d=zK(2805)|0;c[536882]=d;a[1253592]=1}else d=c[536882]|0;e=c[b+56>>2]|0;b=uL(d)|0;bOm(b,e,2,0);return b|0}function BOm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253600]|0)){f=cL(7395)|0;c[559112]=f;a[1253600]=1}else f=c[559112]|0;Vnn(d,f,c[b+56>>2]|0,0);return}function COm(a,b){a=a|0;b=b|0;return HDt(21,c[a+56>>2]|0)|0}function DOm(a,b){a=a|0;b=b|0;return 1}function EOm(a,b){a=a|0;b=b|0;return fDt(23,c[a+56>>2]|0)|0}function FOm(a,b){a=a|0;b=b|0;return $wt(24,c[a+56>>2]|0)|0}function GOm(a,b){a=a|0;b=b|0;return $wt(25,c[a+56>>2]|0)|0}function HOm(a,b){a=a|0;b=b|0;b=a+56|0;a=fDt(23,c[b>>2]|0)|0;$Fn(0,a,0);b=fDt(26,c[b>>2]|0)|0;aGn(0,a,0);return b|0}function IOm(a,b){a=a|0;b=b|0;b=a+56|0;a=fDt(23,c[b>>2]|0)|0;$Fn(0,a,0);b=fDt(27,c[b>>2]|0)|0;aGn(0,a,0);return b|0}function JOm(a,b,d){a=a|0;b=b|0;d=d|0;return fEt(28,c[a+56>>2]|0,b)|0}function KOm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+56|0;e=fDt(23,c[a>>2]|0)|0;$Fn(0,e,0);WDt(29,c[a>>2]|0,b,d);aGn(0,e,0);return}function LOm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;cOt(30,c[a+56>>2]|0,b,d);return}function MOm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+56|0;e=fDt(23,c[a>>2]|0)|0;$Fn(0,e,0);WDt(31,c[a>>2]|0,b,d);aGn(0,e,0);return}function NOm(a,b){a=a|0;b=b|0;a=a+56|0;b=fDt(23,c[a>>2]|0)|0;$Fn(0,b,0);IDt(32,c[a>>2]|0);aGn(0,b,0);return}function OOm(a,b,d){a=a|0;b=b|0;d=d|0;return (POm(c[a+56>>2]|0,b,0)|0)>-1|0}function POm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1253768]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;c[559124]=cL(7401)|0;a[1253768]=1}if(!d){k=uL(c[532112]|0)|0;HLn(k,c[553792]|0,c[559124]|0,0);rUt(k)}e=c[b+20>>2]|0;f=c[b+24>>2]|0;k=c[e+12>>2]|0;l=(ZDt(40,b,d)|0)&2147483647;m=((((l>>>5)+1|0)>>>0)%((k+-1|0)>>>0)|0)+1|0;a:do if(!k)e=-1;else{j=e+16|0;h=f+16|0;e=l;i=k;while(1){e=(e>>>0)%(k>>>0)|0;f=c[j+(e<<3)>>2]|0;g=c[h+(e<<2)>>2]|0;if(!f){e=-1;break a}if((f|0)==(d|0))break a;if((g&2147483647|0)==(l|0)?cGt(41,b,d,f)|0:0)break a;if((g|0)>=0){e=-1;break a}i=i+-1|0;if(!i){e=-1;break}else e=m+e|0}}while(0);return e|0}function QOm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253608]|0)){d=zK(2805)|0;c[536882]=d;a[1253608]=1}else d=c[536882]|0;e=c[b+56>>2]|0;b=uL(d)|0;bOm(b,e,2,0);return b|0}function ROm(a,b,d){a=a|0;b=b|0;d=d|0;a=a+56|0;d=fDt(23,c[a>>2]|0)|0;$Fn(0,d,0);RDt(35,c[a>>2]|0,b);aGn(0,d,0);return}function SOm(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(33,c[a+56>>2]|0,b)|0}function TOm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253616]|0)){c[532560]=zK(299)|0;c[536884]=zK(2806)|0;a[1253616]=1}e=b+56|0;b=fDt(23,c[e>>2]|0)|0;$Fn(0,b,0);e=fDt(37,c[e>>2]|0)|0;d=uL(c[536884]|0)|0;xOm(d,xUt(e,c[532560]|0)|0,0);aGn(0,b,0);return d|0}function UOm(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;VOm(a,b,c,0,0,0);return}function VOm(b,e,f,h,i,j){b=b|0;e=e|0;f=ea(f);h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1253624]|0)){c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532560]=zK(299)|0;c[536886]=zK(2807)|0;c[532780]=zK(418)|0;c[555194]=cL(5436)|0;c[559114]=cL(7396)|0;c[559116]=cL(7397)|0;c[559118]=cL(7398)|0;c[559120]=cL(7399)|0;a[1253624]=1}if((e|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[555194]|0,c[559114]|0,0);rUt(j)}if(!(fea(1.0))?!(Qqm(0,f,0)|0):0){f=ea(f*ea(.75));g[b+16>>2]=f;f=ea(ea(((e|0)==0&1)+e|0)/f);if(+f>2147483647.0){e=uL(c[532300]|0)|0;KEn(e,c[559120]|0,0);rUt(e)}j=~~f;e=c[532560]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=WOm(0,j,0)|0;e=sUt(c[536886]|0,k)|0;XOm(b,e,sUt(c[532780]|0,k)|0,0);c[b+40>>2]=h;c[b+44>>2]=i;c[b+8>>2]=0;c[b+12>>2]=0;return}k=uL(c[532698]|0)|0;TFn(k,c[559116]|0,c[559118]|0,0);rUt(k)}function WOm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1253808]|0)){f=zK(299)|0;c[532560]=f;a[1253808]=1;i=0}else{f=c[532560]|0;i=0}while(1){b=f+171|0;b=d[b>>0]|d[b+1>>0]<<8;if((b&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532560]|0;b=f+171|0;b=d[b>>0]|d[b+1>>0]<<8}h=c[c[f+80>>2]>>2]|0;b=(b&256)==0;if((i|0)>=(c[h+12>>2]|0)){h=15;break}if(!b?(c[f+96>>2]|0)==0:0){EM(f);b=c[532560]|0;g=b;b=c[c[b+80>>2]>>2]|0}else{g=f;b=h}f=i<<2;b=c[b+16+f>>2]|0;if((b|0)<(e|0)){f=g;i=i+1|0}else{h=7;break}}if((h|0)==7){e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);b=c[(c[c[(c[532560]|0)+80>>2]>>2]|0)+16+f>>2]|0}}else if((h|0)==15){if(!b?(c[f+96>>2]|0)==0:0)EM(f);b=JPm(0,e,0)|0}return b|0}function XOm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253760]|0)){c[532112]=zK(49)|0;c[559138]=cL(7408)|0;a[1253760]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559138]|0,0);rUt(d)}else{c[b+20>>2]=d;c[b+24>>2]=e;DPm(b,0);return}}function YOm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function ZOm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function _Om(a,b,c){a=a|0;b=b|0;c=c|0;UOm(a,b,ea(1.0),0);return}function $Om(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253632]|0)){c[536886]=zK(2807)|0;c[532780]=zK(418)|0;a[1253632]=1}c[b+8>>2]=c[d+8>>2];g[b+16>>2]=ea(g[d+16>>2]);e=fDt(20,c[d+20>>2]|0)|0;c[b+20>>2]=vUt(e,c[536886]|0)|0;e=fDt(20,c[d+24>>2]|0)|0;c[b+24>>2]=vUt(e,c[532780]|0)|0;c[b+28>>2]=c[d+28>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+52>>2]=c[d+52>>2];return}function aPm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;VOm(a,b,ea(1.0),c,d,0);return}function bPm(b,d,e,f,g,h){b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;if(!(a[1253640]|0)){c[532588]=zK(311)|0;c[532112]=zK(49)|0;c[532478]=zK(252)|0;c[532586]=zK(310)|0;c[532392]=zK(203)|0;c[559122]=cL(7400)|0;a[1253640]=1}if(!d){VOm(b,0,e,f,g,0);h=uL(c[532112]|0)|0;UEn(h,c[559122]|0,0);rUt(h)}VOm(b,fxt(0,c[532588]|0,d)|0,e,f,g,0);h=hDt(8,c[532478]|0,d)|0;if(iDt(1,c[532392]|0,h)|0)do{g=hDt(1,c[532586]|0,h)|0;WDt(31,b,g,hDt(2,c[532586]|0,h)|0)}while(iDt(1,c[532392]|0,h)|0);return}function cPm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bPm(a,b,ea(1.0),c,d,0);return}function dPm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;VOm(a,1,ea(1.0),b,c,0);return}function ePm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+48>>2]=b;return}function fPm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;UOm(a,b,ea(1.0),0);c[a+52>>2]=d;return}function gPm(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;UOm(a,b,d,0);c[a+52>>2]=e;return}function hPm(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1253648]|0)){c[532780]=zK(418)|0;c[532560]=zK(299)|0;c[544252]=(c[(zK(2709)|0)+52>>2]|0)+380;a[1253648]=1}f=sUt(c[532780]|0,34)|0;c[d>>2]=c[544252];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[532560]|0)+80>>2]>>2]=f;i=e;return}function iPm(b,d){b=b|0;d=d|0;if(!(a[1253656]|0)){d=zK(2805)|0;c[536882]=d;a[1253656]=1}else d=c[536882]|0;d=uL(d)|0;bOm(d,b,2,0);return d|0}function jPm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function kPm(a,b){a=a|0;b=b|0;return 0}function lPm(a,b){a=a|0;b=b|0;return a|0}function mPm(a,b){a=a|0;b=b|0;return 0}function nPm(a,b){a=a|0;b=b|0;return 0}function oPm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253664]|0)){c[536888]=zK(2809)|0;a[1253664]=1}e=b+32|0;d=c[e>>2]|0;if(!d){d=uL(c[536888]|0)|0;kOm(d,b,0);c[e>>2]=d}return d|0}function pPm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253672]|0)){c[536890]=zK(2810)|0;a[1253672]=1}e=b+36|0;d=c[e>>2]|0;if(!d){d=uL(c[536890]|0)|0;rOm(d,b,0);c[e>>2]=d}return d|0}function qPm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1253680]|0)){c[532112]=zK(49)|0;c[553792]=cL(4735)|0;c[559124]=cL(7401)|0;a[1253680]=1}if(!d){n=uL(c[532112]|0)|0;HLn(n,c[553792]|0,c[559124]|0,0);rUt(n)}e=c[b+20>>2]|0;f=c[b+24>>2]|0;l=c[e+12>>2]|0;m=(ZDt(40,b,d)|0)&2147483647;n=((((m>>>5)+1|0)>>>0)%((l+-1|0)>>>0)|0)+1|0;a:do if(!l)e=0;else{k=e+16|0;i=f+16|0;e=m;j=l;while(1){h=(e>>>0)%(l>>>0)|0;e=h<<3;f=c[k+e>>2]|0;e=c[k+(e|4)>>2]|0;g=c[i+(h<<2)>>2]|0;if(!f){e=0;break a}if((f|0)==(d|0))break a;if((g&2147483647|0)==(m|0)?cGt(41,b,d,f)|0:0)break a;if((g|0)>=0){e=0;break a}j=j+-1|0;if(!j){e=0;break}else e=n+h|0}}while(0);return e|0}function rPm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sPm(a,b,c,1,0);return}function sPm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;if(!(a[1253784]|0)){c[532112]=zK(49)|0;c[536880]=zK(2804)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[553792]=cL(4735)|0;c[559124]=cL(7401)|0;c[559140]=cL(7409)|0;a[1253784]=1}if(!e){y=uL(c[532112]|0)|0;HLn(y,c[553792]|0,c[559124]|0,0);rUt(y)}v=b+8|0;if((c[v>>2]|0)>=(c[b+28>>2]|0))HPm(b,0);x=b+20|0;l=c[(c[x>>2]|0)+12>>2]|0;w=(ZDt(40,b,e)|0)&2147483647;m=((((w>>>5)+1|0)>>>0)%((l+-1|0)>>>0)|0)+1|0;x=c[x>>2]|0;y=c[b+24>>2]|0;do if(l){t=x+16|0;n=y+16|0;r=w;h=-1;s=0;while(1){i=(r>>>0)%(l>>>0)|0;k=i<<3;o=c[t+k>>2]|0;q=n+(i<<2)|0;p=c[q>>2]|0;if((h|0)==-1){h=c[536880]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536880]|0}h=((p|0)<0?(o|0)==(c[c[h+80>>2]>>2]|0):0)?i:-1}if(!o){z=18;break}j=c[536880]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[536880]|0}if(!((p|0)<0?1:(o|0)!=(c[c[j+80>>2]>>2]|0))){z=18;break}if((p&2147483647|0)==(w|0)?cGt(41,b,e,o)|0:0){h=k;z=21;break}if((h|0)==-1)c[q>>2]=c[q>>2]|-2147483648;s=s+1|0;A=((s|0)<0)<<31>>31;if(!((A|0)<0|(A|0)==0&s>>>0>>0)){u=h;break}else r=m+r|0}if((z|0)==18)u=(h|0)==-1?i:h;else if((z|0)==21){if(g){c[t+(h|4)>>2]=f;A=b+12|0;c[A>>2]=(c[A>>2]|0)+1;break}h=c[532036]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);z=Wpm(0,c[559140]|0,e,0)|0;A=uL(c[532300]|0)|0;KEn(A,z,0);rUt(A)}if((u|0)!=-1){z=x+16|0;A=u<<3;c[z+A>>2]=e;c[z+(A|4)>>2]=f;A=y+16+(u<<2)|0;c[A>>2]=c[A>>2]|w;c[v>>2]=(c[v>>2]|0)+1;A=b+12|0;c[A>>2]=(c[A>>2]|0)+1}}while(0);return}function tPm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1253688]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532586]=zK(310)|0;c[535804]=zK(2225)|0;c[532392]=zK(203)|0;c[545474]=cL(576)|0;c[555200]=cL(5439)|0;c[557118]=cL(6398)|0;c[557114]=cL(6396)|0;c[559126]=cL(7402)|0;a[1253688]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545474]|0,0);rUt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;XEn(f,c[555200]|0,0);rUt(f)}if((Awm(d,0)|0)>=2){f=uL(c[532300]|0)|0;KEn(f,c[557118]|0,0);rUt(f)}if((owm(d,0)|0)>=1?(owm(d,0)|0)<=(e|0):0){f=uL(c[532300]|0)|0;KEn(f,c[557114]|0,0);rUt(f)}f=c[b+8>>2]|0;if((f+e|0)>(owm(d,0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[559126]|0,0);rUt(f)}b=fDt(34,b)|0;if(iDt(1,c[532392]|0,b)|0){f=e;while(1){IHt(g,0,c[532586]|0,b);l=g;k=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=k;jxm(d,tL(c[535804]|0,h)|0,f,0);if(iDt(1,c[532392]|0,b)|0)f=f+1|0;else break}}i=j;return}function uPm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sPm(a,b,c,0,0);return}function vPm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=c[a+20>>2]|0;f=b+12|0;if((c[f>>2]|0)>0){b=b+16|0;d=(c[a+24>>2]|0)+16|0;e=0;do{g=e<<3;c[b+g>>2]=0;c[b+(g|4)>>2]=0;c[d+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(c[f>>2]|0))}c[a+8>>2]=0;g=a+12|0;c[g>>2]=(c[g>>2]|0)+1;return}function wPm(a,b,c){a=a|0;b=b|0;c=c|0;return (POm(a,b,0)|0)>-1|0}function xPm(b,d){b=b|0;d=d|0;if(!(a[1253696]|0)){d=zK(2805)|0;c[536882]=d;a[1253696]=1}else d=c[536882]|0;d=uL(d)|0;bOm(d,b,2,0);return d|0}function yPm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1253704]|0)){c[536880]=zK(2804)|0;a[1253704]=1}f=POm(b,e,0)|0;if((f|0)>=0){h=c[b+20>>2]|0;e=(c[b+24>>2]|0)+16+(f<<2)|0;i=c[e>>2]&-2147483648;c[e>>2]=i;h=h+16|0;e=f<<3;g=h+e|0;if(!i)f=0;else{f=c[536880]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536880]|0}f=c[c[f+80>>2]>>2]|0}c[g>>2]=f;c[h+(e|4)>>2]=0;i=b+8|0;c[i>>2]=(c[i>>2]|0)+-1;i=b+12|0;c[i>>2]=(c[i>>2]|0)+1}return}function zPm(a,b,c){a=a|0;b=b|0;c=c|0;return bEt(33,a,b)|0}function APm(b,d){b=b|0;d=d|0;if(!(a[1253712]|0)){d=zK(299)|0;c[532560]=d;a[1253712]=1}else d=c[532560]|0;d=uL(d)|0;$Om(d,b,0);return d|0}function BPm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=0;if(!(a[1253720]|0)){c[532112]=zK(49)|0;c[532046]=zK(17)|0;c[557120]=cL(6399)|0;c[559128]=cL(7403)|0;c[546336]=cL(1007)|0;c[557122]=cL(6400)|0;c[557126]=cL(6402)|0;c[559130]=cL(7404)|0;c[559132]=cL(7405)|0;c[546324]=cL(1001)|0;c[557130]=cL(6404)|0;c[559134]=cL(7406)|0;a[1253720]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);rUt(e)}h=ea(g[b+16>>2]);Ztn(d,c[559128]|0,h,0);Bln(d,c[546336]|0,c[b+12>>2]|0,0);e=b+52|0;f=c[e>>2]|0;if(!f)Vnn(d,c[557126]|0,c[b+44>>2]|0,0);else Vnn(d,c[557122]|0,f,0);f=c[b+40>>2]|0;if(f)Vnn(d,c[559130]|0,f,0);Bln(d,c[559132]|0,c[(c[b+20>>2]|0)+12>>2]|0,0);f=b+8|0;i=sUt(c[532046]|0,c[f>>2]|0)|0;pOm(b,i,0,0,0);f=sUt(c[532046]|0,c[f>>2]|0)|0;pOm(b,f,0,1,0);Vnn(d,c[546324]|0,i,0);Vnn(d,c[557130]|0,f,0);Vnn(d,c[559134]|0,c[e>>2]|0,0);return}function CPm(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+48|0;p=s+32|0;f=s+28|0;j=s+24|0;k=s+20|0;l=s+16|0;m=s+8|0;n=s+4|0;o=s;q=s+12|0;if(!(a[1253728]|0)){c[531554]=AK(57)|0;c[531442]=AK(24)|0;c[531440]=AK(0)|0;c[531592]=AK(17)|0;c[532018]=zK(2)|0;c[532130]=zK(57)|0;c[532064]=zK(24)|0;c[536148]=zK(2400)|0;c[532578]=zK(0)|0;c[536134]=zK(2394)|0;c[536146]=zK(2401)|0;c[532046]=zK(17)|0;c[536150]=zK(2402)|0;c[532560]=zK(299)|0;c[536886]=zK(2807)|0;c[532780]=zK(418)|0;c[559128]=cL(7403)|0;c[546336]=cL(1007)|0;c[557122]=cL(6400)|0;c[557126]=cL(6402)|0;c[559130]=cL(7404)|0;c[559132]=cL(7405)|0;c[546324]=cL(1001)|0;c[557130]=cL(6404)|0;c[559136]=cL(7407)|0;a[1253728]=1}r=b+48|0;e=c[r>>2]|0;if(e){h=c[532018]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531554];c[p+0>>2]=c[f+0>>2];t=Rhm(0,p,0)|0;t=Utn(e,c[559128]|0,t,0)|0;g[b+16>>2]=ea(g[(HUt(t,c[532130]|0)|0)>>2]);t=c[r>>2]|0;c[j>>2]=c[531442];c[p+0>>2]=c[j+0>>2];f=Rhm(0,p,0)|0;f=Utn(t,c[546336]|0,f,0)|0;c[b+12>>2]=c[(HUt(f,c[532064]|0)|0)>>2];f=c[r>>2]|0;j=c[532018]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[k>>2]=c[531440];c[p+0>>2]=c[k+0>>2];t=Rhm(0,p,0)|0;t=Utn(f,c[557122]|0,t,0)|0;t=vUt(t,c[536148]|0)|0;c[b+52>>2]=t;if(!t){f=c[r>>2]|0;j=c[532018]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531440];c[p+0>>2]=c[l+0>>2];t=Rhm(0,p,0)|0;t=Utn(f,c[557126]|0,t,0)|0;c[b+44>>2]=vUt(t,c[536134]|0)|0}f=c[r>>2]|0;e=c[532018]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[m>>2]=c[531440];c[p+0>>2]=c[m+0>>2];e=Rhm(0,p,0)|0;f=Utn(f,c[559130]|0,e,0)|0;c[b+40>>2]=vUt(f,c[536146]|0)|0;f=c[r>>2]|0;e=c[532018]|0;t=e+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[n>>2]=c[531442];c[p+0>>2]=c[n+0>>2];j=Rhm(0,p,0)|0;j=Utn(f,c[559132]|0,j,0)|0;j=c[(HUt(j,c[532064]|0)|0)>>2]|0;k=c[r>>2]|0;c[o>>2]=c[531592];c[p+0>>2]=c[o+0>>2];h=Rhm(0,p,0)|0;h=Utn(k,c[546324]|0,h,0)|0;h=vUt(h,c[532046]|0)|0;k=c[r>>2]|0;c[q>>2]=c[531592];c[p+0>>2]=c[q+0>>2];e=Rhm(0,p,0)|0;e=Utn(k,c[557130]|0,e,0)|0;e=vUt(e,c[532046]|0)|0;k=h+12|0;if((c[k>>2]|0)!=(c[e+12>>2]|0)){t=uL(c[536150]|0)|0;mqn(t,c[559136]|0,0);rUt(t)}f=c[532560]|0;t=f+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);t=WOm(0,j,0)|0;q=sUt(c[536886]|0,t)|0;XOm(b,q,sUt(c[532780]|0,t)|0,0);if((c[k>>2]|0)>0){h=h+16|0;f=e+16|0;e=0;do{t=e<<2;WDt(31,b,c[h+t>>2]|0,c[f+t>>2]|0);e=e+1|0}while((e|0)<(c[k>>2]|0))}DPm(b,0);c[r>>2]=0}i=s;return}function DPm(a,b){a=a|0;b=b|0;var d=0;b=c[(c[a+20>>2]|0)+12>>2]|0;d=~~ea(ea(b|0)*ea(g[a+16>>2]));c[a+28>>2]=(d|0)<(b|0)?d:b+-1|0;return}function EPm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253736]|0)){c[532112]=zK(49)|0;c[536884]=zK(2806)|0;c[559138]=cL(7408)|0;a[1253736]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559138]|0,0);rUt(d)}else{e=uL(c[536884]|0)|0;xOm(e,d,0);return e|0}return 0}function FPm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253744]|0)){c[536148]=zK(2400)|0;c[536146]=zK(2401)|0;a[1253744]=1}e=c[b+52>>2]|0;do if(!e){e=c[b+40>>2]|0;if(!e){e=HDt(2,d)|0;break}else{e=eKt(0,c[536146]|0,e,d)|0;break}}else e=eKt(1,c[536148]|0,e,d)|0;while(0);return e|0}function GPm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1253752]|0)){c[536880]=zK(2804)|0;c[536148]=zK(2400)|0;c[536134]=zK(2394)|0;a[1253752]=1}g=c[536880]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536880]|0}do if((c[c[g+80>>2]>>2]|0)!=(f|0)){g=c[b+52>>2]|0;if(g){g=jKt(0,c[536148]|0,g,e,f)|0;break}g=c[b+44>>2]|0;if(!g){g=bEt(0,e,f)|0;break}else{g=(mLt(0,c[536134]|0,g,e,f)|0)==0;break}}else g=0;while(0);return g|0}function HPm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(a[1253776]|0)){c[532560]=zK(299)|0;c[536886]=zK(2807)|0;c[532780]=zK(418)|0;a[1253776]=1}f=b+20|0;v=c[(c[f>>2]|0)+12>>2]|0;e=c[532560]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);t=WOm(0,v<<1|1,0)|0;u=sUt(c[536886]|0,t)|0;e=c[f>>2]|0;s=sUt(c[532780]|0,t)|0;if((v|0)>0){j=e+16|0;k=(c[b+24>>2]|0)+16|0;l=t+-1|0;m=u+16|0;n=s+16|0;r=0;do{q=r<<3;p=c[j+q>>2]|0;q=c[j+(q|4)>>2]|0;if(p){o=c[k+(r<<2)>>2]&2147483647;i=((((o>>>5)+1|0)>>>0)%(l>>>0)|0)+1|0;e=(o>>>0)%(t>>>0)|0;f=e<<3;g=m+f|0;if(c[g>>2]|0){h=o;do{e=n+(e<<2)|0;c[e>>2]=c[e>>2]|-2147483648;h=i+h|0;e=(h>>>0)%(t>>>0)|0;f=e<<3;g=m+f|0}while((c[g>>2]|0)!=0)}c[g>>2]=p;c[m+(f|4)>>2]=q;q=n+(e<<2)|0;c[q>>2]=c[q>>2]|o}r=r+1|0}while((r|0)!=(v|0))}v=b+12|0;c[v>>2]=(c[v>>2]|0)+1;XOm(b,u,s,0);return}function IPm(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(b&1){a=~~+R(+(+(b|0)));if((a|0)>3){c=3;while(1){if(!((b|0)%(c|0)|0)){a=0;break a}c=c+2|0;if((c|0)>=(a|0)){a=1;break}}}else a=1}else a=(b|0)==2;while(0);return a|0}function JPm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1253800]|0)){c[532560]=zK(299)|0;a[1253800]=1}b=(e&-2)+-1|0;a:do if((b|0)==2147483647)b=e;else while(1){f=c[532560]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(IPm(0,b,0)|0)break a;b=b+2|0;if((b|0)==2147483647){b=e;break}}while(0);return b|0}function KPm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=c[b+28>>2];c[a+16>>2]=-1;return}function LPm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1253816]|0)){c[532160]=zK(73)|0;a[1253816]=1}d=c[b+8>>2]|0;if(((c[b+12>>2]|0)==(c[d+28>>2]|0)?(e=c[b+16>>2]|0,(e|0)>=0):0)?(e|0)<(c[d+16>>2]|0):0){b=c[d+8>>2]|0;return c[b+16+((((c[d+12>>2]|0)+e|0)%(c[b+12>>2]|0)|0)<<2)>>2]|0}b=uL(c[532160]|0)|0;QWn(b,0);rUt(b);return 0}function MPm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1253824]|0)){c[532160]=zK(73)|0;a[1253824]=1}d=c[b+8>>2]|0;if((c[b+12>>2]|0)==(c[d+28>>2]|0)){e=b+16|0;f=c[e>>2]|0;b=(f|0)<((c[d+16>>2]|0)+-1|0);c[e>>2]=b?f+1|0:2147483647;return b|0}else{e=uL(c[532160]|0)|0;QWn(e,0);rUt(e)}return 0}function NPm(a,b){a=a|0;b=b|0;OPm(a,32,ea(2.0),0);return}function OPm(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;if(!(a[1253840]|0)){c[532698]=zK(376)|0;c[532046]=zK(17)|0;c[555194]=cL(5436)|0;c[559144]=cL(7411)|0;c[559146]=cL(7412)|0;c[559148]=cL(7413)|0;a[1253840]=1}if((d|0)<=-1){f=uL(c[532698]|0)|0;TFn(f,c[555194]|0,c[559144]|0,0);rUt(f)}if(!(e>=ea(1.0))|!(e<=ea(10.0))){d=uL(c[532698]|0)|0;TFn(d,c[559146]|0,c[559148]|0,0);rUt(d)}else{c[b+8>>2]=sUt(c[532046]|0,d)|0;c[b+24>>2]=~~ea(e*ea(100.0));return}}function PPm(a,b,c){a=a|0;b=b|0;c=c|0;OPm(a,b,ea(2.0),0);return}function QPm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253832]|0)){c[532588]=zK(311)|0;c[532112]=zK(49)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[559142]=cL(7410)|0;a[1253832]=1}if(!d){OPm(b,32,ea(2.0),0);e=uL(c[532112]|0)|0;UEn(e,c[559142]|0,0);rUt(e)}OPm(b,fxt(0,c[532588]|0,d)|0,ea(2.0),0);e=hDt(0,c[532480]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;RDt(16,b,hDt(0,c[532392]|0,e)|0)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(102==102|0==0)return;else rUt(0)}function RPm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function SPm(a,b){a=a|0;b=b|0;return 0}function TPm(a,b){a=a|0;b=b|0;return a|0}function UPm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1253848]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;a[1253848]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545474]|0,0);rUt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);rUt(g)}do if((Awm(d,0)|0)<=1){if((e|0)!=0?(owm(d,0)|0)<=(e|0):0)break;f=b+16|0;g=c[f>>2]|0;if((g|0)<=((owm(d,0)|0)-e|0)){g=b+8|0;i=c[g>>2]|0;h=c[b+12>>2]|0;b=(c[i+12>>2]|0)-h|0;Exm(0,i,h,d,e,dHn(0,c[f>>2]|0,b,0)|0,0);f=c[f>>2]|0;if((f|0)>(b|0))Exm(0,c[g>>2]|0,0,d,b+e|0,f-b|0,0);return}}while(0);i=uL(c[532300]|0)|0;AMn(i,0);rUt(i)}function VPm(b,d){b=b|0;d=d|0;if(!(a[1253856]|0)){d=zK(2811)|0;c[536892]=d;a[1253856]=1}else d=c[536892]|0;d=uL(d)|0;KPm(d,b,0);return d|0}function WPm(a,b){a=a|0;b=b|0;var d=0;d=a+28|0;c[d>>2]=(c[d>>2]|0)+1;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;d=a+8|0;a=c[d>>2]|0;b=c[a+12>>2]|0;a:do if((b|0)>0)while(1){b=b+-1|0;c[a+16+(b<<2)>>2]=0;if((b|0)<=0)break a;a=c[d>>2]|0}while(0);return}function XPm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1253864]|0)){c[532160]=zK(73)|0;a[1253864]=1}d=b+28|0;c[d>>2]=(c[d>>2]|0)+1;d=b+16|0;e=c[d>>2]|0;if((e|0)>0){g=b+8|0;f=b+12|0;h=c[f>>2]|0;i=(c[g>>2]|0)+16+(h<<2)|0;b=c[i>>2]|0;c[i>>2]=0;c[f>>2]=(h+1|0)%(c[(c[g>>2]|0)+12>>2]|0)|0;c[d>>2]=e+-1;return b|0}else{i=uL(c[532160]|0)|0;QWn(i,0);rUt(i)}return 0}function YPm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+28|0;c[e>>2]=(c[e>>2]|0)+1;e=a+16|0;f=a+8|0;d=c[f>>2]|0;if((c[e>>2]|0)==(c[d+12>>2]|0)){ZPm(a,0);d=c[f>>2]|0}a=a+20|0;g=c[a>>2]|0;_wt(d,b);c[d+16+(g<<2)>>2]=b;c[a>>2]=((c[a>>2]|0)+1|0)%(c[(c[f>>2]|0)+12>>2]|0)|0;c[e>>2]=(c[e>>2]|0)+1;return}function ZPm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1253888]|0)){d=zK(17)|0;c[532046]=d;a[1253888]=1}else d=c[532046]|0;e=b+8|0;g=c[(c[e>>2]|0)+12>>2]|0;f=(ba(g,c[b+24>>2]|0)|0)/100|0;g=g+1|0;d=sUt(d,(f|0)<(g|0)?g:f)|0;cOt(12,b,d,0);c[e>>2]=d;c[b+12>>2]=0;c[b+20>>2]=c[b+16>>2];return}function _Pm(b,d){b=b|0;d=d|0;if(!(a[1253872]|0)){c[532160]=zK(73)|0;a[1253872]=1}if((c[b+16>>2]|0)>0)return c[(c[b+8>>2]|0)+16+(c[b+12>>2]<<2)>>2]|0;else{d=uL(c[532160]|0)|0;QWn(d,0);rUt(d)}return 0}function $Pm(b,d){b=b|0;d=d|0;if(!(a[1253880]|0)){d=zK(17)|0;c[532046]=d;a[1253880]=1}else d=c[532046]|0;d=sUt(d,c[b+16>>2]|0)|0;cOt(12,b,d,0);return d|0}function aQm(b,d){b=b|0;d=d|0;if(!(a[1253896]|0)){c[532558]=zK(298)|0;a[1253896]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[b+8>>2]=d;return}function bQm(a,b){a=a|0;b=b|0;return fDt(10,a)|0}function cQm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+8|0;e=c[a>>2]|0;$Fn(0,e,0);cOt(40,c[a>>2]|0,b,d);aGn(0,e,0);return}function dQm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function eQm(a,b){a=a|0;b=b|0;return fDt(28,c[a+8>>2]|0)|0}function fQm(a,b){a=a|0;b=b|0;return $wt(27,c[a+8>>2]|0)|0}function gQm(a,b){a=a|0;b=b|0;return HDt(22,c[a+8>>2]|0)|0}function hQm(a,b){a=a|0;b=b|0;return fDt(42,c[a+8>>2]|0)|0}function iQm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=c[b+12>>2];c[a+20>>2]=HDt(19,b)|0;c[a+24>>2]=d;jQm(a,0);return}function jQm(b,e){b=b|0;e=e|0;if(!(a[1253912]|0)){c[536894]=zK(2812)|0;c[532160]=zK(73)|0;a[1253912]=1}if((c[(c[b+8>>2]|0)+12>>2]|0)==(c[b+12>>2]|0)?(a[b+36>>0]|0)==0:0){c[b+16>>2]=-1;c[b+28>>2]=0;c[b+32>>2]=0;return}b=c[536894]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536894]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532160]|0)|0;MFn(e,b,0);rUt(e)}function kQm(b,d){b=b|0;d=d|0;if(!(a[1253904]|0)){c[536894]=zK(2812)|0;b=cL(7414)|0;c[559150]=b;a[1253904]=1}else b=c[559150]|0;c[c[(c[536894]|0)+80>>2]>>2]=b;return}function lQm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1253920]|0)){c[536894]=zK(2812)|0;c[532160]=zK(73)|0;a[1253920]=1}e=c[b+8>>2]|0;if((c[e+12>>2]|0)==(c[b+12>>2]|0)?(a[b+36>>0]|0)==0:0){e=c[e+16>>2]|0;g=b+16|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;if((f|0)<(c[b+20>>2]|0)){h=e+16|0;g=f<<3;e=1;f=c[h+(g|4)>>2]|0;g=c[h+g>>2]|0}else{e=0;f=0;g=0}c[b+28>>2]=g;c[b+32>>2]=f;return e|0}e=c[536894]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536894]|0}g=c[c[e+80>>2]>>2]|0;h=uL(c[532160]|0)|0;MFn(h,g,0);rUt(h);return 0}function mQm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1253928]|0)){c[536894]=zK(2812)|0;c[532160]=zK(73)|0;a[1253928]=1}if((a[e+36>>0]|0)==0?(f=c[e+16>>2]|0,!((f|0)==-1?1:(f|0)>=(c[e+20>>2]|0))):0){g=c[e+28>>2]|0;f=c[e+32>>2]|0;e=b;c[e>>2]=0;c[e+4>>2]=0;c[b>>2]=g;c[b+4>>2]=f;return}e=c[536894]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536894]|0}g=c[c[e+80>>2]>>2]|0;f=uL(c[532160]|0)|0;MFn(f,g,0);rUt(f)}function nQm(b,e){b=b|0;e=e|0;if(!(a[1253936]|0)){c[536894]=zK(2812)|0;c[532160]=zK(73)|0;a[1253936]=1}if((a[b+36>>0]|0)==0?(e=c[b+16>>2]|0,!((e|0)==-1?1:(e|0)>=(c[b+20>>2]|0))):0)return c[b+28>>2]|0;b=c[536894]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536894]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532160]|0)|0;MFn(e,b,0);rUt(e);return 0}function oQm(b,e){b=b|0;e=e|0;if(!(a[1253944]|0)){c[536894]=zK(2812)|0;c[532160]=zK(73)|0;a[1253944]=1}if((a[b+36>>0]|0)==0?(e=c[b+16>>2]|0,!((e|0)==-1?1:(e|0)>=(c[b+20>>2]|0))):0)return c[b+32>>2]|0;b=c[536894]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536894]|0}b=c[c[b+80>>2]>>2]|0;e=uL(c[532160]|0)|0;MFn(e,b,0);rUt(e);return 0}function pQm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h;g=h+8|0;if(!(a[1253952]|0)){c[536894]=zK(2812)|0;c[532160]=zK(73)|0;c[535804]=zK(2225)|0;c[536896]=zK(2813)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[559152]=cL(7415)|0;a[1253952]=1}if((a[b+36>>0]|0)==0?(e=c[b+16>>2]|0,!((e|0)==-1?1:(e|0)>=(c[b+20>>2]|0))):0){e=c[b+24>>2]|0;if((e|0)==1)j=c[b+32>>2]|0;else if(!e)j=c[b+28>>2]|0;else if((e|0)==2){mQm(f,b,0);j=tL(c[535804]|0,f)|0}else{c[g>>2]=e;e=tL(c[536896]|0,g)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Wpm(0,e,c[559152]|0,0)|0;g=uL(c[532310]|0)|0;jZn(g,b,0);rUt(g)}i=h;return j|0}e=c[536894]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536894]|0}h=c[c[e+80>>2]>>2]|0;j=uL(c[532160]|0)|0;MFn(j,h,0);rUt(j);return 0}function qQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253960]|0)){c[532112]=zK(49)|0;a[1253960]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else{c[b+8>>2]=d;return}}function rQm(a,b){a=a|0;b=b|0;return HDt(19,c[a+8>>2]|0)|0}function sQm(a,b){a=a|0;b=b|0;return $wt(20,c[a+8>>2]|0)|0}function tQm(a,b){a=a|0;b=b|0;return fDt(21,c[a+8>>2]|0)|0}function uQm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;vQm(c[a+8>>2]|0,b,d,0,0);return}function vQm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1254248]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[536894]=zK(2812)|0;c[532392]=zK(203)|0;c[559188]=cL(7433)|0;c[545862]=cL(770)|0;a[1254248]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559188]|0,0);rUt(g)}if((e|0)>=0?(g=HDt(19,b)|0,(g+e|0)<=(owm(d,0)|0)):0){g=uL(c[536894]|0)|0;iQm(g,b,f,0);if(iDt(1,c[532392]|0,g)|0)while(1){jxm(d,hDt(0,c[532392]|0,g)|0,e,0);if(iDt(1,c[532392]|0,g)|0)e=e+1|0;else break}return}d=uL(c[532698]|0)|0;XEn(d,c[545862]|0,0);rUt(d)}function wQm(a,b){a=a|0;b=b|0;return 1}function xQm(a,b){a=a|0;b=b|0;return 1}function yQm(a,b,d){a=a|0;b=b|0;d=d|0;return LDt(41,c[a+8>>2]|0,b)|0}function zQm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253968]|0)){c[532310]=zK(157)|0;c[559154]=cL(7416)|0;a[1253968]=1}d=uL(c[532310]|0)|0;jZn(d,c[559154]|0,0);rUt(d)}function AQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1253976]|0)){c[532310]=zK(157)|0;c[559156]=cL(7417)|0;a[1253976]=1}d=uL(c[532310]|0)|0;jZn(d,c[559156]|0,0);rUt(d);return 0}function BQm(b,d){b=b|0;d=d|0;if(!(a[1253984]|0)){c[532310]=zK(157)|0;c[559158]=cL(7418)|0;a[1253984]=1}d=uL(c[532310]|0)|0;jZn(d,c[559158]|0,0);rUt(d)}function CQm(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(31,c[a+8>>2]|0,b)|0}function DQm(a,b,d){a=a|0;b=b|0;d=d|0;return ZDt(36,c[a+8>>2]|0,b)|0}function EQm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1253992]|0)){c[532310]=zK(157)|0;c[559160]=cL(7419)|0;a[1253992]=1}d=uL(c[532310]|0)|0;jZn(d,c[559160]|0,0);rUt(d)}function FQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254e3]|0)){c[532310]=zK(157)|0;c[559162]=cL(7420)|0;a[1254e3]=1}d=uL(c[532310]|0)|0;jZn(d,c[559162]|0,0);rUt(d)}function GQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254008]|0)){c[532310]=zK(157)|0;c[559164]=cL(7421)|0;a[1254008]=1}d=uL(c[532310]|0)|0;jZn(d,c[559164]|0,0);rUt(d)}function HQm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1254016]|0)){d=zK(2812)|0;c[536894]=d;a[1254016]=1}else d=c[536894]|0;e=c[b+8>>2]|0;b=uL(d)|0;iQm(b,e,0,0);return b|0}function IQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254024]|0)){c[532112]=zK(49)|0;a[1254024]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else{c[b+8>>2]=d;return}}function JQm(a,b){a=a|0;b=b|0;return HDt(19,c[a+8>>2]|0)|0}function KQm(a,b){a=a|0;b=b|0;return $wt(20,c[a+8>>2]|0)|0}function LQm(a,b){a=a|0;b=b|0;return fDt(21,c[a+8>>2]|0)|0}function MQm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;vQm(c[a+8>>2]|0,b,d,1,0);return}function NQm(a,b){a=a|0;b=b|0;return 1}function OQm(a,b){a=a|0;b=b|0;return 1}function PQm(a,b,d){a=a|0;b=b|0;d=d|0;return LDt(40,c[a+8>>2]|0,b)|0}function QQm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1254032]|0)){c[532310]=zK(157)|0;c[559166]=cL(7422)|0;a[1254032]=1}d=uL(c[532310]|0)|0;jZn(d,c[559166]|0,0);rUt(d)}function RQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254040]|0)){c[532310]=zK(157)|0;c[559156]=cL(7417)|0;a[1254040]=1}d=uL(c[532310]|0)|0;jZn(d,c[559156]|0,0);rUt(d);return 0}function SQm(b,d){b=b|0;d=d|0;if(!(a[1254048]|0)){c[532310]=zK(157)|0;c[559158]=cL(7418)|0;a[1254048]=1}d=uL(c[532310]|0)|0;jZn(d,c[559158]|0,0);rUt(d)}function TQm(a,b,d){a=a|0;b=b|0;d=d|0;return bEt(39,c[a+8>>2]|0,b)|0}function UQm(a,b,d){a=a|0;b=b|0;d=d|0;return ZDt(37,c[a+8>>2]|0,b)|0}function VQm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1254056]|0)){c[532310]=zK(157)|0;c[559160]=cL(7419)|0;a[1254056]=1}d=uL(c[532310]|0)|0;jZn(d,c[559160]|0,0);rUt(d)}function WQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254064]|0)){c[532310]=zK(157)|0;c[559162]=cL(7420)|0;a[1254064]=1}d=uL(c[532310]|0)|0;jZn(d,c[559162]|0,0);rUt(d)}function XQm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254072]|0)){c[532310]=zK(157)|0;c[559164]=cL(7421)|0;a[1254072]=1}d=uL(c[532310]|0)|0;jZn(d,c[559164]|0,0);rUt(d)}function YQm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1254080]|0)){d=zK(2812)|0;c[536894]=d;a[1254080]=1}else d=c[536894]|0;e=c[b+8>>2]|0;b=uL(d)|0;iQm(b,e,1,0);return b|0}function ZQm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1254088]|0)){e=zK(2616)|0;c[536524]=e;a[1254088]=1}else e=c[536524]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536524]|0}_Qm(b,0,c[c[e+80>>2]>>2]|0,0);return}function _Qm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1254096]|0)){c[532698]=zK(376)|0;c[536524]=zK(2616)|0;c[555194]=cL(5436)|0;a[1254096]=1}if((f|0)<=-1){g=uL(c[532698]|0)|0;XEn(g,c[555194]|0,0);rUt(g)}if(!f)c[b+24>>2]=0;else{g=c[536524]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536524]|0}c[b+24>>2]=c[c[g+80>>2]>>2]}c[b+20>>2]=e;aRm(b,f,1,0);return}function $Qm(a,b,c){a=a|0;b=b|0;c=c|0;_Qm(a,0,b,0);return}function aRm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1254240]|0)){c[536902]=zK(2816)|0;a[1254240]=1}if(!e){e=c[b+24>>2]|0;d=(e|0)>(d|0)?e:d}c[b+16>>2]=sUt(c[536902]|0,d)|0;c[b+8>>2]=0;c[b+12>>2]=0;return}function bRm(b,d){b=b|0;d=d|0;if(!(a[1254104]|0)){b=zK(2616)|0;c[536524]=b;a[1254104]=1}else b=c[536524]|0;c[c[b+80>>2]>>2]=16;return}function cRm(b,d){b=b|0;d=d|0;if(!(a[1254112]|0)){d=zK(2812)|0;c[536894]=d;a[1254112]=1}else d=c[536894]|0;d=uL(d)|0;iQm(d,b,2,0);return d|0}function dRm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function eRm(a,b){a=a|0;b=b|0;return 0}function fRm(a,b){a=a|0;b=b|0;return a|0}function gRm(a,b){a=a|0;b=b|0;return 0}function hRm(a,b){a=a|0;b=b|0;return 0}function iRm(b,d){b=b|0;d=d|0;if(!(a[1254120]|0)){d=zK(2814)|0;c[536898]=d;a[1254120]=1}else d=c[536898]|0;d=uL(d)|0;qQm(d,b,0);return d|0}function jRm(b,d){b=b|0;d=d|0;if(!(a[1254128]|0)){d=zK(2815)|0;c[536900]=d;a[1254128]=1}else d=c[536900]|0;d=uL(d)|0;IQm(d,b,0);return d|0}function kRm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254136]|0)){c[532112]=zK(49)|0;a[1254136]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else return lRm(b,d,0)|0;return 0}function lRm(a,b,d){a=a|0;b=b|0;d=d|0;d=nRm(a,b,0)|0;if((d|0)<0)d=0;else d=c[(c[a+16>>2]|0)+16+(d<<3|4)>>2]|0;return d|0}function mRm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1254144]|0)){c[532112]=zK(49)|0;c[532310]=zK(157)|0;c[559168]=cL(7423)|0;c[559170]=cL(7424)|0;a[1254144]=1}if(!d){f=uL(c[532112]|0)|0;OEn(f,0);rUt(f)}if($wt(23,b)|0){f=uL(c[532310]|0)|0;jZn(f,c[559168]|0,0);rUt(f)}if((nRm(b,d,0)|0)<=-1?$wt(22,b)|0:0){f=uL(c[532310]|0)|0;jZn(f,c[559170]|0,0);rUt(f)}oRm(b,d,e,1,0);return}function nRm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1254256]|0)){c[536740]=zK(2728)|0;c[536134]=zK(2394)|0;a[1254256]=1}h=c[b+16>>2]|0;g=HDt(19,b)|0;a:do if(!g)f=-1;else{f=c[b+20>>2]|0;if(!f){f=c[536740]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536740]|0}k=c[c[f+80>>2]>>2]|0}else k=f;b:do if((g|0)<1)f=0;else{j=h+16|0;f=0;i=g+-1|0;while(1){b=f;while(1){f=b+i>>1;g=mLt(0,c[536134]|0,k,c[j+(f<<3)>>2]|0,e)|0;if(!g)break a;h=f+1|0;if((g|0)>-1)break;if((f|0)<(i|0))b=h;else{f=h;break b}}i=f+-1|0;if((b|0)>(i|0)){f=b;break}else f=b}}while(0);f=~f}while(0);return f|0}function oRm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;if(!(a[1254232]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;c[532046]=zK(17)|0;c[532300]=zK(145)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[559124]=cL(7401)|0;c[559182]=cL(7430)|0;c[559184]=cL(7431)|0;c[544414]=cL(46)|0;c[559186]=cL(7432)|0;c[545128]=cL(403)|0;a[1254232]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[559124]|0,0);rUt(k)}k=b+16|0;h=c[k>>2]|0;j=nRm(b,e,0)|0;do if((j|0)>=0)if(g){c[h+16+(j<<3|4)>>2]=f;e=b+12|0;c[e>>2]=(c[e>>2]|0)+1;break}else{l=sUt(c[532046]|0,1)|0;_wt(l,e);c[l+16>>2]=e;l=Wom(0,c[559182]|0,l,0)|0;e=uL(c[532300]|0)|0;KEn(e,l,0);rUt(e)}else{h=~j;if(((HDt(28,b)|0)+1|0)>=(h|0)){DRm(b,(HDt(19,b)|0)+1|0,h,0);k=(c[k>>2]|0)+16|0;l=h<<3;c[k+l>>2]=e;c[k+(l|4)>>2]=f;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=b+12|0;c[e>>2]=(c[e>>2]|0)+1;break}j=sUt(c[532046]|0,7)|0;_wt(j,c[559184]|0);c[j+16>>2]=c[559184];_wt(j,e);c[j+20>>2]=e;_wt(j,c[544414]|0);c[j+24>>2]=c[544414];_wt(j,f);c[j+28>>2]=f;_wt(j,c[559186]|0);c[j+32>>2]=c[559186];c[l>>2]=h;h=tL(c[532064]|0,l)|0;_wt(j,h);c[j+36>>2]=h;_wt(j,c[545128]|0);c[j+40>>2]=c[545128];h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=Cjm(0,j,0)|0;e=uL(c[532098]|0)|0;Frm(e,l,0);rUt(e)}while(0);i=m;return}function pRm(a,b){a=a|0;b=b|0;return c[(c[a+16>>2]|0)+12>>2]|0}function qRm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1254152]|0)){c[532698]=zK(376)|0;c[536902]=zK(2816)|0;c[559172]=cL(7425)|0;a[1254152]=1}f=b+16|0;g=c[(c[f>>2]|0)+12>>2]|0;h=b+8|0;e=c[h>>2]|0;if((e|0)>(d|0)){i=uL(c[532698]|0)|0;XEn(i,c[559172]|0,0);rUt(i)}do if(d){if((e|0)<(d|0)){i=sUt(c[536902]|0,d)|0;Dxm(0,c[f>>2]|0,i,c[h>>2]|0,0);c[f>>2]=i;break}if((g|0)<(d|0)){i=sUt(c[536902]|0,d)|0;Dxm(0,c[f>>2]|0,i,g,0);c[f>>2]=i}}else{i=sUt(c[536902]|0,c[b+24>>2]|0)|0;Dxm(0,c[f>>2]|0,i,c[h>>2]|0,0);c[f>>2]=i}while(0);return}function rRm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oRm(a,b,c,0,0);return}function sRm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254160]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;a[1254160]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else return (nRm(b,d,0)|0)>-1|0;return 0}function tRm(b,d){b=b|0;d=d|0;if(!(a[1254168]|0)){d=zK(2812)|0;c[536894]=d;a[1254168]=1}else d=c[536894]|0;d=uL(d)|0;iQm(d,b,2,0);return d|0}function uRm(a,b,c){a=a|0;b=b|0;c=c|0;c=ZDt(36,a,b)|0;if((c|0)>=0)MDt(35,a,c);return}function vRm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1254176]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532586]=zK(310)|0;c[535804]=zK(2225)|0;c[532392]=zK(203)|0;c[559174]=cL(7426)|0;c[559176]=cL(7427)|0;c[559178]=cL(7428)|0;a[1254176]=1}if(!d){f=uL(c[532112]|0)|0;OEn(f,0);rUt(f)}if((e|0)<=-1){f=uL(c[532698]|0)|0;hHn(f,0);rUt(f)}if((Awm(d,0)|0)>=2){f=uL(c[532300]|0)|0;KEn(f,c[559174]|0,0);rUt(f)}if((owm(d,0)|0)<=(e|0)){f=uL(c[532112]|0)|0;UEn(f,c[559176]|0,0);rUt(f)}f=HDt(19,b)|0;if((f|0)>((owm(d,0)|0)-e|0)){f=uL(c[532112]|0)|0;UEn(f,c[559178]|0,0);rUt(f)}b=fDt(32,b)|0;if(iDt(1,c[532392]|0,b)|0){f=e;while(1){IHt(g,0,c[532586]|0,b);l=g;k=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=k;jxm(d,tL(c[535804]|0,h)|0,f,0);if(iDt(1,c[532392]|0,b)|0)f=f+1|0;else break}}i=j;return}function wRm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1254184]|0)){c[532698]=zK(376)|0;c[559180]=cL(7429)|0;a[1254184]=1}f=c[b+16>>2]|0;e=HDt(19,b)|0;if(!((d|0)>-1&(e|0)>(d|0))){g=uL(c[532698]|0)|0;XEn(g,c[559180]|0,0);rUt(g)}e=e+-1|0;if((e|0)==(d|0)){f=f+16|0;g=d<<3;c[f+g>>2]=0;c[f+(g|4)>>2]=0}else Exm(0,f,d+1|0,f,d,e-d|0,0);g=b+8|0;c[g>>2]=(c[g>>2]|0)+-1;g=b+12|0;c[g>>2]=(c[g>>2]|0)+1;return}function xRm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254192]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;a[1254192]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else{d=nRm(b,d,0)|0;return d>>31|d|0}return 0}function yRm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;a:do if((c[e>>2]|0)>0){a=a+16|0;d=0;while(1){if(zhm(0,b,c[(c[a>>2]|0)+16+(d<<3|4)>>2]|0,0)|0)break a;d=d+1|0;if((d|0)>=(c[e>>2]|0)){d=-1;break}}}else d=-1;while(0);return d|0}function zRm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254200]|0)){c[532112]=zK(49)|0;c[532098]=zK(41)|0;c[532160]=zK(73)|0;a[1254200]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);rUt(d)}else return bEt(31,b,d)|0;return 0}function ARm(a,b,c){a=a|0;b=b|0;c=c|0;return (ZDt(37,a,b)|0)>-1|0}function BRm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254208]|0)){c[532698]=zK(376)|0;c[559180]=cL(7429)|0;a[1254208]=1}if((d|0)>=0?(HDt(19,b)|0)>(d|0):0)return c[(c[b+16>>2]|0)+16+(d<<3|4)>>2]|0;d=uL(c[532698]|0)|0;XEn(d,c[559180]|0,0);rUt(d);return 0}function CRm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254216]|0)){c[532698]=zK(376)|0;c[559180]=cL(7429)|0;a[1254216]=1}if((d|0)>=0?(HDt(19,b)|0)>(d|0):0)return c[(c[b+16>>2]|0)+16+(d<<3)>>2]|0;d=uL(c[532698]|0)|0;XEn(d,c[559180]|0,0);rUt(d);return 0}function DRm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1254224]|0)){c[536902]=zK(2816)|0;a[1254224]=1}g=b+16|0;h=c[g>>2]|0;f=HDt(28,b)|0;if((e|0)<0)i=0;else i=(HDt(19,b)|0)>(e|0);if((f|0)<(d|0)?(j=sUt(c[536902]|0,d<<1)|0,(j|0)!=0):0){if(i){if((e|0)>=1)Exm(0,h,0,j,0,e,0);f=(HDt(19,b)|0)-e|0;if((f|0)>=1)Exm(0,h,e,j,e+1|0,f,0)}else Dxm(0,h,j,HDt(19,b)|0,0);c[g>>2]=j}else k=14;if((k|0)==14?i:0)Exm(0,h,e,h,e+1|0,(HDt(19,b)|0)-e|0,0);return}function ERm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=c[b+24>>2];c[a+16>>2]=-2;return}function FRm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1254264]|0)){c[532160]=zK(73)|0;a[1254264]=1}d=c[b+8>>2]|0;if(((c[b+12>>2]|0)==(c[d+24>>2]|0)?(e=c[b+16>>2]|0,e>>>0<=4294967293):0)?(e|0)<=(c[d+16>>2]|0):0)return c[(c[d+8>>2]|0)+16+(e<<2)>>2]|0;b=uL(c[532160]|0)|0;QWn(b,0);rUt(b);return 0}function GRm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1254272]|0)){c[532160]=zK(73)|0;a[1254272]=1}e=c[b+8>>2]|0;if((c[b+12>>2]|0)!=(c[e+24>>2]|0)){d=uL(c[532160]|0)|0;QWn(d,0);rUt(d)}d=b+16|0;b=c[d>>2]|0;if((b|0)==-2){e=c[e+12>>2]|0;c[d>>2]=e;d=(e|0)!=-1}else if((b|0)==-1)d=0;else{c[d>>2]=b+-1;d=(b|0)!=0}return d|0}function HRm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1254288]|0)){c[532046]=zK(17)|0;a[1254288]=1}f=cXn(0,d,16,0)|0;e=sUt(c[532046]|0,f)|0;d=b+8|0;Dxm(0,c[d>>2]|0,e,c[b+16>>2]|0,0);c[b+20>>2]=f;c[d>>2]=e;return}function IRm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function JRm(a,b){a=a|0;b=b|0;return 0}function KRm(a,b){a=a|0;b=b|0;return a|0}function LRm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=a+24|0;c[b>>2]=(c[b>>2]|0)+1;b=a+16|0;d=c[b>>2]|0;if((d|0)>0){e=a+8|0;f=0;do{c[(c[e>>2]|0)+16+(f<<2)>>2]=0;f=f+1|0}while((f|0)<(d|0))}c[b>>2]=0;c[a+12>>2]=-1;return}function MRm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1254296]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545474]=cL(576)|0;c[557102]=cL(6390)|0;a[1254296]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545474]|0,0);rUt(h)}if((e|0)<=-1){h=uL(c[532698]|0)|0;XEn(h,c[557102]|0,0);rUt(h)}do if((Awm(d,0)|0)<=1){if((owm(d,0)|0)>=1?(owm(d,0)|0)<=(e|0):0)break;h=b+16|0;g=c[h>>2]|0;if((g|0)<=((owm(d,0)|0)-e|0)){f=c[b+12>>2]|0;if((f|0)!=-1){g=b+8|0;b=e+-1|0;while(1){jxm(d,c[(c[g>>2]|0)+16+(f<<2)>>2]|0,b-f+(c[h>>2]|0)|0,0);if(!f)break;else f=f+-1|0}}return}}while(0);d=uL(c[532300]|0)|0;AMn(d,0);rUt(d)}function NRm(b,d){b=b|0;d=d|0;if(!(a[1254304]|0)){d=zK(2818)|0;c[536904]=d;a[1254304]=1}else d=c[536904]|0;d=uL(d)|0;ERm(d,b,0);return d|0}function ORm(b,d){b=b|0;d=d|0;if(!(a[1254312]|0)){c[532160]=zK(73)|0;a[1254312]=1}d=c[b+12>>2]|0;if((d|0)==-1){b=uL(c[532160]|0)|0;QWn(b,0);rUt(b)}else return c[(c[b+8>>2]|0)+16+(d<<2)>>2]|0;return 0}function PRm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1254320]|0)){c[532160]=zK(73)|0;a[1254320]=1}d=b+12|0;e=c[d>>2]|0;if((e|0)==-1){f=uL(c[532160]|0)|0;QWn(f,0);rUt(f)}i=b+24|0;c[i>>2]=(c[i>>2]|0)+1;i=(c[b+8>>2]|0)+16+(e<<2)|0;f=c[i>>2]|0;c[i>>2]=0;i=b+16|0;h=c[i>>2]|0;g=h+-1|0;c[i>>2]=g;c[d>>2]=e+-1;d=c[b+20>>2]|0;if(!((h|0)<18?1:(g|0)>((d|0)/4|0|0)))HRm(b,(d|0)/2|0,0);return f|0}function QRm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+24|0;c[e>>2]=(c[e>>2]|0)+1;e=c[a+20>>2]|0;f=a+16|0;d=c[f>>2]|0;if((e|0)==(d|0)){HRm(a,e<<1,0);d=c[f>>2]|0}c[f>>2]=d+1;e=a+12|0;f=(c[e>>2]|0)+1|0;c[e>>2]=f;a=c[a+8>>2]|0;_wt(a,b);c[a+16+(f<<2)>>2]=b;return}function RRm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function SRm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function TRm(b,d,e){b=b|0;d=d|0;e=e|0;c[b+12>>2]=d;a[b+8>>0]=d&1;a[b+9>>0]=d>>>8&1;return}function URm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1254328]|0)){c[532036]=zK(5)|0;a[1254328]=1}if(!e){e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}c[b+8>>2]=e;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}c[b+12>>2]=c[c[e+80>>2]>>2];c[b+16>>2]=c[c[(c[532036]|0)+80>>2]>>2];return}function VRm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function WRm(a,b){a=a|0;b=b|0;return}function XRm(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Xwt(8,b)|0;return}function YRm(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;c[d>>2]=-1;b=a+12|0;c[b>>2]=-1;Az(2,0,a+16|0,d,b,a+20|0,a+24|0,a+28|0)|0;return}function ZRm(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return Az(b,c,d,e,f,g,h,i)|0}function _Rm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+8|0;c[f>>2]=-1;e=a+12|0;c[e>>2]=-1;Az(b+2|0,d,a+16|0,f,e,a+20|0,a+24|0,a+28|0)|0;return}function $Rm(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function aSm(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function bSm(b,d){b=b|0;d=d|0;if(!(a[1254336]|0)){c[536388]=zK(2547)|0;d=cL(7434)|0;c[559190]=d;a[1254336]=1}else d=c[559190]|0;if(c[b+20>>2]|0)d=Xwt(5,b)|0;return d|0}function cSm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function dSm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function eSm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function fSm(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function gSm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1254344]|0)){c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[558870]=cL(7274)|0;c[559192]=cL(7435)|0;c[559194]=cL(7436)|0;c[559196]=cL(7437)|0;c[559198]=cL(7438)|0;c[559200]=cL(7439)|0;a[1254344]=1}e=uL(c[532062]|0)|0;WGn(e,0);d=c[b+16>>2]|0;if(!d)rHn(e,Shm(0,c[558870]|0,0)|0,0)|0;else rHn(e,Xwt(8,d)|0,0)|0;rHn(e,Shm(0,c[559192]|0,0)|0,0)|0;d=b+8|0;if((c[d>>2]|0)==-1)rHn(e,Shm(0,c[559194]|0,0)|0,0)|0;else{rHn(e,Shm(0,c[559196]|0,0)|0,0)|0;sHn(e,c[d>>2]|0,0)|0}rHn(e,Shm(0,c[559198]|0,0)|0,0)|0;rHn(e,bSm(b,0)|0,0)|0;c[f>>2]=c[b+24>>2];f=tL(c[532064]|0,f)|0;c[g>>2]=c[b+28>>2];b=tL(c[532064]|0,g)|0;EHn(e,c[559200]|0,f,b,0)|0;b=cHn(e,0)|0;i=h;return b|0}function hSm(a,b){a=a|0;b=b|0;iSm(a,0,0,0);return}function iSm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1254360]|0)){c[531770]=AK(2819)|0;c[532698]=zK(376)|0;c[532558]=zK(298)|0;c[536908]=zK(2819)|0;c[532018]=zK(2)|0;c[536906]=zK(2820)|0;c[556240]=cL(5959)|0;c[559202]=cL(7440)|0;a[1254360]=1}if((e|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[556240]|0,c[559202]|0,0);rUt(k)}k=uL(c[532558]|0)|0;IHm(k,0);g=e+2|0;e=uL(c[536908]|0)|0;_Rm(e,g,f,0);a:do if(e)do{if(!(qFt(7,e)|0))break a;ZDt(29,k,e)|0;g=g+1|0;e=uL(c[536908]|0)|0;_Rm(e,g,f,0)}while((e|0)!=0);while(0);a[b+12>>0]=f&1;g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531770];c[h+0>>2]=c[j+0>>2];f=sFt(47,k,Rhm(0,h,0)|0)|0;c[b+8>>2]=vUt(f,c[536906]|0)|0;i=l;return}function jSm(a,b,c){a=a|0;b=b|0;c=c|0;iSm(a,0,b,0);return}function kSm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;iSm(a,b,c,0);return}function lSm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nSm(a,b,0,c,0,0);return}function mSm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;nSm(a,b,c,d,0,0);return}function nSm(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1254352]|0)){c[531770]=AK(2819)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532558]=zK(298)|0;c[532018]=zK(2)|0;c[536906]=zK(2820)|0;c[554226]=cL(4952)|0;c[556240]=cL(5959)|0;c[559202]=cL(7440)|0;a[1254352]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[554226]|0,0);rUt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;TFn(j,c[556240]|0,c[559202]|0,0);rUt(j)}j=Bz(e,f,g)|0;b=b+8|0;c[b>>2]=j;if(!h?(c[j+12>>2]|0)>0:0){e=0;f=0;do{e=(qFt(7,c[j+16+(f<<2)>>2]|0)|0)==0|e;f=f+1|0;j=c[b>>2]|0}while((f|0)<(c[j+12>>2]|0));if(e){g=uL(c[532558]|0)|0;IHm(g,0);j=c[b>>2]|0;if((c[j+12>>2]|0)>0){f=0;do{e=f<<2;if(qFt(7,c[j+16+e>>2]|0)|0)ZDt(29,g,c[(c[b>>2]|0)+16+e>>2]|0)|0;f=f+1|0;j=c[b>>2]|0}while((f|0)<(c[j+12>>2]|0))}j=c[532018]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531770];c[k+0>>2]=c[l+0>>2];k=sFt(47,g,Rhm(0,k,0)|0)|0;c[b>>2]=vUt(k,c[536906]|0)|0}}i=m;return}function oSm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Bz(b,c,d)|0}function pSm(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function qSm(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)>=0?(HDt(4,a)|0)>(b|0):0)a=c[(c[a+8>>2]|0)+16+(b<<2)>>2]|0;else a=0;return a|0}function rSm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;u=v;if(!(a[1254368]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[559204]=cL(7441)|0;c[558868]=cL(7273)|0;c[558870]=cL(7274)|0;c[559206]=cL(7442)|0;c[559208]=cL(7443)|0;c[559210]=cL(7444)|0;c[555316]=cL(5497)|0;c[544414]=cL(46)|0;c[544420]=cL(49)|0;c[559212]=cL(7445)|0;c[559214]=cL(7446)|0;c[555266]=cL(5472)|0;c[559190]=cL(7434)|0;a[1254368]=1}e=zHn(0,0)|0;f=Shm(0,c[558868]|0,0)|0;g=c[532036]|0;t=g+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=Qpm(0,c[559204]|0,e,f,0)|0;o=Shm(0,c[558870]|0,0)|0;p=Shm(0,c[559206]|0,0)|0;q=uL(c[532062]|0)|0;WGn(q,0);if((HDt(4,b)|0)>0){r=b+12|0;t=0;do{s=pFt(5,b,t)|0;if((t|0)<1){l=Shm(0,c[558868]|0,0)|0;DHn(q,c[559208]|0,l,0)|0}else rHn(q,n,0)|0;e=qFt(7,s)|0;if(!e)rHn(q,o,0)|0;else{l=Xwt(18,bGt(6,e)|0)|0;m=Xwt(8,e)|0;EHn(q,c[559210]|0,l,m,0)|0;rHn(q,c[555316]|0,0)|0;e=MHt(14,e)|0;m=e+12|0;if((c[m>>2]|0)>0){h=e+16|0;l=0;do{if((l|0)>=1)rHn(q,c[544414]|0,0)|0;j=h+(l<<2)|0;e=bGt(6,c[j>>2]|0)|0;k=$wt(22,e)|0;if(k)e=bGt(46,e)|0;if($wt(23,e)|0){g=Xwt(34,e)|0;f=c[532036]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(xqm(0,g,c[c[f+80>>2]>>2]|0,0)|0){rHn(q,Xwt(34,e)|0,0)|0;rHn(q,c[544420]|0,0)|0}}rHn(q,Xwt(8,e)|0,0)|0;if(k)rHn(q,c[559212]|0,0)|0;w=Xwt(9,c[j>>2]|0)|0;DHn(q,c[559214]|0,w,0)|0;l=l+1|0}while((l|0)<(c[m>>2]|0))}rHn(q,c[555266]|0,0)|0}if(a[r>>0]|0){e=bSm(s,0)|0;f=c[532036]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[559190]|0,0)|0){c[u>>2]=HDt(4,s)|0;EHn(q,p,e,tL(c[532064]|0,u)|0,0)|0}}t=t+1|0}while((t|0)<(HDt(4,b)|0))}w=cHn(q,0)|0;i=v;return w|0}function sSm(a,b){a=a|0;b=b|0;c[a+12>>2]=99;return}function tSm(b,d){b=b|0;d=d|0;if(!(a[1254376]|0)){c[532160]=zK(73)|0;c[559216]=cL(7447)|0;a[1254376]=1}if(!(a[b+8>>0]|0))return;else{d=uL(c[532160]|0)|0;MFn(d,c[559216]|0,0);rUt(d)}}function uSm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1254384]|0)){c[532098]=zK(41)|0;c[532348]=zK(177)|0;c[559218]=cL(7448)|0;a[1254384]=1}d=b+20|0;e=c[d>>2]|0;if((e|0)!=0?(b=IUt(4,b)|0,(c[e+12>>2]|0)==(c[b+12>>2]|0)):0){b=fDt(20,c[d>>2]|0)|0;return vUt(b,c[532348]|0)|0}b=uL(c[532098]|0)|0;Frm(b,c[559218]|0,0);rUt(b);return 0}function vSm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ~~+P(+(+(b|0)/+(c|0)))|0}function wSm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b-(ba(~~+P(+(+(b|0)/+(c|0))),c)|0)|0}function xSm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=~~+P(+(+(d|0)/+(e|0)));c[b>>2]=d-(ba(f,e)|0);return f|0}function ySm(a,b,c){a=a|0;b=b|0;c=c|0;b=ASn(b,0)|0;b=Mfu(b|0,F|0,711573504,201)|0;return b+1|0}function zSm(a,b,c){a=a|0;b=b|0;c=c|0;return (ba(~~+P(+(+(b|0)/7.0)),-7)|0)+b|0}function ASm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+(b|0);if((~~+P(+(d*.25))<<2|0)==(b|0)?(b=(ba(~~+P(+(d/400.0)),-400)|0)+b|0,!((b|0)==300|(b|0)==200|(b|0)==100)):0)a=1;else a=0;return a|0}function BSm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0.0;a=d+-1|0;f=+(a|0);a=~~+P(+(f*.25))+(a*365|0)-~~+P(+(f/100.0))+~~+P(+(f/400.0))+~~+P(+(+((c*367|0)+-362|0)/12.0))|0;if((c|0)>=3){c=ASm(0,d,0)|0;a=(c?-1:-2)+a|0}return a+b|0}function CSm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b+-1|0;d=~~+P(+(+(b|0)/146097.0));b=(ba(d,-146097)|0)+b|0;c=~~+P(+(+(b|0)/36524.0));b=(ba(c,-36524)|0)+b|0;a=~~+P(+(+(b|0)/1461.0));b=~~+P(+(+((ba(a,-1461)|0)+b|0)/365.0));return (c*100|0)+(d*400|0)+(a<<2)+b+(((c|0)==4|(b|0)==4)&1^1)|0}function DSm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=CSm(0,e,0)|0;c[d>>2]=a;f=e-(BSm(0,1,1,a,0)|0)|0;if((BSm(0,1,3,a,0)|0)>(e|0))a=0;else{a=ASm(0,a,0)|0;a=a?1:2}c[b>>2]=~~+P(+(+(((f+a|0)*12|0)+373|0)/367.0));return}function ESm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;DSm(0,d,e,f,0);c[b>>2]=f+1-(BSm(0,1,c[d>>2]|0,c[e>>2]|0,0)|0);return}function FSm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;d=a+4|0;e=a;c[d>>2]=0;c[e>>2]=0;DSm(0,d,e,b,0);i=a;return c[d>>2]|0}function GSm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;i=i+16|0;d=a+8|0;f=a;e=a+4|0;c[d>>2]=0;c[f>>2]=0;c[e>>2]=0;ESm(0,d,f,e,b,0);i=a;return c[d>>2]|0}function HSm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=ASn(a,0)|0;b=Mfu(b|0,F|0,711573504,201)|0;b=GSm(0,b+1|0,0)|0;i=d;return b|0}function ISm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=ASn(a,0)|0;b=Mfu(b|0,F|0,711573504,201)|0;b=FSm(0,b+1|0,0)|0;i=d;return b|0}function JSm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=ASn(a,0)|0;b=Mfu(b|0,F|0,711573504,201)|0;b=CSm(0,b+1|0,0)|0;i=d;return b|0}function KSm(a,b){a=a|0;b=b|0;return}function LSm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1254392]|0)){c[536910]=zK(2803)|0;c[532560]=zK(299)|0;c[532064]=zK(24)|0;c[536798]=zK(2762)|0;a[1254392]=1}c[b+8>>2]=HDt(5,e)|0;f=c[536910]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(MSm(0,0)|0){f=c[536910]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536910]|0}h=c[(c[f+80>>2]|0)+8>>2]|0;$Fn(0,h,0);f=c[536910]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536910]|0}if(!(c[(c[f+80>>2]|0)+4>>2]|0)){g=uL(c[532560]|0)|0;yOm(g,0);f=c[536910]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536910]|0}c[(c[f+80>>2]|0)+4>>2]=g;f=c[536910]|0}m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536910]|0}m=c[(c[f+80>>2]|0)+4>>2]|0;c[j>>2]=HDt(5,e)|0;m=fEt(28,m,tL(c[532064]|0,j)|0)|0;m=xUt(m,c[536798]|0)|0;g=b+16|0;c[g>>2]=m;if(!m){f=uL(c[536798]|0)|0;VBm(f,e,0);c[g>>2]=f;f=c[536910]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536910]|0}m=c[(c[f+80>>2]|0)+4>>2]|0;c[k>>2]=HDt(5,e)|0;b=tL(c[532064]|0,k)|0;WDt(29,m,b,c[g>>2]|0)}aGn(0,h,0)}else c[b+12>>2]=NSm(e,0)|0;i=l;return}function MSm(b,e){b=b|0;e=e|0;if(!(a[1254416]|0)){b=zK(2803)|0;c[536910]=b;a[1254416]=1}else b=c[536910]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536910]|0}return (a[c[b+80>>2]>>0]|0)!=0|0}function NSm(b,d){b=b|0;d=d|0;if(!(a[b+112>>0]|0))ETm(b,0);return c[b+72>>2]|0}function OSm(a,b,c){a=a|0;b=b|0;c=c|0;return}function PSm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1254400]|0)){c[532036]=zK(5)|0;c[536784]=zK(2755)|0;c[536910]=zK(2803)|0;c[532578]=zK(0)|0;c[559220]=cL(7449)|0;c[558932]=cL(7305)|0;a[1254400]=1}e=MVn(0,c[559220]|0,0)|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xqm(0,e,c[558932]|0,0)|0){b=c[536784]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=(GBm(0,0)|0)&1}else b=0;a[c[(c[536910]|0)+80>>2]>>0]=b;f=uL(c[532578]|0)|0;c[(c[(c[536910]|0)+80>>2]|0)+8>>2]=f;return}function QSm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1254408]|0)){c[536910]=zK(2803)|0;c[532488]=zK(257)|0;c[536798]=zK(2762)|0;c[532578]=zK(0)|0;a[1254408]=1}f=c[536910]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(MSm(0,0)|0){e=c[b+8>>2]|0;f=uL(c[532488]|0)|0;RSm(f,e,0);e=uL(c[536798]|0)|0;VBm(e,f,0);c[b+16>>2]=e}return}function RSm(a,b,c){a=a|0;b=b|0;c=c|0;oTm(a,b,1,0,0);return}function SSm(a,b){a=a|0;b=b|0;return}function TSm(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 Ez(a,b,c,d,e,f,g,h)|0}function USm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Gz(a,b,c,d);return}function VSm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Dz(a,b,c,d,e,f,g)|0}function WSm(a,b){a=a|0;b=b|0;if(1|0==0)return;else rUt(0)}function XSm(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return ACm(c[a+16>>2]|0,b,d,e,f,g,h,i,0)|0}function YSm(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;if(!(a[1254424]|0)){l=zK(2803)|0;c[536910]=l;a[1254424]=1}else l=c[536910]|0;m=l+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);if(MSm(0,0)|0)l=ACm(c[b+16>>2]|0,e,f,g,h,i,j,k,0)|0;else l=Ez(b,e,f,g,h,i,j,k)|0;return l|0}function ZSm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return oTt(6,a,b,c,0)|0}function _Sm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1254432]|0)){c[532300]=zK(145)|0;c[558328]=cL(7003)|0;a[1254432]=1}if((f&1879048223|0)!=(f|0)){g=uL(c[532300]|0)|0;KEn(g,c[558328]|0,0);rUt(g)}g=(e|0)==0;do if(d)if(g)g=1;else{if((vim(d,0)|0)==0?(vim(e,0)|0)==0:0){g=0;break}g=vim(d,0)|0;g=YSm(b,d,0,g,e,0,vim(e,0)|0,f,0)|0}else g=(g^1)<<31>>31;while(0);return g|0}function $Sm(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1254440]|0)){c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[558328]=cL(7003)|0;c[559222]=cL(7450)|0;c[559224]=cL(7451)|0;c[559226]=cL(7452)|0;c[559228]=cL(7453)|0;c[559230]=cL(7454)|0;a[1254440]=1}if((j&1879048223|0)!=(j|0)){k=uL(c[532300]|0)|0;KEn(k,c[558328]|0,0);rUt(k)}k=(g|0)==0;do if(d)if(!k){if(!((vim(d,0)|0)!=0?!((vim(d,0)|0)==(e|0)|(f|0)==0):0)){if(!(vim(g,0)|0)){l=0;break}if((vim(g,0)|0)==(h|0)|(i|0)==0){l=0;break}}if((f|e|h|i|0)<=-1){k=uL(c[532698]|0)|0;XEn(k,c[559222]|0,0);rUt(k)}if((vim(d,0)|0)<(e|0)){k=uL(c[532698]|0)|0;XEn(k,c[559224]|0,0);rUt(k)}if((vim(g,0)|0)<(h|0)){k=uL(c[532698]|0)|0;XEn(k,c[559226]|0,0);rUt(k)}if(((vim(d,0)|0)-e|0)<(f|0)){k=uL(c[532698]|0)|0;XEn(k,c[559228]|0,0);rUt(k)}if(((vim(g,0)|0)-h|0)<(i|0)){j=uL(c[532698]|0)|0;XEn(j,c[559230]|0,0);rUt(j)}else{l=YSm(b,d,e,f,g,h,i,j,0)|0;break}}else l=1;else l=(k^1)<<31>>31;while(0);return l|0}function aTm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254448]|0)){e=zK(2803)|0;c[536910]=e;a[1254448]=1}else e=c[536910]|0;e=yUt(d,e)|0;if(!e)e=0;else e=(c[e+8>>2]|0)==(c[b+8>>2]|0);return e|0}function bTm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function cTm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function dTm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1254456]|0)){c[532300]=zK(145)|0;c[536910]=zK(2803)|0;c[536804]=zK(2765)|0;c[559232]=cL(7455)|0;c[558328]=cL(7003)|0;a[1254456]=1}if((f|0)==1073741824|(f|0)==268435456){g=uL(c[532300]|0)|0;nGn(g,c[559232]|0,c[558328]|0,0);rUt(g)}g=c[536910]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(MSm(0,0)|0)g=lCm(c[b+16>>2]|0,e,f,0)|0;else{h=c[b+8>>2]|0;g=uL(c[536804]|0)|0;ZCm(g,h,e,f,0);Gz(b,g,e,f)}return g|0}function eTm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return TTt(10,a,b,c,d,e,0)|0}function fTm(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=c[a+16>>2]|0;if(h)a=LCm(a,b,f,d,e,g,0)|0;else a=JCm(a,b,f,d,e,g,0)|0;return a|0}function gTm(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1254464]|0)){k=zK(2803)|0;c[536910]=k;a[1254464]=1}else k=c[536910]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if((i|0)==1073741824&j|(MSm(0,0)|0)^1)k=Dz(b,e,f,g,h,i,j)|0;else k=fTm(b,e,f,g,h,i,j,0)|0;return k|0}function hTm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1254472]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[544674]=cL(176)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[545682]=cL(680)|0;c[558328]=cL(7003)|0;a[1254472]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[544674]|0,0);rUt(i)}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[545156]|0,0);rUt(i)}if((f|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[558582]|0,0);rUt(i)}if((g|0)>=0?((vim(d,0)|0)-f|0)>=(g|0):0){if((h&1342177311|0)!=(h|0)){i=uL(c[532300]|0)|0;KEn(i,c[558328]|0,0);rUt(i)}if(vim(e,0)|0)if(!g)f=-1;else f=gTm(b,d,f,g,e,h,1,0)|0;return f|0}h=uL(c[532698]|0)|0;XEn(h,c[545682]|0,0);rUt(h);return 0}function iTm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1254480]|0)){c[532112]=zK(49)|0;c[536910]=zK(2803)|0;c[544674]=cL(176)|0;c[556302]=cL(5990)|0;a[1254480]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[544674]|0,0);rUt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[556302]|0,0);rUt(h)}h=c[536910]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(MSm(0,0)|0)){i=vim(e,0)|0;if((i|0)<(vim(f,0)|0))h=0;else{h=vim(f,0)|0;h=(RTt(7,b,e,0,h,f,0,vim(f,0)|0,g)|0)==0}}else h=ECm(c[b+16>>2]|0,e,f,g,0)|0;return h|0}function jTm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1254488]|0)){c[532112]=zK(49)|0;c[536910]=zK(2803)|0;c[544674]=cL(176)|0;c[559234]=cL(7456)|0;a[1254488]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[544674]|0,0);rUt(h)}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[559234]|0,0);rUt(h)}h=c[536910]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(MSm(0,0)|0)){i=vim(e,0)|0;if((i|0)<(vim(f,0)|0))h=0;else{j=vim(e,0)|0;i=vim(f,0)|0;h=vim(f,0)|0;h=(RTt(7,b,e,j-i|0,h,f,0,vim(f,0)|0,g)|0)==0}}else h=HCm(c[b+16>>2]|0,e,f,g,0)|0;return h|0}function kTm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return TTt(14,a,b,c,d,e,0)|0}function lTm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1254496]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[544674]=cL(176)|0;c[545156]=cL(417)|0;c[558582]=cL(7130)|0;c[545682]=cL(680)|0;c[558328]=cL(7003)|0;a[1254496]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[544674]|0,0);rUt(i)}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[545156]|0,0);rUt(i)}if((f|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[558582]|0,0);rUt(i)}if(!((g|0)>-1&(f-g|0)>-2)){i=uL(c[532698]|0)|0;XEn(i,c[545682]|0,0);rUt(i)}if((h&1342177311|0)!=(h|0)){i=uL(c[532300]|0)|0;KEn(i,c[558328]|0,0);rUt(i)}if(g)if(!(vim(e,0)|0))b=0;else b=gTm(b,d,f,g,e,h,0,0)|0;else b=-1;return b|0}function mTm(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1254504]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[559236]=cL(7457)|0;a[1254504]=1}c[e>>2]=c[b+8>>2];e=tL(c[532064]|0,e)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Wpm(0,c[559236]|0,e,0)|0;i=f;return g|0}function nTm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oTm(a,b,c,0,0);return}function oTm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1254512]|0)){c[532698]=zK(376)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[558566]=cL(7122)|0;c[559238]=cL(7458)|0;c[559240]=cL(7459)|0;a[1254512]=1}if((e|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[558566]|0,c[559238]|0,0);rUt(k)}a[b+112>>0]=1;a[b+8>>0]=g&1;a[b+32>>0]=f&1;if((e|0)!=127){if(!(Jz(b,e)|0)){c[h>>2]=e;h=tL(c[532064]|0,h)|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Anm(0,c[559240]|0,h,0)|0;k=uL(c[532300]|0)|0;nGn(k,g,c[558566]|0,0);rUt(k)}}else pTm(b,g,0);i=j;return}function pTm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1254680]|0)){c[532892]=zK(477)|0;c[532720]=zK(387)|0;c[532036]=zK(5)|0;c[559264]=cL(7471)|0;c[559266]=cL(7472)|0;c[559268]=cL(7473)|0;c[559270]=cL(7474)|0;a[1254680]=1}c[b+12>>2]=127;f=c[532892]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=b+36|0;c[g>>2]=fUm(0,0)|0;f=c[532720]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=b+40|0;c[f>>2]=gUm(0,0)|0;if(!e){h=ITm(c[g>>2]|0,0)|0;c[g>>2]=tUt(h,c[532892]|0)|0;h=JTm(c[f>>2]|0,0)|0;c[f>>2]=tUt(h,c[532720]|0)|0}c[b+44>>2]=GTm(b,e,0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+48>>2]=c[c[f+80>>2]>>2];h=c[559264]|0;c[b+60>>2]=h;c[b+56>>2]=h;c[b+52>>2]=h;c[b+64>>2]=c[559266];c[b+68>>2]=c[559268];c[b+72>>2]=c[559270];c[b+76>>2]=c[559266];return}function qTm(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b)|0}function rTm(a,b,c){a=a|0;b=b|0;c=c|0;tTm(a,b,1,0,0);return}function sTm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tTm(a,b,c,0,0);return}function tTm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1254520]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[544598]=cL(138)|0;c[559242]=cL(7460)|0;c[559244]=cL(7461)|0;a[1254520]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[544598]|0,0);rUt(h)}a[b+112>>0]=1;a[b+8>>0]=g&1;a[b+32>>0]=f&1;if(vim(e,0)|0){if(!(uTm(b,Jpm(e,0)|0,0)|0)){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Ypm(0,c[559242]|0,e,c[559244]|0,0)|0;e=uL(c[532300]|0)|0;nGn(e,f,c[544598]|0,0);rUt(e)}}else pTm(b,g,0);return}function uTm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1254664]|0)){c[532488]=zK(257)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[559256]=cL(7467)|0;c[559258]=cL(7468)|0;c[559260]=cL(7469)|0;c[559262]=cL(7470)|0;a[1254664]=1}c[h>>2]=0;do if(e){f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532488]|0}if(!(c[(c[f+80>>2]|0)+24>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,2,c[537960]|0);lxt(18,g,c[559256]|0,0);lxt(18,g,c[559258]|0,1);f=c[532488]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532488]|0}c[(c[f+80>>2]|0)+24>>2]=g;f=c[532488]|0}k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532488]|0}if(mxt(21,c[(c[f+80>>2]|0)+24>>2]|0,e,h)|0){f=c[h>>2]|0;if(!f){e=c[559260]|0;break}else if((f|0)==1){e=c[559262]|0;break}else break}}else e=0;while(0);k=Kz(b,e)|0;i=j;return k|0}function vTm(b,c){b=b|0;c=c|0;a[b+112>>0]=1;return}function wTm(b,d){b=b|0;d=d|0;if(!(a[1254528]|0)){c[532578]=zK(0)|0;c[532488]=zK(257)|0;c[559246]=cL(7462)|0;a[1254528]=1}d=uL(c[532578]|0)|0;c[(c[(c[532488]|0)+80>>2]|0)+4>>2]=d;c[(c[(c[532488]|0)+80>>2]|0)+12>>2]=c[559246];d=uL(c[532488]|0)|0;oTm(d,127,0,1,0);c[c[(c[532488]|0)+80>>2]>>2]=d;return}function xTm(b,e){b=b|0;e=e|0;if(!(a[1254552]|0)){b=zK(445)|0;c[532832]=b;a[1254552]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return PKn(zJn(0,0)|0,0)|0}function yTm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1254560]|0)){b=zK(257)|0;c[532488]=b;a[1254560]=1}else b=c[532488]|0;b=uL(b)|0;a[b+112>>0]=1;e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(zTm(0,b,0)|0)){b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=cJm(0,0)|0}f=c[b+12>>2]|0;e=c[532488]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532488]|0}c[(c[e+80>>2]|0)+8>>2]=f;return b|0}function zTm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1254672]|0)){b=zK(257)|0;c[532488]=b;a[1254672]=1}else b=c[532488]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Iz(e)|0}function ATm(b,e){b=b|0;e=e|0;if(!(a[1254568]|0)){b=zK(257)|0;c[532488]=b;a[1254568]=1}else b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return yTm(0,0)|0}function BTm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function CTm(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function DTm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1254576]|0)){c[532488]=zK(257)|0;a[1254576]=1}g=b+100|0;e=c[g>>2]|0;do if(!e){if(!(a[b+112>>0]|0))ETm(b,0);e=c[b+16>>2]|0;f=c[b+12>>2]|0;if((e|0)==(f|0))e=0;else{if((e|0)!=127)if((f|0)==127){c[g>>2]=b;e=b;break}else{b=uL(c[532488]|0)|0;RSm(b,e,0);c[g>>2]=b;e=b;break}e=c[532488]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=cJm(0,0)|0;c[g>>2]=e}}while(0);return e|0}function ETm(b,d){b=b|0;d=d|0;Jz(b,c[b+12>>2]|0)|0;a[b+112>>0]=1;return}function FTm(b,d){b=b|0;d=d|0;d=b+44|0;if(!(c[d>>2]|0)){if(!(a[b+112>>0]|0))ETm(b,0);$Fn(0,b,0);if(!(c[d>>2]|0))c[d>>2]=GTm(b,(a[b+8>>0]|0)!=0,0)|0;aGn(0,b,0)}return c[d>>2]|0}function GTm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1254688]|0)){e=zK(2821)|0;c[536912]=e;a[1254688]=1}else e=c[536912]|0;g=c[b+12>>2]|0;f=c[b+92>>2]|0;e=uL(e)|0;hUm(e,b,g,f,d,0);return e|0}function HTm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1254584]|0)){c[532488]=zK(257)|0;c[532892]=zK(477)|0;c[532720]=zK(387)|0;a[1254584]=1}if(!(a[b+112>>0]|0))ETm(b,0);d=Ehm(b,0)|0;d=xUt(d,c[532488]|0)|0;a[d+8>>0]=0;c[d+116>>2]=0;if(!($wt(11,b)|0)){e=ITm(UDt(12,b)|0,0)|0;JUt(13,d,tUt(e,c[532892]|0)|0);b=JTm(KUt(14,b)|0,0)|0;LUt(15,d,tUt(b,c[532720]|0)|0)}return d|0}function ITm(b,d){b=b|0;d=d|0;if(!(a[1254920]|0)){c[532892]=zK(477)|0;a[1254920]=1}d=Ehm(b,0)|0;d=tUt(d,c[532892]|0)|0;a[d+8>>0]=0;return d|0}function JTm(b,d){b=b|0;d=d|0;if(!(a[1254736]|0)){c[532720]=zK(387)|0;a[1254736]=1}d=Ehm(b,0)|0;d=tUt(d,c[532720]|0)|0;a[d+8>>0]=0;return d|0}function KTm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254592]|0)){e=zK(257)|0;c[532488]=e;a[1254592]=1}else e=c[532488]|0;e=yUt(d,e)|0;if(!e)e=0;else e=(c[e+12>>2]|0)==(c[b+12>>2]|0);return e|0}function LTm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1254600]|0)){g=zK(257)|0;c[532488]=g;a[1254600]=1}else g=c[532488]|0;h=(e&1|0)!=0;f=(e&2|0)!=0;b=(e&4|0)!=0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Mz(h,f,b)|0;if((h?(c[f+12>>2]|0)>=1:0)?(i=f+16|0,(c[i>>2]|0)==0):0){b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=fDt(9,cJm(0,0)|0)|0;_wt(f,xUt(e,c[532488]|0)|0);c[i>>2]=xUt(e,c[532488]|0)|0}return f|0}function MTm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Mz(b,c,d)|0}function NTm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function OTm(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function PTm(b,d){b=b|0;d=d|0;var e=0;if(!(a[1254608]|0)){c[536910]=zK(2803)|0;a[1254608]=1}d=b+84|0;if(!(c[d>>2]|0)){if(!(a[b+112>>0]|0))ETm(b,0);$Fn(0,b,0);if(!(c[d>>2]|0)){e=uL(c[536910]|0)|0;LSm(e,b,0);c[d>>2]=e}aGn(0,b,0)}return c[d>>2]|0}function QTm(b,d){b=b|0;d=d|0;if(!(a[b+112>>0]|0))ETm(b,0);d=c[b+12>>2]|0;if((d|0)!=127)if(!(d&65280))d=1;else d=(c[b+20>>2]|0)==0;else d=0;return d|0}function RTm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1254616]|0)){c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[559248]=cL(7463)|0;c[559250]=cL(7464)|0;a[1254616]=1}if(!($wt(11,b)|0))return;b=c[b+48>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Ypm(0,c[559248]|0,b,c[559250]|0,0)|0;f=uL(c[532310]|0)|0;jZn(f,e,0);rUt(f)}function STm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1254624]|0)){c[532892]=zK(477)|0;a[1254624]=1}if(!(a[b+112>>0]|0))ETm(b,0);RTm(b,0);d=b+36|0;if(!(c[d>>2]|0)){$Fn(0,b,0);if(!(c[d>>2]|0)){f=a[b+8>>0]|0;e=uL(c[532892]|0)|0;fVm(e,127,f<<24>>24!=0,0);c[d>>2]=e;Lz(b)}aGn(0,b,0)}return c[d>>2]|0}function TTm(a,b,c){a=a|0;b=b|0;c=c|0;fVm(a,127,b,0);return}function UTm(a,b){a=a|0;b=b|0;Lz(a);return}function VTm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1254632]|0)){c[532488]=zK(257)|0;c[532160]=zK(73)|0;c[532112]=zK(49)|0;c[559252]=cL(7465)|0;a[1254632]=1}if(!(a[b+112>>0]|0))ETm(b,0);if(!(a[b+8>>0]|0))if(!e){e=uL(c[532112]|0)|0;UEn(e,c[559252]|0,0);rUt(e)}else{c[b+36>>2]=e;return}b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532488]|0}f=c[(c[b+80>>2]|0)+12>>2]|0;e=uL(c[532160]|0)|0;MFn(e,f,0);rUt(e)}function WTm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1254640]|0)){c[532720]=zK(387)|0;a[1254640]=1}if(!(a[b+112>>0]|0))ETm(b,0);RTm(b,0);d=b+40|0;if(!(c[d>>2]|0)){$Fn(0,b,0);if((c[d>>2]|0)==0?(f=a[b+8>>0]|0,e=uL(c[532720]|0)|0,XTm(e,f<<24>>24!=0,0),c[d>>2]=e,Hz(b),e=b+96|0,(c[e>>2]|0)!=0):0)ZTm(c[d>>2]|0,c[(c[e>>2]|0)+16>>2]|0,0);aGn(0,b,0)}return c[d>>2]|0}function XTm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1254704]|0)){c[536914]=zK(2822)|0;c[532720]=zK(387)|0;c[559272]=cL(7475)|0;c[559274]=cL(7476)|0;c[544758]=cL(218)|0;c[544510]=cL(94)|0;c[559276]=cL(7477)|0;c[559278]=cL(7478)|0;c[559280]=cL(7479)|0;c[559282]=cL(7480)|0;c[559284]=cL(7481)|0;c[559286]=cL(7482)|0;c[559288]=cL(7483)|0;c[559290]=cL(7484)|0;c[559292]=cL(7485)|0;c[559294]=cL(7486)|0;a[1254704]=1}a[b+8>>0]=e&1;c[b+12>>2]=c[559272];c[b+16>>2]=c[559274];c[b+20>>2]=c[544758];c[b+24>>2]=c[544510];c[b+28>>2]=c[559276];c[b+32>>2]=c[559278];c[b+36>>2]=c[559280];c[b+40>>2]=c[559282];c[b+44>>2]=c[559284];c[b+48>>2]=c[559286];c[b+52>>2]=c[559288];c[b+56>>2]=c[559290];c[b+60>>2]=c[559292];c[b+64>>2]=c[559294];c[b+68>>2]=0;f=uL(c[536914]|0)|0;ZUm(f,1,0);c[b+72>>2]=f;c[b+76>>2]=0;f=c[532720]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532720]|0}c[b+80>>2]=c[(c[f+80>>2]|0)+12>>2];c[b+84>>2]=c[(c[(c[532720]|0)+80>>2]|0)+16>>2];c[b+92>>2]=c[(c[(c[532720]|0)+80>>2]|0)+20>>2];c[b+88>>2]=c[(c[(c[532720]|0)+80>>2]|0)+24>>2];c[b+176>>2]=c[(c[(c[532720]|0)+80>>2]|0)+20>>2];c[b+172>>2]=c[(c[(c[532720]|0)+80>>2]|0)+24>>2];c[b+120>>2]=c[(c[(c[532720]|0)+80>>2]|0)+28>>2];return}function YTm(a,b){a=a|0;b=b|0;Hz(a);return}function ZTm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1254792]|0)){c[532720]=zK(387)|0;c[532160]=zK(73)|0;c[532112]=zK(49)|0;a[1254792]=1}if(!(a[b+8>>0]|0))if(!e){e=uL(c[532112]|0)|0;OEn(e,0);rUt(e)}else{c[b+72>>2]=e;return}b=c[532720]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532720]|0}f=c[c[b+80>>2]>>2]|0;e=uL(c[532160]|0)|0;MFn(e,f,0);rUt(e)}function _Tm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1254648]|0)){c[532488]=zK(257)|0;c[532160]=zK(73)|0;c[532112]=zK(49)|0;c[559254]=cL(7466)|0;a[1254648]=1}if(!(a[b+112>>0]|0))ETm(b,0);if(!(a[b+8>>0]|0))if(!e){e=uL(c[532112]|0)|0;UEn(e,c[559254]|0,0);rUt(e)}else{c[b+40>>2]=e;return}b=c[532488]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532488]|0}f=c[(c[b+80>>2]|0)+12>>2]|0;e=uL(c[532160]|0)|0;MFn(e,f,0);rUt(e)}function $Tm(b,d){b=b|0;d=d|0;if(!(a[b+112>>0]|0))ETm(b,0);return c[b+52>>2]|0}function aUm(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function bUm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;f=k;j=k+4|0;if(!(a[1254656]|0)){c[531594]=AK(477)|0;c[531600]=AK(387)|0;g=zK(2)|0;c[532018]=g;a[1254656]=1}else g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531594];c[h+0>>2]=c[f+0>>2];if((Rhm(0,h,0)|0)!=(e|0)){f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531600];c[h+0>>2]=c[j+0>>2];if((Rhm(0,h,0)|0)==(e|0))f=KUt(14,b)|0;else f=0}else f=UDt(12,b)|0;i=k;return f|0}function cUm(a,b,c){a=a|0;b=b|0;c=c|0;return Jz(a,b)|0}function dUm(a,b,c){a=a|0;b=b|0;c=c|0;return Kz(a,b)|0}function eUm(a,b,c){a=a|0;b=b|0;c=c|0;return Iz(b)|0}function fUm(b,d){b=b|0;d=d|0;if(!(a[1254896]|0)){b=zK(477)|0;c[532892]=b;a[1254896]=1}else b=c[532892]|0;d=uL(b)|0;gVm(d,0);qVm(d,1,0);a[d+8>>0]=1;return d|0}function gUm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1254784]|0)){b=zK(387)|0;c[532720]=b;a[1254784]=1}else b=c[532720]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532720]|0}if(!(c[(c[b+80>>2]|0)+32>>2]|0)){b=uL(b)|0;XTm(b,0,0);e=c[532720]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=pUm(0,b,0)|0;c[(c[(c[532720]|0)+80>>2]|0)+32>>2]=b;JUm(c[(c[(c[532720]|0)+80>>2]|0)+32>>2]|0,0);b=c[532720]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532720]|0}return c[(c[b+80>>2]|0)+32>>2]|0}function hUm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;j=i;i=i+32|0;h=j;if(!(a[1254936]|0)){c[536916]=zK(2823)|0;a[1254936]=1};c[h+0>>2]=c[313736];c[h+4>>2]=c[313737];c[h+8>>2]=c[313738];c[h+12>>2]=c[313739];c[h+16>>2]=c[313740];a[b+8>>0]=g&1;c[b+16>>2]=e;c[b+20>>2]=d;if(!f){uUt(c[536916]|0,h);f=b+28|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];a[b+44>>0]=44}else{g=b+28|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2]}a:do if(!(mUt(7,d)|0)){e=d;h=d}else{e=d;h=d;while(1){if((HDt(5,mUt(7,e)|0)|0)==127)break a;if((mUt(7,e)|0)==(h|0))break a;h=mUt(7,e)|0;if(!(mUt(7,h)|0)){e=h;break}else e=h}}while(0);if((h|0)!=0?(d=HDt(5,e)|0,(d|0)==44|(d|0)==31):0)a[b+24>>0]=1;i=j;return}function iUm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1254696]|0)){c[532488]=zK(257)|0;a[1254696]=1}f=(vim(d,0)|0)!=0;e=uL(c[532488]|0)|0;tTm(e,d,f,0,0);return e|0}function jUm(a,b){a=a|0;b=b|0;ZUm(a,1,0);return}function kUm(a,b){a=a|0;b=b|0;XTm(a,0,0);return}function lUm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1254712]|0)){c[532720]=zK(387)|0;c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[559246]=cL(7462)|0;c[559296]=cL(7487)|0;c[559298]=cL(7488)|0;c[559300]=cL(7489)|0;c[559302]=cL(7490)|0;c[559304]=cL(7491)|0;c[559306]=cL(7492)|0;c[559308]=cL(7493)|0;c[559310]=cL(7494)|0;c[559312]=cL(7495)|0;c[559314]=cL(7496)|0;c[559316]=cL(7497)|0;c[559318]=cL(7498)|0;c[559320]=cL(7499)|0;c[559322]=cL(7500)|0;c[559324]=cL(7501)|0;c[559326]=cL(7502)|0;c[559328]=cL(7503)|0;c[559330]=cL(7504)|0;c[559332]=cL(7505)|0;c[559334]=cL(7506)|0;c[546974]=cL(1326)|0;c[559336]=cL(7507)|0;c[559338]=cL(7508)|0;c[559340]=cL(7509)|0;c[559342]=cL(7510)|0;c[559344]=cL(7511)|0;c[559346]=cL(7512)|0;c[559348]=cL(7513)|0;c[559350]=cL(7514)|0;c[559352]=cL(7515)|0;c[559354]=cL(7516)|0;c[559356]=cL(7517)|0;c[559358]=cL(7518)|0;c[559360]=cL(7519)|0;c[559362]=cL(7520)|0;c[559364]=cL(7521)|0;c[559366]=cL(7522)|0;c[559368]=cL(7523)|0;c[559370]=cL(7524)|0;c[559372]=cL(7525)|0;c[559374]=cL(7526)|0;c[559376]=cL(7527)|0;c[559378]=cL(7528)|0;c[559380]=cL(7529)|0;c[559382]=cL(7530)|0;c[559384]=cL(7531)|0;a[1254712]=1}c[c[(c[532720]|0)+80>>2]>>2]=c[559246];c[(c[(c[532720]|0)+80>>2]|0)+4>>2]=c[559296];c[(c[(c[532720]|0)+80>>2]|0)+8>>2]=c[559298];e=sUt(c[532348]|0,7)|0;_wt(e,c[559300]|0);c[e+16>>2]=c[559300];_wt(e,c[559302]|0);c[e+20>>2]=c[559302];_wt(e,c[559304]|0);c[e+24>>2]=c[559304];_wt(e,c[559306]|0);c[e+28>>2]=c[559306];_wt(e,c[559308]|0);c[e+32>>2]=c[559308];_wt(e,c[559310]|0);c[e+36>>2]=c[559310];_wt(e,c[559312]|0);c[e+40>>2]=c[559312];c[(c[(c[532720]|0)+80>>2]|0)+12>>2]=e;e=sUt(c[532348]|0,7)|0;_wt(e,c[559314]|0);c[e+16>>2]=c[559314];_wt(e,c[559316]|0);c[e+20>>2]=c[559316];_wt(e,c[559318]|0);c[e+24>>2]=c[559318];_wt(e,c[559320]|0);c[e+28>>2]=c[559320];_wt(e,c[559322]|0);c[e+32>>2]=c[559322];_wt(e,c[559324]|0);c[e+36>>2]=c[559324];_wt(e,c[559326]|0);c[e+40>>2]=c[559326];c[(c[(c[532720]|0)+80>>2]|0)+16>>2]=e;e=sUt(c[532348]|0,13)|0;_wt(e,c[559328]|0);c[e+16>>2]=c[559328];_wt(e,c[559330]|0);c[e+20>>2]=c[559330];_wt(e,c[559332]|0);c[e+24>>2]=c[559332];_wt(e,c[559334]|0);c[e+28>>2]=c[559334];_wt(e,c[546974]|0);c[e+32>>2]=c[546974];_wt(e,c[559336]|0);c[e+36>>2]=c[559336];_wt(e,c[559338]|0);c[e+40>>2]=c[559338];_wt(e,c[559340]|0);c[e+44>>2]=c[559340];_wt(e,c[559342]|0);c[e+48>>2]=c[559342];_wt(e,c[559344]|0);c[e+52>>2]=c[559344];_wt(e,c[559346]|0);c[e+56>>2]=c[559346];_wt(e,c[559348]|0);c[e+60>>2]=c[559348];b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}f=c[c[b+80>>2]>>2]|0;_wt(e,f);c[e+64>>2]=f;c[(c[(c[532720]|0)+80>>2]|0)+20>>2]=e;f=sUt(c[532348]|0,13)|0;_wt(f,c[559350]|0);c[f+16>>2]=c[559350];_wt(f,c[559352]|0);c[f+20>>2]=c[559352];_wt(f,c[559354]|0);c[f+24>>2]=c[559354];_wt(f,c[559356]|0);c[f+28>>2]=c[559356];_wt(f,c[546974]|0);c[f+32>>2]=c[546974];_wt(f,c[559358]|0);c[f+36>>2]=c[559358];_wt(f,c[559360]|0);c[f+40>>2]=c[559360];_wt(f,c[559362]|0);c[f+44>>2]=c[559362];_wt(f,c[559364]|0);c[f+48>>2]=c[559364];_wt(f,c[559366]|0);c[f+52>>2]=c[559366];_wt(f,c[559368]|0);c[f+56>>2]=c[559368];_wt(f,c[559370]|0);c[f+60>>2]=c[559370];e=c[c[(c[532036]|0)+80>>2]>>2]|0;_wt(f,e);c[f+64>>2]=e;c[(c[(c[532720]|0)+80>>2]|0)+24>>2]=f;f=sUt(c[532348]|0,7)|0;_wt(f,c[559372]|0);c[f+16>>2]=c[559372];_wt(f,c[559374]|0);c[f+20>>2]=c[559374];_wt(f,c[559376]|0);c[f+24>>2]=c[559376];_wt(f,c[559378]|0);c[f+28>>2]=c[559378];_wt(f,c[559380]|0);c[f+32>>2]=c[559380];_wt(f,c[559382]|0);c[f+36>>2]=c[559382];_wt(f,c[559384]|0);c[f+40>>2]=c[559384];c[(c[(c[532720]|0)+80>>2]|0)+28>>2]=f;return}function mUm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1254720]|0)){c[531600]=AK(387)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532720]=zK(387)|0;a[1254720]=1}if(e){g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531600];c[b+0>>2]=c[f+0>>2];b=Rhm(0,b,0)|0;b=ESt(0,c[536700]|0,e,b)|0;b=tUt(b,c[532720]|0)|0;if(!b)j=9}else j=9;if((j|0)==9){b=c[532720]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=nUm(0,0)|0}i=h;return b|0}function nUm(b,e){b=b|0;e=e|0;if(!(a[1254776]|0)){b=zK(445)|0;c[532832]=b;a[1254776]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return KUt(14,OKn(zJn(0,0)|0,0)|0)|0}function oUm(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function pUm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254728]|0)){c[532720]=zK(387)|0;a[1254728]=1}d=JTm(d,0)|0;d=tUt(d,c[532720]|0)|0;a[d+8>>0]=1;return d|0}function qUm(a,b,c){a=a|0;b=b|0;c=c|0;b=(Dhm(a,0)|0)==(b|0);return (b?a:0)|0}function rUm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254744]|0)){c[532698]=zK(376)|0;a[1254744]=1}if((d+-1|0)>>>0<13)return c[(c[b+92>>2]|0)+16+((d<<2)+-4)>>2]|0;else{d=uL(c[532698]|0)|0;hHn(d,0);rUt(d)}return 0}function sUm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;c[e>>2]=d;if(!(a[1254752]|0)){c[532698]=zK(376)|0;c[559386]=cL(7532)|0;a[1254752]=1}if((d|0)>=0?(g=b+72|0,(c[(uSm(c[g>>2]|0,0)|0)+12>>2]|0)>=(d|0)):0){d=c[(uSm(c[g>>2]|0,0)|0)+16+((d<<2)+-4)>>2]|0;i=f;return d|0}g=Uim(e,0)|0;d=uL(c[532698]|0)|0;TFn(d,c[559386]|0,g,0);rUt(d);return 0}function tUm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254760]|0)){c[532698]=zK(376)|0;a[1254760]=1}if((d+-1|0)>>>0<13)return c[(c[b+88>>2]|0)+16+((d<<2)+-4)>>2]|0;else{d=uL(c[532698]|0)|0;hHn(d,0);rUt(d)}return 0}function uUm(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function vUm(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function wUm(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function xUm(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function yUm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function zUm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function AUm(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function BUm(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function CUm(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function DUm(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function EUm(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function FUm(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function GUm(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function HUm(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function IUm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1254768]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1254768]=1}e=c[b+52>>2]|0;if(!e){f=c[b+32>>2]|0;e=c[b+40>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Ypm(0,f,c[544366]|0,e,0)|0}return e|0}function JUm(b,d){b=b|0;d=d|0;if(!(a[1254840]|0)){c[532348]=zK(177)|0;c[559276]=cL(7477)|0;c[559278]=cL(7478)|0;c[559282]=cL(7480)|0;c[559280]=cL(7479)|0;c[559392]=cL(7535)|0;c[559394]=cL(7536)|0;c[559396]=cL(7537)|0;c[559284]=cL(7481)|0;c[559286]=cL(7482)|0;a[1254840]=1}d=sUt(c[532348]|0,1)|0;_wt(d,c[559276]|0);c[d+16>>2]=c[559276];c[b+96>>2]=d;d=sUt(c[532348]|0,1)|0;_wt(d,c[559278]|0);c[d+16>>2]=c[559278];c[b+100>>2]=d;d=sUt(c[532348]|0,1)|0;_wt(d,c[559282]|0);c[d+16>>2]=c[559282];c[b+108>>2]=d;d=sUt(c[532348]|0,4)|0;_wt(d,c[559280]|0);c[d+16>>2]=c[559280];_wt(d,c[559392]|0);c[d+20>>2]=c[559392];_wt(d,c[559394]|0);c[d+24>>2]=c[559394];_wt(d,c[559396]|0);c[d+28>>2]=c[559396];c[b+104>>2]=d;d=sUt(c[532348]|0,1)|0;_wt(d,c[559284]|0);c[d+16>>2]=c[559284];c[b+112>>2]=d;d=sUt(c[532348]|0,1)|0;_wt(d,c[559286]|0);c[d+16>>2]=c[559286];c[b+116>>2]=d;return}function KUm(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function LUm(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function MUm(b,d){b=b|0;d=d|0;if(!(a[1254800]|0)){b=cL(7533)|0;c[559388]=b;a[1254800]=1}else b=c[559388]|0;return b|0}function NUm(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function OUm(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function PUm(a,b){a=a|0;b=b|0;QUm(a,0);return c[a+192>>2]|0}function QUm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;g=k;if(!(a[1254808]|0)){c[531396]=AK(5)|0;c[532558]=zK(298)|0;c[532018]=zK(2)|0;c[532348]=zK(177)|0;a[1254808]=1}j=b+192|0;if(!(c[j>>2]|0)){h=uL(c[532558]|0)|0;IHm(h,0);RDt(43,h,RUm(b,100,0)|0);RDt(43,h,RUm(b,68,0)|0);RDt(43,h,RUm(b,103,0)|0);RDt(43,h,RUm(b,71,0)|0);RDt(43,h,RUm(b,102,0)|0);RDt(43,h,RUm(b,70,0)|0);RDt(43,h,RUm(b,109,0)|0);RDt(43,h,RUm(b,77,0)|0);RDt(43,h,RUm(b,114,0)|0);RDt(43,h,RUm(b,82,0)|0);RDt(43,h,RUm(b,115,0)|0);RDt(43,h,RUm(b,116,0)|0);RDt(43,h,RUm(b,84,0)|0);RDt(43,h,RUm(b,117,0)|0);RDt(43,h,RUm(b,85,0)|0);RDt(43,h,RUm(b,121,0)|0);RDt(43,h,RUm(b,89,0)|0);e=c[532018]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531396];c[f+0>>2]=c[g+0>>2];b=sFt(47,h,Rhm(0,f,0)|0)|0;c[j>>2]=vUt(b,c[532348]|0)|0}i=k;return}function RUm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1254816]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[544366]=cL(22)|0;c[559390]=cL(7534)|0;a[1254816]=1}a:do switch(e&65535|0){case 100:{f=c[b+96>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;b=c[b+28>>2]|0;_wt(f,b);c[f+16>>2]=b;break}case 84:{f=c[b+108>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;b=c[b+40>>2]|0;_wt(f,b);c[f+16>>2]=b;break}case 116:{f=c[b+104>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;b=c[b+36>>2]|0;_wt(f,b);c[f+16>>2]=b;break}case 71:{f=SUm(0,c[b+96>>2]|0,c[b+108>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;g=c[b+28>>2]|0;e=c[b+40>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,g,c[544366]|0,e,0)|0;_wt(f,h);c[f+16>>2]=h;break}case 68:{f=c[b+100>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;h=c[b+32>>2]|0;_wt(f,h);c[f+16>>2]=h;break}case 70:case 85:{f=SUm(0,c[b+100>>2]|0,c[b+108>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;g=c[b+32>>2]|0;e=c[b+40>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,g,c[544366]|0,e,0)|0;_wt(f,h);c[f+16>>2]=h;break}case 103:{f=SUm(0,c[b+96>>2]|0,c[b+104>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;g=c[b+28>>2]|0;e=c[b+36>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,g,c[544366]|0,e,0)|0;_wt(f,h);c[f+16>>2]=h;break}case 121:case 89:{f=c[b+116>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;h=c[b+48>>2]|0;_wt(f,h);c[f+16>>2]=h;break}case 115:{f=sUt(c[532348]|0,1)|0;h=c[b+60>>2]|0;_wt(f,h);c[f+16>>2]=h;break}case 114:case 82:{f=sUt(c[532348]|0,1)|0;h=c[b+56>>2]|0;_wt(f,h);c[f+16>>2]=h;break}case 117:{f=sUt(c[532348]|0,1)|0;h=c[b+64>>2]|0;_wt(f,h);c[f+16>>2]=h;break}case 102:{f=SUm(0,c[b+100>>2]|0,c[b+104>>2]|0,0)|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;g=c[b+32>>2]|0;e=c[b+36>>2]|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,g,c[544366]|0,e,0)|0;_wt(f,h);c[f+16>>2]=h;break}default:{if(!(e<<16>>16==109|e<<16>>16==77)){h=uL(c[532300]|0)|0;KEn(h,c[559390]|0,0);rUt(h)}f=c[b+112>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>=1:0)break a;f=sUt(c[532348]|0,1)|0;h=c[b+44>>2]|0;_wt(f,h);c[f+16>>2]=h}}while(0);return f|0}function SUm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1254848]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1254848]=1}if(!((e|0)==0|(f|0)==0)){p=e+12|0;o=f+12|0;b=sUt(c[532348]|0,ba(c[o>>2]|0,c[p>>2]|0)|0)|0;g=c[p>>2]|0;if((g|0)>0){n=e+16|0;l=f+16|0;m=b+16|0;f=c[o>>2]|0;e=0;k=0;do{j=c[n+(k<<2)>>2]|0;if((f|0)>0){h=e;i=0;while(1){g=c[l+(i<<2)>>2]|0;e=h+1|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Ypm(0,j,c[544366]|0,g,0)|0;_wt(b,f);c[m+(h<<2)>>2]=f;i=i+1|0;f=c[o>>2]|0;if((i|0)>=(f|0))break;else h=e}g=c[p>>2]|0}k=k+1|0}while((k|0)<(g|0))}}else b=0;return b|0}function TUm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254824]|0)){c[532698]=zK(376)|0;a[1254824]=1}if(d>>>0<7)return c[(c[b+84>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;hHn(d,0);rUt(d)}return 0}function UUm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254832]|0)){c[532698]=zK(376)|0;a[1254832]=1}if(d>>>0<7)return c[(c[b+80>>2]|0)+16+(d<<2)>>2]|0;else{d=uL(c[532698]|0)|0;hHn(d,0);rUt(d)}return 0}function VUm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=a+8|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=a+24|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];d=e;b=c[d+4>>2]|0;e=a+40|0;c[e>>2]=c[d>>2];c[e+4>>2]=b;return}function WUm(a,b,d){a=a|0;b=b|0;d=d|0;d=b+8|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function XUm(a,b,d){a=a|0;b=b|0;d=d|0;d=b+24|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function YUm(a,b){a=a|0;b=b|0;b=a+40|0;F=c[b+4>>2]|0;return c[b>>2]|0}function ZUm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254856]|0)){c[532348]=zK(177)|0;c[559398]=cL(7538)|0;c[559400]=cL(7539)|0;a[1254856]=1}e=b+12|0;c[e>>2]=99;MDt(10,b,d);d=sUt(c[532348]|0,1)|0;_wt(d,c[559398]|0);c[d+16>>2]=c[559398];c[b+16>>2]=d;d=sUt(c[532348]|0,1)|0;_wt(d,c[559400]|0);c[d+16>>2]=c[559400];c[b+20>>2]=d;if((c[e>>2]|0)==99)c[e>>2]=2029;return}function _Um(b,d){b=b|0;d=d|0;if(!(a[1254864]|0)){b=zK(418)|0;c[532780]=b;a[1254864]=1}else b=c[532780]|0;d=sUt(b,1)|0;c[d+16>>2]=1;return d|0}function $Um(a,b,d){a=a|0;b=b|0;d=d|0;tSm(a,0);c[a+24>>2]=b;return}function aVm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=HSm(0,a,0)|0;i=d;return b|0}function bVm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=ASn(a,0)|0;b=Mfu(b|0,F|0,711573504,201)|0;b=b+1|0;b=(ba(~~+P(+(+(b|0)/7.0)),-7)|0)+b|0;i=d;return b|0}function cVm(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function dVm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=ISm(0,a,0)|0;i=d;return b|0}function eVm(a,b,d){a=a|0;b=b|0;d=d|0;d=i;i=i+16|0;a=d;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=JSm(0,a,0)|0;i=d;return b|0}function fVm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1254872]|0)){c[532892]=zK(477)|0;c[532780]=zK(418)|0;c[558430]=cL(7054)|0;c[544764]=cL(221)|0;c[544420]=cL(49)|0;c[544392]=cL(35)|0;c[559402]=cL(7540)|0;c[545874]=cL(776)|0;c[545878]=cL(778)|0;c[544986]=cL(332)|0;c[554932]=cL(5305)|0;c[559404]=cL(7541)|0;c[545876]=cL(777)|0;c[554930]=cL(5304)|0;a[1254872]=1}c[b+24>>2]=c[558430];c[b+28>>2]=c[544764];g=c[532892]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532892]|0}c[b+144>>2]=c[c[g+80>>2]>>2];c[b+148>>2]=1;a[b+8>>0]=0;c[b+32>>2]=2;c[b+36>>2]=c[544420];c[b+40>>2]=c[544392];f=sUt(c[532780]|0,1)|0;c[f+16>>2]=3;c[b+44>>2]=f;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=c[559402];c[b+60>>2]=c[545874];c[b+64>>2]=c[545878];c[b+68>>2]=c[544986];c[b+72>>2]=2;c[b+76>>2]=c[544420];c[b+80>>2]=c[544392];f=sUt(c[532780]|0,1)|0;c[f+16>>2]=3;c[b+84>>2]=f;c[b+88>>2]=1;c[b+92>>2]=2;c[b+96>>2]=c[544420];c[b+100>>2]=c[544392];f=sUt(c[532780]|0,1)|0;c[f+16>>2]=3;c[b+104>>2]=f;c[b+108>>2]=0;c[b+112>>2]=0;c[b+116>>2]=c[554932];c[b+120>>2]=c[559404];c[b+124>>2]=c[545876];c[b+128>>2]=c[554930];return}function gVm(a,b){a=a|0;b=b|0;fVm(a,127,0,0);return}function hVm(b,d){b=b|0;d=d|0;if(!(a[1254880]|0)){c[532348]=zK(177)|0;c[532892]=zK(477)|0;c[544764]=cL(221)|0;c[545276]=cL(477)|0;c[551086]=cL(3382)|0;c[551098]=cL(3388)|0;c[551092]=cL(3385)|0;c[551074]=cL(3376)|0;c[551080]=cL(3379)|0;c[551068]=cL(3373)|0;c[551062]=cL(3370)|0;c[551056]=cL(3367)|0;a[1254880]=1}d=sUt(c[532348]|0,10)|0;_wt(d,c[544764]|0);c[d+16>>2]=c[544764];_wt(d,c[545276]|0);c[d+20>>2]=c[545276];_wt(d,c[551086]|0);c[d+24>>2]=c[551086];_wt(d,c[551098]|0);c[d+28>>2]=c[551098];_wt(d,c[551092]|0);c[d+32>>2]=c[551092];_wt(d,c[551074]|0);c[d+36>>2]=c[551074];_wt(d,c[551080]|0);c[d+40>>2]=c[551080];_wt(d,c[551068]|0);c[d+44>>2]=c[551068];_wt(d,c[551062]|0);c[d+48>>2]=c[551062];_wt(d,c[551056]|0);c[d+52>>2]=c[551056];c[c[(c[532892]|0)+80>>2]>>2]=d;return}function iVm(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function jVm(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function kVm(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function lVm(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function mVm(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function nVm(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function oVm(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function pVm(b,e){b=b|0;e=e|0;if(!(a[1254888]|0)){b=zK(445)|0;c[532832]=b;a[1254888]=1}else b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=UDt(12,OKn(zJn(0,0)|0,0)|0)|0;a[e+8>>0]=1;return e|0}function qVm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1254904]|0)){c[532698]=zK(376)|0;c[532160]=zK(73)|0;c[559406]=cL(7542)|0;c[559408]=cL(7543)|0;a[1254904]=1}if(d>>>0>=5){e=uL(c[532698]|0)|0;XEn(e,c[559406]|0,0);rUt(e)}if(!(a[b+8>>0]|0)){c[b+88>>2]=d;return}else{d=uL(c[532160]|0)|0;MFn(d,c[559408]|0,0);rUt(d)}}function rVm(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function sVm(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function tVm(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function uVm(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function vVm(a,b){a=a|0;b=b|0;return c[a+76>>2]|0}function wVm(a,b){a=a|0;b=b|0;return c[a+80>>2]|0}function xVm(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function yVm(a,b){a=a|0;b=b|0;return c[a+88>>2]|0}function zVm(a,b){a=a|0;b=b|0;return c[a+92>>2]|0}function AVm(a,b){a=a|0;b=b|0;return c[a+96>>2]|0}function BVm(a,b){a=a|0;b=b|0;return c[a+100>>2]|0}function CVm(a,b){a=a|0;b=b|0;return c[a+104>>2]|0}function DVm(a,b){a=a|0;b=b|0;return c[a+108>>2]|0}function EVm(a,b){a=a|0;b=b|0;return c[a+112>>2]|0}function FVm(a,b){a=a|0;b=b|0;return c[a+116>>2]|0}function GVm(a,b){a=a|0;b=b|0;return c[a+120>>2]|0}function HVm(a,b){a=a|0;b=b|0;return c[a+124>>2]|0}function IVm(a,b){a=a|0;b=b|0;return c[a+128>>2]|0}function JVm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1254912]|0)){c[531594]=AK(477)|0;h=zK(2)|0;c[532018]=h;a[1254912]=1}else h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531594];c[f+0>>2]=c[g+0>>2];k=(Rhm(0,f,0)|0)==(e|0);i=j;return (k?b:0)|0}function KVm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1254928]|0)){c[531594]=AK(477)|0;c[532018]=zK(2)|0;c[536700]=zK(2707)|0;c[532892]=zK(477)|0;a[1254928]=1}if(e){g=c[532018]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531594];c[b+0>>2]=c[f+0>>2];b=Rhm(0,b,0)|0;b=ESt(0,c[536700]|0,e,b)|0;b=tUt(b,c[532892]|0)|0;if(!b)j=9}else j=9;if((j|0)==9){b=c[532892]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=pVm(0,0)|0}i=h;return b|0}function LVm(a,b,c){a=a|0;b=b|0;c=c|0;return}function MVm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1254968]|0)){c[536912]=zK(2821)|0;a[1254968]=1}if(((d|0)!=0?(f=yUt(d,c[536912]|0)|0,(f|0)!=0):0)?(c[f+16>>2]|0)==(c[b+16>>2]|0):0)f=(c[f+20>>2]|0)==(c[b+20>>2]|0);else f=0;return f|0}function NVm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function OVm(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1254976]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[559410]=cL(7544)|0;a[1254976]=1}c[e>>2]=c[b+16>>2];e=tL(c[532064]|0,e)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Wpm(0,c[559410]|0,e,0)|0;i=f;return g|0}function PVm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1254984]|0)){c[532228]=zK(113)|0;a[1254984]=1}g=e&65535;do if((e&65535)>63&(e+-97&65535)>30){if((e+-65&65535)<=25?!((a[b+24>>0]|0)!=0&e<<16>>16==73):0){e=g+32&65535;break}f=c[b+20>>2]|0;if((f|0)!=0?(HDt(5,f)|0)!=127:0){if((g|0)==456){e=457;break}else if((g|0)==453){e=454;break}if((g|0)==979){e=973;break}else if((g|0)==980){e=971;break}else if((g|0)==978){e=965;break}else{if(e<<16>>16==73){if(a[b+24>>0]|0){e=305;break}}else if(e<<16>>16==459){e=460;break}else if(e<<16>>16==498){e=499;break}else if(e<<16>>16==304){e=105;break}f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Mnm(0,e,0)|0;break}}f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Mnm(0,e,0)|0}while(0);return e|0}function QVm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1254992]|0)){c[532228]=zK(113)|0;a[1254992]=1}g=e&65535;a:do if((e&65535)>95){if((e+-97&65535)<=25?!((a[b+24>>0]|0)!=0&e<<16>>16==105):0){e=g+65504&65535;break}f=c[b+20>>2]|0;if((f|0)!=0?(HDt(5,f)|0)!=127:0)if((g|0)==981){e=934;break}else if((g|0)==976){e=914;break}else if((g|0)==982){e=928;break}else if((g|0)==977){e=920;break}else{if((g|0)==456){e=455;break}else if((g|0)==453){e=452;break}switch(e<<16>>16){case 105:{if(a[b+24>>0]|0){e=304;break a}break}case 459:{e=458;break a}case 305:{e=73;break a}case 944:{e=939;break a}case 498:{e=497;break a}case 912:{e=938;break a}case 1008:{e=922;break a}case 1009:{e=929;break a}default:{}}f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Pnm(0,e,0)|0;break}f=c[532228]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Pnm(0,e,0)|0}while(0);return e|0}function RVm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1255e3]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[558634]=cL(7156)|0;a[1255e3]=1}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[558634]|0,0);rUt(i)}if(vim(f,0)|0){g=vim(f,0)|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Hom(0,g,0)|0;i=som(0,0)|0;h=som(0,0)|0;if((vim(f,0)|0)>0){j=h+g|0;h=i+f|0;i=0;while(1){b[j>>1]=QTt(5,e,b[h>>1]|0)|0;i=i+1|0;if((i|0)>=(vim(f,0)|0))break;else{j=j+2|0;h=h+2|0}}}}else{g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function SVm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1255008]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[558634]=cL(7156)|0;a[1255008]=1}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[558634]|0,0);rUt(i)}if(vim(f,0)|0){g=vim(f,0)|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Hom(0,g,0)|0;i=som(0,0)|0;h=som(0,0)|0;if((vim(f,0)|0)>0){j=h+g|0;h=i+f|0;i=0;while(1){b[j>>1]=QTt(6,e,b[h>>1]|0)|0;i=i+1|0;if((i|0)>=(vim(f,0)|0))break;else{j=j+2|0;h=h+2|0}}}}else{g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}return g|0}function TVm(b,d){b=b|0;d=d|0;if(!(a[1255016]|0)){d=cL(7545)|0;c[559412]=d;a[1255016]=1}else d=c[559412]|0;Frm(b,Shm(0,d,0)|0,0);return}function UVm(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);return}function VVm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function WVm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1255024]|0)){f=zK(69)|0;c[532152]=f;a[1255024]=1}else f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);XVm(b,e,BGn(0,0)|0,0);return}function XVm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1255032]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532156]=zK(71)|0;c[559414]=cL(7546)|0;c[559416]=cL(7547)|0;a[1255032]=1}if((d|0)==0|(e|0)==0){g=Shm(0,c[559414]|0,0)|0;f=uL(c[532112]|0)|0;UEn(f,g,0);rUt(f)}if($wt(5,d)|0){c[b+8>>2]=d;c[b+12>>2]=e;c[b+20>>2]=MUt(16,e)|0;c[b+16>>2]=sUt(c[532156]|0,32)|0;return}else{d=Shm(0,c[559416]|0,0)|0;g=uL(c[532300]|0)|0;KEn(g,d,0);rUt(g)}}function YVm(a,b){a=a|0;b=b|0;SDt(5,a,1);return}function ZVm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=b+8|0;if(d?(f=c[e>>2]|0,(f|0)!=0):0)IDt(12,f);a[b+28>>0]=1;c[b+16>>2]=0;c[b+12>>2]=0;c[e>>2]=0;c[b+24>>2]=0;return}function _Vm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1255040]|0)){c[532796]=zK(426)|0;c[536100]=zK(2377)|0;c[536918]=zK(2824)|0;c[559418]=cL(7548)|0;c[559420]=cL(7549)|0;c[559422]=cL(7550)|0;a[1255040]=1}if(a[b+28>>0]|0){f=uL(c[532796]|0)|0;g$n(f,c[559418]|0,c[559420]|0,0);rUt(f)}f=b+8|0;if(!(c[f>>2]|0)){e=uL(c[536100]|0)|0;CXm(e,c[559422]|0,0);rUt(e)}$Vm(b,d,0);a:do if((d|0)>0){e=b+16|0;b=0;while(1){g=QEt(16,c[f>>2]|0,c[e>>2]|0,b,d-b|0)|0;b=g+b|0;if(!g)break;if((b|0)>=(d|0))break a}g=uL(c[536918]|0)|0;aWm(g,0);rUt(g)}while(0);return}function $Vm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255112]|0)){c[532156]=zK(71)|0;a[1255112]=1}b=b+16|0;if((c[(c[b>>2]|0)+12>>2]|0)<=(d|0)){d=sUt(c[532156]|0,d)|0;e=c[b>>2]|0;nNn(0,e,0,d,0,c[e+12>>2]|0,0)|0;c[b>>2]=d}return}function aWm(b,d){b=b|0;d=d|0;if(!(a[1255368]|0)){d=cL(7575)|0;c[559472]=d;a[1255368]=1}else d=c[559472]|0;CXm(b,Shm(0,d,0)|0,0);return}function bWm(b,d){b=b|0;d=d|0;var f=0;if(!(a[1255048]|0)){c[532350]=zK(178)|0;a[1255048]=1}f=b+24|0;d=c[f>>2]|0;if(!d){d=sUt(c[532350]|0,128)|0;c[f>>2]=d}if(!(XGt(9,b,d,0,1)|0))d=-1;else d=e[(c[f>>2]|0)+16>>1]|0;return d|0}function cWm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1255056]|0)){c[532796]=zK(426)|0;c[536100]=zK(2377)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559418]=cL(7548)|0;c[559420]=cL(7549)|0;c[559422]=cL(7550)|0;c[557352]=cL(6515)|0;c[557104]=cL(6391)|0;c[559424]=cL(7551)|0;c[559426]=cL(7552)|0;a[1255056]=1}g=c[b+8>>2]|0;if(!g)if(!(a[b+28>>0]|0)){b=uL(c[536100]|0)|0;CXm(b,c[559422]|0,0);rUt(b)}else{b=uL(c[532796]|0)|0;g$n(b,c[559418]|0,c[559420]|0,0);rUt(b)}if(!d){b=uL(c[532112]|0)|0;UEn(b,c[557352]|0,0);rUt(b)}if((e|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[557104]|0,0);rUt(b)}if((f|0)<=-1){b=uL(c[532698]|0)|0;XEn(b,c[559424]|0,0);rUt(b)}if(((c[d+12>>2]|0)-e|0)<(f|0)){f=uL(c[532300]|0)|0;KEn(f,c[559426]|0,0);rUt(f)}else return QEt(16,g,d,e,f)|0;return 0}function dWm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1255064]|0)){c[532796]=zK(426)|0;c[536100]=zK(2377)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559418]=cL(7548)|0;c[559420]=cL(7549)|0;c[559422]=cL(7550)|0;c[557352]=cL(6515)|0;c[557104]=cL(6391)|0;c[559424]=cL(7551)|0;c[559426]=cL(7552)|0;a[1255064]=1}c[g>>2]=0;if(!(c[b+8>>2]|0))if(!(a[b+28>>0]|0)){j=uL(c[536100]|0)|0;CXm(j,c[559422]|0,0);rUt(j)}else{j=uL(c[532796]|0)|0;g$n(j,c[559418]|0,c[559420]|0,0);rUt(j)}if(!d){j=uL(c[532112]|0)|0;UEn(j,c[557352]|0,0);rUt(j)}if((e|0)<=-1){j=uL(c[532698]|0)|0;XEn(j,c[557104]|0,0);rUt(j)}if((f|0)<=-1){j=uL(c[532698]|0)|0;XEn(j,c[559424]|0,0);rUt(j)}if(((c[d+12>>2]|0)-e|0)<(f|0)){j=uL(c[532300]|0)|0;KEn(j,c[559426]|0,0);rUt(j)}else{j=eWm(b,d,e,f,g,0)|0;i=h;return j|0}return 0}function eWm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[g>>2]=0;a:do if((f|0)>0){m=b+8|0;n=b+16|0;o=b+12|0;h=0;do{i=h+e|0;k=0;do{l=k;k=k+1|0;$Vm(b,k,0);j=HDt(17,c[m>>2]|0)|0;if((j|0)==-1)break a;a[(c[n>>2]|0)+16+l>>0]=j;c[g>>2]=(c[g>>2]|0)+1}while((NUt(13,c[o>>2]|0,c[n>>2]|0,0,k,d,i)|0)<1);h=h+1|0}while((h|0)<(f|0))}else h=0;while(0);return h|0}function fWm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1255072]|0)){c[533966]=zK(1171)|0;c[559428]=cL(7553)|0;a[1255072]=1}d=0;e=0;f=0;while(1){j=(vGt(11,b)|0)&255;d=(j&127)<=5)break;else e=e+7|0}if((i|0)==6?(h|0)<=4:0)return g|0;i=uL(c[533966]|0)|0;bSn(i,c[559428]|0,0);rUt(i);return 0}function gWm(a,b){a=a|0;b=b|0;return (vGt(11,a)|0)<<24>>24!=0|0}function hWm(b,d){b=b|0;d=d|0;if(!(a[1255080]|0)){c[532796]=zK(426)|0;c[536100]=zK(2377)|0;c[536918]=zK(2824)|0;c[559418]=cL(7548)|0;c[559420]=cL(7549)|0;c[559422]=cL(7550)|0;a[1255080]=1}d=c[b+8>>2]|0;if(!d)if(!(a[b+28>>0]|0)){b=uL(c[536100]|0)|0;CXm(b,c[559422]|0,0);rUt(b)}else{b=uL(c[532796]|0)|0;g$n(b,c[559418]|0,c[559420]|0,0);rUt(b)}else{d=HDt(17,d)|0;if((d|0)==-1){b=uL(c[536918]|0)|0;aWm(b,0);rUt(b)}else return d&255|0}return 0}function iWm(b,d){b=b|0;d=d|0;if(!(a[1255088]|0)){c[536918]=zK(2824)|0;a[1255088]=1}b=HDt(7,b)|0;if((b|0)==-1){d=uL(c[536918]|0)|0;aWm(d,0);rUt(d)}else return b&65535|0;return 0}function jWm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!(a[1255096]|0)){c[532632]=zK(336)|0;a[1255096]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;MDt(6,e,16);f=c[532632]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532632]|0}l=e+16|0;e=m;if(!(a[(c[f+80>>2]|0)+1>>0]|0)){j=e+15|0;k=e+19|0;h=e+11|0;e=0;g=0;while(1){do if((g|0)>3){f=a[(c[l>>2]|0)+16+g>>0]|0;if((g|0)>7){a[j+e>>0]=f;break}else{a[k+e>>0]=f;break}}else a[h+e>>0]=a[(c[l>>2]|0)+16+g>>0]|0;while(0);f=g+1|0;if((f|0)==16)break;else{e=~g;g=f}}}else{h=e+-12|0;j=e+-4|0;f=e+8|0;g=0;do{do if((g|0)>3){if((g|0)<=7){a[f+g>>0]=a[(c[l>>2]|0)+16+g>>0]|0;break}e=a[(c[l>>2]|0)+16+g>>0]|0;if((g|0)>11){a[h+g>>0]=e;break}else{a[j+g>>0]=e;break}}else a[f+g>>0]=a[(c[l>>2]|0)+16+g>>0]|0;while(0);g=g+1|0}while((g|0)!=16)};c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];i=n;return}function kWm(a,b){a=a|0;b=b|0;MDt(6,a,8);return +(+yJm(0,c[a+16>>2]|0,0,0))}function lWm(a,b){a=a|0;b=b|0;MDt(6,a,2);b=(c[a+16>>2]|0)+16|0;return ((d[b+1>>0]|0)<<8|(d[b>>0]|0))&65535|0}function mWm(a,b){a=a|0;b=b|0;MDt(6,a,4);b=(c[a+16>>2]|0)+16|0;return (d[b+1>>0]|0)<<8|(d[b>>0]|0)|(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|0}function nWm(a,b){a=a|0;b=b|0;MDt(6,a,8);a=c[a+16>>2]|0;b=a+16|0;F=(d[b+5>>0]|0)<<8|(d[a+20>>0]|0)|(d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24;return (d[b+1>>0]|0)<<8|(d[b>>0]|0)|(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|0}function oWm(a,b){a=a|0;b=b|0;return vGt(11,a)|0}function pWm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1255104]|0)){c[536100]=zK(2377)|0;c[532036]=zK(5)|0;c[532350]=zK(178)|0;c[532062]=zK(23)|0;c[559430]=cL(7554)|0;a[1255104]=1}e=fWm(b,0)|0;if((e|0)<=-1){k=uL(c[536100]|0)|0;CXm(k,c[559430]|0,0);rUt(k)}do if(e){l=b+24|0;if(!(c[l>>2]|0))c[l>>2]=sUt(c[532350]|0,128)|0;j=b+20|0;k=b+16|0;h=e;e=0;while(1){i=(h|0)>128?128:h;MDt(6,b,i);g=NUt(4,c[j>>2]|0,c[k>>2]|0,0,i,c[l>>2]|0,0)|0;f=(e|0)!=0;if((h|0)==(i|0)&(f^1)){e=g;f=14;break}if(!f){e=uL(c[532062]|0)|0;YGn(e,h,0)}wHn(e,c[l>>2]|0,0,g,0)|0;h=h-i|0;if((h|0)<=0){f=18;break}}if((f|0)==14){k=c[l>>2]|0;e=pqm(uL(c[532036]|0)|0,k,0,e,0)|0;break}else if((f|0)==18){e=cHn(e,0)|0;break}}else{e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}while(0);return e|0}function qWm(a,b){a=a|0;b=b|0;MDt(6,a,4);return ea(xJm(0,c[a+16>>2]|0,0,0))}function rWm(a,b){a=a|0;b=b|0;MDt(6,a,2);b=(c[a+16>>2]|0)+16|0;return ((d[b+1>>0]|0)<<8|(d[b>>0]|0))&65535|0}function sWm(a,b){a=a|0;b=b|0;MDt(6,a,4);b=(c[a+16>>2]|0)+16|0;return (d[b+1>>0]|0)<<8|(d[b>>0]|0)|(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|0}function tWm(a,b){a=a|0;b=b|0;MDt(6,a,8);a=c[a+16>>2]|0;b=a+16|0;F=(d[b+5>>0]|0)<<8|(d[a+20>>0]|0)|(d[b+6>>0]|0)<<16|(d[b+7>>0]|0)<<24;return (d[b+1>>0]|0)<<8|(d[b>>0]|0)|(d[b+2>>0]|0)<<16|(d[b+3>>0]|0)<<24|0}function uWm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1255120]|0)){c[532764]=zK(410)|0;c[532152]=zK(69)|0;a[1255120]=1}e=c[532764]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532764]|0}e=c[c[e+80>>2]>>2]|0;f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vWm(b,e,BGn(0,0)|0,0);return}function vWm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1255136]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532156]=zK(71)|0;c[545932]=cL(805)|0;c[545320]=cL(499)|0;c[559432]=cL(7555)|0;a[1255136]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545932]|0,0);rUt(f)}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[545320]|0,0);rUt(f)}if($wt(7,d)|0){c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=sUt(c[532156]|0,16)|0;return}else{e=Shm(0,c[559432]|0,0)|0;d=uL(c[532300]|0)|0;KEn(d,e,0);rUt(d)}}function wWm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1255128]|0)){f=zK(69)|0;c[532152]=f;a[1255128]=1}else f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);vWm(b,e,BGn(0,0)|0,0);return}function xWm(b,d){b=b|0;d=d|0;if(!(a[1255144]|0)){b=zK(2825)|0;c[536920]=b;a[1255144]=1}else b=c[536920]|0;d=uL(b)|0;uWm(d,0);c[c[(c[536920]|0)+80>>2]>>2]=d;return}function yWm(a,b){a=a|0;b=b|0;SDt(5,a,1);return}function zWm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(d?(f=c[b+8>>2]|0,(f|0)!=0):0)IDt(12,f);c[b+16>>2]=0;c[b+12>>2]=0;a[b+20>>0]=1;return}function AWm(a,b){a=a|0;b=b|0;IDt(15,c[a+8>>2]|0);return}function BWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255152]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255152]=1}if(!(a[b+20>>0]|0)){e=b+16|0;a[(c[e>>2]|0)+16>>0]=d&1;REt(20,c[b+8>>2]|0,c[e>>2]|0,0,1);return}else{d=uL(c[532796]|0)|0;g$n(d,c[559434]|0,c[559436]|0,0);rUt(d)}}function CWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255160]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255160]=1}if(!(a[b+20>>0]|0)){hGt(21,c[b+8>>2]|0,d);return}else{d=uL(c[532796]|0)|0;g$n(d,c[559434]|0,c[559436]|0,0);rUt(d)}}function DWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255168]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;c[545680]=cL(679)|0;a[1255168]=1}if(a[b+20>>0]|0){e=uL(c[532796]|0)|0;g$n(e,c[559434]|0,c[559436]|0,0);rUt(e)}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545680]|0,0);rUt(d)}else{REt(20,c[b+8>>2]|0,d,0,c[d+12>>2]|0);return}}function EWm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1255176]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;c[545680]=cL(679)|0;a[1255176]=1}if(a[b+20>>0]|0){g=uL(c[532796]|0)|0;g$n(g,c[559434]|0,c[559436]|0,0);rUt(g)}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[545680]|0,0);rUt(f)}else{REt(20,c[b+8>>2]|0,d,e,f);return}}function FWm(d,e,f){d=d|0;e=e|0;f=f|0;if(!(a[1255184]|0)){c[532796]=zK(426)|0;c[532350]=zK(178)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255184]=1}if(!(a[d+20>>0]|0)){f=sUt(c[532350]|0,1)|0;b[f+16>>1]=e;e=OUt(10,c[d+12>>2]|0,f,0,1)|0;REt(20,c[d+8>>2]|0,e,0,c[e+12>>2]|0);return}else{e=uL(c[532796]|0)|0;g$n(e,c[559434]|0,c[559436]|0,0);rUt(e)}}function GWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255192]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;c[559438]=cL(7558)|0;a[1255192]=1}if(a[b+20>>0]|0){e=uL(c[532796]|0)|0;g$n(e,c[559434]|0,c[559436]|0,0);rUt(e)}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559438]|0,0);rUt(d)}else{d=OUt(10,c[b+12>>2]|0,d,0,c[d+12>>2]|0)|0;REt(20,c[b+8>>2]|0,d,0,c[d+12>>2]|0);return}}function HWm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1255200]|0)){c[532796]=zK(426)|0;c[532632]=zK(336)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255200]=1}if(a[b+20>>0]|0){i=uL(c[532796]|0)|0;g$n(i,c[559434]|0,c[559436]|0,0);rUt(i)}f=c[532632]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532632]|0}i=b+16|0;h=e;if(!(a[(c[f+80>>2]|0)+1>>0]|0)){g=0;do{do if((g|0)>3){if((g|0)<=7){a[(c[i>>2]|0)+16+(15-g)>>0]=a[g+h>>0]|0;break}f=a[g+h>>0]|0;e=(c[i>>2]|0)+16|0;if((g|0)>11){a[e+(19-g)>>0]=f;break}else{a[e+(11-g)>>0]=f;break}}else a[(c[i>>2]|0)+16+(15-g)>>0]=a[g+h>>0]|0;while(0);g=g+1|0}while((g|0)!=16)}else{g=0;do{do if((g|0)>3){f=a[g+h>>0]|0;e=(c[i>>2]|0)+16|0;if((g|0)>7){a[e+(g+-8)>>0]=f;break}else{a[e+(g+4)>>0]=f;break}}else a[(c[i>>2]|0)+16+(g+12)>>0]=a[g+h>>0]|0;while(0);g=g+1|0}while((g|0)!=16)}REt(20,c[b+8>>2]|0,c[b+16>>2]|0,0,16);return}function IWm(b,d,e){b=b|0;d=+d;e=e|0;if(!(a[1255208]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255208]=1}if(!(a[b+20>>0]|0)){e=c[b+8>>2]|0;REt(20,e,rJm(0,d,0)|0,0,8);return}else{e=uL(c[532796]|0)|0;g$n(e,c[559434]|0,c[559436]|0,0);rUt(e)}}function JWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255216]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255216]=1}if(!(a[b+20>>0]|0)){e=b+16|0;a[(c[e>>2]|0)+16>>0]=d;a[(c[e>>2]|0)+17>>0]=(d&65535)>>>8;REt(20,c[b+8>>2]|0,c[e>>2]|0,0,2);return}else{d=uL(c[532796]|0)|0;g$n(d,c[559434]|0,c[559436]|0,0);rUt(d)}}function KWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255224]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255224]=1}if(!(a[b+20>>0]|0)){e=b+16|0;a[(c[e>>2]|0)+16>>0]=d;a[(c[e>>2]|0)+17>>0]=d>>>8;a[(c[e>>2]|0)+18>>0]=d>>>16;a[(c[e>>2]|0)+19>>0]=d>>>24;REt(20,c[b+8>>2]|0,c[e>>2]|0,0,4);return}else{d=uL(c[532796]|0)|0;g$n(d,c[559434]|0,c[559436]|0,0);rUt(d)}}function LWm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1255232]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255232]=1}if(a[b+20>>0]|0){h=uL(c[532796]|0)|0;g$n(h,c[559434]|0,c[559436]|0,0);rUt(h)}f=b+16|0;g=0;h=0;while(1){i=c[f>>2]|0;j=Afu(d|0,e|0,h|0)|0;a[i+16+g>>0]=j;g=g+1|0;if((g|0)==8)break;else h=h+8|0}REt(20,c[b+8>>2]|0,c[f>>2]|0,0,8);return}function MWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255240]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255240]=1}if(!(a[b+20>>0]|0)){e=b+16|0;a[(c[e>>2]|0)+16>>0]=d;REt(20,c[b+8>>2]|0,c[e>>2]|0,0,1);return}else{d=uL(c[532796]|0)|0;g$n(d,c[559434]|0,c[559436]|0,0);rUt(d)}}function NWm(b,d,e){b=b|0;d=ea(d);e=e|0;if(!(a[1255248]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255248]=1}if(!(a[b+20>>0]|0)){e=c[b+8>>2]|0;REt(20,e,qJm(0,d,0)|0,0,4);return}else{e=uL(c[532796]|0)|0;g$n(e,c[559434]|0,c[559436]|0,0);rUt(e)}}function OWm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1255256]|0)){c[532796]=zK(426)|0;c[532156]=zK(71)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255256]=1}if(a[b+20>>0]|0){j=uL(c[532796]|0)|0;g$n(j,c[559434]|0,c[559436]|0,0);rUt(j)}h=b+12|0;PWm(b,hxt(5,c[h>>2]|0,d)|0,0);i=b+24|0;if(!(c[i>>2]|0)){c[i>>2]=sUt(c[532156]|0,512)|0;c[b+28>>2]=512/(mFt(17,c[h>>2]|0,1)|0)|0}e=vim(d,0)|0;if((e|0)>0){j=b+28|0;f=b+8|0;g=0;while(1){b=c[j>>2]|0;b=(e|0)>(b|0)?b:e;k=ixt(8,c[h>>2]|0,d,g,b,c[i>>2]|0,0)|0;REt(20,c[f>>2]|0,c[i>>2]|0,0,k);e=e-b|0;if((e|0)<=0)break;else g=b+g|0}}return}function PWm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;do{d=b;b=b>>>7;c=(b|0)!=0;hGt(8,a,(c?d|128:d&127)&255)}while(c);return}function QWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255264]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255264]=1}if(!(a[b+20>>0]|0)){e=b+16|0;a[(c[e>>2]|0)+16>>0]=d;a[(c[e>>2]|0)+17>>0]=(d&65535)>>>8;REt(20,c[b+8>>2]|0,c[e>>2]|0,0,2);return}else{d=uL(c[532796]|0)|0;g$n(d,c[559434]|0,c[559436]|0,0);rUt(d)}}function RWm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255272]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255272]=1}if(!(a[b+20>>0]|0)){e=b+16|0;a[(c[e>>2]|0)+16>>0]=d;a[(c[e>>2]|0)+17>>0]=d>>>8;a[(c[e>>2]|0)+18>>0]=d>>>16;a[(c[e>>2]|0)+19>>0]=d>>>24;REt(20,c[b+8>>2]|0,c[e>>2]|0,0,4);return}else{d=uL(c[532796]|0)|0;g$n(d,c[559434]|0,c[559436]|0,0);rUt(d)}}function SWm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1255280]|0)){c[532796]=zK(426)|0;c[559434]=cL(7556)|0;c[559436]=cL(7557)|0;a[1255280]=1}if(a[b+20>>0]|0){h=uL(c[532796]|0)|0;g$n(h,c[559434]|0,c[559436]|0,0);rUt(h)}f=b+16|0;g=0;h=0;while(1){i=c[f>>2]|0;j=Cfu(d|0,e|0,h|0)|0;a[i+16+g>>0]=j;g=g+1|0;if((g|0)==8)break;else h=h+8|0}REt(20,c[b+8>>2]|0,c[f>>2]|0,0,8);return}function TWm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1255288]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[532036]=zK(5)|0;c[536100]=zK(2377)|0;c[559440]=cL(7559)|0;c[559442]=cL(7560)|0;c[559444]=cL(7561)|0;c[559446]=cL(7562)|0;c[559448]=cL(7563)|0;c[559450]=cL(7564)|0;c[544510]=cL(94)|0;c[559452]=cL(7565)|0;a[1255288]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[559440]|0,0);rUt(f)}if(!(vim(e,0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[559442]|0,0);rUt(f)}b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}if(($om(e,c[c[b+80>>2]>>2]|0,0)|0)!=-1){f=uL(c[532300]|0)|0;KEn(f,c[559444]|0,0);rUt(f)}if(!(vim(Iom(e,0)|0,0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[559446]|0,0);rUt(f)}g=UWm(0,e,0)|0;b=c[532036]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(g){if(!f?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,c[559448]|0,e,c[559450]|0,0)|0;g=uL(c[536100]|0)|0;CXm(g,h,0);rUt(g)}if(!f?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,e,c[544510]|0,0)|0){h=uL(c[532300]|0)|0;KEn(h,c[559452]|0,0);rUt(h)}else return VWm(0,e,0)|0;return 0}function UWm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1255408]|0)){c[532168]=zK(77)|0;c[536924]=zK(2827)|0;a[1255408]=1}c[f>>2]=0;if((e|0)!=0?(vim(Iom(e,0)|0,0)|0)!=0:0){b=c[532168]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}if(($om(e,c[c[b+80>>2]>>2]|0,0)|0)<0){b=c[536924]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=OZm(0,e,f,0)|0}else b=0}else b=0;i=g;return b|0}function VWm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h;if(!(a[1255296]|0)){c[536922]=zK(2826)|0;c[536924]=zK(2827)|0;a[1255296]=1}c[f>>2]=0;g=uL(c[536922]|0)|0;WWm(g,e,1,0);if((XWm(g,0)|0)!=0?!(YWm(XWm(g,0)|0,0)|0):0)ZWm(XWm(g,0)|0,0);b=c[536924]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(JZm(0,e,f,0)|0)?(j=c[f>>2]|0,!((j|0)==80|(j|0)==183)):0){b=c[536924]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rUt(XXm(0,e,j,0)|0)}i=h;return g|0}function WWm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1255328]|0)){c[532168]=zK(77)|0;a[1255328]=1}$Ym(b,0);gZm(b,e,0);g=c[532168]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+12>>2]=eYm(0,e,0)|0;if(f){g=c[532168]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+16>>2]=WYm(0,e,0)|0}else c[b+16>>2]=e;eXm(b,0);return}function XWm(b,d){b=b|0;d=d|0;if(!(a[1255352]|0)){c[536922]=zK(2826)|0;a[1255352]=1}b=b+72|0;d=c[b>>2]|0;if((d|0)!=0?(vim(d,0)|0)!=0:0){d=c[b>>2]|0;b=uL(c[536922]|0)|0;WWm(b,d,0,0)}else b=0;return b|0}function YWm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1255344]|0)){c[536924]=zK(2827)|0;a[1255344]=1}dZm(b,0,0);e=b+28|0;f=c[e>>2]|0;b=c[536924]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536924]|0}if((f|0)==(c[c[b+80>>2]>>2]|0))b=0;else b=(c[e>>2]&16|0)!=0;return b|0}function ZWm(a,b){a=a|0;b=b|0;TWm(0,c[a+12>>2]|0,0)|0;return}function _Wm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1255304]|0)){c[536924]=zK(2827)|0;a[1255304]=1}c[f>>2]=0;if(!e)b=0;else{b=c[536924]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=PZm(0,e,f,0)|0}i=g;return b|0}function $Wm(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1255312]|0)){b=zK(2827)|0;c[536924]=b;a[1255312]=1}else b=c[536924]|0;c[e>>2]=0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=LZm(0,e,0)|0;e=c[e>>2]|0;if(!e){i=f;return b|0}b=c[536924]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rUt(HZm(0,e,0)|0);return 0}function aXm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return bXm(0,b,c,16,0,0)|0}function bXm(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+4|0;l=n;if(!(a[1255320]|0)){c[532112]=zK(49)|0;c[532348]=zK(177)|0;c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[536926]=zK(2828)|0;c[536924]=zK(2827)|0;c[532036]=zK(5)|0;c[536928]=zK(2829)|0;c[559454]=cL(7566)|0;c[559456]=cL(7567)|0;c[559440]=cL(7559)|0;c[559458]=cL(7568)|0;c[558326]=cL(7002)|0;c[559460]=cL(7569)|0;c[559462]=cL(7570)|0;c[559464]=cL(7571)|0;c[559466]=cL(7572)|0;c[559468]=cL(7573)|0;a[1255320]=1}c[k>>2]=0;c[l>>2]=0;if((e|0)==0|(f|0)==0){j=uL(c[532112]|0)|0;OEn(j,0);rUt(j)}a:do if(vim(f,0)|0){if(!(vim(Iom(e,0)|0,0)|0)){j=uL(c[532300]|0)|0;KEn(j,c[559454]|0,0);rUt(j)}b=c[532168]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=fYm(0,c_m(0,e,f,0)|0,0)|0;if(($om(m,c[c[(c[532168]|0)+80>>2]>>2]|0,0)|0)!=-1){j=uL(c[532300]|0)|0;KEn(j,c[559456]|0,0);rUt(j)}b=c[532168]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}if(($om(m,c[c[b+80>>2]>>2]|0,0)|0)!=-1){b=c[536926]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536926]|0}j=($om(e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0)==-1;b=uL(c[532300]|0)|0;if(j){nGn(b,c[559456]|0,c[559440]|0,0);rUt(b)}else{nGn(b,c[559458]|0,c[558326]|0,0);rUt(b)}}b=c[536924]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(PZm(0,m,k,0)|0){b=c[532168]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=c_m(0,m,f,0)|0;j=c[536924]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=KZm(0,e,b,h,g,k,0)|0;j=c[k>>2]|0;if(!j){o=b;break}b=c[536924]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rUt(XXm(0,m,j,0)|0)}b=c[k>>2]|0;do if(!b){b=c[536924]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(OZm(0,m,l,0)|0){o=sUt(c[532348]|0,1)|0;_wt(o,m);c[o+16>>2]=m;break a}else{b=c[k>>2]|0;break}}while(0);if((b|0)!=3){j=c[536924]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);rUt(XXm(0,m,b,0)|0)}b=c[536926]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536926]|0}if(($om(m,c[c[b+80>>2]>>2]|0,0)|0)==-1){b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Ypm(0,c[559460]|0,m,c[559462]|0,0)|0;l=uL(c[536928]|0)|0;CXm(l,h,0);rUt(l)}b=c[536926]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536926]|0}e=($om(e,c[c[b+80>>2]>>2]|0,0)|0)==-1;b=uL(c[532300]|0)|0;if(e){nGn(b,c[559464]|0,c[559466]|0,0);rUt(b)}else{nGn(b,c[559468]|0,c[559440]|0,0);rUt(b)}}else o=sUt(c[532348]|0,0)|0;while(0);i=n;return o|0}function cXm(a,b,c){a=a|0;b=b|0;c=c|0;CXm(a,b,0);return}function dXm(a,b,c){a=a|0;b=b|0;c=c|0;WWm(a,b,0,0);return}function eXm(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;n=o;if(!(a[1255336]|0)){c[532168]=zK(77)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;a[1255336]=1}l=e+12|0;k=vim(c[l>>2]|0,0)|0;h=k+-1|0;if((k|0)<3)f=c[532168]|0;else{j=wim(c[l>>2]|0,h,0)|0;f=c[532168]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);g=c[532168]|0}else g=f;f=g;h=j<<16>>16==(b[(c[g+80>>2]|0)+6>>1]|0)?k+-2|0:h}g=c[l>>2]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532168]|0}f=rpm(g,b[(c[f+80>>2]|0)+6>>1]|0,h,0)|0;if((f|0)!=-1?(m=(f|0)!=0,!((h|0)==0&(m^1))):0){c[e+68>>2]=Iim(c[l>>2]|0,f+1|0,h-f|0,0)|0;if(!m?!(uNn(0,0)|0):0){f=c[532168]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532168]|0}c[e+72>>2]=c[(c[f+80>>2]|0)+12>>2]}else c[e+72>>2]=Iim(c[l>>2]|0,0,f,0)|0;if((uNn(0,0)|0?(p=e+72|0,(vim(c[p>>2]|0,0)|0)==2):0)?(wim(c[p>>2]|0,1,0)|0)<<16>>16==58:0){f=wim(c[p>>2]|0,0,0)|0;g=c[532228]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Fnm(0,f,0)|0){h=c[p>>2]|0;f=c[532168]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532168]|0}b[n>>1]=b[(c[f+80>>2]|0)+6>>1]|0;f=tL(c[532228]|0,n)|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[p>>2]=Wpm(0,h,f,0)|0}}}else{c[e+68>>2]=c[l>>2];c[e+72>>2]=0}i=o;return}function fXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];aZm(a,b,f,0);eXm(a,0);i=e;return}function gXm(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function hXm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function iXm(b,d){b=b|0;d=d|0;if(!(a[1255360]|0)){d=cL(7574)|0;c[559470]=d;a[1255360]=1}else d=c[559470]|0;CXm(b,d,0);return}function jXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];GXm(a,b,f,0);i=e;return}function kXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];GXm(a,b,f,0);i=e;return}function lXm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255376]|0)){b=zK(483)|0;c[532902]=b;a[1255376]=1}else b=c[532902]|0;e=uL(b)|0;A$m(e,d,1,0);return e|0}function mXm(a,b,c){a=a|0;b=b|0;c=c|0;return nXm(0,b,8192,0)|0}function nXm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1255384]|0)){b=zK(484)|0;c[532904]=b;a[1255384]=1}else b=c[532904]|0;f=uL(b)|0;cYm(f,d,2,3,0,e,0);return f|0}function oXm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255392]|0)){b=zK(483)|0;c[532902]=b;a[1255392]=1}else b=c[532902]|0;e=uL(b)|0;A$m(e,d,0,0);return e|0}function pXm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;if(!(a[1255400]|0)){c[532112]=zK(49)|0;c[532168]=zK(77)|0;c[532300]=zK(145)|0;c[532046]=zK(17)|0;c[536930]=zK(2830)|0;c[532036]=zK(5)|0;c[536928]=zK(2829)|0;c[536924]=zK(2827)|0;c[559440]=cL(7559)|0;c[559474]=cL(7576)|0;c[559476]=cL(7577)|0;a[1255400]=1}c[g>>2]=0;if(!e){f=uL(c[532112]|0)|0;UEn(f,c[559440]|0,0);rUt(f)}if(vim(Iom(e,0)|0,0)|0){b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}if(($om(e,c[c[b+80>>2]>>2]|0,0)|0)<0){if(_Wm(0,e,0)|0){b=sUt(c[532046]|0,1)|0;_wt(b,e);c[b+16>>2]=e;b=Wom(0,c[559474]|0,b,0)|0;f=uL(c[536930]|0)|0;G1n(f,b,0);rUt(f)}b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=fYm(0,e,0)|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(xqm(0,f,c[c[b+80>>2]>>2]|0,0)|0?!(_Wm(0,f,0)|0):0){f=sUt(c[532046]|0,1)|0;_wt(f,e);c[f+16>>2]=e;f=Wom(0,c[559476]|0,f,0)|0;k=uL(c[536928]|0)|0;CXm(k,f,0);rUt(k)}b=c[536924]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(MZm(0,e,g,0)|0)?(j=c[g>>2]|0,(j|0)!=2):0){b=c[536924]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rUt(XXm(0,e,j,0)|0)}i=h;return}}k=uL(c[532300]|0)|0;KEn(k,c[559440]|0,0);rUt(k)}function qXm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1255416]|0)){b=zK(484)|0;c[532904]=b;a[1255416]=1}else b=c[532904]|0;f=uL(b)|0;aYm(f,d,e,(e|0)==6?2:3,0,0);return f|0}function rXm(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1255424]|0)){b=zK(484)|0;c[532904]=b;a[1255424]=1}else b=c[532904]|0;h=uL(b)|0;aYm(h,d,e,f,g,0);return h|0}function sXm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255432]|0)){b=zK(484)|0;c[532904]=b;a[1255432]=1}else b=c[532904]|0;e=uL(b)|0;aYm(e,d,3,1,1,0);return e|0}function tXm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255440]|0)){b=zK(447)|0;c[532836]=b;a[1255440]=1}else b=c[532836]|0;e=uL(b)|0;i$m(e,d,0);return e|0}function uXm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1255448]|0)){c[532112]=zK(49)|0;c[532168]=zK(77)|0;c[559478]=cL(7578)|0;a[1255448]=1}$Ym(b,0);if(!e){f=uL(c[532112]|0)|0;UEn(f,c[559478]|0,0);rUt(f)}gZm(b,e,0);c[b+16>>2]=e;f=c[532168]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+12>>2]=eYm(0,e,0)|0;return}function vXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];aZm(a,b,f,0);i=e;return}function wXm(b,d){b=b|0;d=d|0;a[b+65>>0]=(UWm(0,c[b+12>>2]|0,0)|0)&1;return}function xXm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1255456]|0)){c[536924]=zK(2827)|0;a[1255456]=1}dZm(b,0,0);f=b+28|0;g=c[f>>2]|0;e=c[536924]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536924]|0}if((g|0)!=(c[c[e+80>>2]>>2]|0)?(c[f>>2]&16|0)==0:0)e=(a[b+65>>0]|0)!=0;else e=0;return e|0}function yXm(b,e){b=b|0;e=e|0;var f=0;if(!(a[1255464]|0)){f=zK(77)|0;c[532168]=f;a[1255464]=1}else f=c[532168]|0;e=c[b+12>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return WYm(0,e,0)|0}function zXm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1255472]|0)){c[532036]=zK(5)|0;c[536274]=zK(2488)|0;c[559480]=cL(7579)|0;c[559482]=cL(7580)|0;a[1255472]=1}if(xXm(b,0)|0){f=b+32|0;F=c[f+4>>2]|0;return c[f>>2]|0}b=b+16|0;e=c[b>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ypm(0,c[559480]|0,e,c[559482]|0,0)|0;g=c[b>>2]|0;f=uL(c[536274]|0)|0;EXm(f,e,g,0);rUt(f);return 0}function AXm(a,b){a=a|0;b=b|0;return yXm(a,0)|0}function BXm(b,d){b=b|0;d=d|0;if(!(a[1255480]|0)){d=cL(7581)|0;c[559484]=d;a[1255480]=1}else d=c[559484]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146232799,0);return}function CXm(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function DXm(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146232799,0);return}function EXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;aZn(a,b,0);Uzm(a,-2146232799,0);c[a+52>>2]=d;return}function FXm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1255488]|0)){c[559486]=cL(7582)|0;c[559488]=cL(7583)|0;a[1255488]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];dZn(b,d,g,0);c[b+52>>2]=fun(d,c[559486]|0,0)|0;c[b+56>>2]=fun(d,c[559488]|0,0)|0;i=h;return}function GXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function HXm(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1255496]|0)){c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[559490]=cL(7584)|0;a[1255496]=1}e=c[b+16>>2]|0;if(!e){g=b+52|0;if(!(c[g>>2]|0))e=0;else{e=c[532488]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=gNm(0,0)|0;f=PUt(c[532046]|0,1)|0;e=c[g>>2]|0;_wt(f,e);c[f+16>>2]=e;e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Ppm(0,b,c[559490]|0,f,0)|0}}return e|0}function IXm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1255504]|0)){c[559486]=cL(7582)|0;c[559488]=cL(7583)|0;a[1255504]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);Vnn(d,c[559486]|0,c[b+52>>2]|0,0);Vnn(d,c[559488]|0,c[b+56>>2]|0,0);i=h;return}function JXm(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1255512]|0)){c[532062]=zK(23)|0;c[559492]=cL(7585)|0;c[559494]=cL(7586)|0;c[559496]=cL(7587)|0;a[1255512]=1}d=Xwt(18,bGt(10,b)|0)|0;f=uL(c[532062]|0)|0;XGn(f,d,0);d=Xwt(6,b)|0;DHn(f,c[559492]|0,d,0)|0;d=b+52|0;e=c[d>>2]|0;if((e|0)!=0?(vim(e,0)|0)>=1:0){rHn(f,zHn(0,0)|0,0)|0;DHn(f,c[559494]|0,c[d>>2]|0,0)|0}if(wHt(5,b)|0){e=wHt(5,b)|0;DHn(f,c[559496]|0,e,0)|0}if(Xwt(8,b)|0){rHn(f,zHn(0,0)|0,0)|0;rHn(f,Xwt(8,b)|0,0)|0}return cHn(f,0)|0}function KXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function LXm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)LXm(g,b,d,e,f)|0;f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){g=Sp[g&4095](b,d,e,c[f>>2]|0)|0;break}else{g=Pq[g&2047](i,b,d,e,c[f>>2]|0)|0;break}}else g=hp[c[a+8>>2]&1023](0,i,b,d,e,c[f>>2]|0)|0;while(0);return g|0}function MXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else b=b+16|0;return us[c[c[a+20>>2]>>2]&16383](b,d,e)|0}function NXm(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+8|0;c[k>>2]=e;c[l>>2]=f;if(!(a[1255520]|0)){j=zK(24)|0;c[532064]=j;a[1255520]=1}else j=c[532064]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(j,k)|0;c[m+8>>2]=tL(c[532064]|0,l)|0;h=yw(b,m,g,h)|0;i=n;return h|0}function OXm(a,b,d){a=a|0;b=b|0;d=d|0;a=zw(b,0)|0;if(!a)JI();else return c[(CL(a)|0)>>2]|0;return 0}function PXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function QXm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)QXm(g,b,d,e,f);f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){Tq[g&4095](b,d,e,c[f>>2]|0);break}else{Uq[g&2047](i,b,d,e,c[f>>2]|0);break}}else yq[c[a+8>>2]&511](0,i,b,d,e,c[f>>2]|0);while(0);return}function RXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else b=b+16|0;Sr[c[c[a+20>>2]>>2]&8191](b,d,e);return}function SXm(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+8|0;c[k>>2]=e;c[l>>2]=f;if(!(a[1255528]|0)){j=zK(24)|0;c[532064]=j;a[1255528]=1}else j=c[532064]|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(j,k)|0;c[m+8>>2]=tL(c[532064]|0,l)|0;h=yw(b,m,g,h)|0;i=n;return h|0}function TXm(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function UXm(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+32|0;r=u+16|0;q=u;s=u+4|0;n=u+8|0;m=u+12|0;if(!(a[1255536]|0)){c[532764]=zK(410)|0;c[536924]=zK(2827)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[536100]=zK(2377)|0;c[559498]=cL(7588)|0;c[559500]=cL(7589)|0;c[559502]=cL(7590)|0;c[559504]=cL(7591)|0;c[559506]=cL(7592)|0;a[1255536]=1}c[s>>2]=0;t=b+56|0;c[t>>2]=c[559498];l=c[532764]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=c[536924]|0;o=l+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[536924]|0}l=c[(c[l+80>>2]|0)+4>>2]|0;o=b+60|0;c[o>>2]=l;p=c[e>>2]|0;c[n>>2]=p;c[m>>2]=l;c[q+0>>2]=c[n+0>>2];c[r+0>>2]=c[m+0>>2];if(fum(0,q,r,0)|0){m=Shm(0,c[559502]|0,0)|0;e=uL(c[532300]|0)|0;nGn(e,c[559500]|0,m,0);QUt(e)}if((f+-1|0)>>>0>=3){e=uL(c[532698]|0)|0;XEn(e,c[559504]|0,0);QUt(e)}l=c[536924]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[q>>2]=p;c[r+0>>2]=c[q+0>>2];l=Yz(r,s)|0;m=c[s>>2]|0;if(m){e=c[t>>2]|0;n=c[536924]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);QUt(XXm(0,e,m,0)|0)}if(!l){v=uL(c[536100]|0)|0;aZn(v,c[559506]|0,0);QUt(v)}v=b+14|0;a[v>>0]=(l|0)==1&1;c[o>>2]=p;c[b+8>>2]=f;a[b+12>>0]=g&1;a[b+13>>0]=j&1;a[b+24>>0]=0;YXm(b,h,k,0);if(a[v>>0]|0){l=c[536924]|0;v=l+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[q>>2]=p;c[r+0>>2]=c[q+0>>2];v=cA(r,0,0,1,s)|0;e=b+48|0;c[e>>2]=v;c[e+4>>2]=F;e=c[s>>2]|0;if(e){l=c[t>>2]|0;m=c[536924]|0;v=m+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);QUt(XXm(0,l,e,0)|0)}}v=b+16|0;c[v>>2]=0;c[v+4>>2]=0;i=u;return}function VXm(a,b){a=a|0;b=b|0;return}function WXm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=Yz(a,d)|0;i=e;return b|0}function XXm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;b=h;if(!(a[1255896]|0)){c[532036]=zK(5)|0;c[536932]=zK(2831)|0;c[536100]=zK(2377)|0;c[536930]=zK(2830)|0;c[536942]=zK(2836)|0;c[532046]=zK(17)|0;c[536944]=zK(2837)|0;c[559602]=cL(7640)|0;c[559604]=cL(7641)|0;c[559606]=cL(7642)|0;c[559608]=cL(7643)|0;c[559610]=cL(7644)|0;c[559612]=cL(7645)|0;c[559614]=cL(7646)|0;c[559616]=cL(7647)|0;c[559618]=cL(7648)|0;c[559620]=cL(7649)|0;c[559622]=cL(7650)|0;c[559624]=cL(7651)|0;c[559626]=cL(7652)|0;c[559628]=cL(7653)|0;c[559630]=cL(7654)|0;c[559632]=cL(7655)|0;c[559634]=cL(7656)|0;c[559636]=cL(7657)|0;a[1255896]=1}do switch(f|0){case 4:{b=uL(c[536100]|0)|0;iZm(b,c[559604]|0,-2147024892,0);break}case 3:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559606]|0,e,0)|0;b=uL(c[536932]|0)|0;UVm(b,f,0);break}case 5:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559608]|0,e,0)|0;b=uL(c[536930]|0)|0;G1n(b,f,0);break}case 2:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559602]|0,e,0)|0;b=uL(c[536932]|0)|0;UVm(b,f,0);break}case 87:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Spm(0,c[559618]|0,PUt(c[532046]|0,0)|0,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024809,0);break}case 15:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559612]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024881,0);break}case 80:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559614]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024816,0);break}case 6:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559610]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024890,0);break}case 206:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559616]|0,e,0)|0;b=uL(c[536942]|0)|0;aZn(b,f,0);break}case 32:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559622]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024864,0);break}case 33:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559624]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024863,0);break}case 39:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559626]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024857,0);break}case 29:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559620]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024867,0);break}case 82:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559632]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024814,0);break}case 145:{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[559628]|0,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024751,0);break}case 6e3:{b=uL(c[536100]|0)|0;iZm(b,c[559630]|0,-2147018896,0);break}case 17:{f=c[559634]|0;b=uL(c[536100]|0)|0;iZm(b,f,-2147024879,0);break}default:{c[b>>2]=f;b=tL(c[536944]|0,b)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Qpm(0,c[559636]|0,b,e,0)|0;b=uL(c[536100]|0)|0;iZm(b,j,f|-2147024896,0)}}while(0);i=h;return b|0}function YXm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1255696]|0)){c[532156]=zK(71)|0;c[532698]=zK(376)|0;c[559508]=cL(7593)|0;c[559238]=cL(7458)|0;a[1255696]=1}do if(!e)if((d|0)>0){g=(d|0)<8?8:d;c[b+28>>2]=PUt(c[532156]|0,g)|0;break}else{e=uL(c[532698]|0)|0;TFn(e,c[559508]|0,c[559238]|0,0);QUt(e)}else{c[b+28>>2]=PUt(c[532156]|0,1)|0;g=0}while(0);c[b+32>>2]=g;e=b+48|0;c[e>>2]=0;c[e+4>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;a[b+44>>0]=0;return}function ZXm(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;a=i;i=i+16|0;h=a+4|0;j=a;c[j>>2]=c[b>>2];c[h+0>>2]=c[j+0>>2];g=cA(h,d,e,f,g)|0;i=a;return g|0}function _Xm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bYm(a,b,c,d,(d|0)!=2&1,8192,0,0,0);return}function $Xm(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;bYm(a,b,c,d,e,f,h,g?1073741824:0,0);return}function aYm(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;bYm(a,b,c,d,e,8192,0,0,0);return}function bYm(e,f,g,h,j,k,l,m,n){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+24|0;y=B;A=B+4|0;q=B+8|0;r=B+12|0;v=B+16|0;w=B+20|0;if(!(a[1255544]|0)){c[532764]=zK(410)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[536932]=zK(2831)|0;c[532168]=zK(77)|0;c[532036]=zK(5)|0;c[536930]=zK(2830)|0;c[536452]=zK(2575)|0;c[536934]=zK(2832)|0;c[536924]=zK(2827)|0;c[559498]=cL(7588)|0;c[559440]=cL(7559)|0;c[559442]=cL(7560)|0;c[559508]=cL(7593)|0;c[559238]=cL(7458)|0;c[557250]=cL(6464)|0;c[559510]=cL(7594)|0;c[559512]=cL(7595)|0;c[559504]=cL(7591)|0;c[559514]=cL(7596)|0;c[559516]=cL(7597)|0;c[559518]=cL(7598)|0;c[559520]=cL(7599)|0;c[559522]=cL(7600)|0;c[559524]=cL(7601)|0;c[559476]=cL(7577)|0;c[559526]=cL(7602)|0;a[1255544]=1}c[A>>2]=0;u=e+56|0;c[u>>2]=c[559498];o=c[532764]|0;x=o+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);if(!f){x=uL(c[532112]|0)|0;UEn(x,c[559440]|0,0);QUt(x)}if(!(vim(f,0)|0)){x=uL(c[532300]|0)|0;KEn(x,c[559442]|0,0);QUt(x)}t=j&-17;if((k|0)<=0){x=uL(c[532698]|0)|0;TFn(x,c[559508]|0,c[559238]|0,0);QUt(x)}if((g+-1|0)>>>0>=6)if(l){x=uL(c[532300]|0)|0;nGn(x,c[557250]|0,c[559510]|0,0);QUt(x)}else{x=uL(c[532698]|0)|0;TFn(x,c[557250]|0,c[559510]|0,0);QUt(x)}if((h+-1|0)>>>0>=3)if(l){x=uL(c[536932]|0)|0;UVm(x,c[559512]|0,0);QUt(x)}else{x=uL(c[532698]|0)|0;TFn(x,c[559504]|0,c[559510]|0,0);QUt(x)}if(t>>>0>=8)if(l){x=uL(c[536932]|0)|0;UVm(x,c[559514]|0,0);QUt(x)}else{x=uL(c[532698]|0)|0;TFn(x,c[559516]|0,c[559510]|0,0);QUt(x)}o=c[532168]|0;x=o+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0){EM(o);o=c[532168]|0}if(($om(f,c[c[o+80>>2]>>2]|0,0)|0)!=-1){x=uL(c[532300]|0)|0;KEn(x,c[559518]|0,0);QUt(x)}if(_Wm(0,f,0)|0){o=Shm(0,c[559520]|0,0)|0;n=dYm(e,f,0,0)|0;j=c[532036]|0;x=j+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);p=Anm(0,o,n,0)|0;x=uL(c[536930]|0)|0;G1n(x,p,0);QUt(x)}x=(g|0)==6;if(!((h&1|0)==0|x^1)){p=uL(c[532300]|0)|0;KEn(p,c[559522]|0,0);QUt(p)}if(!((h&2|0)!=0|(g+-3|0)>>>0<2)){p=Shm(0,c[559524]|0,0)|0;c[q>>2]=h;j=tL(c[536452]|0,q)|0;c[r>>2]=g;o=tL(c[536934]|0,r)|0;n=c[532036]|0;r=n+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);p=Qpm(0,p,j,o,0)|0;r=uL(c[532300]|0)|0;KEn(r,p,0);QUt(r)}o=c[532168]|0;r=o+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0){EM(o);o=c[532168]|0}if((b[(c[o+80>>2]|0)+6>>1]|0)!=47){r=(ipm(f,47,0)|0)<0;o=c[532168]|0;if(r)s=50;else{r=o+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);n=fYm(0,eYm(0,f,0)|0,0)|0}}else s=50;if((s|0)==50){r=o+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);n=fYm(0,f,0)|0}if((vim(n,0)|0)>=1){o=c[532168]|0;r=o+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);if(!(_Wm(0,eYm(0,n,0)|0,0)|0)){j=Shm(0,c[559476]|0,0)|0;if(!l){o=c[532168]|0;r=o+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o)}while(0);n=eYm(0,f,0)|0}o=c[532036]|0;r=o+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o)}while(0);p=Anm(0,j,n,0)|0;r=uL(c[536932]|0)|0;UVm(r,p,0);QUt(r)}}q=(h|0)==1;if((q?!((g|0)==1|(g|0)==2|(g|0)==4):0)?!(UWm(0,f,0)|0):0){o=Shm(0,c[559526]|0,0)|0;n=gYm(e,f,0)|0;j=c[532036]|0;r=j+171|0;do if((d[r>>0]|d[r+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);p=Anm(0,o,n,0)|0;r=uL(c[536932]|0)|0;UVm(r,p,0);QUt(r)}if(!l)c[u>>2]=f;o=c[536924]|0;u=o+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o)}while(0);u=_z(f,g,h,t,m,A)|0;p=e+60|0;c[p>>2]=u;g=c[(c[(c[536924]|0)+80>>2]|0)+4>>2]|0;c[v>>2]=u;c[w>>2]=g;c[y+0>>2]=c[v+0>>2];c[z+0>>2]=c[w+0>>2];if(fum(0,y,z,0)|0){n=gYm(e,f,0)|0;j=c[A>>2]|0;o=c[536924]|0;f=o+171|0;do if((d[f>>0]|d[f+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o)}while(0);QUt(XXm(0,n,j,0)|0)}c[e+8>>2]=h;a[e+12>>0]=1;a[e+24>>0]=l&1;n=c[p>>2]|0;j=c[536924]|0;l=j+171|0;do if((d[l>>0]|d[l+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);c[y>>2]=n;c[z+0>>2]=c[y+0>>2];n=e+14|0;if((Yz(z,A)|0)==1){a[n>>0]=1;n=m>>>30&1;j=1}else{a[n>>0]=0;n=0;j=0}a[e+13>>0]=n;do if(q){if(!(j<<24>>24!=0&(k|0)==8192))break;k=SEt(8,e)|0;n=F;if(!((n|0)<0|(n|0)==0&k>>>0<8192)){k=8192;break}k=(n|0)>0|(n|0)==0&k>>>0>999?k:1e3}while(0);YXm(e,k,0,0);if(x){_Gt(18,e,0,0,2)|0;k=SEt(9,e)|0;n=F}else{k=0;n=0}e=e+16|0;c[e>>2]=k;c[e+4>>2]=n;i=B;return}function cYm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;bYm(a,b,c,d,e,f,0,0,0);return}function dYm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1255712]|0)){c[532168]=zK(77)|0;a[1255712]=1}if(!(a[b+24>>0]|0)){if(f){b=c[532168]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=eYm(0,e,0)|0}}else{b=c[532168]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=WYm(0,e,0)|0}return e|0}function eYm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1255984]|0)){b=zK(77)|0;c[532168]=b;a[1255984]=1}else b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return i_m(0,e,0)|0}function fYm(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1255952]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[532228]=zK(113)|0;c[559642]=cL(7660)|0;c[559644]=cL(7661)|0;c[559456]=cL(7567)|0;a[1255952]=1}e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(Jim(0,f,c[c[e+80>>2]>>2]|0,0)|0){h=uL(c[532300]|0)|0;KEn(h,c[559642]|0,0);QUt(h)}do if(f){e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=f_m(0,f,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Jim(0,e,f,0)|0)){if(!(vim(Iom(f,0)|0,0)|0)){h=uL(c[532300]|0)|0;KEn(h,c[559644]|0,0);QUt(h)}e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if(($om(f,c[c[e+80>>2]>>2]|0,0)|0)>=0){h=uL(c[532300]|0)|0;KEn(h,c[559456]|0,0);QUt(h)}e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}e=mpm(f,c[(c[e+80>>2]|0)+20>>2]|0,0)|0;e=((e|0)==0&1)+e|0;if((e|0)<1){e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;break}f=Iim(f,0,e,0)|0;g=vim(f,0)|0;e=c[532168]|0;if((g|0)>=2){h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if((b[(c[e+80>>2]|0)+6>>1]|0)==92){h=wim(f,g+-1|0,0)|0;e=c[532168]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}g=c[e+80>>2]|0;if(h<<16>>16==(b[g+16>>1]|0)){h=e+171|0;do if(!((d[h>>0]|d[h+1>>0]<<8)&256))e=g;else{if(c[e+96>>2]|0){e=g;break}EM(e);e=c[(c[532168]|0)+80>>2]|0}while(0);b[j>>1]=b[e+6>>1]|0;e=tL(c[532228]|0,j)|0;g=c[532036]|0;j=g+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);e=Wpm(0,f,e,0)|0;break}}}j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=e_m(0,f,0)|0}else e=0}else e=0;while(0);i=k;return e|0}function gYm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1255704]|0)){g=zK(77)|0;c[532168]=g;a[1255704]=1}else g=c[532168]|0;f=g+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(!(a[b+24>>0]|0)){if(!f?(c[g+96>>2]|0)==0:0)EM(g);f=eYm(0,e,0)|0}else{if(!f?(c[g+96>>2]|0)==0:0)EM(g);f=WYm(0,e,0)|0}return f|0}function hYm(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return _z(b,c,d,e,f,g)|0}function iYm(a,b){a=a|0;b=b|0;return (c[a+8>>2]&-3|0)==1|0}function jYm(a,b){a=a|0;b=b|0;return (c[a+8>>2]&-2|0)==2|0}function kYm(b,c){b=b|0;c=c|0;return (a[b+14>>0]|0)!=0|0}function lYm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;l=m+16|0;k=m;n=m+4|0;f=m+8|0;g=m+12|0;if(!(a[1255552]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[559528]=cL(7603)|0;c[559530]=cL(7604)|0;a[1255552]=1}c[n>>2]=0;j=b+60|0;h=c[j>>2]|0;e=c[536924]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536924]|0}o=c[(c[e+80>>2]|0)+4>>2]|0;c[f>>2]=h;c[g>>2]=o;c[k+0>>2]=c[f+0>>2];c[l+0>>2]=c[g+0>>2];if(fum(0,k,l,0)|0){o=uL(c[532796]|0)|0;f$n(o,c[559528]|0,0);QUt(o)}if(!($wt(6,b)|0)){o=uL(c[532310]|0)|0;jZn(o,c[559530]|0,0);QUt(o)}mYm(b,0);e=c[j>>2]|0;f=c[536924]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[l+0>>2]=c[k+0>>2];e=Zz(l,n)|0;if(!(c[n>>2]|0)){i=m;return e|0}g=gYm(b,c[b+56>>2]|0,0)|0;e=c[n>>2]|0;f=c[536924]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);QUt(XXm(0,g,e,0)|0);return 0}function mYm(b,c){b=b|0;c=c|0;if(a[b+44>>0]|0)KYm(b,0,0);return}function nYm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=Zz(a,d)|0;i=e;return b|0}function oYm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+12|0;f=l;h=l+4|0;j=l+8|0;if(!(a[1255560]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[559528]=cL(7603)|0;c[559530]=cL(7604)|0;a[1255560]=1}k=c[b+60>>2]|0;e=c[536924]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536924]|0}m=c[(c[e+80>>2]|0)+4>>2]|0;c[h>>2]=k;c[j>>2]=m;c[f+0>>2]=c[h+0>>2];c[g+0>>2]=c[j+0>>2];if(fum(0,f,g,0)|0){j=uL(c[532796]|0)|0;f$n(j,c[559528]|0,0);QUt(j)}if($wt(6,b)|0){j=b+48|0;k=c[b+40>>2]|0;j=Gfu(k|0,((k|0)<0)<<31>>31|0,c[j>>2]|0,c[j+4>>2]|0)|0;i=l;return j|0}else{l=uL(c[532310]|0)|0;jZn(l,c[559530]|0,0);QUt(l)}return 0}function pYm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+12|0;h=n;l=n+4|0;m=n+8|0;if(!(a[1255568]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[532698]=zK(376)|0;c[559528]=cL(7603)|0;c[559530]=cL(7604)|0;c[559532]=cL(7605)|0;a[1255568]=1}k=c[b+60>>2]|0;g=c[536924]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536924]|0}o=c[(c[g+80>>2]|0)+4>>2]|0;c[l>>2]=k;c[m>>2]=o;c[h+0>>2]=c[l+0>>2];c[j+0>>2]=c[m+0>>2];if(fum(0,h,j,0)|0){o=uL(c[532796]|0)|0;f$n(o,c[559528]|0,0);QUt(o)}if(!($wt(6,b)|0)){o=uL(c[532310]|0)|0;jZn(o,c[559530]|0,0);QUt(o)}if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){_Gt(18,b,e,f,0)|0;i=n;return}else{o=uL(c[532698]|0)|0;XEn(o,c[559532]|0,0);QUt(o)}}function qYm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;k=n+16|0;f=n;g=n+4|0;h=n+8|0;m=n+12|0;if(!(a[1255576]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[559528]=cL(7603)|0;c[559534]=cL(7606)|0;a[1255576]=1}l=b+60|0;j=c[l>>2]|0;e=c[536924]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536924]|0}o=c[(c[e+80>>2]|0)+4>>2]|0;c[g>>2]=j;c[h>>2]=o;c[f+0>>2]=c[g+0>>2];c[k+0>>2]=c[h+0>>2];if(fum(0,f,k,0)|0){o=uL(c[532796]|0)|0;f$n(o,c[559528]|0,0);QUt(o)}if(!($wt(5,b)|0)){o=uL(c[532310]|0)|0;jZn(o,c[559534]|0,0);QUt(o)}do if(!(c[b+32>>2]|0)){e=b+28|0;o=c[e>>2]|0;c[m>>2]=c[l>>2];c[k+0>>2]=c[m+0>>2];if(!(rYm(b,k,o,0,1,0)|0))e=-1;else e=d[(c[e>>2]|0)+16>>0]|0}else{g=b+40|0;e=c[g>>2]|0;f=b+36|0;if((e|0)>=(c[f>>2]|0)){sYm(b,0);if(!(c[f>>2]|0)){e=-1;break}e=c[g>>2]|0}o=c[b+28>>2]|0;c[g>>2]=e+1;e=d[o+16+e>>0]|0}while(0);i=n;return e|0}function rYm(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;k=n+8|0;l=n;m=n+4|0;if(!(a[1255688]|0)){c[536924]=zK(2827)|0;c[536100]=zK(2377)|0;a[1255688]=1}c[m>>2]=0;j=c[e>>2]|0;e=c[536924]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];j=aA(k,f,g,h,m)|0;e=c[m>>2]|0;if(!e)if((j|0)==-1){p=uL(c[536100]|0)|0;VYm(p,0);QUt(p)}else o=j;else if((e|0)==109)o=0;else{k=gYm(b,c[b+56>>2]|0,0)|0;j=c[m>>2]|0;e=c[536924]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);QUt(XXm(0,k,j,0)|0)}i=n;return o|0}function sYm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=i;i=i+16|0;f=b+4|0;g=b;KYm(a,0,0);e=c[a+28>>2]|0;d=c[a+32>>2]|0;c[g>>2]=c[a+60>>2];c[f+0>>2]=c[g+0>>2];c[a+36>>2]=rYm(a,f,e,0,d,0)|0;i=b;return}function tYm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+12|0;g=m;j=m+4|0;k=m+8|0;if(!(a[1255584]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[559528]=cL(7603)|0;c[557274]=cL(6476)|0;a[1255584]=1}l=c[b+60>>2]|0;f=c[536924]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536924]|0}n=c[(c[f+80>>2]|0)+4>>2]|0;c[j>>2]=l;c[k>>2]=n;c[g+0>>2]=c[j+0>>2];c[h+0>>2]=c[k+0>>2];if(fum(0,g,h,0)|0){n=uL(c[532796]|0)|0;f$n(n,c[559528]|0,0);QUt(n)}if(!($wt(7,b)|0)){n=uL(c[532310]|0)|0;jZn(n,c[557274]|0,0);QUt(n)}h=b+40|0;f=b+32|0;g=c[f>>2]|0;if((c[h>>2]|0)==(g|0)){KYm(b,0,0);g=c[f>>2]|0}f=c[b+28>>2]|0;if(!g){a[f+16>>0]=e;a[b+44>>0]=1;c[b+36>>2]=1;KYm(b,0,0)}else{g=c[h>>2]|0;c[h>>2]=g+1;a[f+16+g>>0]=e;f=c[h>>2]|0;g=b+36|0;if((f|0)>(c[g>>2]|0))c[g>>2]=f;a[b+44>>0]=1}i=m;return}function uYm(a,b){a=a|0;b=b|0;KYm(a,0,0);return}function vYm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+12|0;j=o;l=o+4|0;m=o+8|0;if(!(a[1255592]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532310]=zK(157)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559528]=cL(7603)|0;c[545474]=cL(576)|0;c[559534]=cL(7606)|0;c[545476]=cL(577)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[557264]=cL(6471)|0;c[557266]=cL(6472)|0;a[1255592]=1}n=c[b+60>>2]|0;h=c[536924]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536924]|0}p=c[(c[h+80>>2]|0)+4>>2]|0;c[l>>2]=n;c[m>>2]=p;c[j+0>>2]=c[l+0>>2];c[k+0>>2]=c[m+0>>2];if(fum(0,j,k,0)|0){p=uL(c[532796]|0)|0;f$n(p,c[559528]|0,0);QUt(p)}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[545474]|0,0);QUt(p)}if(!($wt(5,b)|0)){p=uL(c[532310]|0)|0;jZn(p,c[559534]|0,0);QUt(p)}h=c[e+12>>2]|0;if((f|0)<=-1){p=uL(c[532698]|0)|0;TFn(p,c[545476]|0,c[556240]|0,0);QUt(p)}if((g|0)<=-1){p=uL(c[532698]|0)|0;TFn(p,c[545682]|0,c[556240]|0,0);QUt(p)}if((h|0)<(f|0)){p=uL(c[532300]|0)|0;KEn(p,c[557264]|0,0);QUt(p)}if((h-g|0)<(f|0)){p=uL(c[532300]|0)|0;KEn(p,c[557266]|0,0);QUt(p)}if(!(a[b+13>>0]|0))h=wYm(b,e,f,g,0)|0;else h=ZDt(24,b,sTt(22,b,e,f,g,0,0)|0)|0;i=o;return h|0}function wYm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;g=k;j=xYm(a,b,d,e,0)|0;h=e-j|0;if((j|0)!=(e|0)){if((h|0)>(c[a+32>>2]|0)){KYm(a,0,0);c[g>>2]=c[a+60>>2];c[f+0>>2]=c[g+0>>2];e=rYm(a,f,b,j+d|0,h,0)|0;b=a+48|0;a=b;a=Gfu(c[a>>2]|0,c[a+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;c[b>>2]=a;c[b+4>>2]=F}else{sYm(a,0);e=xYm(a,b,j+d|0,h,0)|0}e=e+j|0}i=k;return e|0}function xYm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=a+40|0;h=c[g>>2]|0;f=(c[a+36>>2]|0)-h|0;f=(f|0)<(e|0)?f:e;if((f|0)>=1){mNn(0,c[a+28>>2]|0,h,b,d,f,0);c[g>>2]=(c[g>>2]|0)+f}return f|0}function yYm(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;m=q+12|0;l=q;n=q+4|0;o=q+8|0;if(!(a[1255600]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536936]=zK(2833)|0;c[543964]=BK(3032)|0;c[559528]=cL(7603)|0;c[557292]=cL(6485)|0;c[545474]=cL(576)|0;c[559536]=cL(7607)|0;c[557294]=cL(6486)|0;c[545476]=cL(577)|0;c[559538]=cL(7608)|0;a[1255600]=1}p=c[b+60>>2]|0;k=c[536924]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[536924]|0}r=c[(c[k+80>>2]|0)+4>>2]|0;c[n>>2]=p;c[o>>2]=r;c[l+0>>2]=c[n+0>>2];c[m+0>>2]=c[o+0>>2];if(fum(0,l,m,0)|0){r=uL(c[532796]|0)|0;f$n(r,c[559528]|0,0);QUt(r)}if(!($wt(5,b)|0)){r=uL(c[532310]|0)|0;jZn(r,c[557292]|0,0);QUt(r)}if(!e){r=uL(c[532112]|0)|0;UEn(r,c[545474]|0,0);QUt(r)}if((g|0)<=-1){r=uL(c[532698]|0)|0;TFn(r,c[559536]|0,c[557294]|0,0);QUt(r)}if((f|0)<=-1){r=uL(c[532698]|0)|0;TFn(r,c[545476]|0,c[557294]|0,0);QUt(r)}if(((c[e+12>>2]|0)-f|0)<(g|0)){r=uL(c[532300]|0)|0;KEn(r,c[559538]|0,0);QUt(r)}if(!(a[b+13>>0]|0))k=zYm(b,e,f,g,h,j,0)|0;else{r=c[543964]|0;k=uL(c[536936]|0)|0;c[k+8>>2]=c[r>>2];c[k+20>>2]=r;c[k+16>>2]=b;k=NXm(k,e,f,g,h,j,0)|0}i=q;return k|0}function zYm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1256128]|0)){c[532310]=zK(157)|0;c[536948]=zK(2839)|0;c[532098]=zK(41)|0;c[557292]=cL(6485)|0;a[1256128]=1}if(!($wt(5,b)|0)){i=uL(c[532310]|0)|0;jZn(i,c[557292]|0,0);QUt(i)}i=uL(c[536948]|0)|0;j=i+20|0;c[j>>2]=-1;c[i+8>>2]=h;c[j>>2]=QEt(16,b,d,e,f)|0;C_m(i,0,0);if(g)GAm(g,i,0);return i|0}function AYm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1255608]|0)){c[532112]=zK(49)|0;c[536288]=zK(2495)|0;c[532300]=zK(145)|0;c[536936]=zK(2833)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;a[1255608]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);QUt(e)}do if(!(a[b+13>>0]|0))f=BYm(0,d,0)|0;else{b=RUt(d,c[536288]|0)|0;if(!b){e=uL(c[532300]|0)|0;nGn(e,c[557302]|0,c[557398]|0,0);QUt(e)}e=fDt(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[536936]|0):0){f=OXm(0,d,0)|0;break}d=uL(c[532300]|0)|0;nGn(d,c[557302]|0,c[557398]|0,0);QUt(d)}while(0);return f|0}function BYm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1256144]|0)){c[532112]=zK(49)|0;c[536948]=zK(2839)|0;c[532300]=zK(145)|0;c[532160]=zK(73)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;c[559656]=cL(7667)|0;a[1256144]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);QUt(e)}b=RUt(d,c[536948]|0)|0;if((b|0)!=0?(f=c[b+20>>2]|0,(f|0)!=-1):0){e=b+13|0;if(a[e>>0]|0){d=uL(c[532160]|0)|0;MFn(d,c[559656]|0,0);QUt(d)}a[e>>0]=1;b=c[b+16>>2]|0;if(!b)return f|0;else QUt(b)}d=uL(c[532300]|0)|0;nGn(d,c[557302]|0,c[557398]|0,0);QUt(d);return 0}function CYm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+12|0;j=o;l=o+4|0;m=o+8|0;if(!(a[1255616]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532310]=zK(157)|0;c[559528]=cL(7603)|0;c[545474]=cL(576)|0;c[545476]=cL(577)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[557266]=cL(6472)|0;c[557274]=cL(6476)|0;a[1255616]=1}n=c[b+60>>2]|0;h=c[536924]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536924]|0}p=c[(c[h+80>>2]|0)+4>>2]|0;c[l>>2]=n;c[m>>2]=p;c[j+0>>2]=c[l+0>>2];c[k+0>>2]=c[m+0>>2];if(fum(0,j,k,0)|0){p=uL(c[532796]|0)|0;f$n(p,c[559528]|0,0);QUt(p)}if(!e){p=uL(c[532112]|0)|0;UEn(p,c[545474]|0,0);QUt(p)}if((f|0)<=-1){p=uL(c[532698]|0)|0;TFn(p,c[545476]|0,c[556240]|0,0);QUt(p)}if((g|0)<=-1){p=uL(c[532698]|0)|0;TFn(p,c[545682]|0,c[556240]|0,0);QUt(p)}if(((c[e+12>>2]|0)-g|0)<(f|0)){p=uL(c[532300]|0)|0;KEn(p,c[557266]|0,0);QUt(p)}if(!($wt(7,b)|0)){p=uL(c[532310]|0)|0;jZn(p,c[557274]|0,0);QUt(p)}if(!(a[b+13>>0]|0))DYm(b,e,f,g,0);else RDt(25,b,sTt(23,b,e,f,g,0,0)|0);i=o;return}function DYm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;l=p+8|0;m=p;o=p+4|0;if(!(a[1255624]|0)){c[536924]=zK(2827)|0;a[1255624]=1}c[o>>2]=0;a:do if((c[b+32>>2]|0)>=(g|0)){if((g|0)>0){h=g;k=0;while(1){j=FYm(b,e,k+f|0,h,0)|0;if((h|0)==(j|0))break a;h=h-j|0;KYm(b,0,0);if((h|0)<=0)break;else k=j+k|0}}}else{KYm(b,0,0);b:do if((g|0)>0){n=b+60|0;k=f;f=g;while(1){j=c[n>>2]|0;h=c[536924]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[m>>2]=j;c[l+0>>2]=c[m+0>>2];h=dA(l,e,k,f,o)|0;if(c[o>>2]|0)break;f=f-h|0;if((f|0)<=0)break b;else k=h+k|0}k=gYm(b,c[b+56>>2]|0,0)|0;h=c[o>>2]|0;j=c[536924]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);QUt(XXm(0,k,h,0)|0)}while(0);q=b+48|0;b=q;b=Gfu(c[b>>2]|0,c[b+4>>2]|0,g|0,((g|0)<0)<<31>>31|0)|0;c[q>>2]=b;c[q+4>>2]=F}while(0);i=p;return}function EYm(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[b>>2];c[a+0>>2]=c[j+0>>2];g=dA(a,d,e,f,g)|0;i=h;return g|0}function FYm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=b+40|0;g=c[i>>2]|0;h=(c[b+32>>2]|0)-g|0;h=(h|0)<(f|0)?h:f;if((h|0)>=1){mNn(0,d,e,c[b+28>>2]|0,g,h,0);f=(c[i>>2]|0)+h|0;c[i>>2]=f;g=b+36|0;if((f|0)>(c[g>>2]|0))c[g>>2]=f;a[b+44>>0]=1}return h|0}function GYm(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;m=q+12|0;l=q;n=q+4|0;o=q+8|0;if(!(a[1255632]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536938]=zK(2834)|0;c[532798]=zK(427)|0;c[536940]=zK(2835)|0;c[543966]=BK(3033)|0;c[559528]=cL(7603)|0;c[557298]=cL(6488)|0;c[545474]=cL(576)|0;c[559536]=cL(7607)|0;c[557294]=cL(6486)|0;c[545476]=cL(577)|0;c[559540]=cL(7609)|0;a[1255632]=1}p=c[b+60>>2]|0;k=c[536924]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[536924]|0}r=c[(c[k+80>>2]|0)+4>>2]|0;c[n>>2]=p;c[o>>2]=r;c[l+0>>2]=c[n+0>>2];c[m+0>>2]=c[o+0>>2];if(fum(0,l,m,0)|0){r=uL(c[532796]|0)|0;f$n(r,c[559528]|0,0);QUt(r)}if(!($wt(7,b)|0)){r=uL(c[532310]|0)|0;jZn(r,c[557298]|0,0);QUt(r)}if(!e){r=uL(c[532112]|0)|0;UEn(r,c[545474]|0,0);QUt(r)}if((g|0)<=-1){r=uL(c[532698]|0)|0;TFn(r,c[559536]|0,c[557294]|0,0);QUt(r)}if((f|0)<=-1){r=uL(c[532698]|0)|0;TFn(r,c[545476]|0,c[557294]|0,0);QUt(r)}if(((c[e+12>>2]|0)-f|0)<(g|0)){r=uL(c[532300]|0)|0;KEn(r,c[559540]|0,0);QUt(r)}if(!(a[b+13>>0]|0))g=HYm(b,e,f,g,h,j,0)|0;else{r=uL(c[536938]|0)|0;IYm(r,h,j,0);c[r+32>>2]=-1;c[r+24>>2]=g;c[r+28>>2]=g;if(!(a[b+44>>0]|0))k=f;else{k=uL(c[532798]|0)|0;jZm(k,0,0);KYm(b,k,0);REt(20,k,e,f,g);g=SEt(8,k)|0;k=0}p=c[543966]|0;r=uL(c[536940]|0)|0;c[r+8>>2]=c[p>>2];c[r+20>>2]=p;c[r+16>>2]=b;g=SXm(r,e,k,g,h,j,0)|0}i=q;return g|0}function HYm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1256136]|0)){c[532310]=zK(157)|0;c[536948]=zK(2839)|0;c[532098]=zK(41)|0;c[557298]=cL(6488)|0;a[1256136]=1}if(!($wt(7,b)|0)){i=uL(c[532310]|0)|0;jZn(i,c[557298]|0,0);QUt(i)}i=uL(c[536948]|0)|0;c[i+20>>2]=-1;c[i+8>>2]=h;REt(20,b,d,e,f);C_m(i,0,0);if(g)IAm(g,i,0,0,0)|0;return i|0}function IYm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1255720]|0)){c[536076]=zK(1446)|0;c[536072]=zK(2363)|0;c[543968]=BK(3034)|0;a[1255720]=1}c[b+8>>2]=e;c[b+36>>2]=d;if(d){d=c[543968]|0;e=uL(c[536076]|0)|0;c[g>>2]=d;c[f+0>>2]=c[g+0>>2];FAm(e,0,f,0);c[b+20>>2]=e}e=uL(c[536072]|0)|0;YJn(e,0,0);c[b+16>>2]=e;i=h;return}function JYm(a,b){a=a|0;b=b|0;jZm(a,0,0);return}function KYm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;k=o+8|0;l=o;m=o+4|0;if(!(a[1255680]|0)){c[536924]=zK(2827)|0;a[1255680]=1}c[m>>2]=0;n=b+44|0;do if(a[n>>0]|0){if($wt(6,b)|0){j=c[b+60>>2]|0;g=b+48|0;f=c[g>>2]|0;g=c[g+4>>2]|0;h=c[536924]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[l>>2]=j;c[k+0>>2]=c[l+0>>2];cA(k,f,g,0,m)|0;if(c[m>>2]|0){f=gYm(b,c[b+56>>2]|0,0)|0;g=c[m>>2]|0;h=c[536924]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);QUt(XXm(0,f,g,0)|0)}}if(e){p=b+36|0;REt(20,e,c[b+28>>2]|0,0,c[p>>2]|0);break}f=c[b+60>>2]|0;g=c[b+28>>2]|0;h=b+36|0;j=c[h>>2]|0;e=c[536924]|0;q=e+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=f;c[k+0>>2]=c[l+0>>2];dA(k,g,0,j,m)|0;if(!(c[m>>2]|0))p=h;else{h=gYm(b,c[b+56>>2]|0,0)|0;f=c[m>>2]|0;g=c[536924]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);QUt(XXm(0,h,f,0)|0)}}else p=b+36|0;while(0);e=b+48|0;l=e;q=b+40|0;b=c[q>>2]|0;l=Gfu(b|0,((b|0)<0)<<31>>31|0,c[l>>2]|0,c[l+4>>2]|0)|0;b=e;c[b>>2]=l;c[b+4>>2]=F;c[p>>2]=0;c[q>>2]=0;a[n>>0]=0;i=o;return}function LYm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255640]|0)){c[532112]=zK(49)|0;c[536288]=zK(2495)|0;c[532300]=zK(145)|0;c[536940]=zK(2835)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;a[1255640]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);QUt(e)}do if(!(a[b+13>>0]|0))MYm(0,d,0);else{b=RUt(d,c[536288]|0)|0;if(!b){e=uL(c[532300]|0)|0;nGn(e,c[557302]|0,c[557398]|0,0);QUt(e)}e=fDt(11,b)|0;if((e|0)!=0?(c[e>>2]|0)==(c[536940]|0):0){zw(d,0)|0;break}d=uL(c[532300]|0)|0;nGn(d,c[557302]|0,c[557398]|0,0);QUt(d)}while(0);return}function MYm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256152]|0)){c[532112]=zK(49)|0;c[536948]=zK(2839)|0;c[532300]=zK(145)|0;c[532160]=zK(73)|0;c[557398]=cL(6538)|0;c[557302]=cL(6490)|0;c[559658]=cL(7668)|0;a[1256152]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557398]|0,0);QUt(e)}b=RUt(d,c[536948]|0)|0;if((b|0)!=0?(c[b+20>>2]|0)==-1:0){e=b+13|0;if(a[e>>0]|0){d=uL(c[532160]|0)|0;MFn(d,c[559658]|0,0);QUt(d)}a[e>>0]=1;b=c[b+16>>2]|0;if(!b)return;else QUt(b)}d=uL(c[532300]|0)|0;nGn(d,c[557302]|0,c[557398]|0,0);QUt(d)}function NYm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+32|0;o=r+16|0;n=r;s=r+4|0;l=r+8|0;m=r+12|0;if(!(a[1255648]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[532300]=zK(145)|0;c[536100]=zK(2377)|0;c[559528]=cL(7603)|0;c[559530]=cL(7604)|0;c[559542]=cL(7610)|0;c[559544]=cL(7611)|0;c[559546]=cL(7612)|0;c[559548]=cL(7613)|0;a[1255648]=1}c[s>>2]=0;j=b+60|0;k=c[j>>2]|0;h=c[536924]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536924]|0}t=c[(c[h+80>>2]|0)+4>>2]|0;c[l>>2]=k;c[m>>2]=t;c[n+0>>2]=c[l+0>>2];c[o+0>>2]=c[m+0>>2];if(fum(0,n,o,0)|0){t=uL(c[532796]|0)|0;f$n(t,c[559528]|0,0);QUt(t)}if(!($wt(6,b)|0)){t=uL(c[532310]|0)|0;jZn(t,c[559530]|0,0);QUt(t)}if(!g){p=f;q=e}else if((g|0)==2){q=SEt(8,b)|0;q=Gfu(q|0,F|0,e|0,f|0)|0;p=F}else if((g|0)==1){q=SEt(9,b)|0;q=Gfu(q|0,F|0,e|0,f|0)|0;p=F}else{t=uL(c[532300]|0)|0;nGn(t,c[559542]|0,c[559544]|0,0);QUt(t)}if(!((p|0)>-1|(p|0)==-1&q>>>0>4294967295)){t=uL(c[536100]|0)|0;aZn(t,c[559546]|0,0);QUt(t)}t=b+16|0;f=c[t+4>>2]|0;if((p|0)<(f|0)|((p|0)==(f|0)?q>>>0<(c[t>>2]|0)>>>0:0)){t=uL(c[536100]|0)|0;aZn(t,c[559548]|0,0);QUt(t)}KYm(b,0,0);h=c[j>>2]|0;j=c[536924]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[n>>2]=h;c[o+0>>2]=c[n+0>>2];h=cA(o,q,p,0,s)|0;j=F;t=b+48|0;c[t>>2]=h;c[t+4>>2]=j;if(!(c[s>>2]|0)){F=j;i=r;return h|0}k=gYm(b,c[b+56>>2]|0,0)|0;h=c[s>>2]|0;j=c[536924]|0;t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);QUt(XXm(0,k,h,0)|0);return 0}function OYm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+32|0;n=o+16|0;m=o;p=o+4|0;k=o+8|0;l=o+12|0;if(!(a[1255656]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[532310]=zK(157)|0;c[532698]=zK(376)|0;c[559528]=cL(7603)|0;c[559530]=cL(7604)|0;c[559550]=cL(7614)|0;c[559552]=cL(7615)|0;a[1255656]=1}c[p>>2]=0;h=b+60|0;j=c[h>>2]|0;g=c[536924]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536924]|0}q=c[(c[g+80>>2]|0)+4>>2]|0;c[k>>2]=j;c[l>>2]=q;c[m+0>>2]=c[k+0>>2];c[n+0>>2]=c[l+0>>2];if(fum(0,m,n,0)|0){q=uL(c[532796]|0)|0;f$n(q,c[559528]|0,0);QUt(q)}if(!($wt(6,b)|0)){q=uL(c[532310]|0)|0;jZn(q,c[559530]|0,0);QUt(q)}if(!($wt(7,b)|0)){q=uL(c[532310]|0)|0;jZn(q,c[559550]|0,0);QUt(q)}if(!((f|0)>-1|(f|0)==-1&e>>>0>4294967295)){q=uL(c[532698]|0)|0;XEn(q,c[559552]|0,0);QUt(q)}IDt(15,b);g=c[h>>2]|0;h=c[536924]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[m>>2]=g;c[n+0>>2]=c[m+0>>2];bA(n,e,f,p)|0;if(!(c[p>>2]|0)){q=SEt(9,b)|0;p=F;if((p|0)>(f|0)|(p|0)==(f|0)&q>>>0>e>>>0)TCt(10,b,e,f);i=o;return}j=gYm(b,c[b+56>>2]|0,0)|0;g=c[p>>2]|0;h=c[536924]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);QUt(XXm(0,j,g,0)|0)}function PYm(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;g=a+4|0;h=a;c[h>>2]=c[b>>2];c[g+0>>2]=c[h+0>>2];f=bA(g,d,e,f)|0;i=a;return f|0}function QYm(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+12|0;f=l;h=l+4|0;j=l+8|0;if(!(a[1255664]|0)){c[536924]=zK(2827)|0;c[532796]=zK(426)|0;c[559528]=cL(7603)|0;a[1255664]=1}k=c[b+60>>2]|0;e=c[536924]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536924]|0}m=c[(c[e+80>>2]|0)+4>>2]|0;c[h>>2]=k;c[j>>2]=m;c[f+0>>2]=c[h+0>>2];c[g+0>>2]=c[j+0>>2];if(fum(0,f,g,0)|0){l=uL(c[532796]|0)|0;f$n(l,c[559528]|0,0);QUt(l)}else{KYm(b,0,0);i=l;return}}function RYm(a,b){a=a|0;b=b|0;SDt(11,a,0);if(1|0==0)return;else QUt(0)}function SYm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;l=p+16|0;k=p;m=p+4|0;g=p+8|0;h=p+12|0;if(!(a[1255672]|0)){c[536924]=zK(2827)|0;c[532098]=zK(41)|0;a[1255672]=1}c[m>>2]=0;n=b+60|0;j=c[n>>2]|0;f=c[536924]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536924]|0}q=c[(c[f+80>>2]|0)+4>>2]|0;c[g>>2]=j;c[h>>2]=q;c[k+0>>2]=c[g+0>>2];c[l+0>>2]=c[h+0>>2];do if(gum(0,k,l,0)|0?(KYm(b,0,0),(a[b+12>>0]|0)!=0):0){f=c[n>>2]|0;g=c[536924]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=f;c[l+0>>2]=c[k+0>>2];Oz(l,m)|0;if(!(c[m>>2]|0)){f=c[536924]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536924]|0}c[n>>2]=c[(c[f+80>>2]|0)+4>>2];o=0;break}else{h=gYm(b,c[b+56>>2]|0,0)|0;f=c[m>>2]|0;g=c[536924]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);QUt(XXm(0,h,f,0)|0)}}else o=0;while(0);a[b+14>>0]=0;c[b+8>>2]=0;if(e){c[b+28>>2]=0;FLn(0,b,0)}if(!o){i=p;return}else QUt(o)}function TYm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=Oz(a,d)|0;i=e;return b|0}function UYm(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[b>>2];c[a+0>>2]=c[j+0>>2];g=aA(a,d,e,f,g)|0;i=h;return g|0}function VYm(b,d){b=b|0;d=d|0;if(!(a[1255768]|0)){d=cL(7620)|0;c[559562]=d;a[1255768]=1}else d=c[559562]|0;aZn(b,d,0);return}function WYm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1255968]|0)){c[532168]=zK(77)|0;c[532300]=zK(145)|0;c[559560]=cL(7619)|0;a[1255968]=1}if(e){if(vim(e,0)|0){b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}if(($om(e,c[c[b+80>>2]>>2]|0,0)|0)!=-1){f=uL(c[532300]|0)|0;KEn(f,c[559560]|0,0);QUt(f)}b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}b=mpm(e,c[(c[b+80>>2]|0)+20>>2]|0,0)|0;if((b|0)>=0)e=Dom(e,b+1|0,0)|0}}else e=0;return e|0}function XYm(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1255728]|0)){b=zK(2834)|0;c[536938]=b;a[1255728]=1}else b=c[536938]|0;IAm(c[(SUt(d,b)|0)+36>>2]|0,d,0,0,0)|0;return}function YYm(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ZYm(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function _Ym(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function $Ym(b,d){b=b|0;d=d|0;a[b+64>>0]=0;c[b+12>>2]=0;return}function aZm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1255736]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[559554]=cL(7616)|0;c[559556]=cL(7617)|0;a[1255736]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);QUt(d)}else{c[b+12>>2]=fun(d,c[559554]|0,0)|0;c[b+16>>2]=fun(d,c[559556]|0,0)|0;return}}function bZm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1255744]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[559556]=cL(7617)|0;c[559554]=cL(7616)|0;a[1255744]=1}k=c[b+16>>2]|0;j=c[532018]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=c[531396];c[g+0>>2]=c[f+0>>2];m=Rhm(0,g,0)|0;Wnn(e,c[559556]|0,k,m,0);k=c[b+12>>2]|0;c[h>>2]=c[531396];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;Wnn(e,c[559554]|0,k,b,0);i=l;return}function cZm(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function dZm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1255752]|0)){c[536924]=zK(2827)|0;a[1255752]=1}c[j>>2]=0;h=b+64|0;if((a[h>>0]|0)==0|e){f=Xwt(10,b)|0;e=b+24|0;g=c[536924]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Xz(f,e,j)|0;a[h>>0]=1;IDt(11,b)}i=k;return}function eZm(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Xz(b,c,d)|0}function fZm(a,b){a=a|0;b=b|0;return}function gZm(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1255760]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[559440]=cL(7559)|0;c[559558]=cL(7618)|0;c[559560]=cL(7619)|0;a[1255760]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[559440]|0,0);QUt(f)}if(!(vim(e,0)|0)){f=uL(c[532300]|0)|0;KEn(f,c[559558]|0,0);QUt(f)}b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}if(($om(e,c[c[b+80>>2]>>2]|0,0)|0)==-1)return;else{e=uL(c[532300]|0)|0;KEn(e,c[559560]|0,0);QUt(e)}}function hZm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e0n(a,b,c,0);return}function iZm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aZn(a,b,0);Uzm(a,c,0);return}function jZm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1255776]|0)){c[532764]=zK(410)|0;c[532698]=zK(376)|0;c[532156]=zK(71)|0;c[555194]=cL(5436)|0;a[1255776]=1}f=c[532764]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((e|0)>-1){a[b+8>>0]=1;c[b+12>>2]=e;c[b+20>>2]=PUt(c[532156]|0,e)|0;a[b+28>>0]=1;a[b+9>>0]=1;return}else{e=uL(c[532698]|0)|0;XEn(e,c[555194]|0,0);QUt(e)}}function kZm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1255784]|0)){c[532764]=zK(410)|0;c[532112]=zK(49)|0;c[545680]=cL(679)|0;a[1255784]=1}f=c[532764]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!e){e=uL(c[532112]|0)|0;UEn(e,c[545680]|0,0);QUt(e)}else{lZm(b,e,0,c[e+12>>2]|0,1,0,0);return}}function lZm(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1255792]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545680]=cL(679)|0;c[559564]=cL(7621)|0;c[559566]=cL(7622)|0;c[559568]=cL(7623)|0;a[1255792]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545680]|0,0);QUt(i)}if((f|e|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[559564]|0,0);QUt(i)}if(((c[d+12>>2]|0)-e|0)<(f|0)){h=uL(c[532300]|0)|0;nGn(h,c[559566]|0,c[559568]|0,0);QUt(h)}else{a[b+8>>0]=g&1;c[b+20>>2]=d;g=f+e|0;c[b+12>>2]=g;c[b+16>>2]=g;c[b+32>>2]=e;c[b+24>>2]=e;a[b+9>>0]=h&1;a[b+28>>0]=0;return}}function mZm(b,d){b=b|0;d=d|0;if(!(a[1255800]|0)){c[532796]=zK(426)|0;c[559570]=cL(7624)|0;a[1255800]=1}if(!(a[b+29>>0]|0))return;else{d=uL(c[532796]|0)|0;f$n(d,c[559570]|0,0);QUt(d)}}function nZm(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)==0|0}function oZm(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)==0|0}function pZm(b,c){b=b|0;c=c|0;if(!(a[b+29>>0]|0))b=(a[b+8>>0]|0)!=0;else b=0;return b|0}function qZm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+4|0;h=k;if(!(a[1255808]|0)){c[532310]=zK(157)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532698]=zK(376)|0;c[532156]=zK(71)|0;c[559572]=cL(7625)|0;c[545156]=cL(417)|0;c[559574]=cL(7626)|0;c[544366]=cL(22)|0;a[1255808]=1}mZm(b,0);j=b+12|0;do if((c[j>>2]|0)!=(e|0)){if(!(a[b+28>>0]|0)){l=uL(c[532310]|0)|0;jZn(l,c[559572]|0,0);QUt(l)}if((e|0)>=0?(g=b+16|0,(c[g>>2]|0)<=(e|0)):0){if(!e){f=b+20|0;g=0}else{h=PUt(c[532156]|0,e)|0;f=b+20|0;mNn(0,c[f>>2]|0,0,h,0,c[g>>2]|0,0);g=h}c[b+36>>2]=0;c[f>>2]=g;c[j>>2]=e;break}g=PUt(c[532046]|0,4)|0;_wt(g,c[559574]|0);c[g+16>>2]=c[559574];c[f>>2]=e;f=tL(c[532064]|0,f)|0;_wt(g,f);c[g+20>>2]=f;_wt(g,c[544366]|0);c[g+24>>2]=c[544366];c[h>>2]=c[j>>2];f=tL(c[532064]|0,h)|0;_wt(g,f);c[g+28>>2]=f;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Cjm(0,g,0)|0;e=uL(c[532698]|0)|0;TFn(e,c[545156]|0,b,0);QUt(e)}while(0);i=k;return}function rZm(a,b){a=a|0;b=b|0;mZm(a,0);b=(c[a+16>>2]|0)-(c[a+24>>2]|0)|0;F=((b|0)<0)<<31>>31;return b|0}function sZm(a,b){a=a|0;b=b|0;mZm(a,0);b=(c[a+32>>2]|0)-(c[a+24>>2]|0)|0;F=((b|0)<0)<<31>>31;return b|0}function tZm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1255816]|0)){c[532698]=zK(376)|0;c[545156]=cL(417)|0;c[559576]=cL(7627)|0;c[559578]=cL(7628)|0;a[1255816]=1}mZm(b,0);if(!((e|0)>-1|(e|0)==-1&d>>>0>4294967295)){f=uL(c[532698]|0)|0;TFn(f,c[545156]|0,c[559576]|0,0);QUt(f)}if((e|0)<0|(e|0)==0&d>>>0<2147483648){c[b+32>>2]=(c[b+24>>2]|0)+d;return}else{b=uL(c[532698]|0)|0;TFn(b,c[545156]|0,c[559578]|0,0);QUt(b)}}function uZm(b,c,d){b=b|0;c=c|0;d=d|0;a[b+29>>0]=1;a[b+28>>0]=0;return}function vZm(a,b){a=a|0;b=b|0;return}function wZm(b,d){b=b|0;d=d|0;if(!(a[1255824]|0)){c[536930]=zK(2830)|0;a[1255824]=1}if(!(a[b+9>>0]|0)){d=uL(c[536930]|0)|0;F1n(d,0);QUt(d)}else return c[b+20>>2]|0;return 0}function xZm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1255832]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[545680]=cL(679)|0;c[559580]=cL(7629)|0;c[559582]=cL(7630)|0;c[559584]=cL(7631)|0;a[1255832]=1}mZm(b,0);if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545680]|0,0);QUt(i)}if((f|e|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[559580]|0,0);QUt(i)}if(((c[d+12>>2]|0)-e|0)<(f|0)){i=uL(c[532300]|0)|0;nGn(i,c[559582]|0,c[559584]|0,0);QUt(i)}g=b+32|0;h=c[g>>2]|0;i=c[b+16>>2]|0;if((i|0)<=(h|0)|(f|0)==0)g=0;else{f=(h|0)>(i-f|0)?i-h|0:f;mNn(0,c[b+20>>2]|0,h,d,e,f,0);c[g>>2]=(c[g>>2]|0)+f;g=f}return g|0}function yZm(a,b){a=a|0;b=b|0;var e=0;mZm(a,0);b=a+32|0;e=c[b>>2]|0;if((e|0)<(c[a+16>>2]|0)){a=c[a+20>>2]|0;c[b>>2]=e+1;b=d[a+16+e>>0]|0}else b=-1;return b|0}function zZm(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l;if(!(a[1255840]|0)){c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[532698]=zK(376)|0;c[536100]=zK(2377)|0;c[532300]=zK(145)|0;c[559586]=cL(7632)|0;c[559588]=cL(7633)|0;c[559590]=cL(7634)|0;c[559544]=cL(7611)|0;a[1255840]=1}mZm(b,0);if(!((f|0)<0|(f|0)==0&e>>>0<2147483648)){j=h;c[j>>2]=e;c[j+4>>2]=f;h=tL(c[532056]|0,h)|0;j=c[532036]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);j=Wpm(0,c[559586]|0,h,0)|0;m=uL(c[532698]|0)|0;XEn(m,j,0);QUt(m)}do if((g|0)==2)k=b+16|0;else if(!g)if((f|0)>-1|(f|0)==-1&e>>>0>4294967295){k=b+24|0;break}else{g=uL(c[536100]|0)|0;aZn(g,c[559588]|0,0);QUt(g)}else if((g|0)==1)k=b+32|0;else{g=uL(c[532300]|0)|0;nGn(g,c[559590]|0,c[559544]|0,0);QUt(g)}while(0);h=(c[k>>2]|0)+e|0;if((h|0)<(c[b+24>>2]|0)){l=uL(c[536100]|0)|0;aZn(l,c[559588]|0,0);QUt(l)}else{c[b+32>>2]=h;F=((h|0)<0)<<31>>31;i=l;return h|0}return 0}function AZm(a,b,d){a=a|0;b=b|0;d=d|0;b=(b|0)<256?256:b;d=c[a+12>>2]<<1;return ((b|0)<(d|0)?d:b)|0}function BZm(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a+12>>2]|0;if((d|0)>=(b|0)){d=a+36|0;b=c[d>>2]|0;if((b|0)>=1){Gwm(0,c[a+20>>2]|0,c[a+16>>2]|0,b,0);c[d>>2]=0}}else{b=(b|0)<256?256:b;d=d<<1;MDt(26,a,(b|0)<(d|0)?d:b)}return}function CZm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1255848]|0)){c[532310]=zK(157)|0;c[532698]=zK(376)|0;c[559592]=cL(7635)|0;c[559594]=cL(7636)|0;a[1255848]=1}if((a[b+28>>0]|0)==0?(f=c[b+12>>2]|0,h=((f|0)<0)<<31>>31,(h|0)<(e|0)|(h|0)==(e|0)&f>>>0>>0):0){h=uL(c[532310]|0)|0;jZn(h,c[559592]|0,0);QUt(h)}mZm(b,0);if(!(a[b+8>>0]|0)){f=Shm(0,c[559594]|0,0)|0;h=uL(c[532310]|0)|0;jZn(h,f,0);QUt(h)}if((e|0)>=0?(g=c[b+24>>2]|0,h=Gfu(g|0,((g|0)<0)<<31>>31|0,d|0,e|0)|0,f=F,(f|0)<0|(f|0)==0&h>>>0<2147483648):0){g=g+d|0;d=b+16|0;e=c[d>>2]|0;if((e|0)>=(g|0)){if((e|0)>(g|0)){h=b+36|0;c[h>>2]=e-g+(c[h>>2]|0)}}else BZm(b,g,0);c[d>>2]=g;d=b+32|0;if((c[d>>2]|0)>(g|0))c[d>>2]=g;return}h=uL(c[532698]|0)|0;hHn(h,0);QUt(h)}function DZm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1255856]|0)){d=zK(71)|0;c[532156]=d;a[1255856]=1}else d=c[532156]|0;f=b+24|0;g=(c[b+16>>2]|0)-(c[f>>2]|0)|0;e=PUt(d,g)|0;d=c[b+20>>2]|0;if(d)mNn(0,d,c[f>>2]|0,e,0,g,0);return e|0}function EZm(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1255864]|0)){c[532310]=zK(157)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559596]=cL(7637)|0;c[545680]=cL(679)|0;c[559582]=cL(7630)|0;c[559584]=cL(7631)|0;a[1255864]=1}mZm(b,0);if(!(a[b+8>>0]|0)){i=uL(c[532310]|0)|0;jZn(i,c[559596]|0,0);QUt(i)}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[545680]|0,0);QUt(i)}if((f|e|0)<=-1){i=uL(c[532698]|0)|0;hHn(i,0);QUt(i)}if(((c[d+12>>2]|0)-e|0)<(f|0)){i=uL(c[532300]|0)|0;nGn(i,c[559582]|0,c[559584]|0,0);QUt(i)}h=b+32|0;g=c[h>>2]|0;i=b+16|0;if((g|0)>((c[i>>2]|0)-f|0)){BZm(b,g+f|0,0);g=c[h>>2]|0}mNn(0,d,e,c[b+20>>2]|0,g,f,0);g=(c[h>>2]|0)+f|0;c[h>>2]=g;if((g|0)>=(c[i>>2]|0))c[i>>2]=g;return}function FZm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1255872]|0)){c[532310]=zK(157)|0;c[559596]=cL(7637)|0;a[1255872]=1}mZm(b,0);if(!(a[b+8>>0]|0)){g=uL(c[532310]|0)|0;jZn(g,c[559596]|0,0);QUt(g)}g=b+32|0;e=c[g>>2]|0;f=b+16|0;if((e|0)>=(c[f>>2]|0)){BZm(b,e+1|0,0);e=c[g>>2]|0;c[f>>2]=e+1}b=c[b+20>>2]|0;c[g>>2]=e+1;a[b+16+e>>0]=d;return}function GZm(b,d){b=b|0;d=d|0;if(!(a[1255880]|0)){b=zK(2827)|0;c[536924]=b;a[1255880]=1}else b=c[536924]|0;c[c[b+80>>2]>>2]=-1;d=ium(0,-1,-1,0)|0;c[(c[(c[536924]|0)+80>>2]|0)+4>>2]=d;return}function HZm(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1255888]|0)){c[536930]=zK(2830)|0;c[536100]=zK(2377)|0;c[532036]=zK(5)|0;c[536924]=zK(2827)|0;c[559598]=cL(7638)|0;c[559600]=cL(7639)|0;a[1255888]=1}if((e|0)==80){e=c[559600]|0;b=uL(c[536100]|0)|0;iZm(b,e,-2147024816,0)}else if((e|0)==5){b=uL(c[536930]|0)|0;G1n(b,c[559598]|0,0)}else{b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;f=c[536924]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=XXm(0,b,e,0)|0}return b|0}function IZm(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function JZm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Sz(b,c)|0}function KZm(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return fA(b,c,d,e,f)|0}function LZm(a,b,c){a=a|0;b=b|0;c=c|0;return Vz(b)|0}function MZm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Tz(b,c)|0}function NZm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Wz(b,c)|0}function OZm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1255904]|0)){b=zK(2827)|0;c[536924]=b;a[1255904]=1}else b=c[536924]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Wz(e,f)|0;if((b|0)==(c[c[(c[536924]|0)+80>>2]>>2]|0))b=0;else b=(b&16|0)==0;return b|0}function PZm(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1255912]|0)){b=zK(2827)|0;c[536924]=b;a[1255912]=1}else b=c[536924]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Wz(e,f)|0;if((c[f>>2]|0)==2)c[f>>2]=3;b=c[536924]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536924]|0}if((g|0)==(c[c[b+80>>2]>>2]|0))b=0;else b=(g&16|0)!=0;return b|0}function QZm(a,b){a=a|0;b=b|0;return Rz()|0}function RZm(a,b){a=a|0;b=b|0;return Qz()|0}function SZm(a,b){a=a|0;b=b|0;return Pz()|0}function TZm(a,b){a=a|0;b=b|0;return eA()|0}function UZm(a,b){a=a|0;b=b|0;return Uz()|0}function VZm(a,b){a=a|0;b=b|0;return Nz()|0}function WZm(a,b){a=a|0;b=b|0;return $z()|0}function XZm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];f=a+8|0;d=c[f+4>>2]|0;e=b+8|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;e=a+16|0;d=c[e+4>>2]|0;f=b+16|0;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=a+24|0;d=c[f+4>>2]|0;e=b+24|0;c[e>>2]=c[f>>2];c[e+4>>2]=d;e=a+32|0;d=c[e+4>>2]|0;a=b+32|0;c[a>>2]=c[e>>2];c[a+4>>2]=d;return}function YZm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];f=a+8|0;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;d=a+16|0;e=c[d+4>>2]|0;f=b+16|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=a+24|0;e=c[f+4>>2]|0;d=b+24|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;d=a+32|0;a=c[d+4>>2]|0;b=b+32|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return}function ZZm(a){a=a|0;FL(c[a>>2]|0);c[a>>2]=0;return}function _Zm(e,f){e=e|0;f=f|0;var g=0;if(!(a[1255920]|0)){c[536924]=zK(2827)|0;c[532168]=zK(77)|0;c[532350]=zK(178)|0;a[1255920]=1}e=c[536924]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=eA()|0;b[(c[(c[532168]|0)+80>>2]|0)+16>>1]=e;e=Uz()|0;b[(c[(c[532168]|0)+80>>2]|0)+6>>1]=e;e=Nz()|0;b[(c[(c[532168]|0)+80>>2]|0)+4>>1]=e;e=$z()|0;b[(c[(c[532168]|0)+80>>2]|0)+8>>1]=e;e=$Zm(0,0)|0;c[c[(c[532168]|0)+80>>2]>>2]=e;e=Qnm((c[(c[532168]|0)+80>>2]|0)+6|0,0)|0;c[(c[(c[532168]|0)+80>>2]|0)+12>>2]=e;e=PUt(c[532350]|0,3)|0;f=c[(c[532168]|0)+80>>2]|0;g=e+16|0;b[g>>1]=b[f+6>>1]|0;b[g+2>>1]=b[f+4>>1]|0;b[e+20>>1]=b[f+16>>1]|0;c[f+20>>2]=e;f=c[(c[532168]|0)+80>>2]|0;a[f+24>>0]=(b[f+6>>1]|0)==(b[f+16>>1]|0)&1;return}function $Zm(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;if(!(a[1256032]|0)){c[532350]=zK(178)|0;c[544254]=(c[(zK(2709)|0)+52>>2]|0)+400;a[1256032]=1}g=uNn(0,0)|0;e=c[532350]|0;if(g){g=PUt(e,36)|0;c[d>>2]=c[544254];c[b+0>>2]=c[d+0>>2];Ynm(0,g,b,0);b=g}else b=PUt(e,1)|0;i=f;return b|0}function a_m(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k;if(!(a[1255928]|0)){c[532168]=zK(77)|0;c[532300]=zK(145)|0;c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[559560]=cL(7619)|0;c[544420]=cL(49)|0;a[1255928]=1}do if(f){e=c[532168]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if(($om(f,c[c[e+80>>2]>>2]|0,0)|0)!=-1){j=uL(c[532300]|0)|0;KEn(j,c[559560]|0,0);QUt(j)}e=c[532168]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=b_m(0,f,0)|0;if(!g){if((j|0)<=-1){g=f;break}g=Iim(f,0,j,0)|0;break}if(!(vim(g,0)|0)){if((j|0)>-1){g=Iim(f,0,j+1|0,0)|0;break}b[h>>1]=46;g=tL(c[532228]|0,h)|0;e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Wpm(0,f,g,0)|0;break}if(vim(f,0)|0){if((vim(g,0)|0)>=1?(wim(g,0,0)|0)<<16>>16!=46:0){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Xpm(0,c[544420]|0,g,0)|0}}else{g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}g=c[c[g+80>>2]>>2]|0}if((j|0)<=-1){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Xpm(0,f,g,0)|0;break}if((j|0)>=1){e=Iim(f,0,j,0)|0;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Xpm(0,e,g,0)|0}}else g=0;while(0);i=k;return g|0}function b_m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1256040]|0)){c[532168]=zK(77)|0;a[1256040]=1}if(e){b=qpm(e,46,0)|0;f=c[532168]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532168]|0}if((b|0)<=(mpm(e,c[(c[f+80>>2]|0)+20>>2]|0,0)|0))g=8}else g=8;if((g|0)==8)b=-1;return b|0}function c_m(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1255936]|0)){c[532112]=zK(49)|0;c[532168]=zK(77)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[559638]=cL(7658)|0;c[559640]=cL(7659)|0;c[559560]=cL(7619)|0;a[1255936]=1}if(!f){h=uL(c[532112]|0)|0;UEn(h,c[559638]|0,0);QUt(h)}if(!g){h=uL(c[532112]|0)|0;UEn(h,c[559640]|0,0);QUt(h)}do if(vim(f,0)|0){if(vim(g,0)|0){e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if(($om(f,c[c[e+80>>2]>>2]|0,0)|0)!=-1){h=uL(c[532300]|0)|0;KEn(h,c[559560]|0,0);QUt(h)}e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if(($om(g,c[c[e+80>>2]>>2]|0,0)|0)!=-1){h=uL(c[532300]|0)|0;KEn(h,c[559560]|0,0);QUt(h)}e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(d_m(0,g,0)|0)f=g;else{i=wim(f,(vim(f,0)|0)+-1|0,0)|0;e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);h=c[532168]|0}else h=e;e=c[h+80>>2]|0;if(i<<16>>16!=(b[e+6>>1]|0)){j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0;e=c[h+80>>2]|0}if(i<<16>>16!=(b[e+4>>1]|0)){j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0;e=c[h+80>>2]|0}if(i<<16>>16!=(b[e+16>>1]|0)){j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h);e=c[(c[532168]|0)+80>>2]|0}while(0);e=c[e+12>>2]|0;h=c[532036]|0;j=h+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);f=Ypm(0,f,e,g,0)|0;break}}}e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,f,g,0)|0}}}else f=g;while(0);return f|0}function d_m(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1256024]|0)){c[532168]=zK(77)|0;c[532300]=zK(145)|0;c[559560]=cL(7619)|0;a[1256024]=1}if((f|0)!=0?(vim(f,0)|0)!=0:0){e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if(($om(f,c[c[e+80>>2]>>2]|0,0)|0)!=-1){h=uL(c[532300]|0)|0;KEn(h,c[559560]|0,0);QUt(h)}h=wim(f,0,0)|0;e=c[532168]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532168]|0}else g=e;e=c[g+80>>2]|0;if(h<<16>>16!=(b[e+6>>1]|0)){i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532168]|0;e=c[g+80>>2]|0}if(h<<16>>16!=(b[e+4>>1]|0)){i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);e=c[(c[532168]|0)+80>>2]|0}if((a[e+24>>0]|0)==0?(vim(f,0)|0)>=2:0){g=wim(f,1,0)|0;e=c[532168]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}e=g<<16>>16==(b[(c[e+80>>2]|0)+16>>1]|0)}else e=0}else e=1}else e=1}else e=0;return e|0}function e_m(e,f,g){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;if(!(a[1255944]|0)){c[532168]=zK(77)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;a[1255944]=1}p=vim(f,0)|0;h=wim(f,0,0)|0;if((p|0)>2&h<<16>>16==92){k=(wim(f,1,0)|0)<<16>>16==92;k=k?2:0}else k=0;if((p|0)==1){e=c[532168]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}g=c[e+80>>2]|0;if(h<<16>>16!=(b[g+6>>1]|0)){o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[(c[532168]|0)+80>>2]|0}else e=g;if((k|0)<(p|0)?h<<16>>16!=(b[e+4>>1]|0):0){e=0;g=k;q=35}}}else if((k|0)<(p|0)){e=0;g=k;q=35}if((q|0)==35){while(1){q=0;j=wim(f,g,0)|0;h=c[532168]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}i=c[h+80>>2]|0;if(j<<16>>16!=(b[i+6>>1]|0)){o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[(c[532168]|0)+80>>2]|0}else h=i;if(j<<16>>16!=(b[h+4>>1]|0))g=g+1|0;else q=23}else q=23;do if((q|0)==23){q=0;g=g+1|0;if((g|0)==(p|0)){e=e+1|0;break}j=wim(f,g,0)|0;h=c[532168]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}i=c[h+80>>2]|0;if(j<<16>>16!=(b[i+6>>1]|0)){o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[(c[532168]|0)+80>>2]|0}else h=i;if(j<<16>>16!=(b[h+4>>1]|0))break}e=e+1|0}while(0);if((g|0)==(p|0))break;else q=35}if(e){o=PUt(c[532350]|0,p-e|0)|0;if(!k)h=0;else{h=o+16|0;b[h>>1]=92;b[h+2>>1]=92;h=k}l=o+12|0;a:do if((h|0)<(p|0)){m=o+16|0;n=p+-1|0;k=h;j=h;while(1){if((j|0)>=(c[l>>2]|0))break a;g=wim(f,k,0)|0;h=c[532168]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}e=c[h+80>>2]|0;if(g<<16>>16!=(b[e+6>>1]|0)){i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0;e=c[h+80>>2]|0}if(g<<16>>16==(b[e+4>>1]|0)){e=h;q=49}else{b[m+(j<<1)>>1]=g;e=k;h=j+1|0}}else{e=h;q=49}b:do if((q|0)==49){q=0;h=j+1|0;if((h|0)!=(c[l>>2]|0)){i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}b[m+(j<<1)>>1]=b[(c[e+80>>2]|0)+6>>1]|0;if((k|0)<(n|0))while(1){e=k+1|0;i=wim(f,e,0)|0;g=c[532168]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532168]|0}j=c[g+80>>2]|0;if(i<<16>>16!=(b[j+6>>1]|0)){r=g+171|0;do if(!((d[r>>0]|d[r+1>>0]<<8)&256))g=j;else{if(c[g+96>>2]|0){g=j;break}EM(g);g=c[(c[532168]|0)+80>>2]|0}while(0);if(i<<16>>16!=(b[g+4>>1]|0)){e=k;break b}}if((e|0)<(n|0))k=e;else break}else e=k}else{e=k;h=j}}while(0);k=e+1|0;if((k|0)>=(p|0))break;else j=h}}while(0);f=tnm(uL(c[532036]|0)|0,o,0)|0}}return f|0}function f_m(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1256016]|0)){c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[532036]=zK(5)|0;c[559650]=cL(7664)|0;a[1256016]=1}do if(!f)e=0;else{if(!(vim(Iom(f,0)|0,0)|0)){h=uL(c[532300]|0)|0;KEn(h,c[559650]|0,0);QUt(h)}e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(d_m(0,f,0)|0)){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;break}e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if((b[(c[e+80>>2]|0)+6>>1]|0)==47){e=wim(f,0,0)|0;g=c[532168]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(k_m(0,e,0)|0){e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}e=(c[e+80>>2]|0)+12|0}else{e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[e+80>>2]|0}e=c[e>>2]|0;break}if((vim(f,0)|0)==1){e=wim(f,0,0)|0;g=c[532168]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(k_m(0,e,0)|0){e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}e=c[(c[e+80>>2]|0)+12>>2]|0;break}}if((vim(f,0)|0)<=1){e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;break}e=wim(f,0,0)|0;g=c[532168]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(k_m(0,e,0)|0){e=wim(f,1,0)|0;g=c[532168]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(k_m(0,e,0)|0){a:do if((vim(f,0)|0)>2){h=2;while(1){g=wim(f,h,0)|0;e=c[532168]|0;i=e+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);e=h+1|0;if(k_m(0,g,0)|0){e=h;break a}if((e|0)<(vim(f,0)|0))h=e;else break}}else e=2;while(0);b:do if((e|0)<(vim(f,0)|0))do{e=e+1|0;if((e|0)>=(vim(f,0)|0))break b;g=wim(f,e,0)|0;h=c[532168]|0;i=h+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0)}while(!(k_m(0,g,0)|0));while(0);g=c[532168]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532168]|0}h=c[(c[g+80>>2]|0)+12>>2]|0;g=Iim(f,2,e+-2|0,0)|0;e=c[(c[532168]|0)+80>>2]|0;e=Dpm(g,b[e+4>>1]|0,b[e+6>>1]|0,0)|0;g=c[532036]|0;i=g+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);e=Ypm(0,h,h,e,0)|0;break}}e=wim(f,0,0)|0;g=c[532168]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(k_m(0,e,0)|0){e=c[532168]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}e=c[(c[e+80>>2]|0)+12>>2]|0;break}g=wim(f,1,0)|0;e=c[532168]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if(g<<16>>16!=(b[(c[e+80>>2]|0)+16>>1]|0)){e=Iim($Wm(0,0)|0,0,2,0)|0;break}if((vim(f,0)|0)<3)e=2;else{e=wim(f,2,0)|0;g=c[532168]|0;i=g+171|0;do if((d[i>>0]|d[i+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);e=k_m(0,e,0)|0;e=e?3:2}e=Iim(f,0,e,0)|0}while(0);return e|0}function g_m(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1255960]|0)){c[532168]=zK(77)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[559560]=cL(7619)|0;a[1255960]=1}do if(!e)b=0;else{b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532168]|0}if(($om(e,c[c[b+80>>2]>>2]|0,0)|0)!=-1){f=uL(c[532300]|0)|0;KEn(f,c[559560]|0,0);QUt(f)}b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=b_m(0,e,0)|0;if((b|0)>=0?(b|0)<((vim(e,0)|0)+-1|0):0){b=Dom(e,b,0)|0;break}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}while(0);return b|0}function h_m(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1255976]|0)){b=zK(77)|0;c[532168]=b;a[1255976]=1}else b=c[532168]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return a_m(0,WYm(0,e,0)|0,0,0)|0}function i_m(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!(a[1256e3]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[559440]=cL(7559)|0;c[559646]=cL(7662)|0;c[559648]=cL(7663)|0;c[544426]=cL(52)|0;a[1256e3]=1}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[559440]|0,0);QUt(l)}if(!(vim(Iom(f,0)|0,0)|0)){k=Shm(0,c[559646]|0,0)|0;l=uL(c[532300]|0)|0;KEn(l,k,0);QUt(l)}if(uNn(0,0)|0){e=c[532168]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=j_m(0,f,0)|0}else k=f;l=wim(k,(vim(k,0)|0)+-1|0,0)|0;do if((vim(k,0)|0)>=2){f=wim(k,0,0)|0;e=c[532168]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(k_m(0,f,0)|0){f=wim(k,1,0)|0;e=c[532168]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(k_m(0,f,0)|0){if((vim(k,0)|0)!=2?(jpm(k,wim(k,0,0)|0,2,0)|0)>-1:0){e=wim(k,0,0)|0;h=c[532168]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}f=c[h+80>>2]|0;g=b[f+6>>1]|0;if(e<<16>>16==g<<16>>16)e=k;else{e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[(c[532168]|0)+80>>2]|0;f=h;h=b[h+6>>1]|0}else h=g;e=Dpm(k,b[f+4>>1]|0,h,0)|0;h=c[532168]|0}k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=l_m(0,e,0)|0;break}k=uL(c[532300]|0)|0;KEn(k,c[559648]|0,0);QUt(k)}else j=36}else j=36}else j=36;while(0);if((j|0)==36){h=c[532168]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if(d_m(0,k,0)|0){h=c[532168]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}if((b[(c[h+80>>2]|0)+6>>1]|0)==92?(vim(k,0)|0)>=2:0){h=wim(k,0,0)|0;e=c[532168]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(k_m(0,h,0)|0){h=wim(k,1,0)|0;e=c[532168]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(k_m(0,h,0)|0)){f=$Wm(0,0)|0;e=wim(f,1,0)|0;h=c[532168]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}if(e<<16>>16!=(b[(c[h+80>>2]|0)+16>>1]|0)){h=Iim(f,0,jpm(f,92,(lpm(f,c[544426]|0,0)|0)+1|0,0)|0,0)|0;break}h=Iim(f,0,2,0)|0;e=c[532036]|0;j=e+171|0;do if((d[j>>0]|d[j+1>>0]<<8)&256){if(c[e+96>>2]|0)break;EM(e)}while(0);h=Xpm(0,h,k,0)|0}else h=k}else h=k}else h=k}else{f=$Wm(0,0)|0;h=c[532168]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532168]|0}h=c[(c[h+80>>2]|0)+12>>2]|0;e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Ypm(0,f,h,k,0)|0}while(0);e=c[532168]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=l_m(0,h,0)|0}e=c[532168]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(k_m(0,l,0)|0){f=wim(h,(vim(h,0)|0)+-1|0,0)|0;e=c[532168]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532168]|0}else g=e;e=b[(c[g+80>>2]|0)+6>>1]|0;if(f<<16>>16!=e<<16>>16){l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);e=b[(c[(c[532168]|0)+80>>2]|0)+6>>1]|0}b[m>>1]=e;e=tL(c[532228]|0,m)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Wpm(0,h,e,0)|0}}i=n;return h|0}function j_m(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k;if(!(a[1255992]|0)){c[532228]=zK(113)|0;c[532036]=zK(5)|0;c[532168]=zK(77)|0;a[1255992]=1}do if((vim(f,0)|0)>1?(wim(f,1,0)|0)<<16>>16==58:0){g=wim(f,0,0)|0;e=c[532228]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Fnm(0,g,0)|0){e=$Wm(0,0)|0;if((vim(f,0)|0)==2){j=wim(e,0,0)|0;if(j<<16>>16==(wim(f,0,0)|0)<<16>>16)break;b[h>>1]=92;e=tL(c[532228]|0,h)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Wpm(0,f,e,0)|0;break}h=wim(f,2,0)|0;g=c[532168]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532168]|0}if(h<<16>>16!=(b[(c[g+80>>2]|0)+6>>1]|0)){h=wim(f,2,0)|0;g=c[532168]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532168]|0}if(h<<16>>16!=(b[(c[g+80>>2]|0)+4>>1]|0)){h=wim(e,0,0)|0;if(h<<16>>16==(wim(f,0,0)|0)<<16>>16){g=Iim(f,2,(vim(f,0)|0)+-2|0,0)|0;h=c[532168]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=c_m(0,e,g,0)|0;break}j=Iim(f,0,2,0)|0;e=c[532168]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}h=c[(c[e+80>>2]|0)+12>>2]|0;e=Iim(f,2,(vim(f,0)|0)+-2|0,0)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Ypm(0,j,h,e,0)|0}else e=f}else e=f}else e=f}else e=f;while(0);i=k;return e|0}function k_m(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256008]|0)){e=zK(77)|0;c[532168]=e;a[1256008]=1}else e=c[532168]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532168]|0}else g=e;e=c[g+80>>2]|0;if((b[e+6>>1]|0)==f<<16>>16)e=1;else{h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);e=c[(c[532168]|0)+80>>2]|0}e=(b[e+4>>1]|0)==f<<16>>16}return e|0}function l_m(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;q=t+2|0;r=t;if(!(a[1256064]|0)){c[532168]=zK(77)|0;c[532350]=zK(178)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;c[544420]=cL(49)|0;c[555256]=cL(5467)|0;a[1256064]=1}a:do if(f){if(uNn(0,0)|0)f=Iom(f,0)|0;if(vim(f,0)|0){e=c[532168]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=f_m(0,f,0)|0;n=PUt(c[532350]|0,2)|0;l=c[(c[532168]|0)+80>>2]|0;o=n+16|0;b[o>>1]=b[l+6>>1]|0;b[o+2>>1]=b[l+4>>1]|0;n=wom(f,n,0)|0;if(uNn(0,0)|0?(vim(p,0)|0)>=3:0){e=wim(p,0,0)|0;h=c[532168]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(k_m(0,e,0)|0){e=wim(p,1,0)|0;h=c[532168]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=k_m(0,e,0)|0}else o=0}else o=0;j=o?3:0;k=n+12|0;if((c[k>>2]|0)>0){l=n+16|0;e=0;m=0;do{if(uNn(0,0)|0){g=l+(m<<2)|0;h=c[g>>2]|0;h=Nom(h,PUt(c[532350]|0,0)|0,0)|0;_wt(n,h);c[g>>2]=h}h=c[532036]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=l+(m<<2)|0;do if(!(Jim(0,c[h>>2]|0,c[544420]|0,0)|0)){if((m|0)!=0?(vim(c[h>>2]|0,0)|0)==0:0)break;g=c[532036]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,c[h>>2]|0,c[555256]|0,0)|0){e=(((e|0)>(j|0))<<31>>31)+e|0;break}else{_wt(n,c[h>>2]|0);c[l+(e<<2)>>2]=c[h>>2];e=e+1|0;break}}while(0);m=m+1|0}while((m|0)<(c[k>>2]|0));g=e;if((g|0)==1){e=c[532036]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}if(Jim(0,c[n+16>>2]|0,c[c[e+80>>2]>>2]|0,0)|0){e=p;break}}else if(!g){e=p;break}e=c[532168]|0;u=e+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}e=c[(c[e+80>>2]|0)+12>>2]|0;h=c[532036]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=dqm(0,e,n,0,g,0)|0;if(uNn(0,0)|0){if(o){g=c[532168]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532168]|0}h=c[(c[g+80>>2]|0)+12>>2]|0;g=c[532036]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Xpm(0,h,e,0)|0}g=c[532168]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(n_m(0,p,e,0)|0)){g=c[532036]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Xpm(0,p,e,0)|0}if(!o){g=wim(f,0,0)|0;h=c[532168]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(k_m(0,g,0)|0)){g=c[532168]|0;u=g+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(n_m(0,p,f,0)|0){if((vim(e,0)|0)>2)break;g=c[532168]|0;u=g+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532168]|0}while(0);if(_om(e,c[(c[g+80>>2]|0)+12>>2]|0,0)|0)break;g=c[532168]|0;u=g+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532168]|0}while(0);b[q>>1]=b[(c[g+80>>2]|0)+6>>1]|0;g=tL(c[532228]|0,q)|0;f=c[532036]|0;u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=Wpm(0,e,g,0)|0;break}}m=$Wm(0,0)|0;do if((vim(m,0)|0)>=2){f=wim(m,1,0)|0;g=c[532168]|0;u=g+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g);g=c[532168]|0}while(0);if(f<<16>>16!=(b[(c[g+80>>2]|0)+16>>1]|0))break;if(vim(e,0)|0){g=wim(e,0,0)|0;f=c[532168]|0;u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(k_m(0,g,0)|0)s=96}else s=96;if((s|0)==96){b[r>>1]=92;g=tL(c[532228]|0,r)|0;f=c[532036]|0;u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=Wpm(0,e,g,0)|0}g=Iim(m,0,2,0)|0;f=c[532036]|0;u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);e=Xpm(0,g,e,0)|0;break a}while(0);g=wim(m,(vim(m,0)|0)+-1|0,0)|0;f=c[532168]|0;u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);do if(k_m(0,g,0)|0){g=wim(e,0,0)|0;f=c[532168]|0;u=f+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[f+96>>2]|0)break;EM(f)}while(0);if(!(k_m(0,g,0)|0))break;e=Dom(e,1,0)|0;g=c[532036]|0;u=g+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);e=Xpm(0,m,e,0)|0;break a}while(0);g=c[532036]|0;u=g+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);e=Xpm(0,m,e,0)|0}}}else e=p}else e=f}else e=0;while(0);i=t;return e|0}function m_m(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1256048]|0)){c[532168]=zK(77)|0;a[1256048]=1}a:do if((vim(f,0)|0)>2){e=2;while(1){h=wim(f,e,0)|0;g=c[532168]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=e+1|0;if(k_m(0,h,0)|0)break a;if((g|0)<(vim(f,0)|0))e=g;else{e=g;break}}}else e=2;while(0);b:do if((e|0)<(vim(f,0)|0))do{e=e+1|0;if((e|0)>=(vim(f,0)|0))break b;g=wim(f,e,0)|0;h=c[532168]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h)}while(!(k_m(0,g,0)|0));while(0);g=Iim(f,2,e+-2|0,0)|0;e=c[532168]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}i=c[e+80>>2]|0;return Dpm(g,b[i+4>>1]|0,b[i+6>>1]|0,0)|0}function n_m(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1256056]|0)){c[532168]=zK(77)|0;c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1256056]=1}b[j>>1]=0;do if((vim(f,0)|0)>=2?(vim(g,0)|0)>1:0){h=wim(f,0,0)|0;e=c[532168]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(k_m(0,h,0)|0){e=wim(f,1,0)|0;h=c[532168]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(k_m(0,e,0)|0){e=wim(g,0,0)|0;h=c[532168]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(k_m(0,e,0)|0)){e=0;break}e=wim(g,1,0)|0;h=c[532168]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(k_m(0,e,0)|0)){e=0;break}e=c[532168]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=m_m(0,f,0)|0;f=m_m(0,g,0)|0;e=c[532488]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=cJm(0,0)|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=(Qom(0,j,f,1,e,0)|0)==0;break}}b[j>>1]=wim(f,0,0)|0;if(Bnm(j,wim(g,0,0)|0,0)|0){h=wim(g,1,0)|0;e=c[532168]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}if(h<<16>>16==(b[(c[e+80>>2]|0)+16>>1]|0))if((vim(f,0)|0)>=3?(vim(g,0)|0)>=3:0){e=wim(f,2,0)|0;h=c[532168]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(k_m(0,e,0)|0){e=wim(g,2,0)|0;h=c[532168]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=k_m(0,e,0)|0}else e=0}else e=1;else e=0}else e=0}else e=0;while(0);i=k;return e|0}function o_m(b,d){b=b|0;d=d|0;if(!(a[1256072]|0)){d=cL(7665)|0;c[559652]=d;a[1256072]=1}else d=c[559652]|0;aZn(b,Shm(0,d,0)|0,0);return}function p_m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function q_m(e,f){e=e|0;f=f|0;var g=0;if(!(a[1256080]|0)){c[532350]=zK(178)|0;c[536926]=zK(2828)|0;c[532168]=zK(77)|0;a[1256080]=1}f=PUt(c[532350]|0,2)|0;e=f+16|0;b[e>>1]=42;b[e+2>>1]=63;c[c[(c[536926]|0)+80>>2]>>2]=f;f=PUt(c[532350]|0,2)|0;e=c[532168]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532168]|0}e=c[e+80>>2]|0;g=f+16|0;b[g>>1]=b[e+6>>1]|0;b[g+2>>1]=b[e+4>>1]|0;c[(c[(c[536926]|0)+80>>2]|0)+4>>2]=f;return}function r_m(b,d){b=b|0;d=d|0;if(!(a[1256088]|0)){c[536946]=zK(2838)|0;c[532764]=zK(410)|0;a[1256088]=1}d=uL(c[536946]|0)|0;s_m(d,0);c[c[(c[532764]|0)+80>>2]>>2]=d;return}function s_m(b,e){b=b|0;e=e|0;if(!(a[1256160]|0)){b=zK(410)|0;c[532764]=b;a[1256160]=1}else b=c[532764]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function t_m(a,b){a=a|0;b=b|0;IDt(12,a);return}function u_m(a,b,c){a=a|0;b=b|0;c=c|0;return}function v_m(a,b){a=a|0;b=b|0;SDt(11,a,1);return}function w_m(b,d){b=b|0;d=d|0;if(!(a[1256096]|0)){c[532160]=zK(73)|0;c[559654]=cL(7666)|0;a[1256096]=1}d=uL(c[532160]|0)|0;MFn(d,c[559654]|0,0);QUt(d);return 0}function x_m(b,d){b=b|0;d=d|0;if(!(a[1256104]|0)){c[532160]=zK(73)|0;c[559654]=cL(7666)|0;a[1256104]=1}d=uL(c[532160]|0)|0;MFn(d,c[559654]|0,0);QUt(d);return 0}function y_m(b,e){b=b|0;e=e|0;if(!(a[1256112]|0)){e=zK(71)|0;c[532156]=e;a[1256112]=1}else e=c[532156]|0;e=PUt(e,1)|0;if((QEt(16,b,e,0,1)|0)==1)e=d[e+16>>0]|0;else e=-1;return e|0}function z_m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256120]|0)){e=zK(71)|0;c[532156]=e;a[1256120]=1}else e=c[532156]|0;e=PUt(e,1)|0;a[e+16>>0]=d;REt(20,b,e,0,1);return}function A_m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=-1;c[a+8>>2]=b;return}function B_m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+20>>2]=d;C_m(a,b,0);return}function C_m(b,d,e){b=b|0;d=d|0;e=e|0;c[b+16>>2]=d;a[b+12>>0]=1;$Fn(0,b,0);e=c[b+24>>2]|0;if(e)JJn(e,0)|0;aGn(0,b,0);return}function D_m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function E_m(b,c){b=b|0;c=c|0;return (a[b+13>>0]|0)!=0|0}function F_m(b,c,d){b=b|0;c=c|0;d=d|0;a[b+13>>0]=c&1;return}function G_m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function H_m(a,b){a=a|0;b=b|0;return 1}function I_m(a,b){a=a|0;b=b|0;return 1}function J_m(a,b){a=a|0;b=b|0;return 1}function K_m(a,b){a=a|0;b=b|0;F=0;return 0}function L_m(a,b){a=a|0;b=b|0;F=0;return 0}function M_m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function N_m(a,b){a=a|0;b=b|0;return}function O_m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function P_m(a,b){a=a|0;b=b|0;return -1}function Q_m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;F=0;return 0}function R_m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function S_m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function T_m(a,b,c){a=a|0;b=b|0;c=c|0;return}function U_m(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function V_m(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1256168]|0)){c[536072]=zK(2363)|0;a[1256168]=1}$Fn(0,b,0);e=b+24|0;d=c[e>>2]|0;if(!d){f=a[b+12>>0]|0;d=uL(c[536072]|0)|0;YJn(d,f<<24>>24!=0,0);c[e>>2]=d}aGn(0,b,0);return d|0}function W_m(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function X_m(b,e){b=b|0;e=e|0;var f=0;if(!(a[1256176]|0)){e=zK(447)|0;c[532836]=e;a[1256176]=1}else e=c[532836]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Y_m(b,0);return}function Y_m(b,e){b=b|0;e=e|0;if(!(a[1256192]|0)){b=zK(2840)|0;c[536950]=b;a[1256192]=1}else b=c[536950]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function Z_m(a,b){a=a|0;b=b|0;return -1}function __m(a,b){a=a|0;b=b|0;return -1}function $_m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function a$m(a,b){a=a|0;b=b|0;return 0}function b$m(b,e){b=b|0;e=e|0;if(!(a[1256184]|0)){b=zK(5)|0;c[532036]=b;a[1256184]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function c$m(a,b){a=a|0;b=b|0;return}function d$m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1256200]|0)){f=zK(69)|0;c[532152]=f;a[1256200]=1}else f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e$m(b,e,wGn(0,0)|0,1,1024,0);return}function e$m(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1256216]|0)){i=zK(2840)|0;c[536950]=i;a[1256216]=1}else i=c[536950]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);h$m(b,e,f,g,h,0);return}function f$m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256208]|0)){g=zK(69)|0;c[532152]=g;a[1256208]=1}else g=c[532152]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e$m(b,e,wGn(0,0)|0,f,1024,0);return}function g$m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e$m(a,b,c,1,1024,0);return}function h$m(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1256248]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[532156]=zK(71)|0;c[532350]=zK(178)|0;c[559666]=cL(7672)|0;c[545320]=cL(499)|0;c[559668]=cL(7673)|0;c[559508]=cL(7593)|0;c[559664]=cL(7671)|0;a[1256248]=1}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[559666]|0,0);QUt(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[545320]|0,0);QUt(h)}if(!($wt(5,d)|0)){h=uL(c[532300]|0)|0;KEn(h,c[559668]|0,0);QUt(h)}if((g|0)>0){g=(g|0)<128?128:g;c[b+40>>2]=d;c[b+8>>2]=PUt(c[532156]|0,g)|0;c[b+24>>2]=g;c[b+32>>2]=e;c[b+36>>2]=MUt(16,e)|0;d=(c[(TEt(19,e)|0)+12>>2]|0)==0;c[b+28>>2]=(d?0:2)|f&1;g=mFt(18,e,g)|0;c[b+12>>2]=PUt(c[532350]|0,g+1|0)|0;c[b+16>>2]=0;c[b+20>>2]=0;return}else{g=uL(c[532698]|0)|0;TFn(g,c[559508]|0,c[559664]|0,0);QUt(g)}}function i$m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1256224]|0)){f=zK(69)|0;c[532152]=f;a[1256224]=1}else f=c[532152]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);j$m(b,e,wGn(0,0)|0,1,4096,0);return}function j$m(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1256232]|0)){c[536950]=zK(2840)|0;c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[532698]=zK(376)|0;c[559440]=cL(7559)|0;c[559660]=cL(7669)|0;c[559662]=cL(7670)|0;c[545320]=cL(499)|0;c[559508]=cL(7593)|0;c[559664]=cL(7671)|0;a[1256232]=1}i=c[536950]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!e){j=uL(c[532112]|0)|0;UEn(j,c[559440]|0,0);QUt(j)}i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532036]|0}if(Jim(0,c[c[i+80>>2]>>2]|0,e,0)|0){j=uL(c[532300]|0)|0;KEn(j,c[559660]|0,0);QUt(j)}i=c[532168]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532168]|0}if(($om(e,c[c[i+80>>2]>>2]|0,0)|0)!=-1){j=uL(c[532300]|0)|0;KEn(j,c[559662]|0,0);QUt(j)}if(!f){j=uL(c[532112]|0)|0;UEn(j,c[545320]|0,0);QUt(j)}if((h|0)>0){h$m(b,sXm(0,e,0)|0,f,g,h,0);return}else{j=uL(c[532698]|0)|0;TFn(j,c[559508]|0,c[559664]|0,0);QUt(j)}}function k$m(b,d){b=b|0;d=d|0;if(!(a[1256240]|0)){c[536952]=zK(2841)|0;c[532836]=zK(447)|0;a[1256240]=1}d=uL(c[536952]|0)|0;X_m(d,0);c[c[(c[532836]|0)+80>>2]>>2]=d;return}function l$m(a,b){a=a|0;b=b|0;SDt(6,a,1);return}function m$m(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+40|0;if(b?(e=c[d>>2]|0,(e|0)!=0):0)IDt(12,e);c[a+8>>2]=0;c[a+12>>2]=0;c[a+32>>2]=0;c[a+36>>2]=0;c[d>>2]=0;n$m(a,b,0);return}function n$m(a,b,c){a=a|0;b=b|0;c=c|0;if(b)FLn(0,a,0);return}function o$m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1256256]|0)){c[532152]=zK(69)|0;a[1256256]=1}k=b+28|0;if((c[k>>2]&2|0)!=0?(h=TEt(19,c[b+32>>2]|0)|0,g=c[h+12>>2]|0,(g|0)<=(e|0)):0){a:do if((g|0)>0){j=(c[b+8>>2]|0)+16|0;h=h+16|0;i=0;while(1){f=i+1|0;if((a[j+i>>0]|0)!=(a[h+i>>0]|0)){f=i;break a}if((f|0)<(g|0))i=f;else break}}else f=0;while(0);if((f|0)!=(g|0))l=10}else l=10;b:do if((l|0)==10)if((c[k>>2]&1|0)!=0&(e|0)>1){g=(c[b+8>>2]|0)+16|0;f=a[g>>0]|0;if(f<<24>>24==-2?(a[g+1>>0]|0)==-1:0){g=c[532152]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+32>>2]=jGn(0,0)|0;g=2;break}if((e|0)>2){if((f<<24>>24==-17?(a[g+1>>0]|0)==-69:0)?(a[g+2>>0]|0)==-65:0){g=c[532152]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+32>>2]=wGn(0,0)|0;g=3;break}if((e|0)<=3){if(f<<24>>24!=-1){g=0;break}if((a[g+1>>0]|0)!=-2){g=0;break}if(!(a[g+2>>0]|0)){g=0;break}g=c[532152]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+32>>2]=iGn(0,0)|0;g=2;break}do if(!(f<<24>>24)){if(a[g+1>>0]|0){g=0;break b}if((a[g+2>>0]|0)!=-2){g=0;break b}if((a[g+3>>0]|0)!=-1)if(f<<24>>24==-1)break;else{g=0;break b}g=c[532152]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+32>>2]=hGn(0,0)|0;g=4;break b}else if(f<<24>>24!=-1){g=0;break b}while(0);if((a[g+1>>0]|0)==-2){if((a[g+2>>0]|0)==0?(a[g+3>>0]|0)==0:0){g=c[532152]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+32>>2]=gGn(0,0)|0;g=4;break}g=c[532152]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+32>>2]=iGn(0,0)|0;g=2}else g=0}else g=0}else g=0;while(0);return g|0}function p$m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1256264]|0)){c[532350]=zK(178)|0;a[1256264]=1}c[b+20>>2]=0;j=b+16|0;c[j>>2]=0;k=b+40|0;l=b+8|0;m=b+24|0;n=b+44|0;o=b+28|0;g=b+36|0;h=b+12|0;i=b+32|0;do{f=QEt(16,c[k>>2]|0,c[l>>2]|0,0,c[m>>2]|0)|0;if((f|0)<=0){d=0;break}a[n>>0]=(f|0)<(c[m>>2]|0)&1;if((c[o>>2]|0)<1){e=f;d=0}else{e=c[i>>2]|0;d=o$m(b,f,0)|0;if((e|0)!=(c[i>>2]|0)){p=mFt(18,e,c[m>>2]|0)|0;e=mFt(18,c[i>>2]|0,c[m>>2]|0)|0;if((p|0)!=(e|0))c[h>>2]=PUt(c[532350]|0,e+1|0)|0;c[g>>2]=MUt(16,c[i>>2]|0)|0}c[o>>2]=0;e=f-d|0}p=c[j>>2]|0;d=(NUt(4,c[g>>2]|0,c[l>>2]|0,d,e,c[h>>2]|0,0)|0)+p|0;c[j>>2]=d}while((d|0)==0);return d|0}function q$m(b,d){b=b|0;d=d|0;var f=0,g=0;if(!(a[1256272]|0)){c[532796]=zK(426)|0;c[559670]=cL(7674)|0;c[559672]=cL(7675)|0;a[1256272]=1}if(!(c[b+40>>2]|0)){f=uL(c[532796]|0)|0;g$n(f,c[559670]|0,c[559672]|0,0);QUt(f)}f=b+20|0;d=c[f>>2]|0;if((d|0)>=(c[b+16>>2]|0))if(!(p$m(b,0)|0))d=-1;else{d=c[f>>2]|0;g=8}else g=8;if((g|0)==8)d=e[(c[b+12>>2]|0)+16+(d<<1)>>1]|0;return d|0}function r$m(b,d){b=b|0;d=d|0;var f=0,g=0;if(!(a[1256280]|0)){c[532796]=zK(426)|0;c[559670]=cL(7674)|0;c[559672]=cL(7675)|0;a[1256280]=1}if(!(c[b+40>>2]|0)){f=uL(c[532796]|0)|0;g$n(f,c[559670]|0,c[559672]|0,0);QUt(f)}f=b+20|0;d=c[f>>2]|0;if((d|0)>=(c[b+16>>2]|0))if(!(p$m(b,0)|0))d=-1;else{d=c[f>>2]|0;g=8}else g=8;if((g|0)==8){b=c[b+12>>2]|0;c[f>>2]=d+1;d=e[b+16+(d<<1)>>1]|0}return d|0}function s$m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1256288]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559670]=cL(7674)|0;c[559672]=cL(7675)|0;c[545680]=cL(679)|0;c[557102]=cL(6390)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[559674]=cL(7676)|0;a[1256288]=1}if(!(c[b+40>>2]|0)){k=uL(c[532796]|0)|0;g$n(k,c[559670]|0,c[559672]|0,0);QUt(k)}if(!d){k=uL(c[532112]|0)|0;UEn(k,c[545680]|0,0);QUt(k)}if((e|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[557102]|0,c[556240]|0,0);QUt(k)}if((f|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[545682]|0,c[556240]|0,0);QUt(k)}if(((c[d+12>>2]|0)-f|0)<(e|0)){k=uL(c[532300]|0)|0;KEn(k,c[559674]|0,0);QUt(k)}j=b+20|0;k=b+16|0;l=b+12|0;m=b+44|0;g=0;while(1){if((f|0)<=0)break;h=c[j>>2]|0;i=c[k>>2]|0;if((h|0)>=(i|0)){if(!(p$m(b,0)|0)){n=16;break}i=c[k>>2]|0;h=c[j>>2]|0}h=dHn(0,i-h|0,f,0)|0;Exm(0,c[l>>2]|0,c[j>>2]|0,d,e,h,0);c[j>>2]=(c[j>>2]|0)+h;g=h+g|0;if(!(a[m>>0]|0)){e=h+e|0;f=f-h|0}else break}if((n|0)==16)g=(g|0)>0?g:0;return g|0}function t$m(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d+20|0;e=c[h>>2]|0;f=c[d+16>>2]|0;a:do if((e|0)<(f|0)){g=(c[d+12>>2]|0)+16|0;i=d+52|0;while(1){d=b[g+(e<<1)>>1]|0;if(d<<16>>16==10){d=3;break}if(a[i>>0]|0){d=5;break}a[i>>0]=d<<16>>16==13&1;e=e+1|0;c[h>>2]=e;if((e|0)>=(f|0)){e=-1;break a}}if((d|0)==3){c[h>>2]=e+1;e=((a[i>>0]<<7&255)<<24>>24>>7<<24>>24)+e|0;a[i>>0]=0;e=(e|0)<0?0:e;break}else if((d|0)==5){a[i>>0]=0;return ((e|0)==0?-2:e+-1|0)|0}}else e=-1;while(0);return e|0}function u$m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1256296]|0)){c[532796]=zK(426)|0;c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[559670]=cL(7674)|0;c[559672]=cL(7675)|0;a[1256296]=1}if(!(c[b+40>>2]|0)){i=uL(c[532796]|0)|0;g$n(i,c[559670]|0,c[559672]|0,0);QUt(i)}h=b+20|0;d=c[h>>2]|0;i=b+16|0;if((d|0)>=(c[i>>2]|0))if(!(p$m(b,0)|0))d=0;else{d=c[h>>2]|0;f=8}else f=8;do if((f|0)==8){e=t$m(b,0)|0;if(!((e|0)<(d|0)?1:(e|0)>=(c[i>>2]|0))){b=c[b+12>>2]|0;d=pqm(uL(c[532036]|0)|0,b,d,e-d|0,0)|0;break}j=b+48|0;f=c[j>>2]|0;if((e|0)==-2){d=mHn(f,0,fHn(f,0)|0,0)|0;break}if(!f){f=uL(c[532062]|0)|0;WGn(f,0);c[j>>2]=f}else gHn(f,0,0);f=b+52|0;g=b+12|0;e=d;while(1){d=c[i>>2]|0;if(a[f>>0]|0){d=d+-1|0;c[i>>2]=d}wHn(c[j>>2]|0,c[g>>2]|0,e,d-e|0,0)|0;if(!(p$m(b,0)|0)){f=19;break}e=c[h>>2]|0;d=t$m(b,0)|0;if(!((d|0)<(e|0)?1:(d|0)>=(c[i>>2]|0))){f=23;break}if((d|0)==-2){f=27;break}}if((f|0)==19){b=(bHn(c[j>>2]|0,0)|0)<32769;d=c[j>>2]|0;if(b){d=mHn(d,0,fHn(d,0)|0,0)|0;break}else{c[j>>2]=0;d=mHn(d,0,fHn(d,0)|0,0)|0;break}}else if((f|0)==23){wHn(c[j>>2]|0,c[g>>2]|0,e,d-e|0,0)|0;b=(bHn(c[j>>2]|0,0)|0)<32769;d=c[j>>2]|0;if(b){d=mHn(d,0,fHn(d,0)|0,0)|0;break}else{c[j>>2]=0;d=mHn(d,0,fHn(d,0)|0,0)|0;break}}else if((f|0)==27){d=c[j>>2]|0;d=mHn(d,0,fHn(d,0)|0,0)|0;break}}while(0);return d|0}function v$m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1256304]|0)){c[532796]=zK(426)|0;c[532062]=zK(23)|0;c[532350]=zK(178)|0;c[559670]=cL(7674)|0;c[559672]=cL(7675)|0;a[1256304]=1}if(!(c[b+40>>2]|0)){f=uL(c[532796]|0)|0;g$n(f,c[559670]|0,c[559672]|0,0);QUt(f)}e=uL(c[532062]|0)|0;WGn(e,0);f=c[(c[b+12>>2]|0)+12>>2]|0;g=PUt(c[532350]|0,f)|0;d=XGt(9,b,g,0,f)|0;if((d|0)>0)do{wHn(e,g,0,d,0)|0;d=XGt(9,b,g,0,f)|0}while((d|0)>0);return cHn(e,0)|0}function w$m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;x$m(a,b,c,1024,0);return}function x$m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1256312]|0)){c[536954]=zK(2842)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559666]=cL(7672)|0;c[545320]=cL(499)|0;c[559508]=cL(7593)|0;c[559676]=cL(7677)|0;a[1256312]=1}h=c[536954]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);y$m(b,0);if(!e){i=uL(c[532112]|0)|0;UEn(i,c[559666]|0,0);QUt(i)}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[545320]|0,0);QUt(i)}if((g|0)<=0){i=uL(c[532698]|0)|0;XEn(i,c[559508]|0,0);QUt(i)}if($wt(7,e)|0){c[b+20>>2]=e;z$m(b,f,g,0);return}else{i=uL(c[532300]|0)|0;KEn(i,c[559676]|0,0);QUt(i)}}function y$m(a,b){a=a|0;b=b|0;c[a+8>>2]=uom(zHn(0,0)|0,0)|0;return}function z$m(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1256344]|0)){c[532350]=zK(178)|0;c[532156]=zK(71)|0;a[1256344]=1}c[b+16>>2]=d;c[b+32>>2]=0;c[b+40>>2]=0;f=cXn(0,e,256,0)|0;c[b+36>>2]=PUt(c[532350]|0,f)|0;f=mFt(17,d,f)|0;c[b+28>>2]=PUt(c[532156]|0,f)|0;f=b+20|0;if($wt(6,c[f>>2]|0)|0?(e=SEt(9,c[f>>2]|0)|0,d=F,!((d|0)<0|(d|0)==0&e>>>0<1)):0)a[b+45>>0]=1;return}function A$m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256320]|0)){g=zK(69)|0;c[532152]=g;a[1256320]=1}else g=c[532152]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);B$m(b,e,f,wGn(0,0)|0,4096,0);return}function B$m(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1256328]|0)){c[536954]=zK(2842)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532904]=zK(484)|0;c[545320]=cL(499)|0;c[559508]=cL(7593)|0;a[1256328]=1}i=c[536954]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);y$m(b,0);if(!g){j=uL(c[532112]|0)|0;UEn(j,c[545320]|0,0);QUt(j)}if((h|0)<=0){j=uL(c[532698]|0)|0;XEn(j,c[559508]|0,0);QUt(j)}i=uL(c[532904]|0)|0;aYm(i,e,f?6:2,2,1,0);c[b+20>>2]=i;if(f){j=SEt(8,i)|0;TCt(10,i,j,F)}else TCt(19,i,0,0);z$m(b,g,h,0);return}function C$m(b,e){b=b|0;e=e|0;var f=0;if(!(a[1256336]|0)){c[532764]=zK(410)|0;c[532152]=zK(69)|0;c[532902]=zK(483)|0;a[1256336]=1}b=c[532764]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532764]|0}b=c[c[b+80>>2]>>2]|0;e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=wGn(0,0)|0;f=uL(c[532902]|0)|0;x$m(f,b,e,1,0);c[c[(c[532902]|0)+80>>2]>>2]=f;return}function D$m(b,c,d){b=b|0;c=c|0;d=d|0;a[b+24>>0]=c&1;if(c)IDt(10,b);return}function E$m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function F$m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function G$m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1256352]|0)){c[532098]=zK(41)|0;a[1256352]=1}f=b+44|0;e=b+20|0;if(!((a[f>>0]|0)!=0|d^1)?(c[e>>2]|0)!=0:0){IDt(10,b);a[f>>0]=1;IDt(12,c[e>>2]|0)}c[e>>2]=0;c[b+28>>2]=0;c[b+16>>2]=0;c[b+36>>2]=0;if(!0)return;else QUt(0)}function H$m(b,d){b=b|0;d=d|0;if(!(a[1256360]|0)){c[532796]=zK(426)|0;c[559678]=cL(7678)|0;a[1256360]=1}if(a[b+44>>0]|0){d=uL(c[532796]|0)|0;f$n(d,c[559678]|0,0);QUt(d)}I$m(b,0);if((c[b+32>>2]|0)>=1){J$m(b,0);IDt(15,c[b+20>>2]|0)}return}function I$m(a,b){a=a|0;b=b|0;var d=0,e=0;b=a+32|0;if((c[b>>2]|0)>=1)J$m(a,0);d=a+40|0;e=c[d>>2]|0;if((e|0)>=1){e=TUt(7,c[a+16>>2]|0,c[a+36>>2]|0,0,e,c[a+28>>2]|0,c[b>>2]|0)|0;c[b>>2]=(c[b>>2]|0)+e;c[d>>2]=0}return}function J$m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;d=b+45|0;f=b+32|0;if((a[d>>0]|0)==0?(c[f>>2]|0)>=1:0){g=TEt(19,c[b+16>>2]|0)|0;e=c[g+12>>2]|0;if((e|0)>=1)REt(20,c[b+20>>2]|0,g,0,e);a[d>>0]=1}REt(20,c[b+20>>2]|0,c[b+28>>2]|0,0,c[f>>2]|0);c[f>>2]=0;return}function K$m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1256368]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559678]=cL(7678)|0;c[545680]=cL(679)|0;c[557102]=cL(6390)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[559674]=cL(7676)|0;a[1256368]=1}if(a[b+44>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[559678]|0,0);QUt(g)}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545680]|0,0);QUt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,c[556240]|0,0);QUt(g)}if((f|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,c[556240]|0,0);QUt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){g=uL(c[532300]|0)|0;KEn(g,c[559674]|0,0);QUt(g)}L$m(b,d,e,f,0);if(a[b+24>>0]|0)IDt(10,b);return}function L$m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((e|0)>0){j=a+36|0;k=a+40|0;h=c[k>>2]|0;while(1){f=c[j>>2]|0;g=c[f+12>>2]|0;if((g|0)==(h|0)){I$m(a,0);g=c[j>>2]|0;f=g;i=c[k>>2]|0;g=c[g+12>>2]|0}else{i=h;g=g-h|0}g=(g|0)>(e|0)?e:g;mNn(0,b,d<<1,f,i<<1,g<<1,0);e=e-g|0;h=(c[k>>2]|0)+g|0;c[k>>2]=h;if((e|0)<=0)break;else d=g+d|0}}return}function M$m(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=vim(d,0)|0;if((e|0)>0){k=a+36|0;l=a+40|0;h=c[l>>2]|0;j=0;while(1){f=c[k>>2]|0;g=c[f+12>>2]|0;if((g|0)==(h|0)){I$m(a,0);g=c[k>>2]|0;f=g;g=c[g+12>>2]|0}else g=g-h|0;i=(g|0)>(e|0)?e:g;a:do if((i|0)>0){m=~e;h=~g;h=~((m|0)>(h|0)?m:h);g=0;while(1){m=c[l>>2]|0;b[f+16+(m+g<<1)>>1]=wim(d,g+j|0,0)|0;g=g+1|0;if((g|0)==(h|0))break a;f=c[k>>2]|0}}while(0);e=e-i|0;h=(c[l>>2]|0)+i|0;c[l>>2]=h;if((e|0)<=0)break;else j=i+j|0}}return}function N$m(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1256376]|0)){c[532796]=zK(426)|0;c[559678]=cL(7678)|0;a[1256376]=1}if(a[d+44>>0]|0){h=uL(c[532796]|0)|0;f$n(h,c[559678]|0,0);QUt(h)}i=d+40|0;g=c[i>>2]|0;h=d+36|0;f=c[h>>2]|0;if((g|0)>=(c[f+12>>2]|0)){I$m(d,0);g=c[i>>2]|0;f=c[h>>2]|0}c[i>>2]=g+1;b[f+16+(g<<1)>>1]=e;if(a[d+24>>0]|0)IDt(10,d);return}function O$m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256384]|0)){c[532796]=zK(426)|0;c[559678]=cL(7678)|0;a[1256384]=1}if(a[b+44>>0]|0){e=uL(c[532796]|0)|0;f$n(e,c[559678]|0,0);QUt(e)}if(d)L$m(b,d,0,c[d+12>>2]|0,0);if(a[b+24>>0]|0)IDt(10,b);return}function P$m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256392]|0)){c[532796]=zK(426)|0;c[559678]=cL(7678)|0;a[1256392]=1}if(a[b+44>>0]|0){e=uL(c[532796]|0)|0;f$n(e,c[559678]|0,0);QUt(e)}if(d)M$m(b,d,0);if(a[b+24>>0]|0)IDt(10,b);return}function Q$m(a,b){a=a|0;b=b|0;SDt(9,a,1);return}function R$m(a,b){a=a|0;b=b|0;SDt(9,a,0);if(1|0==0)return;else QUt(0)}function S$m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1256400]|0)){c[536950]=zK(2840)|0;c[532112]=zK(49)|0;c[553418]=cL(4548)|0;a[1256400]=1}f=c[536950]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!e){e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);QUt(e)}else{c[b+8>>2]=e;c[b+12>>2]=0;c[b+16>>2]=vim(e,0)|0;return}}function T$m(a,b){a=a|0;b=b|0;SDt(6,a,1);return}function U$m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=0;n$m(a,b,0);return}function V$m(a,b){a=a|0;b=b|0;W$m(a,0);b=c[a+12>>2]|0;if((b|0)<(c[a+16>>2]|0))b=(wim(c[a+8>>2]|0,b,0)|0)&65535;else b=-1;return b|0}function W$m(b,d){b=b|0;d=d|0;if(!(a[1256416]|0)){c[532796]=zK(426)|0;c[559680]=cL(7679)|0;c[559682]=cL(7680)|0;a[1256416]=1}if(!(c[b+8>>2]|0)){b=Shm(0,c[559682]|0,0)|0;d=uL(c[532796]|0)|0;g$n(d,c[559680]|0,b,0);QUt(d)}else return}function X$m(a,b){a=a|0;b=b|0;var d=0;W$m(a,0);b=a+12|0;d=c[b>>2]|0;if((d|0)<(c[a+16>>2]|0)){a=c[a+8>>2]|0;c[b>>2]=d+1;b=(wim(a,d,0)|0)&65535}else b=-1;return b|0}function Y$m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1256408]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[545680]=cL(679)|0;a[1256408]=1}W$m(b,0);if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545680]|0,0);QUt(g)}if(((c[d+12>>2]|0)-e|0)<(f|0)){g=uL(c[532300]|0)|0;AMn(g,0);QUt(g)}if((f|e|0)>-1){g=b+12|0;h=c[g>>2]|0;i=c[b+16>>2]|0;f=(h|0)>(i-f|0)?i-h|0:f;rom(c[b+8>>2]|0,h,d,e,f,0);c[g>>2]=(c[g>>2]|0)+f;return f|0}else{i=uL(c[532698]|0)|0;hHn(i,0);QUt(i)}return 0}function Z$m(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;W$m(a,0);f=a+12|0;d=c[f>>2]|0;g=a+8|0;do if((d|0)<(vim(c[g>>2]|0,0)|0)){e=jpm(c[g>>2]|0,13,c[f>>2]|0,0)|0;d=jpm(c[g>>2]|0,10,c[f>>2]|0,0)|0;b=(d|0)==-1;if((e|0)==-1)if(b){b=Xwt(11,a)|0;break}else{a=d;b=1}else if(b){a=e;b=1}else{a=(e|0)>(d|0)?d:e;b=(e+1|0)==(d|0)?2:1}d=c[f>>2]|0;g=Iim(c[g>>2]|0,d,a-d|0,0)|0;c[f>>2]=a+b;b=g}else b=0;while(0);return b|0}function _$m(a,b){a=a|0;b=b|0;var d=0,e=0;W$m(a,0);d=a+12|0;b=c[d>>2]|0;e=a+16|0;b=Iim(c[a+8>>2]|0,b,(c[e>>2]|0)-b|0,0)|0;c[d>>2]=c[e>>2];return b|0}function $$m(b,d){b=b|0;d=d|0;if(!(a[1256424]|0)){d=zK(23)|0;c[532062]=d;a[1256424]=1}else d=c[532062]|0;d=uL(d)|0;WGn(d,0);b0m(b,d,0,0);return}function a0m(a,b,c){a=a|0;b=b|0;c=c|0;b0m(a,b,0,0);return}function b0m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256432]|0)){c[536954]=zK(2842)|0;c[532112]=zK(49)|0;c[559684]=cL(7681)|0;a[1256432]=1}g=c[536954]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);y$m(b,0);if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559684]|0,0);QUt(h)}else{c[b+16>>2]=e;c[b+12>>2]=f;return}}function c0m(b,e){b=b|0;e=e|0;if(!(a[1256440]|0)){b=zK(69)|0;c[532152]=b;a[1256440]=1}else b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return iGn(0,0)|0}function d0m(b,c){b=b|0;c=c|0;SDt(9,b,1);a[b+20>>0]=1;return}function e0m(b,c,d){b=b|0;c=c|0;d=d|0;f0m(b,c,0);a[b+20>>0]=1;return}function f0m(a,b,c){a=a|0;b=b|0;c=c|0;if(b)FLn(0,a,0);return}function g0m(a,b){a=a|0;b=b|0;return cHn(c[a+16>>2]|0,0)|0}function h0m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256448]|0)){c[532796]=zK(426)|0;c[559680]=cL(7679)|0;c[559686]=cL(7682)|0;a[1256448]=1}if(!(a[b+20>>0]|0)){vHn(c[b+16>>2]|0,d,0)|0;return}else{e=Shm(0,c[559686]|0,0)|0;d=uL(c[532796]|0)|0;g$n(d,c[559680]|0,e,0);QUt(d)}}function i0m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256456]|0)){c[532796]=zK(426)|0;c[559680]=cL(7679)|0;c[559686]=cL(7682)|0;a[1256456]=1}if(!(a[b+20>>0]|0)){rHn(c[b+16>>2]|0,d,0)|0;return}else{e=Shm(0,c[559686]|0,0)|0;d=uL(c[532796]|0)|0;g$n(d,c[559680]|0,e,0);QUt(d)}}function j0m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256464]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559680]=cL(7679)|0;c[559686]=cL(7682)|0;c[545680]=cL(679)|0;c[557102]=cL(6390)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[559674]=cL(7676)|0;a[1256464]=1}if(a[b+20>>0]|0){h=Shm(0,c[559686]|0,0)|0;g=uL(c[532796]|0)|0;g$n(g,c[559680]|0,h,0);QUt(g)}if(!d){h=uL(c[532112]|0)|0;UEn(h,c[545680]|0,0);QUt(h)}if((e|0)<=-1){h=uL(c[532698]|0)|0;TFn(h,c[557102]|0,c[556240]|0,0);QUt(h)}if((f|0)<=-1){h=uL(c[532698]|0)|0;TFn(h,c[545682]|0,c[556240]|0,0);QUt(h)}if(((c[d+12>>2]|0)-f|0)<(e|0)){h=uL(c[532300]|0)|0;KEn(h,c[559674]|0,0);QUt(h)}else{wHn(c[b+16>>2]|0,d,e,f,0)|0;return}}function k0m(b,e){b=b|0;e=e|0;if(!(a[1256472]|0)){b=zK(2840)|0;c[536950]=b;a[1256472]=1}else b=c[536950]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function l0m(a,b){a=a|0;b=b|0;return 0}function m0m(b,d){b=b|0;d=d|0;if(!(a[1256480]|0)){c[536956]=zK(2843)|0;c[536950]=zK(2840)|0;a[1256480]=1}d=uL(c[536956]|0)|0;k0m(d,0);c[c[(c[536950]|0)+80>>2]>>2]=d;return}function n0m(a,b){a=a|0;b=b|0;SDt(6,a,1);return}function o0m(a,b){a=a|0;b=b|0;SDt(6,a,1);return}function p0m(a,b){a=a|0;b=b|0;return -1}function q0m(a,b){a=a|0;b=b|0;return -1}function r0m(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a:do if((e|0)>0){g=c+16|0;f=0;do{c=HDt(8,a)|0;if((c|0)==-1)break a;b[g+(f+d<<1)>>1]=c;f=f+1|0}while((f|0)<(e|0))}else f=0;while(0);return f|0}function s0m(b,e){b=b|0;e=e|0;if(!(a[1256488]|0)){b=zK(5)|0;c[532036]=b;a[1256488]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function t0m(b,e){b=b|0;e=e|0;if(!(a[1256496]|0)){b=zK(5)|0;c[532036]=b;a[1256496]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function u0m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256504]|0)){c[532112]=zK(49)|0;c[536958]=zK(2844)|0;c[559688]=cL(7683)|0;a[1256504]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[559688]|0,0);QUt(e)}b=c[536958]|0;if(!(RUt(d,b)|0)){e=uL(b)|0;v0m(e,d,0);d=e}return d|0}function v0m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1256512]|0)){f=zK(2840)|0;c[536950]=f;a[1256512]=1}else f=c[536950]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+8>>2]=e;return}function w0m(a,b){a=a|0;b=b|0;$Fn(0,a,0);IDt(5,c[a+8>>2]|0);aGn(0,a,0);return}function x0m(a,b){a=a|0;b=b|0;$Fn(0,a,0);b=HDt(7,c[a+8>>2]|0)|0;aGn(0,a,0);return b|0}function y0m(a,b){a=a|0;b=b|0;$Fn(0,a,0);b=Xwt(10,c[a+8>>2]|0)|0;aGn(0,a,0);return b|0}function z0m(a,b){a=a|0;b=b|0;$Fn(0,a,0);b=Xwt(11,c[a+8>>2]|0)|0;aGn(0,a,0);return b|0}function A0m(a,b){a=a|0;b=b|0;$Fn(0,a,0);b=HDt(8,c[a+8>>2]|0)|0;aGn(0,a,0);return b|0}function B0m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;$Fn(0,a,0);e=XGt(9,c[a+8>>2]|0,b,d,e)|0;aGn(0,a,0);return e|0}function C0m(b,e){b=b|0;e=e|0;var f=0;if(!(a[1256520]|0)){e=zK(2842)|0;c[536954]=e;a[1256520]=1}else e=c[536954]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);y$m(b,0);return}function D0m(b,e){b=b|0;e=e|0;if(!(a[1256528]|0)){b=zK(69)|0;c[532152]=b;a[1256528]=1}else b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return cGn(0,0)|0}function E0m(a,b,c){a=a|0;b=b|0;c=c|0;return}function F0m(a,b,c){a=a|0;b=b|0;c=c|0;return}function G0m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function H0m(b,d){b=b|0;d=d|0;if(!(a[1256536]|0)){c[536960]=zK(2845)|0;c[536954]=zK(2842)|0;a[1256536]=1}d=uL(c[536960]|0)|0;C0m(d,0);c[c[(c[536954]|0)+80>>2]>>2]=d;return}function I0m(b,d){b=b|0;d=d|0;if(!(a[1256544]|0)){d=zK(5)|0;c[532036]=d;a[1256544]=1}else d=c[532036]|0;b=c[b+8>>2]|0;return tnm(uL(d)|0,b,0)|0}function J0m(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)b=zHn(0,0)|0;c[a+8>>2]=uom(b,0)|0;return}function K0m(a,b){a=a|0;b=b|0;SDt(9,a,1);return}function L0m(a,b){a=a|0;b=b|0;SDt(9,a,1);FLn(0,a,0);return}function M0m(a,b){a=a|0;b=b|0;return}function N0m(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1256552]|0)){c[532112]=zK(49)|0;c[536962]=zK(2846)|0;c[559690]=cL(7684)|0;a[1256552]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[559690]|0,0);QUt(f)}b=c[536962]|0;if(!(RUt(d,b)|0)){f=uL(b)|0;O0m(f,d,e,0);d=f}return d|0}function O0m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256592]|0)){g=zK(2842)|0;c[536954]=g;a[1256592]=1}else g=c[536954]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);y$m(b,0);c[b+16>>2]=e;a[b+20>>0]=f&1;return}function P0m(a,b,c){a=a|0;b=b|0;c=c|0;return}function Q0m(a,b,d){a=a|0;b=b|0;d=d|0;if(b)UUt(16,a,b,0,c[b+12>>2]|0);return}function R0m(a,b,c){a=a|0;b=b|0;c=c|0;if(b)QSt(12,a,uom(b,0)|0);return}function S0m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256560]|0)){g=zK(5)|0;c[532036]=g;a[1256560]=1}else g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(13,b,Anm(0,e,f,0)|0);return}function T0m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256568]|0)){g=zK(5)|0;c[532036]=g;a[1256568]=1}else g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);PDt(13,b,Spm(0,e,f,0)|0);return}function U0m(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1256576]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[545680]=cL(679)|0;c[557102]=cL(6390)|0;c[545682]=cL(680)|0;a[1256576]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[545680]|0,0);QUt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if((g|0)<0|(i-g|0)<(f|0)){i=uL(c[532698]|0)|0;XEn(i,c[545682]|0,0);QUt(i)}if((g|0)>0){i=e+16|0;while(1){FEt(11,d,b[i+(f<<1)>>1]|0);g=g+-1|0;if((g|0)<=0)break;else f=f+1|0}}return}d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);QUt(d)}function V0m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1256584]|0)){h=zK(5)|0;c[532036]=h;a[1256584]=1}else h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);PDt(13,b,Qpm(0,e,f,g,0)|0);return}function W0m(a,b){a=a|0;b=b|0;QSt(12,a,c[a+8>>2]|0);return}function X0m(a,b,c){a=a|0;b=b|0;c=c|0;PDt(13,a,b);IDt(18,a);return}function Y0m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;XCt(14,a,b,c);IDt(18,a);return}function Z0m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dHt(15,a,b,c);IDt(18,a);return}function _0m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;cHt(17,a,b,c,d);IDt(18,a);return}function $0m(b,d){b=b|0;d=d|0;if(!(a[b+20>>0]|0)){$Fn(0,b,0);IDt(8,c[b+16>>2]|0);aGn(0,b,0)}return}function a1m(a,b){a=a|0;b=b|0;$Fn(0,a,0);IDt(10,c[a+16>>2]|0);aGn(0,a,0);return}function b1m(a,b,d){a=a|0;b=b|0;d=d|0;$Fn(0,a,0);FEt(11,c[a+16>>2]|0,b);aGn(0,a,0);return}function c1m(a,b,d){a=a|0;b=b|0;d=d|0;$Fn(0,a,0);QSt(12,c[a+16>>2]|0,b);aGn(0,a,0);return}function d1m(a,b,d){a=a|0;b=b|0;d=d|0;$Fn(0,a,0);PDt(13,c[a+16>>2]|0,b);aGn(0,a,0);return}function e1m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;$Fn(0,a,0);XCt(14,c[a+16>>2]|0,b,d);aGn(0,a,0);return}function f1m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;$Fn(0,a,0);dHt(15,c[a+16>>2]|0,b,d);aGn(0,a,0);return}function g1m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;$Fn(0,a,0);UUt(16,c[a+16>>2]|0,b,d,e);aGn(0,a,0);return}function h1m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;$Fn(0,a,0);cHt(17,c[a+16>>2]|0,b,d,e);aGn(0,a,0);return}function i1m(a,b){a=a|0;b=b|0;$Fn(0,a,0);IDt(18,c[a+16>>2]|0);aGn(0,a,0);return}function j1m(a,b,d){a=a|0;b=b|0;d=d|0;$Fn(0,a,0);PDt(19,c[a+16>>2]|0,b);aGn(0,a,0);return}function k1m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;$Fn(0,a,0);XCt(20,c[a+16>>2]|0,b,d);aGn(0,a,0);return}function l1m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;$Fn(0,a,0);dHt(21,c[a+16>>2]|0,b,d);aGn(0,a,0);return}function m1m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;$Fn(0,a,0);cHt(22,c[a+16>>2]|0,b,d,e);aGn(0,a,0);return}function n1m(a,b){a=a|0;b=b|0;$Fn(0,a,0);b=VUt(5,c[a+16>>2]|0)|0;aGn(0,a,0);return b|0}function o1m(a,b){a=a|0;b=b|0;$Fn(0,a,0);b=Xwt(6,c[a+16>>2]|0)|0;aGn(0,a,0);return b|0}function p1m(a,b,d){a=a|0;b=b|0;d=d|0;$Fn(0,a,0);PDt(7,c[a+16>>2]|0,b);aGn(0,a,0);return}function q1m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256600]|0)){g=zK(447)|0;c[532836]=g;a[1256600]=1}else g=c[532836]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g$m(b,e,f,0);return}function r1m(d,e){d=d|0;e=e|0;if(!(a[1256608]|0)){c[536164]=zK(2408)|0;c[536964]=zK(2847)|0;a[1256608]=1}d=vim(zHn(0,0)|0,0)|0;d=PUt(c[536164]|0,d)|0;c[c[(c[536964]|0)+80>>2]>>2]=d;d=zHn(0,0)|0;if((vim(d,0)|0)==1){e=wim(d,0,0)|0;b[(c[(c[536964]|0)+80>>2]|0)+4>>1]=e}return}function s1m(b,d){b=b|0;d=d|0;if(!(a[1256616]|0)){c[536100]=zK(2377)|0;a[1256616]=1}return q$m(b,0)|0}function t1m(b,d){b=b|0;d=d|0;if(!(a[1256624]|0)){c[536100]=zK(2377)|0;a[1256624]=1}return r$m(b,0)|0}function u1m(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1256632]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[536964]=zK(2847)|0;c[536100]=zK(2377)|0;c[559692]=cL(7685)|0;c[557102]=cL(6390)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[559694]=cL(7686)|0;a[1256632]=1}if(!f){l=uL(c[532112]|0)|0;UEn(l,c[559692]|0,0);QUt(l)}if((g|0)<=-1){l=uL(c[532698]|0)|0;TFn(l,c[557102]|0,c[556240]|0,0);QUt(l)}if((h|0)<=-1){l=uL(c[532698]|0)|0;TFn(l,c[545682]|0,c[556240]|0,0);QUt(l)}if(((c[f+12>>2]|0)-h|0)<(g|0)){l=uL(c[532300]|0)|0;KEn(l,c[559694]|0,0);QUt(l)}i=c[536964]|0;l=i+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[536964]|0}l=b[(c[i+80>>2]|0)+4>>1]|0;a:do if((h|0)>0){j=f+16|0;k=l<<16>>16==0;i=0;while(1){f=r$m(e,0)|0;if((f|0)<=-1)break a;i=i+1|0;h=h+-1|0;f=f&65535;b[j+(g<<1)>>1]=f;if(k){if(v1m(0,f,0)|0)break a}else if(l<<16>>16==f<<16>>16)break a;if((h|0)<=0)break;else g=g+1|0}}else i=0;while(0);return i|0}function v1m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1256640]|0)){b=zK(2847)|0;c[536964]=b;a[1256640]=1;g=0}else{b=c[536964]|0;g=0}while(1){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536964]|0}f=c[c[b+80>>2]>>2]|0;if((g|0)>=(c[f+12>>2]|0)){g=0;h=20;break}h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[536964]|0;b=f;f=c[c[f+80>>2]>>2]|0}if(!(a[f+16+g>>0]|0)){f=g;h=7;break}else g=g+1|0}if((h|0)==7){e=(wim(zHn(0,0)|0,f,0)|0)<<16>>16==e<<16>>16;b=c[536964]|0;if(e){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536964]|0}b=c[c[b+80>>2]>>2]|0;a[b+16+f>>0]=1;b=(f|0)==((c[b+12>>2]|0)+-1|0)}else{g=0;h=20}}a:do if((h|0)==20)while(1){e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536964]|0}f=c[c[b+80>>2]>>2]|0;if((g|0)>=(c[f+12>>2]|0)){b=0;break a}e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536964]|0;f=c[c[b+80>>2]>>2]|0}a[f+16+g>>0]=0;g=g+1|0;h=20}while(0);return b|0}function w1m(b,d){b=b|0;d=d|0;if(!(a[1256648]|0)){c[536100]=zK(2377)|0;a[1256648]=1}return u$m(b,0)|0}function x1m(b,d){b=b|0;d=d|0;if(!(a[1256656]|0)){c[536100]=zK(2377)|0;a[1256656]=1}return v$m(b,0)|0}function y1m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256664]|0)){g=zK(483)|0;c[532902]=g;a[1256664]=1}else g=c[532902]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);x$m(b,e,f,1024,0);return}function z1m(b,d){b=b|0;d=d|0;if(!(a[1256672]|0)){c[532098]=zK(41)|0;a[1256672]=1}H$m(b,0);return}function A1m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1256680]|0)){c[532098]=zK(41)|0;a[1256680]=1}K$m(b,d,e,f,0);return}function B1m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256688]|0)){c[532098]=zK(41)|0;a[1256688]=1}N$m(b,d,0);return}function C1m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256696]|0)){c[532098]=zK(41)|0;a[1256696]=1}O$m(b,d,0);return}function D1m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256704]|0)){c[532098]=zK(41)|0;a[1256704]=1}P$m(b,d,0);return}function E1m(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+48|0;o=u+28|0;t=u+32|0;j=u+24|0;m=u+20|0;k=u+16|0;n=u+8|0;p=u+4|0;q=u;r=u+12|0;if(!(a[1256712]|0)){c[531440]=AK(0)|0;c[531748]=AK(2738)|0;c[531606]=AK(265)|0;c[531644]=AK(2467)|0;c[531772]=AK(2848)|0;c[532018]=zK(2)|0;c[536966]=zK(2848)|0;c[532502]=zK(265)|0;c[532488]=zK(257)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[536858]=zK(2792)|0;c[532156]=zK(71)|0;c[559696]=cL(7687)|0;c[559504]=cL(7591)|0;c[545938]=cL(808)|0;a[1256712]=1}a[t>>0]=0;c[b+76>>2]=1;l=c[532018]|0;v=l+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[j>>2]=c[531440];c[o+0>>2]=c[j+0>>2];c[b+96>>2]=Rhm(0,o,0)|0;c[m>>2]=c[531748];c[o+0>>2]=c[m+0>>2];c[b+100>>2]=Rhm(0,o,0)|0;c[k>>2]=c[531606];c[o+0>>2]=c[k+0>>2];c[b+104>>2]=Rhm(0,o,0)|0;c[n>>2]=c[531644];c[o+0>>2]=c[n+0>>2];c[b+108>>2]=Rhm(0,o,0)|0;F1m(b,0);a[b+120>>0]=g>>>11&1;g=g&-2049;c[p>>2]=c[531772];c[o+0>>2]=c[p+0>>2];k=Rhm(0,o,0)|0;c[q>>2]=g;j=tL(c[536966]|0,q)|0;m=c[532502]|0;v=m+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(!(Pvm(0,k,j,0)|0)){j=c[532488]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);m=cJm(0,0)|0;k=PUt(c[532046]|0,1)|0;c[r>>2]=g;j=tL(c[532064]|0,r)|0;_wt(k,j);c[k+16>>2]=j;j=c[532036]|0;v=j+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);r=Ppm(0,m,c[559696]|0,k,0)|0;v=uL(c[532300]|0)|0;nGn(v,r,c[559504]|0,0);QUt(v)}c[b+52>>2]=c[e+8>>2];c[b+80>>2]=g;m=b+72|0;c[m>>2]=c[e+36>>2];do if((g|0)==1)s=21;else{if((f|0)!=0?(vim(f,0)|0)!=0:0){s=21;break}c[b+56>>2]=$Wm(0,0)|0}while(0);if((s|0)==21)c[b+56>>2]=f;j=e+32|0;k=c[j>>2]|0;if(k){c[b+68>>2]=Xwt(6,k)|0;c[b+124>>2]=Xwt(6,c[j>>2]|0)|0}j=c[e+60>>2]|0;if(b2n(0,j,0,0)|0)c[b+64>>2]=q$n(j,0)|0;j=c[e+44>>2]|0;if(!j){j=c[e+48>>2]|0;if((j|0)!=0?(c[j+12>>2]|0)>=1:0){v=uL(c[536858]|0)|0;DJm(v,j,0);c[b+116>>2]=v}}else c[b+116>>2]=Aen(j,0)|0;k=b+116|0;j=c[k>>2]|0;if(j){c[m>>2]=c[m>>2]|1;a[b+88>>0]=h&1;j=JJm(j,0)|0;n=b+92|0;c[n>>2]=PUt(c[532156]|0,c[j+12>>2]<<1)|0;j=JJm(c[k>>2]|0,0)|0;m=j+12|0;if((c[m>>2]|0)>0){j=j+16|0;k=0;l=0;while(1){a[t>>0]=a[j+l>>0]|0;h=rlm(t,c[545938]|0,0)|0;v=c[n>>2]|0;a[v+16+k>>0]=wim(h,0,0)|0;v=c[n>>2]|0;a[v+16+(k|1)>>0]=wim(h,1,0)|0;l=l+1|0;if((l|0)>=(c[m>>2]|0))break;else k=k+2|0}}}else a[b+88>>0]=h&1;NA(b);i=u;return}function F1m(b,d){b=b|0;d=d|0;if(!(a[1257648]|0)){c[537046]=zK(2892)|0;a[1257648]=1}c[b+12>>2]=uL(c[537046]|0)|0;return}function G1m(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function H1m(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function I1m(a,b){a=a|0;b=b|0;return (c[a+80>>2]|0)!=1|0}function J1m(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function K1m(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function L1m(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function M1m(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function N1m(a,b,c){a=a|0;b=b|0;c=c|0;NA(b);return}function O1m(a,b){a=a|0;b=b|0;QUt(P1m(0,0)|0);return 0}function P1m(b,d){b=b|0;d=d|0;if(!(a[1256744]|0)){c[532310]=zK(157)|0;c[559708]=cL(7693)|0;a[1256744]=1}d=uL(c[532310]|0)|0;jZn(d,c[559708]|0,0);return d|0}function Q1m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return R1m(a,b,b,c,1,0)|0}function R1m(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(a[1256720]|0)){c[532168]=zK(77)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532310]=zK(157)|0;c[532160]=zK(73)|0;c[536968]=zK(2849)|0;c[536970]=zK(2850)|0;c[559698]=cL(7688)|0;c[559700]=cL(7689)|0;c[559702]=cL(7690)|0;c[559704]=cL(7691)|0;c[559706]=cL(7692)|0;a[1256720]=1}S1m(b,e,f,0,0);do if(!h){i=c[532168]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=g_m(0,f,0)|0;i=c[532036]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532036]|0}if(Jim(0,j,c[c[i+80>>2]>>2]|0,0)|0){i=c[532036]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);j=Ypm(0,c[559698]|0,f,c[559700]|0,0)|0;k=uL(c[532300]|0)|0;KEn(k,j,0);QUt(k)}else{if((c[b+80>>2]|0)==1){k=uL(c[532310]|0)|0;jZn(k,c[559702]|0,0);QUt(k)}if(!(a[b+112>>0]|0))break;k=uL(c[532160]|0)|0;MFn(k,c[559704]|0,0);QUt(k)}}while(0);k=uL(c[536968]|0)|0;T1m(k,b,e,f,g,h,0);i=b+48|0;j=c[i>>2]|0;do if(j)if(!(a[b+113>>0]|0)){l=PUt(c[536970]|0,(c[j+12>>2]|0)+1|0)|0;h=c[i>>2]|0;Dxm(0,h,l,c[h+12>>2]|0,0);break}else{h=uL(c[532160]|0)|0;MFn(h,c[559706]|0,0);QUt(h)}else l=PUt(c[536970]|0,1)|0;while(0);c[i>>2]=l;_wt(l,k);c[l+16+((c[l+12>>2]<<2)+-4)>>2]=k;return k|0}function S1m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1256752]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532168]=zK(77)|0;c[532036]=zK(5)|0;c[536274]=zK(2488)|0;c[544598]=cL(138)|0;c[559478]=cL(7578)|0;c[559710]=cL(7694)|0;c[559712]=cL(7695)|0;c[559714]=cL(7696)|0;c[559716]=cL(7697)|0;c[559718]=cL(7698)|0;c[545930]=cL(804)|0;c[559720]=cL(7699)|0;c[559722]=cL(7700)|0;a[1256752]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[544598]|0,0);QUt(k)}if(!f){k=uL(c[532112]|0)|0;UEn(k,c[559478]|0,0);QUt(k)}if(!(vim(e,0)|0)){k=uL(c[532300]|0)|0;nGn(k,c[559710]|0,c[544598]|0,0);QUt(k)}if(!(vim(f,0)|0)){k=uL(c[532300]|0)|0;nGn(k,c[559712]|0,c[559478]|0,0);QUt(k)}h=c[532168]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=WYm(0,f,0)|0;i=c[532036]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(xqm(0,h,f,0)|0){h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=Ypm(0,c[559714]|0,f,c[559716]|0,0)|0;k=uL(c[532300]|0)|0;nGn(k,l,c[559478]|0,0);QUt(k)}h=c[b+56>>2]|0;if(!h)l=f;else{i=c[532168]|0;k=i+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);l=c_m(0,h,f,0)|0}if(g?!(UWm(0,l,0)|0):0){h=c[532036]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Ypm(0,c[559718]|0,f,c[545930]|0,0)|0;k=uL(c[536274]|0)|0;DXm(k,j,0);QUt(k)}k=b+60|0;h=c[k>>2]|0;a:do if((h|0)!=0?(c[h+12>>2]|0)>0:0){g=0;while(1){j=g*24|0;i=c[h+16+(j+8)>>2]|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,i,l,0)|0){h=38;break}h=c[(c[k>>2]|0)+16+(j|4)>>2]|0;i=c[532036]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);g=g+1|0;if(Jim(0,h,e,0)|0){h=46;break}h=c[k>>2]|0;if((g|0)>=(c[h+12>>2]|0))break a}if((h|0)==38){h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=Ypm(0,c[559720]|0,f,c[545930]|0,0)|0;m=uL(c[532300]|0)|0;KEn(m,k,0);QUt(m)}else if((h|0)==46){h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=Ypm(0,c[559722]|0,e,c[545930]|0,0)|0;m=uL(c[532300]|0)|0;KEn(m,k,0);QUt(m)}}while(0);k=b+48|0;h=c[k>>2]|0;b:do if((h|0)!=0?(c[h+12>>2]|0)>0:0){g=0;while(1){j=g<<2;h=c[h+16+j>>2]|0;if(!(a[h+72>>0]|0)){h=c[h+16>>2]|0;i=c[532036]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(Jim(0,h,f,0)|0){h=59;break}h=c[(c[k>>2]|0)+16+j>>2]|0}h=c[h+20>>2]|0;i=c[532036]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);g=g+1|0;if(Jim(0,h,e,0)|0){h=67;break}h=c[k>>2]|0;if((g|0)>=(c[h+12>>2]|0))break b}if((h|0)==59){h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Ypm(0,c[559720]|0,f,c[545930]|0,0)|0;m=uL(c[532300]|0)|0;KEn(m,b,0);QUt(m)}else if((h|0)==67){h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=Ypm(0,c[559722]|0,e,c[545930]|0,0)|0;m=uL(c[532300]|0)|0;KEn(m,b,0);QUt(m)}}while(0);return}function T1m(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;if(!(a[1257224]|0)){c[532560]=zK(299)|0;c[537006]=zK(2852)|0;c[532580]=zK(307)|0;c[536968]=zK(2849)|0;c[536758]=zK(2737)|0;c[537008]=zK(2872)|0;c[532046]=zK(17)|0;c[537010]=zK(2873)|0;c[532168]=zK(77)|0;c[532102]=zK(43)|0;c[559772]=cL(7725)|0;c[559774]=cL(7726)|0;c[559776]=cL(7727)|0;c[559778]=cL(7728)|0;a[1257224]=1}k=uL(c[532560]|0)|0;yOm(k,0);c[b+64>>2]=k;k=c[537006]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[b+24>>2]=f;c[b+20>>2]=f;l=b+16|0;c[l>>2]=g;m=b+52|0;c[m>>2]=e;c[b+12>>2]=e;a[b+72>>0]=j&1;k=c[532580]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[b+44>>2]=HWn(0,0)|0;c[b+48>>2]=Q6m(b,0,0,1,0)|0;k=uL(c[532560]|0)|0;yOm(k,0);c[b+60>>2]=k;k=c[536968]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);RA(b);S6m(b,0);if((c[e+80>>2]&-3|0)==1){k=uL(c[536758]|0)|0;T6m(k,b,128,16777215,0);k=U6m(k,0)|0;g=c[536968]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);TA(b,k)}if(h){k=W6m(0,c[559772]|0,0)|0;if(!k){e=uL(c[537008]|0)|0;YVn(e,c[559774]|0,0);QUt(e)}k=pHt(13,k,c[559776]|0)|0;if(!k){e=uL(c[537008]|0)|0;YVn(e,c[559778]|0,0);QUt(e)}g=PUt(c[532046]|0,1)|0;_wt(g,b);c[g+16>>2]=b;g=ZLn(0,k,g,0)|0;g=WUt(g,c[537010]|0)|0;f=b+80|0;c[f>>2]=g;k=c[l>>2]|0;j=c[(c[m>>2]|0)+56>>2]|0;if(j){g=c[532168]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=c_m(0,j,k,0)|0;g=c[f>>2]|0}l=c[537010]|0;c[o>>2]=c[c[(c[532102]|0)+80>>2]>>2];c[n+0>>2]=c[o+0>>2];XUt(0,l,g,n,k,1)}i=p;return}function U1m(b,d){b=b|0;d=d|0;if(!(a[1256728]|0)){c[536972]=zK(2851)|0;a[1256728]=1}b=c[b+48>>2]|0;if(!b)b=PUt(c[536972]|0,0)|0;else{b=fDt(20,b)|0;b=WUt(b,c[536972]|0)|0}return b|0}function V1m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1256736]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1256736]=1}h=b+48|0;f=c[h>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)>0:0){e=f;f=0;g=0;do{e=xGt(11,c[e+16+(g<<2)>>2]|0)|0;if(!f)f=e;else{j=f+12|0;i=e+12|0;k=PUt(c[533488]|0,(c[i>>2]|0)+(c[j>>2]|0)|0)|0;Exm(0,f,0,k,0,c[j>>2]|0,0);Exm(0,e,0,k,c[j>>2]|0,c[i>>2]|0,0)}g=g+1|0;e=c[h>>2]|0}while((g|0)<(c[e+12>>2]|0))}else f=0;h=b+84|0;e=c[h>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)>0:0){g=0;do{e=xGt(11,c[e+16+(g<<2)>>2]|0)|0;if(!f)f=e;else{i=f+12|0;j=e+12|0;b=PUt(c[533488]|0,(c[j>>2]|0)+(c[i>>2]|0)|0)|0;Exm(0,f,0,b,0,c[i>>2]|0,0);Exm(0,e,0,b,c[i>>2]|0,c[j>>2]|0,0)}g=g+1|0;e=c[h>>2]|0}while((g|0)<(c[e+12>>2]|0))}if(!f){f=c[532018]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532018]|0}f=c[(c[f+80>>2]|0)+4>>2]|0}return f|0}function W1m(b,c){b=b|0;c=c|0;return (a[b+120>>0]|0)!=0|0}function X1m(a,b){a=a|0;b=b|0;return (c[a+80>>2]&-3|0)==1|0}function Y1m(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function Z1m(b,c){b=b|0;c=c|0;return (a[b+72>>0]|0)!=0|0}function _1m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function $1m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function a2m(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=b2m(a,0)|0;b=a+116|0;a=c[b>>2]|0;if(a){a=IJm(a,0)|0;e=d+36|0;f=c[e>>2]|0;c[e>>2]=(a|0)==0?f^1:f|1;c[d+48>>2]=a;c[d+52>>2]=JJm(c[b>>2]|0,0)|0}return d|0}function b2m(b,d){b=b|0;d=d|0;if(!(a[1257696]|0)){d=zK(2894)|0;c[537050]=d;a[1257696]=1}else d=c[537050]|0;d=uL(d)|0;c[d+56>>2]=1;lA(b,d);return d|0}function c2m(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+36|0;e=c[d>>2]|0;c[d>>2]=(b|0)==0?e^1:e|1;c[a+48>>2]=b;return}function d2m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function e2m(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;if(!(a[1256760]|0)){c[536152]=zK(2085)|0;c[532300]=zK(145)|0;c[533488]=zK(903)|0;c[536968]=zK(2849)|0;c[559724]=cL(7701)|0;c[559726]=cL(7702)|0;a[1256760]=1}a[b+40>>0]=1;k=c[536152]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[b+16>>2]=f|6144;c[b+28>>2]=g;if(h){k=h+12|0;g=c[k>>2]|0;a:do if((g|0)>0){l=h+16|0;f=0;while(1){if(!(c[l+(f<<2)>>2]|0))break;f=f+1|0;if((f|0)>=(g|0))break a}l=uL(c[532300]|0)|0;nGn(l,c[559724]|0,c[559726]|0,0);QUt(l)}while(0);l=PUt(c[533488]|0,g)|0;c[b+12>>2]=l;Dxm(0,h,l,c[k>>2]|0,0)}c[b+32>>2]=e;c[b+44>>2]=i;c[b+48>>2]=j;h=g2m(b,b,6,1,0)|0;c[b+24>>2]=h;SA(SUt(c[e+64>>2]|0,c[536968]|0)|0,b,h|100663296);return}function f2m(a,b){a=a|0;b=b|0;return}function g2m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Q6m(c[(c[a+32>>2]|0)+64>>2]|0,0,d,e,0)|0}function h2m(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function i2m(a,b){a=a|0;b=b|0;return c[a+24>>2]|100663296|0}function j2m(a,b){a=a|0;b=b|0;return c[a>>2]|0}function k2m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;SA(a,b,c);return}function l2m(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function m2m(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function n2m(a,b){a=a|0;b=b|0;if((c[(c[a+32>>2]|0)+80>>2]|0)==0?!(p2m(a,0)|0):0)QUt(q2m(0,0)|0);return r2m(a,0)|0}function o2m(a,b){a=a|0;b=b|0;return (c[a+80>>2]|0)!=0|0}function p2m(b,d){b=b|0;d=d|0;if(!(a[1256824]|0)){c[536968]=zK(2849)|0;c[536980]=zK(2856)|0;a[1256824]=1}d=c[(SUt(c[(c[b+32>>2]|0)+64>>2]|0,c[536968]|0)|0)+12>>2]|0;return (a[(YUt(d,c[536980]|0)|0)+120>>0]|0)!=0|0}function q2m(b,d){b=b|0;d=d|0;if(!(a[1256840]|0)){c[532310]=zK(157)|0;c[559736]=cL(7707)|0;a[1256840]=1}d=uL(c[532310]|0)|0;jZn(d,c[559736]|0,0);return d|0}function r2m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1256768]|0)){c[536974]=zK(2853)|0;c[536976]=zK(2854)|0;a[1256768]=1}k=b+12|0;d=c[k>>2]|0;e=c[536974]|0;if(d){d=PUt(e,c[d+12>>2]|0)|0;e=c[k>>2]|0;if((c[e+12>>2]|0)>0){i=b+36|0;j=d+16|0;h=0;do{f=c[i>>2]|0;if(!f){g=h<<2;f=0}else{l=h<<2;g=l;f=c[f+16+(l+4)>>2]|0}l=uL(c[536976]|0)|0;h=h+1|0;Vdn(l,f,c[e+16+g>>2]|0,b,h,0);_wt(d,l);c[j+g>>2]=l;e=c[k>>2]|0}while((h|0)<(c[e+12>>2]|0))}}else d=PUt(e,0)|0;return d|0}function s2m(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function t2m(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;QUt(u2m(0,0)|0);return 0}function u2m(b,d){b=b|0;d=d|0;if(!(a[1256832]|0)){c[532310]=zK(157)|0;c[559708]=cL(7693)|0;a[1256832]=1}d=uL(c[532310]|0)|0;jZn(d,c[559708]|0,0);return d|0}function v2m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;QUt(u2m(0,0)|0);return 0}function w2m(a,b){a=a|0;b=b|0;QUt(u2m(0,0)|0);return 0}function x2m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function y2m(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function z2m(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function A2m(b,e){b=b|0;e=e|0;var f=0;if(!(a[1256776]|0)){e=zK(2085)|0;c[536152]=e;a[1256776]=1}else e=c[536152]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(!(c[b+16>>2]&16)){if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[536152]|0}e=c[e+80>>2]|0}else{if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[536152]|0}e=(c[e+80>>2]|0)+4|0}return c[e>>2]|0}function B2m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(u2m(0,0)|0);return 0}function C2m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1256784]|0)){c[536696]=zK(2705)|0;a[1256784]=1}if((c[(c[b+32>>2]|0)+80>>2]|0)!=0?p2m(b,0)|0:0){f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}QUt(u2m(0,0)|0);return 0}function D2m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256792]|0)){c[536696]=zK(2705)|0;a[1256792]=1}if((c[(c[b+32>>2]|0)+80>>2]|0)!=0?p2m(b,0)|0:0){g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}QUt(u2m(0,0)|0);return 0}function E2m(a,b){a=a|0;b=b|0;return F2m(a,64,0)|0}function F2m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1256800]|0)){c[536968]=zK(2849)|0;c[536978]=zK(2855)|0;a[1256800]=1}f=b+8|0;e=c[f>>2]|0;if(!e){g=c[(c[b+32>>2]|0)+64>>2]|0;b=G2m(SUt(g,c[536968]|0)|0,0)|0;e=uL(c[536978]|0)|0;H2m(e,g,b,d,0);c[f>>2]=e}return e|0}function G2m(b,d){b=b|0;d=d|0;var e=0;if(!(a[1257320]|0)){c[537014]=zK(2875)|0;a[1257320]=1}e=b+76|0;d=c[e>>2]|0;if(!d){d=uL(c[537014]|0)|0;c[d+8>>2]=b;c[e>>2]=d}return d|0}function H2m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1256976]|0)){c[532156]=zK(71)|0;c[536988]=zK(2860)|0;a[1256976]=1}c[b+8>>2]=PUt(c[532156]|0,(f|0)>-1?f:128)|0;c[b+32>>2]=PUt(c[536988]|0,8)|0;c[b+52>>2]=d;c[b+56>>2]=e;return}function I2m(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function J2m(a,b){a=a|0;b=b|0;return Pzm(a,0)|0}function K2m(b,e){b=b|0;e=e|0;var f=0;if(!(a[1256808]|0)){c[532036]=zK(5)|0;c[559728]=cL(7703)|0;c[559730]=cL(7704)|0;a[1256808]=1}b=c[(c[b+32>>2]|0)+12>>2]|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Ypm(0,c[559728]|0,b,c[559730]|0,0)|0}function L2m(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function M2m(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1256816]|0)){c[536978]=zK(2855)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[559732]=cL(7705)|0;c[559734]=cL(7706)|0;a[1256816]=1}do if((c[b+16>>2]&9216|0)==0?(c[b+20>>2]&4099|0)==0:0){e=c[b+8>>2]|0;if(e){f=c[536978]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(c[e+12>>2]|0)break}e=A2m(b,0)|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Ypm(0,c[559732]|0,e,c[559734]|0,0)|0;g=uL(c[532160]|0)|0;MFn(g,f,0);QUt(g)}while(0);e=c[b+8>>2]|0;if(e)O2m(e,0);return}function N2m(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+12>>2]|0}function O2m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1257104]|0)){c[532300]=zK(145)|0;c[559762]=cL(7720)|0;a[1257104]=1}i=b+48|0;a:do if((c[i>>2]|0)>0){j=b+36|0;k=b+44|0;l=b+8|0;g=b+12|0;m=0;while(1){d=(c[k>>2]|0)+16|0;e=m*12|0;f=c[(c[j>>2]|0)+16+(c[d+(e+8)>>2]<<3)>>2]|0;if((f|0)<=-1)break;h=c[d+(e+4)>>2]|0;e=c[d+e>>2]|0;d=f-h-e|0;if((e|0)==1)a[(c[l>>2]|0)+16+h>>0]=d;else{f=c[g>>2]|0;c[g>>2]=h;E5m(b,d,0);c[g>>2]=f}m=m+1|0;if((m|0)>=(c[i>>2]|0))break a}b=uL(c[532300]|0)|0;KEn(b,c[559762]|0,0);QUt(b)}while(0);return}function P2m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Q6m(c[a+64>>2]|0,0,d,e,0)|0}function Q2m(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function R2m(a,b,c){a=a|0;b=b|0;c=c|0;OA(a,b);return}function S2m(a,b,c){a=a|0;b=b|0;c=c|0;PA(a,b);return}function T2m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;f=l+12|0;e=l;g=l+4|0;h=l+8|0;if(!(a[1256848]|0)){c[532102]=zK(43)|0;c[536978]=zK(2855)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[536982]=zK(2857)|0;c[559732]=cL(7705)|0;c[559734]=cL(7706)|0;a[1256848]=1}n=L$n(b+8|0,0)|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[g>>2]=n;c[h>>2]=m;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];do if(fum(0,e,f,0)|0){e=b+36|0;f=c[e>>2]|0;if(f){g=c[536978]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(c[f+12>>2]|0){O2m(c[e>>2]|0,0);f=b+52|0;a[f>>0]=1;g=b+40|0;e=c[g>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)>0:0){h=0;do{e=c[e+16+(h<<2)>>2]|0;if(((e|0)!=0?(j=c[536982]|0,(c[e>>2]|0)==(j|0)):0)?(k=YUt(e,j)|0,(a[k+52>>0]|0)==0):0)T2m(k,0);h=h+1|0;e=c[g>>2]|0}while((h|0)<(c[e+12>>2]|0))}a[f>>0]=0;OA(b,b);break}}e=c[b+12>>2]|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Ypm(0,c[559732]|0,e,c[559734]|0,0)|0;n=uL(c[532160]|0)|0;MFn(n,b,0);QUt(n)}while(0);i=l;return}function U2m(a,b){a=a|0;b=b|0;PA(a,a);if(1|0==0)return;else QUt(0)}function V2m(a,b){a=a|0;b=b|0;return a|0}function W2m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256856]|0)){b=zK(171)|0;c[532336]=b;a[1256856]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);QUt(d);return 0}function X2m(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1256864]|0)){b=zK(171)|0;c[532336]=b;a[1256864]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);QUt(d);return 0}function Y2m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1256872]|0)){c[536974]=zK(2853)|0;c[536976]=zK(2854)|0;a[1256872]=1}k=b+20|0;d=c[k>>2]|0;e=c[536974]|0;if(d){d=PUt(e,c[d+12>>2]|0)|0;e=c[k>>2]|0;if((c[e+12>>2]|0)>0){i=b+48|0;j=d+16|0;h=0;do{f=c[i>>2]|0;if(!f){g=h<<2;f=0}else{l=h<<2;g=l;f=c[f+16+(l+4)>>2]|0}l=uL(c[536976]|0)|0;h=h+1|0;Vdn(l,f,c[e+16+g>>2]|0,b,h,0);_wt(d,l);c[j+g>>2]=l;e=c[k>>2]|0}while((h|0)<(c[e+12>>2]|0))}}else d=PUt(e,0)|0;return d|0}function Z2m(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;k=i;i=i+16|0;h=k+4|0;e=k;if(!(a[1256880]|0)){c[536984]=zK(2858)|0;c[536986]=zK(2859)|0;c[532924]=zK(497)|0;c[559738]=cL(7708)|0;a[1256880]=1}T2m(b,0);f=b+44|0;j=c[f>>2]|0;if(!j){b=c[b+8>>2]|0;j=uL(c[536984]|0)|0;c[e>>2]=b;c[h+0>>2]=c[e+0>>2];vcn(j,h,0);c[f>>2]=j}d=dGt(16,j,d,g)|0;i=k;return d|0}function _2m(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1256888]|0)){b=zK(171)|0;c[532336]=b;a[1256888]=1}else b=c[532336]|0;d=uL(b)|0;fZn(d,0);QUt(d);return 0}function $2m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1256896]|0)){c[532036]=zK(5)|0;c[532348]=zK(177)|0;c[544414]=cL(46)|0;c[544366]=cL(22)|0;c[555316]=cL(5497)|0;c[555266]=cL(5472)|0;a[1256896]=1}e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0;f=Y2m(b,0)|0;j=f+12|0;if((c[j>>2]|0)>0){i=f+16|0;h=0;do{if((h|0)>=1){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,e,c[544414]|0,0)|0}f=Xwt(8,bGt(6,c[i+(h<<2)>>2]|0)|0)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Xpm(0,e,f,0)|0;h=h+1|0}while((h|0)<(c[j>>2]|0))}f=PUt(c[532348]|0,6)|0;j=Xwt(8,c[b+16>>2]|0)|0;_wt(f,j);c[f+16>>2]=j;_wt(f,c[544366]|0);c[f+20>>2]=c[544366];b=c[b+12>>2]|0;_wt(f,b);c[f+24>>2]=b;_wt(f,c[555316]|0);c[f+28>>2]=c[555316];_wt(f,e);c[f+32>>2]=e;_wt(f,c[555266]|0);c[f+36>>2]=c[555266];e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return $pm(0,f,0)|0}function a3m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function b3m(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function c3m(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function d3m(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function e3m(a,b){a=a|0;b=b|0;return 0}function f3m(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function g3m(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function h3m(a,b){a=a|0;b=b|0;return 0}function i3m(a,b){a=a|0;b=b|0;return c[(c[(c[a+12>>2]|0)+64>>2]|0)+12>>2]|0}function j3m(a,b){a=a|0;b=b|0;return c[(c[a+64>>2]|0)+12>>2]|0}function k3m(a,b){a=a|0;b=b|0;return l3m(c[a+12>>2]|0,0)|0}function l3m(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1257392]|0)){c[532036]=zK(5)|0;c[544414]=cL(46)|0;a[1257392]=1}f=c[b+84>>2]|0;e=Xwt(6,c[(c[b+64>>2]|0)+12>>2]|0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ypm(0,f,c[544414]|0,e,0)|0}function m3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+20>>2]|0}function n3m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function o3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+24>>2]|0}function p3m(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function q3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+84>>2]|0}function r3m(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function s3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+64>>2]|0}function t3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+12>>2]|0}function u3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+16>>2]|0}function v3m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function w3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+24>>2]|0}function x3m(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function y3m(a,b){a=a|0;b=b|0;return z3m(c[a+12>>2]|0,0)|0}function z3m(a,b){a=a|0;b=b|0;c8m(a,0);return bUt(35,c[a+80>>2]|0)|0}function A3m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function B3m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+56>>2]|0}function C3m(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return hUt(82,c[a+12>>2]|0,b,d,e,f,g)|0}function D3m(a,b,d){a=a|0;b=b|0;d=d|0;return E3m(c[a+12>>2]|0,b,0)|0}function E3m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1257488]|0)){c[532310]=zK(157)|0;a[1257488]=1}e=c[b+80>>2]|0;do if(!e)if(!(a[(c[(c[b+64>>2]|0)+52>>2]|0)+120>>0]|0)){b=uL(c[532310]|0)|0;iZn(b,0);QUt(b)}else{f=s8m(b,d,0)|0;break}else f=iUt(84,e,d)|0;while(0);return f|0}function F3m(a,b,d){a=a|0;b=b|0;d=d|0;return G3m(c[a+12>>2]|0,b,0)|0}function G3m(a,b,d){a=a|0;b=b|0;d=d|0;c8m(a,0);return CGt(12,c[a+80>>2]|0,b)|0}function H3m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return I3m(c[a+12>>2]|0,b,d,0)|0}function I3m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c8m(a,0);return ext(13,c[a+80>>2]|0,b,d)|0}function J3m(a,b){a=a|0;b=b|0;K3m(0,0)|0;return 0}function K3m(b,d){b=b|0;d=d|0;if(!(a[1257504]|0)){b=zK(157)|0;c[532310]=b;a[1257504]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QUt(d);return 0}function L3m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return M3m(c[a+12>>2]|0,b,d,0)|0}function M3m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c8m(a,0);return cUt(48,c[a+80>>2]|0,b,d)|0}function N3m(a,b){a=a|0;b=b|0;return Q3m(c[a+12>>2]|0,28,0)|0}function O3m(a,b){a=a|0;b=b|0;return Q3m(a,28,0)|0}function P3m(a,b,d){a=a|0;b=b|0;d=d|0;return Q3m(c[a+12>>2]|0,b,0)|0}function Q3m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1257512]|0)){c[532310]=zK(157)|0;c[537036]=zK(2887)|0;a[1257512]=1}e=c[b+80>>2]|0;do if(!e)if(!(a[(c[(c[b+64>>2]|0)+52>>2]|0)+120>>0]|0)){b=uL(c[532310]|0)|0;iZn(b,0);QUt(b)}else{f=PUt(c[537036]|0,0)|0;break}else f=dUt(50,e,d)|0;while(0);return f|0}function R3m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return S3m(c[a+12>>2]|0,b,d,0)|0}function S3m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1257520]|0)){c[532036]=zK(5)|0;a[1257520]=1}g=c[b+80>>2]|0;a:do if(!g){g=c[b+48>>2]|0;if((g|0)!=0?(k=g+12|0,(c[k>>2]|0)>0):0){b=g+16|0;j=0;while(1){g=c[b+(j<<2)>>2]|0;if(g){h=Xwt(8,g)|0;i=c[532036]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if((!(xqm(0,h,e,0)|0)?(l=HDt(14,g)|0,(((l&7|0)==6?16:32)&f|0)!=0):0)?((l>>>2&4)+4&f|0)!=0:0)break}j=j+1|0;if((j|0)>=(c[k>>2]|0)){g=0;break a}}}else g=0}else g=eUt(52,g,e,f)|0;while(0);return g|0}function T3m(a,b,d){a=a|0;b=b|0;d=d|0;return U3m(c[a+12>>2]|0,b,0)|0}function U3m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1257528]|0)){c[537038]=zK(2888)|0;c[532558]=zK(298)|0;a[1257528]=1}e=c[b+80>>2]|0;do if(!e){b=b+48|0;if(!(c[b>>2]|0)){e=PUt(c[537038]|0,0)|0;break}e=uL(c[532558]|0)|0;IHm(e,0);b=c[b>>2]|0;h=b+12|0;if((c[h>>2]|0)>0){b=b+16|0;g=0;do{f=c[b+(g<<2)>>2]|0;if(((f|0)!=0?(i=HDt(14,f)|0,(((i&7|0)==6?16:32)&d|0)!=0):0)?((i>>>2&4)+4&d|0)!=0:0)ZDt(29,e,f)|0;g=g+1|0}while((g|0)<(c[h>>2]|0))}d=HDt(22,e)|0;d=PUt(c[537038]|0,d)|0;CUt(39,e,d);e=d}else e=XFt(54,e,d)|0;while(0);return e|0}function V3m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return W3m(c[a+12>>2]|0,b,d,0)|0}function W3m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c8m(a,0);return tSt(41,c[a+80>>2]|0,b,d)|0}function X3m(a,b){a=a|0;b=b|0;return Y3m(c[a+12>>2]|0,0)|0}function Y3m(b,e){b=b|0;e=e|0;if(!(a[1257536]|0)){c[533488]=zK(903)|0;c[532018]=zK(2)|0;a[1257536]=1}e=c[b+80>>2]|0;do if(!e){e=b+28|0;b=c[e>>2]|0;if(b){b=PUt(c[533488]|0,c[b+12>>2]|0)|0;cOt(8,c[e>>2]|0,b,0);e=b;break}e=c[532018]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532018]|0}e=c[(c[e+80>>2]|0)+4>>2]|0}else e=xGt(42,e)|0;while(0);return e|0}function Z3m(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=c[a+12>>2]|0;if(!g)a=ZUt(56,a,b,d)|0;else a=fUt(59,a,b,d,e,f,g,h)|0;return a|0}function _3m(a,b,d){a=a|0;b=b|0;d=d|0;return $3m(c[a+12>>2]|0,b,0)|0}function $3m(a,b,c){a=a|0;b=b|0;c=c|0;return t8m(a,0,b,0,0,0)|0}function a4m(a,b,d){a=a|0;b=b|0;d=d|0;return b4m(c[a+12>>2]|0,b,0)|0}function b4m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1257560]|0)){c[537042]=zK(2890)|0;c[532558]=zK(298)|0;a[1257560]=1}e=c[b+80>>2]|0;do if(!e){b=b+44|0;if(!(c[b>>2]|0)){e=PUt(c[537042]|0,0)|0;break}e=uL(c[532558]|0)|0;IHm(e,0);b=c[b>>2]|0;i=b+12|0;if((c[i>>2]|0)>0){f=b+16|0;h=0;do{g=c[f+(h<<2)>>2]|0;b=_Ut(20,g,1)|0;if(!b){b=_Ut(23,g,1)|0;if(b){k=b;l=11}}else{k=b;l=11}if(((l|0)==11?(l=0,j=HDt(19,k)|0,(((j&7|0)==6?16:32)&d|0)!=0):0)?((j>>>2&4)+4&d|0)!=0:0)ZDt(29,e,g)|0;h=h+1|0}while((h|0)<(c[i>>2]|0))}l=HDt(22,e)|0;l=PUt(c[537042]|0,l)|0;CUt(39,e,l);e=l}else e=OHt(63,e,d)|0;while(0);return e|0}function c4m(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;QUt(d4m(0,0)|0);return 0}function d4m(b,d){b=b|0;d=d|0;if(!(a[1256904]|0)){c[532310]=zK(157)|0;c[559708]=cL(7693)|0;a[1256904]=1}d=uL(c[532310]|0)|0;jZn(d,c[559708]|0,0);return d|0}function e4m(a,b){a=a|0;b=b|0;return $wt(19,c[a+12>>2]|0)|0}function f4m(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return g4m(c[a+12>>2]|0,b,d,e,f,g,h,i,j,0)|0}function g4m(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;c8m(a,0);return $Ut(85,c[a+80>>2]|0,b,d,e,f,g,h,i,j)|0}function h4m(a,b){a=a|0;b=b|0;return 0}function i4m(a,b){a=a|0;b=b|0;return 0}function j4m(a,b){a=a|0;b=b|0;return 0}function k4m(a,b){a=a|0;b=b|0;return 0}function l4m(a,b){a=a|0;b=b|0;return 1}function m4m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return n4m(c[a+12>>2]|0,b,d,0)|0}function n4m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1257424]|0)){c[532310]=zK(157)|0;c[536696]=zK(2705)|0;a[1257424]=1}if((c[b+80>>2]|0)==0?(a[(c[(c[b+64>>2]|0)+52>>2]|0)+120>>0]|0)==0:0){g=uL(c[532310]|0)|0;iZn(g,0);QUt(g)}g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function o4m(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function p4m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function q4m(a,b){a=a|0;b=b|0;QUt(r4m(0,0)|0);return 0}function r4m(b,d){b=b|0;d=d|0;if(!(a[1256928]|0)){c[532310]=zK(157)|0;c[559708]=cL(7693)|0;a[1256928]=1}d=uL(c[532310]|0)|0;jZn(d,c[559708]|0,0);return d|0}function s4m(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function t4m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function u4m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function v4m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1256912]|0)){c[536696]=zK(2705)|0;a[1256912]=1}if(!(c[(c[b+20>>2]|0)+80>>2]|0))QUt(r4m(0,0)|0);f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}function w4m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1256920]|0)){c[536696]=zK(2705)|0;a[1256920]=1}if(!(c[(c[b+20>>2]|0)+80>>2]|0))QUt(r4m(0,0)|0);g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function x4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(r4m(0,0)|0);return 0}function y4m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(r4m(0,0)|0);return 0}function z4m(a,b){a=a|0;b=b|0;return 0}function A4m(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;QUt(r4m(0,0)|0)}function B4m(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function C4m(a,b){a=a|0;b=b|0;return Pzm(a,0)|0}function D4m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1256936]|0)){e=zK(2849)|0;c[536968]=e;a[1256936]=1}else e=c[536968]|0;if(!(a[(c[(SUt(c[(c[b+12>>2]|0)+64>>2]|0,e)|0)+52>>2]|0)+120>>0]|0))QUt(E4m(0,0)|0);e=c[b+24>>2]|0;if(e)if((e|0)==(d|0))e=1;else e=yGt(39,e,d)|0;else e=0;return e|0}function E4m(b,d){b=b|0;d=d|0;if(!(a[1256968]|0)){b=zK(157)|0;c[532310]=b;a[1256968]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);return d|0}function F4m(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function G4m(b,d){b=b|0;d=d|0;if(!(a[1256944]|0)){d=zK(2849)|0;c[536968]=d;a[1256944]=1}else d=c[536968]|0;if(!(a[(c[(SUt(c[(c[b+12>>2]|0)+64>>2]|0,d)|0)+52>>2]|0)+120>>0]|0))QUt(E4m(0,0)|0);else return 1;return 0}function H4m(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;QUt(E4m(0,0)|0);return 0}function I4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function J4m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(E4m(0,0)|0);return 0}function K4m(a,b){a=a|0;b=b|0;QUt(E4m(0,0)|0);return 0}function L4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function M4m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(E4m(0,0)|0);return 0}function N4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function O4m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(E4m(0,0)|0);return 0}function P4m(a,b){a=a|0;b=b|0;QUt(E4m(0,0)|0);return 0}function Q4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function R4m(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;QUt(E4m(0,0)|0);return 0}function S4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function T4m(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;QUt(E4m(0,0)|0);return 0}function U4m(a,b){a=a|0;b=b|0;return 0}function V4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function W4m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function X4m(a,b){a=a|0;b=b|0;return 0}function Y4m(a,b){a=a|0;b=b|0;return 0}function Z4m(a,b){a=a|0;b=b|0;return 0}function _4m(a,b){a=a|0;b=b|0;return 0}function $4m(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(!a)a=0;else a=$wt(33,a)|0;return a|0}function a5m(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;QUt(E4m(0,0)|0);return 0}function b5m(a,b){a=a|0;b=b|0;QUt(E4m(0,0)|0);return 0}function c5m(a,b){a=a|0;b=b|0;return a|0}function d5m(a,b){a=a|0;b=b|0;return c[(c[(c[a+12>>2]|0)+64>>2]|0)+12>>2]|0}function e5m(a,b){a=a|0;b=b|0;return 0}function f5m(a,b){a=a|0;b=b|0;return 0}function g5m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(E4m(0,0)|0);return 0}function h5m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(E4m(0,0)|0);return 0}function i5m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(E4m(0,0)|0);return 0}function j5m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function k5m(a,b){a=a|0;b=b|0;return 0}function l5m(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+64>>2]|0}function m5m(a,b){a=a|0;b=b|0;b=c[a+16>>2]|0;return c[((b|0)==0?a+12|0:b+40|0)>>2]|0}function n5m(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function o5m(a,b){a=a|0;b=b|0;b=c[a+16>>2]|0;return c[((b|0)==0?a+12|0:b+40|0)>>2]|0}function p5m(a,b){a=a|0;b=b|0;QUt(E4m(0,0)|0);return 0}function q5m(b,d){b=b|0;d=d|0;if(!(a[1256952]|0)){b=zK(73)|0;c[532160]=b;a[1256952]=1}else b=c[532160]|0;d=uL(b)|0;QWn(d,0);QUt(d);return 0}function r5m(b,d){b=b|0;d=d|0;if(!(a[1256960]|0)){b=zK(73)|0;c[532160]=b;a[1256960]=1}else b=c[532160]|0;d=uL(b)|0;QWn(d,0);QUt(d);return 0}function s5m(a,b){a=a|0;b=b|0;return 1}function t5m(a,b){a=a|0;b=b|0;return 1}function u5m(a,b){a=a|0;b=b|0;return 0}function v5m(a,b){a=a|0;b=b|0;return 0}function w5m(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function x5m(a,b,c){a=a|0;b=b|0;c=c|0;return Mym(a,b,0)|0}function y5m(a,b){a=a|0;b=b|0;return fzm(a,0)|0}function z5m(a,b,c){a=a|0;b=b|0;c=c|0;return Jzm(a,b,0)|0}function A5m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function B5m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1256984]|0)){c[531644]=AK(2467)|0;c[532018]=zK(2)|0;c[536978]=zK(2855)|0;a[1256984]=1}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531644];c[b+0>>2]=c[e+0>>2];h=Rhm(0,b,0)|0;c[c[(c[536978]|0)+80>>2]>>2]=h;i=g;return}function C5m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1256992]|0)){c[536988]=zK(2860)|0;a[1256992]=1}h=b+28|0;e=c[h>>2]|0;g=b+32|0;f=c[g>>2]|0;if((e|0)==(c[f+12>>2]|0)){f=PUt(c[536988]|0,e<<1)|0;cOt(8,c[g>>2]|0,f,0);c[g>>2]=f;e=c[h>>2]|0}f=f+16|0;g=e<<3;c[f+g>>2]=d;c[h>>2]=e+1;c[f+(g|4)>>2]=c[b+12>>2];return}function D5m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1257e3]|0)){c[532156]=zK(71)|0;a[1257e3]=1}f=b+8|0;e=(c[b+12>>2]|0)+d|0;if((e|0)>=(c[(c[f>>2]|0)+12>>2]|0)){b=PUt(c[532156]|0,(e<<1)+128|0)|0;d=c[f>>2]|0;Exm(0,d,0,b,0,c[d+12>>2]|0,0);c[f>>2]=b}return}function E5m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;e=b+8|0;g=c[e>>2]|0;f=b+12|0;b=c[f>>2]|0;c[f>>2]=b+1;a[g+16+b>>0]=d;b=c[e>>2]|0;g=c[f>>2]|0;c[f>>2]=g+1;a[b+16+g>>0]=d>>>8;g=c[e>>2]|0;b=c[f>>2]|0;c[f>>2]=b+1;a[g+16+b>>0]=d>>>16;b=c[e>>2]|0;e=c[f>>2]|0;c[f>>2]=e+1;a[b+16+e>>0]=d>>>24;return}function F5m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=b+8|0;if((a[e+4>>0]|0)==2){i=c[g>>2]|0;f=b+12|0;h=c[f>>2]|0;c[f>>2]=h+1;a[i+16+h>>0]=a[e>>0]|0}else f=b+12|0;h=c[g>>2]|0;i=c[f>>2]|0;c[f>>2]=i+1;a[h+16+i>>0]=a[e+1>>0]|0;switch(d[e+2>>0]|0){case 27:case 25:case 24:case 23:case 22:case 21:case 19:{i=b+20|0;h=(c[i>>2]|0)+1|0;c[i>>2]=h;break}case 20:{i=b+20|0;h=(c[i>>2]|0)+2|0;c[i>>2]=h;break}default:h=c[b+20>>2]|0}g=b+16|0;f=b+20|0;if((c[g>>2]|0)<(h|0))c[g>>2]=h;switch(d[e+3>>0]|0){case 10:case 3:case 1:{c[f>>2]=h+-1;break}case 12:case 11:case 9:case 8:case 6:case 5:case 4:case 2:{c[f>>2]=h+-2;break}case 17:case 16:case 15:case 14:case 13:case 7:{c[f>>2]=h+-3;break}default:{}}return}function G5m(a,b){a=a|0;b=b|0;return d[a+4>>0]|0|0}function H5m(a,b){a=a|0;b=b|0;return d[a+2>>0]|0|0}function I5m(a,b){a=a|0;b=b|0;return d[a+3>>0]|0|0}function J5m(b,c,d){b=b|0;c=c|0;d=d|0;return ((a[c+6>>0]|0)==0?4:1)|0}function K5m(a,b){a=a|0;b=b|0;return d[a+6>>0]|0|0}function L5m(a,b,c){a=a|0;b=b|0;c=c|0;return aVt(5,a,b,0)|0}function M5m(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1257008]|0)){c[532112]=zK(49)|0;c[532310]=zK(157)|0;c[536990]=zK(2862)|0;c[536992]=zK(2863)|0;c[559740]=cL(7709)|0;c[559742]=cL(7710)|0;a[1257008]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559740]|0,0);QUt(h)}if(Ozm(e,0)|0){h=uL(c[532310]|0)|0;jZn(h,c[559742]|0,0);QUt(h)}h=uL(c[536990]|0)|0;c[h+8>>2]=e;c[h+16>>2]=d;a[h+12>>0]=f&1;g=d+24|0;d=c[g>>2]|0;e=c[536992]|0;if(!d){e=PUt(e,1)|0;c[g>>2]=e;_wt(e,h);c[e+16>>2]=h;g=c[g>>2]|0}else{e=PUt(e,(c[d+12>>2]|0)+1|0)|0;f=c[g>>2]|0;Dxm(0,f,e,c[f+12>>2]|0,0);f=c[g>>2]|0;_wt(e,h);c[e+16+(c[f+12>>2]<<2)>>2]=h;c[g>>2]=e;g=e}b[h+14>>1]=(c[g+12>>2]|0)+65535;return h|0}function N5m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+16>>2]=d;return}function O5m(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1257016]|0)){c[536994]=zK(2864)|0;a[1257016]=1}f=b+36|0;d=c[f>>2]|0;if(d){b=b+40|0;e=c[d+12>>2]|0;if((c[b>>2]|0)>=(e|0)){d=PUt(c[536994]|0,e<<1)|0;e=c[f>>2]|0;Dxm(0,e,d,c[e+12>>2]|0,0);c[f>>2]=d}}else{d=PUt(c[536994]|0,4)|0;c[f>>2]=d;b=b+40|0}e=d+16+(c[b>>2]<<3)|0;c[e>>2]=-1;c[e+4>>2]=0;e=c[b>>2]|0;c[b>>2]=e+1;return e|0}function P5m(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function Q5m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;h=f;D5m(b,2,0);j=e;k=j;j=j+4|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;e=h;c[e>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;c[e+4>>2]=j;a[g+0>>0]=a[h+0>>0]|0;a[g+1>>0]=a[h+1>>0]|0;a[g+2>>0]=a[h+2>>0]|0;a[g+3>>0]=a[h+3>>0]|0;a[g+4>>0]=a[h+4>>0]|0;a[g+5>>0]=a[h+5>>0]|0;a[g+6>>0]=a[h+6>>0]|0;a[g+7>>0]=a[h+7>>0]|0;F5m(b,g,0);i=f;return}function R5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g+8|0;j=g;D5m(b,3,0);k=e;l=k;k=k+4|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;e=j;c[e>>2]=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;c[e+4>>2]=k;a[h+0>>0]=a[j+0>>0]|0;a[h+1>>0]=a[j+1>>0]|0;a[h+2>>0]=a[j+2>>0]|0;a[h+3>>0]=a[j+3>>0]|0;a[h+4>>0]=a[j+4>>0]|0;a[h+5>>0]=a[j+5>>0]|0;a[h+6>>0]=a[j+6>>0]|0;a[h+7>>0]=a[j+7>>0]|0;F5m(b,h,0);h=c[b+8>>2]|0;b=b+12|0;e=c[b>>2]|0;c[b>>2]=e+1;a[h+16+e>>0]=f;i=g;return}function S5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1257024]|0)){g=zK(2866)|0;c[536996]=g;a[1257024]=1}else g=c[536996]|0;g=bVt(1,g,c[b+56>>2]|0,f)|0;D5m(b,6,0);m=e;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;l=h;c[l>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[l+4>>2]=m;a[j+0>>0]=a[h+0>>0]|0;a[j+1>>0]=a[h+1>>0]|0;a[j+2>>0]=a[h+2>>0]|0;a[j+3>>0]=a[h+3>>0]|0;a[j+4>>0]=a[h+4>>0]|0;a[j+5>>0]=a[h+5>>0]|0;a[j+6>>0]=a[h+6>>0]|0;a[j+7>>0]=a[h+7>>0]|0;F5m(b,j,0);j=jUt(10,bGt(6,f)|0)|0;if((j|0)==(c[b+52>>2]|0))C5m(b,f,0);E5m(b,g,0);if((a[e+3>>0]|0)==26){n=b+20|0;b=c[n>>2]|0;c[n>>2]=b-(HDt(15,f)|0)}i=k;return}function T5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1257032]|0)){g=zK(2866)|0;c[536996]=g;a[1257032]=1}else g=c[536996]|0;g=bVt(1,g,c[b+56>>2]|0,f)|0;D5m(b,6,0);l=e;m=l;l=l+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;e=h;c[e>>2]=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[e+4>>2]=l;a[j+0>>0]=a[h+0>>0]|0;a[j+1>>0]=a[h+1>>0]|0;a[j+2>>0]=a[h+2>>0]|0;a[j+3>>0]=a[h+3>>0]|0;a[j+4>>0]=a[h+4>>0]|0;a[j+5>>0]=a[h+5>>0]|0;a[j+6>>0]=a[h+6>>0]|0;a[j+7>>0]=a[h+7>>0]|0;F5m(b,j,0);e=jUt(10,bGt(6,f)|0)|0;if((e|0)==(c[b+52>>2]|0))C5m(b,f,0);E5m(b,g,0);i=k;return}function U5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g+8|0;j=g;D5m(b,6,0);k=e;l=k;k=k+4|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;e=j;c[e>>2]=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;c[e+4>>2]=k;a[h+0>>0]=a[j+0>>0]|0;a[h+1>>0]=a[j+1>>0]|0;a[h+2>>0]=a[j+2>>0]|0;a[h+3>>0]=a[j+3>>0]|0;a[h+4>>0]=a[j+4>>0]|0;a[h+5>>0]=a[j+5>>0]|0;a[h+6>>0]=a[j+6>>0]|0;a[h+7>>0]=a[j+7>>0]|0;F5m(b,h,0);E5m(b,f,0);i=g;return}function V5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;h=m;if(!(a[1257040]|0)){c[536978]=zK(2855)|0;c[536998]=zK(2867)|0;a[1257040]=1}j=e;e=j;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;j=j+4|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;g=c[536978]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);l=0==0&(j&16711680|0)==0?4:1;D5m(b,6,0);g=h;c[g>>2]=e;c[g+4>>2]=j;a[k+0>>0]=a[h+0>>0]|0;a[k+1>>0]=a[h+1>>0]|0;a[k+2>>0]=a[h+2>>0]|0;a[k+3>>0]=a[h+3>>0]|0;a[k+4>>0]=a[h+4>>0]|0;a[k+5>>0]=a[h+5>>0]|0;a[k+6>>0]=a[h+6>>0]|0;a[k+7>>0]=a[h+7>>0]|0;F5m(b,k,0);e=c[b+20>>2]|0;k=c[f>>2]|0;g=(c[b+36>>2]|0)+16+(k<<3|4)|0;if((e|0)>(c[g>>2]|0))c[g>>2]=e;h=b+44|0;g=c[h>>2]|0;if(g){e=b+48|0;j=c[g+12>>2]|0;if((c[e>>2]|0)>=(j|0)){g=PUt(c[536998]|0,j<<1)|0;f=c[h>>2]|0;Dxm(0,f,g,c[f+12>>2]|0,0);c[h>>2]=g}}else{g=PUt(c[536998]|0,4)|0;c[h>>2]=g;e=b+48|0}h=c[e>>2]|0;g=g+16|0;j=h*12|0;c[g+j>>2]=l;f=b+12|0;b=c[f>>2]|0;c[g+(j+4)>>2]=b;c[g+(j+8)>>2]=k;c[e>>2]=h+1;c[f>>2]=b+l;i=m;return}function W5m(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1257048]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[559744]=cL(7711)|0;c[559746]=cL(7712)|0;a[1257048]=1}if(!f){j=uL(c[532112]|0)|0;UEn(j,c[559744]|0,0);QUt(j)}j=b[f+14>>1]|0;i=j&65535;D5m(d,6,0);if((c[f+16>>2]|0)!=(d|0)){h=uL(c[532300]|0)|0;KEn(h,c[559746]|0,0);QUt(h)}g=d+20|0;f=c[g>>2]|0;do if((a[e+3>>0]|0)==1){c[g>>2]=f+-1;if((j&65535)<4){e=c[d+8>>2]|0;d=d+12|0;j=c[d>>2]|0;c[d>>2]=j+1;a[e+16+j>>0]=i+10;break}h=d+8|0;e=c[h>>2]|0;g=d+12|0;f=c[g>>2]|0;c[g>>2]=f+1;f=e+16+f|0;if((j&65535)<256){a[f>>0]=19;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=j;break}else{a[f>>0]=-2;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=14;d=c[h>>2]|0;e=c[g>>2]|0;c[g>>2]=e+1;a[d+16+e>>0]=j;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=(j&65535)>>>8;break}}else{h=f+1|0;c[g>>2]=h;g=d+16|0;if((f|0)>=(c[g>>2]|0))c[g>>2]=h;if((a[e+2>>0]|0)==21){h=d+8|0;e=c[h>>2]|0;g=d+12|0;f=c[g>>2]|0;c[g>>2]=f+1;f=e+16+f|0;if((j&65535)<256){a[f>>0]=18;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=j;break}else{a[f>>0]=-2;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=13;d=c[h>>2]|0;e=c[g>>2]|0;c[g>>2]=e+1;a[d+16+e>>0]=j;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=(j&65535)>>>8;break}}if((j&65535)<4){e=c[d+8>>2]|0;d=d+12|0;j=c[d>>2]|0;c[d>>2]=j+1;a[e+16+j>>0]=i+6;break}h=d+8|0;e=c[h>>2]|0;g=d+12|0;f=c[g>>2]|0;c[g>>2]=f+1;f=e+16+f|0;if((j&65535)<256){a[f>>0]=17;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=j;break}else{a[f>>0]=-2;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=12;d=c[h>>2]|0;e=c[g>>2]|0;c[g>>2]=e+1;a[d+16+e>>0]=j;e=c[h>>2]|0;d=c[g>>2]|0;c[g>>2]=d+1;a[e+16+d>>0]=(j&65535)>>>8;break}}while(0);return}function X5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;o=p+8|0;l=p;if(!(a[1257056]|0)){c[532112]=zK(49)|0;c[536982]=zK(2857)|0;c[537e3]=zK(2869)|0;c[532300]=zK(145)|0;c[536996]=zK(2866)|0;c[536978]=zK(2855)|0;c[559748]=cL(7713)|0;c[559750]=cL(7714)|0;a[1257056]=1}if(!f){n=uL(c[532112]|0)|0;UEn(n,c[559748]|0,0);QUt(n)}n=e;m=n;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;n=n+4|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;do if((c[f>>2]|0)==(c[536982]|0)){g=c[537e3]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537e3]|0}h=c[g+80>>2]|0;q=h+1640|0;r=q;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;q=q+4|0;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;j=m&255;k=Cfu(m|0,n|0,8)|0;k=k&255;q=Cfu(r|0,q|0,8)|0;if(!(j<<24>>24==(r&255)<<24>>24?k<<24>>24==(q&255)<<24>>24:0)){r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537e3]|0;h=c[g+80>>2]|0}r=h+1648|0;q=r;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;r=r+4|0;r=Cfu(q|0,d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24|0,8)|0;if(!(j<<24>>24==(q&255)<<24>>24?k<<24>>24==(r&255)<<24>>24:0)){r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[(c[537e3]|0)+80>>2]|0}else g=h;r=g+1392|0;q=r;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;r=r+4|0;r=Cfu(q|0,d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24|0,8)|0;if(!(j<<24>>24==(q&255)<<24>>24?k<<24>>24==(r&255)<<24>>24:0))break}}r=uL(c[532300]|0)|0;KEn(r,c[559750]|0,0);QUt(r)}while(0);h=bVt(1,c[536996]|0,c[b+56>>2]|0,f)|0;D5m(b,6,0);g=l;c[g>>2]=m;c[g+4>>2]=n;a[o+0>>0]=a[l+0>>0]|0;a[o+1>>0]=a[l+1>>0]|0;a[o+2>>0]=a[l+2>>0]|0;a[o+3>>0]=a[l+3>>0]|0;a[o+4>>0]=a[l+4>>0]|0;a[o+5>>0]=a[l+5>>0]|0;a[o+6>>0]=a[l+6>>0]|0;a[o+7>>0]=a[l+7>>0]|0;F5m(b,o,0);g=bGt(6,f)|0;if((g|0)!=0?(r=jUt(10,g)|0,(r|0)==(c[b+52>>2]|0)):0)C5m(b,f,0);E5m(b,h,0);h=bGt(31,f)|0;g=c[536978]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[536978]|0}if((h|0)!=(c[c[g+80>>2]>>2]|0)){r=b+20|0;c[r>>2]=(c[r>>2]|0)+1}if((a[e+3>>0]|0)==26){r=b+20|0;q=c[r>>2]|0;c[r>>2]=q-(HDt(15,f)|0)}i=p;return}function Y5m(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if((a[c>>0]|0)==(a[d>>0]|0))b=(a[c+1>>0]|0)==(a[d+1>>0]|0);else b=0;return b|0}function Z5m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1257064]|0)){c[536978]=zK(2855)|0;a[1257064]=1}D5m(b,6,0);m=e;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;l=h;c[l>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[l+4>>2]=m;a[j+0>>0]=a[h+0>>0]|0;a[j+1>>0]=a[h+1>>0]|0;a[j+2>>0]=a[h+2>>0]|0;a[j+3>>0]=a[h+3>>0]|0;a[j+4>>0]=a[h+4>>0]|0;a[j+5>>0]=a[h+5>>0]|0;a[j+6>>0]=a[h+6>>0]|0;a[j+7>>0]=a[h+7>>0]|0;F5m(b,j,0);h=bGt(6,f)|0;if((h|0)!=0?(n=jUt(10,h)|0,(n|0)==(c[b+52>>2]|0)):0)C5m(b,f,0);E5m(b,g,0);j=bGt(31,f)|0;h=c[536978]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536978]|0}if((j|0)!=(c[c[h+80>>2]>>2]|0)){n=b+20|0;c[n>>2]=(c[n>>2]|0)+1}if((a[e+3>>0]|0)==26){n=b+20|0;b=c[n>>2]|0;c[n>>2]=b-(HDt(15,f)|0)}i=k;return}function _5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k+8|0;g=k;if(!(a[1257072]|0)){h=zK(2866)|0;c[536996]=h;a[1257072]=1}else h=c[536996]|0;f=cVt(0,h,c[b+56>>2]|0,f)|0;D5m(b,6,0);h=e;l=h;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;e=g;c[e>>2]=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;c[e+4>>2]=h;a[j+0>>0]=a[g+0>>0]|0;a[j+1>>0]=a[g+1>>0]|0;a[j+2>>0]=a[g+2>>0]|0;a[j+3>>0]=a[g+3>>0]|0;a[j+4>>0]=a[g+4>>0]|0;a[j+5>>0]=a[g+5>>0]|0;a[j+6>>0]=a[g+6>>0]|0;a[j+7>>0]=a[g+7>>0]|0;F5m(b,j,0);E5m(b,f,0);i=k;return}function $5m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1257080]|0)){c[536996]=zK(2866)|0;a[1257080]=1}D5m(b,6,0);k=e;l=k;k=k+4|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;e=g;c[e>>2]=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;c[e+4>>2]=k;a[h+0>>0]=a[g+0>>0]|0;a[h+1>>0]=a[g+1>>0]|0;a[h+2>>0]=a[g+2>>0]|0;a[h+3>>0]=a[g+3>>0]|0;a[h+4>>0]=a[g+4>>0]|0;a[h+5>>0]=a[g+5>>0]|0;a[h+6>>0]=a[g+6>>0]|0;a[h+7>>0]=a[g+7>>0]|0;F5m(b,h,0);E5m(b,bVt(1,c[536996]|0,c[b+56>>2]|0,f)|0,0);i=j;return}function a6m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+48|0;p=q+32|0;k=q;m=q+8|0;n=q+16|0;o=q+24|0;if(!(a[1257088]|0)){c[532112]=zK(49)|0;c[537e3]=zK(2869)|0;c[532310]=zK(157)|0;c[532160]=zK(73)|0;c[536996]=zK(2866)|0;c[559752]=cL(7715)|0;c[559754]=cL(7716)|0;c[559756]=cL(7717)|0;a[1257088]=1}j=k;c[j>>2]=0;c[j+4>>2]=0;j=m;c[j>>2]=0;c[j+4>>2]=0;if(!f){j=uL(c[532112]|0)|0;UEn(j,c[559752]|0,0);QUt(j)}l=b6m(e,0)|0;h=c[537e3]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);j=c[537e3]|0}else j=h;h=c[j+80>>2]|0;s=h+312|0;t=s;s=s+4|0;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;r=k;c[r>>2]=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;c[r+4>>2]=s;if(l<<16>>16!=(b6m(k,0)|0)<<16>>16){t=j+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);h=c[(c[537e3]|0)+80>>2]|0}s=h+880|0;r=s;s=s+4|0;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;t=m;c[t>>2]=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;c[t+4>>2]=s;if(l<<16>>16!=(b6m(m,0)|0)<<16>>16){t=uL(c[532310]|0)|0;jZn(t,c[559754]|0,0);QUt(t)}}h=((HDt(20,f)|0)&2|0)==0;h=h?0:g;do if(h)if(!((HDt(20,f)|0)&2)){t=uL(c[532160]|0)|0;MFn(t,c[559756]|0,0);QUt(t)}else{t=dVt(2,c[536996]|0,c[b+56>>2]|0,f,h)|0;r=e;e=r;r=r+4|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;s=n;c[s>>2]=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;c[s+4>>2]=r;a[p+0>>0]=a[n+0>>0]|0;a[p+1>>0]=a[n+1>>0]|0;a[p+2>>0]=a[n+2>>0]|0;a[p+3>>0]=a[n+3>>0]|0;a[p+4>>0]=a[n+4>>0]|0;a[p+5>>0]=a[n+5>>0]|0;a[p+6>>0]=a[n+6>>0]|0;a[p+7>>0]=a[n+7>>0]|0;Z5m(b,p,f,t,0);break}else{s=e;r=s;s=s+4|0;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;t=o;c[t>>2]=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;c[t+4>>2]=s;a[p+0>>0]=a[o+0>>0]|0;a[p+1>>0]=a[o+1>>0]|0;a[p+2>>0]=a[o+2>>0]|0;a[p+3>>0]=a[o+3>>0]|0;a[p+4>>0]=a[o+4>>0]|0;a[p+5>>0]=a[o+5>>0]|0;a[p+6>>0]=a[o+6>>0]|0;a[p+7>>0]=a[o+7>>0]|0;eVt(14,b,p,f)}while(0);i=q;return}function b6m(b,c){b=b|0;c=c|0;c=a[b+1>>0]|0;if((a[b+4>>0]|0)==1)c=c&255;else c=(d[b>>0]<<8|c&255)&65535;return c|0}function c6m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1257096]|0)){c[532300]=zK(145)|0;c[559758]=cL(7718)|0;c[559760]=cL(7719)|0;a[1257096]=1}e=c[d>>2]|0;if((e|0)>=0?(e|0)<(c[b+40>>2]|0):0){f=(c[b+36>>2]|0)+16|0;e=e<<3;d=f+e|0;if((c[d>>2]|0)>=0){g=uL(c[532300]|0)|0;KEn(g,c[559760]|0,0);QUt(g)}c[d>>2]=c[b+12>>2];d=c[f+(e|4)>>2]|0;e=b+20|0;if((d|0)>(c[e>>2]|0))c[e>>2]=d;return}g=uL(c[532300]|0)|0;KEn(g,c[559758]|0,0);QUt(g)}function d6m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1257112]|0)){c[537002]=zK(2870)|0;a[1257112]=1}if((d|0)!=0?(f=c[537002]|0,(c[d>>2]|0)==(f|0)):0){f=c[(fVt(d,f)|0)>>2]|0;f=(c[b>>2]|0)==(f|0)}else f=0;return f|0}function e6m(a,b){a=a|0;b=b|0;return rim(a,0)|0}function f6m(a,b){a=a|0;b=b|0;return}function g6m(b,d,e,f,g,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;if(!(a[1257120]|0)){c[532300]=zK(145)|0;c[533488]=zK(903)|0;c[536968]=zK(2849)|0;c[559724]=cL(7701)|0;c[559726]=cL(7702)|0;a[1257120]=1}a[b+56>>0]=1;c[b+24>>2]=e;c[b+16>>2]=f;n=b+52|0;c[n>>2]=g;c[b+8>>2]=h;c[b+64>>2]=i;c[b+68>>2]=j;c[b+72>>2]=l;c[b+76>>2]=m;if(!(f&16))c[n>>2]=g|32;if(k){n=k+12|0;f=c[n>>2]|0;a:do if((f|0)>0){g=k+16|0;e=0;while(1){if(!(c[g+(e<<2)>>2]|0))break;e=e+1|0;if((e|0)>=(f|0))break a}j=uL(c[532300]|0)|0;nGn(j,c[559724]|0,c[559726]|0,0);QUt(j)}while(0);j=PUt(c[533488]|0,f)|0;c[b+12>>2]=j;Dxm(0,k,j,c[n>>2]|0,0)}c[b+40>>2]=d;k=i6m(b,b,6,1,0)|0;c[b+28>>2]=k;SA(SUt(c[d+64>>2]|0,c[536968]|0)|0,b,k|100663296);return}function h6m(a,b){a=a|0;b=b|0;return}function i6m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Q6m(c[(c[a+40>>2]|0)+64>>2]|0,0,d,e,0)|0}function j6m(a,b){a=a|0;b=b|0;return c[a+28>>2]|100663296|0}function k6m(b,d){b=b|0;d=d|0;if(!(a[1257128]|0)){b=zK(157)|0;c[532310]=b;a[1257128]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QUt(d);return 0}function l6m(a,b){a=a|0;b=b|0;QUt(m6m(0,0)|0);return 0}function m6m(b,d){b=b|0;d=d|0;if(!(a[1257192]|0)){c[532310]=zK(157)|0;c[559708]=cL(7693)|0;a[1257192]=1}d=uL(c[532310]|0)|0;jZn(d,c[559708]|0,0);return d|0}function n6m(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function o6m(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function p6m(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function q6m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function r6m(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function s6m(a,b){a=a|0;b=b|0;return a|0}function t6m(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1257136]|0)){c[536974]=zK(2853)|0;c[536976]=zK(2854)|0;a[1257136]=1}if(!(c[(c[b+40>>2]|0)+80>>2]|0))QUt(m6m(0,0)|0);k=b+12|0;d=c[k>>2]|0;if(d){d=PUt(c[536974]|0,c[d+12>>2]|0)|0;e=c[k>>2]|0;if((c[e+12>>2]|0)>0){i=b+44|0;j=d+16|0;h=0;do{f=c[i>>2]|0;if(!f){g=h<<2;f=0}else{l=h<<2;g=l;f=c[f+16+(l+4)>>2]|0}l=uL(c[536976]|0)|0;h=h+1|0;Vdn(l,f,c[e+16+g>>2]|0,b,h,0);_wt(d,l);c[j+g>>2]=l;e=c[k>>2]|0}while((h|0)<(c[e+12>>2]|0))}}else d=0;return d|0}function u6m(a,b){a=a|0;b=b|0;a=c[a+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function v6m(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;QUt(m6m(0,0)|0);return 0}function w6m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(m6m(0,0)|0);return 0}function x6m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1257144]|0)){c[536696]=zK(2705)|0;a[1257144]=1}if(!(c[(c[b+40>>2]|0)+80>>2]|0))QUt(m6m(0,0)|0);f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}function y6m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1257152]|0)){c[536696]=zK(2705)|0;a[1257152]=1}if(!(c[(c[b+40>>2]|0)+80>>2]|0))QUt(m6m(0,0)|0);g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function z6m(a,b){a=a|0;b=b|0;return A6m(a,64,0)|0}function A6m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1257160]|0)){c[532160]=zK(73)|0;c[536968]=zK(2849)|0;c[536978]=zK(2855)|0;c[559764]=cL(7721)|0;a[1257160]=1}if(c[b+20>>2]&7){f=uL(c[532160]|0)|0;MFn(f,c[559764]|0,0);QUt(f)}f=b+36|0;e=c[f>>2]|0;if(!e){g=c[(c[b+40>>2]|0)+64>>2]|0;b=G2m(SUt(g,c[536968]|0)|0,0)|0;e=uL(c[536978]|0)|0;H2m(e,g,b,d,0);c[f>>2]=e}return e|0}function B6m(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1257168]|0)){c[532036]=zK(5)|0;c[536736]=zK(2726)|0;c[559766]=cL(7722)|0;a[1257168]=1}f=b+48|0;e=c[f>>2]|0;if(((e|0)!=0?$wt(23,e)|0:0)?!($wt(23,b)|0):0){b=c[b+24>>2]|0;e=c[f>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Qpm(0,c[559766]|0,b,e,0)|0;b=uL(c[536736]|0)|0;B1n(b,g,0);QUt(b)}return}function C6m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1257176]|0)){c[536978]=zK(2855)|0;c[532036]=zK(5)|0;c[532160]=zK(73)|0;c[559768]=cL(7723)|0;a[1257176]=1}do if((c[b+16>>2]&9216|0)==0?(c[b+20>>2]&4099|0)==0:0){e=c[b+36>>2]|0;if(e){f=c[536978]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(c[e+12>>2]|0)break}g=c[b+32>>2]|0;if((g|0)!=0?(c[g+12>>2]|0)!=0:0)break;e=Xwt(18,c[b+40>>2]|0)|0;f=c[b+24>>2]|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Qpm(0,c[559768]|0,e,f,0)|0;h=uL(c[532160]|0)|0;MFn(h,g,0);QUt(h)}while(0);e=c[b+36>>2]|0;if(e)O2m(e,0);return}function D6m(b,e){b=b|0;e=e|0;var f=0;if(!(a[1257184]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[559770]=cL(7724)|0;c[557866]=cL(6772)|0;c[545128]=cL(403)|0;a[1257184]=1}f=PUt(c[532348]|0,5)|0;_wt(f,c[559770]|0);c[f+16>>2]=c[559770];e=c[(c[b+40>>2]|0)+12>>2]|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[557866]|0);c[f+24>>2]=c[557866];e=c[b+24>>2]|0;_wt(f,e);c[f+28>>2]=e;_wt(f,c[545128]|0);c[f+32>>2]=c[545128];e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return $pm(0,f,0)|0}function E6m(a,b,c){a=a|0;b=b|0;c=c|0;return yhm(a,b,0)|0}function F6m(a,b){a=a|0;b=b|0;return hqm(c[a+24>>2]|0,0)|0}function G6m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function H6m(a,b,c){a=a|0;b=b|0;c=c|0;return QA(a,b)|0}function I6m(a,b){a=a|0;b=b|0;return (c[a+60>>2]|0)!=0|0}function J6m(a,b){a=a|0;b=b|0;return (c[a+60>>2]|0)!=0|0}function K6m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1257200]|0)){c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1257200]=1}h=b+60|0;b=c[h>>2]|0;if(b){b=PUt(c[533488]|0,c[b+12>>2]|0)|0;e=c[h>>2]|0;if((c[e+12>>2]|0)>0){g=b+16|0;f=0;do{i=f<<2;j=e+16+i|0;_wt(b,c[j>>2]|0);c[g+i>>2]=c[j>>2];f=f+1|0;e=c[h>>2]|0}while((f|0)<(c[e+12>>2]|0))}}else{b=c[532018]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}b=c[(c[b+80>>2]|0)+4>>2]|0}return b|0}function L6m(a,b){a=a|0;b=b|0;return Pzm(a,0)|0}function M6m(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;b=f;if(!(a[1257208]|0)){e=zK(2871)|0;c[537004]=e;a[1257208]=1}else e=c[537004]|0;c[b>>2]=0;g=e+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&1)){c[b>>2]=0;b=0}else{wfu(b|0,0,(c[e+120>>2]|0)+-8|0)|0;b=c[b>>2]|0}c[c[e+80>>2]>>2]=b;i=f;return}function N6m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1257216]|0)){c[537004]=zK(2871)|0;a[1257216]=1}if((d|0)!=0?(f=c[537004]|0,(c[d>>2]|0)==(f|0)):0){f=c[(fVt(d,f)|0)>>2]|0;f=(c[b>>2]|0)==(f|0)}else f=0;return f|0}function O6m(a,b){a=a|0;b=b|0;return c[a>>2]|0}function P6m(a,b){a=a|0;b=b|0;return}function Q6m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1257280]|0)){c[532780]=zK(418)|0;a[1257280]=1}g=b+68|0;b=c[g>>2]|0;if(!b){b=PUt(c[532780]|0,64)|0;c[g>>2]=b;g=0;do{c[b+16+(g<<2)>>2]=1;g=g+1|0}while((g|0)!=64);c[b+24>>2]=2}b=b+16+(e<<2)|0;g=c[b>>2]|0;if(f)c[b>>2]=g+1;return g|0}function R6m(a,b,c){a=a|0;b=b|0;c=c|0;RA(b);return}function S6m(b,d){b=b|0;d=d|0;var e=0;if(!(a[1257328]|0)){c[536758]=zK(2737)|0;a[1257328]=1}d=b+56|0;if(!(c[d>>2]|0)){e=uL(c[536758]|0)|0;T6m(e,b,0,1,0);c[d>>2]=e}return}function T6m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1257376]|0)){c[532018]=zK(2)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[560228]=cL(7953)|0;c[560230]=cL(7954)|0;a[1257376]=1}h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[b+20>>2]=0;c[b+56>>2]=f;c[b+68>>2]=0;c[b+60>>2]=g;if((g|0)==1)h=c[560228]|0;else{c[j>>2]=g;h=tL(c[532064]|0,j)|0;j=c[532036]|0;f=j+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);h=Wpm(0,c[560230]|0,h,0)|0}c[b+12>>2]=h;c[b+84>>2]=h;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}c[b+16>>2]=c[c[h+80>>2]>>2];c[b+64>>2]=e;$A(b,b);i=k;return}function U6m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1257480]|0)){c[532036]=zK(5)|0;c[536758]=zK(2737)|0;c[532046]=zK(17)|0;c[536736]=zK(2726)|0;c[532160]=zK(73)|0;c[560228]=cL(7953)|0;c[560248]=cL(7963)|0;c[560250]=cL(7964)|0;c[560252]=cL(7965)|0;c[560254]=cL(7966)|0;c[560256]=cL(7967)|0;a[1257480]=1}n=b+88|0;if(a[n>>0]|0)return c[b+80>>2]|0;if((!($wt(27,b)|0)?(c[b+20>>2]|0)==0:0)?(g=b+64|0,(b|0)!=(c[(c[(c[g>>2]|0)+52>>2]|0)+96>>2]|0)):0){e=c[b+84>>2]|0;f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(xqm(0,e,c[560228]|0,0)|0)r8m(b,c[(c[(c[g>>2]|0)+52>>2]|0)+96>>2]|0,0)}YA(b);e=c[b+48>>2]|0;if((e|0)!=0?(h=e+12|0,(c[h>>2]|0)>0):0){e=e+16|0;g=0;do{f=c[e+(g<<2)>>2]|0;if(((((((f|0)!=0?(i=c[f+12>>2]|0,!($wt(19,f)|0)):0)?(i|0)!=0:0)?(c[i>>2]|0)==(c[536758]|0):0)?!((i|0)==(b|0)|($wt(33,i)|0)^1):0)?p8m(b,i,0)|0:0)?(j=YUt(i,c[536758]|0)|0,(c[j+80>>2]|0)==0):0)tMn(AKn(0,0)|0,j,0)|0;g=g+1|0}while((g|0)<(c[h>>2]|0))}e=b+20|0;f=c[e>>2]|0;do if(!f)k=0;else{if(!($wt(31,f)|0)){k=c[e>>2]|0;break}e=PUt(c[532046]|0,5)|0;_wt(e,c[560248]|0);c[e+16>>2]=c[560248];f=c[b+84>>2]|0;_wt(e,f);c[e+20>>2]=f;_wt(e,c[560250]|0);c[e+24>>2]=c[560250];f=c[(c[b+64>>2]|0)+12>>2]|0;_wt(e,f);c[e+28>>2]=f;_wt(e,c[560252]|0);c[e+32>>2]=c[560252];f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=Cjm(0,e,0)|0;p=uL(c[536736]|0)|0;B1n(p,i,0);QUt(p)}while(0);e=b+64|0;f=(c[b+36>>2]|0)==0;a:do if((k|0)==(c[(c[(c[e>>2]|0)+52>>2]|0)+104>>2]|0)){if(!f){f=PUt(c[532046]|0,5)|0;_wt(f,c[560248]|0);c[f+16>>2]=c[560248];p=c[b+84>>2]|0;_wt(f,p);c[f+20>>2]=p;_wt(f,c[560250]|0);c[f+24>>2]=c[560250];e=c[(c[e>>2]|0)+12>>2]|0;_wt(f,e);c[f+28>>2]=e;_wt(f,c[560254]|0);c[f+32>>2]=c[560254];e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Cjm(0,f,0)|0;p=uL(c[536736]|0)|0;B1n(p,k,0);QUt(p)}}else{g=b+36|0;if(!f?(l=$wt(20,b)|0,m=b+32|0,(c[m>>2]|0)>0):0){f=0;while(1){e=c[(c[g>>2]|0)+16+(f<<2)>>2]|0;if(!l?$wt(24,e)|0:0)break;B6m(e,0);C6m(e,0);f=f+1|0;if((f|0)>=(c[m>>2]|0))break a}f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=Wpm(0,c[560256]|0,e,0)|0;p=uL(c[532160]|0)|0;MFn(p,k,0);QUt(p)}}while(0);if((!($wt(27,b)|0)?!($wt(33,b)|0):0)?(c[b+40>>2]|0)==0:0){e=c[b+12>>2]|0;f=c[532036]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((xqm(0,e,c[560228]|0,0)|0?(c[b+56>>2]&128|256|0)!=384:0)?!(q8m(b,0)|0):0)i8m(b,6,0)|0}e=c[b+40>>2]|0;if((e|0)!=0?(o=e+12|0,(c[o>>2]|0)>0):0){e=e+16|0;f=0;do{M2m(c[e+(f<<2)>>2]|0,0);f=f+1|0}while((f|0)<(c[o>>2]|0))}a[n>>0]=1;p=ZA(b,b)|0;c[b+80>>2]=p;return ((p|0)==0?b:p)|0}function V6m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TA(b,c);return}function W6m(a,b,c){a=a|0;b=b|0;c=c|0;return o9m(0,b,0,1,0)|0}function X6m(d,e){d=d|0;e=e|0;if(!(a[1257232]|0)){c[532350]=zK(178)|0;c[536968]=zK(2849)|0;a[1257232]=1}e=PUt(c[532350]|0,3)|0;d=e+16|0;b[d>>1]=38;b[d+2>>1]=91;b[e+20>>1]=42;c[c[(c[536968]|0)+80>>2]>>2]=e;return}function Y6m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Z6m(a,b,c,d,0,0)|0}function Z6m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return $6m(a,b,c,d,e,0,0,0)|0}function _6m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1257240]|0)){c[537012]=zK(2874)|0;a[1257240]=1}g=b+40|0;e=c[g>>2]|0;if(e){b=b+36|0;f=c[b>>2]|0;if((c[e+12>>2]|0)==(f|0)){e=PUt(c[537012]|0,f<<1)|0;Dxm(0,c[g>>2]|0,e,c[b>>2]|0,0);c[g>>2]=e}}else{e=PUt(c[537012]|0,1)|0;c[g>>2]=e;b=b+36|0}f=c[b>>2]|0;_wt(e,d);c[e+16+(f<<2)>>2]=d;c[b>>2]=(c[b>>2]|0)+1;return}function $6m(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1257248]|0)){c[532300]=zK(145)|0;c[536758]=zK(2737)|0;c[559780]=cL(7729)|0;a[1257248]=1}j=b+60|0;if(bEt(36,c[j>>2]|0,d)|0){h=uL(c[532300]|0)|0;KEn(h,c[559780]|0,0);QUt(h)}else{k=uL(c[536758]|0)|0;a7m(k,b,d,e,f,g,h,i,0,0);_6m(b,k,0);WDt(31,c[j>>2]|0,d,k);return k|0}return 0}function a7m(b,e,f,g,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+4|0;q=r;if(!(a[1257384]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[532160]=zK(73)|0;c[532036]=zK(5)|0;c[533488]=zK(903)|0;c[560232]=cL(7955)|0;c[560234]=cL(7956)|0;a[1257384]=1}n=c[532018]|0;o=n+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);o=b+20|0;c[o>>2]=h;c[b+56>>2]=g;c[b+68>>2]=l;c[b+72>>2]=k;c[b+24>>2]=m;X7m(0,c[560232]|0,f,0);h=(h|0)!=0;k=(g&32|0)==0;if((g&128|0)==0&((h|k)^1)){m=uL(c[532160]|0)|0;MFn(m,c[560234]|0,0);QUt(m)}n=qpm(f,46,0)|0;if((n|0)==-1){c[b+12>>2]=f;n=c[532036]|0;f=n+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0){EM(n);n=c[532036]|0}c[b+16>>2]=c[c[n+80>>2]>>2]}else{c[b+12>>2]=Dom(f,n+1|0,0)|0;c[b+16>>2]=Iim(f,0,n,0)|0}if(j){f=j+12|0;m=PUt(c[533488]|0,c[f>>2]|0)|0;c[b+28>>2]=m;Dxm(0,j,m,c[f>>2]|0,0)}c[b+64>>2]=e;if(!(h|k^1)?(a[(c[e+52>>2]|0)+120>>0]|0)==0:0){n=c[532018]|0;j=n+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);c[q>>2]=c[531440];c[p+0>>2]=c[q+0>>2];c[o>>2]=Rhm(0,p,0)|0}c[b+60>>2]=Q6m(e,0,2,1,0)|0;$A(b,b);c[b+84>>2]=Z7m(b,0)|0;i=r;return}function b7m(a,b,c){a=a|0;b=b|0;c=c|0;return gVt(10,a,b,0,0)|0}function c7m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1257256]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1257256]=1}a:do if((f|0)>0){j=e+16|0;k=0;while(1){b=j+(k<<2)|0;i=c[(c[b>>2]|0)+84>>2]|0;h=c[532488]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=cJm(0,0)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=k+1|0;if(!(Qom(0,g,i,1,h,0)|0))break;if((k|0)>=(f|0)){b=0;break a}}b=c[b>>2]|0}else b=0;while(0);return b|0}function d7m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1257264]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;a[1257264]=1}a:do if((f|0)>0){j=e+16|0;k=0;while(1){b=j+(k<<2)|0;i=c[(c[b>>2]|0)+12>>2]|0;h=c[532488]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=cJm(0,0)|0;e=c[532036]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=k+1|0;if(!(Qom(0,g,i,1,h,0)|0))break;if((k|0)>=(f|0)){b=0;break a}}b=c[b>>2]|0}else b=0;while(0);return b|0}function e7m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return UA(b,c)|0}function f7m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;while(1){e=ipm(d,43,0)|0;f=b+52|0;b=c[f>>2]|0;a=(b|0)==0;if((e|0)<=-1){g=3;break}if(a){d=0;break}b=Iim(d,0,e,0)|0;d=Dom(d,e+1|0,0)|0;f=c[f>>2]|0;b=d7m(0,f,c[f+12>>2]|0,b,0)|0;if(!b){d=0;break}}if((g|0)==3)if(a)d=0;else d=d7m(0,b,c[b+12>>2]|0,d,0)|0;return d|0}function g7m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1257272]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536736]=zK(2726)|0;c[536968]=zK(2849)|0;c[536758]=zK(2737)|0;c[559782]=cL(7730)|0;a[1257272]=1}if(!e){k=uL(c[532112]|0)|0;UEn(k,c[559782]|0,0);QUt(k)}if(!(vim(e,0)|0)){k=uL(c[532300]|0)|0;KEn(k,c[559782]|0,0);QUt(k)}i=b+40|0;k=f^1;if(!((c[i>>2]|0)!=0|k)){j=uL(c[536736]|0)|0;B1n(j,e,0);QUt(j)}h=c[536968]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[536968]|0}h=$om(e,c[c[h+80>>2]>>2]|0,0)|0;if((h|0)<0){f=e;j=0}else{j=Dom(e,h,0)|0;f=Iim(e,0,h,0)|0}do if(g){h=ipm(f,43,0)|0;if((h|0)>-1){g=Iim(f,0,h,0)|0;f=Dom(f,h+1|0,0)|0;h=c7m(0,c[i>>2]|0,c[b+36>>2]|0,g,0)|0;if(!h){h=0;break}h=f7m(b,h,f,0)|0;break}else{h=c[i>>2]|0;if(!h){h=0;break}h=c7m(0,h,c[b+36>>2]|0,f,0)|0;break}}else{h=fEt(28,c[b+60>>2]|0,f)|0;if(!h)h=0;else h=(c[h>>2]|0)==(c[536758]|0)?h:0}while(0);f=(h|0)!=0;if(!(f|k)){k=uL(c[536736]|0)|0;B1n(k,e,0);QUt(k)}if(!((j|0)==0|f^1)){f=c[536968]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=UA(h,j)|0;if((h|0)!=0?(c[h>>2]|0)==(c[536758]|0):0)l=31}else l=31;do if((l|0)==31)if((h|0)!=0?(c[h+80>>2]|0)!=0:0){h=U6m(h,0)|0;break}while(0);return h|0}function h7m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1257288]|0)){c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1257288]=1}k=b+40|0;if(c[k>>2]|0){i=c[b+36>>2]|0;e=PUt(c[533488]|0,i)|0;Dxm(0,c[k>>2]|0,e,i,0);i=e+12|0;b=c[i>>2]|0;if((b|0)>0){j=e+16|0;h=0;do{g=h<<2;f=c[(c[k>>2]|0)+16+g>>2]|0;if(c[f+80>>2]|0){b=U6m(f,0)|0;_wt(e,b);c[j+g>>2]=b;b=c[i>>2]|0}h=h+1|0}while((h|0)<(b|0))}}else{e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532018]|0}e=c[(c[e+80>>2]|0)+4>>2]|0}return e|0}function i7m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return VA(b,c)|0}function j7m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return WA(b,c)|0}function k7m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return XA(b,c,d)|0}function l7m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1257296]|0)){c[532064]=zK(24)|0;c[536968]=zK(2849)|0;a[1257296]=1}g=b+64|0;if(bEt(33,c[g>>2]|0,e)|0){f=fEt(28,c[g>>2]|0,e)|0;f=c[(fVt(f,c[532064]|0)|0)>>2]|0}else{f=c[536968]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=VA(b,e)|0;k=c[g>>2]|0;c[h>>2]=f;WDt(29,k,e,tL(c[532064]|0,h)|0)}i=j;return f|0}function m7m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1257304]|0)){f=zK(2849)|0;c[536968]=f;a[1257304]=1}else f=c[536968]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return WA(b,e)|0}function n7m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1257312]|0)){g=zK(2849)|0;c[536968]=g;a[1257312]=1}else g=c[536968]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return XA(b,e,f)|0}function o7m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function p7m(a,b,d){a=a|0;b=b|0;d=d|0;return l7m(c[a+8>>2]|0,b,0)|0}function q7m(a,b,d){a=a|0;b=b|0;d=d|0;return m7m(c[a+8>>2]|0,b,0)|0}function r7m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return n7m(c[a+8>>2]|0,b,d,0)|0}function s7m(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b>>0]=c;a[b+1>>0]=c>>>8;a[b+2>>0]=c>>>16;a[b+3>>0]=c>>>24;a[b+4>>0]=d;a[b+5>>0]=d>>>8;a[b+6>>0]=d>>>16;a[b+7>>0]=d>>>24;return}function t7m(a,b){a=a|0;b=b|0;return hqm(u7m(a,0)|0,0)|0}function u7m(b,e){b=b|0;e=e|0;var f=0;if(!(a[1257344]|0)){e=zK(2877)|0;c[537018]=e;a[1257344]=1}else e=c[537018]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if((a[b>>0]|0)==-1){if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[537018]|0}e=(c[c[e+80>>2]>>2]|0)+16+(d[b+1>>0]<<2)|0}else{if(f?(c[e+96>>2]|0)==0:0){EM(e);e=c[537018]|0}e=(c[c[e+80>>2]>>2]|0)+16+(d[b+1>>0]<<2|1024)|0}return c[e>>2]|0}function v7m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1257336]|0)){c[537016]=zK(2876)|0;a[1257336]=1}if(((d|0)!=0?(f=c[537016]|0,(c[d>>2]|0)==(f|0)):0)?(g=fVt(d,f)|0,(a[g>>0]|0)==(a[b>>0]|0)):0)f=(a[g+1>>0]|0)==(a[b+1>>0]|0);else f=0;return f|0}function w7m(a,b){a=a|0;b=b|0;return u7m(a,0)|0}function x7m(b,d){b=b|0;d=d|0;if(!(a[1257352]|0)){c[532348]=zK(177)|0;c[537018]=zK(2877)|0;c[559784]=cL(7731)|0;c[545714]=cL(696)|0;c[559786]=cL(7732)|0;c[559788]=cL(7733)|0;c[559790]=cL(7734)|0;c[559792]=cL(7735)|0;c[559794]=cL(7736)|0;c[559796]=cL(7737)|0;c[559798]=cL(7738)|0;c[559800]=cL(7739)|0;c[559802]=cL(7740)|0;c[559804]=cL(7741)|0;c[559806]=cL(7742)|0;c[559808]=cL(7743)|0;c[559810]=cL(7744)|0;c[559812]=cL(7745)|0;c[559814]=cL(7746)|0;c[559816]=cL(7747)|0;c[559818]=cL(7748)|0;c[559820]=cL(7749)|0;c[559822]=cL(7750)|0;c[559824]=cL(7751)|0;c[559826]=cL(7752)|0;c[559828]=cL(7753)|0;c[559830]=cL(7754)|0;c[559832]=cL(7755)|0;c[559834]=cL(7756)|0;c[559836]=cL(7757)|0;c[559838]=cL(7758)|0;c[559840]=cL(7759)|0;c[559842]=cL(7760)|0;c[559844]=cL(7761)|0;c[559846]=cL(7762)|0;c[559848]=cL(7763)|0;c[559850]=cL(7764)|0;c[559852]=cL(7765)|0;c[559854]=cL(7766)|0;c[559856]=cL(7767)|0;c[559858]=cL(7768)|0;c[559860]=cL(7769)|0;c[559862]=cL(7770)|0;c[559864]=cL(7771)|0;c[559866]=cL(7772)|0;c[559868]=cL(7773)|0;c[559870]=cL(7774)|0;c[559872]=cL(7775)|0;c[559874]=cL(7776)|0;c[559876]=cL(7777)|0;c[559878]=cL(7778)|0;c[559880]=cL(7779)|0;c[559882]=cL(7780)|0;c[559884]=cL(7781)|0;c[559886]=cL(7782)|0;c[559888]=cL(7783)|0;c[559890]=cL(7784)|0;c[559892]=cL(7785)|0;c[559894]=cL(7786)|0;c[559896]=cL(7787)|0;c[559898]=cL(7788)|0;c[559900]=cL(7789)|0;c[559902]=cL(7790)|0;c[559904]=cL(7791)|0;c[559906]=cL(7792)|0;c[559908]=cL(7793)|0;c[559910]=cL(7794)|0;c[559912]=cL(7795)|0;c[559914]=cL(7796)|0;c[559916]=cL(7797)|0;c[545744]=cL(711)|0;c[559918]=cL(7798)|0;c[559920]=cL(7799)|0;c[559922]=cL(7800)|0;c[559924]=cL(7801)|0;c[559926]=cL(7802)|0;c[559928]=cL(7803)|0;c[559930]=cL(7804)|0;c[559932]=cL(7805)|0;c[559934]=cL(7806)|0;c[559936]=cL(7807)|0;c[559938]=cL(7808)|0;c[559940]=cL(7809)|0;c[559942]=cL(7810)|0;c[559944]=cL(7811)|0;c[559946]=cL(7812)|0;c[559948]=cL(7813)|0;c[559950]=cL(7814)|0;c[559952]=cL(7815)|0;c[559954]=cL(7816)|0;c[559956]=cL(7817)|0;c[559958]=cL(7818)|0;c[559960]=cL(7819)|0;c[559962]=cL(7820)|0;c[559964]=cL(7821)|0;c[559966]=cL(7822)|0;c[559968]=cL(7823)|0;c[559970]=cL(7824)|0;c[559972]=cL(7825)|0;c[559974]=cL(7826)|0;c[559976]=cL(7827)|0;c[559978]=cL(7828)|0;c[559980]=cL(7829)|0;c[559982]=cL(7830)|0;c[559984]=cL(7831)|0;c[559986]=cL(7832)|0;c[559988]=cL(7833)|0;c[559990]=cL(7834)|0;c[559992]=cL(7835)|0;c[559994]=cL(7836)|0;c[559996]=cL(7837)|0;c[559998]=cL(7838)|0;c[56e4]=cL(7839)|0;c[560002]=cL(7840)|0;c[560004]=cL(7841)|0;c[560006]=cL(7842)|0;c[560008]=cL(7843)|0;c[560010]=cL(7844)|0;c[560012]=cL(7845)|0;c[560014]=cL(7846)|0;c[560016]=cL(7847)|0;c[545748]=cL(713)|0;c[560018]=cL(7848)|0;c[560020]=cL(7849)|0;c[560022]=cL(7850)|0;c[560024]=cL(7851)|0;c[560026]=cL(7852)|0;c[560028]=cL(7853)|0;c[560030]=cL(7854)|0;c[560032]=cL(7855)|0;c[560034]=cL(7856)|0;c[560036]=cL(7857)|0;c[560038]=cL(7858)|0;c[560040]=cL(7859)|0;c[560042]=cL(7860)|0;c[560044]=cL(7861)|0;c[560046]=cL(7862)|0;c[560048]=cL(7863)|0;c[560050]=cL(7864)|0;c[544980]=cL(329)|0;c[560052]=cL(7865)|0;c[560054]=cL(7866)|0;c[560056]=cL(7867)|0;c[560058]=cL(7868)|0;c[560060]=cL(7869)|0;c[560062]=cL(7870)|0;c[560064]=cL(7871)|0;c[560066]=cL(7872)|0;c[560068]=cL(7873)|0;c[560070]=cL(7874)|0;c[560072]=cL(7875)|0;c[560074]=cL(7876)|0;c[560076]=cL(7877)|0;c[560078]=cL(7878)|0;c[560080]=cL(7879)|0;c[560082]=cL(7880)|0;c[560084]=cL(7881)|0;c[560086]=cL(7882)|0;c[560088]=cL(7883)|0;c[560090]=cL(7884)|0;c[560092]=cL(7885)|0;c[560094]=cL(7886)|0;c[560096]=cL(7887)|0;c[560098]=cL(7888)|0;c[560100]=cL(7889)|0;c[560102]=cL(7890)|0;c[560104]=cL(7891)|0;c[560106]=cL(7892)|0;c[560108]=cL(7893)|0;c[560110]=cL(7894)|0;c[560112]=cL(7895)|0;c[560114]=cL(7896)|0;c[560116]=cL(7897)|0;c[560118]=cL(7898)|0;c[560120]=cL(7899)|0;c[560122]=cL(7900)|0;c[560124]=cL(7901)|0;c[560126]=cL(7902)|0;c[560128]=cL(7903)|0;c[560130]=cL(7904)|0;c[560132]=cL(7905)|0;c[560134]=cL(7906)|0;c[560136]=cL(7907)|0;c[560138]=cL(7908)|0;c[560140]=cL(7909)|0;c[560142]=cL(7910)|0;c[560144]=cL(7911)|0;c[560146]=cL(7912)|0;c[560148]=cL(7913)|0;c[560150]=cL(7914)|0;c[560152]=cL(7915)|0;c[560154]=cL(7916)|0;c[560156]=cL(7917)|0;c[560158]=cL(7918)|0;c[560160]=cL(7919)|0;c[560162]=cL(7920)|0;c[560164]=cL(7921)|0;c[560166]=cL(7922)|0;c[560168]=cL(7923)|0;c[560170]=cL(7924)|0;c[560172]=cL(7925)|0;c[560174]=cL(7926)|0;c[560176]=cL(7927)|0;c[560178]=cL(7928)|0;c[560180]=cL(7929)|0;c[560182]=cL(7930)|0;c[560184]=cL(7931)|0;c[560186]=cL(7932)|0;c[560188]=cL(7933)|0;c[560190]=cL(7934)|0;c[560192]=cL(7935)|0;c[560194]=cL(7936)|0;c[560196]=cL(7937)|0;c[560198]=cL(7938)|0;c[560200]=cL(7939)|0;c[560202]=cL(7940)|0;c[560204]=cL(7941)|0;c[560206]=cL(7942)|0;c[560208]=cL(7943)|0;c[560210]=cL(7944)|0;c[560212]=cL(7945)|0;c[560214]=cL(7946)|0;c[560216]=cL(7947)|0;c[560218]=cL(7948)|0;c[560220]=cL(7949)|0;c[560222]=cL(7950)|0;c[560224]=cL(7951)|0;c[560226]=cL(7952)|0;a[1257352]=1}d=PUt(c[532348]|0,304)|0;_wt(d,c[559784]|0);c[d+16>>2]=c[559784];_wt(d,c[545714]|0);c[d+20>>2]=c[545714];_wt(d,c[559786]|0);c[d+24>>2]=c[559786];_wt(d,c[559788]|0);c[d+28>>2]=c[559788];_wt(d,c[559790]|0);c[d+32>>2]=c[559790];_wt(d,c[559792]|0);c[d+36>>2]=c[559792];_wt(d,c[559794]|0);c[d+40>>2]=c[559794];_wt(d,c[559796]|0);c[d+44>>2]=c[559796];_wt(d,c[559798]|0);c[d+48>>2]=c[559798];_wt(d,c[559800]|0);c[d+52>>2]=c[559800];_wt(d,c[559802]|0);c[d+56>>2]=c[559802];_wt(d,c[559804]|0);c[d+60>>2]=c[559804];_wt(d,c[559806]|0);c[d+64>>2]=c[559806];_wt(d,c[559808]|0);c[d+68>>2]=c[559808];_wt(d,c[559810]|0);c[d+72>>2]=c[559810];_wt(d,c[559812]|0);c[d+76>>2]=c[559812];_wt(d,c[559814]|0);c[d+80>>2]=c[559814];_wt(d,c[559816]|0);c[d+84>>2]=c[559816];_wt(d,c[559818]|0);c[d+88>>2]=c[559818];_wt(d,c[559820]|0);c[d+92>>2]=c[559820];_wt(d,c[559822]|0);c[d+96>>2]=c[559822];_wt(d,c[559824]|0);c[d+100>>2]=c[559824];_wt(d,c[559826]|0);c[d+104>>2]=c[559826];_wt(d,c[559828]|0);c[d+108>>2]=c[559828];_wt(d,c[559830]|0);c[d+112>>2]=c[559830];_wt(d,c[559832]|0);c[d+116>>2]=c[559832];_wt(d,c[559834]|0);c[d+120>>2]=c[559834];_wt(d,c[559836]|0);c[d+124>>2]=c[559836];_wt(d,c[559838]|0);c[d+128>>2]=c[559838];_wt(d,c[559840]|0);c[d+132>>2]=c[559840];_wt(d,c[559842]|0);c[d+136>>2]=c[559842];_wt(d,c[559844]|0);c[d+140>>2]=c[559844];_wt(d,c[559846]|0);c[d+144>>2]=c[559846];_wt(d,c[559848]|0);c[d+148>>2]=c[559848];_wt(d,c[559850]|0);c[d+152>>2]=c[559850];_wt(d,c[559852]|0);c[d+156>>2]=c[559852];_wt(d,c[559854]|0);c[d+164>>2]=c[559854];_wt(d,c[559856]|0);c[d+168>>2]=c[559856];_wt(d,c[559858]|0);c[d+172>>2]=c[559858];_wt(d,c[559860]|0);c[d+176>>2]=c[559860];_wt(d,c[559862]|0);c[d+180>>2]=c[559862];_wt(d,c[559864]|0);c[d+184>>2]=c[559864];_wt(d,c[559866]|0);c[d+188>>2]=c[559866];_wt(d,c[559868]|0);c[d+192>>2]=c[559868];_wt(d,c[559870]|0);c[d+196>>2]=c[559870];_wt(d,c[559872]|0);c[d+200>>2]=c[559872];_wt(d,c[559874]|0);c[d+204>>2]=c[559874];_wt(d,c[559876]|0);c[d+208>>2]=c[559876];_wt(d,c[559878]|0);c[d+212>>2]=c[559878];_wt(d,c[559880]|0);c[d+216>>2]=c[559880];_wt(d,c[559882]|0);c[d+220>>2]=c[559882];_wt(d,c[559884]|0);c[d+224>>2]=c[559884];_wt(d,c[559886]|0);c[d+228>>2]=c[559886];_wt(d,c[559888]|0);c[d+232>>2]=c[559888];_wt(d,c[559890]|0);c[d+236>>2]=c[559890];_wt(d,c[559892]|0);c[d+240>>2]=c[559892];_wt(d,c[559894]|0);c[d+244>>2]=c[559894];_wt(d,c[559896]|0);c[d+248>>2]=c[559896];_wt(d,c[559898]|0);c[d+252>>2]=c[559898];_wt(d,c[559900]|0);c[d+256>>2]=c[559900];_wt(d,c[559902]|0);c[d+260>>2]=c[559902];_wt(d,c[559904]|0);c[d+264>>2]=c[559904];_wt(d,c[559906]|0);c[d+268>>2]=c[559906];_wt(d,c[559908]|0);c[d+272>>2]=c[559908];_wt(d,c[559910]|0);c[d+276>>2]=c[559910];_wt(d,c[559912]|0);c[d+280>>2]=c[559912];_wt(d,c[559914]|0);c[d+284>>2]=c[559914];_wt(d,c[559916]|0);c[d+288>>2]=c[559916];_wt(d,c[545744]|0);c[d+292>>2]=c[545744];_wt(d,c[559918]|0);c[d+296>>2]=c[559918];_wt(d,c[559920]|0);c[d+300>>2]=c[559920];_wt(d,c[559922]|0);c[d+304>>2]=c[559922];_wt(d,c[559924]|0);c[d+308>>2]=c[559924];_wt(d,c[559926]|0);c[d+312>>2]=c[559926];_wt(d,c[559928]|0);c[d+316>>2]=c[559928];_wt(d,c[559930]|0);c[d+320>>2]=c[559930];_wt(d,c[559932]|0);c[d+324>>2]=c[559932];_wt(d,c[559934]|0);c[d+328>>2]=c[559934];_wt(d,c[559936]|0);c[d+332>>2]=c[559936];_wt(d,c[559938]|0);c[d+336>>2]=c[559938];_wt(d,c[559940]|0);c[d+340>>2]=c[559940];_wt(d,c[559942]|0);c[d+344>>2]=c[559942];_wt(d,c[559944]|0);c[d+348>>2]=c[559944];_wt(d,c[559946]|0);c[d+352>>2]=c[559946];_wt(d,c[559948]|0);c[d+356>>2]=c[559948];_wt(d,c[559950]|0);c[d+360>>2]=c[559950];_wt(d,c[559952]|0);c[d+364>>2]=c[559952];_wt(d,c[559954]|0);c[d+368>>2]=c[559954];_wt(d,c[559956]|0);c[d+372>>2]=c[559956];_wt(d,c[559958]|0);c[d+376>>2]=c[559958];_wt(d,c[559960]|0);c[d+380>>2]=c[559960];_wt(d,c[559962]|0);c[d+384>>2]=c[559962];_wt(d,c[559964]|0);c[d+388>>2]=c[559964];_wt(d,c[559966]|0);c[d+392>>2]=c[559966];_wt(d,c[559968]|0);c[d+396>>2]=c[559968];_wt(d,c[559970]|0);c[d+400>>2]=c[559970];_wt(d,c[559972]|0);c[d+404>>2]=c[559972];_wt(d,c[559974]|0);c[d+408>>2]=c[559974];_wt(d,c[559976]|0);c[d+412>>2]=c[559976];_wt(d,c[559978]|0);c[d+416>>2]=c[559978];_wt(d,c[559980]|0);c[d+420>>2]=c[559980];_wt(d,c[559982]|0);c[d+424>>2]=c[559982];_wt(d,c[559984]|0);c[d+428>>2]=c[559984];_wt(d,c[559986]|0);c[d+432>>2]=c[559986];_wt(d,c[559988]|0);c[d+436>>2]=c[559988];_wt(d,c[559990]|0);c[d+440>>2]=c[559990];_wt(d,c[559992]|0);c[d+444>>2]=c[559992];_wt(d,c[559994]|0);c[d+448>>2]=c[559994];_wt(d,c[559996]|0);c[d+452>>2]=c[559996];_wt(d,c[559998]|0);c[d+456>>2]=c[559998];_wt(d,c[56e4]|0);c[d+460>>2]=c[56e4];_wt(d,c[560002]|0);c[d+464>>2]=c[560002];_wt(d,c[560004]|0);c[d+468>>2]=c[560004];_wt(d,c[560006]|0);c[d+472>>2]=c[560006];_wt(d,c[560008]|0);c[d+476>>2]=c[560008];_wt(d,c[560010]|0);c[d+480>>2]=c[560010];_wt(d,c[560012]|0);c[d+484>>2]=c[560012];_wt(d,c[560014]|0);c[d+488>>2]=c[560014];_wt(d,c[560016]|0);c[d+500>>2]=c[560016];_wt(d,c[545748]|0);c[d+504>>2]=c[545748];_wt(d,c[560018]|0);c[d+508>>2]=c[560018];_wt(d,c[560020]|0);c[d+512>>2]=c[560020];_wt(d,c[560022]|0);c[d+516>>2]=c[560022];_wt(d,c[560024]|0);c[d+520>>2]=c[560024];_wt(d,c[560026]|0);c[d+524>>2]=c[560026];_wt(d,c[560028]|0);c[d+528>>2]=c[560028];_wt(d,c[560030]|0);c[d+532>>2]=c[560030];_wt(d,c[560032]|0);c[d+536>>2]=c[560032];_wt(d,c[560034]|0);c[d+540>>2]=c[560034];_wt(d,c[560036]|0);c[d+544>>2]=c[560036];_wt(d,c[560038]|0);c[d+548>>2]=c[560038];_wt(d,c[560040]|0);c[d+552>>2]=c[560040];_wt(d,c[560042]|0);c[d+556>>2]=c[560042];_wt(d,c[560044]|0);c[d+560>>2]=c[560044];_wt(d,c[560046]|0);c[d+564>>2]=c[560046];_wt(d,c[560048]|0);c[d+568>>2]=c[560048];_wt(d,c[560050]|0);c[d+572>>2]=c[560050];_wt(d,c[544980]|0);c[d+576>>2]=c[544980];_wt(d,c[560052]|0);c[d+580>>2]=c[560052];_wt(d,c[560054]|0);c[d+584>>2]=c[560054];_wt(d,c[560056]|0);c[d+588>>2]=c[560056];_wt(d,c[560058]|0);c[d+592>>2]=c[560058];_wt(d,c[560060]|0);c[d+596>>2]=c[560060];_wt(d,c[560062]|0);c[d+600>>2]=c[560062];_wt(d,c[560064]|0);c[d+604>>2]=c[560064];_wt(d,c[560066]|0);c[d+608>>2]=c[560066];_wt(d,c[560068]|0);c[d+612>>2]=c[560068];_wt(d,c[560070]|0);c[d+616>>2]=c[560070];_wt(d,c[560072]|0);c[d+620>>2]=c[560072];_wt(d,c[560074]|0);c[d+624>>2]=c[560074];_wt(d,c[560076]|0);c[d+628>>2]=c[560076];_wt(d,c[560078]|0);c[d+632>>2]=c[560078];_wt(d,c[560080]|0);c[d+636>>2]=c[560080];_wt(d,c[560082]|0);c[d+640>>2]=c[560082];_wt(d,c[560084]|0);c[d+644>>2]=c[560084];_wt(d,c[560086]|0);c[d+648>>2]=c[560086];_wt(d,c[560088]|0);c[d+652>>2]=c[560088];_wt(d,c[560090]|0);c[d+656>>2]=c[560090];_wt(d,c[560092]|0);c[d+660>>2]=c[560092];_wt(d,c[560094]|0);c[d+664>>2]=c[560094];_wt(d,c[560096]|0);c[d+668>>2]=c[560096];_wt(d,c[560098]|0);c[d+672>>2]=c[560098];_wt(d,c[560100]|0);c[d+676>>2]=c[560100];_wt(d,c[560102]|0);c[d+732>>2]=c[560102];_wt(d,c[560104]|0);c[d+736>>2]=c[560104];_wt(d,c[560106]|0);c[d+740>>2]=c[560106];_wt(d,c[560108]|0);c[d+744>>2]=c[560108];_wt(d,c[560110]|0);c[d+748>>2]=c[560110];_wt(d,c[560112]|0);c[d+752>>2]=c[560112];_wt(d,c[560114]|0);c[d+756>>2]=c[560114];_wt(d,c[560116]|0);c[d+760>>2]=c[560116];_wt(d,c[560118]|0);c[d+792>>2]=c[560118];_wt(d,c[560120]|0);c[d+796>>2]=c[560120];_wt(d,c[560122]|0);c[d+808>>2]=c[560122];_wt(d,c[560124]|0);c[d+848>>2]=c[560124];_wt(d,c[560126]|0);c[d+852>>2]=c[560126];_wt(d,c[560128]|0);c[d+856>>2]=c[560128];_wt(d,c[560130]|0);c[d+860>>2]=c[560130];_wt(d,c[560132]|0);c[d+864>>2]=c[560132];_wt(d,c[560134]|0);c[d+868>>2]=c[560134];_wt(d,c[560136]|0);c[d+872>>2]=c[560136];_wt(d,c[560138]|0);c[d+876>>2]=c[560138];_wt(d,c[560140]|0);c[d+880>>2]=c[560140];_wt(d,c[560142]|0);c[d+884>>2]=c[560142];_wt(d,c[560144]|0);c[d+888>>2]=c[560144];_wt(d,c[560146]|0);c[d+892>>2]=c[560146];_wt(d,c[560148]|0);c[d+896>>2]=c[560148];_wt(d,c[560150]|0);c[d+900>>2]=c[560150];_wt(d,c[560152]|0);c[d+904>>2]=c[560152];_wt(d,c[560154]|0);c[d+908>>2]=c[560154];_wt(d,c[560156]|0);c[d+912>>2]=c[560156];_wt(d,c[560158]|0);c[d+1008>>2]=c[560158];_wt(d,c[560160]|0);c[d+1012>>2]=c[560160];_wt(d,c[560162]|0);c[d+1016>>2]=c[560162];_wt(d,c[560164]|0);c[d+1020>>2]=c[560164];_wt(d,c[560166]|0);c[d+1024>>2]=c[560166];_wt(d,c[560168]|0);c[d+1028>>2]=c[560168];_wt(d,c[560170]|0);c[d+1032>>2]=c[560170];_wt(d,c[560172]|0);c[d+1036>>2]=c[560172];_wt(d,c[560174]|0);c[d+1040>>2]=c[560174];_wt(d,c[560176]|0);c[d+1044>>2]=c[560176];_wt(d,c[560178]|0);c[d+1048>>2]=c[560178];_wt(d,c[560180]|0);c[d+1052>>2]=c[560180];_wt(d,c[560182]|0);c[d+1056>>2]=c[560182];_wt(d,c[560184]|0);c[d+1060>>2]=c[560184];_wt(d,c[560186]|0);c[d+1064>>2]=c[560186];_wt(d,c[560188]|0);c[d+1068>>2]=c[560188];_wt(d,c[560190]|0);c[d+1076>>2]=c[560190];_wt(d,c[560192]|0);c[d+1080>>2]=c[560192];_wt(d,c[560194]|0);c[d+1084>>2]=c[560194];_wt(d,c[560196]|0);c[d+1088>>2]=c[560196];_wt(d,c[560198]|0);c[d+1092>>2]=c[560198];_wt(d,c[560200]|0);c[d+1096>>2]=c[560200];_wt(d,c[560202]|0);c[d+1100>>2]=c[560202];_wt(d,c[560204]|0);c[d+1108>>2]=c[560204];_wt(d,c[560206]|0);c[d+1112>>2]=c[560206];_wt(d,c[560208]|0);c[d+1116>>2]=c[560208];_wt(d,c[560210]|0);c[d+1120>>2]=c[560210];_wt(d,c[560212]|0);c[d+1124>>2]=c[560212];_wt(d,c[560214]|0);c[d+1128>>2]=c[560214];_wt(d,c[560216]|0);c[d+1132>>2]=c[560216];_wt(d,c[560218]|0);c[d+1136>>2]=c[560218];_wt(d,c[560220]|0);c[d+1144>>2]=c[560220];_wt(d,c[560222]|0);c[d+1152>>2]=c[560222];_wt(d,c[560224]|0);c[d+1156>>2]=c[560224];_wt(d,c[560226]|0);c[d+1160>>2]=c[560226];c[c[(c[537018]|0)+80>>2]>>2]=d;return}function y7m(b,d){b=b|0;d=d|0;if(!(a[1257360]|0)){b=zK(2869)|0;c[537e3]=b;a[1257360]=1}else b=c[537e3]|0;d=c[b+80>>2]|0;b=d;a[b>>0]=255;a[b+1>>0]=0;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+8|0;b=d;a[b>>0]=255;a[b+1>>0]=1;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=1;d=(c[(c[537e3]|0)+80>>2]|0)+16|0;b=d;a[b>>0]=255;a[b+1>>0]=2;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+24|0;b=d;a[b>>0]=255;a[b+1>>0]=3;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+32|0;b=d;a[b>>0]=255;a[b+1>>0]=4;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+40|0;b=d;a[b>>0]=255;a[b+1>>0]=5;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+48|0;b=d;a[b>>0]=255;a[b+1>>0]=6;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+56|0;b=d;a[b>>0]=255;a[b+1>>0]=7;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+64|0;b=d;a[b>>0]=255;a[b+1>>0]=8;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+72|0;b=d;a[b>>0]=255;a[b+1>>0]=9;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+80|0;b=d;a[b>>0]=255;a[b+1>>0]=10;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+88|0;b=d;a[b>>0]=255;a[b+1>>0]=11;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+96|0;b=d;a[b>>0]=255;a[b+1>>0]=12;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+104|0;b=d;a[b>>0]=255;a[b+1>>0]=13;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+112|0;b=d;a[b>>0]=255;a[b+1>>0]=14;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=18;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+120|0;b=d;a[b>>0]=255;a[b+1>>0]=15;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=18;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+128|0;b=d;a[b>>0]=255;a[b+1>>0]=16;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=18;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+136|0;b=d;a[b>>0]=255;a[b+1>>0]=17;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=18;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+144|0;b=d;a[b>>0]=255;a[b+1>>0]=18;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=18;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+152|0;b=d;a[b>>0]=255;a[b+1>>0]=19;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=18;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+160|0;b=d;a[b>>0]=255;a[b+1>>0]=20;a[b+2>>0]=25;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+168|0;b=d;a[b>>0]=255;a[b+1>>0]=21;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+176|0;b=d;a[b>>0]=255;a[b+1>>0]=22;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+184|0;b=d;a[b>>0]=255;a[b+1>>0]=23;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+192|0;b=d;a[b>>0]=255;a[b+1>>0]=24;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+200|0;b=d;a[b>>0]=255;a[b+1>>0]=25;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+208|0;b=d;a[b>>0]=255;a[b+1>>0]=26;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+216|0;b=d;a[b>>0]=255;a[b+1>>0]=27;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+224|0;b=d;a[b>>0]=255;a[b+1>>0]=28;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+232|0;b=d;a[b>>0]=255;a[b+1>>0]=29;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+240|0;b=d;a[b>>0]=255;a[b+1>>0]=30;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+248|0;b=d;a[b>>0]=255;a[b+1>>0]=31;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=16;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+256|0;b=d;a[b>>0]=255;a[b+1>>0]=32;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=2;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+264|0;b=d;a[b>>0]=255;a[b+1>>0]=33;a[b+2>>0]=22;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=3;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+272|0;b=d;a[b>>0]=255;a[b+1>>0]=34;a[b+2>>0]=23;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=17;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+280|0;b=d;a[b>>0]=255;a[b+1>>0]=35;a[b+2>>0]=24;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=7;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+288|0;b=d;a[b>>0]=255;a[b+1>>0]=37;a[b+2>>0]=20;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+296|0;b=d;a[b>>0]=255;a[b+1>>0]=38;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+304|0;b=d;a[b>>0]=255;a[b+1>>0]=39;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=4;a[d+3>>0]=2;d=(c[(c[537e3]|0)+80>>2]|0)+312|0;b=d;a[b>>0]=255;a[b+1>>0]=40;a[b+2>>0]=27;a[b+3>>0]=26;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=4;a[d+3>>0]=2;d=(c[(c[537e3]|0)+80>>2]|0)+320|0;b=d;a[b>>0]=255;a[b+1>>0]=41;a[b+2>>0]=27;a[b+3>>0]=26;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=9;a[d+3>>0]=2;d=(c[(c[537e3]|0)+80>>2]|0)+328|0;b=d;a[b>>0]=255;a[b+1>>0]=42;a[b+2>>0]=18;a[b+3>>0]=26;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=7;d=(c[(c[537e3]|0)+80>>2]|0)+336|0;b=d;a[b>>0]=255;a[b+1>>0]=43;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=0;d=(c[(c[537e3]|0)+80>>2]|0)+344|0;b=d;a[b>>0]=255;a[b+1>>0]=44;a[b+2>>0]=18;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+352|0;b=d;a[b>>0]=255;a[b+1>>0]=45;a[b+2>>0]=18;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+360|0;b=d;a[b>>0]=255;a[b+1>>0]=46;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+368|0;b=d;a[b>>0]=255;a[b+1>>0]=47;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+376|0;b=d;a[b>>0]=255;a[b+1>>0]=48;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+384|0;b=d;a[b>>0]=255;a[b+1>>0]=49;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+392|0;b=d;a[b>>0]=255;a[b+1>>0]=50;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+400|0;b=d;a[b>>0]=255;a[b+1>>0]=51;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+408|0;b=d;a[b>>0]=255;a[b+1>>0]=52;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+416|0;b=d;a[b>>0]=255;a[b+1>>0]=53;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+424|0;b=d;a[b>>0]=255;a[b+1>>0]=54;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+432|0;b=d;a[b>>0]=255;a[b+1>>0]=55;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=15;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+440|0;b=d;a[b>>0]=255;a[b+1>>0]=56;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=0;a[d+3>>0]=0;d=(c[(c[537e3]|0)+80>>2]|0)+448|0;b=d;a[b>>0]=255;a[b+1>>0]=57;a[b+2>>0]=18;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+456|0;b=d;a[b>>0]=255;a[b+1>>0]=58;a[b+2>>0]=18;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+464|0;b=d;a[b>>0]=255;a[b+1>>0]=59;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+472|0;b=d;a[b>>0]=255;a[b+1>>0]=60;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+480|0;b=d;a[b>>0]=255;a[b+1>>0]=61;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+488|0;b=d;a[b>>0]=255;a[b+1>>0]=62;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+496|0;b=d;a[b>>0]=255;a[b+1>>0]=63;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+504|0;b=d;a[b>>0]=255;a[b+1>>0]=64;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+512|0;b=d;a[b>>0]=255;a[b+1>>0]=65;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+520|0;b=d;a[b>>0]=255;a[b+1>>0]=66;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+528|0;b=d;a[b>>0]=255;a[b+1>>0]=67;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+536|0;b=d;a[b>>0]=255;a[b+1>>0]=68;a[b+2>>0]=18;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=0;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+544|0;b=d;a[b>>0]=255;a[b+1>>0]=69;a[b+2>>0]=18;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=11;a[d+3>>0]=3;d=(c[(c[537e3]|0)+80>>2]|0)+552|0;b=d;a[b>>0]=255;a[b+1>>0]=70;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+560|0;b=d;a[b>>0]=255;a[b+1>>0]=71;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+568|0;b=d;a[b>>0]=255;a[b+1>>0]=72;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+576|0;b=d;a[b>>0]=255;a[b+1>>0]=73;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+584|0;b=d;a[b>>0]=255;a[b+1>>0]=74;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+592|0;b=d;a[b>>0]=255;a[b+1>>0]=75;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+600|0;b=d;a[b>>0]=255;a[b+1>>0]=76;a[b+2>>0]=22;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+608|0;b=d;a[b>>0]=255;a[b+1>>0]=77;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+616|0;b=d;a[b>>0]=255;a[b+1>>0]=78;a[b+2>>0]=23;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+624|0;b=d;a[b>>0]=255;a[b+1>>0]=79;a[b+2>>0]=24;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+632|0;b=d;a[b>>0]=255;a[b+1>>0]=80;a[b+2>>0]=25;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+640|0;b=d;a[b>>0]=255;a[b+1>>0]=81;a[b+2>>0]=18;a[b+3>>0]=5;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+648|0;b=d;a[b>>0]=255;a[b+1>>0]=82;a[b+2>>0]=18;a[b+3>>0]=5;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+656|0;b=d;a[b>>0]=255;a[b+1>>0]=83;a[b+2>>0]=18;a[b+3>>0]=5;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+664|0;b=d;a[b>>0]=255;a[b+1>>0]=84;a[b+2>>0]=18;a[b+3>>0]=5;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+672|0;b=d;a[b>>0]=255;a[b+1>>0]=85;a[b+2>>0]=18;a[b+3>>0]=6;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+680|0;b=d;a[b>>0]=255;a[b+1>>0]=86;a[b+2>>0]=18;a[b+3>>0]=8;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+688|0;b=d;a[b>>0]=255;a[b+1>>0]=87;a[b+2>>0]=18;a[b+3>>0]=9;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+696|0;b=d;a[b>>0]=255;a[b+1>>0]=88;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+704|0;b=d;a[b>>0]=255;a[b+1>>0]=89;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+712|0;b=d;a[b>>0]=255;a[b+1>>0]=90;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+720|0;b=d;a[b>>0]=255;a[b+1>>0]=91;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+728|0;b=d;a[b>>0]=255;a[b+1>>0]=92;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+736|0;b=d;a[b>>0]=255;a[b+1>>0]=93;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+744|0;b=d;a[b>>0]=255;a[b+1>>0]=94;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+752|0;b=d;a[b>>0]=255;a[b+1>>0]=95;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+760|0;b=d;a[b>>0]=255;a[b+1>>0]=96;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+768|0;b=d;a[b>>0]=255;a[b+1>>0]=97;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+776|0;b=d;a[b>>0]=255;a[b+1>>0]=98;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+784|0;b=d;a[b>>0]=255;a[b+1>>0]=99;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+792|0;b=d;a[b>>0]=255;a[b+1>>0]=100;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+800|0;b=d;a[b>>0]=255;a[b+1>>0]=101;a[b+2>>0]=19;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+808|0;b=d;a[b>>0]=255;a[b+1>>0]=102;a[b+2>>0]=19;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+816|0;b=d;a[b>>0]=255;a[b+1>>0]=103;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+824|0;b=d;a[b>>0]=255;a[b+1>>0]=104;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+832|0;b=d;a[b>>0]=255;a[b+1>>0]=105;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+840|0;b=d;a[b>>0]=255;a[b+1>>0]=106;a[b+2>>0]=22;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+848|0;b=d;a[b>>0]=255;a[b+1>>0]=107;a[b+2>>0]=23;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+856|0;b=d;a[b>>0]=255;a[b+1>>0]=108;a[b+2>>0]=24;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+864|0;b=d;a[b>>0]=255;a[b+1>>0]=109;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+872|0;b=d;a[b>>0]=255;a[b+1>>0]=110;a[b+2>>0]=22;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+880|0;b=d;a[b>>0]=255;a[b+1>>0]=111;a[b+2>>0]=27;a[b+3>>0]=26;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=4;a[d+3>>0]=2;d=(c[(c[537e3]|0)+80>>2]|0)+888|0;b=d;a[b>>0]=255;a[b+1>>0]=112;a[b+2>>0]=18;a[b+3>>0]=5;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+896|0;b=d;a[b>>0]=255;a[b+1>>0]=113;a[b+2>>0]=19;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+904|0;b=d;a[b>>0]=255;a[b+1>>0]=114;a[b+2>>0]=25;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=10;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+912|0;b=d;a[b>>0]=255;a[b+1>>0]=115;a[b+2>>0]=25;a[b+3>>0]=26;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=4;a[d+3>>0]=2;d=(c[(c[537e3]|0)+80>>2]|0)+920|0;b=d;a[b>>0]=255;a[b+1>>0]=116;a[b+2>>0]=25;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+928|0;b=d;a[b>>0]=255;a[b+1>>0]=117;a[b+2>>0]=21;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+936|0;b=d;a[b>>0]=255;a[b+1>>0]=118;a[b+2>>0]=24;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+944|0;b=d;a[b>>0]=255;a[b+1>>0]=121;a[b+2>>0]=21;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+952|0;b=d;a[b>>0]=255;a[b+1>>0]=122;a[b+2>>0]=18;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=8;d=(c[(c[537e3]|0)+80>>2]|0)+960|0;b=d;a[b>>0]=255;a[b+1>>0]=123;a[b+2>>0]=19;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=1;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+968|0;b=d;a[b>>0]=255;a[b+1>>0]=124;a[b+2>>0]=21;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=1;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+976|0;b=d;a[b>>0]=255;a[b+1>>0]=125;a[b+2>>0]=18;a[b+3>>0]=11;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=1;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+984|0;b=d;a[b>>0]=255;a[b+1>>0]=126;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=1;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+992|0;b=d;a[b>>0]=255;a[b+1>>0]=127;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=1;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1e3|0;b=d;a[b>>0]=255;a[b+1>>0]=128;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=1;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1008|0;b=d;a[b>>0]=255;a[b+1>>0]=129;a[b+2>>0]=18;a[b+3>>0]=4;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1016|0;b=d;a[b>>0]=255;a[b+1>>0]=130;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1024|0;b=d;a[b>>0]=255;a[b+1>>0]=131;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1032|0;b=d;a[b>>0]=255;a[b+1>>0]=132;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1040|0;b=d;a[b>>0]=255;a[b+1>>0]=133;a[b+2>>0]=22;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1048|0;b=d;a[b>>0]=255;a[b+1>>0]=134;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1056|0;b=d;a[b>>0]=255;a[b+1>>0]=135;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1064|0;b=d;a[b>>0]=255;a[b+1>>0]=136;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1072|0;b=d;a[b>>0]=255;a[b+1>>0]=137;a[b+2>>0]=22;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1080|0;b=d;a[b>>0]=255;a[b+1>>0]=138;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1088|0;b=d;a[b>>0]=255;a[b+1>>0]=139;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1096|0;b=d;a[b>>0]=255;a[b+1>>0]=140;a[b+2>>0]=25;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1104|0;b=d;a[b>>0]=255;a[b+1>>0]=141;a[b+2>>0]=25;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1112|0;b=d;a[b>>0]=255;a[b+1>>0]=142;a[b+2>>0]=21;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1120|0;b=d;a[b>>0]=255;a[b+1>>0]=143;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1128|0;b=d;a[b>>0]=255;a[b+1>>0]=144;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1136|0;b=d;a[b>>0]=255;a[b+1>>0]=145;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1144|0;b=d;a[b>>0]=255;a[b+1>>0]=146;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1152|0;b=d;a[b>>0]=255;a[b+1>>0]=147;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1160|0;b=d;a[b>>0]=255;a[b+1>>0]=148;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1168|0;b=d;a[b>>0]=255;a[b+1>>0]=149;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1176|0;b=d;a[b>>0]=255;a[b+1>>0]=150;a[b+2>>0]=22;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1184|0;b=d;a[b>>0]=255;a[b+1>>0]=151;a[b+2>>0]=21;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1192|0;b=d;a[b>>0]=255;a[b+1>>0]=152;a[b+2>>0]=23;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1200|0;b=d;a[b>>0]=255;a[b+1>>0]=153;a[b+2>>0]=24;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1208|0;b=d;a[b>>0]=255;a[b+1>>0]=154;a[b+2>>0]=25;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1216|0;b=d;a[b>>0]=255;a[b+1>>0]=155;a[b+2>>0]=18;a[b+3>>0]=13;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1224|0;b=d;a[b>>0]=255;a[b+1>>0]=156;a[b+2>>0]=18;a[b+3>>0]=13;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1232|0;b=d;a[b>>0]=255;a[b+1>>0]=157;a[b+2>>0]=18;a[b+3>>0]=13;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1240|0;b=d;a[b>>0]=255;a[b+1>>0]=158;a[b+2>>0]=18;a[b+3>>0]=13;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1248|0;b=d;a[b>>0]=255;a[b+1>>0]=159;a[b+2>>0]=18;a[b+3>>0]=14;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1256|0;b=d;a[b>>0]=255;a[b+1>>0]=160;a[b+2>>0]=18;a[b+3>>0]=15;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1264|0;b=d;a[b>>0]=255;a[b+1>>0]=161;a[b+2>>0]=18;a[b+3>>0]=16;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1272|0;b=d;a[b>>0]=255;a[b+1>>0]=162;a[b+2>>0]=18;a[b+3>>0]=17;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1280|0;b=d;a[b>>0]=255;a[b+1>>0]=163;a[b+2>>0]=19;a[b+3>>0]=12;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1288|0;b=d;a[b>>0]=255;a[b+1>>0]=164;a[b+2>>0]=18;a[b+3>>0]=28;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1296|0;b=d;a[b>>0]=255;a[b+1>>0]=165;a[b+2>>0]=19;a[b+3>>0]=10;d=d+4|0;a[d>>0]=1;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1304|0;b=d;a[b>>0]=255;a[b+1>>0]=179;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1312|0;b=d;a[b>>0]=255;a[b+1>>0]=180;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1320|0;b=d;a[b>>0]=255;a[b+1>>0]=181;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1328|0;b=d;a[b>>0]=255;a[b+1>>0]=182;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1336|0;b=d;a[b>>0]=255;a[b+1>>0]=183;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1344|0;b=d;a[b>>0]=255;a[b+1>>0]=184;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1352|0;b=d;a[b>>0]=255;a[b+1>>0]=185;a[b+2>>0]=22;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1360|0;b=d;a[b>>0]=255;a[b+1>>0]=186;a[b+2>>0]=22;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1368|0;b=d;a[b>>0]=255;a[b+1>>0]=194;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1376|0;b=d;a[b>>0]=255;a[b+1>>0]=195;a[b+2>>0]=24;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1384|0;b=d;a[b>>0]=255;a[b+1>>0]=198;a[b+2>>0]=19;a[b+3>>0]=3;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1392|0;b=d;a[b>>0]=255;a[b+1>>0]=208;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=12;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1400|0;b=d;a[b>>0]=255;a[b+1>>0]=209;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1408|0;b=d;a[b>>0]=255;a[b+1>>0]=210;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1416|0;b=d;a[b>>0]=255;a[b+1>>0]=211;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1424|0;b=d;a[b>>0]=255;a[b+1>>0]=212;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1432|0;b=d;a[b>>0]=255;a[b+1>>0]=213;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1440|0;b=d;a[b>>0]=255;a[b+1>>0]=214;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1448|0;b=d;a[b>>0]=255;a[b+1>>0]=215;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1456|0;b=d;a[b>>0]=255;a[b+1>>0]=216;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1464|0;b=d;a[b>>0]=255;a[b+1>>0]=217;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1472|0;b=d;a[b>>0]=255;a[b+1>>0]=218;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1480|0;b=d;a[b>>0]=255;a[b+1>>0]=219;a[b+2>>0]=19;a[b+3>>0]=2;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1488|0;b=d;a[b>>0]=255;a[b+1>>0]=220;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=7;d=(c[(c[537e3]|0)+80>>2]|0)+1496|0;b=d;a[b>>0]=255;a[b+1>>0]=221;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=0;a[d+3>>0]=0;d=(c[(c[537e3]|0)+80>>2]|0)+1504|0;b=d;a[b>>0]=255;a[b+1>>0]=222;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=15;a[d+3>>0]=0;d=(c[(c[537e3]|0)+80>>2]|0)+1512|0;b=d;a[b>>0]=255;a[b+1>>0]=223;a[b+2>>0]=18;a[b+3>>0]=5;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1520|0;b=d;a[b>>0]=255;a[b+1>>0]=224;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=1;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1528|0;b=d;a[b>>0]=255;a[b+1>>0]=248;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1536|0;b=d;a[b>>0]=255;a[b+1>>0]=249;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1544|0;b=d;a[b>>0]=255;a[b+1>>0]=250;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1552|0;b=d;a[b>>0]=255;a[b+1>>0]=251;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1560|0;b=d;a[b>>0]=255;a[b+1>>0]=252;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1568|0;b=d;a[b>>0]=255;a[b+1>>0]=253;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1576|0;b=d;a[b>>0]=255;a[b+1>>0]=254;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1584|0;b=d;a[b>>0]=255;a[b+1>>0]=255;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=2;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1592|0;b=d;a[b>>0]=254;a[b+1>>0]=0;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1600|0;b=d;a[b>>0]=254;a[b+1>>0]=1;a[b+2>>0]=21;a[b+3>>0]=2;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1608|0;b=d;a[b>>0]=254;a[b+1>>0]=2;a[b+2>>0]=21;a[b+3>>0]=2;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1616|0;b=d;a[b>>0]=254;a[b+1>>0]=3;a[b+2>>0]=21;a[b+3>>0]=2;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1624|0;b=d;a[b>>0]=254;a[b+1>>0]=4;a[b+2>>0]=21;a[b+3>>0]=2;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1632|0;b=d;a[b>>0]=254;a[b+1>>0]=5;a[b+2>>0]=21;a[b+3>>0]=2;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1640|0;b=d;a[b>>0]=254;a[b+1>>0]=6;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=4;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1648|0;b=d;a[b>>0]=254;a[b+1>>0]=7;a[b+2>>0]=21;a[b+3>>0]=10;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=4;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1656|0;b=d;a[b>>0]=254;a[b+1>>0]=9;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=14;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1664|0;b=d;a[b>>0]=254;a[b+1>>0]=10;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=14;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1672|0;b=d;a[b>>0]=254;a[b+1>>0]=11;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=14;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1680|0;b=d;a[b>>0]=254;a[b+1>>0]=12;a[b+2>>0]=19;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=14;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1688|0;b=d;a[b>>0]=254;a[b+1>>0]=13;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=14;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1696|0;b=d;a[b>>0]=254;a[b+1>>0]=14;a[b+2>>0]=18;a[b+3>>0]=1;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=14;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1704|0;b=d;a[b>>0]=254;a[b+1>>0]=15;a[b+2>>0]=21;a[b+3>>0]=3;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1712|0;b=d;a[b>>0]=254;a[b+1>>0]=17;a[b+2>>0]=18;a[b+3>>0]=3;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=7;d=(c[(c[537e3]|0)+80>>2]|0)+1720|0;b=d;a[b>>0]=254;a[b+1>>0]=18;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=4;a[d+2>>0]=16;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1728|0;b=d;a[b>>0]=254;a[b+1>>0]=19;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=4;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1736|0;b=d;a[b>>0]=254;a[b+1>>0]=20;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=4;a[d+2>>0]=5;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1744|0;b=d;a[b>>0]=254;a[b+1>>0]=21;a[b+2>>0]=18;a[b+3>>0]=3;d=d+4|0;a[d>>0]=2;a[d+1>>0]=3;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1752|0;b=d;a[b>>0]=254;a[b+1>>0]=22;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=4;a[d+2>>0]=13;a[d+3>>0]=4;d=(c[(c[537e3]|0)+80>>2]|0)+1760|0;b=d;a[b>>0]=254;a[b+1>>0]=23;a[b+2>>0]=18;a[b+3>>0]=7;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1768|0;b=d;a[b>>0]=254;a[b+1>>0]=24;a[b+2>>0]=18;a[b+3>>0]=7;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1776|0;b=d;a[b>>0]=254;a[b+1>>0]=26;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=3;a[d+2>>0]=5;a[d+3>>0]=8;d=(c[(c[537e3]|0)+80>>2]|0)+1784|0;b=d;a[b>>0]=254;a[b+1>>0]=28;a[b+2>>0]=21;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=13;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1792|0;b=d;a[b>>0]=254;a[b+1>>0]=29;a[b+2>>0]=21;a[b+3>>0]=1;d=d+4|0;a[d>>0]=2;a[d+1>>0]=5;a[d+2>>0]=5;a[d+3>>0]=5;d=(c[(c[537e3]|0)+80>>2]|0)+1800|0;b=d;a[b>>0]=254;a[b+1>>0]=30;a[b+2>>0]=18;a[b+3>>0]=0;d=d+4|0;a[d>>0]=2;a[d+1>>0]=4;a[d+2>>0]=5;a[d+3>>0]=4;return}function z7m(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function A7m(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function B7m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function C7m(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function D7m(a,b){a=a|0;b=b|0;return (c[a+24>>2]|0)!=0|0}function E7m(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)!=0|0}function F7m(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function G7m(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function H7m(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function I7m(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function J7m(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function K7m(a,b,c){a=a|0;b=b|0;c=c|0;QUt(L7m(0,0)|0);return 0}function L7m(b,d){b=b|0;d=d|0;if(!(a[1257368]|0)){c[532310]=zK(157)|0;c[559708]=cL(7693)|0;a[1257368]=1}d=uL(c[532310]|0)|0;jZn(d,c[559708]|0,0);return d|0}function M7m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(L7m(0,0)|0);return 0}function N7m(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+24>>2]|0}function O7m(a,b){a=a|0;b=b|0;QUt(L7m(0,0)|0);return 0}function P7m(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+20>>2]|0}function Q7m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function R7m(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;QUt(L7m(0,0)|0);return 0}function S7m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;QUt(L7m(0,0)|0);return 0}function T7m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function U7m(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return}function V7m(a,b){a=a|0;b=b|0;return Pzm(a,0)|0}function W7m(a,b,c){a=a|0;b=b|0;c=c|0;$A(a,b);return}function X7m(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1257600]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[560260]=cL(7969)|0;c[560262]=cL(7970)|0;a[1257600]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,d,0);QUt(f)}if(!(vim(e,0)|0)){f=uL(c[532300]|0)|0;nGn(f,c[560260]|0,d,0);QUt(f)}if(!((wim(e,0,0)|0)<<16>>16)){e=uL(c[532300]|0)|0;nGn(e,c[560262]|0,d,0);QUt(e)}else return}function Y7m(b,d){b=b|0;d=d|0;return (a[(c[(c[b+64>>2]|0)+52>>2]|0)+120>>0]|0)!=0|0}function Z7m(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1257408]|0)){c[532036]=zK(5)|0;c[554930]=cL(5304)|0;c[544420]=cL(49)|0;a[1257408]=1}e=c[b+24>>2]|0;do if(!e){e=b+16|0;f=c[e>>2]|0;if((f|0)!=0?(vim(f,0)|0)>=1:0){g=c[e>>2]|0;e=c[b+12>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ypm(0,g,c[544420]|0,e,0)|0;break}e=c[b+12>>2]|0}else{g=Xwt(18,e)|0;e=c[b+12>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ypm(0,g,c[554930]|0,e,0)|0}while(0);return e|0}function _7m(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function $7m(a,b){a=a|0;b=b|0;YA(a);return}function a8m(b,d){b=b|0;d=d|0;if(!(a[1257400]|0)){c[532160]=zK(73)|0;c[560236]=cL(7957)|0;a[1257400]=1}d=c[b+80>>2]|0;do if(!d){if($wt(25,b)|0?(a[(c[(c[b+64>>2]|0)+52>>2]|0)+120>>0]|0)==0:0){d=c[b+92>>2]|0;if(d)break;d=uL(c[532160]|0)|0;MFn(d,c[560236]|0,0);QUt(d)}d=b}else d=bGt(36,d)|0;while(0);return d|0}function b8m(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;k=r+4|0;l=r;if(!(a[1257416]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[537020]=zK(2878)|0;c[537022]=zK(2879)|0;c[537024]=zK(2881)|0;c[536152]=zK(2085)|0;a[1257416]=1}c8m(b,0);o=b+80|0;m=c[o>>2]|0;n=c[532018]|0;p=n+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);c[l>>2]=c[531440];c[k+0>>2]=c[l+0>>2];do if((m|0)==(Rhm(0,k,0)|0)){p=b+40|0;k=c[p>>2]|0;if((k|0)!=0?(q=c[k+12>>2]|0,(q|0)>0):0){m=k+16|0;b=(g|0)==3;n=0;l=0;o=0;while(1){k=c[m+(o<<2)>>2]|0;if(!b?(c[k+28>>2]|0)!=(g|0):0)k=n;else l=l+1|0;o=o+1|0;if((o|0)>=(q|0))break;else n=k}if(l){if(!h)if((l|0)<2)break;else{o=uL(c[537020]|0)|0;d8m(o,0);QUt(o)}q=PUt(c[537022]|0,l)|0;if((l|0)!=1){k=c[p>>2]|0;p=k+12|0;if((c[p>>2]|0)>0){l=k+16|0;m=(g|0)==3;b=q+16|0;k=0;o=0;do{n=c[l+(o<<2)>>2]|0;if(!(!m?(HDt(20,n)|0)!=(g|0):0)){_wt(q,n);c[b+(k<<2)>>2]=n;k=k+1|0}o=o+1|0}while((o|0)<(c[p>>2]|0))}}else{_wt(q,k);c[q+16>>2]=k}if(!f){k=c[537024]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=e8m(0,0)|0}else k=f;k=hVt(7,k,e,q,h,j)|0;k=SUt(k,c[536152]|0)|0}else k=0}else k=0}else k=hUt(82,c[o>>2]|0,e,f,g,h,j)|0;while(0);i=r;return k|0}function c8m(a,b){a=a|0;b=b|0;if(!(c[a+80>>2]|0))QUt(x8m(0,0)|0);else return}function d8m(b,d){b=b|0;d=d|0;if(!(a[1257640]|0)){d=cL(7972)|0;c[560266]=d;a[1257640]=1}else d=c[560266]|0;aZn(b,d,0);return}function e8m(b,e){b=b|0;e=e|0;if(!(a[1257872]|0)){b=zK(2881)|0;c[537024]=b;a[1257872]=1}else b=c[537024]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537024]|0}return c[c[b+80>>2]>>2]|0}function f8m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return g8m(a,b,c,d,0,0,0)|0}function g8m(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1257432]|0)){c[537026]=zK(2882)|0;c[537028]=zK(2883)|0;a[1257432]=1}h8m(b,0);j=uL(c[537026]|0)|0;e2m(j,b,d,e,f,g,h,0);i=b+40|0;b=c[i>>2]|0;d=c[537028]|0;if(!b){h=PUt(d,1)|0;c[i>>2]=h;_wt(h,j);c[h+16>>2]=j}else{h=PUt(d,(c[b+12>>2]|0)+1|0)|0;g=c[i>>2]|0;Dxm(0,g,h,c[g+12>>2]|0,0);g=c[i>>2]|0;_wt(h,j);c[h+16+(c[g+12>>2]<<2)>>2]=j;c[i>>2]=h}return j|0}function h8m(b,d){b=b|0;d=d|0;if(!(a[1257592]|0)){c[532160]=zK(73)|0;c[560258]=cL(7968)|0;a[1257592]=1}if(!(c[b+80>>2]|0))return;else{d=uL(c[532160]|0)|0;MFn(d,c[560258]|0,0);QUt(d)}}function i8m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n+24|0;j=n;k=n+8|0;l=n+16|0;if(!(a[1257440]|0)){c[532018]=zK(2)|0;c[532310]=zK(157)|0;c[537e3]=zK(2869)|0;c[560238]=cL(7958)|0;a[1257440]=1}f=c[b+20>>2]|0;if(!f)f=c[(c[(c[b+64>>2]|0)+52>>2]|0)+96>>2]|0;g=c[532018]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532018]|0}h=CSt(81,f,52,0,c[(c[g+80>>2]|0)+4>>2]|0,0)|0;if(!h){g=uL(c[532310]|0)|0;jZn(g,c[560238]|0,0);QUt(g)}f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532018]|0}g=f8m(b,e,1,c[(c[f+80>>2]|0)+4>>2]|0,0)|0;b=F2m(g,64,0)|0;f=c[537e3]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537e3]|0}e=(c[f+80>>2]|0)+16|0;o=e;e=e+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;f=j;c[f>>2]=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;c[f+4>>2]=e;a[m+0>>0]=a[j+0>>0]|0;a[m+1>>0]=a[j+1>>0]|0;a[m+2>>0]=a[j+2>>0]|0;a[m+3>>0]=a[j+3>>0]|0;a[m+4>>0]=a[j+4>>0]|0;a[m+5>>0]=a[j+5>>0]|0;a[m+6>>0]=a[j+6>>0]|0;a[m+7>>0]=a[j+7>>0]|0;iVt(7,b,m);j=(c[(c[537e3]|0)+80>>2]|0)+312|0;f=j;j=j+4|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;e=k;c[e>>2]=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;c[e+4>>2]=j;a[m+0>>0]=a[k+0>>0]|0;a[m+1>>0]=a[k+1>>0]|0;a[m+2>>0]=a[k+2>>0]|0;a[m+3>>0]=a[k+3>>0]|0;a[m+4>>0]=a[k+4>>0]|0;a[m+5>>0]=a[k+5>>0]|0;a[m+6>>0]=a[k+6>>0]|0;a[m+7>>0]=a[k+7>>0]|0;jVt(9,b,m,h);e=(c[(c[537e3]|0)+80>>2]|0)+328|0;j=e;e=e+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;k=l;c[k>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[k+4>>2]=e;a[m+0>>0]=a[l+0>>0]|0;a[m+1>>0]=a[l+1>>0]|0;a[m+2>>0]=a[l+2>>0]|0;a[m+3>>0]=a[l+3>>0]|0;a[m+4>>0]=a[l+4>>0]|0;a[m+5>>0]=a[l+5>>0]|0;a[m+6>>0]=a[l+6>>0]|0;a[m+7>>0]=a[l+7>>0]|0;iVt(7,b,m);i=n;return g|0}function j8m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1257448]|0)){c[537030]=zK(2884)|0;a[1257448]=1}g=b+36|0;e=c[g>>2]|0;if(e){b=b+32|0;f=c[b>>2]|0;if((c[e+12>>2]|0)==(f|0)){e=PUt(c[537030]|0,f<<1)|0;Dxm(0,c[g>>2]|0,e,c[b>>2]|0,0);c[g>>2]=e}}else{e=PUt(c[537030]|0,1)|0;c[g>>2]=e;b=b+32|0}f=c[b>>2]|0;_wt(e,d);c[e+16+(f<<2)>>2]=d;c[b>>2]=(c[b>>2]|0)+1;return}function k8m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return l8m(a,b,c,1,d,e,0)|0}function l8m(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return m8m(a,b,c,d,e,0,0,f,0,0,0)|0}function m8m(b,d,e,f,g,h,i,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(a[1257456]|0)){c[532300]=zK(145)|0;c[537032]=zK(2885)|0;c[544598]=cL(138)|0;c[560240]=cL(7959)|0;a[1257456]=1}X7m(0,c[544598]|0,d,0);h8m(b,0);if($wt(27,b)|0?(e&1088|0)!=1088&(e&16|0)==0:0){m=uL(c[532300]|0)|0;KEn(m,c[560240]|0,0);QUt(m)}if(!g)g=c[(c[(c[b+64>>2]|0)+52>>2]|0)+108>>2]|0;m=uL(c[537032]|0)|0;g6m(m,b,d,e,f,g,h,i,j,k,l,0);j8m(b,m,0);return m|0}function n8m(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1257464]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[537032]=zK(2885)|0;c[560242]=cL(7960)|0;c[560244]=cL(7961)|0;c[560246]=cL(7962)|0;a[1257464]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[560242]|0,0);QUt(f)}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560244]|0,0);QUt(f)}h8m(b,0);if((bGt(6,d)|0)!=(b|0)){f=uL(c[532300]|0)|0;KEn(f,c[560246]|0,0);QUt(f)}b=c[537032]|0;if((c[d>>2]|0)==(b|0))c[(YUt(d,b)|0)+48>>2]=e;return}function o8m(a,b,c){a=a|0;b=b|0;c=c|0;return ZA(a,b)|0}function p8m(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(!b)b=0;else while(1){if((b|0)==(a|0)){b=1;break a}b=bGt(6,b)|0;if(!b){b=0;break}}while(0);return b|0}function q8m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1257472]|0)){c[536152]=zK(2085)|0;c[532036]=zK(5)|0;a[1257472]=1}j=b+32|0;a:do if((c[j>>2]|0)>0){h=b+36|0;i=0;while(1){g=c[(c[h>>2]|0)+16+(i<<2)>>2]|0;f=c[g+24>>2]|0;e=c[536152]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[536152]|0}e=c[c[e+80>>2]>>2]|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,f,e,0)|0?(c[g+16>>2]&6144|0)==6144:0){e=1;break a}i=i+1|0;if((i|0)>=(c[j>>2]|0)){e=0;break}}}else e=0;while(0);return e|0}function r8m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1257576]|0)){c[531440]=AK(0)|0;c[532160]=zK(73)|0;c[532018]=zK(2)|0;c[560234]=cL(7956)|0;a[1257576]=1}h8m(b,0);do if(!e){f=c[b+56>>2]|0;if(f&32)if(!(f&128)){e=uL(c[532160]|0)|0;MFn(e,c[560234]|0,0);QUt(e)}else{c[b+20>>2]=0;break}f=c[532018]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531440];c[g+0>>2]=c[h+0>>2];c[b+20>>2]=Rhm(0,g,0)|0}else c[b+20>>2]=e;while(0);$A(b,b);i=j;return}function s8m(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1257496]|0)){c[537034]=zK(2886)|0;c[532558]=zK(298)|0;a[1257496]=1}e=b+40|0;if(!(c[e>>2]|0))b=PUt(c[537034]|0,0)|0;else{b=uL(c[532558]|0)|0;IHm(b,0);e=c[e>>2]|0;i=e+12|0;f=c[i>>2]|0;if((f|0)>0){h=e+16|0;g=0;do{e=c[h+(g<<2)>>2]|0;j=c[e+16>>2]|0;if((((j&7|0)==6?16:32)&d|0)!=0?((j>>>2&4)+4&d|0)!=0:0){ZDt(29,b,e)|0;f=c[i>>2]|0}g=g+1|0}while((g|0)<(f|0))}d=HDt(22,b)|0;d=PUt(c[537034]|0,d)|0;CUt(39,b,d);b=d}return b|0}function t8m(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[1257544]|0)){c[532558]=zK(298)|0;c[537040]=zK(2889)|0;c[532036]=zK(5)|0;a[1257544]=1}do if((f&2|0)==0?(j=c[b+20>>2]|0,(j|0)!=0):0){j=kVt(61,j,f)|0;l=uL(c[532558]|0)|0;p=j+12|0;gMm(l,c[p>>2]|0,0);if((c[p>>2]|0)>0){k=j+16|0;o=(f&64|0)!=0;n=(f&32|0)==0;i=(f&16|0)==0;m=0;do{h=c[k+(m<<2)>>2]|0;j=HDt(19,h)|0;do if(o|($wt(22,h)|0)^1){j=j&7;if((j|0)==3){if(n)break}else if((j|0)==6){if(i)break}else if(!((j|0)!=1?!n:0))break;ZDt(29,l,h)|0}while(0);m=m+1|0}while((m|0)<(c[p>>2]|0))}j=b+36|0;i=c[j>>2]|0;h=HDt(22,l)|0;k=c[537040]|0;if(!i){i=PUt(k,h)|0;CUt(39,l,i);break}else{i=PUt(k,(c[i+12>>2]|0)+h|0)|0;cOt(40,l,i,0);b=c[j>>2]|0;cOt(8,b,i,HDt(22,l)|0);break}}else q=18;while(0);if((q|0)==18)i=c[b+36>>2]|0;if(!i)j=PUt(c[537040]|0,0)|0;else{j=uL(c[532558]|0)|0;IHm(j,0);o=i+12|0;if((c[o>>2]|0)>0){k=i+16|0;i=(e|0)==0;n=0;do{h=c[k+(n<<2)>>2]|0;do if(h){if(!i){l=Xwt(8,h)|0;m=c[532036]|0;q=m+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);if(Pom(0,l,e,g,0)|0)break}q=HDt(19,h)|0;if((((q&7|0)==6?16:32)&f|0)!=0?((q>>>2&4)+4&f|0)!=0:0)ZDt(29,j,h)|0}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}g=HDt(22,j)|0;g=PUt(c[537040]|0,g)|0;CUt(39,j,g);j=g}return j|0}function u8m(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1257552]|0)){c[537022]=zK(2879)|0;c[537024]=zK(2881)|0;c[534868]=zK(1712)|0;a[1257552]=1}c8m(b,0);p=t8m(b,e,f,(f&1|0)!=0,0,0)|0;r=(i|0)!=0;if(r)o=c[i+12>>2]|0;else o=0;q=p+12|0;do if((c[q>>2]|0)>0){l=p+16|0;n=(h|0)==3;b=0;k=0;m=0;do{e=c[l+(m<<2)>>2]|0;if(!(!n?((HDt(20,e)|0)&h|0)!=(h|0):0)){b=e;k=k+1|0}m=m+1|0}while((m|0)<(c[q>>2]|0));if(k){e=(k|0)==1;if(!(e&(o|0)==0)){o=PUt(c[537022]|0,k)|0;if(!e){if((c[q>>2]|0)>0){e=p+16|0;l=(h|0)==3;m=o+16|0;n=0;b=0;do{k=c[e+(n<<2)>>2]|0;if(!(!l?((HDt(20,k)|0)&h|0)!=(h|0):0)){_wt(o,k);c[m+(b<<2)>>2]=k;b=b+1|0}n=n+1|0}while((n|0)<(c[q>>2]|0))}}else{_wt(o,b);c[o+16>>2]=b}if(!r){b=c[537024]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=v8m(0,o,0)|0;b=SUt(b,c[534868]|0)|0;break}if(!g){b=c[537024]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=e8m(0,0)|0}else b=g;b=hVt(7,b,f,o,i,j)|0;b=SUt(b,c[534868]|0)|0}}else b=0}else b=0;while(0);return b|0}function v8m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1257888]|0)){c[537024]=zK(2881)|0;c[537020]=zK(2878)|0;a[1257888]=1}m=c[e+12>>2]|0;n=e+16|0;do if((m|0)>0){k=0;b=-1;l=0;a:while(1){g=c[n+(l<<2)>>2]|0;f=bGt(6,g)|0;e=c[537024]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=ean(0,f,0)|0;if((j|0)==(k|0)){f=7;break}if((b|0)>=0){g=MHt(14,g)|0;e=MHt(14,c[n+(b<<2)>>2]|0)|0;i=g+12|0;f=c[i>>2]|0;if((f|0)!=(c[e+12>>2]|0)){f=14;break}if((f|0)>0){h=g+16|0;g=e+16|0;f=0;do{e=f<<2;p=bGt(6,c[h+e>>2]|0)|0;f=f+1|0;if((p|0)!=(bGt(6,c[g+e>>2]|0)|0)){f=14;break a}}while((f|0)<(c[i>>2]|0))}}f=(j|0)>(k|0);b=f?l:b;l=l+1|0;if((l|0)>=(m|0)){f=17;break}else k=f?j:k}if((f|0)==7){p=uL(c[537020]|0)|0;d8m(p,0);QUt(p)}else if((f|0)==14){p=uL(c[537020]|0)|0;d8m(p,0);QUt(p)}else if((f|0)==17){o=b<<2;break}}else o=-4;while(0);return c[n+o>>2]|0}function w8m(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;QUt(x8m(0,0)|0);return 0}function x8m(b,d){b=b|0;d=d|0;if(!(a[1257584]|0)){c[532310]=zK(157)|0;c[559708]=cL(7693)|0;a[1257584]=1}d=uL(c[532310]|0)|0;jZn(d,c[559708]|0,0);return d|0}function y8m(a,b){a=a|0;b=b|0;a=c[a+80>>2]|0;if(!a)a=0;else a=$wt(19,a)|0;return a|0}function z8m(a,b){a=a|0;b=b|0;return 0}function A8m(a,b){a=a|0;b=b|0;return 0}function B8m(a,b){a=a|0;b=b|0;return 0}function C8m(a,b){a=a|0;b=b|0;return 0}function D8m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;if(!(a[1257568]|0)){c[531748]=AK(2738)|0;f=zK(2)|0;c[532018]=f;a[1257568]=1}else f=c[532018]|0;j=b+64|0;e=c[(c[(c[j>>2]|0)+52>>2]|0)+100>>2]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Hym(0,b,e,0,0)|0)){e=c[532018]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531748];c[g+0>>2]=c[h+0>>2];if(!(Hym(0,b,Rhm(0,g,0)|0,0,0)|0))e=0;else k=12}else k=12;if((k|0)==12){e=c[(c[j>>2]|0)+52>>2]|0;if((b|0)==(c[e+100>>2]|0))e=0;else e=(b|0)!=(c[e+104>>2]|0)}i=l;return e|0}function E8m(a,b,c){a=a|0;b=b|0;c=c|0;return Jzm(a,b,0)|0}function F8m(a,b){a=a|0;b=b|0;return c[a+84>>2]|0}function G8m(a,b,c){a=a|0;b=b|0;c=c|0;return _ym(a,b,0)|0}function H8m(a,b,c){a=a|0;b=b|0;c=c|0;return Yym(a,b,0)|0}function I8m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1257608]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;a[1257608]=1}a:do if((e|0)==(b|0))f=1;else{j=b+20|0;if($wt(27,e)|0){f=c[j>>2]|0;if(((f|0)!=0?(c[b+80>>2]|0)!=0:0)?yGt(43,e,f)|0:0){f=1;break}f=c[b+28>>2]|0;if(!f){f=0;break}h=f+12|0;if((c[h>>2]|0)>0){f=f+16|0;g=0;do{if(yGt(43,e,c[f+(g<<2)>>2]|0)|0){f=1;break a}g=g+1|0}while((g|0)<(c[h>>2]|0))}if(!(c[b+80>>2]|0)){f=0;break}}f=c[j>>2]|0;if(f){f=yGt(43,e,f)|0;break}f=c[532018]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531440];c[k+0>>2]=c[l+0>>2];f=(Rhm(0,k,0)|0)==(e|0)}while(0);i=m;return f|0}function J8m(b,d){b=b|0;d=d|0;if(!(a[1257616]|0)){c[533488]=zK(903)|0;a[1257616]=1}b=b+76|0;d=c[b>>2]|0;if(!d)b=0;else{d=PUt(c[533488]|0,c[d+12>>2]|0)|0;cOt(8,c[b>>2]|0,d,0);b=d}return b|0}function K8m(b,d){b=b|0;d=d|0;if(!(a[1257624]|0)){c[532160]=zK(73)|0;c[560264]=cL(7971)|0;a[1257624]=1}if(!(c[b+76>>2]|0)){d=uL(c[532160]|0)|0;MFn(d,c[560264]|0,0);QUt(d)}else return b|0;return 0}function L8m(a,b){a=a|0;b=b|0;return (c[a+76>>2]|0)!=0|0}function M8m(a,b){a=a|0;b=b|0;return _A(a)|0}function N8m(a,b){a=a|0;b=b|0;return (c[a+76>>2]|0)!=0|0}function O8m(a,b){a=a|0;b=b|0;return (c[a+76>>2]|0)!=0|0}function P8m(d,e){d=d|0;e=e|0;var f=0,g=0;if(!(a[1257632]|0)){e=zK(2891)|0;c[537044]=e;a[1257632]=1}else e=c[537044]|0;g=c[d+12>>2]|0;f=uL(e)|0;rAm(f,g,0);c[f+12>>2]=c[d+16>>2];c[f+16>>2]=c[d+24>>2];c[f+20>>2]=c[d+28>>2];c[f+24>>2]=c[d+32>>2];e=c[d+8>>2]|0;if((e|0)==-1)e=0;c[f+28>>2]=e;e=c[d+36>>2]|0;if((e|0)==-1)b[f+32>>1]=0;else b[f+32>>1]=e;return f|0}function Q8m(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function R8m(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function S8m(a,b){a=a|0;b=b|0;return}function T8m(a,b,c){a=a|0;b=b|0;c=c|0;return nA(a,b)|0}function U8m(a,b){a=a|0;b=b|0;return gA(a)|0}function V8m(a,b){a=a|0;b=b|0;return hA(a)|0}function W8m(a,b,c){a=a|0;b=b|0;c=c|0;return nA(a,b)|0}function X8m(a,b){a=a|0;b=b|0;return Xwt(3,a)|0}function Y8m(b,e){b=b|0;e=e|0;if(!(a[1257656]|0)){c[532036]=zK(5)|0;a[1257656]=1}if(!(a[b+40>>0]|0))b=hA(b)|0;else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}return b|0}function Z8m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1257664]|0)){g=zK(2705)|0;c[536696]=g;a[1257664]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function _8m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1257672]|0)){g=zK(2705)|0;c[536696]=g;a[1257672]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function $8m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return pA(a,b,c,d)|0}function a9m(a,b,c){a=a|0;b=b|0;c=c|0;return oA(a,b)|0}function b9m(a,b){a=a|0;b=b|0;return lVt(10,a,0)|0}function c9m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return gVt(14,a,b,c,0)|0}function d9m(a,b,c){a=a|0;b=b|0;c=c|0;return gVt(14,a,b,0,0)|0}function e9m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return jA(a,b,c,d,e)|0}function f9m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1257680]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[544598]=cL(138)|0;c[557464]=cL(6571)|0;a[1257680]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,0,0);QUt(g)}if(!(vim(d,0)|0)){f=uL(c[532300]|0)|0;nGn(f,c[544598]|0,c[557464]|0,0);QUt(f)}else return jA(b,0,d,e,f)|0;return 0}function g9m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;lA(b,c);return}function h9m(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1257688]|0)){f=zK(2893)|0;c[537048]=f;a[1257688]=1}else f=c[537048]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(XDn(0,0)|0)nA(b,1)|0;return KHt(17,b)|0}function i9m(a,b){a=a|0;b=b|0;return mVt(15,a,0)|0}function j9m(a,b){a=a|0;b=b|0;c[a+56>>2]=1;return}function k9m(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;b=c[d>>2]|0;if(!b){b=gA(a)|0;c[d>>2]=b}return b|0}function l9m(a,b,c){a=a|0;b=b|0;c=c|0;return kMn(AKn(0,0)|0,b,0)|0}function m9m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return o9m(0,b,c,1,0)|0}function n9m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kA(b,c)|0}function o9m(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1257704]|0)){c[532336]=zK(171)|0;c[532370]=zK(190)|0;a[1257704]=1}if(!f){f=uL(c[532336]|0)|0;fZn(f,0);QUt(f)}if(!d){f=uL(c[532370]|0)|0;lZn(f,0);QUt(f)}else return kA(d,e)|0;return 0}function p9m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1257712]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[544598]=cL(138)|0;c[560268]=cL(7973)|0;a[1257712]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[544598]|0,0);QUt(j)}if(!(vim(e,0)|0)){j=uL(c[532300]|0)|0;KEn(j,c[560268]|0,0);QUt(j)}b=nVt(20,b,1)|0;j=b+12|0;a:do if((c[j>>2]|0)>0){f=b+16|0;i=0;while(1){b=c[f+(i<<2)>>2]|0;h=c[b+24>>2]|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=i+1|0;if(Jim(0,h,e,0)|0)break a;if((i|0)>=(c[j>>2]|0)){b=0;break}}}else b=0;while(0);return b|0}function q9m(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function r9m(a,b){a=a|0;b=b|0;return mA(a)|0}function s9m(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1257720]|0)){c[531774]=AK(2852)|0;c[532558]=zK(298)|0;c[532018]=zK(2)|0;c[536972]=zK(2851)|0;a[1257720]=1}f=oVt(19,b)|0;if(!e){j=uL(c[532558]|0)|0;h=f+12|0;gMm(j,c[h>>2]|0,0);b=c[h>>2]|0;if((b|0)>0){g=f+16|0;e=0;do{f=c[g+(e<<2)>>2]|0;if(!(a[f+28>>0]|0)){ZDt(29,j,f)|0;b=c[h>>2]|0}e=e+1|0}while((e|0)<(b|0))}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531774];c[k+0>>2]=c[l+0>>2];f=sFt(47,j,Rhm(0,k,0)|0)|0;f=WUt(f,c[536972]|0)|0}i=m;return f|0}function t9m(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function u9m(a,b){a=a|0;b=b|0;return iA()|0}function v9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function w9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function x9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function y9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function z9m(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function A9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function B9m(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1257728]|0)){c[532112]=zK(49)|0;c[544630]=cL(154)|0;a[1257728]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[544630]|0,0);QUt(d)}else{c[b+8>>2]=d;return}}function C9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function D9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function E9m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;g=p+28|0;f=p;h=p+4|0;j=p+8|0;k=p+12|0;m=p+16|0;n=p+20|0;o=p+24|0;if(!(a[1257736]|0)){c[531468]=AK(488)|0;c[531776]=AK(71)|0;c[531778]=AK(2895)|0;c[531780]=AK(2896)|0;c[531782]=AK(2897)|0;c[531784]=AK(2898)|0;c[532018]=zK(2)|0;c[532914]=zK(488)|0;c[532156]=zK(71)|0;c[532064]=zK(24)|0;c[537052]=zK(2896)|0;c[532488]=zK(257)|0;c[560270]=cL(7974)|0;c[560272]=cL(7975)|0;c[560274]=cL(7976)|0;c[560276]=cL(7977)|0;c[560278]=cL(7978)|0;c[560280]=cL(7979)|0;c[560282]=cL(7980)|0;c[560284]=cL(7981)|0;c[560286]=cL(7982)|0;c[560288]=cL(7983)|0;a[1257736]=1}c[b+8>>2]=fun(e,c[560270]|0,0)|0;c[b+12>>2]=fun(e,c[560272]|0,0)|0;l=c[532018]|0;q=l+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[f>>2]=c[531468];c[g+0>>2]=c[f+0>>2];q=Rhm(0,g,0)|0;q=Utn(e,c[560274]|0,q,0)|0;c[b+60>>2]=YUt(q,c[532914]|0)|0;c[h>>2]=c[531776];c[g+0>>2]=c[h+0>>2];q=Rhm(0,g,0)|0;q=Utn(e,c[560276]|0,q,0)|0;c[b+48>>2]=WUt(q,c[532156]|0)|0;c[j>>2]=c[531776];c[g+0>>2]=c[j+0>>2];q=Rhm(0,g,0)|0;q=Utn(e,c[560278]|0,q,0)|0;c[b+52>>2]=WUt(q,c[532156]|0)|0;c[k>>2]=c[531778];c[g+0>>2]=c[k+0>>2];q=Rhm(0,g,0)|0;q=Utn(e,c[560280]|0,q,0)|0;c[b+40>>2]=c[(fVt(q,c[532064]|0)|0)>>2];c[m>>2]=c[531780];c[g+0>>2]=c[m+0>>2];q=Rhm(0,g,0)|0;q=Utn(e,c[560282]|0,q,0)|0;c[b+44>>2]=SUt(q,c[537052]|0)|0;c[n>>2]=c[531782];c[g+0>>2]=c[n+0>>2];q=Rhm(0,g,0)|0;q=Utn(e,c[560284]|0,q,0)|0;c[b+56>>2]=c[(fVt(q,c[532064]|0)|0)>>2];c[o>>2]=c[531784];c[g+0>>2]=c[o+0>>2];g=Rhm(0,g,0)|0;g=Utn(e,c[560286]|0,g,0)|0;c[b+36>>2]=c[(fVt(g,c[532064]|0)|0)>>2];g=dun(e,c[560288]|0,0)|0;if((g|0)!=-1){q=uL(c[532488]|0)|0;RSm(q,g,0);c[b+32>>2]=q}i=p;return}function F9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function G9m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1257744]|0)){c[532036]=zK(5)|0;c[532062]=zK(23)|0;c[532488]=zK(257)|0;c[560290]=cL(7984)|0;c[560292]=cL(7985)|0;c[560294]=cL(7986)|0;c[560296]=cL(7987)|0;c[560298]=cL(7988)|0;c[545938]=cL(808)|0;c[560300]=cL(7989)|0;a[1257744]=1}e=b+8|0;if(!(c[e>>2]|0)){e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{h=uL(c[532062]|0)|0;WGn(h,0);rHn(h,c[e>>2]|0,0)|0;e=b+60|0;if(b2n(0,c[e>>2]|0,0,0)|0){rHn(h,c[560290]|0,0)|0;rHn(h,q$n(c[e>>2]|0,0)|0,0)|0}e=b+32|0;do if(c[e>>2]|0){rHn(h,c[560292]|0,0)|0;f=HDt(5,c[e>>2]|0)|0;g=c[532488]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((f|0)==(HDt(5,cJm(0,0)|0)|0)){rHn(h,c[560294]|0,0)|0;break}else{rHn(h,Xwt(6,c[e>>2]|0)|0,0)|0;break}}while(0);e=H9m(b,0)|0;do if(e){g=e+12|0;if(!(c[g>>2]|0)){rHn(h,c[560296]|0,0)|0;break}rHn(h,c[560298]|0,0)|0;if((c[g>>2]|0)>0){e=e+16|0;f=0;do{rHn(h,rlm(e+f|0,c[545938]|0,0)|0,0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}}while(0);if(c[b+36>>2]&256)rHn(h,c[560300]|0,0)|0;e=cHn(h,0)|0}return e|0}function H9m(b,d){b=b|0;d=d|0;var e=0;if(!(a[1257760]|0)){c[532156]=zK(71)|0;c[536388]=zK(2547)|0;c[560302]=cL(7990)|0;a[1257760]=1}d=c[b+52>>2]|0;do if(!d){d=c[b+48>>2]|0;if(d){if(!(c[d+12>>2]|0)){e=PUt(c[532156]|0,0)|0;break}if(K9m(b,0)|0){e=L9m(b,0)|0;break}else{b=uL(c[536388]|0)|0;LCn(b,c[560302]|0,0);QUt(b)}}else e=0}else e=d;while(0);return e|0}function I9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=b;if(l$n(0,b,0,0)|0){c[a+24>>2]=0;c[a+20>>2]=0;c[a+16>>2]=0;d=0}else{c[a+16>>2]=W1n(b,0)|0;c[a+20>>2]=X1n(b,0)|0;c[a+24>>2]=V1n(b,0)|0;d=Y1n(b,0)|0}c[a+28>>2]=d;return}function J9m(a,b){a=a|0;b=b|0;b=G9m(a,0)|0;if(!b)b=Fhm(a,0)|0;return b|0}function K9m(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1257752]|0)){c[535730]=zK(2182)|0;a[1257752]=1}f=c[b+48>>2]|0;g=c[f+12>>2]|0;if((g|0)==16){e=0;b=0;do{b=(d[f+16+e>>0]|0)+b|0;e=e+1|0}while((e|0)<16);if((b|0)==4)b=1;else h=6}else h=6;do if((h|0)==6){b=a[f+16>>0]|0;if(b<<24>>24==6){UEm(0,f,0)|0;b=1;break}else if(b<<24>>24){b=0;break}if((g|0)>=13?(a[f+28>>0]|0)==6:0){VEm(0,f,12,0)|0;b=1}else b=0}while(0);return b|0}function L9m(b,d){b=b|0;d=d|0;if(!(a[1257768]|0)){c[532156]=zK(71)|0;a[1257768]=1}d=Szn(0,0)|0;b=Awn(d,c[b+48>>2]|0,0)|0;d=PUt(c[532156]|0,8)|0;Exm(0,b,(c[b+12>>2]|0)+-8|0,d,0,8,0);Qxm(0,d,0,8,0);return d|0}function M9m(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+12|0;h=l;j=l+4|0;k=l+8|0;if(!(a[1257776]|0)){c[532112]=zK(49)|0;c[537054]=zK(2895)|0;c[537056]=zK(2897)|0;c[537058]=zK(2898)|0;c[557120]=cL(6399)|0;c[560270]=cL(7974)|0;c[560276]=cL(7977)|0;c[560278]=cL(7978)|0;c[560288]=cL(7983)|0;c[560272]=cL(7975)|0;c[560274]=cL(7976)|0;c[560280]=cL(7979)|0;c[560304]=cL(7991)|0;c[560282]=cL(7980)|0;c[560284]=cL(7981)|0;c[560286]=cL(7982)|0;c[560306]=cL(7992)|0;a[1257776]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);QUt(e)}Vnn(d,c[560270]|0,c[b+8>>2]|0,0);Vnn(d,c[560276]|0,c[b+48>>2]|0,0);Vnn(d,c[560278]|0,c[b+52>>2]|0,0);f=c[b+32>>2]|0;e=c[560288]|0;if(!f)f=-1;else f=HDt(5,f)|0;Bln(d,e,f,0);Vnn(d,c[560272]|0,c[b+12>>2]|0,0);Vnn(d,c[560274]|0,c[b+60>>2]|0,0);c[g>>2]=c[b+40>>2];g=tL(c[537054]|0,g)|0;Vnn(d,c[560280]|0,g,0);c[h>>2]=0;g=tL(c[537054]|0,h)|0;Vnn(d,c[560304]|0,g,0);Vnn(d,c[560282]|0,c[b+44>>2]|0,0);c[j>>2]=c[b+56>>2];j=tL(c[537056]|0,j)|0;Vnn(d,c[560284]|0,j,0);c[k>>2]=c[b+36>>2];j=tL(c[537058]|0,k)|0;Vnn(d,c[560286]|0,j,0);Vnn(d,c[560306]|0,0,0);i=l;return}function N9m(a,b,d){a=a|0;b=b|0;d=d|0;I9m(a,c[a+60>>2]|0,0);return}function O9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function P9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Q9m(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function R9m(b,e){b=b|0;e=e|0;if(!(a[1257784]|0)){b=zK(2881)|0;c[537024]=b;a[1257784]=1}else b=c[537024]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function S9m(a,b){a=a|0;b=b|0;return}function T9m(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;if(!(a[1257792]|0)){c[532018]=zK(2)|0;c[533488]=zK(903)|0;a[1257792]=1}l=c[g>>2]|0;if(l){l=PUt(c[533488]|0,c[l+12>>2]|0)|0;h=c[g>>2]|0;if((c[h+12>>2]|0)>0){o=l+16|0;n=0;do{m=n<<2;i=c[h+16+m>>2]|0;if(i){h=Dhm(i,0)|0;_wt(l,h);c[o+m>>2]=h;h=c[g>>2]|0}n=n+1|0}while((n|0)<(c[h+12>>2]|0))}}else{l=c[532018]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0){EM(l);l=c[532018]|0}l=c[(c[l+80>>2]|0)+4>>2]|0}l=U9m(b,e,f,l,0,1,0)|0;c[k>>2]=0;if(j)V9m(0,j,g,l,0);return l|0}function U9m(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+16|0;t=x+4|0;u=x;if(!(a[1257824]|0)){c[531786]=AK(2899)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[560308]=cL(7993)|0;a[1257824]=1}if(!f){w=uL(c[532112]|0)|0;UEn(w,c[560308]|0,0);QUt(w)}w=f+12|0;k=c[w>>2]|0;a:do if((k|0)>0){n=f+16|0;p=g+12|0;q=g+16|0;r=0;do{k=c[n+(r<<2)>>2]|0;m=MHt(14,k)|0;h=c[m+12>>2]|0;if((h|0)==(c[p>>2]|0)){l=m+16|0;b:do if((h|0)>0){o=0;while(1){y=o<<2;s=bGt(6,c[l+y>>2]|0)|0;m=o+1|0;h=c[p>>2]|0;if((c[q+y>>2]|0)!=(s|0)){m=o;break b}if((m|0)<(h|0))o=m;else break}}else m=0;while(0);if((m|0)==(h|0))break a}r=r+1|0;k=c[w>>2]|0}while((r|0)<(k|0));if((k|0)>0){r=f+16|0;n=g+12|0;p=g+16|0;s=0;while(1){k=c[r+(s<<2)>>2]|0;h=MHt(14,k)|0;q=h+12|0;l=c[q>>2]|0;if(!((l|0)==0?1:(l|0)>(c[n>>2]|0))){m=c[532018]|0;y=m+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[u>>2]=c[531786];c[t+0>>2]=c[u+0>>2];y=Rhm(0,t,0)|0;o=h+16|0;if(Xhm(0,c[o+((l<<2)+-4)>>2]|0,y,0)|0){l=bGt(46,bGt(6,c[o+((c[q>>2]<<2)+-4)>>2]|0)|0)|0;c:do if((c[n>>2]|0)>0){h=c[q>>2]|0;m=0;do{if((m|0)<(h+-1|0)){h=m<<2;y=bGt(6,c[o+h>>2]|0)|0;if((c[p+h>>2]|0)!=(y|0))break c;h=c[q>>2]|0}if((m|0)>=(h+-1|0)?(c[p+(m<<2)>>2]|0)!=(l|0):0)break c;m=m+1|0}while((m|0)<(c[n>>2]|0))}else m=0;while(0);if((m|0)==(c[n>>2]|0))break a}}s=s+1|0;k=c[w>>2]|0;if((s|0)>=(k|0)){v=30;break}}}else v=30}else v=30;while(0);if((v|0)==30)if((e&65536|0)==0&(k|0)>0){m=f+16|0;n=g+12|0;o=0;l=0;while(1){k=c[m+(o<<2)>>2]|0;h=MHt(14,k)|0;if((c[h+12>>2]|0)==(c[n>>2]|0)?_9m(0,g,h,j,0)|0:0){if(l)k=aan(b,l,k,0,0)|0}else k=l;o=o+1|0;if((o|0)>=(c[w>>2]|0))break;else l=k}}else k=0;i=x;return k|0}function V9m(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[1257800]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;a[1257800]=1}q=PUt(c[532046]|0,c[(c[f>>2]|0)+12>>2]|0)|0;b=c[f>>2]|0;Dxm(0,b,q,c[b+12>>2]|0,0);b=MHt(14,g)|0;o=e+12|0;if((c[o>>2]|0)>0){p=b+12|0;n=b+16|0;j=e+16|0;k=q+16|0;m=0;do{a:do if((c[p>>2]|0)>0){l=m<<2;h=j+l|0;i=0;while(1){b=i<<2;g=Xwt(9,c[n+b>>2]|0)|0;e=c[532036]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=i+1|0;if(Jim(0,c[h>>2]|0,g,0)|0)break;if((i|0)>=(c[p>>2]|0))break a}_wt(q,c[(c[f>>2]|0)+16+l>>2]|0);c[k+b>>2]=c[(c[f>>2]|0)+16+l>>2]}while(0);m=m+1|0}while((m|0)<(c[o>>2]|0))}r=c[f>>2]|0;Dxm(0,q,r,c[r+12>>2]|0,0);return}function W9m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:do if($wt(21,b)|0){a=b;while(1){if(!($wt(21,c)|0))break a;b=bGt(46,a)|0;c=bGt(46,c)|0;if(!($wt(21,b)|0))break;else a=b}}while(0);return yGt(43,c,b)|0}function X9m(b,f,j,k,l){b=b|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;p=s+28|0;b=s+12|0;l=s+8|0;m=s;n=s+16|0;o=s+20|0;r=s+24|0;if(!(a[1257808]|0)){c[531464]=AK(113)|0;c[531582]=AK(97)|0;c[531554]=AK(57)|0;c[531412]=AK(43)|0;c[532502]=zK(265)|0;c[532018]=zK(2)|0;c[532228]=zK(113)|0;c[532194]=zK(97)|0;c[532130]=zK(57)|0;c[532050]=zK(19)|0;a[1257808]=1}do if(f){q=Dhm(f,0)|0;if($wt(22,j)|0)j=bGt(46,j)|0;if((q|0)!=(j|0)?!(bEt(44,j,f)|0):0){if(($wt(21,q)|0?$wt(21,j)|0:0)?(k=bGt(46,q)|0,W9m(0,k,bGt(46,j)|0,0)|0):0)break;if(Y9m(0,q,j,0)|0){if($wt(25,j)|0){b=c[532502]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Ovm(0,j,f,0)|0;break}k=c[532018]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[b>>2]=c[531464];c[p+0>>2]=c[b+0>>2];if((q|0)==(Rhm(0,p,0)|0)){k=c[532018]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[l>>2]=c[531582];c[p+0>>2]=c[l+0>>2];if((j|0)==(Rhm(0,p,0)|0)){h[m>>3]=+(e[(fVt(f,c[532228]|0)|0)>>1]|0);f=tL(c[532194]|0,m)|0;break}k=c[532018]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[n>>2]=c[531554];c[p+0>>2]=c[n+0>>2];if((j|0)==(Rhm(0,p,0)|0)){g[o>>2]=ea(e[(fVt(f,c[532228]|0)|0)>>1]|0);f=tL(c[532130]|0,o)|0;break}}k=c[532018]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[r>>2]=c[531412];c[p+0>>2]=c[r+0>>2];if((q|0)==(Rhm(0,p,0)|0)?$wt(29,j)|0:0)break;b=c[532050]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=ZRn(0,f,j,0)|0}else f=0}}else f=0;while(0);i=s;return f|0}function Y9m(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+80|0;B=C+76|0;h=C+72|0;j=C+68|0;p=C+64|0;x=C+60|0;q=C+56|0;y=C+52|0;r=C+48|0;z=C+44|0;s=C+40|0;A=C+36|0;k=C+12|0;t=C;l=C+4|0;u=C+8|0;m=C+16|0;v=C+20|0;n=C+24|0;o=C+28|0;w=C+32|0;if(!(a[1257816]|0)){c[531474]=AK(501)|0;c[531440]=AK(0)|0;c[531606]=AK(265)|0;c[531412]=AK(43)|0;c[532502]=zK(265)|0;c[532018]=zK(2)|0;a[1257816]=1}a:do if(!((e|0)==(f|0)|(e|0)==0)){g=$wt(22,f)|0;if(g^($wt(22,e)|0))b=0;else{if($wt(27,f)|0){b=yGt(43,f,e)|0;break}if($wt(25,f)|0){b=c[532502]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Gvm(0,f,0)|0;if((b|0)==(e|0)){b=1;break}else f=b}if($wt(90,f)|0){b=bGt(89,f)|0;g=c[532018]|0;D=g+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531474];c[B+0>>2]=c[h+0>>2];if((b|0)==(Rhm(0,B,0)|0)?(c[(xGt(86,f)|0)+16>>2]|0)==(e|0):0){b=1;break}}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);D=Hvm(0,e,0)|0;b=Hvm(0,f,0)|0;do switch(D|0){case 6:{D=b+-4|0;if(D>>>0<11?(2041>>>(D&2047)&1)!=0:0){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[531440];c[B+0>>2]=c[p+0>>2];if((f|0)==(Rhm(0,B,0)|0)){b=1;break a}if(!($wt(25,e)|0)){b=0;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[x>>2]=c[531606];c[B+0>>2]=c[x+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 4:{if((b+-8|0)>>>0<7){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531440];c[B+0>>2]=c[j+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 5:{D=b+-7|0;if(D>>>0<8?((-43&255)>>>(D&255)&1)!=0:0){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[q>>2]=c[531440];c[B+0>>2]=c[q+0>>2];if((f|0)==(Rhm(0,B,0)|0)){b=1;break a}if(!($wt(25,e)|0)){b=0;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[y>>2]=c[531606];c[B+0>>2]=c[y+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 8:{if((b+-9|0)>>>0<6){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=c[531440];c[B+0>>2]=c[r+0>>2];if((f|0)==(Rhm(0,B,0)|0)){b=1;break a}if(!($wt(25,e)|0)){b=0;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[z>>2]=c[531606];c[B+0>>2]=c[z+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 7:{D=b+-9|0;if(D>>>0<6?(53>>>(D&63)&1)!=0:0){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[s>>2]=c[531440];c[B+0>>2]=c[s+0>>2];if((f|0)==(Rhm(0,B,0)|0)){b=1;break a}if(!($wt(25,e)|0)){b=0;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[A>>2]=c[531606];c[B+0>>2]=c[A+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 10:{if((b+-11|0)>>>0<4){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531440];c[B+0>>2]=c[k+0>>2];if((f|0)==(Rhm(0,B,0)|0)){b=1;break a}if(!($wt(25,e)|0)){b=0;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[t>>2]=c[531606];c[B+0>>2]=c[t+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 9:{if((b|0)==13|(b|0)==14|(b|0)==11){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531440];c[B+0>>2]=c[l+0>>2];if((f|0)==(Rhm(0,B,0)|0)){b=1;break a}if(!($wt(25,e)|0)){b=0;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[u>>2]=c[531606];c[B+0>>2]=c[u+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 12:case 11:{if((b+-13|0)>>>0<2){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=c[531440];c[B+0>>2]=c[m+0>>2];if((f|0)==(Rhm(0,B,0)|0)){b=1;break a}if(!($wt(25,e)|0)){b=0;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[v>>2]=c[531606];c[B+0>>2]=c[v+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}case 13:{if((b|0)==14){b=1;break a}b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=c[531440];c[B+0>>2]=c[n+0>>2];b=(f|0)==(Rhm(0,B,0)|0);break a}default:{b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531440];c[B+0>>2]=c[o+0>>2];if((f|0)==(Rhm(0,B,0)|0)?$wt(33,e)|0:0){b=1;break a}if($wt(29,f)|0){b=c[532018]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[w>>2]=c[531412];c[B+0>>2]=c[w+0>>2];if((Rhm(0,B,0)|0)==(e|0)){b=1;break a}}b=yGt(43,f,e)|0;break a}}while(0)}}else b=1;while(0);i=C;return b|0}function Z9m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function _9m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=b+12|0;a:do if((c[i>>2]|0)>0){h=d+16|0;g=b+16|0;e=e^1;d=0;while(1){a=d<<2;f=h+a|0;b=bGt(6,c[f>>2]|0)|0;a=g+a|0;b=Y9m(0,c[a>>2]|0,b,0)|0;if(!(b|e)?(j=bGt(6,c[f>>2]|0)|0,$wt(22,j)|0):0){f=bGt(46,j)|0;if(!(Y9m(0,c[a>>2]|0,f,0)|0)){a=0;break a}}else k=5;if((k|0)==5?(k=0,!b):0){a=0;break a}d=d+1|0;if((d|0)>=(c[i>>2]|0)){a=1;break}}}else a=1;while(0);return a|0}function $9m(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return U9m(a,b,c,d,0,0,0)|0}function aan(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1257832]|0)){c[537020]=zK(2878)|0;a[1257832]=1}if($wt(28,d)|0?!($wt(28,e)|0):0)o=e;else n=5;do if((n|0)==5){if($wt(28,e)|0?!($wt(28,d)|0):0){o=d;break}g=MHt(14,d)|0;f=MHt(14,e)|0;l=g+12|0;if((c[l>>2]|0)>0){k=g+16|0;i=f+16|0;g=0;j=0;while(1){f=j<<2;h=bGt(6,c[k+f>>2]|0)|0;f=ban(b,h,bGt(6,c[i+f>>2]|0)|0,0)|0;h=(f|0)!=0;if(!((g|0)==0|h^1|(g|0)==(f|0))){n=9;break}g=h?f:g;j=j+1|0;if((j|0)>=(c[l>>2]|0)){m=g;break}}if((n|0)==9){n=uL(c[537020]|0)|0;d8m(n,0);QUt(n)}if(m){o=(m|0)<1?d:e;break}}g=bGt(6,d)|0;f=bGt(6,e)|0;if((g|0)!=(f|0)){if(yGt(39,g,f)|0){o=d;break}if(yGt(39,f,g)|0){o=e;break}}g=((HDt(20,d)|0)&2|0)!=0;f=((HDt(20,e)|0)&2|0)==0;if(!(g&f))if(f|g){e=uL(c[537020]|0)|0;d8m(e,0);QUt(e)}else o=d;else o=e}while(0);return o|0}function ban(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;while(1){if(!(a[1257840]|0)){c[543970]=BK(-2147480613)|0;a[1257840]=1}if((d|0)==(e|0)){e=0;break}if($wt(92,d)|0?!($wt(92,e)|0):0){e=1;break}if(!($wt(92,d)|0)?$wt(92,e)|0:0){e=-1;break}if(!($wt(19,d)|0)){b=d;g=12;break}if(!($wt(19,e)|0)){b=d;g=12;break}f=bGt(46,d)|0;d=f;e=bGt(46,e)|0}do if((g|0)==12)if(!(yGt(39,b,e)|0))if(yGt(39,e,d)|0)e=1;else{if($wt(27,b)|0?(g=xGt(42,e)|0,(Y2p(0,g,d,c[543970]|0)|0)>=0):0){e=1;break}if($wt(27,e)|0?(g=xGt(42,b)|0,(Y2p(0,g,e,c[543970]|0)|0)>=0):0){e=-1;break}e=0}else e=-1;while(0);return e|0}function can(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!(a[1257848]|0)){c[532300]=zK(145)|0;c[537024]=zK(2881)|0;c[537020]=zK(2878)|0;c[560310]=cL(7994)|0;c[560308]=cL(7993)|0;a[1257848]=1}if((f|0)!=0?(k=c[f+12>>2]|0,(k|0)!=0):0){s=(g|0)==0;if(!h)t=-1;else t=c[h+12>>2]|0;do if((k|0)>0){p=f+16|0;q=(t|0)<0;r=(t|0)<1;e=0;b=k;i=2147483646;j=2147483647;o=0;a:while(1){n=(e|0)==0;k=j;b:while(1){c:while(1){b=b+-1|0;m=c[p+(b<<2)>>2]|0;j=MHt(21,m)|0;if(!(!q?(t|0)!=(c[j+12>>2]|0):0))y=11;do if((y|0)==11){y=0;if(!s?(bGt(17,m)|0)!=(g|0):0)break;if(!r){j=dan(0,h,j,0)|0;if((j|0)==-1)break}else j=2147483646;f=bGt(6,m)|0;l=c[537024]|0;z=l+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);f=ean(0,f,0)|0;if(n){e=m;i=j;break b}if((i|0)>=(j|0)){if((i|0)!=(j|0)){e=m;i=j;break b}if((o|0)==(f|0))break c;if((o|0)<=(f|0)){e=m;i=j;break b}}}while(0);if((b|0)<=0){u=e;w=i;x=k;y=29;break a}}if((b|0)>0)k=i;else break a}if((b|0)>0){j=k;o=f}else{u=e;w=i;x=k;y=29;break}}if((y|0)==29?(x|0)>(w|0):0){v=u;break}z=uL(c[537020]|0)|0;d8m(z,0);QUt(z)}else v=0;while(0);return v|0}z=uL(c[532300]|0)|0;nGn(z,c[560310]|0,c[560308]|0,0);QUt(z);return 0}function dan(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=d+16|0;g=b+12|0;a:do if((c[g>>2]|0)>0){b=b+16|0;a=-1;d=0;do{h=d<<2;e=bGt(6,c[f+h>>2]|0)|0;e=fan(0,c[b+h>>2]|0,e,0)|0;if((e|0)==-1){a=-1;break a}a=(a|0)<(e|0)?e:a;d=d+1|0}while((d|0)<(c[g>>2]|0))}else a=-1;while(0);return a|0}function ean(a,b,c){a=a|0;b=b|0;c=c|0;if(!(bGt(17,b)|0))a=1;else{a=1;do{a=a+1|0;b=bGt(17,b)|0}while((bGt(17,b)|0)!=0)}return a|0}function fan(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;p=q+32|0;b=q+28|0;h=q+24|0;j=q+20|0;k=q+16|0;l=q+8|0;m=q+4|0;n=q;o=q+12|0;if(!(a[1257856]|0)){c[531440]=AK(0)|0;c[531606]=AK(265)|0;c[532018]=zK(2)|0;a[1257856]=1}a:do if(e)if((e|0)!=(f|0)){g=c[532018]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531440];c[p+0>>2]=c[b+0>>2];if((Rhm(0,p,0)|0)==(f|0))b=4;else{b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);r=Hvm(0,e,0)|0;b=Hvm(0,f,0)|0;do switch(r|0){case 6:{switch(b|0){case 12:case 11:case 10:case 9:case 8:case 7:case 13:case 14:case 4:{b=2;break a}default:{}}if($wt(25,e)|0){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531606];c[p+0>>2]=c[h+0>>2];if((Rhm(0,p,0)|0)==(f|0)){b=1;break a}}b=-1;break a}case 4:switch(b|0){case 14:case 13:case 12:case 11:case 10:case 9:{b=2;break a}case 8:{b=0;break a}default:{b=-1;break a}}case 5:{switch(b|0){case 11:case 13:case 9:case 14:case 7:{b=2;break a}default:{}}if($wt(25,e)|0){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531606];c[p+0>>2]=c[j+0>>2];if((Rhm(0,p,0)|0)==(f|0)){b=1;break a}}b=-1;break a}case 8:{if((b+-9|0)>>>0<6){b=2;break a}if($wt(25,e)|0){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531606];c[p+0>>2]=c[k+0>>2];if((Rhm(0,p,0)|0)==(f|0)){b=1;break a}}b=-1;break a}case 10:{if((b+-11|0)>>>0<4){b=2;break a}if($wt(25,e)|0){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=c[531606];c[p+0>>2]=c[m+0>>2];if((Rhm(0,p,0)|0)==(f|0)){b=1;break a}}b=-1;break a}case 7:{if((b|0)==13|(b|0)==11|(b|0)==14|(b|0)==9){b=2;break a}if($wt(25,e)|0){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531606];c[p+0>>2]=c[l+0>>2];if((Rhm(0,p,0)|0)==(f|0)){b=1;break a}}b=-1;break a}case 9:{if((b|0)==13|(b|0)==14|(b|0)==11){b=2;break a}if($wt(25,e)|0){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=c[531606];c[p+0>>2]=c[n+0>>2];if((Rhm(0,p,0)|0)==(f|0)){b=1;break a}}b=-1;break a}case 12:case 11:{if((b+-13|0)>>>0<2){b=2;break a}if($wt(25,e)|0){b=c[532018]|0;r=b+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531606];c[p+0>>2]=c[o+0>>2];if((Rhm(0,p,0)|0)==(f|0)){b=1;break a}}b=-1;break a}case 13:{b=(b|0)==14?2:-1;break a}default:{b=yGt(43,f,e)|0;b=b?3:-1;break a}}while(0)}}else b=0;else b=($wt(33,f)|0)<<31>>31;while(0);i=q;return b|0}function gan(b,d){b=b|0;d=d|0;if(!(a[1257864]|0)){c[537060]=zK(2900)|0;c[537024]=zK(2881)|0;a[1257864]=1}d=uL(c[537060]|0)|0;R9m(d,0);c[c[(c[537024]|0)+80>>2]>>2]=d;return}function han(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1257880]|0)){c[537062]=zK(2901)|0;a[1257880]=1}b=c[f+12>>2]|0;a:do if(!e)if(!b)i=1;else{d=uL(c[537062]|0)|0;Fen(d,0);QUt(d)}else{k=e+12|0;if((b|0)!=(c[k>>2]|0)){j=uL(c[537062]|0)|0;Fen(j,0);QUt(j)}if((b|0)>0){b=f+16|0;h=e+16|0;j=0;while(1){i=j<<2;f=bGt(6,c[b+i>>2]|0)|0;i=h+i|0;f=pVt(5,d,c[i>>2]|0,f,g)|0;if((f|0)==0?(c[i>>2]|0)!=0:0){i=0;break a}_wt(e,f);c[i>>2]=f;j=j+1|0;if((j|0)>=(c[k>>2]|0)){i=1;break}}}else i=1}while(0);return i|0}function ian(a,b){a=a|0;b=b|0;return}function jan(b,d){b=b|0;d=d|0;if(!(a[1257896]|0)){c[536152]=zK(2085)|0;c[560312]=cL(7995)|0;c[560314]=cL(7996)|0;a[1257896]=1}c[c[(c[536152]|0)+80>>2]>>2]=c[560312];c[(c[(c[536152]|0)+80>>2]|0)+4>>2]=c[560314];return}function kan(a,b){a=a|0;b=b|0;return 1}function lan(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1257904]|0)){c[532046]=zK(17)|0;a[1257904]=1}if(!d)d=PUt(c[532046]|0,0)|0;return qVt(30,b,512,0,d,0)|0}function man(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function nan(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)nan(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function oan(a,b,c){a=a|0;b=b|0;c=c|0;QUt(UI(1327640)|0)}function pan(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function qan(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ran(a,b){a=a|0;b=b|0;return}function san(a,b){a=a|0;b=b|0;a=MHt(14,_Ut(17,a,1)|0)|0;if((c[a+12>>2]|0)<1)a=0;else a=bGt(6,c[a+16>>2]|0)|0;return a|0}function tan(a,b){a=a|0;b=b|0;return 2}function uan(a,b){a=a|0;b=b|0;return _Ut(17,a,0)|0}function van(a,b){a=a|0;b=b|0;return _Ut(19,a,0)|0}function wan(a,b){a=a|0;b=b|0;return}function xan(a,b){a=a|0;b=b|0;return 4}function yan(a,b){a=a|0;b=b|0;return ((HDt(14,a)|0)&64|0)!=0|0}function zan(a,b){a=a|0;b=b|0;return ((HDt(14,a)|0)&16|0)!=0|0}function Aan(a,b){a=a|0;b=b|0;return ((HDt(14,a)|0)&32|0)!=0|0}function Ban(a,b){a=a|0;b=b|0;return ((HDt(14,a)|0)&7|0)==6|0}function Can(a,b){a=a|0;b=b|0;return ((HDt(14,a)|0)&7|0)==1|0}function Dan(a,b){a=a|0;b=b|0;return ((HDt(14,a)|0)&128|0)!=0|0}function Ean(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rVt(24,a,b,c,0,0,0);return}function Fan(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+12|0;f=e;h=e+4|0;g=e+8|0;c[h>>2]=c[b>>2];c[g>>2]=c[d>>2];c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];b=rA(f,a)|0;i=e;return b|0}function Gan(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;e=k+20|0;b=k;f=k+4|0;g=k+8|0;h=k+12|0;j=k+16|0;if(!(a[1257912]|0)){c[532102]=zK(43)|0;c[532300]=zK(145)|0;c[560316]=cL(7997)|0;a[1257912]=1}m=cAm(d,0)|0;l=c[c[(c[532102]|0)+80>>2]>>2]|0;c[h>>2]=m;c[j>>2]=l;c[b+0>>2]=c[h+0>>2];c[e+0>>2]=c[j+0>>2];if(fum(0,b,e,0)|0){m=uL(c[532300]|0)|0;KEn(m,c[560316]|0,0);QUt(m)}else{h=cAm(d,0)|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=h;c[g>>2]=m;c[b+0>>2]=c[f+0>>2];c[e+0>>2]=c[g+0>>2];m=rA(b,e)|0;i=k;return m|0}return 0}function Han(b,d){b=b|0;d=d|0;if(!(a[1257920]|0)){c[536298]=zK(2500)|0;c[560318]=cL(7998)|0;a[1257920]=1}d=uL(c[536298]|0)|0;aZn(d,c[560318]|0,0);QUt(d);return 0}function Ian(a,b){a=a|0;b=b|0;return qA(a)|0}function Jan(a,b){a=a|0;b=b|0;return qA(a)|0}function Kan(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1257928]|0)){c[532046]=zK(17)|0;c[537064]=zK(2902)|0;c[537066]=zK(2903)|0;a[1257928]=1}d=$wt(23,b)|0;e=$wt(26,bGt(6,b)|0)|0;g=sVt(27,b)|0;f=(g|0)!=0;d=(f&1)+(e?(d?2:1):d&1)|0;if(d){d=PUt(c[532046]|0,d)|0;if($wt(23,b)|0){e=uL(c[537064]|0)|0;eZn(e,0);_wt(d,e);c[d+16>>2]=e;e=1}else e=0;if($wt(26,bGt(6,b)|0)|0){h=HDt(26,b)|0;b=uL(c[537066]|0)|0;EAm(b,h,0);_wt(d,b);c[d+16+(e<<2)>>2]=b;e=e+1|0}if(f){h=P8m(g,0)|0;_wt(d,h);c[d+16+(e<<2)>>2]=h}}else d=0;return d|0}function Lan(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+2|0;h=k;if(!(a[1257936]|0)){c[532230]=zK(114)|0;c[532036]=zK(5)|0;c[560320]=cL(7999)|0;c[560322]=cL(8e3)|0;a[1257936]=1}j=c[e+8>>2]|0;f=b[e+14>>1]|0;if(!(a[e+12>>0]|0)){b[h>>1]=f;f=tL(c[532230]|0,h)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Qpm(0,c[560322]|0,j,f,0)|0}else{b[g>>1]=f;f=tL(c[532230]|0,g)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Qpm(0,c[560320]|0,j,f,0)|0}i=k;return f|0}function Man(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1257944]|0)){c[536150]=zK(2402)|0;c[560324]=cL(8001)|0;c[558846]=cL(7262)|0;c[546488]=cL(1083)|0;c[546572]=cL(1125)|0;c[560326]=cL(8002)|0;a[1257944]=1}f=fun(d,c[560324]|0,0)|0;e=fun(d,c[558846]|0,0)|0;c[b+8>>2]=fun(d,c[546488]|0,0)|0;c[b+12>>2]=fun(d,c[546572]|0,0)|0;c[b+16>>2]=dun(d,c[560326]|0,0)|0;c[b+24>>2]=0;c[b+20>>2]=gVt(14,l9m(0,f,0)|0,e,1,1)|0;return}function Nan(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Oan(0,b,c,d,e,f,0,0);return}function Oan(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;b=s+24|0;l=s;m=s+4|0;o=s+8|0;p=s+12|0;q=s+16|0;r=s+20|0;if(!(a[1257952]|0)){c[531788]=AK(2904)|0;c[531396]=AK(5)|0;c[531790]=AK(903)|0;c[532018]=zK(2)|0;c[560324]=cL(8001)|0;c[558846]=cL(7262)|0;c[546488]=cL(1083)|0;c[546572]=cL(1125)|0;c[560326]=cL(8002)|0;c[560328]=cL(8003)|0;a[1257952]=1}n=c[532018]|0;t=n+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);c[l>>2]=c[531788];c[b+0>>2]=c[l+0>>2];Unn(e,Rhm(0,b,0)|0,0);l=Xwt(6,c[(jUt(10,g)|0)+12>>2]|0)|0;c[m>>2]=c[531396];c[b+0>>2]=c[m+0>>2];t=Rhm(0,b,0)|0;Wnn(e,c[560324]|0,l,t,0);g=Xwt(18,g)|0;c[o>>2]=c[531396];c[b+0>>2]=c[o+0>>2];t=Rhm(0,b,0)|0;Wnn(e,c[558846]|0,g,t,0);c[p>>2]=c[531396];c[b+0>>2]=c[p+0>>2];t=Rhm(0,b,0)|0;Wnn(e,c[546488]|0,f,t,0);c[q>>2]=c[531396];c[b+0>>2]=c[q+0>>2];t=Rhm(0,b,0)|0;Wnn(e,c[546572]|0,h,t,0);Bln(e,c[560326]|0,j,0);c[r>>2]=c[531790];c[b+0>>2]=c[r+0>>2];t=Rhm(0,b,0)|0;Wnn(e,c[560328]|0,k,t,0);i=s;return}function Pan(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1257960]|0)){b=zK(157)|0;c[532310]=b;a[1257960]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QUt(d)}function Qan(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;e=r;if(!(a[1257968]|0)){c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[537068]=zK(2905)|0;c[560330]=cL(8004)|0;c[560332]=cL(8005)|0;c[560334]=cL(8006)|0;c[560336]=cL(8007)|0;c[560338]=cL(8008)|0;c[560340]=cL(8009)|0;a[1257968]=1}f=c[b+16>>2]|0;a:do switch(f|0){case 1:{k=b+20|0;f=iUt(84,c[k>>2]|0,60)|0;j=f+12|0;b:do if((c[j>>2]|0)>0){g=f+16|0;h=b+12|0;e=0;while(1){f=g+(e<<2)|0;b=Xwt(3,c[f>>2]|0)|0;e=e+1|0;if(qom(b,c[h>>2]|0,0)|0)break;if((e|0)>=(c[j>>2]|0)){f=h;break b}}q=c[f>>2]|0;break a}else f=b+12|0;while(0);g=c[f>>2]|0;f=c[k>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Qpm(0,c[560330]|0,g,f,0)|0;b=uL(c[536150]|0)|0;mqn(b,p,0);QUt(b);break}case 8:{o=b+20|0;f=kVt(61,c[o>>2]|0,60)|0;n=f+12|0;c:do if((c[n>>2]|0)>0){l=f+16|0;m=b+12|0;k=b+24|0;j=0;while(1){f=l+(j<<2)|0;b=Xwt(3,c[f>>2]|0)|0;if(qom(b,c[m>>2]|0,0)|0){h=17;break}if(((c[k>>2]|0)!=0?$wt(29,c[f>>2]|0)|0:0)?(b=xGt(26,c[f>>2]|0)|0,p=c[k>>2]|0,(c[b+12>>2]|0)==(c[p+12>>2]|0)):0){f=tVt(32,c[f>>2]|0,p)|0;h=Xwt(3,f)|0;e=c[m>>2]|0;g=c[532036]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,h,e,0)|0){h=25;break}}j=j+1|0;if((j|0)>=(c[n>>2]|0)){f=m;break c}}if((h|0)==17){q=c[f>>2]|0;break a}else if((h|0)==25){q=f;break a}}else f=b+12|0;while(0);g=c[f>>2]|0;f=c[o>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Qpm(0,c[560332]|0,g,f,0)|0;b=uL(c[536150]|0)|0;mqn(b,p,0);QUt(b);break}case 4:{h=b+20|0;f=b+8|0;e=eUt(52,c[h>>2]|0,c[f>>2]|0,60)|0;if(e){q=e;break a}g=c[f>>2]|0;f=c[h>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Qpm(0,c[560334]|0,g,f,0)|0;b=uL(c[536150]|0)|0;mqn(b,p,0);QUt(b);break}case 16:{h=b+20|0;f=b+8|0;e=uVt(65,c[h>>2]|0,c[f>>2]|0,60)|0;if(e){q=e;break a}g=c[f>>2]|0;f=c[h>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Qpm(0,c[560336]|0,g,f,0)|0;b=uL(c[536150]|0)|0;mqn(b,p,0);QUt(b);break}case 2:{h=b+20|0;f=b+8|0;e=cUt(48,c[h>>2]|0,c[f>>2]|0,60)|0;if(e){q=e;break a}g=c[f>>2]|0;f=c[h>>2]|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Qpm(0,c[560338]|0,g,f,0)|0;b=uL(c[536150]|0)|0;mqn(b,p,0);QUt(b);break}default:{c[e>>2]=f;f=tL(c[537068]|0,e)|0;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);p=Anm(0,c[560340]|0,f,0)|0;b=uL(c[536150]|0)|0;mqn(b,p,0);QUt(b)}}while(0);i=r;return q|0}function Ran(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+12|0;b=h;f=h+4|0;g=h+8|0;if(!(a[1257976]|0)){c[532102]=zK(43)|0;a[1257976]=1}j=L$n(d,0)|0;d=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=j;c[g>>2]=d;c[b+0>>2]=c[f+0>>2];c[e+0>>2]=c[g+0>>2];d=San(0,b,e,0)|0;i=h;return d|0}function San(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;g=m+20|0;f=m;h=m+4|0;j=m+8|0;k=m+12|0;l=m+16|0;if(!(a[1257984]|0)){c[532102]=zK(43)|0;c[532300]=zK(145)|0;c[560316]=cL(7997)|0;a[1257984]=1}b=c[d>>2]|0;d=c[c[(c[532102]|0)+80>>2]>>2]|0;c[k>>2]=b;c[l>>2]=d;c[f+0>>2]=c[k+0>>2];c[g+0>>2]=c[l+0>>2];if(fum(0,f,g,0)|0){l=uL(c[532300]|0)|0;KEn(l,c[560316]|0,0);QUt(l)}e=c[e>>2]|0;c[h>>2]=b;c[j>>2]=e;c[f+0>>2]=c[h+0>>2];c[g+0>>2]=c[j+0>>2];b=sA(f,g)|0;if(!b){e=uL(c[532300]|0)|0;KEn(e,c[560316]|0,0);QUt(e)}else{i=m;return b|0}return 0}function Tan(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=i;i=i+16|0;a=e+12|0;f=e;h=e+4|0;g=e+8|0;c[h>>2]=c[b>>2];c[g>>2]=c[d>>2];c[f+0>>2]=c[h+0>>2];c[a+0>>2]=c[g+0>>2];b=sA(f,a)|0;i=e;return b|0}function Uan(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+12|0;b=h;f=h+4|0;g=h+8|0;if(!(a[1257992]|0)){c[532102]=zK(43)|0;c[532300]=zK(145)|0;c[560342]=cL(8010)|0;a[1257992]=1}j=L$n(d,0)|0;d=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=j;c[g>>2]=d;c[b+0>>2]=c[f+0>>2];c[e+0>>2]=c[g+0>>2];b=San(0,b,e,0)|0;e=bGt(6,b)|0;if(!($wt(90,e)|0)?!($wt(88,e)|0):0){i=h;return b|0}j=uL(c[532300]|0)|0;KEn(j,c[560342]|0,0);QUt(j);return 0}function Van(a,b){a=a|0;b=b|0;a=MHt(14,a)|0;if(!a)a=0;else a=c[a+12>>2]|0;return a|0}function Wan(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vVt(17,a,b,0,0,c,0)|0}function Xan(a,b){a=a|0;b=b|0;return 1}function Yan(a,b){a=a|0;b=b|0;return ((HDt(19,a)|0)&7|0)==6|0}function Zan(a,b){a=a|0;b=b|0;return ((HDt(19,a)|0)&16|0)!=0|0}function _an(a,b){a=a|0;b=b|0;return ((HDt(19,a)|0)&64|0)!=0|0}function $an(a,b){a=a|0;b=b|0;return ((HDt(19,a)|0)&1024|0)!=0|0}function abn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258e3]|0)){c[537032]=zK(2885)|0;c[537026]=zK(2882)|0;c[532098]=zK(41)|0;c[560344]=cL(8011)|0;a[1258e3]=1}do if(b){g=c[537032]|0;h=c[b>>2]|0;if((h|0)==(g|0))g=i6m(YUt(b,g)|0,d,e,f,0)|0;else{if((h|0)!=(c[537026]|0))break;g=g2m(YUt(b,h)|0,d,e,f,0)|0}return g|0}while(0);f=uL(c[532098]|0)|0;Frm(f,c[560344]|0,0);QUt(f);return 0}function bbn(b,d){b=b|0;d=d|0;if(!(a[1258008]|0)){b=zK(157)|0;c[532310]=b;a[1258008]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);QUt(d);return 0}function cbn(a,b){a=a|0;b=b|0;return 0}function dbn(a,b){a=a|0;b=b|0;return 0}function ebn(a,b){a=a|0;b=b|0;return 0}function fbn(a,b){a=a|0;b=b|0;return 8}function gbn(a,b){a=a|0;b=b|0;return 0}function hbn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1258016]|0)){c[532310]=zK(157)|0;a[1258016]=1}e=Xwt(3,Dhm(b,0)|0)|0;d=uL(c[532310]|0)|0;jZn(d,e,0);QUt(d);return 0}function ibn(b,e){b=b|0;e=e|0;if(!(a[1258024]|0)){b=zK(2)|0;c[532018]=b;a[1258024]=1}else b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function jbn(a,b){a=a|0;b=b|0;return 0}function kbn(a,b){a=a|0;b=b|0;return 0}function lbn(a,b){a=a|0;b=b|0;return 0}function mbn(a,b){a=a|0;b=b|0;return}function nbn(b,d){b=b|0;d=d|0;if(!(a[1258032]|0)){b=zK(2733)|0;c[536750]=b;a[1258032]=1}else b=c[536750]|0;d=uL(b)|0;c[c[(c[536750]|0)+80>>2]>>2]=d;return}function obn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function pbn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;b=f+8|0;d=f;e=f+4|0;if(!(a[1258040]|0)){c[537070]=zK(2906)|0;c[537006]=zK(2852)|0;c[543972]=BK(3036)|0;c[543974]=BK(3037)|0;a[1258040]=1}h=c[543972]|0;g=uL(c[537070]|0)|0;c[d>>2]=h;c[b+0>>2]=c[d+0>>2];F2n(g,0,b,0);c[c[(c[537006]|0)+80>>2]>>2]=g;g=c[543974]|0;d=uL(c[537070]|0)|0;c[e>>2]=g;c[b+0>>2]=c[e+0>>2];F2n(d,0,b,0);c[(c[(c[537006]|0)+80>>2]|0)+4>>2]=d;i=f;return}function qbn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258048]|0)){g=zK(2705)|0;c[536696]=g;a[1258048]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function rbn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1258056]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;a[1258056]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[557120]|0,0);QUt(e)}else{k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];N1n(0,b,d,g,0);i=h;return}}function sbn(a,b,c){a=a|0;b=b|0;c=c|0;return gVt(10,a,b,0,0)|0}function tbn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1258064]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[559782]=cL(7730)|0;c[560346]=cL(8012)|0;a[1258064]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559782]|0,0);QUt(h)}h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[532036]|0}if(Jim(0,e,c[c[h+80>>2]>>2]|0,0)|0){i=uL(c[532300]|0)|0;KEn(i,c[560346]|0,0);QUt(i)}else return jA(c[b+12>>2]|0,b,e,f,g)|0;return 0}function ubn(a,b){a=a|0;b=b|0;return tA(a)|0}function vbn(a,b){a=a|0;b=b|0;return tA(a)|0}function wbn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258072]|0)){g=zK(2705)|0;c[536696]=g;a[1258072]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function xbn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function ybn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1258080]|0)){c[532036]=zK(5)|0;c[558472]=cL(7075)|0;a[1258080]=1}f=YUt(f,c[532036]|0)|0;b=_om(f,c[558472]|0,0)|0;g=Xwt(8,e)|0;if(b)b=Bpm(g,Iim(f,0,(vim(f,0)|0)+-1|0,0)|0,0)|0;else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Jim(0,g,f,0)|0}return b|0}function zbn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1258088]|0)){c[532036]=zK(5)|0;c[558472]=cL(7075)|0;a[1258088]=1}f=YUt(f,c[532036]|0)|0;b=_om(f,c[558472]|0,0)|0;g=Xwt(8,e)|0;if(b){b=Hpm(g,0)|0;b=Bpm(b,Hpm(Iim(f,0,(vim(f,0)|0)+-1|0,0)|0,0)|0,0)|0}else{b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=(Pom(0,g,f,1,0)|0)==0}return b|0}function Abn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uA(b,c);return}function Bbn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+32|0;b=e;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;uA(d,b);c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];i=e;return}function Cbn(a,b){a=a|0;b=b|0;ran(a,0);return}function Dbn(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;Bbn(b,0,a,0);i=d;return c[b+24>>2]|0}function Ebn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+32|0;d=e;Bbn(d,0,a,0);d=c[d+12>>2]|0;do if(!b){if((d|0)!=0?$wt(21,d)|0:0)break;d=0}while(0);i=e;return d|0}function Fbn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+32|0;d=e;Bbn(d,0,a,0);d=c[d+16>>2]|0;do if(!b){if((d|0)!=0?$wt(21,d)|0:0)break;d=0}while(0);i=e;return d|0}function Gbn(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;Bbn(b,0,a,0);i=d;return c[b>>2]|0}function Hbn(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;Bbn(b,0,a,0);i=d;return c[b+4>>2]|0}function Ibn(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;b=d;Bbn(b,0,a,0);i=d;return c[b+8>>2]|0}function Jbn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1258096]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1258096]=1}f=bGt(15,b)|0;e=Ibn(b,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Aom(0,f,c[544366]|0,e,0)|0}function Kbn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258104]|0)){g=zK(2705)|0;c[536696]=g;a[1258104]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function Lbn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1258112]|0)){f=zK(2705)|0;c[536696]=f;a[1258112]=1}else f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}function Mbn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258120]|0)){g=zK(2705)|0;c[536696]=g;a[1258120]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function Nbn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Ibn(a,0)|0;c=Hbn(a,0)|0;Nan(0,b,d,c,Jbn(a,0)|0,2,0);return}function Obn(a,b){a=a|0;b=b|0;wan(a,0);return}function Pbn(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Qbn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Rbn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Sbn(a,b,c){a=a|0;b=b|0;c=c|0;return vA(a,b)|0}function Tbn(a,b){a=a|0;b=b|0;return vA(a,0)|0}function Ubn(a,b){a=a|0;b=b|0;return vA(a,1)|0}function Vbn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Wbn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258128]|0)){g=zK(2705)|0;c[536696]=g;a[1258128]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function Xbn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1258136]|0)){f=zK(2705)|0;c[536696]=f;a[1258136]=1}else f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}function Ybn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258144]|0)){g=zK(2705)|0;c[536696]=g;a[1258144]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function Zbn(a,b){a=a|0;b=b|0;return wA(a)|0}function _bn(a,b,c){a=a|0;b=b|0;c=c|0;return xA(a,b)|0}function $bn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1258152]|0)){c[537072]=zK(2907)|0;c[560348]=cL(8013)|0;a[1258152]=1}if((d|0)==0&(($wt(19,b)|0)^1)){e=uL(c[537072]|0)|0;Frm(e,c[560348]|0,0);wVt(e)}if(!($wt(18,b)|0))bcn(b,0);return xA(b,d)|0}function acn(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);return}function bcn(b,d){b=b|0;d=d|0;if(!(a[1258184]|0)){c[532160]=zK(73)|0;c[560360]=cL(8019)|0;a[1258184]=1}if($wt(87,bGt(6,b)|0)|0){d=uL(c[532160]|0)|0;MFn(d,c[560360]|0,0);wVt(d)}else return}function ccn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1258160]|0)){c[532036]=zK(5)|0;c[560350]=cL(8014)|0;a[1258160]=1}f=c[b+20>>2]|0;e=c[b+16>>2]|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Qpm(0,c[560350]|0,f,e,0)|0}function dcn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;yA(b,c,d);return}function ecn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;if(!(a[1258168]|0)){c[537072]=zK(2907)|0;c[537074]=zK(2908)|0;c[537024]=zK(2881)|0;c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[560348]=cL(8013)|0;c[560352]=cL(8015)|0;c[560354]=cL(8016)|0;c[560356]=cL(8017)|0;c[560358]=cL(8018)|0;a[1258168]=1}if((e|0)==0&(($wt(19,b)|0)^1)){g=uL(c[537072]|0)|0;Frm(g,c[560348]|0,0);wVt(g)}if($wt(18,b)|0){g=uL(c[537074]|0)|0;aWn(g,c[560352]|0,0);wVt(g)}if(!h){h=c[537024]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=e8m(0,0)|0}bcn(b,0);if(f){g=b+20|0;h=pVt(5,h,f,c[g>>2]|0,i)|0;if(!h){j=xVt(c[532046]|0,4)|0;_wt(j,c[560354]|0);c[j+16>>2]=c[560354];h=Dhm(f,0)|0;_wt(j,h);c[j+20>>2]=h;_wt(j,c[560356]|0);c[j+24>>2]=c[560356];h=c[g>>2]|0;_wt(j,h);c[j+28>>2]=h;h=c[532036]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Cjm(0,j,0)|0;f=uL(c[532300]|0)|0;nGn(f,g,c[560358]|0,0);wVt(f)}else k=h}else k=0;yA(b,e,k);return}function fcn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1258176]|0)){e=zK(2745)|0;c[536766]=e;a[1258176]=1}else e=c[536766]|0;e=uL(e)|0;wan(e,0);c[e+16>>2]=d;c[e+20>>2]=c[b+20>>2];c[e+24>>2]=c[b+24>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];return e|0}function gcn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Xwt(8,a)|0;c=bGt(9,a)|0;Nan(0,b,d,c,Xwt(3,a)|0,4,0);return}function hcn(b,d){b=b|0;d=d|0;if(!(a[1258192]|0)){c[532160]=zK(73)|0;a[1258192]=1}h6m(b,0);d=uL(c[532160]|0)|0;QWn(d,0);wVt(d)}function icn(a,b){a=a|0;b=b|0;h6m(a,0);return}function jcn(a,b){a=a|0;b=b|0;return AA(a)|0}function kcn(b,d){b=b|0;d=d|0;if(!(a[1258200]|0)){c[532160]=zK(73)|0;a[1258200]=1}lcn(b,0);d=uL(c[532160]|0)|0;QWn(d,0);wVt(d)}function lcn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1258272]|0)){e=zK(2085)|0;c[536152]=e;a[1258272]=1}else e=c[536152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f2m(b,0);return}function mcn(a,b){a=a|0;b=b|0;return zA(a)|0}function ncn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];JA(a,d);i=e;return}function ocn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=i;i=i+32|0;f=e+24|0;g=e;b=e+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];JA(f,b);c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];i=e;return}function pcn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;i=i+32|0;e=a+24|0;d=a;f=a+20|0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];ocn(d,0,e,0);i=a;return c[d>>2]|0}function qcn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;i=i+32|0;e=a+24|0;d=a;f=a+20|0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];ocn(d,0,e,0);i=a;return c[d+4>>2]|0}function rcn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;i=i+32|0;e=a+24|0;d=a;f=a+20|0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];ocn(d,0,e,0);i=a;return c[d+8>>2]|0}function scn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;i=i+32|0;e=a+24|0;d=a;f=a+20|0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];ocn(d,0,e,0);i=a;return c[d+16>>2]|0}function tcn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=KA(a,d)|0;i=e;return b|0}function ucn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=KA(a,d)|0;i=e;return b|0}function vcn(a,b,d){a=a|0;b=b|0;d=d|0;h6m(a,0);c[a+8>>2]=L$n(b,0)|0;return}function wcn(a,b,c){a=a|0;b=b|0;c=c|0;return DA(b)|0}function xcn(a,b,c){a=a|0;b=b|0;c=c|0;return BA(b)|0}function ycn(a,b){a=a|0;b=b|0;return BA(a)|0}function zcn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=qcn(0,b,0)|0;i=d;return b|0}function Acn(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1258208]|0)){c[536974]=zK(2853)|0;a[1258208]=1}c[e>>2]=c[b+8>>2];c[d+0>>2]=c[e+0>>2];e=KA(d,b)|0;b=xVt(c[536974]|0,c[e+12>>2]|0)|0;cOt(8,e,b,0);i=f;return b|0}function Bcn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return GA(a,b,c,d)|0}function Ccn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;l=q+8|0;m=q;p=q+4|0;if(!(a[1258216]|0)){c[537024]=zK(2881)|0;c[537062]=zK(2901)|0;c[532300]=zK(145)|0;c[532160]=zK(73)|0;c[536384]=zK(2545)|0;c[536986]=zK(2859)|0;c[532098]=zK(41)|0;c[532924]=zK(497)|0;c[560362]=cL(8020)|0;c[560364]=cL(8021)|0;c[560366]=cL(8022)|0;a[1258216]=1}c[p>>2]=0;if(!g){k=c[537024]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=e8m(0,0)|0}c[m>>2]=c[b+8>>2];c[l+0>>2]=c[m+0>>2];l=KA(l,b)|0;if(!h)if(!(c[l+12>>2]|0))o=0;else n=11;else{k=c[h+12>>2]|0;if((k|0)==(c[l+12>>2]|0))o=k;else n=11}if((n|0)==11){n=uL(c[537062]|0)|0;Frm(n,c[560362]|0,0);wVt(n)}a:do if(!(f&65536)){k=c[537024]|0;o=k+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(han(0,g,h,l,j,0)|0)){o=uL(c[532300]|0)|0;KEn(o,c[560364]|0,0);wVt(o)}}else{g=l+12|0;if((o|0)>0){m=h+16|0;k=l+16|0;l=0;while(1){o=l<<2;f=Dhm(c[m+o>>2]|0,0)|0;l=l+1|0;if((f|0)!=(bGt(6,c[k+o>>2]|0)|0))break;if((l|0)>=(c[g>>2]|0))break a}o=uL(c[532300]|0)|0;KEn(o,c[560362]|0,0);wVt(o)}}while(0);if($wt(27,b)|0){o=uL(c[532160]|0)|0;MFn(o,c[560366]|0,0);wVt(o)}l=GA(b,e,h,p)|0;k=c[p>>2]|0;if(!k){i=q;return l|0}else wVt(k);return 0}function Dcn(a,b,c){a=a|0;b=b|0;c=c|0;Frm(a,b,0);return}function Ecn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1258528]|0)){e=cL(8043)|0;c[560408]=e;a[1258528]=1}else e=c[560408]|0;Szm(b,e,d,0);return}function Fcn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+8|0;b=d;f=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[f>>2]=a;c[e+0>>2]=c[f+0>>2];J$n(b,e,0);i=d;return c[b>>2]|0}function Gcn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=rcn(0,b,0)|0;i=d;return b|0}function Hcn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=scn(0,b,0)|0;i=d;return b|0}function Icn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Jcn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=pcn(0,b,0)|0;i=d;return b|0}function Kcn(a,b){a=a|0;b=b|0;b=c[a+12>>2]|0;if(!b)b=DA(a)|0;return b|0}function Lcn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258224]|0)){g=zK(2705)|0;c[536696]=g;a[1258224]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function Mcn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1258232]|0)){f=zK(2705)|0;c[536696]=f;a[1258232]=1}else f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}function Ncn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258240]|0)){g=zK(2705)|0;c[536696]=g;a[1258240]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function Ocn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=EA(a)|0;i=d;return b|0}function Pcn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k+28|0;j=k;e=k+4|0;d=k+24|0;if(!(a[1258248]|0)){c[532046]=zK(17)|0;c[537076]=zK(2909)|0;a[1258248]=1}g=b+8|0;c[d>>2]=c[g>>2];c[h+0>>2]=c[d+0>>2];ocn(e,0,h,0);l=c[e+12>>2]&128;f=(l|0)!=0;d=c[e+8>>2]&8192;b=(d|0)==0;d=(l>>>7)+(d>>>13)|0;if(d){d=xVt(c[532046]|0,d)|0;if(f){e=uL(c[537076]|0)|0;_wt(d,e);c[d+16>>2]=e;e=4}else e=0;if(!b){c[j>>2]=c[g>>2];c[h+0>>2]=c[j+0>>2];b=EA(h)|0;if(f)a[b+25>>0]=1;_wt(d,b);c[d+16+e>>2]=b}}else d=0;i=k;return d|0}function Qcn(a,b){a=a|0;b=b|0;return}function Rcn(a,b,c){a=a|0;b=b|0;c=c|0;if($wt(23,b)|0)if($wt(29,b)|0)if($wt(30,bGt(46,b)|0)|0)a=0;else a=(Lzm(bGt(46,b)|0,0)|0)^1;else a=1;else a=0;return a|0}function Scn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1258256]|0)){c[532062]=zK(23)|0;c[544366]=cL(22)|0;c[545126]=cL(402)|0;c[544392]=cL(35)|0;c[545128]=cL(403)|0;c[555316]=cL(5497)|0;c[544414]=cL(46)|0;c[559212]=cL(7445)|0;c[560368]=cL(8023)|0;c[555266]=cL(5472)|0;a[1258256]=1}i=uL(c[532062]|0)|0;WGn(i,0);d=bGt(31,b)|0;if(Rcn(0,d,0)|0)rHn(i,Xwt(3,d)|0,0)|0;else rHn(i,Xwt(8,d)|0,0)|0;rHn(i,c[544366]|0,0)|0;rHn(i,Xwt(8,b)|0,0)|0;if($wt(29,b)|0){d=xGt(26,b)|0;rHn(i,c[545126]|0,0)|0;f=d+12|0;if((c[f>>2]|0)>0){d=d+16|0;e=0;do{if((e|0)>=1)rHn(i,c[544392]|0,0)|0;rHn(i,Xwt(8,c[d+(e<<2)>>2]|0)|0,0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}rHn(i,c[545128]|0,0)|0}rHn(i,c[555316]|0,0)|0;d=MHt(14,b)|0;h=d+12|0;if((c[h>>2]|0)>0){e=d+16|0;g=0;do{if((g|0)>=1)rHn(i,c[544414]|0,0)|0;d=bGt(6,c[e+(g<<2)>>2]|0)|0;f=$wt(22,d)|0;if(f)d=bGt(46,d)|0;if(Rcn(0,d,0)|0)rHn(i,Xwt(3,d)|0,0)|0;else rHn(i,Xwt(8,d)|0,0)|0;if(f)rHn(i,c[559212]|0,0)|0;g=g+1|0}while((g|0)<(c[h>>2]|0))}if((HDt(20,b)|0)&2){if((c[h>>2]|0)>=1)rHn(i,c[544414]|0,0)|0;rHn(i,c[560368]|0,0)|0}rHn(i,c[555266]|0,0)|0;return cHn(i,0)|0}function Tcn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if($wt(29,a)|0?!($wt(28,a)|0):0)d=xGt(26,a)|0;else d=0;e=Xwt(8,a)|0;c=bGt(9,a)|0;Oan(0,b,e,c,Xwt(3,a)|0,8,d,0);return}function Ucn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k+4|0;m=k;if(!(a[1258264]|0)){c[532112]=zK(49)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[560370]=cL(8024)|0;c[560372]=cL(8025)|0;a[1258264]=1}if(!e){l=uL(c[532112]|0)|0;UEn(l,c[560370]|0,0);wVt(l)}l=e+12|0;f=c[l>>2]|0;a:do if((f|0)>0){g=e+16|0;h=0;while(1){if(!(c[g+(h<<2)>>2]|0))break;h=h+1|0;if((h|0)>=(f|0))break a}h=uL(c[532112]|0)|0;OEn(h,0);wVt(h)}while(0);f=IA(b,e)|0;if(f){i=k;return f|0}c[j>>2]=c[(xGt(26,b)|0)+12>>2];h=tL(c[532064]|0,j)|0;c[m>>2]=c[l>>2];f=tL(c[532064]|0,m)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Qpm(0,c[560372]|0,h,f,0)|0;l=uL(c[532300]|0)|0;KEn(l,e,0);wVt(l);return 0}function Vcn(a,b,c){a=a|0;b=b|0;c=c|0;return IA(a,b)|0}function Wcn(a,b){a=a|0;b=b|0;return FA(a)|0}function Xcn(a,b){a=a|0;b=b|0;return HA(a)|0}function Ycn(a,b){a=a|0;b=b|0;return CA(a)|0}function Zcn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a:do if($wt(29,a)|0?(d=xGt(26,a)|0,e=d+12|0,(c[e>>2]|0)>0):0){d=d+16|0;b=0;while(1){if($wt(87,c[d+(b<<2)>>2]|0)|0){d=1;break a}b=b+1|0;if((b|0)>=(c[e>>2]|0)){f=6;break}}}else f=6;while(0);if((f|0)==6)d=$wt(87,bGt(6,a)|0)|0;return d|0}function _cn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=KA(b,a)|0;i=d;return b|0}function $cn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return GA(a,b,c,d)|0}function adn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;if(!(a[1258280]|0)){c[537024]=zK(2881)|0;c[537062]=zK(2901)|0;c[532300]=zK(145)|0;c[532036]=zK(5)|0;c[537078]=zK(2910)|0;c[536986]=zK(2859)|0;c[532098]=zK(41)|0;c[532924]=zK(497)|0;c[560362]=cL(8020)|0;c[560364]=cL(8021)|0;c[560374]=cL(8026)|0;c[560376]=cL(8027)|0;c[560378]=cL(8028)|0;a[1258280]=1}c[o>>2]=0;if(!g){k=c[537024]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=e8m(0,0)|0}n=MHt(14,b)|0;if(!h)if(!(c[n+12>>2]|0))l=0;else m=11;else{k=c[h+12>>2]|0;if((k|0)==(c[n+12>>2]|0))l=k;else m=11}if((m|0)==11){m=uL(c[537062]|0)|0;Frm(m,c[560362]|0,0);wVt(m)}a:do if(!(f&65536)){k=c[537024]|0;l=k+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);if(!(han(0,g,h,n,j,0)|0)){n=uL(c[532300]|0)|0;KEn(n,c[560364]|0,0);wVt(n)}}else{m=n+12|0;if((l|0)>0){l=h+16|0;k=n+16|0;g=0;while(1){n=g<<2;j=Dhm(c[l+n>>2]|0,0)|0;g=g+1|0;if((j|0)!=(bGt(6,c[k+n>>2]|0)|0))break;if((g|0)>=(c[m>>2]|0))break a}n=uL(c[532300]|0)|0;KEn(n,c[560362]|0,0);wVt(n)}}while(0);m=(e|0)!=0;if(!m?$wt(87,bGt(6,b)|0)|0:0){k=bGt(6,b)|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Aom(0,c[560374]|0,k,c[560376]|0,0)|0;n=uL(c[537078]|0)|0;$Vn(n,j,0);wVt(n)}if((f&512|0)!=0?$wt(20,bGt(6,b)|0)|0:0){k=bGt(6,b)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=Anm(0,c[560378]|0,k,0)|0;f=uL(c[537078]|0)|0;$Vn(f,n,0);wVt(f)}c[o>>2]=0;g=GA(b,e,h,o)|0;k=c[o>>2]|0;if(!k){i=p;return (m?0:g)|0}else wVt(k);return 0}function bdn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vVt(17,a,0,b,c,d,e)|0}function cdn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+8|0;b=d;f=d+4|0;a=c[a+8>>2]|0;c[b>>2]=0;c[f>>2]=a;c[e+0>>2]=c[f+0>>2];J$n(b,e,0);i=d;return c[b>>2]|0}function ddn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=rcn(0,b,0)|0;i=d;return b|0}function edn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=scn(0,b,0)|0;i=d;return b|0}function fdn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function gdn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[a+8>>2];c[b+0>>2]=c[e+0>>2];b=pcn(0,b,0)|0;i=d;return b|0}function hdn(a,b){a=a|0;b=b|0;b=c[a+12>>2]|0;if(!b)b=DA(a)|0;return b|0}function idn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258288]|0)){g=zK(2705)|0;c[536696]=g;a[1258288]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function jdn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1258296]|0)){f=zK(2705)|0;c[536696]=f;a[1258296]=1}else f=c[536696]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,e,0)|0}function kdn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258304]|0)){g=zK(2705)|0;c[536696]=g;a[1258304]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function ldn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1258312]|0)){c[532062]=zK(23)|0;c[560380]=cL(8029)|0;c[555316]=cL(5497)|0;c[544414]=cL(46)|0;c[560382]=cL(8030)|0;c[555266]=cL(5472)|0;a[1258312]=1}g=uL(c[532062]|0)|0;WGn(g,0);rHn(g,c[560380]|0,0)|0;rHn(g,Xwt(8,b)|0,0)|0;rHn(g,c[555316]|0,0)|0;d=MHt(14,b)|0;f=d+12|0;if((c[f>>2]|0)>0){d=d+16|0;e=0;do{if((e|0)>=1)rHn(g,c[544414]|0,0)|0;rHn(g,Xwt(8,bGt(6,c[d+(e<<2)>>2]|0)|0)|0,0)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}if((HDt(20,b)|0)==3)rHn(g,c[560382]|0,0)|0;rHn(g,c[555266]|0,0)|0;return cHn(g,0)|0}function mdn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Xwt(8,a)|0;c=bGt(9,a)|0;Nan(0,b,d,c,Xwt(3,a)|0,1,0);return}function ndn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;LA(b,c,d);return}function odn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return MA(b,c)|0}function pdn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qdn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)qdn(e,b,d)|0;d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){e=Hr[e&16383](b,c[d>>2]|0)|0;break}else{e=us[e&16383](g,b,c[d>>2]|0)|0;break}}else e=Sp[c[a+8>>2]&4095](0,g,b,c[d>>2]|0)|0;while(0);return e|0}function rdn(a,b){a=a|0;b=b|0;wVt(UI(1327640)|0);return 0}function sdn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function tdn(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function udn(a,b){a=a|0;b=b|0;return}function vdn(a,b){a=a|0;b=b|0;return}function wdn(a,b,d){a=a|0;b=b|0;d=d|0;d=a+36|0;if((c[d>>2]&b|0)!=(b|0)){LA(a,a+16|0,b);c[d>>2]=c[d>>2]|b}return}function xdn(a,b){a=a|0;b=b|0;wdn(a,1,0);return c[a+32>>2]|0}function ydn(a,b){a=a|0;b=b|0;wdn(a,2,0);return (c[a+24>>2]|0)!=0|0}function zdn(a,b){a=a|0;b=b|0;wdn(a,4,0);return (c[a+28>>2]|0)!=0|0}function Adn(a,b){a=a|0;b=b|0;wdn(a,6,0);b=c[a+24>>2]|0;if(!b){b=MHt(14,c[a+28>>2]|0)|0;b=bGt(6,c[b+16+((c[b+12>>2]<<2)+-4)>>2]|0)|0}else b=bGt(31,b)|0;return b|0}function Bdn(a,b){a=a|0;b=b|0;wdn(a,8,0);return c[a+16>>2]|0}function Cdn(a,b){a=a|0;b=b|0;wdn(a,16,0);return c[a+16>>2]|0}function Ddn(a,b){a=a|0;b=b|0;wdn(a,32,0);return c[a+20>>2]|0}function Edn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1258320]|0)){c[537040]=zK(2889)|0;a[1258320]=1}wdn(b,6,0);h=b+28|0;e=c[h>>2]|0;do if(!e)g=0;else{if(!d?!($wt(21,e)|0):0){g=0;break}g=1}while(0);f=b+24|0;e=c[f>>2]|0;do if(!e)d=0;else{if(!d?!($wt(21,e)|0):0){d=0;break}d=1}while(0);b=xVt(c[537040]|0,d+g|0)|0;if(!g)e=0;else{e=c[h>>2]|0;_wt(b,e);c[b+16>>2]=e;e=4}if(d){h=c[f>>2]|0;_wt(b,h);c[b+16+e>>2]=h}return b|0}function Fdn(a,b,d){a=a|0;b=b|0;d=d|0;wdn(a,2,0);d=a+24|0;a=c[d>>2]|0;if(!((a|0)==0|b))if($wt(21,a)|0)a=c[d>>2]|0;else a=0;return a|0}function Gdn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1258328]|0)){c[536974]=zK(2853)|0;c[536976]=zK(2854)|0;a[1258328]=1}wdn(b,6,0);d=c[b+24>>2]|0;do if(!d){d=c[b+28>>2]|0;if(!d){d=xVt(c[536974]|0,0)|0;break}else{g=MHt(14,d)|0;d=xVt(c[536974]|0,(c[g+12>>2]|0)+-1|0)|0;Dxm(0,g,d,c[d+12>>2]|0,0);g=8;break}}else{d=MHt(14,d)|0;g=8}while(0);if((g|0)==8){e=d+12|0;if((c[e>>2]|0)>0){f=d+16|0;g=0;do{h=f+(g<<2)|0;j=c[h>>2]|0;i=uL(c[536976]|0)|0;Hdn(i,j,b,0);_wt(d,i);c[h>>2]=i;g=g+1|0}while((g|0)<(c[e>>2]|0))}}return d|0}function Hdn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=bGt(6,b)|0;c[a+16>>2]=d;c[a+20>>2]=Xwt(9,b)|0;c[a+24>>2]=HDt(10,b)|0;c[a+28>>2]=HDt(7,b)|0;return}function Idn(a,b,d){a=a|0;b=b|0;d=d|0;wdn(a,4,0);d=a+28|0;a=c[d>>2]|0;if(!((a|0)==0|b))if($wt(21,a)|0)a=c[d>>2]|0;else a=0;return a|0}function Jdn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1258336]|0)){g=zK(2705)|0;c[536696]=g;a[1258336]=1}else g=c[536696]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,0,0)|0}function Kdn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1258344]|0)){f=zK(2705)|0;c[536696]=f;a[1258344]=1}else f=c[536696]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return UXn(0,b,0,0)|0}function Ldn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1258352]|0)){g=zK(2705)|0;c[536696]=g;a[1258352]=1}else g=c[536696]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,0,0)|0}function Mdn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;g=m;h=m+4|0;k=m+8|0;l=m+12|0;if(!(a[1258360]|0)){c[531792]=AK(2911)|0;c[531794]=AK(2912)|0;c[531796]=AK(2913)|0;c[531798]=AK(2914)|0;c[533488]=zK(903)|0;c[532018]=zK(2)|0;c[536986]=zK(2859)|0;c[537080]=zK(2914)|0;c[560384]=cL(8031)|0;c[560386]=cL(8032)|0;a[1258360]=1}f=$wt(22,e)|0;b=c[533488]|0;if(f){b=xVt(b,1)|0;f=bGt(31,e)|0;_wt(b,f);c[b+16>>2]=f;f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531792];c[j+0>>2]=c[g+0>>2];g=Rhm(0,j,0)|0;f=2241536}else{b=xVt(b,2)|0;f=bGt(6,e)|0;_wt(b,f);c[b+16>>2]=f;f=bGt(31,e)|0;_wt(b,f);c[b+20>>2]=f;f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531794];c[j+0>>2]=c[h+0>>2];g=Rhm(0,j,0)|0;f=2241544}h=c[f>>2]|0;f=$um(0,fKt(91,g,b)|0,e,0,0)|0;if(!f){g=uL(c[536986]|0)|0;qXn(g,0);wVt(g)}g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531796];c[j+0>>2]=c[k+0>>2];k=tVt(32,ZUt(56,Rhm(0,j,0)|0,h,40)|0,b)|0;c[l>>2]=c[531798];c[j+0>>2]=c[l+0>>2];l=Zum(0,Rhm(0,j,0)|0,f,k,1,0)|0;l=yVt(l,c[537080]|0)|0;i=m;return l|0}function Ndn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vVt(25,a,b,0,0,c,0)|0}function Odn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;if(!(a[1258368]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[536388]=zK(2547)|0;c[532924]=zK(497)|0;c[560388]=cL(8033)|0;c[545930]=cL(804)|0;a[1258368]=1}k=_Ut(20,b,1)|0;if(!k){j=Xwt(8,b)|0;b=c[532036]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Ypm(0,c[560388]|0,j,c[545930]|0,0)|0;l=uL(c[532300]|0)|0;KEn(l,b,0);wVt(l)}if((h|0)!=0?(c[h+12>>2]|0)!=0:0)j=vVt(17,k,e,f,g,h,i)|0;else j=vVt(17,k,e,f,g,0,i)|0;return j|0}function Pdn(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;if(!(a[1258376]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532046]=zK(17)|0;c[560390]=cL(8034)|0;c[545930]=cL(804)|0;a[1258376]=1}m=_Ut(23,b,1)|0;if(!m){b=Xwt(8,b)|0;k=c[532036]|0;n=k+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);b=Ypm(0,c[560390]|0,b,c[545930]|0,0)|0;n=uL(c[532300]|0)|0;KEn(n,b,0);wVt(n)}if((i|0)!=0?(l=c[i+12>>2]|0,(l|0)!=0):0){k=xVt(c[532046]|0,l+1|0)|0;cOt(8,i,k,0);_wt(k,f);c[k+16+(l<<2)>>2]=f}else{k=xVt(c[532046]|0,1)|0;_wt(k,f);c[k+16>>2]=f}vVt(17,m,e,g,h,k,j)|0;return}function Qdn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1258384]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1258384]=1}f=Xwt(3,bGt(17,b)|0)|0;e=Xwt(8,b)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Ypm(0,f,c[544366]|0,e,0)|0}function Rdn(b,e){b=b|0;e=e|0;if(!(a[1258392]|0)){c[532018]=zK(2)|0;a[1258392]=1}b=MA(b,1)|0;if(!b){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}b=c[(c[b+80>>2]|0)+4>>2]|0}return b|0}function Sdn(b,e){b=b|0;e=e|0;if(!(a[1258400]|0)){c[532018]=zK(2)|0;a[1258400]=1}b=MA(b,0)|0;if(!b){b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}b=c[(c[b+80>>2]|0)+4>>2]|0}return b|0}function Tdn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=Xwt(8,a)|0;c=bGt(9,a)|0;Nan(0,b,d,c,Xwt(3,a)|0,16,0);return}function Udn(a,b){a=a|0;b=b|0;return}function Vdn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+8>>2]=d;c[a+16>>2]=e;if(!b){c[a+20>>2]=0;c[a+24>>2]=f+-1;g=0}else{c[a+20>>2]=Xwt(5,b)|0;c[a+24>>2]=(HDt(6,b)|0)+-1;g=HDt(4,b)|0}c[a+28>>2]=g;return}function Wdn(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n+4|0;j=n;l=n+8|0;if(!(a[1258408]|0)){c[531644]=AK(2467)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532228]=zK(113)|0;a[1258408]=1}k=e+8|0;f=c[k>>2]|0;if($wt(19,f)|0)do f=bGt(46,f)|0;while($wt(19,f)|0);if(!($wt(30,f)|0)){f=c[k>>2]|0;g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531644];c[h+0>>2]=c[j+0>>2];if((f|0)!=(Rhm(0,h,0)|0)){f=Xwt(34,c[k>>2]|0)|0;g=Xwt(34,bGt(6,c[e+16>>2]|0)|0)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=Jim(0,f,g,0)|0;f=c[k>>2]|0;if(o)m=15;else f=Xwt(18,f)|0}else m=13}else m=13;if((m|0)==13){f=c[k>>2]|0;m=15}if((m|0)==15)f=Xwt(8,f)|0;if(!(Xdn(e,0)|0)){b[l>>1]=32;g=tL(c[532228]|0,l)|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Wpm(0,f,g,0)|0;f=Xpm(0,f,c[e+20>>2]|0,0)|0}i=n;return f|0}function Xdn(a,b){a=a|0;b=b|0;return ((HDt(7,a)|0)&8|0)!=0|0}function Ydn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Zdn(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function _dn(a,b){a=a|0;b=b|0;return ((HDt(7,a)|0)&1|0)!=0|0}function $dn(a,b){a=a|0;b=b|0;return ((HDt(7,a)|0)&16|0)!=0|0}function aen(a,b){a=a|0;b=b|0;return ((HDt(7,a)|0)&2|0)!=0|0}function ben(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function cen(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function den(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function een(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258416]|0)){g=zK(2705)|0;c[536696]=g;a[1258416]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return RXn(0,b,e,f,0)|0}function fen(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1258424]|0)){g=zK(2705)|0;c[536696]=g;a[1258424]=1}else g=c[536696]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return VXn(0,b,e,f,0)|0}function gen(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1258432]|0)){c[532046]=zK(17)|0;c[537082]=zK(2915)|0;c[537084]=zK(2916)|0;c[537086]=zK(2917)|0;a[1258432]=1}d=_dn(b,0)|0;f=aen(b,0)|0;d=(($dn(b,0)|0)&1)+(f?(d?2:1):d&1)|0;f=b+32|0;d=d+((c[f>>2]|0)!=0&1)|0;if(d){d=xVt(c[532046]|0,d)|0;if(_dn(b,0)|0){e=uL(c[537082]|0)|0;_wt(d,e);c[d+16>>2]=e;e=1}else e=0;if($dn(b,0)|0){g=uL(c[537084]|0)|0;_wt(d,g);c[d+16+(e<<2)>>2]=g;e=e+1|0}if(aen(b,0)|0){b=uL(c[537086]|0)|0;_wt(d,b);c[d+16+(e<<2)>>2]=b;b=e+1|0}else b=e;e=c[f>>2]|0;if(e){g=P8m(e,0)|0;_wt(d,g);c[d+16+(b<<2)>>2]=g}}else d=0;return d|0}function hen(a,b){a=a|0;b=b|0;a=c[a>>2]|0;if(!a)a=0;else a=a+16|0;c[b>>2]=a;return}function ien(b,d){b=b|0;d=d|0;var e=0;if(!(a[1258440]|0)){e=zK(22)|0;c[532060]=e;a[1258440]=1}else e=c[532060]|0;c[d>>2]=rCt(e,c[b>>2]|0,1)|0;return}function jen(a){a=a|0;return}function ken(a,b){a=a|0;b=b|0;return}function len(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1258448]|0)){c[532310]=zK(157)|0;c[560392]=cL(8035)|0;a[1258448]=1}d=uL(c[532310]|0)|0;jZn(d,c[560392]|0,0);wVt(d)}function men(a,b){a=a|0;b=b|0;return 16}function nen(a,b){a=a|0;b=b|0;return _Ut(20,a,0)|0}function oen(a,b){a=a|0;b=b|0;return _Ut(23,a,0)|0}function pen(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return vVt(25,a,b,0,0,c,0)|0}function qen(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;zVt(27,a,b,c,0,0,d,0);return}function ren(b,e){b=b|0;e=e|0;if(!(a[1258456]|0)){b=zK(2)|0;c[532018]=b;a[1258456]=1}else b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function sen(b,e){b=b|0;e=e|0;if(!(a[1258464]|0)){b=zK(2)|0;c[532018]=b;a[1258464]=1}else b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function ten(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+16|0;g=l;j=l+8|0;k=l+12|0;if(!(a[1258472]|0)){c[531790]=AK(903)|0;c[531800]=AK(2918)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;c[537088]=zK(2918)|0;c[560394]=cL(8036)|0;c[560396]=cL(8037)|0;a[1258472]=1}n=f;m=c[n+4>>2]|0;f=g;c[f>>2]=c[n>>2];c[f+4>>2]=m;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];dZn(b,e,h,0);g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531790];c[h+0>>2]=c[j+0>>2];n=Rhm(0,h,0)|0;n=Utn(e,c[560394]|0,n,0)|0;c[b+56>>2]=AVt(n,c[533488]|0)|0;c[k>>2]=c[531800];c[h+0>>2]=c[k+0>>2];n=Rhm(0,h,0)|0;n=Utn(e,c[560396]|0,n,0)|0;c[b+52>>2]=AVt(n,c[537088]|0)|0;i=l;return}function uen(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function ven(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1258480]|0)){c[560394]=cL(8036)|0;c[560396]=cL(8037)|0;a[1258480]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);Vnn(d,c[560394]|0,c[b+56>>2]|0,0);Vnn(d,c[560396]|0,c[b+52>>2]|0,0);i=h;return}function wen(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;f=k;h=k+4|0;if(!(a[1258488]|0)){c[531776]=AK(71)|0;c[532018]=zK(2)|0;c[532156]=zK(71)|0;c[560398]=cL(8038)|0;c[560400]=cL(8039)|0;c[560402]=cL(8040)|0;c[560404]=cL(8041)|0;a[1258488]=1}j=c[532018]|0;l=j+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=c[531776];c[g+0>>2]=c[f+0>>2];l=Rhm(0,g,0)|0;l=Utn(e,c[560398]|0,l,0)|0;c[b+8>>2]=AVt(l,c[532156]|0)|0;c[b+12>>2]=fun(e,c[560400]|0,0)|0;a[b+16>>0]=(bun(e,c[560402]|0,0)|0)&1;c[h>>2]=c[531776];c[g+0>>2]=c[h+0>>2];h=Rhm(0,g,0)|0;e=Utn(e,c[560404]|0,h,0)|0;c[b+20>>2]=AVt(e,c[532156]|0)|0;i=k;return}function xen(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;f=l;h=l+4|0;if(!(a[1258496]|0)){c[531776]=AK(71)|0;c[532018]=zK(2)|0;c[560398]=cL(8038)|0;c[560400]=cL(8039)|0;c[560402]=cL(8040)|0;c[560404]=cL(8041)|0;a[1258496]=1}j=c[b+8>>2]|0;k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[f>>2]=c[531776];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;Wnn(e,c[560398]|0,j,k,0);Vnn(e,c[560400]|0,c[b+12>>2]|0,0);Xtn(e,c[560402]|0,(a[b+16>>0]|0)!=0,0);k=c[b+20>>2]|0;c[h>>2]=c[531776];c[g+0>>2]=c[h+0>>2];b=Rhm(0,g,0)|0;Wnn(e,c[560404]|0,k,b,0);i=l;return}function yen(a,b,c){a=a|0;b=b|0;c=c|0;return}function zen(b,d){b=b|0;d=d|0;var e=0;if(!(a[1258504]|0)){c[532578]=zK(0)|0;a[1258504]=1}e=b+24|0;d=c[e>>2]|0;if(!d){d=c[b+20>>2]|0;if(!d)d=0;else{d=XEm(0,d,0)|0;c[e>>2]=d}}return d|0}function Aen(b,d){b=b|0;d=d|0;if(!(a[1258512]|0)){c[536858]=zK(2792)|0;a[1258512]=1}d=zen(b,0)|0;if(!d){d=c[b+8>>2]|0;if(!d)d=0;else{b=uL(c[536858]|0)|0;DJm(b,d,0);d=b}}else{b=uL(c[536858]|0)|0;FJm(b,d,0);d=b}return d|0}function Ben(b,d){b=b|0;d=d|0;if(!(a[1258520]|0)){d=cL(8042)|0;c[560406]=d;a[1258520]=1}else d=c[560406]|0;Frm(b,Shm(0,d,0)|0,0);return}function Cen(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function Den(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Szm(a,b,c,0);return}function Een(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function Fen(b,d){b=b|0;d=d|0;if(!(a[1258536]|0)){d=cL(8044)|0;c[560410]=d;a[1258536]=1}else d=c[560410]|0;Frm(b,Shm(0,d,0)|0,0);return}function Gen(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Rzm(a,b,f,0);i=e;return}function Hen(b,e){b=b|0;e=e|0;if(!(a[1258544]|0)){b=zK(2)|0;c[532018]=b;a[1258544]=1}else b=c[532018]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function Ien(a,b){a=a|0;b=b|0;return JHt(14,c[a+12>>2]|0)|0}function Jen(a,b){a=a|0;b=b|0;return Xwt(15,c[a+12>>2]|0)|0}function Ken(a,b){a=a|0;b=b|0;return bGt(17,c[a+12>>2]|0)|0}function Len(a,b){a=a|0;b=b|0;return Xwt(18,c[a+12>>2]|0)|0}function Men(a,b){a=a|0;b=b|0;return jUt(10,c[a+12>>2]|0)|0}function Nen(a,b){a=a|0;b=b|0;return Xwt(8,c[a+12>>2]|0)|0}function Oen(a,b){a=a|0;b=b|0;return Xwt(34,c[a+12>>2]|0)|0}function Pen(a,b){a=a|0;b=b|0;return bUt(35,c[a+12>>2]|0)|0}function Qen(a,b){a=a|0;b=b|0;return bGt(36,c[a+12>>2]|0)|0}function Ren(a,b){a=a|0;b=b|0;return HDt(16,c[a+12>>2]|0)|0}function Sen(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return hUt(82,c[a+12>>2]|0,b,d,e,f,g)|0}function Ten(a,b,d){a=a|0;b=b|0;d=d|0;return iUt(84,c[a+12>>2]|0,b)|0}function Uen(a,b,d){a=a|0;b=b|0;d=d|0;return CGt(12,c[a+12>>2]|0,b)|0}function Ven(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return ext(13,c[a+12>>2]|0,b,d)|0}function Wen(a,b){a=a|0;b=b|0;return bGt(46,c[a+12>>2]|0)|0}function Xen(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return cUt(48,c[a+12>>2]|0,b,d)|0}function Yen(a,b){a=a|0;b=b|0;return dUt(50,a,16)|0}function Zen(a,b,d){a=a|0;b=b|0;d=d|0;return dUt(50,c[a+12>>2]|0,b)|0}function _en(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return eUt(52,c[a+12>>2]|0,b,d)|0}function $en(a,b,d){a=a|0;b=b|0;d=d|0;return XFt(54,c[a+12>>2]|0,b)|0}function afn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return tSt(41,c[a+12>>2]|0,b,d)|0}function bfn(a,b){a=a|0;b=b|0;return xGt(42,c[a+12>>2]|0)|0}function cfn(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return lzm(c[a+12>>2]|0,b,d,e,f,g,h,0)|0}function dfn(a,b,d){a=a|0;b=b|0;d=d|0;return kVt(61,c[a+12>>2]|0,b)|0}function efn(a,b,d){a=a|0;b=b|0;d=d|0;return OHt(63,c[a+12>>2]|0,b)|0}function ffn(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return szm(c[a+12>>2]|0,b,d,e,f,g,h,0)|0}function gfn(a,b){a=a|0;b=b|0;return $wt(19,c[a+12>>2]|0)|0}function hfn(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return $Ut(85,c[a+12>>2]|0,b,d,e,f,g,h,i,j)|0}function ifn(a,b){a=a|0;b=b|0;return $wt(21,c[a+12>>2]|0)|0}function jfn(a,b){a=a|0;b=b|0;return $wt(22,c[a+12>>2]|0)|0}function kfn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return FHt(11,c[a+12>>2]|0,b,d)|0}function lfn(a,b){a=a|0;b=b|0;return $wt(29,c[a+12>>2]|0)|0}function mfn(a,b){a=a|0;b=b|0;return $wt(30,c[a+12>>2]|0)|0}function nfn(a,b){a=a|0;b=b|0;return $wt(33,c[a+12>>2]|0)|0}function ofn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1258552]|0)){c[532112]=zK(49)|0;c[560412]=cL(8045)|0;a[1258552]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560412]|0,0);wVt(d)}else{c[b+8>>2]=d;return}}function pfn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1258560]|0)){c[532914]=zK(488)|0;a[1258560]=1}e=uL(c[532914]|0)|0;S1n(e,d,0);c[b+8>>2]=e;return}function qfn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function rfn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function sfn(a,b){a=a|0;b=b|0;return}function tfn(a,b){a=a|0;b=b|0;return}function ufn(a,b){a=a|0;b=b|0;return}function vfn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function wfn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function xfn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function yfn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zfn(b,d){b=b|0;d=d|0;if(!(a[1258568]|0)){d=cL(8046)|0;c[560414]=d;a[1258568]=1}else d=c[560414]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2147467259,0);return}function Afn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2147467259,0);return}function Bfn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function Cfn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=kum(0,e,0)|0;i=d;return}function Dfn(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=hB(b,0,2)|0;return}function Efn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=hB(b,0,d>>>0<4?d:2)|0;return}function Ffn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return hB(b,c,d)|0}function Gfn(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=0|0}function Hfn(b,d){b=b|0;d=d|0;if(!(a[1258576]|0)){c[532160]=zK(73)|0;c[560416]=cL(8047)|0;a[1258576]=1}b=c[b>>2]|0;if(!b){b=Shm(0,c[560416]|0,0)|0;d=uL(c[532160]|0)|0;MFn(d,b,0);wVt(d)}else return gB(b)|0;return 0}function Ifn(a,b,c){a=a|0;b=b|0;c=c|0;return gB(b)|0}function Jfn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;f=l+20|0;e=l;g=l+4|0;h=l+8|0;j=l+12|0;k=l+16|0;if(!(a[1258584]|0)){c[532300]=zK(145)|0;c[532160]=zK(73)|0;c[560418]=cL(8048)|0;c[560420]=cL(8049)|0;a[1258584]=1}d=fB(c[b>>2]|0)|0;b=hum(0,-1,0)|0;c[g>>2]=d;c[h>>2]=b;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];if(fum(0,e,f,0)|0){h=uL(c[532300]|0)|0;KEn(h,c[560418]|0,0);wVt(h)}h=hum(0,-2,0)|0;c[j>>2]=d;c[k>>2]=h;c[e+0>>2]=c[j+0>>2];c[f+0>>2]=c[k+0>>2];if(fum(0,e,f,0)|0){k=uL(c[532160]|0)|0;MFn(k,c[560420]|0,0);wVt(k)}else{i=l;return d|0}return 0}function Kfn(a,b,c){a=a|0;b=b|0;c=c|0;return fB(b)|0}function Lfn(a,b,c){a=a|0;b=b|0;c=c|0;return hB(b,0,2)|0}function Mfn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=i;i=i+16|0;e=a;c[e>>2]=0;Efn(e,b,d,0);i=a;return c[e>>2]|0}function Nfn(a,b){a=a|0;b=b|0;eB(c[a>>2]|0);c[a>>2]=0;return}function Ofn(a,b,c){a=a|0;b=b|0;c=c|0;eB(b);return}function Pfn(a,b,c){a=a|0;b=b|0;c=c|0;return dB(b)|0}function Qfn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1258592]|0)){c[536280]=zK(2491)|0;a[1258592]=1}if((d|0)!=0?(f=c[536280]|0,(c[d>>2]|0)==(f|0)):0){e=c[b>>2]|0;f=(e|0)==(c[(BVt(d,f)|0)>>2]|0)}else f=0;return f|0}function Rfn(a,b){a=a|0;b=b|0;return rim(a,0)|0}function Sfn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=Tfn(0,a,0)|0;i=d;return b|0}function Tfn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;f=m+24|0;e=m;g=m+4|0;h=m+8|0;j=m+12|0;k=m+16|0;l=m+20|0;if(!(a[1258600]|0)){c[532102]=zK(43)|0;c[532300]=zK(145)|0;c[560422]=cL(8050)|0;c[560424]=cL(8051)|0;a[1258600]=1}b=c[d>>2]|0;d=c[c[(c[532102]|0)+80>>2]>>2]|0;c[h>>2]=b;c[j>>2]=d;c[e+0>>2]=c[h+0>>2];c[f+0>>2]=c[j+0>>2];if(fum(0,e,f,0)|0){d=uL(c[532300]|0)|0;KEn(d,c[560422]|0,0);wVt(d)}c[k>>2]=b;c[f+0>>2]=c[k+0>>2];if(dB(kum(0,f,0)|0)|0){c[g>>2]=0;c[l>>2]=b;c[f+0>>2]=c[l+0>>2];Cfn(g,f,0);i=m;return c[g>>2]|0}else{d=uL(c[532300]|0)|0;KEn(d,c[560424]|0,0);wVt(d)}return 0}function Ufn(a,b,d){a=a|0;b=b|0;d=d|0;return hum(0,c[b>>2]|0,0)|0}function Vfn(a,b,d){a=a|0;b=b|0;d=d|0;return hum(0,c[b>>2]|0,0)|0}function Wfn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Xfn(b,d){b=b|0;d=d|0;if(!(a[1258608]|0)){b=zK(53)|0;c[532122]=b;a[1258608]=1}else b=c[532122]|0;c[c[b+80>>2]>>2]=2;d=(m$n(KVn(0,0)|0,0)|0)==2;c[(c[(c[532122]|0)+80>>2]|0)+4>>2]=d?2:1;return}function Yfn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=iB(a)|0;i=d;return b|0}function Zfn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1258616]|0)){c[532122]=zK(53)|0;a[1258616]=1}b=hum(0,e,0)|0;f=c[532122]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=b;c[g+0>>2]=c[h+0>>2];e=iB(g)|0;i=j;return e|0}function _fn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;c[h>>2]=c[e>>2];c[a+0>>2]=c[h+0>>2];kB(b,d,a,f);i=g;return}function $fn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;a=g+4|0;h=g;c[h>>2]=c[b>>2];c[a+0>>2]=c[h+0>>2];jB(a,d,e,f);i=g;return}function agn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1258624]|0)){l=zK(53)|0;c[532122]=l;a[1258624]=1}else l=c[532122]|0;b=c[g>>2]|0;g=l+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=b;c[j+0>>2]=c[k+0>>2];kB(e,f,j,h);i=m;return}function bgn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1258632]|0)){l=zK(53)|0;c[532122]=l;a[1258632]=1}else l=c[532122]|0;b=c[g>>2]|0;g=l+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=b;c[j+0>>2]=c[k+0>>2];kB(e,f,j,h);i=m;return}function cgn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1258640]|0)){l=zK(53)|0;c[532122]=l;a[1258640]=1}else l=c[532122]|0;b=c[e>>2]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=b;c[j+0>>2]=c[k+0>>2];jB(j,g,f,h);i=m;return}function dgn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;if(!(a[1258648]|0)){l=zK(53)|0;c[532122]=l;a[1258648]=1}else l=c[532122]|0;b=c[e>>2]|0;e=l+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[k>>2]=b;c[j+0>>2]=c[k+0>>2];jB(j,g,f,h);i=m;return}function egn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];lB(a);i=d;return}function fgn(a,b){a=a|0;b=b|0;return tB()|0}function ggn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=mB(a)|0;i=d;return b|0}function hgn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];oB(a,d);i=e;return}function ign(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=nB(a,d)|0;i=e;return b|0}function jgn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=pB(a,d)|0;i=e;return b|0}function kgn(a,b,c){a=a|0;b=b|0;c=c|0;return qB(b)|0}function lgn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;a=f+4|0;g=f;c[g>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];rB(b,a,e);i=f;return}function mgn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+12|0;h=n;k=n+4|0;l=n+8|0;if(!(a[1258656]|0)){m=zK(53)|0;c[532122]=m;a[1258656]=1}else m=c[532122]|0;g=c[e>>2]|0;b=c[f>>2]|0;f=m+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[k>>2]=g;c[l>>2]=b;c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];sB(h,0,j);i=n;return}function ngn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;f=i;i=i+16|0;a=f+12|0;g=f;j=f+4|0;h=f+8|0;c[j>>2]=c[b>>2];c[h>>2]=c[e>>2];c[g+0>>2]=c[j+0>>2];c[a+0>>2]=c[h+0>>2];sB(g,d,a);i=f;return}function ogn(b,d){b=b|0;d=d|0;if(!(a[1258664]|0)){d=cL(8052)|0;c[560426]=d;a[1258664]=1}else d=c[560426]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233035,0);return}function pgn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function qgn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+12>>2]=c[d>>2];a[b+20>>0]=e&1;c[b+16>>2]=1;return}function rgn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1258672]|0)){c[532796]=zK(426)|0;a[1258672]=1}f=b+16|0;d=c[f>>2]|0;if(!d){g=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,g,0);wVt(d)}else e=d;while(1){d=e+-1|0;if((VJn(0,f,d,e,0)|0)==(e|0))break;e=c[f>>2]|0}if(((d|0)==0?(a[b+20>>0]|0)!=0:0)?!($wt(7,b)|0):0){$wt(6,b)|0;c[b+8>>2]=c[b+12>>2];c[f>>2]=-1}return}function sgn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1258680]|0)){c[532796]=zK(426)|0;a[1258680]=1}e=b+16|0;f=c[e>>2]|0;if((f|0)>0)g=f;else{h=Xwt(18,Dhm(b,0)|0)|0;f=uL(c[532796]|0)|0;f$n(f,h,0);wVt(f)}while(1){if((VJn(0,e,g+1|0,g,0)|0)==(g|0)){e=8;break}g=c[e>>2]|0;if((g|0)<=0){e=6;break}}if((e|0)==6){d=Xwt(18,Dhm(b,0)|0)|0;h=uL(c[532796]|0)|0;f$n(h,d,0);wVt(h)}else if((e|0)==8){a[d>>0]=1;return}}function tgn(b,d){b=b|0;d=d|0;if(!(a[1258688]|0)){c[532796]=zK(426)|0;a[1258688]=1}if((c[b+16>>2]|0)>0)return c[b+8>>2]|0;else{b=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,b,0);wVt(d)}return 0}function ugn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1258696]|0)){c[532796]=zK(426)|0;a[1258696]=1}e=b+16|0;d=c[e>>2]|0;if((d|0)>0)f=d;else{g=Xwt(18,Dhm(b,0)|0)|0;d=uL(c[532796]|0)|0;f$n(d,g,0);wVt(d)}while(1){d=f+-1|0;if((VJn(0,e,d,f,0)|0)==(f|0))break;f=c[e>>2]|0}if(((d|0)==0?(a[b+20>>0]|0)!=0:0)?!($wt(7,b)|0):0){$wt(6,b)|0;c[b+8>>2]=c[b+12>>2]}return}function vgn(a,b){a=a|0;b=b|0;SDt(5,a,1);FLn(0,a,0);return}function wgn(a,b,c){a=a|0;b=b|0;c=c|0;if(b)rgn(a,0);return}function xgn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=c[b>>2];return}function ygn(b,d){b=b|0;d=d|0;if((a[b+20>>0]|0)!=0?!($wt(7,b)|0):0){$wt(6,b)|0;c[b+8>>2]=c[b+12>>2]}if(1|0==0)return;else wVt(0)}function zgn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=Xwt(3,b)|0;return}function Agn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Bgn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Cgn(b,d){b=b|0;d=d|0;if(!(a[1258704]|0)){c[537090]=zK(2919)|0;c[537092]=zK(2920)|0;a[1258704]=1}b=c[c[(c[537090]|0)+80>>2]>>2]|0;if(!b){b=uL(c[537092]|0)|0;c[c[(c[537090]|0)+80>>2]>>2]=b;b=c[c[(c[537090]|0)+80>>2]>>2]|0}return b|0}function Dgn(a,b){a=a|0;b=b|0;return}function Egn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1258712]|0)){c[537094]=zK(2921)|0;c[536770]=zK(2747)|0;c[537096]=zK(2922)|0;c[537098]=zK(2923)|0;c[537100]=zK(2924)|0;c[560428]=cL(8053)|0;a[1258712]=1}i=f+12|0;if((c[i>>2]|0)>0){h=f+16|0;b=0;j=0;while(1){g=c[h+(j<<2)>>2]|0;if(!(zL(g,c[537094]|0)|0)){m=5;break}if((g|0)!=0?(k=c[537096]|0,(c[g>>2]|0)==(k|0)):0)b=c[(yVt(g,k)|0)+12>>2]|0;j=j+1|0;if((j|0)>=(c[i>>2]|0)){l=b;break}}if((m|0)==5){j=uL(c[536770]|0)|0;cnn(j,c[560428]|0,0);wVt(j)}if(l){b=c[537098]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Dpn(0,e,l,f,0)|0}else m=16}else m=16;do if((m|0)==16){b=c[537100]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=eon(0,e,0)|0;if(g){b=c[537098]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Cpn(0,g,f,0)|0;break}if($wt(24,e)|0){b=c[537098]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Fpn(0,e,f,0)|0}else b=0}while(0);return b|0}function Fgn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Ggn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1258720]|0)){c[537102]=zK(2925)|0;c[537104]=zK(2926)|0;c[537106]=zK(2927)|0;c[532558]=zK(298)|0;c[537108]=zK(2928)|0;c[532036]=zK(5)|0;c[532832]=zK(445)|0;c[532392]=zK(203)|0;c[537094]=zK(2921)|0;c[532044]=zK(16)|0;a[1258720]=1}o=uL(c[537102]|0)|0;Hgn(o,e,0);k=$wt(24,e)|0;h=Cgn(0,0)|0;if(k){b=uL(c[537106]|0)|0;c[b+8>>2]=h;m=uL(c[532558]|0)|0;IHm(m,0);if(g)RDt(43,m,g);h=c[537108]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537108]|0}h=c[(c[h+80>>2]|0)+12>>2]|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Jim(0,f,h,0)|0;i=g&1;h=c[532832]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);k=vKn(0,0)|0;do if(g){h=fDt(42,m)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){g=i;break}j=hDt(0,c[532392]|0,h)|0;j=AVt(j,c[537094]|0)|0;if(!(CVt(1,c[537094]|0,j,k,o)|0)){g=0;break}}h=zL(h,c[532044]|0)|0;if(h)Uwt(0,c[532044]|0,h);if(189==189){l=g<<24>>24!=0;n=0;break}if(!0){l=g<<24>>24!=0;n=0}else wVt(0)}else{l=0;n=0}while(0);h=CGt(12,e,1)|0;e=h+12|0;if((c[e>>2]|0)>0){g=h+16|0;j=0;h=l;do{i=c[g+(j<<2)>>2]|0;if(zL(i,c[537094]|0)|0){if(h){h=c[537094]|0;h=CVt(1,h,AVt(i,h)|0,k,o)|0}else h=0;ZDt(29,m,i)|0}j=j+1|0}while((j|0)<(c[e>>2]|0));i=h}else i=l;if(!i){c[o+52>>2]=EUt(46,m)|0;h=fDt(42,m)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;k=hDt(0,c[532392]|0,h)|0;k=AVt(k,c[537094]|0)|0;MKt(0,c[537094]|0,k,o)}h=zL(h,c[532044]|0)|0;if(h)Uwt(0,c[532044]|0,h);if(!(372==372|(n|0)==0))wVt(n)}h=c[537108]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537108]|0}h=c[(c[h+80>>2]|0)+12>>2]|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(xqm(0,f,h,0)|0){n=uL(c[537104]|0)|0;c[n+8>>2]=f;c[n+12>>2]=b;b=n}RDt(25,o,b);a[o+68>>0]=i&1}else{n=uL(c[537104]|0)|0;c[n+8>>2]=f;c[n+12>>2]=h;RDt(25,o,n);a[o+68>>0]=0}return o|0}function Hgn(b,d,e){b=b|0;d=d|0;e=e|0;c[b+60>>2]=d;c[b+64>>2]=Xwt(15,d)|0;a[b+68>>0]=1;return}function Ign(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function Jgn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+68>>0]=c&1;return}function Kgn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Lgn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function Mgn(a,b,c){a=a|0;b=b|0;c=c|0;return xB(b)|0}function Ngn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wB(b,c);return}function Ogn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;f=k+24|0;g=k;h=k+8|0;j=k+16|0;if(!(a[1258728]|0)){c[537110]=zK(2929)|0;c[532912]=zK(362)|0;a[1258728]=1}b=SAm(b,0)|0;b=AVt(b,c[537110]|0)|0;if((fxt(0,c[537110]|0,b)|0)==1){e=c[532912]|0;l=e+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);m=P0n(0,30.0,0)|0;e=c[537110]|0;l=g;c[l>>2]=m;c[l+4>>2]=F;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dLt(1,e,b,f);e=P0n(0,1.0,0)|0;g=c[537110]|0;l=h;c[l>>2]=e;c[l+4>>2]=F;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];dLt(3,g,b,f);g=P0n(0,10.0,0)|0;h=c[537110]|0;l=j;c[l>>2]=g;c[l+4>>2]=F;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];dLt(2,h,b,f)}i=k;return b|0}function Pgn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1258736]|0)){c[537096]=zK(2922)|0;c[532036]=zK(5)|0;a[1258736]=1}if((e|0)!=0?(g=c[537096]|0,(c[e>>2]|0)==(g|0)):0){e=c[(yVt(e,g)|0)+12>>2]|0;g=c[b+12>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Jim(0,e,g,0)|0}else g=0;return g|0}function Qgn(a,b){a=a|0;b=b|0;return hqm(c[a+12>>2]|0,0)|0}function Rgn(a,b,c){a=a|0;b=b|0;c=c|0;return}function Sgn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Tgn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1258744]|0)){c[537108]=zK(2928)|0;a[1258744]=1}e=c[537108]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+8>>2]=Ugn(0,0)|0;return}function Ugn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1258808]|0)){c[532558]=zK(298)|0;c[537108]=zK(2928)|0;c[532392]=zK(203)|0;c[537122]=zK(2935)|0;c[532044]=zK(16)|0;a[1258808]=1}g=uL(c[532558]|0)|0;IHm(g,0);b=c[537108]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}f=fDt(28,c[c[b+80>>2]>>2]|0)|0;$Fn(0,f,0);b=c[537108]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}e=fDt(42,c[c[b+80>>2]>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;b=hDt(0,c[532392]|0,e)|0;b=zL(b,c[537122]|0)|0;if(!b)continue;b=hDt(0,c[537122]|0,b)|0;if(!b)continue;ZDt(29,g,b)|0}b=zL(e,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(!(123==123|0==0))HI(0);aGn(0,f,0);if(135==135|0==0)return EUt(46,g)|0;else wVt(0);return 0}function Vgn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Wgn(b,d){b=b|0;d=d|0;if(!(a[1258752]|0)){c[532558]=zK(298)|0;c[537108]=zK(2928)|0;c[537112]=zK(2930)|0;c[532348]=zK(177)|0;c[560430]=cL(8054)|0;c[560432]=cL(8055)|0;c[560434]=cL(8056)|0;a[1258752]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[c[(c[537108]|0)+80>>2]>>2]=d;d=uL(c[532558]|0)|0;IHm(d,0);c[(c[(c[537108]|0)+80>>2]|0)+4>>2]=d;d=uL(c[537112]|0)|0;c[(c[(c[537108]|0)+80>>2]|0)+8>>2]=d;c[(c[(c[537108]|0)+80>>2]|0)+12>>2]=c[560430];d=xVt(c[532348]|0,2)|0;_wt(d,c[560432]|0);c[d+16>>2]=c[560432];_wt(d,c[560434]|0);c[d+20>>2]=c[560434];c[(c[(c[537108]|0)+80>>2]|0)+16>>2]=d;return}function Xgn(a,b){a=a|0;b=b|0;return}function Ygn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1258760]|0)){c[532046]=zK(17)|0;c[537108]=zK(2928)|0;c[532392]=zK(203)|0;c[537114]=zK(2931)|0;c[537116]=zK(2932)|0;c[532044]=zK(16)|0;c[537100]=zK(2924)|0;a[1258760]=1}k=AVt(f,c[532046]|0)|0;b=c[537108]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}l=fDt(28,c[c[b+80>>2]>>2]|0)|0;$Fn(0,l,0);b=c[537108]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}j=fDt(42,c[c[b+80>>2]>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,j)|0)){f=0;h=137;break}b=hDt(0,c[532392]|0,j)|0;b=AVt(b,c[537114]|0)|0;b=zL(b,c[537116]|0)|0;if(!b)continue;f=c[537108]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Zgn(0,b,e,k,g,0)|0;if(f){h=276;break}}b=zL(j,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((h|0)==137)m=21;else if((h|0)!=276)if(!0)m=21;else HI(0);else{i=f;m=43}do if((m|0)==21){i=c[537100]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);con(0,0);i=c[537108]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[537108]|0}j=fDt(42,c[(c[i+80>>2]|0)+4>>2]|0)|0;while(1){if(!(iDt(1,c[532392]|0,j)|0)){i=f;h=259;break}b=hDt(0,c[532392]|0,j)|0;b=AVt(b,c[537116]|0)|0;i=c[537108]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=Zgn(0,b,e,k,g,0)|0;if(i){f=b;m=31;break}}if((m|0)==31){b=c[537108]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}RDt(37,c[(c[b+80>>2]|0)+4>>2]|0,f);_gn(0,f,0);h=276}b=zL(j,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((h|0)==276){m=43;break}else if((h|0)!=259?0!=0:0)HI(0);aGn(0,l,0);c[g>>2]=0;i=0}while(0);if((m|0)==43)aGn(0,l,0);return i|0}function Zgn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1258768]|0)){c[537116]=zK(2932)|0;c[537118]=zK(2933)|0;a[1258768]=1}c[g>>2]=0;a:do if(f){j=f+12|0;if((c[j>>2]|0)>0){f=f+16|0;i=0;while(1){h=c[f+(i<<2)>>2]|0;k=(zL(h,c[537118]|0)|0)==0;b=c[537116]|0;if(k)b=DVt(0,b,d,e,h,g)|0;else b=DVt(0,b,d,0,h,g)|0;i=i+1|0;if(b)break a;if((i|0)>=(c[j>>2]|0)){b=0;break}}}else b=0}else b=DVt(0,c[537116]|0,d,e,0,g)|0;while(0);return b|0}function _gn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1258776]|0)){b=zK(2928)|0;c[537108]=b;a[1258776]=1}else b=c[537108]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);$gn(0,e,0,0);return}function $gn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1258784]|0)){c[532112]=zK(49)|0;c[537120]=zK(2934)|0;c[537114]=zK(2931)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[537108]=zK(2928)|0;c[537122]=zK(2935)|0;c[532292]=zK(142)|0;c[560436]=cL(8057)|0;c[560438]=cL(8058)|0;c[560440]=cL(8059)|0;c[560442]=cL(8060)|0;a[1258784]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[560436]|0,0);wVt(i)}do if(f){b=zL(e,c[537120]|0)|0;if(b){nDt(0,c[537120]|0,b,1);break}b=YCt(0,c[537114]|0,e)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Anm(0,c[560438]|0,b,0)|0;i=uL(c[536770]|0)|0;cnn(i,j,0);wVt(i)}while(0);b=c[537108]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}l=fDt(28,c[c[b+80>>2]>>2]|0)|0;$Fn(0,l,0);i=-1;j=0;while(1){b=c[537108]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}if((j|0)>=(HDt(22,c[c[b+80>>2]>>2]|0)|0)){m=i;break}b=c[537108]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}b=LDt(20,c[c[b+80>>2]>>2]|0,j)|0;b=AVt(b,c[537114]|0)|0;g=YCt(0,c[537114]|0,b)|0;f=YCt(0,c[537114]|0,e)|0;h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,f,0)|0){h=YCt(0,c[537114]|0,e)|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(xqm(0,h,c[c[g+80>>2]>>2]|0,0)|0){k=26;break}}n=fxt(1,c[537114]|0,b)|0;n=(n|0)<(fxt(1,c[537114]|0,e)|0)&(i|0)==-1;i=n?j:i;j=j+1|0}if((k|0)==26){b=YCt(0,c[537114]|0,b)|0;g=c[532036]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[560440]|0,b,c[560442]|0,0)|0;n=uL(c[536770]|0)|0;cnn(n,k,0);HI(n)}b=c[537108]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if((m|0)==-1){if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}ZDt(29,c[c[b+80>>2]>>2]|0,e)|0}else{if(g?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}zFt(35,c[c[b+80>>2]>>2]|0,m,e)}g=zL(e,c[537122]|0)|0;if(g){b=c[537108]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}k=c[(c[b+80>>2]|0)+16>>2]|0;n=Xwt(3,Dhm(e,0)|0)|0;if(dKt(6,c[532292]|0,k,n)|0)MKt(1,c[537122]|0,g,0)}aGn(0,l,0);return}function ahn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+48|0;w=x+36|0;l=x+32|0;m=x+28|0;n=x+24|0;o=x+20|0;p=x+16|0;q=x+8|0;r=x+4|0;s=x;t=x+12|0;if(!(a[1258792]|0)){c[531802]=AK(2932)|0;c[531804]=AK(2935)|0;c[531456]=AK(252)|0;c[531806]=AK(2936)|0;c[531808]=AK(2937)|0;c[537124]=zK(2938)|0;c[537108]=zK(2928)|0;c[537126]=zK(2937)|0;c[537128]=zK(2936)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[537114]=zK(2931)|0;c[532924]=zK(497)|0;c[537122]=zK(2935)|0;c[560444]=cL(8061)|0;c[560446]=cL(8062)|0;c[560448]=cL(8063)|0;c[560450]=cL(8064)|0;c[544410]=cL(44)|0;a[1258792]=1}b=HDt(22,ton(e,0)|0)|0;if((b|0)>0){g=0;while(1){b=b+-1|0;f=LDt(20,ton(e,0)|0,b)|0;f=EVt(f,c[537124]|0)|0;h=c[537108]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=bhn(0,f,0)|0;h=AVt(h,c[537126]|0)|0;MKt(0,c[537126]|0,h,g);if((b|0)<=0)break;else g=h}}else h=0;b=HDt(22,von(e,0)|0)|0;if((b|0)>0){j=0;while(1){b=b+-1|0;g=LDt(20,von(e,0)|0,b)|0;g=EVt(g,c[537124]|0)|0;f=c[537108]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=bhn(0,g,0)|0;f=AVt(f,c[537128]|0)|0;MKt(0,c[537128]|0,f,j);if((b|0)<=0){j=f;break}else j=f}}else j=0;g=e+12|0;b=c[g>>2]|0;f=c[532018]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);k=FVt(b)|0;if(!k){b=c[g>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Ypm(0,c[560444]|0,b,c[560446]|0,0)|0;g=uL(c[536770]|0)|0;cnn(g,f,0);wVt(g)}b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531802];c[w+0>>2]=c[l+0>>2];f=yGt(43,Rhm(0,w,0)|0,k)|0;c[m>>2]=c[531804];c[w+0>>2]=c[m+0>>2];b=yGt(43,Rhm(0,w,0)|0,k)|0;do if(!(f&b)){if(f){b=xVt(c[533488]|0,2)|0;f=c[532018]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[q>>2]=c[531456];c[w+0>>2]=c[q+0>>2];v=Rhm(0,w,0)|0;_wt(b,v);c[b+16>>2]=v;c[r>>2]=c[531806];c[w+0>>2]=c[r+0>>2];v=Rhm(0,w,0)|0;_wt(b,v);c[b+20>>2]=v;v=xVt(c[532046]|0,2)|0;u=Ton(e,0)|0;_wt(v,u);c[v+16>>2]=u;_wt(v,j);c[v+20>>2]=j;u=b;break}if(b){b=xVt(c[533488]|0,2)|0;f=c[532018]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[s>>2]=c[531456];c[w+0>>2]=c[s+0>>2];v=Rhm(0,w,0)|0;_wt(b,v);c[b+16>>2]=v;c[t>>2]=c[531808];c[w+0>>2]=c[t+0>>2];v=Rhm(0,w,0)|0;_wt(b,v);c[b+20>>2]=v;v=xVt(c[532046]|0,2)|0;u=Ton(e,0)|0;_wt(v,u);c[v+16>>2]=u;_wt(v,h);c[v+20>>2]=h;u=b;break}else{b=c[532036]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);t=Wpm(0,k,c[560448]|0,0)|0;w=uL(c[536770]|0)|0;cnn(w,t,0);wVt(w)}}else{b=xVt(c[533488]|0,3)|0;f=c[532018]|0;v=f+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n>>2]=c[531456];c[w+0>>2]=c[n+0>>2];v=Rhm(0,w,0)|0;_wt(b,v);c[b+16>>2]=v;c[o>>2]=c[531806];c[w+0>>2]=c[o+0>>2];v=Rhm(0,w,0)|0;_wt(b,v);c[b+20>>2]=v;c[p>>2]=c[531808];c[w+0>>2]=c[p+0>>2];v=Rhm(0,w,0)|0;_wt(b,v);c[b+24>>2]=v;v=xVt(c[532046]|0,3)|0;u=Ton(e,0)|0;_wt(v,u);c[v+16>>2]=u;_wt(v,j);c[v+20>>2]=j;_wt(v,h);c[v+24>>2]=h;u=b}while(0);b=vHt(80,k,u)|0;if(!b){f=c[532036]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);u=Wpm(0,k,c[560450]|0,0)|0;w=uL(c[536770]|0)|0;cnn(w,u,0);wVt(w)}h=lan(b,v,0)|0;h=AVt(h,c[537114]|0)|0;b=c[537108]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}g=fDt(28,c[c[b+80>>2]>>2]|0)|0;$Fn(0,g,0);b=c[e+20>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,b,c[544410]|0,0)|0?(zL(h,c[537122]|0)|0)==0:0){b=c[537108]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}ZDt(29,c[(c[b+80>>2]|0)+4>>2]|0,h)|0}else{b=c[537108]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);_gn(0,h,0)}aGn(0,g,0);i=x;return}function bhn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1258800]|0)){c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[532046]=zK(17)|0;c[532098]=zK(41)|0;c[532924]=zK(497)|0;c[560444]=cL(8061)|0;c[560446]=cL(8062)|0;c[560452]=cL(8065)|0;c[560454]=cL(8066)|0;a[1258800]=1}g=e+12|0;b=c[g>>2]|0;f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=FVt(b)|0;if(b){h=xVt(c[532046]|0,2)|0;g=c[e+20>>2]|0;_wt(h,g);c[h+16>>2]=g;g=c[e+24>>2]|0;_wt(h,g);c[h+20>>2]=g;return ZLn(0,b,h,0)|0}b=c[g>>2]|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Ypm(0,c[560444]|0,b,c[560446]|0,0)|0;h=uL(c[536770]|0)|0;cnn(h,g,0);wVt(h);return 0}function chn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;f=g;if(!(a[1258816]|0)){c[532064]=zK(24)|0;c[537100]=zK(2924)|0;a[1258816]=1}c[f>>2]=0;c[b+8>>2]=tL(c[532064]|0,f)|0;c[b+12>>2]=e;f=c[537100]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+16>>2]=bon(0,0)|0;i=g;return}function dhn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ehn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function fhn(a,b){a=a|0;b=b|0;return}function ghn(b,d){b=b|0;d=d|0;if(!(a[1258824]|0)){c[532578]=zK(0)|0;c[537130]=zK(2939)|0;a[1258824]=1}d=uL(c[532578]|0)|0;c[c[(c[537130]|0)+80>>2]>>2]=d;return}function hhn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1258832]|0)){c[537130]=zK(2939)|0;c[537108]=zK(2928)|0;a[1258832]=1}b=c[537130]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537130]|0}b=c[c[b+80>>2]>>2]|0;$Fn(0,b,0);e=uL(c[537130]|0)|0;f=c[537108]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);_gn(0,e,0);aGn(0,b,0);return}function ihn(b,d){b=b|0;d=d|0;if(!(a[1258840]|0)){b=cL(8067)|0;c[560456]=b;a[1258840]=1}else b=c[560456]|0;return b|0}function jhn(a,b){a=a|0;b=b|0;return 100}function khn(b,e){b=b|0;e=e|0;if(!(a[1258848]|0)){c[532832]=zK(445)|0;c[537132]=zK(2940)|0;a[1258848]=1}b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=BKn(0,0)|0;e=uL(c[537132]|0)|0;chn(e,b,0);return e|0}function lhn(a,b,c){a=a|0;b=b|0;c=c|0;return}function mhn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1258856]|0)){c[537132]=zK(2940)|0;c[537100]=zK(2924)|0;c[532036]=zK(5)|0;c[537134]=zK(2941)|0;c[532310]=zK(157)|0;c[560456]=cL(8067)|0;c[560458]=cL(8068)|0;a[1258856]=1}c[g>>2]=0;if((f|0)!=0?(j=EVt(f,c[537132]|0)|0,(j|0)!=0):0){f=c[j+16>>2]|0;b=c[537100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=bon(0,0)|0;h=c[532036]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,f,b,0)|0){b=c[j+12>>2]|0;h=c[537134]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);i=nhn(0,b,0)|0}else k=16}else k=16;if((k|0)==16)if((e|0)!=0?Bpm(e,c[560456]|0,0)|0:0){e=uL(c[532310]|0)|0;jZn(e,c[560458]|0,0);wVt(e)}else i=0;return i|0}function nhn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+8|0;g=k;j=k+4|0;if(!(a[1258872]|0)){c[537134]=zK(2941)|0;c[532064]=zK(24)|0;a[1258872]=1}b=c[537134]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537134]|0}h=fDt(23,c[c[b+80>>2]>>2]|0)|0;$Fn(0,h,0);b=c[537134]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537134]|0}l=c[c[b+80>>2]>>2]|0;c[f>>2]=e;l=bEt(36,l,tL(c[532064]|0,f)|0)|0;b=c[537134]|0;if(l){j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537134]|0}b=c[c[b+80>>2]>>2]|0;c[g>>2]=e;b=fEt(28,b,tL(c[532064]|0,g)|0)|0;b=GVt(b,c[537134]|0)|0}else{b=uL(b)|0;c[b+8>>2]=e;f=c[537134]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537134]|0}g=c[c[f+80>>2]>>2]|0;c[j>>2]=e;WDt(29,g,tL(c[532064]|0,j)|0,b)}aGn(0,h,0);i=k;return b|0}function ohn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function phn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1258864]|0)){c[531810]=AK(2941)|0;c[532560]=zK(299)|0;c[537134]=zK(2941)|0;c[532018]=zK(2)|0;c[560460]=cL(8069)|0;a[1258864]=1}f=uL(c[532560]|0)|0;yOm(f,0);c[c[(c[537134]|0)+80>>2]>>2]=f;f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531810];c[b+0>>2]=c[e+0>>2];h=Rhm(0,b,0)|0;h=ZUt(56,h,c[560460]|0,40)|0;c[(c[(c[537134]|0)+80>>2]|0)+4>>2]=h;i=g;return}function qhn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rhn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1258880]|0)){c[532558]=zK(298)|0;c[532560]=zK(299)|0;a[1258880]=1}c[b+8>>2]=d;d=uL(c[532558]|0)|0;IHm(d,0);c[b+12>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[b+16>>2]=d;return}function shn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function thn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function uhn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1258888]|0)){c[532832]=zK(445)|0;c[537136]=zK(2942)|0;a[1258888]=1}e=c[532832]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+8>>2]=BKn(0,0)|0;e=c[537136]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537136]|0}e=(c[e+80>>2]|0)+4|0;f=(c[e>>2]|0)+1|0;c[e>>2]=f;c[b+12>>2]=f;return}function vhn(b,d){b=b|0;d=d|0;if(!(a[1258896]|0)){c[532560]=zK(299)|0;c[537136]=zK(2942)|0;a[1258896]=1}d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537136]|0)+80>>2]|0)+8>>2]=d;return}function whn(a,b){a=a|0;b=b|0;return}function xhn(a,b){a=a|0;b=b|0;return nMn(0,0)|0}function yhn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function zhn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1258904]|0)){c[531812]=AK(2943)|0;c[537138]=zK(2943)|0;c[532018]=zK(2)|0;a[1258904]=1}b=c[b+32>>2]|0;if(!b)e=xVt(c[537138]|0,0)|0;else{e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531812];c[f+0>>2]=c[g+0>>2];e=sFt(47,b,Rhm(0,f,0)|0)|0;e=AVt(e,c[537138]|0)|0}i=h;return e|0}function Ahn(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)==0|0}function Bhn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1258912]|0)){c[537136]=zK(2942)|0;a[1258912]=1}do if(!(c[b+12>>2]|0)){e=c[537136]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);f=c[537136]|0}else f=e;e=c[(c[f+80>>2]|0)+12>>2]|0;if(e){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);e=c[(c[(c[537136]|0)+80>>2]|0)+12>>2]|0}if(Chn(e,0)|0){e=1;break}}e=c[b+40>>2]|0;if(!e)e=0;else e=Chn(e,0)|0}else e=1;while(0);return e|0}function Chn(a,b){a=a|0;b=b|0;return (HDt(22,c[a+8>>2]|0)|0)>0|0}function Dhn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1258920]|0)){b=zK(2942)|0;c[537136]=b;a[1258920]=1}else b=c[537136]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Fhn(Ehn(0,f,g,0)|0,e,0)|0}function Ehn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1258936]|0)){c[537098]=zK(2923)|0;c[537140]=zK(2945)|0;c[537136]=zK(2942)|0;c[532300]=zK(145)|0;c[560462]=cL(8070)|0;a[1258936]=1}b=(f|0)!=0;g=(e|0)==0;do if(b|g){if(b&g){g=f+40|0;b=c[g>>2]|0;if(b)break;b=uL(c[537140]|0)|0;Ihn(b,0);c[g>>2]=b;break}if(!(g&(b^1))){f=uL(c[532300]|0)|0;KEn(f,c[560462]|0,0);wVt(f)}b=c[537136]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}if(!(c[(c[b+80>>2]|0)+12>>2]|0)){g=uL(c[537140]|0)|0;Ihn(g,0);b=c[537136]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}c[(c[b+80>>2]|0)+12>>2]=g;b=c[537136]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}b=c[(c[b+80>>2]|0)+12>>2]|0}else{b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(vln(0,e,0)|0)){b=wnn(PAm(e,0)|0,0)|0;break}b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=vnn(Kmn(wln(0,e,0)|0,0)|0,0)|0}while(0);return b|0}function Fhn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1259104]|0)){c[537170]=zK(2959)|0;c[532160]=zK(73)|0;c[532558]=zK(298)|0;c[537172]=zK(2960)|0;c[537174]=zK(2961)|0;c[560474]=cL(8076)|0;a[1259104]=1}$Fn(0,b,0);if((jin(b,YCt(0,c[537170]|0,d)|0,0)|0)!=-1){g=uL(c[532160]|0)|0;MFn(g,c[560474]|0,0);HI(g)}f=b+8|0;h=c[f>>2]|0;g=uL(c[532558]|0)|0;fMm(g,h,0);h=uL(c[537172]|0)|0;c[h+8>>2]=d;e=zL(d,c[537174]|0)|0;if(e)c[h+12>>2]=hDt(0,c[537174]|0,e)|0;ZDt(29,g,h)|0;c[f>>2]=g;aGn(0,b,0);return 1}function Ghn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1258928]|0)){b=zK(2942)|0;c[537136]=b;a[1258928]=1}else b=c[537136]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Hhn(Ehn(0,f,g,0)|0,e,0)|0}function Hhn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1259112]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560476]=cL(8077)|0;c[560478]=cL(8078)|0;a[1259112]=1}$Fn(0,b,0);f=jin(b,e,0)|0;if((f|0)!=-1){MDt(38,c[b+8>>2]|0,f);aGn(0,b,0);return 1}f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Ypm(0,c[560476]|0,e,c[560478]|0,0)|0;e=uL(c[536770]|0)|0;cnn(e,b,0);HI(e);return 0}function Ihn(b,d){b=b|0;d=d|0;if(!(a[1259096]|0)){d=zK(298)|0;c[532558]=d;a[1259096]=1}else d=c[532558]|0;d=uL(d)|0;IHm(d,0);c[b+8>>2]=d;return}function Jhn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1258944]|0)){b=zK(2942)|0;c[537136]=b;a[1258944]=1}else b=c[537136]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);i=c[537136]|0}else i=b;b=c[(c[i+80>>2]|0)+12>>2]|0;if(b){j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);b=c[(c[(c[537136]|0)+80>>2]|0)+12>>2]|0}if(Chn(b,0)|0){b=c[537136]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}Khn(c[(c[b+80>>2]|0)+12>>2]|0,e,f,g,h,0)}}return}function Khn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1259120]|0)){c[532392]=zK(203)|0;c[537172]=zK(2960)|0;c[537176]=zK(2962)|0;c[532044]=zK(16)|0;a[1259120]=1}h=fDt(42,c[b+8>>2]|0)|0;if(d){while(1){if(!(iDt(1,c[532392]|0,h)|0))break;b=hDt(0,c[532392]|0,h)|0;b=c[(GVt(b,c[537172]|0)|0)+12>>2]|0;if(!b)continue;HVt(1,c[537176]|0,b,e,f,g)}b=zL(h,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(!(100==100|0==0))wVt(0)}else{while(1){if(!(iDt(1,c[532392]|0,h)|0))break;b=hDt(0,c[532392]|0,h)|0;b=c[(GVt(b,c[537172]|0)|0)+12>>2]|0;if(!b)continue;HVt(0,c[537176]|0,b,e,f,g)}b=zL(h,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(!(196==196|0==0))wVt(0)}return}function Lhn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1258952]|0)){b=zK(2942)|0;c[537136]=b;a[1258952]=1}else b=c[537136]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);e=c[537136]|0}else e=b;b=c[(c[e+80>>2]|0)+12>>2]|0;if(!b)b=0;else{f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[(c[(c[537136]|0)+80>>2]|0)+12>>2]|0}b=Chn(b,0)|0}return b|0}function Mhn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=a+40|0;g=c[a>>2]|0;if((g|0)!=0?Chn(g,0)|0:0)Khn(c[a>>2]|0,b,d,e,f,0);return}function Nhn(a,b){a=a|0;b=b|0;a=c[a+40>>2]|0;if(!a)a=0;else a=Chn(a,0)|0;return a|0}function Ohn(b,e){b=b|0;e=e|0;if(!(a[1258960]|0)){c[537142]=zK(2946)|0;c[537136]=zK(2942)|0;a[1258960]=1}e=Phn(b,0)|0;if((EVt(e,c[537142]|0)|0)!=0?!(Nhn(b,0)|0):0){b=c[537136]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Lhn(0,0)|0}else b=1;return b|0}function Phn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1259008]|0)){c[537142]=zK(2946)|0;c[532392]=zK(203)|0;c[537144]=zK(2944)|0;c[537150]=zK(2949)|0;c[532044]=zK(16)|0;a[1259008]=1}f=b+24|0;d=c[f>>2]|0;do if(!d){e=uL(c[537142]|0)|0;c[e+8>>2]=b;c[f>>2]=e;d=c[b+32>>2]|0;if(d){d=fDt(42,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;e=AVt(e,c[537144]|0)|0;e=zL(e,c[537150]|0)|0;if(!e)continue;c[f>>2]=TDt(0,c[537150]|0,e,c[f>>2]|0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(128==128|0==0){g=c[f>>2]|0;break}else wVt(0)}else g=e}else g=d;while(0);return g|0}function Qhn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1258968]|0)){c[532392]=zK(203)|0;c[537144]=zK(2944)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1258968]=1}b=c[b+32>>2]|0;do if(!b)b=0;else{h=fDt(42,b)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){b=0;g=100;break}b=hDt(0,c[532392]|0,h)|0;b=AVt(b,c[537144]|0)|0;g=YCt(0,c[537144]|0,b)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,g,e,0)|0){g=102;break}}f=zL(h,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if((g|0)==102)break;else if((g|0)!=100?0!=0:0)wVt(0);b=0}while(0);return b|0}function Rhn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1258976]|0)){c[532112]=zK(49)|0;c[537136]=zK(2942)|0;c[532160]=zK(73)|0;c[532558]=zK(298)|0;c[560464]=cL(8071)|0;c[560466]=cL(8072)|0;c[560468]=cL(8073)|0;a[1258976]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560464]|0,0);wVt(f)}f=c[537136]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if((nMn(0,0)|0)==(b|0)){g=uL(c[532160]|0)|0;MFn(g,c[560466]|0,0);wVt(g)}if(a[b+36>>0]|0){g=uL(c[532160]|0)|0;MFn(g,c[560468]|0,0);wVt(g)}b=b+32|0;f=c[b>>2]|0;if(!f){f=uL(c[532558]|0)|0;IHm(f,0);c[b>>2]=f}ZDt(29,f,e)|0;return}function Shn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1258984]|0)){c[532392]=zK(203)|0;c[537144]=zK(2944)|0;c[532044]=zK(16)|0;a[1258984]=1}d=c[b+32>>2]|0;if(d){d=fDt(42,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;e=AVt(e,c[537144]|0)|0;IVt(1,c[537144]|0,e,b)}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(81==81|0==0))wVt(0)}return}function Thn(b,e){b=b|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[1258992]|0)){c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[560470]=cL(8074)|0;a[1258992]=1}c[e>>2]=c[b+12>>2];e=tL(c[532064]|0,e)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Wpm(0,c[560470]|0,e,0)|0;i=f;return g|0}function Uhn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1259e3]|0)){c[537136]=zK(2942)|0;c[537146]=zK(2947)|0;c[537148]=zK(2948)|0;a[1259e3]=1}g=b+20|0;e=c[g>>2]|0;if(!e){e=c[537136]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537136]|0}if(!(c[c[e+80>>2]>>2]|0)){f=uL(c[537146]|0)|0;Yln(f,0);e=c[537136]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537136]|0}c[c[e+80>>2]>>2]=f;e=c[537136]|0}h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537136]|0}e=c[c[e+80>>2]>>2]|0;c[g>>2]=e;b=b+32|0;f=c[b>>2]|0;if(f){e=HDt(22,f)|0;if((e|0)>0)do{e=e+-1|0;f=LDt(20,c[b>>2]|0,e)|0;f=zL(f,c[537148]|0)|0;if(f)c[g>>2]=TDt(0,c[537148]|0,f,c[g>>2]|0)|0}while((e|0)>0);e=c[g>>2]|0}}return e|0}function Vhn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Whn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1259016]|0)){c[537152]=zK(2950)|0;c[537154]=zK(2951)|0;c[537156]=zK(2952)|0;c[537144]=zK(2944)|0;c[537158]=zK(2953)|0;a[1259016]=1}f=uL(c[537152]|0)|0;_ln(f,d,e,0);g=uL(c[537154]|0)|0;Zln(g,f,0);f=uL(c[537156]|0)|0;c[f+8>>2]=g;g=b+32|0;e=c[g>>2]|0;a:do if(e){e=HDt(22,e)|0;while(1){b=e;while(1){e=b+-1|0;if((b|0)<=0)break a;b=LDt(20,c[g>>2]|0,e)|0;b=AVt(b,c[537144]|0)|0;b=zL(b,c[537158]|0)|0;if(!b)b=e;else break}f=JVt(0,c[537158]|0,b,d,f)|0}}while(0);return f|0}function Xhn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Yhn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1259024]|0)){c[537160]=zK(2954)|0;c[532392]=zK(203)|0;c[537144]=zK(2944)|0;c[537162]=zK(2955)|0;c[532044]=zK(16)|0;a[1259024]=1}f=c[537160]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537160]|0}g=c[c[f+80>>2]>>2]|0;f=c[b+32>>2]|0;if(f){b=fDt(42,f)|0;a:while(1){do{if(!(iDt(1,c[532392]|0,b)|0))break a;f=hDt(0,c[532392]|0,b)|0;f=AVt(f,c[537144]|0)|0;f=zL(f,c[537162]|0)|0}while((f|0)==0);g=JVt(0,c[537162]|0,f,e,g)|0}f=zL(b,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(105==105|0==0)h=g;else wVt(0)}else h=g;return h|0}function Zhn(a,b,c){a=a|0;b=b|0;c=c|0;return mMn(0,b,0)|0}function _hn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1259032]|0)){c[537136]=zK(2942)|0;c[537164]=zK(2956)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[537144]=zK(2944)|0;c[532044]=zK(16)|0;c[536770]=zK(2747)|0;c[560472]=cL(8075)|0;a[1259032]=1}f=uL(c[537136]|0)|0;uhn(f,0);b=hDt(5,c[537164]|0,d)|0;b=hDt(0,c[532480]|0,b)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;e=hDt(0,c[532392]|0,b)|0;e=AVt(e,c[537144]|0)|0;if(Qwt(6,f,YCt(0,c[537144]|0,e)|0)|0)continue;RDt(7,f,e)}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(96!=96?0!=0:0)wVt(0);IDt(8,f);b=hDt(5,c[537164]|0,d)|0;b=hDt(0,c[532480]|0,b)|0;while(1){if(!(iDt(1,c[532392]|0,b)|0))break;d=hDt(0,c[532392]|0,b)|0;d=AVt(d,c[537144]|0)|0;if(!(KVt(2,c[537144]|0,d,f)|0)){g=13;break}}if((g|0)==13){g=uL(c[536770]|0)|0;cnn(g,c[560472]|0,0);HI(g)}b=zL(b,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(195==195|0==0)return f|0;else wVt(0);return 0}function $hn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259040]|0)){c[537136]=zK(2942)|0;c[537166]=zK(2957)|0;a[1259040]=1}$Fn(0,b,0);f=b+44|0;if(!(c[f>>2]|0)){e=c[537136]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=mMn(0,b,0)|0;e=uL(c[537166]|0)|0;ENn(e,0);c[f>>2]=e;mMn(0,g,0)|0}aGn(0,b,0);return}function ain(a,b){a=a|0;b=b|0;ENn(a,0);return}function bin(a,b,c){a=a|0;b=b|0;c=c|0;return}function cin(b,d){b=b|0;d=d|0;if(!(a[1259048]|0)){b=zK(2958)|0;c[537168]=b;a[1259048]=1}else b=c[537168]|0;d=uL(b)|0;TWn(d,0,0);return d|0}function din(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259056]|0)){b=zK(2942)|0;c[537136]=b;a[1259056]=1}else b=c[537136]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}b=fDt(23,c[(c[b+80>>2]|0)+8>>2]|0)|0;$Fn(0,b,0);f=c[537136]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=cin(0,0)|0;WDt(31,c[(c[(c[537136]|0)+80>>2]|0)+8>>2]|0,e,g);aGn(0,b,0);return g|0}function ein(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259064]|0)){b=zK(2942)|0;c[537136]=b;a[1259064]=1}else b=c[537136]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}f=fDt(23,c[(c[b+80>>2]|0)+8>>2]|0)|0;$Fn(0,f,0);b=c[537136]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}RDt(35,c[(c[b+80>>2]|0)+8>>2]|0,e);aGn(0,f,0);return}function fin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259072]|0)){b=zK(445)|0;c[532832]=b;a[1259072]=1}else b=c[532832]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=vKn(0,0)|0;$Fn(0,f,0);b=c[f+28>>2]|0;if((b|0)!=0?(g=c[e+8>>2]|0,(g|0)<(c[b+12>>2]|0)):0)b=c[b+16+(g<<2)>>2]|0;else b=0;aGn(0,f,0);return b|0}function gin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259080]|0)){c[537136]=zK(2942)|0;c[537168]=zK(2958)|0;a[1259080]=1}b=c[537136]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}f=fDt(23,c[(c[b+80>>2]|0)+8>>2]|0)|0;$Fn(0,f,0);b=c[537136]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537136]|0}b=fEt(28,c[(c[b+80>>2]|0)+8>>2]|0,e)|0;if(!((b|0)!=0?(c[b>>2]|0)==(c[537168]|0):0)){b=c[537136]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=din(0,e,0)|0}aGn(0,f,0);return b|0}function hin(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1259088]|0)){c[532832]=zK(445)|0;c[532046]=zK(17)|0;a[1259088]=1}b=c[532832]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);i=vKn(0,0)|0;$Fn(0,i,0);h=i+28|0;b=c[h>>2]|0;e=e+8|0;g=c[e>>2]|0;if(b){if((g|0)>=(c[b+12>>2]|0)){b=xVt(c[532046]|0,g+2|0)|0;cOt(8,c[h>>2]|0,b,0);c[h>>2]=b}}else{b=xVt(c[532046]|0,g+2|0)|0;c[h>>2]=b}h=c[e>>2]|0;_wt(b,f);c[b+16+(h<<2)>>2]=f;aGn(0,i,0);return}function iin(a,b){a=a|0;b=b|0;return}function jin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1259128]|0)){c[537172]=zK(2960)|0;c[537170]=zK(2959)|0;c[532036]=zK(5)|0;a[1259128]=1}h=b+8|0;a:do if((HDt(22,c[h>>2]|0)|0)>0){b=0;while(1){g=LDt(20,c[h>>2]|0,b)|0;g=c[(GVt(g,c[537172]|0)|0)+8>>2]|0;g=YCt(0,c[537170]|0,g)|0;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,g,e,0)|0)break a;b=b+1|0;if((b|0)>=(HDt(22,c[h>>2]|0)|0)){b=-1;break}}}else b=-1;while(0);return b|0}function kin(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function lin(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function min(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259136]|0)){c[537178]=zK(2963)|0;c[532036]=zK(5)|0;a[1259136]=1}if((e|0)!=0?(g=c[537178]|0,(EVt(e,g)|0)!=0):0){e=c[(GVt(e,g)|0)+8>>2]|0;g=c[b+8>>2]|0;f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=(xqm(0,e,g,0)|0)^1}else g=0;return g|0}function nin(a,b,c){a=a|0;b=b|0;c=c|0;return}function oin(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=0;else a=hqm(a,0)|0;return a|0}function pin(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1259144]|0)){c[532112]=zK(49)|0;c[537164]=zK(2956)|0;c[532292]=zK(142)|0;c[560480]=cL(8079)|0;a[1259144]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560480]|0,0);wVt(d)}else{d=hDt(5,c[537164]|0,d)|0;eKt(4,c[532292]|0,d,b)|0;return}}function qin(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1259152]|0)){c[532112]=zK(49)|0;c[537164]=zK(2956)|0;c[560480]=cL(8079)|0;c[560482]=cL(8080)|0;a[1259152]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560480]|0,0);wVt(f)}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[560482]|0,0);wVt(f)}if($wt(24,IGt(0,c[537164]|0,e)|0)|0){f=Qwt(6,d,c[b+8>>2]|0)|0;if(!f)f=0;else f=(b|0)==(f|0)}else f=1;return f|0}function rin(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function sin(a,b){a=a|0;b=b|0;tin(a,8,0,0);return}function tin(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1259160]|0)){c[537180]=zK(2964)|0;c[532300]=zK(145)|0;c[560484]=cL(8081)|0;c[558156]=cL(6917)|0;a[1259160]=1}f=uL(c[537180]|0)|0;fKn(f,0,0);c[b+24>>2]=f;c[b+8>>2]=c[560484];if((d|0)==2|(d|0)==8|(d|0)==4|(d|0)==1){a[b+12>>0]=e&1;c[b+16>>2]=d;return}else{d=uL(c[532300]|0)|0;KEn(d,c[558156]|0,0);wVt(d)}}function uin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1259168]|0)){c[532832]=zK(445)|0;a[1259168]=1}if(e){$wt(10,c[b+24>>2]|0)|0;$Fn(0,b,0);g=b+20|0;i=(c[g>>2]|0)+1|0;c[g>>2]=i;if((i|0)>=2)vin(b,0);f=c[532832]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+28>>2]=zJn(0,0)|0;aGn(0,b,0)}else{$Fn(0,b,0);f=b+20|0;a:do if((c[f>>2]|0)>=1){e=b+28|0;g=b+24|0;i=c[e>>2]|0;while(1){h=c[532832]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((i|0)!=(zJn(0,0)|0))break a;c[f>>2]=(c[f>>2]|0)+-1;iKn(c[g>>2]|0,0);c[e>>2]=0;if((c[f>>2]|0)<1)break;else i=0}}while(0);aGn(0,b,0)}return}function vin(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1259176]|0)){c[532832]=zK(445)|0;a[1259176]=1}$Fn(0,b,0);e=b+20|0;if((c[e>>2]|0)>=1){f=b+28|0;g=c[f>>2]|0;h=c[532832]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((g|0)==(zJn(0,0)|0)){c[e>>2]=(c[e>>2]|0)+-1;iKn(c[b+24>>2]|0,0);c[f>>2]=0}}aGn(0,b,0);return}function win(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1259184]|0)){c[537164]=zK(2956)|0;c[532292]=zK(142)|0;a[1259184]=1}if((c[b+16>>2]|0)!=1){d=hDt(5,c[537164]|0,d)|0;eKt(4,c[532292]|0,d,b)|0}return}function xin(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1259192]|0)){e=zK(2965)|0;c[537182]=e;a[1259192]=1}else e=c[537182]|0;e=uL(e)|0;c[e+12>>2]=b;c[e+8>>2]=d;return e|0}function yin(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=d;c[a+8>>2]=b;return}function zin(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1259200]|0)){e=zK(2966)|0;c[537184]=e;a[1259200]=1}else e=c[537184]|0;e=uL(e)|0;c[e+12>>2]=b;c[e+8>>2]=d;return e|0}function Ain(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=d;c[a+8>>2]=b;return}function Bin(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1259208]|0)){c[537186]=zK(2967)|0;f=cL(8081)|0;c[560484]=f;a[1259208]=1}else f=c[560484]|0;e=Qwt(6,d,f)|0;e=EVt(e,c[537186]|0)|0;f=c[b+16>>2]|0;if((f|0)==1)f=(e|0)==0;else if((f|0)==4)f=(e|0)!=0;else if((f|0)==2)f=1;else f=0;return f|0}function Cin(b,e){b=b|0;e=e|0;if(!(a[1259216]|0)){c[532832]=zK(445)|0;c[537186]=zK(2967)|0;c[560484]=cL(8081)|0;a[1259216]=1}b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(c[(vKn(0,0)|0)+12>>2]|0){b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=vKn(0,0)|0;b=Qwt(6,b,c[560484]|0)|0;b=EVt(b,c[537186]|0)|0;if(b)SDt(18,b,0)}return}function Din(b,e){b=b|0;e=e|0;if(!(a[1259224]|0)){c[532832]=zK(445)|0;c[537186]=zK(2967)|0;c[560484]=cL(8081)|0;a[1259224]=1}b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(c[(vKn(0,0)|0)+12>>2]|0){b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=vKn(0,0)|0;b=Qwt(6,b,c[560484]|0)|0;b=EVt(b,c[537186]|0)|0;if(b)SDt(18,b,1)}return}function Ein(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Fin(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Fin(e,b,d)|0;f=a+20|0;sM(c[f>>2]|0);g=jL(c[f>>2]|0)|0;h=c[a+16>>2]|0;d=(h|0)==0;do if(d|g){e=c[a+8>>2]|0;if(d&g){d=Hr[e&16383](b,c[f>>2]|0)|0;e=F;break}else{d=us[e&16383](h,b,c[f>>2]|0)|0;e=F;break}}else{d=Sp[c[a+8>>2]&4095](0,h,b,c[f>>2]|0)|0;e=F}while(0);F=e;return d|0}function Gin(a,b){a=a|0;b=b|0;wVt(UI(1259232)|0);return 0}function Hin(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Iin(a,b,d){a=a|0;b=b|0;d=d|0;a=zw(b,0)|0;if(!a)JI();else{b=CL(a)|0;F=c[b+4>>2]|0;return c[b>>2]|0}return 0}function Jin(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+64|0;g=m+56|0;k=m;j=m+16|0;l=m+32|0;h=m+48|0;if(!(a[1259296]|0)){c[537188]=zK(2968)|0;c[532298]=zK(144)|0;a[1259296]=1}c[b+32>>2]=1;e=c[537188]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);n=Kin(0,0)|0;e=b+40|0;f=e;c[f>>2]=n;c[f+4>>2]=F;f=Lin(0,0)|0;n=b+48|0;c[n>>2]=f;c[n+4>>2]=F;n=Min(0,0)|0;f=b+56|0;c[f>>2]=n;c[f+4>>2]=F;f=c[532298]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);nTn(j,0,0);f=c[e+4>>2]|0;n=h;c[n>>2]=c[e>>2];c[n+4>>2]=f;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];oTn(l,0,k,g,0);n=b+16|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];i=m;return}function Kin(b,e){b=b|0;e=e|0;if(!(a[1259416]|0)){b=zK(2968)|0;c[537188]=b;a[1259416]=1}else b=c[537188]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}e=(c[b+80>>2]|0)+8|0;F=c[e+4>>2]|0;return c[e>>2]|0}function Lin(b,e){b=b|0;e=e|0;if(!(a[1259432]|0)){b=zK(2968)|0;c[537188]=b;a[1259432]=1}else b=c[537188]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}e=(c[b+80>>2]|0)+16|0;F=c[e+4>>2]|0;return c[e>>2]|0}function Min(b,e){b=b|0;e=e|0;if(!(a[1259448]|0)){b=zK(2968)|0;c[537188]=b;a[1259448]=1}else b=c[537188]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}e=(c[b+80>>2]|0)+24|0;F=c[e+4>>2]|0;return c[e>>2]|0}function Nin(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;j=k+48|0;g=k;f=k+16|0;h=k+32|0;if(!(a[1259304]|0)){e=zK(144)|0;c[532298]=e;a[1259304]=1}else e=c[532298]|0;b=b+16|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);nTn(h,0,0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];b=EUn(0,g,j,0)|0;i=k;return b|0}function Oin(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Pin(a,b){a=a|0;b=b|0;c[a+32>>2]=2;return}function Qin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+96|0;n=r+72|0;m=r;g=r+80|0;k=r+24|0;l=r+40|0;j=r+56|0;o=r+64|0;q=r+16|0;if(!(a[1259312]|0)){c[537190]=zK(2969)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[532298]=zK(144)|0;c[532912]=zK(362)|0;c[560486]=cL(8082)|0;c[544420]=cL(49)|0;a[1259312]=1}p=b+32|0;f=c[p>>2]|0;if((f|0)!=1){c[g>>2]=f;f=tL(c[537190]|0,g)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Aom(0,c[560486]|0,f,c[544420]|0,0)|0;h=uL(c[536770]|0)|0;cnn(h,g,0);wVt(h)}h=c[e>>2]|0;e=c[e+4>>2]|0;f=b+40|0;g=f;c[g>>2]=h;c[g+4>>2]=e;g=c[532298]|0;s=g+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);nTn(k,0,0);g=f;s=c[g+4>>2]|0;f=j;c[f>>2]=c[g>>2];c[f+4>>2]=s;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];oTn(l,0,m,n,0);f=b+16|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];f=c[532912]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532912]|0}l=(c[f+80>>2]|0)+16|0;j=c[l>>2]|0;l=c[l+4>>2]|0;s=o;c[s>>2]=h;c[s+4>>2]=e;s=q;c[s>>2]=j;c[s+4>>2]=l;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[n+0>>2]=c[q+0>>2];c[n+4>>2]=c[q+4>>2];if(Z0n(0,m,n,0)|0)c[p>>2]=0;i=r;return}function Rin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1259320]|0)){c[537190]=zK(2969)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560488]=cL(8083)|0;c[544420]=cL(49)|0;a[1259320]=1}f=c[b+32>>2]|0;if((f|0)==1){f=e;g=c[f+4>>2]|0;e=b+48|0;c[e>>2]=c[f>>2];c[e+4>>2]=g;i=h;return}c[g>>2]=f;f=tL(c[537190]|0,g)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Aom(0,c[560488]|0,f,c[544420]|0,0)|0;e=uL(c[536770]|0)|0;cnn(e,h,0);wVt(e)}function Sin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1259328]|0)){c[537190]=zK(2969)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560490]=cL(8084)|0;c[544420]=cL(49)|0;a[1259328]=1}f=c[b+32>>2]|0;if((f|0)==1){f=e;g=c[f+4>>2]|0;e=b+56|0;c[e>>2]=c[f>>2];c[e+4>>2]=g;i=h;return}c[g>>2]=f;f=tL(c[537190]|0,g)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Aom(0,c[560490]|0,f,c[544420]|0,0)|0;e=uL(c[536770]|0)|0;cnn(e,h,0);wVt(e)}function Tin(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+96|0;j=n+72|0;l=n;m=n+16|0;h=n+32|0;k=n+48|0;f=n+64|0;if(!(a[1259336]|0)){g=zK(144)|0;c[532298]=g;a[1259336]=1}else g=c[532298]|0;c[m+0>>2]=c[335364];c[m+4>>2]=c[335365];c[m+8>>2]=c[335366];c[m+12>>2]=c[335367];o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);nTn(h,0,0);g=c[e+4>>2]|0;o=f;c[o>>2]=c[e>>2];c[o+4>>2]=g;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];oTn(k,0,l,j,0);c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];f=b+16|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];if(AUn(0,l,j,0)|0){c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2]}o=LVt(10,b)|0;i=n;return o|0}function Uin(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;$Fn(0,a,0);f=a+64|0;d=c[f>>2]|0;a:do if(d){e=d;d=0;while(1){if((d|0)>=(HDt(22,e)|0))break a;if(Ghm(0,LDt(20,c[f>>2]|0,d)|0,b,0)|0)break;e=c[f>>2]|0;d=d+1|0}MDt(38,c[f>>2]|0,d)}while(0);aGn(0,a,0);return}function Vin(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;g=n+24|0;f=n;h=n+8|0;j=n+16|0;if(!(a[1259344]|0)){c[532912]=zK(362)|0;c[536382]=zK(2544)|0;a[1259344]=1}m=b+32|0;do if((c[m>>2]|0)==2){l=LVt(10,b)|0;k=F;e=c[532912]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532912]|0}e=(c[e+80>>2]|0)+16|0;p=c[e>>2]|0;e=c[e+4>>2]|0;o=h;c[o>>2]=l;c[o+4>>2]=k;o=j;c[o>>2]=p;c[o+4>>2]=e;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];if(!(_0n(0,f,g,0)|0)){e=b+64|0;if(!(c[e>>2]|0)){c[m>>2]=4;break}else{c[m>>2]=3;$Fn(0,b,0);o=c[e>>2]|0;p=uL(c[536382]|0)|0;QPm(p,o,0);c[b+68>>2]=p;aGn(0,b,0);Win(b,0);break}}}while(0);i=n;return}function Win(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;d=h+8|0;e=h+16|0;f=h;if(!(a[1259352]|0)){c[537192]=zK(2970)|0;c[537194]=zK(2971)|0;c[534920]=zK(1447)|0;c[537196]=zK(2972)|0;c[543976]=BK(3038)|0;a[1259352]=1}g=b+68|0;if(!(HDt(9,c[g>>2]|0)|0)){c[b+32>>2]=4;c[g>>2]=0}else{k=fDt(17,c[g>>2]|0)|0;k=AVt(k,c[537192]|0)|0;l=LKt(k,0,c[537192]|0)|0;g=uL(c[537194]|0)|0;c[g+8>>2]=c[l>>2];c[g+20>>2]=l;c[g+16>>2]=k;c[b+72>>2]=g;g=Hin(g,b,0,0,0)|0;k=sGt(1,c[534920]|0,g)|0;l=c[543976]|0;j=uL(c[537196]|0)|0;c[e>>2]=l;c[d+0>>2]=c[e+0>>2];h3n(j,b,d,0);l=b+56|0;e=c[l+4>>2]|0;b=f;c[b>>2]=c[l>>2];c[b+4>>2]=e;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];iLn(0,k,j,g,d,1,0)|0}i=h;return}function Xin(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+48|0;j=n+32|0;h=n;k=n+8|0;l=n+16|0;m=n+24|0;if(!(a[1259360]|0)){c[534920]=zK(1447)|0;c[532912]=zK(362)|0;c[532578]=zK(0)|0;c[537192]=zK(2970)|0;a[1259360]=1}if(!f){e=Iin(0,AVt(e,c[534920]|0)|0,0)|0;f=F;g=c[532912]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532912]|0}g=(c[g+80>>2]|0)+16|0;q=c[g>>2]|0;g=c[g+4>>2]|0;p=k;c[p>>2]=e;c[p+4>>2]=f;p=l;c[p>>2]=q;c[p+4>>2]=g;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];if(a1n(0,h,j,0)|0){q=m;c[q>>2]=e;c[q+4>>2]=f;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];MVt(11,b,j)|0;c[b+32>>2]=2;c[b+68>>2]=0}else o=9}else o=9;if((o|0)==9){q=fDt(15,c[b+68>>2]|0)|0;RDt(12,b,AVt(q,c[537192]|0)|0);Win(b,0)}i=n;return}function Yin(b,d){b=b|0;d=d|0;if(!(a[1259368]|0)){d=zK(298)|0;c[532558]=d;a[1259368]=1}else d=c[532558]|0;d=uL(d)|0;IHm(d,0);c[b+8>>2]=d;return}function Zin(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;f=k+24|0;e=k;g=k+8|0;h=k+16|0;j=fDt(28,c[a+8>>2]|0)|0;$Fn(0,j,0);d=c[a+12>>2]|0;if(d){l=c[b>>2]|0;b=c[b+4>>2]|0;a=g;c[a>>2]=l;c[a+4>>2]=b;a=h;c[a>>2]=l;c[a+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];BLn(d,e,f,0)|0}aGn(0,j,0);i=k;return}function _in(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+8|0;d=fDt(28,c[e>>2]|0)|0;$Fn(0,d,0);c[(Spn(b,0)|0)+32>>2]=2;ZDt(29,c[e>>2]|0,b)|0;if(!(c[a+12>>2]|0))$in(a,0);aGn(0,d,0);return}function $in(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=i;i=i+48|0;h=m+24|0;g=m;e=m+32|0;j=m+16|0;l=m+8|0;if(!(a[1259376]|0)){c[534600]=zK(1527)|0;c[537188]=zK(2968)|0;c[534602]=zK(1525)|0;f=BK(3039)|0;c[543978]=f;a[1259376]=1}else f=c[543978]|0;k=uL(c[534600]|0)|0;c[e>>2]=f;c[h+0>>2]=c[e+0>>2];Z2n(k,b,h,0);e=c[537188]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);q=ajn(0,0)|0;p=F;o=ajn(0,0)|0;n=F;f=uL(c[534602]|0)|0;e=j;c[e>>2]=q;c[e+4>>2]=p;e=l;c[e>>2]=o;c[e+4>>2]=n;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];xLn(f,k,0,g,h,0);c[b+12>>2]=f;i=m;return}function ajn(b,e){b=b|0;e=e|0;if(!(a[1259400]|0)){b=zK(2968)|0;c[537188]=b;a[1259400]=1}else b=c[537188]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}e=c[b+80>>2]|0;F=c[e+4>>2]|0;return c[e>>2]|0}function bjn(a,b){a=a|0;b=b|0;a=a+12|0;b=c[a>>2]|0;c[a>>2]=0;CLn(b,0);return}function cjn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1259384]|0)){c[537198]=zK(2973)|0;a[1259384]=1}d=b+8|0;g=fDt(28,c[d>>2]|0)|0;$Fn(0,g,0);f=0;a:while(1){while(1){h=(f|0)<(HDt(22,c[d>>2]|0)|0);e=c[d>>2]|0;if(!h)break a;e=LDt(20,e,f)|0;e=GVt(e,c[537198]|0)|0;Vin(Spn(e,0)|0,0);if((HDt(6,Spn(e,0)|0)|0)!=4)break;MDt(38,c[d>>2]|0,f);IDt(5,e)}f=f+1|0}if(!(HDt(22,e)|0))bjn(b,0);aGn(0,g,0);return}function djn(b,e){b=b|0;e=e|0;if(!(a[1259392]|0)){c[537200]=zK(2974)|0;c[537188]=zK(2968)|0;c[532912]=zK(362)|0;a[1259392]=1}b=uL(c[537200]|0)|0;Yin(b,0);c[(c[(c[537188]|0)+80>>2]|0)+32>>2]=b;b=c[532912]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Q0n(0,10.0,0)|0;b=c[(c[537188]|0)+80>>2]|0;c[b>>2]=e;c[b+4>>2]=F;b=P0n(0,5.0,0)|0;e=(c[(c[537188]|0)+80>>2]|0)+8|0;c[e>>2]=b;c[e+4>>2]=F;e=P0n(0,2.0,0)|0;b=(c[(c[537188]|0)+80>>2]|0)+16|0;c[b>>2]=e;c[b+4>>2]=F;b=P0n(0,2.0,0)|0;e=(c[(c[537188]|0)+80>>2]|0)+24|0;c[e>>2]=b;c[e+4>>2]=F;return}function ejn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1259408]|0)){b=zK(2968)|0;c[537188]=b;a[1259408]=1}else b=c[537188]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}k=c[b+80>>2]|0;c[k>>2]=f;c[k+4>>2]=e;k=c[(c[(c[537188]|0)+80>>2]|0)+32>>2]|0;b=h;c[b>>2]=f;c[b+4>>2]=e;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Zin(k,g,0);i=j;return}function fjn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259424]|0)){b=zK(2968)|0;c[537188]=b;a[1259424]=1}else b=c[537188]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}g=(c[b+80>>2]|0)+8|0;c[g>>2]=f;c[g+4>>2]=e;return}function gjn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259440]|0)){b=zK(2968)|0;c[537188]=b;a[1259440]=1}else b=c[537188]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}g=(c[b+80>>2]|0)+16|0;c[g>>2]=f;c[g+4>>2]=e;return}function hjn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259456]|0)){b=zK(2968)|0;c[537188]=b;a[1259456]=1}else b=c[537188]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}g=(c[b+80>>2]|0)+24|0;c[g>>2]=f;c[g+4>>2]=e;return}function ijn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1259464]|0)){b=zK(2968)|0;c[537188]=b;a[1259464]=1}else b=c[537188]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537188]|0}_in(c[(c[b+80>>2]|0)+32>>2]|0,e,0);return}function jjn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1259472]|0)){c[532780]=zK(418)|0;a[1259472]=1}c[b+16>>2]=d;d=MHt(14,d)|0;h=d+12|0;i=b+8|0;c[i>>2]=xVt(c[532780]|0,c[h>>2]|0)|0;g=b+12|0;c[g>>2]=0;f=(c[h>>2]|0)>0;if(!(e<<24>>24)){if(f){f=d+16|0;d=0;do{if(!($wt(22,bGt(6,c[f+(d<<2)>>2]|0)|0)|0)){e=c[i>>2]|0;b=c[g>>2]|0;c[g>>2]=b+1;c[e+16+(b<<2)>>2]=d}d=d+1|0}while((d|0)<(c[h>>2]|0))}}else if(f){f=d+16|0;b=0;do{d=f+(b<<2)|0;if(!(!($wt(22,bGt(6,c[d>>2]|0)|0)|0)?!(aen(c[d>>2]|0,0)|0):0)){d=c[i>>2]|0;e=c[g>>2]|0;c[g>>2]=e+1;c[d+16+(e<<2)>>2]=b}b=b+1|0}while((b|0)<(c[h>>2]|0))}return}function kjn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function ljn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[1259480]|0)){e=zK(17)|0;c[532046]=e;a[1259480]=1}else e=c[532046]|0;h=b+12|0;g=xVt(e,c[h>>2]|0)|0;if((c[h>>2]|0)>0){f=b+8|0;e=d+16|0;b=g+16|0;d=0;do{i=d<<2;j=e+(c[(c[f>>2]|0)+16+i>>2]<<2)|0;_wt(g,c[j>>2]|0);c[b+i>>2]=c[j>>2];d=d+1|0}while((d|0)<(c[h>>2]|0))}return g|0}function mjn(a,b){a=a|0;b=b|0;return}function njn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ojn(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1259488]|0)){c[536072]=zK(2363)|0;a[1259488]=1}$Fn(0,b,0);e=b+12|0;d=c[e>>2]|0;if(!d){f=a[b+29>>0]|0;d=uL(c[536072]|0)|0;YJn(d,f<<24>>24!=0,0);c[e>>2]=d}aGn(0,b,0);return d|0}function pjn(b,c){b=b|0;c=c|0;return (a[b+28>>0]|0)!=0|0}function qjn(b,c){b=b|0;c=c|0;return (a[b+29>>0]|0)!=0|0}function rjn(b,c){b=b|0;c=c|0;return (a[b+30>>0]|0)!=0|0}function sjn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+30>>0]=c&1;return}function tjn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function ujn(a,b){a=a|0;b=b|0;return 0}function vjn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1259496]|0)){b=zK(157)|0;c[532310]=b;a[1259496]=1}else b=c[532310]|0;d=uL(b)|0;iZn(d,0);wVt(d);return 0}function wjn(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function xjn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function yjn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+28>>0]=c&1;return}function zjn(b,d){b=b|0;d=d|0;$Fn(0,b,0);if(!(a[b+29>>0]|0)){aGn(0,b,0);$wt(10,rTt(8,b)|0)|0;b=c[b+56>>2]|0}else{d=c[b+56>>2]|0;aGn(0,b,0);b=d}return b|0}function Ajn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1259504]|0)){c[536072]=zK(2363)|0;c[536076]=zK(1446)|0;a[1259504]=1}c[b+56>>2]=d;$Fn(0,b,0);a[b+29>>0]=1;if(c[b+12>>2]|0){d=rTt(8,b)|0;JJn(yVt(d,c[536072]|0)|0,0)|0}aGn(0,b,0);e=c[b+32>>2]|0;if(e)GAm(yVt(e,c[536076]|0)|0,b,0);return 0}function Bjn(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Cjn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function Djn(a,b){a=a|0;b=b|0;return}function Ejn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Fjn(a,b,f,0);i=e;return}function Fjn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g+12|0;d=g;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;IDt(21,a);e=Gnn(b,0)|0;if(Jnn(e,0)|0)do{iun(d,e,0);c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];b=Ptn(f,0)|0;XCt(16,a,b,Rtn(f,0)|0)}while(Jnn(e,0)|0);i=g;return}function Gjn(b,d){b=b|0;d=d|0;if(!(a[1259512]|0)){d=zK(2975)|0;c[537202]=d;a[1259512]=1}else d=c[537202]|0;d=uL(d)|0;Hjn(d,b,0);c[b+40>>2]=d;c[b+44>>2]=Ijn(d,0)|0;return}function Hjn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1259552]|0)){c[537202]=zK(2975)|0;a[1259552]=1}c[b+12>>2]=e;f=c[537202]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537202]|0}c[b+16>>2]=c[c[f+80>>2]>>2];return}function Ijn(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;b=c[d>>2]|0;if(!b){b=fDt(19,a)|0;c[d>>2]=b}return b|0}function Jjn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1259520]|0)){c[532018]=zK(2)|0;a[1259520]=1}f=b+60|0;e=c[f>>2]|0;if(!e){e=c[b+64>>2]|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=FVt(e)|0;c[f>>2]=e}return e|0}function Kjn(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function Ljn(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Mjn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function Njn(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Ojn(b,d){b=b|0;d=d|0;if(!(a[1259528]|0)){c[532558]=zK(298)|0;a[1259528]=1}d=b+56|0;b=c[d>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[d>>2]=b}return b|0}function Pjn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1259536]|0)){c[537102]=zK(2925)|0;c[532164]=zK(75)|0;c[537204]=zK(2976)|0;c[532046]=zK(17)|0;c[532018]=zK(2)|0;c[532292]=zK(142)|0;c[532036]=zK(5)|0;c[537960]=BK(-2147483618)|0;c[560492]=cL(8085)|0;c[560494]=cL(8086)|0;c[560496]=cL(8087)|0;c[560498]=cL(8088)|0;c[560500]=cL(8089)|0;a[1259536]=1}c[g>>2]=0;a:do if(d){f=c[c[(c[537102]|0)+80>>2]>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,5,c[537960]|0);lxt(18,f,c[560492]|0,0);lxt(18,f,c[560494]|0,1);lxt(18,f,c[560496]|0,2);lxt(18,f,c[560498]|0,3);lxt(18,f,c[560500]|0,4);c[c[(c[537102]|0)+80>>2]>>2]=f;f=c[c[(c[537102]|0)+80>>2]>>2]|0}if(mxt(21,f,d,g)|0)switch(c[g>>2]|0){case 1:{c[b+52>>2]=AVt(e,c[532046]|0)|0;break a}case 3:{c[b+56>>2]=AVt(e,c[532292]|0)|0;break a}case 0:{c[b+48>>2]=AVt(e,c[537204]|0)|0;break a}case 4:{c[b+64>>2]=yVt(e,c[532036]|0)|0;break a}case 2:{c[b+60>>2]=GVt(e,c[532018]|0)|0;break a}default:{j=13;break a}}else j=13}else j=13;while(0);if((j|0)==13)Qjn(b,d,e,0);i=h;return}function Qjn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1259624]|0)){c[537208]=zK(2978)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[533488]=zK(903)|0;c[532046]=zK(17)|0;c[537210]=zK(2979)|0;c[532478]=zK(252)|0;c[537960]=BK(-2147483618)|0;c[560506]=cL(8092)|0;c[560504]=cL(8091)|0;c[560508]=cL(8093)|0;c[560510]=cL(8094)|0;c[560512]=cL(8095)|0;c[560502]=cL(8090)|0;c[560518]=cL(8098)|0;a[1259624]=1}c[g>>2]=0;a:do if(d){f=c[c[(c[537208]|0)+80>>2]>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,7,c[537960]|0);lxt(18,f,c[560506]|0,0);lxt(18,f,c[560504]|0,1);lxt(18,f,c[560508]|0,2);lxt(18,f,c[560510]|0,3);lxt(18,f,c[560512]|0,4);lxt(18,f,c[560502]|0,5);lxt(18,f,c[560518]|0,6);c[c[(c[537208]|0)+80>>2]>>2]=f;f=c[c[(c[537208]|0)+80>>2]>>2]|0}if(mxt(21,f,d,g)|0)switch(c[g>>2]|0){case 5:{c[b+8>>2]=yVt(e,c[532036]|0)|0;break a}case 0:{c[b+12>>2]=yVt(e,c[532036]|0)|0;break a}case 1:{c[b+16>>2]=yVt(e,c[532036]|0)|0;break a}case 4:{c[b+32>>2]=yVt(e,c[537210]|0)|0;break a}case 2:{c[b+24>>2]=AVt(e,c[533488]|0)|0;break a}case 3:{c[b+20>>2]=AVt(e,c[532046]|0)|0;break a}case 6:{c[b+36>>2]=AVt(e,c[533488]|0)|0;break a}default:{j=15;break a}}else j=15}else j=15;while(0);if((j|0)==15){j=fDt(18,b)|0;uHt(3,c[532478]|0,j,d,e)}i=h;return}function Rjn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1259544]|0)){c[532588]=zK(311)|0;c[560492]=cL(8085)|0;c[560494]=cL(8086)|0;c[560496]=cL(8087)|0;c[560498]=cL(8088)|0;c[560500]=cL(8089)|0;a[1259544]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];Sjn(b,d,g,0);f=c[b+56>>2]|0;if(!f)f=0;else{j=(fxt(0,c[532588]|0,f)|0)==0;f=j?0:f}Vnn(d,c[560492]|0,c[b+48>>2]|0,0);Vnn(d,c[560494]|0,c[b+52>>2]|0,0);Vnn(d,c[560496]|0,0,0);Vnn(d,c[560498]|0,f,0);Vnn(d,c[560500]|0,c[b+64>>2]|0,0);i=h;return}function Sjn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;e=g;if(!(a[1259632]|0)){c[532478]=zK(252)|0;c[532392]=zK(203)|0;c[535804]=zK(2225)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;c[560506]=cL(8092)|0;c[560504]=cL(8091)|0;c[560508]=cL(8093)|0;c[560510]=cL(8094)|0;c[560512]=cL(8095)|0;c[560502]=cL(8090)|0;c[560518]=cL(8098)|0;a[1259632]=1}f=e;c[f>>2]=0;c[f+4>>2]=0;Vnn(d,c[560506]|0,c[b+12>>2]|0,0);Vnn(d,c[560504]|0,c[b+16>>2]|0,0);Vnn(d,c[560508]|0,c[b+24>>2]|0,0);Vnn(d,c[560510]|0,c[b+20>>2]|0,0);Vnn(d,c[560512]|0,c[b+32>>2]|0,0);Vnn(d,c[560502]|0,c[b+8>>2]|0,0);Vnn(d,c[560518]|0,c[b+36>>2]|0,0);f=c[b+44>>2]|0;if(f){f=hDt(8,c[532478]|0,f)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;j=hDt(0,c[532392]|0,f)|0;j=BVt(j,c[535804]|0)|0;b=c[j+4>>2]|0;h=e;c[h>>2]=c[j>>2];c[h+4>>2]=b;h=ZNm(e,0)|0;b=_Nm(e,0)|0;Vnn(d,yVt(h,c[532036]|0)|0,b,0)}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(!(218==218|0==0))wVt(0)}i=g;return}function Tjn(a,b){a=a|0;b=b|0;return Ujn(a,0)|0}function Ujn(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;b=c[d>>2]|0;if(!b){IDt(19,a);b=c[d>>2]|0}return b|0}function Vjn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Wjn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Xjn(b,d){b=b|0;d=d|0;if(!(a[1259560]|0)){c[532348]=zK(177)|0;c[537202]=zK(2975)|0;c[560502]=cL(8090)|0;c[560504]=cL(8091)|0;c[560506]=cL(8092)|0;c[560508]=cL(8093)|0;c[560510]=cL(8094)|0;c[560512]=cL(8095)|0;c[560494]=cL(8086)|0;c[560496]=cL(8087)|0;c[560498]=cL(8088)|0;c[560492]=cL(8085)|0;c[560500]=cL(8089)|0;a[1259560]=1}d=xVt(c[532348]|0,11)|0;_wt(d,c[560502]|0);c[d+16>>2]=c[560502];_wt(d,c[560504]|0);c[d+20>>2]=c[560504];_wt(d,c[560506]|0);c[d+24>>2]=c[560506];_wt(d,c[560508]|0);c[d+28>>2]=c[560508];_wt(d,c[560510]|0);c[d+32>>2]=c[560510];_wt(d,c[560512]|0);c[d+36>>2]=c[560512];_wt(d,c[560494]|0);c[d+40>>2]=c[560494];_wt(d,c[560496]|0);c[d+44>>2]=c[560496];_wt(d,c[560498]|0);c[d+48>>2]=c[560498];_wt(d,c[560492]|0);c[d+52>>2]=c[560492];_wt(d,c[560500]|0);c[d+56>>2]=c[560500];c[c[(c[537202]|0)+80>>2]>>2]=d;return}function Yjn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!(a[1259568]|0)){c[537202]=zK(2975)|0;c[532164]=zK(75)|0;c[537164]=zK(2956)|0;c[537960]=BK(-2147483618)|0;c[560492]=cL(8085)|0;c[560494]=cL(8086)|0;c[560496]=cL(8087)|0;c[560498]=cL(8088)|0;c[560500]=cL(8089)|0;a[1259568]=1}c[h>>2]=0;a:do if(e){f=c[537202]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537202]|0}if(!(c[(c[f+80>>2]|0)+4>>2]|0)){g=uL(c[532164]|0)|0;NUi(g,5,c[537960]|0);lxt(18,g,c[560492]|0,0);lxt(18,g,c[560494]|0,1);lxt(18,g,c[560496]|0,2);lxt(18,g,c[560498]|0,3);lxt(18,g,c[560500]|0,4);f=c[537202]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537202]|0}c[(c[f+80>>2]|0)+4>>2]=g;f=c[537202]|0}l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537202]|0}if(mxt(21,c[(c[f+80>>2]|0)+4>>2]|0,e,h)|0)switch(c[h>>2]|0){case 0:{f=c[537164]|0;f=hDt(2,f,AVt(c[b+12>>2]|0,f)|0)|0;break a}case 2:{f=c[537164]|0;f=IGt(0,f,AVt(c[b+12>>2]|0,f)|0)|0;break a}case 3:{f=c[537164]|0;f=hDt(5,f,AVt(c[b+12>>2]|0,f)|0)|0;break a}case 1:{f=c[537164]|0;f=NVt(4,f,AVt(c[b+12>>2]|0,f)|0)|0;break a}case 4:{f=c[537164]|0;f=YCt(1,f,AVt(c[b+12>>2]|0,f)|0)|0;break a}default:{k=22;break a}}else k=22}else k=22;while(0);if((k|0)==22)f=Zjn(b,e,0)|0;i=j;return f|0}function Zjn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1259760]|0)){c[537216]=zK(2982)|0;c[532164]=zK(75)|0;c[537218]=zK(2983)|0;c[537220]=zK(2984)|0;c[537960]=BK(-2147483618)|0;c[560502]=cL(8090)|0;c[560504]=cL(8091)|0;c[560506]=cL(8092)|0;c[560508]=cL(8093)|0;c[560512]=cL(8095)|0;c[560510]=cL(8094)|0;c[560538]=cL(8108)|0;c[560540]=cL(8109)|0;a[1259760]=1}c[f>>2]=0;a:do if(d){e=c[c[(c[537216]|0)+80>>2]>>2]|0;if(!e){e=uL(c[532164]|0)|0;NUi(e,8,c[537960]|0);lxt(18,e,c[560502]|0,0);lxt(18,e,c[560504]|0,1);lxt(18,e,c[560506]|0,2);lxt(18,e,c[560508]|0,3);lxt(18,e,c[560512]|0,4);lxt(18,e,c[560510]|0,5);lxt(18,e,c[560538]|0,6);lxt(18,e,c[560540]|0,7);c[c[(c[537216]|0)+80>>2]>>2]=e;e=c[c[(c[537216]|0)+80>>2]>>2]|0}if(mxt(21,e,d,f)|0)switch(c[f>>2]|0){case 7:{e=c[537220]|0;e=hDt(3,e,AVt(c[b+12>>2]|0,e)|0)|0;break a}case 5:{e=NVt(1,c[537218]|0,c[b+12>>2]|0)|0;break a}case 1:{e=YCt(4,c[537218]|0,c[b+12>>2]|0)|0;break a}case 3:{e=hDt(5,c[537218]|0,c[b+12>>2]|0)|0;break a}case 2:{e=YCt(6,c[537218]|0,c[b+12>>2]|0)|0;break a}case 0:{e=YCt(7,c[537218]|0,c[b+12>>2]|0)|0;break a}case 4:{e=OVt(2,c[537218]|0,c[b+12>>2]|0)|0;break a}case 6:{e=c[537220]|0;e=NVt(2,e,AVt(c[b+12>>2]|0,e)|0)|0;break a}default:{e=0;break a}}else e=0}else e=0;while(0);i=g;return e|0}function _jn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;if(!(a[1259576]|0)){c[537202]=zK(2975)|0;c[532164]=zK(75)|0;c[537164]=zK(2956)|0;c[537204]=zK(2976)|0;c[532300]=zK(145)|0;c[537960]=BK(-2147483618)|0;c[560492]=cL(8085)|0;c[560494]=cL(8086)|0;c[560496]=cL(8087)|0;c[560498]=cL(8088)|0;c[560500]=cL(8089)|0;c[560514]=cL(8096)|0;a[1259576]=1}c[j>>2]=0;do if(e){g=c[537202]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537202]|0}if(!(c[(c[g+80>>2]|0)+8>>2]|0)){h=uL(c[532164]|0)|0;NUi(h,5,c[537960]|0);lxt(18,h,c[560492]|0,0);lxt(18,h,c[560494]|0,1);lxt(18,h,c[560496]|0,1);lxt(18,h,c[560498]|0,1);lxt(18,h,c[560500]|0,1);g=c[537202]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537202]|0}c[(c[g+80>>2]|0)+8>>2]=h;g=c[537202]|0}m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537202]|0}if(mxt(21,c[(c[g+80>>2]|0)+8>>2]|0,e,j)|0){g=c[j>>2]|0;if((g|0)==1){f=uL(c[532300]|0)|0;KEn(f,c[560514]|0,0);wVt(f)}else if(!g){e=c[537164]|0;b=AVt(c[b+12>>2]|0,e)|0;MKt(3,e,b,AVt(f,c[537204]|0)|0);break}else{l=19;break}}else l=19}else l=19;while(0);if((l|0)==19)$jn(b,e,f,0);i=k;return}function $jn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;if(!(a[1259768]|0)){c[537216]=zK(2982)|0;c[532164]=zK(75)|0;c[532300]=zK(145)|0;c[537222]=zK(2985)|0;c[532036]=zK(5)|0;c[537960]=BK(-2147483618)|0;c[560512]=cL(8095)|0;c[560538]=cL(8108)|0;c[560540]=cL(8109)|0;c[560504]=cL(8091)|0;c[560506]=cL(8092)|0;c[560508]=cL(8093)|0;c[560510]=cL(8094)|0;c[560502]=cL(8090)|0;c[560514]=cL(8096)|0;a[1259768]=1}c[g>>2]=0;do if(d){f=c[(c[(c[537216]|0)+80>>2]|0)+4>>2]|0;if(!f){f=uL(c[532164]|0)|0;NUi(f,8,c[537960]|0);lxt(18,f,c[560512]|0,0);lxt(18,f,c[560538]|0,0);lxt(18,f,c[560540]|0,0);lxt(18,f,c[560504]|0,1);lxt(18,f,c[560506]|0,1);lxt(18,f,c[560508]|0,1);lxt(18,f,c[560510]|0,1);lxt(18,f,c[560502]|0,2);c[(c[(c[537216]|0)+80>>2]|0)+4>>2]=f;f=c[(c[(c[537216]|0)+80>>2]|0)+4>>2]|0}if(mxt(21,f,d,g)|0){f=c[g>>2]|0;if((f|0)==1){e=uL(c[532300]|0)|0;KEn(e,c[560514]|0,0);wVt(e)}else if((f|0)==2){d=c[537222]|0;b=AVt(c[b+12>>2]|0,d)|0;$Ct(0,d,b,yVt(e,c[532036]|0)|0);break}else break}}while(0);i=h;return}function akn(a,b){a=a|0;b=b|0;return}function bkn(b,d){b=b|0;d=d|0;if(!(a[1259584]|0)){b=zK(2954)|0;c[537160]=b;a[1259584]=1}else b=c[537160]|0;d=uL(b)|0;c[c[(c[537160]|0)+80>>2]>>2]=d;return}function ckn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b+16>>2]=d;c[b+20>>2]=e;a[b+12>>0]=1;c[b+8>>2]=0;return}function dkn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[b+16>>2]=d;c[b+20>>2]=e;a[b+12>>0]=f&1;c[b+8>>2]=0;return}function ekn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[b+16>>2]=d;c[b+20>>2]=e;a[b+12>>0]=f&1;c[b+8>>2]=g;return}function fkn(b,d){b=b|0;d=d|0;if(!(a[1259592]|0)){d=zK(2977)|0;c[537206]=d;a[1259592]=1}else d=c[537206]|0;c[b+12>>2]=uL(d)|0;return}function gkn(a,b){a=a|0;b=b|0;return}function hkn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+12|0;j=l;if(!(a[1259600]|0)){c[537206]=zK(2977)|0;c[532036]=zK(5)|0;c[560516]=cL(8097)|0;a[1259600]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;h=b+12|0;c[h>>2]=uL(c[537206]|0)|0;e=Gnn(e,0)|0;if(Jnn(e,0)|0)do{iun(j,e,0);c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];f=Ptn(k,0)|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,f,c[560516]|0,0)|0){m=Rtn(k,0)|0;c[h>>2]=GVt(m,c[537206]|0)|0}else{m=Ptn(k,0)|0;ikn(b,m,Rtn(k,0)|0,0)}}while(Jnn(e,0)|0);i=l;return}function ikn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1259616]|0)){c[532560]=zK(299)|0;a[1259616]=1}f=b+8|0;b=c[f>>2]|0;if(!b){b=uL(c[532560]|0)|0;yOm(b,0);c[f>>2]=b}WDt(29,b,d,e);return}function jkn(a,b){a=a|0;b=b|0;a=c[a+8>>2]|0;if(!a)a=0;else a=(HDt(21,a)|0)>0;return a|0}function kkn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;e=g;if(!(a[1259608]|0)){c[532392]=zK(203)|0;c[535804]=zK(2225)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;f=cL(8097)|0;c[560516]=f;a[1259608]=1}else f=c[560516]|0;h=e;c[h>>2]=0;c[h+4>>2]=0;Vnn(d,f,c[b+12>>2]|0,0);f=c[b+8>>2]|0;if(f){f=fDt(34,f)|0;while(1){if(!(iDt(1,c[532392]|0,f)|0))break;j=hDt(0,c[532392]|0,f)|0;j=BVt(j,c[535804]|0)|0;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;b=ZNm(e,0)|0;h=_Nm(e,0)|0;Vnn(d,yVt(b,c[532036]|0)|0,h,0)}f=zL(f,c[532044]|0)|0;if(f)Uwt(0,c[532044]|0,f);if(!(116==116|0==0))wVt(0)}i=g;return}function lkn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;IDt(21,a);if((b|0)!=0?(f=b+12|0,e=c[f>>2]|0,(e|0)!=0):0){if((e|0)>0){e=b+16|0;d=0;do{b=c[e+(d<<2)>>2]|0;XCt(16,a,c[b+16>>2]|0,c[b+20>>2]|0);d=d+1|0}while((d|0)<(c[f>>2]|0))}mkn(a,0)}return}function mkn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[1259664]|0)){c[537098]=zK(2923)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[532348]=zK(177)|0;c[532046]=zK(17)|0;c[534868]=zK(1712)|0;c[555246]=cL(5462)|0;c[555266]=cL(5472)|0;c[560520]=cL(8099)|0;c[560522]=cL(8100)|0;c[560524]=cL(8101)|0;c[560526]=cL(8102)|0;c[545930]=cL(804)|0;c[560528]=cL(8103)|0;c[560530]=cL(8104)|0;c[560532]=cL(8105)|0;a[1259664]=1}i=b+8|0;e=c[i>>2]|0;f=c[537098]|0;g=f+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(!e){if(!g?(c[f+96>>2]|0)==0:0)EM(f);k=ypn(0,b,0)|0;c[b+28>>2]=k;if(!k){e=c[b+16>>2]|0;f=Xwt(13,b)|0;g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Zpm(0,c[560528]|0,e,c[560530]|0,f,0)|0;k=uL(c[536770]|0)|0;cnn(k,j,0);wVt(k)}}else{if(!g?(c[f+96>>2]|0)==0:0)EM(f);k=mpn(0,e,0)|0;j=b+12|0;h=c[j>>2]|0;if(!k){e=c[532036]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(!h){if(!f?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}g=e;f=c[c[e+80>>2]>>2]|0}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);f=Ypm(0,c[555246]|0,h,c[555266]|0,0)|0;g=c[532036]|0}e=c[i>>2]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Zpm(0,c[560520]|0,f,c[560522]|0,e,0)|0;i=uL(c[536770]|0)|0;cnn(i,g,0);wVt(i)}h=Bkn(0,h,k,0)|0;if(!h){f=xVt(c[532348]|0,5)|0;_wt(f,c[560524]|0);c[f+16>>2]=c[560524];e=c[j>>2]|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[560526]|0);c[f+24>>2]=c[560526];e=Xwt(18,k)|0;_wt(f,e);c[f+28>>2]=e;_wt(f,c[545930]|0);c[f+32>>2]=c[545930];e=c[532036]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=$pm(0,f,0)|0;j=uL(c[536770]|0)|0;cnn(j,i,0);wVt(j)}j=b+16|0;e=c[j>>2]|0;f=c[b+24>>2]|0;g=c[537098]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);i=zpn(0,h,e,f,0)|0;g=b+28|0;c[g>>2]=i;if(!i){e=xVt(c[532046]|0,4)|0;_wt(e,c[560528]|0);c[e+16>>2]=c[560528];f=c[j>>2]|0;_wt(e,f);c[e+20>>2]=f;_wt(e,c[560530]|0);c[e+24>>2]=c[560530];_wt(e,h);c[e+28>>2]=h;f=c[532036]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Cjm(0,e,0)|0;i=uL(c[536770]|0)|0;cnn(i,f,0);wVt(i)}if(((h|0)!=(k|0)?$wt(27,h)|0:0)?!($wt(27,k)|0):0){e=c[g>>2]|0;f=c[537098]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);i=lpn(0,k,e,0)|0;c[g>>2]=i;if(!i){f=xVt(c[532046]|0,4)|0;_wt(f,c[560528]|0);c[f+16>>2]=c[560528];e=c[j>>2]|0;_wt(f,e);c[f+20>>2]=e;_wt(f,c[560530]|0);c[f+24>>2]=c[560530];_wt(f,k);c[f+28>>2]=k;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=Cjm(0,f,0)|0;k=uL(c[536770]|0)|0;cnn(k,j,0);wVt(k)}}}e=b+28|0;do if($wt(29,c[e>>2]|0)|0?$wt(27,c[e>>2]|0)|0:0)if(!(Ckn(b,0)|0)){k=uL(c[536770]|0)|0;cnn(k,c[560532]|0,0);wVt(k)}else{j=c[e>>2]|0;k=Ckn(b,0)|0;c[e>>2]=tVt(32,GVt(j,c[534868]|0)|0,k)|0;break}while(0);return}function nkn(a,b,c){a=a|0;b=b|0;c=c|0;PDt(20,a,b);return}function okn(a,b){a=a|0;b=b|0;return c[(c[a+20>>2]|0)+12>>2]|0}function pkn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function qkn(b,d){b=b|0;d=d|0;if(!(a[1259640]|0)){c[537210]=zK(2979)|0;a[1259640]=1}d=b+32|0;b=c[d>>2]|0;if(!b){b=uL(c[537210]|0)|0;fkn(b,0);c[d>>2]=b}return b|0}function rkn(a,b){a=a|0;b=b|0;var d=0;d=a+28|0;b=c[d>>2]|0;if(!b){mkn(a,0);b=c[d>>2]|0}return b|0}function skn(a,b){a=a|0;b=b|0;var d=0;d=a+16|0;b=c[d>>2]|0;if(!b){b=Xwt(8,c[a+28>>2]|0)|0;c[d>>2]=b}return b|0}function tkn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1259648]|0)){c[533488]=zK(903)|0;a[1259648]=1}g=b+24|0;d=c[g>>2]|0;if(!d){d=c[b+28>>2]|0;if(d){b=MHt(14,d)|0;f=b+12|0;d=xVt(c[533488]|0,c[f>>2]|0)|0;c[g>>2]=d;if((c[f>>2]|0)>0){e=b+16|0;b=0;do{h=b<<2;i=bGt(6,c[e+h>>2]|0)|0;_wt(d,i);c[d+16+h>>2]=i;b=b+1|0;d=c[g>>2]|0}while((b|0)<(c[f>>2]|0))}}else d=0}return d|0}function ukn(b,d){b=b|0;d=d|0;if(!(a[1259656]|0)){d=zK(2980)|0;c[537212]=d;a[1259656]=1}else d=c[537212]|0;d=uL(d)|0;vkn(d,b,0);c[b+40>>2]=d;c[b+44>>2]=Ijn(d,0)|0;return}function vkn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1259688]|0)){c[537212]=zK(2980)|0;a[1259688]=1}c[b+12>>2]=e;f=c[537212]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537212]|0}c[b+16>>2]=c[c[f+80>>2]>>2];return}function wkn(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;if(!b){b=Xwt(15,bGt(6,c[a+28>>2]|0)|0)|0;c[d>>2]=b}return b|0}function xkn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ykn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function zkn(a,b,d){a=a|0;b=b|0;d=d|0;return c[(c[a+20>>2]|0)+16+(b<<2)>>2]|0}function Akn(a,b){a=a|0;b=b|0;return}function Bkn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1259672]|0)){c[532036]=zK(5)|0;a[1259672]=1}j=Dkn(0,e,0)|0;b=Xwt(18,f)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a:do if(!(Jim(0,j,b,0)|0)){b=bGt(17,f)|0;if(b)do{e=Xwt(18,b)|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,j,e,0)|0)break a;b=bGt(17,b)|0}while((b|0)!=0);b=xGt(42,f)|0;i=b+12|0;if((c[i>>2]|0)>0){g=b+16|0;h=0;while(1){b=c[g+(h<<2)>>2]|0;f=Xwt(18,b)|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=h+1|0;if(Jim(0,j,f,0)|0)break a;if((h|0)>=(c[i>>2]|0)){b=0;break}}}else b=0}else b=f;while(0);return b|0}function Ckn(a,b){a=a|0;b=b|0;var d=0;d=a+36|0;b=c[d>>2]|0;if(!b){b=xGt(26,qFt(10,a)|0)|0;c[d>>2]=b}return b|0}function Dkn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1259680]|0)){b=cL(8106)|0;c[560534]=b;a[1259680]=1}else b=c[560534]|0;b=lpm(d,b,0)|0;b=jpm(d,44,(b|0)==-1?0:b+2|0,0)|0;if((b|0)!=-1)d=Iom(Iim(d,0,b,0)|0,0)|0;return d|0}function Ekn(b,d){b=b|0;d=d|0;if(!(a[1259696]|0)){c[532348]=zK(177)|0;c[537212]=zK(2980)|0;c[560502]=cL(8090)|0;c[560504]=cL(8091)|0;c[560506]=cL(8092)|0;c[560508]=cL(8093)|0;c[560510]=cL(8094)|0;c[560512]=cL(8095)|0;a[1259696]=1}d=xVt(c[532348]|0,6)|0;_wt(d,c[560502]|0);c[d+16>>2]=c[560502];_wt(d,c[560504]|0);c[d+20>>2]=c[560504];_wt(d,c[560506]|0);c[d+24>>2]=c[560506];_wt(d,c[560508]|0);c[d+28>>2]=c[560508];_wt(d,c[560510]|0);c[d+32>>2]=c[560510];_wt(d,c[560512]|0);c[d+36>>2]=c[560512];c[c[(c[537212]|0)+80>>2]>>2]=d;return}function Fkn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1259704]|0)){c[532478]=zK(252)|0;a[1259704]=1}c[b+8>>2]=d;e=c[d+8>>2]|0;if(!e)e=0;else e=hDt(8,c[532478]|0,e)|0;c[b+12>>2]=e;c[b+16>>2]=-1;return}function Gkn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d;e=b;c[e>>2]=0;c[e+4>>2]=0;lKt(b,6,a);b=_Nm(b,0)|0;i=d;return b|0}function Hkn(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1259712]|0)){c[532586]=zK(310)|0;c[532036]=zK(5)|0;c[532392]=zK(203)|0;a[1259712]=1}d=b+16|0;e=c[d>>2]|0;if((e|0)!=-2){e=e+1|0;c[d>>2]=e;if((e|0)<(c[(c[(c[b+8>>2]|0)+16>>2]|0)+12>>2]|0))d=1;else{c[d>>2]=-2;f=6}}else f=6;a:do if((f|0)==6){f=b+12|0;d=c[f>>2]|0;if(!d)d=0;else{e=b+8|0;while(1){if(!(iDt(1,c[532392]|0,d)|0)){d=0;break a}d=c[e>>2]|0;b=hDt(1,c[532586]|0,c[f>>2]|0)|0;if(!(Ikn(d,yVt(b,c[532036]|0)|0,0)|0)){d=1;break a}d=c[f>>2]|0}}}while(0);return d|0}function Ikn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1259744]|0)){c[532036]=zK(5)|0;a[1259744]=1}a:do if((a[b+20>>0]|0)==0?(g=c[b+16>>2]|0,i=g+12|0,(c[i>>2]|0)>0):0){g=g+16|0;h=0;while(1){f=c[g+(h<<2)>>2]|0;b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=h+1|0;if(Jim(0,e,f,0)|0){g=1;break a}if((h|0)>=(c[i>>2]|0)){g=0;break}}}else g=0;while(0);return g|0}function Jkn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1259720]|0)){c[532160]=zK(73)|0;c[532586]=zK(310)|0;c[560536]=cL(8107)|0;a[1259720]=1}e=c[d+16>>2]|0;do if((e|0)<0){if((e|0)!=-1?(f=c[d+12>>2]|0,(f|0)!=0):0){IHt(b,0,c[532586]|0,f);break}d=uL(c[532160]|0)|0;MFn(d,c[560536]|0,0);wVt(d)}else{d=c[d+8>>2]|0;f=(c[d+16>>2]|0)+16+(e<<2)|0;d=Qwt(20,d,c[f>>2]|0)|0;e=b;c[e>>2]=0;c[e+4>>2]=0;YNm(b,c[f>>2]|0,d,0)}while(0);return}function Kkn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d;e=b;c[e>>2]=0;c[e+4>>2]=0;lKt(b,6,a);b=ZNm(b,0)|0;i=d;return b|0}function Lkn(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;b=d;e=b;c[e>>2]=0;c[e+4>>2]=0;lKt(b,6,a);b=_Nm(b,0)|0;i=d;return b|0}function Mkn(b,d){b=b|0;d=d|0;if(!(a[1259728]|0)){d=zK(2981)|0;c[537214]=d;a[1259728]=1}else d=c[537214]|0;d=uL(d)|0;Fkn(d,b,0);return d|0}function Nkn(b,d){b=b|0;d=d|0;if(!(a[1259736]|0)){d=zK(299)|0;c[532560]=d;a[1259736]=1}else d=c[532560]|0;a[b+20>>0]=1;b=uL(d)|0;yOm(b,0);return b|0}function Okn(a,b){a=a|0;b=b|0;return 0}function Pkn(a,b){a=a|0;b=b|0;return 0}function Qkn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1259752]|0)){c[532036]=zK(5)|0;c[532478]=zK(252)|0;a[1259752]=1}i=yVt(e,c[532036]|0)|0;j=b+16|0;f=c[j>>2]|0;a:do if((c[f+12>>2]|0)>0){h=0;while(1){g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,c[f+16+(h<<2)>>2]|0,i,0)|0)break;h=h+1|0;f=c[j>>2]|0;if((h|0)>=(c[f+12>>2]|0)){k=10;break a}}f=Qwt(20,b,i)|0}else k=10;while(0);if((k|0)==10){f=c[b+8>>2]|0;if(!f)f=0;else f=TDt(2,c[532478]|0,f,e)|0}return f|0}function Rkn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;WDt(15,a,b,c);return}function Skn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1259776]|0)){c[532558]=zK(298)|0;c[532478]=zK(252)|0;c[532480]=zK(253)|0;c[532392]=zK(203)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1259776]=1}g=uL(c[532558]|0)|0;IHm(g,0);f=b+16|0;d=c[f>>2]|0;if((c[d+12>>2]|0)>0){e=0;do{ZDt(29,g,c[d+16+(e<<2)>>2]|0)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d+12>>2]|0))}d=c[b+8>>2]|0;if(d){d=hDt(4,c[532478]|0,d)|0;d=hDt(0,c[532480]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;e=yVt(e,c[532036]|0)|0;if(Ikn(b,e,0)|0)continue;ZDt(29,g,e)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(148==148|0==0))wVt(0)}return g|0}function Tkn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1259784]|0)){c[532558]=zK(298)|0;c[532478]=zK(252)|0;c[532392]=zK(203)|0;c[535804]=zK(2225)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1259784]=1}h=g;c[h>>2]=0;c[h+4>>2]=0;h=uL(c[532558]|0)|0;IHm(h,0);f=b+16|0;d=c[f>>2]|0;if((c[d+12>>2]|0)>0){e=0;do{ZDt(29,h,Qwt(20,b,c[d+16+(e<<2)>>2]|0)|0)|0;e=e+1|0;d=c[f>>2]|0}while((e|0)<(c[d+12>>2]|0))}d=c[b+8>>2]|0;if(d){d=hDt(8,c[532478]|0,d)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;k=hDt(0,c[532392]|0,d)|0;k=BVt(k,c[535804]|0)|0;e=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=e;f=ZNm(g,0)|0;if(Ikn(b,yVt(f,c[532036]|0)|0,0)|0)continue;ZDt(29,h,_Nm(g,0)|0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(166==166|0==0))wVt(0)}i=j;return h|0}function Ukn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1259792]|0)){c[532036]=zK(5)|0;c[532478]=zK(252)|0;a[1259792]=1}j=yVt(e,c[532036]|0)|0;k=b+16|0;g=c[k>>2]|0;a:do if((c[g+12>>2]|0)>0){i=0;while(1){h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,c[g+16+(i<<2)>>2]|0,j,0)|0)break;i=i+1|0;g=c[k>>2]|0;if((i|0)>=(c[g+12>>2]|0)){l=10;break a}}XCt(21,b,j,f)}else l=10;while(0);if((l|0)==10){h=b+8|0;g=c[h>>2]|0;if(!g){g=fDt(19,b)|0;c[h>>2]=g}uHt(3,c[532478]|0,g,e,f)}return}function Vkn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1259800]|0)){c[532036]=zK(5)|0;c[532478]=zK(252)|0;a[1259800]=1}i=yVt(e,c[532036]|0)|0;j=b+16|0;f=c[j>>2]|0;a:do if((c[f+12>>2]|0)>0){h=0;while(1){g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,c[f+16+(h<<2)>>2]|0,i,0)|0){f=1;break a}h=h+1|0;f=c[j>>2]|0;if((h|0)>=(c[f+12>>2]|0)){k=9;break}}}else k=9;while(0);if((k|0)==9){f=c[b+8>>2]|0;if(!f)f=0;else f=dKt(7,c[532478]|0,f,e)|0}return f|0}function Wkn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1259808]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532478]=zK(252)|0;c[560514]=cL(8096)|0;a[1259808]=1}i=yVt(e,c[532036]|0)|0;j=b+16|0;f=c[j>>2]|0;a:do if((c[f+12>>2]|0)>0){h=0;while(1){g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,c[f+16+(h<<2)>>2]|0,i,0)|0)break;h=h+1|0;f=c[j>>2]|0;if((h|0)>=(c[f+12>>2]|0))break a}j=uL(c[532300]|0)|0;KEn(j,c[560514]|0,0);wVt(j)}while(0);f=c[b+8>>2]|0;if(f)MKt(9,c[532478]|0,f,e);return}function Xkn(b,d){b=b|0;d=d|0;if(!(a[1259816]|0)){c[532588]=zK(311)|0;a[1259816]=1}d=c[b+8>>2]|0;if(!d)d=c[(c[b+16>>2]|0)+12>>2]|0;else{d=fxt(0,c[532588]|0,d)|0;d=(c[(c[b+16>>2]|0)+12>>2]|0)+d|0}return d|0}function Ykn(a,b){a=a|0;b=b|0;return 0}function Zkn(a,b){a=a|0;b=b|0;return a|0}function _kn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1259824]|0)){c[532588]=zK(311)|0;a[1259824]=1}f=fDt(14,b)|0;cKt(3,c[532588]|0,f,d,e);return}function $kn(b,d){b=b|0;d=d|0;if(!(a[1259832]|0)){d=zK(2981)|0;c[537214]=d;a[1259832]=1}else d=c[537214]|0;d=uL(d)|0;Fkn(d,b,0);return d|0}function aln(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1259840]|0)){c[537220]=zK(2984)|0;c[537224]=zK(2986)|0;a[1259840]=1}c[b+12>>2]=e;g=(PVt(0,c[537220]|0,e)|0)==0;f=c[537224]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(g){if(e?(c[f+96>>2]|0)==0:0){EM(f);f=c[537224]|0}c[b+16>>2]=c[c[f+80>>2]>>2]}else{if(e?(c[f+96>>2]|0)==0:0){EM(f);f=c[537224]|0}c[b+16>>2]=c[(c[f+80>>2]|0)+4>>2]}return}function bln(b,d){b=b|0;d=d|0;if(!(a[1259848]|0)){c[532348]=zK(177)|0;c[537224]=zK(2986)|0;c[560502]=cL(8090)|0;c[560504]=cL(8091)|0;c[560506]=cL(8092)|0;c[560508]=cL(8093)|0;c[560538]=cL(8108)|0;c[560540]=cL(8109)|0;c[560512]=cL(8095)|0;a[1259848]=1}d=xVt(c[532348]|0,7)|0;_wt(d,c[560502]|0);c[d+16>>2]=c[560502];_wt(d,c[560504]|0);c[d+20>>2]=c[560504];_wt(d,c[560506]|0);c[d+24>>2]=c[560506];_wt(d,c[560508]|0);c[d+28>>2]=c[560508];_wt(d,c[560538]|0);c[d+32>>2]=c[560538];_wt(d,c[560540]|0);c[d+36>>2]=c[560540];_wt(d,c[560512]|0);c[d+40>>2]=c[560512];c[c[(c[537224]|0)+80>>2]>>2]=d;d=xVt(c[532348]|0,1)|0;_wt(d,c[560512]|0);c[d+16>>2]=c[560512];c[(c[(c[537224]|0)+80>>2]|0)+4>>2]=d;return}function cln(b,d){b=b|0;d=d|0;var e=0;if(!(a[1259856]|0)){c[537212]=zK(2980)|0;a[1259856]=1}e=b+40|0;d=c[e>>2]|0;if(!d){d=uL(c[537212]|0)|0;vkn(d,b,0);c[e>>2]=d}return d|0}function dln(a,b){a=a|0;b=b|0;if((eln(a,0)|0)!=2){a=c[a+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0}else a=-1;return a|0}function eln(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1259896]|0)){c[537098]=zK(2923)|0;a[1259896]=1}f=b+32|0;e=c[f>>2]|0;do if(!e){e=c[b+8>>2]|0;b=c[537098]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(sln(0,e,0)|0){c[f>>2]=3;e=3;break}else{e=c[f>>2]|0;break}}while(0);return e|0}function fln(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gln(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function hln(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function iln(b,e){b=b|0;e=e|0;if(!(a[1259864]|0)){c[532036]=zK(5)|0;a[1259864]=1}b=c[b+8>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Xwt(8,b)|0;return b|0}function jln(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1259872]|0)){c[533488]=zK(903)|0;a[1259872]=1}g=b+44|0;d=c[g>>2]|0;if(!d){b=MHt(14,c[b+8>>2]|0)|0;f=b+12|0;d=QVt(c[533488]|0,c[f>>2]|0)|0;c[g>>2]=d;if((c[f>>2]|0)>0){e=b+16|0;b=0;do{h=b<<2;i=bGt(6,c[e+h>>2]|0)|0;_wt(d,i);c[d+16+h>>2]=i;b=b+1|0;d=c[g>>2]|0}while((b|0)<(c[f>>2]|0))}}return d|0}function kln(b,e){b=b|0;e=e|0;if(!(a[1259880]|0)){c[532036]=zK(5)|0;a[1259880]=1}b=c[b+8>>2]|0;if(!b){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=Xwt(15,bGt(6,b)|0)|0;return b|0}function lln(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function mln(a,b,d){a=a|0;b=b|0;d=d|0;c[a+36>>2]=b;return}function nln(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+12>>2]|0;if(!a)a=0;else a=c[a+16+(b<<2)>>2]|0;return a|0}function oln(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function pln(a,b){a=a|0;b=b|0;var e=0,f=0;if((c[a+12>>2]|0)!=0?(e=c[a+16>>2]|0,f=c[e+12>>2]|0,(f|0)>0):0){a=e+16|0;e=0;b=0;do{e=((d[a+b>>0]|0)>>>1&1)+e|0;b=b+1|0}while((b|0)<(f|0))}else e=0;return e|0}function qln(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!(a[1259888]|0)){c[532046]=zK(17)|0;a[1259888]=1}j=b+12|0;if(c[j>>2]|0){d=HDt(16,b)|0;d=QVt(c[532046]|0,d)|0;b=c[b+16>>2]|0;i=b+12|0;e=c[i>>2]|0;if((e|0)>0){g=b+16|0;h=d+16|0;f=0;b=0;do{if(a[g+f>>0]&2){e=(c[j>>2]|0)+16+(f<<2)|0;_wt(d,c[e>>2]|0);c[h+(b<<2)>>2]=c[e>>2];e=c[i>>2]|0;b=b+1|0}f=f+1|0}while((f|0)<(e|0))}}else d=0;return d|0}function rln(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function sln(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1260744]|0)){c[531830]=AK(3022)|0;g=zK(2)|0;c[532018]=g;a[1260744]=1}else g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531830];c[b+0>>2]=c[f+0>>2];j=FHt(11,e,Rhm(0,b,0)|0,0)|0;i=h;return j|0}function tln(a,b){a=a|0;b=b|0;return}function uln(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l+16|0;h=l;j=l+8|0;if(!(a[1259904]|0)){c[532112]=zK(49)|0;c[537098]=zK(2923)|0;a[1259904]=1}if((e|0)==0|(f|0)==0){b=uL(c[532112]|0)|0;OEn(b,0);RVt(b)}b=c[537098]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(vB(e)|0){b=c[537098]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=wln(0,e,0)|0;j=g;g=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=g;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];SVt(4,e,f,k)}else{h=g;b=c[h>>2]|0;h=c[h+4>>2]|0;g=c[537098]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=j;c[m>>2]=b;c[m+4>>2]=h;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];xln(0,e,f,k,0)}i=l;return}function vln(a,b,c){a=a|0;b=b|0;c=c|0;return vB(b)|0}function wln(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260696]|0)){c[537098]=zK(2923)|0;c[536770]=zK(2747)|0;c[537296]=zK(3021)|0;c[560706]=cL(8192)|0;a[1260696]=1}b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(vB(e)|0)return c[(TVt(e,c[537296]|0)|0)+8>>2]|0;else{e=uL(c[536770]|0)|0;aZn(e,c[560706]|0,0);RVt(e)}return 0}function xln(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;j=k+8|0;b=k;if(!(a[1260728]|0)){c[532112]=zK(49)|0;c[537244]=zK(2740)|0;c[537098]=zK(2923)|0;c[559096]=cL(7387)|0;a[1260728]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559096]|0,0);RVt(h)}h=c[537098]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);e=rpn(0,TVt(e,c[537244]|0)|0,0)|0;h=g;l=c[h+4>>2]|0;g=b;c[g>>2]=c[h>>2];c[g+4>>2]=l;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];SVt(13,e,f,j);i=k;return}function yln(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1259912]|0)){b=zK(157)|0;c[532310]=b;a[1259912]=1}else b=c[532310]|0;g=uL(b)|0;iZn(g,0);RVt(g);return 0}function zln(a,b){a=a|0;b=b|0;return}function Aln(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;b=h;if(!(a[1259920]|0)){c[532112]=zK(49)|0;c[537226]=zK(2987)|0;c[560542]=cL(8110)|0;a[1259920]=1}if((d|0)==0|(e|0)==0){f=uL(c[532112]|0)|0;OEn(f,0);RVt(f)}else{j=f;k=c[j>>2]|0;j=c[j+4>>2]|0;f=TVt(d,c[537226]|0)|0;d=b;c[d>>2]=k;c[d+4>>2]=j;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];SVt(13,f,e,g);Bln(e,c[560542]|0,0,0);i=h;return}}function Bln(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1262144]|0)){c[531442]=AK(24)|0;c[532064]=zK(24)|0;c[532018]=zK(2)|0;a[1262144]=1}c[g>>2]=f;g=tL(c[532064]|0,g)|0;f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531442];c[h+0>>2]=c[j+0>>2];Wnn(b,e,g,Rhm(0,h,0)|0,0);i=k;return}function Cln(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1259928]|0)){c[532310]=zK(157)|0;c[560544]=cL(8111)|0;a[1259928]=1}g=uL(c[532310]|0)|0;jZn(g,c[560544]|0,0);RVt(g);return 0}function Dln(a,b){a=a|0;b=b|0;return}function Eln(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1259936]|0)){c[531814]=AK(2987)|0;c[532018]=zK(2)|0;c[537228]=zK(2988)|0;c[537230]=zK(2989)|0;c[537232]=zK(2990)|0;a[1259936]=1}f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531814];c[b+0>>2]=c[e+0>>2];h=Rhm(0,b,0)|0;c[c[(c[537228]|0)+80>>2]>>2]=h;h=uL(c[537230]|0)|0;c[(c[(c[537228]|0)+80>>2]|0)+4>>2]=h;h=uL(c[537232]|0)|0;c[(c[(c[537228]|0)+80>>2]|0)+8>>2]=h;i=g;return}function Fln(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1259944]|0)){c[537228]=zK(2988)|0;c[537234]=zK(2991)|0;a[1259944]=1}do if($wt(28,e)|0){c[g>>2]=b;h=c[537228]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537228]|0}h=c[(c[h+80>>2]|0)+8>>2]|0}else{h=c[537228]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537228]|0}if(!(yGt(43,c[c[h+80>>2]>>2]|0,e)|0)){h=c[b+8>>2]|0;if(!h){c[g>>2]=0;h=0;break}else{n=f;b=c[n+4>>2]|0;f=c[537234]|0;m=j;c[m>>2]=c[n>>2];c[m+4>>2]=b;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];h=UVt(0,f,h,e,k,g)|0;break}}c[g>>2]=b;h=c[537228]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537228]|0}h=c[(c[h+80>>2]|0)+4>>2]|0}while(0);i=l;return h|0}function Gln(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1259952]|0)){c[537218]=zK(2983)|0;c[532046]=zK(17)|0;a[1259952]=1}c[b+24>>2]=d;i=b+12|0;c[i>>2]=e;c[b+16>>2]=f;c[b+20>>2]=g;if(h){c[b+28>>2]=YCt(7,c[537218]|0,h)|0;c[b+36>>2]=VVt(3,c[537218]|0,h)|0;e=c[i>>2]|0}if(!e)c[i>>2]=QVt(c[532046]|0,f)|0;return}function Hln(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1259960]|0)){c[537218]=zK(2983)|0;c[532046]=zK(17)|0;a[1259960]=1}c[b+32>>2]=d;if(e){c[b+36>>2]=VVt(3,c[537218]|0,e)|0;c[b+20>>2]=OVt(2,c[537218]|0,e)|0}c[b+12>>2]=QVt(c[532046]|0,0)|0;return}function Iln(a,b,c){a=a|0;b=b|0;c=c|0;PDt(20,a,b);return}function Jln(a,b){a=a|0;b=b|0;return c[(c[a+12>>2]|0)+12>>2]|0}function Kln(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Lln(b,d){b=b|0;d=d|0;if(!(a[1259968]|0)){c[537210]=zK(2979)|0;a[1259968]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=uL(c[537210]|0)|0;fkn(b,0);c[d>>2]=b}return b|0}function Mln(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function Nln(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=a+40|0;b=c[a>>2]|0;if((d|0)!=0&(b|0)==0){b=Xwt(8,d)|0;c[a>>2]=b}return b|0}function Oln(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1259976]|0)){c[533488]=zK(903)|0;a[1259976]=1}d=c[b+36>>2]|0;g=b+44|0;a:do if(((d|0)!=0?(c[g>>2]|0)==0:0)?(f=MHt(14,d)|0,h=f+12|0,e=QVt(c[533488]|0,c[h>>2]|0)|0,c[g>>2]=e,(c[h>>2]|0)>0):0){b=f+16|0;d=0;while(1){f=d<<2;i=bGt(6,c[b+f>>2]|0)|0;_wt(e,i);c[e+16+f>>2]=i;d=d+1|0;if((d|0)>=(c[h>>2]|0))break a;e=c[g>>2]|0}}while(0);return c[g>>2]|0}function Pln(b,d){b=b|0;d=d|0;var e=0;if(!(a[1259984]|0)){c[537224]=zK(2986)|0;a[1259984]=1}e=b+52|0;d=c[e>>2]|0;if(!d){d=uL(c[537224]|0)|0;aln(d,b,0);c[e>>2]=d}return d|0}function Qln(a,b){a=a|0;b=b|0;var d=0;d=c[a+36>>2]|0;a=a+48|0;b=c[a>>2]|0;if((d|0)!=0&(b|0)==0){b=Xwt(15,bGt(6,d)|0)|0;c[a>>2]=b}return b|0}function Rln(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function Sln(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function Tln(a,b,d){a=a|0;b=b|0;d=d|0;return c[(c[a+12>>2]|0)+16+(b<<2)>>2]|0}function Uln(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function Vln(b,d){b=b|0;d=d|0;var e=0;if(!(a[1259992]|0)){c[537236]=zK(2992)|0;a[1259992]=1}e=c[b+12>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)!=0:0){e=b+56|0;d=c[e>>2]|0;if(!d){b=qFt(9,b)|0;d=uL(c[537236]|0)|0;jjn(d,b,1,0);c[e>>2]=d}d=kjn(d,0)|0}else d=0;return d|0}function Wln(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[126e4]|0)){c[537236]=zK(2992)|0;a[126e4]=1}h=b+8|0;d=c[h>>2]|0;if(!d){g=b+12|0;d=c[g>>2]|0;if(!d)d=0;else{f=b+56|0;e=c[f>>2]|0;if(!e){d=qFt(9,b)|0;e=uL(c[537236]|0)|0;jjn(e,d,1,0);c[f>>2]=e;d=c[g>>2]|0}d=ljn(e,d,0)|0;c[h>>2]=d}}return d|0}function Xln(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Yln(a,b){a=a|0;b=b|0;return}function Zln(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _ln(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1260008]|0)){c[537098]=zK(2923)|0;a[1260008]=1}c[b+8>>2]=e;if(!f){g=c[537098]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(vB(e)|0){g=c[537098]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+12>>2]=wln(0,e,0)|0}}return}function $ln(a,b){a=a|0;b=b|0;return}function amn(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function bmn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function cmn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function dmn(a,b){a=a|0;b=b|0;return}function emn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function fmn(b,c){b=b|0;c=c|0;return (a[b+24>>0]|0)!=0|0}function gmn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1260016]|0)){e=zK(499)|0;c[532930]=e;a[1260016]=1}else e=c[532930]|0;d=TVt(d,e)|0;e=b+20|0;if(!(c[e>>2]|0))c[e>>2]=Xwt(8,d)|0;return}function hmn(a,b){a=a|0;b=b|0;return}function imn(b,c){b=b|0;c=c|0;return (a[b+36>>0]|0)!=0|0}function jmn(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function kmn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1260024]|0)){c[537238]=zK(2880)|0;c[532036]=zK(5)|0;c[537240]=zK(2993)|0;c[560546]=cL(8112)|0;c[545742]=cL(710)|0;c[558430]=cL(7054)|0;a[1260024]=1}i=TVt(e,c[537238]|0)|0;f=b+20|0;if(!(c[f>>2]|0)){e=Xwt(8,i)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=Xpm(0,e,c[560546]|0,0)|0}f=b+24|0;if(!(c[f>>2]|0)){e=c[537240]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[f>>2]=lmn(0,i,0)|0}f=b+28|0;if(!(c[f>>2]|0))c[f>>2]=c[545742];h=b+32|0;if(!(c[h>>2]|0)){f=c[537240]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=mmn(0,i,0)|0;e=Xwt(8,i)|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=Ypm(0,f,c[558430]|0,e,0)|0}f=b+40|0;if(!(c[f>>2]|0)){e=c[537240]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[f>>2]=mmn(0,i,0)|0}return}function lmn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260984]|0)){c[537240]=zK(2993)|0;a[1260984]=1}b=Xwt(18,bGt(6,e)|0)|0;f=c[537240]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xmn(0,b,$pn(0,e,0)|0,0)|0}function mmn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260976]|0)){c[537240]=zK(2993)|0;a[1260976]=1}b=Xwt(18,bGt(6,e)|0)|0;f=c[537240]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return xmn(0,b,$pn(0,e,0)|0,0)|0}function nmn(a,b){a=a|0;b=b|0;return}function omn(a,b){a=a|0;b=b|0;return}function pmn(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function qmn(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function rmn(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function smn(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function tmn(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function umn(b,c){b=b|0;c=c|0;return (a[b+41>>0]|0)!=0|0}function vmn(b,c){b=b|0;c=c|0;return (a[b+40>>0]|0)!=0|0}function wmn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;if(!(a[1260032]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[537240]=zK(2993)|0;a[1260032]=1}k=TVt(e,c[532018]|0)|0;f=b+24|0;if(!(c[f>>2]|0))c[f>>2]=Xwt(8,k)|0;f=b+32|0;if(!(c[f>>2]|0))c[f>>2]=Xwt(8,k)|0;j=b+36|0;e=c[j>>2]|0;if(!e){f=JHt(14,k)|0;e=c[532018]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=c[531440];c[g+0>>2]=c[h+0>>2];if((f|0)==(JHt(14,Rhm(0,g,0)|0)|0)){f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}g=c[c[f+80>>2]>>2]|0}else g=G1m(KHt(16,JHt(14,k)|0)|0,0)|0;f=Xwt(34,k)|0;e=c[537240]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=xmn(0,f,g,0)|0;c[j>>2]=e}f=b+28|0;if(!(c[f>>2]|0))c[f>>2]=e;i=l;return}function xmn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1260944]|0)){c[532036]=zK(5)|0;c[537240]=zK(2993)|0;c[544758]=cL(218)|0;a[1260944]=1}b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}do if(!(Jim(0,f,c[c[b+80>>2]>>2]|0,0)|0)){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}h=Jim(0,e,c[c[b+80>>2]>>2]|0,0)|0;b=c[537240]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)!=0;if(h){if(g?(c[b+96>>2]|0)==0:0)EM(b);b=Wpn(0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Zpn(0,Xpm(0,b,f,0)|0,0)|0;break}else{if(g?(c[b+96>>2]|0)==0:0)EM(b);b=Ypn(0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Zpn(0,Zpm(0,b,e,c[544758]|0,f,0)|0,0)|0;break}}else{b=c[537240]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpn(0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Xpm(0,b,e,0)|0}while(0);return b|0}function ymn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260040]|0)){c[537108]=zK(2928)|0;c[537242]=zK(2994)|0;c[537244]=zK(2740)|0;a[1260040]=1}b=c[537108]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}b=c[(c[b+80>>2]|0)+12>>2]|0;f=uL(c[537242]|0)|0;zmn(f,e,b,0,0);e=fDt(6,f)|0;return TVt(e,c[537244]|0)|0}function zmn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Emn(b,d,0);a[b+32>>0]=0;c[b+36>>2]=Ggn(0,d,e,f,0)|0;return}function Amn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1260048]|0)){b=zK(2923)|0;c[537098]=b;a[1260048]=1}else b=c[537098]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return wln(0,Bmn(0,e,f,0)|0,0)|0}function Bmn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1260832]|0)){c[537098]=zK(2923)|0;c[537250]=zK(2997)|0;a[1260832]=1}b=Xwt(11,e)|0;g=c[537098]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=npn(0,b,0)|0;b=WVt(b,c[537250]|0)|0;if(!b){b=c[537098]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qpn(0,e,f,0)|0}else b=c[b+40>>2]|0;return b|0}function Cmn(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dmn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Emn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1260056]|0)){g=zK(43)|0;c[532102]=g;a[1260056]=1}else g=c[532102]|0;c[f>>2]=c[c[g+80>>2]>>2];c[e+0>>2]=c[f+0>>2];Fmn(b,d,e,0,0);i=h;return}function Fmn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+12|0;g=k;h=k+4|0;j=k+8|0;if(!(a[1260072]|0)){c[532300]=zK(145)|0;c[532102]=zK(43)|0;c[532310]=zK(157)|0;c[560548]=cL(8113)|0;c[560550]=cL(8114)|0;a[1260072]=1}c[b+12>>2]=-1;if(!($wt(28,d)|0)?!($wt(27,d)|0):0){l=uL(c[532300]|0)|0;KEn(l,c[560548]|0,0);RVt(l)}c[b+8>>2]=d;d=c[c[(c[532102]|0)+80>>2]>>2]|0;c[h>>2]=c[e>>2];c[j>>2]=d;c[g+0>>2]=c[h+0>>2];c[f+0>>2]=c[j+0>>2];if(gum(0,g,f,0)|0){d=uL(c[532310]|0)|0;jZn(d,c[560550]|0,0);RVt(d)}else{i=k;return}}function Gmn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1260064]|0)){h=zK(43)|0;c[532102]=h;a[1260064]=1}else h=c[532102]|0;c[g>>2]=c[c[h+80>>2]>>2];c[f+0>>2]=c[g+0>>2];Fmn(b,d,f,0,0);c[b+20>>2]=e;i=j;return}function Hmn(a,b,c){a=a|0;b=b|0;c=c|0;return zB(b)|0}function Imn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1260080]|0)){c[531752]=AK(2740)|0;c[532018]=zK(2)|0;a[1260080]=1}e=c[b+24>>2]|0;do if(!e){e=b+8|0;if(!($wt(27,c[e>>2]|0)|0)){e=c[e>>2]|0;break}e=c[532018]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531752];c[f+0>>2]=c[g+0>>2];e=Rhm(0,f,0)|0}else e=zB(e)|0;while(0);i=h;return e|0}function Jmn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1260088]|0)){c[537098]=zK(2923)|0;a[1260088]=1}h=fDt(6,b)|0;g=f;f=c[g>>2]|0;g=c[g+4>>2]|0;b=c[537098]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);m=j;c[m>>2]=f;c[m+4>>2]=g;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];xln(0,h,e,k,0);i=l;return}function Kmn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Lmn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Mmn(a,b,c){a=a|0;b=b|0;c=c|0;return yB(a,b)|0}function Nmn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+4|0;h=k;if(!(a[1260096]|0)){c[531752]=AK(2740)|0;c[537246]=zK(2995)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;a[1260096]=1}j=b+24|0;e=c[j>>2]|0;if(!e){e=zL(b,c[537246]|0)|0;do if(!e)e=Xwt(15,c[b+8>>2]|0)|0;else{e=YCt(0,c[537246]|0,e)|0;if(e){f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531752];c[g+0>>2]=c[h+0>>2];f=Xwt(15,Rhm(0,g,0)|0)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(Jim(0,e,f,0)|0))break}e=Xwt(15,c[b+8>>2]|0)|0}while(0);e=Qwt(5,b,e)|0;c[j>>2]=e}i=k;return e|0}function Omn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Pmn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;Gmn(b,d,e,0);c[b+28>>2]=c[e+12>>2];a[b+32>>0]=0;c[b+16>>2]=Xwt(11,c[e+28>>2]|0)|0;return}function Qmn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Rmn(a,b){a=a|0;b=b|0;return Xwt(11,c[a+28>>2]|0)|0}function Smn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+8|0;e=h;f=h+4|0;if(!(a[1260104]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[537242]=zK(2994)|0;c[560552]=cL(8115)|0;c[560554]=cL(8116)|0;a[1260104]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=c[531440];c[b+0>>2]=c[e+0>>2];j=Rhm(0,b,0)|0;j=SHt(55,j,c[560552]|0)|0;c[c[(c[537242]|0)+80>>2]>>2]=j;c[f>>2]=c[531440];c[b+0>>2]=c[f+0>>2];j=Rhm(0,b,0)|0;j=SHt(55,j,c[560554]|0)|0;c[(c[(c[537242]|0)+80>>2]|0)+4>>2]=j;i=h;return}function Tmn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1260112]|0)){c[537248]=zK(2996)|0;c[537246]=zK(2995)|0;a[1260112]=1}d=c[b+20>>2]|0;if((WVt(d,c[537248]|0)|0)!=0?(e=lUt(4,d,0)|0,(fDt(9,e)|0)!=0):0){d=fDt(9,e)|0;d=YCt(0,c[537246]|0,d)|0}else d=Xwt(15,Imn(b,0)|0)|0;return d|0}function Umn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1260120]|0)){c[537250]=zK(2997)|0;c[537098]=zK(2923)|0;a[1260120]=1}e=c[b+20>>2]|0;if((e|0)!=0?(WVt(e,c[537250]|0)|0)==0:0){b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Vmn(0,e,0)}if(1|0==0)return;else RVt(0)}function Vmn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1260856]|0)){c[537098]=zK(2923)|0;c[537248]=zK(2996)|0;a[1260856]=1}b=c[537098]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}h=c[c[b+80>>2]>>2]|0;$Fn(0,h,0);i=e+32|0;if(!(a[i>>0]|0)){g=WVt(e,c[537248]|0)|0;b=c[537098]|0;f=b+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)!=0;if(!g){if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}RDt(35,c[c[b+80>>2]>>2]|0,c[e+8>>2]|0)}else{if(f?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}e=c[c[b+80>>2]>>2]|0;RDt(35,e,Gpn(0,Xwt(11,c[g+28>>2]|0)|0,0)|0)}a[i>>0]=1}aGn(0,h,0);return}function Wmn(b,d){b=b|0;d=d|0;if(!(a[1260128]|0)){c[532558]=zK(298)|0;c[537252]=zK(2998)|0;a[1260128]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[c[(c[537252]|0)+80>>2]>>2]=d;return}function Xmn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1260136]|0)){c[531816]=AK(2999)|0;c[537252]=zK(2998)|0;c[532018]=zK(2)|0;c[537254]=zK(3e3)|0;c[537256]=zK(2999)|0;a[1260136]=1}b=c[537252]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}h=fDt(28,c[c[b+80>>2]>>2]|0)|0;$Fn(0,h,0);b=c[537252]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}if(HDt(22,c[c[b+80>>2]>>2]|0)|0){b=c[537252]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}b=c[c[b+80>>2]>>2]|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531816];c[j+0>>2]=c[k+0>>2];b=sFt(47,b,Rhm(0,j,0)|0)|0;b=XVt(b,c[537254]|0)|0;aGn(0,h,0);h=b+12|0;if((c[h>>2]|0)>0){b=b+16|0;g=0;do{YVt(1,c[537256]|0,c[b+(g<<2)>>2]|0,e,f);g=g+1|0}while((g|0)<(c[h>>2]|0))}}else aGn(0,h,0);i=l;return}function Ymn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1260144]|0)){c[531816]=AK(2999)|0;c[537252]=zK(2998)|0;c[532018]=zK(2)|0;c[537254]=zK(3e3)|0;c[537256]=zK(2999)|0;a[1260144]=1}b=c[537252]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}h=fDt(28,c[c[b+80>>2]>>2]|0)|0;$Fn(0,h,0);b=c[537252]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}if(HDt(22,c[c[b+80>>2]>>2]|0)|0){b=c[537252]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}b=c[c[b+80>>2]>>2]|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531816];c[j+0>>2]=c[k+0>>2];b=sFt(47,b,Rhm(0,j,0)|0)|0;b=XVt(b,c[537254]|0)|0;aGn(0,h,0);h=b+12|0;if((c[h>>2]|0)>0){b=b+16|0;g=0;do{YVt(2,c[537256]|0,c[b+(g<<2)>>2]|0,e,f);g=g+1|0}while((g|0)<(c[h>>2]|0))}}else aGn(0,h,0);i=l;return}function Zmn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1260152]|0)){c[531816]=AK(2999)|0;c[537252]=zK(2998)|0;c[532018]=zK(2)|0;c[537254]=zK(3e3)|0;c[537256]=zK(2999)|0;a[1260152]=1}b=c[537252]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}g=fDt(28,c[c[b+80>>2]>>2]|0)|0;$Fn(0,g,0);b=c[537252]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}if(HDt(22,c[c[b+80>>2]>>2]|0)|0){b=c[537252]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537252]|0}b=c[c[b+80>>2]>>2]|0;f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531816];c[h+0>>2]=c[j+0>>2];b=sFt(47,b,Rhm(0,h,0)|0)|0;b=XVt(b,c[537254]|0)|0;aGn(0,g,0);g=b+12|0;if((c[g>>2]|0)>0){b=b+16|0;f=0;do{MKt(0,c[537256]|0,c[b+(f<<2)>>2]|0,e);f=f+1|0}while((f|0)<(c[g>>2]|0))}}else aGn(0,g,0);i=k;return}function _mn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1260160]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560556]=cL(8117)|0;c[544414]=cL(46)|0;a[1260160]=1}c[b+8>>2]=f;c[b+12>>2]=e;c[b+16>>2]=g;g=pHt(13,l9m(0,f,0)|0,e)|0;c[b+20>>2]=g;if(g)return;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Zpm(0,c[560556]|0,e,c[544414]|0,f,0)|0;f=uL(c[536770]|0)|0;aZn(f,g,0);RVt(f)}function $mn(a,b){a=a|0;b=b|0;return}function ann(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function bnn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function cnn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function dnn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function enn(a,b){a=a|0;b=b|0;return 0}function fnn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function gnn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1260168]|0)){f=zK(5)|0;c[532036]=f;a[1260168]=1}else f=c[532036]|0;g=c[b+12>>2]|0;h=c[b+8>>2]|0;e=c[b+16>>2]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return Ypm(0,g,h,e,0)|0}function hnn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function inn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jnn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1260176]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560556]=cL(8117)|0;c[544414]=cL(46)|0;a[1260176]=1}c[b+8>>2]=f;c[b+12>>2]=e;g=pHt(13,l9m(0,f,0)|0,e)|0;c[b+16>>2]=g;if(g)return;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Zpm(0,c[560556]|0,e,c[544414]|0,f,0)|0;e=uL(c[536770]|0)|0;aZn(e,f,0);RVt(e)}function knn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function lnn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1260184]|0)){g=zK(5)|0;c[532036]=g;a[1260184]=1}else g=c[532036]|0;f=c[b+8>>2]|0;e=c[b+12>>2]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Xpm(0,f,e,0)|0}function mnn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function nnn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function onn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pnn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function qnn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function rnn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function snn(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)!=0|0}function tnn(b,c){b=b|0;c=c|0;return (a[b+32>>0]|0)!=0|0}function unn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+32>>0]=c&1;return}function vnn(b,d){b=b|0;d=d|0;if(!(a[1260192]|0)){c[537140]=zK(2945)|0;a[1260192]=1}d=b+20|0;b=c[d>>2]|0;if(!b){b=uL(c[537140]|0)|0;Ihn(b,0);c[d>>2]=b}return b|0}function wnn(b,d){b=b|0;d=d|0;if(!(a[1260200]|0)){c[537140]=zK(2945)|0;a[1260200]=1}d=b+24|0;b=c[d>>2]|0;if(!b){b=uL(c[537140]|0)|0;Ihn(b,0);c[d>>2]=b}return b|0}function xnn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1260208]|0)){c[537258]=zK(3001)|0;a[1260208]=1}c[b+8>>2]=d;f=b+28|0;c[f>>2]=e;if(!(fDt(7,e)|0))f=0;else{f=fDt(7,c[f>>2]|0)|0;f=hDt(0,c[537258]|0,f)|0}c[b+16>>2]=f;return}function ynn(b,d){b=b|0;d=d|0;if(!(a[1260216]|0)){c[537244]=zK(2740)|0;a[1260216]=1}d=fDt(6,c[b+36>>2]|0)|0;return TVt(d,c[537244]|0)|0}function znn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1260224]|0)){e=zK(2486)|0;c[536270]=e;a[1260224]=1}else e=c[536270]|0;e=uL(e)|0;h2n(e,d,0);c[b+36>>2]=e;return}function Ann(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+28>>2]|0}function Bnn(b,d){b=b|0;d=d|0;if(!(a[1260232]|0)){c[532560]=zK(299)|0;c[537260]=zK(3002)|0;a[1260232]=1}d=uL(c[532560]|0)|0;yOm(d,0);c[c[(c[537260]|0)+80>>2]>>2]=d;return}function Cnn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1260240]|0)){c[531818]=AK(3003)|0;c[537260]=zK(3002)|0;c[537262]=zK(3003)|0;c[532880]=zK(470)|0;c[532018]=zK(2)|0;c[537264]=zK(3004)|0;c[532930]=zK(499)|0;c[537266]=zK(3005)|0;c[537238]=zK(2880)|0;c[537268]=zK(3006)|0;c[536976]=zK(2854)|0;c[537270]=zK(3007)|0;a[1260240]=1}b=c[537260]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537260]|0}k=fDt(23,c[c[b+80>>2]>>2]|0)|0;$Fn(0,k,0);b=c[537260]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537260]|0}b=fEt(28,c[c[b+80>>2]>>2]|0,e)|0;b=WVt(b,c[537262]|0)|0;if(!b){f=XVt(e,c[532880]|0)|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531818];c[h+0>>2]=c[j+0>>2];j=Rhm(0,h,0)|0;f=ZVt(0,c[532880]|0,f,j,1)|0;do if((c[f+12>>2]|0)<1){if(WVt(e,c[532018]|0)|0){b=uL(c[537264]|0)|0;break}if(WVt(e,c[532930]|0)|0){b=uL(c[537266]|0)|0;break}if(WVt(e,c[537238]|0)|0){b=uL(c[537268]|0)|0;break}if(WVt(e,c[536976]|0)|0)b=uL(c[537270]|0)|0}else b=TVt(c[f+16>>2]|0,c[537262]|0)|0;while(0);RDt(8,b,e);f=c[537260]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537260]|0}WDt(29,c[c[f+80>>2]>>2]|0,e,b)}aGn(0,k,0);i=l;return b|0}function Dnn(a,b){a=a|0;b=b|0;Enn(a,0);return}function Enn(b,d){b=b|0;d=d|0;if(!(a[1260288]|0)){d=zK(3009)|0;c[537274]=d;a[1260288]=1}else d=c[537274]|0;d=uL(d)|0;Tgn(d,0);c[b+8>>2]=d;return}function Fnn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;p=q;if(!(a[1260248]|0)){c[537226]=zK(2987)|0;c[532164]=zK(75)|0;c[532036]=zK(5)|0;c[537246]=zK(2995)|0;c[537272]=zK(3008)|0;c[537258]=zK(3001)|0;c[536162]=zK(2407)|0;c[532064]=zK(24)|0;c[532050]=zK(19)|0;c[532310]=zK(157)|0;c[537960]=BK(-2147483618)|0;c[556306]=cL(5992)|0;c[560558]=cL(8118)|0;c[560560]=cL(8119)|0;c[560562]=cL(8120)|0;c[560542]=cL(8110)|0;c[560564]=cL(8121)|0;a[1260248]=1}c[p>>2]=0;j=Gnn(e,0)|0;do if(Jnn(j,0)|0){k=b+12|0;l=b+16|0;m=b+8|0;n=b+20|0;o=b+24|0;g=1;a:while(1){b:while(1){h=Hnn(j,0)|0;if(!h){f=33;break a}f=c[537226]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537226]|0}if(!(c[(c[f+80>>2]|0)+8>>2]|0)){e=uL(c[532164]|0)|0;NUi(e,6,c[537960]|0);lxt(18,e,c[556306]|0,0);lxt(18,e,c[560558]|0,1);lxt(18,e,c[560560]|0,2);lxt(18,e,c[560562]|0,3);lxt(18,e,c[560542]|0,4);lxt(18,e,c[560564]|0,5);f=c[537226]|0;r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537226]|0}c[(c[f+80>>2]|0)+8>>2]=e;f=c[537226]|0}r=f+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537226]|0}if(!(mxt(21,c[(c[f+80>>2]|0)+8>>2]|0,h,p)|0)){f=33;break a}switch(c[p>>2]|0){case 2:{c[m>>2]=XVt(Inn(j,0)|0,c[537272]|0)|0;break}case 3:{c[n>>2]=XVt(Inn(j,0)|0,c[537258]|0)|0;break}case 4:break b;case 1:{c[l>>2]=XVt(Inn(j,0)|0,c[537246]|0)|0;break}case 5:{f=Inn(j,0)|0;e=c[532050]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[o>>2]=VPn(0,f,0)|0;break}case 0:{c[k>>2]=_Vt(Inn(j,0)|0,c[532036]|0)|0;break}default:{f=33;break a}}if(!(Jnn(j,0)|0)){f=35;break a}}f=Inn(j,0)|0;if((f|0)!=0?(c[f>>2]|0)==(c[532036]|0):0){r=c[536162]|0;f=eKt(7,r,XVt(f,r)|0,0)|0}else f=c[($Vt(f,c[532064]|0)|0)>>2]|0;g=g&(f|0)!=0;if(!(Jnn(j,0)|0)){f=35;break}}if((f|0)==33){r=uL(c[532310]|0)|0;iZn(r,0);RVt(r)}else if((f|0)==35)if(g){f=36;break}else break}else f=36;while(0);if((f|0)==36){f=b+24|0;e=c[f>>2]|0;g=c[537226]|0;r=g+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537226]|0}c[f>>2]=c[c[g+80>>2]>>2]|e}i=q;return}function Gnn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1262128]|0)){d=zK(3079)|0;c[537396]=d;a[1262128]=1}else d=c[537396]|0;e=c[b+12>>2]|0;b=uL(d)|0;Vtn(b,e,0);return b|0}function Hnn(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;iun(b,a,0);i=d;return c[b>>2]|0}function Inn(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;iun(b,a,0);i=d;return c[b+8>>2]|0}function Jnn(b,d){b=b|0;d=d|0;if(!(a[1262272]|0)){d=zK(203)|0;c[532392]=d;a[1262272]=1}else d=c[532392]|0;return iDt(1,d,c[b+8>>2]|0)|0}function Knn(b,d){b=b|0;d=d|0;if(!(a[1260256]|0)){b=zK(2987)|0;c[537226]=b;a[1260256]=1}else b=c[537226]|0;d=c[b+80>>2]|0;c[d>>2]=1;c[d+4>>2]=2;return}function Lnn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1260264]|0)){e=zK(2987)|0;c[537226]=e;a[1260264]=1}else e=c[537226]|0;b=c[b+24>>2]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537226]|0}return (c[(c[e+80>>2]|0)+4>>2]&b|0)>0|0}function Mnn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Nnn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Onn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Pnn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Qnn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Rnn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Snn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Tnn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+12|0;f=m;h=m+4|0;k=m+8|0;if(!(a[1260272]|0)){c[531820]=AK(2995)|0;c[531822]=AK(3001)|0;c[531824]=AK(3008)|0;c[532018]=zK(2)|0;c[556306]=cL(5992)|0;c[560558]=cL(8118)|0;c[560562]=cL(8120)|0;c[560560]=cL(8119)|0;c[560564]=cL(8121)|0;a[1260272]=1}Unn(e,Dhm(b,0)|0,0);Vnn(e,c[556306]|0,c[b+12>>2]|0,0);j=c[b+16>>2]|0;l=c[532018]|0;n=l+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[f>>2]=c[531820];c[g+0>>2]=c[f+0>>2];n=Rhm(0,g,0)|0;Wnn(e,c[560558]|0,j,n,0);n=c[b+20>>2]|0;c[h>>2]=c[531822];c[g+0>>2]=c[h+0>>2];l=Rhm(0,g,0)|0;Wnn(e,c[560562]|0,n,l,0);l=c[b+8>>2]|0;c[k>>2]=c[531824];c[g+0>>2]=c[k+0>>2];n=Rhm(0,g,0)|0;Wnn(e,c[560560]|0,l,n,0);Bln(e,c[560564]|0,c[b+24>>2]|0,0);i=m;return}function Unn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262120]|0)){c[532112]=zK(49)|0;c[560880]=cL(8279)|0;a[1262120]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[560880]|0,0);RVt(d)}else{c[b+20>>2]=Xwt(18,d)|0;c[b+16>>2]=Xwt(6,JHt(14,d)|0)|0;return}}function Vnn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1262200]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;a[1262200]=1}if(!f){g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531440];c[h+0>>2]=c[j+0>>2];Wnn(b,e,0,Rhm(0,h,0)|0,0)}else Wnn(b,e,f,Dhm(f,0)|0,0);i=k;return}function Wnn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+32|0;h=k+12|0;j=k;if(!(a[1262104]|0)){c[532112]=zK(49)|0;c[536150]=zK(2402)|0;c[537392]=zK(3077)|0;c[560868]=cL(8273)|0;c[560870]=cL(8274)|0;c[560872]=cL(8275)|0;a[1262104]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[560868]|0,0);RVt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[560870]|0,0);RVt(g)}g=b+8|0;if(bEt(36,c[g>>2]|0,d)|0){e=uL(c[536150]|0)|0;aZn(e,c[560872]|0,0);RVt(e)}else{g=c[g>>2]|0;c[h>>2]=d;c[h+4>>2]=f;c[h+8>>2]=e;WDt(31,g,d,tL(c[537392]|0,h)|0);b=c[b+12>>2]|0;c[j>>2]=d;c[j+4>>2]=f;c[j+8>>2]=e;ZDt(29,b,tL(c[537392]|0,j)|0)|0;i=k;return}}function Xnn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260280]|0)){c[537226]=zK(2987)|0;c[537098]=zK(2923)|0;a[1260280]=1}e=c[b+24>>2]|0;f=c[537226]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537226]|0}if((c[c[f+80>>2]>>2]&e|0)>=1){f=c[537098]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Ynn(0,b,0)|0}return b|0}function Ynn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260656]|0)){b=zK(2923)|0;c[537098]=b;a[1260656]=1}else b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ppn(0,e,1,0)|0}function Znn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1260296]|0)){c[537246]=zK(2995)|0;c[532018]=zK(2)|0;a[1260296]=1}f=b+28|0;e=c[f>>2]|0;if(!e){e=YCt(0,c[537246]|0,c[b+16>>2]|0)|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=aWt(e)|0;c[f>>2]=e}return e|0}function _nn(b,d){b=b|0;d=d|0;if(!(a[1260304]|0)){c[537100]=zK(2924)|0;c[532560]=zK(299)|0;a[1260304]=1}c[c[(c[537100]|0)+80>>2]>>2]=0;c[(c[(c[537100]|0)+80>>2]|0)+4>>2]=0;c[(c[(c[537100]|0)+80>>2]|0)+8>>2]=0;d=c[(c[537100]|0)+80>>2]|0;a[d+12>>0]=0;a[d+13>>0]=0;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537100]|0)+80>>2]|0)+20>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537100]|0)+80>>2]|0)+24>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537100]|0)+80>>2]|0)+28>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537100]|0)+80>>2]|0)+32>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537100]|0)+80>>2]|0)+36>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537100]|0)+80>>2]|0)+40>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537100]|0)+80>>2]|0)+44>>2]=d;return}function $nn(b,e){b=b|0;e=e|0;if(!(a[1260312]|0)){b=zK(2924)|0;c[537100]=b;a[1260312]=1}else b=c[537100]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function aon(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260320]|0)){b=zK(2924)|0;c[537100]=b;a[1260320]=1}else b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}c[(c[b+80>>2]|0)+4>>2]=e;return}function bon(b,e){b=b|0;e=e|0;var f=0;if(!(a[1260328]|0)){b=zK(2924)|0;c[537100]=b;a[1260328]=1}else b=c[537100]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}if(!(c[(c[b+80>>2]|0)+8>>2]|0)){e=pMn(0,0)|0;b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}c[(c[b+80>>2]|0)+8>>2]=e;b=c[537100]|0}f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function con(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1260336]|0)){c[537100]=zK(2924)|0;c[536870]=zK(2798)|0;c[532836]=zK(447)|0;c[537276]=zK(3010)|0;c[532044]=zK(16)|0;a[1260336]=1}b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}f=c[(c[b+80>>2]|0)+36>>2]|0;$Fn(0,f,0);b=c[537100]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}e=c[b+80>>2]|0;if(!(a[e+13>>0]|0)){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[(c[537100]|0)+80>>2]|0}else b=e;if(!(a[b+12>>0]|0)){e=uL(c[536870]|0)|0;MJm(e,0);g=UVn(0,0)|0;b=uL(c[532836]|0)|0;i$m(b,g,0);g=uL(c[537276]|0)|0;don(g,1,0);PJm(e,b,g,0);if(b)Uwt(0,c[532044]|0,b);if(87!=87?0!=0:0)HI(0);b=c[537100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}a[(c[b+80>>2]|0)+13>>0]=1;b=0}else b=0}else b=0;aGn(0,f,0);if(105==105|(b|0)==0)return;else RVt(b)}function don(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260432]|0)){c[532558]=zK(298)|0;c[532036]=zK(5)|0;a[1260432]=1}f=uL(c[532558]|0)|0;IHm(f,0);c[b+8>>2]=f;f=uL(c[532558]|0)|0;IHm(f,0);c[b+12>>2]=f;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}c[b+32>>2]=c[c[f+80>>2]>>2];a[b+36>>0]=e&1;return}function eon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260344]|0)){c[537100]=zK(2924)|0;c[537278]=zK(3011)|0;a[1260344]=1}b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}f=c[(c[b+80>>2]|0)+36>>2]|0;$Fn(0,f,0);b=c[537100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}e=fEt(28,c[(c[b+80>>2]|0)+24>>2]|0,e)|0;e=WVt(e,c[537278]|0)|0;aGn(0,f,0);return e|0}function fon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1260352]|0)){c[537100]=zK(2924)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560566]=cL(8122)|0;c[560568]=cL(8123)|0;a[1260352]=1}b=c[537100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}g=c[(c[b+80>>2]|0)+36>>2]|0;$Fn(0,g,0);b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}f=e+20|0;if(!(bEt(36,c[(c[b+80>>2]|0)+20>>2]|0,c[f>>2]|0)|0)){b=c[537100]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}if(!(bEt(36,c[(c[b+80>>2]|0)+24>>2]|0,c[f>>2]|0)|0)){b=c[537100]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}WDt(29,c[(c[b+80>>2]|0)+24>>2]|0,c[f>>2]|0,e);Ngn(0,c[f>>2]|0,1,0);aGn(0,g,0);return}}b=Xwt(18,c[f>>2]|0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Ypm(0,c[560566]|0,b,c[560568]|0,0)|0;h=uL(c[536770]|0)|0;aZn(h,g,0);HI(h)}function gon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260360]|0)){b=zK(2924)|0;c[537100]=b;a[1260360]=1}else b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}f=c[(c[b+80>>2]|0)+36>>2]|0;$Fn(0,f,0);b=c[537100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}WDt(31,c[(c[b+80>>2]|0)+32>>2]|0,c[e+16>>2]|0,e);aGn(0,f,0);return}function hon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1260368]|0)){c[537100]=zK(2924)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560566]=cL(8122)|0;c[560568]=cL(8123)|0;a[1260368]=1}b=c[537100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}g=c[(c[b+80>>2]|0)+36>>2]|0;$Fn(0,g,0);b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}f=e+16|0;if(!(bEt(36,c[(c[b+80>>2]|0)+20>>2]|0,c[f>>2]|0)|0)){b=c[537100]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}if(!(bEt(36,c[(c[b+80>>2]|0)+24>>2]|0,c[f>>2]|0)|0)){b=c[537100]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}WDt(29,c[(c[b+80>>2]|0)+20>>2]|0,c[f>>2]|0,e);Ngn(0,c[f>>2]|0,1,0);aGn(0,g,0);return}}b=Xwt(18,c[f>>2]|0)|0;f=c[532036]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Ypm(0,c[560566]|0,b,c[560568]|0,0)|0;h=uL(c[536770]|0)|0;aZn(h,g,0);HI(h)}function ion(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function jon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1260376]|0)){c[537100]=zK(2924)|0;c[537098]=zK(2923)|0;a[1260376]=1}b=c[537100]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}i=c[(c[b+80>>2]|0)+36>>2]|0;$Fn(0,i,0);b=c[537100]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}h=e+20|0;WDt(29,c[(c[b+80>>2]|0)+28>>2]|0,c[h>>2]|0,e);g=c[e+16>>2]|0;h=c[h>>2]|0;b=c[e+24>>2]|0;f=c[537098]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);non(0,g,h,b,0)|0;aGn(0,i,0);return}function kon(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function lon(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function mon(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function non(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1260816]|0)){c[537136]=zK(2942)|0;c[537300]=zK(3024)|0;c[537302]=zK(3025)|0;c[537098]=zK(2923)|0;a[1260816]=1}h=c[537136]|0;b=h+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if((g|0)==2){if(!b?(c[h+96>>2]|0)==0:0)EM(h);g=xhn(0,0)|0;h=uL(c[537300]|0)|0;c[h+8>>2]=f;c[h+36>>2]=e;c[h+48>>2]=g}else{if(!b?(c[h+96>>2]|0)==0:0)EM(h);g=xhn(0,0)|0;h=uL(c[537302]|0)|0;c[h+8>>2]=f;c[h+36>>2]=e;c[h+48>>2]=g}b=c[537098]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);upn(0,h,0);return h|0}function oon(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260384]|0)){b=zK(2924)|0;c[537100]=b;a[1260384]=1}else b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}WDt(29,c[(c[b+80>>2]|0)+36>>2]|0,c[e+16>>2]|0,e);return}function pon(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260392]|0)){b=zK(2924)|0;c[537100]=b;a[1260392]=1}else b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}WDt(29,c[(c[b+80>>2]|0)+40>>2]|0,c[e+16>>2]|0,e);return}function qon(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260400]|0)){b=zK(2924)|0;c[537100]=b;a[1260400]=1}else b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}WDt(29,c[(c[b+80>>2]|0)+44>>2]|0,c[e+16>>2]|0,e);return}function ron(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1260408]|0)){c[532392]=zK(203)|0;c[537280]=zK(3012)|0;c[532036]=zK(5)|0;c[537100]=zK(2924)|0;c[536770]=zK(2747)|0;c[537124]=zK(2938)|0;c[532044]=zK(16)|0;c[537108]=zK(2928)|0;c[544410]=cL(44)|0;c[560570]=cL(8124)|0;c[560446]=cL(8062)|0;c[560572]=cL(8125)|0;a[1260408]=1}l=fDt(42,e)|0;g=0;a:while(1){while(1){if(!(iDt(1,c[532392]|0,l)|0)){h=67;break a}h=hDt(0,c[532392]|0,l)|0;h=TVt(h,c[537280]|0)|0;if(f){b=c[h+20>>2]|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,b,c[544410]|0,0)|0)continue}b=c[537100]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}if(!(a[(c[b+80>>2]|0)+13>>0]|0)){k=h;break}b=c[h+20>>2]|0;e=c[532036]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(Jim(0,b,c[544410]|0,0)|0)){k=h;break}}b=k+8|0;h=c[b>>2]|0;if(h){e=c[537100]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537100]|0;h=c[b>>2]|0}e=fEt(28,c[(c[e+80>>2]|0)+36>>2]|0,h)|0;e=TVt(e,c[537280]|0)|0;if(!e){h=21;break}son(k,e,0)}j=fDt(42,ton(k,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,j)|0))break;i=hDt(0,c[532392]|0,j)|0;i=TVt(i,c[537124]|0)|0;b=i+8|0;h=c[b>>2]|0;if(!h)continue;e=c[537100]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537100]|0;h=c[b>>2]|0}h=fEt(28,c[(c[e+80>>2]|0)+44>>2]|0,h)|0;h=TVt(h,c[537124]|0)|0;if(!h){h=31;break a}uon(i,h,0)}b=zL(j,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(311!=311?(g|0)!=0:0){b=g;h=42;break}i=fDt(42,von(k,0)|0)|0;while(1){if(!(iDt(1,c[532392]|0,i)|0))break;j=hDt(0,c[532392]|0,i)|0;j=TVt(j,c[537124]|0)|0;b=j+8|0;e=c[b>>2]|0;if(!e)continue;h=c[537100]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537100]|0;e=c[b>>2]|0}h=fEt(28,c[(c[h+80>>2]|0)+40>>2]|0,e)|0;h=TVt(h,c[537124]|0)|0;if(!h){h=48;break a}uon(j,h,0)}b=zL(i,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(462!=462?(g|0)!=0:0){b=g;h=59;break}b=c[537108]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);ahn(0,k,0)}if((h|0)==21){b=c[b>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[560570]|0,b,c[560446]|0,0)|0;m=uL(c[536770]|0)|0;aZn(m,k,0);HI(m)}else if((h|0)==31){b=c[b>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[560572]|0,b,c[560446]|0,0)|0;m=uL(c[536770]|0)|0;aZn(m,k,0);HI(m)}else if((h|0)==42)HI(b);else if((h|0)==48){b=c[b>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);k=Ypm(0,c[560572]|0,b,c[560446]|0,0)|0;m=uL(c[536770]|0)|0;aZn(m,k,0);HI(m)}else if((h|0)==59)HI(b);else if((h|0)==67){b=zL(l,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(505==505|(g|0)==0)return;else RVt(g)}}function son(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;f=k;if(!(a[1260616]|0)){c[532392]=zK(203)|0;c[535804]=zK(2225)|0;c[532044]=zK(16)|0;c[537124]=zK(2938)|0;a[1260616]=1}e=f;c[e>>2]=0;c[e+4>>2]=0;e=b+8|0;if(!(c[e>>2]|0))c[e>>2]=c[d+8>>2];e=b+16|0;if(!(c[e>>2]|0))c[e>>2]=c[d+16>>2];e=b+12|0;if(!(c[e>>2]|0))c[e>>2]=c[d+12>>2];e=b+20|0;if(!(c[e>>2]|0))c[e>>2]=c[d+20>>2];e=c[d+32>>2]|0;if(e){e=fDt(34,e)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;o=hDt(0,c[532392]|0,e)|0;o=$Vt(o,c[535804]|0)|0;n=c[o+4>>2]|0;m=f;c[m>>2]=c[o>>2];c[m+4>>2]=n;m=Ton(b,0)|0;if(bEt(36,m,ZNm(f,0)|0)|0)continue;n=Ton(b,0)|0;o=ZNm(f,0)|0;WDt(29,n,o,_Nm(f,0)|0)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(217!=217?0!=0:0)RVt(0);else j=0}else j=0;if((c[b+24>>2]|0)==0?(g=c[d+24>>2]|0,(g|0)!=0):0){e=fDt(42,g)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;n=hDt(0,c[532392]|0,e)|0;n=TVt(n,c[537124]|0)|0;o=uL(c[537124]|0)|0;Uon(o,0);uon(o,n,0);ZDt(29,ton(b,0)|0,o)|0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(334!=334)if(!j)l=0;else RVt(j);else l=j}else l=j;if((c[b+28>>2]|0)==0?(h=c[d+28>>2]|0,(h|0)!=0):0){e=fDt(42,h)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;n=hDt(0,c[532392]|0,e)|0;n=TVt(n,c[537124]|0)|0;o=uL(c[537124]|0)|0;Uon(o,0);uon(o,n,0);ZDt(29,von(b,0)|0,o)|0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(!(457==457|(l|0)==0))RVt(l)}i=k;return}function ton(b,d){b=b|0;d=d|0;if(!(a[1260592]|0)){c[532558]=zK(298)|0;a[1260592]=1}d=b+24|0;b=c[d>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[d>>2]=b}return b|0}function uon(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h;if(!(a[1260632]|0)){c[532392]=zK(203)|0;c[535804]=zK(2225)|0;c[532044]=zK(16)|0;c[532558]=zK(298)|0;c[532480]=zK(253)|0;c[537290]=zK(3017)|0;c[532292]=zK(142)|0;a[1260632]=1}e=g;c[e>>2]=0;c[e+4>>2]=0;e=b+8|0;if(!(c[e>>2]|0))c[e>>2]=c[d+8>>2];e=b+16|0;if(!(c[e>>2]|0))c[e>>2]=c[d+16>>2];e=b+12|0;if(!(c[e>>2]|0))c[e>>2]=c[d+12>>2];e=fDt(34,c[d+20>>2]|0)|0;f=b+20|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;l=hDt(0,c[532392]|0,e)|0;l=$Vt(l,c[535804]|0)|0;k=c[l+4>>2]|0;j=g;c[j>>2]=c[l>>2];c[j+4>>2]=k;j=c[f>>2]|0;if(bEt(36,j,ZNm(g,0)|0)|0)continue;l=c[f>>2]|0;j=ZNm(g,0)|0;WDt(29,l,j,_Nm(g,0)|0)}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(183!=183?0!=0:0)RVt(0);f=d+24|0;e=c[f>>2]|0;if(e){g=b+24|0;if(!(c[g>>2]|0)){e=uL(c[532558]|0)|0;IHm(e,0);c[g>>2]=e;e=c[f>>2]|0}e=hDt(0,c[532480]|0,e)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;j=hDt(0,c[532392]|0,e)|0;j=TVt(j,c[537290]|0)|0;eKt(4,c[532292]|0,c[g>>2]|0,j)|0}e=zL(e,c[532044]|0)|0;if(e)Uwt(0,c[532044]|0,e);if(!(295==295|0==0))RVt(0)}i=h;return}function von(b,d){b=b|0;d=d|0;if(!(a[1260600]|0)){c[532558]=zK(298)|0;a[1260600]=1}d=b+28|0;b=c[d>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[d>>2]=b}return b|0}function won(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1260416]|0)){c[532392]=zK(203)|0;c[537282]=zK(3013)|0;c[537278]=zK(3011)|0;c[537100]=zK(2924)|0;c[537284]=zK(3014)|0;c[537286]=zK(3015)|0;c[537288]=zK(3016)|0;c[532044]=zK(16)|0;a[1260416]=1}e=fDt(42,e)|0;while(1){if(!(iDt(1,c[532392]|0,e)|0))break;g=hDt(0,c[532392]|0,e)|0;g=TVt(g,c[537282]|0)|0;b=c[537278]|0;if(WVt(g,b)|0){f=c[537100]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[537278]|0}fon(0,TVt(g,b)|0,0);continue}b=c[537284]|0;if(WVt(g,b)|0){f=c[537100]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[537284]|0}gon(0,TVt(g,b)|0,0);continue}b=c[537286]|0;if(WVt(g,b)|0){f=c[537100]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[537286]|0}hon(0,TVt(g,b)|0,0);continue}b=c[537288]|0;if(!(WVt(g,b)|0))continue;f=c[537100]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[537288]|0}jon(0,TVt(g,b)|0,0)}b=zL(e,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(161==161|0==0)return;else RVt(0)}function xon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260424]|0)){c[536770]=zK(2747)|0;c[532036]=zK(5)|0;c[537100]=zK(2924)|0;c[560574]=cL(8126)|0;c[557664]=cL(6671)|0;c[560576]=cL(8127)|0;c[560578]=cL(8128)|0;c[560580]=cL(8129)|0;a[1260424]=1}if(!e){f=uL(c[536770]|0)|0;aZn(f,c[560574]|0,0);RVt(f)}f=Hpm(e,0)|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xqm(0,f,c[557664]|0,0)|0){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xqm(0,f,c[560576]|0,0)|0){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(xqm(0,f,c[560578]|0,0)|0){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Xpm(0,c[560580]|0,e,0)|0;e=uL(c[536770]|0)|0;aZn(e,g,0);RVt(e)}}}b=c[537100]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537100]|0}c[(c[b+80>>2]|0)+16>>2]=f;return}function yon(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1260440]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560582]=cL(8130)|0;c[560584]=cL(8131)|0;a[1260440]=1}h=f+12|0;a:do if((c[h>>2]|0)>0){g=f+16|0;f=0;while(1){if(zon(b,c[g+(f<<2)>>2]|0,0)|0)break;f=f+1|0;if((f|0)>=(c[h>>2]|0))break a}return}while(0);g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Ypm(0,c[560582]|0,e,c[560584]|0,0)|0;e=uL(c[536770]|0)|0;aZn(e,h,0);RVt(e)}function zon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260448]|0)){c[532488]=zK(257)|0;c[532036]=zK(5)|0;c[544758]=cL(218)|0;a[1260448]=1}f=c[532488]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=nTt(10,cJm(0,0)|0)|0;g=STt(11,f,e,c[544758]|0,1073741824)|0;b=c[b+32>>2]|0;if(g){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Jim(0,e,b,0)|0}else f=STt(12,f,b,e,1073741824)|0;return f|0}function Aon(a,b,c){a=a|0;b=b|0;c=c|0;return}function Bon(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Con(a,b,c){a=a|0;b=b|0;c=c|0;return}function Don(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1260456]|0)){c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[536770]=zK(2747)|0;c[560586]=cL(8132)|0;c[544758]=cL(218)|0;c[560588]=cL(8133)|0;c[544906]=cL(292)|0;a[1260456]=1}h=b+32|0;if(Bpm(c[h>>2]|0,c[560586]|0,0)|0)Eon(b,e,f,0);g=c[h>>2]|0;b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=Ypm(0,g,c[544758]|0,e,0)|0;return}function Eon(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;if(!(a[1260464]|0)){c[537276]=zK(3010)|0;c[532164]=zK(75)|0;c[532348]=zK(177)|0;c[536862]=zK(2794)|0;c[537100]=zK(2924)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[537960]=BK(-2147483618)|0;c[553702]=cL(4690)|0;c[560590]=cL(8134)|0;c[560592]=cL(8135)|0;c[560594]=cL(8136)|0;c[560596]=cL(8137)|0;c[560598]=cL(8138)|0;c[557210]=cL(6444)|0;c[560600]=cL(8139)|0;c[560602]=cL(8140)|0;c[560604]=cL(8141)|0;c[560606]=cL(8142)|0;c[560608]=cL(8143)|0;c[560610]=cL(8144)|0;c[560612]=cL(8145)|0;c[560614]=cL(8146)|0;c[560616]=cL(8147)|0;c[560618]=cL(8148)|0;c[560620]=cL(8149)|0;c[560622]=cL(8150)|0;c[560624]=cL(8151)|0;c[560626]=cL(8152)|0;c[560628]=cL(8153)|0;c[560630]=cL(8154)|0;c[560632]=cL(8155)|0;c[560634]=cL(8156)|0;c[560636]=cL(8157)|0;c[553700]=cL(4689)|0;c[557250]=cL(6464)|0;c[560638]=cL(8158)|0;c[560640]=cL(8159)|0;a[1260464]=1}c[h>>2]=0;a:do if(!(c[b+20>>2]|0)){b:do if(e){g=c[c[(c[537276]|0)+80>>2]>>2]|0;if(!g){g=uL(c[532164]|0)|0;NUi(g,19,c[537960]|0);lxt(18,g,c[553702]|0,0);lxt(18,g,c[560590]|0,1);lxt(18,g,c[560592]|0,2);lxt(18,g,c[560594]|0,3);lxt(18,g,c[560596]|0,4);lxt(18,g,c[560598]|0,5);lxt(18,g,c[557210]|0,6);lxt(18,g,c[560600]|0,6);lxt(18,g,c[560602]|0,7);lxt(18,g,c[560604]|0,8);lxt(18,g,c[560606]|0,9);lxt(18,g,c[560608]|0,10);lxt(18,g,c[560610]|0,11);lxt(18,g,c[560612]|0,12);lxt(18,g,c[560614]|0,13);lxt(18,g,c[560616]|0,14);lxt(18,g,c[560618]|0,15);lxt(18,g,c[560620]|0,16);lxt(18,g,c[560622]|0,17);c[c[(c[537276]|0)+80>>2]>>2]=g;g=c[c[(c[537276]|0)+80>>2]>>2]|0}if(mxt(21,g,e,h)|0)do switch(c[h>>2]|0){case 0:{h=QVt(c[532348]|0,1)|0;_wt(h,c[560624]|0);c[h+16>>2]=c[560624];yon(b,e,h,0);if((c[(bWt(4,c[536862]|0,f)|0)+12>>2]|0)<1)break a;c[b+28>>2]=c[(bWt(5,c[536862]|0,f)|0)+16>>2];break a}case 3:{h=QVt(c[532348]|0,1)|0;_wt(h,c[560592]|0);c[h+16>>2]=c[560592];yon(b,e,h,0);if((lpm(c[b+32>>2]|0,c[553702]|0,0)|0)==-1){Ion(b,f,1,0);break a}else{Ion(b,f,0,0);break a}}case 1:{h=QVt(c[532348]|0,1)|0;_wt(h,c[553702]|0);c[h+16>>2]=c[553702];yon(b,e,h,0);Hon(b,f,0);break a}case 2:{f=QVt(c[532348]|0,2)|0;_wt(f,c[560624]|0);c[f+16>>2]=c[560624];_wt(f,c[553702]|0);c[f+20>>2]=c[553702];yon(b,e,f,0);break a}case 4:{f=QVt(c[532348]|0,2)|0;_wt(f,c[560620]|0);c[f+16>>2]=c[560620];_wt(f,c[560594]|0);c[f+20>>2]=c[560594];yon(b,e,f,0);break a}case 5:{f=QVt(c[532348]|0,2)|0;_wt(f,c[560620]|0);c[f+16>>2]=c[560620];_wt(f,c[560594]|0);c[f+20>>2]=c[560594];yon(b,e,f,0);break a}case 6:{if(!(zon(b,c[560626]|0,0)|0)?!(zon(b,c[560628]|0,0)|0):0){if(!(zon(b,c[560630]|0,0)|0)?!(zon(b,c[560632]|0,0)|0):0){if(zon(b,c[560634]|0,0)|0){g=Jon(b,e,f,1,0)|0;h=c[537100]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);qon(0,g,0);break a}if(!(zon(b,c[560636]|0,0)|0)){yon(b,e,QVt(c[532348]|0,0)|0,0);break a}g=Jon(b,e,f,1,0)|0;h=c[537100]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);pon(0,g,0);break a}e=Jon(b,e,f,0,0)|0;ZDt(29,von(c[b+16>>2]|0,0)|0,e)|0;break a}e=Jon(b,e,f,0,0)|0;ZDt(29,ton(c[b+16>>2]|0,0)|0,e)|0;break a}case 9:{h=QVt(c[532348]|0,2)|0;_wt(h,c[560602]|0);c[h+16>>2]=c[560602];_wt(h,c[560604]|0);c[h+20>>2]=c[560604];yon(b,e,h,0);if(zon(b,c[560602]|0,0)|0){Kon(b,f,0);break a}else{Lon(b,f,0);break a}}case 7:{h=QVt(c[532348]|0,1)|0;_wt(h,c[553702]|0);c[h+16>>2]=c[553702];yon(b,e,h,0);c[b+24>>2]=cWt(3,c[536862]|0,f,c[553700]|0)|0;break a}case 10:{h=QVt(c[532348]|0,2)|0;_wt(h,c[560602]|0);c[h+16>>2]=c[560602];_wt(h,c[560604]|0);c[h+20>>2]=c[560604];yon(b,e,h,0);if(zon(b,c[560602]|0,0)|0){Mon(b,f,0);break a}else{Non(b,f,0);break a}}case 11:{f=QVt(c[532348]|0,1)|0;_wt(f,c[553702]|0);c[f+16>>2]=c[553702];yon(b,e,f,0);break a}case 12:{h=QVt(c[532348]|0,1)|0;_wt(h,c[560610]|0);c[h+16>>2]=c[560610];yon(b,e,h,0);Oon(b,f,0,0);break a}case 8:{f=QVt(c[532348]|0,1)|0;_wt(f,c[553702]|0);c[f+16>>2]=c[553702];yon(b,e,f,0);break a}case 13:{h=QVt(c[532348]|0,1)|0;_wt(h,c[560610]|0);c[h+16>>2]=c[560610];yon(b,e,h,0);Oon(b,f,0,0);break a}case 14:{h=QVt(c[532348]|0,1)|0;_wt(h,c[560610]|0);c[h+16>>2]=c[560610];yon(b,e,h,0);Pon(0,f,0);break a}case 17:{g=QVt(c[532348]|0,1)|0;_wt(g,c[560624]|0);c[g+16>>2]=c[560624];yon(b,e,g,0);g=cWt(3,c[536862]|0,f,c[557250]|0)|0;h=c[537100]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);xon(0,g,0);break a}case 15:{f=QVt(c[532348]|0,1)|0;_wt(f,c[560624]|0);c[f+16>>2]=c[560624];yon(b,e,f,0);break a}case 16:{f=QVt(c[532348]|0,1)|0;_wt(f,c[560624]|0);c[f+16>>2]=c[560624];yon(b,e,f,0);break a}default:break b}while(0)}while(0);g=c[532036]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Ypm(0,c[560638]|0,e,c[560640]|0,0)|0;e=uL(c[536770]|0)|0;aZn(e,b,0);RVt(e)}else Gon(b,e,f,0);while(0);i=j;return}function Fon(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e0n(a,b,c,0);return}function Gon(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1260472]|0)){c[537290]=zK(3017)|0;c[536862]=zK(2794)|0;c[532478]=zK(252)|0;c[532292]=zK(142)|0;a[1260472]=1}h=b+20|0;f=fDt(15,c[h>>2]|0)|0;f=TVt(f,c[537290]|0)|0;g=uL(c[537290]|0)|0;rhn(g,d,0);if((c[(bWt(4,c[536862]|0,e)|0)+12>>2]|0)>0){b=0;do{j=thn(g,0)|0;i=bWt(4,c[536862]|0,e)|0;d=gxt(2,c[536862]|0,e,b)|0;uHt(3,c[532478]|0,j,c[i+16+(b<<2)>>2]|0,d);b=b+1|0}while((b|0)<(c[(bWt(4,c[536862]|0,e)|0)+12>>2]|0))}i=shn(f,0)|0;eKt(4,c[532292]|0,i,g)|0;RDt(17,c[h>>2]|0,g);return}function Hon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;h=p+32|0;o=p+40|0;j=p+8|0;k=p+16|0;l=p+24|0;m=p;if(!(a[1260480]|0)){c[536862]=zK(2794)|0;c[537276]=zK(3010)|0;c[532164]=zK(75)|0;c[537188]=zK(2968)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[537960]=BK(-2147483618)|0;c[560642]=cL(8160)|0;c[560644]=cL(8161)|0;c[560646]=cL(8162)|0;c[560648]=cL(8163)|0;c[560650]=cL(8164)|0;a[1260480]=1}c[o>>2]=0;a:do if((c[(bWt(4,c[536862]|0,e)|0)+12>>2]|0)>0){n=0;while(1){g=n<<2;f=c[(bWt(4,c[536862]|0,e)|0)+16+g>>2]|0;if(!f)break;b=c[(c[(c[537276]|0)+80>>2]|0)+4>>2]|0;if(!b){b=uL(c[532164]|0)|0;NUi(b,4,c[537960]|0);lxt(18,b,c[560642]|0,0);lxt(18,b,c[560644]|0,1);lxt(18,b,c[560646]|0,2);lxt(18,b,c[560648]|0,3);c[(c[(c[537276]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[537276]|0)+80>>2]|0)+4>>2]|0}if(!(mxt(21,b,f,o)|0))break;b=c[o>>2]|0;if(!b){b=Ron(0,gxt(2,c[536862]|0,e,n)|0,0)|0;f=F;g=c[537188]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=j;c[q>>2]=b;c[q+4>>2]=f;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];fjn(0,h,0)}else if((b|0)==1){b=Ron(0,gxt(2,c[536862]|0,e,n)|0,0)|0;f=F;g=c[537188]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=k;c[q>>2]=b;c[q+4>>2]=f;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];hjn(0,h,0)}else if((b|0)==2){b=Ron(0,gxt(2,c[536862]|0,e,n)|0,0)|0;f=F;g=c[537188]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=l;c[q>>2]=b;c[q+4>>2]=f;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];gjn(0,h,0)}else if((b|0)==3){b=Ron(0,gxt(2,c[536862]|0,e,n)|0,0)|0;f=F;g=c[537188]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=m;c[q>>2]=b;c[q+4>>2]=f;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];ejn(0,h,0)}else break;n=n+1|0;if((n|0)>=(c[(bWt(4,c[536862]|0,e)|0)+12>>2]|0))break a}b=bWt(4,c[536862]|0,e)|0;f=c[532036]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Xpm(0,c[560650]|0,c[b+16+g>>2]|0,0)|0;q=uL(c[536770]|0)|0;aZn(q,e,0);RVt(q)}while(0);i=p;return}function Ion(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1260496]|0)){c[537280]=zK(3012)|0;c[536862]=zK(2794)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[537100]=zK(2924)|0;c[560666]=cL(8172)|0;c[560668]=cL(8173)|0;c[544704]=cL(191)|0;c[544338]=cL(8)|0;c[560670]=cL(8174)|0;a[1260496]=1}o=uL(c[537280]|0)|0;Son(o,0);if((c[(bWt(4,c[536862]|0,e)|0)+12>>2]|0)>0){h=o+20|0;i=o+16|0;j=o+12|0;k=o+8|0;n=0;do{m=n<<2;l=c[(bWt(4,c[536862]|0,e)|0)+16+m>>2]|0;m=c[(bWt(5,c[536862]|0,e)|0)+16+m>>2]|0;g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);do if((Jim(0,l,c[560666]|0,0)|0)^1|f){g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,l,c[560668]|0,0)|0){c[h>>2]=m;break}g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if((Jim(0,l,c[544704]|0,0)|0)&f){c[i>>2]=m;break}g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,l,c[544338]|0,0)|0){c[j>>2]=m;break}else{WDt(31,Ton(o,0)|0,l,m);break}}else c[k>>2]=m;while(0);n=n+1|0}while((n|0)<(c[(bWt(4,c[536862]|0,e)|0)+12>>2]|0))}if(f){if(!(c[o+16>>2]|0)){p=uL(c[536770]|0)|0;aZn(p,c[560670]|0,0);RVt(p)}if(!(c[o+12>>2]|0)){p=uL(c[536770]|0)|0;aZn(p,c[560670]|0,0);RVt(p)}g=c[537100]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);oon(0,o,0)}else ZDt(29,c[b+12>>2]|0,o)|0;c[b+16>>2]=o;return}function Jon(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!(a[1260504]|0)){c[532036]=zK(5)|0;c[537124]=zK(2938)|0;c[537292]=zK(3018)|0;c[537290]=zK(3017)|0;c[535766]=zK(2205)|0;c[536862]=zK(2794)|0;c[536770]=zK(2747)|0;c[557210]=cL(6444)|0;c[560672]=cL(8175)|0;c[544704]=cL(191)|0;c[544338]=cL(8)|0;c[560666]=cL(8172)|0;c[560670]=cL(8174)|0;a[1260504]=1}h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,e,c[557210]|0,0)|0){n=uL(c[537124]|0)|0;Uon(n,0)}else{n=uL(c[537292]|0)|0;Uon(n,0)}e=uL(c[537290]|0)|0;rhn(e,c[560672]|0,0);c[n+24>>2]=shn(e,0)|0;l=uL(c[535766]|0)|0;NJm(l,0);c[b+20>>2]=l;RDt(17,l,e);e=n+16|0;if((c[(bWt(4,c[536862]|0,f)|0)+12>>2]|0)>0){b=n+12|0;i=n+20|0;j=n+8|0;m=0;do{l=m<<2;k=c[(bWt(4,c[536862]|0,f)|0)+16+l>>2]|0;l=c[(bWt(5,c[536862]|0,f)|0)+16+l>>2]|0;h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if(!((Jim(0,k,c[544704]|0,0)|0)&g)){h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,k,c[544338]|0,0)|0){c[b>>2]=l;break}h=c[532036]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if((Jim(0,k,c[560666]|0,0)|0)^1|g){WDt(31,c[i>>2]|0,k,l);break}else{c[j>>2]=l;break}}else c[e>>2]=l;while(0);m=m+1|0}while((m|0)<(c[(bWt(4,c[536862]|0,f)|0)+12>>2]|0))}if((c[e>>2]|0)!=0|g^1)return n|0;else{o=uL(c[536770]|0)|0;aZn(o,c[560670]|0,0);RVt(o)}return 0}function Kon(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1260528]|0)){c[537286]=zK(3015)|0;c[553700]=cL(4689)|0;c[544338]=cL(8)|0;a[1260528]=1}g=Won(0,d,c[553700]|0,0)|0;c[e>>2]=Won(0,d,c[544338]|0,0)|0;h=Xon(0,e,0)|0;d=c[b+8>>2]|0;e=c[e>>2]|0;b=uL(c[537286]|0)|0;Yon(b,e,h,g,0);ZDt(29,d,b)|0;i=f;return}function Lon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;if(!(a[1260536]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[537288]=zK(3016)|0;c[560676]=cL(8177)|0;c[557250]=cL(6464)|0;c[544338]=cL(8)|0;c[560678]=cL(8178)|0;c[560680]=cL(8179)|0;c[560682]=cL(8180)|0;c[560684]=cL(8181)|0;a[1260536]=1}g=Won(0,e,c[560676]|0,0)|0;h=Won(0,e,c[557250]|0,0)|0;c[j>>2]=Won(0,e,c[544338]|0,0)|0;e=Xon(0,j,0)|0;f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(Jim(0,h,c[560678]|0,0)|0)){f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(Jim(0,h,c[560680]|0,0)|0)l=1;else{f=c[532036]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=Ypm(0,c[560682]|0,h,c[560684]|0,0)|0;m=uL(c[536770]|0)|0;aZn(m,h,0);RVt(m)}}else l=2;m=c[b+8>>2]|0;h=c[j>>2]|0;j=uL(c[537288]|0)|0;Zon(j,h,e,g,l,0);ZDt(29,m,j)|0;i=k;return}function Mon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1260512]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[537278]=zK(3011)|0;c[544338]=cL(8)|0;c[560674]=cL(8176)|0;a[1260512]=1}c[j>>2]=Won(0,e,c[544338]|0,0)|0;h=Xon(0,j,0)|0;e=b+24|0;g=c[e>>2]|0;if(g){f=c[532036]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(!(Jim(0,g,c[c[f+80>>2]>>2]|0,0)|0)){g=c[b+8>>2]|0;l=c[j>>2]|0;j=c[e>>2]|0;b=uL(c[537278]|0)|0;_mn(b,l,h,j,0);ZDt(29,g,b)|0;i=k;return}}b=uL(c[536770]|0)|0;aZn(b,c[560674]|0,0);RVt(b)}function Non(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1260520]|0)){c[537284]=zK(3014)|0;e=cL(8)|0;c[544338]=e;a[1260520]=1}else e=c[544338]|0;c[f>>2]=Won(0,d,e,0)|0;e=Xon(0,f,0)|0;b=c[b+8>>2]|0;f=c[f>>2]|0;d=uL(c[537284]|0)|0;jnn(d,f,e,0);ZDt(29,b,d)|0;i=g;return}function Oon(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1260544]|0)){c[532018]=zK(2)|0;c[532350]=zK(178)|0;c[537240]=zK(2993)|0;c[560686]=cL(8182)|0;c[556296]=cL(5987)|0;a[1260544]=1}e=Won(0,f,c[560686]|0,0)|0;h=c[532018]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=aWt(e)|0;f=Won(0,f,c[556296]|0,0)|0;e=QVt(c[532350]|0,1)|0;b[e+16>>1]=44;e=wom(f,e,0)|0;f=Iom(c[e+16>>2]|0,0)|0;if((c[e+12>>2]|0)<1)i=0;else i=Iom(c[e+20>>2]|0,0)|0;e=c[537240]|0;h=e+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(g){if(!h?(c[e+96>>2]|0)==0:0)EM(e);_on(0,f,i,j,0)}else{if(!h?(c[e+96>>2]|0)==0:0)EM(e);$on(0,f,i,j,0)}return}function Pon(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1260552]|0)){c[536862]=zK(2794)|0;c[536770]=zK(2747)|0;c[532018]=zK(2)|0;c[537240]=zK(2993)|0;c[544338]=cL(8)|0;c[560688]=cL(8183)|0;c[560690]=cL(8184)|0;c[560692]=cL(8185)|0;a[1260552]=1}g=cWt(3,c[536862]|0,e,c[544338]|0)|0;b=cWt(3,c[536862]|0,e,c[560688]|0)|0;f=(g|0)!=0;e=(b|0)==0;if(!(e|f^1)){h=uL(c[536770]|0)|0;aZn(h,c[560690]|0,0);RVt(h)}if(f){b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=aWt(g)|0;f=c[537240]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);apn(0,b,0)}else{if(e){h=uL(c[536770]|0)|0;aZn(h,c[560692]|0,0);RVt(h)}b=l9m(0,b,0)|0;f=c[537240]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);bpn(0,b,0)}return}function Qon(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=a+20|0;e=c[d>>2]|0;if((e|0)!=0?(fDt(16,e)|0,(HDt(9,c[d>>2]|0)|0)==0):0)c[d>>2]=0;a=a+32|0;d=c[a>>2]|0;e=vim(d,0)|0;c[a>>2]=Iim(d,0,e+-1-(vim(b,0)|0)|0,0)|0;return}function Ron(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0.0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l+4|0;g=l;if(!(a[1260488]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[532350]=zK(178)|0;c[532578]=zK(0)|0;c[532912]=zK(362)|0;c[544256]=(c[(zK(2709)|0)+52>>2]|0)+420;c[560652]=cL(8165)|0;c[560654]=cL(8166)|0;c[560656]=cL(8167)|0;c[545944]=cL(811)|0;c[560658]=cL(8168)|0;c[560660]=cL(8169)|0;c[560662]=cL(8170)|0;c[560664]=cL(8171)|0;a[1260488]=1}b=c[532036]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(Jim(0,e,c[c[b+80>>2]>>2]|0,0)|0|(e|0)==0){m=uL(c[536770]|0)|0;aZn(m,c[560652]|0,0);RVt(m)}b=QVt(c[532350]|0,4)|0;c[g>>2]=c[544256];c[f+0>>2]=c[g+0>>2];Ynm(0,b,f,0);b=$om(e,b,0)|0;if((b|0)==-1)g=c[560654]|0;else{g=Dom(e,b,0)|0;e=Iim(e,0,b,0)|0}h=+Brm(0,e,0);e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do if(!(Jim(0,g,c[545944]|0,0)|0)){e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,g,c[560658]|0,0)|0){e=c[532912]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=O0n(0,h,0)|0;j=F;break}e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,g,c[560660]|0,0)|0){e=c[532912]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=P0n(0,h,0)|0;j=F;break}e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,g,c[560654]|0,0)|0){e=c[532912]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=Q0n(0,h,0)|0;j=F;break}e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(Jim(0,g,c[560662]|0,0)|0){e=c[532912]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=R0n(0,h,0)|0;j=F;break}else{e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Xpm(0,c[560664]|0,g,0)|0;m=uL(c[536770]|0)|0;aZn(m,f,0);RVt(m)}}else{e=c[532912]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=M0n(0,h,0)|0;j=F}while(0);F=j;i=l;return k|0}function Son(b,d){b=b|0;d=d|0;if(!(a[1260584]|0)){c[532558]=zK(298)|0;c[532560]=zK(299)|0;a[1260584]=1}d=uL(c[532558]|0)|0;IHm(d,0);c[b+24>>2]=d;d=uL(c[532558]|0)|0;IHm(d,0);c[b+28>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[b+32>>2]=d;return}function Ton(b,d){b=b|0;d=d|0;if(!(a[1260608]|0)){c[532560]=zK(299)|0;a[1260608]=1}d=b+32|0;b=c[d>>2]|0;if(!b){b=uL(c[532560]|0)|0;yOm(b,0);c[d>>2]=b}return b|0}function Uon(b,d){b=b|0;d=d|0;if(!(a[1260624]|0)){d=zK(299)|0;c[532560]=d;a[1260624]=1}else d=c[532560]|0;d=uL(d)|0;yOm(d,0);c[b+20>>2]=d;return}function Von(a,b){a=a|0;b=b|0;Uon(a,0);return}function Won(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1260560]|0)){c[536862]=zK(2794)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560694]=cL(8186)|0;a[1260560]=1}g=cWt(3,c[536862]|0,e,f)|0;if(g){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}if(!(Jim(0,g,c[c[b+80>>2]>>2]|0,0)|0))return g|0}b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Xpm(0,f,c[560694]|0,0)|0;e=uL(c[536770]|0)|0;aZn(e,f,0);RVt(e);return 0}function Xon(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260568]|0)){c[532036]=zK(5)|0;a[1260568]=1}b=ipm(c[e>>2]|0,44,0)|0;if((b|0)==-1){b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{f=Iom(Dom(c[e>>2]|0,b+1|0,0)|0,0)|0;c[e>>2]=Iom(Iim(c[e>>2]|0,0,b,0)|0,0)|0;b=f}return b|0}function Yon(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1261048]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560556]=cL(8117)|0;c[544414]=cL(46)|0;a[1261048]=1}c[b+20>>2]=g;c[b+8>>2]=f;c[b+12>>2]=e;g=pHt(13,l9m(0,f,0)|0,e)|0;c[b+16>>2]=g;if(g)return;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Zpm(0,c[560556]|0,e,c[544414]|0,f,0)|0;f=uL(c[536770]|0)|0;aZn(f,g,0);RVt(f)}function Zon(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1261064]|0)){c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560556]=cL(8117)|0;c[544414]=cL(46)|0;a[1261064]=1}c[b+8>>2]=f;c[b+12>>2]=e;i=pHt(13,l9m(0,f,0)|0,e)|0;c[b+16>>2]=i;c[b+20>>2]=g;c[b+24>>2]=h;if(i)return;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Zpm(0,c[560556]|0,e,c[544414]|0,f,0)|0;f=uL(c[536770]|0)|0;aZn(f,e,0);RVt(f)}function _on(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1261016]|0)){c[537240]=zK(2993)|0;c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1261016]=1}b=c[537240]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537240]|0}i=fDt(23,c[(c[b+80>>2]|0)+4>>2]|0)|0;$Fn(0,i,0);b=c[537240]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537240]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);WDt(29,b,Ypm(0,e,c[544366]|0,f,0)|0,g);aGn(0,i,0);return}function $on(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1261024]|0)){c[537240]=zK(2993)|0;c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1261024]=1}b=c[537240]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537240]|0}i=fDt(23,c[c[b+80>>2]>>2]|0)|0;$Fn(0,i,0);b=c[537240]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537240]|0}b=c[c[b+80>>2]>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);WDt(29,b,Ypm(0,e,c[544366]|0,f,0)|0,g);aGn(0,i,0);return}function apn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;h=r+4|0;j=r;if(!(a[1261008]|0)){c[537240]=zK(2993)|0;c[537308]=zK(3028)|0;c[537260]=zK(3002)|0;c[537266]=zK(3005)|0;c[532560]=zK(299)|0;a[1261008]=1}c[h>>2]=0;c[j>>2]=0;b=c[537240]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537240]|0}q=fEt(28,c[(c[b+80>>2]|0)+16>>2]|0,e)|0;if(!(WVt(q,c[537308]|0)|0)){b=c[537240]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(bqn(0,e,h,j,0)|0){b=c[h>>2]|0;f=c[j>>2]|0;g=c[537240]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);$on(0,b,f,e,0)}b=c[537240]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(aqn(0,e,h,j,0)|0){g=c[h>>2]|0;b=c[j>>2]|0;f=c[537240]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);_on(0,g,b,e,0)}b=c[537240]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537240]|0}p=fDt(23,c[(c[b+80>>2]|0)+16>>2]|0)|0;$Fn(0,p,0);q=uL(c[537308]|0)|0;b=XFt(54,e,52)|0;o=b+12|0;if((c[o>>2]|0)>0){j=b+16|0;k=q+8|0;l=q+12|0;n=0;do{m=c[j+(n<<2)>>2]|0;b=c[537260]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Cnn(0,m,0)|0;g=_Vt(g,c[537266]|0)|0;do if(a[g+24>>0]|0){b=c[g+20>>2]|0;h=Xwt(7,g)|0;f=c[537240]|0;s=f+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=_pn(0,b,h,0)|0;if($wt(6,g)|0){b=c[k>>2]|0;if(!b){b=uL(c[532560]|0)|0;yOm(b,0);c[k>>2]=b}WDt(29,b,h,m);break}else{b=c[l>>2]|0;if(!b){b=uL(c[532560]|0)|0;yOm(b,0);c[l>>2]=b}WDt(29,b,h,m);break}}while(0);n=n+1|0}while((n|0)<(c[o>>2]|0))}b=c[537240]|0;s=b+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537240]|0}WDt(29,c[(c[b+80>>2]|0)+16>>2]|0,e,q);aGn(0,p,0)}i=r;return}function bpn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1261e3]|0)){c[537240]=zK(2993)|0;a[1261e3]=1}b=xGt(11,e)|0;h=b+12|0;if((c[h>>2]|0)>0){f=b+16|0;g=0;do{b=c[f+(g<<2)>>2]|0;e=c[537240]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);apn(0,b,0);g=g+1|0}while((g|0)<(c[h>>2]|0))}return}function cpn(a,b,c){a=a|0;b=b|0;c=c|0;return}function dpn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1260576]|0)){g=zK(2924)|0;c[537100]=g;a[1260576]=1}else g=c[537100]|0;f=c[b+12>>2]|0;h=b+36|0;e=(a[h>>0]|0)!=0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);ron(0,f,e,0);f=c[b+28>>2]|0;if(f){e=c[537100]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);aon(0,f,0)}if(!(a[h>>0]|0)){f=c[b+8>>2]|0;e=c[537100]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);won(0,f,0)}return}function epn(a,b){a=a|0;b=b|0;d0n(a,0);return}function fpn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function gpn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;g=l+44|0;f=l;e=l+16|0;h=l+32|0;j=l+36|0;k=l+40|0;if(!(a[1260640]|0)){c[531826]=AK(3019)|0;c[531440]=AK(0)|0;c[532560]=zK(299)|0;c[537098]=zK(2923)|0;c[537228]=zK(2988)|0;c[533124]=zK(702)|0;c[532580]=zK(307)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[544758]=cL(218)|0;c[560696]=cL(8187)|0;c[560698]=cL(8188)|0;c[560700]=cL(8189)|0;a[1260640]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;m=uL(c[532560]|0)|0;yOm(m,0);c[c[(c[537098]|0)+80>>2]>>2]=m;m=c[(c[537098]|0)+80>>2]|0;c[m+16>>2]=1;c[m+20>>2]=52;m=uL(c[537228]|0)|0;b=uL(c[533124]|0)|0;c[b+28>>2]=1;c[b+32>>2]=3;c[b+24>>2]=m;m=b+16|0;c[m>>2]=16;c[m+4>>2]=0;c[(c[(c[537098]|0)+80>>2]|0)+4>>2]=b;b=uL(c[533124]|0)|0;c[b+28>>2]=1;c[b+32>>2]=3;c[b+24>>2]=0;m=b+16|0;c[m>>2]=16;c[m+4>>2]=0;c[(c[(c[537098]|0)+80>>2]|0)+8>>2]=b;b=c[(c[537098]|0)+80>>2]|0;c[(c[b+4>>2]|0)+8>>2]=1;c[(c[b+8>>2]|0)+8>>2]=1;kpn(0,0);b=c[532580]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);qMn(e,0,0);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];b=Dpm(rMn(f,0)|0,45,95,0)|0;e=c[532036]|0;m=e+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=Xpm(0,b,c[544758]|0,0)|0;c[(c[(c[537098]|0)+80>>2]|0)+12>>2]=b;b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531826];c[g+0>>2]=c[h+0>>2];h=Rhm(0,g,0)|0;non(0,h,c[560696]|0,1,0)|0;c[j>>2]=c[531440];c[g+0>>2]=c[j+0>>2];h=Rhm(0,g,0)|0;h=ZUt(56,h,c[560698]|0,36)|0;c[(c[(c[537098]|0)+80>>2]|0)+24>>2]=h;c[k>>2]=c[531440];c[g+0>>2]=c[k+0>>2];k=Rhm(0,g,0)|0;k=ZUt(56,k,c[560700]|0,36)|0;c[(c[(c[537098]|0)+80>>2]|0)+28>>2]=k;i=l;return}function hpn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;return}function ipn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+28>>2]=1;c[a+32>>2]=3;c[a+24>>2]=b;e=d;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function jpn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function kpn(b,e){b=b|0;e=e|0;if(!(a[1260848]|0)){b=zK(2939)|0;c[537130]=b;a[1260848]=1}else b=c[537130]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);hhn(0,0);return}function lpn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return uB(b,c)|0}function mpn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260648]|0)){c[537098]=zK(2923)|0;c[537198]=zK(2973)|0;a[1260648]=1}b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=npn(0,e,0)|0;b=WVt(b,c[537198]|0)|0;if(!b)b=0;else b=c[b+36>>2]|0;return b|0}function npn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1260776]|0)){c[537098]=zK(2923)|0;c[537298]=zK(3023)|0;a[1260776]=1}b=c[537098]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Gpn(0,e,0)|0;g=c[c[(c[537098]|0)+80>>2]>>2]|0;$Fn(0,g,0);b=c[537098]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=fEt(28,c[c[b+80>>2]>>2]|0,f)|0;b=TVt(b,c[537298]|0)|0;if(!b){f=c[537098]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=Hpn(0,e,0)|0;if(f){b=c[537098]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=fEt(28,c[c[b+80>>2]>>2]|0,f)|0;b=TVt(b,c[537298]|0)|0}}aGn(0,g,0);return b|0}function opn(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function ppn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;g=l;h=l+4|0;k=l+8|0;if(!(a[1260664]|0)){c[531752]=AK(2740)|0;c[531828]=AK(3020)|0;c[532018]=zK(2)|0;c[537098]=zK(2923)|0;c[537252]=zK(2998)|0;c[537294]=zK(3020)|0;a[1260664]=1}if(f)b=Znn(e,0)|0;else{b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531752];c[j+0>>2]=c[g+0>>2];b=Rhm(0,j,0)|0}if(!b){b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531752];c[j+0>>2]=c[h+0>>2];g=Rhm(0,j,0)|0}else g=b;do if(Lnn(e,0)|0){b=c[537098]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=qpn(0,e,g,0)|0;g=c[537252]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Ymn(0,b,e,0)}else{if($wt(24,g)|0){b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531828];c[j+0>>2]=c[k+0>>2];b=Uhm(0,g,Rhm(0,j,0)|0,1,0)|0;b=TVt(b,c[537294]|0)|0;if(b){b=fDt(6,dWt(9,b,e,g,0,0)|0)|0;g=c[537252]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Ymn(0,b,e,0);break}}b=c[537098]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Bmn(0,e,g,0)|0;g=c[537252]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Ymn(0,b,e,0)}while(0);i=l;return b|0}function qpn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1260840]|0)){b=zK(2923)|0;c[537098]=b;a[1260840]=1}else b=c[537098]|0;c[g>>2]=0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Ipn(0,e,f,g,0)|0;i=h;return c[g>>2]|0}function rpn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260672]|0)){b=zK(2923)|0;c[537098]=b;a[1260672]=1}else b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return spn(0,e,0,0,0)|0}function spn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;if(!(a[1260680]|0)){c[537098]=zK(2923)|0;c[537250]=zK(2997)|0;c[537110]=zK(2929)|0;c[536770]=zK(2747)|0;c[537252]=zK(2998)|0;c[532036]=zK(5)|0;c[560702]=cL(8190)|0;c[544758]=cL(218)|0;a[1260680]=1}b=c[537098]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);do if(vB(e)|0){b=c[537098]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=wln(0,e,0)|0;h=b+20|0;i=c[h>>2]|0;if(i){if($wt(24,Imn(b,0)|0)|0?(c[i+8>>2]|0)==0:0){h=TVt(i,c[537250]|0)|0;if(!f){b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=tpn(0,0)|0}else b=f;c[h+8>>2]=b;b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);upn(0,h,0);b=fDt(5,e)|0;vpn(h,XVt(b,c[537110]|0)|0,0);b=lUt(4,h,g)|0;break}if(f){f=uL(c[536770]|0)|0;aZn(f,c[560702]|0,0);RVt(f)}b=lUt(4,c[h>>2]|0,g)|0;h=c[537252]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Xmn(0,e,b,0)}else j=28}else j=28;while(0);if((j|0)==28){if(!g)i=Dhm(e,0)|0;else i=g;do if(!f){if(!(PAm(e,0)|0)){b=c[537098]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);wpn(0,e,i,tpn(0,0)|0,0)|0}}else{b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,c[544758]|0,f,0)|0;h=c[537098]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=npn(0,b,0)|0;j=WVt(j,c[537250]|0)|0;if((j|0)!=0?(c[j+40>>2]|0)==(e|0):0)break;b=c[537098]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);wpn(0,e,i,f,0)|0}while(0);b=c[537098]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(vB(e)|0){b=c[537098]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=lUt(4,c[(wln(0,e,0)|0)+20>>2]|0,i)|0}else b=lUt(4,e,i)|0;h=c[537252]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Xmn(0,e,b,0)}return b|0}function tpn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+4|0;f=h;if(!(a[1260688]|0)){c[537098]=zK(2923)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[545160]=cL(419)|0;c[554564]=cL(5121)|0;c[560704]=cL(8191)|0;a[1260688]=1}c[g>>2]=0;b=c[537098]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=WJn(0,(c[b+80>>2]|0)+16|0,0)|0;e=QVt(c[532046]|0,5)|0;j=c[(c[(c[537098]|0)+80>>2]|0)+12>>2]|0;_wt(e,j);c[e+16>>2]=j;c[g>>2]=LVn(0,0)|0;g=Wim(g,c[545160]|0,0)|0;_wt(e,g);c[e+20>>2]=g;_wt(e,c[554564]|0);c[e+24>>2]=c[554564];c[f>>2]=b;b=tL(c[532064]|0,f)|0;_wt(e,b);c[e+28>>2]=b;_wt(e,c[560704]|0);c[e+32>>2]=c[560704];b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Cjm(0,e,0)|0;i=h;return j|0}function upn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1260824]|0)){c[537098]=zK(2923)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560712]=cL(8195)|0;c[544420]=cL(49)|0;a[1260824]=1}b=c[537098]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}g=c[c[b+80>>2]>>2]|0;$Fn(0,g,0);b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}f=e+8|0;if(bEt(36,c[c[b+80>>2]>>2]|0,c[f>>2]|0)|0){b=c[f>>2]|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);e=Ypm(0,c[560712]|0,b,c[544420]|0,0)|0;g=uL(c[536770]|0)|0;aZn(g,e,0);HI(g)}else{b=c[537098]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}WDt(29,c[c[b+80>>2]>>2]|0,c[f>>2]|0,e);aGn(0,g,0);return}}function vpn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1260872]|0)){c[537110]=zK(2929)|0;c[536772]=zK(2748)|0;c[537188]=zK(2968)|0;a[1260872]=1}if((e|0)!=0?(fxt(0,c[537110]|0,e)|0)!=0:0){f=c[536772]|0;if(!(WVt(e,f)|0)){e=uL(f)|0;Jin(e,0);f=c[536772]|0}c[b+52>>2]=TVt(e,f)|0;f=c[537188]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);ijn(0,b,0)}return}function wpn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1260808]|0)){c[537250]=zK(2997)|0;c[537136]=zK(2942)|0;c[537098]=zK(2923)|0;c[537110]=zK(2929)|0;a[1260808]=1}h=uL(c[537250]|0)|0;c[h+8>>2]=g;c[h+36>>2]=f;c[h+48>>2]=0;b=c[537136]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Kpn(h,e,xhn(0,0)|0,0);b=c[537098]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);upn(0,h,0);e=fDt(5,e)|0;vpn(h,XVt(e,c[537110]|0)|0,0);return h|0}function xpn(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function ypn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1260704]|0)){c[537218]=zK(2983)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[533488]=zK(903)|0;c[537098]=zK(2923)|0;c[560444]=cL(8061)|0;c[559462]=cL(7570)|0;a[1260704]=1}b=YCt(6,c[537218]|0,e)|0;f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=aWt(b)|0;b=c[537218]|0;if(!h){b=YCt(6,b,e)|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=Ypm(0,c[560444]|0,b,c[559462]|0,0)|0;e=uL(c[536770]|0)|0;aZn(e,g,0);RVt(e)}else{g=YCt(4,b,e)|0;b=hDt(5,c[537218]|0,e)|0;f=c[537098]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return zpn(0,h,g,XVt(b,c[533488]|0)|0,0)|0}return 0}function zpn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1260712]|0)){c[537098]=zK(2923)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[560698]=cL(8188)|0;c[560700]=cL(8189)|0;a[1260712]=1}do if($wt(27,e)|0){b=c[537098]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Apn(0,e,f,g,0)|0}else{i=(g|0)!=0;b=c[537098]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(i){if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=YTt(58,e,f,c[(c[b+80>>2]|0)+20>>2]|0,0,g,0)|0}else{if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=ZUt(56,e,f,c[(c[b+80>>2]|0)+20>>2]|0)|0}if(b)break;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,f,c[560698]|0,0)|0){b=c[537098]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=c[(c[b+80>>2]|0)+24>>2]|0;break}b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Jim(0,f,c[560700]|0,0)|0;b=c[537098]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(f){if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=c[(c[b+80>>2]|0)+28>>2]|0;break}if(i){if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=CSt(81,e,c[(c[b+80>>2]|0)+20>>2]|0,0,g,0)|0;break}if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}h=c[(c[b+80>>2]|0)+20>>2]|0;b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532018]|0}b=CSt(81,e,h,0,c[(c[b+80>>2]|0)+4>>2]|0,0)|0}while(0);return b|0}function Apn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(!(a[1260720]|0)){b=zK(2923)|0;c[537098]=b;a[1260720]=1}else b=c[537098]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!g){if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=ZUt(56,e,f,c[(c[b+80>>2]|0)+20>>2]|0)|0}else{if(!h?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}b=YTt(58,e,f,c[(c[b+80>>2]|0)+20>>2]|0,0,g,0)|0}a:do if(!b){b=xGt(42,e)|0;j=b+12|0;if((c[j>>2]|0)>0){i=b+16|0;e=0;while(1){h=c[i+(e<<2)>>2]|0;b=c[537098]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Apn(0,h,f,g,0)|0;e=e+1|0;if(b)break a;if((e|0)>=(c[j>>2]|0)){b=0;break}}}else b=0}while(0);return b|0}function Bpn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1260736]|0)){c[537218]=zK(2983)|0;c[536756]=zK(2736)|0;a[1260736]=1}e=bGt(6,VVt(3,c[537218]|0,d)|0)|0;e=TVt(e,c[536756]|0)|0;return (c[(oYn(e,YCt(4,c[537218]|0,d)|0,52,0,e,0)|0)+12>>2]|0)>1|0}function Cpn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1260752]|0)){c[532558]=zK(298)|0;c[537098]=zK(2923)|0;a[1260752]=1}if(!f){f=c[e+20>>2]|0;b=c[e+16>>2]|0;g=c[537098]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Dpn(0,f,b,0,0)|0}else{g=uL(c[532558]|0)|0;IHm(g,0);RDt(43,g,f);h=c[e+20>>2]|0;b=c[e+16>>2]|0;g=EUt(46,g)|0;f=c[537098]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Dpn(0,h,b,g,0)|0}return b|0}function Dpn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1260760]|0)){c[532036]=zK(5)|0;c[537098]=zK(2923)|0;c[537242]=zK(2994)|0;c[544758]=cL(218)|0;c[560696]=cL(8187)|0;a[1260760]=1}c[j>>2]=0;if(_om(f,c[544758]|0,0)|0)h=f;else{b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);h=Xpm(0,f,c[544758]|0,0)|0}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Xpm(0,h,c[560696]|0,0)|0;h=c[537098]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Epn(0,b,0,j,0)|0;f=uL(c[537242]|0)|0;zmn(f,e,b,g,0);g=fDt(6,f)|0;i=k;return g|0}function Epn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1260800]|0)){c[537108]=zK(2928)|0;c[532036]=zK(5)|0;c[536770]=zK(2747)|0;c[560708]=cL(8193)|0;c[560710]=cL(8194)|0;a[1260800]=1}b=c[537108]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Ygn(0,e,f,g,0)|0;if(b)return b|0;b=c[532036]|0;h=b+171|0;h=((d[h>>0]|d[h+1>>0]<<8)&256)==0;if(!e){if(!h?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[560710]|0,0,0)|0;e=uL(c[536770]|0)|0;aZn(e,f,0);RVt(e)}else{if(!h?(c[b+96>>2]|0)==0:0)EM(b);f=Anm(0,c[560708]|0,e,0)|0;e=uL(c[536770]|0)|0;aZn(e,f,0);RVt(e)}return 0}function Fpn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;g=k;if(!(a[1260768]|0)){c[531828]=AK(3020)|0;c[532018]=zK(2)|0;c[537294]=zK(3020)|0;c[537108]=zK(2928)|0;c[537242]=zK(2994)|0;a[1260768]=1}if($wt(24,e)|0){h=c[532018]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531828];c[b+0>>2]=c[g+0>>2];b=Uhm(0,e,Rhm(0,b,0)|0,1,0)|0;b=TVt(b,c[537294]|0)|0;if(b)b=eWt(8,b,e)|0;else j=9}else j=9;if((j|0)==9){b=c[537108]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537108]|0}h=c[(c[b+80>>2]|0)+12>>2]|0;b=uL(c[537242]|0)|0;zmn(b,e,h,f,0);b=fDt(6,b)|0}i=k;return b|0}function Gpn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1260864]|0)){b=cL(218)|0;c[544758]=b;a[1260864]=1}else b=c[544758]|0;if(Bpm(d,b,0)|0)d=Dom(d,1,0)|0;return d|0}function Hpn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1260784]|0)){c[537100]=zK(2924)|0;c[532036]=zK(5)|0;c[544758]=cL(218)|0;a[1260784]=1}b=c[537100]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=$nn(0,0)|0;if(b){f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);g=c[544758]|0;b=Ypm(0,g,b,g,0)|0;if(Bpm(e,b,0)|0)b=Dom(e,vim(b,0)|0,0)|0;else b=0}else b=0;return b|0}function Ipn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o;if(!(a[1260792]|0)){c[537272]=zK(3008)|0;c[537098]=zK(2923)|0;c[537248]=zK(2996)|0;c[537242]=zK(2994)|0;c[537134]=zK(2941)|0;c[537244]=zK(2740)|0;a[1260792]=1}c[k>>2]=0;if(!(fDt(6,e)|0))j=0;else{j=fDt(6,e)|0;j=NVt(0,c[537272]|0,j)|0}b=Xwt(11,e)|0;h=c[537098]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);l=Epn(0,b,j,k,0)|0;if(!(c[k>>2]|0))c[k>>2]=Xwt(11,e)|0;b=c[537098]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537098]|0}m=c[c[b+80>>2]>>2]|0;$Fn(0,m,0);c[g>>2]=0;b=Xwt(11,e)|0;h=c[537098]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Gpn(0,b,0)|0;b=fEt(28,c[c[(c[537098]|0)+80>>2]>>2]|0,j)|0;h=c[537248]|0;b=WVt(b,h)|0;if(b){h=ynn(b,0)|0;c[g>>2]=h;if(!h){h=c[537098]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Vmn(0,b,0);b=c[537248]|0;n=22}}else{b=h;n=22}if((n|0)==22){h=c[k>>2]|0;b=uL(b)|0;xnn(b,h,e,0);c[b+12>>2]=l;h=c[537098]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537098]|0}WDt(29,c[c[h+80>>2]>>2]|0,j,b);if(f){j=uL(c[537242]|0)|0;Pmn(j,f,b,0);h=WVt(l,c[537134]|0)|0;if(h)c[j+12>>2]=qhn(h,0)|0;n=fDt(6,j)|0;c[g>>2]=n;znn(b,TVt(n,c[537244]|0)|0,0)}}aGn(0,m,0);i=o;return b|0}function Jpn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+36>>2]=d;c[a+48>>2]=0;return}function Kpn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1260888]|0)){c[537098]=zK(2923)|0;a[1260888]=1}Ppn(b,0);c[b+48>>2]=f;g=b+40|0;c[g>>2]=e;h=c[537098]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(vB(e)|0){g=c[537098]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=(wln(0,e,0)|0)+20|0;if(!(c[g>>2]|0))c[g>>2]=b}else{if($wt(24,c[b+36>>2]|0)|0)c[b+16>>2]=Yhn(f,e,0)|0;QAm(c[g>>2]|0,b,0)}return}function Lpn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+36>>2]=e;c[a+48>>2]=d;return}function Mpn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+36>>2]=e;c[a+48>>2]=d;return}function Npn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+36>>2]=e;c[a+48>>2]=d;return}function Opn(a,b){a=a|0;b=b|0;Ppn(a,0);return}function Ppn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1260896]|0)){c[537252]=zK(2998)|0;a[1260896]=1}e=b+40|0;f=c[e>>2]|0;if(f){QAm(f,0,0);c[e>>2]=0;c[b+44>>2]=0;e=c[537252]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Zmn(0,f,0)}return}function Qpn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1260880]|0)){c[537226]=zK(2987)|0;c[537304]=zK(3026)|0;c[537160]=zK(2954)|0;c[537306]=zK(3027)|0;a[1260880]=1}f=b+28|0;e=c[f>>2]|0;if(!e){if(!d)d=c[b+36>>2]|0;g=uL(c[537226]|0)|0;Dnn(g,0);c[f>>2]=g;e=uL(c[537304]|0)|0;Rpn(e,d,0);RDt(10,g,e);PDt(12,c[f>>2]|0,c[b+8>>2]|0);d=c[b+16>>2]|0;if((d|0)!=0?(WVt(d,c[537160]|0)|0)==0:0){b=c[f>>2]|0;g=uL(c[537306]|0)|0;c[g+8>>2]=d;RDt(8,b,g)}}else Enn(e,0);return c[f>>2]|0}function Rpn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m+12|0;g=m;h=m+4|0;k=m+8|0;if(!(a[1261040]|0)){c[531752]=AK(2740)|0;c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[532348]=zK(177)|0;a[1261040]=1}a:do if(!($wt(27,e)|0)){c[b+8>>2]=Xwt(15,e)|0;j=0;g=bGt(17,e)|0;while(1){f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531752];c[l+0>>2]=c[h+0>>2];if((g|0)==(Rhm(0,l,0)|0))break;f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=c[531440];c[l+0>>2]=c[k+0>>2];if((g|0)==(Rhm(0,l,0)|0))break;j=j+1|0;g=bGt(17,g)|0}h=b+12|0;c[h>>2]=QVt(c[532348]|0,j)|0;f=bGt(17,e)|0;if((j|0)>0){g=0;do{n=c[h>>2]|0;k=Xwt(15,f)|0;_wt(n,k);c[n+16+(g<<2)>>2]=k;f=bGt(17,f)|0;g=g+1|0}while((g|0)!=(j|0))}f=xGt(42,e)|0;k=f+12|0;g=QVt(c[532348]|0,c[k>>2]|0)|0;j=b+16|0;c[j>>2]=g;if((c[k>>2]|0)>0){h=f+16|0;f=0;while(1){n=f<<2;e=Xwt(15,c[h+n>>2]|0)|0;_wt(g,e);c[g+16+n>>2]=e;f=f+1|0;if((f|0)>=(c[k>>2]|0))break a;g=c[j>>2]|0}}}else{f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=c[531752];c[l+0>>2]=c[g+0>>2];c[b+8>>2]=Xwt(15,Rhm(0,l,0)|0)|0;c[b+12>>2]=QVt(c[532348]|0,0)|0;n=QVt(c[532348]|0,1)|0;e=Xwt(15,e)|0;_wt(n,e);c[n+16>>2]=e;c[b+16>>2]=n}while(0);i=m;return}function Spn(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Tpn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1260904]|0)){c[537098]=zK(2923)|0;a[1260904]=1}Ppn(b,0);e=c[537098]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Vmn(0,b,0);return}function Upn(a,b){a=a|0;b=b|0;return}function Vpn(b,d){b=b|0;d=d|0;if(!(a[1260912]|0)){c[532560]=zK(299)|0;c[537240]=zK(2993)|0;a[1260912]=1}d=uL(c[532560]|0)|0;yOm(d,0);c[c[(c[537240]|0)+80>>2]>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537240]|0)+80>>2]|0)+4>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537240]|0)+80>>2]|0)+8>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537240]|0)+80>>2]|0)+12>>2]=d;d=uL(c[532560]|0)|0;yOm(d,0);c[(c[(c[537240]|0)+80>>2]|0)+16>>2]=d;return}function Wpn(b,d){b=b|0;d=d|0;if(!(a[1260920]|0)){b=cL(8196)|0;c[560714]=b;a[1260920]=1}else b=c[560714]|0;return b|0}function Xpn(b,d){b=b|0;d=d|0;if(!(a[1260928]|0)){b=cL(8197)|0;c[560716]=b;a[1260928]=1}else b=c[560716]|0;return b|0}function Ypn(b,d){b=b|0;d=d|0;if(!(a[1260936]|0)){b=cL(8198)|0;c[560718]=b;a[1260936]=1}else b=c[560718]|0;return b|0}function Zpn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1261032]|0)){c[544392]=cL(35)|0;c[560720]=cL(8199)|0;c[544366]=cL(22)|0;c[560722]=cL(8200)|0;c[553698]=cL(4688)|0;c[560724]=cL(8201)|0;a[1261032]=1}d=Epm(d,c[544392]|0,c[560720]|0,0)|0;d=Epm(d,c[544366]|0,c[560722]|0,0)|0;return Epm(d,c[553698]|0,c[560724]|0,0)|0}function _pn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1260952]|0)){c[532036]=zK(5)|0;c[544366]=cL(22)|0;a[1260952]=1}if(f){b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Ypm(0,e,c[544366]|0,f,0)|0}return e|0}function $pn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;b=j+4|0;f=j;if(!(a[1260960]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;a[1260960]=1}g=JHt(14,bGt(6,e)|0)|0;h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531440];c[b+0>>2]=c[f+0>>2];if((g|0)==(JHt(14,Rhm(0,b,0)|0)|0)){b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else b=G1m(KHt(16,JHt(14,bGt(6,e)|0)|0)|0,0)|0;i=j;return b|0}function aqn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1260968]|0)){c[537260]=zK(3002)|0;c[537264]=zK(3004)|0;a[1260968]=1}b=c[537260]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Cnn(0,e,0)|0;b=_Vt(b,c[537264]|0)|0;if(!(a[b+41>>0]|0)){c[f>>2]=0;h=0;b=0}else{c[f>>2]=c[b+24>>2];h=1;b=c[b+28>>2]|0}c[g>>2]=b;return h|0}function bqn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1260992]|0)){c[537260]=zK(3002)|0;c[537264]=zK(3004)|0;a[1260992]=1}b=c[537260]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Cnn(0,e,0)|0;b=_Vt(b,c[537264]|0)|0;if(!(a[b+40>>0]|0)){c[f>>2]=0;h=0;b=0}else{c[f>>2]=c[b+32>>2];h=1;b=c[b+36>>2]|0}c[g>>2]=b;return h|0}function cqn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function dqn(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function eqn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function fqn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(a[1261056]|0)){f=zK(5)|0;c[532036]=f;a[1261056]=1}else f=c[532036]|0;g=c[b+24>>2]|0;h=c[b+12>>2]|0;i=c[b+8>>2]|0;e=c[b+20>>2]|0;b=f+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&256)==0;if(!g){if(!b?(c[f+96>>2]|0)==0:0)EM(f);e=Ypm(0,h,i,e,0)|0}else{if(!b?(c[f+96>>2]|0)==0:0)EM(f);e=Zpm(0,h,i,e,g,0)|0}return e|0}function gqn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1261072]|0)){c[532348]=zK(177)|0;c[532036]=zK(5)|0;c[544414]=cL(46)|0;c[544366]=cL(22)|0;a[1261072]=1}f=QVt(c[532348]|0,5)|0;e=c[b+12>>2]|0;_wt(f,e);c[f+16>>2]=e;_wt(f,c[544414]|0);c[f+20>>2]=c[544414];e=c[b+8>>2]|0;_wt(f,e);c[f+24>>2]=e;_wt(f,c[544366]|0);c[f+28>>2]=c[544366];e=c[b+20>>2]|0;_wt(f,e);c[f+32>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return $pm(0,f,0)|0}function hqn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+80|0;f=x+68|0;b=x+64|0;g=x+60|0;p=x+56|0;q=x+52|0;r=x+48|0;s=x+44|0;t=x+40|0;u=x+36|0;v=x+32|0;w=x+24|0;h=x+20|0;j=x+16|0;k=x+12|0;l=x+8|0;m=x+4|0;n=x;o=x+28|0;if(!(a[1261080]|0)){c[531398]=AK(22)|0;c[531572]=AK(72)|0;c[531464]=AK(113)|0;c[531470]=AK(362)|0;c[531460]=AK(144)|0;c[531444]=AK(256)|0;c[531582]=AK(97)|0;c[531574]=AK(255)|0;c[531442]=AK(24)|0;c[531472]=AK(20)|0;c[531570]=AK(254)|0;c[531554]=AK(57)|0;c[531576]=AK(114)|0;c[531578]=AK(94)|0;c[531580]=AK(44)|0;c[531396]=AK(5)|0;c[532156]=zK(71)|0;c[537310]=zK(3029)|0;c[533488]=zK(903)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[544258]=(c[(zK(2709)|0)+52>>2]|0)+440;c[560726]=cL(8202)|0;c[560728]=cL(8203)|0;a[1261080]=1}e=QVt(c[532156]|0,17)|0;c[b>>2]=c[544258];c[f+0>>2]=c[b+0>>2];Ynm(0,e,f,0);c[c[(c[537310]|0)+80>>2]>>2]=e;a[(c[(c[537310]|0)+80>>2]|0)+12>>0]=0;b=QVt(c[533488]|0,19)|0;c[(c[(c[537310]|0)+80>>2]|0)+4>>2]=b;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;e=c[532018]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[g>>2]=c[531398];c[f+0>>2]=c[g+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+20>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[p>>2]=c[531572];c[f+0>>2]=c[p+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+24>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[q>>2]=c[531464];c[f+0>>2]=c[q+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+28>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[r>>2]=c[531470];c[f+0>>2]=c[r+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+64>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[s>>2]=c[531460];c[f+0>>2]=c[s+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+68>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[t>>2]=c[531444];c[f+0>>2]=c[t+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+36>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[u>>2]=c[531582];c[f+0>>2]=c[u+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+40>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[v>>2]=c[531574];c[f+0>>2]=c[v+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+44>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[w>>2]=c[531442];c[f+0>>2]=c[w+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+48>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[h>>2]=c[531472];c[f+0>>2]=c[h+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+52>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[j>>2]=c[531570];c[f+0>>2]=c[j+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+56>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[k>>2]=c[531554];c[f+0>>2]=c[k+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+60>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[l>>2]=c[531576];c[f+0>>2]=c[l+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+72>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[m>>2]=c[531578];c[f+0>>2]=c[m+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+76>>2]=e;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[n>>2]=c[531580];c[f+0>>2]=c[n+0>>2];e=Rhm(0,f,0)|0;_wt(b,e);c[b+80>>2]=e;c[(c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0)+84>>2]=0;b=c[(c[(c[537310]|0)+80>>2]|0)+4>>2]|0;c[o>>2]=c[531396];c[f+0>>2]=c[o+0>>2];f=Rhm(0,f,0)|0;_wt(b,f);c[b+88>>2]=f;f=QVt(c[532156]|0,30)|0;c[(c[(c[537310]|0)+80>>2]|0)+8>>2]=f;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+19>>0]=1;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+22>>0]=2;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+20>>0]=3;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+32>>0]=13;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+31>>0]=5;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+30>>0]=6;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+23>>0]=7;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+25>>0]=8;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+27>>0]=9;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+21>>0]=10;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+29>>0]=11;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+24>>0]=14;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+26>>0]=15;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+28>>0]=16;a[(c[(c[(c[537310]|0)+80>>2]|0)+8>>2]|0)+34>>0]=18;f=NVn(0,c[560726]|0,0)|0;b=c[560728]|0;f=(f|0)==0?b:f;e=c[532036]|0;y=e+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);b=c[560728]|0}y=xqm(0,f,b,0)|0;a[(c[(c[537310]|0)+80>>2]|0)+12>>0]=y&1;i=x;return}function iqn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+16|0;b=m;g=m+4|0;h=m+8|0;k=m+12|0;if(!(a[1261088]|0)){c[531412]=AK(43)|0;c[531460]=AK(144)|0;c[531470]=AK(362)|0;c[531444]=AK(256)|0;c[532018]=zK(2)|0;a[1261088]=1}if($wt(30,e)|0){f=c[532018]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b>>2]=c[531412];c[j+0>>2]=c[b+0>>2];if((Rhm(0,j,0)|0)!=(e|0))b=1;else l=8}else l=8;if((l|0)==8){b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531460];c[j+0>>2]=c[g+0>>2];if((Rhm(0,j,0)|0)!=(e|0)){b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531470];c[j+0>>2]=c[h+0>>2];if((Rhm(0,j,0)|0)!=(e|0)){b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531444];c[j+0>>2]=c[k+0>>2];b=(Rhm(0,j,0)|0)==(e|0)}else b=1}else b=1}i=m;return b|0}function jqn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1261096]|0)){c[531470]=AK(362)|0;c[532018]=zK(2)|0;c[537310]=zK(3029)|0;a[1261096]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531470];c[b+0>>2]=c[f+0>>2];if((Rhm(0,b,0)|0)==(e|0))b=12;else{b=c[537310]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537310]|0}b=c[(c[b+80>>2]|0)+8>>2]|0;f=c[532018]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=a[b+16+(Hvm(0,e,0)|0)>>0]|0}i=h;return b|0}function kqn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1261104]|0)){b=zK(3029)|0;c[537310]=b;a[1261104]=1}else b=c[537310]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537310]|0}return c[(c[(c[b+80>>2]|0)+4>>2]|0)+16+(e<<2)>>2]|0}function lqn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+16|0;b=k+8|0;h=k;c[b>>2]=f;if(!(a[1261112]|0)){c[537234]=zK(2991)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[560730]=cL(8204)|0;c[560732]=cL(8205)|0;a[1261112]=1}do if(!($wt(32,e)|0)?!($wt(27,e)|0):0){if((f|0)!=0?(n=g,m=c[n+4>>2]|0,g=c[537234]|0,l=h,c[l>>2]=c[n>>2],c[l+4>>2]=m,c[j+0>>2]=c[h+0>>2],c[j+4>>2]=c[h+4>>2],(UVt(0,g,f,e,j,b)|0)!=0):0)break;b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Aom(0,c[560730]|0,e,c[560732]|0,0)|0;n=uL(c[536150]|0)|0;aZn(n,e,0);RVt(n)}while(0);i=k;return}function mqn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);return}function nqn(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if((e|0)==8){if((d|0)>0){b=c+16|0;f=0;do{c=b+f|0;e=a[c>>0]|0;g=b+(f|7)|0;a[c>>0]=a[g>>0]|0;a[g>>0]=e;g=b+(f|1)|0;e=a[g>>0]|0;c=b+(f|6)|0;a[g>>0]=a[c>>0]|0;a[c>>0]=e;c=b+(f|2)|0;e=a[c>>0]|0;g=b+(f|5)|0;a[c>>0]=a[g>>0]|0;a[g>>0]=e;g=b+(f|3)|0;e=a[g>>0]|0;c=b+(f|4)|0;a[g>>0]=a[c>>0]|0;a[c>>0]=e;f=f+8|0}while((f|0)<(d|0))}}else if((e|0)==2){if((d|0)>0){b=c+16|0;f=0;do{e=b+f|0;c=a[e>>0]|0;g=b+(f|1)|0;a[e>>0]=a[g>>0]|0;a[g>>0]=c;f=f+2|0}while((f|0)<(d|0))}}else if((e|0)==4?(d|0)>0:0){b=c+16|0;f=0;do{g=b+f|0;c=a[g>>0]|0;e=b+(f|3)|0;a[g>>0]=a[e>>0]|0;a[e>>0]=c;e=b+(f|1)|0;c=a[e>>0]|0;g=b+(f|2)|0;a[e>>0]=a[g>>0]|0;a[g>>0]=c;f=f+4|0}while((f|0)<(d|0))}return}function oqn(a,b){a=a|0;b=b|0;c[a+28>>2]=1;c[a+32>>2]=3;c[a+24>>2]=pqn(0,0)|0;b=a+16|0;c[b>>2]=255;c[b+4>>2]=0;return}function pqn(b,d){b=b|0;d=d|0;if(!(a[1261120]|0)){b=zK(702)|0;c[533124]=b;a[1261120]=1}else b=c[533124]|0;return c[c[b+80>>2]>>2]|0}function qqn(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=0;return}function rqn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function sqn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+16|0;b=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=b;return}function tqn(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function uqn(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function vqn(a,b,c){a=a|0;b=b|0;c=c|0;return wqn(a,b,0,0)|0}function wqn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;j=l;k=l+4|0;if(!(a[1261128]|0)){c[532112]=zK(49)|0;c[536150]=zK(2402)|0;c[537312]=zK(3030)|0;c[537314]=zK(3031)|0;c[560734]=cL(8206)|0;c[560736]=cL(8207)|0;a[1261128]=1}a[h>>0]=0;c[j>>2]=0;c[k>>2]=0;if(!d){g=uL(c[532112]|0)|0;UEn(g,c[560734]|0,0);RVt(g)}if($wt(6,d)|0?(g=SEt(8,d)|0,(g|0)==0&(F|0)==0):0){g=uL(c[536150]|0)|0;aZn(g,c[560736]|0,0);RVt(g)}g=uL(c[537312]|0)|0;WVm(g,d,0);xqn(0,g,h,0);d=HDt(7,g)|0;f=d&255;d=d&255;if((d|0)==22)f=zqn(0,f,g,(a[h>>0]|0)!=0,e,0,b,0)|0;else if((d|0)==21)f=yqn(0,f,g,(a[h>>0]|0)!=0,e,b,0)|0;else{d=uL(c[537314]|0)|0;Aqn(d,b,0);Bqn(d,f,g,(a[h>>0]|0)!=0,j,k,0);if(e)Q2n(e,c[k>>2]|0,0)|0;f=c[j>>2]|0}i=l;return f|0}function xqn(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;vGt(11,c)|0;HDt(16,c)|0;a[d>>0]=(HDt(16,c)|0)==2&1;HDt(16,c)|0;HDt(16,c)|0;return}function yqn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+32|0;s=v+12|0;o=v+8|0;u=v;b=v+16|0;if(!(a[1261232]|0)){c[537326]=zK(3039)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[532046]=zK(17)|0;c[537310]=zK(3029)|0;c[537314]=zK(3031)|0;c[533488]=zK(903)|0;c[537328]=zK(3040)|0;c[537330]=zK(3041)|0;c[537208]=zK(2978)|0;c[535804]=zK(2225)|0;c[532478]=zK(252)|0;c[560774]=cL(8226)|0;c[560776]=cL(8227)|0;c[560504]=cL(8091)|0;c[560508]=cL(8093)|0;c[560506]=cL(8092)|0;c[560510]=cL(8094)|0;c[560512]=cL(8095)|0;c[560502]=cL(8090)|0;c[560518]=cL(8098)|0;a[1261232]=1}c[s>>2]=0;c[o>>2]=0;r=u;c[r>>2]=0;c[r+4>>2]=0;if(e<<24>>24!=21){a[b>>0]=e;b=tL(c[537326]|0,b)|0;k=c[532036]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);q=Wpm(0,c[560774]|0,b,0)|0;r=uL(c[536150]|0)|0;aZn(r,q,0);RVt(r)}p=HDt(16,f)|0;if((vGt(11,f)|0)<<24>>24!=18){r=uL(c[536150]|0)|0;aZn(r,c[560776]|0,0);RVt(r)}q=Xwt(19,f)|0;if((vGt(11,f)|0)<<24>>24!=18){r=uL(c[536150]|0)|0;aZn(r,c[560776]|0,0);RVt(r)}r=Xwt(19,f)|0;c[s>>2]=0;if(p&2){b=fWt(22,f)|0;k=QVt(c[532046]|0,b)|0;if(b){l=k+16|0;n=0;do{m=vGt(11,f)|0;e=c[537310]|0;x=e+171|0;if(((d[x>>0]|d[x+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);x=Yqn(0,f,kqn(0,m&255,0)|0,0)|0;_wt(k,x);c[l+(n<<2)>>2]=x;n=n+1|0;x=((n|0)<0)<<31>>31}while((x|0)<0|(x|0)==0&n>>>0>>0)}}else k=0;do if(p&32972){x=uL(c[537314]|0)|0;Aqn(x,j,0);Zqn(x,f,g,o,s,0);o=XVt(c[o>>2]|0,c[532046]|0)|0;if(p&4){k=o;n=0;m=0;l=0;e=0;break}do if(p&8)if((c[o+12>>2]|0)<2){b=0;k=QVt(c[532046]|0,0)|0;break}else{b=1;k=XVt(c[o+16>>2]|0,c[532046]|0)|0;break}else b=0;while(0);if(!(p&32768)){e=b;f=0}else{e=b+1|0;f=XVt(c[o+16+(b<<2)>>2]|0,c[533488]|0)|0}if(!(p&128)){b=e;e=0}else{b=e+1|0;e=c[o+16+(e<<2)>>2]|0}if(!(p&64)){l=b;b=0}else{l=b+1|0;b=c[o+16+(b<<2)>>2]|0}if((l|0)<(c[o+12>>2]|0)){n=e;m=b;l=XVt(c[o+16+(l<<2)>>2]|0,c[532046]|0)|0;e=f}else{n=e;m=b;l=0;e=f}}else{vGt(11,f)|0;n=0;m=0;l=0;e=0}while(0);if(!k)k=QVt(c[532046]|0,0)|0;if((h|0)!=0?(t=Q2n(h,c[s>>2]|0,0)|0,(t|0)!=0):0)b=(c[t>>2]|0)==(c[532036]|0)?t:0;else b=0;x=QVt(c[537328]|0,7)|0;h=uL(c[537330]|0)|0;ckn(h,c[560504]|0,q,0);_wt(x,h);c[x+16>>2]=h;h=uL(c[537330]|0)|0;ckn(h,c[560508]|0,n,0);_wt(x,h);c[x+20>>2]=h;h=uL(c[537330]|0)|0;ckn(h,c[560506]|0,r,0);_wt(x,h);c[x+24>>2]=h;h=uL(c[537330]|0)|0;ckn(h,c[560510]|0,k,0);_wt(x,h);c[x+28>>2]=h;h=uL(c[537330]|0)|0;ckn(h,c[560512]|0,m,0);_wt(x,h);c[x+32>>2]=h;h=uL(c[537330]|0)|0;ckn(h,c[560502]|0,b,0);_wt(x,h);c[x+36>>2]=h;h=uL(c[537330]|0)|0;ckn(h,c[560518]|0,e,0);_wt(x,h);c[x+40>>2]=h;e=uL(c[537208]|0)|0;lkn(e,x,0);if((l|0)!=0?(w=l+12|0,(c[w>>2]|0)>0):0){b=l+16|0;k=0;do{x=$Vt(c[b+(k<<2)>>2]|0,c[535804]|0)|0;h=c[x+4>>2]|0;t=u;c[t>>2]=c[x>>2];c[t+4>>2]=h;t=fDt(18,e)|0;h=ZNm(u,0)|0;x=_Nm(u,0)|0;s=c[532478]|0;uHt(3,s,t,_Vt(h,c[532036]|0)|0,x);k=k+1|0}while((k|0)<(c[w>>2]|0))}i=v;return e|0}function zqn(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=i;i=i+32|0;v=x+12|0;t=x+8|0;w=x;b=x+16|0;if(!(a[1261240]|0)){c[537326]=zK(3039)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[537310]=zK(3029)|0;c[532046]=zK(17)|0;c[537314]=zK(3031)|0;c[532098]=zK(41)|0;c[537210]=zK(2979)|0;c[537332]=zK(3042)|0;c[535804]=zK(2225)|0;c[532478]=zK(252)|0;c[560778]=cL(8228)|0;a[1261240]=1}c[v>>2]=0;c[t>>2]=0;u=w;c[u>>2]=0;c[u+4>>2]=0;if(e<<24>>24!=22){a[b>>0]=e;b=tL(c[537326]|0,b)|0;l=c[532036]|0;u=l+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);s=Wpm(0,c[560778]|0,b,0)|0;u=uL(c[536150]|0)|0;aZn(u,s,0);RVt(u)}s=(vGt(11,f)|0)&255;q=vGt(11,f)|0;u=(s&64|0)!=0;vGt(11,f)|0;vGt(11,f)|0;c[v>>2]=0;q=q&255;if(!(q&8))l=0;else{b=vGt(11,f)|0;l=c[537310]|0;p=l+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);l=Yqn(0,f,kqn(0,b&255,0)|0,0)|0}r=(s&2|0)==0;if(!r){b=fWt(22,f)|0;p=QVt(c[532046]|0,b)|0;if(b){m=p+16|0;n=0;do{o=vGt(11,f)|0;e=c[537310]|0;z=e+171|0;if(((d[z>>0]|d[z+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);z=Yqn(0,f,kqn(0,o&255,0)|0,0)|0;_wt(p,z);c[m+(n<<2)>>2]=z;n=n+1|0;z=((n|0)<0)<<31>>31}while((z|0)<0|(z|0)==0&n>>>0>>0)}}else p=0;n=(q&16|0)==0;b=(q&32|0)==0;m=(s&4|0)==0;do if(!(n&(u^1)&b&m&(s&8|0)==0)){z=uL(c[537314]|0)|0;Aqn(z,k,0);Zqn(z,f,g,t,v,0);t=XVt(c[t>>2]|0,c[532046]|0)|0;if(!b){b=TVt(c[t+16>>2]|0,c[532098]|0)|0;if(!u){q=l;n=0;e=0;break}q=l;n=_Vt(c[t+20>>2]|0,c[537210]|0)|0;e=0;break}if((s&1|0)!=0|r^1){if(n)b=0;else{b=1;l=c[t+16>>2]|0}if(u){e=b+1|0;b=_Vt(c[t+16+(b<<2)>>2]|0,c[537210]|0)|0}else{e=b;b=0}if((e|0)>=(c[t+12>>2]|0)){q=l;n=b;b=0;e=0;break}q=l;n=b;b=0;e=XVt(c[t+16+(e<<2)>>2]|0,c[532046]|0)|0;break}if(m){o=t+16|0;e=XVt(c[o>>2]|0,c[532046]|0)|0;if(n)b=1;else{b=2;l=c[t+20>>2]|0}if(u){m=b+1|0;b=_Vt(c[o+(b<<2)>>2]|0,c[537210]|0)|0}else{m=b;b=0}if((m|0)<(c[t+12>>2]|0)){q=l;p=e;n=b;b=0;e=XVt(c[o+(m<<2)>>2]|0,c[532046]|0)|0}else{q=l;p=e;n=b;b=0;e=0}}else{q=l;p=t;n=0;b=0;e=0}}else{vGt(11,f)|0;q=l;n=0;b=0;e=0}while(0);if(h)Q2n(h,c[v>>2]|0,0)|0;if(!b){if(!p)l=0;else l=c[p+12>>2]|0;b=uL(c[537332]|0)|0;Gln(b,q,p,l,n,j,0);if((e|0)!=0?(y=e+12|0,(c[y>>2]|0)>0):0){l=e+16|0;e=0;do{z=$Vt(c[l+(e<<2)>>2]|0,c[535804]|0)|0;j=c[z+4>>2]|0;h=w;c[h>>2]=c[z>>2];c[h+4>>2]=j;h=fDt(19,b)|0;j=ZNm(w,0)|0;z=_Nm(w,0)|0;v=c[532478]|0;uHt(3,v,h,_Vt(j,c[532036]|0)|0,z);e=e+1|0}while((e|0)<(c[y>>2]|0))}}else{z=uL(c[537332]|0)|0;Hln(z,b,j,0);b=z}i=x;return b|0}function Aqn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+16|0;f=g+8|0;e=g;if(!(a[1261272]|0)){c[532560]=zK(299)|0;c[537334]=zK(3043)|0;a[1261272]=1}j=uL(c[532560]|0)|0;yOm(j,0);c[b+32>>2]=j;j=uL(c[532560]|0)|0;yOm(j,0);c[b+36>>2]=j;c[b+68>>2]=4096;j=c[d+24>>2]|0;c[b+8>>2]=j;l=d+16|0;m=c[l>>2]|0;l=c[l+4>>2]|0;h=b+12|0;c[h>>2]=m;c[h+4>>2]=l;c[b+20>>2]=c[d+12>>2];h=uL(c[537334]|0)|0;k=e;c[k>>2]=m;c[k+4>>2]=l;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];brn(h,j,f,0);c[b+28>>2]=h;c[b+24>>2]=c[d+32>>2];i=g;return}function Bqn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(!(a[1261280]|0)){c[537328]=zK(3040)|0;a[1261280]=1}c[h>>2]=0;if(crn(b,d,e,0)|0){d=b+40|0;i=b+56|0;j=b+48|0;do{if(f?(c[h>>2]|0)==0:0)c[h>>2]=XVt(c[d>>2]|0,c[537328]|0)|0;else k=9;if((k|0)==9?(k=0,l=i,(c[l>>2]|0)==0&(c[l+4>>2]|0)==0):0){n=j;m=c[n+4>>2]|0;l=i;c[l>>2]=c[n>>2];c[l+4>>2]=m}}while(ern(b,e,0)|0)}else i=b+56|0;n=i;c[g>>2]=gWt(5,c[b+28>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;return}function Cqn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dqn(a,b,c,0,0);return}function Dqn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;o=p+24|0;g=p;l=p+8|0;n=p+16|0;if(!(a[1261136]|0)){c[532112]=zK(49)|0;c[536920]=zK(2825)|0;c[537316]=zK(3032)|0;c[537220]=zK(2984)|0;c[537318]=zK(3033)|0;c[560734]=cL(8206)|0;a[1261136]=1}if(!d){m=uL(c[532112]|0)|0;UEn(m,c[560734]|0,0);RVt(m)}m=uL(c[536920]|0)|0;wWm(m,d,0);Eqn(0,m,(f|0)!=0,0);do if(!(zL(e,c[537316]|0)|0)){q=(zL(e,c[537220]|0)|0)==0;d=c[b+24>>2]|0;j=b+16|0;h=c[j>>2]|0;j=c[j+4>>2]|0;k=c[b+8>>2]|0;g=c[b+28>>2]|0;if(q){q=uL(c[537318]|0)|0;l=n;c[l>>2]=h;c[l+4>>2]=j;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Hqn(q,d,o,k,g,0);Iqn(q,m,e,f,0);break}else{q=l;c[q>>2]=h;c[q+4>>2]=j;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];Gqn(0,m,e,f,d,o,k,g,0);break}}else{l=c[b+24>>2]|0;d=b+16|0;h=c[d+4>>2]|0;k=c[b+8>>2]|0;q=c[b+28>>2]|0;b=g;c[b>>2]=c[d>>2];c[b+4>>2]=h;c[o+0>>2]=c[g+0>>2];c[o+4>>2]=c[g+4>>2];Fqn(0,m,e,f,l,o,k,q,0)}while(0);IDt(6,m);i=p;return}function Eqn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hGt(8,b,0);MDt(16,b,1);if(c)MDt(16,b,2);else MDt(16,b,-1);MDt(16,b,1);MDt(16,b,0);return}function Fqn(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+16|0;t=u+8|0;s=u;if(!(a[1261216]|0)){c[537316]=zK(3032)|0;c[537218]=zK(2983)|0;c[537098]=zK(2923)|0;c[537324]=zK(3038)|0;c[532588]=zK(311)|0;c[537212]=zK(2980)|0;c[537310]=zK(3029)|0;c[537318]=zK(3033)|0;c[532046]=zK(17)|0;a[1261216]=1}r=XVt(f,c[537316]|0)|0;hGt(8,e,21);if((OVt(2,c[537218]|0,r)|0)!=0?jkn(OVt(2,c[537218]|0,r)|0,0)|0:0){m=64;f=1}else{m=16;f=0}b=c[537098]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Bpn(0,r,0)|0){m=m|128;f=f+1|0}n=hDt(0,c[537324]|0,r)|0;n=fxt(0,c[532588]|0,n)|0;b=c[537212]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537212]|0}if((n|0)>(c[(c[c[b+80>>2]>>2]|0)+12>>2]|0)){n=hDt(0,c[537324]|0,r)|0;b=c[537212]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537212]|0}f=f+1|0;q=Uqn(0,n,c[c[b+80>>2]>>2]|0,0)|0}else q=0;if($wt(29,VVt(3,c[537218]|0,r)|0)|0){m=m|32768;f=f+1|0}do if(fxt(0,c[537218]|0,r)|0){if(Vqn(0,NVt(1,c[537218]|0,r)|0,0)|0){p=m|2;break}if(!f){p=m|4;f=0;break}else{p=m|8;f=f+1|0;break}}else p=m|1;while(0);MDt(16,e,p);hGt(8,e,18);PDt(20,e,YCt(4,c[537218]|0,r)|0);hGt(8,e,18);PDt(20,e,YCt(6,c[537218]|0,r)|0);if((p&2|0)!=0?(GEt(22,e,c[(NVt(1,c[537218]|0,r)|0)+12>>2]|0),(fxt(0,c[537218]|0,r)|0)>0):0){o=0;do{m=tIt(8,c[537218]|0,r,o)|0;if(!m)hGt(8,e,17);else{b=Dhm(m,0)|0;n=c[537310]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);hGt(8,e,jqn(0,b,0)|0);b=c[537318]|0;v=b+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wqn(0,e,m,0)}o=o+1|0}while((o|0)<(fxt(0,c[537218]|0,r)|0))}if((f|0)<1)if(!(p&4))m=56;else{b=NVt(1,c[537218]|0,r)|0;m=54}else{b=QVt(c[532046]|0,f)|0;if(!(p&8))m=0;else{m=NVt(1,c[537218]|0,r)|0;_wt(b,m);c[b+16>>2]=m;m=1}if(p&32768){v=xGt(26,VVt(3,c[537218]|0,r)|0)|0;_wt(b,v);c[b+16+(m<<2)>>2]=v;m=m+1|0}if(p&128){v=hDt(5,c[537218]|0,r)|0;_wt(b,v);c[b+16+(m<<2)>>2]=v;m=m+1|0}if(p&64){v=OVt(2,c[537218]|0,r)|0;_wt(b,v);c[b+16+(m<<2)>>2]=v;m=m+1|0}if(q){_wt(b,q);c[b+16+(m<<2)>>2]=q}m=54}if((m|0)==54)if(!b)m=56;else{q=j;o=c[q>>2]|0;q=c[q+4>>2]|0;v=uL(c[537318]|0)|0;j=s;c[j>>2]=o;c[j+4>>2]=q;c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];Hqn(v,h,t,k,l,0);Iqn(v,e,b,g,0)}if((m|0)==56)hGt(8,e,11);i=u;return}function Gqn(b,e,f,g,h,j,k,l,m){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;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;x=i;i=i+16|0;w=x+8|0;v=x;if(!(a[1261224]|0)){c[537220]=zK(2984)|0;c[537224]=zK(2986)|0;c[537218]=zK(2983)|0;c[537324]=zK(3038)|0;c[532588]=zK(311)|0;c[537310]=zK(3029)|0;c[537318]=zK(3033)|0;c[532046]=zK(17)|0;a[1261224]=1}u=XVt(f,c[537220]|0)|0;hGt(8,e,22);b=c[537224]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537224]|0}b=c[c[b+80>>2]>>2]|0;if(!(PVt(0,c[537220]|0,u)|0))if(!(hDt(3,c[537220]|0,u)|0)){m=0;s=2}else{s=Xqn(0,Dhm(hDt(3,c[537220]|0,u)|0,0)|0,0)|0;m=s&1^1;s=s?8:16}else{b=c[537224]|0;t=b+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537224]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;m=1;s=34}if(!(OVt(2,c[537218]|0,u)|0))t=16;else{t=jkn(OVt(2,c[537218]|0,u)|0,0)|0;m=(t&1)+m|0;t=t?64:16}o=hDt(0,c[537324]|0,u)|0;o=fxt(0,c[532588]|0,o)|0;q=(s&32)==0;if((o|0)>(c[b+12>>2]|0)&q){m=m+1|0;r=Uqn(0,hDt(0,c[537324]|0,u)|0,b,0)|0}else r=0;if(fxt(1,c[537220]|0,u)|0)if(Vqn(0,NVt(1,c[537218]|0,u)|0,0)|0)p=2;else{p=(m|0)==0;m=p?0:m+1|0;p=p?4:8}else p=1;hGt(8,e,(p|t)&255);hGt(8,e,s);hGt(8,e,0);hGt(8,e,0);if(s<<24>>24==8){b=Dhm(hDt(3,c[537220]|0,u)|0,0)|0;f=c[537310]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hGt(8,e,jqn(0,b,0)|0);b=hDt(3,c[537220]|0,u)|0;f=c[537318]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Wqn(0,e,b,0)}if((p|0)==2?(GEt(22,e,fxt(0,c[537218]|0,u)|0),(fxt(0,c[537218]|0,u)|0)>0):0){o=0;do{n=tIt(8,c[537218]|0,u,o)|0;if(!n)hGt(8,e,17);else{b=Dhm(n,0)|0;f=c[537310]|0;y=f+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);hGt(8,e,jqn(0,b,0)|0);b=c[537318]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Wqn(0,e,n,0)}o=o+1|0}while((o|0)<(fxt(0,c[537218]|0,u)|0))}if((m|0)<1)if(!(p&4))m=56;else{b=NVt(1,c[537218]|0,u)|0;m=54}else{b=QVt(c[532046]|0,m)|0;if(q)m=0;else{m=PVt(0,c[537220]|0,u)|0;_wt(b,m);c[b+16>>2]=m;m=1}if((p|0)==8){y=NVt(1,c[537218]|0,u)|0;_wt(b,y);c[b+16+(m<<2)>>2]=y;m=m+1|0}if(s<<24>>24==16){y=hDt(3,c[537220]|0,u)|0;_wt(b,y);c[b+16+(m<<2)>>2]=y;m=m+1|0}if((t|0)==64){y=OVt(2,c[537218]|0,u)|0;_wt(b,y);c[b+16+(m<<2)>>2]=y;m=m+1|0}if(r){_wt(b,r);c[b+16+(m<<2)>>2]=r}m=54}if((m|0)==54)if(!b)m=56;else{u=j;t=c[u>>2]|0;u=c[u+4>>2]|0;y=uL(c[537318]|0)|0;j=v;c[j>>2]=t;c[j+4>>2]=u;c[w+0>>2]=c[v+0>>2];c[w+4>>2]=c[v+4>>2];Hqn(y,h,w,k,l,0);Iqn(y,e,b,g,0)}if((m|0)==56)hGt(8,e,11);i=x;return}function Hqn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;j=k+8|0;h=k;if(!(a[1261488]|0)){c[537356]=zK(3057)|0;c[532560]=zK(299)|0;c[536382]=zK(2544)|0;c[537358]=zK(3058)|0;a[1261488]=1}l=uL(c[537356]|0)|0;csn(l,0);c[b+8>>2]=l;l=uL(c[532560]|0)|0;yOm(l,0);c[b+12>>2]=l;l=uL(c[536382]|0)|0;NPm(l,0);c[b+16>>2]=l;l=uL(c[532560]|0)|0;yOm(l,0);c[b+20>>2]=l;c[b+48>>2]=4096;c[b+24>>2]=d;d=e;l=c[d>>2]|0;d=c[d+4>>2]|0;e=b+28|0;c[e>>2]=l;c[e+4>>2]=d;c[b+36>>2]=f;c[b+40>>2]=g;f=uL(c[537358]|0)|0;e=h;c[e>>2]=l;c[e+4>>2]=d;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];dsn(f,j,0);c[b+52>>2]=f;i=k;return}function Iqn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1261504]|0)){c[537318]=zK(3033)|0;a[1261504]=1}h=b+16|0;IDt(14,c[h>>2]|0);if(g)RDt(16,c[h>>2]|0,g);RDt(16,c[h>>2]|0,f);gsn(b,e,0);h=c[537318]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);hGt(8,e,11);isn(c[b+52>>2]|0,0);return}function Jqn(b,e){b=b|0;e=e|0;if(!(a[1261144]|0)){c[532578]=zK(0)|0;c[537320]=zK(3034)|0;c[532832]=zK(445)|0;c[537050]=zK(2894)|0;c[560738]=cL(8208)|0;c[560740]=cL(8209)|0;a[1261144]=1}b=uL(c[532578]|0)|0;c[c[(c[537320]|0)+80>>2]>>2]=b;b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=zKn(0,0)|0;e=uL(c[537050]|0)|0;j9m(e,0);F9m(e,c[560738]|0,0);e=fMn(b,e,1,0)|0;e=Q1m(e,c[560740]|0,0,0)|0;c[(c[(c[537320]|0)+80>>2]|0)+4>>2]=e;return}function Kqn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l+8|0;j=l;if(!(a[1261152]|0)){b=zK(3034)|0;c[537320]=b;a[1261152]=1}else b=c[537320]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537320]|0}h=c[c[b+80>>2]>>2]|0;$Fn(0,h,0);g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=c[537320]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=j;c[m>>2]=b;c[m+4>>2]=g;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];j=Lqn(0,e,k,0)|0;aGn(0,h,0);i=l;return j|0}function Lqn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;Da=i;i=i+432|0;Ba=Da+416|0;T=Da+424|0;n=Da+412|0;k=Da+224|0;l=Da+408|0;o=Da+404|0;p=Da+400|0;t=Da+216|0;u=Da+256|0;v=Da+396|0;w=Da+240|0;x=Da+232|0;y=Da+280|0;q=Da+392|0;r=Da+388|0;s=Da+384|0;z=Da+16|0;A=Da+24|0;B=Da+380|0;C=Da+48|0;D=Da+56|0;E=Da+64|0;F=Da+376|0;G=Da+372|0;H=Da+368|0;I=Da+364|0;J=Da+360|0;K=Da+32|0;L=Da+96|0;M=Da+356|0;N=Da+104|0;O=Da+112|0;P=Da+352|0;Q=Da+128|0;R=Da;S=Da+332|0;U=Da+136|0;V=Da+144|0;W=Da+296|0;X=Da+300|0;Y=Da+152|0;_=Da+308|0;$=Da+312|0;aa=Da+316|0;ba=Da+320|0;ca=Da+324|0;da=Da+160|0;ea=Da+168|0;fa=Da+176|0;ga=Da+184|0;ia=Da+192|0;ja=Da+120|0;ka=Da+340|0;la=Da+344|0;ma=Da+328|0;na=Da+88|0;oa=Da+80|0;pa=Da+72|0;qa=Da+40|0;ra=Da+8|0;sa=Da+348|0;ta=Da+272|0;ua=Da+248|0;va=Da+208|0;wa=Da+200|0;xa=Da+304|0;ya=Da+264|0;za=Da+288|0;Ca=Da+336|0;if(!(a[1261160]|0)){c[531832]=AK(3035)|0;c[531608]=AK(2)|0;c[531834]=AK(3033)|0;c[531836]=AK(2825)|0;c[531644]=AK(2467)|0;c[531838]=AK(3036)|0;c[531398]=AK(22)|0;c[531442]=AK(24)|0;c[531396]=AK(5)|0;c[531572]=AK(72)|0;c[531440]=AK(0)|0;c[531460]=AK(144)|0;c[531470]=AK(362)|0;c[531444]=AK(256)|0;c[532036]=zK(5)|0;c[537320]=zK(3034)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;c[537e3]=zK(2869)|0;c[532930]=zK(499)|0;c[537318]=zK(3033)|0;c[537310]=zK(3029)|0;c[560742]=cL(8210)|0;c[560744]=cL(8211)|0;c[560746]=cL(8212)|0;c[560748]=cL(8213)|0;c[560750]=cL(8214)|0;c[560752]=cL(8215)|0;c[560754]=cL(8216)|0;a[1261160]=1}c[n>>2]=0;b=Xwt(8,e)|0;m=c[532036]|0;ha=m+171|0;if(((d[ha>>0]|d[ha+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);h=Xpm(0,b,c[560742]|0,0)|0;m=c[c[(c[532036]|0)+80>>2]>>2]|0;g=0;while(1){b=c[537320]|0;ha=b+171|0;if(((d[ha>>0]|d[ha+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537320]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;j=c[532036]|0;ha=j+171|0;if(((d[ha>>0]|d[ha+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(pHt(9,b,Xpm(0,h,m,0)|0)|0))break;ha=g+1|0;c[n>>2]=ha;m=Uim(n,0)|0;g=ha}b=c[532036]|0;ha=b+171|0;if(((d[ha>>0]|d[ha+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);j=Xpm(0,h,m,0)|0;ha=f;b=c[ha+4>>2]|0;Z=k;c[Z>>2]=c[ha>>2];c[Z+4>>2]=b;c[Ba+0>>2]=c[k+0>>2];c[Ba+4>>2]=c[k+4>>2];Z=Mqn(0,e,Ba,0)|0;b=c[537320]|0;ha=b+171|0;if(((d[ha>>0]|d[ha+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537320]|0}b=c[(c[b+80>>2]|0)+4>>2]|0;m=c[532018]|0;ha=m+171|0;if(((d[ha>>0]|d[ha+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);c[l>>2]=c[531832];c[Ba+0>>2]=c[l+0>>2];ha=Y6m(b,j,1,Rhm(0,Ba,0)|0,0)|0;j=f8m(ha,6,1,c[(c[(c[532018]|0)+80>>2]|0)+4>>2]|0,0)|0;c[o>>2]=c[531832];c[Ba+0>>2]=c[o+0>>2];b=Rhm(0,Ba,0)|0;m=QVt(c[533488]|0,1)|0;c[p>>2]=c[531608];c[Ba+0>>2]=c[p+0>>2];p=Rhm(0,Ba,0)|0;_wt(m,p);c[m+16>>2]=p;m=vHt(80,b,m)|0;j=E2m(j,0)|0;b=c[537e3]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}k=(c[b+80>>2]|0)+16|0;p=k;k=k+4|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;f=t;c[f>>2]=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;c[f+4>>2]=k;a[Ba+0>>0]=a[t+0>>0]|0;a[Ba+1>>0]=a[t+1>>0]|0;a[Ba+2>>0]=a[t+2>>0]|0;a[Ba+3>>0]=a[t+3>>0]|0;a[Ba+4>>0]=a[t+4>>0]|0;a[Ba+5>>0]=a[t+5>>0]|0;a[Ba+6>>0]=a[t+6>>0]|0;a[Ba+7>>0]=a[t+7>>0]|0;iVt(7,j,Ba);f=(c[(c[537e3]|0)+80>>2]|0)+1392|0;k=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;t=u;c[t>>2]=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;c[t+4>>2]=f;a[Ba+0>>0]=a[u+0>>0]|0;a[Ba+1>>0]=a[u+1>>0]|0;a[Ba+2>>0]=a[u+2>>0]|0;a[Ba+3>>0]=a[u+3>>0]|0;a[Ba+4>>0]=a[u+4>>0]|0;a[Ba+5>>0]=a[u+5>>0]|0;a[Ba+6>>0]=a[u+6>>0]|0;a[Ba+7>>0]=a[u+7>>0]|0;hWt(16,j,Ba,e);u=(c[(c[537e3]|0)+80>>2]|0)+312|0;t=u;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;u=u+4|0;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;c[v>>2]=c[531608];c[Ba+0>>2]=c[v+0>>2];f=Rhm(0,Ba,0)|0;f=SHt(55,f,c[560744]|0)|0;k=w;c[k>>2]=t;c[k+4>>2]=u;a[Ba+0>>0]=a[w+0>>0]|0;a[Ba+1>>0]=a[w+1>>0]|0;a[Ba+2>>0]=a[w+2>>0]|0;a[Ba+3>>0]=a[w+3>>0]|0;a[Ba+4>>0]=a[w+4>>0]|0;a[Ba+5>>0]=a[w+5>>0]|0;a[Ba+6>>0]=a[w+6>>0]|0;a[Ba+7>>0]=a[w+7>>0]|0;iWt(17,j,Ba,f,0);f=(c[(c[537e3]|0)+80>>2]|0)+312|0;w=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;k=x;c[k>>2]=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;c[k+4>>2]=f;a[Ba+0>>0]=a[x+0>>0]|0;a[Ba+1>>0]=a[x+1>>0]|0;a[Ba+2>>0]=a[x+2>>0]|0;a[Ba+3>>0]=a[x+3>>0]|0;a[Ba+4>>0]=a[x+4>>0]|0;a[Ba+5>>0]=a[x+5>>0]|0;a[Ba+6>>0]=a[x+6>>0]|0;a[Ba+7>>0]=a[x+7>>0]|0;jVt(9,j,Ba,m);k=(c[(c[537e3]|0)+80>>2]|0)+328|0;x=k;k=k+4|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;f=y;c[f>>2]=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;c[f+4>>2]=k;a[Ba+0>>0]=a[y+0>>0]|0;a[Ba+1>>0]=a[y+1>>0]|0;a[Ba+2>>0]=a[y+2>>0]|0;a[Ba+3>>0]=a[y+3>>0]|0;a[Ba+4>>0]=a[y+4>>0]|0;a[Ba+5>>0]=a[y+5>>0]|0;a[Ba+6>>0]=a[y+6>>0]|0;a[Ba+7>>0]=a[y+7>>0]|0;iVt(7,j,Ba);f=QVt(c[533488]|0,2)|0;c[q>>2]=c[531834];c[Ba+0>>2]=c[q+0>>2];k=Rhm(0,Ba,0)|0;_wt(f,k);c[f+16>>2]=k;c[r>>2]=c[531836];c[Ba+0>>2]=c[r+0>>2];k=Rhm(0,Ba,0)|0;_wt(f,k);c[f+20>>2]=k;c[s>>2]=c[531644];c[Ba+0>>2]=c[s+0>>2];k=Rhm(0,Ba,0)|0;f=k8m(ha,c[560746]|0,70,k,f,0)|0;k=z6m(f,0)|0;r=Z+12|0;if((c[r>>2]|0)>0){h=Z+16|0;n=0;do{g=TVt(c[h+(n<<2)>>2]|0,c[532930]|0)|0;b=bGt(16,g)|0;if($wt(21,b)|0){do b=bGt(46,b)|0;while($wt(21,b)|0);m=b;j=b}else{m=b;j=b}m=JHt(14,m)|0;b=c[537318]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537318]|0}if((m|0)!=(c[(c[b+80>>2]|0)+4>>2]|0)){b=c[537e3]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}x=(c[b+80>>2]|0)+24|0;b=x;x=x+4|0;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;y=z;c[y>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[y+4>>2]=x;a[Ba+0>>0]=a[z+0>>0]|0;a[Ba+1>>0]=a[z+1>>0]|0;a[Ba+2>>0]=a[z+2>>0]|0;a[Ba+3>>0]=a[z+3>>0]|0;a[Ba+4>>0]=a[z+4>>0]|0;a[Ba+5>>0]=a[z+5>>0]|0;a[Ba+6>>0]=a[z+6>>0]|0;a[Ba+7>>0]=a[z+7>>0]|0;iVt(7,k,Ba);y=(c[(c[537e3]|0)+80>>2]|0)+32|0;x=y;y=y+4|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;b=A;c[b>>2]=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;c[b+4>>2]=y;a[Ba+0>>0]=a[A+0>>0]|0;a[Ba+1>>0]=a[A+1>>0]|0;a[Ba+2>>0]=a[A+2>>0]|0;a[Ba+3>>0]=a[A+3>>0]|0;a[Ba+4>>0]=a[A+4>>0]|0;a[Ba+5>>0]=a[A+5>>0]|0;a[Ba+6>>0]=a[A+6>>0]|0;a[Ba+7>>0]=a[A+7>>0]|0;iVt(7,k,Ba);Xwt(8,g)|0;b=c[537320]|0;y=b+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Nqn(0,k,j,0,0);m=(c[(c[537e3]|0)+80>>2]|0)+880|0;b=m;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;j=c[532018]|0;y=j+171|0;if(((d[y>>0]|d[y+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[B>>2]=c[531834];c[Ba+0>>2]=c[B+0>>2];x=Rhm(0,Ba,0)|0;x=SHt(55,x,c[560748]|0)|0;w=C;c[w>>2]=b;c[w+4>>2]=m;a[Ba+0>>0]=a[C+0>>0]|0;a[Ba+1>>0]=a[C+1>>0]|0;a[Ba+2>>0]=a[C+2>>0]|0;a[Ba+3>>0]=a[C+3>>0]|0;a[Ba+4>>0]=a[C+4>>0]|0;a[Ba+5>>0]=a[C+5>>0]|0;a[Ba+6>>0]=a[C+6>>0]|0;a[Ba+7>>0]=a[C+7>>0]|0;iWt(17,k,Ba,x,0);x=(c[(c[537e3]|0)+80>>2]|0)+296|0;w=x;x=x+4|0;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;y=D;c[y>>2]=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;c[y+4>>2]=x;a[Ba+0>>0]=a[D+0>>0]|0;a[Ba+1>>0]=a[D+1>>0]|0;a[Ba+2>>0]=a[D+2>>0]|0;a[Ba+3>>0]=a[D+3>>0]|0;a[Ba+4>>0]=a[D+4>>0]|0;a[Ba+5>>0]=a[D+5>>0]|0;a[Ba+6>>0]=a[D+6>>0]|0;a[Ba+7>>0]=a[D+7>>0]|0;iVt(7,k,Ba)}n=n+1|0}while((n|0)<(c[r>>2]|0))}b=c[537e3]|0;D=b+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}D=(c[b+80>>2]|0)+328|0;C=D;D=D+4|0;D=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;b=E;c[b>>2]=d[C>>0]|d[C+1>>0]<<8|d[C+2>>0]<<16|d[C+3>>0]<<24;c[b+4>>2]=D;a[Ba+0>>0]=a[E+0>>0]|0;a[Ba+1>>0]=a[E+1>>0]|0;a[Ba+2>>0]=a[E+2>>0]|0;a[Ba+3>>0]=a[E+3>>0]|0;a[Ba+4>>0]=a[E+4>>0]|0;a[Ba+5>>0]=a[E+5>>0]|0;a[Ba+6>>0]=a[E+6>>0]|0;a[Ba+7>>0]=a[E+7>>0]|0;iVt(7,k,Ba);b=c[532018]|0;E=b+171|0;if(((d[E>>0]|d[E+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[F>>2]=c[531838];c[Ba+0>>2]=c[F+0>>2];l=Rhm(0,Ba,0)|0;n8m(ha,f,SHt(55,l,c[560746]|0)|0,0);l=QVt(c[533488]|0,3)|0;c[G>>2]=c[531834];c[Ba+0>>2]=c[G+0>>2];n=Rhm(0,Ba,0)|0;_wt(l,n);c[l+16>>2]=n;c[H>>2]=c[531836];c[Ba+0>>2]=c[H+0>>2];n=Rhm(0,Ba,0)|0;_wt(l,n);c[l+20>>2]=n;c[I>>2]=c[531398];c[Ba+0>>2]=c[I+0>>2];n=Rhm(0,Ba,0)|0;_wt(l,n);c[l+24>>2]=n;c[J>>2]=c[531644];c[Ba+0>>2]=c[J+0>>2];n=Rhm(0,Ba,0)|0;l=k8m(ha,c[560750]|0,70,n,l,0)|0;n=z6m(l,0)|0;b=(c[(c[537e3]|0)+80>>2]|0)+32|0;J=b;b=b+4|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;j=K;c[j>>2]=d[J>>0]|d[J+1>>0]<<8|d[J+2>>0]<<16|d[J+3>>0]<<24;c[j+4>>2]=b;a[Ba+0>>0]=a[K+0>>0]|0;a[Ba+1>>0]=a[K+1>>0]|0;a[Ba+2>>0]=a[K+2>>0]|0;a[Ba+3>>0]=a[K+3>>0]|0;a[Ba+4>>0]=a[K+4>>0]|0;a[Ba+5>>0]=a[K+5>>0]|0;a[Ba+6>>0]=a[K+6>>0]|0;a[Ba+7>>0]=a[K+7>>0]|0;iVt(7,n,Ba);j=(c[(c[537e3]|0)+80>>2]|0)+256|0;K=j;j=j+4|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;b=L;c[b>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[b+4>>2]=j;b=c[r>>2]|0;a[Ba+0>>0]=a[L+0>>0]|0;a[Ba+1>>0]=a[L+1>>0]|0;a[Ba+2>>0]=a[L+2>>0]|0;a[Ba+3>>0]=a[L+3>>0]|0;a[Ba+4>>0]=a[L+4>>0]|0;a[Ba+5>>0]=a[L+5>>0]|0;a[Ba+6>>0]=a[L+6>>0]|0;a[Ba+7>>0]=a[L+7>>0]|0;jWt(11,n,Ba,b);c[M>>2]=c[531442];c[Ba+0>>2]=c[M+0>>2];b=Rhm(0,Ba,0)|0;j=c[537320]|0;L=j+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Oqn(0,n,b,0);if((c[r>>2]|0)>0){m=Z+16|0;g=0;do{j=TVt(c[m+(g<<2)>>2]|0,c[532930]|0)|0;b=c[537e3]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}J=(c[b+80>>2]|0)+32|0;b=J;J=J+4|0;J=d[J>>0]|d[J+1>>0]<<8|d[J+2>>0]<<16|d[J+3>>0]<<24;K=N;c[K>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[K+4>>2]=J;a[Ba+0>>0]=a[N+0>>0]|0;a[Ba+1>>0]=a[N+1>>0]|0;a[Ba+2>>0]=a[N+2>>0]|0;a[Ba+3>>0]=a[N+3>>0]|0;a[Ba+4>>0]=a[N+4>>0]|0;a[Ba+5>>0]=a[N+5>>0]|0;a[Ba+6>>0]=a[N+6>>0]|0;a[Ba+7>>0]=a[N+7>>0]|0;iVt(7,n,Ba);K=(c[(c[537e3]|0)+80>>2]|0)+904|0;J=K;J=d[J>>0]|d[J+1>>0]<<8|d[J+2>>0]<<16|d[J+3>>0]<<24;K=K+4|0;K=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;b=Xwt(8,j)|0;L=O;c[L>>2]=J;c[L+4>>2]=K;a[Ba+0>>0]=a[O+0>>0]|0;a[Ba+1>>0]=a[O+1>>0]|0;a[Ba+2>>0]=a[O+2>>0]|0;a[Ba+3>>0]=a[O+3>>0]|0;a[Ba+4>>0]=a[O+4>>0]|0;a[Ba+5>>0]=a[O+5>>0]|0;a[Ba+6>>0]=a[O+6>>0]|0;a[Ba+7>>0]=a[O+7>>0]|0;kWt(15,n,Ba,b);b=c[532018]|0;L=b+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[P>>2]=c[531396];c[Ba+0>>2]=c[P+0>>2];b=Rhm(0,Ba,0)|0;j=c[537320]|0;L=j+171|0;if(((d[L>>0]|d[L+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Oqn(0,n,b,0);g=g+1|0}while((g|0)<(c[r>>2]|0))}m=lWt(6,n)|0;b=c[537e3]|0;P=b+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}L=(c[b+80>>2]|0)+40|0;P=L;L=L+4|0;L=d[L>>0]|d[L+1>>0]<<8|d[L+2>>0]<<16|d[L+3>>0]<<24;O=Q;c[O>>2]=d[P>>0]|d[P+1>>0]<<8|d[P+2>>0]<<16|d[P+3>>0]<<24;c[O+4>>2]=L;a[Ba+0>>0]=a[Q+0>>0]|0;a[Ba+1>>0]=a[Q+1>>0]|0;a[Ba+2>>0]=a[Q+2>>0]|0;a[Ba+3>>0]=a[Q+3>>0]|0;a[Ba+4>>0]=a[Q+4>>0]|0;a[Ba+5>>0]=a[Q+5>>0]|0;a[Ba+6>>0]=a[Q+6>>0]|0;a[Ba+7>>0]=a[Q+7>>0]|0;iVt(7,n,Ba);O=(c[(c[537e3]|0)+80>>2]|0)+448|0;L=O;O=O+4|0;O=d[O>>0]|d[O+1>>0]<<8|d[O+2>>0]<<16|d[O+3>>0]<<24;P=R;c[P>>2]=d[L>>0]|d[L+1>>0]<<8|d[L+2>>0]<<16|d[L+3>>0]<<24;c[P+4>>2]=O;c[S>>2]=m;a[T+0>>0]=a[R+0>>0]|0;a[T+1>>0]=a[R+1>>0]|0;a[T+2>>0]=a[R+2>>0]|0;a[T+3>>0]=a[R+3>>0]|0;a[T+4>>0]=a[R+4>>0]|0;a[T+5>>0]=a[R+5>>0]|0;a[T+6>>0]=a[R+6>>0]|0;a[T+7>>0]=a[R+7>>0]|0;c[Ba+0>>2]=c[S+0>>2];mWt(12,n,T,Ba);if((c[r>>2]|0)>0){k=Z+16|0;f=0;do{j=TVt(c[k+(f<<2)>>2]|0,c[532930]|0)|0;b=c[537e3]|0;P=b+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}g=(c[b+80>>2]|0)+32|0;b=g;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=U;c[h>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[h+4>>2]=g;a[Ba+0>>0]=a[U+0>>0]|0;a[Ba+1>>0]=a[U+1>>0]|0;a[Ba+2>>0]=a[U+2>>0]|0;a[Ba+3>>0]=a[U+3>>0]|0;a[Ba+4>>0]=a[U+4>>0]|0;a[Ba+5>>0]=a[U+5>>0]|0;a[Ba+6>>0]=a[U+6>>0]|0;a[Ba+7>>0]=a[U+7>>0]|0;iVt(7,n,Ba);h=(c[(c[537e3]|0)+80>>2]|0)+248|0;g=h;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;b=bGt(16,j)|0;j=c[537318]|0;P=j+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);b=Pqn(0,b,0)|0;P=V;c[P>>2]=g;c[P+4>>2]=h;a[Ba+0>>0]=a[V+0>>0]|0;a[Ba+1>>0]=a[V+1>>0]|0;a[Ba+2>>0]=a[V+2>>0]|0;a[Ba+3>>0]=a[V+3>>0]|0;a[Ba+4>>0]=a[V+4>>0]|0;a[Ba+5>>0]=a[V+5>>0]|0;a[Ba+6>>0]=a[V+6>>0]|0;a[Ba+7>>0]=a[V+7>>0]|0;nWt(8,n,Ba,b);b=c[532018]|0;P=b+171|0;if(((d[P>>0]|d[P+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[W>>2]=c[531572];c[Ba+0>>2]=c[W+0>>2];b=Rhm(0,Ba,0)|0;j=c[537320]|0;P=j+171|0;do if((d[P>>0]|d[P+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);Oqn(0,n,b,0);f=f+1|0;b=c[r>>2]|0}while((f|0)<(b|0));if((b|0)>0){b=Z+16|0;h=0;do{j=TVt(c[b+(h<<2)>>2]|0,c[532930]|0)|0;g=bGt(16,j)|0;Xwt(8,j)|0;j=c[537320]|0;W=j+171|0;if(((d[W>>0]|d[W+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Qqn(0,n,g,0,0);h=h+1|0}while((h|0)<(c[r>>2]|0))}}c[X>>2]=m;c[Ba+0>>2]=c[X+0>>2];oWt(18,n,Ba);b=c[537e3]|0;X=b+171|0;if(((d[X>>0]|d[X+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}X=(c[b+80>>2]|0)+328|0;W=X;X=X+4|0;X=d[X>>0]|d[X+1>>0]<<8|d[X+2>>0]<<16|d[X+3>>0]<<24;b=Y;c[b>>2]=d[W>>0]|d[W+1>>0]<<8|d[W+2>>0]<<16|d[W+3>>0]<<24;c[b+4>>2]=X;a[Ba+0>>0]=a[Y+0>>0]|0;a[Ba+1>>0]=a[Y+1>>0]|0;a[Ba+2>>0]=a[Y+2>>0]|0;a[Ba+3>>0]=a[Y+3>>0]|0;a[Ba+4>>0]=a[Y+4>>0]|0;a[Ba+5>>0]=a[Y+5>>0]|0;a[Ba+6>>0]=a[Y+6>>0]|0;a[Ba+7>>0]=a[Y+7>>0]|0;iVt(7,n,Ba);b=c[532018]|0;Y=b+171|0;if(((d[Y>>0]|d[Y+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[_>>2]=c[531838];c[Ba+0>>2]=c[_+0>>2];q=Rhm(0,Ba,0)|0;n8m(ha,l,SHt(55,q,c[560750]|0)|0,0);q=QVt(c[533488]|0,3)|0;c[$>>2]=c[531834];c[Ba+0>>2]=c[$+0>>2];p=Rhm(0,Ba,0)|0;_wt(q,p);c[q+16>>2]=p;c[aa>>2]=c[531836];c[Ba+0>>2]=c[aa+0>>2];p=Rhm(0,Ba,0)|0;_wt(q,p);c[q+20>>2]=p;c[ba>>2]=c[531440];c[Ba+0>>2]=c[ba+0>>2];p=Rhm(0,Ba,0)|0;_wt(q,p);c[q+24>>2]=p;c[ca>>2]=c[531644];c[Ba+0>>2]=c[ca+0>>2];p=Rhm(0,Ba,0)|0;q=k8m(ha,c[560752]|0,70,p,q,0)|0;p=z6m(q,0)|0;o=pWt(4,p,e)|0;b=c[(c[537e3]|0)+80>>2]|0;j=b+1680|0;h=j;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;j=j+4|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;b=b+40|0;g=b;b=b+4|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;$=da;c[$>>2]=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[$+4>>2]=b;a[Ba+0>>0]=a[da+0>>0]|0;a[Ba+1>>0]=a[da+1>>0]|0;a[Ba+2>>0]=a[da+2>>0]|0;a[Ba+3>>0]=a[da+3>>0]|0;a[Ba+4>>0]=a[da+4>>0]|0;a[Ba+5>>0]=a[da+5>>0]|0;a[Ba+6>>0]=a[da+6>>0]|0;a[Ba+7>>0]=a[da+7>>0]|0;iVt(7,p,Ba);$=$wt(33,e)|0;b=c[537e3]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if($){if(!g?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}$=(c[b+80>>2]|0)+944|0;_=$;$=$+4|0;$=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;b=ea;c[b>>2]=d[_>>0]|d[_+1>>0]<<8|d[_+2>>0]<<16|d[_+3>>0]<<24;c[b+4>>2]=$;a[Ba+0>>0]=a[ea+0>>0]|0;a[Ba+1>>0]=a[ea+1>>0]|0;a[Ba+2>>0]=a[ea+2>>0]|0;a[Ba+3>>0]=a[ea+3>>0]|0;a[Ba+4>>0]=a[ea+4>>0]|0;a[Ba+5>>0]=a[ea+5>>0]|0;a[Ba+6>>0]=a[ea+6>>0]|0;a[Ba+7>>0]=a[ea+7>>0]|0;hWt(16,p,Ba,e);b=c[537320]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);Rqn(0,p,e,0);b=c[537e3]|0;j=(c[b+80>>2]|0)+144|0;n=j;j=j+4|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24}else{if(!g?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}n=(c[b+80>>2]|0)+920|0;$=n;n=n+4|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;b=fa;c[b>>2]=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;c[b+4>>2]=n;a[Ba+0>>0]=a[fa+0>>0]|0;a[Ba+1>>0]=a[fa+1>>0]|0;a[Ba+2>>0]=a[fa+2>>0]|0;a[Ba+3>>0]=a[fa+3>>0]|0;a[Ba+4>>0]=a[fa+4>>0]|0;a[Ba+5>>0]=a[fa+5>>0]|0;a[Ba+6>>0]=a[fa+6>>0]|0;a[Ba+7>>0]=a[fa+7>>0]|0;hWt(16,p,Ba,e);b=c[537e3]|0;n=h}$=b+171|0;if(((d[$>>0]|d[$+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}_=(c[b+80>>2]|0)+1696|0;Y=_;_=_+4|0;_=d[_>>0]|d[_+1>>0]<<8|d[_+2>>0]<<16|d[_+3>>0]<<24;$=ga;c[$>>2]=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;c[$+4>>2]=_;a[Ba+0>>0]=a[ga+0>>0]|0;a[Ba+1>>0]=a[ga+1>>0]|0;a[Ba+2>>0]=a[ga+2>>0]|0;a[Ba+3>>0]=a[ga+3>>0]|0;a[Ba+4>>0]=a[ga+4>>0]|0;a[Ba+5>>0]=a[ga+5>>0]|0;a[Ba+6>>0]=a[ga+6>>0]|0;a[Ba+7>>0]=a[ga+7>>0]|0;qWt(13,p,Ba,o);if((c[r>>2]|0)>0){l=Z+16|0;m=0;do{f=TVt(c[l+(m<<2)>>2]|0,c[532930]|0)|0;k=bGt(16,f)|0;b=c[537310]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);$=iqn(0,k,0)|0;b=c[537e3]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if($){do if(!g){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);$=(c[b+80>>2]|0)+32|0;_=$;$=$+4|0;$=d[$>>0]|d[$+1>>0]<<8|d[$+2>>0]<<16|d[$+3>>0]<<24;b=ia;c[b>>2]=d[_>>0]|d[_+1>>0]<<8|d[_+2>>0]<<16|d[_+3>>0]<<24;c[b+4>>2]=$;a[Ba+0>>0]=a[ia+0>>0]|0;a[Ba+1>>0]=a[ia+1>>0]|0;a[Ba+2>>0]=a[ia+2>>0]|0;a[Ba+3>>0]=a[ia+3>>0]|0;a[Ba+4>>0]=a[ia+4>>0]|0;a[Ba+5>>0]=a[ia+5>>0]|0;a[Ba+6>>0]=a[ia+6>>0]|0;a[Ba+7>>0]=a[ia+7>>0]|0;iVt(7,p,Ba);b=ja;c[b>>2]=n;c[b+4>>2]=j;a[Ba+0>>0]=a[ja+0>>0]|0;a[Ba+1>>0]=a[ja+1>>0]|0;a[Ba+2>>0]=a[ja+2>>0]|0;a[Ba+3>>0]=a[ja+3>>0]|0;a[Ba+4>>0]=a[ja+4>>0]|0;a[Ba+5>>0]=a[ja+5>>0]|0;a[Ba+6>>0]=a[ja+6>>0]|0;a[Ba+7>>0]=a[ja+7>>0]|0;qWt(13,p,Ba,o);b=c[532018]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[ka>>2]=c[531460];c[Ba+0>>2]=c[ka+0>>2];do if((k|0)==(Rhm(0,Ba,0)|0))Aa=132;else{b=c[532018]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[la>>2]=c[531470];c[Ba+0>>2]=c[la+0>>2];if((k|0)==(Rhm(0,Ba,0)|0)){Aa=132;break}b=c[532018]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[ma>>2]=c[531444];c[Ba+0>>2]=c[ma+0>>2];if((k|0)==(Rhm(0,Ba,0)|0)){Aa=132;break}b=c[537e3]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);_=(c[b+80>>2]|0)+960|0;Y=_;_=_+4|0;_=d[_>>0]|d[_+1>>0]<<8|d[_+2>>0]<<16|d[_+3>>0]<<24;$=oa;c[$>>2]=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;c[$+4>>2]=_;a[Ba+0>>0]=a[oa+0>>0]|0;a[Ba+1>>0]=a[oa+1>>0]|0;a[Ba+2>>0]=a[oa+2>>0]|0;a[Ba+3>>0]=a[oa+3>>0]|0;a[Ba+4>>0]=a[oa+4>>0]|0;a[Ba+5>>0]=a[oa+5>>0]|0;a[Ba+6>>0]=a[oa+6>>0]|0;a[Ba+7>>0]=a[oa+7>>0]|0;rWt(10,p,Ba,f)}while(0);if((Aa|0)==132){Aa=0;b=c[537e3]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);_=(c[b+80>>2]|0)+968|0;Y=_;_=_+4|0;_=d[_>>0]|d[_+1>>0]<<8|d[_+2>>0]<<16|d[_+3>>0]<<24;$=na;c[$>>2]=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;c[$+4>>2]=_;a[Ba+0>>0]=a[na+0>>0]|0;a[Ba+1>>0]=a[na+1>>0]|0;a[Ba+2>>0]=a[na+2>>0]|0;a[Ba+3>>0]=a[na+3>>0]|0;a[Ba+4>>0]=a[na+4>>0]|0;a[Ba+5>>0]=a[na+5>>0]|0;a[Ba+6>>0]=a[na+6>>0]|0;a[Ba+7>>0]=a[na+7>>0]|0;rWt(10,p,Ba,f)}b=c[537320]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);Sqn(0,p,k,0)}else{do if(!g){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);g=(c[b+80>>2]|0)+24|0;b=g;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=pa;c[h>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[h+4>>2]=g;a[Ba+0>>0]=a[pa+0>>0]|0;a[Ba+1>>0]=a[pa+1>>0]|0;a[Ba+2>>0]=a[pa+2>>0]|0;a[Ba+3>>0]=a[pa+3>>0]|0;a[Ba+4>>0]=a[pa+4>>0]|0;a[Ba+5>>0]=a[pa+5>>0]|0;a[Ba+6>>0]=a[pa+6>>0]|0;a[Ba+7>>0]=a[pa+7>>0]|0;iVt(7,p,Ba);h=(c[(c[537e3]|0)+80>>2]|0)+32|0;g=h;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;b=qa;c[b>>2]=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[b+4>>2]=h;a[Ba+0>>0]=a[qa+0>>0]|0;a[Ba+1>>0]=a[qa+1>>0]|0;a[Ba+2>>0]=a[qa+2>>0]|0;a[Ba+3>>0]=a[qa+3>>0]|0;a[Ba+4>>0]=a[qa+4>>0]|0;a[Ba+5>>0]=a[qa+5>>0]|0;a[Ba+6>>0]=a[qa+6>>0]|0;a[Ba+7>>0]=a[qa+7>>0]|0;iVt(7,p,Ba);b=(c[(c[537e3]|0)+80>>2]|0)+1392|0;h=b;b=b+4|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;g=ra;c[g>>2]=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;c[g+4>>2]=b;a[Ba+0>>0]=a[ra+0>>0]|0;a[Ba+1>>0]=a[ra+1>>0]|0;a[Ba+2>>0]=a[ra+2>>0]|0;a[Ba+3>>0]=a[ra+3>>0]|0;a[Ba+4>>0]=a[ra+4>>0]|0;a[Ba+5>>0]=a[ra+5>>0]|0;a[Ba+6>>0]=a[ra+6>>0]|0;a[Ba+7>>0]=a[ra+7>>0]|0;hWt(16,p,Ba,k);g=(c[(c[537e3]|0)+80>>2]|0)+312|0;b=g;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=c[532018]|0;$=h+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);c[sa>>2]=c[531608];c[Ba+0>>2]=c[sa+0>>2];_=Rhm(0,Ba,0)|0;_=SHt(55,_,c[560744]|0)|0;Y=ta;c[Y>>2]=b;c[Y+4>>2]=g;a[Ba+0>>0]=a[ta+0>>0]|0;a[Ba+1>>0]=a[ta+1>>0]|0;a[Ba+2>>0]=a[ta+2>>0]|0;a[Ba+3>>0]=a[ta+3>>0]|0;a[Ba+4>>0]=a[ta+4>>0]|0;a[Ba+5>>0]=a[ta+5>>0]|0;a[Ba+6>>0]=a[ta+6>>0]|0;a[Ba+7>>0]=a[ta+7>>0]|0;iWt(17,p,Ba,_,0);_=ua;c[_>>2]=n;c[_+4>>2]=j;a[Ba+0>>0]=a[ua+0>>0]|0;a[Ba+1>>0]=a[ua+1>>0]|0;a[Ba+2>>0]=a[ua+2>>0]|0;a[Ba+3>>0]=a[ua+3>>0]|0;a[Ba+4>>0]=a[ua+4>>0]|0;a[Ba+5>>0]=a[ua+5>>0]|0;a[Ba+6>>0]=a[ua+6>>0]|0;a[Ba+7>>0]=a[ua+7>>0]|0;qWt(13,p,Ba,o);_=(c[(c[537e3]|0)+80>>2]|0)+960|0;Y=_;_=_+4|0;_=d[_>>0]|d[_+1>>0]<<8|d[_+2>>0]<<16|d[_+3>>0]<<24;$=va;c[$>>2]=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;c[$+4>>2]=_;a[Ba+0>>0]=a[va+0>>0]|0;a[Ba+1>>0]=a[va+1>>0]|0;a[Ba+2>>0]=a[va+2>>0]|0;a[Ba+3>>0]=a[va+3>>0]|0;a[Ba+4>>0]=a[va+4>>0]|0;a[Ba+5>>0]=a[va+5>>0]|0;a[Ba+6>>0]=a[va+6>>0]|0;a[Ba+7>>0]=a[va+7>>0]|0;rWt(10,p,Ba,f);if($wt(33,k)|0){b=c[537e3]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);_=(c[b+80>>2]|0)+1096|0;Y=_;_=_+4|0;_=d[_>>0]|d[_+1>>0]<<8|d[_+2>>0]<<16|d[_+3>>0]<<24;$=wa;c[$>>2]=d[Y>>0]|d[Y+1>>0]<<8|d[Y+2>>0]<<16|d[Y+3>>0]<<24;c[$+4>>2]=_;a[Ba+0>>0]=a[wa+0>>0]|0;a[Ba+1>>0]=a[wa+1>>0]|0;a[Ba+2>>0]=a[wa+2>>0]|0;a[Ba+3>>0]=a[wa+3>>0]|0;a[Ba+4>>0]=a[wa+4>>0]|0;a[Ba+5>>0]=a[wa+5>>0]|0;a[Ba+6>>0]=a[wa+6>>0]|0;a[Ba+7>>0]=a[wa+7>>0]|0;hWt(16,p,Ba,k)}b=c[537e3]|0;$=b+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);g=(c[b+80>>2]|0)+312|0;b=g;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=c[532018]|0;$=h+171|0;do if((d[$>>0]|d[$+1>>0]<<8)&256){if(c[h+96>>2]|0)break;EM(h)}while(0);c[xa>>2]=c[531834];c[Ba+0>>2]=c[xa+0>>2];$=Rhm(0,Ba,0)|0;$=SHt(55,$,c[560754]|0)|0;_=ya;c[_>>2]=b;c[_+4>>2]=g;a[Ba+0>>0]=a[ya+0>>0]|0;a[Ba+1>>0]=a[ya+1>>0]|0;a[Ba+2>>0]=a[ya+2>>0]|0;a[Ba+3>>0]=a[ya+3>>0]|0;a[Ba+4>>0]=a[ya+4>>0]|0;a[Ba+5>>0]=a[ya+5>>0]|0;a[Ba+6>>0]=a[ya+6>>0]|0;a[Ba+7>>0]=a[ya+7>>0]|0;iWt(17,p,Ba,$,0)}m=m+1|0}while((m|0)<(c[r>>2]|0))}b=c[537e3]|0;Aa=b+171|0;do if((d[Aa>>0]|d[Aa+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);Aa=(c[b+80>>2]|0)+328|0;ya=Aa;Aa=Aa+4|0;Aa=d[Aa>>0]|d[Aa+1>>0]<<8|d[Aa+2>>0]<<16|d[Aa+3>>0]<<24;b=za;c[b>>2]=d[ya>>0]|d[ya+1>>0]<<8|d[ya+2>>0]<<16|d[ya+3>>0]<<24;c[b+4>>2]=Aa;a[Ba+0>>0]=a[za+0>>0]|0;a[Ba+1>>0]=a[za+1>>0]|0;a[Ba+2>>0]=a[za+2>>0]|0;a[Ba+3>>0]=a[za+3>>0]|0;a[Ba+4>>0]=a[za+4>>0]|0;a[Ba+5>>0]=a[za+5>>0]|0;a[Ba+6>>0]=a[za+6>>0]|0;a[Ba+7>>0]=a[za+7>>0]|0;iVt(7,p,Ba);b=c[532018]|0;Aa=b+171|0;do if((d[Aa>>0]|d[Aa+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[Ca>>2]=c[531838];c[Ba+0>>2]=c[Ca+0>>2];Ca=Rhm(0,Ba,0)|0;n8m(ha,q,SHt(55,Ca,c[560752]|0)|0,0);Ca=U6m(ha,0)|0;i=Da;return Ca|0}function Mqn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1261728]|0)){c[532112]=zK(49)|0;c[532558]=zK(298)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[534872]=zK(1714)|0;c[544338]=cL(8)|0;c[560808]=cL(8243)|0;a[1261728]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544338]|0,0);RVt(f)}b=uL(c[532558]|0)|0;IHm(b,0);g=e;while(1){if(!($wt(32,g)|0)){b=g;f=g;break}Lsn(0,e,g,b,0);g=bGt(17,g)|0;if(!g){h=12;break}}if((h|0)==12){h=HDt(22,b)|0;h=QVt(c[534872]|0,h)|0;CUt(39,b,h);return h|0}b=Xwt(6,JHt(14,b)|0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Qpm(0,c[560808]|0,f,b,0)|0;h=uL(c[536150]|0)|0;aZn(h,f,0);RVt(h);return 0}function Nqn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;n=o+32|0;h=o;j=o+28|0;k=o+8|0;l=o+24|0;m=o+16|0;if(!(a[1261184]|0)){c[531608]=AK(2)|0;c[537e3]=zK(2869)|0;c[532018]=zK(2)|0;c[560744]=cL(8211)|0;c[560758]=cL(8218)|0;a[1261184]=1}b=c[537e3]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}g=(c[b+80>>2]|0)+1392|0;p=g;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;b=h;c[b>>2]=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;c[b+4>>2]=g;a[n+0>>0]=a[h+0>>0]|0;a[n+1>>0]=a[h+1>>0]|0;a[n+2>>0]=a[h+2>>0]|0;a[n+3>>0]=a[h+3>>0]|0;a[n+4>>0]=a[h+4>>0]|0;a[n+5>>0]=a[h+5>>0]|0;a[n+6>>0]=a[h+6>>0]|0;a[n+7>>0]=a[h+7>>0]|0;hWt(16,e,n,f);h=(c[(c[537e3]|0)+80>>2]|0)+312|0;b=h;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531608];c[n+0>>2]=c[j+0>>2];g=Rhm(0,n,0)|0;g=SHt(55,g,c[560744]|0)|0;p=k;c[p>>2]=b;c[p+4>>2]=h;a[n+0>>0]=a[k+0>>0]|0;a[n+1>>0]=a[k+1>>0]|0;a[n+2>>0]=a[k+2>>0]|0;a[n+3>>0]=a[k+3>>0]|0;a[n+4>>0]=a[k+4>>0]|0;a[n+5>>0]=a[k+5>>0]|0;a[n+6>>0]=a[k+6>>0]|0;a[n+7>>0]=a[k+7>>0]|0;iWt(17,e,n,g,0);g=(c[(c[537e3]|0)+80>>2]|0)+880|0;h=g;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[l>>2]=c[531608];c[n+0>>2]=c[l+0>>2];p=Rhm(0,n,0)|0;p=fGt(19,eGt(64,p,c[560758]|0)|0)|0;k=m;c[k>>2]=h;c[k+4>>2]=g;a[n+0>>0]=a[m+0>>0]|0;a[n+1>>0]=a[m+1>>0]|0;a[n+2>>0]=a[m+2>>0]|0;a[n+3>>0]=a[m+3>>0]|0;a[n+4>>0]=a[m+4>>0]|0;a[n+5>>0]=a[m+5>>0]|0;a[n+6>>0]=a[m+6>>0]|0;a[n+7>>0]=a[m+7>>0]|0;iWt(17,e,n,p,0);i=o;return}function Oqn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m+16|0;j=m+8|0;k=m;if(!(a[1261192]|0)){c[531836]=AK(2825)|0;c[537e3]=zK(2869)|0;c[532018]=zK(2)|0;c[533488]=zK(903)|0;c[560760]=cL(8219)|0;a[1261192]=1}b=c[537e3]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}g=(c[b+80>>2]|0)+880|0;b=g;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;h=c[532018]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=c[531836];c[l+0>>2]=c[j+0>>2];h=Rhm(0,l,0)|0;n=QVt(c[533488]|0,1)|0;_wt(n,f);c[n+16>>2]=f;n=GSt(57,h,c[560760]|0,n)|0;f=k;c[f>>2]=b;c[f+4>>2]=g;a[l+0>>0]=a[k+0>>0]|0;a[l+1>>0]=a[k+1>>0]|0;a[l+2>>0]=a[k+2>>0]|0;a[l+3>>0]=a[k+3>>0]|0;a[l+4>>0]=a[k+4>>0]|0;a[l+5>>0]=a[k+5>>0]|0;a[l+6>>0]=a[k+6>>0]|0;a[l+7>>0]=a[k+7>>0]|0;iWt(17,e,l,n,0);i=m;return}function Pqn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;b=l;g=l+4|0;h=l+8|0;k=l+12|0;if(!(a[1261648]|0)){c[531396]=AK(5)|0;c[531440]=AK(0)|0;c[532018]=zK(2)|0;c[537310]=zK(3029)|0;c[537318]=zK(3033)|0;a[1261648]=1}f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b>>2]=c[531396];c[j+0>>2]=c[b+0>>2];do if((Rhm(0,j,0)|0)!=(e|0)){b=c[537310]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(iqn(0,e,0)|0)){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531440];c[j+0>>2]=c[g+0>>2];if((Rhm(0,j,0)|0)==(e|0))b=2;else{if($wt(21,e)|0?(HDt(45,e)|0)==1:0){b=bGt(46,e)|0;f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531440];c[j+0>>2]=c[h+0>>2];if((b|0)==(Rhm(0,j,0)|0)){b=5;break}}if($wt(21,e)|0?(HDt(45,e)|0)==1:0){b=bGt(46,e)|0;f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=c[531396];c[j+0>>2]=c[k+0>>2];if((b|0)==(Rhm(0,j,0)|0)){b=6;break}}if($wt(21,e)|0?(HDt(45,e)|0)==1:0){b=bGt(46,e)|0;f=c[537310]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(iqn(0,b,0)|0){b=7;break}}f=JHt(14,e)|0;b=c[537318]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537318]|0}b=(f|0)==(c[(c[b+80>>2]|0)+4>>2]|0)?3:4}}else b=0}else b=1;while(0);i=l;return b|0}function Qqn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+128|0;z=A+120|0;j=A+64|0;p=A+80|0;x=A+116|0;g=A+56|0;k=A+32|0;n=A+112|0;l=A+24|0;m=A+88|0;o=A+100|0;v=A+16|0;q=A+8|0;r=A+96|0;s=A;t=A+48|0;u=A+104|0;h=A+40|0;w=A+72|0;y=A+108|0;if(!(a[1261176]|0)){c[531572]=AK(72)|0;c[531396]=AK(5)|0;c[531834]=AK(3033)|0;c[531442]=AK(24)|0;c[537318]=zK(3033)|0;c[537e3]=zK(2869)|0;c[537310]=zK(3029)|0;c[532018]=zK(2)|0;c[537320]=zK(3034)|0;c[560756]=cL(8217)|0;a[1261176]=1}b=c[537318]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Pqn(0,f,0)|0;if(!(b<<24>>24)){b=c[537e3]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}b=(c[b+80>>2]|0)+32|0;g=b;b=b+4|0;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;h=j;c[h>>2]=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;c[h+4>>2]=b;a[z+0>>0]=a[j+0>>0]|0;a[z+1>>0]=a[j+1>>0]|0;a[z+2>>0]=a[j+2>>0]|0;a[z+3>>0]=a[j+3>>0]|0;a[z+4>>0]=a[j+4>>0]|0;a[z+5>>0]=a[j+5>>0]|0;a[z+6>>0]=a[j+6>>0]|0;a[z+7>>0]=a[j+7>>0]|0;iVt(7,e,z);h=(c[(c[537e3]|0)+80>>2]|0)+248|0;b=h;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;g=c[537310]|0;B=g+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);B=jqn(0,f,0)|0;f=p;c[f>>2]=b;c[f+4>>2]=h;a[z+0>>0]=a[p+0>>0]|0;a[z+1>>0]=a[p+1>>0]|0;a[z+2>>0]=a[p+2>>0]|0;a[z+3>>0]=a[p+3>>0]|0;a[z+4>>0]=a[p+4>>0]|0;a[z+5>>0]=a[p+5>>0]|0;a[z+6>>0]=a[p+6>>0]|0;a[z+7>>0]=a[p+7>>0]|0;nWt(8,e,z,B);b=c[532018]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[x>>2]=c[531572];c[z+0>>2]=c[x+0>>2];b=Rhm(0,z,0)|0;h=c[537320]|0;B=h+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Oqn(0,e,b,0)}else if(b<<24>>24==3){b=c[537e3]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}x=(c[b+80>>2]|0)+32|0;b=x;x=x+4|0;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;y=g;c[y>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[y+4>>2]=x;a[z+0>>0]=a[g+0>>0]|0;a[z+1>>0]=a[g+1>>0]|0;a[z+2>>0]=a[g+2>>0]|0;a[z+3>>0]=a[g+3>>0]|0;a[z+4>>0]=a[g+4>>0]|0;a[z+5>>0]=a[g+5>>0]|0;a[z+6>>0]=a[g+6>>0]|0;a[z+7>>0]=a[g+7>>0]|0;iVt(7,e,z);y=(c[(c[537e3]|0)+80>>2]|0)+904|0;x=y;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;y=y+4|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;b=Xwt(18,f)|0;B=k;c[B>>2]=x;c[B+4>>2]=y;a[z+0>>0]=a[k+0>>0]|0;a[z+1>>0]=a[k+1>>0]|0;a[z+2>>0]=a[k+2>>0]|0;a[z+3>>0]=a[k+3>>0]|0;a[z+4>>0]=a[k+4>>0]|0;a[z+5>>0]=a[k+5>>0]|0;a[z+6>>0]=a[k+6>>0]|0;a[z+7>>0]=a[k+7>>0]|0;kWt(15,e,z,b);b=c[532018]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=c[531396];c[z+0>>2]=c[n+0>>2];b=Rhm(0,z,0)|0;h=c[537320]|0;B=h+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Oqn(0,e,b,0)}else if(b<<24>>24==4){b=c[537e3]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}x=(c[b+80>>2]|0)+32|0;b=x;x=x+4|0;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;y=l;c[y>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[y+4>>2]=x;a[z+0>>0]=a[l+0>>0]|0;a[z+1>>0]=a[l+1>>0]|0;a[z+2>>0]=a[l+2>>0]|0;a[z+3>>0]=a[l+3>>0]|0;a[z+4>>0]=a[l+4>>0]|0;a[z+5>>0]=a[l+5>>0]|0;a[z+6>>0]=a[l+6>>0]|0;a[z+7>>0]=a[l+7>>0]|0;iVt(7,e,z);y=(c[(c[537e3]|0)+80>>2]|0)+904|0;x=y;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;y=y+4|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;b=Xwt(18,f)|0;B=m;c[B>>2]=x;c[B+4>>2]=y;a[z+0>>0]=a[m+0>>0]|0;a[z+1>>0]=a[m+1>>0]|0;a[z+2>>0]=a[m+2>>0]|0;a[z+3>>0]=a[m+3>>0]|0;a[z+4>>0]=a[m+4>>0]|0;a[z+5>>0]=a[m+5>>0]|0;a[z+6>>0]=a[m+6>>0]|0;a[z+7>>0]=a[m+7>>0]|0;kWt(15,e,z,b);b=c[532018]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531396];c[z+0>>2]=c[o+0>>2];b=Rhm(0,z,0)|0;j=c[537320]|0;B=j+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);Oqn(0,e,b,0);y=(c[(c[537e3]|0)+80>>2]|0)+32|0;B=y;y=y+4|0;y=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;x=v;c[x>>2]=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;c[x+4>>2]=y;a[z+0>>0]=a[v+0>>0]|0;a[z+1>>0]=a[v+1>>0]|0;a[z+2>>0]=a[v+2>>0]|0;a[z+3>>0]=a[v+3>>0]|0;a[z+4>>0]=a[v+4>>0]|0;a[z+5>>0]=a[v+5>>0]|0;a[z+6>>0]=a[v+6>>0]|0;a[z+7>>0]=a[v+7>>0]|0;iVt(7,e,z);x=(c[(c[537e3]|0)+80>>2]|0)+24|0;y=x;x=x+4|0;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;B=q;c[B>>2]=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;c[B+4>>2]=x;a[z+0>>0]=a[q+0>>0]|0;a[z+1>>0]=a[q+1>>0]|0;a[z+2>>0]=a[q+2>>0]|0;a[z+3>>0]=a[q+3>>0]|0;a[z+4>>0]=a[q+4>>0]|0;a[z+5>>0]=a[q+5>>0]|0;a[z+6>>0]=a[q+6>>0]|0;a[z+7>>0]=a[q+7>>0]|0;iVt(7,e,z);Nqn(0,e,f,0,0);B=(c[(c[537e3]|0)+80>>2]|0)+880|0;x=B;x=d[x>>0]|d[x+1>>0]<<8|d[x+2>>0]<<16|d[x+3>>0]<<24;B=B+4|0;B=d[B>>0]|d[B+1>>0]<<8|d[B+2>>0]<<16|d[B+3>>0]<<24;c[r>>2]=c[531834];c[z+0>>2]=c[r+0>>2];f=Rhm(0,z,0)|0;f=SHt(55,f,c[560756]|0)|0;y=s;c[y>>2]=x;c[y+4>>2]=B;a[z+0>>0]=a[s+0>>0]|0;a[z+1>>0]=a[s+1>>0]|0;a[z+2>>0]=a[s+2>>0]|0;a[z+3>>0]=a[s+3>>0]|0;a[z+4>>0]=a[s+4>>0]|0;a[z+5>>0]=a[s+5>>0]|0;a[z+6>>0]=a[s+6>>0]|0;a[z+7>>0]=a[s+7>>0]|0;iWt(17,e,z,f,0);f=(c[(c[537e3]|0)+80>>2]|0)+832|0;y=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;B=t;c[B>>2]=d[y>>0]|d[y+1>>0]<<8|d[y+2>>0]<<16|d[y+3>>0]<<24;c[B+4>>2]=f;a[z+0>>0]=a[t+0>>0]|0;a[z+1>>0]=a[t+1>>0]|0;a[z+2>>0]=a[t+2>>0]|0;a[z+3>>0]=a[t+3>>0]|0;a[z+4>>0]=a[t+4>>0]|0;a[z+5>>0]=a[t+5>>0]|0;a[z+6>>0]=a[t+6>>0]|0;a[z+7>>0]=a[t+7>>0]|0;iVt(7,e,z);c[u>>2]=c[531442];c[z+0>>2]=c[u+0>>2];Oqn(0,e,Rhm(0,z,0)|0,0)}else if(b<<24>>24==7){b=c[537e3]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}g=(c[b+80>>2]|0)+32|0;b=g;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;j=h;c[j>>2]=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;c[j+4>>2]=g;a[z+0>>0]=a[h+0>>0]|0;a[z+1>>0]=a[h+1>>0]|0;a[z+2>>0]=a[h+2>>0]|0;a[z+3>>0]=a[h+3>>0]|0;a[z+4>>0]=a[h+4>>0]|0;a[z+5>>0]=a[h+5>>0]|0;a[z+6>>0]=a[h+6>>0]|0;a[z+7>>0]=a[h+7>>0]|0;iVt(7,e,z);j=(c[(c[537e3]|0)+80>>2]|0)+248|0;g=j;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;j=j+4|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;b=bGt(46,f)|0;h=c[537310]|0;B=h+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);b=jqn(0,b,0)|0;B=w;c[B>>2]=g;c[B+4>>2]=j;a[z+0>>0]=a[w+0>>0]|0;a[z+1>>0]=a[w+1>>0]|0;a[z+2>>0]=a[w+2>>0]|0;a[z+3>>0]=a[w+3>>0]|0;a[z+4>>0]=a[w+4>>0]|0;a[z+5>>0]=a[w+5>>0]|0;a[z+6>>0]=a[w+6>>0]|0;a[z+7>>0]=a[w+7>>0]|0;nWt(8,e,z,b);b=c[532018]|0;B=b+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[y>>2]=c[531572];c[z+0>>2]=c[y+0>>2];b=Rhm(0,z,0)|0;h=c[537320]|0;B=h+171|0;if(((d[B>>0]|d[B+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Oqn(0,e,b,0)}i=A;return}function Rqn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;M=i;i=i+192|0;L=M+184|0;b=M+180|0;j=M+88|0;h=M+176|0;l=M+104|0;k=M+172|0;n=M+120|0;m=M+168|0;q=M;o=M+164|0;s=M+24|0;p=M+160|0;t=M+32|0;r=M+156|0;v=M+40|0;u=M+152|0;x=M+48|0;w=M+128|0;z=M+56|0;y=M+136|0;B=M+64|0;A=M+144|0;D=M+72|0;C=M+140|0;F=M+16|0;E=M+148|0;H=M+8|0;G=M+132|0;I=M+96|0;J=M+80|0;K=M+112|0;if(!(a[1261168]|0)){c[531442]=AK(24)|0;c[531578]=AK(94)|0;c[531574]=AK(255)|0;c[531576]=AK(114)|0;c[531464]=AK(113)|0;c[531572]=AK(72)|0;c[531570]=AK(254)|0;c[531580]=AK(44)|0;c[531472]=AK(20)|0;c[531554]=AK(57)|0;c[531582]=AK(97)|0;c[531398]=AK(22)|0;c[531412]=AK(43)|0;c[531606]=AK(265)|0;c[532018]=zK(2)|0;c[537e3]=zK(2869)|0;c[537320]=zK(3034)|0;a[1261168]=1}g=c[532018]|0;N=g+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531442];c[L+0>>2]=c[b+0>>2];do if((Rhm(0,L,0)|0)!=(f|0)){b=c[532018]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531578];c[L+0>>2]=c[h+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}f=(c[b+80>>2]|0)+592|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=l;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[l+0>>0]|0;a[L+1>>0]=a[l+1>>0]|0;a[L+2>>0]=a[l+2>>0]|0;a[L+3>>0]=a[l+3>>0]|0;a[L+4>>0]=a[l+4>>0]|0;a[L+5>>0]=a[l+5>>0]|0;a[L+6>>0]=a[l+6>>0]|0;a[L+7>>0]=a[l+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531574];c[L+0>>2]=c[k+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}f=(c[b+80>>2]|0)+568|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=n;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[n+0>>0]|0;a[L+1>>0]=a[n+1>>0]|0;a[L+2>>0]=a[n+2>>0]|0;a[L+3>>0]=a[n+3>>0]|0;a[L+4>>0]=a[n+4>>0]|0;a[L+5>>0]=a[n+5>>0]|0;a[L+6>>0]=a[n+6>>0]|0;a[L+7>>0]=a[n+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=c[531576];c[L+0>>2]=c[m+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}f=(c[b+80>>2]|0)+576|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=q;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[q+0>>0]|0;a[L+1>>0]=a[q+1>>0]|0;a[L+2>>0]=a[q+2>>0]|0;a[L+3>>0]=a[q+3>>0]|0;a[L+4>>0]=a[q+4>>0]|0;a[L+5>>0]=a[q+5>>0]|0;a[L+6>>0]=a[q+6>>0]|0;a[L+7>>0]=a[q+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531464];c[L+0>>2]=c[o+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}f=(c[b+80>>2]|0)+576|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=s;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[s+0>>0]|0;a[L+1>>0]=a[s+1>>0]|0;a[L+2>>0]=a[s+2>>0]|0;a[L+3>>0]=a[s+3>>0]|0;a[L+4>>0]=a[s+4>>0]|0;a[L+5>>0]=a[s+5>>0]|0;a[L+6>>0]=a[s+6>>0]|0;a[L+7>>0]=a[s+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[531572];c[L+0>>2]=c[p+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}f=(c[b+80>>2]|0)+560|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=t;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[t+0>>0]|0;a[L+1>>0]=a[t+1>>0]|0;a[L+2>>0]=a[t+2>>0]|0;a[L+3>>0]=a[t+3>>0]|0;a[L+4>>0]=a[t+4>>0]|0;a[L+5>>0]=a[t+5>>0]|0;a[L+6>>0]=a[t+6>>0]|0;a[L+7>>0]=a[t+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[r>>2]=c[531570];c[L+0>>2]=c[r+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}f=(c[b+80>>2]|0)+552|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=v;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[v+0>>0]|0;a[L+1>>0]=a[v+1>>0]|0;a[L+2>>0]=a[v+2>>0]|0;a[L+3>>0]=a[v+3>>0]|0;a[L+4>>0]=a[v+4>>0]|0;a[L+5>>0]=a[v+5>>0]|0;a[L+6>>0]=a[v+6>>0]|0;a[L+7>>0]=a[v+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[u>>2]=c[531580];c[L+0>>2]=c[u+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+600|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=x;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[x+0>>0]|0;a[L+1>>0]=a[x+1>>0]|0;a[L+2>>0]=a[x+2>>0]|0;a[L+3>>0]=a[x+3>>0]|0;a[L+4>>0]=a[x+4>>0]|0;a[L+5>>0]=a[x+5>>0]|0;a[L+6>>0]=a[x+6>>0]|0;a[L+7>>0]=a[x+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[w>>2]=c[531472];c[L+0>>2]=c[w+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+600|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=z;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[z+0>>0]|0;a[L+1>>0]=a[z+1>>0]|0;a[L+2>>0]=a[z+2>>0]|0;a[L+3>>0]=a[z+3>>0]|0;a[L+4>>0]=a[z+4>>0]|0;a[L+5>>0]=a[z+5>>0]|0;a[L+6>>0]=a[z+6>>0]|0;a[L+7>>0]=a[z+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[y>>2]=c[531554];c[L+0>>2]=c[y+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+616|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=B;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[B+0>>0]|0;a[L+1>>0]=a[B+1>>0]|0;a[L+2>>0]=a[B+2>>0]|0;a[L+3>>0]=a[B+3>>0]|0;a[L+4>>0]=a[B+4>>0]|0;a[L+5>>0]=a[B+5>>0]|0;a[L+6>>0]=a[B+6>>0]|0;a[L+7>>0]=a[B+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[A>>2]=c[531582];c[L+0>>2]=c[A+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+624|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=D;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[D+0>>0]|0;a[L+1>>0]=a[D+1>>0]|0;a[L+2>>0]=a[D+2>>0]|0;a[L+3>>0]=a[D+3>>0]|0;a[L+4>>0]=a[D+4>>0]|0;a[L+5>>0]=a[D+5>>0]|0;a[L+6>>0]=a[D+6>>0]|0;a[L+7>>0]=a[D+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[C>>2]=c[531398];c[L+0>>2]=c[C+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+552|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=F;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[F+0>>0]|0;a[L+1>>0]=a[F+1>>0]|0;a[L+2>>0]=a[F+2>>0]|0;a[L+3>>0]=a[F+3>>0]|0;a[L+4>>0]=a[F+4>>0]|0;a[L+5>>0]=a[F+5>>0]|0;a[L+6>>0]=a[F+6>>0]|0;a[L+7>>0]=a[F+7>>0]|0;iVt(7,e,L);break}b=c[532018]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[E>>2]=c[531412];c[L+0>>2]=c[E+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+608|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=H;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[H+0>>0]|0;a[L+1>>0]=a[H+1>>0]|0;a[L+2>>0]=a[H+2>>0]|0;a[L+3>>0]=a[H+3>>0]|0;a[L+4>>0]=a[H+4>>0]|0;a[L+5>>0]=a[H+5>>0]|0;a[L+6>>0]=a[H+6>>0]|0;a[L+7>>0]=a[H+7>>0]|0;iVt(7,e,L);break}if(!($wt(25,f)|0)){N=$wt(33,f)|0;b=c[537e3]|0;g=b+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if(N){do if(!g){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);K=(c[b+80>>2]|0)+896|0;I=K;K=K+4|0;K=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;N=J;c[N>>2]=d[I>>0]|d[I+1>>0]<<8|d[I+2>>0]<<16|d[I+3>>0]<<24;c[N+4>>2]=K;a[L+0>>0]=a[J+0>>0]|0;a[L+1>>0]=a[J+1>>0]|0;a[L+2>>0]=a[J+2>>0]|0;a[L+3>>0]=a[J+3>>0]|0;a[L+4>>0]=a[J+4>>0]|0;a[L+5>>0]=a[J+5>>0]|0;a[L+6>>0]=a[J+6>>0]|0;a[L+7>>0]=a[J+7>>0]|0;hWt(16,e,L,f);break}else{do if(!g){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+632|0;J=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=K;c[N>>2]=d[J>>0]|d[J+1>>0]<<8|d[J+2>>0]<<16|d[J+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[K+0>>0]|0;a[L+1>>0]=a[K+1>>0]|0;a[L+2>>0]=a[K+2>>0]|0;a[L+3>>0]=a[K+3>>0]|0;a[L+4>>0]=a[K+4>>0]|0;a[L+5>>0]=a[K+5>>0]|0;a[L+6>>0]=a[K+6>>0]|0;a[L+7>>0]=a[K+7>>0]|0;iVt(7,e,L);break}}b=c[532018]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);c[G>>2]=c[531606];c[L+0>>2]=c[G+0>>2];if((Rhm(0,L,0)|0)==(f|0)){b=c[537e3]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b);b=c[537e3]|0}while(0);f=(c[b+80>>2]|0)+632|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=I;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[I+0>>0]|0;a[L+1>>0]=a[I+1>>0]|0;a[L+2>>0]=a[I+2>>0]|0;a[L+3>>0]=a[I+3>>0]|0;a[L+4>>0]=a[I+4>>0]|0;a[L+5>>0]=a[I+5>>0]|0;a[L+6>>0]=a[I+6>>0]|0;a[L+7>>0]=a[I+7>>0]|0;iVt(7,e,L);break}else{b=c[537320]|0;N=b+171|0;do if((d[N>>0]|d[N+1>>0]<<8)&256){if(c[b+96>>2]|0)break;EM(b)}while(0);Rqn(0,e,Tqn(0,f,0)|0,0);break}}else{b=c[537e3]|0;N=b+171|0;if(((d[N>>0]|d[N+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}f=(c[b+80>>2]|0)+584|0;K=f;f=f+4|0;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;N=j;c[N>>2]=d[K>>0]|d[K+1>>0]<<8|d[K+2>>0]<<16|d[K+3>>0]<<24;c[N+4>>2]=f;a[L+0>>0]=a[j+0>>0]|0;a[L+1>>0]=a[j+1>>0]|0;a[L+2>>0]=a[j+2>>0]|0;a[L+3>>0]=a[j+3>>0]|0;a[L+4>>0]=a[j+4>>0]|0;a[L+5>>0]=a[j+5>>0]|0;a[L+6>>0]=a[j+6>>0]|0;a[L+7>>0]=a[j+7>>0]|0;iVt(7,e,L)}while(0);i=M;return}function Sqn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+80|0;u=v+72|0;h=v+64|0;j=v+8|0;k=v+60|0;l=v+56|0;m=v+16|0;n=v+52|0;o=v+40|0;p=v+24|0;q=v+36|0;g=v+32|0;r=v+44|0;s=v;t=v+48|0;if(!(a[1261200]|0)){c[531598]=AK(257)|0;c[531444]=AK(256)|0;c[531840]=AK(2707)|0;c[531396]=AK(5)|0;c[531460]=AK(144)|0;c[531472]=AK(20)|0;c[531470]=AK(362)|0;c[532018]=zK(2)|0;c[537320]=zK(3034)|0;c[537e3]=zK(2869)|0;c[533488]=zK(903)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[560762]=cL(8220)|0;c[560764]=cL(8221)|0;c[560766]=cL(8222)|0;c[560768]=cL(8223)|0;c[560770]=cL(8224)|0;a[1261200]=1}b=c[532018]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);switch(Hvm(0,f,0)|0){case 18:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:{b=c[537320]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Oqn(0,e,f,0);break}case 15:{b=c[537e3]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}g=(c[b+80>>2]|0)+312|0;b=g;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=c[532018]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=c[531598];c[u+0>>2]=c[h+0>>2];w=fGt(19,eGt(64,Rhm(0,u,0)|0,c[560762]|0)|0)|0;t=j;c[t>>2]=b;c[t+4>>2]=g;a[u+0>>0]=a[j+0>>0]|0;a[u+1>>0]=a[j+1>>0]|0;a[u+2>>0]=a[j+2>>0]|0;a[u+3>>0]=a[j+3>>0]|0;a[u+4>>0]=a[j+4>>0]|0;a[u+5>>0]=a[j+5>>0]|0;a[u+6>>0]=a[j+6>>0]|0;a[u+7>>0]=a[j+7>>0]|0;iWt(17,e,u,w,0);w=(c[(c[537e3]|0)+80>>2]|0)+312|0;t=w;t=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;w=w+4|0;w=d[w>>0]|d[w+1>>0]<<8|d[w+2>>0]<<16|d[w+3>>0]<<24;c[k>>2]=c[531444];c[u+0>>2]=c[k+0>>2];g=Rhm(0,u,0)|0;b=QVt(c[533488]|0,1)|0;c[l>>2]=c[531840];c[u+0>>2]=c[l+0>>2];s=Rhm(0,u,0)|0;_wt(b,s);c[b+16>>2]=s;b=GSt(57,g,c[560764]|0,b)|0;g=m;c[g>>2]=t;c[g+4>>2]=w;a[u+0>>0]=a[m+0>>0]|0;a[u+1>>0]=a[m+1>>0]|0;a[u+2>>0]=a[m+2>>0]|0;a[u+3>>0]=a[m+3>>0]|0;a[u+4>>0]=a[m+4>>0]|0;a[u+5>>0]=a[m+5>>0]|0;a[u+6>>0]=a[m+6>>0]|0;a[u+7>>0]=a[m+7>>0]|0;iWt(17,e,u,b,0);c[n>>2]=c[531396];c[u+0>>2]=c[n+0>>2];b=Rhm(0,u,0)|0;g=c[537320]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Oqn(0,e,b,0);break}case 16:{b=c[537e3]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}g=(c[b+80>>2]|0)+312|0;b=g;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=c[532018]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[o>>2]=c[531460];c[u+0>>2]=c[o+0>>2];w=ZUt(56,Rhm(0,u,0)|0,c[560766]|0,52)|0;t=p;c[t>>2]=b;c[t+4>>2]=g;a[u+0>>0]=a[p+0>>0]|0;a[u+1>>0]=a[p+1>>0]|0;a[u+2>>0]=a[p+2>>0]|0;a[u+3>>0]=a[p+3>>0]|0;a[u+4>>0]=a[p+4>>0]|0;a[u+5>>0]=a[p+5>>0]|0;a[u+6>>0]=a[p+6>>0]|0;a[u+7>>0]=a[p+7>>0]|0;iWt(17,e,u,w,0);c[q>>2]=c[531472];c[u+0>>2]=c[q+0>>2];b=Rhm(0,u,0)|0;g=c[537320]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Oqn(0,e,b,0);break}default:{b=c[532018]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531470];c[u+0>>2]=c[g+0>>2];if((Rhm(0,u,0)|0)!=(f|0)){b=Xwt(18,f)|0;g=c[532036]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=Xpm(0,c[560770]|0,b,0)|0;w=uL(c[532310]|0)|0;jZn(w,q,0);RVt(w)}b=c[537e3]|0;w=b+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537e3]|0}g=(c[b+80>>2]|0)+312|0;b=g;b=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=c[532018]|0;w=f+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[r>>2]=c[531470];c[u+0>>2]=c[r+0>>2];w=fGt(19,eGt(64,Rhm(0,u,0)|0,c[560768]|0)|0)|0;r=s;c[r>>2]=b;c[r+4>>2]=g;a[u+0>>0]=a[s+0>>0]|0;a[u+1>>0]=a[s+1>>0]|0;a[u+2>>0]=a[s+2>>0]|0;a[u+3>>0]=a[s+3>>0]|0;a[u+4>>0]=a[s+4>>0]|0;a[u+5>>0]=a[s+5>>0]|0;a[u+6>>0]=a[s+6>>0]|0;a[u+7>>0]=a[s+7>>0]|0;iWt(17,e,u,w,0);c[t>>2]=c[531472];c[u+0>>2]=c[t+0>>2];b=Rhm(0,u,0)|0;g=c[537320]|0;w=g+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Oqn(0,e,b,0)}}i=v;return}function Tqn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+48|0;s=t+44|0;f=t+40|0;g=t+36|0;h=t+32|0;j=t+28|0;k=t+24|0;l=t+20|0;m=t+12|0;n=t+8|0;o=t+4|0;p=t;q=t+16|0;if(!(a[1261208]|0)){c[531398]=AK(22)|0;c[531572]=AK(72)|0;c[531570]=AK(254)|0;c[531464]=AK(113)|0;c[531574]=AK(255)|0;c[531576]=AK(114)|0;c[531442]=AK(24)|0;c[531578]=AK(94)|0;c[531472]=AK(20)|0;c[531580]=AK(44)|0;c[532018]=zK(2)|0;c[532046]=zK(17)|0;c[537322]=zK(3037)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[560772]=cL(8225)|0;c[556372]=cL(6025)|0;a[1261208]=1}b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Hvm(0,e,0)|0;do switch(b|0){case 4:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531464];c[s+0>>2]=c[j+0>>2];r=Rhm(0,s,0)|0;break}case 8:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=c[531576];c[s+0>>2]=c[l+0>>2];r=Rhm(0,s,0)|0;break}case 7:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531574];c[s+0>>2]=c[k+0>>2];r=Rhm(0,s,0)|0;break}case 9:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=c[531442];c[s+0>>2]=c[m+0>>2];r=Rhm(0,s,0)|0;break}case 12:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[p>>2]=c[531580];c[s+0>>2]=c[p+0>>2];r=Rhm(0,s,0)|0;break}case 11:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[o>>2]=c[531472];c[s+0>>2]=c[o+0>>2];r=Rhm(0,s,0)|0;break}case 10:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[n>>2]=c[531578];c[s+0>>2]=c[n+0>>2];r=Rhm(0,s,0)|0;break}case 6:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531572];c[s+0>>2]=c[g+0>>2];r=Rhm(0,s,0)|0;break}case 3:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[f>>2]=c[531398];c[s+0>>2]=c[f+0>>2];r=Rhm(0,s,0)|0;break}case 5:{b=c[532018]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531570];c[s+0>>2]=c[h+0>>2];r=Rhm(0,s,0)|0;break}default:{f=QVt(c[532046]|0,4)|0;_wt(f,c[560772]|0);c[f+16>>2]=c[560772];c[q>>2]=b;b=tL(c[537322]|0,q)|0;_wt(f,b);c[f+20>>2]=b;_wt(f,c[556372]|0);c[f+24>>2]=c[556372];b=Xwt(15,e)|0;_wt(f,b);c[f+28>>2]=b;b=c[532036]|0;u=b+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);s=Cjm(0,f,0)|0;u=uL(c[532098]|0)|0;Frm(u,s,0);RVt(u)}}while(0);i=t;return r|0}function Uqn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;l=m+24|0;k=m;h=m+8|0;j=m+16|0;if(!(a[1261256]|0)){c[532588]=zK(311)|0;c[532046]=zK(17)|0;c[532478]=zK(252)|0;c[532586]=zK(310)|0;c[532036]=zK(5)|0;c[535804]=zK(2225)|0;c[532392]=zK(203)|0;a[1261256]=1}g=l;c[g>>2]=0;c[g+4>>2]=0;g=fxt(0,c[532588]|0,d)|0;g=QVt(c[532046]|0,g-(c[e+12>>2]|0)|0)|0;b=hDt(8,c[532478]|0,d)|0;f=g+16|0;d=0;a:while(1){do{if(!(iDt(1,c[532392]|0,b)|0))break a;IHt(k,0,c[532586]|0,b);p=k;o=c[p+4>>2]|0;n=l;c[n>>2]=c[p>>2];c[n+4>>2]=o;n=ZNm(l,0)|0}while(_qn(0,_Vt(n,c[532036]|0)|0,e,0)|0);IHt(h,0,c[532586]|0,b);n=h;o=c[n+4>>2]|0;p=j;c[p>>2]=c[n>>2];c[p+4>>2]=o;p=tL(c[535804]|0,j)|0;_wt(g,p);c[f+(d<<2)>>2]=p;d=d+1|0}i=m;return g|0}function Vqn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=b+12|0;a=c[f>>2]|0;a:do if((a|0)>0){e=b+16|0;b=0;while(1){d=c[e+(b<<2)>>2]|0;if(d){if(!(Xqn(0,Dhm(d,0)|0,0)|0)){a=0;break a}a=c[f>>2]|0}b=b+1|0;if((b|0)>=(a|0)){a=1;break}}}else a=1;while(0);return a|0}function Wqn(e,f,j,k){e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;l=q+44|0;k=q;o=q+24|0;p=q+16|0;m=q+40|0;if(!(a[1261632]|0)){c[531470]=AK(362)|0;c[532018]=zK(2)|0;c[532060]=zK(22)|0;c[532176]=zK(72)|0;c[532228]=zK(113)|0;c[532298]=zK(144)|0;c[532486]=zK(256)|0;c[532488]=zK(257)|0;c[532194]=zK(97)|0;c[532484]=zK(255)|0;c[532064]=zK(24)|0;c[532056]=zK(20)|0;c[532482]=zK(254)|0;c[532130]=zK(57)|0;c[532230]=zK(114)|0;c[532190]=zK(94)|0;c[532104]=zK(44)|0;c[532036]=zK(5)|0;c[532912]=zK(362)|0;c[532310]=zK(157)|0;c[560770]=cL(8224)|0;a[1261632]=1};c[k+0>>2]=c[335364];c[k+4>>2]=c[335365];c[k+8>>2]=c[335366];c[k+12>>2]=c[335367];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;n=p;c[n>>2]=0;c[n+4>>2]=0;n=Dhm(j,0)|0;e=c[532018]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);a:do switch(Hvm(0,n,0)|0){case 3:{SDt(7,f,(a[($Vt(j,c[532060]|0)|0)>>0]|0)!=0);break}case 14:{JEt(14,f,+h[($Vt(j,c[532194]|0)|0)>>3]);break}case 7:{EEt(15,f,b[($Vt(j,c[532484]|0)|0)>>1]|0);break}case 9:{MDt(16,f,c[($Vt(j,c[532064]|0)|0)>>2]|0);break}case 15:{e=$Vt(j,c[532486]|0)|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];e=c[532488]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);PDt(20,f,Rsm(o,cJm(0,0)|0,0)|0);break}case 6:{hGt(8,f,a[($Vt(j,c[532176]|0)|0)>>0]|0);break}case 4:{FEt(11,f,b[($Vt(j,c[532228]|0)|0)>>1]|0);break}case 16:{r=$Vt(j,c[532298]|0)|0;c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];c[k+8>>2]=c[r+8>>2];c[k+12>>2]=c[r+12>>2];TCt(17,f,CTn(k,0)|0,F);break}case 13:{IEt(19,f,ea(g[($Vt(j,c[532130]|0)|0)>>2]));break}case 8:{FEt(21,f,b[($Vt(j,c[532230]|0)|0)>>1]|0);break}case 10:{GEt(22,f,c[($Vt(j,c[532190]|0)|0)>>2]|0);break}case 5:{kHt(18,f,a[($Vt(j,c[532482]|0)|0)>>0]|0);break}case 11:{r=$Vt(j,c[532056]|0)|0;TCt(17,f,c[r>>2]|0,c[r+4>>2]|0);break}case 12:{r=$Vt(j,c[532104]|0)|0;HEt(23,f,c[r>>2]|0,c[r+4>>2]|0);break}case 18:{PDt(20,f,_Vt(j,c[532036]|0)|0);break}default:{e=c[532018]|0;r=e+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[m>>2]=c[531470];c[l+0>>2]=c[m+0>>2];if((n|0)==(Rhm(0,l,0)|0)){o=$Vt(j,c[532912]|0)|0;n=c[o+4>>2]|0;r=p;c[r>>2]=c[o>>2];c[r+4>>2]=n;r=z0n(p,0)|0;TCt(17,f,r,F);break a}e=Xwt(18,Dhm(j,0)|0)|0;k=c[532036]|0;r=k+171|0;if(((d[r>>0]|d[r+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);p=Xpm(0,c[560770]|0,e,0)|0;r=uL(c[532310]|0)|0;jZn(r,p,0);RVt(r)}}while(0);i=q;return}function Xqn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+12|0;b=k;g=k+4|0;j=k+8|0;if(!(a[1261248]|0)){c[531396]=AK(5)|0;c[531460]=AK(144)|0;c[531444]=AK(256)|0;c[532018]=zK(2)|0;a[1261248]=1}if(!($wt(30,e)|0)){f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b>>2]=c[531396];c[h+0>>2]=c[b+0>>2];if((Rhm(0,h,0)|0)!=(e|0)){b=c[532018]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531460];c[h+0>>2]=c[g+0>>2];if((Rhm(0,h,0)|0)!=(e|0)){b=c[532018]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531444];c[h+0>>2]=c[j+0>>2];b=(Rhm(0,h,0)|0)==(e|0)}else b=1}else b=1}else b=1;i=k;return b|0}function Yqn(e,f,j,k){e=e|0;f=f|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0;G=i;i=i+144|0;w=G+120|0;u=G+130|0;k=G+131|0;l=G+126|0;A=G+32|0;B=G+8|0;C=G+88|0;D=G+104|0;m=G;n=G+124|0;o=G+84|0;p=G+48|0;q=G+132|0;r=G+72|0;s=G+128|0;t=G+76|0;v=G+24|0;x=G+80|0;y=G+56|0;z=G+64|0;if(!(a[1261424]|0)){c[531470]=AK(362)|0;c[532018]=zK(2)|0;c[532060]=zK(22)|0;c[532176]=zK(72)|0;c[532228]=zK(113)|0;c[532298]=zK(144)|0;c[532488]=zK(257)|0;c[532486]=zK(256)|0;c[532194]=zK(97)|0;c[532484]=zK(255)|0;c[532064]=zK(24)|0;c[532056]=zK(20)|0;c[532482]=zK(254)|0;c[532130]=zK(57)|0;c[532230]=zK(114)|0;c[532190]=zK(94)|0;c[532104]=zK(44)|0;c[532912]=zK(362)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[560770]=cL(8224)|0;a[1261424]=1}a:do if(!j)E=0;else{e=c[532018]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);do switch(Hvm(0,j,0)|0){case 4:{b[l>>1]=sWt(12,f)|0;E=tL(c[532228]|0,l)|0;break a}case 3:{a[u>>0]=($wt(10,f)|0)&1;E=tL(c[532060]|0,u)|0;break a}case 16:{e=SEt(17,f)|0;k=F;l=c[532298]|0;H=l+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);ETn(A,0,e,k,0);c[B+0>>2]=c[A+0>>2];c[B+4>>2]=c[A+4>>2];c[B+8>>2]=c[A+8>>2];c[B+12>>2]=c[A+12>>2];E=tL(c[532298]|0,B)|0;break a}case 15:{l=Xwt(19,f)|0;e=c[532488]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=cJm(0,0)|0;k=c[532486]|0;H=k+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);Ism(C,0,l,e,0);c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2];E=tL(c[532486]|0,D)|0;break a}case 6:{a[k>>0]=vGt(11,f)|0;E=tL(c[532176]|0,k)|0;break a}case 9:{c[o>>2]=HDt(16,f)|0;E=tL(c[532064]|0,o)|0;break a}case 11:{E=p;c[E>>2]=SEt(17,f)|0;c[E+4>>2]=F;E=tL(c[532056]|0,p)|0;break a}case 13:{g[r>>2]=ea(dIt(20,f));E=tL(c[532130]|0,r)|0;break a}case 14:{h[m>>3]=+ZEt(14,f);E=tL(c[532194]|0,m)|0;break a}case 18:{E=Xwt(19,f)|0;break a}case 7:{b[n>>1]=tWt(15,f)|0;E=tL(c[532484]|0,n)|0;break a}case 5:{a[q>>0]=uWt(18,f)|0;E=tL(c[532482]|0,q)|0;break a}case 8:{b[s>>1]=sWt(21,f)|0;E=tL(c[532230]|0,s)|0;break a}case 10:{c[t>>2]=fWt(22,f)|0;E=tL(c[532190]|0,t)|0;break a}case 12:{E=v;c[E>>2]=vWt(23,f)|0;c[E+4>>2]=F;E=tL(c[532104]|0,v)|0;break a}default:{e=c[532018]|0;H=e+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[x>>2]=c[531470];c[w+0>>2]=c[x+0>>2];if((Rhm(0,w,0)|0)==(j|0)){D=SEt(17,f)|0;H=y;c[H>>2]=0;c[H+4>>2]=0;q0n(y,D,F,0);D=y;H=c[D+4>>2]|0;E=z;c[E>>2]=c[D>>2];c[E+4>>2]=H;E=tL(c[532912]|0,z)|0;break a}e=Xwt(18,j)|0;k=c[532036]|0;H=k+171|0;if(((d[H>>0]|d[H+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);D=Xpm(0,c[560770]|0,e,0)|0;H=uL(c[532310]|0)|0;jZn(H,D,0);RVt(H)}}while(0)}while(0);i=G;return E|0}function Zqn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Bqn(a,vGt(11,b)|0,b,c,d,e,0);return}function _qn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1261264]|0)){c[532036]=zK(5)|0;a[1261264]=1}i=f+12|0;a:do if((c[i>>2]|0)>0){g=f+16|0;h=0;while(1){b=c[g+(h<<2)>>2]|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=h+1|0;if(Jim(0,e,b,0)|0){b=1;break a}if((h|0)>=(c[i>>2]|0)){b=0;break}}}else b=0;while(0);return b|0}function $qn(a,b){a=a|0;b=b|0;return}function arn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function brn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1261784]|0)){c[532558]=zK(298)|0;c[532560]=zK(299)|0;a[1261784]=1}f=uL(c[532558]|0)|0;IHm(f,0);c[b+16>>2]=f;f=uL(c[532558]|0)|0;IHm(f,0);c[b+20>>2]=f;f=uL(c[532560]|0)|0;yOm(f,0);c[b+24>>2]=f;c[b+32>>2]=d;f=e;e=c[f+4>>2]|0;d=b+36|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;return}function crn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+8|0;h=j;c[g>>2]=0;f=h;c[f>>2]=0;c[f+4>>2]=0;if(b<<24>>24!=11){f=a+40|0;frn(a,b,d,h,f,g,0);b=h;e=c[b>>2]|0;b=c[b+4>>2]|0;if((e|0)==0&(b|0)==0)e=1;else{grn(a,e,b,c[f>>2]|0,c[g>>2]|0,0,0,0,0,0);g=h;h=c[g+4>>2]|0;e=a+48|0;c[e>>2]=c[g>>2];c[e+4>>2]=h;e=1}}else{e=a+28|0;IDt(4,c[e>>2]|0);IDt(6,c[e>>2]|0);e=0}i=j;return e|0}function drn(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function ern(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+8|0;g=h;c[f>>2]=0;d=g;c[d>>2]=0;c[d+4>>2]=0;d=vGt(11,b)|0;if(d<<24>>24!=11){e=a+40|0;frn(a,d,b,g,e,f,0);b=g;d=c[b>>2]|0;b=c[b+4>>2]|0;if((d|0)==0&(b|0)==0)d=1;else{grn(a,d,b,c[e>>2]|0,c[f>>2]|0,0,0,0,0,0);e=g;g=c[e+4>>2]|0;d=a+48|0;c[d>>2]=c[e>>2];c[d+4>>2]=g;d=1}}else{d=a+28|0;IDt(4,c[d>>2]|0);IDt(6,c[d>>2]|0);d=0}i=h;return d|0}function frn(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;m=i;i=i+16|0;l=m;if(!(a[1261288]|0)){c[537336]=zK(3044)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[560780]=cL(8229)|0;a[1261288]=1}k=e&255;do switch(k|0){case 2:{irn(b,f,1,0,g,h,j,0);break}case 3:{irn(b,f,0,0,g,h,j,0);break}case 1:{hrn(b,f,g,h,j,0);break}case 5:{irn(b,f,0,1,g,h,j,0);break}case 7:{c[j>>2]=0;krn(b,f,g,h,0);break}case 8:{c[h>>2]=lrn(b,f,0)|0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[j>>2]=0;break}case 10:{c[h>>2]=0;h=g;c[h>>2]=0;c[h+4>>2]=0;c[j>>2]=0;break}case 12:{mrn(b,f,0);frn(b,vGt(11,f)|0,f,g,h,j,0);break}case 13:{e=vGt(11,f)|0;f=uL(c[537336]|0)|0;c[f+8>>2]=e&255;c[h>>2]=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[j>>2]=0;break}case 6:{c[j>>2]=0;jrn(0,f,g,h,0);break}case 14:{e=HDt(16,f)|0;f=uL(c[537336]|0)|0;c[f+8>>2]=e;c[h>>2]=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[j>>2]=0;break}case 4:{irn(b,f,1,1,g,h,j,0);break}case 15:{nrn(b,f,g,h,0);c[j>>2]=0;break}case 17:{prn(b,f,g,h,0);c[j>>2]=0;break}case 16:{orn(b,f,g,h,0);c[j>>2]=0;break}default:{c[l>>2]=k;k=tL(c[532064]|0,l)|0;l=c[532036]|0;h=l+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);f=Wpm(0,c[560780]|0,k,0)|0;h=uL(c[536150]|0)|0;aZn(h,f,0);RVt(h)}}while(0);i=m;return}function grn(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;if(!(a[1261320]|0)){c[532780]=zK(418)|0;a[1261320]=1}m=(h|0)!=0|(i|0)!=0;l=m?k:0;if(($wt(33,Dhm(f,0)|0)|0)&m){if(!l)l=0;else{l=fDt(20,l)|0;l=XVt(l,c[532780]|0)|0}yrn(c[b+28>>2]|0,f,d,e,g,h,i,j,l,0)}else yrn(c[b+28>>2]|0,f,d,e,g,0,0,0,0,0);return}function hrn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1261304]|0)){c[536150]=zK(2402)|0;c[537338]=zK(3045)|0;c[560782]=cL(8230)|0;a[1261304]=1}h=e;c[h>>2]=fWt(22,d)|0;c[h+4>>2]=0;h=fWt(22,d)|0;h=gWt(5,c[b+28>>2]|0,h,0)|0;if(!h){g=uL(c[536150]|0)|0;aZn(g,c[560782]|0,0);RVt(g)}else{i=c[b+36>>2]|0;h=fEt(28,i,Dhm(h,0)|0)|0;h=TVt(h,c[537338]|0)|0;rrn(b,d,h,c[e>>2]|0,c[e+4>>2]|0,f,g,0);return}}function irn(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;i=f;c[i>>2]=fWt(22,b)|0;c[i+4>>2]=0;e=qrn(a,b,d,e,0)|0;rrn(a,b,e,c[f>>2]|0,c[f+4>>2]|0,g,h,0);return}function jrn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[d>>2]=fWt(22,b)|0;c[d+4>>2]=0;c[e>>2]=Xwt(19,b)|0;return}function krn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1261328]|0)){c[532780]=zK(418)|0;a[1261328]=1}h=e;c[h>>2]=fWt(22,d)|0;c[h+4>>2]=0;vGt(11,d)|0;h=HDt(16,d)|0;k=QVt(c[532780]|0,h)|0;m=(h|0)>0;if(m){i=k+16|0;g=0;j=0;do{l=HDt(16,d)|0;c[i+(j<<2)>>2]=l;g=(l|0)==0|g;j=j+1|0}while((j|0)!=(h|0));i=g}else i=0;n=zrn(b,d,vGt(11,d)|0,0)|0;g=pxm(0,n,k,0)|0;a:do if(!i){k=QVt(c[532780]|0,h)|0;l=k+16|0;if(m)do{h=h+-1|0;c[l+(h<<2)>>2]=Fwm(g,h,0)|0}while((h|0)>0);b:while(1){h=e;xrn(b,d,g,c[h>>2]|0,c[h+4>>2]|0,0,n,0,0,k,0);h=Awm(g,0)|0;if((h|0)<=0)continue;while(1){j=h+-1|0;i=l+(j<<2)|0;c[i>>2]=(c[i>>2]|0)+1;m=cxm(g,j,0)|0;if((c[i>>2]|0)<=(m|0))continue b;if((h|0)<=1)break a;c[i>>2]=Fwm(g,j,0)|0;if((j|0)>0)h=j;else continue b}}}while(0);c[f>>2]=g;return}function lrn(a,b,c){a=a|0;b=b|0;c=c|0;return Yqn(0,b,zrn(a,b,0,0)|0,0)|0}function mrn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!(a[1261296]|0)){c[532056]=zK(20)|0;a[1261296]=1}h=fWt(22,d)|0;d=Xwt(19,d)|0;b=c[b+32>>2]|0;g=e;c[g>>2]=h;c[g+4>>2]=0;WDt(29,b,tL(c[532056]|0,e)|0,d);i=f;return}function nrn(e,f,j,k,l){e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+64|0;m=s+48|0;q=s;o=s+32|0;n=s+24|0;p=s+16|0;if(!(a[1261336]|0)){c[531470]=AK(362)|0;c[532018]=zK(2)|0;c[536164]=zK(2408)|0;c[532156]=zK(71)|0;c[532350]=zK(178)|0;c[537344]=zK(3048)|0;c[532298]=zK(144)|0;c[537346]=zK(3049)|0;c[536746]=zK(2731)|0;c[532778]=zK(417)|0;c[532780]=zK(418)|0;c[533558]=zK(944)|0;c[532782]=zK(419)|0;c[532198]=zK(99)|0;c[536494]=zK(2601)|0;c[532196]=zK(98)|0;c[536730]=zK(2723)|0;c[532348]=zK(177)|0;c[537348]=zK(3050)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[560770]=cL(8224)|0;a[1261336]=1}r=j;c[r>>2]=fWt(22,f)|0;c[r+4>>2]=0;r=HDt(16,f)|0;j=zrn(e,f,0,0)|0;l=c[532018]|0;t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);a:do switch(Hvm(0,j,0)|0){case 4:{l=QVt(c[532350]|0,r)|0;if((r|0)>0){m=0;do{t=XGt(9,f,l,m,r-m|0)|0;m=t+m|0}while((t|0)!=0&(r|0)>(m|0))}c[k>>2]=l;break}case 3:{l=QVt(c[536164]|0,r)|0;if((r|0)>0){m=l+16|0;n=0;do{a[m+n>>0]=($wt(10,f)|0)&1;n=n+1|0}while((n|0)!=(r|0))}c[k>>2]=l;break}case 6:{l=QVt(c[532156]|0,r)|0;if((r|0)>0){m=0;do{t=QEt(8,f,l,m,r-m|0)|0;m=t+m|0}while((t|0)!=0&(r|0)>(m|0))}c[k>>2]=l;break}case 15:{l=QVt(c[537346]|0,r)|0;if((r|0)>0){m=0;do{wWt(o,13,f);m=m+1|0;t=l+(m<<4)|0;c[t+0>>2]=c[o+0>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2]}while((m|0)!=(r|0))}c[k>>2]=l;break}case 16:{l=QVt(c[537344]|0,r)|0;if((r|0)>0){o=0;do{n=SEt(17,f)|0;j=F;m=c[532298]|0;t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);ETn(q,0,n,j,0);o=o+1|0;t=l+(o<<4)|0;c[t+0>>2]=c[q+0>>2];c[t+4>>2]=c[q+4>>2];c[t+8>>2]=c[q+8>>2];c[t+12>>2]=c[q+12>>2]}while((o|0)!=(r|0))}c[k>>2]=l;break}case 14:{n=QVt(c[536746]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{h[l+(m<<3)>>3]=+ZEt(14,f);m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,8,0);c[k>>2]=n;break}case 9:{n=QVt(c[532780]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{c[l+(m<<2)>>2]=HDt(16,f)|0;m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,4,0);c[k>>2]=n;break}case 7:{n=QVt(c[532778]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{b[l+(m<<1)>>1]=tWt(15,f)|0;m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,2,0);c[k>>2]=n;break}case 13:{n=QVt(c[532198]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{g[l+(m<<2)>>2]=ea(dIt(20,f));m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,4,0);c[k>>2]=n;break}case 11:{n=QVt(c[533558]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{q=SEt(17,f)|0;t=l+(m<<3)|0;c[t>>2]=q;c[t+4>>2]=F;m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,8,0);c[k>>2]=n;break}case 5:{n=QVt(c[532782]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{a[l+m>>0]=uWt(18,f)|0;m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,1,0);c[k>>2]=n;break}case 8:{n=QVt(c[536494]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{b[l+(m<<1)>>1]=sWt(21,f)|0;m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,2,0);c[k>>2]=n;break}case 10:{n=QVt(c[532196]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{c[l+(m<<2)>>2]=fWt(22,f)|0;m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,4,0);c[k>>2]=n;break}case 12:{n=QVt(c[536730]|0,r)|0;if((r|0)<3){if((r|0)>0){l=n+16|0;m=0;do{q=vWt(23,f)|0;t=l+(m<<3)|0;c[t>>2]=q;c[t+4>>2]=F;m=m+1|0}while((m|0)!=(r|0))}}else Arn(e,f,n,8,0);c[k>>2]=n;break}case 18:{l=QVt(c[532348]|0,r)|0;if((r|0)>0){m=l+16|0;n=0;do{t=Xwt(19,f)|0;_wt(l,t);c[m+(n<<2)>>2]=t;n=n+1|0}while((n|0)!=(r|0))}c[k>>2]=l;break}default:{l=c[532018]|0;t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);c[n>>2]=c[531470];c[m+0>>2]=c[n+0>>2];if((j|0)==(Rhm(0,m,0)|0)){l=QVt(c[537348]|0,r)|0;if((r|0)>0){m=l+16|0;n=0;do{o=SEt(17,f)|0;q=p;c[q>>2]=0;c[q+4>>2]=0;q0n(p,o,F,0);o=p;q=c[o+4>>2]|0;t=m+(n<<3)|0;c[t>>2]=c[o>>2];c[t+4>>2]=q;n=n+1|0}while((n|0)!=(r|0))}c[k>>2]=l;break a}else{l=Xwt(18,j)|0;m=c[532036]|0;t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);k=Xpm(0,c[560770]|0,l,0)|0;t=uL(c[532310]|0)|0;jZn(t,k,0);RVt(t)}}}while(0);i=s;return}function orn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1261352]|0)){c[531440]=AK(0)|0;k=zK(2)|0;c[532018]=k;a[1261352]=1}else k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=c[531440];c[h+0>>2]=c[j+0>>2];Brn(b,e,Rhm(0,h,0)|0,f,g,0);i=l;return}function prn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!(a[1261360]|0)){c[531396]=AK(5)|0;k=zK(2)|0;c[532018]=k;a[1261360]=1}else k=c[532018]|0;m=k+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[j>>2]=c[531396];c[h+0>>2]=c[j+0>>2];Brn(b,e,Rhm(0,h,0)|0,f,g,0);i=l;return}function qrn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+32|0;p=y+16|0;o=y+8|0;m=y;q=y+12|0;if(!(a[1261376]|0)){c[531842]=AK(3051)|0;c[537338]=zK(3045)|0;c[533488]=zK(903)|0;c[532348]=zK(177)|0;c[537350]=zK(3052)|0;c[532018]=zK(2)|0;c[537234]=zK(2991)|0;c[536150]=zK(2402)|0;c[534872]=zK(1714)|0;c[532036]=zK(5)|0;c[560784]=cL(8231)|0;c[560786]=cL(8232)|0;c[560788]=cL(8233)|0;a[1261376]=1}c[o>>2]=0;x=uL(c[537338]|0)|0;n=Xwt(19,e)|0;v=HDt(16,e)|0;w=QVt(c[533488]|0,v)|0;r=QVt(c[532348]|0,v)|0;s=(v|0)>0;if(s){h=r+16|0;j=0;do{u=Xwt(19,e)|0;_wt(r,u);c[h+(j<<2)>>2]=u;j=j+1|0}while((j|0)!=(v|0))}if(g?(l=QVt(c[537350]|0,v)|0,s):0){h=l+16|0;j=0;do{a[h+j>>0]=vGt(11,e)|0;j=j+1|0}while((j|0)!=(v|0));if(s){h=l+16|0;j=w+16|0;k=0;do{u=zrn(b,e,a[h+k>>0]|0,0)|0;_wt(w,u);c[j+(k<<2)>>2]=u;k=k+1|0}while((k|0)!=(v|0))}}if(f){h=c[532018]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Sym(0,NN(n,1264792)|0,1,0)|0;if(!h)h=Sym(0,n,1,0)|0;c[x+8>>2]=h}else{h=Crn(b,fWt(22,e)|0,0,n,0)|0;c[x+8>>2]=h}c[x+12>>2]=w;u=x+16|0;c[u>>2]=r;c[x+24>>2]=c[r+12>>2];j=c[b+8>>2]|0;if(!j)h=a[x+28>>0]|0;else{k=b+12|0;f=c[k+4>>2]|0;t=c[537234]|0;n=m;c[n>>2]=c[k>>2];c[n+4>>2]=f;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];h=(UVt(0,t,j,h,p,o)|0)!=0&1;a[x+28>>0]=h}j=x+28|0;t=x+8|0;if(!(h<<24>>24)){if(!($wt(32,c[t>>2]|0)|0)){o=uL(c[536150]|0)|0;aZn(o,c[560784]|0,0);RVt(o)}h=c[532018]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[q>>2]=c[531842];c[p+0>>2]=c[q+0>>2];q=Rhm(0,p,0)|0;q=yGt(43,q,c[t>>2]|0)|0;a[j>>0]=q&1;if(!q){q=x+20|0;c[q>>2]=QVt(c[534872]|0,v)|0;a:do if(s){o=r+16|0;e=w+16|0;p=0;b:while(1){f=p<<2;k=o+f|0;h=c[k>>2]|0;j=ipm(h,43,0)|0;if((j|0)==-1)h=eUt(52,c[t>>2]|0,h,52)|0;else{m=Iim(c[k>>2]|0,0,j,0)|0;n=Dom(c[k>>2]|0,j+1|0,0)|0;h=bGt(17,c[t>>2]|0)|0;if(!h)break;while(1){l=Xwt(8,h)|0;j=c[532036]|0;s=j+171|0;if(((d[s>>0]|d[s+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(Jim(0,l,m,0)|0)break;h=bGt(17,h)|0;if(!h)break b}h=eUt(52,h,n,52)|0}if(!h)break;s=c[q>>2]|0;_wt(s,h);c[s+(f+16)>>2]=h;if(!g){s=bGt(16,h)|0;_wt(w,s);c[e+f>>2]=s}p=p+1|0;if((p|0)>=(v|0))break a}h=Xwt(18,c[t>>2]|0)|0;j=c[532036]|0;g=j+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);w=Zpm(0,c[560786]|0,c[k>>2]|0,c[560788]|0,h,0)|0;g=uL(c[536150]|0)|0;aZn(g,w,0);RVt(g)}while(0);c[u>>2]=0}}h=b+36|0;if(!(bEt(36,c[h>>2]|0,c[t>>2]|0)|0))WDt(29,c[h>>2]|0,c[t>>2]|0,x);i=y;return x|0}function rrn(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;if(!(a[1261312]|0)){c[537340]=zK(3046)|0;c[537342]=zK(3047)|0;a[1261312]=1}j=e+8|0;m=trn(0,c[j>>2]|0,0)|0;c[h>>2]=m;urn(c[b+28>>2]|0,m,0);if(!(a[e+28>>0]|0))l=0;else{n=c[j>>2]|0;m=uL(c[537340]|0)|0;l=uL(c[537342]|0)|0;wrn(l,n,m,0)}c[i>>2]=l;m=e+16|0;k=c[m>>2]|0;n=e+24|0;j=(c[n>>2]|0)>0;a:do if(!k){if(j){l=e+12|0;j=e+20|0;k=0;do{o=c[l>>2]|0;m=k<<2;e=Xwt(8,c[(c[j>>2]|0)+16+m>>2]|0)|0;xrn(b,d,c[h>>2]|0,f,g,c[i>>2]|0,c[o+16+m>>2]|0,e,c[(c[j>>2]|0)+16+m>>2]|0,0,0);k=k+1|0}while((k|0)<(c[n>>2]|0))}}else if(j){e=e+12|0;j=0;while(1){o=j<<2;xrn(b,d,c[h>>2]|0,f,g,l,c[(c[e>>2]|0)+16+o>>2]|0,c[k+16+o>>2]|0,0,0,0);j=j+1|0;if((j|0)>=(c[n>>2]|0))break a;k=c[m>>2]|0;l=c[i>>2]|0}}while(0);return}function srn(a,b,c){a=a|0;b=b|0;c=c|0;return trn(0,b,0)|0}function trn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1261744]|0)){c[531396]=AK(5)|0;c[532112]=zK(49)|0;c[532018]=zK(2)|0;c[532300]=zK(145)|0;c[544338]=cL(8)|0;c[560810]=cL(8244)|0;a[1261744]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544338]|0,0);RVt(g)}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531396];c[b+0>>2]=c[f+0>>2];if((Rhm(0,b,0)|0)==(e|0)){j=uL(c[532300]|0)|0;KEn(j,c[560810]|0,0);RVt(j)}else{j=Mgn(0,e,0)|0;i=h;return j|0}return 0}function urn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k+8|0;f=k;if(!(a[1261824]|0)){c[537376]=zK(3065)|0;a[1261824]=1}g=Dhm(e,0)|0;h=c[537376]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Vsn(0,g,0)|0;g=b+36|0;l=c[g+4>>2]|0;b=f;c[b>>2]=c[g>>2];c[b+4>>2]=l;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];btn(h,e,j,0);i=k;return}function vrn(a,b){a=a|0;b=b|0;return}function wrn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1262096]|0)){c[532560]=zK(299)|0;c[532558]=zK(298)|0;c[532112]=zK(49)|0;c[544338]=cL(8)|0;c[560864]=cL(8271)|0;c[560866]=cL(8272)|0;a[1262096]=1}f=uL(c[532560]|0)|0;yOm(f,0);c[b+8>>2]=f;f=uL(c[532558]|0)|0;IHm(f,0);c[b+12>>2]=f;if(!d){f=uL(c[532112]|0)|0;HLn(f,c[544338]|0,c[560864]|0,0);RVt(f)}if(!e){d=uL(c[532112]|0)|0;HLn(d,c[560866]|0,c[560864]|0,0);RVt(d)}else{c[b+24>>2]=e;c[b+16>>2]=Xwt(6,JHt(14,d)|0)|0;c[b+20>>2]=Xwt(18,d)|0;return}}function xrn(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;p=s+12|0;q=s;r=s+8|0;if(!(a[1261384]|0)){c[537310]=zK(3029)|0;c[535862]=zK(2258)|0;a[1261384]=1}c[p>>2]=0;o=q;c[o>>2]=0;c[o+4>>2]=0;c[r>>2]=0;o=c[537310]|0;t=o+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);do if(iqn(0,k,0)|0){t=Yqn(0,e,k,0)|0;c[p>>2]=t;Drn(b,f,l,m,j,t,k,n,0)}else{o=vGt(11,e)|0;if(o<<24>>24==9){Ern(b,g,h,fWt(22,e)|0,0,f,j,l,m,n,0);break}frn(b,o,e,q,p,r,0);t=q;if(!((c[t>>2]|0)==0&(c[t+4>>2]|0)==0)){if($wt(33,Dhm(c[p>>2]|0,0)|0)|0){o=q;Ern(b,g,h,c[o>>2]|0,c[o+4>>2]|0,f,j,l,m,n,0);o=1}else o=0;if((j|0)==0?(WVt(f,c[535862]|0)|0)==0:0){t=q;grn(b,c[t>>2]|0,c[t+4>>2]|0,c[p>>2]|0,c[r>>2]|0,g,h,m,0,0)}else{t=q;grn(b,c[t>>2]|0,c[t+4>>2]|0,c[p>>2]|0,c[r>>2]|0,g,h,0,n,0)}if(o<<24>>24)break}Drn(b,f,l,m,j,c[p>>2]|0,k,n,0)}while(0);i=s;return}function yrn(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(a[1261880]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[559096]=cL(7387)|0;c[560844]=cL(8261)|0;c[560822]=cL(8250)|0;c[560824]=cL(8251)|0;a[1261880]=1}if(!d){l=uL(c[532112]|0)|0;HLn(l,c[559096]|0,c[560844]|0,0);RVt(l)}if((f|0)>0|(f|0)==0&e>>>0>0){l=Xsn(b,e,f,0)|0;c[l+32>>2]=g;f=l+40|0;c[f>>2]=h;c[f+4>>2]=i;c[l+56>>2]=j;c[l+60>>2]=k;ntn(b,d,l,0);return}else{k=uL(c[532698]|0)|0;TFn(k,c[560822]|0,c[560824]|0,0);RVt(k)}}function zrn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;p=q+24|0;h=q;j=q+4|0;m=q+8|0;n=q+12|0;k=q+16|0;l=q+20|0;if(!(a[1261416]|0)){c[531396]=AK(5)|0;c[531440]=AK(0)|0;c[531760]=AK(2736)|0;c[531844]=AK(3055)|0;c[531592]=AK(17)|0;c[531558]=AK(177)|0;c[537310]=zK(3029)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[532310]=zK(157)|0;c[560792]=cL(8235)|0;c[560794]=cL(8236)|0;c[560796]=cL(8237)|0;c[553708]=cL(4693)|0;c[560798]=cL(8238)|0;a[1261416]=1}a:do switch(f<<24>>24){case 0:{g=vGt(11,e)|0;h=c[537310]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=kqn(0,g&255,0)|0;break}case 1:{g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531396];c[p+0>>2]=c[h+0>>2];o=Rhm(0,p,0)|0;break}case 2:{g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[j>>2]=c[531440];c[p+0>>2]=c[j+0>>2];o=Rhm(0,p,0)|0;break}case 3:{h=Xwt(19,e)|0;if((c[b+12>>2]|0)==16){g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,h,c[560792]|0,0)|0){g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[m>>2]=c[531760];c[p+0>>2]=c[m+0>>2];o=Rhm(0,p,0)|0;break a}g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(Jim(0,h,c[560794]|0,0)|0){g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[n>>2]=c[531844];c[p+0>>2]=c[n+0>>2];o=Rhm(0,p,0)|0;break a}}g=c[532018]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=aWt(h)|0;if(!g){g=c[532036]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);n=Anm(0,c[560796]|0,h,0)|0;p=uL(c[536150]|0)|0;aZn(p,n,0);RVt(p)}else o=g;break}case 4:{o=Xwt(19,e)|0;o=Crn(b,fWt(22,e)|0,0,o,0)|0;break}case 5:{g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531592];c[p+0>>2]=c[k+0>>2];o=Rhm(0,p,0)|0;break}case 6:{g=c[532018]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[l>>2]=c[531558];c[p+0>>2]=c[l+0>>2];o=Rhm(0,p,0)|0;break}case 7:{g=vGt(11,e)|0;h=c[537310]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Xwt(18,kqn(0,g&255,0)|0)|0;h=c[532036]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);g=Xpm(0,g,c[553708]|0,0)|0;h=c[532018]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=aWt(g)|0;break}default:{p=uL(c[532310]|0)|0;jZn(p,c[560798]|0,0);RVt(p)}}while(0);i=q;return o|0}function Arn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1261344]|0)){c[532156]=zK(71)|0;c[532632]=zK(336)|0;c[537310]=zK(3029)|0;a[1261344]=1}h=kNn(0,f,0)|0;m=b+64|0;k=c[m>>2]|0;if(k){j=c[k+12>>2]|0;if((h|0)>(j|0)?(i=c[b+68>>2]|0,(j|0)!=(i|0)):0)l=7;else i=k}else{i=c[b+68>>2]|0;l=7}if((l|0)==7){i=QVt(c[532156]|0,(h|0)>(i|0)?i:h)|0;c[m>>2]=i}a:do if((h|0)>0){b=(g|0)<2;l=0;while(1){k=c[i+12>>2]|0;k=(h|0)<(k|0)?h:k;j=0;while(1){i=QEt(8,e,i,j,k-j|0)|0;if(!i)break;j=i+j|0;if((j|0)>=(k|0))break;i=c[m>>2]|0}i=c[532632]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532632]|0}if(!((a[(c[i+80>>2]|0)+1>>0]|0)!=0|b)){i=c[m>>2]|0;j=c[537310]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);nqn(0,i,k,g,0)}mNn(0,c[m>>2]|0,0,f,l,k,0);h=h-k|0;if((h|0)<=0)break a;i=c[m>>2]|0;l=k+l|0}}while(0);return}function Brn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1261368]|0)){c[532780]=zK(418)|0;a[1261368]=1}k=f;c[k>>2]=fWt(22,d)|0;c[k+4>>2]=0;k=HDt(16,d)|0;i=QVt(c[532780]|0,1)|0;h=oxm(0,e,k,0)|0;if((k|0)>0){j=i+16|0;l=0;do{c[j>>2]=l;m=f;xrn(b,d,h,c[m>>2]|0,c[m+4>>2]|0,0,e,0,0,i,0);l=(c[j>>2]|0)+1|0}while((l|0)<(k|0))}c[g>>2]=h;return}function Crn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k;if(!(a[1261408]|0)){c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[560790]=cL(8234)|0;c[558384]=cL(7031)|0;a[1261408]=1}m=c[b+32>>2]|0;n=h;c[n>>2]=e;c[n+4>>2]=f;e=fEt(28,m,tL(c[532056]|0,h)|0)|0;e=_Vt(e,c[532036]|0)|0;h=c[b+20>>2]|0;if((h|0)!=0?(j=xWt(4,h,e,g)|0,(j|0)!=0):0)l=j;else{h=tSt(12,l9m(0,e,0)|0,g,1)|0;if(!h){h=c[532036]|0;n=h+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Ypm(0,c[560790]|0,g,c[558384]|0,0)|0;n=uL(c[536150]|0)|0;aZn(n,j,0);RVt(n)}else l=h}i=k;return l|0}function Drn(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;n=i;i=i+16|0;m=n+8|0;l=n;if(!(a[1261392]|0)){c[537352]=zK(3054)|0;c[535862]=zK(2258)|0;c[537336]=zK(3044)|0;c[532930]=zK(499)|0;c[532928]=zK(498)|0;a[1261392]=1}if(zL(h,c[537352]|0)|0){p=b+12|0;q=c[p>>2]|0;p=c[p+4>>2]|0;b=c[537352]|0;h=XVt(h,b)|0;o=l;c[o>>2]=q;c[o+4>>2]=p;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];h=yWt(0,b,h,m)|0}m=c[535862]|0;do if(!(WVt(d,m)|0)){if(g){Wnn(g,e,h,j,0);break}l=c[532930]|0;if(!(WVt(f,l)|0)){yHt(26,TVt(f,c[532928]|0)|0,d,h,0);break}else{WDt(25,TVt(f,l)|0,d,h);break}}else{l=c[537336]|0;if(!(WVt(h,l)|0)){Wwm(TVt(d,m)|0,h,k,0);break}else{p=c[(TVt(h,l)|0)+8>>2]|0;q=k+16|0;c[q>>2]=p+-1+(c[q>>2]|0);break}}while(0);i=n;return}function Ern(b,d,e,f,g,h,i,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;if(!(a[1261400]|0)){c[535862]=zK(2258)|0;c[532780]=zK(418)|0;a[1261400]=1}do if(!i){if(!(WVt(h,c[535862]|0)|0)){CWt(10,c[b+28>>2]|0,d,e,k,f,g);break}b=c[b+28>>2]|0;if((c[l+12>>2]|0)==1){AWt(7,b,d,e,c[l+16>>2]|0,f,g);break}else{l=fDt(20,l)|0;BWt(8,b,d,e,XVt(l,c[532780]|0)|0,f,g);break}}else zWt(9,c[b+28>>2]|0,d,e,j,f,g);while(0);return}function Frn(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Grn(a,b){a=a|0;b=b|0;return}function Hrn(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Irn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;c[a+12>>2]=Xwt(18,b)|0;c[a+8>>2]=Xwt(6,JHt(14,b)|0)|0;return}function Jrn(a,b){a=a|0;b=b|0;return 0}function Krn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1261432]|0)){c[533488]=zK(903)|0;c[532348]=zK(177)|0;a[1261432]=1}d=e+8|0;f=HDt(21,c[d>>2]|0)|0;g=b+16|0;c[g>>2]=QVt(c[533488]|0,f)|0;d=HDt(21,c[d>>2]|0)|0;f=b+20|0;c[f>>2]=QVt(c[532348]|0,d)|0;d=Gnn(e,0)|0;if(Jnn(d,0)|0){h=0;while(1){j=c[g>>2]|0;k=Mrn(d,0)|0;_wt(j,k);i=h<<2;c[j+16+i>>2]=k;j=c[f>>2]|0;k=Hnn(d,0)|0;_wt(j,k);c[j+16+i>>2]=k;if(Jnn(d,0)|0)h=h+1|0;else break}}c[b+8>>2]=c[e+16>>2];c[b+12>>2]=c[e+20>>2];return}function Lrn(a,b){a=a|0;b=b|0;return HDt(21,c[a+8>>2]|0)|0}function Mrn(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;b=d;iun(b,a,0);i=d;return c[b+4>>2]|0}function Nrn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Orn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Prn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1261440]|0)){c[537354]=zK(3056)|0;c[532036]=zK(5)|0;a[1261440]=1}f=c[537354]|0;a:do if((WVt(e,f)|0)!=0?(i=TVt(e,f)|0,l=b+16|0,k=i+16|0,(c[(c[l>>2]|0)+12>>2]|0)==(c[(c[k>>2]|0)+12>>2]|0)):0){f=c[b+8>>2]|0;e=c[i+8>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,f,e,0)|0)){f=c[b+12>>2]|0;e=c[i+12>>2]|0;g=c[532036]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,f,e,0)|0)){f=c[l>>2]|0;if((c[f+12>>2]|0)>0){j=b+20|0;i=i+20|0;h=0;while(1){b=h<<2;if((c[f+16+b>>2]|0)!=(c[(c[k>>2]|0)+16+b>>2]|0)){f=0;break a}f=c[j>>2]|0;e=c[i>>2]|0;g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=h+1|0;if(xqm(0,c[f+16+b>>2]|0,c[e+(b+16)>>2]|0,0)|0){f=0;break a}f=c[l>>2]|0;if((h|0)>=(c[f+12>>2]|0)){f=1;break}}}else f=1}else f=0}else f=0}else f=0;while(0);return f|0}function Qrn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=c[a+16>>2]|0;g=a+12|0;if((c[g>>2]|0)>0){e=a+16|0;f=0;do{a=c[e+(f<<2)>>2]|0;if($wt(21,a)|0)do a=bGt(46,a)|0;while($wt(21,a)|0);Rrn(b,d,JHt(14,a)|0,0)|0;f=f+1|0}while((f|0)<(c[g>>2]|0))}return}function Rrn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return psn(a,b,Xwt(6,c)|0,0)|0}function Srn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1261448]|0)){c[537318]=zK(3033)|0;a[1261448]=1}k=b+16|0;MDt(16,f,c[(c[k>>2]|0)+12>>2]|0);h=c[b+20>>2]|0;b=h+12|0;if((c[b>>2]|0)>0){h=h+16|0;g=0;do{PDt(20,f,c[h+(g<<2)>>2]|0);g=g+1|0}while((g|0)<(c[b>>2]|0))}h=c[k>>2]|0;j=h+12|0;if((c[j>>2]|0)>0){h=h+16|0;i=0;do{b=c[h+(i<<2)>>2]|0;g=c[537318]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Trn(0,f,b,0);i=i+1|0}while((i|0)<(c[j>>2]|0));h=c[k>>2]|0;b=h+12|0;if((c[h+12>>2]|0)>0){h=h+16|0;g=0;do{Urn(e,f,c[h+(g<<2)>>2]|0,0);g=g+1|0}while((g|0)<(c[b>>2]|0))}}return}function Trn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1261640]|0)){b=zK(3033)|0;c[537318]=b;a[1261640]=1}else b=c[537318]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);hGt(8,e,Pqn(0,f,0)|0);return}function Urn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;k=l+4|0;if(!(a[1261656]|0)){c[531760]=AK(2736)|0;c[531844]=AK(3055)|0;c[537318]=zK(3033)|0;c[537310]=zK(3029)|0;c[532018]=zK(2)|0;c[560792]=cL(8235)|0;c[560794]=cL(8236)|0;a[1261656]=1}g=c[537318]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Pqn(0,f,0)|0;if(!(g<<24>>24)){g=c[537310]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);hGt(8,e,jqn(0,f,0)|0)}else if(g<<24>>24==3){g=Xwt(18,f)|0;do if((c[b+28>>2]|0)==16){b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531760];c[j+0>>2]=c[h+0>>2];if((Rhm(0,j,0)|0)==(f|0)){g=c[560792]|0;break}b=c[532018]|0;m=b+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531844];c[j+0>>2]=c[k+0>>2];k=(Rhm(0,j,0)|0)==(f|0);g=k?c[560794]|0:g}while(0);PDt(20,e,g)}else if(g<<24>>24==7){g=bGt(46,f)|0;b=c[537310]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);hGt(8,e,jqn(0,g,0)|0)}else if(g<<24>>24==4){PDt(20,e,Xwt(18,f)|0);MDt(16,e,Csn(b,JHt(14,f)|0,0)|0)}i=l;return}function Vrn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1261456]|0)){b=zK(3047)|0;c[537342]=b;a[1261456]=1}else b=c[537342]|0;b=Gnn(_Vt(f,b)|0,0)|0;if(Jnn(b,0)|0)do{f=Mrn(b,0)|0;Wrn(d,e,f,Inn(b,0)|0,0)}while(Jnn(b,0)|0);return}function Wrn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o+8|0;l=o+17|0;k=o+16|0;m=o;if(!(a[1261600]|0)){c[537310]=zK(3029)|0;c[537318]=zK(3033)|0;c[532036]=zK(5)|0;a[1261600]=1}a[l>>0]=0;a[k>>0]=0;do if(g){h=Dhm(g,0)|0;j=c[537310]|0;m=j+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(!(iqn(0,h,0)|0)){if($wt(33,f)|0){jsn(b,e,g,1,0);break}h=c[b+8>>2]|0;if((c[g>>2]|0)==(c[532036]|0)){h=DWt(4,h,g,l)|0;if(!(a[l>>0]|0)){Asn(0,e,h,F,0);break}else{jsn(b,e,g,0,0);break}}else{h=DWt(4,h,g,k)|0;j=F;if(a[k>>0]|0)RDt(16,c[b+16>>2]|0,g);Asn(0,e,h,j,0);break}}else{h=c[537310]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(iqn(0,f,0)|0)){hGt(8,e,8);Urn(b,e,Dhm(g,0)|0,0)}h=c[537318]|0;f=h+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Wqn(0,e,g,0);break}}else{l=c[b+24>>2]|0;j=b+28|0;h=c[j>>2]|0;j=c[j+4>>2]|0;k=c[537310]|0;g=k+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);g=m;c[g>>2]=h;c[g+4>>2]=j;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];lqn(0,f,l,n,0);hGt(8,e,10)}while(0);i=o;return}function Xrn(a,b){a=a|0;b=b|0;return 1}function Yrn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;Irn(a,b,0);j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[a+20>>2]=Mqn(0,b,f,0)|0;i=e;return}function Zrn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1261464]|0)){c[532930]=zK(499)|0;a[1261464]=1}b=c[b+20>>2]|0;h=b+12|0;if((c[h>>2]|0)>0){f=b+16|0;g=0;do{b=bGt(16,TVt(c[f+(g<<2)>>2]|0,c[532930]|0)|0)|0;if($wt(21,b)|0)do b=bGt(46,b)|0;while($wt(21,b)|0);Rrn(d,e,JHt(14,b)|0,0)|0;g=g+1|0}while((g|0)<(c[h>>2]|0))}return}function _rn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(!(a[1261472]|0)){c[532930]=zK(499)|0;c[537318]=zK(3033)|0;a[1261472]=1}k=b+20|0;MDt(16,f,c[(c[k>>2]|0)+12>>2]|0);b=c[k>>2]|0;h=b+12|0;if((c[h>>2]|0)>0){b=b+16|0;j=0;do{PDt(20,f,Xwt(8,TVt(c[b+(j<<2)>>2]|0,c[532930]|0)|0)|0);j=j+1|0}while((j|0)<(c[h>>2]|0))}if(g?(i=c[k>>2]|0,l=i+12|0,(c[l>>2]|0)>0):0){b=i+16|0;j=0;do{i=bGt(16,TVt(c[b+(j<<2)>>2]|0,c[532930]|0)|0)|0;h=c[537318]|0;g=h+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Trn(0,f,i,0);j=j+1|0}while((j|0)<(c[l>>2]|0));b=c[k>>2]|0;i=b+12|0;if((c[b+12>>2]|0)>0){b=b+16|0;h=0;do{Urn(e,f,bGt(16,TVt(c[b+(h<<2)>>2]|0,c[532930]|0)|0)|0,0);h=h+1|0}while((h|0)<(c[i>>2]|0))}}return}function $rn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1261480]|0)){c[532930]=zK(499)|0;a[1261480]=1}h=b+20|0;b=asn(0,f,c[h>>2]|0,0)|0;f=b+12|0;if((c[f>>2]|0)>0){b=b+16|0;g=0;do{i=g<<2;j=bGt(16,TVt(c[(c[h>>2]|0)+16+i>>2]|0,c[532930]|0)|0)|0;Wrn(d,e,j,c[b+i>>2]|0,0);g=g+1|0}while((g|0)<(c[f>>2]|0))}return}function asn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+4|0;m=o;if(!(a[1261720]|0)){c[532112]=zK(49)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[532930]=zK(499)|0;c[559096]=cL(7387)|0;c[560802]=cL(8240)|0;c[560804]=cL(8241)|0;c[560806]=cL(8242)|0;a[1261720]=1}if(!e){n=uL(c[532112]|0)|0;UEn(n,c[559096]|0,0);RVt(n)}if(!f){n=uL(c[532112]|0)|0;UEn(n,c[560802]|0,0);RVt(n)}k=c[f+12>>2]|0;n=QVt(c[532046]|0,k)|0;a:do if((k|0)>0){g=f+16|0;f=n+16|0;b=0;while(1){j=b<<2;h=c[g+j>>2]|0;if(!h){g=9;break}if((HDt(7,h)|0)!=4){g=14;break}h=fEt(17,WVt(h,c[532930]|0)|0,e)|0;_wt(n,h);c[f+j>>2]=h;b=b+1|0;if((b|0)>=(k|0))break a}if((g|0)==9){c[l>>2]=b;b=tL(c[532064]|0,l)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Anm(0,c[560804]|0,b,0)|0;l=uL(c[532112]|0)|0;UEn(l,j,0);RVt(l)}else if((g|0)==14){c[m>>2]=b;b=tL(c[532064]|0,m)|0;g=c[532036]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);j=Anm(0,c[560806]|0,b,0)|0;l=uL(c[536150]|0)|0;aZn(l,j,0);RVt(l)}}while(0);i=o;return n|0}function bsn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;b=a+16|0;c[b>>2]=d;c[b+4>>2]=e;return}function csn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1261760]|0)){c[537356]=zK(3057)|0;c[532560]=zK(299)|0;a[1261760]=1}e=c[537356]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537356]|0}e=c[c[e+80>>2]>>2]|0;f=uL(c[532560]|0)|0;dPm(f,e,e,0);c[b+8>>2]=f;f=b+16|0;c[f>>2]=1;c[f+4>>2]=0;return}function dsn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1262280]|0)){e=zK(299)|0;c[532560]=e;a[1262280]=1}else e=c[532560]|0;f=uL(e)|0;yOm(f,0);c[b+16>>2]=f;f=d;e=c[f+4>>2]|0;d=b+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;return}function esn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h+8|0;e=h;f=h+4|0;if(!(a[1261496]|0)){c[531396]=AK(5)|0;c[532560]=zK(299)|0;c[537318]=zK(3033)|0;c[532018]=zK(2)|0;a[1261496]=1}g=uL(c[532560]|0)|0;yOm(g,0);c[c[(c[537318]|0)+80>>2]>>2]=g;g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[e>>2]=c[531396];c[b+0>>2]=c[e+0>>2];j=JHt(14,Rhm(0,b,0)|0)|0;c[(c[(c[537318]|0)+80>>2]|0)+4>>2]=j;c[f>>2]=c[531396];c[b+0>>2]=c[f+0>>2];j=Xwt(6,JHt(14,Rhm(0,b,0)|0)|0)|0;c[(c[(c[537318]|0)+80>>2]|0)+8>>2]=j;i=h;return}function fsn(a,b,d){a=a|0;b=b|0;d=d|0;RDt(16,c[a+16>>2]|0,b);return}function gsn(a,b,d){a=a|0;b=b|0;d=d|0;d=a+16|0;if((HDt(9,c[d>>2]|0)|0)>0)do jsn(a,b,fDt(15,c[d>>2]|0)|0,0,0);while((HDt(9,c[d>>2]|0)|0)>0);return}function hsn(a,b,c){a=a|0;b=b|0;c=c|0;hGt(8,b,11);return}function isn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f+8|0;b=f;d=c[a+20>>2]|0;if(d){h=a+8|0;g=c[h+4>>2]|0;a=b;c[a>>2]=c[h>>2];c[a+4>>2]=g;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];Dtn(d,e,0)}i=f;return}function jsn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l;if(!(a[1261512]|0)){c[532036]=zK(5)|0;c[535862]=zK(2258)|0;a[1261512]=1}a[h>>0]=0;g=c[b+8>>2]|0;if(f){g=g+16|0;f=g;h=c[f>>2]|0;f=c[f+4>>2]|0;m=Gfu(h|0,f|0,1,0)|0;c[g>>2]=m;c[g+4>>2]=F}else{h=DWt(4,g,e,h)|0;f=F}if((e|0)!=0?(j=c[532036]|0,(c[e>>2]|0)==(j|0)):0)lsn(0,d,h,f,_Vt(e,j)|0,0);else k=9;do if((k|0)==9){g=c[535862]|0;if(!(WVt(e,g)|0)){nsn(b,d,h,f,e,0);break}else{msn(b,d,h,f,TVt(e,g)|0,0);break}}while(0);i=l;return}function ksn(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+16|0;a=d;b=c[a>>2]|0;a=c[a+4>>2]|0;e=Gfu(b|0,a|0,1,0)|0;c[d>>2]=e;c[d+4>>2]=F;F=a;return b|0}function lsn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;hGt(8,b,6);MDt(16,b,c);PDt(20,b,e);return}function msn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;l=p+8|0;k=p;m=p+4|0;if(!(a[1261544]|0)){c[531440]=AK(0)|0;c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[537310]=zK(3029)|0;a[1261544]=1}o=bGt(46,Dhm(h,0)|0)|0;j=c[532018]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[k>>2]=c[531440];c[l+0>>2]=c[k+0>>2];if((o|0)==(Rhm(0,l,0)|0)?(Awm(h,0)|0)==1:0)tsn(b,e,f,g,h,0);else n=9;do if((n|0)==9){j=c[532018]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[m>>2]=c[531396];c[l+0>>2]=c[m+0>>2];if((o|0)==(Rhm(0,l,0)|0)?(Awm(h,0)|0)==1:0){usn(b,e,f,g,h,0);break}j=c[537310]|0;q=j+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);if(iqn(0,o,0)|0?(Awm(h,0)|0)==1:0){vsn(b,e,f,g,h,0);break}wsn(b,e,f,g,h,0)}while(0);i=p;return}function nsn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;o=p+4|0;j=p;if(!(a[1261520]|0)){c[537360]=zK(3059)|0;c[537318]=zK(3033)|0;c[532036]=zK(5)|0;a[1261520]=1}c[o>>2]=0;c[j>>2]=0;osn(b,h,j,o,0);h=b+12|0;k=c[j>>2]|0;n=k+12|0;j=fEt(28,c[h>>2]|0,c[n>>2]|0)|0;j=TVt(j,c[537360]|0)|0;if(j)if(EWt(7,k,c[j+8>>2]|0)|0){hGt(8,e,1);MDt(16,e,f);MDt(16,e,c[j+16>>2]|0);FWt(6,k,b,e,c[o>>2]|0)}else{m=k;l=7}else{m=uL(c[537360]|0)|0;c[m+8>>2]=k;l=m+16|0;c[l>>2]=f;c[l+4>>2]=g;WDt(29,c[h>>2]|0,c[n>>2]|0,m);m=k;l=7}if((l|0)==7){if($wt(8,m)|0)l=1;else l=(c[b+40>>2]|0)==1;k=k+8|0;g=c[k>>2]|0;j=c[537318]|0;h=j+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0){EM(j);j=c[537318]|0}j=c[(c[j+80>>2]|0)+8>>2]|0;h=c[532036]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,g,j,0)|0){h=l?4:2;j=-1}else{h=l?5:3;j=psn(b,e,c[k>>2]|0,0)|0}GWt(4,m,b,e);hGt(8,e,h);MDt(16,e,f);PDt(20,e,c[n>>2]|0);HWt(5,m,b,e,l);if((j|0)!=-1)MDt(16,e,j);FWt(6,m,b,e,c[o>>2]|0)}i=p;return}function osn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;w=i;i=i+64|0;s=w+56|0;j=w+48|0;h=w+8|0;k=w+16|0;o=w+32|0;q=w+24|0;r=w;t=w+44|0;u=w+40|0;if(!(a[1261528]|0)){c[537234]=zK(2991)|0;c[537340]=zK(3046)|0;c[537342]=zK(3047)|0;c[537362]=zK(3060)|0;c[537354]=zK(3056)|0;c[537310]=zK(3029)|0;c[537364]=zK(3051)|0;c[537366]=zK(3061)|0;c[537318]=zK(3033)|0;c[537368]=zK(3062)|0;c[532560]=zK(299)|0;c[537370]=zK(3036)|0;a[1261528]=1}c[j>>2]=0;v=Dhm(e,0)|0;m=b+24|0;l=c[m>>2]|0;p=b+28|0;do if(l){A=p;z=c[A+4>>2]|0;x=c[537234]|0;y=h;c[y>>2]=c[A>>2];c[y+4>>2]=z;c[s+0>>2]=c[h+0>>2];c[s+4>>2]=c[h+4>>2];h=UVt(0,x,l,v,s,j)|0;if(!h){k=c[m>>2]|0;n=7;break}else{b=uL(c[537340]|0)|0;A=uL(c[537342]|0)|0;wrn(A,v,b,0);b=p;x=c[b+4>>2]|0;z=c[537362]|0;y=k;c[y>>2]=c[b>>2];c[y+4>>2]=x;c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];IWt(0,z,h,e,A,s);z=uL(c[537354]|0)|0;Krn(z,0,A,0);c[f>>2]=z;c[g>>2]=A;break}}else{k=0;n=7}while(0);do if((n|0)==7){l=p;h=c[l>>2]|0;l=c[l+4>>2]|0;j=c[537310]|0;A=j+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);A=o;c[A>>2]=h;c[A+4>>2]=l;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];lqn(0,v,k,s,0);qsn(c[b+52>>2]|0,e,0);h=zL(e,c[537364]|0)|0;if(h){b=uL(c[537340]|0)|0;A=uL(c[537342]|0)|0;wrn(A,v,b,0);b=p;x=c[b+4>>2]|0;z=c[537364]|0;y=q;c[y>>2]=c[b>>2];c[y+4>>2]=x;c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];hMt(0,z,h,A,s);z=uL(c[537354]|0)|0;Krn(z,0,A,0);c[f>>2]=z;c[g>>2]=A;break}c[g>>2]=e;if(c[b+32>>2]|0){y=p;x=c[y>>2]|0;y=c[y+4>>2]|0;A=uL(c[537366]|0)|0;z=r;c[z>>2]=x;c[z+4>>2]=y;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];Yrn(A,v,s,0);c[f>>2]=A;break}h=c[537318]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537318]|0}l=c[c[h+80>>2]>>2]|0;$Fn(0,l,0);h=c[537318]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537318]|0}h=c[c[h+80>>2]>>2]|0;k=b+28|0;c[t>>2]=c[k>>2];h=fEt(28,h,tL(c[537368]|0,t)|0)|0;h=TVt(h,c[532560]|0)|0;if(!h){j=uL(c[532560]|0)|0;yOm(j,0);h=c[537318]|0;A=h+171|0;if(((d[A>>0]|d[A+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537318]|0}h=c[c[h+80>>2]>>2]|0;c[u>>2]=c[k>>2];WDt(29,h,tL(c[537368]|0,u)|0,j);h=1}else{j=h;h=0}aGn(0,l,0);c[f>>2]=0;$Fn(0,j,0);if(h){h=c[f>>2]|0;k=j}else{h=fEt(28,j,v)|0;h=TVt(h,c[537370]|0)|0;c[f>>2]=h;k=j}if(!h){h=ssn(b,v,0)|0;c[f>>2]=h}WDt(29,j,v,h);aGn(0,k,0)}while(0);i=w;return}function psn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;if(!(a[1261608]|0)){c[537318]=zK(3033)|0;c[532036]=zK(5)|0;a[1261608]=1}a[j>>0]=0;g=c[537318]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537318]|0}g=c[(c[g+80>>2]|0)+8>>2]|0;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);do if(!(Jim(0,f,g,0)|0)){g=Bsn(b,f,j,0)|0;if(a[j>>0]|0){hGt(8,e,12);MDt(16,e,g);if((c[b+36>>2]|0)==1){PDt(20,e,f);break}h=ipm(f,44,0)|0;if((h|0)!=-1)f=Iim(f,0,h,0)|0;PDt(20,e,f)}}else g=-1;while(0);i=k;return g|0}function qsn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n+16|0;l=n+8|0;g=n;if(!(a[1262288]|0)){c[537398]=zK(3080)|0;c[537376]=zK(3065)|0;c[532064]=zK(24)|0;c[537390]=zK(3076)|0;c[543980]=BK(3040)|0;a[1262288]=1}k=uL(c[537398]|0)|0;h=k+12|0;c[h>>2]=e;j=b+16|0;if(!(bEt(33,c[j>>2]|0,e)|0)){f=Dhm(c[h>>2]|0,0)|0;e=c[537376]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);o=k+8|0;c[o>>2]=Vsn(0,f,0)|0;f=c[j>>2]|0;j=c[h>>2]|0;c[l>>2]=1;WDt(29,f,j,tL(c[532064]|0,l)|0);j=c[o>>2]|0;l=c[h>>2]|0;f=b+8|0;h=c[f+4>>2]|0;e=g;c[e>>2]=c[f>>2];c[e+4>>2]=h;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];Mtn(j,l,m,0);if(c[(c[o>>2]|0)+12>>2]|0){o=b+20|0;l=c[o>>2]|0;j=c[543980]|0;b=uL(c[537390]|0)|0;c[b+8>>2]=c[j>>2];c[b+20>>2]=j;c[b+16>>2]=k;b=ivm(0,l,b,0)|0;c[o>>2]=_Vt(b,c[537390]|0)|0}}i=n;return}function rsn(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function ssn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+16|0;j=l;h=l+8|0;if(!(a[1261536]|0)){c[537310]=zK(3029)|0;c[537320]=zK(3034)|0;c[537370]=zK(3036)|0;c[537366]=zK(3061)|0;a[1261536]=1}f=c[537310]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537310]|0}g=b+28|0;b=c[g>>2]|0;g=c[g+4>>2]|0;if(!(a[(c[f+80>>2]|0)+12>>0]|0)){f=c[537320]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=j;c[f>>2]=b;c[f+4>>2]=g;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];f=lGn(0,Kqn(0,e,k,0)|0,0)|0;f=TVt(f,c[537370]|0)|0}else{f=uL(c[537366]|0)|0;j=h;c[j>>2]=b;c[j+4>>2]=g;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];Yrn(f,e,k,0)}i=l;return f|0}function tsn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1261560]|0)){c[531440]=AK(0)|0;c[532018]=zK(2)|0;a[1261560]=1}hGt(8,e,16);MDt(16,e,f);MDt(16,e,owm(h,0)|0);g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531440];c[j+0>>2]=c[k+0>>2];xsn(b,e,h,Rhm(0,j,0)|0,0);i=l;return}function usn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1261568]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;a[1261568]=1}hGt(8,e,17);MDt(16,e,f);MDt(16,e,owm(h,0)|0);g=c[532018]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531396];c[j+0>>2]=c[k+0>>2];xsn(b,e,h,Rhm(0,j,0)|0,0);i=l;return}function vsn(e,f,j,k,l,m){e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+80|0;r=s+56|0;q=s+40|0;o=s+16|0;n=s;p=s+32|0;m=s+48|0;if(!(a[1261576]|0)){c[531470]=AK(362)|0;c[532018]=zK(2)|0;c[536164]=zK(2408)|0;c[532156]=zK(71)|0;c[532350]=zK(178)|0;c[537344]=zK(3048)|0;c[537346]=zK(3049)|0;c[536746]=zK(2731)|0;c[532778]=zK(417)|0;c[532780]=zK(418)|0;c[533558]=zK(944)|0;c[532782]=zK(419)|0;c[532198]=zK(99)|0;c[536494]=zK(2601)|0;c[532196]=zK(98)|0;c[536730]=zK(2723)|0;c[532348]=zK(177)|0;c[537348]=zK(3050)|0;c[532036]=zK(5)|0;c[532310]=zK(157)|0;c[560770]=cL(8224)|0;a[1261576]=1};c[n+0>>2]=c[335364];c[n+4>>2]=c[335365];c[n+8>>2]=c[335366];c[n+12>>2]=c[335367];k=p;c[k>>2]=0;c[k+4>>2]=0;hGt(8,f,15);MDt(16,f,j);MDt(16,f,owm(l,0)|0);j=bGt(46,Dhm(l,0)|0)|0;Urn(e,f,j,0);k=c[532018]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);a:do switch(Hvm(0,j,0)|0){case 14:{if((owm(l,0)|0)>=3){ysn(e,f,l,8,0);break a}k=XVt(l,c[536746]|0)|0;m=k+12|0;if((c[m>>2]|0)>0){e=0;do{JEt(14,f,+h[k+(e+2<<3)>>3]);e=e+1|0}while((e|0)<(c[m>>2]|0))}break}case 6:{USt(9,f,XVt(l,c[532156]|0)|0);break}case 3:{k=XVt(l,c[536164]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{SDt(7,f,(a[k+m>>0]|0)!=0);m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 4:{QSt(12,f,XVt(l,c[532350]|0)|0);break}case 16:{k=XVt(l,c[537344]|0)|0;m=k+12|0;if((c[m>>2]|0)>0){e=0;do{t=k+((e<<1)+2<<3)|0;c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];t=CTn(n,0)|0;TCt(17,f,t,F);e=e+1|0}while((e|0)<(c[m>>2]|0))}break}case 15:{k=XVt(l,c[537346]|0)|0;m=k+12|0;if((c[m>>2]|0)>0){e=q+4|0;j=0;do{Ifu(o|0,k+((j<<1)+2<<3)|0,16)|0;zM(q,13,f);t=c[e>>2]|0;l=c[t>>2]|0;n=c[q>>2]|0;c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];Sr[l&8191](n,r,t);j=j+1|0}while((j|0)<(c[m>>2]|0))}break}case 9:{if((owm(l,0)|0)>=3){ysn(e,f,l,4,0);break a}k=XVt(l,c[532780]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{MDt(16,f,c[k+(m<<2)>>2]|0);m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 5:{if((owm(l,0)|0)>=3){ysn(e,f,l,1,0);break a}k=XVt(l,c[532782]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{kHt(18,f,a[k+m>>0]|0);m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 7:{if((owm(l,0)|0)>=3){ysn(e,f,l,2,0);break a}k=XVt(l,c[532778]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{EEt(15,f,b[k+(m<<1)>>1]|0);m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 11:{if((owm(l,0)|0)>=3){ysn(e,f,l,8,0);break a}k=XVt(l,c[533558]|0)|0;m=k+12|0;if((c[m>>2]|0)>0){e=0;do{t=k+(e+2<<3)|0;TCt(17,f,c[t>>2]|0,c[t+4>>2]|0);e=e+1|0}while((e|0)<(c[m>>2]|0))}break}case 13:{if((owm(l,0)|0)>=3){ysn(e,f,l,4,0);break a}k=XVt(l,c[532198]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{IEt(19,f,ea(g[k+(m<<2)>>2]));m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 8:{if((owm(l,0)|0)>=3){ysn(e,f,l,2,0);break a}k=XVt(l,c[536494]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{FEt(21,f,b[k+(m<<1)>>1]|0);m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 10:{if((owm(l,0)|0)>=3){ysn(e,f,l,4,0);break a}k=XVt(l,c[532196]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{GEt(22,f,c[k+(m<<2)>>2]|0);m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 18:{k=XVt(l,c[532348]|0)|0;e=k+12|0;if((c[e>>2]|0)>0){k=k+16|0;m=0;do{PDt(20,f,c[k+(m<<2)>>2]|0);m=m+1|0}while((m|0)<(c[e>>2]|0))}break}case 12:{if((owm(l,0)|0)>=3){ysn(e,f,l,8,0);break a}k=XVt(l,c[536730]|0)|0;m=k+12|0;if((c[m>>2]|0)>0){e=0;do{t=k+(e+2<<3)|0;HEt(23,f,c[t>>2]|0,c[t+4>>2]|0);e=e+1|0}while((e|0)<(c[m>>2]|0))}break}default:{k=c[532018]|0;t=k+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);c[m>>2]=c[531470];c[r+0>>2]=c[m+0>>2];if((j|0)==(Rhm(0,r,0)|0)){k=XVt(l,c[537348]|0)|0;m=k+12|0;if((c[m>>2]|0)>0)e=0;else break a;while(1){o=k+(e+2<<3)|0;r=c[o+4>>2]|0;t=p;c[t>>2]=c[o>>2];c[t+4>>2]=r;t=z0n(p,0)|0;TCt(17,f,t,F);e=e+1|0;if((e|0)>=(c[m>>2]|0))break a}}k=Xwt(18,j)|0;m=c[532036]|0;t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);f=Xpm(0,c[560770]|0,k,0)|0;t=uL(c[532310]|0)|0;jZn(t,f,0);RVt(t)}}while(0);i=s;return}function wsn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1261552]|0)){c[537318]=zK(3033)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1261552]=1}i=bGt(46,Dhm(h,0)|0)|0;if(!($wt(21,i)|0))Rrn(b,e,JHt(14,i)|0,0)|0;hGt(8,e,7);MDt(16,e,f);do if(!($wt(21,i)|0))if((Awm(h,0)|0)==1){hGt(8,e,0);break}else{hGt(8,e,2);break}else hGt(8,e,1);while(0);MDt(16,e,Awm(h,0)|0);if((Awm(h,0)|0)>0){g=0;do{MDt(16,e,(cxm(h,g,0)|0)+1|0);g=g+1|0}while((g|0)<(Awm(h,0)|0))}g=c[537318]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Trn(0,e,i,0);Urn(b,e,i,0);if((Awm(h,0)|0)==1?!($wt(33,i)|0):0)xsn(b,e,h,i,0);else{g=fDt(4,h)|0;while(1){if(!(iDt(1,c[532392]|0,g)|0))break;Wrn(b,e,i,hDt(0,c[532392]|0,g)|0,0)}g=zL(g,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if(!(273==273|0==0))RVt(0)}return}function xsn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1261592]|0)){c[532392]=zK(203)|0;c[532044]=zK(16)|0;a[1261592]=1}j=fDt(4,e)|0;e=0;a:while(1){h=(e|0)<1;while(1){if(!(iDt(1,c[532392]|0,j)|0))break a;g=hDt(0,c[532392]|0,j)|0;i=(g|0)!=0;if(!(h|i^1)){h=5;break}if(!i){h=7;break}Wrn(b,d,f,g,0)}if((h|0)==5){zsn(0,d,e,0);Wrn(b,d,f,g,0);e=0;continue}else if((h|0)==7){e=e+1|0;continue}}g=zL(j,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if(!(116==116|0==0))RVt(0);if(!h)zsn(0,d,e,0);return}function ysn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1261584]|0)){c[532156]=zK(71)|0;c[532632]=zK(336)|0;c[537310]=zK(3029)|0;a[1261584]=1}h=kNn(0,f,0)|0;m=b+44|0;k=c[m>>2]|0;if(k){j=c[k+12>>2]|0;if((h|0)>(j|0)?(i=c[b+48>>2]|0,(j|0)!=(i|0)):0)l=7;else i=k}else{i=c[b+48>>2]|0;l=7}if((l|0)==7){i=QVt(c[532156]|0,(h|0)>(i|0)?i:h)|0;c[m>>2]=i}a:do if((h|0)>0){b=(g|0)<2;l=0;while(1){k=c[i+12>>2]|0;k=(h|0)<(k|0)?h:k;mNn(0,f,l,i,0,k,0);i=c[532632]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[532632]|0}if(!((a[(c[i+80>>2]|0)+1>>0]|0)!=0|b)){i=c[m>>2]|0;j=c[537310]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);nqn(0,i,k,g,0)}REt(10,e,c[m>>2]|0,0,k);h=h-k|0;if((h|0)<=0)break a;i=c[m>>2]|0;l=k+l|0}}while(0);return}function zsn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;do if((c|0)==2){hGt(8,b,10);hGt(8,b,10)}else if((c|0)!=1)if((c|0)>255){hGt(8,b,14);MDt(16,b,c);break}else{hGt(8,b,13);hGt(8,b,c&255);break}else hGt(8,b,10);while(0);return}function Asn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;hGt(8,b,9);MDt(16,b,c);return}function Bsn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j+4|0;g=j;if(!(a[1261624]|0)){c[532064]=zK(24)|0;a[1261624]=1}f=b+20|0;if(bEt(36,c[f>>2]|0,d)|0){a[e>>0]=0;f=fEt(28,c[f>>2]|0,d)|0;f=c[($Vt(f,c[532064]|0)|0)>>2]|0}else{b=c[b+8>>2]|0;c[h>>2]=0;e=DWt(4,b,tL(c[532064]|0,h)|0,e)|0;f=c[f>>2]|0;c[g>>2]=e;WDt(31,f,d,tL(c[532064]|0,g)|0);f=e}i=j;return f|0}function Csn(a,b,c){a=a|0;b=b|0;c=c|0;return Dsn(a,Xwt(6,b)|0,0)|0}function Dsn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1261616]|0)){c[532064]=zK(24)|0;a[1261616]=1}d=fEt(28,c[b+20>>2]|0,d)|0;return c[($Vt(d,c[532064]|0)|0)>>2]|0}function Esn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1261664]|0)){b=zK(19)|0;c[532050]=b;a[1261664]=1}else b=c[532050]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ZRn(0,e,f,0)|0}function Fsn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1261672]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[560800]=cL(8239)|0;a[1261672]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560800]|0,0);RVt(f)}b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return XNn(0,e,0)|0}function Gsn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1261680]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[560800]=cL(8239)|0;a[1261680]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560800]|0,0);RVt(f)}b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return EPn(0,e,0)|0}function Hsn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1261688]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[560800]=cL(8239)|0;a[1261688]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560800]|0,0);RVt(f)}b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return VPn(0,e,0)|0}function Isn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1261696]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[560800]=cL(8239)|0;a[1261696]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560800]|0,0);RVt(f)}b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=mQn(0,e,0)|0;return e|0}function Jsn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1261704]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[560800]=cL(8239)|0;a[1261704]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560800]|0,0);RVt(f)}b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return bRn(0,e,0)|0}function Ksn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1261712]|0)){c[532112]=zK(49)|0;c[532050]=zK(19)|0;c[560800]=cL(8239)|0;a[1261712]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[560800]|0,0);RVt(f)}b=c[532050]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return HRn(0,e,0)|0}function Lsn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1261736]|0)){c[536766]=zK(2745)|0;c[532036]=zK(5)|0;c[554930]=cL(5304)|0;a[1261736]=1}b=XFt(54,f,54)|0;m=b+12|0;if((c[m>>2]|0)>0){l=b+16|0;i=(e|0)==(f|0);k=0;do{b=c[l+(k<<2)>>2]|0;do if(!($wt(23,b)|0)){j=WVt(b,c[536766]|0)|0;if(!((j|0)==0|i)?!($wt(21,j)|0):0){b=Xwt(8,f)|0;h=Xwt(8,j)|0;e=c[532036]|0;n=e+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);ZDt(29,g,fcn(j,Ypm(0,b,c[554930]|0,h,0)|0,0)|0)|0;break}ZDt(29,g,b)|0}while(0);k=k+1|0}while((k|0)<(c[m>>2]|0))}return}function Msn(a,b){a=a|0;b=b|0;return}function Nsn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1261752]|0)){c[532036]=zK(5)|0;a[1261752]=1}if((d|0)!=0?(c[d>>2]|0)==(c[532036]|0):0)b=bEt(0,d,e)|0;else b=(d|0)==(e|0);return b&1^1|0}function Osn(a,b,c){a=a|0;b=b|0;c=c|0;return Chm(0,b,0)|0}function Psn(b,d){b=b|0;d=d|0;if(!(a[1261768]|0)){c[537372]=zK(3063)|0;c[537356]=zK(3057)|0;a[1261768]=1}d=uL(c[537372]|0)|0;c[c[(c[537356]|0)+80>>2]>>2]=d;return}function Qsn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1261776]|0)){c[532112]=zK(49)|0;c[532056]=zK(20)|0;c[559096]=cL(7387)|0;a[1261776]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[559096]|0,0);RVt(g)}g=b+8|0;f=fEt(28,c[g>>2]|0,d)|0;if(!f){a[e>>0]=1;f=c[g>>2]|0;e=b+16|0;k=e;b=c[k+4>>2]|0;g=h;c[g>>2]=c[k>>2];c[g+4>>2]=b;WDt(31,f,d,tL(c[532056]|0,h)|0);f=e;g=c[f>>2]|0;f=c[f+4>>2]|0;d=Gfu(g|0,f|0,1,0)|0;c[e>>2]=d;c[e+4>>2]=F}else{a[e>>0]=0;g=$Vt(f,c[532056]|0)|0;f=c[g+4>>2]|0;g=c[g>>2]|0}F=f;i=j;return g|0}function Rsn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+32|0;p=s+16|0;h=s;q=s+8|0;if(!(a[1261792]|0)){c[536150]=zK(2402)|0;c[537374]=zK(3064)|0;c[537376]=zK(3065)|0;c[537352]=zK(3054)|0;c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[560812]=cL(8245)|0;c[560814]=cL(8246)|0;c[560816]=cL(8247)|0;a[1261792]=1}r=b+28|0;a[r>>0]=1;o=c[b+44>>2]|0;if((o|0)<(HDt(21,c[b+24>>2]|0)|0)){o=uL(c[536150]|0)|0;aZn(o,c[560812]|0,0);HI(o)}j=b+12|0;k=c[j>>2]|0;e=c[b+8>>2]|0;a:do if(e){l=b+36|0;m=b+20|0;n=b+16|0;o=1;while(1){f=e+8|0;if(((a[f>>0]|0)==3|o^1?Tsn(e,1,b,1,0)|0:0)?(u=l,t=c[u+4>>2]|0,g=h,c[g>>2]=c[u>>2],c[g+4>>2]=t,c[p+0>>2]=c[h+0>>2],c[p+4>>2]=c[h+4>>2],Usn(e,b,0,p,0)|0):0){f=e+12|0;if(zL(c[f>>2]|0,c[537374]|0)|0)ZDt(29,c[n>>2]|0,e)|0;f=Dhm(c[f>>2]|0,0)|0;g=c[537376]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(c[(Vsn(0,f,0)|0)+20>>2]|0)ZDt(29,c[m>>2]|0,e)|0;f=c[e+72>>2]|0}else{if(!((zL(c[e+16>>2]|0,c[537352]|0)|0)==0|o)){if((a[f>>0]|0)==2)break;a[f>>0]=2}f=c[j>>2]|0;if((e|0)==(f|0))f=e;else{t=e+72|0;u=c[t>>2]|0;c[t>>2]=0;c[f+72>>2]=e;c[j>>2]=e;f=u}}if(!f)break a;else{o=o&(e|0)!=(k|0);e=f}}u=e+24|0;f=c[u+4>>2]|0;e=q;c[e>>2]=c[u>>2];c[e+4>>2]=f;e=tL(c[532056]|0,q)|0;f=c[532036]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);t=Aom(0,c[560814]|0,e,c[560816]|0,0)|0;u=uL(c[536150]|0)|0;aZn(u,t,0);HI(u)}while(0);a[r>>0]=0;i=s;return}function Ssn(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=3|0}function Tsn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=c[(b?a+64|0:a+68|0)>>2]|0;if(!f)f=1;else{g=0;h=f;f=1;do{do if(ptn(h,d,e,0)|0){ztn(a,h,g,b,0);if(b){Atn(c[h+12>>2]|0,h,0,0);break}else{Atn(c[h+8>>2]|0,h,1,0);break}}else{g=h;f=0}while(0);h=c[(b?h+16|0:h+20|0)>>2]|0}while((h|0)!=0)}return f|0}function Usn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+48|0;s=u+40|0;h=u;m=u+8|0;n=u+36|0;o=u+32|0;q=u+16|0;r=u+24|0;if(!(a[1261928]|0)){c[531846]=AK(3047)|0;c[531848]=AK(3071)|0;c[537362]=zK(3060)|0;c[537364]=zK(3051)|0;c[532046]=zK(17)|0;c[537388]=zK(3071)|0;c[533488]=zK(903)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[537352]=zK(3054)|0;c[532370]=zK(190)|0;c[560852]=cL(8265)|0;c[560854]=cL(8266)|0;c[560856]=cL(8267)|0;c[560858]=cL(8268)|0;a[1261928]=1}p=b+32|0;k=c[p>>2]|0;if(!k)l=b+16|0;else{f=c[b+48>>2]|0;l=b+16|0;j=c[l>>2]|0;do if(!f){if(!(zL(j,c[537364]|0)|0)){h=Xwt(18,Dhm(c[l>>2]|0,0)|0)|0;k=c[532036]|0;j=k+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);f=Xpm(0,c[560856]|0,h,0)|0;j=uL(c[536150]|0)|0;aZn(j,f,0);RVt(j)}j=QVt(c[532046]|0,2)|0;f=c[p>>2]|0;_wt(j,f);c[j+16>>2]=f;f=g;k=c[f+4>>2]|0;h=m;c[h>>2]=c[f>>2];c[h+4>>2]=k;h=tL(c[537388]|0,m)|0;_wt(j,h);c[j+20>>2]=h;h=Dhm(c[l>>2]|0,0)|0;k=QVt(c[533488]|0,2)|0;f=c[532018]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n>>2]=c[531846];c[s+0>>2]=c[n+0>>2];n=Rhm(0,s,0)|0;_wt(k,n);c[k+16>>2]=n;c[o>>2]=c[531848];c[s+0>>2]=c[o+0>>2];n=Rhm(0,s,0)|0;_wt(k,n);c[k+20>>2]=n;h=CSt(81,h,52,0,k,0)|0;k=c[l>>2]|0;if(h){dGt(16,h,k,j)|0;break}h=Xwt(18,Dhm(k,0)|0)|0;f=c[532036]|0;n=f+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);m=Ypm(0,c[560852]|0,h,c[560854]|0,0)|0;n=uL(c[536150]|0)|0;aZn(n,m,0);RVt(n)}else{w=g;v=c[w+4>>2]|0;n=c[b+52>>2]|0;m=c[537362]|0;o=h;c[o>>2]=c[w>>2];c[o+4>>2]=v;c[s+0>>2]=c[h+0>>2];c[s+4>>2]=c[h+4>>2];h=JWt(1,m,f,j,k,s,n)|0;if(h)c[l>>2]=h;a[b+8>>0]=3}while(0);c[p>>2]=0}do if((zL(c[l>>2]|0,c[537352]|0)|0)!=0?(t=b+8|0,(a[t>>0]|0)!=3):0){k=g;j=c[k>>2]|0;k=c[k+4>>2]|0;h=c[537352]|0;f=XVt(c[l>>2]|0,h)|0;w=q;c[w>>2]=j;c[w+4>>2]=k;c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];f=yWt(0,h,f,s)|0;c[l>>2]=f;h=100;while(1){if(!((zL(f,c[537352]|0)|0)!=0&(h|0)>0))break;w=c[537352]|0;f=XVt(c[l>>2]|0,w)|0;v=r;c[v>>2]=j;c[v+4>>2]=k;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];f=yWt(0,w,f,s)|0;if((f|0)==(c[l>>2]|0))break;c[l>>2]=f;h=h+-1|0}if(!h){w=uL(c[536150]|0)|0;aZn(w,c[560858]|0,0);HI(w)}else{a[t>>0]=3;break}}while(0);h=b+56|0;if(!(c[h>>2]|0)){h=b+60|0;if(c[h>>2]|0){w=b+40|0;w=Xsn(e,c[w>>2]|0,c[w+4>>2]|0,0)|0;ttn(w,0,c[l>>2]|0,c[h>>2]|0,0)}}else{w=b+40|0;w=Xsn(e,c[w>>2]|0,c[w+4>>2]|0,0)|0;vtn(w,e,c[h>>2]|0,c[l>>2]|0,0)}i=u;return 1}function Vsn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1262080]|0)){c[537376]=zK(3065)|0;c[532560]=zK(299)|0;a[1262080]=1}b=c[537376]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537376]|0}b=fEt(28,c[c[b+80>>2]>>2]|0,e)|0;b=_Vt(b,c[537376]|0)|0;if(!b){b=c[537376]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537376]|0}f=c[(c[b+80>>2]|0)+4>>2]|0;$Fn(0,f,0);b=c[537376]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537376]|0}b=fEt(28,c[c[b+80>>2]>>2]|0,e)|0;b=_Vt(b,c[537376]|0)|0;if(!b){b=c[537376]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537376]|0}g=fDt(37,c[c[b+80>>2]>>2]|0)|0;g=TVt(g,c[532560]|0)|0;b=uL(c[537376]|0)|0;Htn(b,e,0);WDt(29,g,e,b);c[c[(c[537376]|0)+80>>2]>>2]=g}aGn(0,f,0)}return b|0}function Wsn(a,b){a=a|0;b=b|0;return (c[a+20>>2]|0)!=0|0}function Xsn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;g=m+24|0;k=m;j=m+8|0;l=m+16|0;if(!(a[1261800]|0)){c[532056]=zK(20)|0;c[537378]=zK(3066)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[560818]=cL(8248)|0;c[560820]=cL(8249)|0;a[1261800]=1}h=b+24|0;o=c[h>>2]|0;p=g;c[p>>2]=e;c[p+4>>2]=f;g=fEt(28,o,tL(c[532056]|0,g)|0)|0;g=TVt(g,c[537378]|0)|0;do if(!g){if(!(a[b+28>>0]|0)){n=uL(c[537378]|0)|0;p=n+24|0;c[p>>2]=e;c[p+4>>2]=f;p=c[h>>2]|0;o=j;c[o>>2]=e;c[o+4>>2]=f;WDt(29,p,tL(c[532056]|0,j)|0,n);break}g=k;c[g>>2]=e;c[g+4>>2]=f;g=tL(c[532056]|0,k)|0;h=c[532036]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=Aom(0,c[560818]|0,g,c[560820]|0,0)|0;p=uL(c[536150]|0)|0;aZn(p,o,0);RVt(p)}else n=g;while(0);if((a[n+8>>0]|0)==0?(a[b+28>>0]|0)!=0:0){g=l;c[g>>2]=e;c[g+4>>2]=f;g=tL(c[532056]|0,l)|0;h=c[532036]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=Aom(0,c[560818]|0,g,c[560820]|0,0)|0;p=uL(c[536150]|0)|0;aZn(p,o,0);RVt(p)}i=m;return n|0}function Ysn(a,b){a=a|0;b=b|0;return}function Zsn(b,c){b=b|0;c=c|0;return (a[b+8>>0]|0)!=0|0}function _sn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[1261808]|0)){c[532698]=zK(376)|0;c[532056]=zK(20)|0;c[537378]=zK(3066)|0;c[560822]=cL(8250)|0;c[560824]=cL(8251)|0;a[1261808]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){h=uL(c[532698]|0)|0;TFn(h,c[560822]|0,c[560824]|0,0);RVt(h)}h=c[b+24>>2]|0;b=f;c[b>>2]=d;c[b+4>>2]=e;f=fEt(28,h,tL(c[532056]|0,f)|0)|0;f=TVt(f,c[537378]|0)|0;if((f|0)!=0?(a[f+8>>0]|0)!=0:0)f=c[f+16>>2]|0;else f=0;i=g;return f|0}function $sn(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1261816]|0)){c[537378]=zK(3066)|0;c[537374]=zK(3064)|0;a[1261816]=1}e=b+20|0;d=HDt(22,c[e>>2]|0)|0;if((d|0)>0)do{d=d+-1|0;f=LDt(20,c[e>>2]|0,d)|0;atn(b,c[(TVt(f,c[537378]|0)|0)+12>>2]|0,0)}while((d|0)>0);f=b+16|0;d=HDt(22,c[f>>2]|0)|0;if((d|0)>0)do{d=d+-1|0;e=LDt(20,c[f>>2]|0,d)|0;e=c[(TVt(e,c[537378]|0)|0)+12>>2]|0;e=zL(e,c[537374]|0)|0;if(e)MKt(0,c[537374]|0,e,b)}while((d|0)>0);return}function atn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k+8|0;f=k;if(!(a[1261832]|0)){c[537376]=zK(3065)|0;a[1261832]=1}g=Dhm(e,0)|0;h=c[537376]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Vsn(0,g,0)|0;g=b+36|0;l=c[g+4>>2]|0;b=f;c[b>>2]=c[g>>2];c[b+4>>2]=l;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];ctn(h,e,j,0);i=k;return}function btn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;j=m;if(!(a[1262064]|0)){k=zK(3065)|0;c[537376]=k;a[1262064]=1}else k=c[537376]|0;h=c[b+16>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=k+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=j;c[k>>2]=b;c[k+4>>2]=g;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];Ltn(0,h,e,l,0);i=m;return}function ctn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;j=m;if(!(a[1262072]|0)){k=zK(3065)|0;c[537376]=k;a[1262072]=1}else k=c[537376]|0;h=c[b+20>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=k+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=j;c[k>>2]=b;c[k+4>>2]=g;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];Ltn(0,h,e,l,0);i=m;return}function dtn(a,b,d){a=a|0;b=b|0;d=d|0;d=(c[b+8>>2]|0)+64|0;c[b+16>>2]=c[d>>2];c[d>>2]=b;d=(c[b+12>>2]|0)+68|0;c[b+20>>2]=c[d>>2];c[d>>2]=b;return}function etn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(d){d=a+64|0;c[b+16>>2]=c[d>>2];c[d>>2]=b}else{d=a+68|0;c[b+20>>2]=c[d>>2];c[d>>2]=b}return}function ftn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1261840]|0)){c[532698]=zK(376)|0;c[537380]=zK(3067)|0;c[560826]=cL(8252)|0;c[560828]=cL(8253)|0;c[560830]=cL(8254)|0;c[560832]=cL(8255)|0;a[1261840]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=uL(c[532698]|0)|0;TFn(i,c[560826]|0,c[560828]|0,0);RVt(i)}if((h|0)>0|(h|0)==0&g>>>0>0){e=Xsn(b,d,e,0)|0;g=Xsn(b,g,h,0)|0;i=uL(c[537380]|0)|0;c[i+8>>2]=e;b=i+12|0;c[b>>2]=g;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=(c[b>>2]|0)+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}else{f=uL(c[532698]|0)|0;TFn(f,c[560830]|0,c[560832]|0,0);RVt(f)}}function gtn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=e;c[a+24>>2]=d;return}function htn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1261848]|0)){c[532698]=zK(376)|0;c[532112]=zK(49)|0;c[537382]=zK(3068)|0;c[560826]=cL(8252)|0;c[560828]=cL(8253)|0;c[560830]=cL(8254)|0;c[560832]=cL(8255)|0;c[558794]=cL(7236)|0;a[1261848]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=uL(c[532698]|0)|0;TFn(i,c[560826]|0,c[560828]|0,0);RVt(i)}if(!((h|0)>0|(h|0)==0&g>>>0>0)){i=uL(c[532698]|0)|0;TFn(i,c[560830]|0,c[560832]|0,0);RVt(i)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[558794]|0,0);RVt(f)}else{e=Xsn(b,d,e,0)|0;g=Xsn(b,g,h,0)|0;i=uL(c[537382]|0)|0;c[i+8>>2]=e;b=i+12|0;c[b>>2]=g;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=(c[b>>2]|0)+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}}function itn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=e;c[a+24>>2]=d;return}function jtn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1261856]|0)){c[532698]=zK(376)|0;c[532112]=zK(49)|0;c[537384]=zK(3069)|0;c[560834]=cL(8256)|0;c[560836]=cL(8257)|0;c[560830]=cL(8254)|0;c[560832]=cL(8255)|0;c[560838]=cL(8258)|0;a[1261856]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=uL(c[532698]|0)|0;TFn(i,c[560834]|0,c[560836]|0,0);RVt(i)}if(!((h|0)>0|(h|0)==0&g>>>0>0)){i=uL(c[532698]|0)|0;TFn(i,c[560830]|0,c[560832]|0,0);RVt(i)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[560838]|0,0);RVt(f)}else{e=Xsn(b,d,e,0)|0;g=Xsn(b,g,h,0)|0;i=uL(c[537384]|0)|0;c[i+8>>2]=e;b=i+12|0;c[b>>2]=g;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=(c[b>>2]|0)+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}}function ktn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=e;c[a+24>>2]=d;return}function ltn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1261864]|0)){c[532698]=zK(376)|0;c[532112]=zK(49)|0;c[537386]=zK(3070)|0;c[560834]=cL(8256)|0;c[560836]=cL(8257)|0;c[560830]=cL(8254)|0;c[560832]=cL(8255)|0;c[557144]=cL(6411)|0;a[1261864]=1}if(!((e|0)>0|(e|0)==0&d>>>0>0)){i=uL(c[532698]|0)|0;TFn(i,c[560834]|0,c[560836]|0,0);RVt(i)}if(!((h|0)>0|(h|0)==0&g>>>0>0)){i=uL(c[532698]|0)|0;TFn(i,c[560830]|0,c[560832]|0,0);RVt(i)}if(!f){f=uL(c[532112]|0)|0;UEn(f,c[557144]|0,0);RVt(f)}else{e=Xsn(b,d,e,0)|0;g=Xsn(b,g,h,0)|0;i=uL(c[537386]|0)|0;c[i+8>>2]=e;b=i+12|0;c[b>>2]=g;c[i+24>>2]=f;f=e+64|0;c[i+16>>2]=c[f>>2];c[f>>2]=i;f=(c[b>>2]|0)+68|0;c[i+20>>2]=c[f>>2];c[f>>2]=i;return}}function mtn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=b;c[a+12>>2]=e;c[a+24>>2]=d;return}function ntn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+32|0;k=l+16|0;g=l;h=l+8|0;if(!(a[1261872]|0)){c[532112]=zK(49)|0;c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[537352]=zK(3054)|0;c[537234]=zK(2991)|0;c[559096]=cL(7387)|0;c[560840]=cL(8259)|0;c[560842]=cL(8260)|0;a[1261872]=1}if(!e){j=uL(c[532112]|0)|0;UEn(j,c[559096]|0,0);RVt(j)}j=f+8|0;do if(!(a[j>>0]|0)){c[f+16>>2]=e;c[f+12>>2]=e;g=(zL(e,c[537352]|0)|0)==0;a[j>>0]=g?3:1;g=c[b+32>>2]|0;if((g|0)!=0?(e=Dhm(e,0)|0,p=b+36|0,o=c[p+4>>2]|0,m=c[537234]|0,n=h,c[n>>2]=c[p>>2],c[n+4>>2]=o,c[k+0>>2]=c[h+0>>2],c[k+4>>2]=c[h+4>>2],e=UVt(0,m,g,e,k,f+52|0)|0,c[f+48>>2]=e,(e|0)!=0):0)a[j>>0]=1;Tsn(f,1,b,0,0)|0;Tsn(f,0,b,0,0)|0;g=b+44|0;c[g>>2]=(c[g>>2]|0)+1;g=b+8|0;if(!(c[g>>2]|0)){c[g>>2]=f;c[b+12>>2]=f;break}else{p=b+12|0;c[(c[p>>2]|0)+72>>2]=f;c[p>>2]=f;break}}else if((c[f+12>>2]|0)!=(e|0)){o=f+24|0;p=c[o+4>>2]|0;h=g;c[h>>2]=c[o>>2];c[h+4>>2]=p;g=tL(c[532056]|0,g)|0;h=c[532036]|0;p=h+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=Aom(0,c[560840]|0,g,c[560842]|0,0)|0;p=uL(c[536150]|0)|0;aZn(p,o,0);RVt(p)}while(0);i=l;return}function otn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function ptn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;j=k;if(!(a[1261888]|0)){c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[560846]=cL(8262)|0;c[560848]=cL(8263)|0;a[1261888]=1}g=b+8|0;if((a[(c[g>>2]|0)+8>>0]|0)!=0?qtn(c[b+12>>2]|0,0)|0:0){KWt(4,b,e);l=1}else if(f){g=c[g>>2]|0;if(!(a[g+8>>0]|0)){f=g+24|0;e=c[f+4>>2]|0;g=h;c[g>>2]=c[f>>2];c[g+4>>2]=e;g=tL(c[532056]|0,h)|0;h=c[532036]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Aom(0,c[560846]|0,g,c[560848]|0,0)|0;e=uL(c[536150]|0)|0;aZn(e,f,0);RVt(e)}g=c[b+12>>2]|0;if(!(a[g+8>>0]|0)){b=g+24|0;h=c[b+4>>2]|0;g=j;c[g>>2]=c[b>>2];c[g+4>>2]=h;g=tL(c[532056]|0,j)|0;h=c[532036]|0;b=h+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);j=Aom(0,c[560846]|0,g,c[560848]|0,0)|0;b=uL(c[536150]|0)|0;aZn(b,j,0);RVt(b)}else l=0}else l=0;i=k;return l|0}function qtn(b,d){b=b|0;d=d|0;do if((a[b+8>>0]|0)==3){if($wt(33,Dhm(c[b+16>>2]|0,0)|0)|0){if(c[b+64>>2]|0){b=0;break}if(c[b+32>>2]|0){b=0;break}}b=1}else b=0;while(0);return b|0}function rtn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1261896]|0)){e=zK(2258)|0;c[535862]=e;a[1261896]=1}else e=c[535862]|0;d=TVt(c[(c[b+8>>2]|0)+16>>2]|0,e)|0;jxm(d,c[(c[b+12>>2]|0)+16>>2]|0,c[b+24>>2]|0,0);return}function stn(a,b,d){a=a|0;b=b|0;d=d|0;ttn(c[a+8>>2]|0,0,c[(c[a+12>>2]|0)+16>>2]|0,c[a+24>>2]|0,0);return}function ttn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1261912]|0)){g=zK(2258)|0;c[535862]=g;a[1261912]=1}else g=c[535862]|0;Wwm(TVt(c[b+16>>2]|0,g)|0,e,f,0);return}function utn(a,b,d){a=a|0;b=b|0;d=d|0;vtn(c[a+8>>2]|0,b,c[a+24>>2]|0,c[(c[a+12>>2]|0)+16>>2]|0,0);return}function vtn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=b;g=f;while(1){if(!(a[1261904]|0)){c[532930]=zK(499)|0;c[532928]=zK(498)|0;c[536150]=zK(2402)|0;c[560850]=cL(8264)|0;a[1261904]=1}b=c[532930]|0;if(!(WVt(e,b)|0)){b=c[532928]|0;if(!(WVt(e,b)|0)){l=8;break}f=c[h+16>>2]|0;yHt(26,TVt(e,b)|0,f,g,0)}else{f=c[h+16>>2]|0;WDt(25,TVt(e,b)|0,f,g)}b=h+56|0;if(!(c[b>>2]|0)){k=h;l=12;break}g=h+40|0;g=Xsn(d,c[g>>2]|0,c[g+4>>2]|0,0)|0;if(!(a[g+8>>0]|0))break;f=c[h+16>>2]|0;h=g;e=c[b>>2]|0;g=f}if((l|0)==8){h=uL(c[536150]|0)|0;aZn(h,c[560850]|0,0);RVt(h)}if(((l|0)==12?(i=k+60|0,(c[i>>2]|0)!=0):0)?(j=k+40|0,j=Xsn(d,c[j>>2]|0,c[j+4>>2]|0,0)|0,(a[j+8>>0]|0)!=0):0)ttn(j,0,c[k+16>>2]|0,c[i>>2]|0,0);return}function wtn(a,b,d){a=a|0;b=b|0;d=d|0;xtn(c[a+8>>2]|0,0,c[a+24>>2]|0,c[(c[a+12>>2]|0)+16>>2]|0,0);return}function xtn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1261920]|0)){c[536150]=zK(2402)|0;c[560850]=cL(8264)|0;a[1261920]=1}b=c[b+32>>2]|0;if(!b){f=uL(c[536150]|0)|0;aZn(f,c[560850]|0,0);RVt(f)}else{Wnn(b,e,f,Dhm(f,0)|0,0);return}}function ytn(a,b){a=a|0;b=b|0;return (c[a+64>>2]|0)!=0|0}function ztn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;do if(!d)if(e){c[a+64>>2]=c[b+16>>2];break}else{c[a+68>>2]=c[b+20>>2];break}else if(e){c[d+16>>2]=c[b+16>>2];break}else{c[d+20>>2]=c[b+20>>2];break}while(0);return}function Atn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[(d?a+64|0:a+68|0)>>2]|0;a:do if(f){e=0;while(1){if((f|0)==(b|0))break;e=c[(d?f+16|0:f+20|0)>>2]|0;if(!e)break a;else{g=f;f=e;e=g}}ztn(a,b,e,d,0)}while(0);return}function Btn(a,b){a=a|0;b=b|0;return}function Ctn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Dtn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;j=k+24|0;e=k;g=k+8|0;h=k+16|0;f=c[a+44>>2]|0;if(f){n=b;m=c[n+4>>2]|0;l=e;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];Dtn(f,j,d)}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;d=c[a+16>>2]|0;e=c[a+8>>2]|0;if((d|0)==0|n){l=b;m=c[l+4>>2]|0;n=h;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];Sr[e&8191](d,j,n)}else{l=b;m=c[l+4>>2]|0;n=g;c[n>>2]=c[l>>2];c[n+4>>2]=m;n=c[f>>2]|0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];Tq[e&4095](0,d,j,n)}i=k;return}function Etn(a,b){a=a|0;b=b|0;RVt(UI(1261936)|0)}function Ftn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1262008]|0)){g=zK(3071)|0;c[537388]=g;a[1262008]=1}else g=c[537388]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Gtn(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Htn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;h=m+16|0;f=m;j=m+4|0;k=m+8|0;l=m+12|0;if(!(a[1262016]|0)){c[531850]=AK(3072)|0;c[531852]=AK(3073)|0;c[531854]=AK(3074)|0;c[531856]=AK(3075)|0;c[532018]=zK(2)|0;c[537376]=zK(3065)|0;a[1262016]=1}g=c[532018]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531850];c[h+0>>2]=c[f+0>>2];f=Rhm(0,h,0)|0;g=c[537376]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+8>>2]=Itn(0,e,f,0)|0;c[j>>2]=c[531852];c[h+0>>2]=c[j+0>>2];c[b+12>>2]=Itn(0,e,Rhm(0,h,0)|0,0)|0;c[k>>2]=c[531854];c[h+0>>2]=c[k+0>>2];c[b+16>>2]=Itn(0,e,Rhm(0,h,0)|0,0)|0;c[l>>2]=c[531856];c[h+0>>2]=c[l+0>>2];c[b+20>>2]=Itn(0,e,Rhm(0,h,0)|0,0)|0;i=m;return}function Itn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;l=p+4|0;m=p;if(!(a[1262032]|0)){c[531440]=AK(0)|0;c[532558]=zK(298)|0;c[532036]=zK(5)|0;c[536736]=zK(2726)|0;c[532018]=zK(2)|0;c[560860]=cL(8269)|0;a[1262032]=1}n=uL(c[532558]|0)|0;IHm(n,0);o=e;while(1){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[m>>2]=c[531440];c[l+0>>2]=c[m+0>>2];if((o|0)==(Rhm(0,l,0)|0)){q=19;break}b=kVt(61,o,54)|0;k=b+12|0;if((c[k>>2]|0)>0){h=b+16|0;b=0;j=0;do{g=c[h+(j<<2)>>2]|0;if(FHt(11,g,f,0)|0){ZDt(29,n,g)|0;b=b+1|0}j=j+1|0}while((j|0)<(c[k>>2]|0));if((b|0)>=2)break}o=bGt(17,o)|0}if((q|0)==19){f=(HDt(22,n)|0)==0;i=p;return (f?0:n)|0}h=Xwt(15,e)|0;b=Xwt(18,f)|0;g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);q=Qpm(0,c[560860]|0,h,b,0)|0;f=uL(c[536736]|0)|0;B1n(f,q,0);RVt(f);return 0}function Jtn(b,d){b=b|0;d=d|0;if(!(a[1262024]|0)){c[532560]=zK(299)|0;c[537376]=zK(3065)|0;c[532578]=zK(0)|0;a[1262024]=1}d=uL(c[532560]|0)|0;yOm(d,0);c[c[(c[537376]|0)+80>>2]>>2]=d;d=uL(c[532578]|0)|0;c[(c[(c[537376]|0)+80>>2]|0)+4>>2]=d;return}function Ktn(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)!=0|0}function Ltn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n+16|0;j=n+8|0;l=n;if(!(a[1262040]|0)){c[531858]=AK(3076)|0;c[532392]=zK(203)|0;c[534868]=zK(1712)|0;c[532018]=zK(2)|0;c[537390]=zK(3076)|0;c[532044]=zK(16)|0;a[1262040]=1}do if(e){k=fDt(42,e)|0;h=0;while(1){if(!(iDt(1,c[532392]|0,k)|0))break;e=hDt(0,c[532392]|0,k)|0;e=TVt(e,c[534868]|0)|0;b=c[532018]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=c[531858];c[m+0>>2]=c[j+0>>2];o=ivm(0,_um(0,Rhm(0,m,0)|0,f,e,0)|0,h,0)|0;h=_Vt(o,c[537390]|0)|0}b=zL(k,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if(96==96|0==0){f=g;g=c[f+4>>2]|0;o=l;c[o>>2]=c[f>>2];c[o+4>>2]=g;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];Dtn(h,m,0);break}else RVt(0)}while(0);i=n;return}function Mtn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;j=m;if(!(a[1262048]|0)){k=zK(3065)|0;c[537376]=k;a[1262048]=1}else k=c[537376]|0;h=c[b+8>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=k+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=j;c[k>>2]=b;c[k+4>>2]=g;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];Ltn(0,h,e,l,0);i=m;return}function Ntn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;j=m;if(!(a[1262056]|0)){k=zK(3065)|0;c[537376]=k;a[1262056]=1}else k=c[537376]|0;h=c[b+12>>2]|0;g=f;b=c[g>>2]|0;g=c[g+4>>2]|0;f=k+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0)EM(k);k=j;c[k>>2]=b;c[k+4>>2]=g;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];Ltn(0,h,e,l,0);i=m;return}function Otn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;return}function Ptn(a,b){a=a|0;b=b|0;return c[a>>2]|0}function Qtn(a,b){a=a|0;b=b|0;return c[a+4>>2]|0}function Rtn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Stn(b,d){b=b|0;d=d|0;if(!(a[1262088]|0)){d=cL(8270)|0;c[560862]=d;a[1262088]=1}else d=c[560862]|0;aZn(b,d,0);return}function Ttn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function Utn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1262112]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[537392]=zK(3077)|0;c[537394]=zK(3078)|0;c[560874]=cL(8276)|0;c[544338]=cL(8)|0;c[560876]=cL(8277)|0;c[560878]=cL(8278)|0;a[1262112]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[560874]|0,0);RVt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[544338]|0,0);RVt(g)}g=b+8|0;if(bEt(36,c[g>>2]|0,e)|0){g=fEt(28,c[g>>2]|0,e)|0;g=c[($Vt(g,c[537392]|0)|0)+8>>2]|0;if(g){if(!(bEt(44,f,g)|0))g=LWt(0,c[537394]|0,c[b+24>>2]|0,g,f)|0}else g=0;return g|0}else{g=c[532036]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);f=Ypm(0,c[560876]|0,e,c[560878]|0,0)|0;e=uL(c[536150]|0)|0;aZn(e,f,0);RVt(e)}return 0}function Vtn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=fDt(42,b)|0;return}function Wtn(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;h=l+8|0;k=l;if(!(a[1262136]|0)){c[531574]=AK(255)|0;c[532484]=zK(255)|0;c[532018]=zK(2)|0;a[1262136]=1}b[h>>1]=g;h=tL(c[532484]|0,h)|0;g=c[532018]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[k>>2]=c[531574];c[j+0>>2]=c[k+0>>2];Wnn(e,f,h,Rhm(0,j,0)|0,0);i=l;return}function Xtn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;g=k+8|0;j=k;if(!(a[1262152]|0)){c[531398]=AK(22)|0;c[532060]=zK(22)|0;c[532018]=zK(2)|0;a[1262152]=1}a[g>>0]=f&1;g=tL(c[532060]|0,g)|0;f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531398];c[h+0>>2]=c[j+0>>2];Wnn(b,e,g,Rhm(0,h,0)|0,0);i=k;return}function Ytn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k+20|0;g=k;j=k+16|0;if(!(a[1262160]|0)){c[531460]=AK(144)|0;c[532298]=zK(144)|0;c[532018]=zK(2)|0;a[1262160]=1};c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];g=tL(c[532298]|0,g)|0;f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531460];c[h+0>>2]=c[j+0>>2];Wnn(b,e,g,Rhm(0,h,0)|0,0);i=k;return}function Ztn(b,e,f,h){b=b|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+8|0;h=m;l=m+4|0;if(!(a[1262168]|0)){c[531554]=AK(57)|0;c[532130]=zK(57)|0;c[532018]=zK(2)|0;a[1262168]=1}g[h>>2]=f;h=tL(c[532130]|0,h)|0;j=c[532018]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=c[531554];c[k+0>>2]=c[l+0>>2];Wnn(b,e,h,Rhm(0,k,0)|0,0);i=m;return}function _tn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1262176]|0)){c[531578]=AK(94)|0;c[532190]=zK(94)|0;c[532018]=zK(2)|0;a[1262176]=1}c[g>>2]=f;g=tL(c[532190]|0,g)|0;f=c[532018]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=c[531578];c[h+0>>2]=c[j+0>>2];Wnn(b,e,g,Rhm(0,h,0)|0,0);i=k;return}function $tn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+12|0;h=l;k=l+8|0;if(!(a[1262184]|0)){c[531472]=AK(20)|0;c[532056]=zK(20)|0;c[532018]=zK(2)|0;a[1262184]=1}m=h;c[m>>2]=f;c[m+4>>2]=g;h=tL(c[532056]|0,h)|0;f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=c[531472];c[j+0>>2]=c[k+0>>2];Wnn(b,e,h,Rhm(0,j,0)|0,0);i=l;return}function aun(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+12|0;h=l;k=l+8|0;if(!(a[1262192]|0)){c[531580]=AK(44)|0;c[532104]=zK(44)|0;c[532018]=zK(2)|0;a[1262192]=1}m=h;c[m>>2]=f;c[m+4>>2]=g;h=tL(c[532104]|0,h)|0;f=c[532018]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=c[531580];c[j+0>>2]=c[k+0>>2];Wnn(b,e,h,Rhm(0,j,0)|0,0);i=l;return}function bun(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1262208]|0)){c[531398]=AK(22)|0;c[532018]=zK(2)|0;c[537394]=zK(3078)|0;a[1262208]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531398];c[f+0>>2]=c[g+0>>2];k=Utn(b,e,Rhm(0,f,0)|0,0)|0;k=dKt(1,c[537394]|0,c[b+24>>2]|0,k)|0;i=j;return k|0}function cun(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1262216]|0)){c[531574]=AK(255)|0;c[532018]=zK(2)|0;c[537394]=zK(3078)|0;a[1262216]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531574];c[f+0>>2]=c[g+0>>2];k=Utn(b,e,Rhm(0,f,0)|0,0)|0;k=MWt(2,c[537394]|0,c[b+24>>2]|0,k)|0;i=j;return k|0}function dun(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1262224]|0)){c[531442]=AK(24)|0;c[532018]=zK(2)|0;c[537394]=zK(3078)|0;a[1262224]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531442];c[f+0>>2]=c[g+0>>2];k=Utn(b,e,Rhm(0,f,0)|0,0)|0;k=eKt(3,c[537394]|0,c[b+24>>2]|0,k)|0;i=j;return k|0}function eun(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1262232]|0)){c[531472]=AK(20)|0;c[532018]=zK(2)|0;c[537394]=zK(3078)|0;a[1262232]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531472];c[f+0>>2]=c[g+0>>2];k=Utn(b,e,Rhm(0,f,0)|0,0)|0;k=NWt(4,c[537394]|0,c[b+24>>2]|0,k)|0;i=j;return k|0}function fun(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1262240]|0)){c[531396]=AK(5)|0;c[532018]=zK(2)|0;c[537394]=zK(3078)|0;a[1262240]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531396];c[f+0>>2]=c[g+0>>2];f=Utn(b,e,Rhm(0,f,0)|0,0)|0;if(!f)f=0;else f=OWt(5,c[537394]|0,c[b+24>>2]|0,f)|0;i=j;return f|0}function gun(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;if(!(a[1262248]|0)){c[531578]=AK(94)|0;c[532018]=zK(2)|0;c[537394]=zK(3078)|0;a[1262248]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[g>>2]=c[531578];c[f+0>>2]=c[g+0>>2];k=Utn(b,e,Rhm(0,f,0)|0,0)|0;k=PWt(6,c[537394]|0,c[b+24>>2]|0,k)|0;i=j;return k|0}function hun(b,d){b=b|0;d=d|0;if(!(a[1262256]|0)){d=zK(203)|0;c[532392]=d;a[1262256]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function iun(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262264]|0)){c[532392]=zK(203)|0;c[537392]=zK(3077)|0;a[1262264]=1}e=hDt(0,c[532392]|0,c[d+8>>2]|0)|0;e=$Vt(e,c[537392]|0)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}function jun(a,b){a=a|0;b=b|0;return}function kun(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d+8|0;g=d;f=c[a+8>>2]|0;a=c[a+12>>2]|0;j=b;h=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];Ntn(f,a,e,0);i=d;return}function lun(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1262296]|0)){c[537388]=zK(3071)|0;a[1262296]=1}if(((d|0)!=0?(f=c[537388]|0,(c[d>>2]|0)==(f|0)):0)?(g=$Vt(d,f)|0,(c[g>>2]|0)==(c[b>>2]|0)):0)f=(c[g+4>>2]|0)==(c[b+4>>2]|0);else f=0;return f|0}function mun(a,b){a=a|0;b=b|0;return c[a>>2]|0}function nun(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(c){QWt(16,b,c,0,0);a[b+12>>0]=d&1^1}return}function oun(a,b,c){a=a|0;b=b|0;c=c|0;nun(a,b,1,0);return}function pun(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262304]|0)){c[532112]=zK(49)|0;c[536844]=zK(2785)|0;c[560882]=cL(8280)|0;a[1262304]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[560882]|0,0);RVt(e)}e=TEt(14,d)|0;if(e){d=uL(c[536844]|0)|0;gIm(d,e,0);c[b+8>>2]=d}a[b+12>>0]=0;return}function qun(a,b){a=a|0;b=b|0;return}function run(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;f=j;if(!(a[1262312]|0)){c[531776]=AK(71)|0;c[532018]=zK(2)|0;c[532156]=zK(71)|0;c[558276]=cL(6977)|0;a[1262312]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531776];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;k=Utn(e,c[558276]|0,k,0)|0;QWt(16,b,XVt(k,c[532156]|0)|0,0,0);i=j;return}function sun(a,b,c){a=a|0;b=b|0;c=c|0;return}function tun(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1262320]|0)){c[558276]=cL(6977)|0;a[1262320]=1}e=TEt(8,c[b+8>>2]|0)|0;Vnn(d,c[558276]|0,e,0);return}function uun(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1262328]|0)){c[532062]=zK(23)|0;c[556488]=cL(6083)|0;a[1262328]=1}if(!d)b=0;else{f=uL(c[532062]|0)|0;WGn(f,0);g=d+12|0;if((c[g>>2]|0)>0){b=d+16|0;e=0;do{rHn(f,rlm(b+e|0,c[556488]|0,0)|0,0)|0;e=e+1|0}while((e|0)<(c[g>>2]|0))}b=cHn(f,0)|0}return b|0}function vun(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1262336]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262336]=1}a:do if(d){e=c[d+8>>2]|0;if(!e){if(!(c[b+8>>2]|0)){e=1;break}d=Shm(0,c[558172]|0,0)|0;f=uL(c[535730]|0)|0;dvn(f,d,0);RVt(f)}f=TEt(8,e)|0;b=b+8|0;e=c[b>>2]|0;d=(e|0)==0;if(!f){if(d){e=1;break}e=(TEt(8,e)|0)==0;break}if((!d?(TEt(8,e)|0)!=0:0)?(d=TEt(8,c[b>>2]|0)|0,h=f+12|0,g=c[h>>2]|0,(g|0)==(c[d+12>>2]|0)):0)if((g|0)>0){e=f+16|0;d=0;while(1){g=TEt(8,c[b>>2]|0)|0;if((a[e+d>>0]|0)!=(a[g+16+d>>0]|0)){e=0;break a}d=d+1|0;if((d|0)>=(c[h>>2]|0)){e=1;break}}}else e=1;else e=0}else e=0;while(0);return e|0}function wun(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1262344]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262344]=1}e=b+8|0;if(!(c[e>>2]|0)){f=Shm(0,c[558172]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,f,0);RVt(d)}b=b+16|0;d=c[b>>2]|0;if(!d){d=Szn(0,0)|0;d=Awn(d,TEt(8,c[e>>2]|0)|0,0)|0;c[b>>2]=d}return d|0}function xun(a,b){a=a|0;b=b|0;return uun(0,TEt(7,a)|0,0)|0}function yun(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+64|0;g=j+48|0;h=j;e=j+16|0;f=j+32|0;if(!(a[1262352]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262352]=1};c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];do if(!(a[b+12>>0]|0)){d=c[b+8>>2]|0;if(!d){h=Shm(0,c[558172]|0,0)|0;b=uL(c[535730]|0)|0;dvn(b,h,0);RVt(b)}else{hTt(e,10,d);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];FTn(f,g,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];k=xUn(h,0)|0;break}}else k=0;while(0);i=j;return k|0}function zun(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+64|0;g=j+48|0;h=j;e=j+16|0;f=j+32|0;if(!(a[1262360]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262360]=1};c[g+0>>2]=c[335364];c[g+4>>2]=c[335365];c[g+8>>2]=c[335366];c[g+12>>2]=c[335367];c[h+0>>2]=c[335364];c[h+4>>2]=c[335365];c[h+8>>2]=c[335366];c[h+12>>2]=c[335367];do if(!(a[b+12>>0]|0)){d=c[b+8>>2]|0;if(!d){h=Shm(0,c[558172]|0,0)|0;b=uL(c[535730]|0)|0;dvn(b,h,0);RVt(b)}else{hTt(e,11,d);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];FTn(f,g,0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];k=xUn(h,0)|0;break}}else k=0;while(0);i=j;return k|0}function Aun(a,b){a=a|0;b=b|0;var e=0;do if(c[a+8>>2]|0){e=a+16|0;b=c[e>>2]|0;if(!b){TEt(7,a)|0;b=c[e>>2]|0;if(!b){b=0;break}}if((c[b+12>>2]|0)>=4){b=b+16|0;b=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|(d[b+3>>0]|0)}else b=0}else b=0;while(0);return b|0}function Bun(b,d){b=b|0;d=d|0;if(!(a[1262368]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262368]=1}b=c[b+8>>2]|0;if(!b){b=Shm(0,c[558172]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,b,0);RVt(d)}else return Xwt(5,b)|0;return 0}function Cun(b,d){b=b|0;d=d|0;if(!(a[1262376]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262376]=1}b=c[b+8>>2]|0;if(!b){b=Shm(0,c[558172]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,b,0);RVt(d)}else return Xwt(9,b)|0;return 0}function Dun(b,d){b=b|0;d=d|0;if(!(a[1262384]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262384]=1}b=c[b+8>>2]|0;if(!b){b=Shm(0,c[558172]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,b,0);RVt(d)}else return TEt(7,b)|0;return 0}function Eun(b,d){b=b|0;d=d|0;if(!(a[1262392]|0)){c[535730]=zK(2182)|0;c[558172]=cL(6925)|0;a[1262392]=1}b=c[b+8>>2]|0;if(!b){b=Shm(0,c[558172]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,b,0);RVt(d)}else return TEt(8,b)|0;return 0}function Fun(a,b){a=a|0;b=b|0;return Fhm(a,0)|0}function Gun(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1262400]|0)){c[532062]=zK(23)|0;c[558184]=cL(6931)|0;c[558186]=cL(6932)|0;c[558190]=cL(6934)|0;c[558192]=cL(6935)|0;c[560884]=cL(8281)|0;a[1262400]=1}if(d?(c[b+8>>2]|0)!=0:0){e=zHn(0,0)|0;d=uL(c[532062]|0)|0;WGn(d,0);f=Hun(b,0)|0;EHn(d,c[558184]|0,e,f,0)|0;f=Iun(b,0)|0;EHn(d,c[558186]|0,e,f,0)|0;f=Xwt(9,b)|0;EHn(d,c[558190]|0,e,f,0)|0;f=Xwt(10,b)|0;EHn(d,c[558192]|0,e,f,0)|0;b=Xwt(8,b)|0;EHn(d,c[560884]|0,e,b,0)|0;rHn(d,e,0)|0;b=cHn(d,0)|0}else b=Fhm(b,0)|0;return b|0}function Hun(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1262416]|0)){c[535730]=zK(2182)|0;c[536850]=zK(2788)|0;c[558172]=cL(6925)|0;c[544414]=cL(46)|0;a[1262416]=1}f=c[b+8>>2]|0;if(!f){e=Shm(0,c[558172]|0,0)|0;g=uL(c[535730]|0)|0;dvn(g,e,0);RVt(g)}g=b+24|0;e=c[g>>2]|0;if(!e){e=MIm(f,0)|0;b=c[536850]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=uIm(0,e,1,c[544414]|0,1,0)|0;c[g>>2]=e}return e|0}function Iun(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1262408]|0)){c[535730]=zK(2182)|0;c[536850]=zK(2788)|0;c[558172]=cL(6925)|0;c[544414]=cL(46)|0;a[1262408]=1}f=c[b+8>>2]|0;if(!f){e=Shm(0,c[558172]|0,0)|0;g=uL(c[535730]|0)|0;dvn(g,e,0);RVt(g)}g=b+20|0;e=c[g>>2]|0;if(!e){e=LIm(f,0)|0;b=c[536850]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=uIm(0,e,1,c[544414]|0,1,0)|0;c[g>>2]=e}return e|0}function Jun(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262424]|0)){e=zK(2371)|0;c[536104]=e;a[1262424]=1}else e=c[536104]|0;e=WVt(d,e)|0;if(!e)e=0;else e=RWt(6,b,e)|0;return e|0}function Kun(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1262432]|0)){c[536844]=zK(2785)|0;c[532098]=zK(41)|0;c[536834]=zK(2780)|0;c[532578]=zK(0)|0;c[535730]=zK(2182)|0;c[558178]=cL(6928)|0;a[1262432]=1}IDt(17,b);do if(e){g=uL(c[536834]|0)|0;NHm(g,d,e,0);if((HDt(5,eIm(g,0)|0)|0)<1){c[b+8>>2]=0;break}else{c[b+8>>2]=VIm(eIm(g,0)|0,0,0)|0;break}}else{e=uL(c[536844]|0)|0;gIm(e,d,0);c[b+8>>2]=e}while(0);return}function Lun(b,d){b=b|0;d=d|0;c[b+8>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;a[b+12>>0]=0;c[b+16>>2]=0;return}function Mun(a,b){a=a|0;b=b|0;return}function Nun(a,b){a=a|0;b=b|0;SDt(7,a,1);FLn(0,a,0);return}function Oun(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Pun(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262440]|0)){c[535730]=zK(2182)|0;c[560886]=cL(8282)|0;a[1262440]=1}if(mxn(0,c[b+12>>2]|0,d,0)|0){c[b+8>>2]=d;return}else{e=Shm(0,c[560886]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,e,0);RVt(d)}}function Qun(a,b){a=a|0;b=b|0;SDt(7,a,0);return}function Run(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1262448]|0)){c[532036]=zK(5)|0;c[532050]=zK(19)|0;c[560888]=cL(8283)|0;c[554980]=cL(5329)|0;c[556326]=cL(6002)|0;a[1262448]=1}b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);g=Ypm(0,c[560888]|0,f,c[554980]|0,0)|0;h=lpm(e,g,0)|0;if((h|0)!=-1){b=c[532036]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=lpm(e,Ypm(0,c[556326]|0,f,c[554980]|0,0)|0,0)|0;if((b|0)!=-1&(b|0)>(h|0)){g=(vim(g,0)|0)+h|0;b=Iim(e,g,b-g|0,0)|0;g=c[532050]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=HNn(0,b,0)|0}else b=0}else b=0;return b|0}function Sun(a,b){a=a|0;b=b|0;return}function Tun(a,b){a=a|0;b=b|0;return}function Uun(a,b){a=a|0;b=b|0;return}function Vun(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+8|0;d=f;e=f+4|0;if(!(a[1262456]|0)){c[532156]=zK(71)|0;c[537400]=zK(3081)|0;c[544260]=(c[(zK(2709)|0)+52>>2]|0)+460;c[544262]=(c[(zK(2709)|0)+52>>2]|0)+480;a[1262456]=1}g=QVt(c[532156]|0,64)|0;c[d>>2]=c[544260];c[b+0>>2]=c[d+0>>2];Ynm(0,g,b,0);c[c[(c[537400]|0)+80>>2]>>2]=g;d=QVt(c[532156]|0,123)|0;c[e>>2]=c[544262];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[537400]|0)+80>>2]|0)+4>>2]=d;i=f;return}function Wun(b,d){b=b|0;d=d|0;if(!(a[1262464]|0)){c[532578]=zK(0)|0;c[535914]=zK(2284)|0;a[1262464]=1}d=uL(c[532578]|0)|0;c[c[(c[535914]|0)+80>>2]>>2]=d;return}function Xun(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1262472]|0)){c[536126]=zK(2390)|0;c[536124]=zK(2389)|0;c[532560]=zK(299)|0;c[535914]=zK(2284)|0;c[560890]=cL(8284)|0;c[560892]=cL(8285)|0;c[556676]=cL(6177)|0;c[560894]=cL(8286)|0;c[560896]=cL(8287)|0;c[556672]=cL(6175)|0;c[560898]=cL(8288)|0;c[560900]=cL(8289)|0;c[556766]=cL(6222)|0;c[560902]=cL(8290)|0;c[560904]=cL(8291)|0;c[560906]=cL(8292)|0;c[560908]=cL(8293)|0;c[560910]=cL(8294)|0;c[560912]=cL(8295)|0;c[560914]=cL(8296)|0;c[560916]=cL(8297)|0;c[560918]=cL(8298)|0;c[560920]=cL(8299)|0;c[560922]=cL(8300)|0;c[558200]=cL(6939)|0;c[560924]=cL(8301)|0;c[560926]=cL(8302)|0;c[560928]=cL(8303)|0;c[558202]=cL(6940)|0;c[560930]=cL(8304)|0;c[560932]=cL(8305)|0;c[556670]=cL(6174)|0;c[560934]=cL(8306)|0;c[560936]=cL(8307)|0;c[560938]=cL(8308)|0;c[560940]=cL(8309)|0;c[556680]=cL(6179)|0;c[560942]=cL(8310)|0;c[560944]=cL(8311)|0;c[556674]=cL(6176)|0;c[560946]=cL(8312)|0;c[560948]=cL(8313)|0;c[560950]=cL(8314)|0;c[560952]=cL(8315)|0;c[560954]=cL(8316)|0;c[560956]=cL(8317)|0;c[560958]=cL(8318)|0;c[560960]=cL(8319)|0;c[560962]=cL(8320)|0;c[560964]=cL(8321)|0;c[560966]=cL(8322)|0;c[560968]=cL(8323)|0;c[560970]=cL(8324)|0;c[560972]=cL(8325)|0;c[560974]=cL(8326)|0;c[560976]=cL(8327)|0;c[560978]=cL(8328)|0;c[560980]=cL(8329)|0;c[560982]=cL(8330)|0;c[560984]=cL(8331)|0;c[560986]=cL(8332)|0;c[560988]=cL(8333)|0;c[560990]=cL(8334)|0;c[560992]=cL(8335)|0;c[560994]=cL(8336)|0;c[560996]=cL(8337)|0;c[560998]=cL(8338)|0;c[561e3]=cL(8339)|0;c[561002]=cL(8340)|0;c[561004]=cL(8341)|0;c[561006]=cL(8342)|0;c[561008]=cL(8343)|0;c[561010]=cL(8344)|0;c[561012]=cL(8345)|0;c[561014]=cL(8346)|0;c[561016]=cL(8347)|0;c[561018]=cL(8348)|0;c[561020]=cL(8349)|0;c[561022]=cL(8350)|0;c[561024]=cL(8351)|0;c[561026]=cL(8352)|0;c[561028]=cL(8353)|0;c[561030]=cL(8354)|0;c[561032]=cL(8355)|0;c[561034]=cL(8356)|0;c[561036]=cL(8357)|0;c[561038]=cL(8358)|0;c[561040]=cL(8359)|0;c[561042]=cL(8360)|0;c[561044]=cL(8361)|0;c[561046]=cL(8362)|0;c[561048]=cL(8363)|0;c[561050]=cL(8364)|0;c[561052]=cL(8365)|0;c[561054]=cL(8366)|0;c[561056]=cL(8367)|0;c[561058]=cL(8368)|0;c[561060]=cL(8369)|0;c[561062]=cL(8370)|0;c[561064]=cL(8371)|0;c[561066]=cL(8372)|0;c[561068]=cL(8373)|0;c[561070]=cL(8374)|0;c[561072]=cL(8375)|0;c[561074]=cL(8376)|0;c[561076]=cL(8377)|0;c[561078]=cL(8378)|0;c[561080]=cL(8379)|0;c[558230]=cL(6954)|0;c[561082]=cL(8380)|0;c[557070]=cL(6374)|0;c[561084]=cL(8381)|0;c[556778]=cL(6228)|0;c[561086]=cL(8382)|0;c[557072]=cL(6375)|0;c[561088]=cL(8383)|0;c[558208]=cL(6943)|0;c[561090]=cL(8384)|0;c[556622]=cL(6150)|0;c[561092]=cL(8385)|0;c[558294]=cL(6986)|0;c[561094]=cL(8386)|0;c[561096]=cL(8387)|0;c[561098]=cL(8388)|0;c[561100]=cL(8389)|0;c[561102]=cL(8390)|0;c[561104]=cL(8391)|0;c[558292]=cL(6985)|0;c[561106]=cL(8392)|0;a[1262472]=1}b=uL(c[536126]|0)|0;mNm(b,0);g=uL(c[536124]|0)|0;fNm(g,0);e=uL(c[532560]|0)|0;dPm(e,b,g,0);WDt(31,e,c[560890]|0,c[560892]|0);WDt(31,e,c[556676]|0,c[560892]|0);WDt(31,e,c[560894]|0,c[560892]|0);WDt(31,e,c[560896]|0,c[560892]|0);WDt(31,e,c[556672]|0,c[560898]|0);WDt(31,e,c[560900]|0,c[560898]|0);WDt(31,e,c[556766]|0,c[560902]|0);WDt(31,e,c[560904]|0,c[560902]|0);WDt(31,e,c[560906]|0,c[560902]|0);WDt(31,e,c[560908]|0,c[560910]|0);WDt(31,e,c[560912]|0,c[560910]|0);WDt(31,e,c[560914]|0,c[560910]|0);WDt(31,e,c[560916]|0,c[560918]|0);WDt(31,e,c[560920]|0,c[560918]|0);WDt(31,e,c[560922]|0,c[560918]|0);WDt(31,e,c[558200]|0,c[560924]|0);WDt(31,e,c[560926]|0,c[560924]|0);WDt(31,e,c[560928]|0,c[560924]|0);WDt(31,e,c[558202]|0,c[560930]|0);WDt(31,e,c[560932]|0,c[560930]|0);WDt(31,e,c[556670]|0,c[560934]|0);WDt(31,e,c[560936]|0,c[560934]|0);WDt(31,e,c[560938]|0,c[560940]|0);WDt(31,e,c[556680]|0,c[560940]|0);WDt(31,e,c[560942]|0,c[560940]|0);WDt(31,e,c[560944]|0,c[560940]|0);WDt(31,e,c[556674]|0,c[560946]|0);WDt(31,e,c[560948]|0,c[560946]|0);WDt(31,e,c[560950]|0,c[560952]|0);WDt(31,e,c[560954]|0,c[560952]|0);WDt(31,e,c[560956]|0,c[560952]|0);WDt(31,e,c[560958]|0,c[560960]|0);WDt(31,e,c[560962]|0,c[560960]|0);WDt(31,e,c[560964]|0,c[560966]|0);WDt(31,e,c[560968]|0,c[560966]|0);g=c[560966]|0;WDt(31,e,g,g);WDt(31,e,c[560970]|0,c[560972]|0);g=c[560972]|0;WDt(31,e,g,g);WDt(31,e,c[560974]|0,c[560976]|0);WDt(31,e,c[560978]|0,c[560976]|0);WDt(31,e,c[560980]|0,c[560976]|0);WDt(31,e,c[560982]|0,c[560966]|0);WDt(31,e,c[560984]|0,c[560986]|0);g=c[560986]|0;WDt(31,e,g,g);WDt(31,e,c[560988]|0,c[560990]|0);g=c[560990]|0;WDt(31,e,g,g);WDt(31,e,c[560992]|0,c[560994]|0);g=c[560994]|0;WDt(31,e,g,g);WDt(31,e,c[560996]|0,c[560998]|0);g=c[560998]|0;WDt(31,e,g,g);WDt(31,e,c[561e3]|0,c[561002]|0);g=c[561002]|0;WDt(31,e,g,g);WDt(31,e,c[561004]|0,c[561006]|0);WDt(31,e,c[561008]|0,c[561010]|0);WDt(31,e,c[561012]|0,c[560892]|0);WDt(31,e,c[561014]|0,c[561016]|0);WDt(31,e,c[561018]|0,c[561020]|0);WDt(31,e,c[561022]|0,c[561024]|0);WDt(31,e,c[561026]|0,c[561028]|0);WDt(31,e,c[561030]|0,c[561032]|0);WDt(31,e,c[561034]|0,c[561036]|0);WDt(31,e,c[561038]|0,c[561040]|0);WDt(31,e,c[561042]|0,c[561044]|0);WDt(31,e,c[561046]|0,c[561048]|0);WDt(31,e,c[561050]|0,c[560902]|0);WDt(31,e,c[561052]|0,c[560918]|0);WDt(31,e,c[561054]|0,c[560994]|0);WDt(31,e,c[561056]|0,c[560998]|0);WDt(31,e,c[561058]|0,c[561002]|0);WDt(31,e,c[561060]|0,c[560990]|0);WDt(31,e,c[561062]|0,c[561064]|0);WDt(31,e,c[561066]|0,c[561068]|0);WDt(31,e,c[561070]|0,c[561072]|0);WDt(31,e,c[561074]|0,c[561076]|0);WDt(31,e,c[561078]|0,c[561080]|0);WDt(31,e,c[558230]|0,c[561082]|0);WDt(31,e,c[557070]|0,c[561084]|0);WDt(31,e,c[556778]|0,c[561086]|0);WDt(31,e,c[557072]|0,c[561088]|0);WDt(31,e,c[558208]|0,c[561090]|0);g=uL(c[536126]|0)|0;mNm(g,0);b=uL(c[536124]|0)|0;fNm(b,0);f=uL(c[532560]|0)|0;dPm(f,g,b,0);WDt(31,f,c[560892]|0,c[556622]|0);WDt(31,f,c[561092]|0,c[556622]|0);WDt(31,f,c[556676]|0,c[556622]|0);WDt(31,f,c[560894]|0,c[556622]|0);WDt(31,f,c[560898]|0,c[558294]|0);WDt(31,f,c[556672]|0,c[558294]|0);WDt(31,f,c[560900]|0,c[558294]|0);WDt(31,f,c[560902]|0,c[561094]|0);WDt(31,f,c[556766]|0,c[561094]|0);WDt(31,f,c[560906]|0,c[561094]|0);WDt(31,f,c[560910]|0,c[561096]|0);WDt(31,f,c[560908]|0,c[561096]|0);WDt(31,f,c[560914]|0,c[561096]|0);WDt(31,f,c[560918]|0,c[561098]|0);WDt(31,f,c[560916]|0,c[561098]|0);WDt(31,f,c[560922]|0,c[561098]|0);WDt(31,f,c[561100]|0,c[561102]|0);WDt(31,f,c[556670]|0,c[561104]|0);WDt(31,f,c[556680]|0,c[558292]|0);WDt(31,f,c[556674]|0,c[561106]|0);b=c[535914]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535914]|0}c[(c[b+80>>2]|0)+4>>2]=e;c[(c[(c[535914]|0)+80>>2]|0)+8>>2]=f;return}function Yun(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1262480]|0)){b=zK(2284)|0;c[535914]=b;a[1262480]=1}else b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return Zun(0,e,0,0)|0}function Zun(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1262488]|0)){c[532112]=zK(49)|0;c[535914]=zK(2284)|0;c[532036]=zK(5)|0;c[532018]=zK(2)|0;c[532578]=zK(0)|0;c[544598]=cL(138)|0;a[1262488]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544598]|0,0);SWt(g)}b=c[535914]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535914]|0}g=c[c[b+80>>2]>>2]|0;$Fn(0,g,0);b=c[535914]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535914]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xun(0,0)}aGn(0,g,0);b=c[535914]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535914]|0}g=fEt(28,c[(c[b+80>>2]|0)+4>>2]|0,e)|0;g=TWt(g,c[532036]|0)|0;g=(g|0)==0?e:g;b=c[532018]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=Rym(0,NN(g,1264792)|0,0)|0;if(!b)b=Rym(0,g,0)|0;return ZLn(0,b,f,0)|0}function _un(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1262496]|0)){c[532112]=zK(49)|0;c[535914]=zK(2284)|0;c[532036]=zK(5)|0;c[544598]=cL(138)|0;a[1262496]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[544598]|0,0);SWt(f)}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535914]|0}f=c[c[b+80>>2]>>2]|0;$Fn(0,f,0);b=c[535914]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535914]|0}if(!(c[(c[b+80>>2]|0)+8>>2]|0)){g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xun(0,0)}aGn(0,f,0);b=c[535914]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[535914]|0}e=fEt(28,c[(c[b+80>>2]|0)+8>>2]|0,e)|0;return TWt(e,c[532036]|0)|0}function $un(e,f,g){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;if(!(a[1262504]|0)){c[532112]=zK(49)|0;c[532350]=zK(178)|0;c[535996]=zK(2325)|0;c[532156]=zK(71)|0;c[532050]=zK(19)|0;c[532578]=zK(0)|0;c[535914]=zK(2284)|0;c[558634]=cL(7156)|0;c[561108]=cL(8393)|0;c[561110]=cL(8394)|0;c[561112]=cL(8395)|0;a[1262504]=1}if(!f){n=uL(c[532112]|0)|0;UEn(n,c[558634]|0,0);SWt(n)}g=UWt(c[532350]|0,1)|0;b[g+16>>1]=46;g=wom(f,g,0)|0;m=g+12|0;if((c[m>>2]|0)<=1){k=Shm(0,c[561108]|0,0)|0;n=uL(c[535996]|0)|0;avn(n,k,0);SWt(n)}n=vim(f,0)|0;n=UWt(c[532156]|0,n)|0;e=c[532050]|0;k=e+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);k=g+16|0;i=hOn(0,c[k>>2]|0,0)|0;l=n+16|0;a[l+2>>0]=dOn(0,((hOn(0,c[g+20>>2]|0,0)|0)&255)+((i&255)*40|0)|0,0)|0;if((c[m>>2]|0)>2){f=3;j=2;do{e=c[532050]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=fQn(0,c[k+(j<<2)>>2]|0,0)|0;i=F;if((i|0)<0|(i|0)==0&h>>>0<128){e=f+1|0;g=c[532050]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);a[l+f>>0]=eOn(0,h,i,0)|0;f=e}else{e=c[535914]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);i=bvn(0,h,i,0)|0;o=i+12|0;mNn(0,i,0,n,f,c[o>>2]|0,0);f=(c[o>>2]|0)+f|0}j=j+1|0}while((j|0)<(c[m>>2]|0))}else f=3;e=UWt(c[532156]|0,f)|0;g=e+16|0;a[g>>0]=6;if((f|0)>=128){k=Shm(0,c[561112]|0,0)|0;o=uL(c[535996]|0)|0;avn(o,k,0);SWt(o)}h=c[532050]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);o=f+-2|0;a[g+1>>0]=dOn(0,o,0)|0;mNn(0,n,2,e,2,o,0);return e|0}function avn(a,b,c){a=a|0;b=b|0;c=c|0;dvn(a,b,0);Uzm(a,-2146233295,0);return}function bvn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1262512]|0)){c[536698]=zK(2706)|0;c[532156]=zK(71)|0;c[532050]=zK(19)|0;c[561114]=cL(8396)|0;a[1262512]=1}l=Gfu(e|0,f|0,-2147483648,0)|0;j=F;if(!(j>>>0<1|(j|0)==1&l>>>0<0)){j=Shm(0,c[561114]|0,0)|0;l=uL(c[536698]|0)|0;w$n(l,j,0);SWt(l)}if((f|0)>0|(f|0)==0&e>>>0>127){b=e;h=f;g=1;while(1){b=Afu(b|0,h|0,7)|0;h=F;i=g+1|0;if(!((h|0)>0|(h|0)==0&b>>>0>127))break;else g=i}b=UWt(c[532156]|0,i)|0;if((g|0)>-1){g=b;m=9}}else{b=UWt(c[532156]|0,1)|0;g=b;i=1;m=9}if((m|0)==9){g=g+16|0;h=i+-1|0;m=0;do{k=Afu(e|0,f|0,m*7&63|0)|0;k=k&127;l=(m|0)==0;k=l?k:k|128;l=l?0:0;j=c[532050]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);a[g+(h-m)>>0]=eOn(0,k,l,0)|0;m=m+1|0}while((m|0)!=(i|0))}return b|0}function cvn(b,d){b=b|0;d=d|0;if(!(a[1262520]|0)){d=cL(8397)|0;c[561116]=d;a[1262520]=1}else d=c[561116]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233296,0);return}function dvn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233296,0);return}function evn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;e0n(a,b,c,0);Uzm(a,-2146233296,0);return}function fvn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1262528]|0)){g=zK(5)|0;c[532036]=g;a[1262528]=1}else g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);aZn(b,Anm(0,e,f,0)|0,0);Uzm(b,-2146233296,0);return}function gvn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function hvn(b,d){b=b|0;d=d|0;if(!(a[1262536]|0)){d=cL(8398)|0;c[561118]=d;a[1262536]=1}else d=c[561118]|0;dvn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233295,0);return}function ivn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];dZn(a,b,f,0);i=e;return}function jvn(a,b){a=a|0;b=b|0;lvn(a,1,0,0);return}function kvn(a,b,c){a=a|0;b=b|0;c=c|0;lvn(a,b,0,0);return}function lvn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+24>>2]=b;c[a+20>>2]=0;c[a+12>>2]=0;c[a+16>>2]=-1;return}function mvn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+24>>2]=b;c[a+20>>2]=d;c[a+12>>2]=e;c[a+16>>2]=-1;return}function nvn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ovn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function pvn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1262544]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1262544]=1}qvn(b,0);c[b+16>>2]=64;c[b+8>>2]=64;c[b+32>>2]=8;d=UWt(c[535736]|0,1)|0;c[b+28>>2]=d;e=uL(c[535738]|0)|0;c[e+8>>2]=64;c[e+12>>2]=64;c[e+16>>2]=0;_wt(d,e);c[d+16>>2]=e;d=UWt(c[535736]|0,1)|0;c[b+24>>2]=d;b=uL(c[535738]|0)|0;c[b+8>>2]=64;c[b+12>>2]=64;c[b+16>>2]=0;_wt(d,b);c[d+16>>2]=b;return}function qvn(b,d){b=b|0;d=d|0;c[b+36>>2]=1;c[b+40>>2]=2;a[b+44>>0]=0;return}function rvn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+8>>2]=d;c[a+12>>2]=b;c[a+16>>2]=e;return}function svn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+8|0;d=f;e=f+4|0;if(!(a[1262552]|0)){c[537402]=zK(3082)|0;c[536012]=zK(2333)|0;c[544264]=(c[(zK(2709)|0)+52>>2]|0)+500;c[544266]=(c[(zK(2709)|0)+52>>2]|0)+520;a[1262552]=1}g=VWt(c[537402]|0,4)|0;c[d>>2]=c[544264];c[b+0>>2]=c[d+0>>2];Ynm(0,g,b,0);c[c[(c[536012]|0)+80>>2]>>2]=g;d=VWt(c[537402]|0,12)|0;c[e>>2]=c[544266];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[536012]|0)+80>>2]|0)+4>>2]=d;i=f;return}function tvn(b,e){b=b|0;e=e|0;if(!(a[1262560]|0)){c[536012]=zK(2333)|0;c[560936]=cL(8307)|0;a[1262560]=1}b=c[536012]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return uvn(0,c[560936]|0,0)|0}function uvn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1262568]|0)){c[535914]=zK(2284)|0;c[536012]=zK(2333)|0;a[1262568]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[536012]|0)|0}function vvn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1262576]|0)){c[535730]=zK(2182)|0;c[536012]=zK(2333)|0;c[561120]=cL(8399)|0;c[561122]=cL(8400)|0;a[1262576]=1}if(!e){i=Shm(0,c[561120]|0,0)|0;j=uL(c[535730]|0)|0;dvn(j,i,0);SWt(j)}j=e+12|0;if((c[j>>2]|0)!=8){h=Shm(0,c[561122]|0,0)|0;i=uL(c[535730]|0)|0;dvn(i,h,0);SWt(i)}i=e+16|0;b=0;while(1){h=d[i+b>>0]|17;if(!((h|0)==255|(h|0)==241|(h|0)==31|(h|0)==17)){b=0;break}b=b+1|0;if((b|0)>=8){h=0;g=16;break}}a:do if((g|0)==16)while(1){b=c[536012]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536012]|0}if((h|0)>=((owm(c[c[b+80>>2]>>2]|0,0)|0)>>3|0)){b=0;break a}if((c[j>>2]|0)<=0){h=h+1|0;g=16;continue}f=c[536012]|0;e=0;while(1){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536012]|0}g=c[c[f+80>>2]>>2]|0;g=a[g+16+(ba((ba(c[(c[g+8>>2]|0)+8>>2]|0,h)|0)+e|0,c[(c[g>>2]|0)+128>>2]|0)|0)>>0]|0;b=e+1|0;if(((a[i+e>>0]^g)&255)>=2){b=e;break}if((b|0)<(c[j>>2]|0))e=b;else break}if((b|0)==8){b=1;break}else{h=h+1|0;g=16}}while(0);return b|0}function wvn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1262584]|0)){c[535730]=zK(2182)|0;c[536012]=zK(2333)|0;c[561120]=cL(8399)|0;c[561122]=cL(8400)|0;a[1262584]=1}if(!e){i=Shm(0,c[561120]|0,0)|0;j=uL(c[535730]|0)|0;dvn(j,i,0);SWt(j)}j=e+12|0;if((c[j>>2]|0)!=8){h=Shm(0,c[561122]|0,0)|0;i=uL(c[535730]|0)|0;dvn(i,h,0);SWt(i)}i=e+16|0;b=0;while(1){h=d[i+b>>0]|17;if(!((h|0)==255|(h|0)==241|(h|0)==31|(h|0)==17)){b=0;break}b=b+1|0;if((b|0)>=8){h=0;g=16;break}}a:do if((g|0)==16)while(1){b=c[536012]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536012]|0}if((h|0)>=((owm(c[(c[b+80>>2]|0)+4>>2]|0,0)|0)>>3|0)){b=0;break a}if((c[j>>2]|0)<=0){h=h+1|0;g=16;continue}f=c[536012]|0;e=0;while(1){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[536012]|0}g=c[(c[f+80>>2]|0)+4>>2]|0;g=a[g+16+(ba((ba(c[(c[g+8>>2]|0)+8>>2]|0,h)|0)+e|0,c[(c[g>>2]|0)+128>>2]|0)|0)>>0]|0;b=e+1|0;if(((a[i+e>>0]^g)&255)>=2){b=e;break}if((b|0)<(c[j>>2]|0))e=b;else break}if((b|0)==8){b=1;break}else{h=h+1|0;g=16}}while(0);return b|0}function xvn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1262592]|0)){c[532156]=zK(71)|0;a[1262592]=1}e=b+20|0;d=c[e>>2]|0;if(!d){IDt(25,b);d=c[e>>2]|0}b=fDt(20,d)|0;return XWt(b,c[532156]|0)|0}function yvn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1262600]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[536012]=zK(2333)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[546342]=cL(1010)|0;c[561122]=cL(8400)|0;c[561124]=cL(8401)|0;c[561126]=cL(8402)|0;a[1262600]=1}if(!e){f=uL(c[532112]|0)|0;UEn(f,c[546342]|0,0);SWt(f)}if((c[e+12>>2]|0)!=8){g=Shm(0,c[561122]|0,0)|0;f=uL(c[532300]|0)|0;KEn(f,g,0);SWt(f)}f=c[536012]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(vvn(0,e,0)|0){f=Shm(0,c[561124]|0,0)|0;g=uL(c[535730]|0)|0;dvn(g,f,0);SWt(g)}f=c[536012]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(wvn(0,e,0)|0){g=Shm(0,c[561126]|0,0)|0;e=uL(c[535730]|0)|0;dvn(e,g,0);SWt(e)}else{e=fDt(20,e)|0;c[b+20>>2]=XWt(e,c[532156]|0)|0;return}}function zvn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1262608]|0)){c[537404]=zK(3083)|0;c[536012]=zK(2333)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[532196]=zK(98)|0;c[561128]=cL(8403)|0;a[1262608]=1}aHm(b,e,f,h,0);if(!g){i=c[537404]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);e=Avn(0,0)|0;g=e}else e=0;i=c[536012]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(vvn(0,g,0)|0)){i=c[536012]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);if(!(wvn(0,g,0)|0)){if(!e){e=fDt(20,g)|0;e=XWt(e,c[532156]|0)|0}i=c[537404]|0;h=i+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);i=c[537404]|0}c[b+52>>2]=UWt(c[532156]|0,c[(c[i+80>>2]|0)+4>>2]<<4)|0;c[b+56>>2]=UWt(c[532156]|0,c[(c[(c[537404]|0)+80>>2]|0)+12>>2]|0)|0;c[b+60>>2]=UWt(c[532196]|0,(c[(c[(c[537404]|0)+80>>2]|0)+12>>2]|0)/4|0)|0;Bvn(b,e,0);return}}h=Shm(0,c[561128]|0,0)|0;b=uL(c[535730]|0)|0;dvn(b,h,0);SWt(b)}function Avn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262664]|0)){c[537404]=zK(3083)|0;c[536012]=zK(2333)|0;a[1262664]=1}b=c[537404]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537404]|0}b=$Em(0,c[(c[b+80>>2]|0)+4>>2]|0,0)|0;while(1){e=c[536012]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(vvn(0,b,0)|0)){e=c[536012]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(wvn(0,b,0)|0))break}b=c[537404]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537404]|0}b=$Em(0,c[(c[b+80>>2]|0)+4>>2]|0,0)|0}return b|0}function Bvn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1262640]|0)){c[537404]=zK(3083)|0;c[532156]=zK(71)|0;a[1262640]=1}p=b+52|0;b=c[p>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[537404]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537404]|0}o=c[(c[(c[b+80>>2]|0)+20>>2]|0)+12>>2]|0;f=UWt(c[532156]|0,o)|0;i=UWt(c[532156]|0,o)|0;b=c[(c[(c[537404]|0)+80>>2]|0)+20>>2]|0;h=b+12|0;if((c[h>>2]|0)>0){g=b+16|0;e=e+16|0;b=f+16|0;f=0;do{n=d[g+f>>0]|0;a[b+f>>0]=(d[e+(n>>>3)>>0]|0)>>>(n&7^7)&1;f=f+1|0}while((f|0)<(c[h>>2]|0))}else b=f+16|0;l=o>>1;m=(l|0)>0;n=(l|0)<(o|0);j=i+16|0;k=0;while(1){f=c[537404]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537404]|0}if((k|0)>=(c[(c[f+80>>2]|0)+4>>2]<<1|0))break;if(m){g=0;do{h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537404]|0}f=(d[(c[(c[f+80>>2]|0)+24>>2]|0)+16+k>>0]|0)+g|0;a[j+g>>0]=a[b+(f-((f|0)<(l|0)?0:l))>>0]|0;g=g+1|0;f=c[537404]|0}while((g|0)!=(l|0))}e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)==0;if(n){g=l;do{if(!e?(c[f+96>>2]|0)==0:0){EM(f);f=c[537404]|0}f=(d[(c[(c[f+80>>2]|0)+24>>2]|0)+16+k>>0]|0)+g|0;a[j+g>>0]=a[b+(f-((f|0)<(o|0)?0:l))>>0]|0;g=g+1|0;f=c[537404]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)==0}while((g|0)!=(o|0))}if(!e?(c[f+96>>2]|0)==0:0){EM(f);f=c[537404]|0}g=c[f+80>>2]|0;i=ba(c[g+4>>2]|0,k)|0;g=c[g+28>>2]|0;h=g+12|0;f=c[h>>2]|0;if((f|0)>0){e=g+16|0;g=0;do{if(a[j+(d[e+g>>0]|0)>>0]|0){f=(c[p>>2]|0)+16+(((g|0)/6|0)+i)|0;a[f>>0]=128>>>(((g|0)%6|0)+2&31)|d[f>>0];f=c[h>>2]|0}g=g+1|0}while((g|0)<(f|0))}k=k+1|0}return}function Cvn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;b=k+24|0;d=k;e=k+4|0;f=k+8|0;g=k+12|0;h=k+16|0;j=k+20|0;if(!(a[1262616]|0)){c[537404]=zK(3083)|0;c[532196]=zK(98)|0;c[532156]=zK(71)|0;c[544268]=(c[(zK(2709)|0)+52>>2]|0)+540;c[544270]=(c[(zK(2709)|0)+52>>2]|0)+560;c[544272]=(c[(zK(2709)|0)+52>>2]|0)+580;c[544274]=(c[(zK(2709)|0)+52>>2]|0)+600;c[544276]=(c[(zK(2709)|0)+52>>2]|0)+620;c[544278]=(c[(zK(2709)|0)+52>>2]|0)+640;a[1262616]=1}l=c[(c[537404]|0)+80>>2]|0;c[l>>2]=64;c[l+4>>2]=8;c[l+8>>2]=64;c[l+12>>2]=8;l=UWt(c[532196]|0,512)|0;c[d>>2]=c[544268];c[b+0>>2]=c[d+0>>2];Ynm(0,l,b,0);c[(c[(c[537404]|0)+80>>2]|0)+16>>2]=l;d=UWt(c[532156]|0,56)|0;c[e>>2]=c[544270];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[537404]|0)+80>>2]|0)+20>>2]=d;e=UWt(c[532156]|0,16)|0;c[f>>2]=c[544272];c[b+0>>2]=c[f+0>>2];Ynm(0,e,b,0);c[(c[(c[537404]|0)+80>>2]|0)+24>>2]=e;e=UWt(c[532156]|0,48)|0;c[g>>2]=c[544274];c[b+0>>2]=c[g+0>>2];Ynm(0,e,b,0);c[(c[(c[537404]|0)+80>>2]|0)+28>>2]=e;g=UWt(c[532196]|0,512)|0;c[h>>2]=c[544276];c[b+0>>2]=c[h+0>>2];Ynm(0,g,b,0);c[(c[(c[537404]|0)+80>>2]|0)+32>>2]=g;h=UWt(c[532196]|0,512)|0;c[j>>2]=c[544278];c[b+0>>2]=c[j+0>>2];Ynm(0,h,b,0);c[(c[(c[537404]|0)+80>>2]|0)+36>>2]=h;i=k;return}function Dvn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1262624]|0)){g=zK(3083)|0;c[537404]=g;a[1262624]=1}else g=c[537404]|0;i=c[b+52>>2]|0;b=f<<3;f=e>>>1;h=f|e<<31;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537404]|0}k=b|1;j=i+16|0;i=(c[(c[g+80>>2]|0)+16>>2]|0)+16|0;g=b|3;return c[i+((d[j+k>>0]^e>>>23)<<2&252|256)>>2]|c[i+((d[j+b>>0]&63^h>>>26)<<2)>>2]|c[i+((d[j+(k+1)>>0]^e>>>19)<<2&252|512)>>2]|c[i+((d[j+g>>0]^e>>>15)<<2&252|768)>>2]|c[i+((d[j+(g+1)>>0]^e>>>11)<<2&252|1024)>>2]|c[i+((d[j+(g+2)>>0]^e>>>7)<<2&252|1280)>>2]|c[i+((d[j+(g+3)>>0]<<2^f)&252|1536)>>2]|c[i+((d[j+(b|7)>>0]^(e<<1|e>>>31))<<2&252|1792)>>2]|0}function Evn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(!(a[1262632]|0)){c[532632]=zK(336)|0;c[537404]=zK(3083)|0;a[1262632]=1}if(h){b=c[532632]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(a[(c[b+80>>2]|0)+1>>0]|0){b=c[537404]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Fvn(0,e,0)}}l=e+16|0;b=d[l>>0]|0;i=b>>>4<<3;b=b<<3&120;k=g+16|0;e=c[k+(b|128)>>2]|c[k+i>>2];i=c[k+(b|132)>>2]|c[k+(i|4)>>2];b=c[537404]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537404]|0}j=c[(c[b+80>>2]|0)+12>>2]<<1;if((j|0)>2){b=2;g=1;while(1){p=d[l+g>>0]|0;n=b<<5;o=(p>>>4<<1|n)<<2;n=(p<<1&30|n)<<2;e=c[k+o>>2]|e|c[k+(n|128)>>2];i=c[k+(o|4)>>2]|i|c[k+(n|132)>>2];b=b+2|0;if((b|0)>=(j|0))break;else g=g+1|0}}if(!h){b=c[532632]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532632]|0}if(a[(c[b+80>>2]|0)+1>>0]|0){p=f+16|0;a[p>>0]=e>>>24;a[p+1>>0]=e>>>16;a[p+2>>0]=e>>>8;a[p+3>>0]=e;a[f+20>>0]=i>>>24;a[p+5>>0]=i>>>16;a[p+6>>0]=i>>>8;a[p+7>>0]=i}else m=22}else m=22;if((m|0)==22){p=f+16|0;a[p>>0]=e;a[p+1>>0]=e>>>8;a[p+2>>0]=e>>>16;a[p+3>>0]=e>>>24;a[f+20>>0]=i;a[p+5>>0]=i>>>8;a[p+6>>0]=i>>>16;a[p+7>>0]=i>>>24}return}function Fvn(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c+16|0;b=a[e>>0]|0;f=e+3|0;a[e>>0]=a[f>>0]|0;a[f>>0]=b;f=e+1|0;b=a[f>>0]|0;d=e+2|0;a[f>>0]=a[d>>0]|0;a[d>>0]=b;c=c+20|0;d=a[c>>0]|0;b=e+7|0;a[c>>0]=a[b>>0]|0;a[b>>0]=d;b=e+5|0;d=a[b>>0]|0;c=e+6|0;a[b>>0]=a[c>>0]|0;a[c>>0]=d;return}function Gvn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1262648]|0)){g=zK(3083)|0;c[537404]=g;a[1262648]=1}else g=c[537404]|0;i=b+60|0;h=c[i>>2]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537404]|0}mNn(0,e,0,h,0,c[(c[g+80>>2]|0)+12>>2]|0,0);h=c[i>>2]|0;g=c[h+16>>2]|0;h=c[h+20>>2]|0;if(!(a[b+12>>0]|0)){j=(Dvn(b,h,15,0)|0)^g;h=(Dvn(b,j,14,0)|0)^h;j=(Dvn(b,h,13,0)|0)^j;h=(Dvn(b,j,12,0)|0)^h;j=(Dvn(b,h,11,0)|0)^j;h=(Dvn(b,j,10,0)|0)^h;j=(Dvn(b,h,9,0)|0)^j;h=(Dvn(b,j,8,0)|0)^h;j=(Dvn(b,h,7,0)|0)^j;h=(Dvn(b,j,6,0)|0)^h;j=(Dvn(b,h,5,0)|0)^j;h=(Dvn(b,j,4,0)|0)^h;j=(Dvn(b,h,3,0)|0)^j;h=(Dvn(b,j,2,0)|0)^h;j=(Dvn(b,h,1,0)|0)^j;b=(Dvn(b,j,0,0)|0)^h;h=c[i>>2]|0;c[h+16>>2]=b;c[h+20>>2]=j}else{j=(Dvn(b,h,0,0)|0)^g;h=(Dvn(b,j,1,0)|0)^h;j=(Dvn(b,h,2,0)|0)^j;h=(Dvn(b,j,3,0)|0)^h;j=(Dvn(b,h,4,0)|0)^j;h=(Dvn(b,j,5,0)|0)^h;j=(Dvn(b,h,6,0)|0)^j;h=(Dvn(b,j,7,0)|0)^h;j=(Dvn(b,h,8,0)|0)^j;h=(Dvn(b,j,9,0)|0)^h;j=(Dvn(b,h,10,0)|0)^j;h=(Dvn(b,j,11,0)|0)^h;j=(Dvn(b,h,12,0)|0)^j;h=(Dvn(b,j,13,0)|0)^h;j=(Dvn(b,h,14,0)|0)^j;b=(Dvn(b,j,15,0)|0)^h;h=c[i>>2]|0;c[h+16>>2]=b;c[h+20>>2]=j}g=c[537404]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537404]|0}mNn(0,h,0,f,0,c[(c[g+80>>2]|0)+12>>2]|0,0);return}function Hvn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1262656]|0)){g=zK(3083)|0;c[537404]=g;a[1262656]=1}else g=c[537404]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537404]|0}Evn(0,e,f,c[(c[g+80>>2]|0)+32>>2]|0,0,0);h=b+56|0;Gvn(b,f,c[h>>2]|0,0);Evn(0,c[h>>2]|0,f,c[(c[(c[537404]|0)+80>>2]|0)+36>>2]|0,1,0);return}function Ivn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262672]|0)){e=zK(2333)|0;c[536012]=e;a[1262672]=1}else e=c[536012]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);pvn(b,0);return}function Jvn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1262680]|0)){f=zK(3083)|0;c[537404]=f;a[1262680]=1}else f=c[537404]|0;f=uL(f)|0;zvn(f,b,0,d,e,0);return f|0}function Kvn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1262688]|0)){f=zK(3083)|0;c[537404]=f;a[1262688]=1}else f=c[537404]|0;f=uL(f)|0;zvn(f,b,1,d,e,0);return f|0}function Lvn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262696]|0)){e=zK(3083)|0;c[537404]=e;a[1262696]=1}else e=c[537404]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537404]|0}c[b+12>>2]=aFm(0,c[(c[e+80>>2]|0)+12>>2]|0,0)|0;return}function Mvn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262704]|0)){e=zK(3083)|0;c[537404]=e;a[1262704]=1}else e=c[537404]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+20>>2]=Avn(0,0)|0;return}function Nvn(a,b){a=a|0;b=b|0;Mun(a,0);return}function Ovn(b,d){b=b|0;d=d|0;if(!(a[1262712]|0)){b=cL(8305)|0;c[560932]=b;a[1262712]=1}else b=c[560932]|0;return Pvn(0,b,0)|0}function Pvn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1262720]|0)){c[535914]=zK(2284)|0;c[535968]=zK(2311)|0;a[1262720]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[535968]|0)|0}function Qvn(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b+24>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);return}function Rvn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+112|0;f=l+72|0;k=l+32|0;g=l;j=l+40|0;if(!(a[1262728]|0)){c[532112]=zK(49)|0;c[535946]=zK(2300)|0;c[532156]=zK(71)|0;c[532578]=zK(0)|0;c[561130]=cL(8404)|0;c[557692]=cL(6685)|0;c[561132]=cL(8405)|0;c[557170]=cL(6424)|0;c[561134]=cL(8406)|0;c[561136]=cL(8407)|0;c[555790]=cL(5734)|0;c[561138]=cL(8408)|0;c[561140]=cL(8409)|0;a[1262728]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;if(!d){h=uL(c[532112]|0)|0;UEn(h,c[561130]|0,0);SWt(h)}YWt(c[535946]|0,j);c[j+12>>2]=Run(0,d,c[557692]|0,0)|0;c[j+16>>2]=Run(0,d,c[561132]|0,0)|0;c[j+4>>2]=Run(0,d,c[557170]|0,0)|0;c[j+8>>2]=Run(0,d,c[561134]|0,0)|0;c[j+28>>2]=Run(0,d,c[561136]|0,0)|0;h=Run(0,d,c[555790]|0,0)|0;c[j+24>>2]=h;c[j+20>>2]=Run(0,d,c[561138]|0,0)|0;e=Run(0,d,c[561140]|0,0)|0;if(e){d=UWt(c[532156]|0,4)|0;mNn(0,e,0,d,0,c[e+12>>2]|0,0);c[j>>2]=wJm(0,d,0,0)|0};c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];c[g+24>>2]=c[j+24>>2];c[g+28>>2]=c[j+28>>2];zM(k,12,b);d=c[k+4>>2]|0;b=c[d>>2]|0;j=c[k>>2]|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];c[f+28>>2]=c[g+28>>2];Sr[b&8191](j,f,d);if(h)Gwm(0,h,0,c[h+12>>2]|0,0);if(1|0==0){i=l;return}else SWt(0)}function Svn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;f=p;if(!(a[1262736]|0)){c[532062]=zK(23)|0;c[532050]=zK(19)|0;c[532112]=zK(49)|0;c[532578]=zK(0)|0;c[561142]=cL(8410)|0;c[556586]=cL(6132)|0;c[556588]=cL(6133)|0;c[556590]=cL(6134)|0;c[556592]=cL(6135)|0;c[561144]=cL(8411)|0;c[561146]=cL(8412)|0;c[561148]=cL(8413)|0;c[561150]=cL(8414)|0;c[561152]=cL(8415)|0;c[561154]=cL(8416)|0;c[561156]=cL(8417)|0;c[561158]=cL(8418)|0;c[561160]=cL(8419)|0;c[561162]=cL(8420)|0;c[561164]=cL(8421)|0;c[561166]=cL(8422)|0;c[561168]=cL(8423)|0;c[555790]=cL(5734)|0;c[561170]=cL(8424)|0;a[1262736]=1}o=uL(c[532062]|0)|0;WGn(o,0);gTt(f,11,b,e);l=c[f>>2]|0;b=c[f+4>>2]|0;k=c[f+8>>2]|0;g=c[f+12>>2]|0;j=c[f+16>>2]|0;m=c[f+20>>2]|0;n=c[f+24>>2]|0;f=c[f+28>>2]|0;rHn(o,c[561142]|0,0)|0;rHn(o,c[556586]|0,0)|0;h=c[532050]|0;q=h+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);rHn(o,INn(0,g,0)|0,0)|0;rHn(o,c[556588]|0,0)|0;rHn(o,c[556590]|0,0)|0;rHn(o,INn(0,j,0)|0,0)|0;rHn(o,c[556592]|0,0)|0;rHn(o,c[561144]|0,0)|0;rHn(o,INn(0,b,0)|0,0)|0;rHn(o,c[561146]|0,0)|0;rHn(o,c[561148]|0,0)|0;rHn(o,INn(0,f,0)|0,0)|0;rHn(o,c[561150]|0,0)|0;if(k){rHn(o,c[561152]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,k,0)|0,0)|0;rHn(o,c[561154]|0,0)|0}if(m){rHn(o,c[561156]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,m,0)|0,0)|0;rHn(o,c[561158]|0,0)|0;rHn(o,c[561160]|0,0)|0;if(!l)rHn(o,c[561162]|0,0)|0;else{h=pJm(0,l,0)|0;f=h+16|0;b=c[h+12>>2]|0;while(1){g=b+-1|0;if(!(a[f+g>>0]|0))b=g;else break}f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,JNn(0,h,0,b,0)|0,0)|0}rHn(o,c[561164]|0,0)|0}if(!n){if(e){q=uL(c[532112]|0)|0;UEn(q,c[555790]|0,0);HI(q)}}else{rHn(o,c[561166]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,n,0)|0,0)|0;rHn(o,c[561168]|0,0)|0}rHn(o,c[561170]|0,0)|0;q=cHn(o,0)|0;i=p;return q|0}function Tvn(a,b){a=a|0;b=b|0;Uvn(a,1024,0,0);return}function Uvn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1262744]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;c[537406]=zK(3084)|0;c[536820]=zK(2773)|0;c[535930]=zK(2292)|0;c[535960]=zK(2307)|0;c[536822]=zK(2774)|0;c[543982]=BK(3041)|0;a[1262744]=1}a[b+22>>0]=1;Mun(b,0);k=UWt(c[535736]|0,1)|0;c[b+12>>2]=k;l=uL(c[535738]|0)|0;c[l+8>>2]=1024;c[l+12>>2]=512;c[l+16>>2]=64;_wt(k,l);c[k+16>>2]=l;MDt(6,b,e);k=uL(c[537406]|0)|0;mFm(k,e,0);c[b+24>>2]=k;l=c[543982]|0;e=uL(c[536820]|0)|0;c[h>>2]=l;c[g+0>>2]=c[h+0>>2];hFm(e,b,g,0);nFm(k,e,0);a[b+20>>0]=(f|0)!=0&1;if(f){k=uL(c[536822]|0)|0;DFm(k,f,0);g=b+16|0;c[g>>2]=k;PFm(k,0)|0;if(MFm(c[g>>2]|0,0)|0){a[b+21>>0]=1;PDt(8,b,MFm(c[g>>2]|0,0)|0)}}else{h=uL(c[535930]|0)|0;lvn(h,13,0,0);g=c[535960]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535960]|0}if(a[c[g+80>>2]>>0]|0){k=h+8|0;c[k>>2]=c[k>>2]|1}k=uL(c[536822]|0)|0;DFm(k,h,0);c[b+16>>2]=k}i=j;return}function Vvn(a,b,c){a=a|0;b=b|0;c=c|0;Uvn(a,b,0,0);return}function Wvn(a,b){a=a|0;b=b|0;return}function Xvn(a,b){a=a|0;b=b|0;Yvn(a,0,0);if(1|0==0)return;else SWt(0)}function Yvn(b,d,e){b=b|0;d=d|0;e=e|0;d=b+23|0;if(!(a[d>>0]|0)){if((a[b+21>>0]|0)!=0?(a[b+20>>0]|0)==0:0)VFm(c[b+16>>2]|0,0);e=c[b+24>>2]|0;if(e)Qun(e,0);a[d>>0]=1}return}function Zvn(a,b){a=a|0;b=b|0;return HDt(5,c[a+24>>2]|0)|0}function _vn(a,b){a=a|0;b=b|0;return wFm(c[a+24>>2]|0,0)|0}function $vn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1262752]|0)){c[535730]=zK(2182)|0;c[561172]=cL(8425)|0;a[1262752]=1}if(e?(a[d+22>>0]|0)==0:0){g=Shm(0,c[561172]|0,0)|0;f=uL(c[535730]|0)|0;dvn(f,g,0);SWt(f)}gTt(b,11,c[d+24>>2]|0,e);return}function awn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+48|0;e=d+8|0;f=d;zM(f,12,c[a+24>>2]|0);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];c[e+24>>2]=c[b+24>>2];c[e+28>>2]=c[b+28>>2];Sr[g&8191](f,e,a);i=d;return}function bwn(a,b,d){a=a|0;b=b|0;d=d|0;return aTt(10,c[a+24>>2]|0,b)|0}function cwn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return iTt(13,c[a+24>>2]|0,b,d)|0}function dwn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if((a[b+20>>0]|0)!=0?(g=b+21|0,(a[g>>0]|0)==0):0){e=b+16|0;f=c[e>>2]|0;NFm(f,ZWt(9,b,(wFm(c[b+24>>2]|0,0)|0)^1)|0,0);RFm(c[e>>2]|0,0);a[g>>0]=1}return}function ewn(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];d=c[a+4>>2]|0;if(!d)d=0;else d=d+16|0;c[b+4>>2]=d;d=c[a+8>>2]|0;if(!d)d=0;else d=d+16|0;c[b+8>>2]=d;d=c[a+12>>2]|0;if(!d)d=0;else d=d+16|0;c[b+12>>2]=d;d=c[a+16>>2]|0;if(!d)d=0;else d=d+16|0;c[b+16>>2]=d;d=c[a+20>>2]|0;if(!d)d=0;else d=d+16|0;c[b+20>>2]=d;d=c[a+24>>2]|0;if(!d)d=0;else d=d+16|0;c[b+24>>2]=d;d=c[a+28>>2]|0;if(!d)d=0;else d=d+16|0;c[b+28>>2]=d;return}function fwn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1262760]|0)){e=zK(72)|0;c[532176]=e;a[1262760]=1}else e=c[532176]|0;c[d>>2]=c[b>>2];c[d+4>>2]=txt(e,c[b+4>>2]|0,1)|0;c[d+8>>2]=txt(c[532176]|0,c[b+8>>2]|0,1)|0;c[d+12>>2]=txt(c[532176]|0,c[b+12>>2]|0,1)|0;c[d+16>>2]=txt(c[532176]|0,c[b+16>>2]|0,1)|0;c[d+20>>2]=txt(c[532176]|0,c[b+20>>2]|0,1)|0;c[d+24>>2]=txt(c[532176]|0,c[b+24>>2]|0,1)|0;c[d+28>>2]=txt(c[532176]|0,c[b+28>>2]|0,1)|0;return}function gwn(a){a=a|0;return}function hwn(a,b){a=a|0;b=b|0;Tun(a,0);return}function iwn(a,b,c){a=a|0;b=b|0;c=c|0;Tun(a,0);lTt(5,a,b);return}function jwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262768]|0)){c[532112]=zK(49)|0;c[535794]=zK(2221)|0;c[535996]=zK(2325)|0;c[561174]=cL(8426)|0;c[561176]=cL(8427)|0;a[1262768]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561174]|0,0);SWt(d)}else{kwn(0,d,0)|0;return}}function kwn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263520]|0)){c[535914]=zK(2284)|0;c[537438]=zK(3100)|0;a[1263520]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537438]|0)|0}function lwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262776]|0)){c[535968]=zK(2311)|0;c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1262776]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553792]|0,0);SWt(d)}else{c[b+8>>2]=WWt(d,c[535968]|0)|0;return}}function mwn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1262784]|0)){c[535996]=zK(2325)|0;c[556906]=cL(6292)|0;a[1262784]=1}b=c[b+8>>2]|0;if(!b){e=Shm(0,c[556906]|0,0)|0;d=uL(c[535996]|0)|0;avn(d,e,0);SWt(d)}else return iTt(13,b,d,e)|0;return 0}function nwn(a,b){a=a|0;b=b|0;Uun(a,0);return}function own(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262792]|0)){c[535996]=zK(2325)|0;c[556906]=cL(6292)|0;a[1262792]=1}b=c[b+8>>2]|0;if(!b){e=Shm(0,c[556906]|0,0)|0;d=uL(c[535996]|0)|0;avn(d,e,0);SWt(d)}else return aTt(10,b,d)|0;return 0}function pwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262800]|0)){c[532112]=zK(49)|0;c[535794]=zK(2221)|0;c[535996]=zK(2325)|0;c[561174]=cL(8426)|0;c[561176]=cL(8427)|0;a[1262800]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561174]|0,0);SWt(d)}else{kwn(0,d,0)|0;return}}function qwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262808]|0)){c[535968]=zK(2311)|0;c[532112]=zK(49)|0;c[553792]=cL(4735)|0;a[1262808]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553792]|0,0);SWt(d)}else{c[b+8>>2]=WWt(d,c[535968]|0)|0;return}}function rwn(b,d){b=b|0;d=d|0;a[b+20>>0]=0;a[b+28>>0]=0;c[b+44>>2]=64;return}function swn(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return}function twn(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function uwn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function vwn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;c[a+36>>2]=wwn(0,b,0)|0;return}function wwn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1262984]|0)){c[535914]=zK(2284)|0;c[537416]=zK(3089)|0;a[1262984]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537416]|0)|0}function xwn(b,d){b=b|0;d=d|0;if(!(a[1262816]|0)){c[532156]=zK(71)|0;a[1262816]=1}d=fDt(20,ywn(b,0)|0)|0;return XWt(d,c[532156]|0)|0}function ywn(b,d){b=b|0;d=d|0;if(!(a[1263016]|0)){c[532156]=zK(71)|0;a[1263016]=1}d=fDt(20,c[b+24>>2]|0)|0;return XWt(d,c[532156]|0)|0}function zwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262824]|0)){c[532156]=zK(71)|0;a[1262824]=1}if((d|0)!=0?(c[d+12>>2]|0)>=65:0)Bwn(b,Awn(c[b+36>>2]|0,d,0)|0,0);else{d=fDt(20,d)|0;Bwn(b,XWt(d,c[532156]|0)|0,0)}return}function Awn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262968]|0)){c[532112]=zK(49)|0;c[545680]=cL(679)|0;a[1262968]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[545680]|0,0);SWt(d)}else return cxn(b,d,0,c[d+12>>2]|0,0)|0;return 0}function Bwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263024]|0)){c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[561192]=cL(8435)|0;a[1263024]=1}if(!(c[b+16>>2]|0)){oxn(b,0);d=fDt(20,d)|0;c[b+24>>2]=XWt(d,c[532156]|0)|0;return}else{e=Shm(0,c[561192]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,e,0);SWt(d)}}function Cwn(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1262832]|0)){c[537408]=zK(3085)|0;a[1262832]=1}e=b+40|0;d=c[e>>2]|0;if(!d){f=c[b+36>>2]|0;b=c[b+44>>2]|0;d=uL(c[537408]|0)|0;bFm(d,f,b>>3,0);c[e>>2]=d}return d|0}function Dwn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1262840]|0)){f=zK(71)|0;c[532156]=f;a[1262840]=1}else f=c[532156]|0;j=b+44|0;i=UWt(f,c[j>>2]|0)|0;h=d+12|0;f=c[h>>2]|0;if((f|0)>0){b=d+16|0;g=i+16|0;d=0;do{a[g+d>>0]=a[b+d>>0]^e;d=d+1|0;f=c[h>>2]|0}while((d|0)<(f|0))}if((f|0)<(c[j>>2]|0)){b=i+16|0;do{a[b+f>>0]=e;f=f+1|0}while((f|0)<(c[j>>2]|0))}return i|0}function Ewn(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+28>>0]|0)){oxn(b,0);a[b+20>>0]=1}return}function Fwn(b,c,d){b=b|0;c=c|0;d=d|0;oxn(b,0);a[b+20>>0]=1;return}function Gwn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1262848]|0)){c[532796]=zK(426)|0;c[560968]=cL(8323)|0;a[1262848]=1}if(a[b+28>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[560968]|0,0);SWt(g)}g=b+16|0;if(!(c[g>>2]|0)){IDt(13,b);c[g>>2]=1}fFm(Cwn(b,0)|0,d,e,f,0);return}function Hwn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1262856]|0)){c[532796]=zK(426)|0;c[561178]=cL(8428)|0;a[1262856]=1}if(!(a[b+28>>0]|0)){c[b+16>>2]=0;gFm(Cwn(b,0)|0,0)|0;h=b+36|0;e=TEt(9,c[h>>2]|0)|0;g=Dwn(b,TEt(15,b)|0,92,0)|0;IDt(13,c[h>>2]|0);f=g+12|0;dTt(6,c[h>>2]|0,g,0,c[f>>2]|0,g,0)|0;b=e+12|0;eTt(7,c[h>>2]|0,e,0,c[b>>2]|0)|0;d=TEt(9,c[h>>2]|0)|0;IDt(13,c[h>>2]|0);Gwm(0,g,0,c[f>>2]|0,0);Gwm(0,e,0,c[b>>2]|0,0);return d|0}else{h=uL(c[532796]|0)|0;f$n(h,c[561178]|0,0);SWt(h)}return 0}function Iwn(b,d){b=b|0;d=d|0;if(!(a[1262864]|0)){c[532796]=zK(426)|0;c[561178]=cL(8428)|0;a[1262864]=1}if(!(a[b+28>>0]|0)){c[b+16>>2]=0;dFm(Cwn(b,0)|0,0);d=Dwn(b,TEt(15,b)|0,54,0)|0;IDt(13,c[b+36>>2]|0);eFm(Cwn(b,0)|0,d,0);Gwm(0,d,0,c[d+12>>2]|0,0);return}else{d=uL(c[532796]|0)|0;f$n(d,c[561178]|0,0);SWt(d)}}function Jwn(b,d){b=b|0;d=d|0;if(!(a[1262872]|0)){b=cL(8330)|0;c[560982]=b;a[1262872]=1}else b=c[560982]|0;return Kwn(0,b,0)|0}function Kwn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1262880]|0)){c[535914]=zK(2284)|0;c[537410]=zK(3086)|0;a[1262880]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537410]|0)|0}function Lwn(a,b){a=a|0;b=b|0;Mwn(a,$Em(0,8,0)|0,0);return}function Mwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262888]|0)){c[556672]=cL(6175)|0;a[1262888]=1}rwn(b,0);vwn(b,c[556672]|0,0);c[b+12>>2]=128;USt(16,b,d);return}function Nwn(a,b){a=a|0;b=b|0;Own(a,$Em(0,8,0)|0,0);return}function Own(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262896]|0)){c[560974]=cL(8326)|0;a[1262896]=1}rwn(b,0);vwn(b,c[560974]|0,0);c[b+12>>2]=160;USt(16,b,d);return}function Pwn(a,b){a=a|0;b=b|0;Qwn(a,$Em(0,8,0)|0,0);return}function Qwn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262904]|0)){c[556676]=cL(6177)|0;a[1262904]=1}rwn(b,0);vwn(b,c[556676]|0,0);c[b+12>>2]=160;USt(16,b,d);return}function Rwn(a,b){a=a|0;b=b|0;Swn(a,$Em(0,8,0)|0,0);return}function Swn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1262912]|0)){c[556766]=cL(6222)|0;a[1262912]=1}rwn(b,0);vwn(b,c[556766]|0,0);c[b+12>>2]=256;USt(16,b,d);return}function Twn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262920]|0)){c[537412]=zK(3087)|0;a[1262920]=1}Uwn(b,$Em(0,8,0)|0,0);e=c[537412]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537412]|0}f=a[c[e+80>>2]>>0]|0;a[b+48>>0]=f;c[b+44>>2]=f<<24>>24!=0?64:128;return}function Uwn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1262928]|0)){c[537412]=zK(3087)|0;c[560908]=cL(8293)|0;a[1262928]=1}rwn(b,0);f=c[537412]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537412]|0}g=a[c[f+80>>2]>>0]|0;a[b+48>>0]=g;c[b+44>>2]=g<<24>>24!=0?64:128;vwn(b,c[560908]|0,0);c[b+12>>2]=384;USt(16,b,e);return}function Vwn(b,d,e){b=b|0;d=d|0;e=e|0;a[b+48>>0]=d&1;c[b+44>>2]=d?64:128;return}function Wwn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262936]|0)){c[532036]=zK(5)|0;c[537412]=zK(3087)|0;c[561180]=cL(8429)|0;c[545276]=cL(477)|0;a[1262936]=1}b=NVn(0,c[561180]|0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Jim(0,b,c[545276]|0,0)|0;a[c[(c[537412]|0)+80>>2]>>0]=f&1;return}function Xwn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262944]|0)){c[537414]=zK(3088)|0;a[1262944]=1}Ywn(b,$Em(0,8,0)|0,0);e=c[537414]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537414]|0}f=a[c[e+80>>2]>>0]|0;a[b+48>>0]=f;c[b+44>>2]=f<<24>>24!=0?64:128;return}function Ywn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1262952]|0)){c[537414]=zK(3088)|0;c[560916]=cL(8297)|0;a[1262952]=1}rwn(b,0);f=c[537414]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537414]|0}g=a[c[f+80>>2]>>0]|0;a[b+48>>0]=g;c[b+44>>2]=g<<24>>24!=0?64:128;vwn(b,c[560916]|0,0);c[b+12>>2]=512;USt(16,b,e);return}function Zwn(b,d,e){b=b|0;d=d|0;e=e|0;a[b+48>>0]=d&1;c[b+44>>2]=d?64:128;return}function _wn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1262960]|0)){c[532036]=zK(5)|0;c[537414]=zK(3088)|0;c[561180]=cL(8429)|0;c[545276]=cL(477)|0;a[1262960]=1}b=NVn(0,c[561180]|0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);f=Jim(0,b,c[545276]|0,0)|0;a[c[(c[537414]|0)+80>>2]>>0]=f&1;return}function $wn(b,c){b=b|0;c=c|0;a[b+20>>0]=0;return}function axn(a,b){a=a|0;b=b|0;SDt(14,a,1);FLn(0,a,0);return}function bxn(a,b){a=a|0;b=b|0;return 1}function cxn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1262976]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[561182]=cL(8430)|0;c[545680]=cL(679)|0;c[545476]=cL(577)|0;c[556240]=cL(5959)|0;c[545682]=cL(680)|0;c[561184]=cL(8431)|0;c[556244]=cL(5961)|0;a[1262976]=1}if(a[b+20>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[561182]|0,0);SWt(g)}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[545680]|0,0);SWt(g)}if((e|0)<=-1){g=uL(c[532698]|0)|0;TFn(g,c[545476]|0,c[556240]|0,0);SWt(g)}if((f|0)<=-1){g=uL(c[532300]|0)|0;nGn(g,c[545682]|0,c[556240]|0,0);SWt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=Shm(0,c[556244]|0,0)|0;f=uL(c[532300]|0)|0;nGn(f,c[561184]|0,d,0);SWt(f)}else{REt(10,b,d,e,f);f=b+8|0;c[f>>2]=TEt(11,b)|0;IDt(13,b);return c[f>>2]|0}return 0}function dxn(b,d){b=b|0;d=d|0;if(!(a[1262992]|0)){c[535996]=zK(2325)|0;c[561186]=cL(8432)|0;a[1262992]=1}b=c[b+8>>2]|0;if(!b){b=Shm(0,c[561186]|0,0)|0;d=uL(c[535996]|0)|0;avn(d,b,0);SWt(d)}else return b|0;return 0}function exn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function fxn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=1;return}function gxn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1263e3]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[556236]=cL(5957)|0;c[556238]=cL(5958)|0;c[556240]=cL(5959)|0;c[556242]=cL(5960)|0;c[556250]=cL(5964)|0;c[561188]=cL(8433)|0;c[556244]=cL(5961)|0;a[1263e3]=1}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[556236]|0,0);SWt(i)}if((e|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[556238]|0,c[556240]|0,0);SWt(i)}if((f|0)<=-1){i=uL(c[532300]|0)|0;KEn(i,c[556242]|0,0);SWt(i)}if((e|0)>=0?((c[d+12>>2]|0)-f|0)>=(e|0):0){do if(g){if((h|0)<=-1){i=uL(c[532698]|0)|0;TFn(i,c[556250]|0,c[556240]|0,0);SWt(i)}if(((c[g+12>>2]|0)-f|0)<(h|0)){g=Shm(0,c[556244]|0,0)|0;h=uL(c[532300]|0)|0;nGn(h,c[561188]|0,g,0);SWt(h)}else{REt(10,b,d,e,f);mNn(0,d,e,g,h,f,0);break}}else REt(10,b,d,e,f);while(0);return f|0}h=uL(c[532300]|0)|0;KEn(h,c[556236]|0,0);SWt(h);return 0}function hxn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1263008]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532156]=zK(71)|0;c[556236]=cL(5957)|0;c[556242]=cL(5960)|0;c[561190]=cL(8434)|0;c[556244]=cL(5961)|0;a[1263008]=1}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[556236]|0,0);SWt(g)}if((f|0)<=-1){g=uL(c[532300]|0)|0;KEn(g,c[556242]|0,0);SWt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){d=Shm(0,c[556244]|0,0)|0;f=uL(c[532300]|0)|0;nGn(f,c[561190]|0,d,0);SWt(f)}else{g=UWt(c[532156]|0,f)|0;mNn(0,d,e,g,0,f,0);REt(10,b,d,e,f);c[b+8>>2]=TEt(11,b)|0;IDt(13,b);return g|0}return 0}function ixn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jxn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function kxn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function lxn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b-(c[a+12>>2]|0)|0;if((e|0)<0)b=0;else b=(c[a+8>>2]|0)>=(b|0);d=c[a+16>>2]|0;if(d)if(b)d=((e|0)%(d|0)|0|0)==0&1;else d=0;else d=b&1;return (d|0)!=0|0}function mxn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[b+12>>2]|0;a:do if((f|0)>0){a=b+16|0;e=0;while(1){if(lxn(c[a+(e<<2)>>2]|0,d,0)|0){a=1;break a}e=e+1|0;if((e|0)>=(f|0)){a=0;break}}}else a=0;while(0);return a|0}function nxn(a,b){a=a|0;b=b|0;SDt(14,a,0);if(1|0==0)return;else SWt(0)}function oxn(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);return}function pxn(b,d){b=b|0;d=d|0;if(!(a[1263032]|0)){c[556680]=cL(6179)|0;a[1263032]=1}a[b+20>>0]=0;qxn(b,c[556680]|0,0,0);return}function qxn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263040]|0)){c[537418]=zK(3090)|0;a[1263040]=1}d=rxn(0,d,0)|0;f=b+28|0;c[f>>2]=d;MDt(19,d,3);if(e)USt(12,c[f>>2]|0,e);c[b+12>>2]=HDt(6,c[f>>2]|0)|0;USt(16,b,TEt(11,c[f>>2]|0)|0);d=c[f>>2]|0;e=uL(c[537418]|0)|0;dGm(e,d,0);c[b+32>>2]=e;a[b+36>>0]=0;return}function rxn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263832]|0)){c[535914]=zK(2284)|0;c[537448]=zK(3105)|0;a[1263832]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537448]|0)|0}function sxn(a,b){a=a|0;b=b|0;SDt(14,a,0);nxn(a,0);if(1|0==0)return;else SWt(0)}function txn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=b+36|0;if(!(a[g>>0]|0)){h=b+24|0;e=c[h>>2]|0;if(e)Gwm(0,e,0,c[e+12>>2]|0,0);e=b+28|0;f=c[e>>2]|0;if(f)SDt(5,f,1);if(d){c[h>>2]=0;c[e>>2]=0}oxn(b,0);a[b+20>>0]=1;a[g>>0]=1}return}function uxn(a,b){a=a|0;b=b|0;SDt(5,a,1);return}function vxn(b,d){b=b|0;d=d|0;if(!(a[1263048]|0)){c[532796]=zK(426)|0;c[560970]=cL(8324)|0;a[1263048]=1}if(!(a[b+36>>0]|0)){c[b+16>>2]=0;eGm(c[b+32>>2]|0,c[b+24>>2]|0,0);return}else{d=uL(c[532796]|0)|0;f$n(d,c[560970]|0,0);SWt(d)}}function wxn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1263056]|0)){c[532796]=zK(426)|0;c[560970]=cL(8324)|0;a[1263056]=1}if(a[b+36>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[560970]|0,0);SWt(g)}g=b+16|0;if(!(c[g>>2]|0)){IDt(13,b);c[g>>2]=1}fGm(c[b+32>>2]|0,d,e,f,0);return}function xxn(b,d){b=b|0;d=d|0;if(!(a[1263064]|0)){c[532796]=zK(426)|0;c[560970]=cL(8324)|0;a[1263064]=1}if(!(a[b+36>>0]|0)){c[b+16>>2]=0;return gGm(c[b+32>>2]|0,0)|0}else{d=uL(c[532796]|0)|0;f$n(d,c[560970]|0,0);SWt(d)}return 0}function yxn(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=128;return}function zxn(b,d){b=b|0;d=d|0;if(!(a[1263072]|0)){b=cL(8289)|0;c[560900]=b;a[1263072]=1}else b=c[560900]|0;return Axn(0,b,0)|0}function Axn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263080]|0)){c[535914]=zK(2284)|0;c[537420]=zK(3091)|0;a[1263080]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537420]|0)|0}function Bxn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263088]|0)){c[532196]=zK(98)|0;c[532156]=zK(71)|0;a[1263088]=1}yxn(b,0);d=b+24|0;c[d>>2]=UWt(c[532196]|0,4)|0;c[b+28>>2]=UWt(c[532196]|0,16)|0;c[b+40>>2]=UWt(c[532156]|0,64)|0;e=b+32|0;c[e>>2]=0;c[e+4>>2]=0;c[b+44>>2]=0;d=c[d>>2]|0;c[d+16>>2]=1732584193;c[d+20>>2]=-271733879;c[d+24>>2]=-1732584194;c[d+28>>2]=271733878;return}function Cxn(a,b){a=a|0;b=b|0;b=a+32|0;c[b>>2]=0;c[b+4>>2]=0;c[a+44>>2]=0;b=c[a+24>>2]|0;c[b+16>>2]=1732584193;c[b+20>>2]=-271733879;c[b+24>>2]=-1732584194;c[b+28>>2]=271733878;return}function Dxn(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1263096]|0)){c[532196]=zK(98)|0;c[532628]=zK(334)|0;c[544280]=(c[(zK(2709)|0)+52>>2]|0)+660;a[1263096]=1}f=UWt(c[532196]|0,64)|0;c[d>>2]=c[544280];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[532628]|0)+80>>2]>>2]=f;i=e;return}function Exn(b,c){b=b|0;c=c|0;a[b+20>>0]=1;return}function Fxn(b,d,e){b=b|0;d=d|0;e=e|0;if(d){e=b+40|0;d=c[e>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}e=b+24|0;d=c[e>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}e=b+28|0;d=c[e>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}}a[b+20>>0]=1;return}function Gxn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;c[a+16>>2]=1;k=a+44|0;f=c[k>>2]|0;do if(f){i=64-f|0;g=a+40|0;h=c[g>>2]|0;if((i|0)>(e|0)){mNn(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{mNn(0,b,d,h,f,i,0);Hxn(a,c[g>>2]|0,0,0);c[k>>2]=0;d=i+d|0;f=e-i|0;j=5;break}}else{f=e;j=5}while(0);if((j|0)==5){h=(f|0)%64|0;f=f-h|0;if((f|0)>0){g=0;do{Hxn(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){mNn(0,b,f+d|0,c[a+40>>2]|0,0,h,0);c[k>>2]=h}}return}function Hxn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!(a[1263112]|0)){c[532628]=zK(334)|0;a[1263112]=1}l=b+32|0;g=l;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,64,0)|0;c[l>>2]=g;c[l+4>>2]=F;l=b+28|0;g=e+16|0;k=c[l>>2]|0;e=0;do{j=e<<2;h=j+f|0;c[k+16+j>>2]=d[g+(h+1)>>0]<<8|d[g+h>>0]|d[g+(h+2)>>0]<<16|d[g+(h+3)>>0]<<24;e=e+1|0}while((e|0)!=16);e=b+24|0;j=c[e>>2]|0;b=c[j+16>>2]|0;h=c[j+20>>2]|0;i=c[j+24>>2]|0;j=c[j+28>>2]|0;g=c[532628]|0;f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);f=c[532628]|0;g=c[l>>2]|0}else{f=g;g=k}k=c[c[f+80>>2]>>2]|0;y=c[g+16>>2]|0;z=((j^i)&h^j)+b+(c[k+16>>2]|0)+y|0;z=(z<<7|z>>>25)+h|0;r=c[g+20>>2]|0;p=(c[k+20>>2]|0)+j+r+(z&(i^h)^i)|0;p=(p<<12|p>>>20)+z|0;m=c[g+24>>2]|0;l=(c[k+24>>2]|0)+i+m+(p&(z^h)^h)|0;l=(l<<17|l>>>15)+p|0;t=c[g+28>>2]|0;b=(c[k+28>>2]|0)+h+t+(l&(p^z)^z)|0;b=(b<<22|b>>>10)+l|0;n=c[g+32>>2]|0;z=(c[k+32>>2]|0)+z+n+(b&(l^p)^p)|0;z=(z<<7|z>>>25)+b|0;v=c[g+36>>2]|0;h=v+(c[k+36>>2]|0)+p+(z&(b^l)^l)|0;h=(h<<12|h>>>20)+z|0;p=c[g+40>>2]|0;l=p+(c[k+40>>2]|0)+l+(h&(z^b)^b)|0;l=(l<<17|l>>>15)+h|0;x=c[g+44>>2]|0;b=x+(c[k+44>>2]|0)+b+(l&(h^z)^z)|0;b=(b<<22|b>>>10)+l|0;q=c[g+48>>2]|0;z=q+(c[k+48>>2]|0)+z+(b&(l^h)^h)|0;z=(z<<7|z>>>25)+b|0;j=c[g+52>>2]|0;h=j+(c[k+52>>2]|0)+h+(z&(b^l)^l)|0;h=(h<<12|h>>>20)+z|0;s=c[g+56>>2]|0;l=s+(c[k+56>>2]|0)+l+(h&(z^b)^b)|0;l=(l<<17|l>>>15)+h|0;i=c[g+60>>2]|0;b=i+(c[k+60>>2]|0)+b+(l&(h^z)^z)|0;b=(b<<22|b>>>10)+l|0;u=c[g+64>>2]|0;z=u+(c[k+64>>2]|0)+z+(b&(l^h)^h)|0;z=(z<<7|z>>>25)+b|0;o=c[g+68>>2]|0;h=o+(c[k+68>>2]|0)+h+(z&(b^l)^l)|0;h=(h<<12|h>>>20)+z|0;w=c[g+72>>2]|0;l=w+(c[k+72>>2]|0)+l+(h&(z^b)^b)|0;l=(l<<17|l>>>15)+h|0;g=c[g+76>>2]|0;b=g+(c[k+76>>2]|0)+b+(l&(h^z)^z)|0;b=(b<<22|b>>>10)+l|0;z=(c[k+80>>2]|0)+r+z+((b^l)&h^l)|0;z=(z<<5|z>>>27)+b|0;h=(c[k+84>>2]|0)+p+h+((z^b)&l^b)|0;h=(h<<9|h>>>23)+z|0;l=(c[k+88>>2]|0)+i+l+((h^z)&b^z)|0;l=(l<<14|l>>>18)+h|0;b=(c[k+92>>2]|0)+y+b+((l^h)&z^h)|0;b=(b<<20|b>>>12)+l|0;z=(c[k+96>>2]|0)+v+z+((b^l)&h^l)|0;z=(z<<5|z>>>27)+b|0;h=(c[k+100>>2]|0)+s+h+((z^b)&l^b)|0;h=(h<<9|h>>>23)+z|0;l=(c[k+104>>2]|0)+g+l+((h^z)&b^z)|0;l=(l<<14|l>>>18)+h|0;b=(c[k+108>>2]|0)+n+b+((l^h)&z^h)|0;b=(b<<20|b>>>12)+l|0;z=(c[k+112>>2]|0)+j+z+((b^l)&h^l)|0;z=(z<<5|z>>>27)+b|0;h=(c[k+116>>2]|0)+w+h+((z^b)&l^b)|0;h=(h<<9|h>>>23)+z|0;l=(c[k+120>>2]|0)+t+l+((h^z)&b^z)|0;l=(l<<14|l>>>18)+h|0;b=(c[k+124>>2]|0)+q+b+((l^h)&z^h)|0;b=(b<<20|b>>>12)+l|0;z=(c[k+128>>2]|0)+o+z+((b^l)&h^l)|0;z=(z<<5|z>>>27)+b|0;h=(c[k+132>>2]|0)+m+h+((z^b)&l^b)|0;h=(h<<9|h>>>23)+z|0;l=(c[k+136>>2]|0)+x+l+((h^z)&b^z)|0;l=(l<<14|l>>>18)+h|0;f=l^h;b=(c[k+140>>2]|0)+u+b+(f&z^h)|0;b=(b<<20|b>>>12)+l|0;f=(c[k+144>>2]|0)+v+z+(f^b)|0;f=(f<<4|f>>>28)+b|0;h=(c[k+148>>2]|0)+q+h+(b^l^f)|0;h=(h<<11|h>>>21)+f|0;l=(c[k+152>>2]|0)+i+l+(f^b^h)|0;l=(l<<16|l>>>16)+h|0;b=(c[k+156>>2]|0)+w+b+(h^f^l)|0;b=(b<<23|b>>>9)+l|0;f=(c[k+160>>2]|0)+r+f+(l^h^b)|0;f=(f<<4|f>>>28)+b|0;h=(c[k+164>>2]|0)+n+h+(b^l^f)|0;h=(h<<11|h>>>21)+f|0;l=(c[k+168>>2]|0)+x+l+(f^b^h)|0;l=(l<<16|l>>>16)+h|0;b=(c[k+172>>2]|0)+s+b+(h^f^l)|0;b=(b<<23|b>>>9)+l|0;f=(c[k+176>>2]|0)+o+f+(l^h^b)|0;f=(f<<4|f>>>28)+b|0;h=(c[k+180>>2]|0)+y+h+(b^l^f)|0;h=(h<<11|h>>>21)+f|0;l=(c[k+184>>2]|0)+t+l+(f^b^h)|0;l=(l<<16|l>>>16)+h|0;b=(c[k+188>>2]|0)+p+b+(h^f^l)|0;b=(b<<23|b>>>9)+l|0;f=(c[k+192>>2]|0)+j+f+(l^h^b)|0;f=(f<<4|f>>>28)+b|0;h=(c[k+196>>2]|0)+u+h+(b^l^f)|0;h=(h<<11|h>>>21)+f|0;l=(c[k+200>>2]|0)+g+l+(f^b^h)|0;l=(l<<16|l>>>16)+h|0;b=(c[k+204>>2]|0)+m+b+(h^f^l)|0;b=(b<<23|b>>>9)+l|0;f=(c[k+208>>2]|0)+y+f+((b|~h)^l)|0;f=(f<<6|f>>>26)+b|0;h=(c[k+212>>2]|0)+x+h+((f|~l)^b)|0;h=(h<<10|h>>>22)+f|0;l=(c[k+216>>2]|0)+w+l+((h|~b)^f)|0;l=(l<<15|l>>>17)+h|0;b=(c[k+220>>2]|0)+v+b+((l|~f)^h)|0;b=(b<<21|b>>>11)+l|0;f=(c[k+224>>2]|0)+u+f+((b|~h)^l)|0;f=(f<<6|f>>>26)+b|0;h=(c[k+228>>2]|0)+t+h+((f|~l)^b)|0;h=(h<<10|h>>>22)+f|0;l=(c[k+232>>2]|0)+s+l+((h|~b)^f)|0;l=(l<<15|l>>>17)+h|0;b=(c[k+236>>2]|0)+r+b+((l|~f)^h)|0;b=(b<<21|b>>>11)+l|0;f=(c[k+240>>2]|0)+q+f+((b|~h)^l)|0;f=(f<<6|f>>>26)+b|0;h=(c[k+244>>2]|0)+g+h+((f|~l)^b)|0;h=(h<<10|h>>>22)+f|0;l=(c[k+248>>2]|0)+p+l+((h|~b)^f)|0;l=(l<<15|l>>>17)+h|0;b=(c[k+252>>2]|0)+o+b+((l|~f)^h)|0;b=(b<<21|b>>>11)+l|0;f=(c[k+256>>2]|0)+n+f+((b|~h)^l)|0;f=(f<<6|f>>>26)+b|0;h=(c[k+260>>2]|0)+i+h+((f|~l)^b)|0;h=(h<<10|h>>>22)+f|0;l=(c[k+264>>2]|0)+m+l+((h|~b)^f)|0;l=(l<<15|l>>>17)+h|0;b=(c[k+268>>2]|0)+j+b+((l|~f)^h)|0;j=c[e>>2]|0;i=j+16|0;c[i>>2]=f+(c[i>>2]|0);i=j+20|0;c[i>>2]=l+(c[i>>2]|0)+(b<<21|b>>>11);i=j+24|0;c[i>>2]=l+(c[i>>2]|0);j=j+28|0;c[j>>2]=h+(c[j>>2]|0);return}function Ixn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1263104]|0)){d=zK(71)|0;c[532156]=d;a[1263104]=1}else d=c[532156]|0;f=UWt(d,16)|0;Jxn(b,c[b+40>>2]|0,0,c[b+44>>2]|0,0);b=b+24|0;d=f+16|0;e=0;do{g=e<<2;a[d+g>>0]=c[(c[b>>2]|0)+16+g>>2];a[d+(g|1)>>0]=(c[(c[b>>2]|0)+16+g>>2]|0)>>>8;a[d+(g|2)>>0]=(c[(c[b>>2]|0)+16+g>>2]|0)>>>16;a[d+(g|3)>>0]=(c[(c[b>>2]|0)+16+g>>2]|0)>>>24;e=e+1|0}while((e|0)!=4);return f|0}function Jxn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1263120]|0)){g=zK(71)|0;c[532156]=g;a[1263120]=1}else g=c[532156]|0;k=b+32|0;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;l=F;j=Ffu(56,0,k&63|0,0)|0;j=(j|0)>0?j:j+64|0;m=j+f|0;n=m+8|0;i=UWt(g,n)|0;if((f|0)>0){d=d+16|0;g=i+16|0;h=0;do{a[g+h>>0]=a[d+(h+e)>>0]|0;h=h+1|0}while((h|0)!=(f|0))}else g=i+16|0;a[g+f>>0]=-128;g=f+1|0;if((g|0)<(m|0))wfu(i+16+g|0,0,j+-1|0)|0;f=Kfu(k|0,l|0,3)|0;Kxn(0,f,F,i,m,0);Hxn(b,i,0,0);if((n|0)==128)Hxn(b,i,64,0);return}function Kxn(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;e=e+16|0;a[e+f>>0]=c;b=Cfu(c|0,d|0,8)|0;a[e+(f+1)>>0]=b;b=Cfu(c|0,d|0,16)|0;a[e+(f+2)>>0]=b;b=Cfu(c|0,d|0,24)|0;a[e+(f+3)>>0]=b;a[e+(f+4)>>0]=d;b=Cfu(c|0,d|0,40)|0;a[e+(f+5)>>0]=b;b=Cfu(c|0,d|0,48)|0;a[e+(f+6)>>0]=b;b=Cfu(c|0,d|0,56)|0;a[e+(f+7)>>0]=b;return}function Lxn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263128]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1263128]=1}qvn(b,0);c[b+16>>2]=128;c[b+8>>2]=64;c[b+32>>2]=8;d=UWt(c[535736]|0,1)|0;c[b+28>>2]=d;e=uL(c[535738]|0)|0;c[e+8>>2]=128;c[e+12>>2]=40;c[e+16>>2]=8;_wt(d,e);c[d+16>>2]=e;d=UWt(c[535736]|0,1)|0;c[b+24>>2]=d;b=uL(c[535738]|0)|0;c[b+8>>2]=64;c[b+12>>2]=64;c[b+16>>2]=0;_wt(d,b);c[d+16>>2]=b;return}function Mxn(b,d){b=b|0;d=d|0;if(!(a[1263136]|0)){b=cL(8313)|0;c[560948]=b;a[1263136]=1}else b=c[560948]|0;return Nxn(0,b,0)|0}function Nxn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263144]|0)){c[535914]=zK(2284)|0;c[537422]=zK(3092)|0;a[1263144]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537422]|0)|0}function Oxn(a,b){a=a|0;b=b|0;b=c[a+48>>2]|0;if(!b)b=c[a+16>>2]|0;return b|0}function Pxn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Qxn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Rxn(a,b,d){a=a|0;b=b|0;d=d|0;Sxn(a,b,0);c[a+48>>2]=b;return}function Sxn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263728]|0)){c[535730]=zK(2182)|0;c[561242]=cL(8460)|0;a[1263728]=1}if(mxn(0,c[b+28>>2]|0,d,0)|0){c[b+16>>2]=d;c[b+20>>2]=0;return}else{e=Shm(0,c[561242]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,e,0);SWt(d)}}function Txn(a,b){a=a|0;b=b|0;Lxn(a,0);return}function Uxn(a,b){a=a|0;b=b|0;b=c[a+48>>2]|0;if(!b)b=c[a+16>>2]|0;return b|0}function Vxn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263152]|0)){f=zK(3093)|0;c[537424]=f;a[1263152]=1}else f=c[537424]|0;f=uL(f)|0;Wxn(f,b,0,d,e,0);return f|0}function Wxn(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;l=q+8|0;m=q;n=q+4|0;if(!(a[1263168]|0)){c[532156]=zK(71)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[535730]=zK(2182)|0;c[537424]=zK(3093)|0;c[536494]=zK(2601)|0;c[561194]=cL(8436)|0;a[1263168]=1}aHm(e,f,g,j,0);k=HDt(26,f)|0;if(!h)h=$Em(0,(HDt(13,f)|0)>>3,0)|0;else{o=fDt(20,h)|0;o=XWt(o,c[532156]|0)|0;h=o;k=dHn(0,k,c[o+12>>2]<<3,0)|0}o=c[h+12>>2]|0;if(!(mxn(0,_Wt(15,f)|0,o<<3,0)|0)){j=UWt(c[532046]|0,3)|0;c[l>>2]=o;l=tL(c[532064]|0,l)|0;_wt(j,l);c[j+16>>2]=l;c[m>>2]=5;l=tL(c[532064]|0,m)|0;_wt(j,l);c[j+20>>2]=l;c[n>>2]=16;l=tL(c[532064]|0,n)|0;_wt(j,l);c[j+24>>2]=l;l=Wom(0,c[561194]|0,j,0)|0;n=uL(c[535730]|0)|0;dvn(n,l,0);SWt(n)}f=UWt(c[532156]|0,128)|0;m=k+7|0;l=m>>3;m=255%(2<<(m-(l<<3)&31)|0)|0;if((o|0)>0){k=h+16|0;g=f+16|0;j=0;do{a[g+j>>0]=a[k+j>>0]|0;j=j+1|0}while((j|0)!=(o|0));k=c[537424]|0;g=k+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;if((o|0)<128)p=12}else{k=c[537424]|0;g=k+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;p=12}if((p|0)==12){j=f+16|0;h=o;do{if(!g?(c[k+96>>2]|0)==0:0){EM(k);k=c[537424]|0}a[j+h>>0]=a[(c[c[k+80>>2]>>2]|0)+16+((d[j+(h-o)>>0]|0)+(d[j+(h+-1)>>0]|0)&255)>>0]|0;h=h+1|0;k=c[537424]|0;g=k+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0}while((h|0)!=128)}if(!g?(c[k+96>>2]|0)==0:0){EM(k);k=c[537424]|0}h=f+16|0;p=h+(128-l)|0;a[p>>0]=a[(c[c[k+80>>2]>>2]|0)+16+(d[p>>0]&m)>>0]|0;k=127-l|0;if((k|0)>-1)while(1){g=c[537424]|0;p=g+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537424]|0}a[h+k>>0]=a[(c[c[g+80>>2]>>2]|0)+16+((a[h+(k+l)>>0]^a[h+(k+1)>>0])&255)>>0]|0;if((k|0)>0)k=k+-1|0;else break}j=UWt(c[536494]|0,64)|0;c[e+60>>2]=j;k=0;g=0;while(1){b[j+16+(k<<1)>>1]=d[h+(g|1)>>0]<<8|d[h+g>>0];k=k+1|0;if((k|0)==64)break;else g=g+2|0}i=q;return}function Xxn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263160]|0)){f=zK(3093)|0;c[537424]=f;a[1263160]=1}else f=c[537424]|0;f=uL(f)|0;Wxn(f,b,1,d,e,0);return f|0}function Yxn(a,b){a=a|0;b=b|0;c[a+12>>2]=aFm(0,c[a+8>>2]>>3,0)|0;return}function Zxn(a,b){a=a|0;b=b|0;c[a+20>>2]=$Em(0,c[a+16>>2]>>3,0)|0;return}function _xn(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[1263176]|0)){c[532156]=zK(71)|0;c[537424]=zK(3093)|0;c[544282]=(c[(zK(2709)|0)+52>>2]|0)+680;a[1263176]=1}f=UWt(c[532156]|0,256)|0;c[d>>2]=c[544282];c[b+0>>2]=c[d+0>>2];Ynm(0,f,b,0);c[c[(c[537424]|0)+80>>2]>>2]=f;i=e;return}function $xn(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=g+16|0;i=d[k+1>>0]<<8|d[k>>0];m=i&65535;u=f+52|0;b[u>>1]=m;j=d[k+3>>0]<<8|d[k+2>>0];n=j&65535;t=f+54|0;b[t>>1]=n;l=(d[k+5>>0]<<8|d[g+20>>0])&65535;r=f+56|0;b[r>>1]=l;k=d[k+7>>0]<<8|d[k+6>>0];g=k&65535;s=f+58|0;b[s>>1]=g;q=f+64|0;if(a[f+12>>0]|0){c[q>>2]=0;n=(c[f+60>>2]|0)+16|0;o=0;f=g;while(1){p=o<<1;m=f&65535;k=(l&f&65535)+i+(e[n+p>>1]|0)+(j&(m^65535))&65535;k=k<<1|k>>>15;i=k&65535;b[u>>1]=i;g=l&65535;j=(f&i&65535)+j+(e[n+(p|2)>>1]|0)+(g&(k^65535))&65535;j=j<<2|j>>>14;b[t>>1]=j;g=(k&j)+g+(e[n+(p|4)>>1]|0)+(m&(j^65535))&65535;g=g<<3|g>>>13;l=g&65535;b[r>>1]=l;o=o+4|0;i=(j&g)+m+(e[n+(p|6)>>1]|0)+(k&(g^65535))&65535;i=i<<5|i>>>11;f=i&65535;b[s>>1]=f;if((o|0)>=17)break;else i=k}c[q>>2]=20;p=(e[n+(i<<1&126)>>1]|0)+(k&65535)|0;b[u>>1]=p;o=(e[n+(p<<1&126)>>1]|0)+(j&65535)|0;b[t>>1]=o;m=(e[n+(o<<1&126)>>1]|0)+(g&65535)|0;l=m&65535;b[r>>1]=l;m=(e[n+(m<<1&126)>>1]|0)+i&65535;b[s>>1]=m;k=20;g=o;i=p;while(1){p=m&65535;i=(l&m&65535)+i+(e[n+(k<<1)>>1]|0)+(g&(p^65535))&65535;i=i<<1|i>>>15;f=i&65535;b[u>>1]=f;j=l&65535;g=(m&f&65535)+g+(e[n+(k<<1|2)>>1]|0)+(j&(i^65535))&65535;g=g<<2|g>>>14;b[t>>1]=g;j=(i&g)+j+(e[n+(k<<1|4)>>1]|0)+(p&(g^65535))&65535;j=j<<3|j>>>13;l=j&65535;b[r>>1]=l;f=k+4|0;c[q>>2]=f;k=(g&j)+p+(e[n+(k<<1|6)>>1]|0)+(i&(j^65535))&65535;k=k<<5|k>>>11;m=k&65535;b[s>>1]=m;if((f|0)>=41)break;else k=f}i=(e[n+(k<<1&126)>>1]|0)+(i&65535)|0;b[u>>1]=i;g=(e[n+(i<<1&126)>>1]|0)+(g&65535)|0;b[t>>1]=g;p=(e[n+(g<<1&126)>>1]|0)+(j&65535)|0;j=p&65535;b[r>>1]=j;k=(e[n+(p<<1&126)>>1]|0)+k&65535;b[s>>1]=k;if((f|0)<64)do{m=k&65535;i=(j&k&65535)+i+(e[n+(f<<1)>>1]|0)+(g&(m^65535))&65535;i=i<<1|i>>>15;l=i&65535;b[u>>1]=l;p=j&65535;l=(k&l&65535)+g+(e[n+(f<<1|2)>>1]|0)+(p&(i^65535))&65535;g=l<<2|l>>>14;b[t>>1]=g;p=(i&g)+p+(e[n+(f<<1|4)>>1]|0)+(m&(g^65535))&65535;p=p<<3|p>>>13;j=p&65535;b[r>>1]=j;l=f;f=f+4|0;c[q>>2]=f;p=(g&p)+m+(e[n+(l<<1|6)>>1]|0)+(i&(p^65535))&65535;k=(p<<5|p>>>11)&65535;b[s>>1]=k}while((f|0)<64)}else{c[q>>2]=63;p=(c[f+60>>2]|0)+16|0;o=63;f=n;do{k=k&65535;k=k>>>5|k<<11;b[s>>1]=k;i=o<<1;j=l&65535;n=m&65535;k=k-(f&l&65535)-(e[p+i>>1]|0)-(n&(j^65535))|0;g=k&65535;b[s>>1]=g;j=j>>>3|j<<13;b[r>>1]=j;v=f&65535;j=j-(m&f&65535)-(e[p+(i+-2)>>1]|0)-(k&(v^65535))|0;l=j&65535;b[r>>1]=l;v=v>>>2|v<<14;b[t>>1]=v;g=v-(g&m&65535)-(e[p+(i+-4)>>1]|0)-(j&(n^65535))|0;f=g&65535;b[t>>1]=f;n=n>>>1|n<<15;b[u>>1]=n;o=o+-4|0;i=n-(j&k)-(e[p+(i+-6)>>1]|0)-(g&(k^65535))|0;m=i&65535;b[u>>1]=m}while((o|0)>43);c[q>>2]=43;m=k-(e[p+(j<<1&126)>>1]|0)|0;b[s>>1]=m;l=j-(e[p+(g<<1&126)>>1]|0)&65535;b[r>>1]=l;n=g-(e[p+(i<<1&126)>>1]|0)&65535;b[t>>1]=n;f=i-(e[p+(m<<1&126)>>1]|0)&65535;b[u>>1]=f;i=m;m=43;while(1){k=i&65535;k=k>>>5|k<<11;b[s>>1]=k;i=m<<1;j=l&65535;v=f&65535;k=k-(n&l&65535)-(e[p+i>>1]|0)-(v&(j^65535))|0;g=k&65535;b[s>>1]=g;j=j>>>3|j<<13;b[r>>1]=j;o=n&65535;j=j-(f&n&65535)-(e[p+(i+-2)>>1]|0)-(k&(o^65535))|0;l=j&65535;b[r>>1]=l;o=o>>>2|o<<14;b[t>>1]=o;g=o-(g&f&65535)-(e[p+(i+-4)>>1]|0)-(j&(v^65535))|0;n=g&65535;b[t>>1]=n;v=v>>>1|v<<15;b[u>>1]=v;m=m+-4|0;i=v-((e[p+(i+-6)>>1]|0)+(j&k)+(g&(k^65535)))|0;f=i&65535;b[u>>1]=f;if((m|0)<=19)break;else i=k}c[q>>2]=19;v=(k&65535)-(e[p+(j<<1&126)>>1]|0)|0;b[s>>1]=v;k=j-(e[p+(g<<1&126)>>1]|0)&65535;b[r>>1]=k;l=g-(e[p+(i<<1&126)>>1]|0)&65535;b[t>>1]=l;m=i-(e[p+(v<<1&126)>>1]|0)&65535;b[u>>1]=m;g=v;j=19;do{i=g&65535;i=i>>>5|i<<11;b[s>>1]=i;n=j<<1;v=k&65535;o=m&65535;g=i-(l&k&65535)-(e[p+n>>1]|0)-(o&(v^65535))|0;i=g&65535;b[s>>1]=i;v=v>>>3|v<<13;b[r>>1]=v;f=l&65535;v=v-(m&l&65535)-(e[p+(n+-2)>>1]|0)-(g&(f^65535))|0;k=v&65535;b[r>>1]=k;f=f>>>2|f<<14;b[t>>1]=f;i=f-(i&m&65535)-(e[p+(n+-4)>>1]|0)-(v&(o^65535))|0;l=i&65535;b[t>>1]=l;o=o>>>1|o<<15;b[u>>1]=o;j=j+-4|0;i=o-((e[p+(n+-6)>>1]|0)+(v&g)+(i&(g^65535)))|0;m=i&65535;b[u>>1]=m}while((j|0)>-1);c[q>>2]=-1}v=h+16|0;a[v>>0]=i;a[v+1>>0]=(e[u>>1]|0)>>>8;a[v+2>>0]=b[t>>1];a[v+3>>0]=(e[t>>1]|0)>>>8;a[h+20>>0]=b[r>>1];a[v+5>>0]=(e[r>>1]|0)>>>8;a[v+6>>0]=b[s>>1];a[v+7>>0]=(e[s>>1]|0)>>>8;return}function ayn(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=160;return}function byn(b,d){b=b|0;d=d|0;if(!(a[1263184]|0)){c[532196]=zK(98)|0;c[532156]=zK(71)|0;a[1263184]=1}ayn(b,0);c[b+28>>2]=UWt(c[532196]|0,16)|0;c[b+32>>2]=UWt(c[532196]|0,5)|0;c[b+24>>2]=UWt(c[532156]|0,64)|0;IDt(13,b);return}function cyn(a,b){a=a|0;b=b|0;b=c[a+32>>2]|0;c[b+16>>2]=1732584193;c[b+20>>2]=-271733879;c[b+24>>2]=-1732584194;c[b+28>>2]=271733878;c[b+32>>2]=-1009589776;b=a+40|0;c[b>>2]=0;c[b+4>>2]=0;c[a+48>>2]=0;b=c[a+28>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);b=c[a+24>>2]|0;Gwm(0,b,0,c[b+12>>2]|0,0);return}function dyn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;c[a+16>>2]=1;k=a+40|0;f=k;f=Gfu(c[f>>2]|0,c[f+4>>2]|0,e|0,0)|0;c[k>>2]=f;c[k+4>>2]=F;k=a+48|0;f=c[k>>2]|0;do if(f){i=64-f|0;g=a+24|0;h=c[g>>2]|0;if((i|0)>(e|0)){mNn(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{mNn(0,b,d,h,f,i,0);eyn(a,c[g>>2]|0,0,0);c[k>>2]=0;d=i+d|0;f=e-i|0;j=5;break}}else{f=e;j=5}while(0);if((j|0)==5){h=(f|0)%64|0;f=f-h|0;if((f|0)>0){g=0;do{eyn(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){mNn(0,b,f+d|0,c[a+24>>2]|0,0,h,0);c[k>>2]=h}}return}function eyn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1263200]|0)){g=zK(336)|0;c[532632]=g;a[1263200]=1}else g=c[532632]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532632]|0}j=c[b+28>>2]|0;if(!(a[(c[g+80>>2]|0)+1>>0]|0)){i=j+12|0;if((c[i>>2]|0)>0){h=e+16|0;g=f;e=0;while(1){c[j+16+(e<<2)>>2]=d[h+(g+1)>>0]<<8|d[h+g>>0]|d[h+(g+2)>>0]<<16|d[h+(g+3)>>0]<<24;e=e+1|0;if((e|0)>=(c[i>>2]|0))break;else g=g+4|0}}}else mNn(0,e,f,j,0,64,0);iyn(b,0);return}function fyn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1263192]|0)){c[532156]=zK(71)|0;c[532632]=zK(336)|0;a[1263192]=1}g=b+40|0;gyn(b,c[g>>2]|0,c[g+4>>2]|0,0);g=UWt(c[532156]|0,20)|0;e=c[532632]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532632]|0}f=b+32|0;if(!(a[(c[e+80>>2]|0)+1>>0]|0)){e=g+16|0;b=0;do{h=b<<2;a[e+h>>0]=c[(c[f>>2]|0)+16+h>>2];a[e+(h|1)>>0]=(c[(c[f>>2]|0)+16+h>>2]|0)>>>8;a[e+(h|2)>>0]=(c[(c[f>>2]|0)+16+h>>2]|0)>>>16;a[e+(h|3)>>0]=(c[(c[f>>2]|0)+16+h>>2]|0)>>>24;b=b+1|0}while((b|0)!=5)}else mNn(0,c[f>>2]|0,0,g,0,20,0);return g|0}function gyn(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+28|0;l=c[k>>2]|0;Gwm(0,l,0,c[l+12>>2]|0,0);l=b&63;f=c[k>>2]|0;i=f+16|0;if(l){h=b&63;g=c[a+24>>2]|0;j=0;do{m=i+(j&-4)|0;c[m>>2]=(d[g+16+j>>0]|0)<<(j<<3&24)^c[m>>2];j=j+1|0}while((j|0)!=(h|0))}m=i+(b&60)|0;g=b<<3;c[m>>2]=c[m>>2]^1<<(g&24|7);if(l>>>0>55){iyn(a,0);f=c[k>>2]|0;Gwm(0,f,0,c[f+12>>2]|0,0);f=c[k>>2]|0}c[f+72>>2]=g;m=Cfu(b|0,e|0,29)|0;c[f+76>>2]=m&-8|b>>>29;iyn(a,0);return}function hyn(a,b){a=a|0;b=b|0;SDt(14,a,0);if(1|0==0)return;else SWt(0)}function iyn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;b=a+32|0;C=c[b>>2]|0;D=c[C+16>>2]|0;i=C+20|0;d=c[i>>2]|0;n=c[C+24>>2]|0;B=c[C+28>>2]|0;C=c[C+32>>2]|0;y=c[a+28>>2]|0;m=c[y+16>>2]|0;h=(n^d^B)+D+m|0;h=(h<<11|h>>>21)+C|0;A=n<<10|n>>>22;v=c[y+20>>2]|0;l=v+C+(A^d^h)|0;l=(l<<14|l>>>18)+B|0;E=d<<10|d>>>22;q=c[y+24>>2]|0;F=q+B+(h^E^l)|0;F=(F<<15|F>>>17)+A|0;h=h<<10|h>>>22;a=c[y+28>>2]|0;e=a+A+(l^h^F)|0;e=(e<<12|e>>>20)+E|0;l=l<<10|l>>>22;w=c[y+32>>2]|0;g=w+E+(F^l^e)|0;g=(g<<5|g>>>27)+h|0;F=F<<10|F>>>22;u=c[y+36>>2]|0;h=h+u+(e^F^g)|0;h=(h<<8|h>>>24)+l|0;e=e<<10|e>>>22;r=c[y+40>>2]|0;l=l+r+(g^e^h)|0;l=(l<<7|l>>>25)+F|0;g=g<<10|g>>>22;s=c[y+44>>2]|0;F=F+s+(h^g^l)|0;F=(F<<9|F>>>23)+e|0;h=h<<10|h>>>22;t=c[y+48>>2]|0;e=e+t+(l^h^F)|0;e=(e<<11|e>>>21)+g|0;l=l<<10|l>>>22;f=c[y+52>>2]|0;g=g+f+(F^l^e)|0;g=(g<<13|g>>>19)+h|0;F=F<<10|F>>>22;x=c[y+56>>2]|0;h=h+x+(e^F^g)|0;h=(h<<14|h>>>18)+l|0;e=e<<10|e>>>22;j=c[y+60>>2]|0;l=l+j+(g^e^h)|0;l=(l<<15|l>>>17)+F|0;g=g<<10|g>>>22;z=c[y+64>>2]|0;F=F+z+(h^g^l)|0;F=(F<<6|F>>>26)+e|0;h=h<<10|h>>>22;p=c[y+68>>2]|0;e=e+p+(l^h^F)|0;e=(e<<7|e>>>25)+g|0;l=l<<10|l>>>22;k=c[y+72>>2]|0;g=g+k+(F^l^e)|0;g=(g<<9|g>>>23)+h|0;F=F<<10|F>>>22;y=c[y+76>>2]|0;h=h+y+(e^F^g)|0;h=(h<<8|h>>>24)+l|0;e=e<<10|e>>>22;l=s+1518500249+l+(h&g|e&~h)|0;l=(l<<7|l>>>25)+F|0;g=g<<10|g>>>22;F=w+1518500249+F+(l&h|g&~l)|0;F=(F<<6|F>>>26)+e|0;h=h<<10|h>>>22;e=p+1518500249+e+(F&l|h&~F)|0;e=(e<<8|e>>>24)+g|0;l=l<<10|l>>>22;g=v+1518500249+g+(e&F|l&~e)|0;g=(g<<13|g>>>19)+h|0;F=F<<10|F>>>22;h=x+1518500249+h+(g&e|F&~g)|0;h=(h<<11|h>>>21)+l|0;e=e<<10|e>>>22;l=r+1518500249+l+(h&g|e&~h)|0;l=(l<<9|l>>>23)+F|0;g=g<<10|g>>>22;F=y+1518500249+F+(l&h|g&~l)|0;F=(F<<7|F>>>25)+e|0;h=h<<10|h>>>22;e=a+1518500249+e+(F&l|h&~F)|0;e=(e<<15|e>>>17)+g|0;l=l<<10|l>>>22;g=z+1518500249+g+(e&F|l&~e)|0;g=(g<<7|g>>>25)+h|0;F=F<<10|F>>>22;h=m+1518500249+h+(g&e|F&~g)|0;h=(h<<12|h>>>20)+l|0;e=e<<10|e>>>22;l=f+1518500249+l+(h&g|e&~h)|0;l=(l<<15|l>>>17)+F|0;g=g<<10|g>>>22;F=u+1518500249+F+(l&h|g&~l)|0;F=(F<<9|F>>>23)+e|0;h=h<<10|h>>>22;e=q+1518500249+e+(F&l|h&~F)|0;e=(e<<11|e>>>21)+g|0;l=l<<10|l>>>22;g=k+1518500249+g+(e&F|l&~e)|0;g=(g<<7|g>>>25)+h|0;F=F<<10|F>>>22;h=j+1518500249+h+(g&e|F&~g)|0;h=(h<<13|h>>>19)+l|0;e=e<<10|e>>>22;o=~h;l=t+1518500249+l+(h&g|e&o)|0;l=(l<<12|l>>>20)+F|0;g=g<<10|g>>>22;o=a+1859775393+F+((l|o)^g)|0;o=(o<<11|o>>>21)+e|0;h=h<<10|h>>>22;e=x+1859775393+e+((o|~l)^h)|0;e=(e<<13|e>>>19)+g|0;l=l<<10|l>>>22;g=k+1859775393+g+((e|~o)^l)|0;g=(g<<6|g>>>26)+h|0;o=o<<10|o>>>22;h=w+1859775393+h+((g|~e)^o)|0;h=(h<<7|h>>>25)+l|0;e=e<<10|e>>>22;l=f+1859775393+l+((h|~g)^e)|0;l=(l<<14|l>>>18)+o|0;g=g<<10|g>>>22;o=y+1859775393+o+((l|~h)^g)|0;o=(o<<9|o>>>23)+e|0;h=h<<10|h>>>22;e=t+1859775393+e+((o|~l)^h)|0;e=(e<<13|e>>>19)+g|0;l=l<<10|l>>>22;g=v+1859775393+g+((e|~o)^l)|0;g=(g<<15|g>>>17)+h|0;o=o<<10|o>>>22;h=q+1859775393+h+((g|~e)^o)|0;h=(h<<14|h>>>18)+l|0;e=e<<10|e>>>22;l=s+1859775393+l+((h|~g)^e)|0;l=(l<<8|l>>>24)+o|0;g=g<<10|g>>>22;o=m+1859775393+o+((l|~h)^g)|0;o=(o<<13|o>>>19)+e|0;h=h<<10|h>>>22;e=r+1859775393+e+((o|~l)^h)|0;e=(e<<6|e>>>26)+g|0;l=l<<10|l>>>22;g=p+1859775393+g+((e|~o)^l)|0;g=(g<<5|g>>>27)+h|0;o=o<<10|o>>>22;h=j+1859775393+h+((g|~e)^o)|0;h=(h<<12|h>>>20)+l|0;e=e<<10|e>>>22;l=u+1859775393+l+((h|~g)^e)|0;l=(l<<7|l>>>25)+o|0;g=g<<10|g>>>22;o=z+1859775393+o+((l|~h)^g)|0;o=(o<<5|o>>>27)+e|0;h=h<<10|h>>>22;e=v+-1894007588+e+(o&h|l&~h)|0;e=(e<<11|e>>>21)+g|0;l=l<<10|l>>>22;g=f+-1894007588+g+(e&l|o&~l)|0;g=(g<<12|g>>>20)+h|0;o=o<<10|o>>>22;h=j+-1894007588+h+(g&o|e&~o)|0;h=(h<<14|h>>>18)+l|0;e=e<<10|e>>>22;l=x+-1894007588+l+(h&e|g&~e)|0;l=(l<<15|l>>>17)+o|0;g=g<<10|g>>>22;o=m+-1894007588+o+(l&g|h&~g)|0;o=(o<<14|o>>>18)+e|0;h=h<<10|h>>>22;e=t+-1894007588+e+(o&h|l&~h)|0;e=(e<<15|e>>>17)+g|0;l=l<<10|l>>>22;g=z+-1894007588+g+(e&l|o&~l)|0;g=(g<<9|g>>>23)+h|0;o=o<<10|o>>>22;h=w+-1894007588+h+(g&o|e&~o)|0;h=(h<<8|h>>>24)+l|0;e=e<<10|e>>>22;l=p+-1894007588+l+(h&e|g&~e)|0;l=(l<<9|l>>>23)+o|0;g=g<<10|g>>>22;o=a+-1894007588+o+(l&g|h&~g)|0;o=(o<<14|o>>>18)+e|0;h=h<<10|h>>>22;e=s+-1894007588+e+(o&h|l&~h)|0;e=(e<<5|e>>>27)+g|0;l=l<<10|l>>>22;g=y+-1894007588+g+(e&l|o&~l)|0;g=(g<<6|g>>>26)+h|0;o=o<<10|o>>>22;h=k+-1894007588+h+(g&o|e&~o)|0;h=(h<<8|h>>>24)+l|0;e=e<<10|e>>>22;l=u+-1894007588+l+(h&e|g&~e)|0;l=(l<<6|l>>>26)+o|0;g=g<<10|g>>>22;o=r+-1894007588+o+(l&g|h&~g)|0;o=(o<<5|o>>>27)+e|0;h=h<<10|h>>>22;e=q+-1894007588+e+(o&h|l&~h)|0;e=(e<<12|e>>>20)+g|0;l=l<<10|l>>>22;g=w+-1454113458+g+(e^(o|~l))|0;g=(g<<9|g>>>23)+h|0;o=o<<10|o>>>22;h=m+-1454113458+h+(g^(e|~o))|0;h=(h<<15|h>>>17)+l|0;e=e<<10|e>>>22;l=u+-1454113458+l+(h^(g|~e))|0;l=(l<<5|l>>>27)+o|0;g=g<<10|g>>>22;o=f+-1454113458+o+(l^(h|~g))|0;o=(o<<11|o>>>21)+e|0;h=h<<10|h>>>22;e=s+-1454113458+e+(o^(l|~h))|0;e=(e<<6|e>>>26)+g|0;l=l<<10|l>>>22;g=z+-1454113458+g+(e^(o|~l))|0;g=(g<<8|g>>>24)+h|0;o=o<<10|o>>>22;h=q+-1454113458+h+(g^(e|~o))|0;h=(h<<13|h>>>19)+l|0;e=e<<10|e>>>22;l=x+-1454113458+l+(h^(g|~e))|0;l=(l<<12|l>>>20)+o|0;g=g<<10|g>>>22;o=k+-1454113458+o+(l^(h|~g))|0;o=(o<<5|o>>>27)+e|0;h=h<<10|h>>>22;e=v+-1454113458+e+(o^(l|~h))|0;e=(e<<12|e>>>20)+g|0;l=l<<10|l>>>22;g=a+-1454113458+g+(e^(o|~l))|0;g=(g<<13|g>>>19)+h|0;o=o<<10|o>>>22;h=t+-1454113458+h+(g^(e|~o))|0;h=(h<<14|h>>>18)+l|0;e=e<<10|e>>>22;l=j+-1454113458+l+(h^(g|~e))|0;l=(l<<11|l>>>21)+o|0;g=g<<10|g>>>22;o=r+-1454113458+o+(l^(h|~g))|0;o=(o<<8|o>>>24)+e|0;h=h<<10|h>>>22;e=y+-1454113458+e+(o^(l|~h))|0;e=(e<<5|e>>>27)+g|0;l=l<<10|l>>>22;g=p+-1454113458+g+(e^(o|~l))|0;D=D+1352829926+((n|~B)^d)+u|0;D=(D<<8|D>>>24)+C|0;C=C+1352829926+(D^(d|~A))+k|0;C=(C<<9|C>>>23)+B|0;B=B+1352829926+s+(C^(D|~E))|0;B=(B<<9|B>>>23)+A|0;D=D<<10|D>>>22;A=A+1352829926+m+(B^(C|~D))|0;A=(A<<11|A>>>21)+E|0;C=C<<10|C>>>22;E=E+1352829926+f+(A^(B|~C))|0;E=(E<<13|E>>>19)+D|0;B=B<<10|B>>>22;D=q+1352829926+D+(E^(A|~B))|0;D=(D<<15|D>>>17)+C|0;A=A<<10|A>>>22;C=j+1352829926+C+(D^(E|~A))|0;C=(C<<15|C>>>17)+B|0;E=E<<10|E>>>22;B=w+1352829926+B+(C^(D|~E))|0;B=(B<<5|B>>>27)+A|0;D=D<<10|D>>>22;A=p+1352829926+A+(B^(C|~D))|0;A=(A<<7|A>>>25)+E|0;C=C<<10|C>>>22;E=r+1352829926+E+(A^(B|~C))|0;E=(E<<7|E>>>25)+D|0;B=B<<10|B>>>22;D=y+1352829926+D+(E^(A|~B))|0;D=(D<<8|D>>>24)+C|0;A=A<<10|A>>>22;C=t+1352829926+C+(D^(E|~A))|0;C=(C<<11|C>>>21)+B|0;E=E<<10|E>>>22;B=v+1352829926+B+(C^(D|~E))|0;B=(B<<14|B>>>18)+A|0;D=D<<10|D>>>22;A=x+1352829926+A+(B^(C|~D))|0;A=(A<<14|A>>>18)+E|0;C=C<<10|C>>>22;E=a+1352829926+E+(A^(B|~C))|0;E=(E<<12|E>>>20)+D|0;B=B<<10|B>>>22;D=z+1352829926+D+(E^(A|~B))|0;D=(D<<6|D>>>26)+C|0;A=A<<10|A>>>22;C=r+1548603684+C+(D&A|E&~A)|0;C=(C<<9|C>>>23)+B|0;E=E<<10|E>>>22;B=j+1548603684+B+(C&E|D&~E)|0;B=(B<<13|B>>>19)+A|0;D=D<<10|D>>>22;A=a+1548603684+A+(B&D|C&~D)|0;A=(A<<15|A>>>17)+E|0;C=C<<10|C>>>22;E=s+1548603684+E+(A&C|B&~C)|0;E=(E<<7|E>>>25)+D|0;B=B<<10|B>>>22;D=m+1548603684+D+(E&B|A&~B)|0;D=(D<<12|D>>>20)+C|0;A=A<<10|A>>>22;C=p+1548603684+C+(D&A|E&~A)|0;C=(C<<8|C>>>24)+B|0;E=E<<10|E>>>22;B=u+1548603684+B+(C&E|D&~E)|0;B=(B<<9|B>>>23)+A|0;D=D<<10|D>>>22;A=x+1548603684+A+(B&D|C&~D)|0;A=(A<<11|A>>>21)+E|0;C=C<<10|C>>>22;E=k+1548603684+E+(A&C|B&~C)|0;E=(E<<7|E>>>25)+D|0;B=B<<10|B>>>22;D=y+1548603684+D+(E&B|A&~B)|0;D=(D<<7|D>>>25)+C|0;A=A<<10|A>>>22;C=t+1548603684+C+(D&A|E&~A)|0;C=(C<<12|C>>>20)+B|0;E=E<<10|E>>>22;B=z+1548603684+B+(C&E|D&~E)|0;B=(B<<7|B>>>25)+A|0;D=D<<10|D>>>22;A=w+1548603684+A+(B&D|C&~D)|0;A=(A<<6|A>>>26)+E|0;C=C<<10|C>>>22;E=f+1548603684+E+(A&C|B&~C)|0;E=(E<<15|E>>>17)+D|0;B=B<<10|B>>>22;D=v+1548603684+D+(E&B|A&~B)|0;D=(D<<13|D>>>19)+C|0;A=A<<10|A>>>22;C=q+1548603684+C+(D&A|E&~A)|0;C=(C<<11|C>>>21)+B|0;E=E<<10|E>>>22;B=y+1836072691+B+((C|~D)^E)|0;B=(B<<9|B>>>23)+A|0;D=D<<10|D>>>22;A=u+1836072691+A+((B|~C)^D)|0;A=(A<<7|A>>>25)+E|0;C=C<<10|C>>>22;E=v+1836072691+E+((A|~B)^C)|0;E=(E<<15|E>>>17)+D|0;B=B<<10|B>>>22;D=a+1836072691+D+((E|~A)^B)|0;D=(D<<11|D>>>21)+C|0;A=A<<10|A>>>22;C=s+1836072691+C+((D|~E)^A)|0;C=(C<<8|C>>>24)+B|0;E=E<<10|E>>>22;B=k+1836072691+B+((C|~D)^E)|0;B=(B<<6|B>>>26)+A|0;D=D<<10|D>>>22;A=r+1836072691+A+((B|~C)^D)|0;A=(A<<6|A>>>26)+E|0;C=C<<10|C>>>22;E=f+1836072691+E+((A|~B)^C)|0;E=(E<<14|E>>>18)+D|0;B=B<<10|B>>>22;D=j+1836072691+D+((E|~A)^B)|0;D=(D<<12|D>>>20)+C|0;A=A<<10|A>>>22;C=t+1836072691+C+((D|~E)^A)|0;C=(C<<13|C>>>19)+B|0;E=E<<10|E>>>22;B=z+1836072691+B+((C|~D)^E)|0;B=(B<<5|B>>>27)+A|0;D=D<<10|D>>>22;A=q+1836072691+A+((B|~C)^D)|0;A=(A<<14|A>>>18)+E|0;C=C<<10|C>>>22;E=x+1836072691+E+((A|~B)^C)|0;E=(E<<13|E>>>19)+D|0;B=B<<10|B>>>22;D=m+1836072691+D+((E|~A)^B)|0;D=(D<<13|D>>>19)+C|0;A=A<<10|A>>>22;C=w+1836072691+C+((D|~E)^A)|0;C=(C<<7|C>>>25)+B|0;E=E<<10|E>>>22;B=p+1836072691+B+((C|~D)^E)|0;B=(B<<5|B>>>27)+A|0;D=D<<10|D>>>22;A=t+2053994217+A+(B&C|D&~B)|0;A=(A<<15|A>>>17)+E|0;C=C<<10|C>>>22;E=r+2053994217+E+(A&B|C&~A)|0;E=(E<<5|E>>>27)+D|0;B=B<<10|B>>>22;D=w+2053994217+D+(E&A|B&~E)|0;D=(D<<8|D>>>24)+C|0;A=A<<10|A>>>22;C=v+2053994217+C+(D&E|A&~D)|0;C=(C<<11|C>>>21)+B|0;E=E<<10|E>>>22;B=a+2053994217+B+(C&D|E&~C)|0;B=(B<<14|B>>>18)+A|0;D=D<<10|D>>>22;A=j+2053994217+A+(B&C|D&~B)|0;A=(A<<14|A>>>18)+E|0;C=C<<10|C>>>22;E=y+2053994217+E+(A&B|C&~A)|0;E=(E<<6|E>>>26)+D|0;B=B<<10|B>>>22;D=m+2053994217+D+(E&A|B&~E)|0;D=(D<<14|D>>>18)+C|0;A=A<<10|A>>>22;C=u+2053994217+C+(D&E|A&~D)|0;C=(C<<6|C>>>26)+B|0;E=E<<10|E>>>22;B=z+2053994217+B+(C&D|E&~C)|0;B=(B<<9|B>>>23)+A|0;D=D<<10|D>>>22;A=q+2053994217+A+(B&C|D&~B)|0;A=(A<<12|A>>>20)+E|0;C=C<<10|C>>>22;E=p+2053994217+E+(A&B|C&~A)|0;E=(E<<9|E>>>23)+D|0;B=B<<10|B>>>22;D=f+2053994217+D+(E&A|B&~E)|0;D=(D<<12|D>>>20)+C|0;A=A<<10|A>>>22;C=s+2053994217+C+(D&E|A&~D)|0;C=(C<<5|C>>>27)+B|0;E=E<<10|E>>>22;B=x+2053994217+B+(C&D|E&~C)|0;B=(B<<15|B>>>17)+A|0;D=D<<10|D>>>22;A=k+2053994217+A+(B&C|D&~B)|0;A=(A<<8|A>>>24)+E|0;C=C<<10|C>>>22;z=E+z+(B^C^A)|0;z=(z<<8|z>>>24)+D|0;B=B<<10|B>>>22;y=D+y+(A^B^z)|0;y=(y<<5|y>>>27)+C|0;A=A<<10|A>>>22;x=C+x+(z^A^y)|0;x=(x<<12|x>>>20)+B|0;z=z<<10|z>>>22;w=B+w+(y^z^x)|0;w=(w<<9|w>>>23)+A|0;y=y<<10|y>>>22;v=A+v+(x^y^w)|0;v=(v<<12|v>>>20)+z|0;x=x<<10|x>>>22;u=z+u+(w^x^v)|0;u=(u<<5|u>>>27)+y|0;w=w<<10|w>>>22;t=y+t+(v^w^u)|0;t=(t<<14|t>>>18)+x|0;v=v<<10|v>>>22;s=x+s+(u^v^t)|0;s=(s<<6|s>>>26)+w|0;u=u<<10|u>>>22;r=w+r+(t^u^s)|0;r=(r<<8|r>>>24)+v|0;t=t<<10|t>>>22;q=v+q+(s^t^r)|0;q=(q<<13|q>>>19)+u|0;s=s<<10|s>>>22;p=u+p+(r^s^q)|0;p=(p<<6|p>>>26)+t|0;r=r<<10|r>>>22;k=t+k+(q^r^p)|0;k=(k<<5|k>>>27)+s|0;q=q<<10|q>>>22;m=s+m+(p^q^k)|0;m=(m<<15|m>>>17)+r|0;p=p<<10|p>>>22;a=r+a+(k^p^m)|0;a=(a<<13|a>>>19)+q|0;k=k<<10|k>>>22;f=q+f+(m^k^a)|0;f=(f<<11|f>>>21)+p|0;m=m<<10|m>>>22;j=p+j+(a^m^f)|0;c[i>>2]=(o<<10|o>>>22)+n+m;b=c[b>>2]|0;i=b+28|0;c[b+24>>2]=l+(c[i>>2]|0)+k;c[i>>2]=h+(c[b+32>>2]|0)+k+(j<<11|j>>>21);c[b+32>>2]=h+(c[b+16>>2]|0)+(g<<6|g>>>26)+f;c[b+16>>2]=e+d+(a<<10|a>>>22);return}function jyn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=(f^d^c[e>>2])+h+(c[b>>2]|0)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function kyn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+1518500249+(c[b>>2]|0)+(c[e>>2]&d|f&~d)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function lyn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+1859775393+(c[b>>2]|0)+((~c[e>>2]|d)^f)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function myn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+-1894007588+(c[b>>2]|0)+(c[e>>2]&~f|f&d)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function nyn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+-1454113458+(c[b>>2]|0)+((c[e>>2]|~f)^d)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function oyn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+1352829926+(c[b>>2]|0)+((c[e>>2]|~f)^d)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function pyn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+1548603684+(c[b>>2]|0)+(c[e>>2]&~f|f&d)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function qyn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+1836072691+(c[b>>2]|0)+((~c[e>>2]|d)^f)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function ryn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=h+2053994217+(c[b>>2]|0)+(c[e>>2]&d|f&~d)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function syn(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;f=(f^d^c[e>>2])+h+(c[b>>2]|0)|0;c[b>>2]=(f<<(i&31)|f>>>(0-i&31))+g;g=c[e>>2]|0;c[e>>2]=g<<10|g>>>22;return}function tyn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return b<<(c&31)|b>>>(0-c&31)|0}function uyn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return c^b^d|0}function vyn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return d&~b|c&b|0}function wyn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (~c|b)^d|0}function xyn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return d&b|~d&c|0}function yyn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return (~d|c)^b|0}function zyn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1263208]|0)){c[537426]=zK(3094)|0;a[1263208]=1}e=c[537426]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+8>>2]=EB(0)|0;Cyn(b,0);return}function Ayn(a,b){a=a|0;b=b|0;return}function Byn(a,b,c){a=a|0;b=b|0;c=c|0;return EB(b)|0}function Cyn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+12|0;d=h;f=h+4|0;g=h+8|0;if(!(a[1263224]|0)){c[532102]=zK(43)|0;c[535730]=zK(2182)|0;c[561196]=cL(8437)|0;a[1263224]=1}j=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=c[b+8>>2];c[g>>2]=j;c[d+0>>2]=c[f+0>>2];c[e+0>>2]=c[g+0>>2];if(fum(0,d,e,0)|0){b=Shm(0,c[561196]|0,0)|0;j=uL(c[535730]|0)|0;dvn(j,b,0);SWt(j)}else{i=h;return}}function Dyn(b,d){b=b|0;d=d|0;if(!(a[1263216]|0)){c[537426]=zK(3094)|0;c[532578]=zK(0)|0;a[1263216]=1}if(FB()|0){d=uL(c[532578]|0)|0;c[c[(c[537426]|0)+80>>2]>>2]=d}return}function Eyn(a,b){a=a|0;b=b|0;return FB()|0}function Fyn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;a=e+4|0;f=e;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];b=DB(a,d)|0;i=e;return b|0}function Gyn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];CB(a);i=d;return}function Hyn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;if(!(a[1263232]|0)){c[532112]=zK(49)|0;c[537426]=zK(3094)|0;c[544656]=cL(167)|0;a[1263232]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[544656]|0,0);SWt(h)}f=c[537426]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[537426]|0}g=c[c[f+80>>2]>>2]|0;if(!g){g=b+8|0;h=c[g>>2]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=h;c[k+0>>2]=c[l+0>>2];c[g>>2]=DB(k,e)|0}else{h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);g=c[c[(c[537426]|0)+80>>2]>>2]|0}$Fn(0,g,0);f=b+8|0;h=c[f>>2]|0;j=c[537426]|0;n=j+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[l>>2]=h;c[k+0>>2]=c[l+0>>2];c[f>>2]=DB(k,e)|0;aGn(0,g,0)}Cyn(b,0);i=m;return}function Iyn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;k=r+4|0;l=r;if(!(a[1263240]|0)){c[532112]=zK(49)|0;c[532156]=zK(71)|0;c[537426]=zK(3094)|0;c[544656]=cL(167)|0;a[1263240]=1}if(!e){q=uL(c[532112]|0)|0;UEn(q,c[544656]|0,0);SWt(q)}m=e+12|0;n=UWt(c[532156]|0,c[m>>2]<<1)|0;if((c[m>>2]|0)>0){o=b+8|0;p=n+12|0;q=n+16|0;j=e+16|0;f=0;do{g=c[o>>2]|0;e=c[537426]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=g;c[k+0>>2]=c[l+0>>2];c[o>>2]=DB(k,n)|0;Cyn(b,0);e=c[p>>2]|0;a:do if((e|0)>0){h=0;do{if((f|0)==(c[m>>2]|0))break a;g=a[q+h>>0]|0;if(g<<24>>24){a[j+f>>0]=g;e=c[p>>2]|0;f=f+1|0}h=h+1|0}while((h|0)<(e|0))}while(0)}while((f|0)<(c[m>>2]|0))}i=r;return}function Jyn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+12|0;g=j;e=j+4|0;f=j+8|0;if(!(a[1263248]|0)){c[532102]=zK(43)|0;c[537426]=zK(3094)|0;a[1263248]=1}b=b+8|0;k=c[c[(c[532102]|0)+80>>2]>>2]|0;c[e>>2]=c[b>>2];c[f>>2]=k;c[g+0>>2]=c[e+0>>2];c[h+0>>2]=c[f+0>>2];if(gum(0,g,h,0)|0){e=c[b>>2]|0;f=c[537426]|0;k=f+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=e;c[h+0>>2]=c[g+0>>2];CB(h);c[b>>2]=c[c[(c[532102]|0)+80>>2]>>2]}if(1|0==0){i=j;return}else SWt(0)}function Kyn(a,b){a=a|0;b=b|0;Mun(a,0);return}function Lyn(b,d){b=b|0;d=d|0;if(!(a[1263256]|0)){b=cL(8302)|0;c[560926]=b;a[1263256]=1}else b=c[560926]|0;return Myn(0,b,0)|0}function Myn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263264]|0)){c[535914]=zK(2284)|0;c[535966]=zK(2310)|0;a[1263264]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[535966]|0)|0}function Nyn(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);a=c[b+4>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);a=c[b+12>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);a=c[b+16>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);a=c[b+20>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);a=c[b+8>>2]|0;if(a)Gwm(0,a,0,c[a+12>>2]|0,0);return}function Oyn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+112|0;g=j+72|0;h=j+32|0;e=j;f=j+40|0;if(!(a[1263272]|0)){c[532112]=zK(49)|0;c[535928]=zK(2291)|0;c[532098]=zK(41)|0;c[535730]=zK(2182)|0;c[561130]=cL(8404)|0;c[557692]=cL(6685)|0;c[561132]=cL(8405)|0;c[545944]=cL(811)|0;c[561198]=cL(8438)|0;c[561200]=cL(8439)|0;c[561202]=cL(8440)|0;c[561204]=cL(8441)|0;c[561206]=cL(8442)|0;c[561208]=cL(8443)|0;a[1263272]=1};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561130]|0,0);SWt(d)}else{YWt(c[535928]|0,f);c[f>>2]=Run(0,d,c[557692]|0,0)|0;c[f+4>>2]=Run(0,d,c[561132]|0,0)|0;c[f+8>>2]=Run(0,d,c[545944]|0,0)|0;c[f+12>>2]=Run(0,d,c[561198]|0,0)|0;c[f+16>>2]=Run(0,d,c[561200]|0,0)|0;c[f+20>>2]=Run(0,d,c[561202]|0,0)|0;c[f+28>>2]=Run(0,d,c[561204]|0,0)|0;c[f+24>>2]=Run(0,d,c[561206]|0,0)|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];zM(h,13,b);d=c[h+4>>2]|0;k=c[d>>2]|0;b=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];c[g+20>>2]=c[e+20>>2];c[g+24>>2]=c[e+24>>2];c[g+28>>2]=c[e+28>>2];Sr[k&8191](b,g,d);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];Nyn(0,g,0);i=j;return}}function Pyn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;f=p;if(!(a[1263280]|0)){c[532062]=zK(23)|0;c[532050]=zK(19)|0;c[532112]=zK(49)|0;c[535730]=zK(2182)|0;c[532578]=zK(0)|0;c[556576]=cL(6127)|0;c[556578]=cL(6128)|0;c[556580]=cL(6129)|0;c[556582]=cL(6130)|0;c[556584]=cL(6131)|0;c[561210]=cL(8444)|0;c[561212]=cL(8445)|0;c[556586]=cL(6132)|0;c[556588]=cL(6133)|0;c[556590]=cL(6134)|0;c[556592]=cL(6135)|0;c[556594]=cL(6136)|0;c[556596]=cL(6137)|0;c[556598]=cL(6138)|0;c[556600]=cL(6139)|0;c[556602]=cL(6140)|0;c[556604]=cL(6141)|0;c[556606]=cL(6142)|0;c[556608]=cL(6143)|0;c[556610]=cL(6144)|0;a[1263280]=1}o=uL(c[532062]|0)|0;WGn(o,0);cTt(f,12,b,e);h=c[f>>2]|0;j=c[f+4>>2]|0;k=c[f+8>>2]|0;l=c[f+12>>2]|0;m=c[f+16>>2]|0;n=c[f+20>>2]|0;g=c[f+24>>2]|0;f=c[f+28>>2]|0;rHn(o,c[556576]|0,0)|0;rHn(o,c[556578]|0,0)|0;b=c[532050]|0;q=b+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);rHn(o,INn(0,g,0)|0,0)|0;rHn(o,c[556580]|0,0)|0;rHn(o,c[556582]|0,0)|0;rHn(o,INn(0,f,0)|0,0)|0;rHn(o,c[556584]|0,0)|0;if(e){if(!k){e=Shm(0,c[561210]|0,0)|0;q=uL(c[532112]|0)|0;UEn(q,e,0);HI(q)}if((h|0)==0|(j|0)==0|(l|0)==0|(m|0)==0|(n|0)==0){e=Shm(0,c[561212]|0,0)|0;q=uL(c[535730]|0)|0;dvn(q,e,0);HI(q)}rHn(o,c[556586]|0,0)|0;f=c[532050]|0;q=f+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);rHn(o,INn(0,h,0)|0,0)|0;rHn(o,c[556588]|0,0)|0;rHn(o,c[556590]|0,0)|0;rHn(o,INn(0,j,0)|0,0)|0;rHn(o,c[556592]|0,0)|0;rHn(o,c[556594]|0,0)|0;rHn(o,INn(0,l,0)|0,0)|0;rHn(o,c[556596]|0,0)|0;rHn(o,c[556598]|0,0)|0;rHn(o,INn(0,m,0)|0,0)|0;rHn(o,c[556600]|0,0)|0;rHn(o,c[556602]|0,0)|0;rHn(o,INn(0,n,0)|0,0)|0;rHn(o,c[556604]|0,0)|0;rHn(o,c[556606]|0,0)|0;rHn(o,INn(0,k,0)|0,0)|0;rHn(o,c[556608]|0,0)|0}rHn(o,c[556610]|0,0)|0;q=cHn(o,0)|0;i=p;return q|0}function Qyn(b,c){b=b|0;c=c|0;a[b+22>>0]=1;Mun(b,0);Ryn(b,1024,0,0);return}function Ryn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1263288]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;c[537428]=zK(3095)|0;c[536830]=zK(2778)|0;c[535930]=zK(2292)|0;c[535932]=zK(2293)|0;c[536822]=zK(2774)|0;c[543984]=BK(3042)|0;a[1263288]=1}l=UWt(c[535736]|0,1)|0;c[b+12>>2]=l;k=uL(c[535738]|0)|0;c[k+8>>2]=16384;c[k+12>>2]=384;c[k+16>>2]=8;_wt(l,k);c[l+16>>2]=k;Pun(b,e,0);l=Vyn(b,0)|0;k=uL(c[537428]|0)|0;NGm(k,l,0);c[b+24>>2]=k;l=c[543984]|0;e=uL(c[536830]|0)|0;c[h>>2]=l;c[g+0>>2]=c[h+0>>2];IGm(e,b,g,0);OGm(k,e,0);a[b+20>>0]=(f|0)!=0&1;if(f){k=uL(c[536822]|0)|0;DFm(k,f,0);g=b+16|0;c[g>>2]=k;PFm(k,0)|0;if(MFm(c[g>>2]|0,0)|0){a[b+21>>0]=1;PDt(8,b,MFm(c[g>>2]|0,0)|0)}}else{h=uL(c[535930]|0)|0;lvn(h,1,0,0);g=c[535932]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[535932]|0}if(a[c[g+80>>2]>>0]|0){k=h+8|0;c[k>>2]=c[k>>2]|1}k=uL(c[536822]|0)|0;DFm(k,h,0);c[b+16>>2]=k}i=j;return}function Syn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+22>>0]=1;Mun(b,0);Ryn(b,1024,c,0);return}function Tyn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+22>>0]=1;Mun(b,0);Ryn(b,c,0,0);return}function Uyn(a,b){a=a|0;b=b|0;return}function Vyn(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;if(!b)b=c[a+8>>2]|0;else b=HDt(5,b)|0;return b|0}function Wyn(a,b){a=a|0;b=b|0;Xyn(a,0,0);if(1|0==0)return;else SWt(0)}function Xyn(b,d,e){b=b|0;d=d|0;e=e|0;d=b+23|0;if(!(a[d>>0]|0)){if((a[b+21>>0]|0)!=0?(a[b+20>>0]|0)==0:0)VFm(c[b+16>>2]|0,0);e=c[b+24>>2]|0;if(e)Qun(e,0);a[d>>0]=1}return}function Yyn(a,b){a=a|0;b=b|0;return TGm(c[a+24>>2]|0,0)|0}function Zyn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263296]|0)){c[535730]=zK(2182)|0;c[561214]=cL(8446)|0;a[1263296]=1}b=b+24|0;if($Gm(c[b>>2]|0,0)|0)return aTt(11,c[b>>2]|0,d)|0;else{d=uL(c[535730]|0)|0;dvn(d,c[561214]|0,0);SWt(d)}return 0}function _yn(a,b,d){a=a|0;b=b|0;d=d|0;return aTt(10,c[a+24>>2]|0,b)|0}function $yn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263304]|0)){c[535730]=zK(2182)|0;c[561216]=cL(8447)|0;a[1263304]=1}if(e?(a[d+22>>0]|0)==0:0){f=uL(c[535730]|0)|0;dvn(f,c[561216]|0,0);SWt(f)}cTt(b,12,c[d+24>>2]|0,e);return}function azn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=i;i=i+48|0;e=d+8|0;f=d;zM(f,13,c[a+24>>2]|0);a=c[f+4>>2]|0;g=c[a>>2]|0;f=c[f>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];c[e+24>>2]=c[b+24>>2];c[e+28>>2]=c[b+28>>2];Sr[g&8191](f,e,a);i=d;return}function bzn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if((a[b+20>>0]|0)!=0?(g=b+21|0,(a[g>>0]|0)==0):0){e=b+16|0;f=c[e>>2]|0;NFm(f,ZWt(9,b,(TGm(c[b+24>>2]|0,0)|0)^1)|0,0);RFm(c[e>>2]|0,0);a[g>>0]=1}return}function czn(a,b,c){a=a|0;b=b|0;c=c|0;Sun(a,0);dzn(a,b,0);return}function dzn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263320]|0)){c[532112]=zK(49)|0;c[535966]=zK(2310)|0;c[553792]=cL(4735)|0;a[1263320]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553792]|0,0);SWt(d)}else{c[b+8>>2]=WWt(d,c[535966]|0)|0;return}}function ezn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1263312]|0)){c[532112]=zK(49)|0;c[535996]=zK(2325)|0;c[536826]=zK(2776)|0;c[561218]=cL(8448)|0;c[561220]=cL(8449)|0;a[1263312]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[561218]|0,0);SWt(g)}h=b+8|0;g=c[h>>2]|0;if(!g){i=Shm(0,c[561220]|0,0)|0;f=uL(c[535996]|0)|0;avn(f,i,0);SWt(f)}f=b+12|0;b=c[f>>2]|0;if(!b){b=fzn(0,0)|0;c[f>>2]=b;g=c[h>>2]|0}f=c[536826]|0;i=f+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);return oGm(0,g,b,e,0)|0}function fzn(b,d){b=b|0;d=d|0;if(!(a[1263376]|0)){b=cL(8320)|0;c[560962]=b;a[1263376]=1}else b=c[560962]|0;return szn(0,b,0)|0}function gzn(a,b){a=a|0;b=b|0;Tun(a,0);return}function hzn(a,b,c){a=a|0;b=b|0;c=c|0;Tun(a,0);lTt(5,a,b);return}function izn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263328]|0)){c[532112]=zK(49)|0;c[561174]=cL(8426)|0;a[1263328]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561174]|0,0);SWt(d)}else{c[b+12>>2]=d;return}}function jzn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263336]|0)){c[532112]=zK(49)|0;c[535966]=zK(2310)|0;c[553792]=cL(4735)|0;a[1263336]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553792]|0,0);SWt(d)}else{c[b+8>>2]=WWt(d,c[535966]|0)|0;return}}function kzn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1263344]|0)){c[535996]=zK(2325)|0;c[532112]=zK(49)|0;c[536826]=zK(2776)|0;c[561222]=cL(8450)|0;c[561224]=cL(8451)|0;c[558964]=cL(7321)|0;c[556910]=cL(6294)|0;a[1263344]=1}h=c[b+8>>2]|0;if(!h){i=Shm(0,c[561222]|0,0)|0;g=uL(c[535996]|0)|0;avn(g,i,0);SWt(g)}g=c[b+12>>2]|0;if(!g){b=Shm(0,c[561224]|0,0)|0;i=uL(c[535996]|0)|0;avn(i,b,0);SWt(i)}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[558964]|0,0);SWt(i)}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[556910]|0,0);SWt(i)}g=wwn(0,g,0)|0;b=c[536826]|0;i=b+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return rGm(0,h,g,e,f,0)|0}function lzn(a,b){a=a|0;b=b|0;Uun(a,0);return}function mzn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1263352]|0)){c[535996]=zK(2325)|0;c[532112]=zK(49)|0;c[536826]=zK(2776)|0;c[561226]=cL(8452)|0;c[561224]=cL(8451)|0;c[558964]=cL(7321)|0;a[1263352]=1}g=c[b+8>>2]|0;if(!g){h=Shm(0,c[561226]|0,0)|0;f=uL(c[535996]|0)|0;avn(f,h,0);SWt(f)}f=c[b+12>>2]|0;if(!f){b=Shm(0,c[561224]|0,0)|0;h=uL(c[535996]|0)|0;avn(h,b,0);SWt(h)}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[558964]|0,0);SWt(h)}b=c[536826]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return pGm(0,g,f,e,0)|0}function nzn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=wwn(0,b,0)|0;return}function ozn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263360]|0)){c[532112]=zK(49)|0;c[535966]=zK(2310)|0;c[553792]=cL(4735)|0;a[1263360]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[553792]|0,0);SWt(d)}else{c[b+8>>2]=WWt(d,c[535966]|0)|0;return}}function pzn(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if(!d)d=0;else d=d+16|0;c[b>>2]=d;d=c[a+4>>2]|0;if(!d)d=0;else d=d+16|0;c[b+4>>2]=d;d=c[a+8>>2]|0;if(!d)d=0;else d=d+16|0;c[b+8>>2]=d;d=c[a+12>>2]|0;if(!d)d=0;else d=d+16|0;c[b+12>>2]=d;d=c[a+16>>2]|0;if(!d)d=0;else d=d+16|0;c[b+16>>2]=d;d=c[a+20>>2]|0;if(!d)d=0;else d=d+16|0;c[b+20>>2]=d;d=c[a+24>>2]|0;if(!d)d=0;else d=d+16|0;c[b+24>>2]=d;d=c[a+28>>2]|0;if(!d)d=0;else d=d+16|0;c[b+28>>2]=d;return}function qzn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263368]|0)){e=zK(72)|0;c[532176]=e;a[1263368]=1}else e=c[532176]|0;c[d>>2]=txt(e,c[b>>2]|0,1)|0;c[d+4>>2]=txt(c[532176]|0,c[b+4>>2]|0,1)|0;c[d+8>>2]=txt(c[532176]|0,c[b+8>>2]|0,1)|0;c[d+12>>2]=txt(c[532176]|0,c[b+12>>2]|0,1)|0;c[d+16>>2]=txt(c[532176]|0,c[b+16>>2]|0,1)|0;c[d+20>>2]=txt(c[532176]|0,c[b+20>>2]|0,1)|0;c[d+24>>2]=txt(c[532176]|0,c[b+24>>2]|0,1)|0;c[d+28>>2]=txt(c[532176]|0,c[b+28>>2]|0,1)|0;return}function rzn(a){a=a|0;return}function szn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263384]|0)){c[535914]=zK(2284)|0;c[537430]=zK(3096)|0;a[1263384]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537430]|0)|0}function tzn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263392]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1263392]=1}qvn(b,0);c[b+16>>2]=256;c[b+8>>2]=128;c[b+32>>2]=128;d=UWt(c[535736]|0,1)|0;c[b+28>>2]=d;e=uL(c[535738]|0)|0;c[e+8>>2]=256;c[e+12>>2]=128;c[e+16>>2]=64;_wt(d,e);c[d+16>>2]=e;d=UWt(c[535736]|0,1)|0;c[b+24>>2]=d;b=uL(c[535738]|0)|0;c[b+8>>2]=256;c[b+12>>2]=128;c[b+16>>2]=64;_wt(d,b);c[d+16>>2]=b;return}function uzn(b,d){b=b|0;d=d|0;if(!(a[1263400]|0)){b=cL(8316)|0;c[560954]=b;a[1263400]=1}else b=c[560954]|0;return vzn(0,b,0)|0}function vzn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263408]|0)){c[535914]=zK(2284)|0;c[537432]=zK(3097)|0;a[1263408]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537432]|0)|0}function wzn(a,b){a=a|0;b=b|0;tzn(a,0);return}function xzn(a,b){a=a|0;b=b|0;c[a+12>>2]=aFm(0,c[a+8>>2]>>3,0)|0;return}function yzn(a,b){a=a|0;b=b|0;c[a+20>>2]=$Em(0,c[a+16>>2]>>3,0)|0;return}function zzn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263416]|0)){f=zK(3098)|0;c[537434]=f;a[1263416]=1}else f=c[537434]|0;f=uL(f)|0;Azn(f,b,0,d,e,0);return f|0}function Azn(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1263504]|0)){c[537436]=zK(3099)|0;a[1263504]=1}h=uL(c[537436]|0)|0;Czn(h,d,e,f,g,0);c[b+8>>2]=h;c[b+12>>2]=HDt(6,d)|0;return}function Bzn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263424]|0)){f=zK(3098)|0;c[537434]=f;a[1263424]=1}else f=c[537434]|0;f=uL(f)|0;Azn(f,b,1,d,e,0);return f|0}function Czn(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;j=t+20|0;m=t;l=t+4|0;n=t+8|0;o=t+12|0;p=t+16|0;if(!(a[1263432]|0)){c[535730]=zK(2182)|0;c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532196]=zK(98)|0;c[537436]=zK(3099)|0;c[556270]=cL(5974)|0;c[556272]=cL(5975)|0;c[556274]=cL(5976)|0;a[1263432]=1}aHm(b,e,f,h,0);if(!g){s=uL(c[535730]|0)|0;dvn(s,c[556270]|0,0);SWt(s)}if((h|0)!=0?(s=HDt(6,e)|0,k=h+12|0,(c[k>>2]|0)!=(s>>3|0)):0){r=UWt(c[532046]|0,2)|0;c[j>>2]=c[k>>2];s=tL(c[532064]|0,j)|0;_wt(r,s);c[r+16>>2]=s;c[m>>2]=(HDt(6,e)|0)>>3;s=tL(c[532064]|0,m)|0;_wt(r,s);c[r+20>>2]=s;r=Wom(0,c[556272]|0,r,0)|0;s=uL(c[535730]|0)|0;dvn(s,r,0);SWt(s)}j=c[g+12>>2]|0;if(!((j|0)==32|(j|0)==24|(j|0)==16)){r=UWt(c[532046]|0,4)|0;c[l>>2]=j;s=tL(c[532064]|0,l)|0;_wt(r,s);c[r+16>>2]=s;c[n>>2]=16;s=tL(c[532064]|0,n)|0;_wt(r,s);c[r+20>>2]=s;c[o>>2]=24;s=tL(c[532064]|0,o)|0;_wt(r,s);c[r+24>>2]=s;c[p>>2]=32;s=tL(c[532064]|0,p)|0;_wt(r,s);c[r+28>>2]=s;r=Wom(0,c[556274]|0,r,0)|0;s=uL(c[535730]|0)|0;dvn(s,r,0);SWt(s)}k=(HDt(6,e)|0)>>5;s=b+56|0;c[s>>2]=k;j=j<<3>>5;q=b+60|0;c[q>>2]=j;do if(!((k|0)==8|(j|0)==8)){m=b+64|0;if((k|0)==6|(j|0)==6){c[m>>2]=12;j=13;break}else{c[m>>2]=10;j=11;break}}else{c[b+64>>2]=14;j=15}while(0);p=ba(j,k)|0;r=UWt(c[532196]|0,p)|0;j=c[q>>2]|0;if((j|0)>0){m=g+16|0;k=r+16|0;l=0;n=0;while(1){c[k+(n<<2)>>2]=d[m+(l|1)>>0]<<16|d[m+l>>0]<<24|d[m+(l|2)>>0]<<8|d[m+(l|3)>>0];n=n+1|0;j=c[q>>2]|0;if((n|0)>=(j|0))break;else l=l+4|0}}a:do if((j|0)<(p|0)){o=r+16|0;h=j;while(1){l=j<<2;m=c[o+(l+-4)>>2]|0;k=(j|0)%(h|0)|0;if(k)if((h|0)>6&(k|0)==4){m=Dzn(0,m,0)|0;k=c[q>>2]|0}else k=h;else{h=Dzn(0,m<<8|m>>>24,0)|0;m=c[537436]|0;n=m+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0){EM(m);m=c[537436]|0}n=c[q>>2]|0;k=n;m=c[(c[c[m+80>>2]>>2]|0)+16+(((j|0)/(n|0)|0)<<2)>>2]^h}c[o+l>>2]=c[o+(j-k<<2)>>2]^m;j=j+1|0;if((j|0)==(p|0))break a;h=c[q>>2]|0}}while(0);do if(!f){if((HDt(16,e)|0)!=2?(HDt(16,e)|0)!=1:0)break;j=c[s>>2]|0;k=p-j|0;if((k|0)>0){n=r+16|0;m=0;do{if((j|0)>0){l=0;do{e=n+(l+m<<2)|0;f=c[e>>2]|0;j=n+(l+k<<2)|0;c[e>>2]=c[j>>2];c[j>>2]=f;l=l+1|0;j=c[s>>2]|0}while((l|0)<(j|0))}m=j+m|0;k=k-j|0}while((m|0)<(k|0))}l=r+12|0;if((j|0)<((c[l>>2]|0)-j|0)){m=r+16|0;k=c[537436]|0;do{f=k+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[k+96>>2]|0)==0:0){EM(k);k=c[537436]|0}p=c[k+80>>2]|0;f=m+(j<<2)|0;e=c[f>>2]|0;q=(c[p+4>>2]|0)+16|0;c[f>>2]=c[(c[p+32>>2]|0)+16+(d[q+(e>>>16&255)>>0]<<2)>>2]^c[(c[p+28>>2]|0)+16+(d[q+(e>>>24)>>0]<<2)>>2]^c[(c[p+36>>2]|0)+16+(d[q+(e>>>8&255)>>0]<<2)>>2]^c[(c[p+40>>2]|0)+16+(d[q+(e&255)>>0]<<2)>>2];j=j+1|0}while((j|0)<((c[l>>2]|0)-(c[s>>2]|0)|0))}}while(0);c[b+52>>2]=r;i=t;return}function Dzn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1263448]|0)){b=zK(3099)|0;c[537436]=b;a[1263448]=1}else b=c[537436]|0;f=e&255;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537436]|0}g=(c[(c[b+80>>2]|0)+4>>2]|0)+16|0;return d[g+(e>>>8&255)>>0]<<8|d[g+f>>0]|d[g+(e>>>16&255)>>0]<<16|d[g+(e>>>24)>>0]<<24|0}function Ezn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;b=p+44|0;d=p+40|0;e=p+36|0;g=p+32|0;h=p+28|0;j=p+24|0;k=p+20|0;l=p+12|0;m=p+8|0;n=p+4|0;o=p;f=p+16|0;if(!(a[1263440]|0)){c[532196]=zK(98)|0;c[537436]=zK(3099)|0;c[532156]=zK(71)|0;c[544284]=(c[(zK(2709)|0)+52>>2]|0)+700;c[544286]=(c[(zK(2709)|0)+52>>2]|0)+720;c[544288]=(c[(zK(2709)|0)+52>>2]|0)+740;c[544290]=(c[(zK(2709)|0)+52>>2]|0)+760;c[544292]=(c[(zK(2709)|0)+52>>2]|0)+780;c[544294]=(c[(zK(2709)|0)+52>>2]|0)+800;c[544296]=(c[(zK(2709)|0)+52>>2]|0)+820;c[544298]=(c[(zK(2709)|0)+52>>2]|0)+840;c[544300]=(c[(zK(2709)|0)+52>>2]|0)+860;c[544302]=(c[(zK(2709)|0)+52>>2]|0)+880;c[544304]=(c[(zK(2709)|0)+52>>2]|0)+900;a[1263440]=1}q=UWt(c[532196]|0,30)|0;c[d>>2]=c[544284];c[b+0>>2]=c[d+0>>2];Ynm(0,q,b,0);c[c[(c[537436]|0)+80>>2]>>2]=q;d=UWt(c[532156]|0,256)|0;c[e>>2]=c[544286];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[537436]|0)+80>>2]|0)+4>>2]=d;e=UWt(c[532156]|0,256)|0;c[g>>2]=c[544288];c[b+0>>2]=c[g+0>>2];Ynm(0,e,b,0);c[(c[(c[537436]|0)+80>>2]|0)+8>>2]=e;g=UWt(c[532196]|0,256)|0;c[h>>2]=c[544290];c[b+0>>2]=c[h+0>>2];Ynm(0,g,b,0);c[(c[(c[537436]|0)+80>>2]|0)+12>>2]=g;g=UWt(c[532196]|0,256)|0;c[j>>2]=c[544292];c[b+0>>2]=c[j+0>>2];Ynm(0,g,b,0);c[(c[(c[537436]|0)+80>>2]|0)+16>>2]=g;j=UWt(c[532196]|0,256)|0;c[k>>2]=c[544294];c[b+0>>2]=c[k+0>>2];Ynm(0,j,b,0);c[(c[(c[537436]|0)+80>>2]|0)+20>>2]=j;j=UWt(c[532196]|0,256)|0;c[l>>2]=c[544296];c[b+0>>2]=c[l+0>>2];Ynm(0,j,b,0);c[(c[(c[537436]|0)+80>>2]|0)+24>>2]=j;j=UWt(c[532196]|0,256)|0;c[m>>2]=c[544298];c[b+0>>2]=c[m+0>>2];Ynm(0,j,b,0);c[(c[(c[537436]|0)+80>>2]|0)+28>>2]=j;m=UWt(c[532196]|0,256)|0;c[n>>2]=c[544300];c[b+0>>2]=c[n+0>>2];Ynm(0,m,b,0);c[(c[(c[537436]|0)+80>>2]|0)+32>>2]=m;n=UWt(c[532196]|0,256)|0;c[o>>2]=c[544302];c[b+0>>2]=c[o+0>>2];Ynm(0,n,b,0);c[(c[(c[537436]|0)+80>>2]|0)+36>>2]=n;o=UWt(c[532196]|0,256)|0;c[f>>2]=c[544304];c[b+0>>2]=c[f+0>>2];Ynm(0,o,b,0);c[(c[(c[537436]|0)+80>>2]|0)+40>>2]=o;i=p;return}function Fzn(a,b){a=a|0;b=b|0;SDt(8,a,1);return}function Gzn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;f=c[b+56>>2]|0;g=(f|0)==4;do if(!(a[b+12>>0]|0)){if(g){Kzn(b,d,e,c[b+52>>2]|0,0);break}if((f|0)==8){Mzn(0,d,e,c[b+52>>2]|0,0);break}else if((f|0)==6){Lzn(b,d,e,c[b+52>>2]|0,0);break}else break}else{if(g){Hzn(b,d,e,c[b+52>>2]|0,0);break}if((f|0)==8){Jzn(0,d,e,c[b+52>>2]|0,0);break}else if((f|0)==6){Izn(b,d,e,c[b+52>>2]|0,0);break}else break}while(0);return}function Hzn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1263456]|0)){i=zK(3099)|0;c[537436]=i;a[1263456]=1}else i=c[537436]|0;h=e+16|0;n=g+16|0;j=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[n>>2];k=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];l=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];h=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);m=c[537436]|0}else m=i;o=c[m+80>>2]|0;q=(c[o+12>>2]|0)+16|0;s=(c[o+16>>2]|0)+16|0;p=(c[o+20>>2]|0)+16|0;o=(c[o+24>>2]|0)+16|0;t=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+32>>2];r=c[s+(l>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+36>>2];i=c[s+(h>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+40>>2];k=c[s+(j>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+44>>2];h=c[s+(r>>>14&1020)>>2]^c[q+(t>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+48>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+52>>2];j=c[s+(k>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(t>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+56>>2];i=c[s+(t>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+60>>2];k=c[s+(e>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+64>>2];l=c[s+(j>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+68>>2];r=c[s+(i>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+72>>2];j=c[s+(h>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+76>>2];e=c[s+(l>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+80>>2];i=c[s+(r>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+84>>2];h=c[s+(j>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+88>>2];r=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+92>>2];l=c[s+(i>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+96>>2];j=c[s+(h>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+100>>2];k=c[s+(r>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+104>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+108>>2];i=c[s+(j>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+112>>2];r=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+116>>2];e=c[s+(h>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+120>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+124>>2];j=c[s+(r>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+128>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+132>>2];l=c[s+(k>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+136>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+140>>2];r=c[s+(h>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+144>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+148>>2];i=c[s+(e>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+152>>2];l=c[s+(j>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+156>>2];h=c[s+(k>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+160>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+164>>2];j=c[s+(l>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+168>>2];i=c[s+(r>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+172>>2];k=b+64|0;if((c[k>>2]|0)>=11){t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);l=c[537436]|0;s=c[l+80>>2]|0;p=(c[s+12>>2]|0)+16|0;m=(c[s+16>>2]|0)+16|0;q=(c[s+20>>2]|0)+16|0;s=(c[s+24>>2]|0)+16|0;o=c[m+(e>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+176>>2];r=c[m+(j>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+180>>2];t=c[m+(i>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+184>>2];i=c[m+(h>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+188>>2];h=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+192>>2];e=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+196>>2];j=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+200>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+204>>2];if((c[k>>2]|0)<13){k=h;l=e;e=192}else{t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);s=c[(c[537436]|0)+80>>2]|0;p=(c[s+12>>2]|0)+16|0;m=(c[s+16>>2]|0)+16|0;q=(c[s+20>>2]|0)+16|0;s=(c[s+24>>2]|0)+16|0;o=c[m+(e>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+208>>2];r=c[m+(j>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+212>>2];t=c[m+(i>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+216>>2];i=c[m+(h>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+220>>2];k=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+224>>2];l=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+228>>2];j=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+232>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+236>>2];e=224}}else{k=h;l=e;e=160}h=c[537436]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537436]|0}s=n+e|0;t=f+16|0;a[t>>0]=(c[s>>2]|0)>>>24^d[(c[(c[h+80>>2]|0)+4>>2]|0)+16+(k>>>24)>>0];a[t+1>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>16&255)>>0];a[t+2>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>8&255)>>0];a[t+3>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i&255)>>0]^c[s>>2];s=e|4;r=n+s|0;a[f+20>>0]=(c[r>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>24)>>0];a[t+5>>0]=(c[r>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>16&255)>>0];a[t+6>>0]=(c[r>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>8&255)>>0];a[t+7>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k&255)>>0]^c[r>>2];s=n+(s+4)|0;a[f+24>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>24)>>0];a[t+9>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>16&255)>>0];a[t+10>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>8&255)>>0];a[t+11>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l&255)>>0]^c[s>>2];s=n+(e|12)|0;a[f+28>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>24)>>0];a[t+13>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>16&255)>>0];a[t+14>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>8&255)>>0];a[t+15>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j&255)>>0]^c[s>>2];return}function Izn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(!(a[1263464]|0)){c[537436]=zK(3099)|0;a[1263464]=1}h=e+16|0;n=g+16|0;i=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[n>>2];k=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];l=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];m=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];j=(d[h+17>>0]<<16|d[e+32>>0]<<24|d[h+18>>0]<<8|d[h+19>>0])^c[g+32>>2];e=(d[h+21>>0]<<16|d[e+36>>0]<<24|d[h+22>>0]<<8|d[h+23>>0])^c[g+36>>2];h=c[537436]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537436]|0}o=c[h+80>>2]|0;s=(c[o+12>>2]|0)+16|0;u=(c[o+16>>2]|0)+16|0;q=(c[o+20>>2]|0)+16|0;o=(c[o+24>>2]|0)+16|0;v=c[u+(k>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+40>>2];p=c[u+(l>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+44>>2];t=c[u+(m>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+48>>2];w=c[u+(j>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+52>>2];j=c[u+(e>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+56>>2];m=c[u+(i>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+60>>2];l=c[u+(p>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(w<<2&1020)>>2]^c[g+64>>2];k=c[u+(t>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(w>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+68>>2];r=c[u+(w>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+72>>2];i=c[u+(j>>>14&1020)>>2]^c[s+(w>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(v<<2&1020)>>2]^c[g+76>>2];e=c[u+(m>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+80>>2];m=c[u+(v>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+84>>2];t=c[u+(k>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+88>>2];p=c[u+(r>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+92>>2];j=c[u+(i>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+96>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+100>>2];e=c[u+(m>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+104>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+108>>2];k=c[u+(p>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+112>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+116>>2];l=c[u+(i>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+120>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+124>>2];e=c[u+(r>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+128>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+132>>2];p=c[u+(m>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+136>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+140>>2];t=c[u+(i>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+144>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+148>>2];e=c[u+(j>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+152>>2];l=c[u+(k>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+156>>2];m=c[u+(r>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+160>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+164>>2];k=c[u+(i>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+168>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+172>>2];e=c[u+(l>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+176>>2];t=c[u+(p>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+180>>2];r=c[u+(j>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+184>>2];l=c[u+(k>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+188>>2];p=c[u+(i>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+192>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+196>>2];e=c[u+(t>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+200>>2];k=c[u+(m>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+204>>2];j=c[u+(l>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+208>>2];t=c[u+(p>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+212>>2];m=c[u+(i>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+216>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+220>>2];e=c[u+(k>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+224>>2];p=c[u+(r>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+228>>2];l=c[u+(t>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+232>>2];k=c[u+(m>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+236>>2];r=c[u+(i>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+240>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+244>>2];e=c[u+(p>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+248>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+252>>2];t=c[u+(k>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+256>>2];p=c[u+(r>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+260>>2];j=c[u+(i>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+264>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+268>>2];e=c[u+(m>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+272>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+276>>2];k=c[u+(p>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+280>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+284>>2];l=c[u+(i>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+288>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+292>>2];e=c[u+(r>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+296>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+300>>2];if((c[b+64>>2]|0)<13)b=288;else{w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);v=c[(c[537436]|0)+80>>2]|0;s=(c[v+12>>2]|0)+16|0;q=(c[v+16>>2]|0)+16|0;u=(c[v+20>>2]|0)+16|0;v=(c[v+24>>2]|0)+16|0;w=c[q+(m>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[u+(l>>>6&1020)>>2]^c[v+(i<<2&1020)>>2]^c[g+304>>2];o=c[q+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[u+(i>>>6&1020)>>2]^c[v+(e<<2&1020)>>2]^c[g+308>>2];p=c[q+(i>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[u+(e>>>6&1020)>>2]^c[v+(j<<2&1020)>>2]^c[g+312>>2];t=c[q+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[u+(j>>>6&1020)>>2]^c[v+(k<<2&1020)>>2]^c[g+316>>2];r=c[q+(j>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[u+(k>>>6&1020)>>2]^c[v+(m<<2&1020)>>2]^c[g+320>>2];i=c[q+(k>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[u+(m>>>6&1020)>>2]^c[v+(l<<2&1020)>>2]^c[g+324>>2];e=c[q+(i>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[u+(w>>>6&1020)>>2]^c[v+(o<<2&1020)>>2]^c[g+344>>2];j=c[q+(w>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[u+(o>>>6&1020)>>2]^c[v+(p<<2&1020)>>2]^c[g+348>>2];b=336;k=c[q+(o>>>14&1020)>>2]^c[s+(w>>>24<<2)>>2]^c[u+(p>>>6&1020)>>2]^c[v+(t<<2&1020)>>2]^c[g+328>>2];m=c[q+(p>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[u+(t>>>6&1020)>>2]^c[v+(r<<2&1020)>>2]^c[g+332>>2];l=c[q+(t>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[u+(r>>>6&1020)>>2]^c[v+(i<<2&1020)>>2]^c[g+336>>2];i=c[q+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[u+(i>>>6&1020)>>2]^c[v+(w<<2&1020)>>2]^c[g+340>>2]}h=c[537436]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537436]|0}v=n+b|0;w=f+16|0;a[w>>0]=(c[v>>2]|0)>>>24^d[(c[(c[h+80>>2]|0)+4>>2]|0)+16+(k>>>24)>>0];a[w+1>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m>>>16&255)>>0];a[w+2>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>8&255)>>0];a[w+3>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i&255)>>0]^c[v>>2];v=b|4;u=n+v|0;a[f+20>>0]=(c[u>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m>>>24)>>0];a[w+5>>0]=(c[u>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>16&255)>>0];a[w+6>>0]=(c[u>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>8&255)>>0];a[w+7>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(e&255)>>0]^c[u>>2];v=n+(v+4)|0;a[f+24>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>24)>>0];a[w+9>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>16&255)>>0];a[w+10>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(e>>>8&255)>>0];a[w+11>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j&255)>>0]^c[v>>2];v=b|12;u=n+v|0;a[f+28>>0]=(c[u>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>24)>>0];a[w+13>>0]=(c[u>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(e>>>16&255)>>0];a[w+14>>0]=(c[u>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>8&255)>>0];a[w+15>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k&255)>>0]^c[u>>2];u=n+(v+4)|0;a[f+32>>0]=(c[u>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(e>>>24)>>0];a[w+17>>0]=(c[u>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>16&255)>>0];a[w+18>>0]=(c[u>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>8&255)>>0];a[w+19>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m&255)>>0]^c[u>>2];v=n+(v+8)|0;a[f+36>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>24)>>0];a[w+21>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>16&255)>>0];a[w+22>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m>>>8&255)>>0];a[w+23>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l&255)>>0]^c[v>>2];return}function Jzn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!(a[1263472]|0)){c[537436]=zK(3099)|0;a[1263472]=1}h=e+16|0;l=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[g+16>>2];m=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];n=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];o=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];i=(d[h+17>>0]<<16|d[e+32>>0]<<24|d[h+18>>0]<<8|d[h+19>>0])^c[g+32>>2];j=(d[h+21>>0]<<16|d[e+36>>0]<<24|d[h+22>>0]<<8|d[h+23>>0])^c[g+36>>2];k=(d[h+25>>0]<<16|d[e+40>>0]<<24|d[h+26>>0]<<8|d[h+27>>0])^c[g+40>>2];h=(d[h+29>>0]<<16|d[e+44>>0]<<24|d[h+30>>0]<<8|d[h+31>>0])^c[g+44>>2];b=c[537436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537436]|0}p=c[b+80>>2]|0;s=(c[p+12>>2]|0)+16|0;u=(c[p+16>>2]|0)+16|0;q=(c[p+20>>2]|0)+16|0;e=(c[p+24>>2]|0)+16|0;y=c[u+(m>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+48>>2];z=c[u+(n>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+52>>2];x=c[u+(o>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+56>>2];w=c[u+(i>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+60>>2];b=c[u+(j>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+64>>2];i=c[u+(k>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+68>>2];j=c[u+(h>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+72>>2];l=c[u+(l>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+76>>2];o=c[u+(z>>>14&1020)>>2]^c[s+(y>>>24<<2)>>2]^c[q+(w>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+80>>2];r=c[u+(x>>>14&1020)>>2]^c[s+(z>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+84>>2];t=c[u+(w>>>14&1020)>>2]^c[s+(x>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+88>>2];v=c[u+(b>>>14&1020)>>2]^c[s+(w>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+92>>2];b=c[u+(i>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(y<<2&1020)>>2]^c[g+96>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(y>>>6&1020)>>2]^c[e+(z<<2&1020)>>2]^c[g+100>>2];h=c[u+(l>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(z>>>6&1020)>>2]^c[e+(x<<2&1020)>>2]^c[g+104>>2];l=c[u+(y>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(x>>>6&1020)>>2]^c[e+(w<<2&1020)>>2]^c[g+108>>2];j=c[u+(r>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+112>>2];n=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+116>>2];k=c[u+(v>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+120>>2];i=c[u+(b>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+124>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+128>>2];m=c[u+(h>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+132>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+136>>2];v=c[u+(o>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+140>>2];t=c[u+(n>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+144>>2];l=c[u+(k>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+148>>2];o=c[u+(i>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+152>>2];h=c[u+(b>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+156>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+160>>2];m=c[u+(r>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+164>>2];n=c[u+(v>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+168>>2];i=c[u+(j>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+172>>2];k=c[u+(l>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+176>>2];v=c[u+(o>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+180>>2];j=c[u+(h>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+184>>2];r=c[u+(b>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+188>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+192>>2];m=c[u+(n>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+196>>2];l=c[u+(i>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+200>>2];h=c[u+(t>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+204>>2];o=c[u+(v>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+208>>2];i=c[u+(j>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+212>>2];t=c[u+(r>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+216>>2];n=c[u+(b>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+220>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+224>>2];m=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+228>>2];v=c[u+(h>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+232>>2];r=c[u+(k>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+236>>2];j=c[u+(i>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+240>>2];h=c[u+(t>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+244>>2];k=c[u+(n>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+248>>2];l=c[u+(b>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+252>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+256>>2];m=c[u+(v>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+260>>2];i=c[u+(r>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+264>>2];n=c[u+(o>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+268>>2];t=c[u+(h>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+272>>2];r=c[u+(k>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+276>>2];o=c[u+(l>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+280>>2];v=c[u+(b>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+284>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+288>>2];m=c[u+(i>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+292>>2];h=c[u+(n>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+296>>2];l=c[u+(j>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+300>>2];k=c[u+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+304>>2];n=c[u+(o>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+308>>2];j=c[u+(v>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+312>>2];i=c[u+(b>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+316>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+320>>2];m=c[u+(h>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+324>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+328>>2];v=c[u+(t>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+332>>2];o=c[u+(n>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+336>>2];l=c[u+(j>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+340>>2];t=c[u+(i>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+344>>2];h=c[u+(b>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+348>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+352>>2];m=c[u+(r>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+356>>2];n=c[u+(v>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+360>>2];i=c[u+(k>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+364>>2];j=c[u+(l>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+368>>2];v=c[u+(t>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+372>>2];k=c[u+(h>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+376>>2];r=c[u+(b>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+380>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+384>>2];m=c[u+(n>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+388>>2];l=c[u+(i>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+392>>2];h=c[u+(o>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+396>>2];t=c[u+(v>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+400>>2];i=c[u+(k>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+404>>2];o=c[u+(r>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+408>>2];n=c[u+(b>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+412>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+416>>2];m=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+420>>2];v=c[u+(h>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+424>>2];r=c[u+(j>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+428>>2];k=c[u+(i>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+432>>2];h=c[u+(o>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+436>>2];j=c[u+(n>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+440>>2];l=c[u+(b>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+444>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+448>>2];m=c[u+(v>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+452>>2];i=c[u+(r>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+456>>2];n=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+460>>2];e=g+464|0;o=f+16|0;a[o>>0]=(c[e>>2]|0)>>>24^d[(c[p+4>>2]|0)+16+(k>>>24)>>0];a[o+1>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(h>>>16&255)>>0];a[o+2>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>8&255)>>0];a[o+3>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(b&255)>>0]^c[e>>2];e=g+468|0;a[f+20>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(h>>>24)>>0];a[o+5>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>16&255)>>0];a[o+6>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(b>>>8&255)>>0];a[o+7>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m&255)>>0]^c[e>>2];e=g+472|0;a[f+24>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>24)>>0];a[o+9>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>16&255)>>0];a[o+10>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m>>>8&255)>>0];a[o+11>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i&255)>>0]^c[e>>2];e=g+476|0;a[f+28>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l>>>24)>>0];a[o+13>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(b>>>16&255)>>0];a[o+14>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>8&255)>>0];a[o+15>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(n&255)>>0]^c[e>>2];e=g+480|0;a[f+32>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(b>>>24)>>0];a[o+17>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m>>>16&255)>>0];a[o+18>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(n>>>8&255)>>0];a[o+19>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k&255)>>0]^c[e>>2];e=g+484|0;a[f+36>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(m>>>24)>>0];a[o+21>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>16&255)>>0];a[o+22>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>8&255)>>0];a[o+23>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(h&255)>>0]^c[e>>2];e=g+488|0;a[f+40>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(i>>>24)>>0];a[o+25>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(n>>>16&255)>>0];a[o+26>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(h>>>8&255)>>0];a[o+27>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j&255)>>0]^c[e>>2];g=g+492|0;a[f+44>>0]=(c[g>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(n>>>24)>>0];a[o+29>>0]=(c[g>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(k>>>16&255)>>0];a[o+30>>0]=(c[g>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(j>>>8&255)>>0];a[o+31>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+4>>2]|0)+16+(l&255)>>0]^c[g>>2];return}function Kzn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!(a[1263480]|0)){i=zK(3099)|0;c[537436]=i;a[1263480]=1}else i=c[537436]|0;h=e+16|0;n=g+16|0;j=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[n>>2];k=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];l=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];h=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0){EM(i);m=c[537436]|0}else m=i;o=c[m+80>>2]|0;q=(c[o+28>>2]|0)+16|0;s=(c[o+32>>2]|0)+16|0;p=(c[o+36>>2]|0)+16|0;o=(c[o+40>>2]|0)+16|0;e=c[s+(h>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+32>>2];i=c[s+(j>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+36>>2];t=c[s+(k>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+40>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+44>>2];l=c[s+(k>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(t>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+48>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+52>>2];r=c[s+(i>>>14&1020)>>2]^c[q+(t>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+56>>2];e=c[s+(t>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+60>>2];i=c[s+(e>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+64>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+68>>2];j=c[s+(h>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+72>>2];l=c[s+(r>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+76>>2];h=c[s+(l>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+80>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+84>>2];r=c[s+(k>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+88>>2];i=c[s+(j>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+92>>2];k=c[s+(i>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+96>>2];l=c[s+(h>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+100>>2];j=c[s+(e>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+104>>2];h=c[s+(r>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+108>>2];e=c[s+(h>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+112>>2];i=c[s+(k>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+116>>2];r=c[s+(l>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+120>>2];k=c[s+(j>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+124>>2];l=c[s+(k>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+128>>2];h=c[s+(e>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+132>>2];j=c[s+(i>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+136>>2];e=c[s+(r>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+140>>2];i=c[s+(e>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(j>>>6&1020)>>2]^c[o+(h<<2&1020)>>2]^c[g+144>>2];k=c[s+(l>>>14&1020)>>2]^c[q+(h>>>24<<2)>>2]^c[p+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+148>>2];r=c[s+(h>>>14&1020)>>2]^c[q+(j>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+152>>2];l=c[s+(j>>>14&1020)>>2]^c[q+(e>>>24<<2)>>2]^c[p+(h>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+156>>2];h=c[s+(l>>>14&1020)>>2]^c[q+(i>>>24<<2)>>2]^c[p+(r>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+160>>2];e=c[s+(i>>>14&1020)>>2]^c[q+(k>>>24<<2)>>2]^c[p+(l>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+164>>2];j=c[s+(k>>>14&1020)>>2]^c[q+(r>>>24<<2)>>2]^c[p+(i>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+168>>2];i=c[s+(r>>>14&1020)>>2]^c[q+(l>>>24<<2)>>2]^c[p+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+172>>2];k=b+64|0;if((c[k>>2]|0)>=11){t=m+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);l=c[537436]|0;s=c[l+80>>2]|0;p=(c[s+28>>2]|0)+16|0;m=(c[s+32>>2]|0)+16|0;q=(c[s+36>>2]|0)+16|0;s=(c[s+40>>2]|0)+16|0;t=c[m+(i>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+176>>2];r=c[m+(h>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+180>>2];o=c[m+(e>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+184>>2];i=c[m+(j>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+188>>2];h=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+192>>2];e=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+196>>2];j=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+200>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+204>>2];if((c[k>>2]|0)<13){k=h;l=e;e=192}else{t=l+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[l+96>>2]|0)==0:0)EM(l);s=c[(c[537436]|0)+80>>2]|0;p=(c[s+28>>2]|0)+16|0;m=(c[s+32>>2]|0)+16|0;q=(c[s+36>>2]|0)+16|0;s=(c[s+40>>2]|0)+16|0;t=c[m+(i>>>14&1020)>>2]^c[p+(h>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[s+(e<<2&1020)>>2]^c[g+208>>2];r=c[m+(h>>>14&1020)>>2]^c[p+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(j<<2&1020)>>2]^c[g+212>>2];o=c[m+(e>>>14&1020)>>2]^c[p+(j>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+216>>2];i=c[m+(j>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[s+(h<<2&1020)>>2]^c[g+220>>2];k=c[m+(i>>>14&1020)>>2]^c[p+(t>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[s+(r<<2&1020)>>2]^c[g+224>>2];l=c[m+(t>>>14&1020)>>2]^c[p+(r>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[s+(o<<2&1020)>>2]^c[g+228>>2];j=c[m+(r>>>14&1020)>>2]^c[p+(o>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[s+(i<<2&1020)>>2]^c[g+232>>2];i=c[m+(o>>>14&1020)>>2]^c[p+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[s+(t<<2&1020)>>2]^c[g+236>>2];e=224}}else{k=h;l=e;e=160}h=c[537436]|0;t=h+171|0;if(((d[t>>0]|d[t+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537436]|0}s=n+e|0;t=f+16|0;a[t>>0]=(c[s>>2]|0)>>>24^d[(c[(c[h+80>>2]|0)+8>>2]|0)+16+(k>>>24)>>0];a[t+1>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>16&255)>>0];a[t+2>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>8&255)>>0];a[t+3>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l&255)>>0]^c[s>>2];s=e|4;r=n+s|0;a[f+20>>0]=(c[r>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>24)>>0];a[t+5>>0]=(c[r>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>16&255)>>0];a[t+6>>0]=(c[r>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>8&255)>>0];a[t+7>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j&255)>>0]^c[r>>2];s=n+(s+4)|0;a[f+24>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>24)>>0];a[t+9>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>16&255)>>0];a[t+10>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>8&255)>>0];a[t+11>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i&255)>>0]^c[s>>2];s=n+(e|12)|0;a[f+28>>0]=(c[s>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>24)>>0];a[t+13>>0]=(c[s>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>16&255)>>0];a[t+14>>0]=(c[s>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>8&255)>>0];a[t+15>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k&255)>>0]^c[s>>2];return}function Lzn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(!(a[1263488]|0)){c[537436]=zK(3099)|0;a[1263488]=1}h=e+16|0;n=g+16|0;i=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[n>>2];k=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];l=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];m=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];j=(d[h+17>>0]<<16|d[e+32>>0]<<24|d[h+18>>0]<<8|d[h+19>>0])^c[g+32>>2];e=(d[h+21>>0]<<16|d[e+36>>0]<<24|d[h+22>>0]<<8|d[h+23>>0])^c[g+36>>2];h=c[537436]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537436]|0}o=c[h+80>>2]|0;s=(c[o+28>>2]|0)+16|0;u=(c[o+32>>2]|0)+16|0;q=(c[o+36>>2]|0)+16|0;o=(c[o+40>>2]|0)+16|0;w=c[u+(e>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+40>>2];v=c[u+(i>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+44>>2];p=c[u+(k>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+48>>2];t=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+52>>2];r=c[u+(m>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+56>>2];e=c[u+(j>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+60>>2];k=c[u+(e>>>14&1020)>>2]^c[s+(w>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+64>>2];l=c[u+(w>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+68>>2];m=c[u+(v>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(w>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+72>>2];i=c[u+(p>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[o+(w<<2&1020)>>2]^c[g+76>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(v<<2&1020)>>2]^c[g+80>>2];e=c[u+(r>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+84>>2];p=c[u+(e>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+88>>2];t=c[u+(k>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+92>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+96>>2];k=c[u+(m>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+100>>2];l=c[u+(i>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+104>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+108>>2];i=c[u+(m>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+112>>2];e=c[u+(p>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+116>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+120>>2];p=c[u+(r>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+124>>2];t=c[u+(k>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+128>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+132>>2];k=c[u+(r>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+136>>2];m=c[u+(i>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+140>>2];l=c[u+(e>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+144>>2];i=c[u+(j>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+148>>2];e=c[u+(p>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+152>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+156>>2];p=c[u+(j>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+160>>2];r=c[u+(k>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+164>>2];t=c[u+(m>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+168>>2];k=c[u+(l>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+172>>2];m=c[u+(i>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+176>>2];l=c[u+(e>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+180>>2];i=c[u+(l>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+184>>2];j=c[u+(p>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+188>>2];e=c[u+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+192>>2];p=c[u+(t>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+196>>2];r=c[u+(k>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+200>>2];t=c[u+(m>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+204>>2];k=c[u+(t>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+208>>2];l=c[u+(i>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+212>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+216>>2];i=c[u+(e>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+220>>2];j=c[u+(p>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+224>>2];e=c[u+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+228>>2];p=c[u+(e>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+232>>2];t=c[u+(k>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+236>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+240>>2];k=c[u+(m>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+244>>2];l=c[u+(i>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+248>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+252>>2];i=c[u+(m>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[o+(k<<2&1020)>>2]^c[g+256>>2];e=c[u+(p>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[o+(l<<2&1020)>>2]^c[g+260>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(m<<2&1020)>>2]^c[g+264>>2];p=c[u+(r>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+268>>2];t=c[u+(k>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+272>>2];r=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+276>>2];k=c[u+(r>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[o+(p<<2&1020)>>2]^c[g+280>>2];m=c[u+(i>>>14&1020)>>2]^c[s+(e>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[o+(t<<2&1020)>>2]^c[g+284>>2];l=c[u+(e>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[o+(r<<2&1020)>>2]^c[g+288>>2];i=c[u+(j>>>14&1020)>>2]^c[s+(p>>>24<<2)>>2]^c[q+(e>>>6&1020)>>2]^c[o+(i<<2&1020)>>2]^c[g+292>>2];e=c[u+(p>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[o+(e<<2&1020)>>2]^c[g+296>>2];j=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(p>>>6&1020)>>2]^c[o+(j<<2&1020)>>2]^c[g+300>>2];if((c[b+64>>2]|0)<13)b=288;else{w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);v=c[(c[537436]|0)+80>>2]|0;r=(c[v+28>>2]|0)+16|0;p=(c[v+32>>2]|0)+16|0;t=(c[v+36>>2]|0)+16|0;v=(c[v+40>>2]|0)+16|0;w=c[p+(j>>>14&1020)>>2]^c[r+(k>>>24<<2)>>2]^c[t+(e>>>6&1020)>>2]^c[v+(i<<2&1020)>>2]^c[g+304>>2];u=c[p+(k>>>14&1020)>>2]^c[r+(m>>>24<<2)>>2]^c[t+(j>>>6&1020)>>2]^c[v+(e<<2&1020)>>2]^c[g+308>>2];q=c[p+(m>>>14&1020)>>2]^c[r+(l>>>24<<2)>>2]^c[t+(k>>>6&1020)>>2]^c[v+(j<<2&1020)>>2]^c[g+312>>2];s=c[p+(l>>>14&1020)>>2]^c[r+(i>>>24<<2)>>2]^c[t+(m>>>6&1020)>>2]^c[v+(k<<2&1020)>>2]^c[g+316>>2];m=c[p+(i>>>14&1020)>>2]^c[r+(e>>>24<<2)>>2]^c[t+(l>>>6&1020)>>2]^c[v+(m<<2&1020)>>2]^c[g+320>>2];l=c[p+(e>>>14&1020)>>2]^c[r+(j>>>24<<2)>>2]^c[t+(i>>>6&1020)>>2]^c[v+(l<<2&1020)>>2]^c[g+324>>2];e=c[p+(s>>>14&1020)>>2]^c[r+(m>>>24<<2)>>2]^c[t+(q>>>6&1020)>>2]^c[v+(u<<2&1020)>>2]^c[g+344>>2];j=c[p+(m>>>14&1020)>>2]^c[r+(l>>>24<<2)>>2]^c[t+(s>>>6&1020)>>2]^c[v+(q<<2&1020)>>2]^c[g+348>>2];b=336;k=c[p+(l>>>14&1020)>>2]^c[r+(w>>>24<<2)>>2]^c[t+(m>>>6&1020)>>2]^c[v+(s<<2&1020)>>2]^c[g+328>>2];m=c[p+(w>>>14&1020)>>2]^c[r+(u>>>24<<2)>>2]^c[t+(l>>>6&1020)>>2]^c[v+(m<<2&1020)>>2]^c[g+332>>2];l=c[p+(u>>>14&1020)>>2]^c[r+(q>>>24<<2)>>2]^c[t+(w>>>6&1020)>>2]^c[v+(l<<2&1020)>>2]^c[g+336>>2];i=c[p+(q>>>14&1020)>>2]^c[r+(s>>>24<<2)>>2]^c[t+(u>>>6&1020)>>2]^c[v+(w<<2&1020)>>2]^c[g+340>>2]}h=c[537436]|0;w=h+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0){EM(h);h=c[537436]|0}v=n+b|0;w=f+16|0;a[w>>0]=(c[v>>2]|0)>>>24^d[(c[(c[h+80>>2]|0)+8>>2]|0)+16+(k>>>24)>>0];a[w+1>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>16&255)>>0];a[w+2>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(e>>>8&255)>>0];a[w+3>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i&255)>>0]^c[v>>2];v=b|4;u=n+v|0;a[f+20>>0]=(c[u>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m>>>24)>>0];a[w+5>>0]=(c[u>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>16&255)>>0];a[w+6>>0]=(c[u>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>8&255)>>0];a[w+7>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(e&255)>>0]^c[u>>2];v=n+(v+4)|0;a[f+24>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>24)>>0];a[w+9>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m>>>16&255)>>0];a[w+10>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>8&255)>>0];a[w+11>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j&255)>>0]^c[v>>2];v=b|12;u=n+v|0;a[f+28>>0]=(c[u>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>24)>>0];a[w+13>>0]=(c[u>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>16&255)>>0];a[w+14>>0]=(c[u>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m>>>8&255)>>0];a[w+15>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k&255)>>0]^c[u>>2];u=n+(v+4)|0;a[f+32>>0]=(c[u>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(e>>>24)>>0];a[w+17>>0]=(c[u>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>16&255)>>0];a[w+18>>0]=(c[u>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>8&255)>>0];a[w+19>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m&255)>>0]^c[u>>2];v=n+(v+8)|0;a[f+36>>0]=(c[v>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>24)>>0];a[w+21>>0]=(c[v>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(e>>>16&255)>>0];a[w+22>>0]=(c[v>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>8&255)>>0];a[w+23>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l&255)>>0]^c[v>>2];return}function Mzn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;if(!(a[1263496]|0)){c[537436]=zK(3099)|0;a[1263496]=1}h=e+16|0;l=(d[h+1>>0]<<16|d[h>>0]<<24|d[h+2>>0]<<8|d[h+3>>0])^c[g+16>>2];m=(d[h+5>>0]<<16|d[e+20>>0]<<24|d[h+6>>0]<<8|d[h+7>>0])^c[g+20>>2];n=(d[h+9>>0]<<16|d[e+24>>0]<<24|d[h+10>>0]<<8|d[h+11>>0])^c[g+24>>2];o=(d[h+13>>0]<<16|d[e+28>>0]<<24|d[h+14>>0]<<8|d[h+15>>0])^c[g+28>>2];i=(d[h+17>>0]<<16|d[e+32>>0]<<24|d[h+18>>0]<<8|d[h+19>>0])^c[g+32>>2];j=(d[h+21>>0]<<16|d[e+36>>0]<<24|d[h+22>>0]<<8|d[h+23>>0])^c[g+36>>2];k=(d[h+25>>0]<<16|d[e+40>>0]<<24|d[h+26>>0]<<8|d[h+27>>0])^c[g+40>>2];h=(d[h+29>>0]<<16|d[e+44>>0]<<24|d[h+30>>0]<<8|d[h+31>>0])^c[g+44>>2];b=c[537436]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537436]|0}p=c[b+80>>2]|0;s=(c[p+28>>2]|0)+16|0;u=(c[p+32>>2]|0)+16|0;q=(c[p+36>>2]|0)+16|0;e=(c[p+40>>2]|0)+16|0;b=c[u+(h>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+48>>2];z=c[u+(l>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+52>>2];x=c[u+(m>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+56>>2];w=c[u+(n>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+60>>2];l=c[u+(o>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+64>>2];y=c[u+(i>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+68>>2];n=c[u+(j>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+72>>2];j=c[u+(k>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+76>>2];o=c[u+(j>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(y>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+80>>2];r=c[u+(b>>>14&1020)>>2]^c[s+(z>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(y<<2&1020)>>2]^c[g+84>>2];t=c[u+(z>>>14&1020)>>2]^c[s+(x>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+88>>2];v=c[u+(x>>>14&1020)>>2]^c[s+(w>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+92>>2];b=c[u+(w>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(z>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+96>>2];m=c[u+(l>>>14&1020)>>2]^c[s+(y>>>24<<2)>>2]^c[q+(x>>>6&1020)>>2]^c[e+(z<<2&1020)>>2]^c[g+100>>2];h=c[u+(y>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(w>>>6&1020)>>2]^c[e+(x<<2&1020)>>2]^c[g+104>>2];l=c[u+(n>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(w<<2&1020)>>2]^c[g+108>>2];j=c[u+(l>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+112>>2];n=c[u+(o>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+116>>2];k=c[u+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+120>>2];i=c[u+(t>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+124>>2];o=c[u+(v>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+128>>2];r=c[u+(b>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+132>>2];t=c[u+(m>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+136>>2];v=c[u+(h>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+140>>2];b=c[u+(v>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+144>>2];l=c[u+(j>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+148>>2];h=c[u+(n>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+152>>2];m=c[u+(k>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+156>>2];j=c[u+(i>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+160>>2];n=c[u+(o>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+164>>2];k=c[u+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+168>>2];i=c[u+(t>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+172>>2];o=c[u+(i>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+176>>2];v=c[u+(b>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+180>>2];t=c[u+(l>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+184>>2];r=c[u+(h>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+188>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+192>>2];l=c[u+(j>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+196>>2];h=c[u+(n>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+200>>2];m=c[u+(k>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+204>>2];j=c[u+(m>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+208>>2];i=c[u+(o>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+212>>2];k=c[u+(v>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+216>>2];n=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+220>>2];o=c[u+(r>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+224>>2];v=c[u+(b>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+228>>2];t=c[u+(l>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+232>>2];r=c[u+(h>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+236>>2];b=c[u+(r>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+240>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+244>>2];h=c[u+(i>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+248>>2];l=c[u+(k>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+252>>2];j=c[u+(n>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+256>>2];i=c[u+(o>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+260>>2];k=c[u+(v>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+264>>2];n=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+268>>2];o=c[u+(n>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+272>>2];r=c[u+(b>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+276>>2];t=c[u+(m>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+280>>2];v=c[u+(h>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+284>>2];b=c[u+(l>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+288>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+292>>2];h=c[u+(i>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+296>>2];l=c[u+(k>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+300>>2];j=c[u+(l>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+304>>2];n=c[u+(o>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+308>>2];k=c[u+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+312>>2];i=c[u+(t>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+316>>2];o=c[u+(v>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+320>>2];r=c[u+(b>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+324>>2];t=c[u+(m>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+328>>2];v=c[u+(h>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+332>>2];b=c[u+(v>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+336>>2];l=c[u+(j>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+340>>2];h=c[u+(n>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+344>>2];m=c[u+(k>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+348>>2];j=c[u+(i>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+352>>2];n=c[u+(o>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+356>>2];k=c[u+(r>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+360>>2];i=c[u+(t>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+364>>2];o=c[u+(i>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+368>>2];v=c[u+(b>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+372>>2];t=c[u+(l>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+376>>2];r=c[u+(h>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+380>>2];b=c[u+(m>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+384>>2];l=c[u+(j>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+388>>2];h=c[u+(n>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+392>>2];m=c[u+(k>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+396>>2];j=c[u+(m>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(l>>>6&1020)>>2]^c[e+(b<<2&1020)>>2]^c[g+400>>2];i=c[u+(o>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(h>>>6&1020)>>2]^c[e+(l<<2&1020)>>2]^c[g+404>>2];k=c[u+(v>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(m>>>6&1020)>>2]^c[e+(h<<2&1020)>>2]^c[g+408>>2];n=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(m<<2&1020)>>2]^c[g+412>>2];o=c[u+(r>>>14&1020)>>2]^c[s+(b>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+416>>2];v=c[u+(b>>>14&1020)>>2]^c[s+(l>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+420>>2];t=c[u+(l>>>14&1020)>>2]^c[s+(h>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+424>>2];r=c[u+(h>>>14&1020)>>2]^c[s+(m>>>24<<2)>>2]^c[q+(b>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+428>>2];b=c[u+(r>>>14&1020)>>2]^c[s+(j>>>24<<2)>>2]^c[q+(v>>>6&1020)>>2]^c[e+(o<<2&1020)>>2]^c[g+432>>2];m=c[u+(j>>>14&1020)>>2]^c[s+(i>>>24<<2)>>2]^c[q+(t>>>6&1020)>>2]^c[e+(v<<2&1020)>>2]^c[g+436>>2];h=c[u+(i>>>14&1020)>>2]^c[s+(k>>>24<<2)>>2]^c[q+(r>>>6&1020)>>2]^c[e+(t<<2&1020)>>2]^c[g+440>>2];l=c[u+(k>>>14&1020)>>2]^c[s+(n>>>24<<2)>>2]^c[q+(j>>>6&1020)>>2]^c[e+(r<<2&1020)>>2]^c[g+444>>2];j=c[u+(n>>>14&1020)>>2]^c[s+(o>>>24<<2)>>2]^c[q+(i>>>6&1020)>>2]^c[e+(j<<2&1020)>>2]^c[g+448>>2];i=c[u+(o>>>14&1020)>>2]^c[s+(v>>>24<<2)>>2]^c[q+(k>>>6&1020)>>2]^c[e+(i<<2&1020)>>2]^c[g+452>>2];k=c[u+(v>>>14&1020)>>2]^c[s+(t>>>24<<2)>>2]^c[q+(n>>>6&1020)>>2]^c[e+(k<<2&1020)>>2]^c[g+456>>2];n=c[u+(t>>>14&1020)>>2]^c[s+(r>>>24<<2)>>2]^c[q+(o>>>6&1020)>>2]^c[e+(n<<2&1020)>>2]^c[g+460>>2];e=g+464|0;o=f+16|0;a[o>>0]=(c[e>>2]|0)>>>24^d[(c[p+8>>2]|0)+16+(b>>>24)>>0];a[o+1>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(n>>>16&255)>>0];a[o+2>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>8&255)>>0];a[o+3>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j&255)>>0]^c[e>>2];e=g+468|0;a[f+20>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m>>>24)>>0];a[o+5>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(b>>>16&255)>>0];a[o+6>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>8&255)>>0];a[o+7>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i&255)>>0]^c[e>>2];e=g+472|0;a[f+24>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(h>>>24)>>0];a[o+9>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m>>>16&255)>>0];a[o+10>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(n>>>8&255)>>0];a[o+11>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k&255)>>0]^c[e>>2];e=g+476|0;a[f+28>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>24)>>0];a[o+13>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(h>>>16&255)>>0];a[o+14>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(b>>>8&255)>>0];a[o+15>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(n&255)>>0]^c[e>>2];e=g+480|0;a[f+32>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>24)>>0];a[o+17>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>16&255)>>0];a[o+18>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m>>>8&255)>>0];a[o+19>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(b&255)>>0]^c[e>>2];e=g+484|0;a[f+36>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>24)>>0];a[o+21>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>16&255)>>0];a[o+22>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(h>>>8&255)>>0];a[o+23>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(m&255)>>0]^c[e>>2];e=g+488|0;a[f+40>>0]=(c[e>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>24)>>0];a[o+25>>0]=(c[e>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(i>>>16&255)>>0];a[o+26>>0]=(c[e>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l>>>8&255)>>0];a[o+27>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(h&255)>>0]^c[e>>2];g=g+492|0;a[f+44>>0]=(c[g>>2]|0)>>>24^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(n>>>24)>>0];a[o+29>>0]=(c[g>>2]|0)>>>16^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(k>>>16&255)>>0];a[o+30>>0]=(c[g>>2]|0)>>>8^d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(j>>>8&255)>>0];a[o+31>>0]=d[(c[(c[(c[537436]|0)+80>>2]|0)+8>>2]|0)+16+(l&255)>>0]^c[g>>2];return}function Nzn(a,b){a=a|0;b=b|0;SDt(8,c[a+8>>2]|0,1);return}function Ozn(a,b){a=a|0;b=b|0;return $wt(9,c[a+8>>2]|0)|0}function Pzn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return dTt(16,c[a+8>>2]|0,b,d,e,f,g)|0}function Qzn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return eTt(17,c[a+8>>2]|0,b,d,e)|0}function Rzn(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=160;return}function Szn(b,d){b=b|0;d=d|0;if(!(a[1263512]|0)){b=cL(8286)|0;c[560894]=b;a[1263512]=1}else b=c[560894]|0;return kwn(0,b,0)|0}function Tzn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263528]|0)){c[532196]=zK(98)|0;c[532156]=zK(71)|0;a[1263528]=1}d=b+8|0;c[d>>2]=UWt(c[532196]|0,5)|0;c[b+24>>2]=UWt(c[532156]|0,64)|0;c[b+32>>2]=UWt(c[532196]|0,80)|0;e=b+16|0;c[e>>2]=0;c[e+4>>2]=0;c[b+28>>2]=0;d=c[d>>2]|0;c[d+16>>2]=1732584193;c[d+20>>2]=-271733879;c[d+24>>2]=-1732584194;c[d+28>>2]=271733878;c[d+32>>2]=-1009589776;return}function Uzn(a,b){a=a|0;b=b|0;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[a+28>>2]=0;b=c[a+8>>2]|0;c[b+16>>2]=1732584193;c[b+20>>2]=-271733879;c[b+24>>2]=-1732584194;c[b+28>>2]=271733878;c[b+32>>2]=-1009589776;return}function Vzn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=a+28|0;f=c[k>>2]|0;do if(f){i=64-f|0;g=a+24|0;h=c[g>>2]|0;if((i|0)>(e|0)){mNn(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{mNn(0,b,d,h,f,i,0);Wzn(a,c[g>>2]|0,0,0);c[k>>2]=0;d=i+d|0;f=e-i|0;j=5;break}}else{f=e;j=5}while(0);if((j|0)==5){h=(f|0)%64|0;f=f-h|0;if((f|0)>0){g=0;do{Wzn(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){mNn(0,b,f+d|0,c[a+24>>2]|0,0,h,0);c[k>>2]=h}}return}function Wzn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=a+16|0;h=q;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,64,0)|0;c[q>>2]=h;c[q+4>>2]=F;q=c[a+8>>2]|0;h=c[a+32>>2]|0;Zzn(0,h,b,d,0);_zn(0,h,0);i=q+16|0;j=c[i>>2]|0;k=q+20|0;l=c[k>>2]|0;m=q+24|0;n=c[m>>2]|0;o=q+28|0;p=c[o>>2]|0;q=q+32|0;r=c[q>>2]|0;h=h+16|0;d=j;f=l;a=n;e=p;b=r;g=0;do{s=g<<2;b=b+1518500249+((a^e)&f^e)+(d<<5|d>>>27)+(c[h+s>>2]|0)|0;f=f<<30|f>>>2;e=e+1518500249+((f^a)&d^a)+(c[h+(s+4)>>2]|0)+(b<<5|b>>>27)|0;d=d<<30|d>>>2;a=a+1518500249+(c[h+(s+8)>>2]|0)+(b&(d^f)^f)+(e<<5|e>>>27)|0;b=b<<30|b>>>2;f=f+1518500249+(c[h+(s+12)>>2]|0)+((b^d)&e^d)+(a<<5|a>>>27)|0;e=e<<30|e>>>2;d=d+1518500249+(c[h+(s+16)>>2]|0)+((e^b)&a^b)+(f<<5|f>>>27)|0;a=a<<30|a>>>2;g=g+5|0}while((g|0)<20);g=20;do{s=g<<2;b=b+1859775393+(a^e^f)+(d<<5|d>>>27)+(c[h+s>>2]|0)|0;f=f<<30|f>>>2;e=e+1859775393+(d^a^f)+(c[h+(s+4)>>2]|0)+(b<<5|b>>>27)|0;d=d<<30|d>>>2;a=a+1859775393+(d^f^b)+(c[h+(s+8)>>2]|0)+(e<<5|e>>>27)|0;b=b<<30|b>>>2;f=f+1859775393+(c[h+(s+12)>>2]|0)+(b^d^e)+(a<<5|a>>>27)|0;e=e<<30|e>>>2;d=d+1859775393+(c[h+(s+16)>>2]|0)+(e^b^a)+(f<<5|f>>>27)|0;a=a<<30|a>>>2;g=g+5|0}while((g|0)<40);g=40;do{s=g<<2;b=b+-1894007588+(f&(a|e)|a&e)+(d<<5|d>>>27)+(c[h+s>>2]|0)|0;f=f<<30|f>>>2;e=e+-1894007588+((f|a)&d|f&a)+(c[h+(s+4)>>2]|0)+(b<<5|b>>>27)|0;d=d<<30|d>>>2;a=a+-1894007588+(c[h+(s+8)>>2]|0)+(b&(d|f)|d&f)+(e<<5|e>>>27)|0;b=b<<30|b>>>2;f=f+-1894007588+(c[h+(s+12)>>2]|0)+(e&(b|d)|b&d)+(a<<5|a>>>27)|0;e=e<<30|e>>>2;d=d+-1894007588+(c[h+(s+16)>>2]|0)+(a&(e|b)|e&b)+(f<<5|f>>>27)|0;a=a<<30|a>>>2;g=g+5|0}while((g|0)<60);g=60;do{s=g<<2;b=b+-899497514+(a^e^f)+(d<<5|d>>>27)+(c[h+s>>2]|0)|0;f=f<<30|f>>>2;e=e+-899497514+(d^a^f)+(c[h+(s+4)>>2]|0)+(b<<5|b>>>27)|0;d=d<<30|d>>>2;a=a+-899497514+(d^f^b)+(c[h+(s+8)>>2]|0)+(e<<5|e>>>27)|0;b=b<<30|b>>>2;f=f+-899497514+(c[h+(s+12)>>2]|0)+(b^d^e)+(a<<5|a>>>27)|0;e=e<<30|e>>>2;d=d+-899497514+(c[h+(s+16)>>2]|0)+(e^b^a)+(f<<5|f>>>27)|0;a=a<<30|a>>>2;g=g+5|0}while((g|0)<80);c[i>>2]=j+d;c[k>>2]=l+f;c[m>>2]=n+a;c[o>>2]=p+e;c[q>>2]=r+b;return}function Xzn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1263536]|0)){d=zK(71)|0;c[532156]=d;a[1263536]=1}else d=c[532156]|0;h=UWt(d,20)|0;Yzn(b,c[b+24>>2]|0,0,c[b+28>>2]|0,0);e=b+8|0;d=h+16|0;f=0;do{b=f<<2;g=0;do{a[d+(g+b)>>0]=(c[(c[e>>2]|0)+16+b>>2]|0)>>>(3-g<<3&24);g=g+1|0}while((g|0)!=4);f=f+1|0}while((f|0)!=5);return h|0}function Yzn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1263544]|0)){c[532156]=zK(71)|0;a[1263544]=1}j=b+16|0;j=Gfu(c[j>>2]|0,c[j+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;k=F;i=56-(j&63)|0;i=(i|0)>0?i:i+64|0;l=i+f|0;m=l+8|0;if((m|0)==64)n=c[b+24>>2]|0;else n=UWt(c[532156]|0,m)|0;if((f|0)>0){d=d+16|0;g=n+16|0;h=0;do{a[g+h>>0]=a[d+(h+e)>>0]|0;h=h+1|0}while((h|0)!=(f|0))}else g=n+16|0;a[g+f>>0]=-128;g=f+1|0;if((g|0)<(l|0))wfu(n+16+g|0,0,i+-1|0)|0;f=Kfu(j|0,k|0,3)|0;$zn(0,f,F,n,l,0);Wzn(b,n,0,0);if((m|0)==128)Wzn(b,n,64,0);return}function Zzn(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;e=e+16|0;c[b+16>>2]=(d[e+(f+1)>>0]|0)<<16|(d[e+f>>0]|0)<<24|(d[e+(f+2)>>0]|0)<<8|(d[e+(f+3)>>0]|0);c[b+20>>2]=(d[e+(f+5)>>0]|0)<<16|(d[e+(f+4)>>0]|0)<<24|(d[e+(f+6)>>0]|0)<<8|(d[e+(f+7)>>0]|0);c[b+24>>2]=(d[e+(f+9)>>0]|0)<<16|(d[e+(f+8)>>0]|0)<<24|(d[e+(f+10)>>0]|0)<<8|(d[e+(f+11)>>0]|0);c[b+28>>2]=(d[e+(f+13)>>0]|0)<<16|(d[e+(f+12)>>0]|0)<<24|(d[e+(f+14)>>0]|0)<<8|(d[e+(f+15)>>0]|0);c[b+32>>2]=(d[e+(f+17)>>0]|0)<<16|(d[e+(f+16)>>0]|0)<<24|(d[e+(f+18)>>0]|0)<<8|(d[e+(f+19)>>0]|0);c[b+36>>2]=(d[e+(f+21)>>0]|0)<<16|(d[e+(f+20)>>0]|0)<<24|(d[e+(f+22)>>0]|0)<<8|(d[e+(f+23)>>0]|0);c[b+40>>2]=(d[e+(f+25)>>0]|0)<<16|(d[e+(f+24)>>0]|0)<<24|(d[e+(f+26)>>0]|0)<<8|(d[e+(f+27)>>0]|0);c[b+44>>2]=(d[e+(f+29)>>0]|0)<<16|(d[e+(f+28)>>0]|0)<<24|(d[e+(f+30)>>0]|0)<<8|(d[e+(f+31)>>0]|0);c[b+48>>2]=(d[e+(f+33)>>0]|0)<<16|(d[e+(f+32)>>0]|0)<<24|(d[e+(f+34)>>0]|0)<<8|(d[e+(f+35)>>0]|0);c[b+52>>2]=(d[e+(f+37)>>0]|0)<<16|(d[e+(f+36)>>0]|0)<<24|(d[e+(f+38)>>0]|0)<<8|(d[e+(f+39)>>0]|0);c[b+56>>2]=(d[e+(f+41)>>0]|0)<<16|(d[e+(f+40)>>0]|0)<<24|(d[e+(f+42)>>0]|0)<<8|(d[e+(f+43)>>0]|0);c[b+60>>2]=(d[e+(f+45)>>0]|0)<<16|(d[e+(f+44)>>0]|0)<<24|(d[e+(f+46)>>0]|0)<<8|(d[e+(f+47)>>0]|0);c[b+64>>2]=(d[e+(f+49)>>0]|0)<<16|(d[e+(f+48)>>0]|0)<<24|(d[e+(f+50)>>0]|0)<<8|(d[e+(f+51)>>0]|0);c[b+68>>2]=(d[e+(f+53)>>0]|0)<<16|(d[e+(f+52)>>0]|0)<<24|(d[e+(f+54)>>0]|0)<<8|(d[e+(f+55)>>0]|0);c[b+72>>2]=(d[e+(f+57)>>0]|0)<<16|(d[e+(f+56)>>0]|0)<<24|(d[e+(f+58)>>0]|0)<<8|(d[e+(f+59)>>0]|0);c[b+76>>2]=(d[e+(f+61)>>0]|0)<<16|(d[e+(f+60)>>0]|0)<<24|(d[e+(f+62)>>0]|0)<<8|(d[e+(f+63)>>0]|0);return}function _zn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a=b+16|0;d=16;do{b=d<<2;o=a+(b+-12)|0;j=a+(b+-32)|0;n=c[a+(b+-56)>>2]|0;i=c[j>>2]^c[o>>2]^n^c[a+(b+-64)>>2];i=i<<1|i>>>31;c[a+b>>2]=i;l=c[a+(b+-8)>>2]|0;f=a+(b+-28)|0;k=c[a+(b+-52)>>2]|0;e=c[f>>2]^l^k^c[a+(b+-60)>>2];e=e<<1|e>>>31;c[a+(b|4)>>2]=e;h=c[a+(b+-4)>>2]|0;g=c[a+(b+-48)>>2]|0;n=c[a+(b+-24)>>2]^h^g^n;n=n<<1|n>>>31;c[a+(b|8)>>2]=n;m=c[a+(b+-44)>>2]|0;k=c[a+(b+-20)>>2]^i^m^k;k=k<<1|k>>>31;c[a+(b|12)>>2]=k;i=c[a+(b+-40)>>2]|0;g=c[a+(b+-16)>>2]^e^i^g;g=g<<1|g>>>31;c[a+(b|16)>>2]=g;e=c[a+(b+-36)>>2]|0;m=c[o>>2]^n^e^m;c[a+(b|20)>>2]=m<<1|m>>>31;i=l^k^c[j>>2]^i;c[a+(b|24)>>2]=i<<1|i>>>31;e=h^g^c[f>>2]^e;c[a+(b|28)>>2]=e<<1|e>>>31;d=d+8|0}while((d|0)<80);return}function $zn(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=Cfu(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=Cfu(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=Cfu(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=Cfu(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=Cfu(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=Cfu(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function aAn(b,d){b=b|0;d=d|0;if(!(a[1263552]|0)){c[537440]=zK(3101)|0;a[1263552]=1}Rzn(b,0);d=uL(c[537440]|0)|0;Tzn(d,0);c[b+24>>2]=d;return}function bAn(b,c){b=b|0;c=c|0;a[b+20>>0]=1;return}function cAn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+20>>0]=1;return}function dAn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+16>>2]=1;Vzn(c[a+24>>2]|0,b,d,e,0);return}function eAn(a,b){a=a|0;b=b|0;c[a+16>>2]=0;return Xzn(c[a+24>>2]|0,0)|0}function fAn(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;a=b+16|0;c[a>>2]=0;c[a+4>>2]=0;c[b+28>>2]=0;b=c[b+8>>2]|0;c[b+16>>2]=1732584193;c[b+20>>2]=-271733879;c[b+24>>2]=-1732584194;c[b+28>>2]=271733878;c[b+32>>2]=-1009589776;return}function gAn(b,d){b=b|0;d=d|0;if(!(a[1263560]|0)){c[537440]=zK(3101)|0;a[1263560]=1}Rzn(b,0);d=uL(c[537440]|0)|0;Tzn(d,0);c[b+24>>2]=d;return}function hAn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+16>>2]=1;Vzn(c[a+24>>2]|0,b,d,e,0);return}function iAn(a,b){a=a|0;b=b|0;c[a+16>>2]=0;return Xzn(c[a+24>>2]|0,0)|0}function jAn(a,b){a=a|0;b=b|0;b=c[a+24>>2]|0;a=b+16|0;c[a>>2]=0;c[a+4>>2]=0;c[b+28>>2]=0;b=c[b+8>>2]|0;c[b+16>>2]=1732584193;c[b+20>>2]=-271733879;c[b+24>>2]=-1732584194;c[b+28>>2]=271733878;c[b+32>>2]=-1009589776;return}function kAn(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=256;return}function lAn(b,d){b=b|0;d=d|0;if(!(a[1263568]|0)){b=cL(8292)|0;c[560906]=b;a[1263568]=1}else b=c[560906]|0;return mAn(0,b,0)|0}function mAn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263576]|0)){c[535914]=zK(2284)|0;c[537442]=zK(3102)|0;a[1263576]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537442]|0)|0}function nAn(b,d){b=b|0;d=d|0;if(!(a[1263584]|0)){c[532196]=zK(98)|0;c[532156]=zK(71)|0;a[1263584]=1}kAn(b,0);c[b+24>>2]=UWt(c[532196]|0,8)|0;c[b+40>>2]=UWt(c[532156]|0,64)|0;c[b+48>>2]=UWt(c[532196]|0,64)|0;IDt(13,b);return}function oAn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;c[a+16>>2]=1;k=a+44|0;f=c[k>>2]|0;do if(f){i=64-f|0;g=a+40|0;h=c[g>>2]|0;if((i|0)>(e|0)){mNn(0,b,d,h,f,e,0);c[k>>2]=(c[k>>2]|0)+e;break}else{mNn(0,b,d,h,f,i,0);pAn(a,c[g>>2]|0,0,0);c[k>>2]=0;d=i+d|0;f=e-i|0;j=5;break}}else{f=e;j=5}while(0);if((j|0)==5){h=(f|0)%64|0;f=f-h|0;if((f|0)>0){g=0;do{pAn(a,b,g+d|0,0);g=g+64|0}while((g|0)<(f|0))}if(h){mNn(0,b,f+d|0,c[a+40>>2]|0,0,h,0);c[k>>2]=h}}return}function pAn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;if(!(a[1263600]|0)){g=zK(3103)|0;c[537444]=g;a[1263600]=1}else g=c[537444]|0;D=g+171|0;if(((d[D>>0]|d[D+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537444]|0}h=c[c[g+80>>2]>>2]|0;n=c[b+48>>2]|0;g=b+32|0;D=g;D=Gfu(c[D>>2]|0,c[D+4>>2]|0,64,0)|0;c[g>>2]=D;c[g+4>>2]=F;g=e+16|0;n=n+16|0;e=0;do{D=e<<2;C=D+f|0;c[n+D>>2]=d[g+(C+1)>>0]<<16|d[g+C>>0]<<24|d[g+(C+2)>>0]<<8|d[g+(C+3)>>0];e=e+1|0}while((e|0)!=16);g=16;do{D=g<<2;B=c[n+(D+-60)>>2]|0;C=c[n+(D+-8)>>2]|0;c[n+D>>2]=(c[n+(D+-64)>>2]|0)+(c[n+(D+-28)>>2]|0)+((B>>>18|B<<14)^B>>>3^(B>>>7|B<<25))+((C>>>19|C<<13)^C>>>10^(C>>>17|C<<15));g=g+1|0}while((g|0)!=64);x=c[b+24>>2]|0;z=x+16|0;A=c[z>>2]|0;B=x+20|0;C=c[B>>2]|0;D=x+24|0;o=c[D>>2]|0;p=x+28|0;q=c[p>>2]|0;r=x+32|0;s=c[r>>2]|0;t=x+36|0;u=c[t>>2]|0;v=x+40|0;w=c[v>>2]|0;x=x+44|0;y=c[x>>2]|0;k=h+16|0;m=A;j=C;l=0;h=o;f=q;e=s;b=u;g=w;i=y;while(1){E=l<<2;i=(e&b^g&~e)+i+((e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7))+(c[k+E>>2]|0)+(c[n+E>>2]|0)|0;f=i+f|0;i=((m>>>2|m<<30)^(m>>>13|m<<19)^(m>>>22|m<<10))+(m&(j^h)^j&h)+i|0;l=l+1|0;if((l|0)==64){k=m;break}else{G=e;E=m;m=i;e=f;i=g;g=b;b=G;f=h;h=j;j=E}}c[z>>2]=A+i;c[B>>2]=C+k;c[D>>2]=o+j;c[p>>2]=q+h;c[r>>2]=s+f;c[t>>2]=u+e;c[v>>2]=w+b;c[x>>2]=y+g;return}function qAn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1263592]|0)){d=zK(71)|0;c[532156]=d;a[1263592]=1}else d=c[532156]|0;f=UWt(d,32)|0;rAn(b,c[b+40>>2]|0,0,c[b+44>>2]|0,0);g=b+24|0;d=f+16|0;h=0;do{e=h<<2;i=0;do{a[d+(i+e)>>0]=(c[(c[g>>2]|0)+16+e>>2]|0)>>>(24-(i<<3)&24);i=i+1|0}while((i|0)!=4);h=h+1|0}while((h|0)!=8);c[b+16>>2]=0;return f|0}function rAn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(a[1263608]|0)){g=zK(71)|0;c[532156]=g;a[1263608]=1}else g=c[532156]|0;k=b+32|0;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;l=F;j=56-(k&63)|0;j=(j|0)>0?j:j+64|0;m=j+f|0;n=m+8|0;i=UWt(g,n)|0;if((f|0)>0){d=d+16|0;g=i+16|0;h=0;do{a[g+h>>0]=a[d+(h+e)>>0]|0;h=h+1|0}while((h|0)!=(f|0))}else g=i+16|0;a[g+f>>0]=-128;g=f+1|0;if((g|0)<(m|0))wfu(i+16+g|0,0,j+-1|0)|0;f=Kfu(k|0,l|0,3)|0;tAn(0,f,F,i,m,0);pAn(b,i,0,0);if((n|0)==128)pAn(b,i,64,0);return}function sAn(a,b){a=a|0;b=b|0;b=a+32|0;c[b>>2]=0;c[b+4>>2]=0;c[a+44>>2]=0;b=c[a+24>>2]|0;c[b+16>>2]=1779033703;c[b+20>>2]=-1150833019;c[b+24>>2]=1013904242;c[b+28>>2]=-1521486534;c[b+32>>2]=1359893119;c[b+36>>2]=-1694144372;c[b+40>>2]=528734635;c[b+44>>2]=1541459225;return}function tAn(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=Cfu(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=Cfu(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=Cfu(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=Cfu(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=Cfu(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=Cfu(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function uAn(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=384;return}function vAn(b,d){b=b|0;d=d|0;if(!(a[1263616]|0)){c[532156]=zK(71)|0;c[536730]=zK(2723)|0;a[1263616]=1}uAn(b,0);c[b+24>>2]=UWt(c[532156]|0,8)|0;c[b+112>>2]=UWt(c[536730]|0,80)|0;d=b+48|0;c[d>>2]=-1056596264;c[d+4>>2]=-876896931;d=b+56|0;c[d>>2]=914150663;c[d+4>>2]=1654270250;d=b+64|0;c[d>>2]=812702999;c[d+4>>2]=-1856437926;d=b+72|0;c[d>>2]=-150054599;c[d+4>>2]=355462360;d=b+80|0;c[d>>2]=-4191439;c[d+4>>2]=1731405415;d=b+88|0;c[d>>2]=1750603025;c[d+4>>2]=-1900787065;d=b+96|0;c[d>>2]=1694076839;c[d+4>>2]=-619958771;d=b+104|0;c[d>>2]=-1090891868;c[d+4>>2]=1203062813;return}function wAn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+48|0;c[f>>2]=-1056596264;c[f+4>>2]=-876896931;f=b+56|0;c[f>>2]=914150663;c[f+4>>2]=1654270250;f=b+64|0;c[f>>2]=812702999;c[f+4>>2]=-1856437926;f=b+72|0;c[f>>2]=-150054599;c[f+4>>2]=355462360;f=b+80|0;c[f>>2]=-4191439;c[f+4>>2]=1731405415;f=b+88|0;c[f>>2]=1750603025;c[f+4>>2]=-1900787065;f=b+96|0;c[f>>2]=1694076839;c[f+4>>2]=-619958771;f=b+104|0;c[f>>2]=-1090891868;c[f+4>>2]=1203062813;if(d){e=b+28|0;f=b+24|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=c[f>>2]|0;if((c[e+12>>2]|0)>0){d=0;do{a[e+16+d>>0]=0;d=d+1|0;e=c[f>>2]|0}while((d|0)<(c[e+12>>2]|0))}c[b+116>>2]=0;e=c[b+112>>2]|0;d=c[e+12>>2]|0;if(d){f=0;do{b=e+16+(f<<3)|0;c[b>>2]=0;c[b+4>>2]=0;f=f+1|0}while((f|0)!=(d|0))}}return}function xAn(a,b){a=a|0;b=b|0;wAn(a,1,0);return}function yAn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;g=b+28|0;if((c[g>>2]|0)!=0&(f|0)>0){h=d+16|0;do{zAn(b,a[h+e>>0]|0,0);e=e+1|0;f=f+-1|0}while((c[g>>2]|0)!=0&(f|0)>0)}h=b+24|0;if((f|0)>(c[(c[h>>2]|0)+12>>2]|0)){g=b+32|0;do{AAn(b,d,e,0);i=c[(c[h>>2]|0)+12>>2]|0;e=i+e|0;f=f-i|0;k=g;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,i|0,((i|0)<0)<<31>>31|0)|0;j=g;c[j>>2]=k;c[j+4>>2]=F}while((f|0)>(i|0))}if((f|0)>0){g=d+16|0;while(1){zAn(b,a[g+e>>0]|0,0);f=f+-1|0;if((f|0)<=0)break;else e=e+1|0}}return}function zAn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=b+24|0;h=c[e>>2]|0;f=b+28|0;g=c[f>>2]|0;c[f>>2]=g+1;a[h+16+g>>0]=d;e=c[e>>2]|0;if((c[f>>2]|0)==(c[e+12>>2]|0)){AAn(b,e,0,0);c[f>>2]=0}h=b+32|0;g=h;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=F;return}function AAn(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=c[a+112>>2]|0;h=a+116|0;o=c[h>>2]|0;f=o+1|0;c[h>>2]=f;h=b+16|0;m=Kfu(d[h+e>>0]|0|0,0,56)|0;g=F;n=Kfu(d[h+(e+1)>>0]|0|0,0,48)|0;g=F|g;l=Kfu(d[h+(e+2)>>0]|0|0,0,40)|0;g=g|F|(d[h+(e+3)>>0]|0);k=Kfu(d[h+(e+4)>>0]|0|0,0,24)|0;g=g|F;j=Kfu(d[h+(e+5)>>0]|0|0,0,16)|0;g=g|F;i=Kfu(d[h+(e+6)>>0]|0|0,0,8)|0;b=p+16+(o<<3)|0;c[b>>2]=n|m|l|k|j|i|(d[h+(e+7)>>0]|0);c[b+4>>2]=g|F;if((f|0)==16)EAn(a,0);return}function BAn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1263624]|0)){c[532156]=zK(71)|0;a[1263624]=1}CAn(b,0);d=b+32|0;d=Kfu(c[d>>2]|0,c[d+4>>2]|0,3)|0;e=F;g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;zAn(b,-128,0);h=b+28|0;if(c[h>>2]|0)do zAn(b,0,0);while((c[h>>2]|0)!=0);DAn(b,d,e,f,g,0);EAn(b,0);h=UWt(c[532156]|0,48)|0;f=b+48|0;FAn(0,c[f>>2]|0,c[f+4>>2]|0,h,0,0);f=b+56|0;FAn(0,c[f>>2]|0,c[f+4>>2]|0,h,8,0);f=b+64|0;FAn(0,c[f>>2]|0,c[f+4>>2]|0,h,16,0);f=b+72|0;FAn(0,c[f>>2]|0,c[f+4>>2]|0,h,24,0);f=b+80|0;FAn(0,c[f>>2]|0,c[f+4>>2]|0,h,32,0);f=b+88|0;FAn(0,c[f>>2]|0,c[f+4>>2]|0,h,40,0);IDt(13,b);return h|0}function CAn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;b=a+32|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>536870911|(e|0)==536870911&d>>>0>4294967295){a=a+40|0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;f=Cfu(d|0,e|0,61)|0;f=Gfu(h|0,g|0,f|0,F|0)|0;c[a>>2]=f;c[a+4>>2]=F;a=b;c[a>>2]=d;c[a+4>>2]=e&536870911}return}function DAn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((c[a+116>>2]|0)>=15)EAn(a,0);g=c[a+112>>2]|0;a=g+128|0;c[a>>2]=e;c[a+4>>2]=f;g=g+136|0;c[g>>2]=b;c[g+4>>2]=d;return}function EAn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;if(!(a[1263632]|0)){e=zK(3103)|0;c[537444]=e;a[1263632]=1}else e=c[537444]|0;X=c[b+112>>2]|0;W=e+171|0;if(((d[W>>0]|d[W+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[537444]|0}f=c[(c[e+80>>2]|0)+4>>2]|0;CAn(b,0);W=X+16|0;e=16;do{V=e<<3;D=W+(V+-120)|0;A=c[D>>2]|0;D=c[D+4>>2]|0;U=Cfu(A|0,D|0,1)|0;H=F;E=Kfu(A|0,D|0,63)|0;H=H|F;B=Cfu(A|0,D|0,8)|0;K=F;C=Kfu(A|0,D|0,56)|0;K=K|F;D=Cfu(A|0,D|0,7)|0;H=K^F^H;K=W+(V+-16)|0;A=c[K>>2]|0;K=c[K+4>>2]|0;L=Cfu(A|0,K|0,19)|0;P=F;O=Kfu(A|0,K|0,45)|0;P=P|F;I=Cfu(A|0,K|0,61)|0;R=F;J=Kfu(A|0,K|0,3)|0;R=R|F;K=Cfu(A|0,K|0,6)|0;P=R^F^P;R=W+(V+-56)|0;A=W+(V+-128)|0;R=Gfu(c[A>>2]|0,c[A+4>>2]|0,c[R>>2]|0,c[R+4>>2]|0)|0;H=Gfu(R|0,F|0,(B|C)^D^(U|E)|0,H|0)|0;P=Gfu(H|0,F|0,(I|J)^K^(L|O)|0,P|0)|0;V=W+V|0;c[V>>2]=P;c[V+4>>2]=F;e=e+1|0}while((e|0)!=80);x=b+48|0;z=x;y=c[z>>2]|0;z=c[z+4>>2]|0;A=b+56|0;C=A;B=c[C>>2]|0;C=c[C+4>>2]|0;D=b+64|0;G=D;E=c[G>>2]|0;G=c[G+4>>2]|0;H=b+72|0;J=H;I=c[J>>2]|0;J=c[J+4>>2]|0;K=b+80|0;M=K;L=c[M>>2]|0;M=c[M+4>>2]|0;N=b+88|0;P=N;O=c[P>>2]|0;P=c[P+4>>2]|0;Q=b+96|0;S=Q;R=c[S>>2]|0;S=c[S+4>>2]|0;T=b+104|0;V=T;U=c[V>>2]|0;V=c[V+4>>2]|0;l=f+16|0;k=L;u=M;v=O;w=P;f=R;e=S;g=U;h=V;n=y;p=z;r=B;q=E;s=C;o=G;i=I;j=J;m=0;while(1){da=Cfu(k|0,u|0,14)|0;t=F;Z=Kfu(k|0,u|0,50)|0;t=t|F;Y=Cfu(k|0,u|0,18)|0;ea=F;$=Kfu(k|0,u|0,46)|0;ea=t^(ea|F);t=Cfu(k|0,u|0,41)|0;ba=F;aa=Kfu(k|0,u|0,23)|0;ba=ea^(ba|F);ea=Gfu(k&v^f&~k|0,u&w^e&~u|0,g|0,h|0)|0;g=m<<3;ca=l+g|0;_=c[ca>>2]|0;ca=c[ca+4>>2]|0;g=W+g|0;h=c[g>>2]|0;g=c[g+4>>2]|0;ba=Gfu(ea|0,F|0,(da|Z)^(Y|$)^(t|aa)|0,ba|0)|0;ca=Gfu(ba|0,F|0,_|0,ca|0)|0;g=Gfu(ca|0,F|0,h|0,g|0)|0;h=F;ca=Cfu(n|0,p|0,28)|0;_=F;ba=Kfu(n|0,p|0,36)|0;_=_|F;aa=Cfu(n|0,p|0,34)|0;t=F;$=Kfu(n|0,p|0,30)|0;t=_^(t|F);_=Cfu(n|0,p|0,39)|0;Y=F;Z=Kfu(n|0,p|0,25)|0;Y=Gfu((ca|ba)^(aa|$)^(_|Z)|0,t^(Y|F)|0,n&(r^q)^r&q|0,p&(s^o)^s&o|0)|0;t=F;j=Gfu(g|0,h|0,i|0,j|0)|0;i=F;h=Gfu(Y|0,t|0,g|0,h|0)|0;g=F;m=m+1|0;if((m|0)==80){t=g;m=j;l=i;i=u;j=v;g=w;break}else{Y=p;aa=n;Z=u;_=k;k=j;u=i;n=h;p=g;j=o;i=q;o=s;s=Y;q=r;r=aa;h=e;g=f;e=w;f=v;w=Z;v=_}}Z=Gfu(y|0,z|0,h|0,t|0)|0;_=x;c[_>>2]=Z;c[_+4>>2]=F;_=Gfu(B|0,C|0,n|0,p|0)|0;Z=A;c[Z>>2]=_;c[Z+4>>2]=F;Z=Gfu(E|0,G|0,r|0,s|0)|0;_=D;c[_>>2]=Z;c[_+4>>2]=F;_=Gfu(I|0,J|0,q|0,o|0)|0;Z=H;c[Z>>2]=_;c[Z+4>>2]=F;Z=Gfu(L|0,M|0,m|0,l|0)|0;_=K;c[_>>2]=Z;c[_+4>>2]=F;_=Gfu(O|0,P|0,k|0,i|0)|0;Z=N;c[Z>>2]=_;c[Z+4>>2]=F;Z=Gfu(R|0,S|0,j|0,g|0)|0;_=Q;c[_>>2]=Z;c[_+4>>2]=F;_=Gfu(U|0,V|0,f|0,e|0)|0;e=T;c[e>>2]=_;c[e+4>>2]=F;c[b+116>>2]=0;e=X+12|0;if(c[e>>2]|0){f=0;do{_=W+(f<<3)|0;c[_>>2]=0;c[_+4>>2]=0;f=f+1|0}while((f|0)!=(c[e>>2]|0))}return}function FAn(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=Cfu(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=Cfu(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=Cfu(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=Cfu(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=Cfu(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=Cfu(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function GAn(b,d){b=b|0;d=d|0;a[b+20>>0]=0;c[b+12>>2]=512;return}function HAn(b,d){b=b|0;d=d|0;if(!(a[1263640]|0)){c[532156]=zK(71)|0;c[536730]=zK(2723)|0;a[1263640]=1}GAn(b,0);c[b+24>>2]=UWt(c[532156]|0,8)|0;c[b+112>>2]=UWt(c[536730]|0,80)|0;d=b+48|0;c[d>>2]=-205731576;c[d+4>>2]=1779033703;d=b+56|0;c[d>>2]=-2067093701;c[d+4>>2]=-1150833019;d=b+64|0;c[d>>2]=-23791573;c[d+4>>2]=1013904242;d=b+72|0;c[d>>2]=1595750129;c[d+4>>2]=-1521486534;d=b+80|0;c[d>>2]=-1377402159;c[d+4>>2]=1359893119;d=b+88|0;c[d>>2]=725511199;c[d+4>>2]=-1694144372;d=b+96|0;c[d>>2]=-79577749;c[d+4>>2]=528734635;d=b+104|0;c[d>>2]=327033209;c[d+4>>2]=1541459225;return}function IAn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+48|0;c[f>>2]=-205731576;c[f+4>>2]=1779033703;f=b+56|0;c[f>>2]=-2067093701;c[f+4>>2]=-1150833019;f=b+64|0;c[f>>2]=-23791573;c[f+4>>2]=1013904242;f=b+72|0;c[f>>2]=1595750129;c[f+4>>2]=-1521486534;f=b+80|0;c[f>>2]=-1377402159;c[f+4>>2]=1359893119;f=b+88|0;c[f>>2]=725511199;c[f+4>>2]=-1694144372;f=b+96|0;c[f>>2]=-79577749;c[f+4>>2]=528734635;f=b+104|0;c[f>>2]=327033209;c[f+4>>2]=1541459225;if(d){e=b+28|0;f=b+24|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=c[f>>2]|0;if((c[e+12>>2]|0)>0){d=0;do{a[e+16+d>>0]=0;d=d+1|0;e=c[f>>2]|0}while((d|0)<(c[e+12>>2]|0))}c[b+116>>2]=0;e=c[b+112>>2]|0;d=c[e+12>>2]|0;if(d){f=0;do{b=e+16+(f<<3)|0;c[b>>2]=0;c[b+4>>2]=0;f=f+1|0}while((f|0)!=(d|0))}}return}function JAn(a,b){a=a|0;b=b|0;IAn(a,1,0);return}function KAn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;g=b+28|0;if((c[g>>2]|0)!=0&(f|0)>0){h=d+16|0;do{LAn(b,a[h+e>>0]|0,0);e=e+1|0;f=f+-1|0}while((c[g>>2]|0)!=0&(f|0)>0)}h=b+24|0;if((f|0)>(c[(c[h>>2]|0)+12>>2]|0)){g=b+32|0;do{MAn(b,d,e,0);i=c[(c[h>>2]|0)+12>>2]|0;e=i+e|0;f=f-i|0;k=g;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,i|0,((i|0)<0)<<31>>31|0)|0;j=g;c[j>>2]=k;c[j+4>>2]=F}while((f|0)>(i|0))}if((f|0)>0){g=d+16|0;while(1){LAn(b,a[g+e>>0]|0,0);f=f+-1|0;if((f|0)<=0)break;else e=e+1|0}}return}function LAn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=b+24|0;h=c[e>>2]|0;f=b+28|0;g=c[f>>2]|0;c[f>>2]=g+1;a[h+16+g>>0]=d;e=c[e>>2]|0;if((c[f>>2]|0)==(c[e+12>>2]|0)){MAn(b,e,0,0);c[f>>2]=0}h=b+32|0;g=h;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;c[h>>2]=g;c[h+4>>2]=F;return}function MAn(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=c[a+112>>2]|0;h=a+116|0;o=c[h>>2]|0;f=o+1|0;c[h>>2]=f;h=b+16|0;m=Kfu(d[h+e>>0]|0|0,0,56)|0;g=F;n=Kfu(d[h+(e+1)>>0]|0|0,0,48)|0;g=F|g;l=Kfu(d[h+(e+2)>>0]|0|0,0,40)|0;g=g|F|(d[h+(e+3)>>0]|0);k=Kfu(d[h+(e+4)>>0]|0|0,0,24)|0;g=g|F;j=Kfu(d[h+(e+5)>>0]|0|0,0,16)|0;g=g|F;i=Kfu(d[h+(e+6)>>0]|0|0,0,8)|0;b=p+16+(o<<3)|0;c[b>>2]=n|m|l|k|j|i|(d[h+(e+7)>>0]|0);c[b+4>>2]=g|F;if((f|0)==16)QAn(a,0);return}function NAn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(a[1263648]|0)){c[532156]=zK(71)|0;a[1263648]=1}OAn(b,0);d=b+32|0;d=Kfu(c[d>>2]|0,c[d+4>>2]|0,3)|0;e=F;g=b+40|0;f=c[g>>2]|0;g=c[g+4>>2]|0;LAn(b,-128,0);h=b+28|0;if(c[h>>2]|0)do LAn(b,0,0);while((c[h>>2]|0)!=0);PAn(b,d,e,f,g,0);QAn(b,0);h=UWt(c[532156]|0,64)|0;f=b+48|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,0,0);f=b+56|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,8,0);f=b+64|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,16,0);f=b+72|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,24,0);f=b+80|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,32,0);f=b+88|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,40,0);f=b+96|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,48,0);f=b+104|0;RAn(0,c[f>>2]|0,c[f+4>>2]|0,h,56,0);IDt(13,b);return h|0}function OAn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;b=a+32|0;e=b;d=c[e>>2]|0;e=c[e+4>>2]|0;if(e>>>0>536870911|(e|0)==536870911&d>>>0>4294967295){a=a+40|0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;f=Cfu(d|0,e|0,61)|0;f=Gfu(h|0,g|0,f|0,F|0)|0;c[a>>2]=f;c[a+4>>2]=F;a=b;c[a>>2]=d;c[a+4>>2]=e&536870911}return}function PAn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((c[a+116>>2]|0)>=15)QAn(a,0);g=c[a+112>>2]|0;a=g+128|0;c[a>>2]=e;c[a+4>>2]=f;g=g+136|0;c[g>>2]=b;c[g+4>>2]=d;return}function QAn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;if(!(a[1263656]|0)){c[537444]=zK(3103)|0;a[1263656]=1}OAn(b,0);y=b+112|0;i=c[y>>2]|0;e=i+16|0;f=16;do{L=f<<3;z=e+(L+-16)|0;u=c[z>>2]|0;z=c[z+4>>2]|0;A=Cfu(u|0,z|0,19)|0;C=F;B=Kfu(u|0,z|0,45)|0;C=C|F;w=Cfu(u|0,z|0,61)|0;H=F;x=Kfu(u|0,z|0,3)|0;H=H|F;z=Cfu(u|0,z|0,6)|0;C=H^F^C;H=e+(L+-120)|0;u=c[H>>2]|0;H=c[H+4>>2]|0;I=Cfu(u|0,H|0,1)|0;K=F;J=Kfu(u|0,H|0,63)|0;K=K|F;D=Cfu(u|0,H|0,8)|0;v=F;E=Kfu(u|0,H|0,56)|0;v=v|F;H=Cfu(u|0,H|0,7)|0;K=v^F^K;v=e+(L+-56)|0;u=e+(L+-128)|0;v=Gfu(c[u>>2]|0,c[u+4>>2]|0,c[v>>2]|0,c[v+4>>2]|0)|0;C=Gfu(v|0,F|0,(w|x)^z^(A|B)|0,C|0)|0;K=Gfu(C|0,F|0,(D|E)^H^(I|J)|0,K|0)|0;L=e+L|0;c[L>>2]=K;c[L+4>>2]=F;f=f+1|0}while((f|0)!=80);K=b+48|0;A=K;L=b+56|0;C=L;D=b+64|0;p=D;E=b+72|0;u=E;G=b+80|0;j=G;H=b+88|0;g=H;I=b+96|0;e=I;J=b+104|0;s=J;v=c[537444]|0;r=c[s>>2]|0;s=c[s+4>>2]|0;z=c[A>>2]|0;A=c[A+4>>2]|0;B=c[C>>2]|0;q=c[p>>2]|0;C=c[C+4>>2]|0;p=c[p+4>>2]|0;t=c[u>>2]|0;u=c[u+4>>2]|0;k=c[j>>2]|0;j=c[j+4>>2]|0;h=c[g>>2]|0;g=c[g+4>>2]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;x=0;while(1){n=UAn(b,k,j,0)|0;o=F;l=f&~k^k&h;m=e&~j^j&g;w=v+171|0;if(((d[w>>0]|d[w+1>>0]<<8)&256)!=0?(c[v+96>>2]|0)==0:0){EM(v);v=c[537444]|0;i=c[y>>2]|0}M=x<<3;O=(c[(c[v+80>>2]|0)+4>>2]|0)+16+M|0;P=c[O>>2]|0;O=c[O+4>>2]|0;w=i+16|0;M=w+M|0;N=c[M>>2]|0;M=c[M+4>>2]|0;l=Gfu(l|0,m|0,r|0,s|0)|0;n=Gfu(l|0,F|0,n|0,o|0)|0;n=Gfu(n|0,F|0,P|0,O|0)|0;n=Gfu(n|0,F|0,N|0,M|0)|0;l=F;r=WAn(b,z,A,0)|0;r=Gfu(r|0,F|0,(B^q)&z^B&q|0,(C^p)&A^C&p|0)|0;s=F;o=Gfu(n|0,l|0,t|0,u|0)|0;m=F;l=Gfu(r|0,s|0,n|0,l|0)|0;n=F;x=x+1|0;if((x|0)==80){u=z;t=A;s=B;r=C;break}else{t=j;u=k;N=A;O=z;s=e;r=f;z=l;A=n;k=o;j=m;e=g;f=h;g=t;h=u;u=p;t=q;p=C;C=N;q=B;B=O}}N=K;N=Gfu(c[N>>2]|0,c[N+4>>2]|0,l|0,n|0)|0;O=K;c[O>>2]=N;c[O+4>>2]=F;O=L;O=Gfu(c[O>>2]|0,c[O+4>>2]|0,u|0,t|0)|0;N=L;c[N>>2]=O;c[N+4>>2]=F;N=D;N=Gfu(c[N>>2]|0,c[N+4>>2]|0,s|0,r|0)|0;O=D;c[O>>2]=N;c[O+4>>2]=F;O=E;O=Gfu(c[O>>2]|0,c[O+4>>2]|0,q|0,p|0)|0;N=E;c[N>>2]=O;c[N+4>>2]=F;N=G;N=Gfu(c[N>>2]|0,c[N+4>>2]|0,o|0,m|0)|0;O=G;c[O>>2]=N;c[O+4>>2]=F;O=H;O=Gfu(c[O>>2]|0,c[O+4>>2]|0,k|0,j|0)|0;N=H;c[N>>2]=O;c[N+4>>2]=F;N=I;N=Gfu(c[N>>2]|0,c[N+4>>2]|0,h|0,g|0)|0;O=I;c[O>>2]=N;c[O+4>>2]=F;O=J;O=Gfu(c[O>>2]|0,c[O+4>>2]|0,f|0,e|0)|0;e=J;c[e>>2]=O;c[e+4>>2]=F;c[b+116>>2]=0;e=c[i+12>>2]|0;if(e){f=0;do{O=w+(f<<3)|0;c[O>>2]=0;c[O+4>>2]=0;f=f+1|0}while((f|0)!=(e|0))}return}function RAn(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;b=Cfu(c|0,d|0,56)|0;e=e+16|0;a[e+f>>0]=b;b=Cfu(c|0,d|0,48)|0;a[e+(f+1)>>0]=b;b=Cfu(c|0,d|0,40)|0;a[e+(f+2)>>0]=b;a[e+(f+3)>>0]=d;b=Cfu(c|0,d|0,24)|0;a[e+(f+4)>>0]=b;b=Cfu(c|0,d|0,16)|0;a[e+(f+5)>>0]=b;b=Cfu(c|0,d|0,8)|0;a[e+(f+6)>>0]=b;a[e+(f+7)>>0]=c;return}function SAn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Cfu(b|0,c|0,19)|0;g=F;a=Kfu(b|0,c|0,45)|0;g=g|F;f=Cfu(b|0,c|0,61)|0;h=F;e=Kfu(b|0,c|0,3)|0;h=h|F;c=Cfu(b|0,c|0,6)|0;F=h^F^g;return (f|e)^c^(d|a)|0}function TAn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=Cfu(b|0,c|0,1)|0;g=F;a=Kfu(b|0,c|0,63)|0;g=g|F;f=Cfu(b|0,c|0,8)|0;h=F;e=Kfu(b|0,c|0,56)|0;h=h|F;c=Cfu(b|0,c|0,7)|0;F=h^F^g;return (f|e)^c^(d|a)|0}function UAn(a,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;h=Cfu(b|0,c|0,14)|0;k=F;g=Kfu(b|0,c|0,50)|0;k=k|F;f=Cfu(b|0,c|0,18)|0;j=F;e=Kfu(b|0,c|0,46)|0;j=j|F;d=Cfu(b|0,c|0,41)|0;i=F;a=Kfu(b|0,c|0,23)|0;F=k^j^(i|F);return (h|g)^(f|e)^(d|a)|0}function VAn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;F=g&~c^e&c;return f&~b^d&b|0}function WAn(a,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;h=Cfu(b|0,c|0,28)|0;k=F;g=Kfu(b|0,c|0,36)|0;k=k|F;f=Cfu(b|0,c|0,34)|0;j=F;e=Kfu(b|0,c|0,30)|0;j=j|F;d=Cfu(b|0,c|0,39)|0;i=F;a=Kfu(b|0,c|0,25)|0;F=k^j^(i|F);return (h|g)^(f|e)^(d|a)|0}function XAn(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;F=(g^e)&c^g&e;return (f^d)&b^f&d|0}function YAn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=Cfu(b|0,c|0,d&63|0)|0;e=F;d=Kfu(b|0,c|0,0-d&63|0)|0;F=e|F;return a|d|0}function ZAn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;b=f+8|0;d=f;e=f+4|0;if(!(a[1263664]|0)){c[532196]=zK(98)|0;c[537444]=zK(3103)|0;c[536730]=zK(2723)|0;c[544306]=(c[(zK(2709)|0)+52>>2]|0)+920;c[544308]=(c[(zK(2709)|0)+52>>2]|0)+940;a[1263664]=1}g=UWt(c[532196]|0,64)|0;c[d>>2]=c[544306];c[b+0>>2]=c[d+0>>2];Ynm(0,g,b,0);c[c[(c[537444]|0)+80>>2]>>2]=g;d=UWt(c[536730]|0,80)|0;c[e>>2]=c[544308];c[b+0>>2]=c[e+0>>2];Ynm(0,d,b,0);c[(c[(c[537444]|0)+80>>2]|0)+4>>2]=d;i=f;return}function _An(a,b){a=a|0;b=b|0;return}function $An(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function aBn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function bBn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function cBn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function dBn(b,d){b=b|0;d=d|0;if(!(a[1263672]|0)){c[561228]=cL(8453)|0;c[560892]=cL(8285)|0;c[561230]=cL(8454)|0;c[560930]=cL(8304)|0;a[1263672]=1}c[b+8>>2]=c[561228];c[b+12>>2]=c[560892];c[b+16>>2]=c[561230];c[b+20>>2]=c[560930];return}function eBn(b,d){b=b|0;d=d|0;if(!(a[1263680]|0)){c[561232]=cL(8455)|0;c[560892]=cL(8285)|0;c[561234]=cL(8456)|0;c[560924]=cL(8301)|0;a[1263680]=1}c[b+8>>2]=c[561232];c[b+12>>2]=c[560892];c[b+16>>2]=c[561234];c[b+20>>2]=c[560924];return}function fBn(a,b){a=a|0;b=b|0;SDt(5,a,1);FLn(0,a,0);return}function gBn(a,b){a=a|0;b=b|0;SDt(5,a,0);if(1|0==0)return;else SWt(0)}function hBn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+44|0;if(!(a[f>>0]|0)){e=b+20|0;d=c[e>>2]|0;if(d){Gwm(0,d,0,c[d+12>>2]|0,0);c[e>>2]=0}a[f>>0]=1}return}function iBn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function jBn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1263688]|0)){c[535730]=zK(2182)|0;c[561236]=cL(8457)|0;a[1263688]=1}if(!(mxn(0,c[b+24>>2]|0,d,0)|0)){f=Shm(0,c[561236]|0,0)|0;e=uL(c[535730]|0)|0;dvn(e,f,0);SWt(e)}e=b+8|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d;c[b+12>>2]=0}return}function kBn(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function lBn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263696]|0)){c[532156]=zK(71)|0;a[1263696]=1}e=b+12|0;d=c[e>>2]|0;if(!d){IDt(24,b);d=c[e>>2]|0}b=fDt(20,d)|0;return XWt(b,c[532156]|0)|0}function mBn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263704]|0)){c[532112]=zK(49)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[561238]=cL(8458)|0;c[561240]=cL(8459)|0;a[1263704]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[561238]|0,0);SWt(e)}if((c[d+12>>2]<<3|0)==(c[b+8>>2]|0)){d=fDt(20,d)|0;c[b+12>>2]=XWt(d,c[532156]|0)|0;return}else{e=Shm(0,c[561240]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,e,0);SWt(d)}}function nBn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263712]|0)){c[532156]=zK(71)|0;a[1263712]=1}e=b+20|0;d=c[e>>2]|0;if(!d){IDt(25,b);d=c[e>>2]|0}b=fDt(20,d)|0;return XWt(b,c[532156]|0)|0}function oBn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263720]|0)){c[532112]=zK(49)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[546342]=cL(1010)|0;c[561242]=cL(8460)|0;a[1263720]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[546342]|0,0);SWt(e)}e=c[d+12>>2]<<3;if(mxn(0,c[b+28>>2]|0,e,0)|0){c[b+16>>2]=e;d=fDt(20,d)|0;c[b+20>>2]=XWt(d,c[532156]|0)|0;return}else{b=Shm(0,c[561242]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,b,0);SWt(d)}}function pBn(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function qBn(a,b){a=a|0;b=b|0;return c[a+36>>2]|0}function rBn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;h=k;if(!(a[1263736]|0)){c[535732]=zK(2183)|0;c[532502]=zK(265)|0;c[535730]=zK(2182)|0;c[561244]=cL(8461)|0;a[1263736]=1}j=b+36|0;c[f>>2]=c[j>>2];g=Dhm(tL(c[535732]|0,f)|0,0)|0;c[h>>2]=e;f=tL(c[535732]|0,h)|0;b=c[532502]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Pvm(0,g,f,0)|0){c[j>>2]=e;i=k;return}else{k=Shm(0,c[561244]|0,0)|0;e=uL(c[535730]|0)|0;dvn(e,k,0);SWt(e)}}function sBn(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function tBn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;h=k;if(!(a[1263744]|0)){c[535734]=zK(2184)|0;c[532502]=zK(265)|0;c[535730]=zK(2182)|0;c[561246]=cL(8462)|0;a[1263744]=1}j=b+40|0;c[f>>2]=c[j>>2];g=Dhm(tL(c[535734]|0,f)|0,0)|0;c[h>>2]=e;f=tL(c[535734]|0,h)|0;b=c[532502]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Pvm(0,g,f,0)|0){c[j>>2]=e;i=k;return}else{k=Shm(0,c[561246]|0,0)|0;e=uL(c[535730]|0)|0;dvn(e,k,0);SWt(e)}}function uBn(a,b){a=a|0;b=b|0;b=TEt(11,a)|0;return $Wt(21,a,b,TEt(9,a)|0)|0}function vBn(a,b){a=a|0;b=b|0;b=TEt(11,a)|0;return $Wt(23,a,b,TEt(9,a)|0)|0}function wBn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1263752]|0)){c[535914]=zK(2284)|0;c[537446]=zK(3104)|0;a[1263752]=1}b=c[535914]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Yun(0,e,0)|0;return WWt(e,c[537446]|0)|0}function xBn(a,b){a=a|0;b=b|0;SDt(11,a,1);FLn(0,a,0);return}function yBn(a,b){a=a|0;b=b|0;SDt(11,a,0);if(1|0==0)return;else SWt(0)}function zBn(a,b){a=a|0;b=b|0;return 1}function ABn(a,b){a=a|0;b=b|0;return 3}function BBn(a,b){a=a|0;b=b|0;return 4}function CBn(b,c,d){b=b|0;c=c|0;d=d|0;b=b+8|0;if(!(a[b>>0]|0))a[b>>0]=1;return}function DBn(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(a[1263760]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[561248]=cL(8463)|0;c[556236]=cL(5957)|0;c[556248]=cL(5963)|0;c[556242]=cL(5960)|0;c[556240]=cL(5959)|0;c[556244]=cL(5961)|0;c[556238]=cL(5958)|0;c[556250]=cL(5964)|0;a[1263760]=1}if(a[b+8>>0]|0){i=uL(c[532796]|0)|0;f$n(i,c[561248]|0,0);SWt(i)}if(!d){i=uL(c[532112]|0)|0;UEn(i,c[556236]|0,0);SWt(i)}if(!g){i=uL(c[532112]|0)|0;UEn(i,c[556248]|0,0);SWt(i)}if((f|0)<=-1){i=uL(c[532300]|0)|0;nGn(i,c[556242]|0,c[556240]|0,0);SWt(i)}i=c[d+12>>2]|0;if((i|0)<(f|0)){k=Shm(0,c[556244]|0,0)|0;j=uL(c[532300]|0)|0;nGn(j,c[556242]|0,k,0);SWt(j)}if((e|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[556238]|0,c[556240]|0,0);SWt(k)}if((i-f|0)<(e|0)){j=Shm(0,c[556244]|0,0)|0;k=uL(c[532300]|0)|0;nGn(k,c[556238]|0,j,0);SWt(k)}if((h|0)<=-1){k=uL(c[532698]|0)|0;TFn(k,c[556250]|0,c[556240]|0,0);SWt(k)}if(((c[g+12>>2]|0)-f|0)<(h|0)){f=Shm(0,c[556244]|0,0)|0;h=uL(c[532300]|0)|0;nGn(h,c[556250]|0,f,0);SWt(h)}else{EBn(0,d,e,0,g,h,0);return HDt(10,b)|0}return 0}function EBn(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1263768]|0)){b=zK(3081)|0;c[537400]=b;a[1263768]=1}else b=c[537400]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537400]|0}g=e+16|0;j=d[g+f>>0]|0;e=d[g+(f+1)>>0]|0;f=d[g+(f+2)>>0]|0;g=(c[c[b+80>>2]>>2]|0)+16|0;h=h+16|0;a[h+i>>0]=a[g+(j>>>2)>>0]|0;a[h+(i+1)>>0]=a[g+(j<<4&48|e>>>4)>>0]|0;a[h+(i+2)>>0]=a[g+(e<<2&60|f>>>6)>>0]|0;a[h+(i+3)>>0]=a[g+(f&63)>>0]|0;return}function FBn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1263776]|0)){c[532796]=zK(426)|0;c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[561250]=cL(8464)|0;c[556236]=cL(5957)|0;c[556242]=cL(5960)|0;c[556240]=cL(5959)|0;c[556244]=cL(5961)|0;c[561252]=cL(8465)|0;a[1263776]=1}if(a[b+8>>0]|0){g=uL(c[532796]|0)|0;f$n(g,c[561250]|0,0);SWt(g)}if(!d){g=uL(c[532112]|0)|0;UEn(g,c[556236]|0,0);SWt(g)}if((f|0)<=-1){g=uL(c[532300]|0)|0;nGn(g,c[556242]|0,c[556240]|0,0);SWt(g)}if(((c[d+12>>2]|0)-f|0)<(e|0)){h=Shm(0,c[556244]|0,0)|0;g=uL(c[532300]|0)|0;nGn(g,c[556242]|0,h,0);SWt(g)}if((HDt(9,b)|0)<(f|0)){f=Shm(0,c[561252]|0,0)|0;h=uL(c[532698]|0)|0;XEn(h,f,0);SWt(h)}else return GBn(0,d,e,f,0)|0;return 0}function GBn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if(!(a[1263784]|0)){c[532156]=zK(71)|0;c[537400]=zK(3081)|0;a[1263784]=1}j=(g|0)/3|0;m=(g|0)%3|0;if(g){k=UWt(c[532156]|0,((g+2|0)/3|0)<<2)|0;if((g|0)>2){l=(j|0)>1?j:1;h=l*3|0;b=f;g=0;i=0;while(1){EBn(0,e,b,0,k,g,0);i=i+1|0;if((i|0)>=(j|0))break;else{b=b+3|0;g=g+4|0}}i=h+f|0;j=k;g=k;h=l<<2}else{i=f;j=k;g=k;h=0}}else{g=UWt(c[532156]|0,0)|0;i=f;j=g;h=0}b=c[537400]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537400]|0}b=c[c[b+80>>2]>>2]|0;if((m|0)==2){f=e+16|0;m=d[f+i>>0]|0;f=d[f+(i+1)>>0]|0;k=b+16|0;e=j+16|0;a[e+h>>0]=a[k+(m>>>2)>>0]|0;a[e+(h|1)>>0]=a[k+(m<<4&48|f>>>4)>>0]|0;a[e+(h|2)>>0]=a[k+(f<<2&60)>>0]|0;a[e+(h|3)>>0]=61}else if((m|0)==1){f=d[e+16+i>>0]|0;k=b+16|0;e=j+16|0;a[e+h>>0]=a[k+(f>>>2)>>0]|0;a[e+(h|1)>>0]=a[k+(f<<4&48)>>0]|0;a[e+(h|2)>>0]=61;a[e+(h|3)>>0]=61}return g|0}function HBn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263792]|0)){c[535736]=zK(2185)|0;c[535738]=zK(2186)|0;a[1263792]=1}qvn(b,0);c[b+16>>2]=192;c[b+8>>2]=64;c[b+32>>2]=8;d=UWt(c[535736]|0,1)|0;c[b+28>>2]=d;e=uL(c[535738]|0)|0;c[e+8>>2]=192;c[e+12>>2]=128;c[e+16>>2]=64;_wt(d,e);c[d+16>>2]=e;d=UWt(c[535736]|0,1)|0;c[b+24>>2]=d;b=uL(c[535738]|0)|0;c[b+8>>2]=64;c[b+12>>2]=64;c[b+16>>2]=0;_wt(d,b);c[d+16>>2]=b;return}function IBn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263800]|0)){c[532156]=zK(71)|0;a[1263800]=1}e=b+20|0;d=c[e>>2]|0;if(!d){IDt(25,b);if(JBn(0,c[e>>2]|0,0)|0)do IDt(25,b);while(JBn(0,c[e>>2]|0,0)|0);d=c[e>>2]|0}b=fDt(20,d)|0;return XWt(b,c[532156]|0)|0}function JBn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1263816]|0)){c[535730]=zK(2182)|0;c[561120]=cL(8399)|0;c[561122]=cL(8400)|0;a[1263816]=1}if(!d){b=Shm(0,c[561120]|0,0)|0;e=uL(c[535730]|0)|0;dvn(e,b,0);SWt(e)}b=c[d+12>>2]|0;a:do if((b|0)==24){e=d+16|0;b=0;while(1){if((a[e+b>>0]|0)!=(a[e+(b+8)>>0]|0)){b=8;break}b=b+1|0;if((b|0)>=8){f=1;break a}}while(1){if((a[e+b>>0]|0)!=(a[e+(b+8)>>0]|0)){f=0;break a}b=b+1|0;if((b|0)>=16){f=1;break}}}else if((b|0)==16){b=d+16|0;e=0;while(1){if((a[b+e>>0]|0)!=(a[b+(e+8)>>0]|0)){f=0;break a}e=e+1|0;if((e|0)>=8){f=1;break}}}else{e=Shm(0,c[561122]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,e,0);SWt(d)}while(0);return f|0}function KBn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263808]|0)){c[532112]=zK(49)|0;c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[546342]=cL(1010)|0;c[561124]=cL(8401)|0;a[1263808]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[546342]|0,0);SWt(e)}if(JBn(0,d,0)|0){e=Shm(0,c[561124]|0,0)|0;d=uL(c[535730]|0)|0;dvn(d,e,0);SWt(d)}else{d=fDt(20,d)|0;c[b+20>>2]=XWt(d,c[532156]|0)|0;return}}function LBn(b,d){b=b|0;d=d|0;if(!(a[1263824]|0)){b=cL(8311)|0;c[560944]=b;a[1263824]=1}else b=c[560944]|0;return rxn(0,b,0)|0}function MBn(a,b){a=a|0;b=b|0;HBn(a,0);return}function NBn(a,b){a=a|0;b=b|0;c[a+12>>2]=aFm(0,c[a+8>>2]>>3,0)|0;return}function OBn(a,b){a=a|0;b=b|0;c[a+20>>2]=PBn(0,0)|0;return}function PBn(b,e){b=b|0;e=e|0;if(!(a[1263872]|0)){b=zK(3083)|0;c[537404]=b;a[1263872]=1}else b=c[537404]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537404]|0}e=(c[(c[b+80>>2]|0)+12>>2]|0)*3|0;b=$Em(0,e,0)|0;if(JBn(0,b,0)|0)do b=$Em(0,e,0)|0;while(JBn(0,b,0)|0);return b|0}function QBn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263840]|0)){f=zK(3106)|0;c[537450]=f;a[1263840]=1}else f=c[537450]|0;f=uL(f)|0;RBn(f,b,0,d,e,0);return f|0}function RBn(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(a[1263856]|0)){c[535730]=zK(2182)|0;c[532156]=zK(71)|0;c[536012]=zK(2333)|0;c[537404]=zK(3083)|0;c[561254]=cL(8466)|0;a[1263856]=1}aHm(b,e,f,h,0);if(!g)g=PBn(0,0)|0;if(JBn(0,g,0)|0){j=Shm(0,c[561254]|0,0)|0;l=uL(c[535730]|0)|0;dvn(l,j,0);SWt(l)}j=UWt(c[532156]|0,8)|0;k=UWt(c[532156]|0,8)|0;l=UWt(c[532156]|0,8)|0;i=c[536012]|0;m=i+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);i=tvn(0,0)|0;mNn(0,g,0,j,0,8,0);mNn(0,g,8,k,0,8,0);if((c[g+12>>2]|0)==16)mNn(0,g,0,l,0,8,0);else mNn(0,g,16,l,0,8,0);if(!f?(HDt(16,e)|0)!=4:0){m=uL(c[537404]|0)|0;zvn(m,i,0,l,h,0);c[b+64>>2]=m;m=uL(c[537404]|0)|0;zvn(m,i,1,k,h,0);c[b+68>>2]=m;m=uL(c[537404]|0)|0;zvn(m,i,0,j,h,0);c[b+72>>2]=m}else{m=uL(c[537404]|0)|0;zvn(m,i,1,j,h,0);c[b+52>>2]=m;m=uL(c[537404]|0)|0;zvn(m,i,0,k,h,0);c[b+56>>2]=m;m=uL(c[537404]|0)|0;zvn(m,i,1,l,h,0);c[b+60>>2]=m}return}function SBn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1263848]|0)){f=zK(3106)|0;c[537450]=f;a[1263848]=1}else f=c[537450]|0;f=uL(f)|0;RBn(f,b,1,d,e,0);return f|0}function TBn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1263864]|0)){g=zK(3083)|0;c[537404]=g;a[1263864]=1}else g=c[537404]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537404]|0}Evn(0,e,f,c[(c[g+80>>2]|0)+32>>2]|0,0,0);if(!(a[b+12>>0]|0)){Gvn(c[b+64>>2]|0,f,f,0);Gvn(c[b+68>>2]|0,f,f,0);Gvn(c[b+72>>2]|0,f,f,0)}else{Gvn(c[b+52>>2]|0,f,f,0);Gvn(c[b+56>>2]|0,f,f,0);Gvn(c[b+60>>2]|0,f,f,0)}g=c[537404]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[537404]|0}Evn(0,f,f,c[(c[g+80>>2]|0)+36>>2]|0,1,0);return}function UBn(a,b,c){a=a|0;b=b|0;c=c|0;WBn(a,b,0);return}function VBn(a,b){a=a|0;b=b|0;return}function WBn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;f=i;i=i+16|0;g=f;if(!(a[1263880]|0)){c[537452]=zK(3107)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[561256]=cL(8467)|0;c[561258]=cL(8468)|0;a[1263880]=1}if((e&16383|0)==(e|0)){c[b+8>>2]=e;i=f;return}b=Shm(0,c[561256]|0,0)|0;c[g>>2]=e;f=tL(c[537452]|0,g)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);e=Anm(0,b,f,0)|0;b=uL(c[532300]|0)|0;nGn(b,e,c[561258]|0,0);SWt(b)}function XBn(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)==16383|0}function YBn(a,b,d){a=a|0;b=b|0;d=d|0;d=ZBn(0,b,0)|0;if(d){b=c[d+8>>2]|0;if((b|0)!=16383){d=c[a+8>>2]|0;if((d|0)==16383)d=0;else d=(d&~b|0)==0}else d=1}else d=(c[a+8>>2]|0)==0;return d|0}function ZBn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+4|0;g=h;if(!(a[1263896]|0)){c[531860]=AK(3108)|0;c[537454]=zK(3108)|0;c[532018]=zK(2)|0;a[1263896]=1}if(e){b=(c[e>>2]|0)==(c[537454]|0)?e:0;if(!b){b=c[532018]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[g>>2]=c[531860];c[f+0>>2]=c[g+0>>2];cCn(0,e,Rhm(0,f,0)|0,0)}else j=b}else j=0;i=h;return j|0}function _Bn(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)==0|0}function $Bn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!(a[1263888]|0)){c[537452]=zK(3107)|0;c[561260]=cL(8469)|0;c[544410]=cL(44)|0;c[561262]=cL(8470)|0;a[1263888]=1}e=aCn(b,1,0)|0;d=c[b+8>>2]|0;if((d|0)==16383)bCn(e,c[561260]|0,c[544410]|0,0);else{c[f>>2]=d;f=Xwt(3,tL(c[537452]|0,f)|0)|0;bCn(e,c[561262]|0,f,0)}i=g;return e|0}function aCn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;c[h>>2]=e;if(!(a[1264096]|0)){c[536860]=zK(2793)|0;c[532036]=zK(5)|0;c[561280]=cL(8479)|0;c[545770]=cL(724)|0;c[544414]=cL(46)|0;c[544630]=cL(154)|0;a[1264096]=1}g=uL(c[536860]|0)|0;ICn(g,c[561280]|0,0,0);e=Dhm(b,0)|0;f=Xwt(18,e)|0;e=Dpm(Xwt(3,JHt(14,e)|0)|0,34,39,0)|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);k=Ypm(0,f,c[544414]|0,e,0)|0;bCn(g,c[545770]|0,k,0);k=Uim(h,0)|0;bCn(g,c[544630]|0,k,0);i=j;return g|0}function bCn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1264160]|0)){c[532112]=zK(49)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[532558]=zK(298)|0;c[537482]=zK(3122)|0;c[544598]=cL(138)|0;c[545156]=cL(417)|0;c[561292]=cL(8485)|0;a[1264160]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[544598]|0,0);SWt(g)}if(!f){g=uL(c[532112]|0)|0;UEn(g,c[545156]|0,0);SWt(g)}if(!(ADn(b,e,0)|0)){g=b+16|0;b=c[g>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[g>>2]=b}g=uL(c[537482]|0)|0;oDn(g,e,f,0);ZDt(29,b,g)|0;return}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Shm(0,Xpm(0,c[561292]|0,e,0)|0,0)|0;f=uL(c[532300]|0)|0;KEn(f,e,0);SWt(f)}function cCn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1264104]|0)){c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[561282]=cL(8480)|0;c[556196]=cL(5937)|0;a[1264104]=1}h=Shm(0,c[561282]|0,0)|0;b=Dhm(e,0)|0;g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);h=Qpm(0,h,b,f,0)|0;f=uL(c[532300]|0)|0;nGn(f,h,c[556196]|0,0);SWt(f)}function dCn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1263904]|0)){c[537456]=zK(3109)|0;a[1263904]=1}a:do if(((d|0)!=0?(c[d>>2]|0)==(c[537456]|0):0)?(h=c[b+8>>2]|0,f=c[d+8>>2]|0,g=c[h+12>>2]|0,(g|0)==(c[f+12>>2]|0)):0)if((g|0)>0){f=f+16|0;b=0;while(1){if((a[h+16+b>>0]|0)!=(a[f+b>>0]|0)){f=0;break a}b=b+1|0;if((b|0)>=(g|0)){f=1;break}}}else f=1;else f=0;while(0);return f|0}function eCn(a,b){a=a|0;b=b|0;var e=0,f=0;a=a+8|0;f=dHn(0,c[(c[a>>2]|0)+12>>2]|0,4,0)|0;if((f|0)>0){b=(c[a>>2]|0)+16|0;a=0;e=0;do{a=d[b+e>>0]|0|a<<8;e=e+1|0}while((e|0)!=(f|0))}else a=0;return a|0}function fCn(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1263912]|0)){c[532062]=zK(23)|0;c[556488]=cL(6083)|0;a[1263912]=1}f=uL(c[532062]|0)|0;WGn(f,0);e=b+8|0;d=c[e>>2]|0;if((c[d+12>>2]|0)>0){b=0;do{rHn(f,rlm(d+16+b|0,c[556488]|0,0)|0,0)|0;b=b+1|0;d=c[e>>2]|0}while((b|0)<(c[d+12>>2]|0))}return cHn(f,0)|0}function gCn(b,d){b=b|0;d=d|0;if(!(a[1263920]|0)){c[537458]=zK(3111)|0;c[543986]=BK(-2147480605)|0;a[1263920]=1}d=uL(c[537458]|0)|0;oLi(d,0,c[543986]|0);c[b+8>>2]=d;return}function hCn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function iCn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function jCn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function kCn(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function lCn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1263928]|0)){e=zK(3112)|0;c[537460]=e;a[1263928]=1}else e=c[537460]|0;e=aXt(d,e)|0;if(!e)e=0;else e=mCn(b,e,0,0)|0;return e|0}function mCn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[1263936]|0)){c[532036]=zK(5)|0;c[537462]=zK(3113)|0;c[532588]=zK(311)|0;c[532292]=zK(142)|0;c[537460]=zK(3112)|0;a[1263936]=1}h=c[e+20>>2]|0;g=c[b+20>>2]|0;i=c[532036]|0;j=i+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);a:do if(!(xqm(0,h,g,0)|0)){g=c[e+16>>2]|0;i=c[b+16>>2]|0;h=c[532036]|0;j=h+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(!(xqm(0,g,i,0)|0)){g=dKt(0,c[537462]|0,c[e+12>>2]|0,c[b+12>>2]|0)|0;if(g&f){e=e+24|0;i=fxt(0,c[532588]|0,c[e>>2]|0)|0;g=b+24|0;if((fxt(0,c[532588]|0,c[g>>2]|0)|0)==(i|0))if((i|0)>0){h=0;while(1){b=tIt(2,c[532292]|0,c[g>>2]|0,h)|0;j=tIt(2,c[532292]|0,c[e>>2]|0,h)|0;b=WWt(b,c[537460]|0)|0;h=h+1|0;if(!(mCn(b,WWt(j,c[537460]|0)|0,0,0)|0)){g=0;break a}if((h|0)>=(i|0)){g=1;break}}}else g=1;else g=0}}else g=0}else g=0;while(0);return g|0}function nCn(a,b){a=a|0;b=b|0;b=HDt(2,c[a+12>>2]|0)|0;a=c[a+8>>2]|0;if(a)b=(oCn(a,0)|0)+b|0;return b|0}function oCn(a,b){a=a|0;b=b|0;b=HDt(2,MCn(a,0)|0)|0;return c[a+12>>2]^b|0}function pCn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+12>>2]=b;c[a+16>>2]=d;c[a+8>>2]=b;return}function qCn(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1263944]|0)){c[532392]=zK(203)|0;a[1263944]=1}d=b+8|0;e=c[d>>2]|0;if(e)if(!(iDt(1,c[532392]|0,e)|0))if((c[b+12>>2]|0)==(c[d>>2]|0)?(f=c[b+16>>2]|0,(f|0)!=0):0){c[d>>2]=f;d=iDt(1,c[532392]|0,f)|0}else d=0;else d=1;else d=0;return d|0}function rCn(b,d){b=b|0;d=d|0;if(!(a[1263952]|0)){d=zK(203)|0;c[532392]=d;a[1263952]=1}else d=c[532392]|0;return hDt(0,d,c[b+8>>2]|0)|0}function sCn(a,b){a=a|0;b=b|0;return}function tCn(a,b){a=a|0;b=b|0;b=c[a+12>>2]|0;if(!b)b=0;else b=HDt(22,b)|0;a=c[a+16>>2]|0;if(a)b=(HDt(22,a)|0)+b|0;return b|0}function uCn(a,b){a=a|0;b=b|0;return 0}function vCn(a,b){a=a|0;b=b|0;return a|0}function wCn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1263960]|0)){c[532558]=zK(298)|0;a[1263960]=1}f=b+12|0;b=c[f>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);e=c[532558]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=PMm(0,b,0)|0;c[f>>2]=b}return b|0}function xCn(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1263968]|0)){c[532558]=zK(298)|0;a[1263968]=1}f=b+16|0;b=c[f>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);e=c[532558]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);b=PMm(0,b,0)|0;c[f>>2]=b}return b|0}function yCn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+12|0;e=c[f>>2]|0;if(e){e=HDt(22,e)|0;if((e|0)>=1)cOt(40,c[f>>2]|0,b,d)}else e=0;f=a+16|0;a=c[f>>2]|0;if((a|0)!=0?(HDt(22,a)|0)>=1:0)cOt(40,c[f>>2]|0,b,e+d|0);return}function zCn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(a[1263976]|0)){c[537464]=zK(3114)|0;a[1263976]=1}a:do if((((d|0)!=0?(g=(c[d>>2]|0)==(c[537464]|0)?d:0,(g|0)!=0):0)?(f=HDt(22,wCn(b,0)|0)|0,(f|0)==(HDt(22,wCn(g,0)|0)|0)):0)?(f=HDt(22,xCn(b,0)|0)|0,(f|0)==(HDt(22,xCn(g,0)|0)|0)):0){e=b+12|0;if((HDt(22,c[e>>2]|0)|0)>0){d=g+12|0;f=0;while(1){if((HDt(22,c[d>>2]|0)|0)<=0){e=0;break a}h=LDt(20,c[e>>2]|0,f)|0;f=f+1|0;if(!(bEt(0,h,LDt(20,c[d>>2]|0,0)|0)|0))continue;if((f|0)>=(HDt(22,c[e>>2]|0)|0))break}}f=b+16|0;if((HDt(22,c[f>>2]|0)|0)>0){e=g+16|0;d=0;while(1){if((HDt(22,c[e>>2]|0)|0)<=0){e=0;break a}h=LDt(20,c[f>>2]|0,d)|0;d=d+1|0;if(!(bEt(0,h,LDt(20,c[e>>2]|0,0)|0)|0))continue;if((d|0)>=(HDt(22,c[f>>2]|0)|0)){e=1;break}}}else e=1}else e=0;while(0);return e|0}function ACn(b,d){b=b|0;d=d|0;var e=0;if(!(a[1263984]|0)){c[537466]=zK(3115)|0;a[1263984]=1}d=c[b+12>>2]|0;if(!d)e=0;else e=fDt(42,d)|0;d=c[b+16>>2]|0;if(!d)d=0;else d=fDt(42,d)|0;b=uL(c[537466]|0)|0;c[b+12>>2]=e;c[b+16>>2]=d;c[b+8>>2]=e;return b|0}function BCn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+20|0;if(!(c[e>>2]|0)){d=a+12|0;b=c[d>>2]|0;if((b|0)!=0?(HDt(22,b)|0)>0:0){b=0;do{f=c[e>>2]|0;c[e>>2]=(HDt(2,LDt(20,c[d>>2]|0,b)|0)|0)^f;b=b+1|0}while((b|0)<(HDt(22,c[d>>2]|0)|0))}d=a+16|0;b=c[d>>2]|0;if((b|0)!=0?(HDt(22,b)|0)>0:0){b=0;do{f=c[e>>2]|0;c[e>>2]=(HDt(2,LDt(20,c[d>>2]|0,b)|0)|0)^f;b=b+1|0}while((b|0)<(HDt(22,c[d>>2]|0)|0))}}return c[e>>2]|0}function CCn(a,b){a=a|0;b=b|0;return}function DCn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;f=j;if(!(a[1263992]|0)){c[531776]=AK(71)|0;c[532018]=zK(2)|0;c[532156]=zK(71)|0;c[558276]=cL(6977)|0;a[1263992]=1}h=c[532018]|0;k=h+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[f>>2]=c[531776];c[g+0>>2]=c[f+0>>2];k=Rhm(0,g,0)|0;k=Utn(e,c[558276]|0,k,0)|0;c[b+12>>2]=XWt(k,c[532156]|0)|0;i=j;return}function ECn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1264e3]|0)){c[532112]=zK(49)|0;c[557120]=cL(6399)|0;c[558276]=cL(6977)|0;a[1264e3]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[557120]|0,0);SWt(d)}else{e=FCn(b,0)|0;Vnn(d,c[558276]|0,e,0);return}}function FCn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1264016]|0)){c[536388]=zK(2547)|0;c[532904]=zK(484)|0;c[532156]=zK(71)|0;c[561264]=cL(8471)|0;a[1264016]=1}e=c[b+8>>2]|0;d=c[b+12>>2]|0;do if(!e)if(!d){e=Shm(0,c[561264]|0,0)|0;b=uL(c[536388]|0)|0;LCn(b,e,0);SWt(b)}else f=d;else{b=b+12|0;if(!d){e=Xwt(7,e)|0;d=uL(c[532904]|0)|0;_Xm(d,e,3,1,0);e=SEt(8,d)|0;g=F;if((g|0)>0|(g|0)==0&e>>>0>2147483647)SWt(RI(1339536)|0);else{g=UWt(c[532156]|0,e)|0;c[b>>2]=g;f=SEt(8,d)|0;QEt(16,d,g,0,f)|0;f=c[b>>2]|0;break}}else f=d}while(0);return f|0}function GCn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(a[1264008]|0)){c[536860]=zK(2793)|0;c[532062]=zK(23)|0;c[544630]=cL(154)|0;c[545276]=cL(477)|0;c[556488]=cL(6083)|0;c[558276]=cL(6977)|0;a[1264008]=1}g=Xwt(18,Dhm(b,0)|0)|0;f=uL(c[536860]|0)|0;ICn(f,g,0,0);bCn(f,c[544630]|0,c[545276]|0,0);g=uL(c[532062]|0)|0;WGn(g,0);d=FCn(b,0)|0;e=d+12|0;if((c[e>>2]|0)>0){d=d+16|0;b=0;do{rHn(g,rlm(d+b|0,c[556488]|0,0)|0,0)|0;b=b+1|0}while((b|0)<(c[e>>2]|0))}e=cHn(g,0)|0;g=uL(c[536860]|0)|0;ICn(g,c[558276]|0,e,0);JCn(f,g,0);return KCn(f,0)|0}function HCn(a,b,c){a=a|0;b=b|0;c=c|0;ICn(a,b,0,0);return}function ICn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1264136]|0)){c[532112]=zK(49)|0;c[536860]=zK(2793)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[561288]=cL(8483)|0;c[561290]=cL(8484)|0;c[544906]=cL(292)|0;a[1264136]=1}if(!e){g=uL(c[532112]|0)|0;UEn(g,c[561288]|0,0);SWt(g)}g=c[536860]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(uDn(0,e,0)|0){c[b+12>>2]=e;vDn(b,f,0);return}g=Shm(0,c[561290]|0,0)|0;b=c[532036]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=Ypm(0,g,c[544906]|0,e,0)|0;h=uL(c[532300]|0)|0;KEn(h,f,0);SWt(h)}function JCn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264168]|0)){c[532112]=zK(49)|0;c[532558]=zK(298)|0;c[561294]=cL(8486)|0;a[1264168]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[561294]|0,0);SWt(e)}e=b+20|0;b=c[e>>2]|0;if(!b){b=uL(c[532558]|0)|0;IHm(b,0);c[e>>2]=b}ZDt(29,b,d)|0;return}function KCn(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(!(a[1264232]|0)){d=zK(23)|0;c[532062]=d;a[1264232]=1}else d=c[532062]|0;d=uL(d)|0;WGn(d,0);c[e>>2]=d;DDn(b,e,0,0);b=cHn(d,0)|0;i=f;return b|0}function LCn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233078,0);return}function MCn(b,d){b=b|0;d=d|0;if(!(a[1264024]|0)){c[537468]=zK(3116)|0;a[1264024]=1}d=b+8|0;b=c[d>>2]|0;if(!b){b=uL(c[537468]|0)|0;c[d>>2]=b}return b|0}function NCn(a,b,c){a=a|0;b=b|0;c=c|0;return}function OCn(a,b,c){a=a|0;b=b|0;c=c|0;return}function PCn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1264032]|0)){c[537470]=zK(3117)|0;a[1264032]=1}if(((d|0)!=0?(f=(c[d>>2]|0)==(c[537470]|0)?d:0,(f|0)!=0):0)?bEt(0,MCn(b,0)|0,d)|0:0)f=(c[b+12>>2]|0)==(c[f+12>>2]|0);else f=0;return f|0}function QCn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function RCn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function SCn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function TCn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1264040]|0)){c[537472]=zK(3110)|0;c[532036]=zK(5)|0;a[1264040]=1}if((e|0)!=0?(c[e>>2]|0)==(c[537472]|0):0){h=c[b+12>>2]|0;f=c[e+12>>2]|0;g=c[532036]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(xqm(0,h,f,0)|0)?a2n(c[b+16>>2]|0,c[e+16>>2]|0,0)|0:0)f=dCn(c[b+8>>2]|0,c[e+8>>2]|0,0)|0;else f=0}else f=0;return f|0}function UCn(a,b){a=a|0;b=b|0;return eCn(c[a+8>>2]|0,0)|0}function VCn(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!(a[1264048]|0)){c[531862]=AK(3110)|0;c[532018]=zK(2)|0;c[536860]=zK(2793)|0;c[544630]=cL(154)|0;c[545276]=cL(477)|0;c[546342]=cL(1010)|0;c[546488]=cL(1083)|0;c[546336]=cL(1007)|0;a[1264048]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531862];c[e+0>>2]=c[f+0>>2];g=Xwt(8,Rhm(0,e,0)|0)|0;j=uL(c[536860]|0)|0;ICn(j,g,0,0);bCn(j,c[544630]|0,c[545276]|0,0);g=fCn(c[b+8>>2]|0,0)|0;bCn(j,c[546342]|0,g,0);bCn(j,c[546488]|0,c[b+12>>2]|0,0);b=q$n(c[b+16>>2]|0,0)|0;bCn(j,c[546336]|0,b,0);j=KCn(j,0)|0;i=h;return j|0}function WCn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+28>>2]=b;return}function XCn(b,d){b=b|0;d=d|0;if(!(a[1264056]|0)){c[532102]=zK(43)|0;b=zK(3118)|0;c[537474]=b;a[1264056]=1}else b=c[537474]|0;c[c[b+80>>2]>>2]=c[c[(c[532102]|0)+80>>2]>>2];return}function YCn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+12|0;h=n;f=n+4|0;l=n+8|0;if(!(a[1264064]|0)){c[531412]=AK(43)|0;c[531864]=AK(3119)|0;c[532018]=zK(2)|0;c[532102]=zK(43)|0;c[537474]=zK(3118)|0;c[532036]=zK(5)|0;c[536150]=zK(2402)|0;c[532064]=zK(24)|0;c[561266]=cL(8472)|0;c[561268]=cL(8473)|0;c[561270]=cL(8474)|0;c[561272]=cL(8475)|0;c[561274]=cL(8476)|0;c[561276]=cL(8477)|0;c[561278]=cL(8478)|0;a[1264064]=1}m=b+28|0;e=c[m>>2]|0;g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531412];c[k+0>>2]=c[f+0>>2];o=Rhm(0,k,0)|0;o=Utn(e,c[561266]|0,o,0)|0;f=b+8|0;c[f>>2]=c[(bXt(o,c[532102]|0)|0)>>2];o=fun(c[m>>2]|0,c[561268]|0,0)|0;j=b+24|0;c[j>>2]=o;f=c[f>>2]|0;e=c[537474]|0;g=e+171|0;g=((d[g>>0]|d[g+1>>0]<<8)&256)==0;do if(o){if(!g?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=f;c[k+0>>2]=c[h+0>>2];g=GB(k)|0;f=c[j>>2]|0;e=c[532036]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(xqm(0,g,f,0)|0){o=uL(c[536150]|0)|0;mqn(o,c[561270]|0,0);SWt(o)}}else{if(!g?(c[e+96>>2]|0)==0:0)EM(e);c[h>>2]=f;c[k+0>>2]=c[h+0>>2];e=GB(k)|0;c[j>>2]=e;f=c[532036]|0;o=f+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}if(!(Jim(0,e,c[c[f+80>>2]>>2]|0,0)|0)?(c[j>>2]|0)!=0:0)break;o=uL(c[536150]|0)|0;mqn(o,c[561272]|0,0);SWt(o)}while(0);c[b+12>>2]=fun(c[m>>2]|0,c[561274]|0,0)|0;f=c[m>>2]|0;e=c[532018]|0;o=e+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[l>>2]=c[531864];c[k+0>>2]=c[l+0>>2];o=Rhm(0,k,0)|0;o=Utn(f,c[561276]|0,o,0)|0;c[b+16>>2]=c[(bXt(o,c[532064]|0)|0)>>2];a[b+20>>0]=(bun(c[m>>2]|0,c[561278]|0,0)|0)&1;i=n;return}function ZCn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];b=GB(a)|0;i=d;return b|0}function _Cn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!(a[1264072]|0)){c[532102]=zK(43)|0;c[537476]=zK(3119)|0;c[561266]=cL(8472)|0;c[561268]=cL(8473)|0;c[561274]=cL(8476)|0;c[561276]=cL(8477)|0;c[561278]=cL(8478)|0;a[1264072]=1}c[e>>2]=c[b+8>>2];e=tL(c[532102]|0,e)|0;Vnn(d,c[561266]|0,e,0);Vnn(d,c[561268]|0,c[b+24>>2]|0,0);Vnn(d,c[561274]|0,c[b+12>>2]|0,0);c[f>>2]=c[b+16>>2];e=tL(c[537476]|0,f)|0;Vnn(d,c[561276]|0,e,0);Xtn(d,c[561278]|0,(a[b+20>>0]|0)!=0,0);i=g;return}function $Cn(b,d){b=b|0;d=d|0;if(!(a[1264080]|0)){d=zK(43)|0;c[532102]=d;a[1264080]=1}else d=c[532102]|0;c[b+8>>2]=c[c[d+80>>2]>>2];return}function aDn(a,b){a=a|0;b=b|0;return HB()|0}function bDn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1264088]|0)){c[537478]=zK(3120)|0;a[1264088]=1}if(((d|0)!=0?(e=Dhm(d,0)|0,(e|0)==(Dhm(b,0)|0)):0)?(f=aXt(d,c[537478]|0)|0,bEt(4,b,f)|0):0)f=bEt(4,f,b)|0;else f=0;return f|0}function cDn(a,b){a=a|0;b=b|0;return Bhm(a,0)|0}function dDn(a,b){a=a|0;b=b|0;return KCn(cXt(5,a)|0,0)|0}function eDn(a,b){a=a|0;b=b|0;return}function fDn(a,b,c){a=a|0;b=b|0;c=c|0;return}function gDn(b,c,d){b=b|0;c=c|0;d=d|0;a[b+12>>0]=c&1;return}function hDn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264112]|0)){b=zK(3116)|0;c[537468]=b;a[1264112]=1}else b=c[537468]|0;return uL(b)|0}function iDn(a,b){a=a|0;b=b|0;return}function jDn(b,d,e){b=b|0;d=d|0;e=e|0;a[b+8>>0]=1;c[b+12>>2]=c[d+12>>2];e=c[d+16>>2]|0;if(e)c[b+16>>2]=xJn(e,0)|0;return}function kDn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1264120]|0)){c[532832]=zK(445)|0;c[537480]=zK(3121)|0;c[537474]=zK(3118)|0;a[1264120]=1}b=c[532832]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(!(a[(TJn(PJn(zJn(0,0)|0,0)|0,0)|0)+20>>0]|0)){b=uL(c[537480]|0)|0;a[b+8>>0]=1;e=c[537474]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+12>>2]=HB()|0;c[b+16>>2]=yJn(0,0)|0}else b=0;return b|0}function lDn(b,c){b=b|0;c=c|0;return (a[b+20>>0]|0)!=0|0}function mDn(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function nDn(a,b){a=a|0;b=b|0;return}function oDn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1264128]|0)){c[536860]=zK(2793)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[561284]=cL(8481)|0;c[544906]=cL(292)|0;c[561286]=cL(8482)|0;a[1264128]=1}g=c[536860]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(!(pDn(0,e,0)|0)){g=Shm(0,c[561284]|0,0)|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);h=Ypm(0,g,c[544906]|0,e,0)|0;i=uL(c[532300]|0)|0;KEn(i,h,0);SWt(i)}g=c[536860]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);if(qDn(0,f,0)|0){c[b+8>>2]=e;g=c[536860]|0;i=g+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b+12>>2]=rDn(0,f,0)|0;return}else{g=Shm(0,c[561286]|0,0)|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);f=Ypm(0,g,c[544906]|0,f,0)|0;i=uL(c[532300]|0)|0;KEn(i,f,0);SWt(i)}}function pDn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1264192]|0)){c[536860]=zK(2793)|0;a[1264192]=1}if(!e)b=0;else{b=c[536860]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536860]|0}b=($om(e,c[(c[b+80>>2]|0)+8>>2]|0,0)|0)==-1}return b|0}function qDn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1264200]|0)){c[536860]=zK(2793)|0;a[1264200]=1}if(!e)b=0;else{b=c[536860]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536860]|0}b=($om(e,c[(c[b+80>>2]|0)+12>>2]|0,0)|0)==-1}return b|0}function rDn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264184]|0)){c[532062]=zK(23)|0;c[561296]=cL(8487)|0;c[560888]=cL(8283)|0;c[561298]=cL(8488)|0;c[554980]=cL(5329)|0;c[561304]=cL(8491)|0;c[544924]=cL(301)|0;c[561300]=cL(8489)|0;c[544422]=cL(50)|0;c[561302]=cL(8490)|0;c[545930]=cL(804)|0;a[1264184]=1}if(!d)b=0;else{b=uL(c[532062]|0)|0;XGn(b,d,0);oHn(b,c[561296]|0,c[560888]|0,0)|0;oHn(b,c[561298]|0,c[554980]|0,0)|0;oHn(b,c[561304]|0,c[544924]|0,0)|0;oHn(b,c[561300]|0,c[544422]|0,0)|0;oHn(b,c[561302]|0,c[545930]|0,0)|0;b=cHn(b,0)|0}return b|0}function sDn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function tDn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function uDn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1264208]|0)){c[536860]=zK(2793)|0;a[1264208]=1}if(!e)b=0;else{b=c[536860]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536860]|0}b=($om(e,c[c[b+80>>2]>>2]|0,0)|0)==-1}return b|0}function vDn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1264152]|0)){c[536860]=zK(2793)|0;c[532036]=zK(5)|0;c[532300]=zK(145)|0;c[561290]=cL(8484)|0;c[544906]=cL(292)|0;a[1264152]=1}if(e){f=c[536860]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!(zDn(0,e,0)|0)){f=Shm(0,c[561290]|0,0)|0;g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);g=Ypm(0,f,c[544906]|0,e,0)|0;h=uL(c[532300]|0)|0;KEn(h,g,0);SWt(h)}}f=c[536860]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+8>>2]=rDn(0,e,0)|0;return}function wDn(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[1264144]|0)){c[532350]=zK(178)|0;c[536860]=zK(2793)|0;c[544310]=(c[(zK(2709)|0)+52>>2]|0)+960;a[1264144]=1}g=UWt(c[532350]|0,3)|0;h=g+16|0;b[h>>1]=32;b[h+2>>1]=60;b[g+20>>1]=62;c[c[(c[536860]|0)+80>>2]>>2]=g;g=UWt(c[532350]|0,2)|0;h=g+16|0;b[h>>1]=60;b[h+2>>1]=62;c[(c[(c[536860]|0)+80>>2]|0)+4>>2]=g;g=UWt(c[532350]|0,3)|0;h=g+16|0;b[h>>1]=32;b[h+2>>1]=60;b[g+20>>1]=62;c[(c[(c[536860]|0)+80>>2]|0)+8>>2]=g;g=UWt(c[532350]|0,3)|0;h=g+16|0;b[h>>1]=34;b[h+2>>1]=60;b[g+20>>1]=62;c[(c[(c[536860]|0)+80>>2]|0)+12>>2]=g;g=UWt(c[532350]|0,5)|0;c[e>>2]=c[544310];c[d+0>>2]=c[e+0>>2];Ynm(0,g,d,0);c[(c[(c[536860]|0)+80>>2]|0)+16>>2]=g;i=f;return}function xDn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function yDn(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function zDn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1264216]|0)){c[536860]=zK(2793)|0;a[1264216]=1}if(!e)b=0;else{b=c[536860]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536860]|0}b=($om(e,c[(c[b+80>>2]|0)+4>>2]|0,0)|0)==-1}return b|0}function ADn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!(a[1264248]|0)){c[532392]=zK(203)|0;c[537482]=zK(3122)|0;c[532036]=zK(5)|0;c[532044]=zK(16)|0;a[1264248]=1}b=c[b+16>>2]|0;do if(b){h=fDt(42,b)|0;while(1){if(!(iDt(1,c[532392]|0,h)|0)){f=0;g=98;break}f=hDt(0,c[532392]|0,h)|0;f=WWt(f,c[537482]|0)|0;g=c[f+8>>2]|0;b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);if(Jim(0,g,e,0)|0){g=100;break}}b=zL(h,c[532044]|0)|0;if(b)Uwt(0,c[532044]|0,b);if((g|0)==100){i=f;break}else if((g|0)==98){j=15;break}if(0)SWt(0);else j=15}else j=15;while(0);if((j|0)==15)i=0;return i|0}function BDn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;if(!(a[1264176]|0)){c[536860]=zK(2793)|0;c[532062]=zK(23)|0;c[561296]=cL(8487)|0;c[561298]=cL(8488)|0;c[561300]=cL(8489)|0;c[561302]=cL(8490)|0;c[561304]=cL(8491)|0;a[1264176]=1}if(e){b=c[536860]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[536860]|0}if(($om(e,c[(c[b+80>>2]|0)+16>>2]|0,0)|0)!=-1){b=uL(c[532062]|0)|0;WGn(b,0);f=vim(e,0)|0;a:do if((f|0)>0){h=0;while(1){g=wim(e,h,0)|0;switch(g&65535|0){case 60:{rHn(b,c[561296]|0,0)|0;break}case 34:{rHn(b,c[561300]|0,0)|0;break}case 62:{rHn(b,c[561298]|0,0)|0;break}case 38:{rHn(b,c[561304]|0,0)|0;break}case 39:{rHn(b,c[561302]|0,0)|0;break}default:vHn(b,g,0)|0}h=h+1|0;if((h|0)==(f|0))break a}}while(0);e=cHn(b,0)|0}}else e=0;return e|0}function CDn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(a[1264224]|0)){c[532112]=zK(49)|0;c[536860]=zK(2793)|0;c[532036]=zK(5)|0;c[561288]=cL(8483)|0;a[1264224]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[561288]|0,0);SWt(i)}i=b+20|0;b=c[i>>2]|0;a:do if((b|0)!=0?(HDt(22,b)|0)>0:0){h=0;while(1){b=LDt(20,c[i>>2]|0,h)|0;b=TWt(b,c[536860]|0)|0;g=c[b+12>>2]|0;f=c[532036]|0;j=f+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);h=h+1|0;if(Jim(0,g,e,0)|0)break;if((h|0)>=(HDt(22,c[i>>2]|0)|0)){b=0;break a}}}else b=0;while(0);return b|0}function DDn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!(a[1264240]|0)){c[537482]=zK(3122)|0;c[536860]=zK(2793)|0;c[532036]=zK(5)|0;c[532392]=zK(203)|0;c[532044]=zK(16)|0;c[560888]=cL(8283)|0;c[544366]=cL(22)|0;c[561306]=cL(8492)|0;c[544422]=cL(50)|0;c[561308]=cL(8493)|0;c[554980]=cL(5329)|0;c[556326]=cL(6002)|0;a[1264240]=1}rHn(c[e>>2]|0,c[560888]|0,0)|0;l=b+12|0;rHn(c[e>>2]|0,c[l>>2]|0,0)|0;g=b+16|0;if((c[g>>2]|0)!=0?(rHn(c[e>>2]|0,c[544366]|0,0)|0,(HDt(22,c[g>>2]|0)|0)>0):0){k=0;do{i=LDt(20,c[g>>2]|0,k)|0;i=WWt(i,c[537482]|0)|0;j=rHn(c[e>>2]|0,c[i+8>>2]|0,0)|0;j=rHn(j,c[561306]|0,0)|0;i=c[i+12>>2]|0;h=c[536860]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);m=rHn(j,BDn(0,i,0)|0,0)|0;rHn(m,c[544422]|0,0)|0;if((k|0)!=((HDt(22,c[g>>2]|0)|0)+-1|0)){m=zHn(0,0)|0;rHn(c[e>>2]|0,m,0)|0}k=k+1|0}while((k|0)<(HDt(22,c[g>>2]|0)|0))}j=b+8|0;h=c[j>>2]|0;if(h){g=c[532036]|0;m=g+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);g=c[532036]|0}if(!(Jim(0,h,c[c[g+80>>2]>>2]|0,0)|0))h=19;else h=16}else h=16;do if((h|0)==16){g=c[b+20>>2]|0;if((g|0)!=0?(HDt(22,g)|0)!=0:0){h=19;break}m=rHn(c[e>>2]|0,c[561308]|0,0)|0;rHn(m,zHn(0,0)|0,0)|0}while(0);if((h|0)==19){i=rHn(c[e>>2]|0,c[554980]|0,0)|0;g=c[j>>2]|0;h=c[536860]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);rHn(i,BDn(0,g,0)|0,0)|0;g=b+20|0;if(c[g>>2]|0){h=zHn(0,0)|0;rHn(c[e>>2]|0,h,0)|0;h=fDt(42,c[g>>2]|0)|0;g=f+1|0;while(1){if(!(iDt(1,c[532392]|0,h)|0))break;m=hDt(0,c[532392]|0,h)|0;DDn(TWt(m,c[536860]|0)|0,e,g,0)}g=zL(h,c[532044]|0)|0;if(g)Uwt(0,c[532044]|0,g);if(!(395==395|0==0))SWt(0)}m=rHn(c[e>>2]|0,c[556326]|0,0)|0;m=rHn(m,c[l>>2]|0,0)|0;m=rHn(m,c[554980]|0,0)|0;rHn(m,zHn(0,0)|0,0)|0}return}function EDn(b,d){b=b|0;d=d|0;if(!(a[1264256]|0)){d=cL(8494)|0;c[561310]=d;a[1264256]=1}else d=c[561310]|0;aZn(b,Shm(0,d,0)|0,0);Uzm(b,-2146233078,0);return}function FDn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;j=i;i=i+16|0;h=j+8|0;g=j;if(!(a[1264264]|0)){c[532036]=zK(5)|0;c[561312]=cL(8495)|0;a[1264264]=1}m=f;l=c[m+4>>2]|0;f=g;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];dZn(b,e,h,0);Uzm(b,-2146233078,0);g=Gnn(e,0)|0;while(1){if(!(Jnn(g,0)|0))break;e=Hnn(g,0)|0;h=c[532036]|0;m=h+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);if(Jim(0,e,c[561312]|0,0)|0){k=7;break}}if((k|0)==7){k=Inn(g,0)|0;c[b+52>>2]=TWt(k,c[532036]|0)|0}i=j;return}function GDn(a,b){a=a|0;b=b|0;return c[a+68>>2]|0}function HDn(a,b){a=a|0;b=b|0;return c[a+72>>2]|0}function IDn(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function JDn(a,b){a=a|0;b=b|0;return c[a+56>>2]|0}function KDn(a,b){a=a|0;b=b|0;return c[a+60>>2]|0}function LDn(a,b){a=a|0;b=b|0;return c[a+64>>2]|0}function MDn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h+8|0;f=h;if(!(a[1264272]|0)){c[536388]=zK(2547)|0;c[561312]=cL(8495)|0;a[1264272]=1}k=e;j=c[k+4>>2]|0;e=f;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];_zm(b,d,g,0);Vnn(d,c[561312]|0,c[b+52>>2]|0,0);i=h;return}function NDn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!(a[1264280]|0)){c[532062]=zK(23)|0;c[532046]=zK(17)|0;c[532392]=zK(203)|0;c[537484]=zK(3123)|0;c[532044]=zK(16)|0;c[536388]=zK(2547)|0;c[561314]=cL(8496)|0;c[544366]=cL(22)|0;c[561316]=cL(8497)|0;c[561318]=cL(8498)|0;c[561320]=cL(8499)|0;c[561322]=cL(8500)|0;c[561324]=cL(8501)|0;c[561326]=cL(8502)|0;c[561328]=cL(8503)|0;c[561330]=cL(8504)|0;a[1264280]=1}d=$zm(b,0)|0;f=uL(c[532062]|0)|0;XGn(f,d,0);d=b+56|0;if(c[d>>2]|0){e=zHn(0,0)|0;EHn(f,c[561314]|0,e,c[d>>2]|0,0)|0}d=b+76|0;e=c[d>>2]|0;if(e){h=Xwt(3,e)|0;g=(lpm(h,c[544366]|0,0)|0)+1|0;e=UWt(c[532046]|0,4)|0;i=zHn(0,0)|0;_wt(e,i);c[e+16>>2]=i;i=Xwt(8,bGt(31,c[d>>2]|0)|0)|0;_wt(e,i);c[e+20>>2]=i;d=bGt(9,c[d>>2]|0)|0;_wt(e,d);c[e+24>>2]=d;d=Dom(h,g,0)|0;_wt(e,d);c[e+28>>2]=d;BHn(f,c[561316]|0,e,0)|0}d=b+52|0;if(c[d>>2]|0){i=zHn(0,0)|0;EHn(f,c[561318]|0,i,c[d>>2]|0,0)|0}d=b+60|0;e=c[d>>2]|0;if((e|0)!=0?(vim(e,0)|0)>=1:0){i=zHn(0,0)|0;EHn(f,c[561320]|0,i,c[d>>2]|0,0)|0}d=b+64|0;e=c[d>>2]|0;if((e|0)!=0?(vim(e,0)|0)>=1:0){i=zHn(0,0)|0;EHn(f,c[561322]|0,i,c[d>>2]|0,0)|0}d=b+68|0;if(c[d>>2]|0){i=zHn(0,0)|0;EHn(f,c[561324]|0,i,c[d>>2]|0,0)|0}d=b+72|0;if(c[d>>2]|0){i=zHn(0,0)|0;EHn(f,c[561326]|0,i,c[d>>2]|0,0)|0}d=b+80|0;if(c[d>>2]|0){i=zHn(0,0)|0;DHn(f,c[561328]|0,i,0)|0;d=ACn(c[d>>2]|0,0)|0;while(1){if(!(iDt(1,c[532392]|0,d)|0))break;e=hDt(0,c[532392]|0,d)|0;if((e|0)!=0?(c[e>>2]|0)==(c[537484]|0):0)continue;i=zHn(0,0)|0;EHn(f,c[561330]|0,i,e,0)|0}d=zL(d,c[532044]|0)|0;if(d)Uwt(0,c[532044]|0,d);if(!(478==478|0==0))HI(0)}return cHn(f,0)|0}function ODn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;PDn(a,b,0);return}function PDn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+12|0;f=n;k=n+4|0;m=n+8|0;if(!(a[1264288]|0)){c[537048]=zK(2893)|0;a[1264288]=1}c[b>>2]=c[e+8>>2];c[b+4>>2]=c[e+12>>2];g=c[e+20>>2]|0;if((g|0)>=1){h=c[e+16>>2]|0;j=c[537048]|0;o=j+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[j+96>>2]|0)==0:0)EM(j);c[f>>2]=h;c[l+0>>2]=c[f+0>>2];c[b+8>>2]=RDn(0,l,g,0)|0}f=c[e+32>>2]|0;if((f|0)>=1){g=c[e+28>>2]|0;h=c[537048]|0;o=h+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[k>>2]=g;c[l+0>>2]=c[k+0>>2];c[b+12>>2]=RDn(0,l,f,0)|0}h=c[e+44>>2]|0;if((h|0)>=1){f=c[e+40>>2]|0;g=c[537048]|0;o=g+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[m>>2]=f;c[l+0>>2]=c[m+0>>2];c[b+16>>2]=RDn(0,l,h,0)|0}i=n;return}function QDn(a,b,c){a=a|0;b=b|0;c=c|0;return AB(b)|0}function RDn(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+12|0;h=n;j=n+4|0;l=n+8|0;if(!(a[1264320]|0)){c[537048]=zK(2893)|0;c[532560]=zK(299)|0;c[532064]=zK(24)|0;c[537468]=zK(3116)|0;c[532156]=zK(71)|0;c[532122]=zK(53)|0;a[1264320]=1}b=c[537048]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537048]|0}m=c[c[b+80>>2]>>2]|0;$Fn(0,m,0);b=c[537048]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537048]|0}if(!(c[(c[b+80>>2]|0)+4>>2]|0)){g=uL(c[532560]|0)|0;yOm(g,0);b=c[537048]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537048]|0}c[(c[b+80>>2]|0)+4>>2]=g}e=c[e>>2]|0;c[h>>2]=e;c[k+0>>2]=c[h+0>>2];c[j>>2]=kum(0,k,0)|0;h=tL(c[532064]|0,j)|0;b=c[537048]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537048]|0}b=fEt(28,c[(c[b+80>>2]|0)+4>>2]|0,h)|0;b=WWt(b,c[537468]|0)|0;if(!b){g=UWt(c[532156]|0,f)|0;b=c[532122]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[l>>2]=e;c[k+0>>2]=c[l+0>>2];cgn(0,k,g,0,f,0);b=c[537048]|0;o=b+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=YDn(0,g,0)|0;a[b+12>>0]=1;WDt(31,c[(c[(c[537048]|0)+80>>2]|0)+4>>2]|0,h,b)}aGn(0,m,0);i=n;return b|0}function SDn(a,b){a=a|0;b=b|0;return JHt(14,bGt(9,c[a+4>>2]|0)|0)|0}function TDn(a,b){a=a|0;b=b|0;return c[a>>2]|0}function UDn(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[1264296]|0)){c[532062]=zK(23)|0;c[561332]=cL(8505)|0;c[561334]=cL(8506)|0;c[561336]=cL(8507)|0;c[561338]=cL(8508)|0;c[561340]=cL(8509)|0;c[561342]=cL(8510)|0;a[1264296]=1}e=uL(c[532062]|0)|0;WGn(e,0);f=c[b+4>>2]|0;d=zHn(0,0)|0;EHn(e,c[561332]|0,f,d,0)|0;d=c[b>>2]|0;f=zHn(0,0)|0;EHn(e,c[561334]|0,d,f,0)|0;f=SDn(b,0)|0;d=zHn(0,0)|0;EHn(e,c[561336]|0,f,d,0)|0;d=c[b+8>>2]|0;if(d){f=zHn(0,0)|0;EHn(e,c[561338]|0,d,f,0)|0}d=c[b+12>>2]|0;if(d){f=zHn(0,0)|0;EHn(e,c[561340]|0,d,f,0)|0}d=c[b+16>>2]|0;if(d){b=zHn(0,0)|0;EHn(e,c[561342]|0,d,b,0)|0}return cHn(e,0)|0}function VDn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;h=j+20|0;g=j;if(!(a[1264304]|0)){c[532558]=zK(298)|0;c[537486]=zK(3124)|0;c[537488]=zK(3125)|0;a[1264304]=1}e=AB(d+2|0)|0;d=uL(c[532558]|0)|0;IHm(d,0);a:do if((owm(e,0)|0)>0){f=0;do{b=Vvm(e,f,0)|0;if(!b)break a;b=WWt(b,c[537486]|0)|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;PDn(h,b,0);c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];ZDt(29,d,tL(c[537488]|0,g)|0)|0;f=f+1|0}while((f|0)<(owm(e,0)|0))}while(0);i=j;return d|0}function WDn(b,d){b=b|0;d=d|0;if(!(a[1264312]|0)){c[537454]=zK(3108)|0;c[537048]=zK(2893)|0;c[532578]=zK(0)|0;a[1264312]=1}d=uL(c[537454]|0)|0;UBn(d,8,0);c[(c[(c[537048]|0)+80>>2]|0)+8>>2]=d;d=uL(c[532578]|0)|0;c[c[(c[537048]|0)+80>>2]>>2]=d;return}function XDn(a,b){a=a|0;b=b|0;return BB()|0}function YDn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1264328]|0)){c[536388]=zK(2547)|0;c[532152]=zK(69)|0;c[537468]=zK(3116)|0;c[561344]=cL(8511)|0;c[561346]=cL(8512)|0;a[1264328]=1}if((e|0)!=0?(c[e+12>>2]|0)>0:0){b=a[e+16>>0]|0;if(b<<24>>24==60){b=c[532152]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);kxt(21,iGn(0,0)|0,e)|0;g=uL(c[537468]|0)|0}else if(b<<24>>24==46)g=hDn(0,0,0)|0;else{f=Shm(0,c[561346]|0,0)|0;e=uL(c[536388]|0)|0;LCn(e,f,0);SWt(e)}return g|0}g=uL(c[536388]|0)|0;LCn(g,c[561344]|0,0);SWt(g);return 0}function ZDn(a,b){a=a|0;b=b|0;return}function _Dn(a,b){a=a|0;b=b|0;return}function $Dn(a,b){a=a|0;b=b|0;return}function aEn(b,e){b=b|0;e=e|0;var f=0;if(!(a[1264336]|0)){c[532152]=zK(69)|0;c[561348]=cL(8513)|0;c[561350]=cL(8514)|0;a[1264336]=1}e=c[532152]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);HFn(b,20127,0);f=c[561348]|0;c[b+44>>2]=f;c[b+36>>2]=f;c[b+28>>2]=f;c[b+32>>2]=c[561350];a[b+40>>0]=1;a[b+41>>0]=1;return}function bEn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1264344]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[559438]=cL(7558)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1264344]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[559438]|0,0);SWt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if(!((g|0)<0|(i-f|0)<(g|0)))return g|0;i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=JFn(0,c[561352]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,f,0);SWt(g)}i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=JFn(0,c[561352]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,f,0);SWt(g);return 0}function cEn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264352]|0)){c[532112]=zK(49)|0;c[559438]=cL(7558)|0;a[1264352]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559438]|0,0);SWt(d)}else return vim(d,0)|0;return 0}function dEn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;h=i;i=i+16|0;k=h+4|0;j=h;c[k>>2]=0;c[j>>2]=0;g=eEn(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function eEn(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!(a[1264360]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561352]=cL(8515)|0;c[561358]=cL(8518)|0;c[561360]=cL(8519)|0;c[561362]=cL(8520)|0;a[1264360]=1}if(!f){p=uL(c[532112]|0)|0;UEn(p,c[559438]|0,0);SWt(p)}if(!i){p=uL(c[532112]|0)|0;UEn(p,c[561354]|0,0);SWt(p)}if((g|0)>=0?(n=c[f+12>>2]|0,(n|0)>=(g|0)):0){if((h|0)<0|(n-g|0)<(h|0)){n=c[532152]|0;p=n+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);m=JFn(0,c[561352]|0,0)|0;p=uL(c[532698]|0)|0;TFn(p,c[561358]|0,m,0);SWt(p)}if((j|0)>=0?(o=c[i+12>>2]|0,(o|0)>=(j|0)):0){if((o-j|0)<(h|0)){n=c[532152]|0;p=n+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);m=JFn(0,c[561362]|0,0)|0;p=uL(c[532300]|0)|0;KEn(p,m,0);SWt(p)}if((h|0)>0){p=f+16|0;q=i+16|0;m=j;n=g;g=h;do{j=n+1|0;f=b[p+(n<<1)>>1]|0;if((f&65535)>127){if(!(c[k>>2]|0))c[k>>2]=dXt(4,NFn(e,0)|0)|0;o=c[532228]|0;u=o+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[o+96>>2]|0)==0:0)EM(o);do if((g|0)<3|(xnm(0,f,0)|0)^1)t=44;else{o=c[532228]|0;u=o+171|0;do if((d[u>>0]|d[u+1>>0]<<8)&256){if(c[o+96>>2]|0)break;EM(o)}while(0);o=p+(j<<1)|0;if(!(xnm(0,b[o>>1]|0,0)|0)){t=44;break}eXt(6,c[k>>2]|0,f,b[o>>1]|0,n)|0;n=n+2|0}while(0);if((t|0)==44){t=0;fXt(5,c[k>>2]|0,f,n)|0;n=j}if((c[l>>2]|0)!=0?(u=HDt(4,c[k>>2]|0)|0,r=c[l>>2]|0,s=c[r+12>>2]|0,(s|0)>=(u|0)):0){f=s;o=r}else{o=HDt(4,c[k>>2]|0)|0;o=UWt(c[532350]|0,o)|0;c[l>>2]=o;f=c[o+12>>2]|0}if((f|0)>0){j=0;do{f=sWt(7,c[k>>2]|0)|0;o=c[l>>2]|0;b[o+16+(j<<1)>>1]=f;j=j+1|0;f=c[o+12>>2]|0}while((j|0)<(f|0))}m=(eEn(e,o,0,f,i,m,k,l,0)|0)+m|0}else{a[q+m>>0]=f;m=m+1|0;n=j}g=g+-1|0}while((g|0)>0)}return h|0}n=c[532152]|0;u=n+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);t=JFn(0,c[561352]|0,0)|0;u=uL(c[532698]|0)|0;TFn(u,c[561360]|0,t,0);SWt(u)}n=c[532152]|0;u=n+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);t=JFn(0,c[561352]|0,0)|0;u=uL(c[532698]|0)|0;TFn(u,c[561356]|0,t,0);SWt(u);return 0}function fEn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;h=i;i=i+16|0;k=h+4|0;j=h;c[k>>2]=0;c[j>>2]=0;g=gEn(a,b,d,e,f,g,k,j,0)|0;i=h;return g|0}function gEn(e,f,g,h,i,j,k,l,m){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!(a[1264368]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[532228]=zK(113)|0;c[532350]=zK(178)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561356]=cL(8517)|0;c[561364]=cL(8521)|0;c[561358]=cL(8518)|0;c[561366]=cL(8522)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561362]=cL(8520)|0;a[1264368]=1}if(!f){q=uL(c[532112]|0)|0;UEn(q,c[559438]|0,0);SWt(q)}if(!i){q=uL(c[532112]|0)|0;UEn(q,c[561354]|0,0);SWt(q)}if((g|0)>=0?(vim(f,0)|0)>=(g|0):0){if((h|0)>=0?((vim(f,0)|0)-g|0)>=(h|0):0){if((j|0)>=0?(n=c[i+12>>2]|0,(n|0)>=(j|0)):0){if((n-j|0)<(h|0)){n=c[532152]|0;q=n+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);o=JFn(0,c[561362]|0,0)|0;q=uL(c[532300]|0)|0;KEn(q,o,0);SWt(q)}if((h|0)>0){r=i+16|0;m=j;n=g;q=h;do{p=n+1|0;o=wim(f,n,0)|0;if((o&65535)>127){if(!(c[k>>2]|0))c[k>>2]=dXt(4,NFn(e,0)|0)|0;j=c[532228]|0;g=j+171|0;do if((d[g>>0]|d[g+1>>0]<<8)&256){if(c[j+96>>2]|0)break;EM(j)}while(0);do if((q|0)<3|(xnm(0,o,0)|0)^1)u=45;else{j=wim(f,p,0)|0;g=c[532228]|0;v=g+171|0;do if((d[v>>0]|d[v+1>>0]<<8)&256){if(c[g+96>>2]|0)break;EM(g)}while(0);if(!(xnm(0,j,0)|0)){u=45;break}v=wim(f,p,0)|0;eXt(6,c[k>>2]|0,o,v,n)|0;n=n+2|0}while(0);if((u|0)==45){u=0;fXt(5,c[k>>2]|0,o,n)|0;n=p}if((c[l>>2]|0)!=0?(v=HDt(4,c[k>>2]|0)|0,s=c[l>>2]|0,t=c[s+12>>2]|0,(t|0)>=(v|0)):0){g=t;j=s}else{j=HDt(4,c[k>>2]|0)|0;j=UWt(c[532350]|0,j)|0;c[l>>2]=j;g=c[j+12>>2]|0}if((g|0)>0){o=0;do{g=sWt(7,c[k>>2]|0)|0;j=c[l>>2]|0;b[j+16+(o<<1)>>1]=g;o=o+1|0;g=c[j+12>>2]|0}while((o|0)<(g|0))}m=(eEn(e,j,0,g,i,m,k,l,0)|0)+m|0}else{a[r+m>>0]=o;m=m+1|0;n=p}q=q+-1|0}while((q|0)>0)}return h|0}n=c[532152]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);u=JFn(0,c[561352]|0,0)|0;v=uL(c[532698]|0)|0;TFn(v,c[561360]|0,u,0);SWt(v)}n=c[532152]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);u=JFn(0,c[561366]|0,0)|0;v=uL(c[532698]|0)|0;TFn(v,c[561358]|0,u,0);SWt(v)}n=c[532152]|0;v=n+171|0;if(((d[v>>0]|d[v+1>>0]<<8)&256)!=0?(c[n+96>>2]|0)==0:0)EM(n);u=JFn(0,c[561364]|0,0)|0;v=uL(c[532698]|0)|0;TFn(v,c[561356]|0,u,0);SWt(v);return 0}function hEn(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1264376]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561354]=cL(8516)|0;c[557102]=cL(6390)|0;c[561352]=cL(8515)|0;c[545682]=cL(680)|0;a[1264376]=1}if(!e){h=uL(c[532112]|0)|0;UEn(h,c[561354]|0,0);SWt(h)}if((f|0)>=0?(i=c[e+12>>2]|0,(i|0)>=(f|0)):0){if(!((g|0)<0|(i-f|0)<(g|0)))return g|0;i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=JFn(0,c[561352]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[545682]|0,f,0);SWt(g)}i=c[532152]|0;g=i+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[i+96>>2]|0)==0:0)EM(i);f=JFn(0,c[561352]|0,0)|0;g=uL(c[532698]|0)|0;TFn(g,c[557102]|0,f,0);SWt(g);return 0}function iEn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0;h=i;i=i+16|0;j=h;c[j>>2]=0;g=jEn(a,b,d,e,f,g,j,0)|0;i=h;return g|0}function jEn(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;if(!(a[1264384]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[561354]=cL(8516)|0;c[559438]=cL(7558)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;c[561356]=cL(8517)|0;c[561362]=cL(8520)|0;a[1264384]=1}if(!f){o=uL(c[532112]|0)|0;UEn(o,c[561354]|0,0);SWt(o)}if(!i){o=uL(c[532112]|0)|0;UEn(o,c[559438]|0,0);SWt(o)}if((g|0)>=0?(m=c[f+12>>2]|0,(m|0)>=(g|0)):0){if((h|0)<0|(m-g|0)<(h|0)){m=c[532152]|0;o=m+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);l=JFn(0,c[561352]|0,0)|0;o=uL(c[532698]|0)|0;TFn(o,c[561368]|0,l,0);SWt(o)}if((j|0)>=0?(n=c[i+12>>2]|0,(n|0)>=(j|0)):0){if((n-j|0)<(h|0)){m=c[532152]|0;o=m+171|0;if(((d[o>>0]|d[o+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);n=JFn(0,c[561362]|0,0)|0;o=uL(c[532300]|0)|0;KEn(o,n,0);SWt(o)}if((h|0)>0){o=f+16|0;n=i+16|0;m=j;i=h;do{i=i+-1|0;l=a[o+g>>0]|0;g=g+1|0;if(l<<24>>24<0){l=c[k>>2]|0;if(!l){l=gXt(4,EFn(e,0)|0)|0;c[k>>2]=l}hXt(5,l,f,g)|0;if((HDt(4,c[k>>2]|0)|0)>0){l=m;while(1){m=l+1|0;b[n+(l<<1)>>1]=sWt(6,c[k>>2]|0)|0;if((HDt(4,c[k>>2]|0)|0)>0)l=m;else break}}}else{b[n+(m<<1)>>1]=l&255;m=m+1|0}}while((i|0)>0)}return h|0}m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);h=JFn(0,c[561352]|0,0)|0;k=uL(c[532698]|0)|0;TFn(k,c[561356]|0,h,0);SWt(k)}m=c[532152]|0;k=m+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[m+96>>2]|0)==0:0)EM(m);h=JFn(0,c[561352]|0,0)|0;k=uL(c[532698]|0)|0;TFn(k,c[561360]|0,h,0);SWt(k);return 0}function kEn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1264392]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561358]=cL(8518)|0;c[561370]=cL(8524)|0;a[1264392]=1}if((e|0)>-1)return e|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=JFn(0,c[561370]|0,0)|0;e=uL(c[532698]|0)|0;TFn(e,c[561358]|0,f,0);SWt(e);return 0}function lEn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1264400]|0)){c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[561368]=cL(8523)|0;c[561370]=cL(8524)|0;a[1264400]=1}if((e|0)>-1)return e|0;b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=JFn(0,c[561370]|0,0)|0;e=uL(c[532698]|0)|0;TFn(e,c[561368]|0,f,0);SWt(e);return 0}function mEn(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1264408]|0)){c[532112]=zK(49)|0;c[532152]=zK(69)|0;c[532698]=zK(376)|0;c[532036]=zK(5)|0;c[561354]=cL(8516)|0;c[561360]=cL(8519)|0;c[561352]=cL(8515)|0;c[561368]=cL(8523)|0;a[1264408]=1}if(!f){i=uL(c[532112]|0)|0;UEn(i,c[561354]|0,0);SWt(i)}if((g|0)>=0?(j=c[f+12>>2]|0,(j|0)>=(g|0)):0){if((h|0)<0|(j-g|0)<(h|0)){e=c[532152]|0;i=e+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=JFn(0,c[561352]|0,0)|0;i=uL(c[532698]|0)|0;TFn(i,c[561368]|0,e,0);SWt(i)}if(h){if(!j)i=0;else i=f+16|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Hom(0,h,0)|0;j=som(0,0)|0;f=i+g|0;if(f>>>0<(f+h|0)>>>0){i=i+h+g|0;j=e+j|0;while(1){h=a[f>>0]|0;f=f+1|0;b[j>>1]=h<<24>>24<0?63:h&255;if((f|0)==(i|0))break;else j=j+2|0}}}else{e=c[532036]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}return e|0}e=c[532152]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=JFn(0,c[561352]|0,0)|0;h=uL(c[532698]|0)|0;TFn(h,c[561360]|0,g,0);SWt(h);return 0}function nEn(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1264416]|0)){c[532112]=zK(49)|0;c[532698]=zK(376)|0;c[532300]=zK(145)|0;c[559438]=cL(7558)|0;c[561354]=cL(8516)|0;c[561358]=cL(8518)|0;c[561368]=cL(8523)|0;c[561372]=cL(8525)|0;a[1264416]=1}if(!e){i=uL(c[532112]|0)|0;UEn(i,c[559438]|0,0);SWt(i)}if(!g){i=uL(c[532112]|0)|0;UEn(i,c[561354]|0,0);SWt(i)}if((f|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[561358]|0,0);SWt(i)}if((h|0)<=-1){i=uL(c[532698]|0)|0;XEn(i,c[561368]|0,0);SWt(i)}if((h|0)<(f|0)){h=uL(c[532300]|0)|0;nGn(h,c[561372]|0,c[561368]|0,0);SWt(h)}if((f|0)>0){d=0;do{h=b[(d<<1)+e>>1]|0;a[d+g>>0]=(h&65535)>127?63:h&255;d=d+1|0}while((d|0)!=(f|0))}return f|0}function oEn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function pEn(a,b){a=a|0;b=b|0;return ZFn(a,0)|0}function qEn(b,d){b=b|0;d=d|0;if(!(a[1264424]|0)){d=zK(3126)|0;c[537490]=d;a[1264424]=1}else d=c[537490]|0;d=uL(d)|0;MEn(d,0);c[b+8>>2]=d;return}function rEn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264432]|0)){c[532112]=zK(49)|0;a[1264432]=1}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);SWt(d)}else{c[b+8>>2]=d;c[b+12>>2]=0;return}}function sEn(a,b){a=a|0;b=b|0;var d=0;d=a+12|0;b=c[d>>2]|0;if(!b){b=gXt(4,c[a+8>>2]|0)|0;c[d>>2]=b}return b|0}function tEn(b,e){b=b|0;e=e|0;if(!(a[1264440]|0)){b=zK(3127)|0;c[537492]=b;a[1264440]=1}else b=c[537492]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function uEn(a,b){a=a|0;b=b|0;return}function vEn(b,d){b=b|0;d=d|0;if(!(a[1264448]|0)){b=zK(3128)|0;c[537494]=b;a[1264448]=1}else b=c[537494]|0;return uL(b)|0}function wEn(a,b){a=a|0;b=b|0;return}function xEn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264456]|0)){c[537496]=zK(3129)|0;a[1264456]=1}if(!d)b=0;else b=(c[d>>2]|0)==(c[537496]|0);return b|0}function yEn(a,b){a=a|0;b=b|0;return 0}function zEn(a,b){a=a|0;b=b|0;return}function AEn(a,b){a=a|0;b=b|0;return 0}function BEn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1264464]|0)){b=zK(3130)|0;c[537498]=b;a[1264464]=1}else b=c[537498]|0;f=uL(b)|0;LEn(f,0,d,e,0);SWt(f);return 0}function CEn(a,b){a=a|0;b=b|0;return 0}function DEn(b,d){b=b|0;d=d|0;if(!(a[1264472]|0)){c[537496]=zK(3129)|0;c[537492]=zK(3127)|0;c[537490]=zK(3126)|0;c[561374]=cL(8526)|0;a[1264472]=1}d=uL(c[537496]|0)|0;tEn(d,0);c[c[(c[537492]|0)+80>>2]>>2]=d;d=uL(c[537490]|0)|0;MEn(d,0);c[(c[(c[537492]|0)+80>>2]|0)+4>>2]=d;d=uL(c[537490]|0)|0;NEn(d,c[561374]|0,0);c[(c[(c[537492]|0)+80>>2]|0)+8>>2]=d;return}function EEn(b,e){b=b|0;e=e|0;if(!(a[1264480]|0)){b=zK(3127)|0;c[537492]=b;a[1264480]=1}else b=c[537492]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537492]|0}return c[c[b+80>>2]>>2]|0}function FEn(b,e){b=b|0;e=e|0;if(!(a[1264488]|0)){b=zK(3127)|0;c[537492]=b;a[1264488]=1}else b=c[537492]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537492]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function GEn(b,e){b=b|0;e=e|0;if(!(a[1264496]|0)){b=zK(3127)|0;c[537492]=b;a[1264496]=1}else b=c[537492]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537492]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function HEn(a,b){a=a|0;b=b|0;return}function IEn(a,b){a=a|0;b=b|0;c[a+60>>2]=-1;KEn(a,0,0);return}function JEn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+60>>2]=-1;KEn(a,b,0);return}function KEn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2147024809,0);return}function LEn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=a+60|0;c[f>>2]=-1;KEn(a,b,0);c[a+56>>2]=d;c[f>>2]=e;return}function MEn(b,d){b=b|0;d=d|0;if(!(a[1264504]|0)){d=cL(300)|0;c[544922]=d;a[1264504]=1}else d=c[544922]|0;NEn(b,d,0);return}function NEn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1264512]|0)){c[537492]=zK(3127)|0;c[532112]=zK(49)|0;a[1264512]=1}f=c[537492]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);uEn(b,0);if(!e){e=uL(c[532112]|0)|0;OEn(e,0);iXt(e)}else{c[b+8>>2]=e;return}}function OEn(b,d){b=b|0;d=d|0;if(!(a[1266424]|0)){d=cL(8647)|0;c[561616]=d;a[1266424]=1}else d=c[561616]|0;KEn(b,Shm(0,d,0)|0,0);Uzm(b,-2147467261,0);return}function PEn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function QEn(b,d){b=b|0;d=d|0;if(!(a[1264520]|0)){d=zK(3131)|0;c[537500]=d;a[1264520]=1}else d=c[537500]|0;d=uL(d)|0;REn(d,b,0);return d|0}function REn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264536]|0)){c[532112]=zK(49)|0;c[561376]=cL(8527)|0;a[1264536]=1}zEn(b,0);if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561376]|0,0);iXt(d)}else{c[b+16>>2]=c[d+8>>2];c[b+12>>2]=0;return}}function SEn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1264528]|0)){c[537490]=zK(3126)|0;c[532036]=zK(5)|0;a[1264528]=1}if((e|0)!=0?(c[e>>2]|0)==(c[537490]|0):0){g=c[b+8>>2]|0;b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Jim(0,g,b,0)|0}else b=0;return b|0}function TEn(a,b){a=a|0;b=b|0;return hqm(c[a+8>>2]|0,0)|0}function UEn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266432]|0)){e=cL(8647)|0;c[561616]=e;a[1266432]=1}else e=c[561616]|0;nGn(b,Shm(0,e,0)|0,d,0);Uzm(b,-2147467261,0);return}function VEn(b,d){b=b|0;d=d|0;if(!(a[b+8>>0]|0))b=0;else{d=vim(c[b+16>>2]|0,0)|0;b=d-(c[b+12>>2]|0)|0}return b|0}function WEn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1264544]|0)){c[532112]=zK(49)|0;c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[561378]=cL(8528)|0;c[561380]=cL(8529)|0;c[557102]=cL(6390)|0;a[1264544]=1}if(!d){f=uL(c[532112]|0)|0;UEn(f,c[561378]|0,0);iXt(f)}f=b+8|0;if((a[f>>0]|0)!=0?(VEn(b,0)|0)!=0:0){g=uL(c[532300]|0)|0;KEn(g,c[561380]|0,0);iXt(g)}if((e|0)>=0?(c[d+12>>2]|0)>=(e|0):0){a[f>>0]=1;c[b+12>>2]=0;return (vim(c[b+16>>2]|0,0)|0)>0|0}g=uL(c[532698]|0)|0;XEn(g,c[557102]|0,0);iXt(g);return 0}function XEn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1266448]|0)){e=cL(8648)|0;c[561618]=e;a[1266448]=1}else e=c[561618]|0;nGn(b,Shm(0,e,0)|0,d,0);Uzm(b,-2146233086,0);return}function YEn(b,d){b=b|0;d=d|0;var e=0,f=0;if((a[b+8>>0]|0)!=0?(e=b+12|0,d=c[e>>2]|0,f=b+16|0,(d|0)<(vim(c[f>>2]|0,0)|0)):0){d=c[f>>2]|0;b=c[e>>2]|0;c[e>>2]=b+1;e=wim(d,b,0)|0}else e=0;return e|0}function ZEn(b,d){b=b|0;d=d|0;a[b+8>>0]=0;c[b+12>>2]=0;return}function _En(b,e){b=b|0;e=e|0;if(!(a[1264552]|0)){b=zK(3132)|0;c[537502]=b;a[1264552]=1}else b=c[537502]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return}function $En(a,b){a=a|0;b=b|0;return}function aFn(b,d){b=b|0;d=d|0;if(!(a[1264560]|0)){b=zK(3133)|0;c[537504]=b;a[1264560]=1}else b=c[537504]|0;return uL(b)|0}function bFn(a,b){a=a|0;b=b|0;return}function cFn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264568]|0)){c[537506]=zK(3134)|0;a[1264568]=1}if(!d)b=0;else b=(c[d>>2]|0)==(c[537506]|0);return b|0}function dFn(a,b){a=a|0;b=b|0;return 0}function eFn(a,b){a=a|0;b=b|0;return}function fFn(a,b){a=a|0;b=b|0;return 0}function gFn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1264576]|0)){b=zK(3135)|0;c[537508]=b;a[1264576]=1}else b=c[537508]|0;f=uL(b)|0;hFn(f,d,e,0);iXt(f);return 0}function hFn(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;f=a+64|0;c[f>>2]=-1;KEn(a,0,0);b[a+56>>1]=d;c[f>>2]=e;return}function iFn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1264584]|0)){b=zK(3135)|0;c[537508]=b;a[1264584]=1}else b=c[537508]|0;g=uL(b)|0;jFn(g,d,e,f,0);iXt(g);return 0}function jFn(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;g=a+64|0;c[g>>2]=-1;KEn(a,0,0);b[a+58>>1]=d;b[a+60>>1]=e;c[g>>2]=f;return}function kFn(a,b){a=a|0;b=b|0;return 0}function lFn(b,d){b=b|0;d=d|0;if(!(a[1264592]|0)){c[537506]=zK(3134)|0;c[537502]=zK(3132)|0;c[537510]=zK(3136)|0;c[561374]=cL(8526)|0;a[1264592]=1}d=uL(c[537506]|0)|0;_En(d,0);c[c[(c[537502]|0)+80>>2]>>2]=d;d=uL(c[537510]|0)|0;mFn(d,0);c[(c[(c[537502]|0)+80>>2]|0)+4>>2]=d;d=uL(c[537510]|0)|0;nFn(d,c[561374]|0,0);c[(c[(c[537502]|0)+80>>2]|0)+8>>2]=d;return}function mFn(b,d){b=b|0;d=d|0;if(!(a[1264624]|0)){d=cL(300)|0;c[544922]=d;a[1264624]=1}else d=c[544922]|0;nFn(b,d,0);return}function nFn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1264632]|0)){c[537502]=zK(3132)|0;c[532112]=zK(49)|0;a[1264632]=1}f=c[537502]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);if(!e){e=uL(c[532112]|0)|0;OEn(e,0);iXt(e)}else{c[b+8>>2]=e;return}}function oFn(b,e){b=b|0;e=e|0;if(!(a[1264600]|0)){b=zK(3132)|0;c[537502]=b;a[1264600]=1}else b=c[537502]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537502]|0}return c[c[b+80>>2]>>2]|0}function pFn(b,e){b=b|0;e=e|0;if(!(a[1264608]|0)){b=zK(3132)|0;c[537502]=b;a[1264608]=1}else b=c[537502]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537502]|0}return c[(c[b+80>>2]|0)+4>>2]|0}function qFn(b,e){b=b|0;e=e|0;if(!(a[1264616]|0)){b=zK(3132)|0;c[537502]=b;a[1264616]=1}else b=c[537502]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[537502]|0}return c[(c[b+80>>2]|0)+8>>2]|0}function rFn(a,b){a=a|0;b=b|0;c[a+64>>2]=-1;KEn(a,0,0);return}function sFn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+64>>2]=-1;KEn(a,b,0);return}function tFn(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function uFn(b,d){b=b|0;d=d|0;if(!(a[1264640]|0)){d=zK(3137)|0;c[537512]=d;a[1264640]=1}else d=c[537512]|0;d=uL(d)|0;vFn(d,b,0);return d|0}function vFn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264656]|0)){c[532112]=zK(49)|0;c[561376]=cL(8527)|0;a[1264656]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[561376]|0,0);iXt(d)}else{c[b+8>>2]=c[d+8>>2];c[b+12>>2]=0;return}}function wFn(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1264648]|0)){c[537510]=zK(3136)|0;c[532036]=zK(5)|0;a[1264648]=1}if((e|0)!=0?(c[e>>2]|0)==(c[537510]|0):0){g=c[b+8>>2]|0;b=c[e+8>>2]|0;f=c[532036]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);b=Jim(0,g,b,0)|0}else b=0;return b|0}function xFn(a,b){a=a|0;b=b|0;return hqm(c[a+8>>2]|0,0)|0}function yFn(a,b){a=a|0;b=b|0;b=vim(c[a+8>>2]|0,0)|0;return b-(c[a+12>>2]|0)|0}function zFn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return AFn(a,c,0)|0}function AFn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1264664]|0)){c[532300]=zK(145)|0;c[532698]=zK(376)|0;c[561380]=cL(8529)|0;c[557102]=cL(6390)|0;a[1264664]=1}e=b+16|0;if((a[e>>0]|0)!=0?(yFn(b,0)|0)!=0:0){f=uL(c[532300]|0)|0;KEn(f,c[561380]|0,0);iXt(f)}if((d|0)>-1){a[e>>0]=1;c[b+12>>2]=0;return (vim(c[b+8>>2]|0,0)|0)>0|0}else{d=uL(c[532698]|0)|0;XEn(d,c[557102]|0,0);iXt(d)}return 0}function BFn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return AFn(a,d,0)|0}function CFn(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+12|0;e=c[d>>2]|0;b=a+8|0;if((e|0)<(vim(c[b>>2]|0,0)|0)){a=c[b>>2]|0;b=c[d>>2]|0;c[d>>2]=b+1;b=wim(a,b,0)|0}else b=0;return b|0}function DFn(a,b,d){a=a|0;b=b|0;d=d|0;qEn(a,0);c[a+16>>2]=b;d=c[b+20>>2]|0;if(d)rEn(a,d,0);return}function EFn(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function FFn(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return NUt(13,c[a+16>>2]|0,b,d,e,f,g)|0}function GFn(b,c){b=b|0;c=c|0;a[b+16>>0]=1;return}function HFn(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1264672]|0)){c[537492]=zK(3127)|0;c[537502]=zK(3132)|0;a[1264672]=1}a[b+16>>0]=1;c[b+12>>2]=e;c[b+8>>2]=e;if((e|0)==54936|(e|0)==20127){f=c[537492]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+20>>2]=FEn(0,0)|0;f=c[537502]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+24>>2]=pFn(0,0)|0}else if((e|0)==65001|(e|0)==65e3|(e|0)==12001|(e|0)==12e3|(e|0)==1201|(e|0)==1200){f=c[537492]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+20>>2]=GEn(0,0)|0;f=c[537502]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+24>>2]=qFn(0,0)|0}else{f=c[537492]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+20>>2]=FEn(0,0)|0;f=c[537502]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[b+24>>2]=pFn(0,0)|0}return}function IFn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;b=l+28|0;d=l;e=l+4|0;f=l+8|0;g=l+12|0;h=l+16|0;j=l+20|0;k=l+24|0;if(!(a[1264680]|0)){c[532046]=zK(17)|0;c[532064]=zK(24)|0;c[532152]=zK(69)|0;c[532578]=zK(0)|0;c[561382]=cL(8530)|0;c[561384]=cL(8531)|0;c[561386]=cL(8532)|0;c[561388]=cL(8533)|0;c[561390]=cL(8534)|0;c[561392]=cL(8535)|0;c[561394]=cL(8536)|0;c[561396]=cL(8537)|0;c[561398]=cL(8538)|0;c[561400]=cL(8539)|0;c[561402]=cL(8540)|0;c[561404]=cL(8541)|0;c[561406]=cL(8542)|0;c[561408]=cL(8543)|0;c[561410]=cL(8544)|0;c[561412]=cL(8545)|0;c[561414]=cL(8546)|0;c[561416]=cL(8547)|0;c[561418]=cL(8548)|0;c[561420]=cL(8549)|0;c[561422]=cL(8550)|0;c[561424]=cL(8551)|0;c[561426]=cL(8552)|0;c[561428]=cL(8553)|0;c[561430]=cL(8554)|0;c[561432]=cL(8555)|0;c[561434]=cL(8556)|0;c[561436]=cL(8557)|0;c[561438]=cL(8558)|0;c[561440]=cL(8559)|0;c[561442]=cL(8560)|0;c[561444]=cL(8561)|0;c[561446]=cL(8562)|0;c[561448]=cL(8563)|0;c[561450]=cL(8564)|0;a[1264680]=1}m=jXt(c[532046]|0,43)|0;c[b>>2]=20127;b=tL(c[532064]|0,b)|0;_wt(m,b);c[m+16>>2]=b;_wt(m,c[561382]|0);c[m+20>>2]=c[561382];_wt(m,c[561384]|0);c[m+24>>2]=c[561384];_wt(m,c[561386]|0);c[m+28>>2]=c[561386];_wt(m,c[561388]|0);c[m+32>>2]=c[561388];_wt(m,c[561390]|0);c[m+36>>2]=c[561390];_wt(m,c[561392]|0);c[m+40>>2]=c[561392];_wt(m,c[561394]|0);c[m+44>>2]=c[561394];_wt(m,c[561396]|0);c[m+48>>2]=c[561396];_wt(m,c[561398]|0);c[m+52>>2]=c[561398];_wt(m,c[561400]|0);c[m+56>>2]=c[561400];_wt(m,c[561402]|0);c[m+60>>2]=c[561402];c[d>>2]=65e3;d=tL(c[532064]|0,d)|0;_wt(m,d);c[m+64>>2]=d;_wt(m,c[561404]|0);c[m+68>>2]=c[561404];_wt(m,c[561406]|0);c[m+72>>2]=c[561406];_wt(m,c[561408]|0);c[m+76>>2]=c[561408];_wt(m,c[561410]|0);c[m+80>>2]=c[561410];_wt(m,c[561412]|0);c[m+84>>2]=c[561412];_wt(m,c[561414]|0);c[m+88>>2]=c[561414];c[e>>2]=65001;e=tL(c[532064]|0,e)|0;_wt(m,e);c[m+92>>2]=e;_wt(m,c[561416]|0);c[m+96>>2]=c[561416];_wt(m,c[561418]|0);c[m+100>>2]=c[561418];_wt(m,c[561420]|0);c[m+104>>2]=c[561420];_wt(m,c[561422]|0);c[m+108>>2]=c[561422];_wt(m,c[561424]|0);c[m+112>>2]=c[561424];c[f>>2]=1200;e=tL(c[532064]|0,f)|0;_wt(m,e);c[m+116>>2]=e;_wt(m,c[561426]|0);c[m+120>>2]=c[561426];_wt(m,c[561428]|0);c[m+124>>2]=c[561428];_wt(m,c[561430]|0);c[m+128>>2]=c[561430];_wt(m,c[561432]|0);c[m+132>>2]=c[561432];_wt(m,c[561434]|0);c[m+136>>2]=c[561434];c[g>>2]=1201;g=tL(c[532064]|0,g)|0;_wt(m,g);c[m+140>>2]=g;_wt(m,c[561436]|0);c[m+144>>2]=c[561436];_wt(m,c[561438]|0);c[m+148>>2]=c[561438];c[h>>2]=12e3;g=tL(c[532064]|0,h)|0;_wt(m,g);c[m+152>>2]=g;_wt(m,c[561440]|0);c[m+156>>2]=c[561440];_wt(m,c[561442]|0);c[m+160>>2]=c[561442];_wt(m,c[561444]|0);c[m+164>>2]=c[561444];c[j>>2]=12001;j=tL(c[532064]|0,j)|0;_wt(m,j);c[m+168>>2]=j;_wt(m,c[561446]|0);c[m+172>>2]=c[561446];c[k>>2]=28591;j=tL(c[532064]|0,k)|0;_wt(m,j);c[m+176>>2]=j;_wt(m,c[561448]|0);c[m+180>>2]=c[561448];_wt(m,c[561450]|0);c[m+184>>2]=c[561450];c[(c[(c[532152]|0)+80>>2]|0)+8>>2]=m;j=uL(c[532578]|0)|0;c[(c[(c[532152]|0)+80>>2]|0)+56>>2]=j;i=l;return}function JFn(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function KFn(b,c){b=b|0;c=c|0;return (a[b+16>>0]|0)!=0|0}function LFn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264688]|0)){c[532160]=zK(73)|0;c[532112]=zK(49)|0;c[561452]=cL(8565)|0;a[1264688]=1}if(a[b+16>>0]|0){e=uL(c[532160]|0)|0;MFn(e,c[561452]|0,0);iXt(e)}if(!d){d=uL(c[532112]|0)|0;OEn(d,0);iXt(d)}else{c[b+20>>2]=d;return}}function MFn(a,b,c){a=a|0;b=b|0;c=c|0;aZn(a,b,0);Uzm(a,-2146233079,0);return}function NFn(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function OFn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(b)c[a+24>>2]=b;if(d)c[a+20>>2]=d;return}function PFn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264696]|0)){e=zK(69)|0;c[532152]=e;a[1264696]=1}else e=c[532152]|0;e=kXt(d,e)|0;if(((e|0)!=0?(c[b+8>>2]|0)==(c[e+8>>2]|0):0)?bEt(0,c[b+20>>2]|0,c[e+20>>2]|0)|0:0)e=bEt(0,c[b+24>>2]|0,c[e+24>>2]|0)|0;else e=0;return e|0}function QFn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264704]|0)){c[532112]=zK(49)|0;c[553418]=cL(4548)|0;a[1264704]=1}if(!d){e=uL(c[532112]|0)|0;UEn(e,c[553418]|0,0);iXt(e)}if(!(vim(d,0)|0))b=0;else{e=(som(0,0)|0)+d|0;b=lXt(24,b,e,vim(d,0)|0)|0}return b|0}function RFn(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1264712]|0)){c[532112]=zK(49)|0;c[559438]=cL(7558)|0;a[1264712]=1}if(!d){d=uL(c[532112]|0)|0;UEn(d,c[559438]|0,0);iXt(d)}else return XGt(4,b,d,0,c[d+12>>2]|0)|0;return 0} function uMd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;s=t;m=b;k=(d-m|0)/28|0;l=a+8|0;e=c[l>>2]|0;g=c[a>>2]|0;h=g;if(k>>>0>((e-h|0)/28|0)>>>0){if(g){h=a+4|0;e=c[h>>2]|0;if((e|0)==(g|0))e=g;else{do{f=e+-28|0;c[h>>2]=f;if((c[e+-12>>2]|0)>-1){q=e+-24|0;p=c[q>>2]|0;c[s>>2]=c[e+-20>>2];c[r+0>>2]=c[s+0>>2];NUb(p,r);c[q>>2]=0;e=c[h>>2]|0}else e=f}while((e|0)!=(g|0));e=c[a>>2]|0}ndu(e);c[l>>2]=0;c[h>>2]=0;c[a>>2]=0;e=0}if(k>>>0>153391689)k8t(a);e=(e-0|0)/28|0;if(e>>>0<76695844){e=e<<1;e=e>>>0>>0?k:e;if(e>>>0>153391689)k8t(a);else j=e}else j=153391689;e=kdu(j*28|0)|0;n=a+4|0;c[n>>2]=e;c[a>>2]=e;c[l>>2]=e+(j*28|0);if((b|0)==(d|0)){i=t;return}l=e;do{c[l>>2]=c[b>>2];g=c[b+8>>2]|0;c[l+8>>2]=g;h=l+12|0;c[h>>2]=0;j=l+16|0;c[j>>2]=0;k=l+4|0;c[k>>2]=0;m=c[b+4>>2]|0;f=(c[b+12>>2]|0)*20|0;e=(f|0)/20|0;c[h>>2]=e;if(!f)f=0;else{c[j>>2]=e;c[s>>2]=g;c[r+0>>2]=c[s+0>>2];f=QUb(0,f,4,r,0,2782280,373)|0;c[k>>2]=f;e=c[h>>2]|0}yfu(f|0,m|0,e*20|0)|0;o=b+20|0;p=c[o+4>>2]|0;q=l+20|0;c[q>>2]=c[o>>2];c[q+4>>2]=p;l=(c[n>>2]|0)+28|0;c[n>>2]=l;b=b+28|0}while((b|0)!=(d|0));i=t;return}q=a+4|0;e=((c[q>>2]|0)-h|0)/28|0;if(k>>>0>e>>>0){p=1;o=b+(e*28|0)|0}else{p=0;o=d}if((o|0)!=(b|0)){a=o+-28-m|0;j=g;while(1){c[j>>2]=c[b>>2];m=j+4|0;if((b|0)!=(j|0)){l=c[b+4>>2]|0;e=(c[b+12>>2]|0)*20|0;h=(e|0)/20|0;n=j+12|0;c[n>>2]=h;f=j+16|0;k=c[f>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[f>>2]=h;k=c[m>>2]|0;c[s>>2]=c[j+8>>2];c[r+0>>2]=c[s+0>>2];e=QUb(k,e,4,r,0,2782280,373)|0;c[m>>2]=e;break}else{c[s>>2]=c[j+8>>2];c[r+0>>2]=c[s+0>>2];e=MUb(e,4,r,0,2782280,355)|0;yfu(e|0,c[m>>2]|0,(c[n>>2]|0)*20|0)|0;c[f>>2]=h;c[m>>2]=e;break}else e=c[m>>2]|0;while(0);yfu(e|0,l|0,(c[n>>2]|0)*20|0)|0}k=b+20|0;l=c[k+4>>2]|0;n=j+20|0;c[n>>2]=c[k>>2];c[n+4>>2]=l;b=b+28|0;if((b|0)==(o|0))break;else j=j+28|0}g=g+((((a>>>0)/28|0)+1|0)*28|0)|0}if(!p){e=c[q>>2]|0;if((e|0)==(g|0)){i=t;return}do{f=e+-28|0;c[q>>2]=f;if((c[e+-12>>2]|0)>-1){d=e+-24|0;p=c[d>>2]|0;c[s>>2]=c[e+-20>>2];c[r+0>>2]=c[s+0>>2];NUb(p,r);c[d>>2]=0;e=c[q>>2]|0}else e=f}while((e|0)!=(g|0));i=t;return}if((o|0)==(d|0)){i=t;return}b=o;m=c[q>>2]|0;do{if(!m)e=0;else{c[m>>2]=c[b>>2];h=c[b+8>>2]|0;c[m+8>>2]=h;g=m+12|0;c[g>>2]=0;k=m+16|0;c[k>>2]=0;j=m+4|0;c[j>>2]=0;l=c[b+4>>2]|0;f=(c[b+12>>2]|0)*20|0;e=(f|0)/20|0;c[g>>2]=e;if(!f)f=0;else{c[k>>2]=e;c[s>>2]=h;c[r+0>>2]=c[s+0>>2];f=QUb(0,f,4,r,0,2782280,373)|0;c[j>>2]=f;e=c[g>>2]|0}yfu(f|0,l|0,e*20|0)|0;o=b+20|0;p=c[o+4>>2]|0;e=m+20|0;c[e>>2]=c[o>>2];c[e+4>>2]=p;e=c[q>>2]|0}m=e+28|0;c[q>>2]=m;b=b+28|0}while((b|0)!=(d|0));i=t;return}function vMd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b;k=d-m>>2;l=a+8|0;g=c[l>>2]|0;i=c[a>>2]|0;f=i;if(k>>>0<=g-f>>2>>>0){h=a+4|0;f=(c[h>>2]|0)-f|0;g=f>>2;if(k>>>0<=g>>>0){e=d-m|0;Ifu(i|0,b|0,e|0)|0;b=i+(e>>2<<2)|0;e=c[h>>2]|0;if((e|0)==(b|0))return;c[h>>2]=e+(~((e+-4-b|0)>>>2)<<2);return}e=b+(g<<2)|0;Ifu(i|0,b|0,f|0)|0;if((e|0)==(d|0))return;f=c[h>>2]|0;g=(d+-4-e|0)>>>2;b=e;e=f;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[h>>2]=f+(g+1<<2);return}if(i){g=a+4|0;e=c[g>>2]|0;if((e|0)!=(i|0))c[g>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(i);c[l>>2]=0;c[g>>2]=0;c[a>>2]=0;g=0}if(k>>>0>1073741823)k8t(a);g=g-0|0;if(g>>2>>>0<536870911){g=g>>1;g=g>>>0>>0?k:g;if(g>>>0>1073741823)k8t(a);else j=g}else j=1073741823;f=kdu(j<<2)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[l>>2]=f+(j<<2);if((b|0)==(d|0))return;g=(d+-4-m|0)>>>2;e=f;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[h>>2]=f+(g+1<<2);return}function wMd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;r=i;i=i+128|0;l=r+96|0;q=r;p=r+20|0;m=d+72|0;if(a[m>>0]|0)xMd(d);o=d+56|0;k=c[o>>2]|0;g=c[d+60>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+68>>2]|0)>>>0:0){i=r;return}n=d+60|0;j=g+e|0;h=ea(j>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=k>>>0){i=r;return}e=d+4|0;h=ea((j-(c[e>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}y=p+4|0;c[y>>2]=0;w=p+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;u=p+9|0;v=d+9|0;a[u>>0]=a[v>>0]|0;s=p+12|0;t=d+12|0;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];k=p+32|0;f=d+32|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];j=p+52|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;yMd(p,d,g);g=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=g;g=a[x>>0]|0;e=b[w>>1]|0;a[x>>0]=e;a[w>>0]=g;g=a[v>>0]|0;a[v>>0]=(e&65535)>>>8;a[u>>0]=g;c[l+0>>2]=c[t+0>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[l+12>>2]=c[t+12>>2];c[l+16>>2]=c[t+16>>2];c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];c[s+16>>2]=c[l+16>>2];c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[q+16>>2]=c[f+16>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];c[k+16>>2]=c[q+16>>2];k=d+52|0;g=c[k>>2]|0;c[k>>2]=c[j>>2];c[j>>2]=g;j=p+56|0;k=c[o>>2]|0;f=c[j>>2]|0;c[o>>2]=f;c[j>>2]=k;o=p+60|0;j=c[n>>2]|0;c[n>>2]=c[o>>2];c[o>>2]=j;h=ea(f>>>0);c[d+68>>2]=~~ea(h*ea(.5))>>>0;c[d+64>>2]=~~ea(h*ea(.200000003))>>>0;a[m>>0]=0;h=ea(k>>>0);c[p+68>>2]=~~ea(h*ea(.5))>>>0;c[p+64>>2]=~~ea(h*ea(.200000003))>>>0;a[p+72>>0]=0;if(!g){i=r;return}c[q>>2]=58;c[l+0>>2]=c[q+0>>2];NUb(g,l);i=r;return}function xMd(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;i=i+128|0;j=p+96|0;o=p;n=p+20|0;k=d+60|0;h=d+4|0;e=(c[k>>2]|0)-(c[h>>2]|0)|0;l=d+64|0;if(e>>>0>=(c[l>>2]|0)>>>0){o=d+72|0;a[o>>0]=0;i=p;return}m=d+56|0;f=c[m>>2]|0;if(f>>>0<=32){o=d+72|0;a[o>>0]=0;i=p;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}y=n+4|0;c[y>>2]=0;w=n+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;u=n+9|0;v=d+9|0;a[u>>0]=a[v>>0]|0;s=n+12|0;t=d+12|0;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];f=n+32|0;r=d+32|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];q=n+52|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;yMd(n,d,e);e=c[h>>2]|0;c[h>>2]=c[y>>2];c[y>>2]=e;e=a[x>>0]|0;h=b[w>>1]|0;a[x>>0]=h;a[w>>0]=e;e=a[v>>0]|0;a[v>>0]=(h&65535)>>>8;a[u>>0]=e;c[j+0>>2]=c[t+0>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];c[j+12>>2]=c[t+12>>2];c[j+16>>2]=c[t+16>>2];c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];c[s+12>>2]=c[j+12>>2];c[s+16>>2]=c[j+16>>2];c[o+0>>2]=c[r+0>>2];c[o+4>>2]=c[r+4>>2];c[o+8>>2]=c[r+8>>2];c[o+12>>2]=c[r+12>>2];c[o+16>>2]=c[r+16>>2];c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];c[f+12>>2]=c[o+12>>2];c[f+16>>2]=c[o+16>>2];f=d+52|0;e=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=e;q=n+56|0;f=c[m>>2]|0;h=c[q>>2]|0;c[m>>2]=h;c[q>>2]=f;m=n+60|0;q=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=q;g=ea(h>>>0);c[d+68>>2]=~~ea(g*ea(.5))>>>0;c[l>>2]=~~ea(g*ea(.200000003))>>>0;a[d+72>>0]=0;g=ea(f>>>0);c[n+68>>2]=~~ea(g*ea(.5))>>>0;c[n+64>>2]=~~ea(g*ea(.200000003))>>>0;a[n+72>>0]=0;if(!e){y=d+72|0;a[y>>0]=0;i=p;return}c[o>>2]=58;c[j+0>>2]=c[o+0>>2];NUb(e,j);y=d+72|0;a[y>>0]=0;i=p;return}function yMd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;o=y+4|0;p=y;v=b+52|0;w=b+56|0;c[w>>2]=32;q=b+68|0;c[q>>2]=16;r=b+64|0;c[r>>2]=6;s=b+72|0;a[s>>0]=0;c[p>>2]=58;c[o+0>>2]=c[p+0>>2];k=MUb(640,16,o,0,2782280,81)|0;f=c[v>>2]|0;if(f){c[p>>2]=58;c[o+0>>2]=c[p+0>>2];NUb(f,o)}c[v>>2]=k;g=k+((c[w>>2]|0)*20|0)|0;if((k|0)!=(g|0)){h=b+32|0;f=k;do{if(f){c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2]}f=f+20|0}while((f|0)!=(g|0))}t=b+60|0;c[t>>2]=0;c[b+4>>2]=0;u=d+4|0;j=ea(((c[d+60>>2]|0)-(c[u>>2]|0)|0)>>>0);k=32;while(1){if(k>>>0>=e>>>0?(m=ea(k>>>0),n=ea(m*ea(.5)),!(j>=n)):0)break;k=k<<1}f=c[w>>2]|0;if(k>>>0>f>>>0){c[p>>2]=58;c[o+0>>2]=c[p+0>>2];l=MUb(k*20|0,16,o,0,2782280,81)|0;f=c[v>>2]|0;g=c[w>>2]|0;e=g>>>0>k>>>0?k:g;h=f+(e*20|0)|0;if(e){g=l;while(1){if(g){c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2]}f=f+20|0;if((f|0)==(h|0))break;else g=g+20|0}g=c[w>>2]|0}h=l+(k*20|0)|0;if((g|0)!=(k|0)){e=b+32|0;f=l+(g*20|0)|0;do{if(f){c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2]}f=f+20|0}while((f|0)!=(h|0))}e=c[v>>2]|0;c[p>>2]=58;c[o+0>>2]=c[p+0>>2];NUb(e,o);c[v>>2]=l;c[w>>2]=k;c[q>>2]=~~n>>>0;c[r>>2]=~~ea(m*ea(.200000003))>>>0;a[s>>0]=0}else k=f;q=d+52|0;f=c[q>>2]|0;p=d+56|0;s=c[p>>2]|0;r=f+(s*20|0)|0;a:do if(s){h=(a[d+8>>0]|0)==0|(c[u>>2]|0)==0;do{g=0;do{if((c[d+(g<<2)+32>>2]|0)!=(c[f+(g<<2)>>2]|0)){x=29;break}g=g+1|0}while((g|0)<4);if((x|0)==29){x=0;if(h)break a;else g=0;do{if((c[d+(g<<2)+12>>2]|0)!=(c[f+(g<<2)>>2]|0))break a;g=g+1|0}while((g|0)<4)}f=f+20|0}while((f|0)!=(r|0));i=y;return}while(0);if((f|0)==(r|0)){i=y;return}o=d+8|0;g=k;while(1){k=g+-1|0;e=f;l=c[e>>2]|0;e=c[e+4>>2]|0;s=Gfu(l|0,e|0,2127912214,0)|0;g=F;e=Kfu(l|0,e|0,12)|0;e=Gfu(s|0,g|0,e|0,F|0)|0;g=F;s=Cfu(e|0,g|0,19)|0;s=e^-949894596^s;g=g^F;e=Gfu(s|0,g|0,374761393,0)|0;l=F;g=Kfu(s|0,g|0,5)|0;g=Gfu(e|0,l|0,g|0,F|0)|0;l=c[v>>2]|0;e=0;b:while(1){g=g&k;h=0;while(1){if((c[b+(h<<2)+32>>2]|0)!=(c[l+(g*20|0)+(h<<2)>>2]|0))break;h=h+1|0;if((h|0)>=4)break b}s=e+1|0;g=s+g|0;e=s}g=l+(g*20|0)|0;if(g){c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2]}c[t>>2]=(c[t>>2]|0)+1;g=f+20|0;c:do if((g|0)==(r|0))f=r;else{if((a[o>>0]|0)==0|(c[u>>2]|0)==0){h=g;while(1){g=0;do{if((c[d+(g<<2)+32>>2]|0)!=(c[f+(g<<2)+20>>2]|0)){f=h;break c}g=g+1|0}while((g|0)<4);f=f+40|0;if((f|0)==(r|0)){f=r;break c}else{s=h;h=f;f=s}}}else h=g;while(1){g=0;do{if((c[d+(g<<2)+32>>2]|0)!=(c[f+(g<<2)+20>>2]|0)){g=0;x=54;break}g=g+1|0}while((g|0)<4);if((x|0)==54)while(1){x=0;if((c[d+(g<<2)+12>>2]|0)!=(c[f+(g<<2)+20>>2]|0)){f=h;break c}g=g+1|0;if((g|0)>=4)break;else x=54}f=f+40|0;if((f|0)==(r|0)){f=r;break}else{s=h;h=f;f=s}}}while(0);if((f|0)==((c[q>>2]|0)+((c[p>>2]|0)*20|0)|0))break;g=c[w>>2]|0}i=y;return}function zMd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+128|0;u=y+112|0;v=y;s=y+84|0;t=y+16|0;x=y+88|0;w=y+96|0;c[a>>2]=516688;c[a+4>>2]=1;c[a>>2]=599904;l=a+8|0;m=a+12|0;c[m>>2]=0;j=a+16|0;c[j>>2]=0;k=a+12|0;c[l>>2]=k;d=c[b+8>>2]|0;n=b+12|0;if((d|0)!=(n|0))do{f=d+16|0;g=c[f>>2]|0;f=c[f+4>>2]|0;h=t;c[h>>2]=g;c[h+4>>2]=f;c[s>>2]=k;c[u+0>>2]=c[s+0>>2];h=mpc(l,u,v,t)|0;if(!(c[h>>2]|0)){e=kdu(24)|0;r=e+16|0;c[r>>2]=g;c[r+4>>2]=f;f=c[v>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[h>>2]=e;f=c[c[l>>2]>>2]|0;if(f){c[l>>2]=f;e=c[h>>2]|0}vO(c[m>>2]|0,e);c[j>>2]=(c[j>>2]|0)+1}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(n|0));j=a+20|0;h=a+24|0;c[h>>2]=0;k=a+28|0;c[k>>2]=0;l=a+24|0;c[j>>2]=l;d=c[b+20>>2]|0;m=b+24|0;if((d|0)!=(m|0))do{f=d+16|0;c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];c[t+16>>2]=c[f+16>>2];c[s>>2]=l;c[u+0>>2]=c[s+0>>2];f=TMd(j,u,v,t)|0;if(!(c[f>>2]|0)){e=kdu(36)|0;g=e+16|0;c[g+0>>2]=c[t+0>>2];c[g+4>>2]=c[t+4>>2];c[g+8>>2]=c[t+8>>2];c[g+12>>2]=c[t+12>>2];c[g+16>>2]=c[t+16>>2];g=c[v>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=g;c[f>>2]=e;g=c[c[j>>2]>>2]|0;if(g){c[j>>2]=g;e=c[f>>2]|0}vO(c[h>>2]|0,e);c[k>>2]=(c[k>>2]|0)+1}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(m|0));l=a+32|0;m=a+36|0;c[m>>2]=0;k=a+40|0;c[k>>2]=0;n=a+36|0;c[l>>2]=n;d=c[b+32>>2]|0;o=b+36|0;if((d|0)!=(o|0))do{g=t+0|0;f=d+16|0;h=g+68|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));c[s>>2]=n;c[u+0>>2]=c[s+0>>2];j=UMd(l,u,v,t)|0;if(!(c[j>>2]|0)){e=kdu(84)|0;g=e+16|0;f=t+0|0;h=g+68|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));f=c[v>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[j>>2]=e;f=c[c[l>>2]>>2]|0;if(f){c[l>>2]=f;e=c[j>>2]|0}vO(c[m>>2]|0,e);c[k>>2]=(c[k>>2]|0)+1}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(o|0));o=a+48|0;c[o>>2]=0;p=a+52|0;c[p>>2]=0;q=a+48|0;r=a+44|0;c[r>>2]=q;l=a+56|0;m=a+60|0;c[m>>2]=0;j=a+64|0;c[j>>2]=0;h=a+60|0;c[l>>2]=h;d=c[b+56>>2]|0;k=b+60|0;if((d|0)!=(k|0))do{e=d+16|0;c[s>>2]=h;c[u+0>>2]=c[s+0>>2];f=VMd(l,u,v,e)|0;if(!(c[f>>2]|0)){g=kdu(20)|0;c[g+16>>2]=c[e>>2];e=c[v>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[f>>2]=g;e=c[c[l>>2]>>2]|0;if(e){c[l>>2]=e;g=c[f>>2]|0}vO(c[m>>2]|0,g);c[j>>2]=(c[j>>2]|0)+1}g=c[d+4>>2]|0;if(!g)while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0)){d=g;break}else d=g}else{d=g;while(1){g=c[d>>2]|0;if(!g)break;else d=g}}}while((d|0)!=(k|0));l=a+68|0;m=a+72|0;c[m>>2]=0;h=a+76|0;c[h>>2]=0;k=a+72|0;c[l>>2]=k;d=c[b+68>>2]|0;n=b+72|0;if((d|0)!=(n|0))do{f=d+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;j=t;c[j>>2]=e;c[j+4>>2]=f;c[s>>2]=k;c[u+0>>2]=c[s+0>>2];j=WMd(l,u,v,t)|0;if(!(c[j>>2]|0)){g=kdu(24)|0;z=g+16|0;c[z>>2]=e;c[z+4>>2]=f;e=c[v>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[j>>2]=g;e=c[c[l>>2]>>2]|0;if(e){c[l>>2]=e;g=c[j>>2]|0}vO(c[m>>2]|0,g);c[h>>2]=(c[h>>2]|0)+1}g=c[d+4>>2]|0;if(!g)while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0)){d=g;break}else d=g}else{d=g;while(1){g=c[d>>2]|0;if(!g)break;else d=g}}}while((d|0)!=(n|0));c[a+80>>2]=0;d=c[b+44>>2]|0;m=b+48|0;if((d|0)==(m|0)){i=y;return}h=w+12|0;k=w+8|0;n=w+4|0;do{c[x>>2]=c[d+16>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;e=kdu(64)|0;APd(e,c[d+20>>2]|0);c[w>>2]=e;c[e+24>>2]=a;KMd(a,x,w);e=c[d+24>>2]|0;if(e){z=c[n>>2]|0;c[z+0>>2]=c[e+0>>2];c[z+4>>2]=c[e+4>>2];c[z+8>>2]=c[e+8>>2];c[z+12>>2]=c[e+12>>2]}e=c[d+28>>2]|0;if(e){z=c[k>>2]|0;c[z+0>>2]=c[e+0>>2];c[z+4>>2]=c[e+4>>2];c[z+8>>2]=c[e+8>>2];c[z+12>>2]=c[e+12>>2]}e=c[d+32>>2]|0;if(e){z=c[h>>2]|0;c[z+0>>2]=c[e+0>>2];c[z+4>>2]=c[e+4>>2];c[z+8>>2]=c[e+8>>2];c[z+12>>2]=c[e+12>>2]}l=c[x>>2]|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[v+12>>2]=c[w+12>>2];e=c[o>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((l|0)<(f|0)){f=c[e>>2]|0;if(!f){g=e;f=e;j=67;break}else{e=f;continue}}if((f|0)>=(l|0)){j=71;break}g=e+4|0;f=c[g>>2]|0;if(!f){j=70;break}else e=f}if((j|0)==67){c[u>>2]=f;break}else if((j|0)==70){c[u>>2]=e;f=e;break}else if((j|0)==71){c[u>>2]=e;g=u;f=e;break}}else{c[u>>2]=q;g=q;f=q}while(0);if(!(c[g>>2]|0)){e=kdu(36)|0;c[e+16>>2]=l;z=e+20|0;c[z+0>>2]=c[v+0>>2];c[z+4>>2]=c[v+4>>2];c[z+8>>2]=c[v+8>>2];c[z+12>>2]=c[v+12>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[r>>2]>>2]|0;if(f){c[r>>2]=f;e=c[g>>2]|0}vO(c[o>>2]|0,e);c[p>>2]=(c[p>>2]|0)+1}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(m|0));i=y;return}function AMd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;KMd(a,b,d);if(!e)return;b=c[e+4>>2]|0;if(b){a=c[d+4>>2]|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2]}b=c[e+8>>2]|0;if(b){a=c[d+8>>2]|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2]}b=c[e+12>>2]|0;if(!b)return;e=c[d+12>>2]|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];return}function BMd(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=599904;e=a+44|0;b=c[e>>2]|0;f=a+48|0;if((b|0)!=(f|0)){d=b;while(1){b=c[d+20>>2]|0;if(b){CPd(b);ndu(b)}b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(f|0))break;else d=b}}XMd(a+68|0,c[a+72>>2]|0);YMd(a+56|0,c[a+60>>2]|0);ZMd(e,c[a+48>>2]|0);_Md(a+32|0,c[a+36>>2]|0);$Md(a+20|0,c[a+24>>2]|0);gpc(a+8|0,c[a+12>>2]|0);return}function CMd(a){a=a|0;BMd(a);ndu(a);return}function DMd(a){a=a|0;var b=0,d=0;d=a+48|0;a=c[a+44>>2]|0;if((a|0)==(d|0))return;else b=a;while(1){a=c[b+20>>2]|0;if(a)DPd(a);a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(d|0))break;else b=a}return}function EMd(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=a+12|0;e=c[l>>2]|0;do if(e){j=c[b>>2]|0;while(1){f=c[e+16>>2]|0;if((j|0)<(f|0)){f=c[e>>2]|0;if(!f){f=e;j=5;break}else{e=f;continue}}if((f|0)>=(j|0)){j=9;break}f=e+4|0;h=c[f>>2]|0;if(!h){j=8;break}else e=h}if((j|0)==5){c[k>>2]=e;k=f;break}else if((j|0)==8){c[k>>2]=e;k=f;break}else if((j|0)==9){c[k>>2]=e;break}}else{e=a+12|0;c[k>>2]=e;k=e}while(0);f=c[k>>2]|0;if(f){l=f;l=l+20|0;g[l>>2]=d;i=m;return}h=kdu(24)|0;c[h+16>>2]=c[b>>2];g[h+20>>2]=ea(0.0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=e;c[k>>2]=h;e=a+8|0;f=c[c[e>>2]>>2]|0;if(!f)e=h;else{c[e>>2]=f;e=c[k>>2]|0}vO(c[l>>2]|0,e);l=a+16|0;c[l>>2]=(c[l>>2]|0)+1;l=h;l=l+20|0;g[l>>2]=d;i=m;return}function FMd(a,b,c){a=a|0;b=b|0;c=c|0;aNd(a+20|0,b,c)|0;return}function GMd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;k=r+48|0;o=r;l=r+4|0;n=r+8|0;m=r+32|0;p=a+20|0;q=a+24|0;h=c[q>>2]|0;f=a+24|0;j=c[b>>2]|0;if(h){b=f;a:do{while(1){if((c[h+16>>2]|0)>=(j|0)){b=h;break}h=c[h+4>>2]|0;if(!h)break a}h=c[b>>2]|0}while((h|0)!=0);if((b|0)!=(f|0))if((j|0)<(c[b+16>>2]|0))f=b;else{g[b+20+(d<<2)>>2]=e;i=r;return}}c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g[m+(d<<2)>>2]=e;c[n>>2]=j;h=n+4|0;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[l>>2]=f;c[k+0>>2]=c[l+0>>2];h=TMd(p,k,o,n)|0;if(c[h>>2]|0){i=r;return}f=kdu(36)|0;b=f+16|0;c[b+0>>2]=c[n+0>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];c[b+12>>2]=c[n+12>>2];c[b+16>>2]=c[n+16>>2];b=c[o>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=b;c[h>>2]=f;b=c[c[p>>2]>>2]|0;if(b){c[p>>2]=b;f=c[h>>2]|0}vO(c[q>>2]|0,f);a=a+28|0;c[a>>2]=(c[a>>2]|0)+1;i=r;return}function HMd(a,b,c){a=a|0;b=b|0;c=c|0;bNd(a+32|0,b,c)|0;return}function IMd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp;p=i;i=i+80|0;m=p;f=p+64|0;l=p+16|0;n=p+32|0;h=p+44|0;j=p+48|0;o=JMd(b,d)|0;KMd(b,d,o);k=c[o>>2]|0;if(e){c[f>>2]=c[e+44>>2];h=cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0;b=c[o+4>>2]|0;c[m+0>>2]=c[f+0>>2];HPd(k,m,h,e,b);b=c[o+8>>2]|0;t=ea(g[e+72>>2]);s=ea(g[e+76>>2]);r=ea(cs[c[(c[e>>2]|0)+116>>2]&2047](e)|0);q=ea(cs[c[(c[e>>2]|0)+120>>2]&2047](e)|0);g[b>>2]=t;g[b+4>>2]=s;g[b+8>>2]=r;g[b+12>>2]=q;b=c[o+12>>2]|0;f=c[e+52>>2]|0;if((zWc()|0)==1)h=c[e+56>>2]|0;else h=0;OCc(l,f,h,ea(1.0));c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];b=k+4|0;if((c[b>>2]|0)!=5?(k=cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0,(k|0)!=(c[b>>2]|0)):0){e=c[627240+((cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0)<<2)>>2]|0;l=c[627240+(c[b>>2]<<2)>>2]|0;k=uLd(d)|0;c[m>>2]=e;c[m+4>>2]=l;c[m+8>>2]=k;QKd(n,599912,m);if(!(a[n>>0]&1))b=n+1|0;else b=c[n+8>>2]|0;sJd(b,0,2782280,102,1,0,0,0);l2t(n)}}else{c[h>>2]=0;n=c[o+4>>2]|0;c[m+0>>2]=c[h+0>>2];HPd(k,m,0,0,n);n=c[o+8>>2]|0;g[n>>2]=ea(1.0);g[n+4>>2]=ea(1.0);g[n+8>>2]=ea(1.0);g[n+12>>2]=ea(1.0);n=c[o+12>>2]|0;OCc(j,0,0,ea(1.0));c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2]}n=c[o+4>>2]|0;m=c[o>>2]|0;q=ea(g[m+44>>2]);q=ea(q*ea(g[m+32>>2]));t=ea(g[m+48>>2]);t=ea(t*ea(g[m+36>>2]));r=ea(g[m+52>>2]);s=ea(g[m+56>>2]);g[n>>2]=q;g[n+4>>2]=t;g[n+8>>2]=r;g[n+12>>2]=s;i=p;return c[o>>2]|0}function JMd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;l=o+32|0;m=o;h=o+16|0;n=a+48|0;e=c[n>>2]|0;j=a+48|0;if(e){f=c[b>>2]|0;d=j;a:do{while(1){if((c[e+16>>2]|0)>=(f|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(j|0)?(f|0)>=(c[d+16>>2]|0):0){a=d;a=a+20|0;i=o;return a|0}};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;k=kdu(64)|0;d=k+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[k+60>>2]=-1;c[d>>2]=0;c[k+12>>2]=0;c[k>>2]=0;c[k+4>>2]=5;g[k+36>>2]=ea(1.0);g[k+32>>2]=ea(1.0);g[k+40>>2]=ea(0.0);g[k+44>>2]=ea(1.0);g[k+48>>2]=ea(1.0);g[k+52>>2]=ea(0.0);g[k+56>>2]=ea(0.0);c[h>>2]=k;c[k+24>>2]=a;KMd(a,b,h);k=c[b>>2]|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];d=c[n>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((k|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;f=12;break}else{d=e;continue}}if((e|0)>=(k|0)){f=16;break}e=d+4|0;f=c[e>>2]|0;if(!f){f=15;break}else d=f}if((f|0)==12){c[l>>2]=d;b=e;break}else if((f|0)==15){c[l>>2]=d;b=e;break}else if((f|0)==16){c[l>>2]=d;b=l;break}}else{c[l>>2]=j;b=j;d=j}while(0);e=c[b>>2]|0;if(e){a=e;a=a+20|0;i=o;return a|0}f=kdu(36)|0;c[f+16>>2]=k;e=f+20|0;c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[b>>2]=f;d=a+44|0;e=c[c[d>>2]>>2]|0;if(!e)d=f;else{c[d>>2]=e;d=c[b>>2]|0}vO(c[n>>2]|0,d);a=a+52|0;c[a>>2]=(c[a>>2]|0)+1;a=f;a=a+20|0;i=o;return a|0}function KMd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+128|0;m=t+108|0;j=t+96|0;k=t+80|0;p=t+68|0;n=t+56|0;o=t+24|0;s=t+12|0;q=t;r=t+40|0;l=e+4|0;if(!(c[l>>2]|0)){f=uLd(d)|0;f2t(j,f,xfu(f|0)|0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=a[j>>0]|0;if(!(f&1)){f=(f&255)>>>1;h=j+1|0}else{f=c[j+4>>2]|0;h=c[j+8>>2]|0}G2t(m,h,f,f+3|0);u2t(m,599992,3)|0;l2t(j);g[k>>2]=ea(1.0);g[k+4>>2]=ea(1.0);g[k+8>>2]=ea(0.0);g[k+12>>2]=ea(0.0);c[l>>2]=cNd(b+20|0,m,k)|0;l2t(m)}j=e+8|0;if(!(c[j>>2]|0)){f=uLd(d)|0;f2t(n,f,xfu(f|0)|0);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f=a[n>>0]|0;if(!(f&1)){f=(f&255)>>>1;h=n+1|0}else{f=c[n+4>>2]|0;h=c[n+8>>2]|0}G2t(p,h,f,f+10|0);u2t(p,6e5,10)|0;l2t(n);g[o>>2]=ea(1.0);g[o+4>>2]=ea(1.0);g[o+8>>2]=ea(1.0);g[o+12>>2]=ea(1.0);c[j>>2]=cNd(b+20|0,p,o)|0;l2t(p)}j=e+12|0;if(c[j>>2]|0){i=t;return}f=uLd(d)|0;f2t(q,f,xfu(f|0)|0);c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=a[q>>0]|0;if(!(f&1)){f=(f&255)>>>1;h=q+1|0}else{f=c[q+4>>2]|0;h=c[q+8>>2]|0}G2t(s,h,f,f+4|0);u2t(s,600016,4)|0;l2t(q);OCc(r,0,0,ea(1.0));c[j>>2]=cNd(b+20|0,s,r)|0;l2t(s);i=t;return}function LMd(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);k=ea(k);l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;m=r+24|0;n=r;o=r+4|0;p=r+8|0;q=JMd(a,b)|0;KMd(a,b,q);b=c[d>>2]|0;d=c[q>>2]|0;if(!b){c[o>>2]=0;e=c[q+4>>2]|0;c[m+0>>2]=c[o+0>>2];HPd(d,m,0,0,e);e=c[q+8>>2]|0;g[e>>2]=ea(1.0);g[e+4>>2]=ea(1.0);g[e+8>>2]=ea(1.0);g[e+12>>2]=ea(1.0)}else{c[n>>2]=b;o=c[q+4>>2]|0;c[m+0>>2]=c[n+0>>2];HPd(d,m,2,0,o);KPd(c[q>>2]|0,k,l);n=c[q+8>>2]|0;k=ea(e|0);l=ea(f|0);g[n>>2]=h;g[n+4>>2]=j;g[n+8>>2]=k;g[n+12>>2]=l}e=c[q+4>>2]|0;n=c[q>>2]|0;h=ea(g[n+44>>2]);h=ea(h*ea(g[n+32>>2]));j=ea(g[n+48>>2]);j=ea(j*ea(g[n+36>>2]));k=ea(g[n+52>>2]);l=ea(g[n+56>>2]);g[e>>2]=h;g[e+4>>2]=j;g[e+8>>2]=k;g[e+12>>2]=l;e=c[q+12>>2]|0;OCc(p,0,0,ea(1.0));c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];c[e+12>>2]=c[p+12>>2];i=r;return}function MMd(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp;r=i;i=i+80|0;n=r;j=r+64|0;k=r+12|0;o=r+16|0;q=r+32|0;m=r+48|0;p=JMd(b,d)|0;KMd(b,d,p);l=(e|0)!=0;b=c[p>>2]|0;if(l){c[j>>2]=c[e+44>>2];s=cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0;k=c[p+4>>2]|0;c[n+0>>2]=c[j+0>>2];HPd(b,n,s,e,k)}else{c[k>>2]=0;s=c[p+4>>2]|0;c[n+0>>2]=c[k+0>>2];HPd(b,n,0,0,s)}w=ea(g[h>>2]);FPd(c[p>>2]|0,w,ea(g[h+4>>2]));w=ea(g[f>>2]);EPd(c[p>>2]|0,w,ea(g[f+4>>2]));b=c[p+4>>2]|0;s=c[p>>2]|0;w=ea(g[s+44>>2]);w=ea(w*ea(g[s+32>>2]));v=ea(g[s+48>>2]);v=ea(v*ea(g[s+36>>2]));u=ea(g[s+52>>2]);t=ea(g[s+56>>2]);g[b>>2]=w;g[b+4>>2]=v;g[b+8>>2]=u;g[b+12>>2]=t;b=c[p+8>>2]|0;if(!l){g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);s=c[p+12>>2]|0;OCc(m,0,0,ea(1.0));c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[s+12>>2]=c[m+12>>2];i=r;return}t=ea(g[e+72>>2]);u=ea(g[e+76>>2]);v=ea(cs[c[(c[e>>2]|0)+116>>2]&2047](e)|0);w=ea(cs[c[(c[e>>2]|0)+120>>2]&2047](e)|0);g[b>>2]=t;g[b+4>>2]=u;g[b+8>>2]=v;g[b+12>>2]=w;b=c[p+12>>2]|0;j=c[e+52>>2]|0;if((zWc()|0)==1)k=c[e+56>>2]|0;else k=0;OCc(o,j,k,ea(1.0));c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];c[b+12>>2]=c[o+12>>2];if((c[(c[p>>2]|0)+4>>2]|0)==5){i=r;return}s=cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0;if((s|0)==(c[(c[p>>2]|0)+4>>2]|0)){i=r;return}m=c[627240+((cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0)<<2)>>2]|0;e=c[627240+(c[(c[p>>2]|0)+4>>2]<<2)>>2]|0;s=uLd(d)|0;c[n>>2]=m;c[n+4>>2]=e;c[n+8>>2]=s;QKd(q,599912,n);if(!(a[q>>0]&1))b=q+1|0;else b=c[q+8>>2]|0;sJd(b,0,2782280,154,1,0,0,0);l2t(q);i=r;return}function NMd(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=ea(e);b=JMd(a,b)|0;FPd(c[b>>2]|0,d,e);b=c[b+4>>2]|0;if(!b)return;g[b+8>>2]=d;g[b+12>>2]=e;return}function OMd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);b=JMd(a,b)|0;GPd(c[b>>2]|0,d,e);a=c[b+4>>2]|0;if(!a)return;if((d|0)==1)e=ea(ea(g[(c[b>>2]|0)+36>>2])*e);else if(!d)e=ea(ea(g[(c[b>>2]|0)+32>>2])*e);g[a+(d<<2)>>2]=e;return}function PMd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;k=a+60|0;d=c[k>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((g|0)<(e|0)){e=c[d>>2]|0;if(!e){f=d;e=d;h=5;break}else{d=e;continue}}if((e|0)>=(g|0)){h=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=8;break}else d=f}if((h|0)==5){c[j>>2]=e;g=f;break}else if((h|0)==8){c[j>>2]=d;g=e;e=d;break}else if((h|0)==9){c[j>>2]=d;g=j;e=d;break}}else{e=a+60|0;c[j>>2]=e;g=e}while(0);if(c[g>>2]|0){i=l;return}d=kdu(20)|0;c[d+16>>2]=c[b>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[g>>2]=d;e=a+56|0;f=c[c[e>>2]>>2]|0;if(f){c[e>>2]=f;d=c[g>>2]|0}vO(c[k>>2]|0,d);b=a+64|0;c[b>>2]=(c[b>>2]|0)+1;i=l;return}function QMd(a,b){a=a|0;b=b|0;var d=0;a=c[a+60>>2]|0;if(!a){d=0;return d|0}d=c[b>>2]|0;while(1){b=c[a+16>>2]|0;if((d|0)>=(b|0)){if((b|0)>=(d|0)){a=1;b=8;break}a=a+4|0}a=c[a>>2]|0;if(!a){a=0;b=8;break}}if((b|0)==8)return a|0;return 0}function RMd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;a:do if(d){f=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((f|0)>=(e|0)){if((e|0)>=(f|0)){d=1;break}d=d+4|0}d=c[d>>2]|0;if(!d)break a}return d|0}while(0);d=c[a+24>>2]|0;b:do if(d){f=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((f|0)>=(e|0)){if((e|0)>=(f|0)){d=1;break}d=d+4|0}d=c[d>>2]|0;if(!d)break b}return d|0}while(0);d=c[a+36>>2]|0;c:do if(d){f=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((f|0)>=(e|0)){if((e|0)>=(f|0)){d=1;break}d=d+4|0}d=c[d>>2]|0;if(!d)break c}return d|0}while(0);d=c[a+48>>2]|0;d:do if(d){f=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((f|0)>=(e|0)){if((e|0)>=(f|0)){d=1;break}d=d+4|0}d=c[d>>2]|0;if(!d)break d}return d|0}while(0);d=c[a+72>>2]|0;if(!d){b=0;return b|0}f=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((f|0)>=(e|0)){if((e|0)>=(f|0)){d=1;e=36;break}d=d+4|0}d=c[d>>2]|0;if(!d){d=0;e=36;break}}if((e|0)==36)return d|0;return 0}function SMd(a){a=a|0;return ((c[a+40>>2]|0)*68|0)+84+((c[a+64>>2]|0)+(c[a+16>>2]|0)+(c[a+76>>2]|0)<<3)+(((c[a+52>>2]|0)+(c[a+28>>2]|0)|0)*20|0)|0}function TMd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function UMd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function VMd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function WMd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function XMd(a,b){a=a|0;b=b|0;if(!b)return;else{XMd(a,c[b>>2]|0);XMd(a,c[b+4>>2]|0);ndu(b);return}}function YMd(a,b){a=a|0;b=b|0;if(!b)return;else{YMd(a,c[b>>2]|0);YMd(a,c[b+4>>2]|0);ndu(b);return}}function ZMd(a,b){a=a|0;b=b|0;if(!b)return;else{ZMd(a,c[b>>2]|0);ZMd(a,c[b+4>>2]|0);ndu(b);return}}function _Md(a,b){a=a|0;b=b|0;if(!b)return;else{_Md(a,c[b>>2]|0);_Md(a,c[b+4>>2]|0);ndu(b);return}}function $Md(a,b){a=a|0;b=b|0;if(!b)return;else{$Md(a,c[b>>2]|0);$Md(a,c[b+4>>2]|0);ndu(b);return}}function aNd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n+28|0;l=n;j=n+4|0;k=n+8|0;m=a+4|0;e=c[m>>2]|0;g=a+4|0;f=c[b>>2]|0;if(e){b=g;a:do{while(1){if((c[e+16>>2]|0)>=(f|0)){b=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[b>>2]|0}while((e|0)!=0);if((b|0)!=(g|0)){if((f|0)>=(c[b+16>>2]|0)){a=b+20|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];a=0;i=n;return a|0}}else b=g}else b=g;c[k>>2]=f;f=k+4|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[j>>2]=b;c[h+0>>2]=c[j+0>>2];f=TMd(a,h,l,k)|0;if(c[f>>2]|0){a=1;i=n;return a|0}b=kdu(36)|0;e=b+16|0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[e+16>>2]=c[k+16>>2];e=c[l>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[f>>2]=b;e=c[c[a>>2]>>2]|0;if(e){c[a>>2]=e;b=c[f>>2]|0}vO(c[m>>2]|0,b);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=1;i=n;return a|0}function bNd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;j=o+76|0;m=o;k=o+4|0;l=o+8|0;n=a+4|0;e=c[n>>2]|0;f=a+4|0;g=c[b>>2]|0;if(e){b=f;a:do{while(1){if((c[e+16>>2]|0)>=(g|0)){b=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[b>>2]|0}while((e|0)!=0);if((b|0)!=(f|0)){if((g|0)>=(c[b+16>>2]|0)){h=b+20|0;e=d+0|0;g=h+64|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));a=0;i=o;return a|0}}else b=f}else b=f;c[l>>2]=g;h=l+4|0;e=d+0|0;g=h+64|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));c[k>>2]=b;c[j+0>>2]=c[k+0>>2];f=UMd(a,j,m,l)|0;if(c[f>>2]|0){a=1;i=o;return a|0}b=kdu(84)|0;h=b+16|0;e=l+0|0;g=h+68|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(g|0));e=c[m>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[f>>2]=b;e=c[c[a>>2]>>2]|0;if(e){c[a>>2]=e;b=c[f>>2]|0}vO(c[n>>2]|0,b);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=1;i=o;return a|0}function cNd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+24|0;l=m;g=m+16|0;h=m+20|0;c[g>>2]=-1;if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;if(Dsc(f,g)|0){k=dtc()|0;k=k+(c[g>>2]<<4)+4|0;i=m;return k|0}c[h>>2]=-1;if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;xLd(h,f);j=c[h>>2]|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];e=b+4|0;f=c[e>>2]|0;do if(f){while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;d=12;break}else{f=g;continue}}if((g|0)>=(j|0)){d=16;break}g=f+4|0;d=c[g>>2]|0;if(!d){d=15;break}else f=d}if((d|0)==12){c[k>>2]=f;h=g;g=f;break}else if((d|0)==15){c[k>>2]=f;h=g;g=f;break}else if((d|0)==16){c[k>>2]=f;h=k;g=f;break}}else{g=b+4|0;c[k>>2]=g;h=g}while(0);f=c[h>>2]|0;if(!f){f=kdu(36)|0;c[f+16>>2]=j;k=f+20|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[h>>2]=f;g=c[c[b>>2]>>2]|0;if(!g)g=f;else{c[b>>2]=g;g=c[h>>2]|0}vO(c[e>>2]|0,g);k=b+8|0;c[k>>2]=(c[k>>2]|0)+1}k=f+20|0;i=m;return k|0}function dNd(){var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,s=0;s=i;i=i+272|0;q=s+8|0;f=s;if(!(c[150014]|0)){c[150014]=1;if(!(c[150016]|0))c[150016]=1;if(!(c[150006]|0))c[150006]=c[o>>2];if(!(c[150008]|0))c[150008]=c[p>>2];h=c[150018]|0;do if(!h){c[f>>2]=c[140738];c[q+0>>2]=c[f+0>>2];e=MUb(4,16,q,0,2782280,494)|0;c[150018]=e;if(!e)mNd(621192);else{c[e>>2]=0;c[155294]=1;c[150020]=0;r=17;break}}else{j=c[150020]|0;e=c[h+(j<<2)>>2]|0;if(!e){e=c[155294]|0;if(j>>>0>=(e+-1|0)>>>0){j=e+8|0;c[f>>2]=c[140738];c[q+0>>2]=c[f+0>>2];e=QUb(h,j<<2,16,q,0,2782280,498)|0;c[150018]=e;if(!e)mNd(621192);else{r=e+(c[155294]<<2)|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;c[155294]=j;r=17;break}}else r=17}else{l=h;k=j;m=e}}while(0);if((r|0)==17){h=eNd(c[150006]|0,16384)|0;m=c[150020]|0;c[(c[150018]|0)+(m<<2)>>2]=h;h=c[150018]|0;l=h;k=m;m=c[h+(m<<2)>>2]|0}c[155232]=c[m+16>>2];m=c[m+8>>2]|0;c[150022]=m;c[150012]=m;c[150006]=c[c[l+(k<<2)>>2]>>2];a[600096]=a[m>>0]|0}a:while(1){j=c[150022]|0;a[j>>0]=a[600096]|0;k=j;e=c[150016]|0;b:while(1){h=j;j=e;while(1){e=c[600104+(d[h>>0]<<2)>>2]|0;if(b[601128+(j<<1)>>1]|0){c[150898]=j;c[150900]=h}c:while(1){f=e&255;while(1){e=(b[603608+(j<<1)>>1]|0)+f|0;if((b[606088+(e<<1)>>1]|0)==(j|0))break c;m=b[612072+(j<<1)>>1]|0;e=m<<16>>16;if(m<<16>>16>1229){j=e;break}else j=e}e=c[614552+(f<<2)>>2]|0}e=b[614872+(e<<1)>>1]|0;if(e<<16>>16==1229)break;else{h=h+1|0;j=e<<16>>16}}e=603600;j=c[150898]|0;d:while(1){e:while(1){h=c[e>>2]|0;j=b[601128+(j<<1)>>1]|0;c[150012]=k;l=h;a[600096]=a[h>>0]|0;a[h>>0]=0;c[150022]=h;e=h;f:while(1){switch(j|0){case 0:break f;case 4:{r=34;break a}case 5:{r=35;break a}case 6:{r=36;break a}case 7:{r=37;break a}case 243:case 236:case 235:continue a;case 8:{r=38;break a}case 9:{r=39;break a}case 12:{r=42;break a}case 29:{r=59;break a}case 14:{r=44;break a}case 17:{r=47;break a}case 22:{r=52;break a}case 25:{r=55;break a}case 11:{r=41;break a}case 16:{r=46;break a}case 24:{r=54;break a}case 13:{r=43;break a}case 15:{r=45;break a}case 19:{r=49;break a}case 20:{r=50;break a}case 26:{r=56;break a}case 18:{r=48;break a}case 23:{r=53;break a}case 21:{r=51;break a}case 27:{r=57;break a}case 10:{r=40;break a}case 28:{r=58;break a}case 39:{r=69;break a}case 41:{r=71;break a}case 36:{r=66;break a}case 37:{r=67;break a}case 32:{r=62;break a}case 42:{r=72;break a}case 48:{r=78;break a}case 38:{r=68;break a}case 40:{r=70;break a}case 44:{r=74;break a}case 30:{r=60;break a}case 31:{r=61;break a}case 33:{r=63;break a}case 43:{r=73;break a}case 46:{r=76;break a}case 45:{r=75;break a}case 47:{r=77;break a}case 34:{r=64;break a}case 35:{r=65;break a}case 49:{r=79;break a}case 54:{r=84;break a}case 57:{r=87;break a}case 59:{r=89;break a}case 64:{r=93;break a}case 52:{r=82;break a}case 60:{r=90;break a}case 67:{r=96;break a}case 50:{r=80;break a}case 55:{r=85;break a}case 68:{r=97;break a}case 65:{r=94;break a}case 61:{r=91;break a}case 56:{r=86;break a}case 58:{r=88;break a}case 51:{r=81;break a}case 66:{r=95;break a}case 53:{r=83;break a}case 62:{r=92;break a}case 80:{r=109;break a}case 90:{r=119;break a}case 75:{r=104;break a}case 74:{r=103;break a}case 76:{r=105;break a}case 79:{r=108;break a}case 85:{r=114;break a}case 72:{r=101;break a}case 77:{r=106;break a}case 87:{r=116;break a}case 69:{r=98;break a}case 73:{r=102;break a}case 70:{r=99;break a}case 83:{r=112;break a}case 84:{r=113;break a}case 86:{r=115;break a}case 88:{r=117;break a}case 81:{r=110;break a}case 71:{r=100;break a}case 82:{r=111;break a}case 78:{r=107;break a}case 89:{r=118;break a}case 101:{r=130;break a}case 102:{r=131;break a}case 103:{r=132;break a}case 104:{r=133;break a}case 94:{r=123;break a}case 96:{r=125;break a}case 91:{r=120;break a}case 92:{r=121;break a}case 97:{r=126;break a}case 93:{r=122;break a}case 95:{r=124;break a}case 98:{r=127;break a}case 99:{r=128;break a}case 100:{r=129;break a}case 113:{r=148;break a}case 109:{r=144;break a}case 108:{r=143;break a}case 118:{r=153;break a}case 106:{r=141;break a}case 107:{r=142;break a}case 105:{r=140;break a}case 110:{r=145;break a}case 112:{r=147;break a}case 114:{r=149;break a}case 111:{r=146;break a}case 115:{r=150;break a}case 116:{r=151;break a}case 119:{r=154;break a}case 117:{r=152;break a}case 120:{r=155;break a}case 121:{r=156;break a}case 122:{r=157;break a}case 124:{r=159;break a}case 123:{r=158;break a}case 126:{r=161;break a}case 133:{r=168;break a}case 131:{r=166;break a}case 134:{r=169;break a}case 139:{r=174;break a}case 135:{r=170;break a}case 137:{r=172;break a}case 125:{r=160;break a}case 142:{r=177;break a}case 144:{r=179;break a}case 136:{r=171;break a}case 143:{r=178;break a}case 127:{r=162;break a}case 138:{r=173;break a}case 132:{r=167;break a}case 140:{r=175;break a}case 128:{r=163;break a}case 129:{r=164;break a}case 141:{r=176;break a}case 130:{r=165;break a}case 148:{r=183;break a}case 150:{r=185;break a}case 149:{r=184;break a}case 153:{r=188;break a}case 155:{r=190;break a}case 159:{r=194;break a}case 160:{r=195;break a}case 161:{r=196;break a}case 162:{r=197;break a}case 156:{r=191;break a}case 163:{r=198;break a}case 146:{r=181;break a}case 151:{r=186;break a}case 154:{r=189;break a}case 147:{r=182;break a}case 157:{r=192;break a}case 158:{r=193;break a}case 164:{r=199;break a}case 145:{r=180;break a}case 152:{r=187;break a}case 167:{r=202;break a}case 170:{r=205;break a}case 171:{r=206;break a}case 176:{r=211;break a}case 177:{r=212;break a}case 175:{r=210;break a}case 178:{r=213;break a}case 174:{r=209;break a}case 179:{r=214;break a}case 182:{r=217;break a}case 165:{r=200;break a}case 180:{r=215;break a}case 169:{r=204;break a}case 173:{r=208;break a}case 181:{r=216;break a}case 183:{r=218;break a}case 172:{r=207;break a}case 166:{r=201;break a}case 168:{r=203;break a}case 201:{r=236;break a}case 191:{r=226;break a}case 202:{r=237;break a}case 192:{r=227;break a}case 187:{r=222;break a}case 203:{r=238;break a}case 188:{r=223;break a}case 186:{r=221;break a}case 193:{r=228;break a}case 184:{r=219;break a}case 185:{r=220;break a}case 195:{r=230;break a}case 196:{r=231;break a}case 194:{r=229;break a}case 197:{r=232;break a}case 198:{r=233;break a}case 190:{r=225;break a}case 189:{r=224;break a}case 199:{r=234;break a}case 200:{r=235;break a}case 206:{r=241;break a}case 210:{r=245;break a}case 211:{r=246;break a}case 212:{r=247;break a}case 208:{r=243;break a}case 214:{r=249;break a}case 219:{r=254;break a}case 220:{r=255;break a}case 209:{r=244;break a}case 205:{r=240;break a}case 223:{r=258;break a}case 224:{r=259;break a}case 213:{r=248;break a}case 216:{r=251;break a}case 222:{r=257;break a}case 204:{r=239;break a}case 207:{r=242;break a}case 215:{r=250;break a}case 217:{r=252;break a}case 218:{r=253;break a}case 221:{r=256;break a}case 225:{r=260;break a}case 230:{r=265;break b}case 226:{r=261;break a}case 229:{r=264;break a}case 228:{r=263;break a}case 231:{r=279;break b}case 232:{r=280;break b}case 227:{r=262;break a}case 237:{r=286;break b}case 238:{r=287;break b}case 241:{l=1;r=290;break b}case 234:{r=282;break a}case 240:{r=289;break b}case 233:{r=281;break a}case 239:{r=288;break b}case 253:case 252:case 251:case 250:case 249:case 248:case 247:case 246:case 245:{r=326;break a}case 244:break;case 242:{r=325;break a}case 63:case 2:{r=371;break a}case 3:{n=299;break a}case 1:{r=370;break a}default:{r=369;break a}}f=c[150012]|0;a[h>>0]=a[600096]|0;j=c[150020]|0;e=c[(c[150018]|0)+(j<<2)>>2]|0;if(!(c[e+44>>2]|0)){c[155232]=c[e+16>>2];c[e>>2]=c[150006];e=c[150018]|0;c[(c[e+(j<<2)>>2]|0)+44>>2]=1;e=c[e+(c[150020]<<2)>>2]|0}if((c[150022]|0)>>>0<=((c[e+4>>2]|0)+(c[155232]|0)|0)>>>0){e=l;break e}e=nNd()|0;if(!e){e=l;break d}else if((e|0)==2){r=359;break e}else if((e|0)!=1)continue a;e=c[150012]|0;c[150022]=e;j=(((c[150016]|0)+-1|0)/2|0)+245|0}a[h>>0]=a[600096]|0;e=603600;j=c[150898]|0}if((r|0)==359){r=0;l=(c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0;c[150022]=l;j=c[150016]|0;k=c[150012]|0;if(k>>>0>>0)h=k;else{e=600088;continue}while(1){e=a[h>>0]|0;if(!(e<<24>>24))e=1;else e=c[600104+((e&255)<<2)>>2]|0;if(b[601128+(j<<1)>>1]|0){c[150898]=j;c[150900]=h}g:while(1){f=e&255;do{e=(b[603608+(j<<1)>>1]|0)+f|0;if((b[606088+(e<<1)>>1]|0)==(j|0))break g;m=b[612072+(j<<1)>>1]|0;j=m<<16>>16}while(m<<16>>16<=1229);e=c[614552+(f<<2)>>2]|0}j=b[614872+(e<<1)>>1]|0;e=h+1|0;if((e|0)==(l|0)){e=600088;continue d}else h=e}}j=e-f|0;l=j+-1|0;k=c[150012]|0;m=k+l|0;c[150022]=m;f=c[150016]|0;if((l|0)>0){l=k;do{e=a[l>>0]|0;if(!(e<<24>>24))e=1;else e=c[600104+((e&255)<<2)>>2]|0;if(b[601128+(f<<1)>>1]|0){c[150898]=f;c[150900]=l}h:while(1){h=e&255;do{e=(b[603608+(f<<1)>>1]|0)+h|0;if((b[606088+(e<<1)>>1]|0)==(f|0))break h;e=b[612072+(f<<1)>>1]|0;f=e<<16>>16}while(e<<16>>16<=1229);e=c[614552+(h<<2)>>2]|0}f=b[614872+(e<<1)>>1]|0;l=l+1|0}while(l>>>0>>0)}if(b[601128+(f<<1)>>1]|0){c[150898]=f;c[150900]=m}e=(b[603608+(f<<1)>>1]|0)+1|0;if((b[606088+(e<<1)>>1]|0)!=(f|0))do{m=b[612072+(f<<1)>>1]|0;f=m<<16>>16;e=(b[603608+(f<<1)>>1]|0)+1|0}while((b[606088+(e<<1)>>1]|0)!=m<<16>>16);f=b[614872+(e<<1)>>1]|0;f=f<<16>>16==1229?0:f<<16>>16;if(f){e=k;r=345;break}e=603600;j=c[150898]|0}if((r|0)==345){r=0;j=e+j|0;c[150022]=j;k=e;e=f;continue}m=e-f+-1|0;k=c[150012]|0;l=k+m|0;c[150022]=l;e=c[150016]|0;if((m|0)>0)h=k;else{j=l;continue}while(1){j=a[h>>0]|0;if(!(j<<24>>24))j=1;else j=c[600104+((j&255)<<2)>>2]|0;if(b[601128+(e<<1)>>1]|0){c[150898]=e;c[150900]=h}i:while(1){f=j&255;j=e;while(1){e=(b[603608+(j<<1)>>1]|0)+f|0;if((b[606088+(e<<1)>>1]|0)==(j|0))break i;m=b[612072+(j<<1)>>1]|0;e=m<<16>>16;if(m<<16>>16>1229)break;else j=e}j=c[614552+(f<<2)>>2]|0}f=b[614872+(e<<1)>>1]|0;e=h+1|0;if(e>>>0>>0){h=e;e=f}else{j=l;e=f;continue b}}}if((r|0)==265){r=0;j=a[600096]|0;f=e;e=0;j:while(1){do{a[f>>0]=j;f=c[150022]|0;do if(!(a[f>>0]|0)){if(f>>>0<((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0)>>>0){a[f>>0]=0;break}h=c[150012]|0;c[150022]=f+1;j=nNd()|0;if((j|0)==2){r=271;break j}else if((j|0)==1)break j;else if(j)break;c[150022]=(c[150012]|0)+(f-h)}while(0);f=c[150022]|0;h=a[f>>0]|0;k=h&255;a[f>>0]=0;f=(c[150022]|0)+1|0;c[150022]=f;j=a[f>>0]|0;a[600096]=j}while((k|0)==9|(k|0)==32);if((k+-48|0)>>>0>9|(e|0)>254)break;if(!(h<<24>>24)){r=276;break a}a[q+e>>0]=h;e=e+1|0}if((r|0)==271){r=0;fNd(c[150006]|0)}a[q+e>>0]=0;c[150010]=dfu(q)|0;continue}else if((r|0)==279){r=0;if(oNd(1)|0)continue;else{n=0;break}}else if((r|0)==280){r=0;if(oNd(0)|0)continue;else{n=0;break}}else if((r|0)==286){r=0;c[150010]=(c[150010]|0)+1;continue}else if((r|0)==287){r=0;c[150010]=(c[150010]|0)+1;continue}else if((r|0)==288){r=0;c[150010]=(c[150010]|0)+1;continue}else if((r|0)==289){r=0;c[150010]=(c[150010]|0)+1;continue}else if((r|0)==290)while(1){k:while(1){a[c[150022]>>0]=a[600096]|0;e=c[150022]|0;do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0)>>>0){a[e>>0]=0;break}f=c[150012]|0;c[150022]=e+1;h=nNd()|0;if((h|0)==2){r=295;break a}else if((h|0)==1){r=324;break a}else if(h)break;c[150022]=(c[150012]|0)+(e-f)}while(0);f=c[150022]|0;r=d[f>>0]|0;a[f>>0]=0;f=(c[150022]|0)+1|0;c[150022]=f;e=a[f>>0]|0;a[600096]=e;switch(r|0){case 13:break;case 10:{c[150010]=(c[150010]|0)+1;continue k}case 47:{h=l;r=315;break k}case 42:{r=307;break k}case 0:{r=324;break a}default:continue k}c[150010]=(c[150010]|0)+1;a[f>>0]=e;e=c[150022]|0;do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0)>>>0){a[e>>0]=0;break}f=c[150012]|0;c[150022]=e+1;h=nNd()|0;if((h|0)==1)continue k;else if((h|0)==2){fNd(c[150006]|0);continue k}else if(!h){c[150022]=(c[150012]|0)+(e-f);break}else break}while(0);m=c[150022]|0;r=a[m>>0]|0;a[m>>0]=0;m=(c[150022]|0)+1|0;c[150022]=m;a[600096]=a[m>>0]|0;if(r<<24>>24!=13)continue;c[150010]=(c[150010]|0)+1}l:do if((r|0)==307){while(1){r=0;a[f>>0]=e;e=c[150022]|0;do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0)>>>0){a[e>>0]=0;break}j=c[150012]|0;c[150022]=e+1;f=nNd()|0;if((f|0)==2){r=311;break a}else if((f|0)==1){r=324;break a}else if(f)break;c[150022]=(c[150012]|0)+(e-j)}while(0);f=c[150022]|0;j=d[f>>0]|0;a[f>>0]=0;f=(c[150022]|0)+1|0;c[150022]=f;e=a[f>>0]|0;a[600096]=e;if((j|0)==42)r=307;else if((j|0)==47)break;else{e=l;break l}}j=l+-1|0;if(!j)continue a;else{h=j;r=315}}while(0);if((r|0)==315){r=0;a[f>>0]=e;e=c[150022]|0;do if(!(a[e>>0]|0)){if(e>>>0<((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0)>>>0){a[e>>0]=0;r=321;break}j=c[150012]|0;c[150022]=e+1;f=nNd()|0;if((f|0)==2){fNd(c[150006]|0);e=-1;break}else if(!f){c[150022]=(c[150012]|0)+(e-j);r=321;break}else if((f|0)==1){e=-1;break}else{r=321;break}}else r=321;while(0);if((r|0)==321){r=c[150022]|0;e=d[r>>0]|0;a[r>>0]=0;r=(c[150022]|0)+1|0;c[150022]=r;a[600096]=a[r>>0]|0}j=e;e=((e|0)==42&1)+h|0}if((j|0)==0|(j|0)==-1){r=324;break a}else{l=e;r=290}}}m:switch(r|0){case 34:{c[150016]=13;n=299;break}case 35:{n=298;break}case 36:{c[150016]=1;c[155382]=0;n=354;break}case 37:{c[150016]=1;c[155382]=1;n=354;break}case 38:{c[150016]=1;c[155382]=1;n=354;break}case 39:{c[150016]=1;c[155382]=2;n=354;break}case 40:{c[150016]=1;c[155382]=3;n=354;break}case 41:{c[150016]=1;c[155382]=4;n=354;break}case 42:{c[150016]=1;c[155382]=5;n=354;break}case 43:{c[150016]=1;c[155382]=6;n=354;break}case 44:{c[150016]=1;c[155382]=7;n=354;break}case 45:{c[150016]=1;c[155382]=8;n=354;break}case 46:{c[150016]=1;c[155382]=9;n=354;break}case 47:{c[150016]=1;c[155382]=10;n=354;break}case 48:{c[150016]=1;c[155382]=11;n=354;break}case 49:{c[150016]=1;c[155382]=12;n=354;break}case 50:{c[150016]=1;c[155382]=13;n=354;break}case 51:{c[150016]=1;c[155382]=14;n=354;break}case 52:{c[150016]=1;c[155382]=15;n=354;break}case 53:{c[150016]=1;c[155382]=16;n=354;break}case 54:{c[150016]=1;c[155382]=17;n=354;break}case 55:{c[150016]=1;c[155382]=18;n=354;break}case 56:{c[150016]=1;c[155382]=19;n=354;break}case 57:{c[150016]=1;c[155382]=20;n=354;break}case 58:{c[150016]=1;c[155382]=21;n=354;break}case 59:{c[150016]=1;c[155382]=22;n=354;break}case 60:{c[150016]=1;c[155382]=23;n=354;break}case 61:{c[150016]=1;c[155382]=24;n=354;break}case 62:{c[150016]=1;c[155382]=25;n=354;break}case 63:{c[150016]=1;c[155382]=26;n=354;break}case 64:{c[150016]=1;c[155382]=27;n=354;break}case 65:{n=300;break}case 66:{n=309;break}case 67:{n=258;break}case 68:{n=277;break}case 69:{n=306;break}case 70:{n=307;break}case 71:{n=308;break}case 72:{n=311;break}case 73:{n=326;break}case 74:{n=327;break}case 75:{n=270;break}case 76:{n=302;break}case 77:{n=303;break}case 78:{n=295;break}case 79:{c[150016]=15;n=264;break}case 80:{c[150016]=15;n=265;break}case 81:{c[155382]=1;c[150016]=1;n=351;break}case 82:{c[155382]=2;c[150016]=1;n=351;break}case 83:{c[155382]=3;c[150016]=1;n=351;break}case 84:{c[155382]=4;c[150016]=1;n=351;break}case 85:{c[155382]=5;c[150016]=1;n=351;break}case 86:{c[155382]=6;c[150016]=1;n=351;break}case 87:{c[155382]=7;c[150016]=1;n=351;break}case 88:{c[155382]=8;c[150016]=1;n=351;break}case 89:{c[150016]=5;n=301;break}case 90:{n=280;break}case 91:{n=325;break}case 92:{n=324;break}case 93:{c[155382]=0;n=355;break}case 94:{c[155382]=1;n=355;break}case 95:{c[155382]=2;n=355;break}case 96:{c[155382]=3;n=355;break}case 97:{c[155382]=-1;n=355;break}case 98:{c[150016]=1;n=125;break}case 99:{c[150016]=9;n=328;break}case 100:{n=329;break}case 101:{n=330;break}case 102:{n=331;break}case 103:{n=332;break}case 104:{n=336;break}case 105:{n=340;break}case 106:{c[155382]=1;n=351;break}case 107:{c[155382]=2;n=351;break}case 108:{c[155382]=3;n=351;break}case 109:{c[155382]=4;n=351;break}case 110:{c[155382]=5;n=351;break}case 111:{c[155382]=6;n=351;break}case 112:{c[155382]=7;n=351;break}case 113:{c[155382]=8;n=351;break}case 114:{n=333;break}case 115:{n=334;break}case 116:{n=335;break}case 117:{n=337;break}case 118:{n=338;break}case 119:{n=339;break}case 120:{n=341;break}case 121:{n=342;break}case 122:{n=343;break}case 123:{c[155382]=0;n=359;break}case 124:{c[155382]=1;n=359;break}case 125:{c[155382]=2;n=359;break}case 126:{c[155382]=3;n=359;break}case 127:{c[155382]=4;n=359;break}case 128:{c[155382]=5;n=359;break}case 129:{c[155382]=6;n=359;break}case 130:{c[155382]=7;n=359;break}case 131:{c[150016]=1;n=125;break}case 132:{c[150016]=17;c[155382]=0;n=269;break}case 133:{c[150016]=1;c[155382]=0;h=c[150012]|0;e=a[h>>0]|0;if(!(e<<24>>24))n=353;else{j=0;f=0;l=0;k=0;while(1){h=h+1|0;switch(e<<24>>24|0){case 82:case 114:{j=j|8;c[155382]=j;k=j;l=j;f=j;break}case 71:case 103:{j=f|4;c[155382]=j;k=j;l=j;f=j;break}case 66:case 98:{j=l|2;c[155382]=j;k=j;l=j;f=j;break}case 65:case 97:{j=k|1;c[155382]=j;k=j;l=j;f=j;break}default:{}}e=a[h>>0]|0;if(!(e<<24>>24)){n=353;break m}}}break}case 140:{n=283;break}case 141:{n=266;break}case 142:{c[155382]=1;n=348;break}case 143:{c[155382]=2;n=348;break}case 144:{n=284;break}case 145:{n=285;break}case 146:{n=286;break}case 147:{n=287;break}case 148:{n=288;break}case 149:{n=289;break}case 150:{c[150016]=1;n=267;break}case 151:{c[155382]=0;n=349;break}case 152:{c[155382]=1;n=349;break}case 153:{c[155382]=2;n=349;break}case 154:{c[155382]=3;n=349;break}case 155:{c[155382]=4;n=349;break}case 156:{c[155382]=5;n=349;break}case 157:{c[155382]=6;n=349;break}case 158:{c[155382]=7;n=349;break}case 159:{c[155382]=8;n=349;break}case 160:{c[155382]=9;n=349;break}case 161:{c[155382]=10;n=349;break}case 162:{c[155382]=1;n=349;break}case 163:{c[155382]=0;n=349;break}case 164:{c[155382]=1;n=349;break}case 165:{c[155382]=0;n=349;break}case 166:{c[150016]=1;n=268;break}case 167:{c[155382]=0;n=350;break}case 168:{c[155382]=1;n=350;break}case 169:{c[155382]=2;n=350;break}case 170:{c[155382]=3;n=350;break}case 171:{c[155382]=4;n=350;break}case 172:{c[155382]=5;n=350;break}case 173:{c[155382]=6;n=350;break}case 174:{c[155382]=7;n=350;break}case 175:{c[155382]=8;n=350;break}case 176:{c[155382]=9;n=350;break}case 177:{c[155382]=10;n=350;break}case 178:{c[155382]=11;n=350;break}case 179:{c[155382]=12;n=350;break}case 180:{c[155382]=13;n=350;break}case 181:{c[155382]=14;n=350;break}case 182:{c[155382]=15;n=350;break}case 183:{c[155382]=16;n=350;break}case 184:{c[155382]=17;n=350;break}case 185:{c[155382]=18;n=350;break}case 186:{c[155382]=19;n=350;break}case 187:{c[155382]=20;n=350;break}case 188:{c[155382]=21;n=350;break}case 189:{c[155382]=22;n=350;break}case 190:{c[155382]=23;n=350;break}case 191:{c[155382]=24;n=350;break}case 192:{c[155382]=25;n=350;break}case 193:{c[155382]=26;n=350;break}case 194:{c[155382]=27;n=350;break}case 195:{c[155382]=28;n=350;break}case 196:{c[155382]=29;n=350;break}case 197:{c[155382]=30;n=350;break}case 198:{c[155382]=31;n=350;break}case 199:{c[155382]=32;n=350;break}case 200:{c[155382]=33;n=350;break}case 201:{c[155382]=34;n=350;break}case 202:{c[155382]=35;n=350;break}case 203:{c[150016]=7;n=294;break}case 204:{c[150016]=1;c[155382]=1;n=358;break}case 205:{c[150016]=1;c[155382]=2;n=358;break}case 206:{n=280;break}case 207:{n=282;break}case 208:{c[150016]=1;n=259;break}case 209:{c[150016]=1;n=261;break}case 210:{c[150016]=1;n=260;break}case 211:{c[150016]=3;n=276;break}case 212:{n=281;break}case 213:{n=271;break}case 214:{c[155382]=0;n=356;break}case 215:{c[155382]=1;n=356;break}case 216:{c[155382]=2;n=356;break}case 217:{c[155382]=3;n=356;break}case 218:{c[155382]=4;n=356;break}case 219:{c[155382]=5;n=356;break}case 220:{c[155382]=6;n=356;break}case 221:{c[155382]=7;n=356;break}case 222:{n=272;break}case 223:{n=296;break}case 224:{n=297;break}case 225:{n=273;break}case 226:{n=274;break}case 227:{n=275;break}case 228:{n=279;break}case 229:{c[150016]=11;n=278;break}case 230:{c[150016]=1;n=a[c[150012]>>0]|0;break}case 231:{c[155382]=2;c[150016]=3;n=357;break}case 232:{c[155382]=3;c[150016]=3;n=357;break}case 233:{c[155382]=4;c[150016]=3;n=357;break}case 234:{c[155382]=2;c[150016]=3;n=357;break}case 235:{c[155382]=5;c[150016]=3;n=357;break}case 236:{c[150016]=3;c[155382]=0;n=352;break}case 237:{c[150016]=3;c[155382]=0;n=352;break}case 238:{c[150016]=3;c[155382]=0;n=352;break}case 239:{c[150016]=3;c[155382]=0;n=352;break}case 240:{c[150016]=3;c[155382]=0;n=352;break}case 241:{c[150016]=1;n=305;break}case 242:{c[150016]=1;n=310;break}case 243:{n=312;break}case 244:{n=291;break}case 245:{n=293;break}case 246:{n=291;break}case 247:{n=262;break}case 248:{n=263;break}case 249:{n=304;break}case 250:{n=313;break}case 251:{n=314;break}case 252:{n=315;break}case 253:{n=316;break}case 254:{n=317;break}case 255:{n=318;break}case 256:{n=319;break}case 257:{n=320;break}case 258:{n=321;break}case 259:{n=322;break}case 260:{n=323;break}case 261:{k=c[150012]|0;m=xfu(k|0)|0;n=c[156628]|0;n=us[c[(c[n>>2]|0)+8>>2]&16383](n,m+-1|0,1)|0;m=m+-2|0;yfu(n|0,k+1|0,m|0)|0;a[n+m>>0]=0;c[155382]=n;n=346;break}case 262:{k=c[150012]|0;m=xfu(k|0)|0;n=c[156628]|0;n=us[c[(c[n>>2]|0)+8>>2]&16383](n,m+-1|0,1)|0;m=m+-2|0;yfu(n|0,k+1|0,m|0)|0;a[n+m>>0]=0;c[155382]=n;n=346;break}case 263:{g[155382]=ea(OKd(c[150012]|0,0));n=347;break}case 264:{g[155382]=ea(OKd(c[150012]|0,0));n=347;break}case 276:{qNd(620856)|0;n=0;break}case 281:{k=c[150012]|0;m=(xfu(k|0)|0)+1|0;n=c[156628]|0;n=us[c[(c[n>>2]|0)+8>>2]&16383](n,m,1)|0;yfu(n|0,k|0,m|0)|0;c[155382]=n;n=344;break}case 282:{k=c[150012]|0;m=xfu(k|0)|0;f=c[156628]|0;f=us[c[(c[f>>2]|0)+8>>2]&16383](f,m+-1|0,1)|0;m=m+-2|0;yfu(f|0,k+1|0,m|0)|0;a[f+m>>0]=0;c[155382]=f;while(1){e=a[f>>0]|0;if(e<<24>>24==10)c[150010]=(c[150010]|0)+1;else if(!(e<<24>>24)){n=345;break m}f=f+1|0}}case 295:{fNd(c[150006]|0);r=324;break}case 311:{fNd(c[150006]|0);r=324;break}case 325:{n=a[c[150012]>>0]|0;break}case 326:{n=0;break}case 369:{mNd(620936);break}case 370:{n=290;break}case 371:{n=292;break}}if((r|0)==324){qNd(620880)|0;n=0}i=s;return n|0}function eNd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+4|0;f=j;c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];h=MUb(48,16,e,0,2782280,494)|0;if(!h)mNd(620992);c[h+12>>2]=d;c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];e=MUb(d+2|0,16,e,0,2782280,494)|0;f=h+4|0;c[f>>2]=e;if(!e)mNd(620992);c[h+20>>2]=1;d=xf()|0;g=c[d>>2]|0;c[h+16>>2]=0;a[e>>0]=0;a[(c[f>>2]|0)+1>>0]=0;c[h+8>>2]=c[f>>2];c[h+28>>2]=1;c[h+44>>2]=0;e=c[150018]|0;if(!e)f=0;else f=c[e+(c[150020]<<2)>>2]|0;if((f|0)==(h|0)){e=e+(c[150020]<<2)|0;f=c[e>>2]|0;c[155232]=c[f+16>>2];f=c[f+8>>2]|0;c[150022]=f;c[150012]=f;c[150006]=c[c[e>>2]>>2];a[600096]=a[f>>0]|0}c[h>>2]=b;c[h+40>>2]=1;e=c[150018]|0;if(!e)e=0;else e=c[e+(c[150020]<<2)>>2]|0;if((e|0)==(h|0)){b=h+24|0;c[b>>2]=0;c[d>>2]=g;i=j;return h|0}c[h+32>>2]=1;c[h+36>>2]=0;b=h+24|0;c[b>>2]=0;c[d>>2]=g;i=j;return h|0}function fNd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;d=c[150018]|0;do if(!d){c[k>>2]=c[140738];c[j+0>>2]=c[k+0>>2];d=MUb(4,16,j,0,2782280,494)|0;c[150018]=d;if(!d)mNd(621192);else{c[d>>2]=0;c[155294]=1;c[150020]=0;m=10;break}}else{e=c[150020]|0;if(!(c[d+(e<<2)>>2]|0)){f=c[155294]|0;if(e>>>0>=(f+-1|0)>>>0){e=f+8|0;c[k>>2]=c[140738];c[j+0>>2]=c[k+0>>2];d=QUb(d,e<<2,16,j,0,2782280,498)|0;c[150018]=d;if(!d)mNd(621192);else{m=d+(c[155294]<<2)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[155294]=e;m=10;break}}else m=10}else m=12}while(0);if((m|0)==10){d=eNd(c[150006]|0,16384)|0;e=c[150020]|0;c[(c[150018]|0)+(e<<2)>>2]=d;d=c[150018]|0;if(!d){h=xf()|0;l=0;g=c[h>>2]|0}else m=12}if((m|0)==12){d=c[d+(e<<2)>>2]|0;h=xf()|0;g=c[h>>2]|0;if(d){c[d+16>>2]=0;e=d+4|0;a[c[e>>2]>>0]=0;a[(c[e>>2]|0)+1>>0]=0;c[d+8>>2]=c[e>>2];c[d+28>>2]=1;c[d+44>>2]=0;e=c[150018]|0;if(!e)f=0;else f=c[e+(c[150020]<<2)>>2]|0;if((f|0)==(d|0)){k=e+(c[150020]<<2)|0;l=c[k>>2]|0;c[155232]=c[l+16>>2];l=c[l+8>>2]|0;c[150022]=l;c[150012]=l;c[150006]=c[c[k>>2]>>2];a[600096]=a[l>>0]|0;l=d}else l=d}else l=0}c[l>>2]=b;c[l+40>>2]=1;d=c[150018]|0;if(!d)e=0;else e=c[d+(c[150020]<<2)>>2]|0;if((e|0)==(l|0)){k=l+24|0;c[k>>2]=0;c[h>>2]=g;k=c[150020]|0;k=d+(k<<2)|0;b=c[k>>2]|0;h=b+16|0;h=c[h>>2]|0;c[155232]=h;b=b+8|0;b=c[b>>2]|0;c[150022]=b;c[150012]=b;k=c[k>>2]|0;k=c[k>>2]|0;c[150006]=k;b=a[b>>0]|0;a[600096]=b;i=n;return}c[l+32>>2]=1;c[l+36>>2]=0;k=l+24|0;c[k>>2]=0;c[h>>2]=g;k=c[150020]|0;k=d+(k<<2)|0;b=c[k>>2]|0;h=b+16|0;h=c[h>>2]|0;c[155232]=h;b=b+8|0;b=c[b>>2]|0;c[150022]=b;c[150012]=b;k=c[k>>2]|0;k=c[k>>2]|0;c[150006]=k;b=a[b>>0]|0;a[600096]=b;i=n;return}function gNd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m+4|0;g=m;h=c[150018]|0;do if(!h){c[g>>2]=c[140738];c[f+0>>2]=c[g+0>>2];e=MUb(4,16,f,0,2782280,494)|0;c[150018]=e;if(!e)mNd(621192);else{c[e>>2]=0;c[155294]=1;c[150020]=0;d=c[150018]|0;l=9;break}}else{e=c[155294]|0;if((c[150020]|0)>>>0>=(e+-1|0)>>>0){j=e+8|0;c[g>>2]=c[140738];c[f+0>>2]=c[g+0>>2];e=QUb(h,j<<2,16,f,0,2782280,498)|0;c[150018]=e;if(!e)mNd(621192);else{d=e+(c[155294]<<2)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[155294]=j;d=e;l=9;break}}else{d=h;l=10}}while(0);if((l|0)==9)if(!d){k=0;d=0}else l=10;if((l|0)==10)k=c[d+(c[150020]<<2)>>2]|0;if((k|0)==(b|0)){i=m;return}if(c[d+(c[150020]<<2)>>2]|0){a[c[150022]>>0]=a[600096]|0;k=c[150020]|0;c[(c[(c[150018]|0)+(k<<2)>>2]|0)+8>>2]=c[150022];d=c[150018]|0;c[(c[d+(k<<2)>>2]|0)+16>>2]=c[155232]}h=c[150020]|0;c[d+(h<<2)>>2]=b;h=(c[150018]|0)+(h<<2)|0;k=c[h>>2]|0;c[155232]=c[k+16>>2];k=c[k+8>>2]|0;c[150022]=k;c[150012]=k;c[150006]=c[c[h>>2]>>2];a[600096]=a[k>>0]|0;i=m;return}function hNd(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;b=c[150018]|0;if(!b){i=g;return}b=b+(c[150020]<<2)|0;d=c[b>>2]|0;if(!d){i=g;return}c[b>>2]=0;if(c[d+20>>2]|0){b=c[d+4>>2]|0;c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];NUb(b,e)}c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];NUb(d,e);b=c[150020]|0;c[(c[150018]|0)+(b<<2)>>2]=0;if(!b)d=0;else{d=b+-1|0;c[150020]=d}b=c[150018]|0;if(!b){i=g;return}b=b+(d<<2)|0;d=c[b>>2]|0;if(!d){i=g;return}c[155232]=c[d+16>>2];e=c[d+8>>2]|0;c[150022]=e;c[150012]=e;c[150006]=c[c[b>>2]>>2];a[600096]=a[e>>0]|0;i=g;return}function iNd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+4|0;f=j;c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];h=MUb(d+2|0,16,e,0,2782280,494)|0;if(!h)mNd(621088);if((d|0)>0){g=0;do{a[h+g>>0]=a[b+g>>0]|0;g=g+1|0}while((g|0)!=(d|0))}a[h+(d+1)>>0]=0;a[h+d>>0]=0;if(d>>>0>4294967293)mNd(621136);c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];e=MUb(48,16,e,0,2782280,494)|0;if(!e)mNd(621040);else{c[e+12>>2]=d;c[e+4>>2]=h;c[e+8>>2]=h;h=e+20|0;c[h>>2]=0;c[e>>2]=0;c[e+16>>2]=d;c[e+24>>2]=0;c[e+28>>2]=1;c[e+40>>2]=0;c[e+44>>2]=0;gNd(e);c[h>>2]=1;i=j;return e|0}return 0}function jNd(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[150018]|0;a:do if(!a)a=0;else while(1){b=a+(c[150020]<<2)|0;d=c[b>>2]|0;if(!d)break a;c[b>>2]=0;if(c[d+20>>2]|0){b=c[d+4>>2]|0;c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];NUb(b,e)}c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[(c[150018]|0)+(c[150020]<<2)>>2]=0;hNd();a=c[150018]|0;if(!a){a=0;break}}while(0);c[f>>2]=c[140738];c[e+0>>2]=c[f+0>>2];NUb(a,e);c[150018]=0;c[150020]=0;c[155294]=0;c[150022]=0;c[150014]=0;c[150016]=0;c[150006]=0;c[150008]=0;i=g;return 0}function kNd(a,b){a=a|0;b=b|0;b=iNd(a,b)|0;c[155292]=b;gNd(b);c[150010]=1;c[150016]=1;return}function lNd(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[150018]|0;if(!a){jNd()|0;i=f;return}a=a+(c[150020]<<2)|0;b=c[a>>2]|0;if(!b){jNd()|0;i=f;return}c[a>>2]=0;if(c[b+20>>2]|0){a=c[b+4>>2]|0;c[e>>2]=c[140738];c[d+0>>2]=c[e+0>>2];NUb(a,d)}c[e>>2]=c[140738];c[d+0>>2]=c[e+0>>2];NUb(b,d);jNd()|0;i=f;return}function mNd(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[n>>2]|0;c[b>>2]=a;Mk(d|0,621184,b|0)|0;Dn(2)}function nNd(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;s=w+4|0;t=w;b=c[150018]|0;f=c[b+(c[150020]<<2)>>2]|0;h=c[f+4>>2]|0;j=c[150012]|0;d=c[150022]|0;if(d>>>0>(h+((c[155232]|0)+1)|0)>>>0)mNd(621248);g=j;e=d-g|0;if(!(c[f+40>>2]|0)){v=(e|0)==1?1:2;i=w;return v|0}r=e+-1|0;if((r|0)>0){e=d+-1-g|0;f=h;d=0;b=j;while(1){a[f>>0]=a[b>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else{f=f+1|0;b=b+1|0}}f=c[150018]|0;b=f;f=c[f+(c[150020]<<2)>>2]|0}if((c[f+44>>2]|0)==2){c[155232]=0;c[f+16>>2]=0}else{d=(c[f+12>>2]|0)-r+-1|0;a:do if((d|0)<1){while(1){b=(b|0)==0?0:f;g=b+4|0;e=c[g>>2]|0;h=(c[150022]|0)-e|0;if(!(c[b+20>>2]|0)){k=g;break}d=b+12|0;f=c[d>>2]|0;b=f<<1;if((b|0)<1)b=(f>>>3)+f|0;c[d>>2]=b;c[t>>2]=c[140738];c[s+0>>2]=c[t+0>>2];b=QUb(e,b+2|0,16,s,0,2782280,498)|0;c[g>>2]=b;if(!b){q=18;break}c[150022]=b+h;b=c[150018]|0;f=c[b+(c[150020]<<2)>>2]|0;d=(c[f+12>>2]|0)-r+-1|0;if((d|0)>=1){m=f;n=b;l=d;break a}}if((q|0)==18)mNd(621304);c[k>>2]=0;mNd(621304)}else{m=f;n=b;l=d}while(0);e=(l|0)>8192?8192:l;b:do if(!(c[m+24>>2]|0)){f=xf()|0;c[f>>2]=0;b=Ig((c[(c[n+(c[150020]<<2)>>2]|0)+4>>2]|0)+r|0,1,e|0,c[150006]|0)|0;c[155232]=b;if(!b){while(1){b=c[150006]|0;if(!(Yf(b|0)|0)){o=0;break b}if((c[f>>2]|0)!=4)break;c[f>>2]=0;jj(b|0);b=Ig((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+r|0,1,e|0,c[150006]|0)|0;c[155232]=b;if(b){o=b;break b}}mNd(621352)}else o=b}else{do if(e){b=0;while(1){d=Tl(c[150006]|0)|0;if((d|0)==10){q=25;break}else if((d|0)==-1)break;a[(c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(b+r)>>0]=d;b=b+1|0;if(b>>>0>=e>>>0){q=24;break}}if((q|0)==24)if((d|0)==10)q=25;else if((d|0)!=-1){p=b;break}if((q|0)==25){a[(c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(b+r)>>0]=10;p=b+1|0;break}if(!(Yf(c[150006]|0)|0))p=b;else mNd(621352)}else p=0;while(0);c[155232]=p;o=p}while(0);b=c[150018]|0;c[(c[b+(c[150020]<<2)>>2]|0)+16>>2]=o}do if(!(c[155232]|0))if(!r){fNd(c[150006]|0);b=c[150018]|0;f=1;break}else{c[(c[b+(c[150020]<<2)>>2]|0)+44>>2]=2;f=2;break}else f=0;while(0);d=c[155232]|0;e=d+r|0;b=c[b+(c[150020]<<2)>>2]|0;do if(e>>>0>(c[b+12>>2]|0)>>>0){b=c[b+4>>2]|0;c[t>>2]=c[140738];c[s+0>>2]=c[t+0>>2];t=QUb(b,e+(d>>1)|0,16,s,0,2782280,498)|0;b=c[150020]|0;c[(c[(c[150018]|0)+(b<<2)>>2]|0)+4>>2]=t;b=c[(c[(c[150018]|0)+(b<<2)>>2]|0)+4>>2]|0;if(!b)mNd(621384);else{u=c[155232]|0;v=b;break}}else{u=d;v=c[b+4>>2]|0}while(0);u=u+r|0;c[155232]=u;a[v+u>>0]=0;a[(c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+((c[155232]|0)+1)>>0]=0;c[150012]=c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2];v=f;i=w;return v|0}function oNd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=a[600096]|0;d=c[150022]|0;a:while(1){a[d>>0]=e;f=c[150022]|0;do if(!(a[f>>0]|0)){if(f>>>0<((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0)>>>0){a[f>>0]=0;break}d=c[150012]|0;c[150022]=f+1;e=nNd()|0;if((e|0)==2){g=6;break a}else if((e|0)==1)break a;else if(e)break;c[150022]=(c[150012]|0)+(f-d)}while(0);f=c[150022]|0;d=a[f>>0]|0;a[f>>0]=0;f=(c[150022]|0)+1|0;c[150022]=f;e=a[f>>0]|0;a[600096]=e;switch(d&255|0){case 32:case 9:{d=f;break}case 10:case 13:case 0:break a;default:{g=10;break a}}}if((g|0)==6)fNd(c[150006]|0);else if((g|0)==10){c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;t2t(h,d);b:while(1){a[c[150022]>>0]=a[600096]|0;d=c[150022]|0;do if(!(a[d>>0]|0)){if(d>>>0<((c[(c[(c[150018]|0)+(c[150020]<<2)>>2]|0)+4>>2]|0)+(c[155232]|0)|0)>>>0){a[d>>0]=0;break}e=c[150012]|0;c[150022]=d+1;f=nNd()|0;if((f|0)==1){g=19;break b}else if((f|0)==2){g=15;break b}else if(f)break;c[150022]=(c[150012]|0)+(d-e)}while(0);f=c[150022]|0;d=a[f>>0]|0;e=d&255;a[f>>0]=0;f=(c[150022]|0)+1|0;c[150022]=f;a[600096]=a[f>>0]|0;if(!e){g=19;break}else if((e|0)==10|(e|0)==13){g=20;break}t2t(h,d)}if((g|0)==15){fNd(c[150006]|0);g=19}else if((g|0)==20){bOd(c[155376]|0,h,c[150010]|0,b,0);d=1}if((g|0)==19){qNd(b?621432:621456)|0;d=0}l2t(h);h=d;i=j;return h|0}qNd(b?621432:621456)|0;h=0;i=j;return h|0}function pNd(){var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=0,Oa=0;Ia=i;i=i+1744|0;Ea=Ia+8|0;Fa=Ia+1308|0;F=Ia+1304|0;T=Ia;Ha=Ia+1336|0;h=Ia+504|0;ca=Ia+480|0;oa=Ia+464|0;za=Ia+452|0;Aa=Ia+440|0;Ba=Ia+428|0;Ca=Ia+416|0;Da=Ia+404|0;G=Ia+392|0;H=Ia+380|0;I=Ia+368|0;J=Ia+356|0;K=Ia+344|0;L=Ia+332|0;N=Ia+320|0;Q=Ia+308|0;R=Ia+304|0;S=Ia+300|0;U=Ia+288|0;V=Ia+1320|0;W=Ia+132|0;X=Ia+108|0;Y=Ia+96|0;Z=Ia+84|0;_=Ia+72|0;$=Ia+120|0;aa=Ia+36|0;ba=Ia+24|0;da=Ia+12|0;fa=Ia+48|0;ga=Ia+60|0;ha=Ia+264|0;ia=Ia+144|0;ja=Ia+156|0;ka=Ia+168|0;la=Ia+180|0;ma=Ia+192|0;na=Ia+204|0;pa=Ia+216|0;qa=Ia+228|0;ra=Ia+240|0;sa=Ia+252|0;ta=Ia+276|0;c[155384]=0;c[155380]=-2;ua=ca+12|0;va=oa+1|0;D=oa+8|0;wa=oa+4|0;xa=K+1|0;E=K+8|0;ya=K+4|0;n=Ha;k=Ha;m=200;p=0;o=h;a:while(1){b[k>>1]=p;if((n+(m+-1<<1)|0)>>>0<=k>>>0){l=k-n>>1;k=l+1|0;if(m>>>0>9999){f=n;z=589;break}j=m<<1;j=j>>>0>1e4?1e4:j;h=neu(j*6|3)|0;if(!h){f=n;z=589;break}yfu(h|0,n|0,k<<1|0)|0;m=h+((j>>>1&1073741823)<<2)|0;yfu(m|0,o|0,k<<2|0)|0;if((n|0)!=(Ha|0))oeu(n);if((j+-1|0)>(l|0)){C=h;k=h+(l<<1)|0;A=j;B=m;v=m+(l<<2)|0}else{Ga=1;f=h;break}}else{C=n;A=m;B=o;v=h}if((p|0)==4){Ga=0;f=C;break}y=b[621544+(p<<1)>>1]|0;l=y<<16>>16;if(y<<16>>16!=-239){h=c[155380]|0;if((h|0)==-2){h=dNd()|0;c[155380]=h}if((h|0)>=1)if(h>>>0<360)j=d[622360+h>>0]|0;else j=2;else{c[155380]=0;j=0}h=j+l|0;if(h>>>0<=430?(b[622720+(h<<1)>>1]|0)==(j|0):0){h=b[623584+(h<<1)>>1]|0;if(!(h<<16>>16)){f=C;z=588;break}c[155380]=-2;j=v+4|0;c[j>>2]=c[155382];h=h&65535}else z=21}else z=21;do if((z|0)==21){z=0;y=a[624448+p>>0]|0;x=y&255;if(!(y<<24>>24)){f=C;z=588;break a}w=d[624856+x>>0]|0;y=v+(1-w<<2)|0;o=c[y>>2]|0;b:do switch(x|0){case 99:{h=c[v+-8>>2]|0;j=h;t=c[v>>2]|0;u=c[t+4>>2]|0;h=h+376|0;c[h>>2]=c[t>>2];c[h+4>>2]=u;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 100:{h=c[v+-8>>2]|0;j=h;t=c[v>>2]|0;u=c[t+4>>2]|0;h=h+416|0;c[h>>2]=c[t>>2];c[h+4>>2]=u;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 102:{h=c[v+-8>>2]|0;j=h;t=c[v>>2]|0;u=c[t+4>>2]|0;h=h+400|0;c[h>>2]=c[t>>2];c[h+4>>2]=u;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 106:{h=kdu(52)|0;c[h>>2]=-1;c[h+4>>2]=16842752;c[h+8>>2]=17104900;g[h+12>>2]=ea(0.0);c[h+16>>2]=-1;g[h+20>>2]=ea(0.0);c[h+24>>2]=-1;g[h+28>>2]=ea(0.0);c[h+32>>2]=-1;g[h+36>>2]=ea(0.0);c[h+40>>2]=-1;c[h+44>>2]=-1;a[h+48>>0]=0;a[h+49>>0]=0;c[R>>2]=-1;xLd(R,c[v>>2]|0);c[h>>2]=c[R>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 105:{h=c[v+-4>>2]|0;p=h;m=c[v>>2]|0;o=h+4|0;j=c[o>>2]|0;if((j|0)==(c[h+8>>2]|0))CNd(h,m);else{if(!j)h=0;else{q=j+0|0;l=m+0|0;n=q+52|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));h=c[o>>2]|0}c[o>>2]=h+52}h=c[v>>2]|0;if(!h)h=p;else{ndu(h);h=p}break}case 107:{h=c[v+-4>>2]|0;v=v+-12|0;c[S>>2]=-1;xLd(S,c[v>>2]|0);c[h>>2]=c[S>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 109:{h=c[v+-8>>2]|0;j=h;q=h+12|0;l=(c[v>>2]|0)+12|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));a[h+48>>0]=1;h=c[v>>2]|0;if(!h)h=j;else{l2t(h);ndu(h);h=j}break}case 110:{h=c[v+-8>>2]|0;c[h+4>>2]=c[v>>2];c[h+8>>2]=c[v>>2];break}case 103:{h=c[v+-8>>2]|0;j=h;t=c[v>>2]|0;u=c[t+4>>2]|0;h=h+408|0;c[h>>2]=c[t>>2];c[h+4>>2]=u;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 108:{h=kdu(52)|0;c[h>>2]=-1;c[h+4>>2]=16842752;c[h+8>>2]=17104900;g[h+12>>2]=ea(0.0);c[h+16>>2]=-1;g[h+20>>2]=ea(0.0);c[h+24>>2]=-1;g[h+28>>2]=ea(0.0);c[h+32>>2]=-1;g[h+36>>2]=ea(0.0);c[h+40>>2]=-1;c[h+44>>2]=-1;a[h+48>>0]=0;a[h+49>>0]=0;break}case 104:{h=kdu(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 101:{h=c[v+-8>>2]|0;j=h;t=c[v>>2]|0;u=c[t+4>>2]|0;h=h+392|0;c[h>>2]=c[t>>2];c[h+4>>2]=u;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 112:{h=c[v+-8>>2]|0;if(!(JKd(c[v>>2]|0,625192)|0))a[h+49>>0]=1;else{u=c[155376]|0;c[Ea>>2]=c[v>>2];QKd(U,625216,Ea);bOd(u,U,c[150010]|0,1,0);l2t(U)}u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 111:{h=c[v+-16>>2]|0;c[h+4>>2]=c[v+-8>>2];c[h+8>>2]=c[v>>2]|262148;break}case 115:{j=c[v+-24>>2]|0;h=j;m=v+-4|0;l=c[m>>2]|0;do if(l){o=j+4|0;n=c[o>>2]|0;if((n|0)==(c[j+8>>2]|0)){DNd(j,m);break}if(!n)j=0;else{c[n>>2]=l;j=c[o>>2]|0}c[o>>2]=j+4}while(0);u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v+-16>>2]|0);a[625288]=0;break}case 116:{m=c[v+-16>>2]|0;h=m;a[625288]=0;j=v+-4|0;n=m+4|0;l=c[n>>2]|0;if((l|0)==(c[m+8>>2]|0))DNd(m,j);else{if(!l)j=0;else{c[l>>2]=c[j>>2];j=c[n>>2]|0}c[n>>2]=j+4}a[625288]=0;break}case 114:{a[625288]=(vOd(c[155378]|0,c[v+-4>>2]|0)|0)&1;h=o;break}case 113:{h=kdu(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 119:{l=v+-12|0;h=c[l>>2]|0;j=v+-4|0;if(h){u=c[j>>2]|0;f2t(V,u,xfu(u|0)|0);u=Nsc(V)|0;l2t(V);dPd((c[l>>2]|0)+12|0,u,c[v>>2]|0,0,0)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[j>>2]|0);break}case 117:{if(!(a[625288]|0)){h=kdu(220)|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;cPd(h+12|0);j=h+148|0;m=h+160|0;l=h+172|0;q=h+132|0;n=q+88|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(n|0));Gyd(j,8);Hyd(m,4);Iyd(l,4)}else h=0;break}case 121:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t(X,u,xfu(u|0)|0);VOd(j,0,h,4,X);l2t(X);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 120:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t(W,u,xfu(u|0)|0);VOd(j,0,h,1,W);l2t(W);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 118:{j=c[v+-4>>2]|0;if(!j)h=v;else{n2t(j,c[v>>2]|0)|0;h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 124:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{t=~~ea(g[v+-8>>2]);u=~~ea(g[v>>2]);h=v+-4|0;v=c[h>>2]|0;f2t(_,v,xfu(v|0)|0);VOd(j,1,t,u,_);l2t(_)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 122:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{t=~~ea(g[v+-8>>2]);u=~~ea(g[v>>2]);h=v+-4|0;v=c[h>>2]|0;f2t(Y,v,xfu(v|0)|0);VOd(j,0,t,u,Y);l2t(Y)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 125:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t($,u,xfu(u|0)|0);VOd(j,2,h,1,$);l2t($);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 123:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t(Z,u,xfu(u|0)|0);VOd(j,1,h,1,Z);l2t(Z);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 126:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{t=~~ea(g[v+-8>>2]);u=~~ea(g[v>>2]);h=v+-4|0;v=c[h>>2]|0;f2t(aa,v,xfu(v|0)|0);VOd(j,2,t,u,aa);l2t(aa)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 128:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{t=~~ea(g[v+-8>>2]);u=~~ea(g[v>>2]);h=v+-4|0;v=c[h>>2]|0;f2t(da,v,xfu(v|0)|0);VOd(j,3,t,u,da);l2t(da)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 129:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t(fa,u,xfu(u|0)|0);VOd(j,4,h,1,fa);l2t(fa);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 127:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t(ba,u,xfu(u|0)|0);VOd(j,3,h,1,ba);l2t(ba);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 131:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t(ha,u,xfu(u|0)|0);WOd(j,0,h,ha,4);l2t(ha);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 132:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{u=~~ea(g[v+-8>>2]);h=v+-4|0;t=c[h>>2]|0;f2t(ia,t,xfu(t|0)|0);WOd(j,0,u,ia,~~ea(g[v>>2]));l2t(ia)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 133:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);u=c[v>>2]|0;f2t(ja,u,xfu(u|0)|0);WOd(j,3,h,ja,4);l2t(ja);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 130:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{t=~~ea(g[v+-8>>2]);u=~~ea(g[v>>2]);h=v+-4|0;v=c[h>>2]|0;f2t(ga,v,xfu(v|0)|0);VOd(j,4,t,u,ga);l2t(ga)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 137:{h=c[v+-12>>2]|0;j=v+-4|0;if(h){u=((c[h+176>>2]|0)-(c[h+172>>2]|0)|0)/24|0;XOd(h,u,c[j>>2]|0,c[v>>2]|0,u)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[j>>2]|0);break}case 135:{j=c[v+-20>>2]|0;if(!j)h=v+-8|0;else{u=~~ea(g[v+-12>>2]);h=v+-8|0;XOd(j,u,c[h>>2]|0,c[v+-4>>2]|0,~~ea(g[v>>2]))}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 138:{l=c[v+-16>>2]|0;h=l;j=v+-4|0;if(l)SOd(l,c[j>>2]|0);n=c[j>>2]|0;if(n){j=c[n>>2]|0;if(j){l=n+4|0;m=c[l>>2]|0;if((m|0)!=(j|0)){do{v=m+-12|0;c[l>>2]=v;l2t(v);m=c[l>>2]|0}while((m|0)!=(j|0));j=c[n>>2]|0}ndu(j)}ndu(n)}break}case 136:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{u=~~ea(g[v+-8>>2]);h=v+-4|0;XOd(j,u,c[h>>2]|0,c[v>>2]|0,u)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 134:{j=c[v+-16>>2]|0;if(!j)h=v+-4|0;else{u=~~ea(g[v+-8>>2]);h=v+-4|0;t=c[h>>2]|0;f2t(ka,t,xfu(t|0)|0);WOd(j,3,u,ka,~~ea(g[v>>2]));l2t(ka)}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 139:{h=c[v+-12>>2]|0;j=v+-4|0;if(h)TOd(h,c[j>>2]|0,~~ea(g[v>>2]));v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[j>>2]|0);break}case 141:{j=c[v+-12>>2]|0;if(!j)h=v;else{h=~~ea(g[v+-4>>2]);Jyd(j,h,c[v>>2]|0);h=v}v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[h>>2]|0);h=j;break}case 142:{h=kdu(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 143:{j=c[v+-4>>2]|0;h=j;l=c[v>>2]|0;f2t(la,l,xfu(l|0)|0);l=j+4|0;m=c[l>>2]|0;if((m|0)==(c[j+8>>2]|0))lP(j,la);else{if(!m)j=0;else{g2t(m,la);j=c[l>>2]|0}c[l>>2]=j+12}l2t(la);u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 140:{h=c[v+-12>>2]|0;j=v+-4|0;if(h)UOd(h,c[j>>2]|0,~~ea(g[v>>2]));v=c[156628]|0;$q[c[(c[v>>2]|0)+16>>2]&8191](v,c[j>>2]|0);break}case 148:{h=c[v+-4>>2]|0;break}case 146:{h=c[v+-8>>2]|0;v=c[155376]|0;f2t(ma,625296,54);bOd(v,ma,c[150010]|0,1,0);l2t(ma);break}case 152:{h=c[v+-12>>2]<<8|c[v+-20>>2]<<16|c[v+-4>>2]|c[v>>2]<<24|40960;break}case 156:{h=c[v>>2]|0;break}case 145:{h=c[v+-4>>2]|0;c[h+12>>2]=c[v>>2];break}case 157:{h=1;break}case 151:{h=c[v+-4>>2]|c[v+-12>>2]<<16|c[v>>2]<<24|256;break}case 150:{h=c[v+-4>>2]<<16|c[v>>2]<<24;break}case 158:{h=2;break}case 153:{h=c[v+-16>>2]<<8|c[v+-24>>2]<<16|c[v+-4>>2]|c[v>>2]<<24|40960;v=c[155376]|0;f2t(pa,625352,52);bOd(v,pa,c[150010]|0,1,0);l2t(pa);break}case 159:{h=4;break}case 160:{h=2;break}case 147:{h=c[v+-8>>2]|0;u=c[155376]|0;c[Ea>>2]=c[v>>2];QKd(na,625216,Ea);bOd(u,na,c[150010]|0,1,0);l2t(na);u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 144:{h=kdu(16)|0;bPd(h);break}case 154:{h=c[v+-12>>2]<<8|c[v+-20>>2]<<16|c[v+-4>>2]|c[v>>2]<<24|40960;v=c[155376]|0;f2t(qa,625408,51);bOd(v,qa,c[150010]|0,1,0);l2t(qa);break}case 155:{h=c[v>>2]|8;break}case 149:{h=c[v+-8>>2]<<8|c[v+-12>>2]<<16|c[v+-4>>2]|c[v>>2]<<24;break}case 170:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 173:{h=kdu(8)|0;u=h+4|0;c[u>>2]=-1;g[h>>2]=ea(c[v>>2]|0);c[u>>2]=-1;break}case 166:{h=kdu(8)|0;g[h>>2]=ea(0.0);g[h>>2]=ea(g[v>>2]);c[h+4>>2]=-1;break}case 162:{h=4;break}case 178:{h=kdu(8)|0;u=h+4|0;c[u>>2]=-1;g[h>>2]=ea(c[v>>2]|0);c[u>>2]=-1;break}case 179:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 180:{h=kdu(8)|0;u=h+4|0;c[u>>2]=-1;g[h>>2]=ea(c[v>>2]|0);c[u>>2]=-1;break}case 181:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 167:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 169:{h=kdu(8)|0;u=h+4|0;c[u>>2]=-1;g[h>>2]=ea(c[v>>2]|0);c[u>>2]=-1;break}case 161:{h=c[155376]|0;f2t(ra,625464,51);bOd(h,ra,c[150010]|0,1,0);l2t(ra);h=2;break}case 171:{h=kdu(8)|0;u=h+4|0;c[u>>2]=-1;g[h>>2]=ea(c[v>>2]|0);c[u>>2]=-1;break}case 164:{h=c[155376]|0;f2t(ta,625576,57);bOd(h,ta,c[150010]|0,1,0);l2t(ta);h=2;break}case 172:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 174:{h=kdu(8)|0;g[h>>2]=ea(0.0);c[h+4>>2]=-1;break}case 165:{h=c[v+-4>>2]|128;break}case 175:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 176:{h=kdu(8)|0;u=h+4|0;c[u>>2]=-1;g[h>>2]=ea(c[v>>2]|0);c[u>>2]=-1;break}case 163:{h=c[155376]|0;f2t(sa,625520,53);bOd(h,sa,c[150010]|0,1,0);l2t(sa);h=2;break}case 177:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 168:{h=kdu(8)|0;g[h>>2]=ea(0.0);u=h+4|0;c[u>>2]=-1;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 185:{h=o&-256;break}case 188:{h=kdu(48)|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=-1;g[h+20>>2]=ea(0.0);c[h+24>>2]=-1;g[h+28>>2]=ea(0.0);c[h+32>>2]=-1;g[h+36>>2]=ea(0.0);c[h+40>>2]=-1;u=h+44|0;c[u>>2]=-1;n2t(h,c[v>>2]|0)|0;t=c[v>>2]|0;c[Ea>>2]=-1;xLd(Ea,t);c[u>>2]=c[Ea>>2];u=c[156628]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,c[v>>2]|0);break}case 189:{h=kdu(16)|0;Ma=ea(g[v+-28>>2]);La=ea(g[v+-20>>2]);Ka=ea(g[v+-12>>2]);Ja=ea(g[v+-4>>2]);g[h>>2]=Ma;g[h+4>>2]=La;g[h+8>>2]=Ka;g[h+12>>2]=Ja;break}case 190:{h=kdu(16)|0;Ka=ea(g[v+-20>>2]);La=ea(g[v+-12>>2]);Ma=ea(g[v+-4>>2]);g[h>>2]=Ka;g[h+4>>2]=La;g[h+8>>2]=Ma;g[h+12>>2]=ea(1.0);break}case 186:{p=kdu(48)|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=-1;Na=p+20|0;g[Na>>2]=ea(0.0);c[p+24>>2]=-1;t=p+28|0;g[t>>2]=ea(0.0);c[p+32>>2]=-1;r=p+36|0;g[r>>2]=ea(0.0);c[p+40>>2]=-1;u=p+44|0;c[u>>2]=-1;h=p;j=v+-28|0;m=v+-20|0;o=c[m>>2]|0;l=v+-12|0;q=c[l>>2]|0;n=v+-4|0;s=c[n>>2]|0;Oa=c[j>>2]|0;v=c[Oa+4>>2]|0;p=p+12|0;c[p>>2]=c[Oa>>2];c[p+4>>2]=v;p=c[o+4>>2]|0;v=Na;c[v>>2]=c[o>>2];c[v+4>>2]=p;v=c[q+4>>2]|0;c[t>>2]=c[q>>2];c[t+4>>2]=v;t=c[s+4>>2]|0;v=r;c[v>>2]=c[s>>2];c[v+4>>2]=t;c[u>>2]=-1;j=c[j>>2]|0;if(j)ndu(j);j=c[m>>2]|0;if(j)ndu(j);j=c[l>>2]|0;if(j)ndu(j);j=c[n>>2]|0;if(j)ndu(j);break}case 182:{h=kdu(8)|0;g[h>>2]=ea(1.0);c[h+4>>2]=-1;break}case 184:{h=o&-256|1;break}case 187:{o=kdu(48)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=-1;t=o+20|0;g[t>>2]=ea(0.0);c[o+24>>2]=-1;r=o+28|0;g[r>>2]=ea(0.0);c[o+32>>2]=-1;u=o+36|0;g[u>>2]=ea(0.0);Na=o+40|0;c[Na>>2]=-1;Oa=o+44|0;c[Oa>>2]=-1;h=o;j=v+-20|0;m=v+-12|0;q=c[m>>2]|0;l=v+-4|0;s=c[l>>2]|0;p=c[j>>2]|0;n=c[p+4>>2]|0;v=o+12|0;c[v>>2]=c[p>>2];c[v+4>>2]=n;v=c[q+4>>2]|0;c[t>>2]=c[q>>2];c[t+4>>2]=v;t=c[s+4>>2]|0;v=r;c[v>>2]=c[s>>2];c[v+4>>2]=t;g[u>>2]=ea(1.0);c[Na>>2]=-1;c[Oa>>2]=-1;j=c[j>>2]|0;if(j)ndu(j);j=c[m>>2]|0;if(j)ndu(j);j=c[l>>2]|0;if(j)ndu(j);break}case 183:{h=kdu(8)|0;g[h>>2]=ea(0.0);c[h+4>>2]=-1;break}case 76:{h=c[v+-20>>2]|0;l=v+-12|0;m=c[l>>2]|0;if(ofu(625072,m)|0)if(ofu(625080,m)|0)if(ofu(625088,m)|0)if(ofu(625096,m)|0)if(ofu(625104,m)|0){j=c[155376]|0;f2t(Q,625160,25);bOd(j,Q,c[150010]|0,0,0);l2t(Q);j=c[v+-4>>2]|0;if(j){ROd(j);ndu(j)}}else{j=5;z=326}else{j=4;z=326}else{j=3;z=326}else{j=2;z=326}else{j=1;z=326}if((z|0)==326){z=0;j=625048+(j<<2)|0;if((c[j>>2]|0)!=0?(M=c[155376]|0,c[Ea>>2]=m,QKd(N,625112,Ea),bOd(M,N,c[150010]|0,0,0),l2t(N),M=c[j>>2]|0,(M|0)!=0):0){ROd(M);ndu(M)}c[j>>2]=c[v+-4>>2]}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[l>>2]|0);break}case 75:{h=c[v+-8>>2]|0;c[h+512>>2]=~~ea(g[v>>2]);break}case 77:{h=kdu(656)|0;uNd(h,MNd()|0);KNd(h);h=MNd()|0;break}case 78:{q=c[v+-8>>2]|0;j=q;q=q+472|0;l=(c[v>>2]|0)+12|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));h=c[v>>2]|0;if(!h)h=j;else{l2t(h);ndu(h);h=j}break}case 79:{h=c[v+-8>>2]|0;c[h+508>>2]=c[v>>2];break}case 80:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+464|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 89:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+440|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 86:{q=c[v+-8>>2]|0;j=q;q=q+288|0;l=(c[v>>2]|0)+12|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));h=c[v>>2]|0;if(!h)h=j;else{l2t(h);ndu(h);h=j}break}case 88:{h=kdu(656)|0;uNd(h,MNd()|0);KNd(h);h=MNd()|0;break}case 81:{h=v+-16|0;Oa=c[h>>2]|0;l=Oa;j=v+-8|0;u=c[j>>2]|0;Na=c[u+4>>2]|0;Oa=Oa+448|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;j=c[j>>2]|0;if(j)ndu(j);Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=(c[h>>2]|0)+456|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=l;else{ndu(h);h=l}break}case 84:{q=c[v+-8>>2]|0;j=q;q=q+180|0;l=(c[v>>2]|0)+12|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));h=c[v>>2]|0;if(!h)h=j;else{l2t(h);ndu(h);h=j}break}case 87:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+44|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 85:{q=c[v+-8>>2]|0;j=q;q=q+252|0;l=(c[v>>2]|0)+12|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));h=c[v>>2]|0;if(!h)h=j;else{l2t(h);ndu(h);h=j}break}case 83:{q=c[v+-8>>2]|0;j=q;q=q+216|0;l=(c[v>>2]|0)+12|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));h=c[v>>2]|0;if(!h)h=j;else{l2t(h);ndu(h);h=j}break}case 82:{h=kdu(656)|0;uNd(h,MNd()|0);KNd(h);h=MNd()|0;break}case 98:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+368|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 96:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+384|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 93:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+328|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 90:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+424|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 92:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+352|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 95:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+344|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 97:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+360|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 91:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+432|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 94:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+336|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 7:{h=c[v>>2]|0;if(!h)h=o;else{j=c[155370]|0;l=j+16|0;m=c[l>>2]|0;if((m|0)==(c[j+20>>2]|0)){tNd(j+12|0,v);h=o;break b}if(!m)h=0;else{c[m>>2]=h;h=c[l>>2]|0}c[l>>2]=h+4;h=o}break}case 3:{h=c[v>>2]|0;if(!h)h=o;else{j=c[155370]|0;if((j|0)!=(h|0)){rNd(j,c[h>>2]|0,c[h+4>>2]|0);h=c[v>>2]|0;if(!h){h=o;break b}}sNd(h);ndu(h);h=o}break}case 10:{h=kdu(656)|0;uNd(h,MNd()|0);KNd(h);h=o;break}case 11:{h=LNd()|0;if(!h)h=o;else{pRc(h+640|0,c[h+644>>2]|0);if(a[h>>0]&1){Oa=c[h+8>>2]|0;c[Fa>>2]=59;c[Ea+0>>2]=c[Fa+0>>2];NUb(Oa,Ea)}ndu(h);h=o}break}case 12:{h=kdu(656)|0;uNd(h,MNd()|0);KNd(h);h=o;break}case 13:{u=kdu(28)|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;n=u+16|0;c[n>>2]=0;q=u+20|0;c[q>>2]=0;r=u+12|0;c[r>>2]=n;s=u+24|0;c[s>>2]=0;h=u;t=MNd()|0;o=t+640|0;if((r|0)!=(o|0)?(pRc(r,c[n>>2]|0),c[q>>2]=0,c[r>>2]=n,c[n>>2]=0,O=c[o>>2]|0,P=t+644|0,(O|0)!=(P|0)):0){o=O;do{m=o+16|0;p=c[m>>2]|0;m=c[m+4>>2]|0;l=T;c[l>>2]=p;c[l+4>>2]=m;c[F>>2]=n;c[Ea+0>>2]=c[F+0>>2];l=vNd(r,Ea,Fa,T)|0;if(!(c[l>>2]|0)){j=kdu(24)|0;Oa=j+16|0;c[Oa>>2]=p;c[Oa+4>>2]=m;p=c[Fa>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=p;c[l>>2]=j;p=c[c[r>>2]>>2]|0;if(p){c[r>>2]=p;j=c[l>>2]|0}vO(c[n>>2]|0,j);c[q>>2]=(c[q>>2]|0)+1}j=c[o+4>>2]|0;if(!j)while(1){j=c[o+8>>2]|0;if((c[j>>2]|0)==(o|0)){o=j;break}else o=j}else{o=j;while(1){j=c[o>>2]|0;if(!j)break;else o=j}}}while((o|0)!=(P|0))}c[s>>2]=c[t+652>>2];j=v+-4|0;l=c[j>>2]|0;if((u|0)!=(l|0)){wNd(u,c[l>>2]|0,c[l+4>>2]|0);l=c[j>>2]|0}if(l){j=c[l>>2]|0;if(j){m=l+4|0;n=c[m>>2]|0;if((n|0)!=(j|0))c[m>>2]=n+(~((n+-4-j|0)>>>2)<<2);ndu(j)}ndu(l)}j=LNd()|0;if(j){pRc(j+640|0,c[j+644>>2]|0);if(a[j>>0]&1){Oa=c[j+8>>2]|0;c[Fa>>2]=59;c[Ea+0>>2]=c[Fa+0>>2];NUb(Oa,Ea)}ndu(j)}break}case 2:{n2t(621488,c[v>>2]|0)|0;n2t((c[155370]|0)+24|0,c[v>>2]|0)|0;h=c[156628]|0;$q[c[(c[h>>2]|0)+16>>2]&8191](h,c[v>>2]|0);h=o;break}case 15:{h=v+-8|0;n2t((c[155370]|0)+48|0,c[h>>2]|0)|0;Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[h>>2]|0);h=o;break}case 18:{n2t((c[155370]|0)+36|0,c[v>>2]|0)|0;h=c[156628]|0;$q[c[(c[h>>2]|0)+16>>2]&8191](h,c[v>>2]|0);h=o;break}case 16:{a[(c[155370]|0)+72>>0]=1;h=o;break}case 17:{h=c[155370]|0;m=v+-8|0;j=c[m>>2]|0;l=c[v>>2]|0;f2t(ca,j,xfu(j|0)|0);f2t(ua,l,xfu(l|0)|0);l=h+64|0;j=c[l>>2]|0;if((j|0)==(c[h+68>>2]|0))xNd(h+60|0,ca);else{if(!j)h=0;else{g2t(j,ca);g2t(j+12|0,ua);h=c[l>>2]|0}c[l>>2]=h+24}l2t(ua);l2t(ca);h=c[156628]|0;$q[c[(c[h>>2]|0)+16>>2]&8191](h,c[m>>2]|0);h=c[156628]|0;$q[c[(c[h>>2]|0)+16>>2]&8191](h,c[v>>2]|0);h=o;break}case 20:{j=c[v+-8>>2]|0;h=j;l=j+4|0;m=c[l>>2]|0;if((m|0)==(c[j+8>>2]|0)){yNd(j,v);break b}if(!m)j=0;else{c[m>>2]=c[v>>2];j=c[l>>2]|0}c[l>>2]=j+4;break}case 21:{h=kdu(656)|0;uNd(h,MNd()|0);KNd(h);c[156262]=0;c[156263]=0;c[156264]=0;c[156265]=0;c[156266]=0;c[156267]=0;h=o;break}case 19:{h=kdu(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;yNd(h,v);break}case 14:{n2t((c[155370]|0)+48|0,c[v>>2]|0)|0;h=c[156628]|0;$q[c[(c[h>>2]|0)+16>>2]&8191](h,c[v>>2]|0);h=o;break}case 23:{h=c[v+-4>>2]|0;break}case 22:{h=kdu(700)|0;m=MNd()|0;c[h+4>>2]=0;c[h>>2]=626952;uNd(h+8|0,m);m=h+664|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=h+676|0;c[j+0>>2]=c[156262];c[j+4>>2]=c[156263];c[j+8>>2]=c[156264];c[j+12>>2]=c[156265];c[j+16>>2]=c[156266];c[j+20>>2]=c[156267];c[156262]=0;c[156263]=0;c[156264]=0;c[156265]=0;c[156266]=0;c[156267]=0;j=v+-4|0;l=c[j>>2]|0;if((m|0)!=(l|0)){zNd(m,c[l>>2]|0,c[l+4>>2]|0);m=c[j>>2]|0}if(m){j=c[m>>2]|0;if(j){l=m+4|0;n=c[l>>2]|0;if((n|0)!=(j|0))c[l>>2]=n+(~(((n+-52-j|0)>>>0)/52|0)*52|0);ndu(j)}ndu(m)}j=LNd()|0;if(j){pRc(j+640|0,c[j+644>>2]|0);if(a[j>>0]&1){Oa=c[j+8>>2]|0;c[Fa>>2]=59;c[Ea+0>>2]=c[Fa+0>>2];NUb(Oa,Ea)}ndu(j)}break}case 24:{h=kdu(20)|0;m=c[v>>2]|0;c[h+4>>2]=1;c[h>>2]=626104;j=h+8|0;l=xfu(m|0)|0;if(l>>>0>2147483631){z=95;break a}if(l>>>0<11){a[j>>0]=l<<1;j=h+9|0}else{Na=l+16&-16;c[Fa>>2]=59;c[Ea+0>>2]=c[Fa+0>>2];Oa=MUb(Na,16,Ea,0,2782280,81)|0;c[h+16>>2]=Oa;c[j>>2]=Na|1;c[h+12>>2]=l;j=Oa}yfu(j|0,m|0,l|0)|0;a[j+l>>0]=0;Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[v>>2]|0);break}case 25:{h=kdu(44)|0;c[h+4>>2]=2;c[h>>2]=626088;Na=h+8|0;Oa=h+36|0;c[Oa>>2]=0;c[h+40>>2]=0;c[Na+0>>2]=0;c[Na+4>>2]=0;c[Na+8>>2]=0;c[Na+12>>2]=0;c[Na+16>>2]=0;c[Na+20>>2]=0;c[h+32>>2]=Oa;break}case 26:{Oa=c[v+-16>>2]|0;h=Oa;j=v+-4|0;ANd(Oa,c[j>>2]|0);j=c[j>>2]|0;if(j){pRc(j,c[j+4>>2]|0);ndu(j)}break}case 27:{q=c[v+-8>>2]|0;h=q;r=q+8|0;n=c[v>>2]|0;f2t(za,n,xfu(n|0)|0);g2t(oa,za);n=a[oa>>0]|0;o=n;n=(n&1)==0?va:c[D>>2]|0;while(1){j=(o&1)==0;if(j){m=va;l=(o&255)>>>1}else{m=c[D>>2]|0;l=c[wa>>2]|0}if((n|0)==(m+l|0))break;Oa=a[n>>0]|0;o=Oa<<24>>24;a[n>>0]=(Oa+-97&255)<26?o+224|0:o;o=a[oa>>0]|0;n=n+1|0}if(j){m=(o&255)>>>1;l=va}else{m=c[wa>>2]|0;l=c[D>>2]|0}o=a[r>>0]|0;if(!(o&1))p=10;else{o=c[r>>2]|0;p=(o&-2)+-1|0;o=o&255}j=(o&1)==0;do if(m>>>0<=p>>>0){if(j)j=r+1|0;else j=c[q+16>>2]|0;Ifu(j|0,l|0,m|0)|0;a[j+m>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=m<<1;break}else{c[q+12>>2]=m;break}}else{if(j)j=(o&255)>>>1;else j=c[q+12>>2]|0;Q1b(r,p,m-p|0,j,0,j,m,l)}while(0);l2t(oa);l2t(za);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[v>>2]|0);break}case 31:{h=kdu(12)|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 32:{j=c[v+-36>>2]|0;h=j;p=v+-28|0;n=v+-20|0;m=v+-32|0;_Od(j,c[p>>2]|0,c[n>>2]|0,c[m>>2]|0,c[v>>2]|0);j=c[v>>2]|0;if(j)ndu(j);l=c[m>>2]|0;if(l){j=c[l>>2]|0;if(j){o=l+4|0;m=c[o>>2]|0;if((m|0)!=(j|0)){do{Oa=m+-12|0;c[o>>2]=Oa;l2t(Oa);m=c[o>>2]|0}while((m|0)!=(j|0));j=c[l>>2]|0}ndu(j)}ndu(l)}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[p>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[n>>2]|0);break}case 28:{h=c[v+-4>>2]|0;Oa=c[v>>2]|0;f2t(Aa,Oa,xfu(Oa|0)|0);m2t(h+20|0,Aa)|0;l2t(Aa);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[v>>2]|0);break}case 29:{h=0;break}case 30:{h=c[v+-4>>2]|0;break}case 33:{j=c[v+-36>>2]|0;h=j;p=v+-28|0;n=v+-20|0;m=v+-32|0;ZOd(j,c[p>>2]|0,c[n>>2]|0,c[m>>2]|0,c[v>>2]|0);j=c[v>>2]|0;if(j)ndu(j);l=c[m>>2]|0;if(l){j=c[l>>2]|0;if(j){o=l+4|0;m=c[o>>2]|0;if((m|0)!=(j|0)){do{Oa=m+-12|0;c[o>>2]=Oa;l2t(Oa);m=c[o>>2]|0}while((m|0)!=(j|0));j=c[l>>2]|0}ndu(j)}ndu(l)}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[p>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[n>>2]|0);break}case 34:{j=c[v+-36>>2]|0;h=j;p=v+-28|0;n=v+-20|0;m=v+-32|0;ZOd(j,c[p>>2]|0,c[n>>2]|0,c[m>>2]|0,c[v>>2]|0);j=c[v>>2]|0;if(j)ndu(j);l=c[m>>2]|0;if(l){j=c[l>>2]|0;if(j){o=l+4|0;m=c[o>>2]|0;if((m|0)!=(j|0)){do{Oa=m+-12|0;c[o>>2]=Oa;l2t(Oa);m=c[o>>2]|0}while((m|0)!=(j|0));j=c[l>>2]|0}ndu(j)}ndu(l)}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[p>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[n>>2]|0);break}case 35:{Oa=c[v+-36>>2]|0;h=Oa;n=v+-28|0;p=v+-20|0;l=v+-32|0;YOd(Oa,c[n>>2]|0,c[p>>2]|0,c[l>>2]|0,ea(g[v>>2]));l=c[l>>2]|0;if(l){j=c[l>>2]|0;if(j){o=l+4|0;m=c[o>>2]|0;if((m|0)!=(j|0)){do{Oa=m+-12|0;c[o>>2]=Oa;l2t(Oa);m=c[o>>2]|0}while((m|0)!=(j|0));j=c[l>>2]|0}ndu(j)}ndu(l)}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[n>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[p>>2]|0);break}case 36:{Oa=c[v+-56>>2]|0;h=Oa;p=v+-48|0;n=v+-40|0;l=v+-52|0;La=ea(g[v>>2]);Ma=ea(g[v+-24>>2]);$Od(Oa,c[p>>2]|0,c[n>>2]|0,c[l>>2]|0,La,Ma,ea(g[v+-16>>2]));l=c[l>>2]|0;if(l){j=c[l>>2]|0;if(j){o=l+4|0;m=c[o>>2]|0;if((m|0)!=(j|0)){do{Oa=m+-12|0;c[o>>2]=Oa;l2t(Oa);m=c[o>>2]|0}while((m|0)!=(j|0));j=c[l>>2]|0}ndu(j)}ndu(l)}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[p>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[n>>2]|0);break}case 37:{Oa=c[v+-36>>2]|0;h=Oa;l=kdu(16)|0;bPd(l);n2t(l,c[v>>2]|0)|0;n=c[156628]|0;$q[c[(c[n>>2]|0)+16>>2]&8191](n,c[v>>2]|0);c[l+12>>2]=c[v+-12>>2];n=v+-28|0;q=v+-20|0;p=v+-32|0;aPd(Oa,c[n>>2]|0,c[q>>2]|0,c[p>>2]|0,l);p=c[p>>2]|0;if(p){j=c[p>>2]|0;if(j){m=p+4|0;o=c[m>>2]|0;if((o|0)!=(j|0)){do{Oa=o+-12|0;c[m>>2]=Oa;l2t(Oa);o=c[m>>2]|0}while((o|0)!=(j|0));j=c[p>>2]|0}ndu(j)}ndu(p)}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[n>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[q>>2]|0);l2t(l);ndu(l);break}case 38:{Oa=c[v+-48>>2]|0;h=Oa;l=c[v+-4>>2]|0;n=v+-12|0;n2t(l,c[n>>2]|0)|0;q=c[156628]|0;$q[c[(c[q>>2]|0)+16>>2]&8191](q,c[n>>2]|0);c[l+12>>2]=c[v+-24>>2];n=v+-40|0;q=v+-32|0;p=v+-44|0;aPd(Oa,c[n>>2]|0,c[q>>2]|0,c[p>>2]|0,l);p=c[p>>2]|0;if(p){j=c[p>>2]|0;if(j){m=p+4|0;o=c[m>>2]|0;if((o|0)!=(j|0)){do{Oa=o+-12|0;c[m>>2]=Oa;l2t(Oa);o=c[m>>2]|0}while((o|0)!=(j|0));j=c[p>>2]|0}ndu(j)}ndu(p)}Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[n>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[q>>2]|0);if(l){l2t(l);ndu(l)}break}case 39:{h=kdu(12)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;break}case 40:{j=c[v+-4>>2]|0;h=j;l=c[v>>2]|0;f2t(Ba,l,xfu(l|0)|0);l=j+4|0;m=c[l>>2]|0;if((m|0)==(c[j+8>>2]|0))lP(j,Ba);else{if(!m)j=0;else{g2t(m,Ba);j=c[l>>2]|0}c[l>>2]=j+12}l2t(Ba);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[v>>2]|0);break}case 41:{h=kdu(120)|0;cPd(h);Oa=v+-8|0;Na=c[Oa>>2]|0;f2t(Ca,Na,xfu(Na|0)|0);Na=Nsc(Ca)|0;l2t(Ca);dPd(h,Na,c[v>>2]|0,1,c[155376]|0);Na=c[156628]|0;$q[c[(c[Na>>2]|0)+16>>2]&8191](Na,c[Oa>>2]|0);break}case 42:{h=c[v+-16>>2]|0;Oa=v+-8|0;Na=c[Oa>>2]|0;f2t(Da,Na,xfu(Na|0)|0);Na=Nsc(Da)|0;l2t(Da);dPd(h,Na,c[v>>2]|0,1,c[155376]|0);Na=c[156628]|0;$q[c[(c[Na>>2]|0)+16>>2]&8191](Na,c[Oa>>2]|0);break}case 43:{h=kdu(12)|0;Oa=h+4|0;c[Oa>>2]=0;c[h+8>>2]=0;c[h>>2]=Oa;break}case 44:{n=c[v+-12>>2]|0;h=n;r=c[v>>2]|0;f2t(G,r,xfu(r|0)|0);r=QPd(G)|0;s=v+-8|0;l=c[s>>2]|0;f2t(H,l,xfu(l|0)|0);l=QPd(H)|0;q=n+4|0;o=c[q>>2]|0;do if(o){while(1){j=c[o+16>>2]|0;if((l|0)<(j|0)){j=c[o>>2]|0;if(!j){j=o;z=206;break}else{o=j;continue}}if((j|0)>=(l|0)){z=210;break}j=o+4|0;m=c[j>>2]|0;if(!m){z=209;break}else o=m}if((z|0)==206){z=0;c[Ea>>2]=o;p=j;break}else if((z|0)==209){z=0;c[Ea>>2]=o;p=j;break}else if((z|0)==210){z=0;c[Ea>>2]=o;p=Ea;break}}else{o=n+4|0;c[Ea>>2]=o;p=o}while(0);j=c[p>>2]|0;if(!j){j=kdu(24)|0;c[j+16>>2]=l;c[j+20>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=o;c[p>>2]=j;o=c[c[n>>2]>>2]|0;if(!o)o=j;else{c[n>>2]=o;o=c[p>>2]|0}vO(c[q>>2]|0,o);Oa=n+8|0;c[Oa>>2]=(c[Oa>>2]|0)+1}c[j+20>>2]=r;l2t(H);l2t(G);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[s>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[v>>2]|0);break}case 45:{n=c[v+-12>>2]|0;h=n;r=c[v>>2]|0;f2t(I,r,xfu(r|0)|0);r=QPd(I)|0;s=v+-8|0;l=c[s>>2]|0;f2t(J,l,xfu(l|0)|0);l=QPd(J)|0;q=n+4|0;o=c[q>>2]|0;do if(o){while(1){j=c[o+16>>2]|0;if((l|0)<(j|0)){j=c[o>>2]|0;if(!j){j=o;z=220;break}else{o=j;continue}}if((j|0)>=(l|0)){z=224;break}j=o+4|0;m=c[j>>2]|0;if(!m){z=223;break}else o=m}if((z|0)==220){z=0;c[Ea>>2]=o;p=j;break}else if((z|0)==223){z=0;c[Ea>>2]=o;p=j;break}else if((z|0)==224){z=0;c[Ea>>2]=o;p=Ea;break}}else{o=n+4|0;c[Ea>>2]=o;p=o}while(0);j=c[p>>2]|0;if(!j){j=kdu(24)|0;c[j+16>>2]=l;c[j+20>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=o;c[p>>2]=j;o=c[c[n>>2]>>2]|0;if(!o)o=j;else{c[n>>2]=o;o=c[p>>2]|0}vO(c[q>>2]|0,o);Oa=n+8|0;c[Oa>>2]=(c[Oa>>2]|0)+1}c[j+20>>2]=r;l2t(J);l2t(I);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[s>>2]|0);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[v>>2]|0);break}case 47:{h=c[v+-8>>2]|0;c[h+652>>2]=~~ea(g[v>>2]);break}case 46:{h=MNd()|0;break}case 48:{q=c[v+-8>>2]|0;h=q;n=c[v>>2]|0;f2t(L,n,xfu(n|0)|0);g2t(K,L);n=a[K>>0]|0;o=n;n=(n&1)==0?xa:c[E>>2]|0;while(1){j=(o&1)==0;if(j){m=xa;l=(o&255)>>>1}else{m=c[E>>2]|0;l=c[ya>>2]|0}if((n|0)==(m+l|0))break;Oa=a[n>>0]|0;o=Oa<<24>>24;a[n>>0]=(Oa+-97&255)<26?o+224|0:o;o=a[K>>0]|0;n=n+1|0}if(j){m=(o&255)>>>1;l=xa}else{m=c[ya>>2]|0;l=c[E>>2]|0}j=a[q>>0]|0;if(!(j&1))p=10;else{j=c[q>>2]|0;p=(j&-2)+-1|0;j=j&255}o=(j&1)==0;do if(m>>>0<=p>>>0){if(o)j=q+1|0;else j=c[q+8>>2]|0;Ifu(j|0,l|0,m|0)|0;a[j+m>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=m<<1;break}else{c[q+4>>2]=m;break}}else{if(o)j=(j&255)>>>1;else j=c[q+4>>2]|0;Q1b(q,p,m-p|0,j,0,j,m,l)}while(0);l2t(K);l2t(L);Oa=c[156628]|0;$q[c[(c[Oa>>2]|0)+16>>2]&8191](Oa,c[v>>2]|0);break}case 49:{Oa=c[v+-16>>2]|0;h=Oa;j=v+-4|0;BNd(Oa,c[j>>2]|0);j=c[j>>2]|0;if(j){pRc(j,c[j+4>>2]|0);ndu(j)}break}case 50:{Oa=c[v+-16>>2]|0;h=Oa;j=v+-4|0;ePd(Oa+520|0,c[j>>2]|0);j=c[j>>2]|0;if(j)ndu(j);break}case 59:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+20|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 60:{h=c[v+-8>>2]|0;c[h+516>>2]=c[v>>2];break}case 58:{h=c[v+-8>>2]|0;g[h+12>>2]=ea(0.0);c[h+16>>2]=-1;break}case 51:{m=c[v+-16>>2]|0;h=m;j=c[v+-4>>2]|0;q=m+216|0;l=j+216|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));q=m+180|0;l=j+180|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));q=m+252|0;l=j+252|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));q=m+288|0;l=j+288|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));Na=j+44|0;Oa=c[Na+4>>2]|0;j=m+44|0;c[j>>2]=c[Na>>2];c[j+4>>2]=Oa;j=LNd()|0;if(j){pRc(j+640|0,c[j+644>>2]|0);if(a[j>>0]&1){Oa=c[j+8>>2]|0;c[Fa>>2]=59;c[Ea+0>>2]=c[Fa+0>>2];NUb(Oa,Ea)}ndu(j)}break}case 52:{j=c[v+-16>>2]|0;m=j;h=c[v+-4>>2]|0;q=j+472|0;l=h+472|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));c[j+508>>2]=c[h+508>>2];Na=h+464|0;Oa=c[Na+4>>2]|0;v=j+464|0;c[v>>2]=c[Na>>2];c[v+4>>2]=Oa;v=h+448|0;Oa=c[v+4>>2]|0;Na=j+448|0;c[Na>>2]=c[v>>2];c[Na+4>>2]=Oa;Na=h+456|0;Oa=c[Na+4>>2]|0;h=j+456|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=LNd()|0;if(!h)h=m;else{pRc(h+640|0,c[h+644>>2]|0);if(a[h>>0]&1){Oa=c[h+8>>2]|0;c[Fa>>2]=59;c[Ea+0>>2]=c[Fa+0>>2];NUb(Oa,Ea)}ndu(h);h=m}break}case 54:{h=c[v+-8>>2]|0;a[h+76>>0]=a[v>>0]|0;break}case 53:{q=c[v+-8>>2]|0;j=q;q=q+144|0;l=(c[v>>2]|0)+12|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));h=c[v>>2]|0;if(!h)h=j;else{l2t(h);ndu(h);h=j}break}case 57:{h=c[v+-8>>2]|0;g[h+12>>2]=ea(4.0);c[h+16>>2]=-1;break}case 55:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+80|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 56:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+12|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 66:{h=c[v+-8>>2]|0;g[h+52>>2]=ea(0.0);c[h+56>>2]=-1;break}case 61:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+136|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 63:{h=c[v+-12>>2]|0;j=h;g[h+28>>2]=ea(4.0);c[h+32>>2]=-1;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+36|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 64:{h=c[v+-8>>2]|0;g[h+28>>2]=ea(0.0);c[h+32>>2]=-1;break}case 68:{h=c[v+-12>>2]|0;l=h;j=v+-4|0;Oa=c[j>>2]|0;Na=c[Oa+4>>2]|0;u=h+88|0;c[u>>2]=c[Oa>>2];c[u+4>>2]=Na;u=c[j>>2]|0;Na=c[u+4>>2]|0;Oa=h+104|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;j=c[j>>2]|0;if(j)ndu(j);u=c[v>>2]|0;Oa=c[u+4>>2]|0;Na=h+96|0;c[Na>>2]=c[u>>2];c[Na+4>>2]=Oa;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+112|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=l;else{ndu(h);h=l}break}case 62:{h=c[v+-12>>2]|0;l=h;j=v+-4|0;u=c[j>>2]|0;Na=c[u+4>>2]|0;Oa=h+28|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;j=c[j>>2]|0;if(j)ndu(j);Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+36|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=l;else{ndu(h);h=l}break}case 65:{h=c[v+-8>>2]|0;j=h;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+52|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 67:{j=c[v+-24>>2]|0;m=j;h=v+-16|0;u=c[h>>2]|0;Na=c[u+4>>2]|0;Oa=j+88|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;h=c[h>>2]|0;if(h)ndu(h);h=v+-12|0;u=c[h>>2]|0;Na=c[u+4>>2]|0;Oa=j+96|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;h=c[h>>2]|0;if(h)ndu(h);h=v+-4|0;u=c[h>>2]|0;Na=c[u+4>>2]|0;Oa=j+104|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;h=c[h>>2]|0;if(h)ndu(h);Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=j+112|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=m;else{ndu(h);h=m}break}case 71:{h=c[v+-8>>2]|0;j=h;u=c[v>>2]|0;Oa=c[u+4>>2]|0;Na=h+120|0;c[Na>>2]=c[u>>2];c[Na+4>>2]=Oa;Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+128|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=j;else{ndu(h);h=j}break}case 73:{h=c[v+-8>>2]|0;a[h+324>>0]=a[v>>0]|0;break}case 70:{h=c[v+-16>>2]|0;l=h;j=v+-8|0;u=c[j>>2]|0;Na=c[u+4>>2]|0;Oa=h+120|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;j=c[j>>2]|0;if(j)ndu(j);Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=h+128|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=l;else{ndu(h);h=l}break}case 69:{h=c[v+-8>>2]|0;g[h+88>>2]=ea(1.0);c[h+92>>2]=-1;g[h+104>>2]=ea(1.0);c[h+108>>2]=-1;g[h+96>>2]=ea(0.0);c[h+100>>2]=-1;g[h+112>>2]=ea(0.0);c[h+116>>2]=-1;break}case 72:{h=c[v+-16>>2]|0;j=h;Oa=c[v+-4>>2]|0;u=Oa+440|0;v=c[u+4>>2]|0;Na=h+440|0;c[Na>>2]=c[u>>2];c[Na+4>>2]=v;Na=Oa+424|0;v=c[Na+4>>2]|0;u=h+424|0;c[u>>2]=c[Na>>2];c[u+4>>2]=v;u=Oa+432|0;v=c[u+4>>2]|0;Na=h+432|0;c[Na>>2]=c[u>>2];c[Na+4>>2]=v;Na=h+328|0;v=Oa+328|0;c[Na+0>>2]=c[v+0>>2];c[Na+4>>2]=c[v+4>>2];c[Na+8>>2]=c[v+8>>2];c[Na+12>>2]=c[v+12>>2];c[Na+16>>2]=c[v+16>>2];c[Na+20>>2]=c[v+20>>2];c[Na+24>>2]=c[v+24>>2];c[Na+28>>2]=c[v+28>>2];Na=h+360|0;v=Oa+360|0;c[Na+0>>2]=c[v+0>>2];c[Na+4>>2]=c[v+4>>2];c[Na+8>>2]=c[v+8>>2];c[Na+12>>2]=c[v+12>>2];c[Na+16>>2]=c[v+16>>2];c[Na+20>>2]=c[v+20>>2];c[Na+24>>2]=c[v+24>>2];c[Na+28>>2]=c[v+28>>2];h=h+392|0;Oa=Oa+392|0;c[h+0>>2]=c[Oa+0>>2];c[h+4>>2]=c[Oa+4>>2];c[h+8>>2]=c[Oa+8>>2];c[h+12>>2]=c[Oa+12>>2];c[h+16>>2]=c[Oa+16>>2];c[h+20>>2]=c[Oa+20>>2];c[h+24>>2]=c[Oa+24>>2];c[h+28>>2]=c[Oa+28>>2];h=LNd()|0;if(!h)h=j;else{pRc(h+640|0,c[h+644>>2]|0);if(a[h>>0]&1){Oa=c[h+8>>2]|0;c[Fa>>2]=59;c[Ea+0>>2]=c[Fa+0>>2];NUb(Oa,Ea)}ndu(h);h=j}break}case 74:{h=v+-16|0;Oa=c[h>>2]|0;l=Oa;j=v+-8|0;u=c[j>>2]|0;Na=c[u+4>>2]|0;Oa=Oa+60|0;c[Oa>>2]=c[u>>2];c[Oa+4>>2]=Na;j=c[j>>2]|0;if(j)ndu(j);Na=c[v>>2]|0;Oa=c[Na+4>>2]|0;h=(c[h>>2]|0)+68|0;c[h>>2]=c[Na>>2];c[h+4>>2]=Oa;h=c[v>>2]|0;if(!h)h=l;else{ndu(h);h=l}break}default:h=o}while(0);k=k+(0-w<<1)|0;c[y>>2]=h;h=(d[625640+x>>0]|0)+-114|0;Oa=b[k>>1]|0;j=(Oa<<16>>16)+(b[625832+(h<<1)>>1]|0)|0;if(j>>>0<431?(b[622720+(j<<1)>>1]|0)==Oa<<16>>16:0){h=e[623584+(j<<1)>>1]|0;j=y;break}h=b[625928+(h<<1)>>1]|0;j=y}while(0);n=C;k=k+2|0;m=A;p=h;o=B;h=j}if((z|0)==95)c2t(j);else if((z|0)==588){c[155384]=(c[155384]|0)+1;Ga=c[155376]|0;c[Ea>>2]=626024;QKd(Fa,626064,Ea);bOd(Ga,Fa,c[150010]|0,0,0);l2t(Fa);Ga=1}else if((z|0)==589){Ga=c[155376]|0;c[Ea>>2]=626040;QKd(Fa,626064,Ea);bOd(Ga,Fa,c[150010]|0,0,0);l2t(Fa);Ga=2}if((f|0)==(Ha|0)){i=Ia;return Ga|0}oeu(f);i=Ia;return Ga|0}function qNd(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;f=b;d=b+4|0;e=c[155376]|0;c[f>>2]=a;QKd(d,626064,f);bOd(e,d,c[150010]|0,0,0);l2t(d);i=b;return 0}function rNd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=b;g=(d-h|0)/76|0;i=a+8|0;j=c[a>>2]|0;e=j;if(g>>>0>(((c[i>>2]|0)-e|0)/76|0)>>>0){JNd(a);if(g>>>0>56512727)k8t(a);e=((c[i>>2]|0)-(c[a>>2]|0)|0)/76|0;if(e>>>0<28256363){e=e<<1;e=e>>>0>>0?g:e;if(e>>>0>56512727)k8t(a);else f=e}else f=56512727;e=kdu(f*76|0)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[i>>2]=e+(f*76|0);if((b|0)==(d|0))return;do{INd(e,b);e=(c[g>>2]|0)+76|0;c[g>>2]=e;b=b+76|0}while((b|0)!=(d|0));return}k=a+4|0;e=((c[k>>2]|0)-e|0)/76|0;if(g>>>0>e>>>0){i=1;g=b+(e*76|0)|0}else{i=0;g=d}if((g|0)==(b|0))a=j;else{f=g+-76-h|0;e=j;while(1){m2t(e,b)|0;m2t(e+12|0,b+12|0)|0;if((e|0)!=(b|0))OEd(e+24|0,c[b+24>>2]|0,c[b+28>>2]|0);a=e+36|0;h=b+36|0;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[a+20>>2]=c[h+20>>2];m2t(e+60|0,b+60|0)|0;c[e+72>>2]=c[b+72>>2];b=b+76|0;if((b|0)==(g|0))break;else e=e+76|0}a=j+((((f>>>0)/76|0)+1|0)*76|0)|0}if(i){if((g|0)==(d|0))return;b=g;e=c[k>>2]|0;do{if(!e)e=0;else{INd(e,b);e=c[k>>2]|0}e=e+76|0;c[k>>2]=e;b=b+76|0}while((b|0)!=(d|0));return}e=c[k>>2]|0;if((e|0)==(a|0))return;do{i=e+-76|0;c[k>>2]=i;l2t(e+-16|0);g=e+-52|0;b=c[g>>2]|0;if(b){h=e+-48|0;f=c[h>>2]|0;if((f|0)!=(b|0)){do{d=f+-12|0;c[h>>2]=d;l2t(d);f=c[h>>2]|0}while((f|0)!=(b|0));b=c[g>>2]|0}ndu(b)}l2t(e+-64|0);l2t(i);e=c[k>>2]|0}while((e|0)!=(a|0));return}function sNd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;if(!b)return;j=a+4|0;d=c[j>>2]|0;if((d|0)!=(b|0)){do{i=d+-76|0;c[j>>2]=i;l2t(d+-16|0);h=d+-52|0;e=c[h>>2]|0;if(e){g=d+-48|0;f=c[g>>2]|0;if((f|0)!=(e|0)){do{k=f+-12|0;c[g>>2]=k;l2t(k);f=c[g>>2]|0}while((f|0)!=(e|0));e=c[h>>2]|0}ndu(e)}l2t(d+-64|0);l2t(i);d=c[j>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}ndu(b);return}function tNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function uNd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;p=t+16|0;s=t+12|0;q=t+8|0;r=t;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{o=e+16&-16;c[s>>2]=59;c[p+0>>2]=c[s+0>>2];g=MUb(o,16,p,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=o|1;c[b+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;yfu(b+12|0,d+12|0,628)|0;k=b+640|0;l=b+644|0;c[l>>2]=0;m=b+648|0;c[m>>2]=0;n=b+644|0;c[k>>2]=n;e=c[d+640>>2]|0;o=d+644|0;if((e|0)==(o|0)){b=b+652|0;s=d+652|0;s=c[s>>2]|0;c[b>>2]=s;i=t;return}do{h=e+16|0;g=c[h>>2]|0;h=c[h+4>>2]|0;j=r;c[j>>2]=g;c[j+4>>2]=h;c[q>>2]=n;c[p+0>>2]=c[q+0>>2];j=vNd(k,p,s,r)|0;if(!(c[j>>2]|0)){f=kdu(24)|0;u=f+16|0;c[u>>2]=g;c[u+4>>2]=h;g=c[s>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[j>>2]=f;g=c[c[k>>2]>>2]|0;if(g){c[k>>2]=g;f=c[j>>2]|0}vO(c[l>>2]|0,f);c[m>>2]=(c[m>>2]|0)+1}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(o|0));u=b+652|0;b=d+652|0;b=c[b>>2]|0;c[u>>2]=b;i=t;return}function vNd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function wNd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b;k=d-g>>2;l=a+8|0;e=c[l>>2]|0;j=c[a>>2]|0;h=j;if(k>>>0<=e-h>>2>>>0){i=a+4|0;f=(c[i>>2]|0)-h|0;e=f>>2;if(k>>>0<=e>>>0){e=d-g|0;Ifu(j|0,b|0,e|0)|0;e=j+(e>>2<<2)|0;b=c[i>>2]|0;if((b|0)==(e|0))return;c[i>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}e=b+(e<<2)|0;Ifu(j|0,b|0,f|0)|0;if((e|0)==(d|0))return;b=e;e=c[i>>2]|0;do{if(!e)e=0;else{c[e>>2]=c[b>>2];e=c[i>>2]|0}e=e+4|0;c[i>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}if(j){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(j|0))c[e>>2]=f+(~((f+-4-h|0)>>>2)<<2);ndu(j);c[l>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(k>>>0>1073741823)k8t(a);e=e-0|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?k:e;if(e>>>0>1073741823)k8t(a);else i=e}else i=1073741823;e=kdu(i<<2)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[l>>2]=e+(i<<2);if((b|0)==(d|0))return;do{c[e>>2]=c[b>>2];e=(c[f>>2]|0)+4|0;c[f>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}function xNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;g=c[a>>2]|0;e=(((c[k>>2]|0)-g|0)/24|0)+1|0;if(e>>>0>178956970)k8t(a);l=a+8|0;f=g;d=((c[l>>2]|0)-f|0)/24|0;if(d>>>0<89478485){d=d<<1;e=d>>>0>>0?e:d;d=c[k>>2]|0;f=(d-f|0)/24|0;if(!e){h=0;j=0}else i=6}else{d=c[k>>2]|0;e=178956970;f=(d-f|0)/24|0;i=6}if((i|0)==6){h=e;j=kdu(e*24|0)|0}e=j+(f*24|0)|0;i=j+(h*24|0)|0;if(e){g2t(e,b);g2t(j+(f*24|0)+12|0,b+12|0);d=c[k>>2]|0;g=c[a>>2]|0}h=j+((f+1|0)*24|0)|0;if((d|0)!=(g|0)){f=f+-1-(((d+-24-g|0)>>>0)/24|0)|0;while(1){b=d;d=d+-24|0;g2t(e+-24|0,d);g2t(e+-12|0,b+-12|0);if((d|0)==(g|0))break;else e=e+-24|0}d=c[a>>2]|0;e=c[k>>2]|0;c[a>>2]=j+(f*24|0);c[k>>2]=h;c[l>>2]=i;if((e|0)!=(d|0))do{l2t(e+-12|0);e=e+-24|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=e;c[k>>2]=h;c[l>>2]=i}if(!d)return;ndu(d);return}function yNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function zNd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b;k=(d-f|0)/52|0;l=a+8|0;e=c[l>>2]|0;i=c[a>>2]|0;h=i;if(k>>>0<=((e-h|0)/52|0)>>>0){l=a+4|0;g=(c[l>>2]|0)-h|0;e=(g|0)/52|0;if(k>>>0<=e>>>0){e=d-f|0;Ifu(i|0,b|0,e|0)|0;e=i+(((e|0)/52|0)*52|0)|0;b=c[l>>2]|0;if((b|0)==(e|0))return;c[l>>2]=b+(~(((b+-52-e|0)>>>0)/52|0)*52|0);return}e=b+(e*52|0)|0;Ifu(i|0,b|0,g|0)|0;if((e|0)==(d|0))return;b=e;e=c[l>>2]|0;do{if(!e)e=0;else{e=e+0|0;f=b+0|0;g=e+52|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=c[l>>2]|0}e=e+52|0;c[l>>2]=e;b=b+52|0}while((b|0)!=(d|0));return}if(i){e=a+4|0;g=c[e>>2]|0;if((g|0)!=(i|0))c[e>>2]=g+(~(((g+-52-h|0)>>>0)/52|0)*52|0);ndu(i);c[l>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(k>>>0>82595524)k8t(a);e=(e-0|0)/52|0;if(e>>>0<41297762){e=e<<1;e=e>>>0>>0?k:e;if(e>>>0>82595524)k8t(a);else j=e}else j=82595524;e=kdu(j*52|0)|0;h=a+4|0;c[h>>2]=e;c[a>>2]=e;c[l>>2]=e+(j*52|0);if((b|0)==(d|0))return;do{e=e+0|0;f=b+0|0;g=e+52|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=(c[h>>2]|0)+52|0;c[h>>2]=e;b=b+52|0}while((b|0)!=(d|0));return}function ANd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;l=q+16|0;p=q+12|0;m=q+8|0;n=q;o=a+32|0;d=c[b>>2]|0;h=b+4|0;j=a+36|0;if((d|0)==(h|0)){i=q;return}k=a+36|0;g=a+40|0;b=d;do{e=b+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;f=n;c[f>>2]=d;c[f+4>>2]=e;c[m>>2]=j;c[l+0>>2]=c[m+0>>2];f=vNd(o,l,p,n)|0;if(!(c[f>>2]|0)){a=kdu(24)|0;r=a+16|0;c[r>>2]=d;c[r+4>>2]=e;d=c[p>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=d;c[f>>2]=a;d=c[c[o>>2]>>2]|0;if(d){c[o>>2]=d;a=c[f>>2]|0}vO(c[k>>2]|0,a);c[g>>2]=(c[g>>2]|0)+1}a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0)){b=a;break}else b=a}else{b=a;while(1){a=c[b>>2]|0;if(!a)break;else b=a}}}while((b|0)!=(h|0));i=q;return}function BNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;l=q+16|0;p=q+12|0;m=q+8|0;n=q;o=a+640|0;d=c[b>>2]|0;h=b+4|0;j=a+644|0;if((d|0)==(h|0)){i=q;return}k=a+644|0;g=a+648|0;b=d;do{e=b+16|0;d=c[e>>2]|0;e=c[e+4>>2]|0;f=n;c[f>>2]=d;c[f+4>>2]=e;c[m>>2]=j;c[l+0>>2]=c[m+0>>2];f=vNd(o,l,p,n)|0;if(!(c[f>>2]|0)){a=kdu(24)|0;r=a+16|0;c[r>>2]=d;c[r+4>>2]=e;d=c[p>>2]|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=d;c[f>>2]=a;d=c[c[o>>2]>>2]|0;if(d){c[o>>2]=d;a=c[f>>2]|0}vO(c[k>>2]|0,a);c[g>>2]=(c[g>>2]|0)+1}a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0)){b=a;break}else b=a}else{b=a;while(1){a=c[b>>2]|0;if(!a)break;else b=a}}}while((b|0)!=(h|0));i=q;return}function CNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;l=c[a>>2]|0;e=(((c[k>>2]|0)-l|0)/52|0)+1|0;if(e>>>0>82595524)k8t(a);m=a+8|0;f=l;d=((c[m>>2]|0)-f|0)/52|0;if(d>>>0<41297762){d=d<<1;d=d>>>0>>0?e:d;f=(c[k>>2]|0)-f|0;e=(f|0)/52|0;if(!d){g=0;j=0;i=e}else h=6}else{f=(c[k>>2]|0)-f|0;d=82595524;e=(f|0)/52|0;h=6}if((h|0)==6){g=d;j=kdu(d*52|0)|0;i=e}d=j+(i*52|0)|0;h=j+(g*52|0)|0;if(d){g=d+0|0;d=b+0|0;e=g+52|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}e=j+((((f|0)/-52|0)+i|0)*52|0)|0;yfu(e|0,l|0,f|0)|0;c[a>>2]=e;c[k>>2]=j+((i+1|0)*52|0);c[m>>2]=h;if(!l)return;ndu(l);return}function DNd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function ENd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=626088;pRc(b+32|0,c[b+36>>2]|0);l2t(b+20|0);if(!(a[b+8>>0]&1)){i=f;return}b=c[b+16>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function FNd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=626088;pRc(b+32|0,c[b+36>>2]|0);l2t(b+20|0);if(!(a[b+8>>0]&1)){ndu(b);i=f;return}g=c[b+16>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d);ndu(b);i=f;return}function GNd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=626104;if(!(a[b+8>>0]&1)){i=f;return}b=c[b+16>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function HNd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=626104;if(!(a[b+8>>0]&1)){ndu(b);i=f;return}g=c[b+16>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d);ndu(b);i=f;return}function INd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g2t(a,b);g2t(a+12|0,b+12|0);f=a+24|0;c[f>>2]=0;j=a+28|0;c[j>>2]=0;g=a+32|0;c[g>>2]=0;i=b+28|0;l=c[i>>2]|0;h=b+24|0;k=c[h>>2]|0;d=l-k|0;e=(d|0)/12|0;if((l|0)!=(k|0)){if(e>>>0>357913941)k8t(f);d=kdu(d)|0;c[j>>2]=d;c[f>>2]=d;c[g>>2]=d+(e*12|0);e=c[h>>2]|0;f=c[i>>2]|0;if((e|0)!=(f|0))do{g2t(d,e);d=(c[j>>2]|0)+12|0;c[j>>2]=d;e=e+12|0}while((e|0)!=(f|0))}l=a+36|0;k=b+36|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];g2t(a+60|0,b+60|0);c[a+72>>2]=c[b+72>>2];return}function JNd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[a>>2]|0;if(!b)return;j=a+4|0;d=c[j>>2]|0;if((d|0)!=(b|0)){do{i=d+-76|0;c[j>>2]=i;l2t(d+-16|0);h=d+-52|0;e=c[h>>2]|0;if(e){g=d+-48|0;f=c[g>>2]|0;if((f|0)!=(e|0)){do{k=f+-12|0;c[g>>2]=k;l2t(k);f=c[g>>2]|0}while((f|0)!=(e|0));e=c[h>>2]|0}ndu(e)}l2t(d+-64|0);l2t(i);d=c[j>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}ndu(b);c[a+8>>2]=0;c[j>>2]=0;c[a>>2]=0;return}function KNd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[156540]|0;j=f+8|0;e=c[j>>2]|0;k=f+4|0;d=c[k>>2]|0;if((e|0)==(d|0))h=0;else h=(e-d<<8)+-1|0;i=f+16|0;b=c[i>>2]|0;l=f+20|0;g=c[l>>2]|0;if((h-b|0)==(g|0)){YNd(f);g=c[l>>2]|0;b=c[i>>2]|0;e=c[j>>2]|0;d=c[k>>2]|0}b=g+b|0;if((e|0)==(d|0)){a=g+1|0;c[l>>2]=a;return}b=(c[d+(b>>>10<<2)>>2]|0)+((b&1023)<<2)|0;if(!b){a=g+1|0;c[l>>2]=a;return}c[b>>2]=a;a=g+1|0;c[l>>2]=a;return}function LNd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;d=c[156540]|0;e=d+20|0;f=c[e>>2]|0;g=c[d+16>>2]|0;h=f+-1|0;b=h+g|0;a=c[d+4>>2]|0;b=c[(c[a+(b>>>10<<2)>>2]|0)+((b&1023)<<2)>>2]|0;c[e>>2]=h;d=d+8|0;e=c[d>>2]|0;if((e|0)==(a|0))a=0;else a=(e-a<<8)+-1|0;if((1-f+a-g|0)>>>0<=2047)return b|0;ndu(c[e+-4>>2]|0);c[d>>2]=(c[d>>2]|0)+-4;return b|0}function MNd(){var a=0,b=0;b=c[156540]|0;a=(c[b+20>>2]|0)+-1+(c[b+16>>2]|0)|0;return c[(c[(c[b+4>>2]|0)+(a>>>10<<2)>>2]|0)+((a&1023)<<2)>>2]|0}function NNd(){return c[(c[156540]|0)+20>>2]|0}function ONd(){var a=0,b=0,d=0,e=0,f=0;a=i;i=i+32|0;b=a;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;e=c[156540]|0;d=c[e>>2]|0;c[e>>2]=0;c[b>>2]=d;d=e+4|0;f=c[d>>2]|0;c[d>>2]=0;c[b+4>>2]=f;f=e+8|0;d=c[f>>2]|0;c[f>>2]=0;c[b+8>>2]=d;d=e+12|0;f=c[d>>2]|0;c[d>>2]=0;c[b+12>>2]=f;f=e+16|0;d=c[f>>2]|0;c[f>>2]=0;c[b+16>>2]=d;e=e+20|0;d=c[e>>2]|0;c[e>>2]=0;c[b+20>>2]=d;ZNd(b);i=a;return}function PNd(){var b=0,d=0,e=0,f=0;if(a[626168]|0)return;a[626168]=1;b=mdu(388)|0;c[b>>2]=6;d=b+4|0;e=b+12|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+64>>2]=-1;c[e>>2]=0;c[b+16>>2]=0;c[d>>2]=0;e=b+8|0;c[e>>2]=5;g[b+40>>2]=ea(1.0);g[b+36>>2]=ea(1.0);g[b+44>>2]=ea(0.0);g[b+48>>2]=ea(1.0);g[b+52>>2]=ea(1.0);g[b+56>>2]=ea(0.0);g[b+60>>2]=ea(0.0);f=b+76|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+128>>2]=-1;c[f>>2]=0;c[b+80>>2]=0;c[b+68>>2]=0;c[b+72>>2]=5;g[b+104>>2]=ea(1.0);g[b+100>>2]=ea(1.0);g[b+108>>2]=ea(0.0);g[b+112>>2]=ea(1.0);g[b+116>>2]=ea(1.0);g[b+120>>2]=ea(0.0);g[b+124>>2]=ea(0.0);f=b+140|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+192>>2]=-1;c[f>>2]=0;c[b+144>>2]=0;c[b+132>>2]=0;c[b+136>>2]=5;g[b+168>>2]=ea(1.0);g[b+164>>2]=ea(1.0);g[b+172>>2]=ea(0.0);g[b+176>>2]=ea(1.0);g[b+180>>2]=ea(1.0);g[b+184>>2]=ea(0.0);g[b+188>>2]=ea(0.0);f=b+204|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+256>>2]=-1;c[f>>2]=0;c[b+208>>2]=0;c[b+196>>2]=0;c[b+200>>2]=5;g[b+232>>2]=ea(1.0);g[b+228>>2]=ea(1.0);g[b+236>>2]=ea(0.0);g[b+240>>2]=ea(1.0);g[b+244>>2]=ea(1.0);g[b+248>>2]=ea(0.0);g[b+252>>2]=ea(0.0);f=b+268|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+320>>2]=-1;c[f>>2]=0;c[b+272>>2]=0;g[b+296>>2]=ea(1.0);g[b+292>>2]=ea(1.0);g[b+300>>2]=ea(0.0);g[b+304>>2]=ea(1.0);g[b+308>>2]=ea(1.0);g[b+312>>2]=ea(0.0);g[b+316>>2]=ea(0.0);f=b+332|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b+384>>2]=-1;c[f>>2]=0;c[b+336>>2]=0;g[b+360>>2]=ea(1.0);g[b+356>>2]=ea(1.0);g[b+364>>2]=ea(0.0);g[b+368>>2]=ea(1.0);g[b+372>>2]=ea(1.0);g[b+376>>2]=ea(0.0);g[b+380>>2]=ea(0.0);c[156544]=d;c[e>>2]=0;c[d>>2]=0;c[b+72>>2]=1;c[b+68>>2]=1;c[b+136>>2]=2;c[b+132>>2]=2;c[b+200>>2]=3;c[b+196>>2]=3;c[b+264>>2]=4;c[b+260>>2]=4;c[b+328>>2]=5;c[b+324>>2]=5;return}function QNd(){var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;f=h;g=h+12|0;a[626168]=0;d=c[156544]|0;if(d){e=d+-4|0;b=c[e>>2]|0;if(b){b=d+(b<<6)|0;do{b=b+-64|0;CPd(b)}while((b|0)!=(d|0))}odu(e)}c[156544]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g+0>>2]=c[155372];c[g+4>>2]=c[155373];c[g+8>>2]=c[155374];c[155372]=c[f+0>>2];c[155373]=c[f+4>>2];c[155374]=c[f+8>>2];l2t(g);i=h;return}function RNd(a){a=ea(a);var b=dp,c=0,d=dp,e=0,f=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;e=dtc()|0;c=VVc()|0;d=ea(+h[c+88>>3]+ +h[c+160>>3]);f=!(a>=ea(0.0));d=f?d:a;a=ea(g[c+104>>2]);if(aea(.200000003);b=f?ea(.200000003):a}a=ea(g[c+108>>2]);if(aea(.200000003);a=f?ea(.200000003):a}j=ea(d*ea(2.0));i=ea(d*ea(3.0));g[e+1092>>2]=ea(d*ea(.0500000007));g[e+1096>>2]=d;g[e+1100>>2]=j;g[e+1104>>2]=i;n=ea(d*ea(.125));m=ea(d*ea(.25));p=ea(+U(+m));l=ea(d*ea(.5));o=ea(+U(+l));k=ea(+U(+d));g[e+1108>>2]=ea(+U(+n));g[e+1112>>2]=p;g[e+1116>>2]=o;g[e+1120>>2]=k;m=ea(+T(+m));l=ea(+T(+l));k=ea(+T(+d));g[e+1124>>2]=ea(+T(+n));g[e+1128>>2]=m;g[e+1132>>2]=l;g[e+1136>>2]=k;k=ea(Geu(d,ea(3.14159274)));j=ea(Geu(j,ea(3.14159274)));i=ea(Geu(i,ea(3.14159274)));d=ea(Geu(ea(d*ea(4.0)),ea(3.14159274)));g[e+1140>>2]=k;g[e+1144>>2]=j;g[e+1148>>2]=i;g[e+1152>>2]=d;d=ea(ea(1.0)/b);i=ea(ea(1.0)/a);g[e+1156>>2]=b;g[e+1160>>2]=d;g[e+1164>>2]=a;g[e+1168>>2]=i;f=(zWc()|0)==1;a=f?ea(.214041144):ea(.5);g[e+1316>>2]=a;g[e+1320>>2]=a;g[e+1324>>2]=a;g[e+1328>>2]=ea(.5);f=(zWc()|0)==1;a=f?ea(4.5947938):ea(2.0);g[e+1332>>2]=a;g[e+1336>>2]=a;g[e+1340>>2]=a;g[e+1344>>2]=ea(2.0);f=(zWc()|0)==1;a=f?ea(.0400020517):ea(.220922261);b=ea(ea(1.0)-a);g[e+1540>>2]=a;g[e+1544>>2]=a;g[e+1548>>2]=a;g[e+1552>>2]=b;f=(zWc()|0)==1;b=f?ea(.00609653955):ea(.0710000023);a=f?ea(.45802179):ea(.707000017);i=f?ea(.0396819152):ea(.219999999);f=(zWc()|0)==1;d=f?ea(1.0):ea(0.0);g[e+1348>>2]=i;g[e+1352>>2]=a;g[e+1356>>2]=b;g[e+1360>>2]=d;f=(zWc()|0)==0;d=f?ea(.60024792):ea(.797884523);b=f?ea(97.005867):ea(8.0);a=f?ea(.0217741616):ea(.159154937);g[e+1364>>2]=f?ea(.579373181):ea(.785398185);g[e+1368>>2]=a;g[e+1372>>2]=b;g[e+1376>>2]=d;return}function SNd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=c[d>>2]|0;if(((i|0)!=-1&i>>>0>1073741823?(k=dtc()|0,d=i&1073741823,g=k+(d<<6)+3972|0,c[f>>2]=2,(c[k+(d<<6)+3980>>2]|0)!=0):0)?((e|0)==5?1:(c[g>>2]|0)==(e|0)):0){k=g;return k|0}g=c[a+48>>2]|0;a=a+48|0;do if(g){d=a;a:do{while(1){if((c[g+16>>2]|0)>=(i|0)){d=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[d>>2]|0}while((g|0)!=0);if(((d|0)!=(a|0)?(i|0)>=(c[d+16>>2]|0):0)?(h=c[d+20>>2]|0,(h|0)!=0):0){c[f>>2]=0;if((c[h+8>>2]|0)!=0?((e|0)==5?1:(c[h>>2]|0)==(e|0)):0){k=h;return k|0}d=h+60|0;h=c[d>>2]|0;if((h|0)!=-1&h>>>0>1073741823){a=dtc()|0;k=c[d>>2]&1073741823;d=a+(k<<6)+3972|0;c[f>>2]=2;if(!(c[a+(k<<6)+3980>>2]|0))break;if(!((e|0)==5?1:(c[d>>2]|0)==(e|0)))break;return d|0}g=c[b+68>>2]|0;a=b+68|0;if(g){d=a;b:do{while(1){if((c[g+16>>2]|0)>=(h|0)){d=g;break}g=c[g+4>>2]|0;if(!g)break b}g=c[d>>2]|0}while((g|0)!=0);if((d|0)!=(a|0)?(h|0)>=(c[d+16>>2]|0):0){d=c[d+20>>2]|0;c[f>>2]=1;if(!d)break;if(!(c[d+8>>2]|0))break;if(!((e|0)==5?1:(c[d>>2]|0)==(e|0)))break;return d|0}}c[f>>2]=1}}while(0);g=c[b+68>>2]|0;a=b+68|0;if(g){d=a;c:do{while(1){if((c[g+16>>2]|0)>=(i|0)){d=g;break}g=c[g+4>>2]|0;if(!g)break c}g=c[d>>2]|0}while((g|0)!=0);if((d|0)!=(a|0)?(i|0)>=(c[d+16>>2]|0):0){d=c[d+20>>2]|0;c[f>>2]=1;if(((d|0)!=0?(c[d+8>>2]|0)!=0:0)?((e|0)==5?1:(c[d>>2]|0)==(e|0)):0){k=d;return k|0}}else j=35}else j=35;if((j|0)==35)c[f>>2]=1;c[f>>2]=4;k=(c[156544]|0)+(e<<6)|0;return k|0}function TNd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=c[d>>2]|0;do if(!((h|0)!=-1&h>>>0>1073741823)){g=c[a+48>>2]|0;a=a+48|0;if(g){d=a;a:do{while(1){if((c[g+16>>2]|0)>=(h|0)){d=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[d>>2]|0}while((g|0)!=0);if(((d|0)!=(a|0)?(h|0)>=(c[d+16>>2]|0):0)?(f=c[d+20>>2]|0,(f|0)!=0):0)break}d=c[b+68>>2]|0;a=b+68|0;if(!d){h=-1;c[e>>2]=h;return}else f=a;b:do{while(1){if((c[d+16>>2]|0)>=(h|0)){f=d;break}d=c[d+4>>2]|0;if(!d)break b}d=c[f>>2]|0}while((d|0)!=0);if((f|0)==(a|0)){h=-1;c[e>>2]=h;return}if((h|0)<(c[f+16>>2]|0)){h=-1;c[e>>2]=h;return}f=c[f+20>>2]|0;if(!f){h=-1;c[e>>2]=h;return}}else f=(dtc()|0)+((h&1073741823)<<6)+3972|0;while(0);h=c[f>>2]|0;c[e>>2]=h;return}function UNd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[d>>2]|0;if((g|0)==-1){c[e>>2]=3;e=500800;return e|0}if(g>>>0>1073741823){c[e>>2]=2;e=(dtc()|0)+((g&1073741823)<<4)+4|0;return e|0}f=c[a+12>>2]|0;a=a+12|0;if(f){d=a;a:do{while(1){if((c[f+16>>2]|0)>=(g|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(a|0)?(g|0)>=(c[d+16>>2]|0):0){c[e>>2]=0;e=d+20|0;return e|0}}f=c[b+32>>2]|0;a=b+32|0;if(f){d=a;b:do{while(1){if((c[f+16>>2]|0)>=(g|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(a|0)?(g|0)>=(c[d+16>>2]|0):0){c[e>>2]=1;e=d+20|0;return e|0}}c[e>>2]=4;e=500800;return e|0}function VNd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[d>>2]|0;if((g|0)==-1){c[e>>2]=3;e=626120;return e|0}if(g>>>0>1073741823){c[e>>2]=2;e=(dtc()|0)+((g&1073741823)<<4)+4|0;return e|0}f=c[a+24>>2]|0;a=a+24|0;if(f){d=a;a:do{while(1){if((c[f+16>>2]|0)>=(g|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(a|0)?(g|0)>=(c[d+16>>2]|0):0){c[e>>2]=0;e=d+20|0;return e|0}}f=c[b+44>>2]|0;a=b+44|0;if(f){d=a;b:do{while(1){if((c[f+16>>2]|0)>=(g|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(a|0)?(g|0)>=(c[d+16>>2]|0):0){c[e>>2]=1;e=d+20|0;return e|0}}c[e>>2]=4;e=626120;return e|0}function WNd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[d>>2]|0;if((g|0)==-1){c[e>>2]=3;e=548976;return e|0}if(g>>>0>1073741823){c[e>>2]=2;e=(dtc()|0)+((g&1073741823)<<6)+2884|0;return e|0}f=c[a+36>>2]|0;a=a+36|0;if(f){d=a;a:do{while(1){if((c[f+16>>2]|0)>=(g|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(a|0)?(g|0)>=(c[d+16>>2]|0):0){c[e>>2]=0;e=d+20|0;return e|0}}f=c[b+56>>2]|0;a=b+56|0;if(f){d=a;b:do{while(1){if((c[f+16>>2]|0)>=(g|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(a|0)?(g|0)>=(c[d+16>>2]|0):0){c[e>>2]=1;e=d+20|0;return e|0}}c[e>>2]=4;e=548976;return e|0}function XNd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=c[d>>2]|0;if((h|0)==-1){c[e>>2]=3;i=626136;return i|0}f=c[a+72>>2]|0;a=a+72|0;if(f){d=a;a:do{while(1){if((c[f+16>>2]|0)>=(h|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);if(((d|0)!=(a|0)?(g=d+20|0,(h|0)>=(c[d+16>>2]|0)):0)?(c[g>>2]|0)!=0:0){c[e>>2]=0;i=g;return i|0}}f=c[b+92>>2]|0;a=b+92|0;if(f){d=a;b:do{while(1){if((c[f+16>>2]|0)>=(h|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[d>>2]|0}while((f|0)!=0);if(((d|0)!=(a|0)?(i=d+20|0,(h|0)>=(c[d+16>>2]|0)):0)?(c[i>>2]|0)!=0:0){c[e>>2]=1;return i|0}}c[e>>2]=4;i=626136;return i|0}function YNd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p;b=a+16|0;d=c[b>>2]|0;if(d>>>0>1023){c[b>>2]=d+-1024;m=a+4|0;e=c[m>>2]|0;n=c[e>>2]|0;f=e+4|0;c[m>>2]=f;o=a+8|0;h=c[o>>2]|0;g=a+12|0;do if((h|0)==(c[g>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=13;break}l=h-d>>1;l=(l|0)==0?1:l;k=kdu(l<<2)|0;j=k+(l>>>2<<2)|0;l=k+(l<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=k;c[m>>2]=j;c[o>>2]=b;c[g>>2]=l;if(!d)d=12;else{ndu(d);b=c[o>>2]|0;d=12}}else{b=h;d=12}while(0);if((d|0)==12)if(!b)b=0;else d=13;if((d|0)==13){c[b>>2]=n;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}o=a+8|0;d=c[o>>2]|0;m=a+4|0;h=d-(c[m>>2]|0)|0;j=h>>2;n=a+12|0;e=c[n>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=kdu(4096)|0;if((e|0)!=(d|0)){if(!d)b=0;else{c[d>>2]=b;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}c[f>>2]=b;aOd(a,f);e=c[m>>2]|0;l=c[e>>2]|0;f=e+4|0;c[m>>2]=f;h=c[o>>2]|0;do if((h|0)==(c[n>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=31;break}k=h-d>>1;k=(k|0)==0?1:k;g=kdu(k<<2)|0;j=g+(k>>>2<<2)|0;k=g+(k<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=g;c[m>>2]=j;c[o>>2]=b;c[n>>2]=k;if(!d)d=30;else{ndu(d);b=c[o>>2]|0;d=30}}else{b=h;d=30}while(0);if((d|0)==30)if(!b)b=0;else d=31;if((d|0)==31){c[b>>2]=l;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}l=b>>1;l=(l|0)==0?1:l;f=kdu(l<<2)|0;b=f+(j<<2)|0;d=f+(l<<2)|0;g=kdu(4096)|0;do if((j|0)==(l|0))if((h|0)>0){e=f+(((j+1|0)/-2|0)+j<<2)|0;break}else{d=h>>1;d=(d|0)==0?1:d;j=kdu(d<<2)|0;ndu(f);e=j+(d>>>2<<2)|0;d=j+(d<<2)|0;f=j;break}else e=b;while(0);if(!e)b=0;else{c[e>>2]=g;b=e}b=b+4|0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0)){h=d;g=b;b=f}else{k=b;l=g;while(1){l=l+-4|0;do if((e|0)==(f|0)){b=d;if(k>>>0>>0){e=k;g=((b-e>>2)+1|0)/2|0;b=e-f|0;e=k+(g-(b>>2)<<2)|0;Ifu(e|0,f|0,b|0)|0;g=k+(g<<2)|0;b=f;break}d=b-f>>1;d=(d|0)==0?1:d;b=kdu(d<<2)|0;e=b+((d+3|0)>>>2<<2)|0;d=b+(d<<2)|0;if((f|0)==(k|0))g=e;else{g=e;h=f;do{if(!g)g=0;else c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((h|0)!=(k|0))}if(f)ndu(f)}else{g=k;b=f}while(0);e=e+-4|0;c[e>>2]=c[l>>2];if((l|0)==(c[m>>2]|0)){h=d;break}else{f=b;k=g}}}d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=e;c[o>>2]=g;c[n>>2]=h;if(!d){i=p;return}ndu(d);i=p;return}function ZNd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;d=c[j>>2]|0;i=a+16|0;b=c[i>>2]|0;e=d+(b>>>10<<2)|0;k=a+8|0;h=c[k>>2]|0;if((h|0)==(d|0)){f=0;g=a+20|0;b=0}else{g=a+20|0;f=(c[g>>2]|0)+b|0;f=(c[d+(f>>>10<<2)>>2]|0)+((f&1023)<<2)|0;b=(c[e>>2]|0)+((b&1023)<<2)|0}a:while(1){do{if((b|0)==(f|0))break a;b=b+4|0}while((b-(c[e>>2]|0)|0)!=4096);l=e+4|0;b=c[l>>2]|0;e=l}c[g>>2]=0;b=h-d>>2;if(b>>>0>2)do{ndu(c[d>>2]|0);d=(c[j>>2]|0)+4|0;c[j>>2]=d;b=(c[k>>2]|0)-d>>2}while(b>>>0>2);if((b|0)==1)c[i>>2]=512;else if((b|0)==2)c[i>>2]=1024;b=c[j>>2]|0;d=c[k>>2]|0;if((b|0)!=(d|0)){do{ndu(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));b=c[j>>2]|0;d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2)}b=c[a>>2]|0;if(!b)return;ndu(b);return}function _Nd(a){a=a|0;var b=0,d=0,e=0;a=i;i=i+16|0;b=a+8|0;e=a;d=a+4|0;c[e>>2]=c[140738];c[b+0>>2]=c[e+0>>2];c[156528]=LUb(4,b,1,16,2782280,64)|0;ZBd();OPd();c[d>>2]=c[140738];c[b+0>>2]=c[d+0>>2];b=LUb(24,b,0,16,2782280,68)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[156540]=b;i=a;return}function $Nd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[156540]|0;e=c[140738]|0;if(d)ZNd(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[156540]=0;_Bd();PPd();d=c[156528]|0;c[b>>2]=c[140738];c[a+0>>2]=c[b+0>>2];NUb(d,a);c[156528]=0;i=f;return}function aOd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+4|0;d=c[l>>2]|0;do if((d|0)==(c[a>>2]|0)){j=a+8|0;f=c[j>>2]|0;k=a+12|0;h=c[k>>2]|0;e=h;if(f>>>0>>0){a=f;i=((e-a>>2)+1|0)/2|0;a=a-d|0;h=f+(i-(a>>2)<<2)|0;Ifu(h|0,d|0,a|0)|0;c[l>>2]=h;c[j>>2]=(c[j>>2]|0)+(i<<2);d=h;break}i=e-d>>1;i=(i|0)==0?1:i;g=kdu(i<<2)|0;h=g+((i+3|0)>>>2<<2)|0;i=g+(i<<2)|0;if((d|0)==(f|0))e=h;else{e=h;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((d|0)!=(f|0));d=e;e=d;d=c[a>>2]|0}c[a>>2]=g;c[l>>2]=h;c[j>>2]=e;c[k>>2]=i;if(!d)d=h;else{ndu(d);d=c[l>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[l>>2]=(c[l>>2]|0)+-4;return}function bOd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+96|0;h=n+80|0;j=n;k=n+8|0;l=n+56|0;m=n+68|0;f2t(l,2782280,0);f2t(m,2782280,0);eOd(k,d,l,m,-1,e,f,g);fOd(h,b,k);if(a[k+24>>0]&1){f=c[k+32>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(f,h)}if(a[k+12>>0]&1){f=c[k+20>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(f,h)}if(!(a[k>>0]&1)){l2t(m);l2t(l);i=n;return}f=c[k+8>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(f,h);l2t(m);l2t(l);i=n;return}function cOd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;h=l;j=l+4|0;d=c[b>>2]|0;k=b+4|0;if((d|0)==(k|0)){i=l;return}e=d;while(1){d=c[e+4>>2]|0;f=(d|0)==0;a:do if(!(a[e+61>>0]|0)){if(f){f=e;while(1){d=c[f+8>>2]|0;if((c[d>>2]|0)==(f|0))break;else f=d}}else while(1){f=c[d>>2]|0;if(!f)break;else d=f}c[h>>2]=e;c[g+0>>2]=c[h+0>>2];gOd(j,b,g)}else{if(!f)while(1){e=c[d>>2]|0;if(!e)break a;else d=e}while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}while(0);if((d|0)==(k|0))break;else e=d}i=l;return}function dOd(b){b=b|0;var d=0,e=0;d=c[b>>2]|0;e=b+4|0;if((d|0)==(e|0)){e=0;return e|0}while(1){if(!(a[d+60>>0]|0)){d=1;b=8;break}b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0)){d=b;break}else d=b}else{d=b;while(1){b=c[d>>2]|0;if(!b)break;else d=b}}if((d|0)==(e|0)){d=0;b=8;break}}if((b|0)==8)return d|0;return 0}function eOd(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+4|0;p=q;l=a[d>>0]|0;if(!(l&1)){m=(l&255)>>>1;l=d+1|0}else{m=c[d+4>>2]|0;l=c[d+8>>2]|0}if(m>>>0>2147483631)c2t(b);if(m>>>0<11){a[b>>0]=m<<1;d=b+1|0}else{n=m+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];d=MUb(n,16,o,0,2782280,81)|0;c[b+8>>2]=d;c[b>>2]=n|1;c[b+4>>2]=m}yfu(d|0,l|0,m|0)|0;a[d+m>>0]=0;m=b+12|0;l=a[e>>0]|0;if(!(l&1)){n=(l&255)>>>1;d=e+1|0}else{n=c[e+4>>2]|0;d=c[e+8>>2]|0}if(n>>>0>2147483631)c2t(m);if(n>>>0<11){a[m>>0]=n<<1;l=m+1|0}else{e=n+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];l=MUb(e,16,o,0,2782280,81)|0;c[b+20>>2]=l;c[m>>2]=e|1;c[b+16>>2]=n}yfu(l|0,d|0,n|0)|0;a[l+n>>0]=0;m=b+24|0;l=a[f>>0]|0;if(!(l&1)){d=(l&255)>>>1;l=f+1|0}else{d=c[f+4>>2]|0;l=c[f+8>>2]|0}if(d>>>0>2147483631)c2t(m);if(d>>>0<11){a[m>>0]=d<<1;o=m+1|0;yfu(o|0,l|0,d|0)|0;o=o+d|0;a[o>>0]=0;o=b+36|0;c[o>>2]=g;o=b+40|0;c[o>>2]=h;h=b+44|0;j=j&1;a[h>>0]=j;j=b+45|0;b=k&1;a[j>>0]=b;i=q;return}else{e=d+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];o=MUb(e,16,o,0,2782280,81)|0;c[b+32>>2]=o;c[m>>2]=e|1;c[b+28>>2]=d;yfu(o|0,l|0,d|0)|0;o=o+d|0;a[o>>0]=0;o=b+36|0;c[o>>2]=g;o=b+40|0;c[o>>2]=h;h=b+44|0;j=j&1;a[h>>0]=j;j=b+45|0;b=k&1;a[j>>0]=b;i=q;return}}function fOd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){while(1){g=f+16|0;if(hOd(e,g)|0){g=c[f>>2]|0;if(!g){g=f;j=4;break}else{f=g;continue}}if(!(hOd(g,e)|0)){j=8;break}g=f+4|0;h=c[g>>2]|0;if(!h){j=7;break}else f=h}if((j|0)==4){c[k>>2]=f;h=g;break}else if((j|0)==7){c[k>>2]=f;h=g;break}else if((j|0)==8){c[k>>2]=f;h=k;break}}else{f=d+4|0;c[k>>2]=f;h=f}while(0);g=c[h>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(64)|0;iOd(g+16|0,e);c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[h>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[h>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function gOd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;g=c[e>>2]|0;c[b>>2]=g;e=c[g+4>>2]|0;if(!e){f=g;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[b>>2]=e;if((c[d>>2]|0)==(g|0))c[d>>2]=e;b=d+8|0;c[b>>2]=(c[b>>2]|0)+-1;hP(c[d+4>>2]|0,g);if(a[g+40>>0]&1){d=c[g+48>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h)}if(a[g+28>>0]&1){d=c[g+36>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h)}if(!(a[g+16>>0]&1)){ndu(g);i=k;return}d=c[g+24>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h);ndu(g);i=k;return}function hOd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a[b+44>>0]|0;f=a[d+44>>0]|0;if(e<<24>>24!=f<<24>>24){d=(e&255)<(f&255);return d|0}l=b+24|0;n=d+24|0;g=a[l>>0]|0;k=(g&1)==0;if(k)e=(g&255)>>>1;else e=c[b+28>>2]|0;i=a[n>>0]|0;m=(i&1)==0;if(m)h=(i&255)>>>1;else h=c[d+28>>2]|0;if((e|0)==(h|0)){if(k)e=l+1|0;else e=c[b+32>>2]|0;if(m)h=n+1|0;else h=c[d+32>>2]|0;if(k)f=(g&255)>>>1;else f=c[b+28>>2]|0;if(!(pfu(e,h,f)|0)){e=c[b+40>>2]|0;f=c[d+40>>2]|0;if((e|0)!=(f|0)){d=(e|0)<(f|0);return d|0}e=c[b+36>>2]|0;f=c[d+36>>2]|0;if((e|0)!=(f|0)){d=(e|0)<(f|0);return d|0}e=a[b>>0]|0;f=(e&1)==0;if(f)j=(e&255)>>>1;else j=c[b+4>>2]|0;e=a[d>>0]|0;h=(e&1)==0;if(h)i=(e&255)>>>1;else i=c[d+4>>2]|0;if(f)g=b+1|0;else g=c[b+8>>2]|0;if(h)e=d+1|0;else e=c[d+8>>2]|0;f=i>>>0>>0;e=mfu(g,e,f?i:j)|0;if(!e)e=j>>>0>>0?-1:f&1;d=(e|0)<0;return d|0}}if(k)j=(g&255)>>>1;else j=c[b+28>>2]|0;if(m)h=(i&255)>>>1;else h=c[d+28>>2]|0;if(k)g=l+1|0;else g=c[b+32>>2]|0;if(m)e=n+1|0;else e=c[d+32>>2]|0;f=h>>>0>>0;e=mfu(g,e,f?h:j)|0;if(!e)e=j>>>0>>0?-1:f&1;d=(e|0)<0;return d|0}function iOd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;f=a[e>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=e+1|0}else{f=c[e+4>>2]|0;g=c[e+8>>2]|0}if(f>>>0>2147483631)c2t(d);if(f>>>0<11){a[d>>0]=f<<1;h=d+1|0}else{j=f+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];h=MUb(j,16,k,0,2782280,81)|0;c[d+8>>2]=h;c[d>>2]=j|1;c[d+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;h=d+12|0;g=e+12|0;f=a[g>>0]|0;if(!(f&1)){j=(f&255)>>>1;g=g+1|0}else{j=c[e+16>>2]|0;g=c[e+20>>2]|0}if(j>>>0>2147483631)c2t(h);if(j>>>0<11){a[h>>0]=j<<1;f=h+1|0}else{n=j+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];f=MUb(n,16,k,0,2782280,81)|0;c[d+20>>2]=f;c[h>>2]=n|1;c[d+16>>2]=j}yfu(f|0,g|0,j|0)|0;a[f+j>>0]=0;j=d+24|0;g=e+24|0;f=a[g>>0]|0;if(!(f&1)){h=(f&255)>>>1;f=g+1|0}else{h=c[e+28>>2]|0;f=c[e+32>>2]|0}if(h>>>0>2147483631)c2t(j);if(h>>>0<11){a[j>>0]=h<<1;n=j+1|0;yfu(n|0,f|0,h|0)|0;n=n+h|0;a[n>>0]=0;n=d+36|0;l=e+36|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];b[n+8>>1]=b[l+8>>1]|0;i=m;return}else{g=h+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];n=MUb(g,16,k,0,2782280,81)|0;c[d+32>>2]=n;c[j>>2]=g|1;c[d+28>>2]=h;yfu(n|0,f|0,h|0)|0;n=n+h|0;a[n>>0]=0;n=d+36|0;l=e+36|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];b[n+8>>1]=b[l+8>>1]|0;i=m;return}}function jOd(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+64|0;x=D;A=D+48|0;y=D+8|0;z=D+24|0;j=D+40|0;C=D+44|0;if(!e?(k=c[d>>2]|0,l=d+4|0,m=c[l>>2]|0,(m|0)!=(k|0)):0)c[l>>2]=m+(~((m+-4-k|0)>>>2)<<2);c[j>>2]=c[140738];c[x+0>>2]=c[j+0>>2];B=LUb(112,x,0,16,2782280,76)|0;ELd(B);r=b+48|0;o=b+24|0;n=B+88|0;j=a[r>>0]|0;q=(j&1)==0;if(q)m=(j&255)>>>1;else m=c[b+52>>2]|0;a:do if(m){if(q)k=(j&255)>>>1;else k=c[b+52>>2]|0;j=a[o>>0]|0;l=(j&1)==0;if(l)j=(j&255)>>>1;else j=c[b+28>>2]|0;if((k|0)==(j|0)){if(q)m=r+1|0;else m=c[b+56>>2]|0;if(l)j=o+1|0;else j=c[b+32>>2]|0;if(q){if(k)while(1){if((a[m>>0]|0)!=(a[j>>0]|0)){w=26;break a}k=k+-1|0;if(!k)break;else{m=m+1|0;j=j+1|0}}j=r+1|0}else{if(mfu(m,j,k)|0){w=26;break}j=c[b+56>>2]|0}c[x>>2]=j;QKd(A,626464,x);bOd(f,A,0,1,0);l2t(A)}else w=26}else w=26;while(0);if((w|0)==26)m2t(n,r)|0;m2t(B+76|0,b+36|0)|0;j=B+100|0;k=b+60|0;if((j|0)!=(k|0))rOd(j,c[k>>2]|0,c[b+64>>2]|0);r=kdu(84)|0;c[r>>2]=516688;c[r+4>>2]=1;c[r>>2]=599904;o=r+12|0;c[o>>2]=0;c[r+16>>2]=0;c[r+8>>2]=o;o=r+24|0;c[o>>2]=0;c[r+28>>2]=0;c[r+20>>2]=o;o=r+36|0;c[o>>2]=0;c[r+40>>2]=0;c[r+32>>2]=o;o=r+48|0;c[o>>2]=0;n=r+52|0;c[n>>2]=0;p=r+44|0;c[p>>2]=o;s=r+60|0;c[s>>2]=0;c[r+64>>2]=0;c[r+56>>2]=s;s=r+72|0;c[s>>2]=0;c[r+76>>2]=0;c[r+68>>2]=s;c[r+80>>2]=0;s=b+4|0;j=c[b>>2]|0;b:do if((c[s>>2]|0)!=(j|0)){t=y+4|0;u=y+8|0;v=y+12|0;l=0;while(1){m=j+(l*76|0)|0;c[A>>2]=-1;if(!(a[m>>0]&1))m=m+1|0;else m=c[j+(l*76|0)+8>>2]|0;xLd(A,m);k=j+(l*76|0)+36|0;m=c[k>>2]|0;if(!((m|0)!=0?(c[j+(l*76|0)+40>>2]&32|0)==0:0)){PMd(r,A);m=c[k>>2]|0}switch(m|0){case 4:{c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;w=kdu(64)|0;BPd(w,j+(l*76|0)+60|0);c[z>>2]=w;AMd(r,A,z,0);j=c[o>>2]|0;do if(j){q=c[A>>2]|0;while(1){m=c[j+16>>2]|0;if((q|0)<(m|0)){m=c[j>>2]|0;if(!m){m=j;w=47;break}else{j=m;continue}}if((m|0)>=(q|0)){w=51;break}m=j+4|0;k=c[m>>2]|0;if(!k){w=50;break}else j=k}if((w|0)==47){c[x>>2]=j;k=m;q=j;break}else if((w|0)==50){c[x>>2]=j;k=m;q=j;break}else if((w|0)==51){c[x>>2]=j;k=x;q=j;break}}else{c[x>>2]=o;k=o;q=o}while(0);j=c[k>>2]|0;if(!j){j=kdu(36)|0;c[j+16>>2]=c[A>>2];m=j+20|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=q;c[k>>2]=j;m=c[c[p>>2]>>2]|0;if(!m)m=j;else{c[p>>2]=m;m=c[k>>2]|0}vO(c[o>>2]|0,m);c[n>>2]=(c[n>>2]|0)+1}w=j+20|0;c[w+0>>2]=c[z+0>>2];c[w+4>>2]=c[z+4>>2];c[w+8>>2]=c[z+8>>2];c[w+12>>2]=c[z+12>>2];break}case 1:case 0:{g[y>>2]=ea(g[j+(l*76|0)+44>>2]);g[t>>2]=ea(g[j+(l*76|0)+48>>2]);g[u>>2]=ea(g[j+(l*76|0)+52>>2]);g[v>>2]=ea(g[j+(l*76|0)+56>>2]);FMd(r,A,y);break}case 3:case 2:{EMd(r,A,ea(g[j+(l*76|0)+44>>2]));break}default:{}}l=l+1|0;j=c[b>>2]|0;if(l>>>0>=(((c[s>>2]|0)-j|0)/76|0)>>>0)break b}}while(0);c[B+72>>2]=r;p=b+16|0;q=b+12|0;m=(c[p>>2]|0)-(c[q>>2]|0)|0;l=m>>2;r=B+8|0;n=c[B>>2]|0;j=n;if((c[r>>2]|0)-j>>2>>>0>>0){o=B+4|0;k=(c[o>>2]|0)-j|0;if(!l)j=0;else j=kdu(m)|0;yfu(j|0,n|0,k|0)|0;c[B>>2]=j;c[o>>2]=j+(k>>2<<2);c[r>>2]=j+(l<<2);if(n)ndu(n)}j=c[q>>2]|0;if((c[p>>2]|0)==(j|0)){LLd(B,b,h,d,e,f);NLd(B,d,e,f);i=D;return B|0}l=B+4|0;m=0;do{j=kOd(c[j+(m<<2)>>2]|0,d,e,f,h)|0;c[C>>2]=j;do if(j){k=c[l>>2]|0;if((k|0)==(c[r>>2]|0)){PLd(B,C);break}if(!k)j=0;else{c[k>>2]=j;j=c[l>>2]|0}c[l>>2]=j+4}while(0);m=m+1|0;j=c[q>>2]|0}while(m>>>0<(c[p>>2]|0)-j>>2>>>0);LLd(B,b,h,d,e,f);NLd(B,d,e,f);i=D;return B|0}function kOd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=i;i=i+352|0;P=S+92|0;Q=S+88|0;N=S+76|0;O=S;I=S+96|0;K=S+64|0;J=S+48|0;E=S+32|0;R=S+28|0;L=S+12|0;F=S+16|0;G=S+44|0;c[R>>2]=c[140738];c[P+0>>2]=c[R+0>>2];R=LUb(56,P,0,16,2782280,152)|0;rPd(R);H=b+4|0;h=(c[H>>2]|0)-(c[b>>2]|0)|0;l=h>>2;j=R+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=l;D=c[R>>2]|0;c[Q>>2]=c[R+4>>2];c[P+0>>2]=c[Q+0>>2];c[R>>2]=QUb(D,h,4,P,0,2782280,373)|0;break}else{c[Q>>2]=c[R+4>>2];c[P+0>>2]=c[Q+0>>2];D=MUb(h,4,P,0,2782280,355)|0;yfu(D|0,c[R>>2]|0,c[R+8>>2]<<2|0)|0;c[j>>2]=l;c[R>>2]=D;break}while(0);h=c[b>>2]|0;a:do if((c[H>>2]|0)!=(h|0)){o=R+16|0;r=R+8|0;s=F+1|0;t=O+1|0;u=O+4|0;v=O+8|0;w=F+8|0;x=F+4|0;y=J+8|0;z=J+12|0;A=J+4|0;B=E+8|0;C=E+4|0;D=E+1|0;m=0;while(1){p=c[h+(m<<2)>>2]|0;h=c[p+4>>2]|0;if(!h){n=lOd(p,0,g)|0;c[L>>2]=n;if(n){sOd(R,L);c[o>>2]=(c[o>>2]|0)+1}}else if((h|0)==1){n=c[r>>2]|0;h=p+8|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[p+16>>2]|0;f2t(F,h,xfu(h|0)|0);k=a[F>>0]|0;q=(k&1)==0;j=q?s:c[w>>2]|0;h=0;l=j;while(1){p=a[l>>0]|0;if(p<<24>>24==47)h=l;else if(!(p<<24>>24)){p=h;break}l=l+1|0}if((p|0)==0|(p|0)==(j|0)){c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;if(q)h=(k&255)>>>1;else h=c[x>>2]|0;G2t(O,626408,53,h+53|0);u2t(O,(a[F>>0]&1)==0?s:c[w>>2]|0,h)|0;c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;h=a[O>>0]|0;if(!(h&1)){h=(h&255)>>>1;p=t}else{h=c[u>>2]|0;p=c[v>>2]|0}G2t(N,p,h,h+1|0);t2t(N,39);bOd(f,N,-1,0,0);l2t(N);l2t(O)}else{h=p-j|0;Bfu(I|0,j|0,h|0)|0;a[I+h>>0]=0;f2t(K,I,xfu(I|0)|0);h=yCd(K,d,e)|0;if(h){c[J>>2]=0;c[y>>2]=0;c[z>>2]=0;c[A>>2]=61;j=c[c[c[h+52>>2]>>2]>>2]|0;h=p+1|0;p=xfu(h|0)|0;if(p>>>0>2147483631){M=27;break}if(p>>>0<11){a[E>>0]=p<<1;l=D}else{q=p+16&-16;c[Q>>2]=59;c[P+0>>2]=c[Q+0>>2];l=MUb(q,16,P,0,2782280,81)|0;c[B>>2]=l;c[E>>2]=q|1;c[C>>2]=p}yfu(l|0,h|0,p|0)|0;a[l+p>>0]=0;vPd(j,E,J);if(a[E>>0]&1){q=c[B>>2]|0;c[Q>>2]=59;c[P+0>>2]=c[Q+0>>2];NUb(q,P)}if(c[y>>2]|0){h=0;do{sOd(R,(c[J>>2]|0)+(h<<2)|0);h=h+1|0}while(h>>>0<(c[y>>2]|0)>>>0)}if((c[z>>2]|0)>-1){q=c[J>>2]|0;c[Q>>2]=c[A>>2];c[P+0>>2]=c[Q+0>>2];NUb(q,P);c[J>>2]=0}}l2t(K)}l2t(F);q=c[r>>2]|0;c[o>>2]=q-n+(c[o>>2]|0);if((q|0)==(n|0))break}else if((h|0)==2){c[G>>2]=mOd(p)|0;sOd(R,G);c[o>>2]=(c[o>>2]|0)+1}m=m+1|0;h=c[b>>2]|0;if(m>>>0>=(c[H>>2]|0)-h>>2>>>0)break a}if((M|0)==27)c2t(E);h=c[140738]|0;if(R)uPd(R);c[Q>>2]=h;c[P+0>>2]=c[Q+0>>2];NUb(R,P);O=0;i=S;return O|0}while(0);n=R+20|0;h=c[b+12>>2]|0;o=b+16|0;p=R+24|0;if((h|0)!=(o|0)){q=R+28|0;do{l=h+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;m=O;c[m>>2]=k;c[m+4>>2]=l;c[N>>2]=p;c[P+0>>2]=c[N+0>>2];m=vNd(n,P,Q,O)|0;if(!(c[m>>2]|0)){j=kdu(24)|0;L=j+16|0;c[L>>2]=k;c[L+4>>2]=l;k=c[Q>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=k;c[m>>2]=j;k=c[c[n>>2]>>2]|0;if(k){c[n>>2]=k;j=c[m>>2]|0}vO(c[p>>2]|0,j);c[q>>2]=(c[q>>2]|0)+1}j=c[h+4>>2]|0;if(!j)while(1){j=c[h+8>>2]|0;if((c[j>>2]|0)==(h|0)){h=j;break}else h=j}else{h=j;while(1){j=c[h>>2]|0;if(!j)break;else h=j}}}while((h|0)!=(o|0))}c[R+32>>2]=c[b+24>>2];O=R;i=S;return O|0}function lOd(b,d,e){b=b|0;d=d|0;e=e|0;var f=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,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=0;X=i;i=i+96|0;H=X+92|0;U=X+88|0;I=X+84|0;J=X;M=X+80|0;N=X+76|0;W=X+72|0;O=X+68|0;P=X+64|0;V=X+12|0;Q=X+28|0;R=X+8|0;S=X+16|0;T=X+24|0;K=X+20|0;L=X+32|0;j=X+36|0;h=X+48|0;m=X+60|0;do if(!(a[575898]|0)){f2t(j,626184,9);l=QPd(j)|0;f=c[b+652>>2]|0;n=b+652|0;if(f){d=n;a:do{while(1){if((c[f+16>>2]|0)>=(l|0)){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);if((d|0)!=(n|0)?(l|0)>=(c[d+16>>2]|0):0){l2t(j);F=c[d+20>>2]|0;f2t(h,626200,8);F=(F|0)==(QPd(h)|0);l2t(h);if(F)d=0;else break;i=X;return d|0}}l2t(j)}while(0);c[m>>2]=c[140738];c[H+0>>2]=c[m+0>>2];d=LUb(696,H,0,16,2782280,374)|0;QLd(d,0);F=d+680|0;f=c[F>>2]|0;G=d+684|0;h=c[G>>2]|0;if((h|0)!=(f|0))c[G>>2]=h+(~((h+-4-f|0)>>>2)<<2);E=d+692|0;c[E>>2]=0;s=d+4|0;r=b+8|0;nOd(s,r,F);f=d+592|0;h=0;do{a[f+h+8>>0]=c[b+(h<<2)+528>>2];h=h+1|0}while((h|0)!=28);c[d+596>>2]=c[b+644>>2];c[f>>2]=c[b+640>>2];o=d+664|0;j=c[b+648>>2]|0;p=b+652|0;n=d+668|0;if((j|0)!=(p|0)){q=d+672|0;do{m=j+16|0;h=c[m>>2]|0;m=c[m+4>>2]|0;l=J;c[l>>2]=h;c[l+4>>2]=m;c[I>>2]=n;c[H+0>>2]=c[I+0>>2];l=vNd(o,H,U,J)|0;if(!(c[l>>2]|0)){f=kdu(24)|0;D=f+16|0;c[D>>2]=h;c[D+4>>2]=m;h=c[U>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[l>>2]=f;h=c[c[o>>2]>>2]|0;if(h){c[o>>2]=h;f=c[l>>2]|0}vO(c[n>>2]|0,f);c[q>>2]=(c[q>>2]|0)+1}f=c[j+4>>2]|0;if(!f)while(1){f=c[j+8>>2]|0;if((c[f>>2]|0)==(j|0)){j=f;break}else j=f}else{j=f;while(1){f=c[j>>2]|0;if(!f)break;else j=f}}}while((j|0)!=(p|0))}n=d+628|0;do if((n|0)!=(r|0)){f=a[r>>0]|0;if(!(f&1)){l=(f&255)>>>1;m=r+1|0}else{l=c[b+12>>2]|0;m=c[b+16>>2]|0}j=a[n>>0]|0;if(!(j&1))h=10;else{j=c[n>>2]|0;h=(j&-2)+-1|0;j=j&255}f=(j&1)==0;if(l>>>0>h>>>0){if(f)j=(j&255)>>>1;else j=c[d+632>>2]|0;Q1b(n,h,l-h|0,j,0,j,l,m);break}if(f)j=d+629|0;else j=c[d+636>>2]|0;Ifu(j|0,m|0,l|0)|0;a[j+l>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=l<<1;break}else{c[d+632>>2]=l;break}}while(0);f=b+520|0;j=0;do{h=c[b+(j<<2)+676>>2]|0;if((h|0)!=0?(t=oOd(h,j,c[f>>2]|0,F,e)|0,HOd(s,j,t,e),D=t+4|0,c[D>>2]=(c[D>>2]|0)+-1,!((c[D>>2]|0)!=0|(t|0)==0)):0)as[c[(c[t>>2]|0)+4>>2]&16383](t);j=j+1|0}while((j|0)!=6);IOd(s,e);l=c[b+668>>2]|0;C=b+664|0;j=c[C>>2]|0;D=(l-j|0)/52|0;c[d+644>>2]=D;m=mdu(D>>>0>82595524?-1:D*52|0)|0;l=(l|0)==(j|0);if(l){c[d+648>>2]=m;W=d;i=X;return W|0}f=m+(D*52|0)|0;h=m;do{c[h+4>>2]=16842752;c[h+8>>2]=17104900;c[h>>2]=-1;c[h+44>>2]=-1;c[h+16>>2]=-1;g[h+12>>2]=ea(0.0);c[h+24>>2]=-1;g[h+20>>2]=ea(0.0);c[h+32>>2]=-1;g[h+28>>2]=ea(0.0);c[h+40>>2]=-1;g[h+36>>2]=ea(0.0);a[h+48>>0]=0;a[h+49>>0]=0;h=h+52|0}while((h|0)!=(f|0));B=d+648|0;c[B>>2]=m;if(l){W=d;i=X;return W|0}f=0;while(1){o=j+(f*52|0)|0;c[m+(f*52|0)>>2]=c[o>>2];o=c[o>>2]|0;A=(o|0)!=-1;do if(!(A&o>>>0>1073741823|A^1)){c[J>>2]=o;h=c[F>>2]|0;p=c[G>>2]|0;l=p-h>>2;if(l)do{n=(l|0)/2|0;if((c[h+(n<<2)>>2]|0)<(o|0)){h=h+(n+1<<2)|0;l=l+-1-n|0}else l=n}while((l|0)!=0);if((h|0)!=(p|0)?(o|0)>=(c[h>>2]|0):0)break;c[I>>2]=h;c[H+0>>2]=c[I+0>>2];Rwc(U,F,H,J);c[E>>2]=~~ea(ea((c[E>>2]|0)>>>0)+ea(12.0))>>>0}while(0);c[m+(f*52|0)+4>>2]=c[j+(f*52|0)+4>>2];c[m+(f*52|0)+8>>2]=c[j+(f*52|0)+8>>2];do if(a[j+(f*52|0)+48>>0]|0){A=j+(f*52|0)+44|0;n=c[A>>2]|0;if((n|0)==-1){h=c[j+(f*52|0)+16>>2]|0;if((h|0)==-1){Y=ea(g[j+(f*52|0)+12>>2]);n=(g[k>>2]=Y,c[k>>2]|0);r=0;h=-1}else{n=0;r=0}l=c[j+(f*52|0)+24>>2]|0;if((l|0)==-1){Y=ea(g[j+(f*52|0)+20>>2]);t=(g[k>>2]=Y,c[k>>2]|0);b=0;l=-1}else{t=0;b=0}o=c[j+(f*52|0)+32>>2]|0;if((o|0)==-1){Y=ea(g[j+(f*52|0)+28>>2]);u=(g[k>>2]=Y,c[k>>2]|0);e=0;o=-1}else{u=0;e=0}p=c[j+(f*52|0)+40>>2]|0;if((p|0)==-1){Y=ea(g[j+(f*52|0)+36>>2]);s=(g[k>>2]=Y,c[k>>2]|0);q=0;p=-1}else{s=0;q=0}z=0;y=n;x=0;v=b;w=0;b=0;n=-1}else{z=0;y=0;h=-1;r=0;x=0;t=0;l=-1;v=0;w=0;u=0;o=-1;e=0;b=0;s=0;p=-1;q=0}Z=m+(f*52|0)+12|0;c[Z>>2]=z|y;c[Z+4>>2]=h|r;z=m+(f*52|0)+20|0;c[z>>2]=x|t;c[z+4>>2]=l|v;z=m+(f*52|0)+28|0;c[z>>2]=w|u;c[z+4>>2]=o|e;o=m+(f*52|0)+36|0;c[o>>2]=b|s;c[o+4>>2]=p|q;c[m+(f*52|0)+44>>2]=n;a[m+(f*52|0)+48>>0]=1;o=c[A>>2]|0;if((o|0)!=-1){if(o>>>0>1073741823)break;c[V>>2]=o;h=c[F>>2]|0;p=c[G>>2]|0;l=p-h>>2;if(l)do{n=(l|0)/2|0;if((c[h+(n<<2)>>2]|0)<(o|0)){h=h+(n+1<<2)|0;l=l+-1-n|0}else l=n}while((l|0)!=0);if((h|0)!=(p|0)?(o|0)>=(c[h>>2]|0):0)break;c[P>>2]=h;c[H+0>>2]=c[P+0>>2];Rwc(O,F,H,V);c[E>>2]=~~ea(ea((c[E>>2]|0)>>>0)+ea(16.0))>>>0;break}o=c[j+(f*52|0)+16>>2]|0;Z=(o|0)!=-1;do if(!(Z&o>>>0>1073741823|Z^1)){c[J>>2]=o;h=c[F>>2]|0;p=c[G>>2]|0;l=p-h>>2;if(l)do{n=(l|0)/2|0;if((c[h+(n<<2)>>2]|0)<(o|0)){h=h+(n+1<<2)|0;l=l+-1-n|0}else l=n}while((l|0)!=0);if((h|0)!=(p|0)?(o|0)>=(c[h>>2]|0):0)break;c[R>>2]=h;c[H+0>>2]=c[R+0>>2];Rwc(Q,F,H,J);c[E>>2]=~~ea(ea((c[E>>2]|0)>>>0)+ea(4.0))>>>0}while(0);o=c[j+(f*52|0)+24>>2]|0;Z=(o|0)!=-1;do if(!(Z&o>>>0>1073741823|Z^1)){c[J>>2]=o;h=c[F>>2]|0;p=c[G>>2]|0;l=p-h>>2;if(l)do{n=(l|0)/2|0;if((c[h+(n<<2)>>2]|0)<(o|0)){h=h+(n+1<<2)|0;l=l+-1-n|0}else l=n}while((l|0)!=0);if((h|0)!=(p|0)?(o|0)>=(c[h>>2]|0):0)break;c[T>>2]=h;c[H+0>>2]=c[T+0>>2];Rwc(S,F,H,J);c[E>>2]=~~ea(ea((c[E>>2]|0)>>>0)+ea(4.0))>>>0}while(0);o=c[j+(f*52|0)+32>>2]|0;Z=(o|0)!=-1;do if(!(Z&o>>>0>1073741823|Z^1)){c[J>>2]=o;h=c[F>>2]|0;p=c[G>>2]|0;l=p-h>>2;if(l)do{n=(l|0)/2|0;if((c[h+(n<<2)>>2]|0)<(o|0)){h=h+(n+1<<2)|0;l=l+-1-n|0}else l=n}while((l|0)!=0);if((h|0)!=(p|0)?(o|0)>=(c[h>>2]|0):0)break;c[L>>2]=h;c[H+0>>2]=c[L+0>>2];Rwc(K,F,H,J);c[E>>2]=~~ea(ea((c[E>>2]|0)>>>0)+ea(4.0))>>>0}while(0);o=c[j+(f*52|0)+40>>2]|0;Z=(o|0)!=-1;if(!(Z&o>>>0>1073741823|Z^1)){c[W>>2]=o;h=c[F>>2]|0;p=c[G>>2]|0;l=p-h>>2;if(l)do{n=(l|0)/2|0;if((c[h+(n<<2)>>2]|0)<(o|0)){h=h+(n+1<<2)|0;l=l+-1-n|0}else l=n}while((l|0)!=0);if((h|0)!=(p|0)?(o|0)>=(c[h>>2]|0):0)break;c[N>>2]=h;c[H+0>>2]=c[N+0>>2];Rwc(M,F,H,W);c[E>>2]=~~ea(ea((c[E>>2]|0)>>>0)+ea(4.0))>>>0}}while(0);a[m+(f*52|0)+49>>0]=a[j+(f*52|0)+49>>0]|0;f=f+1|0;if(f>>>0>=D>>>0)break;j=c[C>>2]|0;m=c[B>>2]|0}i=X;return d|0}function mOd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;n=s+20|0;q=s+12|0;o=s+8|0;p=s;r=s+16|0;c[r>>2]=c[140738];c[n+0>>2]=c[r+0>>2];r=LUb(696,n,0,16,2782280,421)|0;QLd(r,2);j=r+628|0;e=b+8|0;do if((j|0)!=(e|0)){d=a[e>>0]|0;if(!(d&1)){h=(d&255)>>>1;g=e+1|0}else{h=c[b+12>>2]|0;g=c[b+16>>2]|0}d=a[j>>0]|0;if(!(d&1))f=10;else{d=c[j>>2]|0;f=(d&-2)+-1|0;d=d&255}e=(d&1)==0;if(h>>>0>f>>>0){if(e)d=(d&255)>>>1;else d=c[r+632>>2]|0;Q1b(j,f,h-f|0,d,0,d,h,g);break}if(e)d=r+629|0;else d=c[r+636>>2]|0;Ifu(d|0,g|0,h|0)|0;a[d+h>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=h<<1;break}else{c[r+632>>2]=h;break}}while(0);j=r+664|0;d=c[b+32>>2]|0;k=b+36|0;l=r+668|0;if((d|0)!=(k|0)){m=r+672|0;do{f=d+16|0;g=c[f>>2]|0;f=c[f+4>>2]|0;h=p;c[h>>2]=g;c[h+4>>2]=f;c[o>>2]=l;c[n+0>>2]=c[o+0>>2];h=vNd(j,n,q,p)|0;if(!(c[h>>2]|0)){e=kdu(24)|0;t=e+16|0;c[t>>2]=g;c[t+4>>2]=f;f=c[q>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[h>>2]=e;f=c[c[j>>2]>>2]|0;if(f){c[j>>2]=f;e=c[h>>2]|0}vO(c[l>>2]|0,e);c[m>>2]=(c[m>>2]|0)+1}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(k|0))}e=b+20|0;d=a[e>>0]|0;f=(d&1)==0;if(f)d=(d&255)>>>1;else d=c[b+24>>2]|0;if(!d){i=s;return r|0}if(f)d=e+1|0;else d=c[b+28>>2]|0;xLd(r+676|0,d);i=s;return r|0}function nOd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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;gb=i;i=i+368|0;cb=gb+348|0;oa=gb+344|0;pa=gb+340|0;ua=gb+336|0;ma=gb+332|0;na=gb+328|0;va=gb+324|0;wa=gb+320|0;xa=gb+316|0;ca=gb+312|0;da=gb+308|0;$=gb+304|0;aa=gb+300|0;ba=gb+296|0;ka=gb+292|0;ja=gb+288|0;la=gb+284|0;S=gb+280|0;T=gb+276|0;P=gb+272|0;Q=gb+268|0;R=gb+264|0;Y=gb+260|0;Z=gb+256|0;_=gb+252|0;G=gb+248|0;H=gb+244|0;D=gb+240|0;E=gb+236|0;F=gb+232|0;M=gb+228|0;N=gb+224|0;O=gb+220|0;Za=gb+216|0;_a=gb+212|0;$a=gb+208|0;Qa=gb+204|0;Ra=gb+200|0;Sa=gb+196|0;Ta=gb+192|0;Ua=gb+188|0;ab=gb+184|0;bb=gb+180|0;fb=gb+168|0;Va=gb+76|0;Wa=gb+72|0;Xa=gb+68|0;Ya=gb+64|0;Ha=gb+60|0;Ia=gb+56|0;Ja=gb+52|0;Oa=gb+48|0;Pa=gb+44|0;ya=gb+40|0;za=gb+36|0;Aa=gb+12|0;Ma=gb;Na=gb+4|0;Ba=gb+8|0;Ca=gb+16|0;Ka=gb+20|0;La=gb+24|0;Da=gb+28|0;Ea=gb+32|0;Fa=gb+80|0;Ga=gb+84|0;qa=gb+88|0;ra=gb+92|0;sa=gb+96|0;ta=gb+100|0;fa=gb+104|0;ga=gb+108|0;ha=gb+112|0;ia=gb+116|0;U=gb+120|0;V=gb+124|0;W=gb+128|0;X=gb+132|0;I=gb+136|0;J=gb+140|0;K=gb+144|0;L=gb+148|0;s=gb+152|0;o=gb+156|0;db=gb+160|0;eb=gb+164|0;h=d+48|0;f=c[h>>2]|0;if((f|0)==-1){n=ea(g[d+44>>2]);f=-1;p=0;l=(g[k>>2]=n,c[k>>2]|0)}else{p=0;l=0}C=b+24|0;c[C>>2]=l;c[C+4>>2]=f|p;h=c[h>>2]|0;C=(h|0)!=-1;do if(!(C&h>>>0>1073741823|C^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[o>>2]=f;c[cb+0>>2]=c[o+0>>2];Rwc(s,e,cb,oa);C=e+12|0;c[C>>2]=~~ea(ea((c[C>>2]|0)>>>0)+ea(4.0))>>>0}while(0);a[b+220>>0]=a[d+76>>0]|0;B=b+32|0;C=d+176|0;j=c[C>>2]|0;if((j|0)==-1){f=c[d+148>>2]|0;if((f|0)==-1){n=ea(g[d+144>>2]);j=(g[k>>2]=n,c[k>>2]|0);o=0;f=-1}else{j=0;o=0}p=c[d+156>>2]|0;if((p|0)==-1){n=ea(g[d+152>>2]);q=(g[k>>2]=n,c[k>>2]|0);u=0;p=-1}else{q=0;u=0}l=c[d+164>>2]|0;if((l|0)==-1){n=ea(g[d+160>>2]);v=(g[k>>2]=n,c[k>>2]|0);t=0;l=-1}else{v=0;t=0}h=c[d+172>>2]|0;if((h|0)==-1){n=ea(g[d+168>>2]);r=(g[k>>2]=n,c[k>>2]|0);s=0;h=-1}else{r=0;s=0}A=0;z=j;y=0;w=u;x=0;u=0;j=-1}else{A=0;z=0;f=-1;o=0;y=0;q=0;p=-1;w=0;x=0;v=0;l=-1;t=0;u=0;r=0;h=-1;s=0}c[B>>2]=A|z;c[B+4>>2]=f|o;B=b+40|0;c[B>>2]=y|q;c[B+4>>2]=p|w;B=b+48|0;c[B>>2]=x|v;c[B+4>>2]=l|t;B=b+56|0;c[B>>2]=u|r;c[B+4>>2]=h|s;c[b+64>>2]=j;j=c[C>>2]|0;do if((j|0)==-1){h=c[d+148>>2]|0;F=(h|0)!=-1;do if(!(F&h>>>0>1073741823|F^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[H>>2]=f;c[cb+0>>2]=c[H+0>>2];Rwc(G,e,cb,oa);H=e+12|0;c[H>>2]=~~ea(ea((c[H>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+156>>2]|0;H=(h|0)!=-1;do if(!(H&h>>>0>1073741823|H^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[J>>2]=f;c[cb+0>>2]=c[J+0>>2];Rwc(I,e,cb,oa);I=e+12|0;c[I>>2]=~~ea(ea((c[I>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+164>>2]|0;I=(h|0)!=-1;do if(!(I&h>>>0>1073741823|I^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[L>>2]=f;c[cb+0>>2]=c[L+0>>2];Rwc(K,e,cb,oa);L=e+12|0;c[L>>2]=~~ea(ea((c[L>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+172>>2]|0;L=(h|0)!=-1;if(!(L&h>>>0>1073741823|L^1)){c[O>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[N>>2]=f;c[cb+0>>2]=c[N+0>>2];Rwc(M,e,cb,O);O=e+12|0;c[O>>2]=~~ea(ea((c[O>>2]|0)>>>0)+ea(4.0))>>>0}}else if(j>>>0<=1073741823){c[F>>2]=j;f=c[e>>2]|0;h=c[e+4>>2]|0;p=h-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(j|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(h|0)?(j|0)>=(c[f>>2]|0):0)break;c[E>>2]=f;c[cb+0>>2]=c[E+0>>2];Rwc(D,e,cb,F);O=e+12|0;c[O>>2]=~~ea(ea((c[O>>2]|0)>>>0)+ea(16.0))>>>0}while(0);B=b+68|0;C=d+212|0;s=c[C>>2]|0;if((s|0)==-1){f=c[d+184>>2]|0;if((f|0)==-1){n=ea(g[d+180>>2]);j=(g[k>>2]=n,c[k>>2]|0);s=0;f=-1}else{j=0;s=0}p=c[d+192>>2]|0;if((p|0)==-1){n=ea(g[d+188>>2]);r=(g[k>>2]=n,c[k>>2]|0);u=0;p=-1}else{r=0;u=0}l=c[d+200>>2]|0;if((l|0)==-1){n=ea(g[d+196>>2]);v=(g[k>>2]=n,c[k>>2]|0);t=0;l=-1}else{v=0;t=0}h=c[d+208>>2]|0;if((h|0)==-1){n=ea(g[d+204>>2]);q=(g[k>>2]=n,c[k>>2]|0);o=0;h=-1}else{q=0;o=0}A=0;y=s;z=0;w=u;x=0;u=0;s=-1}else{A=0;j=0;f=-1;y=0;z=0;r=0;p=-1;w=0;x=0;v=0;l=-1;t=0;u=0;q=0;h=-1;o=0}O=B;c[O>>2]=A|j;c[O+4>>2]=f|y;j=b+76|0;c[j>>2]=z|r;c[j+4>>2]=p|w;j=b+84|0;c[j>>2]=x|v;c[j+4>>2]=l|t;j=b+92|0;c[j>>2]=u|q;c[j+4>>2]=h|o;c[b+100>>2]=s;j=c[C>>2]|0;do if((j|0)==-1){h=c[d+184>>2]|0;R=(h|0)!=-1;do if(!(R&h>>>0>1073741823|R^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[T>>2]=f;c[cb+0>>2]=c[T+0>>2];Rwc(S,e,cb,oa);S=e+12|0;c[S>>2]=~~ea(ea((c[S>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+192>>2]|0;S=(h|0)!=-1;do if(!(S&h>>>0>1073741823|S^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[V>>2]=f;c[cb+0>>2]=c[V+0>>2];Rwc(U,e,cb,oa);S=e+12|0;c[S>>2]=~~ea(ea((c[S>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+200>>2]|0;S=(h|0)!=-1;do if(!(S&h>>>0>1073741823|S^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[X>>2]=f;c[cb+0>>2]=c[X+0>>2];Rwc(W,e,cb,oa);S=e+12|0;c[S>>2]=~~ea(ea((c[S>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+208>>2]|0;S=(h|0)!=-1;if(!(S&h>>>0>1073741823|S^1)){c[_>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Z>>2]=f;c[cb+0>>2]=c[Z+0>>2];Rwc(Y,e,cb,_);_=e+12|0;c[_>>2]=~~ea(ea((c[_>>2]|0)>>>0)+ea(4.0))>>>0}}else if(j>>>0<=1073741823){c[R>>2]=j;f=c[e>>2]|0;h=c[e+4>>2]|0;p=h-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(j|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(h|0)?(j|0)>=(c[f>>2]|0):0)break;c[Q>>2]=f;c[cb+0>>2]=c[Q+0>>2];Rwc(P,e,cb,R);_=e+12|0;c[_>>2]=~~ea(ea((c[_>>2]|0)>>>0)+ea(16.0))>>>0}while(0);B=b+104|0;C=d+248|0;s=c[C>>2]|0;if((s|0)==-1){f=c[d+220>>2]|0;if((f|0)==-1){n=ea(g[d+216>>2]);j=(g[k>>2]=n,c[k>>2]|0);s=0;f=-1}else{j=0;s=0}p=c[d+228>>2]|0;if((p|0)==-1){n=ea(g[d+224>>2]);r=(g[k>>2]=n,c[k>>2]|0);u=0;p=-1}else{r=0;u=0}l=c[d+236>>2]|0;if((l|0)==-1){n=ea(g[d+232>>2]);v=(g[k>>2]=n,c[k>>2]|0);t=0;l=-1}else{v=0;t=0}h=c[d+244>>2]|0;if((h|0)==-1){n=ea(g[d+240>>2]);q=(g[k>>2]=n,c[k>>2]|0);o=0;h=-1}else{q=0;o=0}A=0;y=s;z=0;w=u;x=0;u=0;s=-1}else{A=0;j=0;f=-1;y=0;z=0;r=0;p=-1;w=0;x=0;v=0;l=-1;t=0;u=0;q=0;h=-1;o=0}_=B;c[_>>2]=A|j;c[_+4>>2]=f|y;j=b+112|0;c[j>>2]=z|r;c[j+4>>2]=p|w;j=b+120|0;c[j>>2]=x|v;c[j+4>>2]=l|t;j=b+128|0;c[j>>2]=u|q;c[j+4>>2]=h|o;c[b+136>>2]=s;j=c[C>>2]|0;do if((j|0)==-1){h=c[d+220>>2]|0;ba=(h|0)!=-1;do if(!(ba&h>>>0>1073741823|ba^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[da>>2]=f;c[cb+0>>2]=c[da+0>>2];Rwc(ca,e,cb,oa);ca=e+12|0;c[ca>>2]=~~ea(ea((c[ca>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+228>>2]|0;ca=(h|0)!=-1;do if(!(ca&h>>>0>1073741823|ca^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[ga>>2]=f;c[cb+0>>2]=c[ga+0>>2];Rwc(fa,e,cb,oa);ca=e+12|0;c[ca>>2]=~~ea(ea((c[ca>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+236>>2]|0;ca=(h|0)!=-1;do if(!(ca&h>>>0>1073741823|ca^1)){c[oa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[ia>>2]=f;c[cb+0>>2]=c[ia+0>>2];Rwc(ha,e,cb,oa);ca=e+12|0;c[ca>>2]=~~ea(ea((c[ca>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+244>>2]|0;ca=(h|0)!=-1;if(!(ca&h>>>0>1073741823|ca^1)){c[la>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[ja>>2]=f;c[cb+0>>2]=c[ja+0>>2];Rwc(ka,e,cb,la);ca=e+12|0;c[ca>>2]=~~ea(ea((c[ca>>2]|0)>>>0)+ea(4.0))>>>0}}else if(j>>>0<=1073741823){c[ba>>2]=j;f=c[e>>2]|0;h=c[e+4>>2]|0;p=h-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(j|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(h|0)?(j|0)>=(c[f>>2]|0):0)break;c[aa>>2]=f;c[cb+0>>2]=c[aa+0>>2];Rwc($,e,cb,ba);ca=e+12|0;c[ca>>2]=~~ea(ea((c[ca>>2]|0)>>>0)+ea(16.0))>>>0}while(0);B=b+140|0;C=d+284|0;s=c[C>>2]|0;if((s|0)==-1){f=c[d+256>>2]|0;if((f|0)==-1){n=ea(g[d+252>>2]);j=(g[k>>2]=n,c[k>>2]|0);s=0;f=-1}else{j=0;s=0}p=c[d+264>>2]|0;if((p|0)==-1){n=ea(g[d+260>>2]);r=(g[k>>2]=n,c[k>>2]|0);u=0;p=-1}else{r=0;u=0}l=c[d+272>>2]|0;if((l|0)==-1){n=ea(g[d+268>>2]);v=(g[k>>2]=n,c[k>>2]|0);t=0;l=-1}else{v=0;t=0}h=c[d+280>>2]|0;if((h|0)==-1){n=ea(g[d+276>>2]);q=(g[k>>2]=n,c[k>>2]|0);o=0;h=-1}else{q=0;o=0}A=0;y=s;z=0;w=u;x=0;u=0;s=-1}else{A=0;j=0;f=-1;y=0;z=0;r=0;p=-1;w=0;x=0;v=0;l=-1;t=0;u=0;q=0;h=-1;o=0}ca=B;c[ca>>2]=A|j;c[ca+4>>2]=f|y;j=b+148|0;c[j>>2]=z|r;c[j+4>>2]=p|w;j=b+156|0;c[j>>2]=x|v;c[j+4>>2]=l|t;j=b+164|0;c[j>>2]=u|q;c[j+4>>2]=h|o;c[b+172>>2]=s;j=c[C>>2]|0;do if((j|0)==-1){h=c[d+256>>2]|0;na=(h|0)!=-1;do if(!(na&h>>>0>1073741823|na^1)){c[ua>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[pa>>2]=f;c[cb+0>>2]=c[pa+0>>2];Rwc(oa,e,cb,ua);na=e+12|0;c[na>>2]=~~ea(ea((c[na>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+264>>2]|0;na=(h|0)!=-1;do if(!(na&h>>>0>1073741823|na^1)){c[ua>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[ra>>2]=f;c[cb+0>>2]=c[ra+0>>2];Rwc(qa,e,cb,ua);qa=e+12|0;c[qa>>2]=~~ea(ea((c[qa>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+272>>2]|0;qa=(h|0)!=-1;do if(!(qa&h>>>0>1073741823|qa^1)){c[ua>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[ta>>2]=f;c[cb+0>>2]=c[ta+0>>2];Rwc(sa,e,cb,ua);sa=e+12|0;c[sa>>2]=~~ea(ea((c[sa>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+280>>2]|0;sa=(h|0)!=-1;if(!(sa&h>>>0>1073741823|sa^1)){c[xa>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[wa>>2]=f;c[cb+0>>2]=c[wa+0>>2];Rwc(va,e,cb,xa);xa=e+12|0;c[xa>>2]=~~ea(ea((c[xa>>2]|0)>>>0)+ea(4.0))>>>0}}else if(j>>>0<=1073741823){c[na>>2]=j;f=c[e>>2]|0;h=c[e+4>>2]|0;p=h-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(j|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(h|0)?(j|0)>=(c[f>>2]|0):0)break;c[ma>>2]=f;c[cb+0>>2]=c[ma+0>>2];Rwc(ua,e,cb,na);xa=e+12|0;c[xa>>2]=~~ea(ea((c[xa>>2]|0)>>>0)+ea(16.0))>>>0}while(0);B=b+176|0;C=d+320|0;f=c[C>>2]|0;if((f|0)==-1){f=c[d+292>>2]|0;if((f|0)==-1){n=ea(g[d+288>>2]);w=(g[k>>2]=n,c[k>>2]|0);u=0;f=-1}else{w=0;u=0}p=c[d+300>>2]|0;if((p|0)==-1){n=ea(g[d+296>>2]);q=(g[k>>2]=n,c[k>>2]|0);o=0;p=-1}else{q=0;o=0}l=c[d+308>>2]|0;if((l|0)==-1){n=ea(g[d+304>>2]);j=(g[k>>2]=n,c[k>>2]|0);s=0;l=-1}else{j=0;s=0}h=c[d+316>>2]|0;if((h|0)==-1){n=ea(g[d+312>>2]);r=(g[k>>2]=n,c[k>>2]|0);t=0;h=-1}else{r=0;t=0}A=0;z=0;x=-1;y=0;v=0}else{A=0;j=0;l=-1;s=0;z=0;r=0;h=-1;t=0;x=f;y=0;w=0;f=-1;u=0;v=0;q=0;p=-1;o=0}xa=B;c[xa>>2]=y|w;c[xa+4>>2]=f|u;xa=b+184|0;c[xa>>2]=v|q;c[xa+4>>2]=p|o;xa=b+192|0;c[xa>>2]=A|j;c[xa+4>>2]=l|s;j=b+200|0;c[j>>2]=z|r;c[j+4>>2]=h|t;c[b+208>>2]=x;j=c[C>>2]|0;do if((j|0)==-1){h=c[d+292>>2]|0;Aa=(h|0)!=-1;do if(!(Aa&h>>>0>1073741823|Aa^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Ca>>2]=f;c[cb+0>>2]=c[Ca+0>>2];Rwc(Ba,e,cb,Za);Ca=e+12|0;c[Ca>>2]=~~ea(ea((c[Ca>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+300>>2]|0;Ca=(h|0)!=-1;do if(!(Ca&h>>>0>1073741823|Ca^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Ea>>2]=f;c[cb+0>>2]=c[Ea+0>>2];Rwc(Da,e,cb,Za);Ea=e+12|0;c[Ea>>2]=~~ea(ea((c[Ea>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+308>>2]|0;Ea=(h|0)!=-1;do if(!(Ea&h>>>0>1073741823|Ea^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Ga>>2]=f;c[cb+0>>2]=c[Ga+0>>2];Rwc(Fa,e,cb,Za);Fa=e+12|0;c[Fa>>2]=~~ea(ea((c[Fa>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+316>>2]|0;Fa=(h|0)!=-1;if(!(Fa&h>>>0>1073741823|Fa^1)){c[Ja>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Ia>>2]=f;c[cb+0>>2]=c[Ia+0>>2];Rwc(Ha,e,cb,Ja);Ia=e+12|0;c[Ia>>2]=~~ea(ea((c[Ia>>2]|0)>>>0)+ea(4.0))>>>0}}else if(j>>>0<=1073741823){c[Aa>>2]=j;f=c[e>>2]|0;h=c[e+4>>2]|0;p=h-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(j|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(h|0)?(j|0)>=(c[f>>2]|0):0)break;c[za>>2]=f;c[cb+0>>2]=c[za+0>>2];Rwc(ya,e,cb,Aa);Ia=e+12|0;c[Ia>>2]=~~ea(ea((c[Ia>>2]|0)>>>0)+ea(16.0))>>>0}while(0);a[b+221>>0]=a[d+324>>0]|0;h=d+452|0;f=c[h>>2]|0;if((f|0)==-1){n=ea(g[d+448>>2]);f=-1;p=0;l=(g[k>>2]=n,c[k>>2]|0)}else{p=0;l=0}Ia=b+224|0;c[Ia>>2]=l;c[Ia+4>>2]=f|p;h=c[h>>2]|0;Ia=(h|0)!=-1;do if(!(Ia&h>>>0>1073741823|Ia^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[La>>2]=f;c[cb+0>>2]=c[La+0>>2];Rwc(Ka,e,cb,Za);Ka=e+12|0;c[Ka>>2]=~~ea(ea((c[Ka>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=d+460|0;f=c[h>>2]|0;if((f|0)==-1){n=ea(g[d+456>>2]);f=-1;p=0;l=(g[k>>2]=n,c[k>>2]|0)}else{p=0;l=0}Ka=b+232|0;c[Ka>>2]=l;c[Ka+4>>2]=f|p;h=c[h>>2]|0;Ka=(h|0)!=-1;do if(!(Ka&h>>>0>1073741823|Ka^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Na>>2]=f;c[cb+0>>2]=c[Na+0>>2];Rwc(Ma,e,cb,Za);Na=e+12|0;c[Na>>2]=~~ea(ea((c[Na>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=d+468|0;f=c[h>>2]|0;if((f|0)==-1){n=ea(g[d+464>>2]);f=-1;p=0;l=(g[k>>2]=n,c[k>>2]|0)}else{p=0;l=0}Na=b+240|0;c[Na>>2]=l;c[Na+4>>2]=f|p;h=c[h>>2]|0;Na=(h|0)!=-1;do if(!(Na&h>>>0>1073741823|Na^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Pa>>2]=f;c[cb+0>>2]=c[Pa+0>>2];Rwc(Oa,e,cb,Za);Pa=e+12|0;c[Pa>>2]=~~ea(ea((c[Pa>>2]|0)>>>0)+ea(4.0))>>>0}while(0);B=b+248|0;C=d+504|0;j=c[C>>2]|0;if((j|0)==-1){f=c[d+476>>2]|0;if((f|0)==-1){n=ea(g[d+472>>2]);j=(g[k>>2]=n,c[k>>2]|0);q=0;f=-1}else{j=0;q=0}p=c[d+484>>2]|0;if((p|0)==-1){n=ea(g[d+480>>2]);s=(g[k>>2]=n,c[k>>2]|0);u=0;p=-1}else{s=0;u=0}l=c[d+492>>2]|0;if((l|0)==-1){n=ea(g[d+488>>2]);v=(g[k>>2]=n,c[k>>2]|0);t=0;l=-1}else{v=0;t=0}h=c[d+500>>2]|0;if((h|0)==-1){n=ea(g[d+496>>2]);r=(g[k>>2]=n,c[k>>2]|0);o=0;h=-1}else{r=0;o=0}A=0;z=j;y=0;w=u;x=0;u=0;j=-1}else{A=0;z=0;f=-1;q=0;y=0;s=0;p=-1;w=0;x=0;v=0;l=-1;t=0;u=0;r=0;h=-1;o=0}Pa=B;c[Pa>>2]=A|z;c[Pa+4>>2]=f|q;Pa=b+256|0;c[Pa>>2]=y|s;c[Pa+4>>2]=p|w;Pa=b+264|0;c[Pa>>2]=x|v;c[Pa+4>>2]=l|t;Pa=b+272|0;c[Pa>>2]=u|r;c[Pa+4>>2]=h|o;c[b+280>>2]=j;j=c[C>>2]|0;do if((j|0)==-1){h=c[d+476>>2]|0;Ra=(h|0)!=-1;do if(!(Ra&h>>>0>1073741823|Ra^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Ua>>2]=f;c[cb+0>>2]=c[Ua+0>>2];Rwc(Ta,e,cb,Za);Ua=e+12|0;c[Ua>>2]=~~ea(ea((c[Ua>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+484>>2]|0;Ua=(h|0)!=-1;do if(!(Ua&h>>>0>1073741823|Ua^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;p=j-f>>2;if(p)do{l=(p|0)/2|0;if((c[f+(l<<2)>>2]|0)<(h|0)){f=f+(l+1<<2)|0;p=p+-1-l|0}else p=l}while((p|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Wa>>2]=f;c[cb+0>>2]=c[Wa+0>>2];Rwc(Va,e,cb,Za);Wa=e+12|0;c[Wa>>2]=~~ea(ea((c[Wa>>2]|0)>>>0)+ea(4.0))>>>0}while(0);h=c[d+492>>2]|0;Wa=(h|0)!=-1;do if(!(Wa&h>>>0>1073741823|Wa^1)){c[Za>>2]=h;f=c[e>>2]|0;j=c[e+4>>2]|0;l=j-f>>2;if(l)do{p=(l|0)/2|0;if((c[f+(p<<2)>>2]|0)<(h|0)){f=f+(p+1<<2)|0;l=l+-1-p|0}else l=p}while((l|0)!=0);if((f|0)!=(j|0)?(h|0)>=(c[f>>2]|0):0)break;c[Ya>>2]=f;c[cb+0>>2]=c[Ya+0>>2];Rwc(Xa,e,cb,Za);Ya=e+12|0;c[Ya>>2]=~~ea(ea((c[Ya>>2]|0)>>>0)+ea(4.0))>>>0}while(0);p=c[d+500>>2]|0;Ya=(p|0)!=-1;if(Ya&p>>>0>1073741823|Ya^1)break;c[$a>>2]=p;f=c[e>>2]|0;j=c[e+4>>2]|0;l=j-f>>2;if(l)do{h=(l|0)/2|0;if((c[f+(h<<2)>>2]|0)<(p|0)){f=f+(h+1<<2)|0;l=l+-1-h|0}else l=h}while((l|0)!=0);if((f|0)!=(j|0)?(p|0)>=(c[f>>2]|0):0)break;c[_a>>2]=f;c[cb+0>>2]=c[_a+0>>2];Rwc(Za,e,cb,$a);_a=e+12|0;c[_a>>2]=~~ea(ea((c[_a>>2]|0)>>>0)+ea(4.0))>>>0}else{if(j>>>0>1073741823)break;c[Sa>>2]=j;f=c[e>>2]|0;p=c[e+4>>2]|0;l=p-f>>2;if(l)do{h=(l|0)/2|0;if((c[f+(h<<2)>>2]|0)<(j|0)){f=f+(h+1<<2)|0;l=l+-1-h|0}else l=h}while((l|0)!=0);if((f|0)!=(p|0)?(j|0)>=(c[f>>2]|0):0)break;c[Ra>>2]=f;c[cb+0>>2]=c[Ra+0>>2];Rwc(Qa,e,cb,Sa);_a=e+12|0;c[_a>>2]=~~ea(ea((c[_a>>2]|0)>>>0)+ea(16.0))>>>0}while(0);c[b+284>>2]=c[d+508>>2];c[b+288>>2]=c[d+516>>2];j=d+40|0;f=c[j>>2]|0;if((f|0)==-1){n=ea(g[d+36>>2]);f=-1;l=0;h=(g[k>>2]=n,c[k>>2]|0)}else{l=0;h=0}_a=b+16|0;c[_a>>2]=h;c[_a+4>>2]=f|l;j=c[j>>2]|0;_a=(j|0)!=-1;do if(!(_a&j>>>0>1073741823|_a^1)){c[fb>>2]=j;f=c[e>>2]|0;o=c[e+4>>2]|0;l=o-f>>2;if(l)do{h=(l|0)/2|0;if((c[f+(h<<2)>>2]|0)<(j|0)){f=f+(h+1<<2)|0;l=l+-1-h|0}else l=h}while((l|0)!=0);if((f|0)!=(o|0)?(j|0)>=(c[f>>2]|0):0)break;c[bb>>2]=f;c[cb+0>>2]=c[bb+0>>2];Rwc(ab,e,cb,fb);bb=e+12|0;c[bb>>2]=~~ea(ea((c[bb>>2]|0)>>>0)+ea(4.0))>>>0}while(0);f=c[d+56>>2]|0;if((f|0)==-1){n=ea(g[d+52>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+444|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+72>>2]|0;if((f|0)==-1){n=ea(g[d+68>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+452|0;c[bb>>2]=j;c[bb+4>>2]=f|h;h=c[d+64>>2]|0;n=(c[k>>2]=j,ea(g[k>>2]));if((h|0)==-1){m=ea(g[d+60>>2]);h=-1;j=0;l=(g[k>>2]=m,c[k>>2]|0)}else{j=0;l=0}bb=b+460|0;c[bb>>2]=l;c[bb+4>>2]=h|j;m=(c[k>>2]=l,ea(g[k>>2]));do if((f|0)==-1){q=b+452|0;if(!(n==ea(1.0)&(h|0)==-1))break;p=b+460|0;if(!(m==ea(1.0)))break;if(!(c[d+648>>2]|0))break;f2t(cb,627352,9);h=QPd(cb)|0;l2t(cb);f2t(fb,627368,12);j=QPd(fb)|0;l2t(fb);l=c[d+644>>2]|0;o=d+644|0;if(!l)break;else f=o;a:do{while(1){if((c[l+16>>2]|0)>=(h|0)){f=l;break}l=c[l+4>>2]|0;if(!l)break a}l=c[f>>2]|0}while((l|0)!=0);if((f|0)==(o|0))break;if((h|0)<(c[f+16>>2]|0))break;if((c[f+20>>2]|0)!=(j|0))break;g[q>>2]=ea(0.0);g[p>>2]=ea(0.0)}while(0);f=c[d+32>>2]|0;if((f|0)==-1){n=ea(g[d+28>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+412|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+92>>2]|0;if((f|0)==-1){n=ea(g[d+88>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+356|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+100>>2]|0;if((f|0)==-1){n=ea(g[d+96>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+364|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+108>>2]|0;if((f|0)==-1){n=ea(g[d+104>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+372|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+116>>2]|0;if((f|0)==-1){n=ea(g[d+112>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+380|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+140>>2]|0;if((f|0)==-1){n=ea(g[d+136>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+404|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+84>>2]|0;if((f|0)==-1){n=ea(g[d+80>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+420|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+124>>2]|0;if((f|0)==-1){n=ea(g[d+120>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+388|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+132>>2]|0;if((f|0)==-1){n=ea(g[d+128>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+396|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+16>>2]|0;if((f|0)==-1){n=ea(g[d+12>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+436|0;c[bb>>2]=j;c[bb+4>>2]=f|h;f=c[d+24>>2]|0;if((f|0)==-1){n=ea(g[d+20>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}l=b+428|0;c[l>>2]=j;c[l+4>>2]=f|h;l=d+444|0;f=c[l>>2]|0;if((f|0)==-1){n=ea(g[d+440>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}bb=b+212|0;c[bb>>2]=j;c[bb+4>>2]=f|h;j=c[l>>2]|0;bb=(j|0)!=-1;do if(!(bb&j>>>0>1073741823|bb^1)){c[eb>>2]=j;f=c[e>>2]|0;o=c[e+4>>2]|0;l=o-f>>2;if(l)do{h=(l|0)/2|0;if((c[f+(h<<2)>>2]|0)<(j|0)){f=f+(h+1<<2)|0;l=l+-1-h|0}else l=h}while((l|0)!=0);if((f|0)!=(o|0)?(j|0)>=(c[f>>2]|0):0)break;c[db>>2]=f;c[cb+0>>2]=c[db+0>>2];Rwc(fb,e,cb,eb);e=e+12|0;c[e>>2]=~~ea(ea((c[e>>2]|0)>>>0)+ea(4.0))>>>0}while(0);f=c[d+428>>2]|0;if((f|0)==-1){n=ea(g[d+424>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+468|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+436>>2]|0;if((f|0)==-1){n=ea(g[d+432>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+476|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+356>>2]|0;if((f|0)==-1){n=ea(g[d+352>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+484|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+332>>2]|0;if((f|0)==-1){n=ea(g[d+328>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+492|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+340>>2]|0;if((f|0)==-1){n=ea(g[d+336>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+500|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+348>>2]|0;if((f|0)==-1){n=ea(g[d+344>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+508|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+388>>2]|0;if((f|0)==-1){n=ea(g[d+384>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+516|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+364>>2]|0;if((f|0)==-1){n=ea(g[d+360>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+524|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+372>>2]|0;if((f|0)==-1){n=ea(g[d+368>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+532|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+380>>2]|0;if((f|0)==-1){n=ea(g[d+376>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+540|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+420>>2]|0;if((f|0)==-1){n=ea(g[d+416>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+548|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+396>>2]|0;if((f|0)==-1){n=ea(g[d+392>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+556|0;c[e>>2]=j;c[e+4>>2]=f|h;f=c[d+404>>2]|0;if((f|0)==-1){n=ea(g[d+400>>2]);f=-1;h=0;j=(g[k>>2]=n,c[k>>2]|0)}else{h=0;j=0}e=b+564|0;c[e>>2]=j;c[e+4>>2]=f|h;f=b+572|0;h=c[d+412>>2]|0;if((h|0)!=-1){e=h;fb=0;cb=0;fb=e|fb;e=f;eb=e;c[eb>>2]=cb;e=e+4|0;c[e>>2]=fb;e=d+512|0;e=c[e>>2]|0;d=b+584|0;c[d>>2]=e;d=c[149736]|0;e=d+20|0;FOd(b,0,e,d);i=gb;return}n=ea(g[d+408>>2]);e=-1;fb=0;cb=(g[k>>2]=n,c[k>>2]|0);fb=e|fb;e=f;eb=e;c[eb>>2]=cb;e=e+4|0;c[e>>2]=fb;e=d+512|0;e=c[e>>2]|0;d=b+584|0;c[d>>2]=e;d=c[149736]|0;e=d+20|0;FOd(b,0,e,d);i=gb;return}function oOd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t;p=t+4|0;r=(c[b+4>>2]|0)-(c[b>>2]|0)>>2;h=c[(dtc()|0)+6208>>2]|0;q=kdu(144)|0;fMd(q,r,d);c[q+116>>2]=e;if(!r){i=t;return q|0}k=(g|0)==0;l=p+1|0;m=p+8|0;n=g+24|0;o=g+4|0;if((h|0)==4){h=0;do{d=c[(c[b>>2]|0)+(h<<2)>>2]|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;e=Fwc(e)|0;if(!e){e=pOd(d,f)|0;if(!h)eMd(e);iMd(q,e)}else if((e|0)==2){if(k){c[s>>2]=626336;QKd(p,626216,s);e=0}else{e=c[n>>2]|0;if(!(a[e>>0]|0))e=cs[c[(c[g>>2]|0)+32>>2]&2047](g)|0;c[s>>2]=e;QKd(p,626216,s);e=c[o>>2]|0}sJd((a[p>>0]&1)==0?l:c[m>>2]|0,0,2782280,539,512,e,0,0);l2t(p)}h=h+1|0}while((h|0)!=(r|0));i=t;return q|0}else h=0;do{d=c[(c[b>>2]|0)+(h<<2)>>2]|0;if(!((a[575882]|0)==0?(c[d+132>>2]&2048|0)!=0:0))j=5;do if((j|0)==5){j=0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;e=Fwc(e)|0;if(!e){e=pOd(d,f)|0;if(!h)eMd(e);iMd(q,e);break}else if((e|0)!=2)break;if(k){c[s>>2]=626336;QKd(p,626216,s);e=0}else{e=c[n>>2]|0;if(!(a[e>>0]|0))e=cs[c[(c[g>>2]|0)+32>>2]&2047](g)|0;c[s>>2]=e;QKd(p,626216,s);e=c[o>>2]|0}sJd((a[p>>0]&1)==0?l:c[m>>2]|0,0,2782280,539,512,e,0,0);l2t(p)}while(0);h=h+1|0}while((h|0)!=(r|0));i=t;return q|0}function pOd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;k=A+8|0;l=A;y=A+4|0;z=kdu(88)|0;cMd(z,b,d);x=z+44|0;w=b+132|0;c[x+0>>2]=c[w+0>>2];c[x+4>>2]=c[w+4>>2];c[x+8>>2]=c[w+8>>2];c[x+12>>2]=c[w+12>>2];if((c[(dtc()|0)+6208>>2]|0)==15){i=A;return z|0}e=z+4|0;if(!(c[e>>2]|0)){h=0;do{a[e+h+8>>0]=c[b+(h<<2)+12>>2];h=h+1|0}while((h|0)!=28);c[z+8>>2]=c[b+128>>2];x=c[b+124>>2]|0;c[e>>2]=x;if(!x)Psc(e,0,0)}tOd(c[z>>2]|0,b+160|0,b+148|0,-1,d);x=b+196|0;e=c[x>>2]|0;h=c[b+200>>2]|0;if((e|0)!=(h|0)){w=(h-e|0)/40|0;j=c[z>>2]|0;h=j+60|0;j=j+64|0;e=c[j>>2]|0;f=c[h>>2]|0;g=(e-f|0)/28|0;if(w>>>0<=g>>>0){if(w>>>0>>0?(m=f+(w*28|0)|0,(e|0)!=(m|0)):0)do{h=e+-28|0;c[j>>2]=h;if((c[e+-12>>2]|0)>-1){v=e+-24|0;u=c[v>>2]|0;c[l>>2]=c[e+-20>>2];c[k+0>>2]=c[l+0>>2];NUb(u,k);c[v>>2]=0;e=c[j>>2]|0}else e=h}while((e|0)!=(m|0))}else uOd(h,w-g|0);s=dtc()|0;t=b+212|0;u=b+208|0;v=0;do{f=c[(c[z>>2]|0)+60>>2]|0;e=c[x>>2]|0;h=e+(v*40|0)|0;c[y>>2]=-1;if(!(a[h>>0]&1))e=h+1|0;else e=c[e+(v*40|0)+8>>2]|0;xLd(y,e);p=c[y>>2]|0;c[f+(v*28|0)>>2]=p;q=c[x>>2]|0;r=(c[q+(v*40|0)+36>>2]|0)+15&-16;c[f+(v*28|0)+20>>2]=r;j=f+(v*28|0)+24|0;c[j>>2]=-1;l=c[t>>2]|0;n=c[u>>2]|0;if((l|0)!=(n|0)){o=0;do{m=n+(o<<4)|0;g=q+(v*40|0)|0;e=a[m>>0]|0;k=(e&1)==0;if(k)h=(e&255)>>>1;else h=c[n+(o<<4)+4>>2]|0;e=a[g>>0]|0;f=(e&1)==0;if(f)e=(e&255)>>>1;else e=c[q+(v*40|0)+4>>2]|0;a:do if((h|0)==(e|0)){if(k)m=m+1|0;else m=c[n+(o<<4)+8>>2]|0;if(f)e=g+1|0;else e=c[q+(v*40|0)+8>>2]|0;if(k){if(h)while(1){if((a[m>>0]|0)!=(a[e>>0]|0))break a;h=h+-1|0;if(!h)break;else{m=m+1|0;e=e+1|0}}}else if(mfu(m,e,h)|0)break;c[j>>2]=c[n+(o<<4)+12>>2]}while(0);o=o+1|0}while(o>>>0>4>>>0)}Sr[c[(c[s>>2]|0)+252>>2]&8191](s,p,r);r=c[x>>2]|0;tOd(c[z>>2]|0,r+(v*40|0)+12|0,r+(v*40|0)+24|0,v,d);v=v+1|0}while(v>>>0>>0)}Awc(c[z>>2]|0);g=b+176|0;j=b+172|0;e=c[j>>2]|0;if((c[g>>2]|0)!=(e|0)){h=0;do{f=e+(h*24|0)|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[e+(h*24|0)+8>>2]|0;xwc(c[z>>2]|0,c[e+(h*24|0)+12>>2]|0,c[e+(h*24|0)+16>>2]|0,f,c[e+(h*24|0)+20>>2]|0,d);h=h+1|0;e=c[j>>2]|0}while(h>>>0<(((c[g>>2]|0)-e|0)/24|0)>>>0)}e=c[z+40>>2]|0;if((e|0)!=0?(y=c[z>>2]|0,((c[y+36>>2]|0)-(c[y+32>>2]|0)>>4|0)>(c[143879]|0)):0)a[e+8>>0]=1;j=b+188|0;h=b+184|0;e=c[h>>2]|0;if((c[j>>2]|0)==(e|0)){i=A;return z|0}else g=0;do{f=e+(g<<4)|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[e+(g<<4)+8>>2]|0;ywc(c[z>>2]|0,c[e+(g<<4)+12>>2]|0,f,d,-1);g=g+1|0;e=c[h>>2]|0}while(g>>>0<(c[j>>2]|0)-e>>4>>>0);i=A;return z|0}function qOd(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;m=o;n=o+4|0;cOd(h);b=xOd(b,d,j,h)|0;if(!b){c[g>>2]=0;h=0;i=o;return h|0}c[g>>2]=b;if(dOd(h)|0){h=0;i=o;return h|0}j=jOd(b,e,f,h,k)|0;if(!j){h=0;i=o;return h|0}if((c[j>>2]|0)!=(c[j+4>>2]|0)){h=j;i=o;return h|0}if(!(a[b+72>>0]|0)){f2t(n,626360,43);bOd(h,n,-1,1,0);l2t(n)}h=c[140738]|0;FLd(j);c[m>>2]=h;c[l+0>>2]=c[m+0>>2];NUb(j,l);h=0;i=o;return h|0}function rOd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b;g=(d-i|0)/24|0;j=a+8|0;e=c[j>>2]|0;k=c[a>>2]|0;f=k;if(g>>>0>((e-f|0)/24|0)>>>0){if(k){f=a+4|0;e=c[f>>2]|0;if((e|0)==(k|0))e=k;else{do{i=e+-24|0;c[f>>2]=i;l2t(e+-12|0);l2t(i);e=c[f>>2]|0}while((e|0)!=(k|0));e=c[a>>2]|0}ndu(e);c[j>>2]=0;c[f>>2]=0;c[a>>2]=0;e=0}if(g>>>0>178956970)k8t(a);e=(e-0|0)/24|0;if(e>>>0<89478485){e=e<<1;e=e>>>0>>0?g:e;if(e>>>0>178956970)k8t(a);else h=e}else h=178956970;e=kdu(h*24|0)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[j>>2]=e+(h*24|0);if((b|0)==(d|0))return;do{g2t(e,b);g2t(e+12|0,b+12|0);e=(c[f>>2]|0)+24|0;c[f>>2]=e;b=b+24|0}while((b|0)!=(d|0));return}j=a+4|0;e=((c[j>>2]|0)-f|0)/24|0;if(g>>>0>e>>>0){h=1;g=b+(e*24|0)|0}else{h=0;g=d}if((g|0)==(b|0))b=k;else{f=g+-24-i|0;e=k;while(1){m2t(e,b)|0;m2t(e+12|0,b+12|0)|0;b=b+24|0;if((b|0)==(g|0))break;else e=e+24|0}b=k+((((f>>>0)/24|0)+1|0)*24|0)|0}if(!h){e=c[j>>2]|0;if((e|0)==(b|0))return;do{d=e+-24|0;c[j>>2]=d;l2t(e+-12|0);l2t(d);e=c[j>>2]|0}while((e|0)!=(b|0));return}if((g|0)==(d|0))return;b=g;e=c[j>>2]|0;do{if(!e)e=0;else{g2t(e,b);g2t(e+12|0,b+12|0);e=c[j>>2]|0}e=e+24|0;c[j>>2]=e;b=b+24|0}while((b|0)!=(d|0));return}function sOd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b>>2]|0;e=a+8|0;b=(c[e>>2]|0)+1|0;c[e>>2]=b;f=a+12|0;g=c[f>>2]|0;h=g&2147483647;if(b>>>0<=h>>>0){j=b;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}b=g<<1;b=(b|0)==0?1:b;do if(h>>>0>>0)if((g|0)>-1){c[f>>2]=b;g=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];c[a>>2]=QUb(g,b<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];j=MUb(b<<2,4,j,0,2782280,355)|0;yfu(j|0,c[a>>2]|0,c[e>>2]<<2|0)|0;c[f>>2]=b;c[a>>2]=j;break}while(0);j=c[e>>2]|0;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}function tOd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=e+4|0;h=c[e>>2]|0;if((c[j>>2]|0)!=(h|0)){k=0;do{i=h+(k*24|0)|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[h+(k*24|0)+8>>2]|0;vwc(b,c[h+(k*24|0)+16>>2]|0,c[h+(k*24|0)+12>>2]|0,c[h+(k*24|0)+20>>2]|0,i,f,g);k=k+1|0;h=c[e>>2]|0}while(k>>>0<(((c[j>>2]|0)-h|0)/24|0)>>>0)}k=d+4|0;h=c[d>>2]|0;if((c[k>>2]|0)==(h|0))return;else j=0;do{i=h+(j*24|0)|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[h+(j*24|0)+8>>2]|0;wwc(b,c[h+(j*24|0)+16>>2]|0,c[h+(j*24|0)+12>>2]|0,i,c[h+(j*24|0)+20>>2]|0,4,f,g);j=j+1|0;h=c[d>>2]|0}while(j>>>0<(((c[k>>2]|0)-h|0)/24|0)>>>0);return}function uOd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;t=w+4|0;u=w;s=a+8|0;f=c[s>>2]|0;v=a+4|0;d=c[v>>2]|0;e=d;if(((f-e|0)/28|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d>>2]=-1;c[d+4>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+8>>2]=61;d=c[v>>2]|0}d=d+28|0;c[v>>2]=d;b=b+-1|0}while((b|0)!=0);i=w;return}d=c[a>>2]|0;e=((e-d|0)/28|0)+b|0;if(e>>>0>153391689)k8t(a);g=d;d=(f-g|0)/28|0;if(d>>>0<76695844){d=d<<1;d=d>>>0>>0?e:d;e=((c[v>>2]|0)-g|0)/28|0;if(!d){f=0;r=0}else k=10}else{d=153391689;e=((c[v>>2]|0)-g|0)/28|0;k=10}if((k|0)==10){f=d;r=kdu(d*28|0)|0}g=r+(e*28|0)|0;d=g;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d>>2]=-1;c[d+4>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+8>>2]=61}d=d+28|0;b=b+-1|0}while((b|0)!=0);q=d;p=r+(f*28|0)|0;d=c[a>>2]|0;f=c[v>>2]|0;if((f|0)!=(d|0)){o=e+-1-(((f+-28-d|0)>>>0)/28|0)|0;while(1){m=f;f=f+-28|0;c[g+-28>>2]=c[f>>2];h=c[m+-20>>2]|0;c[g+-20>>2]=h;j=g+-16|0;c[j>>2]=0;k=g+-12|0;c[k>>2]=0;l=g+-24|0;c[l>>2]=0;n=c[m+-24>>2]|0;e=(c[m+-16>>2]|0)*20|0;b=(e|0)/20|0;c[j>>2]=b;if(!e)e=0;else{c[k>>2]=b;c[u>>2]=h;c[t+0>>2]=c[u+0>>2];e=QUb(0,e,4,t,0,2782280,373)|0;c[l>>2]=e;b=c[j>>2]|0}yfu(e|0,n|0,b*20|0)|0;j=m+-8|0;m=c[j+4>>2]|0;n=g+-8|0;c[n>>2]=c[j>>2];c[n+4>>2]=m;if((f|0)==(d|0))break;else g=g+-28|0}d=c[a>>2]|0;b=c[v>>2]|0;c[a>>2]=r+(o*28|0);c[v>>2]=q;c[s>>2]=p;if((b|0)!=(d|0))do{if((c[b+-12>>2]|0)>-1){v=b+-24|0;a=c[v>>2]|0;c[u>>2]=c[b+-20>>2];c[t+0>>2]=c[u+0>>2];NUb(a,t);c[v>>2]=0}b=b+-28|0}while((b|0)!=(d|0))}else{c[a>>2]=g;c[v>>2]=q;c[s>>2]=p}if(!d){i=w;return}ndu(d);i=w;return}function vOd(a,b){a=a|0;b=b|0;var d=0;a:do if(!b)a=0;else switch(a|0){case 3:{a=(adu(b,626560)|0)==0;break a}case 13:return (adu(b,626576)|0)==0|0;case 0:{a=(adu(b,626520)|0)==0;break a}case 17:case 11:case 8:{a=c[144002]|0;if((a|0)>0)d=0;else{a=1;break a}while(1){if(adu(b,c[575968+(d<<2)>>2]|0)|0){a=0;break a}d=d+1|0;if((d|0)>=(a|0)){a=1;break}}break}case 14:{a=(adu(b,626544)|0)==0;break a}case 12:{a=(adu(b,626568)|0)==0;break a}case 1:{a=(adu(b,626528)|0)==0;break a}case 6:{a=(adu(b,626536)|0)==0;break a}case 2:{a=(adu(b,626552)|0)==0;break a}default:{a=0;break a}}while(0);return a|0}function wOd(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;g[b+52>>2]=ea(2.0);c[b+56>>2]=-1;g[b+28>>2]=ea(0.0);c[b+32>>2]=-1;g[b+36>>2]=ea(0.0);c[b+40>>2]=-1;g[b+44>>2]=ea(0.0);c[b+48>>2]=-1;c[b+516>>2]=0;a[b+76>>0]=0;g[b+80>>2]=ea(0.0);c[b+84>>2]=-1;g[b+144>>2]=ea(0.0);c[b+148>>2]=-1;g[b+152>>2]=ea(0.0);c[b+156>>2]=-1;g[b+160>>2]=ea(0.0);c[b+164>>2]=-1;g[b+168>>2]=ea(1.0);c[b+172>>2]=-1;c[b+176>>2]=-1;g[b+216>>2]=ea(0.0);c[b+220>>2]=-1;g[b+224>>2]=ea(0.0);c[b+228>>2]=-1;g[b+232>>2]=ea(0.0);c[b+236>>2]=-1;g[b+240>>2]=ea(1.0);c[b+244>>2]=-1;c[b+248>>2]=-1;g[b+180>>2]=ea(0.0);c[b+184>>2]=-1;g[b+188>>2]=ea(0.0);c[b+192>>2]=-1;g[b+196>>2]=ea(0.0);c[b+200>>2]=-1;g[b+204>>2]=ea(1.0);c[b+208>>2]=-1;c[b+212>>2]=-1;g[b+252>>2]=ea(0.0);c[b+256>>2]=-1;g[b+260>>2]=ea(0.0);c[b+264>>2]=-1;g[b+268>>2]=ea(0.0);c[b+272>>2]=-1;g[b+276>>2]=ea(1.0);c[b+280>>2]=-1;c[b+284>>2]=-1;g[b+288>>2]=ea(0.0);c[b+292>>2]=-1;g[b+296>>2]=ea(0.0);c[b+300>>2]=-1;g[b+304>>2]=ea(0.0);c[b+308>>2]=-1;g[b+312>>2]=ea(1.0);c[b+316>>2]=-1;c[b+320>>2]=-1;g[b+12>>2]=ea(4.0);c[b+16>>2]=-1;g[b+136>>2]=ea(15.0);c[b+140>>2]=-1;g[b+20>>2]=ea(1.0);c[b+24>>2]=-1;a[b+324>>0]=0;g[b+88>>2]=ea(1.0);c[b+92>>2]=-1;g[b+96>>2]=ea(0.0);c[b+100>>2]=-1;g[b+104>>2]=ea(1.0);c[b+108>>2]=-1;g[b+112>>2]=ea(0.0);c[b+116>>2]=-1;g[b+120>>2]=ea(0.0);c[b+124>>2]=-1;g[b+128>>2]=ea(0.0);c[b+132>>2]=-1;c[e>>2]=-1;xLd(e,626584);c[b+504>>2]=c[e>>2];c[b+508>>2]=-1;c[e>>2]=-1;xLd(e,626600);c[b+452>>2]=c[e>>2];c[e>>2]=-1;xLd(e,626616);c[b+460>>2]=c[e>>2];c[e>>2]=-1;xLd(e,626632);c[b+468>>2]=c[e>>2];g[b+60>>2]=ea(0.0);c[b+64>>2]=-1;g[b+68>>2]=ea(0.0);c[b+72>>2]=-1;c[b+512>>2]=-1;c[b+652>>2]=0;g[b+424>>2]=ea(255.0);c[b+428>>2]=-1;g[b+432>>2]=ea(255.0);c[b+436>>2]=-1;g[b+440>>2]=ea(0.0);c[b+444>>2]=-1;e=b+328|0;g[b+352>>2]=ea(8.0);c[b+356>>2]=-1;g[e>>2]=ea(0.0);c[b+332>>2]=-1;g[b+336>>2]=ea(0.0);c[b+340>>2]=-1;g[b+344>>2]=ea(0.0);c[b+348>>2]=-1;f=b+360|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];c[f+24>>2]=c[e+24>>2];c[f+28>>2]=c[e+28>>2];b=b+392|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];c[b+28>>2]=c[e+28>>2];i=d;return}function xOd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+720|0;p=r;o=r+708|0;k=r+12|0;l=r+16|0;q=r+24|0;g=r+680|0;m=r+684|0;n=r+696|0;if(((d>>>0>2?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0){j=b+3|0;h=d+-3|0}else{j=b;h=d}c[155378]=e;yOd(q);wOd(q);n2t(621488,626656)|0;KNd(q);c[155376]=f;if(!(a[621488]&1)){a[621489]=0;a[621488]=0}else{a[c[155374]>>0]=0;c[155373]=0}c[g>>2]=c[140738];c[p+0>>2]=c[g+0>>2];b=LUb(76,p,0,16,2782280,179)|0;d=b+0|0;g=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(g|0));a[b+72>>0]=0;c[155370]=b;f=kdu(64)|0;_Vb(f,32768,626760);c[156628]=f;kNd(j,h);f=pNd()|0;lNd();d=c[156628]|0;if(d)as[c[(c[d>>2]|0)+4>>2]&16383](d);c[156628]=0;e=m+4|0;c[e>>2]=0;c[m+8>>2]=0;h=m+4|0;c[m>>2]=h;d=c[155376]|0;if((m|0)==(d|0)){d=m;g=0}else{c[k>>2]=c[d>>2];c[l>>2]=d+4;c[o+0>>2]=c[k+0>>2];c[p+0>>2]=c[l+0>>2];zOd(m,o,p);g=c[155376]|0;d=g;g=c[g+4>>2]|0}JBd(d,g);c[d+8>>2]=0;j=d+4|0;c[d>>2]=j;c[j>>2]=0;d=c[155376]|0;if((d|0)!=(m|0)){c[k>>2]=c[m>>2];c[l>>2]=h;c[o+0>>2]=c[k+0>>2];c[p+0>>2]=c[l+0>>2];zOd(d,o,p)}JBd(m,c[e>>2]|0);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[n+0>>2]=c[155372];c[n+4>>2]=c[155373];c[n+8>>2]=c[155374];c[155372]=c[p+0>>2];c[155373]=c[p+4>>2];c[155374]=c[p+8>>2];m2t(621488,n)|0;l2t(n);c[155370]=0;c[155376]=0;n=(NNd()|0)>1;d=LNd()|0;if(n)do{if(d){pRc(d+640|0,c[d+644>>2]|0);if(a[d>>0]&1){n=c[d+8>>2]|0;c[o>>2]=59;c[p+0>>2]=c[o+0>>2];NUb(n,p)}ndu(d)}n=(NNd()|0)>1;d=LNd()|0}while(n);ONd();if(f){d=c[140738]|0;if(b)fPd(b);c[o>>2]=d;c[p+0>>2]=c[o+0>>2];NUb(b,p);b=0}pRc(q+640|0,c[q+644>>2]|0);if(!(a[q>>0]&1)){i=r;return b|0}q=c[q+8>>2]|0;c[o>>2]=59;c[p+0>>2]=c[o+0>>2];NUb(q,p);i=r;return b|0}function yOd(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=-1;g[a+20>>2]=ea(0.0);c[a+24>>2]=-1;g[a+28>>2]=ea(0.0);c[a+32>>2]=-1;g[a+36>>2]=ea(0.0);c[a+40>>2]=-1;g[a+44>>2]=ea(0.0);c[a+48>>2]=-1;g[a+52>>2]=ea(0.0);c[a+56>>2]=-1;g[a+60>>2]=ea(0.0);c[a+64>>2]=-1;g[a+68>>2]=ea(0.0);c[a+72>>2]=-1;g[a+80>>2]=ea(0.0);c[a+84>>2]=-1;g[a+88>>2]=ea(0.0);c[a+92>>2]=-1;g[a+96>>2]=ea(0.0);c[a+100>>2]=-1;g[a+104>>2]=ea(0.0);c[a+108>>2]=-1;g[a+112>>2]=ea(0.0);c[a+116>>2]=-1;g[a+120>>2]=ea(0.0);c[a+124>>2]=-1;g[a+128>>2]=ea(0.0);c[a+132>>2]=-1;g[a+136>>2]=ea(0.0);c[a+140>>2]=-1;g[a+144>>2]=ea(0.0);c[a+148>>2]=-1;g[a+152>>2]=ea(0.0);c[a+156>>2]=-1;g[a+160>>2]=ea(0.0);c[a+164>>2]=-1;g[a+168>>2]=ea(0.0);c[a+172>>2]=-1;c[a+176>>2]=-1;g[a+180>>2]=ea(0.0);c[a+184>>2]=-1;g[a+188>>2]=ea(0.0);c[a+192>>2]=-1;g[a+196>>2]=ea(0.0);c[a+200>>2]=-1;g[a+204>>2]=ea(0.0);c[a+208>>2]=-1;c[a+212>>2]=-1;g[a+216>>2]=ea(0.0);c[a+220>>2]=-1;g[a+224>>2]=ea(0.0);c[a+228>>2]=-1;g[a+232>>2]=ea(0.0);c[a+236>>2]=-1;g[a+240>>2]=ea(0.0);c[a+244>>2]=-1;c[a+248>>2]=-1;g[a+252>>2]=ea(0.0);c[a+256>>2]=-1;g[a+260>>2]=ea(0.0);c[a+264>>2]=-1;g[a+268>>2]=ea(0.0);c[a+272>>2]=-1;g[a+276>>2]=ea(0.0);c[a+280>>2]=-1;c[a+284>>2]=-1;g[a+288>>2]=ea(0.0);c[a+292>>2]=-1;g[a+296>>2]=ea(0.0);c[a+300>>2]=-1;g[a+304>>2]=ea(0.0);c[a+308>>2]=-1;g[a+312>>2]=ea(0.0);c[a+316>>2]=-1;c[a+320>>2]=-1;g[a+328>>2]=ea(0.0);c[a+332>>2]=-1;g[a+336>>2]=ea(0.0);c[a+340>>2]=-1;g[a+344>>2]=ea(0.0);c[a+348>>2]=-1;g[a+352>>2]=ea(0.0);c[a+356>>2]=-1;g[a+360>>2]=ea(0.0);c[a+364>>2]=-1;g[a+368>>2]=ea(0.0);c[a+372>>2]=-1;g[a+376>>2]=ea(0.0);c[a+380>>2]=-1;g[a+384>>2]=ea(0.0);c[a+388>>2]=-1;g[a+392>>2]=ea(0.0);c[a+396>>2]=-1;g[a+400>>2]=ea(0.0);c[a+404>>2]=-1;g[a+408>>2]=ea(0.0);c[a+412>>2]=-1;g[a+416>>2]=ea(0.0);c[a+420>>2]=-1;g[a+424>>2]=ea(0.0);c[a+428>>2]=-1;g[a+432>>2]=ea(0.0);c[a+436>>2]=-1;g[a+440>>2]=ea(0.0);c[a+444>>2]=-1;g[a+448>>2]=ea(0.0);c[a+452>>2]=-1;g[a+456>>2]=ea(0.0);c[a+460>>2]=-1;g[a+464>>2]=ea(0.0);c[a+468>>2]=-1;g[a+472>>2]=ea(0.0);c[a+476>>2]=-1;g[a+480>>2]=ea(0.0);c[a+484>>2]=-1;g[a+488>>2]=ea(0.0);c[a+492>>2]=-1;g[a+496>>2]=ea(0.0);c[a+500>>2]=-1;c[a+504>>2]=-1;cPd(a+520|0);c[a+644>>2]=0;c[a+648>>2]=0;c[a+640>>2]=a+644;return}function zOd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;a:do if((c[n>>2]|0)!=0?(k=c[a>>2]|0,m=a+4|0,c[a>>2]=m,c[(c[m>>2]|0)+8>>2]=0,c[m>>2]=0,c[n>>2]=0,f=c[k+4>>2]|0,f=(f|0)==0?k:f,(f|0)!=0):0){l=a+4|0;e=c[b>>2]|0;while(1){if((e|0)==(c[d>>2]|0))break;j=f+16|0;AOd(j,e+16|0)|0;k=f+8|0;g=c[k>>2]|0;do if(g){e=c[g>>2]|0;if((e|0)==(f|0)){c[g>>2]=0;e=c[g+4>>2]|0;if(!e)break;while(1){g=c[e>>2]|0;if(g){e=g;continue}g=c[e+4>>2]|0;if(!g)break;else e=g}g=e;break}else{c[g+4>>2]=0;if(!e)break;while(1){g=c[e>>2]|0;if(g){e=g;continue}g=c[e+4>>2]|0;if(!g)break;else e=g}g=e;break}}else g=0;while(0);e=c[l>>2]|0;if(!e){h=m;e=m}else while(1)if(hOd(j,e+16|0)|0){h=c[e>>2]|0;if(!h){h=e;break}else{e=h;continue}}else{h=e+4|0;i=c[h>>2]|0;if(!i)break;else{e=i;continue}}c[f>>2]=0;c[f+4>>2]=0;c[k>>2]=e;c[h>>2]=f;e=c[c[a>>2]>>2]|0;if(e){c[a>>2]=e;f=c[h>>2]|0}vO(c[l>>2]|0,f);c[n>>2]=(c[n>>2]|0)+1;f=c[b>>2]|0;e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[b>>2]=e;if(!g)break a;else f=g}e=c[f+8>>2]|0;if(!e)e=f;else while(1){f=c[e+8>>2]|0;if(!f)break;else e=f}JBd(a,e)}while(0);e=c[b>>2]|0;if((e|0)==(c[d>>2]|0))return;i=a+4|0;j=a+4|0;do{h=e+16|0;e=c[i>>2]|0;if(!e){g=j;f=j}else while(1)if(hOd(h,e+16|0)|0){f=c[e>>2]|0;if(!f){g=e;f=e;break}else{e=f;continue}}else{f=e+4|0;g=c[f>>2]|0;if(!g){g=f;f=e;break}else{e=g;continue}}e=kdu(64)|0;iOd(e+16|0,h);c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[a>>2]>>2]|0;if(f){c[a>>2]=f;e=c[g>>2]|0}vO(c[i>>2]|0,e);c[n>>2]=(c[n>>2]|0)+1;f=c[b>>2]|0;e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[b>>2]=e}while((e|0)!=(c[d>>2]|0));return}function AOd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=(d|0)==(e|0);do if(!l){f=a[e>>0]|0;if(!(f&1)){i=(f&255)>>>1;j=e+1|0}else{i=c[e+4>>2]|0;j=c[e+8>>2]|0}f=a[d>>0]|0;if(!(f&1))h=10;else{f=c[d>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(i>>>0<=h>>>0){if(g)f=d+1|0;else f=c[d+8>>2]|0;Ifu(f|0,j|0,i|0)|0;a[f+i>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=i<<1;break}else{c[d+4>>2]=i;break}}else{if(g)f=(f&255)>>>1;else f=c[d+4>>2]|0;Q1b(d,h,i-h|0,f,0,f,i,j)}while(0);k=d+12|0;g=e+12|0;if(!l){f=a[g>>0]|0;if(!(f&1)){j=(f&255)>>>1;h=g+1|0}else{j=c[e+16>>2]|0;h=c[e+20>>2]|0}f=a[k>>0]|0;if(!(f&1))i=10;else{f=c[k>>2]|0;i=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(j>>>0<=i>>>0){if(g)f=k+1|0;else f=c[d+20>>2]|0;Ifu(f|0,h|0,j|0)|0;a[f+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[d+16>>2]=j;break}}else{if(g)f=(f&255)>>>1;else f=c[d+16>>2]|0;Q1b(k,i,j-i|0,f,0,f,j,h)}while(0);k=d+24|0;g=e+24|0;if(!l){f=a[g>>0]|0;if(!(f&1)){j=(f&255)>>>1;i=g+1|0}else{j=c[e+28>>2]|0;i=c[e+32>>2]|0}f=a[k>>0]|0;if(!(f&1))h=10;else{f=c[k>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(j>>>0>h>>>0){if(g)f=(f&255)>>>1;else f=c[d+28>>2]|0;Q1b(k,h,j-h|0,f,0,f,j,i);break}if(g)f=k+1|0;else f=c[d+32>>2]|0;Ifu(f|0,i|0,j|0)|0;a[f+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[d+28>>2]=j;break}}}}while(0);l=d+36|0;j=e+36|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];b[l+8>>1]=b[j+8>>1]|0;return d|0}function BOd(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;c[b>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=61;pa=b+16|0;g[pa>>2]=ea(0.0);qa=b+20|0;c[qa>>2]=-1;na=b+24|0;g[na>>2]=ea(0.0);oa=b+28|0;c[oa>>2]=-1;ka=b+32|0;g[ka>>2]=ea(0.0);la=b+36|0;c[la>>2]=-1;ia=b+40|0;g[ia>>2]=ea(0.0);ja=b+44|0;c[ja>>2]=-1;ga=b+48|0;g[ga>>2]=ea(0.0);ha=b+52|0;c[ha>>2]=-1;da=b+56|0;g[da>>2]=ea(0.0);fa=b+60|0;c[fa>>2]=-1;ma=b+64|0;c[ma>>2]=-1;T=b+68|0;g[T>>2]=ea(0.0);U=b+72|0;c[U>>2]=-1;R=b+76|0;g[R>>2]=ea(0.0);S=b+80|0;c[S>>2]=-1;P=b+84|0;g[P>>2]=ea(0.0);Q=b+88|0;c[Q>>2]=-1;N=b+92|0;g[N>>2]=ea(0.0);O=b+96|0;c[O>>2]=-1;V=b+100|0;c[V>>2]=-1;aa=b+104|0;g[aa>>2]=ea(0.0);ba=b+108|0;c[ba>>2]=-1;_=b+112|0;g[_>>2]=ea(0.0);$=b+116|0;c[$>>2]=-1;Y=b+120|0;g[Y>>2]=ea(0.0);Z=b+124|0;c[Z>>2]=-1;W=b+128|0;g[W>>2]=ea(0.0);X=b+132|0;c[X>>2]=-1;ca=b+136|0;c[ca>>2]=-1;K=b+140|0;g[K>>2]=ea(0.0);L=b+144|0;c[L>>2]=-1;I=b+148|0;g[I>>2]=ea(0.0);J=b+152|0;c[J>>2]=-1;G=b+156|0;g[G>>2]=ea(0.0);H=b+160|0;c[H>>2]=-1;E=b+164|0;g[E>>2]=ea(0.0);F=b+168|0;c[F>>2]=-1;M=b+172|0;c[M>>2]=-1;B=b+176|0;g[B>>2]=ea(0.0);C=b+180|0;c[C>>2]=-1;z=b+184|0;g[z>>2]=ea(0.0);A=b+188|0;c[A>>2]=-1;x=b+192|0;g[x>>2]=ea(0.0);y=b+196|0;c[y>>2]=-1;v=b+200|0;g[v>>2]=ea(0.0);w=b+204|0;c[w>>2]=-1;D=b+208|0;c[D>>2]=-1;d=b+212|0;g[d>>2]=ea(0.0);e=b+216|0;c[e>>2]=-1;k=b+224|0;g[k>>2]=ea(0.0);l=b+228|0;c[l>>2]=-1;i=b+232|0;g[i>>2]=ea(0.0);j=b+236|0;c[j>>2]=-1;f=b+240|0;g[f>>2]=ea(0.0);h=b+244|0;c[h>>2]=-1;s=b+248|0;g[s>>2]=ea(0.0);t=b+252|0;c[t>>2]=-1;q=b+256|0;g[q>>2]=ea(0.0);r=b+260|0;c[r>>2]=-1;o=b+264|0;g[o>>2]=ea(0.0);p=b+268|0;c[p>>2]=-1;m=b+272|0;g[m>>2]=ea(0.0);n=b+276|0;c[n>>2]=-1;u=b+280|0;c[u>>2]=-1;c[b+316>>2]=0;c[b+324>>2]=0;c[b+328>>2]=0;c[b+320>>2]=61;a[b+332>>0]=0;c[b+336>>2]=0;c[b+344>>2]=0;c[b+348>>2]=0;c[b+340>>2]=61;a[b+352>>0]=0;g[b+356>>2]=ea(0.0);c[b+360>>2]=-1;g[b+364>>2]=ea(0.0);c[b+368>>2]=-1;g[b+372>>2]=ea(0.0);c[b+376>>2]=-1;g[b+380>>2]=ea(0.0);c[b+384>>2]=-1;g[b+388>>2]=ea(0.0);c[b+392>>2]=-1;g[b+396>>2]=ea(0.0);c[b+400>>2]=-1;g[b+404>>2]=ea(0.0);c[b+408>>2]=-1;g[b+412>>2]=ea(0.0);c[b+416>>2]=-1;g[b+420>>2]=ea(0.0);c[b+424>>2]=-1;g[b+428>>2]=ea(0.0);c[b+432>>2]=-1;g[b+436>>2]=ea(0.0);c[b+440>>2]=-1;g[b+444>>2]=ea(0.0);c[b+448>>2]=-1;g[b+452>>2]=ea(0.0);c[b+456>>2]=-1;g[b+460>>2]=ea(0.0);c[b+464>>2]=-1;c[b+488>>2]=-1;g[b+484>>2]=ea(8.0);c[b+496>>2]=-1;g[b+492>>2]=ea(0.0);c[b+504>>2]=-1;g[b+500>>2]=ea(0.0);c[b+512>>2]=-1;g[b+508>>2]=ea(0.0);c[b+520>>2]=-1;g[b+516>>2]=ea(8.0);c[b+528>>2]=-1;g[b+524>>2]=ea(0.0);c[b+536>>2]=-1;g[b+532>>2]=ea(0.0);c[b+544>>2]=-1;g[b+540>>2]=ea(0.0);c[b+552>>2]=-1;g[b+548>>2]=ea(8.0);c[b+560>>2]=-1;g[b+556>>2]=ea(0.0);c[b+568>>2]=-1;g[b+564>>2]=ea(0.0);c[b+576>>2]=-1;g[b+572>>2]=ea(0.0);c[b+472>>2]=-1;g[b+468>>2]=ea(255.0);c[b+480>>2]=-1;g[b+476>>2]=ea(255.0);c[b+580>>2]=0;c[b+584>>2]=-1;ra=b+292|0;c[ra+0>>2]=0;c[ra+4>>2]=0;c[ra+8>>2]=0;c[ra+12>>2]=0;c[ra+16>>2]=0;c[ra+20>>2]=0;c[qa>>2]=-1;g[pa>>2]=ea(0.0);c[oa>>2]=-1;g[na>>2]=ea(0.0);c[b+288>>2]=0;a[b+220>>0]=0;c[ma>>2]=-1;c[la>>2]=-1;g[ka>>2]=ea(0.0);c[ja>>2]=-1;g[ia>>2]=ea(0.0);c[ha>>2]=-1;g[ga>>2]=ea(0.0);c[fa>>2]=-1;g[da>>2]=ea(1.0);c[ca>>2]=-1;c[ba>>2]=-1;g[aa>>2]=ea(0.0);c[$>>2]=-1;g[_>>2]=ea(0.0);c[Z>>2]=-1;g[Y>>2]=ea(0.0);c[X>>2]=-1;g[W>>2]=ea(1.0);c[V>>2]=-1;c[U>>2]=-1;g[T>>2]=ea(0.0);c[S>>2]=-1;g[R>>2]=ea(0.0);c[Q>>2]=-1;g[P>>2]=ea(0.0);c[O>>2]=-1;g[N>>2]=ea(1.0);c[M>>2]=-1;c[L>>2]=-1;g[K>>2]=ea(0.0);c[J>>2]=-1;g[I>>2]=ea(0.0);c[H>>2]=-1;g[G>>2]=ea(0.0);c[F>>2]=-1;g[E>>2]=ea(1.0);c[D>>2]=-1;c[C>>2]=-1;g[B>>2]=ea(0.0);c[A>>2]=-1;g[z>>2]=ea(0.0);c[y>>2]=-1;g[x>>2]=ea(0.0);c[w>>2]=-1;g[v>>2]=ea(1.0);a[b+221>>0]=0;c[u>>2]=-1;c[t>>2]=-1;g[s>>2]=ea(0.0);c[r>>2]=-1;g[q>>2]=ea(0.0);c[p>>2]=-1;g[o>>2]=ea(0.0);c[n>>2]=-1;g[m>>2]=ea(0.0);c[b+284>>2]=0;c[l>>2]=-1;g[k>>2]=ea(0.0);c[j>>2]=-1;g[i>>2]=ea(1.0);c[h>>2]=-1;g[f>>2]=ea(1.0);c[e>>2]=-1;g[d>>2]=ea(0.0);return}function COd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=dp;m=i;i=i+16|0;j=m+8|0;l=m;k=m+4|0;h=c[b+4>>2]|0;if((h|0)==-1)h=b;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>10?10:h&255;a[f+4>>0]=h;h=c[b+12>>2]|0;if((h|0)==-1)h=b+8|0;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>10?10:h&255;a[f+5>>0]=h;h=c[b+20>>2]|0;if((h|0)==-1)h=b+16|0;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>10?10:h&255;a[f+6>>0]=h;h=c[b+28>>2]|0;if((h|0)==-1)h=b+24|0;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>10?10:h&255;a[f+7>>0]=h;h=c[b+36>>2]|0;if((h|0)==-1)h=b+32|0;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>35?35:h&255;a[f+8>>0]=h;h=c[b+44>>2]|0;if((h|0)==-1)h=b+40|0;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>35?35:h&255;a[f+9>>0]=h;h=c[b+52>>2]|0;if((h|0)==-1)h=b+48|0;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>15?15:h;c[f>>2]=h;h=c[b+60>>2]|0;if((h|0)==-1)h=b+56|0;else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];h=UNd(d,e,j,l)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>8?8:h&255;a[f+10>>0]=h;h=c[b+68>>2]|0;if((h|0)==-1){e=b+64|0;n=ea(g[e>>2]);e=n!=ea(0.0);f=f+11|0;e=e&1;a[f>>0]=e;i=m;return}else{c[k>>2]=h;c[j+0>>2]=c[k+0>>2];e=UNd(d,e,j,l)|0;n=ea(g[e>>2]);e=n!=ea(0.0);f=f+11|0;e=e&1;a[f>>0]=e;i=m;return}}function DOd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp;l=i;i=i+16|0;h=l+8|0;k=l;j=l+4|0;f=c[a+4>>2]|0;if((f|0)==-1)f=a;else{c[j>>2]=f;c[h+0>>2]=c[j+0>>2];f=UNd(b,d,h,k)|0}f=~~ea(g[f>>2]);if((f|0)<0)f=0;else f=(f|0)>2?2:f;c[e>>2]=f;f=c[a+12>>2]|0;if((f|0)==-1)f=a+8|0;else{c[j>>2]=f;c[h+0>>2]=c[j+0>>2];f=UNd(b,d,h,k)|0}c[e+4>>2]=~~ea(g[f>>2]);f=c[a+20>>2]|0;if((f|0)==-1){d=a+16|0;m=ea(g[d>>2]);e=e+8|0;g[e>>2]=m;i=l;return}else{c[j>>2]=f;c[h+0>>2]=c[j+0>>2];d=UNd(b,d,h,k)|0;m=ea(g[d>>2]);e=e+8|0;g[e>>2]=m;i=l;return}}function EOd(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+8|0;q=r;p=r+4|0;j=c[b+4>>2]|0;if((j|0)==-1)j=b;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}a[h+1>>0]=~~ea(g[j>>2]);j=c[b+12>>2]|0;if((j|0)==-1)j=b+8|0;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}a[h+2>>0]=~~ea(g[j>>2]);l=b+48|0;k=b+80|0;m=b+16|0;if((((((((c[b+28>>2]|0)==-1?ea(g[b+24>>2])==ea(0.0):0)?(c[b+36>>2]|0)==-1:0)?ea(g[b+32>>2])==ea(0.0):0)?(c[b+44>>2]|0)==-1:0)?ea(g[b+40>>2])==ea(0.0):0)?(c[b+20>>2]|0)==-1:0)?ea(g[m>>2])==ea(8.0):0)b=k;else n=15;do if((n|0)==15){j=c[f>>2]|0;if(!j){b=m;l=m;break}else if((j|0)==1){b=m;break}else{b=k;l=m;break}}while(0);k=l+12|0;if(!((((((((c[k>>2]|0)==-1?ea(g[l+8>>2])==ea(0.0):0)?(c[l+20>>2]|0)==-1:0)?ea(g[l+16>>2])==ea(0.0):0)?(c[l+28>>2]|0)==-1:0)?ea(g[l+24>>2])==ea(0.0):0)?(c[l+4>>2]|0)==-1:0)?ea(g[l>>2])==ea(8.0):0)){j=c[l+4>>2]|0;if((j|0)==-1)j=l;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>8?8:j&255;a[h+4>>0]=j;j=c[k>>2]|0;if((j|0)==-1)j=l+8|0;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>7?7:j&255;a[h+5>>0]=j;j=c[l+20>>2]|0;if((j|0)==-1)j=l+16|0;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>7?7:j&255;a[h+6>>0]=j;j=c[l+28>>2]|0;if((j|0)==-1)j=l+24|0;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>7?7:j&255;a[h+7>>0]=j;a[h>>0]=1}k=b+12|0;if((((((((c[k>>2]|0)==-1?ea(g[b+8>>2])==ea(0.0):0)?(c[b+20>>2]|0)==-1:0)?ea(g[b+16>>2])==ea(0.0):0)?(c[b+28>>2]|0)==-1:0)?ea(g[b+24>>2])==ea(0.0):0)?(c[b+4>>2]|0)==-1:0)?ea(g[b>>2])==ea(8.0):0){i=r;return}j=c[b+4>>2]|0;if((j|0)==-1)j=b;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>8?8:j&255;a[h+8>>0]=j;j=c[k>>2]|0;if((j|0)==-1)j=b+8|0;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>7?7:j&255;a[h+9>>0]=j;j=c[b+20>>2]|0;if((j|0)==-1)j=b+16|0;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>7?7:j&255;a[h+10>>0]=j;j=c[b+28>>2]|0;if((j|0)==-1)j=b+24|0;else{c[p>>2]=j;c[o+0>>2]=c[p+0>>2];j=UNd(d,e,o,q)|0}j=~~ea(g[j>>2]);if((j|0)<0)j=0;else j=(j|0)>7?7:j&255;a[h+11>>0]=j;a[h>>0]=1;i=r;return}function FOd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;n=u+44|0;p=u+40|0;o=u+12|0;q=u+16|0;r=u+48|0;s=u;t=u+28|0;m=b+8|0;h=c[m>>2]|0;a:do if(h){j=c[b>>2]|0;k=0;while(1){if((c[j+(k*20|0)>>2]|0)==(d|0))break;k=k+1|0;if((k|0)==(h|0))break a}i=u;return}while(0);h=h+1|0;c[m>>2]=h;j=b+12|0;k=c[j>>2]|0;l=k&2147483647;if(h>>>0>l>>>0){h=k<<1;h=(h|0)==0?1:h;do if(l>>>0>>0)if((k|0)>-1){c[j>>2]=h;k=c[b>>2]|0;c[p>>2]=c[b+4>>2];c[n+0>>2]=c[p+0>>2];c[b>>2]=QUb(k,h*20|0,4,n,0,2782280,373)|0;break}else{c[p>>2]=c[b+4>>2];c[n+0>>2]=c[p+0>>2];k=MUb(h*20|0,4,n,0,2782280,355)|0;yfu(k|0,c[b>>2]|0,(c[m>>2]|0)*20|0)|0;c[j>>2]=h;c[b>>2]=k;break}while(0);h=c[m>>2]|0}k=h+-1|0;m=c[b>>2]|0;c[m+(k*20|0)>>2]=d;l=dtc()|0;c[q>>2]=15;a[q+4>>0]=1;a[q+5>>0]=0;a[q+6>>0]=1;j=q+7|0;a[j+0>>0]=0;a[j+1>>0]=0;a[j+2>>0]=0;a[j+3>>0]=0;a[j+4>>0]=0;COd(b+356|0,e,f,q);a[r>>0]=1;j=r+1|0;a[j>>0]=2;h=c[b+432>>2]|0;if((h|0)==-1)h=b+428|0;else{c[o>>2]=h;c[n+0>>2]=c[o+0>>2];h=UNd(e,f,n,p)|0}a[r>>0]=ea(g[h>>2])!=ea(0.0)&1;h=c[b+440>>2]|0;if((h|0)==-1)h=b+436|0;else{c[o>>2]=h;c[n+0>>2]=c[o+0>>2];h=UNd(e,f,n,p)|0}h=~~ea(g[h>>2]);if((h|0)<0)h=0;else h=(h|0)>8?8:h&255;a[j>>0]=h;n=s;c[n>>2]=0;c[n+4>>2]=0;c[s>>2]=2;c[s+4>>2]=0;g[s+8>>2]=ea(0.0);DOd(b+444|0,e,f,s);a[t>>0]=0;a[t+1>>0]=-1;a[t+2>>0]=-1;a[t+4>>0]=8;a[t+5>>0]=0;a[t+6>>0]=0;a[t+7>>0]=0;a[t+8>>0]=8;a[t+9>>0]=0;a[t+10>>0]=0;a[t+11>>0]=0;EOd(b+468|0,e,f,s,t);c[m+(k*20|0)+4>>2]=Hr[c[(c[l>>2]|0)+40>>2]&16383](l,q)|0;c[m+(k*20|0)+8>>2]=Hr[c[(c[l>>2]|0)+44>>2]&16383](l,r)|0;c[m+(k*20|0)+12>>2]=Hr[c[(c[l>>2]|0)+52>>2]&16383](l,s)|0;c[m+(k*20|0)+16>>2]=Hr[c[(c[l>>2]|0)+48>>2]&16383](l,t)|0;i=u;return}function GOd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=t+4|0;r=t;s=b+336|0;l=b+344|0;c[l>>2]=0;p=b+352|0;a[p>>0]=0;o=(OOd(e,s,b+412|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+356|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+364|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+372|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+380|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+404|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+420|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+388|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+396|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+428|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+436|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+444|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+452|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+460|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+468|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+476|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+484|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+492|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+500|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+508|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+516|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+524|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+532|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+540|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+548|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+556|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+564|0)|0)&1;a[p>>0]=d[p>>0]|0|o;o=(OOd(e,s,b+572|0)|0)&1;a[p>>0]=d[p>>0]|0|o;l=c[l>>2]|0;if(!l){i=t;return}m=f+8|0;n=f+12|0;o=f+4|0;e=c[f>>2]|0;p=0;do{k=c[m>>2]|0;j=e+(k<<2)|0;a:do if(!k){b=e;h=7}else{g=c[(c[s>>2]|0)+(p<<2)>>2]|0;b=e;while(1){if((c[b>>2]|0)==(g|0)){h=7;break a}b=b+4|0;if((b|0)==(j|0)){h=8;break}}}while(0);if((h|0)==7){h=0;if((b|0)==(j|0))h=8}if((h|0)==8){j=c[(c[s>>2]|0)+(p<<2)>>2]|0;b=k+1|0;c[m>>2]=b;g=c[n>>2]|0;h=g&2147483647;if(b>>>0>h>>>0){b=g<<1;b=(b|0)==0?1:b;do if(h>>>0>>0)if((g|0)>-1){c[n>>2]=b;c[r>>2]=c[o>>2];c[q+0>>2]=c[r+0>>2];e=QUb(e,b<<2,4,q,0,2782280,373)|0;c[f>>2]=e;break}else{c[r>>2]=c[o>>2];c[q+0>>2]=c[r+0>>2];e=MUb(b<<2,4,q,0,2782280,355)|0;yfu(e|0,c[f>>2]|0,c[m>>2]<<2|0)|0;c[n>>2]=b;c[f>>2]=e;break}while(0);b=c[m>>2]|0}c[e+(b+-1<<2)>>2]=j}p=p+1|0}while((p|0)!=(l|0));i=t;return}function HOd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!e)return;if(!(mMd(e,f)|0)){a[b+332>>0]=1;return}f=c[e+132>>2]|0;if(f){h=b+316|0;g=c[e+124>>2]|0;POd(h,(c[h>>2]|0)+(c[b+324>>2]<<4)|0,g,g+(f<<4)|0)|0}c[b+(d<<2)+292>>2]=e;h=e+4|0;c[h>>2]=(c[h>>2]|0)+1;jMd(e);return}function IOd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=b+316|0;if(!(c[b+324>>2]|0))return;h=b+332|0;e=b+292|0;f=c[e>>2]|0;if((f|0)!=0?(lMd(f,g),!(mMd(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+296|0;f=c[e>>2]|0;if((f|0)!=0?(lMd(f,g),!(mMd(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+300|0;f=c[e>>2]|0;if((f|0)!=0?(lMd(f,g),!(mMd(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+304|0;f=c[e>>2]|0;if((f|0)!=0?(lMd(f,g),!(mMd(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+308|0;f=c[e>>2]|0;if((f|0)!=0?(lMd(f,g),!(mMd(c[e>>2]|0,d)|0)):0)a[h>>0]=1;e=b+312|0;f=c[e>>2]|0;if(!f)return;lMd(f,g);if(mMd(c[e>>2]|0,d)|0)return;a[h>>0]=1;return}function JOd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;b=a+292|0;d=c[b>>2]|0;if(d){h=d+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0))as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}b=a+296|0;d=c[b>>2]|0;if(d){h=d+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0))as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}b=a+300|0;d=c[b>>2]|0;if(d){h=d+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0))as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}b=a+304|0;d=c[b>>2]|0;if(d){h=d+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0))as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}b=a+308|0;d=c[b>>2]|0;if(d){h=d+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0))as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}b=a+312|0;d=c[b>>2]|0;if(d){h=d+4|0;c[h>>2]=(c[h>>2]|0)+-1;if(!(c[h>>2]|0))as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}if((c[a+348>>2]|0)>-1){h=a+336|0;d=c[h>>2]|0;c[f>>2]=c[a+340>>2];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[h>>2]=0}if((c[a+328>>2]|0)>-1){h=a+316|0;d=c[h>>2]|0;c[f>>2]=c[a+320>>2];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[h>>2]=0}if((c[a+12>>2]|0)<=-1){i=g;return}h=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];NUb(h,e);c[a>>2]=0;i=g;return}function KOd(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;if(a[d+332>>0]|0)return 0;e=c[(c[d>>2]|0)+4>>2]|0;f=a[e+4>>0]|0;g=a[e+5>>0]|0;h=a[e+8>>0]|0;i=a[e+9>>0]|0;if((f<<24>>24==3|f<<24>>24==6|g<<24>>24==2|g<<24>>24==4)&(a[575553]|0)==0)return 0;d=b[287777]|0;if(!((d&255)<<24>>24)){if(f<<24>>24!=(a[e+6>>0]|0))return 0;if(!(h<<24>>24==i<<24>>24?g<<24>>24==(a[e+7>>0]|0):0))return 0}d=(d&65535)<256;if((h+-1&255)<2&d)return 0;if((i+-1&255)<2&d)return 0;e=c[143889]|0;d=(e&255)<<24>>24==0;if((h+-3&255)<2&d)return 0;if((i+-3&255)<2&d)return 0;if((h+-5&255)<16&(e&65280|0)==0)return 0;f=(h+-21&255)<15;if(f&(e&16711680|0)==0)return 0;d=h<<24>>24==i<<24>>24;if(d|f^1)return (i+-21&255)>14|d|0;else return 0;return 0}function LOd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+48|0;s=D+24|0;u=D;t=D+16|0;o=g+4|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[s+12>>2]=c[o+12>>2];c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;o=0;r=0;q=0;p=0;while(1){g=c[b+(r<<2)+292>>2]|0;if(g){c[t>>2]=0;c[f+(r<<2)>>2]=oMd(g,d,e,s,u,t)|0;n=c[t>>2]|0;p=(n|0)==1|p;if((n|0)==2){g=b+292|0;n=c[g>>2]|0;if(n){kMd(n,s);kMd(c[g>>2]|0,u)}c[f>>2]=0;g=b+296|0;n=c[g>>2]|0;if(n){kMd(n,s);kMd(c[g>>2]|0,u)}c[f+4>>2]=0;g=b+300|0;n=c[g>>2]|0;if(n){kMd(n,s);kMd(c[g>>2]|0,u)}c[f+8>>2]=0;g=b+304|0;n=c[g>>2]|0;if(n){kMd(n,s);kMd(c[g>>2]|0,u)}c[f+12>>2]=0;g=b+308|0;n=c[g>>2]|0;if(n){kMd(n,s);kMd(c[g>>2]|0,u)}c[f+16>>2]=0;g=b+312|0;n=c[g>>2]|0;if(n){kMd(n,s);kMd(c[g>>2]|0,u)}c[f+20>>2]=0;g=q+1|0;if((g|0)<10){o=1;r=0;q=g;continue}else{o=1;p=1}}else g=q}else{c[f+(r<<2)>>2]=0;g=q}r=r+1|0;if((r|0)>=6){q=o;break}else q=g}if(q){n=b+316|0;o=b+324|0;g=c[b+292>>2]|0;if((g|0)!=0?(v=c[g+132>>2]|0,(v|0)!=0):0){u=c[g+124>>2]|0;POd(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,u,u+(v<<4)|0)|0}g=c[b+296>>2]|0;if((g|0)!=0?(w=c[g+132>>2]|0,(w|0)!=0):0){v=c[g+124>>2]|0;POd(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,v,v+(w<<4)|0)|0}g=c[b+300>>2]|0;if((g|0)!=0?(x=c[g+132>>2]|0,(x|0)!=0):0){w=c[g+124>>2]|0;POd(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,w,w+(x<<4)|0)|0}g=c[b+304>>2]|0;if((g|0)!=0?(y=c[g+132>>2]|0,(y|0)!=0):0){x=c[g+124>>2]|0;POd(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,x,x+(y<<4)|0)|0}g=c[b+308>>2]|0;if((g|0)!=0?(z=c[g+132>>2]|0,(z|0)!=0):0){y=c[g+124>>2]|0;POd(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,y,y+(z<<4)|0)|0}g=c[b+312>>2]|0;if((g|0)!=0?(A=c[g+132>>2]|0,(A|0)!=0):0){z=c[g+124>>2]|0;POd(n,(c[n>>2]|0)+(c[o>>2]<<4)|0,z,z+(A<<4)|0)|0}IOd(b,d);if(!(p|(a[b+332>>0]|0)!=0))B=15}else if(!p)B=15;if((B|0)==15){if(c[f+4>>2]|0){i=D;return}g=c[f+8>>2]|0;if(!g){i=D;return}g=c[g+40>>2]|0;if(!g){i=D;return}if((c[g+4>>2]|0)!=6){i=D;return}}n=c[(cBd()|0)+52>>2]|0;n=c[c[c[(c[n>>2]|0)+(c[n+32>>2]<<2)>>2]>>2]>>2]|0;g=c[n+296>>2]|0;if(((g|0)!=0?(c[g+16>>2]|0)>0:0)?(C=c[c[g+8>>2]>>2]|0,(C|0)!=0):0){eMd(C);g=C}else g=0;c[f>>2]=g;g=c[n+300>>2]|0;if(((g|0)!=0?(c[g+16>>2]|0)>0:0)?(m=c[c[g+8>>2]>>2]|0,(m|0)!=0):0)eMd(m);else m=0;c[f+4>>2]=m;m=c[n+304>>2]|0;if(((m|0)!=0?(c[m+16>>2]|0)>0:0)?(l=c[c[m+8>>2]>>2]|0,(l|0)!=0):0)eMd(l);else l=0;c[f+8>>2]=l;l=c[n+308>>2]|0;if(((l|0)!=0?(c[l+16>>2]|0)>0:0)?(k=c[c[l+8>>2]>>2]|0,(k|0)!=0):0)eMd(k);else k=0;c[f+12>>2]=k;k=c[n+312>>2]|0;if(((k|0)!=0?(c[k+16>>2]|0)>0:0)?(j=c[c[k+8>>2]>>2]|0,(j|0)!=0):0)eMd(j);else j=0;c[f+16>>2]=j;j=c[n+316>>2]|0;if(((j|0)!=0?(c[j+16>>2]|0)>0:0)?(h=c[c[j+8>>2]>>2]|0,(h|0)!=0):0)eMd(h);else h=0;c[f+20>>2]=h;if(q){xBd(d);i=D;return}else{wBd(d);i=D;return}}function MOd(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;m=q+32|0;o=q;n=q+4|0;l=q+8|0;p=dtc()|0;LOd(b,h,j,l,f);QOd(p,l,e,f);j=c[l+4>>2]|0;if(!j){j=c[b+284>>2]|0;j=(j|0)==-1?c[156536]|0:j;if(!j)as[c[(c[p>>2]|0)+180>>2]&16383](p);else vCc(j,b+224|0,b+232|0,b+240|0,b+248|0,e,f);l=b+220|0;Tq[c[(c[p>>2]|0)+152>>2]&4095](p,(a[l>>0]|0)!=0,(a[b+221>>0]|0)!=0,c[b+288>>2]|0);if(a[l>>0]|0)tCc(b+104|0,b+68|0,b+140|0,b+176|0,b+24|0,e,f);uCc(b+32|0,e,f);l=0}else l=j+4|0;if(!(a[b+352>>0]|0))h=d;else{h=bMd(b+336|0,e,f)|0;FOd(b,h,e,f)}k=c[b>>2]|0;j=c[b+8>>2]|0;d=k+(j*20|0)|0;a:do if(!j)j=k;else{j=k;while(1){if((c[j>>2]|0)==(h|0))break a;j=j+20|0;if((j|0)==(d|0)){j=k;break}}}while(0);sCc(c[j+4>>2]|0,b+16|0,e,f);$q[c[(c[p>>2]|0)+68>>2]&8191](p,c[j+8>>2]|0);$q[c[(c[p>>2]|0)+64>>2]&8191](p,c[j+12>>2]|0);if(!(a[626152]|0)){h=c[(c[p>>2]|0)+76>>2]|0;j=c[b+216>>2]|0;if((j|0)==-1)j=b+212|0;else{c[n>>2]=j;c[m+0>>2]=c[n+0>>2];j=UNd(e,f,m,o)|0}b=~~ea(g[j>>2]);$q[h&8191](p,b);i=q;return l|0}else{h=c[(c[p>>2]|0)+72>>2]|0;d=c[j+16>>2]|0;j=c[b+216>>2]|0;if((j|0)==-1)j=b+212|0;else{c[n>>2]=j;c[m+0>>2]=c[n+0>>2];j=UNd(e,f,m,o)|0}b=~~ea(g[j>>2]);Sr[h&8191](p,d,b);i=q;return l|0}return 0}function NOd(b){b=b|0;var d=0,e=0;d=0;while(1){e=c[b+(d<<2)+292>>2]|0;if((e|0)!=0?(a[e+141>>0]|0)!=0:0){d=1;b=5;break}d=d+1|0;if((d|0)>=6){d=0;b=5;break}}if((b|0)==5)return d|0;return 0}function OOd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+4|0;l=p;o=d+4|0;n=c[o>>2]|0;h=(n|0)!=-1;if(h&n>>>0>1073741823|h^1){a=0;i=p;return a|0}d=c[b>>2]|0;m=b+8|0;f=c[m>>2]|0;j=d+(f<<2)|0;a:do if(!f){g=d;e=5}else{g=d;while(1){if((c[g>>2]|0)==(n|0)){e=5;break a}g=g+4|0;if((g|0)==(j|0)){e=6;break}}}while(0);if((e|0)==5?(g|0)==(j|0):0)e=6;if((e|0)==6){e=f+1|0;c[m>>2]=e;f=b+12|0;h=c[f>>2]|0;j=h&2147483647;if(e>>>0>j>>>0){g=h<<1;g=(g|0)==0?1:g;do if(j>>>0>>0)if((h|0)>-1){c[f>>2]=g;c[l>>2]=c[b+4>>2];c[k+0>>2]=c[l+0>>2];d=QUb(d,g<<2,4,k,0,2782280,373)|0;c[b>>2]=d;break}else{c[l>>2]=c[b+4>>2];c[k+0>>2]=c[l+0>>2];d=MUb(g<<2,4,k,0,2782280,355)|0;yfu(d|0,c[b>>2]|0,c[m>>2]<<2|0)|0;c[f>>2]=g;c[b>>2]=d;break}while(0);e=c[m>>2]|0}c[d+(e+-1<<2)>>2]=n}e=c[a+12>>2]|0;g=a+12|0;if(!e){a=1;i=p;return a|0}f=c[o>>2]|0;d=g;b:do{while(1){if((c[e+16>>2]|0)>=(f|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break b}e=c[d>>2]|0}while((e|0)!=0);if((d|0)==(g|0)){a=1;i=p;return a|0}a=(f|0)<(c[d+16>>2]|0);i=p;return a|0}function POd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r+4|0;o=r;f=c[a>>2]|0;p=b-f>>4;l=a+8|0;b=c[l>>2]|0;q=b-p|0;j=e-d|0;k=j>>4;b=b+k|0;c[l>>2]=b;e=a+12|0;g=c[e>>2]|0;h=g&2147483647;do if(h>>>0>>0?(n=g<<1,n=n>>>0>b>>>0?n:b,h>>>0>>0):0)if((g|0)>-1){c[e>>2]=n;c[o>>2]=c[a+4>>2];c[m+0>>2]=c[o+0>>2];f=QUb(f,n<<4,4,m,0,2782280,373)|0;c[a>>2]=f;break}else{c[o>>2]=c[a+4>>2];c[m+0>>2]=c[o+0>>2];f=MUb(n<<4,4,m,0,2782280,355)|0;yfu(f|0,c[a>>2]|0,c[l>>2]<<4|0)|0;c[e>>2]=n;c[a>>2]=f;break}while(0);a=f+(p<<4)|0;Ifu(f+(p+k<<4)|0,a|0,q<<4|0)|0;yfu(a|0,d|0,j|0)|0;i=r;return a|0}function QOd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+96|0;v=x+84|0;u=x;j=x+24|0;s=x+32|0;t=x+56|0;w=x+80|0;if(!(a[b+6058>>0]|0)){Tq[c[(c[b>>2]|0)+236>>2]&4095](b,d,e,f);i=x;return}l=0;do{k=u+(l<<2)|0;c[k>>2]=0;g=c[d+(l<<2)>>2]|0;if(g){g=c[g>>2]|0;if((c[g+188>>2]|0)!=2)Awc(g);h=c[g+184>>2]|0;if((h|0)>0){c[j>>2]=c[140798];c[v+0>>2]=c[j+0>>2];r=MUb(h,16,v,0,2782280,56)|0;c[k>>2]=r;Dwc(g,e,f,r,0,0,0)|0}}l=l+1|0}while((l|0)!=6);f=c[d>>2]|0;n=(f|0)==0;if(n)g=0;else g=c[f+40>>2]|0;c[s>>2]=g;j=c[d+4>>2]|0;e=(j|0)==0;if(e)g=0;else g=c[j+40>>2]|0;c[s+4>>2]=g;l=c[d+8>>2]|0;p=(l|0)==0;if(p)g=0;else g=c[l+40>>2]|0;c[s+8>>2]=g;m=c[d+12>>2]|0;q=(m|0)==0;if(q)g=0;else g=c[m+40>>2]|0;c[s+12>>2]=g;o=c[d+16>>2]|0;r=(o|0)==0;if(r)g=0;else g=c[o+40>>2]|0;c[s+16>>2]=g;k=c[d+20>>2]|0;h=(k|0)==0;if(h)g=0;else g=c[k+40>>2]|0;c[s+20>>2]=g;if(n)g=0;else g=c[f>>2]|0;c[t>>2]=g;if(e)g=0;else g=c[j>>2]|0;c[t+4>>2]=g;if(p)g=0;else g=c[l>>2]|0;c[t+8>>2]=g;if(q)g=0;else g=c[m>>2]|0;c[t+12>>2]=g;if(r)g=0;else g=c[o>>2]|0;c[t+16>>2]=g;if(h)g=0;else g=c[k>>2]|0;c[t+20>>2]=g;Tq[c[(c[b>>2]|0)+828>>2]&4095](b,s,t,u);g=c[u>>2]|0;if(g){c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(g,v)}g=c[u+4>>2]|0;if(g){c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(g,v)}g=c[u+8>>2]|0;if(g){c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(g,v)}g=c[u+12>>2]|0;if(g){c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(g,v)}g=c[u+16>>2]|0;if(g){c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(g,v)}g=c[u+20>>2]|0;if(!g){i=x;return}c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(g,v);i=x;return}function ROd(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a>>2]|0;f=a+4|0;b=c[f>>2]|0;if((e|0)==(b|0)){d=e;b=e}else{do{d=c[e>>2]|0;if(d){Kyd(d);ndu(d);b=c[f>>2]|0}e=e+4|0}while((e|0)!=(b|0));d=c[a>>2]|0}if(!d)return;if((b|0)!=(d|0))c[f>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d);return}function SOd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=b+132|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;h=d+4|0;e=c[d>>2]|0;if((c[h>>2]|0)==(e|0))return;else g=0;do{f=e+(g*12|0)|0;if(!(a[f>>0]&1))e=f+1|0;else e=c[e+(g*12|0)+8>>2]|0;f=$Bd(e)|0;e=b+(f>>>5<<2)+132|0;c[e>>2]=1<<(f&31)|c[e>>2];g=g+1|0;e=c[d>>2]|0}while(g>>>0<(((c[h>>2]|0)-e|0)/12|0)>>>0);return}function TOd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+64|0;g=j+16|0;h=j;f2t(h,b,xfu(b|0)|0);g2t(g,h);f=g+12|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[g+36>>2]=d;d=a+200|0;b=c[d>>2]|0;if((b|0)==(c[a+204>>2]|0))jPd(a+196|0,g);else{if(!b)b=0;else{iPd(b,g);b=c[d>>2]|0}c[d>>2]=b+40}e=g+24|0;b=c[e>>2]|0;if(b){a=g+28|0;d=c[a>>2]|0;if((d|0)!=(b|0)){do{k=d+-24|0;c[a>>2]=k;l2t(k);d=c[a>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}b=c[f>>2]|0;if(!b){l2t(g);l2t(h);i=j;return}e=g+16|0;d=c[e>>2]|0;if((d|0)!=(b|0)){do{k=d+-24|0;c[e>>2]=k;l2t(k);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}ndu(b);l2t(g);l2t(h);i=j;return}function UOd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;f=h+16|0;g=h;f2t(g,b,xfu(b|0)|0);g2t(f,g);e=f+12|0;c[e>>2]=d;d=a+212|0;b=c[d>>2]|0;if((b|0)==(c[a+216>>2]|0)){Lyd(a+208|0,f);l2t(f);l2t(g);i=h;return}if(!b)b=0;else{g2t(b,f);c[b+12>>2]=c[e>>2];b=c[d>>2]|0}c[d>>2]=b+16;l2t(f);l2t(g);i=h;return}function VOd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;h=c[a+200>>2]|0;h=(c[a+196>>2]|0)==(h|0)?a+148|0:h+-16|0;g2t(j,f);g=j+12|0;c[g>>2]=b;c[j+16>>2]=d;c[j+20>>2]=e;f=h+4|0;a=c[f>>2]|0;if((a|0)==(c[h+8>>2]|0)){kPd(h,j);l2t(j);i=k;return}if(!a)a=0;else{g2t(a,j);a=a+12|0;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];a=c[f>>2]|0}c[f>>2]=a+24;l2t(j);i=k;return}function WOd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;h=c[a+200>>2]|0;h=(c[a+196>>2]|0)==(h|0)?a+160|0:h+-28|0;g2t(j,e);g=j+12|0;c[g>>2]=b;c[j+16>>2]=d;c[j+20>>2]=f;e=h+4|0;a=c[e>>2]|0;if((a|0)==(c[h+8>>2]|0)){lPd(h,j);l2t(j);i=k;return}if(!a)a=0;else{g2t(a,j);a=a+12|0;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];a=c[e>>2]|0}c[e>>2]=a+24;l2t(j);i=k;return}function XOd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k+16|0;j=k;f2t(j,d,xfu(d|0)|0);g2t(h,j);g=h+12|0;c[g>>2]=b;c[h+16>>2]=f;c[h+20>>2]=e;b=a+176|0;d=c[b>>2]|0;if((d|0)==(c[a+180>>2]|0)){mPd(a+172|0,h);l2t(h);l2t(j);i=k;return}if(!d)d=0;else{g2t(d,h);d=d+12|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=c[b>>2]|0}c[b>>2]=d+24;l2t(h);l2t(j);i=k;return}function YOd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,j=0,k=0;j=i;i=i+80|0;h=j;nPd(h,b,d,2,e);g[h+44>>2]=f;b=a+4|0;e=c[b>>2]|0;if((e|0)==(c[a+8>>2]|0))oPd(a,h);else{if(!e)e=0;else{INd(e,h);e=c[b>>2]|0}c[b>>2]=e+76}l2t(h+60|0);a=h+24|0;e=c[a>>2]|0;if(!e){a=h+12|0;l2t(a);l2t(h);i=j;return}d=h+28|0;b=c[d>>2]|0;if((b|0)!=(e|0)){do{k=b+-12|0;c[d>>2]=k;l2t(k);b=c[d>>2]|0}while((b|0)!=(e|0));e=c[a>>2]|0}ndu(e);a=h+12|0;l2t(a);l2t(h);i=j;return}function ZOd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+80|0;g=h;nPd(g,b,d,1,e);d=g+44|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];d=a+4|0;e=c[d>>2]|0;if((e|0)==(c[a+8>>2]|0))oPd(a,g);else{if(!e)e=0;else{INd(e,g);e=c[d>>2]|0}c[d>>2]=e+76}l2t(g+60|0);b=g+24|0;e=c[b>>2]|0;if(!e){a=g+12|0;l2t(a);l2t(g);i=h;return}f=g+28|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do{a=d+-12|0;c[f>>2]=a;l2t(a);d=c[f>>2]|0}while((d|0)!=(e|0));e=c[b>>2]|0}ndu(e);a=g+12|0;l2t(a);l2t(g);i=h;return}function _Od(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+80|0;g=h;nPd(g,b,d,0,e);d=g+44|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];d=a+4|0;e=c[d>>2]|0;if((e|0)==(c[a+8>>2]|0))oPd(a,g);else{if(!e)e=0;else{INd(e,g);e=c[d>>2]|0}c[d>>2]=e+76}l2t(g+60|0);b=g+24|0;e=c[b>>2]|0;if(!e){a=g+12|0;l2t(a);l2t(g);i=h;return}f=g+28|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do{a=d+-12|0;c[f>>2]=a;l2t(a);d=c[f>>2]|0}while((d|0)!=(e|0));e=c[b>>2]|0}ndu(e);a=g+12|0;l2t(a);l2t(g);i=h;return}function $Od(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=ea(j);var k=0,l=0,m=0;l=i;i=i+80|0;k=l;nPd(k,b,d,3,e);g[k+44>>2]=f;g[k+48>>2]=h;g[k+52>>2]=j;b=a+4|0;e=c[b>>2]|0;if((e|0)==(c[a+8>>2]|0))oPd(a,k);else{if(!e)e=0;else{INd(e,k);e=c[b>>2]|0}c[b>>2]=e+76}l2t(k+60|0);a=k+24|0;e=c[a>>2]|0;if(!e){a=k+12|0;l2t(a);l2t(k);i=l;return}d=k+28|0;b=c[d>>2]|0;if((b|0)!=(e|0)){do{m=b+-12|0;c[d>>2]=m;l2t(m);b=c[d>>2]|0}while((b|0)!=(e|0));e=c[a>>2]|0}ndu(e);m=k+12|0;l2t(m);l2t(k);i=l;return}function aPd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+80|0;g=h;nPd(g,b,d,4,e);b=g+60|0;m2t(b,f)|0;c[g+72>>2]=c[f+12>>2];d=a+4|0;e=c[d>>2]|0;if((e|0)==(c[a+8>>2]|0))oPd(a,g);else{if(!e)e=0;else{INd(e,g);e=c[d>>2]|0}c[d>>2]=e+76}l2t(b);f=g+24|0;e=c[f>>2]|0;if(!e){a=g+12|0;l2t(a);l2t(g);i=h;return}d=g+28|0;b=c[d>>2]|0;if((b|0)!=(e|0)){do{a=b+-12|0;c[d>>2]=a;l2t(a);b=c[d>>2]|0}while((b|0)!=(e|0));e=c[f>>2]|0}ndu(e);a=g+12|0;l2t(a);l2t(g);i=h;return}function bPd(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=5;return}function cPd(a){a=a|0;var b=0;c[a+112>>2]=0;c[a+116>>2]=0;a=a+0|0;b=a+112|0;do{c[a>>2]=-1;a=a+4|0}while((a|0)<(b|0));return}function dPd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l;g=l+8|0;if(((((e?!((d|0)==-1|(d+-12|0)>>>0<16|(d|b|0)==0):0)?!((b|0)==1&(d|0)==2):0)?!((b|0)==2&(d|0)==1):0)?(h=(d|0)>2,j=(d|0)<12,!((b+-3|0)>>>0<4&h&j)):0)?!((b|0)==7&h&j):0){c[k>>2]=b;c[k+4>>2]=d;QKd(g,626904,k);bOd(f,g,0,0,0);l2t(g);i=l;return}if((d|0)!=-1){c[a+(d<<2)>>2]=b;f=a+112|0;c[f>>2]=c[f>>2]|1<>2]=c[d>>2]|1<>2]|0;if((f|0)!=-1){c[a+(g<<2)>>2]=f;c[e>>2]=c[e>>2]|1<>2]=c[d>>2]|1<>2]|0;j=a+16|0;b=c[j>>2]|0;if((d|0)!=(b|0))do{h=c[d>>2]|0;if(h){f=c[h>>2]|0;g=h+4|0;b=c[g>>2]|0;if((f|0)!=(b|0))do{e=c[f>>2]|0;if(e){as[c[(c[e>>2]|0)+4>>2]&16383](e);b=c[g>>2]|0}f=f+4|0}while((f|0)!=(b|0));pRc(h+12|0,c[h+16>>2]|0);b=c[h>>2]|0;if(b){e=c[g>>2]|0;if((e|0)!=(b|0))c[g>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}ndu(h);b=c[j>>2]|0}d=d+4|0}while((d|0)!=(b|0));e=a+60|0;b=c[e>>2]|0;if(b){f=a+64|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{g=d+-24|0;c[f>>2]=g;l2t(d+-12|0);l2t(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}l2t(a+48|0);l2t(a+36|0);l2t(a+24|0);b=c[i>>2]|0;if(!b){sNd(a);return}d=c[j>>2]|0;if((d|0)!=(b|0))c[j>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);sNd(a);return}function gPd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;c[b>>2]=626952;j=0;do{g=c[b+(j<<2)+676>>2]|0;if(g){f=c[g>>2]|0;h=g+4|0;d=c[h>>2]|0;if((f|0)==(d|0)){e=f;d=f}else{do{e=c[f>>2]|0;if(e){Kyd(e);ndu(e);d=c[h>>2]|0}f=f+4|0}while((f|0)!=(d|0));e=c[g>>2]|0}if(e){if((d|0)!=(e|0))c[h>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e)}ndu(g)}j=j+1|0}while((j|0)!=6);d=c[b+664>>2]|0;if(d){e=b+668|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-52-d|0)>>>0)/52|0)*52|0);ndu(d)}pRc(b+648|0,c[b+652>>2]|0);if(!(a[b+8>>0]&1)){i=m;return}h=c[b+16>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(h,k);i=m;return}function hPd(a){a=a|0;gPd(a);ndu(a);return}function iPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g2t(a,b);e=a+12|0;c[e>>2]=0;j=a+16|0;c[j>>2]=0;g=a+20|0;c[g>>2]=0;i=b+16|0;l=c[i>>2]|0;h=b+12|0;k=c[h>>2]|0;d=l-k|0;f=(d|0)/24|0;if((l|0)!=(k|0)){if(f>>>0>178956970)k8t(e);d=kdu(d)|0;c[j>>2]=d;c[e>>2]=d;c[g>>2]=d+(f*24|0);e=c[h>>2]|0;f=c[i>>2]|0;if((e|0)!=(f|0))do{g2t(d,e);l=d+12|0;k=e+12|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];d=(c[j>>2]|0)+24|0;c[j>>2]=d;e=e+24|0}while((e|0)!=(f|0))}e=a+24|0;c[e>>2]=0;j=a+28|0;c[j>>2]=0;f=a+32|0;c[f>>2]=0;i=b+28|0;k=c[i>>2]|0;g=b+24|0;l=c[g>>2]|0;d=k-l|0;h=(d|0)/24|0;if((k|0)==(l|0)){l=a+36|0;k=b+36|0;k=c[k>>2]|0;c[l>>2]=k;return}if(h>>>0>178956970)k8t(e);d=kdu(d)|0;c[j>>2]=d;c[e>>2]=d;c[f>>2]=d+(h*24|0);e=c[g>>2]|0;f=c[i>>2]|0;if((e|0)==(f|0)){l=a+36|0;k=b+36|0;k=c[k>>2]|0;c[l>>2]=k;return}do{g2t(d,e);l=d+12|0;k=e+12|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];d=(c[j>>2]|0)+24|0;c[j>>2]=d;e=e+24|0}while((e|0)!=(f|0));l=a+36|0;k=b+36|0;k=c[k>>2]|0;c[l>>2]=k;return}function jPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s;p=a+4|0;g=c[a>>2]|0;e=(((c[p>>2]|0)-g|0)/40|0)+1|0;if(e>>>0>107374182)k8t(a);q=a+8|0;f=g;d=((c[q>>2]|0)-f|0)/40|0;if(d>>>0<53687091){d=d<<1;d=d>>>0>>0?e:d}else d=107374182;e=c[p>>2]|0;k=(e-f|0)/40|0;l=r+12|0;c[l>>2]=0;c[r+16>>2]=a+8;if(!d)m=0;else m=kdu(d*40|0)|0;c[r>>2]=m;h=m+(k*40|0)|0;n=r+8|0;c[n>>2]=h;o=r+4|0;c[o>>2]=h;j=m+(d*40|0)|0;c[l>>2]=j;if(h){iPd(h,b);e=c[p>>2]|0;g=c[a>>2]|0}f=m+((k+1|0)*40|0)|0;c[n>>2]=f;if((e|0)==(g|0)){m=e;b=e;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;pPd(r);i=s;return}b=~(((e+-40-g|0)>>>0)/40|0);d=h;while(1){e=e+-40|0;iPd(d+-40|0,e);if((e|0)==(g|0))break;else d=d+-40|0}h=m+((k+b|0)*40|0)|0;c[o>>2]=h;m=c[a>>2]|0;b=c[p>>2]|0;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;pPd(r);i=s;return}function kPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;g=c[a>>2]|0;e=(((c[k>>2]|0)-g|0)/24|0)+1|0;if(e>>>0>178956970)k8t(a);l=a+8|0;f=g;d=((c[l>>2]|0)-f|0)/24|0;if(d>>>0<89478485){d=d<<1;e=d>>>0>>0?e:d;d=c[k>>2]|0;f=(d-f|0)/24|0;if(!e){h=0;j=0}else i=6}else{d=c[k>>2]|0;e=178956970;f=(d-f|0)/24|0;i=6}if((i|0)==6){h=e;j=kdu(e*24|0)|0}e=j+(f*24|0)|0;i=j+(h*24|0)|0;if(e){g2t(e,b);d=j+(f*24|0)+12|0;g=b+12|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=c[k>>2]|0;g=c[a>>2]|0}h=j+((f+1|0)*24|0)|0;if((d|0)!=(g|0)){f=f+-1-(((d+-24-g|0)>>>0)/24|0)|0;while(1){m=d;d=d+-24|0;g2t(e+-24|0,d);b=e+-12|0;m=m+-12|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];if((d|0)==(g|0))break;else e=e+-24|0}d=c[a>>2]|0;e=c[k>>2]|0;c[a>>2]=j+(f*24|0);c[k>>2]=h;c[l>>2]=i;if((e|0)!=(d|0))do{e=e+-24|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=e;c[k>>2]=h;c[l>>2]=i}if(!d)return;ndu(d);return}function lPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;g=c[a>>2]|0;e=(((c[k>>2]|0)-g|0)/24|0)+1|0;if(e>>>0>178956970)k8t(a);l=a+8|0;f=g;d=((c[l>>2]|0)-f|0)/24|0;if(d>>>0<89478485){d=d<<1;e=d>>>0>>0?e:d;d=c[k>>2]|0;f=(d-f|0)/24|0;if(!e){h=0;j=0}else i=6}else{d=c[k>>2]|0;e=178956970;f=(d-f|0)/24|0;i=6}if((i|0)==6){h=e;j=kdu(e*24|0)|0}e=j+(f*24|0)|0;i=j+(h*24|0)|0;if(e){g2t(e,b);d=j+(f*24|0)+12|0;g=b+12|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=c[k>>2]|0;g=c[a>>2]|0}h=j+((f+1|0)*24|0)|0;if((d|0)!=(g|0)){f=f+-1-(((d+-24-g|0)>>>0)/24|0)|0;while(1){m=d;d=d+-24|0;g2t(e+-24|0,d);b=e+-12|0;m=m+-12|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];if((d|0)==(g|0))break;else e=e+-24|0}d=c[a>>2]|0;e=c[k>>2]|0;c[a>>2]=j+(f*24|0);c[k>>2]=h;c[l>>2]=i;if((e|0)!=(d|0))do{e=e+-24|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=e;c[k>>2]=h;c[l>>2]=i}if(!d)return;ndu(d);return}function mPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;g=c[a>>2]|0;e=(((c[k>>2]|0)-g|0)/24|0)+1|0;if(e>>>0>178956970)k8t(a);l=a+8|0;f=g;d=((c[l>>2]|0)-f|0)/24|0;if(d>>>0<89478485){d=d<<1;e=d>>>0>>0?e:d;d=c[k>>2]|0;f=(d-f|0)/24|0;if(!e){h=0;j=0}else i=6}else{d=c[k>>2]|0;e=178956970;f=(d-f|0)/24|0;i=6}if((i|0)==6){h=e;j=kdu(e*24|0)|0}e=j+(f*24|0)|0;i=j+(h*24|0)|0;if(e){g2t(e,b);d=j+(f*24|0)+12|0;g=b+12|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];d=c[k>>2]|0;g=c[a>>2]|0}h=j+((f+1|0)*24|0)|0;if((d|0)!=(g|0)){f=f+-1-(((d+-24-g|0)>>>0)/24|0)|0;while(1){m=d;d=d+-24|0;g2t(e+-24|0,d);b=e+-12|0;m=m+-12|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];if((d|0)==(g|0))break;else e=e+-24|0}d=c[a>>2]|0;e=c[k>>2]|0;c[a>>2]=j+(f*24|0);c[k>>2]=h;c[l>>2]=i;if((e|0)!=(d|0))do{e=e+-24|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=e;c[k>>2]=h;c[l>>2]=i}if(!d)return;ndu(d);return}function nPd(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f2t(b,d,xfu(d|0)|0);f2t(b+12|0,e,xfu(e|0)|0);n=b+24|0;c[n>>2]=0;o=b+28|0;c[o>>2]=0;p=b+32|0;c[p>>2]=0;c[b+36>>2]=f;m=b+40|0;c[m>>2]=0;l=b+60|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[b+72>>2]=5;l=g+4|0;eCd(n,((c[l>>2]|0)-(c[g>>2]|0)|0)/12|0);e=c[g>>2]|0;if((c[l>>2]|0)==(e|0)){b=b+44|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}else k=0;do{j=e+(k*12|0)|0;i=j+1|0;h=e+(k*12|0)+8|0;e=0;while(1){if(!(a[j>>0]&1))d=i;else d=c[h>>2]|0;if(!(KKd(d,c[626848+(e<<2)>>2]|0)|0)){d=12;break}d=c[626880+(e<<2)>>2]|0;if(d){if(!(a[j>>0]&1))f=i;else f=c[h>>2]|0;if(!(KKd(f,d)|0)){d=12;break}}e=e+1|0;if((e|0)>=6){d=13;break}}do if((d|0)==12)c[m>>2]=c[m>>2]|1<>2]|0;if((e|0)==(c[p>>2]|0)){lP(n,j);break}if(!e)e=0;else{g2t(e,j);e=c[o>>2]|0}c[o>>2]=e+12}while(0);k=k+1|0;e=c[g>>2]|0}while(k>>>0<(((c[l>>2]|0)-e|0)/12|0)>>>0);b=b+44|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function oPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s;p=a+4|0;g=c[a>>2]|0;e=(((c[p>>2]|0)-g|0)/76|0)+1|0;if(e>>>0>56512727)k8t(a);q=a+8|0;f=g;d=((c[q>>2]|0)-f|0)/76|0;if(d>>>0<28256363){d=d<<1;d=d>>>0>>0?e:d}else d=56512727;e=c[p>>2]|0;k=(e-f|0)/76|0;l=r+12|0;c[l>>2]=0;c[r+16>>2]=a+8;if(!d)m=0;else m=kdu(d*76|0)|0;c[r>>2]=m;h=m+(k*76|0)|0;n=r+8|0;c[n>>2]=h;o=r+4|0;c[o>>2]=h;j=m+(d*76|0)|0;c[l>>2]=j;if(h){INd(h,b);e=c[p>>2]|0;g=c[a>>2]|0}f=m+((k+1|0)*76|0)|0;c[n>>2]=f;if((e|0)==(g|0)){m=e;b=e;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;qPd(r);i=s;return}b=~(((e+-76-g|0)>>>0)/76|0);d=h;while(1){e=e+-76|0;INd(d+-76|0,e);if((e|0)==(g|0))break;else d=d+-76|0}h=m+((k+b|0)*76|0)|0;c[o>>2]=h;m=c[a>>2]|0;b=c[p>>2]|0;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;qPd(r);i=s;return}function pPd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c[a+4>>2]|0;j=a+8|0;b=c[j>>2]|0;if((b|0)!=(i|0))do{h=b+-40|0;c[j>>2]=h;g=b+-16|0;d=c[g>>2]|0;if(d){f=b+-12|0;e=c[f>>2]|0;if((e|0)!=(d|0)){do{k=e+-24|0;c[f>>2]=k;l2t(k);e=c[f>>2]|0}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d)}f=b+-28|0;e=c[f>>2]|0;if(e){d=b+-24|0;b=c[d>>2]|0;if((b|0)==(e|0))b=e;else{do{k=b+-24|0;c[d>>2]=k;l2t(k);b=c[d>>2]|0}while((b|0)!=(e|0));b=c[f>>2]|0}ndu(b)}l2t(h);b=c[j>>2]|0}while((b|0)!=(i|0));b=c[a>>2]|0;if(!b)return;ndu(b);return}function qPd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c[a+4>>2]|0;j=a+8|0;b=c[j>>2]|0;if((b|0)!=(i|0))do{h=b+-76|0;c[j>>2]=h;l2t(b+-16|0);g=b+-52|0;d=c[g>>2]|0;if(d){f=b+-48|0;e=c[f>>2]|0;if((e|0)!=(d|0)){do{k=e+-12|0;c[f>>2]=k;l2t(k);e=c[f>>2]|0}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d)}l2t(b+-64|0);l2t(h);b=c[j>>2]|0}while((b|0)!=(i|0));b=c[a>>2]|0;if(!b)return;ndu(b);return}function rPd(b){b=b|0;var d=0;c[b>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=61;c[b+16>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b+20>>2]=b+24;d=b+32|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[b+44>>0]=1;c[b+48>>2]=-1;c[b+52>>2]=-1;return}function sPd(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=d+4|0;e=d;c[e>>2]=c[140738];c[b+0>>2]=c[e+0>>2];b=LUb(56,b,0,16,2782280,46)|0;tPd(b,a);i=d;return b|0}function tPd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+32|0;p=u+16|0;s=u+12|0;q=u+8|0;r=u;g=c[d+4>>2]|0;c[b+4>>2]=g;t=b+8|0;c[t>>2]=0;h=b+12|0;c[h>>2]=0;c[b>>2]=0;j=c[d>>2]|0;k=d+8|0;e=c[k>>2]<<2;f=e>>2;c[t>>2]=f;if(!f){e=0;f=0}else{c[h>>2]=f;c[s>>2]=g;c[p+0>>2]=c[s+0>>2];e=QUb(0,e,4,p,0,2782280,373)|0;c[b>>2]=e;f=c[t>>2]<<2}yfu(e|0,j|0,f|0)|0;c[b+16>>2]=c[k>>2];j=b+20|0;l=b+24|0;c[l>>2]=0;m=b+28|0;c[m>>2]=0;n=b+24|0;c[j>>2]=n;e=c[d+20>>2]|0;o=d+24|0;if((e|0)!=(o|0))do{g=e+16|0;f=c[g>>2]|0;g=c[g+4>>2]|0;k=r;c[k>>2]=f;c[k+4>>2]=g;c[q>>2]=n;c[p+0>>2]=c[q+0>>2];k=vNd(j,p,s,r)|0;if(!(c[k>>2]|0)){h=kdu(24)|0;v=h+16|0;c[v>>2]=f;c[v+4>>2]=g;f=c[s>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[k>>2]=h;f=c[c[j>>2]>>2]|0;if(f){c[j>>2]=f;h=c[k>>2]|0}vO(c[l>>2]|0,h);c[m>>2]=(c[m>>2]|0)+1}h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}}while((e|0)!=(o|0));c[b+32>>2]=c[d+32>>2];v=b+36|0;c[v>>2]=0;c[v+4>>2]=0;a[b+44>>0]=a[d+44>>0]|0;c[b+48>>2]=c[d+48>>2];c[b+52>>2]=-1;if(!(c[t>>2]|0)){i=u;return}else e=0;do{SLd(c[(c[b>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while(e>>>0<(c[t>>2]|0)>>>0);i=u;return}function uPd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=a+8|0;if(c[e>>2]|0){f=c[a>>2]|0;do{TLd(c[f>>2]|0);f=f+4|0}while((f|0)!=((c[a>>2]|0)+(c[e>>2]<<2)|0))}pRc(a+20|0,c[a+24>>2]|0);if((c[a+12>>2]|0)<=-1){i=g;return}e=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function vPd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;m=x+4|0;n=x;p=c[b+8>>2]|0;if(!p){i=x;return}q=d+1|0;r=e+8|0;s=e+12|0;t=e+4|0;u=d+8|0;v=d+4|0;w=0;do{o=c[(c[b>>2]|0)+(w<<2)>>2]|0;g=o+628|0;j=a[g>>0]|0;k=(j&1)==0;if(k)h=(j&255)>>>1;else h=c[o+632>>2]|0;f=a[d>>0]|0;l=(f&1)==0;if(l)f=(f&255)>>>1;else f=c[v>>2]|0;if((h|0)==(f|0)){if(k)g=g+1|0;else g=c[o+636>>2]|0;if(k)f=(j&255)>>>1;else f=c[o+632>>2]|0;if(!(pfu(g,l?q:c[u>>2]|0,f)|0)){f=(c[r>>2]|0)+1|0;c[r>>2]=f;g=c[s>>2]|0;h=g&2147483647;if(f>>>0>h>>>0){f=g<<1;f=(f|0)==0?1:f;do if(h>>>0>>0)if((g|0)>-1){c[s>>2]=f;k=c[e>>2]|0;c[n>>2]=c[t>>2];c[m+0>>2]=c[n+0>>2];c[e>>2]=QUb(k,f<<2,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[t>>2];c[m+0>>2]=c[n+0>>2];k=MUb(f<<2,4,m,0,2782280,355)|0;yfu(k|0,c[e>>2]|0,c[r>>2]<<2|0)|0;c[s>>2]=f;c[e>>2]=k;break}while(0);f=c[r>>2]|0}c[(c[e>>2]|0)+(f+-1<<2)>>2]=o;SLd(o)}}w=w+1|0}while((w|0)!=(p|0));i=x;return}function wPd(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+8|0;if(!(c[d>>2]|0))return;e=c[a>>2]|0;do{ZLd(c[e>>2]|0,b);e=e+4|0}while((e|0)!=((c[a>>2]|0)+(c[d>>2]<<2)|0));return}function xPd(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;v=w;u=b+8|0;if(c[u>>2]|0){r=b+16|0;g=0;s=c[b>>2]|0;k=0;a:while(1){q=s;s=s+4|0;n=s;b:while(1){while(1){while(1){h=c[q>>2]|0;$Ld(h);p=h+668|0;m=c[p>>2]|0;o=h+668|0;if(m){j=o;c:do{while(1){if((c[m+16>>2]|0)>=0){j=m;break}m=c[m+4>>2]|0;if(!m)break c}m=c[j>>2]|0}while((m|0)!=0);if((j|0)!=(o|0)?(c[j+16>>2]|0)<1:0)j=((c[j+20>>2]|0)+-1|0)>>>0<2;else j=0}else j=0;if(_Ld(h,e)|0){h=j;t=15;break b}l=c[p>>2]|0;if(!l)break;else{j=o;m=l}d:do{while(1){if((c[m+16>>2]|0)>=0){j=m;break}m=c[m+4>>2]|0;if(!m)break d}m=c[j>>2]|0}while((m|0)!=0);if(((j|0)!=(o|0)?(c[j+16>>2]|0)<1:0)?((c[j+20>>2]|0)+-1|0)>>>0<2:0){h=k;t=25;break b}else{j=o;m=l}e:do{while(1){if((c[m+16>>2]|0)>=0){j=m;break}m=c[m+4>>2]|0;if(!m)break e}m=c[j>>2]|0}while((m|0)!=0);if((j|0)==(o|0)){t=33;break}if((c[j+16>>2]|0)>=1){t=33;break}if((c[j+20>>2]|0)!=5){t=33;break}TLd(h);Ifu(q|0,s|0,(c[b>>2]|0)+(c[u>>2]<<2)-n|0)|0;h=(c[u>>2]|0)+-1|0;c[u>>2]=h;c[r>>2]=(c[r>>2]|0)+-1;j=c[b>>2]|0;if((q|0)==(j+(h<<2)|0)){t=49;break a}}if((t|0)==33){t=0;j=o;f:do{while(1){if((c[l+16>>2]|0)>=0){j=l;break}l=c[l+4>>2]|0;if(!l)break f}l=c[j>>2]|0}while((l|0)!=0);if(((j|0)!=(o|0)?(c[j+16>>2]|0)<=0:0)?((c[j+20>>2]|0)+-3|0)>>>0>2:0)break}if(a[575548]|0){g=0;t=71;break a}pJd(627008,v);g=h+628|0;if(!(a[g>>0]&1))g=g+1|0;else g=c[h+636>>2]|0;c[v>>2]=(a[621488]&1)==0?621489:c[155374]|0;c[v+4>>2]=g;pJd(627032,v);TLd(h);Ifu(q|0,s|0,(c[b>>2]|0)+(c[u>>2]<<2)-n|0)|0;h=(c[u>>2]|0)+-1|0;c[u>>2]=h;c[r>>2]=(c[r>>2]|0)+-1;j=c[b>>2]|0;if((q|0)==(j+(h<<2)|0)){g=1;t=49;break a}else g=1}k=1<>2]<<2)>>2]|k;TLd(h);Ifu(q|0,s|0,(c[b>>2]|0)+(c[u>>2]<<2)-n|0)|0;h=(c[u>>2]|0)+-1|0;c[u>>2]=h;c[r>>2]=(c[r>>2]|0)+-1;j=c[b>>2]|0;if((q|0)==(j+(h<<2)|0)){m=j;t=50;break a}}if((t|0)==15){t=0;h=(d[f>>0]|h&1)&255}else if((t|0)==25){t=0;if(a[f>>0]|0){g=0;t=71;break}c[r>>2]=(c[r>>2]|0)+-1;k=h;h=1}a[f>>0]=h;j=c[b>>2]|0;h=c[u>>2]|0;if((s|0)==(j+(h<<2)|0)){t=49;break}}if((t|0)==49)if(!k)o=h;else{m=j;t=50}else if((t|0)==71){i=w;return g|0}g:do if((t|0)==50)if(!h){o=h;j=m}else{p=b+16|0;j=m;o=m;while(1){n=o;o=o+4|0;m=o;while(1){l=c[n>>2]|0;if(!(1<>2]<<2)>>2]&k))break;TLd(l);Ifu(n|0,o|0,(c[b>>2]|0)+(c[u>>2]<<2)-m|0)|0;h=(c[u>>2]|0)+-1|0;c[u>>2]=h;c[p>>2]=(c[p>>2]|0)+-1;j=c[b>>2]|0;if((n|0)==(j+(h<<2)|0)){o=h;break g}}if((o|0)==(j+(h<<2)|0)){o=h;break}}}while(0);if(o){if(!g){v=1;i=w;return v|0}h:do if(o){l=j;while(1){k=c[l>>2]|0;h=c[k+668>>2]|0;k=k+668|0;if(!h)break;else g=k;i:do{while(1){if((c[h+16>>2]|0)>=0){g=h;break}h=c[h+4>>2]|0;if(!h)break i}h=c[g>>2]|0}while((h|0)!=0);if((g|0)==(k|0))break;if((c[g+16>>2]|0)>=1)break;l=l+4|0;if(((c[g+20>>2]|0)+-1|0)>>>0>=2)break;if((l|0)==(j+(o<<2)|0))break h}pJd(627008,v);c[v>>2]=(a[621488]&1)==0?621489:c[155374]|0;pJd(627112,v);v=0;i=w;return v|0}while(0);a[b+42>>0]=1;v=1;i=w;return v|0}}pJd(627008,v);c[v>>2]=(a[621488]&1)==0?621489:c[155374]|0;pJd(627072,v);v=0;i=w;return v|0}function yPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;e=o+4|0;g=o;d=c[a>>2]|0;h=a+8|0;n=c[h>>2]|0;j=n+1|0;c[h>>2]=j;k=a+12|0;l=c[k>>2]|0;m=l&2147483647;do if(m>>>0>>0?(f=l<<1,f=f>>>0>j>>>0?f:j,m>>>0>>0):0)if((l|0)>-1){c[k>>2]=f;c[g>>2]=c[a+4>>2];c[e+0>>2]=c[g+0>>2];d=QUb(d,f<<2,4,e,0,2782280,373)|0;c[a>>2]=d;break}else{c[g>>2]=c[a+4>>2];c[e+0>>2]=c[g+0>>2];d=MUb(f<<2,4,e,0,2782280,355)|0;yfu(d|0,c[a>>2]|0,c[h>>2]<<2|0)|0;c[k>>2]=f;c[a>>2]=d;break}while(0);Ifu(d+4|0,d|0,n<<2|0)|0;c[d>>2]=b;SLd(b);a=a+16|0;c[a>>2]=(c[a>>2]|0)+1;i=o;return}function zPd(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;s=w+36|0;v=w;t=w+12|0;u=w+24|0;j=c[b+8>>2]|0;r=b+36|0;c[r>>2]=0;l=b+43|0;a[l>>0]=0;n=b+41|0;a[n>>0]=0;if(j){o=b+40|0;e=0;p=0;do{g=c[(c[b>>2]|0)+(p<<2)>>2]|0;h=c[g+584>>2]|0;if(1278>>>h&1)c[r>>2]=c[r>>2]|1<>2];a[l>>0]=(c[r>>2]&13|0)!=0|(d[l>>0]|0);if(!h)e=1;else if((h|0)==5){a[o>>0]=1;k=(NOd(g+4|0)|0)&1;k=d[n>>0]|0|k;a[n>>0]=k;f=c[g+668>>2]|0;m=g+668|0;if(f){h=m;a:do{while(1){if((c[f+16>>2]|0)>=11){h=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[h>>2]|0}while((f|0)!=0);if(!((h|0)!=(m|0)?(c[h+16>>2]|0)<=11:0))q=13}else q=13;if((q|0)==13){q=0;h=m}a[n>>0]=k|(h|0)!=(m|0)}p=p+1|0}while((p|0)!=(j|0));if(!((c[r>>2]|0)!=0|e^1))c[r>>2]=5}k=b+16|0;e=c[k>>2]|0;b:do if((e|0)>0){l=s+1|0;m=s+8|0;f=e;e=0;while(1){j=c[(c[b>>2]|0)+(e<<2)>>2]|0;h=c[j+668>>2]|0;j=j+668|0;if(h){g=j;c:do{while(1){if((c[h+16>>2]|0)>=0){g=h;break}h=c[h+4>>2]|0;if(!h)break c}h=c[g>>2]|0}while((h|0)!=0);if((g|0)!=(j|0)?(c[g+16>>2]|0)<1:0){RPd(s,c[g+20>>2]|0);r=(KKd((a[s>>0]&1)==0?l:c[m>>2]|0,627368)|0)==0;l2t(s);if(r)break b;f=c[k>>2]|0}}e=e+1|0;if((e|0)>=(f|0)){e=-1;break}}}else e=-1;while(0);c[b+48>>2]=e;f=c[b+24>>2]|0;j=b+24|0;h=(f|0)==0;if(h){c[b+52>>2]=-1;i=w;return}else{e=j;g=f}d:do{while(1){if((c[g+16>>2]|0)>=9){e=g;break}g=c[g+4>>2]|0;if(!g)break d}g=c[e>>2]|0}while((g|0)!=0);if(((e|0)!=(j|0)?(c[e+16>>2]|0)<10:0)?(c[e+20>>2]|0)==6:0)a[b+44>>0]=0;g=b+52|0;c[g>>2]=-1;if(h){i=w;return}else e=j;e:do{while(1){if((c[f+16>>2]|0)>=7){e=f;break}f=c[f+4>>2]|0;if(!f)break e}f=c[e>>2]|0}while((f|0)!=0);if((e|0)==(j|0)){i=w;return}if((c[e+16>>2]|0)>=8){i=w;return}RPd(v,c[e+20>>2]|0);if(!(KLd(v,g)|0)){c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;e=a[v>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[v+4>>2]|0;G2t(u,627160,18,e+18|0);if(!(a[v>>0]&1))f=v+1|0;else f=c[v+8>>2]|0;u2t(u,f,e)|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;e=a[u>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=u+1|0}else{e=c[u+4>>2]|0;f=c[u+8>>2]|0}G2t(t,f,e,e+1|0);u2t(t,627184,1)|0;if(!(a[t>>0]&1))e=t+1|0;else e=c[t+8>>2]|0;sJd(e,0,2782280,344,1,0,0,0);l2t(t);l2t(u)}l2t(v);i=w;return}function APd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;d=a+44|0;f=a+60|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[f>>2]=-1;c[f>>2]=c[b+60>>2];c[e>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];e=b+44|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];g[a+32>>2]=ea(g[b+32>>2]);g[a+36>>2]=ea(g[b+36>>2]);g[a+40>>2]=ea(g[b+40>>2]);d=c[b+16>>2]|0;if(!d){e=c[b>>2]|0;c[a>>2]=e;e=b+4|0;e=c[e>>2]|0;f=a+4|0;c[f>>2]=e;return}TLc(d,a);e=c[b>>2]|0;c[a>>2]=e;e=b+4|0;e=c[e>>2]|0;f=a+4|0;c[f>>2]=e;return}function BPd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;f=b+8|0;c[b+28>>2]=0;j=b+60|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j>>2]=-1;c[e>>2]=-1;if(!(a[d>>0]&1))h=d+1|0;else h=c[d+8>>2]|0;xLd(e,h);c[j>>2]=c[e>>2];c[f>>2]=0;c[b+12>>2]=0;g[b+44>>2]=ea(1.0);g[b+48>>2]=ea(1.0);g[b+52>>2]=ea(0.0);g[b+56>>2]=ea(0.0);g[b+32>>2]=ea(1.0);g[b+36>>2]=ea(1.0);g[b+40>>2]=ea(0.0);d=c[d+12>>2]|0;c[b>>2]=d;c[b+4>>2]=d;i=k;return}function CPd(a){a=a|0;var b=0;b=c[a+16>>2]|0;if(!b)return;ULc(b,a,c[a+20>>2]|0);return}function DPd(a){a=a|0;var b=0;b=c[a+16>>2]|0;if(!b)return;ULc(b,a,c[a+20>>2]|0);return}function EPd(a,b,c){a=a|0;b=ea(b);c=ea(c);var d=dp;d=ea(b+ea(-1.0));if(d>2]=ea(1.0);g[a+48>>2]=ea(1.0);return}}g[a+44>>2]=b;g[a+48>>2]=c;return}function FPd(a,b,c){a=a|0;b=ea(b);c=ea(c);var d=dp;if(b>2]=ea(0.0);g[a+56>>2]=ea(0.0);return}}g[a+52>>2]=b;g[a+56>>2]=c;return}function GPd(a,b,c){a=a|0;b=b|0;c=ea(c);g[a+44+(b<<2)>>2]=c;return}function HPd(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;c[b+28>>2]=h;h=c[d>>2]|0;c[b+8>>2]=h;j=c[149736]|0;if(!h){h=b+60|0;k=c[h>>2]|0;do if((k|0)==-1)h=0;else{if(k>>>0<=1073741823){d=c[j+68>>2]|0;j=j+68|0;if(!d){h=0;break}else h=j;a:do{while(1){if((c[d+16>>2]|0)>=(k|0)){h=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[h>>2]|0}while((d|0)!=0);if((h|0)==(j|0)){h=0;break}if((k|0)<(c[h+16>>2]|0)){h=0;break}h=c[h+20>>2]|0;if(!h){h=0;break}}else{j=dtc()|0;h=j+((c[h>>2]&1073741823)<<6)+3972|0}h=c[h+12>>2]|0}while(0);c[b+12>>2]=h}else c[b+12>>2]=h;c[b>>2]=e;h=b+32|0;g[h>>2]=ea(1.0);d=b+36|0;g[d>>2]=ea(1.0);j=b+40|0;g[j>>2]=ea(0.0);if(!f){i=n;return}g[h>>2]=ea(g[f+64>>2]);g[d>>2]=ea(g[f+68>>2]);g[j>>2]=ea(g[f+36>>2]);h=c[b+16>>2]|0;if((h|0)!=(f|0)){if(h)ULc(h,b,c[b+20>>2]|0);TLc(f,b)}d=cs[c[(c[f>>2]|0)+92>>2]&2047](f)|0;h=c[b+4>>2]|0;if((h|0)==5|(d|0)==(h|0)){i=n;return}b=c[627240+(h<<2)>>2]|0;c[l>>2]=c[627240+(d<<2)>>2];c[l+4>>2]=b;QKd(m,627264,l);if(!(a[m>>0]&1))h=m+1|0;else h=c[m+8>>2]|0;sJd(h,0,2782280,116,1,0,0,0);l2t(m);i=n;return}function IPd(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=ea(e);c[a+12>>2]=c[b>>2];g[a+40>>2]=ea(0.0);b=c[a+16>>2]|0;if(b)ULc(b,a,c[a+20>>2]|0);g[a+32>>2]=d;g[a+36>>2]=e;c[a+28>>2]=0;return}function JPd(b,d){b=b|0;d=ea(d);g[b+40>>2]=d;b=c[b+24>>2]|0;if(!b)return;b=c[b+80>>2]|0;if(!b)return;a[b+36>>0]=1;return}function KPd(b,d,e){b=b|0;d=ea(d);e=ea(e);var f=0,h=dp,i=dp;g[b+32>>2]=d;g[b+36>>2]=e;f=c[b+28>>2]|0;if(f){i=ea(ea(g[b+44>>2])*d);h=ea(ea(g[b+48>>2])*e);d=ea(g[b+52>>2]);e=ea(g[b+56>>2]);g[f>>2]=i;g[f+4>>2]=h;g[f+8>>2]=d;g[f+12>>2]=e}f=c[b+24>>2]|0;if(!f)return;f=c[f+80>>2]|0;if(!f)return;a[f+36>>0]=1;return}function LPd(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+12|0;f=c[e>>2]|0;if(!f){f=RBc(c[b+4>>2]|0)|0;c[e>>2]=f;e=c[b>>2]|0;if((e|0)==0|(e|0)==5){c[b>>2]=2;e=2}}else e=c[b>>2]|0;c[d>>2]=f;g[d+4>>2]=ea(g[b+40>>2]);d=d+8|0;a[d>>0]=a[d>>0]&-16|e&15;return}function MPd(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0;r=i;i=i+32|0;j=r+28|0;k=r;q=r+8|0;l=r+24|0;if(!b){c[l>>2]=0;c[j+0>>2]=c[l+0>>2];HPd(a,j,0,0,0);i=r;return}c[k>>2]=c[b+44>>2];l=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;c[j+0>>2]=c[k+0>>2];HPd(a,j,l,b,0);m=ea(g[b+72>>2]);n=ea(g[b+76>>2]);o=ea(cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0);p=ea(cs[c[(c[b>>2]|0)+120>>2]&2047](b)|0);if(d){g[d>>2]=m;g[d+4>>2]=n;g[d+8>>2]=o;g[d+12>>2]=p}a=(e|0)!=-1;if(a){d=dtc()|0;g[d+(e<<4)+4>>2]=m;g[d+(e<<4)+8>>2]=n;g[d+(e<<4)+12>>2]=o;g[d+(e<<4)+16>>2]=p}k=c[b+52>>2]|0;if((zWc()|0)==1)j=c[b+56>>2]|0;else j=0;OCc(q,k,j,ea(1.0));if(f){c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2]}if(!a){i=r;return}f=(dtc()|0)+(h<<4)+4|0;c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];i=r;return}function NPd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=a>>>8;c[d>>2]=a>>>16&3;c[e>>2]=a>>>18&63;c[d+4>>2]=a&3;c[e+4>>2]=a>>>2&63;c[f>>2]=a>>>24;if(!(h&128)){f=0;g=0;a=h&255}else{f=a>>>10&6|1;g=h&3;a=(h&96|0)==0?5:8}c[b>>2]=a;c[d+8>>2]=g;c[e+8>>2]=f;return}function OPd(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a=i;i=i+160|0;p=a+148|0;q=a+144|0;o=a+132|0;n=a+120|0;m=a+108|0;l=a+96|0;k=a+84|0;j=a+72|0;h=a+48|0;g=a+36|0;f=a+24|0;e=a+12|0;d=a;b=a+60|0;c[q>>2]=c[140738];c[p+0>>2]=c[q+0>>2];p=LUb(12,p,0,16,2782280,22)|0;q=p+4|0;c[q>>2]=0;c[p+8>>2]=0;c[p>>2]=q;c[156836]=p;f2t(o,627352,9);QPd(o)|0;l2t(o);f2t(n,627368,12);QPd(n)|0;l2t(n);f2t(m,627384,15);QPd(m)|0;l2t(m);f2t(l,1065896,6);QPd(l)|0;l2t(l);f2t(k,627400,8);QPd(k)|0;l2t(k);f2t(j,627416,12);QPd(j)|0;l2t(j);f2t(h,2783808,4);QPd(h)|0;l2t(h);f2t(g,627432,5);QPd(g)|0;l2t(g);f2t(f,627440,14);QPd(f)|0;l2t(f);f2t(e,627456,20);QPd(e)|0;l2t(e);f2t(d,627480,15);QPd(d)|0;l2t(d);f2t(b,627496,13);QPd(b)|0;l2t(b);i=a;return}function PPd(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[156836]|0;e=c[140738]|0;if(d)SPd(d,c[d+4>>2]|0);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[156836]=0;i=f;return}function QPd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;l=o+32|0;m=o;n=o+16|0;g=c[156836]|0;e=c[g+4>>2]|0;g=g+4|0;if(e){h=b+1|0;j=b+8|0;d=g;a:do{while(1){f=e+16|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[e+24>>2]|0;if((KKd(f,(a[b>>0]&1)==0?h:c[j>>2]|0)|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(g|0)){e=d+16|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[d+24>>2]|0;if((KKd((a[b>>0]&1)==0?h:c[j>>2]|0,e)|0)<0)k=15}else k=15}else k=15;if((k|0)==15)d=g;f=c[156836]|0;if((d|0)!=(f+4|0)){n=c[d+28>>2]|0;i=o;return n|0}e=c[f+8>>2]|0;if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;f2t(n,d,xfu(d|0)|0);k=n+12|0;c[k>>2]=e;g2t(m,n);c[m+12>>2]=c[k>>2];TPd(l,f,m);l2t(m);l2t(n);n=e;i=o;return n|0}function RPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[156836]|0;f=d+4|0;d=c[d>>2]|0;a:do if((d|0)!=(f|0)){while(1){if((c[d+28>>2]|0)==(b|0))break;e=c[d+4>>2]|0;if(!e){e=d;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}if((d|0)==(f|0))break a}g2t(a,d+16|0);return}while(0);f2t(a,627512,13);return}function SPd(a,b){a=a|0;b=b|0;if(!b)return;else{SPd(a,c[b>>2]|0);SPd(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}}function TPd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=d+4|0;f=c[m>>2]|0;do if(f){h=e+1|0;k=e+8|0;while(1){g=f+16|0;if(!(a[g>>0]&1))j=g+1|0;else j=c[f+24>>2]|0;if((KKd((a[e>>0]&1)==0?h:c[k>>2]|0,j)|0)<0){g=c[f>>2]|0;if(!g){g=f;j=f;h=8;break}else{f=g;continue}}if(!(a[g>>0]&1))g=g+1|0;else g=c[f+24>>2]|0;if((KKd(g,(a[e>>0]&1)==0?h:c[k>>2]|0)|0)>=0){h=15;break}g=f+4|0;j=c[g>>2]|0;if(!j){h=14;break}else f=j}if((h|0)==8){c[l>>2]=j;break}else if((h|0)==14){c[l>>2]=f;j=f;break}else if((h|0)==15){c[l>>2]=f;g=l;j=f;break}}else{j=d+4|0;c[l>>2]=j;g=j}while(0);f=c[g>>2]|0;if(f){e=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=n;return}h=kdu(32)|0;g2t(h+16|0,e);c[h+28>>2]=c[e+12>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[g>>2]=h;f=c[c[d>>2]>>2]|0;if(!f)f=h;else{c[d>>2]=f;f=c[g>>2]|0}vO(c[m>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;d=h;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=n;return}function UPd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;g=c[l>>2]|0;m=a+4|0;f=c[m>>2]|0;d=f;if(g-d>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[m>>2]=f+(b<<2);return}k=c[a>>2]|0;e=(d-k>>2)+b|0;if(e>>>0>1073741823)k8t(a);f=k;d=g-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-f|0;g=e>>2;if(!d){i=0;h=0;f=g}else j=11}else{e=(c[m>>2]|0)-f|0;d=1073741823;g=e>>2;j=11}if((j|0)==11){i=d;h=kdu(d<<2)|0;f=g}d=b;g=h+(f<<2)|0;while(1){if(g)c[g>>2]=0;d=d+-1|0;if(!d)break;else g=g+4|0}yfu(h|0,k|0,e|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=h+(f+b<<2);c[l>>2]=h+(i<<2);if(!d)return;ndu(d);return}function VPd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=a+12|0;j=Hr[c[a>>2]&16383](c[f>>2]|0,24)|0;c[j+20>>2]=a;c[j+16>>2]=b;h=j+8|0;g=d>>>0<4?4:d;c[h>>2]=g;i=j+12|0;c[i>>2]=e;c[j>>2]=0;b=j+4|0;c[b>>2]=0;g=(ba(g,e)|0)+4|0;g=Hr[c[a>>2]&16383](c[f>>2]|0,g)|0;if(!g){$q[c[a+8>>2]&8191](c[f>>2]|0,j);a=0;return a|0}c[g>>2]=c[b>>2];c[b>>2]=g;e=g+4|0;b=c[h>>2]|0;d=0-b|0;f=c[j>>2]|0;b=g+((ba(c[i>>2]|0,b)|0)+4)|0;while(1){a=f;b=b+d|0;c[b>>2]=a;if((b|0)==(e|0))break;else f=b}c[j>>2]=e;a=j;return a|0}function WPd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=c[a>>2]|0;if(!((d|0)!=0?(b=c[d>>2]|0,(b|0)!=0):0)){b=a+8|0;f=a+12|0;e=(ba(c[f>>2]|0,c[b>>2]|0)|0)+4|0;h=c[a+20>>2]|0;e=Hr[c[h>>2]&16383](c[h+12>>2]|0,e)|0;if(!e){a=0;return a|0}d=a+4|0;c[e>>2]=c[d>>2];c[d>>2]=e;d=e+4|0;b=c[b>>2]|0;g=0-b|0;h=c[a>>2]|0;b=e+((ba(c[f>>2]|0,b)|0)+4)|0;while(1){b=b+g|0;c[b>>2]=h;if((b|0)==(d|0))break;else h=b}c[a>>2]=d;b=c[d>>2]|0}c[a>>2]=b;a=d;return a|0}function XPd(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}function YPd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=c[a+20>>2]|0;f=a+4|0;b=c[f>>2]|0;d=e+8|0;e=e+12|0;if(b)do{g=b;b=c[b>>2]|0;$q[c[d>>2]&8191](c[e>>2]|0,g)}while((b|0)!=0);c[a>>2]=0;c[f>>2]=0;$q[c[d>>2]&8191](c[e>>2]|0,a);return}function ZPd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Hr[c[a>>2]&16383](c[a+12>>2]|0,24)|0;if(!e){e=0;return e|0}c[e>>2]=0;c[e+4>>2]=e;c[e+8>>2]=e;c[e+12>>2]=b;c[e+20>>2]=d;d=a+28|0;b=c[d>>2]|0;if((b|0)>=16){if((b|0)>4096){c[d>>2]=4096;b=4096}}else{c[d>>2]=16;b=16}c[e+16>>2]=VPd(a,627528,12,b)|0;return e|0}function _Pd(a,b){a=a|0;b=b|0;YPd(c[b+16>>2]|0);$q[c[a+8>>2]&8191](c[a+12>>2]|0,b);return}function $Pd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+20|0;g=a+12|0;do{b=c[b+8>>2]|0;e=c[b>>2]|0;if(!e)break}while((us[c[f>>2]&16383](c[g>>2]|0,e,d)|0)==0);e=WPd(c[a+16>>2]|0)|0;if(!e){d=0;return d|0}c[e>>2]=d;d=b+4|0;c[e+4>>2]=c[d>>2];c[(c[d>>2]|0)+8>>2]=e;c[e+8>>2]=b;c[d>>2]=e;d=e;return d|0}function aQd(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+8|0;e=c[b+4>>2]|0;c[e+8>>2]=c[d>>2];c[(c[d>>2]|0)+4>>2]=e;XPd(c[a+16>>2]|0,b);return}function bQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+20|0;f=a+12|0;while(1){a=c[a+4>>2]|0;d=c[a>>2]|0;if(!d){d=4;break}if(us[c[e>>2]&16383](c[f>>2]|0,b,d)|0){d=4;break}}if((d|0)==4)return a|0;return 0}function cQd(a,b){a=a|0;b=b|0;var c=dp,d=dp;c=ea(g[a+24>>2]);d=ea(g[b+24>>2]);if(c>2]);b=d<=ea(g[b+28>>2]);b=b&1;return b|0}function dQd(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp;i=ea(g[b+24>>2]);h=ea(i-ea(g[a+24>>2]));i=ea(ea(g[c+24>>2])-i);j=ea(h+i);if(!(j>ea(0.0))){i=ea(0.0);return ea(i)}f=ea(g[b+28>>2]);e=ea(g[a+28>>2]);d=ea(g[c+28>>2]);if(h>2]);d=ea(e-ea(g[a+24>>2]));e=ea(ea(g[c+24>>2])-e);if(!(ea(d+e)>ea(0.0))){e=ea(0.0);return ea(e)}f=ea(g[b+28>>2]);d=ea(d*ea(f-ea(g[c+28>>2])));e=ea(d+ea(e*ea(f-ea(g[a+28>>2]))));return ea(e)}function fQd(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp;i=ea(g[a+24>>2]);e=ea(g[b+28>>2]);d=ea(g[c+28>>2]);i=ea(i*ea(e-d));h=ea(g[b+24>>2]);f=ea(g[a+28>>2]);d=ea(i+ea(h*ea(d-f)));return ea(ea(ea(g[c+24>>2])*ea(f-e))+d)>=ea(0.0)|0}function gQd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=0,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=0;f=ea(g[a+24>>2]);h=ea(g[b+24>>2]);do if(f>2]),s<=ea(g[b+28>>2])):0){o=a;break}o=b;b=a}while(0);f=ea(g[c+24>>2]);h=ea(g[d+24>>2]);do if(f>2]),s<=ea(g[d+28>>2])):0){m=c;a=d;break}m=d;a=c;f=h}while(0);h=ea(g[o+24>>2]);do if(h>2]),s<=ea(g[m+28>>2])):0){d=o;t=a;a=m;break}d=m;t=b;b=a;a=o;f=h}while(0);m=a+24|0;c=b+24|0;r=ea(g[c>>2]);do if(f>2]),s<=ea(g[b+28>>2])):0){p=17;break}g[e+24>>2]=ea(ea(f+r)*ea(.5))}while(0);a:do if((p|0)==17){n=ea(g[t+24>>2]);do if(!(r>2]),s<=ea(g[t+28>>2])):0)break;l=ea(g[d+24>>2]);h=ea(f-l);i=ea(r-f);if(ea(h+i)>ea(0.0)){k=ea(g[a+28>>2]);s=ea(h*ea(k-ea(g[b+28>>2])));k=ea(s+ea(i*ea(k-ea(g[d+28>>2]))))}else k=ea(0.0);i=ea(n-l);h=ea(r-n);if(ea(i+h)>ea(0.0)){s=ea(g[t+28>>2]);i=ea(i*ea(s-ea(g[b+28>>2])));i=ea(i+ea(h*ea(s-ea(g[d+28>>2]))))}else i=ea(0.0);h=ea(-i);if(ea(k-i)>2]=f;break a}while(0);k=ea(f-ea(g[d+24>>2]));q=ea(r-f);h=ea(k+q);do if(h>ea(0.0)){i=ea(g[a+28>>2]);l=ea(g[d+28>>2]);j=ea(g[b+28>>2]);if(kea(0.0)){l=ea(g[b+28>>2]);j=ea(g[a+28>>2]);n=ea(g[t+28>>2]);if(q>2]=f}while(0);f=ea(g[d+28>>2]);h=ea(g[b+28>>2]);do if(f>2]),s<=ea(g[c>>2])):0){c=d;break}c=b;b=d}while(0);f=ea(g[a+28>>2]);h=ea(g[t+28>>2]);do if(f>2]),s<=ea(g[t+24>>2])):0){d=t;h=f;break}d=a;a=t}while(0);f=ea(g[c+28>>2]);do if(f>2]),s<=ea(g[a+24>>2])):0){m=c;o=d;break}m=a;o=b;b=d;a=c}while(0);s=ea(g[a+28>>2]);r=ea(g[b+28>>2]);do if(!(s>2]),j<=ea(g[b+24>>2])):0)break;g[e+28>>2]=ea(ea(s+r)*ea(.5));return}while(0);q=ea(g[o+28>>2]);do if(!(r>2]),j<=ea(g[o+24>>2])):0)break;j=ea(g[m+28>>2]);f=ea(s-j);h=ea(r-s);if(ea(f+h)>ea(0.0)){i=ea(g[a+24>>2]);l=ea(f*ea(i-ea(g[b+24>>2])));i=ea(l+ea(h*ea(i-ea(g[m+24>>2]))))}else i=ea(0.0);h=ea(q-j);f=ea(r-q);if(ea(h+f)>ea(0.0)){r=ea(g[o+24>>2]);h=ea(h*ea(r-ea(g[b+24>>2])));h=ea(h+ea(f*ea(r-ea(g[m+24>>2]))))}else h=ea(0.0);f=ea(-h);if(ea(i-h)>2]=f;return}while(0);k=ea(s-ea(g[m+28>>2]));n=ea(r-s);i=ea(k+n);do if(i>ea(0.0)){l=ea(g[a+24>>2]);f=ea(g[m+24>>2]);h=ea(g[b+24>>2]);if(kea(0.0)){j=ea(g[b+24>>2]);i=ea(g[a+24>>2]);f=ea(g[o+24>>2]);if(n>2]=f;return}function hQd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=b+136|0;i=WPd(c[d>>2]|0)|0;j=WPd(c[d>>2]|0)|0;f=b+140|0;k=WPd(c[f>>2]|0)|0;g=(i|0)==0;h=(j|0)==0;e=(k|0)==0;if(g|h|e){if(!g)XPd(c[d>>2]|0,i);if(!h)XPd(c[d>>2]|0,j);if(e){j=0;return j|0}XPd(c[f>>2]|0,k);j=0;return j|0}e=b+68|0;d=WPd(c[b+132>>2]|0)|0;if(!d){j=0;return j|0}g=d+32|0;f=c[b+72>>2]|0;f=f>>>0>>0?f:e;e=c[f+4>>2]|0;h=c[e>>2]|0;c[g>>2]=h;c[c[h+4>>2]>>2]=d;c[d>>2]=f;c[e>>2]=g;c[d+4>>2]=g;c[d+8>>2]=d;c[d+12>>2]=g;e=d+16|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+36>>2]=d;c[d+40>>2]=g;c[d+44>>2]=d;e=d+48|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+4|0;f=c[e>>2]|0;c[i+4>>2]=f;c[f>>2]=i;c[i>>2]=b;c[e>>2]=i;c[i+8>>2]=d;f=d;do{c[f+16>>2]=i;f=c[f+8>>2]|0}while((f|0)!=(d|0));c[j+4>>2]=i;c[i>>2]=j;c[j>>2]=b;c[e>>2]=j;c[j+8>>2]=g;e=g;do{c[e+16>>2]=j;e=c[e+8>>2]|0}while((e|0)!=(g|0));e=b+48|0;j=c[e>>2]|0;c[k+4>>2]=j;c[j>>2]=k;c[k>>2]=b+44;c[e>>2]=k;c[k+8>>2]=d;c[k+12>>2]=0;a[k+20>>0]=0;a[k+21>>0]=a[b+65>>0]|0;e=d;do{c[e+20>>2]=k;e=c[e+12>>2]|0}while((e|0)!=(d|0));return d|0}function iQd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((d|0)==(e|0)){d=1;return d|0}f=c[e+16>>2]|0;l=d+16|0;g=c[l>>2]|0;if((f|0)==(g|0))j=0;else{h=c[f+8>>2]|0;i=h;do{c[i+16>>2]=g;i=c[i+8>>2]|0}while((i|0)!=(h|0));j=c[f+4>>2]|0;k=c[f>>2]|0;c[k+4>>2]=j;c[j>>2]=k;XPd(c[b+136>>2]|0,f);j=1}f=c[e+20>>2]|0;k=d+20|0;i=c[k>>2]|0;if((f|0)==(i|0))g=0;else{g=c[f+8>>2]|0;h=g;do{c[h+20>>2]=i;h=c[h+12>>2]|0}while((h|0)!=(g|0));g=c[f+4>>2]|0;h=c[f>>2]|0;c[h+4>>2]=g;c[g>>2]=h;XPd(c[b+140>>2]|0,f);g=1}f=e+8|0;i=c[f>>2]|0;h=d+8|0;m=c[h>>2]|0;c[(c[i+4>>2]|0)+12>>2]=d;c[(c[m+4>>2]|0)+12>>2]=e;c[f>>2]=m;c[h>>2]=i;if(!j){f=WPd(c[b+136>>2]|0)|0;if(!f){m=0;return m|0}m=c[l>>2]|0;i=m+4|0;j=c[i>>2]|0;c[f+4>>2]=j;c[j>>2]=f;c[f>>2]=m;c[i>>2]=f;c[f+8>>2]=e;i=e;do{c[i+16>>2]=f;i=c[i+8>>2]|0}while((i|0)!=(e|0));c[(c[l>>2]|0)+8>>2]=d}if(g){m=1;return m|0}f=WPd(c[b+140>>2]|0)|0;if(!f){m=0;return m|0}g=c[k>>2]|0;m=g+4|0;l=c[m>>2]|0;c[f+4>>2]=l;c[l>>2]=f;c[f>>2]=g;c[m>>2]=f;c[f+8>>2]=e;c[f+12>>2]=0;a[f+20>>0]=0;a[f+21>>0]=a[g+21>>0]|0;g=e;do{c[g+20>>2]=f;g=c[g+12>>2]|0}while((g|0)!=(e|0));c[(c[k>>2]|0)+8>>2]=d;m=1;return m|0}function jQd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=d+4|0;i=c[l>>2]|0;j=d+20|0;e=c[j>>2]|0;k=i+20|0;f=c[k>>2]|0;if((e|0)==(f|0))g=0;else{g=c[e+8>>2]|0;h=g;do{c[h+20>>2]=f;h=c[h+12>>2]|0}while((h|0)!=(g|0));g=c[e+4>>2]|0;f=c[e>>2]|0;c[f+4>>2]=g;c[g>>2]=f;XPd(c[b+140>>2]|0,e);g=1}e=d+8|0;f=c[e>>2]|0;if((f|0)!=(d|0)){h=c[l>>2]|0;n=c[h+12>>2]|0;c[(c[h+20>>2]|0)+8>>2]=n;c[(c[d+16>>2]|0)+8>>2]=f;h=n+8|0;m=c[h>>2]|0;c[(c[f+4>>2]|0)+12>>2]=n;c[(c[m+4>>2]|0)+12>>2]=d;c[e>>2]=m;c[h>>2]=f;if(!g){e=WPd(c[b+140>>2]|0)|0;if(!e){n=0;return n|0}f=c[j>>2]|0;n=f+4|0;m=c[n>>2]|0;c[e+4>>2]=m;c[m>>2]=e;c[e>>2]=f;c[n>>2]=e;c[e+8>>2]=d;c[e+12>>2]=0;a[e+20>>0]=0;a[e+21>>0]=a[f+21>>0]|0;f=d;do{c[f+20>>2]=e;f=c[f+12>>2]|0}while((f|0)!=(d|0))}}else{e=c[d+16>>2]|0;f=c[e+8>>2]|0;g=f;do{c[g+16>>2]=0;g=c[g+8>>2]|0}while((g|0)!=(f|0));n=c[e+4>>2]|0;m=c[e>>2]|0;c[m+4>>2]=n;c[n>>2]=m;XPd(c[b+136>>2]|0,e)}e=i+8|0;f=c[e>>2]|0;if((f|0)==(i|0)){e=c[i+16>>2]|0;f=c[e+8>>2]|0;g=f;do{c[g+16>>2]=0;g=c[g+8>>2]|0}while((g|0)!=(f|0));f=c[e+4>>2]|0;g=c[e>>2]|0;c[g+4>>2]=f;c[f>>2]=g;XPd(c[b+136>>2]|0,e);e=c[k>>2]|0;f=c[e+8>>2]|0;g=f;do{c[g+20>>2]=0;g=c[g+12>>2]|0}while((g|0)!=(f|0));n=c[e+4>>2]|0;m=c[e>>2]|0;c[m+4>>2]=n;c[n>>2]=m;XPd(c[b+140>>2]|0,e)}else{k=c[(c[i+4>>2]|0)+12>>2]|0;c[(c[j>>2]|0)+8>>2]=k;c[(c[i+16>>2]|0)+8>>2]=f;n=k+8|0;m=c[n>>2]|0;c[(c[f+4>>2]|0)+12>>2]=k;c[(c[m+4>>2]|0)+12>>2]=i;c[e>>2]=m;c[n>>2]=f}m=c[b+132>>2]|0;n=c[l>>2]|0;n=n>>>0>>0?n:d;k=c[n>>2]|0;b=c[c[n+4>>2]>>2]|0;c[c[k+4>>2]>>2]=b;c[c[b+4>>2]>>2]=k;XPd(m,n);n=1;return n|0}function kQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=WPd(c[a+132>>2]|0)|0;if(!f){b=0;return b|0}g=f+32|0;e=b+4|0;d=c[e>>2]|0;d=d>>>0>>0?d:b;i=c[d+4>>2]|0;k=c[i>>2]|0;c[g>>2]=k;c[c[k+4>>2]>>2]=f;c[f>>2]=d;c[i>>2]=g;c[f+4>>2]=g;i=f+8|0;c[i>>2]=f;c[f+12>>2]=g;d=f+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+36>>2]=f;c[f+40>>2]=g;c[f+44>>2]=f;k=f+48|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;k=c[b+12>>2]|0;h=k+8|0;j=c[h>>2]|0;c[f+44>>2]=k;c[(c[j+4>>2]|0)+12>>2]=f;c[i>>2]=j;c[h>>2]=f;c[d>>2]=c[(c[e>>2]|0)+16>>2];e=WPd(c[a+136>>2]|0)|0;if(!e){k=0;return k|0}k=c[d>>2]|0;a=k+4|0;h=c[a>>2]|0;c[e+4>>2]=h;c[h>>2]=e;c[e>>2]=k;c[a>>2]=e;c[e+8>>2]=g;a=g;do{c[a+16>>2]=e;a=c[a+8>>2]|0}while((a|0)!=(g|0));k=c[b+20>>2]|0;c[f+52>>2]=k;c[f+20>>2]=k;k=f;return k|0}function lQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;a=kQd(a,b)|0;if(!a){b=0;return b|0}a=c[a+4>>2]|0;e=c[b+4>>2]|0;i=c[(c[e+4>>2]|0)+12>>2]|0;g=e+8|0;d=c[g>>2]|0;f=i+8|0;h=c[f>>2]|0;c[(c[d+4>>2]|0)+12>>2]=i;c[(c[h+4>>2]|0)+12>>2]=e;c[g>>2]=h;c[f>>2]=d;f=c[g>>2]|0;d=a+8|0;h=c[d>>2]|0;c[(c[f+4>>2]|0)+12>>2]=a;c[(c[h+4>>2]|0)+12>>2]=e;c[g>>2]=h;c[d>>2]=f;c[e+16>>2]=c[a+16>>2];d=c[a+4>>2]|0;c[(c[d+16>>2]|0)+8>>2]=d;c[d+20>>2]=c[e+20>>2];c[a+28>>2]=c[b+28>>2];c[d+28>>2]=c[e+28>>2];b=a;return b|0}function mQd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=WPd(c[b+132>>2]|0)|0;if(!f){o=0;return o|0}m=f+32|0;n=d+4|0;l=c[n>>2]|0;l=l>>>0>>0?l:d;k=c[l+4>>2]|0;g=c[k>>2]|0;c[m>>2]=g;c[c[g+4>>2]>>2]=f;c[f>>2]=l;c[k>>2]=m;c[f+4>>2]=m;k=f+8|0;c[k>>2]=f;c[f+12>>2]=m;l=f+16|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[f+36>>2]=f;c[f+40>>2]=m;c[f+44>>2]=f;g=f+48|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=c[e+20>>2]|0;o=d+20|0;h=c[o>>2]|0;if((g|0)==(h|0)){i=f;h=0}else{i=c[g+8>>2]|0;j=i;do{c[j+20>>2]=h;j=c[j+12>>2]|0}while((j|0)!=(i|0));i=c[g+4>>2]|0;h=c[g>>2]|0;c[h+4>>2]=i;c[i>>2]=h;XPd(c[b+140>>2]|0,g);i=c[k>>2]|0;g=c[o>>2]|0;h=1}p=c[d+12>>2]|0;j=p+8|0;d=c[j>>2]|0;c[(c[i+4>>2]|0)+12>>2]=p;c[(c[d+4>>2]|0)+12>>2]=f;c[k>>2]=d;c[j>>2]=i;k=f+40|0;j=c[k>>2]|0;d=e+8|0;i=c[d>>2]|0;c[(c[j+4>>2]|0)+12>>2]=e;c[(c[i+4>>2]|0)+12>>2]=m;c[k>>2]=i;c[d>>2]=j;c[l>>2]=c[(c[n>>2]|0)+16>>2];c[f+48>>2]=c[e+16>>2];c[f+52>>2]=g;c[f+20>>2]=g;c[(c[o>>2]|0)+8>>2]=m;if(h){p=f;return p|0}h=WPd(c[b+140>>2]|0)|0;if(!h){p=0;return p|0}g=c[o>>2]|0;p=g+4|0;o=c[p>>2]|0;c[h+4>>2]=o;c[o>>2]=h;c[h>>2]=g;c[p>>2]=h;c[h+8>>2]=f;c[h+12>>2]=0;a[h+20>>0]=0;a[h+21>>0]=a[g+21>>0]|0;g=f;do{c[g+20>>2]=h;g=c[g+12>>2]|0}while((g|0)!=(f|0));return f|0}function nQd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Hr[c[b>>2]&16383](c[b+12>>2]|0,144)|0;if(!h){b=0;return b|0}d=b+16|0;e=c[d>>2]|0;if((e|0)>=16){if((e|0)>4096){c[d>>2]=4096;e=4096}}else{c[d>>2]=16;e=16}g=b+20|0;d=c[g>>2]|0;if((d|0)>=16){if((d|0)>4096)c[g>>2]=4096}else c[g>>2]=16;d=b+24|0;f=c[d>>2]|0;if((f|0)>=16){if((f|0)>4096)c[d>>2]=4096}else c[d>>2]=16;c[h+132>>2]=VPd(b,627536,64,e)|0;c[h+136>>2]=VPd(b,627552,44,c[g>>2]|0)|0;c[h+140>>2]=VPd(b,627568,24,c[d>>2]|0)|0;g=h+44|0;b=h+68|0;f=h+100|0;c[h+4>>2]=h;c[h>>2]=h;c[h+8>>2]=0;c[h+48>>2]=g;c[g>>2]=g;c[h+52>>2]=0;c[h+56>>2]=0;a[h+64>>0]=0;a[h+65>>0]=0;c[b>>2]=b;c[h+72>>2]=f;g=h+76|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[f>>2]=f;c[h+104>>2]=b;b=h+108|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=h;return b|0}function oQd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=b+44|0;e=c[p>>2]|0;if((e|0)==(p|0)){b=1;return b|0}a:while(1){if(a[e+21>>0]|0){n=e+8|0;f=c[n>>2]|0;o=c[f+16>>2]|0;while(1){k=f+12|0;l=f;f=c[k>>2]|0;m=c[l+4>>2]|0;if(((m|0)!=0?(q=c[m+20>>2]|0,(q|0)!=0):0)?(a[q+21>>0]|0)!=0:0){h=c[n>>2]|0;g=h;i=0;while(1){g=c[g+12>>2]|0;if((g|0)==(h|0))break;else i=i+1|0}h=c[q+8>>2]|0;j=h;g=0;while(1){j=c[j+12>>2]|0;if((j|0)==(h|0))break;else g=g+1|0}if(((i+g|0)<=(d|0)?(r=m+12|0,(fQd(c[(c[(c[l+8>>2]|0)+4>>2]|0)+16>>2]|0,c[l+16>>2]|0,c[(c[(c[r>>2]|0)+12>>2]|0)+16>>2]|0)|0)!=0):0)?(fQd(c[(c[(c[m+8>>2]|0)+4>>2]|0)+16>>2]|0,c[m+16>>2]|0,c[(c[(c[k>>2]|0)+12>>2]|0)+16>>2]|0)|0)!=0:0){f=c[r>>2]|0;if(!(jQd(b,m)|0)){e=0;f=18;break a}else continue}}if(!l)continue;if((c[(c[k>>2]|0)+16>>2]|0)==(o|0))break}}e=c[e>>2]|0;if((e|0)==(p|0)){e=1;f=18;break}}if((f|0)==18)return e|0;return 0}function pQd(a,b){a=a|0;b=b|0;YPd(c[b+132>>2]|0);YPd(c[b+136>>2]|0);YPd(c[b+140>>2]|0);$q[c[a+8>>2]&8191](c[a+12>>2]|0,b);return}function qQd(a){a=a|0;var b=0,d=0,e=0,f=dp,h=0,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=c[a+8>>2]|0;if((l|0)<=0){a=a+20|0;c[a>>2]=1;return}m=c[a>>2]|0;n=c[a+4>>2]|0;p=l;do{o=c[m+(p<<2)>>2]|0;k=n+(o<<3)|0;b=p;while(1){j=b<<1;do if((j|0)<(l|0)){d=j|1;e=c[n+(c[m+(d<<2)>>2]<<3)>>2]|0;f=ea(g[e+24>>2]);h=c[n+(c[m+(j<<2)>>2]<<3)>>2]|0;i=ea(g[h+24>>2]);if(!(f>2]);if(!(i<=ea(g[h+28>>2]))){d=j;break}}}else d=j;while(0);e=c[m+(d<<2)>>2]|0;if((d|0)>(l|0))break;h=c[k>>2]|0;f=ea(g[h+24>>2]);j=c[n+(e<<3)>>2]|0;i=ea(g[j+24>>2]);if(f>2]),i<=ea(g[j+28>>2])):0)break;c[m+(b<<2)>>2]=e;c[n+(e<<3)+4>>2]=b;b=d}c[m+(b<<2)>>2]=o;c[n+(o<<3)+4>>2]=b;p=p+-1|0}while((p|0)>0);a=a+20|0;c[a>>2]=1;return}function rQd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=dp;l=b+8|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;l=b+12|0;m=c[l>>2]|0;if((e<<1|0)>(m|0)){n=a+4|0;o=c[n>>2]|0;if(!o){d=268435455;return d|0}h=c[b>>2]|0;i=b+4|0;k=c[i>>2]|0;c[l>>2]=m<<1;f=a+12|0;o=us[o&16383](c[f>>2]|0,h,m<<3|4)|0;c[b>>2]=o;if(!o){c[b>>2]=h;d=268435455;return d|0}o=us[c[n>>2]&16383](c[f>>2]|0,c[i>>2]|0,(c[l>>2]<<3)+8|0)|0;c[i>>2]=o;if(!o){c[i>>2]=k;d=268435455;return d|0}}f=b+16|0;h=c[f>>2]|0;k=c[b+4>>2]|0;if(!h)h=e;else c[f>>2]=c[k+(h<<3)+4>>2];n=c[b>>2]|0;c[n+(e<<2)>>2]=h;m=k+(h<<3)+4|0;c[m>>2]=e;c[k+(h<<3)>>2]=d;if(!(c[b+20>>2]|0)){d=h;return d|0}f=e>>1;a:do if(f){p=ea(g[d+24>>2]);l=d+28|0;while(1){a=c[n+(f<<2)>>2]|0;i=c[k+(a<<3)>>2]|0;j=ea(g[i+24>>2]);if(j>2]),j<=ea(g[l>>2])):0)break a;c[n+(e<<2)>>2]=a;c[k+(a<<3)+4>>2]=e;e=f>>1;if(!e){e=f;break}else{d=f;f=e;e=d}}}while(0);c[n+(e<<2)>>2]=h;c[m>>2]=e;d=h;return d|0}function sQd(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0;n=c[a>>2]|0;m=c[a+4>>2]|0;b=n+4|0;d=c[b>>2]|0;e=m+(d<<3)|0;p=c[e>>2]|0;h=a+8|0;f=c[h>>2]|0;if((f|0)<=0)return p|0;o=c[n+(f<<2)>>2]|0;c[b>>2]=o;l=m+(o<<3)+4|0;c[l>>2]=1;c[e>>2]=0;k=a+16|0;c[m+(d<<3)+4>>2]=c[k>>2];c[k>>2]=d;k=f+-1|0;c[h>>2]=k;if((k|0)<=0)return p|0;a=m+(o<<3)|0;b=1;while(1){f=b<<1;do if((f|0)<(k|0)){d=f|1;e=c[m+(c[n+(d<<2)>>2]<<3)>>2]|0;i=ea(g[e+24>>2]);h=c[m+(c[n+(f<<2)>>2]<<3)>>2]|0;j=ea(g[h+24>>2]);if(!(i>2]);if(!(j<=ea(g[h+28>>2])))break}f=d}while(0);d=c[n+(f<<2)>>2]|0;if((f|0)>(k|0))break;e=c[a>>2]|0;i=ea(g[e+24>>2]);h=c[m+(d<<3)>>2]|0;j=ea(g[h+24>>2]);if(i>2]),j<=ea(g[h+28>>2])):0)break;c[n+(b<<2)>>2]=d;c[m+(d<<3)+4>>2]=b;b=f}c[n+(b<<2)>>2]=o;c[l>>2]=b;return p|0}function tQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=dp,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;n=c[a>>2]|0;p=c[a+4>>2]|0;q=p+(b<<3)+4|0;d=c[q>>2]|0;k=a+8|0;m=c[k>>2]|0;r=c[n+(m<<2)>>2]|0;c[n+(d<<2)>>2]=r;o=p+(r<<3)+4|0;c[o>>2]=d;m=m+-1|0;c[k>>2]=m;if((d|0)>(m|0)){r=p+(b<<3)|0;c[r>>2]=0;a=a+16|0;r=c[a>>2]|0;c[q>>2]=r;c[a>>2]=b;return}do if((d|0)>=2){k=d>>1;e=c[n+(k<<2)>>2]|0;f=c[p+(e<<3)>>2]|0;j=ea(g[f+24>>2]);h=p+(r<<3)|0;i=c[h>>2]|0;l=ea(g[i+24>>2]);if(!(j>2]),s<=ea(g[i+28>>2])):0)break;a:do if(k){i=i+28|0;h=k;while(1){if(j>2]),s<=ea(g[i>>2])):0)break a;c[n+(d<<2)>>2]=e;c[p+(e<<3)+4>>2]=d;d=h>>1;if(!d){d=h;break a}e=c[n+(d<<2)>>2]|0;f=c[p+(e<<3)>>2]|0;k=h;h=d;j=ea(g[f+24>>2]);d=k}}while(0);c[n+(d<<2)>>2]=r;c[o>>2]=d;r=p+(b<<3)|0;c[r>>2]=0;a=a+16|0;r=c[a>>2]|0;c[q>>2]=r;c[a>>2]=b;return}}else h=p+(r<<3)|0;while(0);while(1){e=d<<1;do if((e|0)<(m|0)){f=e|1;i=c[p+(c[n+(f<<2)>>2]<<3)>>2]|0;j=ea(g[i+24>>2]);k=c[p+(c[n+(e<<2)>>2]<<3)>>2]|0;l=ea(g[k+24>>2]);if(!(j>2]);if(!(s<=ea(g[k+28>>2])))break}e=f}while(0);f=c[n+(e<<2)>>2]|0;if((e|0)>(m|0))break;i=c[h>>2]|0;j=ea(g[i+24>>2]);k=c[p+(f<<3)>>2]|0;l=ea(g[k+24>>2]);if(j>2]),s<=ea(g[k+28>>2])):0)break;c[n+(d<<2)>>2]=f;c[p+(f<<3)+4>>2]=d;d=e}c[n+(d<<2)>>2]=r;c[o>>2]=d;r=p+(b<<3)|0;c[r>>2]=0;a=a+16|0;r=c[a>>2]|0;c[q>>2]=r;c[a>>2]=b;return}function uQd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+12|0;g=Hr[c[a>>2]&16383](c[f>>2]|0,28)|0;if(!g){b=0;return b|0}h=Hr[c[a>>2]&16383](c[f>>2]|0,28)|0;do if(h){c[h+8>>2]=0;c[h+12>>2]=b;e=b+1|0;i=Hr[c[a>>2]&16383](c[f>>2]|0,e<<2)|0;c[h>>2]=i;if(!i){$q[c[a+8>>2]&8191](c[f>>2]|0,h);break}e=Hr[c[a>>2]&16383](c[f>>2]|0,e<<3)|0;c[h+4>>2]=e;if(!e){b=a+8|0;$q[c[b>>2]&8191](c[f>>2]|0,c[h>>2]|0);$q[c[b>>2]&8191](c[f>>2]|0,h);break}c[h+20>>2]=0;c[h+16>>2]=0;c[h+24>>2]=d;c[(c[h>>2]|0)+4>>2]=1;c[e+8>>2]=0;c[g>>2]=h;i=Hr[c[a>>2]&16383](c[f>>2]|0,b<<2)|0;c[g+4>>2]=i;if(!i){d=c[g>>2]|0;b=a+8|0;$q[c[b>>2]&8191](c[f>>2]|0,c[d+4>>2]|0);$q[c[b>>2]&8191](c[f>>2]|0,c[d>>2]|0);$q[c[b>>2]&8191](c[f>>2]|0,d);$q[c[b>>2]&8191](c[f>>2]|0,g);b=0;return b|0}else{c[g+12>>2]=0;c[g+16>>2]=b;c[g+20>>2]=0;c[g+24>>2]=d;b=g;return b|0}}while(0);c[g>>2]=0;$q[c[a+8>>2]&8191](c[f>>2]|0,g);b=0;return b|0}function vQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b>>2]|0;if(d){f=a+8|0;e=a+12|0;$q[c[f>>2]&8191](c[e>>2]|0,c[d+4>>2]|0);$q[c[f>>2]&8191](c[e>>2]|0,c[d>>2]|0);$q[c[f>>2]&8191](c[e>>2]|0,d)}d=c[b+8>>2]|0;if(d)$q[c[a+8>>2]&8191](c[a+12>>2]|0,d);e=c[b+4>>2]|0;d=a+8|0;if(!e){f=a+12|0;a=c[d>>2]|0;f=c[f>>2]|0;$q[a&8191](f,b);return}else{f=a+12|0;$q[c[d>>2]&8191](c[f>>2]|0,e);a=c[d>>2]|0;f=c[f>>2]|0;$q[a&8191](f,b);return}}function wQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=0,m=dp,n=0,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=i;i=i+400|0;y=z;d=b+12|0;f=Hr[c[a>>2]&16383](c[a+12>>2]|0,(c[d>>2]<<2)+4|0)|0;c[b+8>>2]=f;if(!f){b=0;i=z;return b|0}x=c[d>>2]|0;a=f+(x+-1<<2)|0;if(f>>>0<=a>>>0){d=f;e=c[b+4>>2]|0;while(1){c[d>>2]=e;d=d+4|0;if(d>>>0>a>>>0)break;else e=e+4|0}}c[y>>2]=f;c[y+4>>2]=a;e=y;f=2016473283;a=y+8|0;while(1){d=c[e>>2]|0;a=c[a+-4>>2]|0;a:do if(a>>>0>(d+40|0)>>>0){w=a;a=e;while(1){u=w;v=w+4|0;while(1){f=(ba(f,1539415821)|0)+1|0;t=d;o=d+(((f>>>0)%(((u-t>>2)+1|0)>>>0)|0)<<2)|0;s=c[o>>2]|0;c[o>>2]=c[d>>2];c[d>>2]=s;o=d+-4|0;p=v;while(1){j=o+4|0;h=c[j>>2]|0;l=c[h>>2]|0;k=ea(g[l+24>>2]);r=c[s>>2]|0;m=ea(g[r+24>>2]);b:do if(k>2]),k<=ea(g[r+28>>2])):0){n=j;j=l;break b}n=l+8|0;h=c[n>>2]|0;e=c[h>>2]|0;k=ea(g[e+24>>2]);if(k>2]|0;q=c[o>>2]|0;k=ea(g[q+24>>2]);c:do if(m>2]),k<=ea(g[q+28>>2])):0){l=e;e=p;break c}l=p+-8|0;o=c[l>>2]|0;q=c[o>>2]|0;k=ea(g[q+24>>2]);if(m>2]=o;c[l>>2]=h;if(n>>>0>>0){o=n;p=l}else break}s=c[n>>2]|0;c[n>>2]=h;c[l>>2]=s;if((n-t|0)<(u-l|0)){h=a;break}c[a>>2]=d;c[a+4>>2]=j;a=a+8|0;if(w>>>0>(e+40|0)>>>0)d=e;else{d=e;j=w;r=f;break a}}c[h>>2]=e;c[a+4>>2]=w;a=a+8|0;if(j>>>0>(d+40|0)>>>0)w=j;else{r=f;break}}}else{j=a;r=f;a=e}while(0);f=d+4|0;if(f>>>0<=j>>>0){p=d;q=f;while(1){o=c[q>>2]|0;d:do if(q>>>0>d>>>0){n=q;while(1){e=c[o>>2]|0;k=ea(g[e+24>>2]);f=n+-4|0;h=c[f>>2]|0;l=c[h>>2]|0;m=ea(g[l+24>>2]);if(k>2]),m<=ea(g[l+28>>2])):0){f=n;break d}c[n>>2]=h;if(f>>>0>d>>>0)n=f;else break}}else f=q;while(0);c[f>>2]=o;f=p+8|0;if(f>>>0>j>>>0)break;else{p=q;q=f}}}e=a+-8|0;if(e>>>0>>0)break;else f=r}c[b+16>>2]=x;c[b+20>>2]=1;qQd(c[b>>2]|0);b=1;i=z;return b|0}function xQd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c[b+20>>2]|0){a=rQd(a,c[b>>2]|0,d)|0;return a|0}h=b+12|0;j=c[h>>2]|0;f=j+1|0;c[h>>2]=f;h=b+16|0;i=c[h>>2]|0;if((f|0)>=(i|0)){e=c[a+4>>2]|0;if(!e){a=268435455;return a|0}f=b+4|0;g=c[f>>2]|0;c[h>>2]=i<<1;b=us[e&16383](c[a+12>>2]|0,g,i<<3)|0;c[f>>2]=b;if(!b){c[f>>2]=g;a=268435455;return a|0}}else b=c[b+4>>2]|0;c[b+(j<<2)>>2]=d;a=~j;return a|0}function yQd(a){a=a|0;var b=0,d=0,e=dp,f=dp,h=0,i=0,j=0;i=a+12|0;b=c[i>>2]|0;if(!b){i=sQd(c[a>>2]|0)|0;return i|0}h=c[a+8>>2]|0;j=c[c[h+(b+-1<<2)>>2]>>2]|0;a=c[a>>2]|0;do if(c[a+8>>2]|0){d=c[(c[a+4>>2]|0)+(c[(c[a>>2]|0)+4>>2]<<3)>>2]|0;e=ea(g[d+24>>2]);f=ea(g[j+24>>2]);if(!(e>2]);if(!(f<=ea(g[j+28>>2])))break}i=sQd(a)|0;return i|0}while(0);while(1){a=b+-1|0;if((a|0)<=0)break;if(!(c[c[h+(b+-2<<2)>>2]>>2]|0))b=a;else break}c[i>>2]=a;i=j;return i|0}function zQd(a){a=a|0;var b=0,d=dp,e=dp,f=0;b=c[a+12>>2]|0;if(!b){f=c[a>>2]|0;f=c[(c[f+4>>2]|0)+(c[(c[f>>2]|0)+4>>2]<<3)>>2]|0;return f|0}f=c[c[(c[a+8>>2]|0)+(b+-1<<2)>>2]>>2]|0;b=c[a>>2]|0;if(c[b+8>>2]|0){b=c[(c[b+4>>2]|0)+(c[(c[b>>2]|0)+4>>2]<<3)>>2]|0;d=ea(g[b+24>>2]);e=ea(g[f+24>>2]);if(d>2]),e<=ea(g[f+28>>2])):0){f=b;return f|0}}return f|0}function AQd(a,b){a=a|0;b=b|0;var d=0;if((b|0)>-1){tQd(c[a>>2]|0,b);return}c[(c[a+4>>2]|0)+(~b<<2)>>2]=0;d=a+12|0;b=c[d>>2]|0;if((b|0)<=0)return;a=c[a+8>>2]|0;while(1){b=b+-1|0;if(c[c[a+(b<<2)>>2]>>2]|0){b=7;break}c[d>>2]=b;if((b|0)<=0){b=7;break}}if((b|0)==7)return}function BQd(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;d=c[a>>2]|0;i=d+68|0;b=c[i>>2]|0;do if((b|0)!=(i|0)){while(1){d=c[b>>2]|0;e=c[b+12>>2]|0;h=c[b+16>>2]|0;l=ea(g[h+24>>2]);f=c[(c[b+4>>2]|0)+16>>2]|0;if((l==ea(g[f+24>>2])?(l=ea(g[h+28>>2]),l==ea(g[f+28>>2])):0)?(j=e+12|0,(c[j>>2]|0)!=(b|0)):0){if(!(iQd(c[a>>2]|0,e,b)|0)){f=6;break}if(!(jQd(c[a>>2]|0,b)|0)){f=8;break}b=e;e=c[j>>2]|0}if((c[e+12>>2]|0)==(b|0)){if((e|0)!=(b|0)){if(!((e|0)!=(d|0)?(e|0)!=(c[d+4>>2]|0):0))d=c[d>>2]|0;if(!(jQd(c[a>>2]|0,e)|0)){f=16;break}}if(!((b|0)!=(d|0)?(b|0)!=(c[d+4>>2]|0):0))d=c[d>>2]|0;if(!(jQd(c[a>>2]|0,b)|0)){f=22;break}else b=d}else b=d;if((b|0)==(i|0)){f=23;break}}if((f|0)==6)qm(a+144|0,1);else if((f|0)==8)qm(a+144|0,1);else if((f|0)==16)qm(a+144|0,1);else if((f|0)==22)qm(a+144|0,1);else if((f|0)==23){k=c[a>>2]|0;break}}else k=d;while(0);b=c[k>>2]|0;if((b|0)==(k|0))b=0;else{d=0;do{d=d+1|0;b=c[b>>2]|0}while((b|0)!=(k|0));b=d}j=a+104|0;d=c[a+140>>2]|0;d=uQd(j,((d|0)>8?d:8)+b|0,8411)|0;k=a+68|0;c[k>>2]=d;if(!d){j=0;return j|0}e=c[a>>2]|0;b=c[e>>2]|0;a:do if((b|0)==(e|0))f=30;else while(1){h=xQd(j,d,b)|0;c[b+32>>2]=h;if((h|0)==268435455)break a;b=c[b>>2]|0;if((b|0)==(e|0)){f=30;break}}while(0);if((f|0)==30?(wQd(j,d)|0)!=0:0){h=ZPd(j,a,8483)|0;i=a+64|0;c[i>>2]=h;if(!h)qm(a+144|0,1);q=ea(g[a+52>>2]);n=ea(g[a+44>>2]);m=ea(q-n);l=ea(g[a+56>>2]);p=ea(g[a+48>>2]);o=ea(l-p);n=ea(n-m);m=ea(q+m);l=ea(l+o);DQd(a,n,m,ea(p-o));DQd(a,n,m,l);b=yQd(c[k>>2]|0)|0;b:do if(b){c:while(1){d=b+24|0;e=b+28|0;f=b+8|0;while(1){h=zQd(c[k>>2]|0)|0;if(!h)break;q=ea(g[h+24>>2]);if(!(q==ea(g[d>>2])))break;q=ea(g[h+28>>2]);if(!(q==ea(g[e>>2])))break;h=yQd(c[k>>2]|0)|0;if(!(iQd(c[a>>2]|0,c[f>>2]|0,c[h+8>>2]|0)|0))break c}EQd(a,b);b=yQd(c[k>>2]|0)|0;if(!b)break b}qm(a+144|0,1)}while(0);b=c[i>>2]|0;e=c[c[b+4>>2]>>2]|0;d=c[e>>2]|0;c[a+72>>2]=c[d+16>>2];d:do if(e){f=a+76|0;while(1){c[d+24>>2]=0;aQd(b,c[e+4>>2]|0);XPd(c[f>>2]|0,e);b=c[i>>2]|0;e=c[c[b+4>>2]>>2]|0;if(!e)break d;d=c[e>>2]|0}}while(0);_Pd(j,b);vQd(j,c[k>>2]|0);e=(c[a>>2]|0)+44|0;b=c[e>>2]|0;if((b|0)==(e|0)){j=1;return j|0}while(1){d=b;b=c[b>>2]|0;d=c[d+8>>2]|0;if((c[(c[d+12>>2]|0)+12>>2]|0)==(d|0)?(j=c[d+8>>2]|0,h=j+28|0,c[h>>2]=(c[h>>2]|0)+(c[d+28>>2]|0),j=(c[j+4>>2]|0)+28|0,c[j>>2]=(c[j>>2]|0)+(c[(c[d+4>>2]|0)+28>>2]|0),(jQd(c[a>>2]|0,d)|0)==0):0){b=0;f=50;break}if((b|0)==(e|0)){b=1;f=50;break}}if((f|0)==50)return b|0}vQd(j,c[k>>2]|0);c[k>>2]=0;j=0;return j|0}function CQd(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=0,i=0,j=0,k=0;k=c[a+72>>2]|0;b=c[b>>2]|0;j=c[d>>2]|0;h=c[(c[b+4>>2]|0)+16>>2]|0;i=j+4|0;a=c[(c[i>>2]|0)+16>>2]|0;d=(a|0)==(k|0);if((h|0)!=(k|0)){a=c[b+16>>2]|0;if(d){i=ea(eQd(h,k,a))>=ea(0.0)&1;return i|0}else{f=ea(dQd(h,k,a));i=f>=ea(dQd(c[(c[i>>2]|0)+16>>2]|0,k,c[j+16>>2]|0))&1;return i|0}}if(!d){i=ea(eQd(a,k,c[j+16>>2]|0))<=ea(0.0)&1;return i|0}d=c[b+16>>2]|0;f=ea(g[d+24>>2]);a=c[j+16>>2]|0;e=ea(g[a+24>>2]);do if(!(f>2]),f<=ea(g[a+28>>2])):0)break;i=ea(eQd(k,a,d))>=ea(0.0)&1;return i|0}while(0);i=ea(eQd(k,d,a))<=ea(0.0)&1;return i|0}function DQd(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);var f=0,h=0,i=0;f=WPd(c[a+76>>2]|0)|0;if(!f)qm(a+144|0,1);h=hQd(c[a>>2]|0)|0;if(!h)qm(a+144|0,1);i=c[h+16>>2]|0;g[i+24>>2]=d;g[i+28>>2]=e;i=c[(c[h+4>>2]|0)+16>>2]|0;g[i+24>>2]=b;g[i+28>>2]=e;c[a+72>>2]=i;c[f>>2]=h;c[f+8>>2]=0;c[f+12>>2]=0;c[f+24>>2]=0;c[f+16>>2]=1;c[f+20>>2]=0;h=c[a+64>>2]|0;h=$Pd(h,h,f)|0;c[f+4>>2]=h;if(!h)qm(a+144|0,1);else return}function EQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+32|0;e=B;t=a+72|0;c[t>>2]=b;q=b+8|0;m=c[q>>2]|0;h=m;while(1){d=c[h+24>>2]|0;if(d)break;h=c[h+8>>2]|0;if((h|0)==(m|0)){z=4;break}}if((z|0)==4){c[e>>2]=c[m+4>>2];p=a+64|0;m=c[(bQd(c[p>>2]|0,e)|0)>>2]|0;o=m+4|0;k=c[c[(c[o>>2]|0)+8>>2]>>2]|0;if(!k){i=B;return}n=c[m>>2]|0;d=c[k>>2]|0;e=n+4|0;if(ea(eQd(c[(c[e>>2]|0)+16>>2]|0,b,c[n+16>>2]|0))==ea(0.0)){FQd(a,m,b);i=B;return}l=c[d+4>>2]|0;h=c[l+16>>2]|0;j=ea(g[h+24>>2]);d=c[(c[e>>2]|0)+16>>2]|0;f=ea(g[d+24>>2]);do if(j>2]),v<=ea(g[d+28>>2])):0){e=m;break}e=k}while(0);if((c[m+12>>2]|0)==0?(c[e+24>>2]|0)==0:0){A=c[q>>2]|0;GQd(a,m,A,A,0,1);i=B;return}d=c[a>>2]|0;do if((e|0)==(m|0)){d=mQd(d,c[(c[q>>2]|0)+4>>2]|0,c[n+12>>2]|0)|0;if(!d)qm(a+144|0,1);else r=d}else{d=mQd(d,c[(c[l+8>>2]|0)+4>>2]|0,c[q>>2]|0)|0;if(!d)qm(a+144|0,1);else{r=c[d+4>>2]|0;break}}while(0);d=e+24|0;do if(c[d>>2]|0)if(!(jQd(c[a>>2]|0,c[e>>2]|0)|0))qm(a+144|0,1);else{c[d>>2]=0;c[e>>2]=r;c[r+24>>2]=e;break}else{e=WPd(c[a+76>>2]|0)|0;if(!e)qm(a+144|0,1);c[e>>2]=r;d=$Pd(c[p>>2]|0,c[o>>2]|0,e)|0;c[e+4>>2]=d;if(!d)qm(a+144|0,1);c[e+24>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[r+24>>2]=e;A=c[a+60>>2]|0;d=(c[(c[e>>2]|0)+28>>2]|0)+(c[(c[c[d+4>>2]>>2]|0)+8>>2]|0)|0;c[e+8>>2]=d;switch(A|0){case 1:{d=(d|0)!=0&1;break}case 3:{d=d>>>31;break}case 2:{d=(d|0)>0&1;break}case 4:{d=(d+1|0)>>>0>2&1;break}case 0:{d=d&1;break}default:d=0}c[e+12>>2]=d}while(0);EQd(a,b);i=B;return}h=c[(c[d>>2]|0)+16>>2]|0;do{d=c[c[(c[d+4>>2]|0)+4>>2]>>2]|0;e=c[d>>2]|0}while((c[e+16>>2]|0)==(h|0));h=d;n=d;m=d;d=e;e=h+24|0;do if(c[e>>2]|0){h=h+4|0;d=mQd(c[a>>2]|0,c[(c[c[c[(c[h>>2]|0)+8>>2]>>2]>>2]|0)+4>>2]|0,c[d+12>>2]|0)|0;if(!d){b=a+144|0;qm(b|0,1)}if(!(jQd(c[a>>2]|0,c[m>>2]|0)|0)){b=a+144|0;qm(b|0,1)}else{c[e>>2]=0;c[m>>2]=d;c[d+24>>2]=n;o=c[c[(c[h>>2]|0)+4>>2]>>2]|0;break}}else o=n;while(0);if(!o){b=a+144|0;qm(b|0,1)}d=o+4|0;q=c[c[(c[d>>2]|0)+8>>2]>>2]|0;e=c[q>>2]|0;q=HQd(a,q,0)|0;b=q+8|0;h=c[b>>2]|0;if((h|0)!=(e|0)){GQd(a,o,h,e,e,1);i=B;return}p=c[c[(c[d>>2]|0)+8>>2]>>2]|0;d=c[o>>2]|0;k=c[p>>2]|0;r=k+4|0;if((c[(c[d+4>>2]|0)+16>>2]|0)!=(c[(c[r>>2]|0)+16>>2]|0))IQd(a,o)|0;l=d+16|0;m=c[l>>2]|0;j=ea(g[m+24>>2]);h=c[t>>2]|0;f=ea(g[h+24>>2]);do if(j==f?(j=ea(g[m+28>>2]),j==ea(g[h+28>>2])):0){if(!(iQd(c[a>>2]|0,c[(c[e+4>>2]|0)+12>>2]|0,d)|0))qm(a+144|0,1);h=c[(c[o>>2]|0)+16>>2]|0;m=o;do{m=c[c[(c[m+4>>2]|0)+4>>2]>>2]|0;e=c[m>>2]|0}while((c[e+16>>2]|0)==(h|0));h=m;n=m;o=m;m=e;e=h+24|0;do if(c[e>>2]|0){h=h+4|0;m=mQd(c[a>>2]|0,c[(c[c[c[(c[h>>2]|0)+8>>2]>>2]>>2]|0)+4>>2]|0,c[m+12>>2]|0)|0;if(!m){C=a+144|0;qm(C|0,1)}if(!(jQd(c[a>>2]|0,c[o>>2]|0)|0)){C=a+144|0;qm(C|0,1)}else{c[e>>2]=0;c[o>>2]=m;c[m+24>>2]=n;s=c[c[(c[h>>2]|0)+4>>2]>>2]|0;break}}else s=n;while(0);if(!s){C=a+144|0;qm(C|0,1)}else{w=c[c[(c[s+4>>2]|0)+8>>2]>>2]|0;y=c[w>>2]|0;HQd(a,w,p)|0;w=c[t>>2]|0;A=s;v=ea(g[w+24>>2]);x=1;break}}else{A=o;v=f;w=h;x=0;y=e}while(0);m=c[k+16>>2]|0;j=ea(g[m+24>>2]);do if(j==v?(v=ea(g[m+28>>2]),v==ea(g[w+28>>2])):0)if(!(iQd(c[a>>2]|0,q,c[(c[r>>2]|0)+12>>2]|0)|0))qm(a+144|0,1);else{u=HQd(a,p,0)|0;break}else z=65;while(0);if((z|0)==65)if(!x){e=c[l>>2]|0;f=ea(g[e+24>>2]);if(!(j>2]),v<=ea(g[e+28>>2])):0)z=70}else z=70;if((z|0)==70)d=c[(c[r>>2]|0)+12>>2]|0;d=mQd(c[a>>2]|0,c[(c[b>>2]|0)+4>>2]|0,d)|0;if(!d)qm(a+144|0,1);C=c[d+8>>2]|0;GQd(a,A,d,C,C,0);c[(c[(c[d+4>>2]|0)+24>>2]|0)+24>>2]=1;JQd(a,A);i=B;return}else u=q;GQd(a,A,c[u+8>>2]|0,y,y,1);i=B;return}function FQd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,i=0,j=0,k=0,l=0,m=0;i=c[b>>2]|0;e=c[i+16>>2]|0;h=ea(g[e+24>>2]);f=ea(g[d+24>>2]);if(h==f?(h=ea(g[e+28>>2]),h==ea(g[d+28>>2])):0)if(!(iQd(c[a>>2]|0,i,c[d+8>>2]|0)|0))qm(a+144|0,1);else return;e=c[i+4>>2]|0;j=c[e+16>>2]|0;if(ea(g[j+24>>2])==f?(h=ea(g[j+28>>2]),h==ea(g[d+28>>2])):0){do b=c[c[(c[b+4>>2]|0)+4>>2]>>2]|0;while((c[(c[(c[b>>2]|0)+4>>2]|0)+16>>2]|0)==(j|0));e=b;k=b;b=c[c[(c[e+4>>2]|0)+8>>2]>>2]|0;e=c[b>>2]|0;i=c[e+4>>2]|0;j=c[i+8>>2]|0;do if(c[b+24>>2]|0){c[e+24>>2]=0;aQd(c[a+64>>2]|0,c[b+4>>2]|0);XPd(c[a+76>>2]|0,b);if(!(jQd(c[a>>2]|0,i)|0))qm(a+144|0,1);else{l=a;m=c[(c[j+4>>2]|0)+12>>2]|0;break}}else{l=a;m=i}while(0);if(!(iQd(c[l>>2]|0,c[d+8>>2]|0,m)|0))qm(a+144|0,1);e=c[(c[j+4>>2]|0)+16>>2]|0;f=ea(g[e+24>>2]);b=c[j+16>>2]|0;h=ea(g[b+24>>2]);do if(f>2]),h<=ea(g[b+28>>2])):0){b=j;break}b=0}while(0);GQd(a,k,c[m+8>>2]|0,j,b,1);return}if(!(lQd(c[a>>2]|0,e)|0))qm(a+144|0,1);b=b+24|0;do if(c[b>>2]|0)if(!(jQd(c[a>>2]|0,c[i+8>>2]|0)|0))qm(a+144|0,1);else{c[b>>2]=0;break}while(0);if(!(iQd(c[a>>2]|0,c[d+8>>2]|0,i)|0))qm(a+144|0,1);EQd(a,d);return}function GQd(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=a+76|0;p=a+64|0;j=b+4|0;while(1){h=c[d+4>>2]|0;i=WPd(c[o>>2]|0)|0;if(!i){d=3;break}c[i>>2]=h;n=$Pd(c[p>>2]|0,c[j>>2]|0,i)|0;c[i+4>>2]=n;if(!n){d=5;break}c[i+24>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[h+24>>2]=i;d=c[d+8>>2]|0;if((d|0)==(e|0)){d=7;break}}if((d|0)==3)qm(a+144|0,1);else if((d|0)==5)qm(a+144|0,1);else if((d|0)==7){d=c[c[(c[j>>2]|0)+8>>2]>>2]|0;h=c[(c[d>>2]|0)+4>>2]|0;if(!f)e=c[h+8>>2]|0;else e=f;a:do if((c[h+16>>2]|0)==(c[e+16>>2]|0)){n=a+60|0;m=d;l=h;k=j;j=1;while(1){if((c[l+8>>2]|0)!=(e|0)){if(!(iQd(c[a>>2]|0,c[(c[l+4>>2]|0)+12>>2]|0,l)|0)){d=13;break}if(!(iQd(c[a>>2]|0,c[(c[e+4>>2]|0)+12>>2]|0,l)|0)){d=15;break}}d=c[b+8>>2]|0;f=l+28|0;h=c[f>>2]|0;i=d-h|0;c[m+8>>2]=i;switch(c[n>>2]|0){case 0:{d=i&1;break}case 1:{d=(d|0)!=(h|0)&1;break}case 2:{d=(i|0)>0&1;break}case 3:{d=i>>>31;break}case 4:{d=(i+1|0)>>>0>2&1;break}default:d=0}c[m+12>>2]=d;c[b+20>>2]=1;if(((j|0)==0?(KQd(a,b)|0)!=0:0)?(c[f>>2]=(c[f>>2]|0)+(c[e+28>>2]|0),j=(c[l+4>>2]|0)+28|0,c[j>>2]=(c[j>>2]|0)+(c[(c[e+4>>2]|0)+28>>2]|0),c[(c[b>>2]|0)+24>>2]=0,aQd(c[p>>2]|0,c[k>>2]|0),XPd(c[o>>2]|0,b),(jQd(c[a>>2]|0,e)|0)==0):0){d=26;break}k=m+4|0;d=c[c[(c[k>>2]|0)+8>>2]>>2]|0;h=c[(c[d>>2]|0)+4>>2]|0;if((c[h+16>>2]|0)!=(c[l+16>>2]|0)){q=m;break a}else{b=m;e=l;m=d;l=h;j=0}}if((d|0)==13)qm(a+144|0,1);else if((d|0)==15)qm(a+144|0,1);else if((d|0)==26)qm(a+144|0,1)}else q=b;while(0);c[q+20>>2]=1;if(!g)return;JQd(a,q);return}}function HQd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[d>>2]|0;if((d|0)==(e|0)){m=f;return m|0}l=b+64|0;m=b+76|0;k=d;while(1){c[k+24>>2]=0;j=k+4|0;g=c[j>>2]|0;d=k;k=c[c[g+8>>2]>>2]|0;h=c[k>>2]|0;if((c[h+16>>2]|0)==(c[f+16>>2]|0))g=f+8|0;else{i=k+24|0;if(!(c[i>>2]|0)){h=6;break}g=f+8|0;h=mQd(c[b>>2]|0,c[(c[g>>2]|0)+4>>2]|0,c[h+4>>2]|0)|0;if(!h){h=8;break}if(!(jQd(c[b>>2]|0,c[k>>2]|0)|0)){h=11;break}c[i>>2]=0;c[k>>2]=h;c[h+24>>2]=k}if((c[g>>2]|0)!=(h|0)){if(!(iQd(c[b>>2]|0,c[(c[h+4>>2]|0)+12>>2]|0,h)|0)){h=14;break}if(!(iQd(c[b>>2]|0,f,h)|0)){h=16;break}}f=c[d>>2]|0;i=c[f+20>>2]|0;a[i+21>>0]=c[d+12>>2];c[i+8>>2]=f;c[f+24>>2]=0;aQd(c[l>>2]|0,c[j>>2]|0);XPd(c[m>>2]|0,d);f=c[k>>2]|0;if((k|0)==(e|0)){h=18;break}}if((h|0)==6){k=c[d>>2]|0;i=c[k+20>>2]|0;a[i+21>>0]=c[d+12>>2];c[i+8>>2]=k;c[k+24>>2]=0;aQd(c[l>>2]|0,g);XPd(c[m>>2]|0,d);m=f;return m|0}else if((h|0)==8)qm(b+144|0,1);else if((h|0)==11)qm(b+144|0,1);else if((h|0)==14)qm(b+144|0,1);else if((h|0)==16)qm(b+144|0,1);else if((h|0)==18)return f|0;return 0}function IQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+48|0;y=Q;N=b+4|0;P=c[c[(c[N>>2]|0)+8>>2]>>2]|0;w=c[b>>2]|0;C=c[P>>2]|0;z=w+16|0;H=c[z>>2]|0;x=C+16|0;M=c[x>>2]|0;B=w+4|0;I=c[(c[B>>2]|0)+16>>2]|0;C=C+4|0;O=c[(c[C>>2]|0)+16>>2]|0;if((H|0)==(M|0)){N=0;i=Q;return N|0}E=H+28|0;G=I+28|0;p=ea(g[G>>2]);n=ea(g[E>>2]);K=M+28|0;L=O+28|0;m=ea(g[K>>2]);q=ea(g[L>>2]);if((p(m>2]);J=M+24|0;q=ea(g[J>>2]);if(!(pea(0.0):0){N=0;i=Q;return N|0}gQd(I,H,O,M,y);s=y+24|0;n=ea(g[s>>2]);t=a+72|0;f=c[t>>2]|0;h=f+24|0;m=ea(g[h>>2]);if(!(n>2]),j=ea(g[f+28>>2]),q<=j):0){n=j;u=11}else j=n;else{e=y+28|0;n=ea(g[f+28>>2]);u=11}if((u|0)==11){g[s>>2]=m;g[e>>2]=n;j=m}m=ea(g[D>>2]);n=ea(g[J>>2]);do if(m>2]),q<=ea(g[K>>2])):0){n=m;e=H;break}e=M}while(0);if(!(n>2]),d=y+28|0,o<=ea(g[d>>2])):0){m=o;u=20}else n=j;else{d=y+28|0;m=ea(g[e+28>>2]);u=20}if((u|0)==20){g[s>>2]=n;g[d>>2]=m;m=ea(g[D>>2])}if(!(n==m?(q=ea(g[y+28>>2]),q==ea(g[E>>2])):0))u=23;do if((u|0)==23){if(n==ea(g[J>>2])?(q=ea(g[y+28>>2]),q==ea(g[K>>2])):0)break;r=I+24|0;q=ea(g[r>>2]);m=ea(g[h>>2]);if(q==m?(q=ea(g[G>>2]),q==ea(g[f+28>>2])):0)u=30;else u=28;if((u|0)==28?!(ea(eQd(I,f,y))>=ea(0.0)):0){f=c[t>>2]|0;m=ea(g[f+24>>2]);u=30}do if((u|0)==30){A=O+24|0;if(!(ea(g[A>>2])==m?(q=ea(g[L>>2]),q==ea(g[f+28>>2])):0))u=32;if((u|0)==32?ea(eQd(O,f,y))<=ea(0.0):0)break;if(!(lQd(c[a>>2]|0,c[B>>2]|0)|0))qm(a+144|0,1);if(!(lQd(c[a>>2]|0,c[C>>2]|0)|0))qm(a+144|0,1);if(!(iQd(c[a>>2]|0,c[(c[C>>2]|0)+12>>2]|0,w)|0))qm(a+144|0,1);q=ea(g[s>>2]);C=c[z>>2]|0;g[C+24>>2]=q;g[C+28>>2]=ea(g[y+28>>2]);f=a+104|0;d=a+68|0;C=xQd(f,c[d>>2]|0,C)|0;e=c[z>>2]|0;c[e+32>>2]=C;if((C|0)==268435455){vQd(f,c[d>>2]|0);c[d>>2]=0;qm(a+144|0,1)}f=e+20|0;g[f>>2]=ea(0.0);d=e+16|0;g[d>>2]=ea(0.0);h=e+12|0;g[h>>2]=ea(0.0);c[e+40>>2]=-1;j=ea(g[D>>2]);q=ea(g[e+24>>2]);j=ea(j-q);if(j>2]);p=ea(g[e+28>>2]);k=ea(k-p);if(k>2])-q);if(j>2])-p);if(k>2]));n=ea(ea(n+ea(m*ea(g[I+12>>2])))+ea(0.0));g[h>>2]=n;o=ea(j*ea(g[H+16>>2]));o=ea(ea(o+ea(m*ea(g[I+16>>2])))+ea(0.0));g[d>>2]=o;j=ea(j*ea(g[H+20>>2]));m=ea(ea(j+ea(m*ea(g[I+20>>2])))+ea(0.0));g[f>>2]=m;j=ea(ea(g[J>>2])-q);if(j>2])-p);if(k>2])-q);if(j>2])-p);if(j>2]));g[h>>2]=ea(n+ea(l+ea(q*ea(g[O+12>>2]))));l=ea(p*ea(g[M+16>>2]));g[d>>2]=ea(o+ea(l+ea(q*ea(g[O+16>>2]))));p=ea(p*ea(g[M+20>>2]));g[f>>2]=ea(m+ea(p+ea(q*ea(g[O+20>>2]))));c[P+20>>2]=1;c[b+20>>2]=1;c[(c[c[(c[N>>2]|0)+4>>2]>>2]|0)+20>>2]=1;N=0;i=Q;return N|0}while(0);f=c[t>>2]|0;if((O|0)==(f|0)){if(!(lQd(c[a>>2]|0,c[B>>2]|0)|0))qm(a+144|0,1);if(!(iQd(c[a>>2]|0,c[C>>2]|0,w)|0))qm(a+144|0,1);d=c[(c[b>>2]|0)+16>>2]|0;do{b=c[c[(c[b+4>>2]|0)+4>>2]>>2]|0;e=c[b>>2]|0}while((c[e+16>>2]|0)==(d|0));d=b;h=b;f=b;b=e;e=d+24|0;do if(c[e>>2]|0){d=d+4|0;b=mQd(c[a>>2]|0,c[(c[c[c[(c[d>>2]|0)+8>>2]>>2]>>2]|0)+4>>2]|0,c[b+12>>2]|0)|0;if(!b){N=a+144|0;qm(N|0,1)}if(!(jQd(c[a>>2]|0,c[f>>2]|0)|0)){N=a+144|0;qm(N|0,1)}else{c[e>>2]=0;c[f>>2]=b;c[b+24>>2]=h;F=c[c[(c[d>>2]|0)+4>>2]>>2]|0;break}}else F=h;while(0);if(!F){N=a+144|0;qm(N|0,1)}M=c[c[(c[F+4>>2]|0)+8>>2]>>2]|0;N=c[M>>2]|0;HQd(a,M,P)|0;GQd(a,F,c[(c[N+4>>2]|0)+12>>2]|0,N,N,1);N=1;i=Q;return N|0}if((I|0)==(f|0)){if(!(lQd(c[a>>2]|0,c[C>>2]|0)|0))qm(a+144|0,1);if(!(iQd(c[a>>2]|0,c[w+12>>2]|0,c[(c[C>>2]|0)+12>>2]|0)|0))qm(a+144|0,1);e=c[(c[(c[b>>2]|0)+4>>2]|0)+16>>2]|0;d=b;do d=c[c[(c[d+4>>2]|0)+4>>2]>>2]|0;while((c[(c[(c[d>>2]|0)+4>>2]|0)+16>>2]|0)==(e|0));e=d;N=c[(c[(c[c[c[(c[e+4>>2]|0)+8>>2]>>2]>>2]|0)+4>>2]|0)+8>>2]|0;c[b>>2]=c[(c[C>>2]|0)+12>>2];M=c[(HQd(a,b,0)|0)+8>>2]|0;GQd(a,d,M,c[(c[B>>2]|0)+8>>2]|0,N,1);N=1;i=Q;return N|0}do if(ea(eQd(I,f,y))>=ea(0.0)){c[b+20>>2]=1;c[(c[c[(c[N>>2]|0)+4>>2]>>2]|0)+20>>2]=1;if(!(lQd(c[a>>2]|0,c[B>>2]|0)|0))qm(a+144|0,1);else{v=c[t>>2]|0;q=ea(g[v+24>>2]);N=c[z>>2]|0;g[N+24>>2]=q;g[N+28>>2]=ea(g[v+28>>2]);break}}else v=c[t>>2]|0;while(0);if(!(ea(eQd(O,v,y))<=ea(0.0))){N=0;i=Q;return N|0}c[P+20>>2]=1;c[b+20>>2]=1;if(!(lQd(c[a>>2]|0,c[C>>2]|0)|0))qm(a+144|0,1);M=c[t>>2]|0;q=ea(g[M+24>>2]);N=c[x>>2]|0;g[N+24>>2]=q;g[N+28>>2]=ea(g[M+28>>2]);N=0;i=Q;return N|0}while(0);KQd(a,b)|0;N=0;i=Q;return N|0}function JQd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0;r=b+64|0;s=b+76|0;t=b+72|0;f=d;e=c[c[(c[d+4>>2]|0)+8>>2]>>2]|0;a:while(1){if(c[e+20>>2]|0){f=e;e=c[c[(c[e+4>>2]|0)+8>>2]>>2]|0;continue}if(!(c[f+20>>2]|0)){d=c[c[(c[f+4>>2]|0)+4>>2]>>2]|0;if(!d){u=43;break}if(!(c[d+20>>2]|0)){u=43;break}else e=f}else d=f;h=d+20|0;c[h>>2]=0;k=c[d>>2]|0;l=c[e>>2]|0;f=c[(c[k+4>>2]|0)+16>>2]|0;b:do if((f|0)!=(c[(c[l+4>>2]|0)+16>>2]|0)){p=d+4|0;j=c[c[(c[p>>2]|0)+8>>2]>>2]|0;i=c[j>>2]|0;m=ea(g[f+24>>2]);q=i+4|0;n=c[(c[q>>2]|0)+16>>2]|0;o=ea(g[n+24>>2]);do if(m>2]),o<=ea(g[n+28>>2])):0){u=11;break}if(ea(eQd(n,f,c[i+16>>2]|0))>ea(0.0))break b;c[j+20>>2]=1;c[h>>2]=1;h=lQd(c[b>>2]|0,i)|0;if(!h){u=19;break a}if(!(iQd(c[b>>2]|0,c[k+12>>2]|0,c[q>>2]|0)|0)){u=21;break a}a[(c[(c[h+4>>2]|0)+20>>2]|0)+21>>0]=c[d+12>>2]}while(0);if((u|0)==11){u=0;if(ea(eQd(f,n,c[k+16>>2]|0))>2]=1;c[(c[c[(c[p>>2]|0)+4>>2]>>2]|0)+20>>2]=1;h=lQd(c[b>>2]|0,k)|0;if(!h){u=13;break a}if(!(iQd(c[b>>2]|0,c[q>>2]|0,h)|0)){u=15;break a}a[(c[h+20>>2]|0)+21>>0]=c[d+12>>2]}if(c[e+24>>2]|0){c[(c[e>>2]|0)+24>>2]=0;aQd(c[r>>2]|0,c[e+4>>2]|0);XPd(c[s>>2]|0,e);if(!(jQd(c[b>>2]|0,l)|0)){u=25;break a}e=c[c[(c[p>>2]|0)+8>>2]>>2]|0;l=c[e>>2]|0;break}if(c[d+24>>2]|0){c[(c[d>>2]|0)+24>>2]=0;aQd(c[r>>2]|0,c[p>>2]|0);XPd(c[s>>2]|0,d);if(!(jQd(c[b>>2]|0,k)|0)){u=29;break a}k=c[c[(c[e+4>>2]|0)+4>>2]>>2]|0;d=k;k=c[k>>2]|0}}while(0);h=k+16|0;f=l+16|0;do if((c[h>>2]|0)!=(c[f>>2]|0)){i=c[(c[k+4>>2]|0)+16>>2]|0;j=c[(c[l+4>>2]|0)+16>>2]|0;if((((i|0)!=(j|0)?(c[d+24>>2]|0)==0:0)?(c[e+24>>2]|0)==0:0)?(q=c[t>>2]|0,(i|0)==(q|0)|(j|0)==(q|0)):0)if(!(IQd(b,d)|0))break;else{u=43;break a}KQd(b,d)|0}while(0);if((c[h>>2]|0)!=(c[f>>2]|0)){f=d;continue}f=c[k+4>>2]|0;h=c[l+4>>2]|0;if((c[f+16>>2]|0)!=(c[h+16>>2]|0)){f=d;continue}q=l+28|0;c[q>>2]=(c[q>>2]|0)+(c[k+28>>2]|0);q=h+28|0;c[q>>2]=(c[q>>2]|0)+(c[f+28>>2]|0);c[(c[d>>2]|0)+24>>2]=0;aQd(c[r>>2]|0,c[d+4>>2]|0);XPd(c[s>>2]|0,d);if(!(jQd(c[b>>2]|0,k)|0)){u=41;break}f=c[c[(c[e+4>>2]|0)+4>>2]>>2]|0}if((u|0)==13)qm(b+144|0,1);else if((u|0)==15)qm(b+144|0,1);else if((u|0)==19)qm(b+144|0,1);else if((u|0)==21)qm(b+144|0,1);else if((u|0)==25)qm(b+144|0,1);else if((u|0)==29)qm(b+144|0,1);else if((u|0)==41)qm(b+144|0,1);else if((u|0)==43)return}function KQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0;e=b+4|0;n=c[c[(c[e>>2]|0)+8>>2]>>2]|0;o=c[b>>2]|0;f=c[n>>2]|0;k=o+16|0;l=c[k>>2]|0;h=ea(g[l+24>>2]);m=f+16|0;j=c[m>>2]|0;i=ea(g[j+24>>2]);do if(!(h>2]),i<=ea(g[j+28>>2])):0)break;d=o+4|0;if(ea(eQd(c[(c[d>>2]|0)+16>>2]|0,j,l))>2]=1;c[(c[c[(c[e>>2]|0)+4>>2]>>2]|0)+20>>2]=1;if(!(lQd(c[a>>2]|0,c[d>>2]|0)|0))qm(a+144|0,1);if(!(iQd(c[a>>2]|0,c[(c[f+4>>2]|0)+12>>2]|0,o)|0))qm(a+144|0,1);else{a=1;return a|0}}while(0);f=f+4|0;if(ea(eQd(c[(c[f>>2]|0)+16>>2]|0,l,j))>ea(0.0)){a=0;return a|0}e=c[k>>2]|0;i=ea(g[e+24>>2]);d=c[m>>2]|0;if(i==ea(g[d+24>>2])?(i=ea(g[e+28>>2]),i==ea(g[d+28>>2])):0){if((e|0)==(d|0)){a=1;return a|0}AQd(c[a+68>>2]|0,c[e+32>>2]|0);if(!(iQd(c[a>>2]|0,c[(c[f>>2]|0)+12>>2]|0,o)|0))qm(a+144|0,1);else{a=1;return a|0}}if(!(lQd(c[a>>2]|0,c[f>>2]|0)|0))qm(a+144|0,1);if(!(iQd(c[a>>2]|0,o,c[(c[f>>2]|0)+12>>2]|0)|0))qm(a+144|0,1);c[n+20>>2]=1;c[b+20>>2]=1;a=1;return a|0}function LQd(a){a=a|0;var b=dp,d=0,e=0,f=dp,h=0,j=0,k=0,l=0,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,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=i;i=i+80|0;z=L+60|0;B=L;G=L+12|0;A=L+24|0;C=L+36|0;J=L+48|0;K=c[a>>2]|0;v=ea(g[a+8>>2]);g[J>>2]=v;n=ea(g[a+12>>2]);H=J+4|0;g[H>>2]=n;w=ea(g[a+16>>2]);I=J+8|0;g[I>>2]=w;do if(v==ea(0.0)&n==ea(0.0)&w==ea(0.0)){F=c[K>>2]|0;l=F+12|0;c[B+0>>2]=c[l+0>>2];c[B+4>>2]=c[l+4>>2];c[B+8>>2]=c[l+8>>2];c[z+0>>2]=c[l+0>>2];c[z+4>>2]=c[l+4>>2];c[z+8>>2]=c[l+8>>2];c[C>>2]=F;c[A>>2]=F;l=C+4|0;c[l>>2]=F;d=A+4|0;c[d>>2]=F;e=C+8|0;c[e>>2]=F;j=A+8|0;c[j>>2]=F;D=(F|0)==(K|0);if(D){p=ea(g[z+4>>2]);t=ea(g[B+4>>2]);f=ea(g[z>>2]);m=ea(g[B>>2]);b=ea(g[z+8>>2]);s=ea(g[B+8>>2])}else{h=B+4|0;o=z+4|0;k=B+8|0;x=z+8|0;m=ea(g[B>>2]);y=F;do{s=ea(g[y+12>>2]);if(s>2]=s;c[C>>2]=y;m=s}f=ea(g[z>>2]);if(s>f){g[z>>2]=s;c[A>>2]=y;f=s}s=ea(g[y+16>>2]);t=ea(g[h>>2]);if(s>2]=s;c[l>>2]=y;t=s}p=ea(g[o>>2]);if(s>p){g[o>>2]=s;c[d>>2]=y;p=s}q=ea(g[y+20>>2]);s=ea(g[k>>2]);if(q>2]=q;c[e>>2]=y;s=q}b=ea(g[x>>2]);if(q>b){g[x>>2]=q;c[j>>2]=y;b=q}y=c[y>>2]|0}while((y|0)!=(K|0))}l=ea(p-t)>ea(f-m)&1;v=ea(b-s);w=ea(g[z+(l<<2)>>2]);y=v>ea(w-ea(g[B+(l<<2)>>2]));l=y?2:l;w=ea(g[B+(l<<2)>>2]);if(w>=ea(g[z+(l<<2)>>2])){g[J>>2]=ea(0.0);g[H>>2]=ea(0.0);g[I>>2]=ea(1.0);b=ea(0.0);d=a+20|0;x=a+32|0;o=1;break}C=c[C+(l<<2)>>2]|0;E=c[A+(l<<2)>>2]|0;b=ea(g[C+12>>2]);t=ea(g[E+12>>2]);b=ea(b-t);g[G>>2]=b;f=ea(g[C+16>>2]);u=ea(g[E+16>>2]);f=ea(f-u);g[G+4>>2]=f;w=ea(g[C+20>>2]);v=ea(g[E+20>>2]);w=ea(w-v);g[G+8>>2]=w;if(!D){m=ea(0.0);l=F;do{r=ea(ea(g[l+12>>2])-t);s=ea(ea(g[l+16>>2])-u);q=ea(ea(g[l+20>>2])-v);p=ea(ea(f*q)-ea(w*s));q=ea(ea(w*r)-ea(b*q));r=ea(ea(b*s)-ea(f*r));s=ea(ea(r*r)+ea(ea(p*p)+ea(q*q)));if(s>m){g[J>>2]=p;g[H>>2]=q;g[I>>2]=r;n=q;m=s}l=c[l>>2]|0}while((l|0)!=(K|0));if(!(m<=ea(0.0))){b=n;l=1;E=34;break}}g[I>>2]=ea(0.0);g[H>>2]=ea(0.0);g[J>>2]=ea(0.0);if(fb&1;if(w>2]);if(bb?2:l)<<2)>>2]=ea(1.0);b=ea(g[H>>2]);l=1;E=34}else{b=n;l=0;E=34}while(0);if((E|0)==34){d=a+20|0;e=a+32|0;if(b>2]);if(ff&1;b=ea(g[I>>2]);if(b>2]);if(ff?2:l;g[a+(H<<2)+20>>2]=ea(0.0);I=((H+1|0)>>>0)%3|0;g[a+(I<<2)+20>>2]=ea(1.0);e=((H+2|0)>>>0)%3|0;g[a+(e<<2)+20>>2]=ea(0.0);g[a+(H<<2)+32>>2]=ea(0.0);J=ea(g[J+(H<<2)>>2])>ea(0.0);g[a+(I<<2)+32>>2]=J?ea(-0.0):ea(0.0);g[a+(e<<2)+32>>2]=J?ea(1.0):ea(-1.0);e=c[K>>2]|0;if((e|0)!=(K|0)){h=a+24|0;j=a+28|0;k=a+36|0;l=a+40|0;do{u=ea(g[e+12>>2]);r=ea(u*ea(g[d>>2]));v=ea(g[e+16>>2]);r=ea(r+ea(v*ea(g[h>>2])));w=ea(g[e+20>>2]);g[e+24>>2]=ea(r+ea(w*ea(g[j>>2])));u=ea(u*ea(g[x>>2]));v=ea(u+ea(v*ea(g[k>>2])));g[e+28>>2]=ea(v+ea(w*ea(g[l>>2])));e=c[e>>2]|0}while((e|0)!=(K|0))}if(o){j=c[a>>2]|0;l=j+44|0;d=l;b=ea(0.0);a:while(1){do{d=c[d>>2]|0;if((d|0)==(l|0))break a;e=c[d+8>>2]|0}while((c[e+28>>2]|0)<1);h=e;while(1){I=c[h+16>>2]|0;v=ea(g[I+24>>2]);J=c[(c[h+4>>2]|0)+16>>2]|0;v=ea(v-ea(g[J+24>>2]));w=ea(g[I+28>>2]);b=ea(b+ea(v*ea(w+ea(g[J+28>>2]))));h=c[h+12>>2]|0;if((h|0)==(e|0))continue a}}if(b>2]|0;if((d|0)!=(j|0))do{J=d+28|0;g[J>>2]=ea(-ea(g[J>>2]));d=c[d>>2]|0}while((d|0)!=(j|0));g[x>>2]=ea(-ea(g[x>>2]));J=a+36|0;g[J>>2]=ea(-ea(g[J>>2]));J=a+40|0;g[J>>2]=ea(-ea(g[J>>2]))}}d=c[K>>2]|0;if((d|0)==(K|0)){i=L;return}h=a+44|0;k=a+52|0;o=a+48|0;j=a+56|0;e=0;l=d;while(1){d=l+24|0;b=ea(g[d>>2]);if(e){if(b>2])){g[h>>2]=b;b=ea(g[d>>2])}if(b>ea(g[k>>2]))g[k>>2]=b;d=l+28|0;b=ea(g[d>>2]);if(b>2])){g[o>>2]=b;b=ea(g[d>>2])}if(b>ea(g[j>>2]))g[j>>2]=b}else{g[k>>2]=b;g[h>>2]=b;w=ea(g[l+28>>2]);g[j>>2]=w;g[o>>2]=w}l=c[l>>2]|0;if((l|0)==(K|0))break;else e=1}i=L;return}function MQd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;b=b+8|0;while(1){e=c[b>>2]|0;b=c[(c[e+4>>2]|0)+16>>2]|0;h=ea(g[b+24>>2]);f=c[e+16>>2]|0;i=ea(g[f+24>>2]);if(!(h>2]);if(!(p<=ea(g[f+28>>2])))break}b=(c[e+8>>2]|0)+4|0}while(1){if(!(i>2]);if(!(p<=ea(g[b+28>>2])))break}l=c[e+12>>2]|0;f=c[l+16>>2]|0;i=ea(g[f+24>>2]);b=c[(c[l+4>>2]|0)+16>>2]|0;h=ea(g[b+24>>2]);e=l}b=c[(c[e+8>>2]|0)+4>>2]|0;a:do if((c[e+12>>2]|0)!=(b|0)){b:while(1){m=b+16|0;n=b+12|0;while(1){f=c[(c[e+4>>2]|0)+16>>2]|0;i=ea(g[f+24>>2]);j=c[m>>2]|0;h=ea(g[j+24>>2]);if(i>2]),p<=ea(g[j+28>>2])):0){l=e;break}c:do if((c[n>>2]|0)!=(e|0))do{j=e+8|0;f=c[(c[j>>2]|0)+4>>2]|0;k=c[f+16>>2]|0;i=ea(g[k+24>>2]);l=c[(c[f+4>>2]|0)+16>>2]|0;h=ea(g[l+24>>2]);do if(!(i>2]),p<=ea(g[l+28>>2])):0)break;if(!(ea(eQd(c[(c[e+4>>2]|0)+16>>2]|0,c[e+16>>2]|0,k))>=ea(0.0)))break c;f=c[(c[j>>2]|0)+4>>2]|0}while(0);e=mQd(a,e,f)|0;if(!e){b=0;e=36;break b}e=c[e+4>>2]|0}while((c[n>>2]|0)!=(e|0));while(0);e=c[e+12>>2]|0;if((c[e+12>>2]|0)==(b|0)){d=b;o=e;break a}}e=c[n>>2]|0;d:do if((e|0)!=(l|0)){k=n;do{f=c[(c[e+4>>2]|0)+16>>2]|0;i=ea(g[f+24>>2]);j=c[e+16>>2]|0;h=ea(g[j+24>>2]);do if(!(i>2]),p<=ea(g[j+28>>2])):0)break;if(!(ea(eQd(c[b+16>>2]|0,c[(c[b+4>>2]|0)+16>>2]|0,f))<=ea(0.0)))break d;e=c[k>>2]|0}while(0);b=mQd(a,e,b)|0;if(!b){b=0;e=36;break b}b=c[b+4>>2]|0;k=b+12|0;e=c[k>>2]|0}while((e|0)!=(l|0))}while(0);b=c[(c[b+8>>2]|0)+4>>2]|0;if((c[l+12>>2]|0)==(b|0)){d=b;o=l;break a}else e=l}if((e|0)==36)return b|0}else{d=b;o=e}while(0);b=c[d+12>>2]|0;if((c[b+12>>2]|0)==(o|0)){o=1;return o|0}while(1){b=mQd(a,b,d)|0;if(!b){b=0;e=36;break}d=c[b+4>>2]|0;b=c[d+12>>2]|0;if((c[b+12>>2]|0)==(o|0)){b=1;e=36;break}}if((e|0)==36)return b|0;return 0}function NQd(a,b){a=a|0;b=b|0;return neu(b)|0}function OQd(a,b,c){a=a|0;b=b|0;c=c|0;return qeu(b,c)|0}function PQd(a,b){a=a|0;b=b|0;oeu(b);return}function QQd(a){a=a|0;var b=0,d=0,e=0,f=0;a=(a|0)==0?627584:a;e=Hr[c[a>>2]&16383](c[a+12>>2]|0,300)|0;if(!e){f=0;return f|0}f=e+104|0;d=f+0|0;a=a+0|0;b=d+40|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));a=e+120|0;if(!(c[a>>2]|0))c[a>>2]=512;a=e+124|0;if(!(c[a>>2]|0))c[a>>2]=512;a=e+128|0;if(!(c[a>>2]|0))c[a>>2]=256;a=e+132|0;if(!(c[a>>2]|0))c[a>>2]=512;b=e+136|0;a=c[b>>2]|0;if(!a){c[b>>2]=256;a=256}g[e+8>>2]=ea(0.0);g[e+12>>2]=ea(0.0);g[e+16>>2]=ea(0.0);d=e+44|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;if((a|0)>=16){if((a|0)>4096){c[b>>2]=4096;a=4096}}else{c[b>>2]=16;a=16}c[e+76>>2]=VPd(f,627624,28,a)|0;c[e>>2]=0;c[e+4>>2]=0;f=e+80|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=e;return f|0}function RQd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+48|0;f=g;b=f+0|0;d=a+104|0;e=b+40|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));YPd(c[a+76>>2]|0);b=c[a>>2]|0;if(b){pQd(f,b);c[a>>2]=0}b=a+84|0;d=c[b>>2]|0;if(d){$q[c[f+8>>2]&8191](c[f+12>>2]|0,d);c[b>>2]=0}b=a+88|0;d=c[b>>2]|0;if(d){$q[c[f+8>>2]&8191](c[f+12>>2]|0,d);c[b>>2]=0}d=a+96|0;e=c[d>>2]|0;b=f+8|0;if(!e){e=f+12|0;f=c[b>>2]|0;e=c[e>>2]|0;$q[f&8191](e,a);i=g;return}else{f=f+12|0;$q[c[b>>2]&8191](c[f>>2]|0,e);c[d>>2]=0;e=f;f=c[b>>2]|0;e=c[e>>2]|0;$q[f&8191](e,a);i=g;return}}function SQd(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((f|0)>3?(oQd(d,f)|0)==0:0){c[b+4>>2]=1;return}i=c[d>>2]|0;if((i|0)!=(d|0))do{c[i+36>>2]=-1;i=c[i>>2]|0}while((i|0)!=(d|0));p=d+44|0;i=c[p>>2]|0;if((i|0)==(p|0)){l=0;j=0}else{l=0;j=0;do{o=i+16|0;c[o>>2]=-1;if(a[i+21>>0]|0){m=c[i+8>>2]|0;n=m;do{k=(c[n+16>>2]|0)+36|0;if((c[k>>2]|0)==-1){c[k>>2]=j;j=j+1|0}n=c[n+12>>2]|0}while((n|0)!=(m|0));c[o>>2]=l;l=l+1|0}i=c[i>>2]|0}while((i|0)!=(p|0))}c[b+100>>2]=l;e=(e|0)==1;k=b+104|0;m=b+116|0;n=ba(f<<2,l<<(e&1))|0;n=Hr[c[k>>2]&16383](c[m>>2]|0,n)|0;o=b+96|0;c[o>>2]=n;if(!n){c[b+4>>2]=1;return}i=b+92|0;c[i>>2]=j;j=ba(h<<2,j)|0;j=Hr[c[k>>2]&16383](c[m>>2]|0,j)|0;n=b+84|0;c[n>>2]=j;if(!j){c[b+4>>2]=1;return}j=Hr[c[k>>2]&16383](c[m>>2]|0,c[i>>2]<<2)|0;c[b+88>>2]=j;if(!j){c[b+4>>2]=1;return}i=c[d>>2]|0;if((i|0)!=(d|0))if((h|0)>2)do{l=c[i+36>>2]|0;if((l|0)!=-1){m=ba(l,h)|0;b=c[n>>2]|0;g[b+(m<<2)>>2]=ea(g[i+12>>2]);g[b+(m+1<<2)>>2]=ea(g[i+16>>2]);g[b+(m+2<<2)>>2]=ea(g[i+20>>2]);c[j+(l<<2)>>2]=c[i+40>>2]}i=c[i>>2]|0}while((i|0)!=(d|0));else do{l=c[i+36>>2]|0;if((l|0)!=-1){m=ba(l,h)|0;b=c[n>>2]|0;g[b+(m<<2)>>2]=ea(g[i+12>>2]);g[b+(m+1<<2)>>2]=ea(g[i+16>>2]);c[j+(l<<2)>>2]=c[i+40>>2]}i=c[i>>2]|0}while((i|0)!=(d|0));i=c[o>>2]|0;j=c[p>>2]|0;if((j|0)==(p|0))return;if(e)o=j;else{n=j;do{if(a[n+21>>0]|0){l=c[n+8>>2]|0;m=l;j=i;k=0;while(1){i=j+4|0;c[j>>2]=c[(c[m+16>>2]|0)+36>>2];k=k+1|0;m=c[m+12>>2]|0;if((m|0)==(l|0))break;else j=i}if((k|0)<(f|0)){l=i;while(1){i=j+8|0;c[l>>2]=-1;k=k+1|0;if((k|0)==(f|0))break;else{j=l;l=i}}}}n=c[n>>2]|0}while((n|0)!=(p|0));return}do{if(a[o+21>>0]|0){e=c[o+8>>2]|0;l=e;k=0;while(1){j=i+4|0;c[i>>2]=c[(c[l+16>>2]|0)+36>>2];k=k+1|0;l=c[l+12>>2]|0;if((l|0)==(e|0))break;else i=j}n=(k|0)<(f|0);if(n){l=j;m=k;while(1){j=i+8|0;c[l>>2]=-1;m=m+1|0;if((m|0)==(f|0)){m=e;break}else{i=l;l=j}}}else m=e;while(1){i=c[(c[m+4>>2]|0)+20>>2]|0;if((i|0)!=0?(a[i+21>>0]|0)!=0:0)l=c[i+16>>2]|0;else l=-1;i=j+4|0;c[j>>2]=l;m=c[m+12>>2]|0;if((m|0)==(e|0))break;else j=i}if(n){l=i;while(1){i=j+8|0;c[l>>2]=-1;k=k+1|0;if((k|0)==(f|0))break;else{j=l;l=i}}}}o=c[o>>2]|0}while((o|0)!=(p|0));return}function TQd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=b+92|0;c[m>>2]=0;l=b+100|0;c[l>>2]=0;o=d+44|0;h=c[o>>2]|0;if((h|0)==(o|0))d=0;else{f=0;d=0;do{if(a[h+21>>0]|0){j=c[h+8>>2]|0;i=j;do{f=f+1|0;i=c[i+12>>2]|0}while((i|0)!=(j|0));c[m>>2]=f;d=d+1|0;c[l>>2]=d}h=c[h>>2]|0}while((h|0)!=(o|0))}f=b+104|0;h=b+116|0;n=Hr[c[f>>2]&16383](c[h>>2]|0,d<<3)|0;i=b+96|0;c[i>>2]=n;if(!n){c[b+4>>2]=1;return}n=ba(e<<2,c[m>>2]|0)|0;n=Hr[c[f>>2]&16383](c[h>>2]|0,n)|0;k=b+84|0;c[k>>2]=n;if(!n){c[b+4>>2]=1;return}f=Hr[c[f>>2]&16383](c[h>>2]|0,c[m>>2]<<2)|0;c[b+88>>2]=f;if(!f){c[b+4>>2]=1;return}d=c[o>>2]|0;if((d|0)==(o|0))return;n=(e|0)>2;b=c[i>>2]|0;j=0;i=f;h=c[k>>2]|0;while(1){if(!(a[d+21>>0]|0))f=h;else{m=c[d+8>>2]|0;e=m;f=0;l=i;while(1){k=c[e+16>>2]|0;g[h>>2]=ea(g[k+12>>2]);i=h+8|0;g[h+4>>2]=ea(g[k+16>>2]);if(n){g[i>>2]=ea(g[k+20>>2]);h=h+12|0}else h=i;i=l+4|0;c[l>>2]=c[k+40>>2];f=f+1|0;e=c[e+12>>2]|0;if((e|0)==(m|0))break;else l=i}c[b>>2]=j;c[b+4>>2]=f;b=b+8|0;j=f+j|0;f=h}d=c[d>>2]|0;if((d|0)==(o|0))break;else h=f}return}function UQd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=dp;h=c[a>>2]|0;if(!h){h=nQd(a+104|0)|0;c[a>>2]=h;if(!h){c[a+4>>2]=1;return}}if((f|0)<=0)return;k=(b|0)>2;l=a+80|0;b=0;j=1;while(1){i=d+e|0;if(!b){h=hQd(h)|0;if(!h){h=8;break}if(!(iQd(c[a>>2]|0,h,c[h+4>>2]|0)|0)){h=10;break}else b=h}else{if(!(lQd(h,b)|0)){h=12;break}b=c[b+12>>2]|0}m=ea(g[d>>2]);h=c[b+16>>2]|0;g[h+12>>2]=m;g[h+16>>2]=ea(g[d+4>>2]);if(k)g[h+20>>2]=ea(g[d+8>>2]);else g[h+20>>2]=ea(0.0);d=c[l>>2]|0;c[l>>2]=d+1;c[h+40>>2]=d;c[b+28>>2]=1;c[(c[b+4>>2]|0)+28>>2]=-1;if((j|0)>=(f|0)){h=19;break}h=c[a>>2]|0;j=j+1|0;d=i}if((h|0)==8){c[a+4>>2]=1;return}else if((h|0)==10){c[a+4>>2]=1;return}else if((h|0)==12){c[a+4>>2]=1;return}else if((h|0)==19)return}function VQd(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=b+84|0;k=c[j>>2]|0;if(k){$q[c[b+112>>2]&8191](c[b+116>>2]|0,k);c[j>>2]=0}j=b+96|0;k=c[j>>2]|0;if(k){$q[c[b+112>>2]&8191](c[b+116>>2]|0,k);c[j>>2]=0}j=b+88|0;k=c[j>>2]|0;if(k){$q[c[b+112>>2]&8191](c[b+116>>2]|0,k);c[j>>2]=0}c[b+80>>2]=0;if(i){g[b+8>>2]=ea(g[i>>2]);g[b+12>>2]=ea(g[i+4>>2]);g[b+16>>2]=ea(g[i+8>>2])}c[b+60>>2]=d;d=(h|0)<2?2:h;d=(d|0)>3?3:d;if(!(c[b>>2]|0)){n=0;return n|0}LQd(b);if(!(BQd(b)|0))qm(b+144|0,1);l=c[b>>2]|0;m=(e|0)==2;a:do if(m){i=l+68|0;j=c[i>>2]|0;if((j|0)==(i|0))n=24;else{while(1){h=j;j=c[j>>2]|0;k=a[(c[h+20>>2]|0)+21>>0]|0;if((a[(c[(c[h+4>>2]|0)+20>>2]|0)+21>>0]|0)==k<<24>>24){if(!(jQd(l,h)|0))break}else c[h+28>>2]=k<<24>>24!=0?1:-1;if((j|0)==(i|0)){n=23;break a}}m=b+144|0;qm(m|0,1)}}else{h=l+44|0;j=c[h>>2]|0;if((j|0)==(h|0))n=25;else{while(1){k=j;j=c[j>>2]|0;if((a[k+21>>0]|0)!=0?(MQd(l,k)|0)==0:0)break;if((j|0)==(h|0)){n=23;break a}}m=b+144|0;qm(m|0,1)}}while(0);if((n|0)==23)if(m)n=24;else n=25;if((n|0)==24)TQd(b,l,d);else if((n|0)==25)SQd(b,l,e,f,d);pQd(b+104|0,l);c[b>>2]=0;n=(c[b+4>>2]|0)==0&1;return n|0}function WQd(a){a=a|0;return c[a+84>>2]|0}function XQd(a){a=a|0;return c[a+100>>2]|0}function YQd(a){a=a|0;return c[a+96>>2]|0}function ZQd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;a=c[a+8>>2]|0;if(!a){h=0;i=j;return h|0}g=a+72|0;a=c[g>>2]|0;if(!a)b=0;else{c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))h=11}else h=11;if((h|0)==11)b=TWb(c[g>>2]|0)|0}h=Dpd(b)|0;i=j;return h|0}function _Qd(b){b=b|0;a[(c[b+8>>2]|0)+76>>0]=0;return}function $Qd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(T_c(b)|0)|0}else a=0;yxc(a);return 0}function aRd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+12|0;e=f;Lzc(d,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b)yxc(a);Ozc(e,d);b=R_c(b,e,c)|0;l2t(e);if(!b){e=0;i=f;return e|0}e=Dpd(b)|0;i=f;return e|0}function bRd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+12|0;e=g;Lzc(f,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){g=a;yxc(g)}else{Ozc(e,f);b=fZc(b,e,0)|0;l2t(e);e=gyc(c[(Uod()|0)+488>>2]|0)|0;f=Pzc(f)|0;a=Dpd(nxc(a)|0)|0;c[e+8>>2]=b;c[e+12>>2]=a;c[e+16>>2]=f;c[e+20>>2]=d;i=g;return e|0}return 0}function cRd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j+24|0;g=j;e=j+12|0;Lzc(f,b);c[g>>2]=0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b)yxc(a);Ozc(e,f);S_c(b,e,d,g);l2t(e);f=lRd(g,0)|0;e=c[g>>2]|0;if(!e){i=j;return f|0}b=c[h>>2]|0;if((b|0)!=(e|0))c[h>>2]=b+(~((b+-4-e|0)>>>2)<<2);ndu(e);i=j;return f|0}function dRd(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){S6c(c,b<<24>>24!=0);return}}else a=0;yxc(a)}function eRd(){jxc(627632,886);return}function fRd(){jxc(627688,9628);return}function gRd(){jxc(627760,887);return}function hRd(){jxc(627800,8484);return}function iRd(){jxc(627848,8485);return}function jRd(){jxc(627904,8486);return}function kRd(){jxc(627968,8012);return}function lRd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Pod(Uod()|0,b)|0;d=a+4|0;f=xyc(f,4,(c[d>>2]|0)-(c[a>>2]|0)>>2)|0;e=kxc(f)|0;b=c[a>>2]|0;if((b|0)==(c[d>>2]|0))b=0;else{a=b;b=0;do{Bxc(f,b,Dpd(c[a>>2]|0)|0);b=b+1|0;a=a+4|0}while((a|0)!=(c[d>>2]|0))}if((b|0)>=(e|0))return f|0;do{c[(vyc(f,b,4)|0)>>2]=0;b=b+1|0}while((b|0)!=(e|0));return f|0}function mRd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m+16|0;j=m;l=m+4|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;if(!b){g=0;yxc(g)}d=nxc(b)|0;if(!d){g=b;yxc(g)}ZZc(d,l);g=c[(Uod()|0)+208>>2]|0;g=xyc(g,4,((c[k>>2]|0)-(c[l>>2]|0)|0)/12|0)|0;b=c[k>>2]|0;d=c[l>>2]|0;if((b|0)==(d|0)){e=b;d=b}else{f=0;while(1){b=d+(f*12|0)|0;e=a[b>>0]|0;if(!(e&1)){b=b+1|0;d=(e&255)>>>1}else{b=c[d+(f*12|0)+8>>2]|0;d=c[d+(f*12|0)+4>>2]|0}Cxc(g,f,tyc(b,d)|0);f=f+1|0;d=c[k>>2]|0;b=c[l>>2]|0;if(f>>>0>=((d-b|0)/12|0)>>>0){e=b;break}else d=b}}if(!e){i=m;return g|0}if((d|0)!=(e|0)){do{b=d+-12|0;c[k>>2]=b;if(!(a[b>>0]&1))d=b;else{d=c[d+-4>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h);d=c[k>>2]|0}}while((d|0)!=(e|0));d=c[l>>2]|0}ndu(d);i=m;return g|0}function nRd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;j=n+32|0;k=n;f=n+4|0;l=n+8|0;m=n+20|0;Lzc(f,e);if(!d){h=0;yxc(h)}h=nxc(d)|0;if(!h)yxc(d);Nzc(m,f);e=a[m>>0]|0;if(!(e&1)){f=(e&255)>>>1;d=m+1|0}else{f=c[m+4>>2]|0;d=c[m+8>>2]|0}if(f>>>0>2147483631)c2t(l);if(f>>>0<11){a[l>>0]=f<<1;e=l;g=l+1|0}else{e=f+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];g=MUb(e,16,j,0,2782280,81)|0;c[l+8>>2]=g;c[l>>2]=e|1;c[l+4>>2]=f;e=l}yfu(g|0,d|0,f|0)|0;a[g+f>>0]=0;_Zc(b,h,l);if(!(a[e>>0]&1)){l2t(m);i=n;return}b=c[l+8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(b,j);l2t(m);i=n;return}function oRd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;l=o+44|0;m=o;e=o+4|0;n=o+8|0;h=o+20|0;j=o+32|0;Lzc(e,d);c[n>>2]=0;k=n+4|0;c[k>>2]=0;c[n+8>>2]=0;if(!b){g=0;yxc(g)}g=nxc(b)|0;if(!g)yxc(b);Nzc(j,e);d=a[j>>0]|0;if(!(d&1)){e=(d&255)>>>1;b=j+1|0}else{e=c[j+4>>2]|0;b=c[j+8>>2]|0}if(e>>>0>2147483631)c2t(h);if(e>>>0<11){a[h>>0]=e<<1;d=h;f=h+1|0}else{d=e+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];f=MUb(d,16,l,0,2782280,81)|0;c[h+8>>2]=f;c[h>>2]=d|1;c[h+4>>2]=e;d=h}yfu(f|0,b|0,e|0)|0;a[f+e>>0]=0;$Zc(g,h,n);if(a[d>>0]&1){g=c[h+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(g,l)}l2t(j);h=c[(Uod()|0)+208>>2]|0;h=xyc(h,4,((c[k>>2]|0)-(c[n>>2]|0)|0)/12|0)|0;e=c[k>>2]|0;d=c[n>>2]|0;if((e|0)==(d|0)){f=e;d=e}else{f=0;while(1){e=d+(f*12|0)|0;b=a[e>>0]|0;if(!(b&1)){e=e+1|0;d=(b&255)>>>1}else{e=c[d+(f*12|0)+8>>2]|0;d=c[d+(f*12|0)+4>>2]|0}Cxc(h,f,tyc(e,d)|0);f=f+1|0;d=c[k>>2]|0;e=c[n>>2]|0;if(f>>>0>=((d-e|0)/12|0)>>>0){f=e;break}else d=e}}if(!f){i=o;return h|0}if((d|0)!=(f|0)){do{e=d+-12|0;c[k>>2]=e;if(!(a[e>>0]&1))d=e;else{d=c[d+-4>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(d,l);d=c[k>>2]|0}}while((d|0)!=(f|0));d=c[n>>2]|0}ndu(d);i=o;return h|0}function pRd(){jxc(628e3,888);return}function qRd(){jxc(628064,7881);return}function rRd(){jxc(628120,8412);return}function sRd(b){b=b|0;var d=0,e=0;b=y1b(J1b()|0,b)|0;d=a[b>>0]|0;if(!(d&1)){b=b+1|0;d=(d&255)>>>1;d=tyc(b,d)|0;return d|0}else{e=c[b+8>>2]|0;d=c[b+4>>2]|0;d=tyc(e,d)|0;return d|0}return 0}function tRd(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);a=J1b()|0;Ozc(c,d);a=x1b(a,c)|0;l2t(c);i=b;return a|0}function uRd(){var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;_gf(d);b=a[d>>0]|0;if(!(b&1)){e=d+1|0;b=(b&255)>>>1}else{e=c[d+8>>2]|0;b=c[d+4>>2]|0}e=tyc(e,b)|0;l2t(d);i=f;return e|0}function vRd(){var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;$gf(d);b=a[d>>0]|0;if(!(b&1)){e=d+1|0;b=(b&255)>>>1}else{e=c[d+8>>2]|0;b=c[d+4>>2]|0}e=tyc(e,b)|0;l2t(d);i=f;return e|0}function wRd(){return lyc((a[575424]&1)==0?575425|0:c[143858]|0)|0}function xRd(){return lyc((a[575460]&1)==0?575461|0:c[143867]|0)|0}function yRd(){return lyc(chf()|0)|0}function zRd(){return lyc(ahf()|0)|0}function ARd(a){a=a|0;if(!a)a=0;else a=c[a+8>>2]|0;yld(a);return}function BRd(a){a=a|0;Qpd(a);return}function CRd(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);Nzc(c,d);a=Ppd(c)|0;l2t(c);i=b;return a|0}function DRd(a){a=a|0;return Opd(a)|0}function ERd(a){a=a|0;var b=0;b=i;i=i+16|0;Lzc(b,a);sJd(628176,0,2782280,471,1,0,0,0);i=b;return}function FRd(a){a=a|0;sJd(628176,0,2782280,499,1,0,0,0);return}function GRd(a){a=a|0;sJd(628176,0,2782280,527,1,0,0,0);return}function HRd(){jxc(628216,889);return}function IRd(){jxc(628256,890);return}function JRd(){jxc(628296,5);return}function KRd(){jxc(628344,6);return}function LRd(){jxc(628392,7);return}function MRd(){jxc(628440,8);return}function NRd(){jxc(628496,9);return}function ORd(){jxc(628552,10);return}function PRd(){jxc(628592,9629);return}function QRd(){jxc(628632,9630);return}function RRd(){jxc(628696,891);return}function SRd(){jxc(628744,892);return}function TRd(){jxc(628800,9631);return}function URd(){jxc(628840,9632);return}function VRd(){jxc(628888,9633);return}function WRd(a){a=a|0;var b=0;b=NJc()|0;$q[c[(c[b>>2]|0)+36>>2]&8191](b,a<<24>>24!=0);return}function XRd(){jxc(628928,9634);return}function YRd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(NHc(b,0,0)|0)|0}else a=0;yxc(a);return 0}function ZRd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+32|0;d=f;if(!a){e=0;yxc(e)}e=nxc(a)|0;if(!e){f=a;yxc(f)}else{lrc(d,c[e+24>>2]|0);c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];i=f;return}}function _Rd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+276>>2]|0}else a=0;yxc(a);return 0}function $Rd(a){a=a|0;var c=0;if(a){c=nxc(a)|0;if(c)return b[c+280>>1]|0}else a=0;yxc(a);return 0}function aSd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;j=l;b=c[a+16>>2]|0;if(!b)d=0;else d=nxc(b)|0;g=c[a+36>>2]|0;h=c[a+40>>2]|0;e=c[a+44>>2]|0;f=c[a+48>>2]|0;c[j>>2]=c[a+52>>2];b=c[a+56>>2]|0;if(!b)b=0;else b=nxc(b)|0;c[k+0>>2]=c[j+0>>2];h3b(a,d,a+20|0,g,h,e,f,k,b);i=l;return}function bSd(a,b){a=a|0;b=b|0;V7b(b,vyc(a,0,16)|0);return}function cSd(a,b){a=a|0;b=b|0;var c=0;c=vyc(a,0,16)|0;return (Mrc(c,kxc(a)|0,b)|0)&1|0}function dSd(){var a=0;a=NJc()|0;return cs[c[(c[a>>2]|0)+80>>2]&2047](a)|0}function eSd(){var a=0;a=NJc()|0;return cs[c[(c[a>>2]|0)+84>>2]&2047](a)|0}function fSd(){var a=0;a=NJc()|0;return ea(Ms[c[(c[a>>2]|0)+88>>2]&255](a))}function gSd(){var a=0;a=NJc()|0;return (cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0)&1|0}function hSd(a){a=a|0;var b=0,d=0;d=NJc()|0;b=a<<24>>24!=0;a=c[d+12>>2]|0;if((a|0)==-1)a=cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0;else a=(a|0)==1;if(!(b^a))return;TJc(d,b);return}function iSd(){var a=0;a=NJc()|0;return cs[c[(c[a>>2]|0)+108>>2]&2047](a)|0}function jSd(a,b,d){a=ea(a);b=ea(b);d=ea(d);var e=0;e=dtc()|0;xq[c[(c[e>>2]|0)+564>>2]&7](e,a,b,d);return}function kSd(a){a=a|0;var b=dp,d=dp,e=dp,f=dp,h=0;h=dtc()|0;f=ea(g[a>>2]);e=ea(g[a+4>>2]);d=ea(g[a+8>>2]);b=ea(g[a+12>>2]);Jp[c[(c[h>>2]|0)+572>>2]&7](h,f,e,d,b);return}function lSd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)==1)b=3;else if((a|0)==5)b=1;else if((a|0)==4)b=0;else if((a|0)==7)b=2;else uxc(628960,d);d=dtc()|0;Sr[c[(c[d>>2]|0)+584>>2]&8191](d,b,c[159236]|0);i=e;return}function mSd(){var a=0;a=dtc()|0;as[c[(c[a>>2]|0)+588>>2]&16383](a);return}function nSd(){jxc(628992,893);return}function oSd(){jxc(629032,8013);return}function pSd(){jxc(629080,894);return}function qSd(){jxc(629128,895);return}function rSd(){jxc(629168,9635);return}function sSd(){jxc(629208,8014);return}function tSd(){jxc(629280,8413);return}function uSd(){jxc(629344,11);return}function vSd(){jxc(629376,12);return}function wSd(){jxc(629408,1);return}function xSd(){jxc(629440,13);return}function ySd(){jxc(629480,9636);return}function zSd(){jxc(629520,14);return}function ASd(){jxc(629560,1);return}function BSd(){jxc(629584,9637);return}function CSd(){jxc(629624,9638);return}function DSd(){jxc(629648,94);return}function ESd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0}else a=0;yxc(a);return 0}function FSd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0}else a=0;yxc(a);return 0}function GSd(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;j=k;n=k+8|0;m=k+4|0;l=c[h>>2]|0;c[n>>2]=c[140766];c[j+0>>2]=c[n+0>>2];h=LUb(136,j,1,16,2782280,246)|0;c[m>>2]=c[140766];c[j+0>>2]=c[m+0>>2];yMc(h,j,0);h=$Wb(h)|0;as[c[(c[h>>2]|0)+24>>2]&16383](h);if(Zp[c[(c[h>>2]|0)+148>>2]&511](h,b,d,e,f<<24>>24!=0&1,1,l)|0){XLc(h,g<<24>>24==0&1);Epd(a,h)|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,4);i=k;return}else{WWb(h);uxc(629672,j)}}function HSd(){return Dpd(NBc()|0)|0}function ISd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!b){h=0;yxc(h)}g=nxc(b)|0;if(!g){h=b;yxc(h)}g=a[g+127>>0]|0;h=nxc(b)|0;if(!h)yxc(b);if(!(g<<24>>24)){c[j>>2]=cs[c[(c[h>>2]|0)+32>>2]&2047](h)|0;uxc(629728,j)}else{rNc(h,0,d,e,f);i=k;return}}function JSd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!d){g=0;yxc(g)}g=nxc(d)|0;if(!g){k=d;yxc(k)}k=(a[g+127>>0]|0)==0;g=nxc(d)|0;if(k)if(!g)yxc(d);else{c[h>>2]=cs[c[(c[g>>2]|0)+32>>2]&2047](g)|0;uxc(629728,h)}else{g=nxc(d)|0;if(!g)yxc(d);else{sNc(b,g,0,e,f);i=j;return}}}function KSd(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=ea(f);var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!d){g=0;yxc(g)}g=nxc(d)|0;if(!g){k=d;yxc(k)}k=(a[g+127>>0]|0)==0;g=nxc(d)|0;if(k)if(!g)yxc(d);else{c[h>>2]=cs[c[(c[g>>2]|0)+32>>2]&2047](g)|0;uxc(629728,h)}else{g=nxc(d)|0;if(!g)yxc(d);else{tNc(b,g,0,e,f);i=j;return}}}function LSd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!b){g=0;yxc(g)}f=nxc(b)|0;if(!f){g=b;yxc(g)}f=a[f+127>>0]|0;g=nxc(b)|0;if(!g)yxc(b);if(!(f<<24>>24)){c[h>>2]=cs[c[(c[g>>2]|0)+32>>2]&2047](g)|0;uxc(629728,h)}else{wNc(g,d<<24>>24!=0,e<<24>>24!=0);i=j;return}}function MSd(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;if(!b){j=0;yxc(j)}j=nxc(b)|0;if(!j){m=b;yxc(m)}if(!(a[j+127>>0]|0)){j=nxc(b)|0;if(!j)yxc(b);else{c[k>>2]=cs[c[(c[j>>2]|0)+32>>2]&2047](j)|0;uxc(629728,k)}}if(!(a[540080]|0))xxc(630336,k);j=a[(dtc()|0)+6200>>0]|0;k=nxc(b)|0;if(!k)yxc(b);else{n=~~ea(g[d>>2]);m=~~ea(g[d+4>>2]);b=~~ea(g[d+8>>2]);vNc(k,0,n,m,b,~~ea(g[d+12>>2]),e,f,j<<24>>24!=0,h<<24>>24!=0);i=l;return}}function NSd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+100>>2]|0}else a=0;yxc(a);return 0}function OSd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+104>>2]|0}else a=0;yxc(a);return 0}function PSd(){jxc(629880,896);return}function QSd(){jxc(629920,897);return}function RSd(){jxc(629960,190);return}function SSd(){jxc(63e4,15);return}function TSd(){jxc(630040,3760);return}function USd(){jxc(630088,3761);return}function VSd(){jxc(630120,1);return}function WSd(){jxc(630160,7882);return}function XSd(){jxc(630192,1152);return}function YSd(){jxc(630240,898);return}function ZSd(){jxc(630288,899);return}function _Sd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=dp,h=dp;e=i;i=i+16|0;c=e;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){e=a;yxc(e)}else{h=ea(g[b>>2]);f=ea(g[b+4>>2]);g[c>>2]=h;g[c+4>>2]=f;b=Dpd(M2b(d,c)|0)|0;i=e;return b|0}return 0}function $Sd(){jxc(630464,8414);return}function aTd(a){a=a|0;var b=0;b=kdu(68)|0;CWc(b);c[a+8>>2]=b;return}function bTd(a){a=a|0;if(!a)return;a=c[a+8>>2]|0;if(!a)return;ndu(a);return}function cTd(){jxc(630512,9639);return}function dTd(){jxc(630544,9640);return}function eTd(a){a=a|0;var b=dp,c=dp,d=dp,e=dp,f=0;f=oSc()|0;e=ea(g[f+12>>2]);d=ea(g[f+16>>2]);c=ea(g[f+20>>2]);b=ea(g[f+24>>2]);g[a>>2]=e;g[a+4>>2]=d;g[a+8>>2]=c;g[a+12>>2]=b;return}function fTd(a){a=a|0;var b=0,c=dp,d=dp,e=dp,f=dp;b=oSc()|0;f=ea(g[a>>2]);e=ea(g[a+4>>2]);d=ea(g[a+8>>2]);c=ea(g[a+12>>2]);g[b+12>>2]=f;g[b+16>>2]=e;g[b+20>>2]=d;g[b+24>>2]=c;return}function gTd(a){a=a|0;var b=0,c=dp,d=dp,e=dp,f=dp;b=oSc()|0;f=ea(g[a>>2]);e=ea(g[a+4>>2]);d=ea(g[a+8>>2]);c=ea(g[a+12>>2]);g[b+44>>2]=f;g[b+48>>2]=e;g[b+52>>2]=d;g[b+56>>2]=c;return}function hTd(a){a=a|0;c[(oSc()|0)+64>>2]=a<<24>>24!=0&1;return}function iTd(){return (c[(oSc()|0)+60>>2]|0)!=0|0}function jTd(a){a=a|0;c[(oSc()|0)+60>>2]=a<<24>>24!=0&1;return}function kTd(a){a=a|0;var b=0;b=i;i=i+16|0;Lzc(b,a);i=b;return}function lTd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=c[d>>2]|0;e=oSc()|0;nSc(e,a,lSc(b)|0,d);return}function mTd(){return Dpd(PSc()|0)|0}function nTd(){return Dpd(OSc()|0)|0}function oTd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=c[d>>2]|0;e=oSc()|0;return ($Rc(e,a,lSc(b)|0,d)|0)&1|0}function pTd(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);a=oSc()|0;Ozc(c,d);rSc(a+12|0,c);l2t(c);i=b;return}function qTd(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);a=oSc()|0;Ozc(c,d);ASc(a,c);l2t(c);i=b;return}function rTd(){return 1}function sTd(){return}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;var h=0;h=oSc()|0;tTc(a,h,b,c,d,lSc(e)|0,f,g,1,1);return}function uTd(a,b,c,d,e,f,g,h){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;i=oSc()|0;tTc(a,i,b,c,d,lSc(e)|0,f,g,h<<24>>24!=0,0);return}function vTd(a){a=a|0;DTc(oSc()|0,a);return}function wTd(){jxc(630576,9641);return}function xTd(){jxc(630616,9642);return}function yTd(){jxc(630656,9643);return}function zTd(){jxc(630704,9644);return}function ATd(){jxc(630736,16);return}function BTd(){jxc(630768,9645);return}function CTd(){jxc(630800,9646);return}function DTd(){jxc(630840,7883);return}function ETd(){jxc(630880,17);return}function FTd(){jxc(630920,18);return}function GTd(){jxc(630960,8487);return}function HTd(){jxc(631e3,9647);return}function ITd(){jxc(631040,9648);return}function JTd(){jxc(631072,19);return}function KTd(){jxc(631112,95);return}function LTd(){jxc(631160,191);return}function MTd(){jxc(631208,49);return}function NTd(){jxc(631248,9649);return}function OTd(a,b){a=a|0;b=b|0;CTc(a,oSc()|0,b);return}function PTd(a,b){a=a|0;b=b|0;BTc(oSc()|0,a,b);return}function QTd(){jxc(631280,8015);return}function RTd(){jxc(631336,8016);return}function STd(a,b){a=a|0;b=b|0;return ySc(oSc()|0,a,b)|0}function TTd(a,b,c){a=a|0;b=b|0;c=c|0;return zSc(oSc()|0,a,b,c)|0}function UTd(){return c[(c[(oSc()|0)+276>>2]|0)+4>>2]|0}function VTd(a){a=a|0;c[(c[(oSc()|0)+276>>2]|0)+4>>2]=a;return}function WTd(){return c[(oSc()|0)>>2]|0}function XTd(a){a=a|0;c[(oSc()|0)>>2]=a;return}function YTd(){var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;Pff(d);b=a[d>>0]|0;if(!(b&1)){e=d+1|0;b=(b&255)>>>1}else{e=c[d+8>>2]|0;b=c[d+4>>2]|0}e=tyc(e,b)|0;l2t(d);i=f;return e|0}function ZTd(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);Ozc(c,d);Qff(c);l2t(c);i=b;return}function _Td(a){a=a|0;return c[(oTc(a)|0)+20>>2]|0}function $Td(){return}function aUd(){return c[(oSc()|0)+332>>2]|0}function bUd(){return (c[(oSc()|0)+272>>2]|0)!=0|0}function cUd(a){a=a|0;c[(oSc()|0)+272>>2]=a<<24>>24!=0&1;return}function dUd(b){b=b|0;a[(LUc()|0)+152>>0]=b<<24>>24!=0&1;return}function eUd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;j=f+16|0;m=f;h=f+8|0;l=(oSc()|0)+96|0;k=c[(oSc()|0)+280>>2]|0;g[m>>2]=ea(g[b>>2]);g[m+4>>2]=ea(g[b+4>>2]);g[h>>2]=ea(g[d>>2]);g[h+4>>2]=ea(g[d+4>>2]);c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];cSc(l,k,a,j,h,e<<24>>24!=0);i=f;return}function fUd(){var a=0;a=(oSc()|0)+96|0;eSc(a,c[(oSc()|0)+280>>2]|0);return}function gUd(a){a=a|0;var b=0;b=(oSc()|0)+96|0;fSc(b,c[(oSc()|0)+280>>2]|0,a);return}function hUd(){jxc(631400,8415);return}function iUd(){jxc(631440,8488);return}function jUd(){jxc(631512,20);return}function kUd(){jxc(631560,9650);return}function lUd(){jxc(631608,21);return}function mUd(){jxc(631656,9651);return}function nUd(){jxc(631704,22);return}function oUd(){jxc(631752,9652);return}function pUd(){jxc(631800,900);return}function qUd(){jxc(631848,96);return}function rUd(){jxc(631896,23);return}function sUd(){jxc(631944,24);return}function tUd(){jxc(631984,9653);return}function uUd(){jxc(632024,9654);return}function vUd(){jxc(632072,3762);return}function wUd(){jxc(632112,97);return}function xUd(){jxc(632144,9655);return}function yUd(){return ea(2.0)}function zUd(){jxc(632192,2);return}function AUd(a){a=a|0;var b=0;b=kdu(20)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[b+16>>2]=ea(1.0);c[a+8>>2]=b;return}function BUd(a){a=a|0;if(!a)return;a=c[a+8>>2]|0;if(!a)return;ndu(a);return}function CUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!a)vxc(788256,f);d=c[a+8>>2]|0;if(!d)vxc(788256,f);if((b|0)!=0?(e=nxc(b)|0,(e|0)!=0):0)a=c[e+4>>2]|0;else a=0;c[d>>2]=a;i=g;return}function DUd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){d=Old(c[b>>2]|0,8388608)|0;i=e;return d|0}vxc(788256,d);return 0}function EUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp;e=i;i=i+16|0;d=e;if(!a)vxc(788256,d);a=c[a+8>>2]|0;if(!a)vxc(788256,d);else{k=ea(g[b>>2]);j=ea(g[b+4>>2]);h=ea(g[b+8>>2]);f=ea(g[b+12>>2]);g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=h;g[a+16>>2]=f;i=e;return}}function FUd(a){a=a|0;var b=0;b=kdu(16)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a+8>>2]=b;return}function GUd(a){a=a|0;if(!a)return;a=c[a+8>>2]|0;if(!a)return;ndu(a);return}function HUd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b>>2]|0}vxc(788256,d);return 0}function IUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d>>2]=b;i=f;return}vxc(788256,e)}function JUd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b+4>>2]|0}vxc(788256,d);return 0}function KUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d+4>>2]=b;i=f;return}vxc(788256,e)}function LUd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b+8>>2]|0}vxc(788256,d);return 0}function MUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d+8>>2]=b;i=f;return}vxc(788256,e)}function NUd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b+12>>2]|0}vxc(788256,d);return 0}function OUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d+12>>2]=b;i=f;return}vxc(788256,e)}function PUd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return (c[b+4>>2]|0)+(c[b>>2]|0)|0}vxc(788256,d);return 0}function QUd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return (c[b+12>>2]|0)+(c[b+8>>2]|0)|0}vxc(788256,d);return 0}function RUd(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=dp,k=dp,l=dp;h=i;i=i+16|0;f=h;e=ea(g[d>>2]);if(!b)vxc(788256,f);b=c[b+8>>2]|0;if(!b)vxc(788256,f);else{k=ea(c[b>>2]|0);l=ea(e-k);j=ea(g[d+4>>2]);e=ea(c[b+8>>2]|0);j=ea(j-e);k=ea(k+ea(g[d+8>>2]));k=ea(k+ea(c[b+4>>2]|0));e=ea(e+ea(g[d+12>>2]));e=ea(e+ea(c[b+12>>2]|0));g[a>>2]=l;g[a+8>>2]=k;g[a+4>>2]=j;g[a+12>>2]=e;i=h;return}}function SUd(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=dp,k=dp,l=dp;h=i;i=i+16|0;f=h;e=ea(g[d>>2]);if(!b)vxc(788256,f);b=c[b+8>>2]|0;if(!b)vxc(788256,f);else{k=ea(c[b>>2]|0);l=ea(e+k);j=ea(g[d+4>>2]);e=ea(c[b+8>>2]|0);j=ea(j+e);k=ea(ea(g[d+8>>2])-k);k=ea(k-ea(c[b+4>>2]|0));e=ea(ea(g[d+12>>2])-e);e=ea(e-ea(c[b+12>>2]|0));g[a>>2]=l;g[a+8>>2]=k;g[a+4>>2]=j;g[a+12>>2]=e;i=h;return}}function TUd(a){a=a|0;var b=0;b=kdu(292)|0;QSc(b);c[a+8>>2]=b;return}function UUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=kdu(292)|0;if((b|0)!=0?(e=c[b+8>>2]|0,(e|0)!=0):0){RSc(d,e);c[a+8>>2]=d;i=g;return}vxc(788256,f)}function VUd(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}b=c[b+8>>2]|0;if(!b){i=f;return}if(a[b>>0]&1){g=c[b+8>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}ndu(b);i=f;return}function WUd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!b)vxc(788256,e);d=c[b+8>>2]|0;if(!d)vxc(788256,e);b=a[d>>0]|0;if(!(b&1)){d=d+1|0;e=(b&255)>>>1;e=tyc(d,e)|0;i=f;return e|0}else{b=c[d+8>>2]|0;e=c[d+4>>2]|0;e=tyc(b,e)|0;i=f;return e|0}return 0}function XUd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k;e=k+16|0;j=k+4|0;Lzc(e,d);if(!b)vxc(788256,f);h=c[b+8>>2]|0;if(!h)vxc(788256,f);Nzc(j,e);b=a[j>>0]|0;if(!(b&1)){e=(b&255)>>>1;g=j+1|0}else{e=c[j+4>>2]|0;g=c[j+8>>2]|0}b=a[h>>0]|0;if(!(b&1))d=10;else{b=c[h>>2]|0;d=(b&-2)+-1|0;b=b&255}f=(b&1)==0;if(e>>>0>d>>>0){if(f)b=(b&255)>>>1;else b=c[h+4>>2]|0;Q1b(h,d,e-d|0,b,0,b,e,g);l2t(j);i=k;return}if(f)b=h+1|0;else b=c[h+8>>2]|0;Ifu(b|0,g|0,e|0)|0;a[b+e>>0]=0;if(!(a[h>>0]&1)){a[h>>0]=e<<1;l2t(j);i=k;return}else{c[h+4>>2]=e;l2t(j);i=k;return}}function YUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){i=f;return d+12+(b*20|0)|0}vxc(788256,e);return 0}function ZUd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){i=f;return d+172+(b<<4)|0}vxc(788256,e);return 0}function _Ud(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=c[d>>2]|0;if(!a)vxc(788256,f);d=c[a+8>>2]|0;if(!d)vxc(788256,f);else{f=d+172+(b<<4)|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];i=g;return}}function $Ud(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b+252>>2]|0}vxc(788256,d);return 0}function aVd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d+240>>2]=b;i=f;return}vxc(788256,e)}function bVd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((b|0)!=0?(d=c[b+8>>2]|0,(d|0)!=0):0){i=f;return a[d+244>>0]|0}vxc(788256,e);return 0}function cVd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=d<<24>>24!=0;if((b|0)!=0?(e=c[b+8>>2]|0,(e|0)!=0):0){a[e+244>>0]=d&1;i=g;return}vxc(788256,f)}function dVd(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp;e=i;i=i+16|0;d=e;if(!a)vxc(788256,d);a=c[a+8>>2]|0;if(!a)vxc(788256,d);else{h=ea(g[a+256>>2]);h=ea(h);f=ea(g[a+260>>2]);f=ea(f);d=b;g[d>>2]=h;g[d+4>>2]=f;i=e;return}}function eVd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){g[d+256>>2]=ea(g[b>>2]);g[d+260>>2]=ea(g[b+4>>2]);i=f;return}vxc(788256,e)}function fVd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){g[d+264>>2]=ea(g[b>>2]);g[d+268>>2]=ea(g[b+4>>2]);i=f;return}vxc(788256,e)}function gVd(a){a=a|0;var b=0,d=0,e=0,f=dp;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){f=ea(g[b+272>>2]);i=e;return ea(f)}vxc(788256,d);return ea(0.0)}function hVd(a){a=a|0;var b=0,d=0,e=0,f=dp;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){f=ea(g[b+276>>2]);i=e;return ea(f)}vxc(788256,d);return ea(0.0)}function iVd(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){g[d+276>>2]=b;i=f;return}vxc(788256,e)}function jVd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((b|0)!=0?(d=c[b+8>>2]|0,(d|0)!=0):0){i=f;return a[d+288>>0]|0}vxc(788256,e);return 0}function kVd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=d<<24>>24!=0;if((b|0)!=0?(e=c[b+8>>2]|0,(e|0)!=0):0){a[e+288>>0]=d&1;i=g;return}vxc(788256,f)}function lVd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((b|0)!=0?(d=c[b+8>>2]|0,(d|0)!=0):0){i=f;return a[d+289>>0]|0}vxc(788256,e);return 0}function mVd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=d<<24>>24!=0;if((b|0)!=0?(e=c[b+8>>2]|0,(e|0)!=0):0){a[e+289>>0]=d&1;i=g;return}vxc(788256,f)}function nVd(a){a=a|0;return ea(gTc(c[a>>2]|0))}function oVd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){d=Old(c[b+236>>2]|0,8388608)|0;i=e;return d|0}vxc(788256,d);return 0}function pVd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d+280>>2]=b;i=f;return}vxc(788256,e)}function qVd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d+284>>2]=b;i=f;return}vxc(788256,e)}function rVd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=d<<24>>24!=0;if((b|0)!=0?(e=c[b+8>>2]|0,(e|0)!=0):0){a[e+245>>0]=d&1;i=g;return}vxc(788256,f)}function sVd(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;d=oSc()|0;a=lSc(a)|0;USc(e,d,b+4|0,a,(c[b+20>>2]|0)!=0,(c[b+24>>2]|0)!=0,(c[b+28>>2]|0)!=0,(c[b+32>>2]|0)!=0);return}function tVd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[a>>2]|0;a=oSc()|0;TSc(g,a,b,lSc(d)|0,e,f<<24>>24!=0);return}function uVd(){return ea(SRc())}function vVd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[a>>2]|0;a=oSc()|0;mTc(g,a,b,lSc(d)|0,e,f);return}function wVd(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;d=oSc()|0;a=lSc(a)|0;ZSc(e,d,b+4|0,a,(c[b+60>>2]|0)!=0,(c[b+64>>2]|0)!=0,(c[b+68>>2]|0)!=0,(c[b+72>>2]|0)!=0,(c[b+76>>2]|0)!=0,c[b+20>>2]|0,c[b+24>>2]|0,b+28|0,b+44|0);return}function xVd(a){a=a|0;if(!a)a=0;else a=nxc(a)|0;SSc(a);return}function yVd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=0;h=i;i=i+16|0;l=h;a=c[a>>2]|0;cTc(l,a,b,lSc(d)|0,e);k=ea(g[l>>2]);k=ea(k);j=ea(g[l+4>>2]);j=ea(j);a=f;g[a>>2]=k;g[a+4>>2]=j;i=h;return}function zVd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;f=i;i=i+16|0;h=f;j=c[a>>2]|0;a=lSc(d)|0;g[h>>2]=ea(g[e>>2]);g[h+4>>2]=ea(g[e+4>>2]);b=eTc(j,b,a,h)|0;i=f;return b|0}function AVd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=0;e=i;i=i+16|0;j=e;a=c[a>>2]|0;iTc(j,a,lSc(b)|0);h=ea(g[j>>2]);h=ea(h);f=ea(g[j+4>>2]);f=ea(f);a=d;g[a>>2]=h;g[a+4>>2]=f;i=e;return}function BVd(a,b,d){a=a|0;b=b|0;d=ea(d);a=c[a>>2]|0;return ea(hTc(a,lSc(b)|0,d))}function CVd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a>>2]|0;aTc(a,lSc(b)|0,d,e);return}function DVd(){jxc(632248,9656);return}function EVd(){jxc(632280,9657);return}function FVd(){jxc(632320,8017);return}function GVd(){jxc(632376,901);return}function HVd(){jxc(632432,8018);return}function IVd(){jxc(632488,9658);return}function JVd(){jxc(632520,9659);return}function KVd(){jxc(632552,902);return}function LVd(){jxc(632592,8019);return}function MVd(){jxc(632632,903);return}function NVd(){jxc(632672,8020);return}function OVd(){jxc(632712,904);return}function PVd(){jxc(632744,8021);return}function QVd(){jxc(632776,905);return}function RVd(){jxc(632816,8022);return}function SVd(){jxc(632856,906);return}function TVd(){jxc(632896,907);return}function UVd(){jxc(632936,7884);return}function VVd(){jxc(632984,7885);return}function WVd(){jxc(633032,9660);return}function XVd(){jxc(633064,8023);return}function YVd(){jxc(633096,9661);return}function ZVd(){jxc(633128,908);return}function _Vd(){jxc(633160,8024);return}function $Vd(){jxc(633192,8416);return}function aWd(){jxc(633232,8417);return}function bWd(){jxc(633272,7886);return}function cWd(){jxc(633312,909);return}function dWd(){jxc(633352,8025);return}function eWd(){jxc(633392,910);return}function fWd(){jxc(633432,8026);return}function gWd(){jxc(633472,8027);return}function hWd(){jxc(633528,8028);return}function iWd(){jxc(633584,8029);return}function jWd(){jxc(633640,194);return}function kWd(){jxc(633680,195);return}function lWd(){jxc(633720,162);return}function mWd(){jxc(633760,911);return}function nWd(){jxc(633800,8030);return}function oWd(){jxc(633840,912);return}function pWd(){jxc(633880,8031);return}function qWd(){jxc(633920,196);return}function rWd(){jxc(633968,913);return}function sWd(){jxc(634008,8032);return}function tWd(){jxc(634048,8033);return}function uWd(){jxc(634088,8034);return}function vWd(){jxc(634128,8035);return}function wWd(){jxc(634168,1153);return}function xWd(){jxc(634224,3);return}function yWd(){jxc(634280,1154);return}function zWd(){jxc(634336,8036);return}function AWd(){jxc(634392,9662);return}function BWd(){jxc(634432,1155);return}function CWd(){jxc(634504,2374);return}function DWd(){jxc(634576,7887);return}function EWd(){jxc(634616,1);return}function FWd(){jxc(634664,3763);return}function GWd(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b+4|0;e=b;c[e>>2]=c[140796];c[d+0>>2]=c[e+0>>2];d=LUb(44,d,0,16,2782280,24)|0;c[d+40>>2]=0;c[a+8>>2]=d;X1c(d);i=b;return}function HWd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(a){a=c[a+8>>2]|0;b=c[140796]|0;if(!a)a=0;else W1c(a)}else{a=0;b=c[140796]|0}c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);i=f;return}function IWd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b>>2]|0}vxc(788256,d);return 0}function JWd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=oSc()|0;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){a=PTc(b,d)|0;i=f;return a|0}vxc(788256,e);return 0}function KWd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d>>2]=b;i=f;return}vxc(788256,e)}function LWd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=oSc()|0;if((a|0)!=0?(e=c[a+8>>2]|0,(e|0)!=0):0){f=QTc(d,e,b)|0;i=g;return f|0}vxc(788256,f);return 0}function MWd(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp;e=i;i=i+16|0;d=e;if(!a)vxc(788256,d);a=c[a+8>>2]|0;if(!a)vxc(788256,d);else{h=ea(g[a+4>>2]);h=ea(h);f=ea(g[a+8>>2]);f=ea(f);d=b;g[d>>2]=h;g[d+4>>2]=f;i=e;return}}function NWd(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp;e=i;i=i+16|0;d=e;if(!a)vxc(788256,d);a=c[a+8>>2]|0;if(!a)vxc(788256,d);else{h=ea(g[a+12>>2]);h=ea(h);f=ea(g[a+16>>2]);f=ea(f);d=b;g[d>>2]=h;g[d+4>>2]=f;i=e;return}}function OWd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b+24>>2]|0}vxc(788256,d);return 0}function PWd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){c[d+24>>2]=b;i=f;return}vxc(788256,e)}function QWd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b+32>>2]|0}vxc(788256,d);return 0}function RWd(a){a=a|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){i=f;return b[d+36>>1]|0}vxc(788256,e);return 0}function SWd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;if((a|0)!=0?(e=c[a+8>>2]|0,(e|0)!=0):0){b[e+36>>1]=d;i=g;return}vxc(788256,f)}function TWd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){d=c[b+40>>2]|0;d=lyc((d|0)==0?2782280:d)|0;i=e;return d|0}vxc(788256,d);return 0}function UWd(a){a=a|0;var b=0,d=0,f=0;f=i;i=i+16|0;d=f;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=f;return e[b+38>>1]|0|0}vxc(788256,d);return 0}function VWd(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=d&65535;if((a|0)!=0?(e=c[a+8>>2]|0,(e|0)!=0):0){b[e+38>>1]=d;i=g;return}vxc(788256,f)}function WWd(a){a=a|0;a=c[a>>2]|0;CSc(oSc()|0,a);return}function XWd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){c[b>>2]=12;i=e;return}vxc(788256,d)}function YWd(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=fUc()|0;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){a=(aUc(b,d)|0)&1;i=f;return a|0}vxc(788256,e);return 0}function ZWd(){jxc(634712,9663);return}function _Wd(){jxc(634736,9664);return}function $Wd(){jxc(634768,914);return}function aXd(){jxc(634800,915);return}function bXd(){jxc(634832,8037);return}function cXd(){jxc(634864,8418);return}function dXd(){jxc(634904,8038);return}function eXd(){jxc(634952,8039);return}function fXd(){jxc(635e3,916);return}function gXd(){jxc(635040,8040);return}function hXd(){jxc(635080,917);return}function iXd(){jxc(635120,918);return}function jXd(){jxc(635160,8041);return}function kXd(){jxc(635200,919);return}function lXd(){jxc(635240,920);return}function mXd(){jxc(635272,8042);return}function nXd(){jxc(635304,9665);return}function oXd(){jxc(635352,9666);return}function pXd(){jxc(635376,921);return}function qXd(a,b,c){a=a|0;b=b|0;c=c|0;a=i;i=i+16|0;Lzc(a,b);i=a;return}function rXd(){jxc(635408,7888);return}function sXd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=0;if(dea(1.0);d=e?ea(1.0):d}wXc(a,b,c,d);return}function tXd(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;f=ea(-ea(g[b>>2]));e=ea(-ea(g[b+4>>2]));d=ea(-ea(g[b+8>>2]));c=ea(g[b+12>>2]);g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=c;return}function uXd(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=0,m=0;m=i;i=i+16|0;l=m;k=ea(g[b>>2]);h=ea(k*k);j=ea(g[b+4>>2]);h=ea(h+ea(j*j));d=ea(g[b+8>>2]);h=ea(h+ea(d*d));c=ea(g[b+12>>2]);h=ea(R(ea(h+ea(c*c))));if(h>2]=c;g[l+4>>2]=d;g[l+8>>2]=e;g[l+12>>2]=f;yXc(a,l);i=m;return}function vXd(a,b){a=a|0;b=b|0;xXc(a,b);return}function wXd(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+0|0;b=b+0|0;d=e+64|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));jXc(a,a)|0;return}function xXd(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+0|0;b=b+0|0;d=e+64|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));lXc(a)|0;return}function yXd(a,b){a=a|0;b=b|0;return (jXc(a,b)|0)&1|0}function zXd(a){a=a|0;return (VWc(a,ea(g[137280]))|0)&1|0}function AXd(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pXc(a,b,c,d);return}function BXd(a,b,c,d,e,f,g){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=ea(g);hXc(a,b,c,d,e,f,g)|0;return}function CXd(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);fXc(a,b,c,d,e)|0;return}function DXd(a,b){a=a|0;b=b|0;return (drc(a,b)|0)&1|0}function EXd(a,b){a=a|0;b=b|0;return ea(arc(b,a))}function FXd(a,b,c){a=a|0;b=b|0;c=c|0;return (yrc(a,b,c)|0)&1|0}function GXd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;$qc(c,b,a,d);i=d;return}function HXd(){jxc(635456,4);return}function IXd(){jxc(635504,8043);return}function JXd(){jxc(635552,8044);return}function KXd(){jxc(635616,8045);return}function LXd(){jxc(635680,8046);return}function MXd(){jxc(635728,8047);return}function NXd(){jxc(635776,8419);return}function OXd(){jxc(635824,922);return}function PXd(){jxc(635864,3764);return}function QXd(){jxc(635912,1);return}function RXd(){jxc(635944,2);return}function SXd(){jxc(635984,8420);return}function TXd(){jxc(636040,175);return}function UXd(){jxc(636096,8489);return}function VXd(){jxc(636152,7889);return}function WXd(a,b){a=a|0;b=b|0;var d=0;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){b=a;yxc(b)}else{a=lGc(d)|0;c[b+0>>2]=c[a+0>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];return}}function XXd(a,b){a=a|0;b=b|0;var c=0,d=dp,e=dp;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c){b=a;yxc(b)}else{e=ea(g[c+176>>2]);e=ea(e);d=ea(g[c+180>>2]);d=ea(d);g[b>>2]=e;g[b+4>>2]=d;return}}function YXd(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=0;if(!a){i=0;yxc(i)}i=nxc(a)|0;if(!i)yxc(a);d=ea(g[b>>2]);h=ea(d);f=ea(g[b+4>>2]);a=i+176|0;e=ea(g[a>>2]);c=ea(d-e);if(c>2]);c=ea(f-d);if(c>2]=h;g[b+4>>2]=f;jGc(i);return}function ZXd(a,b){a=a|0;b=b|0;var c=0,d=dp,e=dp;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c){b=a;yxc(b)}else{e=ea(g[c+184>>2]);e=ea(e);d=ea(g[c+188>>2]);d=ea(d);g[b>>2]=e;g[b+4>>2]=d;return}}function _Xd(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=0;if(!a){i=0;yxc(i)}i=nxc(a)|0;if(!i)yxc(a);d=ea(g[b>>2]);h=ea(d);f=ea(g[b+4>>2]);a=i+184|0;e=ea(g[a>>2]);c=ea(d-e);if(c>2]);c=ea(f-d);if(c>2]=h;g[b+4>>2]=f;jGc(i);return}function $Xd(a,b){a=a|0;b=b|0;var c=0,d=dp,e=dp;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c){b=a;yxc(b)}else{e=ea(g[c+192>>2]);e=ea(e);d=ea(g[c+196>>2]);d=ea(d);g[b>>2]=e;g[b+4>>2]=d;return}}function aYd(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=0;if(!a){i=0;yxc(i)}i=nxc(a)|0;if(!i)yxc(a);d=ea(g[b>>2]);h=ea(d);f=ea(g[b+4>>2]);a=i+192|0;e=ea(g[a>>2]);c=ea(d-e);if(c>2]);c=ea(f-d);if(c>2]=h;g[b+4>>2]=f;jGc(i);return}function bYd(a,b){a=a|0;b=b|0;var c=0,d=dp,e=dp;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c){b=a;yxc(b)}else{e=ea(g[c+200>>2]);e=ea(e);d=ea(g[c+204>>2]);d=ea(d);g[b>>2]=e;g[b+4>>2]=d;return}}function cYd(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=0;if(!a){i=0;yxc(i)}i=nxc(a)|0;if(!i)yxc(a);d=ea(g[b>>2]);h=ea(d);f=ea(g[b+4>>2]);a=i+200|0;e=ea(g[a>>2]);c=ea(d-e);if(c>2]);c=ea(f-d);if(c>2]=h;g[b+4>>2]=f;jGc(i);return}function dYd(a,b){a=a|0;b=b|0;var c=0,d=dp,e=dp;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c){b=a;yxc(b)}else{e=ea(g[c+208>>2]);e=ea(e);d=ea(g[c+212>>2]);d=ea(d);g[b>>2]=e;g[b+4>>2]=d;return}}function eYd(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=0;if(!a){i=0;yxc(i)}i=nxc(a)|0;if(!i)yxc(a);d=ea(g[b>>2]);h=ea(d);f=ea(g[b+4>>2]);a=i+208|0;e=ea(g[a>>2]);c=ea(d-e);if(c>2]);c=ea(f-d);if(c>2]=h;g[b+4>>2]=f;jGc(i);return}function fYd(){jxc(636216,8048);return}function gYd(){jxc(636264,8049);return}function hYd(){jxc(636320,8050);return}function iYd(){jxc(636376,8051);return}function jYd(){jxc(636432,8052);return}function kYd(){jxc(636488,8053);return}function lYd(){jxc(636552,8054);return}function mYd(){jxc(636616,8055);return}function nYd(){jxc(636672,8056);return}function oYd(){jxc(636728,8057);return}function pYd(){jxc(636776,8058);return}function qYd(a){a=a|0;return Vpd(a,2)|0}function rYd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+80|0;z=C+72|0;v=C;w=C+4|0;t=C+8|0;A=C+12|0;l=C+24|0;m=C+40|0;y=C+48|0;Lzc(t,b);zxc(d);u=fyc(d)|0;Nzc(l,t);g2t(A,l);b=a[A>>0]|0;if(!(b&1)){h=A+1|0;f=h;j=A+8|0}else{j=A+8|0;f=c[j>>2]|0;h=A+1|0}k=A+4|0;while(1){if(!(b&1)){g=h;b=(b&255)>>>1}else{g=c[j>>2]|0;b=c[k>>2]|0}if((f|0)==(g+b|0))break;t=a[f>>0]|0;b=t<<24>>24;a[f>>0]=(t+-65&255)<26?b+32|0:b;b=a[A>>0]|0;f=f+1|0}l2t(l);A5c(m,N5c()|0,A);g=c[m>>2]|0;j=m+4|0;if((g|0)==(c[j>>2]|0)){B=0;l2t(A);i=C;return B|0}h=y+4|0;k=y+8|0;n=y+12|0;o=y+13|0;p=y+14|0;q=y+16|0;r=y+20|0;s=y+21|0;t=y+22|0;a:while(1){m=g+28|0;l=c[m>>2]|0;do if(l){c[v>>2]=l;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(z,l,v);b=c[z>>2]|0;f=c[l+28>>2]|0;if((b|0)==-1){l=f+(c[l+32>>2]<<3)|0;break}else{l=f+(b<<3)|0;break}}else l=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((l|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[l+4>>2]|0)!=0:0))B=21}else B=21;if((B|0)==21?(B=0,(TWb(c[m>>2]|0)|0)==0):0)break;l=N5c()|0;B5c(l,c[m>>2]|0);l=c[m>>2]|0;do if(!l)l=0;else{c[w>>2]=l;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(z,b,w);f=c[z>>2]|0;l=c[b+28>>2]|0;if((f|0)==-1){l=l+(c[b+32>>2]<<3)|0;break}else{l=l+(f<<3)|0;break}}else l=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);f=c[123216]|0;if((l|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(x=c[l+4>>2]|0,(x|0)!=0):0){l=x;break}}l=TWb(c[m>>2]|0)|0}while(0);b=Dpd(l)|0;if(b){if($xc(iyc(b)|0,u)|0){e=b;B=42;break a}if(((l|0)!=0?(f=(ba(c[123220]|0,(c[l+8>>2]|0)>>>21)|0)+1|0,m=f>>5,(1<>2]|0)!=0):0)?(c[y>>2]=l,c[h>>2]=d,c[k>>2]=0,a[n>>0]=0,a[o>>0]=1,a[p>>0]=1,c[q>>2]=0,a[r>>0]=1,a[s>>0]=0,a[t>>0]=0,e=zod(y)|0,(e|0)!=0):0){B=42;break a}}}while(0);b=c[g+4>>2]|0;if(!b)while(1){b=c[g+8>>2]|0;if((c[b>>2]|0)==(g|0)){g=b;break}else g=b}else{g=b;while(1){b=c[g>>2]|0;if(!b)break;else g=b}}if((g|0)==(c[j>>2]|0)){e=0;B=42;break}}if((B|0)==42){l2t(A);i=C;return e|0}return 0}function sYd(){jxc(636824,923);return}function tYd(){jxc(636872,8421);return}function uYd(b){b=b|0;var d=0;if(!b){d=0;yxc(d)}d=nxc(b)|0;if(!d)yxc(b);if(!(a[d+40>>0]&1)){b=d+41|0;b=lyc(b)|0;return b|0}else{b=c[d+48>>2]|0;b=lyc(b)|0;return b|0}return 0}function vYd(){jxc(636904,924);return}function wYd(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;Lzc(c,a);a=V1c(c)|0;i=b;return a|0}function xYd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(xzd(b)|0)|0}else a=0;yxc(a);return 0}function yYd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!a){g=0;yxc(g)}g=nxc(a)|0;if(!g){h=a;yxc(h)}else{c[f>>2]=b;c[e+0>>2]=c[f+0>>2];Czd(g,e,d);i=h;return}}function zYd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!b){g=0;yxc(g)}g=nxc(b)|0;if(!g){h=b;yxc(h)}else{c[f>>2]=d;c[e+0>>2]=c[f+0>>2];Ezd(a,g,e);i=h;return}}function AYd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!a){f=0;yxc(f)}f=nxc(a)|0;if(!f){g=a;yxc(g)}else{c[e>>2]=b;c[d+0>>2]=c[e+0>>2];a=Dpd(Kzd(f,d)|0)|0;i=g;return a|0}return 0}function BYd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;k=i;i=i+32|0;e=k+16|0;j=k;f=k+4|0;h=k+8|0;Lzc(j,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b)yxc(a);else{c[f>>2]=V1c(j)|0;g[h>>2]=ea(g[d>>2]);g[h+4>>2]=ea(g[d+4>>2]);c[e+0>>2]=c[f+0>>2];Lzd(b,e,h);i=k;return}}function CYd(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!a){g=0;yxc(g)}g=nxc(a)|0;if(!g){h=a;yxc(h)}else{c[f>>2]=b;c[e+0>>2]=c[f+0>>2];Fzd(g,e,d);i=h;return}}function DYd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=dp;g=i;i=i+16|0;d=g+4|0;e=g;if(!a){f=0;yxc(f)}f=nxc(a)|0;if(!f){g=a;yxc(g)}else{c[e>>2]=b;c[d+0>>2]=c[e+0>>2];h=ea(Gzd(f,d));i=g;return ea(h)}return ea(0.0)}function EYd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;if(!a){f=0;yxc(f)}f=nxc(a)|0;if(!f){g=a;yxc(g)}else{c[e>>2]=b;c[d+0>>2]=c[e+0>>2];a=(Hzd(f,d)|0)&1;i=g;return a|0}return 0}function FYd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j;h=j+16|0;e=j+12|0;if(!b){f=0;yxc(f)}f=nxc(b)|0;if(!f)yxc(b);if((d|0)>=0?(Azd(f)|0)>(d|0):0){if(!(Sdc(d,f)|0)){h=0;i=j;return h|0}yzd(e,f);c[159234]=c[e>>2];h=tzd(f,d,c[149736]|0,0,1)|0;c[159236]=h;h=(h|0)!=0&1;i=j;return h|0}e=cs[c[(c[f>>2]|0)+32>>2]&2047](f)|0;b=Azd(f)|0;c[g>>2]=d;c[g+4>>2]=e;c[g+8>>2]=b;QKd(h,636952,g);if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;sJd(e,0,2782280,554,1,0,0,0);l2t(h);h=0;i=j;return h|0}function GYd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;g=f+12|0;e=f;Lzc(g,d);Nzc(e,g);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;g=pzd(d,0,1)|0;l2t(e);Epd(b,g)|0;i=f;return}function HYd(a,b){a=a|0;b=b|0;var c=0;if(b){c=nxc(b)|0;if(c){Epd(a,rzd(c,0,1)|0)|0;return}}else b=0;yxc(b)}function IYd(){jxc(637040,925);return}function JYd(){jxc(637080,926);return}function KYd(){jxc(637120,7890);return}function LYd(){jxc(637168,7891);return}function MYd(){jxc(637200,8422);return}function NYd(){jxc(637240,7892);return}function OYd(){jxc(637296,39);return}function PYd(){jxc(637328,176);return}function QYd(){jxc(637360,8423);return}function RYd(){jxc(637400,8424);return}function SYd(){jxc(637432,8059);return}function TYd(){jxc(637480,8060);return}function UYd(a){a=a|0;EXc(a);return}function VYd(a,b){a=a|0;b=b|0;HXc(b,a);return}function WYd(a,b,c){a=a|0;b=b|0;c=c|0;IXc(c,a,b);return}function XYd(){jxc(637536,9667);return}function YYd(){jxc(637608,8061);return}function ZYd(){jxc(637696,7893);return}function _Yd(a,b,d,e,f,j,l){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;j=j|0;l=l|0;var m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+64|0;A=y;v=y+56|0;w=y+40|0;x=y+48|0;if(!a){a=0;i=y;return a|0}if(!(nxc(a)|0)){a=0;i=y;return a|0}s=ea(g[b>>2]);z=b+8|0;t=ea(g[z>>2]);m=nxc(a)|0;if(!m)yxc(a);t=ea(s+t);u=b+4|0;if(!(t>ea(cs[c[(c[m>>2]|0)+104>>2]&2047](m)|0))){s=ea(g[u>>2]);m=b+12|0;t=ea(g[m>>2]);n=nxc(a)|0;if(!n)yxc(a);t=ea(s+t);if(!(t>ea(cs[c[(c[n>>2]|0)+108>>2]&2047](n)|0))){u=c[140766]|0;c[v>>2]=u;c[A+0>>2]=c[v+0>>2];z=LUb(160,A,1,16,2782280,1155)|0;c[w>>2]=u;c[A+0>>2]=c[w+0>>2];OKc(z,A,0);A=$Wb(z)|0;as[c[(c[A>>2]|0)+24>>2]&16383](A);$q[c[(c[A>>2]|0)+12>>2]&8191](A,4);a=nxc(a)|0;g[x>>2]=ea(g[d>>2]);g[x+4>>2]=ea(g[d+4>>2]);WKc(A,a,b,x,e,f,j,l);$q[c[(c[A>>2]|0)+12>>2]&8191](A,4);a=Dpd(A)|0;i=y;return a|0}}else m=b+12|0;r=+ea(g[b>>2]);q=+ea(g[u>>2]);p=+ea(g[z>>2]);o=+ea(g[m>>2]);m=nxc(a)|0;if(!m)yxc(a);m=cs[c[(c[m>>2]|0)+104>>2]&2047](m)|0;n=nxc(a)|0;if(!n)yxc(a);else{a=cs[c[(c[n>>2]|0)+108>>2]&2047](n)|0;h[k>>3]=r;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];z=A+8|0;h[k>>3]=q;c[z>>2]=c[k>>2];c[z+4>>2]=c[k+4>>2];z=A+16|0;h[k>>3]=p;c[z>>2]=c[k>>2];c[z+4>>2]=c[k+4>>2];z=A+24|0;h[k>>3]=o;c[z>>2]=c[k>>2];c[z+4>>2]=c[k+4>>2];c[A+32>>2]=m;c[A+36>>2]=a;wxc(637784,A)}return 0}function $Yd(a,b){a=a|0;b=b|0;var d=0;if(a){d=nxc(a)|0;if(d){d=d+28|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}}else a=0;yxc(a)}function aZd(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+144>>2])}else a=0;yxc(a);return ea(0.0)}function bZd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;f=k;if(!a){h=0;yxc(h)}d=nxc(a)|0;if(!d){h=a;yxc(h)}h=VKc(d)|0;d=c[h>>2]|0;if(!d){h=0;h=Dpd(h)|0;i=k;return h|0}c[f>>2]=d;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(g,e,f);d=c[g>>2]|0;a=c[e+28>>2]|0;if((d|0)==-1){d=a+(c[e+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=13}else j=13;if((j|0)==13)b=TWb(c[h>>2]|0)|0;h=b;h=Dpd(h)|0;i=k;return h|0}function cZd(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d)yxc(a);d=VKc(d)|0;if((c[d+52>>2]&3|0)==1)uxc(637848,e);else{a=d+28|0;c[b+0>>2]=c[a+0>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];i=e;return}}function dZd(a,b){a=a|0;b=b|0;var d=0;if(a){d=nxc(a)|0;if(d){d=d+52|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];return}}else a=0;yxc(a)}function eZd(a,b){a=a|0;b=b|0;var c=0;if(b){c=nxc(b)|0;if(c){UKc(a,c,1);return}}else b=0;yxc(b)}function fZd(a,b){a=a|0;b=b|0;var c=0;if(b){c=nxc(b)|0;if(c){TKc(a,c,1);return}}else b=0;yxc(b)}function gZd(a,b){a=a|0;b=b|0;var c=0;if(b){c=nxc(b)|0;if(c){SKc(a,c,1);return}}else b=0;yxc(b)}function hZd(a,b){a=a|0;b=b|0;var c=0,d=dp;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c)yxc(a);else{d=ea(g[c+52>>2]);g[b>>2]=ea(d+ea(g[c+60>>2]));d=ea(g[c+56>>2]);g[b+4>>2]=ea(d+ea(g[c+64>>2]));return}}function iZd(){jxc(637904,3);return}function jZd(){jxc(637952,8062);return}function kZd(){jxc(637992,197);return}function lZd(){jxc(638032,927);return}function mZd(){jxc(638064,8063);return}function nZd(){jxc(638112,8064);return}function oZd(){jxc(638152,8065);return}function pZd(){jxc(638200,8066);return}function qZd(){jxc(638248,8067);return}function rZd(){jxc(638296,8068);return}function sZd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;nJd(e,b);b=a[e>>0]|0;if(!(b&1)){d=e+1|0;b=(b&255)>>>1}else{d=c[e+8>>2]|0;b=c[e+4>>2]|0}d=tyc(d,b)|0;l2t(e);i=f;return d|0}function tZd(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;if(!a){c[d>>2]=0;return}a=c[d>>2]|0;c[d>>2]=0;if(!a)return;if(b<<24>>24)as[c[(c[a>>2]|0)+28>>2]&16383](a);Ehc(a);return}function uZd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+96|0;p=t+16|0;o=t+80|0;r=t+68|0;s=t+32|0;m=t+44|0;n=t+56|0;q=t;Lzc(o,d);Ozc(r,o);o=s+4|0;c[o>>2]=0;j=s+8|0;c[j>>2]=0;c[s>>2]=s+4;k=(kxc(f)|0)+-1|0;if((k|0)>0){l=0;do{Lxc(m,Exc(f,l)|0);h=Rqd(s,p,m)|0;d=c[h>>2]|0;if(!d){d=kdu(40)|0;g2t(d+16|0,m);g=d+28|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=c[p>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=g;c[h>>2]=d;g=c[c[s>>2]>>2]|0;if(!g)g=d;else{c[s>>2]=g;g=c[h>>2]|0}vO(c[o>>2]|0,g);c[j>>2]=(c[j>>2]|0)+1}Lxc(n,Exc(f,l|1)|0);m2t(d+28|0,n)|0;l2t(n);l2t(m);l=l+2|0}while((l|0)<(k|0))}if(!e){g=-1;h=0}else{h=vyc(e,0,1)|0;g=kxc(e)|0}if(!(a[r>>0]&1))d=r+1|0;else d=c[r+8>>2]|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[b+8>>2]=Fhc(d,h,g,s,1,0,p,0)|0;Lhc(s,c[o>>2]|0);l2t(r);i=t;return}function vZd(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;e=f+4|0;if(!b)vxc(638896,d);b=c[b+8>>2]|0;if(!b)vxc(638896,d);$q[c[(c[b>>2]|0)+52>>2]&8191](e,b);if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;d=lyc(b)|0;l2t(e);i=f;return d|0}function wZd(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=d;if(!a)vxc(638896,b);a=c[a+8>>2]|0;if(!a)vxc(638896,b);if((cs[c[(c[a>>2]|0)+68>>2]&2047](a)|0)==2){sJd(638352,0,2782280,162,1,0,0,0);b=0;i=d;return b|0}if((cs[c[(c[a>>2]|0)+64>>2]&2047](a)|0)!=1)xxc(638424,b);if((cs[c[(c[a>>2]|0)+40>>2]&2047](a)|0)==0?!(cs[c[(c[a>>2]|0)+56>>2]&2047](a)|0):0){b=xyc(c[(Uod()|0)+200>>2]|0,4,0)|0;i=d;return b|0}e=cs[c[c[a>>2]>>2]&2047](a)|0;a=cs[c[(c[a>>2]|0)+8>>2]&2047](a)|0;b=c[(Uod()|0)+200>>2]|0;a=(e|0)==0?0:a;b=xyc(b,1,a)|0;yfu(vyc(b,0,1)|0,e|0,a|0)|0;i=d;return b|0}function xZd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){b=cs[c[(c[b>>2]|0)+40>>2]&2047](b)|0;if(!b){d=0;i=e;return d|0}d=lyc(b)|0;i=e;return d|0}vxc(638896,d);return 0}function yZd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;e=j+8|0;f=j+4|0;if(!b)vxc(638896,h);g=b+8|0;b=c[g>>2]|0;if(!b)vxc(638896,h);if((cs[c[(c[b>>2]|0)+68>>2]&2047](b)|0)==2){sJd(638352,0,2782280,238,1,0,0,0);h=0;i=j;return h|0}k=c[140766]|0;c[e>>2]=k;c[h+0>>2]=c[e+0>>2];e=LUb(136,h,1,16,2782280,1155)|0;c[f>>2]=k;c[h+0>>2]=c[f+0>>2];yMc(e,h,0);f=$Wb(e)|0;as[c[(c[f>>2]|0)+24>>2]&16383](f);$q[c[(c[f>>2]|0)+12>>2]&8191](f,4);if(cs[c[(c[b>>2]|0)+56>>2]&2047](b)|0){b=c[g>>2]|0;if(!b)vxc(788256,h);b=cs[c[c[b>>2]>>2]&2047](b)|0;e=c[g>>2]|0;if(!e)vxc(788256,h);VCc(f,b,cs[c[(c[e>>2]|0)+8>>2]&2047](e)|0,0,d<<24>>24!=0)|0;b=c[g>>2]|0;if(!b)vxc(788256,h);if((cs[c[(c[b>>2]|0)+64>>2]&2047](b)|0)!=1){a[f+128>>0]=0;a[540080]=0}}else VCc(f,0,0,0,d<<24>>24!=0)|0;h=Dpd(f)|0;i=j;return h|0}function zZd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){d=(Bhc(b)|0)&1;i=e;return d|0}vxc(638896,d);return 0}function AZd(a){a=a|0;var b=0,d=0,e=0,f=dp;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){f=ea(Ms[c[(c[b>>2]|0)+32>>2]&255](b));i=e;return ea(f)}vxc(638896,d);return ea(0.0)}function BZd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){d=lyc(cs[c[(c[b>>2]|0)+48>>2]&2047](b)|0)|0;i=e;return d|0}vxc(638896,d);return 0}function CZd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){d=Dpd(Q_c(b)|0)|0;i=e;return d|0}vxc(638896,d);return 0}function DZd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;g=k+28|0;h=k+16|0;Lzc(g,d);Ozc(h,g);d=kdu(104)|0;if(!(a[h>>0]&1))g=h+1|0;else g=c[h+8>>2]|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];d7c(d,g,j,f);c[b+8>>2]=d;l2t(h);i=k;return}function EZd(){jxc(638480,928);return}function FZd(){jxc(638512,8069);return}function GZd(){jxc(638544,3765);return}function HZd(){jxc(638576,929);return}function IZd(){jxc(638624,930);return}function JZd(){jxc(638656,931);return}function KZd(){jxc(638688,8425);return}function LZd(){jxc(638720,932);return}function MZd(){jxc(638752,198);return}function NZd(){jxc(638784,933);return}function OZd(){jxc(638816,934);return}function PZd(){jxc(638856,3766);return}function QZd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){g$c(b);i=e;return}vxc(788256,d)}function RZd(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){d=(cs[c[(c[b>>2]|0)+8>>2]&2047](b)|0)&1;i=e;return d|0}vxc(788256,d);return 0}function SZd(a){a=a|0;var b=0,d=0,e=0,f=dp;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){f=ea(Ms[c[(c[b>>2]|0)+12>>2]&255](b));i=e;return ea(f)}vxc(788256,d);return ea(0.0)}function TZd(){jxc(638936,9668);return}function UZd(){jxc(638984,935);return}function VZd(){jxc(639024,199);return}function WZd(){a[(LUc()|0)+172>>0]=1;return}function XZd(){return A2c()|0}function YZd(){var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;B2c(d);b=a[d>>0]|0;if(!(b&1)){e=d+1|0;b=(b&255)>>>1}else{e=c[d+8>>2]|0;b=c[d+4>>2]|0}e=tyc(e,b)|0;l2t(d);i=f;return e|0}function ZZd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+48|0;f=k+40|0;l=k;h=k+4|0;j=k+16|0;g=k+28|0;c[f>>2]=b;Lzc(l,a);Ozc(h,l);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;if(j2c(h,b,j,g,f)|0){l=t3c(j,g,c[f>>2]|0,d<<24>>24!=0&1,e<<24>>24!=0)|0;f=gyc(c[(Uod()|0)+492>>2]|0)|0;c[f+8>>2]=l}else f=0;l2t(g);l2t(j);l2t(h);i=k;return f|0}function _Zd(){return C2c()|0}function $Zd(){return (a0b()|0)&1|0}function a_d(){return 0}function b_d(){var a=0;a=V6c()|0;if((a|0)==5){a=1;return a|0}a=(a|0)==3&1;return a|0}function c_d(){return V6c()|0}function d_d(){var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;ZKd(d);b=a[d>>0]|0;if(!(b&1)){e=d+1|0;b=(b&255)>>>1}else{e=c[d+8>>2]|0;b=c[d+4>>2]|0}e=tyc(e,b)|0;l2t(d);i=f;return e|0}function e_d(){var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;aLd(d);b=a[d>>0]|0;if(!(b&1)){e=d+1|0;b=(b&255)>>>1}else{e=c[d+8>>2]|0;b=c[d+4>>2]|0}e=tyc(e,b)|0;l2t(d);i=f;return e|0}function f_d(){var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;_Kd(d);b=a[d>>0]|0;if(!(b&1)){e=d+1|0;b=(b&255)>>>1}else{e=c[d+8>>2]|0;b=c[d+4>>2]|0}e=tyc(e,b)|0;l2t(d);i=f;return e|0}function g_d(){var b=0,d=0,e=0,f=0;d=G3c()|0;b=d+276|0;f=a[b>>0]|0;if(!(f&1)){e=b+1|0;b=(f&255)>>>1}else{e=c[d+284>>2]|0;b=c[d+280>>2]|0}return tyc(e,b)|0}function h_d(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;f=e+12|0;d=e;Lzc(f,b);Nzc(d,f);if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;Nm(b|0);l2t(d);i=e;return}function i_d(){return lyc(639072)|0}function j_d(){var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;e=h+16|0;f=h;g=h+4|0;bZc(g,aZc()|0);b=a[g>>0]|0;if(!(b&1)){d=g+1|0;b=(b&255)>>>1}else{d=c[g+8>>2]|0;b=c[g+4>>2]|0}b=tyc(d,b)|0;if(!(a[g>>0]&1)){i=h;return b|0}g=c[g+8>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(g,e);i=h;return b|0}function k_d(){var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=G3c()|0;b=d+24|0;f=a[b>>0]|0;if(!(f&1)){e=b+1|0;b=(f&255)>>>1}else{e=c[d+32>>2]|0;b=c[d+28>>2]|0}f2t(g,e,b);b=a[g>>0]|0;if(!(b&1)){d=g+1|0;b=(b&255)>>>1}else{d=c[g+8>>2]|0;b=c[g+4>>2]|0}e=tyc(d,b)|0;l2t(g);i=h;return e|0}function l_d(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);Ozc(c,d);ghf(c);l2t(c);i=b;return}function m_d(a,b){a=a|0;b=b|0;qJd(a<<24>>24!=0?7894:0,b<<24>>24!=0);return}function n_d(){return $pd()|0}function o_d(){jxc(639080,98);return}function p_d(){jxc(639112,25);return}function q_d(){jxc(639160,26);return}function r_d(){jxc(639208,2375);return}function s_d(){jxc(639248,27);return}function t_d(){jxc(639288,28);return}function u_d(){jxc(639328,29);return}function v_d(){jxc(639368,30);return}function w_d(){jxc(639416,31);return}function x_d(){jxc(639456,32);return}function y_d(){jxc(639496,33);return}function z_d(){jxc(639552,34);return}function A_d(){jxc(639600,35);return}function B_d(){jxc(639648,9669);return}function C_d(){jxc(639696,36);return}function D_d(){jxc(639744,37);return}function E_d(){jxc(639792,38);return}function F_d(){jxc(639840,9670);return}function G_d(){jxc(639880,8070);return}function H_d(){jxc(639928,39);return}function I_d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+224|0;g=j+208|0;h=j;f=j+200|0;if(!(tzc()|0)){i=j;return}if(!(Wyc()|0)){i=j;return}m=(Uod()|0)+400|0;l=c[m+4>>2]|0;k=f;c[k>>2]=c[m>>2];c[k+4>>2]=l;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];hod(h,g);if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;b=h+32|0;$nd(b,f);if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;$nd(b,f);Znd(b,e);Ynd(b,1);lod(h)|0;i=j;return}function J_d(b){b=b|0;var c=0;if(b){c=nxc(b)|0;if(c)return (a[c+28>>0]|0)!=0|0}else b=0;yxc(b);return 0}function K_d(a,b){a=a|0;b=b|0;var d=0;if(a){d=nxc(a)|0;if(d){$q[c[(c[d>>2]|0)+120>>2]&8191](d,b<<24>>24!=0);return}}else a=0;yxc(a)}function L_d(b){b=b|0;var c=0;if(b){c=nxc(b)|0;if(c)return (a[c+29>>0]|0)!=0|0}else b=0;yxc(b);return 0}function M_d(){jxc(639984,936);return}function N_d(){jxc(640024,8071);return}function O_d(){jxc(640064,937);return}function P_d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+460>>2])}else a=0;yxc(a);return ea(0.0)}function Q_d(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){e7b(c,b);return}}else a=0;yxc(a)}function R_d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+464>>2])}else a=0;yxc(a);return ea(0.0)}function S_d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+468>>2])}else a=0;yxc(a);return ea(0.0)}function T_d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+456>>2])}else a=0;yxc(a);return ea(0.0)}function U_d(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){h7b(c,b);return}}else a=0;yxc(a)}function V_d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+428>>2])}else a=0;yxc(a);return ea(0.0)}function W_d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+420>>2]|0}else a=0;yxc(a);return 0}function X_d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+424>>2]|0}else a=0;yxc(a);return 0}function Y_d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(!a){e=0;yxc(e)}e=nxc(a)|0;if(!e){f=a;yxc(f)}else{U5b(d,e,1);c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];i=f;return}}function Z_d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;f=k;if(!a){h=0;yxc(h)}d=nxc(a)|0;if(!d){h=a;yxc(h)}h=d+296|0;d=c[h>>2]|0;if(!d){h=0;h=Dpd(h)|0;i=k;return h|0}c[f>>2]=d;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(g,e,f);d=c[g>>2]|0;a=c[e+28>>2]|0;if((d|0)==-1){d=a+(c[e+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=13}else j=13;if((j|0)==13)b=TWb(c[h>>2]|0)|0;h=b;h=Dpd(h)|0;i=k;return h|0}function __d(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e;if(a){d=nxc(a)|0;if(d){V5b(b,d);i=e;return c[b+8>>2]|0}}else a=0;yxc(a);return 0}function $_d(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e;if(a){d=nxc(a)|0;if(d){V5b(b,d);i=e;return c[b+12>>2]|0}}else a=0;yxc(a);return 0}function a$d(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){d=a;yxc(d)}else{e=b+0|0;a=(d6b(d)|0)+0|0;b=e+64|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(b|0));return}}function b$d(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){d=a;yxc(d)}else{e=b+0|0;a=(e6b(d)|0)+0|0;b=e+64|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(b|0));return}}function c$d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+384>>2]|0}else a=0;yxc(a);return 0}function d$d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){d=nxc(b)|0;if(d){W6b(a,d,c);return}}else b=0;yxc(b)}function e$d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){d=nxc(b)|0;if(d){Y6b(a,d,c);return}}else b=0;yxc(b)}function f$d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=dp,j=dp;f=i;i=i+16|0;d=f;if(!b){e=0;yxc(e)}e=nxc(b)|0;if(!e){f=b;yxc(f)}else{j=ea(g[c>>2]);h=ea(g[c+4>>2]);g[d>>2]=j;g[d+4>>2]=h;U6b(a,e,d);i=f;return}}function g$d(){return Dpd(g1c()|0)|0}function h$d(){var a=0;a=c[(Kdc()|0)+24>>2]|0;return (c[(Kdc()|0)+12>>2]|0)+a|0}function i$d(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;Axc(a);e=kxc(a)|0;d=c[(Kdc()|0)+24>>2]|0;if((e|0)<((c[(Kdc()|0)+12>>2]|0)+d|0))wxc(640112,b);else{d=J$d(a,(Kdc()|0)+4|0,0)|0;d=(J$d(a,(Kdc()|0)+16|0,d)|0)+d|0;i=b;return d|0}return 0}function j$d(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+80|0;n=p+48|0;o=p;m=nWc()|0;if((m|0)==0|d>2]);j=ea(k*k);l=ea(g[b+16>>2]);j=ea(j+ea(l*l));h=ea(g[b+20>>2]);j=ea(R(ea(j+ea(h*h))));if(j<=ea(g[137280])){o=0;i=p;return o|0}q=ea(k/j);k=ea(l/j);l=ea(h/j);c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];g[n+12>>2]=q;g[n+16>>2]=k;g[n+20>>2]=l;f=c[(c[m>>2]|0)+12>>2]|0;if(!a){b=0;yxc(b)}e=nxc(a)|0;if(!e){b=a;yxc(b)}e=c[e+420>>2]|0;b=nxc(a)|0;if(!b)yxc(a);if(!(oq[f&15](m,n,d,e&-5&c[b+424>>2],o)|0)){o=0;i=p;return o|0}e=Hr[c[(c[m>>2]|0)+20>>2]&16383](m,o)|0;if(!e){o=0;i=p;return o|0}o=Dpd(e)|0;i=p;return o|0}function k$d(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+64|0;n=p+40|0;o=p;m=fWc()|0;if((m|0)==0|d>2]);j=ea(k*k);l=ea(g[b+16>>2]);j=ea(j+ea(l*l));h=ea(g[b+20>>2]);j=ea(R(ea(j+ea(h*h))));if(j<=ea(g[137280])){o=0;i=p;return o|0}q=ea(k/j);k=ea(l/j);l=ea(h/j);c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];g[n+12>>2]=q;g[n+16>>2]=k;g[n+20>>2]=l;f=c[(c[m>>2]|0)+20>>2]|0;if(!a){b=0;yxc(b)}e=nxc(a)|0;if(!e){b=a;yxc(b)}e=c[e+420>>2]|0;b=nxc(a)|0;if(!b)yxc(a);if(!(oq[f&15](m,n,d,e&-5&c[b+424>>2],o)|0)){o=0;i=p;return o|0}e=Hr[c[(c[m>>2]|0)+24>>2]&16383](m,o)|0;if(!e){o=0;i=p;return o|0}o=Dpd(e)|0;i=p;return o|0}function l$d(){jxc(640248,200);return}function m$d(){jxc(640288,163);return}function n$d(){jxc(640328,201);return}function o$d(){jxc(640368,202);return}function p$d(){jxc(640408,203);return}function q$d(){jxc(640456,164);return}function r$d(){jxc(640504,204);return}function s$d(){jxc(640536,938);return}function t$d(){jxc(640576,939);return}function u$d(){jxc(640616,8072);return}function v$d(){jxc(640664,940);return}function w$d(){jxc(640704,941);return}function x$d(){jxc(640744,942);return}function y$d(){jxc(640784,8073);return}function z$d(){jxc(640840,8074);return}function A$d(){jxc(640896,943);return}function B$d(){jxc(640936,7895);return}function C$d(){jxc(640992,7896);return}function D$d(){jxc(641048,7897);return}function E$d(){jxc(641104,40);return}function F$d(){jxc(641136,41);return}function G$d(){jxc(641176,944);return}function H$d(){jxc(641216,12);return}function I$d(){jxc(641264,13);return}function J$d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+8|0;k=q;o=c[b+8>>2]|0;p=kxc(a)|0;e=c[b+4>>2]|0;if((e|0)!=(b|0))do{j=e+8|0;f=c[j>>2]|0;if(!f)f=0;else{c[k>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,k);g=c[m>>2]|0;h=c[f+28>>2]|0;if((g|0)==-1){f=h+(c[f+32>>2]<<3)|0;break}else{f=h+(g<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(l=c[f+4>>2]|0,(l|0)!=0):0)f=l;else n=13}else n=13;if((n|0)==13){n=0;f=TWb(c[j>>2]|0)|0}}Bxc(a,d,Dpd(f)|0);d=d+1|0;e=c[e+4>>2]|0}while((e|0)!=(b|0));if((d|0)>=(p|0)){i=q;return o|0}do{c[(vyc(a,d,4)|0)>>2]=0;d=d+1|0}while((d|0)!=(p|0));i=q;return o|0}function K$d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+12|0;g=h;Lzc(f,d);if(!b)d=17408;else if((b|0)==1)d=16896;else if((b|0)==2)d=16640;else d=2113536;Nzc(g,f);if(!(a[g>>0]&1))b=g+1|0;else b=c[g+8>>2]|0;sJd(b,0,641312,71,d,pxc(e)|0,0,0);l2t(g);i=h;return}function L$d(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;b=pxc(b)|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;Upd(a,b,e);l2t(e);i=d;return}function M$d(){return a[(q$c()|0)+104>>0]|0}function N$d(){jxc(641424,7898);return}function O$d(){jxc(641456,8075);return}function P$d(){jxc(641504,42);return}function Q$d(a,b,d){a=a|0;b=b|0;d=d|0;a=NJc()|0;c[b>>2]=cs[c[(c[a>>2]|0)+80>>2]&2047](a)|0;b=NJc()|0;c[d>>2]=cs[c[(c[b>>2]|0)+84>>2]&2047](b)|0;return}function R$d(a,b,d){a=a|0;b=b|0;d=d|0;a=NJc()|0;c[b>>2]=cs[c[(c[a>>2]|0)+80>>2]&2047](a)|0;b=NJc()|0;c[d>>2]=cs[c[(c[b>>2]|0)+84>>2]&2047](b)|0;return}function S$d(a,b,d){a=a|0;b=b|0;d=d|0;c[d+4>>2]=0;c[b+4>>2]=0;return}function T$d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=NJc()|0;f=c[(c[e>>2]|0)+8>>2]|0;a=NJc()|0;a=cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0;Uq[f&2047](e,b,d,a,0);return}function U$d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function V$d(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function W$d(){return 0}function X$d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Y$d(){jxc(641544,7899);return}function Z$d(){jxc(641584,7900);return}function _$d(){jxc(641632,7901);return}function $$d(){jxc(641680,7902);return}function a0d(){jxc(641728,3767);return}function b0d(){jxc(641776,1156);return}function c0d(){jxc(641816,43);return}function d0d(){jxc(641864,2376);return}function e0d(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=0;e=i;i=i+16|0;d=e;Lzc(d,b);if(a){b=nxc(a)|0;if(b){cpd(b,d,c,ea(0.0));i=e;return}}else a=0;yxc(a)}function f0d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;zxc(b);if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){g=a;yxc(g)}if(!(c[d+4>>2]|0))wxc(641912,e);d=nxc(a)|0;if(!d)yxc(a);d=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;g=d>>5;if(!(1<>2]))wxc(641912,e);d=nxc(a)|0;if(!d)yxc(a);else{g=pmd(d,b)|0;i=f;return g|0}return 0}function g0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=j+12|0;Lzc(f,d);Axc((Mzc(f)|0)&1^1);if(!b){g=0;yxc(g)}d=nxc(b)|0;if(!d){g=b;yxc(g)}if(!(c[d+4>>2]|0))wxc(641912,h);d=nxc(b)|0;if(!d)yxc(b);d=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;g=d>>5;if(!(1<>2]))wxc(641912,h);Nzc(h,f);d=a[h>>0]|0;if(!(d&1)){f=((d&255)>>>1)+1|0;g=neu(f)|0;d=h+1|0}else{f=(c[h+4>>2]|0)+1|0;g=neu(f)|0;d=c[h+8>>2]|0}Bfu(g|0,d|0,f|0)|0;l2t(h);d=nxc(b)|0;if(!d)yxc(b);else{e=nmd(d,g,e)|0;oeu(g);i=j;return e|0}return 0}function h0d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;zxc(b);if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){g=a;yxc(g)}if(!(c[d+4>>2]|0))wxc(641968,e);d=nxc(a)|0;if(!d)yxc(a);d=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;g=d>>5;if(!(1<>2]))wxc(641968,e);d=nxc(a)|0;if(!d)yxc(a);else{umd(d,b);i=f;return}}function i0d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g;f=(b|0)==0;if(f)d=0;else d=c[b+8>>2]|0;Axc(d);if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){h=a;yxc(h)}if(!(c[d+4>>2]|0))wxc(641968,e);d=nxc(a)|0;if(!d)yxc(a);d=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;h=d>>5;if(!(1<>2]))wxc(641968,e);d=nxc(a)|0;if(!d)yxc(a);if(f){h=0;vmd(d,h);i=g;return}h=c[b+8>>2]|0;vmd(d,h);i=g;return}function j0d(){jxc(642024,40);return}function k0d(){jxc(642064,8426);return}function l0d(){jxc(642112,8490);return}function m0d(){jxc(642160,8076);return}function n0d(){jxc(642224,8077);return}function o0d(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;if((a+-1|0)>>>0<569){e=LUc()|0;d=a>>>5;a=((c[(c[e+40>>2]|0)+(d<<2)>>2]|c[(c[e+56>>2]|0)+(d<<2)>>2])&1<<(a&31)|0)!=0&1;i=b;return a|0}if(!a){d=0;i=b;return d|0}else wxc(642272,b);return 0}function p0d(a){a=a|0;var b=0;b=i;i=i+16|0;if((a+-1|0)>>>0<569){a=(c[(c[(LUc()|0)+72>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)!=0&1;i=b;return a|0}if(!a){a=0;i=b;return a|0}else wxc(642272,b);return 0}function q0d(a){a=a|0;var b=0;b=i;i=i+16|0;if((a+-1|0)>>>0<569){a=(c[(c[(LUc()|0)+56>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)!=0&1;i=b;return a|0}if(!a){a=0;i=b;return a|0}else wxc(642272,b);return 0}function r0d(a){a=a|0;var b=dp,c=0,d=0,e=0;c=i;i=i+16|0;e=c+12|0;d=c;Lzc(e,a);Ozc(d,e);b=ea(SUc(LUc()|0,d));l2t(d);i=c;return ea(b)}function s0d(a){a=a|0;var b=dp,c=0,d=0,e=0;c=i;i=i+16|0;e=c+12|0;d=c;Lzc(e,a);Ozc(d,e);b=ea(TUc(LUc()|0,d));l2t(d);i=c;return ea(b)}function t0d(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);Ozc(c,d);a=(RUc(LUc()|0,c)|0)&1;l2t(c);i=b;return a|0}function u0d(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;if(a>>>0<7){e=LUc()|0;a=a+323|0;d=a>>>5;i=b;return ((c[(c[e+40>>2]|0)+(d<<2)>>2]|c[(c[e+56>>2]|0)+(d<<2)>>2])&1<<(a&31)|0)!=0|0}else wxc(642296,b);return 0}function v0d(a){a=a|0;var b=0;b=i;i=i+16|0;if(a>>>0<7){a=a+323|0;a=(c[(c[(LUc()|0)+56>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)!=0&1;i=b;return a|0}else wxc(642296,b);return 0}function w0d(a){a=a|0;var b=0;b=i;i=i+16|0;if(a>>>0<7){a=a+323|0;a=(c[(c[(LUc()|0)+72>>2]|0)+(a>>>5<<2)>>2]&1<<(a&31)|0)!=0&1;i=b;return a|0}else wxc(642296,b);return 0}function x0d(a){a=a|0;var b=dp,c=dp,d=0;d=LUc()|0;c=ea(g[d+100>>2]);b=ea(g[d+104>>2]);g[a>>2]=c;g[a+4>>2]=b;g[a+8>>2]=ea(0.0);return}function y0d(a){a=a|0;var b=dp,c=dp,d=0;d=LUc()|0;c=ea(g[d+92>>2]);b=ea(g[d+96>>2]);c=ea(c);b=ea(b);g[a>>2]=c;g[a+4>>2]=b;return}function z0d(){return (wgf()|0)&1|0}function A0d(){return (WUc(LUc()|0)|0)&1|0}function B0d(a,b){a=a|0;b=b|0;var c=0,d=0;d=i;i=i+16|0;c=d;if((b|0)>-1?(ugf()|0)>(b|0):0)if(vgf(b,a)|0){i=d;return}else uxc(642352,c);wxc(642328,c)}function C0d(){return ugf()|0}function D0d(a){a=a|0;c[(LUc()|0)+156>>2]=a;return}function E0d(){var b=0,d=0,e=0,f=0;d=LUc()|0;b=d+132|0;f=a[b>>0]|0;if(!(f&1)){e=b+1|0;b=(f&255)>>>1}else{e=c[d+140>>2]|0;b=c[d+136>>2]|0}return tyc(e,b)|0}function F0d(a){a=a|0;var b=0;b=LUc()|0;g[b+144>>2]=ea(g[a>>2]);g[b+148>>2]=ea(g[a+4>>2]);return}function G0d(){jxc(642368,945);return}function H0d(){jxc(642400,946);return}function I0d(){jxc(642432,947);return}function J0d(){jxc(642472,205);return}function K0d(){jxc(642504,206);return}function L0d(){jxc(642536,948);return}function M0d(){jxc(642576,949);return}function N0d(){jxc(642616,950);return}function O0d(){jxc(642656,951);return}function P0d(){jxc(642696,9671);return}function Q0d(){jxc(642744,9672);return}function R0d(){jxc(642800,44);return}function S0d(){jxc(642840,45);return}function T0d(){jxc(642880,8078);return}function U0d(){jxc(642912,46);return}function V0d(){jxc(642952,9673);return}function W0d(){jxc(643e3,47);return}function X0d(){jxc(643048,9674);return}function Y0d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(Gqc(b)|0)|0}else a=0;yxc(a);return 0}function Z0d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=nxc(a)|0;if(d)return Dpd(Iqc(d,b,c)|0)|0}else a=0;yxc(a);return 0}function _0d(a,b){a=a|0;b=ea(b);var d=0,e=0;e=i;i=i+16|0;d=e;if(!a)a=0;else a=pxc(a)|0;c[d>>2]=a;Npd(d,b);i=e;return}function $0d(a,b){a=a|0;b=b|0;if(!a)a=0;else a=nxc(a)|0;Mpd(a,b<<24>>24!=0);return}function a1d(a){a=a|0;return Vpd(a,1)|0}function b1d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return lyc(cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0)|0}else a=0;yxc(a);return 0}function c1d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+12|0;g=h;Lzc(f,d);if(!b){e=0;yxc(e)}e=nxc(b)|0;if(!e)yxc(b);b=c[(c[e>>2]|0)+36>>2]|0;Nzc(g,f);if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;$q[b&8191](e,d);l2t(g);i=h;return}function d1d(a){a=a|0;if(!a)return;a=nxc(a)|0;if(!a)return;k2c(a);return}function e1d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return (c[b+8>>2]|0)>>>14&63|0}else a=0;yxc(a);return 0}function f1d(a,b){a=a|0;b=b|0;var d=0;if(a){d=nxc(a)|0;if(d){$q[c[(c[d>>2]|0)+44>>2]&8191](d,b);return}}else a=0;yxc(a)}function g1d(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!b)b=0;else b=nxc(b)|0;k1c(e,b);b=a[e>>0]|0;if(!(b&1)){d=e+1|0;b=(b&255)>>>1}else{d=c[e+8>>2]|0;b=c[e+4>>2]|0}d=tyc(d,b)|0;l2t(e);i=f;return d|0}function h1d(){jxc(643104,952);return}function i1d(){jxc(643152,8491);return}function j1d(){jxc(643216,165);return}function k1d(){jxc(643248,8079);return}function l1d(){jxc(643288,953);return}function m1d(){jxc(643328,954);return}function n1d(){jxc(643360,8080);return}function o1d(){jxc(643392,9675);return}function p1d(){jxc(643432,955);return}function q1d(){jxc(643472,8081);return}function r1d(){jxc(643512,956);return}function s1d(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b)yxc(a);b=c[b+24>>2]|0;if(!b)uxc(643544,d);b=c[(c[b+24>>2]|0)+4>>2]|0;a=c[b+20>>2]|0;if(a){i=d;return a|0}a=Dpd(b)|0;i=d;return a|0}function t1d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(c[b+24>>2]|0)|0}else a=0;yxc(a);return 0}function u1d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;if(!b){f=0;yxc(f)}f=nxc(b)|0;if(!f){h=b;yxc(h)}else{c[g>>2]=c[f+24>>2];c[g+4>>2]=d;c[g+16>>2]=0;a[g+21>>0]=1;a[g+22>>0]=1;a[g+20>>0]=0;a[g+12>>0]=0;a[g+14>>0]=1;c[g+8>>2]=e;a[g+13>>0]=0;zod(g)|0;i=h;return}}function v1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h+12|0;f=h;Lzc(g,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){h=a;yxc(h)}else{a=c[b+24>>2]|0;Ozc(f,g);Kpd(a,f,d,e)|0;l2t(f);i=h;return}}function w1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h+12|0;f=h;Lzc(g,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){h=a;yxc(h)}else{a=c[b+24>>2]|0;Ozc(f,g);Lpd(a,f,d,e)|0;l2t(f);i=h;return}}function x1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h+12|0;f=h;Lzc(g,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){h=a;yxc(h)}else{a=c[b+24>>2]|0;Ozc(f,g);Jpd(a,f,d,e)|0;l2t(f);i=h;return}}function y1d(){jxc(643600,957);return}function z1d(){jxc(643640,958);return}function A1d(){jxc(643680,7903);return}function B1d(){jxc(643736,3768);return}function C1d(){jxc(643784,3769);return}function D1d(){jxc(643824,3770);return}function E1d(a,b){a=a|0;b=b|0;var c=0,d=dp,e=dp,f=dp,h=dp;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c){b=a;yxc(b)}else{h=ea(g[c+136>>2]);f=ea(g[c+140>>2]);e=ea(g[c+144>>2]);d=ea(g[c+148>>2]);g[b>>2]=h;g[b+4>>2]=f;g[b+8>>2]=e;g[b+12>>2]=d;return}}function F1d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){ibc(c,b);return}}else a=0;yxc(a)}function G1d(){jxc(643864,8082);return}function H1d(){jxc(643904,8083);return}function I1d(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;if(!d){f=0;yxc(f)}f=nxc(d)|0;if(!f){h=d;yxc(h)}else{c[g>>2]=f;c[g+8>>2]=0;a[g+12>>0]=0;a[g+13>>0]=1;a[g+14>>0]=1;c[g+16>>2]=0;d=g+20|0;b[d+0>>1]=257;a[d+2>>0]=1;c[g+4>>2]=e;d=zod(g)|0;i=h;return d|0}return 0}function J1d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=i;i=i+16|0;d=e+12|0;c=e;Lzc(d,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){e=a;yxc(e)}else{Ozc(c,d);a=Tpd(b,c)|0;l2t(c);i=e;return a|0}return 0}function K1d(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+32|0;l=m;if(!b){k=0;yxc(k)}k=nxc(b)|0;if(!k){m=b;yxc(m)}else{c[l>>2]=k;c[l+4>>2]=d;a[l+21>>0]=1;a[l+22>>0]=1;a[l+13>>0]=0;a[l+20>>0]=e<<24>>24!=0&1;a[l+12>>0]=f<<24>>24!=0&1;a[l+14>>0]=g<<24>>24!=0&1;c[l+16>>2]=h<<24>>24!=0&1;c[l+8>>2]=j;b=zod(l)|0;i=m;return b|0}return 0}function L1d(a){a=a|0;var b=0;if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b)yxc(a);b=c[(c[b+24>>2]|0)+4>>2]|0;a=c[b+20>>2]|0;if(a)return a|0;a=Dpd(b)|0;return a|0}function M1d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+40>>2]|0}else a=0;yxc(a);return 0}function N1d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){A_b(c,b);return}}else a=0;yxc(a)}function O1d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){w_b(c,b<<24>>24!=0);return}}else a=0;yxc(a)}function P1d(b){b=b|0;var c=0;if(b){c=nxc(b)|0;if(c)return a[c+46>>0]|0}else b=0;yxc(b);return 0}function Q1d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return (l_b(b)|0)&1|0}else a=0;yxc(a);return 0}function R1d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+12|0;e=g;Lzc(f,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){g=a;yxc(g)}else{Ozc(e,f);Lpd(b,e,c,d)|0;l2t(e);i=g;return}}function S1d(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+12|0;e=g;Lzc(f,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){g=a;yxc(g)}else{Ozc(e,f);Jpd(b,e,c,d)|0;l2t(e);i=g;return}}function T1d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c)return thc(c,b)|0}else a=0;yxc(a);return 0}function U1d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+12|0;f=g;Lzc(e,d);if(Mzc(e)|0)e=shc(0)|0;else{Nzc(f,e);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;e=shc(e)|0;l2t(f)}Epd(b,e)|0;i=g;return}function V1d(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;f=e+12|0;d=e;Lzc(f,b);Nzc(d,f);if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;b=HPc(b)|0;l2t(d);if(!b){f=0;f=Dpd(f)|0;i=e;return f|0}f=c[b+24>>2]|0;f=Dpd(f)|0;i=e;return f|0}function W1d(){jxc(643944,8427);return}function X1d(){jxc(643984,8428);return}function Y1d(){jxc(644032,288);return}function Z1d(){jxc(644080,959);return}function _1d(){jxc(644120,960);return}function $1d(){jxc(644160,8084);return}function a2d(){jxc(644200,8085);return}function b2d(){jxc(644240,961);return}function c2d(){jxc(644280,962);return}function d2d(){jxc(644328,3771);return}function e2d(){jxc(644368,3772);return}function f2d(){jxc(644416,8429);return}function g2d(){jxc(644472,8086);return}function h2d(){jxc(644528,963);return}function i2d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(a){e=nxc(a)|0;if(e){IOc(d,e);c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=f;return}}else a=0;yxc(a)}function j2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){SOc(c,b);return}}else a=0;yxc(a)}function k2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){Ifu(b|0,c+44|0,12)|0;return}}else a=0;yxc(a)}function l2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){POc(c,b);return}}else a=0;yxc(a)}function m2d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(a){e=nxc(a)|0;if(e){OOc(d,e);c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=f;return}}else a=0;yxc(a)}function n2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){MOc(c,b);return}}else a=0;yxc(a)}function o2d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(!a){e=0;yxc(e)}e=nxc(a)|0;if(!e){f=a;yxc(f)}else{EOc(d,e);c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];i=f;return}}function p2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){ROc(c,b);return}}else a=0;yxc(a)}function q2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){Ifu(b|0,c+28|0,16)|0;return}}else a=0;yxc(a)}function r2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){NOc(c,b);return}}else a=0;yxc(a)}function s2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){Ifu(b|0,c+56|0,12)|0;return}}else a=0;yxc(a)}function t2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){VOc(c,b);return}}else a=0;yxc(a)}function u2d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(c[b+156>>2]|0)|0}else a=0;yxc(a);return 0}function v2d(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){if(!b){b=0;HOc(c,b,1)|0;return}b=nxc(b)|0;HOc(c,b,1)|0;return}}else a=0;yxc(a)}function w2d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){e=a;yxc(e)}if(!b)b=0;else b=nxc(b)|0;if(!(nxc(a)|0))yxc(a);else{HOc(d,b,c<<24>>24!=0?1:2)|0;return}}function x2d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+64|0;e=f;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d){f=a;yxc(f)}else{jPc(e,d);b=b+0|0;d=e+0|0;a=b+64|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(a|0));i=f;return}}function y2d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){d=nxc(b)|0;if(d){UOc(a,d,c);return}}else b=0;yxc(b)}function z2d(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b){d=nxc(b)|0;if(d){TOc(a,d,c);return}}else b=0;yxc(b)}function A2d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+148>>2]|0}else a=0;yxc(a);return 0}function B2d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b){BOc(b,0,1);return}}else a=0;yxc(a)}function C2d(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b){BOc(b,2147483647,1);return}}else a=0;yxc(a)}function D2d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+12|0;g=h;Lzc(f,d);if(!b){e=0;yxc(e)}e=nxc(b)|0;if(!e)yxc(b);Nzc(g,f);if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;f=Dpd(GPc(e,d,0)|0)|0;l2t(g);i=h;return f|0}function E2d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d)yxc(a);if((b|0)<=-1)uxc(644560,e);if((c[d+148>>2]|0)>(b|0)){a=Dpd(c[(c[d+140>>2]|0)+(b<<2)>>2]|0)|0;i=f;return a|0}else uxc(644560,e);return 0}function F2d(){jxc(644592,8087);return}function G2d(){jxc(644640,8088);return}function H2d(){jxc(644688,8089);return}function I2d(){jxc(644744,8090);return}function J2d(){jxc(644800,8091);return}function K2d(){jxc(644856,8092);return}function L2d(){jxc(644912,8093);return}function M2d(){jxc(644960,8094);return}function N2d(){jxc(645008,8095);return}function O2d(){jxc(645064,8096);return}function P2d(){jxc(645120,8097);return}function Q2d(){jxc(645168,8098);return}function R2d(){jxc(645216,964);return}function S2d(){jxc(645264,8099);return}function T2d(){jxc(645312,7904);return}function U2d(){jxc(645352,8100);return}function V2d(){jxc(645408,7905);return}function W2d(){jxc(645464,7906);return}function X2d(){jxc(645528,965);return}function Y2d(){jxc(645568,9676);return}function Z2d(){jxc(645616,9677);return}function _2d(){jxc(645656,8430);return}function $2d(){jxc(645688,8431);return}function a3d(){return ea(+h[(VVc()|0)+88>>3])}function b3d(){return ea(g[(VVc()|0)+104>>2])}function c3d(){return ea(+h[(VVc()|0)+168>>3])}function d3d(){return ea(+h[(VVc()|0)+176>>3])}function e3d(){return ea(g[(VVc()|0)+188>>2])}function f3d(a){a=ea(a);KVc(VVc()|0,a);return}function g3d(){return c[(VVc()|0)+124>>2]|0}function h3d(){return ea(+LVc(VVc()|0))}function i3d(){jxc(645720,4);return}function j3d(){jxc(645752,5);return}function k3d(){jxc(645784,6);return}function l3d(){jxc(645824,7);return}function m3d(){jxc(645864,8);return}function n3d(){jxc(645896,1);return}function o3d(){jxc(645928,48);return}function p3d(){jxc(645968,9);return}function q3d(a,b){a=ea(a);b=ea(b);var d=dp,e=0,f=0,g=0,h=0;f=xWc()|0;g=c[f>>2]|0;g=g<<11^g;e=f+4|0;c[f>>2]=c[e>>2];h=f+8|0;c[e>>2]=c[h>>2];f=f+12|0;e=c[f>>2]|0;c[h>>2]=e;e=g>>>8^g^e^e>>>19;c[f>>2]=e;d=ea(ea((e&8388607)>>>0)*ea(1.19209304e-007));return ea(ea(d*a)+ea(ea(ea(1.0)-d)*b))}function r3d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=xWc()|0;if((a|0)<(b|0)){f=c[d>>2]|0;f=f<<11^f;e=d+4|0;c[d>>2]=c[e>>2];g=d+8|0;c[e>>2]=c[g>>2];e=d+12|0;d=c[e>>2]|0;c[g>>2]=d;d=f>>>8^f^d^d>>>19;c[e>>2]=d;a=((d>>>0)%((b-a|0)>>>0)|0)+a|0;return a|0}if((a|0)<=(b|0)){g=a;return g|0}e=c[d>>2]|0;e=e<<11^e;f=d+4|0;c[d>>2]=c[f>>2];h=d+8|0;c[f>>2]=c[h>>2];f=d+12|0;g=c[f>>2]|0;c[h>>2]=g;g=e>>>8^e^g^g>>>19;c[f>>2]=g;g=a-((g>>>0)%((a-b|0)>>>0)|0)|0;return g|0}function s3d(){var a=0,b=0,d=0,e=0;b=xWc()|0;d=c[b>>2]|0;d=d<<11^d;a=b+4|0;c[b>>2]=c[a>>2];e=b+8|0;c[a>>2]=c[e>>2];b=b+12|0;a=c[b>>2]|0;c[e>>2]=a;a=d>>>8^d^a^a>>>19;c[b>>2]=a;return ea(ea((a&8388607)>>>0)*ea(1.19209304e-007))}function t3d(){jxc(646016,1);return}function u3d(){jxc(646048,8432);return}function v3d(){jxc(646088,10);return}function w3d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+16|0;e=c+12|0;d=c;Lzc(e,a);Ozc(d,e);b=(nff(d,b)|0)&1;l2t(d);i=c;return b|0}function x3d(a,b){a=a|0;b=ea(b);var c=0,d=0,e=0;c=i;i=i+16|0;e=c+12|0;d=c;Lzc(e,a);Ozc(d,e);a=(off(d,b)|0)&1;l2t(d);i=c;return a|0}function y3d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=i;i=i+32|0;g=c+28|0;f=c;d=c+4|0;e=c+16|0;Lzc(g,a);Lzc(f,b);Ozc(d,g);Ozc(e,f);b=(pff(d,e)|0)&1;l2t(e);l2t(d);i=c;return b|0}function z3d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+16|0;e=c+12|0;d=c;Lzc(e,a);Ozc(d,e);a=qff(d,b)|0;l2t(d);i=c;return a|0}function A3d(a,b){a=a|0;b=ea(b);var c=0,d=0,e=0;c=i;i=i+16|0;e=c+12|0;d=c;Lzc(e,a);Ozc(d,e);b=ea(rff(d,b));l2t(d);i=c;return ea(b)}function B3d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;k=h+40|0;j=h;e=h+4|0;f=h+16|0;g=h+28|0;Lzc(k,b);Lzc(j,d);Ozc(f,k);Ozc(g,j);sff(e,f,g);d=a[e>>0]|0;if(!(d&1)){b=e+1|0;d=(d&255)>>>1}else{b=c[e+8>>2]|0;d=c[e+4>>2]|0}j=tyc(b,d)|0;l2t(e);l2t(g);l2t(f);i=h;return j|0}function C3d(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);Ozc(c,d);a=(tff(c)|0)&1;l2t(c);i=b;return a|0}function D3d(a){a=a|0;var b=0,c=0,d=0;b=i;i=i+16|0;d=b+12|0;c=b;Lzc(d,a);Ozc(c,d);uff(c);l2t(c);i=b;return}function E3d(){wff();return}function F3d(){vff();return}function G3d(){jxc(646120,8433);return}function H3d(){jxc(646160,6);return}function I3d(){jxc(646200,8434);return}function J3d(){jxc(646248,8435);return}function K3d(){jxc(646280,12);return}function L3d(){jxc(646320,8436);return}function M3d(){jxc(646360,966);return}function N3d(){jxc(646392,9678);return}function O3d(){jxc(646432,99);return}function P3d(){jxc(646472,100);return}function Q3d(){g[161626]=ea(4.0);g[161627]=ea(4.0);g[161628]=ea(4.0);g[161629]=ea(4.0);g[161630]=ea(.03125);g[161631]=ea(.03125);g[161632]=ea(.03125);g[161633]=ea(.03125);g[161634]=ea(-31.5);g[161635]=ea(-31.5);g[161636]=ea(-31.5);g[161637]=ea(-31.5);g[161638]=ea(16.0);g[161639]=ea(16.0);g[161640]=ea(16.0);g[161641]=ea(16.0);g[161642]=ea(-.5);g[161643]=ea(-.5);g[161644]=ea(-.5);g[161645]=ea(-.5);g[161646]=ea(1.1920929e-007);g[161647]=ea(1.1920929e-007);g[161648]=ea(1.1920929e-007);g[161649]=ea(1.1920929e-007);g[161650]=ea(0.0);g[161651]=ea(1.0);g[161652]=ea(2.0);g[161653]=ea(3.0);g[161654]=ea(.0000152590219);g[161655]=ea(.0000152590219);g[161656]=ea(.0000152590219);g[161657]=ea(.0000152590219);c[161658]=65535;c[161659]=65535;c[161660]=65535;c[161661]=65535;g[161662]=ea(.0000152590219);g[161663]=ea(.0000152590219);g[161664]=ea(.0000152590219);g[161665]=ea(.0000152590219);return}function R3d(){var a=0,b=0,d=0,e=0;b=Ugc()|0;d=0;do{a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=101;b=Ugc()|0;d=0;do{a=b+(d<<2)|0;d=d+1|0;if(!(c[a>>2]|0)){e=8;break}}while((d|0)<24);if((e|0)==8)c[a>>2]=102;b=Ugc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=13;break}}if((e|0)==13)return;c[a>>2]=103;return}function S3d(){return}function T3d(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;c[d>>2]=c[140734];c[b+0>>2]=c[d+0>>2];b=LUb(4,b,1,16,2782280,32)|0;c[b>>2]=646672;vWc(b);c[127666]=104;c[127668]=105;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+480|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=5;break}}if((e|0)==5){i=f;return}c[a>>2]=106;i=f;return}function U3d(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=uWc()|0;c[e>>2]=c[140734];c[b+0>>2]=c[e+0>>2];NUb(d,b);vWc(0);i=a;return}function V3d(a){a=a|0;B4d();return}function W3d(){e5d();return}function X3d(){f5d();return}function Y3d(){e5d();f5d();return}function Z3d(a,b){a=a|0;b=ea(b);var c=dp;c=ea(g[a>>2]);g[a>>2]=c>b?b:c;a=a+4|0;c=ea(g[a>>2]);g[a>>2]=c>2]=c;TXc(e,ea(0.0),f);TXc(e+16|0,ea(1.0),f);k4d(a,e,e+32|0);$3d(b,a,ea(1.0))|0;i=d;return}function $3d(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o;m=c[b+64>>2]|0;if((m|0)>3){m=0;i=o;return m|0}if((m|0)>=2){k=c[b+56>>2]|0;e=ea(g[k>>2]);f=ea(g[k+(m+-1<<4)>>2]);if(e>2]=ea(1.0);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;if((m|0)==1){m=(c[b+56>>2]|0)+4|0;g[a+12>>2]=ea(ea(g[m>>2])*d);g[a+28>>2]=ea(ea(g[m>>2])*d);m=1;i=o;return m|0}else if(!m){m=1;i=o;return m|0}else{h=n+4|0;j=n+8|0;k=n+12|0;g[h>>2]=ea(v);c[n>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;QXc(b,n,0,1,ea(0.0));c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[a+12>>2]=c[k+12>>2];if(m>>>0>2){g[h>>2]=ea(v);c[n>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;QXc(b,n,1,2,ea(0.0));m=a+16|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];e=ea(g[(c[b+56>>2]|0)+16>>2])}else{m=a+16|0;c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];e=ea(1.0)}g[a>>2]=ea(ea(g[a>>2])*d);m=a+4|0;g[m>>2]=ea(ea(g[m>>2])*d);m=a+8|0;g[m>>2]=ea(ea(g[m>>2])*d);m=a+12|0;g[m>>2]=ea(ea(g[m>>2])*d);m=a+16|0;g[m>>2]=ea(ea(g[m>>2])*d);m=a+20|0;g[m>>2]=ea(ea(g[m>>2])*d);m=a+24|0;g[m>>2]=ea(ea(g[m>>2])*d);m=a+28|0;g[m>>2]=ea(ea(g[m>>2])*d);g[l>>2]=e;m=1;i=o;return m|0}return 0}function a4d(a){a=a|0;var b=0;g[a>>2]=ea(ea(g[a>>2])*ea(.25));b=a+4|0;g[b>>2]=ea(ea(g[b>>2])/ea(3.0));b=a+8|0;g[b>>2]=ea(ea(g[b>>2])*ea(.5));b=a+16|0;g[b>>2]=ea(ea(g[b>>2])*ea(.25));b=a+20|0;g[b>>2]=ea(ea(g[b>>2])/ea(3.0));a=a+24|0;g[a>>2]=ea(ea(g[a>>2])*ea(.5));return}function b4d(a){a=a|0;var b=0,c=dp,d=0,e=dp,f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;i=ea(g[a>>2]);f=a+4|0;h=ea(g[f>>2]);d=a+8|0;e=ea(g[d>>2]);b=a+12|0;c=ea(g[b>>2]);k=ea(i*ea(.25));l=ea(h/ea(3.0));m=ea(e*ea(.5));j=ea(g[a+32>>2]);g[a+36>>2]=ea(j*ea(c+ea(j*ea(m+ea(j*ea(l+ea(k*j)))))));g[a>>2]=ea(i/ea(20.0));g[f>>2]=ea(h/ea(12.0));g[d>>2]=ea(e/ea(6.0));g[b>>2]=ea(c*ea(.5));b=a+16|0;g[b>>2]=ea(ea(g[b>>2])/ea(20.0));b=a+20|0;g[b>>2]=ea(ea(g[b>>2])/ea(12.0));b=a+24|0;g[b>>2]=ea(ea(g[b>>2])/ea(6.0));a=a+28|0;g[a>>2]=ea(ea(g[a>>2])*ea(.5));return}function c4d(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=dp,w=dp,x=dp;t=549096;u=c[t>>2]|0;t=c[t+4>>2]|0;s=a;c[s>>2]=u;c[s+4>>2]=t;i=ea(g[b+32>>2]);j=ea(g[b>>2]);l=ea(g[b+4>>2]);m=ea(g[b+8>>2]);n=ea(g[b+12>>2]);o=ea(g[b+16>>2]);p=ea(g[b+20>>2]);q=ea(g[b+24>>2]);r=ea(g[b+28>>2]);f=ea(g[b+36>>2]);s=a+4|0;e=(c[k>>2]=u,ea(g[k>>2]));d=(c[k>>2]=t,ea(g[k>>2]));h=ea(.0500000007);b=0;do{x=iea(0.0);v=u?w:ea(0.0);v=ea(ea(x*ea(x*ea(n+ea(x*ea(m+ea(x*ea(l+ea(j*x))))))))+ea(v*ea(v*ea(r+ea(v*ea(q+ea(v*ea(ea(v*o)+p))))))));u=wv?v:e;d=d>2]=e;g[s>>2]=d;return}function d4d(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,j=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=0;A=i;i=i+32|0;y=A+24|0;v=A;x=A+8|0;w=549096;j=c[w>>2]|0;w=c[w+4>>2]|0;n=a;c[n>>2]=j;c[n+4>>2]=w;g[y>>2]=ea(0.0);n=b+32|0;e=ea(g[n>>2]);g[y+4>>2]=e;g[v>>2]=e;g[v+4>>2]=ea(1.0);o=b+4|0;p=b+8|0;q=b+12|0;r=b+16|0;s=b+20|0;t=b+24|0;u=b+28|0;z=a+4|0;e=(c[k>>2]=j,ea(g[k>>2]));d=(c[k>>2]=w,ea(g[k>>2]));w=0;do{B=ea(ea(g[b+(w<<4)>>2])*ea(4.0));h=ea(ea(g[b+(w<<4)+4>>2])*ea(3.0));m=ea(ea(g[b+(w<<4)+8>>2])*ea(2.0));l=l4d(x,+B,+h,+m,+ea(g[b+(w<<4)+12>>2]))|0;if((l|0)>0){m=ea(g[y+(w<<2)>>2]);f=v+(w<<2)|0;j=0;do{h=ea(ea(g[x+(j<<2)>>2])+m);if(h>=m?h>2]):0){C=ea(g[n>>2]);B=Cea(0.0);h=D?h:ea(0.0);C=ea(ea(g[b>>2])*B);C=ea(B*ea(ea(g[o>>2])+C));C=ea(B*ea(ea(g[p>>2])+C));C=ea(B*ea(ea(g[q>>2])+C));B=ea(h*ea(g[r>>2]));B=ea(h*ea(B+ea(g[s>>2])));B=ea(h*ea(ea(g[t>>2])+B));B=ea(C+ea(h*ea(ea(g[u>>2])+B)));d=dB?B:e}j=j+1|0}while((j|0)!=(l|0))}else f=v+(w<<2)|0;h=ea(g[f>>2]);m=ea(g[n>>2]);B=mea(0.0);m=D?m:ea(0.0);h=ea(ea(g[b>>2])*B);h=ea(B*ea(ea(g[o>>2])+h));h=ea(B*ea(ea(g[p>>2])+h));h=ea(B*ea(ea(g[q>>2])+h));B=ea(m*ea(g[r>>2]));B=ea(m*ea(B+ea(g[s>>2])));B=ea(m*ea(ea(g[t>>2])+B));B=ea(h+ea(m*ea(ea(g[u>>2])+B)));e=e>B?B:e;d=d>2]=e;g[z>>2]=d;i=A;return}function e4d(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,i=0,j=dp,l=dp,m=0,n=0,o=0,p=0,q=dp;i=549096;m=c[i>>2]|0;i=c[i+4>>2]|0;n=a;c[n>>2]=m;c[n+4>>2]=i;n=c[b+224>>2]|0;p=a+4|0;e=(c[k>>2]=m,ea(g[k>>2]));d=(c[k>>2]=i,ea(g[k>>2]));if((n|0)>0){l=ea(.0500000007);m=0}else{o=e>ea(1.0);j=o?ea(1.0):e;o=d>2]=j;g[p>>2]=l;return}do{i=0;j=ea(0.0);while(1){f=j;j=ea(g[b+(i<<2)+192>>2]);h=i;i=i+1|0;if(j>=l){o=3;break}if((i|0)>=(n|0)){f=ea(1.0);break}}if((o|0)==3){o=0;j=ea(l-f);q=ea(g[b+(h<<2)+160>>2]);q=ea(q+ea(j*ea(g[b+(h<<2)+128>>2])));f=ea(j*ea(g[b+(h<<4)>>2]));f=ea(j*ea(f+ea(g[b+(h<<4)+4>>2])));f=ea(j*ea(ea(g[b+(h<<4)+8>>2])+f));f=ea(q+ea(j*ea(j*ea(ea(g[b+(h<<4)+12>>2])+f))))}e=e>f?f:e;d=d>2]=e;g[p>>2]=d;return}function f4d(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=0,j=dp,l=dp,m=0,n=dp,o=0,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0;w=i;i=i+16|0;u=w;f=549096;h=c[f>>2]|0;f=c[f+4>>2]|0;t=a;c[t>>2]=h;c[t+4>>2]=f;t=b+224|0;if((c[t>>2]|0)<=0){i=w;return}d=(c[k>>2]=f,ea(g[k>>2]));v=a+4|0;e=(c[k>>2]=h,ea(g[k>>2]));r=0;s=ea(0.0);do{n=ea(ea(g[b+(r<<4)>>2])*ea(4.0));j=ea(ea(g[b+(r<<4)+4>>2])*ea(3.0));l=ea(ea(g[b+(r<<4)+8>>2])*ea(2.0));p=l4d(u,+n,+j,+l,+ea(g[b+(r<<4)+12>>2]))|0;q=b+(r<<2)+192|0;if((p|0)>0){o=0;do{n=ea(s+ea(g[u+(o<<2)>>2]));if(n>=s?n>2]):0){h=c[t>>2]|0;a:do if((h|0)>0){m=0;j=ea(0.0);while(1){l=j;j=ea(g[b+(m<<2)+192>>2]);f=m;m=m+1|0;if(j>=n)break;if((m|0)>=(h|0)){j=ea(1.0);break a}}l=ea(n-l);n=ea(g[b+(f<<2)+128>>2]);j=ea(l*ea(g[b+(f<<4)>>2]));j=ea(l*ea(j+ea(g[b+(f<<4)+4>>2])));j=ea(l*ea(ea(g[b+(f<<4)+8>>2])+j));j=ea(n+ea(l*ea(ea(g[b+(f<<4)+12>>2])+j)))}else j=ea(1.0);while(0);d=dj?j:e}o=o+1|0}while((o|0)!=(p|0))}s=ea(g[q>>2]);m=c[t>>2]|0;b:do if((m|0)>0){h=0;l=ea(0.0);while(1){j=l;l=ea(g[b+(h<<2)+192>>2]);f=h;h=h+1|0;if(l>=s)break;if((h|0)>=(m|0)){j=ea(1.0);break b}}l=ea(s-j);n=ea(g[b+(f<<2)+128>>2]);j=ea(l*ea(g[b+(f<<4)>>2]));j=ea(l*ea(j+ea(g[b+(f<<4)+4>>2])));j=ea(l*ea(ea(g[b+(f<<4)+8>>2])+j));j=ea(n+ea(l*ea(ea(g[b+(f<<4)+12>>2])+j)))}else j=ea(1.0);while(0);e=e>j?j:e;d=d>2]=e;g[v>>2]=d;i=w;return}function g4d(a){a=a|0;var b=0,d=0,e=0;d=c[a+64>>2]|0;b=d+-1|0;e=c[a+56>>2]|0;a=ea(g[e>>2])!=ea(0.0);return ((ea(g[e+(b<<4)>>2])!=ea(1.0)&1)+(a?d:b)|0)<9|0}function h4d(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;n=r;e=c[b+64>>2]|0;q=a+224|0;c[q>>2]=1;h=a+192|0;wfu(a|0,0,224)|0;g[h>>2]=ea(1.00999999);if(!e){i=r;return 1}else if((e|0)==1){g[a+12>>2]=ea(ea(g[(c[b+56>>2]|0)+4>>2])*d);i=r;return 1}else{p=e+-1|0;c[q>>2]=p;m=b+56|0;f=c[m>>2]|0;if(ea(g[f>>2])!=ea(0.0)){g[a+12>>2]=ea(g[f+4>>2]);g[h>>2]=ea(g[f>>2]);o=1}else o=0;if((p|0)>0){h=n+4|0;j=n+8|0;k=n+12|0;l=0;do{g[h>>2]=ea(v);c[n>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;e=l;l=l+1|0;QXc(b,n,e,l,ea(0.0));e=e+o|0;f=a+(e<<4)|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];f=c[m>>2]|0;g[a+(e<<2)+192>>2]=ea(g[f+(l<<4)>>2]);e=c[q>>2]|0}while((l|0)<(e|0))}else e=p;e=e+o|0;c[q>>2]=e;if(ea(g[f+(p<<4)>>2])!=ea(1.0)){g[a+(e<<4)+12>>2]=ea(g[f+(p<<4)+4>>2]);e=e+1|0;c[q>>2]=e}g[a+(e+-1<<2)+192>>2]=ea(1.00999999);if((c[q>>2]|0)>0)e=0;else{i=r;return 1}do{p=a+(e<<4)|0;g[p>>2]=ea(ea(g[p>>2])*d);p=a+(e<<4)+4|0;g[p>>2]=ea(ea(g[p>>2])*d);p=a+(e<<4)+8|0;g[p>>2]=ea(ea(g[p>>2])*d);p=a+(e<<4)+12|0;g[p>>2]=ea(ea(g[p>>2])*d);e=e+1|0}while((e|0)<(c[q>>2]|0));i=r;return 1}return 0}function i4d(a){a=a|0;var b=0,d=dp,e=0,f=0,h=dp,i=0,j=dp,k=dp,l=dp,m=dp;g[a+128>>2]=ea(0.0);i=a+224|0;b=c[i>>2]|0;if((b|0)>1){d=ea(0.0);e=1;f=a+192|0;h=ea(0.0);do{l=h;h=ea(g[f>>2]);b=e+-1|0;k=ea(g[a+(b<<4)>>2]);j=ea(g[a+(b<<4)+4>>2]);m=ea(g[a+(b<<4)+8>>2]);l=ea(h-l);d=ea(d+ea(l*ea(ea(g[a+(b<<4)+12>>2])+ea(l*ea(ea(m*ea(.5))+ea(l*ea(ea(l*ea(k*ea(.25)))+ea(j/ea(3.0)))))))));g[a+(e<<2)+128>>2]=d;f=a+(e<<2)+192|0;e=e+1|0;b=c[i>>2]|0}while((e|0)<(b|0))}if((b|0)>0)b=0;else return;do{f=a+(b<<4)|0;g[f>>2]=ea(ea(g[f>>2])*ea(.25));f=a+(b<<4)+4|0;g[f>>2]=ea(ea(g[f>>2])/ea(3.0));f=a+(b<<4)+8|0;g[f>>2]=ea(ea(g[f>>2])*ea(.5));b=b+1|0}while((b|0)<(c[i>>2]|0));return}function j4d(a){a=a|0;var b=0,d=0,e=dp,f=dp,h=0,i=0,j=dp,k=dp,l=dp,m=dp;g[a+128>>2]=ea(0.0);i=a+224|0;b=c[i>>2]|0;if((b|0)>1){e=ea(0.0);d=1;h=a+192|0;f=ea(0.0);do{l=f;f=ea(g[h>>2]);b=d+-1|0;k=ea(g[a+(b<<4)>>2]);j=ea(g[a+(b<<4)+4>>2]);m=ea(g[a+(b<<4)+8>>2]);l=ea(f-l);e=ea(e+ea(l*ea(ea(g[a+(b<<4)+12>>2])+ea(l*ea(ea(m*ea(.5))+ea(l*ea(ea(l*ea(k*ea(.25)))+ea(j/ea(3.0)))))))));g[a+(d<<2)+128>>2]=e;h=a+(d<<2)+192|0;d=d+1|0;b=c[i>>2]|0}while((d|0)<(b|0))}if((b|0)>0)d=0;else return;do{b=a+(d<<4)|0;g[b>>2]=ea(ea(g[b>>2])/ea(20.0));b=a+(d<<4)+4|0;g[b>>2]=ea(ea(g[b>>2])/ea(12.0));b=a+(d<<4)+8|0;g[b>>2]=ea(ea(g[b>>2])/ea(6.0));b=a+(d<<4)+12|0;g[b>>2]=ea(ea(g[b>>2])*ea(.5));d=d+1|0;b=c[i>>2]|0}while((d|0)<(b|0));if((b|0)>0){b=0;e=ea(0.0);f=ea(0.0)}else return;do{g[a+(b<<2)+160>>2]=f;l=e;e=ea(g[a+(b<<2)+192>>2]);l=ea(e-l);h=l>2])*l);m=ea(l*ea(ea(g[a+(b<<4)+4>>2])+m));m=ea(l*ea(ea(g[a+(b<<4)+8>>2])+m));m=ea(l*ea(l*ea(ea(g[a+(b<<4)+12>>2])+m)));f=ea(f+ea(ea(l*ea(g[a+(b<<2)+128>>2]))+m));b=b+1|0}while((b|0)<(c[i>>2]|0));return}function k4d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+4|0;j=m;k=a+56|0;d=d-b|0;e=d>>4;l=a+64|0;c[l>>2]=e;f=a+68|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=e;f=c[k>>2]|0;c[j>>2]=c[a+60>>2];c[h+0>>2]=c[j+0>>2];d=QUb(f,d,4,h,0,2782280,373)|0;c[k>>2]=d;break}else{c[j>>2]=c[a+60>>2];c[h+0>>2]=c[j+0>>2];d=MUb(d,4,h,0,2782280,355)|0;yfu(d|0,c[k>>2]|0,c[l>>2]<<4|0)|0;c[f>>2]=e;c[k>>2]=d;break}else d=c[k>>2]|0;while(0);yfu(d|0,b|0,c[l>>2]<<4|0)|0;MXc(a);i=m;return}function l4d(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=dp,h=0.0,i=0,j=dp,k=0.0,l=0,m=dp,n=dp,o=0.0,p=0.0;if(b<0.0)h=-b;else h=b;if(!(h>=9.999999747378752e-005)){m=ea(c);n=ea(d);j=ea(e);i=a+4|0;if(m>2]=ea(j*ea(m-n));g[i>>2]=ea(j*ea(ea(-m)-n));a=2;return a|0}if(nea(.00000999999974))){a=0;return a|0}g[a>>2]=ea(ea(-j)/n);a=1;return a|0}k=d/b;p=c/b*.3333333333333333;o=p*p;h=e/b*.5+(p*o-p*k*.5);o=k*.3333333333333333-o;k=o*(o*o);e=k+h*h;if(!(e>=0.0)){e=+R(+-k);k=+S(+e,.3333333333333333);h=(k-o/k)*+T(+(+W(+(-h/e))*.3333333333333333))-p}else{h=+R(+e)-h;if(h>0.0)h=+S(+h,.3333333333333333);else h=-+S(+-h,.3333333333333333);h=h+(-p-o/h)}m=ea(h);g[a>>2]=m;o=+m;p=o*b;m=ea(b);n=ea(p+c);j=ea(o*c+d+o*p);l=a+4|0;i=a+8|0;if(m>2]=ea(j*ea(m-n));g[i>>2]=ea(j*ea(ea(-m)-n));a=3;return a|0}if(nea(.00000999999974))){a=1;return a|0}g[l>>2]=ea(ea(-j)/n);a=2;return a|0}function m4d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;f=i;i=i+16|0;h=f+4|0;j=f;c[j>>2]=c[d>>2];c[h+0>>2]=c[j+0>>2];S_b(b,h,e);c[b>>2]=646696;c[b+28>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;c[b+32>>2]=61;c[b+44>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;c[b+48>>2]=61;c[b+60>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+64>>2]=61;c[b+76>>2]=0;c[b+84>>2]=0;c[b+88>>2]=0;c[b+80>>2]=61;c[b+92>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+96>>2]=61;c[b+108>>2]=0;c[b+116>>2]=0;c[b+120>>2]=0;c[b+112>>2]=61;c[b+124>>2]=0;c[b+132>>2]=0;c[b+136>>2]=0;c[b+128>>2]=61;c[b+140>>2]=0;c[b+148>>2]=0;c[b+152>>2]=0;c[b+144>>2]=61;c[b+156>>2]=0;c[b+164>>2]=0;c[b+168>>2]=0;c[b+160>>2]=61;c[b+172>>2]=0;c[b+180>>2]=0;c[b+184>>2]=0;c[b+176>>2]=61;c[b+188>>2]=0;c[b+196>>2]=0;c[b+200>>2]=0;c[b+192>>2]=61;c[b+204>>2]=0;c[b+212>>2]=0;c[b+216>>2]=0;c[b+208>>2]=61;c[b+220>>2]=0;c[b+228>>2]=0;c[b+232>>2]=0;c[b+224>>2]=61;K7d(b+236|0);a[b+272>>0]=0;a[b+273>>0]=0;a[b+274>>0]=0;c[b+276>>2]=0;c[b+280>>2]=0;c[b+284>>2]=0;c[b+292>>2]=0;c[b+296>>2]=0;c[b+288>>2]=61;c[b+300>>2]=0;c[b+308>>2]=0;c[b+312>>2]=0;c[b+304>>2]=61;c[b+316>>2]=0;c[b+324>>2]=0;c[b+328>>2]=0;c[b+320>>2]=61;c[b+332>>2]=0;c[b+340>>2]=0;c[b+344>>2]=0;c[b+336>>2]=61;c[b+348>>2]=0;c[b+356>>2]=0;c[b+360>>2]=0;c[b+352>>2]=61;c[b+364>>2]=0;c[b+372>>2]=0;c[b+376>>2]=0;c[b+368>>2]=61;c[b+380>>2]=0;c[b+388>>2]=0;c[b+392>>2]=0;c[b+384>>2]=61;c[b+396>>2]=0;c[b+404>>2]=0;c[b+408>>2]=0;c[b+400>>2]=61;c[b+412>>2]=0;c[b+420>>2]=0;c[b+424>>2]=0;c[b+416>>2]=61;c[b+428>>2]=0;c[b+436>>2]=0;c[b+440>>2]=0;c[b+432>>2]=61;c[b+444>>2]=0;c[b+452>>2]=0;c[b+456>>2]=0;c[b+448>>2]=61;c[b+460>>2]=0;c[b+468>>2]=0;c[b+472>>2]=0;c[b+464>>2]=61;c[b+476>>2]=0;c[b+484>>2]=0;c[b+488>>2]=0;c[b+480>>2]=61;K7d(b+492|0);a[b+528>>0]=0;a[b+529>>0]=0;a[b+530>>0]=0;c[b+532>>2]=0;c[b+536>>2]=0;Q9d(b+548|0);Eae(b+1724|0);o8d(b+1844|0);g[b+2184>>2]=ea(1.0);e=b+2188|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+2204>>2]=-1;e=kdu(304)|0;$7d(e);c[b+544>>2]=e;e=kdu(20)|0;T7d(e);c[b+540>>2]=e;e=kdu(256)|0;rbe(e);c[b+2132>>2]=e;e=kdu(256)|0;cae(e);c[b+2136>>2]=e;e=kdu(156)|0;L8d(e);c[b+2140>>2]=e;e=kdu(280)|0;gce(e);c[b+2144>>2]=e;e=kdu(772)|0;sce(e);c[b+2148>>2]=e;e=kdu(772)|0;m9d(e);c[b+2152>>2]=e;e=kdu(12)|0;E9d(e);c[b+2156>>2]=e;e=kdu(1008)|0;x8d(e);c[b+2160>>2]=e;e=kdu(264)|0;Cbe(e);c[b+2164>>2]=e;e=kdu(264)|0;qae(e);c[b+2168>>2]=e;e=kdu(164)|0;_8d(e);c[b+2172>>2]=e;e=kdu(176)|0;_ae(e);c[b+2176>>2]=e;e=kdu(32)|0;Qbe(e);c[b+2180>>2]=e;i=f;return}function n4d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;e=c[a+544>>2]|0;if(e){if((c[e+292>>2]|0)>-1){g=c[e+280>>2]|0;c[d>>2]=c[e+284>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b)}ndu(e)}b=c[a+540>>2]|0;if(b)ndu(b);b=c[a+2132>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2136>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2140>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2144>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2148>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2152>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2156>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2160>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2164>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2168>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2172>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2176>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+2180>>2]|0;if(!b){i=f;return}as[c[(c[b>>2]|0)+4>>2]&16383](b);i=f;return}function o4d(){var b=0,d=0,e=0,f=0;b=i;i=i+16|0;e=b+8|0;f=b;d=b+4|0;c[d>>2]=c[140734];c[e+0>>2]=c[d+0>>2];d=LUb(20,e,0,16,2782280,177)|0;c[d>>2]=0;c[d+8>>2]=0;c[d+4>>2]=61;a[d+16>>0]=0;c[d+12>>2]=32;c[f>>2]=61;c[e+0>>2]=c[f+0>>2];c[d>>2]=QUb(0,128,4,e,0,2782280,373)|0;c[161670]=d;F_b(198,496544,7907,0);F_b(198,496640,7908,0);i=b;return}function p4d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;a=g+8|0;b=g;d=g+4|0;e=c[161670]|0;f=c[140734]|0;if((e|0)!=0?(c[e+12>>2]|0)>-1:0){h=c[e>>2]|0;c[b>>2]=c[e+4>>2];c[a+0>>2]=c[b+0>>2];NUb(h,a);c[e>>2]=0}c[d>>2]=f;c[a+0>>2]=c[d+0>>2];NUb(e,a);c[161670]=0;i=g;return}function q4d(a){a=a|0;Fae(a+1724|0);return}function r4d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;g=k;d=c[a+2204>>2]|0;if((d|0)<0){i=k;return}j=c[161670]|0;b=c[j>>2]|0;h=b+(d<<2)|0;c[(c[h>>2]|0)+2204>>2]=-1;c[h>>2]=c[b+((c[j+8>>2]|0)+-1<<2)>>2];h=c[161670]|0;j=c[h>>2]|0;b=c[j+(d<<2)>>2]|0;if((b|0)!=(a|0))c[b+2204>>2]=d;b=h+8|0;d=(c[b>>2]|0)+-1|0;c[b>>2]=d;a=h+12|0;e=c[a>>2]|0;if((e&2147483647)>>>0>=d>>>0){i=k;return}if((e|0)>-1){c[a>>2]=d;c[g>>2]=c[h+4>>2];c[f+0>>2]=c[g+0>>2];c[h>>2]=QUb(j,d<<2,4,f,0,2782280,373)|0;i=k;return}else{c[g>>2]=c[h+4>>2];c[f+0>>2]=c[g+0>>2];f=MUb(d<<2,4,f,0,2782280,355)|0;yfu(f|0,c[h>>2]|0,c[b>>2]<<2|0)|0;c[a>>2]=d;c[h>>2]=f;i=k;return}}function s4d(b){b=b|0;var d=0,e=0,f=dp,i=dp,j=0.0,k=0;k=b+544|0;d=c[k>>2]|0;e=d+24|0;if(!(a[e>>0]|0))return;a[e>>0]=0;if(a[d+10>>0]|0)return;if(!(a[d+8>>0]|0))return;if(!(a0b()|0))return;e=r_b(c[b+24>>2]|0,199)|0;if((e|0)!=0?(c[e+284>>2]|0)==1:0)return;d=c[k>>2]|0;if(!(a[d+22>>0]|0))return;if(a[d+23>>0]|0)return;j=+h[(VVc()|0)+88>>3];e=c[k>>2]|0;j=j-+h[e+32>>3];d=c[b+540>>2]|0;if(!(a[d+16>>0]|0)){f=ea(g[e+224>>2]);i=ea(g[d>>2]);if(j+ +f>+ea(i+ea(g[b+636>>2]))){a[e+9>>0]=1;a[e+10>>0]=1;e=b+28|0;N5d(e,0);N5d(b+284|0,0);d=c[k>>2]|0;c[d+288>>2]=0;if(a[d+10>>0]|0){a[d+8>>0]=0;r4d(b);d=c[k>>2]|0}M4d(b,e,d);C4d(b,0,c[k>>2]|0,0);return}}else{i=ea(g[d>>2]);f=ea(g[e+224>>2])}u4d(b,ea(j+ +ea(ea(ea(c[e+40>>2]|0)*i)+f)),1);v4d(b,1);return}function t4d(b){b=b|0;return (a[(c[b+544>>2]|0)+8>>0]|0)!=0|0}function u4d(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n;if(!e){m=b+544|0;l=c[m>>2]|0;a[l+8>>0]=1;a[l+21>>0]=0;D4d(b,c[b+540>>2]|0,l,d,0);E4d(b,b+28|0,d,1,0,0);C4d(b,0,c[m>>2]|0,1);m=c[m>>2]|0;a[m+8>>0]=0;a[m+9>>0]=0;r4d(b);i=n;return}k=b+540|0;X9d(b+548|0,c[k>>2]|0);Lae(b+1724|0,c[k>>2]|0);l=b+544|0;m=c[l>>2]|0;a[m+9>>0]=1;a[m+10>>0]=1;m=b+28|0;N5d(m,0);f=b+284|0;N5d(f,0);e=c[l>>2]|0;c[e+288>>2]=0;if(a[e+10>>0]|0){a[e+8>>0]=0;r4d(b);e=c[l>>2]|0}M4d(b,m,e);C4d(b,0,c[l>>2]|0,0);v4d(b,0);e=(c[l>>2]|0)+4|0;h=ea(g[e>>2]);if(h>ea(0.0)){h=ea(h-d);d=ea(-h);o=h>ea(-0.0);d=o?ea(0.0):d;o=h>2]=o?ea(0.0):h}if(!(X4d(b,j,d)|0)){e=c[l>>2]|0;a[e+9>>0]=1;a[e+10>>0]=1;N5d(m,0);N5d(f,0);e=c[l>>2]|0;c[e+288>>2]=0;if(a[e+10>>0]|0){a[e+8>>0]=0;r4d(b);e=c[l>>2]|0}M4d(b,m,e);C4d(b,0,c[l>>2]|0,0);i=n;return}d=ea(g[j>>2]);o=r_b(c[b+24>>2]|0,199)|0;if((o|0)!=0?(c[o+284>>2]|0)==1:0){f=0;e=c[l>>2]|0}else{e=c[l>>2]|0;if(!(a[e+22>>0]|0))f=0;else f=(a[e+23>>0]|0)==0}a[e+21>>0]=0;D4d(b,c[k>>2]|0,e,d,0);E4d(b,m,d,1,f,0);C4d(b,0,c[l>>2]|0,1);m=c[l>>2]|0;a[m+8>>0]=0;a[m+9>>0]=0;r4d(b);i=n;return}function v4d(b,d){b=b|0;d=d|0;var e=0,f=0,i=0,j=0,k=0.0;i=b+24|0;e=c[i>>2]|0;if(!e)return;if(!(l_b(e)|0))return;j=b+544|0;f=c[j>>2]|0;if(a[f+20>>0]|0){e=f+8|0;if(a[e>>0]|0)return;a[e>>0]=1;a[f+9>>0]=1;x4d(b);return}a[f+10>>0]=0;a[f+8>>0]=1;if(!(a[f+9>>0]|0))e=f;else{e=c[b+540>>2]|0;if(a[e+17>>0]|0)if(d?(a[e+16>>0]|0)!=0:0){u4d(b,ea(0.0),1);e=c[j>>2]|0}else e=f;else{g[f+4>>2]=ea(g[e+4>>2]);e=f}a[e+8>>0]=1;g[e+224>>2]=ea(0.0);c[e+40>>2]=0;a[e+23>>0]=0;g[e>>2]=ea(0.0);g[e+300>>2]=ea(0.0);g[e+296>>2]=ea(0.0)}do if(a[e+24>>0]|0){d=r_b(c[i>>2]|0,199)|0;if((d|0)!=0?(c[d+284>>2]|0)==1:0)break;d=c[j>>2]|0;if((a[d+22>>0]|0)!=0?(a[d+23>>0]|0)==0:0){if(!(a0b()|0))return;a[(c[j>>2]|0)+24>>0]=1;N5d(b+28|0,0);N5d(b+284|0,0);e=c[j>>2]|0;c[e+288>>2]=0;if(a[e+10>>0]|0){a[e+8>>0]=0;r4d(b)}k=+h[(VVc()|0)+88>>3];h[(c[j>>2]|0)+32>>3]=k;r4d(b);return}}while(0);x4d(b);return}function w4d(b){b=b|0;var d=0,e=0,f=0,g=0.0;e=b+24|0;d=r_b(c[e>>2]|0,199)|0;if(!d)return;if((c[d+216>>2]|0)==-1)return;f=b+544|0;if(a[(c[f>>2]|0)+24>>0]|0)return;e=r_b(c[e>>2]|0,199)|0;if((e|0)!=0?(c[e+284>>2]|0)==1:0)return;d=c[f>>2]|0;if(!(a[d+22>>0]|0))return;if(a[d+23>>0]|0)return;if(!(a0b()|0))return;a[(c[f>>2]|0)+24>>0]=1;N5d(b+28|0,0);N5d(b+284|0,0);d=c[f>>2]|0;c[d+288>>2]=0;if(a[d+10>>0]|0){a[d+8>>0]=0;r4d(b)}g=+h[(VVc()|0)+88>>3];h[(c[f>>2]|0)+32>>3]=g;r4d(b);return}function x4d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;d=n+4|0;e=n;k=a+2204|0;if((c[k>>2]|0)>-1){i=n;return}l=c[161670]|0;g=l+8|0;m=c[g>>2]|0;b=m+1|0;c[g>>2]=b;h=l+12|0;j=c[h>>2]|0;f=j&2147483647;if(b>>>0>f>>>0){b=j<<1;b=(b|0)==0?1:b;do if(f>>>0>>0)if((j|0)>-1){c[h>>2]=b;j=c[l>>2]|0;c[e>>2]=c[l+4>>2];c[d+0>>2]=c[e+0>>2];c[l>>2]=QUb(j,b<<2,4,d,0,2782280,373)|0;break}else{c[e>>2]=c[l+4>>2];c[d+0>>2]=c[e+0>>2];j=MUb(b<<2,4,d,0,2782280,355)|0;yfu(j|0,c[l>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=b;c[l>>2]=j;break}while(0);b=c[g>>2]|0}c[(c[l>>2]|0)+(b+-1<<2)>>2]=a;c[k>>2]=m;i=n;return}function y4d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;h=m;l=b+540|0;W9d(b+548|0,b,c[l>>2]|0);Jae(b+1724|0,b,c[l>>2]|0);f=b+24|0;e=c[f>>2]|0;if(!e){i=m;return}if((d|0)==0|(l_b(e)|0)^1){i=m;return}k=b+544|0;j=(c[k>>2]|0)+44|0;iPc(h,q_b(c[f>>2]|0)|0);j=j+0|0;e=h+0|0;f=j+64|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(f|0));h=c[k>>2]|0;kXc(h+44|0,h+108|0)|0;h=c[k>>2]|0;g[h+220>>2]=ea(0.0);a[h+23>>0]=0;if(a0b()|0?((d|0)!=16?(a[(c[l>>2]|0)+18>>0]|0)!=0:0):0)v4d(b,1);if((M5d(b+28|0)|0)==0?(a[(c[k>>2]|0)+8>>0]|0)==0:0){i=m;return}x4d(b);i=m;return}function z4d(a){a=a|0;return M5d(a+28|0)|0}function A4d(b,d){b=b|0;d=d|0;var e=0;if((a[(c[161670]|0)+16>>0]|0)!=0?!(ea(g[(VVc()|0)+104>>2])>2]|0){e=0;do{d=c[(c[d>>2]|0)+(e<<2)>>2]|0;C4d(d,0,c[d+544>>2]|0,0);e=e+1|0;d=c[161670]|0}while(e>>>0<(c[d+8>>2]|0)>>>0)}a[d+16>>0]=0}d=b+544|0;e=c[d>>2]|0;a[e+9>>0]=1;a[e+10>>0]=1;N5d(b+28|0,0);N5d(b+284|0,0);d=c[d>>2]|0;c[d+288>>2]=0;if(!(a[d+10>>0]|0)){r4d(b);return}a[d+8>>0]=0;r4d(b);r4d(b);return}function B4d(){var b=0,d=0;if(!(a[(c[161670]|0)+16>>0]|0))return;if(ea(g[(VVc()|0)+104>>2])>2]|0){d=0;do{b=c[(c[b>>2]|0)+(d<<2)>>2]|0;C4d(b,0,c[b+544>>2]|0,0);d=d+1|0;b=c[161670]|0}while(d>>>0<(c[b+8>>2]|0)>>>0)}a[b+16>>0]=0;return}function C4d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;j=i;i=i+48|0;h=j+24|0;d=j;if((c[e+272>>2]|0)>0)L4d(b,e,0);a8d(e);abe(e);H9d(e);f=b+284|0;if(M5d(f)|0){m=b+28|0;k=(a[b+272>>0]|0)!=0;e=(c[b+280>>2]|0)>0;l=M5d(m)|0;N5d(m,(M5d(f)|0)+l|0);R5d(m,f,l,k,e);N5d(f,0)}f=r_b(c[b+24>>2]|0,199)|0;if(!f){i=j;return};c[h+0>>2]=c[137284];c[h+4>>2]=c[137285];c[h+8>>2]=c[137286];v=ea(-ea(g[137284]));q=ea(-ea(g[137285]));p=ea(-ea(g[137286]));e=h+12|0;g[e>>2]=v;m=h+16|0;g[m>>2]=q;k=h+20|0;g[k>>2]=p;x6d(b,h,1);p=ea(g[h>>2]);q=ea(g[e>>2]);v=ea(p+q);o=ea(g[h+4>>2]);s=ea(g[m>>2]);u=ea(o+s);n=ea(g[h+8>>2]);r=ea(g[k>>2]);u=ea(u*ea(.5));t=ea(ea(n+r)*ea(.5));g[d>>2]=ea(v*ea(.5));g[d+4>>2]=u;g[d+8>>2]=t;o=ea(ea(s-o)*ea(.5));n=ea(ea(r-n)*ea(.5));g[d+12>>2]=ea(ea(q-p)*ea(.5));g[d+16>>2]=o;g[d+20>>2]=n;o6d(f,d);i=j;return}function D4d(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var j=0,k=dp,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+96|0;q=t+24|0;h=t;o=t+12|0;s=b+24|0;j=q_b(c[s>>2]|0)|0;l=e+44|0;m=ea(g[e+92>>2]);n=ea(g[e+96>>2]);k=ea(g[e+100>>2]);iPc(q,j);p=l+0|0;q=q+0|0;r=p+64|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));kXc(l,e+108|0)|0;q=e+184|0;GOc(h,j);c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];do if((a[e+8>>0]|0)!=0&f>ea(.0000999999974)){IOc(o,j);if(!(a[d+19>>0]|0)){u=ea(ea(g[o>>2])-m);m=ea(ea(g[o+4>>2])-n);m=ea(m/f);n=ea(ea(ea(g[o+8>>2])-k)/f);g[e+172>>2]=ea(u/f);g[e+176>>2]=m;g[e+180>>2]=n;break}else{q=e+172|0;c[q+0>>2]=c[137288];c[q+4>>2]=c[137289];c[q+8>>2]=c[137290];break}}while(0);j=b+284|0;if(M5d(j)|0){l=b+28|0;r=(a[b+272>>0]|0)!=0;q=(c[b+280>>2]|0)>0;o=M5d(l)|0;N5d(l,(M5d(j)|0)+o|0);R5d(l,j,o,r,q);N5d(j,0)}q=r_b(c[s>>2]|0,199)|0;if((q|0)!=0?(c[q+284>>2]|0)==4:0)w6d(b,1);if(!((a[(c[b+2136>>2]|0)+4>>0]|0)==0?(a[(c[b+2168>>2]|0)+4>>0]|0)==0:0)){if(!(a[b+273>>0]|0))I5d(b+28|0);if(!(a[b+529>>0]|0))I5d(j)}q=b+2180|0;h=Wbe(c[q>>2]|0,0)|0;if((h|0)!=0?(a[(c[q>>2]|0)+4>>0]|0)!=0:0){L5d(b+28|0,h);L5d(j,h)}$4d(b,c[b+544>>2]|0)|0;h=c[b+2176>>2]|0;if(a[h+4>>0]|0)$ae(h,d,e);if(!(a[(c[b+2156>>2]|0)+4>>0]|0)){i=t;return}G9d(d,e);i=t;return}function E4d(b,d,e,f,h,j){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;var k=dp,l=0,m=0,n=0,o=dp,p=0,q=0,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+96|0;t=y+84|0;x=y+16|0;p=y;l=y+80|0;m=b+540|0;u=c[m>>2]|0;n=b+544|0;v=c[n>>2]|0;c[v+12>>2]=j;s=ea(g[u+8>>2]);j=sea(.0299999993))r=ea(s/ea(aa(ea(s/ea(.0299999993)))));else r=s;else r=ea(g[(VVc()|0)+40>>2]);if(r>0]|0){e=ea(s+ea(g[v>>2]));g[v>>2]=e;if((c[b+1852>>2]|0)==1?(a[v+10>>0]|0)==0:0){o=ea(g[v+224>>2]);e=ea(e+o);k=ea(g[u>>2]);if(!(a[u+16>>0]|0))k=k>2]=0;Ifu(p|0,v+172|0,12)|0;if((a[b+1848>>0]|0)!=0?(e=ea(g[u>>2]),c[x>>2]=0,c[t+0>>2]=c[p+0>>2],c[t+4>>2]=c[p+4>>2],c[t+8>>2]=c[p+8>>2],p8d(v+296|0,x,l,b+1852|0,t,o,k,s,e),q=c[x>>2]|0,w=c[l>>2]|0,(q|0)!=0):0){p=c[m>>2]|0;n=c[n>>2]|0;l=M5d(d)|0;m=l+q|0;q=c[b+1704>>2]|0;m=q>>>0>>0?q:m;N5d(d,m);l=m>>>0>>0?m:l;if(!(a[p+19>>0]|0))j=n+44|0;else j=548976;m=x+0|0;j=j+0|0;f=m+64|0;do{c[m>>2]=c[j>>2];m=m+4|0;j=j+4|0}while((m|0)<(f|0));m=n+172|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];J4d(b,p,n,n+296|0,t,x,d,l,s,k,w,ea(0.0))}}j5d(b,u,v,d,0,r,h);if(h)k5d(b,u,v,d)}M4d(b,d,v);i=y;return}function F4d(a,b){a=a|0;b=b|0;return a+28|0}function G4d(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=ea(h);j=ea(j);var k=0,l=0,m=0;l=i;i=i+16|0;m=l+4|0;k=l;c[k>>2]=0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];p8d(a,k,b,d,m,f,g,h,j);i=l;return c[k>>2]|0}function H4d(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);var j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=dp;n=i;i=i+16|0;m=n;j=M5d(e)|0;c[m>>2]=j;a:do if(j>>>0>f>>>0){k=e+144|0;l=f;do{while(1){p=(c[k>>2]|0)+(l<<2)|0;o=ea(ea(g[p>>2])-h);g[p>>2]=o;if(!(o>2]|0;if(l>>>0>=j>>>0)break a}l=l+1|0}while(l>>>0>>0)}while(0);N5d(e,j);d=c[m>>2]|0;j=d>>>0>f>>>0;if(j){k=c[e>>2]|0;b=c[e+16>>2]|0;l=c[e+32>>2]|0;m=f;do{r=ea(g[b+(m*12|0)>>2]);r=ea(r+ea(g[l+(m*12|0)>>2]));q=ea(g[b+(m*12|0)+4>>2]);q=ea(q+ea(g[l+(m*12|0)+4>>2]));o=ea(g[b+(m*12|0)+8>>2]);r=ea(r*h);q=ea(q*h);o=ea(ea(o+ea(g[l+(m*12|0)+8>>2]))*h);p=k+(m*12|0)|0;g[p>>2]=ea(r+ea(g[p>>2]));p=k+(m*12|0)+4|0;g[p>>2]=ea(q+ea(g[p>>2]));p=k+(m*12|0)+8|0;g[p>>2]=ea(o+ea(g[p>>2]));m=m+1|0}while(m>>>0>>0)}if((a[e+245>>0]|0)==0|j^1){i=n;return}b=c[e+80>>2]|0;k=c[e+64>>2]|0;j=f;do{r=ea(ea(g[b+(j<<2)>>2])*h);p=k+(j<<2)|0;g[p>>2]=ea(r+ea(g[p>>2]));j=j+1|0}while(j>>>0>>0);i=n;return}function I4d(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=dp,l=dp,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp;I=i;i=i+224|0;z=I+204|0;j=I;h=I+36|0;m=I+48|0;x=I+64|0;F=I+128|0;A=I+192|0;y=c[d+40>>2]|0;if((y|0)<=0){i=I;return}D=b+544|0;G=c[D>>2]|0;H=c[b+540>>2]|0;E=c[d+44>>2]|0;B=ea(g[d+48>>2]);k=ea(g[d+52>>2]);u=ea(g[d+8>>2]);v=ea(g[d+12>>2]);w=ea(g[d+16>>2]);q=ea(g[d+20>>2]);p=ea(g[d+24>>2]);l=ea(g[d+28>>2]);f=ea(R(ea(ea(ea(q*q)+ea(p*p))+ea(l*l))));if(f>ea(g[137280])){t=ea(q/f);g[h>>2]=t;o=ea(p/f);g[h+4>>2]=o;r=ea(l/f);g[h+8>>2]=r;f=t}else{c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];f=ea(g[h>>2]);o=ea(g[h+4>>2]);r=ea(g[h+8>>2])}t=ea(g[137300]);f=ea(f*t);s=ea(g[137301]);f=ea(f+ea(o*s));o=ea(g[137302]);f=ea(f+ea(r*o));if(f>2]=ea(K+ea(J*t));g[m+4>>2]=r;g[m+8>>2]=s;if(!(RWc(h,m,j)|0))MWc(j)|0;TWc(x,j);g[x+48>>2]=u;g[x+52>>2]=v;g[x+56>>2]=w;m=H+19|0;if(!(a[m>>0]|0)){n=F+0|0;h=x+0|0;j=n+64|0;do{c[n>>2]=c[h>>2];n=n+4|0;h=h+4|0}while((n|0)<(j|0))}else ZWc(G+108|0,x,F);if(a[m>>0]|0){w=ea(q*ea(g[G+108>>2]));w=ea(w+ea(p*ea(g[G+124>>2])));w=ea(w+ea(l*ea(g[G+140>>2])));J=ea(q*ea(g[G+112>>2]));J=ea(J+ea(p*ea(g[G+128>>2])));J=ea(J+ea(l*ea(g[G+144>>2])));K=ea(q*ea(g[G+116>>2]));K=ea(K+ea(p*ea(g[G+132>>2])));q=w;p=J;l=ea(K+ea(l*ea(g[G+148>>2])))}f=ea(g[d+56>>2]);o=ea(g[(VVc()|0)+40>>2]);if(a[H+16>>0]|0)k=ea(Geu(k,ea(g[H>>2])));j=(e|0)==0?b+28|0:b+284|0;h=M5d(j)|0;y=h+y|0;e=c[b+1704>>2]|0;y=e>>>0>>0?e:y;N5d(j,y);h=y>>>0>>0?y:h;g[A>>2]=q;g[A+4>>2]=p;g[A+8>>2]=l;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];J4d(b,H,G,d,z,F,j,h,B,k,E,ea(0.0));if(((h|0)==0?(C=c[b+24>>2]|0,(C|0)!=0):0)?l_b(C)|0:0){F=c[D>>2]|0;a[F+8>>0]=1;a[F+10>>0]=1;x4d(b)}if(!(o>ea(.0000999999974))|!(f>=o)){i=I;return}do{f=ea(f-o);K4d(b,H,G,j,h,o)}while(f>=o);i=I;return}function J4d(b,d,e,f,h,j,k,l,m,n,o,p){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=ea(n);o=o|0;p=ea(p);var q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=0,H=0,I=dp,J=0,K=dp,L=0;H=i;i=i+16|0;G=H;S9d(b+548|0,d,e,k,j,l,n);if(a[b+1728>>0]|0)Gae(b+1724|0,d,e,k,j,l,n);w=ea(n/ea(g[d>>2]));x=M5d(k)|0;c[G>>2]=x;n=ea(g[b+1700>>2]);E=ea(g[h>>2]);u=ea(n*E);F=ea(g[h+4>>2]);v=ea(n*F);D=ea(g[h+8>>2]);n=ea(n*D);j=x>>>0>l>>>0;if(!j){e=x;N5d(k,e);i=H;return}h=k+128|0;q=k+16|0;r=b+804|0;s=c[q>>2]|0;t=l;do{B=(c[(c[h>>2]|0)+(t<<2)>>2]|0)+-1767223837|0;C=(ba(B,1790253981)|0)+1900727103|0;B=B<<11^B;I=ea(n5d(r,w,ea(ea(((C^B^B>>>8)&8388607^C>>>19)>>>0)*ea(1.19209304e-007))));C=s+(t*12|0)|0;g[C>>2]=ea(I*ea(g[C>>2]));C=s+(t*12|0)+4|0;g[C>>2]=ea(I*ea(g[C>>2]));C=s+(t*12|0)+8|0;g[C>>2]=ea(I*ea(g[C>>2]));s=c[q>>2]|0;C=s+(t*12|0)|0;g[C>>2]=ea(u+ea(g[C>>2]));C=s+(t*12|0)+4|0;g[C>>2]=ea(v+ea(g[C>>2]));C=s+(t*12|0)+8|0;g[C>>2]=ea(n+ea(g[C>>2]));t=t+1|0}while(t>>>0>>0);if(!j){e=x;N5d(k,e);i=H;return}s=f+4|0;r=k+144|0;x=k+16|0;t=k+32|0;y=k+245|0;z=b+2180|0;A=k+80|0;B=k+64|0;C=l;a:while(1){q=C-l|0;w=ea(q|0);h=C;C=C+1|0;b:do if((q|0)<(o|0))while(1){n=ea(w+ea(g[s>>2]));n=ea(n*ea(g[f>>2]));if(nea(1.0);u=q?ea(1.0):n}n=ea(u*m);h5d(b,d,e,k,h,C,n);q=c[k>>2]|0;I=ea(u+p);K=ea(ea(I*E)*m);v=ea(ea(I*F)*m);I=ea(ea(I*D)*m);J=q+(h*12|0)|0;g[J>>2]=ea(ea(g[J>>2])-K);J=q+(h*12|0)+4|0;g[J>>2]=ea(ea(g[J>>2])-v);J=q+(h*12|0)+8|0;g[J>>2]=ea(ea(g[J>>2])-I);J=(c[r>>2]|0)+(h<<2)|0;I=ea(ea(g[J>>2])-n);g[J>>2]=I;J=I>2]|0;if(!(J&(j|0)!=0))break b;G7d(d,e,k,h,G);j=c[G>>2]|0;if(h>>>0>=j>>>0){h=20;break a}}else while(1){n=ea(m*ea(0.0));h5d(b,d,e,k,h,C,n);q=c[k>>2]|0;K=ea(p+ea(0.0));v=ea(ea(K*E)*m);I=ea(ea(K*F)*m);K=ea(ea(K*D)*m);J=q+(h*12|0)|0;g[J>>2]=ea(ea(g[J>>2])-v);J=q+(h*12|0)+4|0;g[J>>2]=ea(ea(g[J>>2])-I);J=q+(h*12|0)+8|0;g[J>>2]=ea(ea(g[J>>2])-K);J=(c[r>>2]|0)+(h<<2)|0;K=ea(ea(g[J>>2])-n);g[J>>2]=K;J=K>2]|0;if(!(J&(j|0)!=0)){u=ea(0.0);break b}G7d(d,e,k,h,G);j=c[G>>2]|0;if(h>>>0>=j>>>0){h=20;break a}}while(0);L=c[x>>2]|0;J=c[t>>2]|0;v=ea(g[L+(h*12|0)>>2]);v=ea(v+ea(g[J+(h*12|0)>>2]));I=ea(g[L+(h*12|0)+4>>2]);I=ea(I+ea(g[J+(h*12|0)+4>>2]));K=ea(g[L+(h*12|0)+8>>2]);v=ea(ea(u*v)*m);I=ea(ea(u*I)*m);K=ea(ea(u*ea(K+ea(g[J+(h*12|0)+8>>2])))*m);J=q+(h*12|0)|0;g[J>>2]=ea(v+ea(g[J>>2]));J=q+(h*12|0)+4|0;g[J>>2]=ea(I+ea(g[J>>2]));J=q+(h*12|0)+8|0;g[J>>2]=ea(K+ea(g[J>>2]));if(a[y>>0]|0){K=ea(ea(u*ea(g[(c[A>>2]|0)+(h<<2)>>2]))*m);L=(c[B>>2]|0)+(h<<2)|0;g[L>>2]=ea(ea(g[L>>2])+K)}q=c[z>>2]|0;if(a[q+4>>0]|0){Rbe(q,d,e,k,h,C,n);j=c[G>>2]|0}if(C>>>0>=j>>>0){h=20;break}}if((h|0)==20){N5d(k,j);i=H;return}}function K4d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);var i=0;h5d(b,d,e,f,g,M5d(f)|0,h);H4d(d,e,f,g,h);i=c[b+2180>>2]|0;if(a[i+4>>0]|0)Rbe(i,d,e,f,g,M5d(f)|0,h);i=c[b+2176>>2]|0;if(!(a[i+4>>0]|0))return;fbe(i,d,e,f,g,h);return}function L4d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=i;i=i+32|0;l=o+16|0;m=o;n=o+8|0;h=a+2180|0;f=Tbe(c[h>>2]|0,l)|0;g=Ube(c[h>>2]|0,m)|0;h=Vbe(c[h>>2]|0,n)|0;j=b+272|0;k=c[j>>2]|0;a=c[b+268>>2]|0;if((k|0)>0)e=0;else{c[j>>2]=0;i=o;return}do{b=a+(e*60|0)|0;d=c[a+(e*60|0)+32>>2]|0;if(!d){d=c[a+(e*60|0)+36>>2]|0;if((d|0)<(f|0)){r=l+(d<<2)|0;s=9}}else if((d|0)==1){d=c[a+(e*60|0)+36>>2]|0;if((d|0)<(g|0)){r=m+(d<<2)|0;s=9}}else if((d|0)==2?(p=c[a+(e*60|0)+36>>2]|0,(p|0)<(h|0)):0){r=n+(p<<2)|0;s=9}if((s|0)==9?(s=0,q=c[r>>2]|0,(q|0)!=0):0)I4d(q,b,0);e=e+1|0}while((e|0)!=(k|0));c[j>>2]=0;i=o;return}function M4d(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=0,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp;L=i;i=i+240|0;t=L+224|0;h=L+200|0;B=L+136|0;o=L+128|0;q=L+120|0;p=L+96|0;r=L;s=L+64|0;z=L+40|0;C=L+16|0;E=L+8|0;F=L+80|0;J=L+88|0;A=M5d(d)|0;K=e+196|0;if(!A){c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];e=h+12|0;c[e+0>>2]=c[137288];c[e+4>>2]=c[137289];c[e+8>>2]=c[137290];c[K+0>>2]=c[h+0>>2];c[K+4>>2]=c[h+4>>2];c[K+8>>2]=c[h+8>>2];c[K+12>>2]=c[h+12>>2];c[K+16>>2]=c[h+16>>2];c[K+20>>2]=c[h+20>>2];i=L;return};c[K+0>>2]=c[137284];c[K+4>>2]=c[137285];c[K+8>>2]=c[137286];u=ea(-ea(g[137284]));w=ea(-ea(g[137285]));y=ea(-ea(g[137286]));G=e+208|0;g[G>>2]=u;H=e+212|0;g[H>>2]=w;I=e+216|0;g[I>>2]=y;x=b+24|0;h=r_b(c[x>>2]|0,199)|0;if((h|0)!=0?(c[h+284>>2]|0)==1:0)D=6;else{h=b+544|0;M=c[h>>2]|0;if((a[M+22>>0]|0)!=0?(a[M+23>>0]|0)==0:0){iPc(B,q_b(c[x>>2]|0)|0);l7d(o,b+556|0);y=ea(g[o+4>>2]);l7d(q,b+804|0);j=ea(y*ea(g[q>>2]));f=ea(y*ea(g[q+4>>2]));c[p+0>>2]=c[137288];c[p+4>>2]=c[137289];c[p+8>>2]=c[137290];q=p+12|0;c[q+0>>2]=c[137288];c[q+4>>2]=c[137289];c[q+8>>2]=c[137290];c[K+0>>2]=c[p+0>>2];c[K+4>>2]=c[p+4>>2];c[K+8>>2]=c[p+8>>2];c[K+12>>2]=c[p+12>>2];c[K+16>>2]=c[p+16>>2];c[K+20>>2]=c[p+20>>2];n=ea(j*ea(g[137300]));w=ea(j*ea(g[137301]));k=ea(j*ea(g[137302]));O=ea(g[K>>2]);O=n>2]);N=w>2]);v=k>2]=O;g[q>>2]=N;g[p>>2]=v;m=ea(g[G>>2]);m=m>2]);n=n>2]);w=w>2]=m;g[H>>2]=n;g[I>>2]=w;k=ea(f*ea(g[137300]));l=ea(f*ea(g[137301]));u=ea(f*ea(g[137302]));g[K>>2]=k>2]=l>2]=u>2]=m>2]=n>2]=w>0]|0){N=ea(j);O=ea(f);M=r;g[M>>2]=N;g[M+4>>2]=O;c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];Hae(b+1724|0,K,e+184|0,t)}R9d(s,b+548|0,c[b+540>>2]|0,c[h>>2]|0);m=ea(y*ea(g[s>>2]));l=ea(y*ea(g[s+4>>2]));m=ea(ea(y*m)*ea(.5));l=ea(ea(y*l)*ea(.5));w=ea(ea(y*ea(y*ea(g[s+8>>2])))*ea(.5));f=ea(g[137288]);j=ea(g[137289]);k=ea(g[137290]);f=ea((m>2]));g[G>>2]=f;j=ea((l>2]));g[H>>2]=j;k=ea((w>2]));g[I>>2]=k;u=ea(g[137288]);N=ea(g[137289]);O=ea(g[137290]);m=ea((u>2]));g[K>>2]=m;l=ea((N>2]));g[q>>2]=l;w=ea((O>2]));g[p>>2]=w;c[z+0>>2]=c[137288];c[z+4>>2]=c[137289];c[z+8>>2]=c[137290];h=z+12|0;c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];o=c[b+2148>>2]|0;if(!(a[o+4>>0]|0)){u=m;v=l}else{vce(o,z,B,y);f=ea(g[G>>2]);j=ea(g[H>>2]);k=ea(g[I>>2]);u=ea(g[K>>2]);v=ea(g[q>>2]);w=ea(g[p>>2])}n=ea(ea(g[h>>2])+f);g[G>>2]=n;l=ea(ea(g[z+16>>2])+j);g[H>>2]=l;m=ea(ea(g[z+20>>2])+k);g[I>>2]=m;k=ea(ea(g[z>>2])+u);g[K>>2]=k;j=ea(ea(g[z+4>>2])+v);g[q>>2]=j;f=ea(ea(g[z+8>>2])+w);g[p>>2]=f;c[C+0>>2]=c[137288];c[C+4>>2]=c[137289];c[C+8>>2]=c[137290];h=C+12|0;c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];o=c[b+2152>>2]|0;if(a[o+4>>0]|0){p9d(o,C,B,y);n=ea(g[G>>2]);l=ea(g[H>>2]);m=ea(g[I>>2]);k=ea(g[K>>2]);j=ea(g[q>>2]);f=ea(g[p>>2])}g[G>>2]=ea(ea(g[h>>2])+n);g[H>>2]=ea(ea(g[C+16>>2])+l);g[I>>2]=ea(ea(g[C+20>>2])+m);g[K>>2]=ea(ea(g[C>>2])+k);g[q>>2]=ea(ea(g[C+4>>2])+j);g[p>>2]=ea(ea(g[C+8>>2])+f)}else D=6}if((D|0)==6){h=c[d>>2]|0;o=e+200|0;p=e+204|0;f=ea(g[K>>2]);j=ea(g[o>>2]);k=ea(g[p>>2]);l=ea(g[G>>2]);m=ea(g[H>>2]);n=ea(g[I>>2]);q=0;do{C=h+(q*12|0)|0;O=ea(g[C>>2]);f=O>2]);j=O>2]);k=O>2]=f;g[o>>2]=j;g[p>>2]=k;O=ea(g[C>>2]);l=l>2]);m=m>2]);n=n>2]=l;g[H>>2]=m;g[I>>2]=n;q=q+1|0}while((q|0)!=(A|0));h=r_b(c[x>>2]|0,199)|0;if((h|0)!=0?(c[h+284>>2]|0)==1:0){u=ea(g[h+300>>2]);l=ea(g[h+304>>2]);r=c[d+16>>2]|0;s=c[d+32>>2]|0;n=ea(g[137280]);t=c[d+96>>2]|0;o=c[d>>2]|0;h=e+200|0;q=e+204|0;p=0;do{j=ea(g[r+(p*12|0)>>2]);N=ea(j+ea(g[s+(p*12|0)>>2]));k=ea(g[r+(p*12|0)+4>>2]);O=ea(k+ea(g[s+(p*12|0)+4>>2]));m=ea(g[r+(p*12|0)+8>>2]);f=ea(m+ea(g[s+(p*12|0)+8>>2]));f=ea(ea(ea(N*N)+ea(O*O))+ea(f*f));if(f>n){if(!(f==ea(0.0)))f=ea(ea(1.0)/ea(R(ea(f))));N=ea(l*f);N=ea(u+ea(N*ea(g[t+(p<<2)>>2])));O=ea(N*j);w=ea(N*k);N=ea(N*m);k=ea(ea(g[o+(p*12|0)>>2])-O);w=ea(ea(g[o+(p*12|0)+4>>2])-w);N=ea(ea(g[o+(p*12|0)+8>>2])-N);O=ea(g[K>>2]);y=ea(g[h>>2]);m=ea(g[q>>2]);g[K>>2]=k>2]=w>2]=N>2]);y=ea(g[H>>2]);O=ea(g[I>>2]);g[G>>2]=m>2]=y>2]=O>2])*ea(.709999978));h=c[b+2132>>2]|0;if(a[h+4>>0]|0){l7d(F,h+8|0);f=ea(f*ea(g[F+4>>2]))}h=c[b+2164>>2]|0;if(a[h+4>>0]|0){l7d(J,h+8|0);f=ea(f*ea(g[J+4>>2]))}O=ea(g[e+220>>2]);O=f>2]=ea(ea(g[K>>2])-O);M=e+200|0;g[M>>2]=ea(ea(g[M>>2])-O);M=e+204|0;g[M>>2]=ea(ea(g[M>>2])-O);g[G>>2]=ea(O+ea(g[G>>2]));g[H>>2]=ea(O+ea(g[H>>2]));g[I>>2]=ea(O+ea(g[I>>2]));i=L;return}function N4d(){BXb(198,107,108,0,109);return}function O4d(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(2)|0))k$b();f2t(a,646808,14);gXb(198,2,a,2208,8437,0,0);l2t(a);i=b;return}function P4d(a){a=a|0;return 198}function Q4d(a,b){a=a|0;b=b|0;isd(b,789072,646808,a,0);p5d(a,b);jsd(b);return}function R4d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,646808,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else q5d(a,b);Asd(b);i=f;return}function S4d(a,b){a=a|0;b=b|0;r5d(a,b);return}function T4d(a,b){a=a|0;b=b|0;s5d(a,b);return}function U4d(a,b){a=a|0;b=b|0;t5d(a,b);return}function V4d(a,b){a=a|0;b=b|0;u5d(a,b);return}function W4d(d){d=d|0;var f=0,g=0,h=0,i=0;if(((((((a[(c[d+540>>2]|0)+19>>0]|0)!=0?(e[d+640>>1]|0)<2:0)?(c[d+1852>>2]|0)!=1:0)?(a[(c[d+2156>>2]|0)+4>>0]|0)==0:0)?(a[(c[d+2160>>2]|0)+4>>0]|0)==0:0)?(a[(c[d+2168>>2]|0)+4>>0]|0)==0:0)?(a[(c[d+2176>>2]|0)+4>>0]|0)==0:0)g=(a[(c[d+2180>>2]|0)+4>>0]|0)==0;else g=0;h=c[d+2136>>2]|0;f=(a[h+4>>0]|0)==0;if(f|g^1)i=f&g;else i=f7d(h+96|0,b[h+92>>1]|0)|0;g=d+2148|0;h=c[g>>2]|0;f=(a[h+4>>0]|0)==0;if(!(f|i^1))if(f7d(h+96|0,b[h+92>>1]|0)|0?(h=c[g>>2]|0,f7d(h+344|0,b[h+340>>1]|0)|0):0){i=c[g>>2]|0;i=f7d(i+592|0,b[i+588>>1]|0)|0}else i=0;else i=f&i;g=d+2152|0;h=c[g>>2]|0;f=(a[h+4>>0]|0)==0;if(f|i^1){d=f&i;return d|0}if(!(f7d(h+96|0,b[h+92>>1]|0)|0)){d=0;return d|0}d=c[g>>2]|0;if(!(f7d(d+344|0,b[d+340>>1]|0)|0)){d=0;return d|0}d=c[g>>2]|0;if(!(f7d(d+592|0,b[d+588>>1]|0)|0)){d=0;return d|0}d=(a[(c[g>>2]|0)+753>>0]|0)==0;return d|0}function X4d(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp;x=i;i=i+64|0;o=x+48|0;t=x+12|0;p=x;s=x+16|0;u=x+24|0;v=x+32|0;w=x+44|0;r=ea(g[(VVc()|0)+40>>2]);l7d(s,b+556|0);h=ea(g[s+4>>2]);s=b+540|0;f=c[s>>2]|0;q=ea(g[f>>2]);if((a[f+16>>0]|0)==0&ea(h+q)>2]|0)+4>>0]|0))k=ea(0.0);else{k=ea(Y4d(b,h));f=c[s>>2]|0}j=k>2]=j;if((a[f+17>>0]|0)==0?(m=h>2]=j>2]|0)+224>>2]=j;l=u+4|0;g[l>>2]=ea(0.0);g[u>>2]=ea(0.0);c[v+0>>2]=c[137288];c[v+4>>2]=c[137289];c[v+8>>2]=c[137290];if(!(ea(r+h)>h&ea(r+e)>e)){if(!b)f=0;else f=c[b+4>>2]|0;sJd(646824,0,2782280,766,1,f,0,0);w=0;i=x;return w|0}if(ea(h+ea(.0000999999974))>2]=c[v+0>>2];c[p+4>>2]=c[v+4>>2];c[p+8>>2]=c[v+8>>2];if(a[m>>0]|0){z=ea(Geu(h,q));y=ea(Geu(j,q));h=ea(g[f>>2]);c[t>>2]=0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];p8d(u,t,w,d,o,z,y,r,h)}if(!(ea(j+ea(.0000999999974))>2]|0}h=ea(g[l>>2])}else h=ea(0.0);if(!(k>ea(0.0)))h=ea(ea(1.0)-h);y=ea(h+ea(.0000999999974));g[(c[n>>2]|0)+300>>2]=y;w=1;i=x;return w|0}function Y4d(a,b){a=a|0;b=ea(b);var d=0,e=0,f=dp,h=0,j=0,k=0,l=0,m=dp;l=i;i=i+32|0;h=l+8|0;j=l;Sbe(c[a+2180>>2]|0,h)|0;k=j+4|0;d=c[h>>2]|0;if((d|0)==0|(d|0)==(a|0))f=ea(0.0);else{l7d(j,d+556|0);m=ea(ea(g[k>>2])+b);e=m>ea(0.0);f=e?m:ea(0.0);m=ea(Y4d(c[h>>2]|0,m));f=f>2]|0;if(!((e|0)==0|(e|0)==(a|0))){l7d(j,e+556|0);m=ea(ea(g[k>>2])+b);f=f>2]|0,m));f=f>2]|0;if(!((e|0)==0|(e|0)==(a|0))){l7d(j,e+556|0);m=ea(ea(g[k>>2])+b);f=f>2]|0,m));f=f>2]|0;if(!((e|0)==0|(e|0)==(a|0))){l7d(j,e+556|0);m=ea(ea(g[k>>2])+b);f=f>2]|0,m));f=f>2]|0;if(!((e|0)==0|(e|0)==(a|0))){l7d(j,e+556|0);m=ea(ea(g[k>>2])+b);f=f>2]|0,m));f=f>2]|0;if((e|0)==0|(e|0)==(a|0)){m=f;i=l;return ea(m)}l7d(j,e+556|0);b=ea(ea(g[k>>2])+b);m=f>2]|0,b));m=m>2]|0;if(a[d+8>>0]|0){b=1;return b|0}if(!(a[d+9>>0]|0)){b=1;return b|0}b=(M5d(b+28|0)|0)!=0;return b|0}function _4d(b,d,e){b=b|0;d=d|0;e=e|0;c[e>>2]=1;c[d>>2]=1;b=c[b+2144>>2]|0;if(!(a[b+4>>0]|0))return;jce(b,d,e);return}function $4d(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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=i;i=i+944|0;N=R+940|0;O=R+936|0;G=R+928|0;j=R+920|0;D=R+624|0;L=R+616|0;H=R+312|0;J=R+16|0;Q=R+8|0;M=R;P=R+320|0;K=d+2180|0;d=c[K>>2]|0;if(!(a[d+4>>0]|0)){P=0;i=R;return P|0}d=Tbe(d,G)|0;F=e+232|0;c[F>>2]=d;c[j>>2]=c[140798];c[N+0>>2]=c[j+0>>2];d=MUb(d*296|0,16,N,0,2782280,1332)|0;E=e+228|0;c[E>>2]=d;k=d+((c[F>>2]|0)*296|0)|0;q=D+4|0;k7d(q);r=D+280|0;g[r>>2]=ea(0.0);g[D+284>>2]=ea(0.0);g[D+288>>2]=ea(0.0);if((d|0)!=(k|0)){s=D+92|0;t=D+252|0;u=D+152|0;v=D+148|0;w=D+156|0;x=D+164|0;y=D+172|0;z=D+232|0;A=D+228|0;B=D+236|0;C=D+244|0;do{if(d){c[d>>2]=c[D>>2];n=d+4|0;p=n+0|0;o=q+0|0;I=p+84|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));b[n+84>>1]=b[q+84>>1]|0;a[n+86>>0]=a[q+86>>0]|0;p=d+92|0;o=s+0|0;I=p+56|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));j=c[u>>2]|0;c[d+152>>2]=j;o=d+156|0;c[o>>2]=0;f=d+160|0;c[f>>2]=0;h=d+148|0;c[h>>2]=0;l=c[v>>2]|0;n=c[w>>2]<<4;p=n>>4;c[o>>2]=p;if(!p){j=0;n=0}else{c[f>>2]=p;c[O>>2]=j;c[N+0>>2]=c[O+0>>2];j=QUb(0,n,4,N,0,2782280,373)|0;c[h>>2]=j;n=c[o>>2]<<4}yfu(j|0,l|0,n|0)|0;I=x;o=c[I+4>>2]|0;p=d+164|0;c[p>>2]=c[I>>2];c[p+4>>2]=o;p=d+172|0;o=y+0|0;I=p+56|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));j=c[z>>2]|0;c[d+232>>2]=j;o=d+236|0;c[o>>2]=0;f=d+240|0;c[f>>2]=0;h=d+228|0;c[h>>2]=0;l=c[A>>2]|0;n=c[B>>2]<<4;p=n>>4;c[o>>2]=p;if(!p){j=0;n=0}else{c[f>>2]=p;c[O>>2]=j;c[N+0>>2]=c[O+0>>2];j=QUb(0,n,4,N,0,2782280,373)|0;c[h>>2]=j;n=c[o>>2]<<4}yfu(j|0,l|0,n|0)|0;o=C;l=c[o+4>>2]|0;I=d+244|0;c[I>>2]=c[o>>2];c[I+4>>2]=l;I=d+252|0;c[I+0>>2]=c[t+0>>2];c[I+4>>2]=c[t+4>>2];c[I+8>>2]=c[t+8>>2];c[I+12>>2]=c[t+12>>2];c[I+16>>2]=c[t+16>>2];c[I+20>>2]=c[t+20>>2];a[I+24>>0]=a[t+24>>0]|0;I=d+280|0;c[I+0>>2]=c[r+0>>2];c[I+4>>2]=c[r+4>>2];c[I+8>>2]=c[r+8>>2];c[I+12>>2]=c[r+12>>2]}d=d+296|0}while((d|0)!=(k|0))}if((c[D+240>>2]|0)>-1){I=D+228|0;C=c[I>>2]|0;c[O>>2]=c[D+232>>2];c[N+0>>2]=c[O+0>>2];NUb(C,N);c[I>>2]=0}if((c[D+160>>2]|0)>-1){I=D+148|0;C=c[I>>2]|0;c[O>>2]=c[D+152>>2];c[N+0>>2]=c[O+0>>2];NUb(C,N);c[I>>2]=0}if(!(c[F>>2]|0))d=0;else{d=0;do{h=c[G+(d<<2)>>2]|0;l=c[E>>2]|0;j=c[h+540>>2]|0;g[l+(d*296|0)+284>>2]=ea(g[j+4>>2]);if(!(a[j+16>>0]|0))m=ea(g[j>>2]);else m=ea(34028234699999998.0e22);g[l+(d*296|0)+288>>2]=m;g[l+(d*296|0)+280>>2]=ea(g[h+636>>2]);c[l+(d*296|0)+292>>2]=h;c[l+(d*296|0)>>2]=c[h+1852>>2];j=l+(d*296|0)+4|0;f=h+1856|0;p=j+0|0;o=f+0|0;I=p+84|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));b[j+84>>1]=b[f+84>>1]|0;a[j+86>>0]=a[f+86>>0]|0;v5d(l+(d*296|0)+92|0,h+1944|0)|0;I=l+(d*296|0)+252|0;D=h+2104|0;c[I+0>>2]=c[D+0>>2];c[I+4>>2]=c[D+4>>2];c[I+8>>2]=c[D+8>>2];c[I+12>>2]=c[D+12>>2];c[I+16>>2]=c[D+16>>2];c[I+20>>2]=c[D+20>>2];a[I+24>>0]=a[D+24>>0]|0;I=c[h+544>>2]|0;a[I+10>>0]=1;a[I+23>>0]=1;a[I+20>>0]=1;d=d+1|0}while(d>>>0<(c[F>>2]|0)>>>0)}j=Ube(c[K>>2]|0,L)|0;F=e+240|0;c[F>>2]=j;c[H>>2]=c[140798];c[N+0>>2]=c[H+0>>2];j=MUb(j*296|0,16,N,0,2782280,1348)|0;E=e+236|0;c[E>>2]=j;q=j+((c[F>>2]|0)*296|0)|0;r=J+4|0;k7d(r);s=J+280|0;g[s>>2]=ea(0.0);g[J+284>>2]=ea(0.0);g[J+288>>2]=ea(0.0);if((j|0)!=(q|0)){t=J+92|0;u=J+252|0;v=J+152|0;w=J+148|0;x=J+156|0;y=J+164|0;z=J+172|0;A=J+232|0;B=J+228|0;C=J+236|0;D=J+244|0;do{if(j){c[j>>2]=c[J>>2];n=j+4|0;p=n+0|0;o=r+0|0;I=p+84|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));b[n+84>>1]=b[r+84>>1]|0;a[n+86>>0]=a[r+86>>0]|0;p=j+92|0;o=t+0|0;I=p+56|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));f=c[v>>2]|0;c[j+152>>2]=f;l=j+156|0;c[l>>2]=0;h=j+160|0;c[h>>2]=0;p=j+148|0;c[p>>2]=0;k=c[w>>2]|0;n=c[x>>2]<<4;o=n>>4;c[l>>2]=o;if(!o){f=0;n=0}else{c[h>>2]=o;c[O>>2]=f;c[N+0>>2]=c[O+0>>2];f=QUb(0,n,4,N,0,2782280,373)|0;c[p>>2]=f;n=c[l>>2]<<4}yfu(f|0,k|0,n|0)|0;I=y;o=c[I+4>>2]|0;p=j+164|0;c[p>>2]=c[I>>2];c[p+4>>2]=o;p=j+172|0;o=z+0|0;I=p+56|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));f=c[A>>2]|0;c[j+232>>2]=f;l=j+236|0;c[l>>2]=0;h=j+240|0;c[h>>2]=0;p=j+228|0;c[p>>2]=0;k=c[B>>2]|0;n=c[C>>2]<<4;o=n>>4;c[l>>2]=o;if(!o){f=0;n=0}else{c[h>>2]=o;c[O>>2]=f;c[N+0>>2]=c[O+0>>2];f=QUb(0,n,4,N,0,2782280,373)|0;c[p>>2]=f;n=c[l>>2]<<4}yfu(f|0,k|0,n|0)|0;k=D;G=c[k+4>>2]|0;I=j+244|0;c[I>>2]=c[k>>2];c[I+4>>2]=G;I=j+252|0;c[I+0>>2]=c[u+0>>2];c[I+4>>2]=c[u+4>>2];c[I+8>>2]=c[u+8>>2];c[I+12>>2]=c[u+12>>2];c[I+16>>2]=c[u+16>>2];c[I+20>>2]=c[u+20>>2];a[I+24>>0]=a[u+24>>0]|0;I=j+280|0;c[I+0>>2]=c[s+0>>2];c[I+4>>2]=c[s+4>>2];c[I+8>>2]=c[s+8>>2];c[I+12>>2]=c[s+12>>2]}j=j+296|0}while((j|0)!=(q|0))}if((c[J+240>>2]|0)>-1){I=J+228|0;G=c[I>>2]|0;c[O>>2]=c[J+232>>2];c[N+0>>2]=c[O+0>>2];NUb(G,N);c[I>>2]=0}if((c[J+160>>2]|0)>-1){I=J+148|0;G=c[I>>2]|0;c[O>>2]=c[J+152>>2];c[N+0>>2]=c[O+0>>2];NUb(G,N);c[I>>2]=0}if(c[F>>2]|0){k=0;do{j=c[L+(k<<2)>>2]|0;f=c[E>>2]|0;c[f+(k*296|0)+292>>2]=j;c[f+(k*296|0)>>2]=c[j+1852>>2];h=f+(k*296|0)+4|0;l=j+1856|0;p=h+0|0;o=l+0|0;I=p+84|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));b[h+84>>1]=b[l+84>>1]|0;a[h+86>>0]=a[l+86>>0]|0;v5d(f+(k*296|0)+92|0,j+1944|0)|0;J=f+(k*296|0)+252|0;I=j+2104|0;c[J+0>>2]=c[I+0>>2];c[J+4>>2]=c[I+4>>2];c[J+8>>2]=c[I+8>>2];c[J+12>>2]=c[I+12>>2];c[J+16>>2]=c[I+16>>2];c[J+20>>2]=c[I+20>>2];a[J+24>>0]=a[I+24>>0]|0;J=c[j+544>>2]|0;a[J+10>>0]=1;a[J+23>>0]=1;a[J+20>>0]=1;d=d+1|0;k=k+1|0}while(k>>>0<(c[F>>2]|0)>>>0)}j=Vbe(c[K>>2]|0,Q)|0;F=e+248|0;c[F>>2]=j;c[M>>2]=c[140798];c[N+0>>2]=c[M+0>>2];j=MUb(j*296|0,16,N,0,2782280,1361)|0;E=e+244|0;c[E>>2]=j;q=j+((c[F>>2]|0)*296|0)|0;r=P+4|0;k7d(r);s=P+280|0;g[s>>2]=ea(0.0);g[P+284>>2]=ea(0.0);g[P+288>>2]=ea(0.0);if((j|0)!=(q|0)){t=P+92|0;u=P+252|0;v=P+152|0;w=P+148|0;x=P+156|0;y=P+164|0;z=P+172|0;A=P+232|0;B=P+228|0;C=P+236|0;D=P+244|0;do{if(j){c[j>>2]=c[P>>2];f=j+4|0;p=f+0|0;o=r+0|0;I=p+84|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));b[f+84>>1]=b[r+84>>1]|0;a[f+86>>0]=a[r+86>>0]|0;p=j+92|0;o=t+0|0;I=p+56|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));h=c[v>>2]|0;c[j+152>>2]=h;o=j+156|0;c[o>>2]=0;l=j+160|0;c[l>>2]=0;k=j+148|0;c[k>>2]=0;p=c[w>>2]|0;f=c[x>>2]<<4;n=f>>4;c[o>>2]=n;if(!n){h=0;f=0}else{c[l>>2]=n;c[O>>2]=h;c[N+0>>2]=c[O+0>>2];h=QUb(0,f,4,N,0,2782280,373)|0;c[k>>2]=h;f=c[o>>2]<<4}yfu(h|0,p|0,f|0)|0;I=y;o=c[I+4>>2]|0;p=j+164|0;c[p>>2]=c[I>>2];c[p+4>>2]=o;p=j+172|0;o=z+0|0;I=p+56|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));n=c[A>>2]|0;c[j+232>>2]=n;o=j+236|0;c[o>>2]=0;h=j+240|0;c[h>>2]=0;l=j+228|0;c[l>>2]=0;p=c[B>>2]|0;f=c[C>>2]<<4;k=f>>4;c[o>>2]=k;if(!k){h=0;f=0}else{c[h>>2]=k;c[O>>2]=n;c[N+0>>2]=c[O+0>>2];h=QUb(0,f,4,N,0,2782280,373)|0;c[l>>2]=h;f=c[o>>2]<<4}yfu(h|0,p|0,f|0)|0;K=D;L=c[K+4>>2]|0;M=j+244|0;c[M>>2]=c[K>>2];c[M+4>>2]=L;M=j+252|0;c[M+0>>2]=c[u+0>>2];c[M+4>>2]=c[u+4>>2];c[M+8>>2]=c[u+8>>2];c[M+12>>2]=c[u+12>>2];c[M+16>>2]=c[u+16>>2];c[M+20>>2]=c[u+20>>2];a[M+24>>0]=a[u+24>>0]|0;M=j+280|0;c[M+0>>2]=c[s+0>>2];c[M+4>>2]=c[s+4>>2];c[M+8>>2]=c[s+8>>2];c[M+12>>2]=c[s+12>>2]}j=j+296|0}while((j|0)!=(q|0))}if((c[P+240>>2]|0)>-1){M=P+228|0;L=c[M>>2]|0;c[O>>2]=c[P+232>>2];c[N+0>>2]=c[O+0>>2];NUb(L,N);c[M>>2]=0}if((c[P+160>>2]|0)>-1){M=P+148|0;L=c[M>>2]|0;c[O>>2]=c[P+152>>2];c[N+0>>2]=c[O+0>>2];NUb(L,N);c[M>>2]=0}if(!(c[F>>2]|0)){P=d;i=R;return P|0}else l=0;do{f=c[Q+(l<<2)>>2]|0;h=c[E>>2]|0;c[h+(l*296|0)+292>>2]=f;c[h+(l*296|0)>>2]=c[f+1852>>2];j=h+(l*296|0)+4|0;k=f+1856|0;p=j+0|0;o=k+0|0;I=p+84|0;do{c[p>>2]=c[o>>2];p=p+4|0;o=o+4|0}while((p|0)<(I|0));b[j+84>>1]=b[k+84>>1]|0;a[j+86>>0]=a[k+86>>0]|0;v5d(h+(l*296|0)+92|0,f+1944|0)|0;P=h+(l*296|0)+252|0;O=f+2104|0;c[P+0>>2]=c[O+0>>2];c[P+4>>2]=c[O+4>>2];c[P+8>>2]=c[O+8>>2];c[P+12>>2]=c[O+12>>2];c[P+16>>2]=c[O+16>>2];c[P+20>>2]=c[O+20>>2];a[P+24>>0]=a[O+24>>0]|0;P=c[f+544>>2]|0;a[P+10>>0]=1;a[P+23>>0]=1;a[P+20>>0]=1;d=d+1|0;l=l+1|0}while(l>>>0<(c[F>>2]|0)>>>0);i=R;return d|0}function a5d(a){a=a|0;b5d(a);return}function b5d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k;j=k+20|0;f=k+4|0;h=k+8|0;d=c[b+24>>2]|0;if(!d){i=k;return}if(r_b(d,199)|0){i=k;return};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;$0c(d,199,0,j)|0;b=a[j>>0]|0;e=(b&1)==0;if(e)b=(b&255)>>>1;else b=c[j+4>>2]|0;if(!b){h=r_b(d,199)|0;c[f>>2]=0;MHc(h,f,0)}else{if(e)b=j+1|0;else b=c[j+8>>2]|0;c[g>>2]=b;QKd(h,646936,g);if(!(a[h>>0]&1))b=h+1|0;else b=c[h+8>>2]|0;sJd(b,0,2782280,1463,4,0,0,0);l2t(h)}l2t(j);i=k;return}function c5d(b){b=b|0;if(!(a[b+272>>0]|0))H5d(b+28|0);if(a[b+528>>0]|0)return;H5d(b+284|0);return}function d5d(){var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[161670]|0;m=c[b+8>>2]|0;l=(m|0)>0;if(l){e=0;d=0}else return;while(1){h=c[(c[b>>2]|0)+(e<<2)>>2]|0;i=h+2176|0;b=c[(c[i>>2]|0)+140>>2]|0;f=h+2188|0;if((c[f>>2]|0)!=(b|0)){if(!b){c[h+2192>>2]=0;g=0}else if((b|0)==2){c[h+2192>>2]=4;g=4}else if((b|0)==1){c[h+2192>>2]=0;g=0}else{c[h+2192>>2]=0;g=0}c[h+2196>>2]=g;c[f>>2]=b}b=h+2200|0;c[b>>2]=0;f=c[h+24>>2]|0;do if((((((f|0)!=0?l_b(f)|0:0)?(j=c[i>>2]|0,(j|0)!=0):0)?(a[j+4>>0]|0)!=0:0)?(c[j+112>>2]|0)==1:0)?(c[h+2196>>2]|0)==0:0)if((c[j+140>>2]|0)>0){d=d+1|0;break}else{c[b>>2]=M5d(h+28|0)|0;break}while(0);e=e+1|0;if((e|0)==(m|0))break;b=c[161670]|0}if((d|0)<1)return;b=qFc()|0;b=c[(c[b+24>>2]|0)+((c[b+40>>2]|0)*92|0)+84>>2]|0;g=(b|0)/(d|0)|0;g=(g|0)>0?g:0;if(l)f=0;else return;do{d=c[(c[c[161670]>>2]|0)+(f<<2)>>2]|0;e=c[d+24>>2]|0;if(((((((e|0)!=0?l_b(e)|0:0)?(k=c[d+2176>>2]|0,(k|0)!=0):0)?(a[k+4>>0]|0)!=0:0)?(c[k+112>>2]|0)==1:0)?(c[d+2196>>2]|0)==0:0)?(c[k+140>>2]|0)>0:0){i=M5d(d+28|0)|0;i=(g|0)<(i|0)?g:i;c[d+2200>>2]=i;b=b-i|0;b=(b|0)<0?0:b}f=f+1|0}while((f|0)!=(m|0));if(l)g=0;else return;do{f=c[(c[c[161670]>>2]|0)+(g<<2)>>2]|0;d=c[f+24>>2]|0;if(((((((d|0)!=0?l_b(d)|0:0)?(n=c[f+2176>>2]|0,(n|0)!=0):0)?(a[n+4>>0]|0)!=0:0)?(c[n+112>>2]|0)==1:0)?(c[f+2196>>2]|0)==0:0)?(c[n+140>>2]|0)>0:0){l=M5d(f+28|0)|0;i=f+2200|0;h=c[i>>2]|0;l=l-h|0;l=(l|0)<(b|0)?l:b;c[i>>2]=l+h;b=b-l|0}e=f+2196|0;d=c[e>>2]|0;if(!d)d=c[f+2192>>2]|0;else d=d+-1|0;c[e>>2]=d;g=g+1|0}while((g|0)!=(m|0));return}function e5d(){var b=0,d=0,e=0,f=dp;f=ea(g[(VVc()|0)+104>>2]);if(f>2]|0){e=0;do{b=c[(c[b>>2]|0)+(e<<2)>>2]|0;d=c[b+24>>2]|0;if((d|0)!=0?l_b(d)|0:0){d=c[b+544>>2]|0;a[d+21>>0]=0;D4d(b,c[b+540>>2]|0,d,f,0)}else r4d(b);e=e+1|0;b=c[161670]|0}while(e>>>0<(c[b+8>>2]|0)>>>0)}a[b+16>>0]=1;d5d();b=c[161670]|0;if(!(c[b+8>>2]|0))return;else d=0;do{e=c[(c[b>>2]|0)+(d<<2)>>2]|0;E4d(e,e+28|0,f,0,0,0);d=d+1|0;b=c[161670]|0}while(d>>>0<(c[b+8>>2]|0)>>>0);return}function f5d(){var b=0,d=0,e=0,f=0;b=c[161670]|0;if(a[b+16>>0]|0){e=ea(g[(VVc()|0)+104>>2])>2]|0){d=0;do{b=c[(c[b>>2]|0)+(d<<2)>>2]|0;C4d(b,0,c[b+544>>2]|0,0);d=d+1|0;b=c[161670]|0}while(d>>>0<(c[b+8>>2]|0)>>>0)}a[b+16>>0]=0}}if(!(c[b+8>>2]|0))return;else e=0;do{b=c[(c[b>>2]|0)+(e<<2)>>2]|0;d=c[b+24>>2]|0;if(((d|0)!=0?l_b(d)|0:0)?(a[(c[b+2176>>2]|0)+148>>0]|0)!=0:0){f=b+236|0;N7d(f);P7d(f,b)}e=e+1|0;b=c[161670]|0;d=c[b+8>>2]|0}while(e>>>0>>0);if(!d)return;else f=0;a:while(1){while(1){b=c[(c[b>>2]|0)+(f<<2)>>2]|0;d=c[b+544>>2]|0;if(M5d(b+28|0)|0)break;e=d+8|0;if(!(a[e>>0]|0))break;if(!(a[d+10>>0]|0))break;a[e>>0]=0;r4d(b);b=c[161670]|0;if(f>>>0>=(c[b+8>>2]|0)>>>0){b=19;break a}}f=f+1|0;b=c[161670]|0;if(f>>>0>=(c[b+8>>2]|0)>>>0){b=19;break}}if((b|0)==19)return}function g5d(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;o=t+4|0;p=t;q=c[a+544>>2]|0;s=q+280|0;r=q+288|0;m=c[r>>2]|0;if(!m){b=1;m=0}else{b=c[s>>2]|0;n=0;l=0;do{l=(c[b+(n*28|0)+16>>2]|0)+l|0;n=n+1|0}while(n>>>0>>0);b=m+1|0;m=l}d=ea(g[q+300>>2]);l=m+j|0;j=c[a+1704>>2]|0;l=j>>>0>>0?j:l;if((l|0)==(m|0)){i=t;return}j=l-m|0;k=ea(ea(g[q+296>>2])*f);c[r>>2]=b;l=q+292|0;m=c[l>>2]|0;n=m&2147483647;if(b>>>0>n>>>0){b=m<<1;b=(b|0)==0?1:b;do if(n>>>0>>0)if((m|0)>-1){c[l>>2]=b;m=c[s>>2]|0;c[p>>2]=c[q+284>>2];c[o+0>>2]=c[p+0>>2];c[s>>2]=QUb(m,b*28|0,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[q+284>>2];c[o+0>>2]=c[p+0>>2];q=MUb(b*28|0,4,o,0,2782280,355)|0;yfu(q|0,c[s>>2]|0,(c[r>>2]|0)*28|0)|0;c[l>>2]=b;c[s>>2]=q;break}while(0);b=c[r>>2]|0}r=b+-1|0;s=c[s>>2]|0;g[s+(r*28|0)>>2]=e;g[s+(r*28|0)+4>>2]=ea(0.0);g[s+(r*28|0)+8>>2]=d;g[s+(r*28|0)+12>>2]=k;c[s+(r*28|0)+16>>2]=j;c[s+(r*28|0)+20>>2]=h;c[s+(r*28|0)+24>>2]=0;i=t;return}function h5d(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=ea(i);var j=0;T9d(b+548|0,d,e,f,g,h,i);j=c[b+2136>>2]|0;if(a[j+4>>0]|0)dae(j,d,e,f,g,h);j=c[b+2148>>2]|0;if(a[j+4>>0]|0)tce(j,d,e,f,g,h);j=c[b+2152>>2]|0;if(a[j+4>>0]|0)n9d(j,d,e,f,g,h,i);j=c[b+2156>>2]|0;if(a[j+4>>0]|0)F9d(j,d,e,f,g,h,i);j=c[b+2160>>2]|0;if(a[j+4>>0]|0)y8d(j,d,e,f,g,h);j=c[b+2168>>2]|0;if(!(a[j+4>>0]|0))return;rae(j,d,e,f,g,h);return}function i5d(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+4|0;q=s;r=j>>>0>h>>>0;if(r){k=c[f>>2]|0;l=c[e+112>>2]|0;n=h;do{c[k+(n<<2)>>2]=c[l+(n<<2)>>2];n=n+1|0}while((n|0)!=(j|0));if(r){k=c[e+96>>2]|0;n=c[f+4>>2]|0;l=h;do{g[n+(l<<2)>>2]=ea(g[k+(l<<2)>>2]);l=l+1|0}while((l|0)!=(j|0))}}k=c[b+2140>>2]|0;if(a[k+4>>0]|0)M8d(k,e,c[f>>2]|0,h,j);k=c[b+2172>>2]|0;if(a[k+4>>0]|0)$8d(k,e,c[f>>2]|0,h,j);k=c[b+2132>>2]|0;if(a[k+4>>0]|0)sbe(k,e,c[f+4>>2]|0,h,j);k=c[b+2164>>2]|0;if(a[k+4>>0]|0)Dbe(k,e,c[f+4>>2]|0,h,j);if((a[575892]|0)!=0?(m=c[f>>2]|0,o=m+(j<<2)|0,(j|0)!=(h|0)):0){k=m+(h<<2)|0;do{c[k>>2]=d[k+1>>0]<<8|d[k+2>>0]|d[k>>0]<<16|d[k+3>>0]<<24;k=k+4|0}while((k|0)!=(o|0))}o=b+2144|0;l=c[o>>2]|0;n=f+8|0;k=c[n>>2]|0;m=(k|0)!=0;if(!(a[l+4>>0]|0)){if(!(m&r)){i=s;return}wfu(k+(h<<2)|0,0,j-h<<2|0)|0;i=s;return}if(!m){k=c[f+12>>2]<<2;c[q>>2]=c[140798];c[p+0>>2]=c[q+0>>2];k=MUb(k,16,p,0,2782280,1857)|0;c[n>>2]=k;if(h){wfu(k|0,0,h<<2|0)|0;k=c[n>>2]|0}l=c[o>>2]|0}hce(l,e,k,h,j);i=s;return}function j5d(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;var l=dp,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=dp;T=i;i=i+96|0;P=T+84|0;R=T+16|0;Q=T;S=T+80|0;m=e+4|0;n=ea(g[m>>2]);O=n>ea(0.0);l=ea(g[e>>2]);if(O){u=ea(n-l);l=ea(-u);O=u>ea(-0.0);l=O?ea(0.0):l;g[e>>2]=l;O=u>2]=O?ea(0.0):u}if(!(l>=j)){i=T;return}O=e+224|0;v=~~ea(l/j)+-1|0;w=d+16|0;x=b+544|0;y=b+1852|0;z=b+284|0;A=b+2156|0;B=b+28|0;C=b+272|0;D=b+280|0;E=e+10|0;F=e+172|0;G=b+1848|0;H=b+540|0;I=b+1704|0;J=e+296|0;K=b+1852|0;L=e+288|0;M=e+280|0;N=0;while(1){l=ea(g[O>>2]);b8d(e,d,j);n=ea(g[O>>2]);u=ea(v-N|0);if(!((a[w>>0]|0)!=0?1:!(n>=ea(g[d>>2])))){r=c[x>>2]|0;a[r+9>>0]=1;a[r+10>>0]=1}if(k){m=c[L>>2]|0;if(m){o=c[M>>2]|0;p=0;do{r=o+(p*28|0)+4|0;g[r>>2]=ea(ea(g[r>>2])+j);p=p+1|0}while(p>>>0>>0)}}else K4d(b,d,e,f,h,j);do if((c[y>>2]|0)!=1&(a[E>>0]|0)==0){c[S>>2]=0;c[Q+0>>2]=c[F+0>>2];c[Q+4>>2]=c[F+4>>2];c[Q+8>>2]=c[F+8>>2];if(!(a[G>>0]|0)){m=0;r=0}else{U=ea(g[d>>2]);c[R>>2]=0;c[P+0>>2]=c[Q+0>>2];c[P+4>>2]=c[Q+4>>2];c[P+8>>2]=c[Q+8>>2];p8d(J,R,S,K,P,l,n,j,U);m=c[R>>2]|0;r=c[S>>2]|0}if(k){g5d(b,0,ea(0.0),n,j,r,m,ea(0.0));break}if(m){s=c[H>>2]|0;t=c[x>>2]|0;p=M5d(f)|0;q=p+m|0;m=c[I>>2]|0;q=m>>>0>>0?m:q;N5d(f,q);p=q>>>0

>>0?q:p;if(!(a[s+19>>0]|0))o=t+44|0;else o=548976;q=R+0|0;o=o+0|0;m=q+64|0;do{c[q>>2]=c[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(m|0));q=t+172|0;c[P+0>>2]=c[q+0>>2];c[P+4>>2]=c[q+4>>2];c[P+8>>2]=c[q+8>>2];J4d(b,s,t,t+296|0,P,R,f,p,j,n,r,u)}}while(0);g[e>>2]=ea(ea(g[e>>2])-j);if(M5d(z)|0){p=(a[C>>0]|0)!=0;r=(c[D>>2]|0)>0;q=M5d(B)|0;N5d(B,(M5d(z)|0)+q|0);R5d(B,z,q,p,r);N5d(z,0)}l=ea(g[e>>2]);if(!(!(l>=j)|k)?(a[(c[A>>2]|0)+4>>0]|0)!=0:0){M4d(b,f,e);l=ea(g[e>>2])}if(!(l>=j))break;else N=N+1|0}i=T;return}function k5d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=0,J=dp,K=0,L=dp,M=0,N=0,O=dp,P=dp,Q=dp;F=i;i=i+80|0;E=F+16|0;D=F;N5d(f,0);if(!(a[d+19>>0]|0))h=e+44|0;else h=548976;k=E+0|0;h=h+0|0;j=k+64|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(j|0));A=e+288|0;if(c[A>>2]|0){B=e+280|0;C=b+548|0;t=b+1728|0;u=f+16|0;v=b+804|0;w=f+128|0;x=D+4|0;y=D+8|0;z=b+1724|0;h=0;do{j=c[B>>2]|0;n=j+(h*28|0)|0;o=M5d(f)|0;U9d(C,d,e,f,n);if(a[t>>0]|0)Gae(z,d,e,f,E,o,ea(g[n>>2]));R9d(D,C,d,e);p=M5d(f)|0;if(o>>>0

>>0){q=j+(h*28|0)+8|0;r=j+(h*28|0)+12|0;s=j+(h*28|0)+20|0;j=j+(h*28|0)+4|0;k=c[u>>2]|0;l=ea(0.0);m=o;do{Q=ea(g[n>>2]);Q=ea(Q/ea(g[d>>2]));I=(c[(c[w>>2]|0)+(m<<2)>>2]|0)+-1767223837|0;K=(ba(I,1790253981)|0)+1900727103|0;I=I<<11^I;Q=ea(n5d(v,Q,ea(ea(((K^I^I>>>8)&8388607^K>>>19)>>>0)*ea(1.19209304e-007))));K=k+(m*12|0)|0;g[K>>2]=ea(Q*ea(g[K>>2]));K=k+(m*12|0)+4|0;g[K>>2]=ea(Q*ea(g[K>>2]));K=k+(m*12|0)+8|0;g[K>>2]=ea(Q*ea(g[K>>2]));k=c[u>>2]|0;K=k+(m*12|0)|0;Q=ea(g[K>>2]);I=k+(m*12|0)+4|0;P=ea(g[I>>2]);G=k+(m*12|0)+8|0;L=ea(g[G>>2]);H=ea(l+ea(g[q>>2]));H=ea(H*ea(g[r>>2]));H=ea(H*ea(l>2]|0)>>>0)&1));H=ea(ea(g[j>>2])+H);M=c[f>>2]|0;Q=ea(Q*H);P=ea(P*H);L=ea(L*H);O=ea(ea(g[D>>2])*H);J=ea(ea(g[x>>2])*H);O=ea(Q+ea(ea(H*O)*ea(.5)));J=ea(P+ea(ea(H*J)*ea(.5)));L=ea(L+ea(ea(H*ea(ea(g[y>>2])*H))*ea(.5)));N=M+(m*12|0)|0;g[N>>2]=ea(ea(g[N>>2])+O);N=M+(m*12|0)+4|0;g[N>>2]=ea(ea(g[N>>2])+J);M=M+(m*12|0)+8|0;g[M>>2]=ea(ea(g[M>>2])+L);L=ea(H*ea(g[D>>2]));J=ea(H*ea(g[x>>2]));H=ea(H*ea(g[y>>2]));g[K>>2]=ea(L+ea(g[K>>2]));g[I>>2]=ea(J+ea(g[I>>2]));g[G>>2]=ea(H+ea(g[G>>2]));l=ea(l+ea(1.0));m=m+1|0}while((m|0)!=(p|0))}if((o|0)==(M5d(f)|0)){N=c[B>>2]|0;j=N+(h*28|0)|0;N=N+(((c[A>>2]|0)+-1|0)*28|0)|0;c[j+0>>2]=c[N+0>>2];c[j+4>>2]=c[N+4>>2];c[j+8>>2]=c[N+8>>2];c[j+12>>2]=c[N+12>>2];c[j+16>>2]=c[N+16>>2];c[j+20>>2]=c[N+20>>2];c[j+24>>2]=c[N+24>>2];j=(c[A>>2]|0)+-1|0;c[A>>2]=j;h=h+-1|0}else j=c[A>>2]|0;h=h+1|0}while(h>>>0>>0)}h=c[b+2136>>2]|0;if(a[h+4>>0]|0)eae(h,e,f);h=c[b+2148>>2]|0;if(a[h+4>>0]|0)uce(h,d,e,f);h=c[b+2152>>2]|0;if(!(a[h+4>>0]|0)){i=F;return}o9d(h,d,e,f);i=F;return}function l5d(a,b,c){a=a|0;b=b|0;c=c|0;Mae(a+1724|0,a);return}function m5d(a,b,c){a=a|0;b=b|0;c=c|0;Kae(a+1724|0);return}function n5d(d,e,f){d=d|0;e=ea(e);f=ea(f);var h=0,i=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;j=d+84|0;h=b[j>>1]|0;if(!(h<<16>>16)){e=ea(g[d+80>>2]);return ea(e)}else if(h<<16>>16==3){i=ea(g[(c[d+224>>2]|0)+4>>2]);e=ea(g[d+80>>2]);i=ea(i*e);e=ea(ea(ea(ea(1.0)-f)*i)+ea(ea(e*ea(g[(c[d+144>>2]|0)+4>>2]))*f));return ea(e)}else{if(a[d+86>>0]|0){m=ea(ea(g[d+40>>2])*e);m=ea(ea(m+ea(g[d+44>>2]))*e);m=ea(ea(ea(g[d+48>>2])+m)*e);m=ea(ea(g[d+52>>2])+m);o=ea(g[d+72>>2]);i=ea(e-o);n=ea(ea(g[d+56>>2])*i);n=ea(i*ea(n+ea(g[d+60>>2])));n=ea(i*ea(ea(g[d+64>>2])+n));n=ea(ea(g[d+68>>2])+n);i=ea(ea(g[d>>2])*e);i=ea(ea(i+ea(g[d+4>>2]))*e);i=ea(ea(ea(g[d+8>>2])+i)*e);i=ea(ea(g[d+12>>2])+i);l=ea(g[d+32>>2]);p=ea(e-l);k=ea(ea(g[d+16>>2])*p);k=ea(p*ea(k+ea(g[d+20>>2])));k=ea(p*ea(ea(g[d+24>>2])+k));k=ea(ea(g[d+28>>2])+k);e=ea(ea(ea(ea(1.0)-f)*(o>2]));if((b[j>>1]|0)!=2){p=i;return ea(p)}p=ea(PXc(d+168|0,e));p=ea(ea(i*f)+ea(ea(ea(1.0)-f)*ea(p*ea(g[h>>2]))));return ea(p)}return ea(0)}function o5d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(2208,e,1,16,2782280,79)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];m4d(a,e,b);i=d;return a|0}function p5d(a,b){a=a|0;b=b|0;var d=0,e=0;ZZb(a,b);d=a+540|0;V7d(c[d>>2]|0,b);U7d(c[d>>2]|0);d=a+548|0;isd(b,647224,647224,d,0);Y9d(d,b);jsd(b);V9d(d);d=a+1724|0;isd(b,647208,647208,d,0);Nae(d,b);jsd(b);Iae(d);d=a+1844|0;isd(b,647192,647192,d,0);r8d(d,b);jsd(b);q8d(d);d=c[a+2132>>2]|0;isd(b,647176,647176,d,0);tbe(d,b);jsd(b);d=c[a+2136>>2]|0;isd(b,647160,647160,d,0);fae(d,b);jsd(b);d=c[a+2140>>2]|0;isd(b,647144,647144,d,0);N8d(d,b);jsd(b);d=a+2144|0;e=c[d>>2]|0;isd(b,647128,647128,e,0);kce(e,b);jsd(b);ice(c[d>>2]|0);d=c[a+2148>>2]|0;isd(b,647112,647112,d,0);wce(d,b);jsd(b);d=c[a+2152>>2]|0;isd(b,647096,647096,d,0);q9d(d,b);jsd(b);d=c[a+2156>>2]|0;isd(b,647072,647072,d,0);I9d(d,b);jsd(b);d=a+2160|0;e=c[d>>2]|0;isd(b,647048,647048,e,0);A8d(e,b);jsd(b);z8d(c[d>>2]|0);d=a+2164|0;e=c[d>>2]|0;isd(b,647024,647024,e,0);Fbe(e,b);jsd(b);Ebe(c[d>>2]|0);d=a+2168|0;e=c[d>>2]|0;isd(b,647e3,647e3,e,0);tae(e,b);jsd(b);sae(c[d>>2]|0);d=a+2172|0;e=c[d>>2]|0;isd(b,646976,646976,e,0);b9d(e,b);jsd(b);a9d(c[d>>2]|0);d=a+2176|0;e=c[d>>2]|0;isd(b,646960,646960,e,0);hbe(e,b);jsd(b);gbe(c[d>>2]|0);a=c[a+2180>>2]|0;isd(b,646944,646944,a,0);Xbe(a,b);jsd(b);return}function q5d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;_Zb(b,d);j=b+540|0;W7d(c[j>>2]|0,d);U7d(c[j>>2]|0);j=b+544|0;f=b+548|0;e=ysd(d,647224,647224,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else Z9d(f,d);Asd(d)}V9d(f);f=b+1724|0;e=ysd(d,647208,647208,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else Oae(f,d);Asd(d)}Iae(f);f=b+1844|0;e=ysd(d,647192,647192,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else s8d(f,d);Asd(d)}q8d(f);f=c[b+2132>>2]|0;e=ysd(d,647176,647176,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else ube(f,d);Asd(d)}f=c[b+2136>>2]|0;e=ysd(d,647160,647160,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else gae(f,d);Asd(d)}f=c[b+2140>>2]|0;e=ysd(d,647144,647144,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else O8d(f,d);Asd(d)}f=b+2144|0;g=c[f>>2]|0;e=ysd(d,647128,647128,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](g,d)|0}else lce(g,d);Asd(d)}ice(c[f>>2]|0);f=c[b+2148>>2]|0;e=ysd(d,647112,647112,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else xce(f,d);Asd(d)}f=c[b+2152>>2]|0;e=ysd(d,647096,647096,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else r9d(f,d);Asd(d)}f=c[b+2156>>2]|0;e=ysd(d,647072,647072,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else J9d(f,d);Asd(d)}f=b+2160|0;g=c[f>>2]|0;e=ysd(d,647048,647048,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](g,d)|0}else B8d(g,d);Asd(d)}z8d(c[f>>2]|0);f=b+2164|0;g=c[f>>2]|0;e=ysd(d,647024,647024,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](g,d)|0}else Gbe(g,d);Asd(d)}Ebe(c[f>>2]|0);f=b+2168|0;g=c[f>>2]|0;e=ysd(d,647e3,647e3,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](g,d)|0}else uae(g,d);Asd(d)}sae(c[f>>2]|0);f=b+2172|0;g=c[f>>2]|0;e=ysd(d,646976,646976,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](g,d)|0}else c9d(g,d);Asd(d)}a9d(c[f>>2]|0);f=b+2176|0;g=c[f>>2]|0;e=ysd(d,646960,646960,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](g,d)|0}else ibe(g,d);Asd(d)}gbe(c[f>>2]|0);f=c[b+2180>>2]|0;e=ysd(d,646944,646944,h,1)|0;if(!e){g=W4d(b)|0;d=c[j>>2]|0;b=d+22|0;j=g&1;a[b>>0]=j;d=d+23|0;a[d>>0]=1;i=k;return}if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else Ybe(f,d);Asd(d);g=W4d(b)|0;d=c[j>>2]|0;b=d+22|0;j=g&1;a[b>>0]=j;d=d+23|0;a[d>>0]=1;i=k;return}function r5d(b,d){b=b|0;d=d|0;var e=0;$Zb(b,d);e=b+540|0;X7d(c[e>>2]|0,d);U7d(c[e>>2]|0);e=b+548|0;_9d(e,d);V9d(e);e=b+1724|0;Pae(e,d);Iae(e);e=b+1844|0;t8d(e,d);q8d(e);vbe(c[b+2132>>2]|0,d);hae(c[b+2136>>2]|0,d);P8d(c[b+2140>>2]|0,d);e=b+2144|0;mce(c[e>>2]|0,d);ice(c[e>>2]|0);yce(c[b+2148>>2]|0,d);s9d(c[b+2152>>2]|0,d);K9d(c[b+2156>>2]|0,d);e=b+2160|0;C8d(c[e>>2]|0,d);z8d(c[e>>2]|0);e=b+2164|0;Hbe(c[e>>2]|0,d);Ebe(c[e>>2]|0);e=b+2168|0;vae(c[e>>2]|0,d);sae(c[e>>2]|0);e=b+2172|0;d9d(c[e>>2]|0,d);a9d(c[e>>2]|0);e=b+2176|0;jbe(c[e>>2]|0,d);gbe(c[e>>2]|0);Zbe(c[b+2180>>2]|0,d);e=W4d(b)|0;d=c[b+544>>2]|0;a[d+22>>0]=e&1;a[d+23>>0]=1;return}function s5d(b,d){b=b|0;d=d|0;var e=0;a_b(b,d);e=b+540|0;Y7d(c[e>>2]|0,d);U7d(c[e>>2]|0);e=b+548|0;$9d(e,d);V9d(e);e=b+1724|0;Qae(e,d);Iae(e);e=b+1844|0;u8d(e,d);q8d(e);wbe(c[b+2132>>2]|0,d);iae(c[b+2136>>2]|0,d);Q8d(c[b+2140>>2]|0,d);e=b+2144|0;nce(c[e>>2]|0,d);ice(c[e>>2]|0);zce(c[b+2148>>2]|0,d);t9d(c[b+2152>>2]|0,d);L9d(c[b+2156>>2]|0,d);e=b+2160|0;D8d(c[e>>2]|0,d);z8d(c[e>>2]|0);e=b+2164|0;Ibe(c[e>>2]|0,d);Ebe(c[e>>2]|0);e=b+2168|0;wae(c[e>>2]|0,d);sae(c[e>>2]|0);e=b+2172|0;e9d(c[e>>2]|0,d);a9d(c[e>>2]|0);e=b+2176|0;kbe(c[e>>2]|0,d);gbe(c[e>>2]|0);_be(c[b+2180>>2]|0,d);e=W4d(b)|0;d=c[b+544>>2]|0;a[d+22>>0]=e&1;a[d+23>>0]=1;return}function t5d(a,b){a=a|0;b=b|0;var d=0;b_b(a,b);d=a+540|0;Z7d(c[d>>2]|0,b);U7d(c[d>>2]|0);d=a+548|0;aae(d,b);V9d(d);d=a+1724|0;Rae(d,b);Iae(d);d=a+1844|0;v8d(d,b);q8d(d);xbe(c[a+2132>>2]|0,b);jae(c[a+2136>>2]|0,b);R8d(c[a+2140>>2]|0,b);d=a+2144|0;oce(c[d>>2]|0,b);ice(c[d>>2]|0);Ace(c[a+2148>>2]|0,b);u9d(c[a+2152>>2]|0,b);M9d(c[a+2156>>2]|0,b);d=a+2160|0;E8d(c[d>>2]|0,b);z8d(c[d>>2]|0);d=a+2164|0;Jbe(c[d>>2]|0,b);Ebe(c[d>>2]|0);d=a+2168|0;xae(c[d>>2]|0,b);sae(c[d>>2]|0);d=a+2172|0;f9d(c[d>>2]|0,b);a9d(c[d>>2]|0);d=a+2176|0;lbe(c[d>>2]|0,b);gbe(c[d>>2]|0);$be(c[a+2180>>2]|0,b);return}function u5d(a,b){a=a|0;b=b|0;var d=0;c_b(a,b);U7d(c[a+540>>2]|0);d=a+548|0;bae(d,b);V9d(d);d=a+1724|0;Sae(d,b);Iae(d);d=a+1844|0;w8d(d,b);q8d(d);ybe(c[a+2132>>2]|0,b);kae(c[a+2136>>2]|0,b);S8d(c[a+2140>>2]|0,b);d=a+2144|0;pce(c[d>>2]|0,b);ice(c[d>>2]|0);Bce(c[a+2148>>2]|0,b);v9d(c[a+2152>>2]|0,b);N9d(c[a+2156>>2]|0,b);d=a+2160|0;F8d(c[d>>2]|0,b);z8d(c[d>>2]|0);d=a+2164|0;Kbe(c[d>>2]|0,b);Ebe(c[d>>2]|0);d=a+2168|0;yae(c[d>>2]|0,b);sae(c[d>>2]|0);d=a+2172|0;g9d(c[d>>2]|0,b);a9d(c[d>>2]|0);d=a+2176|0;mbe(c[d>>2]|0,b);gbe(c[d>>2]|0);ace(c[a+2180>>2]|0,b);return}function v5d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];h=a+28|0;l=b+28|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[h+20>>2]=c[l+20>>2];c[h+24>>2]=c[l+24>>2];h=a+56|0;l=(b|0)==(a|0);if(!l){k=c[b+56>>2]|0;d=c[b+64>>2]<<4;g=d>>4;j=a+64|0;c[j>>2]=g;e=a+68|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=g;f=c[h>>2]|0;c[n>>2]=c[a+60>>2];c[m+0>>2]=c[n+0>>2];d=QUb(f,d,4,m,0,2782280,373)|0;c[h>>2]=d;break}else{c[n>>2]=c[a+60>>2];c[m+0>>2]=c[n+0>>2];d=MUb(d,4,m,0,2782280,355)|0;yfu(d|0,c[h>>2]|0,c[j>>2]<<4|0)|0;c[e>>2]=g;c[h>>2]=d;break}else d=c[h>>2]|0;while(0);yfu(d|0,k|0,c[j>>2]<<4|0)|0}j=b+72|0;k=c[j+4>>2]|0;h=a+72|0;c[h>>2]=c[j>>2];c[h+4>>2]=k;h=a+80|0;k=b+80|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[h+24>>2]=c[k+24>>2];h=a+108|0;k=b+108|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[h+24>>2]=c[k+24>>2];h=a+136|0;if(l){k=a+152|0;n=b+152|0;h=n;h=c[h>>2]|0;n=n+4|0;n=c[n>>2]|0;b=k;k=b;c[k>>2]=h;b=b+4|0;c[b>>2]=n;i=o;return a|0}j=c[b+136>>2]|0;d=c[b+144>>2]<<4;e=d>>4;k=a+144|0;c[k>>2]=e;f=a+148|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=e;f=c[h>>2]|0;c[n>>2]=c[a+140>>2];c[m+0>>2]=c[n+0>>2];d=QUb(f,d,4,m,0,2782280,373)|0;c[h>>2]=d;break}else{c[n>>2]=c[a+140>>2];c[m+0>>2]=c[n+0>>2];d=MUb(d,4,m,0,2782280,355)|0;yfu(d|0,c[h>>2]|0,c[k>>2]<<4|0)|0;c[f>>2]=e;c[h>>2]=d;break}else d=c[h>>2]|0;while(0);yfu(d|0,j|0,c[k>>2]<<4|0)|0;k=a+152|0;n=b+152|0;h=n;h=c[h>>2]|0;n=n+4|0;n=c[n>>2]|0;b=k;k=b;c[k>>2]=h;b=b+4|0;c[b>>2]=n;i=o;return a|0}function w5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=646696;n4d(a);c[a+1844>>2]=647280;if((c[a+2092>>2]|0)>-1){f=a+2080|0;g=c[f>>2]|0;c[d>>2]=c[a+2084>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+2012>>2]|0)>-1){g=a+2e3|0;f=c[g>>2]|0;c[d>>2]=c[a+2004>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}c[a+1724>>2]=647264;if((c[a+1804>>2]|0)>-1){g=a+1792|0;f=c[g>>2]|0;c[d>>2]=c[a+1796>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+1788>>2]|0)<=-1){g=a+548|0;y5d(g);g=a+284|0;E5d(g);g=a+28|0;E5d(g);c[a>>2]=494576;c[a>>2]=493168;i=e;return}g=a+1776|0;f=c[g>>2]|0;c[d>>2]=c[a+1780>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;g=a+548|0;y5d(g);g=a+284|0;E5d(g);g=a+28|0;E5d(g);c[a>>2]=494576;c[a>>2]=493168;i=e;return}function x5d(a){a=a|0;w5d(a);ndu(a);return}function y5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=647248;if((c[a+1136>>2]|0)>-1){f=a+1124|0;g=c[f>>2]|0;c[d>>2]=c[a+1128>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+1056>>2]|0)>-1){g=a+1044|0;f=c[g>>2]|0;c[d>>2]=c[a+1048>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+888>>2]|0)>-1){g=a+876|0;f=c[g>>2]|0;c[d>>2]=c[a+880>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+808>>2]|0)>-1){g=a+796|0;f=c[g>>2]|0;c[d>>2]=c[a+800>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+492>>2]|0)>-1){g=a+480|0;f=c[g>>2]|0;c[d>>2]=c[a+484>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+412>>2]|0)>-1){g=a+400|0;f=c[g>>2]|0;c[d>>2]=c[a+404>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+244>>2]|0)>-1){g=a+232|0;f=c[g>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function z5d(a){a=a|0;y5d(a);ndu(a);return}function A5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=647264;if((c[a+80>>2]|0)>-1){f=a+68|0;g=c[f>>2]|0;c[d>>2]=c[a+72>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+64>>2]|0)<=-1){i=e;return}g=a+52|0;f=c[g>>2]|0;c[d>>2]=c[a+56>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function B5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=647264;if((c[a+80>>2]|0)>-1){f=a+68|0;g=c[f>>2]|0;c[d>>2]=c[a+72>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+64>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+52>>2]|0;c[d>>2]=c[a+56>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function C5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=647280;if((c[a+248>>2]|0)>-1){f=a+236|0;g=c[f>>2]|0;c[d>>2]=c[a+240>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+168>>2]|0)<=-1){i=e;return}g=a+156|0;f=c[g>>2]|0;c[d>>2]=c[a+160>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function D5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=647280;if((c[a+248>>2]|0)>-1){f=a+236|0;g=c[f>>2]|0;c[d>>2]=c[a+240>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+168>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+156>>2]|0;c[d>>2]=c[a+160>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function E5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;if((c[a+236>>2]|0)>-1){f=a+224|0;g=c[f>>2]|0;c[d>>2]=c[a+228>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+220>>2]|0)>-1){g=a+208|0;f=c[g>>2]|0;c[d>>2]=c[a+212>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+204>>2]|0)>-1){g=a+192|0;f=c[g>>2]|0;c[d>>2]=c[a+196>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+188>>2]|0)>-1){g=a+176|0;f=c[g>>2]|0;c[d>>2]=c[a+180>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+172>>2]|0)>-1){g=a+160|0;f=c[g>>2]|0;c[d>>2]=c[a+164>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+156>>2]|0)>-1){g=a+144|0;f=c[g>>2]|0;c[d>>2]=c[a+148>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+140>>2]|0)>-1){g=a+128|0;f=c[g>>2]|0;c[d>>2]=c[a+132>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+124>>2]|0)>-1){g=a+112|0;f=c[g>>2]|0;c[d>>2]=c[a+116>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+108>>2]|0)>-1){g=a+96|0;f=c[g>>2]|0;c[d>>2]=c[a+100>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+92>>2]|0)>-1){g=a+80|0;f=c[g>>2]|0;c[d>>2]=c[a+84>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+76>>2]|0)>-1){g=a+64|0;f=c[g>>2]|0;c[d>>2]=c[a+68>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+60>>2]|0)>-1){g=a+48|0;f=c[g>>2]|0;c[d>>2]=c[a+52>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+44>>2]|0)>-1){g=a+32|0;f=c[g>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+28>>2]|0)>-1){g=a+16|0;f=c[g>>2]|0;c[d>>2]=c[a+20>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+12>>2]|0)<=-1){i=e;return}g=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[a>>2]=0;i=e;return}function F5d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=a+12|0;h=a+24|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[i+0>>2]=c[d+0>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[a+36>>2]=f;c[a+40>>2]=g;return}function G5d(){return 84}function H5d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;d=l+4|0;e=l;a[b+244>>0]=1;j=c[b+8>>2]|0;k=b+48|0;f=b+56|0;c[f>>2]=j;g=b+60|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=j;h=c[k>>2]|0;c[e>>2]=c[b+52>>2];c[d+0>>2]=c[e+0>>2];c[k>>2]=QUb(h,j*12|0,4,d,0,2782280,373)|0;break}else{c[e>>2]=c[b+52>>2];c[d+0>>2]=c[e+0>>2];h=MUb(j*12|0,4,d,0,2782280,355)|0;yfu(h|0,c[k>>2]|0,(c[f>>2]|0)*12|0)|0;c[g>>2]=j;c[k>>2]=h;break}while(0);if(!j){i=l;return}d=0;do{h=(c[k>>2]|0)+(d*12|0)|0;c[h+0>>2]=c[137296];c[h+4>>2]=c[137297];c[h+8>>2]=c[137298];d=d+1|0}while((d|0)!=(j|0));i=l;return}function I5d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;d=l+4|0;e=l;a[b+245>>0]=1;f=c[b+8>>2]|0;g=b+80|0;h=b+88|0;c[h>>2]=f;j=b+92|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=f;k=c[g>>2]|0;c[e>>2]=c[b+84>>2];c[d+0>>2]=c[e+0>>2];c[g>>2]=QUb(k,f<<2,4,d,0,2782280,373)|0;break}else{c[e>>2]=c[b+84>>2];c[d+0>>2]=c[e+0>>2];k=MUb(f<<2,4,d,0,2782280,355)|0;yfu(k|0,c[g>>2]|0,c[h>>2]<<2|0)|0;c[j>>2]=f;c[g>>2]=k;break}while(0);if(!f){i=l;return}wfu(c[g>>2]|0,0,f<<2|0)|0;i=l;return}function J5d(b,c){b=b|0;c=c|0;var e=0;e=b+246|0;if((d[e>>0]|0|0)==(c&1|0))return;a[e>>0]=c&1;if(c)return;L7d(b+208|0);return}function K5d(b){b=b|0;return (a[b+246>>0]|0)!=0|0}function L5d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+4|0;k=o;l=c[a+8>>2]|0;m=a+252|0;d=c[m>>2]|0;if((d|0)>=(b|0)){c[m>>2]=b;i=o;return}n=l<<2;do{f=a+(d<<4)+176|0;g=a+(d<<4)+184|0;c[g>>2]=l;h=a+(d<<4)+188|0;e=c[h>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[h>>2]=l;e=c[f>>2]|0;c[k>>2]=c[a+(d<<4)+180>>2];c[j+0>>2]=c[k+0>>2];e=QUb(e,n,4,j,0,2782280,373)|0;c[f>>2]=e;break}else{c[k>>2]=c[a+(d<<4)+180>>2];c[j+0>>2]=c[k+0>>2];e=MUb(n,4,j,0,2782280,355)|0;yfu(e|0,c[f>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=l;c[f>>2]=e;break}else e=c[f>>2]|0;while(0);wfu(e|0,0,n|0)|0;d=d+1|0}while((d|0)!=(b|0));c[m>>2]=b;i=o;return}function M5d(a){a=a|0;return c[a+8>>2]|0}function N5d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;s=t;e=b+8|0;c[e>>2]=d;h=b+12|0;f=c[h>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[h>>2]=d;g=c[b>>2]|0;c[s>>2]=c[b+4>>2];c[r+0>>2]=c[s+0>>2];c[b>>2]=QUb(g,d*12|0,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+4>>2];c[r+0>>2]=c[s+0>>2];g=MUb(d*12|0,4,r,0,2782280,355)|0;yfu(g|0,c[b>>2]|0,(c[e>>2]|0)*12|0)|0;c[h>>2]=d;c[b>>2]=g;break}while(0);e=b+16|0;h=b+24|0;c[h>>2]=d;f=b+28|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=d;g=c[e>>2]|0;c[s>>2]=c[b+20>>2];c[r+0>>2]=c[s+0>>2];c[e>>2]=QUb(g,d*12|0,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+20>>2];c[r+0>>2]=c[s+0>>2];g=MUb(d*12|0,4,r,0,2782280,355)|0;yfu(g|0,c[e>>2]|0,(c[h>>2]|0)*12|0)|0;c[f>>2]=d;c[e>>2]=g;break}while(0);e=b+32|0;h=b+40|0;c[h>>2]=d;f=b+44|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=d;g=c[e>>2]|0;c[s>>2]=c[b+36>>2];c[r+0>>2]=c[s+0>>2];c[e>>2]=QUb(g,d*12|0,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+36>>2];c[r+0>>2]=c[s+0>>2];g=MUb(d*12|0,4,r,0,2782280,355)|0;yfu(g|0,c[e>>2]|0,(c[h>>2]|0)*12|0)|0;c[f>>2]=d;c[e>>2]=g;break}while(0);e=b+64|0;h=b+72|0;c[h>>2]=d;f=b+76|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=d;g=c[e>>2]|0;c[s>>2]=c[b+68>>2];c[r+0>>2]=c[s+0>>2];c[e>>2]=QUb(g,d<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+68>>2];c[r+0>>2]=c[s+0>>2];g=MUb(d<<2,4,r,0,2782280,355)|0;yfu(g|0,c[e>>2]|0,c[h>>2]<<2|0)|0;c[f>>2]=d;c[e>>2]=g;break}while(0);do if((a[b+245>>0]|0)!=0?(k=b+80|0,j=b+88|0,c[j>>2]=d,l=b+92|0,m=c[l>>2]|0,(m&2147483647)>>>0>>0):0)if((m|0)>-1){c[l>>2]=d;l=c[k>>2]|0;c[s>>2]=c[b+84>>2];c[r+0>>2]=c[s+0>>2];c[k>>2]=QUb(l,d<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+84>>2];c[r+0>>2]=c[s+0>>2];g=MUb(d<<2,4,r,0,2782280,355)|0;yfu(g|0,c[k>>2]|0,c[j>>2]<<2|0)|0;c[l>>2]=d;c[k>>2]=g;break}while(0);f=b+96|0;g=b+104|0;c[g>>2]=d;e=b+108|0;h=c[e>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[e>>2]=d;l=c[f>>2]|0;c[s>>2]=c[b+100>>2];c[r+0>>2]=c[s+0>>2];c[f>>2]=QUb(l,d<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+100>>2];c[r+0>>2]=c[s+0>>2];l=MUb(d<<2,4,r,0,2782280,355)|0;yfu(l|0,c[f>>2]|0,c[g>>2]<<2|0)|0;c[e>>2]=d;c[f>>2]=l;break}while(0);e=b+112|0;h=b+120|0;c[h>>2]=d;f=b+124|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=d;l=c[e>>2]|0;c[s>>2]=c[b+116>>2];c[r+0>>2]=c[s+0>>2];c[e>>2]=QUb(l,d<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+116>>2];c[r+0>>2]=c[s+0>>2];l=MUb(d<<2,4,r,0,2782280,355)|0;yfu(l|0,c[e>>2]|0,c[h>>2]<<2|0)|0;c[f>>2]=d;c[e>>2]=l;break}while(0);e=b+128|0;h=b+136|0;c[h>>2]=d;f=b+140|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=d;l=c[e>>2]|0;c[s>>2]=c[b+132>>2];c[r+0>>2]=c[s+0>>2];c[e>>2]=QUb(l,d<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+132>>2];c[r+0>>2]=c[s+0>>2];l=MUb(d<<2,4,r,0,2782280,355)|0;yfu(l|0,c[e>>2]|0,c[h>>2]<<2|0)|0;c[f>>2]=d;c[e>>2]=l;break}while(0);e=b+144|0;h=b+152|0;c[h>>2]=d;f=b+156|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=d;l=c[e>>2]|0;c[s>>2]=c[b+148>>2];c[r+0>>2]=c[s+0>>2];c[e>>2]=QUb(l,d<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+148>>2];c[r+0>>2]=c[s+0>>2];l=MUb(d<<2,4,r,0,2782280,355)|0;yfu(l|0,c[e>>2]|0,c[h>>2]<<2|0)|0;c[f>>2]=d;c[e>>2]=l;break}while(0);e=b+160|0;h=b+168|0;c[h>>2]=d;f=b+172|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=d;l=c[e>>2]|0;c[s>>2]=c[b+164>>2];c[r+0>>2]=c[s+0>>2];c[e>>2]=QUb(l,d<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+164>>2];c[r+0>>2]=c[s+0>>2];l=MUb(d<<2,4,r,0,2782280,355)|0;yfu(l|0,c[e>>2]|0,c[h>>2]<<2|0)|0;c[f>>2]=d;c[e>>2]=l;break}while(0);do if((a[b+244>>0]|0)!=0?(n=b+48|0,o=b+56|0,c[o>>2]=d,p=b+60|0,q=c[p>>2]|0,(q&2147483647)>>>0>>0):0)if((q|0)>-1){c[p>>2]=d;q=c[n>>2]|0;c[s>>2]=c[b+52>>2];c[r+0>>2]=c[s+0>>2];c[n>>2]=QUb(q,d*12|0,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+52>>2];c[r+0>>2]=c[s+0>>2];q=MUb(d*12|0,4,r,0,2782280,355)|0;yfu(q|0,c[n>>2]|0,(c[o>>2]|0)*12|0)|0;c[p>>2]=d;c[n>>2]=q;break}while(0);e=b+252|0;if((c[e>>2]|0)<=0){i=t;return}f=d<<2;l=0;do{g=b+(l<<4)+176|0;h=b+(l<<4)+184|0;c[h>>2]=d;j=b+(l<<4)+188|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=d;q=c[g>>2]|0;c[s>>2]=c[b+(l<<4)+180>>2];c[r+0>>2]=c[s+0>>2];c[g>>2]=QUb(q,f,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+(l<<4)+180>>2];c[r+0>>2]=c[s+0>>2];q=MUb(f,4,r,0,2782280,355)|0;yfu(q|0,c[g>>2]|0,c[h>>2]<<2|0)|0;c[j>>2]=d;c[g>>2]=q;break}while(0);l=l+1|0}while((l|0)<(c[e>>2]|0));i=t;return}function O5d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=0,m=0;j=i;i=i+16|0;f=j;h=c[b>>2]|0;l=h+(d*12|0)|0;h=h+(e*12|0)|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];h=c[b+16>>2]|0;l=h+(d*12|0)|0;h=h+(e*12|0)|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];h=c[b+32>>2]|0;l=h+(d*12|0)|0;h=h+(e*12|0)|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];h=c[b+64>>2]|0;l=h+(d<<2)|0;h=h+(e<<2)|0;k=ea(g[l>>2]);g[l>>2]=ea(g[h>>2]);g[h>>2]=k;if(a[b+245>>0]|0){l=c[b+80>>2]|0;h=l+(d<<2)|0;l=l+(e<<2)|0;k=ea(g[h>>2]);g[h>>2]=ea(g[l>>2]);g[l>>2]=k}l=c[b+96>>2]|0;h=l+(d<<2)|0;l=l+(e<<2)|0;k=ea(g[h>>2]);g[h>>2]=ea(g[l>>2]);g[l>>2]=k;l=c[b+112>>2]|0;h=l+(d<<2)|0;l=l+(e<<2)|0;m=c[h>>2]|0;c[h>>2]=c[l>>2];c[l>>2]=m;l=c[b+128>>2]|0;m=l+(d<<2)|0;l=l+(e<<2)|0;h=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=h;l=c[b+144>>2]|0;h=l+(d<<2)|0;l=l+(e<<2)|0;k=ea(g[h>>2]);g[h>>2]=ea(g[l>>2]);g[l>>2]=k;l=c[b+160>>2]|0;h=l+(d<<2)|0;l=l+(e<<2)|0;k=ea(g[h>>2]);g[h>>2]=ea(g[l>>2]);g[l>>2]=k;if(a[b+244>>0]|0){m=c[b+48>>2]|0;l=m+(d*12|0)|0;m=m+(e*12|0)|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2]}f=c[b+252>>2]|0;if((f|0)>0)h=0;else{i=j;return}do{m=c[b+(h<<4)+176>>2]|0;l=m+(d<<2)|0;m=m+(e<<2)|0;k=ea(g[l>>2]);g[l>>2]=ea(g[m>>2]);g[m>>2]=k;h=h+1|0}while((h|0)<(f|0));i=j;return}function P5d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;f=c[b>>2]|0;h=f+(d*12|0)|0;f=f+(e*12|0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];h=c[b+16>>2]|0;f=h+(d*12|0)|0;h=h+(e*12|0)|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];f=c[b+32>>2]|0;h=f+(d*12|0)|0;f=f+(e*12|0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];h=c[b+64>>2]|0;g[h+(d<<2)>>2]=ea(g[h+(e<<2)>>2]);if(a[b+245>>0]|0){h=c[b+80>>2]|0;g[h+(d<<2)>>2]=ea(g[h+(e<<2)>>2])}h=c[b+96>>2]|0;g[h+(d<<2)>>2]=ea(g[h+(e<<2)>>2]);h=c[b+112>>2]|0;c[h+(d<<2)>>2]=c[h+(e<<2)>>2];h=c[b+128>>2]|0;c[h+(d<<2)>>2]=c[h+(e<<2)>>2];h=c[b+144>>2]|0;g[h+(d<<2)>>2]=ea(g[h+(e<<2)>>2]);h=c[b+160>>2]|0;g[h+(d<<2)>>2]=ea(g[h+(e<<2)>>2]);if(a[b+244>>0]|0){f=c[b+48>>2]|0;h=f+(d*12|0)|0;f=f+(e*12|0)|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2]}f=c[b+252>>2]|0;if((f|0)>0)h=0;else return;do{i=c[b+(h<<4)+176>>2]|0;g[i+(d<<2)>>2]=ea(g[i+(e<<2)>>2]);h=h+1|0}while((h|0)<(f|0));return}function Q5d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s+4|0;r=s;o=e*12|0;j=d+o|0;f=b+12|0;if((c[f>>2]|0)>-1){p=c[b>>2]|0;c[r>>2]=c[b+4>>2];c[q+0>>2]=c[r+0>>2];NUb(p,q);c[b>>2]=0}h=(o|0)/12|0;c[b+8>>2]=h;c[f>>2]=h|-2147483648;c[b>>2]=d;h=d+(e*24|0)|0;f=b+28|0;g=b+16|0;if((c[f>>2]|0)>-1){p=c[g>>2]|0;c[r>>2]=c[b+20>>2];c[q+0>>2]=c[r+0>>2];NUb(p,q);c[g>>2]=0}l=h;n=(l-j|0)/12|0;c[b+24>>2]=n;c[f>>2]=n|-2147483648;c[g>>2]=j;n=d+(e*36|0)|0;f=b+44|0;j=b+32|0;if((c[f>>2]|0)>-1){p=c[j>>2]|0;c[r>>2]=c[b+36>>2];c[q+0>>2]=c[r+0>>2];NUb(p,q);c[j>>2]=0}k=n;p=(k-l|0)/12|0;c[b+40>>2]=p;c[f>>2]=p|-2147483648;c[j>>2]=h;p=e<<2;f=e*40|0;m=d+f|0;j=b+76|0;g=b+64|0;if((c[j>>2]|0)>-1){l=c[g>>2]|0;c[r>>2]=c[b+68>>2];c[q+0>>2]=c[r+0>>2];NUb(l,q);c[g>>2]=0}l=m;k=l-k>>2;c[b+72>>2]=k;c[j>>2]=k|-2147483648;c[g>>2]=n;if(!(a[b+245>>0]|0))h=m;else{f=e*44|0;h=d+f|0;j=b+92|0;g=b+80|0;if((c[j>>2]|0)>-1){k=c[g>>2]|0;c[r>>2]=c[b+84>>2];c[q+0>>2]=c[r+0>>2];NUb(k,q);c[g>>2]=0}k=h-l>>2;c[b+88>>2]=k;c[j>>2]=k|-2147483648;c[g>>2]=m}n=d+(f+p)|0;j=b+108|0;g=b+96|0;if((c[j>>2]|0)>-1){m=c[g>>2]|0;c[r>>2]=c[b+100>>2];c[q+0>>2]=c[r+0>>2];NUb(m,q);c[g>>2]=0}l=n;k=l-h>>2;c[b+104>>2]=k;c[j>>2]=k|-2147483648;c[g>>2]=h;k=d+(f+(e<<3))|0;j=b+124|0;g=b+112|0;if((c[j>>2]|0)>-1){m=c[g>>2]|0;c[r>>2]=c[b+116>>2];c[q+0>>2]=c[r+0>>2];NUb(m,q);c[g>>2]=0}m=k;l=m-l>>2;c[b+120>>2]=l;c[j>>2]=l|-2147483648;c[g>>2]=n;l=d+(f+o)|0;g=b+140|0;j=b+128|0;if((c[g>>2]|0)>-1){o=c[j>>2]|0;c[r>>2]=c[b+132>>2];c[q+0>>2]=c[r+0>>2];NUb(o,q);c[j>>2]=0}h=l;m=h-m>>2;c[b+136>>2]=m;c[g>>2]=m|-2147483648;c[j>>2]=k;m=d+(f+(e<<4))|0;j=b+156|0;g=b+144|0;if((c[j>>2]|0)>-1){k=c[g>>2]|0;c[r>>2]=c[b+148>>2];c[q+0>>2]=c[r+0>>2];NUb(k,q);c[g>>2]=0}n=m;k=n-h>>2;c[b+152>>2]=k;c[j>>2]=k|-2147483648;c[g>>2]=l;l=d+(f+(e*20|0))|0;j=b+172|0;g=b+160|0;if((c[j>>2]|0)>-1){k=c[g>>2]|0;c[r>>2]=c[b+164>>2];c[q+0>>2]=c[r+0>>2];NUb(k,q);c[g>>2]=0}k=l;o=k-n>>2;c[b+168>>2]=o;c[j>>2]=o|-2147483648;c[g>>2]=m;if(!(a[b+244>>0]|0))f=l;else{f=d+(f+(e<<5))|0;g=b+60|0;h=b+48|0;if((c[g>>2]|0)>-1){e=c[h>>2]|0;c[r>>2]=c[b+52>>2];c[q+0>>2]=c[r+0>>2];NUb(e,q);c[h>>2]=0}e=(f-k|0)/12|0;c[b+56>>2]=e;c[g>>2]=e|-2147483648;c[h>>2]=l}j=b+252|0;if((c[j>>2]|0)<=0){i=s;return}k=p>>2;l=k|-2147483648;m=0;while(1){g=b+(m<<4)+188|0;h=b+(m<<4)+176|0;if((c[g>>2]|0)>-1){e=c[h>>2]|0;c[r>>2]=c[b+(m<<4)+180>>2];c[q+0>>2]=c[r+0>>2];NUb(e,q);c[h>>2]=0}c[b+(m<<4)+184>>2]=k;c[g>>2]=l;c[h>>2]=f;m=m+1|0;if((m|0)>=(c[j>>2]|0))break;else f=f+p|0}i=s;return}function R5d(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=c[d+8>>2]|0;if(!h)return;i=h*12|0;yfu((c[b>>2]|0)+(e*12|0)|0,c[d>>2]|0,i|0)|0;yfu((c[b+16>>2]|0)+(e*12|0)|0,c[d+16>>2]|0,i|0)|0;yfu((c[b+32>>2]|0)+(e*12|0)|0,c[d+32>>2]|0,i|0)|0;j=h<<2;yfu((c[b+64>>2]|0)+(e<<2)|0,c[d+64>>2]|0,j|0)|0;if(a[b+245>>0]|0)yfu((c[b+80>>2]|0)+(e<<2)|0,c[d+80>>2]|0,j|0)|0;yfu((c[b+96>>2]|0)+(e<<2)|0,c[d+96>>2]|0,j|0)|0;yfu((c[b+112>>2]|0)+(e<<2)|0,c[d+112>>2]|0,j|0)|0;yfu((c[b+128>>2]|0)+(e<<2)|0,c[d+128>>2]|0,j|0)|0;yfu((c[b+144>>2]|0)+(e<<2)|0,c[d+144>>2]|0,j|0)|0;yfu((c[b+160>>2]|0)+(e<<2)|0,c[d+160>>2]|0,j|0)|0;if(f)yfu((c[b+48>>2]|0)+(e*12|0)|0,c[d+48>>2]|0,i|0)|0;if(!g)return;h=b+252|0;if((c[h>>2]|0)>0)i=0;else return;do{yfu((c[b+(i<<4)+176>>2]|0)+(e<<2)|0,c[d+(i<<4)+176>>2]|0,j|0)|0;i=i+1|0}while((i|0)<(c[h>>2]|0));return}function S5d(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function T5d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,i=0;e=c[a>>2]|0;i=e+(b<<2)|0;e=e+(d<<2)|0;h=c[i>>2]|0;c[i>>2]=c[e>>2];c[e>>2]=h;e=c[a+4>>2]|0;h=e+(b<<2)|0;e=e+(d<<2)|0;f=ea(g[h>>2]);g[h>>2]=ea(g[e>>2]);g[e>>2]=f;a=c[a+8>>2]|0;if(!a)return;h=a+(b<<2)|0;i=a+(d<<2)|0;f=ea(g[h>>2]);g[h>>2]=ea(g[i>>2]);g[i>>2]=f;return}function U5d(){BXb(199,110,111,0,0);return}function V5d(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(25)|0))YGc();f2t(a,647288,22);gXb(199,25,a,484,8438,0,0);l2t(a);i=b;return}function W5d(){F_b(199,496544,7909,43);return}function X5d(a){a=a|0;return 199}function Y5d(a,b){a=a|0;b=b|0;isd(b,789072,647288,a,0);G6d(a,b);jsd(b);return}function Z5d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,647288,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else H6d(a,b);Asd(b);i=f;return}function _5d(a,b){a=a|0;b=b|0;I6d(a,b);return}function $5d(a,b){a=a|0;b=b|0;J6d(a,b);return}function a6d(a,b){a=a|0;b=b|0;K6d(a,b);return}function b6d(a,b){a=a|0;b=b|0;L6d(b,a,789072,0);return}function c6d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=0,k=0,l=dp;j=M5d(d)|0;if((e|0)==2){if(!j)return;b=c[d+160>>2]|0;e=c[d+144>>2]|0;d=0;do{i=ea(g[b+(d<<2)>>2]);k=~~ea(ea(i-ea(g[e+(d<<2)>>2]))*ea(4.0e4));c[a+(d<<3)>>2]=d;c[a+(d<<3)+4>>2]=k;d=d+1|0}while((d|0)!=(j|0));return}else if((e|0)==1){if(!j)return;d=c[d>>2]|0;h=ea(g[b>>2]);i=ea(g[b+4>>2]);f=ea(g[b+8>>2]);e=0;do{l=ea(h*ea(g[d+(e*12|0)>>2]));l=ea(l+ea(i*ea(g[d+(e*12|0)+4>>2])));k=~~ea(ea(l+ea(f*ea(g[d+(e*12|0)+8>>2])))*ea(4.0e4));c[a+(e<<3)>>2]=e;c[a+(e<<3)+4>>2]=k;e=e+1|0}while((e|0)!=(j|0));return}else if((e|0)==3){if(!j)return;b=c[d+160>>2]|0;e=c[d+144>>2]|0;d=0;do{l=ea(g[b+(d<<2)>>2]);k=~~ea(ea(l-ea(g[e+(d<<2)>>2]))*ea(-4.0e4));c[a+(d<<3)>>2]=d;c[a+(d<<3)+4>>2]=k;d=d+1|0}while((d|0)!=(j|0));return}else return}function d6d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0;q=i;i=i+32|0;o=q+20|0;p=q;l=q+4|0;k=q+16|0;t=ea(g[a+8>>2]);s=ea(g[a+24>>2]);r=ea(g[a+40>>2]);g[l>>2]=t;g[l+4>>2]=s;g[l+8>>2]=r;j=M5d(b)|0;a=(j<<3)+15|0;h=(j|0)==0;do if(!h)if(a>>>0<2e3){m=i;i=i+((1*a|0)+15&-16)|0;n=0;a=m;break}else{c[k>>2]=c[140798];c[o+0>>2]=c[k+0>>2];a=MUb(a,16,o,0,2782280,141)|0;n=a;break}else{n=0;a=0}while(0);m=a+15&-16;c6d(m,l,b,d);c[o>>2]=8439;N6d(m,m+(j<<3)|0,o);if(!h){a=0;do{c[m+(c[m+(a<<3)>>2]<<3)+4>>2]=a;a=a+1|0}while((a|0)!=(j|0))}d=M5d(b)|0;a=(d|0)==0;if(f){if(!a){j=0;do{k=m+(j<<3)+4|0;a=c[k>>2]|0;if((j|0)!=(a|0)){h=m+(j<<3)|0;do{f=m+(a<<3)|0;l=h;u=c[l>>2]|0;l=c[l+4>>2]|0;x=f;w=c[x+4>>2]|0;v=h;c[v>>2]=c[x>>2];c[v+4>>2]=w;c[f>>2]=u;c[f+4>>2]=l;O5d(b,j,a);T5d(e,j,a);a=c[k>>2]|0}while((j|0)!=(a|0))}j=j+1|0}while((j|0)!=(d|0))}}else if(!a){k=0;do{h=m+(k<<3)+4|0;a=c[h>>2]|0;if((k|0)!=(a|0)){j=m+(k<<3)|0;do{x=m+(a<<3)|0;w=j;v=c[w>>2]|0;w=c[w+4>>2]|0;l=x;f=c[l+4>>2]|0;u=j;c[u>>2]=c[l>>2];c[u+4>>2]=f;c[x>>2]=v;c[x+4>>2]=w;O5d(b,k,a);a=c[h>>2]|0}while((k|0)!=(a|0))}k=k+1|0}while((k|0)!=(d|0))}if(!n){i=q;return}c[p>>2]=c[140798];c[o+0>>2]=c[p+0>>2];NUb(n,o);i=q;return}function e6d(a){a=a|0;var b=0,d=0,e=0;b=a+332|0;d=c[b>>2]|0;if(d){e=a+336|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+344|0;d=c[b>>2]|0;if(d){e=a+348|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+356|0;d=c[b>>2]|0;if(d){e=a+360|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+368|0;d=c[b>>2]|0;if(!d){mHc(a);return}e=a+372|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0;mHc(a);return}function f6d(a,b){a=a|0;b=b|0;OHc(a,b);g6d(a);return}function g6d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;n=u+8|0;o=u;p=u+4|0;b=0;s=0;do{k=a+(s<<2)+316|0;c[k>>2]=0;d=a+(s*12|0)+332|0;e=c[d>>2]|0;if(e){m=a+(s*12|0)+336|0;c[e+4>>2]=c[m>>2];c[c[m>>2]>>2]=e;c[d>>2]=0;c[m>>2]=0}g=a+(s<<2)+444|0;d=c[g>>2]|0;do if(d){c[p>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(n,f,p);d=c[n>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);m=c[123216]|0;if((d|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(r=c[d+4>>2]|0,(r|0)!=0):0)m=r;else t=13}else t=13;if((t|0)==13){t=0;d=TWb(c[g>>2]|0)|0;if(!d)break;else m=d}if((Gjc(m)|0)!=1){c[k>>2]=0;c[a+(s<<4)+388>>2]=0;break}c[a+(b<<2)+316>>2]=m;d=c[m+44>>2]|0;l=tjc(m,0)|0;e=c[d>>2]|0;if((e|0)==1){j=d+8|0;f=gQc(l,c[j>>2]|0)|0;k=f*3|0;d=a+(b<<4)+380|0;e=a+(b<<4)+388|0;c[e>>2]=k;h=a+(b<<4)+392|0;g=c[h>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[h>>2]=k;g=c[d>>2]|0;c[o>>2]=c[a+(b<<4)+384>>2];c[n+0>>2]=c[o+0>>2];f=QUb(g,f*6|0,2,n,0,2782280,373)|0;c[d>>2]=f;break}else{c[o>>2]=c[a+(b<<4)+384>>2];c[n+0>>2]=c[o+0>>2];f=MUb(f*6|0,2,n,0,2782280,355)|0;yfu(f|0,c[d>>2]|0,c[e>>2]<<1|0)|0;c[h>>2]=k;c[d>>2]=f;break}else f=c[d>>2]|0;while(0);hQc(l,c[j>>2]|0,f,k)}else if(!e){f=c[d+8>>2]|0;h=a+(b<<4)+380|0;d=a+(b<<4)+388|0;c[d>>2]=f;e=a+(b<<4)+392|0;g=c[e>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[e>>2]=f;d=c[h>>2]|0;e=f<<1;c[o>>2]=c[a+(b<<4)+384>>2];c[n+0>>2]=c[o+0>>2];d=QUb(d,e,2,n,0,2782280,373)|0;c[h>>2]=d;break}else{g=f<<1;c[o>>2]=c[a+(b<<4)+384>>2];c[n+0>>2]=c[o+0>>2];j=MUb(g,2,n,0,2782280,355)|0;yfu(j|0,c[h>>2]|0,c[d>>2]<<1|0)|0;c[e>>2]=f;c[h>>2]=j;e=g;d=j;break}else{e=f<<1;d=c[h>>2]|0}while(0);yfu(d|0,l|0,e|0)|0}else c[a+(b<<4)+388>>2]=0;d=c[m+216>>2]|0;f=m+212|0;a:do if((d|0)==(f|0))t=32;else while(1){if((c[d+8>>2]|0)==(a|0))break a;d=c[d+4>>2]|0;if((d|0)==(f|0)){t=32;break}}while(0);if((t|0)==32?(t=0,q=a+(b*12|0)+332|0,(q|0)!=(f|0)):0){e=c[q>>2]|0;d=a+(b*12|0)+336|0;if(e){c[e+4>>2]=c[d>>2];c[c[d>>2]>>2]=e;c[q>>2]=0;c[d>>2]=0}m=c[f>>2]|0;c[q>>2]=m;c[d>>2]=f;c[m+4>>2]=q;c[c[d>>2]>>2]=q}b=b+1|0}while(0);s=s+1|0}while((s|0)!=4);i=u;return}function h6d(a,b){a=a|0;b=b|0;a=a+460|0;c[b+0>>2]=c[a+0>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];return}function i6d(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+32|0;e=c+16|0;d=c;IOc(e,BHc(a)|0);EOc(d,BHc(a)|0);erc(a+460|0,e,d,b);i=c;return}function j6d(a){a=a|0;return ea(g[a+308>>2])}function k6d(a){a=a|0;return ea(g[a+280>>2])}function l6d(a){a=a|0;var b=dp,c=0,d=0;JHc(a);c=a+292|0;b=ea(g[c>>2]);d=b>ea(0.0);g[c>>2]=d?b:ea(0.0);a=a+312|0;b=ea(g[a>>2]);if(b>2]=b;return}d=b>ea(1.0);b=d?ea(1.0):b;g[a>>2]=b;return}function m6d(a){a=a|0;var b=0;c[a+284>>2]=0;g[a+304>>2]=ea(2.0);g[a+300>>2]=ea(0.0);g[a+296>>2]=ea(0.0);g[a+292>>2]=ea(.5);g[a+308>>2]=ea(0.0);c[a+288>>2]=0;g[a+312>>2]=ea(1.0);b=a+444|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=a+460|0;c[b+0>>2]=c[137288];c[b+4>>2]=c[137289];c[b+8>>2]=c[137290];a=a+472|0;c[a+0>>2]=c[137288];c[a+4>>2]=c[137289];c[a+8>>2]=c[137290];return}function n6d(a){a=a|0;if(!(r_b(c[a+24>>2]|0,198)|0)){vHc(a,0);DHc(a);return}else{uHc(a,1);wHc(a);DHc(a);return}}function o6d(a,b){a=a|0;b=b|0;var d=0;d=a+460|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];vHc(a,1);return}function p6d(a){a=a|0;oHc(a);a=r_b(c[a+24>>2]|0,198)|0;if(!a)return;s4d(a);return}function q6d(a){a=a|0;oHc(a+-28|0);a=r_b(c[a+-4>>2]|0,198)|0;if(!a)return;s4d(a);return}function r6d(a){a=a|0;qHc(a);a=r_b(c[a+24>>2]|0,198)|0;if(!a)return;w4d(a);return}function s6d(a){a=a|0;qHc(a+-28|0);a=r_b(c[a+-4>>2]|0,198)|0;if(!a)return;w4d(a);return}function t6d(a){a=a|0;var b=0,d=0;b=i;i=i+32|0;d=b;$q[c[(c[a>>2]|0)+168>>2]&8191](a,d);a=a+168|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];i=b;return}function u6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=b+24|0;if(!((r_b(c[e>>2]|0,199)|0)==0|d))return;b=z4d(b)|0;c[a>>2]=(c[a>>2]|0)+b;e=q_b(c[e>>2]|0)|0;if(!e)return;f=e+140|0;e=e+148|0;if(!(c[e>>2]|0))return;b=c[f>>2]|0;do{d=r_b(c[(c[b>>2]|0)+24>>2]|0,198)|0;if(d)u6d(a,d,0);b=b+4|0}while((b|0)!=((c[f>>2]|0)+(c[e>>2]<<2)|0));return}function v6d(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=dp,G=0,H=dp,I=dp,J=dp;B=i;i=i+64|0;A=B;z=f+24|0;if(!((r_b(c[z>>2]|0,199)|0)==0|h)){i=B;return}y=z4d(f)|0;w=F4d(f,-1)|0;R5d(d,w,c[b>>2]|0,j,0);if(a[(c[f+540>>2]|0)+19>>0]|0){iPc(A,q_b(c[z>>2]|0)|0);h=c[b>>2]|0;w=h+y|0;if((y|0)>0){q=c[d>>2]|0;m=A+16|0;k=A+32|0;l=A+48|0;r=A+4|0;o=A+20|0;n=A+36|0;p=A+52|0;s=A+8|0;t=A+24|0;u=A+40|0;v=A+56|0;do{H=ea(g[A>>2]);G=q+(h*12|0)|0;J=ea(g[G>>2]);H=ea(H*J);F=ea(g[m>>2]);E=q+(h*12|0)+4|0;I=ea(g[E>>2]);F=ea(H+ea(F*I));H=ea(g[k>>2]);C=q+(h*12|0)+8|0;D=ea(g[C>>2]);H=ea(F+ea(H*D));H=ea(ea(g[l>>2])+H);F=ea(J*ea(g[r>>2]));F=ea(F+ea(I*ea(g[o>>2])));F=ea(F+ea(D*ea(g[n>>2])));F=ea(ea(g[p>>2])+F);J=ea(J*ea(g[s>>2]));I=ea(J+ea(I*ea(g[t>>2])));D=ea(I+ea(D*ea(g[u>>2])));D=ea(ea(g[v>>2])+D);g[G>>2]=H;g[E>>2]=F;g[C>>2]=D;h=h+1|0}while((h|0)<(w|0));h=c[b>>2]|0}if((h|0)<(w|0)){q=c[d+16>>2]|0;m=A+16|0;k=A+32|0;l=A+4|0;r=A+20|0;o=A+36|0;n=A+8|0;p=A+24|0;s=A+40|0;do{H=ea(g[A>>2]);C=q+(h*12|0)|0;D=ea(g[C>>2]);H=ea(H*D);I=ea(g[m>>2]);E=q+(h*12|0)+4|0;F=ea(g[E>>2]);I=ea(H+ea(I*F));H=ea(g[k>>2]);G=q+(h*12|0)+8|0;J=ea(g[G>>2]);H=ea(I+ea(H*J));I=ea(D*ea(g[l>>2]));I=ea(I+ea(F*ea(g[r>>2])));I=ea(I+ea(J*ea(g[o>>2])));D=ea(D*ea(g[n>>2]));F=ea(D+ea(F*ea(g[p>>2])));J=ea(F+ea(J*ea(g[s>>2])));g[C>>2]=H;g[E>>2]=I;g[G>>2]=J;h=h+1|0}while((h|0)!=(w|0));h=c[b>>2]|0}if((h|0)<(w|0)){q=c[d+32>>2]|0;m=A+16|0;k=A+32|0;l=A+4|0;r=A+20|0;o=A+36|0;n=A+8|0;p=A+24|0;s=A+40|0;do{H=ea(g[A>>2]);C=q+(h*12|0)|0;D=ea(g[C>>2]);H=ea(H*D);I=ea(g[m>>2]);E=q+(h*12|0)+4|0;F=ea(g[E>>2]);I=ea(H+ea(I*F));H=ea(g[k>>2]);G=q+(h*12|0)+8|0;J=ea(g[G>>2]);H=ea(I+ea(H*J));I=ea(D*ea(g[l>>2]));I=ea(I+ea(F*ea(g[r>>2])));I=ea(I+ea(J*ea(g[o>>2])));D=ea(D*ea(g[n>>2]));F=ea(D+ea(F*ea(g[p>>2])));J=ea(F+ea(J*ea(g[s>>2])));g[C>>2]=H;g[E>>2]=I;g[G>>2]=J;h=h+1|0}while((h|0)!=(w|0))}if((a[d+244>>0]|0)!=0?(x=c[b>>2]|0,(x|0)<(w|0)):0){m=c[d+48>>2]|0;k=A+16|0;l=A+32|0;n=A+4|0;o=A+20|0;p=A+36|0;q=A+8|0;r=A+24|0;s=A+40|0;h=x;do{H=ea(g[A>>2]);C=m+(h*12|0)|0;D=ea(g[C>>2]);H=ea(H*D);I=ea(g[k>>2]);E=m+(h*12|0)+4|0;F=ea(g[E>>2]);I=ea(H+ea(I*F));H=ea(g[l>>2]);G=m+(h*12|0)+8|0;J=ea(g[G>>2]);H=ea(I+ea(H*J));I=ea(D*ea(g[n>>2]));I=ea(I+ea(F*ea(g[o>>2])));I=ea(I+ea(J*ea(g[p>>2])));D=ea(D*ea(g[q>>2]));F=ea(D+ea(F*ea(g[r>>2])));J=ea(F+ea(J*ea(g[s>>2])));g[C>>2]=H;g[E>>2]=I;g[G>>2]=J;h=h+1|0}while((h|0)!=(w|0))}}h=c[b>>2]|0;i5d(f,d,e,h,h+y|0);c[b>>2]=(c[b>>2]|0)+y;h=q_b(c[z>>2]|0)|0;if(!h){i=B;return}m=h+140|0;h=h+148|0;if(!(c[h>>2]|0)){i=B;return}l=c[m>>2]|0;do{k=r_b(c[(c[l>>2]|0)+24>>2]|0,198)|0;if(k)v6d(b,d,e,k,0,j);l=l+4|0}while((l|0)!=((c[m>>2]|0)+(c[h>>2]<<2)|0));i=B;return}function w6d(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+24|0;if(!((r_b(c[d>>2]|0,199)|0)==0|b))return;c5d(a);d=q_b(c[d>>2]|0)|0;if(!d)return;e=d+140|0;b=d+148|0;if(!(c[b>>2]|0))return;a=c[e>>2]|0;do{d=r_b(c[(c[a>>2]|0)+24>>2]|0,198)|0;if(d)w6d(d,0);a=a+4|0}while((a|0)!=((c[e>>2]|0)+(c[b>>2]<<2)|0));return}function x6d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp;A=i;i=i+64|0;x=A+32|0;f=A;k=A+16|0;z=b+24|0;u=r_b(c[z>>2]|0,199)|0;if(!((u|0)==0|e)){i=A;return}w=c[b+544>>2]|0;C=w+196|0;s=ea(g[C>>2]);D=w+208|0;s=ea(s+ea(g[D>>2]));y=w+200|0;q=ea(g[y>>2]);B=w+212|0;q=ea(q+ea(g[B>>2]));v=w+204|0;o=ea(g[v>>2]);w=w+216|0;s=ea(s*ea(.5));q=ea(q*ea(.5));o=ea(ea(o+ea(g[w>>2]))*ea(.5));g[x>>2]=s;h=x+4|0;g[h>>2]=q;j=x+8|0;g[j>>2]=o;t=ea(g[D>>2]);t=ea(t-ea(g[C>>2]));r=ea(g[B>>2]);r=ea(r-ea(g[y>>2]));p=ea(g[w>>2]);t=ea(t*ea(.5));r=ea(r*ea(.5));p=ea(ea(p-ea(g[v>>2]))*ea(.5));v=x+12|0;g[v>>2]=t;w=x+16|0;g[w>>2]=r;y=x+20|0;g[y>>2]=p;if(!(a[(c[b+540>>2]|0)+19>>0]|0)){IOc(f,BHc(u)|0);EOc(k,BHc(u)|0);irc(x,f,k,x);s=ea(g[x>>2]);t=ea(g[v>>2]);q=ea(g[h>>2]);r=ea(g[w>>2]);o=ea(g[j>>2]);p=ea(g[y>>2])}l=ea(s-t);m=ea(q-r);n=ea(o-p);if(e){E=ea(s+t);s=ea(q+r);t=ea(o+p);g[d>>2]=l;g[d+4>>2]=m;g[d+8>>2]=n;g[d+12>>2]=E;g[d+16>>2]=s;g[d+20>>2]=t}else{G=ea(g[d>>2]);C=d+4|0;F=ea(g[C>>2]);B=d+8|0;E=ea(g[B>>2]);g[d>>2]=l>2]=m>2]=n>2]);C=d+16|0;s=ea(g[C>>2]);D=d+20|0;E=ea(g[D>>2]);g[B>>2]=o>2]=s>2]=E>2]|0)|0;if(!f){i=A;return}k=f+140|0;h=f+148|0;if(!(c[h>>2]|0)){i=A;return}j=c[k>>2]|0;do{f=r_b(c[(c[j>>2]|0)+24>>2]|0,198)|0;if(f)x6d(f,d,0);j=j+4|0}while((j|0)!=((c[k>>2]|0)+(c[h>>2]<<2)|0));i=A;return}function y6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;b=f;B4d();e=r_b(c[a+24>>2]|0,198)|0;if(!e){i=f;return}c[b>>2]=0;u6d(b,e,1);b=c[b>>2]|0;if(!b){i=f;return}z6d(e,a,d,0,b);i=f;return}function z6d(f,h,j,k,l){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=dp,y=dp,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,Q=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,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=i;i=i+1552|0;Ha=La+1472|0;sa=La+1152|0;X=La+1136|0;Y=La+1120|0;W=La+1112|0;ka=La+1096|0;qa=La+1536|0;va=La+1032|0;$=La+1e3|0;ua=La+992|0;ra=La+988|0;ta=La+976|0;Ga=La+912|0;ma=La+896|0;xa=La+832|0;na=La+828|0;oa=La+824|0;pa=La+820|0;z=La+816|0;ja=La+416|0;Ka=La;o=La+256|0;wa=La+264|0;w=La+328|0;Fa=La+392|0;n=La+408|0;q=La+412|0;r=La+480|0;p=La+484|0;aa=La+488|0;S=La+672|0;V=La+736|0;Ca=La+800|0;Da=La+804|0;Ia=La+808|0;Ja=La+812|0;O=dtc()|0;N=ja+0|0;O=(cs[c[(c[O>>2]|0)+128>>2]&2047](O)|0)+0|0;P=N+64|0;do{c[N>>2]=c[O>>2];N=N+4|0;O=O+4|0}while((N|0)<(P|0));s=F4d(f,-1)|0;m=M5d(s)|0;c[Ka>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ka+4>>2]=61;c[Ka+16>>2]=0;c[Ka+24>>2]=0;c[Ka+28>>2]=0;c[Ka+20>>2]=61;c[Ka+32>>2]=0;c[Ka+40>>2]=0;c[Ka+44>>2]=0;c[Ka+36>>2]=61;c[Ka+48>>2]=0;c[Ka+56>>2]=0;c[Ka+60>>2]=0;c[Ka+52>>2]=61;c[Ka+64>>2]=0;c[Ka+72>>2]=0;c[Ka+76>>2]=0;c[Ka+68>>2]=61;c[Ka+80>>2]=0;c[Ka+88>>2]=0;c[Ka+92>>2]=0;c[Ka+84>>2]=61;c[Ka+96>>2]=0;c[Ka+104>>2]=0;c[Ka+108>>2]=0;c[Ka+100>>2]=61;c[Ka+112>>2]=0;c[Ka+120>>2]=0;c[Ka+124>>2]=0;c[Ka+116>>2]=61;c[Ka+128>>2]=0;c[Ka+136>>2]=0;c[Ka+140>>2]=0;c[Ka+132>>2]=61;c[Ka+144>>2]=0;c[Ka+152>>2]=0;c[Ka+156>>2]=0;c[Ka+148>>2]=61;c[Ka+160>>2]=0;c[Ka+168>>2]=0;c[Ka+172>>2]=0;c[Ka+164>>2]=61;c[Ka+176>>2]=0;c[Ka+184>>2]=0;c[Ka+188>>2]=0;c[Ka+180>>2]=61;c[Ka+192>>2]=0;c[Ka+200>>2]=0;c[Ka+204>>2]=0;c[Ka+196>>2]=61;K7d(Ka+208|0);a[Ka+244>>0]=0;a[Ka+245>>0]=0;a[Ka+246>>0]=0;c[Ka+248>>2]=0;c[Ka+252>>2]=0;if(m>>>0>>0){Ea=ba(G5d()|0,l)|0;c[o>>2]=c[140798];c[Ha+0>>2]=c[o+0>>2];Ea=MUb(Ea,16,Ha,0,2782280,1122)|0;Q5d(Ka,Ea,l);m=l;Ba=Ka}else{Ea=0;Ba=s}if(!m){E5d(Ka);i=La;return}ia=(c[h+284>>2]|0)!=4;o=ia^1;if(!ia)w6d(f,1);Q=h+284|0;l=c[h+288>>2]|0;s=(Ea|0)==0?(a[(c[f+540>>2]|0)+19>>0]|0)!=0:0;N=wa+0|0;O=548976;P=N+64|0;do{c[N>>2]=c[O>>2];N=N+4|0;O=O+4|0}while((N|0)<(P|0));if(s){iPc(w,q_b(c[f+24>>2]|0)|0);N=wa+0|0;O=w+0|0;P=N+64|0;do{c[N>>2]=c[O>>2];N=N+4|0;O=O+4|0}while((N|0)<(P|0))}S5d(Fa);s=m<<2;c[n>>2]=c[140798];c[Ha+0>>2]=c[n+0>>2];c[Fa>>2]=MUb(s,16,Ha,0,2782280,1153)|0;c[q>>2]=c[140798];c[Ha+0>>2]=c[q+0>>2];ya=Fa+4|0;c[ya>>2]=MUb(s,16,Ha,0,2782280,1154)|0;za=Fa+8|0;c[za>>2]=0;c[Fa+12>>2]=m;Aa=(Ea|0)!=0;if(Aa){c[r>>2]=0;v6d(r,Ba,Fa,f,1,o);if(l)d6d(ja,Ba,l,Fa,1)}else{if(a[(c[f+2144>>2]|0)+4>>0]|0){c[p>>2]=c[140798];c[Ha+0>>2]=c[p+0>>2];c[za>>2]=MUb(s,16,Ha,0,2782280,1167)|0}if(l){ZWc(ja,wa,Ha);d6d(Ha,Ba,l,0,0)}i5d(f,Ba,Fa,0,m)}l=Kdc()|0;c[z>>2]=c[l>>2];o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(Ha,o,z);m=c[Ha>>2]|0;s=c[o+28>>2]|0;if((m|0)==-1){m=s+(c[o+32>>2]<<3)|0;break}else{m=s+(m<<3)|0;break}}else m=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);ia=c[123216]|0;if((m|0)!=((c[ia+28>>2]|0)+(c[ia+32>>2]<<3)|0)?(A=c[m+4>>2]|0,(A|0)!=0):0)m=A;else Z=24}else Z=24;if((Z|0)==24)m=TWb(c[l>>2]|0)|0;ia=(a[m+628>>0]|0)==0;t=ea($6b(m));t=ea(t*ea(g[h+292>>2]));if(ia){u=ea(-t);t=ea(0.0);u=ea(u/ea(g[m+468>>2]))}else u=ea(0.0);s=((c[h+328>>2]|0)!=0&1)+(((c[h+324>>2]|0)!=0&1)+(((c[h+320>>2]|0)!=0&1)+((c[h+316>>2]|0)!=0&1)))|0;N=aa+0|0;O=ja+0|0;P=N+64|0;do{c[N>>2]=c[O>>2];N=N+4|0;O=O+4|0}while((N|0)<(P|0));J=ea(g[ja>>2]);H=ea(g[m+432>>2]);J=ea(J*H);A=ja+16|0;K=ea(g[A>>2]);I=ea(g[m+436>>2]);K=ea(J+ea(K*I));M=ja+32|0;J=ea(g[M>>2]);L=ea(g[m+440>>2]);J=ea(K+ea(J*L));p=ja+4|0;K=ea(H*ea(g[p>>2]));r=ja+20|0;K=ea(K+ea(I*ea(g[r>>2])));_=ja+36|0;K=ea(K+ea(L*ea(g[_>>2])));z=ja+8|0;H=ea(H*ea(g[z>>2]));la=ja+24|0;I=ea(H+ea(I*ea(g[la>>2])));N=ja+40|0;L=ea(I+ea(L*ea(g[N>>2])));g[aa+64>>2]=J;g[aa+68>>2]=K;g[aa+72>>2]=L;c[aa+76>>2]=h;if((s|0)>0){m=0;do{c[aa+(m<<2)+80>>2]=c[h+(m<<4)+380>>2];c[aa+(m<<2)+96>>2]=c[h+(m<<4)+388>>2];m=m+1|0}while((m|0)!=(s|0))}o=aa+112|0;q=aa+116|0;_4d(f,o,q);g[aa+120>>2]=u;g[aa+124>>2]=t;o=c[o>>2]|0;q=c[q>>2]|0;g[aa+128>>2]=ea(ba(q,o)|0);g[aa+132>>2]=ea(ea(1.0)/ea(o|0));g[aa+136>>2]=ea(ea(1.0)/ea(q|0));q=aa+140|0;g[q>>2]=ea(-1.0);o=aa+144|0;l=aa+148|0;m=aa+152|0;w=aa+156|0;n=aa+160|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;g[n>>2]=ea(1.0);s=c[Q>>2]|0;if((s|0)==3){g[m>>2]=ea(0.0);g[w>>2]=ea(1.0);g[n>>2]=ea(0.0);C=ea(g[ja>>2]);L=ea(g[137300]);v=ea(C*L);E=ea(g[A>>2]);u=ea(g[137301]);v=ea(v+ea(E*u));G=ea(g[M>>2]);t=ea(g[137302]);v=ea(v+ea(G*t));F=ea(g[p>>2]);B=ea(L*F);D=ea(g[r>>2]);B=ea(B+ea(u*D));y=ea(g[_>>2]);B=ea(B+ea(t*y));x=ea(g[z>>2]);L=ea(L*x);K=ea(g[la>>2]);u=ea(L+ea(u*K));L=ea(g[N>>2]);t=ea(u+ea(t*L));B=ea(B*ea(0.0));u=ea(t-B);t=ea(ea(v*ea(0.0))-ea(t*ea(0.0)));v=ea(B-v);B=ea(R(ea(ea(v*v)+ea(ea(u*u)+ea(t*t)))));if(B>ea(g[137280])){u=ea(u/B);t=ea(t/B);v=ea(v/B)}else{u=ea(g[137288]);t=ea(g[137289]);v=ea(g[137290])}g[q>>2]=u;g[o>>2]=t;g[l>>2]=v;J=u;I=t;H=v;B=K;u=L;t=ea(1.0);v=ea(0.0)}else{C=ea(g[ja>>2]);E=ea(g[A>>2]);G=ea(g[M>>2]);F=ea(g[p>>2]);D=ea(g[r>>2]);y=ea(g[_>>2]);x=ea(g[z>>2]);B=ea(g[la>>2]);J=ea(-1.0);I=ea(0.0);H=ea(0.0);u=ea(g[N>>2]);t=ea(0.0);v=ea(1.0)}K=ea(ea(ea(J*F)+ea(I*D))+ea(H*y));L=ea(ea(ea(J*x)+ea(I*B))+ea(H*u));g[q>>2]=ea(ea(ea(C*J)+ea(E*I))+ea(G*H));g[o>>2]=K;g[l>>2]=L;L=ea(ea(ea(F*ea(0.0))+ea(t*D))+ea(v*y));B=ea(ea(ea(x*ea(0.0))+ea(t*B))+ea(v*u));g[m>>2]=ea(ea(ea(C*ea(0.0))+ea(E*t))+ea(G*v));g[w>>2]=L;g[n>>2]=B;a[aa+164>>0]=(c[za>>2]|0)!=0&1;C=ea(ea(ea(g[h+312>>2])*ea(90.0))*ea(.0174532924));B=(s|0)==0?ea(.707106769):ea(1.0);kXc(ja,S)|0;YWc(ja,wa,V);v=ea(g[137300]);u=ea(g[137301]);t=ea(g[137302]);m=c[Q>>2]|0;if((m&-2|0)==2){x=ea(g[o>>2]);t=ea(g[n>>2]);u=ea(x*t);J=ea(g[l>>2]);K=ea(g[w>>2]);u=ea(u-ea(J*K));v=ea(g[aa+152>>2]);J=ea(J*v);L=ea(g[q>>2]);t=ea(J-ea(t*L));v=ea(ea(K*L)-ea(x*v));x=ea(R(ea(ea(v*v)+ea(ea(u*u)+ea(t*t)))));if(x>ea(g[137280])){y=ea(u/x);u=ea(t/x);t=ea(v/x)}else{y=ea(g[137288]);u=ea(g[137289]);t=ea(g[137290])}v=ea(y*ea(g[ja>>2]));v=ea(v+ea(u*ea(g[A>>2])));v=ea(v+ea(t*ea(g[M>>2])));K=ea(y*ea(g[p>>2]));K=ea(K+ea(u*ea(g[r>>2])));K=ea(K+ea(t*ea(g[_>>2])));L=ea(y*ea(g[z>>2]));L=ea(L+ea(u*ea(g[la>>2])));u=K;t=ea(L+ea(t*ea(g[N>>2])))}L=ea(+U(+C));H=ea(v*L);I=ea(u*L);L=ea(t*L);J=ea(ea(g[S>>2])*H);J=ea(J+ea(I*ea(g[S+16>>2])));J=ea(J+ea(L*ea(g[S+32>>2])));K=ea(H*ea(g[S+4>>2]));K=ea(K+ea(I*ea(g[S+20>>2])));K=ea(K+ea(L*ea(g[S+36>>2])));H=ea(H*ea(g[S+8>>2]));I=ea(H+ea(I*ea(g[S+24>>2])));L=ea(I+ea(L*ea(g[S+40>>2])));g[aa+172>>2]=J;g[aa+176>>2]=K;g[aa+180>>2]=L;g[aa+168>>2]=ea(B*ea(+T(+C)));a:do if((m|0)==4){c[sa>>2]=0;c[sa+4>>2]=1;c[sa+8>>2]=0;c[sa+12>>2]=1;c[sa+16>>2]=0;c[sa+20>>2]=1;c[sa+24>>2]=0;c[sa+28>>2]=1;c[sa+32>>2]=0;c[sa+36>>2]=1;c[sa+40>>2]=0;c[sa+44>>2]=1;c[sa+48>>2]=0;c[sa+52>>2]=1;c[sa+56>>2]=0;c[sa+60>>2]=1;c[sa+80>>2]=0;c[sa+84>>2]=1;c[sa+88>>2]=0;c[sa+92>>2]=1;c[sa+96>>2]=0;c[sa+100>>2]=1;c[sa+104>>2]=0;c[sa+108>>2]=1;c[sa+112>>2]=0;c[sa+116>>2]=1;c[sa+120>>2]=0;c[sa+124>>2]=1;c[sa+128>>2]=0;c[sa+132>>2]=1;c[sa+136>>2]=0;c[sa+140>>2]=1;c[sa+160>>2]=0;c[sa+164>>2]=1;c[sa+168>>2]=0;c[sa+172>>2]=1;c[sa+176>>2]=0;c[sa+180>>2]=1;c[sa+184>>2]=0;c[sa+188>>2]=1;c[sa+192>>2]=0;c[sa+196>>2]=1;c[sa+200>>2]=0;c[sa+204>>2]=1;c[sa+208>>2]=0;c[sa+212>>2]=1;c[sa+216>>2]=0;c[sa+220>>2]=1;c[sa+240>>2]=0;c[sa+244>>2]=1;c[sa+248>>2]=0;c[sa+252>>2]=1;c[sa+256>>2]=0;c[sa+260>>2]=1;c[sa+264>>2]=0;c[sa+268>>2]=1;c[sa+272>>2]=0;c[sa+276>>2]=1;c[sa+280>>2]=0;c[sa+284>>2]=1;c[sa+288>>2]=0;c[sa+292>>2]=1;c[sa+296>>2]=0;c[sa+300>>2]=1;g[X>>2]=ea(0.0);g[X+4>>2]=ea(0.0);g[X+8>>2]=ea(0.0);c[Y+0>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;c[W>>2]=-1;c[ka+0>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;N=qa+0|0;O=517248;P=N+16|0;do{a[N>>0]=a[O>>0]|0;N=N+1|0;O=O+1|0}while((N|0)<(P|0));M=j+4|0;f=c[M>>2]|0;m=0;s=0;do{A=c[aa+(s<<2)+96>>2]|0;if(!A){Z=72;break}o=c[h+(s<<2)+316>>2]|0;if(!o){Z=72;break}z=o+28|0;w=c[z>>2]|0;n=c[w+92>>2]|0;if(!n){Z=72;break}c[sa+(s*80|0)+68>>2]=c[w+100>>2];o=a[w+11>>0]|0;if(!((a[w+10>>0]|0)!=0|(o&255)<3))if(!(o<<24>>24)){o=0;l=1}else{l=d[w+8>>0]|0;o=n+((d[w+9>>0]|0)+(c[w+(l*12|0)+44>>2]|0))|0;l=d[w+(l*12|0)+50>>0]|0}else{o=0;l=0}c[sa+(s*80|0)>>2]=o;c[sa+(s*80|0)+4>>2]=l;o=a[w+15>>0]|0;if(!((a[w+14>>0]|0)!=0|(o&255)<3))if(o<<24>>24){ia=d[w+12>>0]|0;ha=d[w+(ia*12|0)+50>>0]|0;ia=n+((d[w+13>>0]|0)+(c[w+(ia*12|0)+44>>2]|0))|0;o=sa+(s*80|0)+8|0;c[o>>2]=ia;l=sa+(s*80|0)+12|0;c[l>>2]=ha;if(!ia)Z=52}else{o=1;Z=50}else{o=0;Z=50}if((Z|0)==50){ia=sa+(s*80|0)+8|0;c[ia>>2]=0;l=sa+(s*80|0)+12|0;c[l>>2]=o;o=ia;Z=52}if((Z|0)==52){Z=0;c[o>>2]=X;c[l>>2]=0}o=a[w+39>>0]|0;do if(!((a[w+38>>0]|0)!=0|(o&255)<4)){if(!(o<<24>>24)){o=1;Z=55;break}ia=d[w+36>>0]|0;ha=d[w+(ia*12|0)+50>>0]|0;ia=n+((d[w+37>>0]|0)+(c[w+(ia*12|0)+44>>2]|0))|0;o=sa+(s*80|0)+16|0;c[o>>2]=ia;l=sa+(s*80|0)+20|0;c[l>>2]=ha;if(!ia)Z=57;else{l=w;o=0;w=8}}else{o=0;Z=55}while(0);if((Z|0)==55){ia=sa+(s*80|0)+16|0;c[ia>>2]=0;l=sa+(s*80|0)+20|0;c[l>>2]=o;o=ia;Z=57}if((Z|0)==57){Z=0;c[o>>2]=Y;c[l>>2]=0;l=w;o=0;w=8}while(1){r=o+3|0;p=a[l+(r<<2)+11>>0]|0;l=sa+(s*80|0)+o+64|0;if(p<<24>>24==0|(w&f|0)==0){a[l>>0]=0;c[sa+(s*80|0)+(o<<3)+32>>2]=ka;c[sa+(s*80|0)+(o<<3)+36>>2]=0;o=o+1|0}else{a[l>>0]=p;n=c[z>>2]|0;do if((a[n+(r<<2)+10>>0]|0)!=0?1:(a[n+(r<<2)+11>>0]|0)==0){q=0;l=0}else{l=c[n+92>>2]|0;if(!l){q=0;l=1;break}ia=d[n+(r<<2)+8>>0]|0;q=l+((d[n+(r<<2)+9>>0]|0)+(c[n+(ia*12|0)+44>>2]|0))|0;l=d[n+(ia*12|0)+50>>0]|0}while(0);c[sa+(s*80|0)+(o<<3)+32>>2]=q;c[sa+(s*80|0)+(o<<3)+36>>2]=l;ia=qa+(r<<1)+1|0;ha=a[ia>>0]|0;a[ia>>0]=(ha&255)<(p&255)?p:ha;ia=o+1|0;o=ia;m=(m|0)<(ia|0)?ia:m}if((o|0)==4)break;l=c[z>>2]|0;w=w<<1}o=c[z>>2]|0;l=a[o+19>>0]|0;do if(!((a[o+18>>0]|0)!=2|(l&255)<4)){n=c[o+92>>2]|0;if((n|0)==0|l<<24>>24==0){o=1;Z=68;break}ia=d[o+16>>0]|0;ha=d[o+(ia*12|0)+50>>0]|0;ia=n+((d[o+17>>0]|0)+(c[o+(ia*12|0)+44>>2]|0))|0;o=sa+(s*80|0)+24|0;c[o>>2]=ia;l=sa+(s*80|0)+28|0;c[l>>2]=ha;if(!ia)Z=70}else{o=0;Z=68}while(0);if((Z|0)==68){ia=sa+(s*80|0)+24|0;c[ia>>2]=0;l=sa+(s*80|0)+28|0;c[l>>2]=o;o=ia;Z=70}if((Z|0)==70){Z=0;c[o>>2]=W;c[l>>2]=0}c[sa+(s*80|0)+72>>2]=A;c[sa+(s*80|0)+76>>2]=c[aa+(s<<2)+80>>2];s=s+1|0}while((s|0)<4);if((Z|0)==72)if(!s)break;ka=dtc()|0;N=va+0|0;O=(cs[c[(c[ka>>2]|0)+128>>2]&2047](ka)|0)+0|0;P=N+64|0;do{c[N>>2]=c[O>>2];N=N+4|0;O=O+4|0}while((N|0)<(P|0));la=M5d(Ba)|0;D=ea(ea(1.0)/ea(s|0));ia=c[M>>2]|0;ia=ia>>>6&2|ia&130;Q=(8<>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;c[$+24>>2]=0;c[$+28>>2]=0;ja=yoc(Q,qa,$)|0;Q=Nmc(Pmc(Rmc()|0,$)|0,Q,0)|0;if(la){S=Ba+64|0;V=Ba+48|0;E=ea(g[137280]);W=ma+12|0;X=ma+4|0;Y=ma+8|0;h=xa+4|0;Z=xa+8|0;_=xa+16|0;$=xa+20|0;aa=xa+24|0;ca=xa+32|0;da=xa+36|0;fa=xa+40|0;k=Ba+128|0;ga=(s|0)>0;ha=0;do{b:do if(ha>>>0>>0){p=c[k>>2]|0;r=ha;l=0;q=0;o=0;while(1){O=(c[p+(r<<2)>>2]|0)+-1135456673|0;P=(ba(O,1790253981)|0)+1900727103|0;O=O<<11^O;u=ea(ea(((P^O^O>>>8)&8388607^P>>>19)>>>0)*ea(1.19209304e-007));c:do if(ga){n=0;while(1){w=n;n=n+1|0;if(u>=ea(D*ea(w|0))?u<=ea(D*ea(n|0)):0)break;if((n|0)>=(s|0)){n=0;w=0;break c}}n=c[sa+(w*80|0)+72>>2]|0;w=c[sa+(w*80|0)+68>>2]|0}else{n=0;w=0}while(0);if((q|0)>65535|(l|0)>31999){M=l;w=q;break b}w=w+q|0;l=n+l|0;o=o+1|0;r=r+1|0;if(r>>>0>=la>>>0){M=l;break}else q=w}}else{M=0;w=0;o=0}while(0);f=stc(ka)|0;c[ua>>2]=0;c[ra>>2]=0;if(!(Zp[c[(c[f>>2]|0)+8>>2]&511](f,ja,w,M,0,ua,ra)|0))break a;l=ha;ha=o+ha|0;if((l|0)<(ha|0)){A=0;while(1){P=(c[Ba>>2]|0)+(l*12|0)|0;c[ta+0>>2]=c[P+0>>2];c[ta+4>>2]=c[P+4>>2];c[ta+8>>2]=c[P+8>>2];B=ea(g[(c[S>>2]|0)+(l<<2)>>2]);C=ea(g[(c[ya>>2]|0)+(l<<2)>>2]);P=c[V>>2]|0;u=ea(g[P+(l*12|0)>>2]);x=ea(u*u);t=ea(g[P+(l*12|0)+4>>2]);x=ea(x+ea(t*t));v=ea(g[P+(l*12|0)+8>>2]);x=ea(R(ea(x+ea(v*v))));if(x>E){y=ea(u/x);t=ea(t/x);u=ea(v/x)}else{y=ea(g[137296]);t=ea(g[137297]);u=ea(g[137298])}q=c[(c[Fa>>2]|0)+(l<<2)>>2]|0;K=ea(B*ea(.5));L=ea(+U(+K));g[W>>2]=ea(+T(+K));g[ma>>2]=ea(y*L);g[X>>2]=ea(t*L);g[Y>>2]=ea(u*L);oXc(Ga,ta,ma);N=xa+0|0;O=Ga+0|0;P=N+64|0;do{c[N>>2]=c[O>>2];N=N+4|0;O=O+4|0}while((N|0)<(P|0));g[xa>>2]=ea(C*ea(g[xa>>2]));g[h>>2]=ea(C*ea(g[h>>2]));g[Z>>2]=ea(C*ea(g[Z>>2]));g[_>>2]=ea(C*ea(g[_>>2]));g[$>>2]=ea(C*ea(g[$>>2]));g[aa>>2]=ea(C*ea(g[aa>>2]));g[ca>>2]=ea(C*ea(g[ca>>2]));g[da>>2]=ea(C*ea(g[da>>2]));g[fa>>2]=ea(C*ea(g[fa>>2]));O=(c[(c[k>>2]|0)+(l<<2)>>2]|0)+-1135456673|0;P=(ba(O,1790253981)|0)+1900727103|0;O=O<<11^O;u=ea(ea(((P^O^O>>>8)&8388607^P>>>19)>>>0)*ea(1.19209304e-007));d:do if(ga){o=0;while(1){n=o;o=o+1|0;if(u>=ea(D*ea(n|0))?u<=ea(D*ea(o|0)):0)break d;if((o|0)>=(s|0)){n=0;break}}}else n=0;while(0);o=sa+(n*80|0)|0;if((ia|0)==2){c[oa>>2]=q;c[Ha+0>>2]=c[oa+0>>2];P6d(o,Ha,qa,m,xa,Ga,ua)}else if((ia|0)==130){c[na>>2]=q;c[Ha+0>>2]=c[na+0>>2];O6d(o,Ha,qa,m,xa,Ga,ua)}else if(!ia){c[pa>>2]=q;c[Ha+0>>2]=c[pa+0>>2];Q6d(o,Ha,qa,m,xa,Ga,ua)}else sJd(647744,0,2782280,776,1,0,0,0);z=c[sa+(n*80|0)+72>>2]|0;q=z+-2|0;if((q|0)>0){p=c[sa+(n*80|0)+76>>2]|0;o=c[ra>>2]|0;r=0;do{b[o+(r<<1)>>1]=(e[p+(r<<1)>>1]|0)+A;P=r+1|0;b[o+(P<<1)>>1]=(e[p+(P<<1)>>1]|0)+A;P=r+2|0;b[o+(P<<1)>>1]=(e[p+(P<<1)>>1]|0)+A;r=r+3|0}while((r|0)<(q|0))}else o=c[ra>>2]|0;c[ra>>2]=o+(z<<1);l=l+1|0;if((l|0)==(ha|0))break;else A=(c[sa+(n*80|0)+68>>2]|0)+A|0}}Sr[c[(c[f>>2]|0)+12>>2]&8191](f,w,M);$q[c[(c[ka>>2]|0)+112>>2]&8191](ka,va);$q[c[(c[ka>>2]|0)+108>>2]&8191](ka,wa);Sr[c[(c[f>>2]|0)+16>>2]&8191](f,j,Q)}while(ha>>>0>>0)}}else{c[Ga>>2]=k;r=dtc()|0;s=M5d(Ba)|0;if(k){R6d(aa,Q,V,S,Ba,Fa,k,0,s,c[Q>>2]|0);break}if(s){p=j+4|0;l=(s|0)<5333?s:5333;q=0;while(1){n=l<<2;do m=stc(r)|0;while(!(Zp[c[(c[m>>2]|0)+8>>2]&511](m,52,n,0,2,Ga,0)|0));R6d(aa,Q,V,S,Ba,Fa,c[Ga>>2]|0,q,l,c[Q>>2]|0);q=q+l|0;Sr[c[(c[m>>2]|0)+12>>2]&8191](m,n,0);$q[c[(c[r>>2]|0)+112>>2]&8191](r,548976);n=c[(c[m>>2]|0)+16>>2]|0;o=c[p>>2]|0;l=c[161828]|0;if(!l){l=Qmc(Rmc()|0,143)|0;c[161828]=l}wa=Nmc(l,o,0)|0;Sr[n&8191](m,j,wa);$q[c[(c[r>>2]|0)+112>>2]&8191](r,aa);m=s-q|0;if(s>>>0<=q>>>0)break;else l=(m|0)<5333?m:5333}}}while(0);m=c[Fa>>2]|0;c[Ca>>2]=c[140798];c[Ha+0>>2]=c[Ca+0>>2];NUb(m,Ha);m=c[ya>>2]|0;c[Da>>2]=c[140798];c[Ha+0>>2]=c[Da+0>>2];NUb(m,Ha);m=c[za>>2]|0;if(m){c[Ia>>2]=c[140798];c[Ha+0>>2]=c[Ia+0>>2];NUb(m,Ha)}if(!Aa){E5d(Ka);i=La;return}c[Ja>>2]=c[140798];c[Ha+0>>2]=c[Ja+0>>2];NUb(Ea,Ha);E5d(Ka);i=La;return}function A6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;b=f;B4d();e=r_b(c[a+-4>>2]|0,198)|0;if(!e){i=f;return}c[b>>2]=0;u6d(b,e,1);b=c[b>>2]|0;if(!b){i=f;return}z6d(e,a+-28|0,d,0,b);i=f;return}function B6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;B4d();a=c[b>>2]|0;j=c[b+4>>2]|0;l=a+(j*76|0)|0;if(!j){i=m;return}else{b=a;j=a;a=0}while(1){g=j+64|0;h=j;f=a;while(1){a=r_b(c[(c[g>>2]|0)+-28+24>>2]|0,198)|0;if(!a){a=f;f=4;break}c[k>>2]=0;u6d(k,a,1);e=c[k>>2]|0;a=e+f|0;if(a>>>0<=5333){f=6;break}if(!f){a=e;f=10;break}C6d(b,(h-b|0)/76|0,f,d);b=j;f=0}if((f|0)==4)e=j+76|0;else if((f|0)==6)e=j+76|0;else if((f|0)==10){C6d(j,1,a,d);e=j+76|0;b=e;a=0}if((e|0)==(l|0))break;else j=e}if(!((b|0)!=(l|0)&(a|0)!=0)){i=m;return}C6d(b,(l-b|0)/76|0,a,d);i=m;return}function C6d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+80|0;q=r+8|0;n=r;m=r+4|0;p=dtc()|0;h=(b|0)==0;if(!h?(f=c[(c[a+64>>2]|0)+168>>2]|0,(f|0)!=0):0)$q[c[(c[p>>2]|0)+228>>2]&8191](p,f);f=q+0|0;j=(cs[c[(c[p>>2]|0)+128>>2]&2047](p)|0)+0|0;g=f+64|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(g|0));c[n>>2]=0;o=stc(p)|0;if(d>>>0<=5333?!(Zp[c[(c[o>>2]|0)+8>>2]&511](o,52,d<<2,0,2,n,0)|0):0){i=r;return}k=a+(b*76|0)|0;if(!h){g=a;h=0;while(1){f=(c[g+64>>2]|0)+-28|0;j=r_b(c[f+24>>2]|0,198)|0;c[m>>2]=0;if((j|0)!=0?(u6d(m,j,1),l=c[m>>2]|0,(l|0)!=0):0){z6d(j,f,e,(c[n>>2]|0)+((h<<2)*52|0)|0,l);f=l}else f=0;g=g+76|0;if((g|0)==(k|0))break;else h=f+h|0}}if(!(c[n>>2]|0)){i=r;return}g=d<<2;Sr[c[(c[o>>2]|0)+12>>2]&8191](o,g,0);$q[c[(c[p>>2]|0)+112>>2]&8191](p,548976);h=c[(c[o>>2]|0)+16>>2]|0;j=c[e+4>>2]|0;f=c[161828]|0;if(!f){f=Qmc(Rmc()|0,143)|0;c[161828]=f}l=Nmc(f,j,0)|0;Sr[h&8191](o,e,l);if(b>>>0>1)Tq[c[(c[p>>2]|0)+356>>2]&4095](p,d<<1,g,b);$q[c[(c[p>>2]|0)+112>>2]&8191](p,q);i=r;return}function D6d(a,b,c){a=a|0;b=b|0;c=c|0;B6d(0,b,c);return}function E6d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;d=k+8|0;e=k;j=k+4|0;f=c[a>>2]|0;c[j>>2]=f;c[d+0>>2]=c[j+0>>2];j=LUb(484,d,1,16,2782280,63)|0;c[e>>2]=f;c[d+0>>2]=c[e+0>>2];hHc(j,8,d,b);c[j>>2]=647328;c[j+28>>2]=647516;b=j+340|0;d=j+352|0;e=j+364|0;f=j+376|0;a=j+388|0;g=j+332|0;h=g+52|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[a>>2]=0;c[j+392>>2]=0;c[j+384>>2]=61;c[j+396>>2]=0;c[j+404>>2]=0;c[j+408>>2]=0;c[j+400>>2]=61;c[j+412>>2]=0;c[j+420>>2]=0;c[j+424>>2]=0;c[j+416>>2]=61;c[j+428>>2]=0;c[j+436>>2]=0;c[j+440>>2]=0;c[j+432>>2]=61;g=j+444|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=j+460|0;h=j+472|0;c[g+0>>2]=c[137288];c[g+4>>2]=c[137289];c[g+8>>2]=c[137290];c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];uHc(j,0);c[b>>2]=j;c[d>>2]=j;c[e>>2]=j;c[f>>2]=j;i=k;return j|0}function F6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;b=c[d+4>>2]|0;d=a+316|0;if((c[d>>2]|0)==(b|0)?(c[d>>2]=0,e=a+332|0,f=c[e>>2]|0,(f|0)!=0):0){d=a+336|0;c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[e>>2]=0;c[d>>2]=0}d=a+320|0;if((c[d>>2]|0)==(b|0)?(c[d>>2]=0,g=a+344|0,h=c[g>>2]|0,(h|0)!=0):0){e=a+348|0;c[h+4>>2]=c[e>>2];c[c[e>>2]>>2]=h;c[g>>2]=0;c[e>>2]=0}d=a+324|0;if((c[d>>2]|0)==(b|0)?(c[d>>2]=0,i=a+356|0,j=c[i>>2]|0,(j|0)!=0):0){g=a+360|0;c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[i>>2]=0;c[g>>2]=0}d=a+328|0;if((c[d>>2]|0)!=(b|0))return;c[d>>2]=0;d=a+368|0;b=c[d>>2]|0;if(!b)return;i=a+372|0;c[b+4>>2]=c[i>>2];c[c[i>>2]>>2]=b;c[d>>2]=0;c[i>>2]=0;return}function G6d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;k=d;RHc(a,b);l=c[127950]|0;isd(b,789080,l,a+284|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127948]|0;isd(b,647584,g,a+292|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647608,g,a+296|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647632,g,a+300|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647648,g,a+304|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647664,g,a+308|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647680,g,a+312|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647704,l,a+288|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+444|0;isd(b,648736,648760,g,0);h=k+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;isd(b,789256,l,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127974]|0;isd(b,789272,g,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);h=a+448|0;isd(b,647720,648760,h,0);l=k+8|0;j=l;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[127950]|0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);l=a+452|0;isd(b,647728,648760,l,0);h=k+8|0;m=h;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;isd(b,789256,j,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);h=a+456|0;isd(b,647736,648760,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function H6d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;u=v;SHc(a,b);k=a+284|0;s=c[127950]|0;d=ysd(b,789080,s,u,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[k>>2]=c[e>>2];c[f>>2]=j}else Pxd(f,k,4);if(c[b>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](k,b)|0}Asd(b)}k=a+292|0;p=c[127948]|0;d=ysd(b,647584,p,u,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[k>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,k,4);if(c[b>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](k,b)|0}Asd(b)}j=a+296|0;d=ysd(b,647608,p,u,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=m}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+300|0;d=ysd(b,647632,p,u,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(n=h+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[e>>2]);c[f>>2]=n}else Pxd(f,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+304|0;d=ysd(b,647648,p,u,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+308|0;d=ysd(b,647664,p,u,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=q}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+312|0;d=ysd(b,647680,p,u,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(r=e+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=r}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+288|0;d=ysd(b,647704,s,u,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(t=f+(d+4)|0,t>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[e>>2]=t}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[u>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}e=a+444|0;d=ysd(b,648736,648760,u,1)|0;if(d){if((d|0)<=0){d=c[u>>2]|0;if(d)Hr[d&16383](e,b)|0}else ric(e,b);Asd(b)}e=a+448|0;d=ysd(b,647720,648760,u,1)|0;if(d){if((d|0)<=0){d=c[u>>2]|0;if(d)Hr[d&16383](e,b)|0}else ric(e,b);Asd(b)}e=a+452|0;d=ysd(b,647728,648760,u,1)|0;if(d){if((d|0)<=0){d=c[u>>2]|0;if(d)Hr[d&16383](e,b)|0}else ric(e,b);Asd(b)}e=a+456|0;d=ysd(b,647736,648760,u,1)|0;if(!d){i=v;return}if((d|0)<=0){d=c[u>>2]|0;if(d)Hr[d&16383](e,b)|0}else ric(e,b);Asd(b);i=v;return}function I6d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;THc(a,b);d=a+284|0;j=b+12|0;e=c[j>>2]|0;h=e+4|0;i=b+20|0;f=c[i>>2]|0;if(h>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{c[d>>2]=c[e>>2];c[j>>2]=h}d=a+292|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e;h=e}d=a+296|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);e=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e}d=a+300|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[j>>2]=h}d=a+304|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);e=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e}d=a+308|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[j>>2]=h}d=a+312|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e;h=e}d=a+288|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);j=a+444|0;vic(j,b);j=a+448|0;vic(j,b);j=a+452|0;vic(j,b);a=a+456|0;vic(a,b);return}else{c[d>>2]=c[h>>2];c[j>>2]=e;j=a+444|0;vic(j,b);j=a+448|0;vic(j,b);j=a+452|0;vic(j,b);a=a+456|0;vic(a,b);return}}function J6d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;UHc(a,b);h=a+284|0;l=b+12|0;d=c[l>>2]|0;e=d+4|0;j=b+20|0;f=c[j>>2]|0;if(e>>>0>f>>>0){Pxd(l,h,4);e=c[l>>2]|0;f=c[j>>2]|0;d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=e}c[h>>2]=Efu(d|0)|0;d=a+292|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(l,d,4);e=d;d=c[d>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[e>>2]);g[d>>2]=m;c[l>>2]=h;e=d;d=(g[k>>2]=m,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;d=a+296|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;e=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=e;h=d;d=(g[k>>2]=m,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;d=a+300|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(l,d,4);e=d;d=c[d>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[e>>2]);g[d>>2]=m;c[l>>2]=h;e=d;d=(g[k>>2]=m,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;d=a+304|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;e=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=e;h=d;d=(g[k>>2]=m,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;d=a+308|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(l,d,4);e=d;d=c[d>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[e>>2]);g[d>>2]=m;c[l>>2]=h;e=d;d=(g[k>>2]=m,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;d=a+312|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;i=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=e;h=d;d=(g[k>>2]=m,c[k>>2]|0);i=e}c[h>>2]=Efu(d|0)|0;d=a+288|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);l=c[d>>2]|0;l=Efu(l|0)|0;c[d>>2]=l;l=a+444|0;zic(l,b);l=a+448|0;zic(l,b);l=a+452|0;zic(l,b);l=a+456|0;zic(l,b);return}else{i=c[i>>2]|0;c[d>>2]=i;c[l>>2]=e;l=i;l=Efu(l|0)|0;c[d>>2]=l;l=a+444|0;zic(l,b);l=a+448|0;zic(l,b);l=a+452|0;zic(l,b);l=a+456|0;zic(l,b);return}}function K6d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;VHc(a,b);d=a+284|0;j=b+12|0;e=c[j>>2]|0;h=e+4|0;i=b+20|0;f=c[i>>2]|0;if(h>>>0>>0){c[e>>2]=c[d>>2];c[j>>2]=h}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+292|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=e;h=e}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+296|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=e}else{Uxd(j,d,4);e=c[j>>2]|0;f=c[i>>2]|0}d=a+300|0;h=e+4|0;if(h>>>0>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=h}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+304|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=e}else{Uxd(j,d,4);e=c[j>>2]|0;f=c[i>>2]|0}d=a+308|0;h=e+4|0;if(h>>>0>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=h}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+312|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=e;h=e}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+288|0;e=h+4|0;if(e>>>0>>0){c[h>>2]=c[d>>2];c[j>>2]=e;j=a+444|0;Dic(j,b);j=a+448|0;Dic(j,b);j=a+452|0;Dic(j,b);a=a+456|0;Dic(a,b);return}else{Uxd(j,d,4);j=a+444|0;Dic(j,b);j=a+448|0;Dic(j,b);j=a+452|0;Dic(j,b);a=a+456|0;Dic(a,b);return}}function L6d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!f){WHc(d,b);e=d+444|0;g=b+12|0;f=c[g>>2]|0;h=b+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=b+32|0;if(a[i>>0]|0)c[e>>2]=f;e=d+448|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;e=d+452|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;f=d+456|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[f>>2]=e;return}else{qsd(b,f);WHc(d,b);f=d+444|0;g=b+12|0;e=c[g>>2]|0;h=b+28|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[h>>2]|0)|0;i=b+32|0;if(a[i>>0]|0)c[f>>2]=e;e=d+448|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;e=d+452|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;f=d+456|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[f>>2]=e;rsd(b);return}}function M6d(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)<(c[b+4>>2]|0)|0}function N6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){l=b;m=b+-8|0;b:while(1){k=a;f=l-k|0;e=f>>3;switch(e|0){case 2:{e=m;b=m;n=4;break a}case 3:{i=m;h=m;n=6;break a}case 4:{b=m;n=14;break a}case 5:{h=m;g=m;n=15;break a}case 1:case 0:{n=69;break a}default:{}}if((f|0)<248){n=21;break a}h=(e|0)/2|0;j=a+(h<<3)|0;do if((f|0)>7992){e=(e|0)/4|0;g=a+(e<<3)|0;e=a+(e+h<<3)|0;h=Y6d(a,g,j,e,d)|0;if(Hr[c[d>>2]&16383](m,e)|0){i=e;o=c[i>>2]|0;i=c[i+4>>2]|0;q=m;p=c[q+4>>2]|0;f=e;c[f>>2]=c[q>>2];c[f+4>>2]=p;f=m;c[f>>2]=o;c[f+4>>2]=i;f=h+1|0;if(Hr[c[d>>2]&16383](e,j)|0){q=j;p=c[q>>2]|0;q=c[q+4>>2]|0;i=e;o=c[i+4>>2]|0;f=j;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=e;c[f>>2]=p;c[f+4>>2]=q;f=h+2|0;if(Hr[c[d>>2]&16383](j,g)|0){p=g;o=c[p>>2]|0;p=c[p+4>>2]|0;e=j;i=c[e+4>>2]|0;q=g;c[q>>2]=c[e>>2];c[q+4>>2]=i;q=j;c[q>>2]=o;c[q+4>>2]=p;if(Hr[c[d>>2]&16383](g,a)|0){q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;i=g;o=c[i+4>>2]|0;f=a;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=g;c[f>>2]=p;c[f+4>>2]=q;f=h+4|0}else f=h+3|0}}}else f=h}else{q=Hr[c[d>>2]&16383](j,a)|0;f=Hr[c[d>>2]&16383](m,j)|0;if(!q){if(!f){f=0;break}p=j;o=c[p>>2]|0;p=c[p+4>>2]|0;g=m;i=c[g+4>>2]|0;q=j;c[q>>2]=c[g>>2];c[q+4>>2]=i;q=m;c[q>>2]=o;c[q+4>>2]=p;if(!(Hr[c[d>>2]&16383](j,a)|0)){f=1;break}q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;i=j;o=c[i+4>>2]|0;f=a;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=j;c[f>>2]=p;c[f+4>>2]=q;f=2;break}h=a;e=c[h>>2]|0;h=c[h+4>>2]|0;if(f){p=m;q=c[p+4>>2]|0;f=a;c[f>>2]=c[p>>2];c[f+4>>2]=q;f=m;c[f>>2]=e;c[f+4>>2]=h;f=1;break}o=j;p=c[o+4>>2]|0;q=a;c[q>>2]=c[o>>2];c[q+4>>2]=p;q=j;c[q>>2]=e;c[q+4>>2]=h;if(Hr[c[d>>2]&16383](m,j)|0){q=j;p=c[q>>2]|0;q=c[q+4>>2]|0;i=m;o=c[i+4>>2]|0;f=j;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=m;c[f>>2]=p;c[f+4>>2]=q;f=2}else f=1}while(0);do if(Hr[c[d>>2]&16383](a,j)|0)g=m;else{e=b;h=m;while(1){e=e+-16|0;if((a|0)==(e|0))break;if(Hr[c[d>>2]&16383](e,j)|0){n=51;break}else{q=h;h=e;e=q}}if((n|0)==51){n=0;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;i=e;o=c[i+4>>2]|0;g=a;c[g>>2]=c[i>>2];c[g+4>>2]=o;g=e;c[g>>2]=p;c[g+4>>2]=q;g=e;f=f+1|0;break}f=a+8|0;if(!(Hr[c[d>>2]&16383](a,m)|0)){if((f|0)==(m|0)){n=69;break a}else e=a;while(1){e=e+16|0;if(Hr[c[d>>2]&16383](a,f)|0)break;if((e|0)==(m|0)){n=69;break a}else{q=f;f=e;e=q}}p=f;o=c[p>>2]|0;p=c[p+4>>2]|0;g=m;i=c[g+4>>2]|0;q=f;c[q>>2]=c[g>>2];c[q+4>>2]=i;q=m;c[q>>2]=o;c[q+4>>2]=p;f=f+8|0}if((f|0)==(m|0)){n=69;break a}else e=m;while(1){h=f;while(1){f=h+8|0;if(Hr[c[d>>2]&16383](a,h)|0)break;else h=f}do e=e+-8|0;while(Hr[c[d>>2]&16383](a,e)|0);if(h>>>0>=e>>>0){a=h;continue b}p=h;o=c[p>>2]|0;p=c[p+4>>2]|0;g=e;i=c[g+4>>2]|0;q=h;c[q>>2]=c[g>>2];c[q+4>>2]=i;q=e;c[q>>2]=o;c[q+4>>2]=p}}while(0);e=a+8|0;c:do if(e>>>0>>0){h=e;while(1){e=h;while(1){h=e+8|0;if(Hr[c[d>>2]&16383](e,j)|0)e=h;else break}do g=g+-8|0;while(!(Hr[c[d>>2]&16383](g,j)|0));i=g;if(e>>>0>i>>>0){h=j;break c}q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;r=i;o=c[r+4>>2]|0;g=e;c[g>>2]=c[r>>2];c[g+4>>2]=o;g=i;c[g>>2]=p;c[g+4>>2]=q;g=i;j=(j|0)==(e|0)?i:j;f=f+1|0}}else h=j;while(0);if((e|0)!=(h|0)?Hr[c[d>>2]&16383](h,e)|0:0){q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;i=h;o=c[i+4>>2]|0;r=e;c[r>>2]=c[i>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;f=f+1|0}if(!f){f=_6d(a,e,d)|0;h=e+8|0;if(_6d(h,b,d)|0){n=64;break}if(f){a=h;continue}}r=e;if((r-k|0)>=(l-r|0)){n=68;break}N6d(a,e,d);a=e+8|0}if((n|0)==64){n=0;if(f){n=69;break}else{b=e;continue}}else if((n|0)==68){n=0;N6d(e+8|0,b,d);b=e;continue}}if((n|0)==4){if(!(Hr[c[d>>2]&16383](e,a)|0))return;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;d=b;o=c[d+4>>2]|0;r=a;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=b;c[r>>2]=p;c[r+4>>2]=q;return}else if((n|0)==6){b=a+8|0;r=Hr[c[d>>2]&16383](b,a)|0;f=Hr[c[d>>2]&16383](i,b)|0;if(!r){if(!f)return;q=b;p=c[q>>2]|0;q=c[q+4>>2]|0;n=h;o=c[n+4>>2]|0;r=b;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](b,a)|0))return;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;d=b;o=c[d+4>>2]|0;r=a;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=b;c[r>>2]=p;c[r+4>>2]=q;return}g=a;e=c[g>>2]|0;g=c[g+4>>2]|0;if(f){p=h;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=h;c[r>>2]=e;c[r+4>>2]=g;return}p=b;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=b;c[r>>2]=e;c[r+4>>2]=g;if(!(Hr[c[d>>2]&16383](i,b)|0))return;q=b;p=c[q>>2]|0;q=c[q+4>>2]|0;d=h;o=c[d+4>>2]|0;r=b;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;return}else if((n|0)==14){Y6d(a,a+8|0,a+16|0,b,d)|0;return}else if((n|0)==15){b=a+8|0;e=a+16|0;f=a+24|0;Y6d(a,b,e,f,d)|0;if(!(Hr[c[d>>2]&16383](g,f)|0))return;q=f;p=c[q>>2]|0;q=c[q+4>>2]|0;n=h;o=c[n+4>>2]|0;r=f;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](f,e)|0))return;q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;n=f;o=c[n+4>>2]|0;r=e;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=f;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](e,b)|0))return;q=b;p=c[q>>2]|0;q=c[q+4>>2]|0;n=e;o=c[n+4>>2]|0;r=b;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=e;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](b,a)|0))return;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;d=b;o=c[d+4>>2]|0;r=a;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=b;c[r>>2]=p;c[r+4>>2]=q;return}else if((n|0)==21){Z6d(a,b,d);return}else if((n|0)==69)return}function O6d(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ca=dp,da=dp,fa=dp,ga=dp;$=i;i=i+64|0;_=$;o=c[b>>2]|0;c[_>>2]=o;D=c[b+4>>2]|0;c[_+4>>2]=D;E=_+8|0;m=c[b+8>>2]|0;c[E>>2]=m;Z=c[b+12>>2]|0;c[_+12>>2]=Z;z=_+16|0;c[z>>2]=c[b+16>>2];A=_+20|0;c[A>>2]=c[b+20>>2];B=_+24|0;c[B>>2]=c[b+24>>2];C=_+28|0;c[C>>2]=c[b+28>>2];c[_+32>>2]=c[b+32>>2];c[_+36>>2]=c[b+36>>2];c[_+40>>2]=c[b+40>>2];c[_+44>>2]=c[b+44>>2];c[_+48>>2]=c[b+48>>2];c[_+52>>2]=c[b+52>>2];c[_+56>>2]=c[b+56>>2];c[_+60>>2]=c[b+60>>2];F=b+68|0;if((c[F>>2]|0)<=0){i=$;return}G=j+16|0;H=j+32|0;I=j+48|0;J=j+4|0;K=j+20|0;L=j+36|0;M=j+52|0;N=j+8|0;O=j+24|0;P=j+40|0;Q=j+56|0;R=k+16|0;S=k+32|0;T=k+4|0;U=k+20|0;V=k+36|0;W=k+8|0;X=k+24|0;Y=k+40|0;x=c[e>>2]|0;v=x&255;y=x>>>8;w=y&255;x=x&16711680;y=y&16711680;n=c[l>>2]|0;if((h|0)>0){e=m;u=1}else{e=m;m=0;do{fa=ea(g[j>>2]);fa=ea(fa*ea(g[o>>2]));ga=ea(g[G>>2]);b=o+4|0;da=ea(g[b>>2]);ga=ea(fa+ea(ga*da));fa=ea(g[H>>2]);aa=ea(g[o+8>>2]);fa=ea(ga+ea(fa*aa));g[n>>2]=ea(ea(g[I>>2])+fa);fa=ea(g[J>>2]);ga=ea(g[o>>2]);fa=ea(fa*ga);da=ea(fa+ea(da*ea(g[K>>2])));da=ea(da+ea(aa*ea(g[L>>2])));g[n+4>>2]=ea(ea(g[M>>2])+da);ga=ea(ga*ea(g[N>>2]));da=ea(g[O>>2]);da=ea(ga+ea(da*ea(g[b>>2])));aa=ea(da+ea(aa*ea(g[P>>2])));g[n+8>>2]=ea(ea(g[Q>>2])+aa);o=o+D|0;c[_>>2]=o;aa=ea(g[k>>2]);aa=ea(aa*ea(g[e>>2]));da=ea(g[R>>2]);b=e+4|0;ga=ea(g[b>>2]);da=ea(aa+ea(da*ga));aa=ea(g[S>>2]);fa=ea(g[e+8>>2]);g[n+12>>2]=ea(da+ea(aa*fa));aa=ea(g[T>>2]);da=ea(g[e>>2]);aa=ea(aa*da);ga=ea(aa+ea(ga*ea(g[U>>2])));g[n+16>>2]=ea(ga+ea(fa*ea(g[V>>2])));da=ea(da*ea(g[W>>2]));ga=ea(g[X>>2]);ga=ea(da+ea(ga*ea(g[b>>2])));g[n+20>>2]=ea(ga+ea(fa*ea(g[Y>>2])));e=(c[E>>2]|0)+Z|0;c[E>>2]=e;b=c[B>>2]|0;h=c[b>>2]|0;c[n+24>>2]=(ba((h>>>8&255)+1|0,w)|0)&65280|(ba((h>>>24)+1|0,y)|0)&-16777216|(ba((h&255)+1|0,v)|0)>>>8&255|(ba((h>>>16&255)+1|0,x)|0)>>>8&16711680;c[B>>2]=b+(c[C>>2]|0);b=n+28|0;c[l>>2]=b;h=c[z>>2]|0;fa=ea(g[k>>2]);ga=ea(g[h>>2]);fa=ea(fa*ga);da=ea(g[R>>2]);aa=ea(g[h+4>>2]);da=ea(fa+ea(da*aa));fa=ea(g[S>>2]);ca=ea(g[h+8>>2]);fa=ea(da+ea(fa*ca));da=ea(ga*ea(g[T>>2]));da=ea(da+ea(aa*ea(g[U>>2])));da=ea(da+ea(ca*ea(g[V>>2])));ga=ea(ga*ea(g[W>>2]));aa=ea(ga+ea(aa*ea(g[X>>2])));ca=ea(aa+ea(ca*ea(g[Y>>2])));aa=ea(g[h+12>>2]);g[b>>2]=fa;g[n+32>>2]=da;g[n+36>>2]=ca;g[n+40>>2]=aa;c[z>>2]=h+(c[A>>2]|0);n=(c[l>>2]|0)+16|0;c[l>>2]=n;m=m+1|0}while((m|0)<(c[F>>2]|0));i=$;return}while(1){ga=ea(g[j>>2]);ga=ea(ga*ea(g[o>>2]));fa=ea(g[G>>2]);t=o+4|0;da=ea(g[t>>2]);fa=ea(ga+ea(fa*da));ga=ea(g[H>>2]);ca=ea(g[o+8>>2]);ga=ea(fa+ea(ga*ca));g[n>>2]=ea(ea(g[I>>2])+ga);ga=ea(g[J>>2]);fa=ea(g[o>>2]);ga=ea(ga*fa);da=ea(ga+ea(da*ea(g[K>>2])));da=ea(da+ea(ca*ea(g[L>>2])));g[n+4>>2]=ea(ea(g[M>>2])+da);fa=ea(fa*ea(g[N>>2]));da=ea(g[O>>2]);da=ea(fa+ea(da*ea(g[t>>2])));ca=ea(da+ea(ca*ea(g[P>>2])));g[n+8>>2]=ea(ea(g[Q>>2])+ca);c[_>>2]=o+D;ca=ea(g[k>>2]);ca=ea(ca*ea(g[e>>2]));da=ea(g[R>>2]);t=e+4|0;fa=ea(g[t>>2]);da=ea(ca+ea(da*fa));ca=ea(g[S>>2]);ga=ea(g[e+8>>2]);g[n+12>>2]=ea(da+ea(ca*ga));ca=ea(g[T>>2]);da=ea(g[e>>2]);ca=ea(ca*da);fa=ea(ca+ea(fa*ea(g[U>>2])));g[n+16>>2]=ea(fa+ea(ga*ea(g[V>>2])));da=ea(da*ea(g[W>>2]));fa=ea(g[X>>2]);fa=ea(da+ea(fa*ea(g[t>>2])));g[n+20>>2]=ea(fa+ea(ga*ea(g[Y>>2])));c[E>>2]=(c[E>>2]|0)+Z;e=c[B>>2]|0;t=c[e>>2]|0;c[n+24>>2]=(ba((t>>>8&255)+1|0,w)|0)&65280|(ba((t>>>24)+1|0,y)|0)&-16777216|(ba((t&255)+1|0,v)|0)>>>8&255|(ba((t>>>16&255)+1|0,x)|0)>>>8&16711680;c[B>>2]=e+(c[C>>2]|0);e=n+28|0;c[l>>2]=e;t=0;do{r=d[f+(t+3<<1)+1>>0]|0;p=a[b+t+64>>0]|0;n=p&255;s=_+(t<<3)+32|0;if(!(p<<24>>24))o=0;else{o=n>>>0>1?n:1;q=e+(o<<2)|0;p=0;m=c[s>>2]|0;while(1){g[e>>2]=ea(g[m>>2]);p=p+1|0;if((p|0)>=(n|0))break;else{e=e+4|0;m=m+4|0}}e=q}if((r|0)>(o|0)){r=r-o|0;wfu(e|0,0,r<<2|0)|0;e=e+(r<<2)|0}c[s>>2]=(c[s>>2]|0)+(c[_+(t<<3)+36>>2]|0);c[l>>2]=e;t=t+1|0}while((t|0)!=(h|0));n=c[z>>2]|0;ca=ea(g[k>>2]);aa=ea(g[n>>2]);ca=ea(ca*aa);da=ea(g[R>>2]);ga=ea(g[n+4>>2]);da=ea(ca+ea(da*ga));ca=ea(g[S>>2]);fa=ea(g[n+8>>2]);ca=ea(da+ea(ca*fa));da=ea(aa*ea(g[T>>2]));da=ea(da+ea(ga*ea(g[U>>2])));da=ea(da+ea(fa*ea(g[V>>2])));aa=ea(aa*ea(g[W>>2]));ga=ea(aa+ea(ga*ea(g[X>>2])));fa=ea(ga+ea(fa*ea(g[Y>>2])));ga=ea(g[n+12>>2]);g[e>>2]=ca;g[e+4>>2]=da;g[e+8>>2]=fa;g[e+12>>2]=ga;c[z>>2]=(c[z>>2]|0)+(c[A>>2]|0);n=(c[l>>2]|0)+16|0;c[l>>2]=n;if((u|0)>=(c[F>>2]|0))break;o=c[_>>2]|0;e=c[E>>2]|0;u=u+1|0}i=$;return}function P6d(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ca=dp,da=dp;_=i;i=i+64|0;Z=_;n=c[b>>2]|0;c[Z>>2]=n;C=c[b+4>>2]|0;c[Z+4>>2]=C;D=Z+8|0;m=c[b+8>>2]|0;c[D>>2]=m;Y=c[b+12>>2]|0;c[Z+12>>2]=Y;c[Z+16>>2]=c[b+16>>2];c[Z+20>>2]=c[b+20>>2];A=Z+24|0;c[A>>2]=c[b+24>>2];B=Z+28|0;c[B>>2]=c[b+28>>2];c[Z+32>>2]=c[b+32>>2];c[Z+36>>2]=c[b+36>>2];c[Z+40>>2]=c[b+40>>2];c[Z+44>>2]=c[b+44>>2];c[Z+48>>2]=c[b+48>>2];c[Z+52>>2]=c[b+52>>2];c[Z+56>>2]=c[b+56>>2];c[Z+60>>2]=c[b+60>>2];E=b+68|0;if((c[E>>2]|0)<=0){i=_;return}F=j+16|0;G=j+32|0;H=j+48|0;I=j+4|0;J=j+20|0;K=j+36|0;L=j+52|0;M=j+8|0;N=j+24|0;O=j+40|0;P=j+56|0;Q=k+16|0;R=k+32|0;S=k+4|0;T=k+20|0;U=k+36|0;V=k+8|0;W=k+24|0;X=k+40|0;x=c[e>>2]|0;v=x&255;y=x>>>8;w=y&255;x=x&16711680;y=y&16711680;z=(h|0)>0;e=c[l>>2]|0;u=1;while(1){$=ea(g[j>>2]);$=ea($*ea(g[n>>2]));aa=ea(g[F>>2]);r=n+4|0;ca=ea(g[r>>2]);aa=ea($+ea(aa*ca));$=ea(g[G>>2]);da=ea(g[n+8>>2]);$=ea(aa+ea($*da));g[e>>2]=ea(ea(g[H>>2])+$);$=ea(g[I>>2]);aa=ea(g[n>>2]);$=ea($*aa);ca=ea($+ea(ca*ea(g[J>>2])));ca=ea(ca+ea(da*ea(g[K>>2])));g[e+4>>2]=ea(ea(g[L>>2])+ca);aa=ea(aa*ea(g[M>>2]));ca=ea(g[N>>2]);ca=ea(aa+ea(ca*ea(g[r>>2])));da=ea(ca+ea(da*ea(g[O>>2])));g[e+8>>2]=ea(ea(g[P>>2])+da);c[Z>>2]=n+C;da=ea(g[k>>2]);da=ea(da*ea(g[m>>2]));ca=ea(g[Q>>2]);r=m+4|0;aa=ea(g[r>>2]);ca=ea(da+ea(ca*aa));da=ea(g[R>>2]);$=ea(g[m+8>>2]);g[e+12>>2]=ea(ca+ea(da*$));da=ea(g[S>>2]);ca=ea(g[m>>2]);da=ea(da*ca);aa=ea(da+ea(aa*ea(g[T>>2])));g[e+16>>2]=ea(aa+ea($*ea(g[U>>2])));ca=ea(ca*ea(g[V>>2]));aa=ea(g[W>>2]);aa=ea(ca+ea(aa*ea(g[r>>2])));g[e+20>>2]=ea(aa+ea($*ea(g[X>>2])));c[D>>2]=(c[D>>2]|0)+Y;r=c[A>>2]|0;p=c[r>>2]|0;c[e+24>>2]=(ba((p>>>8&255)+1|0,w)|0)&65280|(ba((p>>>24)+1|0,y)|0)&-16777216|(ba((p&255)+1|0,v)|0)>>>8&255|(ba((p>>>16&255)+1|0,x)|0)>>>8&16711680;c[A>>2]=r+(c[B>>2]|0);e=e+28|0;c[l>>2]=e;if(z){t=0;do{r=d[f+(t+3<<1)+1>>0]|0;p=a[b+t+64>>0]|0;o=p&255;s=Z+(t<<3)+32|0;if(!(p<<24>>24))m=0;else{m=o>>>0>1?o:1;q=e+(m<<2)|0;p=0;n=c[s>>2]|0;while(1){g[e>>2]=ea(g[n>>2]);p=p+1|0;if((p|0)>=(o|0))break;else{e=e+4|0;n=n+4|0}}e=q}if((r|0)>(m|0)){r=r-m|0;wfu(e|0,0,r<<2|0)|0;e=e+(r<<2)|0}c[s>>2]=(c[s>>2]|0)+(c[Z+(t<<3)+36>>2]|0);c[l>>2]=e;t=t+1|0}while((t|0)!=(h|0))}if((u|0)>=(c[E>>2]|0))break;m=c[D>>2]|0;n=c[Z>>2]|0;u=u+1|0}i=_;return}function Q6d(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=dp;P=i;i=i+64|0;O=P;m=c[b>>2]|0;c[O>>2]=m;B=c[b+4>>2]|0;c[O+4>>2]=B;c[O+8>>2]=c[b+8>>2];c[O+12>>2]=c[b+12>>2];c[O+16>>2]=c[b+16>>2];c[O+20>>2]=c[b+20>>2];z=O+24|0;k=c[b+24>>2]|0;c[z>>2]=k;A=O+28|0;c[A>>2]=c[b+28>>2];c[O+32>>2]=c[b+32>>2];c[O+36>>2]=c[b+36>>2];c[O+40>>2]=c[b+40>>2];c[O+44>>2]=c[b+44>>2];c[O+48>>2]=c[b+48>>2];c[O+52>>2]=c[b+52>>2];c[O+56>>2]=c[b+56>>2];c[O+60>>2]=c[b+60>>2];C=b+68|0;if((c[C>>2]|0)<=0){i=P;return}D=j+16|0;E=j+32|0;F=j+48|0;G=j+4|0;H=j+20|0;I=j+36|0;J=j+52|0;K=j+8|0;L=j+24|0;M=j+40|0;N=j+56|0;w=c[e>>2]|0;u=w&255;x=w>>>8;v=x&255;w=w&16711680;x=x&16711680;y=(h|0)>0;e=k;k=c[l>>2]|0;t=1;while(1){T=ea(g[j>>2]);T=ea(T*ea(g[m>>2]));S=ea(g[D>>2]);q=m+4|0;R=ea(g[q>>2]);S=ea(T+ea(S*R));T=ea(g[E>>2]);Q=ea(g[m+8>>2]);T=ea(S+ea(T*Q));g[k>>2]=ea(ea(g[F>>2])+T);T=ea(g[G>>2]);S=ea(g[m>>2]);T=ea(T*S);R=ea(T+ea(R*ea(g[H>>2])));R=ea(R+ea(Q*ea(g[I>>2])));g[k+4>>2]=ea(ea(g[J>>2])+R);S=ea(S*ea(g[K>>2]));R=ea(g[L>>2]);R=ea(S+ea(R*ea(g[q>>2])));Q=ea(R+ea(Q*ea(g[M>>2])));g[k+8>>2]=ea(ea(g[N>>2])+Q);c[O>>2]=m+B;q=c[e>>2]|0;c[k+12>>2]=(ba((q>>>8&255)+1|0,v)|0)&65280|(ba((q>>>24)+1|0,x)|0)&-16777216|(ba((q&255)+1|0,u)|0)>>>8&255|(ba((q>>>16&255)+1|0,w)|0)>>>8&16711680;c[z>>2]=e+(c[A>>2]|0);k=k+16|0;c[l>>2]=k;if(y){s=0;do{q=d[f+(s+3<<1)+1>>0]|0;o=a[b+s+64>>0]|0;n=o&255;r=O+(s<<3)+32|0;if(!(o<<24>>24))e=0;else{e=n>>>0>1?n:1;p=k+(e<<2)|0;o=0;m=c[r>>2]|0;while(1){g[k>>2]=ea(g[m>>2]);o=o+1|0;if((o|0)>=(n|0))break;else{k=k+4|0;m=m+4|0}}k=p}if((q|0)>(e|0)){q=q-e|0;wfu(k|0,0,q<<2|0)|0;k=k+(q<<2)|0}c[r>>2]=(c[r>>2]|0)+(c[O+(s<<3)+36>>2]|0);c[l>>2]=k;s=s+1|0}while((s|0)!=(h|0))}if((t|0)>=(c[C>>2]|0))break;e=c[z>>2]|0;m=c[O>>2]|0;t=t+1|0}i=P;return}function R6d(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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=i+h|0;if((j|0)==2){b7d(g,a,b,e,f,h,i,c,d);return}else if((j|0)==1){a7d(g,a,b,e,f,h,i,c,d);return}else if((j|0)==3){c7d(g,a,b,e,f,h,i,c,d);return}else if(!j){$6d(g,a,b,e,f,h,i,c,d);return}else return}function S6d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=647328;c[a+28>>2]=647516;if((c[a+440>>2]|0)>-1){f=a+428|0;g=c[f>>2]|0;c[d>>2]=c[a+432>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+424>>2]|0)>-1){g=a+412|0;f=c[g>>2]|0;c[d>>2]=c[a+416>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+408>>2]|0)>-1){g=a+396|0;f=c[g>>2]|0;c[d>>2]=c[a+400>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+392>>2]|0)<=-1){Gic(a);i=e;return}g=a+380|0;f=c[g>>2]|0;c[d>>2]=c[a+384>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;Gic(a);i=e;return}function T6d(a){a=a|0;S6d(a);ndu(a);return}function U6d(a){a=a|0;return (c[a+284>>2]|0)!=4|0}function V6d(a){a=a|0;S6d(a+-28|0);return}function W6d(a){a=a|0;a=a+-28|0;S6d(a);ndu(a);return}function X6d(a){a=a|0;return (c[a+256>>2]|0)!=4|0}function Y6d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=Hr[c[f>>2]&16383](b,a)|0;g=Hr[c[f>>2]&16383](d,b)|0;do if(i){i=a;h=c[i>>2]|0;i=c[i+4>>2]|0;if(g){k=d;j=c[k+4>>2]|0;g=a;c[g>>2]=c[k>>2];c[g+4>>2]=j;g=d;c[g>>2]=h;c[g+4>>2]=i;g=1;break}g=b;j=c[g+4>>2]|0;k=a;c[k>>2]=c[g>>2];c[k+4>>2]=j;k=b;c[k>>2]=h;c[k+4>>2]=i;if(Hr[c[f>>2]&16383](d,b)|0){k=b;j=c[k>>2]|0;k=c[k+4>>2]|0;h=d;i=c[h+4>>2]|0;g=b;c[g>>2]=c[h>>2];c[g+4>>2]=i;g=d;c[g>>2]=j;c[g+4>>2]=k;g=2}else g=1}else if(g){j=b;i=c[j>>2]|0;j=c[j+4>>2]|0;g=d;h=c[g+4>>2]|0;k=b;c[k>>2]=c[g>>2];c[k+4>>2]=h;k=d;c[k>>2]=i;c[k+4>>2]=j;if(Hr[c[f>>2]&16383](b,a)|0){k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;h=b;i=c[h+4>>2]|0;g=a;c[g>>2]=c[h>>2];c[g+4>>2]=i;g=b;c[g>>2]=j;c[g+4>>2]=k;g=2}else g=1}else g=0;while(0);if(!(Hr[c[f>>2]&16383](e,d)|0)){k=g;return k|0}j=d;i=c[j>>2]|0;j=c[j+4>>2]|0;l=e;h=c[l+4>>2]|0;k=d;c[k>>2]=c[l>>2];c[k+4>>2]=h;k=e;c[k>>2]=i;c[k+4>>2]=j;if(!(Hr[c[f>>2]&16383](d,b)|0)){l=g+1|0;return l|0}k=b;j=c[k>>2]|0;k=c[k+4>>2]|0;h=d;i=c[h+4>>2]|0;l=b;c[l>>2]=c[h>>2];c[l+4>>2]=i;l=d;c[l>>2]=j;c[l+4>>2]=k;if(!(Hr[c[f>>2]&16383](b,a)|0)){l=g+2|0;return l|0}k=a;d=c[k>>2]|0;k=c[k+4>>2]|0;i=b;j=c[i+4>>2]|0;l=a;c[l>>2]=c[i>>2];c[l+4>>2]=j;l=b;c[l>>2]=d;c[l+4>>2]=k;l=g+3|0;return l|0}function Z6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;e=a+16|0;f=a+8|0;j=Hr[c[d>>2]&16383](f,a)|0;g=Hr[c[d>>2]&16383](e,f)|0;do if(j){j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;if(g){m=e;f=c[m+4>>2]|0;g=a;c[g>>2]=c[m>>2];c[g+4>>2]=f;g=e;c[g>>2]=h;c[g+4>>2]=j;break}n=f;g=c[n+4>>2]|0;m=a;c[m>>2]=c[n>>2];c[m+4>>2]=g;m=f;c[m>>2]=h;c[m+4>>2]=j;if(Hr[c[d>>2]&16383](e,f)|0){m=f;j=c[m>>2]|0;m=c[m+4>>2]|0;h=e;g=c[h+4>>2]|0;n=f;c[n>>2]=c[h>>2];c[n+4>>2]=g;n=e;c[n>>2]=j;c[n+4>>2]=m}}else if(g?(m=f,j=c[m>>2]|0,m=c[m+4>>2]|0,h=e,g=c[h+4>>2]|0,n=f,c[n>>2]=c[h>>2],c[n+4>>2]=g,n=e,c[n>>2]=j,c[n+4>>2]=m,Hr[c[d>>2]&16383](f,a)|0):0){m=a;j=c[m>>2]|0;m=c[m+4>>2]|0;h=f;g=c[h+4>>2]|0;n=a;c[n>>2]=c[h>>2];c[n+4>>2]=g;n=f;c[n>>2]=j;c[n+4>>2]=m}while(0);f=a+24|0;if((f|0)==(b|0)){i=l;return}while(1){if(Hr[c[d>>2]&16383](f,e)|0){m=f;n=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=n;g=f;while(1){j=e;m=c[j+4>>2]|0;n=g;c[n>>2]=c[j>>2];c[n+4>>2]=m;if((e|0)==(a|0))break;g=e+-8|0;if(Hr[c[d>>2]&16383](k,g)|0){n=e;e=g;g=n}else break}j=k;m=c[j+4>>2]|0;n=e;c[n>>2]=c[j>>2];c[n+4>>2]=m}e=f+8|0;if((e|0)==(b|0))break;else{n=f;f=e;e=n}}i=l;return}function _6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m;switch(b-a>>3|0){case 2:{e=b+-8|0;if(!(Hr[c[d>>2]&16383](e,a)|0)){a=1;i=m;return a|0}l=a;j=c[l>>2]|0;l=c[l+4>>2]|0;d=e;k=c[d+4>>2]|0;c[a>>2]=c[d>>2];c[a+4>>2]=k;a=e;c[a>>2]=j;c[a+4>>2]=l;a=1;i=m;return a|0}case 5:{f=a+8|0;g=a+16|0;h=a+24|0;e=b+-8|0;Y6d(a,f,g,h,d)|0;if(!(Hr[c[d>>2]&16383](e,h)|0)){a=1;i=m;return a|0}j=h;k=c[j>>2]|0;j=c[j+4>>2]|0;n=e;b=c[n+4>>2]|0;l=h;c[l>>2]=c[n>>2];c[l+4>>2]=b;l=e;c[l>>2]=k;c[l+4>>2]=j;if(!(Hr[c[d>>2]&16383](h,g)|0)){n=1;i=m;return n|0}l=g;j=c[l>>2]|0;l=c[l+4>>2]|0;b=h;k=c[b+4>>2]|0;n=g;c[n>>2]=c[b>>2];c[n+4>>2]=k;n=h;c[n>>2]=j;c[n+4>>2]=l;if(!(Hr[c[d>>2]&16383](g,f)|0)){n=1;i=m;return n|0}l=f;j=c[l>>2]|0;l=c[l+4>>2]|0;h=g;k=c[h+4>>2]|0;n=f;c[n>>2]=c[h>>2];c[n+4>>2]=k;n=g;c[n>>2]=j;c[n+4>>2]=l;if(!(Hr[c[d>>2]&16383](f,a)|0)){n=1;i=m;return n|0}l=a;j=c[l>>2]|0;l=c[l+4>>2]|0;d=f;k=c[d+4>>2]|0;n=a;c[n>>2]=c[d>>2];c[n+4>>2]=k;n=f;c[n>>2]=j;c[n+4>>2]=l;n=1;i=m;return n|0}case 4:{Y6d(a,a+8|0,a+16|0,b+-8|0,d)|0;n=1;i=m;return n|0}case 3:{j=a+8|0;e=b+-8|0;n=Hr[c[d>>2]&16383](j,a)|0;h=Hr[c[d>>2]&16383](e,j)|0;if(!n){if(!h){n=1;i=m;return n|0}l=j;k=c[l>>2]|0;l=c[l+4>>2]|0;f=e;g=c[f+4>>2]|0;n=j;c[n>>2]=c[f>>2];c[n+4>>2]=g;n=e;c[n>>2]=k;c[n+4>>2]=l;if(!(Hr[c[d>>2]&16383](j,a)|0)){n=1;i=m;return n|0}l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;g=j;d=c[g+4>>2]|0;n=a;c[n>>2]=c[g>>2];c[n+4>>2]=d;n=j;c[n>>2]=k;c[n+4>>2]=l;n=1;i=m;return n|0}g=a;f=c[g>>2]|0;g=c[g+4>>2]|0;if(h){j=e;l=c[j+4>>2]|0;n=a;c[n>>2]=c[j>>2];c[n+4>>2]=l;n=e;c[n>>2]=f;c[n+4>>2]=g;n=1;i=m;return n|0}k=j;l=c[k+4>>2]|0;n=a;c[n>>2]=c[k>>2];c[n+4>>2]=l;n=j;c[n>>2]=f;c[n+4>>2]=g;if(!(Hr[c[d>>2]&16383](e,j)|0)){n=1;i=m;return n|0}a=j;l=c[a>>2]|0;a=c[a+4>>2]|0;d=e;k=c[d+4>>2]|0;n=j;c[n>>2]=c[d>>2];c[n+4>>2]=k;n=e;c[n>>2]=l;c[n+4>>2]=a;n=1;i=m;return n|0}case 1:case 0:{n=1;i=m;return n|0}default:{f=a+16|0;e=a+8|0;n=Hr[c[d>>2]&16383](e,a)|0;h=Hr[c[d>>2]&16383](f,e)|0;do if(n){j=a;g=c[j>>2]|0;j=c[j+4>>2]|0;if(h){e=f;h=c[e+4>>2]|0;n=a;c[n>>2]=c[e>>2];c[n+4>>2]=h;n=f;c[n>>2]=g;c[n+4>>2]=j;break}o=e;h=c[o+4>>2]|0;n=a;c[n>>2]=c[o>>2];c[n+4>>2]=h;n=e;c[n>>2]=g;c[n+4>>2]=j;if(Hr[c[d>>2]&16383](f,e)|0){n=e;j=c[n>>2]|0;n=c[n+4>>2]|0;h=f;g=c[h+4>>2]|0;o=e;c[o>>2]=c[h>>2];c[o+4>>2]=g;o=f;c[o>>2]=j;c[o+4>>2]=n}}else if(h?(n=e,j=c[n>>2]|0,n=c[n+4>>2]|0,h=f,g=c[h+4>>2]|0,o=e,c[o>>2]=c[h>>2],c[o+4>>2]=g,o=f,c[o>>2]=j,c[o+4>>2]=n,Hr[c[d>>2]&16383](e,a)|0):0){n=a;j=c[n>>2]|0;n=c[n+4>>2]|0;h=e;g=c[h+4>>2]|0;o=a;c[o>>2]=c[h>>2];c[o+4>>2]=g;o=e;c[o>>2]=j;c[o+4>>2]=n}while(0);e=a+24|0;if((e|0)==(b|0)){o=1;i=m;return o|0}else h=0;while(1){if(Hr[c[d>>2]&16383](e,f)|0){n=e;o=c[n+4>>2]|0;g=k;c[g>>2]=c[n>>2];c[g+4>>2]=o;g=e;while(1){j=f;n=c[j+4>>2]|0;o=g;c[o>>2]=c[j>>2];c[o+4>>2]=n;if((f|0)==(a|0))break;g=f+-8|0;if(Hr[c[d>>2]&16383](k,g)|0){o=f;f=g;g=o}else break}j=k;n=c[j+4>>2]|0;o=f;c[o>>2]=c[j>>2];c[o+4>>2]=n;h=h+1|0;if((h|0)==8)break}f=e+8|0;if((f|0)==(b|0)){e=1;l=34;break}else{o=e;e=f;f=o}}if((l|0)==34){i=m;return e|0}o=(e+8|0)==(b|0);i=m;return o|0}}return 0}function $6d(b,d,e,f,h,j,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=0,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=0,Ga=dp,Ha=0,Ia=0,Ja=0,Ka=0,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp;Ja=i;i=i+64|0;Ia=Ja+8|0;Ha=Ja;xa=ea(g[d+120>>2]);Da=ea(g[d+124>>2]);Ea=ea(g[d+128>>2]);Fa=c[d+112>>2]|0;Ga=ea(g[d+132>>2]);ya=ea(g[d+136>>2]);za=(a[d+164>>0]|0)==0;Aa=ea(g[d+168>>2]);Ba=ea(g[d+172>>2]);Ca=ea(g[d+176>>2]);I=ea(g[d+180>>2]);J=ea(ea(1.0)-ya);if(j>>>0>=l>>>0){i=Ja;return}K=m+16|0;L=m+32|0;M=m+48|0;N=m+4|0;O=m+20|0;P=m+36|0;Q=m+52|0;R=m+8|0;S=m+24|0;V=m+40|0;W=m+56|0;X=h+4|0;Y=f+64|0;Z=Ia+4|0;_=Ia+8|0;$=Ia+12|0;aa=Ia+12|0;ca=Ia+16|0;da=Ia+20|0;fa=Ia+24|0;ga=Ia+24|0;ha=Ia+28|0;ia=Ia+32|0;ja=Ia+36|0;ka=Ia+36|0;la=Ia+40|0;ma=Ia+44|0;na=ea(Aa*ea(0.0));oa=n+16|0;pa=n+32|0;qa=n+4|0;ra=n+20|0;sa=n+36|0;ta=n+8|0;ua=n+24|0;va=n+40|0;wa=h+8|0;v=ea(0.0);w=ea(1.0);x=ea(0.0);D=ea(1.0);E=ea(1.0);F=ea(1.0);G=ea(0.0);t=ea(0.0);H=0;u=1065353216;y=ea(1.0);z=1065353216;s=ea(1.0);d=0;while(1){Ka=c[f>>2]|0;p=ea(g[m>>2]);C=ea(g[Ka+(j*12|0)>>2]);p=ea(p*C);q=ea(g[K>>2]);o=ea(g[Ka+(j*12|0)+4>>2]);q=ea(p+ea(q*o));p=ea(g[L>>2]);r=ea(g[Ka+(j*12|0)+8>>2]);p=ea(q+ea(p*r));p=ea(ea(g[M>>2])+p);q=ea(C*ea(g[N>>2]));q=ea(q+ea(o*ea(g[O>>2])));q=ea(q+ea(r*ea(g[P>>2])));q=ea(ea(g[Q>>2])+q);C=ea(C*ea(g[R>>2]));o=ea(C+ea(o*ea(g[S>>2])));r=ea(o+ea(r*ea(g[V>>2])));r=ea(ea(g[W>>2])+r);o=ea(Da+ea(xa*r));g[Ha>>2]=o;Ka=!(o>=ea(0.0));e=(c[X>>2]|0)+(j<<2)|0;if(!Ka){Ka=o>2]);e=Ka?Ha:e}La=ea(ea(g[e>>2])*ea(.5));Na=ea(g[(c[Y>>2]|0)+(j<<2)>>2]);C=ea(+U(+Na));Na=ea(+T(+Na));A=ea(C-Na);B=ea(C+Na);C=ea(Na-C);Na=ea(La*A);o=ea(La*B);Oa=ea(La*ea(0.0));Pa=ea(q+o);Ma=ea(r+Oa);g[Ia>>2]=ea(p+Na);g[Z>>2]=Pa;g[_>>2]=Ma;La=ea(La*C);Pa=ea(q+La);g[aa>>2]=ea(p+o);g[ca>>2]=Pa;g[da>>2]=Ma;Ma=ea(q-o);r=ea(r-Oa);g[ga>>2]=ea(p-Na);g[ha>>2]=Ma;g[ia>>2]=r;q=ea(q-La);g[ka>>2]=ea(p-o);g[la>>2]=q;g[ma>>2]=r;if(za){q=D;r=E;p=F;o=G;e=H}else{x=ea(Ea*ea(g[(c[wa>>2]|0)+(j<<2)>>2]));d=~~x>>>0;u=d+1|0;x=ea(x-ea(d|0));e=(d|0)/(Fa|0)|0;r=ea(Ga*ea(d-(ba(e,Fa)|0)|0));t=ea(J-ea(ya*ea(e|0)));e=(u|0)/(Fa|0)|0;v=ea(Ga*ea(u-(ba(e,Fa)|0)|0));o=ea(J-ea(ya*ea(e|0)));y=ea(ya+t);e=(g[k>>2]=r,c[k>>2]|0);r=ea(Ga+r);u=(g[k>>2]=r,c[k>>2]|0);r=ea(ya+o);p=ea(Ga+v);s=y;d=e;w=r;z=u;q=p}Pa=ea(Aa*A);A=ea(Aa*B);Sa=ea(g[n>>2]);F=ea(Pa*Sa);Ra=ea(g[oa>>2]);F=ea(F+ea(A*Ra));La=ea(na*ea(g[pa>>2]));F=ea(F+La);Qa=ea(g[qa>>2]);G=ea(Pa*Qa);Oa=ea(g[ra>>2]);G=ea(G+ea(A*Oa));Ma=ea(na*ea(g[sa>>2]));G=ea(G+Ma);B=ea(g[ta>>2]);Pa=ea(Pa*B);E=ea(g[ua>>2]);Pa=ea(Pa+ea(A*E));Na=ea(na*ea(g[va>>2]));Pa=ea(Pa+Na);D=ea(Aa*C);La=ea(ea(ea(A*Sa)+ea(D*Ra))+La);Ma=ea(ea(ea(A*Qa)+ea(D*Oa))+Ma);Na=ea(ea(ea(A*B)+ea(D*E))+Na);Ka=c[(c[h>>2]|0)+(j<<2)>>2]|0;c[b+0>>2]=c[Ia+0>>2];c[b+4>>2]=c[Ia+4>>2];c[b+8>>2]=c[Ia+8>>2];E=ea(Ca+G);D=ea(I+Pa);g[b+12>>2]=ea(Ba+F);g[b+16>>2]=E;g[b+20>>2]=D;c[b+24>>2]=Ka;D=ea(s);H=b+28|0;c[H>>2]=d;g[H+4>>2]=D;g[b+36>>2]=v;g[b+40>>2]=w;g[b+44>>2]=x;g[b+48>>2]=ea(0.0);H=b+52|0;c[H+0>>2]=c[$+0>>2];c[H+4>>2]=c[$+4>>2];c[H+8>>2]=c[$+8>>2];D=ea(Ca+Ma);E=ea(I+Na);g[b+64>>2]=ea(Ba+La);g[b+68>>2]=D;g[b+72>>2]=E;c[b+76>>2]=Ka;E=ea(y);H=b+80|0;c[H>>2]=z;g[H+4>>2]=E;g[b+88>>2]=q;g[b+92>>2]=r;g[b+96>>2]=x;g[b+100>>2]=ea(0.0);H=b+104|0;c[H+0>>2]=c[fa+0>>2];c[H+4>>2]=c[fa+4>>2];c[H+8>>2]=c[fa+8>>2];G=ea(Ca-G);Pa=ea(I-Pa);g[b+116>>2]=ea(Ba-F);g[b+120>>2]=G;g[b+124>>2]=Pa;c[b+128>>2]=Ka;Pa=ea(t);H=b+132|0;c[H>>2]=u;g[H+4>>2]=Pa;g[b+140>>2]=p;g[b+144>>2]=o;g[b+148>>2]=x;g[b+152>>2]=ea(0.0);H=b+156|0;c[H+0>>2]=c[ja+0>>2];c[H+4>>2]=c[ja+4>>2];c[H+8>>2]=c[ja+8>>2];Ma=ea(Ca-Ma);Na=ea(I-Na);g[b+168>>2]=ea(Ba-La);g[b+172>>2]=Ma;g[b+176>>2]=Na;c[b+180>>2]=Ka;Ka=b+184|0;c[Ka>>2]=e;g[Ka+4>>2]=Pa;g[b+192>>2]=v;g[b+196>>2]=o;g[b+200>>2]=x;g[b+204>>2]=ea(0.0);j=j+1|0;if((j|0)==(l|0))break;else{b=b+208|0;D=q;E=r;F=p;G=o;H=e}}i=Ja;return}function a7d(b,d,e,f,h,j,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,Q=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=dp,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=0,Ma=dp,Na=dp,Oa=dp,Pa=0,Qa=dp,Ra=dp,Sa=dp,Ta=0,Ua=dp,Va=dp,Wa=dp,Xa=0,Ya=0,Za=0,_a=dp,$a=dp,ab=dp,bb=0;Za=i;i=i+64|0;Ya=Za+16|0;Xa=Za+8|0;La=Za;Qa=ea(g[d+120>>2]);Va=ea(g[d+124>>2]);Wa=ea(g[d+128>>2]);Oa=ea(g[e+12>>2]);Ma=ea(Oa*ea(g[d+64>>2]));Na=ea(Oa*ea(g[d+68>>2]));Oa=ea(Oa*ea(g[d+72>>2]));Pa=c[d+112>>2]|0;Ra=ea(g[d+132>>2]);Sa=ea(g[d+136>>2]);Ta=(a[d+164>>0]|0)==0;Ua=ea(g[e+20>>2]);Ha=ea(g[e+16>>2]);Ia=ea(g[d+168>>2]);Ja=ea(g[d+172>>2]);Ka=ea(g[d+176>>2]);Q=ea(g[d+180>>2]);S=ea(ea(1.0)-Sa);if(j>>>0>=l>>>0){i=Za;return}T=m+16|0;U=m+32|0;V=m+48|0;W=m+4|0;X=m+20|0;Y=m+36|0;Z=m+52|0;_=m+8|0;$=m+24|0;aa=m+40|0;ca=m+56|0;da=h+4|0;fa=f+16|0;ga=f+32|0;ha=ea(g[137280]);ia=La+4|0;ja=Ya+4|0;ka=Ya+8|0;la=Ya+12|0;ma=Ya+12|0;na=Ya+16|0;oa=Ya+20|0;pa=Ya+24|0;qa=Ya+24|0;ra=Ya+28|0;sa=Ya+32|0;ta=Ya+36|0;ua=Ya+36|0;va=Ya+40|0;wa=Ya+44|0;xa=ea(Ia*ea(0.0));ya=n+16|0;za=n+32|0;Aa=n+4|0;Ba=n+20|0;Ca=n+36|0;Da=n+8|0;Ea=n+24|0;Fa=n+40|0;Ga=h+8|0;J=ea(0.0);K=ea(1.0);L=ea(0.0);M=ea(1.0);N=ea(1.0);O=ea(1.0);p=ea(0.0);s=ea(0.0);P=0;d=1065353216;w=ea(1.0);x=1065353216;y=ea(1.0);z=0;while(1){e=c[f>>2]|0;o=ea(g[m>>2]);D=ea(g[e+(j*12|0)>>2]);I=ea(o*D);u=ea(g[T>>2]);t=ea(g[e+(j*12|0)+4>>2]);I=ea(I+ea(u*t));q=ea(g[U>>2]);H=ea(g[e+(j*12|0)+8>>2]);I=ea(I+ea(q*H));I=ea(ea(g[V>>2])+I);A=ea(g[W>>2]);G=ea(D*A);r=ea(g[X>>2]);G=ea(G+ea(t*r));v=ea(g[Y>>2]);G=ea(G+ea(H*v));G=ea(ea(g[Z>>2])+G);B=ea(g[_>>2]);D=ea(D*B);C=ea(g[$>>2]);t=ea(D+ea(t*C));D=ea(g[aa>>2]);H=ea(t+ea(H*D));H=ea(ea(g[ca>>2])+H);t=ea(Va+ea(Qa*H));g[Xa>>2]=t;e=!(t>=ea(0.0));E=(c[da>>2]|0)+(j<<2)|0;if(e)e=E;else{e=t>2]);e=e?Xa:E}F=ea(ea(g[e>>2])*ea(.5));bb=c[fa>>2]|0;e=c[ga>>2]|0;ab=ea(g[bb+(j*12|0)>>2]);ab=ea(ab+ea(g[e+(j*12|0)>>2]));$a=ea(g[bb+(j*12|0)+4>>2]);$a=ea($a+ea(g[e+(j*12|0)+4>>2]));_a=ea(g[bb+(j*12|0)+8>>2]);_a=ea(_a+ea(g[e+(j*12|0)+8>>2]));t=ea(ea(ea(ea(ab*o)+ea($a*u))+ea(_a*q))-Ma);u=ea(ea(ea(ea(ab*A)+ea($a*r))+ea(_a*v))-Na);q=ea(ea(ea(ea(ab*B)+ea($a*C))+ea(_a*D))-Oa);o=ea(ea(ea(t*t)+ea(u*u))+ea(q*q));if(o>ha){if(!(o==ea(0.0)))o=ea(ea(1.0)/ea(R(ea(o))));v=ea(Ha+ea(o*ea(Ua*ea(g[E>>2]))));t=ea(I-ea(t*v));u=ea(G-ea(u*v));v=ea(H-ea(q*v));q=ea(ea(H*u)-ea(G*v));r=ea(ea(I*v)-ea(H*t));o=ea(ea(q*q)+ea(r*r));if(!(o==ea(0.0)))o=ea(ea(1.0)/ea(R(ea(o))));r=ea(r*o);g[La>>2]=ea(q*o);g[ia>>2]=r;r=t;q=u;o=v;e=La}else{r=I;q=G;o=H;e=549112}bb=e;A=ea(g[bb>>2]);B=ea(g[bb+4>>2]);_a=ea(F*A);$a=ea(F*B);ab=ea(F*ea(0.0));D=ea(G+$a);F=ea(H+ab);g[Ya>>2]=ea(I+_a);g[ja>>2]=D;g[ka>>2]=F;F=ea(q+$a);D=ea(ab+o);g[ma>>2]=ea(r+_a);g[na>>2]=F;g[oa>>2]=D;D=ea(q-$a);F=ea(o-ab);g[qa>>2]=ea(r-_a);g[ra>>2]=D;g[sa>>2]=F;$a=ea(G-$a);ab=ea(H-ab);g[ua>>2]=ea(I-_a);g[va>>2]=$a;g[wa>>2]=ab;if(Ta){t=J;u=K;v=L;q=M;r=N;o=O;e=P}else{v=ea(Wa*ea(g[(c[Ga>>2]|0)+(j<<2)>>2]));z=~~v>>>0;d=z+1|0;v=ea(v-ea(z|0));e=(z|0)/(Pa|0)|0;r=ea(Ra*ea(z-(ba(e,Pa)|0)|0));s=ea(S-ea(Sa*ea(e|0)));e=(d|0)/(Pa|0)|0;t=ea(Ra*ea(d-(ba(e,Pa)|0)|0));p=ea(S-ea(Sa*ea(e|0)));w=ea(Sa+s);e=(g[k>>2]=r,c[k>>2]|0);r=ea(Ra+r);d=(g[k>>2]=r,c[k>>2]|0);r=ea(Sa+p);o=ea(Ra+t);y=w;z=e;u=r;x=d;q=o}M=ea(Ia*A);$a=ea(Ia*B);O=ea(M*ea(g[n>>2]));O=ea(O+ea($a*ea(g[ya>>2])));O=ea(O+ea(xa*ea(g[za>>2])));_a=ea(M*ea(g[Aa>>2]));_a=ea(_a+ea($a*ea(g[Ba>>2])));_a=ea(_a+ea(xa*ea(g[Ca>>2])));M=ea(M*ea(g[Da>>2]));$a=ea(M+ea($a*ea(g[Ea>>2])));$a=ea($a+ea(xa*ea(g[Fa>>2])));bb=c[(c[h>>2]|0)+(j<<2)>>2]|0;c[b+0>>2]=c[Ya+0>>2];c[b+4>>2]=c[Ya+4>>2];c[b+8>>2]=c[Ya+8>>2];M=ea(Ja+O);N=ea(Ka+_a);ab=ea(Q+$a);g[b+12>>2]=M;g[b+16>>2]=N;g[b+20>>2]=ab;c[b+24>>2]=bb;L=ea(y);P=b+28|0;c[P>>2]=z;g[P+4>>2]=L;g[b+36>>2]=t;g[b+40>>2]=u;g[b+44>>2]=v;g[b+48>>2]=ea(0.0);P=b+52|0;c[P+0>>2]=c[la+0>>2];c[P+4>>2]=c[la+4>>2];c[P+8>>2]=c[la+8>>2];g[b+64>>2]=M;g[b+68>>2]=N;g[b+72>>2]=ab;c[b+76>>2]=bb;ab=ea(w);P=b+80|0;c[P>>2]=x;g[P+4>>2]=ab;g[b+88>>2]=q;g[b+92>>2]=r;g[b+96>>2]=v;g[b+100>>2]=ea(0.0);P=b+104|0;c[P+0>>2]=c[pa+0>>2];c[P+4>>2]=c[pa+4>>2];c[P+8>>2]=c[pa+8>>2];O=ea(Ja-O);_a=ea(Ka-_a);$a=ea(Q-$a);g[b+116>>2]=O;g[b+120>>2]=_a;g[b+124>>2]=$a;c[b+128>>2]=bb;ab=ea(s);P=b+132|0;c[P>>2]=d;g[P+4>>2]=ab;g[b+140>>2]=o;g[b+144>>2]=p;g[b+148>>2]=v;g[b+152>>2]=ea(0.0);P=b+156|0;c[P+0>>2]=c[ta+0>>2];c[P+4>>2]=c[ta+4>>2];c[P+8>>2]=c[ta+8>>2];g[b+168>>2]=O;g[b+172>>2]=_a;g[b+176>>2]=$a;c[b+180>>2]=bb;bb=b+184|0;c[bb>>2]=e;g[bb+4>>2]=ab;g[b+192>>2]=t;g[b+196>>2]=p;g[b+200>>2]=v;g[b+204>>2]=ea(0.0);j=j+1|0;if((j|0)==(l|0))break;else{b=b+208|0;J=t;K=u;L=v;M=q;N=r;O=o;P=e}}i=Za;return}function b7d(b,d,e,f,h,j,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=0,Fa=dp,Ga=dp,Ha=0,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=0,Qa=0,Ra=0,Sa=0,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp;Ra=i;i=i+64|0;Qa=Ra+8|0;Pa=Ra;za=ea(g[d+120>>2]);Ja=ea(g[d+124>>2]);Ma=ea(g[d+128>>2]);Na=ea(g[d+140>>2]);Oa=ea(g[d+144>>2]);Aa=ea(g[d+148>>2]);Ba=ea(g[d+152>>2]);Ca=ea(g[d+156>>2]);Da=ea(g[d+160>>2]);Ea=c[d+112>>2]|0;Fa=ea(g[d+132>>2]);Ga=ea(g[d+136>>2]);Ha=(a[d+164>>0]|0)==0;Ia=ea(g[d+168>>2]);Ka=ea(g[d+172>>2]);La=ea(g[d+176>>2]);L=ea(g[d+180>>2]);M=ea(ea(1.0)-Ga);if(j>>>0>=l>>>0){i=Ra;return}N=m+16|0;O=m+32|0;P=m+48|0;Q=m+4|0;R=m+20|0;S=m+36|0;V=m+52|0;W=m+8|0;X=m+24|0;Y=m+40|0;Z=m+56|0;_=h+4|0;$=f+64|0;aa=Qa+4|0;ca=Qa+8|0;da=Qa+12|0;fa=Qa+12|0;ga=Qa+16|0;ha=Qa+20|0;ia=Qa+24|0;ja=Qa+24|0;ka=Qa+28|0;la=Qa+32|0;ma=Qa+36|0;na=Qa+36|0;oa=Qa+40|0;pa=Qa+44|0;qa=n+16|0;ra=n+32|0;sa=n+4|0;ta=n+20|0;ua=n+36|0;va=n+8|0;wa=n+24|0;xa=n+40|0;ya=h+8|0;v=ea(0.0);w=ea(1.0);x=ea(0.0);G=ea(1.0);H=ea(1.0);I=ea(1.0);J=ea(0.0);t=ea(0.0);K=0;u=1065353216;y=ea(1.0);z=1065353216;s=ea(1.0);d=0;while(1){Sa=c[f>>2]|0;q=ea(g[m>>2]);F=ea(g[Sa+(j*12|0)>>2]);q=ea(q*F);r=ea(g[N>>2]);o=ea(g[Sa+(j*12|0)+4>>2]);r=ea(q+ea(r*o));q=ea(g[O>>2]);p=ea(g[Sa+(j*12|0)+8>>2]);q=ea(r+ea(q*p));q=ea(ea(g[P>>2])+q);r=ea(F*ea(g[Q>>2]));r=ea(r+ea(o*ea(g[R>>2])));r=ea(r+ea(p*ea(g[S>>2])));r=ea(ea(g[V>>2])+r);F=ea(F*ea(g[W>>2]));o=ea(F+ea(o*ea(g[X>>2])));p=ea(o+ea(p*ea(g[Y>>2])));p=ea(ea(g[Z>>2])+p);o=ea(Ja+ea(za*p));g[Pa>>2]=o;Sa=!(o>=ea(0.0));e=(c[_>>2]|0)+(j<<2)|0;if(!Sa){Sa=o>2]);e=Sa?Pa:e}Ua=ea(ea(g[e>>2])*ea(.5));Xa=ea(ea(g[(c[$>>2]|0)+(j<<2)>>2])+ea(.785398185));F=ea(+U(+Xa));Xa=ea(+T(+Xa));A=ea(ea(Ba*F)+ea(Na*Xa));B=ea(ea(Ca*F)+ea(Oa*Xa));C=ea(ea(Da*F)+ea(Aa*Xa));D=ea(ea(Ba*Xa)-ea(Na*F));E=ea(ea(Ca*Xa)-ea(Oa*F));F=ea(ea(Da*Xa)-ea(Aa*F));Xa=ea(Ua*A);Wa=ea(Ua*B);Va=ea(Ua*C);o=ea(r+Wa);Ta=ea(p+Va);g[Qa>>2]=ea(q+Xa);g[aa>>2]=o;g[ca>>2]=Ta;Ta=ea(Ua*D);o=ea(Ua*E);Ua=ea(Ua*F);Za=ea(r+o);Ya=ea(p+Ua);g[fa>>2]=ea(q+Ta);g[ga>>2]=Za;g[ha>>2]=Ya;Wa=ea(r-Wa);Va=ea(p-Va);g[ja>>2]=ea(q-Xa);g[ka>>2]=Wa;g[la>>2]=Va;o=ea(r-o);r=ea(p-Ua);g[na>>2]=ea(q-Ta);g[oa>>2]=o;g[pa>>2]=r;if(Ha){q=G;r=H;p=I;o=J;e=K}else{x=ea(Ma*ea(g[(c[ya>>2]|0)+(j<<2)>>2]));d=~~x>>>0;u=d+1|0;x=ea(x-ea(d|0));e=(d|0)/(Ea|0)|0;r=ea(Fa*ea(d-(ba(e,Ea)|0)|0));t=ea(M-ea(Ga*ea(e|0)));e=(u|0)/(Ea|0)|0;v=ea(Fa*ea(u-(ba(e,Ea)|0)|0));o=ea(M-ea(Ga*ea(e|0)));y=ea(Ga+t);e=(g[k>>2]=r,c[k>>2]|0);r=ea(Fa+r);u=(g[k>>2]=r,c[k>>2]|0);r=ea(Ga+o);p=ea(Fa+v);s=y;d=e;w=r;z=u;q=p}Wa=ea(Ia*A);H=ea(Ia*B);Xa=ea(Ia*C);A=ea(g[n>>2]);Va=ea(Wa*A);B=ea(g[qa>>2]);Va=ea(Va+ea(H*B));Ya=ea(g[ra>>2]);Va=ea(Va+ea(Xa*Ya));Ua=ea(g[sa>>2]);Za=ea(Wa*Ua);C=ea(g[ta>>2]);Za=ea(Za+ea(H*C));Ta=ea(g[ua>>2]);Za=ea(Za+ea(Xa*Ta));G=ea(g[va>>2]);Wa=ea(Wa*G);I=ea(g[wa>>2]);H=ea(Wa+ea(H*I));Wa=ea(g[xa>>2]);Xa=ea(H+ea(Xa*Wa));D=ea(Ia*D);H=ea(Ia*E);J=ea(Ia*F);Ya=ea(ea(ea(D*A)+ea(H*B))+ea(J*Ya));Ta=ea(ea(ea(D*Ua)+ea(H*C))+ea(J*Ta));Wa=ea(ea(ea(D*G)+ea(H*I))+ea(J*Wa));Sa=c[(c[h>>2]|0)+(j<<2)>>2]|0;c[b+0>>2]=c[Qa+0>>2];c[b+4>>2]=c[Qa+4>>2];c[b+8>>2]=c[Qa+8>>2];J=ea(La+Za);I=ea(L+Xa);g[b+12>>2]=ea(Ka+Va);g[b+16>>2]=J;g[b+20>>2]=I;c[b+24>>2]=Sa;I=ea(s);K=b+28|0;c[K>>2]=d;g[K+4>>2]=I;g[b+36>>2]=v;g[b+40>>2]=w;g[b+44>>2]=x;g[b+48>>2]=ea(0.0);K=b+52|0;c[K+0>>2]=c[da+0>>2];c[K+4>>2]=c[da+4>>2];c[K+8>>2]=c[da+8>>2];I=ea(La+Ta);J=ea(L+Wa);g[b+64>>2]=ea(Ka+Ya);g[b+68>>2]=I;g[b+72>>2]=J;c[b+76>>2]=Sa;J=ea(y);K=b+80|0;c[K>>2]=z;g[K+4>>2]=J;g[b+88>>2]=q;g[b+92>>2]=r;g[b+96>>2]=x;g[b+100>>2]=ea(0.0);K=b+104|0;c[K+0>>2]=c[ia+0>>2];c[K+4>>2]=c[ia+4>>2];c[K+8>>2]=c[ia+8>>2];Za=ea(La-Za);Xa=ea(L-Xa);g[b+116>>2]=ea(Ka-Va);g[b+120>>2]=Za;g[b+124>>2]=Xa;c[b+128>>2]=Sa;Xa=ea(t);K=b+132|0;c[K>>2]=u;g[K+4>>2]=Xa;g[b+140>>2]=p;g[b+144>>2]=o;g[b+148>>2]=x;g[b+152>>2]=ea(0.0);K=b+156|0;c[K+0>>2]=c[ma+0>>2];c[K+4>>2]=c[ma+4>>2];c[K+8>>2]=c[ma+8>>2];Ta=ea(La-Ta);Wa=ea(L-Wa);g[b+168>>2]=ea(Ka-Ya);g[b+172>>2]=Ta;g[b+176>>2]=Wa;c[b+180>>2]=Sa;Sa=b+184|0;c[Sa>>2]=e;g[Sa+4>>2]=Xa;g[b+192>>2]=v;g[b+196>>2]=o;g[b+200>>2]=x;g[b+204>>2]=ea(0.0);j=j+1|0;if((j|0)==(l|0))break;else{b=b+208|0;G=q;H=r;I=p;J=o;K=e}}i=Ra;return}function c7d(b,d,e,f,h,j,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=0,Fa=dp,Ga=dp,Ha=0,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=0,Qa=0,Ra=0,Sa=0,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp;Ra=i;i=i+64|0;Qa=Ra+8|0;Pa=Ra;za=ea(g[d+120>>2]);Ja=ea(g[d+124>>2]);Ma=ea(g[d+128>>2]);Na=ea(g[d+140>>2]);Oa=ea(g[d+144>>2]);Aa=ea(g[d+148>>2]);Ba=ea(g[d+152>>2]);Ca=ea(g[d+156>>2]);Da=ea(g[d+160>>2]);Ea=c[d+112>>2]|0;Fa=ea(g[d+132>>2]);Ga=ea(g[d+136>>2]);Ha=(a[d+164>>0]|0)==0;Ia=ea(g[d+168>>2]);Ka=ea(g[d+172>>2]);La=ea(g[d+176>>2]);L=ea(g[d+180>>2]);M=ea(ea(1.0)-Ga);if(j>>>0>=l>>>0){i=Ra;return}N=m+16|0;O=m+32|0;P=m+48|0;Q=m+4|0;R=m+20|0;S=m+36|0;V=m+52|0;W=m+8|0;X=m+24|0;Y=m+40|0;Z=m+56|0;_=h+4|0;$=f+64|0;aa=Qa+4|0;ca=Qa+8|0;da=Qa+12|0;fa=Qa+12|0;ga=Qa+16|0;ha=Qa+20|0;ia=Qa+24|0;ja=Qa+24|0;ka=Qa+28|0;la=Qa+32|0;ma=Qa+36|0;na=Qa+36|0;oa=Qa+40|0;pa=Qa+44|0;qa=n+16|0;ra=n+32|0;sa=n+4|0;ta=n+20|0;ua=n+36|0;va=n+8|0;wa=n+24|0;xa=n+40|0;ya=h+8|0;v=ea(0.0);w=ea(1.0);x=ea(0.0);G=ea(1.0);H=ea(1.0);I=ea(1.0);J=ea(0.0);t=ea(0.0);K=0;u=1065353216;y=ea(1.0);z=1065353216;s=ea(1.0);d=0;while(1){Sa=c[f>>2]|0;q=ea(g[m>>2]);F=ea(g[Sa+(j*12|0)>>2]);q=ea(q*F);r=ea(g[N>>2]);o=ea(g[Sa+(j*12|0)+4>>2]);r=ea(q+ea(r*o));q=ea(g[O>>2]);p=ea(g[Sa+(j*12|0)+8>>2]);q=ea(r+ea(q*p));q=ea(ea(g[P>>2])+q);r=ea(F*ea(g[Q>>2]));r=ea(r+ea(o*ea(g[R>>2])));r=ea(r+ea(p*ea(g[S>>2])));r=ea(ea(g[V>>2])+r);F=ea(F*ea(g[W>>2]));o=ea(F+ea(o*ea(g[X>>2])));p=ea(o+ea(p*ea(g[Y>>2])));p=ea(ea(g[Z>>2])+p);o=ea(Ja+ea(za*p));g[Pa>>2]=o;Sa=!(o>=ea(0.0));e=(c[_>>2]|0)+(j<<2)|0;if(!Sa){Sa=o>2]);e=Sa?Pa:e}Ua=ea(ea(g[e>>2])*ea(.5));Xa=ea(ea(g[(c[$>>2]|0)+(j<<2)>>2])+ea(.785398185));F=ea(+U(+Xa));Xa=ea(+T(+Xa));A=ea(ea(Ba*F)+ea(Na*Xa));B=ea(ea(Ca*F)+ea(Oa*Xa));C=ea(ea(Da*F)+ea(Aa*Xa));D=ea(ea(Ba*Xa)-ea(Na*F));E=ea(ea(Ca*Xa)-ea(Oa*F));F=ea(ea(Da*Xa)-ea(Aa*F));Xa=ea(Ua*A);Wa=ea(Ua*B);Va=ea(Ua*C);o=ea(r+Wa);Ta=ea(p+Va);g[Qa>>2]=ea(q+Xa);g[aa>>2]=o;g[ca>>2]=Ta;Ta=ea(Ua*D);o=ea(Ua*E);Ua=ea(Ua*F);Za=ea(r+o);Ya=ea(p+Ua);g[fa>>2]=ea(q+Ta);g[ga>>2]=Za;g[ha>>2]=Ya;Wa=ea(r-Wa);Va=ea(p-Va);g[ja>>2]=ea(q-Xa);g[ka>>2]=Wa;g[la>>2]=Va;o=ea(r-o);r=ea(p-Ua);g[na>>2]=ea(q-Ta);g[oa>>2]=o;g[pa>>2]=r;if(Ha){q=G;r=H;p=I;o=J;e=K}else{x=ea(Ma*ea(g[(c[ya>>2]|0)+(j<<2)>>2]));d=~~x>>>0;u=d+1|0;x=ea(x-ea(d|0));e=(d|0)/(Ea|0)|0;r=ea(Fa*ea(d-(ba(e,Ea)|0)|0));t=ea(M-ea(Ga*ea(e|0)));e=(u|0)/(Ea|0)|0;v=ea(Fa*ea(u-(ba(e,Ea)|0)|0));o=ea(M-ea(Ga*ea(e|0)));y=ea(Ga+t);e=(g[k>>2]=r,c[k>>2]|0);r=ea(Fa+r);u=(g[k>>2]=r,c[k>>2]|0);r=ea(Ga+o);p=ea(Fa+v);s=y;d=e;w=r;z=u;q=p}Wa=ea(Ia*A);H=ea(Ia*B);Xa=ea(Ia*C);A=ea(g[n>>2]);Va=ea(Wa*A);B=ea(g[qa>>2]);Va=ea(Va+ea(H*B));Ya=ea(g[ra>>2]);Va=ea(Va+ea(Xa*Ya));Ua=ea(g[sa>>2]);Za=ea(Wa*Ua);C=ea(g[ta>>2]);Za=ea(Za+ea(H*C));Ta=ea(g[ua>>2]);Za=ea(Za+ea(Xa*Ta));G=ea(g[va>>2]);Wa=ea(Wa*G);I=ea(g[wa>>2]);H=ea(Wa+ea(H*I));Wa=ea(g[xa>>2]);Xa=ea(H+ea(Xa*Wa));D=ea(Ia*D);H=ea(Ia*E);J=ea(Ia*F);Ya=ea(ea(ea(D*A)+ea(H*B))+ea(J*Ya));Ta=ea(ea(ea(D*Ua)+ea(H*C))+ea(J*Ta));Wa=ea(ea(ea(D*G)+ea(H*I))+ea(J*Wa));Sa=c[(c[h>>2]|0)+(j<<2)>>2]|0;c[b+0>>2]=c[Qa+0>>2];c[b+4>>2]=c[Qa+4>>2];c[b+8>>2]=c[Qa+8>>2];J=ea(La+Za);I=ea(L+Xa);g[b+12>>2]=ea(Ka+Va);g[b+16>>2]=J;g[b+20>>2]=I;c[b+24>>2]=Sa;I=ea(s);K=b+28|0;c[K>>2]=d;g[K+4>>2]=I;g[b+36>>2]=v;g[b+40>>2]=w;g[b+44>>2]=x;g[b+48>>2]=ea(0.0);K=b+52|0;c[K+0>>2]=c[da+0>>2];c[K+4>>2]=c[da+4>>2];c[K+8>>2]=c[da+8>>2];I=ea(La+Ta);J=ea(L+Wa);g[b+64>>2]=ea(Ka+Ya);g[b+68>>2]=I;g[b+72>>2]=J;c[b+76>>2]=Sa;J=ea(y);K=b+80|0;c[K>>2]=z;g[K+4>>2]=J;g[b+88>>2]=q;g[b+92>>2]=r;g[b+96>>2]=x;g[b+100>>2]=ea(0.0);K=b+104|0;c[K+0>>2]=c[ia+0>>2];c[K+4>>2]=c[ia+4>>2];c[K+8>>2]=c[ia+8>>2];Za=ea(La-Za);Xa=ea(L-Xa);g[b+116>>2]=ea(Ka-Va);g[b+120>>2]=Za;g[b+124>>2]=Xa;c[b+128>>2]=Sa;Xa=ea(t);K=b+132|0;c[K>>2]=u;g[K+4>>2]=Xa;g[b+140>>2]=p;g[b+144>>2]=o;g[b+148>>2]=x;g[b+152>>2]=ea(0.0);K=b+156|0;c[K+0>>2]=c[ma+0>>2];c[K+4>>2]=c[ma+4>>2];c[K+8>>2]=c[ma+8>>2];Ta=ea(La-Ta);Wa=ea(L-Wa);g[b+168>>2]=ea(Ka-Ya);g[b+172>>2]=Ta;g[b+176>>2]=Wa;c[b+180>>2]=Sa;Sa=b+184|0;c[Sa>>2]=e;g[Sa+4>>2]=Xa;g[b+192>>2]=v;g[b+196>>2]=o;g[b+200>>2]=x;g[b+204>>2]=ea(0.0);j=j+1|0;if((j|0)==(l|0))break;else{b=b+208|0;G=q;H=r;I=p;J=o;K=e}}i=Ra;return}function d7d(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;var e=0;e=$3d(a,b,c)|0;if((d&-2)<<16>>16==2)if(e)e=$3d(a+40|0,b+80|0,c)|0;else e=0;else if(e)e=$3d(a+40|0,b,c)|0;else e=0;return e|0}function e7d(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;h4d(a,b,c)|0;a=a+228|0;if((d&-2)<<16>>16==2){h4d(a,b+80|0,c)|0;return}else{h4d(a,b,c)|0;return}}function f7d(a,b){a=a|0;b=b|0;var c=0;c=g4d(a)|0;b=(b&-2)<<16>>16!=2;if(b|c^1){a=b&c;return a|0}a=g4d(a+80|0)|0;return a|0}function g7d(a){a=a|0;a4d(a);a4d(a+40|0);return}function h7d(a){a=a|0;b4d(a);b4d(a+40|0);return}function i7d(a){a=a|0;i4d(a);i4d(a+228|0);return}function j7d(a){a=a|0;j4d(a);j4d(a+228|0);return}function k7d(d){d=d|0;var e=0,f=0;g[d+80>>2]=ea(1.0);b[d+84>>1]=0;a[d+86>>0]=0;e=d+88|0;g[d+92>>2]=ea(v);c[e>>2]=0;f=d+96|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g[d+120>>2]=ea(v);c[d+116>>2]=0;f=d+124|0;c[d+152>>2]=0;c[d+156>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[d+148>>2]=61;c[d+164>>2]=2;c[d+160>>2]=2;g[d+172>>2]=ea(v);c[d+168>>2]=0;f=d+176|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g[d+200>>2]=ea(v);c[d+196>>2]=0;f=d+204|0;c[d+232>>2]=0;c[d+236>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[d+228>>2]=61;c[d+244>>2]=2;c[d+240>>2]=2;_3d(e,d,ea(1.0));_3d(d+168|0,d+40|0,ea(0.0));return}function l7d(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,h=dp,j=dp;f=i;i=i+16|0;e=f;g[e>>2]=ea(v);d=e+4|0;g[d>>2]=ea(-v);u7d(e,c+88|0);if((b[c+84>>1]&-2)<<16>>16==2)u7d(e,c+168|0);h=ea(g[c+80>>2]);j=ea(h*ea(g[e>>2]));h=ea(h*ea(g[d>>2]));g[a>>2]=j;g[a+4>>2]=h;i=f;return}function m7d(d,e){d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp;o=i;i=i+480|0;n=o+464|0;m=o;l=o+8|0;if(a[e+86>>0]|0){k=l+0|0;f=e+0|0;h=k+80|0;do{c[k>>2]=c[f>>2];k=k+4|0;f=f+4|0}while((k|0)<(h|0));a4d(l);e=l+40|0;a4d(e);d4d(n,e);d4d(m,l);r=ea(g[m>>2]);q=ea(g[n>>2]);j=ea(g[n+4>>2]);p=ea(g[m+4>>2]);g[d>>2]=r>2]=j>2]);k=b[e+84>>1]|0;f=e+88|0;h4d(l,f,j)|0;h=l+228|0;if((k&-2)<<16>>16==2)h4d(h,e+168|0,j)|0;else h4d(h,f,j)|0;i4d(l);i4d(h);f4d(n,h);f4d(m,l);j=ea(g[m>>2]);q=ea(g[n>>2]);r=ea(g[n+4>>2]);p=ea(g[m+4>>2]);g[d>>2]=j>2]=r>0]|0){k=l+0|0;f=e+0|0;h=k+80|0;do{c[k>>2]=c[f>>2];k=k+4|0;f=f+4|0}while((k|0)<(h|0));b4d(l);e=l+40|0;b4d(e);c4d(n,e);c4d(m,l);r=ea(g[m>>2]);q=ea(g[n>>2]);j=ea(g[n+4>>2]);p=ea(g[m+4>>2]);g[d>>2]=r>2]=j>2]);k=b[e+84>>1]|0;f=e+88|0;h4d(l,f,j)|0;h=l+228|0;if((k&-2)<<16>>16==2)h4d(h,e+168|0,j)|0;else h4d(h,f,j)|0;j4d(l);j4d(h);e4d(n,h);e4d(m,l);j=ea(g[m>>2]);q=ea(g[n>>2]);r=ea(g[n+4>>2]);p=ea(g[m+4>>2]);g[d>>2]=j>2]=r>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=a+88|0;isd(b,647784,687416,f,0);Idd(f,b);jsd(b);f=a+168|0;isd(b,647800,687416,f,0);Idd(f,b);jsd(b);isd(b,647880,c[127970]|0,a+84|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;jsd(b);nsd(b);return}function p7d(d,e){d=d|0;e=e|0;var f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;o=d+80|0;f=ysd(e,647776,c[127948]|0,n,0)|0;if(f){if((f|0)>0){l=e+12|0;j=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;k=j+f|0;c[l>>2]=k;if((f|0)>=0?(m=j+(f+4)|0,m>>>0<=(c[e+20>>2]|0)>>>0):0){g[o>>2]=ea(g[k>>2]);c[l>>2]=m}else Pxd(l,o,4);if(c[e>>2]&512)c[o>>2]=Efu(c[o>>2]|0)|0}else{f=c[n>>2]|0;if(f)Hr[f&16383](o,e)|0}Asd(e)}k=d+88|0;f=ysd(e,647784,687416,n,1)|0;if(f){if((f|0)<=0){f=c[n>>2]|0;if(f)Hr[f&16383](k,e)|0}else vhd(k,e);Asd(e)}j=d+168|0;f=ysd(e,647800,687416,n,1)|0;if(f){if((f|0)<=0){f=c[n>>2]|0;if(f)Hr[f&16383](j,e)|0}else vhd(j,e);Asd(e)}n=d+84|0;$Hc(e,n,647880,0);h=ea(g[o>>2]);n=b[n>>1]|0;f=$3d(d,k,h)|0;if((n&-2)<<16>>16==2){if(!f){l=0;n=d+86|0;l=l&1;a[n>>0]=l;i=p;return}l=$3d(d+40|0,j,h)|0;n=d+86|0;l=l&1;a[n>>0]=l;i=p;return}else{if(!f){l=0;n=d+86|0;l=l&1;a[n>>0]=l;i=p;return}l=$3d(d+40|0,k,h)|0;n=d+86|0;l=l&1;a[n>>0]=l;i=p;return}}function q7d(d,e){d=d|0;e=e|0;var f=0,h=dp,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=d+80|0;n=e+12|0;f=c[n>>2]|0;i=f+4|0;o=e+20|0;if(i>>>0>(c[o>>2]|0)>>>0)Pxd(n,m,4);else{g[m>>2]=ea(g[f>>2]);c[n>>2]=i}p=d+88|0;egd(e,d+144|0,0);f=d+160|0;i=c[n>>2]|0;j=i+4|0;k=c[o>>2]|0;if(j>>>0>k>>>0){Pxd(n,f,4);j=c[n>>2]|0;k=c[o>>2]|0}else{c[f>>2]=c[i>>2];c[n>>2]=j}f=d+164|0;i=j+4|0;if(i>>>0>k>>>0)Pxd(n,f,4);else{c[f>>2]=c[j>>2];c[n>>2]=i}MXc(p);l=d+168|0;egd(e,d+224|0,0);f=d+240|0;i=c[n>>2]|0;j=i+4|0;k=c[o>>2]|0;if(j>>>0>k>>>0){Pxd(n,f,4);j=c[n>>2]|0;k=c[o>>2]|0}else{c[f>>2]=c[i>>2];c[n>>2]=j}f=d+244|0;i=j+4|0;if(i>>>0>k>>>0)Pxd(n,f,4);else{c[f>>2]=c[j>>2];c[n>>2]=i}MXc(l);j=d+84|0;f=c[n>>2]|0;i=f+2|0;if(i>>>0>(c[o>>2]|0)>>>0)Pxd(n,j,2);else{b[j>>1]=b[f>>1]|0;c[n>>2]=i}Usd(e);h=ea(g[m>>2]);e=b[j>>1]|0;f=$3d(d,p,h)|0;if((e&-2)<<16>>16==2){if(!f){e=0;d=d+86|0;e=e&1;a[d>>0]=e;return}e=$3d(d+40|0,l,h)|0;d=d+86|0;e=e&1;a[d>>0]=e;return}else{if(!f){e=0;d=d+86|0;e=e&1;a[d>>0]=e;return}e=$3d(d+40|0,p,h)|0;d=d+86|0;e=e&1;a[d>>0]=e;return}}function r7d(d,e){d=d|0;e=e|0;var f=0,h=dp,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=d+80|0;p=e+12|0;f=c[p>>2]|0;i=f+4|0;q=e+20|0;if(i>>>0>(c[q>>2]|0)>>>0){Pxd(p,r,4);f=r;i=c[r>>2]|0}else{h=ea(g[f>>2]);g[r>>2]=h;c[p>>2]=i;f=r;i=(g[k>>2]=h,c[k>>2]|0)}c[f>>2]=Efu(i|0)|0;o=d+88|0;Zhd(e,d+144|0,0);m=d+160|0;f=c[p>>2]|0;i=f+4|0;j=c[q>>2]|0;if(i>>>0>j>>>0){Pxd(p,m,4);f=c[m>>2]|0;i=c[p>>2]|0;l=c[q>>2]|0}else{f=c[f>>2]|0;c[m>>2]=f;c[p>>2]=i;l=j}c[m>>2]=Efu(f|0)|0;j=d+164|0;f=i+4|0;if(f>>>0>l>>>0){Pxd(p,j,4);f=c[j>>2]|0}else{n=c[i>>2]|0;c[j>>2]=n;c[p>>2]=f;f=n}c[j>>2]=Efu(f|0)|0;MXc(o);n=d+168|0;Zhd(e,d+224|0,0);l=d+240|0;f=c[p>>2]|0;i=f+4|0;j=c[q>>2]|0;if(i>>>0>j>>>0){Pxd(p,l,4);f=c[l>>2]|0;i=c[p>>2]|0;m=c[q>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[p>>2]=i;m=j}c[l>>2]=Efu(f|0)|0;j=d+244|0;f=i+4|0;if(f>>>0>m>>>0){Pxd(p,j,4);f=c[j>>2]|0}else{l=c[i>>2]|0;c[j>>2]=l;c[p>>2]=f;f=l}c[j>>2]=Efu(f|0)|0;MXc(n);j=d+84|0;f=c[p>>2]|0;i=f+2|0;if(i>>>0>(c[q>>2]|0)>>>0){Pxd(p,j,2);f=b[j>>1]|0}else{f=b[f>>1]|0;b[j>>1]=f;c[p>>2]=i}f=f&65535;b[j>>1]=f<<8|f>>>8;Tsd(e);h=ea(g[r>>2]);e=b[j>>1]|0;f=$3d(d,o,h)|0;if((e&-2)<<16>>16==2){if(!f){e=0;d=d+86|0;e=e&1;a[d>>0]=e;return}e=$3d(d+40|0,n,h)|0;d=d+86|0;e=e&1;a[d>>0]=e;return}else{if(!f){e=0;d=d+86|0;e=e&1;a[d>>0]=e;return}e=$3d(d+40|0,o,h)|0;d=d+86|0;e=e&1;a[d>>0]=e;return}}function s7d(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=a+80|0;i=d+12|0;f=c[i>>2]|0;h=f+4|0;j=d+20|0;if(h>>>0<(c[j>>2]|0)>>>0){g[f>>2]=ea(g[e>>2]);c[i>>2]=h}else Uxd(i,e,4);edd(a+88|0,d);edd(a+168|0,d);e=a+84|0;f=c[i>>2]|0;h=f+2|0;if(h>>>0<(c[j>>2]|0)>>>0){b[f>>1]=b[e>>1]|0;c[i>>2]=h;_sd(d);return}else{Uxd(i,e,2);_sd(d);return}}function t7d(a,b){a=a|0;b=b|0;return}function u7d(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+48|0;A=D+8|0;B=D;d=c[b+64>>2]|0;if((d|0)==1){Z3d(a,ea(g[(c[b+56>>2]|0)+4>>2]));i=D;return}else if(!d){i=D;return}else{x=d+-1|0;y=b+56|0;Z3d(a,ea(g[(c[y>>2]|0)+4>>2]));if((x|0)<=0){i=D;return}n=A+4|0;o=A+8|0;p=A+12|0;q=A+16|0;r=A+20|0;s=B+4|0;t=A+24|0;z=0;do{g[n>>2]=ea(v);c[A>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;d=z;z=z+1|0;QXc(b,A,d,z,ea(0.0));l=ea(g[p>>2]);k=ea(l*ea(3.0));h=ea(g[q>>2]);m=ea(h*ea(2.0));e=ea(g[r>>2]);f=c[y>>2]|0;u=ea(g[f+(d<<4)>>2]);w=ea(g[f+(z<<4)>>2]);if(kea(.00000999999974)){g[B>>2]=ea(ea(-e)/m);d=1;C=14}else j=l}else{j=ea(ea(m*m)-ea(ea(k*ea(4.0))*e));if(j>2]=ea(k*ea(l-m));g[s>>2]=ea(k*ea(ea(-l)-m));d=2;C=14}}if((C|0)==14){C=0;f=0;do{e=ea(g[B+(f<<2)>>2]);if(e>=ea(0.0)&ea(u+e)>2]));l=ea(e*ea(l+ea(g[q>>2])));l=ea(e*ea(ea(g[r>>2])+l));Z3d(a,ea(ea(g[t>>2])+l))}f=f+1|0}while((f|0)<(d|0));j=ea(g[p>>2]);h=ea(g[q>>2]);e=ea(g[r>>2])}w=ea(w-u);w=ea(w*ea(e+ea(w*ea(ea(w*j)+h))));Z3d(a,ea(ea(g[t>>2])+w))}while((z|0)!=(x|0));i=D;return}}function v7d(c){c=c|0;var d=0,e=0;CWc(c);CWc(c+68|0);d=c+136|0;e=d;a[e>>0]=-1;a[e+1>>0]=-1>>8;a[e+2>>0]=-1>>16;a[e+3>>0]=-1>>24;d=d+4|0;a[d>>0]=-1;a[d+1>>0]=-1>>8;a[d+2>>0]=-1>>16;a[d+3>>0]=-1>>24;b[c+144>>1]=0;return}function w7d(a,c){a=a|0;c=c|0;EWc(a,c);if((b[a+144>>1]|0)!=3)return;EWc(a+68|0,c+196|0);return}function x7d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;isd(b,647816,647904,a,0);FWc(a,b);jsd(b);e=a+68|0;isd(b,647832,647904,e,0);FWc(e,b);jsd(b);e=a+136|0;h=c[127942]|0;isd(b,647848,h,e,0);lsd(b,2);g=c[127990]|0;isd(b,647896,g,e,1);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);f=a+140|0;isd(b,647864,h,f,0);lsd(b,2);isd(b,647896,g,f,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);isd(b,647880,c[127970]|0,a+144|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;jsd(b);nsd(b);return}function y7d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=ysd(b,647816,647904,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else GWc(a,b);Asd(b)}e=a+68|0;d=ysd(b,647832,647904,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else GWc(e,b);Asd(b)}upc(b,a+136|0,647848,0);upc(b,a+140|0,647864,0);$Hc(b,a+144|0,647880,0);i=g;return}function z7d(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;HWc(a,d);HWc(a+68|0,d);e=a+136|0;j=d+12|0;f=c[j>>2]|0;h=f+4|0;i=d+20|0;g=c[i>>2]|0;if(h>>>0>g>>>0){Pxd(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}f=a+140|0;e=h+4|0;if(e>>>0>g>>>0){Pxd(j,f,4);h=c[j>>2]|0;g=c[i>>2]|0}else{c[f>>2]=c[h>>2];c[j>>2]=e;h=e}e=a+144|0;f=h+2|0;if(f>>>0>g>>>0){Pxd(j,e,2);Usd(d);return}else{b[e>>1]=b[h>>1]|0;c[j>>2]=f;Usd(d);return}}function A7d(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;IWc(a,d);IWc(a+68|0,d);h=a+136|0;k=d+12|0;e=c[k>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Pxd(k,h,4);f=c[k>>2]|0;g=c[j>>2]|0;e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[k>>2]=f}c[h>>2]=e;h=a+140|0;e=f+4|0;if(e>>>0>g>>>0){Pxd(k,h,4);f=c[h>>2]|0;i=c[k>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[k>>2]=e;i=e}c[h>>2]=f;e=a+144|0;f=i+2|0;if(f>>>0>g>>>0){Pxd(k,e,2);a=b[e>>1]|0;a=a&65535;i=a<<8;a=a>>>8;a=i|a;a=a&65535;b[e>>1]=a;Tsd(d);return}else{a=b[i>>1]|0;b[e>>1]=a;c[k>>2]=f;a=a&65535;i=a<<8;a=a>>>8;a=i|a;a=a&65535;b[e>>1]=a;Tsd(d);return}}function B7d(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;JWc(a,d);JWc(a+68|0,d);e=a+136|0;j=d+12|0;f=c[j>>2]|0;h=f+4|0;i=d+20|0;g=c[i>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;g=c[i>>2]|0}f=a+140|0;e=h+4|0;if(e>>>0>>0){c[h>>2]=c[f>>2];c[j>>2]=e;h=e}else{Uxd(j,f,4);h=c[j>>2]|0;g=c[i>>2]|0}e=a+144|0;f=h+2|0;if(f>>>0>>0){b[h>>1]=b[e>>1]|0;c[j>>2]=f;_sd(d);return}else{Uxd(j,e,2);_sd(d);return}}function C7d(a,b){a=a|0;b=b|0;return}function D7d(){var a=0;a=(c[161980]|0)+1|0;c[161980]=a;return a|0}function E7d(a,b){a=a|0;b=b|0;var c=dp,d=dp;d=ea(g[b+4>>2]);c=ea(g[b>>2]);d=ea(ea(1.0)/ea(d-c));c=ea(-ea(c*d));g[a>>2]=d;g[a+4>>2]=c;return}function F7d(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=(c[h>>2]|0)+(i*12|0)|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];m=c[h+16>>2]|0;h=c[h+32>>2]|0;l=ea(g[m+(i*12|0)>>2]);l=ea(l+ea(g[h+(i*12|0)>>2]));k=ea(g[m+(i*12|0)+4>>2]);k=ea(k+ea(g[h+(i*12|0)+4>>2]));j=ea(g[m+(i*12|0)+8>>2]);j=ea(j+ea(g[h+(i*12|0)+8>>2]));g[d>>2]=l;i=d+4|0;g[i>>2]=k;h=d+8|0;g[h>>2]=j;if(!(a[e+19>>0]|0))return;v=f+44|0;k=ea(g[v>>2]);l=ea(g[b>>2]);k=ea(k*l);u=f+60|0;o=ea(g[u>>2]);x=b+4|0;n=ea(g[x>>2]);o=ea(k+ea(o*n));t=f+76|0;k=ea(g[t>>2]);w=b+8|0;j=ea(g[w>>2]);k=ea(o+ea(k*j));k=ea(ea(g[f+92>>2])+k);s=f+48|0;o=ea(l*ea(g[s>>2]));r=f+64|0;o=ea(o+ea(n*ea(g[r>>2])));q=f+80|0;o=ea(o+ea(j*ea(g[q>>2])));o=ea(ea(g[f+96>>2])+o);p=f+52|0;l=ea(l*ea(g[p>>2]));e=f+68|0;n=ea(l+ea(n*ea(g[e>>2])));m=f+84|0;j=ea(n+ea(j*ea(g[m>>2])));j=ea(ea(g[f+100>>2])+j);g[b>>2]=k;g[x>>2]=o;g[w>>2]=j;j=ea(g[v>>2]);o=ea(g[d>>2]);j=ea(j*o);k=ea(g[u>>2]);n=ea(g[i>>2]);k=ea(j+ea(k*n));j=ea(g[t>>2]);l=ea(g[h>>2]);j=ea(k+ea(j*l));k=ea(o*ea(g[s>>2]));k=ea(k+ea(n*ea(g[r>>2])));k=ea(k+ea(l*ea(g[q>>2])));o=ea(o*ea(g[p>>2]));n=ea(o+ea(n*ea(g[e>>2])));l=ea(n+ea(l*ea(g[m>>2])));g[d>>2]=j;g[i>>2]=k;g[h>>2]=l;return}function G7d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;h=b+248|0;if(c[h>>2]|0){j=l+4|0;k=b+244|0;m=0;do{g[j>>2]=ea(0.0);g[l>>2]=ea(0.0);H7d(l,(c[k>>2]|0)+(m*296|0)|0,a,b,d,2,m,e,ea(0.0),ea(.0000999999974),ea(1.0));m=m+1|0}while(m>>>0<(c[h>>2]|0)>>>0)}P5d(d,e,(c[f>>2]|0)+-1|0);c[f>>2]=(c[f>>2]|0)+-1;i=n;return}function H7d(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=ea(n);o=ea(o);var p=0,q=0,r=0,s=0,t=0,u=0,v=dp;u=i;i=i+112|0;s=u+64|0;t=u+100|0;q=u+88|0;r=u+76|0;p=u;c[t>>2]=0;F7d(q,r,e,f,h,l);v=ea(m+n);c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];e=G4d(b,t,d,s,m,v>o?o:v,n,o)|0;if(!e){i=u;return}if(!(a[f+21>>0]|0)){f=c[d+292>>2]|0;h=b;d=c[h+4>>2]|0;t=c[t>>2]|0;s=p;c[s>>2]=c[h>>2];c[s+4>>2]=d;s=p+8|0;c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];s=p+20|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[p+32>>2]=j;c[p+36>>2]=k;c[p+40>>2]=e;c[p+44>>2]=t;g[p+48>>2]=n;g[p+52>>2]=m;g[p+56>>2]=ea(0.0);I4d(f,p,1);i=u;return}l=f+272|0;h=c[l>>2]|0;if((h|0)>=(c[f+276>>2]|0)){i=u;return}t=c[t>>2]|0;c[l>>2]=h+1;f=c[f+268>>2]|0;d=b;b=c[d>>2]|0;d=c[d+4>>2]|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];p=f+(h*60|0)|0;c[p>>2]=b;c[p+4>>2]=d;p=f+(h*60|0)+8|0;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];p=f+(h*60|0)+20|0;c[p+0>>2]=c[s+0>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[f+(h*60|0)+32>>2]=j;c[f+(h*60|0)+36>>2]=k;c[f+(h*60|0)+40>>2]=e;c[f+(h*60|0)+44>>2]=t;g[f+(h*60|0)+48>>2]=n;g[f+(h*60|0)+52>>2]=m;g[f+(h*60|0)+56>>2]=ea(0.0);i=u;return}function I7d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!(d^b)){a=a+0|0;d=548976|0;b=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));a=0;return a|0}if(b){a=a+0|0;d=e+0|0;b=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(b|0));a=1;return a|0}else{kXc(e,a)|0;a=1;return a|0}return 0}function J7d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!(e^d)){e=a+0|0;d=548976|0;a=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));e=b+0|0;d=548976|0;a=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b=0;return b|0}if(d){e=a+0|0;d=f+0|0;a=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));kXc(f,b)|0;b=1;return b|0}else{kXc(f,a)|0;e=b+0|0;d=f+0|0;a=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(a|0));b=1;return b|0}return 0}function K7d(a){a=a|0;c[a>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+4>>2]=61;c[a+16>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a+20>>2]=61;c[a+32>>2]=0;return}function L7d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;b=a+12|0;if((c[b>>2]|0)>-1){g=c[a>>2]|0;c[e>>2]=c[a+4>>2];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[a>>2]=0}c[a+8>>2]=0;c[b>>2]=0;b=a+28|0;if((c[b>>2]|0)<=-1){g=a+24|0;c[g>>2]=0;c[b>>2]=0;i=f;return}g=a+16|0;h=c[g>>2]|0;c[e>>2]=c[a+20>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[g>>2]=0;g=a+24|0;c[g>>2]=0;c[b>>2]=0;i=f;return}function M7d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;e=n+4|0;f=n;g=c[a+32>>2]|0;h=a+(g<<4)|0;j=a+(g<<4)+8|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+(g<<4)+12|0;l=c[k>>2]|0;m=l&2147483647;if(d>>>0<=m>>>0){f=d;f=f+-1|0;d=c[h>>2]|0;f=d+(f*44|0)|0;f=f+0|0;d=b+0|0;e=f+44|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));i=n;return 1}d=l<<1;d=(d|0)==0?1:d;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=d;k=c[h>>2]|0;c[f>>2]=c[a+(g<<4)+4>>2];c[e+0>>2]=c[f+0>>2];c[h>>2]=QUb(k,d*44|0,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+(g<<4)+4>>2];c[e+0>>2]=c[f+0>>2];a=MUb(d*44|0,4,e,0,2782280,355)|0;yfu(a|0,c[h>>2]|0,(c[j>>2]|0)*44|0)|0;c[k>>2]=d;c[h>>2]=a;break}while(0);f=c[j>>2]|0;f=f+-1|0;d=c[h>>2]|0;f=d+(f*44|0)|0;f=f+0|0;d=b+0|0;e=f+44|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));i=n;return 1}function N7d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;d=g;f=a+32|0;e=((c[f>>2]|0)+1|0)%2|0;c[f>>2]=e;f=a+(e<<4)+12|0;if((c[f>>2]|0)<=-1){a=a+(e<<4)+8|0;c[a>>2]=0;c[f>>2]=0;i=g;return}h=a+(e<<4)|0;j=c[h>>2]|0;c[d>>2]=c[a+(e<<4)+4>>2];c[b+0>>2]=c[d+0>>2];NUb(j,b);c[h>>2]=0;a=a+(e<<4)+8|0;c[a>>2]=0;c[f>>2]=0;i=g;return}function O7d(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=c[a+32>>2]|0;e=c[a+(d<<4)>>2]|0;Q7d(e,e+((c[a+(d<<4)+8>>2]|0)*44|0)|0,b);i=b;return}function P7d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t+4|0;o=t;d=((c[a+32>>2]|0)+1|0)%2|0;m=c[b+24>>2]|0;n=a+(d<<4)+8|0;if(!(c[n>>2]|0)){i=t;return}e=a+(d<<4)|0;f=s+8|0;g=s+4|0;h=s+8|0;j=s+4|0;l=m;b=-1;k=0;do{d=c[(c[e>>2]|0)+(k*44|0)+40>>2]|0;if((b|0)!=(d|0)?(c[o>>2]=d,p=c[123216]|0,(p|0)!=0):0){do if((c[p+36>>2]|0)!=(c[p+4>>2]|0)){TXb(s,p,o);d=c[s>>2]|0;a=c[p+28>>2]|0;if((d|0)==-1){d=a+(c[p+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[p+28>>2]|0)+(c[p+32>>2]<<3)|0;while(0);a=c[123216]|0;if(((d|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(q=c[d+4>>2]|0,(q|0)!=0):0)?(r=c[q+24>>2]|0,(r|0)!=0):0){b=c[(c[e>>2]|0)+(k*44|0)+40>>2]|0;c[f>>2]=0;c[g>>2]=r;c[s>>2]=1;B_b(m,496448,s);c[h>>2]=0;c[j>>2]=l;c[s>>2]=1;B_b(r,496448,s)}}k=k+1|0}while(k>>>0<(c[n>>2]|0)>>>0);i=t;return}function Q7d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;v=w;t=b;a:while(1){s=t;b=t+-44|0;e=t+-4|0;b:while(1){o=a;f=s-o|0;switch((f|0)/44|0|0){case 1:case 0:{u=85;break a}case 5:{u=15;break a}case 3:{u=6;break a}case 2:{u=4;break a}case 4:{u=14;break a}default:{}}if((f|0)<1364){k=t;u=21;break a}k=(f|0)/88|0;n=a+(k*44|0)|0;do if((f|0)>43956){l=(f|0)/176|0;j=a+(l*44|0)|0;g=l+k|0;h=a+(g*44|0)|0;m=R7d(a,j,n,h,d)|0;g=a+(g*44|0)+40|0;if((c[e>>2]|0)>=(c[g>>2]|0)){k=a+(k*44|0)+40|0;f=m;break}p=v+0|0;q=h+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=h+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=m+1|0;k=a+(k*44|0)+40|0;if((c[g>>2]|0)<(c[k>>2]|0)){p=v+0|0;q=n+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=n+0|0;q=h+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=h+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=m+2|0;h=a+(l*44|0)+40|0;if((c[k>>2]|0)<(c[h>>2]|0)){p=v+0|0;q=j+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=j+0|0;q=n+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=n+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=m+3|0;if((c[h>>2]|0)<(c[a+40>>2]|0)){p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=j+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=j+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=m+4|0}}}}else{k=a+(k*44|0)+40|0;r=c[k>>2]|0;h=a+40|0;f=(c[e>>2]|0)<(r|0);if((r|0)>=(c[h>>2]|0)){if(!f){f=0;break}p=v+0|0;q=n+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=n+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((c[k>>2]|0)>=(c[h>>2]|0)){f=1;break}p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=n+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=n+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=2;break}if(f){p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=1;break}p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=n+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=n+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((c[e>>2]|0)<(c[k>>2]|0)){p=v+0|0;q=n+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=n+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=2}else f=1}while(0);m=a+40|0;l=c[m>>2]|0;h=c[k>>2]|0;do if((l|0)<(h|0))k=b;else{g=t;j=b;while(1){k=g+-88|0;if((a|0)==(k|0))break;if((c[g+-48>>2]|0)<(h|0)){u=67;break}else{g=j;j=k}}if((u|0)==67){u=0;p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=k+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=k+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=f+1|0;break}f=a+44|0;if((l|0)<(c[e>>2]|0))a=f;else{if((f|0)==(b|0)){u=85;break a}else h=f;while(1){f=a+88|0;if((l|0)<(c[h+40>>2]|0))break;if((f|0)==(b|0)){u=85;break a}else{a=h;h=f}}p=v+0|0;q=h+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=h+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));a=h+44|0}if((a|0)==(b|0)){u=85;break a}else h=b;while(1){k=c[m>>2]|0;while(1){f=a+44|0;if((k|0)<(c[a+40>>2]|0))break;else a=f}g=h;while(1){h=g+-44|0;if((k|0)<(c[g+-4>>2]|0))g=h;else break}if(a>>>0>=h>>>0)continue b;p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=h+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=h+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));a=f}}while(0);h=a+44|0;c:do if(h>>>0>>0){m=n;while(1){j=c[m+40>>2]|0;g=h;while(1){h=g+44|0;if((c[g+40>>2]|0)<(j|0))g=h;else{l=g;break}}while(1){g=k+-44|0;if((c[k+-4>>2]|0)<(j|0))break;else k=g}if(l>>>0>g>>>0){k=m;break c}p=v+0|0;q=l+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=l+0|0;q=g+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=g+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));k=g;m=(m|0)==(l|0)?g:m;f=f+1|0}}else{l=h;k=n}while(0);if((l|0)!=(k|0)?(c[k+40>>2]|0)<(c[l+40>>2]|0):0){p=v+0|0;q=l+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=l+0|0;q=k+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=k+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=f+1|0}if(!f){f=S7d(a,l,d)|0;h=l+44|0;if(S7d(h,t,d)|0){u=80;break}if(f){a=h;continue}}r=l;if((r-o|0)>=(s-r|0)){b=l;u=84;break}Q7d(a,l,d);a=l+44|0}if((u|0)==80){u=0;if(f){u=85;break}else{t=l;continue}}else if((u|0)==84){u=0;Q7d(b+44|0,t,d);t=b;continue}}if((u|0)==4){if((c[e>>2]|0)>=(c[a+40>>2]|0)){i=w;return}p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));i=w;return}else if((u|0)==6){g=a+44|0;h=a+84|0;u=c[h>>2]|0;j=a+40|0;f=(c[e>>2]|0)<(u|0);if((u|0)>=(c[j>>2]|0)){if(!f){i=w;return}p=v+0|0;q=g+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=g+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((c[h>>2]|0)>=(c[j>>2]|0)){i=w;return}p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=g+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=g+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));i=w;return}if(f){p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));i=w;return}p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=g+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=g+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((c[e>>2]|0)>=(c[h>>2]|0)){i=w;return}p=v+0|0;q=g+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=g+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));i=w;return}else if((u|0)==14){R7d(a,a+44|0,a+88|0,b,d)|0;i=w;return}else if((u|0)==15){j=a+44|0;k=a+88|0;g=a+132|0;R7d(a,j,k,g,d)|0;h=a+172|0;if((c[e>>2]|0)>=(c[h>>2]|0)){i=w;return}p=v+0|0;q=g+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=g+0|0;q=b+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=b+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));f=a+128|0;if((c[h>>2]|0)>=(c[f>>2]|0)){i=w;return}p=v+0|0;q=k+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=k+0|0;q=g+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=g+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));b=a+84|0;if((c[f>>2]|0)>=(c[b>>2]|0)){i=w;return}p=v+0|0;q=j+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=j+0|0;q=k+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=k+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((c[b>>2]|0)>=(c[a+40>>2]|0)){i=w;return}p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=j+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=j+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));i=w;return}else if((u|0)==21){e=a+88|0;f=a+44|0;h=a+84|0;u=c[h>>2]|0;g=c[a+40>>2]|0;j=c[a+128>>2]|0;b=(j|0)<(u|0);do if((u|0)<(g|0)){if(b){p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=e+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=e+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));break}p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=f+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=f+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((j|0)<(c[h>>2]|0)){p=v+0|0;q=f+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=f+0|0;q=e+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=e+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0))}}else if(b){p=v+0|0;q=f+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=f+0|0;q=e+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=e+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((c[h>>2]|0)<(g|0)){p=v+0|0;q=a+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=a+0|0;q=f+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));p=f+0|0;q=v+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0))}}while(0);b=a+132|0;if((b|0)==(k|0)){i=w;return}while(1){f=b+40|0;if((c[f>>2]|0)<(c[e+40>>2]|0)){p=v+0|0;q=b+0|0;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));g=c[f>>2]|0;f=b;h=e;while(1){p=f+0|0;q=h+0|0;r=p+44|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));if((h|0)==(a|0)){e=h;f=a;break}if((g|0)<(c[h+-4>>2]|0)){f=h;h=h+-44|0}else{e=h;f=h;break}}p=e+0|0;q=v+0|0;r=p+40|0;do{c[p>>2]=c[q>>2];p=p+4|0;q=q+4|0}while((p|0)<(r|0));c[f+40>>2]=g}e=b+44|0;if((e|0)==(k|0))break;else{u=b;b=e;e=u}}i=w;return}else if((u|0)==85){i=w;return}}function R7d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;n=o;k=b+40|0;h=c[k>>2]|0;l=a+40|0;m=d+40|0;f=(c[m>>2]|0)<(h|0);do if((h|0)<(c[l>>2]|0)){if(f){g=n+0|0;h=a+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=a+0|0;h=d+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=d+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));f=1;break}g=n+0|0;h=a+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=a+0|0;h=b+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=b+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if((c[m>>2]|0)<(c[k>>2]|0)){g=n+0|0;h=b+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=b+0|0;h=d+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=d+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));f=2}else f=1}else if(f){g=n+0|0;h=b+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=b+0|0;h=d+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=d+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if((c[k>>2]|0)<(c[l>>2]|0)){g=n+0|0;h=a+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=a+0|0;h=b+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=b+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));f=2}else f=1}else f=0;while(0);if((c[e+40>>2]|0)>=(c[m>>2]|0)){e=f;i=o;return e|0}g=n+0|0;h=d+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=d+0|0;h=e+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=e+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if((c[m>>2]|0)>=(c[k>>2]|0)){e=f+1|0;i=o;return e|0}g=n+0|0;h=b+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=b+0|0;h=d+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=d+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));if((c[k>>2]|0)>=(c[l>>2]|0)){e=f+2|0;i=o;return e|0}g=n+0|0;h=a+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=a+0|0;h=b+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));g=b+0|0;h=n+0|0;j=g+44|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));e=f+3|0;i=o;return e|0}function S7d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;o=p;switch((b-a|0)/44|0|0){case 2:{if((c[b+-4>>2]|0)>=(c[a+40>>2]|0)){o=1;i=p;return o|0}d=b+-44|0;l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=d+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=d+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));o=1;i=p;return o|0}case 3:{f=a+44|0;g=b+-44|0;h=a+84|0;n=c[h>>2]|0;j=a+40|0;e=b+-4|0;d=(c[e>>2]|0)<(n|0);if((n|0)>=(c[j>>2]|0)){if(!d){o=1;i=p;return o|0}l=o+0|0;m=f+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=f+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=g+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((c[h>>2]|0)>=(c[j>>2]|0)){o=1;i=p;return o|0}l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=f+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=f+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));o=1;i=p;return o|0}if(d){l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=g+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));o=1;i=p;return o|0}l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=f+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=f+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((c[e>>2]|0)>=(c[h>>2]|0)){o=1;i=p;return o|0}l=o+0|0;m=f+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=f+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=g+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));o=1;i=p;return o|0}case 4:{R7d(a,a+44|0,a+88|0,b+-44|0,d)|0;o=1;i=p;return o|0}case 5:{j=a+44|0;h=a+88|0;f=a+132|0;R7d(a,j,h,f,d)|0;g=a+172|0;if((c[b+-4>>2]|0)>=(c[g>>2]|0)){o=1;i=p;return o|0}d=b+-44|0;l=o+0|0;m=f+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=f+0|0;m=d+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=d+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));e=a+128|0;if((c[g>>2]|0)>=(c[e>>2]|0)){o=1;i=p;return o|0}l=o+0|0;m=h+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=h+0|0;m=f+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=f+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));d=a+84|0;if((c[e>>2]|0)>=(c[d>>2]|0)){o=1;i=p;return o|0}l=o+0|0;m=j+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=j+0|0;m=h+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=h+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((c[d>>2]|0)>=(c[a+40>>2]|0)){o=1;i=p;return o|0}l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=j+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=j+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));o=1;i=p;return o|0}case 1:case 0:{o=1;i=p;return o|0}default:{h=a+88|0;g=a+44|0;e=a+84|0;n=c[e>>2]|0;f=c[a+40>>2]|0;j=c[a+128>>2]|0;d=(j|0)<(n|0);do if((n|0)<(f|0)){if(d){l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=h+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=h+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));break}l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=g+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((j|0)<(c[e>>2]|0)){l=o+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=g+0|0;m=h+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=h+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0))}}else if(d){l=o+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=g+0|0;m=h+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=h+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((c[e>>2]|0)<(f|0)){l=o+0|0;m=a+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=a+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));l=g+0|0;m=o+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0))}}while(0);d=a+132|0;if((d|0)==(b|0)){o=1;i=p;return o|0}e=0;g=h;while(1){f=d+40|0;if((c[f>>2]|0)<(c[g+40>>2]|0)){l=o+0|0;m=d+0|0;n=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));j=c[f>>2]|0;f=d;while(1){l=f+0|0;m=g+0|0;n=l+44|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if((g|0)==(a|0)){f=g;g=a;break}if((j|0)<(c[g+-4>>2]|0)){f=g;g=g+-44|0}else{f=g;break}}l=f+0|0;m=o+0|0;n=l+40|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c[g+40>>2]=j;e=e+1|0;if((e|0)==8)break}f=d+44|0;if((f|0)==(b|0)){d=1;k=35;break}else{g=d;d=f}}if((k|0)==35){i=p;return d|0}o=(d+44|0)==(b|0);i=p;return o|0}}return 0}function T7d(b){b=b|0;g[b>>2]=ea(5.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(1.0);c[b+12>>2]=0;a[b+16>>0]=1;a[b+17>>0]=0;a[b+18>>0]=1;a[b+19>>0]=1;return}function U7d(a){a=a|0;var b=dp,c=0,d=0;b=ea(g[a>>2]);c=bea(1.0e5);g[a>>2]=c?ea(1.0e5):b;c=a+4|0;b=ea(g[c>>2]);d=b>2]=d?ea(0.0):b;a=a+8|0;b=ea(g[a>>2]);c=b>2]=c?ea(0.0):b;return}function V7d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127948]|0;isd(b,647928,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647944,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647960,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,647968,c[127990]|0,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127938]|0;isd(b,647984,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,647992,f,a+17|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,648e3,f,a+18|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,648016,f,a+19|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);return}function W7d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=c[127948]|0;e=ysd(d,647928,m,p,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){g[b>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[p>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}k=b+4|0;e=ysd(d,647944,m,p,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[p>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+8|0;e=ysd(d,647960,m,p,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[p>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+12|0;e=ysd(d,647968,c[127990]|0,p,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[p>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}h=b+16|0;j=c[127938]|0;e=ysd(d,647984,j,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+m|0;c[e>>2]=f;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+17|0;e=ysd(d,647992,j,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+m|0;c[e>>2]=f;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+18|0;e=ysd(d,648e3,j,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+m|0;c[e>>2]=f;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+19|0;e=ysd(d,648016,j,p,0)|0;if(!e){i=q;return}do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+p|0;c[e>>2]=f;if((p|0)>=0?(b+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);i=q;return}function X7d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;j=d+12|0;f=c[j>>2]|0;h=f+4|0;i=d+20|0;e=c[i>>2]|0;if(h>>>0>e>>>0){Pxd(j,b,4);e=c[i>>2]|0;f=c[j>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=h;f=h}d=b+4|0;h=f+4|0;if(h>>>0>e>>>0){Pxd(j,d,4);h=c[j>>2]|0;e=c[i>>2]|0}else{g[d>>2]=ea(g[f>>2]);c[j>>2]=h}d=b+8|0;f=h+4|0;if(f>>>0>e>>>0){Pxd(j,d,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=f}d=b+12|0;h=f+4|0;if(h>>>0>e>>>0){Pxd(j,d,4);h=c[j>>2]|0;e=c[i>>2]|0}else{c[d>>2]=c[f>>2];c[j>>2]=h}d=b+16|0;if((h+1|0)>>>0>e>>>0){Pxd(j,d,1);e=c[j>>2]|0}else{a[d>>0]=a[h>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e}d=b+17|0;if((e+1|0)>>>0>(c[i>>2]|0)>>>0){Pxd(j,d,1);e=c[j>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e}d=b+18|0;if((e+1|0)>>>0>(c[i>>2]|0)>>>0){Pxd(j,d,1);e=c[j>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e}d=b+19|0;if((e+1|0)>>>0>(c[i>>2]|0)>>>0){Pxd(j,d,1);return}else{a[d>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}}function Y7d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=dp;l=d+12|0;e=c[l>>2]|0;f=e+4|0;j=d+20|0;d=c[j>>2]|0;if(f>>>0>d>>>0){Pxd(l,b,4);h=b;f=c[l>>2]|0;e=c[j>>2]|0;d=c[b>>2]|0}else{m=ea(g[e>>2]);g[b>>2]=m;c[l>>2]=f;h=b;e=d;d=(g[k>>2]=m,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;d=b+4|0;h=f+4|0;if(h>>>0>e>>>0){Pxd(l,d,4);f=d;d=c[d>>2]|0;h=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[f>>2]);g[d>>2]=m;c[l>>2]=h;f=d;d=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(d|0)|0;d=b+8|0;f=h+4|0;if(f>>>0>e>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=f;h=d;d=(g[k>>2]=m,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;i=b+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,i,4);h=c[i>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{h=c[f>>2]|0;c[i>>2]=h;c[l>>2]=d;f=d}c[i>>2]=Efu(h|0)|0;d=b+16|0;if((f+1|0)>>>0>e>>>0){Pxd(l,d,1);e=c[l>>2]|0}else{a[d>>0]=a[f>>0]|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e}d=b+17|0;if((e+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(l,d,1);e=c[l>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e}d=b+18|0;if((e+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(l,d,1);e=c[l>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e}d=b+19|0;if((e+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(l,d,1);return}else{a[d>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1;return}}function Z7d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;j=d+12|0;f=c[j>>2]|0;h=f+4|0;i=d+20|0;e=c[i>>2]|0;if(h>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=h;f=h}else{Uxd(j,b,4);e=c[i>>2]|0;f=c[j>>2]|0}d=b+4|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[d>>2]);c[j>>2]=h}else{Uxd(j,d,4);h=c[j>>2]|0;e=c[i>>2]|0}d=b+8|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=f}else{Uxd(j,d,4);f=c[j>>2]|0;e=c[i>>2]|0}d=b+12|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[d>>2];c[j>>2]=h}else{Uxd(j,d,4);h=c[j>>2]|0;e=c[i>>2]|0}d=b+16|0;if((h+1|0)>>>0>>0){a[h>>0]=a[d>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e}else{Uxd(j,d,1);e=c[j>>2]|0}d=b+17|0;if((e+1|0)>>>0<(c[i>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e}else{Uxd(j,d,1);e=c[j>>2]|0}d=b+18|0;if((e+1|0)>>>0<(c[i>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e}else{Uxd(j,d,1);e=c[j>>2]|0}d=b+19|0;if((e+1|0)>>>0<(c[i>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}else{Uxd(j,d,1);return}}function _7d(a,b){a=a|0;b=b|0;return}function $7d(d){d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp;o=i;i=i+32|0;e=o;g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);a[d+8>>0]=0;a[d+9>>0]=1;a[d+10>>0]=0;f=d+12|0;c[f+0>>2]=0;c[f+4>>2]=0;b[f+8>>1]=0;a[d+22>>0]=1;a[d+23>>0]=0;a[d+24>>0]=0;h[d+32>>3]=0.0;c[d+40>>2]=0;f=d+44|0;j=d+172|0;k=d+184|0;l=d+196|0;c[l+0>>2]=c[137284];c[l+4>>2]=c[137285];c[l+8>>2]=c[137286];s=ea(-ea(g[137284]));r=ea(-ea(g[137285]));q=ea(-ea(g[137286]));g[d+208>>2]=s;g[d+212>>2]=r;g[d+216>>2]=q;c[d+288>>2]=0;c[d+292>>2]=0;m=d+284|0;n=d+220|0;p=n+64|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[m>>2]=61;g[d+300>>2]=ea(0.0);g[d+296>>2]=ea(0.0);a8d(d);SWc(f)|0;c[j+0>>2]=c[137288];c[j+4>>2]=c[137289];c[j+8>>2]=c[137290];c[k+0>>2]=c[137292];c[k+4>>2]=c[137293];c[k+8>>2]=c[137294];c[e+0>>2]=c[137288];c[e+4>>2]=c[137289];c[e+8>>2]=c[137290];p=e+12|0;c[p+0>>2]=c[137288];c[p+4>>2]=c[137289];c[p+8>>2]=c[137290];c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];c[l+20>>2]=c[e+20>>2];i=o;return}function a8d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;k=n+20|0;h=n;e=n+4|0;g=n+8|0;j=n+12|0;l=n+16|0;m=a+228|0;b=c[m>>2]|0;if(b){d=a+232|0;if(c[d>>2]|0){f=0;do{if((c[b+(f*296|0)+240>>2]|0)>-1){o=b+(f*296|0)+228|0;p=c[o>>2]|0;c[h>>2]=c[b+(f*296|0)+232>>2];c[k+0>>2]=c[h+0>>2];NUb(p,k);c[o>>2]=0}if((c[b+(f*296|0)+160>>2]|0)>-1){p=b+(f*296|0)+148|0;o=c[p>>2]|0;c[h>>2]=c[b+(f*296|0)+152>>2];c[k+0>>2]=c[h+0>>2];NUb(o,k);c[p>>2]=0}f=f+1|0;b=c[m>>2]|0}while(f>>>0<(c[d>>2]|0)>>>0)}c[e>>2]=c[140798];c[k+0>>2]=c[e+0>>2];NUb(b,k)}d=a+236|0;b=c[d>>2]|0;if(b){e=a+240|0;if(c[e>>2]|0){f=0;do{if((c[b+(f*296|0)+240>>2]|0)>-1){p=b+(f*296|0)+228|0;o=c[p>>2]|0;c[h>>2]=c[b+(f*296|0)+232>>2];c[k+0>>2]=c[h+0>>2];NUb(o,k);c[p>>2]=0}if((c[b+(f*296|0)+160>>2]|0)>-1){p=b+(f*296|0)+148|0;o=c[p>>2]|0;c[h>>2]=c[b+(f*296|0)+152>>2];c[k+0>>2]=c[h+0>>2];NUb(o,k);c[p>>2]=0}f=f+1|0;b=c[d>>2]|0}while(f>>>0<(c[e>>2]|0)>>>0)}c[g>>2]=c[140798];c[k+0>>2]=c[g+0>>2];NUb(b,k)}e=a+244|0;b=c[e>>2]|0;if(b){f=a+248|0;if(c[f>>2]|0){d=0;do{if((c[b+(d*296|0)+240>>2]|0)>-1){p=b+(d*296|0)+228|0;o=c[p>>2]|0;c[h>>2]=c[b+(d*296|0)+232>>2];c[k+0>>2]=c[h+0>>2];NUb(o,k);c[p>>2]=0}if((c[b+(d*296|0)+160>>2]|0)>-1){p=b+(d*296|0)+148|0;o=c[p>>2]|0;c[h>>2]=c[b+(d*296|0)+152>>2];c[k+0>>2]=c[h+0>>2];NUb(o,k);c[p>>2]=0}d=d+1|0;b=c[e>>2]|0}while(d>>>0<(c[f>>2]|0)>>>0)}c[j>>2]=c[140798];c[k+0>>2]=c[j+0>>2];NUb(b,k)}b=a+268|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;p=a+276|0;c[p>>2]=0;p=a+272|0;c[p>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;i=n;return}c[l>>2]=c[140798];c[k+0>>2]=c[l+0>>2];NUb(d,k);c[b>>2]=0;p=a+276|0;c[p>>2]=0;p=a+272|0;c[p>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;i=n;return}function b8d(b,d,e){b=b|0;d=d|0;e=ea(e);var f=dp,h=0,i=0,j=0,k=0,l=0;k=b+224|0;g[k>>2]=ea(ea(g[k>>2])+e);h=c[b+272>>2]|0;if((h|0)>0){i=c[b+268>>2]|0;j=0;do{l=i+(j*60|0)+56|0;g[l>>2]=ea(ea(g[l>>2])+e);j=j+1|0}while((j|0)<(h|0))}if(!(a[d+16>>0]|0)){e=ea(g[d>>2]);f=ea(g[k>>2]);g[k>>2]=e>2]);e=ea(g[d>>2]);if(!(f>e))return;g[k>>2]=ea(f-e);k=b+40|0;c[k>>2]=(c[k>>2]|0)+1;return}function c8d(a,b){a=a|0;b=b|0;return}function d8d(a,b){a=a|0;b=b|0;return}function e8d(a,b){a=a|0;b=b|0;return}function f8d(a,b){a=a|0;b=b|0;return}function g8d(a,b){a=a|0;b=b|0;return}function h8d(a,b){a=a|0;b=b|0;return}function i8d(a,b){a=a|0;b=b|0;isd(b,1396112,c[127938]|0,a+4|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function j8d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g;f=b+4|0;b=ysd(d,1396112,c[127938]|0,e,0)|0;if(!b){i=g;return}do if((b|0)<=0){b=c[e>>2]|0;if(b)Hr[b&16383](f,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;h=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;b=j+h|0;c[e>>2]=b;if((h|0)>=0?(j+(h+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[b>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d);i=g;return}function k8d(b,d){b=b|0;d=d|0;var e=0,f=0;b=b+4|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Usd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Usd(d);return}}function l8d(b,d){b=b|0;d=d|0;var e=0,f=0;b=b+4|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Tsd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Tsd(d);return}}function m8d(b,d){b=b|0;d=d|0;var e=0,f=0;b=b+4|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0<(c[d+20>>2]|0)>>>0){a[f>>0]=a[b>>0]|0;c[e>>2]=(c[e>>2]|0)+1;_sd(d);return}else{Uxd(e,b,1);_sd(d);return}}function n8d(a,b){a=a|0;b=b|0;return}function o8d(d){d=d|0;a[d+4>>0]=1;c[d>>2]=647280;k7d(d+12|0);a[d+284>>0]=0;c[d+8>>2]=0;b[d+276>>1]=30;g[d+260>>2]=ea(0.0);b[d+278>>1]=30;g[d+264>>2]=ea(0.0);b[d+280>>1]=30;g[d+268>>2]=ea(0.0);b[d+282>>1]=30;g[d+272>>2]=ea(0.0);return}function p8d(b,d,f,h,i,j,k,l,m){b=b|0;d=d|0;f=f|0;h=h|0;i=i|0;j=ea(j);k=ea(k);l=ea(l);m=ea(m);var n=0,o=dp,p=0,q=dp;if(c[h>>2]|0){k=ea(n5d(h+4|0,ea(k/m),ea(1.0)));h=k>ea(0.0);k=ea((h?k:ea(0.0))*l);j=ea(g[i>>2]);j=ea(j*j);o=ea(g[i+4>>2]);o=ea(j+ea(o*o));j=ea(g[i+8>>2]);j=ea(k*ea(R(ea(o+ea(j*j)))));if(!(j>=ea(.0000999999974)))l=ea(1.0);else l=ea(ea(1.0)/j);g[b>>2]=l;b=b+4|0;o=ea(j+ea(g[b>>2]));h=~~o;c[d>>2]=h;g[b>>2]=ea(o-ea(h>>>0));c[f>>2]=h;return}n=j>ea(0.0);o=n?j:ea(0.0);n=k>ea(0.0);l=n?k:ea(0.0);n=lea(0.0);j=ea(ea(l*(p?j:ea(0.0)))+ea(0.0));k=m}else{i=h+4|0;j=ea(0.0);k=l}q=ea(k-o);k=ea(n5d(i,ea(k/m),ea(1.0)));p=k>ea(0.0);k=ea(j+ea(q*(p?k:ea(0.0))));if(!(k>=ea(.0000999999974)))j=ea(1.0);else j=ea(ea(1.0)/k);g[b>>2]=j;b=b+4|0;q=ea(k+ea(g[b>>2]));p=~~q;c[d>>2]=p;g[b>>2]=ea(q-ea(p>>>0));c[f>>2]=p;f=a[h+276>>0]|0;if(n){if(!(f<<24>>24))i=0;else{n=f&255;i=0;b=0;do{q=ea(g[h+(b<<2)+252>>2]);if(q>=ea(0.0)&q>1]|0)+i|0;b=b+1|0}while((b|0)!=(n|0))}c[d>>2]=(c[d>>2]|0)+i;l=ea(m+ea(.0000999999974))}if(!(f<<24>>24))i=0;else{n=f&255;i=0;b=0;do{q=ea(g[h+(b<<2)+252>>2]);if(q>=o&q>1]|0)+i|0;b=b+1|0}while((b|0)!=(n|0))}c[d>>2]=(c[d>>2]|0)+i;return}function q8d(c){c=c|0;var d=0,e=0,f=dp,h=0,i=0;d=c+92|0;f=ea(g[d>>2]);e=f>ea(0.0);f=e?f:ea(0.0);g[d>>2]=f;d7d(c+12|0,c+100|0,f,b[c+96>>1]|0)|0;d=a[c+284>>0]|0;if(!(d<<24>>24))return;d=d&255;e=0;do{h=c+(e<<2)+260|0;f=ea(g[h>>2]);i=f>ea(0.0);g[h>>2]=i?f:ea(0.0);e=e+1|0}while((e|0)!=(d|0));return}function r8d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;i8d(a,b);isd(b,686840,c[127950]|0,a+8|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=a+12|0;isd(b,648040,649392,f,0);o7d(f,b);jsd(b);f=c[127982]|0;isd(b,648048,f,a+276|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;jsd(b);isd(b,648056,f,a+278|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;jsd(b);isd(b,648064,f,a+280|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;jsd(b);isd(b,648072,f,a+282|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;jsd(b);f=c[127948]|0;isd(b,648080,f,a+260|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648088,f,a+264|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648096,f,a+268|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648104,f,a+272|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648112,c[127988]|0,a+284|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function s8d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u+4|0;m=u;j8d(b,d);l=b+8|0;e=ysd(d,686840,c[127950]|0,t,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=k}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}f=b+12|0;e=ysd(d,648040,649392,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}q$b(d,b+276|0,648048,0);q$b(d,b+278|0,648056,0);q$b(d,b+280|0,648064,0);q$b(d,b+282|0,648072,0);h=c[127948]|0;q=d+12|0;m=d+80|0;n=d+16|0;o=d+28|0;p=d+32|0;r=d+20|0;k=0;do{l=b+(k<<2)+260|0;e=ysd(d,c[648128+(k<<2)>>2]|0,h,t,0)|0;if(e){if((e|0)>0){j=c[n>>2]|0;e=(c[(c[m>>2]|0)+12>>2]|0)-(ba(c[p>>2]|0,c[o>>2]|0)|0)|0;f=j+e|0;c[q>>2]=f;if((e|0)>=0?(s=j+(e+4)|0,s>>>0<=(c[r>>2]|0)>>>0):0){g[l>>2]=ea(g[f>>2]);c[q>>2]=s}else Pxd(q,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=k+1|0}while((k|0)!=4);j=b+284|0;e=ysd(d,648112,c[127988]|0,t,0)|0;if(!e){i=u;return}do if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](j,d)|0}else{b=c[n>>2]|0;t=(c[(c[m>>2]|0)+12>>2]|0)-(ba(c[p>>2]|0,c[o>>2]|0)|0)|0;e=b+t|0;c[q>>2]=e;if((t|0)>=0?(b+(t+1)|0)>>>0<=(c[r>>2]|0)>>>0:0){a[j>>0]=a[e>>0]|0;c[q>>2]=(c[q>>2]|0)+1;break}Pxd(q,j,1)}while(0);Asd(d);i=u;return}function t8d(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;k8d(d,e);f=d+8|0;l=e+12|0;h=c[l>>2]|0;i=h+4|0;k=e+20|0;if(i>>>0>(c[k>>2]|0)>>>0)Pxd(l,f,4);else{c[f>>2]=c[h>>2];c[l>>2]=i}q7d(d+12|0,e);j=d+276|0;f=c[l>>2]|0;i=f+2|0;h=c[k>>2]|0;if(i>>>0>h>>>0){Pxd(l,j,2);i=c[l>>2]|0;h=c[k>>2]|0}else{b[j>>1]=b[f>>1]|0;c[l>>2]=i}f=d+278|0;j=i+2|0;if(j>>>0>h>>>0){Pxd(l,f,2);j=c[l>>2]|0;h=c[k>>2]|0}else{b[f>>1]=b[i>>1]|0;c[l>>2]=j}f=d+280|0;i=j+2|0;if(i>>>0>h>>>0){Pxd(l,f,2);i=c[l>>2]|0;h=c[k>>2]|0}else{b[f>>1]=b[j>>1]|0;c[l>>2]=i}f=d+282|0;j=i+2|0;if(j>>>0>h>>>0){Pxd(l,f,2);i=c[l>>2]|0;h=c[k>>2]|0}else{b[f>>1]=b[i>>1]|0;c[l>>2]=j;i=j}f=d+260|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(l,f,4);j=c[l>>2]|0;h=c[k>>2]|0}else{g[f>>2]=ea(g[i>>2]);c[l>>2]=j}f=d+264|0;i=j+4|0;if(i>>>0>h>>>0){Pxd(l,f,4);i=c[l>>2]|0;h=c[k>>2]|0}else{g[f>>2]=ea(g[j>>2]);c[l>>2]=i}f=d+268|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(l,f,4);i=c[l>>2]|0;h=c[k>>2]|0}else{g[f>>2]=ea(g[i>>2]);c[l>>2]=j;i=j}f=d+272|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(l,f,4);j=c[l>>2]|0;h=c[k>>2]|0}else{g[f>>2]=ea(g[i>>2]);c[l>>2]=j}f=d+284|0;if((j+1|0)>>>0>h>>>0){Pxd(l,f,1);Usd(e);return}else{a[f>>0]=a[j>>0]|0;c[l>>2]=(c[l>>2]|0)+1;Usd(e);return}}function u8d(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=dp;l8d(d,e);i=d+8|0;n=e+12|0;f=c[n>>2]|0;h=f+4|0;m=e+20|0;if(h>>>0>(c[m>>2]|0)>>>0){Pxd(n,i,4);f=c[i>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[n>>2]=h}c[i>>2]=Efu(f|0)|0;r7d(d+12|0,e);j=d+276|0;f=c[n>>2]|0;i=f+2|0;h=c[m>>2]|0;if(i>>>0>h>>>0){Pxd(n,j,2);f=b[j>>1]|0;i=c[n>>2]|0;h=c[m>>2]|0}else{f=b[f>>1]|0;b[j>>1]=f;c[n>>2]=i}l=f&65535;b[j>>1]=l<<8|l>>>8;l=d+278|0;f=i+2|0;if(f>>>0>h>>>0){Pxd(n,l,2);j=b[l>>1]|0;f=c[n>>2]|0;h=c[m>>2]|0}else{j=b[i>>1]|0;b[l>>1]=j;c[n>>2]=f}j=j&65535;b[l>>1]=j<<8|j>>>8;j=d+280|0;i=f+2|0;if(i>>>0>h>>>0){Pxd(n,j,2);f=b[j>>1]|0;i=c[n>>2]|0;h=c[m>>2]|0}else{f=b[f>>1]|0;b[j>>1]=f;c[n>>2]=i}f=f&65535;b[j>>1]=f<<8|f>>>8;j=d+282|0;f=i+2|0;if(f>>>0>h>>>0){Pxd(n,j,2);h=c[m>>2]|0;i=c[n>>2]|0;f=b[j>>1]|0}else{l=b[i>>1]|0;b[j>>1]=l;c[n>>2]=f;i=f;f=l}f=f&65535;b[j>>1]=f<<8|f>>>8;f=d+260|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(n,f,4);i=f;f=c[f>>2]|0;j=c[n>>2]|0;h=c[m>>2]|0}else{o=ea(g[i>>2]);g[f>>2]=o;c[n>>2]=j;i=f;f=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(f|0)|0;f=d+264|0;i=j+4|0;if(i>>>0>h>>>0){Pxd(n,f,4);j=f;f=c[f>>2]|0;i=c[n>>2]|0;h=c[m>>2]|0}else{o=ea(g[j>>2]);g[f>>2]=o;c[n>>2]=i;j=f;f=(g[k>>2]=o,c[k>>2]|0)}c[j>>2]=Efu(f|0)|0;f=d+268|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(n,f,4);i=f;f=c[f>>2]|0;j=c[n>>2]|0;h=c[m>>2]|0}else{o=ea(g[i>>2]);g[f>>2]=o;c[n>>2]=j;i=f;f=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(f|0)|0;i=d+272|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(n,i,4);j=i;l=c[n>>2]|0;f=c[i>>2]|0;h=c[m>>2]|0}else{o=ea(g[j>>2]);g[i>>2]=o;c[n>>2]=f;j=i;l=f;f=(g[k>>2]=o,c[k>>2]|0)}c[j>>2]=Efu(f|0)|0;f=d+284|0;if((l+1|0)>>>0>h>>>0){Pxd(n,f,1);Tsd(e);return}else{a[f>>0]=a[l>>0]|0;c[n>>2]=(c[n>>2]|0)+1;Tsd(e);return}}function v8d(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;m8d(d,e);f=d+8|0;l=e+12|0;h=c[l>>2]|0;i=h+4|0;k=e+20|0;if(i>>>0<(c[k>>2]|0)>>>0){c[h>>2]=c[f>>2];c[l>>2]=i}else Uxd(l,f,4);s7d(d+12|0,e);j=d+276|0;f=c[l>>2]|0;i=f+2|0;h=c[k>>2]|0;if(i>>>0>>0){b[f>>1]=b[j>>1]|0;c[l>>2]=i}else{Uxd(l,j,2);i=c[l>>2]|0;h=c[k>>2]|0}f=d+278|0;j=i+2|0;if(j>>>0>>0){b[i>>1]=b[f>>1]|0;c[l>>2]=j}else{Uxd(l,f,2);j=c[l>>2]|0;h=c[k>>2]|0}f=d+280|0;i=j+2|0;if(i>>>0>>0){b[j>>1]=b[f>>1]|0;c[l>>2]=i}else{Uxd(l,f,2);i=c[l>>2]|0;h=c[k>>2]|0}f=d+282|0;j=i+2|0;if(j>>>0>>0){b[i>>1]=b[f>>1]|0;c[l>>2]=j;i=j}else{Uxd(l,f,2);i=c[l>>2]|0;h=c[k>>2]|0}f=d+260|0;j=i+4|0;if(j>>>0>>0){g[i>>2]=ea(g[f>>2]);c[l>>2]=j}else{Uxd(l,f,4);j=c[l>>2]|0;h=c[k>>2]|0}f=d+264|0;i=j+4|0;if(i>>>0>>0){g[j>>2]=ea(g[f>>2]);c[l>>2]=i}else{Uxd(l,f,4);i=c[l>>2]|0;h=c[k>>2]|0}f=d+268|0;j=i+4|0;if(j>>>0>>0){g[i>>2]=ea(g[f>>2]);c[l>>2]=j;i=j}else{Uxd(l,f,4);i=c[l>>2]|0;h=c[k>>2]|0}f=d+272|0;j=i+4|0;if(j>>>0>>0){g[i>>2]=ea(g[f>>2]);c[l>>2]=j}else{Uxd(l,f,4);j=c[l>>2]|0;h=c[k>>2]|0}f=d+284|0;if((j+1|0)>>>0>>0){a[j>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1;_sd(e);return}else{Uxd(l,f,1);_sd(e);return}}function w8d(a,b){a=a|0;b=b|0;return}function x8d(b){b=b|0;a[b+4>>0]=0;c[b>>2]=648152;k7d(b+8|0);k7d(b+256|0);k7d(b+504|0);k7d(b+752|0);a[b+1e3>>0]=0;a[b+1001>>0]=0;g[b+1004>>2]=ea(1.0);return}function y8d(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;X=i;i=i+128|0;M=X+64|0;L=X;if(!(a[d+1001>>0]|0)){e=d+752|0;f=b[d+836>>1]|0;if(f<<16>>16){if(!(a[d+838>>0]|0)){I8d(e,h,j,k,ea(g[d+1004>>2]));i=X;return}l=ea(g[d+1004>>2]);if((f&-2)<<16>>16==2){G8d(e,h,j,k,l);i=X;return}else{H8d(e,h,j,k,l);i=X;return}}z=ea(g[d+1004>>2]);if(j>>>0>=k>>>0){i=X;return}d=d+832|0;y=h+16|0;v=h+32|0;w=ea(g[137280]);x=ea(ea(1.0)-z);do{q=ea(g[d>>2]);h=c[y>>2]|0;Q=c[v>>2]|0;e=h+(j*12|0)|0;l=ea(g[e>>2]);s=ea(g[Q+(j*12|0)>>2]);l=ea(l+s);f=h+(j*12|0)+4|0;m=ea(g[f>>2]);t=ea(g[Q+(j*12|0)+4>>2]);m=ea(m+t);h=h+(j*12|0)+8|0;p=ea(g[h>>2]);u=ea(g[Q+(j*12|0)+8>>2]);p=ea(p+u);n=ea(R(ea(ea(ea(l*l)+ea(m*m))+ea(p*p))));if(n>w){r=ea(l/n);o=ea(m/n);m=ea(p/n)}else{r=ea(g[137288]);o=ea(g[137289]);m=ea(g[137290])}Q=nq)l=ea(ea(z*q)+ea(x*l));n=ea(p*l);t=ea(ea(o*n)-t);u=ea(ea(m*n)-u);g[e>>2]=ea(ea(r*n)-s);g[f>>2]=t;g[h>>2]=u;j=j+1|0}while((j|0)!=(k|0));i=X;return}e=J7d(M,L,(a[e+19>>0]|0)==0,(a[d+1e3>>0]|0)!=0,f+44|0)|0;if(j>>>0>=k>>>0){i=X;return}T=h+128|0;U=h+160|0;V=h+144|0;W=h+16|0;O=h+32|0;D=M+16|0;E=M+32|0;F=M+4|0;G=M+20|0;H=M+36|0;I=M+8|0;J=M+24|0;K=M+40|0;P=d+8|0;Q=d+256|0;S=d+504|0;N=d+1004|0;f=L+16|0;h=L+32|0;d=L+4|0;y=L+20|0;v=L+36|0;A=L+8|0;B=L+24|0;C=L+40|0;if(e){do{e=(c[(c[T>>2]|0)+(j<<2)>>2]|0)+322376503|0;_=(ba(e,1812433253)|0)+1|0;Z=(ba(_,1812433253)|0)+1|0;Y=(ba(Z,1812433253)|0)+1|0;e=e<<11^e;e=e>>>8^e^Y;Y=e^Y>>>19;r=ea(ea((Y&8388607)>>>0)*ea(1.19209304e-007));_=_<<11^_;Y=_>>>8^_^Y;e=Y^e>>>19;n=ea(ea((e&8388607)>>>0)*ea(1.19209304e-007));Z=Z<<11^Z;s=ea(ea(((Z>>>8^Z^e)&8388607^Y>>>19)>>>0)*ea(1.19209304e-007));o=ea(g[(c[U>>2]|0)+(j<<2)>>2]);o=ea(ea(o-ea(g[(c[V>>2]|0)+(j<<2)>>2]))/o);Y=c[W>>2]|0;e=c[O>>2]|0;z=ea(g[Y+(j*12|0)>>2]);z=ea(z+ea(g[e+(j*12|0)>>2]));q=ea(g[Y+(j*12|0)+4>>2]);q=ea(q+ea(g[e+(j*12|0)+4>>2]));l=ea(g[Y+(j*12|0)+8>>2]);l=ea(l+ea(g[e+(j*12|0)+8>>2]));m=ea(z*ea(g[M>>2]));m=ea(m+ea(q*ea(g[D>>2])));m=ea(m+ea(l*ea(g[E>>2])));p=ea(z*ea(g[F>>2]));p=ea(p+ea(q*ea(g[G>>2])));p=ea(p+ea(l*ea(g[H>>2])));z=ea(z*ea(g[I>>2]));q=ea(z+ea(q*ea(g[J>>2])));l=ea(q+ea(l*ea(g[K>>2])));r=ea(n5d(P,o,r));n=ea(n5d(Q,o,n));s=ea(n5d(S,o,s));o=ea(g[N>>2]);e=mr)m=ea(ea(r*o)+ea(ea(ea(1.0)-o)*m));r=ea(q*m);Z=pn)p=ea(ea(n*o)+ea(ea(ea(1.0)-o)*p));m=ea(m*p);Z=ls)l=ea(ea(s*o)+ea(ea(ea(1.0)-o)*l));z=ea(p*l);Z=c[O>>2]|0;t=ea(r-ea(g[Z+(j*12|0)>>2]));u=ea(m-ea(g[Z+(j*12|0)+4>>2]));z=ea(z-ea(g[Z+(j*12|0)+8>>2]));w=ea(t*ea(g[L>>2]));w=ea(w+ea(u*ea(g[f>>2])));w=ea(w+ea(z*ea(g[h>>2])));x=ea(t*ea(g[d>>2]));x=ea(x+ea(u*ea(g[y>>2])));x=ea(x+ea(z*ea(g[v>>2])));t=ea(t*ea(g[A>>2]));u=ea(t+ea(u*ea(g[B>>2])));z=ea(u+ea(z*ea(g[C>>2])));Z=c[W>>2]|0;g[Z+(j*12|0)>>2]=w;g[Z+(j*12|0)+4>>2]=x;g[Z+(j*12|0)+8>>2]=z;j=j+1|0}while((j|0)!=(k|0));i=X;return}else{do{Z=(c[(c[T>>2]|0)+(j<<2)>>2]|0)+322376503|0;L=(ba(Z,1812433253)|0)+1|0;M=(ba(L,1812433253)|0)+1|0;Y=(ba(M,1812433253)|0)+1|0;Z=Z<<11^Z;Z=Z>>>8^Z^Y;Y=Z^Y>>>19;o=ea(ea((Y&8388607)>>>0)*ea(1.19209304e-007));L=L<<11^L;Y=L>>>8^L^Y;Z=Y^Z>>>19;q=ea(ea((Z&8388607)>>>0)*ea(1.19209304e-007));M=M<<11^M;r=ea(ea(((M>>>8^M^Z)&8388607^Y>>>19)>>>0)*ea(1.19209304e-007));s=ea(g[(c[U>>2]|0)+(j<<2)>>2]);s=ea(ea(s-ea(g[(c[V>>2]|0)+(j<<2)>>2]))/s);Y=c[W>>2]|0;Z=c[O>>2]|0;n=ea(g[Y+(j*12|0)>>2]);n=ea(n+ea(g[Z+(j*12|0)>>2]));m=ea(g[Y+(j*12|0)+4>>2]);m=ea(m+ea(g[Z+(j*12|0)+4>>2]));l=ea(g[Y+(j*12|0)+8>>2]);l=ea(l+ea(g[Z+(j*12|0)+8>>2]));o=ea(n5d(P,s,o));q=ea(n5d(Q,s,q));r=ea(n5d(S,s,r));s=ea(g[N>>2]);Z=no)n=ea(ea(o*s)+ea(ea(ea(1.0)-s)*n));p=ea(p*n);Z=mq)m=ea(ea(q*s)+ea(ea(ea(1.0)-s)*m));n=ea(n*m);Z=lr)l=ea(ea(r*s)+ea(ea(ea(1.0)-s)*l));z=ea(m*l);Z=c[O>>2]|0;w=ea(p-ea(g[Z+(j*12|0)>>2]));x=ea(n-ea(g[Z+(j*12|0)+4>>2]));z=ea(z-ea(g[Z+(j*12|0)+8>>2]));Z=c[W>>2]|0;g[Z+(j*12|0)>>2]=w;g[Z+(j*12|0)+4>>2]=x;g[Z+(j*12|0)+8>>2]=z;j=j+1|0}while((j|0)!=(k|0));i=X;return}}function z8d(a){a=a|0;var c=dp,d=0,e=0;d=a+1004|0;c=ea(g[d>>2]);if(cea(1.0);c=e?ea(1.0):c}g[d>>2]=c;e=a+88|0;c=ea(g[e>>2]);d=c>ea(0.0);c=d?c:ea(0.0);g[e>>2]=c;d7d(a+8|0,a+96|0,c,b[a+92>>1]|0)|0;e=a+336|0;c=ea(g[e>>2]);d=c>ea(0.0);c=d?c:ea(0.0);g[e>>2]=c;d7d(a+256|0,a+344|0,c,b[a+340>>1]|0)|0;e=a+584|0;c=ea(g[e>>2]);d=c>ea(0.0);c=d?c:ea(0.0);g[e>>2]=c;d7d(a+504|0,a+592|0,c,b[a+588>>1]|0)|0;e=a+832|0;c=ea(g[e>>2]);d=c>ea(0.0);c=d?c:ea(0.0);g[e>>2]=c;d7d(a+752|0,a+840|0,c,b[a+836>>1]|0)|0;return}function A8d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;i8d(a,b);f=a+8|0;isd(b,720080,649392,f,0);o7d(f,b);jsd(b);f=a+256|0;isd(b,720088,649392,f,0);o7d(f,b);jsd(b);f=a+504|0;isd(b,687936,649392,f,0);o7d(f,b);jsd(b);f=a+752|0;isd(b,648160,649392,f,0);o7d(f,b);jsd(b);f=c[127938]|0;isd(b,648176,f,a+1001|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,649376,f,a+1e3|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,648848,c[127948]|0,a+1004|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function B8d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m;j8d(b,d);f=b+8|0;e=ysd(d,720080,649392,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+256|0;e=ysd(d,720088,649392,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+504|0;e=ysd(d,687936,649392,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+752|0;e=ysd(d,648160,649392,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+1001|0;h=c[127938]|0;e=ysd(d,648176,h,k,0)|0;if(e){do if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;o=c[d+16>>2]|0;n=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=o+n|0;c[e>>2]=j;if((n|0)>=0?(o+(n+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}j=b+1e3|0;e=ysd(d,649376,h,k,0)|0;if(e){do if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;n=c[d+16>>2]|0;o=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=n+o|0;c[e>>2]=f;if((o|0)>=0?(n+(o+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}b=b+1004|0;e=ysd(d,648848,c[127948]|0,k,0)|0;if(!e){i=m;return}if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(l=h+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[b>>2]=ea(g[j>>2]);c[f>>2]=l}else Pxd(f,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[k>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d);i=m;return}function C8d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;k8d(b,d);q7d(b+8|0,d);q7d(b+256|0,d);q7d(b+504|0,d);q7d(b+752|0,d);e=b+1001|0;h=d+12|0;f=c[h>>2]|0;i=d+20|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Pxd(h,e,1);f=c[h>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[h>>2]|0)+1|0;c[h>>2]=f}e=b+1e3|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Usd(d);e=b+1004|0;f=c[h>>2]|0;b=f+4|0;if(b>>>0>(c[i>>2]|0)>>>0){Pxd(h,e,4);return}else{g[e>>2]=ea(g[f>>2]);c[h>>2]=b;return}}function D8d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp;l8d(b,d);r7d(b+8|0,d);r7d(b+256|0,d);r7d(b+504|0,d);r7d(b+752|0,d);e=b+1001|0;h=d+12|0;f=c[h>>2]|0;i=d+20|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0){Pxd(h,e,1);f=c[h>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[h>>2]|0)+1|0;c[h>>2]=f}e=b+1e3|0;if((f+1|0)>>>0>(c[i>>2]|0)>>>0)Pxd(h,e,1);else{a[e>>0]=a[f>>0]|0;c[h>>2]=(c[h>>2]|0)+1}Tsd(d);e=b+1004|0;f=c[h>>2]|0;b=f+4|0;if(b>>>0>(c[i>>2]|0)>>>0){Pxd(h,e,4);i=e;h=c[e>>2]|0;h=Efu(h|0)|0;c[i>>2]=h;return}else{j=ea(g[f>>2]);g[e>>2]=j;c[h>>2]=b;i=e;h=(g[k>>2]=j,c[k>>2]|0);h=Efu(h|0)|0;c[i>>2]=h;return}}function E8d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;m8d(b,d);s7d(b+8|0,d);s7d(b+256|0,d);s7d(b+504|0,d);s7d(b+752|0,d);e=b+1001|0;h=d+12|0;f=c[h>>2]|0;i=d+20|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[h>>2]|0)+1|0;c[h>>2]=f}else{Uxd(h,e,1);f=c[h>>2]|0}e=b+1e3|0;if((f+1|0)>>>0<(c[i>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[h>>2]=(c[h>>2]|0)+1}else Uxd(h,e,1);_sd(d);e=b+1004|0;f=c[h>>2]|0;b=f+4|0;if(b>>>0<(c[i>>2]|0)>>>0){g[f>>2]=ea(g[e>>2]);c[h>>2]=b;return}else{Uxd(h,e,4);return}}function F8d(a,b){a=a|0;b=b|0;return}function G8d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=dp,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0;if(d>>>0>=e>>>0)return;w=b+160|0;H=b+144|0;K=b+128|0;L=a+40|0;M=a+44|0;N=a+48|0;O=a+52|0;P=a+72|0;Q=a+56|0;x=a+60|0;y=a+64|0;z=a+68|0;A=a+4|0;B=a+8|0;C=a+12|0;D=a+32|0;E=a+16|0;F=a+20|0;G=a+24|0;I=a+28|0;J=b+16|0;t=b+32|0;u=ea(g[137280]);v=ea(ea(1.0)-f);do{o=ea(g[(c[w>>2]|0)+(d<<2)>>2]);o=ea(ea(o-ea(g[(c[H>>2]|0)+(d<<2)>>2]))/o);S=(c[(c[K>>2]|0)+(d<<2)>>2]|0)+322376503|0;r=(ba(S,1790253981)|0)+1900727103|0;S=S<<11^S;q=ea(ea(((r^S^S>>>8)&8388607^r>>>19)>>>0)*ea(1.19209304e-007));j=ea(o*ea(g[L>>2]));j=ea(o*ea(j+ea(g[M>>2])));j=ea(o*ea(ea(g[N>>2])+j));j=ea(ea(g[O>>2])+j);k=ea(g[P>>2]);n=ea(o-k);s=ea(ea(g[Q>>2])*n);s=ea(n*ea(s+ea(g[x>>2])));s=ea(n*ea(ea(g[y>>2])+s));s=ea(ea(g[z>>2])+s);n=ea(o*ea(g[a>>2]));n=ea(o*ea(n+ea(g[A>>2])));n=ea(o*ea(ea(g[B>>2])+n));n=ea(ea(g[C>>2])+n);i=ea(g[D>>2]);l=ea(o-i);h=ea(ea(g[E>>2])*l);h=ea(l*ea(h+ea(g[F>>2])));h=ea(l*ea(ea(g[G>>2])+h));h=ea(ea(g[I>>2])+h);n=ea(ea(ea(ea(1.0)-q)*(k>2]|0;S=c[t>>2]|0;b=r+(d*12|0)|0;h=ea(g[b>>2]);o=ea(g[S+(d*12|0)>>2]);h=ea(h+o);p=r+(d*12|0)+4|0;i=ea(g[p>>2]);q=ea(g[S+(d*12|0)+4>>2]);i=ea(i+q);r=r+(d*12|0)+8|0;j=ea(g[r>>2]);s=ea(g[S+(d*12|0)+8>>2]);j=ea(j+s);k=ea(R(ea(ea(ea(h*h)+ea(i*i))+ea(j*j))));if(k>u){m=ea(h/k);l=ea(i/k);j=ea(j/k)}else{m=ea(g[137288]);l=ea(g[137289]);j=ea(g[137290])}S=kn)h=ea(ea(n*f)+ea(v*h));k=ea(i*h);l=ea(ea(l*k)-q);s=ea(ea(j*k)-s);g[b>>2]=ea(ea(m*k)-o);g[p>>2]=l;g[r>>2]=s;d=d+1|0}while((d|0)!=(e|0));return}function H8d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=dp,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;if(d>>>0>=e>>>0)return;w=b+160|0;z=b+144|0;A=a+4|0;B=a+8|0;C=a+12|0;D=a+32|0;E=a+16|0;F=a+20|0;G=a+24|0;x=a+28|0;y=b+16|0;t=b+32|0;u=ea(g[137280]);v=ea(ea(1.0)-f);do{o=ea(g[(c[w>>2]|0)+(d<<2)>>2]);o=ea(ea(o-ea(g[(c[z>>2]|0)+(d<<2)>>2]))/o);m=ea(o*ea(g[a>>2]));m=ea(o*ea(m+ea(g[A>>2])));m=ea(o*ea(ea(g[B>>2])+m));m=ea(ea(g[C>>2])+m);i=ea(g[D>>2]);q=ea(o-i);h=ea(ea(g[E>>2])*q);h=ea(q*ea(h+ea(g[F>>2])));h=ea(q*ea(ea(g[G>>2])+h));h=ea(ea(g[x>>2])+h);m=i>2]|0;H=c[t>>2]|0;b=r+(d*12|0)|0;h=ea(g[b>>2]);o=ea(g[H+(d*12|0)>>2]);h=ea(h+o);p=r+(d*12|0)+4|0;i=ea(g[p>>2]);q=ea(g[H+(d*12|0)+4>>2]);i=ea(i+q);r=r+(d*12|0)+8|0;j=ea(g[r>>2]);s=ea(g[H+(d*12|0)+8>>2]);j=ea(j+s);k=ea(R(ea(ea(ea(h*h)+ea(i*i))+ea(j*j))));if(k>u){n=ea(h/k);l=ea(i/k);j=ea(j/k)}else{n=ea(g[137288]);l=ea(g[137289]);j=ea(g[137290])}H=km)h=ea(ea(m*f)+ea(v*h));k=ea(i*h);l=ea(ea(l*k)-q);s=ea(ea(j*k)-s);g[b>>2]=ea(ea(n*k)-o);g[p>>2]=l;g[r>>2]=s;d=d+1|0}while((d|0)!=(e|0));return}function I8d(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(e>>>0>=f>>>0)return;y=d+160|0;z=d+144|0;A=d+128|0;B=a+88|0;C=a+80|0;D=a+84|0;w=a+168|0;x=d+16|0;v=d+32|0;t=ea(g[137280]);u=ea(ea(1.0)-h);do{i=ea(g[(c[y>>2]|0)+(e<<2)>>2]);i=ea(ea(i-ea(g[(c[z>>2]|0)+(e<<2)>>2]))/i);d=(c[(c[A>>2]|0)+(e<<2)>>2]|0)+322376503|0;r=(ba(d,1790253981)|0)+1900727103|0;d=d<<11^d;j=ea(ea(((r^d^d>>>8)&8388607^r>>>19)>>>0)*ea(1.19209304e-007));k=ea(PXc(B,i));k=ea(k*ea(g[C>>2]));if((b[D>>1]|0)==2){s=ea(PXc(w,i));k=ea(ea(k*j)+ea(ea(ea(1.0)-j)*ea(s*ea(g[C>>2]))))}r=c[x>>2]|0;E=c[v>>2]|0;a=r+(e*12|0)|0;i=ea(g[a>>2]);p=ea(g[E+(e*12|0)>>2]);i=ea(i+p);d=r+(e*12|0)+4|0;j=ea(g[d>>2]);q=ea(g[E+(e*12|0)+4>>2]);j=ea(j+q);r=r+(e*12|0)+8|0;l=ea(g[r>>2]);s=ea(g[E+(e*12|0)+8>>2]);l=ea(l+s);m=ea(R(ea(ea(ea(i*i)+ea(j*j))+ea(l*l))));if(m>t){o=ea(i/m);n=ea(j/m);l=ea(l/m)}else{o=ea(g[137288]);n=ea(g[137289]);l=ea(g[137290])}E=mk)i=ea(ea(k*h)+ea(u*i));j=ea(j*i);q=ea(ea(n*j)-q);s=ea(ea(l*j)-s);g[a>>2]=ea(ea(o*j)-p);g[d>>2]=q;g[r>>2]=s;e=e+1|0}while((e|0)!=(f|0));return}function J8d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=648152;if((c[a+988>>2]|0)>-1){f=a+976|0;g=c[f>>2]|0;c[d>>2]=c[a+980>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+908>>2]|0)>-1){g=a+896|0;f=c[g>>2]|0;c[d>>2]=c[a+900>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+740>>2]|0)>-1){g=a+728|0;f=c[g>>2]|0;c[d>>2]=c[a+732>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+660>>2]|0)>-1){g=a+648|0;f=c[g>>2]|0;c[d>>2]=c[a+652>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+492>>2]|0)>-1){g=a+480|0;f=c[g>>2]|0;c[d>>2]=c[a+484>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+412>>2]|0)>-1){g=a+400|0;f=c[g>>2]|0;c[d>>2]=c[a+404>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+244>>2]|0)>-1){g=a+232|0;f=c[g>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function K8d(a){a=a|0;J8d(a);ndu(a);return}function L8d(b){b=b|0;a[b+4>>0]=0;c[b>>2]=648200;v7d(b+8|0);return}function M8d(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+400|0;h=j;g=a+8|0;w7d(g,h);a=b[a+152>>1]|0;if(a<<16>>16==1){T8d(c,d,g,h,e,f);i=j;return}else if(a<<16>>16==3){U8d(c,d,g,h,e,f);i=j;return}else{V8d(c,d,g,h,e,f);i=j;return}}function N8d(a,b){a=a|0;b=b|0;i8d(a,b);a=a+8|0;isd(b,648224,648616,a,0);x7d(a,b);jsd(b);return}function O8d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;j8d(a,b);d=a+8|0;a=ysd(b,648224,648616,e,1)|0;if(!a){i=f;return}if((a|0)<=0){a=c[e>>2]|0;if(a)Hr[a&16383](d,b)|0}else y7d(d,b);Asd(b);i=f;return}function P8d(a,b){a=a|0;b=b|0;k8d(a,b);z7d(a+8|0,b);return}function Q8d(a,b){a=a|0;b=b|0;l8d(a,b);A7d(a+8|0,b);return}function R8d(a,b){a=a|0;b=b|0;m8d(a,b);B7d(a+8|0,b);return}function S8d(a,b){a=a|0;b=b|0;return}function T8d(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0;if(f>>>0>=h>>>0)return;m=c[a+160>>2]|0;j=c[a+144>>2]|0;k=e+192|0;l=e+64|0;do{o=ea(g[m+(f<<2)>>2]);o=ea(ea(o-ea(g[j+(f<<2)>>2]))/o);a=oea(1.0);n=~~ea(ea(o*ea(65535.0))+ea(.5))>>>0;n=a?65535:n;a=c[k>>2]|0;i=c[l>>2]|0;d=c[e+(a+-1<<2)+64>>2]|0;i=i>>>0>>0?n:i;i=d>>>0>>0?d:i;a:do if(a>>>0>1){d=1;while(1){if(i>>>0<=(c[e+(d<<2)+64>>2]|0)>>>0)break;d=d+1|0;if(d>>>0>=a>>>0){d=-1;break a}}p=d+-1|0;n=(ba(i-(c[e+(p<<2)+64>>2]|0)|0,c[e+(d<<2)+128>>2]|0)|0)>>>16;p=c[e+(p<<2)>>2]|0;i=p&16711935;a=c[e+(d<<2)>>2]|0;d=p&-16711936;d=((ba((a&16711935)-i|0,n)|0)>>>8)+i&16711935|(ba((a>>>8&16711935)-(d>>>8)|0,n)|0)+d&-16711936}else d=-1;while(0);p=b+(f<<2)|0;n=c[p>>2]|0;a=n>>>8;c[p>>2]=(ba((d>>>8&255)+1|0,a&255)|0)&65280|(ba(a&16711680,(d>>>24)+1|0)|0)&-16777216|(ba((d&255)+1|0,n&255)|0)>>>8&255|(ba((d>>>16&255)+1|0,n&16711680)|0)>>>8&16711680;f=f+1|0}while((f|0)!=(h|0));return}function U8d(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;m=i;i=i+16|0;j=m;if(f>>>0>=h>>>0){i=m;return}k=a+160|0;l=a+144|0;a=a+128|0;d=f;do{q=ea(g[(c[k>>2]|0)+(d<<2)>>2]);q=ea(ea(q-ea(g[(c[l>>2]|0)+(d<<2)>>2]))/q);f=(c[(c[a>>2]|0)+(d<<2)>>2]|0)+1494990940|0;o=f<<11^f;Y8d(j,e,q,((ba(f,1790253981)|0)+4901695^o^o>>>8)>>>15&255);o=c[j>>2]|0;f=b+(d<<2)|0;n=c[f>>2]|0;p=n>>>8;c[f>>2]=(ba((o>>>8&255)+1|0,p&255)|0)&65280|(ba(p&16711680,(o>>>24)+1|0)|0)&-16777216|(ba((o&255)+1|0,n&255)|0)>>>8&255|(ba((o>>>16&255)+1|0,n&16711680)|0)>>>8&16711680;d=d+1|0}while((d|0)!=(h|0));i=m;return}function V8d(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;m=i;i=i+16|0;j=m;if(f>>>0>=h>>>0){i=m;return}k=a+160|0;l=a+144|0;a=a+128|0;e=f;do{q=ea(g[(c[k>>2]|0)+(e<<2)>>2]);q=ea(ea(q-ea(g[(c[l>>2]|0)+(e<<2)>>2]))/q);f=(c[(c[a>>2]|0)+(e<<2)>>2]|0)+1494990940|0;o=f<<11^f;Z8d(j,d,q,((ba(f,1790253981)|0)+4901695^o^o>>>8)>>>15&255);o=c[j>>2]|0;f=b+(e<<2)|0;n=c[f>>2]|0;p=n>>>8;c[f>>2]=(ba((o>>>8&255)+1|0,p&255)|0)&65280|(ba(p&16711680,(o>>>24)+1|0)|0)&-16777216|(ba((o&255)+1|0,n&255)|0)>>>8&255|(ba((o>>>16&255)+1|0,n&16711680)|0)>>>8&16711680;e=e+1|0}while((e|0)!=(h|0));i=m;return}function W8d(a){a=a|0;c[a>>2]=648200;return}function X8d(a){a=a|0;c[a>>2]=648200;ndu(a);return}function Y8d(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=dea(1.0);i=~~ea(ea(d*ea(65535.0))+ea(.5))>>>0;i=g?65535:i;g=c[b+388>>2]|0;h=c[b+260>>2]|0;j=c[b+(g+-1<<2)+260>>2]|0;h=h>>>0>>0?i:h;h=j>>>0>>0?j:h;a:do if(g>>>0>1){f=1;while(1){if(h>>>0<=(c[b+(f<<2)+260>>2]|0)>>>0)break;f=f+1|0;if(f>>>0>=g>>>0){j=-1;break a}}j=f+-1|0;h=(ba(h-(c[b+(j<<2)+260>>2]|0)|0,c[b+(f<<2)+324>>2]|0)|0)>>>16;j=c[b+(j<<2)+196>>2]|0;k=j&16711935;g=c[b+(f<<2)+196>>2]|0;j=j&-16711936;j=((ba((g&16711935)-k|0,h)|0)>>>8)+k&16711935|(ba((g>>>8&16711935)-(j>>>8)|0,h)|0)+j&-16711936}else j=-1;while(0);g=c[b+192>>2]|0;h=c[b+64>>2]|0;k=c[b+(g+-1<<2)+64>>2]|0;h=h>>>0>>0?i:h;h=k>>>0>>0?k:h;b:do if(g>>>0>1){f=1;while(1){if(h>>>0<=(c[b+(f<<2)+64>>2]|0)>>>0)break;f=f+1|0;if(f>>>0>=g>>>0){f=-1;break b}}k=f+-1|0;i=(ba(h-(c[b+(k<<2)+64>>2]|0)|0,c[b+(f<<2)+128>>2]|0)|0)>>>16;h=c[b+(k<<2)>>2]|0;k=h&16711935;b=c[b+(f<<2)>>2]|0;f=h&-16711936;f=((ba((b&16711935)-k|0,i)|0)>>>8)+k&16711935|(ba((b>>>8&16711935)-(f>>>8)|0,i)|0)+f&-16711936}else f=-1;while(0);i=j&16711935;b=j&-16711936;c[a>>2]=((ba((f&16711935)-i|0,e)|0)>>>8)+i&16711935|(ba((f>>>8&16711935)-(b>>>8)|0,e)|0)+b&-16711936;return}function Z8d(a,d,e,f){a=a|0;d=d|0;e=ea(e);f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;h=k;j=b[d+144>>1]|0;if(!(j<<16>>16)){c[a>>2]=c[d+140>>2];i=k;return}else if(j<<16>>16==1){KWc(a,d,e);i=k;return}else if(j<<16>>16==2){g=c[d+136>>2]|0;h=g&16711935;j=c[d+140>>2]|0;d=g&-16711936;c[a>>2]=((ba((j&16711935)-h|0,f)|0)>>>8)+h&16711935|(ba((j>>>8&16711935)-(d>>>8)|0,f)|0)+d&-16711936;i=k;return}else{KWc(g,d+68|0,e);KWc(h,d,e);d=c[g>>2]|0;g=d&16711935;j=c[h>>2]|0;d=d&-16711936;c[a>>2]=((ba((j&16711935)-g|0,f)|0)>>>8)+g&16711935|(ba((j>>>8&16711935)-(d>>>8)|0,f)|0)+d&-16711936;i=k;return}}function _8d(b){b=b|0;a[b+4>>0]=0;c[b>>2]=648216;v7d(b+8|0);g[b+156>>2]=ea(0.0);g[b+160>>2]=ea(1.0);return}function $8d(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+432|0;o=p+424|0;n=p;m=p+32|0;h=p+16|0;j=p+8|0;k=p+24|0;E7d(n,a+156|0);l=a+8|0;w7d(l,m);a=b[a+152>>1]|0;if(a<<16>>16==1){k=n;j=c[k+4>>2]|0;n=h;c[n>>2]=c[k>>2];c[n+4>>2]=j;c[o+0>>2]=c[h+0>>2];c[o+4>>2]=c[h+4>>2];h9d(d,e,l,m,o,f,g);i=p;return}else if(a<<16>>16==3){k=n;h=c[k+4>>2]|0;n=j;c[n>>2]=c[k>>2];c[n+4>>2]=h;c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];i9d(d,e,l,m,o,f,g);i=p;return}else{h=n;j=c[h+4>>2]|0;n=k;c[n>>2]=c[h>>2];c[n+4>>2]=j;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];j9d(d,e,l,m,o,f,g);i=p;return}}function a9d(a){a=a|0;var b=0,c=dp,d=dp;b=a+156|0;d=ea(ea(g[a+160>>2])+ea(-.00100000005));c=ea(g[b>>2]);g[b>>2]=d>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+160|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);return}function c9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;j8d(a,b);e=a+8|0;d=ysd(b,648224,648616,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else y7d(e,b);Asd(b)}e=a+156|0;d=ysd(b,649080,c[127994]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b);i=g;return}function d9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;k8d(a,b);z7d(a+8|0,b);d=a+156|0;i=b+12|0;h=c[i>>2]|0;f=h+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>e>>>0){Pxd(i,d,4);f=c[i>>2]|0;e=c[b>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[i>>2]=f}d=a+160|0;b=f+4|0;if(b>>>0>e>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[f>>2]);c[i>>2]=b;return}}function e9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;l8d(a,b);A7d(a+8|0,b);f=a+156|0;j=b+12|0;d=c[j>>2]|0;h=d+4|0;i=b+20|0;e=c[i>>2]|0;if(h>>>0>e>>>0){Pxd(j,f,4);d=f;b=c[f>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[f>>2]=l;c[j>>2]=h;d=f;b=(g[k>>2]=l,c[k>>2]|0);f=h}c[d>>2]=Efu(b|0)|0;b=a+160|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function f9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;m8d(a,b);B7d(a+8|0,b);d=a+156|0;i=b+12|0;h=c[i>>2]|0;f=h+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){g[h>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;e=c[b>>2]|0}d=a+160|0;b=f+4|0;if(b>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=b;return}else{Uxd(i,d,4);return}}function g9d(a,b){a=a|0;b=b|0;return}function h9d(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=0,m=0,n=0,o=dp,p=0,q=dp,r=dp,s=0,t=0;if(h>>>0>=i>>>0)return;p=c[a+16>>2]|0;n=c[a+32>>2]|0;o=ea(g[f>>2]);k=ea(g[f+4>>2]);l=e+192|0;m=e+64|0;do{r=ea(g[p+(h*12|0)>>2]);r=ea(r+ea(g[n+(h*12|0)>>2]));q=ea(g[p+(h*12|0)+4>>2]);q=ea(q+ea(g[n+(h*12|0)+4>>2]));j=ea(g[p+(h*12|0)+8>>2]);j=ea(j+ea(g[n+(h*12|0)+8>>2]));j=ea(ea(ea(R(ea(ea(ea(r*r)+ea(q*q))+ea(j*j))))*o)+k);if(jea(1.0);j=f?ea(1.0):j}a=j>>0;s=a?0:s;a=c[l>>2]|0;f=c[m>>2]|0;d=c[e+(a+-1<<2)+64>>2]|0;f=f>>>0>>0?s:f;f=d>>>0>>0?d:f;a:do if(a>>>0>1){d=1;while(1){if(f>>>0<=(c[e+(d<<2)+64>>2]|0)>>>0)break;d=d+1|0;if(d>>>0>=a>>>0){d=-1;break a}}t=d+-1|0;s=(ba(f-(c[e+(t<<2)+64>>2]|0)|0,c[e+(d<<2)+128>>2]|0)|0)>>>16;t=c[e+(t<<2)>>2]|0;a=t&16711935;f=c[e+(d<<2)>>2]|0;d=t&-16711936;d=((ba((f&16711935)-a|0,s)|0)>>>8)+a&16711935|(ba((f>>>8&16711935)-(d>>>8)|0,s)|0)+d&-16711936}else d=-1;while(0);t=b+(h<<2)|0;s=c[t>>2]|0;f=s>>>8;c[t>>2]=(ba((d>>>8&255)+1|0,f&255)|0)&65280|(ba(f&16711680,(d>>>24)+1|0)|0)&-16777216|(ba((d&255)+1|0,s&255)|0)>>>8&255|(ba((d>>>16&255)+1|0,s&16711680)|0)>>>8&16711680;h=h+1|0}while((h|0)!=(i|0));return}function i9d(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=0,n=0,o=0,p=dp,q=0,r=dp,s=dp,t=0,u=0;q=i;i=i+16|0;m=q;if(h>>>0>=j>>>0){i=q;return}n=a+16|0;o=a+32|0;p=ea(g[f>>2]);l=ea(g[f+4>>2]);f=a+128|0;d=h;do{a=c[n>>2]|0;h=c[o>>2]|0;s=ea(g[a+(d*12|0)>>2]);s=ea(s+ea(g[h+(d*12|0)>>2]));r=ea(g[a+(d*12|0)+4>>2]);r=ea(r+ea(g[h+(d*12|0)+4>>2]));k=ea(g[a+(d*12|0)+8>>2]);k=ea(k+ea(g[h+(d*12|0)+8>>2]));k=ea(ea(ea(R(ea(ea(ea(s*s)+ea(r*r))+ea(k*k))))*p)+l);if(kea(1.0);k=h?ea(1.0):k}h=(c[(c[f>>2]|0)+(d<<2)>>2]|0)+1089181156|0;t=h<<11^h;Y8d(m,e,k,((ba(h,1790253981)|0)+4901695^t^t>>>8)>>>15&255);t=c[m>>2]|0;h=b+(d<<2)|0;a=c[h>>2]|0;u=a>>>8;c[h>>2]=(ba((t>>>8&255)+1|0,u&255)|0)&65280|(ba(u&16711680,(t>>>24)+1|0)|0)&-16777216|(ba((t&255)+1|0,a&255)|0)>>>8&255|(ba((t>>>16&255)+1|0,a&16711680)|0)>>>8&16711680;d=d+1|0}while((d|0)!=(j|0));i=q;return}function j9d(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=0,n=0,o=0,p=dp,q=0,r=dp,s=dp,t=0,u=0;q=i;i=i+16|0;m=q;if(h>>>0>=j>>>0){i=q;return}n=a+16|0;o=a+32|0;p=ea(g[f>>2]);l=ea(g[f+4>>2]);f=a+128|0;e=h;do{a=c[n>>2]|0;h=c[o>>2]|0;s=ea(g[a+(e*12|0)>>2]);s=ea(s+ea(g[h+(e*12|0)>>2]));r=ea(g[a+(e*12|0)+4>>2]);r=ea(r+ea(g[h+(e*12|0)+4>>2]));k=ea(g[a+(e*12|0)+8>>2]);k=ea(k+ea(g[h+(e*12|0)+8>>2]));k=ea(ea(ea(R(ea(ea(ea(s*s)+ea(r*r))+ea(k*k))))*p)+l);if(kea(1.0);k=h?ea(1.0):k}h=(c[(c[f>>2]|0)+(e<<2)>>2]|0)+1089181156|0;t=h<<11^h;Z8d(m,d,k,((ba(h,1790253981)|0)+4901695^t^t>>>8)>>>15&255);t=c[m>>2]|0;h=b+(e<<2)|0;a=c[h>>2]|0;u=a>>>8;c[h>>2]=(ba((t>>>8&255)+1|0,u&255)|0)&65280|(ba(u&16711680,(t>>>24)+1|0)|0)&-16777216|(ba((t&255)+1|0,a&255)|0)>>>8&255|(ba((t>>>16&255)+1|0,a&16711680)|0)>>>8&16711680;e=e+1|0}while((e|0)!=(j|0));i=q;return}function k9d(a){a=a|0;c[a>>2]=648216;return}function l9d(a){a=a|0;c[a>>2]=648216;ndu(a);return}function m9d(b){b=b|0;a[b+4>>0]=0;c[b>>2]=648248;k7d(b+8|0);k7d(b+256|0);k7d(b+504|0);a[b+752>>0]=0;a[b+753>>0]=0;c[b+756>>2]=0;c[b+760>>2]=1;c[b+764>>2]=1812433254;c[b+768>>2]=1900727103;return}function n9d(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp;H=i;i=i+64|0;G=H;F=I7d(G,(a[e+19>>0]|0)==0,(a[d+752>>0]|0)!=0,f+44|0)|0;if(a[d+753>>0]|0){if(j>>>0>=k>>>0){i=H;return}x=h+160|0;y=h+144|0;z=d+756|0;A=d+760|0;B=d+764|0;C=d+768|0;D=d+8|0;E=d+256|0;e=d+504|0;q=G+16|0;f=G+32|0;t=G+4|0;p=G+20|0;r=G+36|0;v=G+8|0;w=G+24|0;d=G+40|0;u=h+16|0;do{n=ea(g[(c[x>>2]|0)+(j<<2)>>2]);n=ea(ea(n-ea(g[(c[y>>2]|0)+(j<<2)>>2]))/n);I=c[z>>2]|0;I=I<<11^I;h=c[A>>2]|0;J=c[B>>2]|0;L=c[C>>2]|0;I=I>>>8^I^L;K=I^L>>>19;s=ea(ea((K&8388607)>>>0)*ea(1.19209304e-007));h=h<<11^h;h=h>>>8^h^K;I=h^I>>>19;o=ea(ea((I&8388607)>>>0)*ea(1.19209304e-007));J=J<<11^J;c[z>>2]=L;c[A>>2]=K;c[B>>2]=I;h=J>>>8^J^I^h>>>19;c[C>>2]=h;m=ea(ea((h&8388607)>>>0)*ea(1.19209304e-007));s=ea(n5d(D,n,s));o=ea(n5d(E,n,o));m=ea(n5d(e,n,m));if(F){N=ea(s*ea(g[G>>2]));N=ea(N+ea(o*ea(g[q>>2])));N=ea(N+ea(m*ea(g[f>>2])));M=ea(s*ea(g[t>>2]));M=ea(M+ea(o*ea(g[p>>2])));M=ea(M+ea(m*ea(g[r>>2])));n=ea(s*ea(g[v>>2]));n=ea(n+ea(o*ea(g[w>>2])));s=N;o=M;m=ea(n+ea(m*ea(g[d>>2])))}L=c[u>>2]|0;s=ea(s*l);M=ea(o*l);N=ea(m*l);K=L+(j*12|0)|0;g[K>>2]=ea(s+ea(g[K>>2]));K=L+(j*12|0)+4|0;g[K>>2]=ea(M+ea(g[K>>2]));L=L+(j*12|0)+8|0;g[L>>2]=ea(N+ea(g[L>>2]));j=j+1|0}while((j|0)!=(k|0));i=H;return}q=d+8|0;e=b[d+92>>1]|0;if(e<<16>>16==0?(b[d+340>>1]|0)==0:0)f=(b[d+588>>1]|0)==0;else f=0;if((a[d+94>>0]|0)!=0?(a[d+342>>0]|0)!=0:0)r=(a[d+590>>0]|0)!=0;else r=0;if((e&-2)<<16>>16==2?(b[d+340>>1]&-2)<<16>>16==2:0)p=(b[d+588>>1]&-2)<<16>>16!=2;else p=1;if(!f){f=d+256|0;e=d+504|0;if(!(p|r^1)){w9d(q,f,e,h,j,k,F,G,l);i=H;return}if(r){x9d(q,f,e,h,j,k,F,G,l);i=H;return}else{y9d(q,f,e,h,j,k,F,G,l);i=H;return}}else{if(j>>>0>=k>>>0){i=H;return}e=G+16|0;q=G+32|0;f=G+4|0;p=G+20|0;r=G+36|0;t=G+8|0;u=G+24|0;v=G+40|0;w=c[h+16>>2]|0;m=ea(g[d+88>>2]);n=ea(g[d+336>>2]);s=ea(g[d+584>>2]);if(F){do{o=ea(m*ea(g[G>>2]));o=ea(o+ea(n*ea(g[e>>2])));o=ea(o+ea(s*ea(g[q>>2])));M=ea(m*ea(g[f>>2]));M=ea(M+ea(n*ea(g[p>>2])));M=ea(M+ea(s*ea(g[r>>2])));N=ea(m*ea(g[t>>2]));N=ea(N+ea(n*ea(g[u>>2])));o=ea(o*l);M=ea(M*l);N=ea(ea(N+ea(s*ea(g[v>>2])))*l);L=w+(j*12|0)|0;g[L>>2]=ea(o+ea(g[L>>2]));L=w+(j*12|0)+4|0;g[L>>2]=ea(M+ea(g[L>>2]));L=w+(j*12|0)+8|0;g[L>>2]=ea(N+ea(g[L>>2]));j=j+1|0}while((j|0)!=(k|0));i=H;return}o=ea(m*l);n=ea(n*l);m=ea(s*l);do{L=w+(j*12|0)|0;g[L>>2]=ea(o+ea(g[L>>2]));L=w+(j*12|0)+4|0;g[L>>2]=ea(n+ea(g[L>>2]));L=w+(j*12|0)+8|0;g[L>>2]=ea(m+ea(g[L>>2]));j=j+1|0}while((j|0)!=(k|0));i=H;return}}function o9d(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0;r=i;i=i+3280|0;o=r+3216|0;p=r;q=r+1608|0;m=I7d(o,(a[e+19>>0]|0)==0,(a[d+752>>0]|0)!=0,f+44|0)|0;f=d+8|0;if(((a[d+94>>0]|0)!=0?(n=d+256|0,(a[d+342>>0]|0)!=0):0)?(a[d+590>>0]|0)!=0:0){d=d+504|0;j=p+0|0;k=f+0|0;l=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h7d(p);e=p+80|0;j=e+0|0;k=n+0|0;l=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h7d(e);e=p+160|0;j=e+0|0;k=d+0|0;l=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));h7d(e);j=q+0|0;k=f+0|0;l=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));g7d(q);e=q+80|0;j=e+0|0;k=n+0|0;l=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));g7d(e);e=q+160|0;j=e+0|0;k=d+0|0;l=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));g7d(e);z9d(p,q,h,o,m);i=r;return}k=p+240|0;v=d+96|0;w=d+88|0;s=ea(g[w>>2]);u=d+92|0;e7d(k,v,s,b[u>>1]|0);j7d(k);k=p+696|0;e=d+344|0;t=d+336|0;s=ea(g[t>>2]);n=d+340|0;e7d(k,e,s,b[n>>1]|0);j7d(k);k=p+1152|0;f=d+592|0;j=d+584|0;s=ea(g[j>>2]);l=d+588|0;e7d(k,f,s,b[l>>1]|0);j7d(k);k=q+240|0;s=ea(g[w>>2]);e7d(k,v,s,b[u>>1]|0);i7d(k);k=q+696|0;s=ea(g[t>>2]);e7d(k,e,s,b[n>>1]|0);i7d(k);k=q+1152|0;s=ea(g[j>>2]);e7d(k,f,s,b[l>>1]|0);i7d(k);A9d(p,q,h,o,m);i=r;return}function p9d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0;k=i;i=i+112|0;q=k+104|0;p=k;o=k+8|0;h=k+16|0;j=k+80|0;n7d(q,b+8|0);n7d(p,b+256|0);n7d(o,b+504|0);l=ea(g[q>>2]);m=ea(g[p>>2]);m=ea(ea(m*f)*f);n=ea(ea(ea(g[o>>2])*f)*f);g[d>>2]=ea(ea(l*f)*f);g[d+4>>2]=m;g[d+8>>2]=n;n=ea(g[q+4>>2]);m=ea(g[p+4>>2]);m=ea(ea(m*f)*f);l=ea(ea(ea(g[o+4>>2])*f)*f);g[d+12>>2]=ea(ea(n*f)*f);g[d+16>>2]=m;g[d+20>>2]=l;if(!(a[b+752>>0]|0)){i=k;return}kXc(e,h)|0;g[h+48>>2]=ea(g[137288]);g[h+52>>2]=ea(g[137289]);g[h+56>>2]=ea(g[137290]);c[j+0>>2]=c[137284];c[j+4>>2]=c[137285];c[j+8>>2]=c[137286];l=ea(-ea(g[137284]));m=ea(-ea(g[137285]));n=ea(-ea(g[137286]));g[j+12>>2]=l;g[j+16>>2]=m;g[j+20>>2]=n;hrc(d,h,j);c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];i=k;return}function q9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;i8d(a,b);f=a+8|0;isd(b,720080,649392,f,0);o7d(f,b);jsd(b);f=a+256|0;isd(b,720088,649392,f,0);o7d(f,b);jsd(b);f=a+504|0;isd(b,687936,649392,f,0);o7d(f,b);jsd(b);f=c[127938]|0;isd(b,649376,f,a+752|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,648256,f,a+753|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function r9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;j8d(b,d);f=b+8|0;e=ysd(d,720080,649392,j,1)|0;if(e){if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+256|0;e=ysd(d,720088,649392,j,1)|0;if(e){if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+504|0;e=ysd(d,687936,649392,j,1)|0;if(e){if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}g=b+752|0;h=c[127938]|0;e=ysd(d,649376,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;m=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=m+l|0;c[e>>2]=f;if((l|0)>=0?(m+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d)}g=b+753|0;e=ysd(d,648256,h,j,0)|0;if(!e){i=k;return}do if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+m|0;c[e>>2]=f;if((m|0)>=0?(b+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=k;return}function s9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;k8d(b,d);q7d(b+8|0,d);q7d(b+256|0,d);q7d(b+504|0,d);e=b+752|0;g=d+12|0;f=c[g>>2]|0;h=d+20|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+753|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1;Usd(d);return}}function t9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;l8d(b,d);r7d(b+8|0,d);r7d(b+256|0,d);r7d(b+504|0,d);e=b+752|0;g=d+12|0;f=c[g>>2]|0;h=d+20|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+753|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1;Tsd(d);return}}function u9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;m8d(b,d);s7d(b+8|0,d);s7d(b+256|0,d);s7d(b+504|0,d);e=b+752|0;g=d+12|0;f=c[g>>2]|0;h=d+20|0;if((f+1|0)>>>0<(c[h>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}else{Uxd(g,e,1);f=c[g>>2]|0}e=b+753|0;if((f+1|0)>>>0<(c[h>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;_sd(d);return}else{Uxd(g,e,1);_sd(d);return}}function v9d(a,b){a=a|0;b=b|0;return}function w9d(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=0,Ha=0,Ia=0;if(f>>>0>=h>>>0)return;D=c[e+128>>2]|0;Y=c[e+160>>2]|0;ra=c[e+144>>2]|0;sa=a+40|0;ta=a+44|0;ua=a+48|0;t=a+52|0;u=a+72|0;v=a+56|0;w=a+60|0;x=a+64|0;y=a+68|0;z=a+4|0;A=a+8|0;B=a+12|0;C=a+32|0;E=a+16|0;F=a+20|0;G=a+24|0;H=a+28|0;I=b+40|0;J=b+44|0;K=b+48|0;L=b+52|0;M=b+72|0;N=b+56|0;O=b+60|0;P=b+64|0;Q=b+68|0;R=b+4|0;S=b+8|0;T=b+12|0;U=b+32|0;V=b+16|0;W=b+20|0;X=b+24|0;Z=b+28|0;_=d+40|0;$=d+44|0;aa=d+48|0;ca=d+52|0;da=d+72|0;fa=d+56|0;ga=d+60|0;ha=d+64|0;ia=d+68|0;ja=d+4|0;ka=d+8|0;la=d+12|0;ma=d+32|0;na=d+16|0;oa=d+20|0;pa=d+24|0;qa=d+28|0;l=j+16|0;m=j+32|0;n=j+4|0;o=j+20|0;p=j+36|0;q=j+8|0;r=j+24|0;s=j+40|0;e=c[e+16>>2]|0;if(i){do{Ga=(c[D+(f<<2)>>2]|0)+306581307|0;Ia=(ba(Ga,1812433253)|0)+1|0;Ha=(ba(Ia,1812433253)|0)+1|0;i=(ba(Ha,1812433253)|0)+1|0;Ga=Ga<<11^Ga;Ga=Ga>>>8^Ga^i;i=Ga^i>>>19;ya=ea(ea((i&8388607)>>>0)*ea(1.19209304e-007));Ia=Ia<<11^Ia;i=Ia>>>8^Ia^i;Ga=i^Ga>>>19;va=ea(ea((Ga&8388607)>>>0)*ea(1.19209304e-007));Ha=Ha<<11^Ha;Ba=ea(ea(((Ha>>>8^Ha^Ga)&8388607^i>>>19)>>>0)*ea(1.19209304e-007));wa=ea(g[Y+(f<<2)>>2]);wa=ea(ea(wa-ea(g[ra+(f<<2)>>2]))/wa);Aa=ea(wa*ea(g[sa>>2]));Aa=ea(wa*ea(Aa+ea(g[ta>>2])));Aa=ea(wa*ea(ea(g[ua>>2])+Aa));Aa=ea(ea(g[t>>2])+Aa);xa=ea(g[u>>2]);za=ea(wa-xa);Ea=ea(ea(g[v>>2])*za);Ea=ea(za*ea(Ea+ea(g[w>>2])));Ea=ea(za*ea(ea(g[x>>2])+Ea));Ea=ea(ea(g[y>>2])+Ea);za=ea(wa*ea(g[a>>2]));za=ea(wa*ea(za+ea(g[z>>2])));za=ea(wa*ea(ea(g[A>>2])+za));za=ea(ea(g[B>>2])+za);Fa=ea(g[C>>2]);Ca=ea(wa-Fa);Da=ea(ea(g[E>>2])*Ca);Da=ea(Ca*ea(Da+ea(g[F>>2])));Da=ea(Ca*ea(ea(g[G>>2])+Da));Da=ea(ea(g[H>>2])+Da);za=ea(ea(ea(ea(1.0)-ya)*(xa>2]));Da=ea(wa*ea(Da+ea(g[J>>2])));Da=ea(wa*ea(ea(g[K>>2])+Da));Da=ea(ea(g[L>>2])+Da);Fa=ea(g[M>>2]);ya=ea(wa-Fa);Aa=ea(ea(g[N>>2])*ya);Aa=ea(ya*ea(Aa+ea(g[O>>2])));Aa=ea(ya*ea(ea(g[P>>2])+Aa));Aa=ea(ea(g[Q>>2])+Aa);ya=ea(wa*ea(g[b>>2]));ya=ea(wa*ea(ya+ea(g[R>>2])));ya=ea(wa*ea(ea(g[S>>2])+ya));ya=ea(ea(g[T>>2])+ya);Ea=ea(g[U>>2]);xa=ea(wa-Ea);Ca=ea(ea(g[V>>2])*xa);Ca=ea(xa*ea(Ca+ea(g[W>>2])));Ca=ea(xa*ea(ea(g[X>>2])+Ca));Ca=ea(ea(g[Z>>2])+Ca);ya=ea(ea(ea(ea(1.0)-va)*(Fa>2]));Ca=ea(wa*ea(Ca+ea(g[$>>2])));Ca=ea(wa*ea(ea(g[aa>>2])+Ca));Ca=ea(ea(g[ca>>2])+Ca);Ea=ea(g[da>>2]);va=ea(wa-Ea);Da=ea(ea(g[fa>>2])*va);Da=ea(va*ea(Da+ea(g[ga>>2])));Da=ea(va*ea(ea(g[ha>>2])+Da));Da=ea(ea(g[ia>>2])+Da);va=ea(wa*ea(g[d>>2]));va=ea(wa*ea(va+ea(g[ja>>2])));va=ea(wa*ea(ea(g[ka>>2])+va));va=ea(ea(g[la>>2])+va);Aa=ea(g[ma>>2]);Fa=ea(wa-Aa);xa=ea(ea(g[na>>2])*Fa);xa=ea(Fa*ea(xa+ea(g[oa>>2])));xa=ea(Fa*ea(ea(g[pa>>2])+xa));xa=ea(ea(g[qa>>2])+xa);va=ea(ea(ea(ea(1.0)-Ba)*(Ea>2]));xa=ea(xa+ea(ya*ea(g[l>>2])));xa=ea(xa+ea(va*ea(g[m>>2])));wa=ea(za*ea(g[n>>2]));wa=ea(wa+ea(ya*ea(g[o>>2])));wa=ea(wa+ea(va*ea(g[p>>2])));za=ea(za*ea(g[q>>2]));ya=ea(za+ea(ya*ea(g[r>>2])));xa=ea(xa*k);wa=ea(wa*k);va=ea(ea(ya+ea(va*ea(g[s>>2])))*k);i=e+(f*12|0)|0;g[i>>2]=ea(xa+ea(g[i>>2]));i=e+(f*12|0)+4|0;g[i>>2]=ea(wa+ea(g[i>>2]));i=e+(f*12|0)+8|0;g[i>>2]=ea(va+ea(g[i>>2]));f=f+1|0}while((f|0)!=(h|0));return}else{do{Ha=(c[D+(f<<2)>>2]|0)+306581307|0;j=(ba(Ha,1812433253)|0)+1|0;Ga=(ba(j,1812433253)|0)+1|0;Ia=(ba(Ga,1812433253)|0)+1|0;Ha=Ha<<11^Ha;Ha=Ha>>>8^Ha^Ia;Ia=Ha^Ia>>>19;Ea=ea(ea((Ia&8388607)>>>0)*ea(1.19209304e-007));j=j<<11^j;Ia=j>>>8^j^Ia;Ha=Ia^Ha>>>19;Fa=ea(ea((Ha&8388607)>>>0)*ea(1.19209304e-007));Ga=Ga<<11^Ga;Aa=ea(ea(((Ga>>>8^Ga^Ha)&8388607^Ia>>>19)>>>0)*ea(1.19209304e-007));Ca=ea(g[Y+(f<<2)>>2]);Ca=ea(ea(Ca-ea(g[ra+(f<<2)>>2]))/Ca);ya=ea(Ca*ea(g[sa>>2]));ya=ea(Ca*ea(ya+ea(g[ta>>2])));ya=ea(Ca*ea(ea(g[ua>>2])+ya));ya=ea(ea(g[t>>2])+ya);Ba=ea(g[u>>2]);Da=ea(Ca-Ba);va=ea(ea(g[v>>2])*Da);va=ea(Da*ea(va+ea(g[w>>2])));va=ea(Da*ea(ea(g[x>>2])+va));va=ea(ea(g[y>>2])+va);Da=ea(Ca*ea(g[a>>2]));Da=ea(Ca*ea(Da+ea(g[z>>2])));Da=ea(Ca*ea(ea(g[A>>2])+Da));Da=ea(ea(g[B>>2])+Da);wa=ea(g[C>>2]);xa=ea(Ca-wa);za=ea(ea(g[E>>2])*xa);za=ea(xa*ea(za+ea(g[F>>2])));za=ea(xa*ea(ea(g[G>>2])+za));za=ea(ea(g[H>>2])+za);Da=ea(ea(ea(ea(1.0)-Ea)*(Ba>2]));za=ea(Ca*ea(za+ea(g[J>>2])));za=ea(Ca*ea(ea(g[K>>2])+za));za=ea(ea(g[L>>2])+za);wa=ea(g[M>>2]);Ea=ea(Ca-wa);ya=ea(ea(g[N>>2])*Ea);ya=ea(Ea*ea(ya+ea(g[O>>2])));ya=ea(Ea*ea(ea(g[P>>2])+ya));ya=ea(ea(g[Q>>2])+ya);Ea=ea(Ca*ea(g[b>>2]));Ea=ea(Ca*ea(Ea+ea(g[R>>2])));Ea=ea(Ca*ea(ea(g[S>>2])+Ea));Ea=ea(ea(g[T>>2])+Ea);va=ea(g[U>>2]);Ba=ea(Ca-va);xa=ea(ea(g[V>>2])*Ba);xa=ea(Ba*ea(xa+ea(g[W>>2])));xa=ea(Ba*ea(ea(g[X>>2])+xa));xa=ea(ea(g[Z>>2])+xa);Ea=ea(ea(ea(ea(1.0)-Fa)*(wa>2]));xa=ea(Ca*ea(xa+ea(g[$>>2])));xa=ea(Ca*ea(ea(g[aa>>2])+xa));xa=ea(ea(g[ca>>2])+xa);va=ea(g[da>>2]);Fa=ea(Ca-va);za=ea(ea(g[fa>>2])*Fa);za=ea(Fa*ea(za+ea(g[ga>>2])));za=ea(Fa*ea(ea(g[ha>>2])+za));za=ea(ea(g[ia>>2])+za);Fa=ea(Ca*ea(g[d>>2]));Fa=ea(Ca*ea(Fa+ea(g[ja>>2])));Fa=ea(Ca*ea(ea(g[ka>>2])+Fa));Fa=ea(ea(g[la>>2])+Fa);ya=ea(g[ma>>2]);wa=ea(Ca-ya);Ba=ea(ea(g[na>>2])*wa);Ba=ea(wa*ea(Ba+ea(g[oa>>2])));Ba=ea(wa*ea(ea(g[pa>>2])+Ba));Ba=ea(ea(g[qa>>2])+Ba);Da=ea(Da*k);Ea=ea(Ea*k);Fa=ea(ea(ea(ea(ea(1.0)-Aa)*(va>2]=ea(Da+ea(g[Ia>>2]));Ia=e+(f*12|0)+4|0;g[Ia>>2]=ea(Ea+ea(g[Ia>>2]));Ia=e+(f*12|0)+8|0;g[Ia>>2]=ea(Fa+ea(g[Ia>>2]));f=f+1|0}while((f|0)!=(h|0));return}}function x9d(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=ea(k);var l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp;if(f>>>0>=h>>>0)return;F=c[e+160>>2]|0;O=c[e+144>>2]|0;P=a+4|0;Q=a+8|0;R=a+12|0;S=a+16|0;w=a+20|0;x=a+24|0;y=a+28|0;z=b+4|0;A=b+8|0;B=b+12|0;C=b+16|0;D=b+20|0;E=b+24|0;G=b+28|0;H=d+4|0;I=d+8|0;J=d+12|0;K=d+16|0;L=d+20|0;M=d+24|0;N=d+28|0;o=j+16|0;p=j+32|0;q=j+4|0;r=j+20|0;s=j+36|0;t=j+8|0;u=j+24|0;v=j+40|0;e=c[e+16>>2]|0;l=ea(g[a+32>>2]);m=ea(g[b+32>>2]);n=ea(g[d+32>>2]);if(i){do{U=ea(g[F+(f<<2)>>2]);U=ea(ea(U-ea(g[O+(f<<2)>>2]))/U);X=ea(U*ea(g[a>>2]));X=ea(U*ea(X+ea(g[P>>2])));X=ea(U*ea(ea(g[Q>>2])+X));X=ea(ea(g[R>>2])+X);Y=ea(U-l);W=ea(ea(g[S>>2])*Y);W=ea(Y*ea(W+ea(g[w>>2])));W=ea(Y*ea(ea(g[x>>2])+W));W=ea(ea(g[y>>2])+W);X=l>2]));W=ea(U*ea(W+ea(g[z>>2])));W=ea(U*ea(ea(g[A>>2])+W));W=ea(ea(g[B>>2])+W);Y=ea(U-m);T=ea(ea(g[C>>2])*Y);T=ea(Y*ea(T+ea(g[D>>2])));T=ea(Y*ea(ea(g[E>>2])+T));T=ea(ea(g[G>>2])+T);W=m>2]));T=ea(U*ea(T+ea(g[H>>2])));T=ea(U*ea(ea(g[I>>2])+T));T=ea(ea(g[J>>2])+T);Y=ea(U-n);V=ea(ea(g[K>>2])*Y);V=ea(Y*ea(V+ea(g[L>>2])));V=ea(Y*ea(ea(g[M>>2])+V));V=ea(ea(g[N>>2])+V);T=n>2]));V=ea(V+ea(W*ea(g[o>>2])));V=ea(V+ea(T*ea(g[p>>2])));U=ea(X*ea(g[q>>2]));U=ea(U+ea(W*ea(g[r>>2])));U=ea(U+ea(T*ea(g[s>>2])));X=ea(X*ea(g[t>>2]));W=ea(X+ea(W*ea(g[u>>2])));V=ea(V*k);U=ea(U*k);T=ea(ea(W+ea(T*ea(g[v>>2])))*k);i=e+(f*12|0)|0;g[i>>2]=ea(V+ea(g[i>>2]));i=e+(f*12|0)+4|0;g[i>>2]=ea(U+ea(g[i>>2]));i=e+(f*12|0)+8|0;g[i>>2]=ea(T+ea(g[i>>2]));f=f+1|0}while((f|0)!=(h|0));return}else{do{T=ea(g[F+(f<<2)>>2]);T=ea(ea(T-ea(g[O+(f<<2)>>2]))/T);U=ea(T*ea(g[a>>2]));U=ea(T*ea(U+ea(g[P>>2])));U=ea(T*ea(ea(g[Q>>2])+U));U=ea(ea(g[R>>2])+U);W=ea(T-l);Z=ea(ea(g[S>>2])*W);Z=ea(W*ea(Z+ea(g[w>>2])));Z=ea(W*ea(ea(g[x>>2])+Z));Z=ea(ea(g[y>>2])+Z);W=ea(T*ea(g[b>>2]));W=ea(T*ea(W+ea(g[z>>2])));W=ea(T*ea(ea(g[A>>2])+W));W=ea(ea(g[B>>2])+W);Y=ea(T-m);X=ea(ea(g[C>>2])*Y);X=ea(Y*ea(X+ea(g[D>>2])));X=ea(Y*ea(ea(g[E>>2])+X));X=ea(ea(g[G>>2])+X);Y=ea(T*ea(g[d>>2]));Y=ea(T*ea(Y+ea(g[H>>2])));Y=ea(T*ea(ea(g[I>>2])+Y));Y=ea(ea(g[J>>2])+Y);_=ea(T-n);V=ea(ea(g[K>>2])*_);V=ea(_*ea(V+ea(g[L>>2])));V=ea(_*ea(ea(g[M>>2])+V));V=ea(ea(g[N>>2])+V);U=ea((l>2]=ea(U+ea(g[j>>2]));j=e+(f*12|0)+4|0;g[j>>2]=ea(W+ea(g[j>>2]));j=e+(f*12|0)+8|0;g[j>>2]=ea(Y+ea(g[j>>2]));f=f+1|0}while((f|0)!=(h|0));return}}function y9d(a,d,e,f,h,i,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp;if(h>>>0>=i>>>0)return;F=f+128|0;G=f+160|0;H=f+144|0;I=a+88|0;J=a+80|0;K=a+84|0;C=a+168|0;D=d+88|0;E=d+80|0;B=d+84|0;x=d+168|0;y=e+88|0;z=e+80|0;A=e+84|0;w=e+168|0;a=k+16|0;e=k+32|0;d=k+4|0;r=k+20|0;s=k+36|0;t=k+8|0;u=k+24|0;v=k+40|0;f=f+16|0;if(j){do{L=(c[(c[F>>2]|0)+(h<<2)>>2]|0)+306581307|0;N=(ba(L,1812433253)|0)+1|0;M=(ba(N,1812433253)|0)+1|0;j=(ba(M,1812433253)|0)+1|0;L=L<<11^L;L=L>>>8^L^j;j=L^j>>>19;m=ea(ea((j&8388607)>>>0)*ea(1.19209304e-007));N=N<<11^N;j=N>>>8^N^j;L=j^L>>>19;n=ea(ea((L&8388607)>>>0)*ea(1.19209304e-007));M=M<<11^M;p=ea(ea(((M>>>8^M^L)&8388607^j>>>19)>>>0)*ea(1.19209304e-007));q=ea(g[(c[G>>2]|0)+(h<<2)>>2]);q=ea(ea(q-ea(g[(c[H>>2]|0)+(h<<2)>>2]))/q);o=ea(PXc(I,q));o=ea(o*ea(g[J>>2]));if((b[K>>1]|0)==2){O=ea(PXc(C,q));o=ea(ea(o*m)+ea(ea(ea(1.0)-m)*ea(O*ea(g[J>>2]))))}m=ea(PXc(D,q));m=ea(m*ea(g[E>>2]));if((b[B>>1]|0)==2){O=ea(PXc(x,q));n=ea(ea(n*m)+ea(ea(ea(1.0)-n)*ea(O*ea(g[E>>2]))))}else n=m;m=ea(PXc(y,q));m=ea(m*ea(g[z>>2]));if((b[A>>1]|0)==2){O=ea(PXc(w,q));m=ea(ea(p*m)+ea(ea(ea(1.0)-p)*ea(O*ea(g[z>>2]))))}p=ea(o*ea(g[k>>2]));p=ea(p+ea(n*ea(g[a>>2])));p=ea(p+ea(m*ea(g[e>>2])));q=ea(o*ea(g[d>>2]));q=ea(q+ea(n*ea(g[r>>2])));q=ea(q+ea(m*ea(g[s>>2])));O=ea(o*ea(g[t>>2]));O=ea(O+ea(n*ea(g[u>>2])));O=ea(O+ea(m*ea(g[v>>2])));N=c[f>>2]|0;p=ea(p*l);q=ea(q*l);O=ea(O*l);M=N+(h*12|0)|0;g[M>>2]=ea(p+ea(g[M>>2]));M=N+(h*12|0)+4|0;g[M>>2]=ea(q+ea(g[M>>2]));N=N+(h*12|0)+8|0;g[N>>2]=ea(O+ea(g[N>>2]));h=h+1|0}while((h|0)!=(i|0));return}else{a=h;do{M=(c[(c[F>>2]|0)+(a<<2)>>2]|0)+306581307|0;k=(ba(M,1812433253)|0)+1|0;L=(ba(k,1812433253)|0)+1|0;N=(ba(L,1812433253)|0)+1|0;M=M<<11^M;M=M>>>8^M^N;N=M^N>>>19;m=ea(ea((N&8388607)>>>0)*ea(1.19209304e-007));k=k<<11^k;N=k>>>8^k^N;M=N^M>>>19;o=ea(ea((M&8388607)>>>0)*ea(1.19209304e-007));L=L<<11^L;p=ea(ea(((L>>>8^L^M)&8388607^N>>>19)>>>0)*ea(1.19209304e-007));q=ea(g[(c[G>>2]|0)+(a<<2)>>2]);q=ea(ea(q-ea(g[(c[H>>2]|0)+(a<<2)>>2]))/q);n=ea(PXc(I,q));n=ea(n*ea(g[J>>2]));if((b[K>>1]|0)==2){O=ea(PXc(C,q));n=ea(ea(n*m)+ea(ea(ea(1.0)-m)*ea(O*ea(g[J>>2]))))}m=ea(PXc(D,q));m=ea(m*ea(g[E>>2]));if((b[B>>1]|0)==2){O=ea(PXc(x,q));o=ea(ea(o*m)+ea(ea(ea(1.0)-o)*ea(O*ea(g[E>>2]))))}else o=m;m=ea(PXc(y,q));m=ea(m*ea(g[z>>2]));if((b[A>>1]|0)==2){O=ea(PXc(w,q));m=ea(ea(p*m)+ea(ea(ea(1.0)-p)*ea(O*ea(g[z>>2]))))}N=c[f>>2]|0;p=ea(n*l);q=ea(o*l);O=ea(m*l);M=N+(a*12|0)|0;g[M>>2]=ea(p+ea(g[M>>2]));M=N+(a*12|0)+4|0;g[M>>2]=ea(q+ea(g[M>>2]));N=N+(a*12|0)+8|0;g[N>>2]=ea(O+ea(g[N>>2]));a=a+1|0}while((a|0)!=(i|0));return}}function z9d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=0,Pb=dp,Qb=dp,Rb=0,Sb=0,Tb=0,Ub=dp,Vb=dp,Wb=dp;q=M5d(d)|0;if(!q)return;oa=c[d+128>>2]|0;Ja=c[d+160>>2]|0;cb=c[d+144>>2]|0;nb=a+72|0;yb=a+40|0;r=a+44|0;C=a+48|0;N=a+52|0;X=a+56|0;Y=a+60|0;Z=a+64|0;_=a+68|0;$=a+76|0;aa=a+32|0;ca=a+4|0;da=a+8|0;fa=a+12|0;ga=a+16|0;ha=a+20|0;ia=a+24|0;ja=a+28|0;ka=a+36|0;la=a+152|0;ma=a+120|0;na=a+124|0;pa=a+128|0;qa=a+132|0;ra=a+136|0;sa=a+140|0;ta=a+144|0;ua=a+148|0;va=a+156|0;wa=a+112|0;xa=a+80|0;ya=a+84|0;za=a+88|0;Aa=a+92|0;Ba=a+96|0;Ca=a+100|0;Da=a+104|0;Ea=a+108|0;Fa=a+116|0;Ga=a+232|0;Ha=a+200|0;Ia=a+204|0;Ka=a+208|0;La=a+212|0;Ma=a+216|0;Na=a+220|0;Oa=a+224|0;Pa=a+228|0;Qa=a+236|0;Ra=a+192|0;Sa=a+160|0;Ta=a+164|0;Ua=a+168|0;Va=a+172|0;Wa=a+176|0;Xa=a+180|0;Ya=a+184|0;Za=a+188|0;_a=a+196|0;$a=b+72|0;ab=b+40|0;bb=b+44|0;db=b+48|0;eb=b+52|0;fb=b+56|0;gb=b+60|0;hb=b+64|0;ib=b+68|0;jb=b+32|0;kb=b+4|0;lb=b+8|0;mb=b+12|0;ob=b+16|0;pb=b+20|0;qb=b+24|0;rb=b+28|0;sb=b+152|0;tb=b+120|0;ub=b+124|0;vb=b+128|0;wb=b+132|0;xb=b+136|0;zb=b+140|0;Ab=b+144|0;Bb=b+148|0;Cb=b+112|0;Db=b+80|0;Eb=b+84|0;Fb=b+88|0;Gb=b+92|0;Hb=b+96|0;Ib=b+100|0;s=b+104|0;t=b+108|0;u=b+232|0;v=b+200|0;w=b+204|0;x=b+208|0;y=b+212|0;z=b+216|0;A=b+220|0;B=b+224|0;D=b+228|0;E=b+192|0;F=b+160|0;G=b+164|0;H=b+168|0;I=b+172|0;J=b+176|0;K=b+180|0;L=b+184|0;M=b+188|0;O=e+16|0;P=e+32|0;Q=e+4|0;R=e+20|0;S=e+36|0;T=e+8|0;U=e+24|0;V=e+40|0;W=c[d>>2]|0;d=c[d+16>>2]|0;p=0;do{Rb=(c[oa+(p<<2)>>2]|0)+306581307|0;Tb=(ba(Rb,1812433253)|0)+1|0;Sb=(ba(Tb,1812433253)|0)+1|0;Ob=(ba(Sb,1812433253)|0)+1|0;Rb=Rb<<11^Rb;Rb=Rb>>>8^Rb^Ob;Ob=Rb^Ob>>>19;o=ea(ea((Ob&8388607)>>>0)*ea(1.19209304e-007));Tb=Tb<<11^Tb;Ob=Tb>>>8^Tb^Ob;Rb=Ob^Rb>>>19;i=ea(ea((Rb&8388607)>>>0)*ea(1.19209304e-007));Sb=Sb<<11^Sb;Jb=ea(ea(((Sb>>>8^Sb^Rb)&8388607^Ob>>>19)>>>0)*ea(1.19209304e-007));Mb=ea(g[Ja+(p<<2)>>2]);l=ea(ea(Mb-ea(g[cb+(p<<2)>>2]))/Mb);h=ea(g[nb>>2]);n=hea(0.0);Kb=Ob?h:ea(0.0);j=ea(ea(g[yb>>2])*n);j=ea(n*ea(ea(g[r>>2])+j));j=ea(n*ea(ea(g[C>>2])+j));j=ea(n*ea(n*ea(ea(g[N>>2])+j)));n=ea(Kb*ea(g[X>>2]));n=ea(Kb*ea(n+ea(g[Y>>2])));n=ea(Kb*ea(ea(g[Z>>2])+n));n=ea(j+ea(Kb*ea(Kb*ea(ea(g[_>>2])+n))));Kb=ea(g[$>>2]);Ob=h>2]);h=Kbea(0.0);j=Ob?Kb:ea(0.0);Qb=ea(ea(g[a>>2])*h);Qb=ea(h*ea(ea(g[ca>>2])+Qb));Qb=ea(h*ea(ea(g[da>>2])+Qb));Qb=ea(h*ea(h*ea(ea(g[fa>>2])+Qb)));h=ea(j*ea(g[ga>>2]));h=ea(j*ea(h+ea(g[ha>>2])));h=ea(j*ea(ea(g[ia>>2])+h));h=ea(Qb+ea(j*ea(j*ea(ea(g[ja>>2])+h))));j=ea(g[ka>>2]);Ob=Kb>2]);Kb=jea(0.0);n=Ob?j:ea(0.0);k=ea(ea(g[ma>>2])*Kb);k=ea(Kb*ea(ea(g[na>>2])+k));k=ea(Kb*ea(ea(g[pa>>2])+k));k=ea(Kb*ea(Kb*ea(ea(g[qa>>2])+k)));Kb=ea(n*ea(g[ra>>2]));Kb=ea(n*ea(Kb+ea(g[sa>>2])));Kb=ea(n*ea(ea(g[ta>>2])+Kb));Kb=ea(k+ea(n*ea(n*ea(ea(g[ua>>2])+Kb))));n=ea(g[va>>2]);Ob=j>2]);j=nea(0.0);k=Ob?n:ea(0.0);Pb=ea(ea(g[xa>>2])*j);Pb=ea(j*ea(ea(g[ya>>2])+Pb));Pb=ea(j*ea(ea(g[za>>2])+Pb));Pb=ea(j*ea(j*ea(ea(g[Aa>>2])+Pb)));j=ea(k*ea(g[Ba>>2]));j=ea(k*ea(j+ea(g[Ca>>2])));j=ea(k*ea(ea(g[Da>>2])+j));j=ea(Pb+ea(k*ea(k*ea(ea(g[Ea>>2])+j))));k=ea(g[Fa>>2]);Ob=n>2]);n=kea(0.0);Kb=Ob?k:ea(0.0);m=ea(ea(g[Ha>>2])*n);m=ea(n*ea(ea(g[Ia>>2])+m));m=ea(n*ea(ea(g[Ka>>2])+m));m=ea(n*ea(n*ea(ea(g[La>>2])+m)));n=ea(Kb*ea(g[Ma>>2]));n=ea(Kb*ea(n+ea(g[Na>>2])));n=ea(Kb*ea(ea(g[Oa>>2])+n));n=ea(m+ea(Kb*ea(Kb*ea(ea(g[Pa>>2])+n))));Kb=ea(g[Qa>>2]);Ob=k>2]);k=Kbea(0.0);m=Ob?Kb:ea(0.0);Lb=ea(ea(g[Sa>>2])*k);Lb=ea(k*ea(ea(g[Ta>>2])+Lb));Lb=ea(k*ea(ea(g[Ua>>2])+Lb));Lb=ea(k*ea(k*ea(ea(g[Va>>2])+Lb)));k=ea(m*ea(g[Wa>>2]));k=ea(m*ea(k+ea(g[Xa>>2])));k=ea(m*ea(ea(g[Ya>>2])+k));k=ea(Lb+ea(m*ea(m*ea(ea(g[Za>>2])+k))));m=ea(g[_a>>2]);Ob=Kb>2]);Kb=mea(0.0);m=Ob?m:ea(0.0);n=ea(ea(g[ab>>2])*Kb);n=ea(Kb*ea(ea(g[bb>>2])+n));n=ea(Kb*ea(ea(g[db>>2])+n));n=ea(Kb*ea(ea(g[eb>>2])+n));Kb=ea(m*ea(g[fb>>2]));Kb=ea(m*ea(Kb+ea(g[gb>>2])));Kb=ea(m*ea(ea(g[hb>>2])+Kb));Kb=ea(n+ea(m*ea(ea(g[ib>>2])+Kb)));m=ea(g[jb>>2]);n=mea(0.0);m=Ob?m:ea(0.0);Nb=ea(ea(g[b>>2])*n);Nb=ea(n*ea(ea(g[kb>>2])+Nb));Nb=ea(n*ea(ea(g[lb>>2])+Nb));Nb=ea(n*ea(ea(g[mb>>2])+Nb));n=ea(m*ea(g[ob>>2]));n=ea(m*ea(n+ea(g[pb>>2])));n=ea(m*ea(ea(g[qb>>2])+n));n=ea(ea(Qb*Kb)+ea(o*ea(Nb+ea(m*ea(ea(g[rb>>2])+n)))));m=ea(g[sb>>2]);Nb=mea(0.0);m=Ob?m:ea(0.0);o=ea(ea(g[tb>>2])*Nb);o=ea(Nb*ea(ea(g[ub>>2])+o));o=ea(Nb*ea(ea(g[vb>>2])+o));o=ea(Nb*ea(ea(g[wb>>2])+o));Nb=ea(m*ea(g[xb>>2]));Nb=ea(m*ea(Nb+ea(g[zb>>2])));Nb=ea(m*ea(ea(g[Ab>>2])+Nb));Nb=ea(o+ea(m*ea(ea(g[Bb>>2])+Nb)));m=ea(g[Cb>>2]);o=mea(0.0);m=Ob?m:ea(0.0);Kb=ea(ea(g[Db>>2])*o);Kb=ea(o*ea(ea(g[Eb>>2])+Kb));Kb=ea(o*ea(ea(g[Fb>>2])+Kb));Kb=ea(o*ea(ea(g[Gb>>2])+Kb));o=ea(m*ea(g[Hb>>2]));o=ea(m*ea(o+ea(g[Ib>>2])));o=ea(m*ea(ea(g[s>>2])+o));o=ea(ea(Pb*Nb)+ea(i*ea(Kb+ea(m*ea(ea(g[t>>2])+o)))));m=ea(g[u>>2]);Kb=mea(0.0);m=Ob?m:ea(0.0);i=ea(ea(g[v>>2])*Kb);i=ea(Kb*ea(ea(g[w>>2])+i));i=ea(Kb*ea(ea(g[x>>2])+i));i=ea(Kb*ea(ea(g[y>>2])+i));Kb=ea(m*ea(g[z>>2]));Kb=ea(m*ea(Kb+ea(g[A>>2])));Kb=ea(m*ea(ea(g[B>>2])+Kb));Kb=ea(i+ea(m*ea(ea(g[D>>2])+Kb)));m=ea(g[E>>2]);i=mea(0.0);m=Ob?m:ea(0.0);l=ea(ea(g[F>>2])*i);l=ea(i*ea(ea(g[G>>2])+l));l=ea(i*ea(ea(g[H>>2])+l));l=ea(i*ea(ea(g[I>>2])+l));i=ea(m*ea(g[J>>2]));i=ea(m*ea(i+ea(g[K>>2])));i=ea(m*ea(ea(g[L>>2])+i));Nb=ea(Mb*Mb);h=ea(Nb*h);j=ea(Nb*j);k=ea(Nb*k);n=ea(Mb*n);o=ea(Mb*o);i=ea(Mb*ea(ea(Lb*Kb)+ea(Jb*ea(l+ea(m*ea(ea(g[M>>2])+i))))));if(f){Lb=ea(g[e>>2]);Wb=ea(h*Lb);Jb=ea(g[O>>2]);Wb=ea(Wb+ea(j*Jb));l=ea(g[P>>2]);Wb=ea(Wb+ea(k*l));Nb=ea(g[Q>>2]);Vb=ea(h*Nb);Kb=ea(g[R>>2]);Vb=ea(Vb+ea(j*Kb));m=ea(g[S>>2]);Vb=ea(Vb+ea(k*m));Mb=ea(g[T>>2]);Ub=ea(h*Mb);Pb=ea(g[U>>2]);Ub=ea(Ub+ea(j*Pb));Qb=ea(g[V>>2]);h=Wb;j=Vb;k=ea(Ub+ea(k*Qb));l=ea(ea(ea(n*Lb)+ea(o*Jb))+ea(i*l));m=ea(ea(ea(n*Nb)+ea(o*Kb))+ea(i*m));i=ea(ea(ea(n*Mb)+ea(o*Pb))+ea(i*Qb))}else{l=n;m=o}Tb=W+(p*12|0)|0;g[Tb>>2]=ea(h+ea(g[Tb>>2]));Tb=W+(p*12|0)+4|0;g[Tb>>2]=ea(j+ea(g[Tb>>2]));Tb=W+(p*12|0)+8|0;g[Tb>>2]=ea(k+ea(g[Tb>>2]));Tb=d+(p*12|0)|0;g[Tb>>2]=ea(l+ea(g[Tb>>2]));Tb=d+(p*12|0)+4|0;g[Tb>>2]=ea(m+ea(g[Tb>>2]));Tb=d+(p*12|0)+8|0;g[Tb>>2]=ea(i+ea(g[Tb>>2]));p=p+1|0}while((p|0)!=(q|0));return}function A9d(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=dp,V=dp,W=dp,X=dp,Y=dp;Q=M5d(d)|0;if(!Q)return;R=a+240|0;S=a+696|0;N=a+1152|0;O=b+464|0;A=b+1148|0;B=b+920|0;C=b+1604|0;D=b+1376|0;E=e+16|0;F=e+32|0;G=e+4|0;H=e+20|0;I=e+36|0;J=e+8|0;K=e+24|0;L=e+40|0;M=d+16|0;w=c[d+128>>2]|0;x=c[d+160>>2]|0;y=c[d+144>>2]|0;z=c[b+692>>2]|0;P=0;do{n=(c[w+(P<<2)>>2]|0)+306581307|0;T=(ba(n,1812433253)|0)+1|0;a=(ba(T,1812433253)|0)+1|0;o=(ba(a,1812433253)|0)+1|0;n=n<<11^n;n=n>>>8^n^o;o=n^o>>>19;p=ea(ea((o&8388607)>>>0)*ea(1.19209304e-007));T=T<<11^T;o=T>>>8^T^o;n=o^n>>>19;l=ea(ea((n&8388607)>>>0)*ea(1.19209304e-007));a=a<<11^a;u=ea(ea(((a>>>8^a^n)&8388607^o>>>19)>>>0)*ea(1.19209304e-007));v=ea(g[x+(P<<2)>>2]);m=ea(ea(v-ea(g[y+(P<<2)>>2]))/v);r=ea(D9d(R,m,p));s=ea(D9d(S,m,l));t=ea(D9d(N,m,u));a:do if((z|0)>0){n=0;h=ea(0.0);while(1){j=h;h=ea(g[b+(n<<2)+660>>2]);a=n;n=n+1|0;if(h>=m)break;if((n|0)>=(z|0)){i=ea(1.0);break a}}q=ea(m-j);k=ea(g[b+(a<<2)+596>>2]);i=ea(q*ea(g[b+(a<<4)+468>>2]));i=ea(q*ea(i+ea(g[b+(a<<4)+472>>2])));i=ea(q*ea(ea(g[b+(a<<4)+476>>2])+i));i=ea(k+ea(q*ea(ea(g[b+(a<<4)+480>>2])+i)))}else i=ea(1.0);while(0);n=c[O>>2]|0;b:do if((n|0)>0){o=0;h=ea(0.0);while(1){j=h;h=ea(g[b+(o<<2)+432>>2]);a=o;o=o+1|0;if(h>=m)break;if((o|0)>=(n|0)){j=ea(1.0);break b}}q=ea(m-j);k=ea(g[b+(a<<2)+368>>2]);j=ea(q*ea(g[b+(a<<4)+240>>2]));j=ea(q*ea(j+ea(g[b+(a<<4)+244>>2])));j=ea(q*ea(ea(g[b+(a<<4)+248>>2])+j));j=ea(k+ea(q*ea(ea(g[b+(a<<4)+252>>2])+j)))}else j=ea(1.0);while(0);q=ea(ea(ea(ea(1.0)-p)*i)+ea(p*j));n=c[A>>2]|0;c:do if((n|0)>0){o=0;h=ea(0.0);while(1){j=h;h=ea(g[b+(o<<2)+1116>>2]);a=o;o=o+1|0;if(h>=m)break;if((o|0)>=(n|0)){i=ea(1.0);break c}}k=ea(m-j);p=ea(g[b+(a<<2)+1052>>2]);i=ea(k*ea(g[b+(a<<4)+924>>2]));i=ea(k*ea(i+ea(g[b+(a<<4)+928>>2])));i=ea(k*ea(ea(g[b+(a<<4)+932>>2])+i));i=ea(p+ea(k*ea(ea(g[b+(a<<4)+936>>2])+i)))}else i=ea(1.0);while(0);n=c[B>>2]|0;d:do if((n|0)>0){o=0;h=ea(0.0);while(1){j=h;h=ea(g[b+(o<<2)+888>>2]);a=o;o=o+1|0;if(h>=m)break;if((o|0)>=(n|0)){j=ea(1.0);break d}}k=ea(m-j);p=ea(g[b+(a<<2)+824>>2]);j=ea(k*ea(g[b+(a<<4)+696>>2]));j=ea(k*ea(j+ea(g[b+(a<<4)+700>>2])));j=ea(k*ea(ea(g[b+(a<<4)+704>>2])+j));j=ea(p+ea(k*ea(ea(g[b+(a<<4)+708>>2])+j)))}else j=ea(1.0);while(0);p=ea(ea(ea(ea(1.0)-l)*i)+ea(l*j));n=c[C>>2]|0;e:do if((n|0)>0){o=0;h=ea(0.0);while(1){j=h;h=ea(g[b+(o<<2)+1572>>2]);a=o;o=o+1|0;if(h>=m)break;if((o|0)>=(n|0)){k=ea(1.0);break e}}l=ea(m-j);i=ea(g[b+(a<<2)+1508>>2]);k=ea(l*ea(g[b+(a<<4)+1380>>2]));k=ea(l*ea(k+ea(g[b+(a<<4)+1384>>2])));k=ea(l*ea(ea(g[b+(a<<4)+1388>>2])+k));k=ea(i+ea(l*ea(ea(g[b+(a<<4)+1392>>2])+k)))}else k=ea(1.0);while(0);n=c[D>>2]|0;f:do if((n|0)>0){o=0;h=ea(0.0);while(1){j=h;h=ea(g[b+(o<<2)+1344>>2]);a=o;o=o+1|0;if(h>=m)break;if((o|0)>=(n|0)){j=ea(1.0);break f}}m=ea(m-j);l=ea(g[b+(a<<2)+1280>>2]);j=ea(m*ea(g[b+(a<<4)+1152>>2]));j=ea(m*ea(j+ea(g[b+(a<<4)+1156>>2])));j=ea(m*ea(ea(g[b+(a<<4)+1160>>2])+j));j=ea(l+ea(m*ea(ea(g[b+(a<<4)+1164>>2])+j)))}else j=ea(1.0);while(0);i=ea(v*v);m=ea(r*i);l=ea(i*s);i=ea(i*t);q=ea(v*q);p=ea(v*p);h=ea(v*ea(ea(ea(ea(1.0)-u)*k)+ea(u*j)));if(f){V=ea(g[e>>2]);Y=ea(m*V);U=ea(g[E>>2]);Y=ea(Y+ea(l*U));j=ea(g[F>>2]);Y=ea(Y+ea(i*j));r=ea(g[G>>2]);X=ea(m*r);s=ea(g[H>>2]);X=ea(X+ea(l*s));k=ea(g[I>>2]);X=ea(X+ea(i*k));t=ea(g[J>>2]);W=ea(m*t);u=ea(g[K>>2]);W=ea(W+ea(l*u));v=ea(g[L>>2]);m=Y;l=X;i=ea(W+ea(i*v));j=ea(ea(ea(q*V)+ea(p*U))+ea(h*j));k=ea(ea(ea(q*r)+ea(p*s))+ea(h*k));h=ea(ea(ea(q*t)+ea(p*u))+ea(h*v))}else{j=q;k=p}T=c[d>>2]|0;o=T+(P*12|0)|0;g[o>>2]=ea(m+ea(g[o>>2]));o=T+(P*12|0)+4|0;g[o>>2]=ea(l+ea(g[o>>2]));T=T+(P*12|0)+8|0;g[T>>2]=ea(i+ea(g[T>>2]));T=c[M>>2]|0;o=T+(P*12|0)|0;g[o>>2]=ea(j+ea(g[o>>2]));o=T+(P*12|0)+4|0;g[o>>2]=ea(k+ea(g[o>>2]));T=T+(P*12|0)+8|0;g[T>>2]=ea(h+ea(g[T>>2]));P=P+1|0}while((P|0)!=(Q|0));return}function B9d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=648248;if((c[a+740>>2]|0)>-1){f=a+728|0;g=c[f>>2]|0;c[d>>2]=c[a+732>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+660>>2]|0)>-1){g=a+648|0;f=c[g>>2]|0;c[d>>2]=c[a+652>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+492>>2]|0)>-1){g=a+480|0;f=c[g>>2]|0;c[d>>2]=c[a+484>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+412>>2]|0)>-1){g=a+400|0;f=c[g>>2]|0;c[d>>2]=c[a+404>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+244>>2]|0)>-1){g=a+232|0;f=c[g>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function C9d(a){a=a|0;B9d(a);ndu(a);return}function D9d(a,b,d){a=a|0;b=ea(b);d=ea(d);var e=dp,f=0,h=0,i=0,j=dp,k=dp,l=0;h=c[a+452>>2]|0;a:do if((h|0)>0){i=0;j=ea(0.0);while(1){e=j;j=ea(g[a+(i<<2)+420>>2]);f=i;i=i+1|0;if(j>=b)break;if((i|0)>=(h|0)){k=ea(1.0);break a}}j=ea(b-e);e=ea(g[a+(f<<2)+388>>2]);e=ea(e+ea(j*ea(g[a+(f<<2)+356>>2])));k=ea(j*ea(g[a+(f<<4)+228>>2]));k=ea(j*ea(k+ea(g[a+(f<<4)+232>>2])));k=ea(j*ea(ea(g[a+(f<<4)+236>>2])+k));k=ea(e+ea(j*ea(j*ea(ea(g[a+(f<<4)+240>>2])+k))))}else k=ea(1.0);while(0);i=c[a+224>>2]|0;if((i|0)>0){h=0;j=ea(0.0)}else{b=ea(1.0);b=ea(b*d);d=ea(ea(1.0)-d);d=ea(d*k);b=ea(d+b);return ea(b)}while(1){e=j;j=ea(g[a+(h<<2)+192>>2]);f=h;h=h+1|0;if(j>=b)break;if((h|0)>=(i|0)){e=ea(1.0);l=9;break}}if((l|0)==9){b=ea(e*d);d=ea(ea(1.0)-d);d=ea(d*k);b=ea(d+b);return ea(b)}j=ea(b-e);e=ea(g[a+(f<<2)+160>>2]);e=ea(e+ea(j*ea(g[a+(f<<2)+128>>2])));b=ea(j*ea(g[a+(f<<4)>>2]));b=ea(j*ea(b+ea(g[a+(f<<4)+4>>2])));b=ea(j*ea(ea(g[a+(f<<4)+8>>2])+b));b=ea(e+ea(j*ea(j*ea(ea(g[a+(f<<4)+12>>2])+b))));b=ea(b*d);d=ea(ea(1.0)-d);d=ea(d*k);b=ea(d+b);return ea(b)}function E9d(b){b=b|0;a[b+4>>0]=0;c[b>>2]=648288;g[b+8>>2]=ea(1.0);return}function F9d(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;Z=i;i=i+112|0;X=Z+40|0;W=Z;Y=Z+24|0;l=X+0|0;m=548976;n=l+64|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));if(a[d+19>>0]|0)kXc(e+44|0,X)|0;D=ea(g[e+196>>2]);C=ea(g[e+208>>2]);x=ea(D+C);E=ea(g[e+200>>2]);A=ea(g[e+212>>2]);y=ea(E+A);F=ea(g[e+204>>2]);B=ea(g[e+216>>2]);y=ea(y*ea(.5));z=ea(ea(F+B)*ea(.5));g[W>>2]=ea(x*ea(.5));g[W+4>>2]=y;g[W+8>>2]=z;E=ea(ea(A-E)*ea(.5));F=ea(ea(B-F)*ea(.5));g[W+12>>2]=ea(ea(C-D)*ea(.5));g[W+16>>2]=E;g[W+20>>2]=F;V=e+256|0;if(!(c[V>>2]|0)){i=Z;return}I=e+252|0;J=X+16|0;K=X+32|0;L=X+48|0;M=X+4|0;N=X+20|0;O=X+36|0;P=X+52|0;Q=X+8|0;S=X+24|0;T=X+40|0;U=X+56|0;l=b+8|0;e=Y+4|0;G=Y+8|0;H=Y+12|0;F=ea(g[137280]);m=f+16|0;if(h>>>0>>0)b=0;else{n=0;do{d=c[I>>2]|0;o=ea(g[d+(n*40|0)>>2]);p=ea(g[d+(n*40|0)+4>>2]);q=ea(g[d+(n*40|0)+8>>2]);if((c[d+(n*40|0)+24>>2]|0)==1){F=ea(g[d+(n*40|0)+28>>2]);C=ea(g[U>>2]);k=ea(o*ea(g[Q>>2]));k=ea(k+ea(p*ea(g[S>>2])));k=ea(C+ea(k+ea(q*ea(g[T>>2]))));C=ea(g[P>>2]);E=ea(o*ea(g[M>>2]));E=ea(E+ea(p*ea(g[N>>2])));E=ea(C+ea(E+ea(q*ea(g[O>>2]))));C=ea(g[L>>2]);D=ea(ea(g[X>>2])*o);D=ea(D+ea(ea(g[J>>2])*p));g[Y>>2]=ea(C+ea(D+ea(ea(g[K>>2])*q)));g[e>>2]=E;g[G>>2]=k;g[H>>2]=F;Crc(W,Y)|0}n=n+1|0}while(n>>>0<(c[V>>2]|0)>>>0);i=Z;return}do{d=c[I>>2]|0;r=ea(g[X>>2]);w=ea(g[d+(b*40|0)>>2]);A=ea(r*w);o=ea(g[J>>2]);x=ea(g[d+(b*40|0)+4>>2]);A=ea(A+ea(o*x));s=ea(g[K>>2]);C=ea(g[d+(b*40|0)+8>>2]);A=ea(A+ea(s*C));A=ea(ea(g[L>>2])+A);p=ea(g[M>>2]);B=ea(w*p);q=ea(g[N>>2]);B=ea(B+ea(x*q));t=ea(g[O>>2]);B=ea(B+ea(C*t));B=ea(ea(g[P>>2])+B);u=ea(g[Q>>2]);w=ea(w*u);v=ea(g[S>>2]);x=ea(w+ea(x*v));w=ea(g[T>>2]);C=ea(x+ea(C*w));C=ea(ea(g[U>>2])+C);x=ea(g[d+(b*40|0)+12>>2]);y=ea(g[d+(b*40|0)+16>>2]);z=ea(g[d+(b*40|0)+20>>2]);D=ea(g[d+(b*40|0)+28>>2]);E=ea(g[d+(b*40|0)+32>>2]);E=ea(E*ea(g[l>>2]));d=c[d+(b*40|0)+24>>2]|0;if(!d){r=ea(ea(ea(ea(ea(r*x)+ea(o*y))+ea(s*z))*E)*k);p=ea(ea(ea(ea(ea(p*x)+ea(q*y))+ea(t*z))*E)*k);o=ea(ea(ea(ea(ea(u*x)+ea(v*y))+ea(w*z))*E)*k);d=c[m>>2]|0;n=h;do{_=d+(n*12|0)|0;g[_>>2]=ea(r+ea(g[_>>2]));_=d+(n*12|0)+4|0;g[_>>2]=ea(p+ea(g[_>>2]));_=d+(n*12|0)+8|0;g[_>>2]=ea(o+ea(g[_>>2]));n=n+1|0}while((n|0)!=(j|0))}else if((d|0)==1?(g[Y>>2]=A,g[e>>2]=B,g[G>>2]=C,g[H>>2]=D,Crc(W,Y)|0):0){d=c[f>>2]|0;n=h;do{o=ea(A-ea(g[d+(n*12|0)>>2]));p=ea(B-ea(g[d+(n*12|0)+4>>2]));q=ea(C-ea(g[d+(n*12|0)+8>>2]));r=ea(R(ea(ea(ea(o*o)+ea(p*p))+ea(q*q))));if(r>F){t=ea(o/r);s=ea(p/r);p=ea(q/r)}else{t=ea(g[137288]);s=ea(g[137289]);p=ea(g[137290])}o=ea(r/D);if(oea(1.0);o=_?ea(1.0):o}z=ea(ea(1.0)-ea(o*o));x=ea(ea(ea(E*t)*z)*k);y=ea(ea(ea(E*s)*z)*k);z=ea(ea(ea(E*p)*z)*k);_=c[m>>2]|0;$=_+(n*12|0)|0;g[$>>2]=ea(ea(g[$>>2])+x);$=_+(n*12|0)+4|0;g[$>>2]=ea(ea(g[$>>2])+y);_=_+(n*12|0)+8|0;g[_>>2]=ea(z+ea(g[_>>2]));n=n+1|0}while((n|0)!=(j|0))}b=b+1|0}while(b>>>0<(c[V>>2]|0)>>>0);i=Z;return}function G9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=dp,t=dp,u=0,v=0;p=i;i=i+96|0;j=p+80|0;k=p;m=p+4|0;o=p+16|0;n=VVc()|0;f=ea(+h[n+88>>3]+ +h[n+160>>3]);n=ihc(hhc()|0)|0;e=b+256|0;c[e>>2]=0;l=n+4|0;d=c[l>>2]|0;if((d|0)==(n|0))a=0;else{a=0;do{a=a+1|0;c[e>>2]=a;d=c[d+4>>2]|0}while((d|0)!=(n|0));a=a*40|0}c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];d=MUb(a,16,j,0,2782280,80)|0;b=b+252|0;c[b>>2]=d;a=c[l>>2]|0;if((a|0)==(n|0)){i=p;return}k=o+32|0;j=o+36|0;l=o+40|0;f=ea(f*ea(3.14159274));e=0;while(1){r=c[a+8>>2]|0;v=d+(e*40|0)|0;u=r+24|0;IOc(m,q_b(c[u>>2]|0)|0);c[v+0>>2]=c[m+0>>2];c[v+4>>2]=c[m+4>>2];c[v+8>>2]=c[m+8>>2];kPc(o,q_b(c[u>>2]|0)|0);t=ea(g[k>>2]);s=ea(g[j>>2]);q=ea(g[l>>2]);g[d+(e*40|0)+12>>2]=t;g[d+(e*40|0)+16>>2]=s;g[d+(e*40|0)+20>>2]=q;c[d+(e*40|0)+24>>2]=c[r+32>>2];g[d+(e*40|0)+28>>2]=ea(g[r+36>>2]);q=ea(f*ea(g[r+52>>2]));q=ea(ea(ea(ea(+T(+q))+ea(+T(+ea(q*ea(.375)))))+ea(+T(+ea(q*ea(.0500000007)))))*ea(.333000004));q=ea(ea(ea(g[r+48>>2])*q)+ea(1.0));g[d+(e*40|0)+32>>2]=ea(ea(g[r+40>>2])*q);a=c[a+4>>2]|0;if((a|0)==(n|0))break;d=c[b>>2]|0;e=e+1|0}i=p;return}function H9d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=a+252|0;f=c[e>>2]|0;if(f){c[d>>2]=c[140798];c[b+0>>2]=c[d+0>>2];NUb(f,b)}c[e>>2]=0;c[a+256>>2]=0;i=g;return}function I9d(a,b){a=a|0;b=b|0;i8d(a,b);isd(b,648296,c[127948]|0,a+8|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function J9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;d=k;j8d(a,b);h=a+8|0;a=ysd(b,648296,c[127948]|0,d,0)|0;if(!a){i=k;return}if((a|0)>0){f=b+12|0;d=c[b+16>>2]|0;a=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=d+a|0;c[f>>2]=e;if((a|0)>=0?(j=d+(a+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[h>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{a=c[d>>2]|0;if(a)Hr[a&16383](h,b)|0}Asd(b);i=k;return}function K9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;k8d(a,b);a=a+8|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[b+20>>2]|0)>>>0){Pxd(d,a,4);return}else{g[a>>2]=ea(g[e>>2]);c[d>>2]=f;return}}function L9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;l8d(a,b);a=a+8|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[b+20>>2]|0)>>>0){Pxd(d,a,4);b=a;e=c[a>>2]|0;e=Efu(e|0)|0;c[b>>2]=e;return}else{h=ea(g[e>>2]);g[a>>2]=h;c[d>>2]=f;b=a;e=(g[k>>2]=h,c[k>>2]|0);e=Efu(e|0)|0;c[b>>2]=e;return}}function M9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;m8d(a,b);a=a+8|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0<(c[b+20>>2]|0)>>>0){g[e>>2]=ea(g[a>>2]);c[d>>2]=f;return}else{Uxd(d,a,4);return}}function N9d(a,b){a=a|0;b=b|0;return}function O9d(a){a=a|0;return}function P9d(a){a=a|0;ndu(a);return}function Q9d(b){b=b|0;a[b+4>>0]=1;c[b>>2]=647248;k7d(b+8|0);k7d(b+256|0);v7d(b+504|0);k7d(b+652|0);k7d(b+900|0);g[b+1148>>2]=ea(0.0);g[b+1152>>2]=ea(0.0);c[b+1156>>2]=1e3;c[b+1160>>2]=0;c[b+1164>>2]=1;c[b+1168>>2]=1812433254;c[b+1172>>2]=1900727103;return}function R9d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=dp,r=dp;p=i;i=i+80|0;h=p+64|0;o=p;j=hWc()|0;if(!j){h=d+1148|0;d=ea(g[h>>2])!=ea(0.0);if(d&(a[648312]|0)==0){sJd(648320,0,2782280,27,512,0,0,0);a[648312]=1}g[b>>2]=ea(0.0);g[b+4>>2]=ea(-9.81000041);g[b+8>>2]=ea(0.0);k=ea(0.0);l=ea(-9.81000041);n=ea(0.0)}else{$q[c[(c[j>>2]|0)+12>>2]&8191](h,j);c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];k=ea(g[b>>2]);l=ea(g[b+4>>2]);h=d+1148|0;n=ea(g[b+8>>2])}q=ea(g[h>>2]);m=ea(q*k);g[b>>2]=m;j=b+4|0;l=ea(q*l);g[j>>2]=l;h=b+8|0;k=ea(q*n);g[h>>2]=k;if(!(a[e+19>>0]|0)){i=p;return}kXc(f+44|0,o)|0;r=ea(ea(g[o>>2])*m);r=ea(r+ea(ea(g[o+16>>2])*l));r=ea(r+ea(ea(g[o+32>>2])*k));n=ea(m*ea(g[o+4>>2]));n=ea(n+ea(l*ea(g[o+20>>2])));n=ea(n+ea(k*ea(g[o+36>>2])));q=ea(m*ea(g[o+8>>2]));q=ea(q+ea(l*ea(g[o+24>>2])));q=ea(q+ea(k*ea(g[o+40>>2])));g[b>>2]=r;g[j>>2]=n;g[h>>2]=q;i=p;return}function S9d(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp;T=i;i=i+16|0;S=T;k=ea(k/ea(g[d>>2]));O=ea(g[h+48>>2]);P=ea(g[h+52>>2]);Q=ea(g[h+56>>2]);R=M5d(f)|0;if(R>>>0<=j>>>0){i=T;return}z=b+1160|0;A=b+1164|0;B=b+1168|0;C=b+1172|0;D=b+504|0;E=b+652|0;F=h+16|0;G=h+32|0;H=h+4|0;I=h+20|0;J=h+36|0;K=h+8|0;L=h+24|0;M=h+40|0;N=b+8|0;l=b+900|0;m=f+16|0;n=f+32|0;o=f+144|0;p=f+160|0;q=f+96|0;r=f+64|0;s=f+245|0;t=f+112|0;u=f+128|0;v=f+244|0;w=f+48|0;x=f+252|0;y=f+80|0;d=j;do{j=c[z>>2]|0;j=j<<11^j;c[z>>2]=c[A>>2];c[A>>2]=c[B>>2];b=c[C>>2]|0;c[B>>2]=b;j=j>>>8^j^b;b=j^b>>>19;c[C>>2]=b;U=ea(ea((b&8388607)>>>0)*ea(1.19209304e-007));Z8d(S,D,k,j>>>15&255);V=ea(n5d(E,k,U));j=V>ea(0.0);V=j?V:ea(0.0);Z=ea(g[h>>2]);_=ea(g[137300]);Z=ea(Z*_);Y=ea(g[F>>2]);W=ea(g[137301]);Y=ea(Z+ea(Y*W));Z=ea(g[G>>2]);X=ea(g[137302]);Z=ea(Y+ea(Z*X));Y=ea(_*ea(g[H>>2]));Y=ea(Y+ea(W*ea(g[I>>2])));Y=ea(Y+ea(X*ea(g[J>>2])));_=ea(_*ea(g[K>>2]));W=ea(_+ea(W*ea(g[L>>2])));X=ea(W+ea(X*ea(g[M>>2])));W=ea(n5d(N,k,U));j=W>ea(.00000999999974);W=j?W:ea(.00000999999974);U=ea(n5d(l,k,U));j=c[f>>2]|0;g[j+(d*12|0)>>2]=O;g[j+(d*12|0)+4>>2]=P;g[j+(d*12|0)+8>>2]=Q;j=c[m>>2]|0;g[j+(d*12|0)>>2]=Z;g[j+(d*12|0)+4>>2]=Y;g[j+(d*12|0)+8>>2]=X;j=(c[n>>2]|0)+(d*12|0)|0;c[j+0>>2]=c[137288];c[j+4>>2]=c[137289];c[j+8>>2]=c[137290];g[(c[o>>2]|0)+(d<<2)>>2]=W;g[(c[p>>2]|0)+(d<<2)>>2]=W;g[(c[q>>2]|0)+(d<<2)>>2]=V;g[(c[r>>2]|0)+(d<<2)>>2]=U;if(a[s>>0]|0)g[(c[y>>2]|0)+(d<<2)>>2]=ea(0.0);c[(c[t>>2]|0)+(d<<2)>>2]=c[S>>2];b=c[z>>2]|0;b=b<<11^b;c[z>>2]=c[A>>2];c[A>>2]=c[B>>2];j=c[C>>2]|0;c[B>>2]=j;j=b>>>8^b^j^j>>>19;c[C>>2]=j;c[(c[u>>2]|0)+(d<<2)>>2]=j;if(a[v>>0]|0){j=(c[w>>2]|0)+(d*12|0)|0;c[j+0>>2]=c[137300];c[j+4>>2]=c[137301];c[j+8>>2]=c[137302]}e=c[x>>2]|0;if((e|0)>0){b=0;do{g[(c[f+(b<<4)+176>>2]|0)+(d<<2)>>2]=ea(0.0);b=b+1|0}while((b|0)<(e|0))}d=d+1|0}while((d|0)!=(R|0));i=T;return}function T9d(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);var l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=0;n=i;i=i+16|0;r=n;R9d(r,b,d,e);l=ea(ea(g[r>>2])*k);m=ea(ea(g[r+4>>2])*k);k=ea(ea(g[r+8>>2])*k);q=ea(ea(g[137288])-l);p=ea(ea(g[137289])-m);o=ea(ea(g[137290])-k);if(j>>>0>h>>>0?!(ea(ea(ea(q*q)+ea(p*p))+ea(o*o))<=ea(9.99999905e-009)):0){d=c[f+16>>2]|0;e=h;do{r=d+(e*12|0)|0;g[r>>2]=ea(l+ea(g[r>>2]));r=d+(e*12|0)+4|0;g[r>>2]=ea(m+ea(g[r>>2]));r=d+(e*12|0)+8|0;g[r>>2]=ea(k+ea(g[r>>2]));e=e+1|0}while((e|0)!=(j|0))}d=j>>>0>h>>>0;if(d){e=f+32|0;b=h;do{r=(c[e>>2]|0)+(b*12|0)|0;c[r+0>>2]=c[137288];c[r+4>>2]=c[137289];c[r+8>>2]=c[137290];b=b+1|0}while((b|0)!=(j|0))}if((a[f+245>>0]|0)==0|d^1){i=n;return}wfu((c[f+80>>2]|0)+(h<<2)|0,0,j-h<<2|0)|0;i=n;return}function U9d(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=0,$=dp,aa=dp,ba=0,ca=0,da=dp,fa=dp;ca=i;i=i+16|0;ba=ca;_=c[h+16>>2]|0;aa=ea(g[h>>2]);$=ea(g[h+4>>2]);aa=ea(aa/ea(g[d>>2]));if(!(a[d+19>>0]|0))d=e+44|0;else d=548976;P=ea(g[d>>2]);Q=ea(g[d+4>>2]);R=ea(g[d+8>>2]);S=ea(g[d+16>>2]);T=ea(g[d+20>>2]);U=ea(g[d+24>>2]);V=ea(g[d+32>>2]);W=ea(g[d+36>>2]);X=ea(g[d+40>>2]);Y=ea(g[d+48>>2]);Z=ea(g[d+52>>2]);I=ea(g[d+56>>2]);if(!_){i=ca;return}J=b+1160|0;K=b+1164|0;L=b+1168|0;M=b+1172|0;N=h+8|0;O=h+12|0;E=h+20|0;F=b+504|0;G=b+652|0;H=b+8|0;h=b+900|0;q=f+16|0;r=f+32|0;s=f+144|0;t=f+160|0;u=f+96|0;v=f+64|0;w=f+245|0;x=f+112|0;y=f+128|0;z=f+244|0;A=f+48|0;B=f+252|0;C=f+80|0;D=0;do{e=c[J>>2]|0;e=e<<11^e;c[J>>2]=c[K>>2];c[K>>2]=c[L>>2];b=c[M>>2]|0;c[L>>2]=b;e=e>>>8^e^b;b=e^b>>>19;c[M>>2]=b;p=ea(ea((b&8388607)>>>0)*ea(1.19209304e-007));o=ea(D>>>0);o=ea(o+ea(g[N>>2]));o=ea(o*ea(g[O>>2]));o=ea(o*ea(D>>>0<(c[E>>2]|0)>>>0&1));Z8d(ba,F,aa,e>>>15&255);j=ea(n5d(G,aa,p));k=ea(g[137300]);l=ea(g[137301]);m=ea(g[137302]);n=ea(n5d(H,aa,p));e=n>ea(0.0);n=e?n:ea(0.0);o=ea(ea(n-$)-o);p=ea(n5d(h,aa,p));if(!(oea(0.0);m=e?j:ea(0.0);e=M5d(f)|0;N5d(f,(M5d(f)|0)+1|0);b=c[f>>2]|0;g[b+(e*12|0)>>2]=Y;g[b+(e*12|0)+4>>2]=Z;g[b+(e*12|0)+8>>2]=I;b=c[q>>2]|0;g[b+(e*12|0)>>2]=l;g[b+(e*12|0)+4>>2]=fa;g[b+(e*12|0)+8>>2]=da;b=(c[r>>2]|0)+(e*12|0)|0;c[b+0>>2]=c[137288];c[b+4>>2]=c[137289];c[b+8>>2]=c[137290];g[(c[s>>2]|0)+(e<<2)>>2]=o;g[(c[t>>2]|0)+(e<<2)>>2]=n;g[(c[u>>2]|0)+(e<<2)>>2]=m;g[(c[v>>2]|0)+(e<<2)>>2]=p;if(a[w>>0]|0)g[(c[C>>2]|0)+(e<<2)>>2]=ea(0.0);c[(c[x>>2]|0)+(e<<2)>>2]=c[ba>>2];d=c[J>>2]|0;d=d<<11^d;c[J>>2]=c[K>>2];c[K>>2]=c[L>>2];b=c[M>>2]|0;c[L>>2]=b;b=d>>>8^d^b^b>>>19;c[M>>2]=b;c[(c[y>>2]|0)+(e<<2)>>2]=b;if(a[z>>0]|0){b=(c[A>>2]|0)+(e*12|0)|0;c[b+0>>2]=c[137300];c[b+4>>2]=c[137301];c[b+8>>2]=c[137302]}d=c[B>>2]|0;if((d|0)>0){b=0;do{g[(c[f+(b<<4)+176>>2]|0)+(e<<2)>>2]=ea(0.0);b=b+1|0}while((b|0)<(d|0))}}D=D+1|0}while((D|0)!=(_|0));i=ca;return}function V9d(a){a=a|0;var d=dp,e=0,f=0;e=a+88|0;d=ea(g[e>>2]);if(dea(1.0e5);d=f?ea(1.0e5):d}g[e>>2]=d;d7d(a+8|0,a+96|0,d,b[a+92>>1]|0)|0;f=a+732|0;d=ea(g[f>>2]);e=d>ea(0.0);d=e?d:ea(0.0);g[f>>2]=d;d7d(a+652|0,a+740|0,d,b[a+736>>1]|0)|0;a=a+1156|0;f=c[a>>2]|0;c[a>>2]=(f|0)>0?f:0;return}function W9d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=c[d+12>>2]|0;if(!d)d=D7d()|0;f=(ba(d,1812433253)|0)+1|0;e=(ba(f,1812433253)|0)+1|0;b=(ba(e,1812433253)|0)+1|0;c[a+1160>>2]=d;c[a+1164>>2]=f;c[a+1168>>2]=e;c[a+1172>>2]=b;return}function X9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=c[b+12>>2]|0;if(!b){b=D7d()|0;d=b;b=ba(b,1812433253)|0}else{d=b;b=ba(b,1812433253)|0}f=b+1|0;e=(ba(f,1812433253)|0)+1|0;b=(ba(e,1812433253)|0)+1|0;c[a+1160>>2]=d;c[a+1164>>2]=f;c[a+1168>>2]=e;c[a+1172>>2]=b;return}function Y9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a[b+4>>0]=1;i8d(b,d);g=b+8|0;isd(d,648488,649392,g,0);o7d(g,d);jsd(d);g=b+256|0;isd(d,648504,649392,g,0);o7d(g,d);jsd(d);g=b+504|0;isd(d,648520,648616,g,0);x7d(g,d);jsd(d);g=b+652|0;isd(d,648536,649392,g,0);o7d(g,d);jsd(d);g=b+900|0;isd(d,648552,649392,g,0);o7d(g,d);jsd(d);g=c[127948]|0;isd(d,648568,g,b+1148|0,0);f=d+12|0;e=d+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,648584,g,b+1152|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,648600,c[127950]|0,b+1156|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(d);return}function Z9d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q;a[b+4>>0]=1;j8d(b,d);j=b+8|0;e=ysd(d,648488,649392,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else p7d(j,d);Asd(d)}j=b+256|0;e=ysd(d,648504,649392,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else p7d(j,d);Asd(d)}j=b+504|0;e=ysd(d,648520,648616,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else y7d(j,d);Asd(d)}j=b+652|0;e=ysd(d,648536,649392,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else p7d(j,d);Asd(d)}j=b+900|0;e=ysd(d,648552,649392,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else p7d(j,d);Asd(d)}k=b+1148|0;l=c[127948]|0;e=ysd(d,648568,l,o,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+1152|0;e=ysd(d,648584,l,o,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+1156|0;e=ysd(d,648600,c[127950]|0,o,0)|0;if(!e){i=q;return}if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d);i=q;return}function _9d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;a[b+4>>0]=1;k8d(b,d);q7d(b+8|0,d);q7d(b+256|0,d);z7d(b+504|0,d);q7d(b+652|0,d);q7d(b+900|0,d);e=b+1148|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}d=b+1152|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(k,d,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[k>>2]=e;h=e}d=b+1156|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(k,d,4);return}else{c[d>>2]=c[h>>2];c[k>>2]=e;return}}function $9d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=dp;a[b+4>>0]=1;l8d(b,d);r7d(b+8|0,d);r7d(b+256|0,d);A7d(b+504|0,d);r7d(b+652|0,d);r7d(b+900|0,d);h=b+1148|0;l=d+12|0;e=c[l>>2]|0;i=e+4|0;j=d+20|0;f=c[j>>2]|0;if(i>>>0>f>>>0){Pxd(l,h,4);e=h;d=c[h>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[e>>2]);g[h>>2]=m;c[l>>2]=i;e=h;d=(g[k>>2]=m,c[k>>2]|0);h=i}c[e>>2]=Efu(d|0)|0;d=b+1152|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;i=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=e;h=d;d=(g[k>>2]=m,c[k>>2]|0);i=e}c[h>>2]=Efu(d|0)|0;d=b+1156|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);b=c[d>>2]|0;b=Efu(b|0)|0;c[d>>2]=b;return}else{b=c[i>>2]|0;c[d>>2]=b;c[l>>2]=e;b=Efu(b|0)|0;c[d>>2]=b;return}}function aae(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;a[b+4>>0]=1;m8d(b,d);s7d(b+8|0,d);s7d(b+256|0,d);B7d(b+504|0,d);s7d(b+652|0,d);s7d(b+900|0,d);e=b+1148|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}d=b+1152|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[k>>2]=e;h=e}else{Uxd(k,d,4);h=c[k>>2]|0;f=c[j>>2]|0}d=b+1156|0;e=h+4|0;if(e>>>0>>0){c[h>>2]=c[d>>2];c[k>>2]=e;return}else{Uxd(k,d,4);return}}function bae(b,c){b=b|0;c=c|0;a[b+4>>0]=1;return}function cae(b){b=b|0;a[b+4>>0]=0;c[b>>2]=648640;k7d(b+8|0);return}function dae(d,e,f,h,i,j){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0;C=d+8|0;e=b[d+92>>1]|0;if(!(e<<16>>16)){if(!((a[h+245>>0]|0)!=0&i>>>0>>0))return;f=d+88|0;e=c[h+80>>2]|0;do{D=ea(g[f>>2]);C=e+(i<<2)|0;g[C>>2]=ea(D+ea(g[C>>2]));i=i+1|0}while((i|0)!=(j|0));return}if(!(a[d+94>>0]|0)){lae(C,h,i,j);return}f=(a[h+245>>0]|0)!=0&i>>>0>>0;if((e&-2)<<16>>16==2){if(!f)return;z=c[h+160>>2]|0;A=c[h+144>>2]|0;B=c[h+128>>2]|0;k=c[h+80>>2]|0;e=d+48|0;f=d+52|0;p=d+56|0;m=d+60|0;l=d+80|0;n=d+64|0;q=d+68|0;r=d+72|0;s=d+76|0;h=d+12|0;t=d+16|0;u=d+20|0;v=d+40|0;w=d+24|0;x=d+28|0;y=d+32|0;o=d+36|0;do{F=ea(g[z+(i<<2)>>2]);F=ea(ea(F-ea(g[A+(i<<2)>>2]))/F);M=(c[B+(i<<2)>>2]|0)+1793934638|0;d=(ba(M,1790253981)|0)+1900727103|0;M=M<<11^M;H=ea(ea(((d^M^M>>>8)&8388607^d>>>19)>>>0)*ea(1.19209304e-007));I=ea(F*ea(g[e>>2]));I=ea(F*ea(I+ea(g[f>>2])));I=ea(F*ea(ea(g[p>>2])+I));I=ea(ea(g[m>>2])+I);K=ea(g[l>>2]);D=ea(F-K);J=ea(ea(g[n>>2])*D);J=ea(D*ea(J+ea(g[q>>2])));J=ea(D*ea(ea(g[r>>2])+J));J=ea(ea(g[s>>2])+J);D=ea(F*ea(g[C>>2]));D=ea(F*ea(D+ea(g[h>>2])));D=ea(F*ea(ea(g[t>>2])+D));D=ea(ea(g[u>>2])+D);G=ea(g[v>>2]);L=ea(F-G);E=ea(ea(g[w>>2])*L);E=ea(L*ea(E+ea(g[x>>2])));E=ea(L*ea(ea(g[y>>2])+E));E=ea(ea(g[o>>2])+E);D=ea(ea(ea(ea(1.0)-H)*(K>2]=ea(ea(g[d>>2])+D);i=i+1|0}while((i|0)!=(j|0));return}else{if(!f)return;k=c[h+160>>2]|0;l=c[h+144>>2]|0;m=d+12|0;n=d+16|0;o=d+20|0;p=d+40|0;q=d+24|0;r=d+28|0;s=d+32|0;f=d+36|0;e=c[h+80>>2]|0;do{J=ea(g[k+(i<<2)>>2]);J=ea(ea(J-ea(g[l+(i<<2)>>2]))/J);L=ea(J*ea(g[C>>2]));L=ea(J*ea(L+ea(g[m>>2])));L=ea(J*ea(ea(g[n>>2])+L));L=ea(ea(g[o>>2])+L);H=ea(g[p>>2]);I=ea(J-H);K=ea(ea(g[q>>2])*I);K=ea(I*ea(K+ea(g[r>>2])));K=ea(I*ea(ea(g[s>>2])+K));K=ea(ea(g[f>>2])+K);d=e+(i<<2)|0;g[d>>2]=ea(ea(g[d>>2])+(H>0]|0)){j=h+80|0;l=ea(g[d+88>>2]);e7d(j,d+96|0,l,b[d+92>>1]|0);i7d(j);nae(h,f);i=k;return}else{j=h+0|0;e=d+8|0;d=j+80|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(d|0));g7d(h);mae(h,f);i=k;return}}function fae(a,b){a=a|0;b=b|0;i8d(a,b);a=a+8|0;isd(b,686968,649392,a,0);o7d(a,b);jsd(b);return}function gae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;j8d(a,b);d=a+8|0;a=ysd(b,686968,649392,e,1)|0;if(!a){i=f;return}if((a|0)<=0){a=c[e>>2]|0;if(a)Hr[a&16383](d,b)|0}else p7d(d,b);Asd(b);i=f;return}function hae(a,b){a=a|0;b=b|0;k8d(a,b);q7d(a+8|0,b);return}function iae(a,b){a=a|0;b=b|0;l8d(a,b);r7d(a+8|0,b);return}function jae(a,b){a=a|0;b=b|0;m8d(a,b);s7d(a+8|0,b);return}function kae(a,b){a=a|0;b=b|0;return}function lae(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!((a[e+245>>0]|0)!=0&f>>>0>>0))return;m=e+160|0;n=e+144|0;o=e+128|0;p=d+88|0;q=d+80|0;r=d+84|0;l=d+168|0;d=e+80|0;do{j=ea(g[(c[m>>2]|0)+(f<<2)>>2]);j=ea(ea(j-ea(g[(c[n>>2]|0)+(f<<2)>>2]))/j);s=(c[(c[o>>2]|0)+(f<<2)>>2]|0)+1793934638|0;e=(ba(s,1790253981)|0)+1900727103|0;s=s<<11^s;k=ea(ea(((e^s^s>>>8)&8388607^e>>>19)>>>0)*ea(1.19209304e-007));i=ea(PXc(p,j));i=ea(i*ea(g[q>>2]));if((b[r>>1]|0)==2){j=ea(PXc(l,j));i=ea(ea(i*k)+ea(ea(ea(1.0)-k)*ea(j*ea(g[q>>2]))))}s=(c[d>>2]|0)+(f<<2)|0;g[s>>2]=ea(i+ea(g[s>>2]));f=f+1|0}while((f|0)!=(h|0));return}function mae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0;e=M5d(b)|0;if(!e)return;v=c[b+160>>2]|0;w=c[b+144>>2]|0;x=c[b+128>>2]|0;y=a+72|0;z=a+40|0;f=a+44|0;h=a+48|0;i=a+52|0;j=a+56|0;k=a+60|0;l=a+64|0;m=a+68|0;n=a+32|0;o=a+4|0;p=a+8|0;q=a+12|0;r=a+16|0;s=a+20|0;t=a+24|0;u=a+28|0;b=c[b+64>>2]|0;d=0;do{G=ea(g[v+(d<<2)>>2]);D=ea(ea(G-ea(g[w+(d<<2)>>2]))/G);H=(c[x+(d<<2)>>2]|0)+1793934638|0;A=(ba(H,1790253981)|0)+1900727103|0;H=H<<11^H;E=ea(ea(((A^H^H>>>8)&8388607^A>>>19)>>>0)*ea(1.19209304e-007));C=ea(g[y>>2]);F=Cea(0.0);C=A?C:ea(0.0);B=ea(ea(g[z>>2])*F);B=ea(F*ea(ea(g[f>>2])+B));B=ea(F*ea(ea(g[h>>2])+B));B=ea(F*ea(ea(g[i>>2])+B));F=ea(C*ea(g[j>>2]));F=ea(C*ea(F+ea(g[k>>2])));F=ea(C*ea(ea(g[l>>2])+F));F=ea(B+ea(C*ea(ea(g[m>>2])+F)));C=ea(g[n>>2]);B=Cea(0.0);C=A?C:ea(0.0);D=ea(ea(g[a>>2])*B);D=ea(B*ea(ea(g[o>>2])+D));D=ea(B*ea(ea(g[p>>2])+D));D=ea(B*ea(ea(g[q>>2])+D));B=ea(C*ea(g[r>>2]));B=ea(C*ea(B+ea(g[s>>2])));B=ea(C*ea(ea(g[t>>2])+B));B=ea(G*ea(ea(ea(ea(1.0)-E)*F)+ea(E*ea(D+ea(C*ea(ea(g[u>>2])+B))))));A=b+(d<<2)|0;g[A>>2]=ea(ea(g[A>>2])+B);d=d+1|0}while((d|0)!=(e|0));return}function nae(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=0,i=dp,j=dp,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0;p=M5d(b)|0;if(!p)return;q=c[b+160>>2]|0;r=c[b+144>>2]|0;s=c[b+128>>2]|0;t=a+304|0;l=c[b+64>>2]|0;k=c[a+532>>2]|0;o=0;do{m=ea(g[q+(o<<2)>>2]);j=ea(ea(m-ea(g[r+(o<<2)>>2]))/m);e=(c[s+(o<<2)>>2]|0)+1793934638|0;h=(ba(e,1790253981)|0)+1900727103|0;e=e<<11^e;n=ea(ea(((h^e^e>>>8)&8388607^h>>>19)>>>0)*ea(1.19209304e-007));a:do if((k|0)>0){e=0;f=ea(0.0);while(1){d=f;f=ea(g[a+(e<<2)+500>>2]);b=e;e=e+1|0;if(f>=j)break;if((e|0)>=(k|0)){i=ea(1.0);break a}}f=ea(j-d);d=ea(g[a+(b<<2)+436>>2]);i=ea(f*ea(g[a+(b<<4)+308>>2]));i=ea(f*ea(i+ea(g[a+(b<<4)+312>>2])));i=ea(f*ea(ea(g[a+(b<<4)+316>>2])+i));i=ea(d+ea(f*ea(ea(g[a+(b<<4)+320>>2])+i)))}else i=ea(1.0);while(0);e=c[t>>2]|0;b:do if((e|0)>0){h=0;f=ea(0.0);while(1){d=f;f=ea(g[a+(h<<2)+272>>2]);b=h;h=h+1|0;if(f>=j)break;if((h|0)>=(e|0)){d=ea(1.0);break b}}j=ea(j-d);f=ea(g[a+(b<<2)+208>>2]);d=ea(j*ea(g[a+(b<<4)+80>>2]));d=ea(j*ea(d+ea(g[a+(b<<4)+84>>2])));d=ea(j*ea(ea(g[a+(b<<4)+88>>2])+d));d=ea(f+ea(j*ea(ea(g[a+(b<<4)+92>>2])+d)))}else d=ea(1.0);while(0);n=ea(m*ea(ea(ea(ea(1.0)-n)*i)+ea(n*d)));h=l+(o<<2)|0;g[h>>2]=ea(ea(g[h>>2])+n);o=o+1|0}while((o|0)!=(p|0));return}function oae(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=648640;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function pae(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=648640;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+152>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function qae(b){b=b|0;a[b+4>>0]=0;c[b>>2]=648656;k7d(b+8|0);g[b+256>>2]=ea(0.0);g[b+260>>2]=ea(1.0);return}function rae(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+48|0;p=q+32|0;f=q;l=q+8|0;m=q+16|0;e=q+24|0;E7d(f,d+256|0);n=d+8|0;o=b[d+92>>1]|0;if(!(o<<16>>16)){if(!((a[h+245>>0]|0)!=0&j>>>0>>0)){i=q;return}f=d+88|0;e=c[h+80>>2]|0;do{r=ea(g[f>>2]);h=e+(j<<2)|0;g[h>>2]=ea(r+ea(g[h>>2]));j=j+1|0}while((j|0)!=(k|0));i=q;return}if(!(a[d+94>>0]|0)){m=c[f+4>>2]|0;o=e;c[o>>2]=c[f>>2];c[o+4>>2]=m;c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];Bae(n,h,j,k,p);i=q;return}e=c[f>>2]|0;f=c[f+4>>2]|0;if((o&-2)<<16>>16==2){o=l;c[o>>2]=e;c[o+4>>2]=f;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];zae(n,h,j,k,p);i=q;return}else{o=m;c[o>>2]=e;c[o+4>>2]=f;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];Aae(n,h,j,k,p);i=q;return}}function sae(a){a=a|0;var b=dp,c=dp;b=ea(ea(g[a+256>>2])+ea(.00100000005));a=a+260|0;c=ea(g[a>>2]);g[a>>2]=b>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+260|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);return}function uae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;j8d(a,b);e=a+8|0;d=ysd(b,686968,649392,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else p7d(e,b);Asd(b)}e=a+256|0;d=ysd(b,649080,c[127994]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b);i=g;return}function vae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;k8d(a,b);q7d(a+8|0,b);d=a+256|0;i=b+12|0;h=c[i>>2]|0;f=h+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>e>>>0){Pxd(i,d,4);f=c[i>>2]|0;e=c[b>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[i>>2]=f}d=a+260|0;b=f+4|0;if(b>>>0>e>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[f>>2]);c[i>>2]=b;return}}function wae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;l8d(a,b);r7d(a+8|0,b);f=a+256|0;j=b+12|0;d=c[j>>2]|0;h=d+4|0;i=b+20|0;e=c[i>>2]|0;if(h>>>0>e>>>0){Pxd(j,f,4);d=f;b=c[f>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[f>>2]=l;c[j>>2]=h;d=f;b=(g[k>>2]=l,c[k>>2]|0);f=h}c[d>>2]=Efu(b|0)|0;b=a+260|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function xae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;m8d(a,b);s7d(a+8|0,b);d=a+256|0;i=b+12|0;h=c[i>>2]|0;f=h+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){g[h>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;e=c[b>>2]|0}d=a+260|0;b=f+4|0;if(b>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=b;return}else{Uxd(i,d,4);return}}function yae(a,b){a=a|0;b=b|0;return}function zae(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0;if(!((a[d+245>>0]|0)!=0&e>>>0>>0))return;C=c[d+16>>2]|0;D=c[d+32>>2]|0;E=ea(g[h>>2]);j=ea(g[h+4>>2]);k=c[d+128>>2]|0;l=b+40|0;m=b+44|0;n=b+48|0;o=b+52|0;p=b+72|0;q=b+56|0;r=b+60|0;s=b+64|0;t=b+68|0;u=b+4|0;v=b+8|0;w=b+12|0;x=b+32|0;y=b+16|0;z=b+20|0;A=b+24|0;B=b+28|0;h=c[d+80>>2]|0;do{G=ea(g[C+(e*12|0)>>2]);G=ea(G+ea(g[D+(e*12|0)>>2]));F=ea(g[C+(e*12|0)+4>>2]);F=ea(F+ea(g[D+(e*12|0)+4>>2]));i=ea(g[C+(e*12|0)+8>>2]);i=ea(i+ea(g[D+(e*12|0)+8>>2]));i=ea(ea(ea(R(ea(ea(ea(G*G)+ea(F*F))+ea(i*i))))*E)+j);if(iea(1.0);i=d?ea(1.0):i}N=(c[k+(e<<2)>>2]|0)+-557535583|0;d=(ba(N,1790253981)|0)+1900727103|0;N=N<<11^N;I=ea(ea(((d^N^N>>>8)&8388607^d>>>19)>>>0)*ea(1.19209304e-007));J=ea(i*ea(g[l>>2]));J=ea(i*ea(J+ea(g[m>>2])));J=ea(i*ea(ea(g[n>>2])+J));J=ea(ea(g[o>>2])+J);L=ea(g[p>>2]);G=ea(i-L);K=ea(ea(g[q>>2])*G);K=ea(G*ea(K+ea(g[r>>2])));K=ea(G*ea(ea(g[s>>2])+K));K=ea(ea(g[t>>2])+K);G=ea(i*ea(g[b>>2]));G=ea(i*ea(G+ea(g[u>>2])));G=ea(i*ea(ea(g[v>>2])+G));G=ea(ea(g[w>>2])+G);H=ea(g[x>>2]);M=ea(i-H);F=ea(ea(g[y>>2])*M);F=ea(M*ea(F+ea(g[z>>2])));F=ea(M*ea(ea(g[A>>2])+F));F=ea(ea(g[B>>2])+F);G=ea(ea(ea(ea(1.0)-I)*(L>2]=ea(ea(g[d>>2])+G);e=e+1|0}while((e|0)!=(f|0));return}function Aae(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp;if(!((a[d+245>>0]|0)!=0&e>>>0>>0))return;s=c[d+16>>2]|0;t=c[d+32>>2]|0;u=ea(g[h>>2]);j=ea(g[h+4>>2]);k=b+4|0;l=b+8|0;m=b+12|0;n=b+32|0;o=b+16|0;p=b+20|0;q=b+24|0;r=b+28|0;h=c[d+80>>2]|0;do{w=ea(g[s+(e*12|0)>>2]);w=ea(w+ea(g[t+(e*12|0)>>2]));v=ea(g[s+(e*12|0)+4>>2]);v=ea(v+ea(g[t+(e*12|0)+4>>2]));i=ea(g[s+(e*12|0)+8>>2]);i=ea(i+ea(g[t+(e*12|0)+8>>2]));i=ea(ea(ea(R(ea(ea(ea(w*w)+ea(v*v))+ea(i*i))))*u)+j);if(iea(1.0);i=d?ea(1.0):i}w=ea(i*ea(g[b>>2]));w=ea(i*ea(w+ea(g[k>>2])));w=ea(i*ea(ea(g[l>>2])+w));w=ea(ea(g[m>>2])+w);x=ea(g[n>>2]);y=ea(i-x);v=ea(ea(g[o>>2])*y);v=ea(y*ea(v+ea(g[p>>2])));v=ea(y*ea(ea(g[q>>2])+v));v=ea(ea(g[r>>2])+v);d=h+(e<<2)|0;g[d>>2]=ea(ea(g[d>>2])+(x>0]|0)!=0&f>>>0>>0))return;r=e+16|0;s=e+32|0;t=ea(g[i>>2]);p=ea(g[i+4>>2]);q=e+128|0;m=d+88|0;n=d+80|0;o=d+84|0;d=d+168|0;i=e+80|0;do{u=c[r>>2]|0;e=c[s>>2]|0;k=ea(g[u+(f*12|0)>>2]);k=ea(k+ea(g[e+(f*12|0)>>2]));l=ea(g[u+(f*12|0)+4>>2]);l=ea(l+ea(g[e+(f*12|0)+4>>2]));j=ea(g[u+(f*12|0)+8>>2]);j=ea(j+ea(g[e+(f*12|0)+8>>2]));j=ea(ea(ea(R(ea(ea(ea(k*k)+ea(l*l))+ea(j*j))))*t)+p);if(jea(1.0);k=u?ea(1.0):j}e=(c[(c[q>>2]|0)+(f<<2)>>2]|0)+-557535583|0;u=(ba(e,1790253981)|0)+1900727103|0;e=e<<11^e;l=ea(ea(((u^e^e>>>8)&8388607^u>>>19)>>>0)*ea(1.19209304e-007));j=ea(PXc(m,k));j=ea(j*ea(g[n>>2]));if((b[o>>1]|0)==2){k=ea(PXc(d,k));j=ea(ea(j*l)+ea(ea(ea(1.0)-l)*ea(k*ea(g[n>>2]))))}u=(c[i>>2]|0)+(f<<2)|0;g[u>>2]=ea(j+ea(g[u>>2]));f=f+1|0}while((f|0)!=(h|0));return}function Cae(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=648656;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function Dae(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=648656;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+152>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function Eae(b){b=b|0;var d=0;a[b+4>>0]=1;c[b>>2]=647264;c[b+8>>2]=4;g[b+12>>2]=ea(1.0);g[b+16>>2]=ea(25.0);g[b+20>>2]=ea(5.0);g[b+24>>2]=ea(1.0);g[b+28>>2]=ea(1.0);g[b+32>>2]=ea(1.0);g[b+36>>2]=ea(360.0);d=b+40|0;c[b+60>>2]=0;c[b+64>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+56>>2]=61;c[b+68>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+72>>2]=61;d=b+88|0;c[b+104>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;c[b+108>>2]=1;c[b+112>>2]=1812433254;c[b+116>>2]=1900727103;return}function Fae(a){a=a|0;var b=0,d=0;b=a+88|0;d=c[b>>2]|0;if(!d)return;a=a+92|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function Gae(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=dp,oa=dp,pa=dp,qa=dp,ra=0,sa=0;sa=i;i=i+400|0;Z=sa+388|0;X=sa+376|0;E=sa+364|0;C=sa+352|0;m=sa+348|0;F=sa+336|0;D=sa+324|0;r=sa+320|0;H=sa+308|0;z=sa+296|0;J=sa+284|0;B=sa+272|0;V=sa+260|0;o=sa+248|0;W=sa+236|0;P=sa+224|0;$=sa+16|0;aa=sa+8|0;ca=sa+68|0;fa=sa+80|0;ha=sa+24|0;ia=sa;ja=sa+44|0;ka=sa+56|0;da=sa+32|0;ga=sa+92|0;la=sa+104|0;ma=sa+116|0;N=sa+128|0;L=sa+140|0;O=sa+152|0;M=sa+164|0;K=sa+176|0;G=sa+188|0;_=sa+200|0;Y=sa+212|0;ra=b+104|0;d=b+8|0;if((c[d>>2]|0)==6){if(!(c[b+48>>2]|0)){i=sa;return}o=c[b+60>>2]|0;if(!o){i=sa;return}q=b+68|0;n=b+76|0;if(!(c[n>>2]|0)){i=sa;return}z=c[b+52>>2]|0;B=M5d(f)|0;d=c[b+40>>2]|0;if((d|0)==2){if(B>>>0<=j>>>0){i=sa;return}p=b+84|0;m=e+184|0;e=b+100|0;l=f+112|0;d=j;do{Uae(F,D,r,z,o,c[q>>2]|0,c[n>>2]|0,ea(g[p>>2]),ra,0);Tae(h,m,f,d,F,D,ra,(a[e>>0]|0)!=0);ka=(c[l>>2]|0)+(d<<2)|0;ja=c[ka>>2]|0;ha=c[r>>2]|0;ga=ja>>>8;c[ka>>2]=(ba((ha>>>8&255)+1|0,ga&255)|0)&65280|(ba((ha>>>24)+1|0,ga&16711680)|0)&-16777216|(ba((ha&255)+1|0,ja&255)|0)>>>8&255|(ba((ha>>>16&255)+1|0,ja&16711680)|0)>>>8&16711680;d=d+1|0}while((d|0)!=(B|0));i=sa;return}else if(!d){if(B>>>0<=j>>>0){i=sa;return}r=b+108|0;q=b+112|0;n=b+116|0;m=e+184|0;p=b+100|0;l=f+112|0;e=0-o|0;if((o|0)>0){d=j;do{ja=c[ra>>2]|0;ja=ja<<11^ja;c[ra>>2]=c[r>>2];c[r>>2]=c[q>>2];ka=c[n>>2]|0;c[q>>2]=ka;ka=ja>>>8^ja^ka^ka>>>19;c[n>>2]=ka;ka=(ka>>>0)%(o>>>0)|0;ja=c[z+(ka*28|0)+24>>2]|0;ha=z+(ka*28|0)|0;c[Z+0>>2]=c[ha+0>>2];c[Z+4>>2]=c[ha+4>>2];c[Z+8>>2]=c[ha+8>>2];ka=z+(ka*28|0)+12|0;c[X+0>>2]=c[ka+0>>2];c[X+4>>2]=c[ka+4>>2];c[X+8>>2]=c[ka+8>>2];Tae(h,m,f,d,Z,X,ra,(a[p>>0]|0)!=0);ka=(c[l>>2]|0)+(d<<2)|0;ha=c[ka>>2]|0;ga=ha>>>8;c[ka>>2]=(ba(ga&255,(ja>>>8&255)+1|0)|0)&65280|(ba(ga&16711680,(ja>>>24)+1|0)|0)&-16777216|(ba(ha&255,(ja&255)+1|0)|0)>>>8&255|(ba(ha&16711680,(ja>>>16&255)+1|0)|0)>>>8&16711680;d=d+1|0}while((d|0)!=(B|0));i=sa;return}if((o|0)<0){d=j;do{ja=c[ra>>2]|0;ja=ja<<11^ja;c[ra>>2]=c[r>>2];c[r>>2]=c[q>>2];ka=c[n>>2]|0;c[q>>2]=ka;ka=ja>>>8^ja^ka^ka>>>19;c[n>>2]=ka;ka=0-((ka>>>0)%(e>>>0)|0)|0;ja=c[z+(ka*28|0)+24>>2]|0;ha=z+(ka*28|0)|0;c[Z+0>>2]=c[ha+0>>2];c[Z+4>>2]=c[ha+4>>2];c[Z+8>>2]=c[ha+8>>2];ka=z+(ka*28|0)+12|0;c[X+0>>2]=c[ka+0>>2];c[X+4>>2]=c[ka+4>>2];c[X+8>>2]=c[ka+8>>2];Tae(h,m,f,d,Z,X,ra,(a[p>>0]|0)!=0);ka=(c[l>>2]|0)+(d<<2)|0;ha=c[ka>>2]|0;ga=ha>>>8;c[ka>>2]=(ba(ga&255,(ja>>>8&255)+1|0)|0)&65280|(ba(ga&16711680,(ja>>>24)+1|0)|0)&-16777216|(ba(ha&255,(ja&255)+1|0)|0)>>>8&255|(ba(ha&16711680,(ja>>>16&255)+1|0)|0)>>>8&16711680;d=d+1|0}while((d|0)!=(B|0));i=sa;return}else{d=j;do{c[Z+0>>2]=c[z+0>>2];c[Z+4>>2]=c[z+4>>2];c[Z+8>>2]=c[z+8>>2];ja=z+12|0;c[X+0>>2]=c[ja+0>>2];c[X+4>>2]=c[ja+4>>2];c[X+8>>2]=c[ja+8>>2];ja=c[z+24>>2]|0;Tae(h,m,f,d,Z,X,ra,(a[p>>0]|0)!=0);ka=(c[l>>2]|0)+(d<<2)|0;ha=c[ka>>2]|0;ga=ha>>>8;c[ka>>2]=(ba(ga&255,(ja>>>8&255)+1|0)|0)&65280|(ba(ga&16711680,(ja>>>24)+1|0)|0)&-16777216|(ba(ha&255,(ja&255)+1|0)|0)>>>8&255|(ba(ha&16711680,(ja>>>16&255)+1|0)|0)>>>8&16711680;d=d+1|0}while((d|0)!=(B|0));i=sa;return}}else if((d|0)==1){if(B>>>0<=j>>>0){i=sa;return}r=b+84|0;p=e+184|0;e=b+100|0;l=f+112|0;d=j;do{Uae(E,C,m,z,o,c[q>>2]|0,c[n>>2]|0,ea(g[r>>2]),ra,1);Tae(h,p,f,d,E,C,ra,(a[e>>0]|0)!=0);ka=(c[l>>2]|0)+(d<<2)|0;ja=c[ka>>2]|0;ha=c[m>>2]|0;ga=ja>>>8;c[ka>>2]=(ba((ha>>>8&255)+1|0,ga&255)|0)&65280|(ba((ha>>>24)+1|0,ga&16711680)|0)&-16777216|(ba((ha&255)+1|0,ja&255)|0)>>>8&255|(ba((ha>>>16&255)+1|0,ja&16711680)|0)>>>8&16711680;d=d+1|0}while((d|0)!=(B|0));i=sa;return}else{i=sa;return}}qa=ea(g[b+12>>2]);pa=ea(ea(ea(ea(g[b+16>>2])/ea(360.0))*ea(2.0))*ea(3.14159274));oa=ea(+U(+pa));pa=ea(+T(+pa));na=ea(g[b+20>>2]);Z=M5d(f)|0;do switch(c[d>>2]|0){case 5:{t=ea(ea(g[b+24>>2])*ea(.5));k=ea(ea(g[b+28>>2])*ea(.5));s=ea(ea(g[b+32>>2])*ea(.5));if(Z>>>0<=j>>>0){i=sa;return}l=b+108|0;r=b+112|0;q=b+116|0;n=_+4|0;m=_+8|0;p=e+184|0;e=b+100|0;d=j;do{ja=c[ra>>2]|0;ja=ja<<11^ja;ka=c[l>>2]|0;ha=c[r>>2]|0;fa=c[q>>2]|0;ja=ja>>>8^ja^fa;ga=ja^fa>>>19;x=ea(ea((ga&8388607)>>>0)*ea(1.19209304e-007));x=ea(ea(t*ea(ea(1.0)-x))-ea(t*x));ka=ka<<11^ka;ka=ka>>>8^ka^ga;ja=ka^ja>>>19;na=ea(ea((ja&8388607)>>>0)*ea(1.19209304e-007));na=ea(ea(k*ea(ea(1.0)-na))-ea(k*na));ha=ha<<11^ha;c[ra>>2]=fa;c[l>>2]=ga;c[r>>2]=ja;ka=ha>>>8^ha^ja^ka>>>19;c[q>>2]=ka;qa=ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007));qa=ea(ea(s*ea(ea(1.0)-qa))-ea(s*qa));g[_>>2]=x;g[n>>2]=na;g[m>>2]=qa;c[Y+0>>2]=c[137300];c[Y+4>>2]=c[137301];c[Y+8>>2]=c[137302];Tae(h,p,f,d,_,Y,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 12:{if(Z>>>0<=j>>>0){i=sa;return}m=b+108|0;n=b+112|0;o=b+116|0;p=K+4|0;q=K+8|0;l=e+184|0;e=b+100|0;d=j;do{ja=c[ra>>2]|0;ja=ja<<11^ja;c[ra>>2]=c[m>>2];c[m>>2]=c[n>>2];ka=c[o>>2]|0;c[n>>2]=ka;ka=ja>>>8^ja^ka^ka>>>19;c[o>>2]=ka;na=ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007));g[K>>2]=ea(ea(qa*ea(ea(1.0)-na))-ea(qa*na));g[p>>2]=ea(0.0);g[q>>2]=ea(0.0);c[G+0>>2]=c[137296];c[G+4>>2]=c[137297];c[G+8>>2]=c[137298];Tae(h,l,f,d,K,G,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 10:{if(Z>>>0<=j>>>0){i=sa;return}l=b+36|0;r=b+108|0;q=b+112|0;n=b+116|0;m=N+4|0;o=N+8|0;p=e+184|0;e=b+100|0;d=j;do{x=ea(ea(ea(ea(g[l>>2])/ea(360.0))*ea(2.0))*ea(3.14159274));ka=c[ra>>2]|0;ka=ka<<11^ka;ha=c[r>>2]|0;ga=c[n>>2]|0;ka=ka>>>8^ka^ga;ja=ka^ga>>>19;pa=ea(ea((ja&8388607)>>>0)*ea(1.19209304e-007));pa=ea(ea(pa*ea(0.0))+ea(x*ea(ea(1.0)-pa)));ha=ha<<11^ha;c[ra>>2]=c[q>>2];c[r>>2]=ga;c[q>>2]=ja;ka=ha>>>8^ha^ja^ka>>>19;c[n>>2]=ka;x=ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007));x=ea(ea(x*ea(0.0))+ea(qa*ea(ea(1.0)-x)));na=ea(ea(+U(+pa))*x);g[N>>2]=ea(ea(+T(+pa))*x);g[m>>2]=na;g[o>>2]=ea(0.0);c[L+0>>2]=c[N+0>>2];c[L+4>>2]=c[N+4>>2];c[L+8>>2]=c[N+8>>2];Tae(h,p,f,d,N,L,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 9:{if(Z>>>0<=j>>>0){i=sa;return}o=b+108|0;z=b+112|0;B=b+116|0;x=ea(g[137280]);C=la+4|0;D=la+8|0;E=ma+4|0;F=ma+8|0;I=ea(g[137280]);m=e+184|0;n=b+100|0;q=j;do{l=c[ra>>2]|0;l=l<<11^l;d=c[o>>2]|0;c[ra>>2]=d;e=c[z>>2]|0;c[o>>2]=e;p=c[B>>2]|0;c[z>>2]=p;l=l>>>8^l^p;r=l^p>>>19;c[B>>2]=r;s=ea(ea((r&8388607)>>>0)*ea(1.19209304e-007));s=ea(ea(s*ea(0.0))+ea(ea(ea(1.0)-s)*ea(6.28318548)));k=ea(+T(+s));s=ea(+U(+s));t=ea(R(ea(ea(k*k)+ea(s*s))));if(t>x){y=ea(k/t);k=ea(s/t)}else{ka=549096;y=ea(g[ka>>2]);k=ea(g[ka+4>>2])}s=ea(oa*y);u=ea(oa*k);g[la>>2]=s;g[C>>2]=u;g[D>>2]=pa;w=ea(qa*y);A=ea(qa*k);g[ma>>2]=w;g[E>>2]=A;g[F>>2]=ea(0.0);ka=d<<11^d;c[ra>>2]=e;c[o>>2]=p;c[z>>2]=r;ka=ka>>>8^ka^r^l>>>19;c[B>>2]=ka;y=ea(na*ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007)));k=ea(R(ea(ea(ea(s*s)+ea(u*u))+ea(pa*pa))));if(k>I){t=ea(s/k);s=ea(u/k);k=ea(pa/k)}else{t=ea(g[137288]);s=ea(g[137289]);k=ea(g[137290])}s=ea(y*s);u=ea(y*k);g[ma>>2]=ea(ea(y*t)+w);g[E>>2]=ea(s+A);g[F>>2]=ea(u+ea(0.0));Tae(h,m,f,q,ma,la,ra,(a[n>>0]|0)!=0);q=q+1|0}while((q|0)!=(Z|0));i=sa;return}case 8:{if(Z>>>0<=j>>>0){i=sa;return}l=b+108|0;r=b+112|0;q=b+116|0;n=da+4|0;m=da+8|0;o=ga+4|0;z=ga+8|0;A=ea(g[137280]);p=e+184|0;e=b+100|0;d=j;do{ja=c[ra>>2]|0;ja=ja<<11^ja;ka=c[l>>2]|0;ha=c[r>>2]|0;j=c[q>>2]|0;ja=ja>>>8^ja^j;fa=ja^j>>>19;k=ea(ea((fa&8388607)>>>0)*ea(1.19209304e-007));k=ea(ea(k*ea(0.0))+ea(ea(ea(1.0)-k)*ea(6.28318548)));w=ea(+T(+k));k=ea(+U(+k));ka=ka<<11^ka;ka=ka>>>8^ka^fa;ja=ka^ja>>>19;s=ea(ea((ja&8388607)>>>0)*ea(1.19209304e-007));s=ea(ea(s*ea(0.0))+ea(ea(1.0)-s));x=ea(Q(ea(R(ea(s)))));ca=s==ea(-v);x=ca?ea(v):x;w=ea(w*x);x=ea(k*x);k=ea(oa*w);s=ea(oa*x);g[da>>2]=k;g[n>>2]=s;g[m>>2]=pa;w=ea(qa*w);x=ea(qa*x);g[ga>>2]=w;g[o>>2]=x;g[z>>2]=ea(0.0);ha=ha<<11^ha;c[ra>>2]=j;c[l>>2]=fa;c[r>>2]=ja;ka=ha>>>8^ha^ja^ka>>>19;c[q>>2]=ka;y=ea(na*ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007)));t=ea(R(ea(ea(ea(k*k)+ea(s*s))+ea(pa*pa))));if(t>A){u=ea(k/t);s=ea(s/t);k=ea(pa/t)}else{u=ea(g[137288]);s=ea(g[137289]);k=ea(g[137290])}s=ea(y*s);t=ea(y*k);g[ga>>2]=ea(ea(y*u)+w);g[o>>2]=ea(s+x);g[z>>2]=ea(t+ea(0.0));Tae(h,p,f,d,ga,da,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 7:{if(Z>>>0<=j>>>0){i=sa;return}F=b+108|0;G=b+112|0;H=b+116|0;u=ea(g[137280]);o=b+100|0;z=ia+4|0;B=ja+4|0;C=ja+8|0;D=ka+4|0;E=ka+8|0;n=e+184|0;m=ha+4|0;q=j;do{l=c[ra>>2]|0;l=l<<11^l;d=c[F>>2]|0;c[ra>>2]=d;e=c[G>>2]|0;c[F>>2]=e;p=c[H>>2]|0;c[G>>2]=p;l=l>>>8^l^p;r=l^p>>>19;c[H>>2]=r;s=ea(ea((r&8388607)>>>0)*ea(1.19209304e-007));s=ea(ea(s*ea(0.0))+ea(ea(ea(1.0)-s)*ea(6.28318548)));k=ea(+T(+s));s=ea(+U(+s));t=ea(R(ea(ea(k*k)+ea(s*s))));if(t>u){y=ea(k/t);k=ea(s/t)}else{ga=549096;y=ea(g[ga>>2]);k=ea(g[ga+4>>2])}if(!(a[o>>0]|0)){na=ea(oa*k);g[ia>>2]=ea(oa*y);g[z>>2]=na;d=ia}else{d=d<<11^d;d=d>>>8^d^r;ga=d^l>>>19;na=ea(ea((ga&8388607)>>>0)*ea(1.19209304e-007));na=ea(ea(na*ea(0.0))+ea(ea(ea(1.0)-na)*ea(6.28318548)));w=ea(+T(+na));na=ea(+U(+na));fa=e<<11^e;c[ra>>2]=p;c[F>>2]=r;c[G>>2]=ga;d=fa>>>8^fa^ga^d>>>19;c[H>>2]=d;A=ea(ea((d&8388607)>>>0)*ea(1.19209304e-007));A=ea(ea(A*ea(0.0))+ea(ea(1.0)-A));x=ea(Q(ea(R(ea(A)))));d=A==ea(-v);x=d?ea(v):x;na=ea(oa*ea(na*x));g[ha>>2]=ea(oa*ea(w*x));g[m>>2]=na;d=ha}ga=d;x=ea(g[ga>>2]);na=ea(g[ga+4>>2]);g[ja>>2]=x;g[B>>2]=na;g[C>>2]=pa;na=ea(qa*k);g[ka>>2]=ea(qa*y);g[D>>2]=na;g[E>>2]=ea(0.0);Tae(h,n,f,q,ka,ja,ra,0);q=q+1|0}while((q|0)!=(Z|0));i=sa;return}case 11:{if(Z>>>0<=j>>>0){i=sa;return}l=b+36|0;q=b+108|0;n=b+112|0;m=b+116|0;o=O+4|0;r=O+8|0;p=e+184|0;e=b+100|0;d=j;do{na=ea(ea(ea(ea(g[l>>2])/ea(360.0))*ea(2.0))*ea(3.14159274));ja=c[ra>>2]|0;ja=ja<<11^ja;c[ra>>2]=c[q>>2];c[q>>2]=c[n>>2];ka=c[m>>2]|0;c[n>>2]=ka;ka=ja>>>8^ja^ka^ka>>>19;c[m>>2]=ka;x=ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007));x=ea(ea(x*ea(0.0))+ea(na*ea(ea(1.0)-x)));na=ea(qa*ea(+U(+x)));g[O>>2]=ea(qa*ea(+T(+x)));g[o>>2]=na;g[r>>2]=ea(0.0);c[M+0>>2]=c[O+0>>2];c[M+4>>2]=c[O+4>>2];c[M+8>>2]=c[O+8>>2];Tae(h,p,f,d,O,M,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 4:{if(Z>>>0<=j>>>0){i=sa;return}F=b+108|0;G=b+112|0;H=b+116|0;o=b+100|0;z=aa+4|0;B=ca+4|0;C=ca+8|0;D=fa+4|0;E=fa+8|0;n=e+184|0;m=$+4|0;q=j;do{r=c[ra>>2]|0;r=r<<11^r;l=c[F>>2]|0;d=c[G>>2]|0;e=c[H>>2]|0;r=r>>>8^r^e;p=r^e>>>19;na=ea(ea((p&8388607)>>>0)*ea(1.19209304e-007));na=ea(ea(na*ea(0.0))+ea(ea(ea(1.0)-na)*ea(6.28318548)));k=ea(+T(+na));na=ea(+U(+na));l=l<<11^l;c[ra>>2]=d;c[F>>2]=e;c[G>>2]=p;l=l>>>8^l^p;r=l^r>>>19;c[H>>2]=r;x=ea(ea((r&8388607)>>>0)*ea(1.19209304e-007));x=ea(ea(x*ea(0.0))+ea(ea(1.0)-x));s=ea(Q(ea(R(ea(x)))));ka=x==ea(-v);s=ka?ea(v):s;k=ea(k*s);s=ea(na*s);if(!(a[o>>0]|0)){na=ea(oa*s);g[aa>>2]=ea(oa*k);g[z>>2]=na;d=aa}else{d=d<<11^d;d=d^r^d>>>8;ka=d^l>>>19;na=ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007));na=ea(ea(na*ea(0.0))+ea(ea(ea(1.0)-na)*ea(6.28318548)));w=ea(+T(+na));na=ea(+U(+na));ja=e<<11^e;c[ra>>2]=p;c[F>>2]=r;c[G>>2]=ka;d=ja>>>8^ja^ka^d>>>19;c[H>>2]=d;A=ea(ea((d&8388607)>>>0)*ea(1.19209304e-007));A=ea(ea(A*ea(0.0))+ea(ea(1.0)-A));x=ea(Q(ea(R(ea(A)))));d=A==ea(-v);x=d?ea(v):x;na=ea(oa*ea(na*x));g[$>>2]=ea(oa*ea(w*x));g[m>>2]=na;d=$}ka=d;x=ea(g[ka>>2]);na=ea(g[ka+4>>2]);g[ca>>2]=x;g[B>>2]=na;g[C>>2]=pa;na=ea(qa*s);g[fa>>2]=ea(qa*k);g[D>>2]=na;g[E>>2]=ea(0.0);Tae(h,n,f,q,fa,ca,ra,0);q=q+1|0}while((q|0)!=(Z|0));i=sa;return}case 3:{if(Z>>>0<=j>>>0){i=sa;return}l=b+108|0;r=b+112|0;q=b+116|0;n=W+4|0;m=W+8|0;p=e+184|0;e=b+100|0;d=j;do{ka=c[ra>>2]|0;ka=ka<<11^ka;ha=c[l>>2]|0;ga=c[q>>2]|0;ka=ka>>>8^ka^ga;ja=ka^ga>>>19;k=ea(ea((ja&8388607)>>>0)*ea(1.19209304e-007));k=ea(ea(ea(1.0)-k)-k);ha=ha<<11^ha;c[ra>>2]=c[r>>2];c[l>>2]=ga;c[r>>2]=ja;ka=ha>>>8^ha^ja^ka>>>19;c[q>>2]=ka;x=ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007));x=ea(ea(x*ea(0.0))+ea(ea(ea(1.0)-x)*ea(6.28318548)));pa=ea(R(ea(ea(1.0)-ea(k*k))));na=ea(qa*ea(pa*ea(+U(+x))));k=ea(qa*k);g[W>>2]=ea(qa*ea(pa*ea(+T(+x))));g[n>>2]=na;if(k>2]=k;c[P+0>>2]=c[W+0>>2];c[P+4>>2]=c[W+4>>2];c[P+8>>2]=c[W+8>>2];Tae(h,p,f,d,W,P,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 2:{if(Z>>>0<=j>>>0){i=sa;return}l=b+108|0;r=b+112|0;q=b+116|0;n=V+4|0;m=V+8|0;p=e+184|0;e=b+100|0;d=j;do{ja=c[ra>>2]|0;ja=ja<<11^ja;ka=c[l>>2]|0;ha=c[r>>2]|0;fa=c[q>>2]|0;ja=ja>>>8^ja^fa;ga=ja^fa>>>19;k=ea(ea((ga&8388607)>>>0)*ea(1.19209304e-007));k=ea(ea(ea(1.0)-k)-k);ka=ka<<11^ka;ka=ka>>>8^ka^ga;ja=ka^ja>>>19;na=ea(ea((ja&8388607)>>>0)*ea(1.19209304e-007));na=ea(ea(na*ea(0.0))+ea(ea(ea(1.0)-na)*ea(6.28318548)));x=ea(R(ea(ea(1.0)-ea(k*k))));pa=ea(x*ea(+T(+na)));na=ea(x*ea(+U(+na)));ha=ha<<11^ha;c[ra>>2]=fa;c[l>>2]=ga;c[r>>2]=ja;ka=ha>>>8^ha^ja^ka>>>19;c[q>>2]=ka;x=ea(+S(+ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007)),.333333343));na=ea(qa*ea(x*na));k=ea(qa*ea(x*k));g[V>>2]=ea(qa*ea(pa*x));g[n>>2]=na;if(k>2]=k;c[o+0>>2]=c[V+0>>2];c[o+4>>2]=c[V+4>>2];c[o+8>>2]=c[V+8>>2];Tae(h,p,f,d,V,o,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 0:{if(Z>>>0<=j>>>0){i=sa;return}p=b+108|0;q=b+112|0;n=b+116|0;m=H+4|0;o=H+8|0;l=e+184|0;e=b+100|0;d=j;do{ja=c[ra>>2]|0;ja=ja<<11^ja;ka=c[p>>2]|0;ha=c[q>>2]|0;fa=c[n>>2]|0;ja=ja>>>8^ja^fa;ga=ja^fa>>>19;na=ea(ea((ga&8388607)>>>0)*ea(1.19209304e-007));na=ea(ea(ea(1.0)-na)-na);ka=ka<<11^ka;ka=ka>>>8^ka^ga;ja=ka^ja>>>19;x=ea(ea((ja&8388607)>>>0)*ea(1.19209304e-007));x=ea(ea(x*ea(0.0))+ea(ea(ea(1.0)-x)*ea(6.28318548)));pa=ea(R(ea(ea(1.0)-ea(na*na))));w=ea(pa*ea(+T(+x)));x=ea(pa*ea(+U(+x)));ha=ha<<11^ha;c[ra>>2]=fa;c[p>>2]=ga;c[q>>2]=ja;ka=ha>>>8^ha^ja^ka>>>19;c[n>>2]=ka;pa=ea(+S(+ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007)),.333333343));x=ea(qa*ea(pa*x));na=ea(qa*ea(pa*na));g[H>>2]=ea(qa*ea(w*pa));g[m>>2]=x;g[o>>2]=na;c[z+0>>2]=c[H+0>>2];c[z+4>>2]=c[H+4>>2];c[z+8>>2]=c[H+8>>2];Tae(h,l,f,d,H,z,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}case 1:{if(Z>>>0<=j>>>0){i=sa;return}p=b+108|0;q=b+112|0;n=b+116|0;m=J+4|0;o=J+8|0;l=e+184|0;e=b+100|0;d=j;do{ka=c[ra>>2]|0;ka=ka<<11^ka;ha=c[p>>2]|0;ga=c[n>>2]|0;ka=ka>>>8^ka^ga;ja=ka^ga>>>19;na=ea(ea((ja&8388607)>>>0)*ea(1.19209304e-007));na=ea(ea(ea(1.0)-na)-na);ha=ha<<11^ha;c[ra>>2]=c[q>>2];c[p>>2]=ga;c[q>>2]=ja;ka=ha>>>8^ha^ja^ka>>>19;c[n>>2]=ka;pa=ea(ea((ka&8388607)>>>0)*ea(1.19209304e-007));pa=ea(ea(pa*ea(0.0))+ea(ea(ea(1.0)-pa)*ea(6.28318548)));w=ea(R(ea(ea(1.0)-ea(na*na))));x=ea(qa*ea(w*ea(+U(+pa))));na=ea(qa*na);g[J>>2]=ea(qa*ea(w*ea(+T(+pa))));g[m>>2]=x;g[o>>2]=na;c[B+0>>2]=c[J+0>>2];c[B+4>>2]=c[J+4>>2];c[B+8>>2]=c[J+8>>2];Tae(h,l,f,d,J,B,ra,(a[e>>0]|0)!=0);d=d+1|0}while((d|0)!=(Z|0));i=sa;return}default:{i=sa;return}}while(0)}function Hae(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=0,A=dp,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp;D=i;i=i+32|0;h=D;m=b+8|0;a:do switch(c[m>>2]|0){case 3:case 2:{x=b+12|0;A=ea(g[x>>2]);g[d+12>>2]=A;g[d+16>>2]=A;g[d+20>>2]=A;A=ea(-ea(g[x>>2]));g[d>>2]=A;g[d+4>>2]=A;g[d+8>>2]=ea(0.0);break}case 12:{A=ea(g[b+12>>2]);g[d+12>>2]=A;g[d+16>>2]=ea(.100000001);g[d+20>>2]=ea(.100000001);g[d>>2]=ea(-A);g[d+4>>2]=ea(-.100000001);g[d+8>>2]=ea(-.100000001);break}case 9:case 8:{y=ea(ea(ea(ea(g[b+16>>2])/ea(360.0))*ea(2.0))*ea(3.14159274));A=ea(g[b+12>>2]);w=ea(g[b+20>>2]);A=ea(A+ea(w*ea(+U(+y))));y=ea(w*ea(+T(+y)));g[d+12>>2]=A;g[d+16>>2]=A;g[d+20>>2]=y;A=ea(-A);g[d>>2]=A;g[d+4>>2]=A;g[d+8>>2]=ea(-0.0);break}case 5:{w=ea(ea(g[b+24>>2])*ea(.5));y=ea(ea(g[b+28>>2])*ea(.5));A=ea(ea(g[b+32>>2])*ea(.5));g[d+12>>2]=w;g[d+16>>2]=y;g[d+20>>2]=A;y=ea(-y);A=ea(-A);g[d>>2]=ea(-w);g[d+4>>2]=y;g[d+8>>2]=A;break}case 7:case 4:{A=ea(g[b+12>>2]);g[d+12>>2]=A;g[d+16>>2]=A;g[d+20>>2]=ea(0.0);A=ea(-A);g[d>>2]=A;g[d+4>>2]=A;g[d+8>>2]=ea(-0.0);break}case 11:case 10:{A=ea(g[b+12>>2]);g[d+12>>2]=A;g[d+16>>2]=A;g[d+20>>2]=ea(.100000001);A=ea(-A);g[d>>2]=A;g[d+4>>2]=A;g[d+8>>2]=ea(-.100000001);break}case 1:case 0:{A=ea(g[b+12>>2]);g[d+12>>2]=A;g[d+16>>2]=A;g[d+20>>2]=A;A=ea(-A);g[d>>2]=A;g[d+4>>2]=A;g[d+8>>2]=A;break}case 6:{j=c[b+48>>2]|0;if(!j){c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];x=h+12|0;c[x+0>>2]=c[137288];c[x+4>>2]=c[137289];c[x+8>>2]=c[137290];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];break a}else{x=c[j+44>>2]|0;n=ea(g[x+36>>2]);w=ea(g[x+48>>2]);t=ea(n-w);r=ea(g[x+40>>2]);y=ea(g[x+52>>2]);u=ea(r-y);s=ea(g[x+44>>2]);A=ea(g[x+56>>2]);v=ea(s-A);w=ea(n+w);y=ea(r+y);A=ea(s+A);g[d>>2]=t;g[d+4>>2]=u;g[d+8>>2]=v;g[d+12>>2]=w;g[d+16>>2]=y;g[d+20>>2]=A;break a}}default:{}}while(0);w=ea(g[d>>2]);w=ea(w*ea(g[e>>2]));x=d+4|0;y=ea(g[x>>2]);E=e+4|0;y=ea(y*ea(g[E>>2]));z=d+8|0;A=ea(g[z>>2]);h=e+8|0;A=ea(A*ea(g[h>>2]));g[d>>2]=w;g[x>>2]=y;g[z>>2]=A;B=d+12|0;t=ea(g[B>>2]);t=ea(t*ea(g[e>>2]));j=d+16|0;u=ea(g[j>>2]);u=ea(u*ea(g[E>>2]));e=d+20|0;v=ea(g[e>>2]);v=ea(v*ea(g[h>>2]));g[B>>2]=t;g[j>>2]=u;g[e>>2]=v;n=ea(g[137284]);o=ea(g[137285]);q=ea(g[137286]);h=c[m>>2]|0;b:do if(a[b+100>>0]|0)if((h|0)==7|(h|0)==4)C=22;else{r=ea(g[137292]);s=ea(g[137293]);k=ea(g[137294]);p=ea(-r);o=ea(-s);q=ea(-k);l=ea(g[f>>2]);if(l>2]);if(n>2]=l;g[E+4>>2]=n;n=p;p=r;l=s}else{k=ea(-q);l=ea(-o);p=ea(-n);switch(h|0){case 11:case 10:case 6:case 1:case 0:{p=ea(g[137292]);l=ea(g[137293]);k=ea(g[137294]);n=ea(-p);o=ea(-l);q=ea(-k);break b}case 3:case 2:{p=ea(g[137292]);n=ea(-1.0);o=ea(-1.0);q=ea(0.0);l=ea(g[137293]);k=ea(g[137294]);break b}case 9:case 8:case 7:case 4:{C=22;break b}case 5:{p=ea(g[137300]);l=ea(g[137301]);k=ea(g[137302]);n=ea(g[137288]);o=ea(g[137289]);q=ea(g[137290]);break b}case 12:{p=ea(g[137296]);l=ea(g[137297]);k=ea(g[137298]);n=ea(g[137288]);o=ea(g[137289]);q=ea(g[137290]);break b}default:break b}}while(0);if((C|0)==22){l=ea(+U(+ea(ea(ea(ea(g[b+16>>2])/ea(360.0))*ea(2.0))*ea(3.14159274))));o=ea(-l);n=o;q=ea(0.0);p=l;k=ea(1.0)}r=ea(g[f+4>>2]);G=ea(w+ea(n*r));F=ea(ea(o*r)+y);s=ea(ea(q*r)+A);I=ea(ea(p*r)+t);H=ea(ea(l*r)+u);r=ea(ea(k*r)+v);G=G>2]);u=ea(n*r);v=ea(o*r);y=ea(q*r);o=ea(p*r);q=ea(l*r);p=ea(k*r);l=o>2]=l>2]=n>2]=r>2]=t>2]=w>2]=A>2]|0;if((b|0)<0)b=0;else b=(b|0)>12?12:b;c[e>>2]=b;e=a+40|0;b=c[e>>2]|0;if((b|0)<0)b=0;else b=(b|0)>2?2:b;c[e>>2]=b;b=a+16|0;d=ea(g[b>>2]);if(dea(90.0);d=e?ea(90.0):d}g[b>>2]=d;b=a+12|0;d=ea(g[b>>2]);e=d>ea(.00999999977);g[b>>2]=e?d:ea(.00999999977);b=a+20|0;d=ea(g[b>>2]);e=d>ea(0.0);g[b>>2]=e?d:ea(0.0);b=a+24|0;d=ea(g[b>>2]);e=d>ea(0.0);g[b>>2]=e?d:ea(0.0);b=a+28|0;d=ea(g[b>>2]);e=d>ea(0.0);g[b>>2]=e?d:ea(0.0);b=a+32|0;d=ea(g[b>>2]);e=d>ea(0.0);g[b>>2]=e?d:ea(0.0);b=a+36|0;d=ea(g[b>>2]);if(d>2]=d;return}a=d>ea(360.0);d=a?ea(360.0):d;g[b>>2]=d;return}function Jae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+8|0;h=n;m=a+88|0;f=c[m>>2]|0;if(f){k=a+92|0;c[f+4>>2]=c[k>>2];c[c[k>>2]>>2]=f;c[m>>2]=0;c[k>>2]=0}c[a+96>>2]=b;k=a+44|0;f=c[k>>2]|0;do if(f){c[h>>2]=f;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(j,g,h);f=c[j>>2]|0;b=c[g+28>>2]|0;if((f|0)==-1){f=b+(c[g+32>>2]<<3)|0;break}else{f=b+(f<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[123216]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0)c[a+48>>2]=e;else l=14}else l=14;if((l|0)==14){e=TWb(c[k>>2]|0)|0;c[a+48>>2]=e;if(!e)break}f=e+212|0;if((m|0)!=(f|0)){b=c[m>>2]|0;e=a+92|0;if(b){c[b+4>>2]=c[e>>2];c[c[e>>2]>>2]=b;c[m>>2]=0;c[e>>2]=0}k=c[f>>2]|0;c[m>>2]=k;c[e>>2]=f;c[k+4>>2]=m;c[c[e>>2]>>2]=m}}else c[a+48>>2]=0;while(0);Kae(a);e=c[d+12>>2]|0;if(e){m=e;j=ba(m,1812433253)|0;j=j+1|0;h=ba(j,1812433253)|0;h=h+1|0;d=ba(h,1812433253)|0;d=d+1|0;k=a+104|0;c[k>>2]=m;k=a+108|0;c[k>>2]=j;k=a+112|0;c[k>>2]=h;a=a+116|0;c[a>>2]=d;i=n;return}m=D7d()|0;j=ba(m,1812433253)|0;j=j+1|0;h=ba(j,1812433253)|0;h=h+1|0;d=ba(h,1812433253)|0;d=d+1|0;k=a+104|0;c[k>>2]=m;k=a+108|0;c[k>>2]=j;k=a+112|0;c[k>>2]=h;a=a+116|0;c[a>>2]=d;i=n;return}function Kae(e){e=e|0;var f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp;x=i;i=i+32|0;v=x+16|0;w=x;r=x+4|0;u=e+48|0;l=c[u>>2]|0;if(!l){c[e+76>>2]=0;c[e+60>>2]=0;g[e+84>>2]=ea(0.0);i=x;return}k=c[l+28>>2]|0;f=a[k+11>>0]|0;if(!((a[k+10>>0]|0)!=0|(f&255)<3)){j=c[k+92>>2]|0;if((j|0)==0|f<<24>>24==0){t=1;s=0}else{s=d[k+8>>0]|0;t=d[k+(s*12|0)+50>>0]|0;s=j+((d[k+9>>0]|0)+(c[k+(s*12|0)+44>>2]|0))|0}}else{t=0;s=0}q=tjc(l,0)|0;f=c[(c[u>>2]|0)+44>>2]|0;j=c[f>>2]|0;if((j|0)==1){l=f+8|0;o=gQc(q,c[l>>2]|0)|0;n=o*3|0;c[r>>2]=0;p=r+4|0;c[p>>2]=0;j=r+8|0;c[j>>2]=0;if(!o)f=0;else{if((o|0)<0)k8t(r);c[w>>2]=94;c[v+0>>2]=c[w+0>>2];f=MUb(o*6|0,16,v,0,2782280,81)|0;c[p>>2]=f;c[r>>2]=f;m=f+(n<<1)|0;c[j>>2]=m;j=n;k=f;while(1){if(k)b[k>>1]=0;j=j+-1|0;if(!j)break;else k=k+2|0}c[p>>2]=m}hQc(q,c[l>>2]|0,f,n);j=e+68|0;f=e+76|0;c[f>>2]=o;k=e+80|0;l=c[k>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[k>>2]=o;n=c[j>>2]|0;c[w>>2]=c[e+72>>2];c[v+0>>2]=c[w+0>>2];n=QUb(n,o*12|0,4,v,0,2782280,373)|0;c[j>>2]=n;j=n;break}else{c[w>>2]=c[e+72>>2];c[v+0>>2]=c[w+0>>2];n=MUb(o*12|0,4,v,0,2782280,355)|0;yfu(n|0,c[j>>2]|0,(c[f>>2]|0)*12|0)|0;c[k>>2]=o;c[j>>2]=n;j=n;break}else j=c[j>>2]|0;while(0);k=c[r>>2]|0;if((o|0)>0){m=0;h=ea(0.0);do{n=m*3|0;q=b[k+(n<<1)>>1]|0;l=b[k+(n+1<<1)>>1]|0;n=b[k+(n+2<<1)>>1]|0;y=ea(vrc(s+(ba(q&65535,t)|0)|0,s+(ba(l&65535,t)|0)|0,s+(ba(n&65535,t)|0)|0));h=ea(h+y);b[j+(m*12|0)+4>>1]=q;b[j+(m*12|0)+6>>1]=l;b[j+(m*12|0)+8>>1]=n;g[j+(m*12|0)>>2]=y;m=m+1|0}while((m|0)!=(o|0));k=c[r>>2]|0}else h=ea(0.0);g[e+84>>2]=h;if(k){j=c[p>>2]|0;if((j|0)!=(k|0))c[p>>2]=j+(~((j+-2-k|0)>>>1)<<1);c[w>>2]=94;c[v+0>>2]=c[w+0>>2];NUb(k,v)}}else if(!j){m=c[f+8>>2]|0;n=(m>>>0)/3|0;j=e+68|0;f=e+76|0;c[f>>2]=n;k=e+80|0;l=c[k>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[k>>2]=n;k=c[j>>2]|0;c[w>>2]=c[e+72>>2];c[v+0>>2]=c[w+0>>2];k=QUb(k,n*12|0,4,v,0,2782280,373)|0;c[j>>2]=k;break}else{c[w>>2]=c[e+72>>2];c[v+0>>2]=c[w+0>>2];r=MUb(n*12|0,4,v,0,2782280,355)|0;yfu(r|0,c[j>>2]|0,(c[f>>2]|0)*12|0)|0;c[k>>2]=n;c[j>>2]=r;k=r;break}else k=c[j>>2]|0;while(0);if(m>>>0>2){j=0;h=ea(0.0);do{r=j*3|0;m=b[q+(r<<1)>>1]|0;l=b[q+(r+1<<1)>>1]|0;r=b[q+(r+2<<1)>>1]|0;y=ea(vrc(s+(ba(m&65535,t)|0)|0,s+(ba(l&65535,t)|0)|0,s+(ba(r&65535,t)|0)|0));h=ea(h+y);b[k+(j*12|0)+4>>1]=m;b[k+(j*12|0)+6>>1]=l;b[k+(j*12|0)+8>>1]=r;g[k+(j*12|0)>>2]=y;j=j+1|0}while((j|0)!=(n|0))}else h=ea(0.0);g[e+84>>2]=h}else{c[u>>2]=0;f=e+76|0}t=c[e+68>>2]|0;f=t+((c[f>>2]|0)*12|0)|0;c[v>>2]=8440;Wae(t,f,v);f=c[u>>2]|0;if(!f){i=x;return}k=c[f+28>>2]|0;u=c[k+100>>2]|0;f=a[k+11>>0]|0;if(!((a[k+10>>0]|0)!=0|(f&255)<3)){j=c[k+92>>2]|0;if((j|0)==0|f<<24>>24==0){t=1;s=0}else{s=d[k+8>>0]|0;t=d[k+(s*12|0)+50>>0]|0;s=j+((d[k+9>>0]|0)+(c[k+(s*12|0)+44>>2]|0))|0}}else{t=0;s=0}f=a[k+15>>0]|0;if(!((a[k+14>>0]|0)!=0|(f&255)<3)){j=c[k+92>>2]|0;if((j|0)==0|f<<24>>24==0){q=0;r=1}else{r=d[k+12>>0]|0;q=j+((d[k+13>>0]|0)+(c[k+(r*12|0)+44>>2]|0))|0;r=d[k+(r*12|0)+50>>0]|0}}else{q=0;r=0}f=a[k+19>>0]|0;if(!((a[k+18>>0]|0)!=2|(f&255)<4)){j=c[k+92>>2]|0;if((j|0)==0|f<<24>>24==0){p=0;o=1}else{o=d[k+16>>0]|0;p=j+((d[k+17>>0]|0)+(c[k+(o*12|0)+44>>2]|0))|0;o=d[k+(o*12|0)+50>>0]|0}}else{p=0;o=0}n=e+52|0;f=e+60|0;c[f>>2]=u;j=e+64|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=u;l=c[n>>2]|0;c[w>>2]=c[e+56>>2];c[v+0>>2]=c[w+0>>2];c[n>>2]=QUb(l,u*28|0,4,v,0,2782280,373)|0;break}else{c[w>>2]=c[e+56>>2];c[v+0>>2]=c[w+0>>2];e=MUb(u*28|0,4,v,0,2782280,355)|0;yfu(e|0,c[n>>2]|0,(c[f>>2]|0)*28|0)|0;c[j>>2]=u;c[n>>2]=e;break}while(0);if((u|0)<=0){i=x;return}k=(q|0)==0;m=(p|0)==0;f=c[n>>2]|0;l=0;do{f=f+(l*28|0)|0;e=s+(ba(l,t)|0)|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];f=(c[n>>2]|0)+(l*28|0)+12|0;if(k){c[f+0>>2]=c[137288];c[f+4>>2]=c[137289];c[f+8>>2]=c[137290]}else{e=q+(ba(l,r)|0)|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2]}f=c[n>>2]|0;j=f+(l*28|0)+24|0;if(m)c[j>>2]=-1;else c[j>>2]=c[p+(ba(l,o)|0)>>2];l=l+1|0}while((l|0)!=(u|0));i=x;return}function Lae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=c[b+12>>2]|0;if(!b){b=D7d()|0;d=b;b=ba(b,1812433253)|0}else{d=b;b=ba(b,1812433253)|0}f=b+1|0;e=(ba(f,1812433253)|0)+1|0;b=(ba(e,1812433253)|0)+1|0;c[a+104>>2]=d;c[a+108>>2]=f;c[a+112>>2]=e;c[a+116>>2]=b;return}function Mae(a,b){a=a|0;b=b|0;c[a+48>>2]=0;return}function Nae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;j=d;lsd(b,2);i8d(a,b);h=c[127950]|0;isd(b,648792,h,a+8|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127948]|0;isd(b,648664,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648672,g,a+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648680,g,a+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648688,g,a+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648696,g,a+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648704,g,a+32|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648712,g,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648720,h,a+40|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=a+44|0;isd(b,648736,648760,h,0);g=j+8|0;k=g;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=0;isd(b,789256,c[127950]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,648744,c[127938]|0,a+100|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function Oae(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x;zsd(d,2);j8d(b,d);w=b+8|0;t=c[127950]|0;e=ysd(d,648792,t,v,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[w>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,w,4);if(c[d>>2]&512)c[w>>2]=Efu(c[w>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](w,d)|0}Asd(d)}k=b+12|0;q=c[127948]|0;e=ysd(d,648664,q,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+16|0;e=ysd(d,648672,q,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+20|0;e=ysd(d,648680,q,v,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(n=j+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[f>>2]);c[h>>2]=n}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+24|0;e=ysd(d,648688,q,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+28|0;e=ysd(d,648696,q,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+32|0;e=ysd(d,648704,q,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+36|0;e=ysd(d,648712,q,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+40|0;e=ysd(d,648720,t,v,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(u=h+(e+4)|0,u>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[f>>2]=u}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+44|0;e=ysd(d,648736,648760,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](f,d)|0}else ric(f,d);Asd(d)}h=b+100|0;e=ysd(d,648744,c[127938]|0,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;v=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+v|0;c[e>>2]=f;if((v|0)>=0?(b+(v+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}if(!(Esd(d,1)|0)){i=x;return}if((c[w>>2]|0)!=4){i=x;return}a[h>>0]=1;i=x;return}function Pae(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;k8d(b,d);e=b+8|0;j=d+12|0;f=c[j>>2]|0;h=f+4|0;k=d+20|0;i=c[k>>2]|0;if(h>>>0>i>>>0){Pxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h}e=b+12|0;f=h+4|0;if(f>>>0>i>>>0){Pxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=f;h=f}e=b+16|0;f=h+4|0;if(f>>>0>i>>>0){Pxd(j,e,4);f=c[j>>2]|0;i=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=f}e=b+20|0;h=f+4|0;if(h>>>0>i>>>0){Pxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[j>>2]=h}e=b+24|0;f=h+4|0;if(f>>>0>i>>>0){Pxd(j,e,4);f=c[j>>2]|0;i=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=f}e=b+28|0;h=f+4|0;if(h>>>0>i>>>0){Pxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[j>>2]=h}e=b+32|0;f=h+4|0;if(f>>>0>i>>>0){Pxd(j,e,4);f=c[j>>2]|0;i=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=f}e=b+36|0;h=f+4|0;if(h>>>0>i>>>0){Pxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[j>>2]=h}e=b+40|0;f=h+4|0;if(f>>>0>i>>>0)Pxd(j,e,4);else{c[e>>2]=c[h>>2];c[j>>2]=f}vic(b+44|0,d);e=b+100|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Usd(d);return}}function Qae(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=dp;l8d(b,d);i=b+8|0;j=d+12|0;e=c[j>>2]|0;f=e+4|0;l=d+20|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Pxd(j,i,4);f=c[j>>2]|0;h=c[l>>2]|0;e=c[i>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[j>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+12|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(j,e,4);f=e;e=c[e>>2]|0;i=c[j>>2]|0;h=c[l>>2]|0}else{m=ea(g[f>>2]);g[e>>2]=m;c[j>>2]=i;f=e;e=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+16|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(j,e,4);i=e;e=c[e>>2]|0;f=c[j>>2]|0;h=c[l>>2]|0}else{m=ea(g[i>>2]);g[e>>2]=m;c[j>>2]=f;i=e;e=(g[k>>2]=m,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+20|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(j,e,4);f=e;e=c[e>>2]|0;i=c[j>>2]|0;h=c[l>>2]|0}else{m=ea(g[f>>2]);g[e>>2]=m;c[j>>2]=i;f=e;e=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+24|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(j,e,4);i=e;e=c[e>>2]|0;f=c[j>>2]|0;h=c[l>>2]|0}else{m=ea(g[i>>2]);g[e>>2]=m;c[j>>2]=f;i=e;e=(g[k>>2]=m,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+28|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(j,e,4);f=e;e=c[e>>2]|0;i=c[j>>2]|0;h=c[l>>2]|0}else{m=ea(g[f>>2]);g[e>>2]=m;c[j>>2]=i;f=e;e=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+32|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(j,e,4);i=e;e=c[e>>2]|0;f=c[j>>2]|0;h=c[l>>2]|0}else{m=ea(g[i>>2]);g[e>>2]=m;c[j>>2]=f;i=e;e=(g[k>>2]=m,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+36|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(j,e,4);f=e;e=c[e>>2]|0;i=c[j>>2]|0;h=c[l>>2]|0}else{m=ea(g[f>>2]);g[e>>2]=m;c[j>>2]=i;f=e;e=(g[k>>2]=m,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;f=b+40|0;e=i+4|0;if(e>>>0>h>>>0){Pxd(j,f,4);e=c[f>>2]|0}else{h=c[i>>2]|0;c[f>>2]=h;c[j>>2]=e;e=h}c[f>>2]=Efu(e|0)|0;zic(b+44|0,d);e=b+100|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(j,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Tsd(d);return}}function Rae(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;m8d(b,d);e=b+8|0;j=d+12|0;f=c[j>>2]|0;h=f+4|0;k=d+20|0;i=c[k>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}e=b+12|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=f;h=f}else{Uxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}e=b+16|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=f}else{Uxd(j,e,4);f=c[j>>2]|0;i=c[k>>2]|0}e=b+20|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}e=b+24|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=f}else{Uxd(j,e,4);f=c[j>>2]|0;i=c[k>>2]|0}e=b+28|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}e=b+32|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=f}else{Uxd(j,e,4);f=c[j>>2]|0;i=c[k>>2]|0}e=b+36|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;i=c[k>>2]|0}e=b+40|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=f}else Uxd(j,e,4);Dic(b+44|0,d);e=b+100|0;f=c[j>>2]|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;_sd(d);return}else{Uxd(j,e,1);_sd(d);return}}function Sae(b,d){b=b|0;d=d|0;var e=0;b=b+44|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function Tae(b,d,e,f,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;if(k){k=c[j>>2]|0;k=k<<11^k;v=j+4|0;t=c[v>>2]|0;u=j+8|0;r=j+12|0;w=c[r>>2]|0;k=k>>>8^k^w;s=k^w>>>19;m=ea(ea((s&8388607)>>>0)*ea(1.19209304e-007));m=ea(ea(ea(1.0)-m)-m);t=t<<11^t;c[j>>2]=c[u>>2];c[v>>2]=w;c[u>>2]=s;k=t>>>8^t^s^k>>>19;c[r>>2]=k;q=ea(ea((k&8388607)>>>0)*ea(1.19209304e-007));q=ea(ea(q*ea(0.0))+ea(ea(ea(1.0)-q)*ea(6.28318548)));p=ea(R(ea(ea(1.0)-ea(m*m))));l=ea(p*ea(+T(+q)));q=ea(p*ea(+U(+q)));g[i>>2]=l;g[i+4>>2]=q;g[i+8>>2]=m}else{l=ea(g[i>>2]);q=ea(g[i+4>>2]);m=ea(g[i+8>>2])}r=i+4|0;s=i+8|0;n=ea(R(ea(ea(ea(l*l)+ea(q*q))+ea(m*m))));if(n>ea(g[137280])){o=ea(l/n);q=ea(q/n);l=ea(m/n)}else{o=ea(g[137288]);q=ea(g[137289]);l=ea(g[137290])}g[i>>2]=o;g[r>>2]=q;g[s>>2]=l;A=ea(g[h>>2]);A=ea(A*ea(g[d>>2]));j=h+4|0;x=ea(g[j>>2]);x=ea(x*ea(g[d+4>>2]));k=h+8|0;D=ea(g[k>>2]);D=ea(D*ea(g[d+8>>2]));g[h>>2]=A;g[j>>2]=x;g[k>>2]=D;w=e+16|0;v=c[w>>2]|0;p=ea(g[v+(f*12|0)>>2]);p=ea(p*p);C=ea(g[v+(f*12|0)+4>>2]);C=ea(p+ea(C*C));p=ea(g[v+(f*12|0)+8>>2]);p=ea(R(ea(C+ea(p*p))));C=ea(p*ea(g[i>>2]));G=ea(p*ea(g[r>>2]));p=ea(p*ea(g[s>>2]));l=ea(g[b>>2]);n=ea(C*l);z=ea(g[b+16>>2]);n=ea(n+ea(G*z));F=ea(g[b+32>>2]);n=ea(n+ea(p*F));m=ea(g[b+4>>2]);o=ea(C*m);y=ea(g[b+20>>2]);o=ea(o+ea(G*y));E=ea(g[b+36>>2]);o=ea(o+ea(p*E));B=ea(g[b+8>>2]);C=ea(C*B);q=ea(g[b+24>>2]);G=ea(C+ea(G*q));C=ea(g[b+40>>2]);p=ea(G+ea(p*C));z=ea(ea(D*F)+ea(ea(l*A)+ea(z*x)));l=ea(g[b+48>>2]);z=ea(l+z);y=ea(ea(D*E)+ea(ea(m*A)+ea(y*x)));m=ea(g[b+52>>2]);y=ea(m+y);x=ea(ea(D*C)+ea(ea(B*A)+ea(q*x)));q=ea(g[b+56>>2]);l=ea(z-l);m=ea(y-m);q=ea(ea(q+x)-q);g[h>>2]=l;g[j>>2]=m;g[k>>2]=q;v=c[e>>2]|0;u=v+(f*12|0)|0;g[u>>2]=ea(l+ea(g[u>>2]));u=v+(f*12|0)+4|0;g[u>>2]=ea(m+ea(g[u>>2]));v=v+(f*12|0)+8|0;g[v>>2]=ea(q+ea(g[v>>2]));w=c[w>>2]|0;g[w+(f*12|0)>>2]=n;g[w+(f*12|0)+4>>2]=o;g[w+(f*12|0)+8>>2]=p;if(!(a[e+244>>0]|0))return;G=ea(-ea(g[i>>2]));l=ea(-ea(g[r>>2]));m=ea(-ea(g[s>>2]));o=ea(g[137302]);n=ea(o*l);p=ea(g[137301]);n=ea(n-ea(p*m));q=ea(g[137300]);m=ea(ea(q*m)-ea(o*G));l=ea(ea(p*G)-ea(q*l));if(+ea(ea(l*l)+ea(ea(n*n)+ea(m*m)))<=.01){G=ea(-ea(g[h>>2]));l=ea(-ea(g[j>>2]));m=ea(-ea(g[k>>2]));n=ea(ea(o*l)-ea(p*m));m=ea(ea(q*m)-ea(o*G));l=ea(ea(p*G)-ea(q*l))}if(+ea(ea(l*l)+ea(ea(m*m)+ea(n*n)))<=.01){n=ea(g[137296]);m=ea(g[137297]);l=ea(g[137298])}w=c[e+48>>2]|0;E=ea(R(ea(ea(l*l)+ea(ea(m*m)+ea(n*n)))));F=ea(m/E);G=ea(l/E);g[w+(f*12|0)>>2]=ea(n/E);g[w+(f*12|0)+4>>2]=F;g[w+(f*12|0)+8>>2]=G;return}function Uae(e,f,h,i,j,k,l,m,n,o){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;o=o|0;var p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;s=c[n>>2]|0;s=s<<11^s;x=n+4|0;t=c[x>>2]|0;c[n>>2]=t;z=n+8|0;u=c[z>>2]|0;c[x>>2]=u;A=n+12|0;B=c[A>>2]|0;c[z>>2]=B;s=s>>>8^s^B;v=s^B>>>19;c[A>>2]=v;q=ea(ea((v&8388607)>>>0)*ea(1.19209304e-007));m=ea(ea(q*ea(0.0))+ea(ea(ea(1.0)-q)*m));a:do if(!l)j=0;else{p=ea(0.0);r=0;while(1){p=ea(p+ea(g[k+(r*12|0)>>2]));j=r;r=r+1|0;if(p>=m)break a;if(r>>>0>=l>>>0){j=0;break}}}while(0);w=b[k+(j*12|0)+4>>1]|0;y=b[k+(j*12|0)+6>>1]|0;k=b[k+(j*12|0)+8>>1]|0;r=t<<11^t;r=r>>>8^r^v;s=r^s>>>19;p=ea(ea((s&8388607)>>>0)*ea(1.19209304e-007));l=u<<11^u;c[n>>2]=B;c[x>>2]=v;c[z>>2]=s;l=l>>>8^l^s;r=l^r>>>19;c[A>>2]=r;m=ea(ea((r&8388607)>>>0)*ea(1.19209304e-007));j=ea(p+m)>ea(1.0);do if(o){if(j){p=ea(ea(1.0)-p);m=ea(ea(1.0)-m)}q=ea(ea(ea(1.0)-p)-m);j=B<<11^B;c[n>>2]=v;c[x>>2]=s;c[z>>2]=r;j=j>>>8^j^r^l>>>19;c[A>>2]=j;j=j&1;if(!j){C=ea(p*ea(.5));q=ea(C+q);p=ea(0.0);m=ea(m+C);break}else if((j|0)==1){m=ea(m*ea(.5));q=ea(m+q);p=ea(p+m);m=ea(0.0);break}else{C=ea(q*ea(.5));q=ea(0.0);p=ea(p+C);m=ea(m+C);break}}else{if(j){p=ea(ea(1.0)-p);m=ea(ea(1.0)-m)}q=ea(ea(ea(1.0)-p)-m)}while(0);A=w&65535;I=ea(p*ea(g[i+(A*28|0)>>2]));M=ea(p*ea(g[i+(A*28|0)+4>>2]));K=ea(p*ea(g[i+(A*28|0)+8>>2]));B=y&65535;G=ea(m*ea(g[i+(B*28|0)>>2]));L=ea(m*ea(g[i+(B*28|0)+4>>2]));G=ea(I+G);L=ea(M+L);K=ea(K+ea(m*ea(g[i+(B*28|0)+8>>2])));n=k&65535;M=ea(q*ea(g[i+(n*28|0)>>2]));I=ea(q*ea(g[i+(n*28|0)+4>>2]));I=ea(L+I);K=ea(K+ea(q*ea(g[i+(n*28|0)+8>>2])));g[e>>2]=ea(G+M);g[e+4>>2]=I;g[e+8>>2]=K;K=ea(p*ea(g[i+(A*28|0)+12>>2]));I=ea(p*ea(g[i+(A*28|0)+16>>2]));M=ea(p*ea(g[i+(A*28|0)+20>>2]));G=ea(m*ea(g[i+(B*28|0)+12>>2]));L=ea(m*ea(g[i+(B*28|0)+16>>2]));G=ea(K+G);L=ea(I+L);M=ea(M+ea(m*ea(g[i+(B*28|0)+20>>2])));I=ea(q*ea(g[i+(n*28|0)+12>>2]));K=ea(q*ea(g[i+(n*28|0)+16>>2]));K=ea(L+K);M=ea(M+ea(q*ea(g[i+(n*28|0)+20>>2])));g[f>>2]=ea(G+I);g[f+4>>2]=K;g[f+8>>2]=M;M=ea(ea(d[i+(A*28|0)+24>>0]|0|0)/ea(255.0));K=ea(ea(d[i+(A*28|0)+25>>0]|0|0)/ea(255.0));I=ea(ea(d[i+(A*28|0)+26>>0]|0|0)/ea(255.0));G=ea(ea(d[i+(A*28|0)+27>>0]|0|0)/ea(255.0));L=ea(ea(d[i+(B*28|0)+24>>0]|0|0)/ea(255.0));J=ea(ea(d[i+(B*28|0)+25>>0]|0|0)/ea(255.0));H=ea(ea(d[i+(B*28|0)+26>>0]|0|0)/ea(255.0));C=ea(ea(d[i+(B*28|0)+27>>0]|0|0)/ea(255.0));F=ea(ea(d[i+(n*28|0)+24>>0]|0|0)/ea(255.0));E=ea(ea(d[i+(n*28|0)+25>>0]|0|0)/ea(255.0));D=ea(ea(d[i+(n*28|0)+26>>0]|0|0)/ea(255.0));F=ea(ea(ea(p*M)+ea(m*L))+ea(q*F));E=ea(ea(ea(p*K)+ea(m*J))+ea(q*E));D=ea(ea(ea(p*I)+ea(m*H))+ea(q*D));C=ea(ea(ea(p*G)+ea(m*C))+ea(q*ea(ea(d[i+(n*28|0)+27>>0]|0|0)/ea(255.0))));i=Fea(1.0);e=~~ea(ea(q*ea(255.0))+ea(.5))>>>0&255;a[h>>0]=i?-1:e;e=Eea(1.0);i=~~ea(ea(q*ea(255.0))+ea(.5))>>>0&255;a[h+1>>0]=e?-1:i;i=Dea(1.0);e=~~ea(ea(q*ea(255.0))+ea(.5))>>>0&255;a[h+2>>0]=i?-1:e;e=Cea(1.0);i=~~ea(ea(C*ea(255.0))+ea(.5))>>>0&255;a[h+3>>0]=e?-1:i;return}function Vae(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a>>2]);return c>ea(g[b>>2])|0}function Wae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;a:while(1){m=b;n=b+-12|0;b:while(1){l=a;f=m-l|0;switch((f|0)/12|0|0){case 2:{e=n;b=n;o=4;break a}case 3:{g=n;f=n;o=6;break a}case 4:{b=n;o=14;break a}case 5:{h=n;g=n;o=15;break a}case 1:case 0:{o=69;break a}default:{}}if((f|0)<372){o=21;break a}e=(f|0)/24|0;k=a+(e*12|0)|0;do if((f|0)>11988){h=(f|0)/48|0;g=a+(h*12|0)|0;e=a+((h+e|0)*12|0)|0;h=Xae(a,g,k,e,d)|0;if(Hr[c[d>>2]&16383](n,e)|0){c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];f=h+1|0;if(Hr[c[d>>2]&16383](e,k)|0){c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];f=h+2|0;if(Hr[c[d>>2]&16383](k,g)|0){c[p+0>>2]=c[g+0>>2];c[p+4>>2]=c[g+4>>2];c[p+8>>2]=c[g+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];if(Hr[c[d>>2]&16383](g,a)|0){c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g+0>>2]=c[p+0>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];f=h+4|0}else f=h+3|0}}}else f=h}else{j=Hr[c[d>>2]&16383](k,a)|0;f=Hr[c[d>>2]&16383](n,k)|0;if(!j){if(!f){f=0;break};c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];if(!(Hr[c[d>>2]&16383](k,a)|0)){f=1;break};c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];f=2;break}if(f){c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[n+0>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];f=1;break};c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];if(Hr[c[d>>2]&16383](n,k)|0){c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];f=2}else f=1}while(0);do if(Hr[c[d>>2]&16383](a,k)|0)g=n;else{e=b;h=n;while(1){e=e+-24|0;if((a|0)==(e|0))break;if(Hr[c[d>>2]&16383](e,k)|0){o=51;break}else{j=h;h=e;e=j}}if((o|0)==51){o=0;c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];g=e;f=f+1|0;break}f=a+12|0;if(!(Hr[c[d>>2]&16383](a,n)|0)){if((f|0)==(n|0)){o=69;break a}else e=a;while(1){e=e+24|0;if(Hr[c[d>>2]&16383](a,f)|0)break;if((e|0)==(n|0)){o=69;break a}else{j=f;f=e;e=j}}c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[n+0>>2]=c[p+0>>2];c[n+4>>2]=c[p+4>>2];c[n+8>>2]=c[p+8>>2];f=f+12|0}if((f|0)==(n|0)){o=69;break a}else e=n;while(1){h=f;while(1){f=h+12|0;if(Hr[c[d>>2]&16383](a,h)|0)break;else h=f}do e=e+-12|0;while(Hr[c[d>>2]&16383](a,e)|0);if(h>>>0>=e>>>0){a=h;continue b};c[p+0>>2]=c[h+0>>2];c[p+4>>2]=c[h+4>>2];c[p+8>>2]=c[h+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2]}}while(0);e=a+12|0;c:do if(e>>>0>>0){h=e;while(1){e=h;while(1){h=e+12|0;if(Hr[c[d>>2]&16383](e,k)|0)e=h;else break}do g=g+-12|0;while(!(Hr[c[d>>2]&16383](g,k)|0));j=g;if(e>>>0>j>>>0){h=k;break c};c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];g=j;k=(k|0)==(e|0)?j:k;f=f+1|0}}else h=k;while(0);if((e|0)!=(h|0)?Hr[c[d>>2]&16383](h,e)|0:0){c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];f=f+1|0}if(!f){h=Zae(a,e,d)|0;f=e+12|0;if(Zae(f,b,d)|0){o=64;break}if(h){a=f;continue}}j=e;if((j-l|0)>=(m-j|0)){o=68;break}Wae(a,e,d);a=e+12|0}if((o|0)==64){o=0;if(h){o=69;break}else{b=e;continue}}else if((o|0)==68){o=0;Wae(e+12|0,b,d);b=e;continue}}if((o|0)==4){if(!(Hr[c[d>>2]&16383](e,a)|0)){i=q;return};c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[p+0>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];i=q;return}else if((o|0)==6){e=a+12|0;o=Hr[c[d>>2]&16383](e,a)|0;b=Hr[c[d>>2]&16383](g,e)|0;if(!o){if(!b){i=q;return};c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];if(!(Hr[c[d>>2]&16383](e,a)|0)){i=q;return};c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];i=q;return}if(b){c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];i=q;return};c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];if(!(Hr[c[d>>2]&16383](g,e)|0)){i=q;return};c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];i=q;return}else if((o|0)==14){Xae(a,a+12|0,a+24|0,b,d)|0;i=q;return}else if((o|0)==15){b=a+12|0;f=a+24|0;e=a+36|0;Xae(a,b,f,e,d)|0;if(!(Hr[c[d>>2]&16383](h,e)|0)){i=q;return};c[p+0>>2]=c[e+0>>2];c[p+4>>2]=c[e+4>>2];c[p+8>>2]=c[e+8>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g+0>>2]=c[p+0>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];if(!(Hr[c[d>>2]&16383](e,f)|0)){i=q;return};c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e+0>>2]=c[p+0>>2];c[e+4>>2]=c[p+4>>2];c[e+8>>2]=c[p+8>>2];if(!(Hr[c[d>>2]&16383](f,b)|0)){i=q;return};c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];if(!(Hr[c[d>>2]&16383](b,a)|0)){i=q;return};c[p+0>>2]=c[a+0>>2];c[p+4>>2]=c[a+4>>2];c[p+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[p+0>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];i=q;return}else if((o|0)==21){Yae(a,b,d);i=q;return}else if((o|0)==69){i=q;return}}function Xae(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;k=Hr[c[f>>2]&16383](b,a)|0;g=Hr[c[f>>2]&16383](d,b)|0;do if(k){if(g){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];g=1;break};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];if(Hr[c[f>>2]&16383](d,b)|0){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];g=2}else g=1}else if(g){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];if(Hr[c[f>>2]&16383](b,a)|0){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];g=2}else g=1}else g=0;while(0);if(!(Hr[c[f>>2]&16383](e,d)|0)){e=g;i=j;return e|0};c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];if(!(Hr[c[f>>2]&16383](d,b)|0)){e=g+1|0;i=j;return e|0};c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];if(!(Hr[c[f>>2]&16383](b,a)|0)){e=g+2|0;i=j;return e|0};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];e=g+3|0;i=j;return e|0}function Yae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k+12|0;j=k;e=a+24|0;f=a+12|0;l=Hr[c[d>>2]&16383](f,a)|0;g=Hr[c[d>>2]&16383](e,f)|0;do if(l){if(g){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];break};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];if(Hr[c[d>>2]&16383](e,f)|0){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2]}}else if(g?(c[h+0>>2]=c[f+0>>2],c[h+4>>2]=c[f+4>>2],c[h+8>>2]=c[f+8>>2],c[f+0>>2]=c[e+0>>2],c[f+4>>2]=c[e+4>>2],c[f+8>>2]=c[e+8>>2],c[e+0>>2]=c[h+0>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],Hr[c[d>>2]&16383](f,a)|0):0){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2]}while(0);f=a+36|0;if((f|0)==(b|0)){i=k;return}while(1){if(Hr[c[d>>2]&16383](f,e)|0){c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];g=f;while(1){c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];if((e|0)==(a|0))break;g=e+-12|0;if(Hr[c[d>>2]&16383](j,g)|0){l=e;e=g;g=l}else break}c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2]}e=f+12|0;if((e|0)==(b|0))break;else{l=f;f=e;e=l}}i=k;return}function Zae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+12|0;k=m;switch((b-a|0)/12|0|0){case 4:{Xae(a,a+12|0,a+24|0,b+-12|0,d)|0;a=1;i=m;return a|0}case 3:{g=a+12|0;f=b+-12|0;l=Hr[c[d>>2]&16383](g,a)|0;e=Hr[c[d>>2]&16383](f,g)|0;if(!l){if(!e){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];if(!(Hr[c[d>>2]&16383](g,a)|0)){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];a=1;i=m;return a|0}if(e){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];if(!(Hr[c[d>>2]&16383](f,g)|0)){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];a=1;i=m;return a|0}case 5:{f=a+12|0;g=a+24|0;h=a+36|0;e=b+-12|0;Xae(a,f,g,h,d)|0;if(!(Hr[c[d>>2]&16383](e,h)|0)){a=1;i=m;return a|0};c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];if(!(Hr[c[d>>2]&16383](h,g)|0)){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];if(!(Hr[c[d>>2]&16383](g,f)|0)){a=1;i=m;return a|0};c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];if(!(Hr[c[d>>2]&16383](f,a)|0)){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];a=1;i=m;return a|0}case 2:{e=b+-12|0;if(!(Hr[c[d>>2]&16383](e,a)|0)){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];a=1;i=m;return a|0}case 1:case 0:{a=1;i=m;return a|0}default:{g=a+24|0;e=a+12|0;f=Hr[c[d>>2]&16383](e,a)|0;h=Hr[c[d>>2]&16383](g,e)|0;do if(f){if(h){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];break};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];if(Hr[c[d>>2]&16383](g,e)|0){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2]}}else if(h?(c[j+0>>2]=c[e+0>>2],c[j+4>>2]=c[e+4>>2],c[j+8>>2]=c[e+8>>2],c[e+0>>2]=c[g+0>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],c[g+0>>2]=c[j+0>>2],c[g+4>>2]=c[j+4>>2],c[g+8>>2]=c[j+8>>2],Hr[c[d>>2]&16383](e,a)|0):0){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2]}while(0);e=a+36|0;if((e|0)==(b|0)){a=1;i=m;return a|0}f=0;while(1){if(Hr[c[d>>2]&16383](e,g)|0){c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];h=e;while(1){c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];if((g|0)==(a|0))break;h=g+-12|0;if(Hr[c[d>>2]&16383](k,h)|0){j=g;g=h;h=j}else break}c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];f=f+1|0;if((f|0)==8)break}h=e+12|0;if((h|0)==(b|0)){e=1;l=35;break}else{g=e;e=h}}if((l|0)==35){i=m;return e|0}a=(e+12|0)==(b|0);i=m;return a|0}}return 0}function _ae(b){b=b|0;var d=0;a[b+4>>0]=0;c[b>>2]=648784;kKd(b+8|0);c[b+112>>2]=0;g[b+116>>2]=ea(0.0);g[b+120>>2]=ea(1.0);g[b+124>>2]=ea(0.0);g[b+128>>2]=ea(0.0);g[b+132>>2]=ea(.00999999977);c[b+140>>2]=0;g[b+144>>2]=ea(.5);a[b+148>>0]=0;d=b+152|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+136>>2]=-1;return}function $ae(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp;O=i;i=i+64|0;G=O+56|0;H=O;I=O+12|0;K=O+16|0;s=O+20|0;t=O+24|0;L=O+28|0;M=O+40|0;if(!(a[d+19>>0]|0)){r=549032;q=549028;p=549024;o=549016;n=549012;m=549008;l=549e3;k=548996;j=548992;h=548984;f=548980;d=548976}else{r=e+164|0;q=e+160|0;p=e+156|0;o=e+148|0;n=e+144|0;m=e+140|0;l=e+132|0;k=e+128|0;j=e+124|0;h=e+116|0;f=e+112|0;d=e+108|0}F=ea(g[d>>2]);E=ea(g[f>>2]);D=ea(g[h>>2]);C=ea(g[j>>2]);B=ea(g[k>>2]);A=ea(g[l>>2]);z=ea(g[m>>2]);y=ea(g[n>>2]);x=ea(g[o>>2]);w=ea(g[p>>2]);v=ea(g[q>>2]);u=ea(g[r>>2]);n=e+264|0;c[n>>2]=0;o=0;do{h=b+(o<<2)+152|0;d=c[h>>2]|0;do if(d){c[s>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(G,d,s);j=c[G>>2]|0;f=c[d+28>>2]|0;if((j|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(j<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);r=c[123216]|0;if(!((d|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))N=13}else N=13;if((N|0)==13?(N=0,(TWb(c[h>>2]|0)|0)==0):0)break;c[n>>2]=(c[n>>2]|0)+1}while(0);o=o+1|0}while((o|0)!=6);l=c[n>>2]<<4;c[t>>2]=c[140798];c[G+0>>2]=c[t+0>>2];o=e+260|0;c[o>>2]=MUb(l,16,G,0,2782280,127)|0;l=L+4|0;k=L+8|0;m=M+4|0;p=M+8|0;q=M+12|0;r=0;d=0;do{h=b+(r<<2)+152|0;n=c[h>>2]|0;do if(n){c[K>>2]=n;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(G,j,K);f=c[G>>2]|0;n=c[j+28>>2]|0;if((f|0)==-1){j=n+(c[j+32>>2]<<3)|0;break}else{j=n+(f<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((j|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(c[j+4>>2]|0)!=0:0))N=26}else N=26;if((N|0)==26){N=0;if(!(TWb(c[h>>2]|0)|0))break;n=c[123216]|0}c[I>>2]=c[h>>2];if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(G,n,I);j=c[G>>2]|0;f=c[n+28>>2]|0;if((j|0)==-1){n=f+(c[n+32>>2]<<3)|0;break}else{n=f+(j<<3)|0;break}}else n=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);e=c[123216]|0;if((n|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(J=c[n+4>>2]|0,(J|0)!=0):0)j=J;else N=36}else N=36;if((N|0)==36){N=0;j=TWb(c[h>>2]|0)|0}e=q_b(c[j+24>>2]|0)|0;IOc(L,e);Y=ea(g[L>>2]);S=ea(F*Y);$=ea(g[l>>2]);S=ea(S+ea(C*$));U=ea(g[k>>2]);S=ea(w+ea(S+ea(z*U)));Q=ea(v+ea(ea(ea(E*Y)+ea(B*$))+ea(y*U)));U=ea(u+ea(ea(ea(D*Y)+ea(A*$))+ea(x*U)));EOc(M,e);$=ea(g[M>>2]);Y=ea($*ea(2.0));Z=ea(g[m>>2]);_=ea(Z*ea(2.0));T=ea(g[p>>2]);ba=ea(T*ea(2.0));P=ea($*Y);R=ea(Z*_);T=ea(T*ba);ca=ea($*_);$=ea($*ba);Z=ea(Z*ba);V=ea(g[q>>2]);Y=ea(Y*V);_=ea(_*V);ba=ea(V*ba);V=ea(ea(1.0)-ea(R+T));aa=ea(g[137296]);V=ea(aa*V);da=ea(ca-ba);X=ea(g[137297]);V=ea(ea(da*X)+V);da=ea($+_);W=ea(g[137298]);V=ea(ea(da*W)+V);T=ea(ea(ea(Z-Y)*W)+ea(ea(aa*ea(ca+ba))+ea(X*ea(ea(1.0)-ea(P+T)))));W=ea(ea(ea(aa*ea($-_))+ea(ea(Z+Y)*X))+ea(ea(ea(1.0)-ea(P+R))*W));R=ea(ea(z*W)+ea(ea(F*V)+ea(C*T)));P=ea(ea(y*W)+ea(ea(E*V)+ea(B*T)));T=ea(ea(x*W)+ea(ea(D*V)+ea(A*T)));e=c[o>>2]|0;g[e+(d<<4)>>2]=R;g[e+(d<<4)+4>>2]=P;g[e+(d<<4)+8>>2]=T;g[e+(d<<4)+12>>2]=ea(-ea(ea(U*T)+ea(ea(S*R)+ea(Q*P))));e=c[o>>2]|0;t=e+(d<<4)|0;KXc(H,t,G);c[t+0>>2]=c[H+0>>2];c[t+4>>2]=c[H+4>>2];c[t+8>>2]=c[H+8>>2];P=ea(g[G>>2]);e=e+(d<<4)+12|0;g[e>>2]=ea(P*ea(g[e>>2]));d=d+1|0}while(0);r=r+1|0}while((r|0)!=6);i=O;return}function abe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=a+260|0;f=c[e>>2]|0;if(!f){i=g;return}c[d>>2]=c[140798];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0;c[a+264>>2]=0;i=g;return}function bbe(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp;S=i;i=i+48|0;P=S+36|0;Q=S;O=S+16|0;R=S+20|0;N=S+24|0;if((c[k>>2]|0)>>>0<=j>>>0){Q=0;i=S;return Q|0}I=h+12|0;J=e+16|0;K=e+32|0;L=P+4|0;M=P+8|0;G=b+19|0;H=f+20|0;E=N+4|0;F=N+8|0;b=f+36|0;f=d+44|0;u=d+60|0;v=d+76|0;w=d+92|0;x=d+48|0;y=d+64|0;z=d+80|0;A=d+96|0;B=d+52|0;C=d+68|0;D=d+84|0;d=d+100|0;h=0;do{U=c[I>>2]|0;g[U+(j*28|0)+12>>2]=ea(34028234699999998.0e22);a[U+(j*28|0)+16>>0]=0;c[U+(j*28|0)+20>>2]=-1;c[U+(j*28|0)+24>>2]=-1;U=c[e>>2]|0;s=ea(g[U+(j*12|0)>>2]);t=ea(g[U+(j*12|0)+4>>2]);m=ea(g[U+(j*12|0)+8>>2]);U=c[J>>2]|0;T=c[K>>2]|0;n=ea(g[U+(j*12|0)>>2]);n=ea(n+ea(g[T+(j*12|0)>>2]));o=ea(g[U+(j*12|0)+4>>2]);o=ea(o+ea(g[T+(j*12|0)+4>>2]));p=ea(g[U+(j*12|0)+8>>2]);n=ea(s-ea(n*l));o=ea(t-ea(o*l));p=ea(m-ea(ea(p+ea(g[T+(j*12|0)+8>>2]))*l));g[P>>2]=n;g[L>>2]=o;g[M>>2]=p;if(!(a[G>>0]|0)){r=s;q=t}else{ca=ea(g[f>>2]);fa=ea(ca*n);ba=ea(g[u>>2]);fa=ea(fa+ea(ba*o));r=ea(g[v>>2]);fa=ea(fa+ea(p*r));da=ea(g[w>>2]);fa=ea(da+fa);_=ea(g[x>>2]);aa=ea(n*_);Z=ea(g[y>>2]);aa=ea(aa+ea(o*Z));q=ea(g[z>>2]);aa=ea(aa+ea(p*q));$=ea(g[A>>2]);aa=ea($+aa);X=ea(g[B>>2]);Y=ea(n*X);W=ea(g[C>>2]);Y=ea(Y+ea(o*W));V=ea(g[D>>2]);p=ea(Y+ea(p*V));Y=ea(g[d>>2]);p=ea(Y+p);g[P>>2]=fa;g[L>>2]=aa;g[M>>2]=p;n=fa;r=ea(da+ea(ea(ea(s*ca)+ea(t*ba))+ea(m*r)));o=aa;q=ea($+ea(ea(ea(s*_)+ea(t*Z))+ea(m*q)));m=ea(Y+ea(ea(ea(s*X)+ea(t*W))+ea(m*V)))}U=c[H>>2]|0;da=ea(q-o);fa=ea(m-p);g[N>>2]=ea(r-n);g[E>>2]=da;g[F>>2]=fa;if(mKd(U,P,N,Q,O,R,ea(g[b>>2]))|0){U=(c[I>>2]|0)+(j*28|0)|0;c[U+0>>2]=c[Q+0>>2];c[U+4>>2]=c[Q+4>>2];c[U+8>>2]=c[Q+8>>2];c[U+12>>2]=c[Q+12>>2];U=c[I>>2]|0;c[U+(j*28|0)+20>>2]=c[O>>2];c[U+(j*28|0)+24>>2]=c[R>>2];h=h+1|0}j=j+1|0}while(j>>>0<(c[k>>2]|0)>>>0);i=S;return h|0}function cbe(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0;ha=i;i=i+96|0;X=ha+80|0;Y=ha+76|0;m=ha+72|0;fa=ha+68|0;ga=ha+64|0;ca=ha+32|0;da=ha+16|0;Z=ha;$=ha+48|0;aa=h+20|0;U=(c[aa>>2]|0)!=0;ba=M5d(f)|0;c[m>>2]=ba;if(U){_=c[h+32>>2]|0;W=(c[h+28>>2]|0)+_|0;W=ba>>>0>>0?c[m>>2]|0:W}else{_=j;W=ba}c[fa>>2]=_;c[ga>>2]=ba;V=b+12|0;m=M5d(f)|0;p=b+20|0;c[p>>2]=m;n=b+24|0;o=c[n>>2]|0;do if((o&2147483647)>>>0>>0)if((o|0)>-1){c[n>>2]=m;S=c[V>>2]|0;c[Y>>2]=c[b+16>>2];c[X+0>>2]=c[Y+0>>2];c[V>>2]=QUb(S,m*28|0,4,X,0,2782280,373)|0;break}else{c[Y>>2]=c[b+16>>2];c[X+0>>2]=c[Y+0>>2];S=MUb(m*28|0,4,X,0,2782280,355)|0;yfu(S|0,c[V>>2]|0,(c[p>>2]|0)*28|0)|0;c[n>>2]=m;c[V>>2]=S;break}while(0);c[b+4>>2]=_-(W+j)+ba;o=W-_|0;c[b>>2]=o;if((W|0)!=(_|0)){D=c[140798]|0;P=ca+4|0;c[P>>2]=D;F=ca+8|0;c[F>>2]=o;Q=ca+12|0;c[Q>>2]=o;c[Y>>2]=D;c[X+0>>2]=c[Y+0>>2];c[ca>>2]=MUb(o*28|0,4,X,0,2782280,355)|0;D=c[140798]|0;S=da+4|0;c[S>>2]=D;c[da+8>>2]=o;T=da+12|0;c[T>>2]=o;c[Y>>2]=D;c[X+0>>2]=c[Y+0>>2];c[da>>2]=MUb(o*36|0,4,X,0,2782280,355)|0;a:do if(W>>>0>_>>>0){C=f+16|0;D=f+32|0;m=h+36|0;E=U&1^1;if(U){p=0;n=_}else{m=0;p=_;while(1){ia=c[f>>2]|0;s=ea(g[ia+(p*12|0)>>2]);t=ea(g[ia+(p*12|0)+4>>2]);x=ea(g[ia+(p*12|0)+8>>2]);ia=c[C>>2]|0;n=c[D>>2]|0;w=ea(g[ia+(p*12|0)+8>>2]);w=ea(x-ea(ea(w+ea(g[n+(p*12|0)+8>>2]))*l));q=ea(g[ia+(p*12|0)+4>>2]);q=ea(t-ea(ea(q+ea(g[n+(p*12|0)+4>>2]))*l));r=ea(g[ia+(p*12|0)>>2]);r=ea(s-ea(ea(r+ea(g[n+(p*12|0)>>2]))*l));n=c[ca>>2]|0;c[n+(m*28|0)>>2]=p;g[n+(m*28|0)+4>>2]=r;g[n+(m*28|0)+8>>2]=q;g[n+(m*28|0)+12>>2]=w;g[n+(m*28|0)+16>>2]=s;g[n+(m*28|0)+20>>2]=t;g[n+(m*28|0)+24>>2]=x;n=c[V>>2]|0;g[n+(p*28|0)+12>>2]=ea(34028234699999998.0e22);a[n+(p*28|0)+16>>0]=E;c[n+(p*28|0)+20>>2]=-1;c[n+(p*28|0)+24>>2]=-1;m=m+1|0;if((m|0)==(o|0))break a;else p=p+1|0}}while(1){ja=c[f>>2]|0;s=ea(g[ja+(n*12|0)>>2]);t=ea(g[ja+(n*12|0)+4>>2]);x=ea(g[ja+(n*12|0)+8>>2]);ja=c[C>>2]|0;ia=c[D>>2]|0;u=ea(g[ja+(n*12|0)>>2]);u=ea(u+ea(g[ia+(n*12|0)>>2]));r=ea(g[ja+(n*12|0)+4>>2]);r=ea(r+ea(g[ia+(n*12|0)+4>>2]));q=ea(g[ja+(n*12|0)+8>>2]);u=ea(s-ea(u*l));r=ea(t-ea(r*l));q=ea(x-ea(ea(q+ea(g[ia+(n*12|0)+8>>2]))*l));w=ea(g[m>>2]);v=ea(w*ea(4.0));w=w>2]|0;c[ja+(p*28|0)>>2]=n;g[ja+(p*28|0)+4>>2]=u;g[ja+(p*28|0)+8>>2]=r;g[ja+(p*28|0)+12>>2]=q;g[ja+(p*28|0)+16>>2]=s;g[ja+(p*28|0)+20>>2]=t;g[ja+(p*28|0)+24>>2]=x;ja=c[V>>2]|0;g[ja+(n*28|0)+12>>2]=ea(34028234699999998.0e22);a[ja+(n*28|0)+16>>0]=E;c[ja+(n*28|0)+20>>2]=-1;c[ja+(n*28|0)+24>>2]=-1;p=p+1|0;if((p|0)==(o|0))break;else n=n+1|0}}while(0);p=d+19|0;if((a[p>>0]|0)!=0?(y=ea(g[e+44>>2]),z=ea(g[e+48>>2]),A=ea(g[e+52>>2]),B=ea(g[e+60>>2]),G=ea(g[e+64>>2]),H=ea(g[e+68>>2]),I=ea(g[e+76>>2]),J=ea(g[e+80>>2]),K=ea(g[e+84>>2]),L=ea(g[e+92>>2]),M=ea(g[e+96>>2]),N=ea(g[e+100>>2]),(c[F>>2]|0)!=0):0){m=0;do{ja=c[ca>>2]|0;ia=ja+(m*28|0)+4|0;t=ea(g[ia>>2]);s=ea(y*t);D=ja+(m*28|0)+8|0;q=ea(g[D>>2]);s=ea(s+ea(B*q));ja=ja+(m*28|0)+12|0;x=ea(g[ja>>2]);w=ea(M+ea(ea(ea(z*t)+ea(G*q))+ea(J*x)));q=ea(N+ea(ea(ea(A*t)+ea(H*q))+ea(K*x)));g[ia>>2]=ea(L+ea(s+ea(I*x)));g[D>>2]=w;g[ja>>2]=q;ja=c[ca>>2]|0;D=ja+(m*28|0)+16|0;q=ea(g[D>>2]);w=ea(y*q);ia=ja+(m*28|0)+20|0;x=ea(g[ia>>2]);w=ea(w+ea(B*x));ja=ja+(m*28|0)+24|0;s=ea(g[ja>>2]);t=ea(M+ea(ea(ea(z*q)+ea(G*x))+ea(J*s)));x=ea(N+ea(ea(ea(A*q)+ea(H*x))+ea(K*s)));g[D>>2]=ea(L+ea(w+ea(I*s)));g[ia>>2]=t;g[ja>>2]=x;m=m+1|0}while(m>>>0<(c[F>>2]|0)>>>0)}C=c[h+24>>2]|0;C=Pq[c[(c[C>>2]|0)+8>>2]&2047](C,ca,da,k,U)|0;if(a[p>>0]|0){q=ea(g[e+108>>2]);r=ea(g[e+112>>2]);s=ea(g[e+116>>2]);t=ea(g[e+124>>2]);u=ea(g[e+128>>2]);v=ea(g[e+132>>2]);w=ea(g[e+140>>2]);x=ea(g[e+144>>2]);y=ea(g[e+148>>2]);z=ea(g[e+156>>2]);A=ea(g[e+160>>2]);B=ea(g[e+164>>2]);if(!C)m=1;else{m=0;do{ja=c[da>>2]|0;ia=ja+(m*36|0)+4|0;M=ea(g[ia>>2]);L=ea(q*M);O=ja+(m*36|0)+8|0;J=ea(g[O>>2]);L=ea(L+ea(t*J));ja=ja+(m*36|0)+12|0;N=ea(g[ja>>2]);K=ea(A+ea(ea(ea(r*M)+ea(u*J))+ea(x*N)));J=ea(B+ea(ea(ea(s*M)+ea(v*J))+ea(y*N)));g[ia>>2]=ea(z+ea(L+ea(w*N)));g[O>>2]=K;g[ja>>2]=J;ja=c[da>>2]|0;O=ja+(m*36|0)+16|0;J=ea(g[O>>2]);K=ea(q*J);ia=ja+(m*36|0)+20|0;N=ea(g[ia>>2]);K=ea(K+ea(t*N));ja=ja+(m*36|0)+24|0;L=ea(g[ja>>2]);M=ea(ea(ea(r*J)+ea(u*N))+ea(x*L));N=ea(ea(ea(s*J)+ea(v*N))+ea(y*L));g[O>>2]=ea(K+ea(w*L));g[ia>>2]=M;g[ja>>2]=N;m=m+1|0}while((m|0)!=(C|0));O=18}}else O=18;if((O|0)==18){m=(C|0)==0;if(m)m=1;else{p=c[da>>2]|0;n=c[V>>2]|0;o=0;do{ja=c[(c[ca>>2]|0)+((c[p+(o*36|0)>>2]|0)*28|0)>>2]|0;ia=n+(ja*28|0)|0;O=p+(o*36|0)+16|0;c[ia+0>>2]=c[O+0>>2];c[ia+4>>2]=c[O+4>>2];c[ia+8>>2]=c[O+8>>2];p=c[da>>2]|0;N=ea(g[p+(o*36|0)+4>>2]);N=ea(N*ea(g[p+(o*36|0)+16>>2]));M=ea(g[p+(o*36|0)+8>>2]);M=ea(N+ea(M*ea(g[p+(o*36|0)+20>>2])));N=ea(g[p+(o*36|0)+12>>2]);N=ea(-ea(M+ea(N*ea(g[p+(o*36|0)+24>>2]))));n=c[V>>2]|0;g[n+(ja*28|0)+12>>2]=N;c[n+(ja*28|0)+20>>2]=c[p+(o*36|0)+28>>2];c[n+(ja*28|0)+24>>2]=c[p+(o*36|0)+32>>2];o=o+1|0}while((o|0)!=(C|0))}}if(!(m|U^1)){m=Z+4|0;n=Z+8|0;o=h+36|0;p=0;do{ia=c[(c[da>>2]|0)+(p*36|0)>>2]|0;D=c[ca>>2]|0;ja=c[D+(ia*28|0)>>2]|0;k=c[aa>>2]|0;O=D+(ia*28|0)+4|0;L=ea(g[D+(ia*28|0)+16>>2]);L=ea(L-ea(g[O>>2]));M=ea(g[D+(ia*28|0)+20>>2]);M=ea(M-ea(g[D+(ia*28|0)+8>>2]));N=ea(g[D+(ia*28|0)+24>>2]);N=ea(N-ea(g[D+(ia*28|0)+12>>2]));g[Z>>2]=L;g[m>>2]=M;g[n>>2]=N;ia=c[V>>2]|0;D=ia+(ja*28|0)|0;c[$+0>>2]=c[D+0>>2];c[$+4>>2]=c[D+4>>2];c[$+8>>2]=c[D+8>>2];c[$+12>>2]=c[D+12>>2];lKd(k,O,Z,$,c[ia+(ja*28|0)+20>>2]|0,c[ia+(ja*28|0)+24>>2]|0,ea(g[o>>2]))|0;p=p+1|0}while((p|0)!=(C|0))}if((c[T>>2]|0)>-1){aa=c[da>>2]|0;c[Y>>2]=c[S>>2];c[X+0>>2]=c[Y+0>>2];NUb(aa,X);c[da>>2]=0}if((c[Q>>2]|0)>-1){aa=c[ca>>2]|0;c[Y>>2]=c[P>>2];c[X+0>>2]=c[Y+0>>2];NUb(aa,X);c[ca>>2]=0}}if((_|0)!=(j|0))bbe(d,e,f,h,b,j,fa,l)|0;if((ba|0)==(W|0)){i=ha;return}bbe(d,e,f,h,b,W,ga,l)|0;i=ha;return}function dbe(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);var k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0;z=i;i=i+16|0;b=z+4|0;k=z;y=a+12|0;l=M5d(e)|0;m=a+20|0;c[m>>2]=l;n=a+24|0;o=c[n>>2]|0;do if((o&2147483647)>>>0>>0)if((o|0)>-1){c[n>>2]=l;x=c[y>>2]|0;c[k>>2]=c[a+16>>2];c[b+0>>2]=c[k+0>>2];c[y>>2]=QUb(x,l*28|0,4,b,0,2782280,373)|0;break}else{c[k>>2]=c[a+16>>2];c[b+0>>2]=c[k+0>>2];x=MUb(l*28|0,4,b,0,2782280,355)|0;yfu(x|0,c[y>>2]|0,(c[m>>2]|0)*28|0)|0;c[n>>2]=l;c[y>>2]=x;break}while(0);w=M5d(e)|0;if(w>>>0<=h>>>0){i=z;return}x=d+264|0;o=d+260|0;m=f+12|0;n=a+8|0;b=c[y>>2]|0;do{d=b+(h*28|0)+12|0;g[d>>2]=ea(34028234699999998.0e22);l=c[e>>2]|0;s=ea(g[l+(h*12|0)>>2]);t=ea(g[l+(h*12|0)+4>>2]);u=ea(g[l+(h*12|0)+8>>2]);l=c[x>>2]|0;a:do if(l){f=c[o>>2]|0;v=ea(g[m>>2]);k=0;while(1){r=ea(g[f+(k<<4)>>2]);q=ea(g[f+(k<<4)+4>>2]);p=ea(g[f+(k<<4)+8>>2]);j=ea(g[f+(k<<4)+12>>2]);k=k+1|0;if(!(ea(j+ea(ea(ea(s*r)+ea(t*q))+ea(u*p)))>v))break;if(k>>>0>=l>>>0)break a}g[b+(h*28|0)>>2]=r;g[b+(h*28|0)+4>>2]=q;g[b+(h*28|0)+8>>2]=p;g[d>>2]=j;b=c[y>>2]|0;c[b+(h*28|0)+20>>2]=0;c[b+(h*28|0)+24>>2]=0;c[n>>2]=(c[n>>2]|0)+1}while(0);h=h+1|0}while((h|0)!=(w|0));i=z;return}function ebe(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=dp,W=0,X=0,Y=0,Z=0,_=0;Y=i;i=i+64|0;X=Y+48|0;W=Y;U=Y+36|0;if(b)V=ea(.00000999999974);else V=ea(g[h+12>>2]);m=M5d(f)|0;c[X>>2]=m;if(m>>>0<=k>>>0){b=m;N5d(f,b);i=Y;return}P=j+12|0;Q=f+16|0;R=f+32|0;S=W+16|0;T=W+20|0;F=W+24|0;G=W+28|0;H=W+32|0;I=W+4|0;J=W+8|0;K=W+12|0;L=U+4|0;M=U+8|0;N=f+144|0;O=h+8|0;do{m=c[P>>2]|0;j=(a[m+(k*28|0)+16>>0]|0)!=0;y=ea(g[m+(k*28|0)>>2]);z=ea(g[m+(k*28|0)+4>>2]);A=ea(g[m+(k*28|0)+8>>2]);p=ea(g[m+(k*28|0)+12>>2]);do if(p!=ea(34028234699999998.0e22)){B=c[f>>2]|0;o=ea(g[B+(k*12|0)>>2]);q=ea(g[B+(k*12|0)+4>>2]);r=ea(g[B+(k*12|0)+8>>2]);_=c[Q>>2]|0;Z=c[R>>2]|0;C=ea(g[_+(k*12|0)>>2]);C=ea(C+ea(g[Z+(k*12|0)>>2]));D=ea(g[_+(k*12|0)+4>>2]);D=ea(D+ea(g[Z+(k*12|0)+4>>2]));E=ea(g[_+(k*12|0)+8>>2]);E=ea(E+ea(g[Z+(k*12|0)+8>>2]));s=ea(C*l);t=ea(D*l);u=ea(E*l);v=ea(o-s);w=ea(q-t);x=ea(r-u);c[W>>2]=0;g[S>>2]=y;g[T>>2]=z;g[F>>2]=A;c[G>>2]=c[m+(k*28|0)+20>>2];c[H>>2]=c[m+(k*28|0)+24>>2];if(b){n=ea(ea(ea(y*s)+ea(z*t))+ea(A*u));if(n>=ea(0.0)&(j^1)){m=k;break}n=ea(ea(-ea(p+ea(ea(ea(y*v)+ea(z*w))+ea(A*x))))/n);if(!j?nea(1.0):0){m=k;break}v=ea(v+ea(s*n));w=ea(w+ea(t*n));n=ea(x+ea(u*n));g[K>>2]=n;z=ea(V*z);A=ea(V*A);g[I>>2]=ea(ea(V*y)+v);g[J>>2]=ea(z+w);n=ea(A+n)}else{p=ea(p+ea(ea(ea(y*o)+ea(z*q))+ea(A*r)));if(p>V){m=k;break}n=ea(ea(ea(y*C)+ea(z*D))+ea(A*E));if(n==ea(0.0)|n==ea(-0.0)){m=k;break}z=ea(ea(-ea(p-V))/n);A=ea(q+ea(D*z));n=ea(r+ea(E*z));g[I>>2]=ea(o+ea(C*z));g[J>>2]=A}g[K>>2]=n;g[U>>2]=C;g[L>>2]=D;g[M>>2]=E;nbe(d,e,f,k,h,B+(k*12|0)|0,U,W);Z=c[Q>>2]|0;_=c[R>>2]|0;n=ea(g[Z+(k*12|0)>>2]);n=ea(n+ea(g[_+(k*12|0)>>2]));o=ea(g[Z+(k*12|0)+4>>2]);o=ea(o+ea(g[_+(k*12|0)+4>>2]));p=ea(g[Z+(k*12|0)+8>>2]);p=ea(p+ea(g[_+(k*12|0)+8>>2]));if(!(ea(g[(c[N>>2]|0)+(k<<2)>>2])>2]))):0){m=k;break}_=c[P>>2]|0;m=_+(k*28|0)|0;_=_+(((c[X>>2]|0)+-1|0)*28|0)|0;c[m+0>>2]=c[_+0>>2];c[m+4>>2]=c[_+4>>2];c[m+8>>2]=c[_+8>>2];c[m+12>>2]=c[_+12>>2];c[m+16>>2]=c[_+16>>2];c[m+20>>2]=c[_+20>>2];c[m+24>>2]=c[_+24>>2];G7d(d,e,f,k,X);m=k+-1|0}else m=k;while(0);k=m+1|0;m=c[X>>2]|0}while(k>>>0>>0);N5d(f,m);i=Y;return}function fbe(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp;A=i;i=i+80|0;s=A+76|0;t=A;k=A+4|0;z=A+8|0;y=A+48|0;c[k>>2]=h;if((M5d(f)|0)==(h|0)){i=A;return}J5d(f,(a[b+148>>0]|0)!=0);g[z>>2]=ea(ea(1.0)-ea(g[b+120>>2]));g[z+4>>2]=ea(g[b+124>>2]);B=ea(g[b+128>>2]);g[z+8>>2]=ea(B*B);g[z+12>>2]=ea(g[b+132>>2]);g[z+16>>2]=ea(ea(1.0)-ea(g[b+116>>2]));c[z+20>>2]=(c[b+140>>2]|0)>0?b+8|0:0;u=nWc()|0;c[z+24>>2]=u;v=e+12|0;w=c[v>>2]|0;c[z+28>>2]=w;g[z+36>>2]=ea(g[b+144>>2]);x=e+16|0;q=c[x>>2]|0;if(q>>>0<(M5d(f)|0)>>>0){l=c[x>>2]|0;l=l>>>0>>0?c[k>>2]|0:l}else l=h;c[z+32>>2]=l;c[y>>2]=0;m=y+4|0;c[m>>2]=0;n=y+8|0;c[n>>2]=0;q=c[140798]|0;o=y+12|0;c[o>>2]=0;p=y+16|0;c[p>>2]=q;c[y+20>>2]=0;q=y+24|0;c[q>>2]=0;r=b+112|0;k=c[b+136>>2]|0;if(c[r>>2]|0){if(u)cbe(y,d,e,f,z,h,k,j)}else dbe(y,0,e,f,z,h,ea(0.0));c[x>>2]=w+l;w=c[v>>2]|0;x=c[y>>2]|0;c[v>>2]=w>>>0>x>>>0?w-x|0:0;if(((c[m>>2]|0)+x|0)!=(0-(c[n>>2]|0)|0)?(ebe((c[r>>2]|0)!=0,d,e,f,z,y,h,j),K5d(f)|0):0)O7d(f+208|0);if((c[q>>2]|0)<=-1){i=A;return}e=c[o>>2]|0;c[t>>2]=c[p>>2];c[s+0>>2]=c[t+0>>2];NUb(e,s);c[o>>2]=0;i=A;return}function gbe(a){a=a|0;var b=dp,c=0,d=0;c=a+116|0;b=ea(g[c>>2]);d=bea(1.0);g[c>>2]=d?ea(1.0):b;c=a+120|0;b=ea(g[c>>2]);d=bea(2.0);g[c>>2]=d?ea(2.0):b;c=a+124|0;b=ea(g[c>>2]);d=bea(1.0);g[c>>2]=d?ea(1.0):b;a=a+132|0;b=ea(g[a>>2]);c=b>2]=c?ea(.00999999977):b;return}function hbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;i8d(a,b);d=c[127950]|0;isd(b,648792,d,a+112|0,0);e=b+12|0;f=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);g=k+8|0;h=c[127974]|0;j=0;do{m=a+(j<<2)+152|0;isd(b,c[648984+(j<<2)>>2]|0,649032,m,0);n=g;c[n>>2]=0;c[n+4>>2]=0;c[k>>2]=0;isd(b,789256,d,m,1);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,h,g,1);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);j=j+1|0}while((j|0)!=6);n=c[127948]|0;isd(b,648848,n,a+116|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648856,n,a+120|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648864,n,a+124|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648888,n,a+128|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648904,n,a+132|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);m=a+136|0;isd(b,648920,649016,m,0);lsd(b,2);isd(b,649008,c[127990]|0,m,4194305);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);isd(b,648936,d,a+140|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);isd(b,648944,n,a+144|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,648960,c[127938]|0,a+148|0,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;jsd(b);i=l;return}function ibe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;x=y+8|0;r=y;j=y+4|0;j8d(b,d);l=b+112|0;u=c[127950]|0;e=ysd(d,648792,u,j,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[j>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}f=0;do{j=b+(f<<2)+152|0;e=ysd(d,c[648984+(f<<2)>>2]|0,649032,x,1)|0;if(e){if((e|0)<=0){e=c[x>>2]|0;if(e)Hr[e&16383](j,d)|0}else tic(j,d);Asd(d)}f=f+1|0}while((f|0)!=6);k=b+116|0;l=c[127948]|0;e=ysd(d,648848,l,x,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+120|0;e=ysd(d,648856,l,x,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+124|0;e=ysd(d,648864,l,x,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+128|0;e=ysd(d,648888,l,x,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+132|0;e=ysd(d,648904,l,x,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+136|0;e=ysd(d,648920,649016,r,1)|0;if(e){if((e|0)>0){zsd(d,2);e=ysd(d,649008,c[127990]|0,x,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}if(Esd(d,1)|0?(t=c[k>>2]|0,(t&32|0)!=0):0)c[k>>2]=t|-65536}else{e=c[r>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+140|0;e=ysd(d,648936,u,x,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(v=f+(e+4)|0,v>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=v}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+144|0;e=ysd(d,648944,l,x,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(w=h+(e+4)|0,w>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[j>>2]);c[f>>2]=w}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[x>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}h=b+148|0;e=ysd(d,648960,c[127938]|0,x,0)|0;if(!e){i=y;return}do if((e|0)<=0){e=c[x>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;x=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+x|0;c[e>>2]=f;if((x|0)>=0?(b+(x+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);i=y;return}function jbe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;k8d(b,d);e=b+112|0;k=d+12|0;f=c[k>>2]|0;h=f+4|0;j=d+20|0;if(h>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,4);else{c[e>>2]=c[f>>2];c[k>>2]=h}xic(b+152|0,d);xic(b+156|0,d);xic(b+160|0,d);xic(b+164|0,d);xic(b+168|0,d);xic(b+172|0,d);e=b+116|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}e=b+120|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[k>>2]=i}e=b+124|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}e=b+128|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[k>>2]=i}e=b+132|0;f=i+4|0;if(f>>>0>h>>>0)Pxd(k,e,4);else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}Usd(d);e=b+136|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=f}e=b+140|0;i=f+4|0;if(i>>>0>h>>>0)Pxd(k,e,4);else{c[e>>2]=c[f>>2];c[k>>2]=i}Usd(d);e=b+144|0;h=c[k>>2]|0;i=h+4|0;f=c[j>>2]|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+148|0;if((i+1|0)>>>0>f>>>0){Pxd(k,e,1);return}else{a[e>>0]=a[i>>0]|0;c[k>>2]=(c[k>>2]|0)+1;return}}function kbe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;l8d(b,d);h=b+112|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;l=d+20|0;if(f>>>0>(c[l>>2]|0)>>>0){Pxd(m,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;Bic(b+152|0,d);Bic(b+156|0,d);Bic(b+160|0,d);Bic(b+164|0,d);Bic(b+168|0,d);Bic(b+172|0,d);f=b+116|0;e=c[m>>2]|0;i=e+4|0;j=c[l>>2]|0;if(i>>>0>j>>>0){Pxd(m,f,4);h=f;e=c[f>>2]|0;i=c[m>>2]|0;j=c[l>>2]|0}else{n=ea(g[e>>2]);g[f>>2]=n;c[m>>2]=i;h=f;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+120|0;f=i+4|0;if(f>>>0>j>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;f=c[m>>2]|0;j=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=f;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+124|0;i=f+4|0;if(i>>>0>j>>>0){Pxd(m,e,4);f=e;e=c[e>>2]|0;i=c[m>>2]|0;j=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+128|0;f=i+4|0;if(f>>>0>j>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;f=c[m>>2]|0;i=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=f;h=e;e=(g[k>>2]=n,c[k>>2]|0);i=j}c[h>>2]=Efu(e|0)|0;h=b+132|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=h;e=c[h>>2]|0}else{n=ea(g[f>>2]);g[h>>2]=n;c[m>>2]=e;f=h;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;Tsd(d);h=b+136|0;e=c[m>>2]|0;f=e+4|0;i=c[l>>2]|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[l>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+140|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0}else{j=c[f>>2]|0;c[h>>2]=j;c[m>>2]=e;e=j}c[h>>2]=Efu(e|0)|0;Tsd(d);h=b+144|0;e=c[m>>2]|0;i=e+4|0;f=c[l>>2]|0;if(i>>>0>f>>>0){Pxd(m,h,4);j=h;e=c[h>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[e>>2]);g[h>>2]=n;c[m>>2]=i;j=h;e=(g[k>>2]=n,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+148|0;if((i+1|0)>>>0>f>>>0){Pxd(m,e,1);return}else{a[e>>0]=a[i>>0]|0;c[m>>2]=(c[m>>2]|0)+1;return}}function lbe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;m8d(b,d);e=b+112|0;k=d+12|0;f=c[k>>2]|0;h=f+4|0;j=d+20|0;if(h>>>0<(c[j>>2]|0)>>>0){c[f>>2]=c[e>>2];c[k>>2]=h}else Uxd(k,e,4);Eic(b+152|0,d);Eic(b+156|0,d);Eic(b+160|0,d);Eic(b+164|0,d);Eic(b+168|0,d);Eic(b+172|0,d);e=b+116|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+120|0;i=f+4|0;if(i>>>0>>0){g[f>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+124|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+128|0;i=f+4|0;if(i>>>0>>0){g[f>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+132|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else Uxd(k,e,4);_sd(d);e=b+136|0;i=c[k>>2]|0;f=i+4|0;h=c[j>>2]|0;if(f>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+140|0;i=f+4|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else Uxd(k,e,4);_sd(d);e=b+144|0;h=c[k>>2]|0;i=h+4|0;f=c[j>>2]|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+148|0;if((i+1|0)>>>0>>0){a[i>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1;return}else{Uxd(k,e,1);return}}function mbe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=d+12|0;g=d+28|0;h=d+32|0;d=b+152|0;e=c[f>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[g>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;d=b+156|0;e=c[f>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[g>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;d=b+160|0;e=c[f>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[g>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;d=b+164|0;e=c[f>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[g>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;d=b+168|0;e=c[f>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[g>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;e=b+172|0;d=c[f>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[g>>2]|0)|0;if(!(a[h>>0]|0))return;c[e>>2]=d;return}function nbe(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;w=i;i=i+96|0;q=w+80|0;t=w;u=w+12|0;v=w+24|0;r=w+36|0;s=l+4|0;M=ea(g[j>>2]);D=ea(g[s>>2]);M=ea(M-D);L=ea(g[j+4>>2]);F=ea(g[l+8>>2]);L=ea(L-F);C=ea(g[j+8>>2]);E=ea(g[l+12>>2]);C=ea(C-E);p=l+16|0;z=ea(g[p>>2]);x=ea(M*z);y=ea(g[l+20>>2]);x=ea(x+ea(L*y));G=ea(g[l+24>>2]);x=ea(ea(x+ea(C*G))*ea(-2.0));M=ea(M+ea(z*x));L=ea(L+ea(y*x));x=ea(C+ea(G*x));C=ea(g[h+16>>2]);M=ea(C*M);L=ea(C*L);x=ea(C*x);K=ea(g[k>>2]);I=ea(z*K);J=ea(g[k+4>>2]);I=ea(I+ea(y*J));A=ea(g[k+8>>2]);I=ea(ea(I+ea(G*A))*ea(-2.0));K=ea(C*ea(K+ea(z*I)));J=ea(C*ea(J+ea(y*I)));I=ea(C*ea(A+ea(G*I)));A=ea(ea(G*x)+ea(ea(z*M)+ea(y*L)));C=ea(z*A);B=ea(y*A);A=ea(G*A);H=ea(g[h>>2]);C=ea(M-ea(H*C));B=ea(L-ea(H*B));A=ea(x-ea(H*A));x=ea(ea(G*I)+ea(ea(z*K)+ea(y*J)));z=ea(K-ea(H*ea(z*x)));y=ea(J-ea(H*ea(y*x)));x=ea(I-ea(H*ea(G*x)));j=c[e>>2]|0;B=ea(F+B);A=ea(E+A);g[j+(f*12|0)>>2]=ea(D+C);g[j+(f*12|0)+4>>2]=B;g[j+(f*12|0)+8>>2]=A;j=c[e+16>>2]|0;n=c[e+32>>2]|0;z=ea(z-ea(g[n+(f*12|0)>>2]));y=ea(y-ea(g[n+(f*12|0)+4>>2]));x=ea(x-ea(g[n+(f*12|0)+8>>2]));g[j+(f*12|0)>>2]=z;g[j+(f*12|0)+4>>2]=y;g[j+(f*12|0)+8>>2]=x;j=d+240|0;if(c[j>>2]|0){m=q+4|0;n=d+236|0;o=0;do{g[m>>2]=ea(0.0);g[q>>2]=ea(0.0);H7d(q,(c[n>>2]|0)+(o*296|0)|0,b,d,e,1,o,f,ea(0.0),ea(.0000999999974),ea(1.0));o=o+1|0}while(o>>>0<(c[j>>2]|0)>>>0)}M=ea(g[h+4>>2]);M=ea(M*ea(g[(c[e+160>>2]|0)+(f<<2)>>2]));h=(c[e+144>>2]|0)+(f<<2)|0;g[h>>2]=ea(ea(g[h>>2])-M);if(!(K5d(e)|0)){i=w;return}j=c[l+28>>2]|0;if(!j){i=w;return};c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[v+0>>2]=c[k+0>>2];c[v+4>>2]=c[k+4>>2];c[v+8>>2]=c[k+8>>2];if(a[b+19>>0]|0){K=ea(g[d+44>>2]);M=ea(g[t>>2]);A=ea(K*M);I=ea(g[d+60>>2]);b=t+4|0;F=ea(g[b>>2]);A=ea(A+ea(I*F));J=ea(g[d+76>>2]);k=t+8|0;C=ea(g[k>>2]);A=ea(A+ea(J*C));A=ea(ea(g[d+92>>2])+A);D=ea(g[d+48>>2]);y=ea(M*D);z=ea(g[d+64>>2]);y=ea(y+ea(F*z));L=ea(g[d+80>>2]);y=ea(y+ea(C*L));y=ea(ea(g[d+96>>2])+y);E=ea(g[d+52>>2]);M=ea(M*E);H=ea(g[d+68>>2]);F=ea(M+ea(F*H));M=ea(g[d+84>>2]);C=ea(F+ea(C*M));C=ea(ea(g[d+100>>2])+C);g[t>>2]=A;g[b>>2]=y;g[k>>2]=C;C=ea(g[u>>2]);y=ea(K*C);k=u+4|0;A=ea(g[k>>2]);y=ea(y+ea(I*A));d=u+8|0;F=ea(g[d>>2]);G=ea(ea(ea(C*D)+ea(A*z))+ea(F*L));A=ea(ea(ea(C*E)+ea(A*H))+ea(F*M));g[u>>2]=ea(y+ea(J*F));g[k>>2]=G;g[d>>2]=A;A=ea(g[v>>2]);K=ea(K*A);d=v+4|0;G=ea(g[d>>2]);I=ea(K+ea(I*G));k=v+8|0;K=ea(g[k>>2]);L=ea(ea(ea(A*D)+ea(G*z))+ea(K*L));M=ea(ea(ea(A*E)+ea(G*H))+ea(K*M));g[v>>2]=ea(I+ea(J*K));g[d>>2]=L;g[k>>2]=M}F5d(r,t,u,v,j,c[l+32>>2]|0);M7d(e+208|0,r)|0;i=w;return}function obe(a){a=a|0;c[a>>2]=648784;qbe(a+8|0);return}function pbe(a){a=a|0;c[a>>2]=648784;qbe(a+8|0);ndu(a);return}function qbe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;g=b+80|0;e=b+84|0;c[e>>2]=32;c[b+96>>2]=16;c[b+92>>2]=6;a[b+100>>0]=0;c[j>>2]=58;c[h+0>>2]=c[j+0>>2];d=MUb(1024,16,h,0,2782280,81)|0;f=c[g>>2]|0;if(f){c[j>>2]=58;c[h+0>>2]=c[j+0>>2];NUb(f,h)}c[g>>2]=d;e=d+(c[e>>2]<<5)|0;if((d|0)!=(e|0)){f=b+48|0;do{if(d){c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];c[d+28>>2]=c[f+28>>2]}d=d+32|0}while((d|0)!=(e|0));d=c[g>>2]|0}c[b+88>>2]=0;c[b+4>>2]=0;if(!d){i=k;return}c[j>>2]=58;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function rbe(b){b=b|0;a[b+4>>0]=0;c[b>>2]=649056;k7d(b+8|0);return}function sbe(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0;C=d+8|0;k=b[d+92>>1]|0;if(!(k<<16>>16)){if(h>>>0>=i>>>0)return;j=d+88|0;do{D=ea(g[j>>2]);C=D>ea(0.0);D=C?D:ea(0.0);C=f+(h<<2)|0;g[C>>2]=ea(ea(g[C>>2])*D);h=h+1|0}while((h|0)!=(i|0));return}if(!(a[d+94>>0]|0)){zbe(C,e,f,h,i);return}j=h>>>0>>0;if((k&-2)<<16>>16==2){if(!j)return;A=c[e+160>>2]|0;B=c[e+144>>2]|0;e=c[e+128>>2]|0;j=d+48|0;k=d+52|0;p=d+56|0;m=d+60|0;l=d+80|0;n=d+64|0;q=d+68|0;r=d+72|0;s=d+76|0;t=d+12|0;u=d+16|0;v=d+20|0;w=d+40|0;x=d+24|0;y=d+28|0;z=d+32|0;o=d+36|0;do{F=ea(g[A+(h<<2)>>2]);F=ea(ea(F-ea(g[B+(h<<2)>>2]))/F);M=(c[e+(h<<2)>>2]|0)+-1926462415|0;d=(ba(M,1790253981)|0)+1900727103|0;M=M<<11^M;H=ea(ea(((d^M^M>>>8)&8388607^d>>>19)>>>0)*ea(1.19209304e-007));I=ea(F*ea(g[j>>2]));I=ea(F*ea(I+ea(g[k>>2])));I=ea(F*ea(ea(g[p>>2])+I));I=ea(ea(g[m>>2])+I);K=ea(g[l>>2]);D=ea(F-K);J=ea(ea(g[n>>2])*D);J=ea(D*ea(J+ea(g[q>>2])));J=ea(D*ea(ea(g[r>>2])+J));J=ea(ea(g[s>>2])+J);D=ea(F*ea(g[C>>2]));D=ea(F*ea(D+ea(g[t>>2])));D=ea(F*ea(ea(g[u>>2])+D));D=ea(ea(g[v>>2])+D);G=ea(g[w>>2]);L=ea(F-G);E=ea(ea(g[x>>2])*L);E=ea(L*ea(E+ea(g[y>>2])));E=ea(L*ea(ea(g[z>>2])+E));E=ea(ea(g[o>>2])+E);D=ea(ea(ea(ea(1.0)-H)*(Kea(0.0);D=d?D:ea(0.0);d=f+(h<<2)|0;g[d>>2]=ea(ea(g[d>>2])*D);h=h+1|0}while((h|0)!=(i|0));return}else{if(!j)return;r=c[e+160>>2]|0;j=c[e+144>>2]|0;k=d+12|0;l=d+16|0;m=d+20|0;n=d+40|0;o=d+24|0;p=d+28|0;q=d+32|0;e=d+36|0;do{J=ea(g[r+(h<<2)>>2]);J=ea(ea(J-ea(g[j+(h<<2)>>2]))/J);L=ea(J*ea(g[C>>2]));L=ea(J*ea(L+ea(g[k>>2])));L=ea(J*ea(ea(g[l>>2])+L));L=ea(ea(g[m>>2])+L);H=ea(g[n>>2]);I=ea(J-H);K=ea(ea(g[o>>2])*I);K=ea(I*ea(K+ea(g[p>>2])));K=ea(I*ea(ea(g[q>>2])+K));K=ea(ea(g[e>>2])+K);L=Hea(0.0);L=d?L:ea(0.0);d=f+(h<<2)|0;g[d>>2]=ea(ea(g[d>>2])*L);h=h+1|0}while((h|0)!=(i|0));return}}function tbe(a,b){a=a|0;b=b|0;i8d(a,b);a=a+8|0;isd(b,686968,649392,a,0);o7d(a,b);jsd(b);return}function ube(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;j8d(a,b);d=a+8|0;a=ysd(b,686968,649392,e,1)|0;if(!a){i=f;return}if((a|0)<=0){a=c[e>>2]|0;if(a)Hr[a&16383](d,b)|0}else p7d(d,b);Asd(b);i=f;return}function vbe(a,b){a=a|0;b=b|0;k8d(a,b);q7d(a+8|0,b);return}function wbe(a,b){a=a|0;b=b|0;l8d(a,b);r7d(a+8|0,b);return}function xbe(a,b){a=a|0;b=b|0;m8d(a,b);s7d(a+8|0,b);return}function ybe(a,b){a=a|0;b=b|0;return}function zbe(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(f>>>0>=h>>>0)return;p=d+160|0;q=d+144|0;l=d+128|0;m=a+88|0;n=a+80|0;o=a+84|0;d=a+168|0;do{j=ea(g[(c[p>>2]|0)+(f<<2)>>2]);j=ea(ea(j-ea(g[(c[q>>2]|0)+(f<<2)>>2]))/j);r=(c[(c[l>>2]|0)+(f<<2)>>2]|0)+-1926462415|0;a=(ba(r,1790253981)|0)+1900727103|0;r=r<<11^r;k=ea(ea(((a^r^r>>>8)&8388607^a>>>19)>>>0)*ea(1.19209304e-007));i=ea(PXc(m,j));i=ea(i*ea(g[n>>2]));if((b[o>>1]|0)==2){j=ea(PXc(d,j));i=ea(ea(i*k)+ea(ea(ea(1.0)-k)*ea(j*ea(g[n>>2]))))}r=i>ea(0.0);k=r?i:ea(0.0);r=e+(f<<2)|0;g[r>>2]=ea(ea(g[r>>2])*k);f=f+1|0}while((f|0)!=(h|0));return}function Abe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=649056;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function Bbe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=649056;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+152>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function Cbe(b){b=b|0;a[b+4>>0]=0;c[b>>2]=649072;k7d(b+8|0);g[b+256>>2]=ea(0.0);g[b+260>>2]=ea(1.0);return}function Dbe(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=i;i=i+48|0;q=r+32|0;l=r;m=r+8|0;n=r+16|0;k=r+24|0;E7d(l,d+256|0);o=d+8|0;p=b[d+92>>1]|0;if(!(p<<16>>16)){if(h>>>0>=j>>>0){i=r;return}k=d+88|0;do{s=ea(g[k>>2]);q=s>ea(0.0);s=q?s:ea(0.0);q=f+(h<<2)|0;g[q>>2]=ea(ea(g[q>>2])*s);h=h+1|0}while((h|0)!=(j|0));i=r;return}if(!(a[d+94>>0]|0)){n=c[l+4>>2]|0;m=k;c[m>>2]=c[l>>2];c[m+4>>2]=n;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];Nbe(o,e,f,h,j,q);i=r;return}k=c[l>>2]|0;l=c[l+4>>2]|0;if((p&-2)<<16>>16==2){n=m;c[n>>2]=k;c[n+4>>2]=l;c[q+0>>2]=c[m+0>>2];c[q+4>>2]=c[m+4>>2];Lbe(o,e,f,h,j,q);i=r;return}else{m=n;c[m>>2]=k;c[m+4>>2]=l;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];Mbe(o,e,f,h,j,q);i=r;return}}function Ebe(a){a=a|0;var b=0,c=dp,d=dp;b=a+256|0;d=ea(ea(g[a+260>>2])+ea(-.00100000005));c=ea(g[b>>2]);g[b>>2]=d>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+260|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);return}function Gbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;j8d(a,b);e=a+8|0;d=ysd(b,686968,649392,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else p7d(e,b);Asd(b)}e=a+256|0;d=ysd(b,649080,c[127994]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b);i=g;return}function Hbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;k8d(a,b);q7d(a+8|0,b);d=a+256|0;i=b+12|0;h=c[i>>2]|0;f=h+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>e>>>0){Pxd(i,d,4);f=c[i>>2]|0;e=c[b>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[i>>2]=f}d=a+260|0;b=f+4|0;if(b>>>0>e>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[f>>2]);c[i>>2]=b;return}}function Ibe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;l8d(a,b);r7d(a+8|0,b);f=a+256|0;j=b+12|0;d=c[j>>2]|0;h=d+4|0;i=b+20|0;e=c[i>>2]|0;if(h>>>0>e>>>0){Pxd(j,f,4);d=f;b=c[f>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[f>>2]=l;c[j>>2]=h;d=f;b=(g[k>>2]=l,c[k>>2]|0);f=h}c[d>>2]=Efu(b|0)|0;b=a+260|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function Jbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;m8d(a,b);s7d(a+8|0,b);d=a+256|0;i=b+12|0;h=c[i>>2]|0;f=h+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){g[h>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;e=c[b>>2]|0}d=a+260|0;b=f+4|0;if(b>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=b;return}else{Uxd(i,d,4);return}}function Kbe(a,b){a=a|0;b=b|0;return}function Lbe(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=0,B=0,C=dp,D=dp,E=dp,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0;if(e>>>0>=f>>>0)return;A=c[b+16>>2]|0;B=c[b+32>>2]|0;C=ea(g[h>>2]);z=ea(g[h+4>>2]);y=c[b+128>>2]|0;h=a+40|0;b=a+44|0;j=a+48|0;k=a+52|0;l=a+72|0;m=a+56|0;n=a+60|0;o=a+64|0;p=a+68|0;q=a+4|0;r=a+8|0;s=a+12|0;t=a+32|0;u=a+16|0;v=a+20|0;w=a+24|0;x=a+28|0;do{E=ea(g[A+(e*12|0)>>2]);E=ea(E+ea(g[B+(e*12|0)>>2]));D=ea(g[A+(e*12|0)+4>>2]);D=ea(D+ea(g[B+(e*12|0)+4>>2]));i=ea(g[A+(e*12|0)+8>>2]);i=ea(i+ea(g[B+(e*12|0)+8>>2]));i=ea(ea(ea(R(ea(ea(ea(E*E)+ea(D*D))+ea(i*i))))*C)+z);if(iea(1.0);i=F?ea(1.0):i}M=(c[y+(e<<2)>>2]|0)+-209354897|0;F=(ba(M,1790253981)|0)+1900727103|0;M=M<<11^M;H=ea(ea(((F^M^M>>>8)&8388607^F>>>19)>>>0)*ea(1.19209304e-007));I=ea(i*ea(g[h>>2]));I=ea(i*ea(I+ea(g[b>>2])));I=ea(i*ea(ea(g[j>>2])+I));I=ea(ea(g[k>>2])+I);K=ea(g[l>>2]);E=ea(i-K);J=ea(ea(g[m>>2])*E);J=ea(E*ea(J+ea(g[n>>2])));J=ea(E*ea(ea(g[o>>2])+J));J=ea(ea(g[p>>2])+J);E=ea(i*ea(g[a>>2]));E=ea(i*ea(E+ea(g[q>>2])));E=ea(i*ea(ea(g[r>>2])+E));E=ea(ea(g[s>>2])+E);G=ea(g[t>>2]);L=ea(i-G);D=ea(ea(g[u>>2])*L);D=ea(L*ea(D+ea(g[v>>2])));D=ea(L*ea(ea(g[w>>2])+D));D=ea(ea(g[x>>2])+D);E=ea(ea(ea(ea(1.0)-H)*(Kea(0.0);E=F?E:ea(0.0);F=d+(e<<2)|0;g[F>>2]=ea(ea(g[F>>2])*E);e=e+1|0}while((e|0)!=(f|0));return}function Mbe(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=dp,s=0,t=dp,u=dp,v=0,w=dp,x=dp;if(e>>>0>=f>>>0)return;s=c[b+16>>2]|0;q=c[b+32>>2]|0;r=ea(g[h>>2]);n=ea(g[h+4>>2]);o=a+4|0;p=a+8|0;b=a+12|0;h=a+32|0;j=a+16|0;k=a+20|0;l=a+24|0;m=a+28|0;do{u=ea(g[s+(e*12|0)>>2]);u=ea(u+ea(g[q+(e*12|0)>>2]));t=ea(g[s+(e*12|0)+4>>2]);t=ea(t+ea(g[q+(e*12|0)+4>>2]));i=ea(g[s+(e*12|0)+8>>2]);i=ea(i+ea(g[q+(e*12|0)+8>>2]));i=ea(ea(ea(R(ea(ea(ea(u*u)+ea(t*t))+ea(i*i))))*r)+n);if(iea(1.0);i=v?ea(1.0):i}u=ea(i*ea(g[a>>2]));u=ea(i*ea(u+ea(g[o>>2])));u=ea(i*ea(ea(g[p>>2])+u));u=ea(ea(g[b>>2])+u);w=ea(g[h>>2]);x=ea(i-w);t=ea(ea(g[j>>2])*x);t=ea(x*ea(t+ea(g[k>>2])));t=ea(x*ea(ea(g[l>>2])+t));t=ea(ea(g[m>>2])+t);u=wea(0.0);u=v?u:ea(0.0);v=d+(e<<2)|0;g[v>>2]=ea(ea(g[v>>2])*u);e=e+1|0}while((e|0)!=(f|0));return}function Nbe(a,d,e,f,h,i){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=0,n=0,o=0,p=dp,q=0,r=0,s=dp,t=0;if(f>>>0>=h>>>0)return;q=d+16|0;r=d+32|0;s=ea(g[i>>2]);p=ea(g[i+4>>2]);d=d+128|0;m=a+88|0;n=a+80|0;o=a+84|0;i=a+168|0;do{t=c[q>>2]|0;a=c[r>>2]|0;k=ea(g[t+(f*12|0)>>2]);k=ea(k+ea(g[a+(f*12|0)>>2]));l=ea(g[t+(f*12|0)+4>>2]);l=ea(l+ea(g[a+(f*12|0)+4>>2]));j=ea(g[t+(f*12|0)+8>>2]);j=ea(j+ea(g[a+(f*12|0)+8>>2]));j=ea(ea(ea(R(ea(ea(ea(k*k)+ea(l*l))+ea(j*j))))*s)+p);if(jea(1.0);k=t?ea(1.0):j}a=(c[(c[d>>2]|0)+(f<<2)>>2]|0)+-209354897|0;t=(ba(a,1790253981)|0)+1900727103|0;a=a<<11^a;l=ea(ea(((t^a^a>>>8)&8388607^t>>>19)>>>0)*ea(1.19209304e-007));j=ea(PXc(m,k));j=ea(j*ea(g[n>>2]));if((b[o>>1]|0)==2){k=ea(PXc(i,k));j=ea(ea(j*l)+ea(ea(ea(1.0)-l)*ea(k*ea(g[n>>2]))))}t=j>ea(0.0);l=t?j:ea(0.0);t=e+(f<<2)|0;g[t>>2]=ea(ea(g[t>>2])*l);f=f+1|0}while((f|0)!=(h|0));return}function Obe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=649072;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function Pbe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=649072;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+152>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function Qbe(b){b=b|0;a[b+4>>0]=0;c[b>>2]=649096;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Rbe(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);var k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+16|0;v=w;q=d+232|0;k=c[q>>2]|0;if(!k){i=w;return}r=d+228|0;s=e+160|0;t=e+144|0;u=v+4|0;if(f>>>0>>0)o=0;else{a=0;do a=a+1|0;while(a>>>0>>0);i=w;return}do{a=c[r>>2]|0;k=a+(o*296|0)|0;m=ea(g[a+(o*296|0)+284>>2]);n=ea(g[a+(o*296|0)+288>>2]);a=e+(o<<4)+176|0;p=f;do{l=ea(g[(c[s>>2]|0)+(p<<2)>>2]);l=ea(ea(l-ea(g[(c[t>>2]|0)+(p<<2)>>2]))-j);x=l>ea(0.0);l=ea((x?l:ea(0.0))-m);if(l>=ea(0.0)&!(l>=n)){g[u>>2]=ea(0.0);g[v>>2]=ea(0.0);g[u>>2]=ea(g[(c[a>>2]|0)+(p<<2)>>2]);H7d(v,k,b,d,e,0,o,p,l,j,n);l=ea(g[u>>2]);g[(c[a>>2]|0)+(p<<2)>>2]=l}p=p+1|0}while((p|0)!=(h|0));o=o+1|0}while(o>>>0<(c[q>>2]|0)>>>0);i=w;return}function Sbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;r=t+16|0;q=t;p=t+4|0;o=t+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;n=a+8|0;k=c[n>>2]|0;do if(!k)n=0;else{c[o>>2]=k;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(r,m,o);k=c[r>>2]|0;l=c[m+28>>2]|0;if((k|0)==-1){k=l+(c[m+32>>2]<<3)|0;break}else{k=l+(k<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((k|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(j=c[k+4>>2]|0,(j|0)!=0):0))s=10}else s=10;if((s|0)==10){j=TWb(c[n>>2]|0)|0;if(!j){n=0;break}}c[b>>2]=j;n=1}while(0);m=a+12|0;j=c[m>>2]|0;do if(!j)m=n;else{c[o>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(r,l,o);j=c[r>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((j|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))s=65}else s=65;if((s|0)==65){h=TWb(c[m>>2]|0)|0;if(!h){m=n;break}}c[b+(n<<2)>>2]=h;m=n+1|0}while(0);l=a+16|0;j=c[l>>2]|0;do if(!j)l=m;else{c[p>>2]=j;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(r,j,p);h=c[r>>2]|0;k=c[j+28>>2]|0;if((h|0)==-1){j=k+(c[j+32>>2]<<3)|0;break}else{j=k+(h<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((j|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(g=c[j+4>>2]|0,(g|0)!=0):0))s=21}else s=21;if((s|0)==21){g=TWb(c[l>>2]|0)|0;if(!g){l=m;break}}c[b+(m<<2)>>2]=g;l=m+1|0}while(0);k=a+20|0;g=c[k>>2]|0;do if(!g)k=l;else{c[p>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(r,j,p);g=c[r>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((g|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))s=54}else s=54;if((s|0)==54){f=TWb(c[k>>2]|0)|0;if(!f){k=l;break}}c[b+(l<<2)>>2]=f;k=l+1|0}while(0);j=a+24|0;g=c[j>>2]|0;do if(!g)j=k;else{c[q>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(r,f,q);h=c[r>>2]|0;g=c[f+28>>2]|0;if((h|0)==-1){f=g+(c[f+32>>2]<<3)|0;break}else{f=g+(h<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((f|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))s=32}else s=32;if((s|0)==32){e=TWb(c[j>>2]|0)|0;if(!e){j=k;break}}c[b+(k<<2)>>2]=e;j=k+1|0}while(0);h=a+28|0;e=c[h>>2]|0;if(!e){b=j;i=t;return b|0}c[q>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(r,g,q);e=c[r>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);r=c[123216]|0;if(!((e|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))s=43}else s=43;if((s|0)==43){d=TWb(c[h>>2]|0)|0;if(!d){b=j;i=t;return b|0}}c[b+(j<<2)>>2]=d;b=j+1|0;i=t;return b|0}function Tbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;k=n;j=a+8|0;f=c[j>>2]|0;do if(!f)j=0;else{c[k>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(l,h,k);g=c[l>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=10}else m=10;if((m|0)==10){e=TWb(c[j>>2]|0)|0;if(!e){j=0;break}}c[b>>2]=e;j=1}while(0);h=a+12|0;e=c[h>>2]|0;if(!e){b=j;i=n;return b|0}c[k>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,k);e=c[l>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);a=c[123216]|0;if(!((e|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))m=21}else m=21;if((m|0)==21){d=TWb(c[h>>2]|0)|0;if(!d){b=j;i=n;return b|0}}c[b+(j<<2)>>2]=d;b=j+1|0;i=n;return b|0}function Ube(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;k=n;j=a+16|0;f=c[j>>2]|0;do if(!f)j=0;else{c[k>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(l,h,k);g=c[l>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=10}else m=10;if((m|0)==10){e=TWb(c[j>>2]|0)|0;if(!e){j=0;break}}c[b>>2]=e;j=1}while(0);h=a+20|0;e=c[h>>2]|0;if(!e){b=j;i=n;return b|0}c[k>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,k);e=c[l>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);a=c[123216]|0;if(!((e|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))m=21}else m=21;if((m|0)==21){d=TWb(c[h>>2]|0)|0;if(!d){b=j;i=n;return b|0}}c[b+(j<<2)>>2]=d;b=j+1|0;i=n;return b|0}function Vbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;k=n;j=a+24|0;f=c[j>>2]|0;do if(!f)j=0;else{c[k>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(l,h,k);g=c[l>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=10}else m=10;if((m|0)==10){e=TWb(c[j>>2]|0)|0;if(!e){j=0;break}}c[b>>2]=e;j=1}while(0);h=a+28|0;e=c[h>>2]|0;if(!e){b=j;i=n;return b|0}c[k>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,k);e=c[l>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);a=c[123216]|0;if(!((e|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))m=21}else m=21;if((m|0)==21){d=TWb(c[h>>2]|0)|0;if(!d){b=j;i=n;return b|0}}c[b+(j<<2)>>2]=d;b=j+1|0;i=n;return b|0}function Wbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;j=q;k=q+4|0;l=q+8|0;if((b|0)==1){f=a+16|0;d=c[f>>2]|0;if(!d)d=1;else{c[k>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(o,d,k);b=c[o>>2]|0;e=c[d+28>>2]|0;if((b|0)==-1){d=e+(c[d+32>>2]<<3)|0;break}else{d=e+(b<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);n=c[123216]|0;if((d|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(g=c[d+4>>2]|0,(g|0)!=0):0)d=g;else p=24}else p=24;if((p|0)==24)d=TWb(c[f>>2]|0)|0;d=(d|0)==0}h=d&1^1;f=a+20|0;d=c[f>>2]|0;if(!d)d=1;else{c[k>>2]=d;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(o,b,k);d=c[o>>2]|0;e=c[b+28>>2]|0;if((d|0)==-1){d=e+(c[b+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);o=c[123216]|0;if((d|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(m=c[d+4>>2]|0,(m|0)!=0):0)d=m;else p=58}else p=58;if((p|0)==58)d=TWb(c[f>>2]|0)|0;d=(d|0)==0}p=(d&1^1)+h|0;i=q;return p|0}else if(!b){h=a+8|0;f=c[h>>2]|0;if(!f)e=1;else{c[l>>2]=f;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(o,b,l);f=c[o>>2]|0;g=c[b+28>>2]|0;if((f|0)==-1){f=g+(c[b+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((f|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))p=13}else p=13;if((p|0)==13)e=TWb(c[h>>2]|0)|0;e=(e|0)==0}h=e&1^1;g=a+12|0;e=c[g>>2]|0;if(!e)d=1;else{c[l>>2]=e;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(o,b,l);e=c[o>>2]|0;f=c[b+28>>2]|0;if((e|0)==-1){e=f+(c[b+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((e|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))p=47}else p=47;if((p|0)==47)d=TWb(c[g>>2]|0)|0;d=(d|0)==0}p=(d&1^1)+h|0;i=q;return p|0}else if((b|0)==2){f=a+24|0;d=c[f>>2]|0;if(!d)d=1;else{c[j>>2]=d;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(o,e,j);d=c[o>>2]|0;b=c[e+28>>2]|0;if((d|0)==-1){d=b+(c[e+32>>2]<<3)|0;break}else{d=b+(d<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);m=c[123216]|0;if((d|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(h=c[d+4>>2]|0,(h|0)!=0):0)d=h;else p=35}else p=35;if((p|0)==35)d=TWb(c[f>>2]|0)|0;d=(d|0)==0}h=d&1^1;f=a+28|0;d=c[f>>2]|0;if(!d)d=1;else{c[j>>2]=d;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(o,b,j);d=c[o>>2]|0;e=c[b+28>>2]|0;if((d|0)==-1){d=e+(c[b+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);o=c[123216]|0;if((d|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(n=c[d+4>>2]|0,(n|0)!=0):0)d=n;else p=69}else p=69;if((p|0)==69)d=TWb(c[f>>2]|0)|0;d=(d|0)==0}p=(d&1^1)+h|0;i=q;return p|0}else{p=0;i=q;return p|0}return 0}function Xbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;k=d;i8d(a,b);f=a+8|0;isd(b,649104,649232,f,0);j=k+8|0;l=j;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;l=c[127950]|0;isd(b,789256,l,f,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127974]|0;isd(b,789272,h,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);j=a+12|0;isd(b,649120,649232,j,0);g=k+8|0;m=g;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;isd(b,789256,l,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,h,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);g=a+16|0;isd(b,649144,649232,g,0);j=k+8|0;m=j;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;isd(b,789256,l,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,h,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);j=a+20|0;isd(b,649168,649232,j,0);g=k+8|0;m=g;c[m>>2]=0;c[m+4>>2]=0;c[k>>2]=0;isd(b,789256,l,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,h,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);g=a+24|0;isd(b,649192,649232,g,0);h=k+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[127950]|0;isd(b,789256,j,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127974]|0;isd(b,789272,g,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);h=a+28|0;isd(b,649208,649232,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function Ybe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;j8d(a,b);e=a+8|0;d=ysd(b,649104,649232,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else bce(e,b);Asd(b)}e=a+12|0;d=ysd(b,649120,649232,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else bce(e,b);Asd(b)}e=a+16|0;d=ysd(b,649144,649232,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else bce(e,b);Asd(b)}e=a+20|0;d=ysd(b,649168,649232,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else bce(e,b);Asd(b)}e=a+24|0;d=ysd(b,649192,649232,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else bce(e,b);Asd(b)}e=a+28|0;d=ysd(b,649208,649232,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else bce(e,b);Asd(b);i=g;return}function Zbe(a,b){a=a|0;b=b|0;k8d(a,b);cce(a+8|0,b);cce(a+12|0,b);cce(a+16|0,b);cce(a+20|0,b);cce(a+24|0,b);cce(a+28|0,b);return}function _be(a,b){a=a|0;b=b|0;l8d(a,b);dce(a+8|0,b);dce(a+12|0,b);dce(a+16|0,b);dce(a+20|0,b);dce(a+24|0,b);dce(a+28|0,b);return}function $be(a,b){a=a|0;b=b|0;m8d(a,b);ece(a+8|0,b);ece(a+12|0,b);ece(a+16|0,b);ece(a+20|0,b);ece(a+24|0,b);ece(a+28|0,b);return}function ace(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b+8|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;d=b+12|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+16|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+20|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;d=b+24|0;e=c[g>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[d>>2]=e;e=b+28|0;d=c[g>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function bce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function cce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function dce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function ece(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function fce(a){a=a|0;ndu(a);return}function gce(b){b=b|0;a[b+4>>0]=0;c[b>>2]=649264;k7d(b+8|0);c[b+256>>2]=1;c[b+260>>2]=1;c[b+264>>2]=0;c[b+268>>2]=0;g[b+272>>2]=ea(1.0);a[b+276>>0]=1;return}function hce(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=dp;r=ea(g[d+272>>2]);j=c[d+264>>2]|0;if((j|0)==1){j=c[d+260>>2]|0;o=c[d+256>>2]|0;q=ea(ea(ea(1.0)/ea(ba(o,j)|0))*ea(o|0));if(!(a[d+276>>0]|0)){p=ea(q*ea(P(ea(ea(j|0)*ea(q*ea(c[d+268>>2]|0))))));m=ea(q+p);if(h>>>0>=i>>>0)return;k=d+8|0;l=e+160|0;n=e+144|0;d=e+128|0;j=h;do{q=ea(g[(c[l>>2]|0)+(j<<2)>>2]);q=ea(ea(q-ea(g[(c[n>>2]|0)+(j<<2)>>2]))/q);h=(c[(c[d>>2]|0)+(j<<2)>>2]|0)+326370691|0;o=(ba(h,1790253981)|0)+1900727103|0;h=h<<11^h;q=ea(r*ea(n5d(k,q,ea(ea(((o^h^h>>>8)&8388607^o>>>19)>>>0)*ea(1.19209304e-007)))));q=ea(q-ea(P(ea(q))));g[f+(j<<2)>>2]=ea(ea(m*q)+ea(p*ea(ea(1.0)-q)));j=j+1|0}while((j|0)!=(i|0));return}else{if(h>>>0>=i>>>0)return;l=d+8|0;n=e+160|0;o=e+144|0;k=e+128|0;m=ea(j|0);d=c[k>>2]|0;j=h;do{s=ea(g[(c[n>>2]|0)+(j<<2)>>2]);s=ea(ea(s-ea(g[(c[o>>2]|0)+(j<<2)>>2]))/s);h=(c[d+(j<<2)>>2]|0)+326370691|0;e=(ba(h,1790253981)|0)+1900727103|0;h=h<<11^h;s=ea(r*ea(n5d(l,s,ea(ea(((e^h^h>>>8)&8388607^e>>>19)>>>0)*ea(1.19209304e-007)))));s=ea(s-ea(P(ea(s))));d=c[k>>2]|0;e=(c[d+(j<<2)>>2]|0)+-1353703356|0;h=(ba(e,1790253981)|0)+1900727103|0;e=e<<11^e;p=ea(q*ea(P(ea(m*ea(ea(((h^e^e>>>8)&8388607^h>>>19)>>>0)*ea(1.19209304e-007))))));g[f+(j<<2)>>2]=ea(ea(ea(ea(1.0)-s)*p)+ea(s*ea(q+p)));j=j+1|0}while((j|0)!=(i|0));return}}else if(!j){n=d+8|0;k=b[d+92>>1]|0;if(!(k<<16>>16)){if(h>>>0>=i>>>0)return;l=e+160|0;d=e+144|0;k=e+128|0;j=h;do{s=ea(g[(c[l>>2]|0)+(j<<2)>>2]);s=ea(ea(s-ea(g[(c[d>>2]|0)+(j<<2)>>2]))/s);h=(c[(c[k>>2]|0)+(j<<2)>>2]|0)+326370691|0;o=(ba(h,1790253981)|0)+1900727103|0;h=h<<11^h;s=ea(r*ea(n5d(n,s,ea(ea(((o^h^h>>>8)&8388607^o>>>19)>>>0)*ea(1.19209304e-007)))));g[f+(j<<2)>>2]=ea(s-ea(P(ea(s))));j=j+1|0}while((j|0)!=(i|0));return}if(!(a[d+94>>0]|0)){if(h>>>0>=i>>>0)return;d=e+160|0;l=e+144|0;k=e+128|0;j=h;do{s=ea(g[(c[d>>2]|0)+(j<<2)>>2]);s=ea(ea(s-ea(g[(c[l>>2]|0)+(j<<2)>>2]))/s);h=(c[(c[k>>2]|0)+(j<<2)>>2]|0)+326370691|0;o=(ba(h,1790253981)|0)+1900727103|0;h=h<<11^h;s=ea(r*ea(n5d(n,s,ea(ea(((o^h^h>>>8)&8388607^o>>>19)>>>0)*ea(1.19209304e-007)))));g[f+(j<<2)>>2]=ea(s-ea(P(ea(s))));j=j+1|0}while((j|0)!=(i|0));return}j=h>>>0>>0;if((k&-2)<<16>>16==2){if(!j)return;d=e+160|0;l=e+144|0;k=e+128|0;j=h;do{s=ea(g[(c[d>>2]|0)+(j<<2)>>2]);s=ea(ea(s-ea(g[(c[l>>2]|0)+(j<<2)>>2]))/s);h=(c[(c[k>>2]|0)+(j<<2)>>2]|0)+326370691|0;o=(ba(h,1790253981)|0)+1900727103|0;h=h<<11^h;s=ea(r*ea(n5d(n,s,ea(ea(((o^h^h>>>8)&8388607^o>>>19)>>>0)*ea(1.19209304e-007)))));g[f+(j<<2)>>2]=ea(s-ea(P(ea(s))));j=j+1|0}while((j|0)!=(i|0));return}else{if(!j)return;d=e+160|0;l=e+144|0;k=e+128|0;j=h;do{s=ea(g[(c[d>>2]|0)+(j<<2)>>2]);s=ea(ea(s-ea(g[(c[l>>2]|0)+(j<<2)>>2]))/s);h=(c[(c[k>>2]|0)+(j<<2)>>2]|0)+326370691|0;o=(ba(h,1790253981)|0)+1900727103|0;h=h<<11^h;s=ea(r*ea(n5d(n,s,ea(ea(((o^h^h>>>8)&8388607^o>>>19)>>>0)*ea(1.19209304e-007)))));g[f+(j<<2)>>2]=ea(s-ea(P(ea(s))));j=j+1|0}while((j|0)!=(i|0));return}}else return}function ice(a){a=a|0;var d=0,e=dp,f=0,h=0;f=a+264|0;d=c[f>>2]|0;if((d|0)<0)d=0;else d=(d|0)>1?1:d;c[f>>2]=d;h=a+256|0;d=c[h>>2]|0;c[h>>2]=(d|0)>1?d:1;h=a+260|0;d=c[h>>2]|0;d=(d|0)>1?d:1;c[h>>2]=d;h=a+272|0;f=~~ea(g[h>>2]);e=ea(f|0);g[h>>2]=(f|0)>1?e:ea(1.0);h=a+268|0;d=d+-1|0;f=c[h>>2]|0;if((f|0)<0)d=0;else d=(f|0)>(d|0)?d:f;c[h>>2]=d;d=a+88|0;e=ea(g[d>>2]);if(eea(1.0);e=h?ea(1.0):e}g[d>>2]=e;d7d(a+8|0,a+96|0,e,b[a+92>>1]|0)|0;return}function jce(a,b,d){a=a|0;b=b|0;d=d|0;c[b>>2]=c[a+256>>2];c[d>>2]=c[a+260>>2];return}function kce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;i8d(a,b);f=a+8|0;isd(b,649272,649392,f,0);o7d(f,b);jsd(b);f=c[127950]|0;isd(b,649288,f,a+256|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,649296,f,a+260|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,649304,f,a+264|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,649320,f,a+268|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,649336,c[127948]|0,a+272|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,649344,c[127938]|0,a+276|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function lce(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;r=s;j8d(b,d);j=b+8|0;e=ysd(d,649272,649392,r,1)|0;if(e){if((e|0)<=0){e=c[r>>2]|0;if(e)Hr[e&16383](j,d)|0}else p7d(j,d);Asd(d)}k=b+256|0;n=c[127950]|0;e=ysd(d,649288,n,r,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[r>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+260|0;e=ysd(d,649296,n,r,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[r>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+264|0;e=ysd(d,649304,n,r,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[r>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+268|0;e=ysd(d,649320,n,r,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[r>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+272|0;e=ysd(d,649336,c[127948]|0,r,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(q=h+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[j>>2]);c[f>>2]=q}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[r>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}h=b+276|0;e=ysd(d,649344,c[127938]|0,r,0)|0;if(!e){i=s;return}do if((e|0)<=0){e=c[r>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;r=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+r|0;c[e>>2]=f;if((r|0)>=0?(b+(r+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);i=s;return}function mce(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;k8d(b,d);q7d(b+8|0,d);e=b+256|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}i=b+260|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(k,i,4);e=c[k>>2]|0;f=c[j>>2]|0}else{c[i>>2]=c[h>>2];c[k>>2]=e}h=b+264|0;i=e+4|0;if(i>>>0>f>>>0){Pxd(k,h,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[h>>2]=c[e>>2];c[k>>2]=i}e=b+268|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+272|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+276|0;if((i+1|0)>>>0>f>>>0){Pxd(k,e,1);Usd(d);return}else{a[e>>0]=a[i>>0]|0;c[k>>2]=(c[k>>2]|0)+1;Usd(d);return}}function nce(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;l8d(b,d);r7d(b+8|0,d);i=b+256|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;l=d+20|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Pxd(m,i,4);f=c[m>>2]|0;h=c[l>>2]|0;e=c[i>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;j=b+260|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,j,4);i=c[j>>2]|0;e=c[m>>2]|0;f=c[l>>2]|0}else{i=c[f>>2]|0;c[j>>2]=i;c[m>>2]=e;f=h}c[j>>2]=Efu(i|0)|0;i=b+264|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(m,i,4);e=c[i>>2]|0;h=c[m>>2]|0;f=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=h}c[i>>2]=Efu(e|0)|0;j=b+268|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(m,j,4);i=c[j>>2]|0;e=c[m>>2]|0;f=c[l>>2]|0}else{i=c[h>>2]|0;c[j>>2]=i;c[m>>2]=e}c[j>>2]=Efu(i|0)|0;h=b+272|0;i=e+4|0;if(i>>>0>f>>>0){Pxd(m,h,4);j=h;e=c[h>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[e>>2]);g[h>>2]=n;c[m>>2]=i;j=h;e=(g[k>>2]=n,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+276|0;if((i+1|0)>>>0>f>>>0){Pxd(m,e,1);Tsd(d);return}else{a[e>>0]=a[i>>0]|0;c[m>>2]=(c[m>>2]|0)+1;Tsd(d);return}}function oce(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;m8d(b,d);s7d(b+8|0,d);e=b+256|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}i=b+260|0;e=h+4|0;if(e>>>0>>0){c[h>>2]=c[i>>2];c[k>>2]=e}else{Uxd(k,i,4);e=c[k>>2]|0;f=c[j>>2]|0}h=b+264|0;i=e+4|0;if(i>>>0>>0){c[e>>2]=c[h>>2];c[k>>2]=i}else{Uxd(k,h,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+268|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+272|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+276|0;if((i+1|0)>>>0>>0){a[i>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1;_sd(d);return}else{Uxd(k,e,1);_sd(d);return}}function pce(a,b){a=a|0;b=b|0;return}function qce(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=649264;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function rce(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=649264;if((c[a+244>>2]|0)>-1){f=a+232|0;g=c[f>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+164>>2]|0)<=-1){ndu(a);i=e;return}g=c[a+152>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);ndu(a);i=e;return}function sce(b){b=b|0;a[b+4>>0]=0;c[b>>2]=649368;k7d(b+8|0);k7d(b+256|0);k7d(b+504|0);a[b+752>>0]=0;c[b+756>>2]=0;c[b+760>>2]=1;c[b+764>>2]=1812433254;c[b+768>>2]=1900727103;return}function tce(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp;w=i;i=i+64|0;v=w;u=I7d(v,(a[e+19>>0]|0)==0,(a[d+752>>0]|0)!=0,f+44|0)|0;m=d+8|0;e=b[d+92>>1]|0;if(e<<16>>16==0?(b[d+340>>1]|0)==0:0)f=(b[d+588>>1]|0)==0;else f=0;if((a[d+94>>0]|0)!=0?(a[d+342>>0]|0)!=0:0)n=(a[d+590>>0]|0)!=0;else n=0;if((e&-2)<<16>>16==2?(b[d+340>>1]&-2)<<16>>16==2:0)l=(b[d+588>>1]&-2)<<16>>16!=2;else l=1;if(f){if(j>>>0>=k>>>0){i=w;return}l=v+16|0;e=v+32|0;f=v+4|0;n=v+20|0;m=v+36|0;r=v+8|0;s=v+24|0;t=v+40|0;h=c[h+32>>2]|0;p=ea(g[d+88>>2]);q=ea(g[d+336>>2]);o=ea(g[d+584>>2]);if(u){do{z=ea(p*ea(g[v>>2]));z=ea(z+ea(q*ea(g[l>>2])));z=ea(z+ea(o*ea(g[e>>2])));y=ea(p*ea(g[f>>2]));y=ea(y+ea(q*ea(g[n>>2])));y=ea(y+ea(o*ea(g[m>>2])));x=ea(p*ea(g[r>>2]));x=ea(x+ea(q*ea(g[s>>2])));x=ea(x+ea(o*ea(g[t>>2])));d=h+(j*12|0)|0;g[d>>2]=ea(z+ea(g[d>>2]));d=h+(j*12|0)+4|0;g[d>>2]=ea(y+ea(g[d>>2]));d=h+(j*12|0)+8|0;g[d>>2]=ea(x+ea(g[d>>2]));j=j+1|0}while((j|0)!=(k|0));i=w;return}else{do{v=h+(j*12|0)|0;g[v>>2]=ea(p+ea(g[v>>2]));v=h+(j*12|0)+4|0;g[v>>2]=ea(q+ea(g[v>>2]));v=h+(j*12|0)+8|0;g[v>>2]=ea(o+ea(g[v>>2]));j=j+1|0}while((j|0)!=(k|0));i=w;return}}f=d+256|0;e=d+504|0;if(!(l|n^1)){Cce(m,f,e,h,j,k,u,v);i=w;return}if(n){Dce(m,f,e,h,j,k,u,v);i=w;return}else{Ece(m,f,e,h,j,k,u,v);i=w;return}}function uce(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+1680|0;p=q+1608|0;o=q;l=I7d(p,(a[e+19>>0]|0)==0,(a[d+752>>0]|0)!=0,f+44|0)|0;m=d+8|0;k=d+256|0;if(((a[d+94>>0]|0)!=0?(a[d+342>>0]|0)!=0:0)?(n=d+504|0,(a[d+590>>0]|0)!=0):0){f=o+0|0;d=m+0|0;j=f+80|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(j|0));g7d(o);e=o+80|0;f=e+0|0;d=k+0|0;j=f+80|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(j|0));g7d(e);e=o+160|0;f=e+0|0;d=n+0|0;j=f+80|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(j|0));g7d(e);Fce(o,m,k,n,h,p,l);i=q;return}f=o+240|0;r=ea(g[d+88>>2]);e7d(f,d+96|0,r,b[d+92>>1]|0);i7d(f);f=o+696|0;r=ea(g[d+336>>2]);e7d(f,d+344|0,r,b[d+340>>1]|0);i7d(f);f=o+1152|0;r=ea(g[d+584>>2]);e7d(f,d+592|0,r,b[d+588>>1]|0);i7d(f);Gce(o,m,k,d+504|0,h,p,l);i=q;return}function vce(b,d,e,f){b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0;k=i;i=i+112|0;q=k+104|0;p=k;o=k+8|0;h=k+16|0;j=k+80|0;m7d(q,b+8|0);m7d(p,b+256|0);m7d(o,b+504|0);l=ea(g[q>>2]);m=ea(g[p>>2]);m=ea(m*f);n=ea(ea(g[o>>2])*f);g[d>>2]=ea(l*f);g[d+4>>2]=m;g[d+8>>2]=n;n=ea(g[q+4>>2]);m=ea(g[p+4>>2]);m=ea(m*f);l=ea(ea(g[o+4>>2])*f);g[d+12>>2]=ea(n*f);g[d+16>>2]=m;g[d+20>>2]=l;if(!(a[b+752>>0]|0)){i=k;return}kXc(e,h)|0;g[h+48>>2]=ea(g[137288]);g[h+52>>2]=ea(g[137289]);g[h+56>>2]=ea(g[137290]);c[j+0>>2]=c[137284];c[j+4>>2]=c[137285];c[j+8>>2]=c[137286];l=ea(-ea(g[137284]));m=ea(-ea(g[137285]));n=ea(-ea(g[137286]));g[j+12>>2]=l;g[j+16>>2]=m;g[j+20>>2]=n;hrc(d,h,j);c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];i=k;return}function wce(a,b){a=a|0;b=b|0;var d=0;i8d(a,b);d=a+8|0;isd(b,720080,649392,d,0);o7d(d,b);jsd(b);d=a+256|0;isd(b,720088,649392,d,0);o7d(d,b);jsd(b);d=a+504|0;isd(b,687936,649392,d,0);o7d(d,b);jsd(b);isd(b,649376,c[127938]|0,a+752|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function xce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;j8d(b,d);f=b+8|0;e=ysd(d,720080,649392,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+256|0;e=ysd(d,720088,649392,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}f=b+504|0;e=ysd(d,687936,649392,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](f,d)|0}else p7d(f,d);Asd(d)}b=b+752|0;e=ysd(d,649376,c[127938]|0,g,0)|0;if(!e){i=h;return}do if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](b,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;g=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+g|0;c[e>>2]=f;if((g|0)>=0?(j+(g+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,b,1)}while(0);Asd(d);i=h;return}function yce(b,d){b=b|0;d=d|0;var e=0,f=0;k8d(b,d);q7d(b+8|0,d);q7d(b+256|0,d);q7d(b+504|0,d);b=b+752|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Usd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Usd(d);return}}function zce(b,d){b=b|0;d=d|0;var e=0,f=0;l8d(b,d);r7d(b+8|0,d);r7d(b+256|0,d);r7d(b+504|0,d);b=b+752|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Tsd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Tsd(d);return}}function Ace(b,d){b=b|0;d=d|0;var e=0,f=0;m8d(b,d);s7d(b+8|0,d);s7d(b+256|0,d);s7d(b+504|0,d);b=b+752|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0<(c[d+20>>2]|0)>>>0){a[f>>0]=a[b>>0]|0;c[e>>2]=(c[e>>2]|0)+1;_sd(d);return}else{Uxd(e,b,1);_sd(d);return}}function Bce(a,b){a=a|0;b=b|0;return}function Cce(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=0,Ga=0,Ha=0;if(f>>>0>=h>>>0)return;C=c[e+128>>2]|0;X=c[e+160>>2]|0;qa=c[e+144>>2]|0;ra=a+40|0;sa=a+44|0;ta=a+48|0;s=a+52|0;t=a+72|0;u=a+56|0;v=a+60|0;w=a+64|0;x=a+68|0;y=a+4|0;z=a+8|0;A=a+12|0;B=a+32|0;D=a+16|0;E=a+20|0;F=a+24|0;G=a+28|0;H=b+40|0;I=b+44|0;J=b+48|0;K=b+52|0;L=b+72|0;M=b+56|0;N=b+60|0;O=b+64|0;P=b+68|0;Q=b+4|0;R=b+8|0;S=b+12|0;T=b+32|0;U=b+16|0;V=b+20|0;W=b+24|0;Y=b+28|0;Z=d+40|0;_=d+44|0;$=d+48|0;aa=d+52|0;ca=d+72|0;da=d+56|0;fa=d+60|0;ga=d+64|0;ha=d+68|0;ia=d+4|0;ja=d+8|0;ka=d+12|0;la=d+32|0;ma=d+16|0;na=d+20|0;oa=d+24|0;pa=d+28|0;k=j+16|0;l=j+32|0;m=j+4|0;n=j+20|0;o=j+36|0;p=j+8|0;q=j+24|0;r=j+40|0;e=c[e+32>>2]|0;if(i){do{Fa=(c[C+(f<<2)>>2]|0)+-520366028|0;Ha=(ba(Fa,1812433253)|0)+1|0;Ga=(ba(Ha,1812433253)|0)+1|0;i=(ba(Ga,1812433253)|0)+1|0;Fa=Fa<<11^Fa;Fa=Fa>>>8^Fa^i;i=Fa^i>>>19;xa=ea(ea((i&8388607)>>>0)*ea(1.19209304e-007));Ha=Ha<<11^Ha;i=Ha>>>8^Ha^i;Fa=i^Fa>>>19;ua=ea(ea((Fa&8388607)>>>0)*ea(1.19209304e-007));Ga=Ga<<11^Ga;Aa=ea(ea(((Ga>>>8^Ga^Fa)&8388607^i>>>19)>>>0)*ea(1.19209304e-007));va=ea(g[X+(f<<2)>>2]);va=ea(ea(va-ea(g[qa+(f<<2)>>2]))/va);za=ea(va*ea(g[ra>>2]));za=ea(va*ea(za+ea(g[sa>>2])));za=ea(va*ea(ea(g[ta>>2])+za));za=ea(ea(g[s>>2])+za);wa=ea(g[t>>2]);ya=ea(va-wa);Da=ea(ea(g[u>>2])*ya);Da=ea(ya*ea(Da+ea(g[v>>2])));Da=ea(ya*ea(ea(g[w>>2])+Da));Da=ea(ea(g[x>>2])+Da);ya=ea(va*ea(g[a>>2]));ya=ea(va*ea(ya+ea(g[y>>2])));ya=ea(va*ea(ea(g[z>>2])+ya));ya=ea(ea(g[A>>2])+ya);Ea=ea(g[B>>2]);Ba=ea(va-Ea);Ca=ea(ea(g[D>>2])*Ba);Ca=ea(Ba*ea(Ca+ea(g[E>>2])));Ca=ea(Ba*ea(ea(g[F>>2])+Ca));Ca=ea(ea(g[G>>2])+Ca);ya=ea(ea(ea(ea(1.0)-xa)*(wa>2]));Ca=ea(va*ea(Ca+ea(g[I>>2])));Ca=ea(va*ea(ea(g[J>>2])+Ca));Ca=ea(ea(g[K>>2])+Ca);Ea=ea(g[L>>2]);xa=ea(va-Ea);za=ea(ea(g[M>>2])*xa);za=ea(xa*ea(za+ea(g[N>>2])));za=ea(xa*ea(ea(g[O>>2])+za));za=ea(ea(g[P>>2])+za);xa=ea(va*ea(g[b>>2]));xa=ea(va*ea(xa+ea(g[Q>>2])));xa=ea(va*ea(ea(g[R>>2])+xa));xa=ea(ea(g[S>>2])+xa);Da=ea(g[T>>2]);wa=ea(va-Da);Ba=ea(ea(g[U>>2])*wa);Ba=ea(wa*ea(Ba+ea(g[V>>2])));Ba=ea(wa*ea(ea(g[W>>2])+Ba));Ba=ea(ea(g[Y>>2])+Ba);xa=ea(ea(ea(ea(1.0)-ua)*(Ea>2]));Ba=ea(va*ea(Ba+ea(g[_>>2])));Ba=ea(va*ea(ea(g[$>>2])+Ba));Ba=ea(ea(g[aa>>2])+Ba);Da=ea(g[ca>>2]);ua=ea(va-Da);Ca=ea(ea(g[da>>2])*ua);Ca=ea(ua*ea(Ca+ea(g[fa>>2])));Ca=ea(ua*ea(ea(g[ga>>2])+Ca));Ca=ea(ea(g[ha>>2])+Ca);ua=ea(va*ea(g[d>>2]));ua=ea(va*ea(ua+ea(g[ia>>2])));ua=ea(va*ea(ea(g[ja>>2])+ua));ua=ea(ea(g[ka>>2])+ua);za=ea(g[la>>2]);Ea=ea(va-za);wa=ea(ea(g[ma>>2])*Ea);wa=ea(Ea*ea(wa+ea(g[na>>2])));wa=ea(Ea*ea(ea(g[oa>>2])+wa));wa=ea(ea(g[pa>>2])+wa);ua=ea(ea(ea(ea(1.0)-Aa)*(Da>2]));wa=ea(wa+ea(xa*ea(g[k>>2])));wa=ea(wa+ea(ua*ea(g[l>>2])));va=ea(ya*ea(g[m>>2]));va=ea(va+ea(xa*ea(g[n>>2])));va=ea(va+ea(ua*ea(g[o>>2])));ya=ea(ya*ea(g[p>>2]));xa=ea(ya+ea(xa*ea(g[q>>2])));ua=ea(xa+ea(ua*ea(g[r>>2])));i=e+(f*12|0)|0;g[i>>2]=ea(wa+ea(g[i>>2]));i=e+(f*12|0)+4|0;g[i>>2]=ea(va+ea(g[i>>2]));i=e+(f*12|0)+8|0;g[i>>2]=ea(ua+ea(g[i>>2]));f=f+1|0}while((f|0)!=(h|0));return}else{do{Fa=(c[C+(f<<2)>>2]|0)+-520366028|0;j=(ba(Fa,1812433253)|0)+1|0;Ga=(ba(j,1812433253)|0)+1|0;Ha=(ba(Ga,1812433253)|0)+1|0;Fa=Fa<<11^Fa;Fa=Fa>>>8^Fa^Ha;Ha=Fa^Ha>>>19;Da=ea(ea((Ha&8388607)>>>0)*ea(1.19209304e-007));j=j<<11^j;Ha=j>>>8^j^Ha;Fa=Ha^Fa>>>19;Ea=ea(ea((Fa&8388607)>>>0)*ea(1.19209304e-007));Ga=Ga<<11^Ga;wa=ea(ea(((Ga>>>8^Ga^Fa)&8388607^Ha>>>19)>>>0)*ea(1.19209304e-007));xa=ea(g[X+(f<<2)>>2]);xa=ea(ea(xa-ea(g[qa+(f<<2)>>2]))/xa);za=ea(xa*ea(g[ra>>2]));za=ea(xa*ea(za+ea(g[sa>>2])));za=ea(xa*ea(ea(g[ta>>2])+za));za=ea(ea(g[s>>2])+za);Ca=ea(g[t>>2]);Ba=ea(xa-Ca);ya=ea(ea(g[u>>2])*Ba);ya=ea(Ba*ea(ya+ea(g[v>>2])));ya=ea(Ba*ea(ea(g[w>>2])+ya));ya=ea(ea(g[x>>2])+ya);Ba=ea(xa*ea(g[a>>2]));Ba=ea(xa*ea(Ba+ea(g[y>>2])));Ba=ea(xa*ea(ea(g[z>>2])+Ba));Ba=ea(ea(g[A>>2])+Ba);Aa=ea(g[B>>2]);va=ea(xa-Aa);ua=ea(ea(g[D>>2])*va);ua=ea(va*ea(ua+ea(g[E>>2])));ua=ea(va*ea(ea(g[F>>2])+ua));ua=ea(ea(g[G>>2])+ua);Ba=ea(ea(ea(ea(1.0)-Da)*(Ca>2]));ua=ea(xa*ea(ua+ea(g[I>>2])));ua=ea(xa*ea(ea(g[J>>2])+ua));ua=ea(ea(g[K>>2])+ua);Aa=ea(g[L>>2]);Da=ea(xa-Aa);za=ea(ea(g[M>>2])*Da);za=ea(Da*ea(za+ea(g[N>>2])));za=ea(Da*ea(ea(g[O>>2])+za));za=ea(ea(g[P>>2])+za);Da=ea(xa*ea(g[b>>2]));Da=ea(xa*ea(Da+ea(g[Q>>2])));Da=ea(xa*ea(ea(g[R>>2])+Da));Da=ea(ea(g[S>>2])+Da);ya=ea(g[T>>2]);Ca=ea(xa-ya);va=ea(ea(g[U>>2])*Ca);va=ea(Ca*ea(va+ea(g[V>>2])));va=ea(Ca*ea(ea(g[W>>2])+va));va=ea(ea(g[Y>>2])+va);Da=ea(ea(ea(ea(1.0)-Ea)*(Aa>2]));va=ea(xa*ea(va+ea(g[_>>2])));va=ea(xa*ea(ea(g[$>>2])+va));va=ea(ea(g[aa>>2])+va);ya=ea(g[ca>>2]);Ea=ea(xa-ya);ua=ea(ea(g[da>>2])*Ea);ua=ea(Ea*ea(ua+ea(g[fa>>2])));ua=ea(Ea*ea(ea(g[ga>>2])+ua));ua=ea(ea(g[ha>>2])+ua);Ea=ea(xa*ea(g[d>>2]));Ea=ea(xa*ea(Ea+ea(g[ia>>2])));Ea=ea(xa*ea(ea(g[ja>>2])+Ea));Ea=ea(ea(g[ka>>2])+Ea);za=ea(g[la>>2]);Aa=ea(xa-za);Ca=ea(ea(g[ma>>2])*Aa);Ca=ea(Aa*ea(Ca+ea(g[na>>2])));Ca=ea(Aa*ea(ea(g[oa>>2])+Ca));Ca=ea(ea(g[pa>>2])+Ca);Ea=ea(ea(ea(ea(1.0)-wa)*(ya>2]=ea(Ba+ea(g[Ha>>2]));Ha=e+(f*12|0)+4|0;g[Ha>>2]=ea(Da+ea(g[Ha>>2]));Ha=e+(f*12|0)+8|0;g[Ha>>2]=ea(Ea+ea(g[Ha>>2]));f=f+1|0}while((f|0)!=(h|0));return}}function Dce(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp;if(f>>>0>=h>>>0)return;E=c[e+160>>2]|0;N=c[e+144>>2]|0;O=a+4|0;P=a+8|0;Q=a+12|0;R=a+16|0;v=a+20|0;w=a+24|0;x=a+28|0;y=b+4|0;z=b+8|0;A=b+12|0;B=b+16|0;C=b+20|0;D=b+24|0;F=b+28|0;G=d+4|0;H=d+8|0;I=d+12|0;J=d+16|0;K=d+20|0;L=d+24|0;M=d+28|0;n=j+16|0;o=j+32|0;p=j+4|0;q=j+20|0;r=j+36|0;s=j+8|0;t=j+24|0;u=j+40|0;e=c[e+32>>2]|0;k=ea(g[a+32>>2]);l=ea(g[b+32>>2]);m=ea(g[d+32>>2]);if(i){do{T=ea(g[E+(f<<2)>>2]);T=ea(ea(T-ea(g[N+(f<<2)>>2]))/T);W=ea(T*ea(g[a>>2]));W=ea(T*ea(W+ea(g[O>>2])));W=ea(T*ea(ea(g[P>>2])+W));W=ea(ea(g[Q>>2])+W);X=ea(T-k);V=ea(ea(g[R>>2])*X);V=ea(X*ea(V+ea(g[v>>2])));V=ea(X*ea(ea(g[w>>2])+V));V=ea(ea(g[x>>2])+V);W=k>2]));V=ea(T*ea(V+ea(g[y>>2])));V=ea(T*ea(ea(g[z>>2])+V));V=ea(ea(g[A>>2])+V);X=ea(T-l);S=ea(ea(g[B>>2])*X);S=ea(X*ea(S+ea(g[C>>2])));S=ea(X*ea(ea(g[D>>2])+S));S=ea(ea(g[F>>2])+S);V=l>2]));S=ea(T*ea(S+ea(g[G>>2])));S=ea(T*ea(ea(g[H>>2])+S));S=ea(ea(g[I>>2])+S);X=ea(T-m);U=ea(ea(g[J>>2])*X);U=ea(X*ea(U+ea(g[K>>2])));U=ea(X*ea(ea(g[L>>2])+U));U=ea(ea(g[M>>2])+U);S=m>2]));U=ea(U+ea(V*ea(g[n>>2])));U=ea(U+ea(S*ea(g[o>>2])));T=ea(W*ea(g[p>>2]));T=ea(T+ea(V*ea(g[q>>2])));T=ea(T+ea(S*ea(g[r>>2])));W=ea(W*ea(g[s>>2]));V=ea(W+ea(V*ea(g[t>>2])));S=ea(V+ea(S*ea(g[u>>2])));i=e+(f*12|0)|0;g[i>>2]=ea(U+ea(g[i>>2]));i=e+(f*12|0)+4|0;g[i>>2]=ea(T+ea(g[i>>2]));i=e+(f*12|0)+8|0;g[i>>2]=ea(S+ea(g[i>>2]));f=f+1|0}while((f|0)!=(h|0));return}else{do{U=ea(g[E+(f<<2)>>2]);U=ea(ea(U-ea(g[N+(f<<2)>>2]))/U);X=ea(U*ea(g[a>>2]));X=ea(U*ea(X+ea(g[O>>2])));X=ea(U*ea(ea(g[P>>2])+X));X=ea(ea(g[Q>>2])+X);V=ea(U-k);Y=ea(ea(g[R>>2])*V);Y=ea(V*ea(Y+ea(g[v>>2])));Y=ea(V*ea(ea(g[w>>2])+Y));Y=ea(ea(g[x>>2])+Y);V=ea(U*ea(g[b>>2]));V=ea(U*ea(V+ea(g[y>>2])));V=ea(U*ea(ea(g[z>>2])+V));V=ea(ea(g[A>>2])+V);W=ea(U-l);T=ea(ea(g[B>>2])*W);T=ea(W*ea(T+ea(g[C>>2])));T=ea(W*ea(ea(g[D>>2])+T));T=ea(ea(g[F>>2])+T);W=ea(U*ea(g[d>>2]));W=ea(U*ea(W+ea(g[G>>2])));W=ea(U*ea(ea(g[H>>2])+W));W=ea(ea(g[I>>2])+W);Z=ea(U-m);S=ea(ea(g[J>>2])*Z);S=ea(Z*ea(S+ea(g[K>>2])));S=ea(Z*ea(ea(g[L>>2])+S));S=ea(ea(g[M>>2])+S);j=e+(f*12|0)|0;g[j>>2]=ea((k>2]));j=e+(f*12|0)+4|0;g[j>>2]=ea((l>2]));j=e+(f*12|0)+8|0;g[j>>2]=ea((m>2]));f=f+1|0}while((f|0)!=(h|0));return}}function Ece(a,d,e,f,h,i,j,k){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp;if(h>>>0>=i>>>0)return;E=f+128|0;F=f+160|0;G=f+144|0;H=a+88|0;I=a+80|0;J=a+84|0;B=a+168|0;C=d+88|0;D=d+80|0;A=d+84|0;w=d+168|0;x=e+88|0;y=e+80|0;z=e+84|0;v=e+168|0;a=k+16|0;e=k+32|0;d=k+4|0;q=k+20|0;r=k+36|0;s=k+8|0;t=k+24|0;u=k+40|0;f=f+32|0;if(j){do{K=(c[(c[E>>2]|0)+(h<<2)>>2]|0)+-520366028|0;M=(ba(K,1812433253)|0)+1|0;L=(ba(M,1812433253)|0)+1|0;j=(ba(L,1812433253)|0)+1|0;K=K<<11^K;K=K>>>8^K^j;j=K^j>>>19;l=ea(ea((j&8388607)>>>0)*ea(1.19209304e-007));M=M<<11^M;j=M>>>8^M^j;K=j^K>>>19;m=ea(ea((K&8388607)>>>0)*ea(1.19209304e-007));L=L<<11^L;o=ea(ea(((L>>>8^L^K)&8388607^j>>>19)>>>0)*ea(1.19209304e-007));p=ea(g[(c[F>>2]|0)+(h<<2)>>2]);p=ea(ea(p-ea(g[(c[G>>2]|0)+(h<<2)>>2]))/p);n=ea(PXc(H,p));n=ea(n*ea(g[I>>2]));if((b[J>>1]|0)==2){N=ea(PXc(B,p));n=ea(ea(n*l)+ea(ea(ea(1.0)-l)*ea(N*ea(g[I>>2]))))}l=ea(PXc(C,p));l=ea(l*ea(g[D>>2]));if((b[A>>1]|0)==2){N=ea(PXc(w,p));m=ea(ea(m*l)+ea(ea(ea(1.0)-m)*ea(N*ea(g[D>>2]))))}else m=l;l=ea(PXc(x,p));l=ea(l*ea(g[y>>2]));if((b[z>>1]|0)==2){N=ea(PXc(v,p));l=ea(ea(o*l)+ea(ea(ea(1.0)-o)*ea(N*ea(g[y>>2]))))}o=ea(n*ea(g[k>>2]));o=ea(o+ea(m*ea(g[a>>2])));o=ea(o+ea(l*ea(g[e>>2])));p=ea(n*ea(g[d>>2]));p=ea(p+ea(m*ea(g[q>>2])));p=ea(p+ea(l*ea(g[r>>2])));N=ea(n*ea(g[s>>2]));N=ea(N+ea(m*ea(g[t>>2])));N=ea(N+ea(l*ea(g[u>>2])));M=c[f>>2]|0;L=M+(h*12|0)|0;g[L>>2]=ea(o+ea(g[L>>2]));L=M+(h*12|0)+4|0;g[L>>2]=ea(p+ea(g[L>>2]));M=M+(h*12|0)+8|0;g[M>>2]=ea(N+ea(g[M>>2]));h=h+1|0}while((h|0)!=(i|0));return}else{a=h;do{L=(c[(c[E>>2]|0)+(a<<2)>>2]|0)+-520366028|0;k=(ba(L,1812433253)|0)+1|0;K=(ba(k,1812433253)|0)+1|0;M=(ba(K,1812433253)|0)+1|0;L=L<<11^L;L=L>>>8^L^M;M=L^M>>>19;l=ea(ea((M&8388607)>>>0)*ea(1.19209304e-007));k=k<<11^k;M=k>>>8^k^M;L=M^L>>>19;n=ea(ea((L&8388607)>>>0)*ea(1.19209304e-007));K=K<<11^K;o=ea(ea(((K>>>8^K^L)&8388607^M>>>19)>>>0)*ea(1.19209304e-007));p=ea(g[(c[F>>2]|0)+(a<<2)>>2]);p=ea(ea(p-ea(g[(c[G>>2]|0)+(a<<2)>>2]))/p);m=ea(PXc(H,p));m=ea(m*ea(g[I>>2]));if((b[J>>1]|0)==2){N=ea(PXc(B,p));m=ea(ea(m*l)+ea(ea(ea(1.0)-l)*ea(N*ea(g[I>>2]))))}l=ea(PXc(C,p));l=ea(l*ea(g[D>>2]));if((b[A>>1]|0)==2){N=ea(PXc(w,p));n=ea(ea(n*l)+ea(ea(ea(1.0)-n)*ea(N*ea(g[D>>2]))))}else n=l;l=ea(PXc(x,p));l=ea(l*ea(g[y>>2]));if((b[z>>1]|0)==2){N=ea(PXc(v,p));l=ea(ea(o*l)+ea(ea(ea(1.0)-o)*ea(N*ea(g[y>>2]))))}M=c[f>>2]|0;L=M+(a*12|0)|0;g[L>>2]=ea(m+ea(g[L>>2]));L=M+(a*12|0)+4|0;g[L>>2]=ea(n+ea(g[L>>2]));M=M+(a*12|0)+8|0;g[M>>2]=ea(l+ea(g[M>>2]));a=a+1|0}while((a|0)!=(i|0));return}}function Fce(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=dp,Ha=dp,Ia=0,Ja=0,Ka=0,La=0,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp;r=M5d(f)|0;if(!r)return;C=f+128|0;N=f+160|0;Y=f+144|0;ja=a+72|0;ua=a+40|0;Ca=a+44|0;Da=a+48|0;Ea=a+52|0;s=a+56|0;t=a+60|0;u=a+64|0;v=a+68|0;w=a+32|0;x=a+4|0;y=a+8|0;z=a+12|0;A=a+16|0;B=a+20|0;D=a+24|0;E=a+28|0;F=a+152|0;G=a+120|0;H=a+124|0;I=a+128|0;J=a+132|0;K=a+136|0;L=a+140|0;M=a+144|0;O=a+148|0;P=a+112|0;Q=a+80|0;R=a+84|0;S=a+88|0;T=a+92|0;U=a+96|0;V=a+100|0;W=a+104|0;X=a+108|0;Z=a+232|0;_=a+200|0;$=a+204|0;aa=a+208|0;ca=a+212|0;da=a+216|0;fa=a+220|0;ga=a+224|0;ha=a+228|0;ia=a+192|0;ka=a+160|0;la=a+164|0;ma=a+168|0;na=a+172|0;oa=a+176|0;pa=a+180|0;qa=a+184|0;ra=a+188|0;sa=h+16|0;ta=h+32|0;va=h+4|0;wa=h+20|0;xa=h+36|0;ya=h+8|0;za=h+24|0;Aa=h+40|0;Ba=f+32|0;Fa=0;do{Ja=(c[(c[C>>2]|0)+(Fa<<2)>>2]|0)+-520366028|0;La=(ba(Ja,1812433253)|0)+1|0;Ka=(ba(La,1812433253)|0)+1|0;Ia=(ba(Ka,1812433253)|0)+1|0;Ja=Ja<<11^Ja;Ja=Ja>>>8^Ja^Ia;Ia=Ja^Ia>>>19;p=ea(ea((Ia&8388607)>>>0)*ea(1.19209304e-007));La=La<<11^La;Ia=La>>>8^La^Ia;Ja=Ia^Ja>>>19;q=ea(ea((Ja&8388607)>>>0)*ea(1.19209304e-007));Ka=Ka<<11^Ka;k=ea(ea(((Ka>>>8^Ka^Ja)&8388607^Ia>>>19)>>>0)*ea(1.19209304e-007));o=ea(g[(c[N>>2]|0)+(Fa<<2)>>2]);o=ea(ea(o-ea(g[(c[Y>>2]|0)+(Fa<<2)>>2]))/o);n=ea(g[ja>>2]);l=nea(0.0);n=Ia?n:ea(0.0);j=ea(ea(g[ua>>2])*l);j=ea(l*ea(ea(g[Ca>>2])+j));j=ea(l*ea(ea(g[Da>>2])+j));j=ea(l*ea(ea(g[Ea>>2])+j));l=ea(n*ea(g[s>>2]));l=ea(n*ea(l+ea(g[t>>2])));l=ea(n*ea(ea(g[u>>2])+l));l=ea(j+ea(n*ea(ea(g[v>>2])+l)));n=ea(g[w>>2]);j=nea(0.0);n=Ia?n:ea(0.0);m=ea(ea(g[a>>2])*j);m=ea(j*ea(ea(g[x>>2])+m));m=ea(j*ea(ea(g[y>>2])+m));m=ea(j*ea(ea(g[z>>2])+m));j=ea(n*ea(g[A>>2]));j=ea(n*ea(j+ea(g[B>>2])));j=ea(n*ea(ea(g[D>>2])+j));j=ea(ea(ea(ea(1.0)-p)*l)+ea(p*ea(m+ea(n*ea(ea(g[E>>2])+j)))));n=ea(g[F>>2]);m=nea(0.0);n=Ia?n:ea(0.0);l=ea(ea(g[G>>2])*m);l=ea(m*ea(ea(g[H>>2])+l));l=ea(m*ea(ea(g[I>>2])+l));l=ea(m*ea(ea(g[J>>2])+l));m=ea(n*ea(g[K>>2]));m=ea(n*ea(m+ea(g[L>>2])));m=ea(n*ea(ea(g[M>>2])+m));m=ea(l+ea(n*ea(ea(g[O>>2])+m)));n=ea(g[P>>2]);l=nea(0.0);n=Ia?n:ea(0.0);Ha=ea(ea(g[Q>>2])*l);Ha=ea(l*ea(ea(g[R>>2])+Ha));Ha=ea(l*ea(ea(g[S>>2])+Ha));Ha=ea(l*ea(ea(g[T>>2])+Ha));l=ea(n*ea(g[U>>2]));l=ea(n*ea(l+ea(g[V>>2])));l=ea(n*ea(ea(g[W>>2])+l));l=ea(ea(ea(ea(1.0)-q)*m)+ea(q*ea(Ha+ea(n*ea(ea(g[X>>2])+l)))));n=ea(g[Z>>2]);Ha=nea(0.0);n=Ia?n:ea(0.0);m=ea(ea(g[_>>2])*Ha);m=ea(Ha*ea(ea(g[$>>2])+m));m=ea(Ha*ea(ea(g[aa>>2])+m));m=ea(Ha*ea(ea(g[ca>>2])+m));Ha=ea(n*ea(g[da>>2]));Ha=ea(n*ea(Ha+ea(g[fa>>2])));Ha=ea(n*ea(ea(g[ga>>2])+Ha));Ha=ea(m+ea(n*ea(ea(g[ha>>2])+Ha)));n=ea(g[ia>>2]);m=nea(0.0);n=Ia?n:ea(0.0);Ga=ea(ea(g[ka>>2])*m);Ga=ea(m*ea(ea(g[la>>2])+Ga));Ga=ea(m*ea(ea(g[ma>>2])+Ga));Ga=ea(m*ea(ea(g[na>>2])+Ga));m=ea(n*ea(g[oa>>2]));m=ea(n*ea(m+ea(g[pa>>2])));m=ea(n*ea(ea(g[qa>>2])+m));m=ea(ea(ea(ea(1.0)-k)*Ha)+ea(k*ea(Ga+ea(n*ea(ea(g[ra>>2])+m)))));n=ea(g[(c[N>>2]|0)+(Fa<<2)>>2]);j=ea(j*n);l=ea(l*n);m=ea(n*m);p=ea(n5d(b,o,p));q=ea(n5d(d,o,q));k=ea(n5d(e,o,k));if(i){Qa=ea(g[h>>2]);Ta=ea(j*Qa);Pa=ea(g[sa>>2]);Ta=ea(Ta+ea(l*Pa));n=ea(g[ta>>2]);Ta=ea(Ta+ea(m*n));Oa=ea(g[va>>2]);Sa=ea(j*Oa);Na=ea(g[wa>>2]);Sa=ea(Sa+ea(l*Na));o=ea(g[xa>>2]);Sa=ea(Sa+ea(m*o));Ma=ea(g[ya>>2]);Ra=ea(j*Ma);Ga=ea(g[za>>2]);Ra=ea(Ra+ea(l*Ga));Ha=ea(g[Aa>>2]);j=Ta;l=Sa;m=ea(Ra+ea(m*Ha));n=ea(ea(ea(p*Qa)+ea(q*Pa))+ea(k*n));o=ea(ea(ea(p*Oa)+ea(q*Na))+ea(k*o));k=ea(ea(ea(p*Ma)+ea(q*Ga))+ea(k*Ha))}else{n=p;o=q}La=c[f>>2]|0;Ka=La+(Fa*12|0)|0;g[Ka>>2]=ea(j+ea(g[Ka>>2]));Ka=La+(Fa*12|0)+4|0;g[Ka>>2]=ea(l+ea(g[Ka>>2]));La=La+(Fa*12|0)+8|0;g[La>>2]=ea(m+ea(g[La>>2]));La=c[Ba>>2]|0;Ka=La+(Fa*12|0)|0;g[Ka>>2]=ea(n+ea(g[Ka>>2]));Ka=La+(Fa*12|0)+4|0;g[Ka>>2]=ea(o+ea(g[Ka>>2]));La=La+(Fa*12|0)+8|0;g[La>>2]=ea(k+ea(g[La>>2]));Fa=Fa+1|0}while((Fa|0)!=(r|0));return}function Gce(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp;x=M5d(f)|0;if(!x)return;I=f+128|0;J=f+160|0;K=f+144|0;L=a+692|0;M=a+464|0;N=a+1148|0;O=a+920|0;P=a+1604|0;y=a+1376|0;z=h+16|0;A=h+32|0;B=h+4|0;C=h+20|0;D=h+36|0;E=h+8|0;F=h+24|0;G=h+40|0;H=f+32|0;Q=0;do{k=(c[(c[I>>2]|0)+(Q<<2)>>2]|0)+-520366028|0;R=(ba(k,1812433253)|0)+1|0;q=(ba(R,1812433253)|0)+1|0;p=(ba(q,1812433253)|0)+1|0;k=k<<11^k;k=k>>>8^k^p;p=k^p>>>19;t=ea(ea((p&8388607)>>>0)*ea(1.19209304e-007));R=R<<11^R;p=R>>>8^R^p;k=p^k>>>19;u=ea(ea((k&8388607)>>>0)*ea(1.19209304e-007));q=q<<11^q;v=ea(ea(((q>>>8^q^k)&8388607^p>>>19)>>>0)*ea(1.19209304e-007));n=ea(g[(c[J>>2]|0)+(Q<<2)>>2]);w=ea(ea(n-ea(g[(c[K>>2]|0)+(Q<<2)>>2]))/n);p=c[L>>2]|0;a:do if((p|0)>0){q=0;l=ea(0.0);while(1){j=l;l=ea(g[a+(q<<2)+660>>2]);k=q;q=q+1|0;if(l>=w)break;if((q|0)>=(p|0)){m=ea(1.0);break a}}o=ea(w-j);r=ea(g[a+(k<<2)+596>>2]);m=ea(o*ea(g[a+(k<<4)+468>>2]));m=ea(o*ea(m+ea(g[a+(k<<4)+472>>2])));m=ea(o*ea(ea(g[a+(k<<4)+476>>2])+m));m=ea(r+ea(o*ea(ea(g[a+(k<<4)+480>>2])+m)))}else m=ea(1.0);while(0);q=c[M>>2]|0;b:do if((q|0)>0){p=0;l=ea(0.0);while(1){j=l;l=ea(g[a+(p<<2)+432>>2]);k=p;p=p+1|0;if(l>=w)break;if((p|0)>=(q|0)){j=ea(1.0);break b}}o=ea(w-j);r=ea(g[a+(k<<2)+368>>2]);j=ea(o*ea(g[a+(k<<4)+240>>2]));j=ea(o*ea(j+ea(g[a+(k<<4)+244>>2])));j=ea(o*ea(ea(g[a+(k<<4)+248>>2])+j));j=ea(r+ea(o*ea(ea(g[a+(k<<4)+252>>2])+j)))}else j=ea(1.0);while(0);r=ea(ea(ea(ea(1.0)-t)*m)+ea(t*j));q=c[N>>2]|0;c:do if((q|0)>0){p=0;l=ea(0.0);while(1){j=l;l=ea(g[a+(p<<2)+1116>>2]);k=p;p=p+1|0;if(l>=w)break;if((p|0)>=(q|0)){m=ea(1.0);break c}}o=ea(w-j);s=ea(g[a+(k<<2)+1052>>2]);m=ea(o*ea(g[a+(k<<4)+924>>2]));m=ea(o*ea(m+ea(g[a+(k<<4)+928>>2])));m=ea(o*ea(ea(g[a+(k<<4)+932>>2])+m));m=ea(s+ea(o*ea(ea(g[a+(k<<4)+936>>2])+m)))}else m=ea(1.0);while(0);k=c[O>>2]|0;d:do if((k|0)>0){p=0;l=ea(0.0);while(1){j=l;l=ea(g[a+(p<<2)+888>>2]);q=p;p=p+1|0;if(l>=w)break;if((p|0)>=(k|0)){j=ea(1.0);break d}}o=ea(w-j);s=ea(g[a+(q<<2)+824>>2]);j=ea(o*ea(g[a+(q<<4)+696>>2]));j=ea(o*ea(j+ea(g[a+(q<<4)+700>>2])));j=ea(o*ea(ea(g[a+(q<<4)+704>>2])+j));j=ea(s+ea(o*ea(ea(g[a+(q<<4)+708>>2])+j)))}else j=ea(1.0);while(0);s=ea(ea(ea(ea(1.0)-u)*m)+ea(u*j));q=c[P>>2]|0;e:do if((q|0)>0){p=0;l=ea(0.0);while(1){j=l;l=ea(g[a+(p<<2)+1572>>2]);k=p;p=p+1|0;if(l>=w)break;if((p|0)>=(q|0)){m=ea(1.0);break e}}o=ea(w-j);l=ea(g[a+(k<<2)+1508>>2]);m=ea(o*ea(g[a+(k<<4)+1380>>2]));m=ea(o*ea(m+ea(g[a+(k<<4)+1384>>2])));m=ea(o*ea(ea(g[a+(k<<4)+1388>>2])+m));m=ea(l+ea(o*ea(ea(g[a+(k<<4)+1392>>2])+m)))}else m=ea(1.0);while(0);k=c[y>>2]|0;f:do if((k|0)>0){p=0;l=ea(0.0);while(1){j=l;l=ea(g[a+(p<<2)+1344>>2]);q=p;p=p+1|0;if(l>=w)break;if((p|0)>=(k|0)){j=ea(1.0);break f}}o=ea(w-j);l=ea(g[a+(q<<2)+1280>>2]);j=ea(o*ea(g[a+(q<<4)+1152>>2]));j=ea(o*ea(j+ea(g[a+(q<<4)+1156>>2])));j=ea(o*ea(ea(g[a+(q<<4)+1160>>2])+j));j=ea(l+ea(o*ea(ea(g[a+(q<<4)+1164>>2])+j)))}else j=ea(1.0);while(0);r=ea(r*n);o=ea(s*n);l=ea(ea(ea(ea(ea(1.0)-v)*m)+ea(v*j))*n);t=ea(n5d(b,w,t));s=ea(n5d(d,w,u));j=ea(n5d(e,w,v));if(i){V=ea(g[h>>2]);Y=ea(r*V);U=ea(g[z>>2]);Y=ea(Y+ea(o*U));m=ea(g[A>>2]);Y=ea(Y+ea(l*m));T=ea(g[B>>2]);X=ea(r*T);S=ea(g[C>>2]);X=ea(X+ea(o*S));n=ea(g[D>>2]);X=ea(X+ea(l*n));u=ea(g[E>>2]);W=ea(r*u);v=ea(g[F>>2]);W=ea(W+ea(o*v));w=ea(g[G>>2]);r=Y;o=X;l=ea(W+ea(l*w));m=ea(ea(ea(t*V)+ea(s*U))+ea(j*m));n=ea(ea(ea(t*T)+ea(s*S))+ea(j*n));j=ea(ea(ea(t*u)+ea(s*v))+ea(j*w))}else{m=t;n=s}R=c[f>>2]|0;p=R+(Q*12|0)|0;g[p>>2]=ea(r+ea(g[p>>2]));p=R+(Q*12|0)+4|0;g[p>>2]=ea(o+ea(g[p>>2]));R=R+(Q*12|0)+8|0;g[R>>2]=ea(l+ea(g[R>>2]));R=c[H>>2]|0;p=R+(Q*12|0)|0;g[p>>2]=ea(m+ea(g[p>>2]));p=R+(Q*12|0)+4|0;g[p>>2]=ea(n+ea(g[p>>2]));R=R+(Q*12|0)+8|0;g[R>>2]=ea(j+ea(g[R>>2]));Q=Q+1|0}while((Q|0)!=(x|0));return}function Hce(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=649368;if((c[a+740>>2]|0)>-1){f=a+728|0;g=c[f>>2]|0;c[d>>2]=c[a+732>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+660>>2]|0)>-1){g=a+648|0;f=c[g>>2]|0;c[d>>2]=c[a+652>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+492>>2]|0)>-1){g=a+480|0;f=c[g>>2]|0;c[d>>2]=c[a+484>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+412>>2]|0)>-1){g=a+400|0;f=c[g>>2]|0;c[d>>2]=c[a+404>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+244>>2]|0)>-1){g=a+232|0;f=c[g>>2]|0;c[d>>2]=c[a+236>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+164>>2]|0)<=-1){i=e;return}g=a+152|0;f=c[g>>2]|0;c[d>>2]=c[a+156>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function Ice(a){a=a|0;Hce(a);ndu(a);return}function Jce(a){a=a|0;var b=0;if(!a){b=0;yxc(b)}if(!(nxc(a)|0)){b=a;yxc(b)}B4d();b=nxc(a)|0;if(!b)yxc(a);else return (t4d(b)|0)&1|0;return 0}function Kce(a){a=a|0;var b=0;if(!a){b=0;yxc(b)}if(!(nxc(a)|0)){b=a;yxc(b)}B4d();b=nxc(a)|0;if(!b)yxc(a);else{v4d(b,1);return}}function Lce(a){a=a|0;var b=0;if(!a){b=0;yxc(b)}if(!(nxc(a)|0)){b=a;yxc(b)}B4d();b=nxc(a)|0;if(!b)yxc(a);else return (Z4d(b)|0)&1|0;return 0}function Mce(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+284>>2]|0}else a=0;yxc(a);return 0}function Nce(a,b){a=a|0;b=b|0;var d=0;if(a){d=nxc(a)|0;if(d){c[d+284>>2]=b;return}}else a=0;yxc(a)}function Oce(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+304>>2])}else a=0;yxc(a);return ea(0.0)}function Pce(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){g[c+304>>2]=b;return}}else a=0;yxc(a)}function Qce(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+300>>2])}else a=0;yxc(a);return ea(0.0)}function Rce(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){g[c+300>>2]=b;return}}else a=0;yxc(a)}function Sce(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+296>>2])}else a=0;yxc(a);return ea(0.0)}function Tce(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){g[c+296>>2]=b;return}}else a=0;yxc(a)}function Uce(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+292>>2])}else a=0;yxc(a);return ea(0.0)}function Vce(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){g[c+292>>2]=b;return}}else a=0;yxc(a)}function Wce(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;e=k;if(!a){h=0;yxc(h)}d=nxc(a)|0;if(!d){h=a;yxc(h)}h=c[d+444>>2]|0;if(!h){h=0;h=Dpd(h)|0;i=k;return h|0}c[e>>2]=h;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(g,f,e);d=c[g>>2]|0;a=c[f+28>>2]|0;if((d|0)==-1){d=a+(c[f+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=13}else j=13;if((j|0)==13)b=TWb(h)|0;h=b;h=Dpd(h)|0;i=k;return h|0}function Xce(a,b){a=a|0;b=b|0;var d=0;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d)yxc(a);if(!b)a=0;else a=pxc(b)|0;c[d+444>>2]=a;g6d(d);return}function Yce(){jxc(649408,967);return}function Zce(){jxc(649456,9679);return}function _ce(){jxc(649504,968);return}function $ce(){jxc(649552,969);return}function ade(){jxc(649608,8101);return}function bde(){jxc(649664,207);return}function cde(){jxc(649720,166);return}function dde(){jxc(649776,208);return}function ede(){jxc(649832,167);return}function fde(){jxc(649888,209);return}function gde(){jxc(649952,168);return}function hde(){jxc(650016,210);return}function ide(){jxc(650072,169);return}function jde(){jxc(650128,970);return}function kde(){jxc(650176,8102);return}function lde(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0;j=i;i=i+32|0;h=j+8|0;f=j;d=a+60|0;if(ea(g[d>>2])!=b)g[d>>2]=b;d=a+32|0;e=c[d>>2]|0;if(!e){i=j;return}c[h>>2]=2;g[h+4>>2]=ea(0.0);k=h+8|0;g[k>>2]=ea(0.0);Hr[c[(c[e>>2]|0)+44>>2]&16383](e,h)|0;mde(f,a,549168);g[k>>2]=ea(ea(g[f+4>>2])*ea(.5));f=c[d>>2]|0;$q[c[(c[f>>2]|0)+28>>2]&8191](f,h);Dde(a);i=j;return}function mde(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=0,k=0,l=0;k=i;i=i+32|0;j=k+12|0;l=k;GOc(l,q_b(c[b+24>>2]|0)|0);h=ea(g[l>>2]);h=ea(h*ea(g[d>>2]));f=ea(g[l+4>>2]);f=ea(f*ea(g[d+4>>2]));e=ea(g[l+8>>2]);e=ea(e*ea(g[d+8>>2]));g[j>>2]=h;g[j+4>>2]=f;g[j+8>>2]=e;e=ea(g[b+60>>2]);d=c[b+64>>2]|0;e=ea(e*ea(g[j+(d<<2)>>2]));if(e>2]);e=ea(g[j+(((d+2|0)%3|0)<<2)>>2]);if(f>2])*(f>2]=b?ea(.00000999999974):e;g[a+4>>2]=f;i=k;return}function nde(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;m=i;i=i+48|0;k=m+32|0;l=m;j=m+16|0;n=q_b(c[b+24>>2]|0)|0;UOc(k,n,b+68|0);EOc(j,n);b=c[b+64>>2]|0;if((b|0)==2){d=ea(ea(g[137296])*ea(.707106769));h=ea(ea(g[137297])*ea(.707106769));e=ea(.707106769);f=ea(ea(g[137298])*ea(.707106769))}else if((b|0)==1){d=ea(ea(g[137300])*ea(-.707106769));h=ea(ea(g[137301])*ea(-.707106769));e=ea(.707106769);f=ea(ea(g[137302])*ea(-.707106769))}else{d=ea(0.0);e=ea(1.0);f=ea(0.0);h=ea(0.0)}u=ea(g[j+12>>2]);r=ea(d*u);t=ea(g[j>>2]);r=ea(r+ea(e*t));s=ea(g[j+4>>2]);r=ea(r+ea(f*s));q=ea(g[j+8>>2]);p=ea(ea(ea(d*q)+ea(ea(h*u)+ea(e*s)))-ea(f*t));o=ea(ea(ea(h*t)+ea(ea(f*u)+ea(e*q)))-ea(d*s));e=ea(ea(ea(ea(e*u)-ea(d*t))-ea(h*s))-ea(f*q));g[l>>2]=ea(r-ea(h*q));g[l+4>>2]=p;g[l+8>>2]=o;g[l+12>>2]=e;oXc(a,k,l);i=m;return}function ode(){c[162556]=RZ(tee()|0)|0;return}function pde(){var a=0;a=c[162556]|0;as[c[c[a>>2]>>2]&16383](a);c[162556]=0;return}function qde(){var a=0;a=c[162556]|0;if(!a)return;as[c[c[a>>2]>>2]&16383](a);c[162556]=0;c[162556]=RZ(tee()|0)|0;return}function rde(b){b=b|0;var d=0,e=dp,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+8|0;f=m;d=b+32|0;e=ea(g[d>>2]);if(!(eea(1.0)){sJd(650544,0,2782280,688,1,0,0,0);e=ea(1.0)}}else{sJd(650496,0,2782280,687,1,0,0,0);e=ea(0.0)}g[d>>2]=e;l=b+204|0;d=c[l>>2]|0;if(d){Sr[c[(c[d>>2]|0)+264>>2]&8191](j,d,3);g[j>>2]=e;d=c[l>>2]|0;Sr[c[(c[d>>2]|0)+260>>2]&8191](d,3,j)}sde(b,ea(g[b+36>>2]));d=c[l>>2]|0;if(d){if(!(a[b+40>>0]|0))e=ea(0.0);else e=(a[b+319>>0]|0)!=0?ea(1.0):ea(0.0);g[f>>2]=e;g[f+4>>2]=ea(1.0);$q[c[(c[d>>2]|0)+268>>2]&8191](d,f);d=c[l>>2]|0;if(d)Sr[c[(c[d>>2]|0)+44>>2]&8191](d,2,(a[b+41>>0]|0)==0)}d=b+44|0;e=ea(g[d>>2]);if(!(eea(1.0)){sJd(650544,0,2782280,731,1,0,0,0);e=ea(1.0)}}else{sJd(650496,0,2782280,730,1,0,0,0);e=ea(0.0)}g[d>>2]=e;d=c[l>>2]|0;if((d|0)!=0?(h=c[(c[d>>2]|0)+176>>2]|0,g[j>>2]=e,g[j+4>>2]=e,g[j+8>>2]=e,$q[h&8191](d,j),h=c[l>>2]|0,(h|0)!=0):0){e=ea(g[b+76>>2]);Xq[c[(c[h>>2]|0)+172>>2]&255](h,e)}d=b+80|0;e=ea(g[d>>2]);if(!(eea(1.0)){sJd(650544,0,2782280,787,1,0,0,0);e=ea(1.0)}}else{sJd(650496,0,2782280,786,1,0,0,0);e=ea(0.0)}g[d>>2]=e;d=c[l>>2]|0;if(d)Xq[c[(c[d>>2]|0)+372>>2]&255](d,e);d=b+84|0;e=ea(g[d>>2]);if(e>2]=e;d=c[l>>2]|0;if((d|0)!=0?(Xq[c[(c[d>>2]|0)+380>>2]&255](d,e),k=c[l>>2]|0,(k|0)!=0):0)Sr[c[(c[k>>2]|0)+104>>2]&8191](k,2,(a[b+88>>0]|0)!=0);tde(b,(a[b+89>>0]|0)!=0);f=b+116|0;d=c[f>>2]|0;if(!d){sJd(650624,0,2782280,838,1,0,0,0);d=1}c[f>>2]=d;f=c[l>>2]|0;if(f){e=ea(d>>>0);Xq[c[(c[f>>2]|0)+128>>2]&255](f,e)}d=b+120|0;e=ea(g[d>>2]);if(e>2]=e;d=c[l>>2]|0;if(!d){i=m;return}Xq[c[(c[d>>2]|0)+452>>2]&255](d,e);i=m;return}function sde(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;h=i;i=i+32|0;f=h+16|0;e=h;if(!(b<=ea(0.0))){if(b>ea(1.0)){sJd(650544,0,2782280,702,1,0,0,0);b=ea(1.0)}}else{sJd(650592,0,2782280,701,1,0,0,0);b=ea(0.0)}g[a+36>>2]=b;a=a+204|0;d=c[a>>2]|0;if(!d){i=h;return}Sr[c[(c[d>>2]|0)+264>>2]&8191](f,d,1);g[f>>2]=b;d=c[a>>2]|0;Sr[c[(c[d>>2]|0)+260>>2]&8191](d,1,f);d=c[a>>2]|0;Sr[c[(c[d>>2]|0)+264>>2]&8191](e,d,2);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];g[f>>2]=b;d=c[a>>2]|0;Sr[c[(c[d>>2]|0)+260>>2]&8191](d,2,f);i=h;return}function tde(b,d){b=b|0;d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+32|0;v=z+16|0;w=z;y=z+4|0;a[b+89>>0]=d&1;u=b+204|0;j=c[u>>2]|0;if(!j){i=z;return}x=c[140798]|0;if(d){h=b+248|0;k=c[h>>2]|0;j=(k>>>0)/3|0;d=j<<2;if(!d){d=0;f=0}else{c[w>>2]=x;c[v+0>>2]=c[w+0>>2];f=QUb(0,j<<4,4,v,0,2782280,373)|0;k=c[h>>2]|0}if(!k)h=0;else{p=b+240|0;h=0;o=0;do{l=o+1|0;b=e[(c[p>>2]|0)+(o<<1)>>1]|0;n=h|1;j=d&2147483647;do if(n>>>0>j>>>0?(q=d<<1,q=(q|0)==0?1:q,j>>>0>>0):0)if((d|0)>-1){c[w>>2]=x;c[v+0>>2]=c[w+0>>2];f=QUb(f,q<<2,4,v,0,2782280,373)|0;d=q;break}else{c[w>>2]=x;c[v+0>>2]=c[w+0>>2];d=MUb(q<<2,4,v,0,2782280,355)|0;yfu(d|0,f|0,n<<2|0)|0;f=d;d=q;break}while(0);c[f+(h<<2)>>2]=b;m=o+2|0;b=e[(c[p>>2]|0)+(l<<1)>>1]|0;l=h|2;j=d&2147483647;do if(l>>>0>j>>>0?(r=d<<1,r=(r|0)==0?1:r,j>>>0>>0):0)if((d|0)>-1){c[w>>2]=x;c[v+0>>2]=c[w+0>>2];f=QUb(f,r<<2,4,v,0,2782280,373)|0;d=r;break}else{c[w>>2]=x;c[v+0>>2]=c[w+0>>2];d=MUb(r<<2,4,v,0,2782280,355)|0;yfu(d|0,f|0,l<<2|0)|0;f=d;d=r;break}while(0);c[f+(n<<2)>>2]=b;o=o+3|0;b=e[(c[p>>2]|0)+(m<<1)>>1]|0;m=h|3;j=d&2147483647;do if(m>>>0>j>>>0?(s=d<<1,s=(s|0)==0?1:s,j>>>0>>0):0)if((d|0)>-1){c[w>>2]=x;c[v+0>>2]=c[w+0>>2];f=QUb(f,s<<2,4,v,0,2782280,373)|0;d=s;break}else{c[w>>2]=x;c[v+0>>2]=c[w+0>>2];d=MUb(s<<2,4,v,0,2782280,355)|0;yfu(d|0,f|0,m<<2|0)|0;f=d;d=s;break}while(0);c[f+(l<<2)>>2]=b;h=h+4|0;j=d&2147483647;do if(h>>>0>j>>>0?(t=d<<1,t=(t|0)==0?1:t,j>>>0>>0):0)if((d|0)>-1){c[w>>2]=x;c[v+0>>2]=c[w+0>>2];d=t;f=QUb(f,t<<2,4,v,0,2782280,373)|0;break}else{c[w>>2]=x;c[v+0>>2]=c[w+0>>2];l=MUb(t<<2,4,v,0,2782280,355)|0;yfu(l|0,f|0,h<<2|0)|0;d=t;f=l;break}while(0);c[f+(m<<2)>>2]=0}while(o>>>0>>0)}j=c[u>>2]|0}else{h=0;f=0;d=0}g[y>>2]=ea(.333333343);g[y+4>>2]=ea(.333333343);g[y+8>>2]=ea(.333333343);Uq[c[(c[j>>2]|0)+352>>2]&2047](j,h>>>2,f,1,y);if((d|0)<=-1){i=z;return}c[w>>2]=x;c[v+0>>2]=c[w+0>>2];NUb(f,v);i=z;return}function ude(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp;O=i;i=i+288|0;M=O+244|0;N=O+240|0;p=O+236|0;m=O+232|0;o=O+228|0;n=O+224|0;l=O+212|0;z=O+200|0;y=O+160|0;E=O+96|0;G=O+40|0;F=O+28|0;J=O;H=O+280|0;K=O+176|0;I=d+204|0;h=c[I>>2]|0;if(h){B=cs[c[(c[h>>2]|0)+84>>2]&2047](h)|0;A=c[I>>2]|0;as[c[c[A>>2]>>2]&16383](A);as[c[c[B>>2]>>2]&16383](B);c[I>>2]=0}h=d+24|0;j=c[h>>2]|0;if((j|0)!=0?(k=r_b(j,137)|0,(k|0)!=0):0)c[k+428>>2]=0;B=d+216|0;c[B>>2]=0;v=d+220|0;c[v>>2]=0;A=r_b(c[h>>2]|0,137)|0;if(!A){if(!d)e=0;else e=c[d+4>>2]|0;sJd(650232,0,2782280,153,1,e,0,0);i=O;return}c[A+428>>2]=d;if(!(Zhc(A)|0)){i=O;return}j=d+320|0;IOc(l,cic(A)|0);c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];l=d+212|0;j=c[l>>2]|0;do if(j){c[n>>2]=j;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(M,k,n);j=c[M>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){j=h+(c[k+32>>2]<<3)|0;break}else{j=h+(j<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((j|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(c[j+4>>2]|0)!=0:0))L=20}else L=20;if((L|0)==20?(TWb(c[l>>2]|0)|0)==0:0)break;n=Zhc(A)|0;j=c[l>>2]|0;if(!j)f=0;else{c[o>>2]=j;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(M,k,o);j=c[M>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){h=h+(c[k+32>>2]<<3)|0;break}else{h=h+(j<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((h|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))L=30}else L=30;if((L|0)==30)f=TWb(c[l>>2]|0)|0}if((n|0)==(f|0)){if(!(c[v>>2]|0))break;c[m>>2]=c[l>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(M,j,m);f=c[M>>2]|0;h=c[j+28>>2]|0;if((f|0)==-1){f=h+(c[j+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((f|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))L=42}else L=42;if((L|0)==42)e=TWb(c[l>>2]|0)|0;if((c[(c[e+28>>2]|0)+100>>2]|0)==(c[v>>2]|0))break}e=d+136|0;if((c[e>>2]|0)>-1){x=d+124|0;w=c[x>>2]|0;c[N>>2]=c[d+128>>2];c[M+0>>2]=c[N+0>>2];NUb(w,M);c[x>>2]=0}c[d+132>>2]=0;c[e>>2]=0}while(0);e=Zhc(A)|0;if(!e)e=0;else e=c[e+4>>2]|0;c[l>>2]=e;c[p>>2]=e;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(M,h,p);e=c[M>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);x=c[123216]|0;if((e|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(t=c[e+4>>2]|0,(t|0)!=0):0)e=t;else L=57}else L=57;if((L|0)==57)e=TWb(c[l>>2]|0)|0;w=d+256|0;x=d+240|0;if(!(Rhe(e,w,x,d+224|0)|0)){if(!d)e=0;else e=c[d+4>>2]|0;sJd(650296,0,2782280,175,1,e,0,0);i=O;return}u=d+264|0;c[B>>2]=c[u>>2];c[v>>2]=c[d+232>>2];v=d+248|0;e=c[v>>2]|0;a:do if(e){o=d+252|0;p=d+244|0;j=c[x>>2]|0;f=0;while(1){while(1){k=j+(f<<1)|0;m=b[k>>1]|0;l=j+(f+1<<1)|0;n=b[l>>1]|0;h=j+(f+2<<1)|0;if(m<<16>>16==n<<16>>16){n=f;break}t=b[h>>1]|0;if(n<<16>>16==t<<16>>16?1:t<<16>>16==m<<16>>16){n=f;break}f=f+3|0;if(f>>>0>=e>>>0)break a}f=e;e=e+-3|0;b[k>>1]=b[j+(e<<1)>>1]|0;b[l>>1]=b[j+(f+-2<<1)>>1]|0;b[h>>1]=b[j+(f+-1<<1)>>1]|0;c[v>>2]=e;f=c[o>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[o>>2]=e;c[N>>2]=c[p>>2];c[M+0>>2]=c[N+0>>2];j=QUb(j,e<<1,2,M,0,2782280,373)|0;c[x>>2]=j;break}else{c[N>>2]=c[p>>2];c[M+0>>2]=c[N+0>>2];j=MUb(e<<1,2,M,0,2782280,355)|0;yfu(j|0,c[x>>2]|0,c[v>>2]<<1|0)|0;c[o>>2]=e;c[x>>2]=j;break}while(0);if(n>>>0>=e>>>0)break;else f=n}}while(0);vde(d);m=xee(Yde()|0)|0;t=d+208|0;c[t>>2]=m;$q[c[(c[m>>2]|0)+252>>2]&8191](z,m);EOc(y,cic(A)|0);S=ea(g[y>>2]);V=ea(-S);U=ea(g[y+4>>2]);T=ea(-U);r=ea(g[y+8>>2]);q=ea(g[y+12>>2]);S=ea(S*ea(-2.0));U=ea(U*ea(-2.0));X=ea(r*ea(-2.0));Q=ea(S*V);P=ea(U*T);r=ea(r*X);Y=ea(U*V);V=ea(X*V);T=ea(X*T);S=ea(S*q);U=ea(U*q);X=ea(q*X);q=ea(ea(1.0)-ea(P-r));W=ea(g[z>>2]);q=ea(W*q);Z=ea(Y-X);R=ea(g[z+4>>2]);q=ea(ea(Z*R)+q);Z=ea(V+U);s=ea(g[z+8>>2]);q=ea(ea(Z*s)+q);r=ea(ea(ea(T-S)*s)+ea(ea(W*ea(Y+X))+ea(R*ea(ea(1.0)-ea(Q-r)))));s=ea(ea(ea(W*ea(V-U))+ea(ea(T+S)*R))+ea(ea(ea(1.0)-ea(Q+P))*s));m=c[140798]|0;e=c[B>>2]|0;if(!e){f=0;p=0;o=0}else{c[N>>2]=m;c[M+0>>2]=c[N+0>>2];p=QUb(0,e<<4,4,M,0,2782280,373)|0;f=c[B>>2]|0;o=e}h=d+124|0;e=d+136|0;j=c[e>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[e>>2]=f;z=c[h>>2]|0;c[N>>2]=c[d+128>>2];c[M+0>>2]=c[N+0>>2];c[h>>2]=QUb(z,f<<3,4,M,0,2782280,373)|0;break}else{c[N>>2]=c[d+128>>2];c[M+0>>2]=c[N+0>>2];z=MUb(f<<3,4,M,0,2782280,355)|0;yfu(z|0,c[h>>2]|0,c[d+132>>2]<<3|0)|0;c[e>>2]=f;c[h>>2]=z;break}while(0);n=d+132|0;e=c[n>>2]|0;if(e>>>0>>0?(C=c[h>>2]|0,D=C+(f<<3)|0,(e|0)!=(f|0)):0){e=C+(e<<3)|0;do{if(e){C=e;c[C>>2]=2139095039;c[C+4>>2]=2139095039}e=e+8|0}while((e|0)!=(D|0))}c[n>>2]=f;l=d+319|0;a[l>>0]=0;DOc(M,cic(A)|0);TWc(E,M);n=c[w>>2]|0;rXc(E,n,n,c[u>>2]|0);n=c[B>>2]|0;do if(n){k=c[w>>2]|0;f=c[h>>2]|0;e=0;h=0;do{X=ea(g[k+(h*12|0)>>2]);Y=ea(g[k+(h*12|0)+4>>2]);Z=ea(g[k+(h*12|0)+8>>2]);g[p+(h<<4)>>2]=X;g[p+(h<<4)+4>>2]=Y;g[p+(h<<4)+8>>2]=Z;j=p+(h<<4)+12|0;if(ea(g[f+(h<<3)>>2])>ea(0.0)){g[j>>2]=ea(1.0);e=1}else{g[j>>2]=ea(0.0);a[l>>0]=1}h=h+1|0}while(h>>>0>>0);if(e){e=G+0|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[G+4>>2]=p;c[G+8>>2]=n;c[G>>2]=16;c[G+16>>2]=p+12;c[G+20>>2]=n;c[G+12>>2]=16;c[G+32>>2]=((c[v>>2]|0)>>>0)/3|0;c[G+28>>2]=c[x>>2];c[G+24>>2]=6;b[G+48>>1]=2;e=lee()|0;g[F>>2]=q;g[F+4>>2]=r;g[F+8>>2]=s;e=E_(e,G,F,1)|0;if(!e){sJd(650432,0,2782280,256,1,c[d+4>>2]|0,0,0);break}else{G=lee()|0;F=c[(c[G>>2]|0)+120>>2]|0;g[J>>2]=ea(0.0);g[J+4>>2]=ea(0.0);g[J+8>>2]=ea(0.0);g[J+12>>2]=ea(1.0);g[J+16>>2]=ea(0.0);g[J+20>>2]=ea(0.0);g[J+24>>2]=ea(0.0);b[H>>1]=0;c[I>>2]=Pq[F&2047](G,J,e,p,H)|0;wde(d);J=c[I>>2]|0;c[J+8>>2]=d;G=c[t>>2]|0;$q[c[(c[G>>2]|0)+44>>2]&8191](G,J);c[d+288>>2]=0;c[d+292>>2]=0;c[d+296>>2]=0;J=c[I>>2]|0;Wr[c[(c[J>>2]|0)+40>>2]&63](K,J,ea(1.0));Q=ea(g[K>>2]);Y=ea(g[K+4>>2]);Z=ea(g[K+8>>2]);S=ea(g[K+12>>2]);P=ea(g[K+16>>2]);U=ea(g[K+20>>2]);V=ea(ea(Y+P)*ea(.5));W=ea(ea(Z+U)*ea(.5));X=ea(ea(S-Q)*ea(.5));Y=ea(ea(P-Y)*ea(.5));Z=ea(ea(U-Z)*ea(.5));g[d+92>>2]=ea(ea(Q+S)*ea(.5));g[d+96>>2]=V;g[d+100>>2]=W;g[d+104>>2]=X;g[d+108>>2]=Y;g[d+112>>2]=Z;rde(d);break}}else L=92}else L=92;while(0);if((L|0)==92){if(!d)e=0;else e=c[d+4>>2]|0;sJd(650360,0,2782280,237,4,e,0,0)}if((o|0)<=-1){i=O;return}c[N>>2]=m;c[M+0>>2]=c[N+0>>2];NUb(p,M);i=O;return}function vde(a){a=a|0;var b=0,d=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp;t=i;i=i+16|0;b=t+4|0;h=t;r=a+272|0;s=a+216|0;d=c[s>>2]|0;f=a+280|0;c[f>>2]=d;k=a+284|0;j=c[k>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[k>>2]=d;j=c[r>>2]|0;c[h>>2]=c[a+276>>2];c[b+0>>2]=c[h+0>>2];c[r>>2]=QUb(j,d*12|0,4,b,0,2782280,373)|0;break}else{c[h>>2]=c[a+276>>2];c[b+0>>2]=c[h+0>>2];j=MUb(d*12|0,4,b,0,2782280,355)|0;yfu(j|0,c[r>>2]|0,(c[f>>2]|0)*12|0)|0;c[k>>2]=d;c[r>>2]=j;break}while(0);if(!(c[s>>2]|0))b=0;else{d=0;do{b=(c[r>>2]|0)+(d*12|0)|0;c[b+0>>2]=c[137288];c[b+4>>2]=c[137289];c[b+8>>2]=c[137290];d=d+1|0;b=c[s>>2]|0}while(d>>>0>>0)}k=c[a+248>>2]|0;if(k){j=c[a+240>>2]|0;d=c[a+256>>2]|0;f=c[r>>2]|0;h=0;do{v=e[j+(h<<1)>>1]|0;u=e[j+(h+1<<1)>>1]|0;a=e[j+(h+2<<1)>>1]|0;q=ea(g[d+(v*12|0)>>2]);p=ea(g[d+(v*12|0)+4>>2]);o=ea(g[d+(v*12|0)+8>>2]);l=ea(ea(g[d+(u*12|0)>>2])-q);m=ea(ea(g[d+(u*12|0)+4>>2])-p);x=ea(ea(g[d+(u*12|0)+8>>2])-o);q=ea(ea(g[d+(a*12|0)>>2])-q);p=ea(ea(g[d+(a*12|0)+4>>2])-p);o=ea(ea(g[d+(a*12|0)+8>>2])-o);n=ea(ea(m*o)-ea(x*p));o=ea(ea(x*q)-ea(l*o));q=ea(ea(l*p)-ea(m*q));w=f+(v*12|0)|0;g[w>>2]=ea(ea(g[w>>2])+n);w=f+(v*12|0)+4|0;g[w>>2]=ea(o+ea(g[w>>2]));v=f+(v*12|0)+8|0;g[v>>2]=ea(q+ea(g[v>>2]));v=f+(u*12|0)|0;g[v>>2]=ea(n+ea(g[v>>2]));v=f+(u*12|0)+4|0;g[v>>2]=ea(o+ea(g[v>>2]));u=f+(u*12|0)+8|0;g[u>>2]=ea(q+ea(g[u>>2]));u=f+(a*12|0)|0;g[u>>2]=ea(n+ea(g[u>>2]));u=f+(a*12|0)+4|0;g[u>>2]=ea(o+ea(g[u>>2]));a=f+(a*12|0)+8|0;g[a>>2]=ea(q+ea(g[a>>2]));h=h+3|0}while(h>>>0>>0)}if(!b){i=t;return}q=ea(g[137280]);f=0;do{d=c[r>>2]|0;b=d+(f*12|0)|0;l=ea(g[b>>2]);o=ea(l*l);h=d+(f*12|0)+4|0;m=ea(g[h>>2]);o=ea(o+ea(m*m));d=d+(f*12|0)+8|0;n=ea(g[d>>2]);o=ea(R(ea(o+ea(n*n))));if(o>q){p=ea(l/o);m=ea(m/o);l=ea(n/o)}else{p=ea(g[137288]);m=ea(g[137289]);l=ea(g[137290])}g[b>>2]=p;g[h>>2]=m;g[d>>2]=l;f=f+1|0}while(f>>>0<(c[s>>2]|0)>>>0);i=t;return}function wde(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+48|0;G=K+32|0;C=K+28|0;r=K+24|0;t=K+20|0;w=K+16|0;x=K+8|0;H=K+4|0;y=K;z=K+12|0;I=a+204|0;if(!(c[I>>2]|0)){i=K;return}J=c[140798]|0;s=a+172|0;B=a+180|0;c[B>>2]=0;b=a+184|0;f=c[b>>2]|0;h=a+164|0;A=a+148|0;d=(c[A>>2]|0)+(c[h>>2]|0)|0;e=d<<1;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[b>>2]=e;q=c[s>>2]|0;c[C>>2]=c[a+176>>2];c[G+0>>2]=c[C+0>>2];q=QUb(q,d<<3,4,G,0,2782280,373)|0;c[s>>2]=q;break}else{c[C>>2]=c[a+176>>2];c[G+0>>2]=c[C+0>>2];q=MUb(d<<3,4,G,0,2782280,355)|0;yfu(q|0,c[s>>2]|0,c[B>>2]<<2|0)|0;c[b>>2]=e;c[s>>2]=q;break}else q=c[s>>2]|0;while(0);k=c[a+156>>2]|0;p=c[h>>2]|0;o=k+(p<<3)|0;a:do if(!p){f=0;b=0;e=0}else{p=q;b=0;f=0;e=0;d=q;while(1){l=c[k>>2]|0;c[y>>2]=l;j=c[k+4>>2]|0;c[z>>2]=j;d=d+(c[B>>2]<<2)|0;b:do if((q|0)==(d|0))d=q;else{h=q;do{if((c[h>>2]|0)==(l|0)){d=h;break b}h=h+4|0}while((h|0)!=(d|0))}while(0);n=d-p>>2;do if(l){c[x>>2]=l;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(G,d,x);h=c[G>>2]|0;g=c[d+28>>2]|0;if((h|0)==-1){d=g+(c[d+32>>2]<<3)|0;break}else{d=g+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((d|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))F=21}else F=21;if((F|0)==21?(F=0,(TWb(l)|0)==0):0)break;if((n|0)==(c[B>>2]|0))Ade(s,y)}else l=0;while(0);d=(c[s>>2]|0)+(c[B>>2]<<2)|0;c:do if((q|0)==(d|0))d=q;else{h=q;do{if((c[h>>2]|0)==(j|0)){d=h;break c}h=h+4|0}while((h|0)!=(d|0))}while(0);m=d-p>>2;do if(j){c[w>>2]=j;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(G,d,w);h=c[G>>2]|0;g=c[d+28>>2]|0;if((h|0)==-1){d=g+(c[d+32>>2]<<3)|0;break}else{d=g+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))F=36}else F=36;if((F|0)==36?(F=0,(TWb(j)|0)==0):0)break;if((m|0)==(c[B>>2]|0))Ade(s,z)}else j=0;while(0);do if(l){c[t>>2]=l;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(G,d,t);h=c[G>>2]|0;g=c[d+28>>2]|0;if((h|0)==-1){d=g+(c[d+32>>2]<<3)|0;break}else{d=g+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);g=c[123216]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0){if(!j)break}else F=48}else F=48;if((F|0)==48?(F=0,(TWb(l)|0)==0|(j|0)==0):0)break;c[r>>2]=j;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(G,d,r);h=c[G>>2]|0;g=c[d+28>>2]|0;if((h|0)==-1){d=g+(c[d+32>>2]<<3)|0;break}else{d=g+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);g=c[123216]|0;if((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0){if((l|0)==(j|0))break}else F=58}else F=58;if((F|0)==58?(F=0,(TWb(j)|0)==0|(l|0)==(j|0)):0)break;l=b+1|0;d=f&2147483647;do if(l>>>0>d>>>0?(u=f<<1,u=(u|0)==0?1:u,d>>>0>>0):0)if((f|0)>-1){c[C>>2]=J;c[G+0>>2]=c[C+0>>2];e=QUb(e,u<<2,4,G,0,2782280,373)|0;f=u;break}else{c[C>>2]=J;c[G+0>>2]=c[C+0>>2];f=MUb(u<<2,4,G,0,2782280,355)|0;yfu(f|0,e|0,l<<2|0)|0;e=f;f=u;break}while(0);c[e+(b<<2)>>2]=n;b=b+2|0;d=f&2147483647;do if(b>>>0>d>>>0?(v=f<<1,v=(v|0)==0?1:v,d>>>0>>0):0)if((f|0)>-1){c[C>>2]=J;c[G+0>>2]=c[C+0>>2];e=QUb(e,v<<2,4,G,0,2782280,373)|0;f=v;break}else{c[C>>2]=J;c[G+0>>2]=c[C+0>>2];f=MUb(v<<2,4,G,0,2782280,355)|0;yfu(f|0,e|0,b<<2|0)|0;e=f;f=v;break}while(0);c[e+(l<<2)>>2]=m}while(0);k=k+8|0;if((k|0)==(o|0))break a;d=c[s>>2]|0}}while(0);d=c[a+140>>2]|0;A=c[A>>2]|0;m=d+(A<<2)|0;if(A){l=d;k=c[B>>2]|0;while(1){d=c[l>>2]|0;do if(!d)d=k;else{c[C>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(G,d,C);g=c[G>>2]|0;h=c[d+28>>2]|0;if((g|0)==-1){d=h+(c[d+32>>2]<<3)|0;break}else{d=h+(g<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);B=c[123216]|0;if(!((d|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))F=84}else F=84;if((F|0)==84?(F=0,(TWb(c[l>>2]|0)|0)==0):0){d=k;break}g=k+1|0;j=b+1|0;d=f&2147483647;do if(j>>>0>d>>>0?(D=f<<1,D=(D|0)==0?1:D,d>>>0>>0):0)if((f|0)>-1){c[H>>2]=J;c[G+0>>2]=c[H+0>>2];e=QUb(e,D<<2,4,G,0,2782280,373)|0;f=D;break}else{c[H>>2]=J;c[G+0>>2]=c[H+0>>2];f=MUb(D<<2,4,G,0,2782280,355)|0;yfu(f|0,e|0,j<<2|0)|0;e=f;f=D;break}while(0);c[e+(b<<2)>>2]=k;h=k+2|0;b=b+2|0;d=f&2147483647;do if(b>>>0>d>>>0?(E=f<<1,E=(E|0)==0?1:E,d>>>0>>0):0)if((f|0)>-1){c[H>>2]=J;c[G+0>>2]=c[H+0>>2];e=QUb(e,E<<2,4,G,0,2782280,373)|0;f=E;break}else{c[H>>2]=J;c[G+0>>2]=c[H+0>>2];f=MUb(E<<2,4,G,0,2782280,355)|0;yfu(f|0,e|0,b<<2|0)|0;e=f;f=E;break}while(0);c[e+(j<<2)>>2]=g;d=h}while(0);l=l+4|0;if((l|0)==(m|0))break;else k=d}}xde(a);F=c[I>>2]|0;Sr[c[(c[F>>2]|0)+284>>2]&8191](F,c[a+188>>2]|0,c[a+196>>2]|0);b=b>>>1;if(b){d=0;do{F=c[I>>2]|0;a=d<<1;Sr[c[(c[F>>2]|0)+292>>2]&8191](F,c[e+(a<<2)>>2]|0,c[e+((a|1)<<2)>>2]|0);d=d+1|0}while(d>>>0>>0)}if((f|0)<=-1){i=K;return}c[H>>2]=J;c[G+0>>2]=c[H+0>>2];NUb(e,G);i=K;return}function xde(a){a=a|0;var b=0,d=0,e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp;O=i;i=i+272|0;L=O+208|0;j=O+204|0;E=O+200|0;M=O+136|0;m=O+120|0;x=O+104|0;K=O+80|0;G=O+16|0;H=O;I=O+88|0;J=a+188|0;c[a+196>>2]=0;hPc(M,cic(r_b(c[a+24>>2]|0,137)|0)|0);b=c[a+172>>2]|0;C=c[a+180>>2]|0;k=b+(C<<2)|0;if(C){l=M+16|0;n=m+4|0;o=M+32|0;p=m+8|0;q=M+48|0;r=M+4|0;s=M+20|0;t=M+36|0;u=M+52|0;v=M+8|0;w=M+24|0;y=M+40|0;z=M+56|0;A=x+4|0;B=x+8|0;C=x+12|0;do{f=c[b>>2]|0;do if(f){c[j>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(L,f,j);d=c[L>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){f=e+(c[f+32>>2]<<3)|0;break}else{f=e+(d<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(D=c[f+4>>2]|0,(D|0)!=0):0)f=D;else N=12}else N=12;if((N|0)==12){N=0;f=TWb(c[b>>2]|0)|0;if(!f)break}dhe(m,f);R=ea(g[M>>2]);S=ea(g[m>>2]);R=ea(R*S);Q=ea(g[l>>2]);h=ea(g[n>>2]);Q=ea(R+ea(Q*h));R=ea(g[o>>2]);P=ea(g[p>>2]);R=ea(Q+ea(R*P));R=ea(ea(g[q>>2])+R);Q=ea(S*ea(g[r>>2]));Q=ea(Q+ea(h*ea(g[s>>2])));Q=ea(Q+ea(P*ea(g[t>>2])));Q=ea(ea(g[u>>2])+Q);S=ea(S*ea(g[v>>2]));h=ea(S+ea(h*ea(g[w>>2])));P=ea(h+ea(P*ea(g[y>>2])));P=ea(ea(g[z>>2])+P);h=ea(che(f,549168));g[x>>2]=R;g[A>>2]=Q;g[B>>2]=P;g[C>>2]=h;Bde(J,x)}while(0);b=b+4|0}while((b|0)!=(k|0))}b=c[a+140>>2]|0;a=c[a+148>>2]|0;l=b+(a<<2)|0;if(!a){i=O;return}n=K+4|0;m=L+16|0;k=L+32|0;o=L+48|0;p=L+4|0;q=L+20|0;r=L+36|0;s=L+52|0;t=L+8|0;u=L+24|0;v=L+40|0;w=L+56|0;x=H+4|0;y=H+8|0;z=H+12|0;A=I+4|0;B=I+8|0;C=I+12|0;do{d=c[b>>2]|0;do if(d){c[E>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(L,d,E);e=c[L>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);a=c[123216]|0;if((d|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(F=c[d+4>>2]|0,(F|0)!=0):0)d=F;else N=26}else N=26;if((N|0)==26){N=0;d=TWb(c[b>>2]|0)|0;if(!d)break}mde(K,d,549168);h=ea(ea(g[n>>2])*ea(.5));f=L+0|0;e=M+0|0;j=f+64|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(j|0));nde(G,d);XWc(L,G)|0;S=ea(h*ea(g[L>>2]));S=ea(S+ea(ea(g[m>>2])*ea(0.0)));S=ea(S+ea(ea(g[k>>2])*ea(0.0)));S=ea(ea(g[o>>2])+S);Q=ea(h*ea(g[p>>2]));Q=ea(Q+ea(ea(g[q>>2])*ea(0.0)));Q=ea(Q+ea(ea(g[r>>2])*ea(0.0)));Q=ea(ea(g[s>>2])+Q);P=ea(h*ea(g[t>>2]));P=ea(P+ea(ea(g[u>>2])*ea(0.0)));P=ea(P+ea(ea(g[v>>2])*ea(0.0)));P=ea(ea(g[w>>2])+P);R=ea(g[K>>2]);g[H>>2]=S;g[x>>2]=Q;g[y>>2]=P;g[z>>2]=R;Bde(J,H);R=ea(-h);P=ea(ea(g[L>>2])*R);P=ea(P+ea(ea(g[m>>2])*ea(-0.0)));P=ea(P+ea(ea(g[k>>2])*ea(-0.0)));P=ea(ea(g[o>>2])+P);Q=ea(ea(g[p>>2])*R);Q=ea(Q+ea(ea(g[q>>2])*ea(-0.0)));Q=ea(Q+ea(ea(g[r>>2])*ea(-0.0)));Q=ea(ea(g[s>>2])+Q);R=ea(ea(g[t>>2])*R);R=ea(R+ea(ea(g[u>>2])*ea(-0.0)));R=ea(R+ea(ea(g[v>>2])*ea(-0.0)));R=ea(ea(g[w>>2])+R);S=ea(g[K>>2]);g[I>>2]=P;g[A>>2]=Q;g[B>>2]=R;g[C>>2]=S;Bde(J,I)}while(0);b=b+4|0}while((b|0)!=(l|0));i=O;return}function yde(b,d,f,h,j){b=b|0;d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp;E=i;i=i+64|0;C=E+56|0;x=E;D=E+4|0;r=E+8|0;m=E+12|0;t=E+16|0;v=E+44|0;u=r_b(c[b+24>>2]|0,137)|0;l=Zhc(u)|0;z=b+212|0;h=c[z>>2]|0;if(!h)h=0;else{c[m>>2]=h;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(C,k,m);h=c[C>>2]|0;m=c[k+28>>2]|0;if((h|0)==-1){h=m+(c[k+32>>2]<<3)|0;break}else{h=m+(h<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);B=c[123216]|0;if((h|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)?(q=c[h+4>>2]|0,(q|0)!=0):0)h=q;else y=10}else y=10;if((y|0)==10)h=TWb(c[z>>2]|0)|0}if((l|0)==(h|0)){c[r>>2]=c[z>>2];l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(C,l,r);h=c[C>>2]|0;k=c[l+28>>2]|0;if((h|0)==-1){h=k+(c[l+32>>2]<<3)|0;break}else{h=k+(h<<3)|0;break}}else h=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);B=c[123216]|0;if((h|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)?(o=c[h+4>>2]|0,(o|0)!=0):0)h=o;else y=21}else y=21;if((y|0)==21)h=TWb(c[z>>2]|0)|0;if((c[(c[h+28>>2]|0)+100>>2]|0)!=(c[b+220>>2]|0))y=23}else y=23;if((y|0)==23)ude(b);B=b+204|0;if(!(c[B>>2]|0)){i=E;return}ePc(cic(u)|0,t+16|0,t);h=c[B>>2]|0;$q[c[(c[h>>2]|0)+116>>2]&8191](h,t);h=b+318|0;if((a[h>>0]|0)==0?a0b()|0:0)o=b+216|0;else{a[h>>0]=0;q=c[B>>2]|0;q=cs[c[(c[q>>2]|0)+96>>2]&2047](q)|0;r=c[140798]|0;k=c[q+4>>2]|0;o=b+216|0;m=c[o>>2]<<4;h=m>>4;if(!h){p=0;h=0}else{c[x>>2]=r;c[C+0>>2]=c[x+0>>2];p=QUb(0,m,4,C,0,2782280,373)|0}yfu(p|0,k|0,m|0)|0;k=c[b+220>>2]|0;if(k){m=c[b+224>>2]|0;l=0;do{y=e[m+(l<<1)>>1]|0;F=ba(l,j)|0;n=ea(g[d+F>>2]);s=ea(g[d+(F+4)>>2]);w=ea(g[d+(F+8)>>2]);g[p+(y<<4)>>2]=n;g[p+(y<<4)+4>>2]=s;g[p+(y<<4)+8>>2]=w;l=l+1|0}while(l>>>0>>0)}as[c[(c[q>>2]|0)+4>>2]&16383](q);F=c[B>>2]|0;Sr[c[(c[F>>2]|0)+100>>2]&8191](F,p,p);F=c[B>>2]|0;$q[c[(c[F>>2]|0)+120>>2]&8191](F,t);F=c[B>>2]|0;as[c[(c[F>>2]|0)+256>>2]&16383](F);if((h|0)>-1){c[x>>2]=r;c[C+0>>2]=c[x+0>>2];NUb(p,C)}}GOc(v,cic(u)|0);w=ea(g[v>>2]);w=ea(w+ea(g[v+4>>2]));w=ea(ea(w+ea(g[v+8>>2]))/ea(3.0));v=c[140798]|0;h=c[o>>2]|0;if(!h){k=0;u=0}else{c[x>>2]=v;c[C+0>>2]=c[x+0>>2];k=QUb(0,h<<4,4,C,0,2782280,373)|0;u=h}t=b+220|0;l=c[t>>2]|0;if(l){q=c[b+224>>2]|0;m=c[b+124>>2]|0;h=0;p=0;do{r=e[q+(p<<1)>>1]|0;F=ba(p,j)|0;G=ea(g[d+F>>2]);s=ea(g[d+(F+4)>>2]);n=ea(g[d+(F+8)>>2]);g[k+(r<<4)>>2]=G;g[k+(r<<4)+4>>2]=s;g[k+(r<<4)+8>>2]=n;n=ea(g[m+(r<<3)>>2]);if(n>2]=n;p=p+1|0}while(p>>>0>>0);if(h)y=44;else y=43}else y=43;if((y|0)==43)if(!(ea(g[b+300>>2])!=ea(1.0))){F=c[B>>2]|0;if(cs[c[(c[F>>2]|0)+232>>2]&2047](F)|0){F=c[B>>2]|0;$q[c[(c[F>>2]|0)+224>>2]&8191](F,0)}}else y=44;if((y|0)==44){F=c[B>>2]|0;$q[c[(c[F>>2]|0)+224>>2]&8191](F,k)}if(f){c[x>>2]=c[z>>2];m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(C,m,x);h=c[C>>2]|0;l=c[m+28>>2]|0;if((h|0)==-1){h=l+(c[m+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);F=c[123216]|0;if((h|0)!=((c[F+28>>2]|0)+(c[F+32>>2]<<3)|0)?(A=c[h+4>>2]|0,(A|0)!=0):0)h=A;else y=56}else y=56;if((y|0)==56)h=TWb(c[z>>2]|0)|0;h=h+180|0;s=ea(g[h>>2]);s=ea(s*s);G=ea(g[h+4>>2]);G=ea(s+ea(G*G));s=ea(g[h+8>>2]);s=ea(R(ea(G+ea(s*s))));h=c[o>>2]|0;do if((u&2147483647)>>>0>>0)if((u|0)>-1){c[D>>2]=v;c[C+0>>2]=c[D+0>>2];k=QUb(k,h<<4,4,C,0,2782280,373)|0;break}else{A=h<<4;c[D>>2]=v;c[C+0>>2]=c[D+0>>2];F=MUb(A,4,C,0,2782280,355)|0;yfu(F|0,k|0,A|0)|0;k=F;break}else h=u;while(0);m=c[t>>2]|0;if(m){o=c[b+224>>2]|0;p=c[b+124>>2]|0;l=0;r=0;do{q=e[o+(r<<1)>>1]|0;F=ba(r,j)|0;J=ea(g[f+F>>2]);I=ea(g[f+(F+4)>>2]);H=ea(g[f+(F+8)>>2]);n=ea(ea(g[p+(q<<3)>>2])*ea(2.0));n=s>2])+n);J=ea(J*G);I=ea(I*G);H=ea(H*G);F=k+(q<<4)|0;g[F>>2]=ea(ea(g[F>>2])-J);F=k+(q<<4)+4|0;g[F>>2]=ea(ea(g[F>>2])-I);F=k+(q<<4)+8|0;g[F>>2]=ea(ea(g[F>>2])-H);if(G>2]=n;r=r+1|0}while(r>>>0>>0);if(l&1){l=c[B>>2]|0;$q[c[(c[l>>2]|0)+244>>2]&8191](l,k);l=h}else y=68}else y=68}else{h=u;y=68}if((y|0)==68){F=c[B>>2]|0;if(!(cs[c[(c[F>>2]|0)+252>>2]&2047](F)|0))l=h;else{l=c[B>>2]|0;$q[c[(c[l>>2]|0)+244>>2]&8191](l,0);l=h}}c[b+288>>2]=d;c[b+292>>2]=f;c[b+296>>2]=j;xde(b);h=c[b+196>>2]|0;if(h){F=c[B>>2]|0;Sr[c[(c[F>>2]|0)+284>>2]&8191](F,c[b+188>>2]|0,h)}if((l|0)<=-1){i=E;return}c[D>>2]=v;c[C+0>>2]=c[D+0>>2];NUb(k,C);i=E;return}function zde(a){a=a|0;var b=0,d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;y=i;i=i+48|0;o=y+32|0;p=y;x=y+8|0;s=a+288|0;if(!(c[s>>2]|0)){i=y;return}w=a+204|0;b=c[w>>2]|0;if(!b){i=y;return}u=cs[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(!u){i=y;return}r=c[u+4>>2]|0;l=a+300|0;if(ea(g[l>>2])!=ea(1.0)?(j=c[w>>2]|0,(cs[c[(c[j>>2]|0)+232>>2]&2047](j)|0)!=0):0){m=c[140798]|0;b=c[a+216>>2]|0;if(!b){n=0;b=0}else{c[p>>2]=m;c[o+0>>2]=c[p+0>>2];n=QUb(0,b<<4,4,o,0,2782280,373)|0}h=c[w>>2]|0;Hr[c[(c[h>>2]|0)+228>>2]&16383](h,n)|0;h=a+220|0;if(c[h>>2]|0){d=a+224|0;f=a+296|0;j=a+256|0;k=0;do{z=(c[s>>2]|0)+(ba(c[f>>2]|0,k)|0)|0;B=e[(c[d>>2]|0)+(k<<1)>>1]|0;C=c[j>>2]|0;A=C+(B*12|0)|0;G=ea(g[n+(B<<4)>>2]);E=ea(g[n+(B<<4)+4>>2]);D=ea(g[n+(B<<4)+8>>2]);I=ea(g[r+(B<<4)>>2]);K=ea(g[r+(B<<4)+4>>2]);J=ea(g[r+(B<<4)+8>>2]);H=ea(g[l>>2]);F=ea(ea(1.0)-H);E=ea(ea(K*H)+ea(E*F));D=ea(ea(J*H)+ea(D*F));g[A>>2]=ea(ea(I*H)+ea(G*F));g[C+(B*12|0)+4>>2]=E;g[C+(B*12|0)+8>>2]=D;c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];k=k+1|0}while(k>>>0<(c[h>>2]|0)>>>0)}if((b|0)>-1){c[p>>2]=m;c[o+0>>2]=c[p+0>>2];NUb(n,o)}}else q=5;if((q|0)==5?(t=a+220|0,(c[t>>2]|0)!=0):0){b=a+224|0;h=a+296|0;d=a+256|0;f=0;do{C=(c[s>>2]|0)+(ba(c[h>>2]|0,f)|0)|0;A=e[(c[b>>2]|0)+(f<<1)>>1]|0;z=c[d>>2]|0;B=z+(A*12|0)|0;I=ea(g[r+(A<<4)>>2]);J=ea(g[r+(A<<4)+4>>2]);K=ea(g[r+(A<<4)+8>>2]);g[B>>2]=I;g[z+(A*12|0)+4>>2]=J;g[z+(A*12|0)+8>>2]=K;c[C+0>>2]=c[B+0>>2];c[C+4>>2]=c[B+4>>2];c[C+8>>2]=c[B+8>>2];f=f+1|0}while(f>>>0<(c[t>>2]|0)>>>0)}b=a+292|0;if((c[b>>2]|0)!=0?(vde(a),v=a+220|0,(c[v>>2]|0)!=0):0){d=a+224|0;f=a+296|0;h=a+272|0;j=0;do{C=(c[b>>2]|0)+(ba(c[f>>2]|0,j)|0)|0;B=(c[h>>2]|0)+((e[(c[d>>2]|0)+(j<<1)>>1]|0)*12|0)|0;c[C+0>>2]=c[B+0>>2];c[C+4>>2]=c[B+4>>2];c[C+8>>2]=c[B+8>>2];j=j+1|0}while(j>>>0<(c[v>>2]|0)>>>0)}as[c[(c[u>>2]|0)+4>>2]&16383](u);C=c[w>>2]|0;Wr[c[(c[C>>2]|0)+40>>2]&63](x,C,ea(1.0));F=ea(g[x>>2]);J=ea(g[x+4>>2]);K=ea(g[x+8>>2]);E=ea(g[x+12>>2]);L=ea(g[x+16>>2]);D=ea(g[x+20>>2]);G=ea(ea(J+L)*ea(.5));H=ea(ea(K+D)*ea(.5));I=ea(ea(E-F)*ea(.5));J=ea(ea(L-J)*ea(.5));K=ea(ea(D-K)*ea(.5));g[a+92>>2]=ea(ea(F+E)*ea(.5));g[a+96>>2]=G;g[a+100>>2]=H;g[a+104>>2]=I;g[a+108>>2]=J;g[a+112>>2]=K;i=y;return}function Ade(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){k=d;k=k+-1|0;j=c[a>>2]|0;h=c[b>>2]|0;k=j+(k<<2)|0;c[k>>2]=h;i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<2,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);k=c[g>>2]|0;k=k+-1|0;j=c[a>>2]|0;h=c[b>>2]|0;k=j+(k<<2)|0;c[k>>2]=h;i=l;return}function Bde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){k=d;k=k+-1|0;h=c[a>>2]|0;k=h+(k<<4)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d<<4,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<4,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[g>>2]<<4|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);k=c[g>>2]|0;k=k+-1|0;h=c[a>>2]|0;k=h+(k<<4)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];i=l;return}function Cde(b,d){b=b|0;d=d|0;var e=0;e=c[b+24>>2]|0;if(!e)return;if(!(l_b(e)|0))return;if(!(a[b+37>>0]|0))return;$q[c[(c[b>>2]|0)+136>>2]&8191](b,d);return}function Dde(a){a=a|0;a=c[a+32>>2]|0;if(!a)return;a=c[(cs[c[(c[a>>2]|0)+64>>2]&2047](a)|0)+8>>2]|0;if(!a)return;yge(a);return}function Ede(a,b){a=a|0;b=b|0;return a|0}function Fde(a,b){a=a|0;b=b|0;c[a>>2]=c[b+28>>2];return}function Gde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+40>>2]|0;f=c[a+44>>2]|0;a=f-d>>2;if(a)do{e=(a|0)/2|0;if((c[d+(e<<2)>>2]|0)>>>0>>0){d=d+(e+1<<2)|0;a=a+-1-e|0}else a=e}while((a|0)!=0);if((d|0)==(f|0)){b=0;return b|0}b=(c[d>>2]|0)>>>0<=b>>>0;return b|0}function Hde(){F_b(56,496680,7910,0);F_b(56,497296,7911,0);F_b(56,496232,7912,1e5);return}function Ide(){BXb(56,112,113,0,114);return}function Jde(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(2)|0))k$b();f2t(a,650672,8);gXb(56,2,a,56,8441,1,0);l2t(a);i=b;return}function Kde(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g+16|0;e=g;b=a+32|0;d=c[b>>2]|0;if(!d){i=g;return}$q[c[(c[d>>2]|0)+80>>2]&8191](f,d);d=c[b>>2]|0;$q[c[(c[d>>2]|0)+92>>2]&8191](e,d);d=c[(c[a+24>>2]|0)+40>>2]|c[f>>2]&-256;c[f>>2]=d;c[f+4>>2]=a;c[f+12>>2]=0;c[e>>2]=d;c[e+4>>2]=a;c[e+12>>2]=0;a=c[b>>2]|0;$q[c[(c[a>>2]|0)+76>>2]&8191](a,f);a=c[b>>2]|0;$q[c[(c[a>>2]|0)+88>>2]&8191](a,e);i=g;return}function Lde(b,d,e){b=b|0;d=d|0;e=e|0;d=c[b+24>>2]|0;if(!d)return;if(!(l_b(d)|0))return;if(!(a[b+37>>0]|0))return;$q[c[(c[b>>2]|0)+136>>2]&8191](b,0);return}function Mde(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[a>>2]|0)+160>>2]&8191](a,c[d+4>>2]|0);return}function Nde(){return}function Ode(a,b){a=a|0;b=b|0;return 0}function Pde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Qde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Rde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Sde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Tde(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=0,l=0;e=i;i=i+32|0;l=e+12|0;k=e;a=c[a+32>>2]|0;a=cs[c[(c[a>>2]|0)+104>>2]&2047](a)|0;Sr[c[(c[a>>2]|0)+52>>2]&8191](a,l,k);f=ea(g[l>>2]);h=ea(g[l+4>>2]);j=ea(g[l+8>>2]);g[b>>2]=f;g[b+4>>2]=h;g[b+8>>2]=j;j=ea(g[k>>2]);h=ea(g[k+4>>2]);f=ea(g[k+8>>2]);g[d>>2]=j;g[d+4>>2]=h;g[d+8>>2]=f;i=e;return}function Ude(a,b){a=a|0;b=b|0;c[a>>2]=c[b+60>>2];return}function Vde(a){a=a|0;var b=0,d=dp,e=0,f=0;e=i;i=i+16|0;b=e;f=lee()|0;Sp[c[(c[f>>2]|0)+152>>2]&4095](f,b,1,0)|0;b=c[b>>2]|0;if(!b){b=c[a+68>>2]|0;if(!b){i=e;return}}d=ea(g[a+48>>2]);Xq[c[(c[b>>2]|0)+28>>2]&255](b,d);d=ea(g[a+52>>2]);Xq[c[(c[b>>2]|0)+36>>2]&255](b,d);d=ea(g[a+56>>2]);if(dea(1.0);d=f?ea(1.0):d}Xq[c[(c[b>>2]|0)+44>>2]&255](b,d);$q[c[(c[b>>2]|0)+64>>2]&8191](b,c[a+40>>2]|0);$q[c[(c[b>>2]|0)+72>>2]&8191](b,c[a+44>>2]|0);i=e;return}function Wde(a){a=a|0;var b=0;a=a+68|0;b=c[a>>2]|0;if(!b)return;as[c[c[b>>2]>>2]&16383](b);c[a>>2]=0;return}function Xde(d,e,f,g,h,j,k,l){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;n=q;o=q+4|0;k=c[f>>2]|0;l=c[h>>2]|0;m=d0b(9)|0;p=l|k;if(!(p&224))m=(c[(c[m+672>>2]|0)+((k&255)<<2)>>2]&1<<(l&255)|0)==0;else{c[n>>2]=31;QKd(o,651272,n);if(!(a[o>>0]&1))k=o+1|0;else k=c[o+8>>2]|0;sJd(k,0,2782280,2132,1,0,0,0);l2t(o);m=0}k=Ede(c[f+4>>2]|0,c[f+12>>2]|0)|0;l=Ede(c[h+4>>2]|0,c[h+12>>2]|0)|0;if((k|0)!=0&(l|0)!=0)k=Gde(k,l)|0;else k=0;l=c[f+8>>2]|0;if((l&16|0)==0?(r=c[h+8>>2]|0,!(m|k|(r&16|0)!=0)):0){k=p>>>8;b[j>>1]=k;if(!((g|e)&32))k=k|1025;else k=k&65515|20;b[j>>1]=(((r>>>2&l|r&l>>>2)&16371|0)==0?0:2049)|k&65535;b[d>>1]=0;i=q;return}b[d>>1]=2;i=q;return}function Yde(){return d0b(9)|0}function Zde(a){a=a|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);as[c[(c[a>>2]|0)+28>>2]&16383](a);return}function _de(b){b=ea(b);var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=i;i=i+192|0;y=A+104|0;x=A;w=A+8|0;t=A+40|0;u=A+56|0;v=A+72|0;z=A+88|0;e=c[162712]|0;d=c[162710]|0;s=e-d>>2;if(s){r=v+8|0;p=u+8|0;q=t+8|0;o=0;do{n=c[d+(o<<2)>>2]|0;l=(c[162717]|0)+(n>>>5<<2)|0;g=c[l>>2]|0;e=1<<(n&31);if(g&e){c[l>>2]=g&~e;k=c[(c[162698]|0)+(n<<2)>>2]|0;d=c[k+104>>2]|0;l=cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0;g=l>>>3;e=g<<3;h=l-e|0;if(g){f=(n<<16)+65536|0;m=0;do{Sp[c[(c[d>>2]|0)+108>>2]&4095](d,w,8,m<<3)|0;j=0;do{B=w+(j<<2)|0;C=c[B>>2]|0;$q[c[(c[C>>2]|0)+92>>2]&8191](t,C);c[q>>2]=c[q>>2]&65535|f;B=c[B>>2]|0;$q[c[(c[B>>2]|0)+88>>2]&8191](B,t);j=j+1|0}while((j|0)!=8);m=m+1|0}while(m>>>0>>0)}if((l|0)!=(e|0)){Sp[c[(c[d>>2]|0)+108>>2]&4095](d,w,h,e)|0;d=(n<<16)+65536|0;l=0;do{C=w+(l<<2)|0;B=c[C>>2]|0;$q[c[(c[B>>2]|0)+92>>2]&8191](u,B);c[p>>2]=c[p>>2]&65535|d;C=c[C>>2]|0;$q[c[(c[C>>2]|0)+88>>2]&8191](C,u);l=l+1|0}while(l>>>0>>0)}e=k+8|0;g=c[k+48>>2]|0;if(g){d=(n<<16)+65536|0;l=0;do{C=ILa(e,l)|0;c[v+0>>2]=c[C+0>>2];c[v+4>>2]=c[C+4>>2];c[v+8>>2]=c[C+8>>2];c[v+12>>2]=c[C+12>>2];c[r>>2]=c[r>>2]&65535|d;pLa(e,l,v);l=l+1|0}while((l|0)!=(g|0))}d=c[162710]|0}o=o+1|0}while((o|0)!=(s|0));e=c[162712]|0}if((e|0)!=(d|0))c[162712]=e+(~((e+-4-d|0)>>>2)<<2);if(c[162718]|0)wfu(c[162717]|0,0,c[162719]<<2|0)|0;d=c[162720]|0;if((c[d+20>>2]|0)>>>0<0){c[x>>2]=c[140756];c[y+0>>2]=c[x+0>>2];NUb(d,y);j=c[162722]|0;as[c[(c[j>>2]|0)+32>>2]&16383](j);j=32|0;k=(j*80|0)+24|0;c[x>>2]=c[140756];c[y+0>>2]=c[x+0>>2];d=MUb(k+(j<<6)|0,16,y,0,2782280,219)|0;e=d+8|0;c[e>>2]=1125;f=d+12|0;c[f>>2]=0;g=d+16|0;c[g>>2]=0;c[d>>2]=d+24;h=d+4|0;c[h>>2]=d+k;k=d+20|0;c[k>>2]=j;c[162720]=d;j=c[162724]|0;k=c[k>>2]|0;l=y+72|0;m=y+36|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;c[y+24>>2]=0;c[y+28>>2]=0;a[y+32>>0]=0;c[l>>2]=k;c[y+76>>2]=0;c[y+80>>2]=0;a[y+84>>0]=1;c[y+36>>2]=c[d>>2];c[y+40>>2]=c[h>>2];c[y+60>>2]=k;c[y+8>>2]=c[e>>2];c[y+16>>2]=c[f>>2];c[y+20>>2]=c[g>>2];c[162722]=Hr[c[(c[j>>2]|0)+328>>2]&16383](j,y)|0}d=c[162698]|0;e=(c[162700]|0)-d>>2;if(!e){i=A;return}C=c[162720]|0;mLa(c[162722]|0,e,d,c[C+20>>2]|0,c[C>>2]|0,0);C=c[162704]|0;B=c[162724]|0;$q[c[(c[B>>2]|0)+252>>2]&8191](z,B);jLa(b,z,c[162726]|0,e,d,C,0);i=A;return}function $de(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;n=A;if(!e){i=A;return}q=b+68|0;r=b+72|0;t=b+64|0;u=b+784|0;v=b+784|0;w=b+796|0;y=b+796|0;z=b+792|0;o=b+800|0;p=b+780|0;l=b+788|0;m=0;do{b=d+(m*24|0)|0;do if(a[d+(m*24|0)+20>>0]&3){j=c[b>>2]|0;k=c[d+(m*24|0)+8>>2]|0;h=c[u>>2]|0;do if(h){b=v;f=h;a:while(1){while(1){g=c[f+16>>2]|0;if(g>>>0>=j>>>0){if(j>>>0>>0){b=f;break}if((c[f+20>>2]|0)>>>0>=k>>>0){b=f;break}}f=c[f+4>>2]|0;if(!f){g=b;break a}}f=c[b>>2]|0;if(!f){g=b;break}}if((g|0)!=(v|0)?(s=c[g+16>>2]|0,j>>>0>=s>>>0):0){if(s>>>0>=j>>>0?k>>>0<(c[g+20>>2]|0)>>>0:0)break;b=c[g+4>>2]|0;if(!b){f=g;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((c[p>>2]|0)==(g|0))c[p>>2]=b;c[l>>2]=(c[l>>2]|0)+-1;hP(h,g);ndu(g)}}while(0);h=c[w>>2]|0;if(h){b=y;f=h;b:while(1){while(1){g=c[f+16>>2]|0;if(g>>>0>=j>>>0){if(j>>>0>>0){b=f;break}if((c[f+20>>2]|0)>>>0>=k>>>0){b=f;break}}f=c[f+4>>2]|0;if(!f){g=b;break b}}f=c[b>>2]|0;if(!f){g=b;break}}if((g|0)!=(y|0)?(x=c[g+16>>2]|0,j>>>0>=x>>>0):0){if(x>>>0>=j>>>0?k>>>0<(c[g+20>>2]|0)>>>0:0)break;b=c[g+4>>2]|0;if(!b){f=g;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((c[z>>2]|0)==(g|0))c[z>>2]=b;c[o>>2]=(c[o>>2]|0)+-1;hP(h,g);ndu(g)}}}else{f=c[(c[b>>2]|0)+8>>2]|0;g=c[(c[d+(m*24|0)+8>>2]|0)+8>>2]|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=c[q>>2]|0;if((b|0)==(c[r>>2]|0)){Yee(t,n);b=c[q>>2]|0}else{if(!b)b=0;else{c[b+0>>2]=c[n+0>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];b=c[q>>2]|0}b=b+12|0;c[q>>2]=b}c[b+-8>>2]=f;c[b+-4>>2]=g;c[b+-12>>2]=c[d+(m*24|0)+16>>2]}while(0);m=m+1|0}while((m|0)!=(e|0));i=A;return}function aee(a,b,c){a=a|0;b=b|0;c=c|0;$de(a+-24|0,b,c);return}function bee(a,d,f,h){a=a|0;d=d|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;Y=i;i=i+880|0;M=Y+856|0;N=Y;Q=Y+16|0;X=Y+88|0;if(b[d+14>>1]&3){i=Y;return}S=c[d>>2]|0;T=c[S+8>>2]|0;F=c[d+4>>2]|0;G=c[F+8>>2]|0;if(!h){i=Y;return}H=Q+60|0;I=Q+64|0;J=Q+68|0;K=a+80|0;L=a+84|0;w=a+76|0;x=Q+60|0;y=S+4|0;z=F+4|0;A=N+4|0;B=N+8|0;C=M+4|0;D=M+8|0;E=0;do{u=f+(E<<5)|0;v=f+(E<<5)+20|0;if(!(b[v>>1]&3)){d=c[u>>2]|0;if(!d)t=0;else t=c[d+8>>2]|0;d=c[f+(E<<5)+4>>2]|0;if(!d)s=0;else s=c[d+8>>2]|0;d=Q+0|0;p=d+68|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(p|0));c[H>>2]=H;c[I>>2]=H;c[J>>2]=0;q=c[K>>2]|0;if((q|0)==(c[L>>2]|0))Zee(w,Q);else{if(q){d=q+0|0;a=Q+0|0;p=d+60|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(p|0));r=q+60|0;c[r>>2]=r;c[q+64>>2]=r;p=q+68|0;c[p>>2]=0;d=c[I>>2]|0;if((d|0)!=(H|0)){a=r;q=0;do{$=d+8|0;Z=a;a=kdu(40)|0;_=a+8|0;c[_+0>>2]=c[$+0>>2];c[_+4>>2]=c[$+4>>2];c[_+8>>2]=c[$+8>>2];c[_+12>>2]=c[$+12>>2];c[_+16>>2]=c[$+16>>2];c[_+20>>2]=c[$+20>>2];c[_+24>>2]=c[$+24>>2];c[_+28>>2]=c[$+28>>2];c[a+4>>2]=r;c[a>>2]=Z;c[Z+4>>2]=a;c[r>>2]=a;q=q+1|0;c[p>>2]=q;d=c[d+4>>2]|0}while((d|0)!=(H|0))}}c[K>>2]=(c[K>>2]|0)+72}if((c[J>>2]|0)!=0?(R=c[I>>2]|0,$=(c[x>>2]|0)+4|0,_=c[R>>2]|0,c[_+4>>2]=c[$>>2],c[c[$>>2]>>2]=_,c[J>>2]=0,(R|0)!=(x|0)):0){d=R;do{$=d;d=c[d+4>>2]|0;ndu($)}while((d|0)!=(x|0))}q=c[K>>2]|0;c[q+-64>>2]=T;c[q+-60>>2]=G;c[q+-56>>2]=t;c[q+-52>>2]=s;c[q+-72>>2]=e[f+(E<<5)+22>>1];if((b[f+(E<<5)+16>>1]|0)!=0?(U=e[v>>1]|0,V=q+-12|0,W=(U&1|0)!=0?0:t,O=(U&2|0)!=0?0:s,P=_ee(u,X,16)|0,(P|0)!=0):0){a=q+-4|0;if(!(U&32)){d=0;do{u=X+(d*48|0)|0;Z=X+(d*48|0)+16|0;$=kdu(40)|0;c[$+8>>2]=W;c[$+12>>2]=O;_=$+16|0;c[_+0>>2]=c[u+0>>2];c[_+4>>2]=c[u+4>>2];c[_+8>>2]=c[u+8>>2];_=$+28|0;c[_+0>>2]=c[Z+0>>2];c[_+4>>2]=c[Z+4>>2];c[_+8>>2]=c[Z+8>>2];c[$+4>>2]=V;_=c[V>>2]|0;c[$>>2]=_;c[_+4>>2]=$;c[V>>2]=$;c[a>>2]=(c[a>>2]|0)+1;d=d+1|0}while((d|0)!=(P|0));l=ea(0.0);k=ea(0.0);j=ea(0.0)}else{l=ea(0.0);k=ea(0.0);j=ea(0.0);d=0;do{u=X+(d*48|0)|0;Z=X+(d*48|0)+16|0;$=kdu(40)|0;c[$+8>>2]=W;c[$+12>>2]=O;_=$+16|0;c[_+0>>2]=c[u+0>>2];c[_+4>>2]=c[u+4>>2];c[_+8>>2]=c[u+8>>2];_=$+28|0;c[_+0>>2]=c[Z+0>>2];c[_+4>>2]=c[Z+4>>2];c[_+8>>2]=c[Z+8>>2];c[$+4>>2]=V;_=c[V>>2]|0;c[$>>2]=_;c[_+4>>2]=$;c[V>>2]=$;c[a>>2]=(c[a>>2]|0)+1;l=ea(l+ea(g[X+(d*48|0)+32>>2]));k=ea(k+ea(g[X+(d*48|0)+36>>2]));j=ea(j+ea(g[X+(d*48|0)+40>>2]));d=d+1|0}while((d|0)!=(P|0))}}else{l=ea(0.0);k=ea(0.0);j=ea(0.0)}g[q+-48>>2]=l;g[q+-44>>2]=k;g[q+-40>>2]=j;g[q+-36>>2]=ea(0.0);g[q+-32>>2]=ea(0.0);g[q+-28>>2]=ea(0.0);d=(b[y>>1]|0)==5?S:0;if(!d){m=ea(0.0);n=ea(0.0);o=ea(0.0)}else{$q[c[(c[d>>2]|0)+152>>2]&8191](M,d);m=ea(g[M>>2]);n=ea(g[C>>2]);o=ea(g[D>>2])}d=(b[z>>1]|0)==5?F:0;if(!d){j=ea(0.0);k=ea(0.0);l=ea(0.0)}else{$q[c[(c[d>>2]|0)+152>>2]&8191](N,d);j=ea(g[N>>2]);k=ea(g[A>>2]);l=ea(g[B>>2])}k=ea(n-k);n=ea(o-l);g[q+-24>>2]=ea(m-j);g[q+-20>>2]=k;g[q+-16>>2]=n}E=E+1|0}while((E|0)!=(h|0));i=Y;return}function cee(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bee(a+-24|0,b,c,d);return}function dee(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;if(!d){i=l;return}h=a+92|0;j=a+96|0;f=a+88|0;g=0;do{a=c[(c[b+(g*12|0)+4>>2]|0)+8>>2]|0;if(!a)a=0;else a=c[a+4>>2]|0;c[k>>2]=a;do if($ee(k)|0){e=c[h>>2]|0;if((e|0)==(c[j>>2]|0)){afe(f,k);break}if(e)c[e>>2]=a;c[h>>2]=e+4}while(0);g=g+1|0}while((g|0)!=(d|0));i=l;return}function eee(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;a=a+-24|0;if(!d){i=l;return}h=a+92|0;j=a+96|0;f=a+88|0;g=0;do{a=c[(c[b+(g*12|0)+4>>2]|0)+8>>2]|0;if(!a)a=0;else a=c[a+4>>2]|0;c[k>>2]=a;do if($ee(k)|0){e=c[h>>2]|0;if((e|0)==(c[j>>2]|0)){afe(f,k);break}if(e)c[e>>2]=a;c[h>>2]=e+4}while(0);g=g+1|0}while((g|0)!=(d|0));i=l;return}function fee(a,b,c){a=a|0;b=b|0;c=c|0;return}function gee(a,b,c){a=a|0;b=b|0;c=c|0;return}function hee(a,b,c){a=a|0;b=b|0;c=c|0;return}function iee(a,b,c){a=a|0;b=b|0;c=c|0;return}function jee(){var b=0,d=0,e=0,f=0,h=0,j=dp;h=i;i=i+64|0;d=h+44|0;e=h;dtd(651400,650912,650936);ghe();b=ZQa(50528512,650776,650768)|0;c[162740]=b;if(!b){sJd(650968,0,2782280,811,32785,0,0,0);b=c[162740]|0}g[d>>2]=ea(1.0);g[d+4>>2]=ea(1.0e3);g[d+8>>2]=ea(10.0);b=z4(50528512,b,d,0,0)|0;if(!b){c[162748]=0;sJd(650968,0,2782280,826,32785,0,0,0);b=c[162748]|0}else{A4(b);B4(b);C4(b);D4(b);c[162748]=b}if(!(T_(b)|0))sJd(651e3,0,2782280,829,32785,0,0,0);j=ea(g[d>>2]);g[e+4>>2]=ea(j*ea(.0250000004));g[e+8>>2]=ea(j*ea(j*ea(.0599999987)));a[e+12>>0]=0;a[e+13>>0]=0;b=e+16|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[e+28>>2]=0;c[e+32>>2]=0;g[e+36>>2]=ea(0.0);g[e+40>>2]=ea(.550000012);c[e>>2]=0;c[162758]=QOa(50528512,c[162740]|0,e)|0;jKa(c[162748]|0,0)|0;kee(0);ode();c[127636]=115;c[127638]=116;c[127640]=117;c[127642]=118;c[127644]=119;d=Hgc()|0;e=0;while(1){b=d+(e<<2)+192|0;e=e+1|0;if(!(c[b>>2]|0))break;if((e|0)>=24){f=12;break}}if((f|0)==12){i=h;return}c[b>>2]=120;i=h;return}function kee(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;s=i;i=i+288|0;p=s+192|0;m=s;j=s+8|0;e=s+168|0;q=s+180|0;r=s+184|0;f=c[162748]|0;f=cs[c[(c[f>>2]|0)+32>>2]&2047](f)|0;h=j+80|0;n=j+0|0;o=n+80|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));t=ea(g[f>>2]);g[h>>2]=ea(t*ea(.00999999977));c[j+84>>2]=0;g[j+88>>2]=ea(t*ea(.0250000004));g[j+92>>2]=ea(ea(g[f+8>>2])*ea(.200000003));g[j+96>>2]=ea(t*ea(.0399999991));c[j+108>>2]=0;c[j+112>>2]=0;c[j+116>>2]=1;c[j+120>>2]=1;c[j+124>>2]=100;c[j+128>>2]=0;c[j+132>>2]=128;c[j+136>>2]=0;c[j+140>>2]=65536;c[j+144>>2]=8192;c[j+148>>2]=1;c[j+152>>2]=0;g[j+156>>2]=ea(.399999976);g[j>>2]=ea(0.0);g[j+4>>2]=ea(-9.81000041);g[j+8>>2]=ea(0.0);c[j+104>>2]=650784;c[j+32>>2]=50;b[j+100>>1]=d?20:4;o=c[162748]|0;c[162724]=Hr[c[(c[o>>2]|0)+92>>2]&16383](o,j)|0;qde();o=c[162724]|0;l=c[(c[o>>2]|0)+248>>2]|0;g[e>>2]=ea(0.0);g[e+4>>2]=ea(-9.81000041);g[e+8>>2]=ea(0.0);$q[l&8191](o,e);c[162760]=0;e=c[162672]|0;if(!e){o=c[162748]|0;c[162672]=Cq[c[(c[o>>2]|0)+144>>2]&1](o,ea(1.0),ea(1.0),ea(.00999999977))|0}else{Xq[c[(c[e>>2]|0)+36>>2]&255](e,ea(1.0));o=c[162672]|0;Xq[c[(c[o>>2]|0)+28>>2]&255](o,ea(1.0));o=c[162672]|0;Xq[c[(c[o>>2]|0)+44>>2]&255](o,ea(.00999999977))}if(!(c[162674]|0)){o=c[162748]|0;o=Cq[c[(c[o>>2]|0)+144>>2]&1](o,ea(0.0),ea(0.0),ea(1.0))|0;c[162674]=o;Sr[c[(c[o>>2]|0)+52>>2]&8191](o,1,1)}else{o=c[162672]|0;Xq[c[(c[o>>2]|0)+36>>2]&255](o,ea(0.0));o=c[162672]|0;Xq[c[(c[o>>2]|0)+28>>2]&255](o,ea(0.0));o=c[162672]|0;Xq[c[(c[o>>2]|0)+44>>2]&255](o,ea(1.0));o=c[162674]|0;Sr[c[(c[o>>2]|0)+52>>2]&8191](o,1,1)}e=c[162698]|0;f=e;if((c[162702]|0)-f>>2>>>0<256?(l=(c[162700]|0)-f|0,o=kdu(1024)|0,yfu(o|0,e|0,l|0)|0,c[162698]=o,c[162700]=o+(l>>2<<2),c[162702]=o+1024,(e|0)!=0):0)ndu(e);e=c[162704]|0;f=e;if((c[162708]|0)-f>>3>>>0<256?(l=(c[162706]|0)-f|0,o=kdu(2048)|0,yfu(o|0,e|0,l|0)|0,c[162704]=o,c[162706]=o+(l>>3<<3),c[162708]=o+2048,(e|0)!=0):0)ndu(e);e=c[162710]|0;f=e;if((c[162714]|0)-f>>2>>>0<256?(l=(c[162712]|0)-f|0,o=kdu(1024)|0,yfu(o|0,e|0,l|0)|0,c[162710]=o,c[162712]=o+(l>>2<<2),c[162714]=o+1024,(e|0)!=0):0)ndu(e);_Xb(650864,256,0);c[m>>2]=c[140756];c[p+0>>2]=c[m+0>>2];e=MUb(18456,16,p,0,2782280,219)|0;d=e+8|0;c[d>>2]=1125;f=e+12|0;c[f>>2]=0;h=e+16|0;c[h>>2]=0;c[e>>2]=e+24;j=e+4|0;c[j>>2]=e+10264;l=e+20|0;c[l>>2]=128;c[162720]=e;k=c[162724]|0;l=c[l>>2]|0;m=p+72|0;n=p+36|0;o=n+36|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;a[p+32>>0]=0;c[m>>2]=l;c[p+76>>2]=0;c[p+80>>2]=0;a[p+84>>0]=1;c[p+36>>2]=c[e>>2];c[p+40>>2]=c[j>>2];c[p+60>>2]=l;c[p+8>>2]=c[d>>2];c[p+16>>2]=c[f>>2];c[p+20>>2]=c[h>>2];c[162722]=Hr[c[(c[k>>2]|0)+328>>2]&16383](k,p)|0;p=LKa(1,1)|0;c[162726]=p;c[q>>2]=0;c[r>>2]=0;MKa(p,1,1,q,r);i=s;return}function lee(){return c[162748]|0}function mee(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;b=c[162720]|0;c[g>>2]=c[140756];c[f+0>>2]=c[g+0>>2];NUb(b,f);c[162720]=0;b=c[162722]|0;as[c[(c[b>>2]|0)+32>>2]&16383](b);c[162722]=0;NKa(c[162726]|0);c[162726]=0;b=c[162700]|0;a=c[162698]|0;if((b|0)!=(a|0)){e=0;while(1){d=c[a+(e<<2)>>2]|0;if(!d)d=b;else{bKa(d);d=c[162700]|0;a=c[162698]|0}e=e+1|0;b=a;if(e>>>0>=d-b>>2>>>0)break;else b=d}if((d|0)!=(a|0))c[162700]=d+(~((d+-4-b|0)>>>2)<<2)}a=c[162704]|0;b=c[162706]|0;if((b|0)!=(a|0))c[162706]=b+(~((b+-8-a|0)>>>3)<<3);a=c[162710]|0;b=c[162712]|0;if((b|0)!=(a|0))c[162712]=b+(~((b+-4-a|0)>>>2)<<2);a=c[162717]|0;if(a){c[g>>2]=c[162716];c[f+0>>2]=c[g+0>>2];NUb(a,f);c[162717]=0;c[162718]=0;c[162719]=0}a=c[162760]|0;if(!a){g=c[162724]|0;f=c[g>>2]|0;f=f+8|0;f=c[f>>2]|0;as[f&16383](g);c[162724]=0;i=h;return}us[c[(c[a>>2]|0)+236>>2]&16383](a,0,0)|0;g=c[162760]|0;as[c[(c[g>>2]|0)+8>>2]&16383](g);c[162760]=0;g=c[162724]|0;f=c[g>>2]|0;f=f+8|0;f=c[f>>2]|0;as[f&16383](g);c[162724]=0;i=h;return}function nee(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f;hhe();if(!(c[162748]|0)){i=f;return}pde();c[d>>2]=0;e=d+4|0;c[e>>2]=0;c[d+8>>2]=0;mXb(134,d,0)|0;a=c[d>>2]|0;if((c[e>>2]|0)!=(a|0)){b=0;do{Wde(c[a+(b<<2)>>2]|0);b=b+1|0;a=c[d>>2]|0}while(b>>>0<(c[e>>2]|0)-a>>2>>>0)}a=c[162724]|0;Sr[c[(c[a>>2]|0)+164>>2]&8191](a,0,0);mee();a=c[162698]|0;c[162698]=0;c[162700]=0;c[162702]=0;if(a)ndu(a);a=c[162704]|0;c[162704]=0;c[162706]=0;c[162708]=0;if(a)ndu(a);a=c[162710]|0;c[162710]=0;c[162712]=0;c[162714]=0;if(a)ndu(a);a=c[162758]|0;as[c[c[a>>2]>>2]&16383](a);c[162758]=0;U_();kKa(0);a=c[162748]|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);c[162748]=0;a=c[162740]|0;as[c[c[a>>2]>>2]&16383](a);c[162740]=0;a=c[d>>2]|0;if(!a){i=f;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a);i=f;return}function oee(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;E=F+8|0;C=F;o=F+4|0;c[C>>2]=c[d>>2];c[E+0>>2]=c[C+0>>2];_Yb(b,E,e);C=b+24|0;c[b>>2]=651056;c[b+24>>2]=651184;B=b+56|0;c[B>>2]=0;D=b+104|0;c[D>>2]=0;c[b+108>>2]=0;c[b+112>>2]=0;d=b+116|0;e=b+120|0;f=b+64|0;j=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(j|0));c[d>>2]=d;c[e>>2]=d;d=b+640|0;e=b+128|0;do{c[e>>2]=e;c[e+4>>2]=e;e=e+8|0}while((e|0)!=(d|0));k=b+640|0;c[k>>2]=k;c[b+644>>2]=k;c[b+648>>2]=0;c[b+652>>2]=0;c[b+656>>2]=0;c[b+664>>2]=0;c[b+668>>2]=0;c[b+660>>2]=61;k=b+672|0;l=b+684|0;m=b+744|0;n=b+748|0;p=b+756|0;q=b+760|0;t=b+768|0;u=b+772|0;c[b+784>>2]=0;c[b+788>>2]=0;d=b+784|0;e=b+780|0;f=k+0|0;j=f+108|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(j|0));c[e>>2]=d;c[b+796>>2]=0;c[b+800>>2]=0;c[b+792>>2]=b+796;j=b+804|0;r=b+808|0;s=b+812|0;v=b+816|0;w=b+820|0;x=b+824|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;a[b+52>>0]=1;a[b+53>>0]=0;g[b+28>>2]=ea(0.0);g[b+32>>2]=ea(-9.81000041);g[b+36>>2]=ea(0.0);g[b+48>>2]=ea(2.0);c[o>>2]=-1;hfe(k,32,o);c[b+100>>2]=6;a[b+54>>0]=1;g[b+124>>2]=ea(0.0);h[b+832>>3]=0.0;g[b+40>>2]=ea(.00499999989);g[b+44>>2]=ea(.00999999977);pee(l,16);d=c[n>>2]|0;e=c[m>>2]|0;f=(d-e|0)/48|0;if(f>>>0>=128){if(f>>>0>128?(y=e+6144|0,(d|0)!=(y|0)):0)c[n>>2]=d+(~(((d+-48-y|0)>>>0)/48|0)*48|0)}else ife(m,128-f|0);d=c[q>>2]|0;e=c[p>>2]|0;f=d-e>>6;if(f>>>0>=128){if(f>>>0>128?(z=e+8192|0,(d|0)!=(z|0)):0)c[q>>2]=d+(~((d+-64-z|0)>>>6)<<6)}else jfe(p,128-f|0);d=c[u>>2]|0;e=c[t>>2]|0;f=d-e>>4;if(f>>>0>=128){if(f>>>0>128?(A=e+2048|0,(d|0)!=(A|0)):0)c[u>>2]=d+(~((d+-16-A|0)>>>4)<<4)}else kfe(t,128-f|0);d=c[j>>2]|0;e=d;if((c[s>>2]|0)-e>>2>>>0<128?(z=(c[r>>2]|0)-e|0,A=kdu(512)|0,yfu(A|0,d|0,z|0)|0,c[j>>2]=A,c[r>>2]=A+(z>>2<<2),c[s>>2]=A+512,(d|0)!=0):0)ndu(d);d=c[v>>2]|0;e=d;if((((c[x>>2]|0)-e|0)/44|0)>>>0<128?(u=(c[w>>2]|0)-e|0,z=(u|0)/44|0,A=kdu(5632)|0,y=A+((((u|0)/-44|0)+z|0)*44|0)|0,yfu(y|0,d|0,u|0)|0,c[v>>2]=y,c[w>>2]=A+(z*44|0),c[x>>2]=A+5632,(d|0)!=0):0)ndu(d);if(!(c[162748]|0)){i=F;return}d=lfe(B)|0;c[b+60>>2]=d;if(!d){B=c[162748]|0;Sp[c[(c[B>>2]|0)+152>>2]&4095](B,E,1,0)|0;B=c[E>>2]|0;Xq[c[(c[B>>2]|0)+28>>2]&255](B,ea(.600000024));B=c[E>>2]|0;Xq[c[(c[B>>2]|0)+36>>2]&255](B,ea(.600000024));E=c[E>>2]|0;Xq[c[(c[E>>2]|0)+44>>2]&255](E,ea(0.0))}else Vde(d);E=c[162724]|0;Sr[c[(c[E>>2]|0)+164>>2]&8191](E,0,0);E=c[162724]|0;Sr[c[(c[E>>2]|0)+164>>2]&8191](E,C,0);kXb(56,D,1);a[b+840>>0]=(hXb(54)|0)!=0&1;i=F;return}function pee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+8|0;g=c[a>>2]|0;d=g;if((c[f>>2]|0)-d>>2>>>0>>0){h=a+4|0;d=(c[h>>2]|0)-d|0;if(!b)e=0;else e=kdu(b<<2)|0;yfu(e|0,g|0,d|0)|0;c[a>>2]=e;c[h>>2]=e+(d>>2<<2);c[f>>2]=e+(b<<2);if(g)ndu(g)}e=a+20|0;f=a+12|0;h=c[f>>2]|0;d=h;if((c[e>>2]|0)-d>>2>>>0>>0){i=a+16|0;d=(c[i>>2]|0)-d|0;if(!b)g=0;else g=kdu(b<<2)|0;yfu(g|0,h|0,d|0)|0;c[f>>2]=g;c[i>>2]=g+(d>>2<<2);c[e>>2]=g+(b<<2);if(h)ndu(h)}mfe(a+24|0,b);e=a+44|0;f=a+36|0;i=c[f>>2]|0;d=i;if((c[e>>2]|0)-d>>4>>>0>>0){h=a+40|0;d=(c[h>>2]|0)-d|0;if(!b)g=0;else g=kdu(b<<4)|0;yfu(g|0,i|0,d|0)|0;c[f>>2]=g;c[h>>2]=g+(d>>4<<4);c[e>>2]=g+(b<<4);if(i)ndu(i)}f=b*36|0;i=a+56|0;h=a+48|0;b=c[h>>2]|0;d=b;if(((c[i>>2]|0)-d|0)>>>0>=f>>>0)return;g=a+52|0;d=(c[g>>2]|0)-d|0;if(!f)e=0;else e=kdu(f)|0;yfu(e|0,b|0,d|0)|0;c[h>>2]=e;c[g>>2]=e+d;c[i>>2]=e+f;if(!b)return;ndu(b);return}function qee(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;b=l;if(!(c[162748]|0)){i=l;return}g[a+28>>2]=ea(0.0);g[a+32>>2]=ea(-9.81000041);g[a+36>>2]=ea(0.0);g[a+48>>2]=ea(2.0);h=a+672|0;c[b>>2]=-1;j=a+676|0;k=c[j>>2]|0;d=c[h>>2]|0;e=k-d>>2;if(e>>>0>=32){if(e>>>0>32?(f=d+128|0,(k|0)!=(f|0)):0)c[j>>2]=k+(~((k+-4-f|0)>>>2)<<2)}else hfe(h,32-e|0,b);c[a+100>>2]=6;k=a+780|0;nfe(k,c[a+784>>2]|0);c[a+788>>2]=0;h=a+784|0;c[k>>2]=h;c[h>>2]=0;h=a+792|0;nfe(h,c[a+796>>2]|0);c[a+800>>2]=0;k=a+796|0;c[h>>2]=k;c[k>>2]=0;i=l;return}function ree(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=a+116|0;e=a+120|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{f=b+4|0;g=b;b=c[f>>2]|0;c[g>>2]=0;c[f>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;f=0;do{d=a+(f<<3)+128|0;e=a+(f<<3)+132|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{g=b+4|0;h=b;b=c[g>>2]|0;c[h>>2]=0;c[g>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;f=f+1|0}while((f|0)!=64);d=a+640|0;e=a+644|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{h=b+4|0;g=b;b=c[h>>2]|0;c[g>>2]=0;c[h>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;h=c[162724]|0;Sr[c[(c[h>>2]|0)+164>>2]&8191](h,0,0);UYb(a);return}function see(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+14|0;f=j+12|0;h=j;if(!(c[162748]|0)){i=j;return}g=d+780|0;nfe(g,c[d+784>>2]|0);c[d+788>>2]=0;k=d+784|0;c[g>>2]=k;c[k>>2]=0;k=d+792|0;nfe(k,c[d+796>>2]|0);c[d+800>>2]=0;g=d+796|0;c[k>>2]=g;c[g>>2]=0;g=c[162724]|0;us[c[(c[g>>2]|0)+236>>2]&16383](g,1,0)|0;g=c[162724]|0;k=c[(c[g>>2]|0)+72>>2]|0;b[e>>1]=2;if(Hr[k&16383](g,e)|0){i=j;return}k=c[162724]|0;g=c[(c[k>>2]|0)+72>>2]|0;b[f>>1]=1;if(Hr[g&16383](k,f)|0){i=j;return}c[h>>2]=0;g=h+4|0;c[g>>2]=0;c[h+8>>2]=0;mXb(134,h,0)|0;e=c[h>>2]|0;if((c[g>>2]|0)!=(e|0)){f=0;do{Wde(c[e+(f<<2)>>2]|0);f=f+1|0;e=c[h>>2]|0}while(f>>>0<(c[g>>2]|0)-e>>2>>>0)}e=c[162724]|0;Sr[c[(c[e>>2]|0)+164>>2]&8191](e,0,0);mee();kee((a[d+53>>0]|0)!=0);e=c[162724]|0;Sr[c[(c[e>>2]|0)+164>>2]&8191](e,0,0);e=c[162724]|0;Sr[c[(c[e>>2]|0)+164>>2]&8191](e,d+24|0,0);e=c[h>>2]|0;if((c[g>>2]|0)!=(e|0)){f=0;do{k=c[e+(f<<2)>>2]|0;$q[c[(c[k>>2]|0)+12>>2]&8191](k,0);f=f+1|0;e=c[h>>2]|0}while(f>>>0<(c[g>>2]|0)-e>>2>>>0)}e=d0b(9)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,0);e=c[h>>2]|0;if(!e){i=j;return}f=c[g>>2]|0;if((f|0)!=(e|0))c[g>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e);i=j;return}function tee(){return c[162724]|0}function uee(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+16|0;m=o+8|0;n=o;e=o+14|0;f=o+4|0;k=o+12|0;if((a0b()|0?ea(g[(VVc()|0)+104>>2])>ea(0.0):0)?(l=cs[c[(c[d>>2]|0)+388>>2]&2047](d)|0,c[162688]=1,c[162687]=0,c[162686]=l,c[162690]=d,a[650756]=0,l=c[(c[d>>2]|0)+220>>2]|0,p=ea(g[(VVc()|0)+104>>2]),at[l&3](d,p,650736,0,0,1),as[c[(c[650736>>2]|0)+20>>2]&16383](650736),(a[650756]|0)==0):0)do MDd()|0;while((a[650756]|0)==0);us[c[(c[d>>2]|0)+236>>2]&16383](d,1,0)|0;l=c[(c[d>>2]|0)+72>>2]|0;b[e>>1]=32;l=Hr[l&16383](d,e)|0;e=(l<<2)+15|0;j=(l|0)>0;do if(j)if(e>>>0<2e3){f=i;i=i+((1*e|0)+15&-16)|0;h=0;e=f;break}else{c[f>>2]=c[140798];c[m+0>>2]=c[f+0>>2];e=MUb(e,16,m,0,2782280,1492)|0;h=e;break}else{h=0;e=0}while(0);f=e+15&-16;e=c[(c[d>>2]|0)+76>>2]|0;b[k>>1]=32;Pq[e&2047](d,k,f,l,0)|0;if(j){e=0;do{zde(c[(c[f+(e<<2)>>2]|0)+8>>2]|0);e=e+1|0}while((e|0)!=(l|0))}if(!h){i=o;return}c[n>>2]=c[140798];c[m+0>>2]=c[n+0>>2];NUb(h,m);i=o;return}function vee(d){d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=dp,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=dp,wa=dp;ua=i;i=i+256|0;t=ua+248|0;u=ua+244|0;ia=ua+232|0;v=ua+228|0;y=ua+216|0;G=ua+204|0;R=ua+192|0;aa=ua+180|0;da=ua+168|0;fa=ua+156|0;ga=ua+144|0;ha=ua+36|0;w=ua;ja=ua+12|0;x=ua+24|0;ma=ua+48|0;na=ua+64|0;ta=ua+80|0;ra=ua+92|0;sa=ua+120|0;pa=ua+132|0;oa=ea(g[(VVc()|0)+40>>2]);ka=d+640|0;la=d+644|0;o=c[la>>2]|0;do if((o|0)!=(ka|0)){z=ja+8|0;A=ja+4|0;B=x+1|0;C=x+2|0;D=w+1|0;E=ia+8|0;F=x+8|0;H=w+8|0;I=ja+1|0;J=G+1|0;K=G+3|0;L=y+1|0;M=ia+4|0;N=da+1|0;O=da+2|0;P=ha+8|0;Q=ha+4|0;S=aa+1|0;T=da+8|0;U=ga+8|0;V=fa+8|0;W=aa+8|0;X=ia+1|0;Y=aa+4|0;Z=G+8|0;_=R+8|0;$=y+8|0;ca=y+4|0;while(1){q=o+8|0;r=c[(c[q>>2]|0)+4>>2]|0;o1c(ia,r);s=(r|0)==0;if(!s?(l=(ba(c[123220]|0,(c[r+8>>2]|0)>>>21)|0)+64|0,n=l>>5,(1<>2]|0)!=0):0)Ude(v,r);else c[v>>2]=0;n=ofe(v)|0;if(n){a[G>>0]=4;a[J>>0]=44;a[J+1>>0]=32;a[K>>0]=0;pfe(R,n);LKd(y,ia,G,R);k=a[y>>0]|0;if(!(k&1)){j=(k&255)>>>1;m=L}else{j=c[ca>>2]|0;m=c[$>>2]|0}k=a[ia>>0]|0;if(!(k&1))p=10;else{k=c[ia>>2]|0;p=(k&-2)+-1|0;k=k&255}f=(k&1)==0;do if(j>>>0<=p>>>0){l=f?X:c[E>>2]|0;Ifu(l|0,m|0,j|0)|0;a[l+j>>0]=0;if(!(a[ia>>0]&1)){a[ia>>0]=j<<1;break}else{c[M>>2]=j;break}}else{if(f)k=(k&255)>>>1;else k=c[M>>2]|0;iVb(ia,p,j-p|0,k,0,k,j,m)}while(0);if(a[y>>0]&1){l=c[$>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(l,t)}if(a[R>>0]&1){l=c[_>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(l,t)}if(a[G>>0]&1){l=c[Z>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(l,t)}a[da>>0]=2;a[N>>0]=32;a[O>>0]=0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];l=MUb(16,16,t,0,2782280,81)|0;c[P>>2]=l;c[ha>>2]=17;c[Q>>2]=11;k=l+0|0;f=652808;j=k+11|0;do{a[k>>0]=a[f>>0]|0;k=k+1|0;f=f+1|0}while((k|0)<(j|0));a[l+11>>0]=0;qfe(ga,ha,cs[c[(c[n>>2]|0)+32>>2]&2047](n)|0);qfe(fa,ga,652824);LKd(aa,ia,da,fa);k=a[aa>>0]|0;if(!(k&1)){j=(k&255)>>>1;m=S}else{j=c[Y>>2]|0;m=c[W>>2]|0}k=a[ia>>0]|0;if(!(k&1))p=10;else{k=c[ia>>2]|0;p=(k&-2)+-1|0;k=k&255}f=(k&1)==0;do if(j>>>0<=p>>>0){n=f?X:c[E>>2]|0;Ifu(n|0,m|0,j|0)|0;a[n+j>>0]=0;if(!(a[ia>>0]&1)){a[ia>>0]=j<<1;break}else{c[M>>2]=j;break}}else{if(f)k=(k&255)>>>1;else k=c[M>>2]|0;iVb(ia,p,j-p|0,k,0,k,j,m)}while(0);if(a[aa>>0]&1){n=c[W>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(n,t)}if(a[fa>>0]&1){n=c[V>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(n,t)}if(a[ga>>0]&1){n=c[U>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(n,t)}c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(l,t);if(a[da>>0]&1){n=c[T>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(n,t)}}k=c[c[q>>2]>>2]|0;f=xfu(k|0)|0;if(f>>>0>2147483631){f=49;break}if(f>>>0<11){a[ja>>0]=f<<1;j=I}else{q=f+16&-16;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];j=MUb(q,16,t,0,2782280,81)|0;c[z>>2]=j;c[ja>>2]=q|1;c[A>>2]=f}yfu(j|0,k|0,f|0)|0;a[j+f>>0]=0;a[x>>0]=2;a[B>>0]=32;a[C>>0]=0;LKd(w,ja,x,ia);if(s)k=0;else k=c[r+4>>2]|0;sJd((a[w>>0]&1)==0?D:c[H>>2]|0,0,2782280,1308,1,k,0,0);if(a[w>>0]&1){s=c[H>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(s,t)}if(a[x>>0]&1){s=c[F>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(s,t)}if(a[ja>>0]&1){s=c[z>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(s,t)}if(a[ia>>0]&1){s=c[E>>2]|0;c[u>>2]=94;c[t+0>>2]=c[u+0>>2];NUb(s,t)}o=c[o+4>>2]|0;if((o|0)==(ka|0)){f=64;break}}if((f|0)==49)c2t(ja);else if((f|0)==64){e=c[la>>2]|0;break}}else e=o;while(0);if((e|0)!=(ka|0))do{ca=e+4|0;aa=e;e=c[ca>>2]|0;c[aa>>2]=0;c[ca>>2]=0}while((e|0)!=(ka|0));c[la>>2]=ka;c[ka>>2]=ka;if(!(c[162748]|0)){i=ua;return}e=c[d+120>>2]|0;j=d+116|0;if((e|0)!=(j|0))do{f=c[e+36>>2]|0;c[e+40>>2]=0;if((a[f+86>>0]|0)==1){ca=e+8|0;Fge(ma,f);c[ca+0>>2]=c[ma+0>>2];c[ca+4>>2]=c[ma+4>>2];c[ca+8>>2]=c[ma+8>>2];ca=e+20|0;Hge(na,f);c[ca+0>>2]=c[na+0>>2];c[ca+4>>2]=c[na+4>>2];c[ca+8>>2]=c[na+8>>2];c[ca+12>>2]=c[na+12>>2]}e=c[e+4>>2]|0}while((e|0)!=(j|0));_de(oa);na=c[162724]|0;ca=cs[c[(c[na>>2]|0)+388>>2]&2047](na)|0;c[162680]=1;c[162679]=0;c[162678]=ca;c[162682]=na;a[650724]=0;na=c[162724]|0;at[c[(c[na>>2]|0)+220>>2]&3](na,oa,650704,0,0,1);as[c[(c[650704>>2]|0)+20>>2]&16383](650704);if(!(a[650724]|0))do MDd()|0;while((a[650724]|0)==0);u=c[162724]|0;us[c[(c[u>>2]|0)+236>>2]&16383](u,1,0)|0;u=d+832|0;h[u>>3]=+oa+ +h[u>>3];u=d+108|0;v=d+104|0;if((c[u>>2]|0)!=(c[v>>2]|0)){e=0;do{ca=J_b()|0;na=c[v>>2]|0;aa=(ba(c[ca+28>>2]|0,c[124060]|0)|0)+(c[na+(e<<2)>>2]|0)|0;ca=(c[ca+4>>2]|0)+(aa>>>5<<2)|0;c[ca>>2]=c[ca>>2]&~(1<<(aa&31));e=e+1|0}while(e>>>0<(c[u>>2]|0)-na>>2>>>0)}t=d+54|0;a[t>>0]=0;c[ta+8>>2]=0;k=ta+4|0;c[k>>2]=0;c[ta>>2]=0;l=ra+16|0;m=pa+4|0;n=pa+8|0;o=sa+4|0;p=sa+8|0;r=sa;s=0;do{e=c[d+(s<<3)+132>>2]|0;q=d+(s<<3)+128|0;if((e|0)!=(q|0))do{f=c[e+8>>2]|0;j=c[f+40>>2]|0;j=(b[j+4>>1]|0)==5?j:0;if(!(cs[c[(c[j>>2]|0)+256>>2]&2047](j)|0)){if(c[f+72>>2]|0)zge(f);if((c[f+88>>2]&1|0)==0?(qa=c[f+24>>2]|0,na=q_b(qa)|0,$q[c[(c[j>>2]|0)+84>>2]&8191](ra,j),WOc(na,l,ra),(c[qa+52>>2]&32|0)!=0):0){$q[c[(c[j>>2]|0)+152>>2]&8191](pa,j);wa=ea(g[pa>>2]);va=ea(g[m>>2]);oa=ea(g[n>>2]);g[sa>>2]=wa;g[o>>2]=va;g[p>>2]=oa;c[k>>2]=r;c[ta>>2]=100005;B_b(qa,498256,ta)}}e=c[e+4>>2]|0}while((e|0)!=(q|0));s=s+1|0}while((s|0)!=64);if((c[u>>2]|0)!=(c[v>>2]|0)){e=0;do{qa=J_b()|0;sa=c[v>>2]|0;na=(ba(c[qa+28>>2]|0,c[124060]|0)|0)+(c[sa+(e<<2)>>2]|0)|0;qa=(c[qa+4>>2]|0)+(na>>>5<<2)|0;c[qa>>2]=1<<(na&31)|c[qa>>2];e=e+1|0}while(e>>>0<(c[u>>2]|0)-sa>>2>>>0)}a[t>>0]=1;DXb(1);Iee(d);Jee(d);Kee(d);Lee(d);DXb(0);i=ua;return}function wee(a){a=a|0;var d=0,e=0,f=dp,h=dp,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;d=a+124|0;h=ea(g[d>>2]);e=h==ea(0.0);f=ea(g[(VVc()|0)+104>>2]);if(!e)f=ea(ea(h*ea(.990000009))+ea(f*ea(.00999999977)));g[d>>2]=f;do if(c[162760]|0){eic(0,a+656|0);e=c[162760]|0;d=c[(c[e>>2]|0)+72>>2]|0;b[j>>1]=32;e=(Hr[d&16383](e,j)|0)==0;d=c[162760]|0;if(e){as[c[(c[d>>2]|0)+8>>2]&16383](d);c[162760]=0;break}else{uee(d);break}}while(0);d=a+648|0;if(c[d>>2]|0)BDd(d);d=a+656|0;fic(d);e=a+668|0;if((c[e>>2]|0)<=-1){a=a+664|0;c[a>>2]=0;c[e>>2]=0;i=l;return}m=c[d>>2]|0;c[k>>2]=c[a+660>>2];c[j+0>>2]=c[k+0>>2];NUb(m,j);c[d>>2]=0;a=a+664|0;c[a>>2]=0;c[e>>2]=0;i=l;return}function xee(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=dp;k=i;i=i+160|0;j=k;d=c[162760]|0;if(d){a=d;i=k;return a|0}d=c[162748]|0;d=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;e=j+80|0;f=j+0|0;h=f+80|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));l=ea(g[d>>2]);g[e>>2]=ea(l*ea(.00999999977));c[j+84>>2]=0;g[j+88>>2]=ea(l*ea(.0250000004));g[j+92>>2]=ea(ea(g[d+8>>2])*ea(.200000003));g[j+96>>2]=ea(l*ea(.0399999991));b[j+100>>1]=0;c[j+108>>2]=0;c[j+112>>2]=0;c[j+116>>2]=1;c[j+120>>2]=1;c[j+124>>2]=100;c[j+128>>2]=0;c[j+132>>2]=128;c[j+136>>2]=0;c[j+140>>2]=65536;c[j+144>>2]=8192;c[j+148>>2]=1;c[j+152>>2]=0;g[j+156>>2]=ea(.399999976);c[j+104>>2]=650784;c[j+32>>2]=51;f=c[162748]|0;j=Hr[c[(c[f>>2]|0)+92>>2]&16383](f,j)|0;c[162760]=j;$q[c[(c[j>>2]|0)+248>>2]&8191](j,a+28|0);a=c[162760]|0;i=k;return a|0}function yee(b){b=b|0;var e=0,f=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=0,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp;ca=i;i=i+128|0;_=ca+112|0;Z=ca+100|0;J=ca+88|0;K=ca+72|0;Q=ca+56|0;S=ca+24|0;V=ca+12|0;X=ca;Y=ca+40|0;if(!(a[b+840>>0]|0)){i=ca;return}$=b+108|0;aa=b+104|0;if((c[$>>2]|0)!=(c[aa>>2]|0)){e=0;do{F=J_b()|0;G=c[aa>>2]|0;E=(ba(c[F+28>>2]|0,c[124060]|0)|0)+(c[G+(e<<2)>>2]|0)|0;F=(c[F+4>>2]|0)+(E>>>5<<2)|0;c[F>>2]=c[F>>2]&~(1<<(E&31));e=e+1|0}while(e>>>0<(c[$>>2]|0)-G>>2>>>0)}W=b+54|0;a[W>>0]=0;G=J_b()|0;F=(ba(c[G+28>>2]|0,c[124060]|0)|0)+54|0;G=(c[G+4>>2]|0)+(F>>>5<<2)|0;c[G>>2]=c[G>>2]&~(1<<(F&31));I=ea(+h[(VVc()|0)+88>>3]);f=ea(g[(VVc()|0)+40>>2]);I=ea(I-ea(+h[(VVc()|0)+24>>3]));f=ea(I/f);if(fea(1.0);H=G?ea(1.0):f}e=c[b+120>>2]|0;o=b+116|0;if((e|0)!=(o|0)){p=J+4|0;q=J+8|0;r=ea(ea(1.0)-H);s=Z+4|0;t=Z+8|0;u=V+4|0;v=V+8|0;w=S+4|0;x=S+8|0;y=X+4|0;z=X+8|0;A=ea(g[137280]);B=Y+12|0;C=Y+8|0;D=Y+4|0;E=_+4|0;F=_+8|0;G=_+12|0;do{n=c[e+36>>2]|0;do if((c[e+40>>2]|0)==0?!(Jge(n)|0):0){m=q_b(c[n+24>>2]|0)|0;b=d[n+86>>0]|0;if((b|0)==1){Fge(J,n);j=ea(H*ea(g[J>>2]));da=ea(H*ea(g[p>>2]));k=ea(H*ea(g[q>>2]));f=ea(r*ea(g[e+8>>2]));l=ea(r*ea(g[e+12>>2]));l=ea(da+l);k=ea(k+ea(r*ea(g[e+16>>2])));g[Z>>2]=ea(j+f);g[s>>2]=l;g[t>>2]=k;Hge(Q,n);wXc(K,e+20|0,Q,H);c[_+0>>2]=c[K+0>>2];c[_+4>>2]=c[K+4>>2];c[_+8>>2]=c[K+8>>2];c[_+12>>2]=c[K+12>>2];WOc(m,Z,_);break}else if((b|0)!=2)break;Fge(S,n);nge(V,n);j=ea(I*ea(g[V>>2]));l=ea(I*ea(g[u>>2]));f=ea(I*ea(g[v>>2]));j=ea(j+ea(g[S>>2]));l=ea(l+ea(g[w>>2]));f=ea(f+ea(g[x>>2]));g[Z>>2]=j;g[s>>2]=l;g[t>>2]=f;oge(X,n);f=ea(g[X>>2]);l=ea(f*f);j=ea(g[y>>2]);l=ea(l+ea(j*j));k=ea(g[z>>2]);l=ea(R(ea(l+ea(k*k))));if(l>A?(O=ea(ea(I*l)*ea(.5)),L=ea(+T(+O)),O=ea(ea(+U(+O))/l),M=ea(f*O),N=ea(j*O),O=ea(k*O),P=ea(R(ea(ea(L*L)+ea(ea(O*O)+ea(ea(M*M)+ea(N*N)))))),!(P>2]);ia=ea(j*ja);ka=ea(g[B>>2]);ia=ea(ia+ea(f*ka));da=ea(g[C>>2]);ia=ea(ia+ea(l*da));ha=ea(g[D>>2]);ga=ea(ea(ea(k*ja)+ea(ea(l*ka)+ea(j*ha)))-ea(f*da));fa=ea(ea(ea(ea(k*ka)+ea(j*da))+ea(f*ha))-ea(l*ja));da=ea(ea(ea(ea(j*ka)-ea(f*ja))-ea(l*ha))-ea(k*da));g[_>>2]=ea(ia-ea(k*ha));g[E>>2]=ga;g[F>>2]=fa;g[G>>2]=da;WOc(m,Z,_)}while(0);e=c[e+4>>2]|0}while((e|0)!=(o|0))}if((c[$>>2]|0)!=(c[aa>>2]|0)){e=0;do{Z=J_b()|0;_=c[aa>>2]|0;Q=(ba(c[Z+28>>2]|0,c[124060]|0)|0)+(c[_+(e<<2)>>2]|0)|0;Z=(c[Z+4>>2]|0)+(Q>>>5<<2)|0;c[Z>>2]=1<<(Q&31)|c[Z>>2];e=e+1|0}while(e>>>0<(c[$>>2]|0)-_>>2>>>0)}a[W>>0]=1;aa=J_b()|0;$=(ba(c[aa+28>>2]|0,c[124060]|0)|0)+54|0;aa=(c[aa+4>>2]|0)+($>>>5<<2)|0;c[aa>>2]=1<<($&31)|c[aa>>2];i=ca;return}function zee(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp;e=i;i=i+16|0;d=e;if(!(c[162748]|0)){i=e;return}b=c[162724]|0;$q[c[(c[b>>2]|0)+248>>2]&8191](b,a+28|0);b=c[162724]|0;f=ea(g[a+48>>2]);Xq[c[(c[b>>2]|0)+256>>2]&255](b,f);if(!(f0b(9)|0)){i=e;return}b=lfe(a+56|0)|0;c[a+60>>2]=b;if(!b){a=c[162748]|0;Sp[c[(c[a>>2]|0)+152>>2]&4095](a,d,1,0)|0;a=c[d>>2]|0;Xq[c[(c[a>>2]|0)+28>>2]&255](a,ea(.600000024));a=c[d>>2]|0;Xq[c[(c[a>>2]|0)+36>>2]&255](a,ea(.600000024));a=c[d>>2]|0;Xq[c[(c[a>>2]|0)+44>>2]&255](a,ea(0.0));i=e;return}else{Vde(b);i=e;return}}function Aee(a,b){a=a|0;b=b|0;b=b+28|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Bee(a){a=a|0;return ea(g[a+40>>2])}function Cee(d,e,f,h,j){d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;t=i;i=i+144|0;s=t+56|0;A=t+16|0;B=t+140|0;z=t+36|0;D=t;C=f==ea(v);f=C?ea(34028234699999998.0e22):f;c[z>>2]=651568;c[z+4>>2]=2;c[z+8>>2]=0;c[z+12>>2]=j;a[z+16>>0]=1;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;C=c[162724]|0;c[s+4>>2]=0;d=s+8|0;c[d>>2]=0;y=s+12|0;c[y>>2]=-1;b[s+16>>1]=0;x=s+20|0;w=s+44|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;g[w>>2]=ea(34028234699999998.0e22);u=s+48|0;g[u>>2]=ea(0.0);j=s+52|0;g[j>>2]=ea(0.0);a[s+68>>0]=0;c[s+72>>2]=0;c[s+76>>2]=0;c[s+80>>2]=0;c[s>>2]=361656;c[A+0>>2]=c[D+0>>2];c[A+4>>2]=c[D+4>>2];c[A+8>>2]=c[D+8>>2];c[A+12>>2]=c[D+12>>2];b[A+16>>1]=15;a[A+18>>0]=0;D=c[(c[C>>2]|0)+348>>2]|0;b[B>>1]=15;dr[D&1](C,e,e+12|0,f,s,B,A,z,0)|0;d=c[d>>2]|0;e=c[y>>2]|0;f=ea(g[x>>2]);k=ea(g[s+24>>2]);l=ea(g[s+28>>2]);m=ea(g[s+32>>2]);n=ea(g[s+36>>2]);o=ea(g[s+40>>2]);p=ea(g[w>>2]);q=ea(g[u>>2]);r=ea(g[j>>2]);if(!d){D=0;i=t;return D|0}c[h+40>>2]=c[d+8>>2];g[h>>2]=f;g[h+4>>2]=k;g[h+8>>2]=l;g[h+12>>2]=m;g[h+16>>2]=n;g[h+20>>2]=o;c[s>>2]=5;g[s+4>>2]=ea(1.0);g[s+8>>2]=ea(1.0);g[s+12>>2]=ea(1.0);g[s+16>>2]=ea(0.0);g[s+20>>2]=ea(0.0);g[s+24>>2]=ea(0.0);g[s+28>>2]=ea(1.0);D=s+32|0;c[D>>2]=0;c[D+4>>2]=0;if(Hr[c[(c[d>>2]|0)+56>>2]&16383](d,s)|0){d=c[s+36>>2]|0;d=c[(cs[c[(c[d>>2]|0)+44>>2]&2047](d)|0)+(e<<2)>>2]|0}else d=-1;c[h+24>>2]=d;g[h+28>>2]=p;g[h+32>>2]=q;g[h+36>>2]=r;D=1;i=t;return D|0}function Dee(d,e,f,h){d=d|0;e=e|0;f=ea(f);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=dp,w=dp,x=dp;t=i;i=i+160|0;q=t+136|0;r=t;s=t+24|0;j=t+112|0;k=t+124|0;l=t+156|0;m=d+816|0;n=c[m>>2]|0;o=d+820|0;p=c[o>>2]|0;if((p|0)!=(n|0))c[o>>2]=p+(~(((p+-44-n|0)>>>0)/44|0)*44|0);p=f==ea(v);f=p?ea(34028234699999998.0e22):f;c[q>>2]=651568;c[q+4>>2]=1;c[q+8>>2]=0;c[q+12>>2]=h;a[q+16>>0]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;b[r+16>>1]=15;a[r+18>>0]=0;d=c[d+756>>2]|0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=-1;b[s+16>>1]=0;h=s+20|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[s+44>>2]=ea(34028234699999998.0e22);g[s+48>>2]=ea(0.0);g[s+52>>2]=ea(0.0);a[s+68>>0]=0;c[s+72>>2]=d;c[s+76>>2]=128;c[s+80>>2]=0;c[s>>2]=651544;c[s+84>>2]=m;d=c[162724]|0;h=c[(c[d>>2]|0)+348>>2]|0;u=ea(g[e>>2]);w=ea(g[e+4>>2]);x=ea(g[e+8>>2]);g[j>>2]=u;g[j+4>>2]=w;g[j+8>>2]=x;x=ea(g[e+12>>2]);w=ea(g[e+16>>2]);u=ea(g[e+20>>2]);g[k>>2]=x;g[k+4>>2]=w;g[k+8>>2]=u;b[l>>1]=15;dr[h&1](d,j,k,f,s,l,r,q,0)|0;i=t;return m|0}function Eee(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)>62){sJd(651312,0,2782280,2155,1,0,0,0);b=63}a=a+(b<<3)+128|0;if((d|0)==(a|0))return;e=c[d>>2]|0;b=d+4|0;if(e){c[e+4>>2]=c[b>>2];c[c[b>>2]>>2]=e;c[d>>2]=0;c[b>>2]=0}e=c[a>>2]|0;c[d>>2]=e;c[b>>2]=a;c[e+4>>2]=d;c[c[b>>2]>>2]=d;return}function Fee(){return c[162758]|0}function Gee(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;m=n;h=n+8|0;if(!d){i=n;return}e=c[b+792>>2]|0;k=b+796|0;if((e|0)==(k|0)){i=n;return}l=m+4|0;g=b+780|0;while(1){b=e+32|0;f=c[b>>2]|0;if(((f|0)!=0?(j=e+28|0,(c[j>>2]|0)!=0):0)?(o=cs[c[(c[f>>2]|0)+128>>2]&2047](f)|0,f=c[j>>2]|0,(o|0)==(d|0)|(cs[c[(c[f>>2]|0)+128>>2]&2047](f)|0)==(d|0)):0){o=c[(c[b>>2]|0)+32>>2]|0;c[m>>2]=c[(c[j>>2]|0)+32>>2];c[l>>2]=o;o=rfe(g,m)|0;p=c[j>>2]|0;f=c[b>>2]|0;a[o>>0]=1;b=o+1|0;a[b+0>>0]=a[h+0>>0]|0;a[b+1>>0]=a[h+1>>0]|0;a[b+2>>0]=a[h+2>>0]|0;c[o+4>>2]=p;c[o+8>>2]=f}b=c[e+4>>2]|0;if(!b)while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))break;else e=b}else while(1){e=c[b>>2]|0;if(!e)break;else b=e}if((b|0)==(k|0))break;else e=b}i=n;return}function Hee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!b)return;i=a+792|0;d=c[i>>2]|0;j=a+796|0;if((d|0)==(j|0))return;k=a+800|0;h=a+796|0;while(1){a=c[d+32>>2]|0;if(!a)f=0;else f=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;a=c[d+28>>2]|0;if(!a)e=0;else e=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;a=c[d+4>>2]|0;g=(a|0)==0;a:do if((f|0)==(b|0)|(e|0)==(b|0)){if(g){e=d;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}}else{e=a;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}if(g){e=d;while(1){a=c[e+8>>2]|0;if((c[a>>2]|0)==(e|0))break;else e=a}}else while(1){e=c[a>>2]|0;if(!e)break;else a=e}if((c[i>>2]|0)==(d|0))c[i>>2]=a;c[k>>2]=(c[k>>2]|0)+-1;hP(c[h>>2]|0,d);ndu(d);a=f}else{if(!g)while(1){d=c[a>>2]|0;if(!d)break a;else a=d}while(1){a=c[d+8>>2]|0;if((c[a>>2]|0)==(d|0))break;else d=a}}while(0);if((a|0)==(j|0))break;else d=a}return}function Iee(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+64|0;s=P+28|0;N=P;u=P+51|0;t=P+48|0;v=P+8|0;O=b+68|0;d=c[O>>2]|0;H=b+64|0;e=c[H>>2]|0;if((d|0)==(e|0)){i=P;return}I=N+4|0;J=v+4|0;K=v+8|0;L=v+12|0;w=v+16|0;x=b+792|0;y=b+780|0;z=b+784|0;B=b+784|0;C=b+796|0;D=b+796|0;E=b+792|0;F=b+800|0;G=b+780|0;r=b+788|0;f=0;q=0;do{o=e+(q*12|0)+8|0;g=c[o>>2]|0;p=e+(q*12|0)+4|0;k=c[(c[p>>2]|0)+32>>2]|0;l=c[g+32>>2]|0;c[N>>2]=k;c[I>>2]=l;if(!((k|0)==0|(l|0)==0)){b=c[e+(q*12|0)>>2]|0;do if((b|0)==16){g=c[123928]|0;m=c[123929]|0;n=c[123930]|0;f=c[123931]|0;b=c[123932]|0;j=c[z>>2]|0;do if(j){d=B;e=j;a:while(1){while(1){h=c[e+16>>2]|0;if(h>>>0>=k>>>0){if(k>>>0>>0){d=e;break}if((c[e+20>>2]|0)>>>0>=l>>>0){d=e;break}}e=c[e+4>>2]|0;if(!e){h=d;break a}}e=c[d>>2]|0;if(!e){h=d;break}}if((h|0)!=(B|0)?(M=c[h+16>>2]|0,k>>>0>=M>>>0):0){if(M>>>0>=k>>>0?l>>>0<(c[h+20>>2]|0)>>>0:0)break;d=c[h+4>>2]|0;if(!d){e=h;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((c[G>>2]|0)==(h|0))c[G>>2]=d;c[r>>2]=(c[r>>2]|0)+-1;hP(j,h);ndu(h)}}while(0);j=c[C>>2]|0;if(j){d=D;e=j;b:while(1){while(1){h=c[e+16>>2]|0;if(h>>>0>=k>>>0){if(k>>>0>>0){d=e;break}if((c[e+20>>2]|0)>>>0>=l>>>0){d=e;break}}e=c[e+4>>2]|0;if(!e){h=d;break b}}e=c[d>>2]|0;if(!e){h=d;break}}if((h|0)!=(D|0)?(A=c[h+16>>2]|0,k>>>0>=A>>>0):0){if(A>>>0>=k>>>0?l>>>0<(c[h+20>>2]|0)>>>0:0){e=m;d=n;break}d=c[h+4>>2]|0;if(!d){e=h;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((c[E>>2]|0)==(h|0))c[E>>2]=d;c[F>>2]=(c[F>>2]|0)+-1;hP(j,h);ndu(h);e=m;d=n}else{e=m;d=n}}else{e=m;d=n}}else if((b|0)==4){j=cs[c[(c[g>>2]|0)+128>>2]&2047](g)|0;j=c[((j|0)==0?g:j)+24>>2]|0;m=c[p>>2]|0;n=cs[c[(c[m>>2]|0)+128>>2]&2047](m)|0;if((c[j+52>>2]&512|0)==0?(c[(c[((n|0)==0?m:n)+24>>2]|0)+52>>2]&512|0)==0:0){n=rfe(x,N)|0;j=c[p>>2]|0;m=c[o>>2]|0;a[n>>0]=1;g=n+1|0;a[g+0>>0]=a[t+0>>0]|0;a[g+1>>0]=a[t+1>>0]|0;a[g+2>>0]=a[t+2>>0]|0;c[n+4>>2]=j;c[n+8>>2]=m}else{n=rfe(y,N)|0;j=c[p>>2]|0;m=c[o>>2]|0;a[n>>0]=1;g=n+1|0;a[g+0>>0]=a[u+0>>0]|0;a[g+1>>0]=a[u+1>>0]|0;a[g+2>>0]=a[u+2>>0]|0;c[n+4>>2]=j;c[n+8>>2]=m}g=c[123918]|0;e=c[123919]|0;d=c[123920]|0;f=c[123921]|0;b=c[123922]|0}else{g=0;e=0;d=-1;b=1}while(0);n=c[p>>2]|0;p=c[o>>2]|0;c[v>>2]=g;c[J>>2]=e;c[K>>2]=d;c[L>>2]=f;c[w>>2]=b;c[s+0>>2]=c[v+0>>2];c[s+4>>2]=c[v+4>>2];c[s+8>>2]=c[v+8>>2];c[s+12>>2]=c[v+12>>2];c[s+16>>2]=c[v+16>>2];sfe(n,p,s);d=c[O>>2]|0;e=c[H>>2]|0}q=q+1|0;b=e}while(q>>>0<((d-b|0)/12|0)>>>0);if((d|0)==(e|0)){i=P;return}c[O>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);i=P;return}function Jee(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n;j=b+780|0;d=c[j>>2]|0;k=b+784|0;if((d|0)==(k|0)){i=n;return}l=b+788|0;h=b+784|0;do{b=d+24|0;if(a[b>>0]|0)a[b>>0]=0;g=c[d+28>>2]|0;b=c[g+32>>2]|0;e=c[d+32>>2]|0;f=c[e+32>>2]|0;a:do if((b|0)!=0&(f|0)!=0){if((b|0)==(c[d+16>>2]|0)?(f|0)==(c[d+20>>2]|0):0){c[m+0>>2]=c[123938];c[m+4>>2]=c[123939];c[m+8>>2]=c[123940];c[m+12>>2]=c[123941];c[m+16>>2]=c[123942];sfe(g,e,m);b=c[d+4>>2]|0;if(b){d=b;while(1){b=c[d>>2]|0;if(!b)break a;else d=b}}while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0)){d=b;break a}else d=b}}b=c[d+4>>2]|0;g=(b|0)==0;if(g){e=d;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}}else{e=b;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}if(g){e=d;while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))break;else e=b}}else while(1){e=c[b>>2]|0;if(!e)break;else b=e}if((c[j>>2]|0)==(d|0))c[j>>2]=b;c[l>>2]=(c[l>>2]|0)+-1;hP(c[h>>2]|0,d);ndu(d);d=f}else{b=c[d+4>>2]|0;g=(b|0)==0;if(g){e=d;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}}else{e=b;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}if(g){e=d;while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))break;else e=b}}else while(1){e=c[b>>2]|0;if(!e)break;else b=e}if((c[j>>2]|0)==(d|0))c[j>>2]=b;c[l>>2]=(c[l>>2]|0)+-1;hP(c[h>>2]|0,d);ndu(d);d=f}while(0)}while((d|0)!=(k|0));i=n;return}function Kee(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;A=D;B=b+80|0;u=b+76|0;g=c[u>>2]|0;if((c[B>>2]|0)==(g|0)){i=D;return}v=A+8|0;w=A+4|0;x=A+8|0;y=A+4|0;z=A+8|0;n=A+4|0;o=A+8|0;p=A+4|0;q=A+8|0;r=A+4|0;s=A+8|0;t=A+4|0;m=0;do{f=g+(m*72|0)|0;h=g+(m*72|0)+8|0;k=g+(m*72|0)+12|0;j=g+(m*72|0)+16|0;l=g+(m*72|0)+20|0;b=c[f>>2]|0;if(b&4){d=g+(m*72|0)+4|0;a[d>>0]=0;b=c[h>>2]|0;if(!b)b=c[j>>2]|0;c[q>>2]=0;e=f;c[r>>2]=e;c[A>>2]=100004;U_b(b,495792,A);a[d>>0]=1;b=c[k>>2]|0;if(!b)b=c[l>>2]|0;c[s>>2]=0;c[t>>2]=e;c[A>>2]=100004;U_b(b,495792,A);b=c[f>>2]|0}if(b&16){d=g+(m*72|0)+4|0;a[d>>0]=0;b=c[h>>2]|0;if(!b)b=c[j>>2]|0;c[z>>2]=0;e=f;c[n>>2]=e;c[A>>2]=100004;U_b(b,495840,A);a[d>>0]=1;b=c[k>>2]|0;if(!b)b=c[l>>2]|0;c[o>>2]=0;c[p>>2]=e;c[A>>2]=100004;U_b(b,495840,A);b=c[f>>2]|0}if(b&8){d=g+(m*72|0)+4|0;a[d>>0]=0;b=c[h>>2]|0;if(!b)b=c[j>>2]|0;c[v>>2]=0;c[w>>2]=f;c[A>>2]=100004;U_b(b,495880,A);a[d>>0]=1;b=c[k>>2]|0;if(!b)b=c[l>>2]|0;c[x>>2]=0;c[y>>2]=f;c[A>>2]=100004;U_b(b,495880,A)}m=m+1|0;b=c[B>>2]|0;g=c[u>>2]|0}while(m>>>0<((b-g|0)/72|0)>>>0);if((b|0)==(g|0)){i=D;return}do{d=b+-72|0;c[B>>2]=d;f=b+-12|0;e=b+-4|0;if((c[e>>2]|0)!=0?(C=c[b+-8>>2]|0,A=(c[f>>2]|0)+4|0,z=c[C>>2]|0,c[z+4>>2]=c[A>>2],c[c[A>>2]>>2]=z,c[e>>2]=0,(C|0)!=(f|0)):0){b=C;do{A=b;b=c[b+4>>2]|0;ndu(A)}while((b|0)!=(f|0));b=c[B>>2]|0}else b=d}while((b|0)!=(g|0));i=D;return}function Lee(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp;s=i;i=i+48|0;p=s+24|0;q=s;o=s+12|0;r=a+92|0;f=a+88|0;b=c[f>>2]|0;if((c[r>>2]|0)==(b|0)){i=s;return}h=q+4|0;j=q+8|0;k=p+8|0;l=p+4|0;e=0;do{b=b+(e<<2)|0;a=$ee(b)|0;if(((a|0)!=0?(m=a+24|0,n=c[m>>2]|0,(n|0)!=0):0)?l_b(n)|0:0){Tde(a,q,o);d=c[m>>2]|0;t=ea(g[q>>2]);t=ea(t*t);u=ea(g[h>>2]);u=ea(t+ea(u*u));t=ea(g[j>>2]);t=ea(R(ea(u+ea(t*t))));c[k>>2]=0;g[l>>2]=t;c[p>>2]=100002;B_b(d,496192,p)}a=$ee(b)|0;if((a|0)!=0?(c[a+24>>2]|0)!=0:0){DXb(0);j1c(a,1);DXb(1)}e=e+1|0;d=c[r>>2]|0;b=c[f>>2]|0;a=b}while(e>>>0>2>>>0);if((d|0)==(b|0)){i=s;return}c[r>>2]=d+(~((d+-4-a|0)>>>2)<<2);i=s;return}function Mee(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+4|0;g=c[b>>2]|0;e=c[a>>2]|0;f=(g|0)==(e|0)?0:e;d=c[(Uod()|0)+104>>2]|0;e=(f|0)==0?0:(g-e|0)/44|0;d=xyc(d,44,e)|0;yfu(vyc(d,0,44)|0,f|0,e*44|0)|0;e=vyc(d,0,44)|0;if((c[b>>2]|0)==(c[a>>2]|0))return d|0;else f=0;do{g=e+(f*44|0)+40|0;c[g>>2]=Dpd(c[g>>2]|0)|0;f=f+1|0}while(f>>>0<(((c[b>>2]|0)-(c[a>>2]|0)|0)/44|0)>>>0);return d|0}function Nee(){BXb(55,121,122,0,123);return}function Oee(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,651400,14);gXb(55,6,a,848,8442,0,0);l2t(a);i=b;return}function Pee(a){a=a|0;return 55}function Qee(a,b){a=a|0;b=b|0;isd(b,789072,651400,a,0);ufe(a,b);jsd(b);return}function Ree(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,651400,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else vfe(a,b);Asd(b);i=f;return}function See(a,b){a=a|0;b=b|0;wfe(a,b);return}function Tee(a,b){a=a|0;b=b|0;xfe(a,b);return}function Uee(a,b){a=a|0;b=b|0;yfe(a,b);return}function Vee(b,d){b=b|0;d=d|0;var e=0;FZb(b,d);qsd(d,2048);b=b+56|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0)){rsd(d);return}c[b>>2]=e;rsd(d);return}function Wee(){b[325354]=-1;b[325355]=0;c[162678]=0;c[162676]=385432;c[162679]=0;c[162680]=0;c[162676]=651688;c[162682]=0;a[650724]=0;b[325370]=-1;b[325371]=0;c[162686]=0;c[162684]=385432;c[162687]=0;c[162688]=0;c[162684]=651688;c[162690]=0;a[650756]=0;c[162692]=651664;c[162694]=651640;c[162696]=651616;c[162698]=0;c[162700]=0;c[162702]=0;c[162704]=0;c[162706]=0;c[162708]=0;c[162710]=0;c[162712]=0;c[162714]=0;c[162716]=0;c[162718]=0;c[162719]=0;c[162717]=0;return}function Xee(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o;j=o+4|0;m=c[b+8>>2]|0;k=m&-65536;n=c[d+8>>2]|0;if(!((k|0)!=(n&-65536|0)|(k|0)==0)){i=o;return 0}k=c[d+4>>2]|0;l=c[d+12>>2]|0;e=Ede(k,l)|0;if(cs[c[(c[e>>2]|0)+116>>2]&2047](e)|0?cs[c[(c[e>>2]|0)+124>>2]&2047](e)|0:0){i=o;return 0}f=d0b(9)|0;g=c[b>>2]|0;e=c[d>>2]|0;if(!((e|g)&224))g=(c[(c[f+672>>2]|0)+((g&255)<<2)>>2]&1<<(e&255)|0)==0;else{c[h>>2]=31;QKd(j,651272,h);if(!(a[j>>0]&1))e=j+1|0;else e=c[j+8>>2]|0;sJd(e,0,2782280,2132,1,0,0,0);l2t(j);g=0}f=Ede(c[b+4>>2]|0,c[b+12>>2]|0)|0;e=Ede(k,l)|0;if((f|0)!=0&(e|0)!=0)e=Gde(f,e)|0;else e=0;if(m&16){b=1;n=g|e;b=n|b;b=b?0:2;i=o;return b|0}b=(n&16|0)!=0;n=g|e;b=n|b;b=b?0:2;i=o;return b|0}function Yee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/12|0)+1|0;if(e>>>0>357913941)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/12|0;if(d>>>0<178956970){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/12|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=357913941;f=(e|0)/12|0;i=6}if((i|0)==6){h=d;g=kdu(d*12|0)|0}d=g+(f*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}b=g+((((e|0)/-12|0)+f|0)*12|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*12|0);c[l>>2]=g+(h*12|0);if(!k)return;ndu(k);return}function Zee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=a+4|0;d=c[a>>2]|0;e=(((c[q>>2]|0)-d|0)/72|0)+1|0;if(e>>>0>59652323)k8t(a);r=a+8|0;m=d;g=((c[r>>2]|0)-m|0)/72|0;if(g>>>0<29826161){g=g<<1;g=g>>>0>>0?e:g;f=c[q>>2]|0;e=(f-m|0)/72|0;if(!g){h=0;p=0}else j=6}else{f=c[q>>2]|0;g=59652323;e=(f-m|0)/72|0;j=6}if((j|0)==6){h=g;p=kdu(g*72|0)|0}l=p+(e*72|0)|0;o=p+(h*72|0)|0;if(l){j=l+0|0;k=b+0|0;h=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));i=p+(e*72|0)+60|0;j=b+60|0;c[i>>2]=i;c[p+(e*72|0)+64>>2]=i;k=p+(e*72|0)+68|0;c[k>>2]=0;g=c[b+64>>2]|0;if((g|0)!=(j|0)){b=i;h=0;do{u=g+8|0;n=b;b=kdu(40)|0;t=b+8|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];c[t+16>>2]=c[u+16>>2];c[t+20>>2]=c[u+20>>2];c[t+24>>2]=c[u+24>>2];c[t+28>>2]=c[u+28>>2];c[b+4>>2]=i;c[b>>2]=n;c[n+4>>2]=b;c[i>>2]=b;h=h+1|0;c[k>>2]=h;g=c[g+4>>2]|0}while((g|0)!=(j|0))}}n=p+((e+1|0)*72|0)|0;if((f|0)!=(d|0)){m=e+-1-(((f+-72-m|0)>>>0)/72|0)|0;i=l;do{g=i;i=i+-72|0;e=f;f=f+-72|0;j=i+0|0;k=f+0|0;h=j+60|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));k=g+-12|0;b=e+-12|0;c[k>>2]=k;c[g+-8>>2]=k;j=g+-4|0;c[j>>2]=0;g=c[e+-8>>2]|0;if((g|0)!=(b|0)){e=k;h=0;do{l=g+8|0;u=e;e=kdu(40)|0;t=e+8|0;c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];c[t+8>>2]=c[l+8>>2];c[t+12>>2]=c[l+12>>2];c[t+16>>2]=c[l+16>>2];c[t+20>>2]=c[l+20>>2];c[t+24>>2]=c[l+24>>2];c[t+28>>2]=c[l+28>>2];c[e+4>>2]=k;c[e>>2]=u;c[u+4>>2]=e;c[k>>2]=e;h=h+1|0;c[j>>2]=h;g=c[g+4>>2]|0}while((g|0)!=(b|0))}}while((f|0)!=(d|0));d=c[a>>2]|0;f=c[q>>2]|0;c[a>>2]=p+(m*72|0);c[q>>2]=n;c[r>>2]=o;if((f|0)!=(d|0))do{g=f+-12|0;e=f+-4|0;if((c[e>>2]|0)!=0?(s=c[f+-8>>2]|0,u=(c[g>>2]|0)+4|0,t=c[s>>2]|0,c[t+4>>2]=c[u>>2],c[c[u>>2]>>2]=t,c[e>>2]=0,(s|0)!=(g|0)):0){e=s;do{u=e;e=c[e+4>>2]|0;ndu(u)}while((e|0)!=(g|0))}f=f+-72|0}while((f|0)!=(d|0))}else{c[a>>2]=l;c[q>>2]=n;c[r>>2]=o}if(!d)return;ndu(d);return}function _ee(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;l=c[a+8>>2]|0;if(!((b[a+16>>1]|0)!=0&(f|0)!=0)){d=0;return d|0}y=b[a+18>>1]|0;z=y&65535;if(y<<16>>16){j=e[l+2>>1]|0;k=j&2;y=(k|0)!=0;j=j&1;h=(j|0)!=0;k=l+(k<<3|4)|0;i=y?4:32;if(y){x=h;y=1;w=72}else{x=h;y=0;w=j<<3|16}}else{x=0;y=0;i=0;w=0;k=0}v=l+(z+15&131056)|0;h=e[a+20>>1]|0;if((k-l|0)>>>0>=z>>>0){d=0;return d|0}u=(h&64|0)==0;t=(h&32|0)==0;h=0;a:while(1){r=e[k>>1]|0;s=k;k=k+((ba(r,w)|0)+i)|0;j=s+i|0;s=s+4|0;b:do if(u){q=0;while(1){if(q>>>0>=r>>>0)break b;g[d+(h*48|0)>>2]=ea(g[j>>2]);g[d+(h*48|0)+4>>2]=ea(g[j+4>>2]);g[d+(h*48|0)+8>>2]=ea(g[j+8>>2]);g[d+(h*48|0)+12>>2]=ea(g[j+12>>2]);a=y?j+24|0:s;p=ea(g[a>>2]);g[d+(h*48|0)+16>>2]=p;n=ea(g[a+4>>2]);g[d+(h*48|0)+20>>2]=n;m=ea(g[a+8>>2]);g[d+(h*48|0)+24>>2]=m;if(x){c[d+(h*48|0)+28>>2]=c[j+16>>2];a=c[j+20>>2]|0}else{c[d+(h*48|0)+28>>2]=-1;a=-1}c[d+(h*48|0)+44>>2]=a;if(t){o=ea(0.0);n=ea(0.0);m=ea(0.0)}else{A=ea(g[v+(h<<2)>>2]);o=ea(A*m);n=ea(A*n);m=ea(A*p)}g[d+(h*48|0)+32>>2]=m;g[d+(h*48|0)+36>>2]=n;g[d+(h*48|0)+40>>2]=o;h=h+1|0;if((h|0)==(f|0)){h=f;i=23;break a}else{q=q+1|0;j=j+w|0}}}else{q=0;while(1){if(q>>>0>=r>>>0)break b;g[d+(h*48|0)>>2]=ea(g[j>>2]);g[d+(h*48|0)+4>>2]=ea(g[j+4>>2]);g[d+(h*48|0)+8>>2]=ea(g[j+8>>2]);g[d+(h*48|0)+12>>2]=ea(g[j+12>>2]);a=y?j+24|0:s;p=ea(g[a>>2]);g[d+(h*48|0)+16>>2]=p;n=ea(g[a+4>>2]);g[d+(h*48|0)+20>>2]=n;m=ea(g[a+8>>2]);g[d+(h*48|0)+24>>2]=m;if(x){c[d+(h*48|0)+28>>2]=c[j+20>>2];a=c[j+16>>2]|0}else{c[d+(h*48|0)+28>>2]=-1;a=-1}c[d+(h*48|0)+44>>2]=a;if(t){o=ea(0.0);n=ea(0.0);m=ea(0.0)}else{A=ea(g[v+(h<<2)>>2]);o=ea(A*m);n=ea(A*n);m=ea(A*p)}g[d+(h*48|0)+32>>2]=m;g[d+(h*48|0)+36>>2]=n;g[d+(h*48|0)+40>>2]=o;h=h+1|0;if((h|0)==(f|0)){h=f;i=23;break a}else{q=q+1|0;j=j+w|0}}}while(0);if((k-l|0)>>>0>=z>>>0){i=23;break}}if((i|0)==23)return h|0;return 0}function $ee(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b>>2]|0;if(!m){n=0;return n|0}f=c[123216]|0;if(f){g=c[f+4>>2]|0;a:do if((c[f+36>>2]|0)==(g|0)){l=c[f+28>>2]|0;b=c[f+32>>2]|0;e=l;f=b;b=l+(b<<3)|0}else{k=c[f+32>>2]|0;i=k+-1|0;b=m+2127912214+(m<<12)|0;b=b^-949894596^b>>>19;b=b+374761393+(b<<5)|0;b=b+-744332180^b<<9;b=b+-42973499+(b<<3)|0;b=i&(b^-1252372727^b>>>16);l=c[f+28>>2]|0;j=c[f+20>>2]|0;e=c[l+(b<<3)>>2]|0;b:do if((j|0)!=(e|0)){h=f+12|0;c:do if(!(a[f+8>>0]|0)){f=0;while(1){if((e|0)==(m|0))break c;f=f+1|0;b=f+b&i;e=c[l+(b<<3)>>2]|0;if((j|0)==(e|0))break b}}else{f=0;while(1){if(g){if((c[h>>2]|0)!=(e|0))n=11}else{g=0;n=11}if((n|0)==11){n=0;if((e|0)==(m|0))break c}f=f+1|0;b=f+b&i;e=c[l+(b<<3)>>2]|0;if((j|0)==(e|0))break b}}while(0);if((b|0)!=-1){e=l;f=k;b=l+(b<<3)|0;break a}}while(0);e=l;f=k;b=l+(k<<3)|0}while(0);if(!((b|0)!=(e+(f<<3)|0)?(d=c[b+4>>2]|0,(d|0)!=0):0))n=18}else n=18;if((n|0)==18)d=TWb(m)|0;n=d;return n|0}function afe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+4|0;d=c[a>>2]|0;f=((c[m>>2]|0)-d>>2)+1|0;if(f>>>0>1073741823)k8t(a);n=a+8|0;l=d;e=(c[n>>2]|0)-l|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;f=c[m>>2]|0;g=f-l>>2;if(!e){i=0;k=0}else h=6}else{f=c[m>>2]|0;e=1073741823;g=f-l>>2;h=6}if((h|0)==6){i=e;k=kdu(e<<2)|0}e=k+(g<<2)|0;j=k+(i<<2)|0;if(e)c[e>>2]=c[b>>2];i=k+(g+1<<2)|0;if((f|0)!=(d|0)){h=f+-4-l|0;while(1){f=f+-4|0;c[e+-4>>2]=c[f>>2];if((f|0)==(d|0))break;else e=e+-4|0}e=k+(g+~(h>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[m>>2]=i;c[n>>2]=j;if(!d)return;ndu(d);return}function bfe(){vee(d0b(9)|0);return}function cfe(){yee(d0b(9)|0);return}function dfe(){return}function efe(){wee(d0b(9)|0);return}function ffe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;e=g+16|0;f=g;d=d0b(9)|0;a=c[d+120>>2]|0;d=d+116|0;if((a|0)==(d|0)){i=g;return}do{b=c[a+36>>2]|0;if(!(Jge(b)|0)){h=q_b(c[b+24>>2]|0)|0;Fge(e,b);Hge(f,b);JOc(h,e,f)}a=c[a+4>>2]|0}while((a|0)!=(d|0));i=g;return}function gfe(){see(d0b(9)|0);return}function hfe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;h=c[m>>2]|0;n=a+4|0;g=c[n>>2]|0;e=g;if(h-e>>2>>>0>=b>>>0){e=b;f=g;while(1){if(f)c[f>>2]=c[d>>2];e=e+-1|0;if(!e)break;else f=f+4|0}c[n>>2]=g+(b<<2);return}l=c[a>>2]|0;f=(e-l>>2)+b|0;if(f>>>0>1073741823)k8t(a);g=l;e=h-g|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;f=(c[n>>2]|0)-g|0;h=f>>2;if(!e){j=0;i=0;g=h}else k=11}else{f=(c[n>>2]|0)-g|0;e=1073741823;h=f>>2;k=11}if((k|0)==11){j=e;i=kdu(e<<2)|0;g=h}e=b;h=i+(g<<2)|0;while(1){if(h)c[h>>2]=c[d>>2];e=e+-1|0;if(!e)break;else h=h+4|0}yfu(i|0,l|0,f|0)|0;e=c[a>>2]|0;c[a>>2]=i;c[n>>2]=i+(g+b<<2);c[m>>2]=i+(j<<2);if(!e)return;ndu(e);return}function ife(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+8|0;h=c[n>>2]|0;o=a+4|0;e=c[o>>2]|0;f=e;if(((h-f|0)/48|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=-1;b[e+12>>1]=0;a=e+16|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;g[e+40>>2]=ea(34028234699999998.0e22);e=c[o>>2]|0}e=e+48|0;c[o>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[a>>2]|0;f=((f-e|0)/48|0)+d|0;if(f>>>0>89478485)k8t(a);i=e;e=(h-i|0)/48|0;if(e>>>0<44739242){e=e<<1;e=e>>>0>>0?f:e;f=((c[o>>2]|0)-i|0)/48|0;if(!e){h=0;m=0}else l=10}else{e=89478485;f=((c[o>>2]|0)-i|0)/48|0;l=10}if((l|0)==10){h=e;m=kdu(e*48|0)|0}l=m+(f*48|0)|0;e=l;do{if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=-1;b[e+12>>1]=0;k=e+16|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;g[e+40>>2]=ea(34028234699999998.0e22)}e=e+48|0;d=d+-1|0}while((d|0)!=0);k=e;j=m+(h*48|0)|0;e=c[a>>2]|0;h=c[o>>2]|0;if((h|0)==(e|0))d=l;else{i=f+-1-(((h+-48-e|0)>>>0)/48|0)|0;f=h;d=l;do{h=d;d=d+-48|0;l=f;f=f+-48|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];b[h+-36>>1]=b[l+-36>>1]|0;g[h+-32>>2]=ea(g[l+-32>>2]);g[h+-28>>2]=ea(g[l+-28>>2]);g[h+-24>>2]=ea(g[l+-24>>2]);g[h+-20>>2]=ea(g[l+-20>>2]);g[h+-16>>2]=ea(g[l+-16>>2]);g[h+-12>>2]=ea(g[l+-12>>2]);g[h+-8>>2]=ea(g[l+-8>>2]);c[h+-4>>2]=c[l+-4>>2]}while((f|0)!=(e|0));d=m+(i*48|0)|0;e=c[a>>2]|0}c[a>>2]=d;c[o>>2]=k;c[n>>2]=j;if(!e)return;ndu(e);return}function jfe(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+8|0;h=c[n>>2]|0;o=a+4|0;e=c[o>>2]|0;f=e;if(h-f>>6>>>0>=d>>>0){do{if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=-1;b[e+12>>1]=0;a=e+16|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;g[e+40>>2]=ea(34028234699999998.0e22);g[e+44>>2]=ea(0.0);g[e+48>>2]=ea(0.0);e=c[o>>2]|0}e=e+64|0;c[o>>2]=e;d=d+-1|0}while((d|0)!=0);return}e=c[a>>2]|0;f=(f-e>>6)+d|0;if(f>>>0>67108863)k8t(a);i=e;e=h-i|0;if(e>>6>>>0<33554431){e=e>>5;e=e>>>0>>0?f:e;f=(c[o>>2]|0)-i>>6;if(!e){h=0;m=0}else l=10}else{e=67108863;f=(c[o>>2]|0)-i>>6;l=10}if((l|0)==10){h=e;m=kdu(e<<6)|0}l=m+(f<<6)|0;e=l;do{if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=-1;b[e+12>>1]=0;k=e+16|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;g[e+40>>2]=ea(34028234699999998.0e22);g[e+44>>2]=ea(0.0);g[e+48>>2]=ea(0.0)}e=e+64|0;d=d+-1|0}while((d|0)!=0);k=e;j=m+(h<<6)|0;e=c[a>>2]|0;h=c[o>>2]|0;if((h|0)==(e|0))d=l;else{i=f+-1-((h+-64-e|0)>>>6)|0;f=h;d=l;do{h=d;d=d+-64|0;l=f;f=f+-64|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];b[h+-52>>1]=b[l+-52>>1]|0;g[h+-48>>2]=ea(g[l+-48>>2]);g[h+-44>>2]=ea(g[l+-44>>2]);g[h+-40>>2]=ea(g[l+-40>>2]);g[h+-36>>2]=ea(g[l+-36>>2]);g[h+-32>>2]=ea(g[l+-32>>2]);g[h+-28>>2]=ea(g[l+-28>>2]);g[h+-24>>2]=ea(g[l+-24>>2]);h=h+-20|0;l=l+-20|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2]}while((f|0)!=(e|0));d=m+(i<<6)|0;e=c[a>>2]|0}c[a>>2]=d;c[o>>2]=k;c[n>>2]=j;if(!e)return;ndu(e);return}function kfe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;f=c[i>>2]|0;j=a+4|0;d=c[j>>2]|0;e=d;if(f-e>>4>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+8>>2]=-1;d=c[j>>2]|0}d=d+16|0;c[j>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=(e-d>>4)+b|0;if(e>>>0>268435455)k8t(a);g=d;d=f-g|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-g>>4;if(!d){g=0;f=0}else h=10}else{d=268435455;e=(c[j>>2]|0)-g>>4;h=10}if((h|0)==10){g=d;f=kdu(d<<4)|0}d=f+(e<<4)|0;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+8>>2]=-1}d=d+16|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;k=(c[j>>2]|0)-b|0;h=f+(e-(k>>4)<<4)|0;yfu(h|0,b|0,k|0)|0;c[a>>2]=h;c[j>>2]=d;c[i>>2]=f+(g<<4);if(!b)return;ndu(b);return}function lfe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b>>2]|0;if(!m){n=0;return n|0}f=c[123216]|0;if(f){g=c[f+4>>2]|0;a:do if((c[f+36>>2]|0)==(g|0)){l=c[f+28>>2]|0;b=c[f+32>>2]|0;e=l;f=b;b=l+(b<<3)|0}else{k=c[f+32>>2]|0;i=k+-1|0;b=m+2127912214+(m<<12)|0;b=b^-949894596^b>>>19;b=b+374761393+(b<<5)|0;b=b+-744332180^b<<9;b=b+-42973499+(b<<3)|0;b=i&(b^-1252372727^b>>>16);l=c[f+28>>2]|0;j=c[f+20>>2]|0;e=c[l+(b<<3)>>2]|0;b:do if((j|0)!=(e|0)){h=f+12|0;c:do if(!(a[f+8>>0]|0)){f=0;while(1){if((e|0)==(m|0))break c;f=f+1|0;b=f+b&i;e=c[l+(b<<3)>>2]|0;if((j|0)==(e|0))break b}}else{f=0;while(1){if(g){if((c[h>>2]|0)!=(e|0))n=11}else{g=0;n=11}if((n|0)==11){n=0;if((e|0)==(m|0))break c}f=f+1|0;b=f+b&i;e=c[l+(b<<3)>>2]|0;if((j|0)==(e|0))break b}}while(0);if((b|0)!=-1){e=l;f=k;b=l+(b<<3)|0;break a}}while(0);e=l;f=k;b=l+(k<<3)|0}while(0);if(!((b|0)!=(e+(f<<3)|0)?(d=c[b+4>>2]|0,(d|0)!=0):0))n=18}else n=18;if((n|0)==18)d=TWb(m)|0;n=d;return n|0}function mfe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=a+8|0;d=c[a>>2]|0;e=d;if((((c[l>>2]|0)-e|0)/28|0)>>>0>=b>>>0)return;n=a+4|0;h=c[n>>2]|0;i=(h-e|0)/28|0;if(!b)j=0;else j=kdu(b*28|0)|0;m=j+(i*28|0)|0;k=j+(b*28|0)|0;if((h|0)==(d|0))b=m;else{f=h+-28-e|0;b=h;e=m;while(1){h=b;b=b+-28|0;g[e+-28>>2]=ea(g[b>>2]);g[e+-24>>2]=ea(g[h+-24>>2]);g[e+-20>>2]=ea(g[h+-20>>2]);g[e+-16>>2]=ea(g[h+-16>>2]);g[e+-12>>2]=ea(g[h+-12>>2]);g[e+-8>>2]=ea(g[h+-8>>2]);g[e+-4>>2]=ea(g[h+-4>>2]);if((b|0)==(d|0))break;else e=e+-28|0}b=j+((i+~((f>>>0)/28|0)|0)*28|0)|0;d=c[a>>2]|0}c[a>>2]=b;c[n>>2]=m;c[l>>2]=k;if(!d)return;ndu(d);return}function nfe(a,b){a=a|0;b=b|0;if(!b)return;else{nfe(a,c[b>>2]|0);nfe(a,c[b+4>>2]|0);ndu(b);return}}function ofe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[b>>2]|0;if(!m){n=0;return n|0}f=c[123216]|0;if(f){g=c[f+4>>2]|0;a:do if((c[f+36>>2]|0)==(g|0)){l=c[f+28>>2]|0;b=c[f+32>>2]|0;e=l;f=b;b=l+(b<<3)|0}else{k=c[f+32>>2]|0;i=k+-1|0;b=m+2127912214+(m<<12)|0;b=b^-949894596^b>>>19;b=b+374761393+(b<<5)|0;b=b+-744332180^b<<9;b=b+-42973499+(b<<3)|0;b=i&(b^-1252372727^b>>>16);l=c[f+28>>2]|0;j=c[f+20>>2]|0;e=c[l+(b<<3)>>2]|0;b:do if((j|0)!=(e|0)){h=f+12|0;c:do if(!(a[f+8>>0]|0)){f=0;while(1){if((e|0)==(m|0))break c;f=f+1|0;b=f+b&i;e=c[l+(b<<3)>>2]|0;if((j|0)==(e|0))break b}}else{f=0;while(1){if(g){if((c[h>>2]|0)!=(e|0))n=11}else{g=0;n=11}if((n|0)==11){n=0;if((e|0)==(m|0))break c}f=f+1|0;b=f+b&i;e=c[l+(b<<3)>>2]|0;if((j|0)==(e|0))break b}}while(0);if((b|0)!=-1){e=l;f=k;b=l+(b<<3)|0;break a}}while(0);e=l;f=k;b=l+(k<<3)|0}while(0);if(!((b|0)!=(e+(f<<3)|0)?(d=c[b+4>>2]|0,(d|0)!=0):0))n=18}else n=18;if((n|0)==18)d=TWb(m)|0;n=d;return n|0}function pfe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;h=o+52|0;j=o;k=o+4|0;l=o+16|0;m=o+28|0;n=o+40|0;if(!d){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=o;return}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];d=MUb(32,16,h,0,2782280,81)|0;c[l+8>>2]=d;c[l>>2]=33;c[l+4>>2]=17;e=d+0|0;f=651584|0;g=e+17|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[d+17>>0]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;y1c(k,l,m);a[n>>0]=2;a[n+1>>0]=34;a[n+2>>0]=0;y1c(b,k,n);if(a[k>>0]&1){b=c[k+8>>2]|0;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(b,h)}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=o;return}function qfe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d>>0]|0;if(!(f&1)){k=xfu(e|0)|0;j=(f&255)>>>1;d=d+1|0}else{j=c[d+4>>2]|0;k=xfu(e|0)|0;d=c[d+8>>2]|0}f=k+j|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=j<<1;f=b+1|0}else{m=f+16&-16;c[h>>2]=94;c[g+0>>2]=c[h+0>>2];f=MUb(m,16,g,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=m|1;c[b+4>>2]=j}yfu(f|0,d|0,j|0)|0;a[f+j>>0]=0;f=a[b>>0]|0;if(!(f&1))g=10;else{g=c[b>>2]|0;f=g&255;g=(g&-2)+-1|0}d=(f&1)==0;if(d)f=(f&255)>>>1;else f=c[b+4>>2]|0;if((g-f|0)>>>0>>0){iVb(b,g,k-g+f|0,f,f,0,k,e);i=l;return}if(!k){i=l;return}if(d)d=b+1|0;else d=c[b+8>>2]|0;yfu(d+f|0,e|0,k|0)|0;f=f+k|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[d+f>>0]=0;i=l;return}function rfe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=b+4|0;e=c[l>>2]|0;do if(e){g=c[d>>2]|0;j=c[d+4>>2]|0;a:while(1){h=c[e+16>>2]|0;do if(g>>>0>=h>>>0){if(h>>>0>=g>>>0){f=c[e+20>>2]|0;if(j>>>0>>0)break;if(f>>>0>=j>>>0){g=11;break a}}f=e+4|0;h=c[f>>2]|0;if(!h){g=10;break a}else{e=h;continue a}}while(0);f=c[e>>2]|0;if(!f){f=e;h=e;g=7;break}else e=f}if((g|0)==7){c[k>>2]=h;break}else if((g|0)==10){c[k>>2]=e;h=e;break}else if((g|0)==11){c[k>>2]=e;f=k;h=e;break}}else{h=b+4|0;c[k>>2]=h;f=h}while(0);e=c[f>>2]|0;if(e){d=e;d=d+24|0;i=m;return d|0}g=kdu(36)|0;j=d;d=c[j+4>>2]|0;e=g+16|0;c[e>>2]=c[j>>2];c[e+4>>2]=d;a[g+24>>0]=1;c[g+28>>2]=0;c[g+32>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[f>>2]=g;e=c[c[b>>2]>>2]|0;if(!e)e=g;else{c[b>>2]=e;e=c[f>>2]|0}vO(c[l>>2]|0,e);d=b+8|0;c[d>>2]=(c[d>>2]|0)+1;d=g;d=d+24|0;i=m;return d|0}function sfe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j;k=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;k=(k|0)==0?b:k;e=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;e=(e|0)==0?a:e;c[f+8>>2]=0;g=b;c[f+4>>2]=g;c[f>>2]=56;U_b(a,d,f);c[f+8>>2]=0;h=a;c[f+4>>2]=h;c[f>>2]=56;U_b(k,d,f);if((c[k+24>>2]|0)!=(c[b+24>>2]|0)?cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0:0){c[f+8>>2]=0;c[f+4>>2]=h;c[f>>2]=56;U_b(b,d,f)}if((c[e+24>>2]|0)==(c[a+24>>2]|0)){i=j;return}c[f+8>>2]=0;c[f+4>>2]=g;c[f>>2]=56;U_b(e,d,f);i=j;return}function tfe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(848,e,1,16,2782280,79)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];oee(a,e,b);i=d;return a|0}function ufe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;g=d;AZb(a,b);l=a+28|0;isd(b,653600,c[127996]|0,l,2048);j=c[(lxd(b+16|0)|0)+20>>2]|2097152;f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=j;j=c[127948]|0;isd(b,720080,j,l,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,j,a+32|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687936,j,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);l=a+56|0;isd(b,719416,651512,l,2048);k=g+8|0;h=k;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=0;h=c[127950]|0;isd(b,789256,h,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,650936,j,a+48|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,651416,j,d+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,651440,j,d+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,651464,h,d+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127938]|0;isd(b,653936,h,a+52|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,651488,h,a+53|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,653992,c[127992]|0,a+672|0,1);hsd(b,719744,719744,g,0);isd(b,719704,c[127990]|0,d+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);i=d;return}function vfe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;v=w+12|0;o=w;r=w+4|0;u=w+8|0;BZb(b,d);j=b+28|0;e=ysd(d,653600,c[127996]|0,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](j,d)|0}else ucc(j,d);Asd(d)}j=b+56|0;e=ysd(d,719416,651512,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](j,d)|0}else Pde(j,d);Asd(d)}k=b+48|0;m=c[127948]|0;e=ysd(d,650936,m,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}e=ysd(d,651416,m,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[o>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,o,4);if(c[d>>2]&512)c[o>>2]=Efu(c[o>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](o,d)|0}Asd(d)}k=d+136|0;if(!((a[k>>0]|0)==0|(c[162748]|0)==0))g[b+40>>2]=ea(g[o>>2]);e=ysd(d,651440,m,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[r>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,r,4);if(c[d>>2]&512)c[r>>2]=Efu(c[r>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](r,d)|0}Asd(d)}do if((a[k>>0]|0)!=0?(q=ea(g[r>>2]),(c[162748]|0)!=0):0)if(!(q<=ea(0.0))){g[b+44>>2]=q;break}else{sJd(651216,0,2782280,1679,1,0,0,0);break}while(0);e=ysd(d,651464,c[127950]|0,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[u>>2]=c[h>>2];c[j>>2]=s}else Pxd(j,u,4);if(c[d>>2]&512)c[u>>2]=Efu(c[u>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](u,d)|0}Asd(d)}if((a[k>>0]|0)!=0?(t=c[u>>2]|0,(c[162748]|0)!=0):0){if((t|0)<1)e=1;else e=(t|0)>100?100:t;c[b+100>>2]=e}h=b+52|0;j=c[127938]|0;e=ysd(d,653936,j,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;t=c[d+16>>2]|0;u=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=t+u|0;c[e>>2]=f;if((u|0)>=0?(t+(u+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+53|0;e=ysd(d,651488,j,v,0)|0;if(e){do if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;t=c[d+16>>2]|0;u=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=t+u|0;c[e>>2]=f;if((u|0)>=0?(t+(u+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}f=b+672|0;e=ysd(d,653992,c[127992]|0,v,1)|0;if(!e){i=w;return}if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](f,d)|0}else Zfe(d,f,0);Asd(d);i=w;return}function wfe(b,d){b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;l=q+8|0;m=q;n=q+4|0;CZb(b,d);e=b+28|0;o=d+12|0;h=c[o>>2]|0;k=h+4|0;p=d+20|0;j=c[p>>2]|0;if(k>>>0>j>>>0){Pxd(o,e,4);k=c[o>>2]|0;j=c[p>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[o>>2]=k}e=b+32|0;h=k+4|0;if(h>>>0>j>>>0){Pxd(o,e,4);k=c[o>>2]|0;j=c[p>>2]|0}else{g[e>>2]=ea(g[k>>2]);c[o>>2]=h;k=h}e=b+36|0;h=k+4|0;if(h>>>0>j>>>0)Pxd(o,e,4);else{g[e>>2]=ea(g[k>>2]);c[o>>2]=h}Qde(b+56|0,d);e=b+48|0;j=c[o>>2]|0;k=j+4|0;h=c[p>>2]|0;if(k>>>0>h>>>0){Pxd(o,e,4);k=c[o>>2]|0;h=c[p>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[o>>2]=k}e=k+4|0;if(e>>>0>h>>>0)Pxd(o,l,4);else{g[l>>2]=ea(g[k>>2]);c[o>>2]=e}if(c[162748]|0)g[b+40>>2]=ea(g[l>>2]);e=c[o>>2]|0;h=e+4|0;if(h>>>0>(c[p>>2]|0)>>>0){Pxd(o,m,4);f=ea(g[m>>2])}else{f=ea(g[e>>2]);g[m>>2]=f;c[o>>2]=h}do if(c[162748]|0)if(!(f<=ea(0.0))){g[b+44>>2]=f;break}else{sJd(651216,0,2782280,1679,1,0,0,0);break}while(0);e=c[o>>2]|0;h=e+4|0;if(h>>>0>(c[p>>2]|0)>>>0){Pxd(o,n,4);e=c[n>>2]|0}else{e=c[e>>2]|0;c[n>>2]=e;c[o>>2]=h}if(c[162748]|0){if((e|0)<1)e=1;else e=(e|0)>100?100:e;c[b+100>>2]=e}e=b+52|0;h=c[o>>2]|0;if((h+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);h=c[o>>2]|0}else{a[e>>0]=a[h>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}e=b+53|0;if((h+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);Usd(d);b=b+672|0;_fe(d,b,0);i=q;return}else{a[e>>0]=a[h>>0]|0;c[o>>2]=(c[o>>2]|0)+1;Usd(d);b=b+672|0;_fe(d,b,0);i=q;return}}function xfe(b,d){b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;o=t+8|0;p=t;q=t+4|0;DZb(b,d);m=b+28|0;r=d+12|0;e=c[r>>2]|0;h=e+4|0;s=d+20|0;j=c[s>>2]|0;if(h>>>0>j>>>0){Pxd(r,m,4);l=m;h=c[r>>2]|0;n=c[s>>2]|0;e=c[m>>2]|0}else{f=ea(g[e>>2]);g[m>>2]=f;c[r>>2]=h;l=m;n=j;e=(g[k>>2]=f,c[k>>2]|0)}c[l>>2]=Efu(e|0)|0;e=b+32|0;j=h+4|0;if(j>>>0>n>>>0){Pxd(r,e,4);l=e;e=c[e>>2]|0;m=c[r>>2]|0;h=c[s>>2]|0}else{f=ea(g[h>>2]);g[e>>2]=f;c[r>>2]=j;l=e;e=(g[k>>2]=f,c[k>>2]|0);m=j;h=n}c[l>>2]=Efu(e|0)|0;j=b+36|0;e=m+4|0;if(e>>>0>h>>>0){Pxd(r,j,4);h=j;e=c[j>>2]|0}else{f=ea(g[m>>2]);g[j>>2]=f;c[r>>2]=e;h=j;e=(g[k>>2]=f,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;Rde(b+56|0,d);h=b+48|0;e=c[r>>2]|0;j=e+4|0;m=c[s>>2]|0;if(j>>>0>m>>>0){Pxd(r,h,4);l=h;e=c[h>>2]|0;j=c[r>>2]|0;h=c[s>>2]|0}else{f=ea(g[e>>2]);g[h>>2]=f;c[r>>2]=j;l=h;e=(g[k>>2]=f,c[k>>2]|0);h=m}c[l>>2]=Efu(e|0)|0;e=j+4|0;if(e>>>0>h>>>0){Pxd(r,o,4);h=o;e=c[o>>2]|0}else{f=ea(g[j>>2]);g[o>>2]=f;c[r>>2]=e;h=o;e=(g[k>>2]=f,c[k>>2]|0)}e=Efu(e|0)|0;c[h>>2]=e;if(c[162748]|0)g[b+40>>2]=(c[k>>2]=e,ea(g[k>>2]));e=c[r>>2]|0;h=e+4|0;if(h>>>0>(c[s>>2]|0)>>>0){Pxd(r,p,4);h=p;e=c[p>>2]|0}else{f=ea(g[e>>2]);g[p>>2]=f;c[r>>2]=h;h=p;e=(g[k>>2]=f,c[k>>2]|0)}n=Efu(e|0)|0;c[h>>2]=n;f=(c[k>>2]=n,ea(g[k>>2]));do if(c[162748]|0)if(!(f<=ea(0.0))){g[b+44>>2]=f;break}else{sJd(651216,0,2782280,1679,1,0,0,0);break}while(0);e=c[r>>2]|0;h=e+4|0;if(h>>>0>(c[s>>2]|0)>>>0){Pxd(r,q,4);e=c[q>>2]|0}else{e=c[e>>2]|0;c[q>>2]=e;c[r>>2]=h}e=Efu(e|0)|0;c[q>>2]=e;if(c[162748]|0){if((e|0)<1)e=1;else e=(e|0)>100?100:e;c[b+100>>2]=e}e=b+52|0;h=c[r>>2]|0;if((h+1|0)>>>0>(c[s>>2]|0)>>>0){Pxd(r,e,1);h=c[r>>2]|0}else{a[e>>0]=a[h>>0]|0;h=(c[r>>2]|0)+1|0;c[r>>2]=h}e=b+53|0;if((h+1|0)>>>0>(c[s>>2]|0)>>>0){Pxd(r,e,1);Tsd(d);b=b+672|0;$fe(d,b,0);i=t;return}else{a[e>>0]=a[h>>0]|0;c[r>>2]=(c[r>>2]|0)+1;Tsd(d);b=b+672|0;$fe(d,b,0);i=t;return}}function yfe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+12|0;l=s;k=s+4|0;o=s+8|0;EZb(b,d);e=b+28|0;q=d+12|0;j=c[q>>2]|0;h=j+4|0;r=d+20|0;f=c[r>>2]|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[q>>2]=h}else{Uxd(q,e,4);h=c[q>>2]|0;f=c[r>>2]|0}e=b+32|0;n=h+4|0;if(n>>>0>>0){g[h>>2]=ea(g[e>>2]);c[q>>2]=n}else{Uxd(q,e,4);n=c[q>>2]|0;f=c[r>>2]|0}e=b+36|0;j=n+4|0;if(j>>>0>>0){g[n>>2]=ea(g[e>>2]);c[q>>2]=j}else Uxd(q,e,4);Sde(b+56|0,d);e=b+48|0;f=c[q>>2]|0;h=f+4|0;j=c[r>>2]|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[q>>2]=h}else{Uxd(q,e,4);h=c[q>>2]|0;j=c[r>>2]|0}m=ea(g[b+40>>2]);g[l>>2]=m;e=h+4|0;if(e>>>0>>0){g[h>>2]=m;c[q>>2]=e;f=e}else{Uxd(q,l,4);f=c[q>>2]|0;j=c[r>>2]|0}m=ea(g[b+44>>2]);g[k>>2]=m;e=f+4|0;if(e>>>0>>0){g[f>>2]=m;c[q>>2]=e;h=e}else{Uxd(q,k,4);h=c[q>>2]|0;j=c[r>>2]|0}e=c[b+100>>2]|0;c[o>>2]=e;f=h+4|0;if(f>>>0>>0){c[h>>2]=e;c[q>>2]=f}else{Uxd(q,o,4);f=c[q>>2]|0;j=c[r>>2]|0}e=b+52|0;if((f+1|0)>>>0>>0){a[f>>0]=a[e>>0]|0;f=(c[q>>2]|0)+1|0;c[q>>2]=f}else{Uxd(q,e,1);f=c[q>>2]|0}e=b+53|0;if((f+1|0)>>>0<(c[r>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[q>>2]=(c[q>>2]|0)+1}else Uxd(q,e,1);_sd(d);n=b+676|0;j=c[n>>2]|0;f=b+672|0;e=c[f>>2]|0;h=j-e>>2;c[p>>2]=h;k=c[q>>2]|0;l=k+4|0;if(l>>>0<(c[r>>2]|0)>>>0){c[k>>2]=h;c[q>>2]=l}else{Uxd(q,p,4);e=c[f>>2]|0;j=c[n>>2]|0}if((e|0)==(j|0)){i=s;return}do{f=c[q>>2]|0;h=f+4|0;if(h>>>0<(c[r>>2]|0)>>>0){c[f>>2]=c[e>>2];c[q>>2]=h}else Uxd(q,e,4);e=e+4|0}while((e|0)!=(j|0));i=s;return}function zfe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;f=l+4|0;h=l;c[a>>2]=651056;c[a+24>>2]=651184;b=c[a+816>>2]|0;if(b){d=a+820|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-44-b|0)>>>0)/44|0)*44|0);ndu(b)}b=c[a+804>>2]|0;if(b){d=a+808|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}nfe(a+792|0,c[a+796>>2]|0);nfe(a+780|0,c[a+784>>2]|0);b=c[a+768>>2]|0;if(b){d=a+772|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);ndu(b)}b=c[a+756>>2]|0;if(b){d=a+760|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-64-b|0)>>>6)<<6);ndu(b)}b=c[a+744>>2]|0;if(b){d=a+748|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-48-b|0)>>>0)/48|0)*48|0);ndu(b)}age(a+684|0);b=c[a+672>>2]|0;if(b){d=a+676|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}if((c[a+668>>2]|0)>-1){j=a+656|0;g=c[j>>2]|0;c[h>>2]=c[a+660>>2];c[f+0>>2]=c[h+0>>2];NUb(g,f);c[j>>2]=0}c[a+644>>2]=0;c[a+640>>2]=0;b=a+128|0;d=a+640|0;do{c[d+-4>>2]=0;d=d+-8|0;c[d>>2]=0}while((d|0)!=(b|0));c[a+120>>2]=0;c[a+116>>2]=0;b=c[a+104>>2]|0;if(b){d=a+108|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}d=c[a+88>>2]|0;if(d){e=a+92|0;b=c[e>>2]|0;if((b|0)!=(d|0))c[e>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d)}h=a+76|0;b=c[h>>2]|0;if(b){j=a+80|0;d=c[j>>2]|0;if((d|0)!=(b|0)){do{e=d+-72|0;c[j>>2]=e;g=d+-12|0;f=d+-4|0;if((c[f>>2]|0)!=0?(k=c[d+-8>>2]|0,d=(c[g>>2]|0)+4|0,m=c[k>>2]|0,c[m+4>>2]=c[d>>2],c[c[d>>2]>>2]=m,c[f>>2]=0,(k|0)!=(g|0)):0){d=k;do{m=d;d=c[d+4>>2]|0;ndu(m)}while((d|0)!=(g|0));d=c[j>>2]|0}else d=e}while((d|0)!=(b|0));b=c[h>>2]|0}ndu(b)}b=c[a+64>>2]|0;if(!b){c[a>>2]=493480;c[a>>2]=493656;i=l;return}d=a+68|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-12-b|0)>>>0)/12|0)*12|0);ndu(b);c[a>>2]=493480;c[a>>2]=493656;i=l;return}function Afe(a){a=a|0;zfe(a);ndu(a);return}function Bfe(a){a=a|0;zfe(a+-24|0);return}function Cfe(a){a=a|0;a=a+-24|0;zfe(a);ndu(a);return}function Dfe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+96|0;B=C+48|0;A=C;z=a+84|0;a=c[z>>2]|0;f=a+4|0;j=c[a>>2]|0;y=j;k=(c[f>>2]|0)-y|0;l=(k|0)/44|0;m=l+d|0;e=a+8|0;if((((c[e>>2]|0)-y|0)/44|0)>>>0>>0){if(!m)h=0;else h=kdu(m*44|0)|0;y=h+((((k|0)/-44|0)+l|0)*44|0)|0;yfu(y|0,j|0,k|0)|0;c[a>>2]=y;c[f>>2]=h+(l*44|0);c[e>>2]=h+(m*44|0);if(j)ndu(j)}if(!d){i=C;return 1}f=A+40|0;k=A+12|0;j=B+4|0;l=B+8|0;n=B+12|0;o=B+16|0;p=B+20|0;q=B+24|0;r=B+28|0;s=B+32|0;t=B+36|0;u=A+24|0;v=A+28|0;w=A+32|0;x=A+36|0;y=0;do{e=c[b+(y<<6)+4>>2]|0;c[f>>2]=c[e+8>>2];h=b+(y<<6)+16|0;c[A+0>>2]=c[h+0>>2];c[A+4>>2]=c[h+4>>2];c[A+8>>2]=c[h+8>>2];h=b+(y<<6)+28|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[B>>2]=5;g[j>>2]=ea(1.0);g[l>>2]=ea(1.0);g[n>>2]=ea(1.0);g[o>>2]=ea(0.0);g[p>>2]=ea(0.0);g[q>>2]=ea(0.0);g[r>>2]=ea(1.0);h=s;c[h>>2]=0;c[h+4>>2]=0;if(Hr[c[(c[e>>2]|0)+56>>2]&16383](e,B)|0){a=c[t>>2]|0;a=cs[c[(c[a>>2]|0)+44>>2]&2047](a)|0;a=c[a+(c[b+(y<<6)+8>>2]<<2)>>2]|0}else a=-1;c[u>>2]=a;g[v>>2]=ea(g[b+(y<<6)+40>>2]);g[w>>2]=ea(g[b+(y<<6)+44>>2]);g[x>>2]=ea(g[b+(y<<6)+48>>2]);a=c[z>>2]|0;e=a+4|0;m=c[e>>2]|0;if((m|0)==(c[a+8>>2]|0))bge(a,A);else{if(!m)a=0;else{a=m+0|0;m=A+0|0;h=a+44|0;do{c[a>>2]=c[m>>2];a=a+4|0;m=m+4|0}while((a|0)<(h|0));a=c[e>>2]|0}c[e>>2]=a+44}y=y+1|0}while((y|0)!=(d|0));i=C;return 1}function Efe(a){a=a|0;return}function Ffe(a){a=a|0;ndu(a);return}function Gfe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+32|0;g=j+16|0;h=j;if((f|0)==(c[b+8>>2]|0)){b=0;i=j;return b|0}if((a[(d0b(9)|0)+52>>0]|0)==0?($q[c[(c[e>>2]|0)+136>>2]&8191](g,e),(a[g>>0]&4)!=0):0){b=0;i=j;return b|0}$q[c[(c[e>>2]|0)+92>>2]&8191](h,e);g=Ede(c[d+4>>2]|0,c[d+12>>2]|0)|0;f=Ede(c[h+4>>2]|0,c[h+12>>2]|0)|0;if((g|0)!=0&(f|0)!=0)g=Gde(g,f)|0;else g=0;if((1<<(c[h>>2]&255)&c[b+12>>2]|0)==0|g){b=0;i=j;return b|0}b=(a[b+16>>0]|0)!=0?2:1;i=j;return b|0}function Hfe(a,b,d){a=a|0;b=b|0;d=d|0;if(!(ea(g[d+40>>2])>ea(0.0))){a=0;return a|0}a=c[a+4>>2]|0;return a|0}function Ife(a){a=a|0;return}function Jfe(a){a=a|0;ndu(a);return}function Kfe(a,b){a=a|0;b=b|0;var d=0;a=i;i=i+16|0;d=a;c[d>>2]=0;c[d+4>>2]=0;CDd(d,9680,b,1);ADd(d);i=a;return}function Lfe(a){a=a|0;return LDd()|0}function Mfe(a){a=a|0;return}function Nfe(a){a=a|0;ndu(a);return}function Ofe(a){a=a|0;return}function Pfe(a){a=a|0;ndu(a);return}function Qfe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=i;i=i+16|0;d=a+4|0;f=a;c[f>>2]=c[140756];c[d+0>>2]=c[f+0>>2];d=MUb(b,16,d,0,2782280,319)|0;i=a;return d|0}function Rfe(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;i=i+16|0;d=a+4|0;e=a;c[e>>2]=c[140756];c[d+0>>2]=c[e+0>>2];NUb(b,d);i=a;return}function Sfe(a){a=a|0;return}function Tfe(a){a=a|0;ndu(a);return}function Ufe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((b|0)==2|(b|0)==128)return;else if((b|0)==1)sJd(c,0,2782280,336,4,0,0,0);sJd(c,0,d,e,1,0,0,0);return}function Vfe(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Wfe(a){a=a|0;ndu(a);return}function Xfe(b){b=b|0;a[b+20>>0]=1;return}function Yfe(a){a=a|0;return 651720}function Zfe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;e=t+8|0;q=t;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=t;return}cge(b,c[e>>2]|0);r=c[d>>2]|0;a:do if(c[e>>2]|0){p=ysd(a,719704,c[127990]|0,0,0)|0;m=a+80|0;n=c[(lxd(c[m>>2]|0)|0)+12>>2]|0;o=a+84|0;c[c[o>>2]>>2]=0;if((p|0)!=2){Asd(a);d=c[b>>2]|0;if((d|0)==(r|0))break;while(1){dge(a,d,719704,0);d=d+4|0;if((d|0)==(r|0))break a}}e=c[m>>2]|0;p=c[e+12>>2]|0;d=c[b>>2]|0;b:do if((d|0)!=(r|0)){g=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;f=0;while(1){u=(ba(f,n)|0)+p|0;c[e+20>>2]=u;c[e+12>>2]=u;oxd(q,e);u=q;f=c[u+4>>2]|0;b=e+24|0;c[b>>2]=c[u>>2];c[b+4>>2]=f;b=c[o>>2]|0;c[b>>2]=(c[b>>2]|0)+1;b=c[h>>2]|0;e=(c[(c[m>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;f=b+e|0;c[g>>2]=f;if((e|0)>=0?(s=b+(e+4)|0,s>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[g>>2]=s}else Pxd(g,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(r|0))break b;f=c[c[o>>2]>>2]|0;e=c[m>>2]|0}}while(0);Asd(a)}while(0);Csd(a);i=t;return}function _fe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}cge(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function $fe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}a=Efu(d|0)|0;c[h>>2]=a;cge(b,a);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=o;return}function age(a){a=a|0;var b=0,d=0,e=0;b=c[a+48>>2]|0;if(b){d=a+52|0;if((c[d>>2]|0)!=(b|0))c[d>>2]=b;ndu(b)}d=c[a+36>>2]|0;if(d){e=a+40|0;b=c[e>>2]|0;if((b|0)!=(d|0))c[e>>2]=b+(~((b+-16-d|0)>>>4)<<4);ndu(d)}b=c[a+24>>2]|0;if(b){d=a+28|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-28-b|0)>>>0)/28|0)*28|0);ndu(b)}b=c[a+12>>2]|0;if(b){d=a+16|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}e=c[a>>2]|0;if(!e)return;b=a+4|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);return}function bge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;l=c[a>>2]|0;e=(((c[k>>2]|0)-l|0)/44|0)+1|0;if(e>>>0>97612893)k8t(a);m=a+8|0;f=l;d=((c[m>>2]|0)-f|0)/44|0;if(d>>>0<48806446){d=d<<1;d=d>>>0>>0?e:d;f=(c[k>>2]|0)-f|0;e=(f|0)/44|0;if(!d){g=0;j=0;i=e}else h=6}else{f=(c[k>>2]|0)-f|0;d=97612893;e=(f|0)/44|0;h=6}if((h|0)==6){g=d;j=kdu(d*44|0)|0;i=e}d=j+(i*44|0)|0;h=j+(g*44|0)|0;if(d){g=d+0|0;d=b+0|0;e=g+44|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}e=j+((((f|0)/-44|0)+i|0)*44|0)|0;yfu(e|0,l|0,f|0)|0;c[a>>2]=e;c[k>>2]=j+((i+1|0)*44|0);c[m>>2]=h;if(!l)return;ndu(l);return}function cge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;f=r+36|0;e=r;o=r+4|0;j=r+16|0;h=r+20|0;m=r+24|0;q=a+4|0;k=c[q>>2]|0;p=c[a>>2]|0;d=p;g=k-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}h=p+(b<<2)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;k=m+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if(d>>>0>1073741823)k8t(m);j=kdu(g)|0;c[l>>2]=j;c[m>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{g=g+-4|0;d=p;e=j;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}g=j+((g>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[m>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[l>>2]=d;c[q>>2]=g;q=a+8|0;c[k>>2]=c[q>>2];c[q>>2]=f;if(!e){i=r;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){UPd(a,b-g|0);i=r;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;m=o+8|0;c[m>>2]=0;if(b){d=kdu(b<<2)|0;c[o>>2]=d;c[g>>2]=d;c[m>>2]=d+(b<<2)}c[j>>2]=p;c[h>>2]=k;c[e+0>>2]=c[j+0>>2];c[f+0>>2]=c[h+0>>2];ege(o,e,f);f=c[g>>2]|0;d=c[o>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<2)|0,(f|0)!=(l|0)):0){f=f+(~((f+-4-l|0)>>>2)<<2)|0;c[g>>2]=f}}else{UPd(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[g>>2]=d;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=q;if(!e){i=r;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}function dge(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;e=ysd(a,d,c[127990]|0,f,0)|0;if(!e){i=j;return}if((e|0)>0){g=a+12|0;f=c[a+16>>2]|0;e=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;d=f+e|0;c[g>>2]=d;if((e|0)>=0?(h=f+(e+4)|0,h>>>0<=(c[a+20>>2]|0)>>>0):0){c[b>>2]=c[d>>2];c[g>>2]=h}else Pxd(g,b,4);if(c[a>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[f>>2]|0;if(e)Hr[e&16383](b,a)|0}Asd(a);i=j;return}function ege(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[b>>2]|0;m=c[d>>2]|0;k=l;h=m-k>>2;i=a+8|0;b=c[i>>2]|0;e=c[a>>2]|0;d=e;if(h>>>0<=b-d>>2>>>0){g=a+4|0;f=(c[g>>2]|0)-d|0;b=f>>2;if(h>>>0<=b>>>0){b=m-k|0;Ifu(e|0,l|0,b|0)|0;b=e+(b>>2<<2)|0;d=c[g>>2]|0;if((d|0)==(b|0))return;c[g>>2]=d+(~((d+-4-b|0)>>>2)<<2);return}b=l+(b<<2)|0;Ifu(e|0,l|0,f|0)|0;if((b|0)==(m|0))return;d=c[g>>2]|0;e=(m+-4-b|0)>>>2;f=d;while(1){if(f)c[f>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else f=f+4|0}c[g>>2]=d+(e+1<<2);return}if(e){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(e|0))c[b>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(e);c[i>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if(h>>>0>1073741823)k8t(a);b=b-0|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?h:b;if(b>>>0>1073741823)k8t(a);else j=b}else j=1073741823;e=kdu(j<<2)|0;g=a+4|0;c[g>>2]=e;c[a>>2]=e;c[i>>2]=e+(j<<2);if((l|0)==(m|0))return;f=(m+-4-k|0)>>>2;b=l;d=e;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else d=d+4|0}c[g>>2]=e+(f+1<<2);return}function fge(a){a=a|0;gge(a,0);return}function gge(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+96|0;q=s+16|0;r=s;f=s+4|0;h=s+8|0;n=b+40|0;e=c[n>>2]|0;if(e){o=cs[c[(c[e>>2]|0)+104>>2]&2047](e)|0;g=(o<<2)+15|0;l=(o|0)>0;do if(l)if(g>>>0<2e3){e=i;i=i+((1*g|0)+15&-16)|0;p=0;break}else{c[f>>2]=c[140798];c[q+0>>2]=c[f+0>>2];e=MUb(g,16,q,0,2782280,234)|0;p=e;break}else{p=0;e=0}while(0);j=e+15&-16;k=c[n>>2]|0;Sp[c[(c[k>>2]|0)+108>>2]&4095](k,j,o,0)|0;if(l){if(g>>>0<2e3){e=i;i=i+((1*g|0)+15&-16)|0;g=0}else{c[h>>2]=c[140798];c[q+0>>2]=c[h+0>>2];g=MUb(g,16,q,0,2782280,238)|0;e=g}e=e+15&-16;f=0;do{k=c[(c[j+(f<<2)>>2]|0)+8>>2]|0;c[e+(f<<2)>>2]=k;as[c[(c[k>>2]|0)+144>>2]&16383](k);f=f+1|0}while((f|0)!=(o|0));j=e;k=g}else{j=0;k=0}h=b+44|0;e=c[h>>2]|0;a:do if((e|0)!=0?(m=c[e+48>>2]|0,(m|0)!=0):0){f=0;while(1){g=XLa(e+72|0,f)|0;c[q+(f<<2)>>2]=g;as[c[(c[g>>2]|0)+144>>2]&16383](g);f=f+1|0;if((f|0)==(m|0)){f=m;break a}e=c[h>>2]|0}}else f=0;while(0);if(a[b+68>>0]|0){g=tee()|0;Sr[c[(c[g>>2]|0)+52>>2]&8191](g,c[n>>2]|0,1)}g=c[n>>2]|0;as[c[c[g>>2]>>2]&16383](g);c[n>>2]=0;if(d){if(l){e=0;do{Cde(c[j+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(o|0))}if(f){e=0;do{ehe(c[q+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(f|0))}}e=b+92|0;f=c[e>>2]|0;if(f){g=c[f>>2]|0;if(g){d=f+4|0;c[g+4>>2]=c[d>>2];c[c[d>>2]>>2]=g}ndu(f)}c[e>>2]=0;c[b+80>>2]=c[b+76>>2];a[b+85>>0]=a[b+84>>0]|0;if(k){c[r>>2]=c[140798];c[q+0>>2]=c[r+0>>2];NUb(k,q)}if(p){c[r>>2]=c[140798];c[q+0>>2]=c[r+0>>2];NUb(p,q)}}e=b+28|0;f=c[e>>2]|0;if(!f){i=s;return}b=b+32|0;c[f+4>>2]=c[b>>2];c[c[b>>2]>>2]=f;c[e>>2]=0;c[b>>2]=0;i=s;return}function hge(b){b=b|0;var d=0,e=0,f=0;f=b+40|0;d=c[f>>2]|0;e=b+56|0;g[e>>2]=ea(1.0);if(!d){g[b+64>>2]=ea(.0500000007);g[b+60>>2]=ea(0.0);c[b+72>>2]=0;a[b+71>>0]=0;a[b+70>>0]=1;c[b+76>>2]=0;c[b+80>>2]=0;a[b+84>>0]=1;a[b+85>>0]=1;f=b+86|0;a[f>>0]=0;return}if(!(a[b+69>>0]|0))Xq[c[(c[d>>2]|0)+128>>2]&255](d,ea(1.0));else yge(b);d=c[b+44>>2]|0;if(d)fhe(b,d,ea(g[e>>2]));g[b+64>>2]=ea(.0500000007);d=c[f>>2]|0;Xq[c[(c[d>>2]|0)+240>>2]&255](d,ea(.0500000007));g[b+60>>2]=ea(0.0);d=c[f>>2]|0;Xq[c[(c[d>>2]|0)+232>>2]&255](d,ea(0.0));d=b+72|0;if(c[d>>2]|0){e=c[f>>2]|0;if((cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0)!=0?(a[b+71>>0]|0)==0:0){e=c[f>>2]|0;as[c[(c[e>>2]|0)+284>>2]&16383](e)}c[d>>2]=0;yge(b)}ige(b,0);e=c[f>>2]|0;if((cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0)!=0?(a[b+71>>0]|0)==0:0){e=c[f>>2]|0;as[c[(c[e>>2]|0)+284>>2]&16383](e)}f=c[f>>2]|0;Sr[c[(c[f>>2]|0)+44>>2]&8191](f,2,0);a[b+70>>0]=1;jge(b,0);f=b+86|0;a[f>>0]=0;return}function ige(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;k=j+13|0;h=j;e=j+12|0;f=b+71|0;a[f>>0]=d&1;g=b+40|0;l=c[g>>2]|0;$q[c[(c[l>>2]|0)+200>>2]&8191](k,l);if(!((a[k>>0]&1)!=0^d)){i=j;return}c[h+8>>2]=0;c[h+4>>2]=0;c[h>>2]=0;if(d){d=c[g>>2]|0;Sr[c[(c[d>>2]|0)+184>>2]&8191](d,1,1);if(a[b+68>>0]|0)dPc(q_b(c[b+24>>2]|0)|0,497296,h)}else{if(a[b+68>>0]|0)dPc(q_b(c[b+24>>2]|0)|0,497296,h);d=c[g>>2]|0;Sr[c[(c[d>>2]|0)+184>>2]&8191](d,1,0)}sge(b);yge(b);d=c[g>>2]|0;$q[c[(c[d>>2]|0)+200>>2]&8191](e,d);d=a[e>>0]&1;a[f>>0]=d;b=b+88|0;c[b>>2]=c[b>>2]&-2;if(d<<24>>24){i=j;return}b=c[g>>2]|0;if(!(cs[c[(c[b>>2]|0)+28>>2]&2047](b)|0)){i=j;return}if(a[f>>0]|0){i=j;return}b=c[g>>2]|0;as[c[(c[b>>2]|0)+284>>2]&16383](b);i=j;return}function jge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;k=l;f=l+4|0;d=a+80|0;if((c[d>>2]|0)==(b|0)){i=l;return}c[a+76>>2]=b;c[d>>2]=b;h=a+40|0;d=c[h>>2]|0;if(!d){i=l;return}g=cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0;d=(g<<2)+15|0;e=(g|0)>0;do if(e)if(d>>>0<2e3){f=i;i=i+((1*d|0)+15&-16)|0;a=0;d=f;break}else{c[f>>2]=c[140798];c[j+0>>2]=c[f+0>>2];d=MUb(d,16,j,0,2782280,1405)|0;a=d;break}else{a=0;d=0}while(0);b=d+15&-16;h=c[h>>2]|0;Sp[c[(c[h>>2]|0)+108>>2]&4095](h,b,g,0)|0;if(e){d=0;do{h=c[(c[b+(d<<2)>>2]|0)+8>>2]|0;as[c[(c[h>>2]|0)+148>>2]&16383](h);d=d+1|0}while((d|0)!=(g|0))}if(!a){i=l;return}c[k>>2]=c[140798];c[j+0>>2]=c[k+0>>2];NUb(a,j);i=l;return}function kge(a){a=a|0;var b=dp,c=0;X_b(a);a=a+56|0;b=ea(g[a>>2]);c=b>ea(1.00000001e-007);g[a>>2]=c?b:ea(1.00000001e-007);return}function lge(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=dp,B=0,C=dp,D=0,E=0,F=0,G=0;G=i;i=i+96|0;E=G+56|0;j=G;f=G+4|0;x=G+32|0;h=G+44|0;F=b+40|0;if((c[F>>2]|0)!=0?(d[b+68>>0]|0)==(e&1|0):0){i=G;return}m=Yde()|0;t=c[m+100>>2]|0;C=ea(Bee(m));m=lee()|0;s=c[(c[m>>2]|0)+108>>2]|0;g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(1.0);g[f+16>>2]=ea(0.0);g[f+20>>2]=ea(0.0);g[f+24>>2]=ea(0.0);m=Hr[s&16383](m,f)|0;Sr[c[(c[m>>2]|0)+292>>2]&8191](m,t,1);Xq[c[(c[m>>2]|0)+260>>2]&255](m,C);c[m+8>>2]=b;f=c[F>>2]|0;if(!f){a[b+68>>0]=e&1;c[F>>2]=m;E=c[(c[m>>2]|0)+140>>2]|0;g[h>>2]=ea(1.0);g[h+4>>2]=ea(1.0);g[h+8>>2]=ea(1.0);$q[E&8191](m,h);E=c[F>>2]|0;C=ea(g[b+56>>2]);Xq[c[(c[E>>2]|0)+128>>2]&255](E,C);E=c[F>>2]|0;C=ea(g[b+60>>2]);Xq[c[(c[E>>2]|0)+232>>2]&255](E,C);E=c[F>>2]|0;C=ea(g[b+64>>2]);Xq[c[(c[E>>2]|0)+240>>2]&255](E,C);E=c[F>>2]|0;Sr[c[(c[E>>2]|0)+44>>2]&8191](E,2,(a[b+70>>0]|0)==0);E=c[F>>2]|0;Sr[c[(c[E>>2]|0)+184>>2]&8191](E,1,(a[b+71>>0]|0)!=0)}else{$q[c[(c[f>>2]|0)+124>>2]&8191](E,f);k=ea(g[E+16>>2]);l=ea(g[E+20>>2]);n=ea(g[E+24>>2]);s=c[F>>2]|0;$q[c[(c[s>>2]|0)+124>>2]&8191](E,s);o=ea(g[E>>2]);p=ea(g[E+4>>2]);q=ea(g[E+8>>2]);r=ea(g[E+12>>2]);s=c[F>>2]|0;$q[c[(c[s>>2]|0)+144>>2]&8191](E,s);w=ea(g[E>>2]);v=ea(g[E+4>>2]);u=ea(g[E+8>>2]);g[x>>2]=w;s=x+4|0;g[s>>2]=v;t=x+8|0;g[t>>2]=u;B=c[F>>2]|0;$q[c[(c[B>>2]|0)+152>>2]&8191](E,B);u=ea(g[E>>2]);v=ea(g[E+4>>2]);w=ea(g[E+8>>2]);B=c[F>>2]|0;$q[c[(c[B>>2]|0)+160>>2]&8191](E,B);y=ea(g[E>>2]);z=ea(g[E+4>>2]);A=ea(g[E+8>>2]);B=c[F>>2]|0;Sr[c[(c[B>>2]|0)+296>>2]&8191](B,E,j);B=c[E>>2]|0;D=c[F>>2]|0;C=ea(Ms[c[(c[D>>2]|0)+264>>2]&255](D));gge(b,1);a[b+68>>0]=e&1;c[F>>2]=m;D=b+69|0;do if(!(a[D>>0]|0)){$q[c[(c[m>>2]|0)+124>>2]&8191](E,m);g[E+16>>2]=k;g[E+20>>2]=l;g[E+24>>2]=n;f=c[F>>2]|0;$q[c[(c[f>>2]|0)+120>>2]&8191](f,E);a[D>>0]=0;f=b+44|0;h=c[f>>2]|0;if(h)fhe(b,h,ea(g[b+56>>2]));a[D>>0]=0;m=c[F>>2]|0;$q[c[(c[m>>2]|0)+124>>2]&8191](E,m);g[E>>2]=o;g[E+4>>2]=p;g[E+8>>2]=q;g[E+12>>2]=r;m=c[F>>2]|0;$q[c[(c[m>>2]|0)+120>>2]&8191](m,E);f=c[f>>2]|0;if(f)fhe(b,f,ea(g[b+56>>2]));a[D>>0]=0;m=ea(g[x>>2])>ea(1.1920929e-007);m=m&ea(g[s>>2])>ea(1.1920929e-007);if(m&ea(g[t>>2])>ea(1.1920929e-007)){t=c[F>>2]|0;$q[c[(c[t>>2]|0)+140>>2]&8191](t,x);break}else{sJd(651856,0,2782280,713,1,c[b+4>>2]|0,0,0);break}}while(0);g[E>>2]=u;j=E+4|0;g[j>>2]=v;h=E+8|0;g[h>>2]=w;m=b+72|0;f=c[m>>2]|0;if(f&2)g[E>>2]=ea(0.0);if(f&4)g[j>>2]=ea(0.0);if(f&8)g[h>>2]=ea(0.0);j=c[F>>2]|0;Sr[c[(c[j>>2]|0)+156>>2]&8191](j,E,1);g[E>>2]=y;j=E+4|0;g[j>>2]=z;h=E+8|0;g[h>>2]=A;f=c[m>>2]|0;if(f&16)g[E>>2]=ea(0.0);if(f&32)g[j>>2]=ea(0.0);if(f&64)g[h>>2]=ea(0.0);m=c[F>>2]|0;Sr[c[(c[m>>2]|0)+164>>2]&8191](m,E,1);m=c[F>>2]|0;Sr[c[(c[m>>2]|0)+292>>2]&8191](m,B,1);m=c[F>>2]|0;Xq[c[(c[m>>2]|0)+260>>2]&255](m,C);m=b+71|0;ige(b,(a[m>>0]|0)!=0);h=b+56|0;l=ea(g[h>>2]);if(lea(1.0e9);k=E?ea(1.0e9):l}g[h>>2]=k;if(!(a[D>>0]|0)){E=c[F>>2]|0;Xq[c[(c[E>>2]|0)+128>>2]&255](E,l)}else yge(b);f=c[b+44>>2]|0;if(f)fhe(b,f,ea(g[h>>2]));C=ea(g[b+60>>2]);f=c[F>>2]|0;Xq[c[(c[f>>2]|0)+232>>2]&255](f,C);C=ea(g[b+64>>2]);f=c[F>>2]|0;Xq[c[(c[f>>2]|0)+240>>2]&255](f,C);f=b+70|0;h=a[f>>0]|0;j=h<<24>>24!=0;if((j?(E=c[F>>2]|0,(cs[c[(c[E>>2]|0)+28>>2]&2047](E)|0)!=0):0)?(a[m>>0]|0)==0:0){E=c[F>>2]|0;as[c[(c[E>>2]|0)+284>>2]&16383](E)}E=c[F>>2]|0;Sr[c[(c[E>>2]|0)+44>>2]&8191](E,2,j^1);a[f>>0]=h;jge(b,c[b+76>>2]|0);rge(b,(a[b+84>>0]|0)!=0)}if(e){e=tee()|0;$q[c[(c[e>>2]|0)+44>>2]&8191](e,c[F>>2]|0);$q[c[(c[b>>2]|0)+96>>2]&8191](b,c[(c[b+24>>2]|0)+52>>2]|0)}sge(b);i=G;return}function mge(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=0;d=i;i=i+32|0;j=d;b=c[b+40>>2]|0;$q[c[(c[b>>2]|0)+124>>2]&8191](j,b);h=ea(g[j+16>>2]);f=ea(g[j+20>>2]);e=ea(g[j+24>>2]);g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function nge(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=0;d=i;i=i+16|0;j=d;b=c[b+40>>2]|0;$q[c[(c[b>>2]|0)+152>>2]&8191](j,b);h=ea(g[j>>2]);f=ea(g[j+4>>2]);e=ea(g[j+8>>2]);g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function oge(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=0;d=i;i=i+16|0;j=d;b=c[b+40>>2]|0;$q[c[(c[b>>2]|0)+160>>2]&8191](j,b);h=ea(g[j>>2]);f=ea(g[j+4>>2]);e=ea(g[j+8>>2]);g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function pge(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];b=c[a+72>>2]|0;if(b&2)g[d>>2]=ea(0.0);if(b&4)g[d+4>>2]=ea(0.0);if(b&8)g[d+8>>2]=ea(0.0);a=c[a+40>>2]|0;Sr[c[(c[a>>2]|0)+156>>2]&8191](a,d,1);i=e;return}function qge(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];b=c[a+72>>2]|0;if(b&16)g[d>>2]=ea(0.0);if(b&32)g[d+4>>2]=ea(0.0);if(b&64)g[d+8>>2]=ea(0.0);a=c[a+40>>2]|0;Sr[c[(c[a>>2]|0)+164>>2]&8191](a,d,1);i=e;return}function rge(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;m=n;h=n+4|0;f=b+85|0;if((e&1|0)==(d[f>>0]|0|0)){i=n;return}k=e&1;a[b+84>>0]=k;a[f>>0]=k;k=b+40|0;f=c[k>>2]|0;if(!f){i=n;return}j=cs[c[(c[f>>2]|0)+104>>2]&2047](f)|0;f=(j<<2)+15|0;g=(j|0)>0;do if(g)if(f>>>0<2e3){h=i;i=i+((1*f|0)+15&-16)|0;b=0;f=h;break}else{c[h>>2]=c[140798];c[l+0>>2]=c[h+0>>2];f=MUb(f,16,l,0,2782280,1430)|0;b=f;break}else{b=0;f=0}while(0);e=f+15&-16;k=c[k>>2]|0;Sp[c[(c[k>>2]|0)+108>>2]&4095](k,e,j,0)|0;if(g){f=0;do{k=c[(c[e+(f<<2)>>2]|0)+8>>2]|0;as[c[(c[k>>2]|0)+148>>2]&16383](k);f=f+1|0}while((f|0)!=(j|0))}if(!b){i=n;return}c[m>>2]=c[140798];c[l+0>>2]=c[m+0>>2];NUb(b,l);i=n;return}function sge(b){b=b|0;var d=0,e=0,f=0,h=0;if((a[b+86>>0]|0)!=0?(a[b+68>>0]|0)!=0:0){h=b+92|0;if(c[h>>2]|0)return;d=kdu(44)|0;e=d+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[h>>2]=d;c[d+36>>2]=b;c[d+40>>2]=1;b=d+8|0;c[b+0>>2]=c[137288];c[b+4>>2]=c[137289];c[b+8>>2]=c[137290];g[d+20>>2]=ea(0.0);g[d+24>>2]=ea(0.0);g[d+28>>2]=ea(0.0);g[d+32>>2]=ea(1.0);b=(Yde()|0)+116|0;e=c[h>>2]|0;if((e|0)==(b|0))return;f=c[e>>2]|0;d=e+4|0;if(f){c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[e>>2]=0;c[d>>2]=0}h=c[b>>2]|0;c[e>>2]=h;c[d>>2]=b;c[h+4>>2]=e;c[c[d>>2]>>2]=e;return}d=b+92|0;e=c[d>>2]|0;if(e){f=c[e>>2]|0;if(f){h=e+4|0;c[f+4>>2]=c[h>>2];c[c[h>>2]>>2]=f}ndu(e)}c[d>>2]=0;return}function tge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;h=k+16|0;j=k;f=a+40|0;d=c[f>>2]|0;if(!d){i=k;return}if(!(b&1))g=(b&3|0)==0?0:136192;else g=138240;if(b&512){Gee(Yde()|0,a);d=c[f>>2]|0}d=cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0;if(!d){i=k;return}e=0;do{b=c[f>>2]|0;b=Sp[c[(c[b>>2]|0)+108>>2]&4095](b,h,8,e)|0;if(b){a=0;do{l=h+(a<<2)|0;m=c[l>>2]|0;$q[c[(c[m>>2]|0)+80>>2]&8191](j,m);c[j>>2]=c[j>>2]&255|g;l=c[l>>2]|0;$q[c[(c[l>>2]|0)+76>>2]&8191](l,j);a=a+1|0}while((a|0)!=(b|0))}e=b+e|0}while(e>>>0>>0);i=k;return}function uge(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)!=2)lge(a,0);b=a+28|0;d=c[b>>2]|0;if(d){e=a+32|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}Hee(Yde()|0,a);return}function vge(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p;o=b+24|0;e=c[o>>2]|0;if(!e)e=0;else e=l_b(e)|0;lge(b,e);if(!(d&1)){m=b+71|0;ige(b,(a[m>>0]|0)!=0);f=b+56|0;j=ea(g[f>>2]);if(jea(1.0e9);h=k?ea(1.0e9):j}g[f>>2]=h;if(!(a[b+69>>0]|0)){k=c[b+40>>2]|0;Xq[c[(c[k>>2]|0)+128>>2]&255](k,j)}else yge(b);e=c[b+44>>2]|0;if(e)fhe(b,e,ea(g[f>>2]));j=ea(g[b+60>>2]);e=b+40|0;f=c[e>>2]|0;Xq[c[(c[f>>2]|0)+232>>2]&255](f,j);j=ea(g[b+64>>2]);f=c[e>>2]|0;Xq[c[(c[f>>2]|0)+240>>2]&255](f,j);f=b+70|0;k=a[f>>0]|0;l=k<<24>>24!=0;if((l?(q=c[e>>2]|0,(cs[c[(c[q>>2]|0)+28>>2]&2047](q)|0)!=0):0)?(a[m>>0]|0)==0:0){q=c[e>>2]|0;as[c[(c[q>>2]|0)+284>>2]&16383](q)}q=c[e>>2]|0;Sr[c[(c[q>>2]|0)+44>>2]&8191](q,2,l^1);a[f>>0]=k;jge(b,c[b+76>>2]|0);rge(b,(a[b+84>>0]|0)!=0)}sge(b);e=c[o>>2]|0;if((e|0)!=0?l_b(e)|0:0)wge(b);if(!(a[b+71>>0]|0)){q=b+88|0;c[q>>2]=c[q>>2]&-2}if(d&8){c[n+8>>2]=0;c[n+4>>2]=0;c[n>>2]=0;dPc(q_b(c[o>>2]|0)|0,497296,n)}e=b+28|0;f=c[e>>2]|0;if(f){q=b+32|0;c[f+4>>2]=c[q>>2];c[c[q>>2]>>2]=f;c[e>>2]=0;c[q>>2]=0}if(!(a[b+68>>0]|0)){i=p;return}q=Yde()|0;Eee(q,KPc(q_b(c[o>>2]|0)|0)|0,e);i=p;return}function wge(b){b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0;e=i;i=i+64|0;p=e+44|0;o=e;d=e+16|0;q=q_b(c[b+24>>2]|0)|0;IOc(p,q);EOc(o,q);j=ea(g[p>>2]);h=ea(g[p+4>>2]);f=ea(g[p+8>>2]);n=ea(g[o>>2]);m=ea(g[o+4>>2]);l=ea(g[o+8>>2]);k=ea(g[o+12>>2]);g[d>>2]=n;g[d+4>>2]=m;g[d+8>>2]=l;g[d+12>>2]=k;g[d+16>>2]=j;g[d+20>>2]=h;g[d+24>>2]=f;if(!(a[b+71>>0]|0)){q=b+40|0;q=c[q>>2]|0;o=c[q>>2]|0;o=o+88|0;o=c[o>>2]|0;Sr[o&8191](q,d,1);i=e;return}if(a[b+68>>0]|0){q=c[b+40>>2]|0;$q[c[(c[q>>2]|0)+224>>2]&8191](q,d)}q=b+88|0;c[q>>2]=c[q>>2]|1;q=b+40|0;q=c[q>>2]|0;o=c[q>>2]|0;o=o+88|0;o=c[o>>2]|0;Sr[o&8191](q,d,1);i=e;return}function xge(){F_b(54,496232,7913,1e5);F_b(54,497208,7914,100006);return}function yge(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp;r=i;i=i+64|0;o=r+44|0;p=r;h=r+4|0;q=r+8|0;e=r+12|0;k=r+48|0;m=r+16|0;if(a[b+71>>0]|0){q=c[b+40>>2]|0;s=ea(g[b+56>>2]);Xq[c[(c[q>>2]|0)+128>>2]&255](q,s);i=r;return}if(a[b+69>>0]|0){n=b+40|0;j=c[n>>2]|0;j=cs[c[(c[j>>2]|0)+104>>2]&2047](j)|0;d=(j<<2)+15|0;f=(j|0)>0;do if(f)if(d>>>0<2e3){e=i;i=i+((1*d|0)+15&-16)|0;l=0;d=e;break}else{c[e>>2]=c[140798];c[o+0>>2]=c[e+0>>2];d=MUb(d,16,o,0,2782280,601)|0;l=d;break}else{l=0;d=0}while(0);e=d+15&-16;d=c[n>>2]|0;Sp[c[(c[d>>2]|0)+108>>2]&4095](d,e,j,0)|0;a:do if(f){d=0;while(1){f=c[e+(d<<2)>>2]|0;$q[c[(c[f>>2]|0)+136>>2]&8191](k,f);d=d+1|0;if(!(a[k>>0]&4))break;if((d|0)>=(j|0))break a}e=b+56|0;X_(c[n>>2]|0,ea(g[e>>2]),0,0)|0;d=c[b+44>>2]|0;if(d)fhe(b,d,ea(g[e>>2]));if(!(c[b+72>>2]|0)){if(!l){i=r;return}c[q>>2]=c[140798];c[o+0>>2]=c[q+0>>2];NUb(l,o);i=r;return}else{zge(b);if(!l){i=r;return}c[p>>2]=c[140798];c[o+0>>2]=c[p+0>>2];NUb(l,o);i=r;return}}while(0);q=c[n>>2]|0;u=ea(g[b+56>>2]);Xq[c[(c[q>>2]|0)+128>>2]&255](q,u);q=c[n>>2]|0;$q[c[(c[q>>2]|0)+124>>2]&8191](m,q);u=ea(g[137288]);t=ea(g[137289]);s=ea(g[137290]);g[m+16>>2]=u;g[m+20>>2]=t;g[m+24>>2]=s;q=c[n>>2]|0;$q[c[(c[q>>2]|0)+120>>2]&8191](q,m);q=c[n>>2]|0;$q[c[(c[q>>2]|0)+140>>2]&8191](q,549168);if(c[b+72>>2]|0)zge(b);if(l){c[h>>2]=c[140798];c[o+0>>2]=c[h+0>>2];NUb(l,o)}}d=c[b+44>>2]|0;if(!d){i=r;return}fhe(b,d,ea(g[b+56>>2]));i=r;return}function zge(b){b=b|0;var d=dp,e=dp,f=dp,h=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp;P=i;i=i+160|0;O=P+132|0;J=P+120|0;H=P+104|0;j=P+76|0;w=P+64|0;v=P+24|0;B=P+12|0;A=P;K=P+36|0;z=c[b+72>>2]|0;I=q_b(c[b+24>>2]|0)|0;C=b+40|0;L=c[C>>2]|0;$q[c[(c[L>>2]|0)+124>>2]&8191](O,L);IOc(J,I);e=ea(g[J>>2]);t=ea(g[J+4>>2]);k=ea(g[J+8>>2]);EOc(H,I);f=ea(g[H>>2]);h=ea(g[H+4>>2]);l=ea(g[H+8>>2]);m=ea(g[H+12>>2]);H=c[C>>2]|0;$q[c[(c[H>>2]|0)+84>>2]&8191](j,H);H=O+16|0;n=ea(ea(g[H>>2])*ea(2.0));I=O+20|0;o=ea(ea(g[I>>2])*ea(2.0));J=O+24|0;p=ea(ea(g[J>>2])*ea(2.0));q=ea(ea(m*m)+ea(-.5));r=ea(ea(ea(f*n)+ea(h*o))+ea(l*p));t=ea(t+ea(ea(h*r)+ea(ea(q*o)+ea(m*ea(ea(l*n)-ea(f*p))))));k=ea(k+ea(ea(ea(q*p)+ea(m*ea(ea(f*o)-ea(h*n))))+ea(l*r)));U=ea(g[O>>2]);L=O+12|0;W=ea(g[L>>2]);M=O+8|0;Q=ea(g[M>>2]);N=O+4|0;S=ea(g[N>>2]);V=ea(g[j+12>>2]);D=ea(ea(V*V)+ea(-.5));T=ea(g[j>>2]);u=ea(n*T);R=ea(g[j+4>>2]);u=ea(u+ea(o*R));G=ea(g[j+8>>2]);u=ea(u+ea(p*G));d=ea(ea(T*u)+ea(ea(n*D)+ea(V*ea(ea(p*R)-ea(o*G)))));s=ea(ea(R*u)+ea(ea(o*D)+ea(V*ea(ea(n*G)-ea(p*T)))));u=ea(ea(ea(p*D)+ea(V*ea(ea(o*T)-ea(n*R))))+ea(G*u));d=ea(ea(g[j+16>>2])+d);s=ea(ea(g[j+20>>2])+s);u=ea(ea(g[j+24>>2])+u);D=ea(ea(ea(ea(U*V)+ea(W*T))+ea(Q*R))-ea(S*G));E=ea(ea(ea(U*G)+ea(ea(S*V)+ea(W*R)))-ea(Q*T));F=ea(ea(ea(S*T)+ea(ea(Q*V)+ea(W*G)))-ea(U*R));G=ea(ea(ea(ea(W*V)-ea(U*T))-ea(S*R))-ea(Q*G));j=c[C>>2]|0;$q[c[(c[j>>2]|0)+152>>2]&8191](w,j);if(!(z&2))l=d;else{l=ea(e+ea(ea(f*r)+ea(ea(q*n)+ea(m*ea(ea(h*p)-ea(l*o))))));g[w>>2]=ea(0.0)}if(z&4){g[w+4>>2]=ea(0.0);s=t}if(!(z&8))k=u;else g[w+8>>2]=ea(0.0);j=b+71|0;if(!(a[j>>0]|0)){b=c[C>>2]|0;Sr[c[(c[b>>2]|0)+156>>2]&8191](b,w,0)}do if(z&112){w=c[C>>2]|0;$q[c[(c[w>>2]|0)+160>>2]&8191](v,w);W=ea(ea(g[v>>2])*ea(2.0));V=ea(ea(g[v+4>>2])*ea(2.0));U=ea(ea(g[v+8>>2])*ea(2.0));d=ea(ea(G*G)+ea(-.5));e=ea(ea(ea(D*W)+ea(E*V))+ea(F*U));f=ea(ea(D*e)+ea(ea(d*W)-ea(G*ea(ea(E*U)-ea(F*V)))));h=ea(ea(E*e)+ea(ea(d*V)-ea(G*ea(ea(F*W)-ea(D*U)))));e=ea(ea(ea(d*U)-ea(G*ea(ea(D*V)-ea(E*W))))+ea(F*e));w=c[C>>2]|0;$q[c[(c[w>>2]|0)+144>>2]&8191](B,w);if((z&16|0)!=0?ea(g[B>>2])>ea(0.0):0){g[B>>2]=ea(0.0);f=ea(0.0);b=1}else b=0;if((z&32|0)!=0?(x=B+4|0,ea(g[x>>2])>ea(0.0)):0){g[x>>2]=ea(0.0);h=ea(0.0);b=1}if((z&64|0)!=0?(y=B+8|0,ea(g[y>>2])>ea(0.0)):0){g[y>>2]=ea(0.0);e=ea(0.0)}else if(!b)break;w=c[C>>2]|0;$q[c[(c[w>>2]|0)+140>>2]&8191](w,B);if(!(a[j>>0]|0)){w=c[C>>2]|0;y=c[(c[w>>2]|0)+164>>2]|0;T=ea(f*ea(2.0));U=ea(h*ea(2.0));Q=ea(e*ea(2.0));u=ea(ea(ea(D*T)+ea(E*U))+ea(F*Q));V=ea(ea(E*u)+ea(ea(d*U)+ea(G*ea(ea(F*T)-ea(D*Q)))));W=ea(ea(ea(G*ea(ea(D*U)-ea(E*T)))+ea(d*Q))+ea(F*u));g[A>>2]=ea(ea(D*u)+ea(ea(d*T)+ea(G*ea(ea(E*Q)-ea(F*U)))));g[A+4>>2]=V;g[A+8>>2]=W;Sr[y&8191](w,A,1)}}else d=ea(ea(G*G)+ea(-.5));while(0);C=c[C>>2]|0;A=c[(c[C>>2]|0)+88>>2]|0;V=ea(g[H>>2]);p=ea(g[I>>2]);V=ea(V*ea(-2.0));p=ea(p*ea(-2.0));h=ea(ea(g[J>>2])*ea(-2.0));r=ea(g[L>>2]);o=ea(ea(r*r)+ea(-.5));q=ea(g[O>>2]);Q=ea(V*q);U=ea(g[N>>2]);Q=ea(Q+ea(p*U));W=ea(g[M>>2]);Q=ea(Q+ea(h*W));R=ea(-q);t=ea(-U);S=ea(-W);u=ea(ea(ea(q*Q)+ea(ea(V*o)-ea(r*ea(ea(h*U)-ea(p*W)))))*ea(2.0));T=ea(ea(ea(U*Q)+ea(ea(p*o)-ea(r*ea(ea(V*W)-ea(h*q)))))*ea(2.0));Q=ea(ea(ea(ea(h*o)-ea(r*ea(ea(p*q)-ea(V*U))))+ea(W*Q))*ea(2.0));W=ea(ea(F*Q)+ea(ea(D*u)+ea(E*T)));U=ea(l+ea(ea(D*W)+ea(ea(d*u)+ea(G*ea(ea(E*Q)-ea(F*T))))));V=ea(s+ea(ea(E*W)+ea(ea(d*T)+ea(G*ea(ea(F*u)-ea(D*Q))))));W=ea(k+ea(ea(ea(d*Q)+ea(G*ea(ea(D*T)-ea(E*u))))+ea(F*W)));u=ea(ea(ea(F*R)+ea(ea(E*r)+ea(G*t)))-ea(D*S));T=ea(ea(ea(D*t)+ea(ea(F*r)+ea(G*S)))-ea(E*R));Q=ea(ea(ea(ea(G*r)-ea(D*R))-ea(E*t))-ea(F*S));g[K>>2]=ea(ea(ea(ea(D*r)+ea(G*R))+ea(E*S))-ea(F*t));g[K+4>>2]=u;g[K+8>>2]=T;g[K+12>>2]=Q;g[K+16>>2]=U;g[K+20>>2]=V;g[K+24>>2]=W;Sr[A&8191](C,K,0);i=P;return}function Age(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;h=q+12|0;o=q;if(!(a[b+68>>0]|0)){i=q;return}f=ea(g[d>>2]);if(f>2]);if(j>2]);if(k>2]|0;$q[c[(c[r>>2]|0)+200>>2]&8191](h,r);if(a[h>>0]&1){i=q;return}f=ea(g[b+56>>2]);if((e|0)==5){j=ea(f*ea(g[d>>2]));k=ea(f*ea(g[m>>2]));f=ea(f*ea(g[n>>2]));h=0}else if((e|0)==2){j=ea(f*ea(g[d>>2]));k=ea(f*ea(g[m>>2]));f=ea(f*ea(g[n>>2]));h=1}else if((e|0)==1){h=1;p=12}else{h=0;p=12}if((p|0)==12){j=ea(g[d>>2]);k=ea(g[m>>2]);f=ea(g[n>>2])}r=c[l>>2]|0;p=c[(c[r>>2]|0)+168>>2]|0;g[o>>2]=j;g[o+4>>2]=k;g[o+8>>2]=f;Tq[p&4095](r,o,h,1);i=q;return}function Bge(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;h=o+12|0;n=o;if(!(a[b+68>>0]|0)){i=o;return}f=ea(g[d>>2]);if(f>2]);if(j>2]);if(k>2]|0;$q[c[(c[p>>2]|0)+200>>2]&8191](h,p);if(a[h>>0]&1){i=o;return}b=c[b>>2]|0;h=c[(c[b>>2]|0)+172>>2]|0;f=ea(g[d>>2]);j=ea(g[m>>2]);k=ea(g[l>>2]);g[n>>2]=f;g[n+4>>2]=j;g[n+8>>2]=k;if((e|0)!=2)if((e|0)!=1)if((e|0)==5)e=3;else e=0;Tq[h&4095](b,n,e,1);i=o;return}function Cge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;s=i;i=i+208|0;o=s+176|0;r=s+148|0;f=s+136|0;k=s+120|0;j=s+88|0;m=s+48|0;l=s+32|0;n=s;h=s+76|0;p=b+40|0;if(!(c[p>>2]|0)){i=s;return}e=a[b+71>>0]|0;q=e<<24>>24!=0;if((a[(Yde()|0)+54>>0]|e)<<24>>24==0?(e=c[p>>2]|0,!(cs[c[(c[e>>2]|0)+256>>2]&2047](e)|0)):0){i=s;return}e=q_b(c[b+24>>2]|0)|0;if(!((d&3|0)!=3&(d&8|0)==0)){IOc(f,e);EOc(k,e);v=ea(g[f>>2]);u=ea(g[f+4>>2]);t=ea(g[f+8>>2]);z=ea(g[k>>2]);y=ea(g[k+4>>2]);x=ea(g[k+8>>2]);w=ea(g[k+12>>2]);g[j>>2]=z;g[j+4>>2]=y;g[j+8>>2]=x;g[j+12>>2]=w;g[j+16>>2]=v;g[j+20>>2]=u;g[j+24>>2]=t;if(!q){e=c[p>>2]|0;Sr[c[(c[e>>2]|0)+88>>2]&8191](e,j,1);e=c[b+92>>2]|0;if(!e){i=s;return}c[e+40>>2]=1;i=s;return}if(!(d&16)){r=c[p>>2]|0;Sr[c[(c[r>>2]|0)+88>>2]&8191](r,j,1)}if(a[b+68>>0]|0){r=c[p>>2]|0;$q[c[(c[r>>2]|0)+224>>2]&8191](r,j)}b=b+88|0;c[b>>2]=c[b>>2]|1;i=s;return}if(d&2){f=c[p>>2]|0;$q[c[(c[f>>2]|0)+84>>2]&8191](m,f);EOc(l,e);x=ea(g[l>>2]);w=ea(g[l+4>>2]);y=ea(g[l+8>>2]);z=ea(g[l+12>>2]);g[m>>2]=x;e=m+4|0;g[e>>2]=w;f=m+8|0;g[f>>2]=y;h=m+12|0;g[h>>2]=z;if(!q){e=c[p>>2]|0;Sr[c[(c[e>>2]|0)+88>>2]&8191](e,m,1);e=c[b+92>>2]|0;if(!e){i=s;return}c[e+40>>2]=1;i=s;return}if(!(d&16)){d=c[p>>2]|0;Sr[c[(c[d>>2]|0)+88>>2]&8191](d,m,1)}if(a[b+68>>0]|0){d=c[p>>2]|0;if(!(Hr[c[(c[d>>2]|0)+228>>2]&16383](d,r)|0)){d=c[p>>2]|0;$q[c[(c[d>>2]|0)+84>>2]&8191](o,d);w=ea(g[o+16>>2]);y=ea(g[o+20>>2]);z=ea(g[o+24>>2]);g[r+16>>2]=w;g[r+20>>2]=y;g[r+24>>2]=z}g[r>>2]=ea(g[m>>2]);g[r+4>>2]=ea(g[e>>2]);g[r+8>>2]=ea(g[f>>2]);g[r+12>>2]=ea(g[h>>2]);d=c[p>>2]|0;$q[c[(c[d>>2]|0)+224>>2]&8191](d,r)}b=b+88|0;c[b>>2]=c[b>>2]|1;i=s;return}if(!(d&1)){i=s;return}f=c[p>>2]|0;$q[c[(c[f>>2]|0)+84>>2]&8191](n,f);IOc(h,e);w=ea(g[h>>2]);y=ea(g[h+4>>2]);z=ea(g[h+8>>2]);e=n+16|0;g[e>>2]=w;f=n+20|0;g[f>>2]=y;h=n+24|0;g[h>>2]=z;if(!q){e=c[p>>2]|0;Sr[c[(c[e>>2]|0)+88>>2]&8191](e,n,1);e=c[b+92>>2]|0;if(!e){i=s;return}c[e+40>>2]=1;i=s;return}if(!(d&16)){d=c[p>>2]|0;Sr[c[(c[d>>2]|0)+88>>2]&8191](d,n,1)}if(a[b+68>>0]|0){d=c[p>>2]|0;if(!(Hr[c[(c[d>>2]|0)+228>>2]&16383](d,r)|0)){d=c[p>>2]|0;$q[c[(c[d>>2]|0)+84>>2]&8191](o,d);x=ea(g[o>>2]);w=ea(g[o+4>>2]);y=ea(g[o+8>>2]);z=ea(g[o+12>>2]);g[r>>2]=x;g[r+4>>2]=w;g[r+8>>2]=y;g[r+12>>2]=z}g[r+16>>2]=ea(g[e>>2]);g[r+20>>2]=ea(g[f>>2]);g[r+24>>2]=ea(g[h>>2]);d=c[p>>2]|0;$q[c[(c[d>>2]|0)+224>>2]&8191](d,r)}b=b+88|0;c[b>>2]=c[b>>2]|1;i=s;return}function Dge(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;C=i;i=i+80|0;u=C+48|0;v=C;B=C+12|0;f=C+24|0;j=C+36|0;z=d+40|0;h=c[z>>2]|0;if(!h){i=C;return}A=e+32|0;if(a[A>>0]|0){i=C;return}if(!(a[d+71>>0]|0)){$q[c[(c[h>>2]|0)+84>>2]&8191](u,h);p=ea(g[u>>2]);q=ea(g[u+4>>2]);r=ea(g[u+8>>2]);s=ea(g[u+12>>2]);k=ea(-p);E=ea(-q);f=c[z>>2]|0;$q[c[(c[f>>2]|0)+152>>2]&8191](u,f);K=ea(g[u>>2]);m=ea(g[u+4>>2]);D=ea(p*ea(-2.0));F=ea(q*ea(-2.0));H=ea(r*ea(-2.0));n=ea(D*k);l=ea(F*E);G=ea(r*H);o=ea(F*k);k=ea(H*k);E=ea(H*E);D=ea(D*s);F=ea(F*s);H=ea(s*H);I=ea(ea(1.0)-ea(l-G));t=ea(o-H);J=ea(k+F);H=ea(o+H);G=ea(ea(1.0)-ea(n-G));o=ea(E-D);m=ea(ea(ea(H*K)+ea(G*m))+ea(o*ea(g[u+8>>2])));F=ea(k-F);D=ea(E+D);l=ea(ea(1.0)-ea(n+l));n=ea(g[(VVc()|0)+116>>2]);E=ea(n*ea(g[e>>2]));k=ea(n*ea(g[e+4>>2]));n=ea(n*ea(g[e+8>>2]));t=ea(ea(J*n)+ea(ea(I*E)+ea(t*k)));o=ea(ea(ea(H*E)+ea(G*k))+ea(o*n));n=ea(ea(ea(F*E)+ea(D*k))+ea(l*n));f=e+28|0;l=ea(g[f>>2]);o=ea(ea(m*l)+ea(ea(ea(1.0)-l)*o));h=c[z>>2]|0;$q[c[(c[h>>2]|0)+52>>2]&8191](u,h);if((b[u>>1]&2)==0?(Aee(j,Yde()|0),y=ea(g[f>>2]),y=ea(-ea(ea(y*ea(0.0))+ea(ea(1.0)-y))),w=ea(ea(g[j>>2])*y),x=ea(ea(g[j+4>>2])*y),y=ea(ea(g[j+8>>2])*y),(a[d+68>>0]|0)!=0):0){if(w>2]|0,$q[c[(c[j>>2]|0)+200>>2]&8191](u,j),(a[u>>0]&1)==0):0){u=c[z>>2]|0;j=c[(c[u>>2]|0)+168>>2]|0;g[v>>2]=w;g[v+4>>2]=x;g[v+8>>2]=y;Tq[j&4095](u,v,0,1)}}K=ea(p*ea(2.0));D=ea(q*ea(2.0));I=ea(r*ea(2.0));w=ea(p*K);E=ea(q*D);F=ea(r*I);H=ea(p*D);y=ea(p*I);x=ea(q*I);K=ea(K*s);D=ea(D*s);I=ea(s*I);J=ea(ea(ea(x-K)*n)+ea(ea(ea(H+I)*t)+ea(ea(ea(1.0)-ea(w+F))*o)));K=ea(ea(ea(ea(1.0)-ea(w+E))*n)+ea(ea(ea(y-D)*t)+ea(ea(x+K)*o)));g[B>>2]=ea(ea(ea(y+D)*n)+ea(ea(ea(ea(1.0)-ea(E+F))*t)+ea(ea(H-I)*o)));f=B+4|0;g[f>>2]=J;h=B+8|0;g[h>>2]=K;j=c[d+72>>2]|0;if(j&2)g[B>>2]=ea(0.0);if(j&4)g[f>>2]=ea(0.0);if(j&8)g[h>>2]=ea(0.0);u=c[z>>2]|0;Sr[c[(c[u>>2]|0)+156>>2]&8191](u,B,1);Ige(d,e+12|0)}else{$q[c[(c[h>>2]|0)+84>>2]&8191](u,h);I=ea(g[u+16>>2]);J=ea(g[u+20>>2]);K=ea(g[u+24>>2]);I=ea(I+ea(g[e>>2]));J=ea(J+ea(g[e+4>>2]));K=ea(K+ea(g[e+8>>2]));g[f>>2]=I;g[f+4>>2]=J;g[f+8>>2]=K;Ege(d,f);Gge(d,e+12|0)}a[A>>0]=1;i=C;return}function Ege(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=dp;m=i;i=i+96|0;h=m+56|0;j=m;l=m+28|0;k=b+40|0;e=c[k>>2]|0;$q[c[(c[e>>2]|0)+84>>2]&8191](l,e);p=ea(g[d>>2]);o=ea(g[d+4>>2]);n=ea(g[d+8>>2]);d=l+16|0;g[d>>2]=p;e=l+20|0;g[e>>2]=o;f=l+24|0;g[f>>2]=n;if(!(a[b+71>>0]|0)){d=c[b+92>>2]|0;if(!d){k=c[k>>2]|0;j=c[k>>2]|0;j=j+88|0;j=c[j>>2]|0;Sr[j&8191](k,l,1);i=m;return}c[d+40>>2]=1;k=c[k>>2]|0;j=c[k>>2]|0;j=j+88|0;j=c[j>>2]|0;Sr[j&8191](k,l,1);i=m;return}if(a[b+68>>0]|0){q=c[k>>2]|0;if(!(Hr[c[(c[q>>2]|0)+228>>2]&16383](q,j)|0)){q=c[k>>2]|0;$q[c[(c[q>>2]|0)+84>>2]&8191](h,q);r=ea(g[h>>2]);n=ea(g[h+4>>2]);o=ea(g[h+8>>2]);p=ea(g[h+12>>2]);g[j>>2]=r;g[j+4>>2]=n;g[j+8>>2]=o;g[j+12>>2]=p}g[j+16>>2]=ea(g[d>>2]);g[j+20>>2]=ea(g[e>>2]);g[j+24>>2]=ea(g[f>>2]);q=c[k>>2]|0;$q[c[(c[q>>2]|0)+224>>2]&8191](q,j)}q=b+88|0;c[q>>2]=c[q>>2]&-2;q=c[k>>2]|0;k=c[q>>2]|0;k=k+88|0;k=c[k>>2]|0;Sr[k&8191](q,l,1);i=m;return}function Fge(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=0;d=i;i=i+32|0;j=d;b=c[b+40>>2]|0;$q[c[(c[b>>2]|0)+84>>2]&8191](j,b);h=ea(g[j+16>>2]);f=ea(g[j+20>>2]);e=ea(g[j+24>>2]);g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;i=d;return}function Gge(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0;s=i;i=i+96|0;j=s+56|0;o=s;q=s+28|0;p=b+40|0;f=c[p>>2]|0;$q[c[(c[f>>2]|0)+84>>2]&8191](q,f);m=ea(g[d>>2]);n=ea(g[d+4>>2]);l=ea(g[d+8>>2]);e=ea(g[d+12>>2]);g[q>>2]=m;d=q+4|0;g[d>>2]=n;f=q+8|0;g[f>>2]=l;h=q+12|0;g[h>>2]=e;if(((g[k>>2]=m,c[k>>2]|0)&2139095040)>>>0<2139095040){if(((((g[k>>2]=n,c[k>>2]|0)&2139095040)>>>0<2139095040?((g[k>>2]=l,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?((g[k>>2]=e,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?ea(Q(ea(ea(R(ea(ea(e*e)+ea(ea(ea(m*m)+ea(n*n))+ea(l*l)))))+ea(-1.0))))>0]|0)){d=c[b+92>>2]|0;if(d)c[d+40>>2]=1}else{if(a[b+68>>0]|0){r=c[p>>2]|0;if(!(Hr[c[(c[r>>2]|0)+228>>2]&16383](r,o)|0)){r=c[p>>2]|0;$q[c[(c[r>>2]|0)+84>>2]&8191](j,r);n=ea(g[j+16>>2]);l=ea(g[j+20>>2]);m=ea(g[j+24>>2]);g[o+16>>2]=n;g[o+20>>2]=l;g[o+24>>2]=m}g[o>>2]=ea(g[q>>2]);g[o+4>>2]=ea(g[d>>2]);g[o+8>>2]=ea(g[f>>2]);g[o+12>>2]=ea(g[h>>2]);r=c[p>>2]|0;$q[c[(c[r>>2]|0)+224>>2]&8191](r,o)}r=b+88|0;c[r>>2]=c[r>>2]&-2}r=c[p>>2]|0;Sr[c[(c[r>>2]|0)+88>>2]&8191](r,q,1);i=s;return}if(!b)d=0;else r=7}else r=7;if((r|0)==7)d=c[b+4>>2]|0;sJd(651920,0,2782280,1225,1,d,0,0);i=s;return}function Hge(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=0;d=i;i=i+32|0;k=d;b=c[b+40>>2]|0;$q[c[(c[b>>2]|0)+84>>2]&8191](k,b);j=ea(g[k>>2]);h=ea(g[k+4>>2]);f=ea(g[k+8>>2]);e=ea(g[k+12>>2]);g[a>>2]=j;g[a+4>>2]=h;g[a+8>>2]=f;g[a+12>>2]=e;i=d;return}function Ige(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=dp,u=dp,v=dp;s=i;i=i+112|0;m=s+84|0;r=s;e=s+28|0;f=s+56|0;n=ea(g[d>>2]);h=d+4|0;o=ea(g[h>>2]);j=d+8|0;p=ea(g[j>>2]);l=d+12|0;q=ea(g[l>>2]);if((((((g[k>>2]=n,c[k>>2]|0)&2139095040)>>>0<2139095040?((g[k>>2]=o,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?((g[k>>2]=p,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?((g[k>>2]=q,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?ea(Q(ea(ea(R(ea(ea(ea(ea(n*n)+ea(o*o))+ea(p*p))+ea(q*q))))+ea(-1.0))))>0]|0)){b=c[b+40>>2]|0;r=c[b>>2]|0;m=c[r+88>>2]|0;$q[c[r+84>>2]&8191](f,b);n=ea(g[d>>2]);o=ea(g[h>>2]);p=ea(g[j>>2]);q=ea(g[l>>2]);g[e>>2]=n;g[e+4>>2]=o;g[e+8>>2]=p;g[e+12>>2]=q;g[e+16>>2]=ea(g[f+16>>2]);g[e+20>>2]=ea(g[f+20>>2]);g[e+24>>2]=ea(g[f+24>>2]);Sr[m&8191](b,e,1);i=s;return}if(a[b+68>>0]|0){e=b+40|0;l=c[e>>2]|0;if(!(Hr[c[(c[l>>2]|0)+228>>2]&16383](l,r)|0)){l=c[e>>2]|0;$q[c[(c[l>>2]|0)+84>>2]&8191](m,l);v=ea(g[m+16>>2]);u=ea(g[m+20>>2]);t=ea(g[m+24>>2]);g[r+16>>2]=v;g[r+20>>2]=u;g[r+24>>2]=t}g[r>>2]=n;g[r+4>>2]=o;g[r+8>>2]=p;g[r+12>>2]=q;m=c[e>>2]|0;$q[c[(c[m>>2]|0)+224>>2]&8191](m,r)}b=b+88|0;c[b>>2]=c[b>>2]&-2;i=s;return}if(!b)e=0;else e=c[b+4>>2]|0;sJd(651920,0,2782280,1318,1,e,0,0);i=s;return}function Jge(a){a=a|0;a=c[a+40>>2]|0;return cs[c[(c[a>>2]|0)+256>>2]&2047](a)|0}function Kge(){BXb(54,124,125,0,126);return}function Lge(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(2)|0))k$b();f2t(a,651968,9);gXb(54,2,a,96,8443,0,1);l2t(a);i=b;return}function Mge(a){a=a|0;return 54}function Nge(a,b){a=a|0;b=b|0;isd(b,789072,651968,a,0);Xge(a,b);jsd(b);return}function Oge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,651968,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Yge(a,b);Asd(b);i=f;return}function Pge(a,b){a=a|0;b=b|0;Zge(a,b);return}function Qge(a,b){a=a|0;b=b|0;_ge(a,b);return}function Rge(a,b){a=a|0;b=b|0;$ge(a,b);return}function Sge(a,b){a=a|0;b=b|0;c_b(a,b);return}function Tge(a,b,d){a=a|0;b=b|0;d=d|0;Cge(a,c[d+4>>2]|0);return}function Uge(a,b,d){a=a|0;b=b|0;d=d|0;Dge(a,c[d+4>>2]|0);return}function Vge(){return}function Wge(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(96,f,1,16,2782280,35)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];S_b(b,f,d);c[b>>2]=651744;c[b+28>>2]=0;c[b+32>>2]=0;c[b+36>>2]=b;c[b+40>>2]=0;a[b+69>>0]=1;c[b+92>>2]=0;c[b+88>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;a[b+84>>0]=1;a[b+85>>0]=1;c[b+44>>2]=0;c[b+48>>2]=0;c[b+52>>2]=-1;i=e;return b|0}function Xge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;ZZb(a,b);lsd(b,2);f=c[127948]|0;isd(b,651984,f,a+56|0,2048);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,651992,f,a+60|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,652e3,f,a+64|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127938]|0;isd(b,652016,f,a+70|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,652032,f,a+71|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,652048,c[127988]|0,a+86|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);f=c[127950]|0;isd(b,652088,f,a+72|0,4194305);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,652104,f,a+76|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function Yge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u+4|0;p=u;r=u+8|0;_Zb(b,d);zsd(d,2);l=b+56|0;n=c[127948]|0;e=ysd(d,651984,n,s,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+60|0;e=ysd(d,651992,n,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+64|0;e=ysd(d,652e3,n,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+70|0;h=c[127938]|0;e=ysd(d,652016,h,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else{j=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=k+m|0;c[j>>2]=e;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break}Pxd(j,f,1)}while(0);Asd(d)}f=b+71|0;e=ysd(d,652032,h,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=k+m|0;c[e>>2]=j;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+86|0;e=ysd(d,652048,c[127988]|0,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=k+m|0;c[e>>2]=j;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}do if(Esd(d,1)|0){e=ysd(d,652064,h,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](r,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(f+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[r>>0]=a[h>>0]|0;c[j>>2]=f+(e+1);break}Pxd(j,r,1)}while(0);Asd(d)}e=b+72|0;if(!(a[r>>0]|0)){c[e>>2]=0;break}else{c[e>>2]=112;break}}else{k=b+72|0;e=ysd(d,652088,c[127950]|0,p,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[p>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}}while(0);k=b+76|0;e=ysd(d,652104,c[127950]|0,s,0)|0;if(!e){i=u;return}if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(t=h+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[f>>2]=t}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d);i=u;return}function Zge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;$Zb(b,d);e=b+56|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+60|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i;h=i}e=b+64|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+70|0;if((i+1|0)>>>0>f>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+71|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+86|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,1);else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);e=b+72|0;f=c[k>>2]|0;i=f+4|0;h=c[j>>2]|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=i}e=b+76|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);return}else{c[e>>2]=c[i>>2];c[k>>2]=f;return}}function _ge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;a_b(b,d);j=b+56|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;l=d+20|0;i=c[l>>2]|0;if(f>>>0>i>>>0){Pxd(m,j,4);h=j;f=c[m>>2]|0;i=c[l>>2]|0;e=c[j>>2]|0}else{n=ea(g[e>>2]);g[j>>2]=n;c[m>>2]=f;h=j;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+60|0;h=f+4|0;if(h>>>0>i>>>0){Pxd(m,e,4);j=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=h;j=e;e=(g[k>>2]=n,c[k>>2]|0);f=i}c[j>>2]=Efu(e|0)|0;e=b+64|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[h>>2]);g[e>>2]=n;c[m>>2]=i;h=e;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+70|0;if((i+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+71|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+86|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);i=b+72|0;e=c[m>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;j=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f;j=f}c[i>>2]=Efu(e|0)|0;e=b+76|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(m,e,4);l=c[e>>2]|0;l=Efu(l|0)|0;c[e>>2]=l;return}else{l=c[j>>2]|0;c[e>>2]=l;c[m>>2]=f;l=Efu(l|0)|0;c[e>>2]=l;return}}function $ge(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;b_b(b,d);e=b+56|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+60|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i;h=i}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+64|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+70|0;if((i+1|0)>>>0>>0){a[i>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+71|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+86|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);e=b+72|0;f=c[k>>2]|0;i=f+4|0;h=c[j>>2]|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+76|0;f=i+4|0;if(f>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=f;return}else{Uxd(k,e,4);return}}function ahe(a){a=a|0;c[a>>2]=494576;c[a>>2]=493168;return}function bhe(a){a=a|0;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function che(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,j=0;h=i;i=i+16|0;j=h;GOc(j,q_b(c[a+24>>2]|0)|0);f=ea(g[j>>2]);f=ea(f*ea(g[b>>2]));e=ea(g[j+4>>2]);e=ea(e*ea(g[b+4>>2]));d=ea(g[j+8>>2]);d=ea(d*ea(g[b+8>>2]));if(f>2])*(f>2]|0)|0,b+60|0);return}function ehe(b,d){b=b|0;d=d|0;var e=0;e=c[b+24>>2]|0;if(!e)return;if(!(l_b(e)|0))return;if(!(a[b+37>>0]|0))return;$q[c[(c[b>>2]|0)+136>>2]&8191](b,d);return}function fhe(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp;N=i;i=i+512|0;L=N+424|0;K=N;C=N+48|0;H=N+64|0;M=N+304|0;F=N+384|0;E=N+396|0;G=N+408|0;D=c[b+48>>2]|0;J=b+8|0;if(!D)m=0;else{x=b+72|0;y=L+4|0;z=L+4|0;A=L+4|0;j=a+24|0;l=K+4|0;q=L+4|0;r=K+8|0;s=L+8|0;t=F+4|0;u=F+8|0;v=E+4|0;w=E+8|0;B=0;m=0;do{if(!(JLa(J,B)|0)){b=XLa(x,B)|0;f=c[b+144>>2]|0;h=ALa(J,f)|0;p=ea(g[b+80>>2]);k=b+24|0;GOc(L,q_b(c[k>>2]|0)|0);e=ea(g[b+84>>2]);e=ea(e*ea(g[y>>2]));if(e>2]|0)|0);e=ea(g[b+68>>2]);e=ea(e*ea(g[z>>2]));if(e>2]|0)|0);e=ea(g[b+88>>2]);e=ea(e*ea(g[A>>2]));if(e>2]|0)|0;k=q_b(c[k>>2]|0)|0;mge(L,a);UOc(C,k,b+56|0);TOc(K,O,C);U=ea(g[K>>2]);U=ea(U-ea(g[L>>2]));T=ea(g[l>>2]);T=ea(T-ea(g[q>>2]));S=ea(g[r>>2]);S=ea(S-ea(g[s>>2]));g[F>>2]=U;g[t>>2]=T;g[u>>2]=S;P=ea(ea(1.0)-p);e=ea(P*ea(g[h>>2]));k=h+4|0;Q=ea(P*ea(g[k>>2]));O=h+8|0;Q=ea(o*Q);P=ea(o*ea(P*ea(g[O>>2])));e=ea(U+ea(o*e));g[F>>2]=e;Q=ea(T+Q);g[t>>2]=Q;P=ea(S+P);g[u>>2]=P;p=ea(n-R);n=ea(p*ea(g[h>>2]));o=ea(p*ea(g[k>>2]));o=ea(Q+o);p=ea(P+ea(p*ea(g[O>>2])));g[E>>2]=ea(e+n);g[v>>2]=o;g[w>>2]=p;FLa(J,f,F);DLa(J,f,E);BLa(J,f,E);g[H+(m*12|0)>>2]=ea(g[F>>2]);g[H+(m*12|0)+4>>2]=ea(g[t>>2]);g[H+(m*12|0)+8>>2]=ea(g[u>>2]);c[M+(m<<2)>>2]=f;m=m+1|0}B=B+1|0}while((B|0)!=(D|0))}g[G>>2]=ea(0.0);g[G+4>>2]=ea(0.0);g[G+8>>2]=ea(0.0);YLa(m,H,G,d,1,L);h=(m|0)==0;if(h){i=N;return}else f=0;do{if(ea(g[L+(f<<2)>>2])>>0>>0);if((I|0)==17){e=ea(d/ea(m>>>0));f=0;do{g[L+(f<<2)>>2]=e;f=f+1|0}while((f|0)!=(m|0))}if(h){i=N;return}f=K+16|0;b=0;do{h=c[M+(b<<2)>>2]|0;e=ea(g[L+(b<<2)>>2]);j=K+0|0;k=(rLa(J,h)|0)+0|0;l=j+48|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));I=e>2]=I?ea(.00000999999974):e;sLa(J,h,K);b=b+1|0}while((b|0)!=(m|0));i=N;return}function ghe(){var a=0;a=kdu(4)|0;c[a>>2]=652136;oWc(a);return}function hhe(){var a=0;a=nWc()|0;if(a)as[c[(c[a>>2]|0)+4>>2]&16383](a);oWc(0);return}function ihe(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return Cee(Yde()|0,b,c,e,d)|0}function jhe(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+4|0;p=q;m=Dee(Yde()|0,b,d,e)|0;n=m+4|0;e=(c[n>>2]|0)-(c[m>>2]|0)|0;b=(e|0)/44|0;l=f+12|0;a=c[l>>2]|0;do if((a&2147483647)>>>0>>0)if((a|0)>-1){c[l>>2]=b;j=c[f>>2]|0;c[p>>2]=c[f+4>>2];c[o+0>>2]=c[p+0>>2];c[f>>2]=QUb(j,e,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[f+4>>2];c[o+0>>2]=c[p+0>>2];j=MUb(e,4,o,0,2782280,355)|0;yfu(j|0,c[f>>2]|0,(c[f+8>>2]|0)*44|0)|0;c[l>>2]=b;c[f>>2]=j;break}while(0);a=c[m>>2]|0;if((c[n>>2]|0)==(a|0)){i=q;return}j=f+8|0;k=f+4|0;h=0;do{g=a+(h*44|0)|0;a=(c[j>>2]|0)+1|0;c[j>>2]=a;e=c[l>>2]|0;b=e&2147483647;if(a>>>0>b>>>0){a=e<<1;a=(a|0)==0?1:a;do if(b>>>0>>0)if((e|0)>-1){c[l>>2]=a;b=c[f>>2]|0;c[p>>2]=c[k>>2];c[o+0>>2]=c[p+0>>2];c[f>>2]=QUb(b,a*44|0,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[k>>2];c[o+0>>2]=c[p+0>>2];b=MUb(a*44|0,4,o,0,2782280,355)|0;yfu(b|0,c[f>>2]|0,(c[j>>2]|0)*44|0)|0;c[l>>2]=a;c[f>>2]=b;break}while(0);a=c[j>>2]|0}b=(c[f>>2]|0)+((a+-1|0)*44|0)+0|0;a=g+0|0;e=b+44|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(e|0));h=h+1|0;a=c[m>>2]|0}while((h|0)!=(((c[n>>2]|0)-a|0)/44|0|0));i=q;return}function khe(a,d,e,f,h,j,k){a=a|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=dp,ja=dp,ka=dp,la=dp,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=0,za=0;oa=i;i=i+224|0;Z=oa+192|0;_=oa;aa=oa+32|0;ca=oa+72|0;da=oa+220|0;ga=oa+168|0;ha=oa+104|0;fa=d+12|0;l=ea(ea(g[fa>>2])*e);n=ea(ea(g[d+16>>2])*e);l=ea(l*ea(.5));n=ea(n*ea(.5));m=ea(ea(ea(g[d+20>>2])*e)*ea(.5));o=ea(l+ea(g[d>>2]));$=d+4|0;p=ea(n+ea(g[$>>2]));ba=d+8|0;q=ea(m+ea(g[ba>>2]));if(l>2]=o;g[ga+4>>2]=p;g[ga+8>>2]=q;g[ga+12>>2]=ea(l+ea(.00000999999974));g[ga+16>>2]=ea(n+ea(.00000999999974));g[ga+20>>2]=ea(m+ea(.00000999999974));if(!j){e=ea(v);j=e>2]|0,(na|0)!=0):0)?(ya=c[f+(r<<4)>>2]|0,c[ha>>2]=0,c[s>>2]=0,c[t>>2]=-1,b[u>>1]=0,c[w+0>>2]=0,c[w+4>>2]=0,c[w+8>>2]=0,c[w+12>>2]=0,c[w+16>>2]=0,c[w+20>>2]=0,g[x>>2]=ea(34028234699999998.0e22),g[y>>2]=ea(0.0),g[z>>2]=ea(0.0),$q[c[(c[na>>2]|0)+32>>2]&8191](aa,na),$q[c[(c[ya>>2]|0)+84>>2]&8191](Z,ya),$q[c[(c[na>>2]|0)+72>>2]&8191](_,na),ua=ea(ea(g[A>>2])*ea(2.0)),sa=ea(ea(g[B>>2])*ea(2.0)),n=ea(ea(g[C>>2])*ea(2.0)),xa=ea(g[D>>2]),wa=ea(ea(xa*xa)+ea(-.5)),va=ea(g[Z>>2]),q=ea(ua*va),ta=ea(g[E>>2]),q=ea(q+ea(sa*ta)),ra=ea(g[F>>2]),q=ea(q+ea(n*ra)),p=ea(ea(va*q)+ea(ea(ua*wa)+ea(xa*ea(ea(n*ta)-ea(sa*ra))))),o=ea(ea(ta*q)+ea(ea(sa*wa)+ea(xa*ea(ea(ua*ra)-ea(n*va))))),q=ea(ea(ea(n*wa)+ea(xa*ea(ea(sa*va)-ea(ua*ta))))+ea(ra*q)),p=ea(ea(g[G>>2])+p),o=ea(ea(g[H>>2])+o),q=ea(ea(g[I>>2])+q),ua=ea(g[_>>2]),sa=ea(xa*ua),wa=ea(g[J>>2]),sa=ea(sa+ea(va*wa)),n=ea(g[K>>2]),sa=ea(sa+ea(ta*n)),qa=ea(g[L>>2]),pa=ea(ea(ea(ra*ua)+ea(ea(ta*wa)+ea(xa*qa)))-ea(va*n)),m=ea(ea(ea(va*qa)+ea(ea(ra*wa)+ea(xa*n)))-ea(ta*ua)),n=ea(ea(ea(ea(xa*wa)-ea(va*ua))-ea(ta*qa))-ea(ra*n)),g[ca>>2]=ea(sa-ea(ra*qa)),g[M>>2]=pa,g[N>>2]=m,g[O>>2]=n,g[P>>2]=p,g[Q>>2]=o,g[R>>2]=q,b[da>>1]=3,(iSa(d,fa,aa,ca,e,da,1,ha,0)|0)!=0):0)?(ia=ea(g[w>>2]),ja=ea(g[S>>2]),ka=ea(g[T>>2]),va=ea(ea(g[d>>2])-ia),wa=ea(ea(g[$>>2])-ja),la=ea(ea(g[ba>>2])-ka),la=ea(ea(ea(va*va)+ea(wa*wa))+ea(la*la)),la>2]|0,(ma|0)!=0):0){if(cs[c[(c[ma>>2]|0)+116>>2]&2047](ma)|0?cs[c[(c[ma>>2]|0)+124>>2]&2047](ma)|0:0)break;za=ma+4|0;c[U>>2]=c[za>>2];ya=cs[c[(c[ma>>2]|0)+128>>2]&2047](ma)|0;c[V>>2]=c[((ya|0)==0?za:ya+4|0)>>2];g[W>>2]=ia;g[X>>2]=ja;g[Y>>2]=ka;c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];l=la}while(0);r=r+1|0}while((r|0)!=(j|0));j=l>2]);A=ea(g[j+12>>2]);u=ea(x+A);w=ea(g[j+4>>2]);z=ea(g[j+16>>2]);t=ea(w+z);v=ea(g[j+8>>2]);y=ea(g[j+20>>2]);u=ea(u*ea(.5));t=ea(t*ea(.5));s=ea(ea(v+y)*ea(.5));x=ea(ea(A-x)*ea(.5));w=ea(ea(z-w)*ea(.5));v=ea(ea(y-v)*ea(.5));e=c[f>>2]|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;b[o+16>>1]=l?5:7;a[o+18>>0]=0;c[n>>2]=651568;c[n+4>>2]=1;c[n+8>>2]=0;c[n+12>>2]=k;a[n+16>>0]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=-1;j=p+20|0;a[j>>0]=0;c[p+24>>2]=e;c[p+28>>2]=256;e=p+32|0;c[e>>2]=0;c[p>>2]=361752;l=tee()|0;k=c[(c[l>>2]|0)+356>>2]|0;c[r>>2]=3;g[r+4>>2]=x;g[r+8>>2]=w;g[r+12>>2]=v;g[q>>2]=ea(0.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(1.0);g[q+16>>2]=u;g[q+20>>2]=t;g[q+24>>2]=s;hp[k&1023](l,r,q,p,o,n)|0;e=(d[j>>0]|0)+(c[e>>2]|0)|0;if(!e){r=0;i=m;return r|0}k=0;do{mhe(0,(c[h>>2]|0)+(k*24|0)|0,(c[f>>2]|0)+(k<<4)|0);k=k+1|0}while((k|0)!=(e|0));i=m;return e|0}function mhe(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0;a=i;i=i+160|0;y=a+128|0;x=a;r=a+32|0;q=a+72|0;p=a+104|0;z=c[d+4>>2]|0;d=c[d>>2]|0;$q[c[(c[z>>2]|0)+32>>2]&8191](r,z);$q[c[(c[d>>2]|0)+84>>2]&8191](y,d);$q[c[(c[z>>2]|0)+72>>2]&8191](x,z);t=ea(ea(g[x+16>>2])*ea(2.0));j=ea(ea(g[x+20>>2])*ea(2.0));f=ea(ea(g[x+24>>2])*ea(2.0));w=ea(g[y+12>>2]);v=ea(ea(w*w)+ea(-.5));u=ea(g[y>>2]);h=ea(t*u);s=ea(g[y+4>>2]);h=ea(h+ea(j*s));m=ea(g[y+8>>2]);h=ea(h+ea(f*m));l=ea(ea(u*h)+ea(ea(t*v)+ea(w*ea(ea(f*s)-ea(j*m)))));o=ea(ea(s*h)+ea(ea(j*v)+ea(w*ea(ea(t*m)-ea(f*u)))));h=ea(ea(ea(f*v)+ea(w*ea(ea(j*u)-ea(t*s))))+ea(m*h));l=ea(ea(g[y+16>>2])+l);o=ea(ea(g[y+20>>2])+o);h=ea(ea(g[y+24>>2])+h);t=ea(g[x>>2]);j=ea(w*t);v=ea(g[x+12>>2]);j=ea(j+ea(u*v));f=ea(g[x+8>>2]);j=ea(j+ea(s*f));e=ea(g[x+4>>2]);k=ea(ea(ea(m*t)+ea(ea(s*v)+ea(w*e)))-ea(u*f));n=ea(ea(ea(u*e)+ea(ea(m*v)+ea(w*f)))-ea(s*t));f=ea(ea(ea(ea(w*v)-ea(u*t))-ea(s*e))-ea(m*f));g[q>>2]=ea(j-ea(m*e));g[q+4>>2]=k;g[q+8>>2]=n;g[q+12>>2]=f;g[q+16>>2]=l;g[q+20>>2]=o;g[q+24>>2]=h;jSa(p,r,q,ea(1.0));h=ea(g[p>>2]);o=ea(g[p+12>>2]);l=ea(h+o);f=ea(g[p+4>>2]);n=ea(g[p+16>>2]);k=ea(f+n);e=ea(g[p+8>>2]);m=ea(g[p+20>>2]);k=ea(k*ea(.5));j=ea(ea(e+m)*ea(.5));h=ea(ea(o-h)*ea(.5));f=ea(ea(n-f)*ea(.5));e=ea(ea(m-e)*ea(.5));g[b>>2]=ea(l*ea(.5));g[b+4>>2]=k;g[b+8>>2]=j;g[b+12>>2]=ea(h+ea(.00000999999974));g[b+16>>2]=ea(f+ea(.00000999999974));g[b+20>>2]=ea(e+ea(.00000999999974));i=a;return}function nhe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp;I=i;i=i+160|0;C=I+156|0;D=I;j=I+8|0;t=I+32|0;u=I+48|0;A=I+64|0;B=I+96|0;z=I+120|0;mWc(j,b);g[j>>2]=ea(ea(g[j>>2])+ea(-.00000999999974));E=j+4|0;g[E>>2]=ea(ea(g[E>>2])+ea(-.00000999999974));E=j+8|0;g[E>>2]=ea(ea(g[E>>2])+ea(-.00000999999974));E=j+12|0;g[E>>2]=ea(ea(g[E>>2])+ea(.00000999999974));E=j+16|0;g[E>>2]=ea(ea(g[E>>2])+ea(.00000999999974));E=j+20|0;g[E>>2]=ea(ea(g[E>>2])+ea(.00000999999974));E=c[140798]|0;c[t+4>>2]=E;c[t+8>>2]=256;c[t+12>>2]=256;c[D>>2]=E;c[C+0>>2]=c[D+0>>2];F=MUb(4096,4,C,0,2782280,355)|0;c[t>>2]=F;G=c[140798]|0;c[u+4>>2]=G;c[u+8>>2]=256;c[u+12>>2]=256;c[D>>2]=G;c[C+0>>2]=c[D+0>>2];H=MUb(6144,4,C,0,2782280,355)|0;c[u>>2]=H;j=lhe(a,t,u,j,e,f)|0;if(!j){d=0;c[D>>2]=G;c[C+0>>2]=c[D+0>>2];NUb(H,C);c[D>>2]=E;c[C+0>>2]=c[D+0>>2];NUb(F,C);i=I;return d|0}k=b+8|0;if(!(c[k>>2]|0)){d=0;c[D>>2]=G;c[C+0>>2]=c[D+0>>2];NUb(H,C);c[D>>2]=E;c[C+0>>2]=c[D+0>>2];NUb(F,C);i=I;return d|0}l=A+4|0;m=A+16|0;n=A+20|0;o=A+8|0;p=A+24|0;q=A+12|0;r=B+12|0;s=B+16|0;t=B+20|0;e=0;u=0;do{a=(c[b>>2]|0)+(u*28|0)|0;c[A+0>>2]=c[a+0>>2];c[A+4>>2]=c[a+4>>2];c[A+8>>2]=c[a+8>>2];c[A+12>>2]=c[a+12>>2];c[A+16>>2]=c[a+16>>2];c[A+20>>2]=c[a+20>>2];c[A+24>>2]=c[a+24>>2];if((lWc(A,H,j)|0?(v=ea(g[m>>2]),v=ea(v-ea(g[l>>2])),w=ea(g[n>>2]),w=ea(w-ea(g[o>>2])),x=ea(g[p>>2]),x=ea(x-ea(g[q>>2])),y=ea(R(ea(ea(ea(v*v)+ea(w*w))+ea(x*x)))),!(y<=ea(9.99999997e-007))):0)?(L=ea(v/y),K=ea(w/y),J=ea(x/y),c[B+0>>2]=c[l+0>>2],c[B+4>>2]=c[l+4>>2],c[B+8>>2]=c[l+8>>2],g[r>>2]=L,g[s>>2]=K,g[t>>2]=J,c[z>>2]=u,khe(0,B,y,F,H,j,z)|0):0){f=(c[d>>2]|0)+(e*36|0)+0|0;a=z+0|0;h=f+36|0;do{c[f>>2]=c[a>>2];f=f+4|0;a=a+4|0}while((f|0)<(h|0));e=e+1|0}u=u+1|0}while(u>>>0<(c[k>>2]|0)>>>0);c[D>>2]=G;c[C+0>>2]=c[D+0>>2];NUb(H,C);c[D>>2]=E;c[C+0>>2]=c[D+0>>2];NUb(F,C);i=I;return e|0}function ohe(a,b){a=a|0;b=b|0;b=c[b+40>>2]|0;if(!b){a=0;return a|0}a=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;if(!a){a=c[b+24>>2]|0;return a|0}else{a=c[a+24>>2]|0;return a|0}return 0}function phe(a){a=a|0;return}function qhe(a){a=a|0;ndu(a);return}function rhe(){var a=0,b=0,d=0,e=0;b=Ugc()|0;d=0;do{a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=127;b=Ugc()|0;d=0;do{a=b+(d<<2)|0;d=d+1|0;if(!(c[a>>2]|0)){e=8;break}}while((d|0)<24);if((e|0)==8)c[a>>2]=128;b=Ugc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=13;break}}if((e|0)==13)return;c[a>>2]=129;return}function she(){return}function the(){vhe();return}function uhe(){whe();return}function vhe(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140756];c[b+0>>2]=c[d+0>>2];b=LUb(4,b,1,16,2782280,140)|0;c[b>>2]=652168;iWc(b);i=a;return}function whe(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=hWc()|0;c[e>>2]=c[140756];c[b+0>>2]=c[e+0>>2];NUb(d,b);iWc(0);i=a;return}function xhe(a,b,c){a=a|0;b=b|0;c=c|0;Ege(b,c);Gge(b,c+12|0);pge(b,c+28|0);qge(b,c+40|0);return}function yhe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a=i;i=i+64|0;f=a+40|0;h=a;g=a+16|0;e=a+28|0;Fge(f,b);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];f=d+12|0;Hge(h,b);c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];f=d+28|0;nge(g,b);c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];d=d+40|0;oge(e,b);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];i=a;return}function zhe(a,b,c){a=a|0;b=b|0;c=c|0;nge(a,c);return}function Ahe(a,b){a=a|0;b=b|0;Aee(a,Yde()|0);return}function Bhe(a,b,c){a=a|0;b=b|0;c=ea(c);lde(b,c);return}function Che(a,b){a=a|0;b=b|0;return b2c(b)|0}function Dhe(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;a=d;Fde(a,b);i=d;return c[a>>2]|0}function Ehe(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;a=d;Ude(a,b);i=d;return c[a>>2]|0}function Fhe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Phe(b,c,d,e)|0}function Ghe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qhe(b,c,d,e);return}function Hhe(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;yde(b,c,d,e,f);if(!g)return;zde(b);return}function Ihe(a,b){a=a|0;b=b|0;as[c[c[b>>2]>>2]&16383](b);return}function Jhe(a,b){a=a|0;b=b|0;a=lee()|0;return Hr[c[(c[a>>2]|0)+48>>2]&16383](a,b)|0}function Khe(a,b){a=a|0;b=b|0;as[c[c[b>>2]>>2]&16383](b);return}function Lhe(a,b){a=a|0;b=b|0;as[c[c[b>>2]>>2]&16383](b);return}function Mhe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;The(f,d,e);a=lee()|0;if(b){b=Hr[c[(c[a>>2]|0)+64>>2]&16383](a,f+4|0)|0;Uhe(f);i=g;return b|0}else{b=Hr[c[(c[a>>2]|0)+36>>2]&16383](a,f+4|0)|0;Uhe(f);i=g;return b|0}return 0}function Nhe(a,b){a=a|0;b=b|0;if(!b)return;ndu(b);return}function Ohe(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+144|0;m=y+88|0;n=y;x=y+40|0;w=y+56|0;v=y+72|0;o=c[140798]|0;c[x>>2]=0;q=x+4|0;c[q>>2]=o;j=x+8|0;c[j>>2]=0;r=x+12|0;c[r>>2]=0;c[w>>2]=0;s=w+4|0;c[s>>2]=o;k=w+8|0;c[k>>2]=0;t=w+12|0;c[t>>2]=0;c[v>>2]=0;u=v+4|0;c[u>>2]=o;c[v+8>>2]=0;p=v+12|0;c[p>>2]=0;do if(Rhe(a,x,w,v)|0){l=c[j>>2]|0;if(f){a=c[x>>2]|0;sXc(e,a,12,a,12,l)}if(d){j=m+50|0;a=m+0|0;k=a+48|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(k|0));b[j>>1]=256;b[m+48>>1]=4;c[m+8>>2]=l;c[m+4>>2]=c[x>>2];c[m>>2]=12;j=Fee()|0;j=Sp[c[(c[j>>2]|0)+28>>2]&4095](j,m,h,0)|0;break}else{c[n+28>>2]=0;c[n+32>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;b[m+24>>1]=0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];g[n+36>>2]=ea(.00100000005);c[n+8>>2]=l;c[n+4>>2]=c[x>>2];c[n>>2]=12;c[n+20>>2]=((c[k>>2]|0)>>>0)/3|0;c[n+16>>2]=c[w>>2];c[n+12>>2]=6;b[n+24>>1]=(f&4)>>>2|2;j=Fee()|0;j=us[c[(c[j>>2]|0)+16>>2]&16383](j,n,h)|0;break}}else j=0;while(0);if((c[p>>2]|0)>-1){p=c[v>>2]|0;c[n>>2]=c[u>>2];c[m+0>>2]=c[n+0>>2];NUb(p,m);c[v>>2]=0}if((c[t>>2]|0)>-1){v=c[w>>2]|0;c[n>>2]=c[s>>2];c[m+0>>2]=c[n+0>>2];NUb(v,m);c[w>>2]=0}c[n>>2]=o;c[m+0>>2]=c[n+0>>2];NUb(0,m);if((c[r>>2]|0)<=-1){i=y;return j|0}w=c[x>>2]|0;c[n>>2]=c[q>>2];c[m+0>>2]=c[n+0>>2];NUb(w,m);c[x>>2]=0;i=y;return j|0}function Phe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;The(f,0,0);do if(Ohe(a,b,d,e,f)|0){a=lee()|0;if(b){a=Hr[c[(c[a>>2]|0)+64>>2]&16383](a,f+4|0)|0;break}else{a=Hr[c[(c[a>>2]|0)+36>>2]&16383](a,f+4|0)|0;break}}else a=0;while(0);Uhe(f);i=g;return a|0}function Qhe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+192|0;h=m+184|0;j=m;l=m+4|0;g=m+48|0;k=m+92|0;o=Fee()|0;o=cs[c[(c[o>>2]|0)+8>>2]&2047](o)|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];c[l+20>>2]=c[o+20>>2];c[l+24>>2]=c[o+24>>2];f=c[o+28>>2]|0;c[l+28>>2]=f;n=l+32|0;o=o+32|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];c[g+24>>2]=c[l+24>>2];c[g+28>>2]=f;f=g+32|0;c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[g>>2]=d&1;f=Fee()|0;$q[c[(c[f>>2]|0)+4>>2]&8191](f,g);The(k,0,0);if(!(Ohe(a,b,m+120|0,0,k)|0)){d=e+12|0;if((c[d>>2]|0)>-1){o=c[e>>2]|0;c[j>>2]=c[e+4>>2];c[h+0>>2]=c[j+0>>2];NUb(o,h);c[e>>2]=0}c[e+8>>2]=0;c[d>>2]=0;o=Fee()|0;n=c[o>>2]|0;n=n+4|0;n=c[n>>2]|0;$q[n&8191](o,l);Uhe(k);i=m;return}f=c[k+24>>2]|0;d=c[k+20>>2]|0;g=e+8|0;c[g>>2]=d;b=e+12|0;a=c[b>>2]|0;do if((a&2147483647)>>>0>>0)if((a|0)>-1){c[b>>2]=d;o=c[e>>2]|0;c[j>>2]=c[e+4>>2];c[h+0>>2]=c[j+0>>2];d=QUb(o,d,1,h,0,2782280,373)|0;c[e>>2]=d;break}else{c[j>>2]=c[e+4>>2];c[h+0>>2]=c[j+0>>2];o=MUb(d,1,h,0,2782280,355)|0;yfu(o|0,c[e>>2]|0,c[g>>2]|0)|0;c[b>>2]=d;c[e>>2]=o;d=o;break}else d=c[e>>2]|0;while(0);yfu(d|0,f|0,c[g>>2]|0)|0;o=Fee()|0;n=c[o>>2]|0;n=n+4|0;n=c[n>>2]|0;$q[n&8191](o,l);Uhe(k);i=m;return}function Rhe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+256|0;M=O;N=O+232|0;p=O+220|0;k=O+208|0;n=O+196|0;o=O+184|0;E=O+172|0;w=O+160|0;A=O+148|0;B=O+136|0;C=O+236|0;F=O+52|0;x=O+40|0;D=O+16|0;y=O+28|0;z=O+112|0;L=O+64|0;H=O+76|0;I=O+88|0;J=O+100|0;K=O+124|0;g=c[b+28>>2]|0;j=c[g+100>>2]|0;if(!j){b=0;i=O;return b|0}if(!(c[g+92>>2]|0)){c[N>>2]=94;c[M+0>>2]=c[N+0>>2];g=MUb(96,16,M,0,2782280,81)|0;h=p+8|0;c[h>>2]=g;c[p>>2]=97;c[p+4>>2]=89;j=g+0|0;l=652240|0;m=j+89|0;do{a[j>>0]=a[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));a[g+89>>0]=0;a[n>>0]=2;a[n+1>>0]=32;a[n+2>>0]=0;She(o,b);LKd(k,p,n,o);if(!(a[k>>0]&1))g=k+1|0;else g=c[k+8>>2]|0;sJd(g,0,2782280,56,1,c[b+4>>2]|0,0,0);if(a[k>>0]&1){b=c[k+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[o>>0]&1){b=c[o+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[n>>0]&1){b=c[n+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(!(a[p>>0]&1)){b=0;i=O;return b|0}b=c[h>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M);b=0;i=O;return b|0}g=d+8|0;c[g>>2]=j;k=d+12|0;h=c[k>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[k>>2]=j;g=c[d>>2]|0;c[N>>2]=c[d+4>>2];c[M+0>>2]=c[N+0>>2];g=QUb(g,j*12|0,4,M,0,2782280,373)|0;c[d>>2]=g;break}else{c[N>>2]=c[d+4>>2];c[M+0>>2]=c[N+0>>2];u=MUb(j*12|0,4,M,0,2782280,355)|0;yfu(u|0,c[d>>2]|0,(c[g>>2]|0)*12|0)|0;c[k>>2]=j;c[d>>2]=u;g=u;break}else g=c[d>>2]|0;while(0);ljc(b,g);r=e+12|0;if((c[r>>2]|0)>-1){u=c[e>>2]|0;c[N>>2]=c[e+4>>2];c[M+0>>2]=c[N+0>>2];NUb(u,M);c[e>>2]=0}s=e+8|0;c[s>>2]=0;c[r>>2]=0;a:do if(Gjc(b)|0){t=b+44|0;u=e+4|0;g=0;b:while(1){if(g>>>0>=(Gjc(b)|0)>>>0){G=24;break}q=tjc(b,g)|0;if(!q){G=44;break}j=c[t>>2]|0;h=j+(g*60|0)|0;switch(c[h>>2]|0){case 0:{k=c[e>>2]|0;o=c[s>>2]|0;l=o<<1>>1;n=o-l|0;p=c[j+(g*60|0)+8>>2]<<1;m=p>>1;o=m+o|0;c[s>>2]=o;h=c[r>>2]|0;j=h&2147483647;do if(j>>>0>>0?(v=h<<1,v=v>>>0>o>>>0?v:o,j>>>0>>0):0)if((h|0)>-1){c[r>>2]=v;c[N>>2]=c[u>>2];c[M+0>>2]=c[N+0>>2];k=QUb(k,v<<1,2,M,0,2782280,373)|0;c[e>>2]=k;break}else{c[N>>2]=c[u>>2];c[M+0>>2]=c[N+0>>2];k=MUb(v<<1,2,M,0,2782280,355)|0;yfu(k|0,c[e>>2]|0,c[s>>2]<<1|0)|0;c[r>>2]=v;c[e>>2]=k;break}while(0);j=k+(l<<1)|0;Ifu(k+(m+l<<1)|0,j|0,n<<1|0)|0;yfu(j|0,q|0,p|0)|0;break}case 1:{o=c[s>>2]|0;j=j+(g*60|0)+8|0;m=gQc(q,c[j>>2]|0)|0;k=(m*3|0)+o|0;c[s>>2]=k;h=c[r>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[r>>2]=k;n=c[e>>2]|0;c[N>>2]=c[u>>2];c[M+0>>2]=c[N+0>>2];k=QUb(n,k<<1,2,M,0,2782280,373)|0;c[e>>2]=k;break}else{c[N>>2]=c[u>>2];c[M+0>>2]=c[N+0>>2];n=MUb(k<<1,2,M,0,2782280,355)|0;yfu(n|0,c[e>>2]|0,c[s>>2]<<1|0)|0;c[r>>2]=k;c[e>>2]=n;k=n;break}else k=c[e>>2]|0;while(0);hQc(q,c[j>>2]|0,k+(o<<1)|0,m);break}case 5:{G=76;break b}case 2:{G=78;break b}case 3:{G=79;break b}case 4:{j=652754|0;k=h;break b}default:{G=77;break b}}g=g+1|0;if(g>>>0>=(Gjc(b)|0)>>>0)break a}if((G|0)==24){c[M>>2]=g;QKd(w,652336,M);if(!(a[w>>0]&1))g=w+1|0;else g=c[w+8>>2]|0;h=xfu(g|0)|0;if(h>>>0>2147483631)c2t(E);if(h>>>0<11){a[E>>0]=h<<1;j=E+1|0}else{K=h+16&-16;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];j=MUb(K,16,M,0,2782280,81)|0;c[E+8>>2]=j;c[E>>2]=K|1;c[E+4>>2]=h}yfu(j|0,g|0,h|0)|0;a[j+h>>0]=0;l2t(w);a[B>>0]=2;a[B+1>>0]=32;a[B+2>>0]=0;She(C,b);LKd(A,E,B,C);if(!(a[A>>0]&1))g=A+1|0;else g=c[A+8>>2]|0;sJd(g,0,2782280,69,1,c[b+4>>2]|0,0,0);if(a[A>>0]&1){b=c[A+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[C>>0]&1){b=c[C+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[B>>0]&1){b=c[B+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(!(a[E>>0]&1)){b=0;i=O;return b|0}b=c[E+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M);b=0;i=O;return b|0}else if((G|0)==44){c[M>>2]=g;QKd(x,652400,M);if(!(a[x>>0]&1))g=x+1|0;else g=c[x+8>>2]|0;h=xfu(g|0)|0;if(h>>>0>2147483631)c2t(F);if(h>>>0<11){a[F>>0]=h<<1;j=F+1|0}else{K=h+16&-16;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];j=MUb(K,16,M,0,2782280,81)|0;c[F+8>>2]=j;c[F>>2]=K|1;c[F+4>>2]=h}yfu(j|0,g|0,h|0)|0;a[j+h>>0]=0;l2t(x);a[y>>0]=2;a[y+1>>0]=32;a[y+2>>0]=0;She(z,b);LKd(D,F,y,z);if(!(a[D>>0]&1))g=D+1|0;else g=c[D+8>>2]|0;sJd(g,0,2782280,77,1,c[b+4>>2]|0,0,0);if(a[D>>0]&1){b=c[D+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[z>>0]&1){b=c[z+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[y>>0]&1){b=c[y+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(!(a[F>>0]&1)){b=0;i=O;return b|0}b=c[F+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M);b=0;i=O;return b|0}else if((G|0)==76){j=652778|0;k=h}else if((G|0)==77){j=652792;k=h}else if((G|0)==78){j=652722|0;k=h}else if((G|0)==79){j=652738|0;k=h}c[M>>2]=g;c[M+4>>2]=j;c[M+8>>2]=652698;c[M+12>>2]=652674;QKd(H,652456,M);if(!(a[H>>0]&1))g=H+1|0;else g=c[H+8>>2]|0;h=xfu(g|0)|0;if(h>>>0>2147483631)c2t(L);if(h>>>0<11){a[L>>0]=h<<1;j=L+1|0}else{G=h+16&-16;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];j=MUb(G,16,M,0,2782280,81)|0;c[L+8>>2]=j;c[L>>2]=G|1;c[L+4>>2]=h}yfu(j|0,g|0,h|0)|0;a[j+h>>0]=0;l2t(H);if((c[k>>2]|0)==2){c[N>>2]=94;c[M+0>>2]=c[N+0>>2];k=MUb(96,16,M,0,2782280,81)|0;j=k+0|0;l=652576|0;m=j+82|0;do{a[j>>0]=a[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));a[k+82>>0]=0;g=a[L>>0]|0;if(!(g&1))j=10;else{j=c[L>>2]|0;g=j&255;j=(j&-2)+-1|0}h=(g&1)==0;if(h)g=(g&255)>>>1;else g=c[L+4>>2]|0;if((j-g|0)>>>0<82)iVb(L,j,82-j+g|0,g,g,0,82,k);else{if(h)h=L+1|0;else h=c[L+8>>2]|0;j=h+g+0|0;l=k+0|0;m=j+82|0;do{a[j>>0]=a[l>>0]|0;j=j+1|0;l=l+1|0}while((j|0)<(m|0));g=g+82|0;if(!(a[L>>0]&1))a[L>>0]=g<<1;else c[L+4>>2]=g;a[h+g>>0]=0}c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(k,M)}a[J>>0]=2;a[J+1>>0]=32;a[J+2>>0]=0;She(K,b);LKd(I,L,J,K);if(!(a[I>>0]&1))g=I+1|0;else g=c[I+8>>2]|0;sJd(g,0,2782280,107,1,c[b+4>>2]|0,0,0);if(a[I>>0]&1){b=c[I+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[K>>0]&1){b=c[K+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(a[J>>0]&1){b=c[J+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M)}if(!(a[L>>0]&1)){b=0;i=O;return b|0}b=c[L+8>>2]|0;c[N>>2]=94;c[M+0>>2]=c[N+0>>2];NUb(b,M);b=0;i=O;return b|0}while(0);$1c(d,e,f)|0;b=1;i=O;return b|0}function She(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+112|0;o=u+104|0;p=u+100|0;h=u+96|0;k=u+84|0;l=u+72|0;m=u+60|0;q=u+36|0;r=u+24|0;s=u+12|0;t=u;n=u+48|0;j=d+228|0;f=c[j>>2]|0;do if(!f)e=0;else{c[h>>2]=f;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(o,g,h);h=c[o>>2]|0;f=c[g+28>>2]|0;if((h|0)==-1){f=f+(c[g+32>>2]<<3)|0;break}else{f=f+(h<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0)break}e=TWb(c[j>>2]|0)|0}while(0);o1c(b,e);a[l>>0]=4;j=l+1|0;a[j>>0]=44;a[j+1>>0]=32;a[l+3>>0]=0;pfe(m,d);LKd(k,b,l,m);do if((k|0)!=(b|0)){e=a[k>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=k+1|0}else{g=c[k+4>>2]|0;j=c[k+8>>2]|0}e=a[b>>0]|0;if(!(e&1))f=10;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(g>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[b+4>>2]|0;iVb(b,f,g-f|0,e,0,e,g,j);break}if(h)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=g<<1;break}else{c[b+4>>2]=g;break}}while(0);if(a[k>>0]&1){j=c[k+8>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(j,o)}if(a[m>>0]&1){j=c[m+8>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(j,o)}if(a[l>>0]&1){l=c[l+8>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(l,o)}a[r>>0]=2;a[r+1>>0]=32;a[r+2>>0]=0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];k=MUb(16,16,o,0,2782280,81)|0;c[n+8>>2]=k;c[n>>2]=17;c[n+4>>2]=11;e=k+0|0;f=652808|0;g=e+11|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[k+11>>0]=0;qfe(t,n,cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0);qfe(s,t,652824);LKd(q,b,r,s);do if((q|0)!=(b|0)){e=a[q>>0]|0;if(!(e&1)){h=(e&255)>>>1;j=q+1|0}else{h=c[q+4>>2]|0;j=c[q+8>>2]|0}e=a[b>>0]|0;if(!(e&1))g=10;else{e=c[b>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(h>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;iVb(b,g,h-g|0,e,0,e,h,j);break}if(f)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=h<<1;break}else{c[b+4>>2]=h;break}}while(0);if(a[q>>0]&1){b=c[q+8>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(b,o)}if(a[s>>0]&1){b=c[s+8>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(b,o)}if(a[t>>0]&1){b=c[t+8>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(b,o)}c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(k,o);if(!(a[r>>0]&1)){i=u;return}b=c[r+8>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(b,o);i=u;return}function The(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h+4|0;f=h;c[b>>2]=652840;c[b+4>>2]=652864;if(!d){c[f>>2]=c[140772];c[g+0>>2]=c[f+0>>2];f=1;d=MUb(e,16,g,0,2782280,25)|0}else f=0;c[b+24>>2]=d;a[b+8>>0]=f;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=e;i=h;return}function Uhe(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=652840;c[b+4>>2]=652864;if(!(a[b+8>>0]|0)){i=f;return}b=c[b+24>>2]|0;c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Vhe(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;b=b+-4|0;c[b>>2]=652840;c[b+4>>2]=652864;if(!(a[b+8>>0]|0)){i=f;return}b=c[b+24>>2]|0;c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Whe(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=652840;c[b+4>>2]=652864;if(!(a[b+8>>0]|0)){ndu(b);i=f;return}g=c[b+24>>2]|0;c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(g,d);ndu(b);i=f;return}function Xhe(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;b=b+-4|0;c[b>>2]=652840;c[b+4>>2]=652864;if(!(a[b+8>>0]|0)){ndu(b);i=f;return}g=c[b+24>>2]|0;c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(g,d);ndu(b);i=f;return}function Yhe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+12|0;f=c[e>>2]|0;g=c[a+20>>2]|0;d=(f+d|0)>>>0>g>>>0?g-f|0:d;yfu(b|0,(c[a+24>>2]|0)+f|0,d|0)|0;c[e>>2]=(c[e>>2]|0)+d;return d|0}function Zhe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+-4|0;e=g+12|0;f=c[e>>2]|0;a=c[g+20>>2]|0;a=(f+d|0)>>>0>a>>>0?a-f|0:d;yfu(b|0,(c[g+24>>2]|0)+f|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return a|0}function _he(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m+8|0;f=m;g=m+4|0;h=a+16|0;j=c[h>>2]|0;k=a+20|0;l=c[k>>2]|0;if((j+d|0)>>>0>>0){l=c[a+24>>2]|0;a=j;a=l+a|0;yfu(a|0,b|0,d|0)|0;a=c[h>>2]|0;a=a+d|0;c[h>>2]=a;i=m;return d|0}else{j=d>>>0>4096?d<<1:4096;c[f>>2]=c[140772];c[e+0>>2]=c[f+0>>2];l=MUb(l+j|0,16,e,0,2782280,61)|0;a=a+24|0;yfu(l|0,c[a>>2]|0,c[h>>2]|0)|0;f=c[a>>2]|0;c[g>>2]=c[140772];c[e+0>>2]=c[g+0>>2];NUb(f,e);c[a>>2]=l;c[k>>2]=(c[k>>2]|0)+j;a=c[h>>2]|0;a=l+a|0;yfu(a|0,b|0,d|0)|0;a=c[h>>2]|0;a=a+d|0;c[h>>2]=a;i=m;return d|0}return 0}function $he(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,j=dp,k=0,l=dp,m=dp,n=0,o=0,p=dp;o=i;i=i+32|0;n=o;k=d+40|0;c[k>>2]=0;l=ea(g[b>>2]);h=ea(l*l);m=ea(g[b+4>>2]);h=ea(h+ea(m*m));j=ea(g[b+8>>2]);h=ea(R(ea(h+ea(j*j))));if(!(h>ea(g[137280]))){a=0;i=o;return a|0}p=ea(l/h);l=ea(m/h);m=ea(j/h);c[n+0>>2]=c[a+0>>2];c[n+4>>2]=c[a+4>>2];c[n+8>>2]=c[a+8>>2];g[n+12>>2]=p;g[n+16>>2]=l;g[n+20>>2]=m;if(!(Cee(Yde()|0,n,e,d,f)|0)){a=0;i=o;return a|0}c[k>>2]=Dpd(c[k>>2]|0)|0;a=1;i=o;return a|0}function aie(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=dp;m=i;i=i+32|0;l=m;j=ea(g[b>>2]);f=ea(j*j);k=ea(g[b+4>>2]);f=ea(f+ea(k*k));h=ea(g[b+8>>2]);f=ea(R(ea(f+ea(h*h))));if(f>ea(g[137280])){n=ea(j/f);j=ea(k/f);k=ea(h/f);c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];g[l+12>>2]=n;g[l+16>>2]=j;g[l+20>>2]=k;a=Mee(Dee(Yde()|0,l,d,e)|0)|0;i=m;return a|0}else{a=xyc(c[(szc()|0)+104>>2]|0,4,0)|0;i=m;return a|0}return 0}function bie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(a){e=nxc(a)|0;if(e){nge(d,e);c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];i=f;return}}else a=0;yxc(a)}function cie(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){pge(c,b);return}}else a=0;yxc(a)}function die(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=nxc(a)|0;if(d){Age(d,b,c);return}}else a=0;yxc(a)}function eie(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a){d=nxc(a)|0;if(d){Bge(d,b,c);return}}else a=0;yxc(a)}function fie(){jxc(652880,5);return}function gie(){jxc(652936,14);return}function hie(){jxc(652984,8103);return}function iie(){jxc(653032,8104);return}function jie(){jxc(653080,7915);return}function kie(){jxc(653128,7916);return}function lie(){BXb(53,130,131,0,132);return}function mie(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,653176,10);gXb(53,8,a,148,8444,1,0);l2t(a);i=b;return}function nie(){F_b(53,496232,7917,1e5);F_b(53,496680,7918,0);F_b(53,496768,7919,2);F_b(53,496816,7920,2);return}function oie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;k=a+60|0;if((c[k>>2]|0)<=0){j=a+48|0;c[j>>2]=0;j=a+68|0;SWc(j)|0;i=l;return}f=$ie()|0;kje(f,a,b?4:0);f=c[k>>2]|0;g=a+52|0;b=c[c[g>>2]>>2]|0;e=c[b+8>>2]|0;a:do if(!(c[e>>2]|0)){b=_ie()|0;if((f|0)>0){d=0;do{$le(b,c[(c[g>>2]|0)+(d<<2)>>2]|0);d=d+1|0}while((d|0)!=(f|0))}}else if((f|0)>0){d=1;while(1){$le(e,b);if((d|0)==(f|0))break a;b=c[(c[g>>2]|0)+(d<<2)>>2]|0;d=d+1|0}}while(0);b=a+64|0;if((c[b>>2]|0)>-1){e=c[g>>2]|0;c[j>>2]=c[a+56>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}c[k>>2]=0;c[b>>2]=0;j=a+48|0;c[j>>2]=0;j=a+68|0;SWc(j)|0;i=l;return}function pie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=0;h=i;i=i+16|0;f=h;d=c[a+24>>2]|0;if(!d){f=0;i=h;return f|0}if(!(l_b(d)|0)){f=0;i=h;return f|0}k=ea(g[b>>2]);j=ea(g[b+4>>2]);g[f>>2]=k;g[f+4>>2]=j;e=a+52|0;d=a+60|0;if(!(c[d>>2]|0)){f=0;i=h;return f|0}b=c[e>>2]|0;while(1){a=c[b>>2]|0;l=c[a+12>>2]|0;b=b+4|0;if(us[c[(c[l>>2]|0)+16>>2]&16383](l,(c[a+8>>2]|0)+12|0,f)|0){d=1;b=7;break}if((b|0)==((c[e>>2]|0)+(c[d>>2]<<2)|0)){d=0;b=7;break}}if((b|0)==7){i=h;return d|0}return 0}function qie(a){a=a|0;if(!(c[a+60>>2]|0)){a=0;return a|0}a=c[(c[c[a+52>>2]>>2]|0)+8>>2]|0;if(!a){a=0;return a|0}if(!(c[a>>2]|0)){a=0;return a|0}a=c[a+148>>2]|0;return a|0}function rie(a){a=a|0;if(!(c[a+60>>2]|0)){a=0;return a|0}a=c[(c[c[a+52>>2]>>2]|0)+8>>2]|0;return a|0}function sie(b,d){b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp;l=i;i=i+80|0;j=l+64|0;k=l;if(!(a[b+29>>0]|0)){i=l;return}if(!(a[($ie()|0)+604>>0]|0)){i=l;return}if(d&32){if(((c[b+60>>2]|0)!=0?(e=c[(c[c[b+52>>2]>>2]|0)+8>>2]|0,(e|0)!=0):0)?(c[e>>2]|0)!=0:0)e=c[e+148>>2]|0;else e=0;h=b+24|0;if((Lke(c[h>>2]|0,0)|0)!=(e|0)){e=c[h>>2]|0;if((e|0)!=0?l_b(e)|0:0){k=(a[b+28>>0]|0)!=0;oie(b,k);if(!k){i=l;return}$q[c[(c[b>>2]|0)+132>>2]&8191](b,0);i=l;return}oie(b,0);i=l;return}}tie(b,j,k,0);e=c[(c[j>>2]|0)+148>>2]|0;if(!e){e=549176;h=549172;j=549168}else{j=q_b(c[e+24>>2]|0)|0;e=j+64|0;h=j+60|0;j=j+56|0}o=ea(g[j>>2]);n=ea(g[h>>2]);m=ea(g[e>>2]);f=ea(g[137280]);o=ea(o-ea(g[b+132>>2]));n=ea(n-ea(g[b+136>>2]));m=ea(m-ea(g[b+140>>2]));if(ea(ea(ea(o*o)+ea(n*n))+ea(m*m))<=ea(f*f)?nXc(b+68|0,k,f)|0:0){i=l;return}if(d&8){e=c[b+24>>2]|0;if((e|0)!=0?l_b(e)|0:0){k=(a[b+28>>0]|0)!=0;oie(b,k);if(!k){i=l;return}$q[c[(c[b>>2]|0)+132>>2]&8191](b,0);i=l;return}oie(b,0);i=l;return}if(!(d&3)){i=l;return}e=c[b+24>>2]|0;if((e|0)!=0?l_b(e)|0:0){k=(a[b+28>>0]|0)!=0;oie(b,k);if(!k){i=l;return}$q[c[(c[b>>2]|0)+132>>2]&8191](b,0);i=l;return}oie(b,0);i=l;return}function tie(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;w=i;i=i+288|0;s=w+216|0;l=w+200|0;j=w+184|0;v=w+120|0;u=w+104|0;q=w+24|0;t=w+12|0;r=w;o=w+40|0;a=a+24|0;p=q_b(c[a>>2]|0)|0;a=p_b(c[a>>2]|0,50)|0;if(((!((a|0)==0|(a|0)==(e|0))?(h=c[a+24>>2]|0,(h|0)!=0):0)?l_b(h)|0:0)?(k=a+72|0,(c[k>>2]|0)!=0):0){kPc(s,p);g[s+48>>2]=ea(g[137288]);g[s+52>>2]=ea(g[137289]);g[s+56>>2]=ea(g[137290]);EOc(j,p);y=ea(g[j+8>>2]);y=ea(ea(ea(+Z(+y,+ea(g[j+12>>2])))*ea(2.0))*ea(.5));x=ea(+T(+y));y=ea(-ea(+U(+y)));g[l>>2]=ea(-0.0);g[l+4>>2]=ea(-0.0);g[l+8>>2]=y;g[l+12>>2]=x;oXc(v,549152,l);YWc(v,s,d);c[b>>2]=c[k>>2];i=w;return}a=c[p+156>>2]|0;a:do if(a){j=a;while(1){a=j;j=c[j+156>>2]|0;h=c[a+24>>2]|0;if(((((h|0)!=0?(m=p_b(h,50)|0,!((m|0)==0|(m|0)==(e|0))):0)?(n=c[m+24>>2]|0,(n|0)!=0):0)?l_b(n)|0:0)?(f=m+72|0,(c[f>>2]|0)!=0):0)break;if(!j)break a}kPc(s,p);EOc(q,a);D=ea(g[q+8>>2]);D=ea(ea(ea(+Z(+D,+ea(g[q+12>>2])))*ea(2.0))*ea(.5));z=ea(+U(+D));D=ea(+T(+D));C=ea(-z);g[u>>2]=ea(-0.0);g[u+4>>2]=ea(-0.0);g[u+8>>2]=C;g[u+12>>2]=D;IOc(r,a);A=ea(-ea(g[r>>2]));x=ea(-ea(g[r+4>>2]));y=ea(g[r+8>>2]);E=ea(-y);z=ea(z*ea(-2.0));F=ea(z*ea(-0.0));B=ea(D*ea(-0.0));D=ea(D*z);C=ea(ea(1.0)-ea(ea(z*C)+ea(0.0)));z=ea(F+B);g[t>>2]=ea(ea(z*E)+ea(ea(ea(ea(0.0)-D)*x)+ea(C*A)));B=ea(F-B);g[t+4>>2]=ea(ea(B*E)+ea(ea(ea(D+ea(0.0))*A)+ea(C*x)));g[t+8>>2]=ea(ea(ea(B*A)+ea(z*x))-y);oXc(v,t,u);YWc(v,s,d);c[b>>2]=c[f>>2];i=w;return}while(0);kPc(o,p);h=d+0|0;a=o+0|0;f=h+64|0;do{c[h>>2]=c[a>>2];h=h+4|0;a=a+4|0}while((h|0)<(f|0));c[b>>2]=_ie()|0;i=w;return}function uie(){return}function vie(a,b){a=a|0;b=b|0;return 0}function wie(a,b,d){a=a|0;b=b|0;d=d|0;sie(a,c[d+4>>2]|0);return}function xie(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+60|0;if(!(c[e>>2]|0))return;b=a+52|0;d=c[b>>2]|0;do{xme(c[d>>2]|0);d=d+4|0}while((d|0)!=((c[b>>2]|0)+(c[e>>2]<<2)|0));return}function yie(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=c[d+4>>2]|0;if(!d)return;e=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+248|0;b=e>>5;if(!(1<>2]))return;c[a+144>>2]=d;return}function zie(a,b,d){a=a|0;b=b|0;d=d|0;b=c[d+4>>2]|0;d=a+144|0;if((c[d>>2]|0)==0|(b|0)==0)return;b=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+248|0;a=b>>5;if(!(1<>2]))return;c[d>>2]=0;return}function Aie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Bie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Cie(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Die(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Eie(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;d=p+80|0;e=p+64|0;k=p;m=p+72|0;c[b>>2]=653200;c[b+8>>2]=0;a[b+12>>0]=0;f=b+16|0;o=b+88|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;f=b+168|0;h=b+176|0;c[h>>2]=0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=b+4|0;g=b+180|0;c[g>>2]=32;c[b+184>>2]=0;c[b+192>>2]=16;c[b+188>>2]=6;a[b+196>>0]=0;c[b+200>>2]=0;c[b+208>>2]=0;c[b+212>>2]=0;c[b+204>>2]=61;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;a[b+13>>0]=1;n=b+96|0;j=n;c[j>>2]=0;c[j+4>>2]=0;j=b+104|0;k=k+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));b=f;c[b>>2]=0;c[b+4>>2]=0;c[e>>2]=58;c[d+0>>2]=c[e+0>>2];b=MUb(2560,16,d,0,2782280,81)|0;c[h>>2]=b;d=b+((c[g>>2]|0)*80|0)|0;if((b|0)==(d|0)){c[m>>2]=-1;n=m+4|0;c[n>>2]=-1;Lie(o,m);i=p;return}do{if(b){j=b+0|0;k=n+0|0;l=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0))}b=b+80|0}while((b|0)!=(d|0));c[m>>2]=-1;n=m+4|0;c[n>>2]=-1;Lie(o,m);i=p;return}function Fie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp;n=i;i=i+16|0;f=n+8|0;e=n;j=d+48|0;k=d+52|0;l=c[(c[j>>2]|0)+40>>2]|0;m=c[(c[k>>2]|0)+40>>2]|0;h=(c[l+4>>2]|0)>(c[m+4>>2]|0);c[e>>2]=h?m:l;c[e+4>>2]=h?l:m;do if((c[b+184>>2]|0)!=(c[b+8>>2]|0)){Mie(f,b+4|0,e);e=c[f>>2]|0;f=c[b+176>>2]|0;if((e|0)==-1){h=f+((c[b+180>>2]|0)*80|0)|0;break}else{h=f+(e*80|0)|0;break}}else h=(c[b+176>>2]|0)+((c[b+180>>2]|0)*80|0)|0;while(0);e=d+4|0;f=c[e>>2]|0;if(!(f&64)){Oke(d);e=c[e>>2]|0}else{b=f&-5;c[e>>2]=b;e=b}a[h+79>>0]=e>>>2&1;b=c[h+72>>2]|0;if(!((b|0)==4|(b|0)==3|(b|0)==1)){i=n;return}c[h+24>>2]=c[d+124>>2];b=c[j>>2]|0;j=c[k>>2]|0;o=ea(g[(c[b+12>>2]|0)+8>>2]);dle(h+32|0,d+64|0,(c[b+8>>2]|0)+12|0,o,(c[j+8>>2]|0)+12|0,ea(g[(c[j+12>>2]|0)+8>>2]));if(!l)e=0;else e=qie(l)|0;if(!m)f=0;else f=qie(m)|0;if(!e)b=_ie()|0;else b=c[e+72>>2]|0;if(!f)e=_ie()|0;else e=c[f+72>>2]|0;s=ea(g[b+72>>2]);r=ea(g[h+40>>2]);o=ea(r-ea(g[b+44>>2]));q=ea(g[h+44>>2]);p=ea(s*ea(q-ea(g[b+48>>2])));o=ea(s*o);p=ea(ea(g[b+64>>2])-p);o=ea(o+ea(g[b+68>>2]));s=ea(g[e+72>>2]);r=ea(r-ea(g[e+44>>2]));q=ea(s*ea(q-ea(g[e+48>>2])));r=ea(s*r);q=ea(ea(g[e+64>>2])-q);o=ea(ea(r+ea(g[e+68>>2]))-o);g[h+64>>2]=ea(q-p);g[h+68>>2]=o;i=n;return}function Gie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+176|0;k=v+168|0;o=v;m=v+80|0;p=v+152|0;l=v+144|0;Mke(d);t=c[d+4>>2]&4;u=c[d+48>>2]|0;s=c[d+52>>2]|0;q=c[u+40>>2]|0;r=c[s+40>>2]|0;n=(c[q+4>>2]|0)>(c[r+4>>2]|0);c[l>>2]=n?r:q;c[l+4>>2]=n?q:r;n=b+4|0;h=b+184|0;j=b+8|0;do if((c[h>>2]|0)!=(c[j>>2]|0)){Mie(k,n,l);d=c[k>>2]|0;g=c[b+176>>2]|0;if((d|0)==-1){d=c[b+180>>2]|0;f=g;e=d;g=g+(d*80|0)|0;break}else{f=g;e=c[b+180>>2]|0;g=g+(d*80|0)|0;break}}else{d=c[b+176>>2]|0;g=c[b+180>>2]|0;f=d;e=g;g=d+(g*80|0)|0}while(0);d=b+176|0;b=b+180|0;do if((g|0)==(f+(e*80|0)|0)){do if((c[h>>2]|0)!=(c[j>>2]|0)){Mie(k,n,l);g=c[k>>2]|0;d=c[d>>2]|0;if((g|0)==-1){g=c[b>>2]|0;f=d;e=g;g=d+(g*80|0)|0;break}else{f=d;e=c[b>>2]|0;g=d+(g*80|0)|0;break}}while(0);if((g|0)==(f+(e*80|0)|0)){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;g=l;d=c[g+4>>2]|0;e=o;c[e>>2]=c[g>>2];c[e+4>>2]=d;e=o+8|0;d=m+0|0;g=e+64|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(g|0));g=o+72|0;c[g>>2]=0;c[g+4>>2]=0;Nie(p,n,o);g=c[p+4>>2]|0;f=0}else f=0}else{a[g+79>>0]=t>>>2;d=c[g+72>>2]|0;if((d|0)==4){f=1;break}else if((d|0)!=1?(d|0)!=3:0){f=0;break}u=g+28|0;c[u>>2]=(c[u>>2]|0)+1;i=v;return}while(0);if(!q)d=0;else d=qie(q)|0;if(!r)e=0;else e=qie(r)|0;if(!f)a[g+78>>0]=0;a[g+79>>0]=t>>>2;c[g+28>>2]=1;c[g+8>>2]=d;c[g+12>>2]=e;c[g+16>>2]=q;c[g+20>>2]=r;a[g+76>>0]=0;c[g+72>>2]=f?3:1;if(!(a[u+38>>0]|0))d=a[s+38>>0]|0;else d=1;a[g+77>>0]=d;c[g+24>>2]=0;s=549096;t=c[s+4>>2]|0;u=g+64|0;c[u>>2]=c[s>>2];c[u+4>>2]=t;i=v;return}function Hie(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+8|0;g=l;Pke(d);j=d+4|0;c[j>>2]=c[j>>2]&-69|4;j=c[(c[d+48>>2]|0)+40>>2]|0;f=c[(c[d+52>>2]|0)+40>>2]|0;k=(c[j+4>>2]|0)>(c[f+4>>2]|0);c[g>>2]=k?f:j;c[g+4>>2]=k?j:f;k=b+8|0;do if((c[b+184>>2]|0)!=(c[k>>2]|0)){Mie(e,b+4|0,g);d=c[e>>2]|0;e=c[b+176>>2]|0;if((d|0)==-1){e=e+((c[b+180>>2]|0)*80|0)|0;break}else{e=e+(d*80|0)|0;break}}else e=(c[b+176>>2]|0)+((c[b+180>>2]|0)*80|0)|0;while(0);d=e+28|0;g=(c[d>>2]|0)+-1|0;c[d>>2]=g;if(g){i=l;return}d=e+72|0;g=c[j+24>>2]|0;if((((((g|0)!=0?l_b(g)|0:0)?(a[j+28>>0]|0)!=0:0)?(h=c[f+24>>2]|0,(h|0)!=0):0)?l_b(h)|0:0)?(a[f+28>>0]|0)!=0:0){h=c[d>>2]|0;if((h|0)==0|(h|0)==4){i=l;return}if(a[e+78>>0]|0){c[d>>2]=2;i=l;return}if((e|0)==((c[b+176>>2]|0)+((c[b+180>>2]|0)*80|0)|0)){i=l;return}if(((a[b+12>>0]|0)!=0?(c[k>>2]|0)!=0:0)?(c[b+16>>2]|0)==(c[e>>2]|0):0){g=(c[b+20>>2]|0)==(c[e+4>>2]|0);d=e+0|0;e=b+16|0;f=d+80|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));if(g){i=l;return}}else{d=e+0|0;e=b+16|0;f=d+80|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0))}c[k>>2]=(c[k>>2]|0)+1;a[b+196>>0]=1;i=l;return}c[d>>2]=0;i=l;return}function Iie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[b+176>>2]|0;l=c[b+180>>2]|0;p=g+(l*80|0)|0;a:do if(!l){f=g;o=10}else{l=c[b+96>>2]|0;m=b+100|0;n=b+8|0;i=b+16|0;j=b+20|0;k=b+12|0;do{h=c[g>>2]|0;if(!((l|0)==(h|0)?(c[m>>2]|0)==(c[g+4>>2]|0):0)){if(!(a[k>>0]|0)){f=g;o=10;break a}if(!(c[n>>2]|0)){f=g;o=10;break a}if((c[i>>2]|0)!=(h|0)){f=g;o=10;break a}if((c[j>>2]|0)!=(c[g+4>>2]|0)){f=g;o=10;break a}}g=g+80|0}while((g|0)!=(p|0))}while(0);b:do if((o|0)==10?(f|0)!=(p|0):0){i=b+96|0;n=b+100|0;k=b+8|0;j=b+16|0;l=b+20|0;o=b+12|0;do{g=f+72|0;do if(c[g>>2]|0){if((c[f>>2]|0)!=(d|0)?(c[f+4>>2]|0)!=(d|0):0)break;c[g>>2]=e}while(0);g=f+80|0;if((g|0)==(p|0))break b;m=c[i>>2]|0;while(1){h=c[f+80>>2]|0;if(!((m|0)==(h|0)?(c[n>>2]|0)==(c[g+4>>2]|0):0)){if(!(a[o>>0]|0)){f=g;break}if(!(c[k>>2]|0)){f=g;break}if((c[j>>2]|0)!=(h|0)){f=g;break}if((c[l>>2]|0)!=(c[f+84>>2]|0)){f=g;break}}f=f+160|0;if((f|0)==(p|0))break b;else{h=g;g=f;f=h}}}while((f|0)!=(p|0))}while(0);f=c[b+208>>2]|0;if(!f)return;g=c[b+200>>2]|0;f=g+(f*72|0)|0;do{if(!((c[g+8>>2]|0)!=(d|0)?(c[g+12>>2]|0)!=(d|0):0))c[g+64>>2]=0;g=g+72|0}while((g|0)!=(f|0));return}function Jie(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+16|0;J=L+4|0;K=L;B=b+176|0;n=c[B>>2]|0;E=b+180|0;m=c[E>>2]|0;G=n+(m*80|0)|0;a:do if(!m){j=n;k=10}else{k=c[b+96>>2]|0;l=b+100|0;d=b+8|0;e=b+16|0;f=b+20|0;g=b+12|0;j=n;while(1){h=c[j>>2]|0;if(!((k|0)==(h|0)?(c[l>>2]|0)==(c[j+4>>2]|0):0)){if(!(a[g>>0]|0)){k=10;break a}if(!(c[d>>2]|0)){k=10;break a}if((c[e>>2]|0)!=(h|0)){k=10;break a}if((c[f>>2]|0)!=(c[j+4>>2]|0)){k=10;break a}}j=j+80|0;if((j|0)==(G|0)){k=11;break}}}while(0);if((k|0)==10)if((j|0)==(G|0))k=11;else{I=b+208|0;p=b+212|0;q=b+200|0;r=b+204|0;s=b+12|0;o=b+8|0;t=b+16|0;u=b+196|0;v=b+16|0;w=b+20|0;x=b+96|0;y=b+100|0;while(1){d=j+80|0;b:do if((d|0)==(G|0))F=G;else{e=c[x>>2]|0;g=j;while(1){l=c[g+80>>2]|0;if(!((e|0)==(l|0)?(c[y>>2]|0)==(c[d+4>>2]|0):0)){if(!(a[s>>0]|0)){F=d;break b}if(!(c[o>>2]|0)){F=d;break b}if((c[v>>2]|0)!=(l|0)){F=d;break b}if((c[w>>2]|0)!=(c[g+84>>2]|0)){F=d;break b}}l=g+160|0;if((l|0)==(G|0)){F=G;break}else{g=d;d=l}}}while(0);h=j+8|0;f=j+72|0;d=c[f>>2]|0;if(!d){z=n;A=m;k=31}else if((d|0)==2)k=24;else if((d|0)==4){c[f>>2]=2;k=24}else{a[j+78>>0]=1;if(!((((d|0)==3?(C=c[h>>2]|0,D=c[j+12>>2]|0,(C|0)!=0):0)?(Fke(C)|0)&(D|0)!=0:0)?Fke(D)|0:0)){d=(c[I>>2]|0)+1|0;c[I>>2]=d;l=c[p>>2]|0;g=l&2147483647;if(d>>>0>g>>>0){d=l<<1;d=(d|0)==0?1:d;do if(g>>>0>>0)if((l|0)>-1){c[p>>2]=d;H=c[q>>2]|0;c[K>>2]=c[r>>2];c[J+0>>2]=c[K+0>>2];c[q>>2]=QUb(H,d*72|0,4,J,0,2782280,373)|0;break}else{c[K>>2]=c[r>>2];c[J+0>>2]=c[K+0>>2];H=MUb(d*72|0,4,J,0,2782280,355)|0;yfu(H|0,c[q>>2]|0,(c[I>>2]|0)*72|0)|0;c[p>>2]=d;c[q>>2]=H;break}while(0);d=c[I>>2]|0}e=(c[q>>2]|0)+((d+-1|0)*72|0)+0|0;l=h+0|0;g=e+72|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(g|0))}c[f>>2]=3}if((k|0)==24){d=(c[I>>2]|0)+1|0;c[I>>2]=d;l=c[p>>2]|0;g=l&2147483647;if(d>>>0>g>>>0){d=l<<1;d=(d|0)==0?1:d;do if(g>>>0>>0)if((l|0)>-1){c[p>>2]=d;H=c[q>>2]|0;c[K>>2]=c[r>>2];c[J+0>>2]=c[K+0>>2];c[q>>2]=QUb(H,d*72|0,4,J,0,2782280,373)|0;break}else{c[K>>2]=c[r>>2];c[J+0>>2]=c[K+0>>2];H=MUb(d*72|0,4,J,0,2782280,355)|0;yfu(H|0,c[q>>2]|0,(c[I>>2]|0)*72|0)|0;c[p>>2]=d;c[q>>2]=H;break}while(0);d=c[I>>2]|0}e=(c[q>>2]|0)+((d+-1|0)*72|0)+0|0;l=h+0|0;g=e+72|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(g|0));z=c[B>>2]|0;A=c[E>>2]|0;k=31}do if((k|0)==31?(k=0,(j|0)!=(z+(A*80|0)|0)):0){if(((a[s>>0]|0)!=0?(c[o>>2]|0)!=0:0)?(c[v>>2]|0)==(c[j>>2]|0):0){d=(c[w>>2]|0)==(c[j+4>>2]|0);e=j+0|0;l=t+0|0;g=e+80|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(g|0));if(d)break}else{e=j+0|0;l=t+0|0;g=e+80|0;do{c[e>>2]=c[l>>2];e=e+4|0;l=l+4|0}while((e|0)<(g|0))}c[o>>2]=(c[o>>2]|0)+1;a[u>>0]=1}while(0);n=c[B>>2]|0;m=c[E>>2]|0;if((F|0)==(n+(m*80|0)|0))break;else j=F}}if((k|0)==11)I=b+208|0;H=b+200|0;d=c[H>>2]|0;if(c[I>>2]|0){r=J+8|0;s=J+4|0;t=J+8|0;u=J+4|0;v=J+8|0;w=J+4|0;x=J+8|0;y=J+4|0;z=J+8|0;A=J+4|0;B=J+8|0;C=J+4|0;D=J+8|0;E=J+4|0;F=J+8|0;G=J+4|0;q=d;do{h=q+64|0;m=q+8|0;d=c[m>>2]|0;e=q+12|0;f=c[e>>2]|0;k=c[q>>2]|0;n=c[q+4>>2]|0;o=(k|0)!=0;if(o)d=(c[k+24>>2]|0)==(c[d+24>>2]|0)?0:d;j=(n|0)!=0;if(j)p=(c[n+24>>2]|0)==(c[f+24>>2]|0)?0:f;else p=f;l=c[h>>2]|0;g=(l|0)==1;do if(!(a[q+69>>0]|0)){if(g)g=495920;else g=(l|0)==2?495968:496016;l=q+68|0;a[l>>0]=1;if(o){c[r>>2]=0;c[s>>2]=q;c[J>>2]=100007;U_b(k,g,J)}if((a[(ike()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;if(d){c[x>>2]=0;c[y>>2]=q;c[J>>2]=100007;U_b(d,g,J)}if((a[(ike()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;a[l>>0]=0;if(j){c[t>>2]=0;c[u>>2]=q;c[J>>2]=100007;U_b(n,g,J)}if(!(a[(ike()|0)+106>>0]|0))d=1;else d=(c[h>>2]&-5|0)!=0;if((p|0)!=0&d){c[v>>2]=0;c[w>>2]=q;c[J>>2]=100007;U_b(p,g,J)}}else{if(g)l=496064;else l=(l|0)==2?496112:496152;if(o){c[z>>2]=0;c[A>>2]=f;c[J>>2]=53;U_b(k,l,J)}if((a[(ike()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;if(d){o=c[e>>2]|0;c[F>>2]=0;c[G>>2]=o;c[J>>2]=53;U_b(d,l,J)}if((a[(ike()|0)+106>>0]|0)!=0?(c[h>>2]&-5|0)==0:0)break;if(j){o=c[m>>2]|0;c[B>>2]=0;c[C>>2]=o;c[J>>2]=53;U_b(n,l,J)}if(!(a[(ike()|0)+106>>0]|0))d=1;else d=(c[h>>2]&-5|0)!=0;if((p|0)!=0&d){o=c[m>>2]|0;c[D>>2]=0;c[E>>2]=o;c[J>>2]=53;U_b(p,l,J)}}while(0);q=q+72|0;d=c[H>>2]|0}while((q|0)!=(d+((c[I>>2]|0)*72|0)|0))}e=b+212|0;if((c[e>>2]|0)<=-1){c[I>>2]=0;c[e>>2]=0;i=L;return}c[K>>2]=c[b+204>>2];c[J+0>>2]=c[K+0>>2];NUb(d,J);c[H>>2]=0;c[I>>2]=0;c[e>>2]=0;i=L;return}function Kie(b){b=b|0;var d=0,e=0,f=dp,h=dp,i=dp,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;j=a[b+71>>0]|0;d=b+68|0;if(!(a[d>>0]|0)){n=Dpd(c[b>>2]|0)|0;q=Dpd(c[b+8>>2]|0)|0;r=Dpd(c[b+12>>2]|0)|0;p=b+56|0;o=c[p>>2]|0;p=c[p+4>>2]|0}else{n=Dpd(c[b+4>>2]|0)|0;q=Dpd(c[b+12>>2]|0)|0;r=Dpd(c[b+8>>2]|0)|0;h=ea(-ea(g[b+56>>2]));i=ea(-ea(g[b+60>>2]));o=(g[k>>2]=h,c[k>>2]|0);p=(g[k>>2]=i,c[k>>2]|0)}m=c[(Uod()|0)+280>>2]|0;l=b+16|0;m=xyc(m,24,c[l>>2]|0)|0;e=b+24|0;if(!(a[d>>0]|0)){f=ea(g[e>>2]);h=ea(g[e+4>>2])}else{f=ea(-ea(g[e>>2]));h=ea(-ea(g[b+28>>2]))}if(!(c[l>>2]|0)){r=Uod()|0;r=r+276|0;r=c[r>>2]|0;r=qw(r)|0;b=r+8|0;c[b>>2]=n;b=r+12|0;c[b>>2]=q;b=r+16|0;c[b>>2]=m;b=r+20|0;q=b;c[q>>2]=o;b=b+4|0;c[b>>2]=p;b=r+28|0;a[b>>0]=j;return r|0}i=ea(f);f=ea(h);d=0;do{e=vyc(m,d,24)|0;t=ea(g[b+(d<<3)+32>>2]);h=ea(g[b+(d<<3)+36>>2]);g[e>>2]=t;g[e+4>>2]=h;s=e+8|0;g[s>>2]=i;g[s+4>>2]=f;c[e+16>>2]=q;c[e+20>>2]=r;d=d+1|0}while(d>>>0<(c[l>>2]|0)>>>0);s=Uod()|0;s=s+276|0;s=c[s>>2]|0;s=qw(s)|0;r=s+8|0;c[r>>2]=n;r=s+12|0;c[r>>2]=q;r=s+16|0;c[r>>2]=m;r=s+20|0;b=r;c[b>>2]=o;r=r+4|0;c[r>>2]=p;r=s+28|0;a[r>>0]=j;return s|0}function Lie(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+336|0;t=z+264|0;u=z+260|0;x=z+64|0;y=z;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;w=e;v=c[w>>2]|0;w=c[w+4>>2]|0;k=d+4|0;if(!(c[k>>2]|0)){q=d+8|0;e=d+12|0;a[q>>0]=1;q=e;r=q;c[r>>2]=v;q=q+4|0;c[q>>2]=w;q=e+8|0;q=q+0|0;r=y+0|0;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));y=e+72|0;x=y;c[x>>2]=0;y=y+4|0;c[y>>2]=0;i=z;return}f=x+4|0;c[f>>2]=0;g=x+8|0;o=d+8|0;a[g>>0]=a[o>>0]|0;h=x+9|0;j=d+9|0;a[h>>0]=a[j>>0]|0;l=x+12|0;e=d+12|0;q=l+0|0;r=e+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));m=x+92|0;n=d+92|0;q=m+0|0;r=n+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));p=x+172|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;a[p+20>>0]=0;Rie(x,d,0);q=c[k>>2]|0;c[k>>2]=c[f>>2];c[f>>2]=q;q=a[o>>0]|0;r=b[g>>1]|0;a[o>>0]=r;a[g>>0]=q;q=a[j>>0]|0;a[j>>0]=(r&65535)>>>8;a[h>>0]=q;q=t+0|0;r=e+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));g=d+84|0;f=c[g>>2]|0;g=c[g+4>>2]|0;q=e+0|0;r=l+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));q=l+0|0;r=t+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));q=x+84|0;c[q>>2]=f;c[q+4>>2]=g;q=t+0|0;r=n+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));g=d+164|0;f=c[g>>2]|0;g=c[g+4>>2]|0;q=n+0|0;r=m+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));q=m+0|0;r=t+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));q=x+164|0;c[q>>2]=f;c[q+4>>2]=g;q=d+172|0;f=c[q>>2]|0;c[q>>2]=c[p>>2];c[p>>2]=f;q=d+176|0;l=x+176|0;s=c[q>>2]|0;r=c[l>>2]|0;c[q>>2]=r;c[l>>2]=s;l=d+180|0;q=x+180|0;p=c[l>>2]|0;c[l>>2]=c[q>>2];c[q>>2]=p;A=ea(r>>>0);c[d+188>>2]=~~ea(A*ea(.5))>>>0;c[d+184>>2]=~~ea(A*ea(.200000003))>>>0;a[d+192>>0]=0;A=ea(s>>>0);c[x+188>>2]=~~ea(A*ea(.5))>>>0;c[x+184>>2]=~~ea(A*ea(.200000003))>>>0;a[x+192>>0]=0;if(!f){q=o;a[q>>0]=1;q=e;r=q;c[r>>2]=v;q=q+4|0;c[q>>2]=w;q=e+8|0;q=q+0|0;r=y+0|0;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));y=e+72|0;x=y;c[x>>2]=0;y=y+4|0;c[y>>2]=0;i=z;return}c[u>>2]=58;c[t+0>>2]=c[u+0>>2];NUb(f,t);q=o;a[q>>0]=1;q=e;r=q;c[r>>2]=v;q=q+4|0;c[q>>2]=w;q=e+8|0;q=q+0|0;r=y+0|0;s=q+64|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));y=e+72|0;x=y;c[x>>2]=0;y=y+4|0;c[y>>2]=0;i=z;return}function Mie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(c[d+176>>2]|0)+-1|0;q=c[e>>2]|0;i=c[q+4>>2]|0;o=c[e+4>>2]|0;e=i+2127912214+(i<<12)|0;e=e^-949894596^c[o+4>>2]^e>>>19;e=e+374761393+(e<<5)|0;i=c[d+172>>2]|0;j=c[d+92>>2]|0;k=d+96|0;l=d+8|0;m=d+4|0;n=d+12|0;g=d+16|0;e=e+-744332180^e<<9;f=-1;h=0;while(1){e=e&p;d=c[i+(e*80|0)>>2]|0;if((j|0)==(d|0)?(c[k>>2]|0)==(c[i+(e*80|0)+4>>2]|0):0)break;if((((a[l>>0]|0)!=0?(c[m>>2]|0)!=0:0)?(c[n>>2]|0)==(d|0):0)?(c[g>>2]|0)==(c[i+(e*80|0)+4>>2]|0):0)f=(f|0)==-1?e:f;else if((q|0)==(d|0)?(o|0)==(c[i+(e*80|0)+4>>2]|0):0){r=14;break}d=h+1|0;e=d+e|0;h=d}if((r|0)==14){c[b>>2]=e;c[b+4>>2]=-1;return}c[b>>2]=-1;d=b+4|0;if((f|0)==-1){c[d>>2]=e;return}else{c[d>>2]=f;return}}function Nie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;Sie(d,1,0);Mie(h,d,e);g=c[h>>2]|0;if((g|0)!=-1){k=c[d+172>>2]|0;l=k+((c[d+176>>2]|0)*80|0)|0;c[b>>2]=d;c[b+4>>2]=k+(g*80|0);c[b+8>>2]=l;a[b+12>>0]=0;i=m;return}l=c[h+4>>2]|0;if((((a[d+8>>0]|0)!=0?(j=d+4|0,k=c[j>>2]|0,(k|0)!=0):0)?(f=c[d+172>>2]|0,(c[d+12>>2]|0)==(c[f+(l*80|0)>>2]|0)):0)?(c[d+16>>2]|0)==(c[f+(l*80|0)+4>>2]|0):0)c[j>>2]=k+-1;else{f=d+180|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+172>>2]|0}g=f+(l*80|0)|0;if(g){j=d+172|0;h=g+0|0;f=e+0|0;g=h+80|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));f=c[j>>2]|0}k=f+((c[d+176>>2]|0)*80|0)|0;c[b>>2]=d;c[b+4>>2]=f+(l*80|0);c[b+8>>2]=k;a[b+12>>0]=1;i=m;return}function Oie(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=653200;if((c[a+212>>2]|0)>-1){f=a+200|0;g=c[f>>2]|0;c[d>>2]=c[a+204>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}a=c[a+176>>2]|0;if(!a){i=e;return}c[d>>2]=58;c[b+0>>2]=c[d+0>>2];NUb(a,b);i=e;return}function Pie(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;c[a>>2]=653200;if((c[a+212>>2]|0)>-1){e=a+200|0;g=c[e>>2]|0;c[d>>2]=c[a+204>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[e>>2]=0}e=c[a+176>>2]|0;if(!e){ndu(a);i=f;return}c[d>>2]=58;c[b+0>>2]=c[d+0>>2];NUb(e,b);ndu(a);i=f;return}function Qie(a,b,c){a=a|0;b=b|0;c=c|0;return}function Rie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=dp,j=0,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,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=i;i=i+16|0;m=G+4|0;q=G;E=b+172|0;F=b+176|0;c[F>>2]=32;r=b+188|0;c[r>>2]=16;s=b+184|0;c[s>>2]=6;t=b+192|0;a[t>>0]=0;c[q>>2]=58;c[m+0>>2]=c[q+0>>2];g=MUb(2560,16,m,0,2782280,81)|0;f=c[E>>2]|0;if(f){c[q>>2]=58;c[m+0>>2]=c[q+0>>2];NUb(f,m)}c[E>>2]=g;f=g+((c[F>>2]|0)*80|0)|0;if((g|0)!=(f|0)){j=b+92|0;do{if(g){u=g+0|0;v=j+0|0;w=u+80|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0))}g=g+80|0}while((g|0)!=(f|0))}C=b+180|0;c[C>>2]=0;c[b+4>>2]=0;D=d+4|0;h=ea(((c[d+180>>2]|0)-(c[D>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(n=ea(f>>>0),o=ea(n*ea(.5)),!(h>=o)):0){p=f;break}f=f<<1}f=c[F>>2]|0;if(p>>>0>f>>>0){c[q>>2]=58;c[m+0>>2]=c[q+0>>2];k=MUb(p*80|0,16,m,0,2782280,81)|0;f=c[E>>2]|0;j=c[F>>2]|0;B=j>>>0>p>>>0?p:j;e=f+(B*80|0)|0;if(B){j=k;while(1){if(j){u=j+0|0;v=f+0|0;w=u+80|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0))}f=f+80|0;if((f|0)==(e|0))break;else j=j+80|0}j=c[F>>2]|0}g=k+(p*80|0)|0;if((j|0)!=(p|0)){l=b+92|0;f=k+(j*80|0)|0;do{if(f){u=f+0|0;v=l+0|0;w=u+80|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0))}f=f+80|0}while((f|0)!=(g|0))}e=c[E>>2]|0;c[q>>2]=58;c[m+0>>2]=c[q+0>>2];NUb(e,m);c[E>>2]=k;c[F>>2]=p;c[r>>2]=~~o>>>0;c[s>>2]=~~ea(n*ea(.200000003))>>>0;a[t>>0]=0;e=p}else e=f;z=d+172|0;f=c[z>>2]|0;A=d+176|0;y=c[A>>2]|0;B=f+(y*80|0)|0;a:do if(y){l=c[d+92>>2]|0;m=c[d+96>>2]|0;j=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!((c[D>>2]|0)!=0&(a[d+8>>0]|0)!=0)){do{if((l|0)!=(c[f>>2]|0))break a;if((m|0)!=(c[f+4>>2]|0))break a;f=f+80|0}while((f|0)!=(B|0));i=G;return}do{g=c[f>>2]|0;if(!((l|0)==(g|0)?(m|0)==(c[f+4>>2]|0):0)){if((j|0)!=(g|0))break a;if((k|0)!=(c[f+4>>2]|0))break a}f=f+80|0}while((f|0)!=(B|0));i=G;return}while(0);if((f|0)==(B|0)){i=G;return}y=b+96|0;r=b+92|0;s=d+92|0;t=d+96|0;b=d+12|0;x=d+16|0;q=d+8|0;j=e;while(1){g=j+-1|0;j=c[(c[f>>2]|0)+4>>2]|0;j=j+2127912214+(j<<12)|0;j=j^-949894596^c[(c[f+4>>2]|0)+4>>2]^j>>>19;j=j+374761393+(j<<5)|0;e=c[E>>2]|0;l=c[r>>2]|0;k=c[y>>2]|0;j=j+-744332180^j<<9;m=0;while(1){j=j&g;if((l|0)==(c[e+(j*80|0)>>2]|0)?(k|0)==(c[e+(j*80|0)+4>>2]|0):0)break;d=m+1|0;j=d+j|0;m=d}g=e+(j*80|0)|0;if(g){u=g+0|0;v=f+0|0;w=u+80|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0))}c[C>>2]=(c[C>>2]|0)+1;g=f+80|0;b:do if((g|0)==(B|0))f=B;else{m=c[s>>2]|0;p=c[t>>2]|0;e=c[b>>2]|0;k=c[x>>2]|0;if((c[D>>2]|0)!=0&(a[q>>0]|0)!=0){l=f;f=g}else{j=f;f=g;while(1){if((m|0)!=(c[j+80>>2]|0))break b;if((p|0)!=(c[f+4>>2]|0))break b;j=j+160|0;if((j|0)==(B|0)){f=B;break b}else{d=f;f=j;j=d}}}while(1){j=c[l+80>>2]|0;if(!((m|0)==(j|0)?(p|0)==(c[f+4>>2]|0):0)){if((e|0)!=(j|0))break b;if((k|0)!=(c[l+84>>2]|0))break b}j=l+160|0;if((j|0)==(B|0)){f=B;break}else{l=f;f=j}}}while(0);if((f|0)==((c[z>>2]|0)+((c[A>>2]|0)*80|0)|0))break;j=c[F>>2]|0}i=G;return}function Sie(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+272|0;v=B+200|0;w=B;A=B+4|0;x=d+192|0;if(a[x>>0]|0)Tie(d);z=d+176|0;j=c[z>>2]|0;g=c[d+180>>2]|0;if(j>>>0>f>>>0?(g+e|0)>>>0<=(c[d+188>>2]|0)>>>0:0){i=B;return}y=d+180|0;e=g+e|0;h=ea(e>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=j>>>0){i=B;return}o=d+4|0;h=ea((e-(c[o>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}e=A+4|0;c[e>>2]=0;j=A+8|0;f=d+8|0;a[j>>0]=a[f>>0]|0;k=A+9|0;l=d+9|0;a[k>>0]=a[l>>0]|0;m=A+12|0;n=d+12|0;r=m+0|0;s=n+0|0;t=r+80|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));p=A+92|0;q=d+92|0;r=p+0|0;s=q+0|0;t=r+80|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));u=A+172|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;a[u+20>>0]=0;Rie(A,d,g);r=c[o>>2]|0;c[o>>2]=c[e>>2];c[e>>2]=r;r=a[f>>0]|0;s=b[j>>1]|0;a[f>>0]=s;a[j>>0]=r;r=a[l>>0]|0;a[l>>0]=(s&65535)>>>8;a[k>>0]=r;r=v+0|0;s=n+0|0;t=r+72|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));e=d+84|0;g=c[e>>2]|0;e=c[e+4>>2]|0;r=n+0|0;s=m+0|0;t=r+80|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));r=m+0|0;s=v+0|0;t=r+72|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));r=A+84|0;c[r>>2]=g;c[r+4>>2]=e;r=v+0|0;s=q+0|0;t=r+72|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));e=d+164|0;g=c[e>>2]|0;e=c[e+4>>2]|0;r=q+0|0;s=p+0|0;t=r+80|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));r=p+0|0;s=v+0|0;t=r+72|0;do{c[r>>2]=c[s>>2];r=r+4|0;s=s+4|0}while((r|0)<(t|0));s=A+164|0;c[s>>2]=g;c[s+4>>2]=e;s=d+172|0;g=c[s>>2]|0;c[s>>2]=c[u>>2];c[u>>2]=g;s=A+176|0;u=c[z>>2]|0;t=c[s>>2]|0;c[z>>2]=t;c[s>>2]=u;z=A+180|0;s=c[y>>2]|0;c[y>>2]=c[z>>2];c[z>>2]=s;h=ea(t>>>0);c[d+188>>2]=~~ea(h*ea(.5))>>>0;c[d+184>>2]=~~ea(h*ea(.200000003))>>>0;a[x>>0]=0;h=ea(u>>>0);c[A+188>>2]=~~ea(h*ea(.5))>>>0;c[A+184>>2]=~~ea(h*ea(.200000003))>>>0;a[A+192>>0]=0;if(!g){i=B;return}c[w>>2]=58;c[v+0>>2]=c[w+0>>2];NUb(g,v);i=B;return}function Tie(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+272|0;v=B+200|0;w=B;A=B+4|0;x=d+180|0;u=d+4|0;e=(c[x>>2]|0)-(c[u>>2]|0)|0;y=d+184|0;if(e>>>0>=(c[y>>2]|0)>>>0){A=d+192|0;a[A>>0]=0;i=B;return}z=d+176|0;f=c[z>>2]|0;if(f>>>0<=32){A=d+192|0;a[A>>0]=0;i=B;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}f=A+4|0;c[f>>2]=0;h=A+8|0;j=d+8|0;a[h>>0]=a[j>>0]|0;k=A+9|0;l=d+9|0;a[k>>0]=a[l>>0]|0;m=A+12|0;n=d+12|0;q=m+0|0;r=n+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));o=A+92|0;p=d+92|0;q=o+0|0;r=p+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));t=A+172|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;a[t+20>>0]=0;Rie(A,d,e);q=c[u>>2]|0;c[u>>2]=c[f>>2];c[f>>2]=q;q=a[j>>0]|0;r=b[h>>1]|0;a[j>>0]=r;a[h>>0]=q;q=a[l>>0]|0;a[l>>0]=(r&65535)>>>8;a[k>>0]=q;q=v+0|0;r=n+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));f=d+84|0;e=c[f>>2]|0;f=c[f+4>>2]|0;q=n+0|0;r=m+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));q=m+0|0;r=v+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));q=A+84|0;c[q>>2]=e;c[q+4>>2]=f;q=v+0|0;r=p+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));f=d+164|0;e=c[f>>2]|0;f=c[f+4>>2]|0;q=p+0|0;r=o+0|0;s=q+80|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));q=o+0|0;r=v+0|0;s=q+72|0;do{c[q>>2]=c[r>>2];q=q+4|0;r=r+4|0}while((q|0)<(s|0));s=A+164|0;c[s>>2]=e;c[s+4>>2]=f;s=d+172|0;e=c[s>>2]|0;c[s>>2]=c[t>>2];c[t>>2]=e;s=A+176|0;u=c[z>>2]|0;t=c[s>>2]|0;c[z>>2]=t;c[s>>2]=u;z=A+180|0;s=c[x>>2]|0;c[x>>2]=c[z>>2];c[z>>2]=s;g=ea(t>>>0);c[d+188>>2]=~~ea(g*ea(.5))>>>0;c[y>>2]=~~ea(g*ea(.200000003))>>>0;a[d+192>>0]=0;g=ea(u>>>0);c[A+188>>2]=~~ea(g*ea(.5))>>>0;c[A+184>>2]=~~ea(g*ea(.200000003))>>>0;a[A+192>>0]=0;if(!e){A=d+192|0;a[A>>0]=0;i=B;return}c[w>>2]=58;c[v+0>>2]=c[w+0>>2];NUb(e,v);A=d+192|0;a[A>>0]=0;i=B;return}function Uie(b,d){b=b|0;d=d|0;$q[c[(c[b>>2]|0)+136>>2]&8191](b,d);d=c[b+24>>2]|0;if(!d)return;if(!(l_b(d)|0))return;if(!(a[b+28>>0]|0))return;as[c[(c[b>>2]|0)+132>>2]&16383](b);return}function Vie(){return c[(c[163306]|0)+4>>2]|0}function Wie(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=0;k=i;i=i+64|0;f=k+56|0;j=k;h=b+4|0;d=c[h>>2]|0;if(!d){i=k;return}if((c[d+102960>>2]|0)>1){i=k;return}if((c[d+102964>>2]|0)>0){i=k;return}e=b+8|0;d=c[e>>2]|0;if((c[d+104>>2]|0)>0){i=k;return}if(c[d+108>>2]|0){i=k;return}Hme(c[(c[163306]|0)+4>>2]|0,d);c[e>>2]=0;d=c[h>>2]|0;if(d){Dme(d);ndu(d)}c[h>>2]=0;n=ike()|0;d=kdu(103028)|0;m=ea(g[n+44>>2]);l=ea(g[n+48>>2]);g[f>>2]=m;g[f+4>>2]=l;Cme(d,f);c[h>>2]=d;Fme(d,b+12|0);Eme(c[h>>2]|0,b+228|0);c[j+44>>2]=0;b=j+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;a[j+36>>0]=1;a[j+37>>0]=1;a[j+38>>0]=0;a[j+39>>0]=0;c[j>>2]=0;a[j+40>>0]=1;g[j+48>>2]=ea(1.0);c[e>>2]=Gme(c[(c[163306]|0)+4>>2]|0,j)|0;i=k;return}function Xie(){var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0;b=i;i=i+64|0;l=b+56|0;e=b;k=b+52|0;c[k>>2]=c[140756];c[l+0>>2]=c[k+0>>2];k=LUb(232,l,0,16,2782280,1177)|0;c[k>>2]=0;h=k+4|0;c[h>>2]=0;d=k+8|0;c[d>>2]=0;j=k+12|0;Eie(j);f=k+228|0;c[f>>2]=653328;c[163306]=k;c[k>>2]=fWc()|0;k=kdu(103028)|0;g[l>>2]=ea(0.0);g[l+4>>2]=ea(-9.81000041);Cme(k,l);c[h>>2]=k;Fme(k,j);Eme(c[h>>2]|0,f);c[e+44>>2]=0;f=e+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;a[e+36>>0]=1;a[e+37>>0]=1;a[e+38>>0]=0;a[e+39>>0]=0;c[e>>2]=0;a[e+40>>0]=1;g[e+48>>2]=ea(1.0);c[d>>2]=Gme(c[(c[163306]|0)+4>>2]|0,e)|0;c[127648]=133;c[127646]=134;i=b;return}function Yie(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;a=c[163306]|0;b=a+4|0;d=a+8|0;Hme(c[b>>2]|0,c[d>>2]|0);c[d>>2]=0;d=c[b>>2]|0;if(d){Dme(d);ndu(d)}c[b>>2]=0;c[a>>2]=0;d=c[163306]|0;a=c[140756]|0;if(d){c[d+12>>2]=653200;if((c[d+224>>2]|0)>-1){b=d+212|0;j=c[b>>2]|0;c[f>>2]=c[d+216>>2];c[e+0>>2]=c[f+0>>2];NUb(j,e);c[b>>2]=0}b=c[d+188>>2]|0;if(b){c[f>>2]=58;c[e+0>>2]=c[f+0>>2];NUb(b,e)}}c[g>>2]=a;c[e+0>>2]=c[g+0>>2];NUb(d,e);c[163306]=0;i=h;return}function Zie(){Wie(c[163306]|0);return}function _ie(){return c[(c[163306]|0)+8>>2]|0}function $ie(){return c[c[163306]>>2]|0}function aje(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;f=q+16|0;h=q;k=q+8|0;c[b>>2]=653240;c[b+8>>2]=0;a[b+12>>0]=0;g=b+13|0;a[g>>0]=0;l=b+16|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;l=b+4|0;j=b+44|0;c[j>>2]=32;c[b+48>>2]=0;c[b+56>>2]=16;c[b+52>>2]=6;a[b+60>>0]=0;d=b+576|0;e=b+64|0;do{c[e>>2]=e;c[e+4>>2]=e;e=e+8|0}while((e|0)!=(d|0));m=b+576|0;n=b+580|0;c[m>>2]=m;c[n>>2]=m;o=b+584|0;p=b+588|0;c[o>>2]=o;c[p>>2]=o;e=b+592|0;c[e>>2]=0;c[b+596>>2]=0;c[b+600>>2]=0;a[b+604>>0]=1;a[b+605>>0]=1;kXb(53,e,1);a[g>>0]=1;e=b+28|0;d=e;c[d>>2]=0;c[d+4>>2]=0;c[b+36>>2]=0;d=(c[j>>2]|0)*12|0;c[h>>2]=58;c[f+0>>2]=c[h+0>>2];d=MUb(d,16,f,0,2782280,81)|0;c[b+40>>2]=d;g=d+((c[j>>2]|0)*12|0)|0;if((d|0)!=(g|0))do{if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0}while((d|0)!=(g|0));c[k>>2]=-1;c[k+4>>2]=-1;nje(l,k);g=0;do{e=b+(g<<3)+64|0;f=b+(g<<3)+68|0;d=c[f>>2]|0;if((d|0)!=(e|0))do{k=d+4|0;h=d;d=c[k>>2]|0;c[h>>2]=0;c[k>>2]=0}while((d|0)!=(e|0));c[f>>2]=e;c[e>>2]=e;g=g+1|0}while((g|0)!=64);d=c[n>>2]|0;if((d|0)!=(m|0))do{b=d+4|0;k=d;d=c[b>>2]|0;c[k>>2]=0;c[b>>2]=0}while((d|0)!=(m|0));c[n>>2]=m;c[m>>2]=m;d=c[p>>2]|0;if((d|0)==(o|0)){c[p>>2]=o;c[o>>2]=o;i=q;return}do{b=d+4|0;n=d;d=c[b>>2]|0;c[n>>2]=0;c[b>>2]=0}while((d|0)!=(o|0));c[p>>2]=o;c[o>>2]=o;i=q;return}function bje(b){b=b|0;var d=0,e=0,f=dp,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=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp;I=i;i=i+48|0;G=I+32|0;H=I;E=I+16|0;f=ea(g[(VVc()|0)+40>>2]);d=c[b+588>>2]|0;h=b+584|0;if((d|0)!=(h|0))do{e=c[d+8>>2]|0;if(c[e+40>>2]|0)Xq[c[(c[e>>2]|0)+140>>2]&255](e,f);d=c[d+4>>2]|0}while((d|0)!=(h|0));D=b+576|0;j=b+580|0;d=c[j>>2]|0;if((d|0)!=(D|0))do{e=c[d+8>>2]|0;do if(Jke(e)|0)if(!(a[e+52>>0]|0)){Bke(d,0);break}else{Eke(d);break}while(0);d=c[d+4>>2]|0}while((d|0)!=(D|0));f=ea(g[(VVc()|0)+40>>2]);A=ike()|0;Mme(c[(c[163306]|0)+4>>2]|0,f,c[A+52>>2]|0,c[A+56>>2]|0);A=b+596|0;C=b+592|0;d=(c[A>>2]|0)-(c[C>>2]|0)>>2;if(d){h=0;do{B=J_b()|0;z=(ba(c[B+28>>2]|0,c[124060]|0)|0)+(c[(c[C>>2]|0)+(h<<2)>>2]|0)|0;B=(c[B+4>>2]|0)+(z>>>5<<2)|0;c[B>>2]=c[B>>2]&~(1<<(z&31));h=h+1|0}while((h|0)!=(d|0))}B=b+604|0;a[B>>0]=0;z=b+605|0;if(!(a[z>>0]|0))p=D;else{d=c[j>>2]|0;if((d|0)!=(D|0))do{y=d+4|0;x=d;d=c[y>>2]|0;c[x>>2]=0;c[y>>2]=0}while((d|0)!=(D|0));c[j>>2]=D;c[D>>2]=D;p=D}q=G+4|0;r=E+8|0;s=E+12|0;t=E+4|0;u=H+4|0;v=H+8|0;w=H+12|0;y=0;do{d=c[b+(y<<3)+68>>2]|0;x=b+(y<<3)+64|0;if((d|0)!=(x|0))do{o=c[d+8>>2]|0;if(Jke(o)|0){j=o+96|0;Cke(j);Dke(j);if(((a[z>>0]|0)!=0?(a[o+52>>0]|0)!=0:0)?(j|0)!=(D|0):0){e=c[j>>2]|0;h=o+100|0;if(e){c[e+4>>2]=c[h>>2];c[c[h>>2]>>2]=e;c[j>>2]=0;c[h>>2]=0}m=c[p>>2]|0;c[j>>2]=m;c[h>>2]=D;c[m+4>>2]=j;c[c[h>>2]>>2]=j}if(!(Fke(o)|0)?(F=c[o+72>>2]|0,(F|0)!=0):0){n=q_b(c[o+24>>2]|0)|0;j=F+12|0;e=j;l=c[e>>2]|0;e=c[e+4>>2]|0;m=F+56|0;f=ea(g[m>>2]);h=(g[k>>2]=f,c[k>>2]|0);if(!((l&2139095040|0)!=2139095040&(e&2139095040|0)!=2139095040&(h&2139095040|0)!=2139095040)){Kke(o);e=j;f=ea(g[m>>2]);l=c[e>>2]|0;e=c[e+4>>2]|0;h=(g[k>>2]=f,c[k>>2]|0)}IOc(G,n);g[G>>2]=(c[k>>2]=l,ea(g[k>>2]));g[q>>2]=(c[k>>2]=e,ea(g[k>>2]));EOc(E,n);M=ea((c[k>>2]=h,ea(g[k>>2]))*ea(.5));Q=ea(+U(+M));M=ea(+T(+M));f=ea(g[r>>2]);S=ea(g[s>>2]);N=ea(ea(ea(+Z(+f,+S))*ea(2.0))*ea(.5));O=ea(+U(+N));N=ea(+T(+N));R=ea(-O);L=ea(ea(M*ea(-0.0))+ea(N*ea(0.0)));O=ea(O*ea(-0.0));K=ea(Q*ea(-0.0));P=ea(ea(O+L)-K);O=ea(ea(K+L)-O);L=ea(ea(ea(M*R)+ea(Q*N))+ea(0.0));R=ea(ea(ea(M*N)+ea(0.0))-ea(Q*R));Q=ea(g[E>>2]);N=ea(ea(f*O)+ea(ea(Q*R)+ea(S*P)));M=ea(g[t>>2]);K=ea(ea(ea(Q*L)+ea(ea(M*R)+ea(S*O)))-ea(f*P));J=ea(ea(ea(ea(f*R)+ea(S*L))+ea(M*P))-ea(Q*O));f=ea(ea(ea(ea(S*R)-ea(Q*P))-ea(M*O))-ea(f*L));g[H>>2]=ea(N-ea(M*L));g[u>>2]=K;g[v>>2]=J;g[w>>2]=f;m=o+204|0;a[m>>0]=1;WOc(n,G,H);j=o+164|0;c[j+0>>2]=c[G+0>>2];c[j+4>>2]=c[G+4>>2];c[j+8>>2]=c[G+8>>2];j=o+176|0;c[j+0>>2]=c[H+0>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];j=o+136|0;c[j+0>>2]=c[G+0>>2];c[j+4>>2]=c[G+4>>2];c[j+8>>2]=c[G+8>>2];j=o+148|0;c[j+0>>2]=c[H+0>>2];c[j+4>>2]=c[H+4>>2];c[j+8>>2]=c[H+8>>2];c[j+12>>2]=c[H+12>>2];a[m>>0]=0}}d=c[d+4>>2]|0}while((d|0)!=(x|0));y=y+1|0}while((y|0)!=64);a[z>>0]=0;d=(c[A>>2]|0)-(c[C>>2]|0)>>2;if(!d){a[B>>0]=1;b=EXb()|0;DXb(1);G=c[163306]|0;G=G+12|0;Jie(G);DXb(b);i=I;return}else e=0;do{b=J_b()|0;G=(ba(c[b+28>>2]|0,c[124060]|0)|0)+(c[(c[C>>2]|0)+(e<<2)>>2]|0)|0;b=(c[b+4>>2]|0)+(G>>>5<<2)|0;c[b>>2]=1<<(G&31)|c[b>>2];e=e+1|0}while((e|0)!=(d|0));a[B>>0]=1;b=EXb()|0;DXb(1);G=c[163306]|0;G=G+12|0;Jie(G);DXb(b);i=I;return}function cje(b){b=b|0;var d=0,e=0,f=0.0,j=dp,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=dp,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=dp,V=dp,W=dp,X=dp,Y=0,Z=dp,_=dp,$=dp;P=i;i=i+96|0;K=P+84|0;M=P;A=P+16|0;J=P+32|0;L=P+40|0;N=P+56|0;B=P+72|0;k=b+580|0;G=b+576|0;if((c[k>>2]|0)==(G|0)){i=P;return}H=b+596|0;O=b+592|0;d=(c[H>>2]|0)-(c[O>>2]|0)>>2;if(d){e=0;do{z=J_b()|0;x=(ba(c[z+28>>2]|0,c[124060]|0)|0)+(c[(c[O>>2]|0)+(e<<2)>>2]|0)|0;z=(c[z+4>>2]|0)+(x>>>5<<2)|0;c[z>>2]=c[z>>2]&~(1<<(x&31));e=e+1|0}while((e|0)!=(d|0))}z=b+604|0;a[z>>0]=0;d=J_b()|0;e=(ba(c[d+28>>2]|0,c[124060]|0)|0)+50|0;d=(c[d+4>>2]|0)+(e>>>5<<2)|0;c[d>>2]=c[d>>2]&~(1<<(e&31));f=+h[(VVc()|0)+88>>3];j=ea(g[(VVc()|0)+40>>2]);d=VVc()|0;e=c[k>>2]|0;if((e|0)!=(G|0)){y=ea(ea(f)-ea(+h[d+24>>3]));n=ea(y/j);b=nea(1.0);n=q?ea(1.0):n;q=J+4|0;r=L+4|0;s=L+8|0;t=B+8|0;u=ea(g[137280]);v=N+4|0;w=N+8|0;x=N+12|0;do{d=c[e+8>>2]|0;do if((Jke(d)|0?(Q=a[d+52>>0]|0,I=Q&255,!(Q<<24>>24==0|(a[e+109>>0]|0)==0)):0)?!(Fke(d)|0):0){if((I|0)==1){m=b?ea(0.0):n;Q=e+12|0;Y=e+68|0;V=ea(m*ea(g[Y>>2]));X=ea(m*ea(g[Y+4>>2]));W=ea(m*ea(g[Y+8>>2]));l=ea(ea(1.0)-m);S=ea(l*ea(g[Q>>2]));j=ea(l*ea(g[Q+4>>2]));j=ea(X+j);l=ea(W+ea(l*ea(g[Q+8>>2])));g[K>>2]=ea(V+S);g[k>>2]=j;g[o>>2]=l;wXc(M,e+24|0,e+80|0,m);Q=e+108|0;a[Q>>0]=1;d=q_b(c[d+24>>2]|0)|0;IOc(A,d);g[o>>2]=ea(g[p>>2]);WOc(d,K,M);d=e+40|0;c[d+0>>2]=c[K+0>>2];c[d+4>>2]=c[K+4>>2];c[d+8>>2]=c[K+8>>2];d=e+52|0;c[d+0>>2]=c[M+0>>2];c[d+4>>2]=c[M+4>>2];c[d+8>>2]=c[M+8>>2];c[d+12>>2]=c[M+12>>2];a[Q>>0]=0;break}else if((I|0)!=2)break;Hke(J,d);V=ea(y*ea(g[J>>2]));W=ea(y*ea(g[q>>2]));Y=e+68|0;V=ea(V+ea(g[Y>>2]));W=ea(W+ea(g[Y+4>>2]));l=ea(ea(g[Y+8>>2])+ea(0.0));g[L>>2]=V;g[r>>2]=W;g[s>>2]=l;l=ea(Ike(d));if(l>2]=c[Y+0>>2];c[N+4>>2]=c[Y+4>>2];c[N+8>>2]=c[Y+8>>2];c[N+12>>2]=c[Y+12>>2]}else{j=ea(R(ea(ea(l*l)+ea(0.0))));if(j>u?(E=ea(ea(y*j)*ea(.5)),C=ea(+T(+E)),E=ea(ea(+U(+E))/j),D=ea(E*ea(0.0)),E=ea(l*E),F=ea(D*D),F=ea(R(ea(ea(C*C)+ea(ea(E*E)+ea(F+F))))),!(F>2]);Z=ea(j*V);$=ea(g[e+92>>2]);_=ea(l*$);Z=ea(Z+_);W=ea(g[e+88>>2]);S=ea(l*W);Z=ea(Z+S);X=ea(g[e+84>>2]);S=ea(ea(ea(m*V)+ea(_+ea(j*X)))-S);_=ea(l*X);l=ea(l*V);V=ea(ea(ea(ea(m*$)+ea(j*W))+_)-l);W=ea(ea(ea(ea(j*$)-l)-_)-ea(m*W));g[N>>2]=ea(Z-ea(m*X));g[v>>2]=S;g[w>>2]=V;g[x>>2]=W}Y=e+108|0;a[Y>>0]=1;Q=q_b(c[d+24>>2]|0)|0;IOc(B,Q);g[s>>2]=ea(g[t>>2]);WOc(Q,L,N);Q=e+40|0;c[Q+0>>2]=c[L+0>>2];c[Q+4>>2]=c[L+4>>2];c[Q+8>>2]=c[L+8>>2];Q=e+52|0;c[Q+0>>2]=c[N+0>>2];c[Q+4>>2]=c[N+4>>2];c[Q+8>>2]=c[N+8>>2];c[Q+12>>2]=c[N+12>>2];a[Y>>0]=0}while(0);e=c[e+4>>2]|0}while((e|0)!=(G|0))}d=J_b()|0;Y=(ba(c[d+28>>2]|0,c[124060]|0)|0)+50|0;d=(c[d+4>>2]|0)+(Y>>>5<<2)|0;c[d>>2]=1<<(Y&31)|c[d>>2];d=(c[H>>2]|0)-(c[O>>2]|0)>>2;if(d){e=0;do{Y=J_b()|0;L=(ba(c[Y+28>>2]|0,c[124060]|0)|0)+(c[(c[O>>2]|0)+(e<<2)>>2]|0)|0;Y=(c[Y+4>>2]|0)+(L>>>5<<2)|0;c[Y>>2]=1<<(L&31)|c[Y>>2];e=e+1|0}while((e|0)!=(d|0))}a[z>>0]=1;i=P;return}function dje(a,b){a=a|0;b=b|0;return Kie(b)|0}function eje(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+24|0;m=q;p=q+8|0;o=c[140798]|0;c[p>>2]=0;n=p+4|0;c[n>>2]=o;c[p+8>>2]=0;o=p+12|0;c[o>>2]=0;a=ije(0,b,b+12|0,d,e,p)|0;k=(a|0)>1?1:a;if((k|0)>0){j=c[p>>2]|0;h=(a|0)<1?a:1;a=f;e=0;do{b=a+0|0;a=a+36|0;g=j+(e*36|0)+0|0;f=b+36|0;do{c[b>>2]=c[g>>2];b=b+4|0;g=g+4|0}while((b|0)<(f|0));e=e+1|0}while((e|0)!=(h|0))}if((c[o>>2]|0)<=-1){p=(k|0)==1;i=q;return p|0}o=c[p>>2]|0;c[m>>2]=c[n>>2];c[l+0>>2]=c[m+0>>2];NUb(o,l);c[p>>2]=0;p=(k|0)==1;i=q;return p|0}function fje(a,b){a=a|0;b=b|0;b=c[b+32>>2]|0;if(!b){a=0;return a|0}a=qie(b)|0;if(!a){a=c[b+24>>2]|0;return a|0}else{a=c[a+24>>2]|0;return a|0}return 0}function gje(a,b,d,e,f,h,j,l,m,n){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;h=ea(h);j=ea(j);l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=0,r=dp,s=dp,t=0,u=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp;B=i;i=i+64|0;y=B+24|0;z=B;A=B+8|0;if(!n){A=0;i=B;return A|0}q=e==ea(v);o=ea(g[d>>2]);p=ea(o*o);r=ea(g[d+4>>2]);p=ea(p+ea(r*r));if(!(p==ea(0.0)))p=ea(ea(1.0)/ea(R(ea(p))));u=ea(o*p);s=ea(r*p);e=q?ea(1.0e5):e;p=ea(e*u);e=ea(e*s);o=ea(g[b>>2]);p=ea(o+p);r=ea(g[b+4>>2]);e=ea(r+e);D=ea(p-o);C=ea(e-r);C=ea(R(ea(ea(D*D)+ea(C*C))));if(((g[k>>2]=C,c[k>>2]|0)&2139095040|0)==2139095040){p=ea(o+ea(u*ea(1.0e5)));o=ea(r+ea(s*ea(1.0e5)))}else o=e;D=ea(p);x=c[140798]|0;c[A>>2]=0;w=A+4|0;c[w>>2]=x;c[A+8>>2]=0;x=A+12|0;c[x>>2]=0;c[y>>2]=653304;c[y+4>>2]=f;a=y+8|0;d=y+12|0;f=b;b=c[f+4>>2]|0;t=y+16|0;c[t>>2]=c[f>>2];c[t+4>>2]=b;p=ea(o);t=y+24|0;g[t>>2]=D;g[t+4>>2]=p;c[y+32>>2]=A;t=h==ea(-v);p=t?ea(-34028234699999998.0e22):h;g[a>>2]=p;t=j==ea(v);o=t?ea(34028234699999998.0e22):j;g[d>>2]=o;if(!(p>2]=o;g[d>>2]=p}a=oje(y,l)|0;f=(a|0)>(n|0)?n:a;if((f|0)>0){t=c[A>>2]|0;l=~a;b=~n;b=~((l|0)>(b|0)?l:b);if(q){a=m;d=0;do{q=t+(d*36|0)+28|0;g[q>>2]=ea(ea(g[q>>2])*ea(1.0e5));q=a+0|0;a=a+36|0;l=t+(d*36|0)+0|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));d=d+1|0}while((d|0)!=(b|0))}else{a=m;d=0;do{q=a+0|0;a=a+36|0;l=t+(d*36|0)+0|0;n=q+36|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(n|0));d=d+1|0}while((d|0)!=(b|0))}}if((c[x>>2]|0)<=-1){A=f;i=B;return A|0}m=c[A>>2]|0;c[z>>2]=c[w>>2];c[y+0>>2]=c[z+0>>2];NUb(m,y);c[A>>2]=0;A=f;i=B;return A|0}function hje(a,b,d,e,f,h,j,l,m){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;h=ea(h);j=ea(j);l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,w=dp,x=dp,y=0;u=i;i=i+48|0;s=u;t=e==ea(v);o=ea(g[d>>2]);n=ea(o*o);p=ea(g[d+4>>2]);n=ea(n+ea(p*p));if(!(n==ea(0.0)))n=ea(ea(1.0)/ea(R(ea(n))));r=ea(o*n);q=ea(p*n);n=t?ea(1.0e5):e;o=ea(n*r);n=ea(n*q);p=ea(g[b>>2]);o=ea(p+o);e=ea(g[b+4>>2]);n=ea(e+n);x=ea(o-p);w=ea(n-e);w=ea(R(ea(ea(x*x)+ea(w*w))));if(((g[k>>2]=w,c[k>>2]|0)&2139095040|0)==2139095040){o=ea(p+ea(r*ea(1.0e5)));n=ea(e+ea(q*ea(1.0e5)))}x=ea(o);c[s>>2]=653304;c[s+4>>2]=f;a=s+8|0;d=s+12|0;y=b;f=c[y+4>>2]|0;b=s+16|0;c[b>>2]=c[y>>2];c[b+4>>2]=f;o=ea(n);b=s+24|0;g[b>>2]=x;g[b+4>>2]=o;c[s+32>>2]=m;b=h==ea(-v);o=b?ea(-34028234699999998.0e22):h;g[a>>2]=o;b=j==ea(v);n=b?ea(34028234699999998.0e22):j;g[d>>2]=n;if(!(o>2]=n;g[d>>2]=o}f=oje(s,l)|0;if((f|0)==0|t^1){i=u;return f|0}a=c[m+8>>2]|0;if(!a){i=u;return f|0}d=c[m>>2]|0;a=d+(a*36|0)|0;do{y=d+28|0;g[y>>2]=ea(ea(g[y>>2])*ea(1.0e5));d=d+36|0}while((d|0)!=(a|0));i=u;return f|0}function ije(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=0,L=0;I=i;i=i+144|0;F=I+8|0;G=I+128|0;E=I+104|0;H=I+48|0;z=I+64|0;B=I+80|0;C=I+96|0;D=I;a=h+12|0;if((c[a>>2]|0)>-1){A=c[h>>2]|0;c[G>>2]=c[h+4>>2];c[F+0>>2]=c[G+0>>2];NUb(A,F);c[h>>2]=0}A=h+8|0;c[A>>2]=0;c[a>>2]=0;c[E+0>>2]=c[b+0>>2];c[E+4>>2]=c[b+4>>2];c[E+8>>2]=c[b+8>>2];k=ea(g[d>>2]);j=ea(k*k);l=ea(g[d+4>>2]);j=ea(j+ea(l*l));m=ea(g[d+8>>2]);j=ea(j+ea(m*m));if(!(j==ea(0.0)))j=ea(ea(1.0)/ea(R(ea(j))));n=ea(k*j);l=ea(l*j);k=ea(m*j);x=E+12|0;g[x>>2]=n;y=E+16|0;g[y>>2]=l;g[E+20>>2]=k;a=e==ea(v);if(a)w=ea(1.0);else w=ea(ea(1.0)/e);m=a?ea(1.0e5):e;n=ea(m*n);j=ea(m*l);l=ea(m*k);n=ea(n+ea(g[E>>2]));u=E+4|0;j=ea(j+ea(g[u>>2]));l=ea(l+ea(g[E+8>>2]));q=b+8|0;m=ea(g[q>>2]);k=ea(m-l);if(k>2]);J=ea(g[b+4>>2]);e=ea(e);k=ea(n);r=c[140798]|0;c[H>>2]=0;s=H+4|0;c[s>>2]=r;r=H+8|0;c[r>>2]=0;t=H+12|0;c[t>>2]=0;c[F>>2]=653304;c[F+4>>2]=f;a=F+8|0;d=F+12|0;n=ea(J);o=F+16|0;g[o>>2]=e;g[o+4>>2]=n;n=ea(j);o=F+24|0;g[o>>2]=k;g[o+4>>2]=n;c[F+32>>2]=H;o=m==ea(-v);n=o?ea(-34028234699999998.0e22):m;g[a>>2]=n;o=l==ea(v);k=o?ea(34028234699999998.0e22):l;g[d>>2]=k;if(!(n>2]=k;g[d>>2]=n}if(!(oje(F,1)|0))a=0;else{a=ea(g[q>>2])>2]|0;f=d+((c[r>>2]|0)*36|0)|0;if(a)pje(d,f,F);else qje(d,f,F);n=a?ea(1.0):ea(-1.0);if(c[r>>2]|0){a=z+8|0;d=B+4|0;f=B+8|0;o=B+12|0;p=D+4|0;q=c[H>>2]|0;do{b=c[q+32>>2]|0;IOc(z,q_b(c[b+24>>2]|0)|0);J=ea(g[a>>2]);g[B>>2]=ea(0.0);g[d>>2]=ea(0.0);g[f>>2]=n;g[o>>2]=ea(-ea(ea(n*J)+ea(0.0)));if(Krc(E,B,C)|0?(J=ea(g[C>>2]),e=ea(J*ea(g[x>>2])),J=ea(J*ea(g[y>>2])),e=ea(e+ea(g[E>>2])),J=ea(J+ea(g[u>>2])),g[D>>2]=e,g[p>>2]=J,pie(b,D)|0):0){L=D;K=c[L+4>>2]|0;b=q+8|0;c[b>>2]=c[L>>2];c[b+4>>2]=K;J=ea(w*ea(g[C>>2]));g[q+28>>2]=J;g[q+24>>2]=J;rje(h,q)}q=q+36|0}while((q|0)!=((c[H>>2]|0)+((c[r>>2]|0)*36|0)|0))}a=c[A>>2]|0}if((c[t>>2]|0)<=-1){L=a;i=I;return L|0}L=c[H>>2]|0;c[G>>2]=c[s>>2];c[F+0>>2]=c[G+0>>2];NUb(L,F);c[H>>2]=0;L=a;i=I;return L|0}function jje(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+64|0;l=p+16|0;m=p+48|0;n=p;o=p+20|0;c[o>>2]=653280;c[o+12>>2]=d;a=o+16|0;d=o+20|0;k=o+24|0;c[k>>2]=h;q=e==ea(-v);j=q?ea(-34028234699999998.0e22):e;g[a>>2]=j;q=f==ea(v);e=q?ea(34028234699999998.0e22):f;g[d>>2]=e;if(!(j>2]=e;g[d>>2]=j}j=ea(g[b>>2]);f=ea(g[b+4>>2]);g[o+4>>2]=j;g[o+8>>2]=f;a=h+12|0;if((c[a>>2]|0)>-1){q=c[h>>2]|0;c[m>>2]=c[h+4>>2];c[l+0>>2]=c[m+0>>2];NUb(q,l);c[h>>2]=0}c[h+8>>2]=0;c[a>>2]=0;h=o+4|0;b=c[h>>2]|0;h=c[h+4>>2]|0;q=n+8|0;c[q>>2]=b;c[q+4>>2]=h;q=n;c[q>>2]=b;c[q+4>>2]=h;Nme(c[(c[163306]|0)+4>>2]|0,o,n);q=c[k>>2]|0;h=c[q>>2]|0;sje(h,h+(c[q+8>>2]<<2)|0,l);i=p;return c[(c[k>>2]|0)+8>>2]|0}function kje(a,b,d){a=a|0;b=b|0;d=d|0;Iie((c[163306]|0)+12|0,b,d);return}function lje(){var a=0;a=c[c[163306]>>2]|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);return}function mje(){var a=0;a=c[c[163306]>>2]|0;as[c[(c[a>>2]|0)+12>>2]&16383](a);return}function nje(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=i;i=i+80|0;k=n+64|0;l=n;m=n+4|0;j=e;h=c[j>>2]|0;j=c[j+4>>2]|0;e=d+4|0;if(!(c[e>>2]|0)){k=d+8|0;l=d+12|0;a[k>>0]=1;k=l;m=k;c[m>>2]=h;k=k+4|0;c[k>>2]=j;l=l+8|0;c[l>>2]=0;i=n;return}v=m+4|0;c[v>>2]=0;w=m+8|0;f=d+8|0;a[w>>0]=a[f>>0]|0;t=m+9|0;p=d+9|0;a[t>>0]=a[p>>0]|0;u=m+12|0;g=d+12|0;c[u+0>>2]=c[g+0>>2];c[u+4>>2]=c[g+4>>2];c[u+8>>2]=c[g+8>>2];s=m+24|0;q=d+24|0;c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];r=m+36|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;a[r+20>>0]=0;Fje(m,d,0);x=c[e>>2]|0;c[e>>2]=c[v>>2];c[v>>2]=x;e=a[f>>0]|0;v=b[w>>1]|0;a[f>>0]=v;a[w>>0]=e;e=a[p>>0]|0;a[p>>0]=(v&65535)>>>8;a[t>>0]=e;t=c[d+12>>2]|0;e=c[d+16>>2]|0;p=c[d+20>>2]|0;c[g+0>>2]=c[u+0>>2];c[g+4>>2]=c[u+4>>2];c[g+8>>2]=c[u+8>>2];c[m+12>>2]=t;c[m+16>>2]=e;c[m+20>>2]=p;p=c[d+24>>2]|0;e=c[d+28>>2]|0;t=c[d+32>>2]|0;c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[m+24>>2]=p;c[m+28>>2]=e;c[m+32>>2]=t;t=d+36|0;e=c[t>>2]|0;c[t>>2]=c[r>>2];c[r>>2]=e;r=d+40|0;t=m+40|0;p=c[r>>2]|0;q=c[t>>2]|0;c[r>>2]=q;c[t>>2]=p;t=d+44|0;r=m+44|0;s=c[t>>2]|0;c[t>>2]=c[r>>2];c[r>>2]=s;o=ea(q>>>0);c[d+52>>2]=~~ea(o*ea(.5))>>>0;c[d+48>>2]=~~ea(o*ea(.200000003))>>>0;a[d+56>>0]=0;o=ea(p>>>0);c[m+52>>2]=~~ea(o*ea(.5))>>>0;c[m+48>>2]=~~ea(o*ea(.200000003))>>>0;a[m+56>>0]=0;if(!e){w=f;x=g;a[w>>0]=1;w=x;v=w;c[v>>2]=h;w=w+4|0;c[w>>2]=j;x=x+8|0;c[x>>2]=0;i=n;return}c[l>>2]=58;c[k+0>>2]=c[l+0>>2];NUb(e,k);w=f;x=g;a[w>>0]=1;w=x;v=w;c[v>>2]=h;w=w+4|0;c[w>>2]=j;x=x+8|0;c[x>>2]=0;i=n;return}function oje(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,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;E=i;i=i+80|0;u=E;v=E+72|0;D=E+40|0;w=E+56|0;z=E+64|0;A=b+16|0;B=b+24|0;h=ea(g[B>>2]);h=ea(h-ea(g[A>>2]));C=b+28|0;f=ea(g[C>>2]);x=b+20|0;f=ea(f-ea(g[x>>2]));y=ea(ea(h*h)+ea(f*f))>ea(1.42108547e-014);if(!(!d?(a[(ike()|0)+105>>0]|0)==0:0)){s=c[140798]|0;c[D>>2]=0;r=D+4|0;c[r>>2]=s;s=D+8|0;c[s>>2]=0;t=D+12|0;c[t>>2]=0;f=ea(g[b+8>>2]);if((jje(0,A,c[b+4>>2]|0,f,ea(g[b+12>>2]),D)|0)>0){if(y){f=ea(g[A>>2]);f=ea(f-ea(g[B>>2]));h=ea(g[x>>2]);h=ea(h-ea(g[C>>2]));e=ea(ea(f*f)+ea(h*h));if(!(e==ea(0.0)))e=ea(ea(1.0)/ea(R(ea(e))));f=ea(f*e);h=ea(h*e);q=(g[k>>2]=f,c[k>>2]|0)}else{q=549096;h=ea(g[q+4>>2]);q=c[q>>2]|0}if(c[s>>2]|0){n=u+32|0;o=u+8|0;p=u+16|0;h=ea(h);d=u+24|0;j=u+28|0;l=b+32|0;m=c[D>>2]|0;do{c[n>>2]=c[m>>2];G=A;H=c[G>>2]|0;G=c[G+4>>2]|0;F=o;c[F>>2]=H;c[F+4>>2]=G;F=u;c[F>>2]=H;c[F+4>>2]=G;F=p;c[F>>2]=q;g[F+4>>2]=h;g[d>>2]=ea(0.0);g[j>>2]=ea(0.0);rje(c[l>>2]|0,u);m=m+4|0}while((m|0)!=((c[D>>2]|0)+(c[s>>2]<<2)|0))}}if((c[t>>2]|0)>-1){H=c[D>>2]|0;c[v>>2]=c[r>>2];c[u+0>>2]=c[v+0>>2];NUb(H,u);c[D>>2]=0}}if(y){H=c[(c[163306]|0)+4>>2]|0;f=ea(g[A>>2]);h=ea(g[x>>2]);g[w>>2]=f;g[w+4>>2]=h;h=ea(g[B>>2]);f=ea(g[C>>2]);g[z>>2]=h;g[z+4>>2]=f;Ome(H,b,w,z);H=b+32|0;G=c[H>>2]|0;F=c[G>>2]|0;Gje(F,F+((c[G+8>>2]|0)*36|0)|0,u);H=c[H>>2]|0;H=H+8|0;H=c[H>>2]|0;i=E;return H|0}else{H=b+32|0;H=c[H>>2]|0;H=H+8|0;H=c[H>>2]|0;i=E;return H|0}return 0}function pje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp;O=i;i=i+48|0;M=O+12|0;L=O;t=M+8|0;D=L+8|0;E=M+8|0;F=L+8|0;G=M+8|0;H=L+8|0;I=M+8|0;J=L+8|0;K=M+8|0;u=L+8|0;v=M+8|0;w=L+8|0;x=M+8|0;y=L+8|0;z=M+8|0;A=L+8|0;B=M+8|0;C=L+8|0;a:while(1){r=b;e=b+-36|0;s=b+-4|0;b:while(1){q=a;f=r-q|0;switch((f|0)/36|0|0){case 3:{b=e;N=6;break a}case 4:{b=e;N=7;break a}case 5:{b=e;N=8;break a}case 2:{b=s;N=4;break a}case 1:case 0:{N=47;break a}default:{}}if((f|0)<1116){N=10;break a}j=(f|0)/72|0;n=a+(j*36|0)|0;if((f|0)>35964){f=(f|0)/144|0;f=Jje(a,a+(f*36|0)|0,n,a+((f+j|0)*36|0)|0,e,d)|0}else f=Hje(a,n,e,d)|0;p=a+32|0;IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[t>>2]);l=a+(j*36|0)+32|0;IOc(L,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);do if(P>2]))k=e;else{h=b;k=e;while(1){j=h+-72|0;if((a|0)==(j|0))break;IOc(M,q_b(c[(c[h+-40>>2]|0)+24>>2]|0)|0);P=ea(g[K>>2]);IOc(L,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);if(P>2])){N=29;break}else{h=k;k=j}}if((N|0)==29){N=0;m=M+0|0;k=a+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=a+0|0;k=j+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=j+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));k=j;f=f+1|0;break}f=a+36|0;IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[v>>2]);IOc(L,q_b(c[(c[s>>2]|0)+24>>2]|0)|0);if(P>2]))a=f;else{if((f|0)==(e|0)){N=47;break a}while(1){IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[B>>2]);IOc(L,q_b(c[(c[f+32>>2]|0)+24>>2]|0)|0);a=a+72|0;if(P>2]))break;if((a|0)==(e|0)){N=47;break a}else{q=f;f=a;a=q}}m=M+0|0;k=f+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=f+0|0;k=e+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=e+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));a=f+36|0}if((a|0)==(e|0)){N=47;break a}else h=e;while(1){while(1){IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[x>>2]);IOc(L,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);f=a+36|0;if(P>2]))break;else a=f}j=h;while(1){h=j+-36|0;IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[z>>2]);IOc(L,q_b(c[(c[j+-4>>2]|0)+24>>2]|0)|0);if(P>2]))j=h;else break}if(a>>>0>=h>>>0)continue b;m=M+0|0;k=a+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=a+0|0;k=h+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=h+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));a=f}}while(0);j=a+36|0;c:do if(j>>>0>>0){h=j;while(1){m=n+32|0;j=h;while(1){IOc(M,q_b(c[(c[j+32>>2]|0)+24>>2]|0)|0);P=ea(g[G>>2]);IOc(L,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);h=j+36|0;if(P>2]))j=h;else break}while(1){l=k+-36|0;IOc(M,q_b(c[(c[k+-4>>2]|0)+24>>2]|0)|0);P=ea(g[I>>2]);IOc(L,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);if(P>2]))break;else k=l}if(j>>>0>l>>>0){l=n;break c}m=M+0|0;k=j+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=j+0|0;k=l+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=l+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));k=l;n=(n|0)==(j|0)?l:n;f=f+1|0}}else l=n;while(0);if((j|0)!=(l|0)?(IOc(M,q_b(c[(c[l+32>>2]|0)+24>>2]|0)|0),P=ea(g[E>>2]),IOc(L,q_b(c[(c[j+32>>2]|0)+24>>2]|0)|0),P>2])):0){m=M+0|0;k=j+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=j+0|0;k=l+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=l+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));f=f+1|0}if(!f){f=Lje(a,j,d)|0;h=j+36|0;if(Lje(h,b,d)|0){N=42;break}if(f){a=h;continue}}p=j;if((p-q|0)>=(r-p|0)){e=j;N=46;break}pje(a,j,d);a=j+36|0}if((N|0)==42){N=0;if(f){N=47;break}else{b=j;continue}}else if((N|0)==46){N=0;pje(e+36|0,b,d);b=e;continue}}if((N|0)==4){IOc(M,q_b(c[(c[b>>2]|0)+24>>2]|0)|0);P=ea(g[M+8>>2]);IOc(L,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(P>2]))){i=O;return}m=M+0|0;k=a+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=a+0|0;k=e+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=e+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));i=O;return}else if((N|0)==6){Hje(a,a+36|0,b,d)|0;i=O;return}else if((N|0)==7){Ije(a,a+36|0,a+72|0,b,d)|0;i=O;return}else if((N|0)==8){Jje(a,a+36|0,a+72|0,a+108|0,b,d)|0;i=O;return}else if((N|0)==10){Kje(a,b,d);i=O;return}else if((N|0)==47){i=O;return}}function qje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp;O=i;i=i+48|0;M=O+12|0;L=O;t=M+8|0;D=L+8|0;E=M+8|0;F=L+8|0;G=M+8|0;H=L+8|0;I=M+8|0;J=L+8|0;K=M+8|0;u=L+8|0;v=M+8|0;w=L+8|0;x=M+8|0;y=L+8|0;z=M+8|0;A=L+8|0;B=M+8|0;C=L+8|0;a:while(1){r=b;e=b+-36|0;s=b+-4|0;b:while(1){q=a;f=r-q|0;switch((f|0)/36|0|0){case 5:{b=e;N=8;break a}case 4:{b=e;N=7;break a}case 2:{b=s;N=4;break a}case 3:{b=e;N=6;break a}case 1:case 0:{N=47;break a}default:{}}if((f|0)<1116){N=10;break a}j=(f|0)/72|0;n=a+(j*36|0)|0;if((f|0)>35964){f=(f|0)/144|0;f=Oje(a,a+(f*36|0)|0,n,a+((f+j|0)*36|0)|0,e,d)|0}else f=Mje(a,n,e,d)|0;p=a+32|0;IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[t>>2]);l=a+(j*36|0)+32|0;IOc(L,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);do if(P>ea(g[D>>2]))k=e;else{h=b;k=e;while(1){j=h+-72|0;if((a|0)==(j|0))break;IOc(M,q_b(c[(c[h+-40>>2]|0)+24>>2]|0)|0);P=ea(g[K>>2]);IOc(L,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);if(P>ea(g[u>>2])){N=29;break}else{h=k;k=j}}if((N|0)==29){N=0;m=M+0|0;k=a+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=a+0|0;k=j+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=j+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));k=j;f=f+1|0;break}f=a+36|0;IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[v>>2]);IOc(L,q_b(c[(c[s>>2]|0)+24>>2]|0)|0);if(P>ea(g[w>>2]))a=f;else{if((f|0)==(e|0)){N=47;break a}while(1){IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[B>>2]);IOc(L,q_b(c[(c[f+32>>2]|0)+24>>2]|0)|0);a=a+72|0;if(P>ea(g[C>>2]))break;if((a|0)==(e|0)){N=47;break a}else{q=f;f=a;a=q}}m=M+0|0;k=f+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=f+0|0;k=e+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=e+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));a=f+36|0}if((a|0)==(e|0)){N=47;break a}else h=e;while(1){while(1){IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[x>>2]);IOc(L,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);f=a+36|0;if(P>ea(g[y>>2]))break;else a=f}j=h;while(1){h=j+-36|0;IOc(M,q_b(c[(c[p>>2]|0)+24>>2]|0)|0);P=ea(g[z>>2]);IOc(L,q_b(c[(c[j+-4>>2]|0)+24>>2]|0)|0);if(P>ea(g[A>>2]))j=h;else break}if(a>>>0>=h>>>0)continue b;m=M+0|0;k=a+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=a+0|0;k=h+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=h+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));a=f}}while(0);j=a+36|0;c:do if(j>>>0>>0){h=j;while(1){m=n+32|0;j=h;while(1){IOc(M,q_b(c[(c[j+32>>2]|0)+24>>2]|0)|0);P=ea(g[G>>2]);IOc(L,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);h=j+36|0;if(P>ea(g[H>>2]))j=h;else break}while(1){l=k+-36|0;IOc(M,q_b(c[(c[k+-4>>2]|0)+24>>2]|0)|0);P=ea(g[I>>2]);IOc(L,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);if(P>ea(g[J>>2]))break;else k=l}if(j>>>0>l>>>0){l=n;break c}m=M+0|0;k=j+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=j+0|0;k=l+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=l+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));k=l;n=(n|0)==(j|0)?l:n;f=f+1|0}}else l=n;while(0);if((j|0)!=(l|0)?(IOc(M,q_b(c[(c[l+32>>2]|0)+24>>2]|0)|0),P=ea(g[E>>2]),IOc(L,q_b(c[(c[j+32>>2]|0)+24>>2]|0)|0),P>ea(g[F>>2])):0){m=M+0|0;k=j+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=j+0|0;k=l+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=l+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));f=f+1|0}if(!f){f=Qje(a,j,d)|0;h=j+36|0;if(Qje(h,b,d)|0){N=42;break}if(f){a=h;continue}}p=j;if((p-q|0)>=(r-p|0)){e=j;N=46;break}qje(a,j,d);a=j+36|0}if((N|0)==42){N=0;if(f){N=47;break}else{b=j;continue}}else if((N|0)==46){N=0;qje(e+36|0,b,d);b=e;continue}}if((N|0)==4){IOc(M,q_b(c[(c[b>>2]|0)+24>>2]|0)|0);P=ea(g[M+8>>2]);IOc(L,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(P>ea(g[L+8>>2]))){i=O;return}m=M+0|0;k=a+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=a+0|0;k=e+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));m=e+0|0;k=M+0|0;o=m+36|0;do{c[m>>2]=c[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(o|0));i=O;return}else if((N|0)==6){Mje(a,a+36|0,b,d)|0;i=O;return}else if((N|0)==7){Nje(a,a+36|0,a+72|0,b,d)|0;i=O;return}else if((N|0)==8){Oje(a,a+36|0,a+72|0,a+108|0,b,d)|0;i=O;return}else if((N|0)==10){Pje(a,b,d);i=O;return}else if((N|0)==47){i=O;return}}function rje(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){f=d;f=f+-1|0;d=c[a>>2]|0;f=d+(f*36|0)|0;f=f+0|0;d=b+0|0;e=f+36|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d*36|0,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d*36|0,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,(c[g>>2]|0)*36|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);f=c[g>>2]|0;f=f+-1|0;d=c[a>>2]|0;f=d+(f*36|0)|0;f=f+0|0;d=b+0|0;e=f+36|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));i=l;return}function sje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp;K=i;i=i+32|0;H=K+12|0;I=K;y=H+8|0;A=I+8|0;B=H+8|0;C=I+8|0;D=H+8|0;E=I+8|0;F=H+8|0;G=I+8|0;o=H+8|0;p=I+8|0;q=H+8|0;r=I+8|0;s=H+8|0;t=I+8|0;u=H+8|0;v=I+8|0;w=H+8|0;x=I+8|0;a:while(1){n=b;z=b+-4|0;b:while(1){m=a;f=n-m|0;e=f>>2;switch(e|0){case 2:{b=z;J=4;break a}case 4:{b=z;J=7;break a}case 5:{b=z;J=8;break a}case 3:{b=z;J=6;break a}case 1:case 0:{J=47;break a}default:{}}if((f|0)<124){J=10;break a}h=(e|0)/2|0;l=a+(h<<2)|0;if((f|0)>3996){f=(e|0)/4|0;f=Tje(a,a+(f<<2)|0,l,a+(f+h<<2)|0,z,d)|0}else f=Rje(a,l,z,d)|0;k=c[l>>2]|0;IOc(H,q_b(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[y>>2]);IOc(I,q_b(c[k+24>>2]|0)|0);do if(L>2]))j=z;else{e=b;j=z;while(1){e=e+-8|0;if((a|0)==(e|0))break;k=c[l>>2]|0;IOc(H,q_b(c[(c[e>>2]|0)+24>>2]|0)|0);L=ea(g[o>>2]);IOc(I,q_b(c[k+24>>2]|0)|0);if(L>2])){J=29;break}else{k=j;j=e;e=k}}if((J|0)==29){J=0;j=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=j;j=e;f=f+1|0;break}e=a+4|0;k=c[z>>2]|0;IOc(H,q_b(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[q>>2]);IOc(I,q_b(c[k+24>>2]|0)|0);if(!(L>2]))){if((e|0)==(z|0)){J=47;break a}else f=a;while(1){k=c[e>>2]|0;IOc(H,q_b(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[w>>2]);IOc(I,q_b(c[k+24>>2]|0)|0);f=f+8|0;if(L>2]))break;if((f|0)==(z|0)){J=47;break a}else{k=e;e=f;f=k}}k=c[e>>2]|0;c[e>>2]=c[z>>2];c[z>>2]=k;e=e+4|0}if((e|0)==(z|0)){J=47;break a}else f=z;while(1){h=e;while(1){e=c[h>>2]|0;IOc(H,q_b(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[s>>2]);IOc(I,q_b(c[e+24>>2]|0)|0);e=h+4|0;if(L>2]))break;else h=e}do{f=f+-4|0;k=c[f>>2]|0;IOc(H,q_b(c[(c[a>>2]|0)+24>>2]|0)|0);L=ea(g[u>>2]);IOc(I,q_b(c[k+24>>2]|0)|0)}while(L>2]));if(h>>>0>=f>>>0){a=h;continue b}k=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=k}}while(0);e=a+4|0;c:do if(e>>>0>>0){h=e;while(1){e=h;while(1){h=c[l>>2]|0;IOc(H,q_b(c[(c[e>>2]|0)+24>>2]|0)|0);L=ea(g[D>>2]);IOc(I,q_b(c[h+24>>2]|0)|0);h=e+4|0;if(L>2]))e=h;else break}do{j=j+-4|0;k=c[l>>2]|0;IOc(H,q_b(c[(c[j>>2]|0)+24>>2]|0)|0);L=ea(g[F>>2]);IOc(I,q_b(c[k+24>>2]|0)|0)}while(!(L>2])));k=j;if(e>>>0>k>>>0){j=l;break c}j=c[e>>2]|0;c[e>>2]=c[k>>2];c[k>>2]=j;j=k;l=(l|0)==(e|0)?k:l;f=f+1|0}}else j=l;while(0);if((e|0)!=(j|0)?(k=c[e>>2]|0,IOc(H,q_b(c[(c[j>>2]|0)+24>>2]|0)|0),L=ea(g[B>>2]),IOc(I,q_b(c[k+24>>2]|0)|0),L>2])):0){k=c[e>>2]|0;c[e>>2]=c[j>>2];c[j>>2]=k;f=f+1|0}if(!f){f=Vje(a,e,d)|0;h=e+4|0;if(Vje(h,b,d)|0){J=42;break}if(f){a=h;continue}}k=e;if((k-m|0)>=(n-k|0)){J=46;break}sje(a,e,d);a=e+4|0}if((J|0)==42){J=0;if(f){J=47;break}else{b=e;continue}}else if((J|0)==46){J=0;sje(e+4|0,b,d);b=e;continue}}if((J|0)==4){J=c[a>>2]|0;IOc(H,q_b(c[(c[b>>2]|0)+24>>2]|0)|0);L=ea(g[H+8>>2]);IOc(I,q_b(c[J+24>>2]|0)|0);if(!(L>2]))){i=K;return}J=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=J;i=K;return}else if((J|0)==6){Rje(a,a+4|0,b,d)|0;i=K;return}else if((J|0)==7){Sje(a,a+4|0,a+8|0,b,d)|0;i=K;return}else if((J|0)==8){Tje(a,a+4|0,a+8|0,a+12|0,b,d)|0;i=K;return}else if((J|0)==10){Uje(a,b,d);i=K;return}else if((J|0)==47){i=K;return}}function tje(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(c[d+40>>2]|0)+-1|0;q=c[e>>2]|0;i=c[q+4>>2]|0;o=c[e+4>>2]|0;e=i+2127912214+(i<<12)|0;e=e^-949894596^c[o+4>>2]^e>>>19;e=e+374761393+(e<<5)|0;i=c[d+36>>2]|0;j=c[d+24>>2]|0;k=d+28|0;l=d+8|0;m=d+4|0;n=d+12|0;g=d+16|0;e=e+-744332180^e<<9;f=-1;h=0;while(1){e=e&p;d=c[i+(e*12|0)>>2]|0;if((j|0)==(d|0)?(c[k>>2]|0)==(c[i+(e*12|0)+4>>2]|0):0)break;if((((a[l>>0]|0)!=0?(c[m>>2]|0)!=0:0)?(c[n>>2]|0)==(d|0):0)?(c[g>>2]|0)==(c[i+(e*12|0)+4>>2]|0):0)f=(f|0)==-1?e:f;else if((q|0)==(d|0)?(o|0)==(c[i+(e*12|0)+4>>2]|0):0){r=14;break}d=h+1|0;e=d+e|0;h=d}if((r|0)==14){c[b>>2]=e;c[b+4>>2]=-1;return}c[b>>2]=-1;d=b+4|0;if((f|0)==-1){c[d>>2]=e;return}else{c[d>>2]=f;return}}function uje(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=653240;b=c[a+592>>2]|0;if(b){d=a+596|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}d=a+576|0;b=a+64|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+576|0;do{c[d+-4>>2]=0;d=d+-8|0;c[d>>2]=0}while((d|0)!=(b|0));b=c[a+40>>2]|0;if(!b){i=h;return}c[g>>2]=58;c[f+0>>2]=c[g+0>>2];NUb(b,f);i=h;return}function vje(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=653240;b=c[a+592>>2]|0;if(b){d=a+596|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}d=a+576|0;b=a+64|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+576|0;do{c[d+-4>>2]=0;d=d+-8|0;c[d>>2]=0}while((d|0)!=(b|0));b=c[a+40>>2]|0;if(!b){ndu(a);i=h;return}c[g>>2]=58;c[f+0>>2]=c[g+0>>2];NUb(b,f);ndu(a);i=h;return}function wje(a){a=a|0;return}function xje(a){a=a|0;ndu(a);return}function yje(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+48|0;h=q+28|0;n=q;o=q+12|0;m=q+24|0;if((a[d+38>>0]|0)!=0?(a[(ike()|0)+104>>0]|0)==0:0){i=q;return 1}p=c[d+40>>2]|0;if(!p){i=q;return 1}j=c[p+24>>2]|0;if(!j){i=q;return 1}if(!(1<>2]&c[b+12>>2])){i=q;return 1}c[m>>2]=p;r=ea(g[b+16>>2]);f=ea(g[b+20>>2]);IOc(h,q_b(j)|0);e=ea(g[h+8>>2]);if(ef){i=q;return 1}l=b+24|0;h=c[l>>2]|0;k=c[h+8>>2]|0;a:do if(k){j=c[h>>2]|0;h=0;while(1){if((c[j+(h<<2)>>2]|0)==(p|0))break;h=h+1|0;if((h|0)==(k|0))break a}m=p+24|0;IOc(n,q_b(c[m>>2]|0)|0);f=ea(g[n+8>>2]);IOc(o,q_b(c[m>>2]|0)|0);e=ea(g[o+8>>2]);if(fe)){i=q;return 1}c[(c[c[l>>2]>>2]|0)+(h<<2)>>2]=p;i=q;return 1}while(0);p=c[d+12>>2]|0;if(!(us[c[(c[p>>2]|0)+16>>2]&16383](p,(c[d+8>>2]|0)+12|0,b+4|0)|0)){i=q;return 1}Wje(c[l>>2]|0,m);i=q;return 1}function zje(a){a=a|0;return}function Aje(a){a=a|0;ndu(a);return}function Bje(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);var j=0,k=dp,l=dp,m=0,n=0,o=0,p=dp,q=dp;o=i;i=i+48|0;j=o+36|0;n=o;if((a[d+38>>0]|0)!=0?(a[(ike()|0)+104>>0]|0)==0:0){h=ea(-1.0);i=o;return ea(h)}m=c[d+40>>2]|0;if(!m){h=ea(-1.0);i=o;return ea(h)}d=c[m+24>>2]|0;if(!d){h=ea(-1.0);i=o;return ea(h)}if(!(1<>2]&c[b+4>>2])){h=ea(-1.0);i=o;return ea(h)}p=ea(g[b+8>>2]);l=ea(g[b+12>>2]);IOc(j,q_b(d)|0);k=ea(g[j+8>>2]);if(kl){p=ea(-1.0);i=o;return ea(p)}d=n+8|0;l=ea(g[e>>2]);k=ea(g[e+4>>2]);g[d>>2]=l;g[n+12>>2]=k;j=c[d+4>>2]|0;e=n;c[e>>2]=c[d>>2];c[e+4>>2]=j;q=ea(g[f>>2]);p=ea(g[f+4>>2]);g[n+16>>2]=q;g[n+20>>2]=p;g[n+28>>2]=h;if(h>ea(0.0)){q=ea(g[b+16>>2]);q=ea(l-q);k=ea(k-ea(g[b+20>>2]));k=ea(R(ea(ea(q*q)+ea(k*k))))}else k=ea(0.0);g[n+24>>2]=k;c[n+32>>2]=m;j=c[b+32>>2]|0;e=c[j+8>>2]|0;a:do if(e){f=c[j>>2]|0;d=0;while(1){if((c[f+(d*36|0)+32>>2]|0)==(m|0))break;d=d+1|0;if((d|0)==(e|0))break a}if(!(ea(g[f+(d*36|0)+28>>2])>h)){q=ea(1.0);i=o;return ea(q)}e=f+(d*36|0)+0|0;d=n+0|0;j=e+36|0;do{c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((e|0)<(j|0));q=ea(1.0);i=o;return ea(q)}while(0);rje(j,n);q=ea(1.0);i=o;return ea(q)}function Cje(a){a=a|0;return}function Dje(a){a=a|0;ndu(a);return}function Eje(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+8|0;j=l;if((((c[c[d+8>>2]>>2]|0)!=2?(c[c[e+8>>2]>>2]|0)!=2:0)?(a[d+38>>0]|0)==0:0)?(a[e+38>>0]|0)==0:0){j=0;i=l;return j|0}f=c[d+40>>2]|0;d=c[e+40>>2]|0;if(!(a[f+28>>0]|0)){j=0;i=l;return j|0}if(!(a[d+28>>0]|0)){j=0;i=l;return j|0}if(((a[f+45>>0]|0)!=0?(g=c[f+144>>2]|0,(g|0)!=0):0)?(a[g+48>>0]|0)!=0:0)b=13;else b=10;do if((b|0)==10){if(((a[d+45>>0]|0)!=0?(h=c[d+144>>2]|0,(h|0)!=0):0)?(a[h+48>>0]|0)!=0:0){b=13;break}h=c[(c[f+24>>2]|0)+40>>2]|0;g=c[(c[d+24>>2]|0)+40>>2]|0;if(hke(ike()|0,h,g)|0){j=0;i=l;return j|0}}while(0);if((b|0)==13?!(Qke(f,d)|0):0){j=0;i=l;return j|0}b=c[c[163306]>>2]|0;if((f|0)==0|(d|0)==0|(f|0)==(d|0)){j=1;i=l;return j|0}g=(c[f+4>>2]|0)>(c[d+4>>2]|0);c[j>>2]=g?d:f;c[j+4>>2]=g?f:d;do if((c[b+48>>2]|0)!=(c[b+8>>2]|0)){tje(k,b+4|0,j);e=c[k>>2]|0;f=c[b+40>>2]|0;b=c[b+44>>2]|0;if((e|0)==-1){d=f;g=b;b=f+(b*12|0)|0;break}else{d=f;g=b;b=f+(e*12|0)|0;break}}else{j=c[b+40>>2]|0;b=c[b+44>>2]|0;d=j;g=b;b=j+(b*12|0)|0}while(0);j=(b|0)==(d+(g*12|0)|0);i=l;return j|0}function Fje(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+16|0;p=D+4|0;l=D;B=b+36|0;C=b+40|0;c[C>>2]=32;q=b+52|0;c[q>>2]=16;r=b+48|0;c[r>>2]=6;s=b+56|0;a[s>>0]=0;c[l>>2]=58;c[p+0>>2]=c[l+0>>2];k=MUb(384,16,p,0,2782280,81)|0;f=c[B>>2]|0;if(f){c[l>>2]=58;c[p+0>>2]=c[l+0>>2];NUb(f,p)}c[B>>2]=k;g=k+((c[C>>2]|0)*12|0)|0;if((k|0)!=(g|0)){h=b+24|0;f=k;do{if(f){c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2]}f=f+12|0}while((f|0)!=(g|0))}z=b+44|0;c[z>>2]=0;c[b+4>>2]=0;A=d+4|0;j=ea(((c[d+44>>2]|0)-(c[A>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(m=ea(f>>>0),n=ea(m*ea(.5)),!(j>=n)):0){e=f;break}f=f<<1}f=c[C>>2]|0;if(e>>>0>f>>>0){c[l>>2]=58;c[p+0>>2]=c[l+0>>2];o=MUb(e*12|0,16,p,0,2782280,81)|0;f=c[B>>2]|0;if(f){y=c[C>>2]|0;h=f+(y*12|0)|0;if(y){g=o;while(1){if(g){c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2]}f=f+12|0;if((f|0)==(h|0))break;else g=g+12|0}f=c[B>>2]|0}c[l>>2]=58;c[p+0>>2]=c[l+0>>2];NUb(f,p)}f=c[C>>2]|0;g=o+(e*12|0)|0;if((f|0)!=(e|0)){h=b+24|0;f=o+(f*12|0)|0;do{if(f){c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2]}f=f+12|0}while((f|0)!=(g|0))}c[B>>2]=o;c[C>>2]=e;c[q>>2]=~~n>>>0;c[r>>2]=~~ea(m*ea(.200000003))>>>0;a[s>>0]=0;o=e}else o=f;w=d+36|0;f=c[w>>2]|0;x=d+40|0;v=c[x>>2]|0;y=f+(v*12|0)|0;a:do if(v){e=c[d+24>>2]|0;l=c[d+28>>2]|0;h=c[d+12>>2]|0;k=c[d+16>>2]|0;if(!((c[A>>2]|0)!=0&(a[d+8>>0]|0)!=0)){do{if((e|0)!=(c[f>>2]|0))break a;if((l|0)!=(c[f+4>>2]|0))break a;f=f+12|0}while((f|0)!=(y|0));i=D;return}do{g=c[f>>2]|0;if(!((e|0)==(g|0)?(l|0)==(c[f+4>>2]|0):0)){if((h|0)!=(g|0))break a;if((k|0)!=(c[f+4>>2]|0))break a}f=f+12|0}while((f|0)!=(y|0));i=D;return}while(0);if((f|0)==(y|0)){i=D;return}v=b+28|0;r=b+24|0;s=d+24|0;b=d+28|0;t=d+12|0;u=d+16|0;q=d+8|0;g=o;while(1){k=g+-1|0;g=c[(c[f>>2]|0)+4>>2]|0;g=g+2127912214+(g<<12)|0;g=g^-949894596^c[(c[f+4>>2]|0)+4>>2]^g>>>19;g=g+374761393+(g<<5)|0;o=c[B>>2]|0;h=c[r>>2]|0;e=c[v>>2]|0;g=g+-744332180^g<<9;l=0;while(1){g=g&k;if((h|0)==(c[o+(g*12|0)>>2]|0)?(e|0)==(c[o+(g*12|0)+4>>2]|0):0)break;d=l+1|0;g=d+g|0;l=d}g=o+(g*12|0)|0;if(g){c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2]}c[z>>2]=(c[z>>2]|0)+1;h=f+12|0;b:do if((h|0)==(y|0))f=y;else{l=c[s>>2]|0;p=c[b>>2]|0;o=c[t>>2]|0;k=c[u>>2]|0;if((c[A>>2]|0)!=0&(a[q>>0]|0)!=0){e=f;f=h}else{g=f;f=h;while(1){if((l|0)!=(c[g+12>>2]|0))break b;if((p|0)!=(c[f+4>>2]|0))break b;g=g+24|0;if((g|0)==(y|0)){f=y;break b}else{d=f;f=g;g=d}}}while(1){g=c[e+12>>2]|0;if(!((l|0)==(g|0)?(p|0)==(c[f+4>>2]|0):0)){if((o|0)!=(g|0))break b;if((k|0)!=(c[e+16>>2]|0))break b}g=e+24|0;if((g|0)==(y|0)){f=y;break}else{e=f;f=g}}}while(0);if((f|0)==((c[w>>2]|0)+((c[x>>2]|0)*12|0)|0))break;g=c[C>>2]|0}i=D;return}function Gje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+48|0;y=z;w=b;a:while(1){v=w;b=w+-36|0;e=w+-8|0;b:while(1){r=a;f=v-r|0;switch((f|0)/36|0|0){case 2:{x=4;break a}case 3:{x=6;break a}case 4:{x=14;break a}case 5:{x=15;break a}case 1:case 0:{x=85;break a}default:{}}if((f|0)<1116){n=w;x=21;break a}h=(f|0)/72|0;q=a+(h*36|0)|0;do if((f|0)>35964){n=(f|0)/144|0;o=a+(n*36|0)|0;j=n+h|0;k=a+(j*36|0)|0;p=Xje(a,o,q,k,d)|0;m=ea(g[e>>2]);j=a+(j*36|0)+28|0;if(!(m>2]))){j=a+(h*36|0)+28|0;f=p;break}s=y+0|0;t=k+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=k+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=p+1|0;m=ea(g[j>>2]);j=a+(h*36|0)+28|0;if(m>2])){s=y+0|0;t=q+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=q+0|0;t=k+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=k+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=p+2|0;m=ea(g[j>>2]);h=a+(n*36|0)+28|0;if(m>2])){s=y+0|0;t=o+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=o+0|0;t=q+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=q+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=p+3|0;m=ea(g[h>>2]);if(m>2])){s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=o+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=o+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=p+4|0}}}}else{j=a+(h*36|0)+28|0;m=ea(g[j>>2]);h=a+28|0;u=m>2]);f=ea(g[e>>2])>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=q+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));m=ea(g[j>>2]);if(!(m>2]))){f=1;break}s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=q+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=q+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=2;break}if(f){s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=1;break}s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=q+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=q+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));m=ea(g[e>>2]);if(m>2])){s=y+0|0;t=q+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=q+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=2}else f=1}while(0);n=a+28|0;m=ea(g[n>>2]);l=ea(g[j>>2]);do if(m>2])>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=j+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=j+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));h=j;f=f+1|0;break}f=a+36|0;if(m>2]))a=f;else{if((f|0)==(b|0)){x=85;break a}else j=f;while(1){f=a+72|0;if(m>2]))break;if((f|0)==(b|0)){x=85;break a}else{a=j;j=f}}s=y+0|0;t=j+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=j+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));a=j+36|0}if((a|0)==(b|0)){x=85;break a}else j=b;while(1){l=ea(g[n>>2]);while(1){f=a+36|0;if(l>2]))break;else a=f}h=j;while(1){j=h+-36|0;if(l>2]))h=j;else break}if(a>>>0>=j>>>0)continue b;s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=j+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=j+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));a=f}}while(0);j=a+36|0;c:do if(j>>>0>>0){o=q;while(1){l=ea(g[o+28>>2]);k=j;while(1){j=k+36|0;if(ea(g[k+28>>2])>2])>>0>k>>>0){j=o;break c}s=y+0|0;t=n+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=n+0|0;t=k+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=k+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));h=k;o=(o|0)==(n|0)?k:o;f=f+1|0}}else{n=j;j=q}while(0);if((n|0)!=(j|0)?(m=ea(g[j+28>>2]),m>2])):0){s=y+0|0;t=n+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=n+0|0;t=j+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=j+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));f=f+1|0}if(!f){f=Yje(a,n,d)|0;j=n+36|0;if(Yje(j,w,d)|0){x=80;break}if(f){a=j;continue}}u=n;if((u-r|0)>=(v-u|0)){b=n;x=84;break}Gje(a,n,d);a=n+36|0}if((x|0)==80){x=0;if(f){x=85;break}else{w=n;continue}}else if((x|0)==84){x=0;Gje(b+36|0,w,d);w=b;continue}}if((x|0)==4){m=ea(g[e>>2]);if(!(m>2]))){i=z;return}s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));i=z;return}else if((x|0)==6){h=a+36|0;j=a+64|0;m=ea(g[j>>2]);k=a+28|0;x=m>2]);f=ea(g[e>>2])>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=h+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));m=ea(g[j>>2]);if(!(m>2]))){i=z;return}s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=h+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=h+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));i=z;return}if(f){s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));i=z;return}s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=h+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=h+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));m=ea(g[e>>2]);if(!(m>2]))){i=z;return}s=y+0|0;t=h+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=h+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));i=z;return}else if((x|0)==14){Xje(a,a+36|0,a+72|0,b,d)|0;i=z;return}else if((x|0)==15){h=a+36|0;k=a+72|0;j=a+108|0;Xje(a,h,k,j,d)|0;m=ea(g[e>>2]);f=a+136|0;if(!(m>2]))){i=z;return}s=y+0|0;t=j+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=j+0|0;t=b+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=b+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));m=ea(g[f>>2]);b=a+100|0;if(!(m>2]))){i=z;return}s=y+0|0;t=k+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=k+0|0;t=j+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=j+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));m=ea(g[b>>2]);b=a+64|0;if(!(m>2]))){i=z;return}s=y+0|0;t=h+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=h+0|0;t=k+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=k+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));m=ea(g[b>>2]);if(!(m>2]))){i=z;return}s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=h+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=h+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));i=z;return}else if((x|0)==21){f=a+72|0;e=a+36|0;j=a+64|0;A=ea(g[j>>2]);l=ea(g[a+28>>2]);m=ea(g[a+100>>2]);b=m>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=f+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=f+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));break}s=y+0|0;t=a+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=e+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=e+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if(m>2])){s=y+0|0;t=e+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=e+0|0;t=f+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=f+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0))}}else if(b){s=y+0|0;t=e+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=e+0|0;t=f+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=f+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if(ea(g[j>>2])>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=a+0|0;t=e+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));s=e+0|0;t=y+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0))}}while(0);b=a+108|0;if((b|0)==(n|0)){i=z;return}while(1){e=b+28|0;A=ea(g[e>>2]);if(A>2])){c[y+0>>2]=c[b+0>>2];c[y+4>>2]=c[b+4>>2];c[y+8>>2]=c[b+8>>2];c[y+12>>2]=c[b+12>>2];c[y+16>>2]=c[b+16>>2];c[y+20>>2]=c[b+20>>2];c[y+24>>2]=c[b+24>>2];l=ea(g[e>>2]);j=c[b+32>>2]|0;e=b;while(1){s=e+0|0;t=f+0|0;u=s+36|0;do{c[s>>2]=c[t>>2];s=s+4|0;t=t+4|0}while((s|0)<(u|0));if((f|0)==(a|0)){e=f;f=a;break}if(l>2])){e=f;f=f+-36|0}else{e=f;break}}c[e+0>>2]=c[y+0>>2];c[e+4>>2]=c[y+4>>2];c[e+8>>2]=c[y+8>>2];c[e+12>>2]=c[y+12>>2];c[e+16>>2]=c[y+16>>2];c[e+20>>2]=c[y+20>>2];c[e+24>>2]=c[y+24>>2];g[f+28>>2]=l;c[f+32>>2]=j}e=b+36|0;if((e|0)==(n|0))break;else{f=b;b=e}}i=z;return}else if((x|0)==85){i=z;return}}function Hje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+48|0;n=o+12|0;j=o;k=b+32|0;IOc(n,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);m=a+32|0;IOc(j,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);h=p>2]);l=d+32|0;IOc(n,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(j,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);e=p>2]);if(!h){if(!e){d=0;i=o;return d|0}e=n+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=d+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=d+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));IOc(n,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(j,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=1;i=o;return d|0}e=n+0|0;f=a+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=a+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));d=2;i=o;return d|0}if(e){e=n+0|0;f=a+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=a+0|0;f=d+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=d+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));d=1;i=o;return d|0}e=n+0|0;f=a+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=a+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));IOc(n,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(j,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=1;i=o;return d|0}e=n+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=d+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=d+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));d=2;i=o;return d|0}function Ije(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+48|0;n=o+12|0;m=o;h=Hje(a,b,d,f)|0;IOc(n,q_b(c[(c[e+32>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=d+32|0;IOc(m,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=h;i=o;return d|0}j=n+0|0;k=d+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=d+0|0;k=e+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=e+0|0;k=n+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));IOc(n,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=b+32|0;IOc(m,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=h+1|0;i=o;return d|0}j=n+0|0;k=b+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=b+0|0;k=d+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=d+0|0;k=n+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));IOc(n,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(m,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(p>2]))){d=h+2|0;i=o;return d|0}j=n+0|0;k=a+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=a+0|0;k=b+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=b+0|0;k=n+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=h+3|0;i=o;return d|0}function Jje(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+48|0;o=p+12|0;n=p;j=Ije(a,b,d,e,h)|0;IOc(o,q_b(c[(c[f+32>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=e+32|0;IOc(n,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j;i=p;return d|0}k=o+0|0;l=e+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=e+0|0;l=f+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=f+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));IOc(o,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=d+32|0;IOc(n,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j+1|0;i=p;return d|0}k=o+0|0;l=d+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=d+0|0;l=e+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=e+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));IOc(o,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=b+32|0;IOc(n,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j+2|0;i=p;return d|0}k=o+0|0;l=b+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=b+0|0;l=d+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=d+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));IOc(o,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);IOc(n,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(q>2]))){d=j+3|0;i=p;return d|0}k=o+0|0;l=a+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=a+0|0;l=b+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=b+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=j+4|0;i=p;return d|0}function Kje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+64|0;q=t+44|0;r=t+32|0;s=t;e=a+72|0;Hje(a,a+36|0,e,d)|0;d=a+108|0;if((d|0)==(b|0)){i=t;return}m=q+8|0;n=r+8|0;o=q+8|0;p=r+8|0;l=d;while(1){d=l+32|0;IOc(q,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);u=ea(g[m>>2]);IOc(r,q_b(c[(c[e+32>>2]|0)+24>>2]|0)|0);if(u>2])){c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];c[s+16>>2]=c[l+16>>2];c[s+20>>2]=c[l+20>>2];c[s+24>>2]=c[l+24>>2];c[s+28>>2]=c[l+28>>2];k=c[d>>2]|0;j=k+24|0;d=l;while(1){d=d+0|0;f=e+0|0;h=d+36|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(h|0));if((e|0)==(a|0)){f=e;d=a;break}IOc(q,q_b(c[j>>2]|0)|0);u=ea(g[o>>2]);IOc(r,q_b(c[(c[e+-4>>2]|0)+24>>2]|0)|0);if(u>2])){d=e;e=e+-36|0}else{f=e;d=e;break}}c[f+0>>2]=c[s+0>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[d+32>>2]=k}d=l+36|0;if((d|0)==(b|0))break;else{e=l;l=d}}i=t;return}function Lje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp;v=i;i=i+80|0;t=v+44|0;r=v+32|0;s=v;switch((b-a|0)/36|0|0){case 4:{Ije(a,a+36|0,a+72|0,b+-36|0,d)|0;u=1;i=v;return u|0}case 5:{Jje(a,a+36|0,a+72|0,a+108|0,b+-36|0,d)|0;u=1;i=v;return u|0}case 3:{Hje(a,a+36|0,b+-36|0,d)|0;u=1;i=v;return u|0}case 2:{IOc(t,q_b(c[(c[b+-4>>2]|0)+24>>2]|0)|0);w=ea(g[t+8>>2]);IOc(r,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(w>2]))){u=1;i=v;return u|0}d=b+-36|0;h=t+0|0;f=a+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));h=a+0|0;f=d+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));h=d+0|0;f=t+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));u=1;i=v;return u|0}case 1:case 0:{u=1;i=v;return u|0}default:{f=a+72|0;Hje(a,a+36|0,f,d)|0;d=a+108|0;if((d|0)==(b|0)){u=1;i=v;return u|0}n=t+8|0;o=r+8|0;p=t+8|0;q=r+8|0;e=0;h=f;while(1){f=d+32|0;IOc(t,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);w=ea(g[n>>2]);IOc(r,q_b(c[(c[h+32>>2]|0)+24>>2]|0)|0);if(w>2])){c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];c[s+24>>2]=c[d+24>>2];c[s+28>>2]=c[d+28>>2];m=c[f>>2]|0;k=m+24|0;f=d;l=h;while(1){h=f+0|0;f=l+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));if((l|0)==(a|0)){h=l;f=a;break}IOc(t,q_b(c[k>>2]|0)|0);w=ea(g[p>>2]);IOc(r,q_b(c[(c[l+-4>>2]|0)+24>>2]|0)|0);if(w>2])){f=l;l=l+-36|0}else{h=l;f=l;break}}c[h+0>>2]=c[s+0>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];c[h+16>>2]=c[s+16>>2];c[h+20>>2]=c[s+20>>2];c[h+24>>2]=c[s+24>>2];c[h+28>>2]=c[s+28>>2];c[f+32>>2]=m;e=e+1|0;if((e|0)==8)break}f=d+36|0;if((f|0)==(b|0)){d=1;u=16;break}else{h=d;d=f}}if((u|0)==16){i=v;return d|0}u=(d+36|0)==(b|0);i=v;return u|0}}return 0}function Mje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+48|0;n=o+12|0;j=o;k=b+32|0;IOc(n,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);m=a+32|0;IOc(j,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);h=p>ea(g[j+8>>2]);l=d+32|0;IOc(n,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(j,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);e=p>ea(g[j+8>>2]);if(!h){if(!e){d=0;i=o;return d|0}e=n+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=d+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=d+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));IOc(n,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(j,q_b(c[(c[m>>2]|0)+24>>2]|0)|0);if(!(p>ea(g[j+8>>2]))){d=1;i=o;return d|0}e=n+0|0;f=a+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=a+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));d=2;i=o;return d|0}if(e){e=n+0|0;f=a+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=a+0|0;f=d+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=d+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));d=1;i=o;return d|0}e=n+0|0;f=a+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=a+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));IOc(n,q_b(c[(c[l>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(j,q_b(c[(c[k>>2]|0)+24>>2]|0)|0);if(!(p>ea(g[j+8>>2]))){d=1;i=o;return d|0}e=n+0|0;f=b+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=b+0|0;f=d+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));e=d+0|0;f=n+0|0;h=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));d=2;i=o;return d|0}function Nje(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+48|0;n=o+12|0;m=o;h=Mje(a,b,d,f)|0;IOc(n,q_b(c[(c[e+32>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=d+32|0;IOc(m,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);if(!(p>ea(g[m+8>>2]))){d=h;i=o;return d|0}j=n+0|0;k=d+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=d+0|0;k=e+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=e+0|0;k=n+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));IOc(n,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);f=b+32|0;IOc(m,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);if(!(p>ea(g[m+8>>2]))){d=h+1|0;i=o;return d|0}j=n+0|0;k=b+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=b+0|0;k=d+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=d+0|0;k=n+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));IOc(n,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);p=ea(g[n+8>>2]);IOc(m,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(p>ea(g[m+8>>2]))){d=h+2|0;i=o;return d|0}j=n+0|0;k=a+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=a+0|0;k=b+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=b+0|0;k=n+0|0;l=j+36|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));d=h+3|0;i=o;return d|0}function Oje(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+48|0;o=p+12|0;n=p;j=Nje(a,b,d,e,h)|0;IOc(o,q_b(c[(c[f+32>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=e+32|0;IOc(n,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>ea(g[n+8>>2]))){d=j;i=p;return d|0}k=o+0|0;l=e+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=e+0|0;l=f+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=f+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));IOc(o,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=d+32|0;IOc(n,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>ea(g[n+8>>2]))){d=j+1|0;i=p;return d|0}k=o+0|0;l=d+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=d+0|0;l=e+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=e+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));IOc(o,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);h=b+32|0;IOc(n,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);if(!(q>ea(g[n+8>>2]))){d=j+2|0;i=p;return d|0}k=o+0|0;l=b+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=b+0|0;l=d+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=d+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));IOc(o,q_b(c[(c[h>>2]|0)+24>>2]|0)|0);q=ea(g[o+8>>2]);IOc(n,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(q>ea(g[n+8>>2]))){d=j+3|0;i=p;return d|0}k=o+0|0;l=a+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=a+0|0;l=b+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));k=b+0|0;l=o+0|0;m=k+36|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));d=j+4|0;i=p;return d|0}function Pje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+64|0;q=t+44|0;r=t+32|0;s=t;e=a+72|0;Mje(a,a+36|0,e,d)|0;d=a+108|0;if((d|0)==(b|0)){i=t;return}m=q+8|0;n=r+8|0;o=q+8|0;p=r+8|0;l=d;while(1){d=l+32|0;IOc(q,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);u=ea(g[m>>2]);IOc(r,q_b(c[(c[e+32>>2]|0)+24>>2]|0)|0);if(u>ea(g[n>>2])){c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];c[s+16>>2]=c[l+16>>2];c[s+20>>2]=c[l+20>>2];c[s+24>>2]=c[l+24>>2];c[s+28>>2]=c[l+28>>2];k=c[d>>2]|0;j=k+24|0;d=l;while(1){d=d+0|0;f=e+0|0;h=d+36|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(h|0));if((e|0)==(a|0)){f=e;d=a;break}IOc(q,q_b(c[j>>2]|0)|0);u=ea(g[o>>2]);IOc(r,q_b(c[(c[e+-4>>2]|0)+24>>2]|0)|0);if(u>ea(g[p>>2])){d=e;e=e+-36|0}else{f=e;d=e;break}}c[f+0>>2]=c[s+0>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];c[f+24>>2]=c[s+24>>2];c[f+28>>2]=c[s+28>>2];c[d+32>>2]=k}d=l+36|0;if((d|0)==(b|0))break;else{e=l;l=d}}i=t;return}function Qje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp;v=i;i=i+80|0;t=v+44|0;r=v+32|0;s=v;switch((b-a|0)/36|0|0){case 2:{IOc(t,q_b(c[(c[b+-4>>2]|0)+24>>2]|0)|0);w=ea(g[t+8>>2]);IOc(r,q_b(c[(c[a+32>>2]|0)+24>>2]|0)|0);if(!(w>ea(g[r+8>>2]))){u=1;i=v;return u|0}d=b+-36|0;h=t+0|0;f=a+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));h=a+0|0;f=d+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));h=d+0|0;f=t+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));u=1;i=v;return u|0}case 4:{Nje(a,a+36|0,a+72|0,b+-36|0,d)|0;u=1;i=v;return u|0}case 5:{Oje(a,a+36|0,a+72|0,a+108|0,b+-36|0,d)|0;u=1;i=v;return u|0}case 3:{Mje(a,a+36|0,b+-36|0,d)|0;u=1;i=v;return u|0}case 1:case 0:{u=1;i=v;return u|0}default:{f=a+72|0;Mje(a,a+36|0,f,d)|0;d=a+108|0;if((d|0)==(b|0)){u=1;i=v;return u|0}n=t+8|0;o=r+8|0;p=t+8|0;q=r+8|0;e=0;h=f;while(1){f=d+32|0;IOc(t,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);w=ea(g[n>>2]);IOc(r,q_b(c[(c[h+32>>2]|0)+24>>2]|0)|0);if(w>ea(g[o>>2])){c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[s+20>>2]=c[d+20>>2];c[s+24>>2]=c[d+24>>2];c[s+28>>2]=c[d+28>>2];m=c[f>>2]|0;k=m+24|0;f=d;l=h;while(1){h=f+0|0;f=l+0|0;j=h+36|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));if((l|0)==(a|0)){h=l;f=a;break}IOc(t,q_b(c[k>>2]|0)|0);w=ea(g[p>>2]);IOc(r,q_b(c[(c[l+-4>>2]|0)+24>>2]|0)|0);if(w>ea(g[q>>2])){f=l;l=l+-36|0}else{h=l;f=l;break}}c[h+0>>2]=c[s+0>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];c[h+16>>2]=c[s+16>>2];c[h+20>>2]=c[s+20>>2];c[h+24>>2]=c[s+24>>2];c[h+28>>2]=c[s+28>>2];c[f+32>>2]=m;e=e+1|0;if((e|0)==8)break}f=d+36|0;if((f|0)==(b|0)){d=1;u=16;break}else{h=d;d=f}}if((u|0)==16){i=v;return d|0}u=(d+36|0)==(b|0);i=v;return u|0}}return 0}function Rje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp;k=i;i=i+32|0;e=k+12|0;f=k;j=c[a>>2]|0;IOc(e,q_b(c[(c[b>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);IOc(f,q_b(c[j+24>>2]|0)|0);j=l>2]);h=c[b>>2]|0;IOc(e,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);IOc(f,q_b(c[h+24>>2]|0)|0);h=l>2]);if(!j){if(!h){b=0;i=k;return b|0}h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;h=c[a>>2]|0;IOc(e,q_b(c[(c[b>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);IOc(f,q_b(c[h+24>>2]|0)|0);if(!(l>2]))){b=1;i=k;return b|0}h=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=h;b=2;i=k;return b|0}j=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=j;b=1;i=k;return b|0}c[a>>2]=c[b>>2];c[b>>2]=j;IOc(e,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);l=ea(g[e+8>>2]);IOc(f,q_b(c[j+24>>2]|0)|0);if(!(l>2]))){b=1;i=k;return b|0}a=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=a;b=2;i=k;return b|0}function Sje(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=0;k=i;i=i+32|0;h=k+12|0;j=k;f=Rje(a,b,d,f)|0;m=c[d>>2]|0;IOc(h,q_b(c[(c[e>>2]|0)+24>>2]|0)|0);l=ea(g[h+8>>2]);IOc(j,q_b(c[m+24>>2]|0)|0);if(!(l>2]))){e=f;i=k;return e|0}m=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=m;e=c[b>>2]|0;IOc(h,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);l=ea(g[h+8>>2]);IOc(j,q_b(c[e+24>>2]|0)|0);if(!(l>2]))){e=f+1|0;i=k;return e|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;e=c[a>>2]|0;IOc(h,q_b(c[(c[b>>2]|0)+24>>2]|0)|0);l=ea(g[h+8>>2]);IOc(j,q_b(c[e+24>>2]|0)|0);if(!(l>2]))){e=f+2|0;i=k;return e|0}e=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=e;e=f+3|0;i=k;return e|0}function Tje(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=0;l=i;i=i+32|0;j=l+12|0;k=l;h=Sje(a,b,d,e,h)|0;n=c[e>>2]|0;IOc(j,q_b(c[(c[f>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);IOc(k,q_b(c[n+24>>2]|0)|0);if(!(m>2]))){n=h;i=l;return n|0}n=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=n;n=c[d>>2]|0;IOc(j,q_b(c[(c[e>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);IOc(k,q_b(c[n+24>>2]|0)|0);if(!(m>2]))){n=h+1|0;i=l;return n|0}n=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=n;n=c[b>>2]|0;IOc(j,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);IOc(k,q_b(c[n+24>>2]|0)|0);if(!(m>2]))){n=h+2|0;i=l;return n|0}n=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=n;n=c[a>>2]|0;IOc(j,q_b(c[(c[b>>2]|0)+24>>2]|0)|0);m=ea(g[j+8>>2]);IOc(k,q_b(c[n+24>>2]|0)|0);if(!(m>2]))){n=h+3|0;i=l;return n|0}n=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=n;n=h+4|0;i=l;return n|0}function Uje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0;q=i;i=i+32|0;o=q+12|0;p=q;e=a+8|0;Rje(a,a+4|0,e,d)|0;d=a+12|0;if((d|0)==(b|0)){i=q;return}k=o+8|0;l=p+8|0;m=o+8|0;n=p+8|0;j=d;d=e;while(1){f=c[d>>2]|0;IOc(o,q_b(c[(c[j>>2]|0)+24>>2]|0)|0);r=ea(g[k>>2]);IOc(p,q_b(c[f+24>>2]|0)|0);if(r>2])){h=c[j>>2]|0;f=h+24|0;e=j;while(1){c[e>>2]=c[d>>2];if((d|0)==(a|0)){d=a;break}e=d+-4|0;s=c[e>>2]|0;IOc(o,q_b(c[f>>2]|0)|0);r=ea(g[m>>2]);IOc(p,q_b(c[s+24>>2]|0)|0);if(r>2])){s=d;d=e;e=s}else break}c[d>>2]=h}d=j+4|0;if((d|0)==(b|0))break;else{s=j;j=d;d=s}}i=q;return}function Vje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0;s=i;i=i+32|0;p=s+12|0;q=s;switch(b-a>>2|0){case 3:{Rje(a,a+4|0,b+-4|0,d)|0;r=1;i=s;return r|0}case 5:{Tje(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;r=1;i=s;return r|0}case 2:{d=b+-4|0;r=c[a>>2]|0;IOc(p,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);t=ea(g[p+8>>2]);IOc(q,q_b(c[r+24>>2]|0)|0);if(!(t>2]))){r=1;i=s;return r|0}r=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=r;r=1;i=s;return r|0}case 4:{Sje(a,a+4|0,a+8|0,b+-4|0,d)|0;r=1;i=s;return r|0}case 1:case 0:{r=1;i=s;return r|0}default:{f=a+8|0;Rje(a,a+4|0,f,d)|0;d=a+12|0;if((d|0)==(b|0)){r=1;i=s;return r|0}l=p+8|0;m=q+8|0;n=p+8|0;o=q+8|0;e=0;while(1){j=c[f>>2]|0;IOc(p,q_b(c[(c[d>>2]|0)+24>>2]|0)|0);t=ea(g[l>>2]);IOc(q,q_b(c[j+24>>2]|0)|0);if(t>2])){k=c[d>>2]|0;j=k+24|0;h=d;while(1){c[h>>2]=c[f>>2];if((f|0)==(a|0)){f=a;break}h=f+-4|0;u=c[h>>2]|0;IOc(p,q_b(c[j>>2]|0)|0);t=ea(g[n>>2]);IOc(q,q_b(c[u+24>>2]|0)|0);if(t>2])){u=f;f=h;h=u}else break}c[f>>2]=k;e=e+1|0;if((e|0)==8)break}f=d+4|0;if((f|0)==(b|0)){d=1;r=16;break}else{u=d;d=f;f=u}}if((r|0)==16){i=s;return d|0}u=(d+4|0)==(b|0);i=s;return u|0}}return 0}function Wje(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b>>2]|0;e=a+8|0;b=(c[e>>2]|0)+1|0;c[e>>2]=b;f=a+12|0;g=c[f>>2]|0;h=g&2147483647;if(b>>>0<=h>>>0){j=b;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}b=g<<1;b=(b|0)==0?1:b;do if(h>>>0>>0)if((g|0)>-1){c[f>>2]=b;g=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];c[a>>2]=QUb(g,b<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];j=MUb(b<<2,4,j,0,2782280,355)|0;yfu(j|0,c[a>>2]|0,c[e>>2]<<2|0)|0;c[f>>2]=b;c[a>>2]=j;break}while(0);j=c[e>>2]|0;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}function Xje(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+48|0;o=p;l=b+28|0;q=ea(g[l>>2]);m=a+28|0;j=q>2]);n=d+28|0;f=ea(g[n>>2])>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=a+0|0;j=d+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));f=1;break}h=o+0|0;j=a+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=a+0|0;j=b+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=b+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));q=ea(g[n>>2]);if(q>2])){h=o+0|0;j=b+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=b+0|0;j=d+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));f=2}else f=1}else if(f){h=o+0|0;j=b+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=b+0|0;j=d+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));q=ea(g[l>>2]);if(q>2])){h=o+0|0;j=a+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=a+0|0;j=b+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=b+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));f=2}else f=1}else f=0;while(0);q=ea(g[e+28>>2]);if(!(q>2]))){e=f;i=p;return e|0}h=o+0|0;j=d+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+0|0;j=e+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=e+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));q=ea(g[n>>2]);if(!(q>2]))){e=f+1|0;i=p;return e|0}h=o+0|0;j=b+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=b+0|0;j=d+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));q=ea(g[l>>2]);if(!(q>2]))){e=f+2|0;i=p;return e|0}h=o+0|0;j=a+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=a+0|0;j=b+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=b+0|0;j=o+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));e=f+3|0;i=p;return e|0}function Yje(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;s=i;i=i+48|0;r=s;switch((b-a|0)/36|0|0){case 4:{Xje(a,a+36|0,a+72|0,b+-36|0,d)|0;r=1;i=s;return r|0}case 2:{if(!(ea(g[b+-8>>2])>2]))){r=1;i=s;return r|0}d=b+-36|0;n=r+0|0;p=a+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=d+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=d+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));r=1;i=s;return r|0}case 5:{k=a+36|0;j=a+72|0;f=a+108|0;Xje(a,k,j,f,d)|0;e=a+136|0;if(!(ea(g[b+-8>>2])>2]))){r=1;i=s;return r|0}d=b+-36|0;n=r+0|0;p=f+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=f+0|0;p=d+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=d+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));h=a+100|0;if(!(ea(g[e>>2])>2]))){r=1;i=s;return r|0}n=r+0|0;p=j+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=j+0|0;p=f+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=f+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));d=a+64|0;if(!(ea(g[h>>2])>2]))){r=1;i=s;return r|0}n=r+0|0;p=k+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=k+0|0;p=j+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=j+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));if(!(ea(g[d>>2])>2]))){r=1;i=s;return r|0}n=r+0|0;p=a+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=k+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=k+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));r=1;i=s;return r|0}case 3:{e=a+36|0;f=b+-36|0;j=a+64|0;m=ea(g[j>>2]);k=a+28|0;q=m>2]);h=b+-8|0;d=ea(g[h>>2])>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=f+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=f+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));m=ea(g[j>>2]);if(!(m>2]))){r=1;i=s;return r|0}n=r+0|0;p=a+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=e+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));r=1;i=s;return r|0}if(d){n=r+0|0;p=a+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=f+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=f+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));r=1;i=s;return r|0}n=r+0|0;p=a+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=e+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));if(!(ea(g[h>>2])>2]))){r=1;i=s;return r|0}n=r+0|0;p=e+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=f+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=f+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));r=1;i=s;return r|0}case 1:case 0:{r=1;i=s;return r|0}default:{h=a+72|0;e=a+36|0;f=a+64|0;t=ea(g[f>>2]);l=ea(g[a+28>>2]);m=ea(g[a+100>>2]);d=m>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=h+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=h+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));break}n=r+0|0;p=a+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=e+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));if(m>2])){n=r+0|0;p=e+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=h+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=h+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0))}}else if(d){n=r+0|0;p=e+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=h+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=h+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));if(ea(g[f>>2])>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=a+0|0;p=e+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));n=e+0|0;p=r+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0))}}while(0);d=a+108|0;if((d|0)==(b|0)){r=1;i=s;return r|0}e=0;while(1){f=d+28|0;t=ea(g[f>>2]);if(t>2])){c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];c[r+16>>2]=c[d+16>>2];c[r+20>>2]=c[d+20>>2];c[r+24>>2]=c[d+24>>2];l=ea(g[f>>2]);j=c[d+32>>2]|0;f=d;k=h;while(1){n=f+0|0;p=k+0|0;q=n+36|0;do{c[n>>2]=c[p>>2];n=n+4|0;p=p+4|0}while((n|0)<(q|0));if((k|0)==(a|0)){h=k;f=a;break}if(l>2])){f=k;k=k+-36|0}else{h=k;f=k;break}}c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[h+12>>2]=c[r+12>>2];c[h+16>>2]=c[r+16>>2];c[h+20>>2]=c[r+20>>2];c[h+24>>2]=c[r+24>>2];g[f+28>>2]=l;c[f+32>>2]=j;e=e+1|0;if((e|0)==8)break}f=d+36|0;if((f|0)==(b|0)){d=1;o=35;break}else{h=d;d=f}}if((o|0)==35){i=s;return d|0}r=(d+36|0)==(b|0);i=s;return r|0}}return 0}function Zje(){var a=0,b=0,d=0,e=0;b=Ugc()|0;d=0;do{a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=135;b=Ugc()|0;d=0;do{a=b+(d<<2)|0;d=d+1|0;if(!(c[a>>2]|0)){e=8;break}}while((d|0)<24);if((e|0)==8)c[a>>2]=136;b=Ugc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=13;break}}if((e|0)==13)return;c[a>>2]=137;return}function _je(){return}function $je(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140758];c[b+0>>2]=c[d+0>>2];b=LUb(608,b,1,16,2782280,18)|0;aje(b);gWc(b);i=a;return}function ake(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=fWc()|0;e=c[140758]|0;if(d)as[c[c[d>>2]>>2]&16383](d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);gWc(0);i=f;return}function bke(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0;k=i;i=i+16|0;d=k+4|0;e=k;c[b+52>>2]=8;c[b+56>>2]=3;s=b+44|0;c[s>>2]=0;c[s+4>>2]=-1055066685;a[b+104>>0]=1;a[b+105>>0]=1;a[b+106>>0]=0;s=b+60|0;g[s>>2]=ea(1.0);r=b+64|0;g[r>>2]=ea(.200000003);q=b+68|0;g[q>>2]=ea(8.0);p=b+72|0;g[p>>2]=ea(100.0);o=b+76|0;g[o>>2]=ea(360.0);g[b+80>>2]=ea(.00999999977);m=b+84|0;g[m>>2]=ea(.200000003);l=b+88|0;g[l>>2]=ea(.75);h=b+92|0;g[h>>2]=ea(.5);f=b+96|0;g[f>>2]=ea(.00999999977);j=b+100|0;g[j>>2]=ea(2.0);g[163720]=ea(.00999999977);g[163722]=ea(g[s>>2]);g[163724]=ea(g[r>>2]);g[163726]=ea(ea(g[q>>2])*ea(.0174532924));n=ea(g[p>>2]);g[163728]=n;g[163730]=ea(n*n);n=ea(ea(g[o>>2])*ea(.0174532924));g[163732]=n;g[163734]=ea(n*n);g[163736]=ea(g[m>>2]);g[163738]=ea(g[l>>2]);g[163740]=ea(g[h>>2]);g[163742]=ea(g[f>>2]);g[163744]=ea(ea(g[j>>2])*ea(.0174532924));j=b+24|0;f=b+36|0;h=c[f>>2]|0;do if((h&2147483616)>>>0<32)if((h|0)>-1){c[f>>2]=32;s=c[j>>2]|0;c[e>>2]=c[b+28>>2];c[d+0>>2]=c[e+0>>2];c[j>>2]=QUb(s,128,4,d,0,2782280,373)|0;break}else{c[e>>2]=c[b+28>>2];c[d+0>>2]=c[e+0>>2];s=MUb(128,4,d,0,2782280,355)|0;yfu(s|0,c[j>>2]|0,c[b+32>>2]<<2|0)|0;c[f>>2]=32;c[j>>2]=s;break}while(0);f=b+32|0;d=c[f>>2]|0;if(d>>>0>=32){c[f>>2]=32;i=k;return}s=c[j>>2]|0;e=s+128|0;d=s+(d<<2)|0;do{if(d)c[d>>2]=-1;d=d+4|0}while((d|0)!=(e|0));c[f>>2]=32;i=k;return}function cke(){var a=0,b=0,d=0,e=0;dtd(653576,653456,653480);b=Hgc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=5;break}}if((e|0)==5){Xie();return}c[a>>2]=138;Xie();return}function dke(){Yie();return}function eke(a){a=a|0;var b=0,d=dp,e=0;b=a+52|0;e=c[b>>2]|0;c[b>>2]=(e|0)>1?e:1;b=a+56|0;e=c[b>>2]|0;c[b>>2]=(e|0)>1?e:1;b=a+60|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+64|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+68|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+72|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+76|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+80|0;d=ea(g[b>>2]);if(dea(1.0);d=e?ea(1.0):d}g[b>>2]=d;b=a+84|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+88|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+92|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+96|0;d=ea(g[b>>2]);if(dea(1.0e6);d=e?ea(1.0e6):d}g[b>>2]=d;b=a+100|0;d=ea(g[b>>2]);if(d>2]=d;return}e=d>ea(1.0e6);d=e?ea(1.0e6):d;g[b>>2]=d;return}function fke(a){a=a|0;bke(a);return}function gke(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0,k=dp,l=0,m=0,n=dp;m=Vie()|0;l=a+44|0;n=ea(g[l>>2]);d=a+48|0;k=ea(g[d>>2]);n=ea(n);k=ea(k);m=m+102968|0;g[m>>2]=n;g[m+4>>2]=k;k=ea(g[l>>2]);if(!(k==ea(g[137274])?(n=ea(g[d>>2]),n==ea(g[137275])):0))h=3;if((h|0)==3?(f=c[(Vie()|0)+102952>>2]|0,(f|0)!=0):0)do{if(((c[f>>2]|0)==2?ea(g[f+140>>2])!=ea(0.0):0)?(i=f+4|0,j=e[i>>1]|0,(j&2|0)==0):0){b[i>>1]=j|2;g[f+144>>2]=ea(0.0)}f=c[f+96>>2]|0}while((f|0)!=0);g[163720]=ea(g[a+80>>2]);g[163722]=ea(g[a+60>>2]);g[163724]=ea(g[a+64>>2]);g[163726]=ea(ea(g[a+68>>2])*ea(.0174532924));n=ea(g[a+72>>2]);g[163728]=n;g[163730]=ea(n*n);n=ea(ea(g[a+76>>2])*ea(.0174532924));g[163732]=n;g[163734]=ea(n*n);g[163736]=ea(g[a+84>>2]);g[163738]=ea(g[a+88>>2]);g[163740]=ea(g[a+92>>2]);g[163742]=ea(g[a+96>>2]);g[163744]=ea(ea(g[a+100>>2])*ea(.0174532924));return}function hke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=h+4|0;if(!((e|d|0)<0|(d|0)>31|(e|0)>31)){g=(c[(c[b+24>>2]|0)+(d<<2)>>2]&1<>2]=31;QKd(g,653504,f);if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;sJd(d,0,2782280,310,1,0,0,0);l2t(g);g=0;i=h;return g|0}function ike(){return d0b(14)|0}function jke(){BXb(19,139,140,0,141);return}function kke(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,653576,17);gXb(19,6,a,108,8445,0,0);l2t(a);i=b;return}function lke(a){a=a|0;return 19}function mke(a,b){a=a|0;b=b|0;isd(b,789072,653576,a,0);uke(a,b);jsd(b);return}function nke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,653576,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else vke(a,b);Asd(b);i=f;return}function oke(a,b){a=a|0;b=b|0;wke(a,b);return}function pke(a,b){a=a|0;b=b|0;xke(a,b);return}function qke(a,b){a=a|0;b=b|0;yke(a,b);return}function rke(b,d){b=b|0;d=d|0;var e=0;FZb(b,d);b=b+40|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function ske(){Zie();return}function tke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d+8|0;g=d;h=d+4|0;e=c[a>>2]|0;c[h>>2]=e;c[f+0>>2]=c[h+0>>2];a=LUb(108,f,1,16,2782280,22)|0;c[g>>2]=e;c[f+0>>2]=c[g+0>>2];_Yb(a,f,b);c[a>>2]=653352;c[a+24>>2]=0;c[a+28>>2]=e;c[a+32>>2]=0;c[a+36>>2]=0;c[a+40>>2]=0;bke(a);i=d;return a|0}function uke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;g=d;AZb(a,b);l=a+44|0;isd(b,653600,c[127994]|0,l,0);h=c[(lxd(b+16|0)|0)+20>>2]|2097152;f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=h;h=c[127948]|0;isd(b,720080,h,l,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,h,a+48|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);l=a+40|0;isd(b,719416,654016,l,0);k=g+8|0;j=k;c[j>>2]=0;c[j+4>>2]=0;c[g>>2]=0;j=c[127950]|0;isd(b,789256,j,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,653616,j,a+52|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653640,j,a+56|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653664,h,a+60|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653688,h,a+64|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653712,h,a+68|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127948]|0;isd(b,653736,h,a+72|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653760,h,a+76|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653784,h,a+80|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653816,h,a+84|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653840,h,a+88|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653872,h,a+92|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653888,h,a+96|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,653912,h,a+100|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127938]|0;isd(b,653936,h,a+104|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,653960,h,a+105|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,653480,h,a+106|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,653992,c[127992]|0,a+24|0,1);hsd(b,719744,719744,g,0);isd(b,719704,c[127990]|0,d+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);i=d;return}function vke(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;z=A;BZb(b,d);j=b+44|0;e=ysd(d,653600,c[127994]|0,z,1)|0;if(e){if((e|0)<=0){e=c[z>>2]|0;if(e)Hr[e&16383](j,d)|0}else Blc(j,d);Asd(d)}j=b+40|0;e=ysd(d,719416,654016,z,1)|0;if(e){if((e|0)<=0){e=c[z>>2]|0;if(e)Hr[e&16383](j,d)|0}else Aie(j,d);Asd(d)}l=b+52|0;k=c[127950]|0;e=ysd(d,653616,k,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+56|0;e=ysd(d,653640,k,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=n}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+60|0;n=c[127948]|0;e=ysd(d,653664,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+64|0;e=ysd(d,653688,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+68|0;e=ysd(d,653712,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[h>>2]);c[j>>2]=q}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+72|0;e=ysd(d,653736,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+76|0;e=ysd(d,653760,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+80|0;e=ysd(d,653784,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(t=f+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=t}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+84|0;e=ysd(d,653816,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(u=f+(e+4)|0,u>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=u}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+88|0;e=ysd(d,653840,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(v=f+(e+4)|0,v>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=v}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+92|0;e=ysd(d,653872,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(w=f+(e+4)|0,w>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=w}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+96|0;e=ysd(d,653888,n,z,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(x=f+(e+4)|0,x>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=x}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+100|0;e=ysd(d,653912,n,z,0)|0;if(e){if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)y=150;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){y=150;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((y|0)==150)Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+104|0;l=c[127938]|0;e=ysd(d,653936,l,z,0)|0;if(e){a:do if((e|0)<=0){e=c[z>>2]|0;if(e)Hr[e&16383](k,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Pxd(j,k,1)}while(0);Asd(d)}k=b+105|0;e=ysd(d,653960,l,z,0)|0;if(e){b:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Pxd(j,k,1)}else{e=c[z>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+106|0;e=ysd(d,653480,l,z,0)|0;if(e){c:do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;do if((e|0)>=0){if((h+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break c}while(0);Pxd(f,k,1)}else{e=c[z>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}f=b+24|0;e=ysd(d,653992,c[127992]|0,z,1)|0;if(!e){i=A;return}do if((e|0)>0)Ekc(d,f,0);else{e=c[z>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d);i=A;return} function yoc(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0;if(!b){c=0;return c|0}else{g=1;h=0;f=0}do{if(g&b){i=c+(h<<1)|0;a[e+(h<<2)>>0]=0;a[e+(h<<2)+1>>0]=f;a[e+(h<<2)+2>>0]=a[i>>0]|0;a[e+(h<<2)+3>>0]=a[c+(h<<1)+1>>0]|0;i=d[i>>0]|d[i+1>>0]<<8;f=(ba((i&65535)>>>8&65535,d[517336+(i&255)>>0]|0)|0)+f|0}h=h+1|0;g=g<<1}while((h|0)<8&g>>>0<=b>>>0);return f|0}function zoc(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=e|b;if(!h){c=0;return c|0}else{i=1;j=0;e=0}do{if(i&h){l=(i&b|0)!=0?c:f;k=l+(j<<1)|0;a[g+(j<<2)>>0]=0;a[g+(j<<2)+1>>0]=e;a[g+(j<<2)+2>>0]=a[k>>0]|0;a[g+(j<<2)+3>>0]=a[l+(j<<1)+1>>0]|0;k=d[k>>0]|d[k+1>>0]<<8;e=(ba((k&65535)>>>8&65535,d[517336+(k&255)>>0]|0)|0)+e|0}j=j+1|0;i=i<<1}while((j|0)<8&i>>>0<=h>>>0);return e|0}function Aoc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127988]|0;isd(b,517344,f,a,1);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,517352,f,a+1|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,517360,f,a+2|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,517368,f,a+3|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);return}function Boc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];Goc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=ysd(a,719704,517384,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Hoc(d,a);d=d+4|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,517384,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else Hoc(d,a);Asd(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function Coc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];Goc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{Ioc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Doc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];Goc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{Joc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<2;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Eoc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+12|0;e=c[g>>2]|0;f=d+20|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[b>>0]|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d}else{Uxd(g,b,1);d=c[g>>2]|0}e=b+1|0;if((d+1|0)>>>0<(c[f>>2]|0)>>>0){a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,e,1);e=c[g>>2]|0}d=b+2|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,d,1);e=c[g>>2]|0}d=b+3|0;if((e+1|0)>>>0<(c[f>>2]|0)>>>0){a[e>>0]=a[d>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}else{Uxd(g,d,1);return}}function Foc(b,f,h,i,j,l,m,n){b=b|0;f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;if(!f)return;else{H=1;I=0}do{a:do if(H&f){q=d[i+(I<<2)>>0]|0;w=(d[i+(I<<2)+1>>0]|0)+(c[h+(q*12|0)+4>>2]|0)|0;o=j+w|0;z=d[m+(I<<2)>>0]|0;E=(d[m+(I<<2)+1>>0]|0)+(c[l+(z*12|0)+4>>2]|0)|0;p=n+E|0;q=a[h+(q*12|0)+10>>0]|0;z=a[l+(z*12|0)+10>>0]|0;t=a[i+(I<<2)+2>>0]|0;s=a[m+(I<<2)+2>>0]|0;C=a[i+(I<<2)+3>>0]|0;if(t<<24>>24==s<<24>>24){r=a[517336+(t&255)>>0]|0;u=ba(r&255,C&255)|0;r=ba(r&255,d[m+(I<<2)+3>>0]|0)|0;u=r>>>0>>0?r:u;if((r|0)!=(u|0)){t=r-u|0;s=q&255;G=ba(s,b)|0;r=j+(G+w)|0;if(!G)break;q=z&255;while(1){yfu(p|0,o|0,u|0)|0;wfu(p+u|0,0,t|0)|0;o=o+s|0;if((o|0)==(r|0))break a;else p=p+q|0}}t=q&255;q=ba(t,b)|0;x=j+(q+w)|0;if((r|0)==4){if(!q)break;q=z&255;while(1){c[p>>2]=c[o>>2];o=o+t|0;if((o|0)==(x|0))break a;else p=p+q|0}}else if((r|0)==8){if(!q)break;q=z&255;while(1){c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];o=o+t|0;if((o|0)==(x|0))break a;else p=p+q|0}}else if((r|0)==12){if(!q)break;q=z&255;while(1){c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];o=o+t|0;if((o|0)==(x|0))break a;else p=p+q|0}}else{if(!q)break;q=z&255;while(1){yfu(p|0,o|0,r|0)|0;o=o+t|0;if((o|0)==(x|0))break a;else p=p+q|0}}}D=a[m+(I<<2)+3>>0]|0;x=(D&255)<(C&255)?D:C;G=q&255;q=ba(G,b)|0;F=j+(q+w)|0;r=s<<24>>24==0;if(t<<24>>24==1&r){if(!q)break;B=z&255;if(!(x<<24>>24)){r=((D+-1&255)<<2)+4|0;q=D<<24>>24==0;p=0;while(1){if(!q)wfu(n+((ba(p,B)|0)+E)|0,0,r|0)|0;o=o+G|0;if((o|0)==(F|0))break a;else p=p+1|0}}y=~D;z=~C;z=(-2-((y&255)>(z&255)?y:z)&255)+1|0;y=z&255;A=(y&255)<(D&255);z=(z<<2&1020)+E|0;y=(((D+-1<<24>>24)-y&255)<<2)+4|0;u=~C;x=~D;x=~((u&255)>(x&255)?u:x);u=0;while(1){w=0;do{t=p+(w<<2)|0;s=e[o+(w<<1)>>1]|0;r=s&32767;c[t>>2]=r;do if(r){r=r<<13;c[t>>2]=r;q=r&260046848;if(!q){v=ea((c[k>>2]=r+947912704,ea(g[k>>2]))+ea(-.0000610351563));g[t>>2]=v;r=(g[k>>2]=v,c[k>>2]|0);break}else if((q|0)==260046848){r=r|1879048192;c[t>>2]=r;break}else{r=r+939524096|0;c[t>>2]=r;break}}else r=0;while(0);c[t>>2]=r|s<<16&-2147483648;w=w+1|0}while((w&255)<<24>>24!=x<<24>>24);if(A)wfu(n+(z+(ba(u,B)|0))|0,0,y|0)|0;o=o+G|0;if((o|0)==(F|0))break a;else{p=p+B|0;u=u+1|0}}}if(t<<24>>24==2&r){if(!q)break;w=z&255;if(!(x<<24>>24)){r=((D+-1&255)<<2)+4|0;q=D<<24>>24==0;p=0;while(1){if(!q)wfu(n+((ba(p,w)|0)+E)|0,0,r|0)|0;o=o+G|0;if((o|0)==(F|0))break a;else p=p+1|0}}B=~D;s=~C;s=(-2-((B&255)>(s&255)?B:s)&255)+1|0;B=s&255;s=(s<<2&1020)+E|0;t=(((D+-1<<24>>24)-B&255)<<2)+4|0;E=~C;u=~D;u=~((E&255)>(u&255)?E:u);if((B&255)<(D&255)){r=0;while(1){q=0;do{g[p+(q<<2)>>2]=ea(ea(d[o+q>>0]|0)/ea(255.0));q=q+1|0}while((q&255)<<24>>24!=u<<24>>24);wfu(n+(s+(ba(r,w)|0))|0,0,t|0)|0;o=o+G|0;if((o|0)==(F|0))break a;else{p=p+w|0;r=r+1|0}}}else while(1){q=0;do{g[p+(q<<2)>>2]=ea(ea(d[o+q>>0]|0)/ea(255.0));q=q+1|0}while((q&255)<<24>>24!=u<<24>>24);o=o+G|0;if((o|0)==(F|0))break a;else p=p+w|0}}if(t<<24>>24==3&r){if(!q)break;y=x<<24>>24==0;w=z&255;t=~D;x=~C;u=D+-1<<24>>24;x=(-2-((t&255)>(x&255)?t:x)&255)+1&255;t=~C;s=~D;s=~((t&255)>(s&255)?t:s);t=0;while(1){q=ba(t,w)|0;if(y)r=0;else{r=0;do{g[p+(r<<2)>>2]=ea(ea(a[o+r>>0]|0)*ea(.00787401571));r=r+1|0}while((r&255)<<24>>24!=s<<24>>24);r=x}if((r&255)<(D&255))wfu(n+(q+E+((r&255)<<2))|0,0,((u-r&255)<<2)+4|0)|0;o=o+G|0;if((o|0)==(F|0))break a;else{p=p+w|0;t=t+1|0}}}r=t<<24>>24==0;if(r&s<<24>>24==2){if(!q)break;y=x<<24>>24==0;x=z&255;t=~D;u=~C;w=D+-1<<24>>24;u=(-2-((t&255)>(u&255)?t:u)&255)+1&255;t=~C;s=~D;s=~((t&255)>(s&255)?t:s);t=0;while(1){q=ba(t,x)|0;if(y)r=0;else{r=0;do{v=ea(g[o+(r<<2)>>2]);B=vea(1.0);C=~~ea(ea(v*ea(255.0))+ea(.5))>>>0&255;a[p+r>>0]=B?-1:C;r=r+1|0}while((r&255)<<24>>24!=s<<24>>24);r=u}if((r&255)<(D&255))wfu(n+(q+E+(r&255))|0,0,(w-r&255)+1|0)|0;o=o+G|0;if((o|0)==(F|0))break a;else{p=p+x|0;t=t+1|0}}}if(!(r&s<<24>>24==3)){sJd(517400,0,2782280,352,1,0,0,0);break}if(q){y=x<<24>>24==0;w=z&255;t=~D;u=~C;s=D+-1<<24>>24;u=(-2-((t&255)>(u&255)?t:u)&255)+1&255;t=~C;x=~D;x=~((t&255)>(x&255)?t:x);t=0;while(1){q=ba(t,w)|0;if(y)r=0;else{r=0;do{v=ea(g[o+(r<<2)>>2]);C=vea(1.0);v=ea(ea(v*ea(127.0))+ea(.5));v=C?ea(127.5):v;if(!(v>=ea(0.0)))v=ea(v+ea(-.99999994));a[p+r>>0]=~~v;r=r+1|0}while((r&255)<<24>>24!=x<<24>>24);r=u}if((r&255)<(D&255))wfu(n+(q+E+(r&255))|0,0,(s-r&255)+1|0)|0;o=o+G|0;if((o|0)==(F|0))break;else{p=p+w|0;t=t+1|0}}}}while(0);I=I+1|0;H=H<<1}while((I|0)<8&H>>>0<=f>>>0);return}function Goc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function Hoc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;h=c[127988]|0;e=ysd(d,517344,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](b,d)|0}else{f=d+12|0;l=c[d+16>>2]|0;g=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=l+g|0;c[f>>2]=e;if((g|0)>=0?(l+(g+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[b>>0]=a[e>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,b,1)}while(0);Asd(d)}g=b+1|0;e=ysd(d,517352,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;m=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=m+l|0;c[e>>2]=f;if((l|0)>=0?(m+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d)}g=b+2|0;e=ysd(d,517360,h,j,0)|0;if(e){do if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;l=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=l+m|0;c[e>>2]=f;if((m|0)>=0?(l+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d)}g=b+3|0;e=ysd(d,517368,h,j,0)|0;if(!e){i=k;return}do if((e|0)<=0){e=c[j>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;h=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+m|0;c[e>>2]=f;if((m|0)>=0?(h+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=k;return}function Ioc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+12|0;e=c[g>>2]|0;f=d+20|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,b,1);d=c[g>>2]|0}else{a[b>>0]=a[e>>0]|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d}e=b+1|0;if((d+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,e,1);e=c[g>>2]|0}else{a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+2|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+3|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);return}else{a[d>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}}function Joc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=d+12|0;e=c[g>>2]|0;f=d+20|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,b,1);d=c[g>>2]|0}else{a[b>>0]=a[e>>0]|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d}e=b+1|0;if((d+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,e,1);e=c[g>>2]|0}else{a[e>>0]=a[d>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+2|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);e=c[g>>2]|0}else{a[d>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}d=b+3|0;if((e+1|0)>>>0>(c[f>>2]|0)>>>0){Pxd(g,d,1);return}else{a[d>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;return}}function Koc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[(lxd(b+16|0)|0)+20>>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,a,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687936,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687944,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function Loc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;f=d+4|0;h=a+20|0;a=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;a=c[h>>2]|0}e=b+4|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[e>>2]);c[i>>2]=d}else{Uxd(i,e,4);d=c[i>>2]|0;a=c[h>>2]|0}e=b+8|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[e>>2]);c[i>>2]=f}else{Uxd(i,e,4);f=c[i>>2]|0;a=c[h>>2]|0}d=b+12|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e;return}else{Uxd(i,d,4);return}}function Moc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);d=a;e=c[j>>2]|0;h=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;h=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>h>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[e>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);e=h}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function Noc(){return c[129678]|0}function Ooc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;h=l;j=l+4|0;e=(c[a+420>>2]|0)==-2147483648;if(!(e|(u6b(a)|0))){b=c[129678]|0;d=c[b>>2]|0;k=b+4|0;if((d|0)!=(k|0)){do a:do if(!(c[d+20>>2]|0)){Roc(b,d+16|0);e=c[d+4>>2]|0;if(!e){f=d;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[h>>2]=d;c[g+0>>2]=c[h+0>>2];Zoc(j,b,g);d=e}else{e=c[d+4>>2]|0;if(e){d=e;while(1){e=c[d>>2]|0;if(!e)break a;else d=e}}while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}}while(0);while((d|0)!=(k|0));b=c[129678]|0}Voc(b)}j=c[129678]|0;c[j+68>>2]=0;c[j+84>>2]=0;c[j+92>>2]=c[144286];_oc(j+60|0,a);$Ad((c[129678]|0)+60|0);i=l;return}function Poc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;e=Hgc()|0;g=0;do{f=e+(g<<2)+1728|0;if((c[f>>2]|0)==9599)c[f>>2]=0;g=g+1|0}while((g|0)!=24);if((c[a+88>>2]|0)>-1){g=a+76|0;e=c[g>>2]|0;c[d>>2]=c[a+80>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+72>>2]|0)>-1){g=a+60|0;e=c[g>>2]|0;c[d>>2]=c[a+64>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+48>>2]|0)>-1){g=a+36|0;e=c[g>>2]|0;c[d>>2]=c[a+40>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}$oc(a+12|0,c[a+16>>2]|0);apc(a,c[a+4>>2]|0);i=h;return}function Qoc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+48|0;u=z;v=z+36|0;p=z+8|0;m=z+12|0;n=z+16|0;x=z+28|0;r=z+32|0;y=d+16|0;if(c[y>>2]|0){d=1;i=z;return d|0}c[v>>2]=c[d>>2];g=c[123216]|0;if(!g){d=0;i=z;return d|0}do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(u,g,v);h=c[u>>2]|0;f=c[g+28>>2]|0;if((h|0)==-1){f=f+(c[g+32>>2]<<3)|0;break}else{f=f+(h<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;k=g+28|0;j=g+32|0;h=(c[k>>2]|0)+(c[j>>2]<<3)|0;if((f|0)==(h|0)){d=0;i=z;return d|0}l=c[f+4>>2]|0;if(!l){d=0;i=z;return d|0}s=(ba(c[123220]|0,(c[l+8>>2]|0)>>>21)|0)+226|0;w=s>>5;if(!(1<>2])){d=0;i=z;return d|0}w=l+28|0;o=w+76|0;f=c[o>>2]|0;if(!f){d=0;i=z;return d|0}c[m>>2]=f;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(u,g,m);f=c[u>>2]|0;h=c[k>>2]|0;if((f|0)==-1){h=h+(c[j>>2]<<3)|0;break}else{h=h+(f<<3)|0;break}}while(0);s=c[123216]|0;if(!((h|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)?(c[h+4>>2]|0)!=0:0))t=19}else t=19;if((t|0)==19?(TWb(c[o>>2]|0)|0)==0:0){d=0;i=z;return d|0}s=w+20|0;q=c[s>>2]|0;if(!q){d=0;i=z;return d|0}if(q>>>0>32){c[u>>2]=cs[c[(c[l>>2]|0)+32>>2]&2047](l)|0;c[u+4>>2]=32;QKd(n,518792,u);if(!(a[n>>0]&1))e=n+1|0;else e=c[n+8>>2]|0;sJd(e,0,2782280,506,1,0,0,0);l2t(n);d=0;i=z;return d|0}h=c[o>>2]|0;if(!h)e=0;else{c[p>>2]=h;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(u,g,p);h=c[u>>2]|0;f=c[g+28>>2]|0;if((h|0)==-1){f=f+(c[g+32>>2]<<3)|0;break}else{f=f+(h<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((f|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))t=35}else t=35;if((t|0)==35)e=TWb(c[o>>2]|0)|0}o=bpc(e)|0;c[x>>2]=0;p=b+12|0;f=c[p>>2]|0;n=b+16|0;a:do if((f|0)!=(n|0)){while(1){e=c[f+16>>2]|0;if((c[e>>2]|0)==(o|0)){k=c[e+28>>2]|0;if(!k){g=0;h=0}else{l=c[e+20>>2]|0;g=0;m=0;h=0;do{j=c[l+(m<<2)>>2]|0;if(j){g=g+1|0;h=(c[j+40>>2]|0)+h|0}m=m+1|0}while(m>>>0>>0)}if(!(g>>>0>3|(h+q|0)>>>0>32))break}e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((e|0)==(n|0)){t=51;break a}else f=e}c[x>>2]=e;if(e)l=e;else t=51}else t=51;while(0);if((t|0)==51){c[r>>2]=c[140776];c[u+0>>2]=c[r+0>>2];l=LUb(36,u,0,16,2782280,543)|0;c[l+4>>2]=0;a[l+8>>0]=1;c[l+12>>2]=0;a[l+16>>0]=1;r=c[140776]|0;c[l+20>>2]=0;c[l+24>>2]=r;c[l+28>>2]=0;c[l+32>>2]=0;c[x>>2]=l;c[l>>2]=o;cpc(u,p,x)}a[l+8>>0]=1;a[l+16>>0]=1;k=l+28|0;g=c[k>>2]|0;b:do if(g){f=c[l+20>>2]|0;e=0;while(1){if(!(c[f+(e<<2)>>2]|0))break;e=e+1|0;if(e>>>0>=g>>>0){f=g;e=g;t=58;break b}}if(e>>>0>>0){c[(c[l+20>>2]|0)+(e<<2)>>2]=d;f=l}else{f=g;t=58}}else{f=0;e=0;t=58}while(0);if((t|0)==58){f=f+1|0;c[k>>2]=f;g=l+32|0;h=c[g>>2]|0;j=h&2147483647;if(f>>>0>j>>>0){f=h<<1;f=(f|0)==0?1:f;do if(j>>>0>>0)if((h|0)>-1){c[g>>2]=f;t=l+20|0;r=c[t>>2]|0;c[v>>2]=c[l+24>>2];c[u+0>>2]=c[v+0>>2];c[t>>2]=QUb(r,f<<2,4,u,0,2782280,373)|0;break}else{c[v>>2]=c[l+24>>2];c[u+0>>2]=c[v+0>>2];u=MUb(f<<2,4,u,0,2782280,355)|0;v=l+20|0;yfu(u|0,c[v>>2]|0,c[k>>2]<<2|0)|0;c[g>>2]=f;c[v>>2]=u;break}while(0);g=c[x>>2]|0;f=c[k>>2]|0}else g=l;c[(c[l+20>>2]|0)+(f+-1<<2)>>2]=d;f=g}c[y>>2]=f;dpc(d+20|0,w)|0;y=aJd(aJd(aJd(_Id()|0,w,4)|0,w+8|0,4)|0,w+4|0,4)|0;y=aJd(y,c[w+12>>2]|0,c[s>>2]<<4)|0;c[d+8>>2]=$Id(aJd(y,c[w+28>>2]|0,c[w+36>>2]|0)|0)|0;y=_Id()|0;y=aJd(y,c[w+44>>2]|0,c[w+52>>2]<<3)|0;c[d+12>>2]=$Id(aJd(y,c[w+60>>2]|0,c[w+68>>2]<<1)|0)|0;c[d+100>>2]=Woc(0,w,e)|0;d=1;i=z;return d|0}function Roc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r+8|0;n=r;o=r+4|0;p=d+16|0;q=c[p>>2]|0;if(!q){i=r;return}h=c[q+28>>2]|0;if(h){j=q+20|0;e=1;k=0;do{f=(c[j>>2]|0)+(k<<2)|0;g=c[f>>2]|0;if((g|0)==(d|0))c[f>>2]=0;else e=(g|0)==0&e;k=k+1|0}while(k>>>0>>0);if(!e){a[q+8>>0]=1;a[q+16>>0]=1}else l=9}else l=9;if((l|0)==9){WWb(c[q+4>>2]|0);WWb(c[q+12>>2]|0);k=c[b+16>>2]|0;h=b+16|0;if(k){f=h;g=k;a:while(1){e=g;while(1){if((c[e+16>>2]|0)>>>0>=q>>>0)break;e=c[e+4>>2]|0;if(!e){g=f;break a}}g=c[e>>2]|0;if(!g){g=e;break}else f=e}if((g|0)!=(h|0)?q>>>0>=(c[g+16>>2]|0)>>>0:0){e=c[g+4>>2]|0;if(!e){f=g;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}f=b+12|0;if((c[f>>2]|0)==(g|0))c[f>>2]=e;l=b+20|0;c[l>>2]=(c[l>>2]|0)+-1;hP(k,g);c[n>>2]=55;c[m+0>>2]=c[n+0>>2];NUb(g,m)}}e=c[140776]|0;if((c[q+32>>2]|0)>-1){l=q+20|0;j=c[l>>2]|0;c[n>>2]=c[q+24>>2];c[m+0>>2]=c[n+0>>2];NUb(j,m);c[l>>2]=0}c[o>>2]=e;c[m+0>>2]=c[o+0>>2];NUb(q,m)}q=d+100|0;WWb(c[q>>2]|0);c[p>>2]=0;c[q>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;i=r;return}function Soc(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[b+4>>2]|0;b=b+4|0;if(!e){b=0;return b|0}else d=b;a:do{while(1){if((c[e+16>>2]|0)>=(f|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)==(b|0)){b=0;return b|0}if((f|0)<(c[d+16>>2]|0)){b=0;return b|0}e=d+32|0;d=c[e>>2]|0;if(!d){b=0;return b|0}if(a[d+8>>0]|0){Toc(0,d,d+4|0);d=c[e>>2]|0}a[d+8>>0]=0;b=c[d+4>>2]|0;return b|0}function Toc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;n=r+48|0;j=r;b=r+4|0;k=r+8|0;q=r+44|0;if(!(c[e>>2]|0)){o=c[140766]|0;c[j>>2]=o;c[n+0>>2]=c[j+0>>2];p=LUb(164,n,1,16,2782280,1155)|0;c[b>>2]=o;c[n+0>>2]=c[b+0>>2];lzd(p,n,0);p=$Wb(p)|0;as[c[(c[p>>2]|0)+24>>2]&16383](p);$q[c[(c[p>>2]|0)+12>>2]&8191](p,4);c[e>>2]=p;$q[c[(c[p>>2]|0)+44>>2]&8191](p,61);p=c[e>>2]|0;$q[c[(c[p>>2]|0)+36>>2]&8191](p,518848)}p=d+20|0;o=d+28|0;d=c[o>>2]|0;g=c[p>>2]|0;h=0;b=0;do{m=c[g+(h<<2)>>2]|0;b=(m|0)==0?b:m+4|0;h=h+1|0}while(h>>>0>>0);h=b+92|0;b=c[h>>2]|0;do if(!b)b=c[e>>2]|0;else{c[j>>2]=b;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(n,g,j);b=c[n>>2]|0;d=c[g+28>>2]|0;if((b|0)==-1){b=d+(c[g+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);j=c[123216]|0;if((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(f=c[b+4>>2]|0,(f|0)!=0):0)b=c[e>>2]|0;else l=16}else l=16;if((l|0)==16){f=TWb(c[h>>2]|0)|0;b=c[e>>2]|0;if(!f)break}m=b+72|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[k>>2]=k+4;d=k+16|0;c[d>>2]=0;c[k+20>>2]=0;c[k+12>>2]=k+16;h=k+28|0;c[h>>2]=0;c[k+32>>2]=0;c[k+24>>2]=k+28;epc(m,k)|0;fpc(k+24|0,c[h>>2]|0);gpc(k+12|0,c[d>>2]|0);hpc(k,c[k+4>>2]|0);XCd(m,f+72|0);k=b+100|0;d=c[k>>2]|0;do if(d){j=c[129672]|0;while(1){g=c[d+16>>2]|0;if((j|0)<(g|0)){g=c[d>>2]|0;if(!g){g=d;l=22;break}else{d=g;continue}}if((g|0)>=(j|0)){l=26;break}g=d+4|0;h=c[g>>2]|0;if(!h){l=25;break}else d=h}if((l|0)==22){c[n>>2]=d;j=g;g=d;break}else if((l|0)==25){c[n>>2]=d;j=g;g=d;break}else if((l|0)==26){c[n>>2]=d;j=n;g=d;break}}else{g=b+100|0;c[n>>2]=g;j=g}while(0);d=c[j>>2]|0;if(!d){h=kdu(36)|0;c[h+16>>2]=c[129672];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=g;c[j>>2]=h;d=b+96|0;g=c[c[d>>2]>>2]|0;if(!g)g=h;else{c[d>>2]=g;g=c[j>>2]|0}vO(c[k>>2]|0,g);b=b+104|0;c[b>>2]=(c[b>>2]|0)+1;b=h}else b=d;b=b+20|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[q>>2]=0;b=c[o>>2]|0;if(b){d=0;do{g=c[(c[p>>2]|0)+(d<<2)>>2]|0;if(g){ipc(m,g+20|0,d,q);b=c[o>>2]|0}d=d+1|0}while(d>>>0>>0)}q=c[e>>2]|0;ozd(q,xzd(f)|0);Rzd(c[e>>2]|0,f+108|0);q=qFc()|0;b=c[e>>2]|0;if(!(a[(c[q+24>>2]|0)+((c[q+40>>2]|0)*92|0)+75>>0]|0))Qzd(b,518640);else Pzd(b,518640);czd(c[e>>2]|0);i=r;return}while(0);ozd(b,0);i=r;return}function Uoc(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[b>>2]|0;d=c[a+4>>2]|0;a=a+4|0;if(!d){a=0;return a|0}else b=a;a:do{while(1){if((c[d+16>>2]|0)>=(e|0)){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)==(a|0)){a=0;return a|0}if((e|0)<(c[b+16>>2]|0)){a=0;return a|0}a=c[b+116>>2]|0;return a|0}function Voc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;w=z+8|0;r=z;s=z+4|0;y=qFc()|0;y=a[(c[y+24>>2]|0)+((c[y+40>>2]|0)*92|0)+75>>0]|0;e=c[b>>2]|0;t=b+4|0;if((e|0)==(t|0)){x=b+24|0;a[x>>0]=y;i=z;return}d=b+24|0;do{q=e+16|0;g=e+32|0;f=c[g>>2]|0;if(!f){Qoc(b,q)|0;f=c[g>>2]|0;if(f)x=6}else x=6;a:do if((x|0)==6){x=0;c[s>>2]=c[q>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(w,g,s);h=c[w>>2]|0;j=c[g+28>>2]|0;if((h|0)==-1){j=j+(c[g+32>>2]<<3)|0;break}else{j=j+(h<<3)|0;break}}else j=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[123216]|0;k=h+28|0;l=h+32|0;g=(c[k>>2]|0)+(c[l>>2]<<3)|0;if(((j|0)!=(g|0)?(u=c[j+4>>2]|0,(u|0)!=0):0)?(o=(ba(c[123220]|0,(c[u+8>>2]|0)>>>21)|0)+226|0,p=o>>5,(1<>2]|0)!=0):0){p=u+28|0;m=p+76|0;j=c[m>>2]|0;if(!j)g=0;else{c[r>>2]=j;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(w,h,r);j=c[w>>2]|0;g=c[k>>2]|0;if((j|0)==-1){g=g+(c[l>>2]<<3)|0;break}else{g=g+(j<<3)|0;break}}while(0);o=c[123216]|0;if((g|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(v=c[g+4>>2]|0,(v|0)!=0):0)g=v;else x=24}else x=24;if((x|0)==24){x=0;g=TWb(c[m>>2]|0)|0}}h=bpc(g)|0;if(!((h|0)==(c[f>>2]|0)?(a[d>>0]|0)==y<<24>>24:0)){g=c[f+28>>2]|0;b:do if(g){j=c[f+20>>2]|0;k=0;while(1){o=c[j+(k<<2)>>2]|0;k=k+1|0;if(!((o|0)==0|(o|0)==(q|0)))break;if(k>>>0>=g>>>0)break b}Roc(b,q);Qoc(b,q)|0;break a}while(0);c[f>>2]=h;a[f+8>>0]=1;a[f+16>>0]=1}o=e+36|0;m=p+20|0;n=c[m>>2]|0;if((c[e+56>>2]|0)!=(n|0)){h=c[f+28>>2]|0;if(!h)g=0;else{k=c[f+20>>2]|0;l=0;g=0;do{j=c[k+(l<<2)>>2]|0;if(!((j|0)==0|(j|0)==(q|0)))g=(c[j+40>>2]|0)+g|0;l=l+1|0}while(l>>>0>>0)}if((n+g|0)>32){Roc(b,q);Qoc(b,q)|0;break}}g=aJd(aJd(aJd(_Id()|0,p,4)|0,p+8|0,4)|0,p+4|0,4)|0;g=aJd(g,c[p+12>>2]|0,c[m>>2]<<4)|0;g=$Id(aJd(g,c[p+28>>2]|0,c[p+36>>2]|0)|0)|0;j=e+24|0;n=(g|0)!=(c[j>>2]|0);if(n){a[f+8>>0]=1;a[f+16>>0]=1;c[j>>2]=g}l=_Id()|0;l=aJd(l,c[p+44>>2]|0,c[p+52>>2]<<3)|0;l=$Id(aJd(l,c[p+60>>2]|0,c[p+68>>2]<<1)|0)|0;m=e+28|0;j=(l|0)!=(c[m>>2]|0);if(j){h=e+116|0;WWb(c[h>>2]|0);k=c[f+20>>2]|0;f=c[f+28>>2]|0;g=k+(f<<2)|0;c:do if(!f)g=k;else{f=k;do{if((c[f>>2]|0)==(q|0)){g=f;break c}f=f+4|0}while((f|0)!=(g|0))}while(0);c[h>>2]=Woc(0,p,g-k>>2)|0;c[m>>2]=l}if(!(n|j))break;dpc(o,p)|0;break}}Roc(b,q)}while(0);f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(t|0));a[d>>0]=y;i=z;return}function Woc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;u=i;i=i+16|0;s=u+8|0;t=u;j=u+4|0;b=c[140776]|0;c[t>>2]=b;c[s+0>>2]=c[t+0>>2];t=LUb(280,s,1,16,2782280,1155)|0;c[j>>2]=b;c[s+0>>2]=c[j+0>>2];gjc(t,s,0);t=$Wb(t)|0;as[c[(c[t>>2]|0)+24>>2]&16383](t);$q[c[(c[t>>2]|0)+12>>2]&8191](t,4);$q[c[(c[t>>2]|0)+44>>2]&8191](t,61);s=e+52|0;j=c[s>>2]|0;b=c[129720]|0;if(!b){if(!(a[518904]|0)){b=518888;g=517248;h=b+16|0;do{a[b>>0]=a[g>>0]|0;b=b+1|0;g=g+1|0}while((b|0)<(h|0));a[518904]=1}a[518897]=4;c[129720]=518888;b=518888}pjc(t,j,29,0,b);r=t+28|0;h=c[r>>2]|0;b=a[h+11>>0]|0;if(!((a[h+10>>0]|0)!=0|(b&255)<3)){g=c[h+92>>2]|0;if((g|0)==0|b<<24>>24==0){q=1;k=0}else{k=d[h+8>>0]|0;q=d[h+(k*12|0)+50>>0]|0;k=g+((d[h+9>>0]|0)+(c[h+(k*12|0)+44>>2]|0))|0}}else{q=0;k=0}b=a[h+23>>0]|0;if(!((a[h+22>>0]|0)!=0|(b&255)<2)){j=c[h+92>>2]|0;if((j|0)==0|b<<24>>24==0){p=1;g=0}else{g=d[h+20>>0]|0;p=d[h+(g*12|0)+50>>0]|0;g=j+((d[h+21>>0]|0)+(c[h+(g*12|0)+44>>2]|0))|0}}else{p=0;g=0}b=a[h+27>>0]|0;if(!((a[h+26>>0]|0)!=0|(b&255)<2)){j=c[h+92>>2]|0;if((j|0)==0|b<<24>>24==0){o=1;m=0}else{m=d[h+24>>0]|0;o=d[h+(m*12|0)+50>>0]|0;m=j+((d[h+25>>0]|0)+(c[h+(m*12|0)+44>>2]|0))|0}}else{o=0;m=0}b=a[h+19>>0]|0;if(!((a[h+18>>0]|0)!=2|(b&255)<4)){j=c[h+92>>2]|0;if((j|0)==0|b<<24>>24==0){n=1;b=0}else{b=d[h+16>>0]|0;n=d[h+(b*12|0)+50>>0]|0;b=j+((d[h+17>>0]|0)+(c[h+(b*12|0)+44>>2]|0))|0}}else{n=0;b=0}if(!(c[s>>2]|0)){Ljc(t,1,1);s=e+60|0;s=c[s>>2]|0;e=e+68|0;e=c[e>>2]|0;Ijc(t,s,e,0,0)|0;e=c[r>>2]|0;e=e+96|0;e=c[e>>2]|0;wjc(t,e,1);i=u;return t|0}f=f<<24;l=e+44|0;h=b;b=m;j=0;while(1){c[k+0>>2]=c[137288];c[k+4>>2]=c[137289];c[k+8>>2]=c[137290];c[h>>2]=f;w=(c[l>>2]|0)+(j<<3)|0;v=c[w+4>>2]|0;m=g;c[m>>2]=c[w>>2];c[m+4>>2]=v;j=j+1|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;if(j>>>0>=(c[s>>2]|0)>>>0)break;else{k=k+q|0;h=h+n|0;g=g+p|0;b=b+o|0}}Ljc(t,1,1);v=e+60|0;v=c[v>>2]|0;w=e+68|0;w=c[w>>2]|0;Ijc(t,v,w,0,0)|0;w=c[r>>2]|0;w=w+96|0;w=c[w>>2]|0;wjc(t,w,1);i=u;return t|0}function Xoc(a,b,e,f,h,i,j,k,l){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=j>>>3;w=(y|0)==0;if(w){f=0;x=e;e=x-e|0;c[k>>2]=e;c[l>>2]=f;return y|0}u=0;h=0;v=i;j=e;while(1){m=c[f+((d[v+15>>0]|0)<<2)>>2]|0;t=c[m+68>>2]|0;s=c[m+52>>2]|0;n=t>>>1;o=j<<16|j;if(n){r=n>>>0>1?n:1;p=0;q=b;m=c[m+60>>2]|0;while(1){c[q>>2]=(c[m>>2]|0)+o;p=p+1|0;if((p|0)>=(n|0))break;else{q=q+4|0;m=m+4|0}}b=b+(r<<2)|0}j=s+j|0;h=t+h|0;u=u+1|0;if(u>>>0>=y>>>0)break;else v=v+32|0}if(w){f=h;x=j;e=x-e|0;c[k>>2]=e;c[l>>2]=f;return y|0}x=0;while(1){b=c[i+12>>2]|0;m=b>>>24;u=c[f+(m<<2)>>2]|0;t=c[u+44>>2]|0;u=c[u+52>>2]|0;if(u){v=i+4|0;w=i+8|0;b=b<<16&16711680|b&65280|m<<24|b>>>16&255|0;n=i+16|0;m=i+20|0;o=i+24|0;p=i+28|0;q=u*10|0;r=0;s=a;while(1){g[s>>2]=ea(g[i>>2]);g[s+4>>2]=ea(g[v>>2]);g[s+8>>2]=ea(g[w>>2]);c[s+12>>2]=b;g[s+16>>2]=ea(g[t+(r<<3)>>2]);g[s+20>>2]=ea(g[t+(r<<3)+4>>2]);g[s+24>>2]=ea(g[n>>2]);g[s+28>>2]=ea(g[m>>2]);g[s+32>>2]=ea(g[o>>2]);g[s+36>>2]=ea(g[p>>2]);r=r+1|0;if((r|0)==(u|0))break;else s=s+40|0}a=a+(q<<2)|0}x=x+1|0;if(x>>>0>=y>>>0)break;else i=i+32|0}e=j-e|0;c[k>>2]=e;c[l>>2]=h;return y|0}function Yoc(){var a=0,b=0;c[129362]=-1;xLd(517448,788264);c[129364]=-1;xLd(517456,517464);c[129370]=-1;xLd(517480,717592);c[129372]=-1;xLd(517488,717848);c[129374]=-1;xLd(517496,517504);c[129382]=-1;xLd(517528,517536);c[129390]=-1;xLd(517560,517568);c[129396]=-1;xLd(517584,517600);c[129397]=-1;xLd(517588|0,517616);c[129398]=-1;xLd(517592|0,517632);c[129399]=-1;xLd(517596|0,517648);c[129416]=-1;xLd(517664,517680);c[129417]=-1;xLd(517668|0,517696);c[129418]=-1;xLd(517672|0,517712);c[129419]=-1;xLd(517676|0,517728);c[129436]=-1;xLd(517744,517872);c[129437]=-1;xLd(517748|0,517896);c[129438]=-1;xLd(517752|0,517920);c[129439]=-1;xLd(517756|0,517944);c[129440]=-1;xLd(517760|0,517968);c[129441]=-1;xLd(517764|0,517992);c[129442]=-1;xLd(517768|0,518016);c[129443]=-1;xLd(517772|0,518040);c[129444]=-1;xLd(517776|0,518064);c[129445]=-1;xLd(517780|0,518088);c[129446]=-1;xLd(517784|0,518112);c[129447]=-1;xLd(517788|0,518136);c[129448]=-1;xLd(517792|0,518160);c[129449]=-1;xLd(517796|0,518184);c[129450]=-1;xLd(517800|0,518208);c[129451]=-1;xLd(517804|0,518232);c[129452]=-1;xLd(517808|0,518256);c[129453]=-1;xLd(517812|0,518280);c[129454]=-1;xLd(517816|0,518304);c[129455]=-1;xLd(517820|0,518328);c[129456]=-1;xLd(517824|0,518352);c[129457]=-1;xLd(517828|0,518376);c[129458]=-1;xLd(517832|0,518400);c[129459]=-1;xLd(517836|0,518424);c[129460]=-1;xLd(517840|0,518448);c[129461]=-1;xLd(517844|0,518472);c[129462]=-1;xLd(517848|0,518496);c[129463]=-1;xLd(517852|0,518520);c[129464]=-1;xLd(517856|0,518544);c[129465]=-1;xLd(517860|0,518568);c[129466]=-1;xLd(517864|0,518592);c[129467]=-1;xLd(517868|0,518616);f2t(518640,518656,25);c[129672]=-1;xLd(518688,518696);a=c[140776]|0;c[129678]=0;c[129679]=a;c[129680]=16;a=518724|0;b=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));eKd(9600,9601,1,518712);return}function Zoc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;f=c[d>>2]|0;c[a>>2]=f;d=c[f+4>>2]|0;if(!d){e=f;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}c[a>>2]=d;if((c[b>>2]|0)==(f|0))c[b>>2]=d;a=b+8|0;c[a>>2]=(c[a>>2]|0)+-1;hP(c[b+4>>2]|0,f);if((c[f+108>>2]|0)>-1){b=f+96|0;a=c[b>>2]|0;c[h>>2]=c[f+100>>2];c[g+0>>2]=c[h+0>>2];NUb(a,g);c[b>>2]=0}if((c[f+92>>2]|0)>-1){b=f+80|0;a=c[b>>2]|0;c[h>>2]=c[f+84>>2];c[g+0>>2]=c[h+0>>2];NUb(a,g);c[b>>2]=0}if((c[f+76>>2]|0)>-1){b=f+64|0;a=c[b>>2]|0;c[h>>2]=c[f+68>>2];c[g+0>>2]=c[h+0>>2];NUb(a,g);c[b>>2]=0}if((c[f+60>>2]|0)<=-1){c[h>>2]=55;c[g+0>>2]=c[h+0>>2];NUb(f,g);i=j;return}b=f+48|0;a=c[b>>2]|0;c[h>>2]=c[f+52>>2];c[g+0>>2]=c[h+0>>2];NUb(a,g);c[b>>2]=0;c[h>>2]=55;c[g+0>>2]=c[h+0>>2];NUb(f,g);i=j;return}function _oc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0;r=i;i=i+96|0;h=r+32|0;p=r;q=r+16|0;m6b(h,b);c=ea(g[h+32>>2]);e=ea(g[h+36>>2]);f=ea(g[h+40>>2]);n=ea(g[137298]);j=ea(e*n);k=ea(g[137297]);j=ea(j-ea(f*k));l=ea(g[137296]);f=ea(ea(f*l)-ea(c*n));e=ea(ea(c*k)-ea(e*l));c=ea(ea(e*e)+ea(ea(j*j)+ea(f*f)));if(c>2]);m=ea(g[h+4>>2]);o=ea(g[h+8>>2])}d=ea(ea(o*k)-ea(m*n));e=ea(ea(j*n)-ea(o*l));c=ea(ea(m*l)-ea(j*k));f=ea(R(ea(ea(c*c)+ea(ea(d*d)+ea(e*e)))));d=ea(d/f);e=ea(e/f);f=ea(c/f);c=ea(+Z(+ea(ea(o*ea(0.0))-j),+ea(o+ea(j*ea(0.0)))));if(c>2]=j;g[p+4>>2]=m;g[p+8>>2]=o;g[p+12>>2]=ea(0.0);SAd(a,517496,p);g[q>>2]=d;g[q+4>>2]=e;g[q+8>>2]=f;g[q+12>>2]=ea(0.0);SAd(a,517528,q);RAd(a,517560,c);i=r;return}function $oc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}$oc(a,c[b>>2]|0);$oc(a,c[b+4>>2]|0);c[e>>2]=55;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function apc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}apc(a,c[b>>2]|0);apc(a,c[b+4>>2]|0);if((c[b+108>>2]|0)>-1){a=b+96|0;g=c[a>>2]|0;c[e>>2]=c[b+100>>2];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[a>>2]=0}if((c[b+92>>2]|0)>-1){g=b+80|0;a=c[g>>2]|0;c[e>>2]=c[b+84>>2];c[d+0>>2]=c[e+0>>2];NUb(a,d);c[g>>2]=0}if((c[b+76>>2]|0)>-1){g=b+64|0;a=c[g>>2]|0;c[e>>2]=c[b+68>>2];c[d+0>>2]=c[e+0>>2];NUb(a,d);c[g>>2]=0}if((c[b+60>>2]|0)>-1){g=b+48|0;a=c[g>>2]|0;c[e>>2]=c[b+52>>2];c[d+0>>2]=c[e+0>>2];NUb(a,d);c[g>>2]=0}c[e>>2]=55;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function bpc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+96|0;j=m+92|0;b=m+88|0;d=m+72|0;e=m+64|0;f=m+48|0;g=m+24|0;h=m+8|0;k=m;l=m+32|0;if(!a){a=0;i=m;return a|0}c[b>>2]=c[129672];c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[j+0>>2]=c[b+0>>2];Czd(a,j,d);c[e>>2]=c[129396];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j+0>>2]=c[e+0>>2];Czd(a,j,f);c[e>>2]=c[129397];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j+0>>2]=c[e+0>>2];Czd(a,j,f);c[e>>2]=c[129398];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j+0>>2]=c[e+0>>2];Czd(a,j,f);c[e>>2]=c[129399];c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j+0>>2]=c[e+0>>2];Czd(a,j,f);c[g>>2]=c[129416];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=c[g+0>>2];Czd(a,j,h);c[g>>2]=c[129417];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=c[g+0>>2];Czd(a,j,h);c[g>>2]=c[129418];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=c[g+0>>2];Czd(a,j,h);c[g>>2]=c[129419];c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[j+0>>2]=c[g+0>>2];Czd(a,j,h);b=0;do{c[k>>2]=c[517744+(b<<2)>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[j+0>>2]=c[k+0>>2];Czd(a,j,l);b=b+1|0}while((b|0)!=32);a=jzd(a)|0;i=m;return a|0}function cpc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+8|0;n=p;l=p+4|0;o=d+4|0;f=c[o>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if(j>>>0>>0){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if(g>>>0>=j>>>0){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){o=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}c[n>>2]=55;c[m+0>>2]=c[n+0>>2];g=MUb(20,16,m,0,2782280,81)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[o>>2]|0,f);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;o=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}function dpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];f=a+12|0;l=(b|0)==(a|0);if(l){n=b+76|0;n=c[n>>2]|0;b=a+76|0;c[b>>2]=n;i=o;return a|0}h=c[b+12>>2]|0;d=c[b+20>>2]<<4;j=d>>4;k=a+20|0;c[k>>2]=j;g=a+24|0;e=c[g>>2]|0;if((e&2147483647)>>>0>>0){if((e|0)>-1){c[g>>2]=j;j=c[f>>2]|0;c[n>>2]=c[a+16>>2];c[m+0>>2]=c[n+0>>2];d=QUb(j,d,4,m,0,2782280,373)|0;c[f>>2]=d}else{c[n>>2]=c[a+16>>2];c[m+0>>2]=c[n+0>>2];d=MUb(d,4,m,0,2782280,355)|0;yfu(d|0,c[f>>2]|0,c[k>>2]<<4|0)|0;c[g>>2]=j;c[f>>2]=d}yfu(d|0,h|0,c[k>>2]<<4|0)|0;if(l){n=b+76|0;n=c[n>>2]|0;b=a+76|0;c[b>>2]=n;i=o;return a|0}}else yfu(c[f>>2]|0,h|0,c[k>>2]<<4|0)|0;d=a+28|0;h=c[b+28>>2]|0;e=c[b+36>>2]|0;j=a+36|0;c[j>>2]=e;f=a+40|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=e;k=c[d>>2]|0;c[n>>2]=c[a+32>>2];c[m+0>>2]=c[n+0>>2];k=QUb(k,e,1,m,0,2782280,373)|0;c[d>>2]=k;d=k;break}else{c[n>>2]=c[a+32>>2];c[m+0>>2]=c[n+0>>2];k=MUb(e,1,m,0,2782280,355)|0;yfu(k|0,c[d>>2]|0,c[j>>2]|0)|0;c[f>>2]=e;c[d>>2]=k;d=k;break}else d=c[d>>2]|0;while(0);yfu(d|0,h|0,c[j>>2]|0)|0;g=a+44|0;if(l){n=b+76|0;n=c[n>>2]|0;b=a+76|0;c[b>>2]=n;i=o;return a|0}h=c[b+44>>2]|0;d=c[b+52>>2]<<3;e=d>>3;k=a+52|0;c[k>>2]=e;f=a+56|0;j=c[f>>2]|0;if((j&2147483647)>>>0>>0){if((j|0)>-1){c[f>>2]=e;j=c[g>>2]|0;c[n>>2]=c[a+48>>2];c[m+0>>2]=c[n+0>>2];d=QUb(j,d,4,m,0,2782280,373)|0;c[g>>2]=d}else{c[n>>2]=c[a+48>>2];c[m+0>>2]=c[n+0>>2];d=MUb(d,4,m,0,2782280,355)|0;yfu(d|0,c[g>>2]|0,c[k>>2]<<3|0)|0;c[f>>2]=e;c[g>>2]=d}yfu(d|0,h|0,c[k>>2]<<3|0)|0;if(l){n=b+76|0;n=c[n>>2]|0;b=a+76|0;c[b>>2]=n;i=o;return a|0}}else yfu(c[g>>2]|0,h|0,c[k>>2]<<3|0)|0;g=a+60|0;j=c[b+60>>2]|0;d=c[b+68>>2]<<1;e=d>>1;k=a+68|0;c[k>>2]=e;f=a+72|0;h=c[f>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[f>>2]=e;h=c[g>>2]|0;c[n>>2]=c[a+64>>2];c[m+0>>2]=c[n+0>>2];d=QUb(h,d,2,m,0,2782280,373)|0;c[g>>2]=d;break}else{c[n>>2]=c[a+64>>2];c[m+0>>2]=c[n+0>>2];d=MUb(d,2,m,0,2782280,355)|0;yfu(d|0,c[g>>2]|0,c[k>>2]<<1|0)|0;c[f>>2]=e;c[g>>2]=d;break}else d=c[g>>2]|0;while(0);yfu(d|0,j|0,c[k>>2]<<1|0)|0;n=b+76|0;n=c[n>>2]|0;b=a+76|0;c[b>>2]=n;i=o;return a|0}function epc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+48|0;q=u+32|0;t=u+28|0;r=u+24|0;s=u;p=(a|0)==(b|0);if(p){i=u;return a|0}j=a+4|0;hpc(a,c[j>>2]|0);k=a+8|0;c[k>>2]=0;n=a+4|0;c[a>>2]=n;c[n>>2]=0;d=c[b>>2]|0;o=b+4|0;if((d|0)!=(o|0)){l=s+4|0;m=s+20|0;do{e=c[d+16>>2]|0;f=d+20|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];f=c[d+36>>2]|0;c[m>>2]=f;c[s>>2]=e;c[r>>2]=n;c[q+0>>2]=c[r+0>>2];h=lpc(a,q,t,s)|0;if(!(c[h>>2]|0)){g=kdu(40)|0;v=g+20|0;c[v+0>>2]=c[l+0>>2];c[v+4>>2]=c[l+4>>2];c[v+8>>2]=c[l+8>>2];c[v+12>>2]=c[l+12>>2];c[g+36>>2]=f;c[g+16>>2]=e;e=c[t>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[h>>2]=g;e=c[c[a>>2]>>2]|0;if(e){c[a>>2]=e;g=c[h>>2]|0}vO(c[j>>2]|0,g);c[k>>2]=(c[k>>2]|0)+1}g=c[d+4>>2]|0;if(!g)while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0)){d=g;break}else d=g}else{d=g;while(1){g=c[d>>2]|0;if(!g)break;else d=g}}}while((d|0)!=(o|0));if(p){i=u;return a|0}}l=a+12|0;m=a+16|0;gpc(l,c[m>>2]|0);j=a+20|0;c[j>>2]=0;k=a+16|0;c[l>>2]=k;c[k>>2]=0;d=c[b+12>>2]|0;n=b+16|0;if((d|0)!=(n|0))do{f=d+16|0;e=c[f>>2]|0;f=c[f+4>>2]|0;h=s;c[h>>2]=e;c[h+4>>2]=f;c[r>>2]=k;c[q+0>>2]=c[r+0>>2];h=mpc(l,q,t,s)|0;if(!(c[h>>2]|0)){g=kdu(24)|0;v=g+16|0;c[v>>2]=e;c[v+4>>2]=f;e=c[t>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=e;c[h>>2]=g;e=c[c[l>>2]>>2]|0;if(e){c[l>>2]=e;g=c[h>>2]|0}vO(c[m>>2]|0,g);c[j>>2]=(c[j>>2]|0)+1}g=c[d+4>>2]|0;if(!g)while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0)){d=g;break}else d=g}else{d=g;while(1){g=c[d>>2]|0;if(!g)break;else d=g}}}while((d|0)!=(n|0));m=a+24|0;if(p){i=u;return a|0}k=a+28|0;fpc(m,c[k>>2]|0);l=a+32|0;c[l>>2]=0;j=a+28|0;c[m>>2]=j;c[j>>2]=0;d=c[b+24>>2]|0;h=b+28|0;if((d|0)==(h|0)){i=u;return a|0}do{f=d+16|0;c[s+0>>2]=c[f+0>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2];c[s+16>>2]=c[f+16>>2];c[r>>2]=j;c[q+0>>2]=c[r+0>>2];f=npc(m,q,t,s)|0;if(!(c[f>>2]|0)){e=kdu(36)|0;g=e+16|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];c[g+16>>2]=c[s+16>>2];g=c[t>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=g;c[f>>2]=e;g=c[c[m>>2]>>2]|0;if(g){c[m>>2]=g;e=c[f>>2]|0}vO(c[k>>2]|0,e);c[l>>2]=(c[l>>2]|0)+1}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(h|0));i=u;return a|0}function fpc(a,b){a=a|0;b=b|0;if(!b)return;else{fpc(a,c[b>>2]|0);fpc(a,c[b+4>>2]|0);ndu(b);return}}function gpc(a,b){a=a|0;b=b|0;if(!b)return;else{gpc(a,c[b>>2]|0);gpc(a,c[b+4>>2]|0);ndu(b);return}}function hpc(a,b){a=a|0;b=b|0;if(!b)return;else{hpc(a,c[b>>2]|0);hpc(a,c[b+4>>2]|0);ndu(b);return}}function ipc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;x=y;u=d+20|0;k=ea((c[u>>2]|0)>>>0);l=ea(ea(1.0)/ea(ea(6.28318548)/k));q=ea(c[f>>2]|0);v=b+24|0;p=517584+(e<<2)|0;w=b+28|0;n=c[w>>2]|0;do if(n){m=c[p>>2]|0;o=n;while(1){h=c[o+16>>2]|0;if((m|0)<(h|0)){h=c[o>>2]|0;if(!h){h=o;j=o;m=5;break}else{o=h;continue}}if((h|0)>=(m|0)){h=o;m=9;break}h=o+4|0;j=c[h>>2]|0;if(!j){j=o;m=8;break}else o=j}if((m|0)==5){c[x>>2]=j;o=h;break}else if((m|0)==8){c[x>>2]=j;o=h;break}else if((m|0)==9){c[x>>2]=h;o=x;j=h;break}}else{j=b+28|0;c[x>>2]=j;o=j}while(0);h=c[o>>2]|0;if(!h){m=kdu(36)|0;c[m+16>>2]=c[p>>2];c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=j;c[o>>2]=m;h=c[c[v>>2]>>2]|0;if(!h)h=m;else{c[v>>2]=h;h=c[o>>2]|0}vO(c[w>>2]|0,h);n=b+32|0;c[n>>2]=(c[n>>2]|0)+1;n=c[w>>2]|0;h=m}g[h+20>>2]=k;g[h+24>>2]=l;g[h+28>>2]=q;g[h+32>>2]=ea(0.0);k=ea(g[d>>2]);l=ea(g[d+8>>2]);q=ea(g[d+4>>2]);o=517664+(e<<2)|0;do if(n){m=c[o>>2]|0;while(1){h=c[n+16>>2]|0;if((m|0)<(h|0)){h=c[n>>2]|0;if(!h){h=n;j=n;m=19;break}else{n=h;continue}}if((h|0)>=(m|0)){h=n;m=23;break}h=n+4|0;j=c[h>>2]|0;if(!j){j=n;m=22;break}else n=j}if((m|0)==19){c[x>>2]=j;n=h;break}else if((m|0)==22){c[x>>2]=j;n=h;break}else if((m|0)==23){c[x>>2]=h;n=x;j=h;break}}else{j=b+28|0;c[x>>2]=j;n=j}while(0);h=c[n>>2]|0;if(!h){h=kdu(36)|0;c[h+16>>2]=c[o>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[n>>2]=h;j=c[c[v>>2]>>2]|0;if(!j)j=h;else{c[v>>2]=j;j=c[n>>2]|0}vO(c[w>>2]|0,j);t=b+32|0;c[t>>2]=(c[t>>2]|0)+1}g[h+20>>2]=k;g[h+24>>2]=l;g[h+28>>2]=q;g[h+32>>2]=ea(0.0);if(!(c[u>>2]|0)){i=y;return}t=d+12|0;d=d+28|0;s=b+28|0;e=b+32|0;o=0;do{b=c[t>>2]|0;q=ea(g[b+(o<<4)>>2]);r=ea(g[b+(o<<4)+4>>2]);k=ea(g[b+(o<<4)+8>>2]);l=ea(g[b+(o<<4)+12>>2]);if(a[(c[d>>2]|0)+o>>0]|0){k=ea(-k);l=ea(-l)}p=c[f>>2]|0;c[f>>2]=p+1;p=517744+(p<<2)|0;h=c[w>>2]|0;do if(h){n=c[p>>2]|0;while(1){j=c[h+16>>2]|0;if((n|0)<(j|0)){j=c[h>>2]|0;if(!j){j=h;m=37;break}else{h=j;continue}}if((j|0)>=(n|0)){m=41;break}j=h+4|0;m=c[j>>2]|0;if(!m){m=40;break}else h=m}if((m|0)==37){c[x>>2]=h;n=j;j=h;break}else if((m|0)==40){c[x>>2]=h;n=j;j=h;break}else if((m|0)==41){c[x>>2]=h;n=x;j=h;break}}else{c[x>>2]=s;n=s;j=s}while(0);h=c[n>>2]|0;if(!h){h=kdu(36)|0;c[h+16>>2]=c[p>>2];c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[n>>2]=h;j=c[c[v>>2]>>2]|0;if(!j)j=h;else{c[v>>2]=j;j=c[n>>2]|0}vO(c[w>>2]|0,j);c[e>>2]=(c[e>>2]|0)+1}g[h+20>>2]=q;g[h+24>>2]=r;g[h+28>>2]=k;g[h+32>>2]=l;o=o+1|0}while(o>>>0<(c[u>>2]|0)>>>0);i=y;return}function jpc(a){a=a|0;if(c[a>>2]|0)return;opc(a);return}function kpc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)Poc(e);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function lpc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function mpc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function npc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function opc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+8|0;e=j;f=j+4|0;g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];f=LUb(96,d,0,g,2782280,57)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;g=f+16|0;c[g>>2]=0;c[f+20>>2]=0;c[f+12>>2]=g;c[f+28>>2]=0;c[f+32>>2]=0;g=c[140798]|0;c[f+36>>2]=0;c[f+40>>2]=g;g=f+44|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;g=c[140776]|0;c[f+60>>2]=0;c[f+64>>2]=g;c[f+68>>2]=0;c[f+72>>2]=0;c[f+76>>2]=0;c[f+80>>2]=g;c[f+84>>2]=0;c[f+88>>2]=0;c[f+92>>2]=c[144286];g=Hgc()|0;e=0;do{d=g+(e<<2)+1728|0;e=e+1|0;if(!(c[d>>2]|0)){h=10;break}}while((e|0)<24);if((h|0)==10)c[d>>2]=9599;a[f+24>>0]=0;c[b>>2]=f;i=j;return}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];f=LUb(96,d,1,f,2782280,55)|0;e=f+4|0;c[e>>2]=0;c[f+8>>2]=0;c[f>>2]=e;e=f+16|0;c[e>>2]=0;c[f+20>>2]=0;c[f+12>>2]=e;c[f+28>>2]=0;c[f+32>>2]=0;e=c[140798]|0;c[f+36>>2]=0;c[f+40>>2]=e;e=f+44|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=c[140776]|0;c[f+60>>2]=0;c[f+64>>2]=e;c[f+68>>2]=0;c[f+72>>2]=0;c[f+76>>2]=0;c[f+80>>2]=e;c[f+84>>2]=0;c[f+88>>2]=0;c[f+92>>2]=c[144286];e=Hgc()|0;g=0;do{d=e+(g<<2)+1728|0;g=g+1|0;if(!(c[d>>2]|0)){h=5;break}}while((g|0)<24);if((h|0)==5)c[d>>2]=9599;a[f+24>>0]=0;c[b>>2]=f;i=j;return}}function ppc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;g=h;qpc();f=c[129728]|0;a=c[f>>2]|0;if((a|0)==(f+4|0)){i=h;return}b=a;while(1){c[g>>2]=c[b+16>>2];f=Soc(Noc()|0,g)|0;e=Uoc(Noc()|0,g)|0;a=b+24|0;d=b+28|0;if(!((f|0)==(c[a>>2]|0)?(e|0)==(c[d>>2]|0):0))l=5;if((l|0)==5?(l=0,c[a>>2]=f,c[d>>2]=e,j=c[b+20>>2]|0,k=c[j+4>>2]|0,(k|0)!=(j|0)):0){a=k;do{d=c[a+8>>2]|0;c[d+292>>2]=f;c[d+296>>2]=e;a=c[a+4>>2]|0}while((a|0)!=(j|0))}a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==((c[129728]|0)+4|0))break;else b=a}i=h;return}function qpc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;a=c[129728]|0;b=c[a>>2]|0;if((b|0)==(a+4|0)){i=k;return}do{e=b+20|0;d=c[e>>2]|0;f=d+4|0;a:do if((c[f>>2]|0)==(d|0)){a=c[140776]|0;if(d){c[f>>2]=0;c[d>>2]=0}c[j>>2]=a;c[h+0>>2]=c[j+0>>2];NUb(d,h);c[e>>2]=0;g=c[129728]|0;a=c[b+4>>2]|0;f=(a|0)==0;if(f){d=b;while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0))break;else d=e}}else{d=a;while(1){e=c[d>>2]|0;if(!e){e=d;break}else d=e}}if(f){d=b;while(1){a=c[d+8>>2]|0;if((c[a>>2]|0)==(d|0))break;else d=a}}else while(1){d=c[a>>2]|0;if(!d)break;else a=d}if((c[g>>2]|0)==(b|0))c[g>>2]=a;a=g+8|0;c[a>>2]=(c[a>>2]|0)+-1;hP(c[g+4>>2]|0,b);c[j>>2]=55;c[h+0>>2]=c[j+0>>2];NUb(b,h);b=e;a=c[129728]|0}else{d=c[b+4>>2]|0;if(d){b=d;while(1){d=c[b>>2]|0;if(!d)break a;else b=d}}while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}}while(0)}while((b|0)!=(a+4|0));i=k;return}function rpc(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;c[d>>2]=c[140776];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,54)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[129728]=b;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+1728|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){f=5;break}}if((f|0)==5){i=e;return}c[a>>2]=9602;i=e;return}function spc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;qpc();a=Hgc()|0;d=0;do{b=a+(d<<2)+1728|0;if((c[b>>2]|0)==9602)c[b>>2]=0;d=d+1|0}while((d|0)!=24);a=c[129728]|0;b=c[140776]|0;if(a)tpc(a,c[a+4>>2]|0);c[f>>2]=b;c[e+0>>2]=c[f+0>>2];NUb(a,e);c[129728]=0;i=g;return}function tpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}tpc(a,c[b>>2]|0);tpc(a,c[b+4>>2]|0);c[e>>2]=55;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function upc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;f=k;e=ysd(a,d,c[127942]|0,f,1)|0;if(!e){i=k;return}if((e|0)>0){zsd(a,2);h=(c[a>>2]&512|0)==0;e=ysd(a,647896,c[127990]|0,g,0)|0;if(e){if((e|0)>0){f=a+12|0;d=c[a+16>>2]|0;e=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;g=d+e|0;c[f>>2]=g;if((e|0)>=0?(j=d+(e+4)|0,j>>>0<=(c[a+20>>2]|0)>>>0):0){c[b>>2]=c[g>>2];c[f>>2]=j}else Pxd(f,b,4);if(c[a>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[g>>2]|0;if(e)Hr[e&16383](b,a)|0}Asd(a)}if(!h)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[f>>2]|0;if(e)Hr[e&16383](b,a)|0}Asd(a);i=k;return}function vpc(b){b=b|0;g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);c[b+16>>2]=0;a[b+20>>0]=1;a[b+21>>0]=1;return}function wpc(b){b=b|0;g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);c[b+16>>2]=0;a[b+20>>0]=1;a[b+21>>0]=1;return}function xpc(a){a=a|0;return}function ypc(b,d){b=b|0;d=d|0;var e=0;e=b+28|0;if(!((a[e>>0]|0)!=0^d))return;a[e>>0]=d&1;d=c[b+24>>2]|0;if((d|0)!=0?l_b(d)|0:0){e=(a[e>>0]|0)!=0;d=b+29|0;if(!(e^(a[d>>0]|0)!=0))return;if(e){a[d>>0]=1;as[c[(c[b>>2]|0)+124>>2]&16383](b);return}}else{d=b+29|0;if(!(a[d>>0]|0))return}a[d>>0]=0;as[c[(c[b>>2]|0)+128>>2]&16383](b);return}function zpc(b,d){b=b|0;d=d|0;var e=0;d=c[b+24>>2]|0;if((d|0)!=0?l_b(d)|0:0){e=(a[b+28>>0]|0)!=0;d=b+29|0;if(!(e^(a[d>>0]|0)!=0))return;if(e){a[d>>0]=1;as[c[(c[b>>2]|0)+124>>2]&16383](b);return}}else{d=b+29|0;if(!(a[d>>0]|0))return}a[d>>0]=0;as[c[(c[b>>2]|0)+128>>2]&16383](b);return}function Apc(b,d){b=b|0;d=d|0;d=b+29|0;if(!(a[d>>0]|0))return;a[d>>0]=0;as[c[(c[b>>2]|0)+128>>2]&16383](b);return}function Bpc(a,b){a=a|0;b=b|0;isd(b,789072,518976,a,0);ZZb(a,b);isd(b,1396096,c[127988]|0,a+28|0,257);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);jsd(b);return}function Cpc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,518976,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Tpc(a,b);Asd(b);i=f;return}function Dpc(b,d){b=b|0;d=d|0;var e=0,f=0;$Zb(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Usd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Usd(d);return}}function Epc(b,d){b=b|0;d=d|0;var e=0,f=0;a_b(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Tsd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Tsd(d);return}}function Fpc(b,d){b=b|0;d=d|0;var e=0,f=0;b_b(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0<(c[d+20>>2]|0)>>>0){a[f>>0]=a[b>>0]|0;c[e>>2]=(c[e>>2]|0)+1;_sd(d);return}else{Uxd(e,b,1);_sd(d);return}}function Gpc(a,b){a=a|0;b=b|0;c_b(a,b);return}function Hpc(a){a=a|0;Ypc(a);ndu(a);return}function Ipc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;k=a+8|0;e=c[k>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if((f|0)>(d|0)){f=c[e>>2]|0;if(!f){f=e;h=4;break}else{e=f;continue}}if((f|0)>=(d|0)){h=8;break}g=e+4|0;f=c[g>>2]|0;if(!f){h=7;break}else e=f}if((h|0)==4){c[j>>2]=e;j=f;break}else if((h|0)==7){c[j>>2]=e;j=g;break}else if((h|0)==8){c[j>>2]=e;break}}else{e=a+8|0;c[j>>2]=e;j=e}while(0);f=c[j>>2]|0;if(!f){f=kdu(28)|0;c[f+16>>2]=d;c[f+20>>2]=0;c[f+24>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=e;c[j>>2]=f;e=a+4|0;g=c[c[e>>2]>>2]|0;if(!g)e=f;else{c[e>>2]=g;e=c[j>>2]|0}vO(c[k>>2]|0,e);k=a+12|0;c[k>>2]=(c[k>>2]|0)+1}e=f+20|0;if(!(c[e>>2]|0)){k=kdu(8)|0;c[k>>2]=k;c[k+4>>2]=k;c[e>>2]=k;k=kdu(8)|0;c[k>>2]=k;c[k+4>>2]=k;c[f+24>>2]=k;f=k}else f=c[f+24>>2]|0;if((b|0)==(f|0)){i=l;return}g=c[b>>2]|0;e=b+4|0;if(g){c[g+4>>2]=c[e>>2];c[c[e>>2]>>2]=g;c[b>>2]=0;c[e>>2]=0}k=c[f>>2]|0;c[b>>2]=k;c[e>>2]=f;c[k+4>>2]=b;c[c[e>>2]>>2]=b;i=l;return}function Jpc(){return c[129736]|0}function Kpc(){return c[129738]|0}function Lpc(){return c[129740]|0}function Mpc(){return c[129742]|0}function Npc(){var a=0,b=0;a=kdu(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=519216;c[129736]=a;a=kdu(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=519192;c[129738]=a;a=kdu(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=519168;c[129740]=a;a=kdu(16)|0;b=a+8|0;c[b>>2]=0;c[a+12>>2]=0;c[a+4>>2]=b;c[a>>2]=519144;c[129742]=a;return}function Opc(){var a=0;a=c[129736]|0;if(a)as[c[(c[a>>2]|0)+4>>2]&16383](a);a=c[129738]|0;if(a)as[c[(c[a>>2]|0)+4>>2]&16383](a);a=c[129740]|0;if(a)as[c[(c[a>>2]|0)+4>>2]&16383](a);a=c[129742]|0;if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function Ppc(){BXb(8,38,39,0,40);return}function Qpc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(2)|0))k$b();f2t(a,518976,9);gXb(8,2,a,32,8295,1,0);l2t(a);i=b;return}function Rpc(a){a=a|0;return 8}function Spc(a,b){a=a|0;b=b|0;ZZb(a,b);isd(b,1396096,c[127988]|0,a+28|0,257);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function Tpc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g;_Zb(b,d);f=b+28|0;b=ysd(d,1396096,c[127988]|0,e,0)|0;if(!b){i=g;return}do if((b|0)<=0){b=c[e>>2]|0;if(b)Hr[b&16383](f,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;h=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;b=j+h|0;c[e>>2]=b;if((h|0)>=0?(j+(h+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[b>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d);i=g;return}function Upc(b,d){b=b|0;d=d|0;var e=0,f=0;$Zb(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Usd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Usd(d);return}}function Vpc(b,d){b=b|0;d=d|0;var e=0,f=0;a_b(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,b,1);Tsd(d);return}else{a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;Tsd(d);return}}function Wpc(b,d){b=b|0;d=d|0;var e=0,f=0;b_b(b,d);b=b+28|0;e=d+12|0;f=c[e>>2]|0;if((f+1|0)>>>0<(c[d+20>>2]|0)>>>0){a[f>>0]=a[b>>0]|0;c[e>>2]=(c[e>>2]|0)+1;_sd(d);return}else{Uxd(e,b,1);_sd(d);return}}function Xpc(a,b){a=a|0;b=b|0;c_b(a,b);return}function Ypc(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=518928;e=a+4|0;b=c[e>>2]|0;f=a+8|0;if((b|0)!=(f|0)){d=b;while(1){b=c[d+20>>2]|0;if(b)ndu(b);b=c[d+24>>2]|0;if(b)ndu(b);b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(f|0))break;else d=b}}_pc(e,c[a+8>>2]|0);c[a+12>>2]=0;c[e>>2]=f;c[f>>2]=0;_pc(e,0);return}function Zpc(a,b){a=a|0;b=b|0;return 0}function _pc(a,b){a=a|0;b=b|0;if(!b)return;else{_pc(a,c[b>>2]|0);_pc(a,c[b+4>>2]|0);ndu(b);return}}function $pc(a){a=a|0;c[a>>2]=494576;c[a>>2]=493168;return}function aqc(a){a=a|0;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function bqc(a){a=a|0;Ypc(a);ndu(a);return}function cqc(a){a=a|0;jqc(a);return}function dqc(a){a=a|0;Ypc(a);ndu(a);return}function eqc(a){a=a|0;kqc(a);return}function fqc(a){a=a|0;Ypc(a);ndu(a);return}function gqc(a){a=a|0;lqc(a);return}function hqc(a){a=a|0;Ypc(a);ndu(a);return}function iqc(a){a=a|0;jqc(a);return}function jqc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m;g=a+4|0;b=c[g>>2]|0;j=a+8|0;if((b|0)!=(j|0)){while(1){d=c[b+20>>2]|0;e=c[b+24>>2]|0;f=e+4|0;a=c[f>>2]|0;if((a|0)!=(e|0)){h=c[d>>2]|0;c[h+4>>2]=a;c[d>>2]=c[e>>2];c[a>>2]=h;c[(c[d>>2]|0)+4>>2]=d;c[f>>2]=e;c[e>>2]=e}a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(j|0))break;else b=a}b=c[g>>2]|0}if((b|0)==(j|0)){i=m;return}g=k+4|0;f=k+8|0;h=k+12|0;do{e=c[b+20>>2]|0;c[k>>2]=k;c[g>>2]=k;c[f>>2]=e;c[h>>2]=0;d=c[e>>2]|0;c[e>>2]=k;c[k>>2]=d;d=e+4|0;a=c[d>>2]|0;c[d>>2]=c[g>>2];c[g>>2]=a;if((c[e>>2]|0)==(k|0))c[e>>2]=e;if((c[k>>2]|0)==(e|0))c[k>>2]=k;if((c[d>>2]|0)==(k|0)){c[d>>2]=e;a=c[g>>2]|0}if((a|0)==(e|0))c[g>>2]=k;c[(c[e>>2]|0)+4>>2]=e;c[c[d>>2]>>2]=e;c[(c[k>>2]|0)+4>>2]=k;a=c[g>>2]|0;c[a>>2]=k;a:do if((a|0)==(k|0))l=26;else{d=k;while(1){c[h>>2]=a;if(d){e=a+4|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[a>>2]=0;c[e>>2]=0}d=c[f>>2]|0;if((a|0)==(d|0)){if(!a)break a}else{e=a+4|0;n=c[d>>2]|0;c[a>>2]=n;c[e>>2]=d;c[n+4>>2]=a;c[c[e>>2]>>2]=a}d=c[a+8>>2]|0;as[c[(c[d>>2]|0)+108>>2]&16383](d);d=c[g>>2]|0;if((d|0)==(k|0)){l=26;break a}a=d;d=c[d>>2]|0}}while(0);if((l|0)==26){l=0;c[h>>2]=0}c[g>>2]=0;c[k>>2]=0;a=c[b+4>>2]|0;if(!a){a=b;while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0))break;else a=b}}else{b=a;while(1){a=c[b>>2]|0;if(!a)break;else b=a}}}while((b|0)!=(j|0));i=m;return}function kqc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m;g=a+4|0;b=c[g>>2]|0;j=a+8|0;if((b|0)!=(j|0)){while(1){d=c[b+20>>2]|0;e=c[b+24>>2]|0;f=e+4|0;a=c[f>>2]|0;if((a|0)!=(e|0)){h=c[d>>2]|0;c[h+4>>2]=a;c[d>>2]=c[e>>2];c[a>>2]=h;c[(c[d>>2]|0)+4>>2]=d;c[f>>2]=e;c[e>>2]=e}a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(j|0))break;else b=a}b=c[g>>2]|0}if((b|0)==(j|0)){i=m;return}g=k+4|0;f=k+8|0;h=k+12|0;do{e=c[b+20>>2]|0;c[k>>2]=k;c[g>>2]=k;c[f>>2]=e;c[h>>2]=0;d=c[e>>2]|0;c[e>>2]=k;c[k>>2]=d;d=e+4|0;a=c[d>>2]|0;c[d>>2]=c[g>>2];c[g>>2]=a;if((c[e>>2]|0)==(k|0))c[e>>2]=e;if((c[k>>2]|0)==(e|0))c[k>>2]=k;if((c[d>>2]|0)==(k|0)){c[d>>2]=e;a=c[g>>2]|0}if((a|0)==(e|0))c[g>>2]=k;c[(c[e>>2]|0)+4>>2]=e;c[c[d>>2]>>2]=e;c[(c[k>>2]|0)+4>>2]=k;a=c[g>>2]|0;c[a>>2]=k;a:do if((a|0)==(k|0))l=26;else{d=k;while(1){c[h>>2]=a;if(d){e=a+4|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[a>>2]=0;c[e>>2]=0}d=c[f>>2]|0;if((a|0)==(d|0)){if(!a)break a}else{e=a+4|0;n=c[d>>2]|0;c[a>>2]=n;c[e>>2]=d;c[n+4>>2]=a;c[c[e>>2]>>2]=a}d=c[a+8>>2]|0;as[c[(c[d>>2]|0)+116>>2]&16383](d);d=c[g>>2]|0;if((d|0)==(k|0)){l=26;break a}a=d;d=c[d>>2]|0}}while(0);if((l|0)==26){l=0;c[h>>2]=0}c[g>>2]=0;c[k>>2]=0;a=c[b+4>>2]|0;if(!a){a=b;while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0))break;else a=b}}else{b=a;while(1){a=c[b>>2]|0;if(!a)break;else b=a}}}while((b|0)!=(j|0));i=m;return}function lqc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m;g=a+4|0;b=c[g>>2]|0;j=a+8|0;if((b|0)!=(j|0)){while(1){d=c[b+20>>2]|0;e=c[b+24>>2]|0;f=e+4|0;a=c[f>>2]|0;if((a|0)!=(e|0)){h=c[d>>2]|0;c[h+4>>2]=a;c[d>>2]=c[e>>2];c[a>>2]=h;c[(c[d>>2]|0)+4>>2]=d;c[f>>2]=e;c[e>>2]=e}a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(j|0))break;else b=a}b=c[g>>2]|0}if((b|0)==(j|0)){i=m;return}g=k+4|0;f=k+8|0;h=k+12|0;do{e=c[b+20>>2]|0;c[k>>2]=k;c[g>>2]=k;c[f>>2]=e;c[h>>2]=0;d=c[e>>2]|0;c[e>>2]=k;c[k>>2]=d;d=e+4|0;a=c[d>>2]|0;c[d>>2]=c[g>>2];c[g>>2]=a;if((c[e>>2]|0)==(k|0))c[e>>2]=e;if((c[k>>2]|0)==(e|0))c[k>>2]=k;if((c[d>>2]|0)==(k|0)){c[d>>2]=e;a=c[g>>2]|0}if((a|0)==(e|0))c[g>>2]=k;c[(c[e>>2]|0)+4>>2]=e;c[c[d>>2]>>2]=e;c[(c[k>>2]|0)+4>>2]=k;a=c[g>>2]|0;c[a>>2]=k;a:do if((a|0)==(k|0))l=26;else{d=k;while(1){c[h>>2]=a;if(d){e=a+4|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[a>>2]=0;c[e>>2]=0}d=c[f>>2]|0;if((a|0)==(d|0)){if(!a)break a}else{e=a+4|0;n=c[d>>2]|0;c[a>>2]=n;c[e>>2]=d;c[n+4>>2]=a;c[c[e>>2]>>2]=a}d=c[a+8>>2]|0;as[c[(c[d>>2]|0)+112>>2]&16383](d);d=c[g>>2]|0;if((d|0)==(k|0)){l=26;break a}a=d;d=c[d>>2]|0}}while(0);if((l|0)==26){l=0;c[h>>2]=0}c[g>>2]=0;c[k>>2]=0;a=c[b+4>>2]|0;if(!a){a=b;while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0))break;else a=b}}else{b=a;while(1){a=c[b>>2]|0;if(!a)break;else b=a}}}while((b|0)!=(j|0));i=m;return}function mqc(a){a=a|0;nqc(a);UYb(a);return}function nqc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;f=m;g=a+24|0;b=c[g>>2]|0;j=a+28|0;if((b|0)==(j|0)){h=a+28|0;h=c[h>>2]|0;wqc(g,h);a=a+32|0;c[a>>2]=0;c[g>>2]=j;c[j>>2]=0;i=m;return}d=b;while(1){if((c[d+52>>2]&64|0)!=0?(c[f>>2]=c[d+48>>2],h=c[123216]|0,(h|0)!=0):0){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(l,h,f);b=c[l>>2]|0;e=c[h+28>>2]|0;if((b|0)==-1){b=e+(c[h+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(k=c[b+4>>2]|0,(k|0)!=0):0)$q[c[d+40>>2]&8191](k,c[d+36>>2]|0)}b=c[d+44>>2]|0;if(b)as[b&16383](c[d+36>>2]|0);b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(j|0))break;else d=b}h=a+28|0;h=c[h>>2]|0;wqc(g,h);a=a+32|0;c[a>>2]=0;c[g>>2]=j;c[j>>2]=0;i=m;return}function oqc(b,d,e,f,j,k,l){b=b|0;d=d|0;e=ea(e);f=f|0;j=ea(j);k=k|0;l=l|0;var m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=i;i=i+16|0;w=x;if(!(l&1))m=17976931348623157.0e292;else m=+h[(VVc()|0)+24>>3];if(l&2){y=+h[(VVc()|0)+56>>3];m=y>3];m=+e+m;if(!(l&8))v=-1;else v=(c[(VVc()|0)+124>>2]|0)+1|0;r=j!=ea(0.0)&1;p=c[d>>2]|0;q=c[(d0b(8)|0)+40>>2]|0;s=d0b(8)|0;t=s+24|0;u=s+28|0;d=c[u>>2]|0;if(!d){n=u;d=u}else while(1)if(m<+h[d+16>>3]){n=c[d>>2]|0;if(!n){n=d;break}else{d=n;continue}}else{n=d+4|0;o=c[n>>2]|0;if(!o)break;else{d=o;continue}}o=kdu(64)|0;h[o+16>>3]=m;c[o+24>>2]=v;g[o+28>>2]=j;a[o+32>>0]=r;v=o+33|0;a[v+0>>0]=a[w+0>>0]|0;a[v+1>>0]=a[w+1>>0]|0;a[v+2>>0]=a[w+2>>0]|0;c[o+36>>2]=f;c[o+40>>2]=b;c[o+44>>2]=k;c[o+48>>2]=p;f=o+52|0;c[f>>2]=l;c[f+4>>2]=q;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=d;c[n>>2]=o;d=c[c[t>>2]>>2]|0;if(!d){f=o;l=c[u>>2]|0;vO(l,f);f=s+32|0;l=c[f>>2]|0;l=l+1|0;c[f>>2]=l;i=x;return}c[t>>2]=d;f=c[n>>2]|0;l=c[u>>2]|0;vO(l,f);f=s+32|0;l=c[f>>2]|0;l=l+1|0;c[f>>2]=l;i=x;return}function pqc(){return d0b(8)|0}function qqc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;g=c[a+24>>2]|0;m=a+28|0;if((g|0)==(m|0)){i=n;return}if(!e){j=g;while(1){g=c[j+4>>2]|0;if(!g){h=j;while(1){g=c[h+8>>2]|0;if((c[g>>2]|0)==(h|0))break;else h=g}}else while(1){h=c[g>>2]|0;if(!h)break;else g=h}h=j+16|0;if((c[j+48>>2]|0)==(c[b>>2]|0)?(c[j+40>>2]|0)==(d|0):0){c[l>>2]=j;c[k+0>>2]=c[l+0>>2];xqc(a,h,k)}if((g|0)==(m|0))break;else j=g}i=n;return}while(1){h=c[g+4>>2]|0;if(!h){j=g;while(1){h=c[j+8>>2]|0;if((c[h>>2]|0)==(j|0))break;else j=h}}else while(1){j=c[h>>2]|0;if(!j)break;else h=j}j=g+16|0;if(((c[g+48>>2]|0)==(c[b>>2]|0)?(c[g+40>>2]|0)==(d|0):0)?Hr[e&16383](c[g+36>>2]|0,f)|0:0){c[l>>2]=g;c[k+0>>2]=c[l+0>>2];xqc(a,j,k)}if((h|0)==(m|0))break;else g=h}i=n;return}function rqc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+4|0;k=m;f=c[a+24>>2]|0;l=a+28|0;if((f|0)==(l|0)){i=m;return}while(1){g=c[f+4>>2]|0;if(!g){h=f;while(1){g=c[h+8>>2]|0;if((c[g>>2]|0)==(h|0))break;else h=g}}else while(1){h=c[g>>2]|0;if(!h)break;else g=h}h=f+16|0;if((c[f+48>>2]|0)==(c[b>>2]|0)?(n=c[f+40>>2]|0,(n|0)==(d|0)|(n|0)==(e|0)):0){c[k>>2]=f;c[j+0>>2]=c[k+0>>2];xqc(a,h,j)}if((g|0)==(l|0))break;else f=g}i=m;return}function sqc(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0,G=0,H=0;H=i;i=i+32|0;s=H+16|0;t=H;u=H+4|0;B=H+8|0;C=H+12|0;E=+h[(VVc()|0)+88>>3];G=c[(VVc()|0)+124>>2]|0;v=b+24|0;e=c[v>>2]|0;w=b+40|0;c[w>>2]=(c[w>>2]|0)+1;x=b+28|0;if((e|0)==(x|0)){i=H;return}y=b+36|0;z=b+28|0;A=b+32|0;while(1){r=e+16|0;if(!(+h[r>>3]<=E)){e=34;break}c[y>>2]=e;f=c[e+4>>2]|0;if(!f){j=e;while(1){f=c[j+8>>2]|0;if((c[f>>2]|0)==(j|0))break;else j=f}}else while(1){j=c[f>>2]|0;if(!j)break;else f=j}c[y>>2]=f;p=e+52|0;do if(((c[p>>2]&d|0)!=0?(c[e+56>>2]|0)!=(c[w>>2]|0):0)?(D=e+24|0,(c[D>>2]|0)<=(G|0)):0){q=e+48|0;c[t>>2]=c[q>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(s,f,t);j=c[s>>2]|0;k=c[f+28>>2]|0;if((j|0)==-1){f=k+(c[f+32>>2]<<3)|0;break}else{f=k+(j<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);n=c[123216]|0;if((f|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(F=c[f+4>>2]|0,(F|0)!=0):0){n=c[e+36>>2]|0;o=c[e+40>>2]|0;if(!(a[e+32>>0]|0)){f=c[e+44>>2]|0;c[u>>2]=e;c[s+0>>2]=c[u+0>>2];yqc(b,r,s);$q[o&8191](F,n);if(!f)break;as[f&16383](n);break}m=+ea(g[e+28>>2]);h[r>>3]=+h[r>>3]+m;if(c[p>>2]&8)c[D>>2]=(c[(VVc()|0)+124>>2]|0)+1;k=c[z>>2]|0;if(!k){l=x;k=x}else{m=+h[r>>3];while(1)if(m<+h[k+16>>3]){f=c[k>>2]|0;if(!f){l=k;break}else{k=f;continue}}else{f=k+4|0;j=c[f>>2]|0;if(!j){l=f;break}else{k=j;continue}}}f=kdu(64)|0;j=f+16|0;c[j+0>>2]=c[r+0>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];c[j+12>>2]=c[r+12>>2];c[j+16>>2]=c[r+16>>2];c[j+20>>2]=c[r+20>>2];c[j+24>>2]=c[r+24>>2];c[j+28>>2]=c[r+28>>2];c[f+48>>2]=c[q>>2];q=p;p=c[q+4>>2]|0;j=f+52|0;c[j>>2]=c[q>>2];c[j+4>>2]=p;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=k;c[l>>2]=f;j=c[c[v>>2]>>2]|0;if(j){c[v>>2]=j;f=c[l>>2]|0}vO(c[z>>2]|0,f);c[A>>2]=(c[A>>2]|0)+1;c[B>>2]=e;c[s+0>>2]=c[B+0>>2];yqc(b,r,s);$q[o&8191](F,n);break}}c[C>>2]=e;c[s+0>>2]=c[C+0>>2];xqc(b,r,s)}while(0);e=c[y>>2]|0;if((e|0)==(x|0)){e=34;break}}if((e|0)==34){i=H;return}}function tqc(){BXb(98,41,0,0,0);return}function uqc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,519344,18);gXb(98,6,a,44,8296,0,0);l2t(a);i=b;return}function vqc(a){a=a|0;return 98}function wqc(a,b){a=a|0;b=b|0;if(!b)return;else{wqc(a,c[b>>2]|0);wqc(a,c[b+4>>2]|0);ndu(b);return}}function xqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=c[b+28>>2]|0;i=c[b+20>>2]|0;g=a+36|0;h=c[g>>2]|0;f=c[d>>2]|0;if((h|0)==(f|0)){b=c[h+4>>2]|0;f=(b|0)==0;if(f){e=h;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else{d=b;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}c[g>>2]=d;if(f){d=h;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}d=a+24|0;if((c[d>>2]|0)==(h|0))c[d>>2]=b;g=a+32|0;c[g>>2]=(c[g>>2]|0)+-1;hP(c[a+28>>2]|0,h);ndu(h)}else{b=c[f+4>>2]|0;if(!b){d=f;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}d=a+24|0;if((c[d>>2]|0)==(f|0))c[d>>2]=b;g=a+32|0;c[g>>2]=(c[g>>2]|0)+-1;hP(c[a+28>>2]|0,f);ndu(f)}if(!j)return;as[j&16383](i);return}function yqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=a+36|0;h=c[g>>2]|0;f=c[d>>2]|0;if((h|0)!=(f|0)){b=c[f+4>>2]|0;if(!b){d=f;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}d=a+24|0;if((c[d>>2]|0)==(f|0))c[d>>2]=b;h=a+32|0;c[h>>2]=(c[h>>2]|0)+-1;hP(c[a+28>>2]|0,f);ndu(f);return}b=c[h+4>>2]|0;f=(b|0)==0;if(f){e=h;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else{d=b;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}c[g>>2]=d;if(f){b=h;while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}d=a+24|0;if((c[d>>2]|0)==(h|0))c[d>>2]=b;g=a+32|0;c[g>>2]=(c[g>>2]|0)+-1;hP(c[a+28>>2]|0,h);ndu(h);return}function zqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(44,e,1,16,2782280,24)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];_Yb(a,e,b);c[a>>2]=519240;b=a+28|0;c[b>>2]=0;c[a+32>>2]=0;c[a+24>>2]=b;c[a+40>>2]=0;c[a+36>>2]=b;i=d;return a|0}function Aqc(a){a=a|0;c[a>>2]=519240;wqc(a+24|0,c[a+28>>2]|0);c[a>>2]=493480;c[a>>2]=493656;return}function Bqc(a){a=a|0;c[a>>2]=519240;wqc(a+24|0,c[a+28>>2]|0);c[a>>2]=493480;c[a>>2]=493656;ndu(a);return}function Cqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+12|0;h=f+8|0;e=f;g=(c[a+8>>2]|0)>>>21;c[h>>2]=c[140766];c[d+0>>2]=c[h+0>>2];d=iXb(g,0,d,2)|0;if((d|0)!=0?(g=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0,h=g>>5,(1<>2]|0)!=0):0)Lmd(d,a);d=c[d+4>>2]|0;c[e>>2]=c[a+4>>2];c[e+4>>2]=d;a=b+8|0;d=c[a>>2]|0;if((d|0)==(c[b+12>>2]|0)){Jqc(b+4|0,e);i=f;return}if(!d)d=0;else{g=e;h=c[g+4>>2]|0;c[d>>2]=c[g>>2];c[d+4>>2]=h;d=c[a>>2]|0}c[a>>2]=d+8;i=f;return}function Dqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+32|0;q=s+24|0;r=s+20|0;o=s+16|0;h=s;n=s+8|0;c[o>>2]=c[140766];c[q+0>>2]=c[o+0>>2];o=iXb(1,0,q,2)|0;p=d+4|0;l=c[o+4>>2]|0;c[h>>2]=c[a+4>>2];c[h+4>>2]=l;l=d+8|0;e=c[l>>2]|0;m=d+12|0;if((e|0)==(c[m>>2]|0))Jqc(p,h);else{if(!e)e=0;else{j=h;k=c[j+4>>2]|0;c[e>>2]=c[j>>2];c[e+4>>2]=k;e=c[l>>2]|0}c[l>>2]=e+8}O_b(a,o);j=o+24|0;k=a+32|0;e=c[k>>2]|0;h=o+32|0;c[h>>2]=e;f=o+36|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=e;g=c[j>>2]|0;c[r>>2]=c[o+28>>2];c[q+0>>2]=c[r+0>>2];c[j>>2]=QUb(g,e<<3,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[o+28>>2];c[q+0>>2]=c[r+0>>2];g=MUb(e<<3,4,q,0,2782280,355)|0;yfu(g|0,c[j>>2]|0,c[h>>2]<<3|0)|0;c[f>>2]=e;c[j>>2]=g;break}while(0);if(c[k>>2]|0){f=a+24|0;g=n+4|0;a=0;do{e=c[(c[f>>2]|0)+(a<<3)+4>>2]|0;h=(c[e+8>>2]|0)>>>21;c[r>>2]=c[140766];c[q+0>>2]=c[r+0>>2];h=iXb(h,0,q,2)|0;if((h|0)!=0?(u=(ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0)+114|0,t=u>>5,(1<>2]|0)!=0):0)Lmd(h,e);u=c[j>>2]|0;c[u+(a<<3)>>2]=c[(c[f>>2]|0)+(a<<3)>>2];c[u+(a<<3)+4>>2]=h;c[h+24>>2]=o;u=c[h+4>>2]|0;c[n>>2]=c[e+4>>2];c[g>>2]=u;e=c[l>>2]|0;if((e|0)==(c[m>>2]|0))Jqc(p,n);else{if(!e)e=0;else{t=n;u=c[t+4>>2]|0;c[e>>2]=c[t>>2];c[e+4>>2]=u;e=c[l>>2]|0}c[l>>2]=e+8}a=a+1|0}while(a>>>0<(c[k>>2]|0)>>>0)}if(!b){u=0;i=s;return u|0}e=q_b(o)|0;a=e+140|0;LPc(e,b);k=b+148|0;f=c[k>>2]|0;g=e+148|0;c[g>>2]=f;h=e+152|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[h>>2]=f;u=c[a>>2]|0;c[r>>2]=c[e+144>>2];c[q+0>>2]=c[r+0>>2];c[a>>2]=QUb(u,f<<2,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[e+144>>2];c[q+0>>2]=c[r+0>>2];u=MUb(f<<2,4,q,0,2782280,355)|0;yfu(u|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=f;c[a>>2]=u;break}while(0);if(!(c[k>>2]|0)){u=e;i=s;return u|0}f=b+140|0;g=0;do{u=c[(c[f>>2]|0)+(g<<2)>>2]|0;u=Dqc(c[u+24>>2]|0,u,d)|0;c[u+156>>2]=e;c[(c[a>>2]|0)+(g<<2)>>2]=u;g=g+1|0}while(g>>>0<(c[k>>2]|0)>>>0);i=s;return e|0}function Eqc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=i;i=i+16|0;j=l;e=l+4|0;f=d+12|0;k=d+4|0;h=c[k>>2]|0;if((c[f>>2]|0)-h>>3>>>0<64?(m=d+8|0,n=(c[m>>2]|0)-h>>3,c[e>>2]=94,c[j+0>>2]=c[e+0>>2],h=MUb(512,16,j,0,2782280,81)|0,p=c[k>>2]|0,g=(c[m>>2]|0)-p|0,o=h+(n-(g>>3)<<3)|0,yfu(o|0,p|0,g|0)|0,g=c[k>>2]|0,c[k>>2]=o,c[m>>2]=h+(n<<3),c[f>>2]=h+512,(g|0)!=0):0){c[e>>2]=94;c[j+0>>2]=c[e+0>>2];NUb(g,j)}n=ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0;p=n+1|0;e=p>>5;o=c[123218]|0;e=(1<>2]|0)==0?0:b;n=n+2|0;p=n>>5;if(1<>2]){p=c[b+24>>2]|0;e=(p|0)==0?e:p}if(!e){Cqc(b,d);o=c[k>>2]|0;p=d+8|0;p=c[p>>2]|0;n=a[d>>0]|0;a[j>>0]=n;Kqc(o,p,j);i=l;return}else{Dqc(e,q_b(e)|0,d)|0;o=c[k>>2]|0;p=d+8|0;p=c[p>>2]|0;n=a[d>>0]|0;a[j>>0]=n;Kqc(o,p,j);i=l;return}}function Fqc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+176|0;h=q+160|0;j=q;k=q+4|0;o=q+8|0;l=q+152|0;c[l>>2]=c[140798];c[h+0>>2]=c[l+0>>2];ltd(o,h);l=a+8|0;a=a+4|0;mtd(o,(c[l>>2]|0)-(c[a>>2]|0)>>3);a=c[a>>2]|0;if((a|0)==(c[l>>2]|0)){wtd(o,4,0);B$b(o);i=q;return}do{g=a+4|0;f=c[g>>2]|0;c[j>>2]=f;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,j);b=c[h>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[123216]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(m=c[b+4>>2]|0,(m|0)!=0):0)b=m;else p=11}else p=11;if((p|0)==11){p=0;b=TWb(f)|0}$q[c[(c[b>>2]|0)+44>>2]&8191](b,0);f=c[g>>2]|0;c[k>>2]=f;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(h,b,k);d=c[h>>2]|0;e=c[b+28>>2]|0;if((d|0)==-1){b=e+(c[b+32>>2]<<3)|0;break}else{b=e+(d<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);g=c[123216]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(n=c[b+4>>2]|0,(n|0)!=0):0)b=n;else p=20}else p=20;if((p|0)==20){p=0;b=TWb(f)|0}otd(o,b,0,0,-1);a=a+8|0}while((a|0)!=(c[l>>2]|0));wtd(o,4,0);B$b(o);i=q;return}function Gqc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;j=m+36|0;k=m;g=m+8|0;e=m+24|0;f=g+4|0;c[f>>2]=0;l=g+8|0;c[l>>2]=0;c[g+12>>2]=0;h=Lqc(b,g)|0;if(h){b=c[h>>2]|0;d=c[b+36>>2]|0;SKd(e,cs[c[b+32>>2]&2047](h)|0,519368);if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;$q[d&8191](h,b);l2t(e)}Fqc(g);b=c[f>>2]|0;if(!b){i=m;return h|0}d=c[l>>2]|0;if((d|0)!=(b|0))c[l>>2]=d+(~((d+-8-b|0)>>>3)<<3);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(b,j);i=m;return h|0}function Hqc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;h=Lqc(b,f)|0;if(!h){i=k;return h|0}l=ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0;f=l+2|0;b=f>>5;g=c[123218]|0;b=(1<>2]|0)==0?0:h;l=l+1|0;f=l>>5;f=(1<>2]|0)==0?0:h;if(!b)if(!f)g=0;else g=q_b(f)|0;else g=q_b(c[b+24>>2]|0)|0;l=c[h>>2]|0;b=c[l+36>>2]|0;SKd(j,cs[c[l+32>>2]&2047](h)|0,519368);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;$q[b&8191](h,f);l2t(j);if(!g){i=k;return h|0}if((c[g+8>>2]&-2097152|0)==469762048)$q[c[(c[g>>2]|0)+12>>2]&8191](g,0);SOc(g,d);ROc(g,e);i=k;return h|0}function Iqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;e=h+24|0;f=h;k=h+8|0;j=k+4|0;c[j>>2]=0;g=k+8|0;c[g>>2]=0;c[k+12>>2]=0;a=Hqc(a,b,d,k)|0;Fqc(k);b=c[j>>2]|0;if(!b){i=h;return a|0}d=c[g>>2]|0;if((d|0)!=(b|0))c[g>>2]=d+(~((d+-8-b|0)>>>3)<<3);c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(b,e);i=h;return a|0}function Jqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>3)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>3;h=6}if((h|0)==6){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<3,16,j,0,2782280,81)|0;e=d}d=f+(e<<3)|0;if(d){o=b;b=c[o+4>>2]|0;h=d;c[h>>2]=c[o>>2];c[h+4>>2]=b}h=c[a>>2]|0;d=(c[l>>2]|0)-h|0;o=f+(e-(d>>3)<<3)|0;yfu(o|0,h|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=o;c[l>>2]=f+(e+1<<3);c[m>>2]=f+(g<<3);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function Kqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:while(1){q=b;r=b+-8|0;g=b+-4|0;b:while(1){p=a;j=q-p|0;f=j>>3;switch(f|0){case 5:{u=15;break a}case 4:{b=r;u=14;break a}case 2:{u=4;break a}case 3:{u=6;break a}case 1:case 0:{u=70;break a}default:{}}if((j|0)<56){u=21;break a}l=(f|0)/2|0;o=a+(l<<3)|0;do if((j|0)>7992){i=(f|0)/4|0;m=a+(i<<3)|0;j=i+l|0;k=a+(j<<3)|0;n=Vqc(a,m,o,k,d)|0;f=c[r>>2]|0;e=c[k>>2]|0;if((f|0)>=(e|0)){j=o;e=n;break}c[k>>2]=f;c[r>>2]=e;h=a+(j<<3)+4|0;e=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=e;e=n+1|0;j=c[k>>2]|0;f=c[o>>2]|0;if((j|0)<(f|0)){c[o>>2]=j;c[k>>2]=f;k=a+(l<<3)+4|0;e=c[k>>2]|0;c[k>>2]=c[h>>2];c[h>>2]=e;e=n+2|0;j=c[o>>2]|0;f=c[m>>2]|0;if((j|0)<(f|0)){c[m>>2]=j;c[o>>2]=f;e=a+(i<<3)+4|0;j=c[e>>2]|0;c[e>>2]=c[k>>2];c[k>>2]=j;j=c[m>>2]|0;f=c[a>>2]|0;if((j|0)<(f|0)){c[a>>2]=j;c[m>>2]=f;m=a+4|0;j=c[m>>2]|0;c[m>>2]=c[e>>2];c[e>>2]=j;j=o;e=n+4|0}else{j=o;e=n+3|0}}else j=o}else j=o}else{j=c[o>>2]|0;h=c[a>>2]|0;f=c[r>>2]|0;e=(f|0)<(j|0);if((j|0)>=(h|0)){if(!e){j=o;e=0;break}c[o>>2]=f;c[r>>2]=j;f=a+(l<<3)+4|0;e=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=e;e=c[o>>2]|0;h=c[a>>2]|0;if((e|0)>=(h|0)){j=o;e=1;break}c[a>>2]=e;c[o>>2]=h;e=a+4|0;j=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=j;j=o;e=2;break}if(e){c[a>>2]=f;c[r>>2]=h;e=a+4|0;j=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=j;j=o;e=1;break}c[a>>2]=j;c[o>>2]=h;n=a+4|0;f=a+(l<<3)+4|0;e=c[n>>2]|0;c[n>>2]=c[f>>2];c[f>>2]=e;e=c[r>>2]|0;if((e|0)<(h|0)){c[o>>2]=e;c[r>>2]=h;j=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=j;j=o;e=2}else{j=o;e=1}}while(0);m=c[a>>2]|0;j=c[j>>2]|0;do if((m|0)<(j|0))j=r;else{i=b;h=r;while(1){l=i+-16|0;if((a|0)==(l|0))break;f=c[l>>2]|0;if((f|0)<(j|0)){k=l;h=i;j=l;u=52;break}else{i=h;h=l}}if((u|0)==52){u=0;c[a>>2]=f;c[k>>2]=m;l=a+4|0;n=h+-12|0;m=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=m;e=e+1|0;break}f=a+8|0;h=c[r>>2]|0;if((m|0)>=(h|0)){if((f|0)==(r|0)){u=70;break a}else j=a;while(1){e=c[f>>2]|0;j=j+16|0;if((m|0)<(e|0)){j=f;break}if((j|0)==(r|0)){u=70;break a}else{p=f;f=j;j=p}}c[j>>2]=h;c[r>>2]=e;o=f+4|0;p=c[o>>2]|0;c[o>>2]=c[g>>2];c[g>>2]=p;f=f+8|0}if((f|0)==(r|0)){u=70;break a}else h=r;while(1){k=c[a>>2]|0;e=f;while(1){j=c[e>>2]|0;f=e+8|0;if((k|0)<(j|0)){m=e;l=e;break}else e=f}e=h;while(1){i=e+-8|0;h=c[i>>2]|0;if((k|0)<(h|0))e=i;else{k=i;break}}if(l>>>0>=k>>>0){a=l;continue b}c[m>>2]=h;c[i>>2]=j;o=l+4|0;h=e+-4|0;p=c[o>>2]|0;c[o>>2]=c[h>>2];c[h>>2]=p;h=k}}while(0);f=a+8|0;c:do if(f>>>0>>0){h=f;i=j;j=o;while(1){m=c[j>>2]|0;k=h;while(1){f=c[k>>2]|0;h=k+8|0;if((f|0)<(m|0))k=h;else{o=k;n=f;f=k;break}}k=i;while(1){l=k+-8|0;i=c[l>>2]|0;if((i|0)<(m|0)){m=l;break}else k=l}if(f>>>0>m>>>0)break c;c[o>>2]=i;c[l>>2]=n;n=f+4|0;i=k+-4|0;o=c[n>>2]|0;c[n>>2]=c[i>>2];c[i>>2]=o;i=m;j=(j|0)==(f|0)?m:j;e=e+1|0}}else j=o;while(0);if((f|0)!=(j|0)?(s=c[j>>2]|0,t=c[f>>2]|0,(s|0)<(t|0)):0){c[f>>2]=s;c[j>>2]=t;m=f+4|0;o=j+4|0;n=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=n;e=e+1|0}if(!e){e=Xqc(a,f,d)|0;h=f+8|0;if(Xqc(h,b,d)|0){u=65;break}if(e){a=h;continue}}o=f;if((o-p|0)>=(q-o|0)){u=69;break}Kqc(a,f,d);a=f+8|0}if((u|0)==65){u=0;if(e){u=70;break}else{b=f;continue}}else if((u|0)==69){u=0;Kqc(f+8|0,b,d);b=f;continue}}if((u|0)==4){b=b+-8|0;e=c[b>>2]|0;f=c[a>>2]|0;if((e|0)>=(f|0))return;c[a>>2]=e;c[b>>2]=f;d=a+4|0;u=c[d>>2]|0;c[d>>2]=c[g>>2];c[g>>2]=u;return}else if((u|0)==6){j=a+8|0;e=c[j>>2]|0;i=c[a>>2]|0;h=b+-8|0;b=c[h>>2]|0;f=(b|0)<(e|0);if((e|0)>=(i|0)){if(!f)return;c[j>>2]=b;c[h>>2]=e;f=a+12|0;b=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=b;b=c[j>>2]|0;e=c[a>>2]|0;if((b|0)>=(e|0))return;c[a>>2]=b;c[j>>2]=e;d=a+4|0;u=c[d>>2]|0;c[d>>2]=c[f>>2];c[f>>2]=u;return}if(f){c[a>>2]=b;c[h>>2]=i;d=a+4|0;u=c[d>>2]|0;c[d>>2]=c[g>>2];c[g>>2]=u;return}c[a>>2]=e;c[j>>2]=i;u=a+4|0;b=a+12|0;f=c[u>>2]|0;c[u>>2]=c[b>>2];c[b>>2]=f;f=c[h>>2]|0;if((f|0)>=(i|0))return;c[j>>2]=f;c[h>>2]=i;u=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=u;return}else if((u|0)==14){Vqc(a,a+8|0,a+16|0,b,d)|0;return}else if((u|0)==15){i=a+8|0;j=a+16|0;h=a+24|0;Vqc(a,i,j,h,d)|0;b=b+-8|0;f=c[b>>2]|0;e=c[h>>2]|0;if((f|0)>=(e|0))return;c[h>>2]=f;c[b>>2]=e;f=a+28|0;b=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=b;g=c[h>>2]|0;b=c[j>>2]|0;if((g|0)>=(b|0))return;c[j>>2]=g;c[h>>2]=b;e=a+20|0;b=c[e>>2]|0;h=c[f>>2]|0;c[e>>2]=h;c[f>>2]=b;b=c[i>>2]|0;if((g|0)>=(b|0))return;c[i>>2]=g;c[j>>2]=b;f=a+12|0;b=c[f>>2]|0;c[f>>2]=h;c[e>>2]=b;b=c[a>>2]|0;if((g|0)>=(b|0))return;c[a>>2]=g;c[i>>2]=b;d=a+4|0;u=c[d>>2]|0;c[d>>2]=h;c[f>>2]=u;return}else if((u|0)==21){Wqc(a,b,d);return}else if((u|0)==70)return}function Lqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+224|0;L=Q+152|0;w=Q+148|0;x=Q+144|0;F=Q+104|0;N=Q+100|0;J=Q+64|0;H=Q+16|0;E=Q+8|0;A=Q;C=Q+48|0;Eqc(a,b);z=c[140798]|0;c[H>>2]=519384;K=H+12|0;c[K>>2]=z;O=H+16|0;P=H+20|0;c[P>>2]=z;I=H+24|0;c[I>>2]=0;M=H+28|0;c[M>>2]=256;c[w>>2]=z;c[L+0>>2]=c[w+0>>2];c[O>>2]=QUb(0,1024,4,L,0,2782280,373)|0;z=H+4|0;c[z>>2]=0;c[H+8>>2]=0;c[E>>2]=519448;c[E+4>>2]=b;psd(J,16384,1);c[J+12>>2]=E;E=b+4|0;f=c[E>>2]|0;j=b+8|0;if((f|0)==(c[j>>2]|0)){b=f;d=f}else{k=F+4|0;l=F+12|0;m=F+16|0;n=F+20|0;o=F+24|0;p=F+28|0;q=F+32|0;r=F+36|0;s=A+4|0;t=L+4|0;u=L+12|0;v=L+8|0;b=f;do{g=c[b>>2]|0;c[x>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(L,f,x);d=c[L>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){f=e+(c[f+32>>2]<<3)|0;break}else{f=e+(d<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(B=c[f+4>>2]|0,(B|0)!=0):0)h=B;else D=11}else D=11;if((D|0)==11){D=0;h=TWb(g)|0}g=(c[h+8>>2]|0)>>>21;if(!((g|0)==1|(g|0)==4)){g=c[b+4>>2]|0;c[w>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(L,f,w);d=c[L>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){f=e+(c[f+32>>2]<<3)|0;break}else{f=e+(d<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(y=c[f+4>>2]|0,(y|0)!=0):0)f=y;else D=21}else D=21;if((D|0)==21){D=0;f=TWb(g)|0}c[F>>2]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=-1;c[p>>2]=0;c[q>>2]=-2;c[r>>2]=0;c[A>>2]=-2;c[s>>2]=0;c[L+0>>2]=c[A+0>>2];c[L+4>>2]=c[A+4>>2];g=Zsd(F,16384,L)|0;Xxd(g,H);$q[c[(c[h>>2]|0)+64>>2]&8191](h,F);Wxd(g)|0;myd(C,(c[I>>2]|0)==0?0:c[O>>2]|0,c[z>>2]|0,256);c[L>>2]=0;c[t>>2]=0;Hxd(u);c[v>>2]=HXb(f)|0;c[t>>2]=0;c[L>>2]=268451840;Ixd(u,C,0,Vxd(g)|0);$q[c[(c[f>>2]|0)+68>>2]&8191](f,L);Kxd(u)|0;$q[c[(c[f>>2]|0)+72>>2]&8191](f,J);nyd(C)}b=b+8|0}while((b|0)!=(c[j>>2]|0));d=c[E>>2]|0}g=c[a+4>>2]|0;e=b-d>>3;if(e)do{f=(e|0)/2|0;if((c[d+(f<<3)>>2]|0)<(g|0)){d=d+(f+1<<3)|0;e=e+-1-f|0}else e=f}while((e|0)!=0);if((d|0)!=(b|0))b=(g|0)<(c[d>>2]|0)?b:d;f=c[b+4>>2]|0;do if(!f)f=0;else{c[F>>2]=f;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(L,e,F);b=c[L>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);F=c[123216]|0;if((b|0)!=((c[F+28>>2]|0)+(c[F+32>>2]<<3)|0)?(G=c[b+4>>2]|0,(G|0)!=0):0){f=G;break}}f=TWb(f)|0}while(0);b=c[J+16>>2]|0;if(b){d=J+20|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[N>>2]=94;c[L+0>>2]=c[N+0>>2];NUb(b,L)}c[H>>2]=519384;b=c[O>>2]|0;if(c[I>>2]|0){d=b;do{b=c[d>>2]|0;c[J>>2]=c[K>>2];c[L+0>>2]=c[J+0>>2];NUb(b,L);d=d+4|0;b=c[O>>2]|0}while((d|0)!=(b+(c[I>>2]<<2)|0))}if((c[M>>2]|0)<=-1){i=Q;return f|0}c[N>>2]=c[P>>2];c[L+0>>2]=c[N+0>>2];NUb(b,L);c[O>>2]=0;i=Q;return f|0}function Mqc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;j=l;e=l+4|0;c[a>>2]=519384;k=a+16|0;b=c[k>>2]|0;f=a+24|0;if(c[f>>2]|0){g=a+12|0;do{d=c[b>>2]|0;c[e>>2]=c[g>>2];c[h+0>>2]=c[e+0>>2];NUb(d,h);b=b+4|0;d=c[k>>2]|0}while((b|0)!=(d+(c[f>>2]<<2)|0));b=d}if((c[a+28>>2]|0)<=-1){i=l;return}c[j>>2]=c[a+20>>2];c[h+0>>2]=c[j+0>>2];NUb(b,h);c[k>>2]=0;i=l;return}function Nqc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;j=l;e=l+4|0;c[a>>2]=519384;k=a+16|0;b=c[k>>2]|0;f=a+24|0;if(c[f>>2]|0){g=a+12|0;do{d=c[b>>2]|0;c[e>>2]=c[g>>2];c[h+0>>2]=c[e+0>>2];NUb(d,h);b=b+4|0;d=c[k>>2]|0}while((b|0)!=(d+(c[f>>2]<<2)|0));b=d}if((c[a+28>>2]|0)<=-1){ndu(a);i=l;return}c[j>>2]=c[a+20>>2];c[h+0>>2]=c[j+0>>2];NUb(b,h);c[k>>2]=0;ndu(a);i=l;return}function Oqc(a,b){a=a|0;b=b|0;c[a+4>>2]=b;Yqc(a,(b>>>8)+1|0);return 1}function Pqc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+1|0;g=c[a+24>>2]|0;Yqc(a,(f|0)<(g|0)?g:f);b=c[(c[a+16>>2]|0)+(b<<2)>>2]|0;c[d>>2]=b;c[e>>2]=b+256;d=a+8|0;c[d>>2]=(c[d>>2]|0)+1;return}function Qqc(a,b){a=a|0;b=b|0;a=a+8|0;c[a>>2]=(c[a>>2]|0)+-1;return}function Rqc(a){a=a|0;return 256}function Sqc(a,b){a=a|0;b=b|0;f2t(a,519424,12);return}function Tqc(a){a=a|0;return c[a+4>>2]|0}function Uqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+4>>2]|0;d=c[f+4>>2]|0;f=c[f+8>>2]|0;a=f-d>>3;if(a)do{e=(a|0)/2|0;if((c[d+(e<<3)>>2]|0)<(b|0)){d=d+(e+1<<3)|0;a=a+-1-e|0}else a=e}while((a|0)!=0);if((d|0)==(f|0))return b|0;d=(c[d>>2]|0)>(b|0)?f:d;if((d|0)==(f|0))return b|0;b=c[d+4>>2]|0;return b|0}function Vqc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=c[b>>2]|0;g=c[a>>2]|0;h=c[d>>2]|0;i=(h|0)<(f|0);do if((f|0)<(g|0)){if(i){c[a>>2]=h;c[d>>2]=g;g=a+4|0;j=d+4|0;h=c[g>>2]|0;c[g>>2]=c[j>>2];c[j>>2]=h;j=1;break}c[a>>2]=f;c[b>>2]=g;h=a+4|0;f=b+4|0;g=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=g;g=c[d>>2]|0;h=c[b>>2]|0;if((g|0)<(h|0)){c[b>>2]=g;c[d>>2]=h;j=d+4|0;h=c[f>>2]|0;c[f>>2]=c[j>>2];c[j>>2]=h;j=2}else j=1}else if(i){c[b>>2]=h;c[d>>2]=f;g=b+4|0;h=d+4|0;f=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=f;h=c[b>>2]|0;f=c[a>>2]|0;if((h|0)<(f|0)){c[a>>2]=h;c[b>>2]=f;h=a+4|0;j=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=j;j=2}else j=1}else j=0;while(0);f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)>=(g|0)){d=j;return d|0}c[d>>2]=f;c[e>>2]=g;i=d+4|0;f=e+4|0;g=c[i>>2]|0;c[i>>2]=c[f>>2];c[f>>2]=g;f=c[d>>2]|0;g=c[b>>2]|0;if((f|0)>=(g|0)){d=j+1|0;return d|0}c[b>>2]=f;c[d>>2]=g;h=b+4|0;f=c[h>>2]|0;c[h>>2]=c[i>>2];c[i>>2]=f;f=c[b>>2]|0;g=c[a>>2]|0;if((f|0)>=(g|0)){d=j+2|0;return d|0}c[a>>2]=f;c[b>>2]=g;e=a+4|0;d=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=d;d=j+3|0;return d|0}function Wqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+16|0;i=a+8|0;h=c[i>>2]|0;d=c[a>>2]|0;j=c[f>>2]|0;g=(j|0)<(h|0);do if((h|0)<(d|0)){if(g){c[a>>2]=j;c[f>>2]=d;i=a+4|0;j=a+20|0;h=c[i>>2]|0;c[i>>2]=c[j>>2];c[j>>2]=h;break}c[a>>2]=h;c[i>>2]=d;h=a+4|0;e=a+12|0;g=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=g;if((j|0)<(d|0)){c[i>>2]=j;c[f>>2]=d;j=a+20|0;c[e>>2]=c[j>>2];c[j>>2]=g}else d=j}else if(g){c[i>>2]=j;c[f>>2]=h;e=a+12|0;k=a+20|0;l=c[e>>2]|0;g=c[k>>2]|0;c[e>>2]=g;c[k>>2]=l;if((j|0)<(d|0)){c[a>>2]=j;c[i>>2]=d;l=a+4|0;d=c[l>>2]|0;c[l>>2]=g;c[e>>2]=d;d=h}else d=h}else d=j;while(0);e=a+24|0;if((e|0)==(b|0))return;else g=d;while(1){if((c[e>>2]|0)<(g|0)){j=e;i=c[j>>2]|0;j=c[j+4>>2]|0;h=g;g=e;while(1){c[g>>2]=h;d=f+4|0;c[g+4>>2]=c[d>>2];if((f|0)==(a|0))break;g=f+-8|0;h=c[g>>2]|0;if((i|0)>=(h|0))break;else{l=f;f=g;g=l}}c[f>>2]=i;c[d>>2]=j}d=e+8|0;if((d|0)==(b|0))break;f=e;g=c[e>>2]|0;e=d}return}function Xqc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b-a>>3|0){case 5:{k=a+8|0;j=a+16|0;h=a+24|0;Vqc(a,k,j,h,d)|0;d=b+-8|0;e=c[d>>2]|0;f=c[h>>2]|0;if((e|0)>=(f|0)){a=1;return a|0}c[h>>2]=e;c[d>>2]=f;g=a+28|0;i=b+-4|0;d=c[g>>2]|0;c[g>>2]=c[i>>2];c[i>>2]=d;i=c[h>>2]|0;d=c[j>>2]|0;if((i|0)>=(d|0)){a=1;return a|0}c[j>>2]=i;c[h>>2]=d;f=a+20|0;d=c[f>>2]|0;h=c[g>>2]|0;c[f>>2]=h;c[g>>2]=d;d=c[k>>2]|0;if((i|0)>=(d|0)){a=1;return a|0}c[k>>2]=i;c[j>>2]=d;e=a+12|0;d=c[e>>2]|0;c[e>>2]=h;c[f>>2]=d;d=c[a>>2]|0;if((i|0)>=(d|0)){a=1;return a|0}c[a>>2]=i;c[k>>2]=d;b=a+4|0;a=c[b>>2]|0;c[b>>2]=h;c[e>>2]=a;a=1;return a|0}case 1:case 0:{a=1;return a|0}case 4:{Vqc(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;return a|0}case 2:{d=b+-8|0;e=c[d>>2]|0;f=c[a>>2]|0;if((e|0)>=(f|0)){a=1;return a|0}c[a>>2]=e;c[d>>2]=f;m=a+4|0;a=b+-4|0;b=c[m>>2]|0;c[m>>2]=c[a>>2];c[a>>2]=b;a=1;return a|0}case 3:{i=a+8|0;d=c[i>>2]|0;g=c[a>>2]|0;h=b+-8|0;e=c[h>>2]|0;f=(e|0)<(d|0);if((d|0)>=(g|0)){if(!f){a=1;return a|0}c[i>>2]=e;c[h>>2]=d;f=a+12|0;d=b+-4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=c[i>>2]|0;e=c[a>>2]|0;if((d|0)>=(e|0)){a=1;return a|0}c[a>>2]=d;c[i>>2]=e;b=a+4|0;a=c[b>>2]|0;c[b>>2]=c[f>>2];c[f>>2]=a;a=1;return a|0}if(f){c[a>>2]=e;c[h>>2]=g;m=a+4|0;a=b+-4|0;b=c[m>>2]|0;c[m>>2]=c[a>>2];c[a>>2]=b;a=1;return a|0}c[a>>2]=d;c[i>>2]=g;m=a+4|0;d=a+12|0;e=c[m>>2]|0;c[m>>2]=c[d>>2];c[d>>2]=e;e=c[h>>2]|0;if((e|0)>=(g|0)){a=1;return a|0}c[i>>2]=e;c[h>>2]=g;a=b+-4|0;b=c[d>>2]|0;c[d>>2]=c[a>>2];c[a>>2]=b;a=1;return a|0}default:{g=a+16|0;i=a+8|0;e=c[i>>2]|0;h=c[a>>2]|0;j=c[g>>2]|0;d=(j|0)<(e|0);do if((e|0)<(h|0)){if(d){c[a>>2]=j;c[g>>2]=h;i=a+4|0;e=a+20|0;j=c[i>>2]|0;c[i>>2]=c[e>>2];c[e>>2]=j;e=h;break}c[a>>2]=e;c[i>>2]=h;l=a+4|0;d=a+12|0;e=c[l>>2]|0;c[l>>2]=c[d>>2];c[d>>2]=e;if((j|0)<(h|0)){c[i>>2]=j;c[g>>2]=h;j=a+20|0;c[d>>2]=c[j>>2];c[j>>2]=e;e=h}else e=j}else if(d){c[i>>2]=j;c[g>>2]=e;d=a+12|0;l=a+20|0;k=c[d>>2]|0;f=c[l>>2]|0;c[d>>2]=f;c[l>>2]=k;if((j|0)<(h|0)){c[a>>2]=j;c[i>>2]=h;h=a+4|0;j=c[h>>2]|0;c[h>>2]=f;c[d>>2]=j}}else e=j;while(0);d=a+24|0;if((d|0)==(b|0)){a=1;return a|0}else{j=e;e=0}while(1){if((c[d>>2]|0)<(j|0)){l=d;k=c[l>>2]|0;l=c[l+4>>2]|0;i=d;while(1){c[i>>2]=j;f=g+4|0;c[i+4>>2]=c[f>>2];if((g|0)==(a|0))break;h=g+-8|0;j=c[h>>2]|0;if((k|0)>=(j|0))break;else{i=g;g=h}}c[g>>2]=k;c[f>>2]=l;e=e+1|0;if((e|0)==8)break}f=d+8|0;if((f|0)==(b|0)){d=1;m=35;break}g=d;j=c[d>>2]|0;d=f}if((m|0)==35)return d|0;a=(d+8|0)==(b|0);return a|0}}return 0}function Yqc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;n=q+12|0;j=q;f=q+4|0;o=q+8|0;p=a+16|0;l=a+24|0;d=c[l>>2]|0;if(d>>>0>b>>>0){g=a+12|0;h=b;do{r=c[(c[p>>2]|0)+(h<<2)>>2]|0;c[f>>2]=c[g>>2];c[n+0>>2]=c[f+0>>2];NUb(r,n);h=h+1|0}while((h|0)!=(d|0))}h=a+28|0;f=c[h>>2]|0;g=f&2147483647;do if(g>>>0>>0?(e=f<<1,g>>>0>>0):0)if((f|0)>-1){c[h>>2]=e;e=c[p>>2]|0;c[j>>2]=c[a+20>>2];c[n+0>>2]=c[j+0>>2];c[p>>2]=QUb(e,f<<3,4,n,0,2782280,373)|0;e=c[h>>2]|0;break}else{c[j>>2]=c[a+20>>2];c[n+0>>2]=c[j+0>>2];r=MUb(f<<3,4,n,0,2782280,355)|0;yfu(r|0,c[p>>2]|0,c[l>>2]<<2|0)|0;c[h>>2]=e;c[p>>2]=r;break}else e=f;while(0);do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[h>>2]=b;r=c[p>>2]|0;c[j>>2]=c[a+20>>2];c[n+0>>2]=c[j+0>>2];c[p>>2]=QUb(r,b<<2,4,n,0,2782280,373)|0;break}else{c[j>>2]=c[a+20>>2];c[n+0>>2]=c[j+0>>2];r=MUb(b<<2,4,n,0,2782280,355)|0;yfu(r|0,c[p>>2]|0,c[l>>2]<<2|0)|0;c[h>>2]=b;c[p>>2]=r;break}while(0);e=c[l>>2]|0;if(e>>>0>>0?(k=c[p>>2]|0,m=k+(b<<2)|0,(e|0)!=(b|0)):0){e=k+(e<<2)|0;do{if(e)c[e>>2]=0;e=e+4|0}while((e|0)!=(m|0))}c[l>>2]=b;if(d>>>0>=b>>>0){i=q;return}e=a+12|0;do{c[o>>2]=c[e>>2];c[n+0>>2]=c[o+0>>2];r=MUb(256,16,n,0,2782280,67)|0;c[(c[p>>2]|0)+(d<<2)>>2]=r;d=d+1|0}while((d|0)!=(b|0));i=q;return}function Zqc(a,b){a=a|0;b=b|0;j1c(a,0);return}function _qc(a,b){a=a|0;b=ea(b);var d=0,e=0;e=i;i=i+16|0;d=e;if(!a)a=0;else a=c[a+4>>2]|0;c[d>>2]=a;oqc(7658,d,b,0,ea(0.0),0,67);i=e;return}function $qc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;k=ea(g[a>>2]);m=ea(g[b>>2]);k=ea(k-m);l=ea(g[a+4>>2]);o=ea(g[b+4>>2]);l=ea(l-o);h=ea(g[a+8>>2]);n=ea(g[b+8>>2]);h=ea(h-n);b=b+12|0;f=ea(g[b>>2]);i=ea(-f);if(!(kf){j=ea(k-f);i=f;f=ea(ea(j*j)+ea(0.0))}else{i=k;f=ea(0.0)}else{f=ea(k+f);f=ea(ea(f*f)+ea(0.0))}k=ea(g[b+4>>2]);j=ea(-k);if(!(lk){j=ea(l-k);l=k;f=ea(f+ea(j*j))}}else{k=ea(l+k);l=j;f=ea(f+ea(k*k))}j=ea(g[b+8>>2]);k=ea(-j);if(!(hj){k=ea(h-j);h=j;f=ea(f+ea(k*k))}}else{j=ea(h+j);h=k;f=ea(f+ea(j*j))}if(f==ea(0.0)){c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];l=ea(0.0);g[e>>2]=l;return}else{j=ea(l+o);l=ea(h+n);g[d>>2]=ea(i+m);g[d+4>>2]=j;g[d+8>>2]=l;l=f;g[e>>2]=l;return}}function arc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;d=ea(g[a>>2]);d=ea(d-ea(g[b>>2]));e=ea(g[a+4>>2]);e=ea(e-ea(g[b+4>>2]));f=ea(g[a+8>>2]);f=ea(f-ea(g[b+8>>2]));b=b+12|0;c=ea(g[b>>2]);if(!(dc){d=ea(d-c);d=ea(ea(d*d)+ea(0.0))}else d=ea(0.0);else{d=ea(d+c);d=ea(ea(d*d)+ea(0.0))}c=ea(g[b+4>>2]);if(!(ec){e=ea(e-c);d=ea(d+ea(e*e))}}else{e=ea(e+c);d=ea(d+ea(e*e))}c=ea(g[b+8>>2]);if(fc)){f=d;return ea(f)}f=ea(f-c);f=ea(d+ea(f*f));return ea(f)}function brc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=0,h=0,i=0,j=0,k=0;k=a+12|0;c=ea(g[k>>2]);j=a+16|0;d=ea(g[j>>2]);i=a+20|0;e=ea(g[i>>2]);c=ea(ea(g[a>>2])-c);h=a+4|0;d=ea(ea(g[h>>2])-d);f=a+8|0;e=ea(ea(g[f>>2])-e);g[b>>2]=c;g[b+4>>2]=d;g[b+8>>2]=e;e=ea(g[k>>2]);d=ea(g[j>>2]);c=ea(g[i>>2]);e=ea(e+ea(g[a>>2]));d=ea(ea(g[h>>2])-d);c=ea(ea(g[f>>2])-c);g[b+12>>2]=e;g[b+16>>2]=d;g[b+20>>2]=c;c=ea(g[k>>2]);d=ea(g[j>>2]);e=ea(g[i>>2]);c=ea(ea(g[a>>2])-c);d=ea(d+ea(g[h>>2]));e=ea(ea(g[f>>2])-e);g[b+24>>2]=c;g[b+28>>2]=d;g[b+32>>2]=e;e=ea(g[k>>2]);d=ea(g[j>>2]);c=ea(g[i>>2]);e=ea(e+ea(g[a>>2]));d=ea(d+ea(g[h>>2]));c=ea(ea(g[f>>2])-c);g[b+36>>2]=e;g[b+40>>2]=d;g[b+44>>2]=c;c=ea(g[k>>2]);d=ea(g[j>>2]);e=ea(g[i>>2]);c=ea(ea(g[a>>2])-c);d=ea(ea(g[h>>2])-d);e=ea(e+ea(g[f>>2]));g[b+48>>2]=c;g[b+52>>2]=d;g[b+56>>2]=e;e=ea(g[k>>2]);d=ea(g[j>>2]);c=ea(g[i>>2]);e=ea(e+ea(g[a>>2]));d=ea(ea(g[h>>2])-d);c=ea(c+ea(g[f>>2]));g[b+60>>2]=e;g[b+64>>2]=d;g[b+68>>2]=c;c=ea(g[k>>2]);d=ea(g[j>>2]);e=ea(g[i>>2]);c=ea(ea(g[a>>2])-c);d=ea(d+ea(g[h>>2]));e=ea(e+ea(g[f>>2]));g[b+72>>2]=c;g[b+76>>2]=d;g[b+80>>2]=e;e=ea(g[k>>2]);d=ea(g[j>>2]);c=ea(g[i>>2]);e=ea(e+ea(g[a>>2]));d=ea(d+ea(g[h>>2]));c=ea(c+ea(g[f>>2]));g[b+84>>2]=e;g[b+88>>2]=d;g[b+92>>2]=c;return}function crc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=0,h=0,i=0,j=0;c=ea(g[a>>2]);j=a+4|0;d=ea(g[j>>2]);f=a+8|0;e=ea(g[f>>2]);g[b>>2]=c;g[b+4>>2]=d;g[b+8>>2]=e;i=a+12|0;e=ea(g[i>>2]);d=ea(g[j>>2]);c=ea(g[f>>2]);g[b+12>>2]=e;g[b+16>>2]=d;g[b+20>>2]=c;c=ea(g[i>>2]);h=a+16|0;d=ea(g[h>>2]);e=ea(g[f>>2]);g[b+24>>2]=c;g[b+28>>2]=d;g[b+32>>2]=e;e=ea(g[a>>2]);d=ea(g[h>>2]);c=ea(g[f>>2]);g[b+36>>2]=e;g[b+40>>2]=d;g[b+44>>2]=c;c=ea(g[a>>2]);d=ea(g[j>>2]);f=a+20|0;e=ea(g[f>>2]);g[b+48>>2]=c;g[b+52>>2]=d;g[b+56>>2]=e;e=ea(g[i>>2]);d=ea(g[j>>2]);c=ea(g[f>>2]);g[b+60>>2]=e;g[b+64>>2]=d;g[b+68>>2]=c;c=ea(g[i>>2]);d=ea(g[h>>2]);e=ea(g[f>>2]);g[b+72>>2]=c;g[b+76>>2]=d;g[b+80>>2]=e;e=ea(g[a>>2]);d=ea(g[h>>2]);c=ea(g[f>>2]);g[b+84>>2]=e;g[b+88>>2]=d;g[b+92>>2]=c;return}function drc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=0;c=ea(g[b>>2]);d=ea(g[a>>2]);f=a+12|0;e=ea(g[f>>2]);if(cea(d+e)){f=0;return f|0}c=ea(g[b+4>>2]);d=ea(g[a+4>>2]);e=ea(g[f+4>>2]);if(cea(d+e)){f=0;return f|0}e=ea(g[b+8>>2]);d=ea(g[a+8>>2]);c=ea(g[f+8>>2]);if(eea(d+c));return f|0}function erc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=0;w=i;i=i+48|0;t=w;zXc(c,t);h=ea(g[a+12>>2]);q=ea(g[a+16>>2]);s=ea(g[a+20>>2]);v=ea(g[t>>2]);e=ea(h*v);if(e>2]);f=ea(q*u);if(f>2]);e=ea(s*r);if(e>2]);e=ea(h*p);if(e>2]);f=ea(q*n);if(f>2]);e=ea(s*m);if(e>2]);e=ea(h*l);if(e>2]);f=ea(q*j);if(f>2]);e=ea(s*f);if(e>2]);v=ea(v*e);q=ea(g[a+4>>2]);u=ea(v+ea(u*q));v=ea(g[a+8>>2]);r=ea(u+ea(r*v));u=ea(ea(ea(e*p)+ea(q*n))+ea(v*m));v=ea(ea(ea(e*l)+ea(q*j))+ea(v*f));r=ea(r+ea(g[b>>2]));u=ea(u+ea(g[b+4>>2]));v=ea(v+ea(g[b+8>>2]));g[d>>2]=r;g[d+4>>2]=u;g[d+8>>2]=v;g[d+12>>2]=o;g[d+16>>2]=k;g[d+20>>2]=s;i=w;return}function frc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;h=ea(g[a+12>>2]);f=ea(g[a+16>>2]);p=ea(g[a+20>>2]);r=ea(g[b>>2]);d=ea(h*r);if(d>2]);e=ea(f*q);if(e>2]);d=ea(p*o);if(d>2]);d=ea(h*n);if(d>2]);e=ea(f*l);if(e>2]);d=ea(p*k);if(d>2]);d=ea(h*j);if(d>2]);e=ea(f*h);if(e>2]);d=ea(p*f);if(d>2]);r=ea(r*d);e=ea(g[a+4>>2]);q=ea(r+ea(q*e));r=ea(g[a+8>>2]);o=ea(q+ea(o*r));o=ea(ea(g[b+48>>2])+o);q=ea(ea(ea(d*n)+ea(e*l))+ea(r*k));q=ea(ea(g[b+52>>2])+q);r=ea(ea(ea(d*j)+ea(e*h))+ea(r*f));r=ea(ea(g[b+56>>2])+r);g[c>>2]=o;g[c+4>>2]=q;g[c+8>>2]=r;g[c+12>>2]=m;g[c+16>>2]=i;g[c+20>>2]=p;return}function grc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp;y=i;i=i+96|0;x=y;k=ea(g[137284]);j=ea(g[137285]);h=ea(g[137286]);e=ea(-j);f=ea(-k);d=ea(-h);brc(a,x);v=ea(g[b>>2]);w=ea(g[b+16>>2]);m=ea(g[b+32>>2]);n=ea(g[b+48>>2]);o=ea(g[b+4>>2]);p=ea(g[b+20>>2]);q=ea(g[b+36>>2]);r=ea(g[b+52>>2]);s=ea(g[b+8>>2]);t=ea(g[b+24>>2]);u=ea(g[b+40>>2]);l=ea(g[b+56>>2]);a=0;do{D=ea(g[x+(a*12|0)>>2]);B=ea(v*D);C=ea(g[x+(a*12|0)+4>>2]);B=ea(B+ea(w*C));z=ea(g[x+(a*12|0)+8>>2]);B=ea(n+ea(B+ea(m*z)));A=ea(r+ea(ea(ea(D*o)+ea(C*p))+ea(z*q)));z=ea(l+ea(ea(ea(D*s)+ea(C*t))+ea(z*u)));k=B>2]=ea(ea(f+k)*ea(.5));g[c+4>>2]=w;g[c+8>>2]=z;g[c+12>>2]=A;g[c+16>>2]=B;g[c+20>>2]=C;i=y;return}function hrc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp;G=i;i=i+96|0;F=G;m=ea(g[a>>2]);n=ea(g[a+4>>2]);o=ea(g[a+8>>2]);g[F>>2]=m;g[F+4>>2]=n;g[F+8>>2]=o;f=ea(g[a+12>>2]);g[F+12>>2]=f;g[F+16>>2]=n;g[F+20>>2]=o;e=ea(g[a+16>>2]);g[F+24>>2]=f;g[F+28>>2]=e;g[F+32>>2]=o;g[F+36>>2]=m;g[F+40>>2]=e;g[F+44>>2]=o;l=ea(g[a+20>>2]);g[F+48>>2]=m;g[F+52>>2]=n;g[F+56>>2]=l;g[F+60>>2]=f;g[F+64>>2]=n;g[F+68>>2]=l;g[F+72>>2]=f;g[F+76>>2]=e;g[F+80>>2]=l;g[F+84>>2]=m;g[F+88>>2]=e;g[F+92>>2]=l;c[d+0>>2]=c[137284];c[d+4>>2]=c[137285];c[d+8>>2]=c[137286];l=ea(-ea(g[137284]));e=ea(-ea(g[137285]));f=ea(-ea(g[137286]));a=d+12|0;g[a>>2]=l;p=d+16|0;g[p>>2]=e;q=d+20|0;g[q>>2]=f;r=b+16|0;s=b+32|0;t=b+48|0;u=b+4|0;v=b+20|0;w=b+36|0;x=b+52|0;y=b+8|0;z=b+24|0;A=b+40|0;B=b+56|0;C=d+4|0;D=d+8|0;h=ea(g[d>>2]);j=ea(g[C>>2]);k=ea(g[D>>2]);E=1;while(1){I=ea(ea(g[b>>2])*m);I=ea(I+ea(ea(g[r>>2])*n));I=ea(I+ea(ea(g[s>>2])*o));I=ea(ea(g[t>>2])+I);H=ea(m*ea(g[u>>2]));H=ea(H+ea(n*ea(g[v>>2])));H=ea(H+ea(o*ea(g[w>>2])));H=ea(ea(g[x>>2])+H);m=ea(m*ea(g[y>>2]));n=ea(m+ea(n*ea(g[z>>2])));n=ea(n+ea(o*ea(g[A>>2])));n=ea(ea(g[B>>2])+n);h=I>2]=h;g[C>>2]=j;g[D>>2]=k;l=l>2]=l;g[p>>2]=e;g[q>>2]=f;if((E|0)==8)break;m=ea(g[F+(E*12|0)>>2]);n=ea(g[F+(E*12|0)+4>>2]);o=ea(g[F+(E*12|0)+8>>2]);E=E+1|0}i=G;return}function irc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=0,x=0,y=dp;w=i;i=i+64|0;t=w+16|0;x=w;v=ea(-ea(g[c>>2]));s=ea(-ea(g[c+4>>2]));q=ea(-ea(g[c+8>>2]));h=ea(g[c+12>>2]);g[x>>2]=v;g[x+4>>2]=s;g[x+8>>2]=q;g[x+12>>2]=h;zXc(x,t);h=ea(g[a+12>>2]);q=ea(g[a+16>>2]);s=ea(g[a+20>>2]);v=ea(g[t>>2]);e=ea(h*v);if(e>2]);f=ea(q*u);if(f>2]);e=ea(s*r);if(e>2]);e=ea(h*p);if(e>2]);f=ea(q*n);if(f>2]);e=ea(s*m);if(e>2]);e=ea(h*l);if(e>2]);f=ea(q*j);if(f>2]);e=ea(s*f);if(e>2]);y=ea(y-ea(g[b>>2]));h=ea(g[a+4>>2]);h=ea(h-ea(g[b+4>>2]));e=ea(g[a+8>>2]);e=ea(e-ea(g[b+8>>2]));p=ea(ea(ea(y*p)+ea(h*n))+ea(e*m));q=ea(ea(ea(y*l)+ea(h*j))+ea(e*f));g[d>>2]=ea(ea(ea(y*v)+ea(h*u))+ea(e*r));g[d+4>>2]=p;g[d+8>>2]=q;g[d+12>>2]=o;g[d+16>>2]=k;g[d+20>>2]=s;i=w;return}function jrc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=0,j=0,k=0;e=ea(g[a>>2]);k=a+12|0;c=ea(g[k>>2]);f=ea(e-c);h=ea(g[b>>2]);j=b+12|0;d=ea(g[j>>2]);i=fea(h+d);d=ea(g[a+4>>2]);h=ea(g[k+4>>2]);c=ea(d-h);e=ea(g[b+4>>2]);f=ea(g[j+4>>2]);i=i|cea(e+f);f=ea(g[a+8>>2]);e=ea(g[k+8>>2]);h=ea(f-e);d=ea(g[b+8>>2]);c=ea(g[j+8>>2]);return (i|hea(d+c))^1|0}function krc(){c[129864]=c[137288];c[129865]=c[137289];c[129866]=c[137290];c[129867]=c[137288];c[129868]=c[137289];c[129869]=c[137290];return}function lrc(a,b){a=a|0;b=b|0;var d=dp;b=r_b(b,25)|0;if(b){x5b(b+28|0,a);d=ea(g[a+12>>2]);if(d!=ea(g[137288]))return;d=ea(g[a+16>>2]);if(d!=ea(g[137289]))return;d=ea(g[a+20>>2]);if(d!=ea(g[137290]))return};c[a+0>>2]=c[137288];c[a+4>>2]=c[137289];c[a+8>>2]=c[137290];a=a+12|0;c[a+0>>2]=c[137288];c[a+4>>2]=c[137289];c[a+8>>2]=c[137290];return}function mrc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp;h=ea(g[a>>2]);i=a+16|0;h=ea(ea(-ea(g[i>>2]))-h);j=a+32|0;h=ea(h-ea(g[j>>2]));k=a+48|0;h=ea(ea(g[k>>2])+h);l=a+4|0;e=ea(g[l>>2]);m=a+20|0;e=ea(ea(-ea(g[m>>2]))-e);n=a+36|0;e=ea(e-ea(g[n>>2]));o=a+52|0;e=ea(ea(g[o>>2])+e);p=a+8|0;c=ea(g[p>>2]);q=a+24|0;c=ea(ea(-ea(g[q>>2]))-c);r=a+40|0;c=ea(c-ea(g[r>>2]));s=a+56|0;c=ea(ea(g[s>>2])+c);t=a+12|0;f=ea(g[t>>2]);u=a+28|0;f=ea(ea(-ea(g[u>>2]))-f);v=a+44|0;f=ea(f-ea(g[v>>2]));w=a+60|0;f=ea(ea(g[w>>2])+f);if(fea(1.00000001e-007)){x=ea(ea(1.0)/f);d=ea(c*x);f=ea(e*x);c=ea(h*x)}else{d=ea(0.0);f=ea(0.0);c=ea(0.0)}g[b>>2]=c;g[b+4>>2]=f;g[b+8>>2]=d;h=ea(g[a>>2]);h=ea(h-ea(g[i>>2]));h=ea(h-ea(g[j>>2]));h=ea(ea(g[k>>2])+h);e=ea(g[l>>2]);e=ea(e-ea(g[m>>2]));e=ea(e-ea(g[n>>2]));e=ea(ea(g[o>>2])+e);c=ea(g[p>>2]);c=ea(c-ea(g[q>>2]));c=ea(c-ea(g[r>>2]));c=ea(ea(g[s>>2])+c);f=ea(g[t>>2]);f=ea(f-ea(g[u>>2]));f=ea(f-ea(g[v>>2]));f=ea(ea(g[w>>2])+f);if(fea(1.00000001e-007)){x=ea(ea(1.0)/f);d=ea(c*x);f=ea(e*x);c=ea(h*x)}else{d=ea(0.0);f=ea(0.0);c=ea(0.0)}g[b+12>>2]=c;g[b+16>>2]=f;g[b+20>>2]=d;h=ea(g[a>>2]);h=ea(h+ea(g[i>>2]));h=ea(h-ea(g[j>>2]));h=ea(ea(g[k>>2])+h);e=ea(g[l>>2]);e=ea(e+ea(g[m>>2]));e=ea(e-ea(g[n>>2]));e=ea(ea(g[o>>2])+e);c=ea(g[p>>2]);c=ea(c+ea(g[q>>2]));c=ea(c-ea(g[r>>2]));c=ea(ea(g[s>>2])+c);f=ea(g[t>>2]);f=ea(f+ea(g[u>>2]));f=ea(f-ea(g[v>>2]));f=ea(ea(g[w>>2])+f);if(fea(1.00000001e-007)){x=ea(ea(1.0)/f);d=ea(c*x);f=ea(e*x);c=ea(h*x)}else{d=ea(0.0);f=ea(0.0);c=ea(0.0)}g[b+24>>2]=c;g[b+28>>2]=f;g[b+32>>2]=d;h=ea(g[a>>2]);h=ea(ea(g[i>>2])-h);h=ea(h-ea(g[j>>2]));h=ea(ea(g[k>>2])+h);e=ea(g[l>>2]);e=ea(ea(g[m>>2])-e);e=ea(e-ea(g[n>>2]));e=ea(ea(g[o>>2])+e);c=ea(g[p>>2]);c=ea(ea(g[q>>2])-c);c=ea(c-ea(g[r>>2]));c=ea(ea(g[s>>2])+c);f=ea(g[t>>2]);f=ea(ea(g[u>>2])-f);f=ea(f-ea(g[v>>2]));f=ea(ea(g[w>>2])+f);if(fea(1.00000001e-007)){x=ea(ea(1.0)/f);d=ea(c*x);f=ea(e*x);c=ea(h*x)}else{d=ea(0.0);f=ea(0.0);c=ea(0.0)}g[b+36>>2]=c;g[b+40>>2]=f;g[b+44>>2]=d;h=ea(g[a>>2]);h=ea(ea(-ea(g[i>>2]))-h);h=ea(ea(g[j>>2])+h);h=ea(ea(g[k>>2])+h);e=ea(g[l>>2]);e=ea(ea(-ea(g[m>>2]))-e);e=ea(ea(g[n>>2])+e);e=ea(ea(g[o>>2])+e);c=ea(g[p>>2]);c=ea(ea(-ea(g[q>>2]))-c);c=ea(ea(g[r>>2])+c);c=ea(ea(g[s>>2])+c);f=ea(g[t>>2]);f=ea(ea(-ea(g[u>>2]))-f);f=ea(ea(g[v>>2])+f);f=ea(ea(g[w>>2])+f);if(fea(1.00000001e-007)){x=ea(ea(1.0)/f);d=ea(c*x);f=ea(e*x);c=ea(h*x)}else{d=ea(0.0);f=ea(0.0);c=ea(0.0)}g[b+48>>2]=c;g[b+52>>2]=f;g[b+56>>2]=d;h=ea(g[a>>2]);h=ea(h-ea(g[i>>2]));h=ea(h+ea(g[j>>2]));h=ea(ea(g[k>>2])+h);e=ea(g[l>>2]);e=ea(e-ea(g[m>>2]));e=ea(e+ea(g[n>>2]));e=ea(ea(g[o>>2])+e);c=ea(g[p>>2]);c=ea(c-ea(g[q>>2]));c=ea(c+ea(g[r>>2]));c=ea(ea(g[s>>2])+c);f=ea(g[t>>2]);f=ea(f-ea(g[u>>2]));f=ea(f+ea(g[v>>2]));f=ea(ea(g[w>>2])+f);if(fea(1.00000001e-007)){x=ea(ea(1.0)/f);d=ea(c*x);f=ea(e*x);c=ea(h*x)}else{d=ea(0.0);f=ea(0.0);c=ea(0.0)}g[b+60>>2]=c;g[b+64>>2]=f;g[b+68>>2]=d;h=ea(g[a>>2]);h=ea(h+ea(g[i>>2]));h=ea(h+ea(g[j>>2]));h=ea(ea(g[k>>2])+h);e=ea(g[l>>2]);e=ea(e+ea(g[m>>2]));e=ea(e+ea(g[n>>2]));e=ea(ea(g[o>>2])+e);c=ea(g[p>>2]);c=ea(c+ea(g[q>>2]));c=ea(c+ea(g[r>>2]));c=ea(ea(g[s>>2])+c);f=ea(g[t>>2]);f=ea(f+ea(g[u>>2]));f=ea(f+ea(g[v>>2]));f=ea(ea(g[w>>2])+f);if(fea(1.00000001e-007)){x=ea(ea(1.0)/f);d=ea(c*x);f=ea(e*x);c=ea(h*x)}else{d=ea(0.0);f=ea(0.0);c=ea(0.0)}g[b+72>>2]=c;g[b+76>>2]=f;g[b+80>>2]=d;h=ea(g[a>>2]);h=ea(ea(g[i>>2])-h);h=ea(h+ea(g[j>>2]));h=ea(ea(g[k>>2])+h);f=ea(g[l>>2]);f=ea(ea(g[m>>2])-f);f=ea(f+ea(g[n>>2]));f=ea(ea(g[o>>2])+f);e=ea(g[p>>2]);e=ea(ea(g[q>>2])-e);e=ea(e+ea(g[r>>2]));e=ea(ea(g[s>>2])+e);c=ea(g[t>>2]);c=ea(ea(g[u>>2])-c);c=ea(c+ea(g[v>>2]));c=ea(ea(g[w>>2])+c);if(cea(1.00000001e-007))){h=ea(0.0);x=ea(0.0);e=ea(0.0);w=b+84|0;g[w>>2]=e;w=b+88|0;g[w>>2]=x;b=b+92|0;g[b>>2]=h;return}d=ea(ea(1.0)/c);x=ea(e*d);e=ea(f*d);h=ea(h*d);w=b+84|0;g[w>>2]=h;w=b+88|0;g[w>>2]=e;b=b+92|0;g[b>>2]=x;return}function nrc(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;var e=dp,f=dp,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp;G=a+48|0;e=ea(ea(g[G>>2])*b);F=a+52|0;H=ea(ea(g[F>>2])*b);E=a+56|0;i=ea(ea(g[E>>2])*b);f=ea(ea(1.0)-b);q=ea(f*ea(g[a>>2]));D=a+4|0;j=ea(f*ea(g[D>>2]));C=a+8|0;j=ea(H+j);i=ea(i+ea(f*ea(g[C>>2])));g[d>>2]=ea(e+q);g[d+4>>2]=j;g[d+8>>2]=i;B=a+60|0;i=ea(ea(g[B>>2])*b);A=a+64|0;j=ea(ea(g[A>>2])*b);z=a+68|0;q=ea(ea(g[z>>2])*b);y=a+12|0;e=ea(f*ea(g[y>>2]));x=a+16|0;H=ea(f*ea(g[x>>2]));w=a+20|0;H=ea(j+H);q=ea(q+ea(f*ea(g[w>>2])));g[d+12>>2]=ea(i+e);g[d+16>>2]=H;g[d+20>>2]=q;v=a+72|0;q=ea(ea(g[v>>2])*b);u=a+76|0;H=ea(ea(g[u>>2])*b);t=a+80|0;e=ea(ea(g[t>>2])*b);s=a+24|0;i=ea(f*ea(g[s>>2]));r=a+28|0;j=ea(f*ea(g[r>>2]));p=a+32|0;j=ea(H+j);e=ea(e+ea(f*ea(g[p>>2])));g[d+24>>2]=ea(q+i);g[d+28>>2]=j;g[d+32>>2]=e;o=a+84|0;e=ea(ea(g[o>>2])*b);n=a+88|0;j=ea(ea(g[n>>2])*b);m=a+92|0;b=ea(ea(g[m>>2])*b);l=a+36|0;i=ea(f*ea(g[l>>2]));k=a+40|0;q=ea(f*ea(g[k>>2]));h=a+44|0;q=ea(j+q);f=ea(b+ea(f*ea(g[h>>2])));g[d+36>>2]=ea(e+i);g[d+40>>2]=q;g[d+44>>2]=f;f=ea(ea(g[G>>2])*c);q=ea(ea(g[F>>2])*c);i=ea(ea(g[E>>2])*c);b=ea(ea(1.0)-c);e=ea(b*ea(g[a>>2]));j=ea(b*ea(g[D>>2]));j=ea(q+j);i=ea(i+ea(b*ea(g[C>>2])));g[d+48>>2]=ea(f+e);g[d+52>>2]=j;g[d+56>>2]=i;i=ea(ea(g[B>>2])*c);j=ea(ea(g[A>>2])*c);e=ea(ea(g[z>>2])*c);f=ea(b*ea(g[y>>2]));q=ea(b*ea(g[x>>2]));q=ea(j+q);e=ea(e+ea(b*ea(g[w>>2])));g[d+60>>2]=ea(i+f);g[d+64>>2]=q;g[d+68>>2]=e;e=ea(ea(g[v>>2])*c);q=ea(ea(g[u>>2])*c);f=ea(ea(g[t>>2])*c);i=ea(b*ea(g[s>>2]));j=ea(b*ea(g[r>>2]));j=ea(q+j);f=ea(f+ea(b*ea(g[p>>2])));g[d+72>>2]=ea(e+i);g[d+76>>2]=j;g[d+80>>2]=f;f=ea(ea(g[o>>2])*c);j=ea(ea(g[n>>2])*c);i=ea(ea(g[m>>2])*c);e=ea(b*ea(g[l>>2]));c=ea(b*ea(g[k>>2]));c=ea(j+c);b=ea(i+ea(b*ea(g[h>>2])));g[d+84>>2]=ea(f+e);g[d+88>>2]=c;g[d+92>>2]=b;return}function orc(b,c,e,f,h,j){b=b|0;c=c|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp;O=i;i=i+3200|0;L=O+1536|0;p=O;K=O+3136|0;q=O+3072|0;a[q>>0]=0;M=e&255;n=e<<24>>24==0;if(!n){o=0;l=K;m=L;while(1){k=a[c>>0]|0;trc(k,b,f,l,m,q,p)|0;m=m+((d[l>>0]|0)*12|0)|0;o=o+1<<24>>24;if(o<<24>>24==e<<24>>24)break;else{c=c+1|0;b=b+((k&255)*12|0)|0;l=l+1|0}}if(!n){z=h+16|0;C=h+32|0;D=h+48|0;E=h+4|0;F=h+20|0;G=h+36|0;H=h+52|0;I=h+8|0;k=h+24|0;p=h+40|0;n=h+56|0;m=h+12|0;e=h+28|0;q=h+44|0;f=h+60|0;w=j+4|0;x=j+8|0;y=j+12|0;A=j+16|0;B=j+20|0;J=0;b=K;l=L;while(1){L=a[b>>0]|0;b=b+1|0;c=L&255;if(L<<24>>24){o=0;do{v=ea(g[h>>2]);P=ea(g[l+(o*12|0)>>2]);v=ea(v*P);u=ea(g[z>>2]);t=ea(g[l+(o*12|0)+4>>2]);u=ea(v+ea(u*t));v=ea(g[C>>2]);s=ea(g[l+(o*12|0)+8>>2]);v=ea(u+ea(v*s));v=ea(ea(g[D>>2])+v);u=ea(P*ea(g[E>>2]));u=ea(u+ea(t*ea(g[F>>2])));u=ea(u+ea(s*ea(g[G>>2])));u=ea(ea(g[H>>2])+u);r=ea(P*ea(g[I>>2]));r=ea(r+ea(t*ea(g[k>>2])));r=ea(r+ea(s*ea(g[p>>2])));r=ea(ea(g[n>>2])+r);P=ea(P*ea(g[m>>2]));t=ea(P+ea(t*ea(g[e>>2])));s=ea(t+ea(s*ea(g[q>>2])));s=ea(ea(g[f>>2])+s);if(sea(1.00000001e-007)){P=ea(ea(1.0)/s);t=ea(r*P);s=ea(u*P);r=ea(v*P)}else{t=ea(0.0);s=ea(0.0);r=ea(0.0)}P=ea(g[j>>2]);u=ea(g[w>>2]);v=ea(g[x>>2]);g[j>>2]=r>2]=s>2]=t>2]);u=ea(g[A>>2]);P=ea(g[B>>2]);g[y>>2]=v>2]=u>2]=P=(M|0)){c=j;break}else l=l+(c*12|0)|0}}else N=3}else N=3;if((N|0)==3)c=j;if(ea(g[c>>2])>2]=ea(-1.0);c=j+4|0;if(ea(g[c>>2])>2]=ea(-1.0);c=j+12|0;if(ea(g[c>>2])>ea(1.0))g[c>>2]=ea(1.0);c=j+16|0;if(!(ea(g[c>>2])>ea(1.0))){i=O;return}g[c>>2]=ea(1.0);i=O;return}function prc(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=0,E=0,F=dp,G=0,H=0,I=0,J=dp,K=dp,L=0,M=dp,N=dp,O=dp,P=dp,Q=0,R=0,S=dp,T=0,U=dp,V=0,W=0,X=0,Y=0,Z=0;Z=i;i=i+9728|0;w=Z+128|0;x=Z+9344|0;A=Z+16|0;E=Z+112|0;D=Z+120|0;X=Z;Q=f+4|0;P=ea(-ea(g[Q>>2]));g[A>>2]=ea(0.0);g[A+4>>2]=ea(1.0);g[A+8>>2]=ea(0.0);g[A+12>>2]=P;W=f+16|0;P=ea(g[W>>2]);g[A+16>>2]=ea(0.0);g[A+20>>2]=ea(-1.0);g[A+24>>2]=ea(0.0);g[A+28>>2]=P;P=ea(-ea(g[f>>2]));g[A+32>>2]=ea(1.0);g[A+36>>2]=ea(0.0);g[A+40>>2]=ea(0.0);g[A+44>>2]=P;R=f+12|0;P=ea(g[R>>2]);g[A+48>>2]=ea(-1.0);g[A+52>>2]=ea(0.0);g[A+56>>2]=ea(0.0);g[A+60>>2]=P;T=f+8|0;P=ea(-ea(g[T>>2]));g[A+64>>2]=ea(0.0);g[A+68>>2]=ea(0.0);g[A+72>>2]=ea(1.0);g[A+76>>2]=P;V=f+20|0;P=ea(g[V>>2]);g[A+80>>2]=ea(0.0);g[A+84>>2]=ea(0.0);g[A+88>>2]=ea(-1.0);g[A+92>>2]=P;c[E>>2]=w;c[E+4>>2]=w+3072;c[D>>2]=x;c[D+4>>2]=x+128;a[x+0>>0]=4;a[x+1>>0]=4;a[x+2>>0]=4;a[x+3>>0]=4;a[x+4>>0]=4;a[x+5>>0]=4;c[w+0>>2]=c[b+0>>2];c[w+4>>2]=c[b+4>>2];c[w+8>>2]=c[b+8>>2];G=w+12|0;t=b+12|0;c[G+0>>2]=c[t+0>>2];c[G+4>>2]=c[t+4>>2];c[G+8>>2]=c[t+8>>2];G=w+24|0;y=b+24|0;c[G+0>>2]=c[y+0>>2];c[G+4>>2]=c[y+4>>2];c[G+8>>2]=c[y+8>>2];G=w+36|0;z=b+36|0;c[G+0>>2]=c[z+0>>2];c[G+4>>2]=c[z+4>>2];c[G+8>>2]=c[z+8>>2];G=w+48|0;L=b+84|0;c[G+0>>2]=c[L+0>>2];c[G+4>>2]=c[L+4>>2];c[G+8>>2]=c[L+8>>2];G=w+60|0;H=b+72|0;c[G+0>>2]=c[H+0>>2];c[G+4>>2]=c[H+4>>2];c[G+8>>2]=c[H+8>>2];G=w+72|0;o=b+60|0;c[G+0>>2]=c[o+0>>2];c[G+4>>2]=c[o+4>>2];c[G+8>>2]=c[o+8>>2];G=w+84|0;s=b+48|0;c[G+0>>2]=c[s+0>>2];c[G+4>>2]=c[s+4>>2];c[G+8>>2]=c[s+8>>2];G=w+96|0;c[G+0>>2]=c[b+0>>2];c[G+4>>2]=c[b+4>>2];c[G+8>>2]=c[b+8>>2];G=w+108|0;c[G+0>>2]=c[z+0>>2];c[G+4>>2]=c[z+4>>2];c[G+8>>2]=c[z+8>>2];G=w+120|0;c[G+0>>2]=c[L+0>>2];c[G+4>>2]=c[L+4>>2];c[G+8>>2]=c[L+8>>2];G=w+132|0;c[G+0>>2]=c[s+0>>2];c[G+4>>2]=c[s+4>>2];c[G+8>>2]=c[s+8>>2];G=w+144|0;c[G+0>>2]=c[t+0>>2];c[G+4>>2]=c[t+4>>2];c[G+8>>2]=c[t+8>>2];G=w+156|0;c[G+0>>2]=c[o+0>>2];c[G+4>>2]=c[o+4>>2];c[G+8>>2]=c[o+8>>2];G=w+168|0;c[G+0>>2]=c[H+0>>2];c[G+4>>2]=c[H+4>>2];c[G+8>>2]=c[H+8>>2];G=w+180|0;c[G+0>>2]=c[y+0>>2];c[G+4>>2]=c[y+4>>2];c[G+8>>2]=c[y+8>>2];G=w+192|0;c[G+0>>2]=c[s+0>>2];c[G+4>>2]=c[s+4>>2];c[G+8>>2]=c[s+8>>2];G=w+204|0;c[G+0>>2]=c[o+0>>2];c[G+4>>2]=c[o+4>>2];c[G+8>>2]=c[o+8>>2];G=w+216|0;c[G+0>>2]=c[t+0>>2];c[G+4>>2]=c[t+4>>2];c[G+8>>2]=c[t+8>>2];G=w+228|0;c[G+0>>2]=c[b+0>>2];c[G+4>>2]=c[b+4>>2];c[G+8>>2]=c[b+8>>2];b=w+240|0;c[b+0>>2]=c[H+0>>2];c[b+4>>2]=c[H+4>>2];c[b+8>>2]=c[H+8>>2];b=w+252|0;c[b+0>>2]=c[L+0>>2];c[b+4>>2]=c[L+4>>2];c[b+8>>2]=c[L+8>>2];b=w+264|0;c[b+0>>2]=c[z+0>>2];c[b+4>>2]=c[z+4>>2];c[b+8>>2]=c[z+8>>2];b=w+276|0;c[b+0>>2]=c[y+0>>2];c[b+4>>2]=c[y+4>>2];c[b+8>>2]=c[y+8>>2];w=w+6144|0;x=x+256|0;b=6;y=0;z=0;do{l=c[E+(z<<2)>>2]|0;j=z;z=1-z|0;k=c[E+(z<<2)>>2]|0;j=c[D+(j<<2)>>2]|0;m=c[D+(z<<2)>>2]|0;a[x>>0]=0;a:do if(!b){b=0;p=0;l=m}else{s=A+(y<<4)|0;t=0;n=b;p=0;while(1){o=a[j>>0]|0;if(!(trc(o,l,s,m,k,x,w)|0)){n=n+-1|0;if(!n){b=0;l=m;break a}}else{L=d[m>>0]|0;p=L+p|0;m=m+1|0;k=k+(L*12|0)|0}t=t+1|0;if(t>>>0>=b>>>0){b=n;l=m;break}else{j=j+1|0;l=l+((o&255)*12|0)|0}}}while(0);j=a[x>>0]|0;if(j<<24>>24!=0&(y|0)<5){a[l>>0]=j;yfu(k|0,w|0,(j&255)*12|0)|0;b=b+1|0}y=y+1|0}while((y|0)!=6);if(!b){i=Z;return}M=ea(g[e>>2]);N=ea(-M);O=ea(g[e+4>>2]);P=ea(-O);J=ea(g[e+8>>2]);K=ea(-J);m=p<<1;L=h+8|0;n=c[h>>2]|0;j=n;if((((c[L>>2]|0)-j|0)/12|0)>>>0>>0){o=h+4|0;l=(c[o>>2]|0)-j|0;k=(l|0)/12|0;if(!m)j=0;else j=kdu(p*24|0)|0;H=j+((((l|0)/-12|0)+k|0)*12|0)|0;yfu(H|0,n|0,l|0)|0;c[h>>2]=H;c[o>>2]=j+(k*12|0);c[L>>2]=j+(m*12|0);if(n)ndu(n)}t=h+4|0;w=Jea(1.00000001e-010);y=Oea(1.00000001e-010);A=Mea(1.00000001e-010);G=X+4|0;H=X+8|0;I=0;o=c[D>>2]|0;s=c[E>>2]|0;while(1){n=a[o>>0]|0;o=o+1|0;if(n<<24>>24){m=0;do{k=s+(m*12|0)|0;p=c[t>>2]|0;if((p|0)==(c[L>>2]|0))urc(h,k);else{if(!p)p=0;else{c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];p=c[t>>2]|0}c[t>>2]=p+12}j=s+(m*12|0)+8|0;F=ea(g[j>>2]);q=ea(F-ea(g[T>>2]));do if(w){q=ea(q/J);if(!(q>ea(100000002.0e22))){E=q>ea(0.0);u=E?q:ea(0.0);q=ea(ea(g[V>>2])-F);if(!x)if(w){r=ea(q/K);if(!(r>2])-F);r=Y?r:ea(100000002.0e22);u=ea(0.0);Y=32;break}else{if(!(q>=ea(0.0)))break;S=ea(ea(g[V>>2])-F);U=ea(0.0);Y=39;break}while(0);if((Y|0)==32){Y=0;q=ea(q/K);if(!(q>r))if(q>u)Y=40;else{q=u;Y=40}}else if((Y|0)==39?(Y=0,S>=ea(0.0)):0){r=ea(100000002.0e22);q=U;Y=40}b:do if((Y|0)==40){Y=0;l=s+(m*12|0)+4|0;C=ea(g[l>>2]);u=ea(C-ea(g[Q>>2]));do if(y){u=ea(u/O);if(u>r)break b;q=u>q?u:q;u=ea(ea(g[W>>2])-C);if(!z)if(y){u=ea(u/P);if(u>2])-C);r=v=ea(0.0)))break b;u=ea(ea(g[W>>2])-C);Y=55;break}while(0);if((Y|0)==48){Y=0;u=ea(u/P);if(u>r)break;if(u>q)q=u}else if((Y|0)==55){Y=0;if(!(u>=ea(0.0)))break}B=ea(g[k>>2]);u=ea(B-ea(g[f>>2]));do if(A){u=ea(u/M);if(u>r)break b;q=u>q?u:q;u=ea(ea(g[R>>2])-B);if(!e)if(A){u=ea(u/N);if(u>2])-B);r=v=ea(0.0)))break b;u=ea(ea(g[R>>2])-B);Y=71;break}while(0);if((Y|0)==64){Y=0;u=ea(u/N);if(u>r)break;if(u>q)q=u}else if((Y|0)==71){Y=0;if(!(u>=ea(0.0)))break}if(!(q>=ea(0.0)))p=0;else{v=ea(C+ea(q*P));C=ea(F+ea(q*K));g[X>>2]=ea(B+ea(q*N));g[G>>2]=v;g[H>>2]=C;p=1}if(!(r>=ea(0.0))){if(!p)break}else{F=ea(r*N);B=ea(r*P);C=ea(r*K);F=ea(F+ea(g[k>>2]));B=ea(B+ea(g[l>>2]));C=ea(C+ea(g[j>>2]));g[X>>2]=F;g[G>>2]=B;g[H>>2]=C}p=c[t>>2]|0;if((p|0)==(c[L>>2]|0)){urc(h,X);break}if(!p)p=0;else{c[p+0>>2]=c[X+0>>2];c[p+4>>2]=c[X+4>>2];c[p+8>>2]=c[X+8>>2];p=c[t>>2]|0}c[t>>2]=p+12}while(0);m=m+1|0}while((m&255)<<24>>24!=n<<24>>24)}I=I+1|0;if((I|0)==(b|0))break;else s=s+((n&255)*12|0)|0}i=Z;return}function qrc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp;m=i;i=i+48|0;l=m;c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];k=l+12|0;n=a+36|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];k=l+24|0;n=a+60|0;c[k+0>>2]=c[n+0>>2];c[k+4>>2]=c[n+4>>2];c[k+8>>2]=c[n+8>>2];k=l+36|0;a=a+84|0;c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];k=1;while(1){n=k<<1;p=ea(g[l+(n*12|0)>>2]);q=ea(g[l+(n*12|0)+4>>2]);e=ea(g[l+(n*12|0)+8>>2]);n=n|1;j=ea(g[l+(n*12|0)>>2]);h=ea(g[l+(n*12|0)+4>>2]);j=ea(ea(p+j)*ea(.5));h=ea(ea(q+h)*ea(.5));f=ea(ea(e+ea(g[l+(n*12|0)+8>>2]))*ea(.5));p=ea(p-j);q=ea(q-h);e=ea(e-f);e=ea(ea(ea(p*p)+ea(q*q))+ea(e*e));n=1-k<<1;q=ea(g[l+(n*12|0)>>2]);p=ea(g[l+(n*12|0)+4>>2]);a=n|1;q=ea(q-j);p=ea(p-h);o=ea(ea(g[l+(n*12|0)+8>>2])-f);if(ea(ea(ea(q*q)+ea(p*p))+ea(o*o))<=e?(o=ea(g[l+(a*12|0)+8>>2]),p=ea(g[l+(a*12|0)+4>>2]),q=ea(ea(g[l+(a*12|0)>>2])-j),p=ea(p-h),o=ea(o-f),ea(ea(o*o)+ea(ea(p*p)+ea(q*q)))<=e):0){a=4;break}if((k|0)>0)k=k+-1|0;else{a=6;break}}if((a|0)==4){g[b>>2]=j;g[b+4>>2]=h;g[b+8>>2]=f;g[d>>2]=ea(R(ea(e)));i=m;return}else if((a|0)==6){rrc(l,b,d);i=m;return}}function rrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=0,l=0.0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;d=i;i=i+64|0;k=d;g[k>>2]=ea(g[a>>2]);O=a+4|0;M=k+16|0;g[M>>2]=ea(g[O>>2]);N=a+8|0;L=k+32|0;g[L>>2]=ea(g[N>>2]);K=k+48|0;g[K>>2]=ea(1.0);J=a+12|0;G=k+4|0;g[G>>2]=ea(g[J>>2]);I=a+16|0;F=k+20|0;g[F>>2]=ea(g[I>>2]);H=a+20|0;E=k+36|0;g[E>>2]=ea(g[H>>2]);D=k+52|0;g[D>>2]=ea(1.0);C=a+24|0;z=k+8|0;g[z>>2]=ea(g[C>>2]);B=a+28|0;y=k+24|0;g[y>>2]=ea(g[B>>2]);A=a+32|0;x=k+40|0;g[x>>2]=ea(g[A>>2]);w=k+56|0;g[w>>2]=ea(1.0);v=a+36|0;r=k+12|0;g[r>>2]=ea(g[v>>2]);u=a+40|0;p=k+28|0;g[p>>2]=ea(g[u>>2]);t=a+44|0;n=k+44|0;g[n>>2]=ea(g[t>>2]);m=k+60|0;g[m>>2]=ea(1.0);l=+WWc(k);j=ea(g[a>>2]);j=ea(j*j);h=ea(g[O>>2]);j=ea(j+ea(h*h));f=ea(g[N>>2]);g[k>>2]=ea(j+ea(f*f));g[M>>2]=h;g[L>>2]=f;g[K>>2]=ea(1.0);f=ea(g[J>>2]);f=ea(f*f);h=ea(g[I>>2]);f=ea(f+ea(h*h));j=ea(g[H>>2]);g[G>>2]=ea(f+ea(j*j));g[F>>2]=h;g[E>>2]=j;g[D>>2]=ea(1.0);j=ea(g[C>>2]);j=ea(j*j);h=ea(g[B>>2]);j=ea(j+ea(h*h));f=ea(g[A>>2]);g[z>>2]=ea(j+ea(f*f));g[y>>2]=h;g[x>>2]=f;g[w>>2]=ea(1.0);f=ea(g[v>>2]);f=ea(f*f);h=ea(g[u>>2]);f=ea(f+ea(h*h));j=ea(g[t>>2]);g[r>>2]=ea(f+ea(j*j));g[p>>2]=h;g[n>>2]=j;g[m>>2]=ea(1.0);j=ea(l);l=+WWc(k);h=ea(g[a>>2]);g[k>>2]=h;h=ea(h*h);f=ea(g[O>>2]);f=ea(h+ea(f*f));h=ea(g[N>>2]);g[M>>2]=ea(f+ea(h*h));g[L>>2]=h;g[K>>2]=ea(1.0);h=ea(g[J>>2]);g[G>>2]=h;h=ea(h*h);f=ea(g[I>>2]);f=ea(h+ea(f*f));h=ea(g[H>>2]);g[F>>2]=ea(f+ea(h*h));g[E>>2]=h;g[D>>2]=ea(1.0);h=ea(g[C>>2]);g[z>>2]=h;h=ea(h*h);f=ea(g[B>>2]);f=ea(h+ea(f*f));h=ea(g[A>>2]);g[y>>2]=ea(f+ea(h*h));g[x>>2]=h;g[w>>2]=ea(1.0);h=ea(g[v>>2]);g[r>>2]=h;h=ea(h*h);f=ea(g[u>>2]);f=ea(h+ea(f*f));h=ea(g[t>>2]);g[p>>2]=ea(f+ea(h*h));g[n>>2]=h;g[m>>2]=ea(1.0);h=ea(l);l=+WWc(k);f=ea(g[a>>2]);g[k>>2]=f;e=ea(g[O>>2]);g[M>>2]=e;e=ea(ea(f*f)+ea(e*e));f=ea(g[N>>2]);g[L>>2]=ea(e+ea(f*f));g[K>>2]=ea(1.0);f=ea(g[J>>2]);g[G>>2]=f;e=ea(g[I>>2]);g[F>>2]=e;e=ea(ea(f*f)+ea(e*e));f=ea(g[H>>2]);g[E>>2]=ea(e+ea(f*f));g[D>>2]=ea(1.0);f=ea(g[C>>2]);g[z>>2]=f;e=ea(g[B>>2]);g[y>>2]=e;e=ea(ea(f*f)+ea(e*e));f=ea(g[A>>2]);g[x>>2]=ea(e+ea(f*f));g[w>>2]=ea(1.0);f=ea(g[v>>2]);g[r>>2]=f;e=ea(g[u>>2]);g[p>>2]=e;e=ea(ea(f*f)+ea(e*e));f=ea(g[t>>2]);g[n>>2]=ea(e+ea(f*f));g[m>>2]=ea(1.0);f=ea(l);l=+WWc(k);e=ea(g[a>>2]);o=ea(e*e);q=ea(g[O>>2]);o=ea(o+ea(q*q));s=ea(g[N>>2]);g[k>>2]=ea(o+ea(s*s));g[M>>2]=e;g[L>>2]=q;g[K>>2]=s;s=ea(g[J>>2]);q=ea(s*s);e=ea(g[I>>2]);q=ea(q+ea(e*e));o=ea(g[H>>2]);g[G>>2]=ea(q+ea(o*o));g[F>>2]=s;g[E>>2]=e;g[D>>2]=o;o=ea(g[C>>2]);e=ea(o*o);s=ea(g[B>>2]);e=ea(e+ea(s*s));q=ea(g[A>>2]);g[z>>2]=ea(e+ea(q*q));g[y>>2]=o;g[x>>2]=s;g[w>>2]=q;q=ea(g[v>>2]);s=ea(q*q);o=ea(g[u>>2]);s=ea(s+ea(o*o));e=ea(g[t>>2]);g[r>>2]=ea(s+ea(e*e));g[p>>2]=q;g[n>>2]=o;g[m>>2]=e;e=ea(l);l=+j;h=ea(+h*.5/l);f=ea(+f*.5/l);e=ea(+e*.5/l);g[c>>2]=ea(R(ea(ea(ea(ea(h*h)+ea(f*f))+ea(e*e))-ea(ea(+WWc(k))/j))));g[b>>2]=h;g[b+4>>2]=f;g[b+8>>2]=e;i=d;return}function src(a,b,c,d){a=ea(a);b=ea(b);c=c|0;d=d|0;var e=dp,f=0,h=0,i=dp,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;i=ea(a/b);q=c+48|0;b=ea(g[q>>2]);m=c+52|0;t=ea(g[m>>2]);f=c+56|0;k=ea(g[f>>2]);g[d>>2]=b;g[d+4>>2]=t;g[d+8>>2]=k;k=ea(-i);t=ea(ea(g[c>>2])*k);s=c+16|0;t=ea(t+ea(ea(g[s>>2])*k));r=c+32|0;t=ea(t+ea(ea(g[r>>2])*a));t=ea(ea(g[q>>2])+t);p=c+4|0;b=ea(ea(g[p>>2])*k);o=c+20|0;b=ea(b+ea(ea(g[o>>2])*k));n=c+36|0;b=ea(b+ea(ea(g[n>>2])*a));b=ea(ea(g[m>>2])+b);l=c+8|0;e=ea(ea(g[l>>2])*k);j=c+24|0;e=ea(e+ea(ea(g[j>>2])*k));h=c+40|0;e=ea(e+ea(ea(g[h>>2])*a));e=ea(ea(g[f>>2])+e);g[d+12>>2]=t;g[d+16>>2]=b;g[d+20>>2]=e;e=ea(i*ea(g[c>>2]));e=ea(e+ea(ea(g[s>>2])*k));e=ea(e+ea(ea(g[r>>2])*a));e=ea(ea(g[q>>2])+e);b=ea(i*ea(g[p>>2]));b=ea(b+ea(ea(g[o>>2])*k));b=ea(b+ea(ea(g[n>>2])*a));b=ea(ea(g[m>>2])+b);t=ea(i*ea(g[l>>2]));t=ea(t+ea(ea(g[j>>2])*k));t=ea(t+ea(ea(g[h>>2])*a));t=ea(ea(g[f>>2])+t);g[d+24>>2]=e;g[d+28>>2]=b;g[d+32>>2]=t;t=ea(i*ea(g[c>>2]));t=ea(t+ea(i*ea(g[s>>2])));t=ea(t+ea(ea(g[r>>2])*a));t=ea(ea(g[q>>2])+t);b=ea(i*ea(g[p>>2]));b=ea(b+ea(i*ea(g[o>>2])));b=ea(b+ea(ea(g[n>>2])*a));b=ea(ea(g[m>>2])+b);e=ea(i*ea(g[l>>2]));e=ea(e+ea(i*ea(g[j>>2])));e=ea(e+ea(ea(g[h>>2])*a));e=ea(ea(g[f>>2])+e);g[d+36>>2]=t;g[d+40>>2]=b;g[d+44>>2]=e;e=ea(ea(g[c>>2])*k);e=ea(e+ea(i*ea(g[s>>2])));e=ea(e+ea(ea(g[r>>2])*a));e=ea(ea(g[q>>2])+e);b=ea(ea(g[p>>2])*k);b=ea(b+ea(i*ea(g[o>>2])));b=ea(b+ea(ea(g[n>>2])*a));b=ea(ea(g[m>>2])+b);k=ea(ea(g[l>>2])*k);i=ea(k+ea(i*ea(g[j>>2])));a=ea(i+ea(ea(g[h>>2])*a));a=ea(ea(g[f>>2])+a);g[d+48>>2]=e;g[d+52>>2]=b;g[d+56>>2]=a;return}function trc(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp;x=i;i=i+16|0;w=x;v=b&255;if((b&255)<3){a[f>>0]=0;f=0;i=x;return f|0}u=i;i=i+((1*v|0)+15&-16)|0;n=ea(g[e>>2]);o=ea(g[e+4>>2]);p=ea(g[e+8>>2]);q=ea(g[e+12>>2]);b=0;do{y=ea(n*ea(g[d+(b*12|0)>>2]));y=ea(y+ea(o*ea(g[d+(b*12|0)+4>>2])));a[u+b>>0]=ea(q+ea(y+ea(p*ea(g[d+(b*12|0)+8>>2]))))>0]|0)==0;if(!(a[u+t>>0]|0)){if(s){t=17;break}if(Lrc(d+(t*12|0)|0,d+(r*12|0)|0,e,w)|0){t=16;break}}else if(s){s=t;t=9;break}if(!m)break a}if((t|0)==9){r=d+(r*12|0)|0;if(Lrc(d+(s*12|0)|0,r,e,w)|0){s=h+((b&255)*12|0)|0;c[s+0>>2]=c[w+0>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];s=a[j>>0]|0;a[j>>0]=s+1<<24>>24;s=k+((s&255)*12|0)|0;c[s+0>>2]=c[w+0>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];b=b+1<<24>>24}s=h+((b&255)*12|0)|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2]}else if((t|0)==16){s=h+((b&255)*12|0)|0;c[s+0>>2]=c[w+0>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];s=a[j>>0]|0;a[j>>0]=s+1<<24>>24;s=k+((s&255)*12|0)|0;c[s+0>>2]=c[w+0>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2]}else if((t|0)==17){s=h+((b&255)*12|0)|0;t=d+(r*12|0)|0;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2]}b=b+1<<24>>24}while(m);a[f>>0]=b;f=b<<24>>24!=0;i=x;return f|0}function urc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/12|0)+1|0;if(e>>>0>357913941)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/12|0;if(d>>>0<178956970){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/12|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=357913941;f=(e|0)/12|0;i=6}if((i|0)==6){h=d;g=kdu(d*12|0)|0}d=g+(f*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}b=g+((((e|0)/-12|0)+f|0)*12|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*12|0);c[l>>2]=g+(h*12|0);if(!k)return;ndu(k);return}function vrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp;j=ea(g[b>>2]);f=ea(g[a>>2]);j=ea(j-f);h=ea(g[b+4>>2]);i=ea(g[a+4>>2]);h=ea(h-i);k=ea(g[b+8>>2]);d=ea(g[a+8>>2]);k=ea(k-d);f=ea(ea(g[c>>2])-f);i=ea(ea(g[c+4>>2])-i);d=ea(ea(g[c+8>>2])-d);e=ea(ea(h*d)-ea(k*i));d=ea(ea(k*f)-ea(j*d));f=ea(ea(j*i)-ea(h*f));return ea(ea(R(ea(ea(f*f)+ea(ea(e*e)+ea(d*d)))))*ea(.5))}function wrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=i;i=i+16|0;d=xrc(a,b,c,d,e)|0;i=e;return d|0}function xrc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;x=ea(g[c>>2]);h=ea(g[b>>2]);x=ea(x-h);y=ea(g[c+4>>2]);k=ea(g[b+4>>2]);y=ea(y-k);q=ea(g[c+8>>2]);j=ea(g[b+8>>2]);q=ea(q-j);v=ea(ea(g[d>>2])-h);w=ea(ea(g[d+4>>2])-k);r=ea(ea(g[d+8>>2])-j);s=ea(g[a+16>>2]);l=ea(s*r);t=ea(g[a+20>>2]);l=ea(l-ea(w*t));m=ea(v*t);u=ea(g[a+12>>2]);m=ea(m-ea(r*u));n=ea(ea(w*u)-ea(v*s));f=ea(ea(q*n)+ea(ea(x*l)+ea(y*m)));if(f>2])-h);k=ea(ea(g[a+4>>2])-k);f=ea(ea(g[a+8>>2])-j);i=ea(p*ea(ea(ea(l*o)+ea(m*k))+ea(n*f)));if(iea(1.0)){e=0;return e|0}j=ea(ea(q*k)-ea(y*f));h=ea(ea(x*f)-ea(q*o));f=ea(ea(y*o)-ea(x*k));y=ea(p*ea(ea(ea(j*u)+ea(h*s))+ea(f*t)));if(yea(1.0)){e=0;return e|0}f=ea(p*ea(ea(r*f)+ea(ea(v*j)+ea(w*h))));if(f>2]=f;e=1;return e|0}function yrc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=dp,o=dp;m=i;i=i+32|0;l=m+12|0;k=m;f=ea(g[137282]);e=ea(-f);h=ea(g[b>>2]);h=ea(h-ea(g[a>>2]));n=ea(g[b+4>>2]);n=ea(n-ea(g[a+4>>2]));j=ea(g[b+8>>2]);j=ea(j-ea(g[a+8>>2]));g[l>>2]=h;g[l+4>>2]=n;g[l+8>>2]=j;b=b+12|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];a=a+12|0;b=0;while(1){o=ea(ea(1.0)/ea(g[a+(b<<2)>>2]));n=ea(g[k+(b<<2)>>2]);j=ea(o*ea(h+n));h=ea(o*ea(h-n));if(je?j:e;f=hf|fe?h:e;f=jf|f=3){a=7;break}h=ea(g[l+(b<<2)>>2])}if((a|0)==7){g[d>>2]=e;d=1;i=m;return d|0}else if((a|0)==8){i=m;return b|0}return 0}function zrc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;e=ea(g[b>>2]);e=ea(e-ea(g[a>>2]));d=ea(g[b+4>>2]);d=ea(d-ea(g[a+4>>2]));c=ea(g[b+8>>2]);c=ea(c-ea(g[a+8>>2]));if(e>2]);if(!(e>2])))){b=0;return b|0}if(d>2]);if(!(d>2])))){b=0;return b|0}if(c>2]);b=c>2]));return b|0}function Arc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=dp;e=ea(g[a>>2]);f=b+12|0;if(e>ea(g[f>>2])){c=0;return c|0}m=a+12|0;p=ea(g[m>>2]);n=ea(g[b>>2]);if(p>2]);h=b+16|0;if(p>ea(g[h>>2])){c=0;return c|0}i=a+16|0;p=ea(g[i>>2]);j=b+4|0;if(p>2])){c=0;return c|0}k=a+8|0;p=ea(g[k>>2]);l=b+20|0;if(p>ea(g[l>>2])){c=0;return c|0}d=a+20|0;p=ea(g[d>>2]);a=b+8|0;if(p>2])){c=0;return c|0}g[c>>2]=e>2]);p=ea(g[m>>2]);g[c+12>>2]=n>2]);n=ea(g[j>>2]);g[c+4>>2]=p>2]);n=ea(g[i>>2]);g[c+16>>2]=p>2]);p=ea(g[a>>2]);g[c+8>>2]=n>2]);p=ea(g[d>>2]);g[c+20>>2]=n>2]);e=ea(e-ea(g[a>>2]));d=ea(g[b+4>>2]);d=ea(d-ea(g[a+4>>2]));c=ea(g[b+8>>2]);c=ea(c-ea(g[a+8>>2]));if(e>2]);if(!(e<=ea(f+ea(g[b+12>>2])))){b=0;return b|0}if(d>2]);if(!(d<=ea(f+ea(g[b+16>>2])))){b=0;return b|0}if(c>2]);b=c<=ea(f+ea(g[b+20>>2]));return b|0}function Crc(a,b){a=a|0;b=b|0;var c=dp,d=dp;d=ea(arc(b,a));c=ea(g[b+12>>2]);return d>2]);h=ea(g[b+4>>2]);j=ea(g[b+8>>2]);if(!c)e=ea(1.0);else e=ea(ea(1.0)/ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(j*j)))));C=ea(g[d>>2]);C=ea(C-ea(g[b+48>>2]));J=ea(g[d+4>>2]);J=ea(J-ea(g[b+52>>2]));K=ea(g[d+8>>2]);K=ea(K-ea(g[b+56>>2]));E=ea(ea(ea(C*f)+ea(J*h))+ea(K*j));I=ea(C*ea(g[b+16>>2]));I=ea(I+ea(J*ea(g[b+20>>2])));I=ea(I+ea(K*ea(g[b+24>>2])));C=ea(C*ea(g[b+32>>2]));J=ea(C+ea(J*ea(g[b+36>>2])));E=ea(e*ea(e*E));I=ea(e*ea(e*I));K=ea(e*ea(e*ea(J+ea(K*ea(g[b+40>>2])))));J=ea(e*ea(g[d+12>>2]));g[k>>2]=E;g[k+4>>2]=I;g[k+8>>2]=K;M=k+12|0;g[M>>2]=J;J=ea(arc(k,a));K=ea(g[M>>2]);M=J>2]);m=ea(g[a>>2]);I=ea(e*m);h=ea(g[b+16>>2]);C=ea(g[a+4>>2]);I=ea(I+ea(h*C));q=ea(g[b+32>>2]);K=ea(g[a+8>>2]);I=ea(I+ea(q*K));I=ea(ea(g[b+48>>2])+I);j=ea(g[b+4>>2]);J=ea(m*j);l=ea(g[b+20>>2]);J=ea(J+ea(C*l));p=ea(g[b+36>>2]);J=ea(J+ea(K*p));J=ea(ea(g[b+52>>2])+J);f=ea(g[b+8>>2]);m=ea(m*f);n=ea(g[b+24>>2]);C=ea(m+ea(C*n));m=ea(g[b+40>>2]);K=ea(C+ea(K*m));K=ea(ea(g[b+56>>2])+K);I=ea(ea(g[d>>2])-I);J=ea(ea(g[d+4>>2])-J);K=ea(ea(g[d+8>>2])-K);C=ea(ea(ea(I*I)+ea(J*J))+ea(K*K));L=d+12|0;E=ea(g[L>>2]);if(C>2]=e;k=D+4|0;g[k>>2]=j;c=D+8|0;g[c>>2]=f;C=ea(R(ea(ea(f*f)+ea(ea(e*e)+ea(j*j)))));if(C>ea(0.0)){E=ea(ea(1.0)/C);e=ea(E*e);g[D>>2]=e;j=ea(E*j);g[k>>2]=j;f=ea(E*f);g[c>>2]=f}d=D+12|0;g[d>>2]=h;w=D+16|0;g[w>>2]=l;x=D+20|0;g[x>>2]=n;E=ea(R(ea(ea(n*n)+ea(ea(h*h)+ea(l*l)))));if(E>ea(0.0)){u=ea(ea(1.0)/E);h=ea(u*h);g[d>>2]=h;o=ea(u*l);g[w>>2]=o;n=ea(u*n);g[x>>2]=n}else o=l;y=D+24|0;g[y>>2]=q;z=D+28|0;g[z>>2]=p;A=D+32|0;g[A>>2]=m;F=ea(R(ea(ea(m*m)+ea(ea(q*q)+ea(p*p)))));if(F>ea(0.0)){s=ea(ea(1.0)/F);q=ea(s*q);g[y>>2]=q;r=ea(s*p);g[z>>2]=r;s=ea(s*m);g[A>>2]=s}else{r=p;s=m}l=ea(ea(ea(e*h)+ea(j*o))+ea(f*n));if(lea(.0000999999974);if(G){_Wc(v,D,D+12|0,D+24|0)|0;kXc(v,B)|0;lXc(B)|0;r=ea(g[137280]);q=ea(g[137288]);s=ea(g[137289]);u=ea(g[137290]);e=ea(g[B>>2]);j=ea(g[B+4>>2]);l=ea(g[B+8>>2]);f=ea(R(ea(ea(ea(e*e)+ea(j*j))+ea(l*l))));if(f>r){e=ea(e/f);p=ea(j/f);f=ea(l/f)}else{e=q;p=s;f=u}g[D>>2]=e;g[k>>2]=p;g[c>>2]=f;j=ea(g[B+16>>2]);l=ea(g[B+20>>2]);n=ea(g[B+24>>2]);m=ea(R(ea(ea(ea(j*j)+ea(l*l))+ea(n*n))));if(m>r){h=ea(j/m);o=ea(l/m);t=ea(n/m)}else{h=q;o=s;t=u}g[d>>2]=h;g[w>>2]=o;g[x>>2]=t;j=ea(g[B+32>>2]);l=ea(g[B+36>>2]);m=ea(g[B+40>>2]);n=ea(R(ea(ea(ea(j*j)+ea(l*l))+ea(m*m))));if(n>r){q=ea(j/n);j=ea(l/n);l=ea(m/n)}else{j=s;l=u}g[y>>2]=q;g[z>>2]=j;g[A>>2]=l;k=a+12|0;if(G){j=ea(g[k>>2]);e=ea(g[b>>2]);u=ea(g[b+4>>2]);e=ea(j*e);u=ea(j*u);j=ea(j*ea(g[b+8>>2]));C=ea(g[D>>2]);e=ea(e*C);E=ea(g[D+4>>2]);u=ea(e+ea(u*E));e=ea(g[D+8>>2]);j=ea(u+ea(j*e));e=ea(ea(ea(I*C)+ea(J*E))+ea(K*e));if(e>2]=a?ea(0.0):j;j=ea(g[k+4>>2]);e=ea(g[b+16>>2]);u=ea(g[b+20>>2]);e=ea(j*e);u=ea(j*u);j=ea(j*ea(g[b+24>>2]));C=ea(g[D+12>>2]);e=ea(e*C);E=ea(g[D+16>>2]);u=ea(e+ea(u*E));e=ea(g[D+20>>2]);j=ea(u+ea(j*e));e=ea(ea(ea(I*C)+ea(J*E))+ea(K*e));if(e>2]=a?ea(0.0):f;f=ea(g[k+8>>2]);e=ea(g[b+32>>2]);u=ea(g[b+36>>2]);e=ea(f*e);u=ea(f*u);f=ea(f*ea(g[b+40>>2]));C=ea(g[D+24>>2]);e=ea(e*C);E=ea(g[D+28>>2]);u=ea(e+ea(u*E));e=ea(g[D+32>>2]);f=ea(u+ea(f*e));e=ea(ea(ea(I*C)+ea(J*E))+ea(K*e));if(e>2]=a?ea(0.0):f;f=ea(g[M>>2]);h=ea(g[M+4>>2]);e=ea(g[M+8>>2])}else{c=M;n=t;m=j;H=25}}else{k=a+12|0;p=j;c=M;m=r;l=s;H=25}if((H|0)==25){j=ea(ea(g[k>>2])*C);e=ea(ea(ea(I*e)+ea(J*p))+ea(K*f));if(e>2]=f;j=ea(ea(g[a+16>>2])*E);e=ea(ea(ea(I*h)+ea(J*o))+ea(K*n));if(e>2]=j;h=ea(ea(g[a+20>>2])*F);e=ea(ea(ea(I*q)+ea(J*m))+ea(K*l));if(e>2]=e;h=j}if(G){K=f>2]);i=N;return M|0}else{J=ea(ea(ea(f*f)+ea(h*h))+ea(e*e));K=ea(g[L>>2]);M=J>2]);k=ea(g[a+4>>2]);l=ea(g[a+8>>2]);m=ea(g[a+12>>2]);n=ea(g[a+16>>2]);i=ea(g[a+20>>2]);a=1;while(1){if(a&c){d=ea(g[b>>2]);h=ea(d*j);f=ea(g[b+4>>2]);h=ea(h+ea(f*k));e=ea(g[b+8>>2]);h=ea(h+ea(e*l));h=ea(ea(g[b+12>>2])+h);if(d>>0>c>>>0){a=1;b=12;break}else b=b+16|0}if((b|0)==12)return a|0;return 0}function Frc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;i=ea(g[a>>2]);j=ea(g[a+4>>2]);k=ea(g[a+8>>2]);l=ea(g[a+12>>2]);m=ea(g[a+16>>2]);h=ea(g[a+20>>2]);a=0;while(1){c=ea(g[b>>2]);f=ea(i*c);e=ea(g[b+4>>2]);f=ea(f+ea(j*e));d=ea(g[b+8>>2]);f=ea(f+ea(k*d));f=ea(ea(g[b+12>>2])+f);if(c=6){a=1;b=10;break}else b=b+16|0}if((b|0)==10)return a|0;return 0}function Grc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;if((c|0)<=0){c=1;return c|0}j=ea(g[a>>2]);k=ea(g[a+4>>2]);l=ea(g[a+8>>2]);m=ea(g[a+12>>2]);n=ea(g[a+16>>2]);i=ea(g[a+20>>2]);a=0;while(1){d=ea(g[b>>2]);h=ea(d*j);f=ea(g[b+4>>2]);h=ea(h+ea(f*k));e=ea(g[b+8>>2]);h=ea(h+ea(e*l));h=ea(ea(g[b+12>>2])+h);if(d=(c|0)){a=1;b=11;break}else b=b+16|0}if((b|0)==11)return a|0;return 0}function Hrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=dp,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0;if((b|0)<=0){a=0;return a|0}d=b+-1|0;e=0;do{n=e|1;m=e|2;l=e|3;o=a+(e<<4)|0;n=a+(((d|0)<(n|0)?d:n)<<4)|0;m=a+(((d|0)<(m|0)?d:m)<<4)|0;l=a+(((d|0)<(l|0)?d:l)<<4)|0;h=ea(g[o>>2]);i=ea(g[n>>2]);j=ea(g[m>>2]);k=ea(g[l>>2]);g[c+(e<<4)>>2]=h;g[c+(e<<4)+4>>2]=i;g[c+(e<<4)+8>>2]=j;g[c+(e<<4)+12>>2]=k;f=e|1;k=ea(g[o+4>>2]);j=ea(g[n+4>>2]);i=ea(g[m+4>>2]);h=ea(g[l+4>>2]);g[c+(f<<4)>>2]=k;g[c+(f<<4)+4>>2]=j;g[c+(f<<4)+8>>2]=i;g[c+(f<<4)+12>>2]=h;f=e|2;h=ea(g[o+8>>2]);i=ea(g[n+8>>2]);j=ea(g[m+8>>2]);k=ea(g[l+8>>2]);g[c+(f<<4)>>2]=h;g[c+(f<<4)+4>>2]=i;g[c+(f<<4)+8>>2]=j;g[c+(f<<4)+12>>2]=k;f=e|3;k=ea(g[o+12>>2]);j=ea(g[n+12>>2]);i=ea(g[m+12>>2]);h=ea(g[l+12>>2]);g[c+(f<<4)>>2]=k;g[c+(f<<4)+4>>2]=j;g[c+(f<<4)+8>>2]=i;g[c+(f<<4)+12>>2]=h;e=e+4|0}while((e|0)<(b|0));o=b+3&-4;return o|0}function Irc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;e=ea(g[a>>2]);f=ea(g[a+4>>2]);h=ea(g[a+8>>2]);i=ea(g[a+12>>2]);j=ea(g[a+16>>2]);d=ea(g[a+20>>2]);if((c|0)>0)a=0;else{c=1;return c|0}while(1){u=ea(g[b+(a<<4)>>2]);y=ea(g[b+(a<<4)+4>>2]);q=ea(g[b+(a<<4)+8>>2]);m=ea(g[b+(a<<4)+12>>2]);n=a|1;t=ea(g[b+(n<<4)>>2]);x=ea(g[b+(n<<4)+4>>2]);p=ea(g[b+(n<<4)+8>>2]);l=ea(g[b+(n<<4)+12>>2]);n=a|2;s=ea(g[b+(n<<4)>>2]);w=ea(g[b+(n<<4)+4>>2]);o=ea(g[b+(n<<4)+8>>2]);k=ea(g[b+(n<<4)+12>>2]);n=a|3;v=ea(g[b+(n<<4)>>2]);z=ea(g[b+(n<<4)+4>>2]);r=ea(g[b+(n<<4)+8>>2]);a=a+4|0;if((ea(ea(ea(h*w)+ea(ea(f*x)+ea(ea(e*y)+z)))+ea(ea(ea(i*ea(Q(ea(y))))+ea(j*ea(Q(ea(x)))))+ea(d*ea(Q(ea(w))))))>2]))))+ea(ea(ea(i*ea(Q(ea(m))))+ea(j*ea(Q(ea(l)))))+ea(d*ea(Q(ea(k))))))=(c|0)){a=1;b=4;break}}if((b|0)==4)return a|0;return 0}function Jrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=0;if((c|0)<=0){h=ea(0.0);return ea(h)}f=ea(g[a>>2]);h=ea(g[a+4>>2]);e=ea(g[a+8>>2]);a=0;d=ea(-v);while(1){i=ea(ea(g[b>>2])*f);i=ea(i+ea(ea(g[b+4>>2])*h));i=ea(i+ea(ea(g[b+8>>2])*e));i=ea(ea(g[b+12>>2])+i);j=id;d=j?i:d;a=a+1|0;if((a|0)==(c|0))break;else b=b+16|0}if(!(d!=ea(-v))){h=ea(0.0);return ea(h)}h=ea(-d);return ea(h)}function Krc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp;h=ea(g[a+12>>2]);e=ea(g[b>>2]);h=ea(h*e);i=ea(g[a+16>>2]);d=ea(g[b+4>>2]);i=ea(h+ea(i*d));h=ea(g[a+20>>2]);f=ea(g[b+8>>2]);h=ea(i+ea(h*f));e=ea(e*ea(g[a>>2]));d=ea(e+ea(d*ea(g[a+4>>2])));f=ea(d+ea(f*ea(g[a+8>>2])));d=ea(g[b+12>>2]);if(h>2]=h;c=h>ea(0.0);return c|0}function Lrc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;n=ea(g[b>>2]);m=ea(g[a>>2]);n=ea(n-m);p=ea(g[b+4>>2]);o=ea(g[a+4>>2]);p=ea(p-o);l=ea(g[b+8>>2]);k=ea(g[a+8>>2]);l=ea(l-k);e=ea(g[c>>2]);i=ea(n*e);f=ea(g[c+4>>2]);i=ea(i+ea(p*f));h=ea(g[c+8>>2]);i=ea(i+ea(l*h));if(i>2]))/i);if(eea(1.0)){d=0;return d|0}o=ea(o+ea(p*e));p=ea(k+ea(l*e));g[d>>2]=ea(m+ea(n*e));g[d+4>>2]=o;g[d+8>>2]=p;d=1;return d|0}function Mrc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;if((b|0)!=6)if((b|0)>0){e=0;d=0;do{d=1<>2]);o=ea(g[c+4>>2]);p=ea(g[c+8>>2]);l=ea(g[c+12>>2]);m=ea(g[c+16>>2]);k=ea(g[c+20>>2]);c=1;while(1){if(c&d){f=ea(g[a>>2]);j=ea(n*f);i=ea(g[a+4>>2]);j=ea(j+ea(o*i));h=ea(g[a+8>>2]);j=ea(j+ea(p*h));j=ea(ea(g[a+12>>2])+j);if(f>>0>d>>>0){d=1;e=14;break}else a=a+16|0}if((e|0)==14)return d|0;return 0}function Nrc(a,b,d){a=a|0;b=b|0;d=d|0;bsc(a,(c[b>>2]|0)+(d*68|0)|0);csc(a);return}function Orc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+32|0;q=C+16|0;z=C;x=C+8|0;y=C+12|0;p=a+4|0;if((c[p>>2]|0)==(c[a>>2]|0)){i=C;return}e=c[b>>2]|0;B=b+4|0;f=c[B>>2]|0;if((f|0)!=(e|0))c[B>>2]=f+(~((f+-8-e|0)>>>3)<<3);e=c[d>>2]|0;v=d+4|0;f=c[v>>2]|0;if((f|0)!=(e|0))c[v>>2]=f+(~((f+-4-e|0)>>>2)<<2);w=QQd(0)|0;e=c[a>>2]|0;a:do if((e|0)!=(c[p>>2]|0)){n=q+4|0;o=q+8|0;while(1){c[q>>2]=0;c[n>>2]=0;c[o>>2]=0;h=e+4|0;f=(c[h>>2]|0)-(c[e>>2]|0)|0;a=f>>5;if(a){if(a>>>0>134217727)break;k=kdu(f)|0;c[n>>2]=k;c[q>>2]=k;c[o>>2]=k+(a<<5);f=c[e>>2]|0;a=c[h>>2]|0;if((f|0)!=(a|0)){j=(a+-32-f|0)>>>5;h=k;while(1){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];f=f+32|0;if((f|0)==(a|0))break;else h=h+32|0}c[n>>2]=k+32+(j<<5)}}csc(q);f=c[q>>2]|0;a=(c[n>>2]|0)-f>>5;if(a){UQd(w,2,f,32,a);f=c[q>>2]|0}if(f){a=c[n>>2]|0;if((a|0)!=(f|0))c[n>>2]=a+(~((a+-32-f|0)>>>5)<<5);ndu(f)}e=e+68|0;if((e|0)==(c[p>>2]|0))break a}k8t(q)}while(0);VQd(w,1,0,3,2,0)|0;o=XQd(w)|0;n=YQd(w)|0;k=WQd(w)|0;if((o|0)>0){j=z+4|0;p=d+8|0;q=b+8|0;r=ea(g[137280]);t=0;do{s=t*3|0;u=0;do{e=c[n+(u+s<<2)>>2]<<1;l=ea(g[k+(e<<2)>>2]);m=ea(g[k+((e|1)<<2)>>2]);g[z>>2]=l;g[j>>2]=m;e=c[B>>2]|0;f=c[b>>2]|0;a=e-f>>3;b:do if(!a){h=0;A=34}else{h=0;while(1){if(ea(Q(ea(ea(g[f+(h<<3)>>2])-l)))<=r?ea(Q(ea(ea(g[f+(h<<3)+4>>2])-m)))<=r:0)break;h=h+1|0;if(h>>>0>=a>>>0){h=a;A=34;break b}}c[x>>2]=h;e=c[v>>2]|0;if((e|0)==(c[p>>2]|0)){TP(d,x);break}if(e)c[e>>2]=h;c[v>>2]=e+4}while(0);do if((A|0)==34){A=0;c[y>>2]=h;f=c[v>>2]|0;if((f|0)==(c[p>>2]|0)){TP(d,y);e=c[B>>2]|0}else{if(f)c[f>>2]=h;c[v>>2]=f+4}if((e|0)==(c[q>>2]|0)){dsc(b,z);break}if(!e)e=0;else{f=z;a=c[f+4>>2]|0;c[e>>2]=c[f>>2];c[e+4>>2]=a;e=c[B>>2]|0}c[B>>2]=e+8}while(0);u=u+1|0}while((u|0)!=3);t=t+1|0}while((t|0)!=(o|0))}e=c[b>>2]|0;f=c[B>>2]|0;if((e|0)!=(f|0))do{g[e>>2]=ea(P(ea(ea(g[e>>2])+ea(.5))));B=e+4|0;g[B>>2]=ea(P(ea(ea(g[B>>2])+ea(.5))));e=e+8|0}while((e|0)!=(f|0));RQd(w);i=C;return}function Prc(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;var n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=dp,w=dp,x=0,y=0,z=0,A=dp,B=0,C=dp,D=0,E=0,F=0,G=0;G=i;i=i+144|0;x=G+140|0;y=G+48|0;n=G;z=G+24|0;F=G+52|0;E=G+64|0;D=G+68|0;B=G+72|0;esc(n,b,d,e,h,k);o=n;p=c[o+4>>2]|0;t=a+12|0;c[t>>2]=c[o>>2];c[t+4>>2]=p;t=c[n+16>>2]|0;p=c[n+8>>2]|0;o=(t+31|0)>>>5;if(!o){q=0;s=0;u=0}else{s=o<<2;c[y>>2]=p;c[x+0>>2]=c[y+0>>2];u=MUb(s,4,x,0,2782280,70)|0;wfu(u|0,0,s|0)|0;q=u}n=c[n+12>>2]|0;yfu(q|0,n|0,s|0)|0;q=a+24|0;s=c[q>>2]|0;c[q>>2]=u;c[a+28>>2]=t;c[a+32>>2]=o;q=a+20|0;o=c[q>>2]|0;c[q>>2]=p;c[y>>2]=o;c[x+0>>2]=c[y+0>>2];NUb(s,x);c[y>>2]=p;c[x+0>>2]=c[y+0>>2];NUb(n,x);esc(z,b,d,e,h,k);o=z;p=c[o+4>>2]|0;n=a+36|0;c[n>>2]=c[o>>2];c[n+4>>2]=p;n=c[z+16>>2]|0;p=c[z+8>>2]|0;o=(n+31|0)>>>5;if(!o){q=0;s=0;t=0}else{s=o<<2;c[y>>2]=p;c[x+0>>2]=c[y+0>>2];t=MUb(s,4,x,0,2782280,70)|0;wfu(t|0,0,s|0)|0;q=t}z=c[z+12>>2]|0;yfu(q|0,z|0,s|0)|0;k=a+48|0;b=c[k>>2]|0;c[k>>2]=t;c[a+52>>2]=n;c[a+56>>2]=o;k=a+44|0;s=c[k>>2]|0;c[k>>2]=p;c[y>>2]=s;c[x+0>>2]=c[y+0>>2];NUb(b,x);c[y>>2]=p;c[x+0>>2]=c[y+0>>2];NUb(z,x);c[F>>2]=0;y=F+4|0;c[y>>2]=0;c[F+8>>2]=0;a:do if(Qrc(a,F,E,D)|0){p=j^1;A=ea(ea(ba(e,d)|0)*ea(.25));o=f>2]|0;t=(n|0)==45;if(!(t&p)?(C=ea(g[D>>2]),!(C>2]|0;if((n|0)==(c[u>>2]|0))gsc(a,B);else{if(!n)n=0;else{bsc(n,B);n=c[h>>2]|0}c[h>>2]=n+68}n=c[q>>2]|0;if(n){t=c[x>>2]|0;if((t|0)!=(n|0))c[x>>2]=t+(~((t+-4-n|0)>>>2)<<2);ndu(n)}n=c[k>>2]|0;if(n){t=c[b>>2]|0;if((t|0)!=(n|0))c[b>>2]=t+(~((t+-32-n|0)>>>5)<<5);ndu(n)}n=c[B>>2]|0;if(n){t=c[s>>2]|0;if((t|0)!=(n|0))c[s>>2]=t+(~((t+-32-n|0)>>>5)<<5);ndu(n)}}while(Qrc(a,F,E,D)|0)}else r=ea(0.0);while(0);if(f>2]|0;n=c[a>>2]|0;E=s-n|0;o=(E|0)/68|0;if((E|0)>0){q=0;p=0;do{if((c[n+(q*68|0)+20>>2]|0)==45)p=p+2|0;else p=p+-2+((c[n+(q*68|0)+4>>2]|0)-(c[n+(q*68|0)>>2]|0)>>5)|0;q=q+1|0}while((q|0)<(o|0))}else p=0;f=ea(ea(1.0)-ea(ea(r*ea(.000406901032))/ea(p|0)));if(fea(1.0);f=p?ea(1.0):f;p=s}}else{p=c[a+4>>2]|0;n=c[a>>2]|0}q=a+4|0;if((n|0)!=(p|0)){while(1){Rrc(n,f,m);o=n+68|0;if((o|0)==(c[q>>2]|0)){q=n;break}else n=o}n=c[a>>2]|0;if((n|0)!=(o|0))while(1){o=c[n>>2]|0;p=c[n+4>>2]|0;if((o|0)!=(p|0))do{g[o>>2]=ea(P(ea(ea(g[o>>2])+ea(.5))));m=o+4|0;g[m>>2]=ea(P(ea(ea(g[m>>2])+ea(.5))));o=o+32|0}while((o|0)!=(p|0));if((n|0)==(q|0))break;else n=n+68|0}}n=c[F>>2]|0;if(!n){i=G;return}o=c[y>>2]|0;if((o|0)!=(n|0))c[y>>2]=o+(~((o+-32-n|0)>>>5)<<5);ndu(n);i=G;return}function Qrc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp;K=i;i=i+64|0;J=K+32|0;w=K;I=b+4|0;y=a+52|0;z=a+48|0;B=a+36|0;C=w+16|0;D=b+8|0;E=a+40|0;F=a+12|0;G=a+16|0;x=a+24|0;a:while(1){f=c[b>>2]|0;j=c[I>>2]|0;if((j|0)!=(f|0)){f=j+(~((j+-32-f|0)>>>5)<<5)|0;c[I>>2]=f}m=c[y>>2]|0;if((m|0)<=0){f=0;j=42;break}n=c[z>>2]|0;j=0;while(1){if(1<<(j&31)&c[n+(j>>>5<<2)>>2])break;j=j+1|0;if((j|0)>=(m|0)){f=0;j=42;break a}}if((j|0)<0){f=0;j=42;break}m=c[B>>2]|0;n=(j|0)%(m|0)|0;j=(j|0)/(m|0)|0;u=ea(n|0);v=ea(j|0);g[e>>2]=ea(0.0);if(((n|0)>=0?(A=c[F>>2]|0,!((A|0)<=(n|0)|(j|0)<0)):0)?(c[G>>2]|0)>(j|0):0){j=(ba(A,j)|0)+n|0;j=(c[(c[x>>2]|0)+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0?43:45}else j=45;c[d>>2]=j;o=ea(u+ea(-1.0));s=u;t=v;j=(g[k>>2]=o,c[k>>2]|0);o=v;b:while(1){r=(g[k>>2]=s,c[k>>2]|0);h=ea(t);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;m=w;c[m>>2]=r;g[m+4>>2]=h;if((f|0)==(c[D>>2]|0))hsc(b,w);else{if(!f)f=0;else{c[f+0>>2]=c[w+0>>2];c[f+4>>2]=c[w+4>>2];c[f+8>>2]=c[w+8>>2];c[f+12>>2]=c[w+12>>2];c[f+16>>2]=c[w+16>>2];c[f+20>>2]=c[w+20>>2];c[f+24>>2]=c[w+24>>2];c[f+28>>2]=c[w+28>>2];f=c[I>>2]|0}c[I>>2]=f+32}h=ea((c[k>>2]=j,ea(g[k>>2]))-s);o=ea(o-t);if(h>ea(0.0))j=7;else j=(((h>31)*3|0)+4|0;if(o>ea(0.0))f=1;else f=(o>31;m=j-f|0;n=c[519544+(m<<2)>>2]|0;if((m|0)==4)break;m=~~s;p=~~t;q=0;while(1){j=(q+n|0)%8|0;f=(c[519480+(j<<3)>>2]|0)+m|0;j=(c[519484+(j<<3)>>2]|0)+p|0;if((((f|0)>=0?(H=c[B>>2]|0,!((H|0)<=(f|0)|(j|0)<0)):0)?(c[E>>2]|0)>(j|0):0)?(L=(ba(H,j)|0)+f|0,(c[(c[z>>2]|0)+(L>>>5<<2)>>2]&1<<(L&31)|0)!=0):0)break;q=q+1|0;if((q|0)>=8)break b}o=ea(f|0);h=ea(j|0);s=ea(ea(ea(s*h)-ea(t*o))*ea(.5));g[e>>2]=ea(s+ea(g[e>>2]));if(o==u&h==v)break;M=t;s=o;t=h;f=c[I>>2]|0;j=r;o=M}asc(a,b)|0;h=ea(g[e>>2]);if(!(ea(Q(ea(h)))>2]=ea(0.0)}if((j|0)==34){d=c[d>>2]|0;if(!(!((d|0)==43&hea(0.0)):0)){j=c[b>>2]|0;f=c[I>>2]|0;if((j|0)!=(f|0)?(l=f+-32|0,j>>>0>>0):0){while(1){c[J+0>>2]=c[j+0>>2];c[J+4>>2]=c[j+4>>2];c[J+8>>2]=c[j+8>>2];c[J+12>>2]=c[j+12>>2];c[J+16>>2]=c[j+16>>2];c[J+20>>2]=c[j+20>>2];c[J+24>>2]=c[j+24>>2];c[J+28>>2]=c[j+28>>2];c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[j+24>>2]=c[l+24>>2];c[j+28>>2]=c[l+28>>2];c[l+0>>2]=c[J+0>>2];c[l+4>>2]=c[J+4>>2];c[l+8>>2]=c[J+8>>2];c[l+12>>2]=c[J+12>>2];c[l+16>>2]=c[J+16>>2];c[l+20>>2]=c[J+20>>2];c[l+24>>2]=c[J+24>>2];c[l+28>>2]=c[J+28>>2];j=j+32|0;f=f+-64|0;if(j>>>0>=f>>>0)break;else{I=l;l=f;f=I}}h=ea(g[e>>2])}}g[e>>2]=ea(Q(ea(h)));e=1;i=K;return e|0}else if((j|0)==42){i=K;return f|0}return 0}function Rrc(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,j=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp;fa=i;i=i+224|0;T=fa+200|0;W=fa+64|0;V=fa+16|0;I=fa+32|0;E=fa+48|0;U=fa;p=fa+192|0;X=fa+88|0;v=fa+104|0;Y=fa+120|0;y=fa+136|0;ba=fa+152|0;aa=fa+168|0;Z=fa+76|0;_=fa+180|0;n=c[a>>2]|0;da=a+4|0;j=c[da>>2]|0;if((j|0)!=(n|0))c[da>>2]=j+(~((j+-32-n|0)>>>5)<<5);$=a+44|0;isc(a,c[$>>2]|0,c[a+48>>2]|0);s=c[da>>2]|0;r=c[a>>2]|0;J=s-r|0;ca=J>>5;m=ea(ca|0);if(bea(1.0);b=Q?ea(1.0):b}n=~~ea(m*ea(ea(1.0)-b));a:do if((J|0)>=160){if((d|0)==1){r=(n|0)<5?5:n;c[p>>2]=0;s=a+60|0;if((J|0)>0){e=a+64|0;f=a+56|0;j=0;do{h=c[s>>2]|0;if((h|0)==(c[e>>2]|0))TP(f,p);else{if(h)c[h>>2]=j;c[s>>2]=h+4}j=j+1|0;c[p>>2]=j}while((j|0)<(ca|0))}p=a+56|0;while(1){q=(c[da>>2]|0)-(c[a>>2]|0)>>5;e=c[p>>2]|0;f=(c[s>>2]|0)-e|0;o=f>>2;f=(f|0)>0;if(f){j=0;do{Trc(a,c[e+(j<<2)>>2]|0)|0;Urc(a,c[(c[p>>2]|0)+(j<<2)>>2]|0)|0;j=j+1|0;e=c[p>>2]|0}while((j|0)<(o|0));if(f){n=0;do{h=c[e+(n<<2)>>2]|0;l=c[a>>2]|0;b:do if((c[l+(h<<5)+16>>2]|0)>0){ba=(c[da>>2]|0)-l|0;j=ba>>5;if((ba|0)>=96){f=l+(h<<5)|0;e=h+-1|0;if((j|0)>=(h|0)){if((h|0)<=0)e=j+-1-((0-h|0)%(j|0)|0)|0}else e=(e|0)%(j|0)|0;e=l+(e<<5)|0;b=ea(g[e>>2]);m=ea(g[e+4>>2]);e=h+1|0;if((e|0)<(j|0)){if((h|0)<=-2)e=j+-1-((-2-h|0)%(j|0)|0)|0}else e=(e|0)%(j|0)|0;ba=l+(e<<5)|0;ga=ea(g[ba>>2]);u=ea(g[ba+4>>2]);ba=f;t=ea(g[ba>>2]);b=ea(ea(ea(ga-b)*ea(ea(g[ba+4>>2])-m))-ea(ea(b-t)*ea(m-u)));ba=b>ea(0.0);e=(g[k>>2]=b,c[k>>2]|0);do if(!ba){if((e|0)>-1){if((e|0)<11)break}else if(b==ea(0.0))break;ba=l+(h<<5)+24|0;c[ba>>2]=-1082130432;c[ba+4>>2]=0;break b}while(0);ba=l+(h<<5)+24|0;c[ba>>2]=e;c[ba+4>>2]=0}}else Xrc(a,h)|0;while(0);n=n+1|0;e=c[p>>2]|0}while((n|0)<(o|0))}}f=c[s>>2]|0;if((f|0)!=(e|0))c[s>>2]=f+(~((f+-4-e|0)>>>2)<<2);if(!((Yrc(a)|0)&(q|0)>(r|0)))break a}}P=(n|0)<4?4:n;h=r;o=c[h>>2]|0;h=c[h+4>>2]|0;b=(c[k>>2]=o,ea(g[k>>2]));m=(c[k>>2]=h,ea(g[k>>2]));Q=(J|0)>0;c:do if(Q){p=o;l=h;u=ea(-1.0);n=0;j=-1;while(1){ga=(c[k>>2]=p,ea(g[k>>2]));ga=ea(ga-b);t=ea((c[k>>2]=l,ea(g[k>>2]))-m);t=ea(R(ea(ea(ga*ga)+ea(t*t))));q=t=(ca|0)){F=j;break c}l=r+(n<<5)|0;p=c[l>>2]|0;l=c[l+4>>2]|0;u=q?u:t}}else F=-1;while(0);M=r+(F<<5)|0;t=ea(g[M>>2]);u=ea(g[M+4>>2]);d:do if(Q){m=ea(-1.0);n=0;j=-1;while(1){ga=(c[k>>2]=o,ea(g[k>>2]));ga=ea(ga-t);b=ea((c[k>>2]=h,ea(g[k>>2]))-u);b=ea(R(ea(ea(ga*ga)+ea(b*b))));p=b=(ca|0)){x=j;break d}h=r+(n<<5)|0;o=c[h>>2]|0;h=c[h+4>>2]|0;m=p?m:b}}else x=-1;while(0);c[v>>2]=0;o=v+4|0;c[o>>2]=0;n=v+8|0;c[n>>2]=0;w=(ca|0)==0;if(!w){if(ca>>>0>134217727)k8t(v);p=kdu(J)|0;c[o>>2]=p;c[v>>2]=p;c[n>>2]=p+(ca<<5);if((r|0)!=(s|0)){h=((s+-32-r|0)>>>5)+1|0;n=r;j=p;while(1){c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2];c[j+20>>2]=c[n+20>>2];c[j+24>>2]=c[n+24>>2];c[j+28>>2]=c[n+28>>2];n=n+32|0;if((n|0)==(s|0))break;else j=j+32|0}c[o>>2]=p+(h<<5)}}jsc(X,v,F,x);n=c[v>>2]|0;if(n){j=c[o>>2]|0;if((j|0)!=(n|0))c[o>>2]=j+(~((j+-32-n|0)>>>5)<<5);ndu(n)}c[y>>2]=0;q=y+4|0;c[q>>2]=0;h=y+8|0;c[h>>2]=0;l=c[da>>2]|0;n=c[a>>2]|0;j=l-n|0;p=j>>5;if(p){if(p>>>0>134217727)k8t(y);o=kdu(j)|0;c[q>>2]=o;c[y>>2]=o;c[h>>2]=o+(p<<5);if((n|0)!=(l|0)){h=((l+-32-n|0)>>>5)+1|0;j=o;while(1){c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2];c[j+20>>2]=c[n+20>>2];c[j+24>>2]=c[n+24>>2];c[j+28>>2]=c[n+28>>2];n=n+32|0;if((n|0)==(l|0))break;else j=j+32|0}c[q>>2]=o+(h<<5)}}jsc(Y,y,x,F);n=c[y>>2]|0;if(n){j=c[q>>2]|0;if((j|0)!=(n|0))c[q>>2]=j+(~((j+-32-n|0)>>>5)<<5);ndu(n)}c[ba>>2]=0;O=ba+4|0;c[O>>2]=0;M=ba+8|0;c[M>>2]=0;N=X+8|0;if(((c[N>>2]|0)>-1?(ksc(ba,X),z=c[O>>2]|0,C=c[ba>>2]|0,A=z-C|0,(A|0)>16):0)?(B=((A>>4)+-2|0)/2|0,f=z+-16|0,D=c[z+-4>>2]|0,(c[C+(B<<4)+12>>2]|0)<(D|0)):0){c[E+0>>2]=c[f+0>>2];c[E+4>>2]=c[f+4>>2];c[E+8>>2]=c[f+8>>2];n=B;while(1){j=C+(n<<4)|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];if(!n){n=0;break}f=(n+-1|0)/2|0;if((c[C+(f<<4)+12>>2]|0)<(D|0)){n=f;f=j}else break}c[j+0>>2]=c[E+0>>2];c[j+4>>2]=c[E+4>>2];c[j+8>>2]=c[E+8>>2];c[C+(n<<4)+12>>2]=D}z=Y+8|0;if((c[z>>2]|0)>-1){n=c[O>>2]|0;if((n|0)==(c[M>>2]|0)){ksc(ba,Y);n=c[O>>2]|0}else{if(!n)n=0;else{c[n+0>>2]=c[Y+0>>2];c[n+4>>2]=c[Y+4>>2];c[n+8>>2]=c[Y+8>>2];c[n+12>>2]=c[Y+12>>2];n=c[O>>2]|0}n=n+16|0;c[O>>2]=n}f=c[ba>>2]|0;j=n-f|0;if((j|0)>16?(e=((j>>4)+-2|0)/2|0,G=n+-16|0,H=c[n+-4>>2]|0,(c[f+(e<<4)+12>>2]|0)<(H|0)):0){c[I+0>>2]=c[G+0>>2];c[I+4>>2]=c[G+4>>2];c[I+8>>2]=c[G+8>>2];j=G;while(1){n=f+(e<<4)|0;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];if(!e){e=0;break}j=(e+-1|0)/2|0;if((c[f+(j<<4)+12>>2]|0)<(H|0)){e=j;j=n}else break}c[n+0>>2]=c[I+0>>2];c[n+4>>2]=c[I+4>>2];c[n+8>>2]=c[I+8>>2];c[f+(e<<4)+12>>2]=H}}c[aa>>2]=0;n=aa+4|0;c[n>>2]=0;j=aa+8|0;c[j>>2]=0;if(!w){if((J|0)<0)k8t(aa);J=((ca+-1|0)>>>5)+1|0;e=kdu(J<<2)|0;c[aa>>2]=e;c[j>>2]=J;c[n>>2]=ca;n=ca>>>5;wfu(e|0,0,n<<2|0)|0;j=n<<5;if((j|0)!=(ca|0)){J=e+(n<<2)|0;c[J>>2]=c[J>>2]&~(-1>>>(32-ca+j|0))}if((ca|0)!=0?(K=ca>>>5,wfu(e|0,0,K<<2|0)|0,L=K<<5,(L|0)!=(ca|0)):0){K=e+(K<<2)|0;c[K>>2]=c[K>>2]&~(-1>>>(32-ca+L|0))}}else e=0;n=e+(F>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(F&31);e=e+(x>>>5<<2)|0;c[e>>2]=c[e>>2]|1<<(x&31);e=c[ba>>2]|0;n=c[O>>2]|0;e:do if((e|0)!=(n|0)){v=Z+4|0;w=Z+8|0;x=_+4|0;y=_+8|0;s=2;f:while(1){l=c[e>>2]|0;q=c[e+4>>2]|0;r=c[e+8>>2]|0;j=n-e|0;f=j>>4;do if((j|0)>16?(S=n+-16|0,c[T+0>>2]=c[e+0>>2],c[T+4>>2]=c[e+4>>2],c[T+8>>2]=c[e+8>>2],c[T+12>>2]=c[e+12>>2],c[e+0>>2]=c[S+0>>2],c[e+4>>2]=c[S+4>>2],c[e+8>>2]=c[S+8>>2],c[e+12>>2]=c[S+12>>2],c[S+0>>2]=c[T+0>>2],c[S+4>>2]=c[T+4>>2],c[S+8>>2]=c[T+8>>2],c[S+12>>2]=c[T+12>>2],S=f+-1|0,(j|0)>=48):0){L=f+-3|0;p=(L|0)/2|0;if((L|0)<-1)break;n=e+16|0;if((S|0)>2){j=(c[e+28>>2]|0)<(c[e+44>>2]|0);n=j?e+32|0:n;j=j?2:1}else j=1;o=c[e+12>>2]|0;if((c[n+12>>2]|0)<(o|0))break;c[W+0>>2]=c[e+0>>2];c[W+4>>2]=c[e+4>>2];c[W+8>>2]=c[e+8>>2];f=e;while(1){c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];if((p|0)<(j|0)){j=n;e=n;break}j=j<<1|1;f=e+(j<<4)|0;h=j+1|0;if((h|0)<(S|0)){L=(c[e+(j<<4)+12>>2]|0)<(c[e+(h<<4)+12>>2]|0);f=L?e+(h<<4)|0:f;j=L?h:j}if((c[f+12>>2]|0)<(o|0)){j=n;e=n;break}else{L=n;n=f;f=L}}c[e+0>>2]=c[W+0>>2];c[e+4>>2]=c[W+4>>2];c[e+8>>2]=c[W+8>>2];c[j+12>>2]=o}while(0);c[O>>2]=(c[O>>2]|0)+-16;L=(c[aa>>2]|0)+(r>>>5<<2)|0;c[L>>2]=c[L>>2]|1<<(r&31);s=s+1|0;if((s|0)==(P|0))break e;c[Z>>2]=0;c[v>>2]=0;c[w>>2]=0;p=c[da>>2]|0;j=c[a>>2]|0;e=p-j|0;n=e>>5;do if(n){if(n>>>0>134217727){e=114;break f}h=kdu(e)|0;c[v>>2]=h;c[Z>>2]=h;c[w>>2]=h+(n<<5);if((j|0)==(p|0))break;f=(p+-32-j|0)>>>5;e=j;n=h;while(1){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];c[n+24>>2]=c[e+24>>2];c[n+28>>2]=c[e+28>>2];e=e+32|0;if((e|0)==(p|0))break;else n=n+32|0}c[v>>2]=h+32+(f<<5)}while(0);jsc(X,Z,l,r);e=c[Z>>2]|0;if(e){n=c[v>>2]|0;if((n|0)!=(e|0))c[v>>2]=n+(~((n+-32-e|0)>>>5)<<5);ndu(e)}do if((c[N>>2]|0)>-1){e=c[O>>2]|0;if((e|0)==(c[M>>2]|0)){ksc(ba,X);n=c[O>>2]|0}else{if(!e)e=0;else{c[e+0>>2]=c[X+0>>2];c[e+4>>2]=c[X+4>>2];c[e+8>>2]=c[X+8>>2];c[e+12>>2]=c[X+12>>2];e=c[O>>2]|0}n=e+16|0;c[O>>2]=n}h=c[ba>>2]|0;e=n-h|0;if((e|0)<=16)break;e=((e>>4)+-2|0)/2|0;j=n+-16|0;f=c[n+-4>>2]|0;if((c[h+(e<<4)+12>>2]|0)>=(f|0))break;c[V+0>>2]=c[j+0>>2];c[V+4>>2]=c[j+4>>2];c[V+8>>2]=c[j+8>>2];while(1){n=h+(e<<4)|0;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];if(!e){e=0;break}j=(e+-1|0)/2|0;if((c[h+(j<<4)+12>>2]|0)<(f|0)){e=j;j=n}else break}c[n+0>>2]=c[V+0>>2];c[n+4>>2]=c[V+4>>2];c[n+8>>2]=c[V+8>>2];c[h+(e<<4)+12>>2]=f}while(0);c[_>>2]=0;c[x>>2]=0;c[y>>2]=0;p=c[da>>2]|0;j=c[a>>2]|0;e=p-j|0;n=e>>5;do if(n){if(n>>>0>134217727){e=137;break f}h=kdu(e)|0;c[x>>2]=h;c[_>>2]=h;c[y>>2]=h+(n<<5);if((j|0)==(p|0))break;f=(p+-32-j|0)>>>5;e=j;n=h;while(1){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];c[n+24>>2]=c[e+24>>2];c[n+28>>2]=c[e+28>>2];e=e+32|0;if((e|0)==(p|0))break;else n=n+32|0}c[x>>2]=h+32+(f<<5)}while(0);jsc(Y,_,r,q);e=c[_>>2]|0;if(e){n=c[x>>2]|0;if((n|0)!=(e|0))c[x>>2]=n+(~((n+-32-e|0)>>>5)<<5);ndu(e)}do if((c[z>>2]|0)>-1){e=c[O>>2]|0;if((e|0)==(c[M>>2]|0)){ksc(ba,Y);n=c[O>>2]|0}else{if(!e)e=0;else{c[e+0>>2]=c[Y+0>>2];c[e+4>>2]=c[Y+4>>2];c[e+8>>2]=c[Y+8>>2];c[e+12>>2]=c[Y+12>>2];e=c[O>>2]|0}n=e+16|0;c[O>>2]=n}h=c[ba>>2]|0;e=n-h|0;if((e|0)<=16)break;e=((e>>4)+-2|0)/2|0;j=n+-16|0;f=c[n+-4>>2]|0;if((c[h+(e<<4)+12>>2]|0)>=(f|0))break;c[U+0>>2]=c[j+0>>2];c[U+4>>2]=c[j+4>>2];c[U+8>>2]=c[j+8>>2];while(1){n=h+(e<<4)|0;c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];if(!e){e=0;break}j=(e+-1|0)/2|0;if((c[h+(j<<4)+12>>2]|0)<(f|0)){e=j;j=n}else break}c[n+0>>2]=c[U+0>>2];c[n+4>>2]=c[U+4>>2];c[n+8>>2]=c[U+8>>2];c[h+(e<<4)+12>>2]=f}while(0);e=c[ba>>2]|0;n=c[O>>2]|0;if((e|0)==(n|0))break e}if((e|0)==114)k8t(Z);else if((e|0)==137)k8t(_)}while(0);e=c[a>>2]|0;j=c[da>>2]|0;if((j|0)!=(e|0))c[da>>2]=j+(~((j+-32-e|0)>>>5)<<5);e=c[aa>>2]|0;if(Q){l=a+8|0;h=0;do{do if(c[e+(h>>>5<<2)>>2]&1<<(h&31)){j=(c[$>>2]|0)+(h<<5)|0;f=c[da>>2]|0;if((f|0)==(c[l>>2]|0)){hsc(a,j);e=c[aa>>2]|0;break}if(!f)j=0;else{c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];j=c[da>>2]|0}c[da>>2]=j+32}while(0);h=h+1|0}while((h|0)<(ca|0))}if(e)ndu(e);e=c[ba>>2]|0;if(e){f=c[O>>2]|0;if((f|0)!=(e|0))c[O>>2]=f+(~((f+-16-e|0)>>>4)<<4);ndu(e)}}while(0);if(!((d|0)==1?(c[a+20>>2]|0)==43:0)){i=fa;return}Vrc(a,1);Vrc(a,2);Vrc(a,8);Vrc(a,4);i=fa;return}function Src(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=dp;k=c[a+4>>2]|0;j=c[a>>2]|0;if((k|0)==(j|0)){j=0;return j|0}a=j+68|0;if((a|0)==(k|0))d=j;else{d=j;f=j;while(1){l=ea(g[a+28>>2]);e=l>2]);d=e?a:d;e=f+136|0;if((e|0)==(k|0))break;else{f=a;a=e}}}a=j+68|0;if((a|0)==(k|0))e=j;else{e=j;f=j;while(1){l=ea(g[a+32>>2]);h=l>2]);e=h?a:e;f=f+136|0;if((f|0)==(k|0))break;else{h=a;a=f;f=h}}}a=j+68|0;if((a|0)==(k|0))i=j;else{f=j;h=j;while(1){l=ea(g[f+36>>2]);i=l>2]);f=i?a:f;h=h+136|0;if((h|0)==(k|0)){i=f;break}else{i=a;a=h;h=i}}}f=j+68|0;if((f|0)==(k|0))a=j;else{a=j;h=j;while(1){l=ea(g[a+40>>2]);j=l>2]);a=j?f:a;h=h+136|0;if((h|0)==(k|0))break;else{j=f;f=h;h=j}}}l=ea(g[d+28>>2]);g[b>>2]=l;g[b+8>>2]=ea(ea(g[i+36>>2])-l);l=ea(g[e+32>>2]);g[b+4>>2]=l;g[b+12>>2]=ea(ea(g[a+40>>2])-l);j=1;return j|0}function Trc(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=0,o=0,p=0;p=c[a>>2]|0;n=(c[a+4>>2]|0)-p|0;o=n>>5;if((n|0)<96){p=0;return p|0}a=b+-1|0;if((o|0)>=(b|0)){if((b|0)<=0)a=o+-1-((0-b|0)%(o|0)|0)|0}else a=(a|0)%(o|0)|0;n=p+(a<<5)|0;f=ea(g[n>>2]);d=ea(g[n+4>>2]);n=(o|0)>(b|0);if(n)if((b|0)>-1)a=b;else a=o+-1-((~b|0)%(o|0)|0)|0;else a=(b|0)%(o|0)|0;a=p+(a<<5)|0;h=ea(g[a>>2]);i=ea(g[a+4>>2]);a=b+1|0;if((a|0)<(o|0)){if((b|0)<=-2)a=o+-1-((-2-b|0)%(o|0)|0)|0}else a=(a|0)%(o|0)|0;e=p+(a<<5)|0;l=ea(g[e>>2]);j=ea(f-h);d=ea(d-i);l=ea(h-l);i=ea(i-ea(g[e+4>>2]));f=ea(R(ea(ea(j*j)+ea(d*d))));m=ea(g[137280]);if(f>m){j=ea(j/f);h=ea(ea(-d)/f)}else{e=549096;h=ea(g[e>>2]);j=ea(g[e+4>>2])}f=ea(R(ea(ea(l*l)+ea(i*i))));if(f>m){d=ea(ea(-i)/f);f=ea(l/f)}else{e=549096;d=ea(g[e>>2]);f=ea(g[e+4>>2])}h=ea(h+d);d=ea(j+f);f=ea(R(ea(ea(d*d)+ea(h*h))));if(f>m){j=ea(h/f);d=ea(d/f);e=(g[k>>2]=j,c[k>>2]|0)}else{e=549096;d=ea(g[e+4>>2]);e=c[e>>2]|0}if(n)if((b|0)>-1)a=b;else a=o+-1-((~b|0)%(o|0)|0)|0;else a=(b|0)%(o|0)|0;j=ea(d);p=p+(a<<5)+8|0;c[p>>2]=e;g[p+4>>2]=j;p=1;return p|0}function Urc(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,i=0,j=0,l=0,m=dp,n=dp,o=dp;l=c[a>>2]|0;i=(c[a+4>>2]|0)-l|0;j=i>>5;if((i|0)<96){j=0;return j|0}a=b+-1|0;if((j|0)>=(b|0)){if((b|0)<=0)a=j+-1-((0-b|0)%(j|0)|0)|0}else a=(a|0)%(j|0)|0;f=l+(a<<5)|0;e=c[f>>2]|0;f=c[f+4>>2]|0;if((j|0)>(b|0))if((b|0)>-1)a=b;else a=j+-1-((~b|0)%(j|0)|0)|0;else a=(b|0)%(j|0)|0;i=l+(a<<5)|0;h=c[i>>2]|0;i=c[i+4>>2]|0;a=b+1|0;if((a|0)<(j|0)){if((b|0)<=-2)a=j+-1-((-2-b|0)%(j|0)|0)|0}else a=(a|0)%(j|0)|0;a=l+(a<<5)|0;o=ea(g[a>>2]);m=ea(g[a+4>>2]);n=(c[k>>2]=e,ea(g[k>>2]));d=(c[k>>2]=f,ea(g[k>>2]));m=ea(d-m);o=ea(o-n);d=ea(ea(-ea(n*m))-ea(d*o));f=m==ea(0.0);a=m>2]=h,ea(g[k>>2]));d=ea(ea(ea((c[k>>2]=i,ea(g[k>>2]))*o)+ea(n*m))+d);if(!(d>ea(0.0)))if(d==ea(0.0))a=((a&1)<<1)+-1|0;else a=-1;else a=1;c[l+(b<<5)+16>>2]=a;j=1;return j|0}function Vrc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,j=0.0,l=dp,m=dp,n=0.0,o=0,p=dp,q=0.0,r=0,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=i;i=i+112|0;L=N+96|0;F=N;G=N+32|0;I=N+64|0;K=a+4|0;e=c[K>>2]|0;d=c[a>>2]|0;E=e-d|0;J=E>>5;c[L>>2]=0;M=L+4|0;c[M>>2]=0;H=L+8|0;c[H>>2]=0;if((E|0)>0){w=a+28|0;x=I+16|0;y=a+36|0;z=a+32|0;A=a+40|0;B=F+16|0;C=G+16|0;E=0;do{d=c[a>>2]|0;r=d+(E<<5)|0;o=c[r>>2]|0;r=c[r+4>>2]|0;E=E+1|0;D=(E|0)<(J|0);if(D)e=E;else e=(E|0)%(J|0)|0;u=d+(e<<5)|0;e=c[u>>2]|0;u=c[u+4>>2]|0;s=(c[k>>2]=e,ea(g[k>>2]));t=(c[k>>2]=u,ea(g[k>>2]));do if((b|0)==4){p=ea(g[A>>2]);l=(c[k>>2]=o,ea(g[k>>2]));m=(c[k>>2]=r,ea(g[k>>2]));d=!(m<=p);if(!(t<=p))if(d)break;else{v=35;break}else if(d){v=14;break}else{v=25;break}}else if((b|0)==1){p=ea(g[w>>2]);l=(c[k>>2]=o,ea(g[k>>2]));m=(c[k>>2]=r,ea(g[k>>2]));if(!(s>=p))if(!(l>=ea(g[w>>2])))break;else{v=35;break}else if(!(l>=p)){v=14;break}else{v=25;break}}else if((b|0)==8){p=ea(g[z>>2]);l=(c[k>>2]=o,ea(g[k>>2]));m=(c[k>>2]=r,ea(g[k>>2]));d=!(m>=p);if(!(t>=p))if(d)break;else{v=35;break}else if(d){v=14;break}else{v=25;break}}else if((b|0)==2){p=ea(g[y>>2]);l=(c[k>>2]=o,ea(g[k>>2]));m=(c[k>>2]=r,ea(g[k>>2]));d=!(l<=p);if(!(s<=p))if(d)break;else{v=35;break}else if(d){v=14;break}else{v=25;break}}while(0);do if((v|0)==14){v=0;q=+ea(ea(m-t)/ea(l-s));h[k>>3]=q;o=c[k+4>>2]|0;j=+s;n=+t-j*q;if((b|0)==1){d=w;v=16}else if((b|0)==2){d=y;v=16}else if((b|0)==8){d=z;v=18}else if((b|0)==4){d=A;v=18}else{j=0.0;f=0.0}if((v|0)==16){f=+ea(g[d>>2]);j=f;f=n+q*f}else if((v|0)==18){f=+ea(g[d>>2]);if(!(0==0&(o&2146435072|0)==2146435072))j=(f-n)/q}s=ea(j);t=ea(f);s=ea(s);t=ea(t);c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;d=F;g[d>>2]=s;g[d+4>>2]=t;d=c[M>>2]|0;if((d|0)==(c[H>>2]|0)){hsc(L,F);v=25;break}if(!d)d=0;else{c[d+0>>2]=c[F+0>>2];c[d+4>>2]=c[F+4>>2];c[d+8>>2]=c[F+8>>2];c[d+12>>2]=c[F+12>>2];c[d+16>>2]=c[F+16>>2];c[d+20>>2]=c[F+20>>2];c[d+24>>2]=c[F+24>>2];c[d+28>>2]=c[F+28>>2]}c[M>>2]=d+32;v=25}else if((v|0)==35){v=0;q=+ea(ea(t-m)/ea(s-l));h[k>>3]=q;e=c[k+4>>2]|0;j=+l;n=+m-j*q;if((b|0)==4){d=A;v=39}else if((b|0)==2){d=y;v=37}else if((b|0)==8){d=z;v=39}else if((b|0)==1){d=w;v=37}else{j=0.0;f=0.0}if((v|0)==37){v=0;f=+ea(g[d>>2]);j=f;f=n+q*f}else if((v|0)==39){v=0;f=+ea(g[d>>2]);if(!(0==0&(e&2146435072|0)==2146435072))j=(f-n)/q}s=ea(j);t=ea(f);s=ea(s);t=ea(t);c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;d=I;g[d>>2]=s;g[d+4>>2]=t;d=c[M>>2]|0;if((d|0)==(c[H>>2]|0)){hsc(L,I);break}if(!d)d=0;else{c[d+0>>2]=c[I+0>>2];c[d+4>>2]=c[I+4>>2];c[d+8>>2]=c[I+8>>2];c[d+12>>2]=c[I+12>>2];c[d+16>>2]=c[I+16>>2];c[d+20>>2]=c[I+20>>2];c[d+24>>2]=c[I+24>>2];c[d+28>>2]=c[I+28>>2]}c[M>>2]=d+32}while(0);do if((v|0)==25){v=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;d=G;c[d>>2]=e;c[d+4>>2]=u;d=c[M>>2]|0;if((d|0)==(c[H>>2]|0)){hsc(L,G);break}if(!d)d=0;else{c[d+0>>2]=c[G+0>>2];c[d+4>>2]=c[G+4>>2];c[d+8>>2]=c[G+8>>2];c[d+12>>2]=c[G+12>>2];c[d+16>>2]=c[G+16>>2];c[d+20>>2]=c[G+20>>2];c[d+24>>2]=c[G+24>>2];c[d+28>>2]=c[G+28>>2]}c[M>>2]=d+32}while(0)}while(D);e=c[K>>2]|0;d=c[a>>2]|0}if((e|0)!=(d|0))c[K>>2]=e+(~((e+-32-d|0)>>>5)<<5);if((a|0)!=(L|0))isc(a,c[L>>2]|0,c[M>>2]|0);d=c[L>>2]|0;if(!d){i=N;return}e=c[M>>2]|0;if((e|0)!=(d|0))c[M>>2]=e+(~((e+-32-d|0)>>>5)<<5);ndu(d);i=N;return}function Wrc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0.0,i=0.0,j=0.0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=dp,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;u=c[a>>2]|0;t=(c[a+4>>2]|0)-u|0;r=t>>5;if((t|0)<=0){d=0;return d|0}s=ea(g[b>>2]);m=ea(g[b+4>>2]);n=ea(g[d>>2]);o=ea(g[d+4>>2]);p=ea(g[137280]);t=0;a:while(1){e=u+(t<<5)|0;l=ea(g[e+4>>2]);t=t+1|0;q=(t|0)<(r|0);if(q)a=t;else a=(t|0)%(r|0)|0;a=u+(a<<5)|0;k=ea(g[a+4>>2]);f=ea(g[e>>2]);do if(((!(f==s&l==m)?(v=ea(g[a>>2]),!(v==n&k==o)):0)?!(n==f&o==l):0)?!(s==v&m==k):0){e=b;x=ea(g[e>>2]);A=ea(g[e+4>>2]);e=d;y=ea(g[e>>2]);z=ea(v-f);k=ea(k-l);y=ea(y-x);w=ea(ea(g[e+4>>2])-A);x=ea(x-f);l=ea(A-l);f=ea(ea(k*y)-ea(z*w));h=+f;k=ea(ea(z*l)-ea(k*x));i=+k;l=ea(ea(y*l)-ea(x*w));j=+l;if((ea(Q(ea(k)))1.0|j<0.0|j>1.0)^1;if(a|q^1){a=a&1;e=15;break a}else continue a}}while(0);if(!q){a=0;e=15;break}}if((e|0)==15)return a|0;return 0}function Xrc(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=dp,i=0,j=0,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=dp,E=dp;B=c[a>>2]|0;j=(c[a+4>>2]|0)-B|0;A=j>>5;if((j|0)<160){b=0;return b|0}o=B+(b<<5)|0;f=b+-1|0;e=(A|0)>=(b|0);if(e)if((b|0)>0)a=f;else a=A+-1-((0-b|0)%(A|0)|0)|0;else a=(f|0)%(A|0)|0;i=B+(a<<5)+8|0;y=ea(g[i>>2]);z=ea(g[i+4>>2]);i=b+1|0;j=(i|0)<(A|0);if(j)if((b|0)>-2)a=i;else a=A+-1-((-2-b|0)%(A|0)|0)|0;else a=(i|0)%(A|0)|0;a=B+(a<<5)+8|0;w=ea(g[a>>2]);x=ea(g[a+4>>2]);d=ea(ea(y*w)+ea(z*x));do if(!(d>2]=d,c[k>>2]|0);if((a|0)>-1){if((a|0)<11)break;C=a+-1065353216|0;if((((C|0)<0?1065353216-a|0:C)|0)<11)break}else if(d==ea(0.0)|d==ea(1.0))break;if(e)if((b|0)>0)a=f;else a=A+-1-((0-b|0)%(A|0)|0)|0;else a=(f|0)%(A|0)|0;C=B+(a<<5)|0;u=ea(g[C>>2]);v=ea(g[C+4>>2]);if(j)if((b|0)>-2)a=i;else a=A+-1-((-2-b|0)%(A|0)|0)|0;else a=(i|0)%(A|0)|0;C=B+(a<<5)|0;r=ea(g[C>>2]);s=ea(g[C+4>>2]);C=o;p=ea(g[C>>2]);q=ea(g[C+4>>2]);d=ea(-y);m=ea(q-v);n=ea(-ea(p-u));E=ea(u-r);D=ea(v-s);h=ea(ea(E*m)+ea(D*n));l=ea(ea(z*w)+ea(x*d));n=ea(ea(ea(z*E)+ea(D*d))+ea(ea(ea(w-y)*m)+ea(ea(x-z)*n)));m=ea(-n);if(lea(-0.0);if((C?n:m)>ea(.00000999999974)){d=ea(-1.0);h=ea(ea(-h)/m);t=32}}else{d=ea(ea(n*n)-ea(ea(l*ea(4.0))*h));if(!(dea(0.0)&d>ea(0.0)){l=d;m=h;a=hd;t=33}a:do if((t|0)==33){l=a?m:l;do if(!(l>ea(0.0))){a=(g[k>>2]=l,c[k>>2]|0);if((a|0)>-1)if((a|0)<11)break;else break a;else if(l==ea(0.0))break;else break a}while(0);a=b+-2|0;if((a|0)<(A|0)){if((a|0)<=-1)a=A+-1-((1-b|0)%(A|0)|0)|0}else a=(a|0)%(A|0)|0;a=B+(a<<5)|0;d=ea(g[a>>2]);h=ea(g[a+4>>2]);a=b+2|0;if((a|0)<(A|0)){if((a|0)<=-1)a=A+-1-((-3-b|0)%(A|0)|0)|0}else a=(a|0)%(A|0)|0;C=B+(a<<5)|0;m=ea(g[C>>2]);y=ea(u+ea(y*l));z=ea(v+ea(z*l));E=ea(r+ea(w*l));D=ea(s+ea(x*l));D=ea(ea(ea(ea(ea(s-q)*ea(E-p))-ea(ea(p-r)*ea(q-D)))+ea(ea(ea(ea(p-y)*ea(v-z))-ea(ea(y-u)*ea(z-q)))+ea(ea(ea(y-d)*ea(v-h))-ea(ea(d-u)*ea(h-z)))))+ea(ea(ea(s-D)*ea(m-E))-ea(ea(E-r)*ea(D-ea(g[C+4>>2])))));D=ea(D);E=ea(l);C=B+(b<<5)+24|0;g[C>>2]=D;g[C+4>>2]=E;C=1;return C|0}while(0);C=B+(b<<5)+24|0;c[C>>2]=-1082130432;c[C+4>>2]=0;C=0;return C|0}while(0);C=B+(b<<5)+24|0;c[C>>2]=-1082130432;c[C+4>>2]=0;C=1;return C|0}function Yrc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp;Z=i;i=i+112|0;V=Z+96|0;U=Z+88|0;B=Z+40|0;C=Z+48|0;H=Z+84|0;M=Z+80|0;O=Z+32|0;P=Z+16|0;Q=Z+56|0;R=Z+8|0;S=Z;T=Z+24|0;D=Z+76|0;E=Z+72|0;F=Z+68|0;G=Z+64|0;X=a+4|0;b=c[X>>2]|0;f=c[a>>2]|0;Y=b-f|0;I=Y>>5;if((Y|0)<160){Y=0;i=Z;return Y|0}J=I+-1|0;K=a+56|0;Y=a+60|0;L=a+64|0;A=0;while(1){z=b-f|0;b=z>>5;if((z|0)>0){d=0;l=ea(34028234699999998.0e22);j=-1}else{b=0;W=94;break}while(1){k=ea(g[f+(d<<5)+24>>2]);if(!(k>2])),N=(b|0))break;else l=k}if((j|0)<0){b=0;W=94;break}v=j+-1|0;w=(j|0)<=(I|0);if(w)if((j|0)>0)q=v;else q=J-((0-j|0)%(I|0)|0)|0;else q=(v|0)%(I|0)|0;p=f+(q<<5)|0;b=j+1|0;z=(b|0)<(I|0);if(z)if((j|0)>-2)s=b;else s=J-((-2-j|0)%(I|0)|0)|0;else s=(b|0)%(I|0)|0;r=f+(s<<5)|0;t=f+(j<<5)+24|0;u=ea(g[t>>2]);k=ea(g[f+(j<<5)+28>>2]);do if((c[f+(j<<5)+16>>2]|0)>0){o=p;v=c[o+4>>2]|0;x=r;w=c[x>>2]|0;x=c[x+4>>2]|0;y=B;c[y>>2]=c[o>>2];c[y+4>>2]=v;y=C;c[y>>2]=w;c[y+4>>2]=x;c[U+0>>2]=c[B+0>>2];c[U+4>>2]=c[B+4>>2];c[V+0>>2]=c[C+0>>2];c[V+4>>2]=c[C+4>>2];if(Wrc(a,U,V)|0){g[t>>2]=ea(-1.0);b=0;break}y=f+(q<<5)+20|0;g[y>>2]=ea(u+ea(g[y>>2]));y=f+(s<<5)+20|0;g[y>>2]=ea(u+ea(g[y>>2]));if((j|0)<(I|0))if((j|0)>-1)f=j;else f=J-((~j|0)%(I|0)|0)|0;else f=(j|0)%(I|0)|0;c[H>>2]=f;d=c[Y>>2]|0;if((d|0)==(c[L>>2]|0))TP(K,H);else{if(d)c[d>>2]=f;c[Y>>2]=d+4}if(z){if((j|0)<=-2)b=J-((-2-j|0)%(I|0)|0)|0}else b=(b|0)%(I|0)|0;c[M>>2]=b;f=c[Y>>2]|0;if((f|0)==(c[L>>2]|0)){TP(K,M);b=1;break}if(f)c[f>>2]=b;c[Y>>2]=f+4;b=1}else{h=j+-2|0;o=(h|0)<(I|0);if(o)if((h|0)>-1)d=h;else d=J-((1-j|0)%(I|0)|0)|0;else d=(h|0)%(I|0)|0;d=f+(d<<5)|0;x=j+2|0;y=(x|0)<(I|0);if(y)if((x|0)>-1)e=x;else e=J-((-3-j|0)%(I|0)|0)|0;else e=(x|0)%(I|0)|0;aa=d;d=c[aa+4>>2]|0;_=f+(e<<5)|0;$=c[_>>2]|0;_=c[_+4>>2]|0;n=ea(k*ea(g[f+(q<<5)+8>>2]));l=ea(k*ea(g[f+(q<<5)+12>>2]));n=ea(n+ea(g[p>>2]));l=ea(l+ea(g[f+(q<<5)+4>>2]));n=ea(n);ba=ea(k*ea(g[f+(s<<5)+8>>2]));m=ea(k*ea(g[f+(s<<5)+12>>2]));k=ea(ba+ea(g[r>>2]));m=ea(m+ea(g[f+(s<<5)+4>>2]));k=ea(k);e=O;c[e>>2]=c[aa>>2];c[e+4>>2]=d;l=ea(l);e=P;g[e>>2]=n;g[e+4>>2]=l;c[U+0>>2]=c[O+0>>2];c[U+4>>2]=c[O+4>>2];c[V+0>>2]=c[P+0>>2];c[V+4>>2]=c[P+4>>2];e=Wrc(a,U,V)|0;d=Q;g[d>>2]=n;g[d+4>>2]=l;m=ea(m);d=R;g[d>>2]=k;g[d+4>>2]=m;c[U+0>>2]=c[Q+0>>2];c[U+4>>2]=c[Q+4>>2];c[V+0>>2]=c[R+0>>2];c[V+4>>2]=c[R+4>>2];e=Wrc(a,U,V)|0|e;d=S;g[d>>2]=k;g[d+4>>2]=m;d=T;c[d>>2]=$;c[d+4>>2]=_;c[U+0>>2]=c[S+0>>2];c[U+4>>2]=c[S+4>>2];c[V+0>>2]=c[T+0>>2];c[V+4>>2]=c[T+4>>2];if(e|(Wrc(a,U,V)|0)){g[t>>2]=ea(-1.0);b=0;break}_=p;g[_>>2]=n;g[_+4>>2]=l;_=r;g[_>>2]=k;g[_+4>>2]=m;_=f+(q<<5)+20|0;g[_>>2]=ea(u+ea(g[_>>2]));_=f+(s<<5)+20|0;g[_>>2]=ea(u+ea(g[_>>2]));if(o)if((h|0)>-1)f=h;else f=J-((1-j|0)%(I|0)|0)|0;else f=(h|0)%(I|0)|0;c[D>>2]=f;d=c[Y>>2]|0;if((d|0)==(c[L>>2]|0))TP(K,D);else{if(d)c[d>>2]=f;c[Y>>2]=d+4}if(w)if((j|0)>0)f=v;else f=J-((0-j|0)%(I|0)|0)|0;else f=(v|0)%(I|0)|0;c[E>>2]=f;d=c[Y>>2]|0;if((d|0)==(c[L>>2]|0))TP(K,E);else{if(d)c[d>>2]=f;c[Y>>2]=d+4}if(z){if((j|0)<=-2)b=J-((-2-j|0)%(I|0)|0)|0}else b=(b|0)%(I|0)|0;c[F>>2]=b;f=c[Y>>2]|0;if((f|0)==(c[L>>2]|0))TP(K,F);else{if(f)c[f>>2]=b;c[Y>>2]=f+4}if(y)if((x|0)>-1)b=x;else b=J-((-3-j|0)%(I|0)|0)|0;else b=(x|0)%(I|0)|0;c[G>>2]=b;f=c[Y>>2]|0;if((f|0)==(c[L>>2]|0)){TP(K,G);b=1;break}if(f)c[f>>2]=b;c[Y>>2]=f+4;b=1}while(0);if((A|0)>=(I|0)){W=87;break}if(b)break;b=c[X>>2]|0;f=c[a>>2]|0;A=A+1|0}if((W|0)==87){if(!b){_=0;i=Z;return _|0}}else if((W|0)==94){i=Z;return b|0}_=c[a>>2]|0;b=j<<5>>5;W=_+(b+1<<5)|0;d=(c[X>>2]|0)-W|0;Ifu(_+(b<<5)|0,W|0,d|0)|0;b=_+((d>>5)+b<<5)|0;d=c[X>>2]|0;if((d|0)!=(b|0))c[X>>2]=d+(~((d+-32-b|0)>>>5)<<5);h=c[a+56>>2]|0;_=(c[Y>>2]|0)-h|0;b=_>>2;if((_|0)>0)f=0;else{_=1;i=Z;return _|0}do{d=h+(f<<2)|0;e=c[d>>2]|0;if((e|0)>(j|0))c[d>>2]=e+-1;f=f+1|0}while((f|0)<(b|0));b=1;i=Z;return b|0}function Zrc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=dp;x=c[b>>2]|0;w=(c[b+4>>2]|0)-x>>5;f=x+(d<<5)|0;b=c[f>>2]|0;f=c[f+4>>2]|0;i=x+(e<<5)|0;h=c[i>>2]|0;i=c[i+4>>2]|0;v=a+12|0;c[v>>2]=0;if((d|0)==(e|0)){e=-1;return e|0}u=(c[k>>2]=b,ea(g[k>>2]));t=(c[k>>2]=f,ea(g[k>>2]));s=(c[k>>2]=h,ea(g[k>>2]));n=(c[k>>2]=i,ea(g[k>>2]));o=ea(s-u);p=ea(n-t);q=ea(ea(o*o)+ea(p*p));f=w+-1|0;i=0;r=ea(-1.0);h=d;b=-1;do{d=x+(h<<5)|0;j=ea(g[d>>2]);l=ea(g[d+4>>2]);m=ea(ea(o*ea(j-u))+ea(p*ea(l-t)));do if(!(m<=ea(0.0)))if(!(q<=m)){y=ea(m/q);m=ea(ea(u+ea(o*y))-j);j=ea(ea(t+ea(p*y))-l);j=ea(R(ea(ea(m*m)+ea(j*j))));break}else{y=ea(s-j);j=ea(n-l);j=ea(R(ea(ea(y*y)+ea(j*j))));break}else{y=ea(u-j);j=ea(t-l);j=ea(R(ea(ea(y*y)+ea(j*j))))}while(0);a=j-2)h=a;else h=f-((-2-h|0)%(w|0)|0)|0;else h=(a|0)%(w|0)|0;i=i+1|0;c[v>>2]=i}while((h|0)!=(e|0));return b|0}function _rc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,l=0,m=0,n=0,o=dp,p=0,q=0,r=dp,s=dp,t=0,u=0,v=0,w=dp,x=0.0,y=0.0;v=i;i=i+16|0;u=v;c[u>>2]=e;q=c[a>>2]|0;t=(c[a+4>>2]|0)-q>>5;f=d+1|0;if((f|0)<(t|0)){if((d|0)<=-2)f=t+-1-((-2-d|0)%(t|0)|0)|0}else f=(f|0)%(t|0)|0;if((f|0)==(e|0)|(e|0)==(d|0)){f=b+4|0;h=c[f>>2]|0;if((h|0)==(c[b+8>>2]|0)){TP(b,u);i=v;return}if(h)c[h>>2]=e;c[f>>2]=h+4;i=v;return}m=q+(d<<5)|0;l=c[m>>2]|0;m=c[m+4>>2]|0;p=q+(e<<5)|0;s=ea(g[p>>2]);r=ea(g[p+4>>2]);j=(c[k>>2]=l,ea(g[k>>2]));o=(c[k>>2]=m,ea(g[k>>2]));r=ea(o-r);s=ea(s-j);o=ea(ea(-ea(j*r))-ea(o*s));p=t+-1|0;n=d;f=-1;j=ea(-1.0);while(1){w=(c[k>>2]=l,ea(g[k>>2]));w=ea(Q(ea(o+ea(ea(r*w)+ea(s*(c[k>>2]=m,ea(g[k>>2])))))));m=w>j;j=m?w:j;f=m?n:f;if((n|0)==(e|0))break;h=n+1|0;if((h|0)<(t|0)){if((n|0)<=-2)h=p-((-2-n|0)%(t|0)|0)|0}else h=(h|0)%(t|0)|0;m=q+(h<<5)|0;l=c[m>>2]|0;m=c[m+4>>2]|0;n=h}x=+ea(Q(ea(r)))*.5;y=+ea(Q(ea(s)))*.5;if(!((f|0)<0?1:j<=ea(x>2]|0;if((h|0)==(c[b+8>>2]|0)){TP(b,u);i=v;return}if(h)c[h>>2]=e;c[f>>2]=h+4;i=v;return}function $rc(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp;J=i;i=i+80|0;H=J+68|0;F=J;A=J+16|0;d=J+48|0;B=J+52|0;E=J+56|0;D=a+4|0;I=(c[D>>2]|0)-(c[a>>2]|0)|0;z=I>>5;if((I|0)<96){I=0;i=J;return I|0}c[H>>2]=0;I=H+4|0;c[I>>2]=0;y=H+8|0;c[y>>2]=0;c[F>>2]=0;G=F+4|0;c[G>>2]=0;c[F+8>>2]=0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[A+20>>2]=0;c[A+24>>2]=0;c[A+28>>2]=0;c[d>>2]=0;TP(H,d);c[B>>2]=0;m=z+-1|0;p=A+4|0;q=A+8|0;r=A+12|0;s=A+16|0;t=A+20|0;u=A+24|0;v=A+28|0;w=0;l=-1;while(1){d=c[a>>2]|0;e=d+(w<<5)|0;h=c[e>>2]|0;e=c[e+4>>2]|0;j=w;w=w+1|0;x=(w|0)<(z|0);if(x)if((j|0)>-2)f=w;else f=m-((-2-j|0)%(z|0)|0)|0;else f=(w|0)%(z|0)|0;f=d+(f<<5)|0;K=(c[k>>2]=h,ea(g[k>>2]));o=(c[k>>2]=e,ea(g[k>>2]));n=ea(g[f>>2]);n=ea(K-n);o=ea(o-ea(g[f+4>>2]));if(n>ea(0.0))h=7;else h=(((n>31)*3|0)+4|0;if(o>ea(0.0))d=1;else d=(o>31;f=h-d|0;d=c[519544+(f<<2)>>2]|0;do if((f|0)!=4){c[A+(d<<2)>>2]=1;if((l|0)>=0){h=l+-1|0;if((l|0)<9){if((l|0)<=0)h=7-((0-l|0)%8|0)|0}else h=(h|0)%8|0;if((d|0)!=(h|0)){h=l+1|0;if((h|0)<8){if((l|0)<=-2)h=7-((-2-l|0)%8|0)|0}else h=(h|0)%8|0;if((d|0)==(h|0)|(d|0)==(l|0))C=23}else C=23;if((C|0)==23?(C=0,((c[p>>2]|0)+(c[A>>2]|0)+(c[q>>2]|0)+(c[r>>2]|0)+(c[s>>2]|0)+(c[t>>2]|0)+(c[u>>2]|0)+(c[v>>2]|0)|0)<=2):0){d=l;break};c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[A+16>>2]=0;c[A+20>>2]=0;c[A+24>>2]=0;c[A+28>>2]=0;d=c[I>>2]|0;if((d|0)==(c[y>>2]|0)){TP(H,B);d=-1;break}if(d)c[d>>2]=j;c[I>>2]=d+4;d=-1}}else d=l;while(0);c[B>>2]=w;if(!x)break;else l=d}d=c[H>>2]|0;B=(c[I>>2]|0)-d|0;h=B>>2;if((B|0)>0){e=0;while(1){f=c[d+(e<<2)>>2]|0;e=e+1|0;if((e|0)>=(h|0))break;_rc(a,F,f,c[d+(e<<2)>>2]|0);d=c[H>>2]|0}_rc(a,F,f,c[d+(((e|0)%(h|0)|0)<<2)>>2]|0)}c[E>>2]=0;p=E+4|0;c[p>>2]=0;h=E+8|0;c[h>>2]=0;e=c[D>>2]|0;d=c[a>>2]|0;f=e-d|0;j=f>>5;if(j){if(j>>>0>134217727)k8t(E);l=kdu(f)|0;c[p>>2]=l;c[E>>2]=l;c[h>>2]=l+(j<<5);if((d|0)==(e|0)){d=e;f=l}else{h=((e+-32-d|0)>>>5)+1|0;f=l;while(1){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];d=d+32|0;if((d|0)==(e|0))break;else f=f+32|0}c[p>>2]=l+(h<<5);e=c[D>>2]|0;d=c[a>>2]|0;f=l;C=41}}else{f=0;C=41}if((C|0)==41)if((e|0)!=(d|0)){e=e+(~((e+-32-d|0)>>>5)<<5)|0;c[D>>2]=e}l=c[G>>2]|0;h=c[F>>2]|0;if((l|0)!=(h|0)){m=a+8|0;j=0;while(1){d=f+(c[h+(j<<2)>>2]<<5)|0;if((e|0)==(c[m>>2]|0)){hsc(a,d);l=c[G>>2]|0;d=c[F>>2]|0}else{if(!e)d=0;else{c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];d=c[D>>2]|0}c[D>>2]=d+32;d=h}j=j+1|0;if(j>>>0>=l-d>>2>>>0)break;h=d;f=c[E>>2]|0;e=c[D>>2]|0}e=c[D>>2]|0;d=c[a>>2]|0}d=e-d|0;f=d>>5;d=(d|0)>0;if(d){e=0;do{Trc(a,e)|0;e=e+1|0}while((e|0)<(f|0));if(d){d=c[a>>2]|0;e=0;do{o=ea(ea(g[d+(e<<5)+8>>2])*b);K=ea(ea(g[d+(e<<5)+12>>2])*b);a=d+(e<<5)|0;g[a>>2]=ea(o+ea(g[a>>2]));a=d+(e<<5)+4|0;g[a>>2]=ea(K+ea(g[a>>2]));e=e+1|0}while((e|0)<(f|0))}}d=c[E>>2]|0;if(d){e=c[p>>2]|0;if((e|0)!=(d|0))c[p>>2]=e+(~((e+-32-d|0)>>>5)<<5);ndu(d)}d=c[F>>2]|0;if(d){e=c[G>>2]|0;if((e|0)!=(d|0))c[G>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[H>>2]|0;if(!d){I=1;i=J;return I|0}e=c[I>>2]|0;if((e|0)!=(d|0))c[I>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);I=1;i=J;return I|0}function asc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;z=c[b>>2]|0;v=(c[b+4>>2]|0)-z|0;y=v>>5;if((v|0)<32){A=0;return A|0}v=~~ea(g[z>>2]);s=a+36|0;t=a+40|0;u=a+48|0;b=0;r=ea(g[z+(y+-1<<5)+4>>2]);while(1){f=b;q=ea(g[z+(b<<5)+4>>2]);a:while(1){j=ea(g[z+(f<<5)>>2]);e=rq;b=f;while(1){b=b+1|0;f=(b|0)<(y|0);if(!f){o=0;p=f;k=q;break a}m=ea(g[z+(b<<5)+4>>2]);if(!(q==m)){o=1;p=f;k=q;break a}p=z+(b<<5)|0;k=ea(g[p>>2]);k=ea(j-k);l=ea(q-ea(g[p+4>>2]));if(k>ea(0.0))d=7;else d=(((k>31)*3|0)+4|0;if(l>ea(0.0))f=1;else f=(l>31;p=d-f|0;if((p|0)==1&e|(p|0)==7&i){f=b;q=m;continue a}}}n=~~k;h=~~j;f=(h|0)<(v|0)?h:v;h=(v|0)<(h|0)?h:v;d=(f|0)<(h|0);if(d){e=(n|0)<0;i=f;do{if(((i|0)>=0?(w=c[s>>2]|0,!((w|0)<=(i|0)|e)):0)?(c[t>>2]|0)>(n|0):0){C=(ba(w,n)|0)+i|0;B=(c[u>>2]|0)+(C>>>5<<2)|0;c[B>>2]=c[B>>2]^1<<(C&31)}i=i+1|0}while((i|0)<(h|0))}if(o&r!=k?!(ea(g[z+(b<<5)+4>>2])!=r|d^1):0){d=(n|0)<0;do{if(((f|0)>=0?(x=c[s>>2]|0,!((x|0)<=(f|0)|d)):0)?(c[t>>2]|0)>(n|0):0){B=(ba(x,n)|0)+f|0;C=(c[u>>2]|0)+(B>>>5<<2)|0;c[C>>2]=c[C>>2]^1<<(B&31)}f=f+1|0}while((f|0)<(h|0))}if(p)r=k;else break}h=a+36|0;i=a+40|0;b=a+48|0;f=0;do{r=ea(g[z+(f<<5)>>2]);d=~~r;e=~~ea(g[z+(f<<5)+4>>2]);if(((d|0)>=0?(A=c[h>>2]|0,!((A|0)<=(d|0)|(e|0)<0)):0)?(c[i>>2]|0)>(e|0):0){B=(ba(A,e)|0)+d|0;C=(c[b>>2]|0)+(B>>>5<<2)|0;c[C>>2]=c[C>>2]&~(1<<(B&31))}f=f+1|0}while((f|0)<(y|0));b=1;return b|0}function bsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=0;i=a+4|0;c[i>>2]=0;g=a+8|0;c[g>>2]=0;f=b+4|0;d=(c[f>>2]|0)-(c[b>>2]|0)|0;e=d>>5;if(e){if(e>>>0>134217727)k8t(a);d=kdu(d)|0;c[i>>2]=d;c[a>>2]=d;c[g>>2]=d+(e<<5);e=c[b>>2]|0;g=c[f>>2]|0;if((e|0)!=(g|0))do{c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];d=(c[i>>2]|0)+32|0;c[i>>2]=d;e=e+32|0}while((e|0)!=(g|0))}g=a+12|0;j=b+12|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];c[g+24>>2]=c[j+24>>2];c[g+28>>2]=c[j+28>>2];g=a+44|0;c[g>>2]=0;j=a+48|0;c[j>>2]=0;e=a+52|0;c[e>>2]=0;i=b+48|0;f=b+44|0;d=(c[i>>2]|0)-(c[f>>2]|0)|0;h=d>>5;if(h){if(h>>>0>134217727)k8t(g);d=kdu(d)|0;c[j>>2]=d;c[g>>2]=d;c[e>>2]=d+(h<<5);e=c[f>>2]|0;g=c[i>>2]|0;if((e|0)!=(g|0))do{c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];d=(c[j>>2]|0)+32|0;c[j>>2]=d;e=e+32|0}while((e|0)!=(g|0))}h=a+56|0;c[h>>2]=0;k=a+60|0;c[k>>2]=0;f=a+64|0;c[f>>2]=0;i=b+60|0;g=b+56|0;d=(c[i>>2]|0)-(c[g>>2]|0)|0;e=d>>2;if(!e)return;if(e>>>0>1073741823)k8t(h);j=kdu(d)|0;c[k>>2]=j;c[h>>2]=j;c[f>>2]=j+(e<<2);d=c[g>>2]|0;f=c[i>>2]|0;if((d|0)==(f|0))return;g=f+-4-d|0;e=j;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(f|0))break;else e=e+4|0}c[k>>2]=j+((g>>>2)+1<<2);return}function csc(a){a=a|0;var b=0,d=0,e=dp,f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=c[a>>2]|0;b=d+64|0;y=a+4|0;f=c[y>>2]|0;a:do if((b|0)!=(f|0))while(1){x=d;d=d+32|0;s=x+36|0;t=x+4|0;u=x+64|0;v=x+68|0;w=d;while(1){m=ea(g[d>>2]);l=ea(g[s>>2]);i=ea(g[x>>2]);n=ea(g[t>>2]);j=ea(g[u>>2]);k=ea(g[v>>2]);r=ea(j-i);p=ea(k-n);o=ea(m-i);e=ea(l-n);q=ea(ea(o*r)+ea(e*p));do if(!(q<=ea(0.0))){o=ea(ea(r*r)+ea(p*p));if(!(o<=q)){e=ea(q/o);r=ea(m-ea(i+ea(r*e)));e=ea(l-ea(n+ea(p*e)));e=ea(R(ea(ea(r*r)+ea(e*e))));break}else{r=ea(m-j);e=ea(l-k);e=ea(R(ea(ea(r*r)+ea(e*e))));break}}else e=ea(R(ea(ea(o*o)+ea(e*e))));while(0);if(!(e<=ea(.0000999999974)))break;z=c[a>>2]|0;h=w-z>>5;A=z+(h+1<<5)|0;f=f-A|0;Ifu(z+(h<<5)|0,A|0,f|0)|0;f=z+((f>>5)+h<<5)|0;h=c[y>>2]|0;if((h|0)!=(f|0)){f=h+(~((h+-32-f|0)>>>5)<<5)|0;c[y>>2]=f}if((b|0)==(f|0))break a}b=x+96|0;if((b|0)==(f|0)){b=f;break}}while(0);f=c[a>>2]|0;if(b-f>>5>>>0>2){j=ea(g[f>>2]);k=ea(g[f+4>>2]);l=ea(g[b+-32>>2]);m=ea(g[b+-28>>2]);n=ea(g[f+32>>2]);o=ea(g[f+36>>2]);p=ea(n-l);q=ea(o-m);e=ea(j-l);i=ea(k-m);r=ea(ea(e*p)+ea(i*q));do if(!(r<=ea(0.0))){e=ea(ea(p*p)+ea(q*q));if(!(e<=r)){e=ea(r/e);r=ea(j-ea(l+ea(p*e)));e=ea(k-ea(m+ea(q*e)));e=ea(R(ea(ea(r*r)+ea(e*e))));break}else{r=ea(j-n);e=ea(k-o);e=ea(R(ea(ea(r*r)+ea(e*e))));break}}else e=ea(R(ea(ea(e*e)+ea(i*i))));while(0);if(e<=ea(.0000999999974)){d=f+32|0;b=b-d|0;Ifu(f|0,d|0,b|0)|0;b=f+(b>>5<<5)|0;d=c[y>>2]|0;if((d|0)!=(b|0)){b=d+(~((d+-32-b|0)>>>5)<<5)|0;c[y>>2]=b}}}f=c[a>>2]|0;d=b;h=f;if(d-h>>5>>>0<=2)return;s=b+-32|0;p=ea(g[s>>2]);q=ea(g[b+-28>>2]);r=ea(g[b+-64>>2]);m=ea(g[b+-60>>2]);l=ea(g[f>>2]);i=ea(g[f+4>>2]);n=ea(l-r);j=ea(i-m);o=ea(p-r);e=ea(q-m);k=ea(ea(o*n)+ea(e*j));do if(!(k<=ea(0.0))){e=ea(ea(n*n)+ea(j*j));if(!(e<=k)){e=ea(k/e);r=ea(p-ea(r+ea(n*e)));e=ea(q-ea(m+ea(j*e)));e=ea(R(ea(ea(r*r)+ea(e*e))));break}else{r=ea(p-l);e=ea(q-i);e=ea(R(ea(ea(r*r)+ea(e*e))));break}}else e=ea(R(ea(ea(o*o)+ea(e*e))));while(0);if(!(e<=ea(.0000999999974)))return;b=s-h>>5;A=f+(b+1<<5)|0;d=d-A|0;Ifu(f+(b<<5)|0,A|0,d|0)|0;b=f+((d>>5)+b<<5)|0;d=c[y>>2]|0;if((d|0)==(b|0))return;c[y>>2]=d+(~((d+-32-b|0)>>>5)<<5);return}function dsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function esc(a,b,e,f,g,h){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,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=i;i=i+32|0;t=w+24|0;u=w;v=w+8|0;j=a+8|0;c[j>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;s=a+12|0;c[s>>2]=0;c[a>>2]=e;o=a+4|0;c[o>>2]=f;m=ba(e,f)|0;c[v>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;p=v+4|0;c[p>>2]=0;_Xb(v,m,0);m=(f|0)>0;if(m){k=(e|0)>0;l=c[p>>2]|0;r=0;do{if(k){n=ba(r,e)|0;q=0;do{if((d[b+(q+n<<2)+3>>0]|0)>(g&255)){y=(ba(c[a>>2]|0,r)|0)+q|0;x=l+(y>>>5<<2)|0;c[x>>2]=1<<(y&31)|c[x>>2]}q=q+1|0}while((q|0)!=(e|0))}r=r+1|0}while((r|0)!=(f|0))}if(h)lsc(a,h,v)|0;x=(c[a>>2]|0)+1|0;c[a>>2]=x;y=(c[o>>2]|0)+1|0;c[o>>2]=y;_Xb(j,ba(x,y)|0,0);if(!m){y=c[p>>2]|0;x=c[v>>2]|0;c[u>>2]=x;c[t+0>>2]=c[u+0>>2];NUb(y,t);i=w;return}j=c[p>>2]|0;if((e|0)>0)m=0;else{k=0;do k=k+1|0;while((k|0)!=(f|0));y=c[v>>2]|0;c[u>>2]=y;c[t+0>>2]=c[u+0>>2];NUb(j,t);i=w;return}do{l=ba(m,e)|0;n=m;m=m+1|0;k=0;do{y=k+l|0;if(!(c[j+(y>>>5<<2)>>2]&1<<(y&31)))k=k+1|0;else{r=(ba(c[a>>2]|0,n)|0)+k|0;y=(c[s>>2]|0)+(r>>>5<<2)|0;c[y>>2]=1<<(r&31)|c[y>>2];y=k+1|0;r=(ba(c[a>>2]|0,m)|0)+y|0;x=(c[s>>2]|0)+(r>>>5<<2)|0;c[x>>2]=1<<(r&31)|c[x>>2];k=(ba(c[a>>2]|0,m)|0)+k|0;x=(c[s>>2]|0)+(k>>>5<<2)|0;c[x>>2]=1<<(k&31)|c[x>>2];x=(ba(c[a>>2]|0,n)|0)+y|0;k=(c[s>>2]|0)+(x>>>5<<2)|0;c[k>>2]=1<<(x&31)|c[k>>2];k=y}}while((k|0)!=(e|0))}while((m|0)!=(f|0));y=c[v>>2]|0;c[u>>2]=y;c[t+0>>2]=c[u+0>>2];NUb(j,t);i=w;return}function fsc(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=ea(i);var j=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=0;c[a>>2]=0;j=a+4|0;c[j>>2]=0;c[a+8>>2]=0;t=a+44|0;r=a+12|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[r>>2]=d;s=a+16|0;c[s>>2]=e;g[a+24>>2]=h;c[a+20>>2]=f;if((a|0)!=(b|0))isc(a,c[b>>2]|0,c[b+4>>2]|0);$rc(a,i)|0;o=c[j>>2]|0;p=c[a>>2]|0;f=o-p|0;d=f>>5;if((f|0)>0){j=0;i=ea(1.17549435e-038);m=ea(1.17549435e-038);h=ea(34028234699999998.0e22);l=ea(34028234699999998.0e22);do{v=ea(g[p+(j<<5)>>2]);u=ea(g[p+(j<<5)+4>>2]);h=vi?v:i;m=u>m?u:m;j=j+1|0}while((j|0)<(d|0));if(h>2]|0);f=(g[k>>2]=h>v?v:h,c[k>>2]|0);n=0;h=l}if(h>2]|0);e=0;b=(g[k>>2]=h>v?v:h,c[k>>2]|0)}if(i>2]|0);d=(g[k>>2]=i>v?v:i,c[k>>2]|0);j=0}if(m>2]=w;r=r+4|0;c[r>>2]=f;a=a+36|0;q=q|d;s=s|j;r=a;c[r>>2]=q;a=a+4|0;c[a>>2]=s;isc(t,p,o);return}v=ea(c[s>>2]|0);r=0;s=(g[k>>2]=m>v?v:m,c[k>>2]|0);w=a+28|0;e=e|f;q=b|n;f=w;c[f>>2]=e;w=w+4|0;c[w>>2]=q;w=a+36|0;r=r|d;a=s|j;s=w;c[s>>2]=r;w=w+4|0;c[w>>2]=a;isc(t,p,o);return}function gsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s;p=a+4|0;g=c[a>>2]|0;e=(((c[p>>2]|0)-g|0)/68|0)+1|0;if(e>>>0>63161283)k8t(a);q=a+8|0;f=g;d=((c[q>>2]|0)-f|0)/68|0;if(d>>>0<31580641){d=d<<1;d=d>>>0>>0?e:d}else d=63161283;e=c[p>>2]|0;k=(e-f|0)/68|0;l=r+12|0;c[l>>2]=0;c[r+16>>2]=a+8;if(!d)m=0;else m=kdu(d*68|0)|0;c[r>>2]=m;h=m+(k*68|0)|0;n=r+8|0;c[n>>2]=h;o=r+4|0;c[o>>2]=h;j=m+(d*68|0)|0;c[l>>2]=j;if(h){bsc(h,b);e=c[p>>2]|0;g=c[a>>2]|0}f=m+((k+1|0)*68|0)|0;c[n>>2]=f;if((e|0)==(g|0)){m=e;b=e;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;msc(r);i=s;return}b=~(((e+-68-g|0)>>>0)/68|0);d=h;while(1){e=e+-68|0;bsc(d+-68|0,e);if((e|0)==(g|0))break;else d=d+-68|0}h=m+((k+b|0)*68|0)|0;c[o>>2]=h;m=c[a>>2]|0;b=c[p>>2]|0;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;msc(r);i=s;return}function hsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>5)+1|0;if(e>>>0>134217727)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>5>>>0<67108863){d=d>>4;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>5;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=134217727;f=e>>5;i=6}if((i|0)==6){h=d;g=kdu(d<<5)|0}d=g+(f<<5)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2]}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<5);c[l>>2]=g+(h<<5);if(!k)return;ndu(k);return}function isc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b;k=d-g>>5;l=a+8|0;e=c[l>>2]|0;j=c[a>>2]|0;h=j;if(k>>>0<=e-h>>5>>>0){i=a+4|0;f=(c[i>>2]|0)-h|0;e=f>>5;if(k>>>0<=e>>>0){e=d-g|0;Ifu(j|0,b|0,e|0)|0;e=j+(e>>5<<5)|0;b=c[i>>2]|0;if((b|0)==(e|0))return;c[i>>2]=b+(~((b+-32-e|0)>>>5)<<5);return}e=b+(e<<5)|0;Ifu(j|0,b|0,f|0)|0;if((e|0)==(d|0))return;b=e;e=c[i>>2]|0;do{if(!e)e=0;else{c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];c[e+24>>2]=c[b+24>>2];c[e+28>>2]=c[b+28>>2];e=c[i>>2]|0}e=e+32|0;c[i>>2]=e;b=b+32|0}while((b|0)!=(d|0));return}if(j){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(j|0))c[e>>2]=f+(~((f+-32-h|0)>>>5)<<5);ndu(j);c[l>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(k>>>0>134217727)k8t(a);e=e-0|0;if(e>>5>>>0<67108863){e=e>>4;e=e>>>0>>0?k:e;if(e>>>0>134217727)k8t(a);else i=e}else i=134217727;e=kdu(i<<5)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[l>>2]=e+(i<<5);if((b|0)==(d|0))return;do{c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];c[e+24>>2]=c[b+24>>2];c[e+28>>2]=c[b+28>>2];e=(c[f>>2]|0)+32|0;c[f>>2]=e;b=b+32|0}while((b|0)!=(d|0));return}function jsc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n;c[a>>2]=d;c[a+4>>2]=e;c[k>>2]=0;m=k+4|0;c[m>>2]=0;h=k+8|0;c[h>>2]=0;l=c[b+4>>2]|0;b=c[b>>2]|0;f=l-b|0;g=f>>5;if(g){if(g>>>0>134217727)k8t(k);j=kdu(f)|0;c[m>>2]=j;c[k>>2]=j;c[h>>2]=j+(g<<5);if((b|0)!=(l|0)){g=((l+-32-b|0)>>>5)+1|0;f=j;while(1){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];c[f+20>>2]=c[b+20>>2];c[f+24>>2]=c[b+24>>2];c[f+28>>2]=c[b+28>>2];b=b+32|0;if((b|0)==(l|0))break;else f=f+32|0}c[m>>2]=j+(g<<5)}}c[a+8>>2]=Zrc(a,k,d,e)|0;b=c[k>>2]|0;if(!b){i=n;return}f=c[m>>2]|0;if((f|0)!=(b|0))c[m>>2]=f+(~((f+-32-b|0)>>>5)<<5);ndu(b);i=n;return}function ksc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>4)+1|0;if(e>>>0>268435455)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>4;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=268435455;f=e>>4;i=6}if((i|0)==6){h=d;g=kdu(d<<4)|0}d=g+(f<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<4);c[l>>2]=g+(h<<4);if(!k)return;ndu(k);return}function lsc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[a>>2]|0;if(!e){b=0;return b|0}i=a+4|0;f=c[i>>2]|0;if(!f){b=0;return b|0}h=ba(f,e)|0;h=mdu(h>>>0>1073741823?-1:h<<2)|0;if(!(nsc(a,h,d)|0)){b=0;return b|0}f=c[a>>2]|0;e=c[i>>2]|0;if((ba(e,f)|0)>0){g=d+4|0;d=0;do{if((c[h+(d<<2)>>2]|0)>>>0<=b>>>0){e=(c[g>>2]|0)+(d>>>5<<2)|0;c[e>>2]=c[e>>2]|1<<(d&31);e=c[i>>2]|0;f=c[a>>2]|0}d=d+1|0}while((d|0)<(ba(e,f)|0))}odu(h);b=1;return b|0}function msc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=c[a+4>>2]|0;i=a+8|0;b=c[i>>2]|0;if((b|0)!=(h|0))do{g=b+-68|0;c[i>>2]=g;f=c[b+-12>>2]|0;if(f){d=b+-8|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f)}d=c[b+-24>>2]|0;if(d){e=b+-20|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-32-d|0)>>>5)<<5);ndu(d)}e=c[g>>2]|0;if(e){b=b+-64|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-32-e|0)>>>5)<<5);ndu(e)}b=c[i>>2]|0}while((b|0)!=(h|0));b=c[a>>2]|0;if(!b)return;ndu(b);return}function nsc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){a=0;return a|0}l=a+4|0;e=c[l>>2]|0;if((e|0)<=0){a=1;return a|0}i=c[d+4>>2]|0;d=c[a>>2]|0;k=0;do{if((d|0)>0){if((k|0)>0){e=d;g=0;do{f=(ba(e,k)|0)+g|0;if(!(c[i+(f>>>5<<2)>>2]&1<<(f&31))){d=(c[l>>2]|0)+e|0;e=b+(f<<2)|0;c[e>>2]=d;j=(c[b+(f-(c[a>>2]|0)<<2)>>2]|0)+1|0;d=j>>>0>>0?j:d;c[e>>2]=d;if((g|0)>0){j=(c[b+(f+-1<<2)>>2]|0)+1|0;c[e>>2]=j>>>0>>0?j:d}}else c[b+(f<<2)>>2]=0;g=g+1|0;e=c[a>>2]|0}while((g|0)<(e|0));d=e}else{e=d;g=0;do{f=(ba(e,k)|0)+g|0;if(!(c[i+(f>>>5<<2)>>2]&1<<(f&31))){e=(c[l>>2]|0)+e|0;d=b+(f<<2)|0;c[d>>2]=e;if((g|0)>0){j=(c[b+(f+-1<<2)>>2]|0)+1|0;c[d>>2]=j>>>0>>0?j:e}}else c[b+(f<<2)>>2]=0;g=g+1|0;e=c[a>>2]|0}while((g|0)<(e|0));d=e}e=c[l>>2]|0}k=k+1|0}while((k|0)<(e|0));if((e|0)<=0){a=1;return a|0}while(1){k=e;e=e+-1|0;d=c[a>>2]|0;a:do if((d|0)>0){g=d;j=d;while(1){i=j+-1|0;f=ba(g,e)|0;h=f+i|0;if((k|0)<(c[l>>2]|0)){d=b+(h<<2)|0;m=(c[b+(h+g<<2)>>2]|0)+1|0;g=c[d>>2]|0;c[d>>2]=m>>>0>>0?m:g;d=c[a>>2]|0}else d=g;if((j|0)<(d|0)){m=b+(h<<2)|0;h=(c[b+(f+j<<2)>>2]|0)+1|0;j=c[m>>2]|0;c[m>>2]=h>>>0>>0?h:j}if((i|0)<=0)break a;g=c[a>>2]|0;j=i}}while(0);if((e|0)<=0){e=1;break}}return e|0}function osc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;g=c[l>>2]|0;m=a+4|0;f=c[m>>2]|0;d=f;if(g-d>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[m>>2]=f+(b<<2);return}k=c[a>>2]|0;e=(d-k>>2)+b|0;if(e>>>0>1073741823)k8t(a);f=k;d=g-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-f|0;g=e>>2;if(!d){i=0;h=0;f=g}else j=11}else{e=(c[m>>2]|0)-f|0;d=1073741823;g=e>>2;j=11}if((j|0)==11){i=d;h=kdu(d<<2)|0;f=g}d=b;g=h+(f<<2)|0;while(1){if(g)c[g>>2]=0;d=d+-1|0;if(!d)break;else g=g+4|0}yfu(h|0,k|0,e|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=h+(f+b<<2);c[l>>2]=h+(i<<2);if(!d)return;ndu(d);return}function psc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=i;i=i+320|0;R=S+208|0;L=S;N=S+32|0;P=S+76|0;M=S+304|0;Q=S+164|0;O=S+120|0;D=dtc()|0;J=c[(c[(c[b>>2]|0)+64>>2]|0)+168>>2]|0;K=(J|0)!=0;if(K)$q[c[(c[D>>2]|0)+228>>2]&8191](D,J);E=d+4|0;F=c[E>>2]|0;g=F&124;e=4;while(1)if(e>>>0<=g>>>0&(e&g|0)==0)e=e<<1;else break;if(e>>>0>g>>>0)f=F;else{f=F;do{f=e|f;e=e<<1}while(e>>>0<=g>>>0)}B=(a[b+8>>0]|0)==0;e=c[b>>2]|0;A=c[b+4>>2]|0;x=e+(A*76|0)|0;if(!A){i=S;return}y=f-(f>>>1&1431655765)|0;y=(y>>>2&858993459)+(y&858993459)|0;y=(ba((y>>>4)+y&252645135,16843009)|0)>>>24;z=f&124;A=z>>>0>3;do{b=c[e+64>>2]|0;g=a[b+40>>0]|0;if(g<<24>>24!=1)if((g&255)>9){k=0;q=cs[c[(c[b>>2]|0)+68>>2]&2047](b)|0;p=0;w=14}else w=16;else{p=b+-28|0;q=umc(p)|0;k=wmc(p)|0;p=tmc(p)|0;w=14}do if((w|0)==14){w=0;if((q|0)!=0?Ojc(q,N,F,0,0)|0:0){b=c[e+68>>2]|0;if(!(Gjc(q)|0))g=0;else g=(Gjc(q)|0)+-1|0;j=(g|0)<(b|0)?g:b;g=c[q+44>>2]|0;v=c[g+(j*60|0)>>2]|0;h=c[g+(j*60|0)+20>>2]|0;r=(v|0)==1;j=(c[g+(j*60|0)+8>>2]|0)+(r&1)|0;g=e+76|0;if(!p){if((!((c[N>>2]|0)==0|B)?(C=c[q+28>>2]|0,((h|0)<301?(c[C+108>>2]|0)!=(c[C+112>>2]|0):0)&(ba(h,y)|0)<901):0)?((j|0)<32e3?(c[e+72>>2]&4|0)==0:0)&(v|0)!=4&(k|0)==0:0){u=c[C+96>>2]&f;ioc(M,C+8|0);a:do if((g|0)==(x|0))g=x;else{q=e;p=j;while(1){if(c[q+148>>2]&4){j=p;break a}b=c[q+140>>2]|0;j=a[b+40>>0]|0;if(j<<24>>24==1){b=b+-28|0;o=umc(b)|0;j=wmc(b)|0;b=(tmc(b)|0)!=0;j=(j|0)!=0}else{if((j&255)<=9){j=p;break a}o=cs[c[(c[b>>2]|0)+68>>2]&2047](b)|0;b=0;j=0}if(b|(o|0)==0|j){j=p;break a}b=c[q+144>>2]|0;if(!(Gjc(o)|0))j=0;else j=(Gjc(o)|0)+-1|0;j=(j|0)<(b|0)?j:b;k=c[o+44>>2]|0;if((c[k+(j*60|0)>>2]|0)!=(v|0)){j=p;break a}b=c[k+(j*60|0)+20>>2]|0;m=o+28|0;t=c[m>>2]|0;if(!(((b|0)<301?(c[t+108>>2]|0)!=(c[t+112>>2]|0):0)&(ba(b,y)|0)<901)){j=p;break a}n=b+h|0;l=(c[k+(j*60|0)+8>>2]|0)+p|0;l=r?l+3|0:l;if(n>>>0>65535|l>>>0>32e3){j=p;break a}Ojc(o,Q,F,0,0)|0;if(!(c[Q>>2]|0)){j=p;break a}b=c[m>>2]|0;if(A){j=4;k=2;do{if(j&z){if((a[b+(k<<2)+10>>0]|0)!=(a[M+(k<<1)>>0]|0)){j=p;break a}if((a[b+(k<<2)+11>>0]|0)!=(a[M+(k<<1)+1>>0]|0)){j=p;break a}}k=k+1|0;j=j<<1}while((k|0)<8&j>>>0<=z>>>0)}t=(u|0)==(c[b+96>>2]&f|0);j=t?l:p;h=t?n:h;b=q+152|0;if(!t)break a;if((b|0)==(x|0)){g=x;break}else{q=g;p=j;g=b}}}while(0);if((h|0)==0|(j|0)==0){e=g;break}k=g-e|0;b=(k|0)/76|0;if(b>>>0<2)w=88;else{q=dtc()|0;r=c[E>>2]|0;s=r&~u&c[143874];t=s>>>1&7|s>>>4&8;p=e+(b*76|0)|0;if((k|0)<=0){e=g;break}b=0;do{k=c[e+64>>2]|0;l=a[k+40>>0]|0;do if(l<<24>>24==1){w=k+-28|0;o=umc(w)|0;wmc(w)|0;tmc(w)|0;w=79}else{if((l&255)<=9)break;o=cs[c[(c[k>>2]|0)+68>>2]&2047](k)|0;w=79}while(0);do if((w|0)==79){w=0;if(!o)break;l=c[e+68>>2]|0;if(!(Gjc(o)|0))m=0;else m=(Gjc(o)|0)+-1|0;k=(m|0)<(l|0)?m:l;n=c[o+44>>2]|0;l=R+0|0;m=l+92|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));Mjc(o,R);l=tjc(o,k)|0;if(!b){c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[L+12>>2]=0;c[L+16>>2]=0;c[L+20>>2]=0;c[L+24>>2]=0;c[L+28>>2]=0;m=zoc(u,M,s,517248,L)|0;o=Pmc(Rmc()|0,L)|0;o=Nmc(o,c[E>>2]|0,0)|0;vr[c[(c[q>>2]|0)+336>>2]&63](q,d,u,m,o,h,j,v)}vr[c[(c[q>>2]|0)+340>>2]&63](q,e,R,c[n+(k*60|0)+16>>2]|0,c[n+(k*60|0)+20>>2]|0,l,c[n+(k*60|0)+8>>2]|0,t|(c[e+72>>2]&r)<<3&16);b=1}while(0);e=e+76|0}while(e>>>0

>>0);if(!b){e=g;break}$q[c[(c[q>>2]|0)+344>>2]&8191](q,0);e=g;break}}}else{dtc()|0;n=Ktc()|0;o=c[(c[q+28>>2]|0)+96>>2]|0;b:do if((g|0)!=(x|0))if(r){m=e;while(1){b=c[m+140>>2]|0;if(!b)b=0;else b=b+-28|0;if((p|0)!=(tmc(b)|0)){w=45;break b}l=umc(b)|0;if(!l){w=45;break b}b=c[m+144>>2]|0;if(!(Gjc(l)|0))h=0;else h=(Gjc(l)|0)+-1|0;h=(h|0)<(b|0)?h:b;k=c[l+44>>2]|0;if((c[k+(h*60|0)>>2]|0)!=1){w=45;break b}Ojc(l,P,F,0,0)|0;b=c[N>>2]|0;if((c[P>>2]|0)!=(b|0))break b;if((c[(c[l+28>>2]|0)+96>>2]^o)&F){w=45;break b}j=(c[k+(h*60|0)+8>>2]|0)+j+3|0;if(j>>>0>n>>>0){w=45;break b}b=m+152|0;if((b|0)==(x|0)){g=x;w=45;break}else{m=g;g=b}}}else{m=e;while(1){b=c[m+140>>2]|0;if(!b)b=0;else b=b+-28|0;if((p|0)!=(tmc(b)|0)){w=45;break b}l=umc(b)|0;if(!l){w=45;break b}b=c[m+144>>2]|0;if(!(Gjc(l)|0))h=0;else h=(Gjc(l)|0)+-1|0;h=(h|0)<(b|0)?h:b;k=c[l+44>>2]|0;if((c[k+(h*60|0)>>2]|0)!=(v|0)){w=45;break b}Ojc(l,P,F,0,0)|0;b=c[N>>2]|0;if((c[P>>2]|0)!=(b|0))break b;if((c[(c[l+28>>2]|0)+96>>2]^o)&F){w=45;break b}j=(c[k+(h*60|0)+8>>2]|0)+j|0;if(j>>>0>n>>>0){w=45;break b}b=m+152|0;if((b|0)==(x|0)){g=x;w=45;break}else{m=g;g=b}}}else{g=x;w=45}while(0);if((w|0)==45){w=0;b=c[N>>2]|0}if(!b)w=88;else{tsc(q,N,e,(g-e|0)/76|0,d);e=g;break}}if((w|0)==88){w=0;if((e|0)==(g|0)){e=g;break}}j=((g+-76-e|0)>>>0)/76|0;k=e;do{b=c[k+64>>2]|0;h=a[b+40>>0]|0;if(h<<24>>24!=1){if((h&255)>9){G=cs[c[(c[b>>2]|0)+68>>2]&2047](b)|0;H=0;I=0;w=94}}else{I=b+-28|0;G=umc(I)|0;H=wmc(I)|0;tmc(I)|0;I=c[I+4>>2]|0;w=94}if(((w|0)==94?(w=0,(G|0)!=0):0)?Ojc(G,O,F,H,0)|0:0){if(K)$q[c[(c[D>>2]|0)+228>>2]&8191](D,J);Qdc(k,c[k+72>>2]|0);pBc(O,G,d,c[k+68>>2]|0,I)}k=k+76|0}while((k|0)!=(g|0));e=e+((j+1|0)*76|0)|0}else w=16}while(0);if((w|0)==16)e=e+76|0}while((e|0)!=(x|0));i=S;return}function qsc(a,c,d,f,g,h,i){a=a|0;c=c|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;l=c+d|0;if((h|0)!=0&i){b[a>>1]=b[a+-2>>1]|0;j=h-g|0;b[a+2>>1]=j+(e[l>>1]|0);m=a+4|0}else{m=a;j=h-g|0}k=f>>>1;d=(k|0)==0;if((j|0)>-1){if(!d){c=k<<1;d=l;g=m;h=0;while(1){b[g>>1]=(e[d>>1]|0)+j;h=h+1|0;if((h|0)==(c|0))break;else{d=d+2|0;g=g+2|0}}}}else if(!d){c=k<<1;d=l;g=m;h=0;while(1){b[g>>1]=(e[d>>1]|0)+j;h=h+1|0;if((h|0)==(c|0))break;else{d=d+2|0;g=g+2|0}}}if((k<<1|0)!=(f|0)){k=f+-1|0;b[m+(k<<1)>>1]=j+(e[l+(k<<1)>>1]|0)}d=m+(f<<1)|0;if((f&1|0)==0|i^1){f=d;i=a;i=f-i|0;i=i>>1;return i|0}b[d>>1]=b[m+(f+-1<<1)>>1]|0;f=m+(f+1<<1)|0;i=a;i=f-i|0;i=i>>1;return i|0}function rsc(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d[f+42>>0]|0;if(!(i&2))q=-1;else q=d[f+5>>0]|0;if(!(i&128))r=-1;else r=d[f+29>>0]|0;l=4;o=2;k=-1;n=0;m=0;while(1){if(l&i){if(!n){m=d[f+(o<<2)>>0]|0;k=(d[f+(o<<2)+1>>0]|0)+(c[f+(m*12|0)+36>>2]|0)|0;m=d[f+(m*12|0)+42>>0]|0}s=a[f+(o<<2)+3>>0]|0;n=(ba(s&255,uoc(a[f+(o<<2)+2>>0]|0)|0)|0)+n|0}o=o+1|0;if((o|0)==7){o=k;break}else l=l<<1}k=c[f+80>>2]|0;l=k+(ba(p,g)|0)|0;if((n|0)<=0){s=0;Wnc(b,e,h,l,q,r,p,s,m,n,j);return h|0}s=k+((ba(m,g)|0)+o)|0;Wnc(b,e,h,l,q,r,p,s,m,n,j);return h|0}function ssc(a,d,f,h,j,k,l,m,n,o){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=i;i=i+80|0;x=p+64|0;w=p;v=p+16|0;u=p+24|0;t=p+32|0;s=p+40|0;r=p+48|0;q=p+56|0;g[x>>2]=ea(0.0);g[x+4>>2]=ea(0.0);g[x+8>>2]=ea(-1.0);g[w>>2]=ea(1.0);g[w+4>>2]=ea(0.0);g[w+8>>2]=ea(0.0);g[w+12>>2]=ea(-1.0);c[v>>2]=j;c[v+4>>2]=20;c[u>>2]=(f&2|0)!=0?x:0;c[u+4>>2]=0;c[t>>2]=n;c[t+4>>2]=0;c[s>>2]=j+12;c[s+4>>2]=20;c[r>>2]=0;c[r+4>>2]=0;c[q>>2]=(f&128|0)!=0?w:0;c[q+4>>2]=0;Xnc(a,h,k,v,u,t,s,r,q);if(!o){yfu(d|0,l|0,m<<1|0)|0;i=p;return}if(!m){i=p;return}else f=0;do{b[d+(f<<1)>>1]=(e[l+(f<<1)>>1]|0)+o;f=f+1|0}while((f|0)!=(m|0));i=p;return}function tsc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;r=u+36|0;s=u;g=u+4|0;q=u+8|0;t=dtc()|0;Sr[c[(c[t>>2]|0)+104>>2]&8191](t,d,0);if(Hr[c[(c[t>>2]|0)+240>>2]&16383](t,4)|0)p=1;else p=Hr[c[(c[t>>2]|0)+240>>2]&16383](t,5)|0;h=(e*28|0)+15|0;a:do if(!e){k=0;j=0;h=0;g=0}else{if(h>>>0<2e3){g=i;i=i+((1*h|0)+15&-16)|0;j=0}else{c[g>>2]=c[140798];c[r+0>>2]=c[g+0>>2];j=MUb(h,16,r,0,2782280,99)|0;g=j}k=g+15&-16;m=q+8|0;n=q+20|0;o=0;h=0;g=0;while(1){Fjc(q,a,c[d+(o*76|0)+68>>2]|0,p);l=k+(o*28|0)|0;c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];c[l+16>>2]=c[q+16>>2];c[l+20>>2]=c[q+20>>2];c[l+24>>2]=c[q+24>>2];l=c[m>>2]|0;switch(c[q>>2]|0){case 1:{l=l+-2|0;break}case 4:{l=l+-1|0;break}case 0:{l=(l|0)/3|0;break}case 2:{l=(l|0)/4|0;break}case 3:{l=(l|0)/2|0;break}case 5:break;default:l=0}h=l+h|0;g=(c[n>>2]|0)+g|0;o=o+1|0;if((o|0)==(e|0))break a}}while(0);vr[c[(c[t>>2]|0)+312>>2]&63](t,c[b>>2]|0,b+8|0,c[b+4>>2]|0,k,e,c[b+40>>2]|0,f);Tq[c[(c[t>>2]|0)+332>>2]&4095](t,h,g,e);if(!j){i=u;return}c[s>>2]=c[140798];c[r+0>>2]=c[s+0>>2];NUb(j,r);i=u;return}function usc(a){a=a|0;var b=0,d=0,e=0;b=a+5504|0;d=a+3968|0;do{e=d+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d+60>>2]=-1;c[e>>2]=0;c[d+12>>2]=0;c[d>>2]=0;c[d+4>>2]=5;g[d+36>>2]=ea(1.0);g[d+32>>2]=ea(1.0);g[d+40>>2]=ea(0.0);g[d+44>>2]=ea(1.0);g[d+48>>2]=ea(1.0);g[d+52>>2]=ea(0.0);g[d+56>>2]=ea(0.0);d=d+64|0}while((d|0)!=(b|0));wfu(a|0,0,3968)|0;g[a+128>>2]=ea(1.0);g[a+144>>2]=ea(1.0);g[a+160>>2]=ea(1.0);g[a+176>>2]=ea(1.0);g[a+192>>2]=ea(1.0);g[a+208>>2]=ea(1.0);g[a+224>>2]=ea(1.0);g[a+240>>2]=ea(1.0);return}function vsc(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(Csc(d,j)|0)){a=0;i=k;return a|0}j=c[j>>2]|0;c[a+(j*12|0)>>2]=e;b[a+(j*12|0)+4>>1]=f;b[a+(j*12|0)+6>>1]=g;c[a+(j*12|0)+8>>2]=h;a=1;i=k;return a|0}function wsc(a){a=a|0;return c[526072+(a<<2)>>2]|0}function xsc(a){a=a|0;return c[525688+(a<<2)>>2]|0}function ysc(a){a=a|0;return c[520824+(a<<2)>>2]|0}function zsc(a){a=a|0;return c[520328+(a<<2)>>2]|0}function Asc(){var a=0,b=0,d=0;if(c[129896]|0)return;a=kdu(48)|0;b=a+0|0;d=b+48|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[129896]=a;Gsc(a,526072,7);d=c[129896]|0;Hsc(c[d>>2]|0,c[d+4>>2]|0);Gsc((c[129896]|0)+12|0,520824,180);Isc((c[129896]|0)+12|0,519592,16);d=c[129896]|0;Hsc(c[d+12>>2]|0,c[d+16>>2]|0);Gsc((c[129896]|0)+24|0,525688,17);Isc((c[129896]|0)+24|0,519720,5);d=c[129896]|0;Hsc(c[d+24>>2]|0,c[d+28>>2]|0);Gsc((c[129896]|0)+36|0,520328,24);d=c[129896]|0;Hsc(c[d+36>>2]|0,c[d+40>>2]|0);return}function Bsc(){var a=0,b=0,d=0,e=0;e=c[129896]|0;if(!e){c[129896]=0;return}a=c[e+36>>2]|0;if(a){b=e+40|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~((d+-8-a|0)>>>3)<<3);ndu(a)}a=c[e+24>>2]|0;if(a){b=e+28|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~((d+-8-a|0)>>>3)<<3);ndu(a)}a=c[e+12>>2]|0;if(a){b=e+16|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~((d+-8-a|0)>>>3)<<3);ndu(a)}a=c[e>>2]|0;if(a){b=e+4|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~((d+-8-a|0)>>>3)<<3);ndu(a)}ndu(e);c[129896]=0;return}function Csc(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[129896]|0;d=c[e>>2]|0;e=c[e+4>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(ofu(c[d>>2]|0,a)|0))break a;d=d+8|0;if((d|0)==(e|0)){d=0;break}}return d|0}while(0);if((d|0)==(e|0)){e=0;return e|0}if(!b){e=1;return e|0}c[b>>2]=c[d+4>>2];e=1;return e|0}function Dsc(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[129896]|0;d=c[e+12>>2]|0;e=c[e+16>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(ofu(c[d>>2]|0,a)|0))break a;d=d+8|0;if((d|0)==(e|0)){d=0;break}}return d|0}while(0);if((d|0)==(e|0)){e=0;return e|0}if(!b){e=1;return e|0}c[b>>2]=c[d+4>>2];e=1;return e|0}function Esc(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[129896]|0;d=c[e+24>>2]|0;e=c[e+28>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(ofu(c[d>>2]|0,a)|0))break a;d=d+8|0;if((d|0)==(e|0)){d=0;break}}return d|0}while(0);if((d|0)==(e|0)){e=0;return e|0}if(!b){e=1;return e|0}c[b>>2]=c[d+4>>2];e=1;return e|0}function Fsc(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[129896]|0;d=c[e+36>>2]|0;e=c[e+40>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(!(ofu(c[d>>2]|0,a)|0))break a;d=d+8|0;if((d|0)==(e|0)){d=0;break}}return d|0}while(0);if((d|0)==(e|0)){e=0;return e|0}if(!b){e=1;return e|0}c[b>>2]=c[d+4>>2];e=1;return e|0}function Gsc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[a>>2]|0;m=a+4|0;e=c[m>>2]|0;i=e;f=i-j>>3;a:do if(f>>>0>>0){f=d-f|0;l=a+8|0;h=c[l>>2]|0;if(h-i>>3>>>0>=f>>>0)while(1){if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;e=c[m>>2]|0}e=e+8|0;c[m>>2]=e;f=f+-1|0;if(!f)break a}if(d>>>0>536870911)k8t(a);g=j;e=h-g|0;if(e>>3>>>0<268435455){e=e>>2;e=e>>>0>>0?d:e;g=(c[m>>2]|0)-g>>3;if(!e){j=0;h=0}else k=11}else{e=536870911;g=(c[m>>2]|0)-g>>3;k=11}if((k|0)==11){j=e;h=kdu(e<<3)|0}e=h+(g<<3)|0;do{if(!e)e=0;else{k=e;c[k>>2]=0;c[k+4>>2]=0}e=e+8|0;f=f+-1|0}while((f|0)!=0);f=c[a>>2]|0;i=(c[m>>2]|0)-f|0;k=h+(g-(i>>3)<<3)|0;yfu(k|0,f|0,i|0)|0;c[a>>2]=k;c[m>>2]=e;c[l>>2]=h+(j<<3);if(f)ndu(f)}else if(f>>>0>d>>>0?(g=j+(d<<3)|0,(e|0)!=(g|0)):0)c[m>>2]=e+(~((e+-8-g|0)>>>3)<<3);while(0);if((d|0)<=0)return;e=c[a>>2]|0;f=0;do{c[e+(f<<3)>>2]=c[b+(f<<2)>>2];c[e+(f<<3)+4>>2]=f;f=f+1|0}while((f|0)!=(d|0));return}function Hsc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=a;a:while(1){m=b;a=b+-8|0;b:while(1){l=d;e=m-l|0;g=e>>3;switch(g|0){case 4:{n=7;break a}case 3:{n=6;break a}case 2:{b=a;n=4;break a}case 5:{n=8;break a}case 1:case 0:{n=53;break a}default:{}}if((e|0)<248){i=b;n=10;break a}f=(g|0)/2|0;k=d+(f<<3)|0;if((e|0)>7992){e=(g|0)/4|0;e=Lsc(d,d+(e<<3)|0,k,d+(e+f<<3)|0,a)|0}else e=Jsc(d,k,a)|0;j=c[d>>2]|0;h=c[k>>2]|0;do if((ofu(j,h)|0)<0)f=a;else{g=b;i=a;while(1){f=g+-16|0;if((d|0)==(f|0))break;if((ofu(c[f>>2]|0,h)|0)<0){n=35;break}else{g=i;i=f}}if((n|0)==35){n=0;g=d;j=c[g>>2]|0;g=c[g+4>>2]|0;o=f;i=c[o+4>>2]|0;h=d;c[h>>2]=c[o>>2];c[h+4>>2]=i;h=f;c[h>>2]=j;c[h+4>>2]=g;e=e+1|0;break}e=d+8|0;if((ofu(j,c[a>>2]|0)|0)>=0){if((e|0)==(a|0)){n=53;break a}else f=d;while(1){f=f+16|0;if((ofu(j,c[e>>2]|0)|0)<0)break;if((f|0)==(a|0)){n=53;break a}else{o=e;e=f;f=o}}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;f=a;h=c[f+4>>2]|0;o=e;c[o>>2]=c[f>>2];c[o+4>>2]=h;o=a;c[o>>2]=k;c[o+4>>2]=l;e=e+8|0}if((e|0)==(a|0)){n=53;break a}else f=a;while(1){i=c[d>>2]|0;g=e;while(1){e=g+8|0;if((ofu(i,c[g>>2]|0)|0)<0)break;else g=e}do f=f+-8|0;while((ofu(i,c[f>>2]|0)|0)<0);if(g>>>0>=f>>>0){d=g;continue b}l=g;k=c[l>>2]|0;l=c[l+4>>2]|0;j=f;h=c[j+4>>2]|0;o=g;c[o>>2]=c[j>>2];c[o+4>>2]=h;o=f;c[o>>2]=k;c[o+4>>2]=l}}while(0);g=d+8|0;c:do if(g>>>0>>0){h=g;j=k;while(1){i=c[j>>2]|0;g=h;while(1){h=g+8|0;if((ofu(c[g>>2]|0,i)|0)<0)g=h;else break}do f=f+-8|0;while((ofu(c[f>>2]|0,i)|0)>=0);i=f;if(g>>>0>i>>>0){f=j;break c}o=g;k=c[o>>2]|0;o=c[o+4>>2]|0;q=i;p=c[q+4>>2]|0;f=g;c[f>>2]=c[q>>2];c[f+4>>2]=p;f=i;c[f>>2]=k;c[f+4>>2]=o;f=i;j=(j|0)==(g|0)?i:j;e=e+1|0}}else f=k;while(0);if((g|0)!=(f|0)?(ofu(c[f>>2]|0,c[g>>2]|0)|0)<0:0){p=g;o=c[p>>2]|0;p=c[p+4>>2]|0;h=f;k=c[h+4>>2]|0;q=g;c[q>>2]=c[h>>2];c[q+4>>2]=k;q=f;c[q>>2]=o;c[q+4>>2]=p;e=e+1|0}if(!e){e=Msc(d,g)|0;f=g+8|0;if(Msc(f,b)|0){n=48;break}if(e){d=f;continue}}q=g;if((q-l|0)>=(m-q|0)){a=g;n=52;break}Hsc(d,g);d=g+8|0}if((n|0)==48){n=0;if(e){n=53;break}else{b=g;continue}}else if((n|0)==52){n=0;Hsc(a+8|0,b);b=a;continue}}if((n|0)==4){if((ofu(c[b>>2]|0,c[d>>2]|0)|0)>=0)return;p=d;o=c[p>>2]|0;p=c[p+4>>2]|0;m=a;n=c[m+4>>2]|0;q=d;c[q>>2]=c[m>>2];c[q+4>>2]=n;q=a;c[q>>2]=o;c[q+4>>2]=p;return}else if((n|0)==6){Jsc(d,d+8|0,a)|0;return}else if((n|0)==7){Ksc(d,d+8|0,d+16|0,a)|0;return}else if((n|0)==8){Lsc(d,d+8|0,d+16|0,d+24|0,a)|0;return}else if((n|0)==10){b=d+16|0;Jsc(d,d+8|0,b)|0;a=d+24|0;if((a|0)==(i|0))return;while(1){if((ofu(c[a>>2]|0,c[b>>2]|0)|0)<0){h=a;f=c[h>>2]|0;h=c[h+4>>2]|0;g=f;e=a;while(1){o=b;p=c[o+4>>2]|0;q=e;c[q>>2]=c[o>>2];c[q+4>>2]=p;if((b|0)==(d|0))break;e=b+-8|0;if((ofu(g,c[e>>2]|0)|0)<0){q=b;b=e;e=q}else break}q=b;c[q>>2]=f;c[q+4>>2]=h}b=a+8|0;if((b|0)==(i|0))break;else{q=a;a=b;b=q}}return}else if((n|0)==53)return}function Isc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=c[a>>2]|0;m=a+4|0;k=e;g=(c[m>>2]|0)-k|0;h=g>>3;i=h+d|0;n=a+8|0;if((c[n>>2]|0)-k>>3>>>0>>0){if(!i)f=0;else f=kdu(i<<3)|0;yfu(f|0,e|0,g|0)|0;c[a>>2]=f;c[m>>2]=f+(h<<3);c[n>>2]=f+(i<<3);if(e)ndu(e)}if((d|0)<=0)return;l=0;while(1){j=b+(l<<3)|0;e=c[m>>2]|0;if((e|0)==(c[n>>2]|0)){k=c[a>>2]|0;h=(e-k>>3)+1|0;if(h>>>0>536870911){o=13;break}f=k;e=e-f|0;if(e>>3>>>0<268435455){e=e>>2;e=e>>>0>>0?h:e;h=(c[m>>2]|0)-f|0;f=h>>3;if(!e){i=0;g=0}else o=17}else{h=(c[m>>2]|0)-f|0;e=536870911;f=h>>3;o=17}if((o|0)==17){o=0;i=e;g=kdu(e<<3)|0}e=g+(f<<3)|0;if(e){q=j;p=c[q+4>>2]|0;j=e;c[j>>2]=c[q>>2];c[j+4>>2]=p}yfu(g|0,k|0,h|0)|0;c[a>>2]=g;c[m>>2]=g+(f+1<<3);c[n>>2]=g+(i<<3);if(k)ndu(k)}else{if(!e)e=0;else{p=j;q=c[p+4>>2]|0;c[e>>2]=c[p>>2];c[e+4>>2]=q;e=c[m>>2]|0}c[m>>2]=e+8}l=l+1|0;if((l|0)==(d|0)){o=23;break}}if((o|0)==13)k8t(a);else if((o|0)==23)return}function Jsc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b>>2]|0;g=(ofu(e,c[a>>2]|0)|0)<0;e=(ofu(c[d>>2]|0,e)|0)<0;if(!g){if(!e){d=0;return d|0}g=b;f=c[g>>2]|0;g=c[g+4>>2]|0;i=d;h=c[i+4>>2]|0;e=b;c[e>>2]=c[i>>2];c[e+4>>2]=h;c[d>>2]=f;c[d+4>>2]=g;if((ofu(c[b>>2]|0,c[a>>2]|0)|0)>=0){h=1;return h|0}d=a;g=c[d>>2]|0;d=c[d+4>>2]|0;f=b;i=c[f+4>>2]|0;h=a;c[h>>2]=c[f>>2];c[h+4>>2]=i;h=b;c[h>>2]=g;c[h+4>>2]=d;h=2;return h|0}g=a;f=c[g>>2]|0;g=c[g+4>>2]|0;if(e){i=d;b=c[i+4>>2]|0;h=a;c[h>>2]=c[i>>2];c[h+4>>2]=b;h=d;c[h>>2]=f;c[h+4>>2]=g;h=1;return h|0}e=b;i=c[e+4>>2]|0;h=a;c[h>>2]=c[e>>2];c[h+4>>2]=i;h=b;c[h>>2]=f;c[h+4>>2]=g;if((ofu(c[d>>2]|0,f)|0)>=0){h=1;return h|0}a=d;i=c[a+4>>2]|0;h=b;c[h>>2]=c[a>>2];c[h+4>>2]=i;h=d;c[h>>2]=f;c[h+4>>2]=g;h=2;return h|0}function Ksc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=Jsc(a,b,d)|0;if((ofu(c[e>>2]|0,c[d>>2]|0)|0)>=0){e=f;return e|0}g=d;h=c[g>>2]|0;g=c[g+4>>2]|0;k=e;j=c[k+4>>2]|0;i=d;c[i>>2]=c[k>>2];c[i+4>>2]=j;c[e>>2]=h;c[e+4>>2]=g;if((ofu(c[d>>2]|0,c[b>>2]|0)|0)>=0){k=f+1|0;return k|0}h=b;e=c[h>>2]|0;h=c[h+4>>2]|0;j=d;g=c[j+4>>2]|0;k=b;c[k>>2]=c[j>>2];c[k+4>>2]=g;k=d;c[k>>2]=e;c[k+4>>2]=h;if((ofu(c[b>>2]|0,c[a>>2]|0)|0)>=0){k=f+2|0;return k|0}h=a;e=c[h>>2]|0;h=c[h+4>>2]|0;j=b;g=c[j+4>>2]|0;k=a;c[k>>2]=c[j>>2];c[k+4>>2]=g;k=b;c[k>>2]=e;c[k+4>>2]=h;k=f+3|0;return k|0}function Lsc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=Ksc(a,b,d,e)|0;if((ofu(c[f>>2]|0,c[e>>2]|0)|0)>=0){f=g;return f|0}h=e;i=c[h>>2]|0;h=c[h+4>>2]|0;l=f;k=c[l+4>>2]|0;j=e;c[j>>2]=c[l>>2];c[j+4>>2]=k;c[f>>2]=i;c[f+4>>2]=h;if((ofu(c[e>>2]|0,c[d>>2]|0)|0)>=0){l=g+1|0;return l|0}k=d;h=c[k>>2]|0;k=c[k+4>>2]|0;j=e;f=c[j+4>>2]|0;l=d;c[l>>2]=c[j>>2];c[l+4>>2]=f;l=e;c[l>>2]=h;c[l+4>>2]=k;if((ofu(c[d>>2]|0,c[b>>2]|0)|0)>=0){l=g+2|0;return l|0}k=b;h=c[k>>2]|0;k=c[k+4>>2]|0;f=d;e=c[f+4>>2]|0;l=b;c[l>>2]=c[f>>2];c[l+4>>2]=e;l=d;c[l>>2]=h;c[l+4>>2]=k;if((ofu(c[b>>2]|0,c[a>>2]|0)|0)>=0){l=g+3|0;return l|0}k=a;h=c[k>>2]|0;k=c[k+4>>2]|0;f=b;e=c[f+4>>2]|0;l=a;c[l>>2]=c[f>>2];c[l+4>>2]=e;l=b;c[l>>2]=h;c[l+4>>2]=k;l=g+4|0;return l|0}function Msc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b-a>>3|0){case 1:case 0:{k=1;return k|0}case 5:{Lsc(a,a+8|0,a+16|0,a+24|0,b+-8|0)|0;k=1;return k|0}case 3:{Jsc(a,a+8|0,b+-8|0)|0;k=1;return k|0}case 2:{d=b+-8|0;if((ofu(c[d>>2]|0,c[a>>2]|0)|0)>=0){k=1;return k|0}j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;b=d;i=c[b+4>>2]|0;k=a;c[k>>2]=c[b>>2];c[k+4>>2]=i;k=d;c[k>>2]=h;c[k+4>>2]=j;k=1;return k|0}case 4:{Ksc(a,a+8|0,a+16|0,b+-8|0)|0;k=1;return k|0}default:{f=a+16|0;Jsc(a,a+8|0,f)|0;d=a+24|0;if((d|0)==(b|0)){k=1;return k|0}else e=0;while(1){if((ofu(c[d>>2]|0,c[f>>2]|0)|0)<0){j=d;i=c[j>>2]|0;j=c[j+4>>2]|0;h=i;g=d;while(1){m=f;l=c[m+4>>2]|0;c[g>>2]=c[m>>2];c[g+4>>2]=l;if((f|0)==(a|0))break;g=f+-8|0;if((ofu(h,c[g>>2]|0)|0)<0){m=f;f=g;g=m}else break}m=f;c[m>>2]=i;c[m+4>>2]=j;e=e+1|0;if((e|0)==8)break}f=d+8|0;if((f|0)==(b|0)){d=1;k=15;break}else{m=d;d=f;f=m}}if((k|0)==15)return d|0;m=(d+8|0)==(b|0);return m|0}}return 0}function Nsc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g2t(j,b);d=a[j>>0]|0;if(!(d&1)){f=j+1|0;b=f;g=j+8|0}else{g=j+8|0;b=c[g>>2]|0;f=j+1|0}h=j+4|0;while(1){if(!(d&1)){e=f;d=(d&255)>>>1}else{e=c[g>>2]|0;d=c[h>>2]|0}if((b|0)==(e+d|0)){b=0;break}e=a[b>>0]|0;d=e<<24>>24;a[b>>0]=(e+-97&255)<26?d+224|0:d;b=b+1|0;d=a[j>>0]|0}while(1){if(!(E2t(j,c[526296+(b<<2)>>2]|0)|0)){d=12;break}b=b+1|0;if((b|0)>=8){b=-1;d=12;break}}if((d|0)==12){l2t(j);i=k;return b|0}return 0}function Osc(b){b=b|0;var d=0;c[b>>2]=0;c[b+4>>2]=0;b=b+8|0;d=b+28|0;do{a[b>>0]=255;b=b+1|0}while((b|0)<(d|0));return}function Psc(b,d,e){b=b|0;d=d|0;e=e|0;if((e|0)!=-1){a[b+e+8>>0]=d;c[b>>2]=c[b>>2]|1<>2]=c[b>>2]|1<>2]=c[b>>2]&~(1<>0]=-1;return}function Rsc(b,d){b=b|0;d=d|0;var e=0,f=0;c[b>>2]=d;Osc(b+4|0);Osc(b+40|0);d=b+116|0;e=b+76|0;f=e+104|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d>>2]=ea(1.0);g[b+120>>2]=ea(1.0);g[b+124>>2]=ea(1.0);g[b+128>>2]=ea(1.0);e=b+180|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[b+204>>2]=ea(1.0);g[b+208>>2]=ea(1.0);g[b+212>>2]=ea(1.0);g[b+216>>2]=ea(1.0);c[b+268>>2]=0;c[b+272>>2]=0;a[b+276>>0]=a[575896]|0;Ssc(b);return}function Ssc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;e=d+36|0;f=d;g=d+32|0;h=b+40|0;Psc(h,0,0);Psc(h,1,2);Psc(h,2,1);Psc(h,3,4);Psc(h,4,5);Psc(h,5,6);Psc(h,6,7);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=3;a[f+5>>0]=12;a[f+6>>0]=0;a[f+7>>0]=3;a[f+9>>0]=24;a[f+10>>0]=0;a[f+11>>0]=4;a[f+13>>0]=40;a[f+14>>0]=0;a[f+15>>0]=3;a[f+17>>0]=52;a[f+18>>0]=0;a[f+19>>0]=3;a[f+21>>0]=64;a[f+22>>0]=0;a[f+23>>0]=3;a[f+25>>0]=76;a[f+26>>0]=0;a[f+27>>0]=3;c[g>>2]=c[140740];c[e+0>>2]=c[g+0>>2];e=LUb(60,e,0,16,2782280,170)|0;Lmc(e,1,f,1);c[b+76>>2]=e;i=d;return}function Tsc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;e=a+76|0;f=c[e>>2]|0;g=c[140740]|0;if(f)Mmc(f);c[d>>2]=g;c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0;b=c[a+80>>2]|0;if(b){g=c[a>>2]|0;$q[c[(c[g>>2]|0)+304>>2]&8191](g,b)}b=c[a+84>>2]|0;if(!b){i=h;return}a=c[a>>2]|0;$q[c[(c[a>>2]|0)+284>>2]&8191](a,b);i=h;return}function Usc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+80|0;l=p+48|0;m=p;n=b+88|0;if(c[n>>2]|0){i=p;return}o=b+276|0;do if(!(a[o>>0]|0)){j=b+80|0;f=c[j>>2]|0;if(f){if(!(cs[c[(c[f>>2]|0)+8>>2]&2047](f)|0))break;h=c[j>>2]|0;if(h)f=b;else{f=b;k=7}}else{f=b;k=7}if((k|0)==7){h=c[f>>2]|0;h=cs[c[(c[h>>2]|0)+288>>2]&2047](h)|0;c[j>>2]=h}j=c[f>>2]|0;Br[c[(c[j>>2]|0)+292>>2]&255](j,h,1,1,67584,0,0)}while(0);j=b+4|0;f=((e|0)!=0?e:b+40|0)+0|0;h=j+36|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(h|0));h=b+268|0;c[h>>2]=d;f=c[b>>2]|0;if(a[o>>0]|0){o=stc(f)|0;c[l>>2]=0;if(Zp[c[(c[o>>2]|0)+8>>2]&511](o,88,768,0,c[h>>2]|0,l,0)|0)c[n>>2]=c[l>>2]}else c[n>>2]=Sp[c[(c[f>>2]|0)+296>>2]&4095](f,c[b+80>>2]|0,0,0)|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;j=m+0|0;h=j+48|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(h|0));j=b+92|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];g[b+116>>2]=ea(1.0);g[b+120>>2]=ea(1.0);g[b+124>>2]=ea(1.0);g[b+128>>2]=ea(1.0);j=b+132|0;f=m+0|0;h=j+48|0;do{c[j>>2]=c[f>>2];j=j+4|0;f=f+4|0}while((j|0)<(h|0));i=p;return}function Vsc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;f=i;i=i+80|0;b=f+48|0;d=f;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;e=d+0|0;h=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));e=a+92|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];g[a+116>>2]=ea(1.0);g[a+120>>2]=ea(1.0);g[a+124>>2]=ea(1.0);g[a+128>>2]=ea(1.0);e=a+132|0;b=d+0|0;h=e+48|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(h|0));i=f;return}function Wsc(a){a=a|0;if(!(c[a+88>>2]|0))return;Xsc(a);return}function Xsc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;m=p+32|0;l=p;n=b+88|0;if(!(c[n>>2]|0)){i=p;return}o=b+272|0;d=c[o>>2]|0;f=b+268|0;switch(c[f>>2]|0){case 2:{e=(d|0)/4|0;break}case 0:{e=(d|0)/3|0;break}case 4:{e=d+-1|0;break}case 3:{e=(d|0)/2|0;break}case 5:{e=d;break}case 1:{e=d+-2|0;break}default:e=0}j=b+4|0;k=Nmc(c[b+76>>2]|0,c[b+8>>2]|0,0)|0;d=c[b>>2]|0;if(!(a[b+276>>0]|0)){h=b+80|0;Sr[c[(c[d>>2]|0)+300>>2]&8191](d,c[h>>2]|0,(c[o>>2]|0)*88|0);if((e|0)>0){d=c[f>>2]|0;if((d|0)==2&(a[575857]|0)==0){d=b+84|0;e=c[d>>2]|0;if(!e){btc(b);e=c[d>>2]|0}f=c[o>>2]|0;g=f;f=(f>>>2)*6|0;d=0}else{g=c[o>>2]|0;e=0;f=0}c[m>>2]=c[h>>2];c[m+4>>2]=88;h=l+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[l>>2]=d;c[l+8>>2]=f;c[l+20>>2]=g;b=c[b>>2]|0;vr[c[(c[b>>2]|0)+312>>2]&63](b,e,m,1,l,1,k,j)}}else{d=stc(d)|0;Sr[c[(c[d>>2]|0)+12>>2]&8191](d,c[o>>2]|0,0);if((e|0)>0)Sr[c[(c[d>>2]|0)+16>>2]&8191](d,j,k)}c[n>>2]=0;c[o>>2]=0;i=p;return}function Ysc(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=ea(f);var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r;p=b+88|0;h=c[p>>2]|0;if(!h){i=r;return}q=b+92|0;g[b+92>>2]=d;g[b+96>>2]=e;g[b+100>>2]=f;c[p>>2]=h+88;j=h+0|0;k=q+0|0;l=j+88|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));n=b+272|0;h=(c[n>>2]|0)+1|0;c[n>>2]=h;if(h>>>0<=766){i=r;return}m=b+268|0;if((c[m>>2]|0)==1&(h|0)==767){j=b+180|0;k=q+0|0;l=j+88|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0))}if((h|0)!=768){i=r;return}Xsc(b);h=c[b>>2]|0;do if(a[b+276>>0]|0){l=stc(h)|0;c[o>>2]=0;if(Zp[c[(c[l>>2]|0)+8>>2]&511](l,88,768,0,c[m>>2]|0,o,0)|0){h=c[o>>2]|0;c[p>>2]=h;break}else{h=c[p>>2]|0;break}}else{h=Sp[c[(c[h>>2]|0)+296>>2]&4095](h,c[b+80>>2]|0,0,0)|0;c[p>>2]=h}while(0);if(!h){i=r;return}if((c[m>>2]|0)!=1){i=r;return}c[p>>2]=h+88;j=h+0|0;k=b+180|0;l=j+88|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));j=c[p>>2]|0;c[p>>2]=j+88;j=j+0|0;k=q+0|0;l=j+88|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[n>>2]=2;i=r;return}function Zsc(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);g[a+104>>2]=b;g[a+108>>2]=c;g[a+112>>2]=d;return}function _sc(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);g[a+116>>2]=b;g[a+120>>2]=c;g[a+124>>2]=d;g[a+128>>2]=e;return}function $sc(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);g[a+132>>2]=b;g[a+136>>2]=c;g[a+140>>2]=d;g[a+144>>2]=b;g[a+148>>2]=c;g[a+152>>2]=d;g[a+156>>2]=b;g[a+160>>2]=c;g[a+164>>2]=d;g[a+168>>2]=b;g[a+172>>2]=c;g[a+176>>2]=d;return}function atc(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);if(b>>>0>=4)return;g[a+(b*12|0)+132>>2]=c;g[a+(b*12|0)+136>>2]=d;g[a+(b*12|0)+140>>2]=e;return}function btc(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;d=l+4|0;e=l;k=c[a>>2]|0;k=cs[c[(c[k>>2]|0)+268>>2]&2047](k)|0;f=a+84|0;c[f>>2]=k;if(!k){i=l;return}g=c[140798]|0;c[e>>2]=g;c[d+0>>2]=c[e+0>>2];h=MUb(2304,2,d,0,2782280,355)|0;j=0;k=0;while(1){b[h+(k<<1)>>1]=j|1;n=(j|2)&65535;b[h+((k|1)<<1)>>1]=n;m=j&65535;b[h+(k+2<<1)>>1]=m;b[h+(k+3<<1)>>1]=n;b[h+(k+4<<1)>>1]=j|3;b[h+(k+5<<1)>>1]=m;k=k+6|0;if(k>>>0>=1152)break;else j=j+4|0}n=c[a>>2]|0;Br[c[(c[n>>2]|0)+272>>2]&255](n,c[f>>2]|0,0,1,2304,h,0);c[e>>2]=g;c[d+0>>2]=c[e+0>>2];NUb(h,d);i=l;return}function ctc(){return (c[131650]|0)!=0|0}function dtc(){return c[131650]|0}function etc(){return c[131650]|0}function ftc(a){a=a|0;c[131650]=a;return}function gtc(){var a=0,b=0,d=0,e=0,f=0;e=i;i=i+16|0;a=e+4|0;b=e;d=c[131650]|0;if(!d){i=e;return}f=c[140740]|0;as[c[c[d>>2]>>2]&16383](d);c[b>>2]=f;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[131650]=0;Uyd();dxc();i=e;return}function htc(){return c[131650]|0}function itc(){return c[131650]|0}function jtc(a){a=a|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[a>>2]=526616;usc(a+4|0);kwc(a+5544|0);kwc(a+5800|0);c[a+6104>>2]=-1;b[a+6108>>1]=0;b[a+6110>>1]=0;c[a+6112>>2]=0;c[a+6116>>2]=-1;b[a+6120>>1]=0;b[a+6122>>1]=0;c[a+6124>>2]=0;c[a+6128>>2]=-1;b[a+6132>>1]=0;b[a+6134>>1]=0;c[a+6136>>2]=0;c[a+6140>>2]=-1;b[a+6144>>1]=0;b[a+6146>>1]=0;c[a+6148>>2]=0;c[a+6152>>2]=-1;b[a+6156>>1]=0;b[a+6158>>1]=0;c[a+6160>>2]=0;c[a+6164>>2]=-1;b[a+6168>>1]=0;b[a+6170>>1]=0;c[a+6172>>2]=0;c[a+6176>>2]=-1;b[a+6180>>1]=0;b[a+6182>>1]=0;c[a+6184>>2]=0;c[a+6224>>2]=0;c[a+6228>>2]=0;_wc(a+6236|0);c[f>>2]=c[140782];c[e+0>>2]=c[f+0>>2];vKd(a+6252|0,e);c[a+6288>>2]=0;c[a+6292>>2]=0;c[a+6284>>2]=a+6288;c[a+6068>>2]=0;c[a+6232>>2]=0;c[a+6276>>2]=0;c[a+6280>>2]=0;ktc(a);i=d;return}function ktc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+16|0;e=d+12|0;j=d;h=d+4|0;f=d+8|0;mwc(b+5544|0);mwc(b+5800|0);c[b+6060>>2]=0;g[b+6192>>2]=ea(0.0);g[b+6188>>2]=ea(0.0);c[b+6196>>2]=0;c[b+6064>>2]=-1;a[b+6056>>0]=0;a[b+6057>>0]=0;a[b+6058>>0]=0;a[b+6200>>0]=0;a[b+6201>>0]=0;c[b+6204>>2]=-1;c[b+6220>>2]=0;k=b+6104|0;c[b+6080>>2]=k;c[b+6084>>2]=k;c[b+6088>>2]=k;c[b+6092>>2]=k;c[b+6096>>2]=k;c[b+6100>>2]=k;c[b+6272>>2]=0;k=b+6068|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[j>>2]=c[140740];c[e+0>>2]=c[j+0>>2];j=LUb(280,e,0,16,2782280,206)|0;Rsc(j,b);c[b+6232>>2]=j;c[h>>2]=c[140740];c[e+0>>2]=c[h+0>>2];h=LUb(8,e,0,16,2782280,207)|0;c[h>>2]=h;c[h+4>>2]=h;c[b+6276>>2]=h;c[f>>2]=c[140740];c[e+0>>2]=c[f+0>>2];e=LUb(8,e,0,16,2782280,208)|0;c[e>>2]=e;c[e+4>>2]=e;c[b+6280>>2]=e;i=d;return}function ltc(a){a=a|0;xuc(a);ndu(a);return}function mtc(b){b=b|0;a[b+6201>>0]=0;c[b+6204>>2]=-1;c[b+5508>>2]=-1;g[b+5512>>2]=ea(-1.0);g[b+5516>>2]=ea(-1.0);g[b+5520>>2]=ea(-1.0);g[b+5524>>2]=ea(-1.0);g[b+5528>>2]=ea(-1.0);g[b+5532>>2]=ea(-1.0);g[b+5536>>2]=ea(-1.0);Vsc(c[b+6232>>2]|0);return}function ntc(a){a=a|0;var b=0;a=a+6272|0;b=c[a>>2]|0;if(!b){c[a>>2]=0;return}as[c[(c[b>>2]|0)+4>>2]&16383](b);c[a>>2]=0;return}function otc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+6276>>2]|0;e=b+4|0;if((e|0)==(d|0))return;f=c[e>>2]|0;a=b+8|0;if(f){c[f+4>>2]=c[a>>2];c[c[a>>2]>>2]=f;c[e>>2]=0;c[a>>2]=0}b=c[d>>2]|0;c[e>>2]=b;c[a>>2]=d;c[b+4>>2]=e;c[c[a>>2]>>2]=e;return}function ptc(a,b){a=a|0;b=b|0;var d=0;b=((b|0)==0?0:b+4|0)+-4|0;a=b+4|0;d=c[a>>2]|0;if(!d)return;b=b+8|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function qtc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+6280>>2]|0;e=b+4|0;if((e|0)==(d|0))return;f=c[e>>2]|0;a=b+8|0;if(f){c[f+4>>2]=c[a>>2];c[c[a>>2]>>2]=f;c[e>>2]=0;c[a>>2]=0}b=c[d>>2]|0;c[e>>2]=b;c[a>>2]=d;c[b+4>>2]=e;c[c[a>>2]>>2]=e;return}function rtc(a,b){a=a|0;b=b|0;var d=0;a=((b|0)==0?0:b+4|0)+-4|0;b=a+4|0;d=c[b>>2]|0;if(!d)return;a=a+8|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function stc(a){a=a|0;var b=0,d=0;b=a+6272|0;d=c[b>>2]|0;if(d){a=d;return a|0}a=cs[c[(c[a>>2]|0)+812>>2]&2047](a)|0;c[b>>2]=a;return a|0}function ttc(a){a=a|0;var b=0,d=0,e=0;d=c[a+6280>>2]|0;b=c[d+4>>2]|0;if((b|0)!=(d|0))do{e=b+-4|0;as[c[(c[e>>2]|0)+12>>2]&16383](e);b=c[b+4>>2]|0}while((b|0)!=(d|0));d=c[a+6276>>2]|0;b=c[d+4>>2]|0;if((b|0)==(d|0))return;do{a=b+-4|0;as[c[(c[a>>2]|0)+12>>2]&16383](a);b=c[b+4>>2]|0}while((b|0)!=(d|0));return}function utc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;e=a+6232|0;f=c[e>>2]|0;g=c[140740]|0;if(f)Tsc(f);c[d>>2]=g;c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0;b=a+6068|0;d=c[b>>2]|0;if(d){$q[c[(c[a>>2]|0)+284>>2]&8191](a,d);c[b>>2]=0}b=a+6072|0;d=c[b>>2]|0;if(d){$q[c[(c[a>>2]|0)+304>>2]&8191](a,d);c[b>>2]=0}b=a+6076|0;d=c[b>>2]|0;if(!d){i=h;return}$q[c[(c[a>>2]|0)+304>>2]&8191](a,d);c[b>>2]=0;i=h;return}function vtc(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[a>>2]|0)+108>>2]&8191](a,b);$q[c[(c[a>>2]|0)+148>>2]&8191](a,(d&4|0)!=0);return}function wtc(a,b){a=a|0;b=ea(b);var c=dp,d=0;c=ea(P(ea(b*ea(16.0))));d=c>ea(15.0);c=ea(c*ea(.0625));c=d?ea(.9375):c;g[a+932>>2]=b;g[a+936>>2]=c;g[a+940>>2]=ea(0.0);g[a+944>>2]=ea(0.0);return}function xtc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+64|0;d=e;f=a+948|0;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];SWc(d)|0;g[d>>2]=ea(g[b>>2]);g[d+20>>2]=ea(g[b+4>>2]);g[d+48>>2]=ea(g[b+8>>2]);g[d+52>>2]=ea(g[b+12>>2]);b=a+3460|0;a=d+0|0;d=b+64|0;do{c[b>>2]=c[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(d|0));i=e;return}function ytc(a,b,c){a=a|0;b=b|0;c=c|0;return Gwc(b,c)|0}function ztc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;sJd(527432,0,2782280,405,1,0,0,0);return}function Atc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;sJd(527432,0,2782280,410,1,0,0,0);return}function Btc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sJd(527432,0,2782280,415,1,0,0,0);return}function Ctc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;sJd(527432,0,2782280,420,1,0,0,0);return}function Dtc(a,b){a=a|0;b=b|0;if(!b)return;as[c[(c[b>>2]|0)+4>>2]&16383](b);return}function Etc(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p;e=d<<1;m=Ftc(a,e)|0;if(!m){i=p;return}n=Sp[c[(c[a>>2]|0)+276>>2]&4095](a,m,0,e)|0;if(!n){sJd(527472,0,2782280,444,1,0,0,0);i=p;return}else{yfu(n|0,b|0,e|0)|0;Sr[c[(c[a>>2]|0)+280>>2]&8191](a,m,e);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;c[o+8>>2]=d;c[o+16>>2]=h;c[o+20>>2]=j;vr[c[(c[a>>2]|0)+312>>2]&63](a,m,f,g,o,1,k,l);i=p;return}}function Ftc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=k+4|0;g=b+6068|0;e=c[g>>2]|0;if(!e){e=cs[c[(c[b>>2]|0)+268>>2]&2047](b)|0;c[g>>2]=e;if(!e){j=0;i=k;return j|0}}f=d+-1|0;f=f>>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1|0;d=c[e+20>>2]|0;if(d>>>0>>0){Br[c[(c[b>>2]|0)+272>>2]&255](b,e,1,1,f,0,0);e=c[g>>2]|0;d=c[e+20>>2]|0}if(d>>>0>=f>>>0){j=e;i=k;return j|0}c[h>>2]=f;QKd(j,527512,h);if(!(a[j>>0]&1))e=j+1|0;else e=c[j+8>>2]|0;sJd(e,0,2782280,509,1,0,0,0);l2t(j);j=0;i=k;return j|0}function Gtc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+4|0;p=q;g=d+(e<<2)+6072|0;h=c[g>>2]|0;if(!h){h=cs[c[(c[d>>2]|0)+288>>2]&2047](d)|0;c[g>>2]=h}g=f>>>0>1?f:1;if((c[h+20>>2]|0)>>>0>=g<<3>>>0){c[b>>2]=h;d=b+4|0;c[d>>2]=8;i=q;return}k=g+-1|0;k=k>>>16|k;k=k>>>8|k;k=k>>>4|k;k=k>>>2|k;k=(k>>>1|k)+1|0;l=c[140798]|0;m=k<<3;c[p>>2]=l;c[o+0>>2]=c[p+0>>2];n=MUb(m,4,o,0,2782280,355)|0;if((e|0)==1){f=(a[575892]|0)==0;g=f?255:16711680;f=f?16711680:255}else{g=0;f=-1}if(k){e=n;j=0;while(1){c[e>>2]=g;c[e+4>>2]=f;j=j+1|0;if((j|0)==(k|0))break;else e=e+8|0}}Br[c[(c[d>>2]|0)+292>>2]&255](d,h,0,1,m,n,0);if(k&1073741824){c[b>>2]=h;d=b+4|0;c[d>>2]=8;i=q;return}c[p>>2]=l;c[o+0>>2]=c[p+0>>2];NUb(n,o);c[b>>2]=h;d=b+4|0;c[d>>2]=8;i=q;return}function Htc(a){a=a|0;$wc(a+6236|0,a);AKd(a+6252|0);return}function Itc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+8|0;h=g;e=g+4|0;f=a+6252|0;b=c[b>>2]|0;c[h>>2]=b;c[d+0>>2]=c[h+0>>2];if(!(CKd(f,d)|0)){i=g;return}c[e>>2]=b;c[d+0>>2]=c[e+0>>2];yKd(f,d);axc(a+6236|0,a,b&16777215);i=g;return}function Jtc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;bxc(a+6236|0,a,b,c,d,0);return}function Ktc(){return 32e3}function Ltc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[b+5792>>0]|0))return;g=b+5604|0;c[g>>2]=(c[g>>2]|0)+1;g=b+5608|0;c[g>>2]=(c[g>>2]|0)+f;f=b+5612|0;c[f>>2]=(c[f>>2]|0)+d;b=b+5616|0;c[b>>2]=(c[b>>2]|0)+e;return}function Mtc(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0.0;m=+Lk()*1.0e6;k=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;l=527576|0;c[l>>2]=~~m>>>0;c[l+4>>2]=k;l=527584|0;d=d+0|0;k=l+36|0;do{c[l>>2]=c[d>>2];l=l+4|0;d=d+4|0}while((l|0)<(k|0));c[131905]=e;c[131906]=h;k=(j|0)==2;if(k)i=(i>>>2)*6|0;c[131907]=i;c[131908]=0;c[131909]=0;c[131910]=0;c[131911]=j;c[131912]=f;c[131915]=g;d=b+6272|0;e=c[d>>2]|0;if(e){b=e;g=f;l=i;i=c[b>>2]|0;i=i+8|0;i=c[i>>2]|0;j=k?0:j;j=Zp[i&511](b,g,h,l,j,527652|0,527656|0)|0;j=j&1;a[527568]=j;return}b=cs[c[(c[b>>2]|0)+812>>2]&2047](b)|0;c[d>>2]=b;g=c[131912]|0;l=c[131907]|0;i=c[b>>2]|0;i=i+8|0;i=c[i>>2]|0;j=k?0:j;j=Zp[i&511](b,g,h,l,j,527652|0,527656|0)|0;j=j&1;a[527568]=j;return}function Ntc(a,d,e,f,g,h,j,k){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q+8|0;l=q;p=q+4|0;a=c[131911]|0;if((a|0)==2){m=j>>>2;n=m*6|0;c[l>>2]=c[140798];c[o+0>>2]=c[l+0>>2];l=MUb(m*12|0,16,o,0,2782280,606)|0;if(m){a=h;j=0;while(1){h=j*6|0;b[l+(h<<1)>>1]=b[a>>1]|0;b[l+((h|1)<<1)>>1]=b[a+2>>1]|0;r=a+4|0;b[l+(h+2<<1)>>1]=b[r>>1]|0;b[l+(h+3<<1)>>1]=b[a>>1]|0;b[l+(h+4<<1)>>1]=b[r>>1]|0;b[l+(h+5<<1)>>1]=b[a+6>>1]|0;j=j+1|0;if(j>>>0>=m>>>0)break;else a=a+8|0}}a=qsc(c[131914]|0,l,0,n,f,c[131908]|0,0)|0;c[p>>2]=c[140798];c[o+0>>2]=c[p+0>>2];NUb(l,o)}else a=qsc(c[131914]|0,h,0,j,f,c[131908]|0,(a|0)==1)|0;r=rsc(c[131913]|0,d,e,f,g,c[131905]|0,k)|0;c[131914]=(c[131914]|0)+(a<<1);e=ba(c[131912]|0,r)|0;c[131913]=(c[131913]|0)+e;c[131909]=(c[131909]|0)+a;c[131908]=(c[131908]|0)+r;c[131910]=(c[131910]|0)+1;i=q;return}function Otc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0.0,h=0,i=0,j=0;f=b+6272|0;e=c[f>>2]|0;if(!e){e=cs[c[(c[b>>2]|0)+812>>2]&2047](b)|0;c[f>>2]=e}Sr[c[(c[e>>2]|0)+12>>2]&8191](e,c[131908]|0,c[131909]|0);Sr[c[(c[b>>2]|0)+104>>2]&8191](b,548976,d);e=c[f>>2]|0;if(!e){e=cs[c[(c[b>>2]|0)+812>>2]&2047](b)|0;c[f>>2]=e}Sr[c[(c[e>>2]|0)+16>>2]&8191](e,527584,c[131915]|0);g=+Lk()*1.0e6;f=+Q(g)>=1.0?(g>0.0?~~+ca(+P(g/4294967296.0),4294967295.0)>>>0:~~+aa((g-+(~~g>>>0))/4294967296.0)>>>0):0;d=527576;d=Ffu(~~g>>>0|0,f|0,c[d>>2]|0,c[d+4>>2]|0)|0;f=F;e=c[131909]|0;switch(c[131911]|0){case 1:{e=e+-2|0;break}case 4:{e=e+-1|0;break}case 3:{e=(e|0)/2|0;break}case 0:{e=(e|0)/3|0;break}case 2:{e=((e|0)/4|0)<<1;break}case 5:break;default:e=0}if(!(a[b+5792>>0]|0)){a[527568]=0;return}j=c[131910]|0;h=c[131908]|0;i=b+5588|0;c[i>>2]=(c[i>>2]|0)+1;i=b+5592|0;c[i>>2]=(c[i>>2]|0)+j;i=b+5632|0;j=i;d=Gfu(d|0,f|0,c[j>>2]|0,c[j+4>>2]|0)|0;f=i;c[f>>2]=d;c[f+4>>2]=F;f=b+5596|0;c[f>>2]=(c[f>>2]|0)+e;f=b+5600|0;c[f>>2]=(c[f>>2]|0)+h;a[527568]=0;return}function Ptc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=i;i=i+16|0;h=a+4|0;g=a;f=Xoc(c[131913]|0,c[131914]|0,c[131908]|0,b,d,e,f,h,g)|0;d=c[h>>2]|0;b=ba(c[131912]|0,d)|0;c[131913]=(c[131913]|0)+b;c[131908]=(c[131908]|0)+d;d=c[g>>2]|0;c[131914]=(c[131914]|0)+(d<<1);c[131909]=(c[131909]|0)+d;c[131910]=(c[131910]|0)+f;i=a;return}function Qtc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;a=i;i=i+16|0;j=a+4|0;n=a;m=c[131913]|0;l=c[131914]|0;k=c[131905]|0;c[n>>2]=c[h>>2];h=c[131908]|0;c[j+0>>2]=c[n+0>>2];ssc(m,l,k,b,d,e,f,g,j,h);c[131914]=(c[131914]|0)+(g<<1);d=ba(c[131912]|0,e)|0;c[131913]=(c[131913]|0)+d;c[131909]=(c[131909]|0)+g;c[131908]=(c[131908]|0)+e;c[131910]=(c[131910]|0)+1;i=a;return}function Rtc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[b+5792>>0]|0))return;g=b+5588|0;c[g>>2]=(c[g>>2]|0)+1;g=b+5592|0;c[g>>2]=(c[g>>2]|0)+f;f=b+5596|0;c[f>>2]=(c[f>>2]|0)+d;b=b+5600|0;c[b>>2]=(c[b>>2]|0)+e;return}function Stc(a){a=a|0;a=a+5620|0;c[a>>2]=(c[a>>2]|0)+1;return}function Ttc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;a=f+4|0;d=f;e=c[140732]|0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(c[g>>2]|0){i=f;return}as[c[c[b>>2]>>2]&16383](b);c[d>>2]=e;c[a+0>>2]=c[d+0>>2];NUb(b,a);i=f;return}function Utc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;a=f+4|0;d=f;e=c[140736]|0;g=b+4|0;c[g>>2]=(c[g>>2]|0)+-1;if(c[g>>2]|0){i=f;return}as[c[c[b>>2]>>2]&16383](b);c[d>>2]=e;c[a+0>>2]=c[d+0>>2];NUb(b,a);i=f;return}function Vtc(a){a=a|0;c[131916]=(c[131916]|0)+1;return c[131916]|0}function Wtc(a,b){a=a|0;b=b|0;return}function Xtc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;e=k+32|0;h=k+24|0;j=k+8|0;a=k;g=c[b>>2]|0;c[a>>2]=g;f=c[132162]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){zuc(e,f,a);a=c[e>>2]|0;b=c[f+28>>2]|0;if((a|0)==-1){b=b+(c[f+32>>2]<<3)|0;break}else{b=b+(a<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);a=c[132162]|0;if((b|0)==((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){c[h>>2]=g;c[h+4>>2]=d;Auc(j,a,h);i=k;return}else{c[b+4>>2]=d;i=k;return}}function Ytc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k+8|0;b=k;c[b>>2]=c[d>>2];h=c[132162]|0;j=h+4|0;do if((c[h+36>>2]|0)!=(c[j>>2]|0)){zuc(e,h,b);b=c[e>>2]|0;d=c[h+28>>2]|0;e=c[h+32>>2]|0;if((b|0)==-1){f=d;g=e;b=d+(e<<3)|0;break}else{f=d;g=e;b=d+(b<<3)|0;break}}else{e=c[h+28>>2]|0;b=c[h+32>>2]|0;f=e;g=b;b=e+(b<<3)|0}while(0);if((b|0)==(f+(g<<3)|0)){i=k;return}f=h+12|0;e=c[f+4>>2]|0;g=b;c[g>>2]=c[f>>2];c[g+4>>2]=e;c[j>>2]=(c[j>>2]|0)+1;a[h+48>>0]=1;i=k;return}function Ztc(a){a=a|0;c[131918]=(c[131918]|0)+1;return c[131918]|0}function _tc(a,b){a=a|0;b=b|0;return}function $tc(a,b){a=a|0;b=b|0;if(!(wWc()|0))return;a=wWc()|0;$q[c[(c[a>>2]|0)+28>>2]&8191](a,b);return}function auc(a,b){a=a|0;b=b|0;if(!(wWc()|0))return;a=wWc()|0;$q[c[(c[a>>2]|0)+36>>2]&8191](a,b);return}function buc(a,b){a=a|0;b=b|0;if(!(wWc()|0))return;a=wWc()|0;$q[c[(c[a>>2]|0)+32>>2]&8191](a,b);return}function cuc(a){a=a|0;mwc(a+5544|0);return}function duc(a){a=a|0;owc(a+5544|0);return}function euc(a){a=a|0;pwc(a+5544|0);return}function fuc(a){a=a|0;var b=0;b=a+5800|0;a=a+5544|0;qwc(b,a);rwc(b,a);return}function guc(a){a=a|0;var b=0;b=a+5544|0;a=a+5800|0;qwc(b,a);rwc(b,a);return}function huc(a){a=a|0;return}function iuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sJd(527680,0,2782280,833,1,0,0,0);return}function juc(a){a=a|0;if(a&4)PLc(1,1,0,1);if(a&2)uBd();if(!(a&1))return;WIc();return}function kuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp;if(c)return;if(d){a=b+4|0;g[a>>2]=ea(-ea(g[a>>2]));a=b+20|0;g[a>>2]=ea(-ea(g[a>>2]));a=b+36|0;g[a>>2]=ea(-ea(g[a>>2]));a=b+52|0;g[a>>2]=ea(-ea(g[a>>2]))}a=b+8|0;e=ea(ea(g[a>>2])*ea(.5));g[a>>2]=ea(e+ea(ea(g[b+12>>2])*ea(.5)));a=b+24|0;e=ea(ea(g[a>>2])*ea(.5));g[a>>2]=ea(e+ea(ea(g[b+28>>2])*ea(.5)));a=b+40|0;e=ea(ea(g[a>>2])*ea(.5));g[a>>2]=ea(e+ea(ea(g[b+44>>2])*ea(.5)));a=b+56|0;e=ea(ea(g[a>>2])*ea(.5));g[a>>2]=ea(e+ea(ea(g[b+60>>2])*ea(.5)));return}function luc(b,c){b=b|0;c=c|0;var e=0;e=b+6200|0;if((d[e>>0]|0|0)==(c&1|0))return;a[e>>0]=c&1;g[b+580>>2]=c?ea(-1.0):ea(1.0);c=b+2968|0;g[c>>2]=ea(-ea(g[c>>2]));b=b+3e3|0;g[b>>2]=ea(-ea(g[b>>2]));return}function muc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;q=b+8|0;z=b+16|0;A=a+(z<<4)+4|0;B=b+24|0;C=a+(B<<4)+4|0;r=d+32|0;b=a+(b<<4)+4|0;c[b+0>>2]=c[r+0>>2];c[b+4>>2]=c[r+4>>2];c[b+8>>2]=c[r+8>>2];c[b+12>>2]=c[r+12>>2];b=a+2884|0;o=ea(g[b>>2]);i=ea(g[d>>2]);o=ea(o*i);r=a+2900|0;l=ea(g[r>>2]);j=ea(g[d+4>>2]);l=ea(o+ea(l*j));s=a+2916|0;o=ea(g[s>>2]);k=ea(g[d+8>>2]);o=ea(l+ea(o*k));t=a+2888|0;l=ea(g[t>>2]);u=a+2904|0;m=ea(g[u>>2]);v=a+2920|0;n=ea(g[v>>2]);w=a+2892|0;e=ea(g[w>>2]);x=a+2908|0;h=ea(g[x>>2]);y=a+2924|0;f=ea(g[y>>2]);if((c[d+60>>2]|0)==1){p=ea(0.0);f=ea(-ea(ea(ea(i*e)+ea(j*h))+ea(k*f)));h=ea(-ea(ea(ea(i*l)+ea(j*m))+ea(k*n)));e=ea(-o)}else{o=ea(o+ea(g[a+2932>>2]));m=ea(ea(ea(i*l)+ea(j*m))+ea(k*n));m=ea(ea(g[a+2936>>2])+m);f=ea(ea(ea(i*e)+ea(j*h))+ea(k*f));p=ea(1.0);f=ea(ea(g[a+2940>>2])+f);h=m;e=o}g[a+(q<<4)+4>>2]=e;g[a+(q<<4)+8>>2]=h;g[a+(q<<4)+12>>2]=f;g[a+(q<<4)+16>>2]=p;h=ea(g[d+48>>2]);h=ea(h*h);e=ea(g[d+56>>2]);if(!(e>ea(0.0))){g[A>>2]=ea(0.0);g[a+(z<<4)+8>>2]=ea(0.0);g[a+(z<<4)+12>>2]=ea(1.0);g[a+(z<<4)+16>>2]=ea(0.0);p=ea(g[d+52>>2]);g[C>>2]=ea(-1.0);g[a+(B<<4)+8>>2]=ea(1.0);g[a+(B<<4)+12>>2]=p;g[a+(B<<4)+16>>2]=h;return}o=ea(g[b>>2]);i=ea(g[d+16>>2]);o=ea(o*i);p=ea(g[r>>2]);k=ea(g[d+20>>2]);p=ea(o+ea(p*k));o=ea(g[s>>2]);f=ea(g[d+24>>2]);o=ea(p+ea(o*f));p=ea(i*ea(g[t>>2]));p=ea(p+ea(k*ea(g[u>>2])));p=ea(p+ea(f*ea(g[v>>2])));i=ea(i*ea(g[w>>2]));k=ea(i+ea(k*ea(g[x>>2])));p=ea(-p);f=ea(-ea(k+ea(f*ea(g[y>>2]))));g[A>>2]=ea(-o);g[a+(z<<4)+8>>2]=p;g[a+(z<<4)+12>>2]=f;g[a+(z<<4)+16>>2]=ea(0.0);e=ea(ea(ea(e/ea(360.0))*ea(2.0))*ea(3.14159274));f=ea(+T(+ea(e*ea(.5))));e=ea(ea(+T(+ea(e*ea(.25))))-f);if(e!=ea(0.0))e=ea(ea(1.0)/e);else e=ea(1.0);p=ea(g[d+52>>2]);g[C>>2]=f;g[a+(B<<4)+8>>2]=e;g[a+(B<<4)+12>>2]=p;g[a+(B<<4)+16>>2]=h;return}function nuc(a,b,d,e,f,g){a=a|0;b=ea(b);d=ea(d);e=ea(e);f=ea(f);g=g|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;if(!g){Sr[c[(c[a>>2]|0)+584>>2]&8191](a,2,0);xq[c[(c[a>>2]|0)+568>>2]&7](a,ea(0.0),ea(0.0),ea(0.0));h=ea(b+f);j=ea(d-f);i=ea(e-f);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,j,i);b=ea(b-f);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,j,i);d=ea(d+f);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,d,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,d,i);e=ea(e+f);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,j,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,j,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,d,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,d,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,d,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,j,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,j,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,d,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,j,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,d,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,d,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,j,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,j,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,j,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,j,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,j,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,d,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,d,i);xq[c[(c[a>>2]|0)+564>>2]&7](a,b,d,e);xq[c[(c[a>>2]|0)+564>>2]&7](a,h,d,e);as[c[(c[a>>2]|0)+588>>2]&16383](a);return}else if((g|0)==1){x=ea(f*ea(1.25840795));Sr[c[(c[a>>2]|0)+584>>2]&8191](a,0,0);xq[c[(c[a>>2]|0)+568>>2]&7](a,ea(0.0),ea(0.0),ea(0.0));z=ea(ea(x*ea(.606999993))+b);i=ea(ea(x*ea(0.0))+d);o=ea(x*ea(.795000016));k=ea(o+e);xq[c[(c[a>>2]|0)+564>>2]&7](a,z,i,k);p=ea(x*ea(.187999994));A=ea(p+b);j=ea(ea(x*ea(.577000022))+d);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,j,k);B=ea(ea(x*ea(-.490999997))+b);f=ea(ea(x*ea(.356999993))+d);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,f,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,z,i,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,f,k);m=ea(ea(x*ea(-.356999993))+d);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,m,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,z,i,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,m,k);l=ea(ea(x*ea(-.577000022))+d);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,l,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,z,i,k);q=ea(ea(x*ea(.981999993))+b);p=ea(p+e);xq[c[(c[a>>2]|0)+564>>2]&7](a,q,i,p);o=ea(o+b);y=ea(x*ea(-.187999994));n=ea(y+e);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,j,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,z,i,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,j,n);t=ea(ea(x*ea(.30399999))+b);w=ea(ea(x*ea(.934000015))+d);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,w,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,z,i,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,w,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,j,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,j,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,w,p);s=ea(ea(x*ea(-.30399999))+b);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,w,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,j,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,w,n);h=ea(x*ea(-.795000016));v=ea(h+b);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,j,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,j,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,j,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,f,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,f,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,j,p);u=ea(ea(x*ea(-.981999993))+b);xq[c[(c[a>>2]|0)+564>>2]&7](a,u,i,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,f,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,u,i,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,l,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,f,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,l,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,m,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,m,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,l,p);r=ea(ea(x*ea(-.934000015))+d);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,r,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,m,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,r,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,r,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,B,m,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,r,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,l,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,l,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,r,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,l,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,l,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,l,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,q,i,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,A,l,k);xq[c[(c[a>>2]|0)+564>>2]&7](a,q,i,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,z,i,k);k=ea(ea(x*ea(.490999997))+b);h=ea(h+e);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,f,h);e=ea(y+b);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,j,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,w,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,f,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,w,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,w,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,f,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,w,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,j,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,j,h);d=ea(ea(x*ea(-.606999993))+b);xq[c[(c[a>>2]|0)+564>>2]&7](a,d,i,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,u,i,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,j,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,u,i,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,j,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,j,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,j,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,w,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,d,i,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,l,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,r,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,d,i,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,r,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,l,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,d,i,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,v,l,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,u,i,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,l,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,m,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,l,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,l,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,l,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,r,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,l,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,t,r,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,s,r,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,m,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,f,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,j,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,m,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,j,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,q,i,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,m,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,q,i,p);xq[c[(c[a>>2]|0)+564>>2]&7](a,o,l,n);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,f,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,m,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,l,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,f,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,l,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,d,i,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,k,f,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,d,i,h);xq[c[(c[a>>2]|0)+564>>2]&7](a,e,j,h);as[c[(c[a>>2]|0)+588>>2]&16383](a);return}else{sJd(527768,0,2782280,1077,32785,0,0,0);return}}function ouc(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);Ysc(c[a+6232>>2]|0,b,d,e);return}function puc(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);Zsc(c[a+6232>>2]|0,b,d,e);return}function quc(a,b,d,e,f){a=a|0;b=ea(b);d=ea(d);e=ea(e);f=ea(f);_sc(c[a+6232>>2]|0,b,d,e,f);return}function ruc(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);$sc(c[a+6232>>2]|0,b,d,e);return}function suc(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);atc(c[a+6232>>2]|0,b,d,e,f);return}function tuc(a,b,d){a=a|0;b=b|0;d=d|0;Usc(c[a+6232>>2]|0,b,d);return}function uuc(a){a=a|0;Wsc(c[a+6232>>2]|0);return}function vuc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+8|0;a=f;c[a>>2]=c[b>>2];e=c[132162]|0;do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){zuc(d,e,a);a=c[d>>2]|0;b=c[e+28>>2]|0;if((a|0)==-1){a=b+(c[e+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[132162]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){d=0;i=f;return d|0}d=c[a+4>>2]|0;i=f;return d|0}function wuc(a,b){a=a|0;b=b|0;return}function xuc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=526616;$wc(a+6236|0,a);AKd(a+6252|0);b=a+6272|0;d=c[b>>2]|0;if(d)as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0;e=a+6276|0;b=c[e>>2]|0;d=c[140740]|0;if(b){c[b+4>>2]=0;c[b>>2]=0}c[g>>2]=d;c[f+0>>2]=c[g+0>>2];NUb(b,f);c[e>>2]=0;b=a+6280|0;d=c[b>>2]|0;e=c[140740]|0;if(d){c[d+4>>2]=0;c[d>>2]=0}c[g>>2]=e;c[f+0>>2]=c[g+0>>2];NUb(d,f);c[b>>2]=0;Buc(a+6284|0,c[a+6288>>2]|0);if((c[a+6264>>2]|0)>-1){e=a+6252|0;d=c[e>>2]|0;c[g>>2]=c[a+6256>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+6248>>2]|0)<=-1){a=a+4|0;Cuc(a);i=h;return}e=a+6236|0;d=c[e>>2]|0;c[g>>2]=c[a+6240>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0;a=a+4|0;Cuc(a);i=h;return}function yuc(){var a=0,b=0;a=526408|0;b=a+96|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=526504|0;b=a+96|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));Osc(527584|0);return}function zuc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=(c[d+32>>2]|0)+-1|0;l=c[e>>2]|0;e=l+2127912214+(l<<12)|0;e=e^-949894596^e>>>19;e=e+374761393+(e<<5)|0;e=e+-744332180^e<<9;e=e+-42973499+(e<<3)|0;e=(e^-1252372727^e>>>16)&m;j=c[d+28>>2]|0;k=c[d+20>>2]|0;f=c[j+(e<<3)>>2]|0;a:do if((k|0)==(f|0))n=5;else{h=d+4|0;i=d+12|0;b:do if(!(a[d+8>>0]|0)){d=0;while(1){if((l|0)==(f|0))break b;d=d+1|0;e=d+e&m;f=c[j+(e<<3)>>2]|0;if((k|0)==(f|0)){n=5;break a}}}else{g=f;f=-1;d=0;do{if((c[h>>2]|0)!=0?(c[i>>2]|0)==(g|0):0)f=(f|0)==-1?e:f;else if((l|0)==(g|0))break b;d=d+1|0;e=d+e&m;g=c[j+(e<<3)>>2]|0}while((k|0)!=(g|0));c[b>>2]=-1;d=b+4|0;if((f|0)==-1)break a;c[d>>2]=f;return}while(0);c[b>>2]=e;c[b+4>>2]=-1;return}while(0);if((n|0)==5){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function Auc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;gwc(d,1,0);zuc(h,d,e);g=c[h>>2]|0;if((g|0)!=-1){e=c[d+28>>2]|0;k=e+(c[d+32>>2]<<3)|0;c[b>>2]=d;c[b+4>>2]=e+(g<<3);c[b+8>>2]=k;a[b+12>>0]=0;i=l;return}h=c[h+4>>2]|0;if(((a[d+8>>0]|0)!=0?(j=d+4|0,k=c[j>>2]|0,(k|0)!=0):0)?(f=c[d+28>>2]|0,(c[d+12>>2]|0)==(c[f+(h<<3)>>2]|0)):0)c[j>>2]=k+-1;else{f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+28>>2]|0}g=f+(h<<3)|0;if(g){k=c[e+4>>2]|0;f=g;c[f>>2]=c[e>>2];c[f+4>>2]=k;f=c[d+28>>2]|0}k=f+(c[d+32>>2]<<3)|0;c[b>>2]=d;c[b+4>>2]=f+(h<<3);c[b+8>>2]=k;a[b+12>>0]=1;i=l;return}function Buc(a,b){a=a|0;b=b|0;if(!b)return;else{Buc(a,c[b>>2]|0);Buc(a,c[b+4>>2]|0);ndu(b);return}}function Cuc(a){a=a|0;CPd(a+5440|0);CPd(a+5376|0);CPd(a+5312|0);CPd(a+5248|0);CPd(a+5184|0);CPd(a+5120|0);CPd(a+5056|0);CPd(a+4992|0);CPd(a+4928|0);CPd(a+4864|0);CPd(a+4800|0);CPd(a+4736|0);CPd(a+4672|0);CPd(a+4608|0);CPd(a+4544|0);CPd(a+4480|0);CPd(a+4416|0);CPd(a+4352|0);CPd(a+4288|0);CPd(a+4224|0);CPd(a+4160|0);CPd(a+4096|0);CPd(a+4032|0);CPd(a+3968|0);return}function Duc(a){a=a|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);return}function Euc(a){a=a|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);return}function Fuc(a){a=a|0;return 0}function Guc(a,b){a=a|0;b=b|0;c[a+6216>>2]=b;return}function Huc(a){a=a|0;return}function Iuc(a,b){a=a|0;b=b|0;c[a+6196>>2]=b;return}function Juc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Kuc(a,b){a=a|0;b=b|0;return}function Luc(a,b){a=a|0;b=b|0;return}function Muc(a,b){a=a|0;b=b|0;return}function Nuc(a){a=a|0;return}function Ouc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Puc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Quc(a){a=a|0;return 0}function Ruc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return}function Suc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Tuc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Uuc(a,b){a=a|0;b=b|0;return}function Vuc(a){a=a|0;return 0}function Wuc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return}function Xuc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Yuc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Zuc(a,b){a=a|0;b=b|0;return}function _uc(a,b){a=a|0;b=b|0;return 0}function $uc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return}function avc(a){a=a|0;return 0}function bvc(a,b){a=a|0;b=b|0;return}function cvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function dvc(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}function evc(a){a=a|0;return}function fvc(a,b){a=a|0;b=b|0;return}function gvc(a,b,c){a=a|0;b=b|0;c=c|0;return}function hvc(a){a=a|0;return c[a+6224>>2]|0}function ivc(a){a=a|0;return c[a+6228>>2]|0}function jvc(a,b){a=a|0;b=b|0;c[a+6224>>2]=b;return}function kvc(a,b){a=a|0;b=b|0;c[a+6228>>2]=b;return}function lvc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[143884]|0;return (a|0)>=(d|0)&(a|0)>=(b|0)|0}function mvc(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;b=a;c[b>>2]=1;c[b+4>>2]=1;return}function nvc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return}function ovc(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+516>>2]&16383](a);return}function pvc(a){a=a|0;return 1}function qvc(a){a=a|0;return}function rvc(a){a=a|0;return 0}function svc(a){a=a|0;return 0}function tvc(a,b){a=a|0;b=b|0;return}function uvc(a){a=a|0;return}function vvc(a){a=a|0;return}function wvc(a){a=a|0;return 0}function xvc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function yvc(a){a=a|0;return}function zvc(a,b){a=a|0;b=b|0;return}function Avc(a,b,c){a=a|0;b=ea(b);c=ea(c);g[a+6188>>2]=b;g[a+6192>>2]=c;return}function Bvc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Cvc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Dvc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Evc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Fvc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gvc(a){a=a|0;return 0}function Hvc(a){a=a|0;return 2}function Ivc(a){a=a|0;return 0}function Jvc(a,b){a=a|0;b=b|0;return 0}function Kvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Lvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Mvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Nvc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Ovc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Pvc(a){a=a|0;return}function Qvc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Rvc(a,b){a=a|0;b=b|0;return}function Svc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function Tvc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Uvc(a,b,c){a=a|0;b=b|0;c=c|0;return}function Vvc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Wvc(a,b){a=a|0;b=b|0;return}function Xvc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Yvc(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}function Zvc(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;return}function _vc(a,b){a=a|0;b=b|0;return}function $vc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function awc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function bwc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function cwc(a,b){a=a|0;b=b|0;return}function dwc(a){a=a|0;return 1}function ewc(a){a=a|0;return 0}function fwc(a,b){a=a|0;b=b|0;return}function gwc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,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=i;i=i+64|0;l=r+56|0;m=r;q=r+4|0;n=d+48|0;if(a[n>>0]|0)hwc(d);p=d+32|0;k=c[p>>2]|0;g=c[d+36>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+44>>2]|0)>>>0:0){i=r;return}o=d+36|0;j=g+e|0;h=ea(j>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=k>>>0){i=r;return}e=d+4|0;h=ea((j-(c[e>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}y=q+4|0;c[y>>2]=0;t=q+8|0;x=d+8|0;a[t>>0]=a[x>>0]|0;f=q+9|0;v=d+9|0;a[f>>0]=a[v>>0]|0;s=q+12|0;w=d+12|0;A=w;u=c[A+4>>2]|0;k=s;c[k>>2]=c[A>>2];c[k+4>>2]=u;k=q+20|0;u=d+20|0;A=u;z=c[A+4>>2]|0;j=k;c[j>>2]=c[A>>2];c[j+4>>2]=z;j=q+28|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;iwc(q,d,g);g=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=g;g=a[x>>0]|0;e=b[t>>1]|0;a[x>>0]=e;a[t>>0]=g;t=a[v>>0]|0;a[v>>0]=(e&65535)>>>8;a[f>>0]=t;f=w;t=c[f>>2]|0;f=c[f+4>>2]|0;v=s;e=c[v+4>>2]|0;g=w;c[g>>2]=c[v>>2];c[g+4>>2]=e;g=s;c[g>>2]=t;c[g+4>>2]=f;g=u;f=c[g>>2]|0;g=c[g+4>>2]|0;t=k;s=c[t+4>>2]|0;e=u;c[e>>2]=c[t>>2];c[e+4>>2]=s;c[k>>2]=f;c[k+4>>2]=g;k=d+28|0;g=c[k>>2]|0;c[k>>2]=c[j>>2];c[j>>2]=g;j=q+32|0;k=c[p>>2]|0;f=c[j>>2]|0;c[p>>2]=f;c[j>>2]=k;p=q+36|0;j=c[o>>2]|0;c[o>>2]=c[p>>2];c[p>>2]=j;h=ea(f>>>0);c[d+44>>2]=~~ea(h*ea(.5))>>>0;c[d+40>>2]=~~ea(h*ea(.200000003))>>>0;a[n>>0]=0;h=ea(k>>>0);c[q+44>>2]=~~ea(h*ea(.5))>>>0;c[q+40>>2]=~~ea(h*ea(.200000003))>>>0;a[q+48>>0]=0;if(!g){i=r;return}c[m>>2]=58;c[l+0>>2]=c[m+0>>2];NUb(g,l);i=r;return}function hwc(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;p=i;i=i+64|0;j=p+56|0;k=p;o=p+4|0;l=d+36|0;h=d+4|0;e=(c[l>>2]|0)-(c[h>>2]|0)|0;m=d+40|0;if(e>>>0>=(c[m>>2]|0)>>>0){o=d+48|0;a[o>>0]=0;i=p;return}n=d+32|0;f=c[n>>2]|0;if(f>>>0<=32){o=d+48|0;a[o>>0]=0;i=p;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}u=o+4|0;c[u>>2]=0;x=o+8|0;y=d+8|0;a[x>>0]=a[y>>0]|0;t=o+9|0;v=d+9|0;a[t>>0]=a[v>>0]|0;s=o+12|0;w=d+12|0;A=w;r=c[A+4>>2]|0;f=s;c[f>>2]=c[A>>2];c[f+4>>2]=r;f=o+20|0;r=d+20|0;A=r;z=c[A+4>>2]|0;q=f;c[q>>2]=c[A>>2];c[q+4>>2]=z;q=o+28|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;iwc(o,d,e);e=c[h>>2]|0;c[h>>2]=c[u>>2];c[u>>2]=e;h=a[y>>0]|0;u=b[x>>1]|0;a[y>>0]=u;a[x>>0]=h;h=a[v>>0]|0;a[v>>0]=(u&65535)>>>8;a[t>>0]=h;h=w;t=c[h>>2]|0;h=c[h+4>>2]|0;v=s;u=c[v+4>>2]|0;e=w;c[e>>2]=c[v>>2];c[e+4>>2]=u;e=s;c[e>>2]=t;c[e+4>>2]=h;e=r;h=c[e>>2]|0;e=c[e+4>>2]|0;t=f;s=c[t+4>>2]|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[f>>2]=h;c[f+4>>2]=e;f=d+28|0;e=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=e;q=o+32|0;f=c[n>>2]|0;h=c[q>>2]|0;c[n>>2]=h;c[q>>2]=f;n=o+36|0;q=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=q;g=ea(h>>>0);c[d+44>>2]=~~ea(g*ea(.5))>>>0;c[m>>2]=~~ea(g*ea(.200000003))>>>0;a[d+48>>0]=0;g=ea(f>>>0);c[o+44>>2]=~~ea(g*ea(.5))>>>0;c[o+40>>2]=~~ea(g*ea(.200000003))>>>0;a[o+48>>0]=0;if(!e){A=d+48|0;a[A>>0]=0;i=p;return}c[k>>2]=58;c[j+0>>2]=c[k+0>>2];NUb(e,j);A=d+48|0;a[A>>0]=0;i=p;return}function iwc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp,k=0,l=0,m=dp,n=dp,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=i;i=i+16|0;o=z+4|0;p=z;x=b+28|0;y=b+32|0;c[y>>2]=32;q=b+44|0;c[q>>2]=16;r=b+40|0;c[r>>2]=6;s=b+48|0;a[s>>0]=0;c[p>>2]=58;c[o+0>>2]=c[p+0>>2];k=MUb(256,16,o,0,2782280,81)|0;f=c[x>>2]|0;if(f){c[p>>2]=58;c[o+0>>2]=c[p+0>>2];NUb(f,o)}c[x>>2]=k;g=k+(c[y>>2]<<3)|0;if((k|0)!=(g|0)){h=b+20|0;f=k;do{if(f){u=h;v=c[u+4>>2]|0;w=f;c[w>>2]=c[u>>2];c[w+4>>2]=v}f=f+8|0}while((f|0)!=(g|0))}v=b+36|0;c[v>>2]=0;c[b+4>>2]=0;w=d+4|0;j=ea(((c[d+36>>2]|0)-(c[w>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(m=ea(f>>>0),n=ea(m*ea(.5)),!(j>=n)):0){l=f;break}f=f<<1}f=c[y>>2]|0;if(l>>>0>f>>>0){c[p>>2]=58;c[o+0>>2]=c[p+0>>2];k=MUb(l<<3,16,o,0,2782280,81)|0;f=c[x>>2]|0;g=c[y>>2]|0;u=g>>>0>l>>>0?l:g;h=f+(u<<3)|0;if(u){g=k;while(1){if(g){e=f;t=c[e+4>>2]|0;u=g;c[u>>2]=c[e>>2];c[u+4>>2]=t}f=f+8|0;if((f|0)==(h|0))break;else g=g+8|0}g=c[y>>2]|0}h=k+(l<<3)|0;if((g|0)!=(l|0)){e=b+20|0;f=k+(g<<3)|0;do{if(f){g=e;t=c[g+4>>2]|0;u=f;c[u>>2]=c[g>>2];c[u+4>>2]=t}f=f+8|0}while((f|0)!=(h|0))}e=c[x>>2]|0;c[p>>2]=58;c[o+0>>2]=c[p+0>>2];NUb(e,o);c[x>>2]=k;c[y>>2]=l;c[q>>2]=~~n>>>0;c[r>>2]=~~ea(m*ea(.200000003))>>>0;a[s>>0]=0;e=l}else e=f;s=d+28|0;f=c[s>>2]|0;t=d+32|0;r=c[t>>2]|0;u=f+(r<<3)|0;a:do if(r){h=c[d+20>>2]|0;g=c[d+12>>2]|0;if((c[w>>2]|0)!=0&(a[d+8>>0]|0)!=0){do{r=c[f>>2]|0;if(!((h|0)==(r|0)|(g|0)==(r|0)))break a;f=f+8|0}while((f|0)!=(u|0));i=z;return}else{do{if((h|0)!=(c[f>>2]|0))break a;f=f+8|0}while((f|0)!=(u|0));i=z;return}}while(0);if((f|0)==(u|0)){i=z;return}p=b+20|0;q=d+20|0;r=d+8|0;o=d+12|0;g=e;while(1){k=g+-1|0;g=c[f>>2]|0;g=g+2127912214+(g<<12)|0;g=g^-949894596^g>>>19;g=g+374761393+(g<<5)|0;g=g+-744332180^g<<9;g=g+-42973499+(g<<3)|0;g=(g^-1252372727^g>>>16)&k;l=c[x>>2]|0;e=c[p>>2]|0;if((e|0)!=(c[l+(g<<3)>>2]|0)){h=0;do{h=h+1|0;g=h+g&k}while((e|0)!=(c[l+(g<<3)>>2]|0))}g=l+(g<<3)|0;if(g){l=f;b=c[l+4>>2]|0;d=g;c[d>>2]=c[l>>2];c[d+4>>2]=b}c[v>>2]=(c[v>>2]|0)+1;h=f+8|0;b:do if((h|0)!=(u|0)){e=c[q>>2]|0;k=c[o>>2]|0;if((c[w>>2]|0)!=0&(a[r>>0]|0)!=0){g=f;f=h;while(1){d=c[g+8>>2]|0;if(!((e|0)==(d|0)|(k|0)==(d|0)))break b;g=g+16|0;if((g|0)==(u|0)){f=u;break}else{d=f;f=g;g=d}}}else{g=f;f=h;while(1){if((e|0)!=(c[g+8>>2]|0))break b;g=g+16|0;if((g|0)==(u|0)){f=u;break}else{d=f;f=g;g=d}}}}else f=u;while(0);if((f|0)==((c[s>>2]|0)+(c[t>>2]<<3)|0))break;g=c[y>>2]|0}i=z;return}function jwc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;F3c()|0;b=Hgc()|0;e=0;do{d=c[b+(e<<2)+768>>2]|0;if(d)Ur[d&255]();e=e+1|0}while((e|0)!=24);b=Ei()|0;e=q$c()|0;i=e+144|0;d=c[i>>2]|0;if(!d){sJd(527792,0,2782280,583,1,0,0,0);Dn(-1)}h=e+136|0;if((b|0)>1){a=0;e=0;do{b=c[(c[h>>2]|0)+(e<<2)>>2]|0;if((a|0)==0&(b|0)==11)a=Bnf(2)|0;if((a|0)==0&(b|0)==8)a=Bnf(1)|0;e=e+1|0}while(e>>>0<(c[i>>2]|0)>>>0)}else{if((b|0)>0){f=d;a=0;g=0}else{e=0;do e=e+1|0;while(e>>>0>>0);sJd(527792,0,2782280,583,1,0,0,0);Dn(-1)}while(1){if((a|0)==0?(c[(c[h>>2]|0)+(g<<2)>>2]|0)==8:0){a=Bnf(1)|0;b=c[i>>2]|0}else b=f;g=g+1|0;if(g>>>0>=b>>>0)break;else f=b}}if(!a){sJd(527792,0,2782280,583,1,0,0,0);Dn(-1)}else{ftc(a);Xyd(575424);cxc();return 1}return 0}function kwc(a){a=a|0;c[a>>2]=527864;c[a+128>>2]=64;c[a+132>>2]=64;c[a+136>>2]=4;c[a+140>>2]=4;c[a+144>>2]=4;c[a+148>>2]=0;c[a+152>>2]=49152;a=a+160|0;c[a>>2]=0;c[a+4>>2]=0;return}function lwc(a){a=a|0;return}function mwc(a){a=a|0;var b=0,d=0;d=a+4|0;b=a+112|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a=a+168|0;b=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=d+0|0;b=a+104|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function nwc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[a+128>>2]=b;c[a+132>>2]=d;if((f|0)>-1)c[a+136>>2]=f;if((e|0)>-1)c[a+140>>2]=e;if((g|0)>-1)c[a+144>>2]=g;e=a+148|0;if((h|0)>-1)c[e>>2]=h;else h=c[e>>2]|0;d=ba(d,b)|0;b=ba((c[a+144>>2]|0)+(c[a+140>>2]|0)|0,(h|0)<1?1:h)|0;c[a+152>>2]=ba(d,b+(c[a+136>>2]|0)|0)|0;return}function owc(b){b=b|0;a[b+248>>0]=1;h[b+232>>3]=+fhf();return}function pwc(b){b=b|0;var c=0,d=0.0;a[b+248>>0]=0;d=+fhf();c=b+240|0;g[c>>2]=ea(d-+h[b+232>>3]+ +ea(g[c>>2]));return}function qwc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+24|0;e=b+24|0;f=d+80|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=a+4|0;e=b+4|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];g[a+244>>2]=ea(g[b+244>>2]);d=a+168|0;e=b+168|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));return}function rwc(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+104|0;e=b+104|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];g[a+240>>2]=ea(g[b+240>>2]);return}function swc(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp;q=i;i=i+16|0;o=q+12|0;p=q;l=q+4|0;n=q+8|0;c[n>>2]=c[b>>2];c[o+0>>2]=c[n+0>>2];n=SNd(j,k,o,d,l)|0;LPd(n,e);if(f){u=ea(g[n+44>>2]);u=ea(u*ea(g[n+32>>2]));t=ea(g[n+48>>2]);t=ea(t*ea(g[n+36>>2]));s=ea(g[n+52>>2]);r=ea(g[n+56>>2]);g[f>>2]=u;g[f+4>>2]=t;g[f+8>>2]=s;g[f+12>>2]=r}l=c[l>>2]|0;j=(l|0)==4;m=j^1;if(j|(l+-1|0)>>>0>1){i=q;return m|0}l=e-h|0;e=a+64|0;f=a+72|0;b=(c[f>>2]|0)+1|0;c[f>>2]=b;k=a+76|0;j=c[k>>2]|0;h=j&2147483647;if(b>>>0>h>>>0){b=j<<1;b=(b|0)==0?1:b;do if(h>>>0>>0)if((j|0)>-1){c[k>>2]=b;h=c[e>>2]|0;c[p>>2]=c[a+68>>2];c[o+0>>2]=c[p+0>>2];c[e>>2]=QUb(h,b*12|0,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[a+68>>2];c[o+0>>2]=c[p+0>>2];a=MUb(b*12|0,4,o,0,2782280,355)|0;yfu(a|0,c[e>>2]|0,(c[f>>2]|0)*12|0)|0;c[k>>2]=b;c[e>>2]=a;break}while(0);b=c[f>>2]|0}a=b+-1|0;p=c[e>>2]|0;c[p+(a*12|0)>>2]=n;c[p+(a*12|0)+4>>2]=d;c[p+(a*12|0)+8>>2]=l;i=q;return m|0}function twc(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if(c>>>0>3)b=(ofu(b+(c+-3)|0,546760)|0)==0;else b=0;if(e)a[e>>0]=b&1;return (d|0)>1|b|0}function uwc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;ba=i;i=i+80|0;$=ba+60|0;aa=ba;R=ba+12|0;S=ba+24|0;X=ba+36|0;_=ba+48|0;c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;g=a[d>>0]|0;if(!(g&1))j=(g&255)>>>1;else j=c[d+4>>2]|0;G2t($,527872,7,j+7|0);if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;u2t($,g,j)|0;f2t(aa,527880,6);Q=(f|0)!=0;do if(Q)if(!(a[f>>0]&1)){a[f+1>>0]=0;a[f>>0]=0;break}else{a[c[f+8>>2]>>0]=0;c[f+4>>2]=0;break}while(0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;A=e+1|0;B=$+1|0;C=e+8|0;D=$+4|0;E=$+8|0;Y=e+4|0;F=aa+1|0;G=aa+8|0;Z=aa+4|0;H=R+1|0;I=S+1|0;J=S+8|0;K=S+4|0;L=X+1|0;M=X+8|0;N=X+4|0;O=R+8|0;P=R+4|0;k=0;a:while(1){x=a[e>>0]|0;w=(x&1)==0;x=(x&255)>>>1;q=a[$>>0]|0;p=(q&1)==0;q=(q&255)>>>1;y=c[C>>2]|0;r=c[D>>2]|0;s=c[E>>2]|0;z=c[Y>>2]|0;if(w){g=k;while(1){m=p?B:s;j=p?q:r;if(x>>>0>>0|(x-g|0)>>>0>>0)break a;if(j){d=e+g+1|0;o=e+x+1|0;n=m+j|0;if((o-d|0)<(j|0))break a;v=1-j+x|0;l=e+v+1|0;if((v|0)==(g|0))break a;h=a[m>>0]|0;g=d;b:while(1){if((a[g>>0]|0)==h<<24>>24){j=g;d=m;do{d=d+1|0;if((d|0)==(n|0))break b;j=j+1|0}while((a[j>>0]|0)==(a[d>>0]|0))}g=g+1|0;if((g|0)==(l|0))break a}if((g|0)==(o|0))break a;g=g-A|0}if((g|0)==-1)break a;g=(p?q:r)+g|0;j=(a[e+g+1>>0]|0)+-9<<24>>24;if((j&255)>=24)continue;if(8388639>>>(j&255)&1){v=g;break}}}else{g=k;while(1){m=p?B:s;j=p?q:r;if(z>>>0>>0|(z-g|0)>>>0>>0)break a;if(j){d=y+g|0;o=y+z|0;n=m+j|0;if((o-d|0)<(j|0))break a;v=1-j+z|0;l=y+v|0;if((v|0)==(g|0))break a;h=a[m>>0]|0;g=d;c:while(1){if((a[g>>0]|0)==h<<24>>24){j=g;d=m;do{d=d+1|0;if((d|0)==(n|0))break c;j=j+1|0}while((a[j>>0]|0)==(a[d>>0]|0))}g=g+1|0;if((g|0)==(l|0))break a}if((g|0)==(o|0))break a;g=g-y|0}if((g|0)==-1)break a;g=(p?q:r)+g|0;j=(a[y+g>>0]|0)+-9<<24>>24;if((j&255)>=24)continue;if(8388639>>>(j&255)&1){v=g;break}}}r=a[aa>>0]|0;q=(r&1)==0;r=(r&255)>>>1;s=c[G>>2]|0;t=c[Z>>2]|0;g=v;u=1;while(1){m=w?A:y;d=w?x:z;o=q?F:s;h=q?r:t;d:do if(!(d>>>0>>0|(d-g|0)>>>0>>0))if(h){j=m+g|0;p=m+d|0;l=o+h|0;if((p-j|0)>=(h|0)?(h=1-h+d|0,T=m+h|0,(h|0)!=(g|0)):0){h=a[o>>0]|0;e:while(1){if((a[j>>0]|0)==h<<24>>24){n=j;d=o;do{d=d+1|0;if((d|0)==(l|0))break e;n=n+1|0}while((a[n>>0]|0)==(a[d>>0]|0))}j=j+1|0;if((j|0)==(T|0)){l=-1;break d}}if((j|0)!=(p|0))l=j-m|0;else l=-1}else l=-1}else l=g;else l=-1;while(0);h=w?A:y;j=w?x:z;f:do if((!(j>>>0>>0|(j-g|0)>>>0<3)?(U=h+g|0,V=h+j|0,(V-U|0)>=3):0)?(p=j+-2|0,W=h+p|0,(p|0)!=(g|0)):0){g=U;g:while(1){if((a[g>>0]|0)==35){j=g;d=527888;do{d=d+1|0;if((d|0)==527891)break g;j=j+1|0}while((a[j>>0]|0)==(a[d>>0]|0))}g=g+1|0;if((g|0)==(W|0)){g=-1;break f}}if((g|0)!=(V|0))g=g-h|0;else g=-1}else g=-1;while(0);if((l|0)==-1)break a;p=(g|0)!=-1&g>>>0>>0;u=(p?1:-1)+u|0;g=(p?g:l)+1|0;if(!u){n=g;break}}j2t(R,e,v,n+~v|0,e);g=a[R>>0]|0;if(!(g&1)){j=H;g=(g&255)>>>1}else{j=c[O>>2]|0;g=c[P>>2]|0}u2t(b,j,g)|0;l2t(R);if(!Q){k=n;continue}if(!k){g=a[$>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[D>>2]|0;j2t(S,e,0,v-g|0,e);g=a[S>>0]|0;if(!(g&1)){j=I;g=(g&255)>>>1}else{j=c[J>>2]|0;g=c[K>>2]|0}u2t(f,j,g)|0;l2t(S);k=n;continue}j=a[aa>>0]|0;d=(j&1)==0;if(d)l=(j&255)>>>1;else l=c[Z>>2]|0;g=a[$>>0]|0;if(!(g&1))h=(g&255)>>>1;else h=c[D>>2]|0;if(d)g=(j&255)>>>1;else g=c[Z>>2]|0;j2t(X,e,l+k|0,v-k-h-g|0,e);g=a[X>>0]|0;if(!(g&1)){j=L;g=(g&255)>>>1}else{j=c[M>>2]|0;g=c[N>>2]|0}u2t(f,j,g)|0;l2t(X);k=n}if(!Q){l2t(aa);l2t($);i=ba;return}g=a[b>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[b+4>>2]|0;if(!g)m2t(f,e)|0;if(!k){l2t(aa);l2t($);i=ba;return}d=a[aa>>0]|0;h=(d&1)==0;if(h)j=(d&255)>>>1;else j=c[Z>>2]|0;g=a[e>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[Y>>2]|0;if((j+k|0)>>>0>=g>>>0){l2t(aa);l2t($);i=ba;return}if(h)g=(d&255)>>>1;else g=c[Z>>2]|0;j2t(_,e,g+k|0,-1,e);g=a[_>>0]|0;if(!(g&1)){d=_+1|0;g=(g&255)>>>1}else{d=c[_+8>>2]|0;g=c[_+4>>2]|0}u2t(f,d,g)|0;l2t(_);l2t(aa);l2t($);i=ba;return}function vwc(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;l=p+32|0;m=p;n=p+4|0;o=p+8|0;k=p+12|0;if((h|0)>-1)h=(c[b+60>>2]|0)+(h*28|0)+4|0;else h=b;c[o>>2]=-1;xLd(o,g);c[k>>2]=c[o>>2];c[k+4>>2]=d;c[k+8>>2]=1;c[k+12>>2]=e;a[k+16>>0]=1;a[k+17>>0]=f;a[k+18>>0]=0;Pwc(h,k);e=b+184|0;c[e>>2]=(c[e>>2]|0)+16;c[b+188>>2]=1;if(!j){i=p;return}d=c[o>>2]|0;if((d|0)!=-1&d>>>0>1073741823){i=p;return}h=c[j>>2]|0;b=c[j+4>>2]|0;k=b-h>>2;if(k)do{f=(k|0)/2|0;if((c[h+(f<<2)>>2]|0)<(d|0)){h=h+(f+1<<2)|0;k=k+-1-f|0}else k=f}while((k|0)!=0);if((h|0)!=(b|0)?(d|0)>=(c[h>>2]|0):0){i=p;return}c[n>>2]=h;c[l+0>>2]=c[n+0>>2];Rwc(m,j,l,o);j=j+12|0;c[j>>2]=(c[j>>2]|0)+16;i=p;return}function wwc(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;o=s+32|0;p=s;q=s+4|0;r=s+8|0;n=s+12|0;l=(j|0)>-1;if(l){m=c[b+60>>2]|0;m=c[m+(j*28|0)+20>>2]<<16|c[m+(j*28|0)>>2]}else m=0;if(vsc(b+100|0,f,d,g,h,m)|0){i=s;return}if(l)l=(c[b+60>>2]|0)+(j*28|0)+4|0;else l=b;c[r>>2]=-1;xLd(r,f);c[n>>2]=c[r>>2];c[n+4>>2]=d;c[n+8>>2]=1;c[n+12>>2]=e;a[n+16>>0]=g;a[n+17>>0]=h;a[n+18>>0]=1;Pwc(l,n);e=b+184|0;c[e>>2]=(c[e>>2]|0)+68;c[b+188>>2]=1;if(!k){i=s;return}j=c[r>>2]|0;if((j|0)!=-1&j>>>0>1073741823){i=s;return}l=c[k>>2]|0;h=c[k+4>>2]|0;m=h-l>>2;if(m)do{n=(m|0)/2|0;if((c[l+(n<<2)>>2]|0)<(j|0)){l=l+(n+1<<2)|0;m=m+-1-n|0}else m=n}while((m|0)!=0);if((l|0)!=(h|0)?(j|0)>=(c[l>>2]|0):0){i=s;return}c[q>>2]=l;c[o+0>>2]=c[q+0>>2];Rwc(p,k,o,r);k=k+12|0;c[k>>2]=(c[k>>2]|0)+68;i=s;return}function xwc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;j=n+32|0;k=n;l=n+4|0;m=n+8|0;h=n+16|0;c[m>>2]=-1;xLd(m,e);c[h>>2]=c[m>>2];c[h+4>>2]=b;c[h+8>>2]=d;c[h+12>>2]=f;b=a+36|0;f=c[b>>2]|0;if((f|0)==(c[a+40>>2]|0))Qwc(a+32|0,h);else{if(!f)f=0;else{c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];f=c[b>>2]|0}c[b>>2]=f+16}h=a+184|0;c[h>>2]=(c[h>>2]|0)+12;c[a+188>>2]=1;if(!g){i=n;return}d=c[m>>2]|0;if((d|0)!=-1&d>>>0>1073741823){i=n;return}f=c[g>>2]|0;a=c[g+4>>2]|0;b=a-f>>2;if(b)do{e=(b|0)/2|0;if((c[f+(e<<2)>>2]|0)<(d|0)){f=f+(e+1<<2)|0;b=b+-1-e|0}else b=e}while((b|0)!=0);if((f|0)!=(a|0)?(d|0)>=(c[f>>2]|0):0){i=n;return}c[l>>2]=f;c[j+0>>2]=c[l+0>>2];Rwc(k,g,j,m);g=g+12|0;c[g>>2]=(c[g>>2]|0)+12;i=n;return}function ywc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;q=u+12|0;r=u;s=u+4|0;t=u+8|0;c[t>>2]=-1;xLd(t,d);p=(c[(dtc()|0)+6208>>2]|0)+-8|0;if(p>>>0<10?(521>>>(p&1023)&1)!=0:0){d=a+44|0;p=a+52|0;g=c[p>>2]|0;m=b+1|0;if(g>>>0>>0){n=a+56|0;o=a+48|0;l=a+184|0;do{g=g+1|0;c[p>>2]=g;h=c[n>>2]|0;k=h&2147483647;if(g>>>0>k>>>0){j=h<<1;j=(j|0)==0?1:j;do if(k>>>0>>0)if((h|0)>-1){c[n>>2]=j;a=c[d>>2]|0;c[r>>2]=c[o>>2];c[q+0>>2]=c[r+0>>2];c[d>>2]=QUb(a,j*12|0,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[o>>2];c[q+0>>2]=c[r+0>>2];a=MUb(j*12|0,4,q,0,2782280,355)|0;yfu(a|0,c[d>>2]|0,(c[p>>2]|0)*12|0)|0;c[n>>2]=j;c[d>>2]=a;break}while(0);g=c[p>>2]|0}g=g+-1|0;a=c[d>>2]|0;c[a+(g*12|0)>>2]=-1;c[a+(g*12|0)+4>>2]=0;c[a+(g*12|0)+8>>2]=-1;c[l>>2]=(c[l>>2]|0)+4;g=c[p>>2]|0}while(g>>>0>>0)}a=c[d>>2]|0;c[a+(b*12|0)>>2]=c[t>>2];c[a+(b*12|0)+4>>2]=b;c[a+(b*12|0)+8>>2]=f}else{l=a+44|0;m=c[t>>2]|0;j=a+52|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;g=a+56|0;h=c[g>>2]|0;k=h&2147483647;if(d>>>0>k>>>0){d=h<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((h|0)>-1){c[g>>2]=d;p=c[l>>2]|0;c[r>>2]=c[a+48>>2];c[q+0>>2]=c[r+0>>2];c[l>>2]=QUb(p,d*12|0,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[a+48>>2];c[q+0>>2]=c[r+0>>2];p=MUb(d*12|0,4,q,0,2782280,355)|0;yfu(p|0,c[l>>2]|0,(c[j>>2]|0)*12|0)|0;c[g>>2]=d;c[l>>2]=p;break}while(0);d=c[j>>2]|0}p=d+-1|0;k=c[l>>2]|0;c[k+(p*12|0)>>2]=m;c[k+(p*12|0)+4>>2]=b;c[k+(p*12|0)+8>>2]=f;b=a+184|0;c[b>>2]=(c[b>>2]|0)+4}if(!e){i=u;return}j=c[t>>2]|0;if((j|0)!=-1&j>>>0>1073741823){i=u;return}d=c[e>>2]|0;k=c[e+4>>2]|0;g=k-d>>2;if(g)do{h=(g|0)/2|0;if((c[d+(h<<2)>>2]|0)<(j|0)){d=d+(h+1<<2)|0;g=g+-1-h|0}else g=h}while((g|0)!=0);if((d|0)!=(k|0)?(j|0)>=(c[d>>2]|0):0){i=u;return}c[s>>2]=d;c[q+0>>2]=c[s+0>>2];Rwc(r,e,q,t);e=e+12|0;c[e>>2]=(c[e>>2]|0)+4;i=u;return}function zwc(a){a=a|0;if((c[a+188>>2]|0)!=1)return a|0;Awc(a);return a|0}function Awc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;b=l+4|0;j=a+188|0;if((c[j>>2]|0)!=1){c[j>>2]=2;i=l;return}k=a+16|0;d=a+28|0;if((c[d>>2]|0)>-1){g=c[k>>2]|0;c[b>>2]=c[a+20>>2];c[h+0>>2]=c[b+0>>2];NUb(g,h);c[k>>2]=0}g=a+24|0;c[g>>2]=0;c[d>>2]=0;Ewc(a,a,-1);e=a+64|0;f=a+60|0;b=c[f>>2]|0;if((c[e>>2]|0)!=(b|0)){d=0;do{Ewc(a,b+(d*28|0)+4|0,d);d=d+1|0;b=c[f>>2]|0}while(d>>>0<(((c[e>>2]|0)-b|0)/28|0)>>>0)}a=c[k>>2]|0;Swc(a,a+(c[g>>2]<<3)|0,h);c[j>>2]=2;i=l;return}function Bwc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+32>>2]|0;f=c[a+36>>2]|0;if((e|0)==(f|0)){d=0;return d|0}a=c[b>>2]|0;while(1){if((c[e>>2]|0)==(a|0)?(c[e+12>>2]|0)==(d|0):0){a=6;break}e=e+16|0;if((e|0)==(f|0)){e=0;a=6;break}}if((a|0)==6)return e|0;return 0}function Cwc(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0;g=c[d>>2]|0;d=c[a+16>>2]|0;i=c[a+24>>2]|0;h=d+(i<<3)|0;a:do if(!i)g=d;else{while(1){if((c[d>>2]|0)==(g|0)){g=d;break a}d=d+8|0;if((d|0)==(h|0)){d=0;break}}return d|0}while(0);if((g|0)==(h|0)){i=0;return i|0}h=b[g+4>>1]|0;if(h<<16>>16>-1)d=(c[a+60>>2]|0)+((h<<16>>16)*28|0)+4|0;else d=a;d=(c[d>>2]|0)+((e[g+6>>1]|0)*20|0)|0;if(!f){i=d;return i|0}c[f>>2]=h<<16>>16;i=d;return i|0}function Dwc(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+32|0;x=A+20|0;w=A;p=A+4|0;o=A+8|0;z=A+12|0;y=A+16|0;if((c[b+188>>2]|0)==1)Awc(b);f=Twc(c[b>>2]|0,c[b+8>>2]|0,d,e,f,g,h)|0;m=b+64|0;n=b+60|0;k=c[n>>2]|0;if((c[m>>2]|0)==(k|0))l=f;else{l=0;do{f=Twc(c[k+(l*28|0)+4>>2]|0,c[k+(l*28|0)+12>>2]|0,d,e,f,g,h)|0;l=l+1|0;k=c[n>>2]|0}while(l>>>0<(((c[m>>2]|0)-k|0)/28|0)>>>0);l=f}m=c[b+36>>2]|0;f=c[b+32>>2]|0;n=f;if((f|0)!=(m|0)){if(!h){k=l;while(1){u=c[f>>2]|0;c[o>>2]=u;v=c[f+12>>2]|0;c[p>>2]=u;c[x+0>>2]=c[p+0>>2];LPd(SNd(d,e,x,v,w)|0,k);f=f+16|0;if((f|0)==(m|0))break;else k=k+12|0}}else{k=l;while(1){c[o>>2]=c[f>>2];if(!(swc(h,o,c[f+12>>2]|0,k,0,g,d,e)|0))a[j>>0]=1;f=f+16|0;if((f|0)==(m|0))break;else k=k+12|0}}l=l+((((m+-16-n|0)>>>4)*12|0)+12)|0}f=c[b+44>>2]|0;u=c[b+52>>2]|0;v=f+(u*12|0)|0;if(!u){d=l;i=A;return d|0}q=h+56|0;r=h+60|0;s=h+48|0;t=h+52|0;if(!h){k=l;while(1){c[y>>2]=c[f>>2];c[x+0>>2]=c[y+0>>2];c[k>>2]=c[(XNd(d,e,x,z)|0)>>2];f=f+12|0;if((f|0)==(v|0))break;else k=k+4|0}}else{h=l;while(1){c[y>>2]=c[f>>2];c[x+0>>2]=c[y+0>>2];j=XNd(d,e,x,z)|0;k=c[z>>2]|0;if((k|0)==1|(k|0)==2|(k|0)==4){o=(k|0)==4?0:j;b=h-g|0;p=c[f>>2]|0;m=(c[q>>2]|0)+1|0;c[q>>2]=m;k=c[r>>2]|0;n=k&2147483647;if(m>>>0>n>>>0){m=k<<1;m=(m|0)==0?1:m;do if(n>>>0>>0)if((k|0)>-1){c[r>>2]=m;n=c[s>>2]|0;c[w>>2]=c[t>>2];c[x+0>>2]=c[w+0>>2];c[s>>2]=QUb(n,m*12|0,4,x,0,2782280,373)|0;break}else{c[w>>2]=c[t>>2];c[x+0>>2]=c[w+0>>2];n=MUb(m*12|0,4,x,0,2782280,355)|0;yfu(n|0,c[s>>2]|0,(c[q>>2]|0)*12|0)|0;c[r>>2]=m;c[s>>2]=n;break}while(0);m=c[q>>2]|0}n=m+-1|0;k=c[s>>2]|0;c[k+(n*12|0)>>2]=p;c[k+(n*12|0)+4>>2]=o;c[k+(n*12|0)+8>>2]=b}c[h>>2]=c[j>>2];f=f+12|0;if((f|0)==(v|0))break;else h=h+4|0}}d=l+((((((u*12|0)+-12|0)>>>0)/12|0)<<2)+4)|0;i=A;return d|0}function Ewc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q;l=q+4|0;p=c[b>>2]|0;m=b+8|0;Uwc(p,p+((c[m>>2]|0)*20|0)|0,k);m=c[m>>2]|0;if((m|0)<=0){i=q;return}n=a+24|0;o=a+28|0;p=a+16|0;j=a+20|0;f=d&65535;h=0;do{g=c[(c[b>>2]|0)+(h*20|0)>>2]|0;a=(c[n>>2]|0)+1|0;c[n>>2]=a;d=c[o>>2]|0;e=d&2147483647;if(a>>>0>e>>>0){a=d<<1;a=(a|0)==0?1:a;do if(e>>>0>>0)if((d|0)>-1){c[o>>2]=a;e=c[p>>2]|0;c[l>>2]=c[j>>2];c[k+0>>2]=c[l+0>>2];c[p>>2]=QUb(e,a<<3,4,k,0,2782280,373)|0;break}else{c[l>>2]=c[j>>2];c[k+0>>2]=c[l+0>>2];e=MUb(a<<3,4,k,0,2782280,355)|0;yfu(e|0,c[p>>2]|0,c[n>>2]<<3|0)|0;c[o>>2]=a;c[p>>2]=e;break}while(0);a=c[n>>2]|0}e=(c[p>>2]|0)+(a+-1<<3)|0;d=Kfu(h|0,0,48)|0;c[e>>2]=d|g;c[e+4>>2]=F|f;h=h+1|0}while((h|0)!=(m|0));i=q;return}function Fwc(b){b=b|0;var d=0;d=c[(dtc()|0)+6208>>2]|0;if((d|0)==4){b=0;return b|0}if(!(pfu(b,527896,6)|0)){b=1;return b|0}if(!(pfu(b,527904,11)|0)){d=d+-8|0;if(d>>>0>=10){b=1;return b|0}if(!(521>>>(d&1023)&1)){b=1;return b|0}b=c[143979]|0;if((b+-1|0)>>>0<5&(b|0)>3){b=0;return b|0}b=(a[576110]^1)&255;return b|0}if(!(pfu(b,527920,8)|0)){d=d+-8|0;if(d>>>0>=10){b=1;return b|0}if(!(521>>>(d&1023)&1)){b=1;return b|0}b=c[143979]|0;if((b+-1|0)>>>0<5&(b|0)>2){b=0;return b|0}b=(a[576110]^1)&255;return b|0}if(!(pfu(b,527936,7)|0)){d=d+-8|0;if(d>>>0>=10){b=1;return b|0}if(!(521>>>(d&1023)&1)){b=1;return b|0}b=c[143979]|0;if((b+-1|0)>>>0<5&(b|0)>1){b=0;return b|0}b=(a[576109]^1)&255;return b|0}if(!(pfu(b,527944,6)|0)){d=d+-8|0;if(d>>>0>=10){b=1;return b|0}if(!(521>>>(d&1023)&1)){b=1;return b|0}b=c[143979]|0;b=(b+-1|0)>>>0<5&(b|0)==1&1^1;return b|0}if(!(pfu(b,527952,6)|0)){d=d+-8|0;if(d>>>0>=10){b=1;return b|0}if(!(521>>>(d&1023)&1)){b=1;return b|0}b=(c[143979]|0)<7&1;return b|0}if(!(pfu(b,527960,6)|0)){d=d+-8|0;if(d>>>0>=10){b=1;return b|0}if(!(521>>>(d&1023)&1)){b=1;return b|0}b=(c[143979]|0)<12&1;return b|0}if(!(pfu(b,527968,6)|0)){b=1;return b|0}if(!(pfu(b,527976,6)|0)){b=1;return b|0}if(!(pfu(b,527984,6)|0)){b=1;return b|0}if(!(pfu(b,527992,6)|0)){b=1;return b|0}if(!(pfu(b,528e3,14)|0)){b=1;return b|0}if(!(pfu(b,528016,14)|0)){b=1;return b|0}if(!(pfu(b,528032,7)|0)){b=1;return b|0}if(!(pfu(b,528040,6)|0)){b=1;return b|0}if(!(pfu(b,528048,6)|0)){b=1;return b|0}if(!(pfu(b,528056,7)|0)){b=1;return b|0}if(!(pfu(b,528064,6)|0)){b=1;return b|0}if(!(pfu(b,528072,6)|0)){b=1;return b|0}if(!(pfu(b,528080,6)|0)){b=1;return b|0}if(!(pfu(b,528088,6)|0)){b=1;return b|0}if(!(pfu(b,528096,6)|0)){b=1;return b|0}if(!(pfu(b,528104,6)|0)){b=1;return b|0}if(!(pfu(b,528112,6)|0)){b=1;return b|0}if(!(pfu(b,528120,6)|0)){b=1;return b|0}if(!(pfu(b,528128,10)|0)){b=1;return b|0}if(!(pfu(b,528144,10)|0)){b=1;return b|0}if(!(pfu(b,528160,11)|0)){b=1;return b|0}if(!(pfu(b,528176,11)|0)){b=1;return b|0}if(!(pfu(b,528192,10)|0)){b=1;return b|0}if(!(pfu(b,528208,10)|0)){b=1;return b|0}if(!(pfu(b,528224,6)|0)){b=1;return b|0}if(!(pfu(b,528232,6)|0)){b=1;return b|0}if(!(pfu(b,528240,6)|0)){b=1;return b|0}if(!(pfu(b,528248,6)|0)){b=1;return b|0}if(!(pfu(b,528256,6)|0)){b=1;return b|0}if(!(pfu(b,528264,8)|0)){b=1;return b|0}if(!(pfu(b,528280,8)|0)){b=1;return b|0}if(!(pfu(b,528296,10)|0)){b=1;return b|0}if(!(pfu(b,528312,14)|0)){b=1;return b|0}if(!(pfu(b,528328,10)|0)){b=1;return b|0}else return (pfu(b,528344,14)|0)==0|0;return 0}function Gwc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+160|0;t=x;h=x+136|0;n=x+124|0;j=x+112|0;p=x+100|0;g=x+88|0;k=x+76|0;l=x+148|0;m=x+40|0;o=x+28|0;q=x+16|0;s=x+4|0;u=x+52|0;v=x+64|0;f=c[(htc()|0)+6208>>2]|0;r=a[b>>0]|0;w=(r&1)==0;if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527896,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527904,11)|0)){e=f+-8|0;if(e>>>0>=10){b=0;i=x;return b|0}g=(521>>>(e&1023)&1)==0;if(g){b=0;i=x;return b|0}v=c[143979]|0;if((v+-1|0)>>>0<5&(v|0)>3){e=kdu(64)|0;if(w)f=(r&255)>>>1;else f=c[b+4>>2]|0;j2t(h,b,11,f+-11|0,b);Fof(e,h,d);l2t(h)}else e=0;if(g|(a[576110]|0)==0){b=e;i=x;return b|0}f=kdu(64)|0;e=a[b>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;j2t(n,b,11,e+-11|0,b);Fof(f,n,d);l2t(n);b=f;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527920,8)|0)){e=f+-8|0;if(e>>>0>=10){b=0;i=x;return b|0}g=(521>>>(e&1023)&1)==0;if(g){b=0;i=x;return b|0}v=c[143979]|0;if((v+-1|0)>>>0<5&(v|0)>2){e=kdu(64)|0;if(w)f=(r&255)>>>1;else f=c[b+4>>2]|0;j2t(j,b,8,f+-8|0,b);Fof(e,j,d);l2t(j)}else e=0;if(g|(a[576110]|0)==0){b=e;i=x;return b|0}f=kdu(64)|0;e=a[b>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;j2t(p,b,8,e+-8|0,b);Fof(f,p,d);l2t(p);b=f;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527936,7)|0)){e=f+-8|0;if(e>>>0>=10){b=0;i=x;return b|0}e=(521>>>(e&1023)&1)==0;if(e){b=0;i=x;return b|0}v=c[143979]|0;if((v+-1|0)>>>0<5&(v|0)>1){f=kdu(64)|0;if(w)e=(r&255)>>>1;else e=c[b+4>>2]|0;j2t(g,b,7,e+-7|0,b);Fof(f,g,d);l2t(g);b=f;i=x;return b|0}if(e|(a[576109]|0)==0){b=0;i=x;return b|0}f=kdu(64)|0;if(w)e=(r&255)>>>1;else e=c[b+4>>2]|0;j2t(k,b,7,e+-7|0,b);Fof(f,k,d);l2t(k);b=f;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527944,6)|0)){e=f+-8|0;if(e>>>0>=10){b=0;i=x;return b|0}e=(521>>>(e&1023)&1)==0;if(e){b=0;i=x;return b|0}v=c[143979]|0;if((v+-1|0)>>>0<5&(v|0)==1){f=kdu(64)|0;if(w)e=(r&255)>>>1;else e=c[b+4>>2]|0;j2t(l,b,6,e+-6|0,b);Fof(f,l,d);l2t(l);b=f;i=x;return b|0}if(e|(a[576108]|0)==0){b=0;i=x;return b|0}f=kdu(64)|0;if(w)e=(r&255)>>>1;else e=c[b+4>>2]|0;j2t(m,b,6,e+-6|0,b);Fof(f,m,d);l2t(m);b=f;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(pfu(e,527952,6)|0){if(w)e=b+1|0;else e=c[b+8>>2]|0;if(pfu(e,528360,6)|0){if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527960,6)|0)){e=f+-8|0;if(e>>>0>=10){b=0;i=x;return b|0}if(!((521>>>(e&1023)&1)!=0&(c[143979]|0)>11)){b=0;i=x;return b|0}f=kdu(64)|0;if(w)e=(r&255)>>>1;else e=c[b+4>>2]|0;j2t(q,b,6,e+-6|0,b);Fof(f,q,d);l2t(q);b=f;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527968,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527976,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527984,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,527992,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528e3,14)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528016,14)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528032,7)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528040,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528048,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528056,7)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528064,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528072,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528080,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528088,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528096,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528104,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528112,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528120,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528128,10)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528144,10)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528368,7)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528376,7)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528160,11)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528176,11)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528192,10)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528208,10)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528224,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528232,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528240,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528248,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528256,6)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528264,8)|0)){b=0;i=x;return b|0}if(w)e=b+1|0;else e=c[b+8>>2]|0;if(!(pfu(e,528280,8)|0)){b=0;i=x;return b|0}if(!(E2t(b,528384)|0)){pJd(528392,t);b=0;i=x;return b|0}f=a[b>>0]|0;g=(f&1)==0;if(g)e=(f&255)>>>1;else e=c[b+4>>2]|0;if(!e){QKd(s,528448,t);if(!(a[s>>0]&1))e=s+1|0;else e=c[s+8>>2]|0;sJd(e,0,2782280,845,512,0,0,0);l2t(s);b=0;i=x;return b|0}if(g)e=(f&255)>>>1;else e=c[b+4>>2]|0;do if(e>>>0<10)if(g){e=(f&255)>>>1;break}else{e=c[b+4>>2]|0;break}else e=10;while(0);j2t(v,b,0,e,b);if(!(a[v>>0]&1))e=v+1|0;else e=c[v+8>>2]|0;c[t>>2]=e;QKd(u,528496,t);if(!(a[u>>0]&1))e=u+1|0;else e=c[u+8>>2]|0;sJd(e,0,2782280,851,512,0,0,0);l2t(u);l2t(v);b=0;i=x;return b|0}}e=f+-8|0;if(e>>>0>=10){b=0;i=x;return b|0}if(!((521>>>(e&1023)&1)!=0&(c[143979]|0)>6)){b=0;i=x;return b|0}f=kdu(64)|0;if(w)e=(r&255)>>>1;else e=c[b+4>>2]|0;j2t(o,b,6,e+-6|0,b);Fof(f,o,d);l2t(o);b=f;i=x;return b|0}function Hwc(b){b=b|0;c[b>>2]=528632;c[b+4>>2]=-1;c[b+12>>2]=0;a[b+8>>0]=0;a[b+9>>0]=0;return}function Iwc(a){a=a|0;return}function Jwc(a){a=a|0;ndu(a);return}function Kwc(b){b=b|0;return (a[b+8>>0]|0)==0|0}function Lwc(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+12>>2]=0;return}function Mwc(a){a=a|0;var b=0;b=c[a>>2]|0;if(b){Vwc(b);ndu(b)}b=c[a+4>>2]|0;if(!b)return;ndu(b);return}function Nwc(a){a=a|0;var d=0,e=0;d=kdu(192)|0;c[d>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+4>>2]=61;c[d+16>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[d+20>>2]=61;e=d+32|0;c[d+52>>2]=0;c[d+56>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+48>>2]=61;e=d+60|0;c[d+80>>2]=0;c[d+84>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+76>>2]=61;c[d+88>>2]=0;c[d+92>>2]=0;c[d+96>>2]=0;c[d+100>>2]=-1;b[d+104>>1]=0;b[d+106>>1]=0;c[d+108>>2]=0;c[d+112>>2]=-1;b[d+116>>1]=0;b[d+118>>1]=0;c[d+120>>2]=0;c[d+124>>2]=-1;b[d+128>>1]=0;b[d+130>>1]=0;c[d+132>>2]=0;c[d+136>>2]=-1;b[d+140>>1]=0;b[d+142>>1]=0;c[d+144>>2]=0;c[d+148>>2]=-1;b[d+152>>1]=0;b[d+154>>1]=0;c[d+156>>2]=0;c[d+160>>2]=-1;b[d+164>>1]=0;b[d+166>>1]=0;c[d+168>>2]=0;c[d+172>>2]=-1;e=d+176|0;b[e+0>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;b[e+6>>1]=0;b[e+8>>1]=0;b[e+10>>1]=0;b[e+12>>1]=0;b[e+14>>1]=0;c[a>>2]=d;return d|0}function Owc(a){a=a|0;var b=0;b=kdu(36)|0;Osc(b);c[a+4>>2]=b;return b|0}function Pwc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;g=n+4|0;h=n;j=d+8|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;k=d+12|0;l=c[k>>2]|0;m=l&2147483647;if(f>>>0>m>>>0){f=l<<1;f=(f|0)==0?1:f;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=f;m=c[d>>2]|0;c[h>>2]=c[d+4>>2];c[g+0>>2]=c[h+0>>2];c[d>>2]=QUb(m,f*20|0,4,g,0,2782280,373)|0;break}else{c[h>>2]=c[d+4>>2];c[g+0>>2]=c[h+0>>2];m=MUb(f*20|0,4,g,0,2782280,355)|0;yfu(m|0,c[d>>2]|0,(c[j>>2]|0)*20|0)|0;c[k>>2]=f;c[d>>2]=m;break}while(0);f=c[j>>2]|0}m=(c[d>>2]|0)+((f+-1|0)*20|0)|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];b[m+16>>1]=b[e+16>>1]|0;a[m+18>>0]=a[e+18>>0]|0;i=n;return}function Qwc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>4)+1|0;if(e>>>0>268435455)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>4;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=268435455;f=e>>4;i=6}if((i|0)==6){h=d;g=kdu(d<<4)|0}d=g+(f<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<4);c[l>>2]=g+(h<<4);if(!k)return;ndu(k);return}function Rwc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=c[b>>2]|0;g=h;f=(c[d>>2]|0)-g>>2;n=h+(f<<2)|0;m=b+4|0;j=c[m>>2]|0;l=b+8|0;d=c[l>>2]|0;if(j>>>0>>0){if((n|0)==(j|0)){if(n)c[n>>2]=c[e>>2];c[m>>2]=h+(f+1<<2);c[a>>2]=n;return}i=j-(h+(f+1<<2))|0;d=i>>2;f=h+(d+f<<2)|0;if(f>>>0>>0){d=0-d|0;g=(j+(d<<2)+~n|0)>>>2;h=j;while(1){if(h)c[h>>2]=c[f>>2];f=f+4|0;if(f>>>0>=j>>>0)break;else h=h+4|0}c[m>>2]=j+(g+1<<2)}else d=0-d|0;Ifu(j+(d<<2)|0,n|0,i|0)|0;if(n>>>0<=e>>>0)e=(c[m>>2]|0)>>>0>e>>>0?e+4|0:e;c[n>>2]=c[e>>2];c[a>>2]=n;return}g=(j-g>>2)+1|0;if(g>>>0>1073741823)k8t(b);d=d-h|0;if(d>>2>>>0<536870911){f=d>>1;g=f>>>0>>0?g:f;f=n;d=f-h>>2;if(!g){i=0;j=0;g=d;h=f}else k=21}else{f=n;g=1073741823;d=f-h>>2;k=21}if((k|0)==21){i=g;j=kdu(g<<2)|0;g=d;h=f}d=j+(g<<2)|0;f=j+(i<<2)|0;do if((g|0)==(i|0)){if((g|0)>0){d=j+(((g+1|0)/-2|0)+g<<2)|0;break}f=(g|0)==0?1:g<<1;i=kdu(f<<2)|0;d=i+(f>>>2<<2)|0;f=i+(f<<2)|0;if(j)ndu(j)}while(0);if(d)c[d>>2]=c[e>>2];e=c[b>>2]|0;j=h-e|0;i=d+(0-(j>>2)<<2)|0;yfu(i|0,e|0,j|0)|0;j=(c[m>>2]|0)-h|0;yfu(d+4|0,n|0,j|0)|0;c[b>>2]=i;c[m>>2]=d+((j>>2)+1<<2);c[l>>2]=f;if(!e){n=d;c[a>>2]=n;return}ndu(e);n=d;c[a>>2]=n;return}function Swc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=a;a:while(1){n=b;a=b+-8|0;b:while(1){m=e;j=n-m|0;f=j>>3;switch(f|0){case 5:{f=a;o=15;break a}case 2:{b=a;o=4;break a}case 3:{i=a;h=a;o=6;break a}case 4:{o=14;break a}case 1:case 0:{o=85;break a}default:{}}if((j|0)<248){o=21;break a}h=(f|0)/2|0;l=e+(h<<3)|0;do if((j|0)>7992){j=(f|0)/4|0;g=e+(j<<3)|0;j=e+(j+h<<3)|0;h=Wwc(e,g,l,j,d)|0;if((c[a>>2]|0)>=(c[j>>2]|0)){j=l;f=h;break}i=j;k=c[i>>2]|0;i=c[i+4>>2]|0;q=a;p=c[q+4>>2]|0;f=j;c[f>>2]=c[q>>2];c[f+4>>2]=p;f=a;c[f>>2]=k;c[f+4>>2]=i;f=h+1|0;if((c[j>>2]|0)<(c[l>>2]|0)){q=l;p=c[q>>2]|0;q=c[q+4>>2]|0;k=j;i=c[k+4>>2]|0;f=l;c[f>>2]=c[k>>2];c[f+4>>2]=i;f=j;c[f>>2]=p;c[f+4>>2]=q;f=h+2|0;if((c[l>>2]|0)<(c[g>>2]|0)){p=g;i=c[p>>2]|0;p=c[p+4>>2]|0;f=l;k=c[f+4>>2]|0;q=g;c[q>>2]=c[f>>2];c[q+4>>2]=k;q=l;c[q>>2]=i;c[q+4>>2]=p;if((c[g>>2]|0)<(c[e>>2]|0)){f=e;q=c[f>>2]|0;f=c[f+4>>2]|0;i=g;p=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=p;j=g;c[j>>2]=q;c[j+4>>2]=f;j=l;f=h+4|0}else{j=l;f=h+3|0}}else j=l}else j=l}else{q=c[l>>2]|0;j=(c[a>>2]|0)<(q|0);if((q|0)>=(c[e>>2]|0)){if(!j){j=l;f=0;break}p=l;i=c[p>>2]|0;p=c[p+4>>2]|0;h=a;g=c[h+4>>2]|0;q=l;c[q>>2]=c[h>>2];c[q+4>>2]=g;q=a;c[q>>2]=i;c[q+4>>2]=p;if((c[l>>2]|0)>=(c[e>>2]|0)){j=l;f=1;break}f=e;q=c[f>>2]|0;f=c[f+4>>2]|0;i=l;p=c[i+4>>2]|0;j=e;c[j>>2]=c[i>>2];c[j+4>>2]=p;j=l;c[j>>2]=q;c[j+4>>2]=f;j=l;f=2;break}h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if(j){p=a;q=c[p+4>>2]|0;j=e;c[j>>2]=c[p>>2];c[j+4>>2]=q;j=a;c[j>>2]=f;c[j+4>>2]=h;j=l;f=1;break}i=l;p=c[i+4>>2]|0;q=e;c[q>>2]=c[i>>2];c[q+4>>2]=p;q=l;c[q>>2]=f;c[q+4>>2]=h;if((c[a>>2]|0)<(f|0)){p=a;q=c[p+4>>2]|0;j=l;c[j>>2]=c[p>>2];c[j+4>>2]=q;j=a;c[j>>2]=f;c[j+4>>2]=h;j=l;f=2}else{j=l;f=1}}while(0);k=c[e>>2]|0;g=c[j>>2]|0;do if((k|0)<(g|0))h=a;else{j=b;i=a;while(1){h=j+-16|0;if((e|0)==(h|0))break;if((c[h>>2]|0)<(g|0)){o=67;break}else{j=i;i=h}}if((o|0)==67){o=0;p=e;i=c[p>>2]|0;p=c[p+4>>2]|0;k=h;g=c[k+4>>2]|0;q=e;c[q>>2]=c[k>>2];c[q+4>>2]=g;q=h;c[q>>2]=i;c[q+4>>2]=p;f=f+1|0;break}f=e+8|0;if((k|0)>=(c[a>>2]|0)){if((f|0)==(a|0)){o=85;break a}else j=e;while(1){h=j+16|0;if((k|0)<(c[f>>2]|0))break;if((h|0)==(a|0)){o=85;break a}else{j=f;f=h}}p=f;m=c[p>>2]|0;p=c[p+4>>2]|0;i=a;l=c[i+4>>2]|0;q=f;c[q>>2]=c[i>>2];c[q+4>>2]=l;q=a;c[q>>2]=m;c[q+4>>2]=p;f=f+8|0}if((f|0)==(a|0)){o=85;break a}else h=a;while(1){g=c[e>>2]|0;j=f;while(1){f=j+8|0;if((g|0)<(c[j>>2]|0))break;else j=f}do h=h+-8|0;while((g|0)<(c[h>>2]|0));if(j>>>0>=h>>>0){e=j;continue b}p=j;m=c[p>>2]|0;p=c[p+4>>2]|0;i=h;l=c[i+4>>2]|0;q=j;c[q>>2]=c[i>>2];c[q+4>>2]=l;q=h;c[q>>2]=m;c[q+4>>2]=p}}while(0);j=e+8|0;c:do if(j>>>0>>0)while(1){i=c[l>>2]|0;g=j;while(1){j=g+8|0;if((c[g>>2]|0)<(i|0))g=j;else{k=g;break}}do h=h+-8|0;while((c[h>>2]|0)>=(i|0));g=h;if(k>>>0>g>>>0){j=l;break c}q=k;p=c[q>>2]|0;q=c[q+4>>2]|0;r=g;i=c[r+4>>2]|0;h=k;c[h>>2]=c[r>>2];c[h+4>>2]=i;h=g;c[h>>2]=p;c[h+4>>2]=q;h=g;l=(l|0)==(k|0)?g:l;f=f+1|0}else{k=j;j=l}while(0);if((k|0)!=(j|0)?(c[j>>2]|0)<(c[k>>2]|0):0){q=k;p=c[q>>2]|0;q=c[q+4>>2]|0;i=j;l=c[i+4>>2]|0;r=k;c[r>>2]=c[i>>2];c[r+4>>2]=l;r=j;c[r>>2]=p;c[r+4>>2]=q;f=f+1|0}if(!f){j=Xwc(e,k,d)|0;f=k+8|0;if(Xwc(f,b,d)|0){o=80;break}if(j){e=f;continue}}r=k;if((r-m|0)>=(n-r|0)){a=k;o=84;break}Swc(e,k,d);e=k+8|0}if((o|0)==80){o=0;if(j){o=85;break}else{b=k;continue}}else if((o|0)==84){o=0;Swc(a+8|0,b,d);b=a;continue}}if((o|0)==4){if((c[b>>2]|0)>=(c[e>>2]|0))return;q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;d=a;o=c[d+4>>2]|0;r=e;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=a;c[r>>2]=p;c[r+4>>2]=q;return}else if((o|0)==6){a=e+8|0;r=c[a>>2]|0;f=(c[i>>2]|0)<(r|0);if((r|0)>=(c[e>>2]|0)){if(!f)return;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;d=h;o=c[d+4>>2]|0;r=a;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;if((c[a>>2]|0)>=(c[e>>2]|0))return;q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;d=a;o=c[d+4>>2]|0;r=e;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=a;c[r>>2]=p;c[r+4>>2]=q;return}g=e;b=c[g>>2]|0;g=c[g+4>>2]|0;if(f){p=h;q=c[p+4>>2]|0;r=e;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=h;c[r>>2]=b;c[r+4>>2]=g;return}p=a;q=c[p+4>>2]|0;r=e;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=a;c[r>>2]=b;c[r+4>>2]=g;if((c[i>>2]|0)>=(b|0))return;p=h;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=h;c[r>>2]=b;c[r+4>>2]=g;return}else if((o|0)==14){Wwc(e,e+8|0,e+16|0,a,d)|0;return}else if((o|0)==15){h=e+8|0;g=e+16|0;i=e+24|0;Wwc(e,h,g,i,d)|0;if((c[f>>2]|0)>=(c[i>>2]|0))return;q=i;p=c[q>>2]|0;q=c[q+4>>2]|0;d=a;o=c[d+4>>2]|0;r=i;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=a;c[r>>2]=p;c[r+4>>2]=q;if((c[i>>2]|0)>=(c[g>>2]|0))return;q=g;p=c[q>>2]|0;q=c[q+4>>2]|0;b=i;a=c[b>>2]|0;b=c[b+4>>2]|0;r=g;c[r>>2]=a;c[r+4>>2]=b;r=i;c[r>>2]=p;c[r+4>>2]=q;if((a|0)>=(c[h>>2]|0))return;q=h;p=c[q>>2]|0;q=c[q+4>>2]|0;r=h;c[r>>2]=a;c[r+4>>2]=b;r=g;c[r>>2]=p;c[r+4>>2]=q;if((a|0)>=(c[e>>2]|0))return;q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;r=e;c[r>>2]=a;c[r+4>>2]=b;r=h;c[r>>2]=p;c[r+4>>2]=q;return}else if((o|0)==21){k=e+16|0;j=e+8|0;r=c[j>>2]|0;i=c[e>>2]|0;a=c[k>>2]|0;g=(a|0)<(r|0);do if((r|0)<(i|0)){h=e;f=c[h>>2]|0;h=c[h+4>>2]|0;if(g){q=k;r=c[q+4>>2]|0;a=e;c[a>>2]=c[q>>2];c[a+4>>2]=r;a=k;c[a>>2]=f;c[a+4>>2]=h;a=f;break}p=j;q=c[p+4>>2]|0;r=e;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=j;c[r>>2]=f;c[r+4>>2]=h;if((a|0)<(f|0)){q=k;r=c[q+4>>2]|0;a=j;c[a>>2]=c[q>>2];c[a+4>>2]=r;a=k;c[a>>2]=f;c[a+4>>2]=h;a=f}}else if(g){q=j;a=c[q>>2]|0;q=c[q+4>>2]|0;h=k;f=c[h>>2]|0;h=c[h+4>>2]|0;r=j;c[r>>2]=f;c[r+4>>2]=h;r=k;c[r>>2]=a;c[r+4>>2]=q;if((f|0)<(i|0)){q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;r=e;c[r>>2]=f;c[r+4>>2]=h;r=j;c[r>>2]=p;c[r+4>>2]=q}}while(0);f=e+24|0;if((f|0)==(b|0))return;else{h=a;a=k}while(1){if((c[f>>2]|0)<(h|0)){j=f;i=c[j>>2]|0;j=c[j+4>>2]|0;h=f;while(1){p=a;q=c[p+4>>2]|0;r=h;c[r>>2]=c[p>>2];c[r+4>>2]=q;if((a|0)==(e|0))break;g=a+-8|0;if((i|0)<(c[g>>2]|0)){h=a;a=g}else break}r=a;c[r>>2]=i;c[r+4>>2]=j}a=f+8|0;if((a|0)==(b|0))break;r=f;h=c[f>>2]|0;f=a;a=r}return}else if((o|0)==85)return}function Twc(b,d,e,f,h,j,l){b=b|0;d=d|0;e=e|0;f=f|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,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp;P=i;i=i+32|0;F=P+20|0;G=P;O=P+4|0;H=P+8|0;J=P+12|0;K=P+16|0;M=b+(d*20|0)|0;if(!d){e=h;i=P;return e|0}E=(l|0)==0;C=l+8|0;D=l+12|0;t=l+4|0;u=l+24|0;v=l+28|0;w=l+16|0;x=l+20|0;y=l+40|0;z=l+44|0;A=l+32|0;B=l+36|0;do{s=c[b>>2]|0;do if((a[b+18>>0]|0)==0?(c[b+8>>2]|0)<2:0)if((a[b+17>>0]|0)==1){c[H>>2]=s;c[F+0>>2]=c[H+0>>2];o=UNd(e,f,F,O)|0;if(!E?(L=c[O>>2]|0,(L|0)==1|(L|0)==2|(L|0)==4):0){p=(L|0)==4?0:o;q=h-j|0;d=(c[C>>2]|0)+1|0;c[C>>2]=d;n=c[D>>2]|0;m=n&2147483647;if(d>>>0>m>>>0){d=n<<1;d=(d|0)==0?1:d;do if(m>>>0>>0)if((n|0)>-1){c[D>>2]=d;r=c[l>>2]|0;c[G>>2]=c[t>>2];c[F+0>>2]=c[G+0>>2];c[l>>2]=QUb(r,d*12|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[t>>2];c[F+0>>2]=c[G+0>>2];r=MUb(d*12|0,4,F,0,2782280,355)|0;yfu(r|0,c[l>>2]|0,(c[C>>2]|0)*12|0)|0;c[D>>2]=d;c[l>>2]=r;break}while(0);d=c[C>>2]|0}r=d+-1|0;m=c[l>>2]|0;c[m+(r*12|0)>>2]=s;c[m+(r*12|0)+4>>2]=p;c[m+(r*12|0)+8>>2]=q}Q=ea(g[o>>2]);g[k>>2]=Q;a[h>>0]=a[k>>0];a[h+1>>0]=a[k+1>>0];a[h+2>>0]=a[k+2>>0];a[h+3>>0]=a[k+3>>0];s=h+4|0;g[k>>2]=ea(0.0);a[s>>0]=a[k>>0];a[s+1>>0]=a[k+1>>0];a[s+2>>0]=a[k+2>>0];a[s+3>>0]=a[k+3>>0];s=h+8|0;g[k>>2]=ea(0.0);a[s>>0]=a[k>>0];a[s+1>>0]=a[k+1>>0];a[s+2>>0]=a[k+2>>0];a[s+3>>0]=a[k+3>>0];s=h+12|0;g[k>>2]=ea(0.0);a[s>>0]=a[k>>0];a[s+1>>0]=a[k+1>>0];a[s+2>>0]=a[k+2>>0];a[s+3>>0]=a[k+3>>0];h=h+16|0;break}else{c[J>>2]=s;c[F+0>>2]=c[J+0>>2];o=VNd(e,f,F,O)|0;if(!E?(N=c[O>>2]|0,(N|0)==1|(N|0)==2|(N|0)==4):0){p=(N|0)==4?0:o;q=h-j|0;d=(c[u>>2]|0)+1|0;c[u>>2]=d;n=c[v>>2]|0;m=n&2147483647;if(d>>>0>m>>>0){d=n<<1;d=(d|0)==0?1:d;do if(m>>>0>>0)if((n|0)>-1){c[v>>2]=d;r=c[w>>2]|0;c[G>>2]=c[x>>2];c[F+0>>2]=c[G+0>>2];c[w>>2]=QUb(r,d*12|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[x>>2];c[F+0>>2]=c[G+0>>2];r=MUb(d*12|0,4,F,0,2782280,355)|0;yfu(r|0,c[w>>2]|0,(c[u>>2]|0)*12|0)|0;c[v>>2]=d;c[w>>2]=r;break}while(0);d=c[u>>2]|0}r=d+-1|0;m=c[w>>2]|0;c[m+(r*12|0)>>2]=s;c[m+(r*12|0)+4>>2]=p;c[m+(r*12|0)+8>>2]=q}n=h+0|0;d=o+0|0;m=n+16|0;do{a[n>>0]=a[d>>0]|0;n=n+1|0;d=d+1|0}while((n|0)<(m|0));h=h+16|0;break}else{c[K>>2]=s;c[F+0>>2]=c[K+0>>2];r=WNd(e,f,F,O)|0;c[h>>2]=16;p=h+4|0;if(!E?(I=c[O>>2]|0,(I|0)==1|(I|0)==2|(I|0)==4):0){q=(I|0)==4?0:r;o=p-j|0;d=(c[y>>2]|0)+1|0;c[y>>2]=d;n=c[z>>2]|0;m=n&2147483647;if(d>>>0>m>>>0){d=n<<1;d=(d|0)==0?1:d;do if(m>>>0>>0)if((n|0)>-1){c[z>>2]=d;m=c[A>>2]|0;c[G>>2]=c[B>>2];c[F+0>>2]=c[G+0>>2];c[A>>2]=QUb(m,d*12|0,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[B>>2];c[F+0>>2]=c[G+0>>2];m=MUb(d*12|0,4,F,0,2782280,355)|0;yfu(m|0,c[A>>2]|0,(c[y>>2]|0)*12|0)|0;c[z>>2]=d;c[A>>2]=m;break}while(0);d=c[y>>2]|0}m=d+-1|0;n=c[A>>2]|0;c[n+(m*12|0)>>2]=s;c[n+(m*12|0)+4>>2]=q;c[n+(m*12|0)+8>>2]=o}n=p+0|0;d=r+0|0;m=n+64|0;do{a[n>>0]=a[d>>0]|0;n=n+1|0;d=d+1|0}while((n|0)<(m|0));h=h+68|0}while(0);b=b+20|0}while((b|0)!=(M|0));i=P;return h|0}function Uwc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+48|0;s=t+16|0;r=t;p=e;a:while(1){o=p;e=p+-20|0;b:while(1){n=d;h=o-n|0;switch((h|0)/20|0|0){case 1:case 0:{q=84;break a}case 3:{j=e;h=e;q=6;break a}case 4:{q=14;break a}case 2:{g=e;q=4;break a}case 5:{k=e;j=e;q=15;break a}default:{}}if((h|0)<620){l=p;q=21;break a}g=(h|0)/40|0;m=d+(g*20|0)|0;do if((h|0)>19980){j=(h|0)/80|0;k=d+(j*20|0)|0;g=d+((j+g|0)*20|0)|0;j=Ywc(d,k,m,g,f)|0;if((c[e>>2]|0)>=(c[g>>2]|0)){g=m;h=j;break};c[s+0>>2]=c[g+0>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2];c[s+16>>2]=c[g+16>>2];c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];b[g+16>>1]=b[e+16>>1]|0;a[g+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;h=j+1|0;if((c[g>>2]|0)<(c[m>>2]|0)){c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[s+12>>2]=c[m+12>>2];c[s+16>>2]=c[m+16>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];b[m+16>>1]=b[g+16>>1]|0;a[m+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;h=j+2|0;if((c[m>>2]|0)<(c[k>>2]|0)){c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[s+12>>2]=c[k+12>>2];c[s+16>>2]=c[k+16>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];b[k+16>>1]=b[m+16>>1]|0;a[k+18>>0]=a[m+18>>0]|0;c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];c[m+12>>2]=c[s+12>>2];b[m+16>>1]=b[s+16>>1]|0;a[m+18>>0]=a[s+18>>0]|0;if((c[k>>2]|0)<(c[d>>2]|0)){c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];b[d+16>>1]=b[k+16>>1]|0;a[d+18>>0]=a[k+18>>0]|0;c[k+0>>2]=c[s+0>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[k+12>>2]=c[s+12>>2];b[k+16>>1]=b[s+16>>1]|0;a[k+18>>0]=a[s+18>>0]|0;g=m;h=j+4|0}else{g=m;h=j+3|0}}else g=m}else g=m}else{l=c[m>>2]|0;h=(c[e>>2]|0)<(l|0);if((l|0)>=(c[d>>2]|0)){if(!h){g=m;h=0;break};c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[s+12>>2]=c[m+12>>2];c[s+16>>2]=c[m+16>>2];c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];b[m+16>>1]=b[e+16>>1]|0;a[m+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;if((c[m>>2]|0)>=(c[d>>2]|0)){g=m;h=1;break};c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];b[d+16>>1]=b[m+16>>1]|0;a[d+18>>0]=a[m+18>>0]|0;c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];c[m+12>>2]=c[s+12>>2];b[m+16>>1]=b[s+16>>1]|0;a[m+18>>0]=a[s+18>>0]|0;g=m;h=2;break}if(h){c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;g=m;h=1;break};c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];b[d+16>>1]=b[m+16>>1]|0;a[d+18>>0]=a[m+18>>0]|0;c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];c[m+12>>2]=c[s+12>>2];b[m+16>>1]=b[s+16>>1]|0;a[m+18>>0]=a[s+18>>0]|0;if((c[e>>2]|0)<(c[m>>2]|0)){c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];c[s+12>>2]=c[m+12>>2];c[s+16>>2]=c[m+16>>2];c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];b[m+16>>1]=b[e+16>>1]|0;a[m+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;g=m;h=2}else{g=m;h=1}}while(0);l=c[d>>2]|0;k=c[g>>2]|0;do if((l|0)<(k|0))g=e;else{g=p;j=e;while(1){g=g+-40|0;if((d|0)==(g|0))break;if((c[g>>2]|0)<(k|0)){q=66;break}else{u=j;j=g;g=u}}if((q|0)==66){q=0;c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];b[d+16>>1]=b[g+16>>1]|0;a[d+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;h=h+1|0;break}h=d+20|0;if((l|0)>=(c[e>>2]|0)){if((h|0)==(e|0)){q=84;break a}else g=d;while(1){g=g+40|0;if((l|0)<(c[h>>2]|0))break;if((g|0)==(e|0)){q=84;break a}else{u=h;h=g;g=u}}c[s+0>>2]=c[h+0>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];b[h+16>>1]=b[e+16>>1]|0;a[h+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;h=h+20|0}if((h|0)==(e|0)){q=84;break a}else g=e;while(1){j=c[d>>2]|0;k=h;while(1){h=k+20|0;if((j|0)<(c[k>>2]|0))break;else k=h}do g=g+-20|0;while((j|0)<(c[g>>2]|0));if(k>>>0>=g>>>0){d=k;continue b};c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[s+12>>2]=c[k+12>>2];c[s+16>>2]=c[k+16>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];b[k+16>>1]=b[g+16>>1]|0;a[k+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0}}while(0);k=d+20|0;c:do if(k>>>0>>0){j=k;while(1){l=c[m>>2]|0;k=j;while(1){j=k+20|0;if((c[k>>2]|0)<(l|0))k=j;else break}do g=g+-20|0;while((c[g>>2]|0)>=(l|0));l=g;if(k>>>0>l>>>0){g=m;break c};c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[s+12>>2]=c[k+12>>2];c[s+16>>2]=c[k+16>>2];c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];b[k+16>>1]=b[l+16>>1]|0;a[k+18>>0]=a[l+18>>0]|0;c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];b[l+16>>1]=b[s+16>>1]|0;a[l+18>>0]=a[s+18>>0]|0;g=l;m=(m|0)==(k|0)?l:m;h=h+1|0}}else g=m;while(0);if((k|0)!=(g|0)?(c[g>>2]|0)<(c[k>>2]|0):0){c[s+0>>2]=c[k+0>>2];c[s+4>>2]=c[k+4>>2];c[s+8>>2]=c[k+8>>2];c[s+12>>2]=c[k+12>>2];c[s+16>>2]=c[k+16>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];b[k+16>>1]=b[g+16>>1]|0;a[k+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;h=h+1|0}if(!h){h=Zwc(d,k,f)|0;g=k+20|0;if(Zwc(g,p,f)|0){q=79;break}if(h){d=g;continue}}u=k;if((u-n|0)>=(o-u|0)){e=k;q=83;break}Uwc(d,k,f);d=k+20|0}if((q|0)==79){q=0;if(h){q=84;break}else{p=k;continue}}else if((q|0)==83){q=0;Uwc(e+20|0,p,f);p=e;continue}}if((q|0)==4){if((c[g>>2]|0)>=(c[d>>2]|0)){i=t;return};c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;i=t;return}else if((q|0)==6){g=d+20|0;u=c[g>>2]|0;e=(c[j>>2]|0)<(u|0);if((u|0)>=(c[d>>2]|0)){if(!e){i=t;return};c[s+0>>2]=c[g+0>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2];c[s+16>>2]=c[g+16>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];b[g+16>>1]=b[h+16>>1]|0;a[g+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[s+0>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0;if((c[g>>2]|0)>=(c[d>>2]|0)){i=t;return};c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];b[d+16>>1]=b[g+16>>1]|0;a[d+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;i=t;return}if(e){c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[s+0>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0;i=t;return};c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];b[d+16>>1]=b[g+16>>1]|0;a[d+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;if((c[j>>2]|0)>=(c[g>>2]|0)){i=t;return};c[s+0>>2]=c[g+0>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2];c[s+16>>2]=c[g+16>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];b[g+16>>1]=b[h+16>>1]|0;a[g+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[s+0>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0;i=t;return}else if((q|0)==14){Ywc(d,d+20|0,d+40|0,e,f)|0;i=t;return}else if((q|0)==15){e=d+20|0;h=d+40|0;g=d+60|0;Ywc(d,e,h,g,f)|0;if((c[k>>2]|0)>=(c[g>>2]|0)){i=t;return};c[s+0>>2]=c[g+0>>2];c[s+4>>2]=c[g+4>>2];c[s+8>>2]=c[g+8>>2];c[s+12>>2]=c[g+12>>2];c[s+16>>2]=c[g+16>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b[g+16>>1]=b[j+16>>1]|0;a[g+18>>0]=a[j+18>>0]|0;c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[j+12>>2]=c[s+12>>2];b[j+16>>1]=b[s+16>>1]|0;a[j+18>>0]=a[s+18>>0]|0;if((c[g>>2]|0)>=(c[h>>2]|0)){i=t;return};c[s+0>>2]=c[h+0>>2];c[s+4>>2]=c[h+4>>2];c[s+8>>2]=c[h+8>>2];c[s+12>>2]=c[h+12>>2];c[s+16>>2]=c[h+16>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];b[h+16>>1]=b[g+16>>1]|0;a[h+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;if((c[h>>2]|0)>=(c[e>>2]|0)){i=t;return};c[s+0>>2]=c[e+0>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];c[s+12>>2]=c[e+12>>2];c[s+16>>2]=c[e+16>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];b[e+16>>1]=b[h+16>>1]|0;a[e+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[s+0>>2];c[h+4>>2]=c[s+4>>2];c[h+8>>2]=c[s+8>>2];c[h+12>>2]=c[s+12>>2];b[h+16>>1]=b[s+16>>1]|0;a[h+18>>0]=a[s+18>>0]|0;if((c[e>>2]|0)>=(c[d>>2]|0)){i=t;return};c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;i=t;return}else if((q|0)==21){g=d+40|0;e=d+20|0;u=c[e>>2]|0;h=c[d>>2]|0;j=c[g>>2]|0;k=(j|0)<(u|0);do if((u|0)<(h|0)){if(k){c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];b[d+16>>1]=b[g+16>>1]|0;a[d+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0;break};c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0;if((j|0)<(c[e>>2]|0)){c[s+0>>2]=c[e+0>>2];c[s+4>>2]=c[e+4>>2];c[s+8>>2]=c[e+8>>2];c[s+12>>2]=c[e+12>>2];c[s+16>>2]=c[e+16>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];b[e+16>>1]=b[g+16>>1]|0;a[e+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[s+0>>2];c[g+4>>2]=c[s+4>>2];c[g+8>>2]=c[s+8>>2];c[g+12>>2]=c[s+12>>2];b[g+16>>1]=b[s+16>>1]|0;a[g+18>>0]=a[s+18>>0]|0}}else if(k?(c[s+0>>2]=c[e+0>>2],c[s+4>>2]=c[e+4>>2],c[s+8>>2]=c[e+8>>2],c[s+12>>2]=c[e+12>>2],c[s+16>>2]=c[e+16>>2],c[e+0>>2]=c[g+0>>2],c[e+4>>2]=c[g+4>>2],c[e+8>>2]=c[g+8>>2],c[e+12>>2]=c[g+12>>2],b[e+16>>1]=b[g+16>>1]|0,a[e+18>>0]=a[g+18>>0]|0,c[g+0>>2]=c[s+0>>2],c[g+4>>2]=c[s+4>>2],c[g+8>>2]=c[s+8>>2],c[g+12>>2]=c[s+12>>2],b[g+16>>1]=b[s+16>>1]|0,a[g+18>>0]=a[s+18>>0]|0,(c[e>>2]|0)<(h|0)):0){c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];c[s+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];b[e+16>>1]=b[s+16>>1]|0;a[e+18>>0]=a[s+18>>0]|0}while(0);e=d+60|0;if((e|0)==(l|0)){i=t;return}while(1){k=c[e>>2]|0;if((k|0)<(c[g>>2]|0)){h=e+4|0;c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];h=e;while(1){c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];b[h+16>>1]=b[g+16>>1]|0;a[h+18>>0]=a[g+18>>0]|0;if((g|0)==(d|0)){g=d;break}h=g+-20|0;if((k|0)<(c[h>>2]|0)){u=g;g=h;h=u}else break}c[g>>2]=k;u=g+4|0;c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[u+8>>2]=c[r+8>>2];b[u+12>>1]=b[r+12>>1]|0;a[u+14>>0]=a[r+14>>0]|0}g=e+20|0;if((g|0)==(l|0))break;else{u=e;e=g;g=u}}i=t;return}else if((q|0)==84){i=t;return}}function Vwc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;b=c[a+88>>2]|0;if(b){d=a+92|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}if((c[a+84>>2]|0)>-1){g=a+72|0;e=c[g>>2]|0;c[j>>2]=c[a+76>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}f=a+60|0;b=c[f>>2]|0;if(b){g=a+64|0;d=c[g>>2]|0;if((d|0)!=(b|0)){do{e=d+-28|0;c[g>>2]=e;if((c[d+-12>>2]|0)>-1){e=d+-24|0;l=c[e>>2]|0;c[j>>2]=c[d+-20>>2];c[h+0>>2]=c[j+0>>2];NUb(l,h);c[e>>2]=0;d=c[g>>2]|0}else d=e}while((d|0)!=(b|0));b=c[f>>2]|0}ndu(b)}if((c[a+56>>2]|0)>-1){l=a+44|0;g=c[l>>2]|0;c[j>>2]=c[a+48>>2];c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0}b=c[a+32>>2]|0;if(b){d=a+36|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);ndu(b)}if((c[a+28>>2]|0)>-1){l=a+16|0;g=c[l>>2]|0;c[j>>2]=c[a+20>>2];c[h+0>>2]=c[j+0>>2];NUb(g,h);c[l>>2]=0}if((c[a+12>>2]|0)<=-1){i=k;return}l=c[a>>2]|0;c[j>>2]=c[a+4>>2];c[h+0>>2]=c[j+0>>2];NUb(l,h);c[a>>2]=0;i=k;return}function Wwc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=c[b>>2]|0;f=c[d>>2]|0;g=(f|0)<(h|0);do if((h|0)<(c[a>>2]|0)){h=a;i=c[h>>2]|0;h=c[h+4>>2]|0;if(g){j=d;f=c[j+4>>2]|0;g=a;c[g>>2]=c[j>>2];c[g+4>>2]=f;g=d;c[g>>2]=i;c[g+4>>2]=h;g=1;f=i;break}g=b;j=c[g+4>>2]|0;f=a;c[f>>2]=c[g>>2];c[f+4>>2]=j;f=b;c[f>>2]=i;c[f+4>>2]=h;f=c[d>>2]|0;if((f|0)<(i|0)){j=d;f=c[j+4>>2]|0;g=b;c[g>>2]=c[j>>2];c[g+4>>2]=f;g=d;c[g>>2]=i;c[g+4>>2]=h;g=2;f=i}else g=1}else if(g){h=b;f=c[h>>2]|0;h=c[h+4>>2]|0;i=d;g=c[i+4>>2]|0;j=b;c[j>>2]=c[i>>2];c[j+4>>2]=g;j=d;c[j>>2]=f;c[j+4>>2]=h;if((c[b>>2]|0)<(c[a>>2]|0)){f=a;j=c[f>>2]|0;f=c[f+4>>2]|0;i=b;h=c[i+4>>2]|0;g=a;c[g>>2]=c[i>>2];c[g+4>>2]=h;g=b;c[g>>2]=j;c[g+4>>2]=f;g=2;f=c[d>>2]|0}else g=1}else g=0;while(0);if((c[e>>2]|0)>=(f|0)){d=g;return d|0}h=d;i=c[h>>2]|0;h=c[h+4>>2]|0;k=e;f=c[k+4>>2]|0;j=d;c[j>>2]=c[k>>2];c[j+4>>2]=f;j=e;c[j>>2]=i;c[j+4>>2]=h;if((c[d>>2]|0)>=(c[b>>2]|0)){k=g+1|0;return k|0}j=b;h=c[j>>2]|0;j=c[j+4>>2]|0;e=d;i=c[e+4>>2]|0;k=b;c[k>>2]=c[e>>2];c[k+4>>2]=i;k=d;c[k>>2]=h;c[k+4>>2]=j;if((c[b>>2]|0)>=(c[a>>2]|0)){k=g+2|0;return k|0}d=a;j=c[d>>2]|0;d=c[d+4>>2]|0;i=b;h=c[i+4>>2]|0;k=a;c[k>>2]=c[i>>2];c[k+4>>2]=h;k=b;c[k>>2]=j;c[k+4>>2]=d;k=g+3|0;return k|0}function Xwc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b-a>>3|0){case 5:{g=a+8|0;h=a+16|0;i=a+24|0;e=b+-8|0;Wwc(a,g,h,i,d)|0;if((c[e>>2]|0)>=(c[i>>2]|0)){a=1;return a|0}b=i;f=c[b>>2]|0;b=c[b+4>>2]|0;k=e;d=c[k+4>>2]|0;j=i;c[j>>2]=c[k>>2];c[j+4>>2]=d;j=e;c[j>>2]=f;c[j+4>>2]=b;if((c[i>>2]|0)>=(c[h>>2]|0)){a=1;return a|0}b=h;d=c[b>>2]|0;b=c[b+4>>2]|0;f=i;e=c[f>>2]|0;f=c[f+4>>2]|0;j=h;c[j>>2]=e;c[j+4>>2]=f;j=i;c[j>>2]=d;c[j+4>>2]=b;if((e|0)>=(c[g>>2]|0)){a=1;return a|0}i=g;b=c[i>>2]|0;i=c[i+4>>2]|0;j=g;c[j>>2]=e;c[j+4>>2]=f;j=h;c[j>>2]=b;c[j+4>>2]=i;if((e|0)>=(c[a>>2]|0)){a=1;return a|0}j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;c[a>>2]=e;c[a+4>>2]=f;a=g;c[a>>2]=h;c[a+4>>2]=j;a=1;return a|0}case 2:{e=b+-8|0;if((c[e>>2]|0)>=(c[a>>2]|0)){a=1;return a|0}j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;b=e;i=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=i;a=e;c[a>>2]=h;c[a+4>>2]=j;a=1;return a|0}case 4:{Wwc(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;return a|0}case 3:{h=a+8|0;e=b+-8|0;j=c[h>>2]|0;f=(c[e>>2]|0)<(j|0);if((j|0)>=(c[a>>2]|0)){if(!f){a=1;return a|0}i=h;b=c[i>>2]|0;i=c[i+4>>2]|0;f=e;g=c[f+4>>2]|0;j=h;c[j>>2]=c[f>>2];c[j+4>>2]=g;j=e;c[j>>2]=b;c[j+4>>2]=i;if((c[h>>2]|0)>=(c[a>>2]|0)){a=1;return a|0}j=a;i=c[j>>2]|0;j=c[j+4>>2]|0;g=h;b=c[g+4>>2]|0;c[a>>2]=c[g>>2];c[a+4>>2]=b;a=h;c[a>>2]=i;c[a+4>>2]=j;a=1;return a|0}d=a;g=c[d>>2]|0;d=c[d+4>>2]|0;if(f){h=e;j=c[h+4>>2]|0;c[a>>2]=c[h>>2];c[a+4>>2]=j;a=e;c[a>>2]=g;c[a+4>>2]=d;a=1;return a|0}i=h;j=c[i+4>>2]|0;c[a>>2]=c[i>>2];c[a+4>>2]=j;a=h;c[a>>2]=g;c[a+4>>2]=d;if((c[e>>2]|0)>=(g|0)){a=1;return a|0}i=e;j=c[i+4>>2]|0;a=h;c[a>>2]=c[i>>2];c[a+4>>2]=j;a=e;c[a>>2]=g;c[a+4>>2]=d;a=1;return a|0}case 1:case 0:{a=1;return a|0}default:{d=a+16|0;j=a+8|0;g=c[j>>2]|0;h=c[a>>2]|0;f=c[d>>2]|0;i=(f|0)<(g|0);do if((g|0)<(h|0)){g=a;e=c[g>>2]|0;g=c[g+4>>2]|0;if(i){h=d;j=c[h+4>>2]|0;f=a;c[f>>2]=c[h>>2];c[f+4>>2]=j;f=d;c[f>>2]=e;c[f+4>>2]=g;f=e;break}l=j;i=c[l+4>>2]|0;h=a;c[h>>2]=c[l>>2];c[h+4>>2]=i;h=j;c[h>>2]=e;c[h+4>>2]=g;if((f|0)<(e|0)){h=d;l=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=l;f=d;c[f>>2]=e;c[f+4>>2]=g;f=e}}else if(i){i=j;f=c[i>>2]|0;i=c[i+4>>2]|0;g=d;e=c[g>>2]|0;g=c[g+4>>2]|0;l=j;c[l>>2]=e;c[l+4>>2]=g;l=d;c[l>>2]=f;c[l+4>>2]=i;if((e|0)<(h|0)){h=a;i=c[h>>2]|0;h=c[h+4>>2]|0;l=a;c[l>>2]=e;c[l+4>>2]=g;l=j;c[l>>2]=i;c[l+4>>2]=h}}while(0);e=a+24|0;if((e|0)==(b|0)){l=1;return l|0}else{g=f;f=0}while(1){if((c[e>>2]|0)<(g|0)){h=e;i=c[h>>2]|0;h=c[h+4>>2]|0;g=e;while(1){m=d;j=c[m+4>>2]|0;l=g;c[l>>2]=c[m>>2];c[l+4>>2]=j;if((d|0)==(a|0))break;g=d+-8|0;if((i|0)<(c[g>>2]|0)){m=d;d=g;g=m}else break}m=d;c[m>>2]=i;c[m+4>>2]=h;f=f+1|0;if((f|0)==8)break}d=e+8|0;if((d|0)==(b|0)){e=1;k=35;break}m=e;g=c[e>>2]|0;e=d;d=m}if((k|0)==35)return e|0;m=(e+8|0)==(b|0);return m|0}}return 0}function Ywc(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+32|0;j=k;l=c[e>>2]|0;h=(c[f>>2]|0)<(l|0);do if((l|0)<(c[d>>2]|0)){if(h){c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];b[d+16>>1]=b[f+16>>1]|0;a[d+18>>0]=a[f+18>>0]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b[f+16>>1]=b[j+16>>1]|0;a[f+18>>0]=a[j+18>>0]|0;h=1;break};c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];b[e+16>>1]=b[j+16>>1]|0;a[e+18>>0]=a[j+18>>0]|0;if((c[f>>2]|0)<(c[e>>2]|0)){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b[e+16>>1]=b[f+16>>1]|0;a[e+18>>0]=a[f+18>>0]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b[f+16>>1]=b[j+16>>1]|0;a[f+18>>0]=a[j+18>>0]|0;h=2}else h=1}else if(h){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b[e+16>>1]=b[f+16>>1]|0;a[e+18>>0]=a[f+18>>0]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b[f+16>>1]=b[j+16>>1]|0;a[f+18>>0]=a[j+18>>0]|0;if((c[e>>2]|0)<(c[d>>2]|0)){c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];b[e+16>>1]=b[j+16>>1]|0;a[e+18>>0]=a[j+18>>0]|0;h=2}else h=1}else h=0;while(0);if((c[g>>2]|0)>=(c[f>>2]|0)){g=h;i=k;return g|0};c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];b[f+16>>1]=b[g+16>>1]|0;a[f+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b[g+16>>1]=b[j+16>>1]|0;a[g+18>>0]=a[j+18>>0]|0;if((c[f>>2]|0)>=(c[e>>2]|0)){g=h+1|0;i=k;return g|0};c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];b[e+16>>1]=b[f+16>>1]|0;a[e+18>>0]=a[f+18>>0]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b[f+16>>1]=b[j+16>>1]|0;a[f+18>>0]=a[j+18>>0]|0;if((c[e>>2]|0)>=(c[d>>2]|0)){g=h+2|0;i=k;return g|0};c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];b[d+16>>1]=b[e+16>>1]|0;a[d+18>>0]=a[e+18>>0]|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];b[e+16>>1]=b[j+16>>1]|0;a[e+18>>0]=a[j+18>>0]|0;g=h+3|0;i=k;return g|0}function Zwc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;l=o+16|0;m=o;switch((e-d|0)/20|0|0){case 3:{j=d+20|0;h=e+-20|0;m=c[j>>2]|0;g=(c[h>>2]|0)<(m|0);if((m|0)>=(c[d>>2]|0)){if(!g){d=1;i=o;return d|0};c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[l+16>>2]=c[j+16>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];b[j+16>>1]=b[h+16>>1]|0;a[j+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];b[h+16>>1]=b[l+16>>1]|0;a[h+18>>0]=a[l+18>>0]|0;if((c[j>>2]|0)>=(c[d>>2]|0)){d=1;i=o;return d|0};c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];b[d+16>>1]=b[j+16>>1]|0;a[d+18>>0]=a[j+18>>0]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];b[j+16>>1]=b[l+16>>1]|0;a[j+18>>0]=a[l+18>>0]|0;d=1;i=o;return d|0}if(g){c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];b[h+16>>1]=b[l+16>>1]|0;a[h+18>>0]=a[l+18>>0]|0;d=1;i=o;return d|0};c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];b[d+16>>1]=b[j+16>>1]|0;a[d+18>>0]=a[j+18>>0]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];b[j+16>>1]=b[l+16>>1]|0;a[j+18>>0]=a[l+18>>0]|0;if((c[h>>2]|0)>=(c[j>>2]|0)){d=1;i=o;return d|0};c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[l+16>>2]=c[j+16>>2];c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];b[j+16>>1]=b[h+16>>1]|0;a[j+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];b[h+16>>1]=b[l+16>>1]|0;a[h+18>>0]=a[l+18>>0]|0;d=1;i=o;return d|0}case 5:{h=d+20|0;j=d+40|0;k=d+60|0;g=e+-20|0;Ywc(d,h,j,k,f)|0;if((c[g>>2]|0)>=(c[k>>2]|0)){d=1;i=o;return d|0};c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];c[k+12>>2]=c[g+12>>2];b[k+16>>1]=b[g+16>>1]|0;a[k+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];b[g+16>>1]=b[l+16>>1]|0;a[g+18>>0]=a[l+18>>0]|0;if((c[k>>2]|0)>=(c[j>>2]|0)){d=1;i=o;return d|0};c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[l+16>>2]=c[j+16>>2];c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];b[j+16>>1]=b[k+16>>1]|0;a[j+18>>0]=a[k+18>>0]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];b[k+16>>1]=b[l+16>>1]|0;a[k+18>>0]=a[l+18>>0]|0;if((c[j>>2]|0)>=(c[h>>2]|0)){d=1;i=o;return d|0};c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[l+16>>2]=c[h+16>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];b[h+16>>1]=b[j+16>>1]|0;a[h+18>>0]=a[j+18>>0]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];b[j+16>>1]=b[l+16>>1]|0;a[j+18>>0]=a[l+18>>0]|0;if((c[h>>2]|0)>=(c[d>>2]|0)){d=1;i=o;return d|0};c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];b[d+16>>1]=b[h+16>>1]|0;a[d+18>>0]=a[h+18>>0]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];b[h+16>>1]=b[l+16>>1]|0;a[h+18>>0]=a[l+18>>0]|0;d=1;i=o;return d|0}case 4:{Ywc(d,d+20|0,d+40|0,e+-20|0,f)|0;d=1;i=o;return d|0}case 2:{g=e+-20|0;if((c[g>>2]|0)>=(c[d>>2]|0)){d=1;i=o;return d|0};c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];b[d+16>>1]=b[g+16>>1]|0;a[d+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];b[g+16>>1]=b[l+16>>1]|0;a[g+18>>0]=a[l+18>>0]|0;d=1;i=o;return d|0}case 1:case 0:{d=1;i=o;return d|0}default:{k=d+40|0;g=d+20|0;p=c[g>>2]|0;h=c[d>>2]|0;j=c[k>>2]|0;f=(j|0)<(p|0);do if((p|0)<(h|0)){if(f){c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];b[d+16>>1]=b[k+16>>1]|0;a[d+18>>0]=a[k+18>>0]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];b[k+16>>1]=b[l+16>>1]|0;a[k+18>>0]=a[l+18>>0]|0;break};c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];b[d+16>>1]=b[g+16>>1]|0;a[d+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];b[g+16>>1]=b[l+16>>1]|0;a[g+18>>0]=a[l+18>>0]|0;if((j|0)<(c[g>>2]|0)){c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];c[l+16>>2]=c[g+16>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];b[g+16>>1]=b[k+16>>1]|0;a[g+18>>0]=a[k+18>>0]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];b[k+16>>1]=b[l+16>>1]|0;a[k+18>>0]=a[l+18>>0]|0}}else if(f?(c[l+0>>2]=c[g+0>>2],c[l+4>>2]=c[g+4>>2],c[l+8>>2]=c[g+8>>2],c[l+12>>2]=c[g+12>>2],c[l+16>>2]=c[g+16>>2],c[g+0>>2]=c[k+0>>2],c[g+4>>2]=c[k+4>>2],c[g+8>>2]=c[k+8>>2],c[g+12>>2]=c[k+12>>2],b[g+16>>1]=b[k+16>>1]|0,a[g+18>>0]=a[k+18>>0]|0,c[k+0>>2]=c[l+0>>2],c[k+4>>2]=c[l+4>>2],c[k+8>>2]=c[l+8>>2],c[k+12>>2]=c[l+12>>2],b[k+16>>1]=b[l+16>>1]|0,a[k+18>>0]=a[l+18>>0]|0,(c[g>>2]|0)<(h|0)):0){c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];b[d+16>>1]=b[g+16>>1]|0;a[d+18>>0]=a[g+18>>0]|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];b[g+16>>1]=b[l+16>>1]|0;a[g+18>>0]=a[l+18>>0]|0}while(0);g=d+60|0;if((g|0)==(e|0)){p=1;i=o;return p|0}h=0;while(1){f=c[g>>2]|0;if((f|0)<(c[k>>2]|0)){j=g+4|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];j=g;while(1){c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];b[j+16>>1]=b[k+16>>1]|0;a[j+18>>0]=a[k+18>>0]|0;if((k|0)==(d|0)){k=d;break}j=k+-20|0;if((f|0)<(c[j>>2]|0)){p=k;k=j;j=p}else break}c[k>>2]=f;p=k+4|0;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];c[p+8>>2]=c[m+8>>2];b[p+12>>1]=b[m+12>>1]|0;a[p+14>>0]=a[m+14>>0]|0;h=h+1|0;if((h|0)==8)break}k=g+20|0;if((k|0)==(e|0)){g=1;n=35;break}else{p=g;g=k;k=p}}if((n|0)==35){i=o;return g|0}p=(g+20|0)==(e|0);i=o;return p|0}}return 0}function _wc(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;e=b;f=c[140740]|0;c[a>>2]=0;c[a+4>>2]=f;c[a+8>>2]=0;c[a+12>>2]=64;c[e>>2]=f;c[d+0>>2]=c[e+0>>2];c[a>>2]=QUb(0,1024,4,d,0,2782280,373)|0;i=b;return}function $wc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+8|0;d=c[i>>2]|0;if(!d)return;h=0;do{f=c[a>>2]|0;g=f+(h<<4)|0;e=c[g>>2]|0;if(e){d=f+(h<<4)+8|0;if(!(c[d>>2]|0))d=e;else{BDd(d);d=c[g>>2]|0}Sr[c[(c[b>>2]|0)+300>>2]&8191](b,d,c[f+(h<<4)+4>>2]|0);c[g>>2]=0;d=c[i>>2]|0}h=h+1|0}while(h>>>0>>0);return}function axc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[a>>2]|0;g=f+(d<<4)|0;a=c[g>>2]|0;if(!a)return;e=f+(d<<4)+8|0;if(c[e>>2]|0){BDd(e);a=c[g>>2]|0}Sr[c[(c[b>>2]|0)+300>>2]&8191](b,a,c[f+(d<<4)+4>>2]|0);c[g>>2]=0;return}function bxc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;q=x+24|0;s=x;t=x+8|0;u=a+12|0;h=c[u>>2]|0;do if((h&2147483520)>>>0<128)if((h|0)>-1){c[u>>2]=128;o=c[a>>2]|0;c[s>>2]=c[a+4>>2];c[q+0>>2]=c[s+0>>2];c[a>>2]=QUb(o,2048,4,q,0,2782280,373)|0;break}else{c[s>>2]=c[a+4>>2];c[q+0>>2]=c[s+0>>2];o=MUb(2048,4,q,0,2782280,355)|0;yfu(o|0,c[a>>2]|0,c[a+8>>2]<<4|0)|0;c[u>>2]=128;c[a>>2]=o;break}while(0);if(!f){i=x;return}m=a+8|0;n=a+4|0;p=0;do{o=c[e+(p*20|0)>>2]&16777215;k=o+1|0;if(k>>>0>(c[m>>2]|0)>>>0){c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;h=c[u>>2]|0;j=h&2147483647;do if(j>>>0>>0?(r=h<<1,r=r>>>0>k>>>0?r:k,j>>>0>>0):0)if((h|0)>-1){c[u>>2]=r;j=c[a>>2]|0;c[s>>2]=c[n>>2];c[q+0>>2]=c[s+0>>2];c[a>>2]=QUb(j,r<<4,4,q,0,2782280,373)|0;break}else{c[s>>2]=c[n>>2];c[q+0>>2]=c[s+0>>2];j=MUb(r<<4,4,q,0,2782280,355)|0;yfu(j|0,c[a>>2]|0,c[m>>2]<<4|0)|0;c[u>>2]=r;c[a>>2]=j;break}while(0);h=c[m>>2]|0;if(h>>>0>>0?(v=c[a>>2]|0,w=v+(k<<4)|0,(h|0)!=(k|0)):0){h=v+(h<<4)|0;do{if(h){c[h+0>>2]=c[t+0>>2];c[h+4>>2]=c[t+4>>2];c[h+8>>2]=c[t+8>>2];c[h+12>>2]=c[t+12>>2]}h=h+16|0}while((h|0)!=(w|0))}c[m>>2]=k}l=c[a>>2]|0;h=c[e+(p*20|0)+8>>2]|0;if(g)h=c[h+36>>2]|0;j=e+(p*20|0)+16|0;k=Sp[c[(c[b>>2]|0)+296>>2]&4095](b,h,c[e+(p*20|0)+12>>2]|0,c[j>>2]|0)|0;if(k){c[l+(o<<4)>>2]=h;c[l+(o<<4)+4>>2]=c[j>>2]}l=c[e+(p*20|0)+4>>2]|0;c[l>>2]=k;as[d&16383](l);l=c[a>>2]|0;k=l+(o<<4)|0;h=c[k>>2]|0;if(h){j=l+(o<<4)+8|0;if(c[j>>2]|0){BDd(j);h=c[k>>2]|0}Sr[c[(c[b>>2]|0)+300>>2]&8191](b,h,c[l+(o<<4)+4>>2]|0);c[k>>2]=0}p=p+1|0}while((p|0)!=(f|0));i=x;return}function cxc(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+16|0;b=f+8|0;h=f;g=f+4|0;c[g>>2]=c[140770];c[b+0>>2]=c[g+0>>2];g=LUb(52,b,0,16,2782280,10)|0;c[g+4>>2]=0;a[g+8>>0]=0;e=g+12|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=g+32|0;c[e>>2]=32;c[g+36>>2]=0;c[g+44>>2]=16;c[g+40>>2]=6;a[g+48>>0]=0;c[132162]=g;a[g+9>>0]=1;d=g+20|0;j=d;c[j>>2]=-1;c[j+4>>2]=0;c[h>>2]=58;c[b+0>>2]=c[h+0>>2];b=MUb(256,16,b,0,2782280,81)|0;c[g+28>>2]=b;e=b+(c[e>>2]<<3)|0;if((b|0)!=(e|0))do{if(b){g=d;h=c[g+4>>2]|0;j=b;c[j>>2]=c[g>>2];c[j+4>>2]=h}b=b+8|0}while((b|0)!=(e|0));j=c[132162]|0;exc(j);a[j+8>>0]=1;j=j+12|0;c[j>>2]=-2;c[j+4>>2]=0;i=f;return}function dxc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;a=h+8|0;b=h;d=h+4|0;e=c[132162]|0;f=c[140770]|0;if((e|0)!=0?(g=c[e+28>>2]|0,(g|0)!=0):0){c[b>>2]=58;c[a+0>>2]=c[b+0>>2];NUb(g,a)}c[d>>2]=f;c[a+0>>2]=c[d+0>>2];NUb(e,a);c[132162]=0;i=h;return}function exc(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;i=i+64|0;f=j+56|0;g=j;h=j+4|0;e=d+4|0;if(!(c[e>>2]|0)){i=j;return}r=h+4|0;c[r>>2]=0;q=h+8|0;u=d+8|0;a[q>>0]=a[u>>0]|0;l=h+9|0;s=d+9|0;a[l>>0]=a[s>>0]|0;o=h+12|0;t=d+12|0;w=t;m=c[w+4>>2]|0;p=o;c[p>>2]=c[w>>2];c[p+4>>2]=m;p=h+20|0;m=d+20|0;w=m;v=c[w+4>>2]|0;n=p;c[n>>2]=c[w>>2];c[n+4>>2]=v;n=h+28|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;a[n+20>>0]=0;iwc(h,d,0);v=c[e>>2]|0;c[e>>2]=c[r>>2];c[r>>2]=v;e=a[u>>0]|0;r=b[q>>1]|0;a[u>>0]=r;a[q>>0]=e;q=a[s>>0]|0;a[s>>0]=(r&65535)>>>8;a[l>>0]=q;l=t;q=c[l>>2]|0;l=c[l+4>>2]|0;s=o;r=c[s+4>>2]|0;e=t;c[e>>2]=c[s>>2];c[e+4>>2]=r;e=o;c[e>>2]=q;c[e+4>>2]=l;e=m;l=c[e>>2]|0;e=c[e+4>>2]|0;q=p;o=c[q+4>>2]|0;c[m>>2]=c[q>>2];c[m+4>>2]=o;c[p>>2]=l;c[p+4>>2]=e;p=d+28|0;e=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=e;n=d+32|0;p=h+32|0;l=c[n>>2]|0;m=c[p>>2]|0;c[n>>2]=m;c[p>>2]=l;p=d+36|0;n=h+36|0;o=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=o;k=ea(m>>>0);c[d+44>>2]=~~ea(k*ea(.5))>>>0;c[d+40>>2]=~~ea(k*ea(.200000003))>>>0;a[d+48>>0]=0;k=ea(l>>>0);c[h+44>>2]=~~ea(k*ea(.5))>>>0;c[h+40>>2]=~~ea(k*ea(.200000003))>>>0;a[h+48>>0]=0;if(!e){i=j;return}c[g>>2]=58;c[f+0>>2]=c[g+0>>2];NUb(e,f);i=j;return}function fxc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;j=p+48|0;k=p;m=p+4|0;f=p+8|0;l=p+12|0;n=a+4|0;o=a+8|0;g=c[o>>2]|0;e=a+8|0;if(g){d=e;a:do{while(1){if(!(foc(g+16|0,b)|0)){d=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[d>>2]|0}while((g|0)!=0);if((d|0)!=(e|0)){if(!(foc(b,d+16|0)|0)){a=c[d+48>>2]|0;i=p;return a|0}}else d=e}else d=e;h=Hr[c[(c[a>>2]|0)+8>>2]&16383](a,b)|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];c[l+24>>2]=c[b+24>>2];c[l+28>>2]=c[b+28>>2];c[l+32>>2]=h;c[f>>2]=d;c[j+0>>2]=c[f+0>>2];b=hxc(n,j,m,l)|0;if(c[b>>2]|0){a=h;i=p;return a|0}c[k>>2]=8;c[j+0>>2]=c[k+0>>2];d=MUb(52,16,j,0,2782280,81)|0;g=d+16|0;e=l+0|0;f=g+36|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));e=c[m>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[b>>2]=d;e=c[c[n>>2]>>2]|0;if(e){c[n>>2]=e;d=c[b>>2]|0}vO(c[o>>2]|0,d);a=a+12|0;c[a>>2]=(c[a>>2]|0)+1;a=h;i=p;return a|0}function gxc(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+4|0;b=c[e>>2]|0;f=a+8|0;if((b|0)!=(f|0)){d=b;while(1){$q[c[(c[a>>2]|0)+12>>2]&8191](a,c[d+48>>2]|0);b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(f|0))break;else d=b}}ixc(e,c[a+8>>2]|0);c[a+12>>2]=0;c[e>>2]=f;c[f>>2]=0;return}function hxc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=a+4|0;j=c[b>>2]|0;if((j|0)!=(i|0)?(f=j+16|0,!(foc(e,f)|0)):0){if(!(foc(f,e)|0)){c[d>>2]=j;j=d;return j|0}h=j+4|0;b=c[h>>2]|0;if(!b){f=j;while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;break}else f=g}}else{f=b;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}do if((f|0)!=(i|0)){if(foc(e,f+16|0)|0){b=c[h>>2]|0;break}b=c[a+4>>2]|0;if(!b){c[d>>2]=i;j=i;return j|0}while(1){f=b+16|0;if(foc(e,f)|0){f=c[b>>2]|0;if(!f){f=b;g=35;break}else{b=f;continue}}if(!(foc(f,e)|0)){g=39;break}f=b+4|0;g=c[f>>2]|0;if(!g){g=38;break}else b=g}if((g|0)==35){c[d>>2]=b;j=f;return j|0}else if((g|0)==38){c[d>>2]=b;j=f;return j|0}else if((g|0)==39){c[d>>2]=b;j=d;return j|0}}while(0);if(!b){c[d>>2]=j;j=h;return j|0}else{c[d>>2]=f;j=f;return j|0}}if((j|0)!=(c[a>>2]|0)){b=c[j>>2]|0;if(!b){f=j;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}if(!(foc(b+16|0,e)|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=i;j=i;return j|0}while(1){f=b+16|0;if(foc(e,f)|0){f=c[b>>2]|0;if(!f){f=b;g=15;break}else{b=f;continue}}if(!(foc(f,e)|0)){g=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){g=18;break}else b=g}if((g|0)==15){c[d>>2]=b;j=f;return j|0}else if((g|0)==18){c[d>>2]=b;j=f;return j|0}else if((g|0)==19){c[d>>2]=b;j=d;return j|0}}}else b=j;if(!(c[j>>2]|0)){c[d>>2]=j;return j|0}else{c[d>>2]=b;j=b+4|0;return j|0}return 0}function ixc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}ixc(a,c[b>>2]|0);ixc(a,c[b+4>>2]|0);c[e>>2]=8;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function jxc(a,b){a=a|0;b=b|0;lv(a,b);return}function kxc(a){a=a|0;if(!a)a=0;else a=ov(a)|0;return a|0}function lxc(a,b){a=a|0;b=b|0;return gzc(szc()|0,a,b)|0}function mxc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=dod(d)|0;g=c[a>>2]|0;lw(g)|0;a=d+80|0;if(f){b=uw(g,b,a,h,e)|0;return b|0}else{b=vw(g,b,a,e)|0;return b|0}return 0}function nxc(a){a=a|0;if(!a){a=0;return a|0}a=c[a+12>>2]|0;return a|0}function oxc(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function pxc(a){a=a|0;if(!a){a=0;return a|0}a=c[a+8>>2]|0;return a|0}function qxc(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function rxc(a){a=a|0;var b=0,c=0;b=a;while(1){a=Pod(Uod()|0,b)|0;if(a)break;b=sXb(b)|0;if(!b){a=0;c=5;break}}if((c|0)==5)return a|0;c=gyc(a)|0;return c|0}function sxc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+5136|0;g=f;f=f+16|0;c[g>>2]=c[e>>2];bfu(f,5120,d,g)|0;Sv(Tv(kv()|0,a,b,f)|0)}function txc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;c[e>>2]=c[d>>2];sxc(570144,a,b,e)}function uxc(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+5136|0;e=d;d=d+16|0;c[e>>2]=b;bfu(d,5120,a,e)|0;Sv(Tv(fzc(szc()|0,0)|0,572456,528736,d)|0)}function vxc(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;txc(528752,a,d)}function wxc(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;txc(528776,a,d)}function xxc(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;sxc(528800,528816,a,d)}function yxc(a){a=a|0;Sv(Tv(kv()|0,570144,528752,2782280)|0)}function zxc(a){a=a|0;var b=0;b=i;i=i+16|0;if(!a)vxc(2801464,b);else{i=b;return}}function Axc(a){a=a|0;var b=0;b=i;i=i+16|0;if(!a)vxc(2801464,b);else{i=b;return}}function Bxc(a,b,d){a=a|0;b=b|0;d=d|0;c[(vyc(a,b,4)|0)>>2]=d;return}function Cxc(a,b,d){a=a|0;b=b|0;d=d|0;c[(vyc(a,b,4)|0)>>2]=d;return}function Dxc(a,b){a=a|0;b=b|0;return vyc(a,b,4)|0}function Exc(a,b){a=a|0;b=b|0;return c[(vyc(a,b,4)|0)>>2]|0}function Fxc(a,b){a=a|0;b=b|0;return c[(vyc(a,b,4)|0)>>2]|0}function Gxc(a){a=a|0;if(ofu(Zxc(a)|0,528840)|0){a=0;return a|0}a=Vyc(a)|0;a=(a|0)==(Uyc()|0);return a|0}function Hxc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;f=d;e=Qyc(Dyc(b)|0)|0;g=Zxc(Byc(b)|0)|0;e=Tyc(Vxc(e)|0)|0;b=zyc(b)|0;c[f>>2]=e;c[f+4>>2]=b;c[f+8>>2]=g;QKd(a,528848,f);mv(e);i=d;return}function Ixc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;e=h+16|0;f=h;b=h+4|0;if(ofu(Zxc(a)|0,528840)|0){g=0;i=h;return g|0}g=Vyc(a)|0;if((g|0)!=(Uyc()|0)){g=0;i=h;return g|0}c[b>>2]=0;g=b+4|0;c[g>>2]=0;c[b+8>>2]=0;Hyc(a,b);d=c[b>>2]|0;if((c[g>>2]|0)-d>>2>>>0<=1)l8t(b);a=c[d+4>>2]|0;if(!d){g=a;i=h;return g|0}b=c[g>>2]|0;if((b|0)!=(d|0))c[g>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(d,e);g=a;i=h;return g|0}function Jxc(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e+12|0;d=e;if(!a){i=e;return}c[b>>2]=0;ww(a,b);b=c[b>>2]|0;if(!b){i=e;return};c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Upd(b,0,d);l2t(d);i=e;return}function Kxc(a){a=a|0;return (a&15|0)==6|0}function Lxc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;d=h+12|0;e=h;g=h+4|0;f=h+8|0;if(!b){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=h;return}else{j=Aw(b)|0;k=Bw(b)|0;c[e>>2]=c[140798];c[d+0>>2]=c[e+0>>2];b=MUb(j<<2,16,d,0,2782280,36)|0;c[g>>2]=0;_6c(k,j,b,g)|0;f2t(a,b,c[g>>2]|0);c[f>>2]=c[140798];c[d+0>>2]=c[f+0>>2];NUb(b,d);i=h;return}}function Mxc(a){a=a|0;return kw(c[a>>2]|0)|0}function Nxc(a){a=a|0;return lw(c[a>>2]|0)|0}function Oxc(a,b){a=a|0;b=b|0;return mw(c[a>>2]|0,b)|0}function Pxc(a){a=a|0;return hw(c[a>>2]|0)|0}function Qxc(a,b){a=a|0;b=b|0;return nw(c[a>>2]|0,b)|0}function Rxc(a,b,c){a=a|0;b=b|0;c=c|0;return xv(a,b,c)|0}function Sxc(a){a=a|0;return Fv(a)|0}function Txc(a){a=a|0;return Ev(a)|0}function Uxc(a){a=a|0;var b=0;if((a|0)!=0?(b=Lv(a)|0,(b|0)!=0):0)b=Gw(b)|0;else b=0;return b|0}function Vxc(a){a=a|0;return Lv(a)|0}function Wxc(a){a=a|0;return a|0}function Xxc(a){a=a|0;return Dv(a)|0}function Yxc(a){a=a|0;return Nv(a)|0}function Zxc(a){a=a|0;return Bv(a)|0}function _xc(a){a=a|0;return Cv(a)|0}function $xc(a,b){a=a|0;b=b|0;return wv(a,b,1)|0}function ayc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;c[g>>2]=0;c[h>>2]=0;d=Av(a,g)|0;if(!d){i=j;return}e=b+4|0;f=b+8|0;do{c[h>>2]=d;d=c[e>>2]|0;if((d|0)==(c[f>>2]|0))$yc(b,h);else{if(!d)d=0;else{l=h;k=c[l+4>>2]|0;c[d>>2]=c[l>>2];c[d+4>>2]=k;d=c[e>>2]|0}c[e>>2]=d+8}d=Av(a,g)|0}while((d|0)!=0);i=j;return}function byc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cyc(a,b,c,d,0);return}function cyc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;c[h>>2]=0;g=Av(b,h)|0;a:do if(g){b:do if((e|0)==-1)while(1){do if(!(ofu(hw(g)|0,d)|0)){if(!(jw(g)|0)?iw(g)|0:0)break;if(!(_pd(f)|0)){h=15;break b}k=kw(g)|0;if(Zpd(f,k,lw(g)|0)|0){h=17;break b}}while(0);g=Av(b,h)|0;if(!g)break a}else while(1){do if((ofu(hw(g)|0,d)|0)==0?(lw(g)|0)==(e|0):0){if(!(jw(g)|0)?iw(g)|0:0)break;if(!(_pd(f)|0)){h=15;break b}k=kw(g)|0;if(Zpd(f,k,lw(g)|0)|0){h=17;break b}}while(0);g=Av(b,h)|0;if(!g)break a}while(0);if((h|0)==15){c[a>>2]=g;i=j;return}else if((h|0)==17){c[a>>2]=g;i=j;return}}while(0);if(f&8){c[a>>2]=0;c[a+4>>2]=0;i=j;return}g=Dv(b)|0;if(!g){c[a>>2]=0;c[a+4>>2]=0;i=j;return}else{cyc(a,g,d,e,f);i=j;return}}function dyc(a){a=a|0;return gw(c[a>>2]|0)|0}function eyc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a>>2]|0;lw(a)|0;return vw(a,b,d+80|0,e)|0}function fyc(a){a=a|0;if(!a){a=0;return a|0}a=uv(a)|0;return a|0}function gyc(a){a=a|0;return qw(a)|0}function hyc(a,b){a=a|0;b=b|0;ww(a,b);return}function iyc(a){a=a|0;return ow(a)|0}function jyc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=pw(b,c[d>>2]|0)|0;return}function kyc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+80|0;q=r;j=r+52|0;m=r+40|0;h=r+36|0;k=r+56|0;p=r+8|0;n=r+4|0;l=r+16|0;o=r+24|0;if((a[528920]|0)==0?(a[528920]=1,g=c[(Uod()|0)+544>>2]|0,(g|0)!=0):0){f2t(m,528928,21);e=a[m>>0]|0;if(!(e&1)){f=m+1|0;e=(e&255)>>>1}else{f=c[m+8>>2]|0;e=c[m+4>>2]|0}c[h>>2]=Ew(f,e)|0;vw(g,0,h,j)|0;e=c[j>>2]|0;if(e){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;Upd(e,0,k);l2t(k)}l2t(m)}if(!(c[(Uod()|0)+384>>2]|0)){i=r;return}c[p>>2]=0;c[n>>2]=1;c[l>>2]=Dw(b)|0;c[l+4>>2]=n;e=vw(c[(Uod()|0)+384>>2]|0,0,l,p)|0;if(!(c[p>>2]|0)){Lxc(o,e);m2t(d,o)|0;l2t(o);i=r;return}else{pJd(528952,q);i=r;return}}function lyc(a){a=a|0;return Dw(a)|0}function myc(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;n=p;f=p+56|0;l=p+12|0;k=p+16|0;o=p+28|0;m=p+40|0;if(!((Fw()|0)!=0&(j&262144|0)==0)){i=p;return}b=dzc(szc()|0,571448,572456,570504)|0;if(!b){i=p;return}cyc(f,b,570528,0,0);b=c[f>>2]|0;if(!b){i=p;return}c[l>>2]=0;b=vw(b,0,0,l)|0;if(c[l>>2]|0){pJd(528992,n);i=p;return}Lxc(k,b);m2t(e,k)|0;l2t(k);b=a[e>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[e+4>>2]|0;if(!b){i=p;return}k=c[h>>2]|0;g2t(o,g);if(!(j&16384)){if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;if(!(a[o>>0]&1))f=o+1|0;else f=c[o+8>>2]|0;c[n>>2]=b;c[n+4>>2]=f;c[n+8>>2]=k;QKd(m,529048,n);m2t(e,m)|0;l2t(m)}if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;kyc(b,d);l2t(o);i=p;return}function nyc(a,b,c){a=a|0;b=b|0;c=c|0;return dzc(szc()|0,a,b,c)|0}function oyc(a){a=a|0;return $v(a,1)|0}function pyc(a){a=a|0;bw(a);return}function qyc(a){a=a|0;return aw(a)|0}function ryc(){return 0}function syc(a){a=a|0;_v(a);return}function tyc(a,b){a=a|0;b=b|0;return Ew(a,b)|0}function uyc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+112|0;q=r+96|0;h=r+92|0;g=r+88|0;k=r+84|0;f=r+72|0;n=r+60|0;o=r+36|0;p=r+24|0;j=r+12|0;l=r;m=r+48|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[h>>2]=0;c[g>>2]=0;c[k>>2]=0;c[f>>2]=b;c[f+4>>2]=g;c[f+8>>2]=k;if((c[(Uod()|0)+376>>2]|0)!=0?(vw(c[(Uod()|0)+376>>2]|0,b,f,h)|0,e=c[h>>2]|0,(e|0)!=0):0){e=Bv(ow(e)|0)|0;f2t(p,e,xfu(e|0)|0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=a[p>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[p+4>>2]|0;G2t(o,529064,78,e+78|0);if(!(a[p>>0]&1))f=p+1|0;else f=c[p+8>>2]|0;u2t(o,f,e)|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;e=a[o>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=o+1|0}else{e=c[o+4>>2]|0;f=c[o+8>>2]|0}G2t(n,f,e,e+46|0);u2t(n,529144,46)|0;if(!(a[n>>0]&1))e=n+1|0;else e=c[n+8>>2]|0;sJd(e,0,2782280,403,1,0,0,0);l2t(n);l2t(o);l2t(p);l2t(q);i=r;return}e=c[g>>2]|0;if(e){Lxc(j,e);m2t(d,j)|0;l2t(j)}e=c[k>>2]|0;if(e){Lxc(l,e);m2t(q,l)|0;l2t(l)};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;if(!(a[q>>0]&1))e=q+1|0;else e=c[q+8>>2]|0;kyc(e,m);m2t(d+12|0,m)|0;m2t(d+24|0,q)|0;c[d+36>>2]=0;n2t(d+40|0,529192)|0;c[d+52>>2]=-1;l2t(m);l2t(q);i=r;return}function vyc(a,b,c){a=a|0;b=b|0;c=c|0;return a+((ba(c,b)|0)+16)|0}function wyc(a,b){a=a|0;b=b|0;return nv(a,b)|0}function xyc(a,b,c){a=a|0;b=b|0;c=c|0;return pv(a,c)|0}function yyc(a){a=a|0;return Pv(a)|0}function zyc(a){a=a|0;return Uv(a)|0}function Ayc(a){a=a|0;return Vv(a)|0}function Byc(a){a=a|0;return Wv(a)|0}function Cyc(a){a=a|0;return Xv(a)|0}function Dyc(a){a=a|0;return Yv(a)|0}function Eyc(a){a=a|0;return Hw(a)|0}function Fyc(a){a=a|0;return Iw(a)|0}function Gyc(a){a=a|0;return Gv(a)|0}function Hyc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;c[j>>2]=0;d=yv(a,j)|0;c[h>>2]=d;if(!d){i=k;return}f=b+4|0;g=b+8|0;do{e=c[f>>2]|0;if((e|0)==(c[g>>2]|0))azc(b,h);else{if(!e)d=0;else{c[e>>2]=d;d=c[f>>2]|0}c[f>>2]=d+4}d=yv(a,j)|0;c[h>>2]=d}while((d|0)!=0);i=k;return}function Iyc(a,b){a=a|0;b=b|0;return zv(a,b)|0}function Jyc(a){a=a|0;return tv(a)|0}function Kyc(a){a=a|0;return Hv(a)|0}function Lyc(a){a=a|0;return Iv(a)|0}function Myc(a){a=a|0;return vv(a)|0}function Nyc(a){a=a|0;return ov(a)|0}function Oyc(a){a=a|0;return Jv(a)|0}function Pyc(a){a=a|0;return rv(a)|0}function Qyc(a){a=a|0;return Kv(a)|0}function Ryc(a,b,c){a=a|0;b=b|0;c=c|0;return Zv(b,c)|0}function Syc(a,b){a=a|0;b=b|0;return Mv(a,b)|0}function Tyc(a){a=a|0;return Jw(a)|0}function Uyc(){return kv()|0}function Vyc(a){a=a|0;return Ov(a)|0}function Wyc(){return Qv()|0}function Xyc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cw(a,b,c,d)|0}function Yyc(a){a=a|0;dw(a);return}function Zyc(a,b){a=a|0;b=b|0;ew(a,b);return}function _yc(a){a=a|0;fw(a);return}function $yc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>3)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>3;h=6}if((h|0)==6){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<3,16,j,0,2782280,81)|0;e=d}d=f+(e<<3)|0;if(d){o=b;b=c[o+4>>2]|0;h=d;c[h>>2]=c[o>>2];c[h+4>>2]=b}h=c[a>>2]|0;d=(c[l>>2]|0)-h|0;o=f+(e-(d>>3)<<3)|0;yfu(o|0,h|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=o;c[l>>2]=f+(e+1<<3);c[m>>2]=f+(g<<3);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function azc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>2;h=6}if((h|0)==6){c[k>>2]=94;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<2,16,j,0,2782280,81)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<2);c[m>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function bzc(a,b){a=a|0;b=b|0;czc(a);Kod(a+36|0);as[c[(c[a>>2]|0)+100>>2]&16383](a);rJd(48);return}function czc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=b+740|0;l=b+732|0;e=c[l>>2]|0;m=b+728|0;d=c[m>>2]|0;j=(e-d|0)/12|0;h=b+744|0;b=c[h>>2]|0;f=c[k>>2]|0;g=b-f>>2;if(j>>>0<=g>>>0){if(j>>>0>>0?(i=f+(j<<2)|0,(b|0)!=(i|0)):0)c[h>>2]=b+(~((b+-4-i|0)>>>2)<<2)}else{uzc(k,j-g|0);e=c[l>>2]|0;d=c[m>>2]|0}if((e|0)==(d|0))return;else j=0;do{b=a[d+(j*12|0)>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[d+(j*12|0)+4>>2]|0;if(b){b=Qv()|0;d=c[m>>2]|0;e=d+(j*12|0)|0;if(!(a[e>>0]&1))d=e+1|0;else d=c[d+(j*12|0)+8>>2]|0;d=Rv(b,d)|0;if(!d)d=0;else d=sv(d)|0;c[(c[k>>2]|0)+(j<<2)>>2]=d;e=c[l>>2]|0;d=c[m>>2]|0}j=j+1|0}while(j>>>0<((e-d|0)/12|0)>>>0);return}function dzc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;b=xv(kv()|0,d,e)|0;f=c[a+740>>2]|0;g=a+744|0;a=c[g>>2]|0;if(!((f|0)!=(a|0)&(b|0)==0)){d=b;return d|0}do{b=c[f>>2]|0;if(!b)b=0;else{b=xv(b,d,e)|0;a=c[g>>2]|0}f=f+4|0}while((f|0)!=(a|0)&(b|0)==0);return b|0}function ezc(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+744>>2]|0;e=c[a+740>>2]|0;if((d|0)==(e|0)){e=-1;return e|0}d=d-e>>2;a=0;while(1){if((c[e+(a<<2)>>2]|0)==(b|0)){d=5;break}a=a+1|0;if(a>>>0>=d>>>0){a=-1;d=5;break}}if((d|0)==5)return a|0;return 0}function fzc(a,b){a=a|0;b=b|0;return c[(c[a+740>>2]|0)+(b<<2)>>2]|0}function gzc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=h+4|0;b=c[c[b+740>>2]>>2]|0;if(!b)b=0;else b=Rxc(b,572456,d)|0;if((b|0)!=0|e){g=b;i=h;return g|0}c[f>>2]=d;QKd(g,529352,f);if(!(a[g>>0]&1))b=g+1|0;else b=c[g+8>>2]|0;sJd(b,0,2782280,117,1,0,0,0);l2t(g);g=0;i=h;return g|0}function hzc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;rhc();xw(0);jv(e,f,0);if(!(a[b>>0]&1))e=b+1|0;else e=c[b+8>>2]|0;hv(e);if(!(a[d>>0]&1)){b=d+1|0;iv(b);fv(529432);return 1}else{b=c[d+8>>2]|0;iv(b);fv(529432);return 1}return 0}function izc(){rJd(0);gv();return}function jzc(a,b){a=a|0;b=b|0;isd(b,789072,529456,a,0);vzc(a,b);jsd(b);return}function kzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,529456,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else wzc(a,b);Asd(b);i=f;return}function lzc(a,b){a=a|0;b=b|0;xzc(a,b);return}function mzc(a,b){a=a|0;b=b|0;DZb(a,b);yzc(b,a+24|0,0);m2b(b,a+728|0,0);return}function nzc(a,b){a=a|0;b=b|0;zzc(a,b);return}function ozc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;FZb(b,d);e=c[b+24>>2]|0;g=b+28|0;if((e|0)==(g|0))return;h=d+12|0;i=d+28|0;f=d+32|0;while(1){d=e+16|0;b=c[h>>2]|0;b=us[c[c[b>>2]>>2]&16383](b,c[d>>2]|0,c[i>>2]|0)|0;if(a[f>>0]|0)c[d>>2]=b;b=c[e+4>>2]|0;if(!b)while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))break;else e=b}else while(1){e=c[b>>2]|0;if(!e)break;else b=e}if((b|0)==(g|0))break;else e=b}return}function pzc(){BXb(116,42,0,0,0);return}function qzc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,529456,11);gXb(116,6,a,752,8297,0,0);l2t(a);i=b;return}function rzc(a){a=a|0;return 116}function szc(){return d0b(5)|0}function tzc(){return f0b(5)|0}function uzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;f=c[i>>2]|0;j=a+4|0;d=c[j>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;d=c[j>>2]|0}d=d+4|0;c[j>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if(e>>>0>1073741823)k8t(a);g=d;d=f-g|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-g>>2;if(!d){g=0;f=0}else h=10}else{d=1073741823;e=(c[j>>2]|0)-g>>2;h=10}if((h|0)==10){g=d;f=kdu(d<<2)|0}d=f+(e<<2)|0;do{if(!d)d=0;else c[d>>2]=0;d=d+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;k=(c[j>>2]|0)-b|0;h=f+(e-(k>>2)<<2)|0;yfu(h|0,b|0,k|0)|0;c[a>>2]=h;c[j>>2]=d;c[i>>2]=f+(g<<2);if(!b)return;ndu(b);return}function vzc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+48|0;e=h;g=h+32|0;l=h+16|0;f=h+20|0;AZb(b,d);lsd(d,2);isd(d,529472,c[127968]|0,b+24|0,0);hsd(d,719744,719744,g,0);c[l>>2]=0;isd(d,719704,687360,l,0);m=e+8|0;k=m;c[k>>2]=0;c[k+4>>2]=0;c[e>>2]=0;isd(d,789256,c[127950]|0,l,1);k=d+12|0;j=d+20|0;c[(c[c[k>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,789272,c[127974]|0,m,1);c[(c[c[k>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=8;jsd(d);jsd(d);ksd(d);jsd(d);isd(d,559336,c[127992]|0,b+728|0,0);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;hsd(d,719744,719744,l,0);isd(d,719704,c[127980]|0,f,0);hsd(d,719744,719744,e,1);isd(d,719704,c[127940]|0,g,0);c[(c[c[k>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(!(a[f>>0]&1)){jsd(d);i=h;return}m=c[f+8>>2]|0;c[g>>2]=59;c[e+0>>2]=c[g+0>>2];NUb(m,e);jsd(d);i=h;return}function wzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;BZb(a,b);zsd(b,2);e=a+24|0;d=ysd(b,529472,c[127968]|0,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else Ezc(b,e,0);Asd(b)}e=a+728|0;d=ysd(b,559336,c[127992]|0,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else h2b(b,e,0);Asd(b);i=g;return}function xzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;k=l;j=l+4|0;CZb(a,b);h=a+24|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[b+20>>2]|0)>>>0)Pxd(d,k,4);else{c[k>>2]=c[e>>2];c[d>>2]=f}c[j>>2]=0;Fzc(h,c[a+28>>2]|0);c[a+32>>2]=0;f=a+28|0;c[h>>2]=f;c[f>>2]=0;if((c[k>>2]|0)<=0){k=a+728|0;k2b(b,k,0);i=l;return}d=0;do{Gzc(j,b);Hzc(g,h,j);d=d+1|0}while((d|0)<(c[k>>2]|0));k=a+728|0;k2b(b,k,0);i=l;return}function yzc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;j=k;h=k+4|0;d=a+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[a+20>>2]|0)>>>0){Pxd(d,j,4);d=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[d>>2]=f;d=e}c[j>>2]=Efu(d|0)|0;c[h>>2]=0;Fzc(b,c[b+4>>2]|0);c[b+8>>2]=0;f=b+4|0;c[b>>2]=f;c[f>>2]=0;if((c[j>>2]|0)<=0){i=k;return}d=0;do{Izc(h,a);Hzc(g,b,h);d=d+1|0}while((d|0)<(c[j>>2]|0));i=k;return}function zzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;EZb(a,b);d=c[a+32>>2]|0;c[m>>2]=d;k=b+12|0;e=c[k>>2]|0;f=e+4|0;l=b+20|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=d;c[k>>2]=f}else Uxd(k,m,4);g=a+28|0;d=c[a+24>>2]|0;if((d|0)!=(g|0))do{Jzc(d+16|0,b);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(g|0));j=a+732|0;e=c[j>>2]|0;f=a+728|0;d=c[f>>2]|0;g=(e-d|0)/12|0;c[m>>2]=g;h=c[k>>2]|0;a=h+4|0;if(a>>>0<(c[l>>2]|0)>>>0){c[h>>2]=g;c[k>>2]=a}else{Uxd(k,m,4);d=c[f>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=n;return}do{o2b(b,d,719704,0);d=d+12|0}while((d|0)!=(e|0));i=n;return}function Azc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(752,e,1,16,2782280,16)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];Lod(a,e,b);c[a>>2]=529240;b=a+728|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;i=d;return a|0}function Bzc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;c[b>>2]=529240;rJd(0);d=c[b+740>>2]|0;if(d){e=b+744|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d)}g=b+728|0;d=c[g>>2]|0;if(!d){Mod(b);i=l;return}h=b+732|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d);Mod(b);i=l;return}function Czc(a){a=a|0;Bzc(a);ndu(a);return}function Dzc(a,b){a=a|0;b=b|0;return 0}function Ezc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;h=j;g=j+4|0;d=b+8|0;c[h>>2]=c[d>>2];if(!(Bsd(a,719744,719744,h)|0)){i=j;return}c[g>>2]=0;Fzc(b,c[b+4>>2]|0);c[d>>2]=0;e=b+4|0;c[b>>2]=e;c[e>>2]=0;if((c[h>>2]|0)>0){e=0;do{d=ysd(a,719704,687360,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,a)|0}else Kzc(g,a);Asd(a)}Hzc(f,b,g);e=e+1|0}while((e|0)<(c[h>>2]|0))}Csd(a);i=j;return}function Fzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}Fzc(a,c[b>>2]|0);Fzc(a,c[b+4>>2]|0);c[e>>2]=69;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Gzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Hzc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+8|0;n=p;l=p+4|0;o=d+4|0;f=c[o>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if((g|0)>=(j|0)){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){o=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}c[n>>2]=69;c[m+0>>2]=c[n+0>>2];g=MUb(20,16,m,0,2782280,81)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[o>>2]|0,f);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;o=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}function Izc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Jzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Kzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Lzc(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Mzc(a){a=a|0;return (c[a>>2]|0)==0|0}function Nzc(a,b){a=a|0;b=b|0;Lxc(a,c[b>>2]|0);return}function Ozc(a,b){a=a|0;b=b|0;Lxc(a,c[b>>2]|0);return}function Pzc(a){a=a|0;return c[a>>2]|0}function Qzc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,k=dp,l=0,m=0;j=i;i=i+16|0;l=j+4|0;m=j;c[b>>2]=d;h[b+8>>3]=0.0;f=c[f>>2]|0;c[b+20>>2]=f;c[b+24>>2]=e;c[b+28>>2]=e;c[m>>2]=f;c[l+0>>2]=c[m+0>>2];d=b+16|0;c[d>>2]=MUb(e,1,l,0,2782280,355)|0;c[b+36>>2]=f;c[b+40>>2]=e;c[b+44>>2]=e;c[m>>2]=f;c[l+0>>2]=c[m+0>>2];f=b+32|0;c[f>>2]=MUb(e<<2,4,l,0,2782280,355)|0;a[c[d>>2]>>0]=0;k=ea(g[125200]);g[c[f>>2]>>2]=k;i=j;return}function Rzc(a,b){a=a|0;b=ea(b);var c=0.0;c=+fhf();return ea(c-+h[a+8>>3])>b|0}function Szc(a,b){a=a|0;b=b|0;var d=0.0;c[b>>2]=c[a+16>>2];c[b+4>>2]=c[a+32>>2];c[b+8>>2]=c[a+24>>2];d=+fhf();b=a+8|0;if(!(d-+h[b>>3]>1.0000000474974513e-003)){a=0;return a|0}h[b>>3]=d;a=1;return a|0}function Tzc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+80|0;g=c[f>>2]|0;if(!g)return;e=c[a+72>>2]|0;d=0;while(1){a=e+(d<<2)|0;d=d+1|0;if((c[a>>2]|0)==(b|0))break;if(d>>>0>=g>>>0){h=6;break}}if((h|0)==6)return;h=g+-1|0;c[a>>2]=c[e+(h<<2)>>2];c[f>>2]=h;return}function Uzc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b)l=0;else l=c[b+4>>2]|0;b=c[a+56>>2]|0;m=c[a+52>>2]|0;if((b|0)==(m|0)){k=0;c[e>>2]=k;a=a+64|0;a=c[a>>2]|0;c[d>>2]=a;return}j=(b-m|0)/24|0;k=0;b=0;do{g=c[m+(k*24|0)+16>>2]|0;if(g){h=c[m+(k*24|0)+8>>2]|0;i=1<>2]|0)==(l|0)?i:0);f=f+1|0}while(f>>>0>>0)}k=k+1|0}while(k>>>0>>0);c[e>>2]=b;a=a+64|0;a=c[a>>2]|0;c[d>>2]=a;return}function Vzc(){return c[132378]|0}function Wzc(){return c[132378]|0}function Xzc(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[132378]|0;e=c[140770]|0;if(d)Zzc(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[132378]=0;wKd(529488);i=f;return}function Yzc(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;a=d+4|0;e=d;c[e>>2]=c[140770];c[a+0>>2]=c[e+0>>2];a=LUb(48,a,1,16,2782280,44)|0;e=c[140770]|0;b=a+4|0;c[b>>2]=0;c[a+8>>2]=e;c[a+12>>2]=0;c[a+16>>2]=0;g[a+28>>2]=ea(.5);c[a+32>>2]=0;c[a+36>>2]=e;c[a+40>>2]=0;c[a+44>>2]=0;c[a>>2]=(BKd(529488)|0)+-1;g[a+20>>2]=ea(1.0);c[a+24>>2]=0;b=(hAc(b)|0)+0|0;e=b+96|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[132378]=a;i=d;return}function Zzc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;b=m+8|0;d=m;e=m+4|0;g=a+32|0;h=a+40|0;if(c[h>>2]|0){j=a+36|0;l=0;do{k=c[(c[g>>2]|0)+(l<<2)>>2]|0;f=c[j>>2]|0;if(k){if((c[k+44>>2]|0)>-1){n=k+32|0;o=c[n>>2]|0;c[d>>2]=c[k+36>>2];c[b+0>>2]=c[d+0>>2];NUb(o,b);c[n>>2]=0}if((c[k+28>>2]|0)>-1){o=k+16|0;n=c[o>>2]|0;c[d>>2]=c[k+20>>2];c[b+0>>2]=c[d+0>>2];NUb(n,b);c[o>>2]=0}}c[e>>2]=f;c[b+0>>2]=c[e+0>>2];NUb(k,b);c[(c[g>>2]|0)+(l<<2)>>2]=0;l=l+1|0}while(l>>>0<(c[h>>2]|0)>>>0)}zKd(529488,(c[a>>2]|0)+1|0);if((c[a+44>>2]|0)>-1){o=c[g>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(o,b);c[g>>2]=0}if((c[a+16>>2]|0)<=-1){i=m;return}o=a+4|0;n=c[o>>2]|0;c[d>>2]=c[a+8>>2];c[b+0>>2]=c[d+0>>2];NUb(n,b);c[o>>2]=0;i=m;return}function _zc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m+4|0;f=m;k=c[132374]|0;g=b+12|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=k;g=c[b>>2]|0;c[f>>2]=c[b+4>>2];c[e+0>>2]=c[f+0>>2];c[b>>2]=QUb(g,k<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[b+4>>2];c[e+0>>2]=c[f+0>>2];f=MUb(k<<2,4,e,0,2782280,355)|0;yfu(f|0,c[b>>2]|0,c[b+8>>2]<<2|0)|0;c[g>>2]=k;c[b>>2]=f;break}while(0);f=b+8|0;e=c[f>>2]|0;if(e>>>0>>0?(j=c[b>>2]|0,l=j+(k<<2)|0,(e|0)!=(k|0)):0){e=j+(e<<2)|0;do{if(e)c[e>>2]=0;e=e+4|0}while((e|0)!=(l|0))}c[f>>2]=k;c[c[b>>2]>>2]=c[132378];if(d){i=m;return}e=pWc()|0;if(!e){i=m;return}Tq[c[(c[e>>2]|0)+76>>2]&4095](e,a,c[b>>2]|0,c[f>>2]|0);i=m;return}function $zc(b,d,e,f,h,i,j,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=ea(i);j=j|0;l=l|0;m=m|0;var n=dp,o=0,p=dp,q=0,r=dp;m=c[b+92>>2]|0;if(m){a[j>>0]=m;g[l>>2]=ea(g[125200]);return}r=ea(g[b>>2]);r=ea(r-ea(g[d>>2]));n=ea(g[b+4>>2]);n=ea(n-ea(g[d+4>>2]));p=ea(g[b+8>>2]);p=ea(p-ea(g[d+8>>2]));p=ea(ea(ea(ea(r*r)+ea(n*n))+ea(p*p))*h);d=c[b+20>>2]|0;if(p>ea(g[b+16>>2])){if((d|0)>0){f=f<>2]&-3|0)==-2147483647?(o=f&255,!(i<=ea(0.0))):0){e=(o&255)>>>1;m=a[j>>0]|0;d=e|o;if(m<<24>>24==e<<24>>24){a[j>>0]=d;g[l>>2]=ea(1.0);return}if(m<<24>>24==d<<24>>24){r=ea(ea(g[l>>2])-i);g[l>>2]=r;if(!(r<=ea(0.0)))return;a[j>>0]=o;g[l>>2]=ea(0.0);return}}}else f=f<>0]=f;g[l>>2]=ea(g[125200]);return}a:do if((d|0)>(e|0)){m=e;while(1){h=ea(g[b+(m<<2)+24>>2]);if(!(p>=ea(h*h))){o=f;break}m=m+1|0;if((m|0)>=(d|0))break a;else f=f<<1}f=c[b+(m<<2)+56>>2]|0;n=(c[k>>2]=f,ea(g[k>>2]));if(n>ea(0.0)){h=ea(h-ea(R(ea(p))));if(h>0]=o<<1|o;g[l>>2]=ea(h/n);return}}else{if((f|0)==-2147483648){a[j>>0]=o;if((m|0)>0)f=b+(m+-1<<2)+24|0;else f=b+12|0;r=ea(g[f>>2]);g[l>>2]=ea(ea(ea(R(ea(p)))-r)/ea(h-r));return}if((f&-3|0)==-2147483647?(q=o&255,!(i<=ea(0.0))):0){if(f&2){e=(q&255)>>>1;f=a[j>>0]|0;m=e|q;if(f<<24>>24==e<<24>>24){a[j>>0]=m;g[l>>2]=ea(1.0);return}if(f<<24>>24==m<<24>>24){r=ea(ea(g[l>>2])-i);g[l>>2]=r;if(!(r<=ea(0.0)))return;a[j>>0]=q;g[l>>2]=ea(0.0);return}}else f=a[j>>0]|0;d=o&255;e=d<<1;m=f&255;f=e&254;if((m|0)==(f|0)){a[j>>0]=e|o;g[l>>2]=ea(0.0);return}if((m|0)==(f|d|0)){r=ea(ea(g[l>>2])+i);g[l>>2]=r;if(!(r>=ea(1.0)))return;a[j>>0]=q;g[l>>2]=ea(0.0);return}}}a[j>>0]=o;g[l>>2]=ea(g[125200]);return}while(0);a[j>>0]=0;g[l>>2]=ea(g[125200]);return}function aAc(b,d,e,f,h,i,j,l){b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);i=i|0;j=j|0;l=l|0;var m=dp,n=0,o=dp,p=dp,q=0;l=c[b+92>>2]|0;if(l){a[i>>0]=l;g[j>>2]=ea(g[125200]);return}l=c[b+20>>2]|0;a:do if((l|0)>(d|0)){while(1){m=ea(g[b+(d<<2)+24>>2]);if(!(m<=f)){p=m;break}e=e<<1;d=d+1|0;if((d|0)>=(l|0))break a}l=c[b+(d<<2)+56>>2]|0;o=(c[k>>2]=l,ea(g[k>>2]));if(o>ea(0.0)){m=ea(p-f);if(m>0]=e<<1|e;g[j>>2]=ea(m/o);return}}else{if((l|0)==-2147483648){a[i>>0]=e;if((d|0)>0)m=ea(g[b+(d+-1<<2)+24>>2]);else m=ea(0.0);g[j>>2]=ea(ea(f-m)/ea(p-m));return}if((l&-3|0)==-2147483647?(q=e&255,!(h<=ea(0.0))):0){if(l&2){n=(q&255)>>>1;l=a[i>>0]|0;d=n|q;if(l<<24>>24==n<<24>>24){a[i>>0]=d;g[j>>2]=ea(1.0);return}if(l<<24>>24==d<<24>>24){f=ea(ea(g[j>>2])-h);g[j>>2]=f;if(!(f<=ea(0.0)))return;a[i>>0]=q;g[j>>2]=ea(0.0);return}}else l=a[i>>0]|0;b=e&255;n=b<<1;l=l&255;d=n&254;if((l|0)==(d|0)){a[i>>0]=n|e;g[j>>2]=ea(0.0);return}if((l|0)==(d|b|0)){f=ea(ea(g[j>>2])+h);g[j>>2]=f;if(!(f>=ea(1.0)))return;a[i>>0]=q;g[j>>2]=ea(0.0);return}}}a[i>>0]=e;g[j>>2]=ea(g[125200]);return}while(0);if(((l|0)>0?(c[b+(l+-1<<2)+56>>2]&-3|0)==-2147483647:0)?(n=e&255,!(h<=ea(0.0))):0){q=(n&255)>>>1;l=a[i>>0]|0;d=q|n;if(l<<24>>24==q<<24>>24){a[i>>0]=d;g[j>>2]=ea(1.0);return}if(l<<24>>24==d<<24>>24){f=ea(ea(g[j>>2])-h);g[j>>2]=f;if(!(f<=ea(0.0)))return;a[i>>0]=n;g[j>>2]=ea(0.0);return}}a[i>>0]=e;g[j>>2]=ea(g[125200]);return}function bAc(b,d,e,f,h){b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var i=dp,j=0,k=0,l=0,m=0,n=0,o=0;j=(a[d>>0]|0)==0;i=ea(g[d+20>>2]);if(j)i=ea(+V(+(+ea(ea(ea(ea(ea(g[d+16>>2])/ea(360.0))*ea(2.0))*ea(3.14159274))*ea(.5)))));i=ea(i*ea(2.0));i=ea(i/ea(g[b+20>>2]));l=b+4|0;m=c[b+12>>2]|0;g[h>>2]=ea(g[125200]);n=b+24|0;k=c[n>>2]|0;o=1<>2]));if(j){i=ea(i*i);if(m>>>0<=1)return;b=d+4|0;j=1;while(1){$zc((c[l>>2]|0)+(j*96|0)|0,b,k,o,i,e,f+j|0,h+(j<<2)|0,0);j=j+1|0;if((j|0)==(m|0))break;k=c[n>>2]|0}return}else{if(m>>>0<=1)return;j=1;while(1){aAc((c[l>>2]|0)+(j*96|0)|0,k,o,i,e,f+j|0,h+(j<<2)|0,0);j=j+1|0;if((j|0)==(m|0))break;k=c[n>>2]|0}return}}function cAc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;o=s+12|0;p=s;l=s+4|0;n=s+8|0;r=b+32|0;q=b+40|0;k=c[q>>2]|0;a:do if(k){h=c[r>>2]|0;j=0;while(1){g=c[h+(j<<2)>>2]|0;j=j+1|0;if((c[g>>2]|0)==(e|0))break;if(j>>>0>=k>>>0){m=6;break a}}if(!g)m=6}else m=6;while(0);if((m|0)==6){m=b+36|0;j=c[m>>2]|0;c[l>>2]=j;c[o+0>>2]=c[l+0>>2];g=LUb(48,o,0,16,2782280,438)|0;h=c[b+12>>2]|0;c[n>>2]=j;c[o+0>>2]=c[n+0>>2];Qzc(g,e,h,o);h=(c[q>>2]|0)+1|0;c[q>>2]=h;j=b+44|0;k=c[j>>2]|0;l=k&2147483647;if(h>>>0>l>>>0){h=k<<1;h=(h|0)==0?1:h;do if(l>>>0>>0)if((k|0)>-1){c[j>>2]=h;n=c[r>>2]|0;c[p>>2]=c[m>>2];c[o+0>>2]=c[p+0>>2];c[r>>2]=QUb(n,h<<2,4,o,0,2782280,373)|0;break}else{c[p>>2]=c[m>>2];c[o+0>>2]=c[p+0>>2];p=MUb(h<<2,4,o,0,2782280,355)|0;yfu(p|0,c[r>>2]|0,c[q>>2]<<2|0)|0;c[j>>2]=h;c[r>>2]=p;break}while(0);h=c[q>>2]|0}c[(c[r>>2]|0)+(h+-1<<2)>>2]=g}if(!(Szc(g,a)|0)){i=s;return}bAc(b,d,f,c[a>>2]|0,c[a+4>>2]|0);i=s;return}function dAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;k=o;l=o+4|0;m=a+40|0;d=c[m>>2]|0;if(!d){i=o;return}n=a+32|0;g=c[n>>2]|0;f=0;while(1){e=c[g+(f<<2)>>2]|0;if((c[e>>2]|0)==(b|0))break;f=f+1|0;if(f>>>0>=d>>>0){h=13;break}}if((h|0)==13){i=o;return}d=c[a+36>>2]|0;if(e){if((c[e+44>>2]|0)>-1){h=e+32|0;b=c[h>>2]|0;c[k>>2]=c[e+36>>2];c[j+0>>2]=c[k+0>>2];NUb(b,j);c[h>>2]=0}if((c[e+28>>2]|0)>-1){h=e+16|0;b=c[h>>2]|0;c[k>>2]=c[e+20>>2];c[j+0>>2]=c[k+0>>2];NUb(b,j);c[h>>2]=0}}c[l>>2]=d;c[j+0>>2]=c[l+0>>2];NUb(e,j);c[(c[n>>2]|0)+(f<<2)>>2]=0;d=(c[m>>2]|0)+-1|0;if((d|0)!=(f|0)){n=c[n>>2]|0;c[n+(f<<2)>>2]=c[n+(d<<2)>>2]}c[m>>2]=d;i=o;return}function eAc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;f=n+8|0;h=n;j=n+4|0;k=a+40|0;if(!(c[k>>2]|0)){i=n;return}l=a+32|0;m=a+28|0;d=a+36|0;e=0;a:while(1){while(1){if(!(Rzc(c[(c[l>>2]|0)+(e<<2)>>2]|0,ea(g[m>>2]))|0))break;a=c[(c[l>>2]|0)+(e<<2)>>2]|0;b=c[d>>2]|0;if(a){if((c[a+44>>2]|0)>-1){o=a+32|0;p=c[o>>2]|0;c[h>>2]=c[a+36>>2];c[f+0>>2]=c[h+0>>2];NUb(p,f);c[o>>2]=0}if((c[a+28>>2]|0)>-1){p=a+16|0;o=c[p>>2]|0;c[h>>2]=c[a+20>>2];c[f+0>>2]=c[h+0>>2];NUb(o,f);c[p>>2]=0}}c[j>>2]=b;c[f+0>>2]=c[j+0>>2];NUb(a,f);c[(c[l>>2]|0)+(e<<2)>>2]=0;a=(c[k>>2]|0)+-1|0;if((a|0)!=(e|0)){p=c[l>>2]|0;c[p+(e<<2)>>2]=c[p+(a<<2)>>2]}c[k>>2]=a;if(e>>>0>=a>>>0){a=14;break a}}e=e+1|0;if(e>>>0>=(c[k>>2]|0)>>>0){a=14;break}}if((a|0)==14){i=n;return}}function fAc(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=dp;l=i;i=i+16|0;k=l;if(!b){h=ea(g[125200]);i=l;return ea(h)}j=d[e+a>>0]|0;e=j>>>1;m=j-(e&85)|0;m=(m>>>2&858993459)+(m&858993459)|0;if(((ba((m>>>4)+m&252645135,16843009)|0)&-16777216|0)==16777216){n=ea(g[f+(a<<2)>>2]);h=ea(-n);k=n>>2|m;m=(m>>>4|m)+1|0;c[k>>2]=m>>>2;c[k+4>>2]=m>>>1;h=ea(g[f+(a<<2)>>2]);if(!(c[k+(((j+255&j|0)==0&1)<<2)>>2]&b))h=ea(ea(1.0)-h);if(!(h<=ea(.5))){if(hea(.999899983);n=k?ea(.999899983):h;i=l;return ea(n)}else{if(hea(.499900013);n=k?ea(.499900013):h;i=l;return ea(n)}return ea(0)}function gAc(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140770];c[b+0>>2]=c[d+0>>2];vKd(529488,b);dKd(529520,9603,9604,0,0);i=a;return}function hAc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;d=k;e=a+8|0;l=(c[e>>2]|0)+1|0;c[e>>2]=l;g=a+12|0;h=c[g>>2]|0;j=h&2147483647;do if(l>>>0>j>>>0?(f=h<<1,f=(f|0)==0?1:f,j>>>0>>0):0)if((h|0)>-1){c[g>>2]=f;l=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];c[a>>2]=QUb(l,f*96|0,4,b,0,2782280,373)|0;break}else{c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];l=MUb(f*96|0,4,b,0,2782280,355)|0;yfu(l|0,c[a>>2]|0,(c[e>>2]|0)*96|0)|0;c[g>>2]=f;c[a>>2]=l;break}while(0);i=k;return (c[a>>2]|0)+(((c[e>>2]|0)+-1|0)*96|0)|0}function iAc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+544|0;l=o;h=o+16|0;k=o+24|0;m=o+12|0;n=a+8|0;if((c[n>>2]|0)>>>0>=b>>>0){n=1;i=o;return n|0}if(d?(g=b+-1|0,!((b|0)!=0&(g&b|0)==0)):0){b=g>>>16|g;b=b>>>8|b;b=b>>>4|b;b=b>>>2|b;b=(b>>>1|b)+1|0}j=ba(b,e)|0;do if(!f){g=c[a>>2]|0;if(g&7){c[l>>2]=529864;c[l+4>>2]=2523;c[l+8>>2]=529632;$eu(k,529528,l)|0;ye(k|0)|0;n=0;i=o;return n|0}if(j>>>0>2147418112){c[l>>2]=529864;c[l+4>>2]=2523;c[l+8>>2]=529568;$eu(k,529528,l)|0;ye(k|0)|0;n=0;i=o;return n|0}c[h>>2]=j;d=tAc(g,j,h,1,0)|0;g=c[h>>2]|0;c[m>>2]=g;if(!d){n=0;i=o;return n|0}else{c[a>>2]=d;break}}else{d=jAc(j,m)|0;if(!d){n=0;i=o;return n|0}Sr[f&8191](d,c[a>>2]|0,c[a+4>>2]|0);g=c[a>>2]|0;do if(g)if(!(g&7)){tAc(g,0,0,1,0)|0;break}else{c[l>>2]=529864;c[l+4>>2]=2523;c[l+8>>2]=529656;$eu(k,529528,l)|0;ye(k|0)|0;break}while(0);c[a>>2]=d;g=c[m>>2]|0}while(0);if(g>>>0>j>>>0)b=(g>>>0)/(e>>>0)|0;c[n>>2]=b;n=1;i=o;return n|0}function jAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+528|0;h=j;g=j+16|0;f=j+12|0;d=a+3&-4;d=(d|0)!=0?d:4;if(d>>>0>2147418112){c[h>>2]=529864;c[h+4>>2]=2523;c[h+8>>2]=529568;$eu(g,529528,h)|0;ye(g|0)|0;h=0;i=j;return h|0}c[f>>2]=d;e=tAc(0,d,f,1,0)|0;a=c[f>>2]|0;if(b)c[b>>2]=a;if(!((e|0)==0|a>>>0>>0)){h=e;i=j;return h|0}c[h>>2]=529864;c[h+4>>2]=2523;c[h+8>>2]=529600;$eu(g,529528,h)|0;ye(g|0)|0;h=0;i=j;return h|0}function kAc(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+736|0;r=C;q=C+216|0;A=C+16|0;B=C+80|0;p=C+148|0;if((f|0)==0|h>>>0>11){d=0;i=C;return d|0}c[d>>2]=f;j=B+0|0;k=j+68|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));k=0;do{j=a[g+k>>0]|0;if(j<<24>>24){z=B+((j&255)<<2)|0;c[z>>2]=(c[z>>2]|0)+1}k=k+1|0}while((k|0)!=(f|0));k=0;o=1;m=0;n=-1;j=0;while(1){l=c[B+(o<<2)>>2]|0;if(!l)c[d+(o+-1<<2)+28>>2]=0;else{z=o+-1|0;c[A+(z<<2)>>2]=k;k=l+k|0;y=16-o|0;c[d+(z<<2)+28>>2]=(k+-1<>2]=j;c[p+(o<<2)>>2]=j;m=m>>>0>o>>>0?m:o;n=n>>>0>>0?n:o;j=l+j|0}o=o+1|0;if((o|0)==17){z=m;break}else k=k<<1}c[d+4>>2]=j;m=d+172|0;do if(j>>>0>(c[m>>2]|0)>>>0){k=j+-1|0;if(!((j|0)!=0&(k&j|0)==0)){j=k>>>16|k;j=j>>>8|j;j=j>>>4|j;j=j>>>2|j;j=(j>>>1|j)+1|0;j=j>>>0>f>>>0?f:j}c[m>>2]=j;l=d+176|0;j=c[l>>2]|0;do if(j){j=j+-8|0;if(!(j&7)){tAc(j,0,0,1,0)|0;break}else{c[r>>2]=529864;c[r+4>>2]=2523;c[r+8>>2]=529656;$eu(q,529528,r)|0;ye(q|0)|0;break}}while(0);k=c[m>>2]|0;k=(k|0)!=0?k:1;j=jAc((k<<1)+8|0,0)|0;if(j){c[j+4>>2]=k;c[j>>2]=~k;c[l>>2]=j+8;break}c[l>>2]=0;d=0;i=C;return d|0}while(0);j=n&255;x=d+24|0;a[x>>0]=j;a[d+25>>0]=z;l=d+176|0;m=0;do{k=a[g+m>>0]|0;if(k<<24>>24){w=p+((k&255)<<2)|0;y=c[w>>2]|0;c[w>>2]=y+1;b[(c[l>>2]|0)+(y<<1)>>1]=m}m=m+1|0}while((m|0)!=(f|0));w=(n&255)>>>0>>0?h:0;y=d+8|0;c[y>>2]=w;v=(w|0)!=0;if(v){m=1<>>0>(c[j>>2]|0)>>>0){c[j>>2]=m;l=d+168|0;j=c[l>>2]|0;do if(j){j=j+-8|0;if(!(j&7)){tAc(j,0,0,1,0)|0;break}else{c[r>>2]=529864;c[r+4>>2]=2523;c[r+8>>2]=529656;$eu(q,529528,r)|0;ye(q|0)|0;break}}while(0);j=m<<2;k=jAc(j+8|0,0)|0;if(k){u=k+8|0;c[k+4>>2]=m;c[k>>2]=~m;c[l>>2]=u;k=u;break}c[l>>2]=0;d=0;i=C;return d|0}else{j=m<<2;k=c[d+168>>2]|0}while(0);u=d+168|0;wfu(k|0,-1,j|0)|0;q=d+176|0;t=1;do{if(c[B+(t<<2)>>2]|0){r=w-t|0;s=1<>2]|0;j=c[d+(l<<2)+28>>2]|0;if(!j)p=-1;else p=(j+-1|0)>>>(16-t|0);if(k>>>0<=p>>>0){m=(c[d+(l<<2)+96>>2]|0)-k|0;o=c[q>>2]|0;f=t<<16;g=c[u>>2]|0;do{j=k<>1]|0|f;n=0;do{c[g+(n+j<<2)>>2]=l;n=n+1|0}while(n>>>0>>0);k=k+1|0}while(k>>>0<=p>>>0)}}t=t+1|0}while(w>>>0>=t>>>0);j=a[x>>0]|0}k=d+96|0;c[k>>2]=(c[k>>2]|0)-(c[A>>2]|0);k=d+100|0;c[k>>2]=(c[k>>2]|0)-(c[A+4>>2]|0);k=d+104|0;c[k>>2]=(c[k>>2]|0)-(c[A+8>>2]|0);k=d+108|0;c[k>>2]=(c[k>>2]|0)-(c[A+12>>2]|0);k=d+112|0;c[k>>2]=(c[k>>2]|0)-(c[A+16>>2]|0);k=d+116|0;c[k>>2]=(c[k>>2]|0)-(c[A+20>>2]|0);k=d+120|0;c[k>>2]=(c[k>>2]|0)-(c[A+24>>2]|0);k=d+124|0;c[k>>2]=(c[k>>2]|0)-(c[A+28>>2]|0);k=d+128|0;c[k>>2]=(c[k>>2]|0)-(c[A+32>>2]|0);k=d+132|0;c[k>>2]=(c[k>>2]|0)-(c[A+36>>2]|0);k=d+136|0;c[k>>2]=(c[k>>2]|0)-(c[A+40>>2]|0);k=d+140|0;c[k>>2]=(c[k>>2]|0)-(c[A+44>>2]|0);k=d+144|0;c[k>>2]=(c[k>>2]|0)-(c[A+48>>2]|0);k=d+148|0;c[k>>2]=(c[k>>2]|0)-(c[A+52>>2]|0);k=d+152|0;c[k>>2]=(c[k>>2]|0)-(c[A+56>>2]|0);k=d+156|0;c[k>>2]=(c[k>>2]|0)-(c[A+60>>2]|0);k=d+16|0;c[k>>2]=0;l=d+20|0;c[l>>2]=j&255;a:do if(v){while(1){if(!h)break a;j=h+-1|0;if(!(c[B+(h<<2)>>2]|0))h=j;else break}c[k>>2]=c[d+(j<<2)+28>>2];j=w+1|0;c[l>>2]=j;if(j>>>0<=z>>>0){while(1){if(c[B+(j<<2)>>2]|0)break;j=j+1|0;if(j>>>0>z>>>0)break a}c[l>>2]=j}}while(0);c[d+92>>2]=-1;c[d+160>>2]=1048575;c[d+12>>2]=32-(c[y>>2]|0);d=1;i=C;return d|0}function lAc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(e>>>0>73&(b|0)!=0&(f|0)!=0)){f=0;return f|0}if((c[f>>2]|0)!=40|e>>>0<74){f=0;return f|0}if(((d[b>>0]|0)<<8|(d[b+1>>0]|0)|0)!=18552){f=0;return f|0}if(((d[b+2>>0]|0)<<8|(d[b+3>>0]|0))>>>0<74){f=0;return f|0}if(((d[b+7>>0]|0)<<16|(d[b+6>>0]|0)<<24|(d[b+8>>0]|0)<<8|(d[b+9>>0]|0))>>>0>e>>>0){f=0;return f|0}c[f+4>>2]=(d[b+12>>0]|0)<<8|(d[b+13>>0]|0);c[f+8>>2]=(d[b+14>>0]|0)<<8|(d[b+15>>0]|0);c[f+12>>2]=d[b+16>>0];c[f+16>>2]=d[b+17>>0];e=b+18|0;g=f+32|0;c[g>>2]=d[e>>0];c[g+4>>2]=0;e=a[e>>0]|0;if(!(e<<24>>24))e=8;else e=e<<24>>24==9?8:16;c[f+20>>2]=e;c[f+24>>2]=(d[b+26>>0]|0)<<16|(d[b+25>>0]|0)<<24|(d[b+27>>0]|0)<<8|(d[b+28>>0]|0);c[f+28>>2]=(d[b+30>>0]|0)<<16|(d[b+29>>0]|0)<<24|(d[b+31>>0]|0)<<8|(d[b+32>>0]|0);f=1;return f|0}function mAc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+528|0;g=j;e=j+16|0;d=j+12|0;f=c[a+8>>2]|0;c[a>>2]=f;h=a+20|0;b=c[h>>2]|0;if(!b){c[d>>2]=180;b=tAc(0,180,d,1,0)|0;if((b|0)==0|(c[d>>2]|0)>>>0<180){c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529600;$eu(e,529528,g)|0;ye(e|0)|0;b=0}else{g=b+164|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0}c[h>>2]=b;h=c[a>>2]|0}else h=f;g=c[a+4>>2]|0;if(h>>>0>16){e=h;d=0}else{a=0;a=kAc(b,h,g,a)|0;i=j;return a|0}while(1){f=d+1|0;if(e>>>0>3){e=e>>>1;d=f}else{e=f;break}}a=d+2+((e|0)!=32&1<>>0>>0&1)|0;a=a>>>0<11?a&255:11;a=kAc(b,h,g,a)|0;i=j;return a|0}function nAc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+560|0;A=B;z=B+40|0;y=B+16|0;x=oAc(b,14)|0;if(!x){c[e>>2]=0;f=e+4|0;g=c[f>>2]|0;if(g){if(!(g&7))tAc(g,0,0,1,0)|0;else{c[A>>2]=529864;c[A+4>>2]=2523;c[A+8>>2]=529656;$eu(z,529528,A)|0;ye(z|0)|0}c[f>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0}a[e+16>>0]=0;f=e+20|0;g=c[f>>2]|0;if(!g){A=1;i=B;return A|0}uAc(g);c[f>>2]=0;A=1;i=B;return A|0}w=e+4|0;g=e+8|0;f=c[g>>2]|0;if((f|0)!=(x|0)){if(f>>>0<=x>>>0){do if((c[e+12>>2]|0)>>>0>>0){if(iAc(w,x,(f+1|0)==(x|0),1,0)|0){f=c[g>>2]|0;break}a[e+16>>0]=1;A=0;i=B;return A|0}while(0);wfu((c[w>>2]|0)+f|0,0,x-f|0)|0}c[g>>2]=x}wfu(c[w>>2]|0,0,x|0)|0;v=b+20|0;g=c[v>>2]|0;if((g|0)<5){k=b+4|0;l=b+16|0;h=c[b+8>>2]|0;n=4-g|0;f=c[k>>2]|0;m=g;while(1){if((f|0)==(h|0)){j=h;f=0}else{j=f+1|0;c[k>>2]=j;f=d[f>>0]|0}u=m;m=m+8|0;c[v>>2]=m;f=f<<24-u|c[l>>2];c[l>>2]=f;if((m|0)>=5)break;else f=j}g=g+8+(n&-8)|0}else f=c[b+16>>2]|0;s=b+16|0;r=f>>>27;c[s>>2]=f<<5;c[v>>2]=g+-5;if((r+-1|0)>>>0>20){A=0;i=B;return A|0}t=y+20|0;c[t>>2]=0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;a[y+16>>0]=0;f=y+4|0;u=y+8|0;a:do if(iAc(f,21,0,1,0)|0){q=c[u>>2]|0;m=c[f>>2]|0;wfu(m+q|0,0,21-q|0)|0;c[u>>2]=21;if(r){o=b+4|0;p=b+8|0;q=0;do{f=c[v>>2]|0;if((f|0)<3){g=c[p>>2]|0;k=2-f|0;n=c[o>>2]|0;l=f;while(1){if((n|0)==(g|0)){h=g;n=0}else{h=n+1|0;c[o>>2]=h;n=d[n>>0]|0}j=l;l=l+8|0;c[v>>2]=l;j=n<<24-j|c[s>>2];c[s>>2]=j;if((l|0)>=3)break;else n=h}f=f+8+(k&-8)|0}else j=c[s>>2]|0;c[s>>2]=j<<3;c[v>>2]=f+-3;a[m+(d[529680+q>>0]|0)>>0]=j>>>29;q=q+1|0}while(q>>>0>>0)}if(mAc(y)|0){q=b+4|0;r=b+8|0;j=0;while(1){p=x-j|0;f=pAc(b,y)|0;b:do if(f>>>0>=17)if((f|0)==17){f=c[v>>2]|0;if((f|0)<3){h=c[r>>2]|0;m=2-f|0;n=c[q>>2]|0;l=f;while(1){if((n|0)==(h|0)){k=h;n=0}else{k=n+1|0;c[q>>2]=k;n=d[n>>0]|0}g=l;l=l+8|0;c[v>>2]=l;g=n<<24-g|c[s>>2];c[s>>2]=g;if((l|0)>=3)break;else n=k}f=f+8+(m&-8)|0}else g=c[s>>2]|0;c[s>>2]=g<<3;c[v>>2]=f+-3;f=(g>>>29)+3|0;if(f>>>0>p>>>0){h=0;break a}f=f+j|0;break}else if((f|0)==18){f=c[v>>2]|0;if((f|0)<7){h=c[r>>2]|0;m=6-f|0;n=c[q>>2]|0;l=f;while(1){if((n|0)==(h|0)){k=h;n=0}else{k=n+1|0;c[q>>2]=k;n=d[n>>0]|0}g=l;l=l+8|0;c[v>>2]=l;g=n<<24-g|c[s>>2];c[s>>2]=g;if((l|0)>=7)break;else n=k}f=f+8+(m&-8)|0}else g=c[s>>2]|0;c[s>>2]=g<<7;c[v>>2]=f+-7;f=(g>>>25)+11|0;if(f>>>0>p>>>0){h=0;break a}f=f+j|0;break}else{if((f+-19|0)>>>0>=2){h=0;break a}o=c[v>>2]|0;if((f|0)==19){if((o|0)<2){n=c[r>>2]|0;l=1-o|0;f=c[q>>2]|0;g=o;while(1){if((f|0)==(n|0)){h=n;f=0}else{h=f+1|0;c[q>>2]=h;f=d[f>>0]|0}m=g;g=g+8|0;c[v>>2]=g;f=f<<24-m|c[s>>2];c[s>>2]=f;if((g|0)>=2)break;else f=h}g=f;f=o+8+(l&-8)|0}else{g=c[s>>2]|0;f=o}c[s>>2]=g<<2;c[v>>2]=f+-2;f=(g>>>30)+3|0}else{if((o|0)<6){n=c[r>>2]|0;l=5-o|0;f=c[q>>2]|0;g=o;while(1){if((f|0)==(n|0)){h=n;f=0}else{h=f+1|0;c[q>>2]=h;f=d[f>>0]|0}m=g;g=g+8|0;c[v>>2]=g;f=f<<24-m|c[s>>2];c[s>>2]=f;if((g|0)>=6)break;else f=h}g=f;f=o+8+(l&-8)|0}else{g=c[s>>2]|0;f=o}c[s>>2]=g<<6;c[v>>2]=f+-6;f=(g>>>26)+7|0}if((j|0)==0|f>>>0>p>>>0){h=0;break a}g=c[w>>2]|0;n=a[g+(j+-1)>>0]|0;if(!(n<<24>>24)){h=0;break a}f=f+j|0;if(j>>>0>=f>>>0){f=j;break}while(1){h=j+1|0;a[g+j>>0]=n;if((h|0)==(f|0))break b;g=c[w>>2]|0;j=h}}else{a[(c[w>>2]|0)+j>>0]=f;f=j+1|0}while(0);if(x>>>0>f>>>0)j=f;else break}if((x|0)==(f|0))h=mAc(e)|0;else h=0}else h=0}else{a[y+16>>0]=1;h=0}while(0);f=c[t>>2]|0;if(f)uAc(f);f=y+4|0;g=c[f>>2]|0;if(g){if(!(g&7))tAc(g,0,0,1,0)|0;else{c[A>>2]=529864;c[A+4>>2]=2523;c[A+8>>2]=529656;$eu(z,529528,A)|0;ye(z|0)|0}c[f>>2]=0;c[u>>2]=0;c[y+12>>2]=0}a[y+16>>0]=0;A=h;i=B;return A|0}function oAc(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!b){b=0;return b|0}if(b>>>0<=16){l=a+20|0;f=c[l>>2]|0;if((f|0)<(b|0)){i=a+4|0;j=a+16|0;h=c[a+8>>2]|0;k=f+(b+-1-f&-8)|0;e=c[i>>2]|0;while(1){if((e|0)==(h|0)){g=h;e=0}else{g=e+1|0;c[i>>2]=g;e=d[e>>0]|0}n=f;f=f+8|0;c[l>>2]=f;e=e<<24-n|c[j>>2];c[j>>2]=e;if((f|0)>=(b|0))break;else e=g}f=k+8|0}else e=c[a+16>>2]|0;c[a+16>>2]=e<>2]=f-b;b=e>>>(32-b|0);return b|0}l=b+-16|0;n=a+20|0;f=c[n>>2]|0;if((f|0)<(l|0)){j=a+4|0;i=a+16|0;g=c[a+8>>2]|0;k=f+(b+-17-f&-8)|0;e=c[j>>2]|0;while(1){if((e|0)==(g|0)){h=g;e=0}else{h=e+1|0;c[j>>2]=h;e=d[e>>0]|0}m=f;f=f+8|0;c[n>>2]=f;e=e<<24-m|c[i>>2];c[i>>2]=e;if((f|0)>=(l|0))break;else e=h}g=k+8|0}else{e=c[a+16>>2]|0;g=f}k=a+16|0;m=e>>>(48-b|0);f=e<>2]=f;e=g-l|0;c[n>>2]=e;if((e|0)<16){l=a+4|0;j=c[a+8>>2]|0;i=g+(b+-1-g&-8)+24|0;g=c[l>>2]|0;while(1){if((g|0)==(j|0)){h=j;g=0}else{h=g+1|0;c[l>>2]=h;g=d[g>>0]|0}a=e;e=e+8|0;c[n>>2]=e;f=g<<24-a|f;c[k>>2]=f;if((e|0)>=16){e=f;break}else g=h}f=e;e=i-b|0}c[k>>2]=f<<16;c[n>>2]=e+-16;b=f>>>16|m<<16;return b|0}function pAc(a,b){a=a|0;b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[b+20>>2]|0;m=a+20|0;k=c[m>>2]|0;do if((k|0)<24){j=a+4|0;g=c[j>>2]|0;h=c[a+8>>2]|0;f=g>>>0>>0;if((k|0)>=16){if(f){c[j>>2]=g+1;f=d[g>>0]|0}else f=0;h=k+8|0;c[m>>2]=h;g=a+16|0;j=f<<24-k|c[g>>2];c[g>>2]=j;k=h;break}if(f){i=(d[g>>0]|0)<<8;f=g+1|0}else{i=0;f=g}if(f>>>0>>0){g=d[f>>0]|0;f=f+1|0}else g=0;c[j>>2]=f;h=k+16|0;c[m>>2]=h;f=a+16|0;j=(g|i)<<16-k|c[f>>2];c[f>>2]=j;k=h}else j=c[a+16>>2]|0;while(0);i=a+16|0;h=(j>>>16)+1|0;do if(h>>>0>(c[l+16>>2]|0)>>>0){g=c[l+20>>2]|0;while(1){f=g+-1|0;if(h>>>0>(c[l+(f<<2)+28>>2]|0)>>>0)g=g+1|0;else break}f=(j>>>(32-g|0))+(c[l+(f<<2)+96>>2]|0)|0;if(f>>>0<(c[b>>2]|0)>>>0){f=e[(c[l+176>>2]|0)+(f<<1)>>1]|0;break}else{m=0;return m|0}}else{f=c[(c[l+168>>2]|0)+(j>>>(32-(c[l+8>>2]|0)|0)<<2)>>2]|0;g=f>>>16;f=f&65535}while(0);c[i>>2]=j<>2]=k-g;m=f;return m|0}function qAc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+528|0;q=s;p=s+16|0;f=s+12|0;if((b|0)==0|e>>>0<62){r=0;i=s;return r|0}c[f>>2]=300;n=tAc(0,300,f,1,0)|0;if((n|0)==0|(c[f>>2]|0)>>>0<300){c[q>>2]=529864;c[q+4>>2]=2523;c[q+8>>2]=529600;$eu(p,529528,q)|0;ye(p|0)|0;r=0;i=s;return r|0}c[n>>2]=519686845;f=n+4|0;c[f>>2]=0;g=n+8|0;c[g>>2]=0;m=n+88|0;h=n+136|0;j=n+160|0;k=m+0|0;l=k+44|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));a[m+44>>0]=0;t=n+184|0;l=n+208|0;k=n+232|0;u=n+252|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;a[u+12>>0]=0;u=n+268|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;a[u+12>>0]=0;u=n+284|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;a[u+12>>0]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;a[h+20>>0]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;a[t+20>>0]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;a[l+20>>0]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;a[k+16>>0]=0;do if(((e>>>0>=74?((d[b>>0]|0)<<8|(d[b+1>>0]|0)|0)==18552:0)?((d[b+2>>0]|0)<<8|(d[b+3>>0]|0))>>>0>=74:0)?((d[b+7>>0]|0)<<16|(d[b+6>>0]|0)<<24|(d[b+8>>0]|0)<<8|(d[b+9>>0]|0))>>>0<=e>>>0:0){c[m>>2]=b;c[f>>2]=b;c[g>>2]=e;if(vAc(n)|0){f=c[m>>2]|0;if((d[f+39>>0]|0)<<8|(d[f+40>>0]|0)){if(!(wAc(n)|0))break;if(!(xAc(n)|0))break;f=c[m>>2]|0}if(!((d[f+55>>0]|0)<<8|(d[f+56>>0]|0))){u=n;i=s;return u|0}if(yAc(n)|0?(o=zAc(n)|0,o):0){u=o?n:0;i=s;return u|0}}}else r=8;while(0);if((r|0)==8)c[m>>2]=0;AAc(n);if(!(n&7)){tAc(n,0,0,1,0)|0;u=0;i=s;return u|0}else{c[q>>2]=529864;c[q+4>>2]=2523;c[q+8>>2]=529656;$eu(p,529528,q)|0;ye(p|0)|0;u=0;i=s;return u|0}return 0}function rAc(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if((b|0)==0|(a|0)==0|e>>>0<8|g>>>0>15){b=0;return b|0}if((c[a>>2]|0)!=519686845){b=0;return b|0}i=c[a+88>>2]|0;j=(d[i+(g<<2)+71>>0]|0)<<16|(d[i+(g<<2)+70>>0]|0)<<24|(d[i+(g<<2)+72>>0]|0)<<8|(d[i+(g<<2)+73>>0]|0);h=g+1|0;if(h>>>0<(d[i+16>>0]|0)>>>0)h=(d[i+(h<<2)+71>>0]|0)<<16|(d[i+(h<<2)+70>>0]|0)<<24|(d[i+(h<<2)+72>>0]|0)<<8|(d[i+(h<<2)+73>>0]|0);else h=c[a+8>>2]|0;b=BAc(a,(c[a+4>>2]|0)+j|0,h-j|0,b,e,f,g)|0;return b|0}function sAc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+592|0;r=w+40|0;t=w+80|0;j=w;k=w+52|0;u=w+56|0;s=qAc(a,c[b>>2]|0)|0;c[j>>2]=40;if(!(lAc(a,c[b>>2]|0,j)|0)){sJd(529720,0,2782280,20,1,0,0,0);v=0;i=w;return v|0}q=j+32|0;j=q;a=c[j>>2]|0;j=c[j+4>>2]|0;if((a|0)==2)if(!j){c[d>>2]=12;j=12}else v=7;else if((a|0)==1)if(!j){c[d>>2]=11;j=11}else v=7;else if((a|0)==0?(j|0)==0:0){c[d>>2]=10;j=10}else v=7;if((v|0)==7)j=c[d>>2]|0;p=CCc(f,g,j)|0;n=ba(p,h)|0;c[b>>2]=n;c[k>>2]=c[140798];c[r+0>>2]=c[k+0>>2];n=MUb(n,16,r,0,2782280,41)|0;a:do if((e|0)>0){o=(h|0)>0;l=0;m=n;a=f;while(1){b=(a+3|0)/4|0;if(o){j=0;do{c[u+(j<<2)>>2]=m+(ba(j,p)|0);j=j+1|0}while((j|0)!=(h|0))}k=q;j=c[k+4>>2]|0;do switch(c[k>>2]|0){case 0:{if(!j)j=8;else v=28;break}case 8:{if(!j)v=27;else v=28;break}case 10:{if(!j)j=8;else v=28;break}case 3:{if(!j)v=27;else v=28;break}case 1:{if(!j)v=27;else v=28;break}case 4:{if(!j)v=27;else v=28;break}case 5:{if(!j)v=27;else v=28;break}case 6:{if(!j)v=27;else v=28;break}case 7:{if(!j)v=27;else v=28;break}case 9:{if(!j)j=8;else v=28;break}case 2:{if(!j)v=27;else v=28;break}default:v=28}while(0);if((v|0)==27){v=0;j=16}else if((v|0)==28){v=0;j=0}if(!(rAc(s,u,-1,ba(j,b)|0,l)|0))break;k=ACc(a,g,c[d>>2]|0)|0;a=(a|0)/2|0;j=(g|0)/2|0;l=l+1|0;if((l|0)>=(e|0))break a;else{g=(j|0)<1?1:j;m=m+k|0;a=(a|0)<1?1:a}}sJd(529760,0,2782280,52,1,0,0,0);v=0;i=w;return v|0}while(0);if((s|0)!=0?(c[s>>2]|0)==519686845:0){AAc(s);if(!(s&7)){tAc(s,0,0,1,0)|0;v=n;i=w;return v|0}else{c[r>>2]=529864;c[r+4>>2]=2523;c[r+8>>2]=529656;$eu(t,529528,r)|0;ye(t|0)|0;v=n;i=w;return v|0}}sJd(529800,0,2782280,61,1,0,0,0);v=0;i=w;return v|0}function tAc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;do if(!a){e=neu(b)|0;if(d)c[d>>2]=(e|0)!=0?b:0}else{if(!b){oeu(a);if(!d){e=0;break}c[d>>2]=0;e=0;break}if(e)e=qeu(a,b)|0;else e=0;if(d)c[d>>2]=b}while(0);return e|0}function uAc(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+528|0;e=f;d=f+16|0;if(!a){i=f;return}b=c[a+168>>2]|0;do if(b){b=b+-8|0;if(!(b&7)){tAc(b,0,0,1,0)|0;break}else{c[e>>2]=529864;c[e+4>>2]=2523;c[e+8>>2]=529656;$eu(d,529528,e)|0;ye(d|0)|0;break}}while(0);b=c[a+176>>2]|0;do if(b){b=b+-8|0;if(!(b&7)){tAc(b,0,0,1,0)|0;break}else{c[e>>2]=529864;c[e+4>>2]=2523;c[e+8>>2]=529656;$eu(d,529528,e)|0;ye(d|0)|0;break}}while(0);if(!(a&7)){tAc(a,0,0,1,0)|0;i=f;return}else{c[e>>2]=529864;c[e+4>>2]=2523;c[e+8>>2]=529656;$eu(d,529528,e)|0;ye(d|0)|0;i=f;return}}function vAc(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;i=a+92|0;f=c[a+4>>2]|0;h=a+88|0;g=c[h>>2]|0;b=(d[g+68>>0]|0)<<8|(d[g+67>>0]|0)<<16|(d[g+69>>0]|0);e=f+b|0;g=(d[g+65>>0]|0)<<8|(d[g+66>>0]|0);if(!g){a=0;return a|0}c[i>>2]=e;c[a+96>>2]=e;c[a+104>>2]=g;c[a+100>>2]=f+(g+b);c[a+108>>2]=0;c[a+112>>2]=0;if(!(nAc(i,a+116|0)|0)){a=0;return a|0}b=c[h>>2]|0;do if(!((d[b+39>>0]|0)<<8|(d[b+40>>0]|0))){if(!((d[b+55>>0]|0)<<8|(d[b+56>>0]|0))){a=0;return a|0}}else{if(!(nAc(i,a+140|0)|0)){a=0;return a|0}if(nAc(i,a+188|0)|0){b=c[h>>2]|0;break}else{a=0;return a|0}}while(0);if((d[b+55>>0]|0)<<8|(d[b+56>>0]|0)){if(!(nAc(i,a+164|0)|0)){a=0;return a|0}if(!(nAc(i,a+212|0)|0)){a=0;return a|0}}a=1;return a|0}function wAc(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+576|0;s=t;q=t+64|0;r=t+16|0;g=b+88|0;e=c[g>>2]|0;p=(d[e+39>>0]|0)<<8|(d[e+40>>0]|0);o=b+236|0;h=b+240|0;f=c[h>>2]|0;if((f|0)!=(p|0)){if(f>>>0<=p>>>0){do if((c[b+244>>2]|0)>>>0

>>0){if(iAc(o,p,(f+1|0)==(p|0),4,0)|0){e=c[h>>2]|0;break}a[b+248>>0]=1;s=0;i=t;return s|0}else e=f;while(0);wfu((c[o>>2]|0)+(e<<2)|0,0,p-e<<2|0)|0;e=c[g>>2]|0}c[h>>2]=p}n=b+92|0;h=c[b+4>>2]|0;f=(d[e+34>>0]|0)<<8|(d[e+33>>0]|0)<<16|(d[e+35>>0]|0);g=h+f|0;e=(d[e+37>>0]|0)<<8|(d[e+36>>0]|0)<<16|(d[e+38>>0]|0);if(!e){s=0;i=t;return s|0}c[n>>2]=g;c[b+96>>2]=g;c[b+104>>2]=e;c[b+100>>2]=h+(e+f);c[b+108>>2]=0;c[b+112>>2]=0;c[r+20>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;a[r+16>>0]=0;e=r+24|0;c[r+44>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;e=0;while(1){if(!(nAc(n,r+(e*24|0)|0)|0)){g=0;break}e=e+1|0;if(e>>>0>=2){m=13;break}}if((m|0)==13)if(!p)g=1;else{f=r+24|0;g=0;j=0;k=0;e=0;l=0;b=0;m=0;h=c[o>>2]|0;while(1){g=(pAc(n,r)|0)+g&31;j=(pAc(n,f)|0)+j&63;k=(pAc(n,r)|0)+k&31;e=(pAc(n,r)|0)+e|0;l=(pAc(n,f)|0)+l&63;b=(pAc(n,r)|0)+b&31;c[h>>2]=j<<5|g<<11|k|e<<27|l<<21|b<<16;m=m+1|0;if((m|0)==(p|0)){g=1;break}else{e=e&31;h=h+4|0}}}e=c[r+44>>2]|0;if(e)uAc(e);e=r+28|0;f=c[e>>2]|0;if(f){if(!(f&7))tAc(f,0,0,1,0)|0;else{c[s>>2]=529864;c[s+4>>2]=2523;c[s+8>>2]=529656;$eu(q,529528,s)|0;ye(q|0)|0}c[e>>2]=0;c[r+32>>2]=0;c[r+36>>2]=0}a[r+40>>0]=0;e=c[r+20>>2]|0;if(e)uAc(e);e=r+4|0;f=c[e>>2]|0;if(f){if(!(f&7))tAc(f,0,0,1,0)|0;else{c[s>>2]=529864;c[s+4>>2]=2523;c[s+8>>2]=529656;$eu(q,529528,s)|0;ye(q|0)|0}c[e>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0}a[r+16>>0]=0;s=g;i=t;return s|0}function xAc(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=i;i=i+1008|0;F=G;D=G+496|0;E=G+16|0;B=G+40|0;C=G+236|0;A=G+432|0;h=c[b+88>>2]|0;z=(d[h+47>>0]|0)<<8|(d[h+48>>0]|0);y=b+92|0;e=c[b+4>>2]|0;f=(d[h+42>>0]|0)<<8|(d[h+41>>0]|0)<<16|(d[h+43>>0]|0);g=e+f|0;h=(d[h+45>>0]|0)<<8|(d[h+44>>0]|0)<<16|(d[h+46>>0]|0);if(!h){E=0;i=G;return E|0}c[y>>2]=g;c[b+96>>2]=g;c[b+104>>2]=h;c[b+100>>2]=e+(h+f);c[b+108>>2]=0;c[b+112>>2]=0;x=E+20|0;c[x>>2]=0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;a[E+16>>0]=0;a:do if(nAc(y,E)|0){h=0;f=-3;g=-3;while(1){c[B+(h<<2)>>2]=f;c[C+(h<<2)>>2]=g;e=(f|0)>2;h=h+1|0;if((h|0)==49)break;else{f=e?-3:f+1|0;g=(e&1)+g|0}}e=A+0|0;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));w=b+252|0;h=b+256|0;e=c[h>>2]|0;if((e|0)!=(z|0)){if(e>>>0<=z>>>0){do if((c[b+260>>2]|0)>>>0>>0)if(iAc(w,z,(e+1|0)==(z|0),4,0)|0){e=c[h>>2]|0;break}else{a[b+264>>0]=1;g=0;break a}while(0);wfu((c[w>>2]|0)+(e<<2)|0,0,z-e<<2|0)|0}c[h>>2]=z}if(!z)g=1;else{f=A+4|0;g=A+8|0;b=A+12|0;j=A+16|0;k=A+20|0;l=A+24|0;m=A+28|0;n=A+32|0;o=A+36|0;p=A+40|0;q=A+44|0;r=A+48|0;s=A+52|0;t=A+56|0;u=A+60|0;v=0;h=c[w>>2]|0;while(1){e=0;do{H=pAc(y,E)|0;w=e<<1;I=A+(w<<2)|0;c[I>>2]=(c[I>>2]|0)+(c[B+(H<<2)>>2]|0)&3;w=A+((w|1)<<2)|0;c[w>>2]=(c[w>>2]|0)+(c[C+(H<<2)>>2]|0)&3;e=e+1|0}while((e|0)!=8);c[h>>2]=(d[529704+(c[f>>2]|0)>>0]|0)<<2|(d[529704+(c[A>>2]|0)>>0]|0)|(d[529704+(c[g>>2]|0)>>0]|0)<<4|(d[529704+(c[b>>2]|0)>>0]|0)<<6|(d[529704+(c[j>>2]|0)>>0]|0)<<8|(d[529704+(c[k>>2]|0)>>0]|0)<<10|(d[529704+(c[l>>2]|0)>>0]|0)<<12|(d[529704+(c[m>>2]|0)>>0]|0)<<14|(d[529704+(c[n>>2]|0)>>0]|0)<<16|(d[529704+(c[o>>2]|0)>>0]|0)<<18|(d[529704+(c[p>>2]|0)>>0]|0)<<20|(d[529704+(c[q>>2]|0)>>0]|0)<<22|(d[529704+(c[r>>2]|0)>>0]|0)<<24|(d[529704+(c[s>>2]|0)>>0]|0)<<26|(d[529704+(c[t>>2]|0)>>0]|0)<<28|(d[529704+(c[u>>2]|0)>>0]|0)<<30;v=v+1|0;if((v|0)==(z|0)){g=1;break}else h=h+4|0}}}else g=0;while(0);e=c[x>>2]|0;if(e)uAc(e);e=E+4|0;f=c[e>>2]|0;if(f){if(!(f&7))tAc(f,0,0,1,0)|0;else{c[F>>2]=529864;c[F+4>>2]=2523;c[F+8>>2]=529656;$eu(D,529528,F)|0;ye(D|0)|0}c[e>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0}a[E+16>>0]=0;I=g;i=G;return I|0}function yAc(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+560|0;q=r;o=r+40|0;p=r+16|0;j=c[e+88>>2]|0;n=(d[j+55>>0]|0)<<8|(d[j+56>>0]|0);m=e+92|0;f=c[e+4>>2]|0;g=(d[j+50>>0]|0)<<8|(d[j+49>>0]|0)<<16|(d[j+51>>0]|0);h=f+g|0;j=(d[j+53>>0]|0)<<8|(d[j+52>>0]|0)<<16|(d[j+54>>0]|0);if(!j){q=0;i=r;return q|0}c[m>>2]=h;c[e+96>>2]=h;c[e+104>>2]=j;c[e+100>>2]=f+(j+g);c[e+108>>2]=0;c[e+112>>2]=0;l=p+20|0;c[l>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;a[p+16>>0]=0;a:do if(nAc(m,p)|0){k=e+268|0;j=e+272|0;f=c[j>>2]|0;if((f|0)!=(n|0)){if(f>>>0<=n>>>0){do if((c[e+276>>2]|0)>>>0>>0)if(iAc(k,n,(f+1|0)==(n|0),2,0)|0){f=c[j>>2]|0;break}else{a[e+280>>0]=1;h=0;break a}while(0);wfu((c[k>>2]|0)+(f<<1)|0,0,n-f<<1|0)|0}c[j>>2]=n}if(!n)h=1;else{j=0;g=0;h=0;f=c[k>>2]|0;while(1){k=pAc(m,p)|0;j=k+j&255;g=(pAc(m,p)|0)+g&255;b[f>>1]=g<<8|j;h=h+1|0;if((h|0)==(n|0)){h=1;break}else f=f+2|0}}}else h=0;while(0);f=c[l>>2]|0;if(f)uAc(f);f=p+4|0;g=c[f>>2]|0;if(g){if(!(g&7))tAc(g,0,0,1,0)|0;else{c[q>>2]=529864;c[q+4>>2]=2523;c[q+8>>2]=529656;$eu(o,529528,q)|0;ye(o|0)|0}c[f>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0}a[p+16>>0]=0;q=h;i=r;return q|0}function zAc(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;H=i;i=i+2416|0;G=H;E=H+1904|0;F=H+16|0;C=H+40|0;D=H+940|0;B=H+1840|0;j=c[e+88>>2]|0;A=(d[j+63>>0]|0)<<8|(d[j+64>>0]|0);z=e+92|0;f=c[e+4>>2]|0;g=(d[j+58>>0]|0)<<8|(d[j+57>>0]|0)<<16|(d[j+59>>0]|0);h=f+g|0;j=(d[j+61>>0]|0)<<8|(d[j+60>>0]|0)<<16|(d[j+62>>0]|0);if(!j){F=0;i=H;return F|0}c[z>>2]=h;c[e+96>>2]=h;c[e+104>>2]=j;c[e+100>>2]=f+(j+g);c[e+108>>2]=0;c[e+112>>2]=0;y=F+20|0;c[y>>2]=0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;a[F+16>>0]=0;a:do if(nAc(z,F)|0){j=0;g=-7;h=-7;while(1){c[C+(j<<2)>>2]=g;c[D+(j<<2)>>2]=h;f=(g|0)>6;j=j+1|0;if((j|0)==225)break;else{g=f?-7:g+1|0;h=(f&1)+h|0}}f=B+0|0;g=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));x=e+284|0;j=A*3|0;g=e+288|0;f=c[g>>2]|0;if((f|0)!=(j|0)){if(f>>>0<=j>>>0){do if((c[e+292>>2]|0)>>>0>>0)if(iAc(x,j,(f+1|0)==(j|0),2,0)|0){f=c[g>>2]|0;break}else{a[e+296>>0]=1;h=0;break a}while(0);wfu((c[x>>2]|0)+(f<<1)|0,0,j-f<<1|0)|0}c[g>>2]=j}if(!A)h=1;else{g=B+4|0;h=B+8|0;e=B+12|0;k=B+16|0;l=B+20|0;m=B+24|0;n=B+28|0;o=B+32|0;p=B+36|0;q=B+40|0;r=B+44|0;s=B+48|0;t=B+52|0;u=B+56|0;v=B+60|0;w=0;j=c[x>>2]|0;while(1){f=0;do{I=pAc(z,F)|0;x=f<<1;J=B+(x<<2)|0;c[J>>2]=(c[J>>2]|0)+(c[C+(I<<2)>>2]|0)&7;x=B+((x|1)<<2)|0;c[x>>2]=(c[x>>2]|0)+(c[D+(I<<2)>>2]|0)&7;f=f+1|0}while((f|0)!=8);I=d[529712+(c[l>>2]|0)>>0]|0;b[j>>1]=(d[529712+(c[g>>2]|0)>>0]|0)<<3|(d[529712+(c[B>>2]|0)>>0]|0)|(d[529712+(c[h>>2]|0)>>0]|0)<<6|(d[529712+(c[e>>2]|0)>>0]|0)<<9|(d[529712+(c[k>>2]|0)>>0]|0)<<12|I<<15;J=d[529712+(c[q>>2]|0)>>0]|0;b[j+2>>1]=(d[529712+(c[m>>2]|0)>>0]|0)<<2|I>>>1|(d[529712+(c[n>>2]|0)>>0]|0)<<5|(d[529712+(c[o>>2]|0)>>0]|0)<<8|(d[529712+(c[p>>2]|0)>>0]|0)<<11|J<<14;b[j+4>>1]=(d[529712+(c[r>>2]|0)>>0]|0)<<1|J>>>2|(d[529712+(c[s>>2]|0)>>0]|0)<<4|(d[529712+(c[t>>2]|0)>>0]|0)<<7|(d[529712+(c[u>>2]|0)>>0]|0)<<10|(d[529712+(c[v>>2]|0)>>0]|0)<<13;w=w+1|0;if((w|0)==(A|0)){h=1;break}else j=j+6|0}}}else h=0;while(0);f=c[y>>2]|0;if(f)uAc(f);f=F+4|0;g=c[f>>2]|0;if(g){if(!(g&7))tAc(g,0,0,1,0)|0;else{c[G>>2]=529864;c[G+4>>2]=2523;c[G+8>>2]=529656;$eu(E,529528,G)|0;ye(E|0)|0}c[f>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0}a[F+16>>0]=0;J=h;i=H;return J|0}function AAc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+528|0;g=h;f=h+16|0;c[b>>2]=0;d=b+284|0;e=c[d>>2]|0;if(e){if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+288>>2]=0;c[b+292>>2]=0}a[b+296>>0]=0;e=b+268|0;d=c[e>>2]|0;if(d){if(!(d&7))tAc(d,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[e>>2]=0;c[b+272>>2]=0;c[b+276>>2]=0}a[b+280>>0]=0;d=b+252|0;e=c[d>>2]|0;if(e){if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+256>>2]=0;c[b+260>>2]=0}a[b+264>>0]=0;d=b+236|0;e=c[d>>2]|0;if(e){if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+240>>2]=0;c[b+244>>2]=0}a[b+248>>0]=0;d=c[b+232>>2]|0;if(d)uAc(d);d=b+216|0;e=c[d>>2]|0;if(e){if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+220>>2]=0;c[b+224>>2]=0}a[b+228>>0]=0;d=c[b+208>>2]|0;if(d)uAc(d);d=b+192|0;e=c[d>>2]|0;if(e){if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+196>>2]=0;c[b+200>>2]=0}a[b+204>>0]=0;d=c[b+184>>2]|0;if(d)uAc(d);d=b+168|0;e=c[d>>2]|0;if(e){if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+172>>2]=0;c[b+176>>2]=0}a[b+180>>0]=0;d=c[b+160>>2]|0;if(d)uAc(d);d=b+144|0;e=c[d>>2]|0;if(e){if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+148>>2]=0;c[b+152>>2]=0}a[b+156>>0]=0;d=c[b+136>>2]|0;if(d)uAc(d);d=b+120|0;e=c[d>>2]|0;if(!e){g=b+132|0;a[g>>0]=0;i=h;return}if(!(e&7))tAc(e,0,0,1,0)|0;else{c[g>>2]=529864;c[g+4>>2]=2523;c[g+8>>2]=529656;$eu(f,529528,g)|0;ye(f|0)|0}c[d>>2]=0;c[b+124>>2]=0;c[b+128>>2]=0;g=b+132|0;a[g>>0]=0;i=h;return}function BAc(b,e,f,g,h,i,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;n=c[b+88>>2]|0;l=((d[n+12>>0]|0)<<8|(d[n+13>>0]|0))>>>j;m=((d[n+14>>0]|0)<<8|(d[n+15>>0]|0))>>>j;l=l>>>0>1?(l+3|0)>>>2:1;m=m>>>0>1?(m+3|0)>>>2:1;n=n+18|0;j=a[n>>0]|0;if(!(j<<24>>24))j=8;else j=j<<24>>24==9?8:16;j=ba(j,l)|0;if(i)if(j>>>0<=i>>>0&(i&3|0)==0)j=i;else{b=0;return b|0}if((ba(j,m)|0)>>>0>h>>>0){b=0;return b|0}i=(l+1|0)>>>1;k=(m+1|0)>>>1;if(!f){b=0;return b|0}c[b+92>>2]=e;c[b+96>>2]=e;c[b+104>>2]=f;c[b+100>>2]=e+f;c[b+108>>2]=0;c[b+112>>2]=0;switch(d[n>>0]|0|0){case 4:case 6:case 5:case 3:case 2:{DAc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}case 0:{CAc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}case 9:{EAc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}case 8:case 7:{FAc(b,g,h,j,l,m,i,k)|0;b=1;return b|0}default:{b=0;return b|0}}return 0}function CAc(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;X=i;i=i+16|0;W=X;R=c[b+240>>2]|0;U=c[b+256>>2]|0;f=a[(c[b+88>>2]|0)+17>>0]|0;V=g>>>2;if(!(f<<24>>24)){i=X;return 1}S=(l|0)==0;T=l+-1|0;L=(j&1|0)!=0;M=g<<1;N=b+92|0;O=b+116|0;P=b+140|0;Q=b+236|0;J=h&1;K=b+188|0;D=b+252|0;E=V+1|0;F=V+2|0;G=V+3|0;H=k+-1|0;I=H<<4;B=f&255;f=0;b=0;j=1;C=0;do{if(!S){z=c[e+(C<<2)>>2]|0;A=0;while(1){if(!(A&1)){w=16;x=1;y=k;m=z;n=0}else{w=-16;x=-1;y=-1;m=z+I|0;n=H}h=(A|0)==(T|0);v=h&L;if((n|0)!=(y|0)){u=h&L^1;t=n;while(1){if((j|0)==1)j=pAc(N,O)|0|512;s=j&7;j=j>>>3;n=d[529824+s>>0]|0;h=0;do{o=(pAc(N,P)|0)+b|0;r=o-R|0;b=r>>31;b=b&o|r&~b;c[W+(h<<2)>>2]=c[(c[Q>>2]|0)+(b<<2)>>2];h=h+1|0}while(h>>>0>>0);r=(t|0)==(H|0)&(J|0)!=0;if(v|r){q=0;do{h=ba(q,g)|0;n=m+h|0;p=(q|0)==0|u;o=q<<1;Z=(pAc(N,K)|0)+f|0;Y=Z-U|0;f=Y>>31;f=f&Z|Y&~f;do if(r)if(p){c[n>>2]=c[W+((d[529832+(s<<2)+o>>0]|0)<<2)>>2];c[m+(h+4)>>2]=c[(c[D>>2]|0)+(f<<2)>>2];Y=(pAc(N,K)|0)+f|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;break}else{Y=(pAc(N,K)|0)+f|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;break}else if(p){c[n>>2]=c[W+((d[529832+(s<<2)+o>>0]|0)<<2)>>2];c[m+(h+4)>>2]=c[(c[D>>2]|0)+(f<<2)>>2];Y=(pAc(N,K)|0)+f|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;c[m+(h+8)>>2]=c[W+((d[(o|1)+(529832+(s<<2))>>0]|0)<<2)>>2];c[m+(h+12)>>2]=c[(c[D>>2]|0)+(f<<2)>>2];break}else{Y=(pAc(N,K)|0)+f|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;break}while(0);q=q+1|0}while((q|0)!=2)}else{c[m>>2]=c[W+((d[529832+(s<<2)>>0]|0)<<2)>>2];f=(pAc(N,K)|0)+f|0;Z=f-U|0;Y=Z>>31;Y=Y&f|Z&~Y;c[m+4>>2]=c[(c[D>>2]|0)+(Y<<2)>>2];c[m+8>>2]=c[W+((d[529833+(s<<2)>>0]|0)<<2)>>2];Y=Y+(pAc(N,K)|0)|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;c[m+12>>2]=c[(c[D>>2]|0)+(f<<2)>>2];c[m+(V<<2)>>2]=c[W+((d[529834+(s<<2)>>0]|0)<<2)>>2];f=f+(pAc(N,K)|0)|0;Z=f-U|0;Y=Z>>31;Y=Y&f|Z&~Y;c[m+(E<<2)>>2]=c[(c[D>>2]|0)+(Y<<2)>>2];c[m+(F<<2)>>2]=c[W+((d[529835+(s<<2)>>0]|0)<<2)>>2];Y=Y+(pAc(N,K)|0)|0;Z=Y-U|0;f=Z>>31;f=f&Y|Z&~f;c[m+(G<<2)>>2]=c[(c[D>>2]|0)+(f<<2)>>2]}t=t+x|0;if((t|0)==(y|0))break;else m=m+w|0}}A=A+1|0;if((A|0)==(l|0))break;else z=z+M|0}}C=C+1|0}while((C|0)!=(B|0));i=X;return 1}function DAc(b,f,g,h,j,k,l,m){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;$=i;i=i+32|0;_=$+16|0;Z=$;T=c[b+240>>2]|0;X=c[b+256>>2]|0;Y=c[b+272>>2]|0;g=c[b+88>>2]|0;U=(d[g+63>>0]|0)<<8|(d[g+64>>0]|0);g=a[g+17>>0]|0;if(!(g<<24>>24)){i=$;return 1}V=(m|0)==0;W=m+-1|0;S=(k&1|0)==0;P=h<<1;Q=b+92|0;R=b+116|0;H=(j&1|0)==0;I=b+164|0;J=b+268|0;K=b+140|0;L=b+236|0;M=b+212|0;N=b+188|0;O=b+284|0;E=b+252|0;F=l+-1|0;G=F<<5;C=g&255;g=0;b=0;k=0;j=0;n=1;D=0;do{if(!V){A=c[f+(D<<2)>>2]|0;B=0;while(1){if(!(B&1)){w=32;x=1;y=l;o=A;p=0}else{w=-32;x=-1;y=-1;o=A+G|0;p=F}z=S|(B|0)!=(W|0);if((p|0)!=(y|0)){v=o;while(1){if((n|0)==1)n=pAc(Q,R)|0|512;u=n&7;n=n>>>3;q=d[529824+u>>0]|0;t=H|(p|0)!=(F|0);o=0;do{r=(pAc(Q,I)|0)+b|0;s=r-Y|0;b=s>>31;b=b&r|s&~b;c[Z+(o<<2)>>2]=e[(c[J>>2]|0)+(b<<1)>>1];o=o+1|0}while(o>>>0>>0);o=0;do{r=(pAc(Q,K)|0)+j|0;s=r-T|0;j=s>>31;j=j&r|s&~j;c[_+(o<<2)>>2]=c[(c[L>>2]|0)+(j<<2)>>2];o=o+1|0}while(o>>>0>>0);r=0;s=v;while(1){o=(r|0)==0|z;q=r<<1;aa=(pAc(Q,M)|0)+g|0;ba=aa-U|0;g=ba>>31;g=g&aa|ba&~g;ba=(pAc(Q,N)|0)+k|0;aa=ba-X|0;k=aa>>31;k=k&ba|aa&~k;do if(t){if(o){ba=d[529832+(u<<2)+q>>0]|0;aa=g*3|0;ca=c[O>>2]|0;c[s>>2]=(e[ca+(aa<<1)>>1]|0)<<16|c[Z+(ba<<2)>>2];c[s+4>>2]=(e[ca+(aa+2<<1)>>1]|0)<<16|(e[ca+(aa+1<<1)>>1]|0);c[s+8>>2]=c[_+(ba<<2)>>2];c[s+12>>2]=c[(c[E>>2]|0)+(k<<2)>>2]}ba=(pAc(Q,M)|0)+g|0;ca=ba-U|0;g=ca>>31;g=g&ba|ca&~g;ca=(pAc(Q,N)|0)+k|0;ba=ca-X|0;k=ba>>31;k=k&ca|ba&~k;if(o){ba=d[(q|1)+(529832+(u<<2))>>0]|0;ca=g*3|0;aa=c[O>>2]|0;c[s+16>>2]=(e[aa+(ca<<1)>>1]|0)<<16|c[Z+(ba<<2)>>2];c[s+20>>2]=(e[aa+(ca+2<<1)>>1]|0)<<16|(e[aa+(ca+1<<1)>>1]|0);c[s+24>>2]=c[_+(ba<<2)>>2];c[s+28>>2]=c[(c[E>>2]|0)+(k<<2)>>2]}}else if(o){ca=d[529832+(u<<2)+q>>0]|0;ba=g*3|0;o=c[O>>2]|0;c[s>>2]=(e[o+(ba<<1)>>1]|0)<<16|c[Z+(ca<<2)>>2];c[s+4>>2]=(e[o+(ba+2<<1)>>1]|0)<<16|(e[o+(ba+1<<1)>>1]|0);c[s+8>>2]=c[_+(ca<<2)>>2];c[s+12>>2]=c[(c[E>>2]|0)+(k<<2)>>2];ca=(pAc(Q,M)|0)+g|0;ba=ca-U|0;g=ba>>31;o=(pAc(Q,N)|0)+k|0;aa=o-X|0;k=aa>>31;k=k&o|aa&~k;g=g&ca|ba&~g;break}else{ca=(pAc(Q,M)|0)+g|0;ba=ca-U|0;g=ba>>31;o=(pAc(Q,N)|0)+k|0;aa=o-X|0;k=aa>>31;k=k&o|aa&~k;g=g&ca|ba&~g;break}while(0);r=r+1|0;if((r|0)==2)break;else s=s+h|0}p=p+x|0;if((p|0)==(y|0))break;else v=v+w|0}}B=B+1|0;if((B|0)==(m|0))break;else A=A+P|0}}D=D+1|0}while((D|0)!=(C|0));i=$;return 1}function EAc(b,f,g,h,j,k,l,m){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;S=i;i=i+16|0;R=S;N=c[b+272>>2]|0;g=c[b+88>>2]|0;O=(d[g+63>>0]|0)<<8|(d[g+64>>0]|0);g=a[g+17>>0]|0;if(!(g<<24>>24)){i=S;return 1}P=(m|0)==0;Q=m+-1|0;M=(k&1|0)==0;J=h<<1;K=b+92|0;L=b+116|0;F=(j&1|0)==0;G=b+212|0;H=b+284|0;I=b+164|0;C=b+268|0;D=l+-1|0;E=D<<4;A=g&255;g=0;k=0;b=1;B=0;do{if(!P){y=c[f+(B<<2)>>2]|0;z=0;while(1){if(!(z&1)){u=16;v=1;w=l;j=y;n=0}else{u=-16;v=-1;w=-1;j=y+E|0;n=D}x=M|(z|0)!=(Q|0);if((n|0)!=(w|0))while(1){if((b|0)==1)b=pAc(K,L)|0|512;t=b&7;b=b>>>3;p=d[529824+t>>0]|0;s=F|(n|0)!=(D|0);o=0;do{q=(pAc(K,I)|0)+k|0;r=q-N|0;k=r>>31;k=k&q|r&~k;c[R+(o<<2)>>2]=e[(c[C>>2]|0)+(k<<1)>>1];o=o+1|0}while(o>>>0

>>0);q=0;r=j;while(1){p=(q|0)==0|x;o=q<<1;U=(pAc(K,G)|0)+g|0;T=U-O|0;g=T>>31;g=g&U|T&~g;if(p){U=g*3|0;T=c[H>>2]|0;c[r>>2]=(e[T+(U<<1)>>1]|0)<<16|c[R+((d[529832+(t<<2)+o>>0]|0)<<2)>>2];c[r+4>>2]=(e[T+(U+2<<1)>>1]|0)<<16|(e[T+(U+1<<1)>>1]|0)}T=(pAc(K,G)|0)+g|0;U=T-O|0;g=U>>31;g=g&T|U&~g;if(s&p){U=g*3|0;T=c[H>>2]|0;c[r+8>>2]=(e[T+(U<<1)>>1]|0)<<16|c[R+((d[(o|1)+(529832+(t<<2))>>0]|0)<<2)>>2];c[r+12>>2]=(e[T+(U+2<<1)>>1]|0)<<16|(e[T+(U+1<<1)>>1]|0)}q=q+1|0;if((q|0)==2)break;else r=r+h|0}n=n+v|0;if((n|0)==(w|0))break;else j=j+u|0}z=z+1|0;if((z|0)==(m|0))break;else y=y+J|0}}B=B+1|0}while((B|0)!=(A|0));i=S;return 1}function FAc(b,f,g,h,j,k,l,m){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;V=i;i=i+32|0;T=V+16|0;U=V;P=c[b+272>>2]|0;g=c[b+88>>2]|0;Q=(d[g+63>>0]|0)<<8|(d[g+64>>0]|0);g=a[g+17>>0]|0;if(!(g<<24>>24)){i=V;return 1}R=(m|0)==0;S=m+-1|0;O=(k&1|0)==0;L=h<<1;M=b+92|0;N=b+116|0;H=(j&1|0)==0;I=b+212|0;J=b+284|0;K=b+164|0;E=b+268|0;F=l+-1|0;G=F<<5;C=g&255;g=0;b=0;k=0;j=0;n=1;D=0;do{if(!R){A=c[f+(D<<2)>>2]|0;B=0;while(1){if(!(B&1)){w=32;x=1;y=l;o=A;p=0}else{w=-32;x=-1;y=-1;o=A+G|0;p=F}z=O|(B|0)!=(S|0);if((p|0)!=(y|0)){v=o;while(1){if((n|0)==1)n=pAc(M,N)|0|512;u=n&7;n=n>>>3;q=d[529824+u>>0]|0;t=H|(p|0)!=(F|0);o=0;do{r=(pAc(M,K)|0)+j|0;s=r-P|0;j=s>>31;j=j&r|s&~j;c[T+(o<<2)>>2]=e[(c[E>>2]|0)+(j<<1)>>1];o=o+1|0}while(o>>>0>>0);o=0;do{r=(pAc(M,K)|0)+b|0;s=r-P|0;b=s>>31;b=b&r|s&~b;c[U+(o<<2)>>2]=e[(c[E>>2]|0)+(b<<1)>>1];o=o+1|0}while(o>>>0>>0);r=0;s=v;while(1){o=(r|0)==0|z;q=r<<1;W=(pAc(M,I)|0)+k|0;X=W-Q|0;k=X>>31;k=k&W|X&~k;X=(pAc(M,I)|0)+g|0;W=X-Q|0;g=W>>31;g=g&X|W&~g;if(o){Y=d[529832+(u<<2)+q>>0]|0;Z=k*3|0;W=c[J>>2]|0;X=g*3|0;c[s>>2]=(e[W+(Z<<1)>>1]|0)<<16|c[T+(Y<<2)>>2];c[s+4>>2]=(e[W+(Z+2<<1)>>1]|0)<<16|(e[W+(Z+1<<1)>>1]|0);c[s+8>>2]=(e[W+(X<<1)>>1]|0)<<16|c[U+(Y<<2)>>2];c[s+12>>2]=(e[W+(X+2<<1)>>1]|0)<<16|(e[W+(X+1<<1)>>1]|0)}Y=(pAc(M,I)|0)+k|0;X=Y-Q|0;k=X>>31;k=k&Y|X&~k;X=(pAc(M,I)|0)+g|0;Y=X-Q|0;g=Y>>31;g=g&X|Y&~g;if(t&o){W=d[(q|1)+(529832+(u<<2))>>0]|0;Z=k*3|0;X=c[J>>2]|0;Y=g*3|0;c[s+16>>2]=(e[X+(Z<<1)>>1]|0)<<16|c[T+(W<<2)>>2];c[s+20>>2]=(e[X+(Z+2<<1)>>1]|0)<<16|(e[X+(Z+1<<1)>>1]|0);c[s+24>>2]=(e[X+(Y<<1)>>1]|0)<<16|c[U+(W<<2)>>2];c[s+28>>2]=(e[X+(Y+2<<1)>>1]|0)<<16|(e[X+(Y+1<<1)>>1]|0)}r=r+1|0;if((r|0)==2)break;else s=s+h|0}p=p+x|0;if((p|0)==(y|0))break;else v=v+w|0}}B=B+1|0;if((B|0)==(m|0))break;else A=A+L|0}}D=D+1|0}while((D|0)!=(C|0));i=V;return 1}function GAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];yMc(a,f,d);c[a>>2]=529928;d=a+136|0;c[d>>2]=0;c[a+140>>2]=0;c[a+144>>2]=0;TAc(d,6);i=e;return}function HAc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((b+-1&b|0)==0?(d+-1&d|0)==0:0){if((b|0)==(d|0)){b=MMc(a,b,b,e,f,6,h)|0;return b|0}if(!a)f=0;else f=c[a+4>>2]|0;sJd(530136,0,2782280,33,1,f,0,0);b=0;return b|0}if(!a)f=0;else f=c[a+4>>2]|0;sJd(530096,0,2782280,28,1,f,0,0);b=0;return b|0}function IAc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;t=x+24|0;u=x;o=x+4|0;j=x+8|0;p=x+12|0;s=x+16|0;w=x+20|0;r=cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0;v=b+48|0;if(!(((r|0)==(cs[c[(c[b>>2]|0)+120>>2]&2047](b)|0)?(e=c[v>>2]|0,(e|0)!=0):0)?(c[e+40>>2]|0)==6:0))sJd(530168,0,2782280,44,1,0,0,0);KMc(b);e=c[v>>2]|0;do if(e){f=c[e+8>>2]|0;r=c[e+32>>2]|0;c[o>>2]=r;g=c[e+36>>2]|0;c[j>>2]=g*6;if((r&-2|0)==28){c[j>>2]=c[e+36>>2];r=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;g=cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0;g=sAc(f,j,o,r,g,cs[c[(c[b>>2]|0)+120>>2]&2047](b)|0,6)|0;if(g){e=c[v>>2]|0;f=g;n=((c[j>>2]|0)>>>0)/6|0;r=g;break}if(!b)e=0;else e=c[b+4>>2]|0;sJd(540296,0,2782280,59,1,e,0,0);i=x;return}else{n=g;r=0}}else{c[o>>2]=5;c[j>>2]=0;e=0;f=0;n=0;r=0}while(0);q=e+4|0;c[q>>2]=(c[q>>2]|0)+1;if(!d?(a[b+125>>0]|0)!=0:0)m=1;else m=3;k=etc()|0;l=c[(c[k>>2]|0)+484>>2]|0;q=b+44|0;c[p>>2]=c[q>>2];h=c[j>>2]|0;j=cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0;e=c[o>>2]|0;g=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;if((zWc()|0)==1)d=c[b+56>>2]|0;else d=0;c[t+0>>2]=c[p+0>>2];Jq[l&31](k,t,f,h,n,j,e,g,m,d);$q[c[(c[k>>2]|0)+368>>2]&8191](k,c[v>>2]|0);j=c[135012]|0;l=c[q>>2]|0;m=b;h=j+4|0;e=c[h>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if(l>>>0>>0){f=c[e>>2]|0;if(!f){f=e;g=21;break}else{e=f;continue}}if(f>>>0>=l>>>0){g=25;break}f=e+4|0;g=c[f>>2]|0;if(!g){g=24;break}else e=g}if((g|0)==21){c[t>>2]=e;d=f;f=e;break}else if((g|0)==24){c[t>>2]=e;d=f;f=e;break}else if((g|0)==25){c[t>>2]=e;d=t;f=e;break}}else{f=j+4|0;c[t>>2]=f;d=f}while(0);if(!(c[d>>2]|0)){e=kdu(24)|0;p=e+16|0;c[p>>2]=l;c[p+4>>2]=m;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[d>>2]=e;f=c[c[j>>2]>>2]|0;if(f){c[j>>2]=f;e=c[d>>2]|0}vO(c[h>>2]|0,e);p=j+8|0;c[p>>2]=(c[p>>2]|0)+1}c[b+40>>2]=1;as[c[(c[b>>2]|0)+132>>2]&16383](b);a[b+125>>0]=1;p=dtc()|0;o=c[(c[p>>2]|0)+652>>2]|0;c[s>>2]=c[q>>2];q=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[t+0>>2]=c[s+0>>2];Sr[o&8191](p,t,q);if(!(a[b+127>>0]|0)){e=c[v>>2]|0;f=c[140736]|0;b=e+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[u>>2]=f;c[t+0>>2]=c[u+0>>2];NUb(e,t)}c[v>>2]=0}if(!r){i=x;return}c[w>>2]=c[140798];c[t+0>>2]=c[w+0>>2];NUb(r,t);i=x;return}function JAc(a){a=a|0;var b=0,d=0,e=0;if(!(cs[c[(c[a>>2]|0)+124>>2]&2047](a)|0))return;b=a+48|0;d=c[b>>2]|0;a:do if(d){e=c[d+32>>2]|0;b:do if((e+-48|0)>>>0>=12){switch(e|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break b;default:{}}if((e&-2|0)!=28){if((c[d+40>>2]|0)!=6)break a;KMc(a);e=c[b>>2]|0;a=c[e+24>>2]|0;DCc(c[e+8>>2]|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;DCc((c[e+8>>2]|0)+(c[e+36>>2]|0)|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;DCc((c[e+8>>2]|0)+(c[e+36>>2]<<1)|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;DCc((c[e+8>>2]|0)+((c[e+36>>2]|0)*3|0)|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;DCc((c[e+8>>2]|0)+(c[e+36>>2]<<2)|0,a,a,1,c[e+32>>2]|0);e=c[b>>2]|0;DCc((c[e+8>>2]|0)+((c[e+36>>2]|0)*5|0)|0,a,a,1,c[e+32>>2]|0);return}}while(0);if(!a)b=0;else b=c[a+4>>2]|0;sJd(541712,0,2782280,190,1,b,0,0);return}while(0);if(!a)b=0;else b=c[a+4>>2]|0;sJd(530224,0,2782280,195,1,b,0,0);return}function KAc(){BXb(89,43,0,0,0);return}function LAc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(28)|0))aNc();f2t(a,530256,7);gXb(89,28,a,148,8298,0,0);l2t(a);i=b;return}function MAc(a){a=a|0;return 89}function NAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;g=d;e=d+16|0;isd(b,789072,530256,a,0);kNc(a,b);isd(b,530264,c[127992]|0,a+136|0,0);c[e>>2]=0;hsd(b,719744,719744,d+20|0,0);isd(b,719704,565632,e,0);f=g+8|0;a=f;c[a>>2]=0;c[a+4>>2]=0;c[g>>2]=0;isd(b,789256,c[127950]|0,e,1);e=b+12|0;a=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,f,1);c[(c[c[e>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);nsd(b);jsd(b);i=d;return}function OAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g+4|0;e=g;d=ysd(b,789072,530256,e,1)|0;if(!d){i=g;return}if((d|0)>0){lNc(a,b);e=a+136|0;d=ysd(b,530264,c[127992]|0,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else VAc(b,e,0);Asd(b)}}else{d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=g;return}function PAc(a,b){a=a|0;b=b|0;mNc(a,b);WAc(b,a+136|0,0);Usd(b);return}function QAc(a,b){a=a|0;b=b|0;nNc(a,b);XAc(b,a+136|0,0);Tsd(b);return}function RAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;oNc(a,b);l=a+140|0;d=c[l>>2]|0;f=a+136|0;a=c[f>>2]|0;g=d-a>>2;c[k>>2]=g;h=b+12|0;j=c[h>>2]|0;e=j+4|0;if(e>>>0<(c[b+20>>2]|0)>>>0){c[j>>2]=g;c[h>>2]=e}else{Uxd(h,k,4);a=c[f>>2]|0;d=c[l>>2]|0}if((a|0)==(d|0)){_sd(b);i=m;return}do{Oec(a,b);a=a+4|0}while((a|0)!=(d|0));_sd(b);i=m;return}function SAc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;pNc(b,d);e=c[b+136>>2]|0;f=c[b+140>>2]|0;if((e|0)==(f|0))return;g=d+12|0;h=d+28|0;d=d+32|0;do{b=c[g>>2]|0;b=us[c[c[b>>2]>>2]&16383](b,c[e>>2]|0,c[h>>2]|0)|0;if(a[d>>0]|0)c[e>>2]=b;e=e+4|0}while((e|0)!=(f|0));return}function TAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);return}d=c[a>>2]|0;f=(e-d>>2)+b|0;if(f>>>0>1073741823)k8t(a);l=d;e=g-l|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;g=c[n>>2]|0;f=g-l>>2;if(!e){i=0;k=0;j=f}else h=11}else{g=c[n>>2]|0;e=1073741823;f=g-l>>2;h=11}if((h|0)==11){i=e;k=kdu(e<<2)|0;j=f}e=k+(j<<2)|0;f=b;h=e;while(1){if(h)c[h>>2]=0;f=f+-1|0;if(!f)break;else h=h+4|0}i=k+(i<<2)|0;h=k+(j+b<<2)|0;if((g|0)!=(d|0)){f=g+-4-l|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[n>>2]=h;c[m>>2]=i;if(!d)return;ndu(d);return}function UAc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(148,e,1,16,2782280,10)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];yMc(a,e,b);c[a>>2]=529928;b=a+136|0;c[b>>2]=0;c[a+140>>2]=0;c[a+144>>2]=0;TAc(b,6);i=d;return a|0}function VAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}cBc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,565632,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Eec(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,565632,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else Eec(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function WAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}cBc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Iec(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function XAc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;cBc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{Lec(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function YAc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=529928;b=c[a+136>>2]|0;if(!b){dBc(a);return}d=a+140|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b);dBc(a);return}function ZAc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=529928;b=c[a+136>>2]|0;if(!b){dBc(a);ndu(a);return}d=a+140|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b);dBc(a);ndu(a);return}function _Ac(a){a=a|0;return 4}function $Ac(a){a=a|0;return c[a+112>>2]|0}function aBc(a){a=a|0;return c[a+116>>2]|0}function bBc(b){b=b|0;return (a[b+96>>0]|0)!=0|0}function cBc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;f=r+36|0;e=r;o=r+4|0;j=r+16|0;h=r+20|0;m=r+24|0;q=a+4|0;k=c[q>>2]|0;p=c[a>>2]|0;d=p;g=k-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}h=p+(b<<2)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;k=m+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if(d>>>0>1073741823)k8t(m);j=kdu(g)|0;c[l>>2]=j;c[m>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{g=g+-4|0;d=p;e=j;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}g=j+((g>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[m>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[l>>2]=d;c[q>>2]=g;q=a+8|0;c[k>>2]=c[q>>2];c[q>>2]=f;if(!e){i=r;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){TAc(a,b-g|0);i=r;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;m=o+8|0;c[m>>2]=0;if(b){d=kdu(b<<2)|0;c[o>>2]=d;c[g>>2]=d;c[m>>2]=d+(b<<2)}c[j>>2]=p;c[h>>2]=k;c[e+0>>2]=c[j+0>>2];c[f+0>>2]=c[h+0>>2];eBc(o,e,f);f=c[g>>2]|0;d=c[o>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<2)|0,(f|0)!=(l|0)):0){f=f+(~((f+-4-l|0)>>>2)<<2)|0;c[g>>2]=f}}else{TAc(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[g>>2]=d;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=q;if(!e){i=r;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}function dBc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=540096;DMc(a);c[a>>2]=539904;if((c[a+92>>2]|0)>-1){f=a+80|0;g=c[f>>2]|0;c[d>>2]=c[a+84>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=498928;Rgc(a+24|0);c[a>>2]=493168;i=e;return}function eBc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[b>>2]|0;m=c[d>>2]|0;k=l;h=m-k>>2;i=a+8|0;f=c[i>>2]|0;b=c[a>>2]|0;e=b;if(h>>>0>f-e>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(b);c[i>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if(h>>>0>1073741823)k8t(a);b=b-0|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?h:b;if(b>>>0>1073741823)k8t(a);else j=b}else j=1073741823;f=kdu(j<<2)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[i>>2]=f+(j<<2);if((l|0)==(m|0))return;e=(m+-4-k|0)>>>2;b=l;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else d=d+4|0}c[g>>2]=f+(e+1<<2);return}i=a+4|0;j=c[i>>2]|0;d=j-e>>2;if(h>>>0>d>>>0){h=l+(d<<2)|0;g=1}else{h=m;g=0}if((l|0)!=(h|0)){f=(h+-4-k|0)>>>2;e=b;d=l;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((j|0)==(b|0))return;c[i>>2]=j+(~((j+-4-b|0)>>>2)<<2);return}if((h|0)==(m|0))return;d=(m+-4-h|0)>>>2;e=j;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else e=e+4|0}c[i>>2]=j+(d+1<<2);return}function fBc(a){a=a|0;var b=0,d=dp,e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+240|0;k=l+228|0;e=l;j=l+12|0;f=l+208|0;h=l+224|0;b=c[132585]|0;if(!b){b=c[132584]|0;f2t(e,b,xfu(b|0)|0);c[132585]=v5c(u5c()|0,28,e)|0;l2t(e);b=c[132585]|0;if(!b){i=l;return}}d=ea(+LVc(VVc()|0));if(d>ea(9.0)&(a^1)){i=l;return}if(!(dea(1.0);d=a?ea(1.0):d}d=ea(ea(d*ea(d*ea(3.0)))+ea(d*ea(d*ea(d*ea(-2.0)))));d=ea(ea(d*ea(128.0))+ea(ea(ea(1.0)-d)*ea(0.0)));a=Kdc()|0;X7b(j,dtc()|0);Q7b();g[f>>2]=ea(ea(g[a+64>>2])-d);g[f+8>>2]=ea(128.0);g[f+4>>2]=ea(62.0);g[f+12>>2]=ea(-58.0);c[h>>2]=-2139062144;c[k+0>>2]=c[h+0>>2];f3b(f,b,k,0);Y7b(j);i=l;return}function gBc(){var a=0.0;a=+fhf();return a>=+h[66293]+4.5|0}function hBc(){var b=0;b=q$c()|0;if(!(a[b+94>>0]|0)){b=1;return b|0}if((a[b+96>>0]|0)==0?(a[b+93>>0]|0)==0:0){b=1;return b|0}b=q$c()|0;if(!(a[b+94>>0]|0)){b=0;return b|0}if((a[b+96>>0]|0)==0?(a[b+93>>0]|0)==0:0){b=0;return b|0}b=(a[(G3c()|0)+112>>0]|0)!=0;return b|0}function iBc(b){b=b|0;var d=dp,e=0,f=0,j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0.0,R=dp,S=dp;P=i;i=i+368|0;N=P+352|0;f=P+340|0;j=P+328|0;k=P+316|0;l=P+304|0;A=P+288|0;O=P+88|0;G=P+72|0;H=P+64|0;I=P+48|0;J=P+40|0;L=P+24|0;K=P+16|0;D=P;E=P+68|0;e=q$c()|0;if(a[e+94>>0]|0){if((a[e+96>>0]|0)==0?(a[e+93>>0]|0)==0:0)M=4}else M=4;if((M|0)==4){if((wWc()|0)!=0?(F=wWc()|0,cs[c[(c[F>>2]|0)+100>>2]&2047](F)|0):0){i=P;return}if(QJd()|0){i=P;return}}Q=+fhf();x=ea(Q-+h[66293]-(b?0.0:4.5));if(x>ea(.5)&(b^1)){i=P;return}f2t(f,560760,20);F=v5c(u5c()|0,28,f)|0;l2t(f);if(!F){i=P;return}f2t(j,560784,20);B=v5c(u5c()|0,28,j)|0;l2t(j);if(!B){i=P;return}f2t(k,560808,20);C=v5c(u5c()|0,28,k)|0;l2t(k);if(!C){i=P;return}f2t(l,560832,19);w=v5c(u5c()|0,28,l)|0;l2t(l);if(!w){i=P;return}v=Kdc()|0;u=v+64|0;d=ea(g[u>>2]);y=ea(d*ea(.5));v=v+68|0;n=ea(g[v>>2]);z=ea(n*ea(.5));d=n>2]|0;e=e+1|0;if(d>=ea(ea(j|0)*ea(2.29999995)))break;if((e|0)>=2){j=256;break}}m=ea(j|0);l=~~ea(m*ea(1.20000005));n=ea(l|0);k=~~ea(n*ea(.213));p=~~ea(n*ea(.469999999));q=ea(p|0);r=~~ea(q*ea(.175999999));e=(j|0)/9|0;f=0-j|0;o=(j|0)/-3|0;s=o-((j|0)/7|0)|0;t=dtc()|0;do if(b){as[c[(c[t>>2]|0)+508>>2]&16383](t);if(cs[c[(c[t>>2]|0)+524>>2]&2047](t)|0){g[A>>2]=ea(.13333334);g[A+4>>2]=ea(.172549024);g[A+8>>2]=ea(.215686277);g[A+12>>2]=ea(1.0);qCc(7,A,ea(1.0),0,c[149736]|0);break}cs[c[(c[t>>2]|0)+528>>2]&2047](t)|0;i=P;return}while(0);X7b(O,dtc()|0);Q7b();if(b){d=ea(ea(x+ea(-3.79999995))/ea(.700000048));if(dea(1.0);d=E?ea(1.0):d}x=ea(ea(d*ea(d*ea(3.0)))+ea(d*ea(d*ea(d*ea(-2.0)))));x=ea(ea(x*ea(0.0))+ea(ea(1.0)-x));S=ea((j|0)/2|0|0);R=ea(ea(e|0)+ea(z+S));d=ea(f|0);g[G>>2]=ea(y-S);g[G+8>>2]=m;g[G+4>>2]=R;g[G+12>>2]=d;a[H>>0]=-128;a[H+1>>0]=-128;a[H+2>>0]=-128;e=xea(1.0);j=~~ea(ea(m*ea(255.0))+ea(.5))>>>0&255;j=e?-1:j;a[H+3>>0]=j;c[N+0>>2]=c[H+0>>2];f3b(G,F,N,0);m=ea(ea(o|0)+ea(z+ea((k|0)/2|0|0)));x=ea(0-k|0);g[I>>2]=ea(y-ea((l|0)/2|0|0));g[I+8>>2]=n;g[I+4>>2]=m;g[I+12>>2]=x;a[J>>0]=-1;a[J+1>>0]=-1;a[J+2>>0]=-1;a[J+3>>0]=j;c[N+0>>2]=c[J+0>>2];f3b(I,B,N,0);e=q$c()|0;if(a[e+94>>0]|0){if((a[e+96>>0]|0)==0?(a[e+93>>0]|0)==0:0)M=25}else M=25;if((M|0)==25){x=ea(ea(s|0)+ea(z+ea((r|0)/2|0|0)));R=ea(0-r|0);g[L>>2]=ea(y-ea((p|0)/2|0|0));g[L+8>>2]=q;g[L+4>>2]=x;g[L+12>>2]=R;a[K>>0]=-1;a[K+1>>0]=-1;a[K+2>>0]=-1;a[K+3>>0]=j;c[N+0>>2]=c[K+0>>2];f3b(L,C,N,0)}as[c[(c[t>>2]|0)+512>>2]&16383](t);N=cs[c[(c[t>>2]|0)+84>>2]&2047](t)|0;M=(zWc()|0)==1;$q[c[(c[t>>2]|0)+80>>2]&8191](t,M);$q[c[(c[t>>2]|0)+520>>2]&8191](t,0);$q[c[(c[t>>2]|0)+80>>2]&8191](t,N)}else{d=ea(x*ea(2.0));if(dea(1.0);d=M?ea(1.0):d}R=ea(ea(d*ea(d*ea(3.0)))+ea(d*ea(d*ea(d*ea(-2.0)))));R=ea(ea(R*ea(0.0))+ea(ea(ea(1.0)-R)*ea(.5)));z=ea(ea(g[u>>2])+ea(10.0));x=ea(ea(g[v>>2])+ea(10.0));g[D>>2]=ea(0.0);g[D+8>>2]=z;g[D+4>>2]=ea(0.0);g[D+12>>2]=x;a[E>>0]=-128;a[E+1>>0]=-128;a[E+2>>0]=-128;L=Rea(1.0);M=~~ea(ea(R*ea(255.0))+ea(.5))>>>0&255;a[E+3>>0]=L?-1:M;c[N+0>>2]=c[E+0>>2];f3b(D,w,N,0)}Y7b(O);i=P;return}function jBc(){var b=0,d=0;b=q$c()|0;if(a[b+94>>0]|0){if((a[b+96>>0]|0)==0?(a[b+93>>0]|0)==0:0)d=4}else d=4;if((d|0)==4){if((wWc()|0)!=0?(d=wWc()|0,cs[c[(c[d>>2]|0)+100>>2]&2047](d)|0):0){d=1;return d|0}if(QJd()|0){d=1;return d|0}}d=0;return d|0}function kBc(){var a=0,b=0,d=0,e=0;b=i;i=i+32|0;e=b;d=b+16|0;a=b+4|0;f2t(d,530360,6);c[e>>2]=0;c[132592]=c1c(d,594728,e)|0;l2t(d);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;if(((wWc()|0)!=0?(d=wWc()|0,cs[c[(c[d>>2]|0)+100>>2]&2047](d)|0):0)?(a1c(c[132592]|0,569312,a)|0)!=0:0){c[132594]=q_b(c[132592]|0)|0;d=wWc()|0;as[c[(c[d>>2]|0)+44>>2]&16383](d);l2t(a);i=b;return}if(!(a1c(c[132592]|0,530384,a)|0)){l2t(a);i=b;return}if(!(a1c(c[132592]|0,530400,a)|0)){l2t(a);i=b;return}c[132594]=c[c[(q_b(c[132592]|0)|0)+140>>2]>>2];l2t(a);i=b;return}function lBc(){var b=0,d=0,e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;A=i;i=i+112|0;x=A+88|0;y=A+76|0;o=A+64|0;p=A+52|0;q=A+40|0;r=A+8|0;t=A+4|0;u=A;v=A+24|0;if(!(c[132592]|0)){i=A;return}if(!(a[530416]|0)){if(QJd()|0?(f=Kdc()|0,n=f+16|0,f=c[f+20>>2]|0,(f|0)!=(n|0)):0){j=v+4|0;l=v+8|0;m=v+12|0;do{k=f+8|0;c[u>>2]=c[k>>2];b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(x,b,u);d=c[x>>2]|0;e=c[b+28>>2]|0;if((d|0)==-1){b=e+(c[b+32>>2]<<3)|0;break}else{b=e+(d<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(s=c[b+4>>2]|0,(s|0)!=0):0)b=s;else z=14}else z=14;if((z|0)==14){z=0;b=TWb(c[k>>2]|0)|0}g[v>>2]=ea(.301960796);g[j>>2]=ea(.301960796);g[l>>2]=ea(.301960796);g[m>>2]=ea(0.0);j7b(b,v);c[t>>2]=c[k>>2];b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(x,b,t);d=c[x>>2]|0;e=c[b+28>>2]|0;if((d|0)==-1){b=e+(c[b+32>>2]<<3)|0;break}else{b=e+(d<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(w=c[b+4>>2]|0,(w|0)!=0):0)b=w;else z=23}else z=23;if((z|0)==23){z=0;b=TWb(c[k>>2]|0)|0}h6b(b);f=c[f+4>>2]|0}while((f|0)!=(n|0))}z=c[132594]|0;f2t(x,560760,20);g[y>>2]=ea(0.0);g[y+4>>2]=ea(0.0);g[y+8>>2]=ea(3.0);g[o>>2]=ea(1.0);g[o+4>>2]=ea(1.0);g[o+8>>2]=ea(1.0);c[132606]=nBc(z,x,y,o)|0;l2t(x);z=c[132594]|0;f2t(p,560784,20);g[q>>2]=ea(0.0);g[q+4>>2]=ea(-.75);g[q+8>>2]=ea(4.0);g[r>>2]=ea(1.0);g[r+4>>2]=ea(.209999993);g[r+8>>2]=ea(1.0);c[132608]=nBc(z,p,q,r)|0;l2t(p);h[66293]=+fhf();a[530416]=1;i=A;return}B=+fhf();if(!(B>=+h[66293]+4.5)){i=A;return}U6c();k=c[132606]|0;do if(k){c[y>>2]=k;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(x,f,y);e=c[x>>2]|0;j=c[f+28>>2]|0;if((e|0)==-1){e=j+(c[f+32>>2]<<3)|0;break}else{e=j+(e<<3)|0;break}}else e=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);w=c[123216]|0;if(!((e|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))z=36}else z=36;if((z|0)==36){d=TWb(k)|0;if(!d)break}v=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+21|0;w=v>>5;if(!((d|0)==0?1:(1<>2]|0)==0))j1c(d,0)}while(0);c[132606]=0;j=c[132608]|0;do if(j){c[y>>2]=j;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(x,f,y);d=c[x>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);y=c[123216]|0;if(!((d|0)!=((c[y+28>>2]|0)+(c[y+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))z=48}else z=48;if((z|0)==48){b=TWb(j)|0;if(!b)break}y=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+21|0;z=y>>5;if(!((b|0)==0?1:(1<>2]|0)==0))j1c(b,0)}while(0);c[132608]=0;v2c();c[132592]=0;i=A;return}function mBc(){var b=0,c=dp,d=0,e=0,f=0,g=0,h=0;b=V6c()|0;f=(a[(q$c()|0)+96>>0]|0)==0;g=(a[(q$c()|0)+98>>0]|0)==0;e=(a[(q$c()|0)+97>>0]|0)==0;h=(a[(q$c()|0)+100>>0]|0)==0;if(!(a[(q$c()|0)+93>>0]|0))d=W6c(b)|0;else d=0;b=(a[(q$c()|0)+104>>0]|0)==0;if(d)fBc(0);if(b)c=ea(3.0);else c=ea((oBc(3,ea(3.0))|0)+6|0);do if(f){if(!g){oBc(1,c)|0;break}if(!e){oBc(2,c)|0;break}if(h)oBc(0,c)|0}while(0);b=q$c()|0;do if(a[b+94>>0]|0){if((a[b+96>>0]|0)==0?(a[b+93>>0]|0)==0:0)break;b=q$c()|0;if(!(a[b+94>>0]|0))return;if((a[b+96>>0]|0)==0?(a[b+93>>0]|0)==0:0)return;if(!(a[(G3c()|0)+112>>0]|0))return}while(0);iBc(0);return}function nBc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+80|0;l=s;k=s+60|0;h=s+56|0;j=s+44|0;p=s+72|0;m=s+24|0;n=s+12|0;o=s+36|0;q=s+40|0;f2t(k,530440,4);c[l>>2]=530448;c[l+4>>2]=530464;c[l+8>>2]=0;r=c1c(k,594728,l)|0;l2t(k);k=r_b(r,33)|0;f2t(j,560368,8);g=v5c(u5c()|0,43,j)|0;if(!g)g=0;else g=c[g+4>>2]|0;c[h>>2]=g;mmc(k,h);l2t(j);c[p>>2]=-1;xLd(p,788264);if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;f2t(m,g,xfu(g|0)|0);j=v5c(u5c()|0,28,m)|0;l2t(m);f2t(n,560200,26);m=v5c(u5c()|0,48,n)|0;l2t(n);m=qzd(m,61,0)|0;c[o>>2]=c[p>>2];c[l+0>>2]=c[o+0>>2];Jzd(m,l,j);j=r_b(r,25)|0;g=m+4|0;if(!m)h=0;else h=c[g>>2]|0;c[q>>2]=h;MHc(j,q,0);HOc(q_b(r)|0,b,1)|0;b=q_b(r)|0;as[c[(c[b>>2]|0)+24>>2]&16383](b);POc(q_b(r)|0,e);HOc(q_b(r)|0,0,1)|0;VOc(q_b(r)|0,f);i=s;return c[g>>2]|0}function oBc(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0;p=i;i=i+240|0;o=p+228|0;e=p;n=p+12|0;l=p+208|0;m=p+224|0;f=530292+(a<<3)|0;d=c[f>>2]|0;if(!d){d=c[530288+(a<<3)>>2]|0;f2t(e,d,xfu(d|0)|0);c[f>>2]=v5c(u5c()|0,28,e)|0;l2t(e);d=c[f>>2]|0;if(!d){n=0;i=p;return n|0}}e=Kdc()|0;X7b(n,dtc()|0);Q7b();h=ea(cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0);j=ea(0-(cs[c[(c[d>>2]|0)+108>>2]&2047](d)|0)|0);k=ea(ea(ea(g[e+64>>2])-h)+ea(-1.0));if(b>2])))}b=ea(b-j);g[l>>2]=k;g[l+8>>2]=h;g[l+4>>2]=b;g[l+12>>2]=j;c[m>>2]=-2139062144;c[o+0>>2]=c[m+0>>2];f3b(l,d,o,0);a=cs[c[(c[d>>2]|0)+108>>2]&2047](d)|0;Y7b(n);n=a;i=p;return n|0}function pBc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;f=Gjc(b)|0;f=(f|0)==0?0:f+-1|0;h=dtc()|0;if(Hr[c[(c[h>>2]|0)+240>>2]&16383](h,4)|0)g=1;else g=Hr[c[(c[h>>2]|0)+240>>2]&16383](h,5)|0;Fjc(j,b,f>>>0>>0?f:e,g);if(!(c[j+20>>2]|0)){i=k;return}vr[c[(c[h>>2]|0)+312>>2]&63](h,c[a>>2]|0,a+8|0,c[a+4>>2]|0,j,1,c[a+40>>2]|0,d);i=k;return}function qBc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+44|0;h=k;Ojc(b,h,c[a+4>>2]|0,f,0)|0;if(!(c[h>>2]|0)){i=k;return}e=Gjc(b)|0;e=(e|0)==0?0:e+-1|0;g=dtc()|0;if(Hr[c[(c[g>>2]|0)+240>>2]&16383](g,4)|0)f=1;else f=Hr[c[(c[g>>2]|0)+240>>2]&16383](g,5)|0;Fjc(j,b,e>>>0>>0?e:d,f);if(!(c[j+20>>2]|0)){i=k;return}vr[c[(c[g>>2]|0)+312>>2]&63](g,c[h>>2]|0,h+8|0,c[h+4>>2]|0,j,1,c[h+40>>2]|0,a);i=k;return}function rBc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k+4|0;h=k;if((c[(dtc()|0)+6208>>2]|0)!=0?(c[(dtc()|0)+6208>>2]|0)!=18:0){qBc(a,b,0,0,0);i=k;return}g=stc(dtc()|0)|0;b=b+28|0;l=c[b>>2]|0;e=((c[l+112>>2]|0)-(c[l+108>>2]|0)|0)>>>1;l=c[l+100>>2]|0;f=xoc(d,517248,0)|0;if(!(Zp[c[(c[g>>2]|0)+8>>2]&511](g,f,l,e,0,j,h)|0)){i=k;return}l=c[b>>2]|0;yfu(c[j>>2]|0,c[l+92>>2]|0,ba(c[l+100>>2]|0,f)|0)|0;yfu(c[h>>2]|0,c[(c[b>>2]|0)+108>>2]|0,e<<1|0)|0;Sr[c[(c[g>>2]|0)+12>>2]&8191](g,c[(c[b>>2]|0)+100>>2]|0,e);j=c[(c[g>>2]|0)+16>>2]|0;l=Nmc(Qmc(Rmc()|0,d)|0,d,0)|0;Sr[j&8191](g,a,l);i=k;return}function sBc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vBc(a,b,c,d,1);return}function tBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>1&(a[575871]|0)==0){sJd(530480,0,2782280,147,1,0,0,0);return}f=dtc()|0;Tq[c[(c[f>>2]|0)+780>>2]&4095](f,b,d,e);e=ba(e,d)|0;if(!(a[f+5792>>0]|0))return;d=f+5572|0;c[d>>2]=(c[d>>2]|0)+1;d=f+5576|0;c[d>>2]=(c[d>>2]|0)+e;d=f+5584|0;c[d>>2]=(c[d>>2]|0)+e;d=f+5580|0;c[d>>2]=(c[d>>2]|0)+e;d=f+5568|0;c[d>>2]=(c[d>>2]|0)+1;return}function uBc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if((a[575871]|0)==0|(a[575870]|0)==0){sJd(530528,0,2782280,164,1,0,0,0);i=j;return}d=c[d>>2]|0;if(!d){sJd(530576,0,2782280,169,1,0,0,0);i=j;return}f=dtc()|0;k=c[(c[f>>2]|0)+784>>2]|0;c[h>>2]=d;c[g+0>>2]=c[h+0>>2];Tq[k&4095](f,b,g,e);if(!(a[f+5792>>0]|0)){i=j;return}b=f+5572|0;c[b>>2]=(c[b>>2]|0)+1;b=f+5576|0;c[b>>2]=(c[b>>2]|0)+1;b=f+5584|0;c[b>>2]=(c[b>>2]|0)+1;b=f+5580|0;c[b>>2]=(c[b>>2]|0)+1;b=f+5568|0;c[b>>2]=(c[b>>2]|0)+1;i=j;return}function vBc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+144|0;o=p+72|0;k=p;n=p+8|0;l=Kdc()|0;h=c[l>>2]|0;if(!h)g=0;else{c[k>>2]=h;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(o,j,k);k=c[o>>2]|0;h=c[j+28>>2]|0;if((k|0)==-1){h=h+(c[j+32>>2]<<3)|0;break}else{h=h+(k<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0))m=10}else m=10;if((m|0)==10)g=TWb(c[l>>2]|0)|0}l=dtc()|0;h=o+0|0;j=(cs[c[(c[l>>2]|0)+128>>2]&2047](l)|0)+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=n+0|0;j=(cs[c[(c[l>>2]|0)+124>>2]&2047](l)|0)+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if(g){j=c[(c[l>>2]|0)+112>>2]|0;m=d6b(g)|0;$q[j&8191](l,m)}Qdc(d,f);if((e|0)==-1){g=Gjc(b)|0;if((g|0)>0){h=0;do{qBc(a,b,h,0,0);h=h+1|0}while((h|0)!=(g|0))}}else qBc(a,b,e,0,0);$q[c[(c[l>>2]|0)+112>>2]&8191](l,o);$q[c[(c[l>>2]|0)+108>>2]&8191](l,n);i=p;return}function wBc(e,f,g,h,j,k){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=dp,p=dp,q=0,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0.0;_=i;i=i+176|0;Z=_+64|0;Y=_+112|0;X=_+96|0;W=_;K=j?16:8;if((f|0)<=0){i=_;return}N=(e|0)>0;O=W+3|0;P=W+1|0;R=W+2|0;S=Z+16|0;T=k?Y:W;U=T+1|0;V=T+2|0;L=k&1;M=ba(K,((e+-1|0)>>>2)+1|0)|0;J=0;do{if(N){H=h;I=0;while(1){q=(I|3|0)<(e|0)?4:e-I|0;n=q<<2;l=0;while(1){m=l+J|0;if((m|0)>=(f|0)){m=l;break}yfu(W+(l<<4)|0,g+((ba(m,e)|0)+I<<2)|0,n|0)|0;l=l+1|0;if((l|0)>=4){m=l;break}}do if((q|0)<4)if((q|0)==1|(q|0)==0){if((m|0)>0)l=0;else{l=9;break}do{G=l<<4;E=W+G|0;c[W+(G|4)>>2]=c[E>>2];F=c[E+4>>2]|0;G=W+(G|8)|0;c[G>>2]=c[E>>2];c[G+4>>2]=F;l=l+1|0}while((l|0)!=(m|0));l=8}else if((q|0)==2){if((m|0)>0)l=0;else{l=9;break}do{G=l<<4;E=W+G|0;F=c[E+4>>2]|0;G=W+(G|8)|0;c[G>>2]=c[E>>2];c[G+4>>2]=F;l=l+1|0}while((l|0)!=(m|0));l=8}else if((q|0)==3){if((m|0)>0)l=0;else{l=9;break}do{G=l<<4;c[W+(G|12)>>2]=c[W+(G|4)>>2];l=l+1|0}while((l|0)!=(m|0));l=8}else{l=8;break}else l=8;while(0);if((l|0)==8?(l=0,(m|0)<4):0)l=9;if((l|0)==9){n=4-m|0;l=m;m=0;while(1){G=W+(l<<4)|0;F=W+(m<<4)|0;c[G+0>>2]=c[F+0>>2];c[G+4>>2]=c[F+4>>2];c[G+8>>2]=c[F+8>>2];c[G+12>>2]=c[F+12>>2];m=m+1|0;if((m|0)==(n|0))break;else l=l+1|0}}if(!(c[132656]|0)){l=0;do{a[531688+l>>0]=l<<3|l>>>2;l=l+1|0}while((l|0)!=32);l=0;do{a[531720+l>>0]=l<<2|l>>>4;l=l+1|0}while((l|0)!=64);m=0;do{l=m+-8|0;if((l|0)<0)l=0;else l=(l|0)>255?255:l;G=(l*31|0)+128|0;a[532056+m>>0]=a[531688+((G>>8)+G>>8)>>0]|0;G=(l*63|0)+128|0;a[531784+m>>0]=a[531720+((G>>8)+G>>8)>>0]|0;m=m+1|0}while((m|0)!=272);x=0;do{w=x<<1;t=530632+w|0;w=530632+(w|1)|0;l=256;n=0;do{q=n&255;u=d[531688+n>>0]|0;v=0;do{m=d[531688+v>>0]|0;G=((u-m|0)*85|0)+128|0;m=((G>>8)+G>>8)+(m-x)|0;m=(m|0)>-1?m:0-m|0;if((m|0)<(l|0)){a[t>>0]=v;a[w>>0]=q;l=m}v=v+1|0}while((v|0)!=32);n=n+1|0}while((n|0)!=32);x=x+1|0}while((x|0)!=256);x=0;do{w=x<<1;t=531144+w|0;w=531144+(w|1)|0;l=256;n=0;do{q=n&255;u=d[531720+n>>0]|0;v=0;do{m=d[531720+v>>0]|0;G=((u-m|0)*85|0)+128|0;m=((G>>8)+G>>8)+(m-x)|0;m=(m|0)>-1?m:0-m|0;if((m|0)<(l|0)){a[t>>0]=v;a[w>>0]=q;l=m}v=v+1|0}while((v|0)!=64);n=n+1|0}while((n|0)!=64);x=x+1|0}while((x|0)!=256);c[132656]=1}if(j){l=d[O>>0]|0;q=1;m=l;do{n=d[W+(q<<2|3)>>0]|0;if((n|0)<(m|0))m=n;else l=(n|0)>(l|0)?n:l;q=q+1|0}while((q|0)!=16);a[H>>0]=l;a[H+1>>0]=m;q=l-m|0;t=q>>1;w=q<<2;x=q<<1;v=H+2|0;u=0;y=0;n=0;while(1){G=(((d[W+(y<<2|3)>>0]|0)-m|0)*7|0)+t|0;F=w-G>>31;G=G-(F&w)|0;l=x-G>>31;l=0-(l&2|F&4|(q-G+(l&x)|0)>>>31)&7;n=(l>>>0<2^l)<7){a[v>>0]=n;v=v+1|0;l=u+-5|0;n=n>>8}y=y+1|0;if((y|0)==16)break;else u=l}G=H+8|0}else G=H;m=c[W>>2]|0;n=1;while(1){l=n+1|0;if((c[W+(n<<2)>>2]|0)!=(m|0)){l=n;break}if((l|0)<16)n=l;else break}if((l|0)!=16){if(k){n=0;l=Z;m=S;do{t=(n|0)==1?531792|0:532064|0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;c[Z+24>>2]=0;c[Z+28>>2]=0;u=W+n|0;v=Y+n|0;q=m;m=0;while(1){E=d[u>>0]|0;C=q+4|0;B=a[t+((((c[q>>2]|0)*5|0)+((c[C>>2]|0)*3|0)>>4)+E)>>0]|0;a[v>>0]=B;B=E-(B&255)|0;c[l>>2]=B;E=d[u+4>>0]|0;F=q+8|0;B=a[t+(((B*7|0)+((c[F>>2]|0)*3|0)+((c[C>>2]|0)*5|0)+(c[q>>2]|0)>>4)+E)>>0]|0;a[v+4>>0]=B;B=E-(B&255)|0;c[l+4>>2]=B;E=d[u+8>>0]|0;D=q+12|0;C=a[t+(((B*7|0)+((c[D>>2]|0)*3|0)+((c[F>>2]|0)*5|0)+(c[C>>2]|0)>>4)+E)>>0]|0;a[v+8>>0]=C;C=E-(C&255)|0;c[l+8>>2]=C;E=d[u+12>>0]|0;F=a[t+(((C*7|0)+((c[D>>2]|0)*5|0)+(c[F>>2]|0)>>4)+E)>>0]|0;a[v+12>>0]=F;c[l+12>>2]=E-(F&255);m=m+1|0;if((m|0)==4){m=l;l=q;break}else{F=q;u=u+16|0;v=v+16|0;q=l;l=F}}n=n+1|0}while((n|0)!=3)}n=d[T>>0]|0;t=4;l=n;m=n;do{q=d[T+t>>0]|0;n=q+n|0;if((q|0)<(m|0))m=q;else l=(q|0)>(l|0)?q:l;t=t+4|0}while((t|0)<64);q=d[U>>0]|0;w=4;t=q;v=q;do{u=d[T+(w|1)>>0]|0;q=u+q|0;if((u|0)<(v|0))v=u;else t=(u|0)>(t|0)?u:t;w=w+4|0}while((w|0)<64);z=n+8|0;n=d[V>>0]|0;y=4;u=n;w=n;do{x=d[T+(y|2)>>0]|0;n=x+n|0;if((x|0)<(w|0))w=x;else u=(x|0)>(u|0)?x:u;y=y+4|0}while((y|0)<64);E=z>>4;D=q+8>>4;B=n+8>>4;A=0;z=0;y=0;x=0;q=0;n=0;C=0;do{F=C<<2;aa=(d[T+F>>0]|0)-E|0;$=(d[T+(F|1)>>0]|0)-D|0;F=(d[T+(F|2)>>0]|0)-B|0;A=(ba(aa,aa)|0)+A|0;z=(ba($,aa)|0)+z|0;y=(ba(F,aa)|0)+y|0;x=(ba($,$)|0)+x|0;q=(ba(F,$)|0)+q|0;n=(ba(F,F)|0)+n|0;C=C+1|0}while((C|0)!=16);s=ea(ea(A|0)/ea(255.0));ha=ea(ea(z|0)/ea(255.0));da=ea(ea(y|0)/ea(255.0));r=ea(ea(x|0)/ea(255.0));p=ea(ea(q|0)/ea(255.0));ga=ea(ea(n|0)/ea(255.0));fa=ea(l-m|0);ia=ea(t-v|0);ja=ea(u-w|0);o=ea(ea(ea(fa*s)+ea(ia*ha))+ea(ja*da));ca=ea(ea(ea(fa*ha)+ea(ia*r))+ea(ja*p));ja=ea(ea(ea(fa*da)+ea(ia*p))+ea(ja*ga));ia=ea(ea(ea(s*o)+ea(ha*ca))+ea(da*ja));fa=ea(ea(ea(ha*o)+ea(r*ca))+ea(p*ja));ja=ea(ea(ea(da*o)+ea(p*ca))+ea(ga*ja));ca=ea(ea(da*ja)+ea(ea(s*ia)+ea(ha*fa)));o=ea(ea(p*ja)+ea(ea(ha*ia)+ea(r*fa)));fa=ea(ea(ga*ja)+ea(ea(da*ia)+ea(p*fa)));s=ea(ea(da*fa)+ea(ea(s*ca)+ea(ha*o)));r=ea(ea(p*fa)+ea(ea(ha*ca)+ea(r*o)));o=ea(ea(ga*fa)+ea(ea(da*ca)+ea(p*o)));p=ea(Q(ea(s)));ca=ea(Q(ea(r)));p=ca>p?ca:p;ca=ea(Q(ea(o)));p=ca>p?ca:p;if(p>0]|0,x)|0;u=(ba(d[T+(m|1)>>0]|0,y)|0)+u|0;m=u+(ba(d[T+(m|2)>>0]|0,z)|0)|0;u=(m|0)<(w|0);n=u?aa:n;v=(m|0)>(t|0);l=v?aa:l;q=q+1|0;if((q|0)==16)break;else{t=v?m:t;w=u?m:w}}aa=((d[l>>0]|0)*31|0)+128|0;$=((d[l+1>>0]|0)*63|0)+128|0;E=((d[l+2>>0]|0)*31|0)+128|0;E=((($>>>8)+$|0)>>>8<<5)+(((aa>>>8)+aa|0)>>>8<<11)+(((E>>>8)+E|0)>>>8)&65535;aa=((d[n>>0]|0)*31|0)+128|0;$=((d[n+1>>0]|0)*63|0)+128|0;F=((d[n+2>>0]|0)*31|0)+128|0;F=((($>>>8)+$|0)>>>8<<5)+(((aa>>>8)+aa|0)>>>8<<11)+(((F>>>8)+F|0)>>>8)&65535;if(E<<16>>16==F<<16>>16)n=0;else{xBc(X,E,F);n=yBc(W,X,L)|0}if((n<<2^n)>>>0<4){l=8;m=8;v=0;q=8;do{aa=v<<2;q=(d[T+aa>>0]|0)+q|0;m=(d[T+(aa|1)>>0]|0)+m|0;l=(d[T+(aa|2)>>0]|0)+l|0;v=v+1|0}while((v|0)!=16);aa=q>>4;$=m>>4;l=l>>4;v=(d[531144+($<<1)>>0]|0)<<5|(d[530632+(aa<<1)>>0]|0)<<11|(d[530632+(l<<1)>>0]|0);l=(d[531145+($<<1)>>0]|0)<<5|(d[530633+(aa<<1)>>0]|0)<<11|(d[530633+(l<<1)>>0]|0)}else{w=0;t=0;q=0;m=0;v=0;l=0;u=0;x=n;y=0;while(1){B=x&3;C=c[531656+(B<<2)>>2]|0;aa=y<<2;D=d[T+aa>>0]|0;$=d[T+(aa|1)>>0]|0;aa=d[T+(aa|2)>>0]|0;u=(c[531672+(B<<2)>>2]|0)+u|0;q=(ba(D,C)|0)+q|0;t=(ba($,C)|0)+t|0;w=(ba(aa,C)|0)+w|0;l=D+l|0;v=$+v|0;m=aa+m|0;y=y+1|0;if((y|0)==16)break;else x=x>>>2}x=(l*3|0)-q|0;z=(v*3|0)-t|0;C=(m*3|0)-w|0;D=u>>16;v=u>>>8&255;A=u&255;p=ea(ea(.36470589)/ea((ba(v,D)|0)-(ba(A,A)|0)|0));s=ea(ea(p*ea(63.0))/ea(31.0));l=~~ea(ea(ea((ba(v,q)|0)-(ba(A,x)|0)|0)*p)+ea(.5));if((l|0)<0)B=0;else B=(l|0)>31?63488:l<<11;l=~~ea(ea(ea((ba(v,t)|0)-(ba(A,z)|0)|0)*s)+ea(.5));if((l|0)<0)y=0;else y=(l|0)>63?2016:l<<5;l=~~ea(ea(ea((ba(v,w)|0)-(ba(C,A)|0)|0)*p)+ea(.5));if((l|0)<0)v=0;else v=(l|0)>31?31:l;l=~~ea(ea(ea((ba(D,x)|0)-(ba(A,q)|0)|0)*p)+ea(.5));if((l|0)<0)u=0;else u=(l|0)>31?63488:l<<11;l=~~ea(ea(ea((ba(D,z)|0)-(ba(A,t)|0)|0)*s)+ea(.5));if((l|0)<0)m=0;else m=(l|0)>63?2016:l<<5;l=~~ea(ea(ea((ba(C,D)|0)-(ba(A,w)|0)|0)*p)+ea(.5));if((l|0)<0)l=0;else l=(l|0)>31?31:l;v=y|B|v;l=m|u|l}l=l&65535;m=v&65535;if(E<<16>>16!=m<<16>>16?1:F<<16>>16!=l<<16>>16)if(m<<16>>16==l<<16>>16){m=l;n=0}else{xBc(X,m,l);n=yBc(W,X,L)|0}else{m=E;l=F}}else{n=m&255;aa=d[P>>0]|0;l=d[R>>0]|0;m=((d[531144+(aa<<1)>>0]|0)<<5|(d[530632+(n<<1)>>0]|0)<<11|(d[530632+(l<<1)>>0]|0))&65535;l=((d[531145+(aa<<1)>>0]|0)<<5|(d[530633+(n<<1)>>0]|0)<<11|(d[530633+(l<<1)>>0]|0))&65535;n=-1431655766}aa=(m&65535)<(l&65535);b[G>>1]=aa?l:m;b[G+2>>1]=aa?m:l;c[G+4>>2]=aa?n^1431655765:n;I=I+4|0;if((I|0)>=(e|0))break;else H=H+K|0}h=h+M|0}J=J+4|0}while((J|0)<(f|0));i=_;return}function xBc(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=c&65535;g=a[531688+(i>>>11)>>0]|0;a[b>>0]=g;e=a[531720+(i>>>5&63)>>0]|0;a[b+1>>0]=e;i=a[531688+(i&31)>>0]|0;a[b+2>>0]=i;a[b+3>>0]=0;c=d&65535;h=a[531688+(c>>>11)>>0]|0;a[b+4>>0]=h;f=a[531720+(c>>>5&63)>>0]|0;a[b+5>>0]=f;c=a[531688+(c&31)>>0]|0;a[b+6>>0]=c;a[b+7>>0]=0;g=g&255;h=(h&255)-g|0;d=(h*85|0)+128|0;a[b+8>>0]=(((d>>>8)+d|0)>>>8)+g;e=e&255;f=(f&255)-e|0;d=(f*85|0)+128|0;a[b+9>>0]=(((d>>>8)+d|0)>>>8)+e;d=i&255;c=(c&255)-d|0;i=(c*85|0)+128|0;a[b+10>>0]=(((i>>>8)+i|0)>>>8)+d;h=(h*170|0)+128|0;a[b+12>>0]=(((h>>>8)+h|0)>>>8)+g;f=(f*170|0)+128|0;a[b+13>>0]=(((f>>>8)+f|0)>>>8)+e;c=(c*170|0)+128|0;a[b+14>>0]=(((c>>>8)+c|0)>>>8)+d;return}function yBc(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+112|0;r=x+48|0;w=x;q=x+16|0;f=d[b>>0]|0;m=d[b+4>>0]|0;n=f-m|0;o=d[b+1>>0]|0;j=d[b+5>>0]|0;g=o-j|0;h=d[b+2>>0]|0;l=d[b+6>>0]|0;k=h-l|0;p=0;do{v=p<<2;u=ba(d[a+v>>0]|0,n)|0;u=(ba(d[a+(v|1)>>0]|0,g)|0)+u|0;c[r+(p<<2)>>2]=u+(ba(d[a+(v|2)>>0]|0,k)|0);p=p+1|0}while((p|0)!=16);v=(ba(o,g)|0)+(ba(f,n)|0)+(ba(h,k)|0)|0;c[w>>2]=v;u=(ba(j,g)|0)+(ba(m,n)|0)+(ba(l,k)|0)|0;c[w+4>>2]=u;l=ba(d[b+8>>0]|0,n)|0;l=(ba(d[b+9>>0]|0,g)|0)+l|0;l=l+(ba(d[b+10>>0]|0,k)|0)|0;c[w+8>>2]=l;j=ba(d[b+12>>0]|0,n)|0;j=(ba(d[b+13>>0]|0,g)|0)+j|0;j=j+(ba(d[b+14>>0]|0,k)|0)|0;c[w+12>>2]=j;k=j+u>>1;j=l+j>>1;l=v+l>>1;if(!e){h=15;f=0;while(1){g=c[r+(h<<2)>>2]|0;if((g|0)<(j|0))g=(g|0)<(k|0)?1:3;else g=(g|0)<(l|0)?2:0;f=g|f<<2;if((h|0)>0)h=h+-1|0;else break}i=x;return f|0}v=j<<4;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;c[q+28>>2]=0;u=k<<4;s=l<<4;a=0;t=0;e=q;b=q+16|0;f=0;p=0;while(1){j=c[r>>2]|0;g=(a*3|0)+(j<<4)+(t*5|0)|0;if((g|0)<(v|0))m=(g|0)<(u|0)?1:3;else m=(g|0)<(s|0)?2:0;q=t;t=j-(c[w+(m<<2)>>2]|0)|0;c[e>>2]=t;g=c[r+4>>2]|0;n=b+8|0;h=c[b+4>>2]|0;j=(g<<4)+(t*7|0)+((c[n>>2]|0)*3|0)+(h*5|0)+q|0;if((j|0)<(v|0))k=(j|0)<(u|0)?1:3;else k=(j|0)<(s|0)?2:0;a=g-(c[w+(k<<2)>>2]|0)|0;c[e+4>>2]=a;j=c[r+8>>2]|0;l=b+12|0;o=c[n>>2]|0;n=(j<<4)+(a*7|0)+((c[l>>2]|0)*3|0)+(o*5|0)+h|0;if((n|0)<(v|0))h=(n|0)<(u|0)?1:3;else h=(n|0)<(s|0)?2:0;j=j-(c[w+(h<<2)>>2]|0)|0;c[e+8>>2]=j;g=c[r+12>>2]|0;j=(g<<4)+(j*7|0)+((c[l>>2]|0)*5|0)+o|0;if((j|0)<(v|0))n=(j|0)<(u|0)?1:3;else n=(j|0)<(s|0)?2:0;c[e+12>>2]=g-(c[w+(n<<2)>>2]|0);f=(k<<2|m|h<<4|n<<6)<<(p<<3)|f;p=p+1|0;if((p|0)==4)break;else{q=b;r=r+16|0;b=e;e=q}}i=x;return f|0}function zBc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;d=l;e=c[a+8>>2]|0;if(!e){j=a+64|0;BBc(j);i=l;return}f=d+4|0;g=a+72|0;h=a+76|0;j=a+68|0;k=0;do{c[d>>2]=c[(c[a>>2]|0)+(k*40|0)>>2];c[f>>2]=k;b=c[g>>2]|0;if((b|0)==(c[h>>2]|0))ABc(j,d);else{if(!b)b=0;else{n=d;m=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;b=c[g>>2]|0}c[g>>2]=b+8}k=k+1|0}while((k|0)!=(e|0));n=a+64|0;BBc(n);i=l;return}function ABc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function BBc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;h=q+16|0;e=q+12|0;g=q+4|0;j=q+8|0;k=q;l=b+4|0;m=c[l>>2]|0;p=b+8|0;n=c[p>>2]|0;if((m|0)==(n|0)){i=q;return}a[k>>0]=a[b>>0]|0;f=n-m|0;d=f>>3;if((f|0)>0){f=d;while(1){b=ldu(f<<3,2796536)|0;if(b)break;if((f|0)>1)f=(f|0)/2|0;else{b=0;f=0;break}}}else{b=0;f=0}c[g>>2]=m;c[j>>2]=n;c[e+0>>2]=c[g+0>>2];c[h+0>>2]=c[j+0>>2];CBc(e,h,k,d,b,f);if(b)ndu(b);k=c[l>>2]|0;l=c[p>>2]|0;a:do if((k|0)==(l|0))b=k;else{b=k;while(1){d=b+8|0;if((d|0)==(l|0)){o=23;break}e=c[b>>2]|0;if((e|0)<(c[d>>2]|0))b=d;else{f=b;b=e;break}}if((o|0)==23){i=q;return}if((f|0)==(l|0)){i=q;return}else{g=f;j=b;b=d;h=d;e=f}while(1){d=c[g+8>>2]|0;if((j|0)<(d|0)){c[b>>2]=d;c[b+4>>2]=c[h+4>>2];b=b+8|0}f=g+16|0;d=e+8|0;if((f|0)==(l|0))break a;g=h;j=c[d>>2]|0;h=f;e=d}}while(0);if((b|0)==(l|0)){i=q;return}f=b;e=f-k>>3;b=k+(e<<3)|0;f=k+(e+(l-f>>3)<<3)|0;if((f|0)!=(l|0)){g=l+-8|0;d=f;while(1){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];d=d+8|0;if((d|0)==(l|0))break;else b=b+8|0}b=k+(e+1+((g-f|0)>>>3)<<3)|0}if((l|0)==(b|0)){i=q;return}c[p>>2]=l+(~((l+-8-b|0)>>>3)<<3);i=q;return}function CBc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+64|0;t=y+52|0;u=y+48|0;j=y+44|0;h=y+40|0;o=y+36|0;v=y+32|0;w=y+28|0;k=y+24|0;m=y+16|0;p=y+12|0;q=y+8|0;r=y+4|0;s=y;l=y+20|0;if((e|0)==2){j=c[b>>2]|0;k=j+-8|0;c[b>>2]=k;a=c[a>>2]|0;f=c[k>>2]|0;h=c[a>>2]|0;if((f|0)>=(h|0)){i=y;return}c[a>>2]=f;c[k>>2]=h;d=a+4|0;b=j+-4|0;e=c[d>>2]|0;c[d>>2]=c[b>>2];c[b>>2]=e;i=y;return}else if((e|0)==1|(e|0)==0){i=y;return}else{if((e|0)<1){o=c[a>>2]|0;n=c[b>>2]|0;if((o|0)==(n|0)){i=y;return}a=o+8|0;if((a|0)==(n|0)){i=y;return}else m=o;while(1){l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;a:do if((a|0)==(o|0))f=o;else{j=a;while(1){f=j;j=j+-8|0;h=c[j>>2]|0;if((k|0)>=(h|0))break a;c[f>>2]=h;c[f+4>>2]=c[f+-4>>2];if((j|0)==(o|0)){f=o;break}}}while(0);c[f>>2]=k;c[f+4>>2]=l;f=m+16|0;if((f|0)==(n|0))break;else{m=a;a=f}}i=y;return}x=(e|0)/2|0;a=c[a>>2]|0;n=a+(x<<3)|0;if((e|0)>(g|0)){c[k>>2]=a;c[m>>2]=n;c[u+0>>2]=c[k+0>>2];c[t+0>>2]=c[m+0>>2];CBc(u,t,d,x,f,g);c[p>>2]=n;w=c[b>>2]|0;c[q>>2]=w;b=e-x|0;c[u+0>>2]=c[p+0>>2];c[t+0>>2]=c[q+0>>2];CBc(u,t,d,b,f,g);c[r>>2]=a;c[s>>2]=n;c[l>>2]=w;c[j+0>>2]=c[r+0>>2];c[u+0>>2]=c[s+0>>2];c[t+0>>2]=c[l+0>>2];EBc(j,u,t,d,x,b,f,g);i=y;return}c[h>>2]=a;c[o>>2]=n;c[u+0>>2]=c[h+0>>2];c[t+0>>2]=c[o+0>>2];DBc(u,t,d,x,f);c[v>>2]=n;c[w>>2]=c[b>>2];o=f+(x<<3)|0;c[u+0>>2]=c[v+0>>2];c[t+0>>2]=c[w+0>>2];DBc(u,t,d,e-x|0,o);n=f+(e<<3)|0;b:do if((e+1|0)>>>0<3)f=o;else{l=o;while(1){if((l|0)==(n|0))break;j=c[l>>2]|0;h=c[f>>2]|0;if((j|0)<(h|0)){c[a>>2]=j;j=l;h=l+8|0}else{c[a>>2]=h;j=f;h=l;f=f+8|0}c[a+4>>2]=c[j+4>>2];a=a+8|0;if((f|0)==(o|0)){f=h;break b}else l=h}if((f|0)==(o|0)){i=y;return}while(1){c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];f=f+8|0;if((f|0)==(o|0))break;else a=a+8|0}i=y;return}while(0);if((f|0)==(n|0)){i=y;return}while(1){c[a>>2]=c[f>>2];c[a+4>>2]=c[f+4>>2];f=f+8|0;if((f|0)==(n|0))break;else a=a+8|0}i=y;return}}function DBc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;l=p+20|0;j=p;g=p+4|0;k=p+8|0;m=p+12|0;n=p+16|0;if((e|0)==2){h=(c[b>>2]|0)+-8|0;c[b>>2]=h;a=c[a>>2]|0;g=(f|0)==0;if((c[h>>2]|0)<(c[a>>2]|0)){if(!g){e=h;b=c[e+4>>2]|0;o=f;c[o>>2]=c[e>>2];c[o+4>>2]=b}e=a;b=c[e+4>>2]|0;o=f+8|0;c[o>>2]=c[e>>2];c[o+4>>2]=b;i=p;return}else{if(!g){e=a;b=c[e+4>>2]|0;o=f;c[o>>2]=c[e>>2];c[o+4>>2]=b}e=h;b=c[e+4>>2]|0;o=f+8|0;c[o>>2]=c[e>>2];c[o+4>>2]=b;i=p;return}}else if((e|0)==1){if(!f){i=p;return}e=c[a>>2]|0;b=c[e+4>>2]|0;o=f;c[o>>2]=c[e>>2];c[o+4>>2]=b;i=p;return}else if(!e){i=p;return}else{if((e|0)<9){h=c[a>>2]|0;m=c[b>>2]|0;if((h|0)==(m|0)){i=p;return}if(!f)g=0;else{b=h;o=c[b+4>>2]|0;g=f;c[g>>2]=c[b>>2];c[g+4>>2]=o;g=f}a=h+8|0;if((a|0)==(m|0)){i=p;return}else l=a;while(1){a=g;g=g+8|0;if((c[h+8>>2]|0)<(c[a>>2]|0)){e=a;b=c[e+4>>2]|0;o=g;c[o>>2]=c[e>>2];c[o+4>>2]=b;a:do if((a|0)==(f|0))a=f;else while(1){k=a;a=a+-8|0;j=c[a>>2]|0;if((c[l>>2]|0)>=(j|0)){a=k;break a}c[k>>2]=j;c[k+4>>2]=c[k+-4>>2];if((a|0)==(f|0)){a=f;break}}while(0);c[a>>2]=c[l>>2];c[a+4>>2]=c[l+4>>2]}else{e=l;b=c[e+4>>2]|0;o=g;c[o>>2]=c[e>>2];c[o+4>>2]=b}a=h+16|0;if((a|0)==(m|0))break;else{h=l;l=a}}i=p;return}q=(e|0)/2|0;h=c[a>>2]|0;o=h+(q<<3)|0;c[g>>2]=h;c[k>>2]=o;c[j+0>>2]=c[g+0>>2];c[l+0>>2]=c[k+0>>2];CBc(j,l,d,q,f,q);c[m>>2]=o;k=c[b>>2]|0;c[n>>2]=k;b=e-q|0;c[j+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];CBc(j,l,d,b,f+(q<<3)|0,b);b:do if((e+1|0)>>>0<3)a=h;else{a=o;while(1){if((a|0)==(k|0)){a=h;break}g=(f|0)==0;if((c[a>>2]|0)<(c[h>>2]|0)){if(!g){e=a;b=c[e+4>>2]|0;q=f;c[q>>2]=c[e>>2];c[q+4>>2]=b}a=a+8|0}else{if(!g){e=h;b=c[e+4>>2]|0;q=f;c[q>>2]=c[e>>2];c[q+4>>2]=b}h=h+8|0}f=f+8|0;if((h|0)==(o|0))break b}if((a|0)==(o|0)){i=p;return}while(1){if(f){e=a;b=c[e+4>>2]|0;q=f;c[q>>2]=c[e>>2];c[q+4>>2]=b}a=a+8|0;if((a|0)==(o|0))break;else f=f+8|0}i=p;return}while(0);if((a|0)==(k|0)){i=p;return}while(1){if(f){b=a;o=c[b+4>>2]|0;q=f;c[q>>2]=c[b>>2];c[q+4>>2]=o}a=a+8|0;if((a|0)==(k|0))break;else f=f+8|0}i=p;return}}function EBc(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;H=i;i=i+48|0;D=H+44|0;C=H+40|0;B=H+36|0;E=H+32|0;F=H+28|0;G=H+24|0;v=H+20|0;w=H+12|0;x=H+8|0;y=H+4|0;z=H;A=H+16|0;if((g|0)==0|(f|0)==0){i=H;return}u=c[b>>2]|0;a:while(1){k=c[u>>2]|0;m=c[a>>2]|0;while(1){l=c[m>>2]|0;if((k|0)<(l|0)){n=m;break}m=m+8|0;c[a>>2]=m;f=f+-1|0;if(!f){o=36;break a}}if(!((f|0)>(j|0)&(g|0)>(j|0))){k=u;o=7;break}if((f|0)<(g|0)){t=(g|0)/2|0;r=u+(t<<3)|0;s=n;l=u-s>>3;if(!l)l=n;else{p=c[r>>2]|0;m=n;do{o=(l|0)/2|0;if((p|0)<(c[m+(o<<3)>>2]|0))l=o;else{m=m+(o+1<<3)|0;l=l+-1-o|0}}while((l|0)!=0);l=m}q=l;s=l-s>>3}else{if((f|0)==1){f=u;g=u;o=16;break}s=(f|0)/2|0;q=n+(s<<3)|0;t=u;l=(c[d>>2]|0)-t>>3;if(!l)l=u;else{p=c[q>>2]|0;m=u;do{o=(l|0)/2|0;if((c[m+(o<<3)>>2]|0)<(p|0)){m=m+(o+1<<3)|0;l=l+-1-o|0}else l=o}while((l|0)!=0);l=m}r=l;t=l-t>>3}f=f-s|0;g=g-t|0;b:do if((q|0)!=(u|0))if((u|0)!=(r|0)){o=c[q>>2]|0;c[q>>2]=k;c[u>>2]=o;o=q+4|0;k=u+4|0;m=c[o>>2]|0;c[o>>2]=c[k>>2];c[k>>2]=m;k=q+8|0;m=u+8|0;if((m|0)==(r|0))l=u;else{p=k;l=u;k=q;o=u;while(1){l=(p|0)==(l|0)?m:l;I=k+8|0;J=o+8|0;u=c[I>>2]|0;c[I>>2]=c[J>>2];c[J>>2]=u;J=k+12|0;u=o+12|0;I=c[J>>2]|0;c[J>>2]=c[u>>2];c[u>>2]=I;k=k+16|0;o=o+16|0;if((o|0)==(r|0))break;else{J=m;I=p;p=k;m=o;o=J;k=I}}}if((k|0)==(l|0))k=l;else{p=l;m=k;while(1){o=m;while(1){J=c[o>>2]|0;c[o>>2]=c[l>>2];c[l>>2]=J;J=o+4|0;m=l+4|0;I=c[J>>2]|0;c[J>>2]=c[m>>2];c[m>>2]=I;o=o+8|0;l=l+8|0;m=(o|0)==(p|0);if((l|0)!=(r|0))break;if(m)break b;else l=p}p=m?l:p;m=o}}}else k=q;else k=r;while(0);c[b>>2]=k;if((t+s|0)<(g+f|0)){c[v>>2]=n;c[w>>2]=q;c[x>>2]=k;c[B+0>>2]=c[v+0>>2];c[C+0>>2]=c[w+0>>2];c[D+0>>2]=c[x+0>>2];EBc(B,C,D,e,s,t,h,j);c[a>>2]=k;k=r}else{c[y>>2]=k;c[z>>2]=r;c[A>>2]=c[d>>2];c[B+0>>2]=c[y+0>>2];c[C+0>>2]=c[z+0>>2];c[D+0>>2]=c[A+0>>2];EBc(B,C,D,e,f,g,h,j);c[d>>2]=k;f=s;g=t;k=q}c[b>>2]=k;if((g|0)==0|(f|0)==0){o=36;break}else u=k}if((o|0)==7){c[E>>2]=n;c[F>>2]=k;c[G>>2]=c[d>>2];c[B+0>>2]=c[E+0>>2];c[C+0>>2]=c[F+0>>2];c[D+0>>2]=c[G+0>>2];FBc(B,C,D,e,f,g,h);i=H;return}else if((o|0)==16){c[m>>2]=k;c[g>>2]=l;e=n+4|0;I=f+4|0;d=c[e>>2]|0;c[e>>2]=c[I>>2];c[I>>2]=d;i=H;return}else if((o|0)==36){i=H;return}}function FBc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if((f|0)>(g|0)){j=c[b>>2]|0;i=j;g=c[d>>2]|0;if((j|0)==(g|0)){g=j;f=h}else{b=((g+-8-i|0)>>>3)+1|0;e=j;f=h;while(1){if(f){k=e;d=c[k+4>>2]|0;l=f;c[l>>2]=c[k>>2];c[l+4>>2]=d}e=e+8|0;if((e|0)==(g|0))break;else f=f+8|0}f=h+(b<<3)|0}l=c[a>>2]|0;e=f;a:do if((j|0)!=(l|0)){k=e;d=i;i=f;a=j;e=j;while(1){if((k|0)==(h|0))break;e=c[i+-8>>2]|0;f=c[a+-8>>2]|0;b=g+-8|0;if((e|0)<(f|0)){c[b>>2]=f;d=a+-8|0;f=k;b=d;e=a;a=d}else{c[b>>2]=e;k=i+-8|0;f=k;b=d;e=i;i=k}c[g+-4>>2]=c[e+-4>>2];g=g+-8|0;e=b;if((e|0)==(l|0)){e=f;break a}else{k=f;d=b}}if((e|0)==(l|0))return;while(1){c[g+-8>>2]=c[e+-8>>2];c[g+-4>>2]=c[e+-4>>2];e=e+-8|0;if((e|0)==(l|0))break;else g=g+-8|0}return}while(0);if((e|0)==(h|0))return;while(1){c[g+-8>>2]=c[e+-8>>2];c[g+-4>>2]=c[e+-4>>2];e=e+-8|0;if((e|0)==(h|0))break;else g=g+-8|0}return}else{g=c[a>>2]|0;e=c[b>>2]|0;b:do if((g|0)!=(e|0)){f=((e+-8-g|0)>>>3)+1|0;b=g;a=h;while(1){if(a){k=b;i=c[k+4>>2]|0;l=a;c[l>>2]=c[k>>2];c[l+4>>2]=i}b=b+8|0;if((b|0)==(e|0))break;else a=a+8|0}j=h+(f<<3)|0;b=c[d>>2]|0;if((j|0)!=(h|0)){i=e;e=h;while(1){if((i|0)==(b|0))break;f=c[i>>2]|0;a=c[e>>2]|0;if((f|0)<(a|0)){c[g>>2]=f;f=i;a=i+8|0}else{c[g>>2]=a;f=e;a=i;e=e+8|0}c[g+4>>2]=c[f+4>>2];g=g+8|0;if((e|0)==(j|0)){e=a;break b}else i=a}if((e|0)==(j|0))return;while(1){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(j|0))break;else g=g+8|0}return}}else{e=g;b=c[d>>2]|0}while(0);if((e|0)==(b|0))return;while(1){c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(b|0))break;else g=g+8|0}return}}function GBc(b,c,e,f,g,h){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=i;i=i+48|0;B=C;A=((e|0)/4|0)+((e&3|0)!=0&1)|0;t=((f|0)/4|0)+((f&3|0)!=0&1)|0;e=g<<2;if((t|0)<=0){i=C;return}f=(A|0)>0;j=~g;v=0;x=~h;while(1){k=(x|0)>-5?~x:4;if(f){l=ba(v,A)|0;m=v<<2;n=(h-m|0)>0;u=0;w=j;while(1){o=(w|0)>-5?~w:4;p=u+l<<3;z=Kfu(d[c+p>>0]|0|0,0,8)|0;z=Kfu(d[c+(p|1)>>0]|0|z|0,F|0,8)|0;z=Kfu(z|(d[c+(p|2)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|3)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|4)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|5)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|6)>>0]|0)|0,F|0,8)|0;JBc(z|(d[c+(p|7)>>0]|0),F,B,0,0);p=u<<2;if(n){q=(g-p|0)>0;z=0;do{if(q){r=z<<2;s=ba(e,z+m|0)|0;y=0;do{E=(y+r|0)*3|0;D=(y+p<<2)+s|0;a[b+D>>0]=a[B+E>>0]|0;a[b+(D|1)>>0]=a[B+(E+1)>>0]|0;a[b+(D|2)>>0]=a[B+(E+2)>>0]|0;a[b+(D|3)>>0]=-1;y=y+1|0}while((y|0)!=(o|0))}z=z+1|0}while((z|0)!=(k|0))}u=u+1|0;if((u|0)==(A|0))break;else w=w+4|0}}v=v+1|0;if((v|0)==(t|0))break;else x=x+4|0}i=C;return}function HBc(b,c,e,f,g,h){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0;D=i;i=i+64|0;C=D+16|0;B=D;A=((e|0)/4|0)+((e&3|0)!=0&1)|0;t=((f|0)/4|0)+((f&3|0)!=0&1)|0;e=g<<2;if((t|0)<=0){i=D;return}f=(A|0)>0;j=~g;v=0;x=~h;while(1){k=(x|0)>-5?~x:4;if(f){l=ba(v,A)|0;m=v<<2;n=(h-m|0)>0;u=0;w=j;while(1){o=(w|0)>-5?~w:4;p=u+l<<3;z=Kfu(d[c+p>>0]|0|0,0,8)|0;z=Kfu(d[c+(p|1)>>0]|0|z|0,F|0,8)|0;z=Kfu(z|(d[c+(p|2)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|3)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|4)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|5)>>0]|0)|0,F|0,8)|0;z=Kfu(z|(d[c+(p|6)>>0]|0)|0,F|0,8)|0;JBc(z|(d[c+(p|7)>>0]|0),F,C,B,1);p=u<<2;if(n){q=(g-p|0)>0;z=0;do{if(q){r=z<<2;s=ba(e,z+m|0)|0;y=0;do{G=y+r|0;H=G*3|0;E=(y+p<<2)+s|0;a[b+E>>0]=a[C+H>>0]|0;a[b+(E|1)>>0]=a[C+(H+1)>>0]|0;a[b+(E|2)>>0]=a[C+(H+2)>>0]|0;a[b+(E|3)>>0]=a[B+G>>0]|0;y=y+1|0}while((y|0)!=(o|0))}z=z+1|0}while((z|0)!=(k|0))}u=u+1|0;if((u|0)==(A|0))break;else w=w+4|0}}v=v+1|0;if((v|0)==(t|0))break;else x=x+4|0}i=D;return}function IBc(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0;G=i;i=i+64|0;D=G+48|0;E=G;C=((f|0)/4|0)+((f&3|0)!=0&1)|0;x=((g|0)/4|0)+((g&3|0)!=0&1)|0;p=h<<2;if((x|0)<=0){i=G;return}q=(C|0)>0;r=~h;z=0;B=~j;while(1){s=(B|0)>-5?~B:4;if(q){t=ba(z,C)|0;u=z<<2;v=(j-u|0)>0;y=0;A=r;while(1){w=(A|0)>-5?~A:4;l=y+t<<4;g=a[e+l>>0]|0;m=Kfu(g&255|0,0,8)|0;k=a[e+(l|1)>>0]|0;m=Kfu(k&255|m|0,F|0,8)|0;m=Kfu(m|(d[e+(l|2)>>0]|0)|0,F|0,8)|0;m=Kfu(m|(d[e+(l|3)>>0]|0)|0,F|0,8)|0;m=Kfu(m|(d[e+(l|4)>>0]|0)|0,F|0,8)|0;m=Kfu(m|(d[e+(l|5)>>0]|0)|0,F|0,8)|0;m=Kfu(m|(d[e+(l|6)>>0]|0)|0,F|0,8)|0;n=F;m=m|(d[e+(l|7)>>0]|0);o=Kfu(d[e+(l|8)>>0]|0|0,0,8)|0;o=Kfu(d[e+(l|9)>>0]|0|o|0,F|0,8)|0;o=Kfu(o|(d[e+(l|10)>>0]|0)|0,F|0,8)|0;o=Kfu(o|(d[e+(l|11)>>0]|0)|0,F|0,8)|0;o=Kfu(o|(d[e+(l|12)>>0]|0)|0,F|0,8)|0;o=Kfu(o|(d[e+(l|13)>>0]|0)|0,F|0,8)|0;o=Kfu(o|(d[e+(l|14)>>0]|0)|0,F|0,8)|0;JBc(o|(d[e+(l|15)>>0]|0),F,E,0,0);g=g&255;l=(k&255)>>>4&255;k=k&15;o=0;do{H=ba(o,-3)|0;f=Cfu(m|0,n|0,H+47|0)|0;I=Cfu(m|0,n|0,H+46|0)|0;H=Cfu(m|0,n|0,H+45|0)|0;f=(ba(c[532328+(k<<5)+((I<<1&2|H&1|f<<2&4)<<2)>>2]|0,l)|0)+g|0;if((f|0)<0)f=0;else f=(f|0)>255?-1:f&255;a[D+((((o|0)%4|0)<<2)+((o|0)/4|0))>>0]=f;o=o+1|0}while((o|0)!=16);f=y<<2;if(v){g=(h-f|0)>0;n=0;do{if(g){k=n<<2;l=ba(p,n+u|0)|0;m=0;do{H=m+k|0;o=H*3|0;I=(m+f<<2)+l|0;a[b+I>>0]=a[E+o>>0]|0;a[b+(I|1)>>0]=a[E+(o+1)>>0]|0;a[b+(I|2)>>0]=a[E+(o+2)>>0]|0;a[b+(I|3)>>0]=a[D+H>>0]|0;m=m+1|0}while((m|0)!=(w|0))}n=n+1|0}while((n|0)!=(s|0))}y=y+1|0;if((y|0)==(C|0))break;else A=A+4|0}}z=z+1|0;if((z|0)==(x|0))break;else B=B+4|0}i=G;return}function JBc(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+32|0;E=K;D=K+24|0;C=K+8|0;B=K+10|0;I=K+12|0;H=K+16|0;G=K+20|0;y=Cfu(b|0,e|0,59)|0;p=F;s=Cfu(b|0,e|0,51)|0;t=F;z=s&31;A=Cfu(b|0,e|0,43)|0;v=F;x=A&31;w=Cfu(b|0,e|0,56)|0;q=F;j=w&7;m=((w&4|0)!=0?248:0)|j;u=Cfu(b|0,e|0,48)|0;r=F;k=((u&4|0)!=0?248:0)|u&7;o=Cfu(b|0,e|0,40)|0;n=F;l=((o&4|0)!=0?248:0)|o&7;J=0==0&(e&2|0)==0;do if(J&(h^1))j=0;else{if(((m<<24>>24)+y|0)>>>0<32){if(((k<<24>>24)+z|0)>>>0<32){j=((l<<24>>24)+x|0)>>>0<32?1:4;if(!(j&4))break;p=Cfu(b|0,e|0,49)|0;l=Cfu(b|0,e|0,39)|0;n=Cfu(b|0,e|0,55)|0;J=Cfu(b|0,e|0,61)|0;C=Kfu(w|0,q|0,6)|0;C=C&64;C=(C|p&63)<<1|C>>>6;p=Kfu(u|0,r|0,5)|0;u=Kfu(A|0,v|0,3)|0;u=p&32|u&24;u=(u|l&7)<<2|u>>>4;l=Cfu(b|0,e|0,33)|0;l=l&62;p=Cfu(b|0,e|0,25)|0;p=p&127;s=Cfu(b|0,e|0,19)|0;s=s&63;o=Cfu(b|0,e|0,13)|0;o=o&63;q=Cfu(b|0,e|0,6)|0;q=q&127;t=b&63;n=J&3|n&252;l=((l|e&1)<<2|l>>>4)-n|0;o=(o>>>4|o<<2)-n|0;n=n<<2|2;p=(p>>>6|p<<1)-C|0;q=(q>>>6|q<<1)-C|0;r=C<<2|2;s=(s>>>4|s<<2)-u|0;t=(t>>>4|t<<2)-u|0;u=u<<2|2;C=0;do{v=C<<2;w=n+(ba(C,o)|0)|0;x=r+(ba(C,q)|0)|0;y=u+(ba(C,t)|0)|0;B=0;do{z=B+v|0;A=z*3|0;j=w+(ba(B,l)|0)>>2;m=x+(ba(B,p)|0)>>2;k=y+(ba(B,s)|0)>>2;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[f+A>>0]=j;if((m|0)<0)j=0;else j=(m|0)>255?-1:m&255;a[f+(A+1)>>0]=j;if((k|0)<0)j=0;else j=(k|0)>255?-1:k&255;a[f+(A+2)>>0]=j;if(h)a[g+z>>0]=-1;B=B+1|0}while((B|0)!=4);C=C+1|0}while((C|0)!=4);i=K;return}q=Cfu(b|0,e|0,52)|0;k=Cfu(b|0,e|0,47)|0;r=Cfu(b|0,e|0,39)|0;o=F;n=Cfu(b|0,e|0,35)|0;n=n&15;m=Kfu(y|0,p|0,4)|0;q=j<<1|q&1;q=q<<4|q;l=Kfu(s|0,t|0,3)|0;k=l&8|k&7;k=k<<4|k;l=Kfu(A|0,v|0,4)|0;o=Kfu(r|0,o|0,4)|0;n=n<<4|n;m=m&240|y&15;l=l&240|A&15;r=o&240|r&15;o=Cfu(b|0,e|0,31)|0;o=c[532968+((e&4|o&2|(k|m<<16|q<<8)>>>0>=(r<<8|n|l<<16)>>>0)<<2)>>2]|0;j=o+m|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[I>>0]=j;j=o+q|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[H>>0]=j;j=o+k|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[G>>0]=j;j=m-o|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[I+1>>0]=j;j=q-o|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[H+1>>0]=j;j=k-o|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[G+1>>0]=j;j=o+l|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[I+2>>0]=j;j=o+r|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[H+2>>0]=j;j=o+n|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[G+2>>0]=j;j=l-o|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[I+3>>0]=j;j=r-o|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[H+3>>0]=j;j=n-o|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[G+3>>0]=j}else{E=Cfu(b|0,e|0,52)|0;j=F;m=Cfu(b|0,e|0,44)|0;k=F;l=Cfu(b|0,e|0,36)|0;l=l&15;q=Cfu(b|0,e|0,33)|0;q=c[532968+((q&6|e&1)<<2)>>2]|0;D=Kfu(y|0,p|0,2)|0;D=D&12|w&3;a[I>>0]=D<<4|D;j=Kfu(E|0,j|0,4)|0;a[H>>0]=E&15|j;j=Kfu(u|0,r|0,4)|0;a[G>>0]=u&15|j;k=Kfu(m|0,k|0,4)|0;k=m&15|k;a[I+2>>0]=k;m=Kfu(o|0,n|0,4)|0;m=o&15|m;a[H+2>>0]=m;l=l<<4|l;a[G+2>>0]=l;k=k&255;j=k+q|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[I+1>>0]=j;m=m&255;j=m+q|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[H+1>>0]=j;j=l+q|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[G+1>>0]=j;j=k-q|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[I+3>>0]=j;j=m-q|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[H+3>>0]=j;j=l-q|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[G+3>>0]=j}if(J&h)m=0;else{k=0;do{j=(((k|0)%4|0)<<2)+((k|0)/4|0)|0;J=j*3|0;D=Cfu(b|0,e|0,k+16|0)|0;E=Cfu(b|0,e|0,k|0)|0;E=D<<1&2|E&1;a[f+J>>0]=a[I+E>>0]|0;a[f+(J+1)>>0]=a[H+E>>0]|0;a[f+(J+2)>>0]=a[G+E>>0]|0;if(h)a[g+j>>0]=-1;k=k+1|0}while((k|0)!=16);i=K;return}do{j=(((m|0)%4|0)<<2)+((m|0)/4|0)|0;k=j*3|0;h=Cfu(b|0,e|0,m+16|0)|0;l=Cfu(b|0,e|0,m|0)|0;l=h<<1&2|l&1;if((l|0)==2){a[f+k>>0]=0;a[f+(k+1)>>0]=0;a[f+(k+2)>>0]=0;a[g+j>>0]=0}else{a[f+k>>0]=a[I+l>>0]|0;a[f+(k+1)>>0]=a[H+l>>0]|0;a[f+(k+2)>>0]=a[G+l>>0]|0;a[g+j>>0]=-1}m=m+1|0}while((m|0)!=16);i=K;return}while(0);I=Cfu(b|0,e|0,37)|0;c[E>>2]=I&7;I=Cfu(b|0,e|0,34)|0;c[E+4>>2]=I&7;if(!j){k=Cfu(b|0,e|0,60)|0;j=F;I=Kfu(k|0,j|0,4)|0;a[D>>0]=I|k;k=Kfu(w|0,q|0,4)|0;I=Cfu(b|0,e|0,52)|0;j=Kfu(I|0,F|0,4)|0;l=Kfu(u|0,r|0,4)|0;H=Cfu(b|0,e|0,44)|0;m=Kfu(H|0,F|0,4)|0;n=Kfu(o|0,n|0,4)|0;n=o&15|n;l=u&15|l;k=w&15|k;m=H&15|m;j=I&15|j}else{I=Kfu(y|0,p|0,3)|0;n=F;j=Cfu(b|0,e|0,61)|0;a[D>>0]=I|j;j=Kfu(s|0,t|0,3)|0;I=Kfu(A|0,v|0,3)|0;m=m+y&255;k=k+z&255;n=l+x&255;n=n>>>2|n<<3;l=k>>>2|k<<3;k=m>>>2|m<<3;m=x>>>2|I;j=z>>>2|j}a[C>>0]=j;a[B>>0]=m;a[D+1>>0]=k;a[C+1>>0]=l;a[B+1>>0]=n;q=0!=0|(e&1|0)!=0;if(J&h)p=0;else{o=0;do{m=(o|0)/4|0;J=(o|0)%4|0;l=(J<<2)+m|0;n=l*3|0;m=((q?J:m)|0)>1&1;J=c[E+(m<<2)>>2]|0;j=Cfu(b|0,e|0,o+16|0)|0;k=Cfu(b|0,e|0,o|0)|0;k=c[532840+(J<<4)+((j<<1&2|k&1)<<2)>>2]|0;j=(d[D+m>>0]|0)+k|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[f+n>>0]=j;j=(d[C+m>>0]|0)+k|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[f+(n+1)>>0]=j;j=(d[B+m>>0]|0)+k|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[f+(n+2)>>0]=j;if(h)a[g+l>>0]=-1;o=o+1|0}while((o|0)!=16);i=K;return}do{l=(p|0)/4|0;j=(p|0)%4|0;o=(j<<2)+l|0;n=o*3|0;l=((q?j:l)|0)>1&1;j=c[E+(l<<2)>>2]|0;k=Cfu(b|0,e|0,p+16|0)|0;m=Cfu(b|0,e|0,p|0)|0;m=m&1;k=k<<1&2|m;if((k|0)==2){a[f+n>>0]=0;a[f+(n+1)>>0]=0;a[f+(n+2)>>0]=0;a[g+o>>0]=0}else{if(!m)m=0;else m=c[532840+(j<<4)+(k<<2)>>2]|0;j=(d[D+l>>0]|0)+m|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[f+n>>0]=j;j=(d[C+l>>0]|0)+m|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[f+(n+1)>>0]=j;j=(d[B+l>>0]|0)+m|0;if((j|0)<0)j=0;else j=(j|0)>255?-1:j&255;a[f+(n+2)>>0]=j;a[g+o>>0]=-1}p=p+1|0}while((p|0)!=16);i=K;return}function KBc(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=i;i=i+80|0;I=L+64|0;J=L+60|0;G=L+56|0;F=L+52|0;E=L+48|0;D=L+44|0;C=L+40|0;B=L+36|0;A=L+32|0;z=L+24|0;y=L+20|0;x=L+16|0;w=L+12|0;v=L+8|0;u=L+4|0;t=L;r=L+28|0;s=c[140766]|0;c[J>>2]=s;c[I+0>>2]=c[J+0>>2];q=LUb(136,I,1,16,2782280,1155)|0;c[G>>2]=s;c[I+0>>2]=c[G+0>>2];yMc(q,I,0);q=$Wb(q)|0;as[c[(c[q>>2]|0)+24>>2]&16383](q);$q[c[(c[q>>2]|0)+12>>2]&8191](q,4);if(!q)q=0;else q=c[q+4>>2]|0;c[133260]=q;c[r>>2]=q;s=c[123216]|0;if(s){do if((c[s+36>>2]|0)!=(c[s+4>>2]|0)){TXb(I,s,r);q=c[I>>2]|0;r=c[s+28>>2]|0;if((q|0)==-1){q=r+(c[s+32>>2]<<3)|0;break}else{q=r+(q<<3)|0;break}}else q=(c[s+28>>2]|0)+(c[s+32>>2]<<3)|0;while(0);s=c[123216]|0;if(!((q|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)?(p=c[q+4>>2]|0,(p|0)!=0):0))H=11}else H=11;if((H|0)==11)p=TWb(c[133260]|0)|0;$q[c[(c[p>>2]|0)+44>>2]&8191](p,61);c[t>>2]=c[133260];r=c[123216]|0;if(r){do if((c[r+36>>2]|0)!=(c[r+4>>2]|0)){TXb(I,r,t);p=c[I>>2]|0;q=c[r+28>>2]|0;if((p|0)==-1){p=q+(c[r+32>>2]<<3)|0;break}else{p=q+(p<<3)|0;break}}else p=(c[r+28>>2]|0)+(c[r+32>>2]<<3)|0;while(0);t=c[123216]|0;if(!((p|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)?(o=c[p+4>>2]|0,(o|0)!=0):0))H=20}else H=20;if((H|0)==20)o=TWb(c[133260]|0)|0;Zp[c[(c[o>>2]|0)+148>>2]&511](o,4,64,1,0,1,0)|0;c[u>>2]=c[133260];q=c[123216]|0;if(q){do if((c[q+36>>2]|0)!=(c[q+4>>2]|0)){TXb(I,q,u);o=c[I>>2]|0;p=c[q+28>>2]|0;if((o|0)==-1){o=p+(c[q+32>>2]<<3)|0;break}else{o=p+(o<<3)|0;break}}else o=(c[q+28>>2]|0)+(c[q+32>>2]<<3)|0;while(0);u=c[123216]|0;if(!((o|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(n=c[o+4>>2]|0,(n|0)!=0):0))H=29}else H=29;if((H|0)==29)n=TWb(c[133260]|0)|0;$q[c[(c[n>>2]|0)+36>>2]&8191](n,533176);c[v>>2]=c[133260];p=c[123216]|0;if(p){do if((c[p+36>>2]|0)!=(c[p+4>>2]|0)){TXb(I,p,v);n=c[I>>2]|0;o=c[p+28>>2]|0;if((n|0)==-1){o=o+(c[p+32>>2]<<3)|0;break}else{o=o+(n<<3)|0;break}}else o=(c[p+28>>2]|0)+(c[p+32>>2]<<3)|0;while(0);n=c[123216]|0;if((o|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(m=c[o+4>>2]|0,(m|0)!=0):0)o=n;else H=38}else H=38;if((H|0)==38){m=TWb(c[133260]|0)|0;o=c[123216]|0}c[m+32>>2]=0;c[w>>2]=c[133260];if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(I,o,w);m=c[I>>2]|0;n=c[o+28>>2]|0;if((m|0)==-1){n=n+(c[o+32>>2]<<3)|0;break}else{n=n+(m<<3)|0;break}}else n=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);m=c[123216]|0;if((n|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(l=c[n+4>>2]|0,(l|0)!=0):0)n=m;else H=47}else H=47;if((H|0)==47){l=TWb(c[133260]|0)|0;n=c[123216]|0}c[l+28>>2]=0;c[x>>2]=c[133260];if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(I,n,x);l=c[I>>2]|0;m=c[n+28>>2]|0;if((l|0)==-1){l=m+(c[n+32>>2]<<3)|0;break}else{l=m+(l<<3)|0;break}}else l=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((l|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(k=c[l+4>>2]|0,(k|0)!=0):0))H=56}else H=56;if((H|0)==56)k=TWb(c[133260]|0)|0;as[c[(c[k>>2]|0)+132>>2]&16383](k);c[y>>2]=c[133260];m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(I,m,y);l=c[I>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){k=k+(c[m+32>>2]<<3)|0;break}else{k=k+(l<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);y=c[123216]|0;if(!((k|0)!=((c[y+28>>2]|0)+(c[y+32>>2]<<3)|0)?(h=c[k+4>>2]|0,(h|0)!=0):0))H=65}else H=65;if((H|0)==65)h=TWb(c[133260]|0)|0;KMc(h);h=c[h+48>>2]|0;if(!h)n=0;else n=c[h+8>>2]|0;k=0;do{l=k<<4;m=15-k<<4;h=0;do{y=((d[533160+h>>0]|0)<(k|0))<<31>>31;a[n+(h+l)>>0]=y;a[n+(h+m)>>0]=y&255^255;h=h+1|0}while((h|0)!=16);k=k+1|0}while((k|0)!=8);if(a[575858]|0){y=c[140766]|0;c[J>>2]=y;c[I+0>>2]=c[J+0>>2];h=LUb(128,I,1,16,2782280,1155)|0;c[G>>2]=y;c[I+0>>2]=c[G+0>>2];ANc(h,I,0);h=$Wb(h)|0;as[c[(c[h>>2]|0)+24>>2]&16383](h);$q[c[(c[h>>2]|0)+12>>2]&8191](h,4);if(!h)h=0;else h=c[h+4>>2]|0;c[133262]=h;c[z>>2]=h;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(I,l,z);h=c[I>>2]|0;k=c[l+28>>2]|0;if((h|0)==-1){h=k+(c[l+32>>2]<<3)|0;break}else{h=k+(h<<3)|0;break}}else h=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);z=c[123216]|0;if(!((h|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)?(j=c[h+4>>2]|0,(j|0)!=0):0))H=83}else H=83;if((H|0)==83)j=TWb(c[133262]|0)|0;$q[c[(c[j>>2]|0)+44>>2]&8191](j,61);c[A>>2]=c[133262];k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(I,k,A);j=c[I>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){h=h+(c[k+32>>2]<<3)|0;break}else{h=h+(j<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);A=c[123216]|0;if(!((h|0)!=((c[A+28>>2]|0)+(c[A+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))H=92}else H=92;if((H|0)==92)f=TWb(c[133262]|0)|0;FNc(f,4,4,16,1,0)|0;c[B>>2]=c[133260];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(I,j,B);f=c[I>>2]|0;h=c[j+28>>2]|0;if((f|0)==-1){f=h+(c[j+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);B=c[123216]|0;if(!((f|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)?(g=c[f+4>>2]|0,(g|0)!=0):0))H=101}else H=101;if((H|0)==101)g=TWb(c[133260]|0)|0;$q[c[(c[g>>2]|0)+36>>2]&8191](g,533200);c[C>>2]=c[133262];h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(I,h,C);g=c[I>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){g=f+(c[h+32>>2]<<3)|0;break}else{g=f+(g<<3)|0;break}}else g=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);f=c[123216]|0;if((g|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(e=c[g+4>>2]|0,(e|0)!=0):0)g=f;else H=110}else H=110;if((H|0)==110){e=TWb(c[133262]|0)|0;g=c[123216]|0}c[e+32>>2]=0;c[D>>2]=c[133262];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(I,g,D);e=c[I>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){f=f+(c[g+32>>2]<<3)|0;break}else{f=f+(e<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);e=c[123216]|0;if((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(b=c[f+4>>2]|0,(b|0)!=0):0)g=e;else H=119}else H=119;if((H|0)==119){b=TWb(c[133262]|0)|0;g=c[123216]|0}c[b+28>>2]=0;c[E>>2]=c[133262];do if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(I,g,E);b=c[I>>2]|0;e=c[g+28>>2]|0;if((b|0)==-1){b=e+(c[g+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);E=c[123216]|0;if((b|0)==((c[E+28>>2]|0)+(c[E+32>>2]<<3)|0)){H=128;break}b=c[b+4>>2]|0;if(!b)H=128}else H=128;while(0);if((H|0)==128)b=TWb(c[133262]|0)|0;as[c[(c[b>>2]|0)+132>>2]&16383](b);c[F>>2]=c[133262];f=c[123216]|0;do if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(I,f,F);b=c[I>>2]|0;e=c[f+28>>2]|0;if((b|0)==-1){b=e+(c[f+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);E=c[123216]|0;if((b|0)==((c[E+28>>2]|0)+(c[E+32>>2]<<3)|0)){H=137;break}b=c[b+4>>2]|0;if(!b)H=137}else H=137;while(0);if((H|0)==137)b=TWb(c[133262]|0)|0;yfu(c[b+116>>2]|0,n|0,256)|0;c[G>>2]=c[133262];f=c[123216]|0;do if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(I,f,G);b=c[I>>2]|0;e=c[f+28>>2]|0;if((b|0)==-1){b=e+(c[f+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);G=c[123216]|0;if((b|0)==((c[G+28>>2]|0)+(c[G+32>>2]<<3)|0)){H=146;break}b=c[b+4>>2]|0;if(!b)H=146}else H=146;while(0);if((H|0)==146)b=TWb(c[133262]|0)|0;GNc(b,0)}c[J>>2]=c[133260];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(I,f,J);b=c[I>>2]|0;e=c[f+28>>2]|0;if((b|0)==-1){b=e+(c[f+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);J=c[123216]|0;if((b|0)!=((c[J+28>>2]|0)+(c[J+32>>2]<<3)|0)?(K=c[b+4>>2]|0,(K|0)!=0):0){J=c[K>>2]|0;J=J+152|0;J=c[J>>2]|0;as[J&16383](K);i=L;return}}K=TWb(c[133260]|0)|0;J=c[K>>2]|0;J=J+152|0;J=c[J>>2]|0;as[J&16383](K);i=L;return}function LBc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+96|0;O=Q+80|0;G=Q+76|0;F=Q+72|0;H=Q+68|0;E=Q+64|0;D=Q+60|0;I=Q+56|0;C=Q+52|0;B=Q+48|0;J=Q+44|0;A=Q+40|0;z=Q+12|0;K=Q;y=Q+4|0;x=Q+8|0;L=Q+16|0;w=Q+20|0;v=Q+24|0;M=Q+28|0;s=Q+32|0;N=Q+36|0;u=(dtc()|0)+3972|0;r=c[133250]|0;if(!r)q=0;else{c[s>>2]=r;t=c[123216]|0;if(t){do if((c[t+36>>2]|0)!=(c[t+4>>2]|0)){TXb(O,t,s);r=c[O>>2]|0;s=c[t+28>>2]|0;if((r|0)==-1){r=s+(c[t+32>>2]<<3)|0;break}else{r=s+(r<<3)|0;break}}else r=(c[t+28>>2]|0)+(c[t+32>>2]<<3)|0;while(0);t=c[123216]|0;if(!((r|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)?(q=c[r+4>>2]|0,(q|0)!=0):0))P=10}else P=10;if((P|0)==10)q=TWb(c[133250]|0)|0}MPd(u,q,0,106,0,127);t=(dtc()|0)+4036|0;q=c[133252]|0;if(!q)p=0;else{c[v>>2]=q;s=c[123216]|0;if(s){do if((c[s+36>>2]|0)!=(c[s+4>>2]|0)){TXb(O,s,v);q=c[O>>2]|0;r=c[s+28>>2]|0;if((q|0)==-1){q=r+(c[s+32>>2]<<3)|0;break}else{q=r+(q<<3)|0;break}}else q=(c[s+28>>2]|0)+(c[s+32>>2]<<3)|0;while(0);v=c[123216]|0;if(!((q|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(p=c[q+4>>2]|0,(p|0)!=0):0))P=21}else P=21;if((P|0)==21)p=TWb(c[133252]|0)|0}MPd(t,p,0,107,0,128);s=(dtc()|0)+4100|0;p=c[133268]|0;if(!p)o=0;else{c[w>>2]=p;r=c[123216]|0;if(r){do if((c[r+36>>2]|0)!=(c[r+4>>2]|0)){TXb(O,r,w);p=c[O>>2]|0;q=c[r+28>>2]|0;if((p|0)==-1){p=q+(c[r+32>>2]<<3)|0;break}else{p=q+(p<<3)|0;break}}else p=(c[r+28>>2]|0)+(c[r+32>>2]<<3)|0;while(0);w=c[123216]|0;if(!((p|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)?(o=c[p+4>>2]|0,(o|0)!=0):0))P=32}else P=32;if((P|0)==32)o=TWb(c[133268]|0)|0}MPd(s,o,0,108,0,129);r=(dtc()|0)+4164|0;o=c[133270]|0;if(!o)n=0;else{c[x>>2]=o;q=c[123216]|0;if(q){do if((c[q+36>>2]|0)!=(c[q+4>>2]|0)){TXb(O,q,x);o=c[O>>2]|0;p=c[q+28>>2]|0;if((o|0)==-1){o=p+(c[q+32>>2]<<3)|0;break}else{o=p+(o<<3)|0;break}}else o=(c[q+28>>2]|0)+(c[q+32>>2]<<3)|0;while(0);x=c[123216]|0;if(!((o|0)!=((c[x+28>>2]|0)+(c[x+32>>2]<<3)|0)?(n=c[o+4>>2]|0,(n|0)!=0):0))P=43}else P=43;if((P|0)==43)n=TWb(c[133270]|0)|0}MPd(r,n,0,109,0,130);q=(dtc()|0)+4228|0;n=c[133270]|0;if(!n)m=0;else{c[y>>2]=n;p=c[123216]|0;if(p){do if((c[p+36>>2]|0)!=(c[p+4>>2]|0)){TXb(O,p,y);n=c[O>>2]|0;o=c[p+28>>2]|0;if((n|0)==-1){n=o+(c[p+32>>2]<<3)|0;break}else{n=o+(n<<3)|0;break}}else n=(c[p+28>>2]|0)+(c[p+32>>2]<<3)|0;while(0);y=c[123216]|0;if(!((n|0)!=((c[y+28>>2]|0)+(c[y+32>>2]<<3)|0)?(m=c[n+4>>2]|0,(m|0)!=0):0))P=54}else P=54;if((P|0)==54)m=TWb(c[133270]|0)|0}MPd(q,m,0,110,0,131);p=(dtc()|0)+4292|0;m=c[133272]|0;if(!m)l=0;else{c[z>>2]=m;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(O,o,z);m=c[O>>2]|0;n=c[o+28>>2]|0;if((m|0)==-1){m=n+(c[o+32>>2]<<3)|0;break}else{m=n+(m<<3)|0;break}}else m=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);z=c[123216]|0;if(!((m|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)?(l=c[m+4>>2]|0,(l|0)!=0):0))P=65}else P=65;if((P|0)==65)l=TWb(c[133272]|0)|0}MPd(p,l,0,111,0,132);o=(dtc()|0)+4356|0;l=c[133272]|0;if(!l)k=0;else{c[A>>2]=l;n=c[123216]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(O,n,A);l=c[O>>2]|0;m=c[n+28>>2]|0;if((l|0)==-1){l=m+(c[n+32>>2]<<3)|0;break}else{l=m+(l<<3)|0;break}}else l=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);A=c[123216]|0;if(!((l|0)!=((c[A+28>>2]|0)+(c[A+32>>2]<<3)|0)?(k=c[l+4>>2]|0,(k|0)!=0):0))P=76}else P=76;if((P|0)==76)k=TWb(c[133272]|0)|0}MPd(o,k,0,112,0,133);n=(dtc()|0)+4420|0;k=c[133266]|0;if(!k)j=0;else{c[B>>2]=k;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(O,m,B);k=c[O>>2]|0;l=c[m+28>>2]|0;if((k|0)==-1){k=l+(c[m+32>>2]<<3)|0;break}else{k=l+(k<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);B=c[123216]|0;if(!((k|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)?(j=c[k+4>>2]|0,(j|0)!=0):0))P=87}else P=87;if((P|0)==87)j=TWb(c[133266]|0)|0}MPd(n,j,0,113,0,134);m=(dtc()|0)+4484|0;j=c[133254]|0;if(!j)h=0;else{c[C>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(O,l,C);j=c[O>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);C=c[123216]|0;if(!((j|0)!=((c[C+28>>2]|0)+(c[C+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))P=98}else P=98;if((P|0)==98)h=TWb(c[133254]|0)|0}MPd(m,h,0,114,0,135);l=(dtc()|0)+4548|0;h=c[133252]|0;if(!h)g=0;else{c[D>>2]=h;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(O,k,D);j=c[O>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){h=h+(c[k+32>>2]<<3)|0;break}else{h=h+(j<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);C=c[123216]|0;if(!((h|0)!=((c[C+28>>2]|0)+(c[C+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0))P=109}else P=109;if((P|0)==109)g=TWb(c[133252]|0)|0}MPd(l,g,0,115,0,136);k=(dtc()|0)+4612|0;g=c[133252]|0;if(!g)f=0;else{c[E>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(O,j,E);g=c[O>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);E=c[123216]|0;if(!((g|0)!=((c[E+28>>2]|0)+(c[E+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))P=120}else P=120;if((P|0)==120)f=TWb(c[133252]|0)|0}MPd(k,f,0,116,0,137);j=(dtc()|0)+4676|0;f=c[133252]|0;if(!f)d=0;else{c[F>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(O,h,F);g=c[O>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);F=c[123216]|0;if(!((f|0)!=((c[F+28>>2]|0)+(c[F+32>>2]<<3)|0)?(d=c[f+4>>2]|0,(d|0)!=0):0))P=131}else P=131;if((P|0)==131)d=TWb(c[133252]|0)|0}MPd(j,d,0,117,0,138);j=(dtc()|0)+4740|0;d=c[133252]|0;if(!d)e=0;else{c[G>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(O,g,G);d=c[O>>2]|0;f=c[g+28>>2]|0;if((d|0)==-1){d=f+(c[g+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);G=c[123216]|0;if(!((d|0)!=((c[G+28>>2]|0)+(c[G+32>>2]<<3)|0)?(e=c[d+4>>2]|0,(e|0)!=0):0))P=142}else P=142;if((P|0)==142)e=TWb(c[133252]|0)|0}MPd(j,e,0,118,0,139);g=(dtc()|0)+4804|0;e=c[133252]|0;if(!e)b=0;else{c[H>>2]=e;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(O,f,H);e=c[O>>2]|0;d=c[f+28>>2]|0;if((e|0)==-1){e=d+(c[f+32>>2]<<3)|0;break}else{e=d+(e<<3)|0;break}}else e=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);H=c[123216]|0;if(!((e|0)!=((c[H+28>>2]|0)+(c[H+32>>2]<<3)|0)?(b=c[e+4>>2]|0,(b|0)!=0):0))P=153}else P=153;if((P|0)==153)b=TWb(c[133252]|0)|0}MPd(g,b,0,119,0,140);g=(dtc()|0)+4868|0;b=c[133252]|0;if(!b)a=0;else{c[I>>2]=b;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(O,d,I);e=c[O>>2]|0;b=c[d+28>>2]|0;if((e|0)==-1){b=b+(c[d+32>>2]<<3)|0;break}else{b=b+(e<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);I=c[123216]|0;if(!((b|0)!=((c[I+28>>2]|0)+(c[I+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))P=164}else P=164;if((P|0)==164)a=TWb(c[133252]|0)|0}MPd(g,a,0,119,0,140);e=(dtc()|0)+4932|0;a=c[133262]|0;if(!a)a=0;else{c[J>>2]=a;d=c[123216]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(O,d,J);a=c[O>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);I=c[123216]|0;if((a|0)==((c[I+28>>2]|0)+(c[I+32>>2]<<3)|0)){P=175;break}a=c[a+4>>2]|0;if(!a)P=175}else P=175;while(0);if((P|0)==175)a=TWb(c[133262]|0)|0}MPd(e,a,0,122,0,143);e=(dtc()|0)+4996|0;a=c[133260]|0;if(!a)a=0;else{c[K>>2]=a;d=c[123216]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(O,d,K);a=c[O>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);I=c[123216]|0;if((a|0)==((c[I+28>>2]|0)+(c[I+32>>2]<<3)|0)){P=186;break}a=c[a+4>>2]|0;if(!a)P=186}else P=186;while(0);if((P|0)==186)a=TWb(c[133260]|0)|0}MPd(e,a,0,123,0,144);e=(dtc()|0)+5060|0;a=c[133264]|0;if(!a)a=0;else{c[L>>2]=a;d=c[123216]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(O,d,L);a=c[O>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);L=c[123216]|0;if((a|0)==((c[L+28>>2]|0)+(c[L+32>>2]<<3)|0)){P=197;break}a=c[a+4>>2]|0;if(!a)P=197}else P=197;while(0);if((P|0)==197)a=TWb(c[133264]|0)|0}MPd(e,a,0,124,0,145);e=(dtc()|0)+5124|0;a=c[133274]|0;if(!a)a=0;else{c[M>>2]=a;d=c[123216]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(O,d,M);a=c[O>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);M=c[123216]|0;if((a|0)==((c[M+28>>2]|0)+(c[M+32>>2]<<3)|0)){P=208;break}a=c[a+4>>2]|0;if(!a)P=208}else P=208;while(0);if((P|0)==208)a=TWb(c[133274]|0)|0}MPd(e,a,0,125,0,146);e=(dtc()|0)+5188|0;a=c[133254]|0;if(!a){M=0;MPd(e,M,0,126,0,147);i=Q;return}c[N>>2]=a;d=c[123216]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(O,d,N);a=c[O>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);M=c[123216]|0;if((a|0)==((c[M+28>>2]|0)+(c[M+32>>2]<<3)|0)){P=219;break}a=c[a+4>>2]|0;if(!a)P=219}else P=219;while(0);if((P|0)==219)a=TWb(c[133254]|0)|0;M=a;MPd(e,M,0,126,0,147);i=Q;return}function MBc(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+112|0;I=L+104|0;H=L+100|0;J=L+96|0;z=L+92|0;y=L+88|0;u=L+84|0;t=L+80|0;r=L+76|0;q=L+72|0;k=L+68|0;l=L+64|0;j=L+60|0;m=L+56|0;n=L+52|0;o=L+20|0;p=L;s=L+4|0;v=L+8|0;w=L+12|0;x=L+16|0;A=L+24|0;B=L+28|0;C=L+32|0;D=L+36|0;E=L+40|0;F=L+44|0;G=L+48|0;if(a[533224]|0){i=L;return}a[533224]=1;c[k>>2]=396;k=WBc(533232,4,4,4,k,0,0)|0;if(!k)k=0;else k=c[k+4>>2]|0;c[133266]=k;c[l>>2]=397;k=WBc(533248,4,4,4,l,1,0)|0;if(!k)k=0;else k=c[k+4>>2]|0;c[133250]=k;c[j>>2]=398;k=WBc(533264,4,4,4,j,1,0)|0;if(!k)k=0;else k=c[k+4>>2]|0;c[133252]=k;c[m>>2]=399;k=WBc(533280,16,16,4,m,0,0)|0;if(!k)k=0;else k=c[k+4>>2]|0;c[133264]=k;c[n>>2]=400;k=WBc(533304,4,4,4,n,1,1)|0;if(!k)k=0;else k=c[k+4>>2]|0;c[133268]=k;c[o>>2]=401;k=WBc(533320,4,4,4,o,1,0)|0;if(!k)k=0;else k=c[k+4>>2]|0;c[133270]=k;c[p>>2]=402;j=WBc(533336,256,2,4,p,0,0)|0;if(!j)j=0;else j=c[j+4>>2]|0;c[133272]=j;c[q>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(I,l,q);k=c[I>>2]|0;j=c[l+28>>2]|0;if((k|0)==-1){k=j+(c[l+32>>2]<<3)|0;break}else{k=j+(k<<3)|0;break}}else k=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);j=c[123216]|0;if((k|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(g=c[k+4>>2]|0,(g|0)!=0):0)k=j;else K=24}else K=24;if((K|0)==24){g=TWb(c[133272]|0)|0;k=c[123216]|0}c[g+40>>2]=1;c[r>>2]=c[133272];if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(I,k,r);g=c[I>>2]|0;j=c[k+28>>2]|0;if((g|0)==-1){g=j+(c[k+32>>2]<<3)|0;break}else{g=j+(g<<3)|0;break}}else g=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);r=c[123216]|0;if(!((g|0)!=((c[r+28>>2]|0)+(c[r+32>>2]<<3)|0)?(h=c[g+4>>2]|0,(h|0)!=0):0))K=33}else K=33;if((K|0)==33)h=TWb(c[133272]|0)|0;as[c[(c[h>>2]|0)+132>>2]&16383](h);c[s>>2]=403;g=WBc(533360,64,64,1,s,0,0)|0;if(!g)g=0;else g=c[g+4>>2]|0;c[133258]=g;c[t>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(I,j,t);h=c[I>>2]|0;g=c[j+28>>2]|0;if((h|0)==-1){h=g+(c[j+32>>2]<<3)|0;break}else{h=g+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);g=c[123216]|0;if((h|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(e=c[h+4>>2]|0,(e|0)!=0):0)h=g;else K=44}else K=44;if((K|0)==44){e=TWb(c[133258]|0)|0;h=c[123216]|0}c[e+40>>2]=1;c[u>>2]=c[133258];if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(I,h,u);e=c[I>>2]|0;g=c[h+28>>2]|0;if((e|0)==-1){e=g+(c[h+32>>2]<<3)|0;break}else{e=g+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);u=c[123216]|0;if(!((e|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(f=c[e+4>>2]|0,(f|0)!=0):0))K=53}else K=53;if((K|0)==53)f=TWb(c[133258]|0)|0;as[c[(c[f>>2]|0)+132>>2]&16383](f);do if(!(a[575573]|0))if(!(a[575581]|0)){c[x>>2]=406;e=WBc(533376,1024,1,1,x,0,0)|0;if(!e)e=0;else e=c[e+4>>2]|0;c[133256]=e;break}else{c[w>>2]=405;e=fCc(533376,1024,1,17,w,0,0)|0;if(!e)e=0;else e=c[e+4>>2]|0;c[133256]=e;break}else{c[v>>2]=404;e=dCc(533376,1024,1,9,v,0,0)|0;if(!e)e=0;else e=c[e+4>>2]|0;c[133256]=e}while(0);c[y>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(I,g,y);f=c[I>>2]|0;e=c[g+28>>2]|0;if((f|0)==-1){f=e+(c[g+32>>2]<<3)|0;break}else{f=e+(f<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);e=c[123216]|0;if((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(d=c[f+4>>2]|0,(d|0)!=0):0)f=e;else K=73}else K=73;if((K|0)==73){d=TWb(c[133256]|0)|0;f=c[123216]|0}c[d+40>>2]=1;c[z>>2]=c[133256];if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(I,f,z);d=c[I>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);z=c[123216]|0;if(!((d|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))K=82}else K=82;if((K|0)==82)b=TWb(c[133256]|0)|0;as[c[(c[b>>2]|0)+132>>2]&16383](b);c[A>>2]=7659;z=c[140766]|0;c[H>>2]=z;c[I+0>>2]=c[H+0>>2];b=LUb(148,I,1,16,2782280,1155)|0;c[J>>2]=z;c[I+0>>2]=c[J+0>>2];GAc(b,I,0);b=$Wb(b)|0;as[c[(c[b>>2]|0)+24>>2]&16383](b);$q[c[(c[b>>2]|0)+12>>2]&8191](b,4);$q[c[(c[b>>2]|0)+44>>2]&8191](b,61);Zp[c[(c[b>>2]|0)+148>>2]&511](b,1,1,4,0,6,0)|0;YLc(b,1);$q[c[(c[b>>2]|0)+36>>2]&8191](b,533400);iCc(b,A);as[c[(c[b>>2]|0)+156>>2]&16383](b);c[b+40>>2]=1;as[c[(c[b>>2]|0)+132>>2]&16383](b);if(!b)b=0;else b=c[b+4>>2]|0;c[133254]=b;c[B>>2]=407;c[133278]=c[(WBc(533416,16,16,4,B,1,0)|0)+44>>2];if(a[575858]|0){c[C>>2]=189;c[133279]=c[(lCc(533432,1,1,1,4,C,1)|0)+44>>2]}c[D>>2]=7660;B=c[140766]|0;c[H>>2]=B;c[I+0>>2]=c[H+0>>2];C=LUb(148,I,1,16,2782280,1155)|0;c[J>>2]=B;c[I+0>>2]=c[J+0>>2];GAc(C,I,0);C=$Wb(C)|0;as[c[(c[C>>2]|0)+24>>2]&16383](C);$q[c[(c[C>>2]|0)+12>>2]&8191](C,4);$q[c[(c[C>>2]|0)+44>>2]&8191](C,61);Zp[c[(c[C>>2]|0)+148>>2]&511](C,1,1,4,0,6,0)|0;YLc(C,1);$q[c[(c[C>>2]|0)+36>>2]&8191](C,533448);iCc(C,D);as[c[(c[C>>2]|0)+156>>2]&16383](C);c[C+40>>2]=1;as[c[(c[C>>2]|0)+132>>2]&16383](C);c[133280]=c[C+44>>2];KBc();do if(!(a[575573]|0))if(!(a[575581]|0)){c[G>>2]=410;b=WBc(533472,256,64,1,G,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[133274]=b;break}else{c[F>>2]=409;b=fCc(533472,256,64,17,F,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[133274]=b;break}else{c[E>>2]=408;b=dCc(533472,256,64,9,E,0,0)|0;if(!b)b=0;else b=c[b+4>>2]|0;c[133274]=b}while(0);c[H>>2]=b;e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(I,e,H);b=c[I>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[123216]|0;if((b|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){K=106;break}b=c[b+4>>2]|0;if(b)e=d;else K=106}else K=106;while(0);if((K|0)==106){b=TWb(c[133274]|0)|0;e=c[123216]|0}c[b+40>>2]=1;c[J>>2]=c[133274];do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(I,e,J);b=c[I>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);J=c[123216]|0;if((b|0)==((c[J+28>>2]|0)+(c[J+32>>2]<<3)|0)){K=115;break}b=c[b+4>>2]|0;if(!b)K=115}else K=115;while(0);if((K|0)==115)b=TWb(c[133274]|0)|0;as[c[(c[b>>2]|0)+132>>2]&16383](b);c[133281]=c[133278];LBc();i=L;return}function NBc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;b=c[133250]|0;if(!b){g=0;i=h;return g|0}c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))g=10}else g=10;if((g|0)==10)a=TWb(c[133250]|0)|0;g=a;i=h;return g|0}function OBc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;b=c[133252]|0;if(!b){g=0;i=h;return g|0}c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))g=10}else g=10;if((g|0)==10)a=TWb(c[133252]|0)|0;g=a;i=h;return g|0}function PBc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;b=c[133256]|0;if(!b){g=0;i=h;return g|0}c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))g=10}else g=10;if((g|0)==10)a=TWb(c[133256]|0)|0;g=a;i=h;return g|0}function QBc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;b=c[133258]|0;if(!b){g=0;i=h;return g|0}c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))g=10}else g=10;if((g|0)==10)a=TWb(c[133258]|0)|0;g=a;i=h;return g|0}function RBc(a){a=a|0;return c[533104+(a<<2)>>2]|0}function SBc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;b=c[133254]|0;if(!b){g=0;i=h;return g|0}c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))g=10}else g=10;if((g|0)==10)a=TWb(c[133254]|0)|0;g=a;i=h;return g|0}function TBc(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+8|0;a=f;c[a>>2]=c[133252];d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(b,d,a);a=c[b>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(e=c[a+4>>2]|0,(e|0)!=0):0){d=e;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}}d=TWb(c[133252]|0)|0;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}function UBc(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+8|0;a=f;c[a>>2]=c[133254];d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(b,d,a);a=c[b>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(e=c[a+4>>2]|0,(e|0)!=0):0){d=e;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}}d=TWb(c[133254]|0)|0;d=d+44|0;d=c[d>>2]|0;i=f;return d|0}function VBc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[c>>0]=127;a[c+1>>0]=127;a[c+2>>0]=-1;a[c+3>>0]=127;return}function WBc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;m=n;j=n+4|0;l=c[140766]|0;c[m>>2]=l;c[k+0>>2]=c[m+0>>2];m=LUb(136,k,1,16,2782280,1155)|0;c[j>>2]=l;c[k+0>>2]=c[j+0>>2];yMc(m,k,0);m=$Wb(m)|0;as[c[(c[m>>2]|0)+24>>2]&16383](m);$q[c[(c[m>>2]|0)+12>>2]&8191](m,4);$q[c[(c[m>>2]|0)+44>>2]&8191](m,61);Zp[c[(c[m>>2]|0)+148>>2]&511](m,b,d,e,h&1,1,0)|0;YLc(m,g);if(a)$q[c[(c[m>>2]|0)+36>>2]&8191](m,a);c[m+32>>2]=0;k=cs[c[(c[m>>2]|0)+116>>2]&2047](m)|0;l=cs[c[(c[m>>2]|0)+120>>2]&2047](m)|0;KMc(m);g=c[m+48>>2]|0;if(!g){e=5;g=0}else{e=c[g+32>>2]|0;g=c[g+8>>2]|0}b=fOc(e)|0;if((l|0)>0&(k|0)>0){j=ba(b,k)|0;d=0;while(1){a=g;e=0;while(1){yq[c[f>>2]&511](m,a,e,d,k,l);e=e+1|0;if((e|0)==(k|0))break;else a=a+b|0}d=d+1|0;if((d|0)==(l|0))break;else g=g+j|0}}g=c[m>>2]|0;if(h){as[c[g+152>>2]&16383](m);i=n;return m|0}else{as[c[g+156>>2]&16383](m);i=n;return m|0}return 0}function XBc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[c>>0]=-1;a[c+1>>0]=-1>>8;a[c+2>>0]=-1>>16;a[c+3>>0]=-1>>24;return}function YBc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[c>>0]=0;a[c+1>>0]=0;a[c+2>>0]=0;a[c+3>>0]=0;return}function ZBc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=dp,j=dp;f=c[133282]|0;f=f<<11^f;c[133282]=c[133284];c[133284]=c[133286];e=c[133288]|0;c[133286]=e;e=f>>>8^f^e^e>>>19;c[133288]=e;i=ea(ea(ea((e&8388607)>>>0)*ea(1.19209304e-007))*ea(6.28318548));j=ea(ea(ea(+T(+i))*ea(.5))+ea(.5));e=jea(1.0);f=~~ea(ea(j*ea(255.0))+ea(.5))>>>0&255;f=e?-1:f;a[d>>0]=f;i=ea(+U(+i));j=ea(ea(i*ea(-.5))+ea(.5));e=jea(1.0);h=~~ea(ea(j*ea(255.0))+ea(.5))>>>0&255;a[d+1>>0]=e?-1:h;i=ea(ea(i*ea(.5))+ea(.5));h=iea(1.0);e=~~ea(ea(i*ea(255.0))+ea(.5))>>>0&255;a[d+2>>0]=h?-1:e;a[d+3>>0]=f;return}function _Bc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[c>>0]=-1;a[c+1>>0]=0;a[c+2>>0]=0;a[c+3>>0]=0;return}function $Bc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[c>>0]=127;a[c+1>>0]=127;a[c+2>>0]=127;a[c+3>>0]=127;return}function aCc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;wfu(b|0,c&255|0,4)|0;return}function bCc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=dp,i=dp;b=f>>1;g=g>>1;i=ea(ea(d-b|0)/ea(b|0));h=ea(ea(e-g|0)/ea(g|0));h=ea(ea(i*i)+ea(h*h));e=h>ea(1.0);h=ea(ea(ea(ea(1.0)-h)*ea(255.0))+ea(.5));h=e?ea(.5):h;if(h>=ea(0.0)){i=h;e=~~i;e=e&255;a[c>>0]=e;return}i=ea(h+ea(-.99999994));e=~~i;e=e&255;a[c>>0]=e;return}function cCc(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=dp;h=ea(ea(ea(Rac(ea(ea(d|0)/ea(f|0))))*ea(65535.0))+ea(.5));if(h>=ea(0.0)){e=~~h;e=e&65535;b[c>>1]=e;return}h=ea(h+ea(-.99999994));e=~~h;e=e&65535;b[c>>1]=e;return}function dCc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;m=n;j=n+4|0;l=c[140766]|0;c[m>>2]=l;c[k+0>>2]=c[m+0>>2];m=LUb(136,k,1,16,2782280,1155)|0;c[j>>2]=l;c[k+0>>2]=c[j+0>>2];yMc(m,k,0);m=$Wb(m)|0;as[c[(c[m>>2]|0)+24>>2]&16383](m);$q[c[(c[m>>2]|0)+12>>2]&8191](m,4);$q[c[(c[m>>2]|0)+44>>2]&8191](m,61);Zp[c[(c[m>>2]|0)+148>>2]&511](m,b,d,e,h&1,1,0)|0;YLc(m,g);if(a)$q[c[(c[m>>2]|0)+36>>2]&8191](m,a);c[m+32>>2]=0;k=cs[c[(c[m>>2]|0)+116>>2]&2047](m)|0;l=cs[c[(c[m>>2]|0)+120>>2]&2047](m)|0;KMc(m);g=c[m+48>>2]|0;if(!g){e=5;g=0}else{e=c[g+32>>2]|0;g=c[g+8>>2]|0}b=(fOc(e)|0)>>>1;if((l|0)>0&(k|0)>0){j=ba(b,k)|0;d=0;while(1){a=g;e=0;while(1){yq[c[f>>2]&511](m,a,e,d,k,l);e=e+1|0;if((e|0)==(k|0))break;else a=a+(b<<1)|0}d=d+1|0;if((d|0)==(l|0))break;else g=g+(j<<1)|0}}g=c[m>>2]|0;if(h){as[c[g+152>>2]&16383](m);i=n;return m|0}else{as[c[g+156>>2]&16383](m);i=n;return m|0}return 0}function eCc(f,h,i,j,l,m){f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;var n=dp;n=ea(Rac(ea(ea(i|0)/ea(l|0))));l=(g[k>>2]=n,c[k>>2]|0);if(!(a[548648]|0))AWc(547880);j=l>>>23&255;j=(e[547880+(j<<1)>>1]|l>>>16&32768|(l&8388607)>>>(d[548392+j>>0]|0))&65535;b[h>>1]=j;b[h+2>>1]=j;b[h+4>>1]=j;b[h+6>>1]=j;return}function fCc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;m=n;j=n+4|0;l=c[140766]|0;c[m>>2]=l;c[k+0>>2]=c[m+0>>2];m=LUb(136,k,1,16,2782280,1155)|0;c[j>>2]=l;c[k+0>>2]=c[j+0>>2];yMc(m,k,0);m=$Wb(m)|0;as[c[(c[m>>2]|0)+24>>2]&16383](m);$q[c[(c[m>>2]|0)+12>>2]&8191](m,4);$q[c[(c[m>>2]|0)+44>>2]&8191](m,61);Zp[c[(c[m>>2]|0)+148>>2]&511](m,b,d,e,h&1,1,0)|0;YLc(m,g);if(a)$q[c[(c[m>>2]|0)+36>>2]&8191](m,a);c[m+32>>2]=0;k=cs[c[(c[m>>2]|0)+116>>2]&2047](m)|0;l=cs[c[(c[m>>2]|0)+120>>2]&2047](m)|0;KMc(m);g=c[m+48>>2]|0;if(!g){e=5;g=0}else{e=c[g+32>>2]|0;g=c[g+8>>2]|0}b=(fOc(e)|0)>>>3;if((l|0)>0&(k|0)>0){j=ba(b,k)|0;d=0;while(1){a=g;e=0;while(1){yq[c[f>>2]&511](m,a,e,d,k,l);e=e+1|0;if((e|0)==(k|0))break;else a=a+(b<<3)|0}d=d+1|0;if((d|0)==(l|0))break;else g=g+(j<<3)|0}}g=c[m>>2]|0;if(h){as[c[g+152>>2]&16383](m);i=n;return m|0}else{as[c[g+156>>2]&16383](m);i=n;return m|0}return 0}function gCc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=dp;h=ea(ea(ea(Rac(ea(ea(d|0)/ea(f|0))))*ea(255.0))+ea(.5));if(h>=ea(0.0)){e=~~h;e=e&255;a[c>>0]=e;return}h=ea(h+ea(-.99999994));e=~~h;e=e&255;a[c>>0]=e;return}function hCc(b,c){b=b|0;c=c|0;a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;return}function iCc(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+32|0;D=E+12|0;C=E;v=a+48|0;B=0;do{z=cs[c[(c[a>>2]|0)+116>>2]&2047](a)|0;A=cs[c[(c[a>>2]|0)+120>>2]&2047](a)|0;w=ea(g[533568+(B<<2)>>2]);x=ea(g[533592+(B<<2)>>2]);y=ea(g[533616+(B<<2)>>2]);d=c[v>>2]|0;if(!d)d=5;else d=c[d+32>>2]|0;s=fOc(d)|0;t=ea(ea(1.0)/ea(z|0));u=ea(ea(1.0)/ea(A|0));KMc(a);d=c[v>>2]|0;if(!d)d=0;else{r=ba(c[d+36>>2]|0,B)|0;d=(c[d+8>>2]|0)+r|0}if((A|0)>0){n=(z|0)>0;o=533496+(B<<2)|0;p=533520+(B<<2)|0;q=533544+(B<<2)|0;r=ba(s,z)|0;m=0;do{if(n){e=ea(x*ea(ea(ea(u*ea(m|0))*ea(2.0))+ea(-1.0)));f=C+(c[o>>2]<<2)|0;h=C+(c[p>>2]<<2)|0;j=C+(c[q>>2]<<2)|0;k=d;l=0;while(1){g[f>>2]=ea(w*ea(ea(ea(t*ea(l|0))*ea(2.0))+ea(-1.0)));g[h>>2]=e;g[j>>2]=y;F=c[b>>2]|0;c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];$q[F&8191](k,D);l=l+1|0;if((l|0)==(z|0))break;else k=k+s|0}d=d+r|0}m=m+1|0}while((m|0)!=(A|0))}B=B+1|0}while((B|0)!=6);i=E;return}function jCc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[c>>0]=-2139062144;a[c+1>>0]=-2139062144>>8;a[c+2>>0]=-2139062144>>16;a[c+3>>0]=-2139062144>>24;return}function kCc(b,c,d,e,f,g,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a[b>>0]=-2139062144;a[b+1>>0]=-2139062144>>8;a[b+2>>0]=-2139062144>>16;a[b+3>>0]=-2139062144>>24;return}function lCc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;p=q;n=q+4|0;m=c[140766]|0;c[p>>2]=m;c[o+0>>2]=c[p+0>>2];p=LUb(128,o,1,16,2782280,1155)|0;c[n>>2]=m;c[o+0>>2]=c[n+0>>2];ANc(p,o,0);p=$Wb(p)|0;as[c[(c[p>>2]|0)+24>>2]&16383](p);$q[c[(c[p>>2]|0)+12>>2]&8191](p,4);$q[c[(c[p>>2]|0)+44>>2]&8191](p,61);FNc(p,b,d,e,f,0)|0;YLc(p,h);if(a)$q[c[(c[p>>2]|0)+36>>2]&8191](p,a);j=cs[c[(c[p>>2]|0)+116>>2]&2047](p)|0;k=cs[c[(c[p>>2]|0)+120>>2]&2047](p)|0;l=c[p+108>>2]|0;h=c[p+116>>2]|0;m=fOc(c[p+112>>2]|0)|0;if((l|0)<=0){GNc(p,0);i=q;return p|0}n=ba(m,j)|0;o=ba(ba(m,k)|0,j)|0;a=0;do{if(!((k|0)<1|(j|0)<1)){d=h;b=0;while(1){e=d;f=0;while(1){Br[c[g>>2]&255](e,f,b,a,j,k,l);f=f+1|0;if((f|0)==(j|0))break;else e=e+m|0}b=b+1|0;if((b|0)==(k|0))break;else d=d+n|0}h=h+o|0}a=a+1|0}while((a|0)!=(l|0));GNc(p,0);i=q;return p|0}function mCc(b,c){b=b|0;c=c|0;a[b>>0]=-2139062144;a[b+1>>0]=-2139062144>>8;a[b+2>>0]=-2139062144>>16;a[b+3>>0]=-2139062144>>24;return}function nCc(a,c,d,e,f,g){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=dp,i=dp,j=dp;j=ea(+S(+ea(ea(d|0)/ea(ea(f|0)+ea(-1.0))),.25));i=ea(ea(e|0)/ea(ea(g|0)+ea(-.5)));h=ea(ea(10.0)/ea(Meu(ea(ea(ea(ea(1.0)-i)*ea(.967999994))+ea(.0299999993)))));h=ea(ea(h*h)*ea(.25));h=ea(ea(ea(ea(h+ea(2.0))/ea(6.28318548))*ea(+S(+j,+h)))/ea(445.721954));e=hea(1.0);h=e?ea(1.0):h;do if(!(h<=ea(0.0))){if(h<=ea(.00313080009)){h=ea(h*ea(12.9200001));break}if(h(d|0)))h=ea(h*ea(i/ea(.0500000007)));h=ea(ea(h*ea(65535.0))+ea(.5));if(h>=ea(0.0)){j=h;d=~~j;d=d&65535;b[c>>1]=d;return}j=ea(h+ea(-.99999994));d=~~j;d=d&65535;b[c>>1]=d;return}function oCc(f,h,i,j,l,m){f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp;p=ea(+S(+ea(ea(i|0)/ea(ea(l|0)+ea(-1.0))),.25));o=ea(ea(j|0)/ea(ea(m|0)+ea(-.5)));n=ea(ea(10.0)/ea(Meu(ea(ea(ea(ea(1.0)-o)*ea(.967999994))+ea(.0299999993)))));n=ea(ea(n*n)*ea(.25));n=ea(ea(ea(ea(n+ea(2.0))/ea(6.28318548))*ea(+S(+p,+n)))/ea(445.721954));j=nea(1.0);n=j?ea(1.0):n;do if(!(n<=ea(0.0))){if(n<=ea(.00313080009)){n=ea(n*ea(12.9200001));break}if(n(i|0)))n=ea(n*ea(o/ea(.0500000007)));m=(g[k>>2]=n,c[k>>2]|0);if(!(a[548648]|0))AWc(547880);i=m>>>23&255;i=(e[547880+(i<<1)>>1]|m>>>16&32768|(m&8388607)>>>(d[548392+i>>0]|0))&65535;b[h>>1]=i;b[h+2>>1]=i;b[h+4>>1]=i;b[h+6>>1]=i;return}function pCc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=dp,i=dp,j=dp;j=ea(+S(+ea(ea(d|0)/ea(ea(f|0)+ea(-1.0))),.25));i=ea(ea(e|0)/ea(ea(g|0)+ea(-.5)));h=ea(ea(10.0)/ea(Meu(ea(ea(ea(ea(1.0)-i)*ea(.967999994))+ea(.0299999993)))));h=ea(ea(h*h)*ea(.25));h=ea(ea(ea(ea(h+ea(2.0))/ea(6.28318548))*ea(+S(+j,+h)))/ea(445.721954));e=hea(1.0);h=e?ea(1.0):h;do if(!(h<=ea(0.0))){if(h<=ea(.00313080009)){h=ea(h*ea(12.9200001));break}if(h(d|0)))h=ea(h*ea(i/ea(.0500000007)));h=ea(ea(h*ea(255.0))+ea(.5));if(h>=ea(0.0)){j=h;d=~~j;d=d&255;a[c>>0]=d;return}j=ea(h+ea(-.99999994));d=~~j;d=d&255;a[c>>0]=d;return}function qCc(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;f=dtc()|0;Fs[c[(c[f>>2]|0)+28>>2]&31](f,a,b,d,e);return}function rCc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);var g=dp;Sr[c[(c[a>>2]|0)+584>>2]&8191](a,2,b);g=d?f:ea(0.0);f=d?ea(0.0):f;Jp[c[(c[a>>2]|0)+572>>2]&7](a,ea(1.0),ea(1.0),ea(1.0),ea(1.0));xq[c[(c[a>>2]|0)+576>>2]&7](a,ea(0.0),g,ea(0.0));xq[c[(c[a>>2]|0)+564>>2]&7](a,ea(0.0),ea(0.0),ea(.100000001));xq[c[(c[a>>2]|0)+576>>2]&7](a,ea(0.0),f,ea(0.0));xq[c[(c[a>>2]|0)+564>>2]&7](a,ea(0.0),ea(1.0),ea(.100000001));xq[c[(c[a>>2]|0)+576>>2]&7](a,e,f,ea(0.0));xq[c[(c[a>>2]|0)+564>>2]&7](a,ea(1.0),ea(1.0),ea(.100000001));xq[c[(c[a>>2]|0)+576>>2]&7](a,e,g,ea(0.0));xq[c[(c[a>>2]|0)+564>>2]&7](a,ea(1.0),ea(0.0),ea(.100000001));as[c[(c[a>>2]|0)+588>>2]&16383](a);return}function sCc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp;n=i;i=i+16|0;h=n+8|0;j=n+4|0;l=dtc()|0;if(a[l+6057>>0]|0){Uq[c[(c[l>>2]|0)+56>>2]&2047](l,b,d,e,f);i=n;return}m=c[(c[l>>2]|0)+60>>2]|0;k=c[d+4>>2]|0;if((k|0)!=-1){c[j>>2]=k;c[h+0>>2]=c[j+0>>2];d=UNd(e,f,h,n)|0}o=ea(g[d>>2]);Wr[m&63](l,b,o);i=n;return}function tCc(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;t=i;i=i+160|0;p=t+144|0;q=t+4|0;s=t+8|0;l=t+80|0;m=t+96|0;n=t+112|0;o=t+128|0;r=dtc()|0;if(a[r+6057>>0]|0){vr[c[(c[r>>2]|0)+156>>2]&63](r,b,d,e,f,h,j,k);i=t;return}wCc(l,b,j,k);u=ea(g[l>>2]);v=ea(g[l+4>>2]);w=ea(g[l+8>>2]);x=ea(g[l+12>>2]);g[s>>2]=u;g[s+4>>2]=v;g[s+8>>2]=w;g[s+12>>2]=x;wCc(m,d,j,k);x=ea(g[m>>2]);w=ea(g[m+4>>2]);v=ea(g[m+8>>2]);u=ea(g[m+12>>2]);g[s+16>>2]=x;g[s+20>>2]=w;g[s+24>>2]=v;g[s+28>>2]=u;wCc(n,e,j,k);u=ea(g[n>>2]);v=ea(g[n+4>>2]);w=ea(g[n+8>>2]);x=ea(g[n+12>>2]);g[s+32>>2]=u;g[s+36>>2]=v;g[s+40>>2]=w;g[s+44>>2]=x;wCc(o,f,j,k);x=ea(g[o>>2]);w=ea(g[o+4>>2]);v=ea(g[o+8>>2]);u=ea(g[o+12>>2]);g[s+48>>2]=x;g[s+52>>2]=w;g[s+56>>2]=v;g[s+60>>2]=u;l=c[h+4>>2]|0;if((l|0)!=-1){c[q>>2]=l;c[p+0>>2]=c[q+0>>2];h=UNd(j,k,p,t)|0}g[s+64>>2]=ea(g[h>>2]);$q[c[(c[r>>2]|0)+160>>2]&8191](r,s);i=t;return}function uCc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;f=k+16|0;h=k;j=dtc()|0;if(!(a[j+6057>>0]|0)){l=c[(c[j>>2]|0)+168>>2]|0;wCc(h,b,d,e);g[f>>2]=ea(g[h>>2]);g[f+4>>2]=ea(g[h+4>>2]);g[f+8>>2]=ea(g[h+8>>2]);g[f+12>>2]=ea(g[h+12>>2]);$q[l&8191](j,f);i=k;return}else{Tq[c[(c[j>>2]|0)+164>>2]&4095](j,b,d,e);i=k;return}}function vCc(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp;r=i;i=i+64|0;m=r+56|0;o=r;n=r+4|0;q=r+8|0;l=r+40|0;p=dtc()|0;if(a[p+6057>>0]|0){vr[c[(c[p>>2]|0)+172>>2]&63](p,b,d,e,f,h,j,k);i=r;return}c[q>>2]=b;wCc(l,h,j,k);v=ea(g[l>>2]);u=ea(g[l+4>>2]);t=ea(g[l+8>>2]);s=ea(g[l+12>>2]);g[q+4>>2]=v;g[q+8>>2]=u;g[q+12>>2]=t;g[q+16>>2]=s;l=c[d+4>>2]|0;if((l|0)!=-1){c[n>>2]=l;c[m+0>>2]=c[n+0>>2];d=UNd(j,k,m,o)|0}g[q+20>>2]=ea(g[d>>2]);d=c[e+4>>2]|0;if((d|0)!=-1){c[n>>2]=d;c[m+0>>2]=c[n+0>>2];e=UNd(j,k,m,o)|0}g[q+24>>2]=ea(g[e>>2]);e=c[f+4>>2]|0;if((e|0)!=-1){c[n>>2]=e;c[m+0>>2]=c[n+0>>2];f=UNd(j,k,m,o)|0}g[q+28>>2]=ea(g[f>>2]);$q[c[(c[p>>2]|0)+176>>2]&8191](p,q);i=r;return}function wCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+16|0;l=o+8|0;n=o;m=o+4|0;f=c[b+32>>2]|0;if((f|0)!=-1){c[m>>2]=f;c[l+0>>2]=c[m+0>>2];e=VNd(d,e,l,n)|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];i=o;return}f=c[b+4>>2]|0;if((f|0)==-1)f=b;else{c[m>>2]=f;c[l+0>>2]=c[m+0>>2];f=UNd(d,e,l,n)|0}k=ea(g[f>>2]);f=c[b+12>>2]|0;if((f|0)==-1)f=b+8|0;else{c[m>>2]=f;c[l+0>>2]=c[m+0>>2];f=UNd(d,e,l,n)|0}j=ea(g[f>>2]);f=c[b+20>>2]|0;if((f|0)==-1)f=b+16|0;else{c[m>>2]=f;c[l+0>>2]=c[m+0>>2];f=UNd(d,e,l,n)|0}h=ea(g[f>>2]);f=c[b+28>>2]|0;if((f|0)==-1)f=b+24|0;else{c[m>>2]=f;c[l+0>>2]=c[m+0>>2];f=UNd(d,e,l,n)|0}p=ea(g[f>>2]);g[a>>2]=k;g[a+4>>2]=j;g[a+8>>2]=h;g[a+12>>2]=p;i=o;return}function xCc(a,b,c,d,e,f,g,h){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;switch(a|0){case 10:case 34:case 35:case 41:case 45:case 46:{a=8;break}default:a=(a|0)==42?8:16}l=(d+3|0)/4|0;k=(g+3|0)/4|0;j=ba((c+3|0)/4|0,a)|0;i=ba((f+3|0)/4|0,a)|0;if((d|0)>0){g=i-j|0;d=(l|0)>1?l:1;if(h){f=e;c=b;a=0;while(1){yfu(f|0,c|0,j|0)|0;wfu(f+j|0,0,g|0)|0;a=a+1|0;if((a|0)>=(l|0))break;else{f=f+i|0;c=c+j|0}}}else{c=e;a=b;g=0;while(1){yfu(c|0,a|0,j|0)|0;g=g+1|0;if((g|0)>=(l|0))break;else{c=c+i|0;a=a+j|0}}}e=e+(ba(i,d)|0)|0}if(!h)return;wfu(e|0,0,ba(k-l|0,i)|0)|0;return}function yCc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;t=v;r=c[b+4>>2]|0;u=c[b+8>>2]|0;q=b+16|0;f=c[q>>2]|0;s=fOc(c[b>>2]|0)|0;if((e|0)>0){l=ba(s,d+-1|0)|0;n=(s|0)>0;k=ba(s,d)|0;o=(r|0)>(d|0);p=b+12|0;m=0;do{if(n){h=0;do{a[t+h>>0]=a[f+(h+l)>>0]|0;h=h+1|0}while((h|0)!=(s|0))}if(o){g=f+k|0;j=d;while(1){if(n){h=0;do{a[g+h>>0]=a[t+h>>0]|0;h=h+1|0}while((h|0)!=(s|0))}j=j+1|0;if((j|0)==(r|0))break;else g=g+s|0}}g=c[p>>2]|0;f=f+g|0;m=m+1|0}while((m|0)!=(e|0))}else g=c[b+12>>2]|0;h=c[q>>2]|0;n=b+12|0;g=ba(g,e+-1|0)|0;m=h+g|0;k=(s|0)>0;if(k)yfu(t|0,h+(g+(ba(s,d+-1|0)|0))|0,s|0)|0;if((u|0)<=(e|0)){i=v;return}l=ba(s,d)|0;if((r|0)<=(d|0)){while(1){yfu(f|0,m|0,l|0)|0;e=e+1|0;if((e|0)==(u|0))break;else f=f+(c[n>>2]|0)|0}i=v;return}while(1){yfu(f|0,m|0,l|0)|0;if(k){g=f+l|0;j=d;while(1){h=0;do{a[g+h>>0]=a[t+h>>0]|0;h=h+1|0}while((h|0)!=(s|0));j=j+1|0;if((j|0)==(r|0))break;else g=g+s|0}}else{g=d;do g=g+1|0;while((g|0)!=(r|0))}e=e+1|0;if((e|0)==(u|0))break;else f=f+(c[n>>2]|0)|0}i=v;return}function zCc(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=b>>>0>65535;b=e?b>>>16:b;e=e?16:0;if(b&65280){b=b>>>8;e=e|8}if(b&240){b=b>>>4;e=e+4|0}f=(a[541408+b>>0]|0)+e|0;e=c>>>0>65535;b=e?c>>>16:c;e=e?16:0;if(b&65280){b=b>>>8;e=e|8}if(b&240){b=b>>>4;e=e+4|0}e=(a[541408+b>>0]|0)+e|0;f=(f|0)<(e|0)?e:f;e=d>>>0>65535;b=e?d>>>16:d;e=e?16:0;if(b&65280){b=b>>>8;e=e|8}if(!(b&240)){c=b;d=e;c=541408+c|0;c=a[c>>0]|0;c=c<<24>>24;d=c+d|0;c=(f|0)<(d|0);d=c?d:f;d=d+1|0;return d|0}c=b>>>4;d=e+4|0;c=541408+c|0;c=a[c>>0]|0;c=c<<24>>24;d=c+d|0;c=(f|0)<(d|0);d=c?d:f;d=d+1|0;return d|0}function ACc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;switch(c|0){case 10:case 35:{b=ba(((a+3|0)/4|0)<<3,(b+3|0)/4|0)|0;return b|0}case 11:case 12:case 36:{b=ba(((a+3|0)/4|0)<<4,(b+3|0)/4|0)|0;return b|0}default:{d=c&-2;if((d|0)==32){b=((ba((a|0)<8?32:a<<2,(b|0)<8?8:b)|0)+7|0)/8|0;return b|0}else if((d|0)==30){b=((ba((a|0)<16?32:a<<1,(b|0)<8?8:b)|0)+7|0)/8|0;return b|0}else do switch(c|0){case 21:{b=ba(a<<1,b)|0;return b|0}case 43:case 44:case 47:{b=(ba((a|0)<4?32:a<<3,(b|0)<4?4:b)|0|7|0)/8|0;return b|0}case 48:case 54:{b=ba(((a+3|0)/4|0)<<4,(b+3|0)/4|0)|0;return b|0}case 52:case 58:{b=ba(((a+9|0)/10|0)<<4,(b+9|0)/10|0)|0;return b|0}case 49:case 55:{b=ba(((a+4|0)/5|0)<<4,(b+4|0)/5|0)|0;return b|0}case 51:case 57:{b=ba(((a+7|0)/8|0)<<4,(b+7|0)/8|0)|0;return b|0}case 34:case 41:case 42:case 45:case 46:{b=((ba((a|0)<4?16:a<<2,(b|0)<4?4:b)|0)+7|0)/8|0;return b|0}case 50:case 56:{b=ba(((a+5|0)/6|0)<<4,(b+5|0)/6|0)|0;return b|0}case 53:case 59:{b=ba(((a+11|0)/12|0)<<4,(b+11|0)/12|0)|0;return b|0}default:{b=ba(hOc(a,c)|0,b)|0;return b|0}}while(0)}}return 0}function BCc(a,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|0)!=0&(a|0)!=0&(d|0)>0){e=0;f=0}else{a=0;return a|0}do{h=a>>f;g=b>>f;e=(ACc((h|0)<1?1:h,(g|0)<1?1:g,c)|0)+e|0;f=f+1|0}while((f|0)!=(d|0));return e|0}function CCc(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=b>>>0>65535;e=f?b>>>16:b;f=f?16:0;if(e&65280){e=e>>>8;f=f|8}if(e&240){e=e>>>4;f=f+4|0}g=(a[541408+e>>0]|0)+f|0;f=c>>>0>65535;e=f?c>>>16:c;f=f?16:0;if(e&65280){e=e>>>8;f=f|8}if(e&240){e=e>>>4;f=f+4|0}f=(a[541408+e>>0]|0)+f|0;f=(g|0)<(f|0)?f:g;f=(f|0)<0?1:f+1|0;if((c|0)!=0&(b|0)!=0&(f|0)>0){e=0;g=0}else{b=0;return b|0}do{i=b>>g;h=c>>g;e=(ACc((i|0)<1?1:i,(h|0)<1?1:h,d)|0)+e|0;g=g+1|0}while((g|0)!=(f|0));return e|0}function DCc(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;la=i;i=i+144|0;ja=la+128|0;C=la+124|0;ha=la+104|0;ia=la+84|0;ea=la+64|0;fa=la+40|0;ga=la+20|0;da=la;ka=la+60|0;N=fOc(h)|0;Z=(zCc(e,f,g)|0)+-1|0;if((Z|0)<=0){$=0;_=c[140798]|0;c[ka>>2]=_;c[ja+0>>2]=c[ka+0>>2];NUb($,ja);i=la;return}_=ha+4|0;$=ha+8|0;aa=ha+12|0;ca=ha+16|0;D=ia+4|0;E=ia+8|0;F=ia+12|0;G=ia+16|0;H=ea+4|0;I=ea+8|0;J=ea+12|0;K=ea+16|0;L=fa+4|0;M=fa+8|0;O=fa+12|0;P=fa+16|0;B=(h|0)<9|(h+-13|0)>>>0<9|(h|0)==1e3;Q=(h|0)>0;R=ga+4|0;S=ga+8|0;T=ga+12|0;U=ga+16|0;V=da+4|0;W=da+8|0;X=da+12|0;Y=da+16|0;A=f;z=0;y=b;f=0;do{k=(e|0)/2|0;x=e;e=(k|0)<1?1:k;l=(A|0)/2|0;w=A;A=(l|0)<1?1:l;j=(g|0)/2|0;v=g;g=(j|0)<1?1:j;j=ba(x,w)|0;b=y;y=y+(ba(ba(v,N)|0,j)|0)|0;if((v|0)>1){if(!f){f=(ba(ba(e,N)|0,A)|0)+N|0;c[C>>2]=c[140798];c[ja+0>>2]=c[C+0>>2];f=MUb(f,16,ja,0,2782280,268)|0}if((g|0)>0){v=ba(x,N)|0;o=ba(j,N)|0;n=o<<1;p=ba(e,N)|0;q=(f|0)==0;r=ba(p,A)|0;s=(r|0)>0;t=(e|0)>0&(A|0)>0&Q&B;u=(x|0)>0&(w|0)>0&Q&B;j=ba(N,(k|0)>1?k:1)|0;j=ba(j,(l|0)>1?l:1)|0;l=0;m=y;while(1){c[_>>2]=x;c[$>>2]=w;c[ha>>2]=h;c[aa>>2]=v;c[ca>>2]=(b|0)==0|u^1?0:b;k=b+o|0;c[D>>2]=x;c[E>>2]=w;c[ia>>2]=h;c[F>>2]=v;c[G>>2]=(k|0)==0|u^1?0:k;b=b+n|0;c[H>>2]=e;c[I>>2]=A;c[ea>>2]=h;c[J>>2]=p;c[K>>2]=(m|0)==0|t^1?0:m;ECc(ea,ha,2);c[L>>2]=e;c[M>>2]=A;c[fa>>2]=h;c[O>>2]=p;c[P>>2]=q|t^1?0:f;ECc(fa,ia,2);if(s){k=0;do{ma=m+k|0;a[ma>>0]=((d[f+k>>0]|0)+(d[ma>>0]|0)|0)>>>1;k=k+1|0}while((k|0)!=(j|0))}l=l+1|0;if((l|0)>=(g|0))break;else m=m+r|0}}}else{ma=ba(x,N)|0;c[R>>2]=x;c[S>>2]=w;c[ga>>2]=h;c[T>>2]=ma;if(!((b|0)!=0?(x|0)>0&(w|0)>0&Q&B:0))b=0;c[U>>2]=b;ma=ba(e,N)|0;c[V>>2]=e;c[W>>2]=A;c[da>>2]=h;c[X>>2]=ma;if((y|0)!=0?(e|0)>0&(A|0)>0&Q&B:0)b=y;else b=0;c[Y>>2]=b;ECc(da,ga,2)}z=z+1|0}while((z|0)!=(Z|0));ma=c[140798]|0;c[ka>>2]=ma;c[ja+0>>2]=c[ka+0>>2];NUb(f,ja);i=la;return}function ECc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+144|0;k=l+100|0;e=l;j=l+28|0;f=l+72|0;g=a+16|0;if(!(c[g>>2]|0)){i=l;return}h=b+16|0;if(!(c[h>>2]|0)){i=l;return}o=c[b+4>>2]|0;n=c[b+8>>2]|0;m=c[b+12>>2]|0;HCc(e,c[b>>2]|0);mff(k,o,n,m,e,c[h>>2]|0);e=c[a+4>>2]|0;h=c[a+8>>2]|0;b=c[a+12>>2]|0;HCc(f,c[a>>2]|0);mff(j,e,h,b,f,c[g>>2]|0);Qcf(j,k,d>>>0<3?d:0);i=l;return}function FCc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a+4>>2]=b;c[a+8>>2]=d;c[a>>2]=f;c[a+12>>2]=e;if((g|0)!=0?(b|0)>0&(d|0)>0&(f|0)>0&((f|0)<9|(f+-13|0)>>>0<9|(f|0)==1e3):0){c[a+16>>2]=g;return}c[a+16>>2]=0;return}function GCc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;f=i;i=i+80|0;e=f+28|0;b=f;d=a+16|0;if(!(c[d>>2]|0)){i=f;return}j=c[a+4>>2]|0;h=c[a+8>>2]|0;g=c[a+12>>2]|0;HCc(b,c[a>>2]|0);mff(e,j,h,g,b,c[d>>2]|0);Rcf(e);i=f;return}function HCc(b,d){b=b|0;d=d|0;var e=0;do switch(d|0){case 15:{c[b>>2]=1342177296;c[b+4>>2]=1;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;a[b+26>>0]=0;a[b+22>>0]=1;a[b+25>>0]=-1;a[b+21>>0]=0;a[b+24>>0]=-1;a[b+20>>0]=0;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 17:{c[b>>2]=1342177344;c[b+4>>2]=1;c[b+8>>2]=2;c[b+12>>2]=4;c[b+16>>2]=8;a[b+26>>0]=0;a[b+22>>0]=1;a[b+25>>0]=1;a[b+21>>0]=1;a[b+24>>0]=2;a[b+20>>0]=1;a[b+27>>0]=3;a[b+23>>0]=1;return}case 4:{c[b>>2]=-1879048160;c[b+4>>2]=255;c[b+8>>2]=65280;c[b+12>>2]=16711680;c[b+16>>2]=-16777216;a[b+26>>0]=7;a[b+22>>0]=8;a[b+25>>0]=15;a[b+21>>0]=8;a[b+24>>0]=23;a[b+20>>0]=8;a[b+27>>0]=31;a[b+23>>0]=8;return}case 2:{c[b>>2]=-1879048176;c[b+4>>2]=3840;c[b+8>>2]=240;c[b+12>>2]=15;c[b+16>>2]=61440;a[b+26>>0]=11;a[b+22>>0]=4;a[b+25>>0]=7;a[b+21>>0]=4;a[b+24>>0]=3;a[b+20>>0]=4;a[b+27>>0]=15;a[b+23>>0]=4;return}case 7:{c[b>>2]=-1879048176;c[b+4>>2]=63488;c[b+8>>2]=2016;c[b+12>>2]=31;c[b+16>>2]=0;a[b+26>>0]=15;a[b+22>>0]=5;a[b+25>>0]=10;a[b+21>>0]=6;a[b+24>>0]=4;a[b+20>>0]=5;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 14:{c[b>>2]=-1879048160;c[b+4>>2]=16711680;c[b+8>>2]=65280;c[b+12>>2]=255;c[b+16>>2]=-16777216;a[b+26>>0]=23;a[b+22>>0]=8;a[b+25>>0]=15;a[b+21>>0]=8;a[b+24>>0]=7;a[b+20>>0]=8;a[b+27>>0]=31;a[b+23>>0]=8;return}case 19:{c[b>>2]=805306432;c[b+4>>2]=1;c[b+8>>2]=2;c[b+12>>2]=0;c[b+16>>2]=0;a[b+26>>0]=0;a[b+22>>0]=1;a[b+25>>0]=1;a[b+21>>0]=1;a[b+24>>0]=-1;a[b+20>>0]=0;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 6:{c[b>>2]=805306496;c[b+4>>2]=2;c[b+8>>2]=4;c[b+12>>2]=8;c[b+16>>2]=1;a[b+26>>0]=1;a[b+22>>0]=1;a[b+25>>0]=2;a[b+21>>0]=1;a[b+24>>0]=3;a[b+20>>0]=1;a[b+27>>0]=0;a[b+23>>0]=1;return}case 3:{c[b>>2]=-1879048168;c[b+4>>2]=255;c[b+8>>2]=65280;c[b+12>>2]=16711680;c[b+16>>2]=0;a[b+26>>0]=7;a[b+22>>0]=8;a[b+25>>0]=15;a[b+21>>0]=8;a[b+24>>0]=23;a[b+20>>0]=8;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 8:{c[b>>2]=-1879048168;c[b+4>>2]=16711680;c[b+8>>2]=65280;c[b+12>>2]=255;c[b+16>>2]=0;a[b+26>>0]=23;a[b+22>>0]=8;a[b+25>>0]=15;a[b+21>>0]=8;a[b+24>>0]=7;a[b+20>>0]=8;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 1:{c[b>>2]=-2013265912;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=255;d=b+20|0;c[d>>2]=0;e=b+24|0;c[e>>2]=0;a[e>>0]=-1;a[d>>0]=0;a[b+27>>0]=7;a[b+23>>0]=8;return}case 18:{c[b>>2]=805306400;c[b+4>>2]=1;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;a[b+26>>0]=0;a[b+22>>0]=1;a[b+25>>0]=-1;a[b+21>>0]=0;a[b+24>>0]=-1;a[b+20>>0]=0;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 13:{c[b>>2]=-1879048176;c[b+4>>2]=61440;c[b+8>>2]=3840;c[b+12>>2]=240;c[b+16>>2]=15;a[b+26>>0]=15;a[b+22>>0]=4;a[b+25>>0]=11;a[b+21>>0]=4;a[b+24>>0]=7;a[b+20>>0]=4;a[b+27>>0]=3;a[b+23>>0]=4;return}case 5:{c[b>>2]=-1879048160;c[b+4>>2]=65280;c[b+8>>2]=16711680;c[b+12>>2]=-16777216;c[b+16>>2]=255;a[b+26>>0]=15;a[b+22>>0]=8;a[b+25>>0]=23;a[b+21>>0]=8;a[b+24>>0]=31;a[b+20>>0]=8;a[b+27>>0]=7;a[b+23>>0]=8;return}case 1e3:{c[b>>2]=-1879048160;c[b+4>>2]=-16777216;c[b+8>>2]=16711680;c[b+12>>2]=65280;c[b+16>>2]=255;a[b+26>>0]=31;a[b+22>>0]=8;a[b+25>>0]=23;a[b+21>>0]=8;a[b+24>>0]=15;a[b+20>>0]=8;a[b+27>>0]=7;a[b+23>>0]=8;return}case 21:{c[b>>2]=-1879048176;c[b+4>>2]=65280;c[b+8>>2]=255;c[b+12>>2]=0;c[b+16>>2]=0;a[b+26>>0]=15;a[b+22>>0]=8;a[b+25>>0]=7;a[b+21>>0]=8;a[b+24>>0]=-1;a[b+20>>0]=0;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 16:{c[b>>2]=1342177312;c[b+4>>2]=1;c[b+8>>2]=2;c[b+12>>2]=0;c[b+16>>2]=0;a[b+26>>0]=0;a[b+22>>0]=1;a[b+25>>0]=1;a[b+21>>0]=1;a[b+24>>0]=-1;a[b+20>>0]=0;a[b+27>>0]=-1;a[b+23>>0]=0;return}case 20:{c[b>>2]=805306496;c[b+4>>2]=1;c[b+8>>2]=2;c[b+12>>2]=4;c[b+16>>2]=8;a[b+26>>0]=0;a[b+22>>0]=1;a[b+25>>0]=1;a[b+21>>0]=1;a[b+24>>0]=2;a[b+20>>0]=1;a[b+27>>0]=3;a[b+23>>0]=1;return}default:{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;return}}while(0)}function ICc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=b+16|0;if(!(c[j>>2]|0)){g=c[b>>2]|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=g;c[a+12>>2]=0;c[a+16>>2]=0;return}k=b+4|0;if((d|0)<0)h=0;else{h=c[k>>2]|0;h=(h|0)<(d|0)?h:d}i=c[b+8>>2]|0;if((e|0)<0)d=0;else d=(i|0)<(e|0)?i:e;e=h+f|0;l=c[k>>2]|0;l=((e|0)<(l|0)?e:l)-h|0;e=d+g|0;e=((e|0)<(i|0)?e:i)-d|0;f=(l|0)>0;k=(e|0)>0;m=fOc(c[b>>2]|0)|0;i=c[b+12>>2]|0;g=c[b>>2]|0;d=(c[j>>2]|0)+((ba(i,d)|0)+(ba(m,h)|0))|0;c[a+4>>2]=f?l:0;c[a+8>>2]=k?e:0;c[a>>2]=g;c[a+12>>2]=i;if((d|0)!=0?f&k&(g|0)>0&((g|0)<9|(g+-13|0)>>>0<9|(g|0)==1e3):0){c[a+16>>2]=d;return}c[a+16>>2]=0;return}function JCc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+4|0;g=k;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;h=a+8|0;c[h>>2]=d;l=a+4|0;c[l>>2]=b;c[a>>2]=e;j=fOc(e)|0;j=ba(c[l>>2]|0,j)|0;c[a+12>>2]=j;if(!((b|0)>0&(d|0)>0&(e|0)>0&((e|0)<9|(e+-13|0)>>>0<9|(e|0)==1e3))){e=0;l=a+16|0;c[l>>2]=e;i=k;return}e=ba(c[h>>2]|0,j)|0;e=(gOc(c[a>>2]|0)|0)+e|0;c[g>>2]=c[140726];c[f+0>>2]=c[g+0>>2];e=MUb(e,16,f,0,2782280,657)|0;l=a+16|0;c[l>>2]=e;i=k;return}function KCc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+8|0;g=n;k=n+4|0;m=a+12|0;h=a+8|0;o=ba(c[h>>2]|0,c[m>>2]|0)|0;o=(fOc(c[a>>2]|0)|0)+o|0;l=a+4|0;c[l>>2]=b;c[h>>2]=d;c[a>>2]=e;d=fOc(e)|0;b=ba(c[l>>2]|0,d)|0;c[m>>2]=b;d=(ba(b,c[h>>2]|0)|0)+d|0;if(((o|0)>=(d|0)|f)&((o|0)==(d|0)|f^1)){i=n;return}f=a+16|0;d=c[f>>2]|0;c[g>>2]=c[140726];c[j+0>>2]=c[g+0>>2];NUb(d,j);c[f>>2]=0;d=c[a>>2]|0;if(!d){i=n;return}e=c[h>>2]|0;if(!((c[l>>2]|0)>0&(e|0)>0&(d|0)>0&((d|0)<9|(d+-13|0)>>>0<9|(d|0)==1e3))){i=n;return}o=ba(c[m>>2]|0,e)|0;o=o+(gOc(d)|0)|0;c[k>>2]=c[140726];c[j+0>>2]=c[k+0>>2];c[f>>2]=MUb(o,16,j,0,2782280,698)|0;i=n;return}function LCc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;k=p+28|0;h=p;o=p+4|0;l=p+24|0;m=ba(fOc(f)|0,d)|0;n=(d|0)>0&(e|0)>0&(f|0)>0&((f|0)<9|(f+-13|0)>>>0<9|(f|0)==1e3);if(n){j=ba(m,e)|0;j=(gOc(c[a>>2]|0)|0)+j|0;c[h>>2]=c[140726];c[k+0>>2]=c[h+0>>2];h=a;j=MUb(j,16,k,0,2782280,719)|0}else{h=a;j=0}c[o+4>>2]=d;c[o+8>>2]=e;c[o>>2]=f;c[o+12>>2]=m;c[o+16>>2]=(j|0)==0|n^1?0:j;ECc(o,b,g);o=a+16|0;g=c[o>>2]|0;c[l>>2]=c[140726];c[k+0>>2]=c[l+0>>2];NUb(g,k);c[a+8>>2]=e;c[a+4>>2]=d;c[h>>2]=f;c[a+12>>2]=m;c[o>>2]=j;i=p;return}function MCc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(((c[a+4>>2]|0)==(b|0)?(c[a+8>>2]|0)==(d|0):0)?(c[a>>2]|0)==(e|0):0)return;LCc(a,a,b,d,e,f);return}function NCc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+48|0;g=j+20|0;h=j;if((b|0)==(e|0)){if((a|0)==(d|0)){i=j;return}yfu(d|0,a|0,ba(fOc(b)|0,f)|0)|0;i=j;return}c[g+4>>2]=f;c[g+8>>2]=1;c[g>>2]=e;c[g+12>>2]=0;if((d|0)!=0?(f|0)>0&(e|0)>0&((e|0)<9|(e+-13|0)>>>0<9|(e|0)==1e3):0)c[g+16>>2]=d;else c[g+16>>2]=0;c[h+4>>2]=f;c[h+8>>2]=1;c[h>>2]=b;c[h+12>>2]=0;if((a|0)!=0?(f|0)>0&(b|0)>0&((b|0)<9|(b+-13|0)>>>0<9|(b|0)==1e3):0)c[h+16>>2]=a;else c[h+16>>2]=0;ECc(g,h,0);i=j;return}function OCc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=dp,f=dp;a:do switch(b|0){case 1:case 7:{e=ea(0.0);f=ea(.00999999977);d=ea(d*ea(2.0));break}case 5:case 2:{if(!c){e=ea(0.0);f=ea(1.0);d=ea(d*ea(5.0));break a}do if(!(d<=ea(.0404499993)))if(d>2]=d;g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);return}function PCc(f,h,i,j,k){f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=0,n=0,o=0,p=0,q=0;o=c[f+4>>2]|0;q=c[f+8>>2]|0;n=(h|0)<0;if(!(!n?(i|0)>-1&(o|0)>(h|0)&(q|0)>(i|0):0))p=3;do if((p|0)==3){if(j){if((o|0)>=1?(m=o+-1|0,!n):0)h=(m|0)<(h|0)?m:h;else h=0;if((q|0)<1){i=0;break}m=q+-1|0;if((i|0)<0){i=0;break}i=(m|0)<(i|0)?m:i;break}if(!o)h=0;else{if(n)h=(ba(1-((h|0)/(o|0)|0)|0,o)|0)+h|0;h=(h|0)%(o|0)|0}if(!q)i=0;else{if((i|0)<0)i=(ba(1-((i|0)/(q|0)|0)|0,q)|0)+i|0;i=(i|0)%(q|0)|0}}while(0);p=c[f>>2]|0;if((p|0)==4){m=c[f+16>>2]|0;p=ba(c[f+12>>2]|0,i)|0;i=h<<2;l=ea(g[k>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[m+(p+i)>>0]=h;l=ea(g[k+4>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[m+(p+(i|1))>>0]=h;l=ea(g[k+8>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[m+(p+(i|2))>>0]=h;l=ea(g[k+12>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=k?-1:h}a[m+(p+(i|3))>>0]=h;return}else if((p|0)==5){m=c[f+16>>2]|0;p=ba(c[f+12>>2]|0,i)|0;i=h<<2;l=ea(g[k>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[m+(p+(i|1))>>0]=h;l=ea(g[k+4>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[m+(p+(i|2))>>0]=h;l=ea(g[k+8>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[m+(p+(i|3))>>0]=h;l=ea(g[k+12>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=k?-1:h}a[m+(p+i)>>0]=h;return}else if((p|0)!=3){o=(p|0)==13;if((p|0)==7){n=(c[f+16>>2]|0)+((ba(c[f+12>>2]|0,i)|0)+(h<<1))|0;l=ea(g[k>>2]);if(lea(1.0);m=~~ea(ea(l*ea(31.0))+ea(.5))>>>0<<11;m=o?63488:m}l=ea(g[k+4>>2]);if(lea(1.0);i=~~ea(ea(l*ea(63.0))+ea(.5))>>>0<<5;i=o?2016:i}l=ea(g[k+8>>2]);if(lea(1.0);h=~~ea(ea(l*ea(31.0))+ea(.5))>>>0;h=k?31:h}b[n>>1]=i|m|h;return}else if((p|0)==2|(p|0)==13){j=(c[f+16>>2]|0)+((ba(c[f+12>>2]|0,i)|0)+(h<<1))|0;l=ea(g[k>>2]);if(lea(1.0);n=~~ea(ea(l*ea(15.0))+ea(.5))>>>0;n=q?15:n}l=ea(g[k+4>>2]);if(lea(1.0);m=~~ea(ea(l*ea(15.0))+ea(.5))>>>0;m=q?15:m}l=ea(g[k+8>>2]);if(lea(1.0);i=~~ea(ea(l*ea(15.0))+ea(.5))>>>0;i=q?15:i}l=ea(g[k+12>>2]);if(lea(1.0);h=~~ea(ea(l*ea(15.0))+ea(.5))>>>0;h=k?15:h}if(o){b[j>>1]=m<<8|n<<12|i<<4|h;return}else{b[j>>1]=m<<4|n<<8|i|h<<12;return}}else if((p|0)!=1){if((p+-15|0)>>>0>=3){if((p+-18|0)>>>0>=3){sJd(533784,0,2782280,1257,1,0,0,0);return}n=c[f+16>>2]|0;m=ba(c[f+12>>2]|0,i)|0;h=hOc(h,p)|0;i=n+(m+h)|0;if((p|0)==18){g[i>>2]=ea(g[k>>2]);return}else if((p|0)==20){g[i>>2]=ea(g[k>>2]);g[n+(h+4+m)>>2]=ea(g[k+4>>2]);g[n+(h+8+m)>>2]=ea(g[k+8>>2]);g[n+(h+12+m)>>2]=ea(g[k+12>>2]);return}else if((p|0)==19){g[i>>2]=ea(g[k>>2]);g[n+(h+4+m)>>2]=ea(g[k+4>>2]);return}else return}m=c[f+16>>2]|0;i=ba(c[f+12>>2]|0,i)|0;h=i+(hOc(h,p)|0)|0;i=m+h|0;if((p|0)==16){if(!(a[548648]|0))AWc(547880);n=c[k>>2]|0;o=n>>>23&255;b[i>>1]=n>>>16&32768|e[547880+(o<<1)>>1]|(n&8388607)>>>(d[548392+o>>0]|0);o=c[k+4>>2]|0;k=o>>>23&255;b[m+(h+2)>>1]=o>>>16&32768|e[547880+(k<<1)>>1]|(o&8388607)>>>(d[548392+k>>0]|0);return}else if((p|0)==17){if(!(a[548648]|0))AWc(547880);n=c[k>>2]|0;o=n>>>23&255;b[i>>1]=n>>>16&32768|e[547880+(o<<1)>>1]|(n&8388607)>>>(d[548392+o>>0]|0);o=c[k+4>>2]|0;n=o>>>23&255;b[m+(h+2)>>1]=o>>>16&32768|e[547880+(n<<1)>>1]|(o&8388607)>>>(d[548392+n>>0]|0);n=c[k+8>>2]|0;o=n>>>23&255;b[m+(h+4)>>1]=n>>>16&32768|e[547880+(o<<1)>>1]|(n&8388607)>>>(d[548392+o>>0]|0);o=c[k+12>>2]|0;k=o>>>23&255;b[m+(h+6)>>1]=o>>>16&32768|e[547880+(k<<1)>>1]|(o&8388607)>>>(d[548392+k>>0]|0);return}else if((p|0)==15){if(!(a[548648]|0))AWc(547880);o=c[k>>2]|0;k=o>>>23&255;b[i>>1]=o>>>16&32768|e[547880+(k<<1)>>1]|(o&8388607)>>>(d[548392+k>>0]|0);return}else return}else{i=(c[f+16>>2]|0)+((ba(c[f+12>>2]|0,i)|0)+h)|0;l=ea(g[k+12>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=k?-1:h}a[i>>0]=h;return}}else{p=c[f+16>>2]|0;m=ba(c[f+12>>2]|0,i)|0;i=h*3|0;l=ea(g[k>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[p+(m+i)>>0]=h;l=ea(g[k+4>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=o?-1:h}a[p+(i+1+m)>>0]=h;l=ea(g[k+8>>2]);if(lea(1.0);h=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;h=k?-1:h}a[p+(i+2+m)>>0]=h;return}}function QCc(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;t=i;i=i+48|0;o=t+36|0;r=t;p=t+12|0;q=t+16|0;m=(k|0)<0;if(!(!m?(l|0)>-1&(k|0)<(e|0)&(l|0)<(f|0):0))s=3;do if((s|0)==3){if(j){if((e|0)>=1?(n=e+-1|0,!m):0)k=(n|0)<(k|0)?n:k;else k=0;if((f|0)<1){l=0;break}m=f+-1|0;if((l|0)<0){l=0;break}l=(m|0)<(l|0)?m:l;break}if(!e)k=0;else{if(m)k=(ba(1-((k|0)/(e|0)|0)|0,e)|0)+k|0;k=(k|0)%(e|0)|0}if(!f)l=0;else{if((l|0)<0)l=(ba(1-((l|0)/(f|0)|0)|0,f)|0)+l|0;l=(l|0)%(f|0)|0}}while(0);m=(h+-48|0)>>>0<12;a:do if(!m){switch(h|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{s=21;break a}default:{}}if((h&-2|0)==28)s=21}else s=21;while(0);b:do if((s|0)==21){switch(h|0){case 10:case 11:case 12:case 45:case 46:case 47:break;default:break b}TCc(r,d,e,f,h,k,l,1,1);f=c[r>>2]|0;e=c[r+4>>2]|0;e=f+((ba((l|0)%(e|0)|0,e)|0)+((k|0)%(e|0)|0)<<2)|0;s=a[e>>0]|0;q=a[e+1>>0]|0;r=a[e+2>>0]|0;e=a[e+3>>0]|0;c[p>>2]=c[140798];c[o+0>>2]=c[p+0>>2];NUb(f,o);w=ea(ea(q&255|0)/ea(255.0));v=ea(ea(r&255|0)/ea(255.0));u=ea(ea(e&255|0)/ea(255.0));g[b>>2]=ea(ea(s&255|0)/ea(255.0));g[b+4>>2]=w;g[b+8>>2]=v;g[b+12>>2]=u;i=t;return}while(0);c:do if(!m){switch(h|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break c;default:{}}if((h&-2|0)!=28){s=hOc(e,h)|0;c[q+4>>2]=e;c[q+8>>2]=f;c[q>>2]=h;c[q+12>>2]=s;if((d|0)!=0?(e|0)>0&(f|0)>0&(h|0)>0&((h|0)<9|(h+-13|0)>>>0<9|(h|0)==1e3):0)c[q+16>>2]=d;else c[q+16>>2]=0;UCc(b,q,k,l);i=t;return}}while(0);sJd(533640,0,2782280,1372,1,0,0,0);g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);i=t;return}function RCc(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=ea(k);var l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp;G=i;i=i+128|0;F=G+56|0;z=G;B=G+16|0;A=G+40|0;m=ea(ea(d|0)*j);k=ea(ea(e|0)*k);if(!(m>=ea(0.0)))j=ea(m+ea(-.99999994));else j=m;E=~~j;if(!(k>=ea(0.0)))j=ea(k+ea(-.99999994));else j=k;D=~~j;m=ea(m-ea(E|0));j=ea(k-ea(D|0));l=(f+-48|0)>>>0<12;a:do if(!l){switch(f|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{C=8;break a}default:{}}if((f&-2|0)!=28)C=27;else C=8}else C=8;while(0);b:do if((C|0)==8){switch(f|0){case 10:case 11:case 12:case 45:case 46:case 47:break;default:{C=27;break b}}if((E|0)>=0?(D|0)>-1&(E+1|0)<(d|0)&(D+1|0)<(e|0):0){SCc(b,d,e,f,E,D,2,2,F)|0;break}u=(h|0)==0;s=(d|0)==0;r=(e|0)==0;n=z+4|0;t=z+8|0;p=z+12|0;q=(d|0)<1;v=(e|0)<1;w=e+-1|0;x=d+-1|0;y=0;do{l=(y&1)+E|0;o=(y>>>1&1)+D|0;if(u){if(s)l=0;else{if((l|0)<0)l=(ba(1-((l|0)/(d|0)|0)|0,d)|0)+l|0;l=(l|0)%(d|0)|0}if(r)o=0;else{if((o|0)<0)o=(ba(1-((o|0)/(e|0)|0)|0,e)|0)+o|0;o=(o|0)%(e|0)|0}}else{if(q|(l|0)<0)l=0;else l=(x|0)<(l|0)?x:l;if(v|(o|0)<0)o=0;else o=(w|0)<(o|0)?w:o}QCc(z,b,d,e,f,h,l,o);J=ea(g[z>>2]);I=ea(g[n>>2]);H=ea(g[t>>2]);k=ea(g[p>>2]);g[F+(y<<4)>>2]=J;g[F+(y<<4)+4>>2]=I;g[F+(y<<4)+8>>2]=H;g[F+(y<<4)+12>>2]=k;y=y+1|0}while((y|0)!=4)}while(0);c:do if((C|0)==27){d:do if(!l){switch(f|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break d;default:{}}if((f&-2|0)!=28){z=hOc(d,f)|0;c[B+4>>2]=d;c[B+8>>2]=e;c[B>>2]=f;c[B+12>>2]=z;if((b|0)!=0?(d|0)>0&(e|0)>0&(f|0)>0&((f|0)<9|(f+-13|0)>>>0<9|(f|0)==1e3):0)c[B+16>>2]=b;else c[B+16>>2]=0;p=(h|0)==0;q=(d|0)==0;r=(e|0)==0;s=(d|0)<1;t=(e|0)<1;u=e+-1|0;v=d+-1|0;w=A+4|0;x=A+8|0;y=A+12|0;z=0;while(1){l=(z&1)+E|0;n=(z>>>1&1)+D|0;o=(l|0)<0;if(!(!o?(n|0)>-1&(l|0)<(d|0)&(n|0)<(e|0):0))C=38;do if((C|0)==38){C=0;if(!p){if(s|o)l=0;else l=(v|0)<(l|0)?v:l;if(t|(n|0)<0){n=0;break}n=(u|0)<(n|0)?u:n;break}if(q)l=0;else{if(o)l=(ba(1-((l|0)/(d|0)|0)|0,d)|0)+l|0;l=(l|0)%(d|0)|0}if(r)n=0;else{if((n|0)<0)n=(ba(1-((n|0)/(e|0)|0)|0,e)|0)+n|0;n=(n|0)%(e|0)|0}}while(0);UCc(A,B,l,n);k=ea(g[A>>2]);H=ea(g[w>>2]);I=ea(g[x>>2]);J=ea(g[y>>2]);g[F+(z<<4)>>2]=k;g[F+(z<<4)+4>>2]=H;g[F+(z<<4)+8>>2]=I;g[F+(z<<4)+12>>2]=J;z=z+1|0;if((z|0)==4)break c}}}while(0);sJd(533640,0,2782280,1425,1,0,0,0);g[a>>2]=ea(1.0);g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(1.0);i=G;return}while(0);J=ea(ea(1.0)-m);O=ea(J*ea(g[F>>2]));Q=ea(J*ea(g[F+4>>2]));K=ea(J*ea(g[F+8>>2]));N=ea(J*ea(g[F+12>>2]));L=ea(m*ea(g[F+16>>2]));R=ea(m*ea(g[F+20>>2]));P=ea(m*ea(g[F+24>>2]));L=ea(O+L);R=ea(Q+R);P=ea(K+P);N=ea(N+ea(m*ea(g[F+28>>2])));K=ea(J*ea(g[F+32>>2]));Q=ea(J*ea(g[F+36>>2]));O=ea(J*ea(g[F+40>>2]));J=ea(J*ea(g[F+44>>2]));k=ea(m*ea(g[F+48>>2]));H=ea(m*ea(g[F+52>>2]));I=ea(m*ea(g[F+56>>2]));M=ea(ea(1.0)-j);H=ea(ea(M*R)+ea(j*ea(Q+H)));I=ea(ea(M*P)+ea(j*ea(O+I)));J=ea(ea(M*N)+ea(j*ea(J+ea(m*ea(g[F+60>>2])))));g[a>>2]=ea(ea(M*L)+ea(j*ea(K+k)));g[a+4>>2]=H;g[a+8>>2]=I;g[a+12>>2]=J;i=G;return}function SCc(b,f,h,j,l,m,n,o,p){b=b|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp;z=i;i=i+288|0;w=z;u=z+28|0;v=z+12|0;x=z+24|0;if((n|0)<1|(o|0)<1){sJd(533880,0,2782280,1460,1,0,0,0);n=0;i=z;return n|0}q=(l|0)<0;s=(m|0)<0;if(((m|l|0)>=0?(r=n+l|0,(r|0)>=0):0)?(y=o+m|0,!((y|0)<0|(r|0)>(f|0)|(y|0)>(h|0))):0){a:do if((j+-48|0)>>>0>=12){switch(j|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{t=18;break a}default:{}}if((j&-2|0)==28)t=18}else t=18;while(0);b:do if((t|0)==18){switch(j|0){case 10:case 11:case 12:case 45:case 46:case 47:break;default:break b}TCc(v,b,f,h,j,l,m,n,o);s=c[v+4>>2]|0;if((o|0)>0){q=c[v>>2]|0;b=c[v+8>>2]|0;h=(n|0)>0;f=0;u=q+((ba(b,(m|0)%(s|0)|0)|0)+((l|0)%(s|0)|0)<<2)|0;while(1){if(h){s=p;r=0;t=u;while(1){C=ea(ea(d[t+1>>0]|0|0)/ea(255.0));B=ea(ea(d[t+2>>0]|0|0)/ea(255.0));A=ea(ea(d[t+3>>0]|0|0)/ea(255.0));g[s>>2]=ea(ea(d[t>>0]|0|0)/ea(255.0));g[s+4>>2]=C;g[s+8>>2]=B;g[s+12>>2]=A;r=r+1|0;if((r|0)==(n|0))break;else{s=s+16|0;t=t+4|0}}p=p+(n<<4)|0}f=f+1|0;if((f|0)==(o|0))break;else u=u+(b<<2)|0}}else q=c[v>>2]|0;c[x>>2]=c[140798];c[w+0>>2]=c[x+0>>2];NUb(q,w);n=1;i=z;return n|0}while(0);y=hOc(f,j)|0;if(!((b|0)!=0?(f|0)>0&(h|0)>0&(j|0)>0&((j|0)<9|(j+-13|0)>>>0<9|(j|0)==1e3):0))b=0;switch(j|0){case 4:{if((o|0)<=0){n=1;i=z;return n|0}f=(n|0)>0;q=p;u=0;t=b+((ba(y,m)|0)+(l<<2))|0;while(1){if(f){p=q;r=0;s=t;while(1){A=ea(ea(d[s+1>>0]|0|0)/ea(255.0));B=ea(ea(d[s+2>>0]|0|0)/ea(255.0));C=ea(ea(d[s+3>>0]|0|0)/ea(255.0));g[p>>2]=ea(ea(d[s>>0]|0|0)/ea(255.0));g[p+4>>2]=A;g[p+8>>2]=B;g[p+12>>2]=C;r=r+1|0;if((r|0)==(n|0))break;else{p=p+16|0;s=s+4|0}}q=q+(n<<4)|0}u=u+1|0;if((u|0)==(o|0)){q=1;break}else t=t+y|0}i=z;return q|0}case 5:{if((o|0)<=0){n=1;i=z;return n|0}f=(n|0)>0;q=p;u=0;t=b+((ba(y,m)|0)+(l<<2))|0;while(1){if(f){p=q;r=0;s=t;while(1){A=ea(ea(d[s+2>>0]|0|0)/ea(255.0));B=ea(ea(d[s+3>>0]|0|0)/ea(255.0));C=ea(ea(d[s>>0]|0|0)/ea(255.0));g[p>>2]=ea(ea(d[s+1>>0]|0|0)/ea(255.0));g[p+4>>2]=A;g[p+8>>2]=B;g[p+12>>2]=C;r=r+1|0;if((r|0)==(n|0))break;else{p=p+16|0;s=s+4|0}}q=q+(n<<4)|0}u=u+1|0;if((u|0)==(o|0)){q=1;break}else t=t+y|0}i=z;return q|0}case 3:{if((o|0)<=0){n=1;i=z;return n|0}f=(n|0)>0;q=p;u=0;t=b+((ba(y,m)|0)+(l*3|0))|0;while(1){if(f){p=q;r=0;s=t;while(1){B=ea(ea(d[s+1>>0]|0|0)/ea(255.0));C=ea(ea(d[s+2>>0]|0|0)/ea(255.0));g[p>>2]=ea(ea(d[s>>0]|0|0)/ea(255.0));g[p+4>>2]=B;g[p+8>>2]=C;g[p+12>>2]=ea(1.0);r=r+1|0;if((r|0)==(n|0))break;else{p=p+16|0;s=s+3|0}}q=q+(n<<4)|0}u=u+1|0;if((u|0)==(o|0)){q=1;break}else t=t+y|0}i=z;return q|0}case 14:{if((o|0)<=0){n=1;i=z;return n|0}f=(n|0)>0;q=p;u=0;t=b+((ba(y,m)|0)+(l<<2))|0;while(1){if(f){p=q;r=0;s=t;while(1){A=ea(ea(d[s+1>>0]|0|0)/ea(255.0));B=ea(ea(d[s>>0]|0|0)/ea(255.0));C=ea(ea(d[s+3>>0]|0|0)/ea(255.0));g[p>>2]=ea(ea(d[s+2>>0]|0|0)/ea(255.0));g[p+4>>2]=A;g[p+8>>2]=B;g[p+12>>2]=C;r=r+1|0;if((r|0)==(n|0))break;else{p=p+16|0;s=s+4|0}}q=q+(n<<4)|0}u=u+1|0;if((u|0)==(o|0)){q=1;break}else t=t+y|0}i=z;return q|0}case 1:{if((o|0)<=0){n=1;i=z;return n|0}f=(n|0)>0;q=p;u=0;t=b+((ba(y,m)|0)+l)|0;while(1){if(f){p=q;r=0;s=t;while(1){C=ea(ea(d[s>>0]|0|0)/ea(255.0));g[p>>2]=ea(1.0);g[p+4>>2]=ea(1.0);g[p+8>>2]=ea(1.0);g[p+12>>2]=C;r=r+1|0;if((r|0)==(n|0))break;else{p=p+16|0;s=s+1|0}}q=q+(n<<4)|0}u=u+1|0;if((u|0)==(o|0)){q=1;break}else t=t+y|0}i=z;return q|0}case 20:{if((o|0)<=0){n=1;i=z;return n|0}f=(n|0)>0;q=p;u=0;t=b+((ba(y,m)|0)+(l<<4))|0;while(1){if(f){p=q;r=0;s=t;while(1){D=ea(g[s>>2]);A=ea(g[s+4>>2]);B=ea(g[s+8>>2]);C=ea(g[s+12>>2]);g[p>>2]=D;g[p+4>>2]=A;g[p+8>>2]=B;g[p+12>>2]=C;r=r+1|0;if((r|0)==(n|0))break;else{p=p+16|0;s=s+16|0}}q=q+(n<<4)|0}u=u+1|0;if((u|0)==(o|0)){q=1;break}else t=t+y|0}i=z;return q|0}case 7:{if((o|0)<=0){n=1;i=z;return n|0}f=(n|0)>0;q=p;u=0;t=b+((ba(y,m)|0)+l)|0;while(1){if(f){p=q;r=0;s=t;while(1){l=d[s>>0]|0;m=a[s+1>>0]|0;x=m&255;m=(m&255)>>>3&255;C=ea(ea((x<<8|l)>>>3&252|x>>>1&3|0)/ea(255.0));D=ea(ea(l<<3&248|l>>>2&7|0)/ea(255.0));g[p>>2]=ea(ea(m<<3|m>>>2|0)/ea(255.0));g[p+4>>2]=C;g[p+8>>2]=D;g[p+12>>2]=ea(1.0);r=r+1|0;if((r|0)==(n|0))break;else{p=p+16|0;s=s+2|0}}q=q+(n<<4)|0}u=u+1|0;if((u|0)==(o|0)){q=1;break}else t=t+y|0}i=z;return q|0}case 17:{if((o|0)<=0){n=1;i=z;return n|0}x=(n|0)>0;q=p;w=0;v=b+((ba(y,m)|0)+(l<<3))|0;while(1){if(x){t=q;f=0;j=v;while(1){r=e[j>>1]|0;s=r&32767;do if(s){s=s<<13;p=s&260046848;if(!p){D=ea((c[k>>2]=s+947912704,ea(g[k>>2]))+ea(-.0000610351563));s=(g[k>>2]=D,c[k>>2]|0);break}else if((p|0)==260046848){s=s|1879048192;break}else{s=s+939524096|0;break}}else s=0;while(0);u=s|r<<16&-2147483648;r=e[j+2>>1]|0;s=r&32767;do if(s){s=s<<13;p=s&260046848;if((p|0)==260046848){s=s|1879048192;break}else if(!p){D=ea((c[k>>2]=s+947912704,ea(g[k>>2]))+ea(-.0000610351563));s=(g[k>>2]=D,c[k>>2]|0);break}else{s=s+939524096|0;break}}else s=0;while(0);h=s|r<<16&-2147483648;r=e[j+4>>1]|0;s=r&32767;do if(s){s=s<<13;p=s&260046848;if((p|0)==260046848){s=s|1879048192;break}else if(!p){D=ea((c[k>>2]=s+947912704,ea(g[k>>2]))+ea(-.0000610351563));s=(g[k>>2]=D,c[k>>2]|0);break}else{s=s+939524096|0;break}}else s=0;while(0);b=s|r<<16&-2147483648;r=e[j+6>>1]|0;s=r&32767;do if(s){s=s<<13;p=s&260046848;if((p|0)==260046848){s=s|1879048192;break}else if(!p){D=ea((c[k>>2]=s+947912704,ea(g[k>>2]))+ea(-.0000610351563));s=(g[k>>2]=D,c[k>>2]|0);break}else{s=s+939524096|0;break}}else s=0;while(0);p=u|0;u=h|0;l=b|0;m=s|r<<16&-2147483648|0;c[t>>2]=p;c[t+4>>2]=u;c[t+8>>2]=l;c[t+12>>2]=m;f=f+1|0;if((f|0)==(n|0))break;else{t=t+16|0;j=j+8|0}}q=q+(n<<4)|0}w=w+1|0;if((w|0)==(o|0)){q=1;break}else v=v+y|0}i=z;return q|0}default:{sJd(533640,0,2782280,1641,1,0,0,0);n=0;i=z;return n|0}}}if(q){c[w>>2]=l;_eu(u,255,533920,w)|0}if(s){c[w>>2]=m;_eu(u,255,533920,w)|0}if((n+l|0)>(f|0)){c[w>>2]=l;c[w+4>>2]=n;c[w+8>>2]=f;_eu(u,255,533968,w)|0}if((o+m|0)>(h|0)){c[w>>2]=m;c[w+4>>2]=o;c[w+8>>2]=h;_eu(u,255,533968,w)|0}sJd(u,0,2782280,1478,1,0,0,0);n=0;i=z;return n|0}function TCc(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;p=u+4|0;q=u;r=(f+-30|0)>>>0<4;if(!r){l=jOc(f)|0;m=0-l|0;j=j+g-(m&g)|0;if((j|0)%(l|0)|0)j=(j&m)+l|0;e=k+h-(m&h)|0;if(!((e|0)%(l|0)|0)){s=l;t=m;o=e;n=j}else{s=l;t=m;o=(e&m)+l|0;n=j}}else{s=d;t=0;o=e;n=d}m=ba(o<<2,n)|0;c[q>>2]=c[140798];c[p+0>>2]=c[q+0>>2];m=MUb(m,16,p,0,2782280,1857)|0;if(r){HJc(f,n,o,b,n,o,m)|0;c[a>>2]=m;h=a+4|0;c[h>>2]=s;h=a+8|0;c[h>>2]=n;i=u;return}k=(s|0)>(d|0)?s:d;e=ACc(t&g,s,f)|0;if((o|0)>0)l=0;else{c[a>>2]=m;h=a+4|0;c[h>>2]=s;h=a+8|0;c[h>>2]=n;i=u;return}do{j=l+h&t;if(!j)j=0;else j=ACc(k,j,f)|0;HJc(f,n,s,b+(j+e)|0,n,s,m+((ba(l,n)|0)<<2)|0)|0;l=l+s|0}while((l|0)<(o|0));c[a>>2]=m;h=a+4|0;c[h>>2]=s;h=a+8|0;c[h>>2]=n;i=u;return}function UCc(a,f,h,i){a=a|0;f=f|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp;do switch(c[f>>2]|0){case 13:{j=c[f+16>>2]|0;n=ba(c[f+12>>2]|0,i)|0;l=h<<1;m=d[j+(n+(l|1))>>0]|0;l=d[j+(n+l)>>0]|0;q=ea(ea(m<<4&240|m&15|0)/ea(255.0));p=ea(ea(l>>>4|l&240|0)/ea(255.0));o=ea(ea(l<<4&240|l&15|0)/ea(255.0));g[a>>2]=ea(ea(m>>>4|m&240|0)/ea(255.0));g[a+4>>2]=q;g[a+8>>2]=p;g[a+12>>2]=o;return}case 14:{n=c[f+16>>2]|0;l=ba(c[f+12>>2]|0,i)|0;m=h<<2;o=ea(ea(d[n+(l+(m|1))>>0]|0|0)/ea(255.0));p=ea(ea(d[n+(l+m)>>0]|0|0)/ea(255.0));q=ea(ea(d[n+(l+(m|3))>>0]|0|0)/ea(255.0));g[a>>2]=ea(ea(d[n+(l+(m|2))>>0]|0|0)/ea(255.0));g[a+4>>2]=o;g[a+8>>2]=p;g[a+12>>2]=q;return}case 8:{n=c[f+16>>2]|0;m=ba(c[f+12>>2]|0,i)|0;l=h*3|0;p=ea(ea(d[n+(l+1+m)>>0]|0|0)/ea(255.0));q=ea(ea(d[n+(m+l)>>0]|0|0)/ea(255.0));g[a>>2]=ea(ea(d[n+(l+2+m)>>0]|0|0)/ea(255.0));g[a+4>>2]=p;g[a+8>>2]=q;g[a+12>>2]=ea(1.0);return}case 4:{n=c[f+16>>2]|0;l=ba(c[f+12>>2]|0,i)|0;m=h<<2;o=ea(ea(d[n+(l+(m|1))>>0]|0|0)/ea(255.0));p=ea(ea(d[n+(l+(m|2))>>0]|0|0)/ea(255.0));q=ea(ea(d[n+(l+(m|3))>>0]|0|0)/ea(255.0));g[a>>2]=ea(ea(d[n+(l+m)>>0]|0|0)/ea(255.0));g[a+4>>2]=o;g[a+8>>2]=p;g[a+12>>2]=q;return}case 5:{n=c[f+16>>2]|0;l=ba(c[f+12>>2]|0,i)|0;m=h<<2;o=ea(ea(d[n+(l+(m|2))>>0]|0|0)/ea(255.0));p=ea(ea(d[n+(l+(m|3))>>0]|0|0)/ea(255.0));q=ea(ea(d[n+(l+m)>>0]|0|0)/ea(255.0));g[a>>2]=ea(ea(d[n+(l+(m|1))>>0]|0|0)/ea(255.0));g[a+4>>2]=o;g[a+8>>2]=p;g[a+12>>2]=q;return}case 17:{n=c[f+16>>2]|0;m=ba(c[f+12>>2]|0,i)|0;l=h<<3;h=e[n+(m+l)>>1]|0;f=h&32767;c[a>>2]=f;do if(f){f=f<<13;c[a>>2]=f;i=f&260046848;if(!i){q=ea((c[k>>2]=f+947912704,ea(g[k>>2]))+ea(-.0000610351563));g[a>>2]=q;f=(g[k>>2]=q,c[k>>2]|0);break}else if((i|0)==260046848){f=f|1879048192;c[a>>2]=f;break}else{f=f+939524096|0;c[a>>2]=f;break}}else f=0;while(0);c[a>>2]=f|h<<16&-2147483648;j=a+4|0;h=e[n+(m+(l|2))>>1]|0;f=h&32767;c[j>>2]=f;do if(f){f=f<<13;c[j>>2]=f;i=f&260046848;if(!i){q=ea((c[k>>2]=f+947912704,ea(g[k>>2]))+ea(-.0000610351563));g[j>>2]=q;f=(g[k>>2]=q,c[k>>2]|0);break}else if((i|0)==260046848){f=f|1879048192;c[j>>2]=f;break}else{f=f+939524096|0;c[j>>2]=f;break}}else f=0;while(0);c[j>>2]=f|h<<16&-2147483648;j=a+8|0;h=e[n+(m+(l|4))>>1]|0;f=h&32767;c[j>>2]=f;do if(f){f=f<<13;c[j>>2]=f;i=f&260046848;if(!i){q=ea((c[k>>2]=f+947912704,ea(g[k>>2]))+ea(-.0000610351563));g[j>>2]=q;f=(g[k>>2]=q,c[k>>2]|0);break}else if((i|0)==260046848){f=f|1879048192;c[j>>2]=f;break}else{f=f+939524096|0;c[j>>2]=f;break}}else f=0;while(0);c[j>>2]=f|h<<16&-2147483648;j=a+12|0;h=e[n+(m+(l|6))>>1]|0;f=h&32767;c[j>>2]=f;do if(f){f=f<<13;c[j>>2]=f;i=f&260046848;if(!i){q=ea((c[k>>2]=f+947912704,ea(g[k>>2]))+ea(-.0000610351563));g[j>>2]=q;f=(g[k>>2]=q,c[k>>2]|0);break}else if((i|0)==260046848){f=f|1879048192;c[j>>2]=f;break}else{f=f+939524096|0;c[j>>2]=f;break}}else f=0;while(0);c[j>>2]=f|h<<16&-2147483648;return}case 3:{n=c[f+16>>2]|0;l=ba(c[f+12>>2]|0,i)|0;m=h*3|0;p=ea(ea(d[n+(m+1+l)>>0]|0|0)/ea(255.0));q=ea(ea(d[n+(m+2+l)>>0]|0|0)/ea(255.0));g[a>>2]=ea(ea(d[n+(l+m)>>0]|0|0)/ea(255.0));g[a+4>>2]=p;g[a+8>>2]=q;g[a+12>>2]=ea(1.0);return}case 1:{q=ea(ea(d[(c[f+16>>2]|0)+((ba(c[f+12>>2]|0,i)|0)+h)>>0]|0|0)/ea(255.0));g[a>>2]=ea(1.0);g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=q;return}case 20:{n=c[f+16>>2]|0;l=ba(c[f+12>>2]|0,i)|0;m=h<<4;r=ea(g[n+(l+m)>>2]);o=ea(g[n+(l+(m|4))>>2]);p=ea(g[n+(l+(m|8))>>2]);q=ea(g[n+(l+(m|12))>>2]);g[a>>2]=r;g[a+4>>2]=o;g[a+8>>2]=p;g[a+12>>2]=q;return}case 2:{j=c[f+16>>2]|0;n=ba(c[f+12>>2]|0,i)|0;l=h<<1;m=d[j+(n+(l|1))>>0]|0;l=d[j+(n+l)>>0]|0;p=ea(ea(l>>>4|l&240|0)/ea(255.0));q=ea(ea(l<<4&240|l&15|0)/ea(255.0));r=ea(ea(m>>>4|m&240|0)/ea(255.0));g[a>>2]=ea(ea(m<<4&240|m&15|0)/ea(255.0));g[a+4>>2]=p;g[a+8>>2]=q;g[a+12>>2]=r;return}case 7:{m=b[(c[f+16>>2]|0)+((ba(c[f+12>>2]|0,i)|0)+(h<<1))>>1]|0;l=m&65535;m=(m&65535)>>>11&65535;q=ea(ea(l>>>3&252|l>>>9&3|0)/ea(255.0));r=ea(ea(l<<3&248|l>>>2&7|0)/ea(255.0));g[a>>2]=ea(ea(m<<3|m>>>2|0)/ea(255.0));g[a+4>>2]=q;g[a+8>>2]=r;g[a+12>>2]=ea(1.0);return}default:{sJd(533640,0,2782280,1345,1,0,0,0);g[a>>2]=ea(1.0);g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(1.0);return}}while(0)}function VCc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+32|0;t=x+24|0;u=x;w=x+8|0;q=c[140798]|0;c[w>>2]=0;v=w+4|0;c[v>>2]=q;q=w+8|0;c[q>>2]=0;r=w+12|0;c[r>>2]=0;p=(a[575560]|0)==0?0:f;KMc(b);h=(p|0)!=0;do if((d|0)!=0&(e|0)!=0){f=a[d>>0]|0;if(f<<24>>24==-1){if(YCc(b,d,e,h,3,w)|0){h=11;break}f=a[d>>0]|0}if(f<<24>>24==-119?ZCc(b,d,e,h,5,w)|0:0)h=11;else h=7}else h=7;while(0);do if((h|0)==7){if(!(Zp[c[(c[b>>2]|0)+148>>2]&511](b,8,8,3,0,1,0)|0)){if((c[r>>2]|0)>-1){f=0;break}else f=0;i=x;return f|0}KMc(b);f=c[b+48>>2]|0;if(!f)f=0;else f=c[f+8>>2]|0;yfu(f|0,534024,192)|0;h=11}while(0);do if((h|0)==11){m=b+48|0;o=c[m>>2]|0;if((o|0)!=0?((c[o+32>>2]|0)+-10|0)>>>0<3:0){n=cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0;o=cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0;f=c[m>>2]|0;if(!f)l=5;else l=c[f+32>>2]|0;k=c[w>>2]|0;KMc(b);f=c[m>>2]|0;if(!f)f=0;else f=c[f+8>>2]|0;j=(l|0)==12;d=(p|0)==2;wBc(n,o,k,f,j,d);if(cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0?(DCc(k,n,o,1,4),s=JMc(b)|0,(s|0)>1):0){h=1;do{e=k+(BCc(n,o,4,h)|0)|0;KMc(b);f=c[m>>2]|0;if(!f)f=0;else f=c[f+8>>2]|0;p=f+(BCc(n,o,l,h)|0)|0;y=n>>h;f=o>>h;wBc((y|0)<1?1:y,(f|0)<1?1:f,e,p,j,d);h=h+1|0}while((h|0)!=(s|0))}}if((c[r>>2]|0)>-1){y=c[w>>2]|0;c[u>>2]=c[v>>2];c[t+0>>2]=c[u+0>>2];NUb(y,t);c[w>>2]=0}c[q>>2]=0;c[r>>2]=0;if(g){a[b+127>>0]=0;a[b+129>>0]=1}h=c[m>>2]|0;if(h){f=c[b>>2]|0;if(((c[h+32>>2]|0)+-10|0)>>>0<3){as[c[f+156>>2]&16383](b);f=1;break}}else f=c[b>>2]|0;as[c[f+152>>2]&16383](b);f=1}while(0);y=c[w>>2]|0;c[u>>2]=c[v>>2];c[t+0>>2]=c[u+0>>2];NUb(y,t);c[w>>2]=0;y=f;i=x;return y|0}function WCc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;e=k+24|0;f=k;j=k+8|0;d=c[140798]|0;c[j>>2]=0;g=j+4|0;c[g>>2]=d;d=j+8|0;c[d>>2]=0;h=j+12|0;c[h>>2]=0;if(XCc(a,j)|0)d=XHd(c[j>>2]|0,c[d>>2]|0,b)|0;else d=0;if((c[h>>2]|0)<=-1){i=k;return d|0}h=c[j>>2]|0;c[f>>2]=c[g>>2];c[e+0>>2]=c[f+0>>2];NUb(h,e);c[j>>2]=0;i=k;return d|0}function XCc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;h=k;j=k+4|0;f=lOc(c[a>>2]|0)|0;f=f?4:3;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;if((c[a>>2]|0)!=(f|0)){KCc(j,c[a+4>>2]|0,c[a+8>>2]|0,f,1);ECc(j,a,0);a=j}e=b+12|0;d=c[e>>2]|0;do if((d&2147479552)>>>0<4096)if((d|0)>-1){c[e>>2]=4096;e=c[b>>2]|0;c[h>>2]=c[b+4>>2];c[g+0>>2]=c[h+0>>2];c[b>>2]=QUb(e,4096,1,g,0,2782280,373)|0;break}else{c[h>>2]=c[b+4>>2];c[g+0>>2]=c[h+0>>2];d=MUb(4096,1,g,0,2782280,355)|0;yfu(d|0,c[b>>2]|0,c[b+8>>2]|0)|0;c[e>>2]=4096;c[b>>2]=d;break}while(0);dDc(c[a+16>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+12>>2]|0,f,b,7866)|0;b=(c[b+8>>2]|0)!=0;e=c[j+16>>2]|0;c[h>>2]=c[140726];c[g+0>>2]=c[h+0>>2];NUb(e,g);i=k;return b|0}function YCc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;k=n+68|0;l=n;m=n+4|0;j=n+48|0;kDc(m);bDc(m,d,e);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;if(!($Cc(b,f?12:g,c[m+8>>2]|0,c[m+12>>2]|0,f,j,h)|0)){h=0;lDc(m);i=n;return h|0}Uq[c[(c[m>>2]|0)+16>>2]&2047](m,c[j+16>>2]|0,c[j+12>>2]|0,1,c[j>>2]|0);if(!(a[m+4>>0]|0)){h=1;lDc(m);i=n;return h|0}f=h+12|0;if((c[f>>2]|0)>-1){b=c[h>>2]|0;c[l>>2]=c[h+4>>2];c[k+0>>2]=c[l+0>>2];NUb(b,k);c[h>>2]=0}c[h+8>>2]=0;c[f>>2]=0;h=0;lDc(m);i=n;return h|0}function ZCc(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;k=n+76|0;l=n;m=n+8|0;j=n+56|0;eDc(m);bDc(m,d,e);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;if(!($Cc(b,f?12:g,c[m+8>>2]|0,c[m+12>>2]|0,f,j,h)|0)){h=0;fDc(m);i=n;return h|0}Uq[c[(c[m>>2]|0)+16>>2]&2047](m,c[j+16>>2]|0,c[j+12>>2]|0,1,c[j>>2]|0);if(!(a[m+4>>0]|0)){h=1;fDc(m);i=n;return h|0}f=h+12|0;if((c[f>>2]|0)>-1){b=c[h>>2]|0;c[l>>2]=c[h+4>>2];c[k+0>>2]=c[l+0>>2];NUb(b,k);c[h>>2]=0}c[h+8>>2]=0;c[f>>2]=0;h=0;fDc(m);i=n;return h|0}function _Cc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+12|0;f=c[m>>2]|0;g=f&2147483647;n=a+8|0;h=(c[n>>2]|0)+d|0;do if(g>>>0>>0?(e=(g>>>1)+g|0,e=h>>>0>>0?e:h,g>>>0>>0):0)if((f|0)>-1){c[m>>2]=e;j=c[a>>2]|0;c[l>>2]=c[a+4>>2];c[k+0>>2]=c[l+0>>2];c[a>>2]=QUb(j,e,1,k,0,2782280,373)|0;e=c[m>>2]|0;break}else{c[l>>2]=c[a+4>>2];c[k+0>>2]=c[l+0>>2];j=MUb(e,1,k,0,2782280,355)|0;yfu(j|0,c[a>>2]|0,c[n>>2]|0)|0;c[m>>2]=e;c[a>>2]=j;break}else e=f;while(0);f=c[a>>2]|0;g=c[n>>2]|0;h=g+d|0;c[n>>2]=h;j=e&2147483647;if(j>>>0>=h>>>0){a=f;a=a+g|0;yfu(a|0,b|0,d|0)|0;i=o;return}p=e<<1;h=p>>>0>h>>>0?p:h;if(j>>>0>=h>>>0){p=f;p=p+g|0;yfu(p|0,b|0,d|0)|0;i=o;return}if((e|0)>-1){c[m>>2]=h;c[l>>2]=c[a+4>>2];c[k+0>>2]=c[l+0>>2];p=QUb(f,h,1,k,0,2782280,373)|0;c[a>>2]=p;p=p+g|0;yfu(p|0,b|0,d|0)|0;i=o;return}else{c[l>>2]=c[a+4>>2];c[k+0>>2]=c[l+0>>2];p=MUb(h,1,k,0,2782280,355)|0;yfu(p|0,c[a>>2]|0,c[n>>2]|0)|0;c[m>>2]=h;c[a>>2]=p;p=p+g|0;yfu(p|0,b|0,d|0)|0;i=o;return}}function $Cc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+24|0;o=q;p=q+4|0;l=cs[c[(c[a>>2]|0)+124>>2]&2047](a)|0;k=l&1|16;if((cs[c[(c[a>>2]|0)+104>>2]&2047](a)|0)==(d|0)?(cs[c[(c[a>>2]|0)+108>>2]&2047](a)|0)==(e|0):0){j=c[a+48>>2]|0;if(!j)j=5;else j=c[j+32>>2]|0;if((j|0)!=(b|0))m=6}else m=6;if((m|0)==6?!(Zp[c[(c[a>>2]|0)+148>>2]&511](a,d,e,b,k,1,0)|0):0){d=0;i=q;return d|0}if(!f){if(!(OMc(a,g,0,0)|0)){d=0;i=q;return d|0}}else{if(l){j=zCc(d,e,1)|0;if(d>>>0>4294967292|e>>>0>4294967292){d=0;i=q;return d|0}if((d|0)!=0?(((ba(e,d)|0)>>>0)/(d>>>0)|0|0)!=(e|0):0){d=0;i=q;return d|0}a:do if((j|0)>0){k=0;f=0;while(1){b=d>>>f;a=e>>>f;m=k;k=k+(ACc((b|0)==0?1:b,(a|0)==0?1:a,4)|0)|0;if(k>>>0>>0){j=0;break}f=f+1|0;if((f|0)>=(j|0))break a}i=q;return j|0}while(0);l=CCc(d,e,4)|0}else{if(d>>>0>4294967292|e>>>0>4294967292){d=0;i=q;return d|0}if((d|0)!=0?(((ba(e,d)|0)>>>0)/(d>>>0)|0|0)!=(e|0):0){d=0;i=q;return d|0}l=ACc(d,e,4)|0}j=h+8|0;c[j>>2]=l;k=h+12|0;f=c[k>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[k>>2]=l;j=c[h>>2]|0;c[o>>2]=c[h+4>>2];c[n+0>>2]=c[o+0>>2];j=QUb(j,l,1,n,0,2782280,373)|0;c[h>>2]=j;break}else{c[o>>2]=c[h+4>>2];c[n+0>>2]=c[o+0>>2];m=MUb(l,1,n,0,2782280,355)|0;yfu(m|0,c[h>>2]|0,c[j>>2]|0)|0;c[k>>2]=l;c[h>>2]=m;j=m;break}else j=c[h>>2]|0;while(0);FCc(p,d,e,d<<2,4,j);c[g+0>>2]=c[p+0>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];c[g+12>>2]=c[p+12>>2];c[g+16>>2]=c[p+16>>2]}d=1;i=q;return d|0}function aDc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+4|0;f=c[e>>2]|0;d=f>>>0>>0?f:d;yfu(b|0,c[a>>2]|0,d|0)|0;c[a>>2]=(c[a>>2]|0)+d;c[e>>2]=(c[e>>2]|0)-d;return d|0}function bDc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!d){a[b+4>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;return}else{f=b+24|0;c[f>>2]=d;c[b+28>>2]=e;Sr[c[(c[b>>2]|0)+8>>2]&8191](b,f,8476);return}}function cDc(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;c[a+20>>2]=d;as[c[(c[a>>2]|0)+12>>2]&16383](a);return}function dDc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0;u=i;i=i+32|0;s=4;t=neu(40)|0;c[t>>2]=0;p=u+16|0;o=u;n=u+8|0;q=0;m=Va(2372,534224,0,0,0)|0;j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;do if((k|0)!=1){c[p>>2]=m;if(!m){s=0;oeu(t|0);i=u;return s|0}q=0;j=fd(876,m|0)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=Dfu(c[k>>2]|0,t|0,s|0)|0;if(!l)qm(k|0,r|0);F=r}else l=-1;if((l|0)!=1){c[o>>2]=j;if(!j){q=0;cc(7661,p|0,o|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;break}s=0;oeu(t|0);i=u;return s|0}else{q=0;j=xd(8477,m|0,7586,156)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=Dfu(c[k>>2]|0,t|0,s|0)|0;if(!l)qm(k|0,r|0);F=r}else l=-1;if((l|0)==1){j=F;break}t=zfu(j,1,t|0,s|0)|0;s=F;q=0;j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;break}j=0;break}}else j=F}else j=F;while(0);a:while(1){if(j){q=0;cc(7661,p|0,o|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}else{j=12;break}}c[n+4>>2]=g;c[n>>2]=h;q=0;Wb(3758,c[p>>2]|0,n|0,7867,9605);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;cc(7662,c[p>>2]|0,1);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;Hc(43,c[p>>2]|0,c[o>>2]|0,b|0,d|0,8,((f|0)==3?2:6)|0,0,0,0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;cc(7663,c[p>>2]|0,c[o>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}j=c[p>>2]|0;if(d){l=d+-1|0;m=0;while(1){k=a+(ba(l-m|0,e)|0)|0;q=0;cc(7664,j|0,k|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}m=m+1|0;j=c[p>>2]|0;if((m|0)==(d|0))break}}q=0;cc(7665,j|0,c[o>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;cc(7661,p|0,o|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,s|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1)j=F;else{j=23;break}}if((j|0)==12){s=0;oeu(t|0);i=u;return s|0}else if((j|0)==23){s=1;oeu(t|0);i=u;return s|0}return 0}function eDc(b){b=b|0;a[b+4>>0]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=534240;c[b+32>>2]=0;c[b+36>>2]=0;return}function fDc(a){a=a|0;var b=0;c[a>>2]=534240;b=a+32|0;a=a+36|0;if(c[b>>2]|0)uT(b,a,0);c[b>>2]=0;c[a>>2]=0;return}function gDc(a){a=a|0;var b=0;c[a>>2]=534240;b=a+32|0;if(!(c[b>>2]|0)){ndu(a);return}uT(b,a+36|0,0);ndu(a);return}function hDc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=4;m=neu(40)|0;c[m>>2]=0;l=p+8|0;k=p;j=p+4|0;q=0;f=Va(2373,534224,0,0,7666)|0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;do if((e|0)!=1){h=b+32|0;c[h>>2]=f;if(!f){a[b+4>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;c[h>>2]=0;c[b+36>>2]=0;oeu(m|0);i=p;return}q=0;f=fd(876,f|0)|0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){g=0;f=h;d=F}else{g=b+36|0;c[g>>2]=f;if(f){q=0;d=xd(8477,c[h>>2]|0,7586,156)|0;e=q;q=0;if((e|0)!=0&(r|0)!=0){f=Dfu(c[e>>2]|0,m|0,n|0)|0;if(!f)qm(e|0,r|0);F=r}else f=-1;if((f|0)==1){f=h;d=F;break}m=zfu(d,1,m|0,n|0)|0;n=F;q=0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){f=h;d=F;break}f=h;d=0;break}a[b+4>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;if(c[h>>2]|0){q=0;Vc(7868,h|0,g|0,0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){f=h;d=F;break}}c[h>>2]=0;c[g>>2]=0;oeu(m|0);i=p;return}}else{g=0;f=0;d=F}while(0);while(1){if(d){a[b+4>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;if(!(c[f>>2]|0))break;q=0;Vc(7868,f|0,g|0,0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=f;h=g;d=F;f=e;g=h;continue}else{o=16;break}}q=0;Vc(7869,c[f>>2]|0,b+16|0,7870);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=f;h=g;d=F;f=e;g=h;continue}q=0;cc(7667,c[f>>2]|0,c[g>>2]|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=f;h=g;d=F;f=e;g=h;continue}c[l>>2]=0;c[k>>2]=0;c[j>>2]=0;q=0;nb(44,c[f>>2]|0,c[g>>2]|0,l|0,k|0,j|0,j|0,j|0,0,0)|0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,m|0,n|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=f;h=g;d=F;f=e;g=h}else{o=21;break}}if((o|0)!=16)if((o|0)==21){c[b+8>>2]=c[l>>2];c[b+12>>2]=c[k>>2];oeu(m|0);i=p;return}c[f>>2]=0;c[g>>2]=0;oeu(m|0);i=p;return}function iDc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;y=4;A=neu(40)|0;c[A>>2]=0;v=B+20|0;t=B+16|0;u=B+8|0;x=B+12|0;w=B;s=b+4|0;if(a[s>>0]|0){oeu(A|0);i=B;return}c[v>>2]=0;c[t>>2]=0;c[u>>2]=0;c[x>>2]=0;z=b+32|0;q=0;j=xd(8477,c[z>>2]|0,7586,156)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=Dfu(c[k>>2]|0,A|0,y|0)|0;if(!l)qm(k|0,r|0);F=r}else l=-1;if((l|0)!=1){A=zfu(j,1,A|0,y|0)|0;y=F;q=0;k=q;q=0;if((k|0)!=0&(r|0)!=0){j=Dfu(c[k>>2]|0,A|0,y|0)|0;if(!j)qm(k|0,r|0);F=r}else j=-1;if((j|0)!=1)j=0;else j=F}else j=F;a:while(1){if(j){a[s>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;l=b+36|0;if(!(c[z>>2]|0)){j=9;break}q=0;Vc(7868,z|0,l|0,0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}else{j=8;break}}p=b+36|0;q=0;nb(44,c[z>>2]|0,c[p>>2]|0,v|0,v|0,t|0,u|0,x|0,0,0)|0;j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}l=(c[u>>2]|0)>>>2;do if((g|0)==5){j=c[z>>2]|0;if(l&1){q=0;dd(9606,j|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}break}q=0;Vc(7871,j|0,255,0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}q=0;dd(9606,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}}else if((g|0)==14){q=0;dd(9607,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}if(!(l&1)){q=0;Vc(7871,c[z>>2]|0,255,1);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}}}else if((g|0)==4){if(!(l&1)){q=0;Vc(7871,c[z>>2]|0,255,1);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}}}else{a[s>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;if(!(c[z>>2]|0)){j=28;break a}q=0;Vc(7868,z|0,p|0,0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}else{j=27;break a}}while(0);q=0;dd(9608,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;dd(9609,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}if(!(a[b+40>>0]|0)){q=0;Vc(7872,c[z>>2]|0,4,4);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}}j=c[u>>2]|0;if((j|0)==3){q=0;dd(9610,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}j=c[u>>2]|0}if((j&2|0)==0&(c[t>>2]|0)<8){q=0;dd(9610,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}}q=0;j=xd(8478,c[z>>2]|0,c[p>>2]|0,16)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=Dfu(c[k>>2]|0,A|0,y|0)|0;if(!l)qm(k|0,r|0);F=r}else l=-1;if((l|0)==1){j=F;continue}if(j){q=0;dd(9610,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}}if(!(c[u>>2]&-5)){q=0;dd(9611,c[z>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}}h[w>>3]=0.0;q=0;j=xd(8479,c[z>>2]|0,c[p>>2]|0,w|0)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=Dfu(c[k>>2]|0,A|0,y|0)|0;if(!l)qm(k|0,r|0);F=r}else l=-1;if((l|0)==1){j=F;continue}if(j){q=0;Aa(2,c[z>>2]|0,2.0,+(+h[w>>3]));j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}}q=0;o=fd(877,c[z>>2]|0)|0;j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;cc(7668,c[z>>2]|0,c[p>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}m=b+12|0;j=c[m>>2]|0;if((j|0)!=(j&1073741823|0)){a[s>>0]=1;c[b+8>>2]=0;c[m>>2]=0;if(!(c[z>>2]|0)){j=57;break}q=0;Vc(7868,z|0,p|0,0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}else{j=56;break}}q=0;n=fd(878,(j>>>0>1073741823?-1:j<<2)|0)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=Dfu(c[k>>2]|0,A|0,y|0)|0;if(!l)qm(k|0,r|0);F=r}else l=-1;if((l|0)==1){j=F;continue}k=(j|0)==0;do if(f){if(k){j=0;break}else k=0;do{c[n+(k<<2)>>2]=d+(ba(j+~k|0,e)|0);k=k+1|0}while(k>>>0>>0)}else{if(k){j=0;break}else k=0;do{c[n+(k<<2)>>2]=d+(ba(k,e)|0);k=k+1|0}while(k>>>0>>0)}while(0);b:do if((o|0)>0){l=1;while(1){q=0;Wb(3759,c[z>>2]|0,n|0,0,j|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue a}if((l|0)==(o|0))break b;j=c[m>>2]|0;l=l+1|0}}while(0);q=0;dd(9612,n|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){j=F;continue}q=0;j=fd(879,c[z>>2]|0)|0;k=q;q=0;if((k|0)!=0&(r|0)!=0){l=Dfu(c[k>>2]|0,A|0,y|0)|0;if(!l)qm(k|0,r|0);F=r}else l=-1;if((l|0)==1){j=F;continue}c[b+44>>2]=j;q=0;cc(7669,c[z>>2]|0,c[p>>2]|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,A|0,y|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1)j=F;else{j=71;break}}if((j|0)==8)j=9;else if((j|0)==27)j=28;else if((j|0)==56)j=57;else if((j|0)==71){oeu(A|0);i=B;return}if((j|0)==9){c[z>>2]=0;c[l>>2]=0;oeu(A|0);i=B;return}else if((j|0)==28){c[z>>2]=0;c[p>>2]=0;oeu(A|0);i=B;return}else if((j|0)==57){c[z>>2]=0;c[p>>2]=0;oeu(A|0);i=B;return}}function jDc(a){a=a|0;var b=0;b=c[a>>2]|0;as[c[b+8>>2]&16383](a);qm(b+132|0,1)}function kDc(b){b=b|0;a[b+4>>0]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b>>2]=534272;c[b+36>>2]=0;c[b+40>>2]=0;return}function lDc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=534272;e=a+36|0;b=c[e>>2]|0;if((b|0)!=0?(EV(b),d=c[e>>2]|0,(d|0)!=0):0)ndu(d);b=a+40|0;d=c[b>>2]|0;if(!d){c[e>>2]=0;c[b>>2]=0;return}ndu(d);c[e>>2]=0;c[b>>2]=0;return}function mDc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=534272;b=a+36|0;d=c[b>>2]|0;if((d|0)!=0?(EV(d),e=c[b>>2]|0,(e|0)!=0):0)ndu(e);b=c[a+40>>2]|0;if(!b){ndu(a);return}ndu(b);ndu(a);return}function nDc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=4;k=neu(40)|0;c[k>>2]=0;q=0;f=fd(880,432)|0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)!=1){wfu(f|0,0,432)|0;h=b+36|0;c[h>>2]=f;q=0;f=fd(880,288)|0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)!=1){wfu(f|0,0,288)|0;g=b+40|0;c[g>>2]=f;q=0;d=fd(881,f|0)|0;e=q;q=0;if((e|0)!=0&(r|0)!=0){f=Dfu(c[e>>2]|0,k|0,j|0)|0;if(!f)qm(e|0,r|0);F=r}else f=-1;if((f|0)!=1){c[c[h>>2]>>2]=d;d=c[g>>2]|0;c[d>>2]=9613;k=zfu(d+132|0,1,k|0,j|0)|0;j=F;q=0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)!=1){i=g;d=0}else{i=g;d=F}}else{i=g;d=F}}else{i=0;d=F}}else{i=0;h=0;d=F}while(1){if(d){a[b+4>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;d=c[h>>2]|0;if(d){q=0;dd(9614,d|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=h;f=i;d=F;h=e;i=f;continue}d=c[h>>2]|0;if(d){q=0;dd(9615,d|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=h;f=i;d=F;h=e;i=f;continue}}}d=c[i>>2]|0;if(!d){d=15;break}q=0;dd(9615,d|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=h;f=i;d=F;h=e;i=f;continue}else{d=14;break}}q=0;Vc(7873,c[h>>2]|0,62,432);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=h;f=i;d=F;h=e;i=f;continue}q=0;cc(7670,c[h>>2]|0,b+16|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=h;f=i;d=F;h=e;i=f;continue}q=0;g=Kc(8299,c[h>>2]|0,1)|0;d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){e=h;f=i;d=F;h=e;i=f;continue}d=c[h>>2]|0;e=b+8|0;c[e>>2]=c[d+28>>2];l=c[d+32>>2]|0;f=b+12|0;c[f>>2]=l;if(!((g|0)!=1|(l|0)==0)){d=29;break}a[b+4>>0]=1;c[e>>2]=0;c[f>>2]=0;if(d){q=0;dd(9614,d|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){f=h;l=i;d=F;h=f;i=l;continue}d=c[h>>2]|0;if(d){q=0;dd(9615,d|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){f=h;l=i;d=F;h=f;i=l;continue}}}d=c[i>>2]|0;if(!d){d=28;break}q=0;dd(9615,d|0);d=q;q=0;if((d|0)!=0&(r|0)!=0){e=Dfu(c[d>>2]|0,k|0,j|0)|0;if(!e)qm(d|0,r|0);F=r}else e=-1;if((e|0)==1){f=h;l=i;d=F;h=f;i=l}else{d=27;break}}if((d|0)==14)d=15;else if((d|0)==27)d=28;else if((d|0)==29){oeu(k|0);return}if((d|0)==15){c[h>>2]=0;c[i>>2]=0;oeu(k|0);return}else if((d|0)==28){c[h>>2]=0;c[i>>2]=0;oeu(k|0);return}}function oDc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,s=0,t=0,u=0;u=i;i=i+16|0;p=4;t=neu(40)|0;c[t>>2]=0;n=u+4|0;o=u;m=b+4|0;if(a[m>>0]|0){oeu(t|0);i=u;return}s=b+40|0;t=zfu((c[s>>2]|0)+132|0,1,t|0,p|0)|0;p=F;q=0;h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1)h=F;else h=0;a:while(1){if(h){a[m>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;k=b+36|0;h=c[k>>2]|0;if(h){q=0;dd(9614,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}h=c[k>>2]|0;if(h){q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}}}h=c[s>>2]|0;if(!h){h=13;break}q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}else{h=12;break}}switch(g|0){case 3:{h=c[b+36>>2]|0;c[h+44>>2]=2;break}case 4:{h=c[b+36>>2]|0;c[h+44>>2]=12;break}case 5:{h=c[b+36>>2]|0;c[h+44>>2]=15;break}case 8:{h=c[b+36>>2]|0;c[h+44>>2]=8;break}case 14:{h=c[b+36>>2]|0;c[h+44>>2]=13;break}default:{a[m>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;k=b+36|0;h=c[k>>2]|0;if(h){q=0;dd(9614,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue a}h=c[k>>2]|0;if(h){q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue a}}}h=c[s>>2]|0;if(!h){h=28;break a}q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue a}else{h=27;break a}}}l=b+36|0;q=0;h=fd(882,h|0)|0;j=q;q=0;if((j|0)!=0&(r|0)!=0){k=Dfu(c[j>>2]|0,t|0,p|0)|0;if(!k)qm(j|0,r|0);F=r}else k=-1;if((k|0)==1){h=F;continue}if(!(h<<24>>24)){a[m>>0]=1;c[b+8>>2]=0;c[b+12>>2]=0;h=c[l>>2]|0;if(h){q=0;dd(9614,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}h=c[l>>2]|0;if(h){q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}}}h=c[s>>2]|0;if(!h){h=39;break}q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}else{h=38;break}}h=c[l>>2]|0;j=(c[h+120>>2]|0)>>>0<(c[h+96>>2]|0)>>>0;if(f){if(j){k=c[b+12>>2]|0;while(1){k=k+-1|0;c[n>>2]=d+(ba(k,e)|0);q=0;xd(8480,h|0,n|0,1)|0;h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue a}h=c[l>>2]|0;if((c[h+120>>2]|0)>>>0>=(c[h+96>>2]|0)>>>0)break}}}else if(j){k=0;while(1){c[o>>2]=d+(ba(k,e)|0);q=0;xd(8480,h|0,o|0,1)|0;h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue a}h=c[l>>2]|0;if((c[h+120>>2]|0)>>>0<(c[h+96>>2]|0)>>>0)k=k+1|0;else break}}q=0;fd(883,h|0)|0;h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}h=c[l>>2]|0;if(h){q=0;dd(9614,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}h=c[l>>2]|0;if(h){q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1){h=F;continue}}}h=c[s>>2]|0;if(!h){h=57;break}q=0;dd(9615,h|0);h=q;q=0;if((h|0)!=0&(r|0)!=0){j=Dfu(c[h>>2]|0,t|0,p|0)|0;if(!j)qm(h|0,r|0);F=r}else j=-1;if((j|0)==1)h=F;else{h=56;break}}if((h|0)==12)h=13;else if((h|0)==27)h=28;else if((h|0)==38)h=39;else if((h|0)==56)h=57;if((h|0)==13){c[k>>2]=0;c[s>>2]=0;oeu(t|0);i=u;return}else if((h|0)==28){c[k>>2]=0;c[s>>2]=0;oeu(t|0);i=u;return}else if((h|0)==39){c[l>>2]=0;c[s>>2]=0;oeu(t|0);i=u;return}else if((h|0)==57){c[l>>2]=0;c[s>>2]=0;oeu(t|0);i=u;return}}function pDc(a,b,d){a=a|0;b=b|0;d=d|0;a=tS(a)|0;Sr[c[a>>2]&8191](c[a+4>>2]|0,b,d);return}function qDc(a){a=a|0;return}function rDc(a,b){a=a|0;b=b|0;return}function sDc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=tS(a)|0;if((us[c[e+4>>2]&16383](c[e>>2]|0,b,d)|0)==(d|0))return;else RS(a,534296)}function tDc(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+24|0;f=c[e>>2]|0;if(!f){f=us[c[(c[b+4>>2]|0)+4>>2]&16383](b,0,65572)|0;c[e>>2]=f}c[f+28>>2]=d;c[f+8>>2]=9616;c[f+12>>2]=884;c[f+16>>2]=7671;c[f+20>>2]=8300;c[f+24>>2]=9617;b=f+32|0;e=us[c[d+4>>2]&16383](c[d>>2]|0,b,65536)|0;if(e>>>0>=65536){d=e;c[f>>2]=b;b=f+4|0;c[b>>2]=d;return}a[b+e>>0]=-1;a[b+(e+1)>>0]=-39;d=e+2|0;c[f>>2]=b;b=f+4|0;c[b>>2]=d;return}function uDc(a){a=a|0;return}function vDc(b){b=b|0;var d=0,e=0,f=0;b=c[b+24>>2]|0;e=c[b+28>>2]|0;d=b+32|0;e=us[c[e+4>>2]&16383](c[e>>2]|0,d,65536)|0;if(e>>>0>=65536){f=e;c[b>>2]=d;e=b+4|0;c[e>>2]=f;return 1}a[d+e>>0]=-1;a[d+(e+1)>>0]=-39;f=e+2|0;c[b>>2]=d;e=b+4|0;c[e>>2]=f;return 1}function wDc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=b+24|0;h=c[g>>2]|0;if((d|0)<=0)return;i=h+4|0;b=c[i>>2]|0;a:do if((b|0)<(d|0)){f=h;while(1){d=d-b|0;b=c[f+28>>2]|0;e=f+32|0;b=us[c[b+4>>2]&16383](c[b>>2]|0,e,65536)|0;if(b>>>0<65536){a[e+b>>0]=-1;a[e+(b+1)>>0]=-39;b=b+2|0}c[f>>2]=e;c[f+4>>2]=b;b=c[i>>2]|0;if((d|0)<=(b|0))break a;f=c[g>>2]|0}}while(0);c[h>>2]=(c[h>>2]|0)+d;c[i>>2]=b-d;return}function xDc(a){a=a|0;return}function yDc(a){a=a|0;c[a+84>>2]=1;c[a+192>>2]=25;wpc(a+88|0);return}function zDc(a,b){a=a|0;b=b|0;ADc(a);return}function ADc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;k=r;l=r+4|0;m=a+24|0;b=c[m>>2]|0;if(b)odu(b);j=c[a+72>>2]|0;e=mdu(j>>>0>536870911?-1:j<<3)|0;f=(j|0)==0;if(f){c[m>>2]=e;c[a+28>>2]=j;i=r;return}b=e+(j<<3)|0;d=e;do{c[d+4>>2]=0;c[d>>2]=0;d=d+8|0}while((d|0)!=(b|0));c[m>>2]=e;c[a+28>>2]=j;if(f){i=r;return}g=a+64|0;h=0;do{e=(c[g>>2]|0)+(h<<3)|0;b=c[e>>2]|0;do if(!b)q=20;else{c[k>>2]=b;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(p,b,k);f=c[p>>2]|0;d=c[b+28>>2]|0;if((f|0)==-1){b=d+(c[b+32>>2]<<3)|0;break}else{b=d+(f<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);a=c[123216]|0;if((b|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(n=c[b+4>>2]|0,(n|0)!=0):0)b=n;else q=18}else q=18;if((q|0)==18){q=0;b=TWb(c[e>>2]|0)|0;if(!b){q=20;break}}a=c[b+44>>2]|0}while(0);if((q|0)==20){q=0;a=TBc()|0}e=(c[g>>2]|0)+(h<<3)+4|0;b=c[e>>2]|0;do if(!b)q=32;else{c[l>>2]=b;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(p,b,l);f=c[p>>2]|0;d=c[b+28>>2]|0;if((f|0)==-1){b=d+(c[b+32>>2]<<3)|0;break}else{b=d+(f<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);d=c[123216]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(o=c[b+4>>2]|0,(o|0)!=0):0)b=o;else q=30}else q=30;if((q|0)==30){q=0;b=TWb(c[e>>2]|0)|0;if(!b){q=32;break}}b=c[b+44>>2]|0}while(0);if((q|0)==32){q=0;b=TBc()|0}e=(c[m>>2]|0)+(h<<3)|0;c[e>>2]=a;c[e+4>>2]=b;h=h+1|0}while((h|0)!=(j|0));i=r;return}function BDc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;g=l;e=l+4|0;j=a+60|0;a=c[j>>2]|0;if(!a){h=0;i=l;return h|0}c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;d=c[f+28>>2]|0;if((a|0)==-1){a=d+(c[f+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0))k=10}else k=10;if((k|0)==10?(TWb(c[j>>2]|0)|0)==0:0){h=0;i=l;return h|0}c[g>>2]=c[j>>2];e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,g);a=c[h>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))k=19}else k=19;if((k|0)==19)b=TWb(c[j>>2]|0)|0;h=(c[b+84>>2]|0)!=0;i=l;return h|0}function CDc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;g=l;e=l+4|0;j=a+60|0;a=c[j>>2]|0;if(!a){h=0;i=l;return h|0}c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;d=c[f+28>>2]|0;if((a|0)==-1){a=d+(c[f+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0))k=10}else k=10;if((k|0)==10?(TWb(c[j>>2]|0)|0)==0:0){h=0;i=l;return h|0}c[g>>2]=c[j>>2];e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,g);a=c[h>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))k=19}else k=19;if((k|0)==19)b=TWb(c[j>>2]|0)|0;h=(c[b+36>>2]|0)>0;i=l;return h|0}function DDc(a){a=a|0;return 0}function EDc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;j=o;k=o+24|0;f=o+12|0;m=b+64|0;l=b+72|0;n=c[l>>2]|0;e=c[d+8>>2]|0;if((e+n|0)>>>0>254){g=254-n|0;g=(g|0)>0?g:0;c[j>>2]=e;c[j+4>>2]=254;c[j+8>>2]=g;QKd(f,534424,j);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;sJd(e,0,2782280,218,1,0,0,0);l2t(f);e=g}if((e|0)<1){i=o;return}f=e+n|0;c[l>>2]=f;g=b+76|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=f;l=c[m>>2]|0;c[k>>2]=c[b+68>>2];c[j+0>>2]=c[k+0>>2];c[m>>2]=QUb(l,f<<3,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[b+68>>2];c[j+0>>2]=c[k+0>>2];j=MUb(f<<3,4,j,0,2782280,355)|0;yfu(j|0,c[m>>2]|0,c[l>>2]<<3|0)|0;c[g>>2]=f;c[m>>2]=j;break}while(0);f=c[d>>2]|0;g=f+(e<<3)|0;if(e){e=(c[m>>2]|0)+(n<<3)|0;while(1){c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];f=f+8|0;if((f|0)==(g|0))break;else e=e+8|0}}ADc(b);i=o;return}function FDc(a){a=a|0;return 0}function GDc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+32|0;n=o+8|0;m=o;f=o+4|0;k=a+60|0;c[f>>2]=c[k>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,f);f=c[n>>2]|0;h=c[j+28>>2]|0;if((f|0)==-1){f=h+(c[j+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(l=c[f+4>>2]|0,(l|0)!=0):0){a=a+92|0;p=ea(g[a>>2]);fcc(l,b,p,d,n,m,e);i=o;return}}l=TWb(c[k>>2]|0)|0;a=a+92|0;p=ea(g[a>>2]);fcc(l,b,p,d,n,m,e);i=o;return}function HDc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp;l=i;i=i+16|0;f=l+8|0;e=l;j=a+60|0;c[e>>2]=c[j>>2];h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(f,h,e);e=c[f>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if((e|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(k=c[e+4>>2]|0,(k|0)!=0):0){h=a+92|0;m=ea(g[h>>2]);b=hcc(k,b,m,d)|0;i=l;return b|0}}k=TWb(c[j>>2]|0)|0;h=a+92|0;m=ea(g[h>>2]);b=hcc(k,b,m,d)|0;i=l;return b|0}function IDc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;e=k;if(!(c[b+72>>2]|0)){OCc(a,0,0,ea(1.0));i=k;return}h=c[b+64>>2]|0;b=c[h>>2]|0;do if(b){c[e>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(g,f,e);b=c[g>>2]|0;e=c[f+28>>2]|0;if((b|0)==-1){b=e+(c[f+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(d=c[b+4>>2]|0,(d|0)!=0):0))j=12}else j=12;if((j|0)==12){d=TWb(c[h>>2]|0)|0;if(!d)break}b=c[d+52>>2]|0;if((zWc()|0)==1)d=c[d+56>>2]|0;else d=0;OCc(a,b,d,ea(1.0));i=k;return}while(0);OCc(a,0,0,ea(1.0));i=k;return}function JDc(a,b){a=a|0;b=b|0;b=(zWc()|0)==0;g[a>>2]=ea(5.0);g[a+4>>2]=b?ea(.454545468):ea(1.0);g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(0.0);return}function KDc(a){a=a|0;return}function LDc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+8|0;g=m;h=c[(d0b(20)|0)+72>>2]|0;if(!h){i=m;return}k=a+88|0;if(!(c[k>>2]|0)){i=m;return}e=a+80|0;f=0;do{c[g>>2]=c[(c[e>>2]|0)+(f*12|0)+4>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,g);b=c[l>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);d=c[123216]|0;if(((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(j=c[a+4>>2]|0,(j|0)!=0):0)?(b=(ba(c[123220]|0,(c[j+8>>2]|0)>>>21)|0)+25|0,d=b>>5,(1<>2]|0)!=0):0){d=j+28|0;b=d+36|0;a=c[b>>2]|0;if((a&65535)<65534){QHc(j,(y5b(d,0)|0)+h|0,0);a=c[b>>2]|0}if((a>>>16&65535)<65534)QHc(j,(y5b(d,0)|0)+h|0,1)}}f=f+1|0}while(f>>>0<(c[k>>2]|0)>>>0);i=m;return}function MDc(){return d0b(20)|0}function NDc(){BXb(157,44,0,0,0);return}function ODc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(3)|0))aZb();f2t(a,534600,16);gXb(157,3,a,196,8301,0,0);l2t(a);i=b;return}function PDc(a){a=a|0;return 157}function QDc(a,b){a=a|0;b=b|0;isd(b,789072,534600,a,0);YDc(a,b);jsd(b);return}function RDc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,534600,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else ZDc(a,b);Asd(b);i=f;return}function SDc(a,b){a=a|0;b=b|0;_Dc(a,b);return}function TDc(a,b){a=a|0;b=b|0;$Dc(a,b);return}function UDc(a,b){a=a|0;b=b|0;aEc(a,b);return}function VDc(a,b){a=a|0;b=b|0;bEc(a,b);return}function WDc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;g=n;h=a+8|0;if(!(c[h>>2]|0)){m=0;i=n;return m|0}k=0;a:while(1){f=c[(c[a>>2]|0)+(k*12|0)+4>>2]|0;do if(f){c[g>>2]=f;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(l,e,g);b=c[l>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(j=c[b+4>>2]|0,(j|0)!=0):0)b=j;else m=12}else m=12;if((m|0)==12){m=0;b=TWb(f)|0;if(!b)break}d=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+157|0;e=d>>5;if(!((b|0)==0?1:(1<>2]|0)==0))break a}while(0);k=k+1|0;if(k>>>0>=(c[h>>2]|0)>>>0){b=0;m=16;break}}if((m|0)==16){i=n;return b|0}m=b;i=n;return m|0}function XDc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+8|0;g=f;e=f+4|0;a=c[a>>2]|0;c[e>>2]=a;c[d+0>>2]=c[e+0>>2];e=LUb(196,d,1,16,2782280,54)|0;c[g>>2]=a;c[d+0>>2]=c[g+0>>2];ZYb(e,d,b);c[e>>2]=534320;c[e+72>>2]=0;c[e+76>>2]=0;a=e+68|0;b=e+24|0;d=b+44|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[a>>2]=61;c[e+80>>2]=1;c[e+84>>2]=1;vpc(e+88|0);c[e+112>>2]=0;c[e+120>>2]=0;c[e+124>>2]=0;c[e+116>>2]=61;c[e+128>>2]=0;c[e+136>>2]=0;c[e+140>>2]=0;c[e+132>>2]=61;c[e+144>>2]=0;c[e+152>>2]=0;c[e+156>>2]=0;c[e+148>>2]=61;c[e+160>>2]=0;c[e+168>>2]=0;c[e+172>>2]=0;c[e+164>>2]=61;c[e+180>>2]=0;c[e+184>>2]=0;c[e+188>>2]=0;c[e+192>>2]=25;i=f;return e|0}function YDc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;k=e;j=e+16|0;uZb(b,d);lsd(d,5);g=b+112|0;isd(d,534624,535368,g,0);gEc(g,d);jsd(d);g=b+60|0;isd(d,534648,535344,g,0);l=k+8|0;h=l;c[h>>2]=0;c[h+4>>2]=0;c[k>>2]=0;h=c[127950]|0;isd(d,789256,h,g,1);g=d+12|0;f=d+20|0;c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,789272,c[127974]|0,l,1);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=8;jsd(d);jsd(d);isd(d,534664,c[127992]|0,b+64|0,0);c[j>>2]=0;c[j+4>>2]=0;hsd(d,719744,719744,k,0);isd(d,719704,535328,j,0);hEc(j,d);jsd(d);ksd(d);jsd(d);isd(d,534680,h,b+84|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(d);nsd(d);j=b+88|0;isd(d,534696,535312,j,0);iEc(j,d);jsd(d);isd(d,534712,h,b+192|0,0);c[(c[c[g>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(d);d=b+80|0;if((c[d>>2]|0)!=2){i=e;return}c[d>>2]=1;a[b+108>>0]=1;a[b+109>>0]=0;i=e;return}function ZDc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;vZb(b,d);zsd(d,5);f=b+112|0;e=ysd(d,534624,535368,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else jEc(f,d);Asd(d)}f=b+60|0;e=ysd(d,534648,535344,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else kEc(f,d);Asd(d)}f=b+64|0;e=ysd(d,534664,c[127992]|0,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else lEc(d,f,0);Asd(d)}l=b+84|0;k=c[127950]|0;e=ysd(d,534680,k,m,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(j=f+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[g>>2];c[h>>2]=j}else Pxd(h,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}f=b+88|0;e=ysd(d,534696,535312,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else mEc(f,d);Asd(d)}j=b+192|0;e=ysd(d,534712,k,m,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(n=g+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=n}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}if(Fsd(d,3)|0)c[l>>2]=1;e=b+80|0;if(!(Fsd(d,1)|0)?(c[e>>2]|0)!=2:0){i=o;return}c[e>>2]=1;a[b+108>>0]=1;a[b+109>>0]=0;i=o;return}function _Dc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;wZb(b,d);e=b+112|0;nEc(d,e,0);oEc(d,b+128|0,0);pEc(d,b+144|0,0);qEc(d,b+160|0,0);zBc(e);rEc(b+60|0,d);sEc(d,b+64|0,0);e=b+84|0;i=d+12|0;f=c[i>>2]|0;g=f+4|0;h=d+20|0;if(g>>>0>(c[h>>2]|0)>>>0)Pxd(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}Usd(d);tEc(b+88|0,d);e=b+192|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[h>>2]|0)>>>0)Pxd(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}e=b+80|0;if((c[e>>2]|0)!=2)return;c[e>>2]=1;a[b+108>>0]=1;a[b+109>>0]=0;return}function $Dc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;xZb(b,d);g=b+112|0;uEc(d,g,0);vEc(d,b+128|0,0);wEc(d,b+144|0,0);xEc(d,b+160|0,0);zBc(g);yEc(b+60|0,d);zEc(d,b+64|0,0);g=b+84|0;i=d+12|0;e=c[i>>2]|0;f=e+4|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0){Pxd(i,g,4);e=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[i>>2]=f}c[g>>2]=Efu(e|0)|0;Tsd(d);AEc(b+88|0,d);g=b+192|0;e=c[i>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Pxd(i,g,4);e=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[i>>2]=f}c[g>>2]=Efu(e|0)|0;e=b+80|0;if((c[e>>2]|0)!=2)return;c[e>>2]=1;a[b+108>>0]=1;a[b+109>>0]=0;return}function aEc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;yZb(b,d);BEc(b+112|0,d);CEc(b+60|0,d);j=b+72|0;e=c[j>>2]|0;c[h>>2]=e;k=d+12|0;f=c[k>>2]|0;g=f+4|0;l=d+20|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=e;c[k>>2]=g}else Uxd(k,h,4);e=c[b+64>>2]|0;j=c[j>>2]|0;f=e+(j<<3)|0;if(j)do{Oec(e,d);Oec(e+4|0,d);e=e+8|0}while((e|0)!=(f|0));e=b+84|0;f=c[k>>2]|0;g=f+4|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else Uxd(k,e,4);_sd(d);DEc(b+88|0,d);e=b+192|0;f=c[k>>2]|0;g=f+4|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else Uxd(k,e,4);e=b+80|0;if((c[e>>2]|0)!=2){i=m;return}c[e>>2]=1;a[b+108>>0]=1;a[b+109>>0]=0;i=m;return}function bEc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;zZb(b,d);e=c[b+112>>2]|0;g=c[b+120>>2]|0;f=e+(g*40|0)|0;i=d+12|0;j=d+28|0;h=d+32|0;if(g)do{d=c[i>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[j>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=d;e=e+40|0}while((e|0)!=(f|0));d=b+60|0;e=c[i>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[j>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;d=c[b+64>>2]|0;f=c[b+72>>2]|0;g=d+(f<<3)|0;if(f)do{e=c[i>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[j>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;e=d+4|0;f=c[i>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[j>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=f;d=d+8|0}while((d|0)!=(g|0));d=b+80|0;if((c[d>>2]|0)!=2)return;c[d>>2]=1;a[b+108>>0]=1;a[b+109>>0]=0;return}function cEc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[a>>2]=534320;b=c[a+24>>2]|0;if(b)odu(b);b=c[a+32>>2]|0;if(b)odu(b);EEc(a+112|0);if((c[a+76>>2]|0)<=-1){c[a>>2]=493368;c[a>>2]=493656;i=f;return}b=a+64|0;g=c[b>>2]|0;c[e>>2]=c[a+68>>2];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[b>>2]=0;c[a>>2]=493368;c[a>>2]=493656;i=f;return}function dEc(a){a=a|0;cEc(a);ndu(a);return}function eEc(a){a=a|0;var b=0,d=0,e=0;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+384|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=5;break}}if((e|0)==5)return;c[a>>2]=7874;return}function fEc(a){a=a|0;var b=0,d=0;a=Hgc()|0;d=0;do{b=a+(d<<2)+384|0;if((c[b>>2]|0)==7874)c[b>>2]=0;d=d+1|0}while((d|0)!=24);return}function gEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+64|0;j=d+56|0;g=d;k=c[127992]|0;isd(b,534968,k,a,0);c[g>>2]=0;l=g+24|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;hsd(b,719744,719744,j,0);isd(b,719704,535496,g,0);GEc(g,b);jsd(b);ksd(b);jsd(b);isd(b,534984,k,a+16|0,0);l=g+24|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;hsd(b,719744,719744,j,0);isd(b,719704,535464,g,0);HEc(g,b);jsd(b);ksd(b);jsd(b);isd(b,535e3,k,a+32|0,0);l=g+8|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;hsd(b,719744,719744,j,0);isd(b,719704,535432,g,0);h=c[127950]|0;isd(b,535080,h,g,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535096,567456,l,0);lcc(l,b);jsd(b);isd(b,535032,h,g+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);isd(b,535016,k,a+48|0,0);hsd(b,719744,719744,j,0);isd(b,719704,535392,g,0);isd(b,535032,h,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535048,h,g+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535064,h,g+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);i=d;return}function hEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;k=d;isd(b,534928,565632,a,0);h=k+8|0;j=h;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[127950]|0;isd(b,789256,j,a,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127974]|0;isd(b,789272,g,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);h=a+4|0;isd(b,534944,565632,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function iEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;lsd(b,2);f=c[127948]|0;isd(b,534736,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,534752,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,534776,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,534792,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,534824,c[127990]|0,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127938]|0;isd(b,534856,f,a+20|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,534880,f,a+21|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function jEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=c[127992]|0;d=ysd(b,534968,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}else IEc(b,a,0);Asd(b)}e=a+16|0;d=ysd(b,534984,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else JEc(b,e,0);Asd(b)}e=a+32|0;d=ysd(b,535e3,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else KEc(b,e,0);Asd(b)}e=a+48|0;d=ysd(b,535016,f,g,1)|0;if(!d){zBc(a);i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else LEc(b,e,0);Asd(b);zBc(a);i=h;return}function kEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function lEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];MEc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<3)|0;do if(c[f>>2]|0){f=ysd(a,719704,535328,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;NEc(d,a);d=d+8|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,535328,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else NEc(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function mEc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;r=s+4|0;zsd(d,2);n=c[127948]|0;e=ysd(d,534736,n,q,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){g[b>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}k=b+4|0;e=ysd(d,534752,n,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+8|0;e=ysd(d,534776,n,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+12|0;e=ysd(d,534792,n,q,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(o=j+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}l=b+16|0;e=ysd(d,534824,c[127990]|0,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=p}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}f=b+20|0;h=c[127938]|0;e=ysd(d,534856,h,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;m=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=m+p|0;c[e>>2]=j;if((p|0)>=0?(m+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+21|0;e=ysd(d,534880,h,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;p=c[d+16>>2]|0;b=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=p+b|0;c[e>>2]=j;if((b|0)>=0?(p+(b+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}if(!(Fsd(d,1)|0)){i=s;return}a[r>>0]=1;e=ysd(d,534912,h,q,0)|0;if(!e)e=0;else{do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](r,d)|0}else{f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(h+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[r>>0]=a[j>>0]|0;c[f>>2]=h+(e+1);break}Pxd(f,r,1)}while(0);Asd(d);e=a[r>>0]^1}c[l>>2]=e&255;i=s;return}function nEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;o=r+20|0;m=r;k=r+4|0;l=r+8|0;h=r+12|0;j=r+16|0;q=a+12|0;n=a+48|0;f=c[q>>2]|0;e=f+4|0;p=a+20|0;g=c[p>>2]|0;d=e>>>0>g>>>0;if(!(c[n>>2]|0)){if(d){Pxd(q,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[q>>2]=e}c[j>>2]=c[a+8>>2];c[o+0>>2]=c[j+0>>2];OEc(b,d,o);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b*40|0)|0;if(!b){i=r;return}do{PEc(d,a);QEc(a,d+4|0,535248,0);e=d+20|0;f=c[q>>2]|0;g=f+4|0;if(g>>>0>(c[p>>2]|0)>>>0)Pxd(q,e,4);else{c[e>>2]=c[f>>2];c[q>>2]=g}ncc(d+24|0,a);d=d+40|0}while((d|0)!=(h|0));i=r;return}else{if(d){Pxd(q,l,4);e=c[q>>2]|0;g=c[p>>2]|0}else{c[l>>2]=c[f>>2];c[q>>2]=e}d=e+4|0;if(d>>>0>g>>>0){Pxd(q,k,4);d=c[k>>2]|0}else{a=c[e>>2]|0;c[k>>2]=a;c[q>>2]=d;d=a}g=(c[l>>2]|0)*40|0;d=Nxd(q,d,g)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[o+0>>2]=c[m+0>>2];NUb(q,o);c[b>>2]=0}q=(g|0)/40|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[n>>2]=0;i=r;return}}function oEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];REc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*56|0)|0;if(!b){i=r;return}do{SEc(d,a);d=d+56|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=(c[m>>2]|0)*56|0;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=(f|0)/56|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function pEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;o=r+20|0;m=r;k=r+4|0;l=r+8|0;h=r+12|0;j=r+16|0;q=a+12|0;n=a+48|0;f=c[q>>2]|0;e=f+4|0;p=a+20|0;g=c[p>>2]|0;d=e>>>0>g>>>0;if(c[n>>2]|0){if(d){Pxd(q,l,4);e=c[q>>2]|0;g=c[p>>2]|0}else{c[l>>2]=c[f>>2];c[q>>2]=e}d=e+4|0;if(d>>>0>g>>>0){Pxd(q,k,4);d=c[k>>2]|0}else{a=c[e>>2]|0;c[k>>2]=a;c[q>>2]=d;d=a}g=c[l>>2]<<5;d=Nxd(q,d,g)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[o+0>>2]=c[m+0>>2];NUb(q,o);c[b>>2]=0}q=g>>5;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[n>>2]=0;i=r;return}if(d){Pxd(q,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[q>>2]=e}c[j>>2]=c[a+8>>2];c[o+0>>2]=c[j+0>>2];TEc(b,d,o);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b<<5)|0;if(!b){i=r;return}do{e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0)Pxd(q,d,4);else{c[d>>2]=c[e>>2];c[q>>2]=f}ncc(d+8|0,a);e=d+24|0;f=c[q>>2]|0;g=f+4|0;if(g>>>0>(c[p>>2]|0)>>>0)Pxd(q,e,4);else{c[e>>2]=c[f>>2];c[q>>2]=g}d=d+32|0}while((d|0)!=(h|0));i=r;return}function qEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;o=r+20|0;m=r;k=r+4|0;l=r+8|0;h=r+12|0;j=r+16|0;q=a+12|0;n=a+48|0;f=c[q>>2]|0;e=f+4|0;p=a+20|0;g=c[p>>2]|0;d=e>>>0>g>>>0;if(c[n>>2]|0){if(d){Pxd(q,l,4);e=c[q>>2]|0;g=c[p>>2]|0}else{c[l>>2]=c[f>>2];c[q>>2]=e}d=e+4|0;if(d>>>0>g>>>0){Pxd(q,k,4);d=c[k>>2]|0}else{p=c[e>>2]|0;c[k>>2]=p;c[q>>2]=d;d=p}g=(c[l>>2]|0)*12|0;d=Nxd(q,d,g)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[o+0>>2]=c[m+0>>2];NUb(q,o);c[b>>2]=0}q=(g|0)/12|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[n>>2]=0;i=r;return}if(d){Pxd(q,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[q>>2]=e}c[j>>2]=c[a+8>>2];c[o+0>>2]=c[j+0>>2];UEc(b,d,o);d=c[b>>2]|0;b=c[b+8>>2]|0;j=d+(b*12|0)|0;if(!b){i=r;return}do{e=c[q>>2]|0;f=e+4|0;g=c[p>>2]|0;if(f>>>0>g>>>0){Pxd(q,d,4);f=c[q>>2]|0;g=c[p>>2]|0}else{c[d>>2]=c[e>>2];c[q>>2]=f}e=d+4|0;h=f+4|0;if(h>>>0>g>>>0){Pxd(q,e,4);h=c[q>>2]|0;g=c[p>>2]|0}else{c[e>>2]=c[f>>2];c[q>>2]=h}e=d+8|0;f=h+4|0;if(f>>>0>g>>>0)Pxd(q,e,4);else{c[e>>2]=c[h>>2];c[q>>2]=f}d=d+12|0}while((d|0)!=(j|0));i=r;return}function rEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function sEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];MEc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<3)|0;if(!b){i=r;return}do{Iec(d,a);Iec(d+4|0,a);d=d+8|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<3;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>3;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function tEc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;j=d+12|0;e=c[j>>2]|0;h=e+4|0;k=d+20|0;f=c[k>>2]|0;if(h>>>0>f>>>0){Pxd(j,b,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[b>>2]=ea(g[e>>2]);c[j>>2]=h}e=b+4|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+8|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+12|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+16|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+20|0;if((h+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+21|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Usd(d);return}}function uEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+20|0;m=r;l=r+4|0;k=r+8|0;j=r+12|0;h=r+16|0;q=a+12|0;n=a+48|0;g=c[q>>2]|0;f=g+4|0;o=a+20|0;e=c[o>>2]|0;d=f>>>0>e>>>0;if(!(c[n>>2]|0)){if(d){Pxd(q,j,4);d=c[j>>2]|0}else{d=c[g>>2]|0;c[j>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[p+0>>2]=c[h+0>>2];OEc(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b*40|0)|0;if(!b){i=r;return}do{VEc(d,a);Moc(d+4|0,a);g=d+20|0;e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0){Pxd(q,g,4);e=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[q>>2]=f}c[g>>2]=Efu(e|0)|0;pcc(d+24|0,a);d=d+40|0}while((d|0)!=(h|0));i=r;return}else{if(d){Pxd(q,k,4);d=c[k>>2]|0;f=c[q>>2]|0;e=c[o>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[k>>2]=d;g=f+4|0;if(g>>>0>e>>>0){Pxd(q,l,4);g=c[l>>2]|0;d=c[k>>2]|0}else{o=c[f>>2]|0;c[l>>2]=o;c[q>>2]=g;g=o}e=Efu(g|0)|0;c[l>>2]=e;f=d*40|0;d=Nxd(q,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[p+0>>2]=c[m+0>>2];NUb(q,p);c[b>>2]=0}q=(f|0)/40|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[n>>2]=0;i=r;return}}function vEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];REc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*56|0)|0;if(!b){i=r;return}do{WEc(d,a);d=d+56|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d*56|0;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=(f|0)/56|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function wEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;o=r+20|0;m=r;l=r+4|0;k=r+8|0;j=r+12|0;h=r+16|0;q=a+12|0;n=a+48|0;g=c[q>>2]|0;f=g+4|0;p=a+20|0;e=c[p>>2]|0;d=f>>>0>e>>>0;if(c[n>>2]|0){if(d){Pxd(q,k,4);d=c[k>>2]|0;f=c[q>>2]|0;e=c[p>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[k>>2]=d;g=f+4|0;if(g>>>0>e>>>0){Pxd(q,l,4);g=c[l>>2]|0;d=c[k>>2]|0}else{p=c[f>>2]|0;c[l>>2]=p;c[q>>2]=g;g=p}e=Efu(g|0)|0;c[l>>2]=e;f=d<<5;d=Nxd(q,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[o+0>>2]=c[m+0>>2];NUb(q,o);c[b>>2]=0}q=f>>5;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[n>>2]=0;i=r;return}if(d){Pxd(q,j,4);d=c[j>>2]|0}else{d=c[g>>2]|0;c[j>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[o+0>>2]=c[h+0>>2];TEc(b,d,o);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b<<5)|0;if(!b){i=r;return}do{e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0){Pxd(q,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[q>>2]=f}c[d>>2]=Efu(e|0)|0;pcc(d+8|0,a);g=d+24|0;e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0){Pxd(q,g,4);e=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[q>>2]=f}c[g>>2]=Efu(e|0)|0;d=d+32|0}while((d|0)!=(h|0));i=r;return}function xEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];UEc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b*12|0)|0;if(!b){i=r;return}do{XEc(d,a);d=d+12|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d*12|0;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=(f|0)/12|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function yEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function zEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];MEc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<3)|0;if(!b){i=r;return}do{Lec(d,a);Lec(d+4|0,a);d=d+8|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<3;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>3;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function AEc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;l=d+12|0;e=c[l>>2]|0;f=e+4|0;m=d+20|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(l,b,4);i=b;f=c[l>>2]|0;h=c[m>>2]|0;e=c[b>>2]|0}else{n=ea(g[e>>2]);g[b>>2]=n;c[l>>2]=f;i=b;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+4|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(l,e,4);f=e;e=c[e>>2]|0;i=c[l>>2]|0;h=c[m>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[l>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+8|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(l,e,4);i=e;e=c[e>>2]|0;f=c[l>>2]|0;h=c[m>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[l>>2]=f;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+12|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(l,e,4);f=e;e=c[e>>2]|0;i=c[l>>2]|0;h=c[m>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[l>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;j=b+16|0;e=i+4|0;if(e>>>0>h>>>0){Pxd(l,j,4);i=c[j>>2]|0;f=c[l>>2]|0;h=c[m>>2]|0}else{i=c[i>>2]|0;c[j>>2]=i;c[l>>2]=e;f=e}c[j>>2]=Efu(i|0)|0;e=b+20|0;if((f+1|0)>>>0>h>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+21|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1;Tsd(d);return}}function BEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;f=a+8|0;d=c[f>>2]|0;c[j>>2]=d;k=b+12|0;g=c[k>>2]|0;e=g+4|0;l=b+20|0;if(e>>>0<(c[l>>2]|0)>>>0){c[g>>2]=d;c[k>>2]=e}else Uxd(k,j,4);d=c[a>>2]|0;f=c[f>>2]|0;h=d+(f*40|0)|0;if(f)do{YEc(d,b);Loc(b,d+4|0,535248,0);g=d+20|0;e=c[k>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=c[g>>2];c[k>>2]=f}else Uxd(k,g,4);rcc(d+24|0,b);d=d+40|0}while((d|0)!=(h|0));f=a+24|0;d=c[f>>2]|0;c[j>>2]=d;g=c[k>>2]|0;e=g+4|0;if(e>>>0<(c[l>>2]|0)>>>0){c[g>>2]=d;c[k>>2]=e}else Uxd(k,j,4);d=c[a+16>>2]|0;h=c[f>>2]|0;e=d+(h*56|0)|0;if(h)do{ZEc(d,b);d=d+56|0}while((d|0)!=(e|0));_Ec(b,a+32|0,0);g=a+56|0;d=c[g>>2]|0;c[j>>2]=d;e=c[k>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=d;c[k>>2]=f}else Uxd(k,j,4);d=c[a+48>>2]|0;j=c[g>>2]|0;b=d+(j*12|0)|0;if(!j){i=m;return}do{e=c[k>>2]|0;f=e+4|0;g=c[l>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[k>>2]=f}else{Uxd(k,d,4);f=c[k>>2]|0;g=c[l>>2]|0}e=d+4|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;g=c[l>>2]|0}e=d+8|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=f}else Uxd(k,e,4);d=d+12|0}while((d|0)!=(b|0));i=m;return}function CEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function DEc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;j=d+12|0;e=c[j>>2]|0;h=e+4|0;k=d+20|0;f=c[k>>2]|0;if(h>>>0>>0){g[e>>2]=ea(g[b>>2]);c[j>>2]=h}else{Uxd(j,b,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+4|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+8|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+12|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+16|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+20|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Uxd(j,e,1);f=c[j>>2]|0}e=b+21|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;_sd(d);return}else{Uxd(j,e,1);_sd(d);return}}function EEc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;e=c[a+68>>2]|0;if(e){f=a+72|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-8-e|0)>>>3)<<3);ndu(e)}if((c[a+60>>2]|0)>-1){g=a+48|0;e=c[g>>2]|0;c[d>>2]=c[a+52>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+44>>2]|0)>-1){g=a+32|0;e=c[g>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+28>>2]|0)>-1){g=a+16|0;e=c[g>>2]|0;c[d>>2]=c[a+20>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+12>>2]|0)<=-1){i=h;return}g=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[a>>2]=0;i=h;return}function FEc(a,b,d){a=a|0;b=b|0;d=d|0;if(!((d|0)==1|(d|0)==5))return;d=WDc(b)|0;if(!d)return;if(c[d+72>>2]|0){LDc(b);EDc(d0b(20)|0,d+64|0)}j1c(d,0);return}function GEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;g=d;isd(b,535232,c[127958]|0,a,0);h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;g=c[127950]|0;isd(b,789256,g,a,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);h=a+4|0;isd(b,535248,c[127998]|0,h,0);Koc(h,b);jsd(b);isd(b,535280,g,a+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);a=a+24|0;isd(b,535296,567456,a,0);lcc(a,b);jsd(b);i=d;return}function HEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127990]|0;isd(b,535112,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535128,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127950]|0;isd(b,535144,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535160,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535176,f,a+16|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);d=a+24|0;isd(b,535192,567456,d,0);lcc(d,b);jsd(b);a=a+40|0;isd(b,535208,567456,a,0);lcc(a,b);jsd(b);return}function IEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];OEc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*40|0)|0;do if(c[f>>2]|0){f=ysd(a,719704,535496,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;$Ec(d,a);d=d+40|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,535496,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else $Ec(d,a);Asd(a)}d=d+40|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function JEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];REc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*56|0)|0;do if(c[f>>2]|0){f=ysd(a,719704,535464,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;aFc(d,a);d=d+56|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,535464,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else aFc(d,a);Asd(a)}d=d+56|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function KEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];TEc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<5)|0;do if(c[f>>2]|0){f=ysd(a,719704,535432,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;bFc(d,a);d=d+32|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,535432,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else bFc(d,a);Asd(a)}d=d+32|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function LEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];UEc(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*12|0)|0;do if(c[f>>2]|0){f=ysd(a,719704,535392,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;cFc(d,a);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,535392,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else cFc(d,a);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function MEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<3,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<3,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<3|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<3)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<3)|0;do{if(d){c[d>>2]=0;c[d+4>>2]=0}d=d+8|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function NEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,534928,565632,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Eec(a,b);Asd(b)}a=a+4|0;d=ysd(b,534944,565632,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Eec(a,b);Asd(b);i=f;return}function OEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;f=m+40|0;h=m;l=m+4|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];g=a+12|0;j=l+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));d=c[g>>2]|0;do if((d&2147483647)>>>0>>0)if((d|0)>-1){c[g>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];e=QUb(e,b*40|0,8,f,0,2782280,373)|0;c[a>>2]=e;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];e=MUb(b*40|0,8,f,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,(c[a+8>>2]|0)*40|0)|0;c[g>>2]=b;c[a>>2]=e;break}while(0);f=a+8|0;d=c[f>>2]|0;if(d>>>0>=b>>>0){c[f>>2]=b;i=m;return}g=e+(b*40|0)|0;if((d|0)==(b|0)){c[f>>2]=b;i=m;return}d=e+(d*40|0)|0;do{if(d){c[d>>2]=0;j=d+4|0;e=l+0|0;k=j+36|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(k|0))}d=d+40|0}while((d|0)!=(g|0));c[f>>2]=b;i=m;return}function PEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function QEc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;e=d+4|0;h=a+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Pxd(i,b,4);e=c[i>>2]|0;f=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=e}d=b+4|0;a=e+4|0;if(a>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=a}d=b+8|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;a=e}d=b+12|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;return}}function REc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;f=m+60|0;h=m+56|0;l=m;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];g=a+12|0;j=l+0|0;k=j+56|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));d=c[g>>2]|0;do if((d&2147483647)>>>0>>0)if((d|0)>-1){c[g>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];e=QUb(e,b*56|0,8,f,0,2782280,373)|0;c[a>>2]=e;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];e=MUb(b*56|0,8,f,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,(c[a+8>>2]|0)*56|0)|0;c[g>>2]=b;c[a>>2]=e;break}while(0);f=a+8|0;d=c[f>>2]|0;if(d>>>0>=b>>>0){c[f>>2]=b;i=m;return}g=e+(b*56|0)|0;if((d|0)==(b|0)){c[f>>2]=b;i=m;return}d=e+(d*56|0)|0;do{if(d){j=d+0|0;e=l+0|0;k=j+56|0;do{c[j>>2]=c[e>>2];j=j+4|0;e=e+4|0}while((j|0)<(k|0))}d=d+56|0}while((d|0)!=(g|0));c[f>>2]=b;i=m;return}function SEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Pxd(i,a,4);f=c[h>>2]|0;e=c[i>>2]|0}else{c[a>>2]=c[d>>2];c[i>>2]=e}d=a+4|0;g=e+4|0;if(g>>>0>f>>>0){Pxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[e>>2];c[i>>2]=g}d=a+8|0;e=g+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);e=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[g>>2];c[i>>2]=e}d=a+12|0;g=e+4|0;if(g>>>0>f>>>0){Pxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[e>>2];c[i>>2]=g}d=a+16|0;e=g+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);i=a+24|0;ncc(i,b);a=a+40|0;ncc(a,b);return}else{c[d>>2]=c[g>>2];c[i>>2]=e;i=a+24|0;ncc(i,b);a=a+40|0;ncc(a,b);return}}function TEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;f=k+36|0;h=k+32|0;j=k;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<5,8,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<5,8,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<5|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=k;return}f=g+(b<<5)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=g+(d<<5)|0;do{if(d){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];c[d+24>>2]=c[j+24>>2];c[d+28>>2]=c[j+28>>2]}d=d+32|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function UEc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k+16|0;h=k;j=k+4|0;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b*12|0,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b*12|0,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,(c[a+8>>2]|0)*12|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=k;return}f=g+(b*12|0)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=g+(d*12|0)|0;do{if(d){c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2]}d=d+12|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function VEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function WEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;f=c[i>>2]|0;if(e>>>0>f>>>0){Pxd(j,a,4);e=c[j>>2]|0;f=c[i>>2]|0;d=c[a>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[j>>2]=e}c[a>>2]=Efu(d|0)|0;g=a+4|0;d=e+4|0;if(d>>>0>f>>>0){Pxd(j,g,4);e=c[g>>2]|0;d=c[j>>2]|0;f=c[i>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[j>>2]=d}c[g>>2]=Efu(e|0)|0;g=a+8|0;e=d+4|0;if(e>>>0>f>>>0){Pxd(j,g,4);d=c[g>>2]|0;e=c[j>>2]|0;f=c[i>>2]|0}else{d=c[d>>2]|0;c[g>>2]=d;c[j>>2]=e}c[g>>2]=Efu(d|0)|0;g=a+12|0;d=e+4|0;if(d>>>0>f>>>0){Pxd(j,g,4);e=c[g>>2]|0;h=c[j>>2]|0;f=c[i>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[j>>2]=d;h=d}c[g>>2]=Efu(e|0)|0;d=a+16|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);j=c[d>>2]|0;j=Efu(j|0)|0;c[d>>2]=j;j=a+24|0;pcc(j,b);j=a+40|0;pcc(j,b);return}else{h=c[h>>2]|0;c[d>>2]=h;c[j>>2]=e;j=h;j=Efu(j|0)|0;c[d>>2]=j;j=a+24|0;pcc(j,b);j=a+40|0;pcc(j,b);return}}function XEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);e=c[j>>2]|0;f=c[i>>2]|0;b=c[a>>2]|0}else{g=c[d>>2]|0;c[a>>2]=g;c[j>>2]=e;f=b;b=g}c[a>>2]=Efu(b|0)|0;h=a+4|0;b=e+4|0;if(b>>>0>f>>>0){Pxd(j,h,4);d=c[h>>2]|0;g=c[j>>2]|0;e=c[i>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[j>>2]=b;g=b;e=f}c[h>>2]=Efu(d|0)|0;b=a+8|0;d=g+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);i=c[b>>2]|0;i=Efu(i|0)|0;c[b>>2]=i;return}else{i=c[g>>2]|0;c[b>>2]=i;c[j>>2]=d;i=Efu(i|0)|0;c[b>>2]=i;return}}function YEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function ZEc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;f=c[h>>2]|0;if(e>>>0>>0){c[d>>2]=c[a>>2];c[i>>2]=e}else{Uxd(i,a,4);f=c[h>>2]|0;e=c[i>>2]|0}d=a+4|0;g=e+4|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[i>>2]=g}else{Uxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}d=a+8|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;f=c[h>>2]|0}d=a+12|0;g=e+4|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[i>>2]=g}else{Uxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}d=a+16|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[i>>2]=e;i=a+24|0;rcc(i,b);a=a+40|0;rcc(a,b);return}else{Uxd(i,d,4);i=a+24|0;rcc(i,b);a=a+40|0;rcc(a,b);return}}function _Ec(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l;h=b+8|0;d=c[h>>2]|0;c[f>>2]=d;j=a+12|0;g=c[j>>2]|0;e=g+4|0;k=a+20|0;if(e>>>0<(c[k>>2]|0)>>>0){c[g>>2]=d;c[j>>2]=e}else Uxd(j,f,4);d=c[b>>2]|0;h=c[h>>2]|0;b=d+(h<<5)|0;if(!h){i=l;return}do{e=c[j>>2]|0;f=e+4|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=c[d>>2];c[j>>2]=f}else Uxd(j,d,4);rcc(d+8|0,a);e=d+24|0;f=c[j>>2]|0;g=f+4|0;if(g>>>0<(c[k>>2]|0)>>>0){c[f>>2]=c[e>>2];c[j>>2]=g}else Uxd(j,e,4);d=d+32|0}while((d|0)!=(b|0));i=l;return}function $Ec(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=ysd(b,535232,c[127958]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}else dFc(a,b);Asd(b)}e=a+4|0;d=ysd(b,535248,c[127998]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else Clc(e,b);Asd(b)}h=a+20|0;d=ysd(b,535280,c[127950]|0,k,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(j=f+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=j}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}e=a+24|0;d=ysd(b,535296,567456,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else vcc(e,b);Asd(b);i=l;return}function aFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;j=c[127990]|0;d=ysd(b,535112,j,o,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,535128,j,o,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+8|0;j=c[127950]|0;d=ysd(b,535144,j,o,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=l}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+12|0;d=ysd(b,535160,j,o,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(m=g+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[e>>2];c[f>>2]=m}else Pxd(f,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+16|0;d=ysd(b,535176,j,o,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(n=f+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=n}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}e=a+24|0;d=ysd(b,535192,567456,o,1)|0;if(d){if((d|0)<=0){d=c[o>>2]|0;if(d)Hr[d&16383](e,b)|0}else vcc(e,b);Asd(b)}e=a+40|0;d=ysd(b,535208,567456,o,1)|0;if(!d){i=p;return}if((d|0)<=0){d=c[o>>2]|0;if(d)Hr[d&16383](e,b)|0}else vcc(e,b);Asd(b);i=p;return}function bFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;j=c[127950]|0;d=ysd(b,535080,j,k,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}g=a+8|0;d=ysd(b,535096,567456,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](g,b)|0}else vcc(g,b);Asd(b)}h=a+24|0;d=ysd(b,535032,j,k,0)|0;if(!d){i=m;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(l=f+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=l}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=m;return}function cFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;k=c[127950]|0;d=ysd(b,535032,k,l,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,535048,k,l,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+8|0;d=ysd(b,535064,k,l,0)|0;if(!d){i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=m}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=n;return}function dFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function eFc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;k=ea(g[b+12>>2]);q=ea(g[b>>2]);j=ea(k-q);o=ea(g[b+16>>2]);s=ea(g[b+4>>2]);f=ea(o-s);l=ea(g[b+20>>2]);n=ea(g[b+8>>2]);e=ea(l-n);p=ea(g[b+24>>2]);q=ea(p-q);r=ea(g[b+28>>2]);s=ea(r-s);m=ea(g[b+32>>2]);n=ea(m-n);d=ea(ea(f*n)-ea(e*s));e=ea(ea(e*q)-ea(j*n));f=ea(ea(j*s)-ea(f*q));if(d=h)|!(i>=j)){d=ea(g[c>>2]);if(!(h>=i)|!(h>=j)){n=ea(g[c+4>>2]);e=ea(ea(ea(d-k)*ea(o-r))-ea(ea(n-o)*ea(k-p)));d=ea(ea(ea(d-p)*s)-ea(ea(n-r)*q));break}else{s=ea(g[c+8>>2]);f=ea(-e);e=ea(ea(ea(d-k)*ea(l-m))-ea(ea(s-l)*ea(k-p)));d=ea(ea(ea(d-p)*n)-ea(ea(s-m)*q));break}}else{p=ea(g[c+4>>2]);q=ea(g[c+8>>2]);f=d;e=ea(ea(ea(p-o)*ea(l-m))-ea(ea(q-l)*ea(o-r)));d=ea(ea(ea(p-r)*n)-ea(ea(q-m)*s))}while(0);r=ea(ea(1.0)/f);q=ea(e*r);r=ea(d*r);s=ea(ea(ea(1.0)-q)-r);g[a>>2]=q;g[a+4>>2]=r;g[a+8>>2]=s;return}function fFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;s=v+4|0;t=v;r=a+8|0;g=c[r>>2]|0;u=a+4|0;f=c[u>>2]|0;d=f;if(g-d>>4>>>0>=b>>>0){d=b;e=f;while(1){if(e){c[e>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+4>>2]=61}d=d+-1|0;if(!d)break;else e=e+16|0}c[u>>2]=f+(b<<4);i=v;return}f=c[a>>2]|0;e=(d-f>>4)+b|0;if(e>>>0>268435455)k8t(a);k=f;d=g-k|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?e:d;e=c[u>>2]|0;g=e-k>>4;if(!d){m=0;q=0;l=g;h=e}else j=11}else{e=c[u>>2]|0;d=268435455;g=e-k>>4;j=11}if((j|0)==11){m=d;q=kdu(d<<4)|0;l=g;h=e}d=q+(l<<4)|0;g=b;e=d;while(1){if(e){c[e>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+4>>2]=61}g=g+-1|0;if(!g)break;else e=e+16|0}p=q+(m<<4)|0;o=q+(l+b<<4)|0;if((h|0)!=(f|0)){n=l+-1-((h+-16-k|0)>>>4)|0;while(1){g=h;h=h+-16|0;e=c[g+-12>>2]|0;c[d+-12>>2]=e;m=d+-8|0;c[m>>2]=0;j=d+-4|0;c[j>>2]=0;k=d+-16|0;c[k>>2]=0;b=c[h>>2]|0;g=c[g+-8>>2]<<3;l=g>>3;c[m>>2]=l;if(!l){e=0;g=0}else{c[j>>2]=l;c[t>>2]=e;c[s+0>>2]=c[t+0>>2];e=QUb(0,g,4,s,0,2782280,373)|0;c[k>>2]=e;g=c[m>>2]<<3}yfu(e|0,b|0,g|0)|0;if((h|0)==(f|0))break;else d=d+-16|0}d=q+(n<<4)|0;f=c[a>>2]|0}c[a>>2]=d;d=c[u>>2]|0;c[u>>2]=o;c[r>>2]=p;if((d|0)!=(f|0))do{e=d;d=d+-16|0;if((c[e+-4>>2]|0)>-1){u=c[d>>2]|0;c[t>>2]=c[e+-12>>2];c[s+0>>2]=c[t+0>>2];NUb(u,s);c[d>>2]=0}}while((d|0)!=(f|0));if(!f){i=v;return}ndu(f);i=v;return}function gFc(){BXb(47,45,46,0,47);return}function hFc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,535648,15);gXb(47,6,a,44,8302,0,0);l2t(a);i=b;return}function iFc(){return}function jFc(a){a=a|0;return 47}function kFc(a,b){a=a|0;b=b|0;isd(b,789072,535648,a,0);BFc(a,b);jsd(b);return}function lFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,535648,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else CFc(a,b);Asd(b);i=f;return}function mFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;CZb(a,b);d=a+40|0;g=b+12|0;e=c[g>>2]|0;f=e+4|0;h=b+20|0;if(f>>>0>(c[h>>2]|0)>>>0)Pxd(g,d,4);else{c[d>>2]=c[e>>2];c[g>>2]=f}DFc(b,a+24|0,0);f=a+36|0;d=c[g>>2]|0;e=d+4|0;if(e>>>0>(c[h>>2]|0)>>>0){Pxd(g,f,4);return}else{c[f>>2]=c[d>>2];c[g>>2]=e;return}}function nFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;DZb(a,b);f=a+40|0;g=b+12|0;d=c[g>>2]|0;e=d+4|0;h=b+20|0;if(e>>>0>(c[h>>2]|0)>>>0){Pxd(g,f,4);d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[g>>2]=e}c[f>>2]=Efu(d|0)|0;EFc(b,a+24|0,0);d=a+36|0;e=c[g>>2]|0;f=e+4|0;if(f>>>0>(c[h>>2]|0)>>>0){Pxd(g,d,4);h=c[d>>2]|0;h=Efu(h|0)|0;c[d>>2]=h;return}else{h=c[e>>2]|0;c[d>>2]=h;c[g>>2]=f;h=Efu(h|0)|0;c[d>>2]=h;return}}function oFc(a,b){a=a|0;b=b|0;FFc(a,b);return}function pFc(a,b){a=a|0;b=b|0;FZb(a,b);qsd(b,2048);rsd(b);return}function qFc(){return d0b(11)|0}function rFc(){return f0b(11)|0}function sFc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;h=i;i=i+576|0;d=h+560|0;e=h;f=h+8|0;a[f>>0]=14;j=f+1|0;a[j+0>>0]=a[535640]|0;a[j+1>>0]=a[535641]|0;a[j+2>>0]=a[535642]|0;a[j+3>>0]=a[535643]|0;a[j+4>>0]=a[535644]|0;a[j+5>>0]=a[535645]|0;a[j+6>>0]=a[535646]|0;a[f+8>>0]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=1;c[f+28>>2]=1;g[f+32>>2]=ea(15.0);g[f+36>>2]=ea(.333333343);g[f+40>>2]=ea(.0666666701);g[f+44>>2]=ea(.200000003);g[f+48>>2]=ea(.466666669);c[f+52>>2]=1;c[f+56>>2]=1;j=f+60|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+76>>2]=ea(.300000012);c[f+80>>2]=0;c[f+84>>2]=4;g[f+88>>2]=ea(512.0);j=f+92|0;a[j>>0]=14;j=j+1|0;a[j+0>>0]=a[535640]|0;a[j+1>>0]=a[535641]|0;a[j+2>>0]=a[535642]|0;a[j+3>>0]=a[535643]|0;a[j+4>>0]=a[535644]|0;a[j+5>>0]=a[535645]|0;a[j+6>>0]=a[535646]|0;a[f+100>>0]=0;c[f+104>>2]=0;c[f+108>>2]=0;c[f+112>>2]=0;c[f+116>>2]=1;c[f+120>>2]=1;g[f+124>>2]=ea(15.0);g[f+128>>2]=ea(.333333343);g[f+132>>2]=ea(.0666666701);g[f+136>>2]=ea(.200000003);g[f+140>>2]=ea(.466666669);c[f+144>>2]=1;c[f+148>>2]=1;j=f+152|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+168>>2]=ea(.300000012);c[f+172>>2]=0;c[f+176>>2]=4;g[f+180>>2]=ea(512.0);j=f+184|0;a[j>>0]=14;j=j+1|0;a[j+0>>0]=a[535640]|0;a[j+1>>0]=a[535641]|0;a[j+2>>0]=a[535642]|0;a[j+3>>0]=a[535643]|0;a[j+4>>0]=a[535644]|0;a[j+5>>0]=a[535645]|0;a[j+6>>0]=a[535646]|0;a[f+192>>0]=0;c[f+196>>2]=0;c[f+200>>2]=0;c[f+204>>2]=0;c[f+208>>2]=1;c[f+212>>2]=1;g[f+216>>2]=ea(15.0);g[f+220>>2]=ea(.333333343);g[f+224>>2]=ea(.0666666701);g[f+228>>2]=ea(.200000003);g[f+232>>2]=ea(.466666669);c[f+236>>2]=1;c[f+240>>2]=1;j=f+244|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+260>>2]=ea(.300000012);c[f+264>>2]=0;c[f+268>>2]=4;g[f+272>>2]=ea(512.0);j=f+276|0;a[j>>0]=14;j=j+1|0;a[j+0>>0]=a[535640]|0;a[j+1>>0]=a[535641]|0;a[j+2>>0]=a[535642]|0;a[j+3>>0]=a[535643]|0;a[j+4>>0]=a[535644]|0;a[j+5>>0]=a[535645]|0;a[j+6>>0]=a[535646]|0;a[f+284>>0]=0;c[f+288>>2]=0;c[f+292>>2]=0;c[f+296>>2]=0;c[f+300>>2]=1;c[f+304>>2]=1;g[f+308>>2]=ea(15.0);g[f+312>>2]=ea(.333333343);g[f+316>>2]=ea(.0666666701);g[f+320>>2]=ea(.200000003);g[f+324>>2]=ea(.466666669);c[f+328>>2]=1;c[f+332>>2]=1;j=f+336|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+352>>2]=ea(.300000012);c[f+356>>2]=0;c[f+360>>2]=4;g[f+364>>2]=ea(512.0);j=f+368|0;a[j>>0]=14;j=j+1|0;a[j+0>>0]=a[535640]|0;a[j+1>>0]=a[535641]|0;a[j+2>>0]=a[535642]|0;a[j+3>>0]=a[535643]|0;a[j+4>>0]=a[535644]|0;a[j+5>>0]=a[535645]|0;a[j+6>>0]=a[535646]|0;a[f+376>>0]=0;c[f+380>>2]=0;c[f+384>>2]=0;c[f+388>>2]=0;c[f+392>>2]=1;c[f+396>>2]=1;g[f+400>>2]=ea(15.0);g[f+404>>2]=ea(.333333343);g[f+408>>2]=ea(.0666666701);g[f+412>>2]=ea(.200000003);g[f+416>>2]=ea(.466666669);c[f+420>>2]=1;c[f+424>>2]=1;j=f+428|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+444>>2]=ea(.300000012);c[f+448>>2]=0;c[f+452>>2]=4;g[f+456>>2]=ea(512.0);j=f+460|0;a[j>>0]=14;j=j+1|0;a[j+0>>0]=a[535640]|0;a[j+1>>0]=a[535641]|0;a[j+2>>0]=a[535642]|0;a[j+3>>0]=a[535643]|0;a[j+4>>0]=a[535644]|0;a[j+5>>0]=a[535645]|0;a[j+6>>0]=a[535646]|0;a[f+468>>0]=0;c[f+472>>2]=0;c[f+476>>2]=0;c[f+480>>2]=0;c[f+484>>2]=1;c[f+488>>2]=1;g[f+492>>2]=ea(15.0);g[f+496>>2]=ea(.333333343);g[f+500>>2]=ea(.0666666701);g[f+504>>2]=ea(.200000003);g[f+508>>2]=ea(.466666669);c[f+512>>2]=1;c[f+516>>2]=1;j=f+520|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[f+536>>2]=ea(.300000012);c[f+540>>2]=0;c[f+544>>2]=4;g[f+548>>2]=ea(512.0);GFc(f);HFc(b+24|0,f,f+552|0);c[b+40>>2]=5;if(a[f+460>>0]&1){j=c[f+468>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(j,d)}if(a[f+368>>0]&1){j=c[f+376>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(j,d)}if(a[f+276>>0]&1){j=c[f+284>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(j,d)}if(a[f+184>>0]&1){j=c[f+192>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(j,d)}if(a[f+92>>0]&1){j=c[f+100>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(j,d)}if(!(a[f>>0]&1)){i=h;return}j=c[f+8>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(j,d);i=h;return}function tFc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;o=i;i=i+576|0;j=o+560|0;k=o;m=o+8|0;n=b+24|0;e=c[n>>2]|0;l=b+28|0;d=c[l>>2]|0;if((e|0)==(d|0)){a[m>>0]=14;e=m+1|0;a[e+0>>0]=a[535640]|0;a[e+1>>0]=a[535641]|0;a[e+2>>0]=a[535642]|0;a[e+3>>0]=a[535643]|0;a[e+4>>0]=a[535644]|0;a[e+5>>0]=a[535645]|0;a[e+6>>0]=a[535646]|0;a[m+8>>0]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=1;c[m+28>>2]=1;g[m+32>>2]=ea(15.0);g[m+36>>2]=ea(.333333343);g[m+40>>2]=ea(.0666666701);g[m+44>>2]=ea(.200000003);g[m+48>>2]=ea(.466666669);c[m+52>>2]=1;c[m+56>>2]=1;e=m+60|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+76>>2]=ea(.300000012);c[m+80>>2]=0;c[m+84>>2]=4;g[m+88>>2]=ea(512.0);e=m+92|0;a[e>>0]=14;e=e+1|0;a[e+0>>0]=a[535640]|0;a[e+1>>0]=a[535641]|0;a[e+2>>0]=a[535642]|0;a[e+3>>0]=a[535643]|0;a[e+4>>0]=a[535644]|0;a[e+5>>0]=a[535645]|0;a[e+6>>0]=a[535646]|0;a[m+100>>0]=0;c[m+104>>2]=0;c[m+108>>2]=0;c[m+112>>2]=0;c[m+116>>2]=1;c[m+120>>2]=1;g[m+124>>2]=ea(15.0);g[m+128>>2]=ea(.333333343);g[m+132>>2]=ea(.0666666701);g[m+136>>2]=ea(.200000003);g[m+140>>2]=ea(.466666669);c[m+144>>2]=1;c[m+148>>2]=1;e=m+152|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+168>>2]=ea(.300000012);c[m+172>>2]=0;c[m+176>>2]=4;g[m+180>>2]=ea(512.0);e=m+184|0;a[e>>0]=14;e=e+1|0;a[e+0>>0]=a[535640]|0;a[e+1>>0]=a[535641]|0;a[e+2>>0]=a[535642]|0;a[e+3>>0]=a[535643]|0;a[e+4>>0]=a[535644]|0;a[e+5>>0]=a[535645]|0;a[e+6>>0]=a[535646]|0;a[m+192>>0]=0;c[m+196>>2]=0;c[m+200>>2]=0;c[m+204>>2]=0;c[m+208>>2]=1;c[m+212>>2]=1;g[m+216>>2]=ea(15.0);g[m+220>>2]=ea(.333333343);g[m+224>>2]=ea(.0666666701);g[m+228>>2]=ea(.200000003);g[m+232>>2]=ea(.466666669);c[m+236>>2]=1;c[m+240>>2]=1;e=m+244|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+260>>2]=ea(.300000012);c[m+264>>2]=0;c[m+268>>2]=4;g[m+272>>2]=ea(512.0);e=m+276|0;a[e>>0]=14;e=e+1|0;a[e+0>>0]=a[535640]|0;a[e+1>>0]=a[535641]|0;a[e+2>>0]=a[535642]|0;a[e+3>>0]=a[535643]|0;a[e+4>>0]=a[535644]|0;a[e+5>>0]=a[535645]|0;a[e+6>>0]=a[535646]|0;a[m+284>>0]=0;c[m+288>>2]=0;c[m+292>>2]=0;c[m+296>>2]=0;c[m+300>>2]=1;c[m+304>>2]=1;g[m+308>>2]=ea(15.0);g[m+312>>2]=ea(.333333343);g[m+316>>2]=ea(.0666666701);g[m+320>>2]=ea(.200000003);g[m+324>>2]=ea(.466666669);c[m+328>>2]=1;c[m+332>>2]=1;e=m+336|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+352>>2]=ea(.300000012);c[m+356>>2]=0;c[m+360>>2]=4;g[m+364>>2]=ea(512.0);e=m+368|0;a[e>>0]=14;e=e+1|0;a[e+0>>0]=a[535640]|0;a[e+1>>0]=a[535641]|0;a[e+2>>0]=a[535642]|0;a[e+3>>0]=a[535643]|0;a[e+4>>0]=a[535644]|0;a[e+5>>0]=a[535645]|0;a[e+6>>0]=a[535646]|0;a[m+376>>0]=0;c[m+380>>2]=0;c[m+384>>2]=0;c[m+388>>2]=0;c[m+392>>2]=1;c[m+396>>2]=1;g[m+400>>2]=ea(15.0);g[m+404>>2]=ea(.333333343);g[m+408>>2]=ea(.0666666701);g[m+412>>2]=ea(.200000003);g[m+416>>2]=ea(.466666669);c[m+420>>2]=1;c[m+424>>2]=1;e=m+428|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+444>>2]=ea(.300000012);c[m+448>>2]=0;c[m+452>>2]=4;g[m+456>>2]=ea(512.0);e=m+460|0;a[e>>0]=14;e=e+1|0;a[e+0>>0]=a[535640]|0;a[e+1>>0]=a[535641]|0;a[e+2>>0]=a[535642]|0;a[e+3>>0]=a[535643]|0;a[e+4>>0]=a[535644]|0;a[e+5>>0]=a[535645]|0;a[e+6>>0]=a[535646]|0;a[m+468>>0]=0;c[m+472>>2]=0;c[m+476>>2]=0;c[m+480>>2]=0;c[m+484>>2]=1;c[m+488>>2]=1;g[m+492>>2]=ea(15.0);g[m+496>>2]=ea(.333333343);g[m+500>>2]=ea(.0666666701);g[m+504>>2]=ea(.200000003);g[m+508>>2]=ea(.466666669);c[m+512>>2]=1;c[m+516>>2]=1;e=m+520|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+536>>2]=ea(.300000012);c[m+540>>2]=0;c[m+544>>2]=4;g[m+548>>2]=ea(512.0);GFc(m);e=m+276|0;h=c[l>>2]|0;if((h|0)==(c[b+32>>2]|0))IFc(n,e);else{if(!h)d=0;else{d=a[e>>0]|0;if(!(d&1)){f=(d&255)>>>1;d=e+1|0}else{f=c[m+280>>2]|0;d=c[m+284>>2]|0}if(f>>>0>2147483631)c2t(h);if(f>>>0<11){a[h>>0]=f<<1;e=h+1|0}else{p=f+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];e=MUb(p,16,j,0,2782280,81)|0;c[h+8>>2]=e;c[h>>2]=p|1;c[h+4>>2]=f}yfu(e|0,d|0,f|0)|0;a[e+f>>0]=0;d=h+12|0;e=m+288|0;f=d+80|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=c[l>>2]|0}c[l>>2]=d+92}if(a[m+460>>0]&1){p=c[m+468>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(p,j)}if(a[m+368>>0]&1){p=c[m+376>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(p,j)}if(a[m+276>>0]&1){p=c[m+284>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(p,j)}if(a[m+184>>0]&1){p=c[m+192>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(p,j)}if(a[m+92>>0]&1){p=c[m+100>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(p,j)}if(a[m>>0]&1){p=c[m+8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(p,j)}d=c[l>>2]|0;h=c[n>>2]|0}else h=e;n=(d-h|0)/92|0;if((d|0)!=(h|0)){m=0;do{e=h+(m*92|0)+12|0;d=c[e>>2]|0;c[e>>2]=(d|0)<0?0:d;e=h+(m*92|0)+16|0;d=c[e>>2]|0;if((d|0)<0)d=0;else d=(d|0)>2?2:d;c[e>>2]=d;e=h+(m*92|0)+20|0;d=c[e>>2]|0;if((d|0)<0)d=0;else d=(d|0)>3?3:d;c[e>>2]=d;e=h+(m*92|0)+24|0;d=c[e>>2]|0;if((d|0)<0)d=0;else d=(d|0)>1?1:d;c[e>>2]=d;e=h+(m*92|0)+28|0;d=c[e>>2]|0;if((d|0)<1)d=1;else d=(d|0)>4?4:d;c[e>>2]=(d|0)==3?2:d;d=h+(m*92|0)+64|0;e=c[d>>2]|0;do if((e|0)>=2){if((e|0)<4){c[d>>2]=2;break}if((e|0)<8){c[d>>2]=4;break}else{c[d>>2]=8;break}}else c[d>>2]=0;while(0);e=h+(m*92|0)+32|0;q=ea(g[e>>2]);d=q>2]=d?ea(0.0):q;e=h+(m*92|0)+52|0;d=c[e>>2]|0;d=(d|0)<1?1:d;d=(d|0)>4?4:d;c[e>>2]=(d|0)==3?2:d;e=h+(m*92|0)+56|0;d=c[e>>2]|0;d=(d|0)<0?0:d;c[e>>2]=(d|0)>10?10:d;e=h+(m*92|0)+60|0;d=c[e>>2]|0;d=(d|0)<0?0:d;c[e>>2]=(d|0)>3?3:d;e=h+(m*92|0)+68|0;d=c[e>>2]|0;d=(d|0)<0?0:d;c[e>>2]=(d|0)>2?2:d;e=h+(m*92|0)+76|0;q=ea(g[e>>2]);d=q>ea(0.0);g[e>>2]=d?q:ea(0.0);e=h+(m*92|0)+80|0;d=c[e>>2]|0;if((d|0)<0)d=0;else d=(d|0)>7?7:d;c[e>>2]=d;m=m+1|0}while(m>>>0>>0)}f=b+40|0;d=n+-1|0;e=c[f>>2]|0;if((e|0)<0){p=0;c[f>>2]=p;i=o;return}p=(e|0)>(d|0)?d:e;c[f>>2]=p;i=o;return}function uFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g;f2t(e,535664,20);f=a+40|0;d=qff(e,c[f>>2]|0)|0;b=(((c[a+28>>2]|0)-(c[a+24>>2]|0)|0)/92|0)+-1|0;if((d|0)<0)b=0;else b=(d|0)>(b|0)?b:d;c[f>>2]=b;l2t(e);vFc(a,-1,0);i=g;return}function vFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0;f=c[a+40>>2]|0;h=a+24|0;i=c[h>>2]|0;QLc(c[i+(f*92|0)+60>>2]|0);OLc(c[i+(f*92|0)+56>>2]|0,1);if(Wzc()|0){e=Vzc()|0;g[e+20>>2]=ea(g[i+(f*92|0)+76>>2])}e=c[i+(f*92|0)+80>>2]|0;if(a0b()|0){a=c[a+36>>2]|0;e=(a|0)<(e|0)?e:a}if(Wzc()|0)c[(Vzc()|0)+24>>2]=e;if(!d)return;d=c[h>>2]|0;if((c[d+(b*92|0)+64>>2]|0)==(c[i+(f*92|0)+64>>2]|0)?(c[d+(b*92|0)+68>>2]|0)==(c[i+(f*92|0)+68>>2]|0):0)return;wFc(0);return}function wFc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=NJc()|0;b=c[h>>2]|0;j=c[b+8>>2]|0;d=c[h+4>>2]|0;if((d|0)==-1)d=cs[c[b+80>>2]&2047](h)|0;b=c[h+8>>2]|0;if((b|0)==-1)b=cs[c[(c[h>>2]|0)+84>>2]&2047](h)|0;e=c[h+12>>2]|0;if((e|0)==-1)f=cs[c[(c[h>>2]|0)+92>>2]&2047](h)|0;else f=(e|0)==1;e=c[h+16>>2]|0;if((e|0)==-1){$q[c[(c[h>>2]|0)+28>>2]&8191](g,h);e=c[g+8>>2]|0}Uq[j&2047](h,d,b,f,e);b=wWc()|0;if(!b){i=k;return}if(!(a[(G3c()|0)+355>>0]|0)){i=k;return}as[c[(c[b>>2]|0)+24>>2]&16383](b);i=k;return}function xFc(a,b){a=a|0;b=ea(b);var d=0;d=b>2]|0)+((c[a+40>>2]|0)*92|0)+32>>2]=b;return}function yFc(){var a=0;a=d0b(11)|0;return ea(g[(c[a+24>>2]|0)+((c[a+40>>2]|0)*92|0)+32>>2])}function zFc(){return}function AFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(44,e,1,16,2782280,19)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];_Yb(a,e,b);c[a>>2]=535536;b=a+24|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;i=d;return a|0}function BFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;AZb(a,b);lsd(b,5);f=c[127950]|0;isd(b,535688,f,a+40|0,2048);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+24|0;isd(b,535712,c[127992]|0,g,2048);LFc(b,g,0);jsd(b);isd(b,535896,f,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function CFc(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+656|0;E=G+640|0;C=G+636|0;u=G+632|0;p=G+628|0;r=G+624|0;v=G+612|0;w=G+600|0;x=G+36|0;y=G+24|0;z=G+12|0;A=G;D=G+48|0;BZb(b,e);zsd(e,5);t=b+40|0;f=c[127950]|0;o=ysd(e,535688,f,E,0)|0;if(o){if((o|0)>0){k=e+12|0;h=c[e+16>>2]|0;o=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+o|0;c[k>>2]=j;if((o|0)>=0?(m=h+(o+4)|0,m>>>0<=(c[e+20>>2]|0)>>>0):0){c[t>>2]=c[j>>2];c[k>>2]=m}else Pxd(k,t,4);if(c[e>>2]&512)c[t>>2]=Efu(c[t>>2]|0)|0}else{o=c[E>>2]|0;if(o)Hr[o&16383](t,e)|0}Asd(e)}B=b+24|0;o=ysd(e,535712,c[127992]|0,E,1)|0;if(o){if((o|0)<=0){o=c[E>>2]|0;if(o)Hr[o&16383](B,e)|0}else MFc(e,B,0);Asd(e)}do if(Fsd(e,4)|0){c[u>>2]=3;c[p>>2]=3;c[r>>2]=2;o=ysd(e,535736,f,E,0)|0;if(o){if((o|0)>0){k=e+12|0;h=c[e+16>>2]|0;o=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+o|0;c[k>>2]=j;if((o|0)>=0?(l=h+(o+4)|0,l>>>0<=(c[e+20>>2]|0)>>>0):0){c[u>>2]=c[j>>2];c[k>>2]=l}else Pxd(k,u,4);if(c[e>>2]&512)c[u>>2]=Efu(c[u>>2]|0)|0}else{o=c[E>>2]|0;if(o)Hr[o&16383](u,e)|0}Asd(e)}o=ysd(e,535768,f,E,0)|0;if(o){if((o|0)>0){k=e+12|0;h=c[e+16>>2]|0;o=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+o|0;c[k>>2]=j;if((o|0)>=0?(n=h+(o+4)|0,n>>>0<=(c[e+20>>2]|0)>>>0):0){c[p>>2]=c[j>>2];c[k>>2]=n}else Pxd(k,p,4);if(c[e>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{k=c[E>>2]|0;if(k)Hr[k&16383](p,e)|0}Asd(e)}k=ysd(e,535800,f,E,0)|0;if(k){if((k|0)>0){k=e+12|0;h=c[e+16>>2]|0;o=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+o|0;c[k>>2]=j;if((o|0)>=0?(q=h+(o+4)|0,q>>>0<=(c[e+20>>2]|0)>>>0):0){c[r>>2]=c[j>>2];c[k>>2]=q}else Pxd(k,r,4);if(c[e>>2]&512)c[r>>2]=Efu(c[r>>2]|0)|0}else{k=c[E>>2]|0;if(k)Hr[k&16383](r,e)|0}Asd(e)}k=ysd(e,535824,f,E,0)|0;if(k){if((k|0)>0){h=e+12|0;j=c[e+16>>2]|0;k=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;l=j+k|0;c[h>>2]=l;if((k|0)>=0?(s=j+(k+4)|0,s>>>0<=(c[e+20>>2]|0)>>>0):0){c[t>>2]=c[l>>2];c[h>>2]=s}else Pxd(h,t,4);if(c[e>>2]&512)c[t>>2]=Efu(c[t>>2]|0)|0}else{k=c[E>>2]|0;if(k)Hr[k&16383](t,e)|0}Asd(e)}c[t>>2]=c[u>>2];m=c[B>>2]|0;if(((c[b+28>>2]|0)-m|0)==552){a[v>>0]=14;l=v+1|0;a[l+0>>0]=a[535640]|0;a[l+1>>0]=a[535641]|0;a[l+2>>0]=a[535642]|0;a[l+3>>0]=a[535643]|0;a[l+4>>0]=a[535644]|0;a[l+5>>0]=a[535645]|0;a[l+6>>0]=a[535646]|0;n=v+8|0;a[n>>0]=0;a:do if((m|0)!=(v|0)){k=a[m>>0]|0;do if(!(k&1))if(!(k&1))h=70;else h=69;else{k=c[m>>2]|0;j=k&-2;o=j+-1|0;h=(k&1|0)==0;if(o>>>0>=7)if(h){h=70;break}else{h=69;break}if(h)k=k>>>1&127;else k=c[m+4>>2]|0;Q1b(m,o,8-j|0,k,0,k,7,l);break a}while(0);if((h|0)==69)k=c[m+8>>2]|0;else if((h|0)==70)k=m+1|0;Ifu(k|0,l|0,7)|0;a[k+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[m+4>>2]=7;break}}while(0);if(a[v>>0]&1){v=c[n>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(v,E)}o=c[B>>2]|0;l=o+92|0;a[w>>0]=8;n=w+1|0;a[n>>0]=70;a[n+1>>0]=97;a[n+2>>0]=115;a[n+3>>0]=116;a[w+5>>0]=0;b:do if((l|0)!=(w|0)){k=a[l>>0]|0;do if(!(k&1))if(!(k&1))h=86;else h=85;else{k=c[l>>2]|0;j=k&-2;m=j+-1|0;h=(k&1|0)==0;if(m>>>0>=4)if(h){h=86;break}else{h=85;break}if(h)k=k>>>1&127;else k=c[o+96>>2]|0;Q1b(l,m,5-j|0,k,0,k,4,n);break b}while(0);if((h|0)==85)k=c[o+100>>2]|0;else if((h|0)==86)k=l+1|0;v=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;a[k>>0]=v;a[k+1>>0]=v>>8;a[k+2>>0]=v>>16;a[k+3>>0]=v>>24;a[k+4>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=8;break}else{c[o+96>>2]=4;break}}while(0);if(a[w>>0]&1){w=c[w+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(w,E)}m=c[B>>2]|0;o=m+184|0;a[x>>0]=12;n=x+1|0;a[n+0>>0]=a[535848]|0;a[n+1>>0]=a[535849]|0;a[n+2>>0]=a[535850]|0;a[n+3>>0]=a[535851]|0;a[n+4>>0]=a[535852]|0;a[n+5>>0]=a[535853]|0;a[x+7>>0]=0;c:do if((o|0)!=(x|0)){k=a[o>>0]|0;do if(!(k&1))if(!(k&1))h=102;else h=101;else{k=c[o>>2]|0;j=k&-2;l=j+-1|0;h=(k&1|0)==0;if(l>>>0>=6)if(h){h=102;break}else{h=101;break}if(h)k=k>>>1&127;else k=c[m+188>>2]|0;Q1b(o,l,7-j|0,k,0,k,6,n);break c}while(0);if((h|0)==101)k=c[m+192>>2]|0;else if((h|0)==102)k=o+1|0;Ifu(k|0,n|0,6)|0;a[k+6>>0]=0;if(!(a[o>>0]&1)){a[o>>0]=12;break}else{c[m+188>>2]=6;break}}while(0);if(a[x>>0]&1){x=c[x+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(x,E)}m=c[B>>2]|0;n=m+276|0;a[y>>0]=8;o=y+1|0;a[o>>0]=71;a[o+1>>0]=111;a[o+2>>0]=111;a[o+3>>0]=100;a[y+5>>0]=0;d:do if((n|0)!=(y|0)){k=a[n>>0]|0;do if(!(k&1))if(!(k&1))h=118;else h=117;else{k=c[n>>2]|0;j=k&-2;l=j+-1|0;h=(k&1|0)==0;if(l>>>0>=4)if(h){h=118;break}else{h=117;break}if(h)k=k>>>1&127;else k=c[m+280>>2]|0;Q1b(n,l,5-j|0,k,0,k,4,o);break d}while(0);if((h|0)==117)k=c[m+284>>2]|0;else if((h|0)==118)k=n+1|0;x=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;a[k>>0]=x;a[k+1>>0]=x>>8;a[k+2>>0]=x>>16;a[k+3>>0]=x>>24;a[k+4>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=8;break}else{c[m+280>>2]=4;break}}while(0);if(a[y>>0]&1){y=c[y+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(y,E)}o=c[B>>2]|0;m=o+368|0;a[z>>0]=18;n=z+1|0;k=n+0|0;h=535864|0;j=k+9|0;do{a[k>>0]=a[h>>0]|0;k=k+1|0;h=h+1|0}while((k|0)<(j|0));a[z+10>>0]=0;e:do if((m|0)!=(z|0)){k=a[m>>0]|0;do if(!(k&1))if(!(k&1))h=134;else h=133;else{k=c[m>>2]|0;j=k&-2;l=j+-1|0;h=(k&1|0)==0;if(l>>>0>=9)if(h){h=134;break}else{h=133;break}if(h)k=k>>>1&127;else k=c[o+372>>2]|0;Q1b(m,l,10-j|0,k,0,k,9,n);break e}while(0);if((h|0)==133)k=c[o+376>>2]|0;else if((h|0)==134)k=m+1|0;Ifu(k|0,n|0,9)|0;a[k+9>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=18;break}else{c[o+372>>2]=9;break}}while(0);if(a[z>>0]&1){z=c[z+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(z,E)}o=c[B>>2]|0;m=o+460|0;a[A>>0]=18;n=A+1|0;k=n+0|0;h=535880|0;j=k+9|0;do{a[k>>0]=a[h>>0]|0;k=k+1|0;h=h+1|0}while((k|0)<(j|0));a[A+10>>0]=0;f:do if((m|0)!=(A|0)){k=a[m>>0]|0;do if(!(k&1))if(!(k&1))h=150;else h=149;else{k=c[m>>2]|0;j=k&-2;l=j+-1|0;h=(k&1|0)==0;if(l>>>0>=9)if(h){h=150;break}else{h=149;break}if(h)k=k>>>1&127;else k=c[o+464>>2]|0;Q1b(m,l,10-j|0,k,0,k,9,n);break f}while(0);if((h|0)==149)k=c[o+468>>2]|0;else if((h|0)==150)k=m+1|0;Ifu(k|0,n|0,9)|0;a[k+9>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=18;break}else{c[o+464>>2]=9;break}}while(0);if(!(a[A>>0]&1))break;A=c[A+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(A,E)}}while(0);if(Fsd(e,3)|0){o=D+552|0;a[D>>0]=14;f=D+1|0;a[f+0>>0]=a[535640]|0;a[f+1>>0]=a[535641]|0;a[f+2>>0]=a[535642]|0;a[f+3>>0]=a[535643]|0;a[f+4>>0]=a[535644]|0;a[f+5>>0]=a[535645]|0;a[f+6>>0]=a[535646]|0;a[D+8>>0]=0;c[D+12>>2]=0;c[D+16>>2]=0;c[D+20>>2]=0;c[D+24>>2]=1;c[D+28>>2]=1;g[D+32>>2]=ea(15.0);g[D+36>>2]=ea(.333333343);g[D+40>>2]=ea(.0666666701);g[D+44>>2]=ea(.200000003);g[D+48>>2]=ea(.466666669);c[D+52>>2]=1;c[D+56>>2]=1;f=D+60|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+76>>2]=ea(.300000012);c[D+80>>2]=0;c[D+84>>2]=4;g[D+88>>2]=ea(512.0);f=D+92|0;a[f>>0]=14;f=f+1|0;a[f+0>>0]=a[535640]|0;a[f+1>>0]=a[535641]|0;a[f+2>>0]=a[535642]|0;a[f+3>>0]=a[535643]|0;a[f+4>>0]=a[535644]|0;a[f+5>>0]=a[535645]|0;a[f+6>>0]=a[535646]|0;a[D+100>>0]=0;c[D+104>>2]=0;c[D+108>>2]=0;c[D+112>>2]=0;c[D+116>>2]=1;c[D+120>>2]=1;g[D+124>>2]=ea(15.0);g[D+128>>2]=ea(.333333343);g[D+132>>2]=ea(.0666666701);g[D+136>>2]=ea(.200000003);g[D+140>>2]=ea(.466666669);c[D+144>>2]=1;c[D+148>>2]=1;f=D+152|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+168>>2]=ea(.300000012);c[D+172>>2]=0;c[D+176>>2]=4;g[D+180>>2]=ea(512.0);f=D+184|0;a[f>>0]=14;f=f+1|0;a[f+0>>0]=a[535640]|0;a[f+1>>0]=a[535641]|0;a[f+2>>0]=a[535642]|0;a[f+3>>0]=a[535643]|0;a[f+4>>0]=a[535644]|0;a[f+5>>0]=a[535645]|0;a[f+6>>0]=a[535646]|0;a[D+192>>0]=0;c[D+196>>2]=0;c[D+200>>2]=0;c[D+204>>2]=0;c[D+208>>2]=1;c[D+212>>2]=1;g[D+216>>2]=ea(15.0);g[D+220>>2]=ea(.333333343);g[D+224>>2]=ea(.0666666701);g[D+228>>2]=ea(.200000003);g[D+232>>2]=ea(.466666669);c[D+236>>2]=1;c[D+240>>2]=1;f=D+244|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+260>>2]=ea(.300000012);c[D+264>>2]=0;c[D+268>>2]=4;g[D+272>>2]=ea(512.0);f=D+276|0;a[f>>0]=14;f=f+1|0;a[f+0>>0]=a[535640]|0;a[f+1>>0]=a[535641]|0;a[f+2>>0]=a[535642]|0;a[f+3>>0]=a[535643]|0;a[f+4>>0]=a[535644]|0;a[f+5>>0]=a[535645]|0;a[f+6>>0]=a[535646]|0;a[D+284>>0]=0;c[D+288>>2]=0;c[D+292>>2]=0;c[D+296>>2]=0;c[D+300>>2]=1;c[D+304>>2]=1;g[D+308>>2]=ea(15.0);g[D+312>>2]=ea(.333333343);g[D+316>>2]=ea(.0666666701);g[D+320>>2]=ea(.200000003);g[D+324>>2]=ea(.466666669);c[D+328>>2]=1;c[D+332>>2]=1;f=D+336|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+352>>2]=ea(.300000012);c[D+356>>2]=0;c[D+360>>2]=4;g[D+364>>2]=ea(512.0);f=D+368|0;a[f>>0]=14;f=f+1|0;a[f+0>>0]=a[535640]|0;a[f+1>>0]=a[535641]|0;a[f+2>>0]=a[535642]|0;a[f+3>>0]=a[535643]|0;a[f+4>>0]=a[535644]|0;a[f+5>>0]=a[535645]|0;a[f+6>>0]=a[535646]|0;a[D+376>>0]=0;c[D+380>>2]=0;c[D+384>>2]=0;c[D+388>>2]=0;c[D+392>>2]=1;c[D+396>>2]=1;g[D+400>>2]=ea(15.0);g[D+404>>2]=ea(.333333343);g[D+408>>2]=ea(.0666666701);g[D+412>>2]=ea(.200000003);g[D+416>>2]=ea(.466666669);c[D+420>>2]=1;c[D+424>>2]=1;f=D+428|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+444>>2]=ea(.300000012);c[D+448>>2]=0;c[D+452>>2]=4;g[D+456>>2]=ea(512.0);f=D+460|0;a[f>>0]=14;f=f+1|0;a[f+0>>0]=a[535640]|0;a[f+1>>0]=a[535641]|0;a[f+2>>0]=a[535642]|0;a[f+3>>0]=a[535643]|0;a[f+4>>0]=a[535644]|0;a[f+5>>0]=a[535645]|0;a[f+6>>0]=a[535646]|0;a[D+468>>0]=0;c[D+472>>2]=0;c[D+476>>2]=0;c[D+480>>2]=0;c[D+484>>2]=1;c[D+488>>2]=1;g[D+492>>2]=ea(15.0);g[D+496>>2]=ea(.333333343);g[D+500>>2]=ea(.0666666701);g[D+504>>2]=ea(.200000003);g[D+508>>2]=ea(.466666669);c[D+512>>2]=1;c[D+516>>2]=1;f=D+520|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[D+536>>2]=ea(.300000012);c[D+540>>2]=0;c[D+544>>2]=4;g[D+548>>2]=ea(512.0);GFc(D);f=ysd(e,535640,536328,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)Hr[f&16383](D,e)|0}else NFc(D,e);Asd(e)}k=D+92|0;f=ysd(e,535840,536328,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)Hr[f&16383](k,e)|0}else NFc(k,e);Asd(e)}k=D+184|0;f=ysd(e,535848,536328,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)Hr[f&16383](k,e)|0}else NFc(k,e);Asd(e)}k=D+276|0;f=ysd(e,535856,536328,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)Hr[f&16383](k,e)|0}else NFc(k,e);Asd(e)}k=D+368|0;f=ysd(e,535864,536328,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)Hr[f&16383](k,e)|0}else NFc(k,e);Asd(e)}k=D+460|0;f=ysd(e,535880,536328,E,1)|0;if(f){if((f|0)<=0){f=c[E>>2]|0;if(f)Hr[f&16383](k,e)|0}else NFc(k,e);Asd(e)}if(Fsd(e,2)|0){c[D+24>>2]=0;c[D+116>>2]=0;c[D+208>>2]=0;c[D+300>>2]=0;c[D+392>>2]=0;c[D+484>>2]=0}HFc(B,D,o);if(a[D+460>>0]&1){B=c[D+468>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}if(a[D+368>>0]&1){B=c[D+376>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}if(a[D+276>>0]&1){B=c[D+284>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}if(a[D+184>>0]&1){B=c[D+192>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}if(a[D+92>>0]&1){B=c[D+100>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}if(a[D>>0]&1){D=c[D+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(D,E)}f=c[127950]|0}l=b+36|0;f=ysd(e,535896,f,E,0)|0;if(!f){i=G;return}if((f|0)>0){h=e+12|0;j=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;k=j+f|0;c[h>>2]=k;if((f|0)>=0?(F=j+(f+4)|0,F>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[k>>2];c[h>>2]=F}else Pxd(h,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[E>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e);i=G;return}function DFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}OFc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{PFc(d,a);d=d+92|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*92|0)|0;c[m>>2]=0;i=o;return}function EFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;OFc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{QFc(d,a);d=d+92|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*92|0)|0;c[m>>2]=0;i=o;return}function FFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;EZb(a,b);d=a+40|0;n=b+12|0;e=c[n>>2]|0;f=e+4|0;o=b+20|0;g=c[o>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[n>>2]=f}else{Uxd(n,d,4);f=c[n>>2]|0;g=c[o>>2]|0}l=a+28|0;e=c[l>>2]|0;h=a+24|0;d=c[h>>2]|0;j=(e-d|0)/92|0;c[m>>2]=j;k=f+4|0;if(k>>>0>>0){c[f>>2]=j;c[n>>2]=k}else{Uxd(n,m,4);d=c[h>>2]|0;e=c[l>>2]|0}if((d|0)!=(e|0))do{RFc(d,b);d=d+92|0}while((d|0)!=(e|0));d=a+36|0;e=c[n>>2]|0;f=e+4|0;if(f>>>0<(c[o>>2]|0)>>>0){c[e>>2]=c[d>>2];c[n>>2]=f;i=p;return}else{Uxd(n,d,4);i=p;return}}function GFc(e){e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+160|0;z=F+156|0;A=F;E=F+4|0;p=F+96|0;s=F+108|0;v=F+120|0;x=F+132|0;C=F+144|0;a[E>>0]=14;l=E+1|0;a[l+0>>0]=a[535640]|0;a[l+1>>0]=a[535641]|0;a[l+2>>0]=a[535642]|0;a[l+3>>0]=a[535643]|0;a[l+4>>0]=a[535644]|0;a[l+5>>0]=a[535645]|0;a[l+6>>0]=a[535646]|0;D=E+8|0;a[D>>0]=0;m=E+12|0;c[m>>2]=0;c[E+16>>2]=0;c[E+20>>2]=0;c[E+24>>2]=1;c[E+28>>2]=1;g[E+32>>2]=ea(15.0);g[E+36>>2]=ea(.333333343);g[E+40>>2]=ea(.0666666701);g[E+44>>2]=ea(.200000003);g[E+48>>2]=ea(.466666669);c[E+52>>2]=1;c[E+56>>2]=1;q=E+60|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;g[E+76>>2]=ea(.300000012);c[E+80>>2]=0;c[E+84>>2]=4;g[E+88>>2]=ea(512.0);q=e+92|0;t=e+184|0;u=e+276|0;w=e+368|0;B=e+460|0;a:do if((B|0)!=(E|0)){f=a[B>>0]|0;do if(!(f&1))if(!(f&1))k=7;else k=6;else{f=c[B>>2]|0;h=f&-2;j=h+-1|0;k=(f&1|0)==0;if(j>>>0>=7)if(k){k=7;break}else{k=6;break}if(k)f=f>>>1&127;else f=c[e+464>>2]|0;Q1b(B,j,8-h|0,f,0,f,7,l);break a}while(0);if((k|0)==6)f=c[e+468>>2]|0;else if((k|0)==7)f=B+1|0;Ifu(f|0,l|0,7)|0;a[f+7>>0]=0;if(!(a[B>>0]&1)){a[B>>0]=14;break}else{c[e+464>>2]=7;break}}while(0);y=e+472|0;j=y+0|0;k=m+0|0;h=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));f=a[B>>0]|0;if(!(f&1)){l=(f&255)>>>1;j=B+1|0}else{l=c[e+464>>2]|0;j=c[e+468>>2]|0}f=a[w>>0]|0;if(!(f&1))h=10;else{f=c[w>>2]|0;h=(f&-2)+-1|0;f=f&255}k=(f&1)==0;do if(l>>>0<=h>>>0){if(k)f=w+1|0;else f=c[e+376>>2]|0;Ifu(f|0,j|0,l|0)|0;a[f+l>>0]=0;f=a[w>>0]|0;if(!(f&1)){f=l<<1&255;a[w>>0]=f;break}else{c[e+372>>2]=l;break}}else{if(k)f=(f&255)>>>1;else f=c[e+372>>2]|0;Q1b(w,h,l-h|0,f,0,f,l,j);f=a[w>>0]|0}while(0);r=e+380|0;j=r+0|0;k=y+0|0;h=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));if(!(f&1)){l=(f&255)>>>1;j=w+1|0}else{l=c[e+372>>2]|0;j=c[e+376>>2]|0}f=a[u>>0]|0;if(!(f&1))h=10;else{f=c[u>>2]|0;h=(f&-2)+-1|0;f=f&255}k=(f&1)==0;do if(l>>>0<=h>>>0){if(k)f=u+1|0;else f=c[e+284>>2]|0;Ifu(f|0,j|0,l|0)|0;a[f+l>>0]=0;f=a[u>>0]|0;if(!(f&1)){f=l<<1&255;a[u>>0]=f;break}else{c[e+280>>2]=l;break}}else{if(k)f=(f&255)>>>1;else f=c[e+280>>2]|0;Q1b(u,h,l-h|0,f,0,f,l,j);f=a[u>>0]|0}while(0);o=e+288|0;j=o+0|0;k=r+0|0;h=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));if(!(f&1)){l=(f&255)>>>1;j=u+1|0}else{l=c[e+280>>2]|0;j=c[e+284>>2]|0}f=a[t>>0]|0;if(!(f&1))h=10;else{f=c[t>>2]|0;h=(f&-2)+-1|0;f=f&255}k=(f&1)==0;do if(l>>>0<=h>>>0){if(k)f=t+1|0;else f=c[e+192>>2]|0;Ifu(f|0,j|0,l|0)|0;a[f+l>>0]=0;f=a[t>>0]|0;if(!(f&1)){f=l<<1&255;a[t>>0]=f;break}else{c[e+188>>2]=l;break}}else{if(k)f=(f&255)>>>1;else f=c[e+188>>2]|0;Q1b(t,h,l-h|0,f,0,f,l,j);f=a[t>>0]|0}while(0);n=e+196|0;j=n+0|0;k=o+0|0;h=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));if(!(f&1)){m=(f&255)>>>1;j=t+1|0}else{m=c[e+188>>2]|0;j=c[e+192>>2]|0}f=a[q>>0]|0;if(!(f&1))h=10;else{f=c[q>>2]|0;h=(f&-2)+-1|0;f=f&255}k=(f&1)==0;do if(m>>>0<=h>>>0){if(k)f=q+1|0;else f=c[e+100>>2]|0;Ifu(f|0,j|0,m|0)|0;a[f+m>>0]=0;f=a[q>>0]|0;if(!(f&1)){f=m<<1&255;a[q>>0]=f;break}else{c[e+96>>2]=m;break}}else{if(k)f=(f&255)>>>1;else f=c[e+96>>2]|0;Q1b(q,h,m-h|0,f,0,f,m,j);f=a[q>>0]|0}while(0);l=e+104|0;j=l+0|0;k=n+0|0;h=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));if(!(f&1)){j=(f&255)>>>1;m=q+1|0}else{j=c[e+96>>2]|0;m=c[e+100>>2]|0}f=a[e>>0]|0;if(!(f&1))h=10;else{f=c[e>>2]|0;h=(f&-2)+-1|0;f=f&255}k=(f&1)==0;do if(j>>>0<=h>>>0){if(k)f=e+1|0;else f=c[e+8>>2]|0;Ifu(f|0,m|0,j|0)|0;a[f+j>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=j<<1;break}else{c[e+4>>2]=j;break}}else{if(k)f=(f&255)>>>1;else f=c[e+4>>2]|0;Q1b(e,h,j-h|0,f,0,f,j,m)}while(0);j=e+12|0;k=l+0|0;h=j+80|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(h|0));a[p>>0]=8;m=p+1|0;a[m>>0]=70;a[m+1>>0]=97;a[m+2>>0]=115;a[m+3>>0]=116;a[p+5>>0]=0;b:do if((q|0)!=(p|0)){f=a[q>>0]|0;do if(!(f&1))if(!(f&1))k=101;else k=100;else{f=c[q>>2]|0;h=f&-2;j=h+-1|0;k=(f&1|0)==0;if(j>>>0>=4)if(k){k=101;break}else{k=100;break}if(k)f=f>>>1&127;else f=c[e+96>>2]|0;Q1b(q,j,5-h|0,f,0,f,4,m);break b}while(0);if((k|0)==100)f=c[e+100>>2]|0;else if((k|0)==101)f=q+1|0;l=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;a[f>>0]=l;a[f+1>>0]=l>>8;a[f+2>>0]=l>>16;a[f+3>>0]=l>>24;a[f+4>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=8;break}else{c[e+96>>2]=4;break}}while(0);if(a[p>>0]&1){q=c[p+8>>2]|0;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];NUb(q,z)}g[e+124>>2]=ea(20.0);c[e+144>>2]=2;l=e+148|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;b[l+16>>1]=0;g[e+168>>2]=ea(.400000006);c[e+176>>2]=16;a[s>>0]=12;l=s+1|0;a[l+0>>0]=a[535848]|0;a[l+1>>0]=a[535849]|0;a[l+2>>0]=a[535850]|0;a[l+3>>0]=a[535851]|0;a[l+4>>0]=a[535852]|0;a[l+5>>0]=a[535853]|0;a[s+7>>0]=0;c:do if((t|0)!=(s|0)){f=a[t>>0]|0;do if(!(f&1))if(!(f&1))k=117;else k=116;else{f=c[t>>2]|0;h=f&-2;j=h+-1|0;k=(f&1|0)==0;if(j>>>0>=6)if(k){k=117;break}else{k=116;break}if(k)f=f>>>1&127;else f=c[e+188>>2]|0;Q1b(t,j,7-h|0,f,0,f,6,l);break c}while(0);if((k|0)==116)f=c[e+192>>2]|0;else if((k|0)==117)f=t+1|0;Ifu(f|0,l|0,6)|0;a[f+6>>0]=0;if(!(a[t>>0]&1)){a[t>>0]=12;break}else{c[e+188>>2]=6;break}}while(0);if(a[s>>0]&1){t=c[s+8>>2]|0;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];NUb(t,z)}c[n>>2]=1;c[e+200>>2]=1;g[e+216>>2]=ea(20.0);c[e+236>>2]=2;c[e+240>>2]=0;c[e+244>>2]=1;l=e+248|0;c[l+0>>2]=0;c[l+4>>2]=0;b[l+8>>1]=0;g[e+260>>2]=ea(.699999988);c[e+268>>2]=64;a[v>>0]=8;l=v+1|0;a[l>>0]=71;a[l+1>>0]=111;a[l+2>>0]=111;a[l+3>>0]=100;a[v+5>>0]=0;d:do if((u|0)!=(v|0)){f=a[u>>0]|0;do if(!(f&1))if(!(f&1))k=133;else k=132;else{f=c[u>>2]|0;h=f&-2;j=h+-1|0;k=(f&1|0)==0;if(j>>>0>=4)if(k){k=133;break}else{k=132;break}if(k)f=f>>>1&127;else f=c[e+280>>2]|0;Q1b(u,j,5-h|0,f,0,f,4,l);break d}while(0);if((k|0)==132)f=c[e+284>>2]|0;else if((k|0)==133)f=u+1|0;t=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;a[f>>0]=t;a[f+1>>0]=t>>8;a[f+2>>0]=t>>16;a[f+3>>0]=t>>24;a[f+4>>0]=0;if(!(a[u>>0]&1)){a[u>>0]=8;break}else{c[e+280>>2]=4;break}}while(0);if(a[v>>0]&1){v=c[v+8>>2]|0;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];NUb(v,z)}c[o>>2]=2;c[e+292>>2]=2;c[e+296>>2]=1;c[e+304>>2]=2;g[e+308>>2]=ea(40.0);g[e+312>>2]=ea(.333333343);c[e+328>>2]=2;c[e+332>>2]=0;c[e+336>>2]=1;c[e+344>>2]=1;a[e+349>>0]=1;a[e+350>>0]=1;a[e+351>>0]=1;g[e+352>>2]=ea(1.0);c[e+360>>2]=256;a[x>>0]=18;l=x+1|0;j=l+0|0;k=535864|0;h=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(h|0));a[x+10>>0]=0;e:do if((w|0)!=(x|0)){f=a[w>>0]|0;do if(!(f&1))if(!(f&1))k=149;else k=148;else{f=c[w>>2]|0;h=f&-2;j=h+-1|0;k=(f&1|0)==0;if(j>>>0>=9)if(k){k=149;break}else{k=148;break}if(k)f=f>>>1&127;else f=c[e+372>>2]|0;Q1b(w,j,10-h|0,f,0,f,9,l);break e}while(0);if((k|0)==148)f=c[e+376>>2]|0;else if((k|0)==149)f=w+1|0;Ifu(f|0,l|0,9)|0;a[f+9>>0]=0;if(!(a[w>>0]&1)){a[w>>0]=18;break}else{c[e+372>>2]=9;break}}while(0);if(a[x>>0]&1){x=c[x+8>>2]|0;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];NUb(x,z)}c[r>>2]=3;c[e+384>>2]=2;c[e+388>>2]=2;c[e+396>>2]=2;g[e+400>>2]=ea(70.0);g[e+404>>2]=ea(.333333343);c[e+420>>2]=4;c[e+424>>2]=0;c[e+428>>2]=2;c[e+432>>2]=2;c[e+436>>2]=1;l=e+440|0;a[l>>0]=1;a[l+1>>0]=1;a[l+2>>0]=1;a[l+3>>0]=1;g[e+444>>2]=ea(1.5);c[e+452>>2]=1024;a[C>>0]=18;l=C+1|0;j=l+0|0;k=535880|0;h=j+9|0;do{a[j>>0]=a[k>>0]|0;j=j+1|0;k=k+1|0}while((j|0)<(h|0));a[C+10>>0]=0;f:do if((B|0)!=(C|0)){f=a[B>>0]|0;do if(!(f&1))if(!(f&1))k=165;else k=164;else{f=c[B>>2]|0;j=f&-2;k=j+-1|0;h=(f&1|0)==0;if(k>>>0>=9)if(h){k=165;break}else{k=164;break}if(h)f=f>>>1&127;else f=c[e+464>>2]|0;Q1b(B,k,10-j|0,f,0,f,9,l);break f}while(0);if((k|0)==164)f=c[e+468>>2]|0;else if((k|0)==165)f=B+1|0;Ifu(f|0,l|0,9)|0;a[f+9>>0]=0;if(!(a[B>>0]&1)){a[B>>0]=18;break}else{c[e+464>>2]=9;break}}while(0);if(a[C>>0]&1){C=c[C+8>>2]|0;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];NUb(C,z)}c[y>>2]=4;c[e+476>>2]=2;c[e+480>>2]=2;c[e+488>>2]=4;g[e+492>>2]=ea(150.0);g[e+316>>2]=ea(.0666666701);g[e+320>>2]=ea(.200000003);g[e+324>>2]=ea(.466666669);c[e+512>>2]=4;c[e+516>>2]=0;c[e+520>>2]=2;c[e+524>>2]=2;c[e+528>>2]=1;C=e+532|0;a[C>>0]=1;a[C+1>>0]=1;a[C+2>>0]=1;a[C+3>>0]=1;g[e+536>>2]=ea(2.0);c[e+544>>2]=4096;if(!(a[E>>0]&1)){i=F;return}E=c[D>>2]|0;c[A>>2]=59;c[z+0>>2]=c[A+0>>2];NUb(E,z);i=F;return}function HFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;t=v+4|0;u=v;r=d;q=(e-r|0)/92|0;l=b+8|0;f=c[l>>2]|0;h=c[b>>2]|0;p=h;if(q>>>0>((f-p|0)/92|0)>>>0){if(h){j=b+4|0;f=c[j>>2]|0;if((f|0)==(h|0))f=h;else{do{g=f+-92|0;c[j>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-84>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(f,t);f=c[j>>2]|0}}while((f|0)!=(h|0));f=c[b>>2]|0}ndu(f);c[l>>2]=0;c[j>>2]=0;c[b>>2]=0;f=0}if(q>>>0>46684427)k8t(b);f=(f-0|0)/92|0;if(f>>>0<23342213){f=f<<1;f=f>>>0>>0?q:f;if(f>>>0>46684427)k8t(b);else n=f}else n=46684427;f=kdu(n*92|0)|0;m=b+4|0;c[m>>2]=f;c[b>>2]=f;c[l>>2]=f+(n*92|0);if((d|0)==(e|0)){i=v;return}l=d;k=f;while(1){f=a[l>>0]|0;if(!(f&1)){f=(f&255)>>>1;j=l+1|0}else{f=c[l+4>>2]|0;j=c[l+8>>2]|0}if(f>>>0>2147483631){f=63;break}if(f>>>0<11){a[k>>0]=f<<1;g=k+1|0}else{s=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];g=MUb(s,16,t,0,2782280,81)|0;c[k+8>>2]=g;c[k>>2]=s|1;c[k+4>>2]=f}yfu(g|0,j|0,f|0)|0;a[g+f>>0]=0;f=k+12|0;g=l+12|0;o=f+80|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(o|0));f=(c[m>>2]|0)+92|0;c[m>>2]=f;l=l+92|0;if((l|0)==(e|0)){f=68;break}else k=f}if((f|0)==63)c2t(k);else if((f|0)==68){i=v;return}}s=b+4|0;f=((c[s>>2]|0)-p|0)/92|0;if(q>>>0>f>>>0){p=1;j=d+(f*92|0)|0}else{p=0;j=e}if((j|0)!=(d|0)){b=j+-92-r|0;n=h;while(1){do if((n|0)!=(d|0)){f=a[d>>0]|0;if(!(f&1)){l=(f&255)>>>1;m=d+1|0}else{l=c[d+4>>2]|0;m=c[d+8>>2]|0}f=a[n>>0]|0;if(!(f&1))k=10;else{f=c[n>>2]|0;k=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(l>>>0>k>>>0){if(g)f=(f&255)>>>1;else f=c[n+4>>2]|0;Q1b(n,k,l-k|0,f,0,f,l,m);break}if(g)f=n+1|0;else f=c[n+8>>2]|0;Ifu(f|0,m|0,l|0)|0;a[f+l>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=l<<1;break}else{c[n+4>>2]=l;break}}while(0);f=n+12|0;g=d+12|0;o=f+80|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(o|0));d=d+92|0;if((d|0)==(j|0))break;else n=n+92|0}h=h+((((b>>>0)/92|0)+1|0)*92|0)|0}if(!p){f=c[s>>2]|0;if((f|0)==(h|0)){i=v;return}do{g=f+-92|0;c[s>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-84>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(f,t);f=c[s>>2]|0}}while((f|0)!=(h|0));i=v;return}if((j|0)==(e|0)){i=v;return}k=c[s>>2]|0;while(1){if(!k)f=0;else{f=a[j>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=j+1|0}else{f=c[j+4>>2]|0;g=c[j+8>>2]|0}if(f>>>0>2147483631){f=33;break}if(f>>>0<11){a[k>>0]=f<<1;h=k+1|0}else{r=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];h=MUb(r,16,t,0,2782280,81)|0;c[k+8>>2]=h;c[k>>2]=r|1;c[k+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;f=k+12|0;g=j+12|0;o=f+80|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(o|0));f=c[s>>2]|0}f=f+92|0;c[s>>2]=f;j=j+92|0;if((j|0)==(e|0)){f=68;break}else k=f}if((f|0)==33)c2t(k);else if((f|0)==68){i=v;return}}function IFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;n=q+24|0;o=q;p=q+4|0;h=b+4|0;e=c[b>>2]|0;g=(((c[h>>2]|0)-e|0)/92|0)+1|0;if(g>>>0>46684427)k8t(b);f=((c[b+8>>2]|0)-e|0)/92|0;if(f>>>0<23342213){f=f<<1;f=f>>>0>>0?g:f}else f=46684427;j=((c[h>>2]|0)-e|0)/92|0;e=p+12|0;c[e>>2]=0;c[p+16>>2]=b+8;if(!f)k=0;else k=kdu(f*92|0)|0;c[p>>2]=k;g=k+(j*92|0)|0;m=p+8|0;c[m>>2]=g;l=p+4|0;c[l>>2]=g;c[e>>2]=k+(f*92|0);if(!g)e=0;else{e=a[d>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=d+1|0}else{h=c[d+4>>2]|0;f=c[d+8>>2]|0}if(h>>>0>2147483631)c2t(g);if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{r=h+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];e=MUb(r,16,n,0,2782280,81)|0;c[k+(j*92|0)+8>>2]=e;c[g>>2]=r|1;c[k+(j*92|0)+4>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;g=k+(j*92|0)+12|0;e=d+12|0;f=g+80|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));e=c[m>>2]|0}c[m>>2]=e+92;SFc(b,p);g=c[l>>2]|0;e=c[m>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-92|0;c[m>>2]=e;if(a[e>>0]&1){r=c[f+-84>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(r,n)}}while((e|0)!=(g|0));e=c[p>>2]|0;if(!e){i=q;return}ndu(e);i=q;return}function JFc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+4|0;h=l;c[b>>2]=535536;j=b+24|0;d=c[j>>2]|0;if(!d){c[b>>2]=493480;c[b>>2]=493656;i=l;return}k=b+28|0;e=c[k>>2]|0;if((e|0)!=(d|0)){f=e;while(1){e=f+-92|0;c[k>>2]=e;if(a[e>>0]&1){e=c[f+-84>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(e,g);e=c[k>>2]|0}if((e|0)==(d|0))break;else f=e}d=c[j>>2]|0}ndu(d);c[b>>2]=493480;c[b>>2]=493656;i=l;return}function KFc(a){a=a|0;JFc(a);ndu(a);return}function LFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;j=i;i=i+112|0;d=j+96|0;f=j;k=j+4|0;a[k>>0]=14;h=k+1|0;a[h+0>>0]=a[535640]|0;a[h+1>>0]=a[535641]|0;a[h+2>>0]=a[535642]|0;a[h+3>>0]=a[535643]|0;a[h+4>>0]=a[535644]|0;a[h+5>>0]=a[535645]|0;a[h+6>>0]=a[535646]|0;h=k+8|0;a[h>>0]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=1;c[k+28>>2]=1;g[k+32>>2]=ea(15.0);g[k+36>>2]=ea(.333333343);g[k+40>>2]=ea(.0666666701);g[k+44>>2]=ea(.200000003);g[k+48>>2]=ea(.466666669);c[k+52>>2]=1;c[k+56>>2]=1;l=k+60|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g[k+76>>2]=ea(.300000012);c[k+80>>2]=0;c[k+84>>2]=4;g[k+88>>2]=ea(512.0);hsd(b,719744,719744,d,e);isd(b,719704,536328,k,0);TFc(k,b);jsd(b);ksd(b);if(!(a[k>>0]&1)){i=j;return}k=c[h>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(k,d);i=j;return}function MFc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/92|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}OFc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,536328,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;NFc(d,a);d=d+92|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,536328,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else NFc(d,a);Asd(a)}d=d+92|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function NFc(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+16|0;z=B;A=B+4|0;zsd(e,2);f=ysd(e,575416,c[127980]|0,z,0)|0;if(f){if((f|0)<=0){f=c[z>>2]|0;if(f)Hr[f&16383](b,e)|0}else i2b(e,b,1);Asd(e)}l=b+12|0;x=c[127950]|0;f=ysd(e,535928,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(m=h+(f+4)|0,m>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=m}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+16|0;f=ysd(e,535944,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(n=h+(f+4)|0,n>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=n}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+20|0;f=ysd(e,535952,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(o=h+(f+4)|0,o>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=o}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+24|0;f=ysd(e,535976,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(p=h+(f+4)|0,p>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=p}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+28|0;f=ysd(e,536e3,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(q=h+(f+4)|0,q>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=q}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+32|0;m=c[127948]|0;f=ysd(e,536016,m,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(r=h+(f+4)|0,r>>>0<=(c[e+20>>2]|0)>>>0):0){g[l>>2]=ea(g[j>>2]);c[k>>2]=r}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+36|0;f=ysd(e,536032,m,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(s=h+(f+4)|0,s>>>0<=(c[e+20>>2]|0)>>>0):0){g[l>>2]=ea(g[j>>2]);c[k>>2]=s}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}k=b+40|0;f=ysd(e,536056,c[127996]|0,z,1)|0;if(f){if((f|0)<=0){f=c[z>>2]|0;if(f)Hr[f&16383](k,e)|0}else ucc(k,e);Asd(e)}l=b+52|0;f=ysd(e,536080,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(t=h+(f+4)|0,t>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=t}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+56|0;f=ysd(e,536096,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(u=h+(f+4)|0,u>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=u}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+60|0;f=ysd(e,536112,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(v=h+(f+4)|0,v>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=v}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}l=b+64|0;f=ysd(e,536136,x,z,0)|0;if(f){if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;if((f|0)>=0?(w=h+(f+4)|0,w>>>0<=(c[e+20>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[k>>2]=w}else Pxd(k,l,4);if(c[e>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}Asd(e)}h=b+72|0;p=c[127938]|0;f=ysd(e,536152,p,z,0)|0;if(f){do if((f|0)<=0){f=c[z>>2]|0;if(f)Hr[f&16383](h,e)|0}else{f=e+12|0;v=c[e+16>>2]|0;w=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;k=v+w|0;c[f>>2]=k;if((w|0)>=0?(v+(w+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){a[h>>0]=a[k>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,h,1)}while(0);Asd(e)}l=b+73|0;f=ysd(e,536168,p,z,0)|0;if(f){a:do if((f|0)<=0){f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}else{k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;do if((f|0)>=0){if((h+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[l>>0]=a[j>>0]|0;c[k>>2]=(c[k>>2]|0)+1;break a}while(0);Pxd(k,l,1)}while(0);Asd(e)}l=b+74|0;f=ysd(e,536184,p,z,0)|0;if(f){b:do if((f|0)<=0){f=c[z>>2]|0;if(f)Hr[f&16383](l,e)|0}else{k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;do if((f|0)>=0){if((h+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[l>>0]=a[j>>0]|0;c[k>>2]=(c[k>>2]|0)+1;break b}while(0);Pxd(k,l,1)}while(0);Asd(e)}l=b+75|0;f=ysd(e,536216,p,z,0)|0;if(f){c:do if((f|0)>0){k=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[k>>2]=j;do if((f|0)>=0){if((h+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[l>>0]=a[j>>0]|0;c[k>>2]=(c[k>>2]|0)+1;break c}while(0);Pxd(k,l,1)}else{f=c[z>>2]|0;if(!f)break;Hr[f&16383](l,e)|0}while(0);Asd(e)}o=b+68|0;f=ysd(e,536248,x,z,0)|0;if(f){do if((f|0)>0){h=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=k+f|0;c[h>>2]=j;do if((f|0)<0)y=175;else{f=k+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=175;break}c[o>>2]=c[j>>2];c[h>>2]=f}while(0);if((y|0)==175)Pxd(h,o,4);if(!(c[e>>2]&512))break;c[o>>2]=Efu(c[o>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;Hr[f&16383](o,e)|0}while(0);Asd(e)}l=b+76|0;f=ysd(e,536264,m,z,0)|0;if(f){do if((f|0)>0){h=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=k+f|0;c[h>>2]=j;do if((f|0)<0)y=186;else{f=k+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=186;break}g[l>>2]=ea(g[j>>2]);c[h>>2]=f}while(0);if((y|0)==186)Pxd(h,l,4);if(!(c[e>>2]&512))break;c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;Hr[f&16383](l,e)|0}while(0);Asd(e)}l=b+80|0;f=ysd(e,536272,x,z,0)|0;if(f){do if((f|0)>0){h=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=k+f|0;c[h>>2]=j;do if((f|0)<0)y=197;else{f=k+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=197;break}c[l>>2]=c[j>>2];c[h>>2]=f}while(0);if((y|0)==197)Pxd(h,l,4);if(!(c[e>>2]&512))break;c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;Hr[f&16383](l,e)|0}while(0);Asd(e)}l=b+84|0;f=ysd(e,536288,x,z,0)|0;if(f){do if((f|0)>0){h=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=k+f|0;c[h>>2]=j;do if((f|0)<0)y=208;else{f=k+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){y=208;break}c[l>>2]=c[j>>2];c[h>>2]=f}while(0);if((y|0)==208)Pxd(h,l,4);if(!(c[e>>2]&512))break;c[l>>2]=Efu(c[l>>2]|0)|0}else{f=c[z>>2]|0;if(!f)break;Hr[f&16383](l,e)|0}while(0);Asd(e)}if(!(Fsd(e,1)|0)){i=B;return}f=ysd(e,536312,p,z,0)|0;if(f){d:do if((f|0)>0){h=e+12|0;j=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;k=j+f|0;c[h>>2]=k;do if((f|0)>=0){if((j+(f+1)|0)>>>0>(c[e+20>>2]|0)>>>0)break;a[A>>0]=a[k>>0]|0;c[h>>2]=j+(f+1);break d}while(0);Pxd(h,A,1)}else{f=c[z>>2]|0;if(!f)break;Hr[f&16383](A,e)|0}while(0);Asd(e)}c[o>>2]=d[A>>0];i=B;return}function OFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v+36|0;t=v;n=v+4|0;f=v+16|0;j=v+20|0;r=v+24|0;s=b+4|0;k=c[b>>2]|0;e=k;h=((c[s>>2]|0)-e|0)/92|0;if(h>>>0>>0){l=b+8|0;if((((c[l>>2]|0)-e|0)/92|0|0)==(d|0)){WFc(b,d-h|0);i=v;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;k=n+8|0;c[k>>2]=0;UFc(n,d);c[f>>2]=c[b>>2];c[j>>2]=c[s>>2];c[t+0>>2]=c[f+0>>2];c[u+0>>2]=c[j+0>>2];VFc(n,t,u);e=c[m>>2]|0;f=c[n>>2]|0;h=(e-f|0)/92|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*92|0)|0,(e|0)!=(g|0)):0)do{f=e+-92|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-84>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(e,u);e=c[m>>2]|0}}while((e|0)!=(g|0));else g=e;else{WFc(n,d-h|0);g=c[m>>2]|0}f=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=f;f=c[s>>2]|0;c[m>>2]=f;c[s>>2]=g;s=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=s;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-92|0;c[m>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-84>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[m>>2]|0}}while((f|0)!=(e|0));e=c[n>>2]|0}ndu(e);i=v;return}if(h>>>0<=d>>>0){i=v;return}m=k+(d*92|0)|0;c[r>>2]=0;l=r+4|0;c[l>>2]=0;j=r+8|0;c[j>>2]=0;e=d*92|0;h=(e|0)/92|0;do if(d){if(h>>>0>46684427)k8t(r);e=kdu(e)|0;c[l>>2]=e;c[r>>2]=e;c[j>>2]=e+(h*92|0);while(1){h=a[k>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=k+1|0}else{h=c[k+4>>2]|0;f=c[k+8>>2]|0}if(h>>>0>2147483631){h=29;break}if(h>>>0<11){a[e>>0]=h<<1;g=e+1|0}else{n=h+16&-16;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];g=MUb(n,16,u,0,2782280,81)|0;c[e+8>>2]=g;c[e>>2]=n|1;c[e+4>>2]=h}yfu(g|0,f|0,h|0)|0;a[g+h>>0]=0;e=e+12|0;h=k+12|0;f=e+80|0;do{c[e>>2]=c[h>>2];e=e+4|0;h=h+4|0}while((e|0)<(f|0));e=(c[l>>2]|0)+92|0;c[l>>2]=e;k=k+92|0;if((k|0)==(m|0)){h=34;break}}if((h|0)==29)c2t(e);else if((h|0)==34){o=c[r>>2]|0;p=e;q=c[j>>2]|0;break}}else{o=0;p=0;q=0}while(0);e=c[b>>2]|0;c[r>>2]=e;c[b>>2]=o;f=c[s>>2]|0;c[l>>2]=f;c[s>>2]=p;s=b+8|0;c[j>>2]=c[s>>2];c[s>>2]=q;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-92|0;c[l>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-84>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[r>>2]|0}ndu(e);i=v;return}function PFc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;v2b(d,b,1);Usd(d);e=b+12|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+16|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i;h=i}e=b+20|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+24|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+28|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+32|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+36|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+40|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+44|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+48|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+52|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+56|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+60|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+64|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+72|0;if((h+1|0)>>>0>f>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+73|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+74|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+75|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(k,e,1);else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);e=b+68|0;f=c[k>>2]|0;i=f+4|0;h=c[j>>2]|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=i}e=b+76|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=f}e=b+80|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[k>>2]=i}e=b+84|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(k,e,4);Usd(d);return}else{c[e>>2]=c[i>>2];c[k>>2]=f;Usd(d);return}}function QFc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;w2b(d,b,1);Tsd(d);i=b+12|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;l=d+20|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Pxd(m,i,4);f=c[m>>2]|0;h=c[l>>2]|0;e=c[i>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;i=b+16|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,i,4);f=c[i>>2]|0;e=c[m>>2]|0;h=c[l>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[m>>2]=e}c[i>>2]=Efu(f|0)|0;i=b+20|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;j=b+24|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,j,4);i=c[j>>2]|0;e=c[m>>2]|0;h=c[l>>2]|0}else{i=c[f>>2]|0;c[j>>2]=i;c[m>>2]=e}c[j>>2]=Efu(i|0)|0;i=b+28|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+32|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(m,e,4);f=e;e=c[e>>2]|0;i=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+36|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=f;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+40|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(m,e,4);f=e;e=c[e>>2]|0;i=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=b+44|0;f=i+4|0;if(f>>>0>h>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=f;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+48|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(m,e,4);f=e;e=c[e>>2]|0;i=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;f=b+52|0;e=i+4|0;if(e>>>0>h>>>0){Pxd(m,f,4);i=c[f>>2]|0;e=c[m>>2]|0;h=c[l>>2]|0}else{i=c[i>>2]|0;c[f>>2]=i;c[m>>2]=e}c[f>>2]=Efu(i|0)|0;i=b+56|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;i=b+60|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,i,4);f=c[i>>2]|0;e=c[m>>2]|0;h=c[l>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[m>>2]=e}c[i>>2]=Efu(f|0)|0;i=b+64|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+72|0;if((f+1|0)>>>0>h>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+73|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+74|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+75|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);i=b+68|0;e=c[m>>2]|0;f=e+4|0;h=c[l>>2]|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+76|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(m,e,4);f=e;e=c[e>>2]|0;i=c[m>>2]|0;h=c[l>>2]|0}else{n=ea(g[f>>2]);g[e>>2]=n;c[m>>2]=i;f=e;e=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;f=b+80|0;e=i+4|0;if(e>>>0>h>>>0){Pxd(m,f,4);i=c[f>>2]|0;j=c[m>>2]|0;h=c[l>>2]|0}else{i=c[i>>2]|0;c[f>>2]=i;c[m>>2]=e;j=e}c[f>>2]=Efu(i|0)|0;e=b+84|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(m,e,4);b=c[e>>2]|0;b=Efu(b|0)|0;c[e>>2]=b;Tsd(d);return}else{b=c[j>>2]|0;c[e>>2]=b;c[m>>2]=f;b=Efu(b|0)|0;c[e>>2]=b;Tsd(d);return}}function RFc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;o2b(d,b,575416,2048);e=b+12|0;k=d+12|0;i=c[k>>2]|0;h=i+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+16|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i;h=i}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+20|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+24|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+28|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+32|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+36|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+40|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+44|0;i=h+4|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+48|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+52|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+56|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+60|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+64|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+72|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+73|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+74|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+75|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);e=b+68|0;f=c[k>>2]|0;i=f+4|0;h=c[j>>2]|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+76|0;f=i+4|0;if(f>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=f}else{Uxd(k,e,4);f=c[k>>2]|0;h=c[j>>2]|0}e=b+80|0;i=f+4|0;if(i>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;h=c[j>>2]|0}e=b+84|0;f=i+4|0;if(f>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=f;_sd(d);return}else{Uxd(k,e,4);_sd(d);return}}function SFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;n=t+4|0;o=t;p=c[b>>2]|0;r=b+4|0;f=c[r>>2]|0;s=d+4|0;do if((f|0)!=(p|0)){g=c[s>>2]|0;while(1){l=g+-92|0;m=f;f=f+-92|0;h=a[f>>0]|0;if(!(h&1)){j=(h&255)>>>1;k=f+1|0}else{j=c[m+-88>>2]|0;k=c[m+-84>>2]|0}if(j>>>0>2147483631){f=8;break}if(j>>>0<11){a[l>>0]=j<<1;h=l+1|0}else{u=j+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];h=MUb(u,16,n,0,2782280,81)|0;c[g+-84>>2]=h;c[l>>2]=u|1;c[g+-88>>2]=j}yfu(h|0,k|0,j|0)|0;a[h+j>>0]=0;j=g+-80+0|0;g=m+-80+0|0;h=j+80|0;do{c[j>>2]=c[g>>2];j=j+4|0;g=g+4|0}while((j|0)<(h|0));g=(c[s>>2]|0)+-92|0;c[s>>2]=g;if((f|0)==(p|0)){e=g;f=13;break}}if((f|0)==8)c2t(l);else if((f|0)==13){q=c[b>>2]|0;break}}else{e=c[s>>2]|0;q=p}while(0);c[b>>2]=e;c[s>>2]=q;u=d+8|0;q=c[r>>2]|0;c[r>>2]=c[u>>2];c[u>>2]=q;r=b+8|0;u=d+12|0;b=c[r>>2]|0;c[r>>2]=c[u>>2];c[u>>2]=b;c[d>>2]=c[s>>2];i=t;return}function TFc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;lsd(b,2);isd(b,575416,c[127980]|0,a,2048);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,d+4|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);g=c[127950]|0;isd(b,535928,g,a+12|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535944,g,a+16|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535952,g,a+20|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,535976,g,a+24|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,536e3,g,a+28|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127948]|0;isd(b,536016,g,a+32|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,536032,g,a+36|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=a+40|0;isd(b,536056,c[127996]|0,h,2048);j=c[(lxd(b+16|0)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=j;isd(b,720080,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+44|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687936,g,a+48|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);g=c[127950]|0;isd(b,536080,g,a+52|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,536096,g,a+56|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,536112,g,a+60|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,536136,g,a+64|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127938]|0;isd(b,536152,h,a+72|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,536168,h,a+73|0,2049);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,536184,h,a+74|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,536216,h,a+75|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,536248,g,a+68|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,536264,c[127948]|0,a+76|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127950]|0;isd(b,536272,g,a+80|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,536288,g,a+84|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);i=d;return}function UFc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+24|0;k=m;l=m+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/92|0)>>>0>=d>>>0){i=m;return}e=((c[b+4>>2]|0)-e|0)/92|0;f=l+12|0;c[f>>2]=0;c[l+16>>2]=b+8;if(!d)g=0;else g=kdu(d*92|0)|0;c[l>>2]=g;n=g+(e*92|0)|0;h=l+8|0;c[h>>2]=n;e=l+4|0;c[e>>2]=n;c[f>>2]=g+(d*92|0);SFc(b,l);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-92|0;c[h>>2]=e;if(a[e>>0]&1){n=c[f+-84>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}}while((e|0)!=(g|0));e=c[l>>2]|0;if(!e){i=m;return}ndu(e);i=m;return}function VFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;u=v+20|0;t=v;r=v+4|0;s=v+8|0;k=v+12|0;j=v+16|0;l=c[d>>2]|0;p=c[e>>2]|0;f=l;o=(p-f|0)/92|0;m=b+8|0;d=c[m>>2]|0;g=c[b>>2]|0;h=g;if(o>>>0>((d-h|0)/92|0)>>>0){if(g){h=b+4|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-92|0;c[h>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-84>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(d,u);d=c[h>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}ndu(d);c[m>>2]=0;c[h>>2]=0;c[b>>2]=0;d=0}if(o>>>0>46684427)k8t(b);d=(d-0|0)/92|0;if(d>>>0<23342213){d=d<<1;d=d>>>0>>0?o:d;if(d>>>0>46684427)k8t(b);else n=d}else n=46684427;e=kdu(n*92|0)|0;c[b+4>>2]=e;c[b>>2]=e;c[m>>2]=e+(n*92|0);c[k>>2]=l;c[j>>2]=p;c[t+0>>2]=c[k+0>>2];c[u+0>>2]=c[j+0>>2];XFc(b,t,u);i=v;return}q=b+4|0;d=((c[q>>2]|0)-h|0)/92|0;if(o>>>0>d>>>0){o=l+(d*92|0)|0;p=1}else{o=p;p=0}if((l|0)!=(o|0)){n=((o+-92-f|0)>>>0)/92|0;m=g;while(1){do if((m|0)!=(l|0)){d=a[l>>0]|0;if(!(d&1)){j=(d&255)>>>1;k=l+1|0}else{j=c[l+4>>2]|0;k=c[l+8>>2]|0}d=a[m>>0]|0;if(!(d&1))f=10;else{d=c[m>>2]|0;f=(d&-2)+-1|0;d=d&255}h=(d&1)==0;if(j>>>0>f>>>0){if(h)d=(d&255)>>>1;else d=c[m+4>>2]|0;Q1b(m,f,j-f|0,d,0,d,j,k);break}if(h)d=m+1|0;else d=c[m+8>>2]|0;Ifu(d|0,k|0,j|0)|0;a[d+j>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=j<<1;break}else{c[m+4>>2]=j;break}}while(0);d=m+12|0;f=l+12|0;h=d+80|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(h|0));l=l+92|0;if((l|0)==(o|0))break;else m=m+92|0}g=g+((n+1|0)*92|0)|0}if(p){c[r>>2]=o;c[s>>2]=c[e>>2];c[t+0>>2]=c[r+0>>2];c[u+0>>2]=c[s+0>>2];XFc(b,t,u);i=v;return}d=c[q>>2]|0;if((d|0)==(g|0)){i=v;return}do{f=d+-92|0;c[q>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-84>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(d,u);d=c[q>>2]|0}}while((d|0)!=(g|0));i=v;return}function WFc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+24|0;n=p;o=p+4|0;j=c[b+8>>2]|0;k=b+4|0;e=c[k>>2]|0;f=e;if(((j-f|0)/92|0)>>>0>=d>>>0){do{if(!e)e=0;else{a[e>>0]=14;o=e+1|0;a[o+0>>0]=a[535640]|0;a[o+1>>0]=a[535641]|0;a[o+2>>0]=a[535642]|0;a[o+3>>0]=a[535643]|0;a[o+4>>0]=a[535644]|0;a[o+5>>0]=a[535645]|0;a[o+6>>0]=a[535646]|0;a[e+8>>0]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=1;c[e+28>>2]=1;g[e+32>>2]=ea(15.0);g[e+36>>2]=ea(.333333343);g[e+40>>2]=ea(.0666666701);g[e+44>>2]=ea(.200000003);g[e+48>>2]=ea(.466666669);c[e+52>>2]=1;c[e+56>>2]=1;o=e+60|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;g[e+76>>2]=ea(.300000012);c[e+80>>2]=0;c[e+84>>2]=4;g[e+88>>2]=ea(512.0);e=c[k>>2]|0}e=e+92|0;c[k>>2]=e;d=d+-1|0}while((d|0)!=0);i=p;return}e=c[b>>2]|0;f=((f-e|0)/92|0)+d|0;if(f>>>0>46684427)k8t(b);h=e;e=(j-h|0)/92|0;if(e>>>0<23342213){j=e<<1;j=j>>>0>>0?f:j}else j=46684427;e=((c[k>>2]|0)-h|0)/92|0;h=o+12|0;c[h>>2]=0;c[o+16>>2]=b+8;if(!j)f=0;else f=kdu(j*92|0)|0;c[o>>2]=f;e=f+(e*92|0)|0;l=o+8|0;c[l>>2]=e;k=o+4|0;c[k>>2]=e;c[h>>2]=f+(j*92|0);do{if(!e)e=0;else{a[e>>0]=14;j=e+1|0;a[j+0>>0]=a[535640]|0;a[j+1>>0]=a[535641]|0;a[j+2>>0]=a[535642]|0;a[j+3>>0]=a[535643]|0;a[j+4>>0]=a[535644]|0;a[j+5>>0]=a[535645]|0;a[j+6>>0]=a[535646]|0;a[e+8>>0]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=1;c[e+28>>2]=1;g[e+32>>2]=ea(15.0);g[e+36>>2]=ea(.333333343);g[e+40>>2]=ea(.0666666701);g[e+44>>2]=ea(.200000003);g[e+48>>2]=ea(.466666669);c[e+52>>2]=1;c[e+56>>2]=1;j=e+60|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[e+76>>2]=ea(.300000012);c[e+80>>2]=0;c[e+84>>2]=4;g[e+88>>2]=ea(512.0);e=c[l>>2]|0}e=e+92|0;c[l>>2]=e;d=d+-1|0}while((d|0)!=0);SFc(b,o);f=c[k>>2]|0;e=c[l>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-92|0;c[l>>2]=e;if(a[e>>0]&1){j=c[d+-84>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(j,m)}}while((e|0)!=(f|0));e=c[o>>2]|0;if(!e){i=p;return}ndu(e);i=p;return}function XFc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;m=q+4|0;n=q;o=c[d>>2]|0;l=c[e>>2]|0;if((o|0)==(l|0)){i=q;return}j=b+4|0;k=(((l+-92-o|0)>>>0)/92|0)+1|0;h=o;e=c[j>>2]|0;do{if(!e)e=0;else{b=a[h>>0]|0;if(!(b&1)){b=(b&255)>>>1;f=h+1|0}else{b=c[h+4>>2]|0;f=c[h+8>>2]|0}if(b>>>0>2147483631){p=8;break}if(b>>>0<11){a[e>>0]=b<<1;g=e+1|0}else{r=b+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];g=MUb(r,16,m,0,2782280,81)|0;c[e+8>>2]=g;c[e>>2]=r|1;c[e+4>>2]=b}yfu(g|0,f|0,b|0)|0;a[g+b>>0]=0;e=e+12|0;b=h+12|0;f=e+80|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(f|0));e=c[j>>2]|0}e=e+92|0;c[j>>2]=e;h=h+92|0}while((h|0)!=(l|0));if((p|0)==8)c2t(e);c[d>>2]=o+(k*92|0);i=q;return}function YFc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(4)|0))vPc();f2t(a,536344,13);gXb(224,4,a,220,8303,0,1);l2t(a);i=b;return}function ZFc(){dtd(536344,536480,536496);F_b(224,496232,7875,1e5);return}function _Fc(){return}function $Fc(a){a=a|0;return 224}function aGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;isd(b,789072,536344,a,0);xPc(a,b);i=a+176|0;h=c[127994]|0;isd(b,536552,h,i,0);f=b+16|0;g=c[(lxd(f)|0)+20>>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=g;g=c[127948]|0;isd(b,720080,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+180|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);i=a+184|0;isd(b,536568,h,i,0);j=c[(lxd(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=j;isd(b,720080,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+188|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);i=a+192|0;isd(b,536496,h,i,0);h=c[(lxd(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=h;isd(b,720080,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+196|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);i=a+200|0;h=c[127994]|0;isd(b,536584,h,i,0);j=c[(lxd(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=j;isd(b,720080,g,i,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+204|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);g=a+208|0;isd(b,688560,h,g,0);f=c[(lxd(f)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+212|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);jsd(b);return}function bGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,536344,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else yGc(a,b);Asd(b);i=f;return}function cGc(a,b){a=a|0;b=b|0;zGc(a,b);return}function dGc(a,b){a=a|0;b=b|0;AGc(a,b);return}function eGc(a,b){a=a|0;b=b|0;BGc(a,b);return}function fGc(a,b){a=a|0;b=b|0;EPc(a,b);return}function gGc(a){a=a|0;var b=dp,d=dp,e=0,f=0,h=0;uOc(a);b=ea(ea(g[137276])*ea(.5));d=ea(ea(g[137277])*ea(.5));b=ea(b);d=ea(d);h=a+176|0;g[h>>2]=b;g[h+4>>2]=d;d=ea(ea(g[137276])*ea(.5));b=ea(ea(g[137277])*ea(.5));d=ea(d);b=ea(b);h=a+184|0;g[h>>2]=d;g[h+4>>2]=b;h=549096;f=c[h+4>>2]|0;e=a+192|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;b=ea(ea(g[137276])*ea(100.0));d=ea(ea(g[137277])*ea(100.0));b=ea(b);d=ea(d);e=a+200|0;g[e>>2]=b;g[e+4>>2]=d;d=ea(ea(g[137276])*ea(.5));b=ea(ea(g[137277])*ea(.5));d=ea(d);b=ea(b);a=a+208|0;g[a>>2]=d;g[a+4>>2]=b;return}function hGc(a){a=a|0;var b=0,d=dp,e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp;s=i;i=i+80|0;n=s+64|0;h=s+8|0;r=s;q=s+16|0;o=s+40|0;p=s+48|0;l=s+56|0;f=c[a+24>>2]|0;if(!f){i=s;return}f=p_b(f,212)|0;if(!f){i=s;return}k=c[f+284>>2]|0;do if(k){c[h>>2]=k;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,h);f=c[n>>2]|0;h=c[j+28>>2]|0;if((f|0)==-1){f=h+(c[j+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[f+4>>2]|0,(b|0)!=0):0))m=12}else m=12;if((m|0)==12){b=TWb(k)|0;if(!b)break}d=ea(g[b+36>>2]);t=ea(g[b+40>>2]);v=ea(d);e=ea(g[b+144>>2]);u=ea(t);k=r;g[k>>2]=v;g[k+4>>2]=u;d=ea(d/e);g[r>>2]=d;e=ea(t/e);g[r+4>>2]=e;CGc(a,r);if(!(d!=ea(0.0)&e!=ea(0.0))){i=s;return}g[o>>2]=ea(0.0);g[o+4>>2]=ea(0.0);c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];YKc(q,b,n);u=ea(g[q>>2]);u=ea(u-ea(g[q+12>>2]));v=ea(g[q+4>>2]);v=ea(ea(-ea(v-ea(g[q+16>>2])))/e);g[p>>2]=ea(ea(-u)/d);g[p+4>>2]=v;DGc(a,p);i=s;return}while(0);g[l>>2]=ea(1.0);g[l+4>>2]=ea(1.0);CGc(a,l);i=s;return}function iGc(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+208|0;e=f;mPc(b,d);if((mGc(b)|0)&2){nGc(b,b);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;U_b(b,498720,e)}a[b+216>>0]=0;if(!(c0b(5)|0)){i=f;return}iod(e,571448,572456,536344,536520);aod(e+32|0,Dpd(b)|0);mod(e)|0;i=f;return}function jGc(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if(!((mGc(a)|0)&2)){i=d;return}nGc(a,a);c[b+8>>2]=0;c[b+4>>2]=0;c[b>>2]=0;U_b(a,498720,b);i=d;return}function kGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+224|0;e=f;d=f+200|0;if((b|0)==1){c[d+8>>2]=0;c[d+4>>2]=0;c[d>>2]=0;dPc(a,498352,d)}if(!(c0b(5)|0)){i=f;return}iod(e,571448,572456,536344,536520);aod(e+32|0,Dpd(a)|0);mod(e)|0;i=f;return}function lGc(a){a=a|0;var b=0;b=a+160|0;if(!(ea(g[b>>2])==ea(0.0)))return b|0;if(!(ea(g[a+164>>2])==ea(0.0)))return b|0;if(!(ea(g[a+168>>2])==ea(0.0)))return b|0;if(!(ea(g[a+172>>2])==ea(0.0)))return b|0;mGc(a)|0;return b|0}function mGc(b){b=b|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=0;n=i;i=i+32|0;s=n+16|0;m=n;oGc(m,b);e=b+44|0;q=ea(g[e>>2]);f=b+48|0;p=ea(g[f>>2]);h=b+52|0;o=ea(g[h>>2]);oGc(s,b);j=ea(g[h>>2]);r=ea(g[s>>2]);k=ea(g[s+8>>2]);k=ea(r+ea(k*ea(g[b+208>>2])));r=ea(g[s+4>>2]);l=ea(g[s+12>>2]);l=ea(r+ea(l*ea(g[b+212>>2])));if(q!=k|p!=l|o!=j){g[e>>2]=k;g[f>>2]=l;g[h>>2]=j;f=b+135|0;a[f>>0]=d[f>>0]|0|1;wOc(b,65);f=1}else f=0;q=ea(ea(g[m>>2])-k);g[m>>2]=q;e=m+4|0;r=ea(ea(g[e>>2])-l);g[e>>2]=r;e=b+160|0;if(((!(q!=ea(g[e>>2]))?!(r!=ea(g[b+164>>2])):0)?(r=ea(g[m+8>>2]),!(r!=ea(g[b+168>>2]))):0)?(r=ea(g[m+12>>2]),!(r!=ea(g[b+172>>2]))):0){s=f;i=n;return s|0}c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];s=f|2;i=n;return s|0}function nGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;h=c[b+148>>2]|0;if((h|0)<=0){i=k;return}b=b+140|0;d=j+8|0;e=j+4|0;g=0;do{f=c[(c[b>>2]|0)+(g<<2)>>2]|0;if(((f|0)!=0?(m=(ba(c[123220]|0,(c[f+8>>2]|0)>>>21)|0)+224|0,l=m>>5,(1<>2]|0)!=0):0)?((mGc(f)|0)&2|0)!=0:0){nGc(a,f);c[d>>2]=0;c[e>>2]=0;c[j>>2]=0;U_b(f,498720,j)}g=g+1|0}while((g|0)!=(h|0));i=k;return}function oGc(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=0,j=dp,k=0,l=dp,m=dp,n=dp;k=c[b+156>>2]|0;if((k|0)!=0?(d=(ba(c[123220]|0,(c[k+8>>2]|0)>>>21)|0)+224|0,i=d>>5,(1<>2]|0)!=0):0){d=k+160|0;e=ea(g[d>>2]);i=k+164|0;if(((e==ea(0.0)?ea(g[i>>2])==ea(0.0):0)?ea(g[k+168>>2])==ea(0.0):0)?ea(g[k+172>>2])==ea(0.0):0){mGc(k)|0;e=ea(g[d>>2])}h=ea(g[i>>2]);j=ea(g[k+168>>2]);f=ea(g[k+172>>2])}else{j=ea(0.0);e=ea(0.0);f=ea(0.0);h=ea(0.0)}m=ea(e+ea(j*ea(g[b+176>>2])));l=ea(h+ea(f*ea(g[b+180>>2])));e=ea(e+ea(j*ea(g[b+184>>2])));f=ea(h+ea(f*ea(g[b+188>>2])));c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;n=ea(m+ea(g[b+192>>2]));h=ea(g[b+200>>2]);g[a>>2]=ea(n-ea(h*ea(g[b+208>>2])));n=ea(l+ea(g[b+196>>2]));j=ea(g[b+204>>2]);g[a+4>>2]=ea(n-ea(j*ea(g[b+212>>2])));g[a+8>>2]=ea(ea(e-m)+h);g[a+12>>2]=ea(ea(f-l)+j);return}function pGc(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp;m=i;i=i+48|0;f=m+24|0;l=m;k=m+16|0;if(e&32){if(!((mGc(b)|0)&2)){i=m;return}nGc(b,b);c[f+8>>2]=0;c[f+4>>2]=0;c[f>>2]=0;U_b(b,498720,f);i=m;return}if((e&193|0)!=1){i=m;return}e=b+216|0;if(!(a[e>>0]|0)){e=b+48|0;f=b+208|0;h=b+212|0;j=b+44|0}else{oGc(f,b);r=ea(g[f>>2]);q=ea(g[f+8>>2]);n=b+208|0;q=ea(r+ea(q*ea(g[n>>2])));r=ea(g[f+4>>2]);p=ea(g[f+12>>2]);h=b+212|0;p=ea(r+ea(p*ea(g[h>>2])));j=b+44|0;g[j>>2]=q;f=b+48|0;g[f>>2]=p;o=b+135|0;a[o>>0]=d[o>>0]|1;a[e>>0]=0;e=f;f=n}oGc(l,b);s=ea(g[j>>2]);p=ea(g[e>>2]);t=ea(g[l>>2]);q=ea(g[l+8>>2]);q=ea(t+ea(q*ea(g[f>>2])));t=ea(g[l+4>>2]);r=ea(g[l+12>>2]);r=ea(t+ea(r*ea(g[h>>2])));q=ea(ea(s+ea(g[b+192>>2]))-q);r=ea(ea(p+ea(g[b+196>>2]))-r);g[k>>2]=q;g[k+4>>2]=r;EGc(b,k);i=m;return}function qGc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;e=h;f=a+160|0;if(((ea(g[f>>2])==ea(0.0)?ea(g[a+164>>2])==ea(0.0):0)?ea(g[a+168>>2])==ea(0.0):0)?ea(g[a+172>>2])==ea(0.0):0)mGc(a)|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];IOc(e,a);c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];i=h;return}function rGc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=0,l=dp,m=dp,n=0,o=0;f=i;i=i+96|0;e=f+80|0;n=f;k=f+16|0;mGc(a)|0;m=ea(g[d+8>>2]);m=ea(m-ea(g[a+168>>2]));o=a+200|0;g[o>>2]=ea(ea(g[o>>2])+m);m=ea(g[d+12>>2]);m=ea(m-ea(g[a+172>>2]));d=a+204|0;g[d>>2]=ea(ea(g[d>>2])+m);mGc(a)|0;IOc(n,a);m=ea(g[b>>2]);m=ea(m-ea(g[n>>2]));l=ea(g[b+4>>2]);l=ea(l-ea(g[n+4>>2]));h=ea(g[b+8>>2]);h=ea(h-ea(g[n+8>>2]));d=c[a+156>>2]|0;jPc(k,(d|0)==0?a:d);j=ea(m*ea(g[k>>2]));j=ea(j+ea(l*ea(g[k+16>>2])));j=ea(j+ea(h*ea(g[k+32>>2])));m=ea(m*ea(g[k+4>>2]));l=ea(m+ea(l*ea(g[k+20>>2])));h=ea(l+ea(h*ea(g[k+36>>2])));d=a+192|0;g[d>>2]=ea(j+ea(g[d>>2]));d=a+196|0;g[d>>2]=ea(ea(g[d>>2])+h);if(!((mGc(a)|0)&2)){i=f;return}nGc(a,a);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;U_b(a,498720,e);i=f;return}function sGc(a,b){a=a|0;b=b|0;return}function tGc(a){a=a|0;return 0}function uGc(a,b){a=a|0;b=b|0;return}function vGc(){BXb(224,48,49,0,50);return}function wGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(220,f,1,16,2782280,42)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];tOc(b,f,d);c[b>>2]=536368;d=b+176|0;c[d>>2]=1056964608;c[d+4>>2]=1056964608;d=b+184|0;c[d>>2]=1056964608;c[d+4>>2]=1056964608;d=b+192|0;c[d>>2]=0;c[d+4>>2]=0;d=b+200|0;c[d>>2]=1120403456;c[d+4>>2]=1120403456;d=b+208|0;c[d>>2]=1056964608;c[d+4>>2]=1056964608;d=b+160|0;a[b+216>>0]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+137>>0]=1;i=e;return b|0}function xGc(a,b,d){a=a|0;b=b|0;d=d|0;pGc(a,c[d+4>>2]|0);return}function yGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;zPc(a,b);e=a+176|0;f=c[127994]|0;d=ysd(b,536552,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b)}e=a+184|0;d=ysd(b,536568,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b)}e=a+192|0;d=ysd(b,536496,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b)}e=a+200|0;d=ysd(b,536584,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b)}e=a+208|0;d=ysd(b,688560,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b);i=h;return}function zGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;BPc(a,b);f=a+176|0;j=b+12|0;h=c[j>>2]|0;d=h+4|0;i=b+20|0;e=c[i>>2]|0;if(d>>>0>e>>>0){Pxd(j,f,4);d=c[j>>2]|0;e=c[i>>2]|0}else{g[f>>2]=ea(g[h>>2]);c[j>>2]=d}b=a+180|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[j>>2]=f}b=a+184|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);d=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=d}b=a+188|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[j>>2]=f}b=a+192|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);d=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=d}b=a+196|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[j>>2]=f}b=a+200|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);d=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=d}b=a+204|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[j>>2]=f}b=a+208|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=d;f=d}b=a+212|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=d;return}}function AGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;CPc(a,b);h=a+176|0;j=b+12|0;d=c[j>>2]|0;f=d+4|0;i=b+20|0;e=c[i>>2]|0;if(f>>>0>e>>>0){Pxd(j,h,4);d=h;f=c[j>>2]|0;e=c[i>>2]|0;b=c[h>>2]|0}else{l=ea(g[d>>2]);g[h>>2]=l;c[j>>2]=f;d=h;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+180|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+184|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+188|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+192|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+196|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+200|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+204|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+208|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+212|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function BGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;DPc(a,b);f=a+176|0;j=b+12|0;h=c[j>>2]|0;d=h+4|0;i=b+20|0;e=c[i>>2]|0;if(d>>>0>>0){g[h>>2]=ea(g[f>>2]);c[j>>2]=d}else{Uxd(j,f,4);d=c[j>>2]|0;e=c[i>>2]|0}b=a+180|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[j>>2]=f}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}b=a+184|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d}else{Uxd(j,b,4);d=c[j>>2]|0;e=c[i>>2]|0}b=a+188|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[j>>2]=f}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}b=a+192|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d}else{Uxd(j,b,4);d=c[j>>2]|0;e=c[i>>2]|0}b=a+196|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[j>>2]=f}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}b=a+200|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d}else{Uxd(j,b,4);d=c[j>>2]|0;e=c[i>>2]|0}b=a+204|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[j>>2]=f}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}b=a+208|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d;f=d}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}b=a+212|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d;return}else{Uxd(j,b,4);return}}function CGc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;h=a+200|0;f=ea(g[h>>2]);d=ea(g[b>>2]);e=ea(d-f);if(e>2]);e=ea(g[b+4>>2]);d=ea(e-f);if(d>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=l;if(!((mGc(a)|0)&2)){i=k;return}nGc(a,a);c[j+8>>2]=0;c[j+4>>2]=0;c[j>>2]=0;U_b(a,498720,j);i=k;return}function DGc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;h=a+208|0;f=ea(g[h>>2]);d=ea(g[b>>2]);e=ea(d-f);if(e>2]);e=ea(g[b+4>>2]);d=ea(e-f);if(d>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=l;if(!((mGc(a)|0)&2)){i=k;return}nGc(a,a);c[j+8>>2]=0;c[j+4>>2]=0;c[j>>2]=0;U_b(a,498720,j);i=k;return}function EGc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;h=a+192|0;f=ea(g[h>>2]);d=ea(g[b>>2]);e=ea(d-f);if(e>2]);e=ea(g[b+4>>2]);d=ea(e-f);if(d>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=l;if(!((mGc(a)|0)&2)){i=k;return}nGc(a,a);c[j+8>>2]=0;c[j+4>>2]=0;c[j>>2]=0;U_b(a,498720,j);i=k;return}function FGc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=542224;if((c[a+152>>2]|0)>-1){f=a+140|0;g=c[f>>2]|0;c[d>>2]=c[a+144>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=494576;c[a>>2]=493168;i=e;return}function GGc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=542224;if((c[a+152>>2]|0)>-1){f=a+140|0;g=c[f>>2]|0;c[d>>2]=c[a+144>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=494576;c[a>>2]=493168;ndu(a);i=e;return}function HGc(b,c){b=b|0;c=c|0;a[b+137>>0]=1;return}function IGc(){var a=0,b=0;a=kdu(32)|0;c[a>>2]=a;c[a+4>>2]=a;c[a+8>>2]=0;b=a+16|0;c[b>>2]=0;c[a+20>>2]=0;c[a+12>>2]=b;c[a+24>>2]=0;c[a+28>>2]=0;c[134150]=a;return}function JGc(){var a=0;a=c[134150]|0;if(!a){c[134150]=0;return}QGc(a+12|0,c[a+16>>2]|0);RGc(a);ndu(a);c[134150]=0;return}function KGc(){return c[134150]|0}function LGc(){return c[134150]|0}function MGc(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+96|0;K=L;u=L+76|0;A=L+72|0;s=L+68|0;m=L+64|0;p=L+48|0;w=L+80|0;x=L+32|0;C=L+20|0;D=L+16|0;I=L+12|0;J=L+36|0;H=L+40|0;if((g|0)==7){z=dtc()|0;z=cs[c[(c[z>>2]|0)+676>>2]&2047](z)|0}else if((g|0)==9){z=dtc()|0;z=cs[c[(c[z>>2]|0)+680>>2]&2047](z)|0}else z=g;F=h&2;G=(F|0)==0;B=h>>>2;y=h&1;q=(y|0)!=0;y=(y<<1)+2|0;if(!j)if((zWc()|0)==1)E=6;else v=0;else if((j|0)==2)E=6;else v=0;if((E|0)==6){v=dtc()|0;v=(z|0)!=(cs[c[(c[v>>2]|0)+680>>2]&2047](v)|0)}if((d|0)<1|(e|0)<1){if(q){K=0;i=L;return K|0}n=Kdc()|0;g=c[n>>2]|0;if(!g){K=0;i=L;return K|0}c[m>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(K,j,m);g=c[K>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);m=c[123216]|0;if((g|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(o=c[g+4>>2]|0,(o|0)!=0):0)g=o;else E=18}else E=18;if((E|0)==18){g=TWb(c[n>>2]|0)|0;if(!g){K=0;i=L;return K|0}}V5b(p,g);g=c[p+8>>2]|0;if((d|0)<0)h=(g|0)/(0-d|0)|0;else h=g;g=c[p+12>>2]|0;if((e|0)<0){e=(g|0)/(0-e|0)|0;d=h}else{e=g;d=h}}if(q){if((d|0)!=(e|0)|(d+-1&d|0)!=0|(k+-1|0)>>>0>7){K=0;i=L;return K|0}}else if((k+-1|0)>>>0>7){K=0;i=L;return K|0}if(k+-1&k){K=0;i=L;return K|0}g=c[b+4>>2]|0;a:do if((g|0)!=(b|0)){n=(B&1|0)!=0;b:while(1){o=g+12|0;h=c[o>>2]|0;do if(h){c[s>>2]=h;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(K,m,s);h=c[K>>2]|0;j=c[m+28>>2]|0;if((h|0)==-1){h=j+(c[m+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);q=c[123216]|0;if((h|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)?(r=c[h+4>>2]|0,(r|0)!=0):0)h=r;else E=38}else E=38;if((E|0)==38){E=0;h=TWb(c[o>>2]|0)|0;if(!h)break}if(((((((c[h+120>>2]|0)==(f|0)?(c[h+116>>2]|0)==(z|0):0)?(cs[c[(c[h>>2]|0)+92>>2]&2047](h)|0)==(y|0):0)?!((a[h+130>>0]|0)!=0^v):0)?(c[h+108>>2]|0)==(k|0):0)?!((a[h+134>>0]|0)!=0^n):0)?((c[h+100>>2]|0)==(d|0)?(c[h+104>>2]|0)==(e|0):0):0){n=g;m=o;break b}}while(0);g=c[g+4>>2]|0;if((g|0)==(b|0))break a}if((n|0)!=(b|0)?(t=c[m>>2]|0,(t|0)!=0):0){c[u>>2]=t;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(K,j,u);g=c[K>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);u=c[123216]|0;if(!((g|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))E=57}else E=57;if((E|0)==57?(TWb(c[m>>2]|0)|0)==0:0)break;h=c[m>>2]|0;do if(!h){h=0;l=0}else{c[A>>2]=h;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(K,g,A);h=c[K>>2]|0;j=c[g+28>>2]|0;if((h|0)==-1){h=j+(c[g+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);D=c[123216]|0;if(!((h|0)!=((c[D+28>>2]|0)+(c[D+32>>2]<<3)|0)?(l=c[h+4>>2]|0,(l|0)!=0):0))E=73}else E=73;if((E|0)==73){l=TWb(c[m>>2]|0)|0;if(!l){h=0;l=0;break}}h=l;l=c[l+4>>2]|0}while(0);c[I>>2]=l;SGc(K,b+12|0,I);c[J>>2]=n;c[K+0>>2]=c[J+0>>2];TGc(H,b,K);qOc(h+28|0);c[h+40>>2]=1;c[h+32>>2]=0;as[c[(c[h>>2]|0)+132>>2]&16383](h);a[h+133>>0]=F>>>1;if(G){K=h;i=L;return K|0}FIc(h);K=h;i=L;return K|0}}while(0);J=b+24|0;c[J>>2]=(c[J>>2]|0)+1;c[w>>2]=c[140766];c[K+0>>2]=c[w+0>>2];g=LUb(172,K,1,16,2782280,148)|0;c[x>>2]=c[140766];c[K+0>>2]=c[x+0>>2];JIc(g,K,0);g=$Wb(g)|0;as[c[(c[g>>2]|0)+24>>2]&16383](g);$q[c[(c[g>>2]|0)+44>>2]&8191](g,61);l=c[(c[g>>2]|0)+36>>2]|0;c[K>>2]=c[J>>2];c[K+4>>2]=d;c[K+8>>2]=e;QKd(C,536608,K);if(!(a[C>>0]&1))h=C+1|0;else h=c[C+8>>2]|0;$q[l&8191](g,h);l2t(C);RIc(g,d);SIc(g,e);UIc(g,z);TIc(g,f);LIc(g,y);PIc(g,v);MIc(g,k);a[g+134>>0]=B&1;$q[c[(c[g>>2]|0)+12>>2]&8191](g,4);if(!g)l=0;else l=c[g+4>>2]|0;c[D>>2]=l;SGc(K,b+12|0,D);K=g;i=L;return K|0}function NGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;k=r+16|0;l=r;m=r+4|0;n=r+8|0;o=a+28|0;d=(c[o>>2]|0)+1|0;c[o>>2]=d;e=c[a+4>>2]|0;if((e|0)==(a|0)){i=r;return}while(1){h=d-(c[e+8>>2]|0)|0;j=c[e+4>>2]|0;if((h|0)>(b|0)|(h|0)<0){h=e+12|0;d=c[h>>2]|0;if(!d)d=0;else{c[l>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,l);f=c[k>>2]|0;g=c[d+28>>2]|0;if((f|0)==-1){d=g+(c[d+32>>2]<<3)|0;break}else{d=g+(f<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(p=c[d+4>>2]|0,(p|0)!=0):0)d=p;else q=13}else q=13;if((q|0)==13){q=0;d=TWb(c[h>>2]|0)|0}}WWb(d);c[m>>2]=e;c[k+0>>2]=c[m+0>>2];TGc(n,a,k)}if((j|0)==(a|0))break;e=j;d=c[o>>2]|0}i=r;return}function OGc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;h=q;m=q+4|0;j=a+12|0;b=c[j>>2]|0;l=a+16|0;if((b|0)!=(l|0)){f=b;while(1){g=f+16|0;b=c[g>>2]|0;if(!b)b=0;else{c[h>>2]=b;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(o,b,h);d=c[o>>2]|0;e=c[b+28>>2]|0;if((d|0)==-1){b=e+(c[b+32>>2]<<3)|0;break}else{b=e+(d<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(k=c[b+4>>2]|0,(k|0)!=0):0)b=k;else p=12}else p=12;if((p|0)==12){p=0;b=TWb(c[g>>2]|0)|0}}WWb(b);b=c[f+4>>2]|0;if(!b)while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)==(l|0))break;else f=b}}QGc(j,c[a+16>>2]|0);c[a+20>>2]=0;c[j>>2]=l;c[l>>2]=0;b=c[a+4>>2]|0;if((b|0)==(a|0)){RGc(a);i=q;return}do{g=b+12|0;d=c[g>>2]|0;if(!d)d=0;else{c[m>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(o,d,m);e=c[o>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(n=c[d+4>>2]|0,(n|0)!=0):0)d=n;else p=30}else p=30;if((p|0)==30){p=0;d=TWb(c[g>>2]|0)|0}}WWb(d);b=c[b+4>>2]|0}while((b|0)!=(a|0));RGc(a);i=q;return}function PGc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+16|0;l=o;m=o+4|0;n=o+8|0;if(!b){i=o;return}j=b+4|0;b=c[j>>2]|0;f=c[a+16>>2]|0;a:do if(f){d=f;while(1){e=c[d+16>>2]|0;if((b|0)>=(e|0)){if((e|0)>=(b|0))break;d=d+4|0}d=c[d>>2]|0;if(!d)break a}g=a+12|0;h=a+16|0;d=h;e=f;b:do{while(1){if((c[e+16>>2]|0)>=(b|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break b}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(h|0)?(b|0)>=(c[d+16>>2]|0):0){c[l>>2]=d;c[k+0>>2]=c[l+0>>2];UGc(m,g,k);b=c[j>>2]|0}c[n>>2]=c[a+28>>2];c[n+4>>2]=b;VGc(a,n);i=o;return}while(0);sJd(536632,0,2782280,247,1,b,0,0);i=o;return}function QGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;if(!d){i=h;return}QGc(b,c[d>>2]|0);QGc(b,c[d+4>>2]|0);if(!(a[499808]|0)){c[f>>2]=c[140788];c[e+0>>2]=c[f+0>>2];b=LUb(44,e,0,16,2782280,142)|0;c[g>>2]=c[140788];c[e+0>>2]=c[g+0>>2];JJd(b,1,543360,20,32768,e,16);c[124950]=b;IJd(b);b=499808;c[b>>2]=1;c[b+4>>2]=0}OJd(c[124950]|0,d);i=h;return}function RGc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;f=j+8|0;g=j;h=j+4|0;d=b+8|0;if(!(c[d>>2]|0)){i=j;return}e=c[b+4>>2]|0;k=(c[b>>2]|0)+4|0;l=c[e>>2]|0;c[l+4>>2]=c[k>>2];c[c[k>>2]>>2]=l;c[d>>2]=0;if((e|0)==(b|0)){i=j;return}do{d=e;e=c[e+4>>2]|0;if(!(a[536720]|0)){c[g>>2]=c[140788];c[f+0>>2]=c[g+0>>2];l=LUb(44,f,0,16,2782280,142)|0;c[h>>2]=c[140788];c[f+0>>2]=c[h+0>>2];JJd(l,1,543360,16,32768,f,16);c[134178]=l;IJd(l);l=536720;c[l>>2]=1;c[l+4>>2]=0}OJd(c[134178]|0,d)}while((e|0)!=(b|0));i=j;return}function SGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+12|0;m=o;n=d+4|0;f=c[n>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if((g|0)>=(j|0)){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){e=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}WGc(m,d,e);g=c[m>>2]|0;c[m>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[n>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}function TGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+8|0;h=k;j=k+4|0;e=c[e>>2]|0;l=e+4|0;f=c[l>>2]|0;m=c[e>>2]|0;c[m+4>>2]=f;c[c[l>>2]>>2]=m;d=d+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(a[536720]|0){m=c[134178]|0;OJd(m,e);c[b>>2]=f;i=k;return}c[h>>2]=c[140788];c[g+0>>2]=c[h+0>>2];m=LUb(44,g,0,16,2782280,142)|0;c[j>>2]=c[140788];c[g+0>>2]=c[j+0>>2];JJd(m,1,543360,16,32768,g,16);c[134178]=m;IJd(m);m=536720;c[m>>2]=1;c[m+4>>2]=0;m=c[134178]|0;OJd(m,e);c[b>>2]=f;i=k;return}function UGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;j=l;k=l+4|0;g=c[e>>2]|0;c[b>>2]=g;e=c[g+4>>2]|0;if(!e){f=g;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[b>>2]=e;if((c[d>>2]|0)==(g|0))c[d>>2]=e;b=d+8|0;c[b>>2]=(c[b>>2]|0)+-1;hP(c[d+4>>2]|0,g);if(a[499808]|0){b=c[124950]|0;OJd(b,g);i=l;return}c[j>>2]=c[140788];c[h+0>>2]=c[j+0>>2];b=LUb(44,h,0,16,2782280,142)|0;c[k>>2]=c[140788];c[h+0>>2]=c[k+0>>2];JJd(b,1,543360,20,32768,h,16);c[124950]=b;IJd(b);b=499808;c[b>>2]=1;c[b+4>>2]=0;b=c[124950]|0;OJd(b,g);i=l;return}function VGc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;if(!(a[536720]|0)){c[f>>2]=c[140788];c[e+0>>2]=c[f+0>>2];f=LUb(44,e,0,16,2782280,142)|0;c[g>>2]=c[140788];c[e+0>>2]=c[g+0>>2];JJd(f,1,543360,16,32768,e,16);c[134178]=f;IJd(f);g=536720;c[g>>2]=1;c[g+4>>2]=0}g=NJd(c[134178]|0,16)|0;f=g+8|0;c[f>>2]=c[d>>2];c[g+12>>2]=c[d+4>>2];c[f>>2]=c[d>>2];c[g+4>>2]=b;d=c[b>>2]|0;c[g>>2]=d;c[d+4>>2]=g;c[b>>2]=g;b=b+8|0;c[b>>2]=(c[b>>2]|0)+1;i=h;return}function WGc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;g=j;h=j+4|0;if(!(a[499808]|0)){c[g>>2]=c[140788];c[f+0>>2]=c[g+0>>2];g=LUb(44,f,0,16,2782280,142)|0;c[h>>2]=c[140788];c[f+0>>2]=c[h+0>>2];JJd(g,1,543360,20,32768,f,16);c[124950]=g;IJd(g);h=499808;c[h>>2]=1;c[h+4>>2]=0}h=NJd(c[124950]|0,20)|0;c[h+16>>2]=c[e>>2];c[b>>2]=h;b=b+4|0;c[b>>2]=d+4;c[b+4>>2]=1;i=j;return}function XGc(){BXb(25,51,52,53,54);return}function YGc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(2)|0))k$b();f2t(a,563792,8);gXb(25,2,a,284,8304,1,0);l2t(a);i=b;return}function ZGc(){F_b(25,496232,7876,1e5);F_b(25,496680,7877,0);gIc();return}function _Gc(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;e=a+8|0;d=a;f=a+4|0;g=c[140766]|0;c[d>>2]=g;c[e+0>>2]=c[d+0>>2];b=LUb(72,e,1,16,2782280,1155)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];d_b(b,e,0);b=$Wb(b)|0;as[c[(c[b>>2]|0)+24>>2]&16383](b);$q[c[(c[b>>2]|0)+12>>2]&8191](b,4);g=c[140766]|0;c[d>>2]=g;c[e+0>>2]=c[d+0>>2];d=LUb(160,e,1,16,2782280,1155)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];tOc(d,e,0);d=$Wb(d)|0;as[c[(c[d>>2]|0)+24>>2]&16383](d);$q[c[(c[d>>2]|0)+12>>2]&8191](d,4);c[134184]=d;x_b(b,d);$q[c[(c[b>>2]|0)+44>>2]&8191](b,61);i=a;return}function $Gc(){c[134184]=0;hIc();return}function aHc(a){a=a|0;return 25}function bHc(a,b){a=a|0;b=b|0;isd(b,789072,563792,a,0);RHc(a,b);jsd(b);return}function cHc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,563792,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else SHc(a,b);Asd(b);i=f;return}function dHc(a,b){a=a|0;b=b|0;THc(a,b);return}function eHc(a,b){a=a|0;b=b|0;UHc(a,b);return}function fHc(a,b){a=a|0;b=b|0;VHc(a,b);return}function gHc(a,b){a=a|0;b=b|0;WHc(a,b);return}function hHc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;c[k>>2]=c[f>>2];c[j+0>>2]=c[k+0>>2];S_b(d,j,g);u5b(d+28|0,e);c[d>>2]=536752;c[d+28>>2]=536916;c[d+216>>2]=-1;e=HXb(d)|0;c[d+220>>2]=0;c[d+224>>2]=e;c[d+228>>2]=0;c[d+232>>2]=0;e=HXb(d)|0;c[d+236>>2]=0;c[d+240>>2]=e;e=d+244|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d+268>>2]=d;a[d+272>>0]=1;a[d+273>>0]=1;c[d+276>>2]=0;b[d+280>>1]=0;b[d+282>>1]=0;c[d+204>>2]=1;c[d+72>>2]=1;i=h;return}function iHc(a){a=a|0;jHc(a,1);return}function jHc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;d=m+4|0;e=m;h=a+220|0;k=a+228|0;if((c[k>>2]|0)==(b|0)){i=m;return}f=a+232|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=b;f=c[h>>2]|0;c[e>>2]=c[a+224>>2];c[d+0>>2]=c[e+0>>2];c[h>>2]=QUb(f,b<<2,4,d,0,2782280,373)|0;break}else{c[e>>2]=c[a+224>>2];c[d+0>>2]=c[e+0>>2];e=MUb(b<<2,4,d,0,2782280,355)|0;yfu(e|0,c[h>>2]|0,c[k>>2]<<2|0)|0;c[f>>2]=b;c[h>>2]=e;break}while(0);d=c[k>>2]|0;if(d>>>0>>0?(j=c[h>>2]|0,l=j+(b<<2)|0,(d|0)!=(b|0)):0){d=j+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(l|0))}c[k>>2]=b;GHc(a);wHc(a);i=m;return}function kHc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;d=h;e=h+4|0;f=a+196|0;g=c[f>>2]|0;a=HXb(a)|0;if(g){if((c[g+28>>2]|0)>-1){j=g+16|0;k=c[j>>2]|0;c[d>>2]=c[g+20>>2];c[b+0>>2]=c[d+0>>2];NUb(k,b);c[j>>2]=0}if((c[g+12>>2]|0)>-1){k=c[g>>2]|0;c[d>>2]=c[g+4>>2];c[b+0>>2]=c[d+0>>2];NUb(k,b);c[g>>2]=0}}c[e>>2]=a;c[b+0>>2]=c[e+0>>2];NUb(g,b);c[f>>2]=0;i=h;return}function lHc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;b=h+8|0;d=h;e=h+4|0;f=a+196|0;g=c[f>>2]|0;a=HXb(a)|0;if(g){if((c[g+28>>2]|0)>-1){j=g+16|0;k=c[j>>2]|0;c[d>>2]=c[g+20>>2];c[b+0>>2]=c[d+0>>2];NUb(k,b);c[j>>2]=0}if((c[g+12>>2]|0)>-1){k=c[g>>2]|0;c[d>>2]=c[g+4>>2];c[b+0>>2]=c[d+0>>2];NUb(k,b);c[g>>2]=0}}c[e>>2]=a;c[b+0>>2]=c[e+0>>2];NUb(g,b);c[f>>2]=0;i=h;return}function mHc(a){a=a|0;var b=0,d=0,e=0;b=a+260|0;d=c[b>>2]|0;if(d){e=a+264|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=c[a+256>>2]|0;if(!b)return;Tzc(b,a);return}function nHc(b){b=b|0;return (a[b+71>>0]|0)!=0|0}function oHc(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a[b+71>>0]=1;zXb(b,0);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;U_b(b,496864,e);i=d;return}function pHc(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;b=b+-28|0;a[b+71>>0]=1;zXb(b,0);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;U_b(b,496864,e);i=d;return}function qHc(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a[b+71>>0]=0;c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;U_b(b,496904,e);zXb(b,1);i=d;return}function rHc(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;b=b+-28|0;a[b+71>>0]=0;c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;U_b(b,496904,e);zXb(b,1);i=d;return}function sHc(a){a=a|0;return c[(c[a+24>>2]|0)+40>>2]|0}function tHc(a){a=a|0;return c[(c[a+-28+24>>2]|0)+40>>2]|0}function uHc(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+273>>0]=d&1;if(!((a[b+272>>0]|0)==0|d^1)?(e=c[b+24>>2]|0,(e|0)!=0):0){e=l_b(e)|0;if(!(e^(c[b+216>>2]|0)!=-1))return;if(e){e=b+260|0;if(c[e>>2]|0)return;d=c[134183]|0;if((e|0)==(d|0))return;f=b+264|0;b=c[d>>2]|0;c[e>>2]=b;c[f>>2]=d;c[b+4>>2]=e;c[c[f>>2]>>2]=e;return}}else f=3;if((f|0)==3?(c[b+216>>2]|0)==-1:0)return;as[c[(c[b>>2]|0)+152>>2]&16383](b);e=b+260|0;d=c[e>>2]|0;if(d){f=b+264|0;c[d+4>>2]=c[f>>2];c[c[f>>2]>>2]=d;c[e>>2]=0;c[f>>2]=0}zXb(b,1);return}function vHc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+260|0;f=c[e>>2]|0;if(!((f|0)!=0^b))return;if(!b){if(!f)return;a=a+264|0;c[f+4>>2]=c[a>>2];c[c[a>>2]>>2]=f;c[e>>2]=0;c[a>>2]=0;return}d=c[134183]|0;if((e|0)==(d|0))return;b=a+264|0;if(f){c[f+4>>2]=c[b>>2];c[c[b>>2]>>2]=f;c[e>>2]=0;c[b>>2]=0}f=c[d>>2]|0;c[e>>2]=f;c[b>>2]=d;c[f+4>>2]=e;c[c[b>>2]>>2]=e;return}function wHc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;a[b+77>>0]=1;b=b+216|0;if((c[b>>2]|0)==-1){i=o;return}j=ggc()|0;k=c[b>>2]|0;l=(c[j+48>>2]|0)+(k*24|0)+21|0;if(a[l>>0]|0){i=o;return}h=j+96|0;d=j+104|0;b=(c[d>>2]|0)+1|0;c[d>>2]=b;e=j+108|0;f=c[e>>2]|0;g=f&2147483647;if(b>>>0>g>>>0){b=f<<1;b=(b|0)==0?1:b;do if(g>>>0>>0)if((f|0)>-1){c[e>>2]=b;g=c[h>>2]|0;c[n>>2]=c[j+100>>2];c[m+0>>2]=c[n+0>>2];c[h>>2]=QUb(g,b<<2,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[j+100>>2];c[m+0>>2]=c[n+0>>2];n=MUb(b<<2,4,m,0,2782280,355)|0;yfu(n|0,c[h>>2]|0,c[d>>2]<<2|0)|0;c[e>>2]=b;c[h>>2]=n;break}while(0);b=c[d>>2]|0}c[(c[h>>2]|0)+(b+-1<<2)>>2]=k;a[l>>0]=1;i=o;return}function xHc(){var a=0,b=0,d=0,e=0,f=0;a=c[134183]|0;if((a|0)==536728)return;do{b=a;a=c[a+4>>2]|0;b=c[b+8>>2]|0;d=b+260|0;e=c[d>>2]|0;if(e){f=b+264|0;c[e+4>>2]=c[f>>2];c[c[f>>2]>>2]=e;c[d>>2]=0;c[f>>2]=0}as[c[(c[b>>2]|0)+144>>2]&16383](b)}while((a|0)!=536728);return}function yHc(a,b){a=a|0;b=b|0;c[a+216>>2]=b;return}function zHc(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;f=k+32|0;h=k;e=k+8|0;j=d+216|0;if((c[j>>2]|0)==-1){i=k;return}l=ggc()|0;x5b(d+28|0,e);g=c[j>>2]|0;m=(c[l+64>>2]|0)+(g*24|0)|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];e=l+48|0;l=c[e>>2]|0;a[l+(g*24|0)+21>>0]=0;g=c[j>>2]|0;a[l+(g*24|0)+20>>0]=(c[(c[d+24>>2]|0)+52>>2]|0)>>>4&1;l=cs[c[(c[d>>2]|0)+116>>2]&2047](d)|0;c[(c[e>>2]|0)+(g*24|0)+4>>2]=l;if((c[j>>2]|0)==-1){i=k;return}g=ggc()|0;c[f>>2]=0;c[h>>2]=0;e=c[d+256>>2]|0;if(!e){f=0;e=0}else{Uzc(e,d,f,h);f=c[f>>2]&65535;e=c[h>>2]|0}h=c[j>>2]|0;j=c[g+48>>2]|0;b[j+(h*24|0)+12>>1]=0;b[j+(h*24|0)+14>>1]=f;c[j+(h*24|0)+16>>2]=e;i=k;return}function AHc(b){b=b|0;var d=0;d=BHc(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=fPc(d,b+80|0)|0;if(a[b+77>>0]|0)as[c[(c[b>>2]|0)+124>>2]&16383](b);frc(b+168|0,b+80|0,b+144|0);return}function BHc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;e=l;g=l+4|0;if(!(c[a+244>>2]|0)){h=q_b(c[a+24>>2]|0)|0;i=l;return h|0}j=a+252|0;a=c[j>>2]|0;do if(a){c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;d=c[f+28>>2]|0;if((a|0)==-1){d=d+(c[f+32>>2]<<3)|0;break}else{d=d+(a<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);a=c[123216]|0;if((d|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0)e=a;else k=12}else k=12;if((k|0)==12){if(!(TWb(c[j>>2]|0)|0))break;e=c[123216]|0}c[g>>2]=c[j>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,g);a=c[h>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))k=22}else k=22;if((k|0)==22)b=TWb(c[j>>2]|0)|0;h=b;i=l;return h|0}while(0);h=c[134184]|0;i=l;return h|0}function CHc(b){b=b|0;var d=0;b=b+-28|0;d=BHc(b)|0;if(a[b+76>>0]|0)c[b+192>>2]=fPc(d,b+80|0)|0;if(a[b+77>>0]|0)as[c[(c[b>>2]|0)+124>>2]&16383](b);frc(b+168|0,b+80|0,b+144|0);return}function DHc(b){b=b|0;var d=0,e=0;if(((a[b+272>>0]|0)!=0?(a[b+273>>0]|0)!=0:0)?(d=c[b+24>>2]|0,(d|0)!=0):0){e=l_b(d)|0;d=c[b>>2]|0;if(e){as[c[d+148>>2]&16383](b);zHc(b);return}}else d=c[b>>2]|0;as[c[d+152>>2]&16383](b);return}function EHc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=a+196|0;f=c[e>>2]|0;if(f){a=f;i=g;return a|0}f=HXb(a)|0;c[d>>2]=f;c[b+0>>2]=c[d+0>>2];a=LUb(36,b,0,16,2782280,308)|0;c[a>>2]=0;c[a+4>>2]=f;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=f;c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=c[144286];c[e>>2]=a;i=g;return a|0}function FHc(a,b){a=a|0;b=b|0;var d=0;as[c[(c[a>>2]|0)+152>>2]&16383](a);b=a+260|0;d=c[b>>2]|0;if(!d)return;a=a+264|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function GHc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;d=l+4|0;e=l;f=a+236|0;k=a+244|0;b=c[k>>2]|0;if(!b){i=l;return}g=c[a+228>>2]|0;if((b|0)==(g|0)){i=l;return}c[k>>2]=g;h=a+248|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[h>>2]=g;j=c[f>>2]|0;c[e>>2]=c[a+240>>2];c[d+0>>2]=c[e+0>>2];c[f>>2]=QUb(j,g<<2,4,d,0,2782280,373)|0;break}else{c[e>>2]=c[a+240>>2];c[d+0>>2]=c[e+0>>2];j=MUb(g<<2,4,d,0,2782280,355)|0;yfu(j|0,c[f>>2]|0,c[k>>2]<<2|0)|0;c[h>>2]=g;c[f>>2]=j;break}while(0);if(b>>>0<(c[k>>2]|0)>>>0){d=c[f>>2]|0;do{c[d+(b<<2)>>2]=b;b=b+1|0}while(b>>>0<(c[k>>2]|0)>>>0)}wHc(a);i=l;return}function HHc(a){a=a|0;var b=0;b=a+216|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=egc(ggc()|0,a)|0;return}function IHc(b){b=b|0;var d=0,e=0,f=0;d=b+216|0;if((c[d>>2]|0)==-1)return;e=(a[b+71>>0]|0)==0;f=ggc()|0;Wfc(f,c[d>>2]|0)|0;c[d>>2]=-1;if(e)return;as[c[(c[b>>2]|0)+112>>2]&16383](b);return}function JHc(a){a=a|0;X_b(a);GHc(a);return}function KHc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;b=f+4|0;d=f;e=a+248|0;if((c[e>>2]|0)>-1){g=a+236|0;h=c[g>>2]|0;c[d>>2]=c[a+240>>2];c[b+0>>2]=c[d+0>>2];NUb(h,b);c[g>>2]=0}c[a+244>>2]=0;c[e>>2]=0;wHc(a);i=f;return}function LHc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;e=n+4|0;f=n;k=a+236|0;l=a+244|0;if(!(c[l>>2]|0)){m=a+228|0;g=c[m>>2]|0;c[l>>2]=g;h=a+248|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[h>>2]=g;j=c[k>>2]|0;c[f>>2]=c[a+240>>2];c[e+0>>2]=c[f+0>>2];c[k>>2]=QUb(j,g<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+240>>2];c[e+0>>2]=c[f+0>>2];j=MUb(g<<2,4,e,0,2782280,355)|0;yfu(j|0,c[k>>2]|0,c[l>>2]<<2|0)|0;c[h>>2]=g;c[k>>2]=j;break}while(0);if(c[m>>2]|0){e=c[k>>2]|0;f=0;do{c[e+(f<<2)>>2]=f;f=f+1|0}while(f>>>0<(c[m>>2]|0)>>>0)}}if((b|0)<=-1){wHc(a);i=n;return}if((c[l>>2]|0)<=(b|0)){wHc(a);i=n;return}c[(c[k>>2]|0)+(b<<2)>>2]=d;wHc(a);i=n;return}function MHc(a,b,d){a=a|0;b=b|0;d=d|0;c[(c[a+220>>2]|0)+(d<<2)>>2]=c[b>>2];return}function NHc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+8|0;g=m;k=m+4|0;if((cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0)>(b|0)?(Sr[c[(c[a>>2]|0)+132>>2]&8191](k,a,b),e=c[k>>2]|0,(e|0)!=0):0){c[g>>2]=e;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(h,j,g);e=c[h>>2]|0;g=c[j+28>>2]|0;if((e|0)==-1){e=g+(c[j+32>>2]<<3)|0;break}else{e=g+(e<<3)|0;break}}else e=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(f=c[e+4>>2]|0,(f|0)!=0):0))l=11}else l=11;if((l|0)==11)f=TWb(c[k>>2]|0)|0;e=Bzd(f,a,d)|0;if((f|0)==(e|0)){a=f;i=m;return a|0}}else e=Bzd(0,a,d)|0;d=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;j=b+1|0;jHc(a,(d|0)<(j|0)?j:d);c[(c[a+220>>2]|0)+(b<<2)>>2]=c[e+4>>2];a=e;i=m;return a|0}function OHc(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0;if(!(f&1))uHc(d,(a[d+273>>0]|0)!=0);if(f&13){h=J1b()|0;b[d+282>>1]=z1b(h,c[d+276>>2]|0)|0}f=c[d+24>>2]|0;do if(!f){g=d+260|0;f=c[g>>2]|0;if(f)j=14}else{h=l_b(f)|0;g=d+260|0;f=c[g>>2]|0;if((f|0)!=0^h){if(!h)if(!f)break;else{j=14;break}i=c[134183]|0;if((g|0)!=(i|0)){h=d+264|0;if(f){c[f+4>>2]=c[h>>2];c[c[h>>2]>>2]=f;c[g>>2]=0;c[h>>2]=0}f=c[i>>2]|0;c[g>>2]=f;c[h>>2]=i;c[f+4>>2]=g;c[c[h>>2]>>2]=g}}}while(0);if((j|0)==14){j=d+264|0;c[f+4>>2]=c[j>>2];c[c[j>>2]>>2]=f;c[g>>2]=0;c[j>>2]=0}c[d+200>>2]=e[d+282>>1]<<16^-2147483648|(b[d+280>>1]|0)+32768;return}function PHc(b,d){b=b|0;d=d|0;var e=0;d=b+216|0;if((c[d>>2]|0)==-1)return;e=c[(c[b+24>>2]|0)+52>>2]|0;b=ggc()|0;a[(c[b+48>>2]|0)+((c[d>>2]|0)*24|0)+20>>0]=e>>>4&1;return}function QHc(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=j+4|0;f=d+64+(f<<1)|0;if((e|0)==-1){b[f>>1]=-1;i=j;return}if(e>>>0<=65535){b[f>>1]=e;i=j;return}b[f>>1]=-1;c[g>>2]=65535;QKd(h,537240,g);if(!(a[h>>0]&1))f=h+1|0;else f=c[h+8>>2]|0;sJd(f,0,2782280,58,1,0,0,0);l2t(h);i=j;return}function RHc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+32|0;j=f;o=f+20|0;n=f+16|0;m=f+24|0;ZZb(b,e);k=c[127938]|0;isd(e,1396096,k,b+272|0,1);h=e+12|0;g=e+20|0;c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(e);nsd(e);isd(e,536984,c[127988]|0,b+69|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(e);isd(e,537e3,k,b+70|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(e);nsd(e);k=b+64|0;p=c[127982]|0;isd(e,537024,p,k,8388609);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;jsd(e);isd(e,537040,p,k+2|0,8388609);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;jsd(e);k=b+32|0;p=c[127998]|0;isd(e,537064,p,k,8388609);Koc(k,e);jsd(e);k=b+48|0;isd(e,537088,p,k,8388609);Koc(k,e);jsd(e);k=c[127992]|0;isd(e,537120,k,b+220|0,0);c[n>>2]=0;hsd(e,719744,719744,o,0);isd(e,719704,719800,n,0);p=j+8|0;l=p;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=c[127950]|0;isd(e,789256,l,n,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(e);n=c[127974]|0;isd(e,789272,n,p,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;jsd(e);jsd(e);ksd(e);jsd(e);isd(e,537136,k,b+236|0,1);hsd(e,719744,719744,j,0);isd(e,719704,c[127990]|0,o,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(e);ksd(e);jsd(e);o=b+252|0;isd(e,537152,649032,o,1);k=j+8|0;p=k;c[p>>2]=0;c[p+4>>2]=0;c[j>>2]=0;isd(e,789256,l,o,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,789272,n,k,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;jsd(e);jsd(e);k=b+204|0;a[m>>0]=(c[k>>2]|0)==1&1;isd(e,537176,c[127938]|0,m,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(e);c[k>>2]=d[m>>0];nsd(e);isd(e,537200,l,b+72|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(e);l=b+212|0;isd(e,537224,649032,l,0);k=j+8|0;m=k;c[m>>2]=0;c[m+4>>2]=0;c[j>>2]=0;j=c[127950]|0;isd(e,789256,j,l,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,789272,c[127974]|0,k,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;jsd(e);jsd(e);nsd(e);isd(e,789216,j,b+276|0,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,789240,c[127970]|0,b+280|0,1);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=2;jsd(e);nsd(e);i=f;return}function SHc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o;k=o+4|0;_Zb(b,d);f=b+272|0;g=c[127938]|0;e=ysd(d,1396096,g,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else{h=d+12|0;p=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=p+j|0;c[h>>2]=e;if((j|0)>=0?(p+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[e>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Pxd(h,f,1)}while(0);Asd(d)}f=b+69|0;e=ysd(d,536984,c[127988]|0,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+p|0;c[e>>2]=h;if((p|0)>=0?(j+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+70|0;e=ysd(d,537e3,g,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+p|0;c[e>>2]=h;if((p|0)>=0?(j+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}h=b+64|0;q$b(d,h,537024,8388609);q$b(d,h+2|0,537040,8388609);h=b+32|0;f=c[127998]|0;e=ysd(d,537064,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else Clc(h,d);Asd(d)}h=b+48|0;e=ysd(d,537088,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else Clc(h,d);Asd(d)}h=b+220|0;f=c[127992]|0;e=ysd(d,537120,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else _Hc(d,h,0);Asd(d)}h=b+236|0;e=ysd(d,537136,f,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else Ekc(d,h,0);Asd(d)}h=b+252|0;e=ysd(d,537152,649032,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else tic(h,d);Asd(d)}j=b+204|0;e=(c[j>>2]|0)==1&1;a[k>>0]=e;h=ysd(d,537176,g,m,0)|0;if(h){do if((h|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](k,d)|0}else{h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(f+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[k>>0]=a[g>>0]|0;c[h>>2]=f+(e+1);break}Pxd(h,k,1)}while(0);Asd(d);e=a[k>>0]|0}c[j>>2]=e&255;j=b+72|0;k=c[127950]|0;e=ysd(d,537200,k,m,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}f=b+212|0;e=ysd(d,537224,649032,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else tic(f,d);Asd(d)}j=b+276|0;e=ysd(d,789216,k,m,0)|0;if(!e){p=b+280|0;$Hc(d,p,789240,1);i=o;return}if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(n=g+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=n}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d);p=b+280|0;$Hc(d,p,789240,1);i=o;return}function THc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;$Zb(d,e);f=d+272|0;n=e+12|0;g=c[n>>2]|0;m=e+20|0;if((g+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,f,1);else{a[f>>0]=a[g>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Usd(e);f=d+69|0;g=c[n>>2]|0;if((g+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(n,f,1);g=c[n>>2]|0}else{a[f>>0]=a[g>>0]|0;g=(c[n>>2]|0)+1|0;c[n>>2]=g}f=d+70|0;if((g+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,f,1);else{a[f>>0]=a[g>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Usd(e);k=d+64|0;f=c[n>>2]|0;j=f+2|0;g=c[m>>2]|0;if(j>>>0>g>>>0){Pxd(n,k,2);j=c[n>>2]|0;h=c[m>>2]|0}else{b[k>>1]=b[f>>1]|0;c[n>>2]=j;h=g}f=k+2|0;g=j+2|0;if(g>>>0>h>>>0)Pxd(n,f,2);else{b[f>>1]=b[j>>1]|0;c[n>>2]=g}QEc(e,d+32|0,537064,8388609);QEc(e,d+48|0,537088,8388609);aIc(e,d+220|0,0);Rkc(e,d+236|0,0);xic(d+252|0,e);j=d+204|0;a[l>>0]=(c[j>>2]|0)==1&1;f=c[n>>2]|0;g=f+1|0;if(g>>>0>(c[m>>2]|0)>>>0){Pxd(n,l,1);f=a[l>>0]|0}else{f=a[f>>0]|0;a[l>>0]=f;c[n>>2]=g}c[j>>2]=f&255;Usd(e);f=d+72|0;g=c[n>>2]|0;h=g+4|0;if(h>>>0>(c[m>>2]|0)>>>0)Pxd(n,f,4);else{c[f>>2]=c[g>>2];c[n>>2]=h}xic(d+212|0,e);Usd(e);f=d+276|0;g=c[n>>2]|0;j=g+4|0;h=c[m>>2]|0;if(j>>>0>h>>>0){Pxd(n,f,4);j=c[n>>2]|0;h=c[m>>2]|0}else{c[f>>2]=c[g>>2];c[n>>2]=j}f=d+280|0;g=j+2|0;if(g>>>0>h>>>0){Pxd(n,f,2);Usd(e);i=o;return}else{b[f>>1]=b[j>>1]|0;c[n>>2]=g;Usd(e);i=o;return}}function UHc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;a_b(d,e);f=d+272|0;n=e+12|0;g=c[n>>2]|0;m=e+20|0;if((g+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,f,1);else{a[f>>0]=a[g>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Tsd(e);f=d+69|0;g=c[n>>2]|0;if((g+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(n,f,1);g=c[n>>2]|0}else{a[f>>0]=a[g>>0]|0;g=(c[n>>2]|0)+1|0;c[n>>2]=g}f=d+70|0;if((g+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,f,1);else{a[f>>0]=a[g>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Tsd(e);k=d+64|0;f=c[n>>2]|0;g=f+2|0;h=c[m>>2]|0;if(g>>>0>h>>>0){Pxd(n,k,2);f=b[k>>1]|0;g=c[n>>2]|0;j=c[m>>2]|0}else{f=b[f>>1]|0;b[k>>1]=f;c[n>>2]=g;j=h}h=f&65535;b[k>>1]=h<<8|h>>>8;h=k+2|0;f=g+2|0;if(f>>>0>j>>>0){Pxd(n,h,2);f=b[h>>1]|0}else{k=b[g>>1]|0;b[h>>1]=k;c[n>>2]=f;f=k}f=f&65535;b[h>>1]=f<<8|f>>>8;Moc(d+32|0,e);Moc(d+48|0,e);bIc(e,d+220|0,0);$kc(e,d+236|0,0);Bic(d+252|0,e);h=d+204|0;a[l>>0]=(c[h>>2]|0)==1&1;f=c[n>>2]|0;g=f+1|0;if(g>>>0>(c[m>>2]|0)>>>0){Pxd(n,l,1);f=a[l>>0]|0}else{f=a[f>>0]|0;a[l>>0]=f;c[n>>2]=g}c[h>>2]=f&255;Tsd(e);h=d+72|0;f=c[n>>2]|0;g=f+4|0;if(g>>>0>(c[m>>2]|0)>>>0){Pxd(n,h,4);f=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[n>>2]=g}c[h>>2]=Efu(f|0)|0;Bic(d+212|0,e);Tsd(e);j=d+276|0;f=c[n>>2]|0;g=f+4|0;h=c[m>>2]|0;if(g>>>0>h>>>0){Pxd(n,j,4);f=c[j>>2]|0;k=c[n>>2]|0;h=c[m>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[n>>2]=g;k=g}c[j>>2]=Efu(f|0)|0;f=d+280|0;g=k+2|0;if(g>>>0>h>>>0){Pxd(n,f,2);m=b[f>>1]|0;m=m&65535;k=m<<8;m=m>>>8;m=k|m;m=m&65535;b[f>>1]=m;Tsd(e);i=o;return}else{m=b[k>>1]|0;b[f>>1]=m;c[n>>2]=g;m=m&65535;k=m<<8;m=m>>>8;m=k|m;m=m&65535;b[f>>1]=m;Tsd(e);i=o;return}}function VHc(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q;n=q+4|0;b_b(e,f);g=e+272|0;p=f+12|0;k=c[p>>2]|0;o=f+20|0;if((k+1|0)>>>0<(c[o>>2]|0)>>>0){a[k>>0]=a[g>>0]|0;c[p>>2]=(c[p>>2]|0)+1}else Uxd(p,g,1);_sd(f);g=e+69|0;k=c[p>>2]|0;if((k+1|0)>>>0<(c[o>>2]|0)>>>0){a[k>>0]=a[g>>0]|0;k=(c[p>>2]|0)+1|0;c[p>>2]=k}else{Uxd(p,g,1);k=c[p>>2]|0}g=e+70|0;if((k+1|0)>>>0<(c[o>>2]|0)>>>0){a[k>>0]=a[g>>0]|0;c[p>>2]=(c[p>>2]|0)+1}else Uxd(p,g,1);_sd(f);l=e+64|0;g=c[p>>2]|0;k=g+2|0;h=c[o>>2]|0;if(k>>>0>>0){b[g>>1]=b[l>>1]|0;c[p>>2]=k;j=h}else{Uxd(p,l,2);k=c[p>>2]|0;j=c[o>>2]|0}g=l+2|0;h=k+2|0;if(h>>>0>>0){b[k>>1]=b[g>>1]|0;c[p>>2]=h}else Uxd(p,g,2);Loc(f,e+32|0,537064,8388609);Loc(f,e+48|0,537088,8388609);j=e+228|0;g=c[j>>2]|0;c[m>>2]=g;k=c[p>>2]|0;h=k+4|0;if(h>>>0<(c[o>>2]|0)>>>0){c[k>>2]=g;c[p>>2]=h}else Uxd(p,m,4);g=c[e+220>>2]|0;l=c[j>>2]|0;k=g+(l<<2)|0;if(l)do{zcc(g,f);g=g+4|0}while((g|0)!=(k|0));j=e+244|0;g=c[j>>2]|0;c[m>>2]=g;k=c[p>>2]|0;h=k+4|0;if(h>>>0<(c[o>>2]|0)>>>0){c[k>>2]=g;c[p>>2]=h}else Uxd(p,m,4);g=c[e+236>>2]|0;l=c[j>>2]|0;j=g+(l<<2)|0;if(l)do{k=c[p>>2]|0;h=k+4|0;if(h>>>0<(c[o>>2]|0)>>>0){c[k>>2]=c[g>>2];c[p>>2]=h}else Uxd(p,g,4);g=g+4|0}while((g|0)!=(j|0));Eic(e+252|0,f);g=e+204|0;k=(c[g>>2]|0)==1&1;a[n>>0]=k;h=c[p>>2]|0;if((h+1|0)>>>0<(c[o>>2]|0)>>>0){a[h>>0]=k;c[p>>2]=(c[p>>2]|0)+1}else Uxd(p,n,1);c[g>>2]=d[n>>0];_sd(f);g=e+72|0;h=c[p>>2]|0;j=h+4|0;if(j>>>0<(c[o>>2]|0)>>>0){c[h>>2]=c[g>>2];c[p>>2]=j}else Uxd(p,g,4);Eic(e+212|0,f);_sd(f);g=e+276|0;h=c[p>>2]|0;j=h+4|0;k=c[o>>2]|0;if(j>>>0>>0){c[h>>2]=c[g>>2];c[p>>2]=j}else{Uxd(p,g,4);k=c[o>>2]|0;j=c[p>>2]|0}g=e+280|0;h=j+2|0;if(h>>>0>>0){b[j>>1]=b[g>>1]|0;c[p>>2]=h;_sd(f);i=q;return}else{Uxd(p,g,2);_sd(f);i=q;return}}function WHc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c_b(b,d);e=c[b+220>>2]|0;f=c[b+228>>2]|0;g=e+(f<<2)|0;h=d+12|0;i=d+28|0;j=d+32|0;if(f)do{f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[j>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(g|0));qsd(d,1);e=b+252|0;f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[j>>0]|0)c[e>>2]=f;rsd(d);f=b+204|0;c[f>>2]=(c[f>>2]|0)==1&1;f=b+212|0;e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[i>>2]|0)|0;if(!(a[j>>0]|0))return;c[f>>2]=e;return}function XHc(a,b){a=a|0;b=b|0;return 0}function YHc(b,c,d){b=b|0;c=c|0;d=d|0;a[b+76>>0]=1;wHc(b);return}function ZHc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=a+216|0;if((c[b>>2]|0)==-1)return;e=ggc()|0;d=c[b>>2]|0;a=cs[c[(c[a>>2]|0)+116>>2]&2047](a)|0;c[(c[e+48>>2]|0)+(d*24|0)+4>>2]=a;return}function _Hc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];fIc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=ysd(a,719704,719800,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;wcc(d,a);d=d+4|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,719800,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else wcc(d,a);Asd(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function $Hc(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;g=ysd(a,f,c[127970]|0,h,0)|0;if(!g){i=l;return}if((g|0)>0){j=a+12|0;h=c[a+16>>2]|0;g=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;f=h+g|0;c[j>>2]=f;if((g|0)>=0?(k=h+(g+2)|0,k>>>0<=(c[a+20>>2]|0)>>>0):0){b[d>>1]=b[f>>1]|0;c[j>>2]=k}else Pxd(j,d,2);if(c[a>>2]&512){k=e[d>>1]|0;b[d>>1]=k<<8|k>>>8}}else{g=c[h>>2]|0;if(g)Hr[g&16383](d,a)|0}Asd(a);i=l;return}function aIc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];fIc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{xcc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function bIc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];fIc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{ycc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<2;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function cIc(a){a=a|0;Gic(a);ndu(a);return}function dIc(a){a=a|0;Gic(a+-28|0);return}function eIc(a){a=a|0;a=a+-28|0;Gic(a);ndu(a);return}function fIc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function gIc(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;a=e+8|0;b=e;d=e+4|0;if(!(bWc()|0)){i=e;return}c[b>>2]=c[140742];c[a+0>>2]=c[b+0>>2];b=LUb(4,a,0,16,2782280,396)|0;c[b>>2]=537384;c[134330]=b;b=bWc()|0;Tq[c[(c[b>>2]|0)+4>>2]&4095](b,25,21,c[134330]|0);c[d>>2]=c[140742];c[a+0>>2]=c[d+0>>2];d=LUb(4,a,0,16,2782280,400)|0;c[d>>2]=537344;c[134332]=d;d=bWc()|0;Tq[c[(c[d>>2]|0)+4>>2]&4095](d,25,22,c[134332]|0);i=e;return}function hIc(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[134330]|0;c[e>>2]=c[140742];c[b+0>>2]=c[e+0>>2];NUb(d,b);c[134330]=0;d=c[134332]|0;c[e>>2]=c[140742];c[b+0>>2]=c[e+0>>2];NUb(d,b);c[134332]=0;i=a;return}function iIc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0;B=i;i=i+96|0;v=B+80|0;w=B+76|0;A=B+72|0;d=B+56|0;x=B+52|0;y=B+48|0;j=B+28|0;k=B+24|0;l=B+8|0;m=B;n=B+32|0;z=c[b+12>>2]|0;h=c[b>>2]|0;c[A>>2]=h&268435455;a=c[z+196>>2]|0;do if(a){b=h>>>30;if((b|0)==2){a=YAd(a,A)|0;if(!a)break;C=ea(g[a>>2]);i=B;return ea(C)}else if(!b){a=ZAd(a,A)|0;if(!a)break;C=ea(g[a+((h>>>28&3)<<2)>>2]);i=B;return ea(C)}else if((b|0)==1){if(!(_Ad(a,A,d)|0))break;C=ea(g[d+((h>>>28&3)<<2)>>2]);i=B;return ea(C)}else break}while(0);if((cs[c[(c[z>>2]|0)+128>>2]&2047](z)|0)<=0){C=ea(0.0);i=B;return ea(C)}f=h>>>30;if((f|0)==2){b=0;a:while(1){Sr[c[(c[z>>2]|0)+132>>2]&8191](x,z,0);a=c[x>>2]|0;do if(a){c[w>>2]=a;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(v,a,w);d=c[v>>2]|0;e=c[a+28>>2]|0;if((d|0)==-1){a=e+(c[a+32>>2]<<3)|0;break}else{a=e+(d<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);t=c[123216]|0;if((a|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)?(u=c[a+4>>2]|0,(u|0)!=0):0)p=u;else D=19}else D=19;if((D|0)==19){D=0;a=TWb(c[x>>2]|0)|0;if(!a)break;else p=a}c[y>>2]=c[A>>2];c[v+0>>2]=c[y+0>>2];if(Hzd(p,v)|0){q=p;break a}}while(0);b=b+1|0;if((b|0)>=(cs[c[(c[z>>2]|0)+128>>2]&2047](z)|0)){C=ea(0.0);D=39;break}}if((D|0)==39){i=B;return ea(C)}c[j>>2]=c[A>>2];c[v+0>>2]=c[j+0>>2];C=ea(Gzd(q,v));i=B;return ea(C)}else e=0;b:while(1){Sr[c[(c[z>>2]|0)+132>>2]&8191](x,z,0);a=c[x>>2]|0;do if(a){c[w>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(v,d,w);a=c[v>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);u=c[123216]|0;if((a|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(t=c[a+4>>2]|0,(t|0)!=0):0)o=t;else D=32}else D=32;if((D|0)==32){D=0;a=TWb(c[x>>2]|0)|0;if(!a)break;else o=a}c[y>>2]=c[A>>2];c[v+0>>2]=c[y+0>>2];if(Hzd(o,v)|0)if((f|0)==1){s=o;D=36;break b}else if(!f){r=o;D=37;break b}}while(0);e=e+1|0;if((e|0)>=(cs[c[(c[z>>2]|0)+128>>2]&2047](z)|0)){C=ea(0.0);D=39;break}}if((D|0)==36){c[k>>2]=c[A>>2];c[v+0>>2]=c[k+0>>2];Ezd(l,s,v);C=ea(g[l+((h>>>28&3)<<2)>>2]);i=B;return ea(C)}else if((D|0)==37){c[m>>2]=c[A>>2];c[v+0>>2]=c[m+0>>2];Ezd(n,r,v);C=ea(g[n+((h>>>28&3)<<2)>>2]);i=B;return ea(C)}else if((D|0)==39){i=B;return ea(C)}return ea(0.0)}function jIc(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j+8|0;f=j;g=c[b+12>>2]|0;a=c[b>>2]|0;e=EHc(g)|0;c[f>>2]=a&268435455;b=a>>>30;if(!b)WAd(e,f,d,4,a>>>28&3);else if((b|0)==2)VAd(e,f,d);else if((b|0)==1)XAd(e,f,d,4,a>>>28&3);$Ad(e);if(!((a&805306368|0)==536870912?(c[134320]|0)==(c[f>>2]|0):0)){i=j;return}if(((c[g+64>>2]|0)>>>16&65535)>=65534){i=j;return}a=eWc()|0;if(!((_Ad(e,537280,h)|0)&(a|0)!=0)){i=j;return}us[c[c[a>>2]>>2]&16383](a,g,h)|0;i=j;return}function kIc(a,b,c){a=a|0;b=b|0;c=c|0;return}function lIc(a,b){a=a|0;b=b|0;return 0}function mIc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;n=r+16|0;q=r;p=r+12|0;if(e){s=0;i=r;return s|0}if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;if(!(IKd(b,537304)|0)){s=0;i=r;return s|0}if(!(a[d>>0]&1))k=d+1|0;else k=c[d+8>>2]|0;j=xfu(537304)|0;o=k+j|0;b=a[o>>0]|0;a:do if(b<<24>>24){h=o;d=o;g=-1;while(1){if(b<<24>>24==46&(g|0)==-1)g=d-h|0;e=d+1|0;b=a[e>>0]|0;if(!(b<<24>>24)){m=d;l=g;break}else d=e}if((l|0)!=-1){d=k+(l+j)|0;g=d-o|0;if(g>>>0>4294967279)c2t(q);if(g>>>0<11){a[q>>0]=g<<1;b=q+1|0}else{n=g+16&-16;b=kdu(n)|0;c[q+8>>2]=b;c[q>>2]=n|1;c[q+4>>2]=g}if(l){e=o;h=b;while(1){a[h>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else h=h+1|0}b=b+g|0}a[b>>0]=0;if(!(a[q>>0]&1))b=q+1|0;else b=c[q+8>>2]|0;b=(vLd(b)|0)&268435455;if(!(a[q>>0]&1))e=q+1|0;else e=c[q+8>>2]|0;c[p>>2]=-1;xLd(p,e);b:do if((l+2|0)==(xfu(o|0)|0)){e=a[m>>0]|0;if((e|0)==97|(e|0)==98|(e|0)==103|(e|0)==114)b=b|1073741824;switch(e|0){case 121:case 103:{b=b&-805306369|268435456;break}case 119:case 97:{b=b|805306368;break}case 120:case 114:{b=b&-805306369;break}case 122:case 98:{b=b&-805306369|536870912;break}default:break b}l2t(q);break a}while(0);l2t(q);s=0;i=r;return s|0}else s=15}else s=15;while(0);if((s|0)==15){b=(vLd(o)|0)&268435455;c[n>>2]=-1;xLd(n,o);b=b|-2147483648}c[f+4>>2]=b;s=1;i=r;return s|0}function nIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;b=i;i=i+16|0;f=b;a=c[d+4>>2]|0;c[f>>2]=-1;wLd(f,a&268435455);c[e>>2]=c[f>>2]&268435455|a&-268435456;i=b;return 100002}function oIc(a,b){a=a|0;b=b|0;return ea(0.0)}function pIc(a,b,c){a=a|0;b=b|0;c=ea(c);return}function qIc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;f=c[b+12>>2]|0;a=c[b>>2]|0;if((a|0)>=(cs[c[(c[f>>2]|0)+128>>2]&2047](f)|0)){i=g;return}c[e>>2]=d;MHc(f,e,a);i=g;return}function rIc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;e=c[b+12>>2]|0;a=c[b>>2]|0;if((a|0)>=(cs[c[(c[e>>2]|0)+128>>2]&2047](e)|0)){e=0;i=f;return e|0}Sr[c[(c[e>>2]|0)+132>>2]&8191](d,e,a);e=c[d>>2]|0;i=f;return e|0}function sIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=uIc(b,537416)|0;if((b|0)==-1|d^1){e=0;return e|0}c[e+4>>2]=b;e=1;return e|0}function tIc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=c[d+4>>2];return 21}function uIc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a[b>>0]|0;i=(h&1)==0;if(i){e=(h&255)>>>1;f=b+1|0}else{e=c[b+4>>2]|0;f=c[b+8>>2]|0}if((e|0)!=0?(g=lfu(f,91,e)|0,(g|0)!=0):0)g=g-f|0;else g=-1;if(i){e=(h&255)>>>1;f=b+1|0}else{e=c[b+4>>2]|0;f=c[b+8>>2]|0}if(!e){d=-1;return d|0}e=lfu(f,93,e)|0;if(!e){d=-1;return d|0}if((g|0)==-1|(e-f|0)==-1){d=-1;return d|0}if(i)e=b+1|0;else e=c[b+8>>2]|0;if(!(IKd(e,d)|0)){d=-1;return d|0}if(!(a[b>>0]&1))e=b+1|0;else e=c[b+8>>2]|0;d=MKd(e+g|0)|0;return d|0}function vIc(a){a=a|0;c[134362]=(c[134362]|0)+(a?1:-1);return}function wIc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+8|0;l=m;h=m+4|0;if((!((a[575874]|0)==0|1==0)?(n=a[(q$c()|0)+92>>0]|0,!((c[134362]|0)==0&n<<24>>24==0|(b|0)==0)):0)?(CIc(b)|0,j=c[b+140>>2]|0,k=c[b+148>>2]|0,!((j|0)==0&(k|0)==0)):0){c[l>>2]=j;n=cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0;j=b;n=n?d:0;d=k;c[h>>2]=d;c[g+0>>2]=c[h+0>>2];yIc(1,l,g,j,n,e,f)|0;i=m;return}j=dtc()|0;c[l>>2]=cs[c[(c[j>>2]|0)+436>>2]&2047](j)|0;j=dtc()|0;d=0;n=0;j=cs[c[(c[j>>2]|0)+440>>2]&2047](j)|0;c[h>>2]=j;c[g+0>>2]=c[h+0>>2];yIc(1,l,g,d,n,e,f)|0;i=m;return}function xIc(b){b=b|0;var d=0;if((a[575874]|0)==0|1==0){b=0;return b|0}d=a[(q$c()|0)+92>>0]|0;if((c[134362]|0)==0&d<<24>>24==0|(b|0)==0){d=0;return d|0}CIc(b)|0;if(c[b+140>>2]|0){d=b;return d|0}d=(c[b+148>>2]|0)!=0?b:0;return d|0}function yIc(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+80|0;r=s;k=r+0|0;m=k+72|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));do if((a[575874]|0)==0|1==0){c[r+36>>2]=1;if(!(j&4)){b=1;q=14}else{b=1;q=13}}else{if(!(a[(q$c()|0)+92>>0]|0))p=(c[134362]|0)!=0;else p=1;b=p?b:1;c[r+36>>2]=b;if((b|0)>0){n=(j&4|0)==0;if(!p)if(n){q=14;break}else{q=13;break}else o=0;do{k=c[d+(o<<2)>>2]|0;if(!k){k=dtc()|0;k=cs[c[(c[k>>2]|0)+436>>2]&2047](k)|0}m=r+(o<<2)|0;c[m>>2]=k;if(n)k=a[k+24>>0]|0;else k=2;a[r+o+52>>0]=k;a[r+o+60>>0]=a[(c[m>>2]|0)+25>>0]|0;m=c[m>>2]|0;a[m+25>>0]=0;a[m+24>>0]=0;o=o+1|0}while((o|0)!=(b|0))}if(!(p?(l=c[e>>2]|0,(l|0)!=0):0))q=19}while(0);if((q|0)==13){k=0;do{p=dtc()|0;q=r+(k<<2)|0;c[q>>2]=cs[c[(c[p>>2]|0)+436>>2]&2047](p)|0;a[r+k+52>>0]=2;a[r+k+60>>0]=a[(c[q>>2]|0)+25>>0]|0;q=c[q>>2]|0;a[q+25>>0]=0;a[q+24>>0]=0;k=k+1|0}while((k|0)!=(b|0));q=19}else if((q|0)==14){k=0;do{p=dtc()|0;p=cs[c[(c[p>>2]|0)+436>>2]&2047](p)|0;q=r+(k<<2)|0;c[q>>2]=p;a[r+k+52>>0]=a[p+24>>0]|0;a[r+k+60>>0]=a[(c[q>>2]|0)+25>>0]|0;q=c[q>>2]|0;a[q+25>>0]=0;a[q+24>>0]=0;k=k+1|0}while((k|0)!=(b|0));q=19}if((q|0)==19){l=dtc()|0;l=cs[c[(c[l>>2]|0)+440>>2]&2047](l)|0}c[r+32>>2]=l;m=j&8;k=l+24|0;if(!m)b=a[k>>0]|0;else b=2;a[r+68>>0]=b;q=l+25|0;a[r+69>>0]=a[q>>0]|0;a[q>>0]=0;a[k>>0]=0;c[r+44>>2]=h;k=c[r>>2]|0;if(!(a[k+27>>0]|0))k=(zCc(c[k+4>>2]|0,c[k+8>>2]|0,1)|0)+-1|0;else k=0;if((g|0)<0){g=0;h=r+40|0;c[h>>2]=g;h=j>>>2;h=h&1;g=m>>>2;g=h|g;h=j<<2;h=h&8;h=g|h;g=r+48|0;c[g>>2]=h;r=AIc(f,r,j)|0;i=s;return r|0}g=(k|0)<(g|0)?k:g;h=r+40|0;c[h>>2]=g;h=j>>>2;h=h&1;g=m>>>2;g=h|g;h=j<<2;h=h&8;h=g|h;g=r+48|0;c[g>>2]=h;r=AIc(f,r,j)|0;i=s;return r|0}function zIc(){var b=0;if((a[575874]|0)==0|1==0){b=0;return b|0}if(a[(q$c()|0)+92>>0]|0){b=1;return b|0}b=(c[134362]|0)!=0;return b|0}function AIc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+64|0;n=t+48|0;m=t;j=t+4|0;g=t+8|0;o=t+16|0;h=t+32|0;p=a[(c[d>>2]|0)+27>>0]|0;r=(b|0)!=0;if(r?(cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0)==3:0){s=0;i=t;return s|0}s=dtc()|0;u=Hr[c[(c[s>>2]|0)+424>>2]&16383](s,0)|0;if(!((u|0)==(c[d>>2]|0)?(c[d+48>>2]&2|0)==0:0))q=5;if((((q|0)==5?(k=c[(dtc()|0)+6060>>2]|0,(k|0)!=0):0)?(c[k+108>>2]|0)>1:0)?(l=k+144|0,(c[l>>2]|0)!=0):0){u=dtc()|0;v=c[(c[u>>2]|0)+404>>2]|0;c[j>>2]=c[k+140>>2];c[g>>2]=c[l>>2];c[m+0>>2]=c[j+0>>2];c[n+0>>2]=c[g+0>>2];Sr[v&8191](u,m,n)}$q[c[(c[s>>2]|0)+400>>2]&8191](s,d);c[(dtc()|0)+6060>>2]=b;do if(!(e&1)){if(!(p<<24>>24)){g=c[d>>2]|0;v=c[d+40>>2]|0;u=(c[g+4>>2]|0)>>>v;v=(c[g+8>>2]|0)>>>v;g=c[(c[s>>2]|0)+184>>2]|0;c[h>>2]=0;c[h+8>>2]=u;c[h+4>>2]=0;c[h+12>>2]=v;$q[g&8191](s,h);g=c[(c[s>>2]|0)+32>>2]|0;break}k=Kdc()|0;g=c[k>>2]|0;do if(g){c[m>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,m);g=c[n>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);v=c[123216]|0;if(!((g|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))q=20}else q=20;if((q|0)==20){f=TWb(c[k>>2]|0)|0;if(!f){q=21;break}}v=m7b(f)|0;f=Kdc()|0;if(v){v=f+72|0;c[o+0>>2]=c[v+0>>2];c[o+4>>2]=c[v+4>>2];c[o+8>>2]=c[v+8>>2];c[o+12>>2]=c[v+12>>2]}else q=23}else q=21;while(0);if((q|0)==21){f=Kdc()|0;q=23}if((q|0)==23)R7b(o,f+56|0);M7b(s,o);$q[c[(c[s>>2]|0)+184>>2]&8191](s,o);q=27}else q=27;while(0);if((q|0)==27){f=c[(c[s>>2]|0)+32>>2]|0;if(!(p<<24>>24))g=f;else{$q[f&8191](s,0);v=1;i=t;return v|0}}if(r?(a[b+135>>0]|0)==0:0)f=0;else f=(a[s+6212>>0]|0)==0;$q[g&8191](s,f);v=1;i=t;return v|0}function BIc(){return c[(dtc()|0)+6060>>2]|0}function CIc(e){e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp;L=i;i=i+32|0;D=L+24|0;C=L;t=L+4|0;u=L+8|0;x=L+12|0;H=L+16|0;I=L+20|0;if((a[575874]|0)==0|1==0){e=0;i=L;return e|0}K=(a[(q$c()|0)+92>>0]|0)!=0;if(!(K|(c[134362]|0)!=0)){e=0;i=L;return e|0}z=e+140|0;if(c[z>>2]|0){e=1;i=L;return e|0}J=e+148|0;if(c[J>>2]|0){e=1;i=L;return e|0}E=dtc()|0;G=e+100|0;f=c[G>>2]|0;if((f|0)<1)if(!e)f=0;else B=8;else{K=e+104|0;j=c[K>>2]|0;if((j|0)<1)B=8;else{y=e+124|0;do if((c[y>>2]|0)==4){if((f+-1&f|0)==0?(j+-1&j|0)==0&(f|0)==(j|0):0)break;if(!e)f=0;else f=c[e+4>>2]|0;sJd(537528,0,2782280,250,1,f,0,0);e=0;i=L;return e|0}while(0);v=e+116|0;w=e+120|0;a:do if(!(Pq[c[(c[E>>2]|0)+452>>2]&2047](E,f,j,c[v>>2]|0,c[w>>2]|0)|0)){f=c[G>>2]|0;if((f+-1&f|0)==0?(h=c[K>>2]|0,(h+-1&h|0)==0):0){if((c[143884]|0)>=4)while(1){s=(f|0)/2|0;s=(s|0)<4?4:s;c[G>>2]=s;A=(h|0)/2|0;A=(A|0)<4?4:A;c[K>>2]=A;if(Pq[c[(c[E>>2]|0)+452>>2]&2047](E,s,A,c[v>>2]|0,c[w>>2]|0)|0)break a;f=c[G>>2]|0;h=c[K>>2]|0}if(!e)f=0;else f=c[e+4>>2]|0;sJd(537616,0,2782280,260,1,f,0,0);e=0;i=L;return e|0}if(!e)f=0;else f=c[e+4>>2]|0;sJd(537680,0,2782280,274,1,f,0,0);e=0;i=L;return e|0}while(0);h=c[v>>2]|0;if(!(a[575624+h>>0]|0)){if(!e)f=0;else f=c[e+4>>2]|0;sJd(537744,0,2782280,281,1,f,0,0);e=0;i=L;return e|0}A=c[G>>2]|0;if(!(A+-1&A)){f=c[K>>2]|0;f=(f+-1&f|0)!=0}else f=1;if((c[143966]|0)==0&f){if(!e)f=0;else f=c[e+4>>2]|0;sJd(537800,0,2782280,287,1,f,0,0);e=0;i=L;return e|0}f=c[y>>2]|0;do if((f|0)==4){if(!(a[575875]|0))if(!e)f=0;else B=42;else if(mOc(h)|0)B=42;else{f=c[y>>2]|0;break}if((B|0)==42)f=c[e+4>>2]|0;sJd(537872,0,2782280,293,1,f,0,0);e=0;i=L;return e|0}while(0);if((f|0)==3?(a[575858]|0)==0|(a[575876]|0)==0:0){if(!e)f=0;else f=c[e+4>>2]|0;sJd(537928,0,2782280,299,1,f,0,0);e=0;i=L;return e|0}h=c[v>>2]|0;if((h|0)==1){h=(a[575880]|0)!=0;j=0}else if((h|0)==3){h=0;j=(a[575882]|0)!=0}else{h=0;j=0}s=h|j;if(s?(c[w>>2]|0)==0:0){if(!e)f=0;else f=c[e+4>>2]|0;sJd(537992,0,2782280,312,512,f,0,0);c[w>>2]=1;f=c[y>>2]|0}h=(a[575563]|0)!=0&(a[e+128>>0]|0)!=0;if((f|0)==4)h=(a[575907]|0)==0&h;A=c[G>>2]|0;if(!(A+-1&A)){j=c[K>>2]|0;j=(j+-1&j|0)==0}else j=0;n=j&(((f|0)!=3|(a[575908]|0)==0)&h);f=c[v>>2]|0;if((f|0)==9){f=dtc()|0;f=cs[c[(c[f>>2]|0)+680>>2]&2047](f)|0}else if((f|0)==7){f=dtc()|0;f=cs[c[(c[f>>2]|0)+676>>2]&2047](f)|0}h=c[e+108>>2]|0;if((h|0)<1)j=1;else j=(h|0)>8?8:h;A=e+130|0;p=c[w>>2]|0;o=b[287775]|0;b:do if(!((o&255)<<24>>24))h=1;else{if(!(a[A>>0]|0))h=575668+(f<<2)|0;else h=575756+(f<<2)|0;l=c[h>>2]|0;k=c[575844+(p<<2)>>2]|0;if((j|0)<=1){h=j;break}while(1){r=1<3)j=h;else break}}while(0);m=c[y>>2]|0;j=(m|0)==2;r=j?h:1;q=(r|0)>1;n=n&(q^1);c:do if(s){if((r|0)<2)j=c[e+44>>2]|0;else j=0;a[e+168>>0]=0;h=0;l=0}else{s=q&(o&65535)<256;k=c[e+44>>2]|0;h=s?0:k;k=s?k:0;do if(j){if(!((a[575906]|0)==0&((q|(p|0)==0|(a[575881]|0)==0)^1)))break;j=c[e+136>>2]|0;a[e+168>>0]=1;m=2;l=k;break c}while(0);a[e+168>>0]=0;l=k;j=0}while(0);k=n?2:0;k=(a[e+129>>0]|0)==0?k:k|128;k=(a[A>>0]|0)==0?k:k|4;k=(a[e+132>>0]|0)==0?k:k|16;k=(a[e+131>>0]|0)==0?k:k|1024;o=c[(c[E>>2]|0)+388>>2]|0;c[t>>2]=h;p=c[G>>2]|0;n=c[K>>2]|0;h=e+112|0;s=c[h>>2]|0;c[D+0>>2]=c[t+0>>2];c[z>>2]=kq[o&63](E,D,p,n,r,s,m,f,k)|0;if(q&(a[575551]|0)==0){m=c[(c[E>>2]|0)+388>>2]|0;c[u>>2]=l;n=c[G>>2]|0;q=c[K>>2]|0;s=c[h>>2]|0;t=c[y>>2]|0;c[D+0>>2]=c[u+0>>2];c[e+144>>2]=kq[m&63](E,D,n,q,1,s,t,f,k)|0}f=(c[v>>2]|0)==3?8:0;f=(a[e+134>>0]|0)==0?f:f|32;h=c[w>>2]|0;if(!j)f=(h|0)==0?f|64:f;u=c[(c[E>>2]|0)+392>>2]|0;c[x>>2]=j;v=c[G>>2]|0;w=c[K>>2]|0;p=c[y>>2]|0;c[D+0>>2]=c[x+0>>2];f=$s[u&127](E,D,v,w,r,p,h,f)|0;c[J>>2]=f;p=e+140|0;do if(!(c[p>>2]|0))if(!e)f=0;else B=89;else{if(!f){B=89;break}k=cs[c[(c[e>>2]|0)+48>>2]&2047](e)|0;c[e+152>>2]=k;m=E+5704|0;o=m;k=Gfu(c[o>>2]|0,c[o+4>>2]|0,k|0,((k|0)<0)<<31>>31|0)|0;c[m>>2]=k;c[m+4>>2]=F;m=c[135012]|0;k=c[e+44>>2]|0;o=e;l=m+4|0;f=c[l>>2]|0;do if(f){while(1){h=c[f+16>>2]|0;if(k>>>0>>0){h=c[f>>2]|0;if(!h){h=f;B=101;break}else{f=h;continue}}if(h>>>0>=k>>>0){B=105;break}h=f+4|0;j=c[h>>2]|0;if(!j){B=104;break}else f=j}if((B|0)==101){c[D>>2]=f;j=h;h=f;break}else if((B|0)==104){c[D>>2]=f;j=h;h=f;break}else if((B|0)==105){c[D>>2]=f;j=D;h=f;break}}else{h=m+4|0;c[D>>2]=h;j=h}while(0);if(!(c[j>>2]|0)){f=kdu(24)|0;B=f+16|0;c[B>>2]=k;c[B+4>>2]=o;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[j>>2]=f;h=c[c[m>>2]>>2]|0;if(h){c[m>>2]=h;f=c[j>>2]|0}vO(c[l>>2]|0,f);B=m+8|0;c[B>>2]=(c[B>>2]|0)+1}do if(a[e+168>>0]|0){m=c[135012]|0;k=c[e+136>>2]|0;l=m+4|0;f=c[l>>2]|0;do if(f){while(1){h=c[f+16>>2]|0;if(k>>>0>>0){h=c[f>>2]|0;if(!h){j=f;h=f;B=115;break}else{f=h;continue}}if(h>>>0>=k>>>0){B=119;break}h=f+4|0;j=c[h>>2]|0;if(!j){B=118;break}else f=j}if((B|0)==115){c[C>>2]=h;break}else if((B|0)==118){c[C>>2]=f;j=h;h=f;break}else if((B|0)==119){c[C>>2]=f;j=C;h=f;break}}else{h=m+4|0;c[C>>2]=h;j=h}while(0);if(c[j>>2]|0)break;f=kdu(24)|0;C=f+16|0;c[C>>2]=k;c[C+4>>2]=o;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[j>>2]=f;h=c[c[m>>2]>>2]|0;if(h){c[m>>2]=h;f=c[j>>2]|0}vO(c[l>>2]|0,f);C=m+8|0;c[C>>2]=(c[C>>2]|0)+1}while(0);if(a[e+133>>0]|0){C=c[(c[E>>2]|0)+456>>2]|0;c[H>>2]=c[p>>2];c[D+0>>2]=c[H+0>>2];Tq[C&4095](E,D,2,-4);H=c[(c[E>>2]|0)+456>>2]|0;c[I>>2]=c[J>>2];c[D+0>>2]=c[I+0>>2];Tq[H&4095](E,D,2,-4)}h=c[(c[E>>2]|0)+656>>2]|0;I=c[p>>2]|0;H=cs[c[(c[e>>2]|0)+32>>2]&2047](e)|0;Sr[h&8191](E,I,H);H=c[(c[E>>2]|0)+656>>2]|0;I=c[J>>2]|0;h=cs[c[(c[e>>2]|0)+32>>2]&2047](e)|0;Sr[H&8191](E,I,h);YLc(e,d[A>>0]|0);as[c[(c[e>>2]|0)+132>>2]&16383](e);g[e+64>>2]=ea(1.0);g[e+68>>2]=ea(1.0);VLc(e);h=c[G>>2]|0;if(!h){e=1;i=L;return e|0}f=c[K>>2]|0;if(!f){e=1;i=L;return e|0}M=ea(ea(1.0)/ea(f|0));g[e+72>>2]=ea(ea(1.0)/ea(h|0));g[e+76>>2]=M;e=1;i=L;return e|0}while(0);if((B|0)==89)f=c[e+4>>2]|0;sJd(538120,0,2782280,414,1,f,0,0);do if(!(c[z>>2]|0)){if(!(c[J>>2]|0))f=0;else break;i=L;return f|0}while(0);h=dtc()|0;K=e+152|0;H=0-(c[K>>2]|0)|0;I=h+5704|0;G=I;H=Gfu(c[G>>2]|0,c[G+4>>2]|0,H|0,((H|0)<0)<<31>>31|0)|0;c[I>>2]=H;c[I+4>>2]=F;c[K>>2]=0;if(c[p>>2]|0)$q[c[(c[h>>2]|0)+396>>2]&8191](h,p);f=e+144|0;if(c[f>>2]|0)$q[c[(c[h>>2]|0)+396>>2]&8191](h,f);f=e+148|0;if(!(c[f>>2]|0)){e=0;i=L;return e|0}$q[c[(c[h>>2]|0)+396>>2]&8191](h,f);e=0;i=L;return e|0}}if((B|0)==8)f=c[e+4>>2]|0;sJd(537456,0,2782280,244,1,f,0,0);e=0;i=L;return e|0}function DIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;e=l;h=l+4|0;d=b+116|0;k=nOc(c[d>>2]|0)|0;if(k&(a[576093]|0)==0)c[b+28>>2]=0;j=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;k=cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0;if(!((!(mOc(c[d>>2]|0)|0)?(a[b+168>>0]|0)==0:0)?(a[b+131>>0]|0)==0:0))c[b+32>>2]=0;f=b+28|0;c[e>>2]=c[b+44>>2];if((zWc()|0)==1)d=c[b+56>>2]|0;else d=0;c[g+0>>2]=c[e+0>>2];sOc(f,g,j,k,d,0);if(!(a[b+168>>0]|0)){SLc(b);i=l;return}c[h>>2]=c[b+136>>2];if((zWc()|0)==1)d=c[b+56>>2]|0;else d=0;c[g+0>>2]=c[h+0>>2];sOc(f,g,j,k,d,0);SLc(b);i=l;return}function EIc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if((c[(dtc()|0)+6060>>2]|0)==(a|0)){if(!a)b=0;else b=c[a+4>>2]|0;sJd(538152,0,2782280,492,1,b,0,0);c[(dtc()|0)+6060>>2]=0}if((c[a+140>>2]|0)==0?(c[a+148>>2]|0)==0:0)return;d=dtc()|0;b=a+152|0;f=0-(c[b>>2]|0)|0;e=d+5704|0;g=e;f=Gfu(c[g>>2]|0,c[g+4>>2]|0,f|0,((f|0)<0)<<31>>31|0)|0;c[e>>2]=f;c[e+4>>2]=F;c[b>>2]=0;b=a+140|0;if(c[b>>2]|0)$q[c[(c[d>>2]|0)+396>>2]&8191](d,b);b=a+144|0;if(c[b>>2]|0)$q[c[(c[d>>2]|0)+396>>2]&8191](d,b);b=a+148|0;if(!(c[b>>2]|0))return;$q[c[(c[d>>2]|0)+396>>2]&8191](d,b);return}function FIc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;h=j;g=j+4|0;b=a+140|0;d=a+148|0;if((c[b>>2]|0)==0?(c[d>>2]|0)==0:0){i=j;return}f=dtc()|0;k=c[b>>2]|0;c[e>>2]=k;b=c[a+144>>2]|0;c[h>>2]=b;c[g>>2]=c[d>>2];if(k){$q[c[(c[f>>2]|0)+408>>2]&8191](f,e);b=c[h>>2]|0}if(b)$q[c[(c[f>>2]|0)+408>>2]&8191](f,h);if(!(c[g>>2]|0)){i=j;return}$q[c[(c[f>>2]|0)+408>>2]&8191](f,g);i=j;return}function GIc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+8|0;l=m;k=m+4|0;e=a+140|0;g=a+148|0;if((c[e>>2]|0)==0?(c[g>>2]|0)==0:0){i=m;return}j=dtc()|0;f=c[e>>2]|0;c[h>>2]=f;e=c[a+144>>2]|0;c[l>>2]=e;c[k>>2]=c[g>>2];if(b){if(f){$q[c[(c[j>>2]|0)+408>>2]&8191](j,h);e=c[l>>2]|0}if(e)$q[c[(c[j>>2]|0)+408>>2]&8191](j,l)}if((c[k>>2]|0)==0|d^1){i=m;return}$q[c[(c[j>>2]|0)+408>>2]&8191](j,k);i=m;return}function HIc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=i;i=i+16|0;j=n+12|0;h=n;k=n+4|0;l=n+8|0;if((c[b+140>>2]|0)==0?(c[b+148>>2]|0)==0:0)CIc(b)|0;m=(c[b+108>>2]|0)>1?b+144|0:b+140|0;if(!(c[m>>2]|0)){i=n;return}s=(d|0)<0;p=(s?d:0)+f|0;r=(e|0)<0;f=(r?e:0)+g|0;q=c[b+100>>2]|0;o=c[b+104>>2]|0;g=dtc()|0;t=c[(c[g>>2]|0)+608>>2]|0;c[k>>2]=c[m>>2];c[l>>2]=c[b+148>>2];c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];Br[t&255](g,h,j,s?0:d,r?0:e,(p|0)>(q|0)?q:p,(f|0)>(o|0)?o:f);if(!(a[g+5792>>0]|0)){i=n;return}t=g+5548|0;c[t>>2]=(c[t>>2]|0)+1;i=n;return}function IIc(b,c){b=b|0;c=c|0;var d=dp;if(a[(dtc()|0)+6212>>0]|0)return;b=b+76|0;d=ea(g[b>>2]);if(!(!(d>2]=ea(-d);return}if(!(d>ea(0.0))|c)return;g[b>>2]=ea(-d);return}function JIc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];HLc(b,g,e);c[b>>2]=538232;c[b+116>>2]=0;c[b+120>>2]=2;c[b+124>>2]=2;a[b+128>>0]=0;a[b+129>>0]=1;e=b+130|0;a[e+0>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[b+135>>0]=1;e=b+136|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[b+164>>2]=b;c[b+100>>2]=256;c[b+104>>2]=256;c[b+112>>2]=1;c[b+108>>2]=1;c[b+40>>2]=1;d=itc()|0;c[e>>2]=cs[c[(c[d>>2]|0)+460>>2]&2047](d)|0;a[b+168>>0]=0;i=f;return}function KIc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;EIc(a);b=a+156|0;d=c[b>>2]|0;if(d){i=a+160|0;c[d+4>>2]=c[i>>2];c[c[i>>2]>>2]=d;c[b>>2]=0;c[i>>2]=0}h=c[135012]|0;i=c[h+4>>2]|0;f=h+4|0;if(!i){LLc(a);return}g=c[a+136>>2]|0;d=f;e=i;a:while(1){b=e;while(1){if((c[b+16>>2]|0)>>>0>=g>>>0)break;b=c[b+4>>2]|0;if(!b){e=d;break a}}e=c[b>>2]|0;if(!e){e=b;break}else d=b}if((e|0)==(f|0)){LLc(a);return}if(g>>>0<(c[e+16>>2]|0)>>>0){LLc(a);return}b=c[e+4>>2]|0;if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((c[h>>2]|0)==(e|0))c[h>>2]=b;h=h+8|0;c[h>>2]=(c[h>>2]|0)+-1;hP(i,e);ndu(e);LLc(a);return}function LIc(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+124|0;if((c[d>>2]|0)==(b|0))return;if(!(c[a+140>>2]|0))if(!(c[a+148>>2]|0)){c[d>>2]=b;return}else e=6;else if(!a)d=0;else e=6;if((e|0)==6)d=c[a+4>>2]|0;sJd(538376,0,2782280,631,1,d,0,0);return}function MIc(a,b){a=a|0;b=b|0;var d=0;d=a+108|0;if((c[d>>2]|0)==(b|0))return;if(b+-1&(b|-8)){if(!a)d=0;else d=c[a+4>>2]|0;sJd(538448,0,2782280,652,1,d,0,0);return}if((c[a+140>>2]|0)==0?(c[a+148>>2]|0)==0:0){c[d>>2]=b;return}sJd(538504,0,2782280,659,1,c[a+4>>2]|0,0,0);return}function NIc(b,e){b=b|0;e=e|0;var f=0,g=0;f=c[b+124>>2]|0;e=(a[575563]|0)!=0&e;if((f|0)==4)e=(a[575907]|0)==0&e;e=((f|0)!=3|(a[575908]|0)==0)&e;f=b+128|0;if((e&1|0)==(d[f>>0]|0))return;if(!(c[b+140>>2]|0))if(!(c[b+148>>2]|0)){a[f>>0]=e&1;return}else g=8;else if(!b)e=0;else g=8;if((g|0)==8)e=c[b+4>>2]|0;sJd(538584,0,2782280,673,1,e,0,0);return}function OIc(b,e){b=b|0;e=e|0;var f=0;f=b+129|0;if((e&1|0)==(d[f>>0]|0))return;if((c[b+140>>2]|0)==0?(c[b+148>>2]|0)==0:0){if((a[b+128>>0]|0)!=0?!((c[b+120>>2]|0)==0|e):0){if(!b)e=0;else e=c[b+4>>2]|0;sJd(538648,0,2782280,686,512,e,0,0);e=1}a[f>>0]=e&1;return}if(!b)e=0;else e=c[b+4>>2]|0;sJd(538728,0,2782280,692,1,e,0,0);return}function PIc(b,d){b=b|0;d=d|0;var e=0;if((c[b+140>>2]|0)==0?(c[b+148>>2]|0)==0:0){if(d?(zWc()|0)==1:0){e=c[b+116>>2]|0;d=dtc()|0;d=(e|0)!=(cs[c[(c[d>>2]|0)+680>>2]&2047](d)|0)&1}else d=0;a[b+130>>0]=d;return}sJd(538792,0,2782280,704,1,c[b+4>>2]|0,0,0);return}function QIc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=dp;i=b+100|0;j=c[i>>2]|0;c[i>>2]=(j|0)>1?j:1;j=b+104|0;e=c[j>>2]|0;c[j>>2]=(e|0)>1?e:1;e=b+112|0;d=c[e>>2]|0;c[e>>2]=(d|0)>1?d:1;e=b+108|0;d=c[e>>2]|0;if((d|0)<1)d=1;else d=(d|0)>8?8:d;c[e>>2]=d;d=b+116|0;if(mOc(c[d>>2]|0)|0)a[b+128>>0]=0;e=c[i>>2]|0;if((c[b+124>>2]|0)==4)c[j>>2]=e;if(!((e+-1&e|0)==0?(e=c[j>>2]|0,(e+-1&e|0)==0):0))h=9;if((h|0)==9?(f=b+40|0,(c[f>>2]|0)==0):0)c[f>>2]=1;if(mOc(c[d>>2]|0)|0)c[b+40>>2]=1;e=b+156|0;if((e|0)!=537440){f=c[e>>2]|0;d=b+160|0;if(f){c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[e>>2]=0;c[d>>2]=0}f=c[134360]|0;c[e>>2]=f;c[d>>2]=537440;c[f+4>>2]=e;c[c[d>>2]>>2]=e}g[b+64>>2]=ea(1.0);g[b+68>>2]=ea(1.0);VLc(b);e=c[i>>2]|0;if(!e)return;d=c[j>>2]|0;if(!d)return;k=ea(ea(1.0)/ea(d|0));g[b+72>>2]=ea(ea(1.0)/ea(e|0));g[b+76>>2]=k;return}function RIc(a,b){a=a|0;b=b|0;var d=0,e=dp;if((c[a+140>>2]|0)==0?(c[a+148>>2]|0)==0:0){d=a+100|0;c[d>>2]=b;g[a+64>>2]=ea(1.0);g[a+68>>2]=ea(1.0);VLc(a);d=c[d>>2]|0;if(!d)return;b=c[a+104>>2]|0;if(!b)return;e=ea(ea(1.0)/ea(b|0));g[a+72>>2]=ea(ea(1.0)/ea(d|0));g[a+76>>2]=e;return}sJd(538848,0,2782280,758,1,c[a+4>>2]|0,0,0);return}function SIc(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp;if((c[a+140>>2]|0)==0?(c[a+148>>2]|0)==0:0){e=a+104|0;c[e>>2]=b;g[a+64>>2]=ea(1.0);g[a+68>>2]=ea(1.0);VLc(a);d=c[a+100>>2]|0;if(!d)return;b=c[e>>2]|0;if(!b)return;f=ea(ea(1.0)/ea(b|0));g[a+72>>2]=ea(ea(1.0)/ea(d|0));g[a+76>>2]=f;return}sJd(538848,0,2782280,768,1,c[a+4>>2]|0,0,0);return}function TIc(a,b){a=a|0;b=b|0;if((c[a+140>>2]|0)==0?(c[a+148>>2]|0)==0:0)if(b>>>0>2){sJd(538896,0,2782280,777,1,0,0,0);return}else{c[a+120>>2]=b;return}sJd(538928,0,2782280,783,1,c[a+4>>2]|0,0,0);return}function UIc(b,d){b=b|0;d=d|0;if((c[b+140>>2]|0)==0?(c[b+148>>2]|0)==0:0){if((d|0)==7){d=dtc()|0;d=cs[c[(c[d>>2]|0)+676>>2]&2047](d)|0}if(d>>>0>21){sJd(538992,0,2782280,795,1,0,0,0);return}c[b+116>>2]=d;if(!(mOc(d)|0)?(a[b+131>>0]|0)==0:0)return;c[b+32>>2]=0;return}sJd(539024,0,2782280,802,1,c[b+4>>2]|0,0,0);return}function VIc(a,b){a=a|0;b=b|0;a=IMd((c[149736]|0)+20|0,b,a)|0;EPd(a,ea(1.0),ea(1.0));FPd(a,ea(0.0),ea(0.0));return a|0}function WIc(){var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f+8|0;e=f;d=f+4|0;if(!((a[575874]|0)==0|1==0))q$c()|0;g=dtc()|0;c[e>>2]=cs[c[(c[g>>2]|0)+436>>2]&2047](g)|0;g=dtc()|0;c[d>>2]=cs[c[(c[g>>2]|0)+440>>2]&2047](g)|0;c[b+0>>2]=c[d+0>>2];yIc(1,e,b,0,0,-1,0)|0;b=c[134361]|0;if((b|0)==537440){i=f;return}do{EIc(c[b+8>>2]|0);b=c[b+4>>2]|0}while((b|0)!=537440);i=f;return}function XIc(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=c[143970]|0;if((f|0)!=1|(j&255)<<24>>24==0?(f|0)!=3|(j&16711680|0)==0:0)f=c[539088+(f<<2)>>2]|0;else f=0;d=ba(d,b)|0;f=ba(f,d)|0;if((h|0)==4)f=f*6|0;else if((h|0)==3)f=ba(f,e)|0;if((a[575563]|0)==0|i^1){i=f;g=539176+(g<<2)|0;g=c[g>>2]|0;g=ba(g,d)|0;i=g+i|0;return i|0}i=((f|0)/3|0)+f|0;g=539176+(g<<2)|0;g=c[g>>2]|0;g=ba(g,d)|0;i=g+i|0;return i|0}function YIc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b+100>>2]|0;f=c[b+104>>2]|0;h=c[b+112>>2]|0;d=c[b+116>>2]|0;j=c[b+120>>2]|0;g=c[b+124>>2]|0;i=a[b+128>>0]|0;k=c[143970]|0;if((d|0)!=1|(k&255)<<24>>24==0?(d|0)!=3|(k&16711680|0)==0:0)d=c[539088+(d<<2)>>2]|0;else d=0;e=ba(f,e)|0;d=ba(d,e)|0;if((g|0)==3)d=ba(d,h)|0;else if((g|0)==4)d=d*6|0;if((a[575563]|0)==0|i<<24>>24==0){h=d;j=539176+(j<<2)|0;j=c[j>>2]|0;j=ba(j,e)|0;h=j+h|0;j=b+108|0;j=c[j>>2]|0;j=ba(h,j)|0;return j|0}h=((d|0)/3|0)+d|0;j=539176+(j<<2)|0;j=c[j>>2]|0;j=ba(j,e)|0;h=j+h|0;j=b+108|0;j=c[j>>2]|0;j=ba(h,j)|0;return j|0}function ZIc(b){b=b|0;if(!(a[b+128>>0]|0)){b=1;return b|0}b=zCc(c[b+100>>2]|0,c[b+104>>2]|0,1)|0;return b|0}function _Ic(){BXb(84,55,0,0,0);return}function $Ic(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(27)|0))bMc();f2t(a,569320,13);gXb(84,27,a,172,8305,0,0);l2t(a);i=b;return}function aJc(a){a=a|0;return 84}function bJc(a,b){a=a|0;b=b|0;isd(b,789072,569320,a,0);iJc(a,b);jsd(b);return}function cJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,569320,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else jJc(a,b);Asd(b);i=f;return}function dJc(a,b){a=a|0;b=b|0;kJc(a,b);return}function eJc(a,b){a=a|0;b=b|0;lJc(a,b);return}function fJc(a,b){a=a|0;b=b|0;mJc(a,b);return}function gJc(a,b){a=a|0;b=b|0;oMc(a,b);return}function hJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(172,f,1,16,2782280,41)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];HLc(b,f,d);c[b>>2]=538232;c[b+116>>2]=0;c[b+120>>2]=2;c[b+124>>2]=2;a[b+128>>0]=0;a[b+129>>0]=1;d=b+130|0;a[d+0>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[b+135>>0]=1;d=b+136|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+164>>2]=b;c[b+100>>2]=256;c[b+104>>2]=256;c[b+112>>2]=1;c[b+108>>2]=1;c[b+40>>2]=1;f=itc()|0;c[d>>2]=cs[c[(c[f>>2]|0)+460>>2]&2047](f)|0;a[b+168>>0]=0;i=e;return b|0}function iJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;jMc(a,b);f=c[127950]|0;isd(b,542824,f,a+100|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,542832,f,a+104|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,539192,f,a+108|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,539208,f,a+120|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,539224,f,a+116|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127938]|0;isd(b,541816,f,a+128|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,539240,f,a+129|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,539256,f,a+130|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);a=a+28|0;isd(b,541848,541888,a,0);AJc(a,b);jsd(b);return}function jJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;kMc(b,d);k=b+100|0;o=c[127950]|0;e=ysd(d,542824,o,q,0)|0;if(e){if((e|0)>0){g=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+e|0;c[g>>2]=f;if((e|0)>=0?(j=h+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+104|0;e=ysd(d,542832,o,q,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+108|0;e=ysd(d,539192,o,q,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=m}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+120|0;e=ysd(d,539208,o,q,0)|0;if(e){if((e|0)>0){g=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+e|0;c[g>>2]=f;if((e|0)>=0?(n=h+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[g>>2]=n}else Pxd(g,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+116|0;e=ysd(d,539224,o,q,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(p=g+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=p}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}h=b+128|0;g=c[127938]|0;e=ysd(d,541816,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;o=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=o+p|0;c[e>>2]=f;if((p|0)>=0?(o+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+129|0;e=ysd(d,539240,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;o=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=o+p|0;c[e>>2]=f;if((p|0)>=0?(o+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+130|0;e=ysd(d,539256,g,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;o=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=o+p|0;c[e>>2]=f;if((p|0)>=0?(o+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}f=b+28|0;e=ysd(d,541848,541888,q,1)|0;if(!e){i=r;return}if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](f,d)|0}else BJc(f,d);Asd(d);i=r;return}function kJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;lMc(b,d);e=b+100|0;i=d+12|0;g=c[i>>2]|0;h=g+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=h}e=b+104|0;g=h+4|0;if(g>>>0>f>>>0){Pxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=g;h=g}e=b+108|0;g=h+4|0;if(g>>>0>f>>>0){Pxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=g}e=b+120|0;h=g+4|0;if(h>>>0>f>>>0){Pxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=h}e=b+116|0;g=h+4|0;if(g>>>0>f>>>0){Pxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=g}e=b+128|0;if((g+1|0)>>>0>f>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[g>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+129|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+130|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);Usd(d);b=b+28|0;CJc(b,d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Usd(d);b=b+28|0;CJc(b,d);return}}function lJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;mMc(b,d);h=b+100|0;i=d+12|0;e=c[i>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Pxd(i,h,4);f=c[i>>2]|0;g=c[j>>2]|0;e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[i>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+104|0;e=f+4|0;if(e>>>0>g>>>0){Pxd(i,h,4);f=c[h>>2]|0;e=c[i>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[i>>2]=e}c[h>>2]=Efu(f|0)|0;h=b+108|0;f=e+4|0;if(f>>>0>g>>>0){Pxd(i,h,4);e=c[h>>2]|0;f=c[i>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[i>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+120|0;e=f+4|0;if(e>>>0>g>>>0){Pxd(i,h,4);f=c[h>>2]|0;e=c[i>>2]|0;g=c[j>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[i>>2]=e}c[h>>2]=Efu(f|0)|0;h=b+116|0;f=e+4|0;if(f>>>0>g>>>0){Pxd(i,h,4);e=c[h>>2]|0;f=c[i>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[i>>2]=f}c[h>>2]=Efu(e|0)|0;e=b+128|0;if((f+1|0)>>>0>g>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+129|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+130|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);Tsd(d);b=b+28|0;DJc(b,d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Tsd(d);b=b+28|0;DJc(b,d);return}}function mJc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;nMc(b,d);e=b+100|0;i=d+12|0;g=c[i>>2]|0;h=g+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Uxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+104|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g;h=g}else{Uxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+108|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Uxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+120|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Uxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+116|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Uxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+128|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Uxd(i,e,1);f=c[i>>2]|0}e=b+129|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Uxd(i,e,1);f=c[i>>2]|0}e=b+130|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[i>>2]=(c[i>>2]|0)+1;_sd(d);b=b+28|0;EJc(b,d);return}else{Uxd(i,e,1);_sd(d);b=b+28|0;EJc(b,d);return}}function nJc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=538232;f=etc()|0;g=c[(c[f>>2]|0)+464>>2]|0;c[d>>2]=c[a+136>>2];c[b+0>>2]=c[d+0>>2];$q[g&8191](f,b);c[a>>2]=539904;if((c[a+92>>2]|0)<=-1){c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=e;return}g=a+80|0;f=c[g>>2]|0;c[d>>2]=c[a+84>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=e;return}function oJc(a){a=a|0;nJc(a);ndu(a);return}function pJc(a){a=a|0;return c[a+124>>2]|0}function qJc(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function rJc(a){a=a|0;return c[a+44>>2]|0}function sJc(a){a=a|0;return c[a+100>>2]|0}function tJc(a){a=a|0;return c[a+104>>2]|0}function uJc(a){a=a|0;return 0}function vJc(a){a=a|0;return cs[c[(c[a>>2]|0)+104>>2]&2047](a)|0}function wJc(a){a=a|0;return cs[c[(c[a>>2]|0)+108>>2]&2047](a)|0}function xJc(b){b=b|0;return (a[b+128>>0]|0)!=0|0}function yJc(a,b){a=a|0;b=b|0;return}function zJc(a){a=a|0;return}function AJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127950]|0;isd(b,539264,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,539280,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,539288,c[127948]|0,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686056,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function BJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;m=c[127950]|0;d=ysd(b,539264,m,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,539280,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,539288,c[127948]|0,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,686056,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function CJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Pxd(i,a,4);e=c[h>>2]|0;f=c[i>>2]|0}else{c[a>>2]=c[d>>2];c[i>>2]=f}b=a+4|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{c[b>>2]=c[f>>2];c[i>>2]=d;f=d}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{c[b>>2]=c[f>>2];c[i>>2]=d;return}}function DJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);e=c[j>>2]|0;f=c[i>>2]|0;b=c[a>>2]|0}else{h=c[d>>2]|0;c[a>>2]=h;c[j>>2]=e;f=b;b=h}c[a>>2]=Efu(b|0)|0;h=a+4|0;b=e+4|0;if(b>>>0>f>>>0){Pxd(j,h,4);d=c[h>>2]|0;b=c[j>>2]|0;e=c[i>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[j>>2]=b;e=f}c[h>>2]=Efu(d|0)|0;d=a+8|0;f=b+4|0;if(f>>>0>e>>>0){Pxd(j,d,4);h=d;b=c[d>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[b>>2]);g[d>>2]=l;c[j>>2]=f;h=d;b=(g[k>>2]=l,c[k>>2]|0)}c[h>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=c[b>>2]|0;a=Efu(a|0)|0;c[b>>2]=a;return}else{a=c[f>>2]|0;c[b>>2]=a;c[j>>2]=d;a=Efu(a|0)|0;c[b>>2]=a;return}}function EJc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[i>>2]=f}else{Uxd(i,a,4);e=c[h>>2]|0;f=c[i>>2]|0}b=a+4|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+8|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+12|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[i>>2]=d;return}else{Uxd(i,b,4);return}}function FJc(d,e,f,g,h){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;s=i;i=i+16|0;r=s;a[r+3>>0]=0;a[r+2>>0]=-1;a[r+1>>0]=-1;a[r>>0]=-1;k=c[r>>2]|0;if((e|0)<=0){i=s;return}l=d<<2;if((d|0)>0)p=0;else{j=0;do j=j+1|0;while((j|0)!=(e|0));i=s;return}do{m=ba(p,f)|0;n=g+((ba(l,p)|0)<<2)|0;o=0;while(1){q=n+8|0;IJc(q,r);j=h+(o+m<<2<<2)|0;JJc(j,q,f,r);q=0;while(1){u=b[n+(q<<1)>>1]|0;t=u&65535;c[j>>2]=(t&15|t<<4)<<24|c[j>>2]&k;t=j+4|0;v=(u&65535)>>>4&65535;c[t>>2]=(v&15|v<<4)<<24|c[t>>2]&k;t=j+8|0;v=(u&65535)>>>8&65535;c[t>>2]=(v&15|v<<4)<<24|c[t>>2]&k;t=j+12|0;u=(u&65535)>>>12&65535;c[t>>2]=c[t>>2]&k|(u<<4|u)<<24;q=q+1|0;if((q|0)==4)break;else j=j+(f<<2)|0}o=o+1|0;if((o|0)==(d|0))break;else n=n+16|0}p=p+1|0}while((p|0)!=(e|0));i=s;return}function GJc(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return HJc(a,b,c,e,f,g,h)|0}function HJc(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+32|0;m=p+16|0;l=p;n=(d+3|0)/4|0;o=(e+3|0)/4|0;switch(b|0){case 46:{HBc(j,f,d,e,g,h);f=1;i=p;return f|0}case 45:{GBc(j,f,d,e,g,h);f=1;i=p;return f|0}case 12:{a[m+3>>0]=0;a[m+2>>0]=-1;a[m+1>>0]=-1;a[m>>0]=-1;l=c[m>>2]|0;if((e|0)<=0){f=1;i=p;return f|0}k=n<<2;if((d|0)>0)d=0;else{f=1;i=p;return f|0}do{h=ba(d,g)|0;b=f+((ba(k,d)|0)<<2)|0;e=0;while(1){r=b+8|0;IJc(r,m);q=j+(e+h<<2<<2)|0;JJc(q,r,g,m);KJc(q,b,g,l);e=e+1|0;if((e|0)==(n|0))break;else b=b+16|0}d=d+1|0}while((d|0)!=(o|0));h=1;i=p;return h|0}case 11:{FJc(n,o,g,f,j);r=1;i=p;return r|0}case 10:{if((e|0)<=0){r=1;i=p;return r|0}k=n<<1;if((d|0)>0)b=0;else{r=1;i=p;return r|0}do{h=ba(b,g)|0;e=f+((ba(k,b)|0)<<2)|0;d=0;while(1){IJc(e,l);JJc(j+(d+h<<2<<2)|0,e,g,l);d=d+1|0;if((d|0)==(n|0))break;else e=e+8|0}b=b+1|0}while((b|0)!=(o|0));h=1;i=p;return h|0}case 47:{IBc(j,f,d,e,g,h);r=1;i=p;return r|0}default:{r=0;i=p;return r|0}}return 0}function IJc(c,d){c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b[c>>1]|0;j=b[c+2>>1]|0;i=(k&65535)>>>11&65535;i=i<<3|i>>>2;a[d>>0]=i;c=(k&65535)>>>5&63;c=c<<2|c>>>4;a[d+1>>0]=c;e=k&31;e=e<<3|e>>>2;a[d+2>>0]=e;a[d+3>>0]=-1;f=(j&65535)>>>11&65535;f=f<<3|f>>>2;a[d+4>>0]=f;g=(j&65535)>>>5&63;g=g<<2|g>>>4;a[d+5>>0]=g;h=j&31;h=h<<3|h>>>2;a[d+6>>0]=h;a[d+7>>0]=-1;if((k&65535)>(j&65535)){a[d+8>>0]=((f+(i<<1)|0)>>>0)/3|0;a[d+9>>0]=(((c<<1)+g|0)>>>0)/3|0;a[d+10>>0]=(((e<<1)+h|0)>>>0)/3|0;a[d+11>>0]=-1;a[d+12>>0]=(((f<<1)+i|0)>>>0)/3|0;a[d+13>>0]=(((g<<1)+c|0)>>>0)/3|0;i=-1;k=((((h<<1)+e|0)>>>0)/3|0)&255;h=d+14|0;a[h>>0]=k;d=d+15|0;a[d>>0]=i;return}else{a[d+8>>0]=(f+i|0)>>>1;a[d+9>>0]=(g+c|0)>>>1;a[d+10>>0]=(h+e|0)>>>1;a[d+11>>0]=-1;a[d+12>>0]=0;a[d+13>>0]=0;h=0;k=0;i=d+14|0;a[i>>0]=k;d=d+15|0;a[d>>0]=h;return}}function JJc(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0;g=b+4|0;c[a>>2]=c[f+(((d[g>>0]|0)&3)<<2)>>2];c[a+4>>2]=c[f+(((d[g>>0]|0)>>>2&3)<<2)>>2];c[a+8>>2]=c[f+(((d[g>>0]|0)>>>4&3)<<2)>>2];c[a+12>>2]=c[f+((d[g>>0]|0)>>>6<<2)>>2];g=b+5|0;c[a+(e<<2)>>2]=c[f+(((d[g>>0]|0)&3)<<2)>>2];c[a+(e+1<<2)>>2]=c[f+(((d[g>>0]|0)>>>2&3)<<2)>>2];c[a+(e+2<<2)>>2]=c[f+(((d[g>>0]|0)>>>4&3)<<2)>>2];c[a+(e+3<<2)>>2]=c[f+((d[g>>0]|0)>>>6<<2)>>2];g=e<<1;h=b+6|0;c[a+(g<<2)>>2]=c[f+(((d[h>>0]|0)&3)<<2)>>2];g=g|1;c[a+(g<<2)>>2]=c[f+(((d[h>>0]|0)>>>2&3)<<2)>>2];c[a+(g+1<<2)>>2]=c[f+(((d[h>>0]|0)>>>4&3)<<2)>>2];c[a+(g+2<<2)>>2]=c[f+((d[h>>0]|0)>>>6<<2)>>2];e=e*3|0;b=b+7|0;c[a+(e<<2)>>2]=c[f+(((d[b>>0]|0)&3)<<2)>>2];c[a+(e+1<<2)>>2]=c[f+(((d[b>>0]|0)>>>2&3)<<2)>>2];c[a+(e+2<<2)>>2]=c[f+(((d[b>>0]|0)>>>4&3)<<2)>>2];c[a+(e+3<<2)>>2]=c[f+((d[b>>0]|0)>>>6<<2)>>2];return}function KJc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+80|0;n=o;m=o+64|0;l=~g;p=a[e>>0]|0;b[m>>1]=p&255;h=a[e+1>>0]|0;b[m+2>>1]=h&255;j=p&255;k=h&255;if((p&255)>(h&255)){b[m+4>>1]=((k+3+(j*6|0)|0)>>>0)/7|0;h=h&255;b[m+6>>1]=(((j*5|0)+3+(h<<1)|0)>>>0)/7|0;b[m+8>>1]=(((j<<2|3)+(h*3|0)|0)>>>0)/7|0;b[m+10>>1]=(((j*3|0)+3+(h<<2)|0)>>>0)/7|0;b[m+12>>1]=(((j<<1)+3+(h*5|0)|0)>>>0)/7|0;h=(((j+3+(h*6|0)|0)>>>0)/7|0)&65535}else{b[m+4>>1]=((k+2+(j<<2)|0)>>>0)/5|0;h=h&255;b[m+6>>1]=(((j*3|0)+2+(h<<1)|0)>>>0)/5|0;b[m+8>>1]=(((j<<1)+2+(h*3|0)|0)>>>0)/5|0;b[m+10>>1]=((j+2+(h<<2)|0)>>>0)/5|0;b[m+12>>1]=0;h=255}b[m+14>>1]=h;k=c[e+2>>2]|0;p=c[e+5>>2]|0;a[n+3>>0]=b[m+((k&7)<<1)>>1];a[n+7>>0]=b[m+((k>>>3&7)<<1)>>1];a[n+11>>0]=b[m+((k>>>6&7)<<1)>>1];a[n+15>>0]=b[m+((k>>>9&7)<<1)>>1];a[n+19>>0]=b[m+((k>>>12&7)<<1)>>1];a[n+23>>0]=b[m+((k>>>15&7)<<1)>>1];a[n+27>>0]=b[m+((k>>>18&7)<<1)>>1];a[n+31>>0]=b[m+((k>>>21&7)<<1)>>1];a[n+35>>0]=b[m+((p&7)<<1)>>1];a[n+39>>0]=b[m+((p>>>3&7)<<1)>>1];a[n+43>>0]=b[m+((p>>>6&7)<<1)>>1];a[n+47>>0]=b[m+((p>>>9&7)<<1)>>1];a[n+51>>0]=b[m+((p>>>12&7)<<1)>>1];a[n+55>>0]=b[m+((p>>>15&7)<<1)>>1];a[n+59>>0]=b[m+((p>>>18&7)<<1)>>1];a[n+63>>0]=b[m+((p>>>21&7)<<1)>>1];p=c[d>>2]&g;c[d>>2]=p;c[d>>2]=c[n>>2]&l|p;p=d+4|0;e=c[p>>2]&g;c[p>>2]=e;c[p>>2]=c[n+4>>2]&l|e;p=d+8|0;e=c[p>>2]&g;c[p>>2]=e;c[p>>2]=c[n+8>>2]&l|e;p=d+12|0;e=c[p>>2]&g;c[p>>2]=e;c[p>>2]=c[n+12>>2]&l|e;p=d+(f<<2)|0;e=c[p>>2]&g;c[p>>2]=e;c[p>>2]=c[n+16>>2]&l|e;e=p+4|0;m=c[e>>2]&g;c[e>>2]=m;c[e>>2]=c[n+20>>2]&l|m;e=p+8|0;m=c[e>>2]&g;c[e>>2]=m;c[e>>2]=c[n+24>>2]&l|m;e=p+12|0;m=c[e>>2]&g;c[e>>2]=m;c[e>>2]=c[n+28>>2]&l|m;p=p+(f<<2)|0;e=c[p>>2]&g;c[p>>2]=e;c[p>>2]=c[n+32>>2]&l|e;e=p+4|0;m=c[e>>2]&g;c[e>>2]=m;c[e>>2]=c[n+36>>2]&l|m;e=p+8|0;m=c[e>>2]&g;c[e>>2]=m;c[e>>2]=c[n+40>>2]&l|m;e=p+12|0;m=c[e>>2]&g;c[e>>2]=m;c[e>>2]=c[n+44>>2]&l|m;p=p+(f<<2)|0;f=c[p>>2]&g;c[p>>2]=f;c[p>>2]=c[n+48>>2]&l|f;f=p+4|0;e=c[f>>2]&g;c[f>>2]=e;c[f>>2]=c[n+52>>2]&l|e;f=p+8|0;e=c[f>>2]&g;c[f>>2]=e;c[f>>2]=c[n+56>>2]&l|e;p=p+12|0;f=c[p>>2]&g;c[p>>2]=f;c[p>>2]=c[n+60>>2]&l|f;i=o;return}function LJc(){var a=0;a=kdu(72)|0;Ogf(a);c[134826]=a;return}function MJc(){var a=0;a=c[134826]|0;if(!a){c[134826]=0;return}as[c[(c[a>>2]|0)+4>>2]&16383](a);c[134826]=0;return}function NJc(){return c[134826]|0}function OJc(){return c[134826]|0}function PJc(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=539320;d=b+4|0;c[d+0>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;c[b+20>>2]=0;d=b+24|0;e=b+26|0;f=e+10|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));a[d>>0]=1;a[b+25>>0]=1;c[b+40>>2]=1;c[b+44>>2]=0;c[b+36>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;return}function QJc(a){a=a|0;return}function RJc(a){a=a|0;ndu(a);return}function SJc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[a+4>>2]=b;c[a+8>>2]=d;c[a+12>>2]=e&1;c[a+16>>2]=f;return}function TJc(a,b){a=a|0;b=b|0;c[a+12>>2]=b&1;return}function UJc(b,d){b=b|0;d=d|0;var e=0;a[b+26>>0]=d&1;d=c[b>>2]|0;e=c[d+36>>2]|0;d=cs[c[d+32>>2]&2047](b)|0;$q[e&8191](b,d);return}function VJc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=a+4|0;f=c[j>>2]|0;e=(f|0)==-1;do if(e){if((c[a+8>>2]|0)==-1){if((c[a+12>>2]|0)==-1?(c[a+16>>2]|0)==-1:0){j=0;i=k;return j|0}d=c[a>>2]|0;b=c[d+16>>2]|0;if(!e)break}else{b=c[a>>2]|0;d=b;b=c[b+16>>2]|0}f=cs[c[d+80>>2]&2047](a)|0}else b=c[(c[a>>2]|0)+16>>2]|0;while(0);d=c[a+8>>2]|0;if((d|0)==-1)d=cs[c[(c[a>>2]|0)+84>>2]&2047](a)|0;e=c[a+12>>2]|0;if((e|0)==-1)g=cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0;else g=(e|0)==1;e=c[a+16>>2]|0;if((e|0)==-1){$q[c[(c[a>>2]|0)+28>>2]&8191](h,a);e=c[h+8>>2]|0}Pq[b&2047](a,f,d,g,e)|0;c[j+0>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;c[j+12>>2]=-1;j=1;i=k;return j|0}function WJc(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!((cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0)^b)){i=e;return}$q[c[(c[a>>2]|0)+28>>2]&8191](d,a);Pq[c[(c[a>>2]|0)+16>>2]&2047](a,c[d>>2]|0,c[d+4>>2]|0,b,c[d+8>>2]|0)|0;i=e;return}function XJc(a,b){a=a|0;b=b|0;$q[c[(c[b>>2]|0)+28>>2]&8191](a,b);return}function YJc(a,b){a=a|0;b=b|0;c[a>>2]=cs[c[(c[b>>2]|0)+80>>2]&2047](b)|0;c[a+4>>2]=cs[c[(c[b>>2]|0)+84>>2]&2047](b)|0;c[a+8>>2]=0;return}function ZJc(a,b,d){a=a|0;b=ea(b);d=ea(d);c[a+28>>2]=~~ea(b+ea(.5))>>>0;c[a+32>>2]=~~ea(d+ea(.5))>>>0;return}function _Jc(b,d){b=b|0;d=d|0;a[b+25>>0]=d&1;if(d)return;$q[c[(c[b>>2]|0)+44>>2]&8191](b,0);return}function $Jc(a,b,d){a=a|0;b=b|0;d=d|0;if(d){a=a+36|0;c[a>>2]=c[a>>2]|b;return}else{a=a+36|0;c[a>>2]=c[a>>2]&~b;return}}function aKc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function bKc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function cKc(a){a=a|0;return 1}function dKc(a,b){a=a|0;b=b|0;return}function eKc(a){a=a|0;return 0}function fKc(a,b){a=a|0;b=b|0;return}function gKc(a){a=a|0;return 1}function hKc(a,b){a=a|0;b=b|0;return}function iKc(a){a=a|0;return -1}function jKc(a,b){a=a|0;b=b|0;return}function kKc(a){a=a|0;return 1}function lKc(a,b){a=a|0;b=b|0;return}function mKc(b){b=b|0;return (a[b+26>>0]|0)!=0|0}function nKc(a){a=a|0;return c[a+28>>2]|0}function oKc(a){a=a|0;return c[a+32>>2]|0}function pKc(a){a=a|0;return ea(0.0)}function qKc(b){b=b|0;return (a[b+27>>0]|0)!=0|0}function rKc(a){a=a|0;return 0}function sKc(a){a=a|0;return 0}function tKc(a,b){a=a|0;b=b|0;c[a+44>>2]=b;return}function uKc(a){a=a|0;return c[a+40>>2]|0}function vKc(a,b){a=a|0;b=b|0;c[a+40>>2]=b;return}function wKc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=539904;if((c[a+92>>2]|0)>-1){f=a+80|0;g=c[f>>2]|0;c[d>>2]=c[a+84>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=498928;Rgc(a+24|0);c[a>>2]=493168;i=e;return}function xKc(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;o=u+4|0;p=u;c[b>>2]=516688;c[b+4>>2]=1;c[b>>2]=539464;t=c[d>>2]|0;q=b+8|0;c[q>>2]=0;m=b+12|0;c[m>>2]=t;t=b+16|0;c[t>>2]=0;n=b+20|0;c[n>>2]=0;c[b+24>>2]=e;c[b+28>>2]=f;c[b+32>>2]=g;c[b+36>>2]=h;c[b+40>>2]=j;a[b+44>>0]=k&1;b=ba(j,h)|0;g=(vMc(g)|0)+b|0;if(!l){c[t>>2]=g;d=c[n>>2]|0;if((d&2147483647)>>>0>=g>>>0){i=u;return}if((d|0)>-1){c[n>>2]=g;t=c[q>>2]|0;c[p>>2]=c[m>>2];c[o+0>>2]=c[p+0>>2];c[q>>2]=QUb(t,g,1,o,0,2782280,373)|0;i=u;return}else{c[p>>2]=c[m>>2];c[o+0>>2]=c[p+0>>2];s=MUb(g,1,o,0,2782280,355)|0;yfu(s|0,c[q>>2]|0,c[t>>2]|0)|0;c[n>>2]=g;c[q>>2]=s;i=u;return}}d=c[n>>2]|0;do if((d&2147483647)>>>0>>0)if((d|0)>-1){c[n>>2]=g;n=c[q>>2]|0;c[p>>2]=c[m>>2];c[o+0>>2]=c[p+0>>2];c[q>>2]=QUb(n,g,1,o,0,2782280,373)|0;break}else{c[p>>2]=c[m>>2];c[o+0>>2]=c[p+0>>2];p=MUb(g,1,o,0,2782280,355)|0;yfu(p|0,c[q>>2]|0,c[t>>2]|0)|0;c[n>>2]=g;c[q>>2]=p;break}while(0);d=c[t>>2]|0;if(d>>>0>>0?(r=c[q>>2]|0,s=r+g|0,(d|0)!=(g|0)):0){d=r+d|0;do{if(d)a[d>>0]=-51;d=d+1|0}while((d|0)!=(s|0))}c[t>>2]=g;i=u;return}function yKc(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;l=i;i=i+16|0;p=l+4|0;q=l;c[b>>2]=516688;c[b+4>>2]=1;c[b>>2]=539464;r=c[d>>2]|0;d=b+8|0;c[d>>2]=0;c[b+12>>2]=r;o=b+16|0;c[o>>2]=0;n=b+20|0;c[n>>2]=0;c[b+24>>2]=e;c[b+28>>2]=f;c[b+32>>2]=g;c[b+36>>2]=h;c[b+40>>2]=j;a[b+44>>0]=k&1;e=ba(j,h)|0;c[q>>2]=r;c[p+0>>2]=c[q+0>>2];NUb(0,p);c[o>>2]=e;c[n>>2]=e|-2147483648;c[d>>2]=m;i=l;return}function zKc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;f=j;if(!(c[a+16>>2]|0)){a=0;i=j;return a|0}g=a+32|0;h=c[g>>2]|0;if((h+-48|0)>>>0<12){a=0;i=j;return a|0}switch(h|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{a=0;i=j;return a|0}default:{}}if((h&-2|0)==28){a=0;i=j;return a|0}l=ba(c[a+36>>2]|0,d)|0;m=c[a+8>>2]|0;d=a+24|0;k=a+28|0;a=m+((BCc(c[d>>2]|0,c[k>>2]|0,h,e)|0)+l)|0;d=c[d>>2]>>e;d=(d|0)<1?1:d;h=c[k>>2]>>e;e=hOc(d,c[g>>2]|0)|0;FCc(f,d,(h|0)<1?1:h,e,c[g>>2]|0,a);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];a=1;i=j;return a|0}function AKc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n;if(!(c[a+24>>2]|0)){i=n;return}if(!(c[a+28>>2]|0)){i=n;return}j=ba(c[b+36>>2]|0,d)|0;k=b+24|0;l=b+28|0;h=b+32|0;j=(BCc(c[k>>2]|0,c[l>>2]|0,c[h>>2]|0,e)|0)+j|0;j=(c[b+8>>2]|0)+j|0;k=c[k>>2]>>e;k=(k|0)<1?1:k;l=c[l>>2]>>e;l=(l|0)<1?1:l;a:do if(f){h=c[h>>2]|0;b:do if((h+-48|0)>>>0>=12){switch(h|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break b;default:{}}if((h&-2|0)!=28)break a}while(0);BKc(a,j,k,l,d);i=n;return}while(0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;zKc(b,m,d,e)|0;CKc(a,m,g,d)|0;i=n;return}function BKc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=b+24|0;j=b+28|0;k=wMc(c[h>>2]|0,c[j>>2]|0,e,f)|0;if(!(a[b+44>>0]|0))i=0;else i=(zCc(c[h>>2]|0,c[j>>2]|0,1)|0)+-1|0;m=(i|0)<(k|0)?i:k;l=b+32|0;k=BCc(c[h>>2]|0,c[j>>2]|0,c[l>>2]|0,m)|0;i=c[h>>2]>>m;j=c[j>>2]>>m;k=(ba(c[b+36>>2]|0,g)|0)+k|0;xCc(c[l>>2]|0,(c[b+8>>2]|0)+k|0,(i|0)<1?1:i,(j|0)<1?1:j,d,e,f,1);return}function CKc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+80|0;r=t+64|0;s=t;q=t+4|0;p=t+24|0;o=t+44|0;j=b+24|0;l=b+28|0;h=wMc(c[j>>2]|0,c[l>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0)|0;if(!(a[b+44>>0]|0))g=0;else g=(zCc(c[j>>2]|0,c[l>>2]|0,1)|0)+-1|0;m=(g|0)<(h|0)?g:h;n=b+32|0;h=BCc(c[j>>2]|0,c[l>>2]|0,c[n>>2]|0,m)|0;k=c[j>>2]>>m;k=(k|0)<1?1:k;j=c[l>>2]>>m;j=(j|0)<1?1:j;g=c[n>>2]|0;a:do if((g+-48|0)>>>0>=12){switch(g|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break a;default:{}}if((g&-2|0)!=28){r=ba(fOc(g)|0,k)|0;s=(ba(c[b+36>>2]|0,f)|0)+h|0;FCc(o,k,j,r,c[n>>2]|0,(c[b+8>>2]|0)+s|0);if(e){ECc(d,o,2);s=1;i=t;return s|0}else{ECc(d,o,0);yCc(d,k,j);s=1;i=t;return s|0}}}while(0);o=((k+3|0)/4|0)<<2;l=((j+3|0)/4|0)<<2;JCc(q,o,l,4);f=(ba(c[b+36>>2]|0,f)|0)+h|0;h=q+16|0;do if(GJc(c[n>>2]|0,k,j,m,(c[b+8>>2]|0)+f|0,o,l,c[h>>2]|0)|0){ICc(p,q,0,0,k,j);if(e){ECc(d,p,2);g=1;break}else{ECc(d,p,0);yCc(d,k,j);g=1;break}}else g=0;while(0);b=c[h>>2]|0;c[s>>2]=c[140726];c[r+0>>2]=c[s+0>>2];NUb(b,r);s=g;i=t;return s|0}function DKc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=539464;if((c[a+20>>2]|0)<=-1){i=e;return}f=a+8|0;g=c[f>>2]|0;c[d>>2]=c[a+12>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0;i=e;return}function EKc(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=539464;if((c[a+20>>2]|0)<=-1){ndu(a);i=e;return}f=c[a+8>>2]|0;c[d>>2]=c[a+12>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);ndu(a);i=e;return}function FKc(){BXb(213,56,0,0,0);return}function GKc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,539472,6);gXb(213,130,a,160,8306,0,0);l2t(a);i=b;return}function HKc(a){a=a|0;return 213}function IKc(a,b){a=a|0;b=b|0;isd(b,789072,539472,a,0);aLc(a,b);jsd(b);return}function JKc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,539472,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else bLc(a,b);Asd(b);i=f;return}function KKc(a,b){a=a|0;b=b|0;cLc(a,b);return}function LKc(a,b){a=a|0;b=b|0;dLc(a,b);return}function MKc(a,b){a=a|0;b=b|0;eLc(a,b);return}function NKc(b,d){b=b|0;d=d|0;var e=0;o1b(b,d);b=b+68|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function OKc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;j=h;c[j>>2]=c[d>>2];c[f+0>>2]=c[j+0>>2];Z0b(b,f,e);c[b>>2]=539488;d=b+124|0;e=b+28|0;f=e+96|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d>>2]=ea(1.0);g[b+128>>2]=ea(0.0);g[b+132>>2]=ea(1.0);g[b+136>>2]=ea(0.0);a[b+140>>0]=1;g[b+144>>2]=ea(100.0);c[b+148>>2]=0;j=b+152|0;c[j>>2]=j;c[b+156>>2]=j;i=h;return}function PKc(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+152|0;iac(d,0);b=a+156|0;a=c[b>>2]|0;if((a|0)==(d|0)){c[b>>2]=d;c[d>>2]=d;return}do{e=a+4|0;f=a;a=c[e>>2]|0;c[f>>2]=0;c[e>>2]=0}while((a|0)!=(d|0));c[b>>2]=d;c[d>>2]=d;return}function QKc(a,b){a=a|0;b=b|0;RKc(a+68|0,0);return}function RKc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp;r=i;i=i+32|0;o=r+16|0;n=r;l=r+4|0;h=r+8|0;q=b+72|0;if(!((a[q>>0]|0)!=0|d)){i=r;return}d=c[b>>2]|0;if(!d){i=r;return}c[h>>2]=d;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(o,j,h);d=c[o>>2]|0;h=c[j+28>>2]|0;if((d|0)==-1){d=h+(c[j+32>>2]<<3)|0;break}else{d=h+(d<<3)|0;break}}else d=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))p=11}else p=11;do if((p|0)==11)if(!(TWb(c[b>>2]|0)|0)){i=r;return}else{h=c[123216]|0;break}while(0);c[l>>2]=c[b>>2];if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(o,h,l);d=c[o>>2]|0;j=c[h+28>>2]|0;if((d|0)==-1){h=j+(c[h+32>>2]<<3)|0;break}else{h=j+(d<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((h|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))p=21}else p=21;if((p|0)==21)f=TWb(c[b>>2]|0)|0;m=ea(cs[c[(c[f>>2]|0)+116>>2]&2047](f)|0);c[n>>2]=c[b>>2];d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(o,d,n);f=c[o>>2]|0;h=c[d+28>>2]|0;if((f|0)==-1){f=h+(c[d+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((f|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))p=30}else p=30;if((p|0)==30)e=TWb(c[b>>2]|0)|0;k=ea(cs[c[(c[e>>2]|0)+120>>2]&2047](e)|0);e=c[b+4>>2]|0;d=b+8|0;if((e|0)!=(c[d>>2]|0)){h=b+56|0;j=b+60|0;l=b+64|0;f=b+68|0;do{t=ea(g[e>>2]);t=ea(t*ea(g[h>>2]));t=ea(ea(t+ea(g[j>>2]))/m);s=ea(g[e+4>>2]);s=ea(s*ea(g[l>>2]));s=ea(ea(s+ea(g[f>>2]))/k);t=ea(t);s=ea(s);b=e+12|0;g[b>>2]=t;g[b+4>>2]=s;e=e+20|0}while((e|0)!=(c[d>>2]|0))}a[q>>0]=0;i=r;return}function SKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp;e=ea(g[b+112>>2]);g[a>>2]=e;d=ea(g[b+116>>2]);g[a+4>>2]=d;f=ea(g[b+36>>2]);g[a+8>>2]=ea(f-ea(e+ea(g[b+104>>2])));e=ea(g[b+40>>2]);g[a+12>>2]=ea(e-ea(d+ea(g[b+108>>2])));return}function TKc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp;p=i;i=i+32|0;m=p+16|0;j=p;d=p+4|0;l=p+8|0;n=c[b+68>>2]|0;do if(n){c[d>>2]=n;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,d);d=c[m>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))q=10}else q=10;if((q|0)==10?(TWb(n)|0)==0:0)break;c[j>>2]=n;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,j);d=c[m>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(k=c[d+4>>2]|0,(k|0)!=0):0)d=k;else q=19}else q=19;if((q|0)==19)d=TWb(n)|0;h=ea(ea(1.0)/ea(cs[c[(c[d>>2]|0)+116>>2]&2047](d)|0));c[l>>2]=n;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,l);d=c[m>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);l=c[123216]|0;if((d|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(o=c[d+4>>2]|0,(o|0)!=0):0)d=o;else q=28}else q=28;if((q|0)==28)d=TWb(n)|0;s=ea(ea(1.0)/ea(cs[c[(c[d>>2]|0)+120>>2]&2047](d)|0));v=ea(g[b+96>>2]);u=ea(g[b+100>>2]);t=ea(g[b+104>>2]);t=ea(v+t);r=ea(u+ea(g[b+108>>2]));g[a>>2]=ea(h*v);g[a+4>>2]=ea(s*u);g[a+8>>2]=ea(h*t);g[a+12>>2]=ea(s*r);i=p;return}while(0);g[a>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(1.0);i=p;return}function UKc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;p=i;i=i+32|0;m=p+16|0;j=p;d=p+4|0;l=p+8|0;n=c[b+68>>2]|0;do if(n){c[d>>2]=n;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,d);d=c[m>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))q=10}else q=10;if((q|0)==10?(TWb(n)|0)==0:0)break;c[j>>2]=n;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,j);d=c[m>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(k=c[d+4>>2]|0,(k|0)!=0):0)d=k;else q=19}else q=19;if((q|0)==19)d=TWb(n)|0;h=ea(ea(1.0)/ea(cs[c[(c[d>>2]|0)+116>>2]&2047](d)|0));c[l>>2]=n;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(m,f,l);d=c[m>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);l=c[123216]|0;if((d|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(o=c[d+4>>2]|0,(o|0)!=0):0)d=o;else q=28}else q=28;if((q|0)==28)d=TWb(n)|0;s=ea(ea(1.0)/ea(cs[c[(c[d>>2]|0)+120>>2]&2047](d)|0));z=ea(g[b+96>>2]);x=ea(g[b+100>>2]);y=ea(g[b+104>>2]);w=ea(g[b+108>>2]);v=ea(g[b+112>>2]);u=ea(g[b+116>>2]);t=ea(ea(g[b+36>>2])-ea(v+y));r=ea(ea(g[b+40>>2])-ea(u+w));v=ea(ea(z+ea(g[b+52>>2]))-v);u=ea(ea(x+ea(g[b+56>>2]))-u);y=ea(z+y);t=ea(y-ea(ea(g[b+60>>2])-t));w=ea(x+w);r=ea(w-ea(ea(g[b+64>>2])-r));g[a>>2]=ea(h*v);g[a+4>>2]=ea(s*u);g[a+8>>2]=ea(h*t);g[a+12>>2]=ea(s*r);i=p;return}while(0);g[a>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(1.0);i=p;return}function VKc(a){a=a|0;return a+68|0}function WKc(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp;w=i;i=i+32|0;t=w+16|0;v=w;n=e+8|0;u=(k|0)==1?ea(g[n>>2])>=ea(32.0):0;o=e+12|0;u=u&ea(g[o>>2])>=ea(32.0);m=c[d+48>>2]|0;if(!m)p=0;else p=(c[m+8>>2]|0)!=0;q=b+28|0;c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];r=b+44|0;A=ea(g[e>>2]);s=e+4|0;z=ea(g[s>>2]);y=ea(g[n>>2]);x=ea(g[o>>2]);B=ea(y*ea(g[f>>2]));y=ea(ea(A+B)-ea(A+ea(y*ea(.5))));x=ea(ea(z+ea(x*ea(g[f+4>>2])))-ea(z+ea(x*ea(.5))));y=ea(y);x=ea(x);n=r;g[n>>2]=y;g[n+4>>2]=x;g[b+144>>2]=h;c[b+148>>2]=j;n=b+52|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];n=b+68|0;m=c[d+4>>2]|0;c[n>>2]=m;if(u&p){c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[t>>2]=m;DLc(t,h,q,r,ea(-1.0),0,1,j,1,0,b+72|0,b+84|0,v,b+124|0);k=b+96|0;c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[k+12>>2]=c[v+12>>2];B=ea(g[q>>2]);B=ea(B+ea(g[k>>2]));g[k>>2]=B;y=ea(g[b+32>>2]);k=b+100|0;y=ea(y+ea(g[k>>2]));g[k>>2]=y;k=b+120|0;c[k>>2]=c[k>>2]|64;k=b+112|0;z=ea(g[e>>2]);A=ea(g[s>>2]);z=ea(B-z);A=ea(y-A);z=ea(z);A=ea(A);e=k;k=e;g[k>>2]=z;e=e+4|0;g[e>>2]=A;b=b+140|0;a[b>>0]=1;i=w;return}else{XKc(n,q,r,h);v=b+96|0;c[v+0>>2]=c[q+0>>2];c[v+4>>2]=c[q+4>>2];c[v+8>>2]=c[q+8>>2];c[v+12>>2]=c[q+12>>2];v=b+120|0;c[v>>2]=c[v>>2]&-65|k<<6&64;B=ea(g[b+96>>2]);y=ea(g[b+100>>2]);k=b+112|0;z=ea(g[e>>2]);A=ea(g[s>>2]);z=ea(B-z);A=ea(y-A);z=ea(z);A=ea(A);e=k;k=e;g[k>>2]=z;e=e+4|0;g[e>>2]=A;b=b+140|0;a[b>>0]=1;i=w;return}}function XKc(a,d,e,f){a=a|0;d=d|0;e=e|0;f=ea(f);var h=0,i=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=dp;p=ea(ea(g[d+8>>2])*ea(.5));q=ea(ea(g[d+12>>2])*ea(.5));g[a+56>>2]=f;r=ea(p+ea(g[d>>2]));m=ea(g[e>>2]);g[a+60>>2]=ea(r+m);g[a+64>>2]=f;r=ea(q+ea(g[d+4>>2]));n=e+4|0;l=ea(g[n>>2]);g[a+68>>2]=ea(r+l);o=a+4|0;j=a+8|0;h=c[j>>2]|0;d=c[o>>2]|0;i=(h-d|0)/20|0;if(i>>>0>=4){if(i>>>0>4?(k=d+80|0,(h|0)!=(k|0)):0)c[j>>2]=h+(~(((h+-20-k|0)>>>0)/20|0)*20|0)}else{fLc(o,4-i|0);m=ea(g[e>>2]);l=ea(g[n>>2]);d=c[o>>2]|0}r=ea(-p);l=ea(ea(q-l)/f);g[d>>2]=ea(ea(r-m)/f);g[d+4>>2]=l;g[d+8>>2]=ea(0.0);h=(c[o>>2]|0)+12|0;c[h>>2]=0;c[h+4>>2]=0;h=c[o>>2]|0;l=ea(ea(p-ea(g[e>>2]))/f);m=ea(ea(q-ea(g[n>>2]))/f);g[h+20>>2]=l;g[h+24>>2]=m;g[h+28>>2]=ea(0.0);h=(c[o>>2]|0)+32|0;c[h>>2]=0;c[h+4>>2]=0;h=c[o>>2]|0;m=ea(ea(r-ea(g[e>>2]))/f);r=ea(-q);q=ea(ea(r-ea(g[n>>2]))/f);g[h+40>>2]=m;g[h+44>>2]=q;g[h+48>>2]=ea(0.0);h=(c[o>>2]|0)+52|0;c[h>>2]=0;c[h+4>>2]=0;h=c[o>>2]|0;q=ea(ea(p-ea(g[e>>2]))/f);r=ea(ea(r-ea(g[n>>2]))/f);g[h+60>>2]=q;g[h+64>>2]=r;g[h+68>>2]=ea(0.0);h=(c[o>>2]|0)+72|0;c[h>>2]=0;c[h+4>>2]=0;h=a+16|0;i=a+20|0;j=c[i>>2]|0;k=c[h>>2]|0;d=j-k>>1;if(d>>>0<6){gLc(h,6-d|0);a=c[h>>2]|0;b[a>>1]=0;e=a+2|0;b[e>>1]=1;e=a+4|0;b[e>>1]=2;e=a+6|0;b[e>>1]=2;e=a+8|0;b[e>>1]=1;a=a+10|0;b[a>>1]=3;return}if(d>>>0<=6){a=k;b[a>>1]=0;e=a+2|0;b[e>>1]=1;e=a+4|0;b[e>>1]=2;e=a+6|0;b[e>>1]=2;e=a+8|0;b[e>>1]=1;a=a+10|0;b[a>>1]=3;return}d=k+12|0;if((j|0)==(d|0)){a=k;b[a>>1]=0;e=a+2|0;b[e>>1]=1;e=a+4|0;b[e>>1]=2;e=a+6|0;b[e>>1]=2;e=a+8|0;b[e>>1]=1;a=a+10|0;b[a>>1]=3;return}c[i>>2]=j+(~((j+-2-d|0)>>>1)<<1);a=k;b[a>>1]=0;e=a+2|0;b[e>>1]=1;e=a+4|0;b[e>>1]=2;e=a+6|0;b[e>>1]=2;e=a+8|0;b[e>>1]=1;a=a+10|0;b[a>>1]=3;return}function YKc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;r=ea(g[b+36>>2]);d=ea(g[b+144>>2]);r=ea(ea(r/d)*ea(.5));p=ea(ea(ea(g[b+40>>2])/d)*ea(.5));q=ea(ea(g[b+44>>2])/d);d=ea(ea(g[b+48>>2])/d);f=ea(g[137284]);e=ea(g[137285]);m=ea(g[137286]);h=ea(-f);j=ea(-e);i=ea(-m);o=ea(ea(-r)-q);k=ea(g[c>>2]);o=ea(o+k);n=ea(p-d);l=ea(g[c+4>>2]);n=ea(n+l);k=ea(ea(r-q)+k);l=ea(ea(ea(-p)-d)+l);f=oea(.100000001);d=b?ea(.100000001):m;h=o>h?o:h;j=n>j?n:j;b=m>ea(-.100000001);i=b?ea(.100000001):i;f=kea(-.100000001);d=b?ea(-.100000001):d;h=h>2]=ea(ea(f+h)*ea(.5));g[a+4>>2]=l;g[a+8>>2]=k;e=ea(ea(j-e)*ea(.5));d=ea(ea(i-d)*ea(.5));g[a+12>>2]=ea(ea(h-f)*ea(.5));g[a+16>>2]=e;g[a+20>>2]=d;return}function ZKc(a){a=a|0;return c[a+4>>2]&130|13|0}function _Kc(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;h=o;k=o+4|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;lXb(213,k,1)|0;b=c[n>>2]|0;d=c[k>>2]|0;if((b|0)==(d|0))d=b;else{g=0;do{f=c[d+(g<<2)>>2]|0;c[h>>2]=f;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(l,e,h);b=c[l>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(j=c[b+4>>2]|0,(j|0)!=0):0)b=j;else m=11}else m=11;if((m|0)==11){m=0;b=TWb(f)|0}a[b+140>>0]=1;g=g+1|0;b=c[n>>2]|0;d=c[k>>2]|0}while(g>>>0>2>>>0)}if(!d){i=o;return}if((b|0)!=(d|0))c[n>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d);i=o;return}function $Kc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;j=h;f=h+4|0;b=c[b>>2]|0;c[f>>2]=b;c[e+0>>2]=c[f+0>>2];f=LUb(160,e,1,16,2782280,109)|0;c[j>>2]=b;c[e+0>>2]=c[j+0>>2];Z0b(f,e,d);c[f>>2]=539488;b=f+124|0;d=f+28|0;e=d+96|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>2]=ea(1.0);g[f+128>>2]=ea(0.0);g[f+132>>2]=ea(1.0);g[f+136>>2]=ea(0.0);a[f+140>>0]=1;g[f+144>>2]=ea(100.0);c[f+148>>2]=0;j=f+152|0;c[j>>2]=j;c[f+156>>2]=j;i=h;return f|0}function aLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;j1b(a,b);g=a+28|0;isd(b,539584,c[127964]|0,g,0);k3b(g,b);jsd(b);g=a+44|0;isd(b,594872,c[127994]|0,g,0);f=c[(lxd(b+16|0)|0)+20>>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);g=a+52|0;isd(b,565312,c[127998]|0,g,0);Koc(g,b);jsd(b);isd(b,539592,f,a+144|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,539608,c[127990]|0,a+148|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);a=a+68|0;isd(b,539624,539736,a,0);jLc(a,b);jsd(b);nsd(b);return}function bLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;k1b(a,b);kLc(b,a+28|0,539584,0);e=a+44|0;d=ysd(b,594872,c[127994]|0,m,1)|0;if(d){if((d|0)<=0){d=c[m>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b)}e=a+52|0;d=ysd(b,565312,c[127998]|0,m,1)|0;if(d){if((d|0)<=0){d=c[m>>2]|0;if(d)Hr[d&16383](e,b)|0}else Clc(e,b);Asd(b)}j=a+144|0;d=ysd(b,539592,c[127948]|0,m,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+148|0;d=ysd(b,539608,c[127990]|0,m,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(l=f+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[e>>2]=l}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}e=a+68|0;d=ysd(b,539624,539736,m,1)|0;if(!d){i=n;return}if((d|0)<=0){d=c[m>>2]|0;if(d)Hr[d&16383](e,b)|0}else lLc(e,b);Asd(b);i=n;return}function cLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;l1b(a,b);p3b(b,a+28|0,539584,0);d=a+44|0;j=b+12|0;h=c[j>>2]|0;f=h+4|0;i=b+20|0;e=c[i>>2]|0;if(f>>>0>e>>>0){Pxd(j,d,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=f}h=a+48|0;d=f+4|0;if(d>>>0>e>>>0)Pxd(j,h,4);else{g[h>>2]=ea(g[f>>2]);c[j>>2]=d}QEc(b,a+52|0,565312,0);d=a+144|0;e=c[j>>2]|0;h=e+4|0;f=c[i>>2]|0;if(h>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[j>>2]=h}d=a+148|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);a=a+68|0;mLc(a,b);Usd(b);return}else{c[d>>2]=c[h>>2];c[j>>2]=e;a=a+68|0;mLc(a,b);Usd(b);return}}function dLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;m1b(a,b);s3b(a+28|0,b);e=a+44|0;l=b+12|0;d=c[l>>2]|0;h=d+4|0;j=b+20|0;i=c[j>>2]|0;if(h>>>0>i>>>0){Pxd(l,e,4);f=e;d=c[e>>2]|0;h=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[d>>2]);g[e>>2]=m;c[l>>2]=h;f=e;d=(g[k>>2]=m,c[k>>2]|0);e=i}c[f>>2]=Efu(d|0)|0;f=a+48|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(l,f,4);e=f;d=c[f>>2]|0}else{m=ea(g[h>>2]);g[f>>2]=m;c[l>>2]=d;e=f;d=(g[k>>2]=m,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;Moc(a+52|0,b);e=a+144|0;d=c[l>>2]|0;h=d+4|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(l,e,4);i=e;d=c[e>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[d>>2]);g[e>>2]=m;c[l>>2]=h;i=e;d=(g[k>>2]=m,c[k>>2]|0)}c[i>>2]=Efu(d|0)|0;d=a+148|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);l=c[d>>2]|0;l=Efu(l|0)|0;c[d>>2]=l;l=a+68|0;nLc(l,b);Tsd(b);return}else{i=c[h>>2]|0;c[d>>2]=i;c[l>>2]=e;l=i;l=Efu(l|0)|0;c[d>>2]=l;l=a+68|0;nLc(l,b);Tsd(b);return}}function eLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;n1b(a,b);v3b(b,a+28|0,539584,0);d=a+44|0;j=b+12|0;h=c[j>>2]|0;f=h+4|0;i=b+20|0;e=c[i>>2]|0;if(f>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=f}else{Uxd(j,d,4);f=c[j>>2]|0;e=c[i>>2]|0}h=a+48|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[h>>2]);c[j>>2]=d}else Uxd(j,h,4);Loc(b,a+52|0,565312,0);d=a+144|0;e=c[j>>2]|0;h=e+4|0;f=c[i>>2]|0;if(h>>>0>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=h}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+148|0;e=h+4|0;if(e>>>0>>0){c[h>>2]=c[d>>2];c[j>>2]=e;a=a+68|0;oLc(a,b);_sd(b);return}else{Uxd(j,d,4);a=a+68|0;oLc(a,b);_sd(b);return}}function fLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;f=c[i>>2]|0;j=a+4|0;d=c[j>>2]|0;e=d;if(((f-e|0)/20|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=c[j>>2]|0}d=d+20|0;c[j>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=((e-d|0)/20|0)+b|0;if(e>>>0>214748364)k8t(a);g=d;d=(f-g|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?e:d;e=((c[j>>2]|0)-g|0)/20|0;if(!d){g=0;f=0}else h=10}else{d=214748364;e=((c[j>>2]|0)-g|0)/20|0;h=10}if((h|0)==10){g=d;f=kdu(d*20|0)|0}d=f+(e*20|0)|0;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0}d=d+20|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;k=(c[j>>2]|0)-b|0;h=f+((((k|0)/-20|0)+e|0)*20|0)|0;yfu(h|0,b|0,k|0)|0;c[a>>2]=h;c[j>>2]=d;c[i>>2]=f+(g*20|0);if(!b)return;ndu(b);return}function gLc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;h=c[m>>2]|0;n=a+4|0;g=c[n>>2]|0;e=g;if(h-e>>1>>>0>=d>>>0){e=d;f=g;while(1){if(f)b[f>>1]=0;e=e+-1|0;if(!e)break;else f=f+2|0}c[n>>2]=g+(d<<1);return}l=c[a>>2]|0;f=(e-l>>1)+d|0;if((f|0)<0)k8t(a);g=l;e=h-g|0;if(e>>1>>>0<1073741823){e=e>>>0>>0?f:e;f=(c[n>>2]|0)-g|0;h=f>>1;if(!e){j=0;i=0;g=h}else k=11}else{f=(c[n>>2]|0)-g|0;e=2147483647;h=f>>1;k=11}if((k|0)==11){j=e;i=kdu(e<<1)|0;g=h}e=d;h=i+(g<<1)|0;while(1){if(h)b[h>>1]=0;e=e+-1|0;if(!e)break;else h=h+2|0}yfu(i|0,l|0,f|0)|0;e=c[a>>2]|0;c[a>>2]=i;c[n>>2]=i+(g+d<<1);c[m>>2]=i+(j<<1);if(!e)return;ndu(e);return}function hLc(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=539488;c[a+156>>2]=0;c[a+152>>2]=0;b=c[a+84>>2]|0;if(b){d=a+88|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-2-b|0)>>>1)<<1);ndu(b)}b=c[a+72>>2]|0;if(!b){c[a>>2]=498928;e=a+24|0;Rgc(e);c[a>>2]=493168;return}d=a+76|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~(((e+-20-b|0)>>>0)/20|0)*20|0);ndu(b);c[a>>2]=498928;e=a+24|0;Rgc(e);c[a>>2]=493168;return}function iLc(a){a=a|0;hLc(a);ndu(a);return}function jLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;h=d;isd(b,1079472,565632,a,0);g=h+8|0;f=g;c[f>>2]=0;c[f+4>>2]=0;c[h>>2]=0;isd(b,789256,c[127950]|0,a,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);pLc(b,a+4|0,539632,0);isd(b,539648,c[127992]|0,a+16|0,0);hsd(b,719744,719744,h,0);isd(b,719704,c[127982]|0,d+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=2;jsd(b);ksd(b);jsd(b);nsd(b);h=a+28|0;isd(b,539656,c[127964]|0,h,0);k3b(h,b);jsd(b);h=a+44|0;isd(b,539672,c[127994]|0,h,0);g=c[(lxd(b+16|0)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=g;g=c[127948]|0;isd(b,720080,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,g,a+48|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);isd(b,539696,c[127990]|0,a+52|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);a=a+56|0;isd(b,539712,c[127998]|0,a,0);Koc(a,b);jsd(b);i=d;return}function kLc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;h=p;e=ysd(a,d,c[127964]|0,h,1)|0;if(!e){i=p;return}if((e|0)>0){zsd(a,2);l=c[127948]|0;e=ysd(a,720080,l,n,0)|0;if(e){if((e|0)>0){f=a+12|0;h=c[a+16>>2]|0;e=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;d=h+e|0;c[f>>2]=d;if((e|0)>=0?(j=h+(e+4)|0,j>>>0<=(c[a+20>>2]|0)>>>0):0){g[b>>2]=ea(g[d>>2]);c[f>>2]=j}else Pxd(f,b,4);if(c[a>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](b,a)|0}Asd(a)}j=b+4|0;e=ysd(a,720088,l,n,0)|0;if(e){if((e|0)>0){h=a+12|0;d=c[a+16>>2]|0;e=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;f=d+e|0;c[h>>2]=f;if((e|0)>=0?(k=d+(e+4)|0,k>>>0<=(c[a+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[a>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](j,a)|0}Asd(a)}j=b+8|0;e=ysd(a,720096,l,n,0)|0;if(e){if((e|0)>0){h=a+12|0;d=c[a+16>>2]|0;e=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;f=d+e|0;c[h>>2]=f;if((e|0)>=0?(m=d+(e+4)|0,m>>>0<=(c[a+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=m}else Pxd(h,j,4);if(c[a>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](j,a)|0}Asd(a)}j=b+12|0;e=ysd(a,720104,l,n,0)|0;if(e){if((e|0)>0){h=a+12|0;d=c[a+16>>2]|0;e=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;f=d+e|0;c[h>>2]=f;if((e|0)>=0?(o=d+(e+4)|0,o>>>0<=(c[a+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[a>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](j,a)|0}Asd(a)}}else{e=c[h>>2]|0;if(e)Hr[e&16383](b,a)|0}Asd(a);i=p;return}function lLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=ysd(b,1079472,565632,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}else Eec(a,b);Asd(b)}e=a+4|0;g=c[127992]|0;d=ysd(b,539632,g,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else qLc(b,e,0);Asd(b)}e=a+16|0;d=ysd(b,539648,g,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else rLc(b,e,0);Asd(b)}kLc(b,a+28|0,539656,0);e=a+44|0;d=ysd(b,539672,c[127994]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else Blc(e,b);Asd(b)}h=a+52|0;d=ysd(b,539696,c[127990]|0,k,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(j=f+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=j}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}e=a+56|0;d=ysd(b,539712,c[127998]|0,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else Clc(e,b);Asd(b);i=l;return}function mLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;Iec(a,b);sLc(b,a+4|0,0);tLc(b,a+16|0,0);Usd(b);p3b(b,a+28|0,539656,0);d=a+44|0;j=b+12|0;e=c[j>>2]|0;h=e+4|0;i=b+20|0;f=c[i>>2]|0;if(h>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[j>>2]=h}d=a+48|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e;h=e}d=a+52|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);a=a+56|0;QEc(b,a,539712,0);return}else{c[d>>2]=c[h>>2];c[j>>2]=e;a=a+56|0;QEc(b,a,539712,0);return}}function nLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;Lec(a,b);uLc(b,a+4|0,0);vLc(b,a+16|0,0);Tsd(b);s3b(a+28|0,b);e=a+44|0;l=b+12|0;d=c[l>>2]|0;h=d+4|0;j=b+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(l,e,4);i=e;d=c[e>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[d>>2]);g[e>>2]=m;c[l>>2]=h;i=e;d=(g[k>>2]=m,c[k>>2]|0)}c[i>>2]=Efu(d|0)|0;d=a+48|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;i=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=e;h=d;d=(g[k>>2]=m,c[k>>2]|0);i=e}c[h>>2]=Efu(d|0)|0;d=a+52|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);l=c[d>>2]|0;l=Efu(l|0)|0;c[d>>2]=l;l=a+56|0;Moc(l,b);return}else{i=c[i>>2]|0;c[d>>2]=i;c[l>>2]=e;l=i;l=Efu(l|0)|0;c[d>>2]=l;l=a+56|0;Moc(l,b);return}}function oLc(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q;Oec(a,d);wLc(d,a+4|0,0);n=a+20|0;j=c[n>>2]|0;k=a+16|0;e=c[k>>2]|0;l=j-e>>1;c[m>>2]=l;p=d+12|0;f=c[p>>2]|0;h=f+4|0;o=d+20|0;if(h>>>0<(c[o>>2]|0)>>>0){c[f>>2]=l;c[p>>2]=h}else{Uxd(p,m,4);e=c[k>>2]|0;j=c[n>>2]|0}if((e|0)!=(j|0))do{f=c[p>>2]|0;h=f+2|0;if(h>>>0<(c[o>>2]|0)>>>0){b[f>>1]=b[e>>1]|0;c[p>>2]=h}else Uxd(p,e,2);e=e+2|0}while((e|0)!=(j|0));_sd(d);v3b(d,a+28|0,539656,0);e=a+44|0;f=c[p>>2]|0;j=f+4|0;h=c[o>>2]|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[p>>2]=j}else{Uxd(p,e,4);j=c[p>>2]|0;h=c[o>>2]|0}e=a+48|0;f=j+4|0;if(f>>>0>>0){g[j>>2]=ea(g[e>>2]);c[p>>2]=f;j=f}else{Uxd(p,e,4);j=c[p>>2]|0;h=c[o>>2]|0}e=a+52|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[p>>2]=f;a=a+56|0;Loc(d,a,539712,0);i=q;return}else{Uxd(p,e,4);a=a+56|0;Loc(d,a,539712,0);i=q;return}}function pLc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+32|0;g=f;isd(a,d,c[127992]|0,b,e);hsd(a,719744,719744,f+20|0,0);isd(a,719704,539760,g,0);lsd(a,2);isd(a,539728,c[127996]|0,g,0);b=c[(lxd(a+16|0)|0)+20>>2]|2097152;e=a+12|0;d=a+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=b;b=c[127948]|0;isd(a,720080,b,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,720088,b,g+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,687936,b,g+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);jsd(a);jsd(a);ksd(a);jsd(a);i=f;return}function qLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/20|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}xLc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,539760,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;yLc(d,a);d=d+20|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,539760,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else yLc(d,a);Asd(a)}d=d+20|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function rLc(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;g=v+8|0;s=v;f=d+4|0;c[g>>2]=(c[f>>2]|0)-(c[d>>2]|0)>>1;if(!(Bsd(a,719744,719744,g)|0)){i=v;return}zLc(d,c[g>>2]|0);t=c[f>>2]|0;a:do if(c[g>>2]|0){r=ysd(a,719704,c[127982]|0,0,0)|0;o=a+80|0;p=c[(lxd(c[o>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((r|0)!=2){Asd(a);f=c[d>>2]|0;if((f|0)==(t|0))break;while(1){q$b(a,f,719704,0);f=f+2|0;if((f|0)==(t|0))break a}}g=c[o>>2]|0;r=c[g+12>>2]|0;f=c[d>>2]|0;b:do if((f|0)!=(t|0)){j=a+12|0;k=a+16|0;l=a+28|0;m=a+32|0;n=a+20|0;h=0;while(1){w=(ba(h,p)|0)+r|0;c[g+20>>2]=w;c[g+12>>2]=w;oxd(s,g);w=s;h=c[w+4>>2]|0;d=g+24|0;c[d>>2]=c[w>>2];c[d+4>>2]=h;d=c[q>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[k>>2]|0;g=(c[(c[o>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[l>>2]|0)|0)|0;h=d+g|0;c[j>>2]=h;if((g|0)>=0?(u=d+(g+2)|0,u>>>0<=(c[n>>2]|0)>>>0):0){b[f>>1]=b[h>>1]|0;c[j>>2]=u}else Pxd(j,f,2);if(c[a>>2]&512){w=e[f>>1]|0;b[f>>1]=w<<8|w>>>8}f=f+2|0;if((f|0)==(t|0))break b;h=c[c[q>>2]>>2]|0;g=c[o>>2]|0}}while(0);Asd(a)}while(0);Csd(a);i=v;return}function sLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;l=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;f=e+4|0;m=a+20|0;a=c[m>>2]|0;d=f>>>0>a>>>0;if(c[k>>2]|0){if(d){Pxd(n,l,4);f=c[n>>2]|0;a=c[m>>2]|0}else{c[l>>2]=c[e>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>a>>>0){Pxd(n,j,4);d=c[j>>2]|0}else{m=c[f>>2]|0;c[j>>2]=m;c[n>>2]=d;d=m}Nxd(n,d,(c[l>>2]|0)*20|0)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=f}xLc(b,d);k=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(k|0)){i=o;return}do{a=c[n>>2]|0;e=a+4|0;f=c[m>>2]|0;if(e>>>0>f>>>0){Pxd(n,d,4);e=c[n>>2]|0;f=c[m>>2]|0}else{g[d>>2]=ea(g[a>>2]);c[n>>2]=e}a=d+4|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(n,a,4);h=c[n>>2]|0;f=c[m>>2]|0}else{g[a>>2]=ea(g[e>>2]);c[n>>2]=h}a=d+8|0;e=h+4|0;if(e>>>0>f>>>0)Pxd(n,a,4);else{g[a>>2]=ea(g[h>>2]);c[n>>2]=e}d=d+20|0}while((d|0)!=(k|0));i=o;return}function tLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}zLc(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<1);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<1)|0;c[m>>2]=0;i=o;return}function uLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;xLc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{ALc(d,a);d=d+20|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*20|0)|0;c[m>>2]=0;i=o;return}function vLc(a,d,e){a=a|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;p=i;i=i+16|0;m=p+8|0;k=p;j=p+4|0;o=a+12|0;l=a+48|0;f=c[o>>2]|0;h=f+4|0;n=a+20|0;g=c[n>>2]|0;e=h>>>0>g>>>0;if(c[l>>2]|0){if(e){Pxd(o,k,4);e=c[k>>2]|0;a=c[o>>2]|0;g=c[n>>2]|0}else{e=c[f>>2]|0;c[k>>2]=e;c[o>>2]=h;a=h}e=Efu(e|0)|0;c[k>>2]=e;f=a+4|0;if(f>>>0>g>>>0){Pxd(o,m,4);f=c[m>>2]|0;e=c[k>>2]|0}else{n=c[a>>2]|0;c[m>>2]=n;c[o>>2]=f;f=n}n=Efu(f|0)|0;c[m>>2]=n;Nxd(o,n,e<<1)|0;c[l>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[f>>2]|0;c[j>>2]=e;c[o>>2]=h}a=Efu(e|0)|0;c[j>>2]=a;zLc(d,a);a=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(a|0)){i=p;return}do{f=c[o>>2]|0;g=f+2|0;if(g>>>0>(c[n>>2]|0)>>>0){Pxd(o,e,2);f=b[e>>1]|0}else{f=b[f>>1]|0;b[e>>1]=f;c[o>>2]=g}m=f&65535;b[e>>1]=m<<8|m>>>8;e=e+2|0}while((e|0)!=(a|0));i=p;return}function wLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=b+4|0;l=c[k>>2]|0;d=c[b>>2]|0;e=(l-d|0)/20|0;c[j>>2]=e;m=a+12|0;f=c[m>>2]|0;h=f+4|0;a=a+20|0;if(h>>>0<(c[a>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=h}else{Uxd(m,j,4);d=c[b>>2]|0;l=c[k>>2]|0}if((d|0)==(l|0)){i=n;return}do{e=c[m>>2]|0;f=e+4|0;h=c[a>>2]|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[m>>2]=f}else{Uxd(m,d,4);f=c[m>>2]|0;h=c[a>>2]|0}e=d+4|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;h=c[a>>2]|0}e=d+8|0;f=j+4|0;if(f>>>0>>0){g[j>>2]=ea(g[e>>2]);c[m>>2]=f}else Uxd(m,e,4);d=d+20|0}while((d|0)!=(l|0));i=n;return}function xLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;h=r+36|0;j=r;p=r+4|0;k=r+16|0;l=r+20|0;n=r+24|0;q=a+4|0;f=c[q>>2]|0;e=c[a>>2]|0;d=e;g=(f-d|0)/20|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}j=e+(b*20|0)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;g=b*20|0;d=(g|0)/20|0;if(!b){h=0;g=0;d=0}else{if(d>>>0>214748364)k8t(n);h=kdu(g)|0;c[l>>2]=h;c[n>>2]=h;d=h+(d*20|0)|0;c[m>>2]=d;g=(((g+-20|0)>>>0)/20|0)+1|0;f=h;while(1){c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];e=e+20|0;if((e|0)==(j|0))break;else f=f+20|0}g=h+(g*20|0)|0;c[l>>2]=g;e=c[a>>2]|0;f=c[q>>2]|0}c[n>>2]=e;c[a>>2]=h;c[l>>2]=f;c[q>>2]=g;q=a+8|0;c[m>>2]=c[q>>2];c[q>>2]=d;if(!e){i=r;return}if((f|0)!=(e|0))c[l>>2]=f+(~(((f+-20-e|0)>>>0)/20|0)*20|0);ndu(e);i=r;return}o=a+8|0;if((((c[o>>2]|0)-d|0)/20|0|0)==(b|0)){fLc(a,b-g|0);i=r;return}c[p>>2]=0;g=p+4|0;c[g>>2]=0;n=p+8|0;c[n>>2]=0;if(b){d=kdu(b*20|0)|0;c[p>>2]=d;c[g>>2]=d;c[n>>2]=d+(b*20|0)}c[k>>2]=e;c[l>>2]=f;c[j+0>>2]=c[k+0>>2];c[h+0>>2]=c[l+0>>2];BLc(p,j,h);f=c[g>>2]|0;d=c[p>>2]|0;e=(f-d|0)/20|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(m=d+(b*20|0)|0,(f|0)!=(m|0)):0){f=f+(~(((f+-20-m|0)>>>0)/20|0)*20|0)|0;c[g>>2]=f}}else{fLc(p,b-e|0);d=c[p>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[p>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[g>>2]=d;c[q>>2]=f;q=c[n>>2]|0;c[n>>2]=c[o>>2];c[o>>2]=q;if(!e){i=r;return}if((d|0)!=(e|0))c[g>>2]=d+(~(((d+-20-e|0)>>>0)/20|0)*20|0);ndu(e);i=r;return}function yLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;zsd(b,2);d=ysd(b,539728,c[127996]|0,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else ucc(a,b);Asd(b)}if(!(Esd(b,1)|0)){i=f;return}a=a+12|0;d=ysd(b,719720,c[127994]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Blc(a,b);Asd(b);i=f;return}function zLc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;g=s+36|0;f=s;p=s+4|0;k=s+16|0;j=s+20|0;n=s+24|0;r=a+4|0;l=c[r>>2]|0;q=c[a>>2]|0;e=q;h=l-e>>1;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=s;return}j=q+(d<<1)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;l=n+8|0;c[l>>2]=0;h=d<<1;e=h>>1;if(e){if((h|0)<0)k8t(n);k=kdu(h)|0;c[m>>2]=k;c[n>>2]=k;g=k+(e<<1)|0;c[l>>2]=g;if(!d){e=k;h=k}else{h=h+-2|0;e=q;f=k;while(1){b[f>>1]=b[e>>1]|0;e=e+2|0;if((e|0)==(j|0))break;else f=f+2|0}h=k+((h>>>1)+1<<1)|0;c[m>>2]=h;e=k}}else{e=0;h=0;g=0}f=c[a>>2]|0;c[n>>2]=f;c[a>>2]=e;e=c[r>>2]|0;c[m>>2]=e;c[r>>2]=h;r=a+8|0;c[l>>2]=c[r>>2];c[r>>2]=g;if(!f){i=s;return}if((e|0)!=(f|0))c[m>>2]=e+(~((e+-2-f|0)>>>1)<<1);ndu(f);i=s;return}o=a+8|0;if(((c[o>>2]|0)-e>>1|0)==(d|0)){gLc(a,d-h|0);i=s;return}c[p>>2]=0;h=p+4|0;c[h>>2]=0;n=p+8|0;c[n>>2]=0;if(d){e=kdu(d<<1)|0;c[p>>2]=e;c[h>>2]=e;c[n>>2]=e+(d<<1)}c[k>>2]=q;c[j>>2]=l;c[f+0>>2]=c[k+0>>2];c[g+0>>2]=c[j+0>>2];CLc(p,f,g);g=c[h>>2]|0;e=c[p>>2]|0;f=g-e>>1;if(f>>>0>=d>>>0){if(f>>>0>d>>>0?(m=e+(d<<1)|0,(g|0)!=(m|0)):0){g=g+(~((g+-2-m|0)>>>1)<<1)|0;c[h>>2]=g}}else{gLc(p,d-f|0);e=c[p>>2]|0;g=c[h>>2]|0}f=c[a>>2]|0;c[p>>2]=f;c[a>>2]=e;e=c[r>>2]|0;c[h>>2]=e;c[r>>2]=g;r=c[n>>2]|0;c[n>>2]=c[o>>2];c[o>>2]=r;if(!f){i=s;return}if((e|0)!=(f|0))c[h>>2]=e+(~((e+-2-f|0)>>>1)<<1);ndu(f);i=s;return}function ALc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;l=b+12|0;d=c[l>>2]|0;e=d+4|0;j=b+20|0;b=c[j>>2]|0;if(e>>>0>b>>>0){Pxd(l,a,4);d=a;e=c[l>>2]|0;i=c[j>>2]|0;b=c[a>>2]|0}else{m=ea(g[d>>2]);g[a>>2]=m;c[l>>2]=e;d=a;i=b;b=(g[k>>2]=m,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>i>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;h=c[l>>2]|0;e=c[j>>2]|0}else{m=ea(g[e>>2]);g[b>>2]=m;c[l>>2]=d;f=b;b=(g[k>>2]=m,c[k>>2]|0);h=d;e=i}c[f>>2]=Efu(b|0)|0;b=a+8|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);j=b;h=c[b>>2]|0;h=Efu(h|0)|0;c[j>>2]=h;return}else{m=ea(g[h>>2]);g[b>>2]=m;c[l>>2]=d;j=b;h=(g[k>>2]=m,c[k>>2]|0);h=Efu(h|0)|0;c[j>>2]=h;return}}function BLc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[b>>2]|0;l=c[d>>2]|0;g=b;j=(l-g|0)/20|0;h=a+8|0;d=c[h>>2]|0;i=c[a>>2]|0;f=i;if(j>>>0<=((d-f|0)/20|0)>>>0){h=a+4|0;e=(c[h>>2]|0)-f|0;d=(e|0)/20|0;if(j>>>0<=d>>>0){d=l-g|0;Ifu(i|0,b|0,d|0)|0;b=i+(((d|0)/20|0)*20|0)|0;d=c[h>>2]|0;if((d|0)==(b|0))return;c[h>>2]=d+(~(((d+-20-b|0)>>>0)/20|0)*20|0);return}d=b+(d*20|0)|0;Ifu(i|0,b|0,e|0)|0;if((d|0)==(l|0))return;b=c[h>>2]|0;do{if(!b)b=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];b=c[h>>2]|0}b=b+20|0;c[h>>2]=b;d=d+20|0}while((d|0)!=(l|0));return}if(i){d=a+4|0;e=c[d>>2]|0;if((e|0)!=(i|0))c[d>>2]=e+(~(((e+-20-f|0)>>>0)/20|0)*20|0);ndu(i);c[h>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if(j>>>0>214748364)k8t(a);d=(d-0|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?j:d;if(d>>>0>214748364)k8t(a);else k=d}else k=214748364;d=kdu(k*20|0)|0;e=a+4|0;c[e>>2]=d;c[a>>2]=d;c[h>>2]=d+(k*20|0);if((b|0)==(l|0))return;do{c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];d=(c[e>>2]|0)+20|0;c[e>>2]=d;b=b+20|0}while((b|0)!=(l|0));return}function CLc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=c[d>>2]|0;o=c[e>>2]|0;m=n;f=o-m|0;j=f>>1;k=a+8|0;d=c[k>>2]|0;i=c[a>>2]|0;e=i;if(j>>>0<=d-e>>1>>>0){h=a+4|0;g=(c[h>>2]|0)-e|0;d=g>>1;if(j>>>0<=d>>>0){d=o-m|0;Ifu(i|0,n|0,d|0)|0;d=i+(d>>1<<1)|0;e=c[h>>2]|0;if((e|0)==(d|0))return;c[h>>2]=e+(~((e+-2-d|0)>>>1)<<1);return}d=n+(d<<1)|0;Ifu(i|0,n|0,g|0)|0;if((d|0)==(o|0))return;e=c[h>>2]|0;f=(o+-2-d|0)>>>1;g=e;while(1){if(g)b[g>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(o|0))break;else g=g+2|0}c[h>>2]=e+(f+1<<1);return}if(i){d=a+4|0;g=c[d>>2]|0;if((g|0)!=(i|0))c[d>>2]=g+(~((g+-2-e|0)>>>1)<<1);ndu(i);c[k>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if((f|0)<0)k8t(a);d=d-0|0;if(d>>1>>>0<1073741823){d=d>>>0>>0?j:d;if((d|0)<0)k8t(a);else l=d}else l=2147483647;f=kdu(l<<1)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[k>>2]=f+(l<<1);if((n|0)==(o|0))return;g=(o+-2-m|0)>>>1;d=n;e=f;while(1){b[e>>1]=b[d>>1]|0;d=d+2|0;if((d|0)==(o|0))break;else e=e+2|0}c[h>>2]=f+(g+1<<1);return}function DLc(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=ea(b);d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=0,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=dp,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ca=0,da=0,fa=0,ga=0;ga=i;i=i+256|0;ca=ga+240|0;$=ga+236|0;J=ga+232|0;v=ga+228|0;z=ga+224|0;s=ga+220|0;G=ga+216|0;I=ga+212|0;L=ga+208|0;N=ga+204|0;fa=ga+100|0;U=ga;T=ga+72|0;_=ga+88|0;Y=ga+160|0;W=ga+172|0;X=ga+176|0;Z=ga+180|0;da=ga+200|0;u=c[a>>2]|0;if(!u){i=ga;return}c[s>>2]=u;t=c[123216]|0;if(t){do if((c[t+36>>2]|0)!=(c[t+4>>2]|0)){TXb(ca,t,s);u=c[ca>>2]|0;s=c[t+28>>2]|0;if((u|0)==-1){s=s+(c[t+32>>2]<<3)|0;break}else{s=s+(u<<3)|0;break}}else s=(c[t+28>>2]|0)+(c[t+32>>2]<<3)|0;while(0);u=c[123216]|0;if(!((s|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(c[s+4>>2]|0)!=0:0))M=10}else M=10;do if((M|0)==10)if(!(TWb(c[a>>2]|0)|0)){i=ga;return}else{u=c[123216]|0;break}while(0);c[z>>2]=c[a>>2];if(u){do if((c[u+36>>2]|0)!=(c[u+4>>2]|0)){TXb(ca,u,z);s=c[ca>>2]|0;t=c[u+28>>2]|0;if((s|0)==-1){u=t+(c[u+32>>2]<<3)|0;break}else{u=t+(s<<3)|0;break}}else u=(c[u+28>>2]|0)+(c[u+32>>2]<<3)|0;while(0);H=c[123216]|0;if(!((u|0)!=((c[H+28>>2]|0)+(c[H+32>>2]<<3)|0)?(x=c[u+4>>2]|0,(x|0)!=0):0))M=20}else M=20;if((M|0)==20)x=TWb(c[a>>2]|0)|0;E=cs[c[(c[x>>2]|0)+104>>2]&2047](x)|0;c[v>>2]=c[a>>2];s=c[123216]|0;if(s){do if((c[s+36>>2]|0)!=(c[s+4>>2]|0)){TXb(ca,s,v);u=c[ca>>2]|0;x=c[s+28>>2]|0;if((u|0)==-1){x=x+(c[s+32>>2]<<3)|0;break}else{x=x+(u<<3)|0;break}}else x=(c[s+28>>2]|0)+(c[s+32>>2]<<3)|0;while(0);H=c[123216]|0;if(!((x|0)!=((c[H+28>>2]|0)+(c[H+32>>2]<<3)|0)?(r=c[x+4>>2]|0,(r|0)!=0):0))M=29}else M=29;if((M|0)==29)r=TWb(c[a>>2]|0)|0;v=cs[c[(c[r>>2]|0)+108>>2]&2047](r)|0;y=ea(g[d>>2]);B=~~ea(P(ea(y)));H=d+4|0;A=ea(g[H>>2]);C=~~ea(P(ea(A)));r=~~ea(aa(ea(y+ea(g[d+8>>2]))));w=~~ea(aa(ea(A+ea(g[d+12>>2]))));if((C|B|0)<0){i=ga;return}if((r|0)>(E+1|0)|(w|0)>(v+1|0)){i=ga;return}D=((r|0)>(E|0)?E:r)-B|0;F=((w|0)>(v|0)?v:w)-C|0;y=ea(y-ea(B|0));A=ea(A-ea(C|0));z=D<<2;V=ba(z,F)|0;c[G>>2]=0;c[ca+0>>2]=c[G+0>>2];V=MUb(V,16,ca,0,2782280,49)|0;s=ba(v,E)|0;c[I>>2]=0;c[ca+0>>2]=c[I+0>>2];t=MUb(s<<2,16,ca,0,2782280,52)|0;c[J>>2]=c[a>>2];u=c[123216]|0;if(u){do if((c[u+36>>2]|0)!=(c[u+4>>2]|0)){TXb(ca,u,J);r=c[ca>>2]|0;x=c[u+28>>2]|0;if((r|0)==-1){r=x+(c[u+32>>2]<<3)|0;break}else{r=x+(r<<3)|0;break}}else r=(c[u+28>>2]|0)+(c[u+32>>2]<<3)|0;while(0);J=c[123216]|0;if((r|0)!=((c[J+28>>2]|0)+(c[J+32>>2]<<3)|0)?(K=c[r+4>>2]|0,(K|0)!=0):0)r=K;else M=40}else M=40;if((M|0)==40)r=TWb(c[a>>2]|0)|0;if(!(uNc(r,0,t,s)|0)){sJd(539776,0,2782280,55,1,0,0,0);c[L>>2]=0;c[ca+0>>2]=c[L+0>>2];NUb(t,ca);i=ga;return}if((F|0)>0){x=~v;r=~w;r=~C-((x|0)>(r|0)?x:r)|0;x=0;do{yfu(V+((ba(x,D)|0)<<2)|0,t+((ba(x+C|0,E)|0)+B<<2)|0,z|0)|0;x=x+1|0}while((x|0)!=(r|0))}c[N>>2]=0;c[ca+0>>2]=c[N+0>>2];NUb(t,ca);if(f>=ea(0.0)){if(fea(1.0);f=N?ea(1.0):f}f=ea(ea(1.0)-f)}if(!k)r=1;else r=k>>>0>32?32:k;c[fa>>2]=0;x=fa+4|0;c[x>>2]=0;c[fa+8>>2]=0;a=fa+20|0;c[a>>2]=0;c[fa+28>>2]=0;c[fa+32>>2]=0;L=fa+24|0;c[L>>2]=0;M=fa+44|0;c[M>>2]=0;c[fa+52>>2]=0;c[fa+56>>2]=0;N=fa+48|0;c[N>>2]=0;Prc(fa,V,D,F,f,h,j,r,ea(1.0),l);S=ea(D|0);Q=ea(S*ea(.5));Q=ea(ea(Q+ea(g[e>>2]))-y);R=ea(F|0);y=ea(R*ea(.5));A=ea(ea(y+ea(g[e+4>>2]))-A);if(q){g[q>>2]=b;g[q+4>>2]=ea(Q+ea(g[d>>2]));g[q+8>>2]=b;g[q+12>>2]=ea(A+ea(g[H>>2]))}if(m){x=(c[x>>2]|0)-(c[fa>>2]|0)|0;K=(x|0)/68|0;t=m+4|0;r=c[t>>2]|0;u=c[m>>2]|0;s=r-u>>4;if(K>>>0<=s>>>0){if(K>>>0>>0?(O=u+(K<<4)|0,(r|0)!=(O|0)):0)do{u=r+-16|0;c[t>>2]=u;if((c[r+-4>>2]|0)>-1){d=c[u>>2]|0;c[$>>2]=c[r+-12>>2];c[ca+0>>2]=c[$+0>>2];NUb(d,ca);c[u>>2]=0;r=c[t>>2]|0}else r=u}while((r|0)!=(O|0))}else fFc(m,K-s|0);if((x|0)>0){B=T+8|0;C=T+12|0;D=T+4|0;E=U+4|0;F=U+56|0;G=U+44|0;H=U+48|0;I=U+60|0;J=0;do{Nrc(U,fa,J);c[T>>2]=0;c[B>>2]=0;c[C>>2]=0;c[D>>2]=61;r=c[E>>2]|0;x=c[U>>2]|0;u=r-x|0;s=u>>5;if(s){c[C>>2]=s;c[$>>2]=61;c[ca+0>>2]=c[$+0>>2];c[T>>2]=QUb(0,u>>2,4,ca,0,2782280,373)|0;x=c[U>>2]|0;r=c[E>>2]|0}if((x|0)!=(r|0))do{y=ea(g[x>>2]);y=ea(ea(y-Q)/b);f=ea(ea(ea(g[x+4>>2])-A)/b);y=ea(y);r=(c[B>>2]|0)+1|0;c[B>>2]=r;u=c[C>>2]|0;s=u&2147483647;if(r>>>0>s>>>0){r=u<<1;r=(r|0)==0?1:r;do if(s>>>0>>0)if((u|0)>-1){c[C>>2]=r;O=c[T>>2]|0;c[$>>2]=c[D>>2];c[ca+0>>2]=c[$+0>>2];c[T>>2]=QUb(O,r<<3,4,ca,0,2782280,373)|0;break}else{c[$>>2]=c[D>>2];c[ca+0>>2]=c[$+0>>2];O=MUb(r<<3,4,ca,0,2782280,355)|0;yfu(O|0,c[T>>2]|0,c[B>>2]<<3|0)|0;c[C>>2]=r;c[T>>2]=O;break}while(0);r=c[B>>2]|0}f=ea(f);O=(c[T>>2]|0)+(r+-1<<3)|0;g[O>>2]=y;g[O+4>>2]=f;x=x+32|0}while((x|0)!=(c[E>>2]|0));x=c[m>>2]|0;u=x+(J<<4)|0;if((T|0)!=(u|0)){z=c[T>>2]|0;r=c[B>>2]<<3;s=r>>3;w=x+(J<<4)+8|0;c[w>>2]=s;t=x+(J<<4)+12|0;v=c[t>>2]|0;do if((v&2147483647)>>>0>>0)if((v|0)>-1){c[t>>2]=s;O=c[u>>2]|0;c[$>>2]=c[x+(J<<4)+4>>2];c[ca+0>>2]=c[$+0>>2];r=QUb(O,r,4,ca,0,2782280,373)|0;c[u>>2]=r;break}else{c[$>>2]=c[x+(J<<4)+4>>2];c[ca+0>>2]=c[$+0>>2];r=MUb(r,4,ca,0,2782280,355)|0;yfu(r|0,c[u>>2]|0,c[w>>2]<<3|0)|0;c[t>>2]=s;c[u>>2]=r;break}else r=c[u>>2]|0;while(0);yfu(r|0,z|0,c[w>>2]<<3|0)|0}if((c[C>>2]|0)>-1){O=c[T>>2]|0;c[$>>2]=c[D>>2];c[ca+0>>2]=c[$+0>>2];NUb(O,ca);c[T>>2]=0}r=c[F>>2]|0;if(r){x=c[I>>2]|0;if((x|0)!=(r|0))c[I>>2]=x+(~((x+-4-r|0)>>>2)<<2);ndu(r)}r=c[G>>2]|0;if(r){x=c[H>>2]|0;if((x|0)!=(r|0))c[H>>2]=x+(~((x+-32-r|0)>>>5)<<5);ndu(r)}r=c[U>>2]|0;if(r){x=c[E>>2]|0;if((x|0)!=(r|0))c[E>>2]=x+(~((x+-32-r|0)>>>5)<<5);ndu(r)}J=J+1|0}while((J|0)<(K|0))}}if(n){c[_>>2]=0;D=_+4|0;c[D>>2]=0;c[_+8>>2]=0;c[Y>>2]=0;C=Y+4|0;c[C>>2]=0;c[Y+8>>2]=0;Orc(fa,_,Y);r=c[C>>2]|0;x=c[Y>>2]|0;if((r|0)!=(x|0)){s=c[n>>2]|0;B=n+4|0;t=c[B>>2]|0;if((t|0)!=(s|0))c[B>>2]=t+(~(((t+-20-s|0)>>>0)/20|0)*20|0);s=c[o>>2]|0;t=o+4|0;u=c[t>>2]|0;if((u|0)!=(s|0))c[t>>2]=u+(~((u+-2-s|0)>>>1)<<1);s=r+-4|0;if(x>>>0>>0){t=x;u=r;while(1){T=c[t>>2]|0;c[t>>2]=c[s>>2];c[s>>2]=T;t=t+4|0;u=u+-8|0;if(t>>>0>=u>>>0)break;else{T=s;s=u;u=T}}}c[W>>2]=x;c[X>>2]=r;c[$+0>>2]=c[W+0>>2];c[ca+0>>2]=c[X+0>>2];ELc(o,$,ca);t=c[D>>2]|0;x=c[_>>2]|0;v=t-x>>3;z=n+8|0;w=c[n>>2]|0;r=w;do if((((c[z>>2]|0)-r|0)/20|0)>>>0>>0){r=(c[B>>2]|0)-r|0;u=(r|0)/20|0;if(!v)s=0;else s=kdu(v*20|0)|0;o=s+((((r|0)/-20|0)+u|0)*20|0)|0;yfu(o|0,w|0,r|0)|0;c[n>>2]=o;c[B>>2]=s+(u*20|0);c[z>>2]=s+(v*20|0);if(!w){u=t;r=x;break}ndu(w);u=c[D>>2]|0;r=c[_>>2]|0}else{u=t;r=x}while(0);if((u|0)!=(r|0)){t=Z+4|0;v=Z+8|0;w=Z+12|0;x=0;do{f=ea(ea(ea(g[r+(x<<3)>>2])-Q)/b);y=ea(ea(ea(g[r+(x<<3)+4>>2])-A)/b);g[Z>>2]=f;g[t>>2]=y;g[v>>2]=ea(0.0);s=w;c[s>>2]=0;c[s+4>>2]=0;s=c[B>>2]|0;if((s|0)==(c[z>>2]|0)){FLc(n,Z);u=c[D>>2]|0;r=c[_>>2]|0}else{if(!s)s=0;else{c[s+0>>2]=c[Z+0>>2];c[s+4>>2]=c[Z+4>>2];c[s+8>>2]=c[Z+8>>2];c[s+12>>2]=c[Z+12>>2];c[s+16>>2]=c[Z+16>>2];s=c[B>>2]|0}c[B>>2]=s+20}x=x+1|0}while(x>>>0>3>>>0)}r=c[Y>>2]|0}if(r){s=c[C>>2]|0;if((s|0)!=(r|0))c[C>>2]=s+(~((s+-4-r|0)>>>2)<<2);ndu(r)}r=c[_>>2]|0;if(r){s=c[D>>2]|0;if((s|0)!=(r|0))c[D>>2]=s+(~((s+-8-r|0)>>>3)<<3);ndu(r)}}if((p|0)!=0?!(Src(fa,p)|0):0){g[p>>2]=ea(0.0);g[p+4>>2]=ea(0.0);g[p+8>>2]=S;g[p+12>>2]=R}c[da>>2]=0;c[ca+0>>2]=c[da+0>>2];NUb(V,ca);_=c[N>>2]|0;c[$>>2]=c[M>>2];c[ca+0>>2]=c[$+0>>2];NUb(_,ca);_=c[L>>2]|0;c[$>>2]=c[a>>2];c[ca+0>>2]=c[$+0>>2];NUb(_,ca);GLc(fa);i=ga;return}function ELc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[d>>2]|0;n=c[e>>2]|0;l=m;f=n-l|0;h=f>>2;k=a+8|0;g=c[k>>2]|0;d=c[a>>2]|0;i=d;if(h>>>0>g-i>>1>>>0){if(!d)d=g;else{g=a+4|0;e=c[g>>2]|0;if((e|0)!=(d|0))c[g>>2]=e+(~((e+-2-i|0)>>>1)<<1);ndu(d);c[k>>2]=0;c[g>>2]=0;c[a>>2]=0;d=0}if((f|0)<0)k8t(a);d=d-0|0;if(d>>1>>>0<1073741823){d=d>>>0>>0?h:d;if((d|0)<0)k8t(a);else j=d}else j=2147483647;g=kdu(j<<1)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[k>>2]=g+(j<<1);if((m|0)==(n|0))return;f=(n+-4-l|0)>>>2;d=m;e=g;while(1){b[e>>1]=c[d>>2];d=d+4|0;if((d|0)==(n|0))break;else e=e+2|0}c[h>>2]=g+(f+1<<1);return}j=a+4|0;k=c[j>>2]|0;e=k-i>>1;if(h>>>0>e>>>0){i=m+(e<<2)|0;h=1}else{i=n;h=0}if((m|0)!=(i|0)){g=i+-4-l|0;e=m;f=d;while(1){b[f>>1]=c[e>>2];e=e+4|0;if((e|0)==(i|0))break;else f=f+2|0}d=d+((g>>>2)+1<<1)|0}if(!h){if((k|0)==(d|0))return;c[j>>2]=k+(~((k+-2-d|0)>>>1)<<1);return}if((i|0)==(n|0))return;e=(n+-4-i|0)>>>2;f=k;d=i;while(1){if(f)b[f>>1]=c[d>>2];d=d+4|0;if((d|0)==(n|0))break;else f=f+2|0}c[j>>2]=k+(e+1<<1);return}function FLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/20|0)+1|0;if(e>>>0>214748364)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/20|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=214748364;f=(e|0)/20|0;i=6}if((i|0)==6){h=d;g=kdu(d*20|0)|0}d=g+(f*20|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2]}b=g+((((e|0)/-20|0)+f|0)*20|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*20|0);c[l>>2]=g+(h*20|0);if(!k)return;ndu(k);return}function GLc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a>>2]|0;if(!b)return;i=a+4|0;d=c[i>>2]|0;if((d|0)!=(b|0)){do{h=d+-68|0;c[i>>2]=h;g=c[d+-12>>2]|0;if(g){f=d+-8|0;e=c[f>>2]|0;if((e|0)!=(g|0))c[f>>2]=e+(~((e+-4-g|0)>>>2)<<2);ndu(g)}f=c[d+-24>>2]|0;if(f){e=d+-20|0;g=c[e>>2]|0;if((g|0)!=(f|0))c[e>>2]=g+(~((g+-32-f|0)>>>5)<<5);ndu(f)}f=c[h>>2]|0;if(f){d=d+-64|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-32-f|0)>>>5)<<5);ndu(f)}d=c[i>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}ndu(b);return}function HLc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;f=i;i=i+16|0;h=f+4|0;j=f;c[j>>2]=c[d>>2];c[h+0>>2]=c[j+0>>2];Z0b(b,h,e);c[b>>2]=539904;qOc(b+28|0);e=b+44|0;c[e>>2]=0;c[b+48>>2]=0;g[b+64>>2]=ea(1.0);g[b+68>>2]=ea(1.0);g[b+72>>2]=ea(1.0);g[b+76>>2]=ea(1.0);c[b+80>>2]=0;c[b+88>>2]=0;c[b+92>>2]=0;c[b+84>>2]=61;a[b+96>>0]=0;d=itc()|0;c[e>>2]=cs[c[(c[d>>2]|0)+460>>2]&2047](d)|0;c[b+52>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;i=f;return}function ILc(a){a=a|0;return}function JLc(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140736];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,51)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[135012]=b;i=a;return}function KLc(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[135012]|0;e=c[140736]|0;if(d)qMc(d,c[d+4>>2]|0);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[135012]=0;i=f;return}function LLc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+8|0;n=o;j=o+4|0;k=c[135012]|0;l=c[k+4>>2]|0;e=k+4|0;h=a+44|0;if(l){g=c[h>>2]|0;f=e;d=l;a:while(1){b=d;while(1){if((c[b+16>>2]|0)>>>0>=g>>>0)break;b=c[b+4>>2]|0;if(!b){d=f;break a}}d=c[b>>2]|0;if(!d){d=b;break}else f=b}if((d|0)!=(e|0)?g>>>0>=(c[d+16>>2]|0)>>>0:0){b=c[d+4>>2]|0;if(!b){f=d;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((c[k>>2]|0)==(d|0))c[k>>2]=b;g=k+8|0;c[g>>2]=(c[g>>2]|0)+-1;hP(l,d);ndu(d)}}f=itc()|0;g=c[(c[f>>2]|0)+464>>2]|0;c[j>>2]=c[h>>2];c[m+0>>2]=c[j+0>>2];$q[g&8191](f,m);c[h>>2]=0;f=a+80|0;g=a+88|0;d=c[g>>2]|0;if(d){b=c[f>>2]|0;e=0;do{j=c[b+(e<<2)>>2]|0;c[j+16>>2]=0;c[j+20>>2]=0;e=e+1|0}while((e|0)!=(d|0))}b=a+92|0;if((c[b>>2]|0)<=-1){c[g>>2]=0;c[b>>2]=0;i=o;return}j=c[f>>2]|0;c[n>>2]=c[a+84>>2];c[m+0>>2]=c[n+0>>2];NUb(j,m);c[f>>2]=0;c[g>>2]=0;c[b>>2]=0;i=o;return}function MLc(a){a=a|0;rOc(a+28|0);return}function NLc(a){a=a|0;c[a+52>>2]=0;c[a+56>>2]=0;return}function OLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+16|0;g=n;k=n+4|0;if((c[135014]|0)==(a|0)){i=n;return}c[135014]=a;if(!b){i=n;return}c[k>>2]=0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;lXb(27,k,0)|0;a=c[k>>2]|0;if((c[h>>2]|0)!=(a|0)){f=0;do{e=c[a+(f<<2)>>2]|0;c[g>>2]=e;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,g);b=c[l>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(j=c[a+4>>2]|0,(j|0)!=0):0)a=j;else m=13}else m=13;if((m|0)==13){m=0;a=TWb(e)|0}$q[c[(c[a>>2]|0)+136>>2]&8191](a,0);as[c[(c[a>>2]|0)+140>>2]&16383](a);f=f+1|0;a=c[k>>2]|0}while(f>>>0<(c[h>>2]|0)-a>>2>>>0)}_Kc();a=c[k>>2]|0;if(!a){i=n;return}b=c[h>>2]|0;if((b|0)!=(a|0))c[h>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a);i=n;return}function PLc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+32|0;n=u+24|0;o=u;p=u+4|0;r=u+8|0;c[r>>2]=0;t=r+4|0;c[t>>2]=0;c[r+8>>2]=0;lXb(27,r,1)|0;f=c[r>>2]|0;if((c[t>>2]|0)!=(f|0)){m=0;do{j=c[f+(m<<2)>>2]|0;c[o>>2]=j;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(n,f,o);g=c[n>>2]|0;h=c[f+28>>2]|0;if((g|0)==-1){f=h+(c[f+32>>2]<<3)|0;break}else{f=h+(g<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);k=c[123216]|0;if((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(q=c[f+4>>2]|0,(q|0)!=0):0)l=q;else s=11}else s=11;if((s|0)==11){s=0;l=TWb(j)|0}if(a?($q[c[(c[l>>2]|0)+136>>2]&8191](l,d),!e):0){h=l+80|0;k=l+88|0;j=c[k>>2]|0;if(j){f=c[h>>2]|0;g=0;do{v=c[f+(g<<2)>>2]|0;c[v+16>>2]=0;c[v+20>>2]=0;g=g+1|0}while((g|0)!=(j|0))}f=l+92|0;if((c[f>>2]|0)>-1){v=c[h>>2]|0;c[p>>2]=c[l+84>>2];c[n+0>>2]=c[p+0>>2];NUb(v,n);c[h>>2]=0}c[k>>2]=0;c[f>>2]=0}if(b)as[c[(c[l>>2]|0)+140>>2]&16383](l);m=m+1|0;f=c[r>>2]|0}while(m>>>0<(c[t>>2]|0)-f>>2>>>0)}_Kc();f=c[r>>2]|0;if(!f){i=u;return}g=c[t>>2]|0;if((g|0)!=(f|0))c[t>>2]=g+(~((g+-4-f|0)>>>2)<<2);ndu(f);i=u;return}function QLc(a){a=a|0;rMc(a,0);return}function RLc(a){a=a|0;var b=0,d=0,e=dp,f=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+4|0;f=k;c[f>>2]=c[a+44>>2];j=cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0;d=cs[c[(c[a>>2]|0)+124>>2]&2047](a)|0;if((zWc()|0)==1)h=c[a+56>>2]|0;else h=0;c[b+0>>2]=c[f+0>>2];sOc(a+28|0,b,j,d,h,0);e=ea(g[a+36>>2]);f=a+88|0;if(!(c[f>>2]|0)){i=k;return}b=a+80|0;d=0;do{JPd(c[(c[b>>2]|0)+(d<<2)>>2]|0,e);d=d+1|0}while(d>>>0<(c[f>>2]|0)>>>0);i=k;return}function SLc(a){a=a|0;var b=0,d=dp,e=0;d=ea(g[a+36>>2]);e=a+88|0;if(!(c[e>>2]|0))return;a=a+80|0;b=0;do{JPd(c[(c[a>>2]|0)+(b<<2)>>2]|0,d);b=b+1|0}while(b>>>0<(c[e>>2]|0)>>>0);return}function TLc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m+4|0;f=m;g=a+80|0;h=a+88|0;d=c[h>>2]|0;c[b+16>>2]=a;c[b+20>>2]=d;d=d+1|0;c[h>>2]=d;j=a+92|0;k=c[j>>2]|0;l=k&2147483647;if(d>>>0<=l>>>0){a=d;a=a+-1|0;k=c[g>>2]|0;a=k+(a<<2)|0;c[a>>2]=b;i=m;return}d=k<<1;d=(d|0)==0?1:d;do if(l>>>0>>0)if((k|0)>-1){c[j>>2]=d;k=c[g>>2]|0;c[f>>2]=c[a+84>>2];c[e+0>>2]=c[f+0>>2];c[g>>2]=QUb(k,d<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+84>>2];c[e+0>>2]=c[f+0>>2];a=MUb(d<<2,4,e,0,2782280,355)|0;yfu(a|0,c[g>>2]|0,c[h>>2]<<2|0)|0;c[j>>2]=d;c[g>>2]=a;break}while(0);a=c[h>>2]|0;a=a+-1|0;k=c[g>>2]|0;a=k+(a<<2)|0;c[a>>2]=b;i=m;return}function ULc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+88|0;f=(c[e>>2]|0)+-1|0;g=a+80|0;h=c[g>>2]|0;c[h+(d<<2)>>2]=c[h+(f<<2)>>2];g=c[(c[g>>2]|0)+(d<<2)>>2]|0;c[g+16>>2]=a;c[g+20>>2]=d;c[e>>2]=f;c[b+16>>2]=0;c[b+20>>2]=0;return}function VLc(a){a=a|0;var b=0,d=dp,e=dp,f=0;d=ea(g[a+64>>2]);e=ea(g[a+68>>2]);f=a+88|0;if(!(c[f>>2]|0))return;a=a+80|0;b=0;do{KPd(c[(c[a>>2]|0)+(b<<2)>>2]|0,d,e);b=b+1|0}while(b>>>0<(c[f>>2]|0)>>>0);return}function WLc(a,b){a=a|0;b=b|0;var d=0;d=a+28|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;as[c[(c[a>>2]|0)+132>>2]&16383](a);return}function XLc(a,b){a=a|0;b=b|0;var d=0;d=a+56|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;as[c[(c[a>>2]|0)+132>>2]&16383](a);return}function YLc(a,b){a=a|0;b=b|0;c[a+56>>2]=b;return}function ZLc(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;as[c[(c[a>>2]|0)+132>>2]&16383](a);return}function _Lc(){return c[135014]|0}function $Lc(a){a=a|0;return 1}function aMc(){BXb(27,57,58,0,59);return}function bMc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,563400,7);gXb(27,130,a,100,8307,1,0);l2t(a);i=b;return}function cMc(a){a=a|0;return 27}function dMc(a,b){a=a|0;b=b|0;isd(b,789072,563400,a,0);j1b(a,b);jsd(b);return}function eMc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,563400,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else k1b(a,b);Asd(b);i=f;return}function fMc(a,b){a=a|0;b=b|0;l1b(a,b);return}function gMc(a,b){a=a|0;b=b|0;m1b(a,b);return}function hMc(a,b){a=a|0;b=b|0;n1b(a,b);return}function iMc(a,b){a=a|0;b=b|0;o1b(a,b);return}function jMc(a,b){a=a|0;b=b|0;j1b(a,b);return}function kMc(a,b){a=a|0;b=b|0;k1b(a,b);return}function lMc(a,b){a=a|0;b=b|0;l1b(a,b);return}function mMc(a,b){a=a|0;b=b|0;m1b(a,b);return}function nMc(a,b){a=a|0;b=b|0;n1b(a,b);return}function oMc(a,b){a=a|0;b=b|0;o1b(a,b);return}function pMc(a,b,d,e,f,g,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;u=y+32|0;t=y+28|0;v=y+24|0;n=y+20|0;r=y+16|0;s=y+8|0;o=y+4|0;w=y;x=y+12|0;c[t>>2]=d;c[v>>2]=h;do if((h&-2|0)==28){if(!b){i=y;return}h=sAc(b,t,v,g,e,f,1)|0;if(h){b=h;q=j&-2;d=c[v>>2]|0;p=h;break}sJd(540296,0,2782280,438,1,0,0,0);i=y;return}else{q=j;d=h;p=0}while(0);c[n>>2]=b;j=g+-1|0;c[r>>2]=e;c[s>>2]=f;c[o>>2]=0;f=tMc((j|0)>(m|0)?m:j,d,g,n,r,s,o)|0;m=c[n>>2]|0;if(f){d=c[o>>2]|0;f=m;j=c[r>>2]|0;h=c[s>>2]|0;b=(c[t>>2]|0)+b-m|0}else{c[n>>2]=540072;c[r>>2]=1;c[s>>2]=1;c[v>>2]=5;c[o>>2]=0;g=1;d=0;f=540072;j=1;h=1;b=4}t=etc()|0;s=c[(c[t>>2]|0)+476>>2]|0;c[w>>2]=c[a>>2];a=c[v>>2]|0;c[u+0>>2]=c[w+0>>2];js[s&15](t,u,2,f,b,j,h,a,g-d|0,q,k,l);if(!p){i=y;return}c[x>>2]=c[140798];c[u+0>>2]=c[x+0>>2];NUb(p,u);i=y;return}function qMc(a,b){a=a|0;b=b|0;if(!b)return;else{qMc(a,c[b>>2]|0);qMc(a,c[b+4>>2]|0);ndu(b);return}}function rMc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!((c[135016]|0)!=(a|0)|b)){i=g;return}c[135016]=a;if(!a)oOc(1,1);else if((a|0)==2)oOc(9,16);else oOc(1,16);c[f>>2]=0;e=f+4|0;c[e>>2]=0;c[f+8>>2]=0;mXb(27,f,0)|0;d=c[e>>2]|0;a=c[f>>2]|0;if((d|0)==(a|0)){b=d;a=d}else{d=0;while(1){a=c[a+(d<<2)>>2]|0;as[c[(c[a>>2]|0)+132>>2]&16383](a);d=d+1|0;a=c[e>>2]|0;b=c[f>>2]|0;if(d>>>0>=a-b>>2>>>0)break;else a=b}}if(!b){i=g;return}if((a|0)!=(b|0))c[e>>2]=a+(~((a+-4-b|0)>>>2)<<2);ndu(b);i=g;return}function sMc(a,b){a=a|0;b=b|0;return 0}function tMc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a:do if((a|0)>0){i=c[f>>2]|0;do{if((i>>a|0)>=8?(c[g>>2]>>a|0)>=8:0)break a;a=a+-1|0}while((a|0)>0)}while(0);j=d+-1|0;a=(j|0)<(a|0)?j:a;c[h>>2]=a;if((a|0)>0){i=c[g>>2]|0;d=0;do{a=ACc(c[f>>2]|0,i,b)|0;c[e>>2]=(c[e>>2]|0)+a;a=(c[f>>2]|0)/2|0;c[f>>2]=(a|0)<1?1:a;a=(c[g>>2]|0)/2|0;i=(a|0)<1?1:a;c[g>>2]=i;d=d+1|0;a=c[h>>2]|0}while((d|0)<(a|0))}i=c[f>>2]|0;b:do if((a|0)<(j|0))do{d=c[143882]|0;a=c[g>>2]|0;if(!((i|0)>(d|0)|(a|0)>(d|0)))break b;d=ACc(i,a,b)|0;c[e>>2]=(c[e>>2]|0)+d;d=(c[f>>2]|0)/2|0;c[f>>2]=(d|0)<1?1:d;d=(c[g>>2]|0)/2|0;c[g>>2]=(d|0)<1?1:d;d=(c[h>>2]|0)+1|0;c[h>>2]=d;i=c[f>>2]|0}while((d|0)<(j|0));while(0);a=c[143882]|0;if((i|0)>(a|0)){e=0;return e|0}e=(c[g>>2]|0)<=(a|0);return e|0}function uMc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=539904;if((c[a+92>>2]|0)>-1){f=a+80|0;g=c[f>>2]|0;c[d>>2]=c[a+84>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=498928;Rgc(a+24|0);c[a>>2]=493168;ndu(a);i=e;return}function vMc(a){a=a|0;a:do if((a+-48|0)>>>0>=12){switch(a|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{a=0;break a}default:{}}if((a&-2|0)!=28)a=fOc(a)|0;else a=0}else a=0;while(0);return a|0}function wMc(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=b+-1|0;b=b>>>16|b;b=b>>>8|b;b=b>>>4|b;b=b>>>2|b;b=(b>>>1|b)+1|0;f=b>>>0>65535;b=f?b>>>16:b;f=f?16:0;if(b&65280){b=b>>>8;f=f|8}if(b&240){b=b>>>4;f=f+4|0}g=d+-1|0;g=g>>>16|g;g=g>>>8|g;g=g>>>4|g;g=g>>>2|g;g=(g>>>1|g)+1|0;d=g>>>0>65535;g=d?g>>>16:g;d=d?16:0;if(g&65280){g=g>>>8;d=d|8}if(g&240){g=g>>>4;d=d+4|0}h=(a[541408+b>>0]|0)+f-d-(a[541408+g>>0]|0)|0;b=c+-1|0;b=b>>>16|b;b=b>>>8|b;b=b>>>4|b;b=b>>>2|b;b=(b>>>1|b)+1|0;f=b>>>0>65535;b=f?b>>>16:b;f=f?16:0;if(b&65280){b=b>>>8;f=f|8}if(b&240){b=b>>>4;f=f+4|0}d=a[541408+b>>0]|0;b=e+-1|0;b=b>>>16|b;b=b>>>8|b;b=b>>>4|b;b=b>>>2|b;b=(b>>>1|b)+1|0;g=b>>>0>65535;b=g?b>>>16:b;g=g?16:0;if(b&65280){b=b>>>8;g=g|8}if(!(b&240)){e=b;c=g;e=541408+e|0;e=a[e>>0]|0;e=e<<24>>24;g=d+f|0;c=g-c|0;e=c-e|0;c=(h|0)<(e|0);e=c?e:h;c=(e|0)>0;e=c?e:0;return e|0}e=b>>>4;c=g+4|0;e=541408+e|0;e=a[e>>0]|0;e=e<<24>>24;g=d+f|0;c=g-c|0;e=c-e|0;c=(h|0)<(e|0);e=c?e:h;c=(e|0)>0;e=c?e:0;return e|0}function xMc(b){b=b|0;var d=0,e=0,f=0;d=c[143965]|0;if(!d){f=0;return f|0}else if((d|0)==1)f=2;if(((f|0)==2?(a[575868]|0)!=0:0)?(e=c[b+48>>2]|0,(e|0)!=0):0){d=c[e+32>>2]|0;if((d+-48|0)>>>0<12){f=0;return f|0}switch(d|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{f=0;return f|0}default:{}}if((d&-2|0)==28){f=0;return f|0}}b=cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0;f=c[143965]|0;f=b?(f|0)==2:(f|0)>0;return f|0}function yMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];HLc(b,g,e);c[b>>2]=540096;e=b+132|0;c[e>>2]=0;d=b+100|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;a[b+124>>0]=1;a[b+127>>0]=1;a[b+129>>0]=0;a[b+128>>0]=1;a[b+125>>0]=0;a[b+126>>0]=0;b=itc()|0;c[e>>2]=cs[c[(c[b>>2]|0)+460>>2]&2047](b)|0;i=f;return}function zMc(a){a=a|0;NLc(a);qOc(a+28|0);return}function AMc(a){a=a|0;return}function BMc(){return}function CMc(a,b){a=a|0;b=b|0;if(b&32)return;if(!(c[a+48>>2]|0))return;$q[c[(c[a>>2]|0)+144>>2]&8191](a,0);return}function DMc(a){a=a|0;EMc(a);return}function EMc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;d=b+48|0;e=c[d>>2]|0;if(e){f=c[140736]|0;l=e+4|0;c[l>>2]=(c[l>>2]|0)+-1;if(!(c[l>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[g>>2]=f;c[h+0>>2]=c[g+0>>2];NUb(e,h)}c[d>>2]=0}d=b+125|0;if(a[d>>0]|0){l=dtc()|0;f=c[(c[l>>2]|0)+492>>2]|0;c[g>>2]=c[b+44>>2];c[h+0>>2]=c[g+0>>2];$q[f&8191](l,h);a[d>>0]=0}d=b+126|0;if(!(a[d>>0]|0)){i=k;return}l=dtc()|0;f=c[(c[l>>2]|0)+492>>2]|0;c[j>>2]=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;c[h+0>>2]=c[j+0>>2];$q[f&8191](l,h);a[d>>0]=0;i=k;return}function FMc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;d=o;f=o+4|0;n=o+8|0;e=b+125|0;if(a[e>>0]|0){k=dtc()|0;h=c[(c[k>>2]|0)+492>>2]|0;c[d>>2]=c[b+44>>2];c[m+0>>2]=c[d+0>>2];$q[h&8191](k,m);a[e>>0]=0}d=b+126|0;if(a[d>>0]|0){k=dtc()|0;h=c[(c[k>>2]|0)+492>>2]|0;c[f>>2]=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;c[m+0>>2]=c[f+0>>2];$q[h&8191](k,m);a[d>>0]=0}k=c[135012]|0;l=c[k+4>>2]|0;g=k+4|0;j=b+132|0;if(l){h=c[j>>2]|0;e=g;f=l;a:while(1){d=f;while(1){if((c[d+16>>2]|0)>>>0>=h>>>0)break;d=c[d+4>>2]|0;if(!d){f=e;break a}}f=c[d>>2]|0;if(!f){f=d;break}else e=d}if((f|0)!=(g|0)?h>>>0>=(c[f+16>>2]|0)>>>0:0){d=c[f+4>>2]|0;if(!d){e=f;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((c[k>>2]|0)==(f|0))c[k>>2]=d;k=k+8|0;c[k>>2]=(c[k>>2]|0)+-1;hP(l,f);ndu(f)}}k=itc()|0;h=c[(c[k>>2]|0)+464>>2]|0;c[n>>2]=c[j>>2];c[m+0>>2]=c[n+0>>2];$q[h&8191](k,m);c[j>>2]=0;LLc(b);i=o;return}function GMc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+80|0;p=t+72|0;q=t;l=t+4|0;o=t+8|0;s=t+16|0;n=t+64|0;r=t+68|0;m=a+48|0;f=c[m>>2]|0;if(!f){sJd(540264,0,2782280,330,1,c[a+4>>2]|0,0,0);s=0;i=t;return s|0}g=c[f+32>>2]|0;if((g&-2|0)!=28){s=CKc(f,b,d,e)|0;i=t;return s|0}c[l>>2]=g;c[o>>2]=c[f+36>>2];g=c[f+8>>2]|0;h=cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0;j=cs[c[(c[a>>2]|0)+116>>2]&2047](a)|0;k=cs[c[(c[a>>2]|0)+120>>2]&2047](a)|0;f=c[m>>2]|0;if(!f)f=0;else f=c[f+40>>2]|0;k=sAc(g,o,l,h,j,k,f)|0;if(!k){if(!a)f=0;else f=c[a+4>>2]|0;sJd(540296,0,2782280,343,1,f,0,0);s=0;i=t;return s|0}c[n>>2]=c[140798];j=cs[c[(c[a>>2]|0)+116>>2]&2047](a)|0;h=cs[c[(c[a>>2]|0)+120>>2]&2047](a)|0;g=c[l>>2]|0;f=c[m>>2]|0;if(!f)f=0;else f=c[f+40>>2]|0;m=((c[o>>2]|0)>>>0)/(f>>>0)|0;a=(cs[c[(c[a>>2]|0)+128>>2]&2047](a)|0)>1;c[p+0>>2]=c[n+0>>2];yKc(s,p,j,h,g,m,f,a,0,k);f=CKc(s,b,d,e)|0;c[r>>2]=c[140798];c[p+0>>2]=c[r+0>>2];NUb(k,p);c[s>>2]=539464;if((c[s+20>>2]|0)<=-1){s=f;i=t;return s|0}r=s+8|0;a=c[r>>2]|0;c[q>>2]=c[s+12>>2];c[p+0>>2]=c[q+0>>2];NUb(a,p);c[r>>2]=0;s=f;i=t;return s|0}function HMc(a,b,c){a=a|0;b=b|0;c=c|0;return GMc(a,b,1,c)|0}function IMc(a){a=a|0;if(!(cs[c[(c[a>>2]|0)+124>>2]&2047](a)|0)){a=1;return a|0}a=zCc(c[a+112>>2]|0,c[a+116>>2]|0,1)|0;return a|0}function JMc(a){a=a|0;if(!(cs[c[(c[a>>2]|0)+124>>2]&2047](a)|0)){a=1;return a|0}a=zCc(c[a+104>>2]|0,c[a+108>>2]|0,1)|0;return a|0}function KMc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+8|0;n=o;d=o+4|0;l=b+48|0;b=c[l>>2]|0;if(!b){i=o;return}if((c[b+4>>2]|0)==1){i=o;return}c[d>>2]=c[140736];c[m+0>>2]=c[d+0>>2];k=LUb(48,m,0,16,2782280,383)|0;h=c[l>>2]|0;c[k>>2]=516688;c[k+4>>2]=1;c[k>>2]=539464;b=c[h+12>>2]|0;c[k+12>>2]=b;g=k+16|0;c[g>>2]=0;d=k+20|0;c[d>>2]=0;e=k+8|0;c[e>>2]=0;j=c[h+8>>2]|0;f=c[h+16>>2]|0;c[g>>2]=f;if(!f){d=0;b=0}else{c[d>>2]=f;c[n>>2]=b;c[m+0>>2]=c[n+0>>2];d=QUb(0,f,1,m,0,2782280,373)|0;c[e>>2]=d;b=c[g>>2]|0}yfu(d|0,j|0,b|0)|0;b=k+24|0;d=h+24|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];a[b+20>>0]=a[d+20>>0]|0;b=c[l>>2]|0;d=c[140736]|0;j=b+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){as[c[c[b>>2]>>2]&16383](b);c[n>>2]=d;c[m+0>>2]=c[n+0>>2];NUb(b,m)}c[l>>2]=k;i=o;return}function LMc(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;s=i;i=i+16|0;l=s+12|0;o=s;m=s+4|0;n=s+8|0;if(j&32){p=b+48|0;q=c[p>>2]|0;if(q){r=c[140736]|0;t=q+4|0;c[t>>2]=(c[t>>2]|0)+-1;if(!(c[t>>2]|0)){as[c[c[q>>2]>>2]&16383](q);c[o>>2]=r;c[l+0>>2]=c[o+0>>2];NUb(q,l)}c[p>>2]=0}}else EMc(b);if(!(j&64)){p=(HXb(b)|0)==15;t=HXb(b)|0;c[m>>2]=c[140736];c[l+0>>2]=c[m+0>>2];r=LUb(48,l,0,16,2782280,418)|0;c[n>>2]=p?t:13;t=j&1;c[l+0>>2]=c[n+0>>2];xKc(r,l,d,e,f,h,k,(t|0)!=0,(j&16|0)==0);c[b+48>>2]=r;l=t}else l=j&1;c[b+100>>2]=2;c[b+120>>2]=j;c[b+104>>2]=d;c[b+108>>2]=e;k=(l|0)!=0;a[b+96>>0]=l;l=jOc(f)|0;l=d+-1+l&0-l;o=(f+-48|0)>>>0<12;a:do if(o)m=1;else{switch(f|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{m=1;break a}default:{}}m=(f&-2|0)==28}while(0);n=c[143965]|0;if(!((a[575868]|0)==0|m&(n|0)<2^1)){l=l+-1|0;l=l>>>16|l;l=l>>>8|l;l=l>>>4|l;l=l>>>2|l;l=(l>>>1|l)+1|0}if(!(k?(n|0)==2:(n|0)>0)){l=l+-1|0;l=l>>>16|l;l=l>>>8|l;l=l>>>4|l;l=l>>>2|l;l=(l>>>1|l)+1|0}p=b+112|0;c[p>>2]=l;l=jOc(f)|0;l=e+-1+l&0-l;b:do if(o)m=1;else{switch(f|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{m=1;break b}default:{}}m=(f&-2|0)==28}while(0);n=c[143965]|0;if(!((a[575868]|0)==0|m&(n|0)<2^1)){l=l+-1|0;l=l>>>16|l;l=l>>>8|l;l=l>>>4|l;l=l>>>2|l;l=(l>>>1|l)+1|0}if(!(k?(n|0)==2:(n|0)>0)){l=l+-1|0;l=l>>>16|l;l=l>>>8|l;l=l>>>4|l;l=l>>>2|l;l=(l>>>1|l)+1|0}c[b+116>>2]=l;u=ea(ea(1.0)/ea(l|0));g[b+72>>2]=ea(ea(1.0)/ea(c[p>>2]|0));g[b+76>>2]=u;t=cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0;if(!(t+-1&t)){t=cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0;t=(t+-1&t|0)==0;a[b+124>>0]=t&1;if(t){i=s;return}}else a[b+124>>0]=0;t=(cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0)^1;if(!((c[143965]|0)==1&t)){i=s;return}c[b+40>>2]=1;i=s;return}function MMc(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;if(b>>>0>16384|(d|0)<0|(d|0)>16384){if(!a)f=0;else f=c[a+4>>2]|0;sJd(540320,0,2782280,438,1,f,0,0);b=0;i=p;return b|0}if(!(iOc(e)|0)){if(!a)f=0;else f=c[a+4>>2]|0;sJd(540360,0,2782280,444,1,f,0,0);b=0;i=p;return b|0}l=(e&-2|0)==28;if(!l){if(!(f&1))k=ACc(b,d,e)|0;else k=CCc(b,d,e)|0;j=ba(k,g)|0;if(k)if(((j>>>0)/(k>>>0)|0|0)==(g|0))m=k;else{b=0;i=p;return b|0}else m=0}else{j=0;m=0}a:do if((e+-48|0)>>>0>=12){switch(e|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{k=0;break a}default:{}}if(!l)k=fOc(e)|0;else k=0}else k=0;while(0);if((j+k|0)>>>0>>0){b=0;i=p;return b|0}if(h){k=dtc()|0;j=c[(c[k>>2]|0)+468>>2]|0;c[o>>2]=c[a+44>>2];c[n+0>>2]=c[o+0>>2];Sr[j&8191](k,n,h);f=f|64}LMc(a,b,d,e,m,f,g);b=1;i=p;return b|0}function NMc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(cs[c[(c[a>>2]|0)+124>>2]&2047](a)|0))return;b=c[a+48>>2]|0;j=b+32|0;d=c[j>>2]|0;a:do if((d+-48|0)>>>0>=12){switch(d|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break a;default:{}}if((d&-2|0)!=28){f=b+40|0;if((c[f>>2]|0)<=0)return;g=b+36|0;h=b+8|0;i=b+24|0;e=b+28|0;b=d;a=0;while(1){d=ba(c[g>>2]|0,a)|0;DCc((c[h>>2]|0)+d|0,c[i>>2]|0,c[e>>2]|0,1,b);a=a+1|0;if((a|0)>=(c[f>>2]|0))break;b=c[j>>2]|0}return}}while(0);if(!a)a=0;else a=c[a+4>>2]|0;sJd(541712,0,2782280,490,1,a,0,0);return}function OMc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=a+48|0;if(!(c[f>>2]|0)){a=0;return a|0}KMc(a);a=zKc(c[f>>2]|0,b,d,e)|0;return a|0}function PMc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+8|0;d=l;h=l+4|0;j=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;k=b+28|0;c[d>>2]=c[b+44>>2];e=cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0;if((zWc()|0)==1)f=c[b+56>>2]|0;else f=0;c[g+0>>2]=c[d+0>>2];sOc(k,g,j,e,f,0);if(!(a[b+126>>0]|0)){SLc(b);i=l;return}c[h>>2]=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;d=cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0;if((zWc()|0)==1)e=c[b+56>>2]|0;else e=0;c[g+0>>2]=c[h+0>>2];sOc(k,g,j,d,e,0);SLc(b);i=l;return}function QMc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp;J=i;i=i+48|0;G=J+36|0;s=J+32|0;H=J+28|0;p=J+24|0;B=J+20|0;o=J+16|0;r=J+8|0;z=J+4|0;E=J;F=J+12|0;I=b+48|0;e=c[I>>2]|0;if(!e){sJd(540392,0,2782280,562,1,c[b+4>>2]|0,0,0);i=J;return}if(!(c[e+24>>2]|0)){i=J;return}if(!(c[e+28>>2]|0)){i=J;return}c[p>>2]=0;c[B>>2]=0;RMc(b,p,B);w=c[b+52>>2]|0;q=(w|0)==6;if(q){C=c[p>>2]|0;D=c[C+24>>2]|0;c[b+112>>2]=D;C=c[C+28>>2]|0;c[b+116>>2]=C;K=ea(ea(1.0)/ea(C|0));g[b+72>>2]=ea(ea(1.0)/ea(D|0));g[b+76>>2]=K}x=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;y=_Lc()|0;if(!d?(a[b+125>>0]|0)!=0:0)e=1;else e=3;v=b+120|0;m=(c[v>>2]|0)>>>1&4|e;C=b+127|0;m=(a[C>>0]|0)==0?m:m|16;D=b+44|0;c[o>>2]=c[D>>2];e=c[p>>2]|0;n=c[e+8>>2]|0;j=c[e+36>>2]|0;f=c[e+24>>2]|0;h=c[e+28>>2]|0;l=c[e+32>>2]|0;if((zWc()|0)==1)k=c[b+56>>2]|0;else k=0;c[G+0>>2]=c[o+0>>2];pMc(G,n,j,f,h,x,l,m,w,k,y);o=c[135012]|0;h=c[D>>2]|0;A=b;l=o+4|0;n=c[l>>2]|0;do if(n){while(1){j=c[n+16>>2]|0;if(h>>>0>>0){j=c[n>>2]|0;if(!j){j=n;k=15;break}else{n=j;continue}}if(j>>>0>=h>>>0){k=19;break}j=n+4|0;f=c[j>>2]|0;if(!f){k=18;break}else n=f}if((k|0)==15){c[G>>2]=n;break}else if((k|0)==18){c[G>>2]=n;break}else if((k|0)==19){c[G>>2]=n;j=G;break}}else{n=o+4|0;c[G>>2]=n;j=n}while(0);if(!(c[j>>2]|0)){e=kdu(24)|0;m=e+16|0;c[m>>2]=h;c[m+4>>2]=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=n;c[j>>2]=e;n=c[c[o>>2]>>2]|0;if(n){c[o>>2]=n;e=c[j>>2]|0}vO(c[l>>2]|0,e);e=o+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[p>>2]|0}p=c[e+24>>2]|0;if(!(p+-1&p)){h=c[e+28>>2]|0;h=(h+-1&h|0)!=0}else h=1;p=b+28|0;c[r>>2]=c[D>>2];n=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;j=(a[e+44>>0]|0)!=0;if((zWc()|0)==1)f=c[b+56>>2]|0;else f=0;c[G+0>>2]=c[r+0>>2];sOc(p,G,n,j,f,h);a[b+125>>0]=1;r=dtc()|0;$q[c[(c[r>>2]|0)+368>>2]&8191](r,e);e=c[I>>2]|0;if((c[e+24>>2]|0)==(c[b+112>>2]|0))if((c[e+28>>2]|0)==(c[b+116>>2]|0)|q)k=55;else k=32;else if(q)k=55;else k=32;if((k|0)==32){j=b+126|0;if(!d?(a[j>>0]|0)!=0:0)e=1;else e=3;n=(c[v>>2]|0)>>>1&4|e;a[j>>0]=1;o=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;c[z>>2]=o;j=c[B>>2]|0;e=c[j+8>>2]|0;f=c[j+36>>2]|0;h=c[j+24>>2]|0;k=c[j+28>>2]|0;l=c[j+32>>2]|0;if((zWc()|0)==1)m=c[b+56>>2]|0;else m=0;c[G+0>>2]=c[z+0>>2];pMc(G,e,f,h,k,x,l,n,w,m,y);n=c[135012]|0;l=n+4|0;e=c[l>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if(o>>>0>>0){f=c[e>>2]|0;if(!f){f=e;h=e;k=40;break}else{e=f;continue}}if(f>>>0>=o>>>0){k=44;break}f=e+4|0;h=c[f>>2]|0;if(!h){k=43;break}else e=h}if((k|0)==40){c[G>>2]=h;break}else if((k|0)==43){c[G>>2]=e;h=e;break}else if((k|0)==44){c[G>>2]=e;f=G;h=e;break}}else{h=n+4|0;c[G>>2]=h;f=h}while(0);if(!(c[f>>2]|0)){e=kdu(24)|0;j=e+16|0;c[j>>2]=o;c[j+4>>2]=A;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=h;c[f>>2]=e;j=c[c[n>>2]>>2]|0;if(j){c[n>>2]=j;e=c[f>>2]|0}vO(c[l>>2]|0,e);j=n+8|0;c[j>>2]=(c[j>>2]|0)+1;j=c[B>>2]|0}B=c[j+24>>2]|0;if(!(B+-1&B)){k=c[j+28>>2]|0;k=(k+-1&k|0)!=0}else k=1;c[E>>2]=o;e=cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0;f=(a[j+44>>0]|0)!=0;if((zWc()|0)==1)h=c[b+56>>2]|0;else h=0;c[G+0>>2]=c[E+0>>2];sOc(p,G,e,f,h,k);E=dtc()|0;$q[c[(c[E>>2]|0)+368>>2]&8191](E,j)}else if((k|0)==55?(t=c[B>>2]|0,u=c[140736]|0,E=t+4|0,c[E>>2]=(c[E>>2]|0)+-1,(c[E>>2]|0)==0):0){as[c[c[t>>2]>>2]&16383](t);c[s>>2]=u;c[G+0>>2]=c[s+0>>2];NUb(t,G)}B=dtc()|0;A=c[(c[B>>2]|0)+652>>2]|0;c[F>>2]=c[D>>2];E=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[G+0>>2]=c[F+0>>2];Sr[A&8191](B,G,E);if(a[C>>0]|0){i=J;return}e=c[I>>2]|0;if(!e){i=J;return}f=c[140736]|0;F=e+4|0;c[F>>2]=(c[F>>2]|0)+-1;if(!(c[F>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[H>>2]=f;c[G+0>>2]=c[H+0>>2];NUb(e,G)}c[I>>2]=0;i=J;return}function RMc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=dp,m=dp;f=b+100|0;if((c[f>>2]|0)==1)c[f>>2]=2;k=b+48|0;f=c[k>>2]|0;if(!f)h=5;else h=c[f+32>>2]|0;f=(jOc(h)|0)+-1|0;do if(((cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0)&f|0)==0?((cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0)&f|0)==0:0){if((a[b+124>>0]|0)==0?!(cs[c[(c[b>>2]|0)+112>>2]&2047](b)|0):0)break;j=c[k>>2]|0;c[e>>2]=j;c[d>>2]=j;e=(c[k>>2]|0)+4|0;c[e>>2]=(c[e>>2]|0)+1;e=(c[k>>2]|0)+4|0;c[e>>2]=(c[e>>2]|0)+1;m=ea(ea(1.0)/ea(cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0));l=ea(ea(1.0)/ea(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0));g[b+72>>2]=m;g[b+76>>2]=l;return}while(0);j=(c[b+52>>2]|0)==6;if(!j){a:do if((h+-48|0)>>>0<12)f=4;else{switch(h|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{f=4;break a}default:{}}f=(h&-2|0)==28?4:h}while(0);c[d>>2]=ZMc(b,f)|0}c[e>>2]=ZMc(b,h)|0;f=c[k>>2]|0;if(!f)i=0;else i=c[f+40>>2]|0;h=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;b:do if((i|0)>0){if((h|0)>0)b=0;else{f=0;while(1){f=f+1|0;if((f|0)==(i|0))break b}}do{if(j){f=0;do{AKc(c[k>>2]|0,c[e>>2]|0,b,f,1,0);f=f+1|0}while((f|0)!=(h|0))}else{f=0;do{AKc(c[k>>2]|0,c[d>>2]|0,b,f,0,1);AKc(c[k>>2]|0,c[e>>2]|0,b,f,1,0);f=f+1|0}while((f|0)!=(h|0))}b=b+1|0}while((b|0)!=(i|0))}while(0);if(!j)return;c[d>>2]=c[e>>2];c[e>>2]=c[k>>2];e=(c[k>>2]|0)+4|0;c[e>>2]=(c[e>>2]|0)+1;return}function SMc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+8|0;e=h;g=h+4|0;if(!((a[b+129>>0]|0)==0|d)){i=h;return}d=b+125|0;if(a[d>>0]|0){j=dtc()|0;k=c[(c[j>>2]|0)+492>>2]|0;c[e>>2]=c[b+44>>2];c[f+0>>2]=c[e+0>>2];$q[k&8191](j,f);a[d>>0]=0}d=b+126|0;if(!(a[d>>0]|0)){i=h;return}j=dtc()|0;k=c[(c[j>>2]|0)+492>>2]|0;c[g>>2]=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;c[f+0>>2]=c[g+0>>2];$q[k&8191](j,f);a[d>>0]=0;i=h;return}function TMc(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(a[b+129>>0]|0){i=e;return}if((c[b+48>>2]|0)==0?(a[b+127>>0]|0)==0:0){f=b+28|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];eud(Ptd()|0,b)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];as[c[(c[b>>2]|0)+132>>2]&16383](b);i=e;return}$q[c[(c[b>>2]|0)+144>>2]&8191](b,1);i=e;return}function UMc(a){a=a|0;as[c[(c[a>>2]|0)+160>>2]&16383](a);$q[c[(c[a>>2]|0)+144>>2]&8191](a,0);return}function VMc(a){a=a|0;$q[c[(c[a>>2]|0)+144>>2]&8191](a,0);return}function WMc(b){b=b|0;return c[((a[b+126>>0]|0)==0?b+44|0:b+132|0)>>2]|0}function XMc(a){a=a|0;return c[a+104>>2]|0}function YMc(a){a=a|0;return c[a+108>>2]|0}function ZMc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;k=o;m=o+4|0;n=cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0;g=cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0;e=jOc(d)|0;e=g+-1+e&0-e;g=(d+-48|0)>>>0<12;a:do if(g)f=1;else{switch(d|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{f=1;break a}default:{}}f=(d&-2|0)==28}while(0);h=c[143965]|0;if(!((a[575868]|0)==0|f&(h|0)<2^1)){e=e+-1|0;e=e>>>16|e;e=e>>>8|e;e=e>>>4|e;e=e>>>2|e;e=(e>>>1|e)+1|0}if(!(n?(h|0)==2:(h|0)>0)){e=e+-1|0;e=e>>>16|e;e=e>>>8|e;e=e>>>4|e;e=e>>>2|e;e=(e>>>1|e)+1|0}j=cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0;f=jOc(d)|0;f=j+-1+f&0-f;b:do if(g)g=1;else{switch(d|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{g=1;break b}default:{}}g=(d&-2|0)==28}while(0);h=c[143965]|0;if(!((a[575868]|0)==0|g&(h|0)<2^1)){f=f+-1|0;f=f>>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1|0}if(!(n?(h|0)==2:(h|0)>0)){f=f+-1|0;f=f>>>16|f;f=f>>>8|f;f=f>>>4|f;f=f>>>2|f;f=(f>>>1|f)+1|0}if(n)j=CCc(e,f,d)|0;else j=ACc(e,f,d)|0;c[k>>2]=c[140736];c[l+0>>2]=c[k+0>>2];h=LUb(48,l,0,16,2782280,983)|0;c[m>>2]=c[140736];g=c[b+48>>2]|0;if(!g){b=0;c[l+0>>2]=c[m+0>>2];xKc(h,l,e,f,d,j,b,n,1);i=o;return h|0}b=c[g+40>>2]|0;c[l+0>>2]=c[m+0>>2];xKc(h,l,e,f,d,j,b,n,1);i=o;return h|0}function _Mc(a){a=a|0;return 136}function $Mc(){BXb(28,60,61,0,62);return}function aNc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(27)|0))bMc();f2t(a,560112,9);gXb(28,27,a,136,8308,0,0);l2t(a);i=b;return}function bNc(){return}function cNc(){return}function dNc(a){a=a|0;return 28}function eNc(a,b){a=a|0;b=b|0;isd(b,789072,560112,a,0);kNc(a,b);jsd(b);return}function fNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,560112,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else lNc(a,b);Asd(b);i=f;return}function gNc(a,b){a=a|0;b=b|0;mNc(a,b);return}function hNc(a,b){a=a|0;b=b|0;nNc(a,b);return}function iNc(a,b){a=a|0;b=b|0;oNc(a,b);return}function jNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;oMc(a,b);KMc(a);c[f>>2]=61;c[e+0>>2]=c[f+0>>2];NUb(0,e);i=d;return}function kNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=i;i=i+48|0;e=h+28|0;f=h+24|0;m=h+20|0;q=h+16|0;o=h+12|0;k=h+4|0;j=h;p=h+32|0;g=h+8|0;jMc(b,d);KMc(b);c[m>>2]=0;c[q>>2]=0;c[o>>2]=0;c[k>>2]=0;c[j>>2]=0;a[p>>0]=0;n=c[127950]|0;isd(d,542824,n,m,16);m=d+12|0;l=d+20|0;c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,542832,n,q,16);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,540432,n,k,16);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,540456,n,o,1);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);o=c[127938]|0;isd(d,541816,o,p,16);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,540472,o,b+127|0,0);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,540488,o,b+128|0,16);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);isd(d,540504,n,j,16);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,540520,n,b+100|0,1);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);o=b+28|0;isd(d,541848,541888,o,0);AJc(o,d);jsd(d);isd(d,540544,n,b+52|0,0);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,540568,c[127950]|0,b+56|0,0);c[(c[c[m>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);c[g>>2]=ba(c[k>>2]|0,c[j>>2]|0)|0;msd(d,g,541872,1);b=c[b+48>>2]|0;if(!b){q=0;p=c[g>>2]|0;osd(d,p,q,0);c[f>>2]=61;c[e+0>>2]=c[f+0>>2];NUb(0,e);i=h;return}q=c[b+8>>2]|0;p=c[g>>2]|0;osd(d,p,q,0);c[f>>2]=61;c[e+0>>2]=c[f+0>>2];NUb(0,e);i=h;return}function lNc(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp;H=i;i=i+48|0;F=H+36|0;G=H+32|0;z=H+28|0;A=H+24|0;D=H+20|0;y=H+16|0;x=H+8|0;B=H+40|0;E=H+4|0;v=H;w=H+12|0;kMc(d,f);KMc(d);c[z>>2]=0;c[A>>2]=0;c[D>>2]=0;c[y>>2]=0;c[x>>2]=0;a[B>>0]=0;t=c[127950]|0;h=ysd(f,542824,t,F,0)|0;if(h){if((h|0)>0){k=f+12|0;l=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;j=l+h|0;c[k>>2]=j;if((h|0)>=0?(m=l+(h+4)|0,m>>>0<=(c[f+20>>2]|0)>>>0):0){c[z>>2]=c[j>>2];c[k>>2]=m}else Pxd(k,z,4);if(c[f>>2]&512)c[z>>2]=Efu(c[z>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](z,f)|0}Asd(f)}h=ysd(f,542832,t,F,0)|0;if(h){if((h|0)>0){l=f+12|0;j=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(n=j+(h+4)|0,n>>>0<=(c[f+20>>2]|0)>>>0):0){c[A>>2]=c[k>>2];c[l>>2]=n}else Pxd(l,A,4);if(c[f>>2]&512)c[A>>2]=Efu(c[A>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](A,f)|0}Asd(f)}h=ysd(f,540432,t,F,0)|0;if(h){if((h|0)>0){l=f+12|0;j=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(o=j+(h+4)|0,o>>>0<=(c[f+20>>2]|0)>>>0):0){c[y>>2]=c[k>>2];c[l>>2]=o}else Pxd(l,y,4);if(c[f>>2]&512)c[y>>2]=Efu(c[y>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](y,f)|0}Asd(f)}h=ysd(f,540456,t,F,0)|0;if(h){if((h|0)>0){k=f+12|0;l=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;j=l+h|0;c[k>>2]=j;if((h|0)>=0?(p=l+(h+4)|0,p>>>0<=(c[f+20>>2]|0)>>>0):0){c[D>>2]=c[j>>2];c[k>>2]=p}else Pxd(k,D,4);if(c[f>>2]&512)c[D>>2]=Efu(c[D>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](D,f)|0}Asd(f)}m=c[127938]|0;h=ysd(f,541816,m,F,0)|0;if(h){do if((h|0)<=0){h=c[F>>2]|0;if(h)Hr[h&16383](B,f)|0}else{l=f+12|0;j=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(j+(h+1)|0)>>>0<=(c[f+20>>2]|0)>>>0:0){a[B>>0]=a[k>>0]|0;c[l>>2]=j+(h+1);break}Pxd(l,B,1)}while(0);Asd(f)}j=d+127|0;h=ysd(f,540472,m,F,0)|0;if(h){do if((h|0)<=0){h=c[F>>2]|0;if(h)Hr[h&16383](j,f)|0}else{h=f+12|0;n=c[f+16>>2]|0;o=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;l=n+o|0;c[h>>2]=l;if((o|0)>=0?(n+(o+1)|0)>>>0<=(c[f+20>>2]|0)>>>0:0){a[j>>0]=a[l>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Pxd(h,j,1)}while(0);Asd(f)}j=d+128|0;h=ysd(f,540488,m,F,0)|0;if(h){do if((h|0)<=0){h=c[F>>2]|0;if(h)Hr[h&16383](j,f)|0}else{h=f+12|0;m=c[f+16>>2]|0;o=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;l=m+o|0;c[h>>2]=l;if((o|0)>=0?(m+(o+1)|0)>>>0<=(c[f+20>>2]|0)>>>0:0){a[j>>0]=a[l>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Pxd(h,j,1)}while(0);Asd(f)}h=ysd(f,540504,t,F,0)|0;if(h){if((h|0)>0){l=f+12|0;j=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(q=j+(h+4)|0,q>>>0<=(c[f+20>>2]|0)>>>0):0){c[x>>2]=c[k>>2];c[l>>2]=q}else Pxd(l,x,4);if(c[f>>2]&512)c[x>>2]=Efu(c[x>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](x,f)|0}Asd(f)}m=d+100|0;h=ysd(f,540520,t,F,0)|0;if(h){if((h|0)>0){l=f+12|0;j=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(r=j+(h+4)|0,r>>>0<=(c[f+20>>2]|0)>>>0):0){c[m>>2]=c[k>>2];c[l>>2]=r}else Pxd(l,m,4);if(c[f>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](m,f)|0}Asd(f)}l=d+28|0;h=ysd(f,541848,541888,F,1)|0;if(h){if((h|0)<=0){h=c[F>>2]|0;if(h)Hr[h&16383](l,f)|0}else BJc(l,f);Asd(f)}m=d+52|0;h=ysd(f,540544,t,F,0)|0;if(h){if((h|0)>0){l=f+12|0;j=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(s=j+(h+4)|0,s>>>0<=(c[f+20>>2]|0)>>>0):0){c[m>>2]=c[k>>2];c[l>>2]=s}else Pxd(l,m,4);if(c[f>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](m,f)|0}Asd(f)}m=d+56|0;h=ysd(f,540568,t,F,0)|0;if(h){if((h|0)>0){l=f+12|0;j=c[f+16>>2]|0;h=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;k=j+h|0;c[l>>2]=k;if((h|0)>=0?(u=j+(h+4)|0,u>>>0<=(c[f+20>>2]|0)>>>0):0){c[m>>2]=c[k>>2];c[l>>2]=u}else Pxd(l,m,4);if(c[f>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{h=c[F>>2]|0;if(h)Hr[h&16383](m,f)|0}Asd(f)}c[E>>2]=ba(c[y>>2]|0,c[x>>2]|0)|0;Gsd(f,E,541872,1);EMc(d);n=(HXb(d)|0)==15;h=HXb(d)|0;h=n?h:13;n=d+48|0;l=c[n>>2]|0;if(l){j=c[140736]|0;u=l+4|0;c[u>>2]=(c[u>>2]|0)+-1;if(!(c[u>>2]|0)){as[c[c[l>>2]>>2]&16383](l);c[G>>2]=j;c[F+0>>2]=c[G+0>>2];NUb(l,F)}c[n>>2]=0}c[v>>2]=c[140736];c[F+0>>2]=c[v+0>>2];k=LUb(48,F,0,16,2782280,844)|0;c[w>>2]=h;t=c[z>>2]|0;u=c[A>>2]|0;v=c[D>>2]|0;y=c[y>>2]|0;h=c[x>>2]|0;l=(a[B>>0]|0)!=0;c[F+0>>2]=c[w+0>>2];xKc(k,F,t,u,v,y,h,l,1);c[n>>2]=k;z=c[z>>2]|0;c[d+104>>2]=z;c[d+108>>2]=c[A>>2];k=a[B>>0]|0;a[d+96>>0]=k;k=k<<24>>24!=0;l=c[D>>2]|0;h=jOc(l)|0;h=z+-1+h&0-h;a:do if((l+-48|0)>>>0<12)l=1;else{switch(l|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{l=1;break a}default:{}}l=(l&-2|0)==28}while(0);j=c[143965]|0;if(!((a[575868]|0)==0|l&(j|0)<2^1)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}if(!(k?(j|0)==2:(j|0)>0)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}m=d+112|0;c[m>>2]=h;A=c[A>>2]|0;k=(a[B>>0]|0)!=0;l=c[D>>2]|0;h=jOc(l)|0;h=A+-1+h&0-h;b:do if((l+-48|0)>>>0<12)l=1;else{switch(l|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{l=1;break b}default:{}}l=(l&-2|0)==28}while(0);j=c[143965]|0;if(!((a[575868]|0)==0|l&(j|0)<2^1)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}if(!(k?(j|0)==2:(j|0)>0)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}c[d+116>>2]=h;I=ea(ea(1.0)/ea(h|0));g[d+72>>2]=ea(ea(1.0)/ea(c[m>>2]|0));g[d+76>>2]=I;B=cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0;if(!(B+-1&B)){B=cs[c[(c[d>>2]|0)+108>>2]&2047](d)|0;B=(B+-1&B|0)==0;a[d+124>>0]=B&1;if(!B)C=143}else{a[d+124>>0]=0;C=143}do if((C|0)==143){C=(cs[c[(c[d>>2]|0)+124>>2]&2047](d)|0)^1;if(!((c[143965]|0)==1&C))break;c[d+40>>2]=1}while(0);h=c[n>>2]|0;if(!h)h=0;else h=c[h+8>>2]|0;Hsd(f,c[E>>2]|0,h,0);if(!(c[f>>2]&512)){c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);i=H;return}j=c[D>>2]|0;k=c[E>>2]|0;if((j|0)==2|(j|0)==7|(j|0)==13){l=(k|0)/2|0;if((k|0)<=1){c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);i=H;return}j=0;while(1){E=e[h>>1]|0;b[h>>1]=E<<8|E>>>8;j=j+1|0;if((j|0)==(l|0))break;else h=h+2|0}c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);i=H;return}else if((j|0)==6){l=(k|0)/4|0;if((k|0)<=3){c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);i=H;return}j=0;while(1){c[h>>2]=Efu(c[h>>2]|0)|0;j=j+1|0;if((j|0)==(l|0))break;else h=h+4|0}c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);i=H;return}else{c[G>>2]=61;c[F+0>>2]=c[G+0>>2];NUb(0,F);i=H;return}}function mNc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp;y=i;i=i+48|0;v=y+36|0;w=y+32|0;q=y+28|0;r=y+24|0;t=y+20|0;p=y+16|0;o=y+8|0;s=y+40|0;x=y+4|0;m=y;n=y+12|0;lMc(b,d);KMc(b);c[q>>2]=0;c[r>>2]=0;c[t>>2]=0;c[p>>2]=0;c[o>>2]=0;a[s>>0]=0;k=d+12|0;e=c[k>>2]|0;j=e+4|0;l=d+20|0;f=c[l>>2]|0;if(j>>>0>f>>>0){Pxd(k,q,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[q>>2]=c[e>>2];c[k>>2]=j}e=j+4|0;if(e>>>0>f>>>0){Pxd(k,r,4);e=c[k>>2]|0;f=c[l>>2]|0}else{c[r>>2]=c[j>>2];c[k>>2]=e}j=e+4|0;if(j>>>0>f>>>0){Pxd(k,p,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[p>>2]=c[e>>2];c[k>>2]=j}e=j+4|0;if(e>>>0>f>>>0){Pxd(k,t,4);e=c[k>>2]|0;f=c[l>>2]|0}else{c[t>>2]=c[j>>2];c[k>>2]=e}j=e+1|0;if(j>>>0>f>>>0){Pxd(k,s,1);j=c[k>>2]|0;f=c[l>>2]|0}else{a[s>>0]=a[e>>0]|0;c[k>>2]=j}e=b+127|0;if((j+1|0)>>>0>f>>>0){Pxd(k,e,1);j=c[k>>2]|0}else{a[e>>0]=a[j>>0]|0;j=(c[k>>2]|0)+1|0;c[k>>2]=j}e=b+128|0;if((j+1|0)>>>0>(c[l>>2]|0)>>>0)Pxd(k,e,1);else{a[e>>0]=a[j>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);e=c[k>>2]|0;j=e+4|0;f=c[l>>2]|0;if(j>>>0>f>>>0){Pxd(k,o,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[o>>2]=c[e>>2];c[k>>2]=j}e=b+100|0;h=j+4|0;if(h>>>0>f>>>0)Pxd(k,e,4);else{c[e>>2]=c[j>>2];c[k>>2]=h}CJc(b+28|0,d);e=b+52|0;j=c[k>>2]|0;h=j+4|0;f=c[l>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h}e=b+56|0;j=h+4|0;if(j>>>0>f>>>0)Pxd(k,e,4);else{c[e>>2]=c[h>>2];c[k>>2]=j}c[x>>2]=ba(c[p>>2]|0,c[o>>2]|0)|0;Ysd(d,x,541872,1);EMc(b);l=(HXb(b)|0)==15;e=HXb(b)|0;e=l?e:13;l=b+48|0;j=c[l>>2]|0;if(j){f=c[140736]|0;k=j+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){as[c[c[j>>2]>>2]&16383](j);c[w>>2]=f;c[v+0>>2]=c[w+0>>2];NUb(j,v)}c[l>>2]=0}c[m>>2]=c[140736];c[v+0>>2]=c[m+0>>2];j=LUb(48,v,0,16,2782280,844)|0;c[n>>2]=e;h=c[q>>2]|0;k=c[r>>2]|0;m=c[t>>2]|0;p=c[p>>2]|0;e=c[o>>2]|0;f=(a[s>>0]|0)!=0;c[v+0>>2]=c[n+0>>2];xKc(j,v,h,k,m,p,e,f,1);c[l>>2]=j;q=c[q>>2]|0;c[b+104>>2]=q;c[b+108>>2]=c[r>>2];j=a[s>>0]|0;a[b+96>>0]=j;j=j<<24>>24!=0;f=c[t>>2]|0;e=jOc(f)|0;e=q+-1+e&0-e;a:do if((f+-48|0)>>>0<12)f=1;else{switch(f|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{f=1;break a}default:{}}f=(f&-2|0)==28}while(0);h=c[143965]|0;if(!((a[575868]|0)==0|f&(h|0)<2^1)){e=e+-1|0;e=e>>>16|e;e=e>>>8|e;e=e>>>4|e;e=e>>>2|e;e=(e>>>1|e)+1|0}if(!(j?(h|0)==2:(h|0)>0)){e=e+-1|0;e=e>>>16|e;e=e>>>8|e;e=e>>>4|e;e=e>>>2|e;e=(e>>>1|e)+1|0}k=b+112|0;c[k>>2]=e;r=c[r>>2]|0;j=(a[s>>0]|0)!=0;f=c[t>>2]|0;e=jOc(f)|0;e=r+-1+e&0-e;b:do if((f+-48|0)>>>0<12)f=1;else{switch(f|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{f=1;break b}default:{}}f=(f&-2|0)==28}while(0);h=c[143965]|0;if(!((a[575868]|0)==0|f&(h|0)<2^1)){e=e+-1|0;e=e>>>16|e;e=e>>>8|e;e=e>>>4|e;e=e>>>2|e;e=(e>>>1|e)+1|0}if(!(j?(h|0)==2:(h|0)>0)){e=e+-1|0;e=e>>>16|e;e=e>>>8|e;e=e>>>4|e;e=e>>>2|e;e=(e>>>1|e)+1|0}c[b+116>>2]=e;z=ea(ea(1.0)/ea(e|0));g[b+72>>2]=ea(ea(1.0)/ea(c[k>>2]|0));g[b+76>>2]=z;t=cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0;if(!(t+-1&t)){t=cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0;t=(t+-1&t|0)==0;a[b+124>>0]=t&1;if(!t)u=55}else{a[b+124>>0]=0;u=55}do if((u|0)==55){u=(cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0)^1;if(!((c[143965]|0)==1&u))break;c[b+40>>2]=1}while(0);e=c[l>>2]|0;if(!e){u=0;x=c[x>>2]|0;Wsd(d,x,u,0);c[w>>2]=61;c[v+0>>2]=c[w+0>>2];NUb(0,v);i=y;return}u=c[e+8>>2]|0;x=c[x>>2]|0;Wsd(d,x,u,0);c[w>>2]=61;c[v+0>>2]=c[w+0>>2];NUb(0,v);i=y;return}function nNc(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp;B=i;i=i+48|0;z=B+36|0;A=B+32|0;t=B+28|0;u=B+24|0;x=B+20|0;s=B+16|0;r=B+8|0;v=B+40|0;y=B+4|0;p=B;q=B+12|0;mMc(d,f);KMc(d);c[t>>2]=0;c[u>>2]=0;c[x>>2]=0;c[s>>2]=0;c[r>>2]=0;a[v>>0]=0;o=f+12|0;h=c[o>>2]|0;l=h+4|0;n=f+20|0;j=c[n>>2]|0;if(l>>>0>j>>>0){Pxd(o,t,4);h=c[t>>2]|0;l=c[o>>2]|0;j=c[n>>2]|0}else{h=c[h>>2]|0;c[t>>2]=h;c[o>>2]=l}c[t>>2]=Efu(h|0)|0;h=l+4|0;if(h>>>0>j>>>0){Pxd(o,u,4);l=c[u>>2]|0;h=c[o>>2]|0;j=c[n>>2]|0}else{l=c[l>>2]|0;c[u>>2]=l;c[o>>2]=h}c[u>>2]=Efu(l|0)|0;l=h+4|0;if(l>>>0>j>>>0){Pxd(o,s,4);h=c[s>>2]|0;l=c[o>>2]|0;j=c[n>>2]|0}else{h=c[h>>2]|0;c[s>>2]=h;c[o>>2]=l}c[s>>2]=Efu(h|0)|0;h=l+4|0;if(h>>>0>j>>>0){Pxd(o,x,4);l=c[x>>2]|0;k=c[o>>2]|0;j=c[n>>2]|0}else{l=c[l>>2]|0;c[x>>2]=l;c[o>>2]=h;k=h}c[x>>2]=Efu(l|0)|0;h=k+1|0;if(h>>>0>j>>>0){Pxd(o,v,1);h=c[o>>2]|0;j=c[n>>2]|0}else{a[v>>0]=a[k>>0]|0;c[o>>2]=h}l=d+127|0;if((h+1|0)>>>0>j>>>0){Pxd(o,l,1);l=c[o>>2]|0}else{a[l>>0]=a[h>>0]|0;l=(c[o>>2]|0)+1|0;c[o>>2]=l}h=d+128|0;if((l+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(o,h,1);else{a[h>>0]=a[l>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Tsd(f);h=c[o>>2]|0;l=h+4|0;j=c[n>>2]|0;if(l>>>0>j>>>0){Pxd(o,r,4);h=c[r>>2]|0;l=c[o>>2]|0;j=c[n>>2]|0}else{h=c[h>>2]|0;c[r>>2]=h;c[o>>2]=l}c[r>>2]=Efu(h|0)|0;k=d+100|0;h=l+4|0;if(h>>>0>j>>>0){Pxd(o,k,4);h=c[k>>2]|0}else{m=c[l>>2]|0;c[k>>2]=m;c[o>>2]=h;h=m}c[k>>2]=Efu(h|0)|0;DJc(d+28|0,f);k=d+52|0;h=c[o>>2]|0;l=h+4|0;j=c[n>>2]|0;if(l>>>0>j>>>0){Pxd(o,k,4);h=c[k>>2]|0;m=c[o>>2]|0;j=c[n>>2]|0}else{h=c[h>>2]|0;c[k>>2]=h;c[o>>2]=l;m=l}c[k>>2]=Efu(h|0)|0;l=d+56|0;h=m+4|0;if(h>>>0>j>>>0){Pxd(o,l,4);h=c[l>>2]|0}else{m=c[m>>2]|0;c[l>>2]=m;c[o>>2]=h;h=m}c[l>>2]=Efu(h|0)|0;c[y>>2]=ba(c[s>>2]|0,c[r>>2]|0)|0;Xsd(f,y,541872,1);EMc(d);n=(HXb(d)|0)==15;h=HXb(d)|0;h=n?h:13;n=d+48|0;l=c[n>>2]|0;if(l){j=c[140736]|0;o=l+4|0;c[o>>2]=(c[o>>2]|0)+-1;if(!(c[o>>2]|0)){as[c[c[l>>2]>>2]&16383](l);c[A>>2]=j;c[z+0>>2]=c[A+0>>2];NUb(l,z)}c[n>>2]=0}c[p>>2]=c[140736];c[z+0>>2]=c[p+0>>2];k=LUb(48,z,0,16,2782280,844)|0;c[q>>2]=h;j=c[t>>2]|0;m=c[u>>2]|0;o=c[x>>2]|0;s=c[s>>2]|0;h=c[r>>2]|0;l=(a[v>>0]|0)!=0;c[z+0>>2]=c[q+0>>2];xKc(k,z,j,m,o,s,h,l,1);c[n>>2]=k;t=c[t>>2]|0;c[d+104>>2]=t;c[d+108>>2]=c[u>>2];k=a[v>>0]|0;a[d+96>>0]=k;k=k<<24>>24!=0;l=c[x>>2]|0;h=jOc(l)|0;h=t+-1+h&0-h;a:do if((l+-48|0)>>>0<12)l=1;else{switch(l|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{l=1;break a}default:{}}l=(l&-2|0)==28}while(0);j=c[143965]|0;if(!((a[575868]|0)==0|l&(j|0)<2^1)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}if(!(k?(j|0)==2:(j|0)>0)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}m=d+112|0;c[m>>2]=h;u=c[u>>2]|0;k=(a[v>>0]|0)!=0;l=c[x>>2]|0;h=jOc(l)|0;h=u+-1+h&0-h;b:do if((l+-48|0)>>>0<12)l=1;else{switch(l|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{l=1;break b}default:{}}l=(l&-2|0)==28}while(0);j=c[143965]|0;if(!((a[575868]|0)==0|l&(j|0)<2^1)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}if(!(k?(j|0)==2:(j|0)>0)){h=h+-1|0;h=h>>>16|h;h=h>>>8|h;h=h>>>4|h;h=h>>>2|h;h=(h>>>1|h)+1|0}c[d+116>>2]=h;C=ea(ea(1.0)/ea(h|0));g[d+72>>2]=ea(ea(1.0)/ea(c[m>>2]|0));g[d+76>>2]=C;v=cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0;if(!(v+-1&v)){v=cs[c[(c[d>>2]|0)+108>>2]&2047](d)|0;v=(v+-1&v|0)==0;a[d+124>>0]=v&1;if(!v)w=55}else{a[d+124>>0]=0;w=55}do if((w|0)==55){w=(cs[c[(c[d>>2]|0)+124>>2]&2047](d)|0)^1;if(!((c[143965]|0)==1&w))break;c[d+40>>2]=1}while(0);h=c[n>>2]|0;if(!h)h=0;else h=c[h+8>>2]|0;Vsd(f,c[y>>2]|0,h,0);j=c[x>>2]|0;k=c[y>>2]|0;if((j|0)==6){l=(k|0)/4|0;if((k|0)<=3){c[A>>2]=61;c[z+0>>2]=c[A+0>>2];NUb(0,z);i=B;return}j=0;while(1){c[h>>2]=Efu(c[h>>2]|0)|0;j=j+1|0;if((j|0)==(l|0))break;else h=h+4|0}c[A>>2]=61;c[z+0>>2]=c[A+0>>2];NUb(0,z);i=B;return}else if((j|0)==2|(j|0)==7|(j|0)==13){l=(k|0)/2|0;if((k|0)<=1){c[A>>2]=61;c[z+0>>2]=c[A+0>>2];NUb(0,z);i=B;return}j=0;while(1){y=e[h>>1]|0;b[h>>1]=y<<8|y>>>8;j=j+1|0;if((j|0)==(l|0))break;else h=h+2|0}c[A>>2]=61;c[z+0>>2]=c[A+0>>2];NUb(0,z);i=B;return}else{c[A>>2]=61;c[z+0>>2]=c[A+0>>2];NUb(0,z);i=B;return}}function oNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;s=v+28|0;t=v+24|0;j=v+20|0;k=v+16|0;l=v+12|0;r=v+4|0;q=v;m=v+32|0;u=v+8|0;nMc(b,d);KMc(b);c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;c[r>>2]=0;c[q>>2]=0;a[m>>0]=0;p=b+48|0;e=c[p>>2]|0;if(!e)g=0;else{g=c[e+24>>2]|0;c[j>>2]=g;c[k>>2]=c[e+28>>2];c[l>>2]=c[e+32>>2];c[r>>2]=c[e+36>>2];c[q>>2]=c[e+40>>2];a[m>>0]=a[e+44>>0]|0}o=d+12|0;h=c[o>>2]|0;f=h+4|0;n=d+20|0;e=c[n>>2]|0;if(f>>>0>>0){c[h>>2]=g;c[o>>2]=f}else{Uxd(o,j,4);f=c[o>>2]|0;e=c[n>>2]|0}h=f+4|0;if(h>>>0>>0){c[f>>2]=c[k>>2];c[o>>2]=h;f=h}else{Uxd(o,k,4);f=c[o>>2]|0;e=c[n>>2]|0}h=f+4|0;if(h>>>0>>0){c[f>>2]=c[r>>2];c[o>>2]=h}else{Uxd(o,r,4);h=c[o>>2]|0;e=c[n>>2]|0}f=h+4|0;if(f>>>0>>0){c[h>>2]=c[l>>2];c[o>>2]=f}else{Uxd(o,l,4);f=c[o>>2]|0;e=c[n>>2]|0}if((f+1|0)>>>0>>0){a[f>>0]=a[m>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,m,1);f=c[o>>2]|0}e=b+127|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+128|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1}else Uxd(o,e,1);_sd(d);e=c[o>>2]|0;f=e+4|0;g=c[n>>2]|0;if(f>>>0>>0){c[e>>2]=c[q>>2];c[o>>2]=f}else{Uxd(o,q,4);f=c[o>>2]|0;g=c[n>>2]|0}e=b+100|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[o>>2]=h}else Uxd(o,e,4);EJc(b+28|0,d);e=b+52|0;h=c[o>>2]|0;f=h+4|0;g=c[n>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=f;h=f}else{Uxd(o,e,4);h=c[o>>2]|0;g=c[n>>2]|0}e=b+56|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=f}else Uxd(o,e,4);c[u>>2]=ba(c[r>>2]|0,c[q>>2]|0)|0;$sd(d,u,541872,1);e=c[p>>2]|0;if(!e){r=0;u=c[u>>2]|0;atd(d,u,r,0);c[t>>2]=61;c[s+0>>2]=c[t+0>>2];NUb(0,s);i=v;return}r=c[e+8>>2]|0;u=c[u>>2]|0;atd(d,u,r,0);c[t>>2]=61;c[s+0>>2]=c[t+0>>2];NUb(0,s);i=v;return}function pNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;oMc(a,b);KMc(a);c[f>>2]=61;c[e+0>>2]=c[f+0>>2];NUb(0,e);i=d;return}function qNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;f=k;g=k+36|0;h=k+12|0;j=k+24|0;d=b+48|0;e=c[d>>2]|0;if(e){if((c[e+24>>2]|0)!=0?(c[e+28>>2]|0)!=0:0){b=1;i=k;return b|0}e=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;j=c[d>>2]|0;h=c[j+24>>2]|0;j=c[j+28>>2]|0;c[f>>2]=e;c[f+4>>2]=h;c[f+8>>2]=j;QKd(g,540584,f);if(!b)e=0;else e=c[b+4>>2]|0;if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;sJd(d,0,2782280,1062,1,e,0,0);l2t(g);b=0;i=k;return b|0}g=(a[b+127>>0]|0)==0;d=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;if(g){c[f>>2]=d;QKd(h,629728,f);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;sJd(d,0,2782280,1071,1,c[b+4>>2]|0,0,0);l2t(h);b=0;i=k;return b|0}else{c[f>>2]=d;QKd(j,540632,f);if(!(a[j>>0]&1))d=j+1|0;else d=c[j+8>>2]|0;sJd(d,0,2782280,1075,1,c[b+4>>2]|0,0,0);l2t(j);b=0;i=k;return b|0}return 0}function rNc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;m=o;n=o+24|0;l=o+4|0;if(!(qNc(b)|0)){i=o;return}h=b+48|0;j=c[h>>2]|0;if((d|0)>=0){if(!j)k=0;else k=c[j+40>>2]|0;if((k|0)>(d|0)){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;KMc(b);if(zKc(c[h>>2]|0,l,d,0)|0){PCc(l,e,f,c[b+40>>2]|0,g);i=o;return}h=c[(c[h>>2]|0)+32>>2]|0;a:do if((h+-48|0)>>>0>=12){switch(h|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break a;default:{}}if((h&-2|0)!=28){if(!b)h=0;else h=c[b+4>>2]|0;sJd(540728,0,2782280,1105,1,h,0,0);i=o;return}}while(0);if(!b)h=0;else h=c[b+4>>2]|0;sJd(533784,0,2782280,1101,1,h,0,0);i=o;return}}if(!j)h=-1;else h=(c[j+40>>2]|0)+-1|0;c[m>>2]=h;QKd(n,540664,m);if(!b)j=0;else j=c[b+4>>2]|0;if(!(a[n>>0]&1))h=n+1|0;else h=c[n+8>>2]|0;sJd(h,0,2782280,1088,1,j,0,0);l2t(n);i=o;return}function sNc(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=n+4|0;if(!(qNc(d)|0)){g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);i=n;return}j=c[d+48>>2]|0;if((e|0)>=0){if(!j)k=0;else k=c[j+40>>2]|0;if((k|0)>(e|0)){l=ba(c[j+36>>2]|0,e)|0;QCc(b,(c[j+8>>2]|0)+l|0,c[j+24>>2]|0,c[j+28>>2]|0,c[j+32>>2]|0,c[d+40>>2]|0,f,h);i=n;return}}if(!j)j=-1;else j=(c[j+40>>2]|0)+-1|0;c[l>>2]=j;QKd(m,540768,l);if(!d)k=0;else k=c[d+4>>2]|0;if(!(a[m>>0]&1))j=m+1|0;else j=c[m+8>>2]|0;sJd(j,0,2782280,1151,1,k,0,0);l2t(m);g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);i=n;return}function tNc(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=n+4|0;if(!(qNc(d)|0)){g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);i=n;return}j=c[d+48>>2]|0;if((e|0)>=0){if(!j)k=0;else k=c[j+40>>2]|0;if((k|0)>(e|0)){l=ba(c[j+36>>2]|0,e)|0;RCc(b,(c[j+8>>2]|0)+l|0,c[j+24>>2]|0,c[j+28>>2]|0,c[j+32>>2]|0,c[d+40>>2]|0,f,h);i=n;return}}if(!j)j=-1;else j=(c[j+40>>2]|0)+-1|0;c[l>>2]=j;QKd(m,540832,l);if(!d)k=0;else k=c[d+4>>2]|0;if(!(a[m>>0]&1))j=m+1|0;else j=c[m+8>>2]|0;sJd(j,0,2782280,1165,1,k,0,0);l2t(m);g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);i=n;return}function uNc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+176|0;w=x;q=x+148|0;n=x+136|0;m=x+116|0;p=x+104|0;v=x+152|0;t=x+52|0;s=x+32|0;u=x+12|0;o=x+72|0;l=x+84|0;r=b+48|0;k=c[r>>2]|0;h=(k|0)==0;if(h){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;w=0;i=x;return w|0}j=c[k+24>>2]|0;g=c[k+28>>2]|0;if(j)if(!g)g=0;else{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;if(h){w=0;i=x;return w|0}if(zKc(k,m,0,d)|0){g=c[m+4>>2]|0;h=c[m+8>>2]|0;if((ba(h,g)|0)<=(f|0)){FCc(l,g,h,hOc(g,4)|0,4,e);ECc(l,m,0);w=1;i=x;return w|0}c[w>>2]=f;c[w+4>>2]=g;c[w+8>>2]=h;QKd(o,540968,w);if(!(a[o>>0]&1))g=o+1|0;else g=c[o+8>>2]|0;sJd(g,0,2782280,1289,1,0,0,0);l2t(o);w=0;i=x;return w|0}g=c[r>>2]|0;if(!g){w=0;i=x;return w|0}h=c[g+32>>2]|0;a:do if((h+-48|0)>>>0>=12){switch(h|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break a;default:{}}if((h&-2|0)!=28){w=0;i=x;return w|0}}while(0);k=BCc(c[g+24>>2]|0,c[g+28>>2]|0,h,d)|0;k=(c[g+8>>2]|0)+k|0;j=kOc(c[(c[r>>2]|0)+32>>2]|0)|0;g=c[r>>2]|0;l=c[g+24>>2]>>d;l=(l|0)<(j|0)?j:l;b=c[g+28>>2]>>d;b=(b|0)<(j|0)?j:b;if(((l|0)%(j|0)|0|0)==0?((b|0)%(j|0)|0|0)==0:0){if((ba(b,l)|0)<=(f|0)){GJc(c[g+32>>2]|0,l,b,d,k,l,b,e)|0;w=1;i=x;return w|0}c[w>>2]=f;c[w+4>>2]=l;c[w+8>>2]=b;QKd(p,540968,w);if(!(a[p>>0]&1))g=p+1|0;else g=c[p+8>>2]|0;sJd(g,0,2782280,1254,1,0,0,0);l2t(p);w=0;i=x;return w|0}g=j+-1|0;h=g+l|0;h=h-((h|0)%(j|0)|0)|0;g=g+b|0;g=g-((g|0)%(j|0)|0)|0;if((ba(g,h)|0)<=(f|0)){JCc(t,h,g,4);f=t+16|0;GJc(c[(c[r>>2]|0)+32>>2]|0,l,b,d,k,h,g,c[f>>2]|0)|0;ICc(s,t,0,0,l,b);FCc(u,l,b,hOc(l,4)|0,4,e);ECc(u,s,0);f=c[f>>2]|0;c[q>>2]=c[140726];c[w+0>>2]=c[q+0>>2];NUb(f,w);w=1;i=x;return w|0}c[w>>2]=f;c[w+4>>2]=h;c[w+8>>2]=g;QKd(v,540968,w);if(!(a[v>>0]&1))g=v+1|0;else g=c[v+8>>2]|0;sJd(g,0,2782280,1267,1,0,0,0);l2t(v);w=0;i=x;return w|0}c[w>>2]=j;c[w+4>>2]=g;QKd(n,540904,w);if(!b)h=0;else h=c[b+4>>2]|0;if(!(a[n>>0]&1))g=n+1|0;else g=c[n+8>>2]|0;sJd(g,0,2782280,1235,1,h,0,0);l2t(n);w=0;i=x;return w|0}function vNc(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp;w=i;i=i+64|0;q=w;s=w+48|0;u=w+8|0;v=w+28|0;if(((l|k|0)>=0?(cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0)>(k|0):0)?(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0)>(l|0):0){if((j|h|0)<0){if(!b)o=0;else o=c[b+4>>2]|0;sJd(541096,0,2782280,1381,1,o,0,0);i=w;return}if((a[(dtc()|0)+6056>>0]|0)==0?(BIc()|0)==0:0){if(!b)o=0;else o=c[b+4>>2]|0;sJd(541144,0,2782280,1387,1,o,0,0)}r=b+48|0;o=c[r>>2]|0;if((d|0)>=0){if(!o)p=0;else p=c[o+40>>2]|0;if((p|0)>(d|0)){o=(c[(dtc()|0)+6208>>2]|0)+-8|0;if(o>>>0<9)p=265>>>(o&511)&1;else p=0;o=c[r>>2]|0;if(!o){c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;if(!b)o=0;else t=38}else{o=c[o+32>>2]|0;switch(o|0){case 3:case 5:case 6:case 17:case 20:break;default:if((o|0)!=(p|0)){if(!b)o=0;else o=c[b+4>>2]|0;sJd(541312,0,2782280,1411,1,o,0,0);i=w;return}}c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;KMc(b);if(zKc(c[r>>2]|0,u,d,0)|0){if(!(BIc()|0)){s=Kdc()|0;x=ea(g[s+56>>2]);e=~~ea(ea(e|0)+x);f=~~ea(ea(f|0)+ea(g[s+60>>2]))}r=(e|0)<0;p=(r?e:0)+h|0;q=(f|0)<0;o=(q?f:0)+j|0;if((p+k|0)>(cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0))p=(cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0)-k|0;if((o+l|0)>(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0))o=(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0)-l|0;j=dtc()|0;$s[c[(c[j>>2]|0)+604>>2]&127](j,u,r?0:e,q?0:f,p,o,k,l)|0;if(m){ICc(v,u,k,l,p,o);GCc(v)}if(!n){i=w;return}if(!(cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0)){i=w;return}as[c[(c[b>>2]|0)+160>>2]&16383](b);i=w;return}else t=38}if((t|0)==38)o=c[b+4>>2]|0;sJd(540728,0,2782280,1418,1,o,0,0);i=w;return}}if(!o)o=-1;else o=(c[o+40>>2]|0)+-1|0;c[q>>2]=d;c[q+4>>2]=o;QKd(s,541240,q);if(!b)p=0;else p=c[b+4>>2]|0;if(!(a[s>>0]&1))o=s+1|0;else o=c[s+8>>2]|0;sJd(o,0,2782280,1393,1,p,0,0);l2t(s);i=w;return}if(!b)o=0;else o=c[b+4>>2]|0;sJd(541056,0,2782280,1376,1,o,0,0);i=w;return}function wNc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e){a[b+127>>0]=0;a[b+129>>0]=1}e=c[b+48>>2]|0;a:do if(!e){f=5;g=7}else{e=c[e+32>>2]|0;if((e+-48|0)>>>0>=12)switch(e|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break;default:{f=e;g=7;break a}}e=c[b>>2]|0}while(0);if((g|0)==7){e=c[b>>2]|0;if((f&-2|0)!=28&d){as[c[e+152>>2]&16383](b);return}}as[c[e+156>>2]&16383](b);return}function xNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(136,f,1,16,2782280,77)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];HLc(b,f,d);c[b>>2]=540096;d=b+132|0;c[d>>2]=0;f=b+100|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;a[b+124>>0]=1;a[b+127>>0]=1;a[b+129>>0]=0;a[b+128>>0]=1;a[b+125>>0]=0;a[b+126>>0]=0;f=itc()|0;c[d>>2]=cs[c[(c[f>>2]|0)+460>>2]&2047](f)|0;i=e;return b|0}function yNc(a){a=a|0;dBc(a);ndu(a);return}function zNc(a){a=a|0;return c[a+100>>2]|0}function ANc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];HLc(a,g,e);c[a>>2]=541432;c[a+100>>2]=0;c[a+104>>2]=0;c[a+108>>2]=0;c[a+112>>2]=5;a=a+116|0;c[a+0>>2]=0;c[a+4>>2]=0;b[a+8>>1]=0;i=f;return}function BNc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+4|0;e=g;f=b+125|0;if(!(a[f>>0]|0)){LLc(b);i=g;return}h=dtc()|0;j=c[(c[h>>2]|0)+492>>2]|0;c[e>>2]=c[b+44>>2];c[d+0>>2]=c[e+0>>2];$q[j&8191](h,d);a[f>>0]=0;LLc(b);i=g;return}function CNc(a,b){a=a|0;b=b|0;if((b&-5|0)==0?(c[a+116>>2]|0)==0:0)return;DNc(a,0);return}function DNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+16|0;n=p+8|0;e=p;o=p+4|0;if(!(a[575858]|0)){i=p;return}if(d)d=2;else d=(a[b+125>>0]|0)==0?2:0;r=dtc()|0;s=c[(c[r>>2]|0)+488>>2]|0;m=b+44|0;c[e>>2]=c[m>>2];q=c[b+116>>2]|0;g=c[b+120>>2]|0;f=c[b+100>>2]|0;l=c[b+104>>2]|0;j=c[b+108>>2]|0;h=c[b+112>>2]|0;k=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;c[n+0>>2]=c[e+0>>2];Jq[s&31](r,n,q,g,f,l,j,h,k,d);k=c[135012]|0;h=c[m>>2]|0;j=b;l=k+4|0;d=c[l>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if(h>>>0>>0){e=c[d>>2]|0;if(!e){e=d;g=7;break}else{d=e;continue}}if(e>>>0>=h>>>0){g=11;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=10;break}else d=f}if((g|0)==7){c[n>>2]=d;f=e;e=d;break}else if((g|0)==10){c[n>>2]=d;f=e;e=d;break}else if((g|0)==11){c[n>>2]=d;f=n;e=d;break}}else{e=k+4|0;c[n>>2]=e;f=e}while(0);if(!(c[f>>2]|0)){d=kdu(24)|0;s=d+16|0;c[s>>2]=h;c[s+4>>2]=j;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[k>>2]>>2]|0;if(e){c[k>>2]=e;d=c[f>>2]|0}vO(c[l>>2]|0,d);s=k+8|0;c[s>>2]=(c[s>>2]|0)+1}as[c[(c[b>>2]|0)+132>>2]&16383](b);r=dtc()|0;q=c[(c[r>>2]|0)+652>>2]|0;c[o>>2]=c[m>>2];s=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[n+0>>2]=c[o+0>>2];Sr[q&8191](r,n,s);a[b+125>>0]=1;i=p;return}function ENc(a){a=a|0;NLc(a);qOc(a+28|0);return}function FNc(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp;s=i;i=i+16|0;o=s+8|0;p=s;n=s+4|0;if(((d+-1&d|0)==0?(e+-1&e|0)==0:0)?(f+-1&f|0)==0:0){if((h|0)<=9?iOc(h)|0:0){if(d>>>0>2048|(e|0)<0|(e|0)>2048|(f|0)<0|(f|0)>2048){if(!b)j=0;else j=c[b+4>>2]|0;sJd(541656,0,2782280,84,1,j,0,0);b=0;i=s;return b|0}q=b+100|0;c[q>>2]=d;r=b+104|0;c[r>>2]=e;c[b+108>>2]=f;m=b+112|0;c[m>>2]=h;a[b+124>>0]=j&1;k=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;j=fOc(h)|0;if((k|0)>0){l=0;h=0;do{v=d>>h;u=e>>h;t=f>>h;l=(ba(ba(ba((v|0)<1?1:v,j)|0,(u|0)<1?1:u)|0,(t|0)<1?1:t)|0)+l|0;h=h+1|0}while((h|0)!=(k|0))}else l=0;j=(fOc(c[m>>2]|0)|0)+l|0;c[p>>2]=c[140736];c[o+0>>2]=c[p+0>>2];h=MUb(j,32,o,0,2782280,117)|0;if(!h){v=0;i=s;return v|0}wfu(h|0,-51,j|0)|0;f=b+116|0;j=c[f>>2]|0;c[n>>2]=c[140736];c[o+0>>2]=c[n+0>>2];NUb(j,o);c[f>>2]=0;j=b+120|0;c[j>>2]=0;k=b+125|0;if(a[k>>0]|0){v=dtc()|0;u=c[(c[v>>2]|0)+492>>2]|0;c[p>>2]=c[b+44>>2];c[o+0>>2]=c[p+0>>2];$q[u&8191](v,o);a[k>>0]=0}c[f>>2]=h;c[j>>2]=l;x=ea(ea(1.0)/ea(c[q>>2]|0));w=ea(ea(1.0)/ea(c[r>>2]|0));g[b+72>>2]=x;g[b+76>>2]=w;v=1;i=s;return v|0}if(!b)j=0;else j=c[b+4>>2]|0;sJd(541616,0,2782280,77,1,j,0,0);v=0;i=s;return v|0}if(!b)j=0;else j=c[b+4>>2]|0;sJd(541576,0,2782280,72,1,j,0,0);v=0;i=s;return v|0}function GNc(b,d){b=b|0;d=d|0;var e=0;a:do if((d?(a[b+124>>0]|0)!=0:0)?(e=c[b+116>>2]|0,(e|0)!=0):0){d=c[b+112>>2]|0;b:do if((d+-48|0)>>>0>=12){switch(d|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break b;default:{}}if((d&-2|0)!=28){DCc(e,c[b+100>>2]|0,c[b+104>>2]|0,c[b+108>>2]|0,d);break a}}while(0);if(!b)d=0;else d=c[b+4>>2]|0;sJd(541712,0,2782280,179,1,d,0,0)}while(0);DNc(b,0);return}function HNc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+32|0;e=f;d=a+116|0;if(!(c[d>>2]|0)){a=0;i=f;return a|0}j=c[a+100>>2]|0;h=c[a+104>>2]|0;a=a+112|0;g=ba(fOc(c[a>>2]|0)|0,j)|0;FCc(e,j,h,g,c[a>>2]|0,c[d>>2]|0);ECc(b,e,2);a=1;i=f;return a|0}function INc(b){b=b|0;if(!(a[b+124>>0]|0)){b=1;return b|0}b=zCc(c[b+100>>2]|0,c[b+104>>2]|0,c[b+108>>2]|0)|0;return b|0}function JNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+4|0;e=g;f=b+125|0;if(!(a[f>>0]|0)){i=g;return}h=dtc()|0;j=c[(c[h>>2]|0)+492>>2]|0;c[e>>2]=c[b+44>>2];c[d+0>>2]=c[e+0>>2];$q[j&8191](h,d);a[f>>0]=0;i=g;return}function KNc(a){a=a|0;DNc(a,1);return}function LNc(){BXb(117,63,0,0,0);return}function MNc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(27)|0))bMc();f2t(a,541776,9);gXb(117,27,a,128,8309,0,0);l2t(a);i=b;return}function NNc(a){a=a|0;return 117}function ONc(a,b){a=a|0;b=b|0;isd(b,789072,541776,a,0);VNc(a,b);jsd(b);return}function PNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,541776,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else WNc(a,b);Asd(b);i=f;return}function QNc(a,b){a=a|0;b=b|0;XNc(a,b);return}function RNc(a,b){a=a|0;b=b|0;YNc(a,b);return}function SNc(a,b){a=a|0;b=b|0;ZNc(a,b);return}function TNc(a,b){a=a|0;b=b|0;oMc(a,b);return}function UNc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];a=LUb(128,f,1,16,2782280,9)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];HLc(a,f,d);c[a>>2]=541432;c[a+100>>2]=0;c[a+104>>2]=0;c[a+108>>2]=0;c[a+112>>2]=5;d=a+116|0;c[d+0>>2]=0;c[d+4>>2]=0;b[d+8>>1]=0;i=e;return a|0}function VNc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;jMc(a,b);f=c[127950]|0;isd(b,542824,f,a+100|0,16);h=b+12|0;g=b+20|0;c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,542832,f,a+104|0,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,541792,f,a+108|0,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,541800,f,a+112|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,541816,c[127938]|0,a+124|0,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);f=a+120|0;isd(b,541832,c[127990]|0,f,16);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+28|0;isd(b,541848,541888,g,0);AJc(g,b);jsd(b);c[e>>2]=c[f>>2];msd(b,e,541872,1);osd(b,c[e>>2]|0,c[a+116>>2]|0,0);i=d;return}function WNc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp;w=i;i=i+16|0;s=w+12|0;t=w;r=w+4|0;v=w+8|0;kMc(b,d);u=b+100|0;n=c[127950]|0;e=ysd(d,542824,n,s,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[u>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,u,4);if(c[d>>2]&512)c[u>>2]=Efu(c[u>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](u,d)|0}Asd(d)}p=b+104|0;e=ysd(d,542832,n,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[p>>2]=c[h>>2];c[j>>2]=l}else Pxd(j,p,4);if(c[d>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](p,d)|0}Asd(d)}k=b+108|0;e=ysd(d,541792,n,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}l=b+112|0;e=ysd(d,541800,n,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=o}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}h=b+124|0;e=ysd(d,541816,c[127938]|0,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+m|0;c[e>>2]=f;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}k=b+120|0;e=ysd(d,541832,c[127990]|0,s,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(q=h+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[f>>2]=q}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+28|0;e=ysd(d,541848,541888,s,1)|0;if(e){if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else BJc(f,d);Asd(d)}c[v>>2]=c[k>>2];Gsd(d,v,541872,1);f=b+116|0;e=c[f>>2]|0;c[r>>2]=c[140736];c[s+0>>2]=c[r+0>>2];NUb(e,s);c[f>>2]=0;c[k>>2]=0;e=b+125|0;if(!(a[e>>0]|0)){r=c[v>>2]|0;c[k>>2]=r;q=c[l>>2]|0;q=fOc(q)|0;r=q+r|0;q=c[140736]|0;c[t>>2]=q;c[s+0>>2]=c[t+0>>2];t=MUb(r,32,s,0,2782280,117)|0;c[f>>2]=t;u=c[u>>2]|0;y=ea(u|0);y=ea(ea(1.0)/y);u=c[p>>2]|0;x=ea(u|0);x=ea(ea(1.0)/x);u=b+72|0;g[u>>2]=y;b=b+76|0;g[b>>2]=x;b=c[v>>2]|0;Hsd(d,b,t,0);i=w;return}r=dtc()|0;q=c[(c[r>>2]|0)+492>>2]|0;c[t>>2]=c[b+44>>2];c[s+0>>2]=c[t+0>>2];$q[q&8191](r,s);a[e>>0]=0;r=c[v>>2]|0;c[k>>2]=r;q=c[l>>2]|0;q=fOc(q)|0;r=q+r|0;q=c[140736]|0;c[t>>2]=q;c[s+0>>2]=c[t+0>>2];t=MUb(r,32,s,0,2782280,117)|0;c[f>>2]=t;u=c[u>>2]|0;x=ea(u|0);x=ea(ea(1.0)/x);u=c[p>>2]|0;y=ea(u|0);y=ea(ea(1.0)/y);u=b+72|0;g[u>>2]=x;b=b+76|0;g[b>>2]=y;b=c[v>>2]|0;Hsd(d,b,t,0);i=w;return}function XNc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp;t=i;i=i+16|0;p=t+12|0;q=t;o=t+4|0;s=t+8|0;lMc(b,d);r=b+100|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;n=d+20|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(m,r,4);f=c[m>>2]|0;h=c[n>>2]|0}else{c[r>>2]=c[e>>2];c[m>>2]=f}l=b+104|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,l,4);e=c[m>>2]|0;h=c[n>>2]|0}else{c[l>>2]=c[f>>2];c[m>>2]=e}f=b+108|0;j=e+4|0;if(j>>>0>h>>>0){Pxd(m,f,4);j=c[m>>2]|0;h=c[n>>2]|0}else{c[f>>2]=c[e>>2];c[m>>2]=j}k=b+112|0;e=j+4|0;if(e>>>0>h>>>0){Pxd(m,k,4);e=c[m>>2]|0;h=c[n>>2]|0}else{c[k>>2]=c[j>>2];c[m>>2]=e}j=b+124|0;if((e+1|0)>>>0>h>>>0)Pxd(m,j,1);else{a[j>>0]=a[e>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Usd(d);h=b+120|0;e=c[m>>2]|0;j=e+4|0;if(j>>>0>(c[n>>2]|0)>>>0)Pxd(m,h,4);else{c[h>>2]=c[e>>2];c[m>>2]=j}CJc(b+28|0,d);c[s>>2]=c[h>>2];Ysd(d,s,541872,1);f=b+116|0;e=c[f>>2]|0;c[o>>2]=c[140736];c[p+0>>2]=c[o+0>>2];NUb(e,p);c[f>>2]=0;c[h>>2]=0;e=b+125|0;if(a[e>>0]|0){m=dtc()|0;o=c[(c[m>>2]|0)+492>>2]|0;c[q>>2]=c[b+44>>2];c[p+0>>2]=c[q+0>>2];$q[o&8191](m,p);a[e>>0]=0}m=c[s>>2]|0;c[h>>2]=m;m=(fOc(c[k>>2]|0)|0)+m|0;c[q>>2]=c[140736];c[p+0>>2]=c[q+0>>2];q=MUb(m,32,p,0,2782280,117)|0;c[f>>2]=q;v=ea(ea(1.0)/ea(c[r>>2]|0));u=ea(ea(1.0)/ea(c[l>>2]|0));g[b+72>>2]=v;g[b+76>>2]=u;Wsd(d,c[s>>2]|0,q,0);i=t;return}function YNc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp;t=i;i=i+16|0;p=t+12|0;q=t;o=t+4|0;s=t+8|0;mMc(b,d);r=b+100|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;n=d+20|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(m,r,4);e=c[r>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[r>>2]=e;c[m>>2]=f}c[r>>2]=Efu(e|0)|0;l=b+104|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,l,4);f=c[l>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[m>>2]=e}c[l>>2]=Efu(f|0)|0;j=b+108|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;k=b+112|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,k,4);f=c[k>>2]|0;j=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[m>>2]=e;j=e}c[k>>2]=Efu(f|0)|0;e=b+124|0;if((j+1|0)>>>0>h>>>0)Pxd(m,e,1);else{a[e>>0]=a[j>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);j=b+120|0;e=c[m>>2]|0;f=e+4|0;if(f>>>0>(c[n>>2]|0)>>>0){Pxd(m,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;DJc(b+28|0,d);c[s>>2]=c[j>>2];Xsd(d,s,541872,1);f=b+116|0;e=c[f>>2]|0;c[o>>2]=c[140736];c[p+0>>2]=c[o+0>>2];NUb(e,p);c[f>>2]=0;c[j>>2]=0;e=b+125|0;if(a[e>>0]|0){m=dtc()|0;o=c[(c[m>>2]|0)+492>>2]|0;c[q>>2]=c[b+44>>2];c[p+0>>2]=c[q+0>>2];$q[o&8191](m,p);a[e>>0]=0}m=c[s>>2]|0;c[j>>2]=m;m=(fOc(c[k>>2]|0)|0)+m|0;c[q>>2]=c[140736];c[p+0>>2]=c[q+0>>2];q=MUb(m,32,p,0,2782280,117)|0;c[f>>2]=q;v=ea(ea(1.0)/ea(c[r>>2]|0));u=ea(ea(1.0)/ea(c[l>>2]|0));g[b+72>>2]=v;g[b+76>>2]=u;Vsd(d,c[s>>2]|0,q,0);i=t;return}function ZNc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;nMc(b,d);e=b+100|0;j=d+12|0;g=c[j>>2]|0;h=g+4|0;k=d+20|0;f=c[k>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+104|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g;h=g}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+108|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=g}else{Uxd(j,e,4);g=c[j>>2]|0;f=c[k>>2]|0}e=b+112|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+124|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Uxd(j,e,1);_sd(d);e=b+120|0;f=c[j>>2]|0;g=f+4|0;if(g>>>0<(c[k>>2]|0)>>>0){c[f>>2]=c[e>>2];c[j>>2]=g}else Uxd(j,e,4);EJc(b+28|0,d);c[l>>2]=c[e>>2];$sd(d,l,541872,1);atd(d,c[l>>2]|0,c[b+116>>2]|0,0);i=m;return}function _Nc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+8|0;e=g;j=g+4|0;c[b>>2]=541432;f=b+116|0;h=c[f>>2]|0;c[j>>2]=c[140736];c[d+0>>2]=c[j+0>>2];NUb(h,d);c[f>>2]=0;c[b+120>>2]=0;f=b+125|0;if(!(a[f>>0]|0)){wKc(b);i=g;return}j=dtc()|0;h=c[(c[j>>2]|0)+492>>2]|0;c[e>>2]=c[b+44>>2];c[d+0>>2]=c[e+0>>2];$q[h&8191](j,d);a[f>>0]=0;wKc(b);i=g;return}function $Nc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+8|0;e=g;j=g+4|0;c[b>>2]=541432;f=b+116|0;h=c[f>>2]|0;c[j>>2]=c[140736];c[d+0>>2]=c[j+0>>2];NUb(h,d);c[f>>2]=0;c[b+120>>2]=0;f=b+125|0;if(a[f>>0]|0){j=dtc()|0;h=c[(c[j>>2]|0)+492>>2]|0;c[e>>2]=c[b+44>>2];c[d+0>>2]=c[e+0>>2];$q[h&8191](j,d);a[f>>0]=0}c[b>>2]=539904;if((c[b+92>>2]|0)<=-1){c[b>>2]=498928;j=b+24|0;Rgc(j);c[b>>2]=493168;ndu(b);i=g;return}j=b+80|0;h=c[j>>2]|0;c[e>>2]=c[b+84>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[j>>2]=0;c[b>>2]=498928;j=b+24|0;Rgc(j);c[b>>2]=493168;ndu(b);i=g;return}function aOc(a){a=a|0;return c[a+120>>2]|0}function bOc(a){a=a|0;return 3}function cOc(a){a=a|0;return c[a+100>>2]|0}function dOc(a){a=a|0;return c[a+104>>2]|0}function eOc(b){b=b|0;return (a[b+124>>0]|0)!=0|0}function fOc(a){a=a|0;return c[541912+(a<<2)>>2]|0}function gOc(a){a=a|0;return 16}function hOc(a,b){a=a|0;b=b|0;return ba(c[541912+(b<<2)>>2]|0,a)|0}function iOc(a){a=a|0;if((a+-1|0)>>>0<22|(a+-30|0)>>>0<4|(a|0)==34|(a+-35|0)>>>0<2|(a+-45|0)>>>0<3|(a+-48|0)>>>0<12|(a&-2|0)==28)return 1;else return (a+-41|0)>>>0<4|0;return 0}function jOc(a){a=a|0;switch(a|0){case 10:case 11:case 12:case 34:case 35:case 36:case 45:case 46:case 47:return 4;default:return ((a+-41|0)>>>0<4?4:1)|0}return 0}function kOc(a){a=a|0;var b=0;b=a&-2;a:do if((b|0)!=30)if((b|0)!=32){switch(a|0){case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{b=4;break a}default:{}}if((a+-48|0)>>>0<12)b=1;else b=(a+-10|0)>>>0<3?4:1}else b=8;else b=16;while(0);return b|0}function lOc(a){a=a|0;switch(a|0){case 1:case 2:case 4:case 5:case 6:case 9:case 11:case 12:case 13:case 14:case 17:case 20:case 29:case 31:case 33:case 36:case 46:case 47:return 1;default:return (a+-54|0)>>>0<6|0}return 0}function mOc(a){a=a|0;return (a&-3|0)==1|0}function nOc(a){a=a|0;if((a|0)==2|(a|0)==13|(a|0)==15)a=1;else a=(a&-3|0)==1;return a|0}function oOc(a,b){a=a|0;b=b|0;c[135538]=a;c[135540]=b;if((a|0)<1){sJd(542168,0,2782280,14,1,0,0,0);b=c[135540]|0}if((b|0)<=16)return;sJd(542192,0,2782280,15,1,0,0,0);return}function pOc(a,b){a=a|0;b=b|0;c[a>>2]=c[135538];c[b>>2]=c[135540];return}function qOc(a){a=a|0;c[a>>2]=1;c[a+4>>2]=1;g[a+8>>2]=ea(0.0);c[a+12>>2]=0;return}function rOc(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)<0)b=0;else b=(b|0)>2?2:b;c[a>>2]=b;b=a+12|0;a=c[b>>2]|0;if((a|0)<0){a=0;c[b>>2]=a;return}a=(a|0)>1?1:a;c[b>>2]=a;return}function sOc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+4|0;k=o;l=etc()|0;m=c[a+12>>2]|0;n=c[(c[l>>2]|0)+224>>2]|0;c[k>>2]=c[b>>2];h=c[a>>2]|0;b=c[a+4>>2]|0;if(!((b|0)==0|(h|0)==0)){g=c[135538]|0;if((b|0)>=(g|0)){g=c[135540]|0;g=(b|0)>(g|0)?g:b}}else g=1;c[j+0>>2]=c[k+0>>2];vr[n&63](l,j,d,h,m,g,e,f);i=o;return}function tOc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;d=c[d>>2]|0;c[h>>2]=d;c[g+0>>2]=c[h+0>>2];S_b(b,g,e);c[b>>2]=542224;a[b+132>>0]=0;a[b+133>>0]=0;a[b+134>>0]=1;a[b+135>>0]=11;c[b+140>>2]=0;c[b+144>>2]=d;c[b+148>>2]=0;c[b+152>>2]=0;c[b+156>>2]=0;a[b+136>>0]=0;a[b+137>>0]=0;i=f;return}function uOc(b){b=b|0;var d=dp,e=0,f=dp,h=dp,i=dp,j=0;g[b+28>>2]=ea(0.0);g[b+32>>2]=ea(0.0);g[b+36>>2]=ea(0.0);g[b+40>>2]=ea(1.0);e=b+44|0;c[e+0>>2]=c[137288];c[e+4>>2]=c[137289];c[e+8>>2]=c[137290];e=b+56|0;c[e+0>>2]=c[137292];c[e+4>>2]=c[137293];c[e+8>>2]=c[137294];i=ea(g[b+56>>2]);h=ea(g[b+60>>2]);d=ea(i-h);if(d>2]);do if(!e){d=ea(h-f);if(d>0]=0;break}a[e>>0]=1;if(i>0]=6}else j=13}else j=13;while(0);if((j|0)==13)a[b+136>>0]=(ea(ea(i*h)*f)>0]=0;a[b+134>>0]=1;if(!(c[b+24>>2]|0))return;wOc(b,11);return}function vOc(b){b=b|0;var c=dp,d=dp,e=dp,f=dp,h=0;f=ea(g[b+56>>2]);e=ea(g[b+60>>2]);c=ea(f-e);if(c>2]);if(!h){c=ea(e-d);if(c>0]=0;return}a[b>>0]=1;if(!(f>0]=6;return}}a[b+136>>0]=(ea(ea(f*e)*d)>0]|e;a[f>>0]=0;f=k>>>5;g=(a[b+137>>0]|0)==0;a[b+133>>0]=0;a[b+134>>0]=1;if(g&(f&1|0)==0){e=c[b+140>>2]|0;b=c[b+148>>2]|0;g=e+(b<<2)|0;if(!b){i=l;return}f=k|1;do{wOc(c[e>>2]|0,f);e=e+4|0}while((e|0)!=(g|0));i=l;return}e=c[b+24>>2]|0;if(!g){c[h+8>>2]=0;c[h+4>>2]=k;c[h>>2]=1e5;B_b(e,496232,h)}if((f|k>>>7)&1){N_b(e);c[j+8>>2]=0;c[j+4>>2]=0;c[j>>2]=0;B_b(e,496336,j)}e=c[b+140>>2]|0;b=c[b+148>>2]|0;g=e+(b<<2)|0;if(!b){i=l;return}f=k|1;do{wOc(c[e>>2]|0,f);e=e+4|0}while((e|0)!=(g|0));i=l;return}function xOc(a){a=a|0;return}function yOc(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+140>>2]|0;e=c[a+148>>2]|0;a=d+(e<<2)|0;if(!e){b=a;return b|0}while(1){if((c[d>>2]|0)==(b|0)){a=4;break}d=d+4|0;if((d|0)==(a|0)){d=a;a=4;break}}if((a|0)==4)return d|0;return 0}function zOc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=c[a+156>>2]|0;if(!g){i=k;return}if(b?(c[a+24>>2]|0)!=0:0)AOc(a);h=g+148|0;e=c[h>>2]|0;a:do if(e){f=e+-1|0;d=c[g+140>>2]|0;if((c[d+(f<<2)>>2]|0)==(a|0)){c[h>>2]=f;break}e=d+(e<<2)|0;while(1){if((c[d>>2]|0)==(a|0))break;d=d+4|0;if((d|0)==(e|0))break a}if((d|0)!=(e|0)){f=d+4|0;Ifu(d|0,f|0,e-f|0)|0;c[h>>2]=(c[h>>2]|0)+-1}}while(0);if(!b){i=k;return}if(!(c[a+24>>2]|0)){i=k;return}wOc(a,32);c[j+8>>2]=0;c[j+4>>2]=0;c[j>>2]=0;B_b(c[g+24>>2]|0,496392,j);i=k;return}function AOc(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;c[d+8>>2]=0;c[d+4>>2]=0;c[d>>2]=0;b=c[a+24>>2]|0;if(b)B_b(b,496280,d);b=c[a+140>>2]|0;a=c[a+148>>2]|0;d=b+(a<<2)|0;if(!a){i=e;return}do{AOc(c[b>>2]|0);b=b+4|0}while((b|0)!=(d|0));i=e;return}function BOc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;g=c[a+156>>2]|0;if(!g){i=l;return}k=g+140|0;h=g+148|0;f=c[h>>2]|0;if(f>>>0>b>>>0?(c[(c[k>>2]|0)+(b<<2)>>2]|0)==(a|0):0){i=l;return}a:do if(f){e=f+-1|0;e=e>>>0>>0?e:b;b=c[g+140>>2]|0;g=b+(f<<2)|0;f=b;while(1){if((c[f>>2]|0)==(a|0))break;f=f+4|0;if((f|0)==(g|0))break a}if((f|0)!=(g|0)){b=f+4|0;Ifu(f|0,b|0,g-b|0)|0;c[h>>2]=(c[h>>2]|0)+-1;b=c[k>>2]|0}}else{e=0;b=c[g+140>>2]|0}while(0);c[j>>2]=a;MPc(k,b+(e<<2)|0,j)|0;if(!d){i=l;return}wOc(a,128);i=l;return}function COc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[a+140>>2]|0;a=a+148|0;g=c[a>>2]|0;e=d+(g<<2)|0;if(!g)return;while(1){if((c[d>>2]|0)==(b|0))break;d=d+4|0;if((d|0)==(e|0)){f=6;break}}if((f|0)==6)return;if((d|0)==(e|0))return;g=d+4|0;Ifu(d|0,g|0,e-g|0)|0;c[a>>2]=(c[a>>2]|0)+-1;return}function DOc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;q=i;i=i+96|0;o=q+52|0;n=q;p=q+16|0;e=ea(g[b+28>>2]);h=ea(g[b+32>>2]);f=ea(g[b+36>>2]);d=ea(g[b+40>>2]);k=c[b+156>>2]|0;if(k)while(1){u=ea(g[k+40>>2]);j=ea(e*u);t=ea(g[k+28>>2]);j=ea(j+ea(d*t));s=ea(g[k+32>>2]);j=ea(j+ea(f*s));r=ea(g[k+36>>2]);j=ea(j-ea(h*r));l=ea(ea(ea(e*r)+ea(ea(h*u)+ea(d*s)))-ea(f*t));m=ea(ea(ea(h*t)+ea(ea(f*u)+ea(d*r)))-ea(e*s));d=ea(ea(ea(ea(d*u)-ea(e*t))-ea(h*s))-ea(f*r));k=c[k+156>>2]|0;if(!k){e=j;h=l;f=m;break}else{e=j;f=m;h=l}}r=ea(-h);u=ea(-f);g[n>>2]=ea(-e);g[n+4>>2]=r;g[n+8>>2]=u;g[n+12>>2]=d;zXc(n,o);FOc(p,b);u=ea(g[p>>2]);r=ea(g[p+4>>2]);d=ea(g[p+8>>2]);m=ea(g[p+12>>2]);h=ea(g[p+16>>2]);e=ea(g[p+20>>2]);f=ea(g[p+24>>2]);l=ea(g[p+28>>2]);t=ea(g[p+32>>2]);s=ea(g[o>>2]);j=ea(u*s);w=ea(g[o+12>>2]);j=ea(j+ea(r*w));v=ea(g[o+24>>2]);g[a>>2]=ea(j+ea(d*v));g[a+12>>2]=ea(ea(ea(m*s)+ea(h*w))+ea(e*v));g[a+24>>2]=ea(ea(ea(f*s)+ea(l*w))+ea(t*v));v=ea(g[o+4>>2]);w=ea(u*v);s=ea(g[o+16>>2]);w=ea(w+ea(r*s));j=ea(g[o+28>>2]);g[a+4>>2]=ea(w+ea(d*j));g[a+16>>2]=ea(ea(ea(m*v)+ea(h*s))+ea(e*j));g[a+28>>2]=ea(ea(ea(f*v)+ea(l*s))+ea(t*j));j=ea(g[o+8>>2]);u=ea(u*j);s=ea(g[o+20>>2]);r=ea(u+ea(r*s));u=ea(g[o+32>>2]);g[a+8>>2]=ea(r+ea(d*u));g[a+20>>2]=ea(ea(ea(m*j)+ea(h*s))+ea(e*u));g[a+32>>2]=ea(ea(ea(f*j)+ea(l*s))+ea(t*u));i=q;return}function EOc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp;n=b+28|0;c[a+0>>2]=c[n+0>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2];c[a+12>>2]=c[n+12>>2];b=c[b+156>>2]|0;if(!b)return;l=a+12|0;m=a+8|0;n=a+4|0;k=ea(g[a>>2]);d=ea(g[l>>2]);i=ea(g[m>>2]);j=ea(g[n>>2]);while(1){r=ea(g[b+40>>2]);h=ea(r*k);q=ea(g[b+28>>2]);h=ea(h+ea(q*d));p=ea(g[b+32>>2]);h=ea(h+ea(p*i));o=ea(g[b+36>>2]);h=ea(h-ea(o*j));f=ea(ea(ea(k*o)+ea(ea(d*p)+ea(r*j)))-ea(q*i));e=ea(ea(ea(ea(r*i)+ea(d*o))+ea(q*j))-ea(k*p));d=ea(ea(ea(ea(r*d)-ea(k*q))-ea(p*j))-ea(i*o));b=c[b+156>>2]|0;if(!b)break;else{i=e;j=f;k=h}}g[a>>2]=h;g[l>>2]=d;g[m>>2]=e;g[n>>2]=f;return}function FOc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;h=i;i=i+112|0;f=h+72|0;e=h;d=h+36|0;NWc(f,b+56|0)|0;zXc(b+28|0,e);b=c[b+156>>2]|0;if(!b){j=ea(g[f>>2]);t=ea(g[f+4>>2]);s=ea(g[f+8>>2]);r=ea(g[f+12>>2]);q=ea(g[f+16>>2]);p=ea(g[f+20>>2]);o=ea(g[f+24>>2]);m=ea(g[f+28>>2]);k=ea(g[f+32>>2]);l=ea(g[e>>2]);n=ea(j*l);v=ea(g[e+12>>2]);n=ea(n+ea(t*v));u=ea(g[e+24>>2]);g[a>>2]=ea(n+ea(s*u));g[a+12>>2]=ea(ea(ea(r*l)+ea(q*v))+ea(p*u));g[a+24>>2]=ea(ea(ea(o*l)+ea(m*v))+ea(k*u));u=ea(g[e+4>>2]);v=ea(j*u);l=ea(g[e+16>>2]);v=ea(v+ea(t*l));n=ea(g[e+28>>2]);g[a+4>>2]=ea(v+ea(s*n));g[a+16>>2]=ea(ea(ea(r*u)+ea(q*l))+ea(p*n));g[a+28>>2]=ea(ea(ea(o*u)+ea(m*l))+ea(k*n));n=ea(g[e+8>>2]);j=ea(j*n);l=ea(g[e+20>>2]);t=ea(j+ea(t*l));j=ea(g[e+32>>2]);g[a+8>>2]=ea(t+ea(s*j));g[a+20>>2]=ea(ea(ea(r*n)+ea(q*l))+ea(p*j));g[a+32>>2]=ea(ea(ea(o*n)+ea(m*l))+ea(k*j));i=h;return}else{FOc(d,b);u=ea(g[e>>2]);t=ea(g[e+4>>2]);q=ea(g[e+8>>2]);r=ea(g[e+12>>2]);p=ea(g[e+16>>2]);s=ea(g[e+20>>2]);o=ea(g[e+24>>2]);m=ea(g[e+28>>2]);j=ea(g[e+32>>2]);x=ea(g[d>>2]);A=ea(u*x);k=ea(g[d+12>>2]);A=ea(A+ea(t*k));y=ea(g[d+24>>2]);A=ea(A+ea(q*y));z=ea(ea(ea(r*x)+ea(p*k))+ea(s*y));y=ea(ea(ea(o*x)+ea(m*k))+ea(j*y));k=ea(g[d+4>>2]);x=ea(u*k);l=ea(g[d+16>>2]);x=ea(x+ea(t*l));n=ea(g[d+28>>2]);x=ea(x+ea(q*n));w=ea(ea(ea(r*k)+ea(p*l))+ea(s*n));n=ea(ea(ea(o*k)+ea(m*l))+ea(j*n));l=ea(g[d+8>>2]);u=ea(u*l);k=ea(g[d+20>>2]);t=ea(u+ea(t*k));u=ea(g[d+32>>2]);q=ea(t+ea(q*u));s=ea(ea(ea(r*l)+ea(p*k))+ea(s*u));u=ea(ea(ea(o*l)+ea(m*k))+ea(j*u));j=ea(g[f>>2]);k=ea(g[f+4>>2]);m=ea(g[f+8>>2]);l=ea(g[f+12>>2]);o=ea(g[f+16>>2]);p=ea(g[f+20>>2]);r=ea(g[f+24>>2]);t=ea(g[f+28>>2]);v=ea(g[f+32>>2]);g[a>>2]=ea(ea(ea(A*j)+ea(z*k))+ea(y*m));g[a+12>>2]=ea(ea(ea(A*l)+ea(z*o))+ea(y*p));g[a+24>>2]=ea(ea(ea(A*r)+ea(z*t))+ea(y*v));g[a+4>>2]=ea(ea(ea(x*j)+ea(w*k))+ea(n*m));g[a+16>>2]=ea(ea(ea(x*l)+ea(w*o))+ea(n*p));g[a+28>>2]=ea(ea(ea(x*r)+ea(w*t))+ea(n*v));g[a+8>>2]=ea(ea(ea(j*q)+ea(k*s))+ea(u*m));g[a+20>>2]=ea(ea(ea(q*l)+ea(s*o))+ea(u*p));g[a+32>>2]=ea(ea(ea(q*r)+ea(s*t))+ea(u*v));i=h;return}}function GOc(a,b){a=a|0;b=b|0;var c=0,d=dp,e=dp,f=dp,h=0;c=i;i=i+48|0;h=c;DOc(h,b);f=ea(g[h>>2]);e=ea(g[h+16>>2]);d=ea(g[h+32>>2]);g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;i=c;return}function HOc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp;D=i;i=i+112|0;v=D+108|0;y=D;z=D+16|0;A=D+32|0;k=D+68|0;x=D+80|0;C=D+96|0;w=b+156|0;f=c[w>>2]|0;if((f|0)==(d|0)){b=1;i=D;return b|0}if(a[(c[b+24>>2]|0)+48>>0]|0){b=0;i=D;return b|0}B=(d|0)!=0;if(B?(a[(c[d+24>>2]|0)+48>>0]|0)!=0:0){b=0;i=D;return b|0}if(!((f|0)!=0?(a[(c[f+24>>2]|0)+49>>0]|0)!=0:0))h=7;a:do if((h|0)==7){b:do if(B){if(!(a[(c[d+24>>2]|0)+49>>0]|0))f=d;else break a;while(1){if((f|0)==(b|0)){f=0;break}f=c[f+156>>2]|0;if(!f){t=0;break b}}i=D;return f|0}else t=1;while(0);u=(e&8|0)==0;if(u)AOc(b);s=(e&1|0)==0;if(!s){IOc(k,b);c[y+0>>2]=c[k+0>>2];c[y+4>>2]=c[k+4>>2];c[y+8>>2]=c[k+8>>2];l=ea(g[b+28>>2]);o=ea(g[b+32>>2]);m=ea(g[b+36>>2]);j=ea(g[b+40>>2]);f=c[w>>2]|0;if(f){r=m;p=o;while(1){H=ea(g[f+40>>2]);q=ea(l*H);G=ea(g[f+28>>2]);q=ea(q+ea(j*G));F=ea(g[f+32>>2]);q=ea(q+ea(r*F));E=ea(g[f+36>>2]);q=ea(q-ea(p*E));o=ea(ea(ea(l*E)+ea(ea(p*H)+ea(j*F)))-ea(r*G));m=ea(ea(ea(p*G)+ea(ea(r*H)+ea(j*E)))-ea(l*F));j=ea(ea(ea(ea(j*H)-ea(l*G))-ea(p*F))-ea(r*E));f=c[f+156>>2]|0;if(!f){l=q;break}else{l=q;r=m;p=o}}}g[z>>2]=l;g[z+4>>2]=o;g[z+8>>2]=m;g[z+12>>2]=j;FOc(A,b)};c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;if((c[b+8>>2]&-2097152|0)==469762048){qGc(b,y,x);n=b}else n=0;f=c[w>>2]|0;if((f|0)!=(d|0)){if(f){e=c[f+140>>2]|0;h=f+148|0;f=c[h>>2]|0;k=e+(f<<2)|0;c:do if(!f)f=k;else{f=e;while(1){if((c[f>>2]|0)==(b|0))break c;f=f+4|0;if((f|0)==(k|0)){f=k;break}}}while(0);e=f+4|0;Ifu(f|0,e|0,k-e|0)|0;c[h>>2]=(c[h>>2]|0)+-1}if(!t){c[v>>2]=b;NPc(d+140|0,v)}c[w>>2]=d}if(u){if(s)wOc(b,43);else{OPc(b,y,z);KOc(b,A);if(n)rGc(n,y,x);wOc(b,32)}c[C+8>>2]=0;c[C+4>>2]=0;c[C>>2]=0;f=c[w>>2]|0;if(f)B_b(c[f+24>>2]|0,496392,C);if(B)B_b(c[d+24>>2]|0,496392,C)}LOc(b);b=1;i=D;return b|0}while(0);if(!b)f=0;else f=c[b+4>>2]|0;sJd(542336,0,2782280,594,1,f,0,0);b=0;i=D;return b|0}function IOc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;i=b+44|0;c[a+0>>2]=c[i+0>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];b=c[b+156>>2]|0;if(!b)return;h=a+4|0;i=a+8|0;f=ea(g[a>>2]);e=ea(g[h>>2]);d=ea(g[i>>2]);do{n=ea(ea(g[b+56>>2])*f);j=ea(ea(g[b+60>>2])*e);q=ea(ea(g[b+64>>2])*d);m=ea(g[b+28>>2]);d=ea(m*ea(2.0));k=ea(g[b+32>>2]);l=ea(k*ea(2.0));e=ea(g[b+36>>2]);r=ea(e*ea(2.0));p=ea(m*d);o=ea(k*l);e=ea(e*r);s=ea(m*l);m=ea(m*r);k=ea(k*r);f=ea(g[b+40>>2]);d=ea(d*f);l=ea(l*f);r=ea(f*r);f=ea(ea(q*ea(m+l))+ea(ea(ea(s-r)*j)+ea(n*ea(ea(1.0)-ea(o+e)))));e=ea(ea(q*ea(k-d))+ea(ea(n*ea(s+r))+ea(j*ea(ea(1.0)-ea(p+e)))));d=ea(ea(q*ea(ea(1.0)-ea(p+o)))+ea(ea(n*ea(m-l))+ea(ea(k+d)*j)));f=ea(ea(g[b+44>>2])+f);e=ea(ea(g[b+48>>2])+e);d=ea(ea(g[b+52>>2])+d);b=c[b+156>>2]|0}while((b|0)!=0);g[a>>2]=f;g[h>>2]=e;g[i>>2]=d;return}function JOc(a,b,c){a=a|0;b=b|0;c=c|0;OPc(a,b,c);return}function KOc(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=0,t=dp,u=0,v=dp,w=0,x=dp,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;k=i;i=i+48|0;y=k;l=b+56|0;c[l+0>>2]=c[137292];c[l+4>>2]=c[137293];c[l+8>>2]=c[137294];FOc(y,b);OWc(y)|0;h=ea(g[d>>2]);G=ea(g[d+4>>2]);v=ea(g[d+8>>2]);F=ea(g[d+12>>2]);E=ea(g[d+16>>2]);q=ea(g[d+20>>2]);D=ea(g[d+24>>2]);B=ea(g[d+28>>2]);z=ea(g[d+32>>2]);x=ea(g[y>>2]);j=ea(h*x);s=y+12|0;A=ea(g[s>>2]);j=ea(j+ea(G*A));n=y+24|0;o=ea(g[n>>2]);j=ea(j+ea(v*o));t=ea(ea(ea(F*x)+ea(E*A))+ea(q*o));o=ea(ea(ea(D*x)+ea(B*A))+ea(z*o));w=y+4|0;A=ea(g[w>>2]);x=ea(h*A);r=y+16|0;C=ea(g[r>>2]);x=ea(x+ea(G*C));m=y+28|0;e=ea(g[m>>2]);x=ea(x+ea(v*e));f=ea(ea(ea(F*A)+ea(E*C))+ea(q*e));e=ea(ea(ea(D*A)+ea(B*C))+ea(z*e));u=y+8|0;C=ea(g[u>>2]);h=ea(h*C);p=y+20|0;A=ea(g[p>>2]);G=ea(h+ea(G*A));d=y+32|0;h=ea(g[d>>2]);v=ea(G+ea(v*h));q=ea(ea(ea(F*C)+ea(E*A))+ea(q*h));h=ea(ea(ea(D*C)+ea(B*A))+ea(z*h));g[y>>2]=j;g[w>>2]=x;g[u>>2]=v;g[s>>2]=t;g[r>>2]=f;g[p>>2]=q;g[n>>2]=o;g[m>>2]=e;g[d>>2]=h;g[l>>2]=j;g[b+60>>2]=f;g[b+64>>2]=h;e=ea(j-f);if(e>0]=0;i=k;return}a[d>>0]=1;if(!(j>0]=6;i=k;return}}a[b+136>>0]=(ea(ea(j*f)*h)>0]=0;a[b+134>>0]=1;d=c[b+140>>2]|0;e=c[b+148>>2]|0;b=d+(e<<2)|0;if(!e)return;do{LOc(c[d>>2]|0);d=d+4|0}while((d|0)!=(b|0));return}function MOc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0;m=i;i=i+32|0;e=m+16|0;n=m;f=ea(ea(g[b>>2])*ea(.0174532942));j=ea(ea(g[b+4>>2])*ea(.0174532942));h=ea(ea(g[b+8>>2])*ea(.0174532942));g[n>>2]=f;g[n+4>>2]=j;g[n+8>>2]=h;xXc(e,n);h=ea(g[e>>2]);j=ea(h*h);f=ea(g[e+4>>2]);j=ea(j+ea(f*f));d=ea(g[e+8>>2]);j=ea(j+ea(d*d));c=ea(g[e+12>>2]);j=ea(R(ea(j+ea(c*c))));if(j>2])!=c)?!(ea(g[b>>2])!=d):0)?!(ea(g[a+36>>2])!=k):0)?!(ea(g[a+40>>2])!=l):0){i=m;return}g[e>>2]=c;g[b>>2]=d;g[a+36>>2]=k;g[a+40>>2]=l;wOc(a,2);i=m;return}function NOc(a,b){a=a|0;b=b|0;var c=dp,d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp;j=ea(g[b>>2]);f=ea(j*j);h=ea(g[b+4>>2]);f=ea(f+ea(h*h));e=ea(g[b+8>>2]);f=ea(f+ea(e*e));c=ea(g[b+12>>2]);f=ea(R(ea(f+ea(c*c))));if(f>2])!=c)?!(ea(g[b>>2])!=e):0)?!(ea(g[a+36>>2])!=i):0)?!(ea(g[a+40>>2])!=k):0)return;g[d>>2]=c;g[b>>2]=e;g[a+36>>2]=i;g[a+40>>2]=k;wOc(a,2);return}function OOc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0;n=i;i=i+32|0;m=n+16|0;l=n;k=ea(g[b+28>>2]);h=ea(k*k);j=ea(g[b+32>>2]);h=ea(h+ea(j*j));d=ea(g[b+36>>2]);h=ea(h+ea(d*d));c=ea(g[b+40>>2]);h=ea(R(ea(h+ea(c*c))));if(h>2]=c;g[m+4>>2]=d;g[m+8>>2]=e;g[m+12>>2]=f;yXc(l,m);f=ea(ea(g[l>>2])*ea(57.2957763));h=ea(ea(g[l+4>>2])*ea(57.2957763));j=ea(ea(g[l+8>>2])*ea(57.2957763));g[a>>2]=f;g[a+4>>2]=h;g[a+8>>2]=j;i=n;return}function POc(a,b){a=a|0;b=b|0;var d=0,e=dp;d=a+44|0;e=ea(g[d>>2]);if((!(e!=ea(g[b>>2]))?(e=ea(g[a+48>>2]),!(e!=ea(g[b+4>>2]))):0)?(e=ea(g[a+52>>2]),!(e!=ea(g[b+8>>2]))):0)return;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];wOc(a,1);return}function QOc(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;d=c[a+156>>2]|0;if(!d){d=a+28|0;j=ea(g[d>>2]);if(((!(j!=ea(g[b>>2]))?(j=ea(g[a+32>>2]),!(j!=ea(g[b+4>>2]))):0)?(j=ea(g[a+36>>2]),!(j!=ea(g[b+8>>2]))):0)?(j=ea(g[a+40>>2]),!(j!=ea(g[b+12>>2]))):0)return;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];wOc(a,2);return}e=ea(g[d+28>>2]);i=ea(g[d+32>>2]);f=ea(g[d+36>>2]);j=ea(g[d+40>>2]);d=c[d+156>>2]|0;if(d)while(1){p=ea(g[d+40>>2]);h=ea(e*p);o=ea(g[d+28>>2]);h=ea(h+ea(j*o));n=ea(g[d+32>>2]);h=ea(h+ea(f*n));m=ea(g[d+36>>2]);h=ea(h-ea(i*m));k=ea(ea(ea(e*m)+ea(ea(i*p)+ea(j*n)))-ea(f*o));l=ea(ea(ea(i*o)+ea(ea(f*p)+ea(j*m)))-ea(e*n));j=ea(ea(ea(ea(j*p)-ea(e*o))-ea(i*n))-ea(f*m));d=c[d+156>>2]|0;if(!d){e=h;i=k;f=l;break}else{e=h;f=l;i=k}}m=ea(-e);o=ea(-i);e=ea(-f);l=ea(g[b>>2]);f=ea(j*l);k=ea(g[b+12>>2]);f=ea(f+ea(k*m));p=ea(g[b+8>>2]);f=ea(f+ea(p*o));n=ea(g[b+4>>2]);f=ea(f-ea(n*e));h=ea(ea(ea(l*e)+ea(ea(k*o)+ea(j*n)))-ea(p*m));i=ea(ea(ea(ea(k*e)+ea(j*p))+ea(n*m))-ea(l*o));e=ea(ea(ea(ea(j*k)-ea(l*m))-ea(n*o))-ea(p*e));b=a+28|0;d=a+32|0;if(((!(ea(g[b>>2])!=f)?!(ea(g[d>>2])!=h):0)?!(ea(g[a+36>>2])!=i):0)?!(ea(g[a+40>>2])!=e):0)return;g[b>>2]=f;g[d>>2]=h;g[a+36>>2]=i;g[a+40>>2]=e;wOc(a,2);return}function ROc(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;e=c[a+156>>2]|0;if(!e){k=ea(g[b>>2]);i=ea(k*k);h=ea(g[b+4>>2]);i=ea(i+ea(h*h));f=ea(g[b+8>>2]);i=ea(i+ea(f*f));d=ea(g[b+12>>2]);i=ea(R(ea(i+ea(d*d))));if(i>2])!=d)?!(ea(g[e>>2])!=f):0)?!(ea(g[a+36>>2])!=j):0)?!(ea(g[a+40>>2])!=l):0)return;g[b>>2]=d;g[e>>2]=f;g[a+36>>2]=j;g[a+40>>2]=l;wOc(a,2);return}d=ea(g[e+28>>2]);k=ea(g[e+32>>2]);f=ea(g[e+36>>2]);i=ea(g[e+40>>2]);e=c[e+156>>2]|0;if(e)while(1){p=ea(g[e+40>>2]);l=ea(d*p);o=ea(g[e+28>>2]);l=ea(l+ea(i*o));n=ea(g[e+32>>2]);l=ea(l+ea(f*n));m=ea(g[e+36>>2]);l=ea(l-ea(k*m));h=ea(ea(ea(d*m)+ea(ea(k*p)+ea(i*n)))-ea(f*o));j=ea(ea(ea(k*o)+ea(ea(f*p)+ea(i*m)))-ea(d*n));i=ea(ea(ea(ea(i*p)-ea(d*o))-ea(k*n))-ea(f*m));e=c[e+156>>2]|0;if(!e){d=l;k=h;f=j;break}else{d=l;f=j;k=h}}n=ea(-d);p=ea(-k);d=ea(-f);m=ea(g[b>>2]);k=ea(i*m);l=ea(g[b+12>>2]);k=ea(k+ea(l*n));h=ea(g[b+8>>2]);k=ea(k+ea(h*p));o=ea(g[b+4>>2]);k=ea(k-ea(o*d));j=ea(ea(ea(m*d)+ea(ea(l*p)+ea(i*o)))-ea(h*n));f=ea(ea(ea(ea(l*d)+ea(i*h))+ea(o*n))-ea(m*p));d=ea(ea(ea(ea(i*l)-ea(m*n))-ea(o*p))-ea(h*d));h=ea(R(ea(ea(d*d)+ea(ea(f*f)+ea(ea(k*k)+ea(j*j))))));if(h>2])!=d)?!(ea(g[e>>2])!=f):0)?!(ea(g[a+36>>2])!=i):0)?!(ea(g[a+40>>2])!=l):0)return;g[b>>2]=d;g[e>>2]=f;g[a+36>>2]=i;g[a+40>>2]=l;wOc(a,2);return}function SOc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;f=i;i=i+32|0;e=f+12|0;d=f;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];b=c[a+156>>2]|0;if(b){TOc(d,b,e);c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2]}b=a+44|0;h=ea(g[b>>2]);if((!(h!=ea(g[e>>2]))?(h=ea(g[a+48>>2]),!(h!=ea(g[e+4>>2]))):0)?(h=ea(g[a+52>>2]),!(h!=ea(g[e+8>>2]))):0){i=f;return};c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];wOc(a,1);i=f;return}function TOc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp;r=i;i=i+16|0;j=r;f=c[d+156>>2]|0;if(!f){k=ea(g[e>>2]);l=ea(g[e+4>>2]);h=ea(g[e+8>>2])}else{TOc(j,f,e);k=ea(g[j>>2]);l=ea(g[j+4>>2]);h=ea(g[j+8>>2])}s=ea(k-ea(g[d+44>>2]));l=ea(l-ea(g[d+48>>2]));u=ea(h-ea(g[d+52>>2]));q=ea(g[d+28>>2]);k=ea(-q);n=ea(g[d+32>>2]);m=ea(-n);p=ea(g[d+36>>2]);o=ea(g[d+40>>2]);q=ea(q*ea(-2.0));n=ea(n*ea(-2.0));v=ea(p*ea(-2.0));t=ea(q*k);h=ea(n*m);p=ea(p*v);w=ea(n*k);k=ea(v*k);m=ea(v*m);q=ea(q*o);n=ea(n*o);v=ea(o*v);o=ea(ea(u*ea(k+n))+ea(ea(l*ea(w-v))+ea(s*ea(ea(1.0)-ea(h-p)))));p=ea(ea(u*ea(m-q))+ea(ea(s*ea(w+v))+ea(l*ea(ea(1.0)-ea(t-p)))));q=ea(ea(u*ea(ea(1.0)-ea(t+h)))+ea(ea(s*ea(k-n))+ea(l*ea(m+q))));g[b>>2]=o;f=b+4|0;g[f>>2]=p;j=b+8|0;g[j>>2]=q;if(!(a[d+136>>0]|0)){i=r;return}k=ea(g[d+56>>2]);if(kn)m=ea(ea(1.0)/k);else m=ea(0.0);k=ea(g[d+60>>2]);if(kn)l=ea(ea(1.0)/k);else l=ea(0.0);h=ea(g[d+64>>2]);if(hn)k=ea(ea(1.0)/h);else k=ea(0.0);g[b>>2]=ea(m*o);g[f>>2]=ea(l*p);g[j>>2]=ea(k*q);i=r;return}function UOc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];if(!b)return;d=a+4|0;i=a+8|0;h=ea(g[a>>2]);f=ea(g[d>>2]);e=ea(g[i>>2]);do{n=ea(ea(g[b+56>>2])*h);j=ea(ea(g[b+60>>2])*f);q=ea(ea(g[b+64>>2])*e);m=ea(g[b+28>>2]);e=ea(m*ea(2.0));k=ea(g[b+32>>2]);l=ea(k*ea(2.0));f=ea(g[b+36>>2]);r=ea(f*ea(2.0));p=ea(m*e);o=ea(k*l);f=ea(f*r);s=ea(m*l);m=ea(m*r);k=ea(k*r);h=ea(g[b+40>>2]);e=ea(e*h);l=ea(l*h);r=ea(h*r);h=ea(ea(q*ea(m+l))+ea(ea(ea(s-r)*j)+ea(n*ea(ea(1.0)-ea(o+f)))));f=ea(ea(q*ea(k-e))+ea(ea(n*ea(s+r))+ea(j*ea(ea(1.0)-ea(p+f)))));e=ea(ea(q*ea(ea(1.0)-ea(p+o)))+ea(ea(n*ea(m-l))+ea(ea(k+e)*j)));h=ea(ea(g[b+44>>2])+h);f=ea(ea(g[b+48>>2])+f);e=ea(ea(g[b+52>>2])+e);b=c[b+156>>2]|0}while((b|0)!=0);g[a>>2]=h;g[d>>2]=f;g[i>>2]=e;return}function VOc(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,i=dp,j=dp,k=dp,l=0;f=b+56|0;k=ea(g[f>>2]);h=b+60|0;if((!(k!=ea(g[d>>2]))?(k=ea(g[h>>2]),!(k!=ea(g[d+4>>2]))):0)?(k=ea(g[b+64>>2]),!(k!=ea(g[d+8>>2]))):0)return;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];k=ea(g[b+56>>2]);j=ea(g[h>>2]);e=ea(k-j);if(e>2]);do if(!d){e=ea(j-i);if(e>0]=0;break}a[f>>0]=1;if(k>0]=6}else l=16}else l=16;while(0);if((l|0)==16)a[b+136>>0]=(ea(ea(k*j)*i)>2]|0;a=a+44|0;if(!e){c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];i=f;return}else{TOc(d,e,b);c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];i=f;return}}function YOc(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;e=c[a+156>>2]|0;if(!e){a=a+28|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}f=ea(g[e+28>>2]);i=ea(g[e+32>>2]);h=ea(g[e+36>>2]);d=ea(g[e+40>>2]);e=c[e+156>>2]|0;if(e)while(1){p=ea(g[e+40>>2]);j=ea(f*p);o=ea(g[e+28>>2]);j=ea(j+ea(d*o));n=ea(g[e+32>>2]);j=ea(j+ea(h*n));m=ea(g[e+36>>2]);j=ea(j-ea(i*m));k=ea(ea(ea(f*m)+ea(ea(i*p)+ea(d*n)))-ea(h*o));l=ea(ea(ea(i*o)+ea(ea(h*p)+ea(d*m)))-ea(f*n));d=ea(ea(ea(ea(d*p)-ea(f*o))-ea(i*n))-ea(h*m));e=c[e+156>>2]|0;if(!e){f=j;i=k;h=l;break}else{f=j;h=l;i=k}}f=ea(-f);l=ea(-i);m=ea(-h);h=ea(g[b>>2]);j=ea(d*h);n=ea(g[b+12>>2]);j=ea(j+ea(n*f));p=ea(g[b+8>>2]);j=ea(j+ea(p*l));i=ea(g[b+4>>2]);k=ea(ea(ea(h*m)+ea(ea(n*l)+ea(d*i)))-ea(p*f));o=ea(ea(ea(ea(n*m)+ea(d*p))+ea(i*f))-ea(h*l));p=ea(ea(ea(ea(d*n)-ea(h*f))-ea(i*l))-ea(p*m));g[a+28>>2]=ea(j-ea(i*m));g[a+32>>2]=k;g[a+36>>2]=o;g[a+40>>2]=p;return}function ZOc(b,e){b=b|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp;f=b+44|0;h=ea(g[137280]);k=ea(g[e>>2]);k=ea(k-ea(g[f>>2]));j=ea(g[e+4>>2]);j=ea(j-ea(g[b+48>>2]));i=ea(g[e+8>>2]);i=ea(i-ea(g[b+52>>2]));if(ea(ea(ea(k*k)+ea(j*j))+ea(i*i))<=ea(h*h))return;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];b=b+135|0;a[b>>0]=d[b>>0]|0|1;return}function _Oc(b,e){b=b|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;f=b+28|0;l=ea(g[137280]);k=ea(g[f>>2]);m=ea(g[b+32>>2]);n=ea(g[b+36>>2]);o=ea(g[b+40>>2]);p=ea(g[e>>2]);t=ea(k-p);h=ea(g[e+4>>2]);s=ea(m-h);i=ea(g[e+8>>2]);r=ea(n-i);j=ea(g[e+12>>2]);q=ea(o-j);l=ea(l*l);if(ea(ea(ea(ea(t*t)+ea(s*s))+ea(r*r))+ea(q*q))<=l)return;q=ea(k+p);r=ea(m+h);s=ea(n+i);t=ea(o+j);if(ea(ea(ea(ea(q*q)+ea(r*r))+ea(s*s))+ea(t*t))<=l)return;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];b=b+135|0;a[b>>0]=d[b>>0]|0|2;return}function $Oc(b,e){b=b|0;e=e|0;var f=dp,h=0,i=dp,j=0,k=0,l=dp,m=dp;h=b+56|0;l=ea(g[137280]);f=ea(g[e>>2]);f=ea(f-ea(g[h>>2]));i=ea(g[e+4>>2]);j=b+60|0;i=ea(i-ea(g[j>>2]));m=ea(g[e+8>>2]);k=b+64|0;m=ea(m-ea(g[k>>2]));if(ea(ea(ea(f*f)+ea(i*i))+ea(m*m))<=ea(l*l))return;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];e=b+135|0;a[e>>0]=d[e>>0]|0|8;m=ea(g[b+56>>2]);l=ea(g[j>>2]);f=ea(m-l);if(f>2]);if(!j){f=ea(l-i);if(f>0]=0;return}a[h>>0]=1;if(!(m>0]=6;return}}a[b+136>>0]=(ea(ea(m*l)*i)>2]|0,496232)|0;return (a?8:0)|0}function bPc(b,c){b=b|0;c=c|0;a[b+137>>0]=c&8;return}function cPc(b){b=b|0;var d=0,e=0;d=a[b+135>>0]|0;if(d<<24>>24){wOc(b,d&255);return}d=c[b+140>>2]|0;e=c[b+148>>2]|0;b=d+(e<<2)|0;if(!e)return;do{cPc(c[d>>2]|0);d=d+4|0}while((d|0)!=(b|0));return}function dPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+24>>2]|0;if(e)B_b(e,b,d);f=a+140|0;e=a+148|0;if(!(c[e>>2]|0))return;a=c[f>>2]|0;do{dPc(c[a>>2]|0,b,d);a=a+4|0}while((a|0)!=((c[f>>2]|0)+(c[e>>2]<<2)|0));return}function ePc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;e=ea(g[a+44>>2]);h=ea(g[a+48>>2]);f=ea(g[a+52>>2]);l=ea(g[a+28>>2]);o=ea(g[a+32>>2]);m=ea(g[a+36>>2]);i=ea(g[a+40>>2]);a=c[a+156>>2]|0;if(!a){n=f;f=h;h=e;k=i;i=m;j=l;g[b>>2]=h;a=b+4|0;g[a>>2]=f;b=b+8|0;g[b>>2]=n;g[d>>2]=j;b=d+4|0;g[b>>2]=o;b=d+8|0;g[b>>2]=i;d=d+12|0;g[d>>2]=k;return}else{j=e;k=h;n=f}while(1){u=ea(j*ea(g[a+56>>2]));f=ea(k*ea(g[a+60>>2]));x=ea(n*ea(g[a+64>>2]));r=ea(g[a+28>>2]);n=ea(r*ea(2.0));q=ea(g[a+32>>2]);h=ea(q*ea(2.0));p=ea(g[a+36>>2]);y=ea(p*ea(2.0));w=ea(r*n);v=ea(q*h);k=ea(p*y);z=ea(r*h);t=ea(r*y);e=ea(q*y);s=ea(g[a+40>>2]);n=ea(n*s);h=ea(h*s);y=ea(s*y);j=ea(ea(x*ea(t+h))+ea(ea(f*ea(z-y))+ea(u*ea(ea(1.0)-ea(v+k)))));k=ea(ea(x*ea(e-n))+ea(ea(u*ea(z+y))+ea(f*ea(ea(1.0)-ea(w+k)))));n=ea(ea(x*ea(ea(1.0)-ea(w+v)))+ea(ea(u*ea(t-h))+ea(f*ea(e+n))));j=ea(ea(g[a+44>>2])+j);k=ea(ea(g[a+48>>2])+k);n=ea(ea(g[a+52>>2])+n);e=ea(ea(ea(m*q)+ea(ea(i*r)+ea(l*s)))-ea(o*p));f=ea(ea(ea(l*p)+ea(ea(i*q)+ea(o*s)))-ea(m*r));h=ea(ea(ea(o*r)+ea(ea(i*p)+ea(m*s)))-ea(l*q));i=ea(ea(ea(ea(i*s)-ea(l*r))-ea(o*q))-ea(m*p));a=c[a+156>>2]|0;if(!a){l=n;break}else{l=e;m=h;o=f}}g[b>>2]=j;a=b+4|0;g[a>>2]=k;b=b+8|0;g[b>>2]=l;g[d>>2]=e;b=d+4|0;g[b>>2]=f;b=d+8|0;g[b>>2]=h;d=d+12|0;g[d>>2]=i;return}function fPc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+192|0;p=q+64|0;o=q;n=b+68|0;if(a[b+133>>0]|0){mXc(n,e);p=d[b+132>>0]|0;i=q;return p|0}c[p>>2]=b;f=c[b+156>>2]|0;g=1;while(1){if(!f){f=0;h=g;j=10;break}if(a[f+133>>0]|0){h=g;j=10;break}c[p+(g<<2)>>2]=f;g=g+1|0;f=c[f+156>>2]|0;if((g|0)==31){j=7;break}}if((j|0)==7){if(!f){g=0;f=0}else g=gPc(f,o)|0;c[p+124>>2]=f;m=31;j=11}else if((j|0)==10?(c[p+(h<<2)>>2]=f,(h|0)>0):0){g=0;m=h;j=11}if((j|0)==11)while(1){m=m+-1|0;j=f;f=c[p+(m<<2)>>2]|0;if(!j){j=f+68|0;h=a[f+136>>0]|0;l=f+44|0;k=f+28|0;if(!(h<<24>>24))oXc(j,l,k);else pXc(j,l,k,f+56|0);g=h&255|g}else{h=a[f+136>>0]|0;k=f+44|0;l=f+28|0;if(!(h<<24>>24))oXc(o,k,l);else pXc(o,k,l,f+56|0);g=h&255|g|d[j+132>>0];YWc(j+68|0,o,f+68|0)}if(g&4){h=g&-5;if(f){j=f;do{k=d[j+136>>0]|0;h=(k|h)&-5|(k^h)&4;j=c[j+156>>2]|0}while((j|0)!=0)}}else h=g;a[f+132>>0]=(h&2|0)==0?h:h&254;a[f+133>>0]=1;if((m|0)<=0)break;else j=11}mXc(n,e);p=d[b+132>>0]|0;i=q;return p|0}function gPc(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+128|0;m=o+64|0;l=o;n=b+133|0;if(a[n>>0]|0){mXc(b+68|0,e);b=d[b+132>>0]|0;i=o;return b|0}j=a[b+136>>0]|0;g=j&255;f=b+44|0;h=b+28|0;if(!(j<<24>>24))oXc(e,f,h);else pXc(e,f,h,b+56|0);f=c[b+156>>2]|0;a:do if(f){while(1){if(a[f+133>>0]|0)break;h=a[f+136>>0]|0;j=f+44|0;k=f+28|0;if(!(h<<24>>24))oXc(l,j,k);else pXc(l,j,k,f+56|0);YWc(l,e,m);f=c[f+156>>2]|0;g=h&255|g;mXc(m,e);if(!f)break a}l=d[f+132>>0]|0;YWc(f+68|0,e,m);mXc(m,e);g=l|g}while(0);mXc(e,b+68|0);if(g&4){e=g&-5;if(b){f=b;do{l=d[f+136>>0]|0;e=(l|e)&-5|(l^e)&4;f=c[f+156>>2]|0}while((f|0)!=0)}}else e=g;a[b+132>>0]=(e&2|0)==0?e:e&254;a[n>>0]=1;b=g;i=o;return b|0}function hPc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+32|0;e=c+16|0;d=c;ePc(b,e,d);qXc(a,e,d);i=c;return}function iPc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=i;i=i+32|0;d=c+16|0;e=c;ePc(b,e,d);oXc(a,e,d);i=c;return}function jPc(b,d){b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0;o=i;i=i+144|0;n=o+80|0;m=o;e=o+64|0;qXc(b,d+44|0,d+28|0);if(a[d+136>>0]|0){h=ea(g[d+56>>2]);if(hl)k=ea(ea(1.0)/h);else k=ea(0.0);f=ea(g[d+60>>2]);if(fl)j=ea(ea(1.0)/f);else j=ea(0.0);f=ea(g[d+64>>2]);if(fl)f=ea(ea(1.0)/f);else f=ea(0.0);g[e>>2]=k;g[e+4>>2]=j;g[e+8>>2]=f;bXc(m,e)|0;YWc(m,b,n);mXc(n,b)}e=c[d+156>>2]|0;if(!e){i=o;return}jPc(m,e);YWc(b,m,n);mXc(n,b);i=o;return}function kPc(a,b){a=a|0;b=b|0;fPc(b,a)|0;return}function lPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;f=ea(g[b+28>>2]);i=ea(g[b+32>>2]);h=ea(g[b+36>>2]);e=ea(g[b+40>>2]);b=c[b+156>>2]|0;if(b)while(1){p=ea(g[b+40>>2]);j=ea(f*p);o=ea(g[b+28>>2]);j=ea(j+ea(e*o));n=ea(g[b+32>>2]);j=ea(j+ea(h*n));m=ea(g[b+36>>2]);j=ea(j-ea(i*m));k=ea(ea(ea(f*m)+ea(ea(i*p)+ea(e*n)))-ea(h*o));l=ea(ea(ea(i*o)+ea(ea(h*p)+ea(e*m)))-ea(f*n));e=ea(ea(ea(ea(e*p)-ea(f*o))-ea(i*n))-ea(h*m));b=c[b+156>>2]|0;if(!b){f=j;i=k;h=l;break}else{f=j;h=l;i=k}}m=ea(f*ea(2.0));s=ea(i*ea(2.0));r=ea(h*ea(2.0));p=ea(f*m);o=ea(i*s);n=ea(h*r);q=ea(f*s);l=ea(r*f);i=ea(i*r);m=ea(e*m);h=ea(e*s);e=ea(e*r);r=ea(ea(1.0)-ea(n+o));f=ea(g[d>>2]);r=ea(f*r);s=ea(q-e);j=ea(g[d+4>>2]);r=ea(ea(s*j)+r);s=ea(l+h);k=ea(g[d+8>>2]);g[a>>2]=ea(ea(s*k)+r);g[a+4>>2]=ea(ea(ea(i-m)*k)+ea(ea(f*ea(e+q))+ea(j*ea(ea(1.0)-ea(n+p)))));g[a+8>>2]=ea(ea(ea(f*ea(l-h))+ea(j*ea(i+m)))+ea(k*ea(ea(1.0)-ea(o+p))));return}function mPc(b,c){b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=0;if(c)return;LOc(b);h=ea(g[b+56>>2]);f=ea(g[b+60>>2]);d=ea(h-f);if(d>2]);do if(!c){d=ea(f-e);if(d>0]=0;break}a[c>>0]=1;if(h>0]=6}else i=14}else i=14;while(0);if((i|0)==14)a[b+136>>0]=(ea(ea(h*f)*e)>2]|0;d=(c[k>>2]=v,ea(g[k>>2]));if((v&2139095040|0)==2139095040){g[b>>2]=ea(0.0);d=ea(0.0)}h=a+32|0;v=c[h>>2]|0;e=(c[k>>2]=v,ea(g[k>>2]));if((v&2139095040|0)==2139095040){g[h>>2]=ea(0.0);e=ea(0.0)}j=a+36|0;v=c[j>>2]|0;f=(c[k>>2]=v,ea(g[k>>2]));if((v&2139095040|0)==2139095040){g[j>>2]=ea(0.0);f=ea(0.0)}o=a+40|0;v=c[o>>2]|0;n=(c[k>>2]=v,ea(g[k>>2]));if((v&2139095040|0)==2139095040){g[o>>2]=ea(0.0);n=ea(0.0)}b=a+44|0;if((c[b>>2]&2139095040|0)==2139095040)g[b>>2]=ea(0.0);b=a+48|0;if((c[b>>2]&2139095040|0)==2139095040)g[b>>2]=ea(0.0);b=a+52|0;if((c[b>>2]&2139095040|0)==2139095040)g[b>>2]=ea(0.0);b=a+56|0;if((c[b>>2]&2139095040|0)==2139095040)g[b>>2]=ea(0.0);b=a+60|0;if((c[b>>2]&2139095040|0)==2139095040)g[b>>2]=ea(0.0);b=a+64|0;if((c[b>>2]&2139095040|0)==2139095040)g[b>>2]=ea(0.0);r=ea(R(ea(ea(ea(ea(d*d)+ea(e*e))+ea(f*f))+ea(n*n))));if(r>2]=f;g[h>>2]=e;g[j>>2]=n;g[o>>2]=q;h=c[a+156>>2]|0;a:do if(h){b=c[h+140>>2]|0;v=c[h+148>>2]|0;j=b+(v<<2)|0;b:do if(v){while(1){if((c[b>>2]|0)==(a|0))break;b=b+4|0;if((b|0)==(j|0))break b}if((b|0)!=(j|0))break a}while(0);c[t>>2]=a;NPc(h+140|0,t)}while(0);u=a+148|0;b=c[u>>2]|0;if((b|0)<=0){i=w;return}v=a+140|0;t=a+4|0;if(!a){m=b;b=0;do{h=c[v>>2]|0;l=h+(b<<2)|0;s=c[l>>2]|0;do if(s){j=b+1|0;if(!(c[s+156>>2]|0))p=0;else{Ifu(l|0,h+(j<<2)|0,m-j<<2|0)|0;c[u>>2]=(c[u>>2]|0)+-1;sJd(542472,0,2782280,1774,1,c[s+4>>2]|0,0,0);b=b+-1|0;break}c:while(1){while(1){if((j|0)>=(m|0))break c;l=c[v>>2]|0;o=l+(j<<2)|0;h=j+1|0;if((c[o>>2]|0)==(s|0))break;else j=h}Ifu(o|0,l+(h<<2)|0,m-h<<2|0)|0;p=(c[u>>2]|0)+-1|0;c[u>>2]=p;m=p;p=1}if(p)sJd(542528,0,2782280,1793,1,c[s+4>>2]|0,0,0)}else{sJd(542416,0,2782280,1750,1,0,0,0);s=c[v>>2]|0;a=b+1|0;Ifu(s+(b<<2)|0,s+(a<<2)|0,(c[u>>2]|0)-a<<2|0)|0;c[u>>2]=(c[u>>2]|0)+-1;b=b+-1|0}while(0);b=b+1|0;m=c[u>>2]|0}while((b|0)<(m|0));i=w;return}else{s=0;do{h=c[v>>2]|0;l=h+(s<<2)|0;m=c[l>>2]|0;do if(m){j=s+1|0;if((c[m+156>>2]|0)==(a|0))l=0;else{Ifu(l|0,h+(j<<2)|0,b-j<<2|0)|0;c[u>>2]=(c[u>>2]|0)+-1;sJd(542472,0,2782280,1774,1,c[m+4>>2]|0,0,0);b=s+-1|0;break}d:while(1){while(1){if((j|0)>=(b|0))break d;h=c[v>>2]|0;p=h+(j<<2)|0;o=j+1|0;if((c[p>>2]|0)==(m|0))break;else j=o}Ifu(p|0,h+(o<<2)|0,b-o<<2|0)|0;l=(c[u>>2]|0)+-1|0;c[u>>2]=l;b=l;l=1}if(l){sJd(542528,0,2782280,1793,1,c[m+4>>2]|0,0,0);b=s}else b=s}else{sJd(542416,0,2782280,1750,1,c[t>>2]|0,0,0);m=c[v>>2]|0;b=s+1|0;Ifu(m+(s<<2)|0,m+(b<<2)|0,(c[u>>2]|0)-b<<2|0)|0;c[u>>2]=(c[u>>2]|0)+-1;b=s+-1|0}while(0);s=b+1|0;b=c[u>>2]|0}while((s|0)<(b|0));i=w;return}}function oPc(a,b){a=a|0;b=b|0;isd(b,789072,594728,a,0);xPc(a,b);jsd(b);return}function pPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,594728,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else zPc(a,b);Asd(b);i=f;return}function qPc(a,b){a=a|0;b=b|0;BPc(a,b);return}function rPc(a,b){a=a|0;b=b|0;CPc(a,b);return}function sPc(a,b){a=a|0;b=b|0;DPc(a,b);return}function tPc(a,b){a=a|0;b=b|0;c_b(a,b);FPc(a,b);return}function uPc(){BXb(4,64,0,0,0);return}function vPc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(2)|0))k$b();f2t(a,594728,9);gXb(4,2,a,160,8310,0,0);l2t(a);i=b;return}function wPc(a){a=a|0;return 4}function xPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;ZZb(a,b);g=a+28|0;isd(b,685192,c[127962]|0,g,2048);RPc(g,b);jsd(b);g=a+44|0;i=c[127996]|0;isd(b,685160,i,g,2048);h=b+16|0;f=c[(lxd(h)|0)+20>>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687936,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);g=a+56|0;isd(b,685176,i,g,2048);h=c[(lxd(h)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=h;isd(b,720080,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687936,f,a+64|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);yPc(a,b);return}function yPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;d=f;e=f+16|0;if(c[b>>2]&16384){i=f;return}isd(b,542640,c[127992]|0,a+140|0,65601);c[e>>2]=0;hsd(b,719744,719744,f+20|0,0);isd(b,719704,649032,e,0);k=d+8|0;j=k;c[j>>2]=0;c[j+4>>2]=0;c[d>>2]=0;j=c[127950]|0;isd(b,789256,j,d,1);g=b+12|0;e=b+20|0;c[(c[c[g>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127974]|0;isd(b,789272,h,k,1);c[(c[c[g>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);isd(b,542656,649032,a+156|0,65537);a=d+8|0;k=a;c[k>>2]=0;c[k+4>>2]=0;c[d>>2]=0;isd(b,789256,j,d,1);c[(c[c[g>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,h,a,1);c[(c[c[g>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=f;return}function zPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;_Zb(a,b);e=a+28|0;d=ysd(b,685192,c[127962]|0,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else SPc(e,b);Asd(b)}e=a+44|0;f=c[127996]|0;d=ysd(b,685160,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else ucc(e,b);Asd(b)}e=a+56|0;d=ysd(b,685176,f,g,1)|0;if(!d){APc(a,b);i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else ucc(e,b);Asd(b);APc(a,b);i=h;return}function APc(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=0,n=0;n=i;i=i+16|0;m=n;l=ea(g[b+56>>2]);k=ea(g[b+60>>2]);h=ea(l-k);if(h>2]);do if(!e){h=ea(k-j);if(h>0]=0;break}a[e>>0]=1;if(l>0]=6}else f=13}else f=13;while(0);if((f|0)==13)a[b+136>>0]=(ea(ea(l*k)*j)>2]&16384){i=n;return}f=b+140|0;e=ysd(d,542640,c[127992]|0,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else TPc(d,f,0);Asd(d)}f=b+156|0;e=ysd(d,542656,649032,m,1)|0;if(!e){i=n;return}if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else UPc(f,d);Asd(d);i=n;return}function BPc(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=0,j=0,k=0,l=dp,m=0,n=dp,o=0,p=0,q=0;$Zb(b,d);VPc(d,b+28|0,685192,2048);f=b+44|0;p=d+12|0;i=c[p>>2]|0;j=i+4|0;o=d+20|0;k=c[o>>2]|0;if(j>>>0>k>>>0){Pxd(p,f,4);j=c[p>>2]|0;k=c[o>>2]|0}else{g[f>>2]=ea(g[i>>2]);c[p>>2]=j}i=b+48|0;f=j+4|0;if(f>>>0>k>>>0){Pxd(p,i,4);f=c[p>>2]|0;k=c[o>>2]|0}else{g[i>>2]=ea(g[j>>2]);c[p>>2]=f}i=b+52|0;j=f+4|0;if(j>>>0>k>>>0){Pxd(p,i,4);j=c[p>>2]|0;k=c[o>>2]|0}else{g[i>>2]=ea(g[f>>2]);c[p>>2]=j}i=b+56|0;f=j+4|0;if(f>>>0>k>>>0){Pxd(p,i,4);f=c[p>>2]|0;j=c[o>>2]|0}else{g[i>>2]=ea(g[j>>2]);c[p>>2]=f;j=k}m=b+60|0;i=f+4|0;if(i>>>0>j>>>0){Pxd(p,m,4);i=c[p>>2]|0;j=c[o>>2]|0}else{g[m>>2]=ea(g[f>>2]);c[p>>2]=i}k=b+64|0;f=i+4|0;if(f>>>0>j>>>0)Pxd(p,k,4);else{g[k>>2]=ea(g[i>>2]);c[p>>2]=f}n=ea(g[b+56>>2]);l=ea(g[m>>2]);e=ea(n-l);if(e>2]);do if(!p){e=ea(l-h);if(e>0]=0;break}a[f>>0]=1;if(n>0]=6}else q=31}else q=31;while(0);if((q|0)==31)a[b+136>>0]=(ea(ea(n*l)*h)>2]&16384)return;WPc(d,b+140|0,0);XPc(b+156|0,d);return}function CPc(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,i=dp,j=0,l=dp,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0;a_b(b,d);YPc(b+28|0,d);h=b+44|0;s=d+12|0;f=c[s>>2]|0;j=f+4|0;r=d+20|0;n=c[r>>2]|0;if(j>>>0>n>>>0){Pxd(s,h,4);m=h;f=c[h>>2]|0;j=c[s>>2]|0;n=c[r>>2]|0}else{p=ea(g[f>>2]);g[h>>2]=p;c[s>>2]=j;m=h;f=(g[k>>2]=p,c[k>>2]|0)}c[m>>2]=Efu(f|0)|0;f=b+48|0;h=j+4|0;if(h>>>0>n>>>0){Pxd(s,f,4);j=f;f=c[f>>2]|0;h=c[s>>2]|0;n=c[r>>2]|0}else{p=ea(g[j>>2]);g[f>>2]=p;c[s>>2]=h;j=f;f=(g[k>>2]=p,c[k>>2]|0)}c[j>>2]=Efu(f|0)|0;f=b+52|0;j=h+4|0;if(j>>>0>n>>>0){Pxd(s,f,4);h=f;f=c[f>>2]|0;j=c[s>>2]|0;n=c[r>>2]|0}else{p=ea(g[h>>2]);g[f>>2]=p;c[s>>2]=j;h=f;f=(g[k>>2]=p,c[k>>2]|0)}c[h>>2]=Efu(f|0)|0;f=b+56|0;h=j+4|0;if(h>>>0>n>>>0){Pxd(s,f,4);j=f;f=c[f>>2]|0;h=c[s>>2]|0;n=c[r>>2]|0}else{p=ea(g[j>>2]);g[f>>2]=p;c[s>>2]=h;j=f;f=(g[k>>2]=p,c[k>>2]|0)}c[j>>2]=Efu(f|0)|0;q=b+60|0;f=h+4|0;if(f>>>0>n>>>0){Pxd(s,q,4);j=q;m=c[q>>2]|0;o=c[s>>2]|0;h=c[r>>2]|0}else{p=ea(g[h>>2]);g[q>>2]=p;c[s>>2]=f;j=q;m=(g[k>>2]=p,c[k>>2]|0);o=f;h=n}c[j>>2]=Efu(m|0)|0;n=b+64|0;f=o+4|0;if(f>>>0>h>>>0){Pxd(s,n,4);f=n;h=c[n>>2]|0}else{p=ea(g[o>>2]);g[n>>2]=p;c[s>>2]=f;f=n;h=(g[k>>2]=p,c[k>>2]|0)}c[f>>2]=Efu(h|0)|0;p=ea(g[b+56>>2]);l=ea(g[q>>2]);e=ea(p-l);if(e>2]);do if(!s){e=ea(l-i);if(e>0]=0;break}a[f>>0]=1;if(p>0]=6}else t=31}else t=31;while(0);if((t|0)==31)a[b+136>>0]=(ea(ea(p*l)*i)>2]&16384)return;ZPc(d,b+140|0,0);_Pc(b+156|0,d);return}function DPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;b_b(a,b);$Pc(b,a+28|0,685192,2048);d=a+44|0;j=b+12|0;e=c[j>>2]|0;f=e+4|0;k=b+20|0;h=c[k>>2]|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=f}else{Uxd(j,d,4);f=c[j>>2]|0;h=c[k>>2]|0}e=a+48|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[e>>2]);c[j>>2]=d}else{Uxd(j,e,4);d=c[j>>2]|0;h=c[k>>2]|0}e=a+52|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[e>>2]);c[j>>2]=f}else{Uxd(j,e,4);f=c[j>>2]|0;h=c[k>>2]|0}d=a+56|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[j>>2]=e}else{Uxd(j,d,4);e=c[j>>2]|0;h=c[k>>2]|0}d=a+60|0;f=e+4|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=f}else{Uxd(j,d,4);f=c[j>>2]|0;h=c[k>>2]|0}d=a+64|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[j>>2]=e}else Uxd(j,d,4);if(c[b>>2]&16384){i=m;return}f=a+148|0;d=c[f>>2]|0;c[l>>2]=d;h=c[j>>2]|0;e=h+4|0;if(e>>>0<(c[k>>2]|0)>>>0){c[h>>2]=d;c[j>>2]=e}else Uxd(j,l,4);d=c[a+140>>2]|0;l=c[f>>2]|0;e=d+(l<<2)|0;if(l)do{aQc(d,b);d=d+4|0}while((d|0)!=(e|0));aQc(a+156|0,b);i=m;return}function EPc(a,b){a=a|0;b=b|0;c_b(a,b);FPc(a,b);return}function FPc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(c[d>>2]&16384)return;qsd(d,65601);e=c[b+140>>2]|0;j=c[b+148>>2]|0;i=e+(j<<2)|0;if(j){j=d+12|0;g=d+28|0;h=d+32|0;do{f=c[e>>2]|0;if(!f)f=0;else f=c[f+4>>2]|0;k=c[j>>2]|0;f=us[c[c[k>>2]>>2]&16383](k,f,c[g>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=UWb(f,0)|0;e=e+4|0}while((e|0)!=(i|0))}rsd(d);qsd(d,65537);f=b+156|0;e=c[f>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;b=c[d+12>>2]|0;e=us[c[c[b>>2]>>2]&16383](b,e,c[d+28>>2]|0)|0;if(a[d+32>>0]|0)c[f>>2]=UWb(e,0)|0;rsd(d);return}function GPc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=(c[135668]|0)+1|0;c[135668]=n;a:do if(n>>>0<=2e3){h=a[d>>0]|0;if(h<<24>>24){g=h;f=d;while(1){if(g<<24>>24==0|g<<24>>24==47)break;n=f+1|0;g=a[n>>0]|0;f=n}n=f-d|0;if(h<<24>>24==47){f=HPc(d)|0;break}else if(h<<24>>24==46)p=7;do if((p|0)==7?(a[d+1>>0]|0)==46:0){f=c[b+156>>2]|0;g=a[d+2>>0]|0;if(!(g<<24>>24))break a;else if(g<<24>>24!=47)break;if(!f){f=0;break a}f=GPc(f,d+3|0,0)|0;break a}while(0);k=b+140|0;l=d+n|0;m=d+(n+1)|0;b=b+148|0;if(!(c[b>>2]|0))f=0;else{i=(n|0)>0;j=c[k>>2]|0;while(1){f=c[j>>2]|0;if(e){g=c[f+24>>2]|0;if((g|0)!=0?l_b(g)|0:0)p=16}else p=16;if((p|0)==16?(p=0,o=cs[c[(c[f>>2]|0)+32>>2]&2047](f)|0,(xfu(o|0)|0)==(n|0)):0){b:do if(i){g=0;h=o;while(1){if((a[d+g>>0]|0)!=(a[h>>0]|0))break b;g=g+1|0;if((g|0)<(n|0))h=h+1|0;else break}}else g=0;while(0);if((g|0)==(n|0)){if(!(a[l>>0]|0))break a;f=GPc(f,m,0)|0;if(f)break a}}j=j+4|0;if((j|0)==((c[k>>2]|0)+(c[b>>2]<<2)|0)){f=0;break}}}}else f=b}else f=0;while(0);c[135668]=(c[135668]|0)+-1;return f|0}function HPc(b){b=b|0;var d=0,e=0,f=0,g=0;g=(a[b>>0]|0)==47;f=g?b+1|0:b;if(!(a[f>>0]|0)){g=0;return g|0}e=m_b()|0;b=c[e+4>>2]|0;a:do if((b|0)!=(e|0)){d=b;while(1){b=bQc(f,c[d+8>>2]|0,g)|0;if(b)break;d=c[d+4>>2]|0;if((d|0)==(e|0))break a}return b|0}while(0);e=m_b()|0;b=c[e+12>>2]|0;e=e+8|0;if((b|0)==(e|0)){g=0;return g|0}else d=b;while(1){b=bQc(f,c[d+8>>2]|0,g)|0;if(b){d=8;break}d=c[d+4>>2]|0;if((d|0)==(e|0)){b=0;d=8;break}}if((d|0)==8)return b|0;return 0}function IPc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;j=s+24|0;k=s;l=s+12|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if((d|0)==(e|0)){i=s;return}m=b+1|0;n=l+1|0;o=l+8|0;p=l+4|0;q=b+8|0;r=b+4|0;f=0;while(1){if(!(f&1))f=(f&255)>>>1;else f=c[r>>2]|0;h=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;if(!f)n2t(b,h)|0;else{a[j>>0]=47;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[b>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[r>>2]|0;G2t(l,j,1,f+1|0);if(!(a[b>>0]&1))g=m;else g=c[q>>2]|0;u2t(l,g,f)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;g=xfu(h|0)|0;f=a[l>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[p>>2]|0;G2t(k,h,g,f+g|0);u2t(k,(a[l>>0]&1)==0?n:c[o>>2]|0,f)|0;m2t(b,k)|0;l2t(k);l2t(l)}d=c[d+156>>2]|0;if(!((d|0)!=(e|0)&(d|0)!=0))break;f=a[b>>0]|0}i=s;return}function JPc(a,b){a=a|0;b=b|0;while(1){if((a|0)==(b|0)){a=1;b=4;break}a=c[a+156>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function KPc(a){a=a|0;var b=0;b=0;while(1){a=c[a+156>>2]|0;if(!a)break;else b=b+1|0}return b|0}function LPc(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+28|0;f=d+28|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];e=b+44|0;f=d+44|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];e=b+56|0;f=d+56|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];a[b+136>>0]=a[d+136>>0]|0;return}function MPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+4|0;m=p;e=c[a>>2]|0;n=b-e>>2;h=a+8|0;j=c[h>>2]|0;o=j-n|0;j=j+1|0;c[h>>2]=j;b=a+12|0;f=c[b>>2]|0;g=f&2147483647;do if(g>>>0>>0?(l=f<<1,l=l>>>0>j>>>0?l:j,g>>>0>>0):0)if((f|0)>-1){c[b>>2]=l;c[m>>2]=c[a+4>>2];c[k+0>>2]=c[m+0>>2];e=QUb(e,l<<2,4,k,0,2782280,373)|0;c[a>>2]=e;break}else{c[m>>2]=c[a+4>>2];c[k+0>>2]=c[m+0>>2];e=MUb(l<<2,4,k,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,c[h>>2]<<2|0)|0;c[b>>2]=l;c[a>>2]=e;break}while(0);a=e+(n<<2)|0;Ifu(e+(n+1<<2)|0,a|0,o<<2|0)|0;c[a>>2]=c[d>>2];i=p;return a|0}function NPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){k=d;k=k+-1|0;j=c[a>>2]|0;h=c[b>>2]|0;k=j+(k<<2)|0;c[k>>2]=h;i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<2,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);k=c[g>>2]|0;k=k+-1|0;j=c[a>>2]|0;h=c[b>>2]|0;k=j+(k<<2)|0;c[k>>2]=h;i=l;return}function OPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=0,r=dp,s=dp,t=dp,u=dp;q=i;i=i+16|0;f=q;o=c[a+156>>2]|0;h=a+44|0;if(!o){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];n=ea(g[d>>2]);m=ea(n*n);j=ea(g[d+4>>2]);m=ea(m+ea(j*j));k=ea(g[d+8>>2]);m=ea(m+ea(k*k));e=ea(g[d+12>>2]);m=ea(R(ea(m+ea(e*e))));if(m>2]=e;g[a+32>>2]=j;g[a+36>>2]=k;g[a+40>>2]=l;i=q;return}TOc(f,o,b);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];e=ea(g[o+28>>2]);n=ea(g[o+32>>2]);k=ea(g[o+36>>2]);j=ea(g[o+40>>2]);b=c[o+156>>2]|0;if(b){l=k;while(1){u=ea(g[b+40>>2]);p=ea(e*u);t=ea(g[b+28>>2]);p=ea(p+ea(j*t));s=ea(g[b+32>>2]);p=ea(p+ea(l*s));r=ea(g[b+36>>2]);p=ea(p-ea(n*r));m=ea(ea(ea(e*r)+ea(ea(n*u)+ea(j*s)))-ea(l*t));k=ea(ea(ea(n*t)+ea(ea(l*u)+ea(j*r)))-ea(e*s));j=ea(ea(ea(ea(j*u)-ea(e*t))-ea(n*s))-ea(l*r));b=c[b+156>>2]|0;if(!b){e=p;n=m;break}else{e=p;l=k;n=m}}}s=ea(-e);u=ea(-n);e=ea(-k);l=ea(g[d>>2]);p=ea(j*l);r=ea(g[d+12>>2]);p=ea(p+ea(r*s));m=ea(g[d+8>>2]);p=ea(p+ea(m*u));t=ea(g[d+4>>2]);p=ea(p-ea(t*e));n=ea(ea(ea(l*e)+ea(ea(r*u)+ea(j*t)))-ea(m*s));k=ea(ea(ea(ea(r*e)+ea(j*m))+ea(t*s))-ea(l*u));e=ea(ea(ea(ea(j*r)-ea(l*s))-ea(t*u))-ea(m*e));m=ea(R(ea(ea(e*e)+ea(ea(k*k)+ea(ea(p*p)+ea(n*n))))));if(m>2]=e;g[a+32>>2]=j;g[a+36>>2]=k;g[a+40>>2]=l;i=q;return}function PPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=0,r=dp,s=dp,t=dp,u=dp;q=i;i=i+16|0;f=q;o=c[a+156>>2]|0;h=a+44|0;if(!o){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];n=ea(g[d>>2]);m=ea(n*n);j=ea(g[d+4>>2]);m=ea(m+ea(j*j));k=ea(g[d+8>>2]);m=ea(m+ea(k*k));e=ea(g[d+12>>2]);m=ea(R(ea(m+ea(e*e))));if(m>2]=e;g[a+32>>2]=j;g[a+36>>2]=k;g[a+40>>2]=l;wOc(a,3);i=q;return}TOc(f,o,b);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];e=ea(g[o+28>>2]);n=ea(g[o+32>>2]);k=ea(g[o+36>>2]);j=ea(g[o+40>>2]);b=c[o+156>>2]|0;if(b){l=k;while(1){u=ea(g[b+40>>2]);p=ea(e*u);t=ea(g[b+28>>2]);p=ea(p+ea(j*t));s=ea(g[b+32>>2]);p=ea(p+ea(l*s));r=ea(g[b+36>>2]);p=ea(p-ea(n*r));m=ea(ea(ea(e*r)+ea(ea(n*u)+ea(j*s)))-ea(l*t));k=ea(ea(ea(n*t)+ea(ea(l*u)+ea(j*r)))-ea(e*s));j=ea(ea(ea(ea(j*u)-ea(e*t))-ea(n*s))-ea(l*r));b=c[b+156>>2]|0;if(!b){e=p;n=m;break}else{e=p;l=k;n=m}}}s=ea(-e);u=ea(-n);e=ea(-k);l=ea(g[d>>2]);p=ea(j*l);r=ea(g[d+12>>2]);p=ea(p+ea(r*s));m=ea(g[d+8>>2]);p=ea(p+ea(m*u));t=ea(g[d+4>>2]);p=ea(p-ea(t*e));n=ea(ea(ea(l*e)+ea(ea(r*u)+ea(j*t)))-ea(m*s));k=ea(ea(ea(ea(r*e)+ea(j*m))+ea(t*s))-ea(l*u));e=ea(ea(ea(ea(j*r)-ea(l*s))-ea(t*u))-ea(m*e));m=ea(R(ea(ea(e*e)+ea(ea(k*k)+ea(ea(p*p)+ea(n*n))))));if(m>2]=e;g[a+32>>2]=j;g[a+36>>2]=k;g[a+40>>2]=l;wOc(a,3);i=q;return}function QPc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;h=e;j=e+4|0;f=c[b>>2]|0;c[j>>2]=f;c[g+0>>2]=c[j+0>>2];b=LUb(160,g,1,16,2782280,67)|0;c[h>>2]=f;c[g+0>>2]=c[h+0>>2];S_b(b,g,d);c[b>>2]=542224;a[b+132>>0]=0;a[b+133>>0]=0;a[b+134>>0]=1;a[b+135>>0]=11;c[b+140>>2]=0;c[b+144>>2]=f;c[b+148>>2]=0;c[b+152>>2]=0;c[b+156>>2]=0;a[b+136>>0]=0;a[b+137>>0]=0;i=e;return b|0}function RPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[(lxd(b+16|0)|0)+20>>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,720080,f,a,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687936,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687944,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function SPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;m=c[127948]|0;d=ysd(b,720080,m,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,720088,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,687936,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,687944,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function TPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];fQc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=ysd(a,719704,649032,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;UPc(d,a);d=d+4|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,649032,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else UPc(d,a);Asd(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function UPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+20|0;p=q;m=q+16|0;o=p+8|0;d=o;c[d>>2]=0;c[d+4>>2]=0;c[p>>2]=0;d=c[b>>2]|0;if(!(d&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(h=f+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[p>>2]=c[g>>2];c[e>>2]=h}else Pxd(e,p,4);if(c[b>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](p,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){j=g;h=c[j+4>>2]|0;n=o;c[n>>2]=c[j>>2];c[n+4>>2]=h;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}c[a>>2]=UWb(c[p>>2]|0,0)|0;i=q;return}else{h=(d&8388608|0)!=0;d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[p>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,p,4);if(c[b>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](p,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){j=f;k=c[j+4>>2]|0;n=o;c[n>>2]=c[j>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(p,m);c[a>>2]=UWb(c[m>>2]|0,h)|0;i=q;return}}function VPc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;e=d+4|0;h=a+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Pxd(i,b,4);e=c[i>>2]|0;f=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=e}d=b+4|0;a=e+4|0;if(a>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=a}d=b+8|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;a=e}d=b+12|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;return}}function WPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];fQc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{XPc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function XPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m;j=m+16|0;k=l+8|0;h=k;c[h>>2]=0;c[h+4>>2]=0;c[l>>2]=0;h=c[b>>2]|0;if(!(h&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,l,4);e=c[g>>2]|0;b=c[f>>2]|0}else{c[l>>2]=c[d>>2];c[g>>2]=e}d=e+8|0;if(d>>>0>b>>>0)Pxd(g,k,8);else{h=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=h;c[g>>2]=d}c[a>>2]=UWb(c[l>>2]|0,0)|0;i=m;return}else{g=b+12|0;d=c[g>>2]|0;f=d+4|0;e=b+20|0;b=c[e>>2]|0;if(f>>>0>b>>>0){Pxd(g,l,4);f=c[g>>2]|0;b=c[e>>2]|0}else{c[l>>2]=c[d>>2];c[g>>2]=f}d=f+8|0;if(d>>>0>b>>>0)Pxd(g,k,8);else{b=c[f+4>>2]|0;e=k;c[e>>2]=c[f>>2];c[e+4>>2]=b;c[g>>2]=d}SWb(l,j);c[a>>2]=UWb(c[j>>2]|0,(h&8388608|0)!=0)|0;i=m;return}}function YPc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);d=a;e=c[j>>2]|0;h=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;h=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>h>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[e>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);e=h}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function ZPc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];fQc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{_Pc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<2;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function _Pc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m;j=m+16|0;k=l+8|0;g=k;c[g>>2]=0;c[g+4>>2]=0;c[l>>2]=0;g=c[b>>2]|0;if(!(g&1)){h=b+12|0;d=c[h>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(h,l,4);d=c[l>>2]|0;g=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[h>>2]=e;g=e}d=Efu(d|0)|0;c[l>>2]=d;e=g+8|0;if(e>>>0>b>>>0){Pxd(h,k,8);f=k+4|0;b=k;g=f;e=c[k>>2]|0;f=c[f>>2]|0;d=c[l>>2]|0}else{f=g;j=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=j;c[b+4>>2]=f;c[h>>2]=e;b=k;g=k+4|0;e=j}j=Efu(e|0)|0;c[b>>2]=Efu(f|0)|0;c[g>>2]=j;c[a>>2]=UWb(d,0)|0;i=m;return}else{h=b+12|0;d=c[h>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(h,l,4);d=c[l>>2]|0;e=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[h>>2]=e}c[l>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(h,k,8);e=k+4|0;f=k;b=e;d=c[k>>2]|0;e=c[e>>2]|0}else{n=c[e>>2]|0;e=c[e+4>>2]|0;f=k;c[f>>2]=n;c[f+4>>2]=e;c[h>>2]=d;f=k;b=k+4|0;d=n}n=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=n;SWb(l,j);c[a>>2]=UWb(c[j>>2]|0,(g&8388608|0)!=0)|0;i=m;return}}function $Pc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;f=d+4|0;h=a+20|0;a=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;a=c[h>>2]|0}e=b+4|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[e>>2]);c[i>>2]=d}else{Uxd(i,e,4);d=c[i>>2]|0;a=c[h>>2]|0}e=b+8|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[e>>2]);c[i>>2]=f}else{Uxd(i,e,4);f=c[i>>2]|0;a=c[h>>2]|0}d=b+12|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e;return}else{Uxd(i,d,4);return}}function aQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;k=j+8|0;d=k;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=0;a=c[a>>2]|0;d=(a|0)==0;if(!(c[b>>2]&1)){if(d)a=0;else a=c[a+4>>2]|0;c[j>>2]=a;h=k;c[h>>2]=0;c[h+4>>2]=0;h=b+12|0;f=c[h>>2]|0;e=f+4|0;g=b+20|0;d=c[g>>2]|0;if(e>>>0>>0){c[f>>2]=a;c[h>>2]=e}else{Uxd(h,j,4);e=c[h>>2]|0;d=c[g>>2]|0}a=e+8|0;if(a>>>0>>0){g=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=g;c[h>>2]=a;i=l;return}else{Uxd(h,k,8);i=l;return}}else{if(d)a=0;else a=c[a+4>>2]|0;RWb(a,j);g=b+12|0;a=c[g>>2]|0;e=a+4|0;f=b+20|0;d=c[f>>2]|0;if(e>>>0>>0){c[a>>2]=c[j>>2];c[g>>2]=e}else{Uxd(g,j,4);e=c[g>>2]|0;d=c[f>>2]|0}a=e+8|0;if(a>>>0>>0){h=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=h;c[g>>2]=a;i=l;return}else{Uxd(g,k,8);i=l;return}}}function bQc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;f=xfu(g|0)|0;if(pfu(g,b,f)|0){e=0;return e|0}g=b+f|0;if((a[g>>0]|0)==47)g=b+(f+1)|0;f=q_b(d)|0;if(!f){e=0;return e|0}if(e?(c[f+156>>2]|0)!=0:0){e=0;return e|0}if(((a[g>>0]|0)==0?(h=c[f+24>>2]|0,(h|0)!=0):0)?l_b(h)|0:0){e=f;return e|0}e=GPc(f,g,1)|0;return e|0}function cQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=xfu(d|0)|0;e=a[b>>0]|0;if(!(e&1))g=10;else{e=c[b>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;if((g-e|0)>>>0>>0){Q1b(b,g,h-g+e|0,e,e,0,h,d);return b|0}if(!h)return b|0;if(f)f=b+1|0;else f=c[b+8>>2]|0;yfu(f+e|0,d|0,h|0)|0;e=e+h|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;a[f+e>>0]=0;return b|0}function dQc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=542224;if((c[a+152>>2]|0)>-1){f=a+140|0;g=c[f>>2]|0;c[d>>2]=c[a+144>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=494576;c[a>>2]=493168;i=e;return}function eQc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=542224;if((c[a+152>>2]|0)>-1){f=a+140|0;g=c[f>>2]|0;c[d>>2]=c[a+144>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=494576;c[a>>2]=493168;ndu(a);i=e;return}function fQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function gQc(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=c+-2|0;c=0;d=0;a:while(1){f=d;while(1){if((f|0)>=(h|0))break a;e=b[a+(f<<1)>>1]|0;d=f+1|0;g=b[a+(d<<1)>>1]|0;if(e<<16>>16==g<<16>>16)f=d;else break}f=b[a+(f+2<<1)>>1]|0;c=((e<<16>>16==f<<16>>16?1:g<<16>>16==f<<16>>16)&1^1)+c|0}return c|0}function hQc(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=c+-2|0;e=0;j=0;a:while(1){f=e;while(1){if((f|0)>=(i|0))break a;c=b[a+(f<<1)>>1]|0;e=f+1|0;h=b[a+(e<<1)>>1]|0;g=b[a+(f+2<<1)>>1]|0;if((c<<16>>16==h<<16>>16?1:c<<16>>16==g<<16>>16)|h<<16>>16==g<<16>>16)f=e;else break}f=(f&1|0)==0;b[d+(j<<1)>>1]=f?c:h;b[d+(j+1<<1)>>1]=f?h:c;b[d+(j+2<<1)>>1]=g;j=j+3|0}return}function iQc(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;h=c[n>>2]|0;o=a+4|0;g=c[o>>2]|0;f=g;if(h-f>>1>>>0>=d>>>0){e=d;f=g;while(1){if(f)b[f>>1]=0;e=e+-1|0;if(!e)break;else f=f+2|0}c[o>>2]=g+(d<<1);i=p;return}e=c[a>>2]|0;f=(f-e>>1)+d|0;if((f|0)<0)k8t(a);g=e;e=h-g|0;if(e>>1>>>0<1073741823){e=e>>>0>>0?f:e;f=(c[o>>2]|0)-g>>1;if(!e){j=0;g=0;h=f}else k=11}else{e=2147483647;f=(c[o>>2]|0)-g>>1;k=11}if((k|0)==11){c[m>>2]=94;c[l+0>>2]=c[m+0>>2];j=e;g=MUb(e<<1,16,l,0,2782280,81)|0;h=f}e=d;f=g+(h<<1)|0;while(1){if(f)b[f>>1]=0;e=e+-1|0;if(!e)break;else f=f+2|0}f=c[a>>2]|0;e=(c[o>>2]|0)-f|0;k=g+(h-(e>>1)<<1)|0;yfu(k|0,f|0,e|0)|0;e=c[a>>2]|0;c[a>>2]=k;c[o>>2]=g+(h+d<<1);c[n>>2]=g+(j<<1);if(!e){i=p;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=p;return}function jQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;f=p-n|0;k=f>>2;l=a+8|0;b=c[l>>2]|0;h=c[a>>2]|0;e=h;if(k>>>0<=b-e>>2>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>2;if(k>>>0<=b>>>0){b=p-n|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>2<<2)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=q;return}c[g>>2]=e+(~((e+-4-b|0)>>>2)<<2);i=q;return}b=o+(b<<2)|0;Ifu(h|0,o|0,d|0)|0;if((b|0)==(p|0)){i=q;return}e=c[g>>2]|0;f=(p+-4-b|0)>>>2;d=e;while(1){if(d)c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else d=d+4|0}c[g>>2]=e+(f+1<<2);i=q;return}if(h){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(h|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[j>>2]=94;c[g+0>>2]=c[j+0>>2];NUb(h,g);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];f=MUb(m<<2,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[l>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}function kQc(a,b){a=a|0;b=b|0;a=a+104|0;if(c[a>>2]|0)return;c[a>>2]=b;return}function lQc(a){a=a|0;return 185}function mQc(a,b){a=a|0;b=b|0;isd(b,789072,542680,a,0);yQc(a,b);jsd(b);return}function nQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,542680,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else zQc(a,b);Asd(b);i=f;return}function oQc(a,b){a=a|0;b=b|0;AQc(a,b);return}function pQc(a,b){a=a|0;b=b|0;BQc(a,b);return}function qQc(a,b){a=a|0;b=b|0;CQc(a,b);return}function rQc(a,b){a=a|0;b=b|0;DQc(a,b);return}function sQc(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;r=x+8|0;s=x;t=x+4|0;e=c[140766]|0;c[t>>2]=e;c[r+0>>2]=c[t+0>>2];h=LUb(296,r,1,16,2782280,1155)|0;c[s>>2]=e;c[r+0>>2]=c[s+0>>2];lzd(h,r,0);c[h>>2]=542712;c[h+164>>2]=0;c[h+168>>2]=4;e=h+172|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b[e+12>>1]=0;c[h+196>>2]=9;c[h+200>>2]=9;a[h+204>>0]=1;e=h+248|0;f=h+276|0;j=h+208|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[f>>2]=42;g[h+280>>2]=ea(0.0);c[h+284>>2]=0;c[h+288>>2]=1;q=$Wb(h)|0;as[c[(c[q>>2]|0)+24>>2]&16383](q);$q[c[(c[q>>2]|0)+12>>2]&8191](q,4);c[q+172>>2]=c[d+172>>2];l=q+184|0;f=d+184|0;do if((l|0)!=(f|0)){e=a[f>>0]|0;if(!(e&1)){k=(e&255)>>>1;h=f+1|0}else{k=c[d+188>>2]|0;h=c[d+192>>2]|0}e=a[l>>0]|0;if(!(e&1))f=10;else{e=c[l>>2]|0;f=(e&-2)+-1|0;e=e&255}j=(e&1)==0;if(k>>>0>f>>>0){if(j)e=(e&255)>>>1;else e=c[l+4>>2]|0;Q1b(l,f,k-f|0,e,0,e,k,h);break}if(j)e=l+1|0;else e=c[l+8>>2]|0;Ifu(e|0,h|0,k|0)|0;a[e+k>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=k<<1;break}else{c[l+4>>2]=k;break}}while(0);c[q+196>>2]=c[d+196>>2];c[q+200>>2]=c[d+200>>2];p=q+208|0;e=d+208|0;if((p|0)==(e|0))n=d+212|0;else{n=d+212|0;EQc(p,c[e>>2]|0,c[n>>2]|0)}if((c[n>>2]|0)!=(c[e>>2]|0)){o=0;do{k=(c[p>>2]|0)+(o<<2)|0;c[t>>2]=c[k>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(r,f,t);h=c[r>>2]|0;j=c[f+28>>2]|0;if((h|0)==-1){f=j+(c[f+32>>2]<<3)|0;break}else{f=j+(h<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[123216]|0;if((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(u=c[f+4>>2]|0,(u|0)!=0):0)m=u;else w=31}else w=31;if((w|0)==31){w=0;m=TWb(c[k>>2]|0)|0;j=c[123216]|0}l=c[(c[m>>2]|0)+36>>2]|0;k=(c[e>>2]|0)+(o<<2)|0;c[s>>2]=c[k>>2];if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(r,j,s);f=c[r>>2]|0;h=c[j+28>>2]|0;if((f|0)==-1){j=h+(c[j+32>>2]<<3)|0;break}else{j=h+(f<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);h=c[123216]|0;if((j|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(v=c[j+4>>2]|0,(v|0)!=0):0)j=v;else w=40}else w=40;if((w|0)==40){w=0;j=TWb(c[k>>2]|0)|0}k=cs[c[(c[j>>2]|0)+32>>2]&2047](j)|0;$q[l&8191](m,k);o=o+1|0}while(o>>>0<(c[n>>2]|0)-(c[e>>2]|0)>>2>>>0)}c[q+276>>2]=c[d+276>>2];e=q+232|0;f=d+232|0;if((e|0)==(f|0)){v=d+284|0;v=c[v>>2]|0;v=v&-169;v=v|136;w=q+284|0;c[w>>2]=v;w=d+288|0;w=c[w>>2]|0;d=q+288|0;c[d>>2]=w;tQc(q,0);i=x;return q|0}FQc(e,c[f>>2]|0,c[d+236>>2]|0);v=d+284|0;v=c[v>>2]|0;v=v&-169;v=v|136;w=q+284|0;c[w>>2]=v;w=d+288|0;w=c[w>>2]|0;d=q+288|0;c[d>>2]=w;tQc(q,0);i=x;return q|0}function tQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;o=p+8|0;l=p;m=a+212|0;k=a+208|0;e=(c[m>>2]|0)-(c[k>>2]|0)>>2;if(!e){r=a+284|0;c[r>>2]=c[r>>2]|2048;i=p;return}n=a+220|0;f=a+224|0;d=c[f>>2]|0;b=c[n>>2]|0;h=d-b|0;j=h>>2;if((e|0)!=(j|0)){if(e>>>0<=j>>>0){if(e>>>0>>0?(g=b+(e<<2)|0,(d|0)!=(g|0)):0){d=d+(~((d+-4-g|0)>>>2)<<2)|0;c[f>>2]=d}}else{GQc(n,e-j|0);d=c[f>>2]|0;b=c[n>>2]|0}if(j>>>0>2>>>0)wfu(b+(j<<2)|0,0,(c[m>>2]|0)-h-(c[k>>2]|0)&-4|0)|0}b=c[k>>2]|0;if((b|0)==(c[m>>2]|0)){i=p;return}h=0;while(1){g=(c[n>>2]|0)+(h<<2)|0;d=c[b>>2]|0;do if(d){c[l>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(o,d,l);e=c[o>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(q=c[d+4>>2]|0,(q|0)!=0):0){c[g>>2]=q;break}}j=TWb(c[b>>2]|0)|0;c[g>>2]=j;if(!j)r=25}else{c[g>>2]=0;r=25}while(0);if((r|0)==25){r=0;c[b>>2]=0}d=c[(c[n>>2]|0)+(h<<2)>>2]|0;if(!d)break;kQc(d,a);b=b+4|0;if((b|0)==(c[m>>2]|0)){r=29;break}else h=h+1|0}if((r|0)==29){i=p;return}r=a+284|0;c[r>>2]=c[r>>2]|2048;i=p;return}function uQc(a){a=a|0;return}function vQc(a,b){a=a|0;b=b|0;kzd(a,b);tQc(a,0);return}function wQc(a,b){a=a|0;b=b|0;return}function xQc(a){a=a|0;nzd(a);return}function yQc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+160|0;m=r;n=r+32|0;h=r+16|0;o=r+20|0;$zd(b,d);j=c[127950]|0;isd(d,542824,j,b+196|0,0);p=d+12|0;q=d+20|0;c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,542832,j,b+200|0,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,542848,c[127938]|0,b+204|0,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);e=c[127992]|0;isd(d,542872,e,b+208|0,0);c[h>>2]=0;hsd(d,719744,719744,n,0);isd(d,719704,543312,h,0);f=m+8|0;k=f;c[k>>2]=0;c[k+4>>2]=0;c[m>>2]=0;isd(d,789256,j,h,1);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(d);h=c[127974]|0;isd(d,789272,h,f,1);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=8;jsd(d);jsd(d);ksd(d);jsd(d);f=b+284|0;isd(d,542888,c[127990]|0,f,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(d);c[f>>2]=c[f>>2]&-65537;isd(d,542896,j,b+288|0,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(d);j=b+172|0;isd(d,542920,543288,j,0);f=m+8|0;k=f;c[k>>2]=0;c[k+4>>2]=0;c[m>>2]=0;isd(d,789256,c[127950]|0,j,1);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,789272,h,f,1);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=8;jsd(d);jsd(d);isd(d,542944,e,b+232|0,0);e=n+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[n+76>>2]=0;c[n+80>>2]=0;c[n+84>>2]=0;c[n+100>>2]=0;c[n+104>>2]=0;c[n+108>>2]=0;c[n+120>>2]=0;c[n+124>>2]=0;f=n+120|0;h=n+116|0;j=n+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[h>>2]=f;c[n+36>>2]=1;c[n+112>>2]=8;c[n+60>>2]=0;c[n+64>>2]=0;c[n+68>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[n+88>>2]=ea(-34028234699999998.0e22);g[n+92>>2]=ea(34028234699999998.0e22);hsd(d,719744,719744,m,0);isd(d,719704,543272,n,0);JQc(n,d);jsd(d);ksd(d);KQc(n);jsd(d);l=b+184|0;isd(d,542960,c[127980]|0,l,0);hsd(d,719744,719744,m,1);isd(d,719704,c[127940]|0,n,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);e=a[l>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+188>>2]|0;if(e){m=b+276|0;k=c[127950]|0;isd(d,542976,k,m,0);p=c[p>>2]|0;p=c[p>>2]|0;q=c[q>>2]|0;q=p+(q*24|0)+12|0;c[q>>2]=4;jsd(d);b=b+248|0;isd(d,543e3,567456,b,0);lcc(b,d);jsd(d);i=r;return}e=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(o);if(f>>>0<11){a[o>>0]=f<<1;h=o+1|0}else{k=f+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];h=MUb(k,16,m,0,2782280,81)|0;c[o+8>>2]=h;c[o>>2]=k|1;c[o+4>>2]=f}yfu(h|0,e|0,f|0)|0;a[h+f>>0]=0;do if((l|0)!=(o|0)){e=a[o>>0]|0;if(!(e&1)){h=(e&255)>>>1;k=o+1|0}else{h=c[o+4>>2]|0;k=c[o+8>>2]|0}e=a[l>>0]|0;if(!(e&1))f=10;else{e=c[l>>2]|0;f=(e&-2)+-1|0;e=e&255}j=(e&1)==0;if(h>>>0>f>>>0){if(j)e=(e&255)>>>1;else e=c[b+188>>2]|0;Q1b(l,f,h-f|0,e,0,e,h,k);break}if(j)e=l+1|0;else e=c[b+192>>2]|0;Ifu(e|0,k|0,h|0)|0;a[e+h>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=h<<1;break}else{c[b+188>>2]=h;break}}while(0);if(!(a[o>>0]&1)){m=b+276|0;k=c[127950]|0;isd(d,542976,k,m,0);p=c[p>>2]|0;p=c[p>>2]|0;q=c[q>>2]|0;q=p+(q*24|0)+12|0;c[q>>2]=4;jsd(d);b=b+248|0;isd(d,543e3,567456,b,0);lcc(b,d);jsd(d);i=r;return}k=c[o+8>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(k,m);m=b+276|0;k=c[127950]|0;isd(d,542976,k,m,0);p=c[p>>2]|0;p=c[p>>2]|0;q=c[q>>2]|0;q=p+(q*24|0)+12|0;c[q>>2]=4;jsd(d);b=b+248|0;isd(d,543e3,567456,b,0);lcc(b,d);jsd(d);i=r;return}function zQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u+24|0;q=u;m=u+4|0;l=u+8|0;r=u+12|0;aAd(b,d);if(!(Fsd(d,2)|0)){k=b+196|0;l=c[127950]|0;e=ysd(d,542824,l,t,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(j=f+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[h>>2]=j}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+200|0;e=ysd(d,542832,l,m,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[h>>2]=n}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}}else{j=c[127950]|0;e=ysd(d,542808,j,t,0)|0;if(e){if((e|0)>0){g=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+e|0;c[g>>2]=f;if((e|0)>=0?(k=h+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=c[l>>2]|0;c[b+196>>2]=l;c[b+200>>2]=l;l=j}f=b+204|0;e=ysd(d,542848,c[127938]|0,t,0)|0;if(e){do if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=k+j|0;c[e>>2]=h;if((j|0)>=0?(k+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}if(!(a[d+136>>0]|0))a[f>>0]=1;h=b+208|0;m=c[127992]|0;e=ysd(d,542872,m,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,d)|0}else LQc(d,h,0);Asd(d)}k=b+284|0;e=ysd(d,542888,c[127990]|0,t,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[g>>2];c[h>>2]=o}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}e=c[k>>2]|0;j=b+288|0;c[j>>2]=e&1;c[k>>2]=e&-65538;e=ysd(d,542896,l,t,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=p}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}h=b+172|0;e=ysd(d,542920,543288,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,d)|0}else MQc(h,d);Asd(d)}h=b+232|0;e=ysd(d,542944,m,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,d)|0}else NQc(d,h,0);Asd(d)}m=b+184|0;e=ysd(d,542960,c[127980]|0,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](m,d)|0}else i2b(d,m,1);Asd(d)}e=a[m>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+188>>2]|0;if(!e){e=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;h=xfu(e|0)|0;if(h>>>0>2147483631)c2t(r);if(h>>>0<11){a[r>>0]=h<<1;f=r+1|0}else{p=h+16&-16;c[q>>2]=59;c[t+0>>2]=c[q+0>>2];f=MUb(p,16,t,0,2782280,81)|0;c[r+8>>2]=f;c[r>>2]=p|1;c[r+4>>2]=h}yfu(f|0,e|0,h|0)|0;a[f+h>>0]=0;do if((m|0)!=(r|0)){e=a[r>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=r+1|0}else{g=c[r+4>>2]|0;j=c[r+8>>2]|0}e=a[m>>0]|0;if(!(e&1))f=10;else{e=c[m>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(g>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[b+188>>2]|0;Q1b(m,f,g-f|0,e,0,e,g,j);break}if(h)e=m+1|0;else e=c[b+192>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=g<<1;break}else{c[b+188>>2]=g;break}}while(0);if(a[r>>0]&1){r=c[r+8>>2]|0;c[q>>2]=59;c[t+0>>2]=c[q+0>>2];NUb(r,t)}}j=b+276|0;e=ysd(d,542976,l,t,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(s=g+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=s}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}f=b+248|0;e=ysd(d,543e3,567456,t,1)|0;if(!e){i=u;return}if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](f,d)|0}else vcc(f,d);Asd(d);i=u;return}function AQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+16|0;m=q;n=q+4|0;bAd(b,d);e=b+196|0;o=d+12|0;g=c[o>>2]|0;h=g+4|0;p=d+20|0;f=c[p>>2]|0;if(h>>>0>f>>>0){Pxd(o,e,4);h=c[o>>2]|0;f=c[p>>2]|0}else{c[e>>2]=c[g>>2];c[o>>2]=h}e=b+200|0;g=h+4|0;if(g>>>0>f>>>0){Pxd(o,e,4);g=c[o>>2]|0;f=c[p>>2]|0}else{c[e>>2]=c[h>>2];c[o>>2]=g}e=b+204|0;if((g+1|0)>>>0>f>>>0)Pxd(o,e,1);else{a[e>>0]=a[g>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Usd(d);OQc(d,b+208|0,0);j=b+284|0;e=c[o>>2]|0;h=e+4|0;f=c[p>>2]|0;if(h>>>0>f>>>0){Pxd(o,j,4);e=c[j>>2]|0;h=c[o>>2]|0;f=c[p>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[o>>2]=h}g=b+288|0;c[g>>2]=e&1;c[j>>2]=e&-65538;e=h+4|0;if(e>>>0>f>>>0)Pxd(o,g,4);else{c[g>>2]=c[h>>2];c[o>>2]=e}PQc(b+172|0,d);QQc(d,b+232|0,0);k=b+184|0;v2b(d,k,1);Usd(d);e=a[k>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+188>>2]|0;if(!e){e=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;h=xfu(e|0)|0;if(h>>>0>2147483631)c2t(n);if(h>>>0<11){a[n>>0]=h<<1;f=n+1|0}else{j=h+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];f=MUb(j,16,l,0,2782280,81)|0;c[n+8>>2]=f;c[n>>2]=j|1;c[n+4>>2]=h}yfu(f|0,e|0,h|0)|0;a[f+h>>0]=0;do if((k|0)!=(n|0)){e=a[n>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=n+1|0}else{g=c[n+4>>2]|0;j=c[n+8>>2]|0}e=a[k>>0]|0;if(!(e&1))f=10;else{e=c[k>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(g>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[b+188>>2]|0;Q1b(k,f,g-f|0,e,0,e,g,j);break}if(h)e=k+1|0;else e=c[b+192>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=g<<1;break}else{c[b+188>>2]=g;break}}while(0);if(a[n>>0]&1){j=c[n+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(j,l)}}e=b+276|0;f=c[o>>2]|0;g=f+4|0;if(g>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,4);b=b+248|0;ncc(b,d);i=q;return}else{c[e>>2]=c[f>>2];c[o>>2]=g;b=b+248|0;ncc(b,d);i=q;return}}function BQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+16|0;m=q;n=q+4|0;cAd(b,d);h=b+196|0;o=d+12|0;e=c[o>>2]|0;g=e+4|0;p=d+20|0;f=c[p>>2]|0;if(g>>>0>f>>>0){Pxd(o,h,4);e=c[h>>2]|0;g=c[o>>2]|0;f=c[p>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[o>>2]=g}c[h>>2]=Efu(e|0)|0;j=b+200|0;e=g+4|0;if(e>>>0>f>>>0){Pxd(o,j,4);g=c[j>>2]|0;h=c[o>>2]|0;f=c[p>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[o>>2]=e;h=e}c[j>>2]=Efu(g|0)|0;e=b+204|0;if((h+1|0)>>>0>f>>>0)Pxd(o,e,1);else{a[e>>0]=a[h>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Tsd(d);RQc(d,b+208|0,0);j=b+284|0;e=c[o>>2]|0;f=e+4|0;h=c[p>>2]|0;if(f>>>0>h>>>0){Pxd(o,j,4);e=c[j>>2]|0;f=c[o>>2]|0;h=c[p>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[o>>2]=f}e=Efu(e|0)|0;g=b+288|0;c[g>>2]=e&1;c[j>>2]=e&-65538;e=f+4|0;if(e>>>0>h>>>0){Pxd(o,g,4);e=c[g>>2]|0}else{j=c[f>>2]|0;c[g>>2]=j;c[o>>2]=e;e=j}c[g>>2]=Efu(e|0)|0;SQc(b+172|0,d);TQc(d,b+232|0,0);k=b+184|0;w2b(d,k,1);Tsd(d);e=a[k>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+188>>2]|0;if(!e){e=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)c2t(n);if(f>>>0<11){a[n>>0]=f<<1;g=n+1|0}else{j=f+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];g=MUb(j,16,l,0,2782280,81)|0;c[n+8>>2]=g;c[n>>2]=j|1;c[n+4>>2]=f}yfu(g|0,e|0,f|0)|0;a[g+f>>0]=0;do if((k|0)!=(n|0)){e=a[n>>0]|0;if(!(e&1)){j=n+1|0;g=(e&255)>>>1}else{j=c[n+8>>2]|0;g=c[n+4>>2]|0}e=a[k>>0]|0;if(!(e&1))f=10;else{e=c[k>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(g>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[b+188>>2]|0;Q1b(k,f,g-f|0,e,0,e,g,j);break}if(h)e=k+1|0;else e=c[b+192>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=g<<1;break}else{c[b+188>>2]=g;break}}while(0);if(a[n>>0]&1){j=c[n+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(j,l)}}e=b+276|0;f=c[o>>2]|0;g=f+4|0;if(g>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,4);p=c[e>>2]|0;p=Efu(p|0)|0;c[e>>2]=p;b=b+248|0;pcc(b,d);i=q;return}else{p=c[f>>2]|0;c[e>>2]=p;c[o>>2]=g;p=Efu(p|0)|0;c[e>>2]=p;b=b+248|0;pcc(b,d);i=q;return}}function CQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;m=r+16|0;n=r;o=r+4|0;dAd(b,d);e=b+196|0;p=d+12|0;g=c[p>>2]|0;h=g+4|0;q=d+20|0;f=c[q>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[p>>2]=h}else{Uxd(p,e,4);h=c[p>>2]|0;f=c[q>>2]|0}e=b+200|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[p>>2]=g}else{Uxd(p,e,4);g=c[p>>2]|0;f=c[q>>2]|0}e=b+204|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;c[p>>2]=(c[p>>2]|0)+1}else Uxd(p,e,1);_sd(d);l=b+212|0;f=c[l>>2]|0;h=b+208|0;e=c[h>>2]|0;g=f-e>>2;c[m>>2]=g;j=c[p>>2]|0;k=j+4|0;if(k>>>0<(c[q>>2]|0)>>>0){c[j>>2]=g;c[p>>2]=k}else{Uxd(p,m,4);e=c[h>>2]|0;f=c[l>>2]|0}if((e|0)!=(f|0))do{UQc(e,d);e=e+4|0}while((e|0)!=(f|0));j=b+284|0;e=c[p>>2]|0;f=e+4|0;h=c[q>>2]|0;if(f>>>0>>0){c[e>>2]=c[j>>2];c[p>>2]=f;g=h}else{Uxd(p,j,4);f=c[p>>2]|0;g=c[q>>2]|0}c[j>>2]=c[j>>2]&-65537;e=b+288|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[p>>2]=h}else Uxd(p,e,4);VQc(b+172|0,d);l=b+236|0;f=c[l>>2]|0;h=b+232|0;e=c[h>>2]|0;g=f-e>>7;c[m>>2]=g;k=c[p>>2]|0;j=k+4|0;if(j>>>0<(c[q>>2]|0)>>>0){c[k>>2]=g;c[p>>2]=j}else{Uxd(p,m,4);e=c[h>>2]|0;f=c[l>>2]|0}if((e|0)!=(f|0))do{WQc(e,d);e=e+128|0}while((e|0)!=(f|0));j=b+184|0;o2b(d,j,542960,0);e=a[j>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+188>>2]|0;if(!e){e=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;h=xfu(e|0)|0;if(h>>>0>2147483631)c2t(o);if(h>>>0<11){a[o>>0]=h<<1;f=o+1|0}else{l=h+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];f=MUb(l,16,m,0,2782280,81)|0;c[o+8>>2]=f;c[o>>2]=l|1;c[o+4>>2]=h}yfu(f|0,e|0,h|0)|0;a[f+h>>0]=0;do if((j|0)!=(o|0)){e=a[o>>0]|0;if(!(e&1)){g=(e&255)>>>1;k=o+1|0}else{g=c[o+4>>2]|0;k=c[o+8>>2]|0}e=a[j>>0]|0;if(!(e&1))f=10;else{e=c[j>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(g>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[b+188>>2]|0;Q1b(j,f,g-f|0,e,0,e,g,k);break}if(h)e=j+1|0;else e=c[b+192>>2]|0;Ifu(e|0,k|0,g|0)|0;a[e+g>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=g<<1;break}else{c[b+188>>2]=g;break}}while(0);if(a[o>>0]&1){o=c[o+8>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}}e=b+276|0;f=c[p>>2]|0;g=f+4|0;if(g>>>0<(c[q>>2]|0)>>>0){c[f>>2]=c[e>>2];c[p>>2]=g;b=b+248|0;rcc(b,d);i=r;return}else{Uxd(p,e,4);b=b+248|0;rcc(b,d);i=r;return}}function DQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;m=o;n=o+4|0;eAd(b,d);e=c[b+208>>2]|0;g=c[b+212>>2]|0;j=d+12|0;k=d+28|0;h=d+32|0;if((e|0)!=(g|0))do{d=c[j>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[k>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=d;e=e+4|0}while((e|0)!=(g|0));d=b+284|0;c[d>>2]=c[d>>2]&-65537;d=b+172|0;e=c[j>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[d>>2]|0,c[k>>2]|0)|0;if(a[h>>0]|0)c[d>>2]=e;d=c[b+232>>2]|0;g=c[b+236>>2]|0;if((d|0)!=(g|0))do{e=d+56|0;f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[k>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=f;d=d+128|0}while((d|0)!=(g|0));j=b+184|0;d=a[j>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+188>>2]|0;if(d){i=o;return}d=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;e=xfu(d|0)|0;if(e>>>0>2147483631)c2t(n);if(e>>>0<11){a[n>>0]=e<<1;f=n+1|0}else{k=e+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];f=MUb(k,16,l,0,2782280,81)|0;c[n+8>>2]=f;c[n>>2]=k|1;c[n+4>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;do if((j|0)!=(n|0)){d=a[n>>0]|0;if(!(d&1)){h=n+1|0;f=(d&255)>>>1}else{h=c[n+8>>2]|0;f=c[n+4>>2]|0}d=a[j>>0]|0;if(!(d&1))g=10;else{d=c[j>>2]|0;g=(d&-2)+-1|0;d=d&255}e=(d&1)==0;if(f>>>0>g>>>0){if(e)d=(d&255)>>>1;else d=c[b+188>>2]|0;Q1b(j,g,f-g|0,d,0,d,f,h);break}if(e)d=j+1|0;else d=c[b+192>>2]|0;Ifu(d|0,h|0,f|0)|0;a[d+f>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=f<<1;break}else{c[b+188>>2]=f;break}}while(0);if(!(a[n>>0]&1)){i=o;return}n=c[n+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(n,l);i=o;return}function EQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b;h=d-l>>2;k=a+8|0;g=c[k>>2]|0;e=c[a>>2]|0;i=e;if(h>>>0>g-i>>2>>>0){if(!e)e=g;else{g=a+4|0;f=c[g>>2]|0;if((f|0)!=(e|0))c[g>>2]=f+(~((f+-4-i|0)>>>2)<<2);ndu(e);c[k>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}if(h>>>0>1073741823)k8t(a);e=e-0|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?h:e;if(e>>>0>1073741823)k8t(a);else j=e}else j=1073741823;g=kdu(j<<2)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[k>>2]=g+(j<<2);if((b|0)==(d|0))return;f=(d+-4-l|0)>>>2;e=b;b=g;while(1){c[b>>2]=c[e>>2];e=e+4|0;if((e|0)==(d|0))break;else b=b+4|0}c[h>>2]=g+(f+1<<2);return}k=a+4|0;a=c[k>>2]|0;f=a-i>>2;if(h>>>0>f>>>0){h=1;i=b+(f<<2)|0}else{h=0;i=d}if((i|0)!=(b|0)){g=i+-4-l|0;f=e;while(1){c[f>>2]=c[b>>2];b=b+4|0;if((b|0)==(i|0))break;else f=f+4|0}e=e+((g>>>2)+1<<2)|0}if(!h){if((a|0)==(e|0))return;c[k>>2]=a+(~((a+-4-e|0)>>>2)<<2);return}if((i|0)==(d|0))return;f=(d+-4-i|0)>>>2;e=i;b=a;while(1){if(b)c[b>>2]=c[e>>2];e=e+4|0;if((e|0)==(d|0))break;else b=b+4|0}c[k>>2]=a+(f+1<<2);return}function FQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b;g=d-i>>7;j=a+8|0;e=c[j>>2]|0;k=c[a>>2]|0;f=k;if(g>>>0>e-f>>7>>>0){if(k){f=a+4|0;e=c[f>>2]|0;if((e|0)==(k|0))e=k;else{do{i=e+-128|0;c[f>>2]=i;KQc(i);e=c[f>>2]|0}while((e|0)!=(k|0));e=c[a>>2]|0}ndu(e);c[j>>2]=0;c[f>>2]=0;c[a>>2]=0;e=0}if(g>>>0>33554431)k8t(a);e=e-0|0;if(e>>7>>>0<16777215){e=e>>6;e=e>>>0>>0?g:e;if(e>>>0>33554431)k8t(a);else h=e}else h=33554431;e=kdu(h<<7)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[j>>2]=e+(h<<7);if((b|0)==(d|0))return;do{YQc(e,b);e=(c[f>>2]|0)+128|0;c[f>>2]=e;b=b+128|0}while((b|0)!=(d|0));return}j=a+4|0;e=(c[j>>2]|0)-f>>7;if(g>>>0>e>>>0){h=1;g=b+(e<<7)|0}else{h=0;g=d}if((g|0)==(b|0))b=k;else{f=g+-128-i|0;e=k;while(1){XQc(e,b)|0;b=b+128|0;if((b|0)==(g|0))break;else e=e+128|0}b=k+((f>>>7)+1<<7)|0}if(!h){e=c[j>>2]|0;if((e|0)==(b|0))return;do{d=e+-128|0;c[j>>2]=d;KQc(d);e=c[j>>2]|0}while((e|0)!=(b|0));return}if((g|0)==(d|0))return;b=g;e=c[j>>2]|0;do{if(!e)e=0;else{YQc(e,b);e=c[j>>2]|0}e=e+128|0;c[j>>2]=e;b=b+128|0}while((b|0)!=(d|0));return}function GQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;f=c[i>>2]|0;j=a+4|0;d=c[j>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;d=c[j>>2]|0}d=d+4|0;c[j>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if(e>>>0>1073741823)k8t(a);g=d;d=f-g|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-g>>2;if(!d){g=0;f=0}else h=10}else{d=1073741823;e=(c[j>>2]|0)-g>>2;h=10}if((h|0)==10){g=d;f=kdu(d<<2)|0}d=f+(e<<2)|0;do{if(!d)d=0;else c[d>>2]=0;d=d+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;k=(c[j>>2]|0)-b|0;h=f+(e-(k>>2)<<2)|0;yfu(h|0,b|0,k|0)|0;c[a>>2]=h;c[j>>2]=d;c[i>>2]=f+(g<<2);if(!b)return;ndu(b);return}function HQc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;c[b>>2]=542712;d=c[b+264>>2]|0;if(d){e=b+268|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);ndu(d)}f=b+232|0;d=c[f>>2]|0;if(d){g=b+236|0;e=c[g>>2]|0;if((e|0)!=(d|0)){do{l=e+-128|0;c[g>>2]=l;KQc(l);e=c[g>>2]|0}while((e|0)!=(d|0));d=c[f>>2]|0}ndu(d)}d=c[b+220>>2]|0;if(d){e=b+224|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d)}d=c[b+208>>2]|0;if(d){e=b+212|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d)}if(!(a[b+184>>0]&1)){ZQc(b);i=k;return}l=c[b+192>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(l,h);ZQc(b);i=k;return}function IQc(a){a=a|0;HQc(a);ndu(a);return}function JQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;e=l+20|0;k=l;j=l+8|0;m=c[127980]|0;isd(d,575416,m,b,0);hsd(d,719744,719744,e,1);g=c[127940]|0;isd(d,719704,g,k,0);f=d+12|0;h=d+20|0;c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);isd(d,543008,m,b+12|0,0);hsd(d,719744,719744,e,1);isd(d,719704,g,k,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);isd(d,543016,m,b+24|0,0);hsd(d,719744,719744,e,1);isd(d,719704,g,k,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);g=c[127950]|0;isd(d,648792,g,b+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);m=b+40|0;isd(d,686976,543256,m,0);_Qc(m,d);jsd(d);isd(d,543024,g,b+60|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);g=c[127990]|0;isd(d,543040,g,b+64|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,543056,g,b+68|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,543080,c[127992]|0,b+76|0,0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hsd(d,719744,719744,l+4|0,0);isd(d,719704,c[127980]|0,j,0);hsd(d,719744,719744,e,1);isd(d,719704,c[127940]|0,k,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(a[j>>0]&1){m=c[j+8>>2]|0;c[k>>2]=59;c[e+0>>2]=c[k+0>>2];NUb(m,e)}jsd(d);m=c[127948]|0;isd(d,543096,m,b+88|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,543104,m,b+92|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,543112,m,b+96|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,543120,g,b+112|0,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,543128,c[127968]|0,b+116|0,0);hsd(d,719744,719744,e,0);isd(d,719704,g,k,0);c[(c[c[f>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);$Qc(d,b+100|0,543152,0);i=l;return}function KQc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;aRc(b+116|0,c[b+120>>2]|0);g=b+100|0;d=c[g>>2]|0;if(d){h=b+104|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-16|0;c[h>>2]=f;if(!(a[e+-12>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d)}g=b+76|0;d=c[g>>2]|0;if(d){h=b+80|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d)}if(a[b+24>>0]&1){h=c[b+32>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(h,j)}if(a[b+12>>0]&1){h=c[b+20>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(h,j)}if(!(a[b>>0]&1)){i=l;return}h=c[b+8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(h,j);i=l;return}function LQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}bRc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,543312,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;cRc(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,543312,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else cRc(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function MQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function NQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>7;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}dRc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,543272,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;eRc(d,a);d=d+128|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,543272,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else eRc(d,a);Asd(a)}d=d+128|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function OQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}bRc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{fRc(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function PQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function QQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}dRc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{gRc(d,a);d=d+128|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<7)|0;c[m>>2]=0;i=o;return}function RQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;bRc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{hRc(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function SQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function TQc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;dRc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{iRc(d,a);d=d+128|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<7)|0;c[m>>2]=0;i=o;return}function UQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function VQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function WQc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q;o2b(b,a,575416,0);o2b(b,a+12|0,543008,0);o2b(b,a+24|0,543016,0);d=a+36|0;o=b+12|0;h=c[o>>2]|0;e=h+4|0;p=b+20|0;if(e>>>0<(c[p>>2]|0)>>>0){c[h>>2]=c[d>>2];c[o>>2]=e}else Uxd(o,d,4);jRc(a+40|0,b);d=a+60|0;h=c[o>>2]|0;e=h+4|0;f=c[p>>2]|0;if(e>>>0>>0){c[h>>2]=c[d>>2];c[o>>2]=e}else{Uxd(o,d,4);e=c[o>>2]|0;f=c[p>>2]|0}d=a+64|0;h=e+4|0;if(h>>>0>>0){c[e>>2]=c[d>>2];c[o>>2]=h}else{Uxd(o,d,4);h=c[o>>2]|0;f=c[p>>2]|0}d=a+68|0;e=h+4|0;if(e>>>0>>0){c[h>>2]=c[d>>2];c[o>>2]=e}else{Uxd(o,d,4);e=c[o>>2]|0;f=c[p>>2]|0}m=a+80|0;h=c[m>>2]|0;k=a+76|0;d=c[k>>2]|0;j=(h-d|0)/12|0;c[n>>2]=j;l=e+4|0;if(l>>>0>>0){c[e>>2]=j;c[o>>2]=l}else{Uxd(o,n,4);d=c[k>>2]|0;h=c[m>>2]|0}if((d|0)!=(h|0))do{o2b(b,d,719704,0);d=d+12|0}while((d|0)!=(h|0));d=a+88|0;h=c[o>>2]|0;e=h+4|0;f=c[p>>2]|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[o>>2]=e}else{Uxd(o,d,4);e=c[o>>2]|0;f=c[p>>2]|0}d=a+92|0;h=e+4|0;if(h>>>0>>0){g[e>>2]=ea(g[d>>2]);c[o>>2]=h}else{Uxd(o,d,4);h=c[o>>2]|0;f=c[p>>2]|0}d=a+96|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[o>>2]=e}else{Uxd(o,d,4);e=c[o>>2]|0;f=c[p>>2]|0}d=a+112|0;h=e+4|0;if(h>>>0>>0){c[e>>2]=c[d>>2];c[o>>2]=h}else{Uxd(o,d,4);h=c[o>>2]|0;f=c[p>>2]|0}d=c[a+124>>2]|0;c[n>>2]=d;e=h+4|0;if(e>>>0>>0){c[h>>2]=d;c[o>>2]=e}else Uxd(o,n,4);m=a+120|0;d=c[a+116>>2]|0;if((d|0)!=(m|0))do{h=d+16|0;e=c[o>>2]|0;f=e+4|0;if(f>>>0<(c[p>>2]|0)>>>0){c[e>>2]=c[h>>2];c[o>>2]=f}else Uxd(o,h,4);h=c[d+4>>2]|0;if(!h)while(1){h=c[d+8>>2]|0;if((c[h>>2]|0)==(d|0)){d=h;break}else d=h}else{d=h;while(1){h=c[d>>2]|0;if(!h)break;else d=h}}}while((d|0)!=(m|0));l=a+104|0;h=c[l>>2]|0;e=a+100|0;d=c[e>>2]|0;f=h-d>>4;c[n>>2]=f;j=c[o>>2]|0;k=j+4|0;if(k>>>0<(c[p>>2]|0)>>>0){c[j>>2]=f;c[o>>2]=k}else{Uxd(o,n,4);d=c[e>>2]|0;h=c[l>>2]|0}if((d|0)==(h|0)){i=q;return}do{e=c[o>>2]|0;f=e+4|0;if(f>>>0<(c[p>>2]|0)>>>0){c[e>>2]=c[d>>2];c[o>>2]=f}else Uxd(o,d,4);o2b(b,d+4|0,1383200,0);d=d+16|0}while((d|0)!=(h|0));i=q;return}function XQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+12|0;l=q;n=q+4|0;o=q+8|0;p=(b|0)==(d|0);do if(!p){e=a[d>>0]|0;if(!(e&1)){h=(e&255)>>>1;j=d+1|0}else{h=c[d+4>>2]|0;j=c[d+8>>2]|0}e=a[b>>0]|0;if(!(e&1))g=10;else{e=c[b>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(h>>>0<=g>>>0){if(f)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=h<<1;break}else{c[b+4>>2]=h;break}}else{if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;Q1b(b,g,h-g|0,e,0,e,h,j)}while(0);k=b+12|0;f=d+12|0;if(!p){e=a[f>>0]|0;if(!(e&1)){j=(e&255)>>>1;g=f+1|0}else{j=c[d+16>>2]|0;g=c[d+20>>2]|0}e=a[k>>0]|0;if(!(e&1))h=10;else{e=c[k>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(j>>>0<=h>>>0){if(f)e=k+1|0;else e=c[b+20>>2]|0;Ifu(e|0,g|0,j|0)|0;a[e+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[b+16>>2]=j;break}}else{if(f)e=(e&255)>>>1;else e=c[b+16>>2]|0;Q1b(k,h,j-h|0,e,0,e,j,g)}while(0);k=b+24|0;f=d+24|0;if(!p){e=a[f>>0]|0;if(!(e&1)){j=(e&255)>>>1;h=f+1|0}else{j=c[d+28>>2]|0;h=c[d+32>>2]|0}e=a[k>>0]|0;if(!(e&1))g=10;else{e=c[k>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(j>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[b+28>>2]|0;Q1b(k,g,j-g|0,e,0,e,j,h);break}if(f)e=k+1|0;else e=c[b+32>>2]|0;Ifu(e|0,h|0,j|0)|0;a[e+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[b+28>>2]=j;break}}}}while(0);c[b+36>>2]=c[d+36>>2];j=b+40|0;k=d+40|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[b+56>>2]=c[d+56>>2];j=b+60|0;k=d+60|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];if(p){j=b+88|0;k=d+88|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2]}else{kRc(b+76|0,c[d+76>>2]|0,c[d+80>>2]|0);j=b+88|0;k=d+88|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];lRc(b+100|0,c[d+100>>2]|0,c[d+104>>2]|0)}c[b+112>>2]=c[d+112>>2];if(p){i=q;return b|0}c[n>>2]=c[d+116>>2];c[o>>2]=d+120;c[l+0>>2]=c[n+0>>2];c[m+0>>2]=c[o+0>>2];mRc(b+116|0,l,m);i=q;return b|0}function YQc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=t+8|0;r=t;s=t+4|0;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{p=e+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];g=MUb(p,16,q,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=p|1;c[b+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;g=b+12|0;f=d+12|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=f+1|0}else{h=c[d+16>>2]|0;f=c[d+20>>2]|0}if(h>>>0>2147483631)c2t(g);if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{p=h+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];e=MUb(p,16,q,0,2782280,81)|0;c[b+20>>2]=e;c[g>>2]=p|1;c[b+16>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;h=b+24|0;f=d+24|0;e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;f=f+1|0}else{g=c[d+28>>2]|0;f=c[d+32>>2]|0}if(g>>>0>2147483631)c2t(h);if(g>>>0<11){a[h>>0]=g<<1;e=h+1|0}else{p=g+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];e=MUb(p,16,q,0,2782280,81)|0;c[b+32>>2]=e;c[h>>2]=p|1;c[b+28>>2]=g}yfu(e|0,f|0,g|0)|0;a[e+g>>0]=0;c[b+36>>2]=c[d+36>>2];h=b+40|0;l=d+40|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[b+56>>2]=c[d+56>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];h=b+60|0;l=d+60|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];h=b+76|0;c[h>>2]=0;l=b+80|0;c[l>>2]=0;f=b+84|0;c[f>>2]=0;j=d+80|0;o=c[j>>2]|0;g=d+76|0;p=c[g>>2]|0;e=o-p|0;k=(e|0)/12|0;a:do if((o|0)!=(p|0)){if(k>>>0>357913941)k8t(h);e=kdu(e)|0;c[l>>2]=e;c[h>>2]=e;c[f>>2]=e+(k*12|0);f=c[g>>2]|0;k=c[j>>2]|0;if((f|0)!=(k|0)){while(1){g=a[f>>0]|0;if(!(g&1)){h=(g&255)>>>1;g=f+1|0}else{h=c[f+4>>2]|0;g=c[f+8>>2]|0}if(h>>>0>2147483631)break;if(h>>>0<11){a[e>>0]=h<<1;e=e+1|0}else{o=h+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];p=MUb(o,16,q,0,2782280,81)|0;c[e+8>>2]=p;c[e>>2]=o|1;c[e+4>>2]=h;e=p}yfu(e|0,g|0,h|0)|0;a[e+h>>0]=0;e=(c[l>>2]|0)+12|0;c[l>>2]=e;f=f+12|0;if((f|0)==(k|0))break a}c2t(e)}}while(0);e=b+88|0;h=d+88|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];e=b+100|0;c[e>>2]=0;h=b+104|0;c[h>>2]=0;f=b+108|0;c[f>>2]=0;g=d+104|0;j=d+100|0;k=(c[g>>2]|0)-(c[j>>2]|0)|0;l=k>>4;do if(l)if(l>>>0>268435455)k8t(e);else{p=kdu(k)|0;c[h>>2]=p;c[e>>2]=p;c[f>>2]=p+(l<<4);nRc(e,c[j>>2]|0,c[g>>2]|0);break}while(0);l=b+112|0;m=d+112|0;c[l>>2]=c[m>>2];n=b+116|0;o=b+120|0;c[o>>2]=0;p=b+124|0;c[p>>2]=0;j=b+120|0;c[n>>2]=j;e=c[d+116>>2]|0;k=d+120|0;if((e|0)==(k|0)){s=c[m>>2]|0;c[l>>2]=s;i=t;return}do{f=e+16|0;c[s>>2]=j;c[q+0>>2]=c[s+0>>2];g=oRc(n,q,r,f)|0;if(!(c[g>>2]|0)){h=kdu(20)|0;c[h+16>>2]=c[f>>2];f=c[r>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[g>>2]=h;f=c[c[n>>2]>>2]|0;if(f){c[n>>2]=f;h=c[g>>2]|0}vO(c[o>>2]|0,h);c[p>>2]=(c[p>>2]|0)+1}h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}}while((e|0)!=(k|0));s=c[m>>2]|0;c[l>>2]=s;i=t;return}function ZQc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;c[b>>2]=576584;mzd(b);pRc(b+152|0,c[b+156>>2]|0);if(a[b+108>>0]&1){k=c[b+116>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(k,g)}fpc(b+96|0,c[b+100>>2]|0);gpc(b+84|0,c[b+88>>2]|0);hpc(b+72|0,c[b+76>>2]|0);j=b+40|0;d=c[j>>2]|0;if(!d){c[b>>2]=498928;k=b+24|0;Rgc(k);c[b>>2]=493168;i=l;return}k=b+44|0;e=c[k>>2]|0;if((e|0)!=(d|0)){do{f=e+-44|0;c[k>>2]=f;if((c[e+-32>>2]|0)>-1){m=c[f>>2]|0;c[h>>2]=c[e+-40>>2];c[g+0>>2]=c[h+0>>2];NUb(m,g);c[f>>2]=0;e=c[k>>2]|0}else e=f}while((e|0)!=(d|0));d=c[j>>2]|0}ndu(d);c[b>>2]=498928;m=b+24|0;Rgc(m);c[b>>2]=493168;i=l;return}function _Qc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;h=d;g=c[127948]|0;isd(b,543168,g,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,543184,g,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,543200,g,a+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,543216,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+16|0;isd(b,1079472,565632,g,0);a=h+8|0;j=a;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=0;isd(b,789256,c[127950]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function $Qc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;j=k;h=k+8|0;isd(b,e,c[127992]|0,d,f);d=h+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;hsd(b,719744,719744,k+4|0,0);isd(b,719704,543232,h,0);isd(b,686976,c[127950]|0,h,0);e=b+12|0;f=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,1383200,c[127980]|0,d,0);hsd(b,719744,719744,g,1);isd(b,719704,c[127940]|0,j,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);jsd(b);ksd(b);if(!(a[h+4>>0]&1)){jsd(b);i=k;return}h=c[h+12>>2]|0;c[j>>2]=59;c[g+0>>2]=c[j+0>>2];NUb(h,g);jsd(b);i=k;return}function aRc(a,b){a=a|0;b=b|0;if(!b)return;else{aRc(a,c[b>>2]|0);aRc(a,c[b+4>>2]|0);ndu(b);return}}function bRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;f=r+36|0;e=r;o=r+4|0;j=r+16|0;h=r+20|0;m=r+24|0;q=a+4|0;k=c[q>>2]|0;p=c[a>>2]|0;d=p;g=k-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}h=p+(b<<2)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;k=m+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if(d>>>0>1073741823)k8t(m);j=kdu(g)|0;c[l>>2]=j;c[m>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{g=g+-4|0;d=p;e=j;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}g=j+((g>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[m>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[l>>2]=d;c[q>>2]=g;q=a+8|0;c[k>>2]=c[q>>2];c[q>>2]=f;if(!e){i=r;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){rRc(a,b-g|0);i=r;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;m=o+8|0;c[m>>2]=0;if(b){d=kdu(b<<2)|0;c[o>>2]=d;c[g>>2]=d;c[m>>2]=d+(b<<2)}c[j>>2]=p;c[h>>2]=k;c[e+0>>2]=c[j+0>>2];c[f+0>>2]=c[h+0>>2];qRc(o,e,f);f=c[g>>2]|0;d=c[o>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<2)|0,(f|0)!=(l|0)):0){f=f+(~((f+-4-l|0)>>>2)<<2)|0;c[g>>2]=f}}else{rRc(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[g>>2]=d;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=q;if(!e){i=r;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}function cRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function dRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;j=r+36|0;h=r;p=r+4|0;k=r+16|0;l=r+20|0;n=r+24|0;q=a+4|0;e=c[a>>2]|0;d=e;g=(c[q>>2]|0)-d>>7;if(g>>>0>>0){o=a+8|0;if(((c[o>>2]|0)-d>>7|0)==(b|0)){uRc(a,b-g|0);i=r;return}c[p>>2]=0;n=p+4|0;c[n>>2]=0;m=p+8|0;c[m>>2]=0;sRc(p,b);c[k>>2]=c[a>>2];c[l>>2]=c[q>>2];c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];tRc(p,h,j);d=c[n>>2]|0;e=c[p>>2]|0;g=d-e>>7;if(g>>>0>=b>>>0)if(g>>>0>b>>>0?(f=e+(b<<7)|0,(d|0)!=(f|0)):0)do{b=d+-128|0;c[n>>2]=b;KQc(b);d=c[n>>2]|0}while((d|0)!=(f|0));else f=d;else{uRc(p,b-g|0);f=c[n>>2]|0}e=c[p>>2]|0;d=c[a>>2]|0;c[p>>2]=d;c[a>>2]=e;e=c[q>>2]|0;c[n>>2]=e;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=q;if(!d){i=r;return}if((e|0)!=(d|0)){do{q=e+-128|0;c[n>>2]=q;KQc(q);e=c[n>>2]|0}while((e|0)!=(d|0));d=c[p>>2]|0}ndu(d);i=r;return}else{if(g>>>0<=b>>>0){i=r;return}h=e+(b<<7)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;l=n+8|0;c[l>>2]=0;d=b<<7;g=d>>7;if(g){if(g>>>0>33554431)k8t(n);d=kdu(d)|0;c[m>>2]=d;c[n>>2]=d;f=d+(g<<7)|0;c[l>>2]=f;if(!b){e=d;g=d}else{do{YQc(d,e);d=(c[m>>2]|0)+128|0;c[m>>2]=d;e=e+128|0}while((e|0)!=(h|0));e=c[n>>2]|0;g=d;f=c[l>>2]|0}}else{e=0;g=0;f=0}d=c[a>>2]|0;c[n>>2]=d;c[a>>2]=e;e=c[q>>2]|0;c[m>>2]=e;c[q>>2]=g;q=a+8|0;c[l>>2]=c[q>>2];c[q>>2]=f;if(!d){i=r;return}if((e|0)!=(d|0)){do{q=e+-128|0;c[m>>2]=q;KQc(q);e=c[m>>2]|0}while((e|0)!=(d|0));d=c[n>>2]|0}ndu(d);i=r;return}}function eRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u;e=c[127980]|0;d=ysd(b,575416,e,t,0)|0;if(d){if((d|0)<=0){d=c[t>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}h=a+12|0;d=ysd(b,543008,e,t,0)|0;if(d){if((d|0)<=0){d=c[t>>2]|0;if(d)Hr[d&16383](h,b)|0}else i2b(b,h,1);Asd(b)}h=a+24|0;d=ysd(b,543016,e,t,0)|0;if(d){if((d|0)<=0){d=c[t>>2]|0;if(d)Hr[d&16383](h,b)|0}else i2b(b,h,1);Asd(b)}j=a+36|0;k=c[127950]|0;d=ysd(b,648792,k,t,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}h=a+40|0;d=ysd(b,686976,543256,t,1)|0;if(d){if((d|0)<=0){d=c[t>>2]|0;if(d)Hr[d&16383](h,b)|0}else vRc(h,b);Asd(b)}j=a+60|0;d=ysd(b,543024,k,t,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=m}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+64|0;l=c[127990]|0;d=ysd(b,543040,l,t,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(n=f+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[e>>2]=n}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+68|0;d=ysd(b,543056,l,t,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}h=a+76|0;m=c[127992]|0;d=ysd(b,543080,m,t,1)|0;if(d){if((d|0)<=0){d=c[t>>2]|0;if(d)Hr[d&16383](h,b)|0}else h2b(b,h,0);Asd(b)}j=a+88|0;k=c[127948]|0;d=ysd(b,543096,k,t,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(p=e+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=p}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+92|0;d=ysd(b,543104,k,t,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(q=e+(d+4)|0,q>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=q}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+96|0;d=ysd(b,543112,k,t,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(r=e+(d+4)|0,r>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=r}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+112|0;d=ysd(b,543120,l,t,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(s=f+(d+4)|0,s>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[e>>2]=s}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[t>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}e=a+116|0;d=ysd(b,543128,c[127968]|0,t,1)|0;if(d){if((d|0)<=0){d=c[t>>2]|0;if(d)Hr[d&16383](e,b)|0}else wRc(b,e,0);Asd(b)}e=a+100|0;d=ysd(b,543152,m,t,1)|0;if(!d){b=c[j>>2]|0;b=b&-13;b=b|8;c[j>>2]=b;i=u;return}if((d|0)<=0){d=c[t>>2]|0;if(d)Hr[d&16383](e,b)|0}else xRc(b,e,0);Asd(b);b=c[j>>2]|0;b=b&-13;b=b|8;c[j>>2]=b;i=u;return}function fRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function gRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;v2b(b,a,1);Usd(b);v2b(b,a+12|0,1);Usd(b);v2b(b,a+24|0,1);Usd(b);d=a+36|0;j=b+12|0;e=c[j>>2]|0;f=e+4|0;i=b+20|0;if(f>>>0>(c[i>>2]|0)>>>0)Pxd(j,d,4);else{c[d>>2]=c[e>>2];c[j>>2]=f}yRc(a+40|0,b);d=a+60|0;e=c[j>>2]|0;f=e+4|0;h=c[i>>2]|0;if(f>>>0>h>>>0){Pxd(j,d,4);f=c[j>>2]|0;h=c[i>>2]|0}else{c[d>>2]=c[e>>2];c[j>>2]=f}d=a+64|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(j,d,4);e=c[j>>2]|0;h=c[i>>2]|0}else{c[d>>2]=c[f>>2];c[j>>2]=e}d=a+68|0;f=e+4|0;if(f>>>0>h>>>0)Pxd(j,d,4);else{c[d>>2]=c[e>>2];c[j>>2]=f}k2b(b,a+76|0,0);d=a+88|0;h=c[j>>2]|0;e=h+4|0;f=c[i>>2]|0;if(e>>>0>f>>>0){Pxd(j,d,4);e=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e}d=a+92|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[j>>2]=h}d=a+96|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e;h=e}d=a+112|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);j=a+116|0;zRc(b,j,0);a=a+100|0;ARc(b,a,0);a=c[d>>2]|0;a=a&-13;a=a|8;c[d>>2]=a;return}else{c[d>>2]=c[h>>2];c[j>>2]=e;j=a+116|0;zRc(b,j,0);a=a+100|0;ARc(b,a,0);a=c[d>>2]|0;a=a&-13;a=a|8;c[d>>2]=a;return}}function hRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function iRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;w2b(b,a,1);Tsd(b);w2b(b,a+12|0,1);Tsd(b);w2b(b,a+24|0,1);Tsd(b);f=a+36|0;l=b+12|0;d=c[l>>2]|0;e=d+4|0;j=b+20|0;if(e>>>0>(c[j>>2]|0)>>>0){Pxd(l,f,4);d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[l>>2]=e}c[f>>2]=Efu(d|0)|0;BRc(a+40|0,b);h=a+60|0;d=c[l>>2]|0;e=d+4|0;f=c[j>>2]|0;if(e>>>0>f>>>0){Pxd(l,h,4);d=c[h>>2]|0;e=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=e}c[h>>2]=Efu(d|0)|0;h=a+64|0;d=e+4|0;if(d>>>0>f>>>0){Pxd(l,h,4);e=c[h>>2]|0;i=c[l>>2]|0;f=c[j>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[l>>2]=d;i=d}c[h>>2]=Efu(e|0)|0;e=a+68|0;d=i+4|0;if(d>>>0>f>>>0){Pxd(l,e,4);d=c[e>>2]|0}else{i=c[i>>2]|0;c[e>>2]=i;c[l>>2]=d;d=i}c[e>>2]=Efu(d|0)|0;m2b(b,a+76|0,0);e=a+88|0;d=c[l>>2]|0;h=d+4|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(l,e,4);i=e;d=c[e>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[d>>2]);g[e>>2]=m;c[l>>2]=h;i=e;d=(g[k>>2]=m,c[k>>2]|0)}c[i>>2]=Efu(d|0)|0;d=a+92|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;e=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=e;h=d;d=(g[k>>2]=m,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;d=a+96|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(l,d,4);e=d;d=c[d>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[e>>2]);g[d>>2]=m;c[l>>2]=h;e=d;d=(g[k>>2]=m,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;d=a+112|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);l=c[d>>2]|0;l=Efu(l|0)|0;c[d>>2]=l;l=a+116|0;CRc(b,l,0);l=a+100|0;DRc(b,l,0);l=c[d>>2]|0;l=l&-13;l=l|8;c[d>>2]=l;return}else{i=c[h>>2]|0;c[d>>2]=i;c[l>>2]=e;l=i;l=Efu(l|0)|0;c[d>>2]=l;l=a+116|0;CRc(b,l,0);l=a+100|0;DRc(b,l,0);l=c[d>>2]|0;l=l&-13;l=l|8;c[d>>2]=l;return}}function jRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;f=c[i>>2]|0;if(e>>>0>>0){g[d>>2]=ea(g[a>>2]);c[j>>2]=e}else{Uxd(j,a,4);f=c[i>>2]|0;e=c[j>>2]|0}d=a+4|0;h=e+4|0;if(h>>>0>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=h}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+8|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=e;h=e}else{Uxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}d=a+12|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=e;a=a+16|0;Oec(a,b);return}else{Uxd(j,d,4);a=a+16|0;Oec(a,b);return}}function kRc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;s=t;p=d;o=(e-p|0)/12|0;k=b+8|0;f=c[k>>2]|0;h=c[b>>2]|0;n=h;if(o>>>0>((f-n|0)/12|0)>>>0){if(h){g=b+4|0;f=c[g>>2]|0;if((f|0)==(h|0))f=h;else{do{j=f+-12|0;c[g>>2]=j;if(!(a[j>>0]&1))f=j;else{f=c[f+-4>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(f,r);f=c[g>>2]|0}}while((f|0)!=(h|0));f=c[b>>2]|0}ndu(f);c[k>>2]=0;c[g>>2]=0;c[b>>2]=0;f=0}if(o>>>0>357913941)k8t(b);f=(f-0|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?o:f;if(f>>>0>357913941)k8t(b);else l=f}else l=357913941;f=kdu(l*12|0)|0;m=b+4|0;c[m>>2]=f;c[b>>2]=f;c[k>>2]=f+(l*12|0);if((d|0)==(e|0)){i=t;return}k=d;l=f;while(1){f=a[k>>0]|0;if(!(f&1)){f=(f&255)>>>1;j=k+1|0}else{f=c[k+4>>2]|0;j=c[k+8>>2]|0}if(f>>>0>2147483631){f=63;break}if(f>>>0<11){a[l>>0]=f<<1;g=l+1|0}else{q=f+16&-16;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];g=MUb(q,16,r,0,2782280,81)|0;c[l+8>>2]=g;c[l>>2]=q|1;c[l+4>>2]=f}yfu(g|0,j|0,f|0)|0;a[g+f>>0]=0;f=(c[m>>2]|0)+12|0;c[m>>2]=f;k=k+12|0;if((k|0)==(e|0)){f=68;break}else l=f}if((f|0)==63)c2t(l);else if((f|0)==68){i=t;return}}q=b+4|0;f=((c[q>>2]|0)-n|0)/12|0;if(o>>>0>f>>>0){o=1;j=d+(f*12|0)|0}else{o=0;j=e}if((j|0)!=(d|0)){n=j+-12-p|0;m=h;while(1){do if((m|0)!=(d|0)){f=a[d>>0]|0;if(!(f&1)){l=(f&255)>>>1;b=d+1|0}else{l=c[d+4>>2]|0;b=c[d+8>>2]|0}f=a[m>>0]|0;if(!(f&1))k=10;else{f=c[m>>2]|0;k=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(l>>>0>k>>>0){if(g)f=(f&255)>>>1;else f=c[m+4>>2]|0;Q1b(m,k,l-k|0,f,0,f,l,b);break}if(g)f=m+1|0;else f=c[m+8>>2]|0;Ifu(f|0,b|0,l|0)|0;a[f+l>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=l<<1;break}else{c[m+4>>2]=l;break}}while(0);d=d+12|0;if((d|0)==(j|0))break;else m=m+12|0}h=h+((((n>>>0)/12|0)+1|0)*12|0)|0}if(!o){f=c[q>>2]|0;if((f|0)==(h|0)){i=t;return}do{g=f+-12|0;c[q>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(f,r);f=c[q>>2]|0}}while((f|0)!=(h|0));i=t;return}if((j|0)==(e|0)){i=t;return}k=c[q>>2]|0;while(1){if(!k)f=0;else{f=a[j>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=j+1|0}else{f=c[j+4>>2]|0;g=c[j+8>>2]|0}if(f>>>0>2147483631){f=33;break}if(f>>>0<11){a[k>>0]=f<<1;h=k+1|0}else{p=f+16&-16;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];h=MUb(p,16,r,0,2782280,81)|0;c[k+8>>2]=h;c[k>>2]=p|1;c[k+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;f=c[q>>2]|0}f=f+12|0;c[q>>2]=f;j=j+12|0;if((j|0)==(e|0)){f=68;break}else k=f}if((f|0)==33)c2t(k);else if((f|0)==68){i=t;return}}function lRc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u+4|0;t=u;j=d;m=e-j>>4;l=b+8|0;f=c[l>>2]|0;h=c[b>>2]|0;g=h;if(m>>>0>f-g>>4>>>0){if(h){j=b+4|0;f=c[j>>2]|0;if((f|0)==(h|0))f=h;else{do{g=f+-16|0;c[j>>2]=g;if(!(a[f+-12>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(f,s);f=c[j>>2]|0}}while((f|0)!=(h|0));f=c[b>>2]|0}ndu(f);c[l>>2]=0;c[j>>2]=0;c[b>>2]=0;f=0}if(m>>>0>268435455)k8t(b);f=f-0|0;if(f>>4>>>0<134217727){f=f>>3;f=f>>>0>>0?m:f;if(f>>>0>268435455)k8t(b);else k=f}else k=268435455;t=kdu(k<<4)|0;c[b+4>>2]=t;c[b>>2]=t;c[l>>2]=t+(k<<4);nRc(b,d,e);i=u;return}r=b+4|0;f=(c[r>>2]|0)-g>>4;if(m>>>0>f>>>0){q=1;p=d+(f<<4)|0}else{q=0;p=e}if((p|0)!=(d|0)){o=p+-16-j|0;m=h;while(1){c[m>>2]=c[d>>2];n=m+4|0;g=d+4|0;do if((m|0)!=(d|0)){f=a[g>>0]|0;if(!(f&1)){l=(f&255)>>>1;k=g+1|0}else{l=c[d+8>>2]|0;k=c[d+12>>2]|0}f=a[n>>0]|0;if(!(f&1))g=10;else{f=c[n>>2]|0;g=(f&-2)+-1|0;f=f&255}j=(f&1)==0;if(l>>>0>g>>>0){if(j)f=(f&255)>>>1;else f=c[m+8>>2]|0;Q1b(n,g,l-g|0,f,0,f,l,k);break}if(j)f=n+1|0;else f=c[m+12>>2]|0;Ifu(f|0,k|0,l|0)|0;a[f+l>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=l<<1;break}else{c[m+8>>2]=l;break}}while(0);d=d+16|0;if((d|0)==(p|0))break;else m=m+16|0}h=h+((o>>>4)+1<<4)|0}if(q){nRc(b,p,e);i=u;return}f=c[r>>2]|0;if((f|0)==(h|0)){i=u;return}do{g=f+-16|0;c[r>>2]=g;if(!(a[f+-12>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(f,s);f=c[r>>2]|0}}while((f|0)!=(h|0));i=u;return}function mRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+8|0;a:do if((c[n>>2]|0)!=0?(k=c[a>>2]|0,m=a+4|0,c[a>>2]=m,c[(c[m>>2]|0)+8>>2]=0,c[m>>2]=0,c[n>>2]=0,f=c[k+4>>2]|0,f=(f|0)==0?k:f,(f|0)!=0):0){l=a+4|0;e=c[b>>2]|0;while(1){if((e|0)==(c[d>>2]|0))break;j=c[e+16>>2]|0;c[f+16>>2]=j;k=f+8|0;g=c[k>>2]|0;do if(g){e=c[g>>2]|0;if((e|0)==(f|0)){c[g>>2]=0;e=c[g+4>>2]|0;if(!e)break;while(1){g=c[e>>2]|0;if(g){e=g;continue}g=c[e+4>>2]|0;if(!g)break;else e=g}g=e;break}else{c[g+4>>2]=0;if(!e)break;while(1){g=c[e>>2]|0;if(g){e=g;continue}g=c[e+4>>2]|0;if(!g)break;else e=g}g=e;break}}else g=0;while(0);e=c[l>>2]|0;if(!e){h=m;e=m}else while(1)if(j>>>0<(c[e+16>>2]|0)>>>0){h=c[e>>2]|0;if(!h){h=e;break}else{e=h;continue}}else{h=e+4|0;i=c[h>>2]|0;if(!i)break;else{e=i;continue}}c[f>>2]=0;c[f+4>>2]=0;c[k>>2]=e;c[h>>2]=f;e=c[c[a>>2]>>2]|0;if(e){c[a>>2]=e;f=c[h>>2]|0}vO(c[l>>2]|0,f);c[n>>2]=(c[n>>2]|0)+1;f=c[b>>2]|0;e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[b>>2]=e;if(!g)break a;else f=g}e=c[f+8>>2]|0;if(!e)e=f;else while(1){f=c[e+8>>2]|0;if(!f)break;else e=f}aRc(a,e)}while(0);e=c[b>>2]|0;if((e|0)==(c[d>>2]|0))return;j=a+4|0;i=a+4|0;do{f=c[j>>2]|0;h=c[e+16>>2]|0;if(!f){g=i;f=i}else while(1)if(h>>>0<(c[f+16>>2]|0)>>>0){e=c[f>>2]|0;if(!e){g=f;break}else{f=e;continue}}else{e=f+4|0;g=c[e>>2]|0;if(!g){g=e;break}else{f=g;continue}}e=kdu(20)|0;c[e+16>>2]=h;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[a>>2]>>2]|0;if(f){c[a>>2]=f;e=c[g>>2]|0}vO(c[j>>2]|0,e);c[n>>2]=(c[n>>2]|0)+1;f=c[b>>2]|0;e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[b>>2]=e}while((e|0)!=(c[d>>2]|0));return}function nRc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+4|0;m=n;if((d|0)==(e|0)){i=n;return}k=b+4|0;h=c[k>>2]|0;while(1){if(!h)b=0;else{c[h>>2]=c[d>>2];j=h+4|0;f=d+4|0;b=a[f>>0]|0;if(!(b&1)){g=(b&255)>>>1;f=f+1|0}else{g=c[d+8>>2]|0;f=c[d+12>>2]|0}if(g>>>0>2147483631){b=8;break}if(g>>>0<11){a[j>>0]=g<<1;b=j+1|0}else{o=g+16&-16;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];b=MUb(o,16,l,0,2782280,81)|0;c[h+12>>2]=b;c[j>>2]=o|1;c[h+8>>2]=g}yfu(b|0,f|0,g|0)|0;a[b+g>>0]=0;c[h>>2]=c[d>>2];b=c[k>>2]|0}h=b+16|0;c[k>>2]=h;d=d+16|0;if((d|0)==(e|0)){b=14;break}}if((b|0)==8)c2t(j);else if((b|0)==14){i=n;return}}function oRc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,h>>>0>=f>>>0):0){if(f>>>0>=h>>>0){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?h>>>0>=(c[b+16>>2]|0)>>>0:0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if(h>>>0>>0){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if(f>>>0>=h>>>0){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>>>0>=e>>>0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if(e>>>0>>0){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if(f>>>0>=e>>>0){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function pRc(a,b){a=a|0;b=b|0;if(!b)return;else{pRc(a,c[b>>2]|0);pRc(a,c[b+4>>2]|0);ndu(b);return}}function qRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[b>>2]|0;m=c[d>>2]|0;k=l;h=m-k>>2;i=a+8|0;f=c[i>>2]|0;b=c[a>>2]|0;e=b;if(h>>>0>f-e>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(b);c[i>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if(h>>>0>1073741823)k8t(a);b=b-0|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?h:b;if(b>>>0>1073741823)k8t(a);else j=b}else j=1073741823;f=kdu(j<<2)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[i>>2]=f+(j<<2);if((l|0)==(m|0))return;e=(m+-4-k|0)>>>2;b=l;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else d=d+4|0}c[g>>2]=f+(e+1<<2);return}i=a+4|0;j=c[i>>2]|0;d=j-e>>2;if(h>>>0>d>>>0){h=l+(d<<2)|0;g=1}else{h=m;g=0}if((l|0)!=(h|0)){f=(h+-4-k|0)>>>2;e=b;d=l;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((j|0)==(b|0))return;c[i>>2]=j+(~((j+-4-b|0)>>>2)<<2);return}if((h|0)==(m|0))return;d=(m+-4-h|0)>>>2;e=j;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else e=e+4|0}c[i>>2]=j+(d+1<<2);return}function rRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);return}d=c[a>>2]|0;f=(e-d>>2)+b|0;if(f>>>0>1073741823)k8t(a);l=d;e=g-l|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;g=c[n>>2]|0;f=g-l>>2;if(!e){i=0;k=0;j=f}else h=11}else{g=c[n>>2]|0;e=1073741823;f=g-l>>2;h=11}if((h|0)==11){i=e;k=kdu(e<<2)|0;j=f}e=k+(j<<2)|0;f=b;h=e;while(1){if(h)c[h>>2]=0;f=f+-1|0;if(!f)break;else h=h+4|0}i=k+(i<<2)|0;h=k+(j+b<<2)|0;if((g|0)!=(d|0)){f=g+-4-l|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[n>>2]=h;c[m>>2]=i;if(!d)return;ndu(d);return}function sRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=c[a>>2]|0;g=d;if((c[i>>2]|0)-g>>7>>>0>=b>>>0)return;l=a+4|0;e=c[l>>2]|0;f=e-g>>7;if(!b)k=0;else k=kdu(b<<7)|0;j=k+(f<<7)|0;h=k+(b<<7)|0;if((e|0)!=(d|0)){f=f+-1-((e+-128-g|0)>>>7)|0;b=j;do{b=b+-128|0;e=e+-128|0;YQc(b,e)}while((e|0)!=(d|0));d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=k+(f<<7);c[l>>2]=j;c[i>>2]=h;if((e|0)!=(d|0))do{e=e+-128|0;KQc(e)}while((e|0)!=(d|0))}else{c[a>>2]=j;c[l>>2]=j;c[i>>2]=h}if(!d)return;ndu(d);return}function tRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[b>>2]|0;k=c[d>>2]|0;g=b;h=k-g>>7;i=a+8|0;d=c[i>>2]|0;e=c[a>>2]|0;f=e;if(h>>>0>d-f>>7>>>0){if(e){d=a+4|0;f=c[d>>2]|0;if((f|0)!=(e|0)){do{g=f+-128|0;c[d>>2]=g;KQc(g);f=c[d>>2]|0}while((f|0)!=(e|0));e=c[a>>2]|0}ndu(e);c[i>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if(h>>>0>33554431)k8t(a);d=d-0|0;if(d>>7>>>0<16777215){d=d>>6;d=d>>>0>>0?h:d;if(d>>>0>33554431)k8t(a);else j=d}else j=33554431;d=kdu(j<<7)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[i>>2]=d+(j<<7);if((b|0)==(k|0))return;do{YQc(d,b);d=(c[f>>2]|0)+128|0;c[f>>2]=d;b=b+128|0}while((b|0)!=(k|0));return}i=a+4|0;d=(c[i>>2]|0)-f>>7;if(h>>>0>d>>>0){d=b+(d<<7)|0;h=1}else{d=k;h=0}if((b|0)!=(d|0)){g=(d+-128-g|0)>>>7;f=e;while(1){XQc(f,b)|0;b=b+128|0;if((b|0)==(d|0))break;else f=f+128|0}e=e+(g+1<<7)|0}if(!h){b=c[i>>2]|0;if((b|0)==(e|0))return;do{k=b+-128|0;c[i>>2]=k;KQc(k);b=c[i>>2]|0}while((b|0)!=(e|0));return}if((d|0)==(k|0))return;b=c[i>>2]|0;do{if(!b)b=0;else{YQc(b,d);b=c[i>>2]|0}b=b+128|0;c[i>>2]=b;d=d+128|0}while((d|0)!=(k|0));return}function uRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+8|0;f=c[o>>2]|0;p=a+4|0;h=c[p>>2]|0;e=h;if(f-e>>7>>>0>=b>>>0){do{if(!h)d=0;else{d=h+40|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[h+76>>2]=0;c[h+80>>2]=0;c[h+84>>2]=0;c[h+100>>2]=0;c[h+104>>2]=0;c[h+108>>2]=0;c[h+120>>2]=0;c[h+124>>2]=0;e=h+120|0;f=h+116|0;j=h+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f>>2]=e;c[h+36>>2]=1;c[h+112>>2]=8;c[h+60>>2]=0;c[h+64>>2]=0;c[h+68>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[h+88>>2]=ea(-34028234699999998.0e22);g[h+92>>2]=ea(34028234699999998.0e22);d=c[p>>2]|0}h=d+128|0;c[p>>2]=h;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;h=(e-d>>7)+b|0;if(h>>>0>33554431)k8t(a);e=d;d=f-e|0;if(d>>7>>>0<16777215){d=d>>6;d=d>>>0>>0?h:d;h=(c[p>>2]|0)-e>>7;if(!d){l=0;n=0}else i=10}else{d=33554431;h=(c[p>>2]|0)-e>>7;i=10}if((i|0)==10){l=d;n=kdu(d<<7)|0}m=n+(h<<7)|0;d=m;do{if(!d)d=0;else{e=d+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[d+76>>2]=0;c[d+80>>2]=0;c[d+84>>2]=0;c[d+100>>2]=0;c[d+104>>2]=0;c[d+108>>2]=0;c[d+120>>2]=0;c[d+124>>2]=0;f=d+120|0;i=d+116|0;j=d+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[i>>2]=f;c[d+36>>2]=1;c[d+112>>2]=8;c[d+60>>2]=0;c[d+64>>2]=0;c[d+68>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[d+88>>2]=ea(-34028234699999998.0e22);g[d+92>>2]=ea(34028234699999998.0e22)}d=d+128|0;b=b+-1|0}while((b|0)!=0);b=d;i=n+(l<<7)|0;d=c[a>>2]|0;e=c[p>>2]|0;if((e|0)!=(d|0)){f=h+-1-((e+-128-d|0)>>>7)|0;h=m;do{h=h+-128|0;e=e+-128|0;YQc(h,e)}while((e|0)!=(d|0));d=c[a>>2]|0;e=c[p>>2]|0;c[a>>2]=n+(f<<7);c[p>>2]=b;c[o>>2]=i;if((e|0)!=(d|0))do{e=e+-128|0;KQc(e)}while((e|0)!=(d|0))}else{c[a>>2]=m;c[p>>2]=b;c[o>>2]=i}if(!d)return;ndu(d);return}function vRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;m=c[127948]|0;d=ysd(b,543168,m,o,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,543184,m,o,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,543200,m,o,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,543216,m,o,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(n=e+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=n}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}e=a+16|0;d=ysd(b,1079472,565632,o,1)|0;if(!d){i=p;return}if((d|0)<=0){d=c[o>>2]|0;if(d)Hr[d&16383](e,b)|0}else Eec(e,b);Asd(b);i=p;return}function wRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+16|0;s=w+8|0;v=w;u=w+4|0;h=b+8|0;c[v>>2]=c[h>>2];if(!(Bsd(a,719744,719744,v)|0)){i=w;return}p=b+4|0;aRc(b,c[p>>2]|0);c[h>>2]=0;q=b+4|0;c[b>>2]=q;c[q>>2]=0;if((c[v>>2]|0)>0){r=c[127990]|0;j=a+12|0;k=a+80|0;l=a+16|0;m=a+28|0;n=a+32|0;o=a+20|0;t=0;do{d=ysd(a,719704,r,s,0)|0;if(d){if((d|0)>0){e=c[l>>2]|0;d=(c[(c[k>>2]|0)+12>>2]|0)-(ba(c[n>>2]|0,c[m>>2]|0)|0)|0;f=e+d|0;c[j>>2]=f;if((d|0)>=0?(x=e+(d+4)|0,x>>>0<=(c[o>>2]|0)>>>0):0){c[u>>2]=c[f>>2];c[j>>2]=x}else Pxd(j,u,4);if(c[a>>2]&512)c[u>>2]=Efu(c[u>>2]|0)|0}else{d=c[s>>2]|0;if(d)Hr[d&16383](u,a)|0}Asd(a)}d=c[p>>2]|0;do if(d){g=c[u>>2]|0;while(1){e=c[d+16>>2]|0;if(g>>>0>>0){e=c[d>>2]|0;if(!e){e=d;f=19;break}else{d=e;continue}}if(e>>>0>=g>>>0){f=23;break}e=d+4|0;f=c[e>>2]|0;if(!f){f=22;break}else d=f}if((f|0)==19){c[s>>2]=d;g=e;e=d;break}else if((f|0)==22){c[s>>2]=d;g=e;e=d;break}else if((f|0)==23){c[s>>2]=d;g=s;e=d;break}}else{c[s>>2]=q;g=q;e=q}while(0);if(!(c[g>>2]|0)){d=kdu(20)|0;c[d+16>>2]=c[u>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[g>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[g>>2]|0}vO(c[p>>2]|0,d);c[h>>2]=(c[h>>2]|0)+1}t=t+1|0}while((t|0)<(c[v>>2]|0))}Csd(a);i=w;return}function xRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}ERc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,543232,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;FRc(d,a);d=d+16|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,543232,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else FRc(d,a);Asd(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function yRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;f=c[i>>2]|0;if(e>>>0>f>>>0){Pxd(j,a,4);f=c[i>>2]|0;e=c[j>>2]|0}else{g[a>>2]=ea(g[d>>2]);c[j>>2]=e}d=a+4|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[j>>2]=h}d=a+8|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);h=c[j>>2]|0;f=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e;h=e}d=a+12|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);a=a+16|0;Iec(a,b);return}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=e;a=a+16|0;Iec(a,b);return}}function zRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+8|0;p=q;o=q+4|0;m=a+12|0;d=c[m>>2]|0;e=d+4|0;l=a+20|0;if(e>>>0>(c[l>>2]|0)>>>0)Pxd(m,p,4);else{c[p>>2]=c[d>>2];c[m>>2]=e}j=b+4|0;aRc(b,c[j>>2]|0);g=b+8|0;c[g>>2]=0;h=b+4|0;c[b>>2]=h;c[h>>2]=0;if((c[p>>2]|0)<=0){i=q;return}k=0;do{d=c[m>>2]|0;e=d+4|0;if(e>>>0>(c[l>>2]|0)>>>0)Pxd(m,o,4);else{c[o>>2]=c[d>>2];c[m>>2]=e}d=c[j>>2]|0;do if(d){f=c[o>>2]|0;while(1){e=c[d+16>>2]|0;if(f>>>0>>0){e=c[d>>2]|0;if(!e){e=d;a=13;break}else{d=e;continue}}if(e>>>0>=f>>>0){a=17;break}e=d+4|0;a=c[e>>2]|0;if(!a){a=16;break}else d=a}if((a|0)==13){c[n>>2]=d;f=e;e=d;break}else if((a|0)==16){c[n>>2]=d;f=e;e=d;break}else if((a|0)==17){c[n>>2]=d;f=n;e=d;break}}else{c[n>>2]=h;f=h;e=h}while(0);if(!(c[f>>2]|0)){d=kdu(20)|0;c[d+16>>2]=c[o>>2];c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[f>>2]|0}vO(c[j>>2]|0,d);c[g>>2]=(c[g>>2]|0)+1}k=k+1|0}while((k|0)<(c[p>>2]|0));i=q;return}function ARc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;l=o;h=o+4|0;n=a+12|0;k=a+48|0;d=c[n>>2]|0;f=d+4|0;m=a+20|0;e=c[m>>2]|0;g=f>>>0>e>>>0;if(c[k>>2]|0){if(g){Pxd(n,l,4);f=c[n>>2]|0;e=c[m>>2]|0}else{c[l>>2]=c[d>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[n>>2]=d;d=a}Nxd(n,d,c[l>>2]<<4)|0;c[k>>2]=0;i=o;return}if(g){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=f}ERc(b,d);g=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(g|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0)Pxd(n,d,4);else{c[d>>2]=c[e>>2];c[n>>2]=f}v2b(a,d+4|0,1);Usd(a);d=d+16|0}while((d|0)!=(g|0));i=o;return}function BRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=dp;l=b+12|0;d=c[l>>2]|0;e=d+4|0;j=b+20|0;f=c[j>>2]|0;if(e>>>0>f>>>0){Pxd(l,a,4);h=a;e=c[l>>2]|0;f=c[j>>2]|0;d=c[a>>2]|0}else{m=ea(g[d>>2]);g[a>>2]=m;c[l>>2]=e;h=a;d=(g[k>>2]=m,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;d=a+4|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(l,d,4);e=d;d=c[d>>2]|0;h=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[e>>2]);g[d>>2]=m;c[l>>2]=h;e=d;d=(g[k>>2]=m,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;d=a+8|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);h=d;d=c[d>>2]|0;i=c[l>>2]|0;f=c[j>>2]|0}else{m=ea(g[h>>2]);g[d>>2]=m;c[l>>2]=e;h=d;d=(g[k>>2]=m,c[k>>2]|0);i=e}c[h>>2]=Efu(d|0)|0;d=a+12|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(l,d,4);l=d;i=c[d>>2]|0;i=Efu(i|0)|0;c[l>>2]=i;l=a+16|0;Lec(l,b);return}else{m=ea(g[i>>2]);g[d>>2]=m;c[l>>2]=e;l=d;i=(g[k>>2]=m,c[k>>2]|0);i=Efu(i|0)|0;c[l>>2]=i;l=a+16|0;Lec(l,b);return}}function CRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+8|0;q=r;p=r+4|0;n=a+12|0;d=c[n>>2]|0;e=d+4|0;m=a+20|0;if(e>>>0>(c[m>>2]|0)>>>0){Pxd(n,q,4);d=c[q>>2]|0}else{d=c[d>>2]|0;c[q>>2]=d;c[n>>2]=e}c[q>>2]=Efu(d|0)|0;h=b+4|0;aRc(b,c[h>>2]|0);j=b+8|0;c[j>>2]=0;k=b+4|0;c[b>>2]=k;c[k>>2]=0;if((c[q>>2]|0)<=0){i=r;return}l=0;do{d=c[n>>2]|0;e=d+4|0;if(e>>>0>(c[m>>2]|0)>>>0){Pxd(n,p,4);d=c[p>>2]|0}else{d=c[d>>2]|0;c[p>>2]=d;c[n>>2]=e}g=Efu(d|0)|0;c[p>>2]=g;d=c[h>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if(g>>>0>>0){e=c[d>>2]|0;if(!e){e=d;f=12;break}else{d=e;continue}}if(e>>>0>=g>>>0){f=16;break}e=d+4|0;a=c[e>>2]|0;if(!a){f=15;break}else d=a}if((f|0)==12){c[o>>2]=d;a=e;e=d;break}else if((f|0)==15){c[o>>2]=d;a=e;e=d;break}else if((f|0)==16){c[o>>2]=d;a=o;e=d;break}}else{c[o>>2]=k;a=k;e=k}while(0);if(!(c[a>>2]|0)){d=kdu(20)|0;c[d+16>>2]=g;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[a>>2]=d;e=c[c[b>>2]>>2]|0;if(e){c[b>>2]=e;d=c[a>>2]|0}vO(c[h>>2]|0,d);c[j>>2]=(c[j>>2]|0)+1}l=l+1|0}while((l|0)<(c[q>>2]|0));i=r;return}function DRc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;d=c[n>>2]|0;g=d+4|0;m=a+20|0;f=c[m>>2]|0;e=g>>>0>f>>>0;if(c[k>>2]|0){if(e){Pxd(n,j,4);d=c[j>>2]|0;g=c[n>>2]|0;f=c[m>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[g>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<4)|0;c[k>>2]=0;i=o;return}if(e){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=g}g=Efu(d|0)|0;c[h>>2]=g;ERc(b,g);g=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(g|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;w2b(a,d+4|0,1);Tsd(a);d=d+16|0}while((d|0)!=(g|0));i=o;return}function ERc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+48|0;z=A+44|0;y=A;l=A+4|0;o=A+8|0;w=A+12|0;m=A+24|0;n=A+28|0;v=A+32|0;x=b+4|0;p=c[x>>2]|0;q=c[b>>2]|0;f=q;h=p-f>>4;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=A;return}g=q+(d<<4)|0;c[v>>2]=0;k=v+4|0;c[k>>2]=0;j=v+8|0;c[j>>2]=0;h=d<<4;f=h>>4;do if(f)if(f>>>0>268435455)k8t(v);else{u=kdu(h)|0;c[k>>2]=u;c[v>>2]=u;c[j>>2]=u+(f<<4);c[l>>2]=q;c[o>>2]=g;c[y+0>>2]=c[l+0>>2];c[z+0>>2]=c[o+0>>2];JRc(v,y,z);u=c[b>>2]|0;r=c[v>>2]|0;e=c[x>>2]|0;s=c[k>>2]|0;t=c[j>>2]|0;break}else{u=q;r=0;e=p;s=0;t=0}while(0);c[v>>2]=u;c[b>>2]=r;c[k>>2]=e;c[x>>2]=s;x=b+8|0;c[j>>2]=c[x>>2];c[x>>2]=t;if(!u){i=A;return}if((e|0)!=(u|0)){do{f=e+-16|0;c[k>>2]=f;if(!(a[e+-12>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(e,z);e=c[k>>2]|0}}while((e|0)!=(u|0));e=c[v>>2]|0}ndu(e);i=A;return}k=b+8|0;if(((c[k>>2]|0)-f>>4|0)==(d|0)){IRc(b,d-h|0);i=A;return}c[w>>2]=0;l=w+4|0;c[l>>2]=0;j=w+8|0;c[j>>2]=0;GRc(w,d);c[m>>2]=c[b>>2];c[n>>2]=c[x>>2];c[y+0>>2]=c[m+0>>2];c[z+0>>2]=c[n+0>>2];HRc(w,y,z);e=c[l>>2]|0;f=c[w>>2]|0;h=e-f>>4;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d<<4)|0,(e|0)!=(g|0)):0)do{f=e+-16|0;c[l>>2]=f;if(!(a[e+-12>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(e,z);e=c[l>>2]|0}}while((e|0)!=(g|0));else g=e;else{IRc(w,d-h|0);g=c[l>>2]|0}f=c[w>>2]|0;e=c[b>>2]|0;c[w>>2]=e;c[b>>2]=f;f=c[x>>2]|0;c[l>>2]=f;c[x>>2]=g;x=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=x;if(!e){i=A;return}if((f|0)!=(e|0)){do{g=f+-16|0;c[l>>2]=g;if(!(a[f+-12>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(f,z);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[w>>2]|0}ndu(e);i=A;return}function FRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;d=ysd(b,686976,c[127950]|0,j,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+4|0;d=ysd(b,1383200,c[127980]|0,j,0)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](e,b)|0}else i2b(b,e,1);Asd(b);i=k;return}function GRc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+24|0;k=m;l=m+4|0;e=c[b>>2]|0;if((c[b+8>>2]|0)-e>>4>>>0>=d>>>0){i=m;return}e=(c[b+4>>2]|0)-e>>4;f=l+12|0;c[f>>2]=0;c[l+16>>2]=b+8;if(!d)g=0;else g=kdu(d<<4)|0;c[l>>2]=g;n=g+(e<<4)|0;h=l+8|0;c[h>>2]=n;e=l+4|0;c[e>>2]=n;c[f>>2]=g+(d<<4);KRc(b,l);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-16|0;c[h>>2]=e;if(a[f+-12>>0]&1){n=c[f+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}}while((e|0)!=(g|0));e=c[l>>2]|0;if(!e){i=m;return}ndu(e);i=m;return}function HRc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;v=w+20|0;u=w;s=w+4|0;t=w+8|0;k=w+12|0;j=w+16|0;l=c[d>>2]|0;p=c[e>>2]|0;f=l;o=p-f>>4;m=b+8|0;d=c[m>>2]|0;g=c[b>>2]|0;h=g;if(o>>>0>d-h>>4>>>0){if(g){h=b+4|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-16|0;c[h>>2]=f;if(!(a[d+-12>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[u>>2]=59;c[v+0>>2]=c[u+0>>2];NUb(d,v);d=c[h>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}ndu(d);c[m>>2]=0;c[h>>2]=0;c[b>>2]=0;d=0}if(o>>>0>268435455)k8t(b);d=d-0|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?o:d;if(d>>>0>268435455)k8t(b);else n=d}else n=268435455;e=kdu(n<<4)|0;c[b+4>>2]=e;c[b>>2]=e;c[m>>2]=e+(n<<4);c[k>>2]=l;c[j>>2]=p;c[u+0>>2]=c[k+0>>2];c[v+0>>2]=c[j+0>>2];JRc(b,u,v);i=w;return}r=b+4|0;d=(c[r>>2]|0)-h>>4;if(o>>>0>d>>>0){p=l+(d<<4)|0;q=1}else q=0;if((l|0)!=(p|0)){o=(p+-16-f|0)>>>4;n=g;while(1){c[n>>2]=c[l>>2];m=n+4|0;f=l+4|0;do if((n|0)!=(l|0)){d=a[f>>0]|0;if(!(d&1)){k=(d&255)>>>1;j=f+1|0}else{k=c[l+8>>2]|0;j=c[l+12>>2]|0}d=a[m>>0]|0;if(!(d&1))f=10;else{d=c[m>>2]|0;f=(d&-2)+-1|0;d=d&255}h=(d&1)==0;if(k>>>0>f>>>0){if(h)d=(d&255)>>>1;else d=c[n+8>>2]|0;Q1b(m,f,k-f|0,d,0,d,k,j);break}if(h)d=m+1|0;else d=c[n+12>>2]|0;Ifu(d|0,j|0,k|0)|0;a[d+k>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=k<<1;break}else{c[n+8>>2]=k;break}}while(0);l=l+16|0;if((l|0)==(p|0))break;else n=n+16|0}g=g+(o+1<<4)|0}if(q){c[s>>2]=p;c[t>>2]=c[e>>2];c[u+0>>2]=c[s+0>>2];c[v+0>>2]=c[t+0>>2];JRc(b,u,v);i=w;return}d=c[r>>2]|0;if((d|0)==(g|0)){i=w;return}do{f=d+-16|0;c[r>>2]=f;if(!(a[d+-12>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[u>>2]=59;c[v+0>>2]=c[u+0>>2];NUb(d,v);d=c[r>>2]|0}}while((d|0)!=(g|0));i=w;return}function IRc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;n=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(h-f>>4>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=c[j>>2]|0}e=e+16|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=(f-e>>4)+d|0;if(f>>>0>268435455)k8t(b);g=e;e=h-g|0;if(e>>4>>>0<134217727){h=e>>3;h=h>>>0>>0?f:h}else h=268435455;e=(c[j>>2]|0)-g>>4;g=n+12|0;c[g>>2]=0;c[n+16>>2]=b+8;if(!h)f=0;else f=kdu(h<<4)|0;c[n>>2]=f;e=f+(e<<4)|0;k=n+8|0;c[k>>2]=e;j=n+4|0;c[j>>2]=e;c[g>>2]=f+(h<<4);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0}e=e+16|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;KRc(b,n);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-16|0;c[k>>2]=e;if(a[d+-12>>0]&1){h=c[d+-4>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(h,l)}}while((e|0)!=(f|0));e=c[n>>2]|0;if(!e){i=o;return}ndu(e);i=o;return}function JRc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;n=r+4|0;o=r;p=c[d>>2]|0;m=c[e>>2]|0;if((p|0)==(m|0)){i=r;return}k=b+4|0;l=((m+-16-p|0)>>>4)+1|0;j=p;h=c[k>>2]|0;do{if(!h)e=0;else{c[h>>2]=c[j>>2];f=h+4|0;b=j+4|0;e=a[b>>0]|0;if(!(e&1)){g=(e&255)>>>1;b=b+1|0}else{g=c[j+8>>2]|0;b=c[j+12>>2]|0}if(g>>>0>2147483631){q=8;break}if(g>>>0<11){a[f>>0]=g<<1;e=f+1|0}else{s=g+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];e=MUb(s,16,n,0,2782280,81)|0;c[h+12>>2]=e;c[f>>2]=s|1;c[h+8>>2]=g}yfu(e|0,b|0,g|0)|0;a[e+g>>0]=0;c[h>>2]=c[j>>2];e=c[k>>2]|0}h=e+16|0;c[k>>2]=h;j=j+16|0}while((j|0)!=(m|0));if((q|0)==8)c2t(f);c[d>>2]=p+(l<<4);i=r;return}function KRc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;o=u+4|0;p=u;q=c[b>>2]|0;s=b+4|0;f=c[s>>2]|0;t=d+4|0;do if((f|0)!=(q|0)){g=c[t>>2]|0;while(1){j=f;f=f+-16|0;n=g+-16|0;c[n>>2]=c[f>>2];m=g+-12|0;k=j+-12|0;h=a[k>>0]|0;if(!(h&1)){l=(h&255)>>>1;h=k+1|0}else{l=c[j+-8>>2]|0;h=c[j+-4>>2]|0}if(l>>>0>2147483631){f=8;break}if(l>>>0<11){a[m>>0]=l<<1;g=m+1|0}else{k=l+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];j=MUb(k,16,o,0,2782280,81)|0;c[g+-4>>2]=j;c[m>>2]=k|1;c[g+-8>>2]=l;g=j}yfu(g|0,h|0,l|0)|0;a[g+l>>0]=0;c[n>>2]=c[f>>2];g=(c[t>>2]|0)+-16|0;c[t>>2]=g;if((f|0)==(q|0)){e=g;f=13;break}}if((f|0)==8)c2t(m);else if((f|0)==13){r=c[b>>2]|0;break}}else{e=c[t>>2]|0;r=q}while(0);c[b>>2]=e;c[t>>2]=r;r=d+8|0;q=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=q;r=b+8|0;b=d+12|0;s=c[r>>2]|0;c[r>>2]=c[b>>2];c[b>>2]=s;c[d>>2]=c[t>>2];i=u;return}function LRc(){var b=0,d=0;b=kdu(100)|0;c[b>>2]=b;c[b+4>>2]=b;g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(0.0);d=b+20|0;c[d>>2]=d;c[b+24>>2]=d;c[b+28>>2]=0;c[b+76>>2]=0;FSc(b+80|0);g[b+32>>2]=ea(0.0);a[b+9>>0]=0;a[b+8>>0]=0;c[135834]=b;KSc();return}function MRc(){var a=0;LSc();a=c[135834]|0;if(!a){c[135834]=0;return}GSc(a+80|0);W1c(a+36|0);TRc(a+20|0);ndu(a);c[135834]=0;return}function NRc(){return c[135834]|0}function ORc(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)==(a|0))return;e=c[b>>2]|0;d=b+4|0;if(e){c[e+4>>2]=c[d>>2];c[c[d>>2]>>2]=e;c[b>>2]=0;c[d>>2]=0}e=c[a>>2]|0;c[b>>2]=e;c[d>>2]=a;c[e+4>>2]=b;c[c[d>>2]>>2]=b;return}function PRc(b){b=b|0;var d=0,e=0;d=i;i=i+48|0;e=d;a[(LUc()|0)+152>>0]=0;c[e+40>>2]=0;Z1c(e,b+36|0);c[e>>2]=7;QRc(b,e,0);W1c(e);i=d;return}function QRc(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;N=i;i=i+112|0;u=N+108|0;t=N+104|0;v=N+100|0;w=N+96|0;x=N+92|0;y=N;L=N+80|0;l=N+68|0;s=N+48|0;r=N+32|0;z=N+16|0;H=N+4|0;E=N+44|0;F=N+64|0;K=oSc()|0;BSc(K,f);A=K+280|0;I=c[A>>2]|0;J=e+80|0;HSc(J,K);h=EKd(DKd()|0)|0;k=e+4|0;p=(h|0)==0;if((c[k>>2]|0)==(e|0)&p){ISc(J,K);JSc(J);a[e+8>>0]=0;i=N;return}G=NJc()|0;if((cs[c[(c[G>>2]|0)+40>>2]&2047](G)|0)==1){G=I+4|0;c[G>>2]=-971227136;c[G+4>>2]=-971227136}C=c[I>>2]|0;if((C|0)==4?(G=b[I+36>>1]|0,G<<16>>16==25|G<<16>>16==9):0)G=(c[I+24>>2]<<1&2^2)+-1|0;else G=0;c[L>>2]=0;M=L+4|0;c[M>>2]=0;o=L+8|0;c[o>>2]=0;if(p){j=c[k>>2]|0;l=(j|0)==(e|0);if(!l){p=j;h=0;do{h=h+1|0;p=c[p+4>>2]|0}while((p|0)!=(e|0));if(h){m=kdu(h*12|0)|0;c[L>>2]=m;c[M>>2]=m;c[o>>2]=m+(h*12|0)}}m=s+4|0;q=s+8|0;c[q>>2]=e;n=s+12|0;c[n>>2]=0;p=c[e>>2]|0;c[s>>2]=p;c[k>>2]=s;c[m>>2]=j;c[e>>2]=e;if((p|0)==(e|0))c[s>>2]=s;c[k>>2]=e;if(l)c[m>>2]=s;c[e+4>>2]=e;c[e>>2]=e;c[(c[s>>2]|0)+4>>2]=s;h=c[m>>2]|0;c[h>>2]=s;a:do if((h|0)==(s|0)){h=0;B=25}else{j=r+4|0;k=r+8|0;p=h;h=0;while(1){while(1){c[n>>2]=p;l=c[p>>2]|0;if(l){O=p+4|0;c[l+4>>2]=c[O>>2];c[c[O>>2]>>2]=l;c[p>>2]=0;c[O>>2]=0}l=c[q>>2]|0;if((p|0)==(l|0)){if(!p)break a}else{O=p+4|0;P=c[l>>2]|0;c[p>>2]=P;c[O>>2]=l;c[P+4>>2]=p;c[c[O>>2]>>2]=p}p=c[p+8>>2]|0;if(!(dmd(p)|0))break;c[r>>2]=p;c[j>>2]=8481;c[k>>2]=885;l=c[M>>2]|0;if((l|0)==(c[o>>2]|0))WRc(L,r);else{if(l){c[l>>2]=p;c[l+4>>2]=8481;c[l+8>>2]=885}c[M>>2]=l+12}p=c[m>>2]|0;if((p|0)==(s|0)){B=25;break a}}if(h)h=1;else h=us[c[(c[p>>2]|0)+132>>2]&16383](p,0,0)|0;p=c[m>>2]|0;if((p|0)==(s|0)){B=25;break}}}while(0);if((B|0)==25)c[n>>2]=0;c[m>>2]=0;c[s>>2]=0}else{c[l>>2]=h;c[l+4>>2]=8481;c[l+8>>2]=885;WRc(L,l);h=0}p=c[K+8>>2]|0;if(!p)r=0;else r=(c[p+24>>2]|0)!=0;s=e+20|0;TRc(s);if((c[L>>2]|0)!=(c[M>>2]|0)){c[I>>2]=8;q=r^1;uTc(K,1,q);p=c[L>>2]|0;l=c[M>>2]|0;if((p|0)!=(l|0)){n=z+4|0;m=z+8|0;o=z+12|0;do{j=c[p>>2]|0;k=c[p+4>>2]|0;if(j){l=c[p+8>>2]|0;us[k&16383](j,1,0)|0;c[z>>2]=c[(oSc()|0)+68>>2];c[n>>2]=j;c[m>>2]=k;c[o>>2]=l;XRc(s,z);l=c[M>>2]|0}p=p+12|0}while((p|0)!=(l|0))}P=K+96|0;hSc(P,c[A>>2]|0);wTc(K,q);iSc(P,c[A>>2]|0);c[v>>2]=c[e+24>>2];c[w>>2]=s;P=c[e+28>>2]|0;c[t+0>>2]=c[v+0>>2];c[u+0>>2]=c[w+0>>2];YRc(x,t,u,P,y);c[I>>2]=C}if(g){n=K+272|0;c[n>>2]=d[e+8>>0];k=c[e+24>>2]|0;b:do if(!((k|0)==(s|0)|h)){q=r^1;p=e+28|0;if(r){h=0;while(1){if(h)j=0;else{uTc(K,1,q);j=1}h=us[c[k+16>>2]&16383](c[k+12>>2]|0,1,0)|0;if(j)wTc(K,q);k=c[k+4>>2]|0;if((k|0)==(s|0)|h)break b;else h=1}}else{j=1;h=0}while(1){if((j|0)==(c[p>>2]|0))if(h){m=0;l=1}else B=58;else if((c[k+8>>2]|0)<1|h){m=0;l=h}else B=58;if((B|0)==58){B=0;uTc(K,1,q);m=1;l=1}h=us[c[k+16>>2]&16383](c[k+12>>2]|0,1,0)|0;if(m)wTc(K,q);k=c[k+4>>2]|0;if((k|0)==(s|0)|h)break;else{j=j+1|0;h=l}}}while(0);if(!((C|0)!=0|h)){c[(oSc()|0)>>2]=0;h=0}if(C>>>0<2)c[n>>2]=((c[n>>2]|0)!=0|h)&1}else{k=K+96|0;c[K+272>>2]=0;a[e+8>>0]=0;m=r^1;uTc(K,1,m);n=e+24|0;if((s|0)!=(c[n>>2]|0)){o=e+28|0;p=s;q=1;l=0;while(1){p=c[p>>2]|0;if(!l)if((q|0)==(c[o>>2]|0)){j=1;l=1}else{l=(c[(c[p>>2]|0)+8>>2]|0)<1;j=l}else{j=0;l=1}us[c[p+16>>2]&16383](c[p+12>>2]|0,1,0)|0;if(j){hSc(k,c[A>>2]|0);wTc(K,m);iSc(k,c[A>>2]|0)}if((p|0)==(c[n>>2]|0))break;else q=q+1|0}}if(r){hSc(k,c[A>>2]|0);yTc(K);iSc(k,c[A>>2]|0)}}if(!((G|0)==0|h)?(D=e+28|0,(c[D>>2]|0)!=0):0){c[H>>2]=0;m=H+4|0;c[m>>2]=0;l=H+8|0;c[l>>2]=0;h=zTc(K)|0;if(!h){h=c[D>>2]|0;if(h){P=kdu(h<<2)|0;c[H>>2]=P;c[m>>2]=P;c[l>>2]=P+(h<<2)}h=c[e+24>>2]|0;if((h|0)!=(s|0))do{j=cs[c[h+20>>2]&2047](c[h+12>>2]|0)|0;c[F>>2]=j;k=c[m>>2]|0;if((k|0)==(c[l>>2]|0))ZRc(H,F);else{if(!k)j=0;else{c[k>>2]=j;j=c[m>>2]|0}c[m>>2]=j+4}h=c[h+4>>2]|0}while((h|0)!=(s|0))}else{c[E>>2]=h+4;ZRc(H,E)}DSc(K,H,(G|0)==1);h=c[H>>2]|0;if(h){j=c[m>>2]|0;if((j|0)!=(h|0))c[m>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}}ISc(J,K);JSc(J);a[e+8>>0]=(c[K+272>>2]|0)!=0&1;c[f>>2]=c[I>>2];h=c[L>>2]|0;if(!h){i=N;return}j=c[M>>2]|0;if((j|0)!=(h|0))c[M>>2]=j+(~(((j+-12-h|0)>>>0)/12|0)*12|0);ndu(h);i=N;return}function RRc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=i;i=i+64|0;o=r+48|0;p=r;q=r+4|0;n=fUc()|0;if(cUc(n)|0)Z1c(a+36|0,dUc(n,(cUc(n)|0)+-1|0)|0);c[q+40>>2]=0;if((cUc(n)|0)>0){j=0;f=0;b=0;l=0;while(1){Z1c(q,dUc(n,l)|0);e=c[q>>2]|0;if((e|0)==4|(e|0)==1|(e|0)==0){s=ea(+LVc(VVc()|0));g[(c[135834]|0)+32>>2]=s;m=7}else if((e|0)==2)e=j;else m=7;if((m|0)==7){m=0;QRc(a,q,1);if((c[q>>2]|0)==12){e=j+1|0;h=f&2147483647;do if(e>>>0>h>>>0?(k=f<<1,k=(k|0)==0?1:k,h>>>0>>0):0)if((f|0)>-1){c[p>>2]=61;c[o+0>>2]=c[p+0>>2];b=QUb(b,k<<2,4,o,0,2782280,373)|0;f=k;break}else{c[p>>2]=61;c[o+0>>2]=c[p+0>>2];f=MUb(k<<2,4,o,0,2782280,355)|0;yfu(f|0,b|0,e<<2|0)|0;b=f;f=k;break}while(0);c[b+(j<<2)>>2]=l}else e=j}l=l+1|0;if((l|0)>=(cUc(n)|0))break;else j=e}if((e|0)!=0?(d=e+-1|0,(d|0)>-1):0)do{eUc(n,d);d=d+-1|0}while((d|0)>-1);if((f|0)<=-1){W1c(q);i=r;return}}else b=0;c[p>>2]=61;c[o+0>>2]=c[p+0>>2];NUb(b,o);W1c(q);i=r;return}function SRc(){return ea(g[(c[135834]|0)+32>>2])}function TRc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;f=j+8|0;g=j;h=j+4|0;d=b+8|0;if(!(c[d>>2]|0)){i=j;return}e=c[b+4>>2]|0;k=(c[b>>2]|0)+4|0;l=c[e>>2]|0;c[l+4>>2]=c[k>>2];c[c[k>>2]>>2]=l;c[d>>2]=0;if((e|0)==(b|0)){i=j;return}do{d=e;e=c[e+4>>2]|0;if(!(a[543352]|0)){c[g>>2]=c[140788];c[f+0>>2]=c[g+0>>2];l=LUb(44,f,0,16,2782280,142)|0;c[h>>2]=c[140788];c[f+0>>2]=c[h+0>>2];JJd(l,1,543360,24,32768,f,16);c[135836]=l;IJd(l);l=543352;c[l>>2]=1;c[l+4>>2]=0}OJd(c[135836]|0,d)}while((e|0)!=(b|0));i=j;return}function URc(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[(c[a>>2]|0)+132>>2]&16383](a,b,d)|0}function VRc(a){a=a|0;return Wld(a)|0}function WRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;d=c[a>>2]|0;f=(((c[l>>2]|0)-d|0)/12|0)+1|0;if(f>>>0>357913941)k8t(a);m=a+8|0;k=d;e=((c[m>>2]|0)-k|0)/12|0;if(e>>>0<178956970){e=e<<1;e=e>>>0>>0?f:e;f=c[l>>2]|0;g=(f-k|0)/12|0;if(!e){h=0;j=0}else i=6}else{f=c[l>>2]|0;e=357913941;g=(f-k|0)/12|0;i=6}if((i|0)==6){h=e;j=kdu(e*12|0)|0}e=j+(g*12|0)|0;i=j+(h*12|0)|0;if(e){c[e>>2]=c[b>>2];c[j+(g*12|0)+4>>2]=c[b+4>>2];c[j+(g*12|0)+8>>2]=c[b+8>>2]}h=j+((g+1|0)*12|0)|0;if((f|0)!=(d|0)){g=g+-1-(((f+-12-k|0)>>>0)/12|0)|0;while(1){k=f;f=f+-12|0;c[e+-12>>2]=c[f>>2];c[e+-8>>2]=c[k+-8>>2];c[e+-4>>2]=c[k+-4>>2];if((f|0)==(d|0))break;else e=e+-12|0}e=j+(g*12|0)|0;d=c[a>>2]|0}c[a>>2]=e;c[l>>2]=h;c[m>>2]=i;if(!d)return;ndu(d);return}function XRc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;if(!(a[543352]|0)){c[f>>2]=c[140788];c[e+0>>2]=c[f+0>>2];f=LUb(44,e,0,16,2782280,142)|0;c[g>>2]=c[140788];c[e+0>>2]=c[g+0>>2];JJd(f,1,543360,24,32768,e,16);c[135836]=f;IJd(f);g=543352;c[g>>2]=1;c[g+4>>2]=0}g=NJd(c[135836]|0,24)|0;f=g+8|0;c[f>>2]=c[d>>2];c[g+12>>2]=c[d+4>>2];c[g+16>>2]=c[d+8>>2];c[g+20>>2]=c[d+12>>2];c[f>>2]=c[d>>2];c[g+4>>2]=b;d=c[b>>2]|0;c[g>>2]=d;c[d+4>>2]=g;c[b>>2]=g;b=b+8|0;c[b>>2]=(c[b>>2]|0)+1;i=h;return}function YRc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;o=t+28|0;n=t;h=t+4|0;j=t+8|0;m=t+12|0;q=t+16|0;r=t+20|0;s=t+24|0;if((e|0)==2){h=c[c[d>>2]>>2]|0;c[d>>2]=h;g=c[b>>2]|0;if((c[h+8>>2]|0)<(c[g+8>>2]|0)){b=h+4|0;d=c[h>>2]|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;d=c[g>>2]|0;c[d+4>>2]=h;c[h>>2]=d;c[g>>2]=h;c[b>>2]=g;c[a>>2]=h;i=t;return}else{c[a>>2]=g;i=t;return}}else if((e|0)==1|(e|0)==0){c[a>>2]=c[b>>2];i=t;return}else{p=e>>>1;l=c[b>>2]|0;if(!p)g=l;else{k=p;g=l;do{g=c[g+4>>2]|0;k=k+-1|0}while((k|0)>0)}c[j>>2]=l;c[m>>2]=g;c[n+0>>2]=c[j+0>>2];c[o+0>>2]=c[m+0>>2];YRc(h,n,o,p,f);k=c[h>>2]|0;c[b>>2]=k;c[r>>2]=g;l=c[d>>2]|0;c[s>>2]=l;c[n+0>>2]=c[r+0>>2];c[o+0>>2]=c[s+0>>2];YRc(q,n,o,e-p|0,f);j=c[q>>2]|0;h=c[k+8>>2]|0;if((c[j+8>>2]|0)<(h|0)){g=c[j+4>>2]|0;a:do if((g|0)==(l|0))g=l;else while(1){if((c[g+8>>2]|0)>=(h|0))break a;g=c[g+4>>2]|0;if((g|0)==(l|0)){g=l;break}}while(0);f=c[g>>2]|0;h=f+4|0;e=c[j>>2]|0;c[e+4>>2]=c[h>>2];c[c[h>>2]>>2]=e;e=c[k+4>>2]|0;s=c[k>>2]|0;c[s+4>>2]=j;c[j>>2]=s;c[k>>2]=f;c[h>>2]=k;h=g;g=e}else{h=j;j=k;g=c[k+4>>2]|0}c[b>>2]=g;b:do if((g|0)!=(h|0)&(h|0)!=(l|0)){n=h;m=h;c:while(1){h=c[m+8>>2]|0;d:do if((m|0)==(l|0))if((h|0)<(c[g+8>>2]|0))k=g;else break c;else while(1){if((h|0)<(c[g+8>>2]|0)){k=g;break d}g=c[g+4>>2]|0;c[b>>2]=g;if((g|0)==(n|0))break b}while(0);h=c[m+4>>2]|0;e:do if((h|0)==(l|0))h=l;else{g=c[k+8>>2]|0;while(1){if((c[h+8>>2]|0)>=(g|0))break e;h=c[h+4>>2]|0;if((h|0)==(l|0)){h=l;break}}}while(0);e=c[h>>2]|0;l=e+4|0;g=c[m>>2]|0;c[g+4>>2]=c[l>>2];c[c[l>>2]>>2]=g;g=c[k+4>>2]|0;n=(n|0)==(m|0)?h:n;f=c[k>>2]|0;c[f+4>>2]=m;c[m>>2]=f;c[k>>2]=e;c[l>>2]=k;c[b>>2]=g;l=c[d>>2]|0;if(!((g|0)!=(n|0)&(h|0)!=(l|0)))break b;else m=h}c[b>>2]=c[g+4>>2]}while(0);c[a>>2]=j;i=t;return}}function ZRc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function _Rc(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=0;l=c[a+280>>2]|0;switch(QTc(a,l,h)|0){case 1:{e=(c[a+276>>2]|0)+4|0;if((c[e>>2]|0)!=(h|0)){l=0;return l|0}c[e>>2]=0;c[l>>2]=12;j=ea(g[l+4>>2]);k=ea(g[l+8>>2]);i=ea(g[d>>2]);if(!(i<=j)){l=0;return l|0}if(!(ea(i+ea(g[d+8>>2]))>j)){l=0;return l|0}i=ea(g[d+4>>2]);if(!(i<=k)){l=0;return l|0}if(!(ea(i+ea(g[d+12>>2]))>k)){l=0;return l|0}c[a+64>>2]=1;l=1;return l|0}case 7:{TSc(f,a,d,e,h,0);l=0;return l|0}case 3:{if((c[(c[a+276>>2]|0)+4>>2]|0)!=(h|0)){l=0;return l|0}c[l>>2]=12;l=0;return l|0}case 4:{if((b[l+36>>1]|0)!=32){l=0;return l|0}if((c[a>>2]|0)!=(h|0)){l=0;return l|0}c[l>>2]=12;c[a+64>>2]=1;l=1;return l|0}case 0:{i=ea(g[l+4>>2]);k=ea(g[l+8>>2]);j=ea(g[d>>2]);if(!(j<=i)){l=0;return l|0}if(!(ea(j+ea(g[d+8>>2]))>i)){l=0;return l|0}i=ea(g[d+4>>2]);if(!(i<=k)){l=0;return l|0}if(!(ea(i+ea(g[d+12>>2]))>k)){l=0;return l|0}c[(c[a+276>>2]|0)+4>>2]=h;c[l>>2]=12;l=0;return l|0}default:{l=0;return l|0}}return 0}function $Rc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return _Rc(a,b,c,d,zSc(a,2001146706,0,b)|0)|0}function aSc(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;a=a+156|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function bSc(a){a=a|0;var b=0,d=0;d=c[a>>2]|0;if(!d)return;a=a+4|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~(((b+-56-d|0)>>>0)/56|0)*56|0);ndu(d);return}function cSc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+128|0;u=x+120|0;s=x;t=x+56|0;v=x+112|0;w=a+4|0;j=c[w>>2]|0;if((c[a>>2]|0)==(j|0)){sJd(543376,0,2782280,32,1,0,0,0);i=x;return}m=ea(g[d>>2]);p=ea(g[j+-56>>2]);k=ea(m+p);o=ea(g[j+-24>>2]);k=ea(k+o);m=ea(o+ea(p+ea(m+ea(g[d+8>>2]))));o=ea(g[d+4>>2]);n=ea(g[j+-52>>2]);l=ea(o+n);r=ea(g[j+-20>>2]);l=ea(l+r);o=ea(r+ea(n+ea(o+ea(g[d+12>>2]))));if(k>2]=ea(r+ea(g[e>>2]));r=p}else r=k;if(l>2]=ea(q+ea(g[y>>2]));q=n}else q=l;k=ea(p+ea(g[j+-48>>2]));k=m>k?k:m;l=ea(n+ea(g[j+-44>>2]));l=o>l?l:o;k=ea((!(k<=r)?k:r)-r);l=ea((!(l<=q)?l:q)-q);do if(h){n=ea(g[e>>2]);m=ea(r+n);m=ea(m+ea(g[f>>2]));p=ea(g[e+4>>2]);o=ea(q+p);o=ea(o+ea(g[f+4>>2]));m=ea(m);n=ea(n+ea(g[j+-16>>2]));p=ea(p+ea(g[j+-12>>2]));n=ea(n);s=t+16|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[s+0>>2]=c[d+0>>2];c[s+4>>2]=c[d+4>>2];c[s+8>>2]=c[d+8>>2];c[s+12>>2]=c[d+12>>2];g[t>>2]=r;g[t+4>>2]=q;g[t+8>>2]=k;g[t+12>>2]=l;s=c[e+4>>2]|0;y=t+32|0;c[y>>2]=c[e>>2];c[y+4>>2]=s;r=ea(o);y=t+48|0;g[y>>2]=m;g[y+4>>2]=r;r=ea(p);y=t+40|0;g[y>>2]=n;g[y+4>>2]=r;if((j|0)==(c[a+8>>2]|0)){kSc(a,t);break}else{h=j+0|0;j=t+0|0;f=h+56|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(f|0));c[w>>2]=(c[w>>2]|0)+56;break}}else{m=ea(g[j+-8>>2]);m=ea(m+ea(g[f>>2]));o=ea(g[j+-4>>2]);o=ea(o+ea(g[f+4>>2]));m=ea(m);n=ea(g[j+-16>>2]);n=ea(n+ea(g[e>>2]));p=ea(g[j+-12>>2]);p=ea(p+ea(g[e+4>>2]));n=ea(n);h=s+16|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];g[s>>2]=r;g[s+4>>2]=q;g[s+8>>2]=k;g[s+12>>2]=l;h=e;e=c[h+4>>2]|0;y=s+32|0;c[y>>2]=c[h>>2];c[y+4>>2]=e;r=ea(o);y=s+48|0;g[y>>2]=m;g[y+4>>2]=r;r=ea(p);y=s+40|0;g[y>>2]=n;g[y+4>>2]=r;if((j|0)==(c[a+8>>2]|0)){kSc(a,s);break}if(!j)j=0;else{h=j+0|0;j=s+0|0;f=h+56|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(f|0));j=c[w>>2]|0}c[w>>2]=j+56}while(0);y=(c[w>>2]|0)+-56|0;g[v>>2]=ea(1.0);g[v+4>>2]=ea(1.0);c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];dSc(a,b,y,u);i=x;return}function dSc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=0,m=dp,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,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=i;i=i+272|0;K=N+248|0;I=N;M=N+64|0;L=N+128|0;B=N+140|0;C=N+152|0;D=N+168|0;J=N+184|0;gSc(a,b);E=d+32|0;p=ea(-ea(g[E>>2]));F=d+36|0;x=ea(-ea(g[F>>2]));G=d+8|0;v=ea(g[G>>2]);H=d+12|0;y=ea(g[H>>2]);g[a+156>>2]=p;g[a+160>>2]=x;g[a+164>>2]=v;g[a+168>>2]=y;if((c[b>>2]|0)!=7){i=N;return}f=ea(g[d>>2]);j=ea(g[d+4>>2]);h=ea(g[G>>2]);k=ea(g[H>>2]);b=h>2]));j=ea(j-ea(g[d+52>>2]));f=ea(f+ea(.5));if(!(f>=ea(0.0)))f=ea(f+ea(-.99999994));y=ea(~~f|0);f=ea(j+ea(.5));if(!(f>=ea(0.0)))f=ea(f+ea(-.99999994));w=ea(~~f|0);j=ea(~~ea(h+ea(.5))>>>0>>>0);j=b?ea(0.0):j;f=ea(~~ea(k+ea(.5))>>>0>>>0);f=l?ea(0.0):f;SWc(M)|0;b=BIc()|0;if(!b){b=NJc()|0;b=cs[c[(c[b>>2]|0)+80>>2]&2047](b)|0;d=NJc()|0;d=cs[c[(c[d>>2]|0)+84>>2]&2047](d)|0}else{d=c[b+104>>2]|0;b=c[b+100>>2]|0}x=ea(d|0);v=ea(b|0);p=ea(j/v);m=ea(f/x);A=L+4|0;g[L+8>>2]=ea(1.0);p=ea(ea(g[e>>2])*p);g[L>>2]=p;m=ea(ea(g[e+4>>2])*m);g[A>>2]=m;z=a+12|0;k=ea(y*ea(g[z>>2]));l=a+28|0;k=ea(k+ea(w*ea(g[l>>2])));e=a+44|0;k=ea(k+ea(ea(g[e>>2])*ea(0.0)));n=a+60|0;k=ea(ea(g[n>>2])+k);q=a+16|0;h=ea(y*ea(g[q>>2]));r=a+32|0;h=ea(h+ea(w*ea(g[r>>2])));s=a+48|0;h=ea(h+ea(ea(g[s>>2])*ea(0.0)));t=a+64|0;h=ea(ea(g[t>>2])+h);u=a+24|0;f=ea(y*ea(g[u>>2]));o=a+40|0;f=ea(f+ea(w*ea(g[o>>2])));b=a+56|0;f=ea(f+ea(ea(g[b>>2])*ea(0.0)));d=a+72|0;f=ea(ea(g[d>>2])+f);if(fea(1.00000001e-007)){f=ea(ea(1.0)/f);j=ea(h*f);f=ea(k*f)}else{j=ea(0.0);f=ea(0.0)}y=ea(j*m);g[B>>2]=ea(f*p);g[B+4>>2]=y;g[B+8>>2]=ea(0.0);g[C>>2]=ea(0.0);g[C+4>>2]=ea(0.0);g[C+8>>2]=ea(0.0);g[C+12>>2]=ea(1.0);pXc(M,B,C,L);g[D>>2]=ea(0.0);g[D+8>>2]=v;g[D+4>>2]=ea(0.0);g[D+12>>2]=x;U7b(D);y=ea(-ea(g[E>>2]));f=ea(-ea(g[F>>2]));k=ea(ea(g[z>>2])*y);k=ea(k+ea(ea(g[l>>2])*f));k=ea(k+ea(ea(g[e>>2])*ea(0.0)));k=ea(ea(g[n>>2])+k);j=ea(ea(g[q>>2])*y);j=ea(j+ea(ea(g[r>>2])*f));j=ea(j+ea(ea(g[s>>2])*ea(0.0)));j=ea(ea(g[t>>2])+j);y=ea(ea(g[u>>2])*y);f=ea(y+ea(ea(g[o>>2])*f));f=ea(f+ea(ea(g[b>>2])*ea(0.0)));f=ea(ea(g[d>>2])+f);if(fea(1.00000001e-007)){f=ea(ea(1.0)/f);h=ea(j*f);f=ea(k*f)}else{h=ea(0.0);f=ea(0.0)}p=ea(f*ea(g[L>>2]));y=ea(h*ea(g[A>>2]));YWc(M,z,J);x=ea(p+ea(P(ea(ea(g[G>>2])+ea(.5)))));v=ea(y+ea(P(ea(ea(g[H>>2])+ea(.5)))));x=ea(x-p);y=ea(y-v);g[K>>2]=p;g[K+8>>2]=x;g[K+4>>2]=v;g[K+12>>2]=y;N7b(K,I);XWc(I,J)|0;O7b(1,I);M=dtc()|0;$q[c[(c[M>>2]|0)+116>>2]&8191](M,I);$q[c[(c[M>>2]|0)+112>>2]&8191](M,548976);jTc(a+156|0);i=N;return}function eSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0;j=i;i=i+16|0;d=j+8|0;e=j;f=a+4|0;h=c[f>>2]|0;if(((h-(c[a>>2]|0)|0)/56|0)>>>0<2){sJd(543424,0,2782280,101,1,0,0,0);i=j;return}else{c[f>>2]=h+-56;g[e>>2]=ea(1.0);g[e+4>>2]=ea(1.0);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];dSc(a,b,h+-112|0,d);i=j;return}}function fSc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;l=n+72|0;m=n;f=n+8|0;e=a+12|0;h=e+0|0;j=d+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if(!(jXc(d,f)|0)){sJd(543456,0,2782280,223,1,0,0,0);i=n;return}h=e+0|0;j=d+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=a+76|0;j=f+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));e=c[a+4>>2]|0;if((c[a>>2]|0)==(e|0)){i=n;return}g[m>>2]=ea(1.0);g[m+4>>2]=ea(1.0);c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];dSc(a,b,e+-56|0,l);i=n;return}function gSc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=dp,q=0,r=dp,s=0,t=dp,u=0,v=dp,w=dp,x=0,y=dp,z=0,A=dp,B=dp,C=dp,D=0,E=dp,F=0,G=dp,H=0,I=dp,J=0,K=0,L=dp,M=dp,N=dp;K=a+4|0;i=c[K>>2]|0;if((c[a>>2]|0)==(i|0))return;j=a+140|0;N=ea(g[j>>2]);k=a+144|0;h=ea(g[k>>2]);l=a+76|0;f=ea(N*ea(g[l>>2]));m=a+92|0;f=ea(f+ea(h*ea(g[m>>2])));o=a+108|0;f=ea(f+ea(ea(g[o>>2])*ea(0.0)));q=a+124|0;f=ea(ea(g[q>>2])+f);s=a+80|0;d=ea(N*ea(g[s>>2]));u=a+96|0;d=ea(d+ea(h*ea(g[u>>2])));x=a+112|0;d=ea(d+ea(ea(g[x>>2])*ea(0.0)));z=a+128|0;d=ea(ea(g[z>>2])+d);D=a+88|0;N=ea(N*ea(g[D>>2]));F=a+104|0;h=ea(N+ea(h*ea(g[F>>2])));H=a+120|0;h=ea(h+ea(ea(g[H>>2])*ea(0.0)));J=a+136|0;h=ea(ea(g[J>>2])+h);if(hea(1.00000001e-007)){N=ea(ea(1.0)/h);h=ea(d*N);d=ea(f*N)}else{h=ea(0.0);d=ea(0.0)}d=ea(d-ea(g[i+-24>>2]));M=ea(h-ea(g[i+-20>>2]));N=ea(g[i+-56>>2]);N=ea(d-N);M=ea(M-ea(g[i+-52>>2]));d=ea(N);r=ea(M);i=b+4|0;g[i>>2]=d;g[i+4>>2]=r;r=ea(g[j>>2]);d=ea(g[k>>2]);I=ea(g[l>>2]);f=ea(r*I);G=ea(g[m>>2]);f=ea(f+ea(d*G));E=ea(ea(g[o>>2])*ea(0.0));f=ea(f+E);B=ea(g[q>>2]);f=ea(B+f);C=ea(g[s>>2]);e=ea(r*C);A=ea(g[u>>2]);e=ea(e+ea(d*A));y=ea(ea(g[x>>2])*ea(0.0));e=ea(e+y);v=ea(g[z>>2]);e=ea(v+e);w=ea(g[D>>2]);r=ea(r*w);t=ea(g[F>>2]);d=ea(r+ea(d*t));r=ea(ea(g[H>>2])*ea(0.0));d=ea(d+r);p=ea(g[J>>2]);d=ea(p+d);if(dea(1.00000001e-007)){d=ea(ea(1.0)/d);h=ea(e*d);d=ea(f*d)}else{h=ea(0.0);d=ea(0.0)}m=c[K>>2]|0;n=ea(g[m+-56>>2]);if((n<=d?ea(n+ea(g[m+-48>>2]))>d:0)?(L=ea(g[m+-52>>2]),L<=h):0)i=ea(L+ea(g[m+-44>>2]))>h;else i=0;c[a+172>>2]=i<<31>>31;if((c[b>>2]|0)==6)return;i=b+12|0;if((c[a>>2]|0)==(m|0)){e=ea(0.0);d=ea(0.0)}else{L=ea(g[a+148>>2]);d=ea(g[a+152>>2]);h=ea(B+ea(ea(ea(L*I)+ea(d*G))+E));f=ea(v+ea(ea(ea(L*C)+ea(d*A))+y));d=ea(p+ea(ea(ea(L*w)+ea(d*t))+r));if(dea(1.00000001e-007)){d=ea(ea(1.0)/d);e=ea(f*d);d=ea(h*d)}else{e=ea(0.0);d=ea(0.0)}I=ea(d-ea(g[m+-24>>2]));d=ea(e-ea(g[m+-20>>2]));e=ea(I-n);d=ea(d-ea(g[m+-52>>2]))}I=ea(N-e);N=ea(M-d);M=ea(I);N=ea(N);a=i;g[a>>2]=M;g[a+4>>2]=N;return}function hSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=dp,p=dp;n=i;i=i+80|0;m=n+64|0;h=n+8|0;j=n;l=b+4|0;d=c[l>>2]|0;l=c[l+4>>2]|0;e=a+140|0;c[e>>2]=d;c[e+4>>2]=l;p=(c[k>>2]=d,ea(g[k>>2]));p=ea(p-ea(g[b+12>>2]));o=(c[k>>2]=l,ea(g[k>>2]));o=ea(o-ea(g[b+16>>2]));p=ea(p);o=ea(o);l=a+148|0;g[l>>2]=p;g[l+4>>2]=o;SWc(a+12|0)|0;SWc(a+76|0)|0;l=a+4|0;d=c[l>>2]|0;e=c[a>>2]|0;if((d|0)!=(e|0)){d=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0)|0;c[l>>2]=d}f=h+40|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;g[h+16>>2]=ea(-1.0e4);g[h+20>>2]=ea(-1.0e4);g[h+24>>2]=ea(4.0e4);g[h+28>>2]=ea(4.0e4);g[h>>2]=ea(-1.0e4);g[h+4>>2]=ea(-1.0e4);g[h+8>>2]=ea(4.0e4);g[h+12>>2]=ea(4.0e4);e=h+32|0;c[e>>2]=1176256512;c[e+4>>2]=1176256512;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if((d|0)==(c[a+8>>2]|0)){kSc(a,h);l=c[l>>2]|0;l=l+-56|0;f=j;e=f;c[e>>2]=1065353216;f=f+4|0;c[f>>2]=1065353216;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];dSc(a,b,l,m);i=n;return}if(!d)d=0;else{f=d+0|0;d=h+0|0;e=f+56|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));d=c[l>>2]|0}f=d+56|0;c[l>>2]=f;l=f;l=l+-56|0;f=j;e=f;c[e>>2]=1065353216;f=f+4|0;c[f>>2]=1065353216;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];dSc(a,b,l,m);i=n;return}function iSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=dp,j=dp;h=c[b>>2]|0;f=a+4|0;d=c[f>>2]|0;e=d-(c[a>>2]|0)|0;do if((e|0)!=56&(h|0)!=11&(h|0)!=12){if(((e|0)/56|0)>>>0>1){sJd(543576,0,2782280,410,1,0,0,0);d=c[f>>2]|0;break}sJd(543672,0,2782280,414,1,0,0,0);return}while(0);c[f>>2]=d+-56;f=a+140|0;j=ea(g[f>>2]);j=ea(j-ea(g[a+148>>2]));i=ea(g[a+144>>2]);i=ea(i-ea(g[a+152>>2]));j=ea(j);i=ea(i);a=b+12|0;g[a>>2]=j;g[a+4>>2]=i;a=c[f+4>>2]|0;h=b+4|0;c[h>>2]=c[f>>2];c[h+4>>2]=a;return}function jSc(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;a=c[a>>2]|0;if((d|0)==(a|0))return;c[b>>2]=d+(~(((d+-56-a|0)>>>0)/56|0)*56|0);return}function kSc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;l=c[a>>2]|0;e=(((c[k>>2]|0)-l|0)/56|0)+1|0;if(e>>>0>76695844)k8t(a);m=a+8|0;f=l;d=((c[m>>2]|0)-f|0)/56|0;if(d>>>0<38347922){d=d<<1;d=d>>>0>>0?e:d;f=(c[k>>2]|0)-f|0;e=(f|0)/56|0;if(!d){g=0;j=0;i=e}else h=6}else{f=(c[k>>2]|0)-f|0;d=76695844;e=(f|0)/56|0;h=6}if((h|0)==6){g=d;j=kdu(d*56|0)|0;i=e}d=j+(i*56|0)|0;h=j+(g*56|0)|0;if(d){g=d+0|0;d=b+0|0;e=g+56|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}e=j+((((f|0)/-56|0)+i|0)*56|0)|0;yfu(e|0,l|0,f|0)|0;c[a>>2]=e;c[k>>2]=j+((i+1|0)*56|0);c[m>>2]=h;if(!l)return;ndu(l);return}function lSc(a){a=a|0;mSc(a,543768);return 543768}function mSc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;k=m+32|0;h=m;f=m+4|0;g=m+16|0;if(!b){sJd(543800,0,2782280,32,512,0,0,0);WTc(f,2782280);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];a[d+8>>0]=a[f+8>>0]|0;XTc(f);k=d+12|0;WTc(g,2782280);c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];a[k+8>>0]=a[g+8>>0]|0;XTc(g);c[d+24>>2]=0;i=m;return}j=c[b+12>>2]|0;g=c[b+16>>2]|0;_Tc(d,c[b+8>>2]|0);_Tc(d+12|0,g);j=pxc(j)|0;do if(!j)e=0;else{c[h>>2]=j;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(k,b,h);f=c[k>>2]|0;g=c[b+28>>2]|0;if((f|0)==-1){f=g+(c[b+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))l=12}else l=12;if((l|0)==12){e=TWb(j)|0;if(!e){e=0;break}}e=c[e+4>>2]|0}while(0);c[d+24>>2]=e;i=m;return}function nSc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp;f=c[a+280>>2]|0;if((c[f>>2]|0)!=7)return;USc(e,a,b,d,0,0,0,0);if(!(c[d+16>>2]|0))return;j=ea(g[f+4>>2]);i=ea(g[f+8>>2]);h=ea(g[b>>2]);if(!(h<=j))return;if(!(ea(h+ea(g[b+8>>2]))>j))return;h=ea(g[b+4>>2]);if(!(h<=i))return;if(!(ea(h+ea(g[b+12>>2]))>i))return;k=ea(g[a+252>>2]);h=ea(g[a+256>>2]);l=ea(g[a+260>>2]);if(!(ea(h+ea(g[a+264>>2]))>i&((!(ea(k+l)>j)|!(k<=j)|!(h<=i))^1)))return;VSc(a,d+12|0,b);return}function oSc(){return c[135962]|0}function pSc(a){a=a|0;KTc(a);return}function qSc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;if((c[a+36>>2]|0)<=-1){i=e;return}f=a+24|0;g=c[f>>2]|0;c[d>>2]=c[a+28>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0;i=e;return}function rSc(a,b){a=a|0;b=b|0;var d=0;a=a+68|0;d=c[a>>2]|0;if(d){l2t(d);ndu(d)}d=kdu(12)|0;g2t(d,b);c[a>>2]=d;return}function sSc(a,b){a=a|0;b=b|0;var d=0;a=a+72|0;d=c[a>>2]|0;if(d){XTc(d);ndu(d)}d=kdu(12)|0;YTc(d,b);c[a>>2]=d;return}function tSc(a,b){a=a|0;b=b|0;var d=0;a=a+76|0;d=c[a>>2]|0;if(d){XTc(d);ndu(d)}d=kdu(12)|0;YTc(d,b);c[a>>2]=d;return}function uSc(a){a=a|0;var b=0;W1c(a+288|0);bSc(a+96|0);b=c[a+80>>2]|0;if(b){l2t(b);ndu(b)}b=c[a+84>>2]|0;if(b){XTc(b);ndu(b)}b=c[a+88>>2]|0;if(b){XTc(b);ndu(b)}b=c[a+4>>2]|0;if(b){MSc(b,c[b+4>>2]|0);ndu(b)}b=c[a+8>>2]|0;if(!b)return;ATc(b);ndu(b);return}function vSc(a){a=a|0;return}function wSc(a,b){a=a|0;b=b|0;c[a+92>>2]=b;g[a+44>>2]=ea(1.0);g[a+48>>2]=ea(1.0);g[a+52>>2]=ea(1.0);g[a+56>>2]=ea(1.0);g[a+28>>2]=ea(1.0);g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+12>>2]=ea(1.0);g[a+16>>2]=ea(1.0);g[a+20>>2]=ea(1.0);g[a+24>>2]=ea(1.0);c[a+60>>2]=1;c[a+64>>2]=0;c[a+68>>2]=1;MTc(b);a=a+332|0;c[a>>2]=(c[a>>2]|0)+1;return}function xSc(a){a=a|0;var b=0,d=0;b=a+80|0;d=c[b>>2]|0;if(d){l2t(d);ndu(d)}c[b>>2]=0;b=a+84|0;d=c[b>>2]|0;if(d){XTc(d);ndu(d)}c[b>>2]=0;b=a+88|0;d=c[b>>2]|0;if(d){XTc(d);ndu(d)}c[b>>2]=0;c[a+92>>2]=0;a=a+332|0;c[a>>2]=(c[a>>2]|0)+-1;return}function ySc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+92>>2]|0;if(!e){g=c[a+276>>2]|0;h=c[g>>2]|0;c[g>>2]=h+1;return h|0}h=OTc(e,a,b,d)|0;if((d|0)==2)return h|0;g=a+80|0;f=c[g>>2]|0;if(!f)return h|0;e=c[a+8>>2]|0;if(!e)d=0;else d=c[e+20>>2]|0;e=a+4|0;b=c[e>>2]|0;if(!b){b=kdu(12)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;c[e>>2]=b}if(!d)e=-1;else e=c[d>>2]|0;STc(b,f,h,e);e=c[g>>2]|0;if(e){l2t(e);ndu(e)}c[g>>2]=0;return h|0}function zSc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a+92>>2]|0;if(!f){g=c[a+276>>2]|0;h=c[g>>2]|0;c[g>>2]=h+1;return h|0}h=NTc(f,a,b,d,e)|0;if((d|0)==2)return h|0;g=a+80|0;e=c[g>>2]|0;if(!e)return h|0;f=c[a+8>>2]|0;if(!f)d=0;else d=c[f+20>>2]|0;f=a+4|0;b=c[f>>2]|0;if(!b){b=kdu(12)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;c[f>>2]=b}if(!d)f=-1;else f=c[d>>2]|0;STc(b,e,h,f);f=c[g>>2]|0;if(f){l2t(f);ndu(f)}c[g>>2]=0;return h|0}function ASc(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4>>2]|0;if((d|0)!=0?(e=TTc(d,b)|0,(e|0)!=0):0){c[a>>2]=c[e>>2];DTc(a,c[e+4>>2]|0);return}c[a>>2]=0;DTc(a,-1);return}function BSc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;tod(f);g=f+4|0;h=(Uod()|0)+528|0;c[g+0>>2]=c[h+0>>2];a[g+4>>0]=a[h+4>>0]|0;wod(f)|0;Z1c(c[b+280>>2]|0,d);i=e;return}function CSc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k+4|0;f=k;g=b+280|0;h=c[g>>2]|0;if((h|0)==(d|0)){i=k;return}if(a[(c[135962]|0)+284>>0]|0){j=c[140796]|0;if(h)W1c(h);c[f>>2]=j;c[e+0>>2]=c[f+0>>2];NUb(h,e);c[g>>2]=0}a[b+284>>0]=0;c[g>>2]=d;i=k;return}function DSc(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=ESc(0,b,d)|0;return}function ESc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=c[d>>2]|0;h=c[d+4>>2]|0;f=(j|0)==(h|0);a:do if(f)i=0;else{d=j;while(1){b=c[d>>2]|0;d=d+4|0;if(a[b+20>>0]|0){i=b;break a}if((d|0)==(h|0)){i=0;break}}}while(0);g=(i|0)!=0;if(!e){b:do if(g){b=c[i+12>>2]|0;if((b|0)!=-1){i=b;return i|0}b=h-j>>2;if(f){e=b;d=0}else{f=0;while(1){if((c[j+(f<<2)>>2]|0)==(i|0)){e=b;b=f;d=f;break b}f=f+1|0;if(f>>>0>=b>>>0){e=b;d=0;break}}}}else{b=h-j>>2;e=b;d=0}while(0);f=b;while(1){f=((f|0)==0?e:f)+-1|0;b=c[(c[j+(f<<2)>>2]|0)+8>>2]|0;if((b|0)!=-1){d=24;break}if((f|0)==(d|0)){b=0;d=24;break}}if((d|0)==24)return b|0}c:do if(g){b=c[i+16>>2]|0;if((b|0)!=-1){i=b;return i|0}e=h-j>>2;d=0;while(1){if(d>>>0>=e>>>0){f=e;e=-1;break c}b=d+1|0;if((c[j+(d<<2)>>2]|0)==(i|0))break;else d=b}f=e;e=(b>>>0)%(e>>>0)|0}else{f=h-j>>2;e=0}while(0);d=e;while(1){b=c[(c[j+(d<<2)>>2]|0)+4>>2]|0;if((b|0)!=-1){d=24;break}d=((d+1|0)>>>0)%(f>>>0)|0;if((d|0)==(e|0)){b=0;d=24;break}}if((d|0)==24)return b|0;return 0}function FSc(a){a=a|0;c[a>>2]=0;c[a+16>>2]=-1;c[a+4>>2]=1;c[a+8>>2]=0;c[a+12>>2]=0;return}function GSc(a){a=a|0;var b=0;b=c[a+8>>2]|0;if(b){ATc(b);ndu(b)}b=c[a+12>>2]|0;if(!b)return;MSc(b,c[b+4>>2]|0);ndu(b);return}function HSc(a,b){a=a|0;b=b|0;var d=0;c[b>>2]=c[a>>2];c[b+4>>2]=c[a+12>>2];d=a+8|0;c[b+8>>2]=c[d>>2];c[b+72>>2]=c[a+4>>2];c[d>>2]=0;return}function ISc(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=c[b>>2];d=b+4|0;c[a+12>>2]=c[d>>2];c[d>>2]=0;d=b+8|0;c[a+8>>2]=c[d>>2];c[a+4>>2]=c[b+72>>2];c[d>>2]=0;return}function JSc(a){a=a|0;a=c[a+8>>2]|0;if(!a)return;xTc(a);return}function KSc(){var b=0,d=0,e=0,f=0,h=0,j=0;j=i;i=i+16|0;f=j+12|0;d=j;e=j+4|0;h=j+8|0;c[e>>2]=c[140796];c[f+0>>2]=c[e+0>>2];e=LUb(336,f,0,16,2782280,516)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=e+76|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[e+44>>2]=ea(1.0);g[e+48>>2]=ea(1.0);g[e+52>>2]=ea(1.0);g[e+56>>2]=ea(1.0);g[e+28>>2]=ea(1.0);g[e+32>>2]=ea(1.0);g[e+36>>2]=ea(1.0);g[e+40>>2]=ea(1.0);g[e+12>>2]=ea(1.0);g[e+16>>2]=ea(1.0);g[e+20>>2]=ea(1.0);g[e+24>>2]=ea(1.0);c[e+60>>2]=1;c[e+64>>2]=0;c[e+68>>2]=0;c[e+72>>2]=1;aSc(e+96|0);c[e+328>>2]=0;c[e+280>>2]=0;c[e+92>>2]=0;c[e+332>>2]=0;c[135962]=e;b=c[135964]|0;if(!b){c[d>>2]=c[140796];c[f+0>>2]=c[d+0>>2];b=LUb(12,f,0,16,2782280,32)|0;c[b>>2]=1;c[b+4>>2]=0;a[b+8>>0]=1;c[135964]=b;d=c[135962]|0}else d=e;c[d+276>>2]=b;c[h>>2]=c[140796];c[f+0>>2]=c[h+0>>2];h=LUb(44,f,0,16,2782280,518)|0;c[h+40>>2]=0;c[(c[135962]|0)+280>>2]=h;h=c[135962]|0;a[h+284>>0]=1;X1c(c[h+280>>2]|0);i=j;return}function LSc(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;b=c[135962]|0;if(a[b+284>>0]|0){b=c[b+280>>2]|0;d=c[140796]|0;if(b)W1c(b);c[f>>2]=d;c[e+0>>2]=c[f+0>>2];NUb(b,e);c[(c[135962]|0)+280>>2]=0;b=c[135962]|0}d=c[140796]|0;if(b)uSc(b);c[f>>2]=d;c[e+0>>2]=c[f+0>>2];NUb(b,e);c[135962]=0;d=c[135964]|0;c[f>>2]=c[140796];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[135964]=0;c[f>>2]=c[140796];c[e+0>>2]=c[f+0>>2];NUb(0,e);i=g;return}function MSc(a,b){a=a|0;b=b|0;if(!b)return;else{MSc(a,c[b>>2]|0);MSc(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}}function NSc(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d+4|0;b=d;if(c[135970]|0){i=d;return}c[a>>2]=411;a=WBc(543888,16,16,1,a,0,0)|0;c[135970]=a;WLc(a,0);ZLc(c[135970]|0,1);a=(c[149736]|0)+20|0;c[b>>2]=-1;xLd(b,543904);IMd(a,b,c[135970]|0)|0;i=d;return}function OSc(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d;b=c[135980]|0;if(b){i=d;return b|0}f2t(a,560232,30);b=v5c(u5c()|0,48,a)|0;l2t(a);c[135980]=qzd(b,61,0)|0;NSc();b=c[135980]|0;i=d;return b|0}function PSc(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d;b=c[135982]|0;if(b){i=d;return b|0}f2t(a,560128,30);b=v5c(u5c()|0,48,a)|0;l2t(a);c[135982]=qzd(b,61,0)|0;NSc();b=c[135982]|0;i=d;return b|0}function QSc(b){b=b|0;var d=0,e=0,f=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;g[b+28>>2]=ea(1.0);d=b+32|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+48>>2]=ea(1.0);d=b+52|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+68>>2]=ea(1.0);d=b+72|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+88>>2]=ea(1.0);d=b+92|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+108>>2]=ea(1.0);d=b+112|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+128>>2]=ea(1.0);d=b+132|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+148>>2]=ea(1.0);d=b+152|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+168>>2]=ea(1.0);d=b+245|0;e=b+172|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=1;a[b+244>>0]=0;d=b+288|0;e=b+248|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[d>>0]=1;a[b+289>>0]=0;return}function RSc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp;i=b+28|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;g[i>>2]=ea(1.0);j=b+32|0;u=b+48|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[u>>2]=ea(1.0);x=b+52|0;y=b+68|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;g[y>>2]=ea(1.0);z=b+72|0;A=b+88|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;g[A>>2]=ea(1.0);B=b+92|0;C=b+108|0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;g[C>>2]=ea(1.0);D=b+112|0;k=b+128|0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;g[k>>2]=ea(1.0);l=b+132|0;m=b+148|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g[m>>2]=ea(1.0);n=b+152|0;o=b+168|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[o>>2]=ea(1.0);p=b+172|0;q=b+188|0;r=b+204|0;s=b+220|0;t=b+236|0;v=b+256|0;w=b+264|0;e=(b|0)==(d|0);f=p+0|0;h=f+68|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));do if(!e){e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>10){Q1b(b,10,e+-10|0,0,0,0,e,f);break}Ifu(b+1|0,f|0,e|0)|0;a[b+e+1>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;break}else{c[b+4>>2]=e;break}}while(0);c[b+12>>2]=c[d+12>>2];E=ea(g[d+16>>2]);F=ea(g[d+20>>2]);G=ea(g[d+24>>2]);H=ea(g[d+28>>2]);g[b+16>>2]=E;g[b+20>>2]=F;g[b+24>>2]=G;g[i>>2]=H;c[j>>2]=c[d+32>>2];H=ea(g[d+36>>2]);G=ea(g[d+40>>2]);F=ea(g[d+44>>2]);E=ea(g[d+48>>2]);g[b+36>>2]=H;g[b+40>>2]=G;g[b+44>>2]=F;g[u>>2]=E;c[x>>2]=c[d+52>>2];E=ea(g[d+56>>2]);F=ea(g[d+60>>2]);G=ea(g[d+64>>2]);H=ea(g[d+68>>2]);g[b+56>>2]=E;g[b+60>>2]=F;g[b+64>>2]=G;g[y>>2]=H;c[z>>2]=c[d+72>>2];H=ea(g[d+76>>2]);G=ea(g[d+80>>2]);F=ea(g[d+84>>2]);E=ea(g[d+88>>2]);g[b+76>>2]=H;g[b+80>>2]=G;g[b+84>>2]=F;g[A>>2]=E;c[B>>2]=c[d+92>>2];E=ea(g[d+96>>2]);F=ea(g[d+100>>2]);G=ea(g[d+104>>2]);H=ea(g[d+108>>2]);g[b+96>>2]=E;g[b+100>>2]=F;g[b+104>>2]=G;g[C>>2]=H;c[D>>2]=c[d+112>>2];H=ea(g[d+116>>2]);G=ea(g[d+120>>2]);F=ea(g[d+124>>2]);E=ea(g[d+128>>2]);g[b+116>>2]=H;g[b+120>>2]=G;g[b+124>>2]=F;g[k>>2]=E;c[l>>2]=c[d+132>>2];E=ea(g[d+136>>2]);F=ea(g[d+140>>2]);G=ea(g[d+144>>2]);H=ea(g[d+148>>2]);g[b+136>>2]=E;g[b+140>>2]=F;g[b+144>>2]=G;g[m>>2]=H;c[n>>2]=c[d+152>>2];H=ea(g[d+156>>2]);G=ea(g[d+160>>2]);F=ea(g[d+164>>2]);E=ea(g[d+168>>2]);g[b+156>>2]=H;g[b+160>>2]=G;g[b+164>>2]=F;g[o>>2]=E;D=d+172|0;c[p+0>>2]=c[D+0>>2];c[p+4>>2]=c[D+4>>2];c[p+8>>2]=c[D+8>>2];c[p+12>>2]=c[D+12>>2];D=d+188|0;c[q+0>>2]=c[D+0>>2];c[q+4>>2]=c[D+4>>2];c[q+8>>2]=c[D+8>>2];c[q+12>>2]=c[D+12>>2];D=d+204|0;c[r+0>>2]=c[D+0>>2];c[r+4>>2]=c[D+4>>2];c[r+8>>2]=c[D+8>>2];c[r+12>>2]=c[D+12>>2];D=d+220|0;c[s+0>>2]=c[D+0>>2];c[s+4>>2]=c[D+4>>2];c[s+8>>2]=c[D+8>>2];c[s+12>>2]=c[D+12>>2];c[t>>2]=c[d+236>>2];c[b+240>>2]=c[d+240>>2];a[b+245>>0]=a[d+245>>0]|0;a[b+244>>0]=a[d+244>>0]|0;c[b+248>>2]=c[d+248>>2];c[b+252>>2]=c[d+252>>2];D=d+256|0;C=c[D+4>>2]|0;B=v;c[B>>2]=c[D>>2];c[B+4>>2]=C;B=d+264|0;C=c[B+4>>2]|0;D=w;c[D>>2]=c[B>>2];c[D+4>>2]=C;g[b+272>>2]=ea(g[d+272>>2]);g[b+276>>2]=ea(g[d+276>>2]);c[b+280>>2]=c[d+280>>2];c[b+284>>2]=c[d+284>>2];a[b+288>>0]=a[d+288>>0]|0;a[b+289>>0]=a[d+289>>0]|0;return}function SSc(a){a=a|0;if(!a)a=0;else a=c[a+4>>2]|0;c[135966]=a;return}function TSc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp;o=c[b+280>>2]|0;l=c[(c[b+276>>2]|0)+4>>2]|0;r=b+12|0;q=(c[b+60>>2]|0)!=0;s=ea(g[o+4>>2]);j=ea(g[o+8>>2]);t=ea(g[d>>2]);if(((t<=s?ea(t+ea(g[d+8>>2]))>s:0)?(k=ea(g[d+4>>2]),k<=j):0)?ea(k+ea(g[d+12>>2]))>j:0)if(!(c[b+268>>2]|0)){i=1;o=0;p=0}else{c[b+272>>2]=1;i=1;o=(l|0)==(f|0)|(l|0)==0;p=1}else{i=0;o=0;p=0}n=(l|0)==(f|0);if(n)m=q&i;else m=0;if((c[b>>2]|0)!=(f|0)|q^1)l=0;else l=(c[b+72>>2]|0)!=0;USc(a,b,d,e,o,m,h,l);i=e+12|0;if(!(c[i>>2]|0))return;if(!(c[e+16>>2]|0))return;if(p|m|n)sSc(r,i);if(!l)return;tSc(r,i);return}function USc(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=dp,t=dp;r=i;i=i+16|0;q=r;o=ea(g[e>>2]);p=ea(g[e+4>>2]);m=ea(g[b+272>>2]);if(m!=ea(0.0))n=m;else n=ea(g[e+8>>2]);m=ea(g[b+276>>2]);if(!(m!=ea(0.0)))m=ea(g[e+12>>2]);t=ea(P(ea(ea(o+n)+ea(.5))));s=ea(P(ea(ea(m+p)+ea(.5))));m=ea(P(ea(o+ea(.5))));g[q>>2]=m;n=ea(P(ea(p+ea(.5))));g[q+4>>2]=n;g[q+8>>2]=ea(t-m);g[q+12>>2]=ea(s-n);m=ea(g[d+256>>2]);if(sea(m+ea(g[d+264>>2]))){i=r;return}j=WSc(b,d,(a[(c[d+276>>2]|0)+8>>0]|0)!=0&h,j,k,l)|0;XSc(b,d,q,j);YSc(b,d,q,f,j);i=r;return}function VSc(a,b,c){a=a|0;b=b|0;c=c|0;sSc(a+12|0,b);return}function WSc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,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=i;i=i+48|0;L=N+40|0;K=N+36|0;G=N+32|0;A=N+28|0;u=N+24|0;s=N+20|0;n=N+12|0;B=N+8|0;v=N+4|0;t=N;o=N+16|0;do if(f){if(d?(r=a+112|0,m=c[r>>2]|0,(m|0)!=0):0){c[n>>2]=m;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(L,m,n);j=c[L>>2]|0;k=c[m+28>>2]|0;if((j|0)==-1){j=k+(c[m+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);D=c[123216]|0;if(!((j|0)!=((c[D+28>>2]|0)+(c[D+32>>2]<<3)|0)?(l=c[j+4>>2]|0,(l|0)!=0):0))I=59}else I=59;if((I|0)==59)l=TWb(c[r>>2]|0)|0;f=(l|0)!=0?r:0}else f=0;do if(g){l=a+152|0;j=c[l>>2]|0;if(j){c[s>>2]=j;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(L,m,s);j=c[L>>2]|0;k=c[m+28>>2]|0;if((j|0)==-1){j=k+(c[m+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);D=c[123216]|0;if((j|0)!=((c[D+28>>2]|0)+(c[D+32>>2]<<3)|0)?(c[j+4>>2]|0)!=0:0)break}if(TWb(c[l>>2]|0)|0)break}m=a+112|0;l=c[m>>2]|0;if(l){c[u>>2]=l;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(L,k,u);l=c[L>>2]|0;j=c[k+28>>2]|0;if((l|0)==-1){l=j+(c[k+32>>2]<<3)|0;break}else{l=j+(l<<3)|0;break}}else l=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);D=c[123216]|0;if((l|0)!=((c[D+28>>2]|0)+(c[D+32>>2]<<3)|0)?(x=c[l+4>>2]|0,(x|0)!=0):0)l=x;else I=81}else I=81;if((I|0)==81)l=TWb(c[m>>2]|0)|0;l=(l|0)!=0?m:f}else l=f}else l=f;while(0);if(e&d?(E=a+132|0,z=c[E>>2]|0,(z|0)!=0):0){c[A>>2]=z;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(L,f,A);j=c[L>>2]|0;k=c[f+28>>2]|0;if((j|0)==-1){j=k+(c[f+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);d=c[123216]|0;if((j|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(C=c[j+4>>2]|0,(C|0)!=0):0)j=C;else I=93}else I=93;if((I|0)==93)j=TWb(c[E>>2]|0)|0;l=(j|0)!=0?E:l}m=b+60|0;f=(c[m>>2]|0)==0?a+12|0:l;if((f|0)!=0?(F=c[f>>2]|0,(F|0)!=0):0){c[G>>2]=F;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(L,k,G);l=c[L>>2]|0;j=c[k+28>>2]|0;if((l|0)==-1){j=j+(c[k+32>>2]<<3)|0;break}else{j=j+(l<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);b=c[123216]|0;if(!((j|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))I=105}else I=105;if((I|0)==105)h=TWb(c[f>>2]|0)|0;if(!((h|0)==0|(c[m>>2]|0)==0)){H=f;I=108;break}}M=a+92|0;I=109}else{if(d?(q=a+32|0,k=c[q>>2]|0,(k|0)!=0):0){c[o>>2]=k;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(L,k,o);h=c[L>>2]|0;l=c[k+28>>2]|0;if((h|0)==-1){h=l+(c[k+32>>2]<<3)|0;break}else{h=l+(h<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);G=c[123216]|0;if((h|0)!=((c[G+28>>2]|0)+(c[G+32>>2]<<3)|0)?(p=c[h+4>>2]|0,(p|0)!=0):0)h=p;else I=12}else I=12;if((I|0)==12)h=TWb(c[q>>2]|0)|0;f=(h|0)!=0?q:0}else f=0;do if(g){h=a+72|0;l=c[h>>2]|0;if(l){c[t>>2]=l;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(L,m,t);l=c[L>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){l=k+(c[m+32>>2]<<3)|0;break}else{l=k+(l<<3)|0;break}}else l=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);G=c[123216]|0;if((l|0)!=((c[G+28>>2]|0)+(c[G+32>>2]<<3)|0)?(c[l+4>>2]|0)!=0:0)break}if(TWb(c[h>>2]|0)|0)break}m=a+32|0;h=c[m>>2]|0;if(h){c[v>>2]=h;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(L,k,v);l=c[L>>2]|0;h=c[k+28>>2]|0;if((l|0)==-1){h=h+(c[k+32>>2]<<3)|0;break}else{h=h+(l<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);G=c[123216]|0;if((h|0)!=((c[G+28>>2]|0)+(c[G+32>>2]<<3)|0)?(w=c[h+4>>2]|0,(w|0)!=0):0)h=w;else I=34}else I=34;if((I|0)==34)h=TWb(c[m>>2]|0)|0;h=(h|0)!=0?m:f}else h=f}else h=f;while(0);if(e&d?(D=a+52|0,y=c[D>>2]|0,(y|0)!=0):0){c[B>>2]=y;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(L,f,B);k=c[L>>2]|0;l=c[f+28>>2]|0;if((k|0)==-1){k=l+(c[f+32>>2]<<3)|0;break}else{k=l+(k<<3)|0;break}}else k=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);d=c[123216]|0;if(!((k|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(j=c[k+4>>2]|0,(j|0)!=0):0))I=46}else I=46;if((I|0)==46)j=TWb(c[D>>2]|0)|0;h=(j|0)!=0?D:h}H=(c[b+60>>2]|0)==0?a+12|0:h;I=108}while(0);if((I|0)==108?(H|0)!=0:0){M=H;I=109}if((I|0)==109?(J=c[M>>2]|0,(J|0)!=0):0){c[K>>2]=J;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(L,k,K);h=c[L>>2]|0;j=c[k+28>>2]|0;if((h|0)==-1){h=j+(c[k+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);J=c[123216]|0;if((h|0)!=((c[J+28>>2]|0)+(c[J+32>>2]<<3)|0)?(c[h+4>>2]|0)!=0:0){a=M;i=N;return a|0}}if(TWb(c[M>>2]|0)|0){a=M;i=N;return a|0}}a=a+12|0;i=N;return a|0}function XSc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=0,w=0,x=0,y=0,z=0,A=0,B=dp;A=i;i=i+96|0;x=A+32|0;u=A;q=A+4|0;y=A+8|0;z=A+16|0;o=ea(g[d+252>>2]);p=ea(g[d+256>>2]);n=ea(g[d+260>>2]);m=ea(g[d+264>>2]);SWc(x)|0;if(n>ea(0.0))n=ea(ea(.875)/n);else n=ea(v);g[x>>2]=n;if(m>ea(0.0))m=ea(ea(.875)/m);else m=ea(v);g[x+20>>2]=m;g[x+48>>2]=ea(ea(.0625)-ea(o*n));g[x+52>>2]=ea(ea(.0625)-ea(p*m));g[x+40>>2]=ea(0.0);g[x+60>>2]=ea(1.0);g[x+56>>2]=ea(1.0);l=(dtc()|0)+3716|0;j=x+0|0;k=l+64|0;do{c[l>>2]=c[j>>2];l=l+4|0;j=j+4|0}while((l|0)<(k|0));j=c[f>>2]|0;if(!j){i=A;return}c[q>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(x,l,q);j=c[x>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);q=c[123216]|0;if(!((j|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)?(c[j+4>>2]|0)!=0:0))w=14}else w=14;if((w|0)==14?(TWb(c[f>>2]|0)|0)==0:0){i=A;return}r=ea(g[d+12>>2]);r=ea(r*ea(g[d+28>>2]));s=ea(g[d+16>>2]);s=ea(s*ea(g[d+32>>2]));t=ea(g[d+20>>2]);t=ea(t*ea(g[d+36>>2]));m=ea(g[d+24>>2]);m=ea(m*ea(g[d+40>>2]));if(!(c[d+60>>2]|0))m=ea(m*ea(.5));n=ea(g[e>>2]);B=ea(n-ea(c[b+220>>2]|0));p=ea(g[e+4>>2]);o=ea(p-ea(c[b+228>>2]|0));n=ea(n+ea(g[e+8>>2]));n=ea(n+ea(c[b+224>>2]|0));p=ea(p+ea(g[e+12>>2]));n=ea(n-B);p=ea(ea(p+ea(c[b+232>>2]|0))-o);g[z>>2]=B;g[z+8>>2]=n;g[z+4>>2]=o;g[z+12>>2]=p;j=c[f>>2]|0;if(!j)l=0;else{c[u>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(x,l,u);j=c[x>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((j|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))w=26}else w=26;if((w|0)==26)h=TWb(c[f>>2]|0)|0;l=h}n=ea(c[b+172>>2]|0);o=ea(c[b+176>>2]|0);p=ea(c[b+180>>2]|0);j=~~ea(c[b+184>>2]|0);h=rea(1.0);b=~~ea(ea(B*ea(255.0))+ea(.5))>>>0&255;a[y>>0]=h?-1:b;b=sea(1.0);h=~~ea(ea(B*ea(255.0))+ea(.5))>>>0&255;a[y+1>>0]=b?-1:h;h=tea(1.0);b=~~ea(ea(B*ea(255.0))+ea(.5))>>>0&255;a[y+2>>0]=h?-1:b;b=mea(1.0);h=~~ea(ea(B*ea(255.0))+ea(.5))>>>0&255;a[y+3>>0]=b?-1:h;h=c[135982]|0;if(!h){f2t(x,560128,30);h=v5c(u5c()|0,48,x)|0;l2t(x);c[135982]=qzd(h,61,0)|0;NSc();h=c[135982]|0};c[x+0>>2]=c[y+0>>2];g3b(z,l,~~n,~~o,~~p,j,x,h);i=A;return}function YSc(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=dp,w=0,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=0,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=dp,da=dp;_=i;i=i+208|0;Z=_+136|0;Y=_+120|0;I=_+112|0;r=_+104|0;X=_+88|0;W=_+72|0;L=_+64|0;K=_+40|0;H=_+24|0;E=_+16|0;F=_+8|0;G=_;U=_+48|0;V=ea(g[d+12>>2]);V=ea(V*ea(g[d+44>>2]));P=ea(g[d+16>>2]);P=ea(P*ea(g[d+48>>2]));Q=ea(g[d+20>>2]);Q=ea(Q*ea(g[d+52>>2]));j=ea(g[d+24>>2]);j=ea(j*ea(g[d+56>>2]));R=ea(V*ea(g[h+4>>2]));S=ea(P*ea(g[h+8>>2]));T=ea(Q*ea(g[h+12>>2]));p=ea(j*ea(g[h+16>>2]));if(!(c[d+60>>2]|0)){O=ea(j*ea(.5));N=ea(p*ea(.5))}else{O=j;N=p}D=b+252|0;if(((c[D>>2]|0)!=2?(c[f+4>>2]|0)!=0:0)?($=Rea(1.0),h=~~ea(ea(t*ea(255.0))+ea(.5))>>>0,ba=Sea(1.0),aa=~~ea(ea(t*ea(255.0))+ea(.5))>>>0,J=Tea(1.0),m=~~ea(ea(t*ea(255.0))+ea(.5))>>>0,M=Nea(1.0),C=~~ea(ea(t*ea(255.0))+ea(.5))>>>0,t=ea(g[e>>2]),o=ea(t+ea(c[b+204>>2]|0)),u=ea(g[e+4>>2]),y=ea(u+ea(c[b+212>>2]|0)),t=ea(t+ea(g[e+8>>2])),t=ea(t-ea(c[b+208>>2]|0)),u=ea(u+ea(g[e+12>>2])),t=ea(t-o),u=ea(ea(u-ea(c[b+216>>2]|0))-y),g[Y>>2]=o,g[Y+8>>2]=t,g[Y+4>>2]=y,g[Y+12>>2]=u,q=bTc(b)|0,A=c[b+240>>2]|0,z=(a[b+244>>0]|0)!=0,B=(a[b+245>>0]|0)!=0,c[I>>2]=(ba?65280:aa<<8&65280)|($?255:h&255)|(J?16711680:m<<16&16711680)|(M?-16777216:C<<24),C=c[b+280>>2]|0,M=c[b+284>>2]|0,m=c[D>>2]|0,c[Z+0>>2]=c[I+0>>2],m=RTc(Y,f,q,A,z,B,Z,C,M,m)|0,(m|0)!=0):0){y=ea(g[m+16>>2]);u=ea(g[m+20>>2]);A=(g[k>>2]=y,c[k>>2]|0);z=0;B=(g[k>>2]=u,c[k>>2]|0);C=0;M=m}else{z=0;A=0;B=0;C=0;M=0}q=f+24|0;h=c[q>>2]|0;do if(h){c[r>>2]=h;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(Z,f,r);h=c[Z>>2]|0;m=c[f+28>>2]|0;if((h|0)==-1){h=m+(c[f+32>>2]<<3)|0;break}else{h=m+(h<<3)|0;break}}else h=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);aa=c[123216]|0;if((h|0)!=((c[aa+28>>2]|0)+(c[aa+32>>2]<<3)|0)?(s=c[h+4>>2]|0,(s|0)!=0):0)h=s;else w=16}else w=16;if((w|0)==16){h=TWb(c[q>>2]|0)|0;if(!h){J=0;h=0;m=0;r=0;q=0;break}}if((c[D>>2]|0)==3){J=h;h=0;m=0;r=0;q=0}else{y=ea(cs[c[(c[h>>2]|0)+104>>2]&2047](h)|0);u=ea(cs[c[(c[h>>2]|0)+108>>2]&2047](h)|0);m=(g[k>>2]=y,c[k>>2]|0);J=h;h=0;r=(g[k>>2]=u,c[k>>2]|0);q=0}}else{J=0;h=0;m=0;r=0;q=0}while(0);s=X+8|0;c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;w=W+8|0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;j=ea(g[e>>2]);l=ea(j+ea(c[b+204>>2]|0));p=ea(g[e+4>>2]);n=ea(p+ea(c[b+212>>2]|0));j=ea(j+ea(g[e+8>>2]));j=ea(j-ea(c[b+208>>2]|0));p=ea(p+ea(g[e+12>>2]));j=ea(j-l);p=ea(ea(p-ea(c[b+216>>2]|0))-n);g[H>>2]=l;g[H+8>>2]=j;g[H+4>>2]=n;g[H+12>>2]=p;$=E;c[$>>2]=h|m;c[$+4>>2]=r|q;$=F;c[$>>2]=z|A;c[$+4>>2]=B|C;$=c[D>>2]|0;aa=c[b+240>>2]|0;h=b+256|0;C=h;D=c[C+4>>2]|0;e=G;c[e>>2]=c[C>>2];c[e+4>>2]=D;c[I+0>>2]=c[E+0>>2];c[I+4>>2]=c[E+4>>2];c[Y+0>>2]=c[F+0>>2];c[Y+4>>2]=c[F+4>>2];c[Z+0>>2]=c[G+0>>2];c[Z+4>>2]=c[G+4>>2];lTc(H,I,Y,X,W,L,K,$,aa,Z);x=ea(g[d+252>>2]);y=ea(g[d+256>>2]);t=ea(g[d+260>>2]);u=ea(g[d+264>>2]);if((c[b+248>>2]|0)!=0?(aa=ea(g[L>>2])>j,aa|ea(g[K>>2])>p):0){o=ea(g[h>>2]);o=ea(l+ea(o+ea(g[b+264>>2])));da=ea(g[b+260>>2]);da=ea(n+ea(da+ea(g[b+268>>2])));j=ea(j+o);n=ea(p+da);ca=ea(x+t);l=ea(y+u);o=oca?ca:j)-o);aa=jl?l:n)-p);aa=nea(0.0))l=ea(ea(.875)/j);else l=ea(v);g[Z>>2]=l;if(n>ea(0.0))j=ea(ea(.875)/n);else j=ea(v);g[Z+20>>2]=j;g[Z+48>>2]=ea(ea(.0625)-ea(o*l));g[Z+52>>2]=ea(ea(.0625)-ea(p*j));g[Z+40>>2]=ea(0.0);g[Z+60>>2]=ea(1.0);g[Z+56>>2]=ea(1.0);h=(dtc()|0)+3716|0;m=Z+0|0;f=h+64|0;do{c[h>>2]=c[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(f|0));m=1}else{SWc(Z)|0;if(t>ea(0.0))l=ea(ea(.875)/t);else l=ea(v);g[Z>>2]=l;if(u>ea(0.0))j=ea(ea(.875)/u);else j=ea(v);g[Z+20>>2]=j;g[Z+48>>2]=ea(ea(.0625)-ea(x*l));g[Z+52>>2]=ea(ea(.0625)-ea(y*j));g[Z+40>>2]=ea(0.0);g[Z+60>>2]=ea(1.0);g[Z+56>>2]=ea(1.0);h=(dtc()|0)+3716|0;m=Z+0|0;f=h+64|0;do{c[h>>2]=c[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(f|0));m=0}if((M|0)!=0?ea(g[w>>2])!=ea(0.0):0){g[U>>2]=R;g[U+4>>2]=S;g[U+8>>2]=T;g[U+12>>2]=N;c[Z+0>>2]=c[U+0>>2];c[Z+4>>2]=c[U+4>>2];c[Z+8>>2]=c[U+8>>2];c[Z+12>>2]=c[U+12>>2];kTc(b,W,M,Z)}if(ea(g[s>>2])!=ea(0.0)){h=Vea(1.0);aa=~~ea(ea(ca*ea(255.0))+ea(.5))>>>0&255;a[Y>>0]=h?-1:aa;aa=Pea(1.0);h=~~ea(ea(ca*ea(255.0))+ea(.5))>>>0&255;a[Y+1>>0]=aa?-1:h;h=Qea(1.0);aa=~~ea(ea(ca*ea(255.0))+ea(.5))>>>0&255;a[Y+2>>0]=h?-1:aa;aa=Oea(1.0);h=~~ea(ea(ca*ea(255.0))+ea(.5))>>>0&255;a[Y+3>>0]=aa?-1:h;h=c[135982]|0;if(!h){f2t(Z,560128,30);h=v5c(u5c()|0,48,Z)|0;l2t(Z);c[135982]=qzd(h,61,0)|0;NSc();h=c[135982]|0};c[Z+0>>2]=c[Y+0>>2];g3b(X,J,0,0,0,0,Z,h)}if(!m){i=_;return}SWc(Z)|0;if(t>ea(0.0))l=ea(ea(.875)/t);else l=ea(v);g[Z>>2]=l;if(u>ea(0.0))j=ea(ea(.875)/u);else j=ea(v);g[Z+20>>2]=j;g[Z+48>>2]=ea(ea(.0625)-ea(x*l));g[Z+52>>2]=ea(ea(.0625)-ea(y*j));g[Z+40>>2]=ea(0.0);g[Z+60>>2]=ea(1.0);g[Z+56>>2]=ea(1.0);h=(dtc()|0)+3716|0;m=Z+0|0;f=h+64|0;do{c[h>>2]=c[m>>2];h=h+4|0;m=m+4|0}while((h|0)<(f|0));i=_;return}function ZSc(a,b,c,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=dp,t=0,u=0;u=i;i=i+16|0;t=u;r=ea(g[c>>2]);s=ea(g[c+4>>2]);p=ea(g[a+272>>2]);if(p!=ea(0.0))q=p;else q=ea(g[c+8>>2]);p=ea(g[a+276>>2]);if(!(p!=ea(0.0)))p=ea(g[c+12>>2]);g[t>>2]=ea(P(ea(r+ea(.5))));g[t+4>>2]=ea(P(ea(s+ea(.5))));g[t+8>>2]=ea(P(ea(q+ea(.5))));g[t+12>>2]=ea(P(ea(p+ea(.5))));c=WSc(a,b,e,f,h,j)|0;XSc(a,b,t,c);if(!j){YSc(a,b,t,d,c);i=u;return}if(k){_Sc(a,b,t,d,l,m,c);$Sc(a,b,t,d,m,m,n,o);YSc(a,b,t,d,c);i=u;return}else{$Sc(a,b,t,d,l,m,n,o);YSc(a,b,t,d,c);i=u;return}}function _Sc(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=0,n=0,o=dp,p=0,q=dp,r=dp,s=0,t=0,u=dp,w=dp,x=0.0,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=i;i=i+128|0;Q=R+64|0;G=R;H=R+8|0;L=R+16|0;M=R+32|0;O=R+40|0;P=R+56|0;if(!(c[b+60>>2]|0)){i=R;return}A=ea(g[b+252>>2]);y=ea(g[b+256>>2]);u=ea(g[b+260>>2]);w=ea(g[b+264>>2]);SWc(Q)|0;if(u>ea(0.0))l=ea(ea(.875)/u);else l=ea(v);g[Q>>2]=l;if(w>ea(0.0))k=ea(ea(.875)/w);else k=ea(v);g[Q+20>>2]=k;g[Q+48>>2]=ea(ea(.0625)-ea(A*l));g[Q+52>>2]=ea(ea(.0625)-ea(y*k));g[Q+40>>2]=ea(0.0);g[Q+60>>2]=ea(1.0);g[Q+56>>2]=ea(1.0);m=(dtc()|0)+3716|0;n=Q+0|0;s=m+64|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(s|0));N=NBc()|0;m=bTc(a)|0;do if(!m)I=ea(0.0);else{n=c[a+280>>2]|0;if((n|0)!=0?(p=c[m+32>>2]|0,(p|0)!=0):0){I=ea(ea(ea(n|0)*ea(g[m+28>>2]))/ea(p|0));break}I=ea(g[m+28>>2])}while(0);m=c[135982]|0;if(!m){f2t(Q,560128,30);J=v5c(u5c()|0,48,Q)|0;l2t(Q);c[135982]=qzd(J,61,0)|0;NSc();J=c[135982]|0}else J=m;q=ea(g[d>>2]);l=ea(q+ea(c[a+204>>2]|0));k=ea(g[d+4>>2]);o=ea(k+ea(c[a+212>>2]|0));q=ea(q+ea(g[d+8>>2]));q=ea(ea(q-ea(c[a+208>>2]|0))-l);K=a+248|0;if(!(c[K>>2]|0)){p=a+268|0;t=a+264|0;D=ea(0.0);E=ea(0.0);F=ea(0.0);C=ea(0.0)}else{k=ea(k+ea(g[d+12>>2]));q=ea(l+q);k=ea(o+ea(ea(k-ea(c[a+216>>2]|0))-o));C=ea(A+u);D=ea(y+w);E=lC?C:q)-E);t=qD?D:k)-F);t=k>2]);t=a+264|0;l=ea(E+ea(l+ea(g[t>>2])));o=ea(g[a+260>>2]);p=a+268|0;o=ea(F+ea(o+ea(g[p>>2])));SWc(Q)|0;if(q>ea(0.0))r=ea(ea(.875)/q);else r=ea(v);g[Q>>2]=r;if(k>ea(0.0))k=ea(ea(.875)/k);else k=ea(v);g[Q+20>>2]=k;g[Q+48>>2]=ea(ea(.0625)-ea(l*r));g[Q+52>>2]=ea(ea(.0625)-ea(o*k));g[Q+40>>2]=ea(0.0);g[Q+60>>2]=ea(1.0);g[Q+56>>2]=ea(1.0);m=(dtc()|0)+3716|0;n=Q+0|0;s=m+64|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(s|0));D=u;E=w;F=A;C=y}k=ea(g[j+4>>2]);k=ea(k*ea(g[b+12>>2]));B=ea(g[j+8>>2]);B=ea(B*ea(g[b+16>>2]));o=ea(g[j+12>>2]);o=ea(o*ea(g[b+20>>2]));A=ea(g[j+16>>2]);A=ea(A*ea(g[b+24>>2]));k=ea(k*ea(g[b+44>>2]));B=ea(B*ea(g[b+48>>2]));o=ea(o*ea(g[b+52>>2]));A=ea(A*ea(g[b+56>>2]));s=kea(1.0);m=~~ea(ea(k*ea(255.0))+ea(.5))>>>0&255;m=s?-1:m;s=Bea(1.0);j=~~ea(ea(B*ea(255.0))+ea(.5))>>>0&255;j=s?-1:j;s=oea(1.0);z=~~ea(ea(o*ea(255.0))+ea(.5))>>>0&255;z=s?-1:z;s=Aea(1.0);b=~~ea(ea(A*ea(255.0))+ea(.5))>>>0&255;b=s?-1:b;cTc(G,a,d,e,(f|0)<(h|0)?f:h);A=ea(g[G>>2]);A=ea(A-ea(g[t>>2]));o=ea(g[G+4>>2]);o=ea(o-ea(g[p>>2]));cTc(H,a,d,e,(f|0)>(h|0)?f:h);B=ea(g[H>>2]);B=ea(B-ea(g[t>>2]));k=ea(g[H+4>>2]);k=ea(k-ea(g[p>>2]));y=ea(I*ea(.0299999993));H=y>ea(1.0);y=H?y:ea(1.0);w=ea(ea(I*ea(.949999988))-y);x=+k+-.01;k=ea(w+o);if(+o>2]=q;g[n>>2]=I;g[t>>2]=k;g[s>>2]=y;c[M>>2]=m;c[Q+0>>2]=c[M+0>>2];f3b(L,N,Q,J);o=ea(o+r);k=ea(w+o);if(!(+o>2]=l;g[O+8>>2]=I;g[O+4>>2]=k;g[O+12>>2]=y;c[P>>2]=m;c[Q+0>>2]=c[P+0>>2];f3b(O,N,Q,J);if(!(c[K>>2]|0)){i=R;return}SWc(Q)|0;if(D>ea(0.0))l=ea(ea(.875)/D);else l=ea(v);g[Q>>2]=l;if(E>ea(0.0))k=ea(ea(.875)/E);else k=ea(v);g[Q+20>>2]=k;g[Q+48>>2]=ea(ea(.0625)-ea(F*l));g[Q+52>>2]=ea(ea(.0625)-ea(C*k));g[Q+40>>2]=ea(0.0);g[Q+60>>2]=ea(1.0);g[Q+56>>2]=ea(1.0);m=(dtc()|0)+3716|0;n=Q+0|0;s=m+64|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(s|0));i=R;return}function $Sc(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=0,O=dp,P=dp,Q=0,R=dp,S=dp,T=0,U=0,V=0,W=dp,X=dp;V=i;i=i+208|0;U=V+136|0;B=V+128|0;I=V+112|0;J=V+104|0;q=V+96|0;y=V+88|0;z=V+72|0;A=V+68|0;F=V+48|0;G=V+40|0;H=V+24|0;C=V+16|0;D=V;E=V+64|0;if(!(c[b+60>>2]|0)){i=V;return}T=NBc()|0;n=bTc(a)|0;do if(!n)O=ea(0.0);else{o=c[a+280>>2]|0;if((o|0)!=0?(p=c[n+32>>2]|0,(p|0)!=0):0){O=ea(ea(ea(o|0)*ea(g[n+28>>2]))/ea(p|0));break}O=ea(g[n+28>>2])}while(0);n=c[135982]|0;if(!n){f2t(U,560128,30);L=v5c(u5c()|0,48,U)|0;l2t(U);c[135982]=qzd(L,61,0)|0;NSc();L=c[135982]|0}else L=n;R=ea(g[b+252>>2]);S=ea(g[b+256>>2]);M=ea(g[b+260>>2]);P=ea(g[b+264>>2]);SWc(U)|0;N=M>ea(0.0);if(N)m=ea(ea(.875)/M);else m=ea(v);g[U>>2]=m;Q=P>ea(0.0);if(Q)l=ea(ea(.875)/P);else l=ea(v);g[U+20>>2]=l;g[U+48>>2]=ea(ea(.0625)-ea(R*m));g[U+52>>2]=ea(ea(.0625)-ea(S*l));g[U+40>>2]=ea(0.0);g[U+60>>2]=ea(1.0);g[U+56>>2]=ea(1.0);n=(dtc()|0)+3716|0;r=U+0|0;o=n+64|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(o|0));s=ea(g[d>>2]);t=ea(s+ea(c[a+204>>2]|0));l=ea(g[d+4>>2]);m=ea(l+ea(c[a+212>>2]|0));x=d+8|0;s=ea(s+ea(g[x>>2]));s=ea(ea(s-ea(c[a+208>>2]|0))-t);K=a+248|0;if(!(c[K>>2]|0)){w=s;u=t}else{l=ea(l+ea(g[d+12>>2]));W=ea(t+s);l=ea(m+ea(ea(l-ea(c[a+216>>2]|0))-m));X=ea(R+M);u=ea(S+P);s=tX?X:W)-s);p=tu?u:l)-w);p=l>2]);u=ea(s+ea(u+ea(g[a+264>>2])));m=ea(g[a+260>>2]);m=ea(w+ea(m+ea(g[a+268>>2])));SWc(U)|0;if(t>ea(0.0))s=ea(ea(.875)/t);else s=ea(v);g[U>>2]=s;if(l>ea(0.0))l=ea(ea(.875)/l);else l=ea(v);g[U+20>>2]=l;g[U+48>>2]=ea(ea(.0625)-ea(u*s));g[U+52>>2]=ea(ea(.0625)-ea(m*l));g[U+40>>2]=ea(0.0);g[U+60>>2]=ea(1.0);g[U+56>>2]=ea(1.0);n=(dtc()|0)+3716|0;r=U+0|0;o=n+64|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(o|0));w=t}n=b+12|0;do if((f|0)!=(h|0)){l=ea(g[k>>2]);l=ea(l*ea(g[n>>2]));m=ea(g[k+4>>2]);m=ea(m*ea(g[b+16>>2]));t=ea(g[k+8>>2]);t=ea(t*ea(g[b+20>>2]));s=ea(g[k+12>>2]);s=ea(s*ea(g[b+24>>2]));B=lea(1.0);n=~~ea(ea(l*ea(255.0))+ea(.5))>>>0&255;n=B?-1:n;B=mea(1.0);r=~~ea(ea(m*ea(255.0))+ea(.5))>>>0&255;r=B?-1:r;B=tea(1.0);o=~~ea(ea(t*ea(255.0))+ea(.5))>>>0&255;o=B?-1:o;B=sea(1.0);j=~~ea(ea(s*ea(255.0))+ea(.5))>>>0&255;j=B?-1:j;cTc(q,a,d,e,(f|0)<(h|0)?f:h);s=ea(g[q>>2]);B=a+264|0;s=ea(s-ea(g[B>>2]));t=ea(g[q+4>>2]);I=a+268|0;t=ea(t-ea(g[I>>2]));cTc(y,a,d,e,(f|0)>(h|0)?f:h);m=ea(g[y>>2]);m=ea(m-ea(g[B>>2]));l=ea(g[y+4>>2]);l=ea(l-ea(g[I>>2]));if(t==l){X=ea(ea(m-s)+ea(1.0));g[z>>2]=s;g[z+8>>2]=X;g[z+4>>2]=t;g[z+12>>2]=O;c[A>>2]=(r&255)<<8|n&255|(o&255)<<16|(j&255)<<24;c[U+0>>2]=c[A+0>>2];f3b(z,T,U,L);break}W=ea(ea(w+u)-s);g[F>>2]=s;g[F+8>>2]=W;g[F+4>>2]=t;g[F+12>>2]=O;n=(r&255)<<8|n&255|(o&255)<<16|(j&255)<<24;c[G>>2]=n;c[U+0>>2]=c[G+0>>2];f3b(F,T,U,L);W=ea(O+t);X=ea(ea(l-t)-O);g[H>>2]=u;g[H+8>>2]=w;g[H+4>>2]=W;g[H+12>>2]=X;c[C>>2]=n;c[U+0>>2]=c[C+0>>2];f3b(H,T,U,L);if(m!=u){X=ea(ea(m-u)+ea(1.0));g[D>>2]=u;g[D+8>>2]=X;g[D+4>>2]=l;g[D+12>>2]=O;c[E>>2]=n;c[U+0>>2]=c[E+0>>2];f3b(D,T,U,L)}}else{W=ea(g[j>>2]);W=ea(W*ea(g[n>>2]));X=ea(g[j+4>>2]);X=ea(X*ea(g[b+16>>2]));m=ea(g[j+8>>2]);m=ea(m*ea(g[b+20>>2]));l=ea(g[j+12>>2]);l=ea(l*ea(g[b+24>>2]));n=Wea(1.0);o=~~ea(ea(W*ea(255.0))+ea(.5))>>>0;p=Xea(1.0);b=~~ea(ea(X*ea(255.0))+ea(.5))>>>0;q=mea(1.0);r=~~ea(ea(m*ea(255.0))+ea(.5))>>>0;k=lea(1.0);j=~~ea(ea(l*ea(255.0))+ea(.5))>>>0;cTc(B,a,d,e,f);l=ea(g[B>>2]);l=ea(l-ea(g[a+264>>2]));m=ea(g[B+4>>2]);m=ea(m-ea(g[a+268>>2]));if((c[e+4>>2]|0)==(f|0)?(X=ea(g[d>>2]),l>=ea(X+ea(g[x>>2]))):0)l=ea(l+ea(-1.0));g[I>>2]=l;g[I+8>>2]=ea(1.0);g[I+4>>2]=m;g[I+12>>2]=O;c[J>>2]=(p?65280:b<<8&65280)|(n?255:o&255)|(q?16711680:r<<16&16711680)|(k?-16777216:j<<24);c[U+0>>2]=c[J+0>>2];f3b(I,T,U,L)}while(0);if(!(c[K>>2]|0)){i=V;return}SWc(U)|0;if(N)m=ea(ea(.875)/M);else m=ea(v);g[U>>2]=m;if(Q)l=ea(ea(.875)/P);else l=ea(v);g[U+20>>2]=l;g[U+48>>2]=ea(ea(.0625)-ea(R*m));g[U+52>>2]=ea(ea(.0625)-ea(S*l));g[U+40>>2]=ea(0.0);g[U+60>>2]=ea(1.0);g[U+56>>2]=ea(1.0);n=(dtc()|0)+3716|0;r=U+0|0;o=n+64|0;do{c[n>>2]=c[r>>2];n=n+4|0;r=r+4|0}while((n|0)<(o|0));i=V;return}function aTc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp;A=i;i=i+32|0;y=A+24|0;x=A;w=A+4|0;o=A+8|0;k=A+12|0;v=A+16|0;h=ea(g[b+272>>2]);if(h!=ea(0.0)){g[f>>2]=h;g[e>>2]=h;i=A;return}u=jWc()|0;if(!u){i=A;return}q=c[c[u>>2]>>2]|0;r=bTc(b)|0;s=c[b+240>>2]|0;t=(a[b+245>>0]|0)!=0;c[v>>2]=-1;p=b+236|0;l=c[p>>2]|0;do if(l){c[k>>2]=l;n=c[123216]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(y,n,k);l=c[y>>2]|0;k=c[n+28>>2]|0;if((l|0)==-1){l=k+(c[n+32>>2]<<3)|0;break}else{l=k+(l<<3)|0;break}}else l=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);z=c[123216]|0;if((l|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)?(c[l+4>>2]|0)!=0:0)z=14;else z=13}else z=13;if((z|0)==13)if(!(TWb(c[p>>2]|0)|0))l=0;else z=14;if((z|0)==14)l=c[b+280>>2]|0;k=c[p>>2]|0;if(!k)k=0;else{c[o>>2]=k;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(y,m,o);k=c[y>>2]|0;n=c[m+28>>2]|0;if((k|0)==-1){k=n+(c[m+32>>2]<<3)|0;break}else{k=n+(k<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((k|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(c[k+4>>2]|0)!=0:0))z=24}else z=24;if((z|0)==24?(TWb(c[p>>2]|0)|0)==0:0){k=0;break}k=c[b+284>>2]|0}}else{l=0;k=0}while(0);c[y+0>>2]=c[v+0>>2];h=ea(g[($p[q&1](u,d,r,s,3,ea(0.0),ea(16.0),ea(1.0),t,1,y,l,k)|0)+16>>2]);g[f>>2]=h;if(a[b+244>>0]|0){v=h>2]=h;n=d+24|0;l=c[n>>2]|0;do if(l){c[w>>2]=l;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(y,m,w);l=c[y>>2]|0;k=c[m+28>>2]|0;if((l|0)==-1){k=k+(c[m+32>>2]<<3)|0;break}else{k=k+(l<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);w=c[123216]|0;if(!((k|0)!=((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)?(c[k+4>>2]|0)!=0:0))z=37}else z=37;if((z|0)==37?(TWb(c[n>>2]|0)|0)==0:0)break;c[x>>2]=c[n>>2];m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(y,m,x);k=c[y>>2]|0;l=c[m+28>>2]|0;if((k|0)==-1){k=l+(c[m+32>>2]<<3)|0;break}else{k=l+(k<<3)|0;break}}else k=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);y=c[123216]|0;if(!((k|0)!=((c[y+28>>2]|0)+(c[y+32>>2]<<3)|0)?(j=c[k+4>>2]|0,(j|0)!=0):0))z=46}else z=46;if((z|0)==46)j=TWb(c[n>>2]|0)|0;h=ea(cs[c[(c[j>>2]|0)+104>>2]&2047](j)|0);j=c[b+252>>2]|0;if((j|0)==2){g[f>>2]=h;g[e>>2]=h;break}else if((j|0)==1){B=ea(g[e>>2]);g[e>>2]=h>2]);g[f>>2]=h>2]=ea(h+ea(g[e>>2]));g[f>>2]=ea(h+ea(g[f>>2]));break}else break}while(0);B=ea((c[b+208>>2]|0)+(c[b+204>>2]|0)|0);g[e>>2]=ea(ea(g[e>>2])+B);g[f>>2]=ea(ea(g[f>>2])+B);i=A;return}function bTc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;j=n;f=n+4|0;g=n+8|0;d=n+12|0;h=a+236|0;a=c[h>>2]|0;do if(a){c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(k,e,d);a=c[k>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0))m=10}else m=10;if((m|0)==10?(TWb(c[h>>2]|0)|0)==0:0)break;d=c[h>>2]|0;if(!d){m=0;i=n;return m|0}c[g>>2]=d;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(k,a,g);d=c[k>>2]|0;e=c[a+28>>2]|0;if((d|0)==-1){d=e+(c[a+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((d|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))m=20}else m=20;if((m|0)==20)b=TWb(c[h>>2]|0)|0;m=b;i=n;return m|0}while(0);b=c[135966]|0;do if(b){c[f>>2]=b;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(k,a,f);b=c[k>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){b=d+(c[a+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(c[b+4>>2]|0)!=0:0))m=31}else m=31;if((m|0)==31?(TWb(c[135966]|0)|0)==0:0)break;b=c[135966]|0;if(!b){m=0;i=n;return m|0}c[j>>2]=b;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(k,e,j);b=c[k>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if((b|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(l=c[b+4>>2]|0,(l|0)!=0):0)b=l;else m=41}else m=41;if((m|0)==41)b=TWb(c[135966]|0)|0;m=b;i=n;return m|0}while(0);m=fTc()|0;i=n;return m|0}function cTc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=dp,q=dp;k=i;i=i+32|0;h=k+16|0;j=k;e=dTc(b,d,e)|0;if(!e){f=549096;d=c[f+4>>2]|0;b=a;c[b>>2]=c[f>>2];c[b+4>>2]=d;i=k;return}else{n=jWc()|0;o=c[(c[n>>2]|0)+4>>2]|0;p=ea(g[d>>2]);q=ea(p+ea(c[b+204>>2]|0));m=ea(g[d+4>>2]);l=ea(m+ea(c[b+212>>2]|0));p=ea(p+ea(g[d+8>>2]));p=ea(p-ea(c[b+208>>2]|0));m=ea(m+ea(g[d+12>>2]));p=ea(p-q);m=ea(ea(m-ea(c[b+216>>2]|0))-l);g[j>>2]=q;g[j+8>>2]=p;g[j+4>>2]=l;g[j+12>>2]=m;Uq[o&2047](h,n,e,j,f);m=ea(g[b+256>>2]);m=ea(m+ea(g[b+264>>2]));l=ea(g[b+260>>2]);l=ea(l+ea(g[b+268>>2]));m=ea(m+ea(g[h>>2]));l=ea(l+ea(g[h+4>>2]));g[a>>2]=m;g[a+4>>2]=l;i=k;return}}function dTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;o=i;i=i+32|0;n=o+20|0;h=o;j=o+16|0;p=oSc()|0;k=ea(g[p+12>>2]);k=ea(k*ea(g[p+44>>2]));l=ea(g[p+16>>2]);l=ea(l*ea(g[p+48>>2]));m=ea(g[p+20>>2]);m=ea(m*ea(g[p+52>>2]));f=ea(g[p+24>>2]);f=ea(f*ea(g[p+56>>2]));k=ea(k*ea(g[b+16>>2]));l=ea(l*ea(g[b+20>>2]));m=ea(m*ea(g[b+24>>2]));f=ea(f*ea(g[b+28>>2]));if(!(c[p+60>>2]|0))f=ea(f*ea(.5));y=kea(1.0);x=~~ea(ea(k*ea(255.0))+ea(.5))>>>0;A=lea(1.0);z=~~ea(ea(k*ea(255.0))+ea(.5))>>>0;w=mea(1.0);v=~~ea(ea(k*ea(255.0))+ea(.5))>>>0;u=fea(1.0);p=~~ea(ea(k*ea(255.0))+ea(.5))>>>0;k=ea(g[d>>2]);f=ea(k+ea(c[b+204>>2]|0));m=ea(g[d+4>>2]);l=ea(m+ea(c[b+212>>2]|0));k=ea(k+ea(g[d+8>>2]));k=ea(k-ea(c[b+208>>2]|0));m=ea(m+ea(g[d+12>>2]));k=ea(k-f);m=ea(ea(m-ea(c[b+216>>2]|0))-l);g[h>>2]=f;g[h+8>>2]=k;g[h+4>>2]=l;g[h+12>>2]=m;t=bTc(b)|0;s=c[b+240>>2]|0;r=(a[b+244>>0]|0)!=0;q=(a[b+245>>0]|0)!=0;c[j>>2]=(A?65280:z<<8&65280)|(y?255:x&255)|(w?16711680:v<<16&16711680)|(u?-16777216:p<<24);d=c[b+280>>2]|0;p=c[b+284>>2]|0;b=c[b+252>>2]|0;c[n+0>>2]=c[j+0>>2];n=RTc(h,e,t,s,r,q,n,d,p,b)|0;i=o;return n|0}function eTc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp;j=i;i=i+32|0;f=j+8|0;h=j;d=dTc(a,b,d)|0;if(!d){a=0;i=j;return a|0}k=jWc()|0;l=c[(c[k>>2]|0)+8>>2]|0;o=ea(g[b>>2]);p=ea(o+ea(c[a+204>>2]|0));n=ea(g[b+4>>2]);m=ea(n+ea(c[a+212>>2]|0));o=ea(o+ea(g[b+8>>2]));o=ea(o-ea(c[a+208>>2]|0));n=ea(n+ea(g[b+12>>2]));o=ea(o-p);n=ea(ea(n-ea(c[a+216>>2]|0))-m);g[f>>2]=p;g[f+8>>2]=o;g[f+4>>2]=m;g[f+12>>2]=n;n=ea(g[a+256>>2]);n=ea(n+ea(g[a+264>>2]));m=ea(g[a+260>>2]);m=ea(m+ea(g[a+268>>2]));n=ea(ea(g[e>>2])-n);m=ea(ea(g[e+4>>2])-m);g[h>>2]=n;g[h+4>>2]=m;a=Sp[l&4095](k,d,f,h)|0;i=j;return a|0}function fTc(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;k=n+32|0;j=n;h=n+4|0;f=n+8|0;b=n+12|0;g=n+16|0;e=c[135968]|0;do if(e){c[b>>2]=e;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,b);e=c[k>>2]|0;b=c[d+28>>2]|0;if((e|0)==-1){e=b+(c[d+32>>2]<<3)|0;break}else{e=b+(e<<3)|0;break}}else e=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if(!((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0))m=10}else m=10;if((m|0)==10?(TWb(c[135968]|0)|0)==0:0)break;b=c[135968]|0;if(!b){m=0;i=n;return m|0}c[f>>2]=b;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(k,e,f);b=c[k>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((b|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))m=20}else m=20;if((m|0)==20)a=TWb(c[135968]|0)|0;m=a;i=n;return m|0}while(0);f2t(g,720744,9);a=v5c(u5c()|0,128,g)|0;if(!a)a=0;else a=c[a+4>>2]|0;c[135968]=a;l2t(g);a=c[135968]|0;do if(a){c[h>>2]=a;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(k,b,h);a=c[k>>2]|0;e=c[b+28>>2]|0;if((a|0)==-1){a=e+(c[b+32>>2]<<3)|0;break}else{a=e+(a<<3)|0;break}}else a=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);h=c[123216]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(c[a+4>>2]|0)!=0:0)break}if(!(TWb(c[135968]|0)|0))m=34}else m=34;while(0);if((m|0)==34)sJd(543936,0,2782280,367,4,0,0,0);a=c[135968]|0;if(!a){m=0;i=n;return m|0}c[j>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(k,d,j);a=c[k>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);h=c[123216]|0;if((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(l=c[a+4>>2]|0,(l|0)!=0):0)a=l;else m=44}else m=44;if((m|0)==44)a=TWb(c[135968]|0)|0;m=a;i=n;return m|0}function gTc(a){a=a|0;var b=0,d=0,e=dp;b=bTc(a)|0;if(!b){e=ea(0.0);return ea(e)}a=c[a+280>>2]|0;if((a|0)!=0?(d=c[b+32>>2]|0,(d|0)!=0):0){e=ea(ea(ea(a|0)*ea(g[b+28>>2]))/ea(d|0));return ea(e)}e=ea(g[b+28>>2]);return ea(e)}function hTc(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;m=q+24|0;k=q;p=q+8|0;e=ea(g[a+276>>2]);if(e!=ea(0.0)){d=e;i=q;return ea(d)}n=b+24|0;h=c[n>>2]|0;do if(!h)j=ea(0.0);else{c[k>>2]=h;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(m,l,k);h=c[m>>2]|0;k=c[l+28>>2]|0;if((h|0)==-1){h=k+(c[l+32>>2]<<3)|0;break}else{h=k+(h<<3)|0;break}}else h=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((h|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))o=11}else o=11;if((o|0)==11){f=TWb(c[n>>2]|0)|0;if(!f){j=ea(0.0);break}}cs[c[(c[f>>2]|0)+104>>2]&2047](f)|0;j=ea(cs[c[(c[f>>2]|0)+108>>2]&2047](f)|0)}while(0);g[p>>2]=ea(0.0);g[p+8>>2]=d;g[p+4>>2]=ea(0.0);g[p+12>>2]=ea(1.0e3);f=dTc(a,p,b)|0;if(!f)e=ea(0.0);else e=ea(g[f+20>>2]);f=c[a+252>>2]|0;if((f|0)==1)e=ea(j+e);else if((f|0)==2)e=j;else if(!f)e=e>2]|0));d=ea(d+ea(c[a+216>>2]|0));i=q;return ea(d)}function iTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+32|0;l=t+24|0;h=t;q=t+8|0;n=d+24|0;j=c[n>>2]|0;if(!j)f=0;else{c[h>>2]=j;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(l,m,h);j=c[l>>2]|0;h=c[m+28>>2]|0;if((j|0)==-1){h=h+(c[m+32>>2]<<3)|0;break}else{h=h+(j<<3)|0;break}}else h=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((h|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))o=10}else o=10;if((o|0)==10)f=TWb(c[n>>2]|0)|0}n=b+276|0;e=ea(g[n>>2]);if(e!=ea(0.0)?(p=ea(g[b+272>>2]),p!=ea(0.0)):0){g[a>>2]=p;g[a+4>>2]=e;i=t;return}o=d+4|0;if(((c[o>>2]|0)!=0?(c[b+252>>2]|0)!=2:0)?(c[q+0>>2]=0,c[q+4>>2]=0,c[q+8>>2]=0,c[q+12>>2]=0,r=dTc(b,q,d)|0,(r|0)!=0):0){p=ea(g[r+16>>2]);e=ea(g[r+20>>2]);m=(g[k>>2]=p,c[k>>2]|0)}else{m=0;e=ea(0.0)}l=(f|0)==0;h=b+252|0;if(!l?(c[h>>2]|0)!=3:0){u=ea(cs[c[(c[f>>2]|0)+104>>2]&2047](f)|0);p=ea(cs[c[(c[f>>2]|0)+108>>2]&2047](f)|0);j=(g[k>>2]=u,c[k>>2]|0);f=(g[k>>2]=p,c[k>>2]|0)}else{j=0;f=0}h=c[h>>2]|0;if((h|0)==3)j=m;else if(!h){if((c[k>>2]=j,ea(g[k>>2]))>ea(0.0)?ea(0.0)!=ea(0.0)&ea(0.0)!=ea(0.0):0){j=(g[k>>2]=ea(0.0),c[k>>2]|0);f=(g[k>>2]=ea(0.0),c[k>>2]|0)}p=(c[k>>2]=m,ea(g[k>>2]));p=ea(p+(c[k>>2]=j,ea(g[k>>2])));u=(c[k>>2]=f,ea(g[k>>2]));j=(g[k>>2]=p,c[k>>2]|0);e=e>2]=m,ea(g[k>>2]));p=(c[k>>2]=j,ea(g[k>>2]));e=ea(e+(c[k>>2]=f,ea(g[k>>2])));j=(g[k>>2]=u>2]|0)}else if((h|0)==2)e=(c[k>>2]=f,ea(g[k>>2]));else{j=0;e=ea(0.0)}do if(!((h|0)==2|(c[o>>2]|0)==0&l^1)){f=bTc(b)|0;if(!f)e=ea(0.0);else{h=c[b+280>>2]|0;if((h|0)!=0?(s=c[f+32>>2]|0,(s|0)!=0):0){e=ea(ea(ea(h|0)*ea(g[f+28>>2]))/ea(s|0));break}e=ea(g[f+28>>2])}}while(0);p=ea((c[b+208>>2]|0)+(c[b+204>>2]|0)|0);u=ea((c[b+216>>2]|0)+(c[b+212>>2]|0)|0);p=ea((c[k>>2]=j,ea(g[k>>2]))+p);u=ea(e+u);e=ea(g[b+272>>2]);b=e!=ea(0.0);p=ea(b?e:p);e=ea(g[n>>2]);b=e!=ea(0.0);u=ea(b?e:u);b=a;g[b>>2]=p;g[b+4>>2]=u;i=t;return}function jTc(a){a=a|0;var b=dp,d=0,e=0,f=dp,h=0;h=i;i=i+64|0;d=h;SWc(d)|0;b=ea(g[a+8>>2]);if(b>ea(0.0))f=ea(ea(.875)/b);else f=ea(v);g[d>>2]=f;b=ea(g[a+12>>2]);if(b>ea(0.0))b=ea(ea(.875)/b);else b=ea(v);g[d+20>>2]=b;g[d+48>>2]=ea(ea(.0625)-ea(ea(g[a>>2])*f));g[d+52>>2]=ea(ea(.0625)-ea(ea(g[a+4>>2])*b));g[d+40>>2]=ea(0.0);g[d+60>>2]=ea(1.0);g[d+56>>2]=ea(1.0);a=(dtc()|0)+3716|0;d=d+0|0;e=a+64|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));i=h;return}function kTc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp;x=i;i=i+240|0;w=x+168|0;n=x+160|0;k=x+156|0;m=x+152|0;q=x+148|0;v=x+72|0;t=x+8|0;s=x;r=x+136|0;l=c[136004]|0;if(!l){f2t(w,560160,34);u=v5c(u5c()|0,48,w)|0;l2t(w);c[136004]=qzd(u,61,0)|0;NSc();u=c[136004]|0}else u=l;g[f>>2]=ea(1.0);g[f+4>>2]=ea(1.0);g[f+8>>2]=ea(1.0);g[f+12>>2]=ea(1.0);l=u+32|0;j=c[l>>2]|0;if(!j){dzd(u);o=c[l>>2]|0}else o=j;a[u+36>>0]=1;c[k>>2]=-1;xLd(k,543984);FMd(o,k,f);j=bTc(b)|0;if(j){qTc(m,j);f=c[m>>2]|0;if(!f)h=0;else{c[n>>2]=f;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(w,k,n);l=c[w>>2]|0;j=c[k+28>>2]|0;if((l|0)==-1){j=j+(c[k+32>>2]<<3)|0;break}else{j=j+(l<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((j|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))p=15}else p=15;if((p|0)==15)h=TWb(f)|0}c[q>>2]=-1;xLd(q,788264);IMd(o,q,h)|0}l=dtc()|0;h=w+0|0;j=(cs[c[(c[l>>2]|0)+128>>2]&2047](l)|0)+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=v+0|0;j=(cs[c[(c[l>>2]|0)+124>>2]&2047](l)|0)+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));rTc(s,e,d);z=ea(g[s>>2]);y=ea(g[s+4>>2]);g[r>>2]=z;g[r+4>>2]=y;g[r+8>>2]=ea(0.0);dXc(t,r)|0;$q[c[(c[l>>2]|0)+112>>2]&8191](l,t);h=Azd(u)|0;j=c[149736]|0;if((h|0)<=0){e=c[l>>2]|0;e=e+112|0;e=c[e>>2]|0;$q[e&8191](l,w);e=c[l>>2]|0;e=e+108|0;e=c[e>>2]|0;$q[e&8191](l,v);i=x;return}k=0;do{t=tzd(u,k,j,0,1)|0;rBc(t,c[e>>2]|0,13);k=k+1|0}while((k|0)!=(h|0));e=c[l>>2]|0;e=e+112|0;e=c[e>>2]|0;$q[e&8191](l,w);e=c[l>>2]|0;e=e+108|0;e=c[e>>2]|0;$q[e&8191](l,v);i=x;return}function lTc(a,b,c,d,e,f,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0;g[f>>2]=ea(0.0);g[h>>2]=ea(0.0);if((i|0)==3){g[f>>2]=ea(g[c>>2]);p=ea(g[c+4>>2]);g[h>>2]=p}else if((i|0)==1){l=ea(g[b>>2]);do if(l>ea(0.0)){if(!(ea(0.0)==ea(0.0)|ea(0.0)==ea(0.0))){g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);l=ea(0.0);m=ea(0.0);break}m=ea(g[a+12>>2]);m=ea(m-ea(g[c+4>>2]));n=b+4|0;o=ea(g[n>>2]);m=ea(m/o);r=ea(ea(g[a+8>>2])/l);m=rea(1.0);m=s?ea(1.0):m}l=ea(P(ea(ea(m*l)+ea(.5))));g[b>>2]=l;m=ea(P(ea(ea(m*o)+ea(.5))));g[n>>2]=m}else m=ea(g[b+4>>2]);while(0);p=ea(g[c>>2]);g[f>>2]=l>2]));g[h>>2]=p}else if((i|0)==2){l=ea(g[b>>2]);do if(l>ea(0.0))if(ea(0.0)==ea(0.0)|ea(0.0)==ea(0.0)){r=ea(ea(g[a+8>>2])/l);p=ea(g[a+12>>2]);n=b+4|0;q=ea(g[n>>2]);p=ea(p/q);r=pea(1.0);r=s?ea(1.0):r;l=ea(P(ea(ea(l*r)+ea(.5))));g[b>>2]=l;g[n>>2]=ea(P(ea(ea(q*r)+ea(.5))));break}else{g[b>>2]=ea(0.0);n=b+4|0;g[n>>2]=ea(0.0);l=ea(0.0);break}else n=b+4|0;while(0);g[f>>2]=l;p=ea(g[n>>2]);g[h>>2]=p}else if(!i){l=ea(g[b>>2]);do if(l>ea(0.0)){if(!(ea(0.0)==ea(0.0)|ea(0.0)==ea(0.0))){g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);l=ea(0.0);m=ea(0.0);break}m=ea(g[a+8>>2]);m=ea(ea(m-ea(g[c>>2]))/l);r=ea(g[a+12>>2]);n=b+4|0;o=ea(g[n>>2]);r=ea(r/o);m=rea(1.0);m=s?ea(1.0):m}l=ea(P(ea(ea(m*l)+ea(.5))));g[b>>2]=l;m=ea(P(ea(ea(m*o)+ea(.5))));g[n>>2]=m}else m=ea(g[b+4>>2]);while(0);g[f>>2]=ea(l+ea(g[c>>2]));p=ea(g[c+4>>2]);p=m>2]=p}else p=ea(0.0);switch(j|0){case 1:{l=ea(.5);m=ea(0.0);break}case 2:{l=ea(1.0);m=ea(0.0);break}case 3:{l=ea(0.0);m=ea(.5);break}case 4:{l=ea(.5);m=ea(.5);break}case 5:{l=ea(1.0);m=ea(.5);break}case 6:{l=ea(0.0);m=ea(1.0);break}case 7:{l=ea(.5);m=ea(1.0);break}case 8:{l=ea(1.0);m=ea(1.0);break}default:{l=ea(0.0);m=ea(0.0)}}q=ea(g[a>>2]);r=ea(g[a+8>>2]);o=ea(g[f>>2]);r=ea(q+ea(l*ea(r-o)));r=ea(P(ea(ea(ea(g[k>>2])+r)+ea(.5))));q=ea(g[a+4>>2]);q=ea(q+ea(m*ea(ea(g[a+12>>2])-p)));q=ea(P(ea(ea(ea(g[k+4>>2])+q)+ea(.5))));if(!i){m=ea(g[b>>2]);n=m>ea(0.0);if(n){o=ea(g[b+4>>2]);p=ea(q+ea(ea(p-o)*ea(.5)));g[d>>2]=r;g[d+4>>2]=p;g[d+8>>2]=m;g[d+12>>2]=o}l=ea(g[c>>2]);if(!(l>ea(0.0)))return;if(n){p=ea(ea(r+m)+ea(1.0));o=ea(g[h>>2]);r=ea(g[c+4>>2]);q=ea(q+ea(ea(o-r)*ea(.5)));g[e>>2]=p;g[e+4>>2]=q;g[e+8>>2]=l;g[e+12>>2]=r;return}else{o=ea(g[h>>2]);p=ea(g[c+4>>2]);q=ea(q+ea(ea(o-p)*ea(.5)));g[e>>2]=r;g[e+4>>2]=q;g[e+8>>2]=l;g[e+12>>2]=p;return}}else if((i|0)==3){l=ea(g[c>>2]);if(!(l>ea(0.0)))return;p=ea(g[c+4>>2]);g[e>>2]=r;g[e+4>>2]=q;g[e+8>>2]=l;g[e+12>>2]=p;return}else if((i|0)==1){l=ea(g[b>>2]);if(l>ea(0.0)){o=ea(P(ea(ea(r+ea(ea(o-l)*ea(.5)))+ea(.5))));p=ea(g[b+4>>2]);g[d>>2]=o;g[d+4>>2]=q;g[d+8>>2]=l;g[d+12>>2]=p}l=ea(g[c>>2]);if(!(l>ea(0.0)))return;p=ea(P(ea(ea(r+ea(ea(ea(g[f>>2])-l)*ea(.5)))+ea(.5))));q=ea(q+ea(g[b+4>>2]));r=ea(g[c+4>>2]);g[e>>2]=p;g[e+4>>2]=q;g[e+8>>2]=l;g[e+12>>2]=r;return}else if((i|0)==2){l=ea(g[b>>2]);if(!(l>ea(0.0)))return;p=ea(P(ea(ea(r+ea(ea(o-l)*ea(.5)))+ea(.5))));r=ea(g[b+4>>2]);g[d>>2]=p;g[d+4>>2]=q;g[d+8>>2]=l;g[d+12>>2]=r;return}else return}function mTc(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp;s=i;i=i+48|0;r=s+28|0;n=s;o=s+8|0;p=s+24|0;if(!(c[b+60>>2]|0)){i=s;return}q=NBc()|0;m=bTc(a)|0;do if(!m)k=ea(0.0);else{j=c[a+280>>2]|0;if((j|0)!=0?(l=c[m+32>>2]|0,(l|0)!=0):0){k=ea(ea(ea(j|0)*ea(g[m+28>>2]))/ea(l|0));break}k=ea(g[m+28>>2])}while(0);j=c[135982]|0;if(!j){f2t(r,560128,30);j=v5c(u5c()|0,48,r)|0;l2t(r);c[135982]=qzd(j,61,0)|0;NSc();j=c[135982]|0}A=ea(g[h>>2]);A=ea(A*ea(g[b+12>>2]));z=ea(g[h+4>>2]);z=ea(z*ea(g[b+16>>2]));x=ea(g[h+8>>2]);x=ea(x*ea(g[b+20>>2]));y=ea(g[h+12>>2]);y=ea(y*ea(g[b+24>>2]));u=Aea(1.0);t=~~ea(ea(A*ea(255.0))+ea(.5))>>>0;w=zea(1.0);v=~~ea(ea(z*ea(255.0))+ea(.5))>>>0;l=xea(1.0);m=~~ea(ea(x*ea(255.0))+ea(.5))>>>0;h=yea(1.0);b=~~ea(ea(y*ea(255.0))+ea(.5))>>>0;cTc(n,a,d,e,f);y=ea(g[n>>2]);y=ea(y-ea(g[a+264>>2]));x=ea(g[n+4>>2]);x=ea(x-ea(g[a+268>>2]));g[o>>2]=y;g[o+8>>2]=ea(1.0);g[o+4>>2]=x;g[o+12>>2]=k;c[p>>2]=(w?65280:v<<8&65280)|(u?255:t&255)|(l?16711680:m<<16&16711680)|(h?-16777216:b<<24);c[r+0>>2]=c[p+0>>2];f3b(o,q,r,j);i=s;return}function nTc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m+24|0;g=m;j=m+4|0;h=m+8|0;do if(a[544008]|0){e=c[135998]|0;if(e){c[g>>2]=e;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(k,f,g);g=c[k>>2]|0;e=c[f+28>>2]|0;if((g|0)==-1){e=e+(c[f+32>>2]<<3)|0;break}else{e=e+(g<<3)|0;break}}else e=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0)break}if(!(TWb(c[135998]|0)|0))l=13}else l=13}else{c[135998]=0;c[135999]=0;c[136e3]=0;a[544008]=1;l=13}while(0);if((l|0)==13){e=u5c()|0;f2t(h,560904,25);e=v5c(e,114,h)|0;l2t(h);if(!e)e=0;else e=c[e+4>>2]|0;c[135998]=e}h=543992+(b<<2)|0;e=c[h>>2]|0;if(!e){j=0;i=m;return j|0}c[j>>2]=e;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(k,g,j);e=c[k>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))l=25}else l=25;if((l|0)==25)d=TWb(c[h>>2]|0)|0;j=d;i=m;return j|0}function oTc(a){a=a|0;return nTc(0)|0}function pTc(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[c>>0]=(((d|0)==0|(e|0)==0|(f+-1|0)==(d|0)|(g+-1|0)==(e|0))^1)<<31>>31;return}function qTc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;k=o;j=o+4|0;e=o+8|0;m=o+12|0;h=b+40|0;g=c[h>>2]|0;do if(g){c[e>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(l,f,e);g=c[l>>2]|0;e=c[f+28>>2]|0;if((g|0)==-1){g=e+(c[f+32>>2]<<3)|0;break}else{g=e+(g<<3)|0;break}}else g=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((g|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))n=10}else n=10;if((n|0)==10?(TWb(c[h>>2]|0)|0)==0:0)break;c[a>>2]=c[h>>2];i=o;return}while(0);b=b+36|0;e=c[b>>2]|0;do if(e){c[j>>2]=e;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(l,f,j);g=c[l>>2]|0;e=c[f+28>>2]|0;if((g|0)==-1){f=e+(c[f+32>>2]<<3)|0;break}else{f=e+(g<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0))n=21}else n=21;if((n|0)==21){if(!(TWb(c[b>>2]|0)|0))break;e=c[123216]|0}c[k>>2]=c[b>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(l,e,k);f=c[l>>2]|0;g=c[e+28>>2]|0;if((f|0)==-1){e=g+(c[e+32>>2]<<3)|0;break}else{e=g+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))n=31}else n=31;if((n|0)==31)d=TWb(c[b>>2]|0)|0;c[m>>2]=-1;xLd(m,788264);c[l+0>>2]=c[m+0>>2];d=Kzd(d,l)|0;if(!d)d=0;else d=c[d+4>>2]|0;c[a>>2]=d;i=o;return}while(0);c[a>>2]=0;i=o;return}function rTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0;do switch(c[d+24>>2]|0){case 2:{f=ea(ea(g[e>>2])+ea(g[e+8>>2]));if(!(a[d+28>>0]|0)){g[b>>2]=f;f=ea(g[e+4>>2])}else{g[b>>2]=ea(P(ea(f+ea(.5))));f=ea(P(ea(ea(g[e+4>>2])+ea(.5))))}g[b+4>>2]=f;return}case 3:{f=ea(g[e>>2]);h=(a[d+28>>0]|0)==0;if(!h)f=ea(P(ea(f+ea(.5))));g[b>>2]=f;f=ea(g[e+4>>2]);f=ea(ea(ea(f+ea(f+ea(g[e+12>>2])))-ea(g[d+20>>2]))*ea(.5));if(!h)f=ea(P(ea(f+ea(.5))));g[b+4>>2]=f;return}case 0:{f=ea(g[e>>2]);if(!(a[d+28>>0]|0)){g[b>>2]=f;f=ea(g[e+4>>2])}else{g[b>>2]=ea(P(ea(f+ea(.5))));f=ea(P(ea(ea(g[e+4>>2])+ea(.5))))}g[b+4>>2]=f;return}case 5:{f=ea(ea(g[e>>2])+ea(g[e+8>>2]));h=(a[d+28>>0]|0)==0;if(!h)f=ea(P(ea(f+ea(.5))));g[b>>2]=f;f=ea(g[e+4>>2]);f=ea(ea(ea(f+ea(f+ea(g[e+12>>2])))-ea(g[d+20>>2]))*ea(.5));if(!h)f=ea(P(ea(f+ea(.5))));g[b+4>>2]=f;return}case 7:{f=ea(g[e>>2]);f=ea(ea(f+ea(f+ea(g[e+8>>2])))*ea(.5));h=(a[d+28>>0]|0)==0;if(!h)f=ea(P(ea(f+ea(.5))));g[b>>2]=f;f=ea(ea(ea(g[e+4>>2])+ea(g[e+12>>2]))-ea(g[d+20>>2]));if(!h)f=ea(P(ea(f+ea(.5))));g[b+4>>2]=f;return}case 1:{f=ea(ea(g[e>>2])+ea(ea(g[e+8>>2])*ea(.5)));if(!(a[d+28>>0]|0)){g[b>>2]=f;f=ea(g[e+4>>2])}else{g[b>>2]=ea(P(ea(f+ea(.5))));f=ea(P(ea(ea(g[e+4>>2])+ea(.5))))}g[b+4>>2]=f;return}case 4:{f=ea(ea(g[e>>2])+ea(ea(g[e+8>>2])*ea(.5)));h=(a[d+28>>0]|0)==0;if(!h)f=ea(P(ea(f+ea(.5))));g[b>>2]=f;f=ea(g[e+4>>2]);f=ea(ea(ea(f+ea(f+ea(g[e+12>>2])))-ea(g[d+20>>2]))*ea(.5));if(!h)f=ea(P(ea(f+ea(.5))));g[b+4>>2]=f;return}case 6:{f=ea(g[e>>2]);h=(a[d+28>>0]|0)==0;if(!h)f=ea(P(ea(f+ea(.5))));g[b>>2]=f;f=ea(ea(ea(g[e+4>>2])+ea(g[e+12>>2]))-ea(g[d+20>>2]));if(!h)f=ea(P(ea(f+ea(.5))));g[b+4>>2]=f;return}case 8:{f=ea(ea(g[e>>2])+ea(g[e+8>>2]));h=(a[d+28>>0]|0)==0;if(!h)f=ea(P(ea(f+ea(.5))));g[b>>2]=f;f=ea(ea(ea(g[e+4>>2])+ea(g[e+12>>2]))-ea(g[d+20>>2]));if(!h)f=ea(P(ea(f+ea(.5))));g[b+4>>2]=f;return}default:{g[b+4>>2]=ea(0.0);g[b>>2]=ea(0.0);return}}while(0)}function sTc(b,e){b=b|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp;E=i;i=i+432|0;D=E+216|0;u=E;C=E+8|0;w=E+208|0;B=E+428|0;x=E+416|0;v=e+280|0;y=c[v>>2]|0;I=ea(g[b+112>>2]);H=ea(g[b+116>>2]);G=ea(g[b+120>>2]);F=ea(g[b+124>>2]);g[e+12>>2]=I;g[e+16>>2]=H;g[e+20>>2]=G;g[e+24>>2]=F;F=ea(g[b+128>>2]);G=ea(g[b+132>>2]);H=ea(g[b+136>>2]);I=ea(g[b+140>>2]);g[e+28>>2]=F;g[e+32>>2]=G;g[e+36>>2]=H;g[e+40>>2]=I;I=ea(g[b+144>>2]);H=ea(g[b+148>>2]);G=ea(g[b+152>>2]);F=ea(g[b+156>>2]);g[e+44>>2]=I;g[e+48>>2]=H;g[e+52>>2]=G;g[e+56>>2]=F;c[e+60>>2]=d[b+224>>0];z=e+96|0;fSc(z,y,b+160|0);A=e+8|0;f=c[A>>2]|0;c[f+20>>2]=b;if(((((c[y>>2]|0)==7?(j=ea(g[y+4>>2]),k=ea(g[y+8>>2]),l=ea(g[b+48>>2]),l<=j):0)?ea(l+ea(g[b+56>>2]))>j:0)?(m=ea(g[b+52>>2]),m<=k):0)?ea(m+ea(g[b+60>>2]))>k:0)c[e+272>>2]=1;r=e+72|0;s=c[r>>2]|0;p=f+12|0;c[r>>2]=(c[p>>2]|0)==(c[b>>2]|0)&s;q=qyc(c[b+108>>2]|0)|0;if((q|0)!=0?(c[y>>2]|0)==7:0){h=c[q+8>>2]|0;n=b+48|0;o=b+68|0;I=ea(g[y+4>>2]);j=ea(g[y+8>>2]);F=ea(g[n>>2]);if((F<=I?ea(F+ea(g[b+56>>2]))>I:0)?(t=ea(g[b+52>>2]),t<=j):0)f=ea(t+ea(g[b+60>>2]))>j;else f=0;USc(h,e,n,o,f,0,(c[(c[A>>2]|0)+12>>2]|0)==(c[b>>2]|0),0)}f=c[v>>2]|0;v=549096;n=c[v+4>>2]|0;h=u;c[h>>2]=c[v>>2];c[h+4>>2]=n;c[D+0>>2]=c[u+0>>2];c[D+4>>2]=c[u+4>>2];cSc(z,f,b+48|0,D,549096,0);f=e+92|0;h=c[f>>2]|0;wSc(e,b+4|0);n=(Uod()|0)+456|0;u=c[n+4>>2]|0;v=w;c[v>>2]=c[n>>2];c[v+4>>2]=u;c[D+0>>2]=c[w+0>>2];c[D+4>>2]=c[w+4>>2];hod(C,D);w=C+32|0;aod(w,qyc(c[b+100>>2]|0)|0);Znd(w,c[b>>2]|0);aod(w,qyc(c[b+104>>2]|0)|0);Znd(w,d[b+98>>0]|0);_nd(w,ea(g[b+56>>2]));_nd(w,ea(g[b+60>>2]));aod(w,q);c[r>>2]=(c[p>>2]|0)==(c[b>>2]|0)&1;c[B>>2]=0;a[C+25>>0]=0;pod(C,B)|0;if(!(c[B>>2]|0)){xSc(e);c[f>>2]=h;eSc(z,y);D=c[A>>2]|0;D=D+20|0;c[D>>2]=0;c[r>>2]=s;i=E;return}iod(D,571448,572456,570688,566360);aod(D+32|0,c[B>>2]|0);if(ood(D)|0){xSc(e);c[f>>2]=h;eSc(z,y);D=c[A>>2]|0;D=D+20|0;c[D>>2]=0;c[r>>2]=s;i=E;return}D=c[B>>2]|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;Upd(D,0,x);l2t(x);xSc(e);c[f>>2]=h;eSc(z,y);D=c[A>>2]|0;D=D+20|0;c[D>>2]=0;c[r>>2]=s;i=E;return}function tTc(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp;u=i;i=i+16|0;t=u;o=d+8|0;p=c[o>>2]|0;if(!p){p=kdu(28)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=-1;a[p+16>>0]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[o>>2]=p}if(c[p+20>>2]|0){sJd(544024,0,2782280,152,1,0,0,0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;i=u;return}o=c[p>>2]|0;s=p+4|0;q=c[s>>2]|0;a:do if((o|0)!=(q|0)){r=o;while(1){o=c[r>>2]|0;r=r+4|0;if((c[o>>2]|0)==(e|0))break;if((r|0)==(q|0)){o=8;break a}}c[t>>2]=o;if(!o)o=13;else o=23}else o=8;while(0);do if((o|0)==8){o=c[p+24>>2]|0;if((o|0)!=0?(c[o>>2]|0)==(e|0):0){c[t>>2]=o;o=23;break}c[t>>2]=0;o=13}while(0);do if((o|0)==13){if(n){o=p+24|0;if(!(c[o>>2]|0)){r=kdu(228)|0;pSc(r+4|0);n=r+48|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[r+68>>2]=0;c[r+72>>2]=0;a[r+76>>0]=0;c[r+80>>2]=0;c[r+84>>2]=0;a[r+88>>0]=0;c[r+92>>2]=0;c[r+104>>2]=0;c[r+100>>2]=0;a[r+98>>0]=0;a[r+97>>0]=0;c[r+108>>2]=0;c[t>>2]=r;c[r>>2]=e;c[r+64>>2]=-1;c[o>>2]=r;o=25;break}sJd(544136,0,544184,161,1,0,0,0);c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];i=u;return}r=kdu(228)|0;pSc(r+4|0);o=r+48|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[r+68>>2]=0;c[r+72>>2]=0;a[r+76>>0]=0;c[r+80>>2]=0;c[r+84>>2]=0;a[r+88>>0]=0;c[r+92>>2]=0;c[r+104>>2]=0;c[r+100>>2]=0;a[r+98>>0]=0;a[r+97>>0]=0;c[r+108>>2]=0;c[t>>2]=r;c[r>>2]=e;c[r+64>>2]=-1;o=c[s>>2]|0;if((o|0)==(c[p+8>>2]|0))ETc(p,t);else{if(!o)o=0;else{c[o>>2]=r;o=c[s>>2]|0}c[s>>2]=o+4}a[p+16>>0]=1;o=23}while(0);if((o|0)==23?n:0){r=c[p+24>>2]|0;o=25}b:do if((o|0)==25){o=c[t>>2]|0;if(r){if((r|0)==(o|0))break;sJd(544256,0,544184,199,1,0,0,0);break}c[p+24>>2]=o;q=c[p>>2]|0;e=c[s>>2]|0;c:do if((q|0)==(e|0))o=q;else{r=c[t>>2]|0;o=q;while(1){if((c[o>>2]|0)==(r|0))break c;o=o+4|0;if((o|0)==(e|0))break b}}while(0);if((o|0)!=(e|0)){o=o-q>>2;n=q+(o+1<<2)|0;r=e-n|0;Ifu(q+(o<<2)|0,n|0,r|0)|0;o=q+((r>>2)+o<<2)|0;r=c[s>>2]|0;if((r|0)!=(o|0))c[s>>2]=r+(~((r+-4-o|0)>>>2)<<2);a[p+16>>0]=1}}while(0);e=c[t>>2]|0;o=e+97|0;if(!(a[o>>0]|0)){s=e+48|0;c[s+0>>2]=c[f+0>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2]}else a[o>>0]=0;ZTc(e+68|0,j);ZTc(e+80|0,j+12|0);c[e+92>>2]=c[j+24>>2];r=e+100|0;o=c[r>>2]|0;if(o){pyc(o);c[r>>2]=0}q=e+104|0;o=c[q>>2]|0;if(o){pyc(o);c[q>>2]=0}o=e+108|0;p=c[o>>2]|0;if(p){pyc(p);c[o>>2]=0}c[o>>2]=oyc(k)|0;c[r>>2]=oyc(h)|0;c[q>>2]=oyc(l)|0;a[e+96>>0]=1;a[e+224>>0]=(c[d+60>>2]|0)!=0&1;y=ea(g[d+12>>2]);x=ea(g[d+16>>2]);w=ea(g[d+20>>2]);v=ea(g[d+24>>2]);g[e+112>>2]=y;g[e+116>>2]=x;g[e+120>>2]=w;g[e+124>>2]=v;v=ea(g[d+28>>2]);w=ea(g[d+32>>2]);x=ea(g[d+36>>2]);y=ea(g[d+40>>2]);g[e+128>>2]=v;g[e+132>>2]=w;g[e+136>>2]=x;g[e+140>>2]=y;y=ea(g[d+44>>2]);x=ea(g[d+48>>2]);w=ea(g[d+52>>2]);v=ea(g[d+56>>2]);g[e+144>>2]=y;g[e+148>>2]=x;g[e+152>>2]=w;g[e+156>>2]=v;q=e+160|0;o=d+108|0;p=q+64|0;do{c[q>>2]=c[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0));a[e+98>>0]=m&1;m=e+48|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];i=u;return}function uTc(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=dp,ca=dp,da=dp;$=i;i=i+128|0;s=$+116|0;_=$;W=c[b+8>>2]|0;Y=b+280|0;Z=c[Y>>2]|0;if(!W){i=$;return}h=_+0|0;j=b+108|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));T=b+12|0;da=ea(g[T>>2]);U=b+16|0;ca=ea(g[U>>2]);v=b+20|0;ba=ea(g[v>>2]);w=b+24|0;aa=ea(g[w>>2]);x=_+64|0;g[x>>2]=da;y=_+68|0;g[y>>2]=ca;z=_+72|0;g[z>>2]=ba;A=_+76|0;g[A>>2]=aa;B=b+44|0;aa=ea(g[B>>2]);C=b+48|0;ba=ea(g[C>>2]);D=b+52|0;ca=ea(g[D>>2]);E=b+56|0;da=ea(g[E>>2]);F=_+80|0;g[F>>2]=aa;G=_+84|0;g[G>>2]=ba;H=_+88|0;g[H>>2]=ca;I=_+92|0;g[I>>2]=da;J=b+28|0;da=ea(g[J>>2]);K=b+32|0;ca=ea(g[K>>2]);L=b+36|0;ba=ea(g[L>>2]);M=b+40|0;aa=ea(g[M>>2]);N=_+96|0;g[N>>2]=da;O=_+100|0;g[O>>2]=ca;P=_+104|0;g[P>>2]=ba;Q=_+108|0;g[Q>>2]=aa;R=b+60|0;S=_+112|0;a[S>>0]=(c[R>>2]|0)!=0&1;if(e)hSc(b+96|0,Z);if((a[W+16>>0]|0)!=0?(k=c[W>>2]|0,m=W+4|0,p=c[m>>2]|0,c[s>>2]=8311,GTc(k,p,s),m=c[m>>2]|0,p=c[W>>2]|0,(m|0)!=(p|0)):0){h=m-p>>2;j=0;do{c[(c[p+(j<<2)>>2]|0)+64>>2]=j;j=j+1|0}while(j>>>0>>0)}a:do switch(c[Z>>2]|0){case 2:case 3:case 1:{if(!f?(r=c[W+24>>2]|0,(r|0)!=0):0){X=r;u=47;break a}if(!(c[(c[b+276>>2]|0)+4>>2]|0)){V=vTc(W,b)|0;u=46;break a}l=c[W+12>>2]|0;h=c[W>>2]|0;k=c[W+4>>2]|0;if((h|0)!=(k|0))do{j=c[h>>2]|0;h=h+4|0;if((c[j>>2]|0)==(l|0)){V=j;u=46;break a}}while((h|0)!=(k|0));h=c[W+24>>2]|0;if((h|0)!=0?(c[h>>2]|0)==(l|0):0){X=h;u=47}break}case 15:case 10:case 9:{if(!f?(q=c[W+24>>2]|0,(q|0)!=0):0){X=q;u=47;break a}V=vTc(W,b)|0;u=46;break}case 8:{h=c[W>>2]|0;j=c[W+4>>2]|0;if((h|0)!=(j|0))do{a[(c[h>>2]|0)+96>>0]=0;h=h+4|0}while((h|0)!=(j|0));if(!f?(t=c[W+24>>2]|0,(t|0)!=0):0)a[t+96>>0]=0;break}case 7:{if(!f?(c[W+24>>2]|0)!=0:0)h=0;else h=(vTc(W,b)|0)==0&1;a[(c[b+276>>2]|0)+8>>0]=h;i=$;return}case 6:{if(!f?(n=c[W+24>>2]|0,(n|0)!=0):0){X=n;u=47;break a}V=vTc(W,b)|0;u=46;break}case 0:{j=W+12|0;c[j>>2]=-1;if(!(!f?(l=c[W+24>>2]|0,(l|0)!=0):0)){h=vTc(W,b)|0;if(!h)break a;else l=h}c[l+64>>2]=-1;c[j>>2]=c[l>>2];u=c[W>>2]|0;h=W+4|0;k=c[h>>2]|0;c[s>>2]=8311;GTc(u,k,s);h=c[h>>2]|0;k=c[W>>2]|0;if((h|0)==(k|0)){X=l;u=47}else{h=h-k>>2;j=0;do{c[(c[k+(j<<2)>>2]|0)+64>>2]=j;j=j+1|0}while(j>>>0>>0);V=l;u=46}break}default:{if(!f?(o=c[W+24>>2]|0,(o|0)!=0):0){X=o;u=47;break a}l=c[W+12>>2]|0;h=c[W>>2]|0;k=c[W+4>>2]|0;if((h|0)!=(k|0))do{j=c[h>>2]|0;h=h+4|0;if((c[j>>2]|0)==(l|0)){V=j;u=46;break a}}while((h|0)!=(k|0));h=c[W+24>>2]|0;if((h|0)!=0?(c[h>>2]|0)==(l|0):0){X=h;u=47}}}while(0);if((u|0)==46?(V|0)!=0:0){X=V;u=47}b:do if((((u|0)==47?(c[X+100>>2]|0)!=0:0)?(sTc(X,b),!f):0)?(c[W+24>>2]|0)!=0:0){switch(c[Z>>2]|0){case 1:case 3:case 2:break;case 0:case 6:{c[Z>>2]=11;break b}default:break b}if(!(c[(c[b+276>>2]|0)+4>>2]|0))c[Z>>2]=11}while(0);h=b+96|0;fSc(h,Z,_);aa=ea(g[x>>2]);ba=ea(g[y>>2]);ca=ea(g[z>>2]);da=ea(g[A>>2]);g[T>>2]=aa;g[U>>2]=ba;g[v>>2]=ca;g[w>>2]=da;da=ea(g[F>>2]);ca=ea(g[G>>2]);ba=ea(g[H>>2]);aa=ea(g[I>>2]);g[B>>2]=da;g[C>>2]=ca;g[D>>2]=ba;g[E>>2]=aa;aa=ea(g[N>>2]);ba=ea(g[O>>2]);ca=ea(g[P>>2]);da=ea(g[Q>>2]);g[J>>2]=aa;g[K>>2]=ba;g[L>>2]=ca;g[M>>2]=da;c[R>>2]=d[S>>0];if(!e){i=$;return}iSc(h,c[Y>>2]|0);i=$;return}function vTc(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=dp,o=0,p=0;p=i;i=i+48|0;o=p;Y1c(o,c[b+280>>2]|0);d=c[a+24>>2]|0;if(((((d|0)!=0?(h=ea(g[o+4>>2]),j=ea(g[o+8>>2]),e=ea(g[d+48>>2]),e<=h):0)?ea(e+ea(g[d+56>>2]))>h:0)?(f=ea(g[d+52>>2]),f<=j):0)?ea(f+ea(g[d+60>>2]))>j:0){m=d;W1c(o);i=p;return m|0}d=c[a>>2]|0;m=a+4|0;if((d|0)==(c[m>>2]|0)){m=0;W1c(o);i=p;return m|0}k=b+96|0;a=o+4|0;l=o+8|0;b=d;while(1){fSc(k,o,(c[b>>2]|0)+160|0);d=c[b>>2]|0;j=ea(g[a>>2]);e=ea(g[l>>2]);h=ea(g[d+48>>2]);if(((h<=j?ea(h+ea(g[d+56>>2]))>j:0)?(n=ea(g[d+52>>2]),n<=e):0)?ea(n+ea(g[d+60>>2]))>e:0){b=13;break}b=b+4|0;if((b|0)==(c[m>>2]|0)){d=0;b=13;break}}if((b|0)==13){W1c(o);i=p;return d|0}return 0}function wTc(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=dp,aa=dp,ba=dp;Z=i;i=i+128|0;p=Z+116|0;Y=Z;X=c[b+8>>2]|0;if(!X){i=Z;return}f=Y+0|0;h=b+108|0;j=f+64|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));U=b+12|0;ba=ea(g[U>>2]);V=b+16|0;aa=ea(g[V>>2]);W=b+20|0;$=ea(g[W>>2]);w=b+24|0;_=ea(g[w>>2]);x=Y+64|0;g[x>>2]=ba;y=Y+68|0;g[y>>2]=aa;z=Y+72|0;g[z>>2]=$;A=Y+76|0;g[A>>2]=_;B=b+44|0;_=ea(g[B>>2]);C=b+48|0;$=ea(g[C>>2]);D=b+52|0;aa=ea(g[D>>2]);E=b+56|0;ba=ea(g[E>>2]);F=Y+80|0;g[F>>2]=_;G=Y+84|0;g[G>>2]=$;H=Y+88|0;g[H>>2]=aa;I=Y+92|0;g[I>>2]=ba;J=b+28|0;ba=ea(g[J>>2]);K=b+32|0;aa=ea(g[K>>2]);L=b+36|0;$=ea(g[L>>2]);M=b+40|0;_=ea(g[M>>2]);N=Y+96|0;g[N>>2]=ba;O=Y+100|0;g[O>>2]=aa;P=Y+104|0;g[P>>2]=$;Q=Y+108|0;g[Q>>2]=_;R=b+60|0;S=Y+112|0;a[S>>0]=(c[R>>2]|0)!=0&1;T=c[b+280>>2]|0;f=c[T>>2]|0;do if((f|0)==8){s=X+4|0;k=c[s>>2]|0;h=c[X>>2]|0;f=k-h>>2;a:do if(!f)h=1;else{n=X+16|0;o=X+12|0;l=1;while(1){j=h;while(1){f=f+-1|0;h=c[j+(f<<2)>>2]|0;if(a[h+96>>0]|0){m=j;break}if(!h)h=j;else{k=h+100|0;j=c[k>>2]|0;if(j){pyc(j);c[k>>2]=0}k=h+104|0;j=c[k>>2]|0;if(j){pyc(j);c[k>>2]=0}k=h+108|0;j=c[k>>2]|0;if(j){pyc(j);c[k>>2]=0}XTc(h+80|0);XTc(h+68|0);qSc(h+4|0);ndu(h);h=c[X>>2]|0;k=c[s>>2]|0}m=f<<2>>2;j=h+(m+1<<2)|0;k=k-j|0;Ifu(h+(m<<2)|0,j|0,k|0)|0;k=h+((k>>2)+m<<2)|0;h=c[s>>2]|0;if((h|0)!=(k|0)){k=h+(~((h+-4-k|0)>>>2)<<2)|0;c[s>>2]=k}a[n>>0]=1;if(!f){h=l;break a}j=c[X>>2]|0}j=l&(c[h>>2]|0)!=(c[o>>2]|0);if(!f){h=j;break}else{h=m;l=j}}}while(0);if((!e?(t=X+24|0,q=c[t>>2]|0,(q|0)!=0):0)?(a[q+96>>0]|0)==0:0){f=q+100|0;k=c[f>>2]|0;if(k){pyc(k);c[f>>2]=0}f=q+104|0;k=c[f>>2]|0;if(k){pyc(k);c[f>>2]=0}f=q+108|0;k=c[f>>2]|0;if(k){pyc(k);c[f>>2]=0}XTc(q+80|0);XTc(q+68|0);qSc(q+4|0);ndu(q);c[t>>2]=0}if(h)c[X+12>>2]=-1;if((a[X+16>>0]|0)!=0?(u=c[X>>2]|0,r=c[s>>2]|0,c[p>>2]=8311,GTc(u,r,p),r=c[s>>2]|0,u=c[X>>2]|0,(r|0)!=(u|0)):0){f=r-u>>2;h=0;do{c[(c[u+(h<<2)>>2]|0)+64>>2]=h;h=h+1|0}while(h>>>0>>0)}if(!e?(v=c[X+24>>2]|0,(v|0)!=0):0)sTc(v,b);f=c[X>>2]|0;if((f|0)!=(c[s>>2]|0))do{sTc(c[f>>2]|0,b);f=f+4|0}while((f|0)!=(c[s>>2]|0))}else if((f|0)==7){m=X+24|0;f=c[m>>2]|0;if(!f)f=vTc(X,b)|0;j=c[X>>2]|0;h=(c[X+4>>2]|0)-j>>2;b:do if(h){l=b+276|0;while(1){h=h+-1|0;j=c[j+(h<<2)>>2]|0;if((j|0)==(f|0))k=(c[m>>2]|0)==0&1;else k=0;a[(c[l>>2]|0)+8>>0]=k;sTc(j,b);if(!h)break b;j=c[X>>2]|0}}while(0);if(!e?(c[m>>2]|0)!=0:0){a[(c[b+276>>2]|0)+8>>0]=0;break}a[(c[b+276>>2]|0)+8>>0]=1}while(0);fSc(b+96|0,T,Y);_=ea(g[x>>2]);$=ea(g[y>>2]);aa=ea(g[z>>2]);ba=ea(g[A>>2]);g[U>>2]=_;g[V>>2]=$;g[W>>2]=aa;g[w>>2]=ba;ba=ea(g[F>>2]);aa=ea(g[G>>2]);$=ea(g[H>>2]);_=ea(g[I>>2]);g[B>>2]=ba;g[C>>2]=aa;g[D>>2]=$;g[E>>2]=_;_=ea(g[N>>2]);$=ea(g[O>>2]);aa=ea(g[P>>2]);ba=ea(g[Q>>2]);g[J>>2]=_;g[K>>2]=$;g[L>>2]=aa;g[M>>2]=ba;c[R>>2]=d[S>>0];if((c[T>>2]|0)==8){i=Z;return}if(!e?(c[X+24>>2]|0)!=0:0){i=Z;return}xTc(X);i=Z;return}function xTc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;g=a+4|0;if((b|0)!=(c[g>>2]|0))do{f=c[b>>2]|0;d=f+100|0;e=c[d>>2]|0;if(e){pyc(e);c[d>>2]=0}e=f+104|0;d=c[e>>2]|0;if(d){pyc(d);c[e>>2]=0}d=f+108|0;e=c[d>>2]|0;if(e){pyc(e);c[d>>2]=0}b=b+4|0}while((b|0)!=(c[g>>2]|0));e=c[a+24>>2]|0;if(!e)return;b=e+100|0;d=c[b>>2]|0;if(d){pyc(d);c[b>>2]=0}b=e+104|0;d=c[b>>2]|0;if(d){pyc(d);c[b>>2]=0}b=e+108|0;d=c[b>>2]|0;if(!d)return;pyc(d);c[b>>2]=0;return}function yTc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[b+8>>2]|0;if(!e)return;g=c[b+280>>2]|0;d=c[g>>2]|0;if((d|0)==7){a[(c[b+276>>2]|0)+8>>0]=1;d=c[e+24>>2]|0;if(d){sTc(d,b);f=c[g>>2]|0;h=5}}else{f=d;h=5}if((h|0)==5?(f|0)==8:0)return;xTc(e);return}function zTc(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+8>>2]|0;if(!d){f=0;return f|0}f=c[d+12>>2]|0;a=c[d>>2]|0;e=c[d+4>>2]|0;a:do if((a|0)!=(e|0)){b=a;while(1){a=c[b>>2]|0;b=b+4|0;if((c[a>>2]|0)==(f|0))break;if((b|0)==(e|0))break a}return a|0}while(0);a=c[d+24>>2]|0;if((a|0)!=0?(c[a>>2]|0)==(f|0):0){f=a;return f|0}f=0;return f|0}function ATc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a>>2]|0;g=a+4|0;b=c[g>>2]|0;if((d|0)!=(b|0))do{f=c[d>>2]|0;if(f){b=f+100|0;e=c[b>>2]|0;if(e){pyc(e);c[b>>2]=0}b=f+104|0;e=c[b>>2]|0;if(e){pyc(e);c[b>>2]=0}b=f+108|0;e=c[b>>2]|0;if(e){pyc(e);c[b>>2]=0}XTc(f+80|0);XTc(f+68|0);qSc(f+4|0);ndu(f);b=c[g>>2]|0}d=d+4|0}while((d|0)!=(b|0));e=a+24|0;f=c[e>>2]|0;if(f){b=f+100|0;d=c[b>>2]|0;if(d){pyc(d);c[b>>2]=0}b=f+104|0;d=c[b>>2]|0;if(d){pyc(d);c[b>>2]=0}b=f+108|0;d=c[b>>2]|0;if(d){pyc(d);c[b>>2]=0}XTc(f+80|0);XTc(f+68|0);qSc(f+4|0);ndu(f);c[e>>2]=0}b=c[a>>2]|0;if(!b)return;d=c[g>>2]|0;if((d|0)!=(b|0))c[g>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);return}function BTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=dp;h=c[b+8>>2]|0;b=c[h>>2]|0;i=c[h+4>>2]|0;a:do if((b|0)!=(i|0)){f=b;while(1){b=c[f>>2]|0;f=f+4|0;if((c[b>>2]|0)==(d|0))break;if((f|0)==(i|0)){j=4;break a}}if(!b)return}else j=4;while(0);if((j|0)==4){b=c[h+24>>2]|0;if(!b)return;if((c[b>>2]|0)!=(d|0))return}f=b+48|0;k=ea(g[f>>2]);if(((!(k!=ea(g[e>>2]))?(k=ea(g[b+52>>2]),!(k!=ea(g[e+4>>2]))):0)?(k=ea(g[b+56>>2]),!(k!=ea(g[e+8>>2]))):0)?(k=ea(g[b+60>>2]),!(k!=ea(g[e+12>>2]))):0)return;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];a[b+97>>0]=1;return}function CTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b+8>>2]|0;b=c[g>>2]|0;f=c[g+4>>2]|0;a:do if((b|0)!=(f|0)){e=b;while(1){b=c[e>>2]|0;e=e+4|0;if((c[b>>2]|0)==(d|0))break;if((e|0)==(f|0)){e=4;break a}}if(!b)e=8;else e=7}else e=4;while(0);if((e|0)==4){b=c[g+24>>2]|0;if((b|0)!=0?(c[b>>2]|0)==(d|0):0)e=7;else e=8}if((e|0)==7){d=b+48|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}else if((e|0)==8){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}}function DTc(a,b){a=a|0;b=b|0;var d=0;a=c[a+8>>2]|0;if(!a)return;d=c[a+24>>2]|0;if((d|0)!=0?(c[d>>2]|0)!=(b|0):0)return;c[a+12>>2]=b;return}function ETc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function FTc(a,b){a=a|0;b=b|0;return (c[a+64>>2]|0)<(c[b+64>>2]|0)|0}function GTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){m=b;g=b+-4|0;b:while(1){l=a;f=m-l|0;e=f>>2;switch(e|0){case 3:{n=6;break a}case 5:{n=15;break a}case 4:{b=g;n=14;break a}case 2:{b=g;n=4;break a}case 1:case 0:{n=69;break a}default:{}}if((f|0)<124){n=21;break a}h=(e|0)/2|0;k=a+(h<<2)|0;do if((f|0)>3996){f=(e|0)/4|0;j=a+(f<<2)|0;f=a+(f+h<<2)|0;h=HTc(a,j,k,f,d)|0;if(Hr[c[d>>2]&16383](c[g>>2]|0,c[f>>2]|0)|0){e=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=e;e=h+1|0;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0){e=c[k>>2]|0;c[k>>2]=c[f>>2];c[f>>2]=e;e=h+2|0;if(Hr[c[d>>2]&16383](c[k>>2]|0,c[j>>2]|0)|0){i=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=i;if(Hr[c[d>>2]&16383](c[j>>2]|0,c[a>>2]|0)|0){e=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=e;e=h+4|0}else e=h+3|0}}}else e=h}else{i=Hr[c[d>>2]&16383](c[k>>2]|0,c[a>>2]|0)|0;f=Hr[c[d>>2]&16383](c[g>>2]|0,c[k>>2]|0)|0;if(!i){if(!f){e=0;break}i=c[k>>2]|0;c[k>>2]=c[g>>2];c[g>>2]=i;if(!(Hr[c[d>>2]&16383](c[k>>2]|0,c[a>>2]|0)|0)){e=1;break}e=c[a>>2]|0;c[a>>2]=c[k>>2];c[k>>2]=e;e=2;break}e=c[a>>2]|0;if(f){c[a>>2]=c[g>>2];c[g>>2]=e;e=1;break}c[a>>2]=c[k>>2];c[k>>2]=e;if(Hr[c[d>>2]&16383](c[g>>2]|0,e)|0){e=c[k>>2]|0;c[k>>2]=c[g>>2];c[g>>2]=e;e=2}else e=1}while(0);do if(Hr[c[d>>2]&16383](c[a>>2]|0,c[k>>2]|0)|0)i=g;else{f=b;h=g;while(1){f=f+-8|0;if((a|0)==(f|0))break;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0){n=51;break}else{i=h;h=f;f=i}}if((n|0)==51){n=0;i=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=i;i=f;e=e+1|0;break}f=a+4|0;if(!(Hr[c[d>>2]&16383](c[a>>2]|0,c[g>>2]|0)|0)){if((f|0)==(g|0)){n=69;break a}else e=a;while(1){e=e+8|0;if(Hr[c[d>>2]&16383](c[a>>2]|0,c[f>>2]|0)|0)break;if((e|0)==(g|0)){n=69;break a}else{l=f;f=e;e=l}}l=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=l;f=f+4|0}if((f|0)==(g|0)){n=69;break a}else e=g;while(1){h=f;while(1){f=h+4|0;if(Hr[c[d>>2]&16383](c[a>>2]|0,c[h>>2]|0)|0)break;else h=f}do e=e+-4|0;while(Hr[c[d>>2]&16383](c[a>>2]|0,c[e>>2]|0)|0);if(h>>>0>=e>>>0){a=h;continue b}l=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=l}}while(0);f=a+4|0;c:do if(f>>>0>>0){h=f;while(1){f=h;while(1){h=f+4|0;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0)f=h;else break}do i=i+-4|0;while(!(Hr[c[d>>2]&16383](c[i>>2]|0,c[k>>2]|0)|0));j=i;if(f>>>0>j>>>0){h=k;break c}i=c[f>>2]|0;c[f>>2]=c[j>>2];c[j>>2]=i;i=j;k=(k|0)==(f|0)?j:k;e=e+1|0}}else h=k;while(0);if((f|0)!=(h|0)?Hr[c[d>>2]&16383](c[h>>2]|0,c[f>>2]|0)|0:0){i=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=i;e=e+1|0}if(!e){e=JTc(a,f,d)|0;h=f+4|0;if(JTc(h,b,d)|0){n=64;break}if(e){a=h;continue}}i=f;if((i-l|0)>=(m-i|0)){n=68;break}GTc(a,f,d);a=f+4|0}if((n|0)==64){n=0;if(e){n=69;break}else{b=f;continue}}else if((n|0)==68){n=0;GTc(f+4|0,b,d);b=f;continue}}if((n|0)==4){if(!(Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}else if((n|0)==6){b=a+4|0;n=Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0;e=Hr[c[d>>2]&16383](c[g>>2]|0,c[b>>2]|0)|0;if(!n){if(!e)return;n=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=n;if(!(Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}f=c[a>>2]|0;if(e){c[a>>2]=c[g>>2];c[g>>2]=f;return}c[a>>2]=c[b>>2];c[b>>2]=f;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,f)|0))return;d=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=d;return}else if((n|0)==14){HTc(a,a+4|0,a+8|0,b,d)|0;return}else if((n|0)==15){b=a+4|0;f=a+8|0;e=a+12|0;HTc(a,b,f,e,d)|0;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,c[e>>2]|0)|0))return;n=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=n;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[f>>2]|0)|0))return;m=c[f>>2]|0;n=c[e>>2]|0;c[f>>2]=n;c[e>>2]=m;if(!(Hr[c[d>>2]&16383](n,c[b>>2]|0)|0))return;m=c[b>>2]|0;n=c[f>>2]|0;c[b>>2]=n;c[f>>2]=m;if(!(Hr[c[d>>2]&16383](n,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}else if((n|0)==21){ITc(a,b,d);return}else if((n|0)==69)return}function HTc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0;h=Hr[c[f>>2]&16383](c[d>>2]|0,c[b>>2]|0)|0;do if(g){g=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=g;g=1;break}c[a>>2]=c[b>>2];c[b>>2]=g;if(Hr[c[f>>2]&16383](c[d>>2]|0,g)|0){g=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=g;g=2}else g=1}else if(h){h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;if(Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0){g=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(Hr[c[f>>2]&16383](c[e>>2]|0,c[d>>2]|0)|0)){e=g;return e|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;if(!(Hr[c[f>>2]&16383](c[d>>2]|0,c[b>>2]|0)|0)){e=g+1|0;return e|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;if(!(Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0)){e=g+2|0;return e|0}e=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=e;e=g+3|0;return e|0}function ITc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+8|0;e=a+4|0;i=Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0;h=Hr[c[d>>2]&16383](c[f>>2]|0,c[e>>2]|0)|0;do if(i){g=c[a>>2]|0;if(h){c[a>>2]=c[f>>2];c[f>>2]=g;break}c[a>>2]=c[e>>2];c[e>>2]=g;if(Hr[c[d>>2]&16383](c[f>>2]|0,g)|0){i=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=i}}else if(h?(g=c[e>>2]|0,i=c[f>>2]|0,c[e>>2]=i,c[f>>2]=g,Hr[c[d>>2]&16383](i,c[a>>2]|0)|0):0){i=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=i}while(0);e=a+12|0;if((e|0)==(b|0))return;while(1){if(Hr[c[d>>2]&16383](c[e>>2]|0,c[f>>2]|0)|0){i=c[e>>2]|0;h=e;while(1){c[h>>2]=c[f>>2];if((f|0)==(a|0)){f=a;break}g=f+-4|0;if(Hr[c[d>>2]&16383](i,c[g>>2]|0)|0){h=f;f=g}else break}c[f>>2]=i}f=e+4|0;if((f|0)==(b|0))break;else{i=e;e=f;f=i}}return}function JTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(b-a>>2|0){case 4:{HTc(a,a+4|0,a+8|0,b+-4|0,d)|0;b=1;return b|0}case 2:{e=b+-4|0;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=b;b=1;return b|0}case 3:{h=a+4|0;e=b+-4|0;b=Hr[c[d>>2]&16383](c[h>>2]|0,c[a>>2]|0)|0;f=Hr[c[d>>2]&16383](c[e>>2]|0,c[h>>2]|0)|0;if(!b){if(!f){b=1;return b|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;if(!(Hr[c[d>>2]&16383](c[h>>2]|0,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;b=1;return b|0}g=c[a>>2]|0;if(f){c[a>>2]=c[e>>2];c[e>>2]=g;b=1;return b|0}c[a>>2]=c[h>>2];c[h>>2]=g;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,g)|0)){b=1;return b|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;b=1;return b|0}case 5:{h=a+4|0;f=a+8|0;g=a+12|0;e=b+-4|0;HTc(a,h,f,g,d)|0;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[g>>2]|0)|0)){b=1;return b|0}b=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=b;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,c[f>>2]|0)|0)){b=1;return b|0}i=c[f>>2]|0;b=c[g>>2]|0;c[f>>2]=b;c[g>>2]=i;if(!(Hr[c[d>>2]&16383](b,c[h>>2]|0)|0)){b=1;return b|0}i=c[h>>2]|0;b=c[f>>2]|0;c[h>>2]=b;c[f>>2]=i;if(!(Hr[c[d>>2]&16383](b,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;b=1;return b|0}case 1:case 0:{b=1;return b|0}default:{g=a+8|0;e=a+4|0;i=Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0;h=Hr[c[d>>2]&16383](c[g>>2]|0,c[e>>2]|0)|0;do if(i){f=c[a>>2]|0;if(h){c[a>>2]=c[g>>2];c[g>>2]=f;break}c[a>>2]=c[e>>2];c[e>>2]=f;if(Hr[c[d>>2]&16383](c[g>>2]|0,f)|0){i=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=i}}else if(h?(f=c[e>>2]|0,i=c[g>>2]|0,c[e>>2]=i,c[g>>2]=f,Hr[c[d>>2]&16383](i,c[a>>2]|0)|0):0){i=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=i}while(0);e=a+12|0;if((e|0)==(b|0)){b=1;return b|0}else{f=0;h=g}while(1){if(Hr[c[d>>2]&16383](c[e>>2]|0,c[h>>2]|0)|0){i=c[e>>2]|0;g=e;while(1){c[g>>2]=c[h>>2];if((h|0)==(a|0)){h=a;break}g=h+-4|0;if(Hr[c[d>>2]&16383](i,c[g>>2]|0)|0){k=h;h=g;g=k}else break}c[h>>2]=i;f=f+1|0;if((f|0)==8)break}h=e+4|0;if((h|0)==(b|0)){e=1;j=34;break}else{k=e;e=h;h=k}}if((j|0)==34)return e|0;k=(e+4|0)==(b|0);return k|0}}return 0}function KTc(a){a=a|0;c[a+24>>2]=0;c[a+32>>2]=0;c[a+36>>2]=0;c[a+28>>2]=61;c[a+40>>2]=0;return} function h3e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=c[b+16>>2]|0;n=d[k+13>>0]<<16|d[k+12>>0]<<24|d[k+14>>0]<<8|d[k+15>>0];if(!n){e=0;return e|0}l=f<<24>>24!=0;o=(c[e>>2]|0)+(l&1)|0;j=n;f=0;a:while(1){while(1){g=(f+j|0)>>>1;h=g*12|0;i=d[k+(h+21)>>0]<<16|d[k+(h+20)>>0]<<24|d[k+(h+22)>>0]<<8|d[k+(h+23)>>0];if(o>>>0<(d[k+(h+17)>>0]<<16|d[k+(h+16)>>0]<<24|d[k+(h+18)>>0]<<8|d[k+(h+19)>>0])>>>0)break;f=g+1|0;if(o>>>0<=i>>>0){f=i;m=8;break a}if(f>>>0>=j>>>0){f=0;break a}}if(f>>>0>>0)j=g;else{f=0;break}}if((m|0)==8){i=f;f=d[k+(h+25)>>0]<<16|d[k+(h+24)>>0]<<24|d[k+(h+26)>>0]<<8|d[k+(h+27)>>0]}if(!l){e=f;return e|0}if(o>>>0>i>>>0){g=g+1|0;if((g|0)==(n|0)){e=0;return e|0}}h=b+24|0;a[h>>0]=1;i=b+28|0;c[i>>2]=o;c[b+36>>2]=g;do if(!f){i3e(b);if(!(a[h>>0]|0)){e=0;return e|0}else{f=c[b+32>>2]|0;break}}else c[b+32>>2]=f;while(0);if(!f){e=0;return e|0}c[e>>2]=c[i>>2];e=f;return e|0}function i3e(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=b+28|0;e=c[k>>2]|0;a:do if((e|0)!=-1?(l=b+36|0,f=c[l>>2]|0,j=c[b+40>>2]|0,f>>>0>>0):0){i=c[b+16>>2]|0;g=e+1|0;h=f;while(1){m=h*12|0;e=(d[i+(m+17)>>0]|0)<<16|(d[i+(m+16)>>0]|0)<<24|(d[i+(m+18)>>0]|0)<<8|(d[i+(m+19)>>0]|0);f=(d[i+(m+25)>>0]|0)<<16|(d[i+(m+24)>>0]|0)<<24|(d[i+(m+26)>>0]|0)<<8|(d[i+(m+27)>>0]|0);g=g>>>0>>0?e:g;e=h;h=h+1|0;if(!((f|0)==0?1:g>>>0>((d[i+(m+21)>>0]|0)<<16|(d[i+(m+20)>>0]|0)<<24|(d[i+(m+22)>>0]|0)<<8|(d[i+(m+23)>>0]|0))>>>0))break;if(h>>>0>=j>>>0)break a}c[k>>2]=g;c[b+32>>2]=f;c[l>>2]=e;return}while(0);a[b+24>>0]=0;return}function j3e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=l3e(e)|0;g=a[e>>0]|0;h=a[e+1>>0]|0;i=a[e+2>>0]|0;j=a[e+3>>0]|0;if(m3e(b,k+1|0,f)|0){k=0;return k|0}g=(h&255)<<16|(g&255)<<24|(i&255)<<8|j&255;l=c[b+32>>2]|0;if(!g)g=l;else{k=g;f=e;g=l;do{b=f;f=f+4|0;j=d[b+7>>0]|0;h=j+1|0;i=g;b=(d[b+5>>0]|0)<<8|(d[f>>0]|0)<<16|(d[b+6>>0]|0);while(1){c[i>>2]=b;h=h+-1|0;if(!h)break;else{i=i+4|0;b=b+1|0}}g=g+(j+1<<2)|0;k=k+-1|0}while((k|0)!=0)}c[g>>2]=0;k=l;return k|0}function k3e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=c[b+16>>2]|0;j=c[b+32>>2]|0;if(j>>>0<=e>>>0){q=-1;return q|0}k=b+44|0;l=j<<1;m=l+2|0;n=b+40|0;o=b+48|0;i=j+-1|0;while(1){h=e<<1;f=h+14|0;h=d[p+f>>0]<<8|d[p+(h+15)>>0];c[k>>2]=h;f=m+f|0;r=d[p+f>>0]<<8|d[p+(f|1)>>0];c[n>>2]=r;f=f+l|0;c[o>>2]=a[p+f>>0]<<8|d[p+(f|1)>>0];f=f+l|0;g=d[p+f>>0]<<8|d[p+(f|1)>>0];if(e>>>0>=i>>>0&(r|0)==65535&(h|0)==65535){h=c[b>>2]|0;if(!g){f=0;break}if((p+(f+2+g)|0)>>>0>((c[h+500>>2]|0)+(c[h+504>>2]|0)|0)>>>0){q=6;break}}if(!g){f=0;break}else if((g|0)!=65535){q=8;break}e=e+1|0;if(e>>>0>=j>>>0){e=-1;q=11;break}}if((q|0)==6){c[o>>2]=1;f=0}else if((q|0)==8)f=p+(g+f)|0;else if((q|0)==11)return e|0;c[b+52>>2]=f;c[b+36>>2]=e;r=0;return r|0}function l3e(a){a=a|0;var b=0,c=0;b=(d[a+1>>0]|0)<<16|(d[a>>0]|0)<<24|(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);if(!b){c=0;return c|0}c=a+7|0;a=0;while(1){a=a+1+(d[c>>0]|0)|0;b=b+-1|0;if(!b)break;else c=c+4|0}return a|0}function m3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=a+28|0;e=c[g>>2]|0;c[f>>2]=0;if(e>>>0>=b>>>0){b=0;i=h;return b|0}c[a+36>>2]=d;a=a+32|0;c[a>>2]=P$e(d,4,e,b,c[a>>2]|0,f)|0;e=c[f>>2]|0;if(e){b=e;i=h;return b|0}c[g>>2]=b;b=0;i=h;return b|0}function n3e(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;w=x+4|0;k=x;j=c[g+28>>2]|0;u=h<<24>>24!=0;h=c[f+508>>2]|0;do if(u){s=Sp[h&4095](f,1986884728,g,k)|0;c[w>>2]=s;if(!s){h=f+334|0;s=e[h>>1]|0;o=c[k>>2]|0;r=o>>>2;b[h>>1]=0;h=f+336|0;s=s>>>0>r>>>0?r:s;r=f+340|0;break}else{f=c[w>>2]|0;i=x;return f|0}}else{s=Sp[h&4095](f,1752003704,g,k)|0;c[w>>2]=s;if(!s){h=f+250|0;s=e[h>>1]|0;o=c[k>>2]|0;r=o>>>2;b[h>>1]=0;h=f+252|0;s=s>>>0>r>>>0?r:s;r=f+256|0;break}else{f=c[w>>2]|0;i=x;return f|0}}while(0);n=(e[f+264>>1]|0)-s|0;q=(o-(s<<2)|0)>>>1;p=(n|0)<0?0:n;c[h>>2]=P$e(j,4,0,s,0,w)|0;if(c[w>>2]|0){f=c[w>>2]|0;i=x;return f|0}c[r>>2]=P$e(j,2,0,p,0,w)|0;if(c[w>>2]|0){f=c[w>>2]|0;i=x;return f|0}m=z$e(g,c[k>>2]|0)|0;c[w>>2]=m;if(m){f=c[w>>2]|0;i=x;return f|0}j=c[g+32>>2]|0;h=c[h>>2]|0;l=h+(s<<2)|0;if(h>>>0>>0){m=s<<2;k=j;while(1){b[h>>1]=d[k>>0]<<8|d[k+1>>0];b[h+2>>1]=a[k+2>>0]<<8|d[k+3>>0];h=h+4|0;if(h>>>0>=l>>>0)break;else k=k+4|0}j=j+m|0}k=c[r>>2]|0;l=k+(((p|0)<(q|0)?p:q)<<1)|0;if(k>>>0>>0){m=(n|0)>0?~n:-1;h=~((o-(s<<2)|0)>>>1);h=k+(-3-(((m|0)>(h|0)?m:h)<<1)+2&-2)|0;while(1){b[k>>1]=a[j>>0]<<8|d[j+1>>0];k=k+2|0;if(k>>>0>=l>>>0)break;else j=j+2|0}}else h=k;if((p|0)>(q|0)&(q|0)!=0?(t=c[r>>2]|0,v=b[t+(q+-1<<1)>>1]|0,t=t+(p<<1)|0,h>>>0>>0):0)do{b[h>>1]=v;h=h+2|0}while(h>>>0>>0);B$e(g);h=s&65535;if(u){b[f+334>>1]=h;f=c[w>>2]|0;i=x;return f|0}else{b[f+250>>1]=h;f=c[w>>2]|0;i=x;return f|0}return 0}function o3e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+508>>2]|0;do if(!(d<<24>>24)){e=Sp[e&4095](a,1751672161,b,0)|0;if(!e){d=a+216|0;break}else{a=e;return a|0}}else{e=Sp[e&4095](a,1986553185,b,0)|0;if(!e){d=a+300|0;break}else{a=e;return a|0}}while(0);e=I$e(b,785200,d)|0;if(e){a=e;return a|0}c[d+36>>2]=0;c[d+40>>2]=0;a=0;return a|0}function p3e(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;d=d<<24>>24!=0?a+300|0:a+216|0;k=b[d+34>>1]|0;i=k&65535;if((k<<16>>16!=0?(j=c[d+36>>2]|0,(j|0)!=0):0)?(e[a+264>>1]|0)>>>0>f>>>0:0){if(i>>>0>f>>>0){b[g>>1]=b[j+(f<<2)+2>>1]|0;d=j+(f<<2)|0}else{b[g>>1]=b[(c[d+40>>2]|0)+(f-i<<1)>>1]|0;d=j+(i+-1<<2)|0}b[h>>1]=b[d>>1]|0;return 0}b[h>>1]=0;b[g>>1]=0;return 0}function q3e(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=c[d+100>>2]|0;k=d+628|0;if(!(a[k>>0]|0)){a[k>>0]=0;return}f=c[d+468>>2]|0;if((f|0)==163840){i=d+636|0;R$e(j,c[i>>2]|0);c[i>>2]=0;b[d+632>>1]=0;a[k>>0]=0;return}else if((f|0)==131072){i=d+636|0;R$e(j,c[i>>2]|0);c[i>>2]=0;b[d+632>>1]=0;i=d+634|0;h=d+640|0;f=c[h>>2]|0;if(b[i>>1]|0){g=0;d=0;while(1){R$e(j,c[f+(g<<2)>>2]|0);c[(c[h>>2]|0)+(g<<2)>>2]=0;d=d+1<<16>>16;f=c[h>>2]|0;if((d&65535)<(e[i>>1]|0))g=d&65535;else break}}R$e(j,f);c[h>>2]=0;b[i>>1]=0;a[k>>0]=0;return}else{a[k>>0]=0;return}}function r3e(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!d){d=35;return d|0}if((e[d+264>>1]|0)>>>0<=f>>>0){d=16;return d|0}h=c[d+536>>2]|0;if(!h){d=7;return d|0}i=d+628|0;j=h+16|0;c[g>>2]=cs[c[j>>2]&2047](0)|0;h=c[d+468>>2]|0;if((h|0)==131072){if((a[i>>0]|0)==0?(s3e(d)|0)!=0:0){d=0;return d|0}if((e[d+632>>1]|0)>>>0<=f>>>0){d=0;return d|0}f=b[(c[d+636>>2]|0)+(f<<1)>>1]|0;h=f&65535;if((f&65535)<258){c[g>>2]=cs[c[j>>2]&2047](h)|0;d=0;return d|0}else{c[g>>2]=c[(c[d+640>>2]|0)+(h+-258<<2)>>2];d=0;return d|0}}else if((h|0)==163840){if((a[i>>0]|0)==0?(s3e(d)|0)!=0:0){d=0;return d|0}if((e[d+632>>1]|0)>>>0<=f>>>0){d=0;return d|0}c[g>>2]=cs[c[j>>2]&2047]((a[(c[d+636>>2]|0)+f>>0]|0)+f|0)|0;d=0;return d|0}else if((h|0)==65536){if(f>>>0>=258){d=0;return d|0}c[g>>2]=cs[c[j>>2]&2047](f)|0;d=0;return d|0}else{d=0;return d|0}return 0}function s3e(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;l=t+8|0;s=t;g=t+4|0;r=c[d+104>>2]|0;f=Sp[c[d+508>>2]&4095](d,1886352244,r,g)|0;if(f){d=f;i=t;return d|0}m=v$e(r)|0;m=(c[g>>2]|0)+m|0;f=c[d+468>>2]|0;g=u$e(r,32)|0;if(g){d=g;i=t;return d|0}a:do if((f|0)==131072){p=c[r+28>>2]|0;n=G$e(r,s)|0;h=n&65535;f=c[s>>2]|0;if(!f){if((n&65535)>(e[d+264>>1]|0)){c[s>>2]=3;f=3;break}o=P$e(p,2,0,h,0,s)|0;b:do if((c[s>>2]|0)==0?(k=z$e(r,h<<1)|0,c[s>>2]=k,(k|0)==0):0){if(!(n<<16>>16)){B$e(r);l=0}else{f=0;do{b[o+(f<<1)>>1]=D$e(r)|0;f=f+1|0}while((f|0)<(h|0));B$e(r);g=0;f=0;do{j=b[o+(g<<1)>>1]|0;if((j&65535)>257){k=(j&65535)+-257|0;f=(k|0)>(f&65535|0)?k&65535:f}g=g+1|0}while((g|0)<(h|0));l=f}f=P$e(p,4,0,l&65535,0,s)|0;if(!(c[s>>2]|0)){c:do if(l<<16>>16){g=0;while(1){if((v$e(r)|0)>=(m|0)){q=19;break}j=(F$e(r,s)|0)&255;if(c[s>>2]|0){g=0;break}if(!((m|0)>=(j|0)?(v$e(r)|0)<=(m-j|0):0))if((m-(v$e(r)|0)|0)<0)j=0;else j=m-(v$e(r)|0)|0;h=P$e(p,1,0,j+1|0,0,s)|0;k=f+(g<<2)|0;c[k>>2]=h;if(c[s>>2]|0){g=0;break}h=w$e(r,h,j)|0;c[s>>2]=h;if(h){g=0;break}a[(c[k>>2]|0)+j>>0]=0;g=g+1|0;if((g&65535)>=(l&65535))break c}d:do if((q|0)==19){j=g&65535;if((j&65535)>=(l&65535))break c;h=g&65535;while(1){g=P$e(p,1,0,1,0,s)|0;c[f+(h<<2)>>2]=g;if(c[s>>2]|0){g=0;break d}a[g>>0]=0;j=j+1<<16>>16;if((j&65535)>=(l&65535))break c;else h=h+1|0}}while(0);while(1){r=f+(g<<2)|0;R$e(p,c[r>>2]|0);c[r>>2]=0;g=g+1|0;if((g&65535)<<16>>16==l<<16>>16)break b}}while(0);b[d+632>>1]=n;b[d+634>>1]=l;c[d+636>>2]=o;c[d+640>>2]=f;f=0;break a}}else f=0;while(0);R$e(p,f);R$e(p,o);f=c[s>>2]|0}}else if((f|0)==163840){h=c[r+28>>2]|0;j=G$e(r,l)|0;k=j&65535;f=c[l>>2]|0;if(!f){if((j&65535)>258?1:(j&65535)>(e[d+264>>1]|0)){c[l>>2]=3;f=3;break}g=P$e(h,1,0,k,0,l)|0;e:do if((c[l>>2]|0)==0?(s=w$e(r,g,k)|0,c[l>>2]=s,(s|0)==0):0){f:do if(j<<16>>16){f=0;while(1){s=(a[g+f>>0]|0)+f|0;f=f+1|0;if((s|0)<0|(s|0)>(k|0))break;if((f|0)>=(k|0))break f}c[l>>2]=3;break e}while(0);b[d+632>>1]=j;c[d+636>>2]=g;f=0;break a}while(0);R$e(h,g);f=c[l>>2]|0}}else f=3;while(0);a[d+628>>0]=1;d=f;i=t;return d|0}function t3e(a,d){a=a|0;d=d|0;var e=0,f=0;e=c[a+156>>2]|0;f=b[a+152>>1]|0;a=e+((f&65535)<<4)|0;if(!(f<<16>>16)){d=0;return d|0}while(1){if((c[e>>2]|0)==(d|0)?(c[e+12>>2]|0)!=0:0){a=5;break}e=e+16|0;if(e>>>0>=a>>>0){e=0;a=5;break}}if((a|0)==5)return e|0;return 0}function u3e(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[a+156>>2]|0;j=b[a+152>>1]|0;a=g+((j&65535)<<4)|0;if(!(j<<16>>16)){i=142;return i|0}while(1){if((c[g>>2]|0)==(d|0)?(h=c[g+12>>2]|0,(h|0)!=0):0)break;g=g+16|0;if(g>>>0>=a>>>0){g=142;i=9;break}}if((i|0)==9)return g|0;if(!g){i=142;return i|0}if(f)c[f>>2]=h;i=t$e(e,c[g+8>>2]|0)|0;return i|0}function v3e(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+48|0;t=B+36|0;s=B;v=B+16|0;A=B+32|0;w=c[d+28>>2]|0;x=v+12|0;c[x>>2]=v$e(d)|0;c[v>>2]=H$e(d,A)|0;f=c[A>>2]|0;if(f){A=f;i=B;return A|0}f=I$e(d,785280,v)|0;c[A>>2]=f;if(f){A=f;i=B;return A|0}j=c[x>>2]|0;f=t$e(d,j+12|0)|0;c[t>>2]=f;a:do if(!f){y=v+4|0;if(b[y>>1]|0){p=s+8|0;q=s+12|0;z=d+4|0;o=j+28|0;n=0;h=0;k=0;r=0;g=0;j=0;b:while(1){m=I$e(d,785864,s)|0;c[t>>2]=m;if(m){f=r;u=8;break}f=c[p>>2]|0;l=c[q>>2]|0;do if((l+f|0)>>>0<=(c[z>>2]|0)>>>0){j=j+1<<16>>16;m=c[s>>2]|0;if((m|0)==1397313095){f=1;break}else if(!((m|0)==1651008868|(m|0)==1751474532)){k=(m|0)==1296389185?1:k;f=r;break}if(l>>>0<54){u=12;break b}f=t$e(d,f+12|0)|0;c[t>>2]=f;if(f)break a;h=H$e(d,t)|0;f=c[t>>2]|0;if(f)break a;if((h|0)!=1594834165){u=16;break b}f=t$e(d,o+(n<<4)|0)|0;c[t>>2]=f;if(!f){h=1;f=r}else break a}else f=r;while(0);g=g+1<<16>>16;if((g&65535)<(e[y>>1]|0)){n=g&65535;r=f}else{l=j;g=h;j=k;break}}if((u|0)==8){b[y>>1]=g+-1<<16>>16;l=j;g=h;j=k}else if((u|0)==12){c[t>>2]=142;f=142;break}else if((u|0)==16){c[t>>2]=142;f=142;break}b[y>>1]=l;if(l<<16>>16){if((g|0)==0?!((f|0)!=0&(j|0)!=0):0){c[t>>2]=142;f=142;break}c[A>>2]=0;g=a+152|0;b[g>>1]=l;c[a+148>>2]=c[v>>2];j=a+156|0;c[j>>2]=P$e(w,16,0,l&65535,0,A)|0;f=c[A>>2]|0;if(f){A=f;i=B;return A|0}f=t$e(d,(c[x>>2]|0)+12|0)|0;c[A>>2]=f;if(f){A=f;i=B;return A|0}f=z$e(d,e[g>>1]<<4)|0;c[A>>2]=f;if(f){A=f;i=B;return A|0}if(b[y>>1]|0){h=c[j>>2]|0;j=0;while(1){c[h>>2]=E$e(d)|0;c[h+4>>2]=E$e(d)|0;f=h+8|0;c[f>>2]=E$e(d)|0;g=E$e(d)|0;c[h+12>>2]=g;j=j+1|0;if((j|0)>=(e[y>>1]|0))break;else h=((c[f>>2]|0)+g|0)>>>0>(c[z>>2]|0)>>>0?h:h+16|0}}B$e(d);A=c[A>>2]|0;i=B;return A|0}}else b[y>>1]=0;c[t>>2]=2;f=2}while(0);c[A>>2]=f;A=f;i=B;return A|0}function w3e(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;do if(d){h=c[a+156>>2]|0;l=b[a+152>>1]|0;j=h+((l&65535)<<4)|0;if(!(l<<16>>16)){l=142;return l|0}while(1){if((c[h>>2]|0)==(d|0)?(i=c[h+12>>2]|0,(i|0)!=0):0)break;h=h+16|0;if(h>>>0>=j>>>0){h=142;k=13;break}}if((k|0)==13)return h|0;if(!h){l=142;return l|0}else{e=(c[h+8>>2]|0)+e|0;break}}else i=c[(c[a+104>>2]|0)+4>>2]|0;while(0);if(g){h=c[g>>2]|0;if(!h){c[g>>2]=i;l=0;return l|0}}else h=i;l=x$e(c[a+104>>2]|0,e,f,h)|0;return l|0}function x3e(a,b){a=a|0;b=b|0;var d=0;d=Sp[c[a+508>>2]&4095](a,1751474532,b,0)|0;if(d){b=d;return b|0}b=I$e(b,785776,a+160|0)|0;return b|0}function y3e(a,b){a=a|0;b=b|0;var d=0;d=Sp[c[a+508>>2]&4095](a,1651008868,b,0)|0;if(d){b=d;return b|0}b=I$e(b,785776,a+160|0)|0;return b|0}function z3e(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;j=a+260|0;f=Sp[c[a+508>>2]&4095](a,1835104368,d,0)|0;if(f){d=f;return d|0}f=I$e(d,785304,j)|0;if(f){d=f;return d|0}h=a+276|0;i=a+280|0;g=a+290|0;f=a+266|0;a=f+26|0;do{b[f>>1]=0;f=f+2|0}while((f|0)<(a|0));if((c[j>>2]|0)<=65535){d=0;return d|0}f=I$e(d,785320,j)|0;if(f){d=f;return d|0}if((e[i>>1]|0)<64)b[i>>1]=64;if((e[h>>1]|0)>65531)b[h>>1]=-5;if((e[g>>1]|0)<=100){d=0;return d|0}b[g>>1]=100;d=0;return d|0}function A3e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;r=s+4|0;f=s;h=c[d+28>>2]|0;c[a+364>>2]=d;e=Sp[c[a+508>>2]&4095](a,1851878757,d,f)|0;c[r>>2]=e;if(e){d=e;i=s;return d|0}n=v$e(d)|0;e=I$e(d,785384,a+348|0)|0;c[r>>2]=e;if(e){d=e;i=s;return d|0}q=a+352|0;j=c[q>>2]|0;g=j*12|0;l=n+6+g|0;k=(c[f>>2]|0)+n|0;if(l>>>0>k>>>0){c[r>>2]=145;d=145;i=s;return d|0}c[q>>2]=0;m=a+360|0;c[m>>2]=P$e(h,20,0,j,0,r)|0;e=c[r>>2]|0;if(e){d=e;i=s;return d|0}e=z$e(d,g)|0;c[r>>2]=e;if(e){d=e;i=s;return d|0}e=c[m>>2]|0;if(!j)f=e;else{g=a+356|0;h=j;do{j=I$e(d,785408,e)|0;c[r>>2]=j;do if((j|0)==0?(o=e+8|0,p=b[o>>1]|0,p<<16>>16!=0):0){f=e+12|0;j=(c[g>>2]|0)+n+(c[f>>2]|0)|0;c[f>>2]=j;if(j>>>0>=l>>>0?((p&65535)+j|0)>>>0<=k>>>0:0){e=e+20|0;break}c[f>>2]=0;b[o>>1]=0}while(0);h=h+-1|0}while((h|0)!=0);f=c[m>>2]|0}c[q>>2]=(e-f|0)/20|0;B$e(d);b[a+344>>1]=c[q>>2];d=c[r>>2]|0;i=s;return d|0}function B3e(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c[(c[a+96>>2]|0)+8>>2]|0;g=a+360|0;d=c[g>>2]|0;h=a+352|0;e=c[h>>2]|0;if(!d){c[h>>2]=0;h=a+348|0;b[h>>1]=0;a=a+356|0;c[a>>2]=0;return}if(e){while(1){i=d+16|0;R$e(f,c[i>>2]|0);c[i>>2]=0;b[d+8>>1]=0;e=e+-1|0;if(!e)break;else d=d+20|0}d=c[g>>2]|0}R$e(f,d);c[g>>2]=0;c[h>>2]=0;i=a+348|0;b[i>>1]=0;i=a+356|0;c[i>>2]=0;return}function C3e(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+504|0;d=Sp[c[a+508>>2]&4095](a,1668112752,b,e)|0;if(d){b=d;return b|0}d=y$e(b,c[e>>2]|0,a+500|0)|0;if(!d){b=0;return b|0}c[e>>2]=0;b=d;return b|0}function D3e(a,d){a=a|0;d=d|0;var f=0,g=0;f=Sp[c[a+508>>2]&4095](a,1330851634,d,0)|0;if(f){a=f;return a|0}g=a+368|0;f=I$e(d,785440,g)|0;if(f){a=f;return a|0}a=a+448|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;b[a+16>>1]=0;if(!(b[g>>1]|0)){a=0;return a|0}f=I$e(d,785616,g)|0;if(f){a=f;return a|0}if((e[g>>1]|0)<=1){a=0;return a|0}a=I$e(d,785632,g)|0;return a|0}function E3e(a,b){a=a|0;b=b|0;var d=0;d=Sp[c[a+508>>2]&4095](a,1886352244,b,0)|0;if(d){b=d;return b|0}b=I$e(b,785664,a+468|0)|0;return b|0}function F3e(a,b){a=a|0;b=b|0;var d=0;d=Sp[c[a+508>>2]&4095](a,1346587732,b,0)|0;if(d){b=d;return b|0}b=I$e(b,785712,a+556|0)|0;return b|0}function G3e(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=c[d+28>>2]|0;f=Sp[c[a+508>>2]&4095](a,1734439792,d,0)|0;c[k>>2]=f;if(f){d=f;i=l;return d|0}f=z$e(d,4)|0;c[k>>2]=f;if(f){d=f;i=l;return d|0}h=a+548|0;b[h>>1]=D$e(d)|0;f=a+550|0;b[f>>1]=D$e(d)|0;B$e(d);if((e[h>>1]|0)>1){b[f>>1]=0;c[k>>2]=8;d=8;i=l;return d|0}h=b[f>>1]|0;j=h&65535;g=P$e(g,4,0,j,0,k)|0;f=c[k>>2]|0;if(f){d=f;i=l;return d|0}f=z$e(d,j<<2)|0;c[k>>2]=f;if(f){d=f;i=l;return d|0}c[a+552>>2]=g;if(h<<16>>16){f=0;do{b[g+(f<<2)>>1]=D$e(d)|0;b[g+(f<<2)+2>>1]=D$e(d)|0;f=f+1|0}while((f|0)!=(j|0))}B$e(d);d=c[k>>2]|0;i=l;return d|0}function H3e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;t=x+8|0;u=x;v=x+4|0;r=d+28|0;s=c[r>>2]|0;h=a+612|0;c[h>>2]=0;e=a+508|0;q=Sp[c[e>>2]&4095](a,1161972803,d,0)|0;c[v>>2]=q;if((q|0)!=0?(f=Sp[c[e>>2]&4095](a,1651273571,d,0)|0,c[v>>2]=f,(f|0)!=0):0){w=f;i=x;return w|0}q=v$e(d)|0;e=z$e(d,8)|0;c[v>>2]=e;if(e){w=e;i=x;return w|0}p=E$e(d)|0;j=E$e(d)|0;B$e(d);if((p|0)!=131072|j>>>0>65535){c[v>>2]=3;w=3;i=x;return w|0}g=P$e(s,48,0,j,0,v)|0;k=a+616|0;c[k>>2]=g;e=c[v>>2]|0;if(e){w=e;i=x;return w|0}c[h>>2]=j;e=z$e(d,j*48|0)|0;c[v>>2]=e;if(e){w=e;i=x;return w|0}f=(j|0)==0;a:do if(!f){a=j;e=g;while(1){p=I$e(d,785944,e)|0;c[v>>2]=p;if(p)break;p=I$e(d,785888,e+16|0)|0;c[v>>2]=p;if(p)break;p=I$e(d,785888,e+28|0)|0;c[v>>2]=p;if(p)break;p=I$e(d,785968,e)|0;c[v>>2]=p;if(p)break;a=a+-1|0;if(!a)break;else e=e+48|0}B$e(d);if(!f){p=c[k>>2]|0;b:while(1){e=c[p>>2]|0;a=p+8|0;o=t$e(d,(c[a>>2]|0)+q|0)|0;c[v>>2]=o;if(o)break a;o=z$e(d,c[p>>2]<<3)|0;c[v>>2]=o;if(o)break a;f=P$e(s,40,0,c[p>>2]|0,0,v)|0;g=p+4|0;c[g>>2]=f;if(c[v>>2]|0)break a;if(e)while(1){b[f>>1]=D$e(d)|0;b[f+2>>1]=D$e(d)|0;o=(c[a>>2]|0)+q|0;c[f+36>>2]=o+(E$e(d)|0);e=e+-1|0;if(!e)break;else f=f+40|0}B$e(d);e=c[p>>2]|0;c:do if(e){o=e;n=c[g>>2]|0;while(1){e=t$e(d,c[n+36>>2]|0)|0;c[v>>2]=e;if(e){w=50;break b}e=z$e(d,8)|0;c[v>>2]=e;if(e){w=50;break b}f=n+4|0;b[f>>1]=D$e(d)|0;b[n+6>>1]=D$e(d)|0;m=n+8|0;c[m>>2]=E$e(d)|0;B$e(d);a=c[r>>2]|0;f=b[f>>1]|0;d:do switch(f&65535|0){case 2:{c[n+12>>2]=H$e(d,t)|0;e=c[t>>2]|0;if(!e){e=I$e(d,786032,n+16|0)|0;c[t>>2]=e;e=(e|0)!=0&1}c[u>>2]=e;break}case 3:case 1:{e=b[n+2>>1]|0;g=b[n>>1]|0;if((e&65535)<(g&65535)){w=28;break b}k=e&65535;h=g&65535;f=f<<16>>16==1;g=k-h|0;c[n+24>>2]=g+1;g=g+2|0;l=n+28|0;c[l>>2]=P$e(a,4,0,g,0,u)|0;e=c[u>>2]|0;if(e)break b;e=z$e(d,ba(g,f?4:2)|0)|0;c[u>>2]=e;if(e)break b;if(g){g=k+2-h|0;if(f){e=0;do{k=c[m>>2]|0;k=(E$e(d)|0)+k|0;c[(c[l>>2]|0)+(e<<2)>>2]=k;e=e+1|0}while((e|0)!=(g|0))}else{e=0;do{k=c[m>>2]|0;k=((D$e(d)|0)&65535)+k|0;c[(c[l>>2]|0)+(e<<2)>>2]=k;e=e+1|0}while((e|0)!=(g|0))}}B$e(d);e=c[u>>2]|0;break}case 5:{c[n+12>>2]=H$e(d,t)|0;e=c[t>>2]|0;if(e){w=41;break b}k=(I$e(d,786032,n+16|0)|0)!=0;e=k&1;c[u>>2]=e;if(k)break d;e=O3e(n,d,0)|0;c[u>>2]=e;break}case 4:{e=O3e(n,d,1)|0;c[u>>2]=e;break}default:{w=44;break b}}while(0);c[v>>2]=e;if(e){w=50;break b}o=o+-1|0;if(!o)break c;else n=n+40|0}}while(0);j=j+-1|0;if(!j)break a;else p=p+48|0}if((w|0)==28){c[u>>2]=3;e=3}else if((w|0)==41)c[u>>2]=e;else if((w|0)==44){c[u>>2]=3;e=3}else if((w|0)==50){i=x;return e|0}c[v>>2]=e;w=e;i=x;return w|0}}else B$e(d);while(0);w=c[v>>2]|0;i=x;return w|0}function I3e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=c[a+100>>2]|0;j=a+616|0;b=c[j>>2]|0;h=a+612|0;a=c[h>>2]|0;g=b+(a*48|0)|0;if(!b){c[h>>2]=0;return}if((a|0)>0){do{f=b+4|0;a=c[f>>2]|0;d=c[b>>2]|0;e=a+(d*40|0)|0;if(a){if((d|0)>0){do{d=a+28|0;R$e(i,c[d>>2]|0);c[d>>2]=0;d=a+32|0;R$e(i,c[d>>2]|0);c[d>>2]=0;a=a+40|0}while(a>>>0>>0);a=c[f>>2]|0}}else a=0;R$e(i,a);c[f>>2]=0;c[b>>2]=0;b=b+48|0}while(b>>>0>>0);b=c[j>>2]|0}R$e(i,b);c[j>>2]=0;c[h>>2]=0;return}function J3e(a,b,c){a=a|0;b=b|0;c=c|0;return w_e(a,b,0,c)|0}function K3e(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;if((c[e+612>>2]|0)>>>0<=f>>>0){f=6;return f|0}i=c[e+616>>2]|0;b[g>>1]=d[i+(f*48|0)+44>>0]|0;b[g+2>>1]=d[i+(f*48|0)+45>>0]|0;h=a[i+(f*48|0)+16>>0]<<6;c[g+12>>2]=h;e=a[i+(f*48|0)+17>>0]<<6;c[g+16>>2]=e;c[g+24>>2]=(d[i+(f*48|0)+18>>0]|0)+(a[i+(f*48|0)+22>>0]|0)+(a[i+(f*48|0)+23>>0]|0)<<6;c[g+20>>2]=h-e;f=0;return f|0}function L3e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[a+616>>2]|0;if(((h|0)!=0?(c[a+612>>2]|0)>>>0>d>>>0:0)?(i=h+(d*48|0)|0,(P3e(b,i,e,g)|0)==0):0){c[f>>2]=i;b=0;return b|0}c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;b=6;return b|0}function M3e(c,f,g){c=c|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;switch(e[f+6>>1]|0|0){case 8:case 2:case 1:{f=I$e(c,786e3,h)|0;if(f){g=f;i=j;return g|0}a[g>>0]=a[h>>0]|0;a[g+1>>0]=a[h+1>>0]|0;a[g+2>>0]=a[h+2>>0]|0;a[g+3>>0]=a[h+3>>0]|0;a[g+4>>0]=a[h+4>>0]|0;a[g+5>>0]=0;a[g+6>>0]=0;a[g+7>>0]=0;g=0;i=j;return g|0}case 9:case 7:case 6:{g=I$e(c,786032,g)|0;i=j;return g|0}default:{h=b[f+4>>1]|0;if(!(h<<16>>16==5|h<<16>>16==2)){g=3;i=j;return g|0}h=f+16|0;f=h;f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;c=g;a[c>>0]=f;a[c+1>>0]=f>>8;a[c+2>>0]=f>>16;a[c+3>>0]=f>>24;g=g+4|0;a[g>>0]=h;a[g+1>>0]=h>>8;a[g+2>>0]=h>>16;a[g+3>>0]=h>>24;g=0;i=j;return g|0}}return 0}function N3e(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;o=v+4|0;n=v;p=c[b+616>>2]|0;if(((p|0)!=0?(c[b+612>>2]|0)>>>0>e>>>0:0)?(l=p+(e*48|0)|0,(P3e(f,l,n,o)|0)==0):0){f=b+508|0;if((Sp[c[f>>2]&4095](b,1161970772,h,0)|0)!=0?(m=Sp[c[f>>2]&4095](b,1650745716,h,0)|0,(m|0)!=0):0){u=m;i=v;return u|0}f=v$e(h)|0;f=Q3e(l,c[n>>2]|0,f,c[o>>2]|0,c[b+84>>2]|0,0,0,h,k,0)|0;if(f){u=f;i=v;return u|0}if(a[p+(e*48|0)+47>>0]&1){u=(a[p+(e*48|0)+16>>0]|0)-(a[p+(e*48|0)+17>>0]|0)|0;a[k+5>>0]=(d[k+1>>0]|0)/-2|0;a[k+6>>0]=(u-(d[k>>0]|0)|0)/2|0;a[k+7>>0]=(u*12|0)/10|0}if(!(g&64)){u=0;i=v;return u|0}t=j+12|0;o=c[j>>2]|0;n=j+8|0;u=c[n>>2]|0;a:do if((o|0)>0){b=c[t>>2]|0;if((u|0)>0){f=0;l=b}else{f=0;while(1){f=f+1|0;if((o|0)<=(f|0))break a}}b:while(1){m=l;l=l+u|0;do{if(a[m>>0]|0)break b;m=m+1|0}while(m>>>0>>0);f=f+1|0;if((o|0)<=(f|0))break a}if((f|0)>0){s=o-f|0;Ifu(b|0,b+(ba(f,u)|0)|0,ba(s,u)|0)|0;a[k>>0]=(d[k>>0]|0)-f;p=k+3|0;a[p>>0]=(d[p>>0]|0)-f;p=k+6|0;a[p>>0]=(d[p>>0]|0)-f;p=(c[j>>2]|0)-f|0;c[j>>2]=p;f=s}else{p=o;f=o}if((f|0)>0){n=0-u|0;l=0;o=(c[t>>2]|0)+(ba(f+-1|0,u)|0)|0;c:while(1){m=o+u|0;b=o;do{if(a[b>>0]|0)break c;b=b+1|0}while(b>>>0>>0);l=l+1|0;if((f|0)>(l|0))o=o+n|0;else break}if((l|0)>0){a[k>>0]=(d[k>>0]|0)-l;c[j>>2]=p-l;f=f-l|0}}s=ba(f,u)|0;r=j+4|0;j=k+2|0;q=k+5|0;k=k+1|0;e=(s|0)>0;d:while(1){f=c[t>>2]|0;h=f+s|0;if(e){m=f;do{if((a[m>>0]|0)<0){m=40;break d}m=m+u|0}while(m>>>0>>0);m=c[r>>2]|0;n=f+1|0;while(1){l=d[f>>0]<<1;if((m|0)>8){o=m+-9|0;b=f;g=8;p=l;do{w=b;b=b+1|0;l=d[b>>0]|0;a[w>>0]=l>>>7|p;g=g+8|0;p=l<<1}while((g|0)<(m|0));m=p;p=n+(o>>>3)|0}else{p=f;m=l}a[p>>0]=m;f=f+u|0;m=c[r>>2]|0;if(f>>>0>=h>>>0){f=m;break}else n=n+u|0}}else f=c[r>>2]|0;f=f+-1|0;c[r>>2]=f;a[j>>0]=(a[j>>0]|0)+1<<24>>24;a[q>>0]=(a[q>>0]|0)+1<<24>>24;a[k>>0]=(a[k>>0]|0)+-1<<24>>24;if((f|0)<=0){m=41;break}}if((m|0)==40)l=c[r>>2]|0;else if((m|0)==41){l=f;f=c[t>>2]|0}e:while(1){l=l+-1|0;b=l>>3;w=b+s|0;m=f+w|0;if((b|0)<(w|0)){n=128>>>(l&7);b=f+b|0;do{if(d[b>>0]&n){f=0;m=49;break e}b=b+u|0}while(b>>>0>>0)}c[r>>2]=l;a[k>>0]=(a[k>>0]|0)+-1<<24>>24;if((l|0)<=0){f=0;m=49;break}}if((m|0)==49){i=v;return f|0}}while(0);c[j+4>>2]=0;c[j>>2]=0;c[n>>2]=0;a[j+18>>0]=1;w=0;i=v;return w|0}c[n>>2]=0;c[o>>2]=0;w=6;i=v;return w|0}function O3e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=c[d+28>>2]|0;k=H$e(d,l)|0;f=c[l>>2]|0;if(f){k=f;i=m;return k|0}c[a+24>>2]=k;h=e<<24>>24!=0;do if(h){c[a+28>>2]=P$e(g,4,0,k,0,l)|0;f=c[l>>2]|0;if(!f){e=k<<2;break}else{k=f;i=m;return k|0}}else e=k<<1;while(0);j=a+32|0;c[j>>2]=P$e(g,2,0,k,0,l)|0;f=c[l>>2]|0;if(f){k=f;i=m;return k|0}f=z$e(d,e)|0;c[l>>2]=f;if(f){k=f;i=m;return k|0}if(k){g=a+8|0;e=a+28|0;if(h){f=0;do{a=D$e(d)|0;b[(c[j>>2]|0)+(f<<1)>>1]=a;a=c[g>>2]|0;a=((D$e(d)|0)&65535)+a|0;c[(c[e>>2]|0)+(f<<2)>>2]=a;f=f+1|0}while((f|0)!=(k|0))}else{f=0;do{a=D$e(d)|0;b[(c[j>>2]|0)+(f<<1)>>1]=a;f=f+1|0}while((f|0)!=(k|0))}}B$e(d);k=c[l>>2]|0;i=m;return k|0}function P3e(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:do if(((e[d+40>>1]|0)>>>0<=a>>>0?(e[d+42>>1]|0)>>>0>=a>>>0:0)?(h=c[d+4>>2]|0,k=c[d>>2]|0,i=h+(k*40|0)|0,(h|0)!=0&(k|0)>0):0){d=h;while(1){h=e[d>>1]|0;if(h>>>0<=a>>>0?(e[d+2>>1]|0)>>>0>=a>>>0:0)break;d=d+40|0;if(d>>>0>=i>>>0)break a}h=a-h|0;k=b[d+4>>1]|0;b:do switch(k&65535|0){case 2:{c[g>>2]=(ba(c[d+12>>2]|0,h&65535)|0)+(c[d+8>>2]|0);break}case 5:case 4:{i=c[d+24>>2]|0;if(!i)break a;j=c[d+32>>2]|0;h=0;while(1){if((e[j+(h<<1)>>1]|0|0)==(a|0))break;h=h+1|0;if(h>>>0>=i>>>0)break a}if(k<<16>>16==4){c[g>>2]=c[(c[d+28>>2]|0)+(h<<2)>>2];break b}else{c[g>>2]=(ba(c[d+12>>2]|0,h)|0)+(c[d+8>>2]|0);break b}}case 3:case 1:{c[g>>2]=c[(c[d+28>>2]|0)+((h&65535)<<2)>>2];break}default:break a}while(0);c[f>>2]=d;g=0;return g|0}while(0);c[f>>2]=0;c[g>>2]=0;g=6;return g|0}function Q3e(f,g,h,j,k,l,m,n,o,p){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;q=B+24|0;y=B;w=B+4|0;u=B+16|0;v=B+8|0;t=c[n+28>>2]|0;x=k+76|0;j=t$e(n,j+h|0)|0;c[y>>2]=j;if(j){n=j;i=B;return n|0}s=g+6|0;switch(e[s>>1]|0){case 8:case 2:case 1:{j=I$e(n,786e3,q)|0;if(!j){a[o>>0]=a[q>>0]|0;a[o+1>>0]=a[q+1>>0]|0;a[o+2>>0]=a[q+2>>0]|0;a[o+3>>0]=a[q+3>>0]|0;a[o+4>>0]=a[q+4>>0]|0;a[o+5>>0]=0;a[o+6>>0]=0;a[o+7>>0]=0;r=7}else r=8;break}case 9:case 7:case 6:{j=I$e(n,786032,o)|0;c[y>>2]=j;if(j){n=j;i=B;return n|0}break}default:{A=b[g+4>>1]|0;if(A<<16>>16==5|A<<16>>16==2){A=g+16|0;q=A;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;A=A+4|0;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;r=o;z=r;a[z>>0]=q;a[z+1>>0]=q>>8;a[z+2>>0]=q>>16;a[z+3>>0]=q>>24;r=r+4|0;a[r>>0]=A;a[r+1>>0]=A>>8;a[r+2>>0]=A>>16;a[r+3>>0]=A>>24;r=7}else{j=3;r=8}}}if((r|0)==7)c[y>>2]=0;else if((r|0)==8){c[y>>2]=j;n=j;i=B;return n|0}if(!p){j=d[o+1>>0]|0;c[k+80>>2]=j;r=d[o>>0]|0;c[x>>2]=r;q=d[f+46>>0]|0;if((q|0)==1){a[k+94>>0]=1;j=(j+7|0)>>>3;c[k+84>>2]=j}else if((q|0)==8){a[k+94>>0]=2;c[k+84>>2]=j}else if((q|0)==2){a[k+94>>0]=3;j=(j+3|0)>>>2;c[k+84>>2]=j}else if((q|0)==4){a[k+94>>0]=4;j=(j+1|0)>>>1;c[k+84>>2]=j}else{n=3;i=B;return n|0}j=ba(j,r)|0;if(!j){n=0;i=B;return n|0}j=h_e(k,j)|0;c[y>>2]=j;if(j){n=j;i=B;return n|0}}g=e[s>>1]|0;switch(g|0){case 7:case 6:case 5:case 2:case 1:{r=d[f+46>>0]|0;if((l|0)<0){n=6;i=B;return n|0}j=d[o+1>>0]|0;if((m|0)<0?1:(j+l|0)>(c[k+80>>2]|0)){n=6;i=B;return n|0}q=d[o>>0]|0;if((q+m|0)>(c[x>>2]|0)){n=6;i=B;return n|0}A=ba(j,r)|0;switch(g|0){case 7:case 5:case 2:{j=((ba(q,A)|0)+7|0)>>>3;g=0;break}case 6:case 1:{if((r|0)==1)j=(j+7|0)>>>3;else if((r|0)==2)j=(j+3|0)>>>2;else if((r|0)==4)j=(j+1|0)>>>1;j=ba(j,q)|0;g=1;break}default:{n=3;i=B;return n|0}}j=z$e(n,j)|0;if(j){n=j;i=B;return n|0}q=ba(r,l)|0;r=a[o>>0]|0;z=c[k+84>>2]|0;j=c[k+88>>2]|0;if((z|0)<0)j=j+(ba((c[x>>2]|0)+-1|0,0-z|0)|0)|0;if(r<<24>>24){m=ba(z,m)|0;t=q>>3;w=q&7;f=8-w|0;x=A>>>0>7;y=A+-8|0;l=(w|0)==0;u=g<<24>>24==0;p=(15-A|0)>0?0:y>>>3;v=y-(p<<3)|0;q=c[n+32>>2]|0;g=0;h=r&255;p=j+(t+1+p+m)|0;t=j+(m+t)|0;j=0;while(1){if(x)if(l){r=q;o=y;s=t;while(1){if(j>>>0<8){q=r+1|0;g=(d[r>>0]<<8-j|g&65535)&65535;j=j+8|0}else q=r;a[s>>0]=d[s>>0]|(g&65535)>>>8&65535;g=(g&65535)<<8&65535;j=j+-8|0;o=o+-8|0;if((o|0)<=-1){o=v;s=p;break}else{r=q;s=s+1|0}}}else{r=q;o=y;s=t;while(1){if(j>>>0<8){q=r+1|0;g=(d[r>>0]<<8-j|g&65535)&65535;j=j+8|0}else q=r;m=(g&65535)>>>8&65535;a[s>>0]=d[s>>0]|m>>>w;s=s+1|0;a[s>>0]=d[s>>0]|m<0){if((j|0)<(o|0)){r=q+1|0;g=(d[q>>0]<<8-j|g&65535)&65535;j=j+8|0}else r=q;q=(g&65535)>>>8&65535&(255>>>o^255);a[s>>0]=q>>>w|d[s>>0];if((o|0)>(f|0)){m=s+1|0;a[m>>0]=d[m>>0]|q<>2]=A;if(A){c[y>>2]=83;n=83;i=B;return n|0}break}case 9:break;default:{n=3;i=B;return n|0}}g=G$e(n,y)|0;j=c[y>>2]|0;if(j){n=j;i=B;return n|0}j=g&65535;o=P$e(t,4,0,j,0,y)|0;q=c[y>>2]|0;if(q){n=q;i=B;return n|0}A=z$e(n,j<<2)|0;c[y>>2]=A;a:do if(!A){j=g<<16>>16==0;if(j){B$e(n);break}else{q=o;r=g}while(1){b[q>>1]=D$e(n)|0;a[q+2>>0]=C$e(n)|0;a[q+3>>0]=C$e(n)|0;r=r+-1<<16>>16;if(!(r<<16>>16))break;else q=q+4|0}B$e(n);if(!j){q=p+1|0;r=o;j=g;while(1){A=P3e(e[r>>1]|0,f,w,v)|0;c[y>>2]=A;if(A)break a;A=Q3e(f,c[w>>2]|0,h,c[v>>2]|0,k,(a[r+2>>0]|0)+l|0,(a[r+3>>0]|0)+m|0,n,u,q)|0;c[y>>2]=A;if(A)break a;j=j+-1<<16>>16;if(!(j<<16>>16))break;else r=r+4|0}}}while(0);R$e(t,o);n=c[y>>2]|0;i=B;return n|0}function R3e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;g=p;e=Sp[c[a+508>>2]&4095](a,1801810542,b,g)|0;if(e){a=e;i=p;return a|0}e=c[g>>2]|0;if(e>>>0<4){a=142;i=p;return a|0}f=a+772|0;e=y$e(b,e,f)|0;if(e){a=e;i=p;return a|0}o=c[g>>2]|0;c[a+776>>2]=o;b=c[f>>2]|0;o=b+o|0;n=(d[b+2>>0]|0)<<8|(d[b+3>>0]|0);n=n>>>0>32?32:n;a:do if(!n){g=0;f=0;e=0}else{g=0;f=0;e=0;m=b+4|0;do{l=1<>>0>o>>>0)break a;b=(d[m+2>>0]|0)<<8|(d[m+3>>0]|0);if(b>>>0<7)break a;j=m+b|0;k=m;m=j>>>0>o>>>0?o:j;j=k+14|0;b:do if(!(j>>>0>o>>>0?1:((d[k+4>>0]|0)<<8|(d[k+5>>0]|0)&247|0)!=1)){b=(d[h>>0]|0)<<8|(d[k+7>>0]|0);h=m-j|0;if((h|0)<(b*6|0))b=(h|0)/6|0;g=l|g;if(b){b=b+-1|0;if(b){j=(d[k+15>>0]|0)<<16|(d[j>>0]|0)<<24|(d[k+16>>0]|0)<<8|(d[k+17>>0]|0);h=k+20|0;while(1){k=j;j=(d[h+1>>0]|0)<<16|(d[h>>0]|0)<<24|(d[h+2>>0]|0)<<8|(d[h+3>>0]|0);if(j>>>0<=k>>>0)break b;b=b+-1|0;if(!b)break;else h=h+6|0}}e=l|e}}while(0);f=f+1|0}while(f>>>0>>0)}while(0);c[a+780>>2]=f;c[a+784>>2]=g;c[a+788>>2]=e;a=0;i=p;return a|0}function S3e(a){a=a|0;A$e(c[a+104>>2]|0,a+772|0);a=a+776|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function T3e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=c[b+772>>2]|0;q=c[b+776>>2]|0;r=h+q|0;g=c[b+780>>2]|0;if((g|0)==0|(q|0)<10){r=0;return r|0}q=c[b+784>>2]|0;p=e<<16|f;o=b+788|0;b=h+10|0;n=1;m=h+4|0;e=0;while(1){i=a[m+4>>0]|0;l=a[m+5>>0]|0;f=m+(d[m+2>>0]<<8|d[m+3>>0])|0;k=m;m=f>>>0>r>>>0?r:f;f=k+14|0;a:do if(!((q&n|0)==0|f>>>0>m>>>0)){b=d[b>>0]<<8|d[k+7>>0];h=m-f|0;if((h|0)<(b*6|0))b=(h|0)/6|0;if(!(i<<24>>24)){h=(b|0)==0;if(!(c[o>>2]&n)){if(h)break;while(1){if((d[f+1>>0]<<16|d[f>>0]<<24|d[f+2>>0]<<8|d[f+3>>0]|0)==(p|0))break;b=b+-1|0;if(!b)break a;else f=f+6|0}f=a[f+4>>0]<<8|d[f+5>>0]}else{if(h)break;else j=0;while(1){h=(b+j|0)>>>1;f=h*6|0;i=d[k+(f+15)>>0]<<16|d[k+(f+14)>>0]<<24|d[k+(f+16)>>0]<<8|d[k+(f+17)>>0];if((i|0)==(p|0))break;i=i>>>0

>>0;j=i?h+1|0:j;b=i?b:h;if(j>>>0>=b>>>0)break a}f=a[k+(f+18)>>0]<<8|d[k+(f+19)>>0]}e=f+((l&8)==0?e:0)|0}}while(0);g=g+-1|0;b=m+6|0;if((g|0)==0|b>>>0>r>>>0)break;else n=n<<1}return e|0}function U3e(a){a=a|0;c[a>>2]=1869968492;c[a+4>>2]=8554;c[a+8>>2]=7937;c[a+12>>2]=0;c[a+16>>2]=8555;c[a+20>>2]=9701;return}function V3e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;c[b>>2]=0;d=N$e(a,20,e)|0;e=c[e>>2]|0;if(e){i=f;return e|0}c[d+12>>2]=a;c[b>>2]=d;i=f;return e|0}function W3e(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;if((b|0)!=0&(d|0)>3323){c[a+16>>2]=b;c[a>>2]=b+1280;d=d+-1280|0;c[a+4>>2]=d&-16;c[a+8>>2]=d>>>7;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+16>>2]=0;return}}function X3e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;Z=i;i=i+384|0;R=Z+368|0;S=Z+344|0;Q=Z+24|0;P=Z+20|0;W=Z+16|0;X=Z+8|0;V=Z+4|0;T=Z;U=Z+12|0;l=c[d+4>>2]|0;m=c[d>>2]|0;if(!a){Y=6;i=Z;return Y|0}h=c[a>>2]|0;if(!h){Y=6;i=Z;return Y|0}j=a+4|0;k=c[j>>2]|0;if(!k){Y=6;i=Z;return Y|0}if(!l){Y=20;i=Z;return Y|0}e=b[l+2>>1]|0;if(!(e<<16>>16)){Y=0;i=Z;return Y|0}f=b[l>>1]|0;if(f<<16>>16<1){Y=0;i=Z;return Y|0}g=c[l+12>>2]|0;if(!g){Y=20;i=Z;return Y|0}if(!(c[l+4>>2]|0)){Y=20;i=Z;return Y|0}if((e<<16>>16|0)!=((b[g+((f<<16>>16)+-1<<1)>>1]|0)+1|0)){Y=20;i=Z;return Y|0}N=c[a+16>>2]|0;g=d+8|0;f=c[g>>2]|0;e=(f&2|0)==0;if(e){if(!m){Y=6;i=Z;return Y|0}if(!(c[m+4>>2]|0)){Y=0;i=Z;return Y|0}if(!(c[m>>2]|0)){Y=0;i=Z;return Y|0}if(!(c[m+12>>2]|0)){Y=6;i=Z;return Y|0}}if(!(f&1)){Y=19;i=Z;return Y|0}do if(!e){e=N+1024|0;if(!(f&4)){c[e>>2]=-32768;c[N+1028>>2]=-32768;c[N+1032>>2]=32767;c[N+1036>>2]=32767;f=h;e=k;break}else{f=d+32|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=c[a>>2]|0;e=c[j>>2]|0;break}}else{c[N+1024>>2]=0;c[N+1028>>2]=0;c[N+1032>>2]=c[m+4>>2];c[N+1036>>2]=c[m>>2];f=h;e=k}while(0);L=N+1260|0;c[L>>2]=f;M=N+1264|0;c[M>>2]=e;K=N+1268|0;c[K>>2]=f;D=N+44|0;c[D>>2]=0;E=N+48|0;c[E>>2]=0;F=N+52|0;c[F>>2]=0;G=N+32|0;c[G>>2]=0;H=N+36|0;c[H>>2]=0;I=N+40|0;c[I>>2]=1;J=N+980|0;c[J+0>>2]=c[l+0>>2];c[J+4>>2]=c[l+4>>2];c[J+8>>2]=c[l+8>>2];c[J+12>>2]=c[l+12>>2];c[J+16>>2]=c[l+16>>2];c[F>>2]=0;c[I>>2]=1;q=c[a+8>>2]|0;C=N+1248|0;c[C>>2]=q;B=N+1232|0;c[B>>2]=0;if(!(c[g>>2]&2)){e=N+1e3|0;c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];c[N+1236>>2]=3773;e=N}else{c[N+1236>>2]=c[d+12>>2];e=c[d+28>>2]|0}A=N+1240|0;c[A>>2]=e;m=c[N+984>>2]|0;e=b[N+982>>1]|0;d=m+(e<<16>>16<<3)|0;if(e<<16>>16<1){a=N+8|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=N+12|0;l=0;g=0;e=0;j=0}else{h=c[m>>2]|0;a=N+12|0;c[a>>2]=h;p=N+8|0;c[p>>2]=h;k=c[m+4>>2]|0;n=N+20|0;c[n>>2]=k;o=N+16|0;c[o>>2]=k;if(e<<16>>16>1){l=m;g=h;j=h;f=k;e=k;k=m+8|0;while(1){h=c[l+8>>2]|0;m=c[l+12>>2]|0;if((h|0)<(g|0)){c[p>>2]=h;g=h}if((h|0)>(j|0))c[a>>2]=h;else h=j;if((m|0)<(f|0)){c[o>>2]=m;f=m}if((m|0)>(e|0)){c[n>>2]=m;e=m}m=l+16|0;if(m>>>0>>0){l=k;j=h;k=m}else break}}else{g=h;f=k;e=k}g=g>>6;c[p>>2]=g;j=f>>6;c[o>>2]=j;l=h+63>>6;c[a>>2]=l;e=e+63>>6;c[n>>2]=e}f=c[N+1024>>2]|0;if((l|0)<=(f|0)){Y=0;i=Z;return Y|0}h=c[N+1032>>2]|0;if((g|0)>=(h|0)){Y=0;i=Z;return Y|0}y=N+20|0;k=c[N+1028>>2]|0;if((e|0)<=(k|0)){Y=0;i=Z;return Y|0}z=N+16|0;m=c[N+1036>>2]|0;if((j|0)>=(m|0)){Y=0;i=Z;return Y|0}if((g|0)<(f|0))c[N+8>>2]=f;else f=g;if((j|0)<(k|0))c[z>>2]=k;else k=j;if((l|0)>(h|0))c[a>>2]=h;else h=l;if((e|0)>(m|0)){c[y>>2]=m;e=m}x=N+24|0;c[x>>2]=h-f;v=e-k|0;w=N+28|0;c[w>>2]=v;c[X>>2]=(v|0)/(q|0)|0;if(!(c[X>>2]|0))c[X>>2]=1;if((c[X>>2]|0)>38)c[X>>2]=39;k=N+1252|0;c[k>>2]=0;c[V>>2]=c[z>>2];c[U>>2]=c[y>>2];c[W>>2]=0;a:do if((c[W>>2]|0)<(c[X>>2]|0)){j=Q+4|0;l=N+1272|0;d=S+4|0;n=S+8|0;o=S+12|0;p=S+16|0;q=S+20|0;r=N+1256|0;s=N+4|0;t=N+1236|0;u=N+1244|0;v=N+1040|0;b:while(1){c[T>>2]=(c[C>>2]|0)+(c[V>>2]|0);if(!((c[W>>2]|0)!=((c[X>>2]|0)+-1|0)?(c[T>>2]|0)<=(c[U>>2]|0):0))c[T>>2]=c[U>>2];c[Q>>2]=c[V>>2];c[j>>2]=c[T>>2];c[P>>2]=Q;if((c[P>>2]|0)>>>0>=Q>>>0)do{c[K>>2]=c[L>>2];h=(c[(c[P>>2]|0)+4>>2]|0)-(c[c[P>>2]>>2]|0)|0;c[l>>2]=h;e=h<<2;a=e&12;if(a)e=e+16-a|0;a=c[M>>2]&-16;c[D>>2]=(c[L>>2]|0)+e;do if((a|0)>(e|0)){m=a-e|0;c[E>>2]=m>>4;if((m|0)<32){Y=97;break}if((h|0)>0){e=0;do{c[(c[K>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)!=(h|0))}c[F>>2]=0;c[I>>2]=1;c[z>>2]=c[c[P>>2]>>2];c[y>>2]=c[(c[P>>2]|0)+4>>2];c[w>>2]=(c[(c[P>>2]|0)+4>>2]|0)-(c[c[P>>2]>>2]|0);c[R>>2]=0;c[S>>2]=8556;c[d>>2]=8557;c[n>>2]=8510;c[o>>2]=2392;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;c[R>>2]=T_e(J,S,N)|0;c:do if(!(c[I>>2]|0)){g=c[G>>2]|0;m=c[H>>2]|0;if(!(m|g)){Y=77;break}f=c[N>>2]|0;h=c[x>>2]|0;f=(f|0)>(h|0)?h:f;h=(c[K>>2]|0)+(c[s>>2]<<2)|0;e=c[h>>2]|0;d:do if(!e){e=0;Y=72}else while(1){a=c[e>>2]|0;if((a|0)>(f|0)){Y=72;break d}h=e+12|0;if((a|0)==(f|0))break d;e=c[h>>2]|0;if(!e){e=0;Y=72;break}}while(0);do if((Y|0)==72){a=c[F>>2]|0;if((a|0)<(c[E>>2]|0)){_=c[D>>2]|0;c[F>>2]=a+1;Y=_+(a<<4)|0;c[Y>>2]=f;c[_+(a<<4)+8>>2]=0;c[_+(a<<4)+4>>2]=0;c[_+(a<<4)+12>>2]=e;c[h>>2]=Y;e=Y;break}else{c[r>>2]=64;e=64;Y=78;break c}}while(0);if(!e){Y=77;break}Y=e+8|0;c[Y>>2]=(c[Y>>2]|0)+g;Y=e+4|0;c[Y>>2]=(c[Y>>2]|0)+m;Y=77}else Y=77;while(0);if((Y|0)==77?(Y=0,O=c[r>>2]|0,(O|0)!=0):0){e=O;Y=78}if((Y|0)==78){Y=0;c[R>>2]=e;c[r>>2]=0}e=c[R>>2]|0;if((e|0)==64){Y=97;break}else if(e){e=1;Y=105;break b}do if(c[F>>2]|0){c[B>>2]=0;if((c[l>>2]|0)>0){m=0;do{e=c[(c[K>>2]|0)+(m<<2)>>2]|0;do if(e){f=0;h=0;do{a=c[e>>2]|0;if((a|0)>(h|0)&(f|0)!=0)c4e(N,h,m,f<<9,a-h|0);f=(c[e+4>>2]|0)+f|0;a=f<<9;_=c[e+8>>2]|0;h=a-_|0;do if((a|0)!=(_|0)){g=c[e>>2]|0;if((g|0)<=-1)break;c4e(N,g,m,h,1)}while(0);h=(c[e>>2]|0)+1|0;e=c[e+12>>2]|0}while((e|0)!=0);e=h;if(!f)break;c4e(N,e,m,a,(c[x>>2]|0)-e|0)}while(0);m=m+1|0}while((m|0)<(c[l>>2]|0))}e=c[t>>2]|0;if(!e)break;a=c[B>>2]|0;if((a|0)<=0)break;Tq[e&4095](c[u>>2]|0,a,v,c[A>>2]|0)}while(0);c[P>>2]=(c[P>>2]|0)+-8}else Y=97;while(0);if((Y|0)==97){Y=0;e=c[c[P>>2]>>2]|0;a=c[(c[P>>2]|0)+4>>2]|0;_=a-e>>1;h=_+e|0;if(!_){e=1;Y=105;break b}if((e-a|0)>=(c[C>>2]|0))c[k>>2]=(c[k>>2]|0)+1;c[(c[P>>2]|0)+8>>2]=e;c[(c[P>>2]|0)+12>>2]=h;c[c[P>>2]>>2]=h;c[(c[P>>2]|0)+4>>2]=a;c[P>>2]=(c[P>>2]|0)+8}}while((c[P>>2]|0)>>>0>=Q>>>0);c[W>>2]=(c[W>>2]|0)+1;c[V>>2]=c[T>>2];if((c[W>>2]|0)>=(c[X>>2]|0))break a}if((Y|0)==105){i=Z;return e|0}}while(0);if((c[k>>2]|0)<=8){Y=0;i=Z;return Y|0}e=c[C>>2]|0;if((e|0)<=16){Y=0;i=Z;return Y|0}c[C>>2]=(e|0)/2|0;Y=0;i=Z;return Y|0}function Y3e(a){a=a|0;R$e(c[a+12>>2]|0,a);return}function Z3e(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;k=c[g+1012>>2]|0;h=c[g+1008>>2]|0;i=ba(h,d)|0;if((h|0)>-1)d=ba((c[g+1e3>>2]|0)+-1|0,h)|0;else d=0;j=d-i|0;if((e|0)<=0)return;while(1){i=a[f+4>>0]|0;a:do if(i<<24>>24){m=b[f+2>>1]|0;g=m&65535;h=b[f>>1]|0;d=k+(j+h)|0;if((m&65535)>7){wfu(d|0,i|0,g|0)|0;break}switch(g|0){case 6:{l=9;break}case 7:{l=h+1|0;a[d>>0]=i;h=l;d=k+(j+l)|0;l=9;break}case 3:{l=12;break}case 5:{l=10;break}case 1:break;case 4:{l=11;break}case 2:{l=13;break}default:break a}if((l|0)==9){m=h+1|0;a[d>>0]=i;h=m;d=k+(j+m)|0;l=10}if((l|0)==10){m=h+1|0;a[d>>0]=i;h=m;d=k+(j+m)|0;l=11}if((l|0)==11){m=h+1|0;a[d>>0]=i;h=m;d=k+(j+m)|0;l=12}if((l|0)==12){m=h+1|0;a[d>>0]=i;h=m;d=k+(j+m)|0;l=13}if((l|0)==13){l=0;a[d>>0]=i;d=k+(j+(h+1))|0}a[d>>0]=i}while(0);e=e+-1|0;if((e|0)<=0)break;else f=f+6|0}return}function _3e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=b+40|0;a:do if((c[l>>2]|0)==0?(j=c[b+32>>2]|0,k=c[b+36>>2]|0,(k|j|0)!=0):0){h=c[b>>2]|0;g=c[b+24>>2]|0;h=(h|0)>(g|0)?g:h;g=(c[b+1268>>2]|0)+(c[b+4>>2]<<2)|0;d=c[g>>2]|0;b:do if(!d){d=0;f=g;i=7}else while(1){e=c[d>>2]|0;if((e|0)>(h|0)){f=g;i=7;break b}g=d+12|0;if((e|0)==(h|0))break b;d=c[g>>2]|0;if(!d){d=0;f=g;i=7;break}}while(0);do if((i|0)==7){g=b+52|0;e=c[g>>2]|0;if((e|0)<(c[b+48>>2]|0)){m=c[b+44>>2]|0;c[g>>2]=e+1;i=m+(e<<4)|0;c[i>>2]=h;c[m+(e<<4)+8>>2]=0;c[m+(e<<4)+4>>2]=0;c[m+(e<<4)+12>>2]=d;c[f>>2]=i;d=i;break}else{c[b+1256>>2]=64;break a}}while(0);if(d){m=d+8|0;c[m>>2]=(c[m>>2]|0)+j;m=d+4|0;c[m>>2]=(c[m>>2]|0)+k}}while(0);d=c[b+1256>>2]|0;if(d){m=d;return m|0}j=c[a>>2]<<2;i=c[a+4>>2]<<2;a=j>>8;n=i>>8;k=c[b+12>>2]|0;a=(k|0)<(a|0)?k:a;d=c[b+8>>2]|0;a=(a|0)<(d|0)?d+-1|0:a;e=b+32|0;c[e>>2]=0;f=b+36|0;c[f>>2]=0;m=a-d|0;c[b>>2]=m;g=n-(c[b+16>>2]|0)|0;h=b+4|0;c[h>>2]=g;c[b+72>>2]=n<<8;c[l>>2]=0;d=((k|0)<(a|0)?k:a)-d|0;d=(d|0)>-1?d:-1;if((d|0)!=(m|0)){c[e>>2]=0;c[f>>2]=0}c[b>>2]=d;c[h>>2]=g;if(g>>>0<(c[b+28>>2]|0)>>>0)d=(d|0)>=(c[b+24>>2]|0);else d=1;c[l>>2]=d&1;c[b+64>>2]=j;c[b+68>>2]=i;n=0;return n|0}function $3e(a,b){a=a|0;b=b|0;d4e(b,c[a>>2]<<2,c[a+4>>2]<<2);return 0}function a4e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=c[b+4>>2]|0;i=d+76|0;f=c[b>>2]<<2;c[i>>2]=f;g=g<<2;c[d+80>>2]=g;k=c[a>>2]|0;c[d+84>>2]=k<<2;j=c[a+4>>2]|0;e=j<<2;c[d+88>>2]=e;a=c[d+64>>2]|0;c[d+92>>2]=a;b=c[d+68>>2]|0;c[d+96>>2]=b;a=f-(k<<3)+a|0;a=(a|0)<0?0-a|0:a;j=g-(j<<3)+b|0;j=(j|0)<0?0-j|0:j;a=(a|0)<(j|0)?j:a;if(((a|0)>=64?(k=(e|0)<(g|0)?e:g,h=(e|0)>(g|0)?e:g,(((b|0)<(k|0)?b:k)>>8|0)<(c[d+20>>2]|0)):0)?(((b|0)>(h|0)?b:h)>>8|0)>=(c[d+16>>2]|0):0){b=0;do{a=a>>2;b=b+1|0}while((a|0)>64);a=d+852|0;c[a>>2]=b;g=i;e=0;h=6}else{b=i;a=0;e=0;h=9}a:while(1){do if((h|0)==6)if((b|0)>0){k=g+16|0;i=c[k>>2]|0;c[g+32>>2]=i;h=g+8|0;j=c[h>>2]|0;i=(j+i|0)/2|0;c[g+24>>2]=i;j=((c[g>>2]|0)+j|0)/2|0;c[h>>2]=j;c[k>>2]=(j+i|0)/2|0;k=g+20|0;i=c[k>>2]|0;c[g+36>>2]=i;j=g+12|0;h=c[j>>2]|0;i=(h+i|0)/2|0;c[g+28>>2]=i;h=((c[g+4>>2]|0)+h|0)/2|0;c[j>>2]=h;c[k>>2]=(h+i|0)/2|0;k=e+1|0;i=b+-1|0;c[a+(e<<2)>>2]=i;c[a+(k<<2)>>2]=i;g=g+16|0;e=k;break}else{f=c[g>>2]|0;b=g;h=9;continue a}else if((h|0)==9){d4e(d,f,c[b+4>>2]|0);g=b+-16|0;e=e+-1|0}while(0);if((e|0)<=-1)break;b=c[a+(e<<2)>>2]|0;h=6}return 0}function b4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=c[d+4>>2]|0;q=e+76|0;d=c[d>>2]<<2;c[q>>2]=d;p=p<<2;c[e+80>>2]=p;c[e+84>>2]=c[b>>2]<<2;l=c[b+4>>2]<<2;c[e+88>>2]=l;c[e+92>>2]=c[a>>2]<<2;m=c[a+4>>2]<<2;c[e+96>>2]=m;c[e+100>>2]=c[e+64>>2];o=c[e+68>>2]|0;c[e+104>>2]=o;n=(l|0)<(p|0)?l:p;p=(l|0)>(p|0)?l:p;n=(m|0)<(n|0)?m:n;p=(m|0)>(p|0)?m:p;if((((o|0)<(n|0)?o:n)>>8|0)<(c[e+20>>2]|0)?(((o|0)>(p|0)?o:p)>>8|0)>=(c[e+16>>2]|0):0){a=d;d=q}else{a=d;d=q;v=15}while(1){if((v|0)==15){v=0;d4e(e,a,c[d+4>>2]|0);if((d|0)==(q|0))break;d=d+-24|0;a=c[d>>2]|0}l=d+24|0;m=c[l>>2]|0;j=m-a|0;n=d+28|0;o=c[n>>2]|0;p=c[d+4>>2]|0;k=o-p|0;f=(j|0)<0?0-j|0:j;b=(k|0)<0?0-k|0:k;if((f|0)>(b|0))f=(b*97|0)+(f*236|0)|0;else f=(b*236|0)+(f*97|0)|0;f=f>>8;if((f|0)<=32767){g=f*42|0;f=c[d+8>>2]|0;h=f-a|0;b=c[d+12>>2]|0;i=b-p|0;w=(ba(h,k)|0)-(ba(i,j)|0)|0;if((((((((w|0)<0?0-w|0:w)|0)<=(g|0)?(r=c[d+16>>2]|0,s=r-a|0,t=c[d+20>>2]|0,u=t-p|0,w=(ba(s,k)|0)-(ba(u,j)|0)|0,(((w|0)<0?0-w|0:w)|0)<=(g|0)):0)?((ba(i,k)|0)+(ba(h,j)|0)|0)>=0:0)?((ba(u,k)|0)+(ba(s,j)|0)|0)>=0:0)?((ba(o-b|0,k)|0)+(ba(m-f|0,j)|0)|0)>=0:0)?((ba(o-t|0,k)|0)+(ba(m-r|0,j)|0)|0)>=0:0){v=15;continue}}else{f=c[d+8>>2]|0;b=c[d+12>>2]|0}c[d+48>>2]=m;g=d+16|0;h=c[g>>2]|0;w=(f+a|0)/2|0;c[d+8>>2]=w;i=(h+m|0)/2|0;c[d+40>>2]=i;m=(h+f|0)/2|0;w=(m+w|0)/2|0;c[g>>2]=w;i=(m+i|0)/2|0;c[d+32>>2]=i;w=(i+w|0)/2|0;c[d+24>>2]=w;c[d+52>>2]=o;i=d+20|0;m=c[i>>2]|0;p=(b+p|0)/2|0;c[d+12>>2]=p;o=(m+o|0)/2|0;c[d+44>>2]=o;m=(m+b|0)/2|0;p=(m+p|0)/2|0;c[i>>2]=p;o=(m+o|0)/2|0;c[d+36>>2]=o;c[n>>2]=(o+p|0)/2|0;a=w;d=l}return 0}function c4e(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=i>>9;i=(i|0)<0?0-i|0:i;do if(c[f+996>>2]&2){i=i&511;if(i>>>0>256){q=512-i|0;break}else{q=(i|0)==256?255:i;break}}else q=(i|0)>255?255:i;while(0);o=(c[f+16>>2]|0)+h|0;n=(c[f+8>>2]|0)+g|0;n=(n|0)<32767?n:32767;if(!q)return;p=f+1232|0;i=c[p>>2]|0;l=f+1040|0;k=i+-1|0;m=(i|0)>0;h=c[f+1244>>2]|0;if(m&(h|0)==(o|0)){h=f+(k*6|0)+1042|0;g=e[h>>1]|0;if((g+(b[f+(k*6|0)+1040>>1]|0)|0)==(n|0)?(d[f+(k*6|0)+1044>>0]|0)==(q|0):0){b[h>>1]=g+j;return}else h=o}g=f+1244|0;if((h|0)!=(o|0)|(i|0)>31){k=c[f+1236>>2]|0;if((k|0)!=0&m)Tq[k&4095](h,i,l,c[f+1240>>2]|0);c[p>>2]=0;c[g>>2]=o;i=0}b[f+(i*6|0)+1040>>1]=n;b[f+(i*6|0)+1042>>1]=j;a[f+(i*6|0)+1044>>0]=q;c[p>>2]=(c[p>>2]|0)+1;return}function d4e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;M=a+72|0;j=c[M>>2]|0;l=j>>8;L=d>>8;N=a+68|0;f=c[N>>2]|0;j=f-j|0;O=L<<8;P=d-O|0;Q=a+64|0;h=c[Q>>2]|0;r=b-h|0;f=d-f|0;e=(l|0)>(L|0);if(((e?L:l)|0)>=(c[a+20>>2]|0)){c[Q>>2]=b;c[N>>2]=d;c[M>>2]=O;return}J=a+16|0;i=c[J>>2]|0;if(((e?l:L)|0)<(i|0)){c[Q>>2]=b;c[N>>2]=d;c[M>>2]=O;return}if((l|0)==(L|0)){e4e(a,l,h,j,b,P);c[Q>>2]=b;c[N>>2]=d;c[M>>2]=O;return}if((h|0)==(b|0)){E=b>>8;G=b-(E<<8)<<1;B=f>>31;F=B+256&-256;B=B|1;n=F-j|0;m=ba(G,n)|0;C=a+32|0;m=(c[C>>2]|0)+m|0;c[C>>2]=m;D=a+36|0;n=(c[D>>2]|0)+n|0;c[D>>2]=n;y=B+l|0;i=y-i|0;z=a+12|0;l=c[z>>2]|0;A=a+8|0;l=((l|0)<(E|0)?l:E)-(c[A>>2]|0)|0;l=(l|0)>-1?l:-1;e=c[a>>2]|0;if((l|0)==(e|0)?(k=a+4|0,(i|0)==(c[k>>2]|0)):0)e=k;else{a:do if(!((c[a+40>>2]|0)!=0|(n|m|0)==0)){j=c[a+24>>2]|0;j=(e|0)>(j|0)?j:e;h=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;e=c[h>>2]|0;b:do if(!e){e=0;K=13}else while(1){f=c[e>>2]|0;if((f|0)>(j|0)){K=13;break b}h=e+12|0;if((f|0)==(j|0))break b;e=c[h>>2]|0;if(!e){e=0;K=13;break}}while(0);do if((K|0)==13){f=a+52|0;g=c[f>>2]|0;if((g|0)<(c[a+48>>2]|0)){H=c[a+44>>2]|0;c[f>>2]=g+1;I=H+(g<<4)|0;c[I>>2]=j;c[H+(g<<4)+8>>2]=0;c[H+(g<<4)+4>>2]=0;c[H+(g<<4)+12>>2]=e;c[h>>2]=I;e=I;break}else{c[a+1256>>2]=64;break a}}while(0);if(e){I=e+8|0;c[I>>2]=(c[I>>2]|0)+m;I=e+4|0;c[I>>2]=(c[I>>2]|0)+n}}while(0);c[C>>2]=0;c[D>>2]=0;e=a+4|0}c[a>>2]=l;c[e>>2]=i;x=c[a+28>>2]|0;if(i>>>0>>0)e=(l|0)>=(c[a+24>>2]|0);else e=1;e=e&1;n=a+40|0;c[n>>2]=e;o=(F<<1)+-256|0;p=ba(o,G)|0;if((y|0)!=(L|0)){q=a+4|0;r=a+24|0;s=a+1268|0;t=a+52|0;u=a+48|0;v=a+44|0;w=a+1256|0;h=e;k=y;while(1){m=(c[C>>2]|0)+p|0;c[C>>2]=m;j=(c[D>>2]|0)+o|0;c[D>>2]=j;k=k+B|0;i=k-(c[J>>2]|0)|0;e=c[z>>2]|0;e=((e|0)<(E|0)?e:E)-(c[A>>2]|0)|0;e=(e|0)>-1?e:-1;if(!((e|0)==(l|0)?(i|0)==(c[q>>2]|0):0)){c:do if(!((h|0)!=0|(j|m|0)==0)){g=c[r>>2]|0;g=(l|0)>(g|0)?g:l;f=(c[s>>2]|0)+(c[q>>2]<<2)|0;h=c[f>>2]|0;d:do if(!h){h=0;K=30}else while(1){l=c[h>>2]|0;if((l|0)>(g|0)){K=30;break d}f=h+12|0;if((l|0)==(g|0))break d;h=c[f>>2]|0;if(!h){h=0;K=30;break}}while(0);do if((K|0)==30){K=0;l=c[t>>2]|0;if((l|0)<(c[u>>2]|0)){H=c[v>>2]|0;c[t>>2]=l+1;I=H+(l<<4)|0;c[I>>2]=g;c[H+(l<<4)+8>>2]=0;c[H+(l<<4)+4>>2]=0;c[H+(l<<4)+12>>2]=h;c[f>>2]=I;h=I;break}else{c[w>>2]=64;break c}}while(0);if(h){I=h+8|0;c[I>>2]=(c[I>>2]|0)+m;I=h+4|0;c[I>>2]=(c[I>>2]|0)+j}}while(0);c[C>>2]=0;c[D>>2]=0}c[q>>2]=i;if(i>>>0>>0)h=(e|0)>=(c[r>>2]|0);else h=1;h=h&1;c[n>>2]=h;if((k|0)==(L|0))break;else l=e}c[a>>2]=e}K=P+-256+F|0;J=ba(G,K)|0;c[C>>2]=(c[C>>2]|0)+J;c[D>>2]=(c[D>>2]|0)+K;c[Q>>2]=b;c[N>>2]=d;c[M>>2]=O;return}e=(f|0)<0;E=f>>31;G=E+256&-256;E=E|1;D=e?0-f|0:f;f=ba(e?j:256-j|0,r)|0;e=(f|0)/(D|0)|0;f=(f|0)%(D|0)|0;if((f|0)<0){e=e+-1|0;f=f+D|0}e=h+e|0;e4e(a,l,h,j,e,G);B=E+l|0;p=e>>8;q=B-(c[J>>2]|0)|0;F=a+12|0;h=c[F>>2]|0;C=a+8|0;p=((h|0)<(p|0)?h:p)-(c[C>>2]|0)|0;p=(p|0)>-1?p:-1;h=c[a>>2]|0;if(!((p|0)==(h|0)?(g=a+4|0,(q|0)==(c[g>>2]|0)):0)){o=a+32|0;e:do if(!(c[a+40>>2]|0)){m=c[o>>2]|0;g=a+36|0;n=c[g>>2]|0;if(n|m){l=c[a+24>>2]|0;l=(h|0)>(l|0)?l:h;i=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;h=c[i>>2]|0;f:do if(!h){h=0;K=52}else while(1){j=c[h>>2]|0;if((j|0)>(l|0)){K=52;break f}i=h+12|0;if((j|0)==(l|0))break f;h=c[i>>2]|0;if(!h){h=0;K=52;break}}while(0);do if((K|0)==52){j=a+52|0;k=c[j>>2]|0;if((k|0)<(c[a+48>>2]|0)){z=c[a+44>>2]|0;c[j>>2]=k+1;A=z+(k<<4)|0;c[A>>2]=l;c[z+(k<<4)+8>>2]=0;c[z+(k<<4)+4>>2]=0;c[z+(k<<4)+12>>2]=h;c[i>>2]=A;h=A;break}else{c[a+1256>>2]=64;break e}}while(0);if(h){A=h+8|0;c[A>>2]=(c[A>>2]|0)+m;A=h+4|0;c[A>>2]=(c[A>>2]|0)+n}}}else g=a+36|0;while(0);c[o>>2]=0;c[g>>2]=0;g=a+4|0}c[a>>2]=p;c[g>>2]=q;A=a+28|0;if(q>>>0<(c[A>>2]|0)>>>0)g=(p|0)>=(c[a+24>>2]|0);else g=1;z=a+40|0;c[z>>2]=g&1;if((B|0)!=(L|0)){h=r<<8;g=(h|0)/(D|0)|0;h=(h|0)%(D|0)|0;if((h|0)<0){g=g+-1|0;h=h+D|0}p=256-G|0;q=a+4|0;r=a+24|0;s=a+32|0;t=a+36|0;u=a+1268|0;v=a+52|0;w=a+48|0;x=a+44|0;y=a+1256|0;o=B;n=f-D|0;f=e;while(1){e=n+h|0;n=e-((e|0)>-1?D:0)|0;e=g+(e>>>31^1)+f|0;e4e(a,o,f,p,e,G);o=o+E|0;i=e>>8;k=o-(c[J>>2]|0)|0;l=c[F>>2]|0;i=((l|0)<(i|0)?l:i)-(c[C>>2]|0)|0;i=(i|0)>-1?i:-1;l=c[a>>2]|0;if(!((i|0)==(l|0)?(k|0)==(c[q>>2]|0):0)){g:do if((c[z>>2]|0)==0?(H=c[s>>2]|0,I=c[t>>2]|0,(I|H|0)!=0):0){j=c[r>>2]|0;j=(l|0)>(j|0)?j:l;m=(c[u>>2]|0)+(c[q>>2]<<2)|0;f=c[m>>2]|0;h:do if(!f){f=0;K=72}else while(1){l=c[f>>2]|0;if((l|0)>(j|0)){K=72;break h}m=f+12|0;if((l|0)==(j|0))break h;f=c[m>>2]|0;if(!f){f=0;K=72;break}}while(0);do if((K|0)==72){K=0;l=c[v>>2]|0;if((l|0)<(c[w>>2]|0)){R=c[x>>2]|0;c[v>>2]=l+1;B=R+(l<<4)|0;c[B>>2]=j;c[R+(l<<4)+8>>2]=0;c[R+(l<<4)+4>>2]=0;c[R+(l<<4)+12>>2]=f;c[m>>2]=B;f=B;break}else{c[y>>2]=64;break g}}while(0);if(f){R=f+8|0;c[R>>2]=(c[R>>2]|0)+H;R=f+4|0;c[R>>2]=(c[R>>2]|0)+I}}while(0);c[s>>2]=0;c[t>>2]=0}c[a>>2]=i;c[q>>2]=k;if(k>>>0<(c[A>>2]|0)>>>0)f=(i|0)>=(c[r>>2]|0);else f=1;c[z>>2]=f&1;if((o|0)==(L|0))break;else f=e}}e4e(a,L,e,256-G|0,b,P);c[Q>>2]=b;c[N>>2]=d;c[M>>2]=O;return}function e4e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;i=f-d|0;m=d>>8;J=f>>8;k=d-(m<<8)|0;K=f-(J<<8)|0;if((g|0)==(e|0)){e=b-(c[a+16>>2]|0)|0;o=c[a+12>>2]|0;o=((o|0)<(J|0)?o:J)-(c[a+8>>2]|0)|0;o=(o|0)>-1?o:-1;f=c[a>>2]|0;if(!((o|0)==(f|0)?(h=a+4|0,(e|0)==(c[h>>2]|0)):0)){n=a+32|0;a:do if(!(c[a+40>>2]|0)){l=c[n>>2]|0;h=a+36|0;m=c[h>>2]|0;if(m|l){k=c[a+24>>2]|0;k=(f|0)>(k|0)?k:f;d=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;f=c[d>>2]|0;b:do if(!f){f=0;j=d;L=11}else while(1){i=c[f>>2]|0;if((i|0)>(k|0)){j=d;L=11;break b}d=f+12|0;if((i|0)==(k|0))break b;f=c[d>>2]|0;if(!f){f=0;j=d;L=11;break}}while(0);do if((L|0)==11){i=a+52|0;d=c[i>>2]|0;if((d|0)<(c[a+48>>2]|0)){J=c[a+44>>2]|0;c[i>>2]=d+1;L=J+(d<<4)|0;c[L>>2]=k;c[J+(d<<4)+8>>2]=0;c[J+(d<<4)+4>>2]=0;c[J+(d<<4)+12>>2]=f;c[j>>2]=L;f=L;break}else{c[a+1256>>2]=64;break a}}while(0);if(f){L=f+8|0;c[L>>2]=(c[L>>2]|0)+l;L=f+4|0;c[L>>2]=(c[L>>2]|0)+m}}}else h=a+36|0;while(0);c[n>>2]=0;c[h>>2]=0;h=a+4|0}c[a>>2]=o;c[h>>2]=e;if(e>>>0<(c[a+28>>2]|0)>>>0)h=(o|0)>=(c[a+24>>2]|0);else h=1;c[a+40>>2]=h&1;return}if((m|0)==(J|0)){L=g-e|0;b=ba(K+k|0,L)|0;J=a+32|0;c[J>>2]=(c[J>>2]|0)+b;a=a+36|0;c[a>>2]=(c[a>>2]|0)+L;return}d=(i|0)<0;H=i>>31;I=H+256&-256;E=d?0-i|0:i;H=H|1;d=ba(d?k:256-k|0,g-e|0)|0;h=(d|0)/(E|0)|0;d=(d|0)%(E|0)|0;if((d|0)<0){o=h+-1|0;d=d+E|0}else o=h;k=ba(o,I+k|0)|0;F=a+32|0;k=(c[F>>2]|0)+k|0;c[F>>2]=k;G=a+36|0;j=(c[G>>2]|0)+o|0;c[G>>2]=j;p=H+m|0;B=a+16|0;l=b-(c[B>>2]|0)|0;C=a+12|0;y=c[C>>2]|0;D=a+8|0;y=((y|0)<(p|0)?y:p)-(c[D>>2]|0)|0;y=(y|0)>-1?y:-1;h=c[a>>2]|0;if((y|0)==(h|0)?(n=a+4|0,(l|0)==(c[n>>2]|0)):0)h=n;else{c:do if(!((c[a+40>>2]|0)!=0|(j|k|0)==0)){n=c[a+24>>2]|0;n=(h|0)>(n|0)?n:h;m=(c[a+1268>>2]|0)+(c[a+4>>2]<<2)|0;h=c[m>>2]|0;d:do if(!h){h=0;L=31}else while(1){f=c[h>>2]|0;if((f|0)>(n|0)){L=31;break d}m=h+12|0;if((f|0)==(n|0))break d;h=c[m>>2]|0;if(!h){h=0;L=31;break}}while(0);do if((L|0)==31){f=a+52|0;i=c[f>>2]|0;if((i|0)<(c[a+48>>2]|0)){z=c[a+44>>2]|0;c[f>>2]=i+1;A=z+(i<<4)|0;c[A>>2]=n;c[z+(i<<4)+8>>2]=0;c[z+(i<<4)+4>>2]=0;c[z+(i<<4)+12>>2]=h;c[m>>2]=A;h=A;break}else{c[a+1256>>2]=64;break c}}while(0);if(h){A=h+8|0;c[A>>2]=(c[A>>2]|0)+k;A=h+4|0;c[A>>2]=(c[A>>2]|0)+j}}while(0);c[F>>2]=0;c[G>>2]=0;h=a+4|0}c[a>>2]=y;c[h>>2]=l;A=c[a+28>>2]|0;if(l>>>0>>0)h=(y|0)>=(c[a+24>>2]|0);else h=1;i=h&1;z=a+40|0;c[z>>2]=i;h=o+e|0;if((p|0)!=(J|0)){f=o+g-h<<8;m=(f|0)/(E|0)|0;f=(f|0)%(E|0)|0;if((f|0)<0){m=m+-1|0;x=f+E|0}else x=f;q=a+4|0;r=a+24|0;s=a+1268|0;t=a+52|0;u=a+48|0;v=a+44|0;w=a+1256|0;n=y;e=d-E|0;while(1){l=e+x|0;j=m+(l>>>31^1)|0;e=l-((l|0)>-1?E:0)|0;l=(c[F>>2]|0)+(j<<8)|0;c[F>>2]=l;o=(c[G>>2]|0)+j|0;c[G>>2]=o;h=j+h|0;p=p+H|0;j=b-(c[B>>2]|0)|0;f=c[C>>2]|0;f=((f|0)<(p|0)?f:p)-(c[D>>2]|0)|0;f=(f|0)>-1?f:-1;if(!((f|0)==(n|0)?(j|0)==(c[q>>2]|0):0)){e:do if(!((i|0)!=0|(o|l|0)==0)){k=c[r>>2]|0;k=(n|0)>(k|0)?k:n;n=(c[s>>2]|0)+(c[q>>2]<<2)|0;d=c[n>>2]|0;f:do if(!d){d=0;L=50}else while(1){i=c[d>>2]|0;if((i|0)>(k|0)){L=50;break f}n=d+12|0;if((i|0)==(k|0))break f;d=c[n>>2]|0;if(!d){d=0;L=50;break}}while(0);do if((L|0)==50){L=0;i=c[t>>2]|0;if((i|0)<(c[u>>2]|0)){M=c[v>>2]|0;c[t>>2]=i+1;y=M+(i<<4)|0;c[y>>2]=k;c[M+(i<<4)+8>>2]=0;c[M+(i<<4)+4>>2]=0;c[M+(i<<4)+12>>2]=d;c[n>>2]=y;d=y;break}else{c[w>>2]=64;break e}}while(0);if(d){M=d+8|0;c[M>>2]=(c[M>>2]|0)+l;M=d+4|0;c[M>>2]=(c[M>>2]|0)+o}}while(0);c[F>>2]=0;c[G>>2]=0}c[q>>2]=j;if(j>>>0>>0)d=(f|0)>=(c[r>>2]|0);else d=1;i=d&1;c[z>>2]=i;if((p|0)==(J|0))break;else n=f}c[a>>2]=f}a=g-h|0;L=ba(a,K+256-I|0)|0;c[F>>2]=L+(c[F>>2]|0);c[G>>2]=(c[G>>2]|0)+a;return}function f4e(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;y7e(a);if(!b)return;R$e(d,b);return}function g4e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[a>>2]|0;e=N$e(d,60,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=z7e(a)|0;c[g>>2]=f;if(!f){c[e>>2]=2;c[e+4>>2]=72;c[e+8>>2]=786072;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=997;c[e+28>>2]=0;c[e+32>>2]=0;c[e+36>>2]=1869968492;c[e+40>>2]=2393;c[e+44>>2]=2394;c[e+48>>2]=7938;c[e+52>>2]=8511;c[e+56>>2]=(c[a+224>>2]|0)+4;c[b>>2]=e;b=0;i=h;return b|0}else{R$e(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function h4e(a){a=a|0;var b=0;b=c[a+4>>2]|0;Sr[c[(c[(c[a+20>>2]|0)+56>>2]|0)+8>>2]&8191](c[a+60>>2]|0,c[b+172>>2]|0,c[b+176>>2]|0);return 0}function i4e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return m4e(a,b,(c|0)==1?0:c,d,0)|0}function j4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+72>>2]|0)!=(c[a+24>>2]|0)){a=6;return a|0}if(d)a$e(b+108|0,d);if(!e){a=0;return a|0}__e(b+108|0,c[e>>2]|0,c[e+4>>2]|0);a=0;return a|0}function k4e(a,b,d){a=a|0;b=b|0;d=d|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;if((c[b+72>>2]|0)!=(c[a+24>>2]|0))return;Z_e(b+108|0,d);return}function l4e(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[(c[(c[a+20>>2]|0)+56>>2]|0)+12>>2]&16383](c[a+60>>2]|0,b,d)|0}function m4e(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+80|0;D=E+64|0;m=E;q=E+16|0;p=(f|0)==3;y=(f|0)==4;C=e+72|0;if((c[C>>2]|0)!=(c[d+24>>2]|0)){c[D>>2]=6;g=6;i=E;return g|0}if((f|0)!=(h|0)){g=19;i=E;return g|0}A=e+108|0;B=(g|0)==0;if(!B)__e(A,c[g>>2]|0,c[g+4>>2]|0);Z_e(A,m);f=c[m>>2]&-64;c[m>>2]=f;l=m+4|0;k=c[l>>2]&-64;c[l>>2]=k;n=m+8|0;h=(c[n>>2]|0)+63&-64;c[n>>2]=h;n=m+12|0;j=(c[n>>2]|0)+63&-64;c[n>>2]=j;if((f|0)<0&(h|0)>(f+2147483647|0)){g=98;i=E;return g|0}r=h-f>>6;if((k|0)<0&(j|0)>(k+2147483647|0)){g=98;i=E;return g|0}s=j-k>>6;k=e+76|0;f=c[d+8>>2]|0;h=e+156|0;if(c[(c[h>>2]|0)+4>>2]&1){x=e+88|0;R$e(f,c[x>>2]|0);c[x>>2]=0;x=(c[h>>2]|0)+4|0;c[x>>2]=c[x>>2]&-2}if(p){o=r*3|0;x=o+3&-4}else{x=r;o=r}if(y)u=s*3|0;else u=s;v=c[m>>2]|0;t=c[l>>2]|0;w=v>>6;n=c[n>>2]>>6;if((u|o)>>>0>32767){g=98;i=E;return g|0}a[e+94>>0]=2;b[e+92>>1]=256;c[e+80>>2]=o;c[k>>2]=u;c[e+84>>2]=x;__e(A,0-v|0,0-t|0);m=e+88|0;c[m>>2]=N$e(f,ba(u,x)|0,D)|0;f=c[D>>2]|0;if(!f){l=(c[h>>2]|0)+4|0;c[l>>2]=c[l>>2]|1;c[q>>2]=k;c[q+4>>2]=A;c[q+8>>2]=1;c[D>>2]=Hr[c[d+64>>2]&16383](c[d+60>>2]|0,q)|0;a:do if(!(p^1|(s|0)==0)){f=c[m>>2]|0;if(!r){f=s;while(1){f=f+-1|0;if(!f)break a}}else j=s;while(1){k=f+o|0;h=r;do{h=h+-1|0;q=a[f+h>>0]|0;d=k;k=k+-3|0;a[k>>0]=q;a[d+-2>>0]=q;a[d+-1>>0]=q}while((h|0)!=0);j=j+-1|0;if(!j)break;else f=f+x|0}}while(0);if(y?(z=c[m>>2]|0,(s|0)!=0):0){j=x<<1;k=x*3|0;l=s;h=z+(ba(u-s|0,x)|0)|0;f=z;while(1){yfu(f|0,h|0,x|0)|0;yfu(f+x|0,h|0,x|0)|0;yfu(f+j|0,h|0,x|0)|0;l=l+-1|0;if(!l)break;else{h=h+x|0;f=f+k|0}}}__e(A,v,t);f=c[D>>2]|0;if(!f){c[C>>2]=1651078259;c[e+100>>2]=w;c[e+104>>2]=n;f=0}}if(B){g=f;i=E;return g|0}__e(A,0-(c[g>>2]|0)|0,0-(c[g+4>>2]|0)|0);g=c[D>>2]|0;i=E;return g|0}function n4e(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=8512;c[a+12>>2]=8558;c[a+16>>2]=8513;return}function o4e(a){a=a|0;c[a>>2]=8514;return}function p4e(a,b){a=a|0;b=b|0;if(!b)return;R$e(c[a>>2]|0,b);return}function q4e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=N$e(c[a>>2]|0,40,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=786080;c[d+4>>2]=786104;c[d+8>>2]=786120;a=c[a+228>>2]|0;c[d+12>>2]=a+4;c[d+16>>2]=786136;c[d+20>>2]=786152;c[d+24>>2]=786160;c[d+28>>2]=a+24;c[d+32>>2]=0;c[d+36>>2]=0;c[b>>2]=d;a=0;i=f;return a|0}function r4e(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;A7e(a);if(!b)return;R$e(d,b);return}function s4e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[a>>2]|0;e=N$e(d,104,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}a=B7e(a)|0;c[g>>2]=a;if(!a){c[e>>2]=1281;c[e+4>>2]=84;c[e+8>>2]=786168;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=998;c[e+28>>2]=9702;c[e+32>>2]=8559;c[e+36>>2]=800;c[e+40>>2]=304;c[e+44>>2]=160;c[e+48>>2]=1145;c[e+52>>2]=9703;c[e+56>>2]=999;c[e+60>>2]=9704;c[e+64>>2]=1e3;c[e+68>>2]=0;c[e+72>>2]=1138;c[e+76>>2]=8497;c[e+80>>2]=2395;c[e+84>>2]=2396;c[e+88>>2]=0;c[e+92>>2]=1146;c[e+96>>2]=8560;c[e+100>>2]=8561;c[b>>2]=e;b=0;i=h;return b|0}else{R$e(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function t4e(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c_e(c[c[(c[d>>2]|0)+228>>2]>>2]|0,b)|0;if(e){a=e;return a|0}d=s_e(c[d>>2]|0,786184)|0;if(!d){a=0;return a|0}d=c[(c[d>>2]|0)+20>>2]|0;if(!d){a=0;return a|0}a=Hr[c[d+16>>2]&16383](a,b)|0;return a|0}function u4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+4>>2]|0;if(!a){a=37;return a|0}if(!b){a=36;return a|0}if(!f){a=6;return a|0}if((c[f+16>>2]|0)>>>0<=d>>>0){a=6;return a|0}if(e&2){e=(c[f+8>>2]&8192|0)==0?e:e&-3;e=e>>>14&2|e}if(e&1025)e=(c[f+8>>2]|0)>>>12&2^11|e;a=Y4e(b,a,d,e)|0;return a|0}function v4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+532>>2]|0;c[e>>2]=0;c[e+4>>2]=0;if(!f)return 0;c[e>>2]=us[c[f+128>>2]&16383](a,b,d)|0;return 0}function w4e(a,b,d,f,g){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n+6|0;j=n;l=n+2|0;k=n+4|0;h=(d|0)==0;if(!(f&16)){if(h){i=n;return 0}else h=0;do{V4e(a,h+b|0,l,k);c[g+(h<<2)>>2]=e[k>>1];h=h+1|0}while((h|0)!=(d|0));i=n;return 0}else{if(h){i=n;return 0}else h=0;do{W4e(a,h+b|0,m,j);c[g+(h<<2)>>2]=e[j>>1];h=h+1|0}while((h|0)!=(d|0));i=n;return 0}return 0}function x4e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=c[a>>2]|0;do if(!(c[d+8>>2]&2))e=0;else{e=us[c[(c[d+532>>2]|0)+148>>2]&16383](d,b,f)|0;if(e){c[a+112>>2]=-1;d=c[a>>2]|0;break}d=c[f>>2]|0;e=c[a>>2]|0;f=a+112|0;c[f>>2]=d;if(c[e+8>>2]&1){y_e(e,d);H4e(a)|0;a=0;i=g;return a|0}d=us[c[(c[e+532>>2]|0)+152>>2]&16383](e,d,a+12|0)|0;if(!d){a=0;i=g;return a|0}c[f>>2]=-1;a=d;i=g;return a|0}while(0);z_e(d,b);if(!(c[(c[a>>2]|0)+8>>2]&1)){a=e;i=g;return a|0}f=H4e(a)|0;b=a+12|0;a=a+44|0;c[b+0>>2]=c[a+0>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];a=f;i=g;return a|0}function y4e(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;e=a+112|0;c[e>>2]=b;if(c[d+8>>2]&1){y_e(d,b);H4e(a)|0;b=0;return b|0}d=us[c[(c[d+532>>2]|0)+152>>2]&16383](d,b,a+12|0)|0;if(!d){b=0;return b|0}c[e>>2]=-1;b=d;return b|0}function z4e(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=f+0|0;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[f>>2]=a;g=d&65535;j=f+12|0;c[j>>2]=P$e(a,8,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+16>>2]=P$e(a,8,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+20>>2]=P$e(a,8,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+24>>2]=P$e(a,1,0,g,0,k)|0;h=c[k>>2]|0;if(!h){c[f+28>>2]=P$e(a,2,0,e<<16>>16,0,k)|0;h=c[k>>2]|0;if(!h){b[f+4>>1]=d;b[f+6>>1]=e;k=0;i=l;return k|0}}}}}g=c[f>>2]|0;if(!g){k=h;i=l;return k|0}e=f+28|0;R$e(g,c[e>>2]|0);c[e>>2]=0;e=f+24|0;R$e(g,c[e>>2]|0);c[e>>2]=0;e=f+16|0;R$e(g,c[e>>2]|0);c[e>>2]=0;R$e(g,c[j>>2]|0);c[j>>2]=0;e=f+20|0;R$e(g,c[e>>2]|0);c[e>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;k=c[k>>2]|0;i=l;return k|0}function A4e(d,e,f,g,h){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;z=i;i=i+64|0;x=z+52|0;y=z+56|0;u=z;k=I_e(c[(c[e+96>>2]|0)+4>>2]|0,786184)|0;if(!k){e=2;i=z;return e|0}j=t$e(d,0)|0;if(j){e=j;i=z;return e|0}j=Pq[c[k+4>>2]&2047](d,e,f,g,h)|0;if(j){e=j;i=z;return e|0}w=c[e+148>>2]|0;if(!((w|0)==1953658213|(w|0)==131072|(w|0)==65536)){e=2;i=z;return e|0}w=e+8|0;c[w>>2]=c[w>>2]|2048;if((f|0)<0){e=0;i=z;return e|0}j=Pq[c[k+8>>2]&2047](d,e,f,g,h)|0;if(j){e=j;i=z;return e|0}a:do if(e){j=c[e+20>>2]|0;b:do if(!j)t=11;else{f=0;while(1){if(adu(j,786512+(f*17|0)|0)|0)break b;f=f+1|0;if((f|0)>=8){t=11;break}}}while(0);c:do if((t|0)==11){j=u+0|0;f=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(f|0));p=e+152|0;j=b[p>>1]|0;if(j<<16>>16){q=e+156|0;r=e+508|0;s=e+104|0;f=j;n=0;j=0;o=0;while(1){g=c[q>>2]|0;k=c[g+(n<<4)>>2]|0;if((k|0)==1668707360){j=1;m=0;t=19}else if((k|0)==1718642541){m=1;t=19}else if((k|0)==1886545264){m=2;t=19}if((t|0)==19){t=0;f=0;l=0;while(1){if((c[g+(n<<4)+12>>2]|0)==(c[786200+(l*24|0)+(m<<3)+4>>2]|0)){do if(!f){k=c[r>>2]|0;if(!k)g=0;else{if(Sp[k&4095](e,c[g+(n<<4)>>2]|0,c[s>>2]|0,0)|0){g=0;break}h=c[s>>2]|0;f=c[(c[q>>2]|0)+(n<<4)+12>>2]|0;if(z$e(h,f)|0){g=0;break}if(f>>>0>3){g=f;k=0;do{k=(E$e(h)|0)+k|0;g=g+-4|0}while(g>>>0>3);f=f&3}else k=0;if(f){g=3;while(1){k=(((C$e(h)|0)&255)<<(g<<3))+k|0;f=f+-1|0;if(!f)break;else g=g+-1|0}}B$e(h);g=k}}else g=f;while(0);f=u+(l<<2)|0;k=c[f>>2]|0;if((c[786200+(l*24|0)+(m<<3)>>2]|0)==(g|0)){k=k+1|0;c[f>>2]=k}if((k|0)==3)break c;else f=g}k=l+1|0;if((k|0)>=13)break;g=c[q>>2]|0;l=k}f=b[p>>1]|0}k=o+1<<16>>16;if((k&65535)<(f&65535)){n=k&65535;o=k}else break}if(j<<24>>24){j=0;while(1){if((c[u+(j<<2)>>2]|0)==3)break c;j=j+1|0;if((j|0)>=13)break a}}else g=0}else g=0;while(1){f=u+(g<<2)|0;j=c[f>>2]|0;if(g>>>0>=5){j=j+1|0;c[f>>2]=j}g=g+1|0;if((j|0)==3)break c;if((g|0)>=13)break a}}while(0);c[w>>2]=c[w>>2]|8192}while(0);j=S4e(e,d)|0;if(j){e=j;i=z;return e|0}d:do if(c[w>>2]&1){j=M4e(e,d)|0;if(!j){j=P4e(e,d)|0;if(!j){j=Q4e(e,d)|0;if(!j)j=R4e(e,d)|0}}if(((c[e+28>>2]|0)!=0?(c[e+736>>2]|0)!=0:0)?(v=e+732|0,(c[v>>2]|0)!=0):0){g=0;f=0;k=0;do{N4e(e,k,x)|0;if(c[x>>2]|0){g=g+1|0;if(g>>>0>1)break d;else f=k}k=k+1|0}while(k>>>0<(c[v>>2]|0)>>>0);if((g|0)==1){if(f){x=(E_e(e,f,y,8)|0)==0;if(!(x&(a[y>>0]|0)==46))break;if(pfu(y,786192,8)|0)break}c[w>>2]=c[w>>2]&-2}}}else j=0;while(0);X4e(e);e=j;i=z;return e|0}function B4e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a)return;b=c[a+100>>2]|0;d=c[a+104>>2]|0;e=c[a+532>>2]|0;f=a+692|0;g=c[f+4>>2]|0;if(g)as[g&16383](c[f>>2]|0);if(e)as[c[e+12>>2]&16383](a);O4e(a);T4e(a);g=a+672|0;R$e(b,c[g>>2]|0);c[g>>2]=0;c[a+668>>2]=0;A$e(d,a+656|0);A$e(d,a+664|0);c[a+652>>2]=0;c[a+660>>2]=0;a=a+712|0;j5e(b,c[a>>2]|0);c[a>>2]=0;return}function C4e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;g=c[d>>2]|0;if(!(a[d+292>>0]|0))f=(c[g+96>>2]|0)+40|0;else f=d+296|0;h=c[f>>2]|0;if(!h){d=153;return d|0}s5e(h,g,d)|0;c[h+428>>2]=0;c[h+16>>2]=0;c[h+476>>2]=64;c[h+480>>2]=0;c[h+484>>2]=0;a[h+488>>0]=0;c[h+564>>2]=65536;a[h+561>>0]=e;e=h+216|0;b[h+252>>1]=0;c[h+260>>2]=0;b[e+0>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;b[e+6>>1]=0;b[e+8>>1]=0;b[e+10>>1]=0;c[h+256>>2]=65536;e=g+652|0;o5e(h,1,c[g+656>>2]|0,c[e>>2]|0)|0;p5e(h,2)|0;p5e(h,3)|0;if(c[e>>2]|0){f=n5e(h,1,0)|0;if(f){d=f;return d|0}f=cs[c[g+688>>2]&2047](h)|0;if(f){d=f;return d|0}}t5e(h,d)|0;d=0;return d|0}function D4e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[b>>2]|0;f=b+292|0;if(!(a[f>>0]|0))e=(c[g+96>>2]|0)+40|0;else e=b+296|0;h=c[e>>2]|0;if(!h){b=153;return b|0}s5e(h,g,b)|0;c[h+428>>2]=0;c[h+16>>2]=0;a[h+488>>0]=0;a[h+561>>0]=d;d=g+660|0;o5e(h,2,c[g+664>>2]|0,c[d>>2]|0)|0;p5e(h,3)|0;if(c[d>>2]|0){e=n5e(h,2,0)|0;if(!e)if(!(a[f>>0]|0))e=cs[c[g+688>>2]&2047](h)|0;else e=0}else e=0;d=b+172|0;f=h+284|0;g=d+68|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));t5e(h,b)|0;b=e;return b|0}function E4e(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;p=r;do if(!(a[d+300>>0]|0)){o=c[d>>2]|0;j=c[o+100>>2]|0;n=o+260|0;a[d+300>>0]=1;q=d+301|0;a[q>>0]=0;s=e[n+20>>1]|0;c[d+120>>2]=s;g=d+132|0;c[g>>2]=e[n+22>>1];c[d+116>>2]=0;c[d+128>>2]=0;c[d+140>>2]=0;c[d+144>>2]=0;k=d+240|0;c[k>>2]=c[o+668>>2];h=d+248|0;b[h>>1]=b[n+18>>1]|0;t=d+72|0;a[t+37>>0]=0;a[t+38>>0]=0;t=d+92|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[d+124>>2]=P$e(j,16,0,s,0,p)|0;if(((((c[p>>2]|0)==0?(c[d+136>>2]=P$e(j,16,0,c[g>>2]|0,0,p)|0,(c[p>>2]|0)==0):0)?(c[d+244>>2]=P$e(j,4,0,c[k>>2]|0,0,p)|0,(c[p>>2]|0)==0):0)?(c[d+252>>2]=P$e(j,4,0,e[h>>1]|0,0,p)|0,(c[p>>2]|0)==0):0)?(l=(e[n+16>>1]|0)+4&65535,m=d+256|0,t=z4e(j,l,0,m)|0,c[p>>2]=t,(t|0)==0):0){b[m+8>>1]=l;g=d+172|0;k=786800;h=g+68|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));t=c[(c[(c[o+96>>2]|0)+4>>2]|0)+180>>2]|0;c[o+688>>2]=(t|0)==0?1001:t;t=C4e(d,f)|0;c[p>>2]=t;if(!t)break}L4e(d);g=c[p>>2]|0;if(g){t=g;i=r;return t|0}}else q=d+301|0;while(0);if(a[q>>0]|0){t=0;i=r;return t|0}g=d+240|0;if(c[g>>2]|0){h=(c[d>>2]|0)+672|0;j=d+88|0;k=d+244|0;l=0;do{t=AZe(b[(c[h>>2]|0)+(l<<1)>>1]|0,c[j>>2]|0)|0;c[(c[k>>2]|0)+(l<<2)>>2]=t;l=l+1|0}while(l>>>0<(c[g>>2]|0)>>>0)}g=b[d+264>>1]|0;if(g<<16>>16){k=c[d+268>>2]|0;j=c[d+272>>2]|0;g=g&65535;h=0;do{c[k+(h<<3)>>2]=0;c[k+(h<<3)+4>>2]=0;c[j+(h<<3)>>2]=0;c[j+(h<<3)+4>>2]=0;h=h+1|0}while(h>>>0>>0)}g=b[d+248>>1]|0;if(g<<16>>16)wfu(c[d+252>>2]|0,0,((g&65535)>1?(g&65535)<<2:4)|0)|0;g=d+172|0;k=786800;h=g+68|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));g=D4e(d,f)|0;if(g){t=g;i=r;return t|0}a[q>>0]=1;t=0;i=r;return t|0}function F4e(b){b=b|0;a[b+300>>0]=0;a[b+301>>0]=0;a[b+108>>0]=0;c[b+112>>2]=-1;return 0}function G4e(b){b=b|0;if(a[b+300>>0]|0)L4e(b);a[b+108>>0]=0;return}function H4e(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+72|0;l=d+108|0;a[l>>0]=0;h=c[d>>2]|0;i=d+44|0;g=d+12|0;c[i+0>>2]=c[g+0>>2];c[i+4>>2]=c[g+4>>2];c[i+8>>2]=c[g+8>>2];c[i+12>>2]=c[g+12>>2];c[i+16>>2]=c[g+16>>2];c[i+20>>2]=c[g+20>>2];c[i+24>>2]=c[g+24>>2];g=b[i>>1]|0;if(!(g<<16>>16)){l=151;return l|0}j=d+46|0;f=b[j>>1]|0;if(!(f<<16>>16)){l=151;return l|0}if(b[h+176>>1]&8){m=h+68|0;f=d+48|0;c[f>>2]=BZe((g&65535)<<6,e[m>>1]|0)|0;m=BZe(e[j>>1]<<6,e[m>>1]|0)|0;g=d+52|0;c[g>>2]=m;c[d+56>>2]=(AZe(b[h+70>>1]|0,m)|0)+32&-64;c[d+60>>2]=(AZe(b[h+72>>1]|0,c[g>>2]|0)|0)+32&-64;c[d+64>>2]=(AZe(b[h+74>>1]|0,c[g>>2]|0)|0)+32&-64;c[d+68>>2]=(AZe(b[h+76>>1]|0,c[f>>2]|0)|0)+32&-64;g=b[i>>1]|0;f=b[j>>1]|0}if((g&65535)<(f&65535)){c[d+88>>2]=c[d+52>>2];b[d+80>>1]=f;c[k>>2]=yZe(g&65535,65536,f&65535)|0;f=65536}else{c[d+88>>2]=c[d+48>>2];b[d+80>>1]=g;c[k>>2]=65536;f=yZe(f&65535,65536,g&65535)|0}c[d+76>>2]=f;a[d+301>>0]=0;a[l>>0]=1;l=0;return l|0}function I4e(a){a=a|0;a=(v5e(a)|0)==0;return (a?153:0)|0}function J4e(a){a=a|0;var b=0;a=a+40|0;b=c[a>>2]|0;if(!b)return;q5e(b)|0;c[a>>2]=0;return}function K4e(a){a=a|0;return KZe(c[c[a+156>>2]>>2]|0)|0}function L4e(d){d=d|0;var e=0,f=0,g=0,h=0;g=c[(c[d>>2]|0)+100>>2]|0;e=d+292|0;if(a[e>>0]|0){c[d+296>>2]=0;a[e>>0]=0}e=d+244|0;R$e(g,c[e>>2]|0);c[e>>2]=0;c[d+240>>2]=0;e=d+252|0;R$e(g,c[e>>2]|0);c[e>>2]=0;b[d+248>>1]=0;e=d+256|0;f=c[e>>2]|0;if(f){h=e+28|0;R$e(f,c[h>>2]|0);c[h>>2]=0;h=e+24|0;R$e(f,c[h>>2]|0);c[h>>2]=0;h=e+16|0;R$e(f,c[h>>2]|0);c[h>>2]=0;h=e+12|0;R$e(f,c[h>>2]|0);c[h>>2]=0;h=e+20|0;R$e(f,c[h>>2]|0);c[h>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}h=d+124|0;R$e(g,c[h>>2]|0);c[h>>2]=0;R$e(g,c[d+136>>2]|0);c[d+116>>2]=0;c[d+120>>2]=0;h=d+128|0;a[d+300>>0]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;a[d+301>>0]=0;return}function M4e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;o=p;e=a+508|0;f=a+704|0;g=Sp[c[e>>2]&4095](a,1735162214,d,f)|0;if((g|0)==142)c[f>>2]=0;else if(g){d=g;i=p;return d|0}if(Sp[c[e>>2]&4095](a,1819239265,d,o)|0){d=144;i=p;return d|0}e=c[o>>2]|0;do if(!(b[a+210>>1]|0))if(e>>>0>131071){d=8;i=p;return d|0}else{g=e>>>1;c[a+732>>2]=g;h=1;break}else if(e>>>0>262143){d=8;i=p;return d|0}else{g=e>>>2;c[a+732>>2]=g;h=2;break}while(0);m=a+732|0;n=a+16|0;l=c[n>>2]|0;f=l+1|0;do if(!((g|0)==(f|0)|g>>>0>l>>>0)){e=f<>2]|0;j=b[a+152>>1]|0;k=h+((j&65535)<<4)|0;l=v$e(d)|0;if(!(j<<16>>16))f=2147483647;else{j=h+16|0;j=(((k>>>0>j>>>0?k:j)+~h|0)>>>4)+1|0;f=2147483647;g=h;do{q=(c[g+8>>2]|0)-l|0;f=(q|0)>0&(q|0)<(f|0)?q:f;g=g+16|0}while(g>>>0>>0);h=h+(j<<4)|0}if((h|0)==(k|0))f=(c[d+4>>2]|0)-l|0;if((e|0)>(f|0)){e=c[o>>2]|0;break}else{c[m>>2]=(c[n>>2]|0)+1;c[o>>2]=e;break}}while(0);q=y$e(d,e,a+736|0)|0;i=p;return q|0}function N4e(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=c[a+732>>2]|0;do if(h>>>0>e>>>0){i=c[a+736>>2]|0;if(b[a+210>>1]|0){g=e<<2;e=d[i+(g|1)>>0]<<16|d[i+g>>0]<<24|d[i+(g|2)>>0]<<8|d[i+(g|3)>>0];if((g+8|0)>(h<<2|0)){h=e;g=e;break}h=e;g=d[i+(g+5)>>0]<<16|d[i+(g+4)>>0]<<24|d[i+(g+6)>>0]<<8|d[i+(g+7)>>0];break}e=e<<1;g=d[i+e>>0]<<8|d[i+(e|1)>>0];if((e+4|0)>(h<<1|0))e=g;else e=d[i+(e+2)>>0]<<8|d[i+(e+3)>>0];h=g<<1;g=e<<1}else{h=0;g=0}while(0);e=c[a+704>>2]|0;if(h>>>0>=e>>>0){a=0;h=0;c[f>>2]=h;return a|0}i=g>>>0>>0?g:e;a=h;h=(i>>>0>>0?e:i)-h|0;c[f>>2]=h;return a|0}function O4e(a){a=a|0;A$e(c[a+104>>2]|0,a+736|0);c[a+732>>2]=0;return}function P4e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;f=l;g=c[e+28>>2]|0;h=Sp[c[d+508>>2]&4095](d,1668707360,e,f)|0;c[k>>2]=h;if(h){c[d+668>>2]=0;c[d+672>>2]=0;c[k>>2]=0;e=0;i=l;return e|0}f=(c[f>>2]|0)>>>1;j=d+668|0;c[j>>2]=f;h=d+672|0;c[h>>2]=P$e(g,2,0,f,0,k)|0;f=c[k>>2]|0;if(f){e=f;i=l;return e|0}f=z$e(e,c[j>>2]<<1)|0;c[k>>2]=f;if(f){e=f;i=l;return e|0}f=c[h>>2]|0;h=c[j>>2]|0;g=f+(h<<1)|0;if((h|0)>0)do{b[f>>1]=D$e(e)|0;f=f+2|0}while(f>>>0>>0);B$e(e);if(!(a[d+708>>0]|0)){e=c[k>>2]|0;i=l;return e|0}else{e=g5e(d,e)|0;c[k>>2]=e;i=l;return e|0}return 0}function Q4e(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(Sp[c[a+508>>2]&4095](a,1718642541,b,d)|0)){d=c[d>>2]|0;c[a+652>>2]=d;d=y$e(b,d,a+656|0)|0;i=e;return d|0}else{c[a+656>>2]=0;c[a+652>>2]=0;d=0;i=e;return d|0}return 0}function R4e(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(Sp[c[a+508>>2]&4095](a,1886545264,b,d)|0)){d=c[d>>2]|0;c[a+660>>2]=d;d=y$e(b,d,a+664|0)|0;i=e;return d|0}else{c[a+664>>2]=0;c[a+660>>2]=0;d=0;i=e;return d|0}return 0}function S4e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+4|0;p=q;g=c[e+28>>2]|0;l=Sp[c[b+508>>2]&4095](b,1751412088,e,p)|0;c[o>>2]=l;f=c[p>>2]|0;if((l|0)!=0|f>>>0<8){p=0;i=q;return p|0}j=b+740|0;l=y$e(e,f,j)|0;c[o>>2]=l;do if(!l){h=c[j>>2]|0;k=h+(c[p>>2]|0)|0;l=(d[h+2>>0]|0)<<8|(d[h+3>>0]|0);n=(d[h+5>>0]|0)<<16|(d[h+4>>0]|0)<<24|(d[h+6>>0]|0)<<8|(d[h+7>>0]|0);n=n>>>0>4294901759?n&65535:n;if(!((l>>>0>255?1:((d[h>>0]|0)<<8|(d[h+1>>0]|0)|0)!=0)|n>>>0>65537)){m=b+756|0;c[m>>2]=P$e(g,1,0,l,0,o)|0;if(!(c[o>>2]|0)){a:do if(!l)f=0;else{f=0;h=h+8|0;do{g=h;h=h+n|0;if(h>>>0>k>>>0)break a;a[(c[m>>2]|0)+f>>0]=a[g>>0]|0;f=f+1|0}while(f>>>0>>0)}while(0);c[b+748>>2]=f;c[b+744>>2]=c[p>>2];c[b+752>>2]=n;break}}else c[o>>2]=3;A$e(e,j);c[b+744>>2]=0}while(0);p=c[o>>2]|0;i=q;return p|0}function T4e(a){a=a|0;var b=0,d=0;b=c[a+104>>2]|0;d=a+756|0;R$e(c[b+28>>2]|0,c[d>>2]|0);c[d>>2]=0;A$e(b,a+740|0);return}function U4e(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=c[a+752>>2]|0;i=c[a+740>>2]|0;g=c[a+748>>2]|0;if(!g){e=0;return e|0}f=c[a+756>>2]|0;a=0;while(1){if((d[f+a>>0]|0|0)==(b|0))break;a=a+1|0;if(a>>>0>=g>>>0){a=0;j=7;break}}if((j|0)==7)return a|0;if((e+2|0)>>>0>=h>>>0){e=0;return e|0}e=i+(e+10+(ba(a,h)|0))|0;return e|0}function V4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Pq[c[(c[a+532>>2]|0)+156>>2]&2047](a,0,b,d,e)|0;return}function W4e(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[d+296>>0]|0)){b[f>>1]=0;b[g>>1]=b[d+68>>1]|0;return}else{Pq[c[(c[d+532>>2]|0)+156>>2]&2047](d,1,e,f,g)|0;return}}function X4e(a){a=a|0;c[a+512>>2]=2397;c[a+520>>2]=1002;c[a+524>>2]=1003;c[a+528>>2]=1004;c[a+516>>2]=9705;return}function Y4e(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+240|0;x=A+208|0;p=A+224|0;z=A;r=g+4|0;q=c[r>>2]|0;k=c[f+112>>2]|0;if((k|0)!=-1&(j&8|0)==0?(Zp[c[(c[q+532>>2]|0)+104>>2]&511](q,k,h,j,c[q+104>>2]|0,g+76|0,p)|0)==0:0){b[g+110>>1]=0;b[g+108>>1]=0;c[g+24>>2]=d[p+1>>0]<<6;c[g+28>>2]=d[p>>0]<<6;l=a[p+2>>0]|0;c[g+32>>2]=l<<6;m=a[p+3>>0]|0;c[g+36>>2]=m<<6;c[g+40>>2]=d[p+4>>0]<<6;n=a[p+5>>0]|0;c[g+44>>2]=n<<6;o=a[p+6>>0]|0;c[g+48>>2]=o<<6;c[g+52>>2]=d[p+7>>0]<<6;c[g+72>>2]=1651078259;k=g+100|0;if(!(j&16)){c[k>>2]=l;c[g+104>>2]=m}else{c[k>>2]=n;c[g+104>>2]=o}if(!(c[q+8>>2]&1)){f=0;i=A;return f|0}k=c[r>>2]|0;l=c[k+104>>2]|0;wfu(z|0,0,208)|0;m=Sp[c[k+508>>2]&4095](k,1735162214,l,0)|0;if(!m){c[z+84>>2]=v$e(l)|0;s=10}else if((m|0)==142){c[z+84>>2]=0;s=10}if((s|0)==10){c[z+16>>2]=j;c[z>>2]=k;c[z+4>>2]=f;c[z+8>>2]=g;c[z+24>>2]=l}c5e(z,h,0,1)|0;c[g+56>>2]=c[z+60>>2];c[g+60>>2]=(c[z+48>>2]|0)+(c[z+176>>2]|0)-(c[z+180>>2]|0);f=0;i=A;return f|0}y=(j&1|0)!=0;if(!y?(a[f+108>>0]|0)==0:0){f=36;i=A;return f|0}if(j&16384){f=6;i=A;return f|0}s=j&128;o=c[r>>2]|0;q=c[o+104>>2]|0;wfu(z|0,0,208)|0;t=(j&2|0)==0;if(t){if((a[f+301>>0]|0)==0?(n=E4e(f,s)|0,(n|0)!=0):0){f=n;i=A;return f|0}if(!(a[f+292>>0]|0))k=(c[o+96>>2]|0)+40|0;else k=f+296|0;r=c[k>>2]|0;if(!r){f=153;i=A;return f|0}k=(j&983040|0)!=131072;s5e(r,o,f)|0;n=r+604|0;if((k&1|0)!=(d[n>>0]|0)){a[n>>0]=k&1;k=f+240|0;if(c[k>>2]|0){n=o+672|0;l=f+88|0;m=f+244|0;p=0;do{v=AZe(b[(c[n>>2]|0)+(p<<1)>>1]|0,c[l>>2]|0)|0;c[(c[m>>2]|0)+(p<<2)>>2]=v;p=p+1|0}while(p>>>0<(c[k>>2]|0)>>>0)}D4e(f,s)|0}v=a[r+336>>0]|0;l=(v&1)<<1|j;if(v&2){k=r+284|0;n=786800;m=k+68|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(m|0))}a[r+561>>0]=s;c[z+160>>2]=r;c[z+164>>2]=c[r+392>>2]}else l=j;k=Sp[c[o+508>>2]&4095](o,1735162214,q,0)|0;if((k|0)==142)c[z+84>>2]=0;else if(!k)c[z+84>>2]=v$e(q)|0;else{f=k;i=A;return f|0}v=c[c[g+156>>2]>>2]|0;IZe(v);k=z+12|0;c[k>>2]=v;v=z+16|0;c[v>>2]=l;c[z>>2]=o;p=z+4|0;c[p>>2]=f;s=z+8|0;c[s>>2]=g;c[z+24>>2]=q;n=g+72|0;c[n>>2]=1869968492;l=g+128|0;c[l>>2]=0;m=g+108|0;j=g+124|0;c[j>>2]=0;u=c5e(z,h,0,0)|0;if(!u){k=c[k>>2]|0;if((c[n>>2]|0)!=1668246896){k=k+20|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[j>>2]=c[j>>2]&-513;k=c[z+68>>2]|0;if(k)__e(m,0-k|0,0)}else{c[l>>2]=c[k+48>>2];c[g+132>>2]=c[k+52>>2]}do if(t){k=c[z+160>>2]|0;if(!(a[k+337>>0]|0)){c[j>>2]=c[j>>2]|8;break}k=c[k+340>>2]|0;if((k|0)==4){c[j>>2]=c[j>>2]|48;break}else if((k|0)==1)break;else if((k|0)==5){c[j>>2]=c[j>>2]|16;break}else if(!k){c[j>>2]=c[j>>2]|32;break}else{c[j>>2]=c[j>>2]|8;break}}while(0);r=c[z>>2]|0;q=c[s>>2]|0;k=c[p>>2]|0;if(!(c[v>>2]&1))s=c[k+20>>2]|0;else s=65536;if((c[q+72>>2]|0)==1668246896){g=z+36|0;c[x+0>>2]=c[g+0>>2];c[x+4>>2]=c[g+4>>2];c[x+8>>2]=c[g+8>>2];c[x+12>>2]=c[g+12>>2]}else Z_e(q+108|0,x);c[q+56>>2]=c[z+60>>2];p=q+32|0;c[p>>2]=c[x>>2];n=x+12|0;c[q+36>>2]=c[n>>2];o=q+40|0;c[o>>2]=(c[z+76>>2]|0)-(c[z+68>>2]|0);if(((c[r+480>>2]|0)==0?(c[v>>2]&2|0)==0:0)?(w=U4e(r,e[k+12>>1]|0,h)|0,(w|0)!=0):0)c[o>>2]=d[w>>0]<<6;c[q+24>>2]=(c[x+8>>2]|0)-(c[x>>2]|0);l=c[n>>2]|0;k=l-(c[x+4>>2]|0)|0;c[q+28>>2]=k;if((a[r+296>>0]|0)!=0?(b[r+334>>1]|0)!=0:0){m=z+188|0;k=(BZe((c[m>>2]|0)-l|0,s)|0)<<16>>16;m=c[m>>2]|0;l=c[z+196>>2]|0;if((m|0)>(l|0))l=(BZe(m-l|0,s)|0)&65535;else l=0}else{m=(BZe(k,s)|0)<<16>>16;k=r+368|0;if((b[k>>1]|0)==-1){k=r+216|0;k=(b[k+4>>1]|0)-(b[k+6>>1]|0)|0}else k=(b[k+70>>1]|0)-(b[k+72>>1]|0)|0;l=k;k=(k-m|0)/2|0}c[q+60>>2]=l;if(!(c[v>>2]&1)){k=AZe(k,s)|0;l=AZe(l,s)|0}c[q+44>>2]=(c[p>>2]|0)-((c[o>>2]|0)/2|0);c[q+48>>2]=k;c[q+52>>2]=l}if(y){f=u;i=A;return f|0}if((e[f+14>>1]|0)>=24){f=u;i=A;return f|0}c[j>>2]=c[j>>2]|256;f=u;i=A;return f|0}function Z4e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+24>>2]|0;b=t$e(f,d)|0;if(b){a=b;return a|0}b=z$e(f,e)|0;if(b){a=b;return a|0}c[a+200>>2]=c[f+32>>2];c[a+204>>2]=c[f+36>>2];a=0;return a|0}function _4e(e){e=e|0;var f=0,g=0,h=0;f=e+200|0;g=c[f>>2]|0;h=g+10|0;if(h>>>0>(c[e+204>>2]|0)>>>0){h=20;return h|0}b[e+32>>1]=a[g>>0]<<8|d[g+1>>0];c[e+36>>2]=a[g+2>>0]<<8|d[g+3>>0];c[e+40>>2]=a[g+4>>0]<<8|d[g+5>>0];c[e+44>>2]=a[g+6>>0]<<8|d[g+7>>0];c[e+48>>2]=a[g+8>>0]<<8|d[g+9>>0];c[f>>2]=h;h=0;return h|0}function $4e(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;E=f+200|0;j=c[E>>2]|0;F=c[f+204>>2]|0;G=c[f+12>>2]|0;H=b[f+32>>1]|0;n=H<<16>>16;A=c[f>>2]|0;if(H<<16>>16){if(((b[G+20>>1]|0)+n+(b[G+56>>1]|0)|0)>>>0>(c[G+8>>2]|0)>>>0?(g=LZe(G,0,n)|0,(g|0)!=0):0){J=g;return J|0}if(H<<16>>16>4094){J=20;return J|0}}s=G+68|0;g=c[s>>2]|0;y=g+(n<<1)|0;if((j+((n<<1)+2)|0)>>>0>F>>>0){J=20;return J|0}h=j+2|0;n=d[j>>0]<<8|d[j+1>>0];k=H<<16>>16>0;a:do if(k){b[g>>1]=n;do if(H<<16>>16>1){o=g;l=g+2|0;while(1){g=n;n=d[j+2>>0]<<8|d[j+3>>0];b[l>>1]=n;if((n<<16|0)<=(g<<16|0)){D=8;l=52;break}g=o+4|0;if(g>>>0>=y>>>0){q=l;r=h;l=11;break}else{o=l;K=h;l=g;h=j+4|0;j=K}}if((l|0)==11)if(k){u=r;p=q;break}else{t=r;v=4;x=0;l=14;break a}else if((l|0)==52)return D|0}else{u=j;p=g}while(0);g=b[p>>1]|0;n=g+1|0;if((n|0)>=0){g=g+5|0;if(!g){z=u;I=n;break}else{t=u;v=g;x=n;l=14;break}}else{K=20;return K|0}}else{t=j;v=4;x=0;l=14}while(0);if((l|0)==14)if(((b[G+22>>1]|0)+v+(b[G+58>>1]|0)|0)>>>0>(c[G+4>>2]|0)>>>0?(w=LZe(G,v,0)|0,(w|0)!=0):0){K=w;return K|0}else{z=t;I=x}g=c[s>>2]|0;while(1){j=g;g=g+2|0;if(g>>>0>=y>>>0)break;if((b[j>>1]|0)>=(b[g>>1]|0)){D=20;l=52;break}}if((l|0)==52)return D|0;j=c[f+8>>2]|0;g=j+140|0;c[g>>2]=0;j=j+136|0;c[j>>2]=0;h=z+4|0;if(h>>>0>F>>>0){K=20;return K|0}k=d[z+2>>0]<<8|d[z+3>>0];if(k>>>0>(e[A+286>>1]|0)>>>0){K=22;return K|0}if((F-h|0)<(k|0)){K=22;return K|0}if(!(c[f+16>>2]&2)){c[g>>2]=k;K=c[(c[f+160>>2]|0)+392>>2]|0;c[j>>2]=K;yfu(K|0,h|0,k|0)|0}j=z+(k+4)|0;p=G+64|0;g=c[p>>2]|0;o=g+I|0;q=(I|0)>0;do if(q){while(1){h=j+1|0;if(h>>>0>F>>>0){D=20;l=52;break}n=a[j>>0]|0;l=g+1|0;a[g>>0]=n;if(n&8){j=j+2|0;if(j>>>0>F>>>0){D=20;l=52;break}h=a[h>>0]|0;if((g+((h&255)+1)|0)>>>0>o>>>0){D=20;l=52;break}if(!(h<<24>>24))g=l;else while(1){g=g+2|0;a[l>>0]=n;h=h+-1<<24>>24;if(!(h<<24>>24))break;else{K=l;l=g;g=K}}}else{g=l;j=h}if(g>>>0>=o>>>0){B=j;l=32;break}}if((l|0)==32){m=c[p>>2]|0;C=B;break}else if((l|0)==52)return D|0}else{m=g;C=j}while(0);o=G+60|0;g=c[o>>2]|0;n=g+(I<<3)|0;if(C>>>0>F>>>0){K=20;return K|0}b:do if(q){h=C;k=0;while(1){l=d[m>>0]|0;if(!(l&2))if(!(l&16)){j=h+2|0;if(j>>>0>F>>>0){D=20;l=52;break}h=a[h>>0]<<8|d[h+1>>0]}else{j=h;h=0}else{j=h+1|0;if(j>>>0>F>>>0){D=20;l=52;break}h=d[h>>0]|0;h=(l&16|0)==0?0-h|0:h}k=h+k|0;c[g>>2]=k;a[m>>0]=l&237;g=g+8|0;if(g>>>0>=n>>>0){i=j;l=42;break}else{m=m+1|0;h=j}}if((l|0)==42){g=c[o>>2]|0;m=g+(I<<3)|0;if(!q){J=i;break}l=c[p>>2]|0;k=0;while(1){j=d[l>>0]|0;if(!(j&4))if(!(j&32)){h=i+2|0;if(h>>>0>F>>>0){D=20;l=52;break}i=a[i>>0]<<8|d[i+1>>0]}else{h=i;i=0}else{h=i+1|0;if(h>>>0>F>>>0){D=20;l=52;break}i=d[i>>0]|0;i=(j&32|0)==0?0-i|0:i}k=i+k|0;c[g+4>>2]=k;a[l>>0]=j&1;g=g+8|0;if(g>>>0>=m>>>0){J=h;break b}else{l=l+1|0;i=h}}if((l|0)==52)return D|0}else if((l|0)==52)return D|0}else J=C;while(0);b[G+58>>1]=I;b[G+56>>1]=H;c[E>>2]=J;K=0;return K|0}function a5e(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=e+200|0;A=c[e+204>>2]|0;B=c[e+12>>2]|0;x=B+88|0;y=0;w=c[z>>2]|0;while(1){g=y+1|0;f=MZe(B,g)|0;if(f){h=21;break}i=w+4|0;if(i>>>0>A>>>0){f=21;h=21;break}u=c[x>>2]|0;r=u+(y<<5)+12|0;c[r>>2]=0;j=u+(y<<5)+8|0;c[j>>2]=0;s=d[w+1>>0]|0;v=(d[w>>0]<<8|s)&65535;b[u+(y<<5)+4>>1]=v;c[u+(y<<5)>>2]=d[w+2>>0]<<8|d[w+3>>0];k=v&1;f=(k&65535)<<1;h=f+2|0;t=(s&8|0)==0;do if(t)if(!(s&64)){f=h|s>>>4&8;break}else{f=f+6|0;break}else f=f|4;while(0);if((w+(f+4)|0)>>>0>A>>>0){f=21;h=21;break}if(!(k<<16>>16)){c[j>>2]=a[i>>0];l=11;f=14;n=12;o=13;p=8;h=7;m=10;q=9;k=w+6|0;i=a[w+5>>0]|0}else{c[j>>2]=a[i>>0]<<8|d[w+5>>0];l=13;f=16;n=14;o=15;p=10;h=9;m=12;q=11;k=w+8|0;i=a[w+6>>0]<<8|d[w+7>>0]}c[r>>2]=i;do if(t){if(s&64){f=w+m|0;j=(a[k>>0]<<8|d[w+h>>0])<<2;i=0;k=0;h=(a[w+p>>0]<<8|d[w+q>>0])<<2;break}if(!(s&128)){f=k;j=65536;i=0;k=0;h=65536}else{f=w+f|0;j=(a[k>>0]<<8|d[w+h>>0])<<2;i=(a[w+m>>0]<<8|d[w+l>>0])<<2;k=(a[w+p>>0]<<8|d[w+q>>0])<<2;h=(a[w+n>>0]<<8|d[w+o>>0])<<2}}else{h=(a[k>>0]<<8|d[w+h>>0])<<2;f=w+p|0;j=h;i=0;k=0}while(0);c[u+(y<<5)+16>>2]=j;c[u+(y<<5)+20>>2]=i;c[u+(y<<5)+24>>2]=k;c[u+(y<<5)+28>>2]=h;if(!(v&32)){h=20;break}else{y=g;w=f}}if((h|0)==20){c[B+84>>2]=g;c[e+168>>2]=f+(v$e(c[e+24>>2]|0)|0)-A;c[z>>2]=f;e=0;return e|0}else if((h|0)==21)return f|0;return 0}function b5e(a){a=a|0;B$e(c[a+24>>2]|0);return}function c5e(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;V=i;i=i+32|0;O=V+12|0;N=V;x=V+4|0;m=V+16|0;z=V+8|0;v=c[f>>2]|0;P=f+12|0;H=c[P>>2]|0;c[z>>2]=0;if(h>>>0>1?(e[v+290>>1]|0)>>>0>>0:0){R=21;i=V;return R|0}if((c[v+16>>2]|0)>>>0<=g>>>0){R=16;i=V;return R|0}w=f+20|0;c[w>>2]=g;U=f+16|0;if(!(c[U>>2]&1)){B=c[f+4>>2]|0;A=c[B+48>>2]|0;B=c[B+52>>2]|0}else{A=65536;B=65536}b[O>>1]=0;b[N>>1]=0;b[x>>1]=0;b[m>>1]=0;k=v+532|0;Pq[c[(c[k>>2]|0)+156>>2]&2047](v,0,g,O,x)|0;if(!(a[v+296>>0]|0)){b[N>>1]=0;q=b[v+68>>1]|0;b[m>>1]=q;k=0}else{Pq[c[(c[k>>2]|0)+156>>2]&2047](v,1,g,N,m)|0;k=b[N>>1]|0;q=b[m>>1]|0}l=f+52|0;c[l>>2]=b[O>>1];m=e[x>>1]|0;o=f+56|0;c[o>>2]=m;n=f+176|0;c[n>>2]=k<<16>>16;t=f+180|0;c[t>>2]=q&65535;k=f+64|0;if(!(a[k>>0]|0)){a[k>>0]=1;c[f+60>>2]=m}M=f+28|0;q=N4e(v,g,M)|0;k=c[M>>2]|0;if((k|0)>0){m=c[f+84>>2]|0;if(!m){R=8;i=V;return R|0}k=Sp[c[v+512>>2]&4095](f,g,m+q|0,k)|0;if(k){R=k;i=V;return R|0}k=cs[c[v+520>>2]&2047](f)|0;if((k|0)==0&j<<24>>24==0){k=c[M>>2]|0;u=1;E=16}}else{u=0;E=16}if((E|0)==16){do if((k|0)!=0?(r=b[f+32>>1]|0,r<<16>>16!=0):0){R=(c[f+36>>2]|0)-(c[l>>2]|0)|0;S=f+68|0;c[S>>2]=R;s=f+72|0;c[s>>2]=0;T=f+76|0;c[T>>2]=(c[o>>2]|0)+R;o=f+80|0;c[o>>2]=0;R=f+184|0;c[R>>2]=0;L=(c[f+48>>2]|0)+(c[n>>2]|0)|0;n=f+188|0;c[n>>2]=L;Q=f+192|0;c[Q>>2]=0;p=f+196|0;c[p>>2]=L-(c[t>>2]|0);if(r<<16>>16>0){k=cs[c[v+524>>2]&2047](f)|0;if(k)break;as[c[v+516>>2]&16383](f);j=c[P>>2]|0;r=j+58|0;s=b[r>>1]|0;t=j+60|0;p=S;k=c[p+4>>2]|0;u=(c[t>>2]|0)+(s<<3)|0;c[u>>2]=c[p>>2];c[u+4>>2]=k;u=s+1|0;k=T;p=c[k+4>>2]|0;g=(c[t>>2]|0)+(u<<3)|0;c[g>>2]=c[k>>2];c[g+4>>2]=p;g=s+2|0;p=R;k=c[p+4>>2]|0;v=(c[t>>2]|0)+(g<<3)|0;c[v>>2]=c[p>>2];c[v+4>>2]=k;v=s+3|0;k=Q;p=c[k+4>>2]|0;o=(c[t>>2]|0)+(v<<3)|0;c[o>>2]=c[k>>2];c[o+4>>2]=p;o=j+64|0;a[(c[o>>2]|0)+s>>0]=0;a[(c[o>>2]|0)+u>>0]=0;a[(c[o>>2]|0)+g>>0]=0;a[(c[o>>2]|0)+v>>0]=0;p=s+4|0;k=c[f>>2]|0;if(a[k+708>>0]|0){l=c[k+100>>2]|0;k=i5e(k,c[w>>2]|0,x,p)|0;if(k){R=k;i=V;return R|0}k=c[x>>2]|0;if((p|0)>0){m=c[t>>2]|0;q=0;do{N=m+(q<<3)|0;c[N>>2]=(c[N>>2]|0)+(c[k+(q<<3)>>2]|0);N=m+(q<<3)+4|0;c[N>>2]=(c[N>>2]|0)+(c[k+(q<<3)+4>>2]|0);q=q+1|0}while((q|0)!=(p|0))}R$e(l,k);c[x>>2]=0}k=c[U>>2]|0;if(!(k&2)){k=b[r>>1]|0;b[f+132>>1]=k;b[f+134>>1]=b[j+56>>1]|0;c[f+136>>2]=c[j+76>>2];N=c[t>>2]|0;c[f+140>>2]=N;M=c[j+80>>2]|0;c[f+144>>2]=M;c[f+148>>2]=c[o>>2];c[f+152>>2]=c[j+68>>2];b[f+156>>1]=0;yfu(M|0,N|0,((k&65535)<<3)+32|0)|0;k=c[U>>2]|0}if(!(k&1)){m=c[t>>2]|0;l=m+(p<<3)|0;n=c[f+4>>2]|0;j=c[n+48>>2]|0;n=c[n+52>>2]|0;if((p|0)>0){do{c[m>>2]=AZe(c[m>>2]|0,j)|0;N=m+4|0;c[N>>2]=AZe(c[N>>2]|0,n)|0;m=m+8|0}while(m>>>0>>0);k=c[U>>2]|0;m=c[t>>2]|0}L=m+(s<<3)|0;N=c[L+4>>2]|0;M=S;c[M>>2]=c[L>>2];c[M+4>>2]=N;M=(c[t>>2]|0)+(u<<3)|0;N=c[M+4>>2]|0;L=T;c[L>>2]=c[M>>2];c[L+4>>2]=N;L=(c[t>>2]|0)+(g<<3)|0;N=c[L+4>>2]|0;M=R;c[M>>2]=c[L>>2];c[M+4>>2]=N;M=(c[t>>2]|0)+(v<<3)|0;N=c[M+4>>2]|0;R=Q;c[R>>2]=c[M>>2];c[R+4>>2]=N}if((k&2|0)==0?(y=f+132|0,b[y>>1]=(e[y>>1]|0)+4,y=d5e(f,0)|0,(y|0)!=0):0){R=y;i=V;return R|0}OZe(H);R=0;i=V;return R|0}if(r<<16>>16==-1){F=H+22|0;J=b[F>>1]|0;L=J<<16>>16;K=b[H+20>>1]|0;k=cs[c[v+528>>2]&2047](f)|0;if(!k){I=f+168|0;G=c[I>>2]|0;as[c[v+516>>2]&16383](f);if(a[v+708>>0]|0){j=c[v+100>>2]|0;q=H+84|0;k=i5e(v,g,z,(c[q>>2]|0)+4|0)|0;if(k){R=k;i=V;return R|0}k=c[q>>2]|0;if((k|0)>0){q=c[z>>2]|0;m=0;l=(c[H+88>>2]|0)+(c[H+48>>2]<<5)|0;while(1){if(b[l+4>>1]&2){D=l+8|0;c[D>>2]=(c[q+(m<<3)>>2]<<16>>16)+(c[D>>2]|0);D=l+12|0;c[D>>2]=(c[q+(m<<3)+4>>2]<<16>>16)+(c[D>>2]|0)}m=m+1|0;if((m|0)==(k|0))break;else l=l+32|0}}else{q=c[z>>2]|0;k=0}c[S>>2]=(c[S>>2]|0)+(c[q+(k<<3)>>2]|0);c[s>>2]=(c[s>>2]|0)+(c[q+(k<<3)+4>>2]|0);D=k+1|0;c[T>>2]=(c[T>>2]|0)+(c[q+(D<<3)>>2]|0);c[o>>2]=(c[o>>2]|0)+(c[q+(D<<3)+4>>2]|0);D=k+2|0;c[R>>2]=(c[R>>2]|0)+(c[q+(D<<3)>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[q+(D<<3)+4>>2]|0);D=k+3|0;c[Q>>2]=(c[Q>>2]|0)+(c[q+(D<<3)>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[q+(D<<3)+4>>2]|0);R$e(j,q);c[z>>2]=0}k=c[U>>2]|0;if(!(k&1)){c[S>>2]=AZe(c[S>>2]|0,A)|0;c[T>>2]=AZe(c[T>>2]|0,A)|0;c[n>>2]=AZe(c[n>>2]|0,B)|0;c[p>>2]=AZe(c[p>>2]|0,B)|0;k=c[U>>2]|0}if(k&1024){OZe(H);c[(c[f+8>>2]|0)+72>>2]=1668246896;R=0;i=V;return R|0}z=c[H+84>>2]|0;A=c[H+48>>2]|0;D=f+24|0;B=c[D>>2]|0;C=c[M>>2]|0;OZe(H);do if(z){y=H+52|0;v=h+1|0;w=f+4|0;h=0;while(1){q=h+A|0;j=S;m=c[j>>2]|0;j=c[j+4>>2]|0;o=T;r=c[o>>2]|0;o=c[o+4>>2]|0;p=R;n=c[p>>2]|0;p=c[p+4>>2]|0;t=Q;s=c[t>>2]|0;t=c[t+4>>2]|0;g=b[F>>1]|0;x=g<<16>>16;k=c5e(f,c[(c[y>>2]|0)+(q<<5)>>2]|0,v,0)|0;if(k){E=104;break}l=c[y>>2]|0;u=l+(q<<5)+4|0;if(!(b[u>>1]&512)){H=S;c[H>>2]=m;c[H+4>>2]=j;H=T;c[H>>2]=r;c[H+4>>2]=o;H=R;c[H>>2]=n;c[H+4>>2]=p;H=Q;c[H>>2]=s;c[H+4>>2]=t}k=b[F>>1]|0;a:do if(k<<16>>16!=g<<16>>16){s=c[P>>2]|0;n=s+24|0;t=c[n>>2]|0;s=b[s+22>>1]|0;p=s<<16>>16;m=b[u>>1]|0;o=(m&200)==0;if((s&65535)>(g&65535)&(o^1)){m=l+(q<<5)+16|0;j=x;do{$_e(t+(j<<3)|0,m);j=j+1|0}while((j|0)!=(p|0));m=b[u>>1]|0}j=m&65535;m=c[l+(q<<5)+8>>2]|0;r=c[l+(q<<5)+12>>2]|0;do if(!(j&2)){j=m+L|0;m=r+x|0;if(!(j>>>0>>0&m>>>0

>>0))break a;o=c[n>>2]|0;n=(c[o+(j<<3)>>2]|0)-(c[o+(m<<3)>>2]|0)|0;o=(c[o+(j<<3)+4>>2]|0)-(c[o+(m<<3)+4>>2]|0)|0}else{if(!(r|m))break a;if(o|(j&2048|0)==0)j=r;else{H=c[l+(q<<5)+16>>2]|0;H=AZe(H,H)|0;j=c[l+(q<<5)+20>>2]|0;H=EZe((AZe(j,j)|0)+H|0)|0;j=c[l+(q<<5)+28>>2]|0;j=AZe(j,j)|0;E=c[l+(q<<5)+24>>2]|0;j=EZe((AZe(E,E)|0)+j|0)|0;m=AZe(m,H)|0;j=AZe(r,j)|0}if(c[U>>2]&1){n=m;o=j;break}E=c[w>>2]|0;H=c[E+52>>2]|0;m=AZe(m,c[E+48>>2]|0)|0;j=AZe(j,H)|0;if(!(b[u>>1]&4)){n=m;o=j;break}n=m+32&-64;o=j+32&-64}while(0);if(!(n|o))break;r=p-x|0;m=s<<16>>16==g<<16>>16;if(!((n|0)==0|m)){j=0;do{H=t+(j+x<<3)|0;c[H>>2]=(c[H>>2]|0)+n;j=j+1|0}while((j|0)!=(r|0))}if((o|0)==0|m)break;else m=0;do{H=t+(m+x<<3)+4|0;c[H>>2]=(c[H>>2]|0)+o;m=m+1|0}while((m|0)!=(r|0))}while(0);h=h+1|0;if(h>>>0>=z>>>0){E=82;break}}if((E|0)==82){m=k<<16>>16;k=l+(q<<5)|0;break}else if((E|0)==104){i=V;return k|0}}else{m=L;k=0}while(0);c[D>>2]=B;c[M>>2]=C;c[I>>2]=G;if(c[U>>2]&2){R=0;i=V;return R|0}if(!(m>>>0>L>>>0?(b[k+4>>1]&256)!=0:0)){R=0;i=V;return R|0}j=c[P>>2]|0;n=j+22|0;k=b[n>>1]|0;m=k<<16>>16;l=m+4|0;do if(l){if((l+m+(b[j+58>>1]|0)|0)>>>0<=(c[j+4>>2]|0)>>>0){E=87;break}H=LZe(j,l,0)|0;c[O>>2]=H;if(!H){k=b[n>>1]|0;break}else{R=0;i=V;return R|0}}else E=87;while(0);if((E|0)==87)c[O>>2]=0;m=j+24|0;G=S;H=c[G+4>>2]|0;F=(c[m>>2]|0)+(k<<16>>16<<3)|0;c[F>>2]=c[G>>2];c[F+4>>2]=H;F=T;H=c[F+4>>2]|0;G=(c[m>>2]|0)+((b[n>>1]|0)+1<<3)|0;c[G>>2]=c[F>>2];c[G+4>>2]=H;G=R;H=c[G+4>>2]|0;R=(c[m>>2]|0)+((b[n>>1]|0)+2<<3)|0;c[R>>2]=c[G>>2];c[R+4>>2]=H;R=c[Q+4>>2]|0;m=(c[m>>2]|0)+((b[n>>1]|0)+3<<3)|0;c[m>>2]=c[Q>>2];c[m+4>>2]=R;m=j+28|0;a[(c[m>>2]|0)+(b[n>>1]|0)>>0]=0;a[(c[m>>2]|0)+((b[n>>1]|0)+1)>>0]=0;a[(c[m>>2]|0)+((b[n>>1]|0)+2)>>0]=0;a[(c[m>>2]|0)+((b[n>>1]|0)+3)>>0]=0;m=c[D>>2]|0;R=t$e(m,c[I>>2]|0)|0;c[O>>2]=R;if(R){R=0;i=V;return R|0}k=G$e(m,O)|0;if(c[O>>2]|0){R=0;i=V;return R|0}l=k&65535;do if((k&65535)<=(e[(c[f>>2]|0)+286>>1]|0))if(!(k<<16>>16)){R=0;i=V;return R|0}else{k=c[f+160>>2]|0;break}else{if((l|0)>(c[M>>2]|0)){R=0;i=V;return R|0}k=f+160|0;R=c[k>>2]|0;c[N>>2]=c[R+388>>2];c[O>>2]=r5e(c[R+8>>2]|0,N,1,R+392|0,l)|0;k=c[k>>2]|0;c[k+388>>2]=c[N>>2]&65535;if(!(c[O>>2]|0))break;else k=0;i=V;return k|0}while(0);R=w$e(m,c[k+392>>2]|0,l)|0;c[O>>2]=R;if(R){R=0;i=V;return R|0}R=c[f+8>>2]|0;c[R+136>>2]=c[(c[f+160>>2]|0)+392>>2];c[R+140>>2]=l;R=c[P>>2]|0;k=(e[R+22>>1]|0)-L|0;m=f+132|0;b[m>>1]=k;b[f+134>>1]=(e[R+20>>1]|0)-K;c[f+136>>2]=(c[R+40>>2]|0)+(L<<3);c[f+140>>2]=(c[R+24>>2]|0)+(L<<3);c[f+144>>2]=(c[R+44>>2]|0)+(L<<3);l=c[R+28>>2]|0;j=f+148|0;c[j>>2]=l+L;c[f+152>>2]=(c[R+32>>2]|0)+(K<<1);b[f+156>>1]=J;k=k&65535;do if(k>>>0>L>>>0){l=l+(L<<1)|0;a[l>>0]=d[l>>0]&231;l=L+1|0;k=e[m>>1]|0;if(l>>>0>=k>>>0)break;do{k=(c[j>>2]|0)+l|0;a[k>>0]=d[k>>0]&231;l=l+1|0;k=e[m>>1]|0}while(l>>>0>>0)}while(0);b[m>>1]=k+4;d5e(f,1)|0;R=0;i=V;return R|0}}else k=20}else E=18;while(0);do if((E|0)==18){R=f+36|0;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;if(!(j<<24>>24)){p=c[l>>2]|0;q=f+68|0;c[q>>2]=0-p;r=f+72|0;c[r>>2]=0;s=f+76|0;c[s>>2]=(c[o>>2]|0)-p;o=f+80|0;c[o>>2]=0;p=f+184|0;c[p>>2]=0;k=c[n>>2]|0;l=f+188|0;c[l>>2]=k;j=f+192|0;c[j>>2]=0;n=f+196|0;c[n>>2]=k-(c[t>>2]|0);k=c[f>>2]|0;if(a[k+708>>0]|0){m=c[k+100>>2]|0;k=i5e(k,g,z,4)|0;if(k)break;R=c[z>>2]|0;c[q>>2]=(c[q>>2]|0)+(c[R>>2]|0);c[r>>2]=(c[r>>2]|0)+(c[R+4>>2]|0);c[s>>2]=(c[s>>2]|0)+(c[R+8>>2]|0);c[o>>2]=(c[o>>2]|0)+(c[R+12>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[R+16>>2]|0);c[l>>2]=(c[l>>2]|0)+(c[R+20>>2]|0);c[j>>2]=(c[j>>2]|0)+(c[R+24>>2]|0);c[n>>2]=(c[n>>2]|0)+(c[R+28>>2]|0);R$e(m,R);c[z>>2]=0}if(!(c[U>>2]&1)){c[q>>2]=AZe(c[q>>2]|0,A)|0;c[s>>2]=AZe(c[s>>2]|0,A)|0;c[l>>2]=AZe(c[l>>2]|0,B)|0;c[n>>2]=AZe(c[n>>2]|0,B)|0;k=0}else k=0}else k=0}while(0);if(!(u<<24>>24)){R=k;i=V;return R|0}}as[c[v+516>>2]&16383](f);R=k;i=V;return R|0}function d5e(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=f+124|0;n=c[(c[f+8>>2]|0)+140>>2]|0;p=f+132|0;j=b[p>>1]|0;m=j&65535;q=f+140|0;l=c[q>>2]|0;h=c[l+(m+-4<<3)>>2]|0;i=h+32&-64;if((i|0)!=(h|0)?(k=i-h|0,j<<16>>16!=0):0){h=0;do{j=l+(h<<3)|0;c[j>>2]=k+(c[j>>2]|0);h=h+1|0}while((h|0)!=(m|0))}j=(n|0)!=0;if(j)yfu(c[f+136>>2]|0,l|0,m<<3|0)|0;m=f+160|0;l=f+4|0;h=(c[m>>2]|0)+284|0;k=(c[l>>2]|0)+172|0;i=h+68|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(i|0));if(!(g<<24>>24)){k=c[l>>2]|0;i=c[m>>2]|0;c[i+220>>2]=c[k+48>>2];c[i+224>>2]=c[k+52>>2]}else{i=c[m>>2]|0;c[i+220>>2]=65536;c[i+224>>2]=65536;yfu(c[f+144>>2]|0,c[q>>2]|0,e[p>>1]<<3|0)|0}i=e[p>>1]|0;k=c[q>>2]|0;h=k+(i+-3<<3)|0;c[h>>2]=(c[h>>2]|0)+32&-64;i=k+(i+-1<<3)+4|0;c[i>>2]=(c[i>>2]|0)+32&-64;if(j){j=c[(c[f+12>>2]|0)+64>>2]|0;h=c[m>>2]|0;h=o5e(h,3,c[h+392>>2]|0,n)|0;if(h){f=h;return f|0}h=c[m>>2]|0;a[h+560>>0]=g;h=h+144|0;k=o+0|0;i=h+36|0;do{c[h>>2]=c[k>>2];h=h+4|0;k=k+4|0}while((h|0)<(i|0));if(!(c[f+16>>2]&1))h=(a[(c[l>>2]|0)+292>>0]|0)!=0&1;else h=0;i=u5e(c[m>>2]|0,h)|0;h=c[m>>2]|0;if((i|0)!=0?(a[h+561>>0]|0)!=0:0){f=i;return f|0}a[j>>0]=c[h+340>>2]<<5|d[j>>0]|4}if(a[f+65>>0]|0){f=0;return f|0}p=e[p>>1]|0;q=c[q>>2]|0;m=q+(p+-4<<3)|0;l=c[m+4>>2]|0;n=f+68|0;c[n>>2]=c[m>>2];c[n+4>>2]=l;n=q+(p+-3<<3)|0;l=c[n+4>>2]|0;m=f+76|0;c[m>>2]=c[n>>2];c[m+4>>2]=l;m=q+(p+-2<<3)|0;l=c[m+4>>2]|0;n=f+184|0;c[n>>2]=c[m>>2];c[n+4>>2]=l;p=q+(p+-1<<3)|0;q=c[p+4>>2]|0;f=f+192|0;c[f>>2]=c[p>>2];c[f+4>>2]=q;f=0;return f|0}function e5e(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+48|0;k=z+44|0;y=z;l=z+8|0;s=z+24|0;t=c[d+104>>2]|0;v=c[d+100>>2]|0;c[y>>2]=0;x=d+712|0;a:do if(!(c[x>>2]|0)){g=d+508|0;r=Sp[c[g>>2]&4095](d,1735811442,t,k)|0;c[y>>2]=r;if(r){f=c[y>>2]|0;i=z;return f|0}r=Sp[c[g>>2]&4095](d,1719034226,t,k)|0;c[y>>2]=r;if(r){f=c[y>>2]|0;i=z;return f|0}p=v$e(t)|0;r=I$e(t,786648,l)|0;c[y>>2]=r;if(r){f=c[y>>2]|0;i=z;return f|0}if(((((((c[l>>2]|0)==65536?(b[l+6>>1]|0)==2:0)?(b[l+10>>1]|0)==20:0)?(u=l+8|0,r=b[u>>1]|0,n=r&65535,(r&65535)<=16382):0)?(h=e[l+14>>1]|0,(h|0)==((n<<2)+4|0)):0)?(w=l+12|0,j=b[w>>1]|0,(j&65535)<=32511):0)?(q=l+4|0,r=(ba(j&65535,h)|0)+(n*20|0)+(e[q>>1]|0)|0,r>>>0<=(c[k>>2]|0)>>>0):0){g=N$e(v,40,y)|0;c[x>>2]=g;if(c[y>>2]|0){f=c[y>>2]|0;i=z;return f|0}r=e[w>>1]|0;r=(r<<3)+20+(ba((r<<2)+29|0,e[u>>1]|0)|0)|0;c[g+12>>2]=r;g=N$e(v,r,y)|0;if(c[y>>2]|0){f=c[y>>2]|0;i=z;return f|0}c[(c[x>>2]|0)+8>>2]=g;l=b[u>>1]|0;k=l&65535;c[g>>2]=k;c[g+4>>2]=-1;d=b[w>>1]|0;h=d&65535;c[g+8>>2]=h;m=g+20|0;o=g+12|0;c[o>>2]=m;j=m+(k*24|0)|0;r=g+16|0;c[r>>2]=j;n=j+(h<<3)|0;if(!(d<<16>>16))g=n;else{g=g+(((ba(h>>>0>1?h:1,k)|0)<<2)+(k*24|0)+(h<<3)+20)|0;d=0;while(1){c[j+(d<<3)>>2]=n;d=d+1|0;if((d|0)>=(h|0))break;else n=n+(k<<2)|0}}if(l<<16>>16){n=0;while(1){c[m+(n*24|0)>>2]=g;n=n+1|0;if((n|0)>=(k|0))break;else g=g+5|0}}q=t$e(t,(e[q>>1]|0)+p|0)|0;c[y>>2]=q;if(q){f=c[y>>2]|0;i=z;return f|0}b:do if(!(b[u>>1]|0))g=0;else{j=s+4|0;l=s+8|0;k=s+12|0;m=s+18|0;d=c[o>>2]|0;h=0;while(1){q=I$e(t,786688,s)|0;c[y>>2]=q;if(q)break;q=c[s>>2]|0;g=d+16|0;c[g>>2]=q;c[d+4>>2]=c[j>>2];c[d+8>>2]=c[l>>2];c[d+12>>2]=c[k>>2];c[d+20>>2]=e[m>>1];a[c[d>>2]>>0]=q>>>24;a[(c[d>>2]|0)+1>>0]=(c[g>>2]|0)>>>16;a[(c[d>>2]|0)+2>>0]=(c[g>>2]|0)>>>8;a[(c[d>>2]|0)+3>>0]=c[g>>2];a[(c[d>>2]|0)+4>>0]=0;h=h+1|0;g=b[u>>1]|0;if((h|0)>=(g&65535|0))break b;else d=d+24|0}f=c[y>>2]|0;i=z;return f|0}while(0);if(!(b[w>>1]|0))break;h=1;d=c[r>>2]|0;while(1){s=z$e(t,((g&65535)<<2)+4|0)|0;c[y>>2]=s;if(s)break;c[d+4>>2]=(D$e(t)|0)&65535;D$e(t)|0;if(b[u>>1]|0){g=0;do{s=E$e(t)|0;c[(c[d>>2]|0)+(g<<2)>>2]=s;g=g+1|0}while((g|0)<(e[u>>1]|0))}B$e(t);if((h|0)>=(e[w>>1]|0))break a;g=b[u>>1]|0;h=h+1|0;d=d+8|0}f=c[y>>2]|0;i=z;return f|0}c[y>>2]=8;f=c[y>>2]|0;i=z;return f|0}while(0);if(!f){f=c[y>>2]|0;i=z;return f|0}n=N$e(v,c[(c[x>>2]|0)+12>>2]|0,y)|0;if(c[y>>2]|0){f=c[y>>2]|0;i=z;return f|0}j=c[x>>2]|0;yfu(n|0,c[j+8>>2]|0,c[j+12>>2]|0)|0;j=n+20|0;c[n+12>>2]=j;m=c[n>>2]|0;h=j+(m*24|0)|0;c[n+16>>2]=h;k=c[n+8>>2]|0;d=h+(k<<3)|0;if(!k)g=d;else{g=n+(((ba(m,k>>>0>1?k:1)|0)<<2)+(m*24|0)+(k<<3)+20)|0;l=0;while(1){c[h+(l<<3)>>2]=d;l=l+1|0;if(l>>>0>=k>>>0)break;else d=d+(m<<2)|0}}if(m){d=0;h=g;while(1){c[j>>2]=h;g=c[j+16>>2]|0;if((g|0)==1869640570)c[j>>2]=786736;else if((g|0)==1936486004)c[j>>2]=786752;else if((g|0)==2003072104)c[j>>2]=786728;else if((g|0)==2003265652)c[j>>2]=786720;d=d+1|0;if(d>>>0>=m>>>0)break;else{j=j+24|0;h=h+5|0}}}c[f>>2]=n;f=c[y>>2]|0;i=z;return f|0}function f5e(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+32|0;t=z+28|0;k=z;p=z+4|0;y=z+24|0;c[y>>2]=0;x=c[d+100>>2]|0;w=d+708|0;a[w>>0]=0;h=d+712|0;j=c[h>>2]|0;do if(!j){v=e5e(d,0)|0;c[y>>2]=v;if(!v){v=c[h>>2]|0;break}else{d=c[y>>2]|0;i=z;return d|0}}else v=j;while(0);j=v+8|0;if((c[c[j>>2]>>2]|0)!=(f|0)){c[y>>2]=6;d=c[y>>2]|0;i=z;return d|0}u=(f|0)==0;a:do if(!u){h=0;while(1){if(((c[g+(h<<2)>>2]|0)+65536|0)>>>0>131072)break;h=h+1|0;if(h>>>0>=f>>>0)break a}c[y>>2]=6;d=c[y>>2]|0;i=z;return d|0}while(0);m=v+36|0;if(!(c[m>>2]|0)){r=c[d+104>>2]|0;o=c[r+28>>2]|0;h=Sp[c[d+508>>2]&4095](d,1735811442,r,k)|0;c[t>>2]=h;do if(!h){n=v$e(r)|0;h=I$e(r,786760,p)|0;c[t>>2]=h;if(!h){q=v+24|0;c[q>>2]=e[p+6>>1];h=e[p+12>>1]|0;k=v+32|0;c[k>>2]=h;l=(c[p+16>>2]|0)+n|0;if((c[p>>2]|0)==65536?(s=p+4|0,(b[s>>1]|0)==(c[c[j>>2]>>2]&65535)<<16>>16):0){c[m>>2]=P$e(o,4,0,h+1|0,0,t)|0;h=c[t>>2]|0;if(h)break;h=(c[k>>2]|0)+1|0;if(!(b[p+14>>1]&1)){h=z$e(r,h<<1)|0;c[t>>2]=h;if(!h)h=0;else break;do{j=(((D$e(r)|0)&65535)<<1)+l|0;c[(c[m>>2]|0)+(h<<2)>>2]=j;h=h+1|0}while(h>>>0<=(c[k>>2]|0)>>>0);B$e(r)}else{h=z$e(r,h<<2)|0;c[t>>2]=h;if(!h)h=0;else break;do{j=(E$e(r)|0)+l|0;c[(c[m>>2]|0)+(h<<2)>>2]=j;h=h+1|0}while(h>>>0<=(c[k>>2]|0)>>>0);B$e(r)}h=c[q>>2]|0;if(h){l=v+28|0;c[l>>2]=P$e(o,4,0,ba(e[s>>1]|0,h)|0,0,t)|0;h=c[t>>2]|0;if(h)break;h=t$e(r,(c[p+8>>2]|0)+n|0)|0;c[t>>2]=h;if(h)break;h=z$e(r,ba(c[q>>2]<<1,e[s>>1]|0)|0)|0;c[t>>2]=h;if(h)break;h=c[q>>2]|0;if(h){j=b[s>>1]|0;k=0;do{if(!(j<<16>>16))j=0;else{h=0;do{n=(D$e(r)|0)<<16>>16<<2;j=b[s>>1]|0;o=j&65535;m=(ba(o,k)|0)+h|0;c[(c[l>>2]|0)+(m<<2)>>2]=n;h=h+1|0}while(h>>>0>>0);h=c[q>>2]|0}k=k+1|0}while(k>>>0>>0)}B$e(r)}h=c[t>>2]|0;break}c[t>>2]=8;h=8}}while(0);c[y>>2]=h;if(h){d=c[y>>2]|0;i=z;return d|0}}j=v+4|0;h=c[j>>2]|0;b:do if(!h){h=P$e(x,4,0,f,0,y)|0;c[j>>2]=h;if(!(c[y>>2]|0))k=1;else{d=c[y>>2]|0;i=z;return d|0}}else if(u)k=0;else{j=0;while(1){if((c[h+(j<<2)>>2]|0)!=(c[g+(j<<2)>>2]|0)){k=2;break b}j=j+1|0;if(j>>>0>=f>>>0){k=0;break}}}while(0);c[v>>2]=f;yfu(h|0,g|0,f<<2|0)|0;a[w>>0]=1;h=d+672|0;j=c[h>>2]|0;if(!j){d=c[y>>2]|0;i=z;return d|0}if((k|0)==2){R$e(x,j);c[h>>2]=0;P4e(d,c[d+104>>2]|0)|0;d=c[y>>2]|0;i=z;return d|0}else if((k|0)==1){g5e(d,c[d+104>>2]|0)|0;d=c[y>>2]|0;i=z;return d|0}else{d=c[y>>2]|0;i=z;return d|0}return 0}function g5e(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+16|0;A=B+8|0;f=B;y=B+4|0;z=c[d+28>>2]|0;w=c[a+712>>2]|0;if(!w){c[A>>2]=0;d=0;y=0;x=0;R$e(z,x);R$e(z,y);R$e(z,d);d=c[A>>2]|0;i=B;return d|0}x=a+672|0;if(!(c[x>>2]|0)){c[A>>2]=0;d=0;y=0;x=0;R$e(z,x);R$e(z,y);R$e(z,d);d=c[A>>2]|0;i=B;return d|0}v=Sp[c[a+508>>2]&4095](a,1668702578,d,f)|0;c[A>>2]=v;if(v){c[A>>2]=0;d=0;y=0;x=0;R$e(z,x);R$e(z,y);R$e(z,d);d=c[A>>2]|0;i=B;return d|0}v=z$e(d,c[f>>2]|0)|0;c[A>>2]=v;if(v){c[A>>2]=0;d=0;y=0;x=0;R$e(z,x);R$e(z,y);R$e(z,d);d=c[A>>2]|0;i=B;return d|0}v=d+32|0;k=(c[v>>2]|0)-(c[d>>2]|0)|0;if((E$e(d)|0)==65536){f=P$e(z,4,0,c[w>>2]|0,0,A)|0;if(!(c[A>>2]|0)){g=P$e(z,4,0,c[w>>2]|0,0,A)|0;if(!(c[A>>2]|0)){h=P$e(z,4,0,c[w>>2]|0,0,A)|0;if((c[A>>2]|0)==0?(j=D$e(d)|0,l=D$e(d)|0,(j&4095)!=0):0){u=a+668|0;s=j&4095;t=0;q=k+(l&65535)|0;while(1){p=(D$e(d)|0)&65535;j=D$e(d)|0;l=j&65535;if(!(l&32768)){if((l&16384|0)!=0?(c[w>>2]&2147483647|0)!=0:0){a=0;do{D$e(d)|0;a=a+1|0}while(a>>>0>2]<<1>>>0)}}else{if(!(c[w>>2]|0))a=0;else{k=0;do{c[f+(k<<2)>>2]=(D$e(d)|0)<<16>>16<<2;k=k+1|0;a=c[w>>2]|0}while(k>>>0>>0)}if(!((l&16384|0)==0|(a|0)==0)){k=0;do{c[g+(k<<2)>>2]=(D$e(d)|0)<<16>>16<<2;k=k+1|0;a=c[w>>2]|0}while(k>>>0>>0);if(a){a=0;do{c[h+(a<<2)>>2]=(D$e(d)|0)<<16>>16<<2;a=a+1|0}while(a>>>0<(c[w>>2]|0)>>>0)}}o=k5e(w,j,f,g,h)|0;if(!((o|0)==0|(l&8192|0)==0)){n=c[d>>2]|0;m=(c[v>>2]|0)-n|0;c[v>>2]=n+q;n=l5e(d,y)|0;j=c[y>>2]|0;k=(j|0)==0;if(k)a=c[u>>2]|0;else a=j;l=m5e(d,a)|0;do if(!((n|0)==0|(l|0)==0))if((n|0)==(-1|0)){if(!(c[u>>2]|0))break;a=c[x>>2]|0;k=0;do{r=e[a+(k<<1)>>1]|0;r=(AZe(b[l+(k<<1)>>1]|0,o)|0)+r&65535;a=c[x>>2]|0;b[a+(k<<1)>>1]=r;k=k+1|0}while(k>>>0<(c[u>>2]|0)>>>0);r=37}else{if(k){r=38;break}a=c[x>>2]|0;k=0;do{r=e[n+(k<<1)>>1]|0;C=e[a+(r<<1)>>1]|0;C=(AZe(b[l+(k<<1)>>1]|0,o)|0)+C&65535;a=c[x>>2]|0;b[a+(r<<1)>>1]=C;k=k+1|0}while(k>>>0>>0);r=37}else r=37;while(0);if((r|0)==37?(r=0,(n|0)!=(-1|0)):0)r=38;if((r|0)==38){r=0;R$e(z,n)}R$e(z,l);c[v>>2]=(c[d>>2]|0)+m}}t=t+1|0;if((t|0)==(s|0))break;else q=p+q|0}}}else h=0}else{h=0;g=0}}else{c[A>>2]=0;h=0;g=0;f=0}B$e(d);C=h;d=g;y=f;R$e(z,y);R$e(z,d);R$e(z,C);C=c[A>>2]|0;i=B;return C|0}function h5e(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;t=C+8|0;r=C;B=C+4|0;c[B>>2]=0;A=c[d+100>>2]|0;o=d+712|0;h=c[o>>2]|0;do if(!h){z=e5e(d,0)|0;c[B>>2]=z;if(!z){u=c[o>>2]|0;break}else{f=0;R$e(A,f);f=c[B>>2]|0;i=C;return f|0}}else u=h;while(0);z=c[u+8>>2]|0;if((c[z>>2]|0)!=(f|0)){c[B>>2]=6;f=0;R$e(A,f);f=c[B>>2]|0;i=C;return f|0}y=P$e(A,4,0,f,0,B)|0;if(c[B>>2]|0){f=y;R$e(A,f);f=c[B>>2]|0;i=C;return f|0}a:do if(c[z>>2]|0){q=c[z+12>>2]|0;n=0;while(1){h=c[g+(n<<2)>>2]|0;p=c[q+12>>2]|0;if((h|0)>(p|0))break;l=c[q+4>>2]|0;if((h|0)<(l|0))break;k=c[q+8>>2]|0;do if((h|0)>=(k|0))if((p|0)==(k|0)){c[y+(n<<2)>>2]=0;break}else{c[y+(n<<2)>>2]=yZe(h-k|0,65536,p-k|0)|0;break}else c[y+(n<<2)>>2]=0-(yZe(h-k|0,65536,l-k|0)|0);while(0);n=n+1|0;if(n>>>0>=(c[z>>2]|0)>>>0)break a;else q=q+24|0}c[B>>2]=6;f=y;R$e(A,f);f=c[B>>2]|0;i=C;return f|0}while(0);if(((a[u+16>>0]|0)==0?(v=c[d+104>>2]|0,w=c[v+28>>2]|0,s=c[o>>2]|0,a[s+16>>0]=1,g=Sp[c[d+508>>2]&4095](d,1635148146,v,r)|0,c[t>>2]=g,(g|0)==0):0)?(r=z$e(v,c[r>>2]|0)|0,c[t>>2]=r,(r|0)==0):0){r=E$e(v)|0;p=E$e(v)|0;b:do if(((r|0)==65536?(p|0)==(c[c[s+8>>2]>>2]|0):0)?(m=P$e(w,8,0,p,0,t)|0,x=s+20|0,c[x>>2]=m,(c[t>>2]|0)==0&(p|0)>0):0){k=0;while(1){s=D$e(v)|0;b[m>>1]=s;h=m+4|0;c[h>>2]=P$e(w,8,0,s&65535,0,t)|0;if(c[t>>2]|0)break;if(b[m>>1]|0){l=0;do{s=(D$e(v)|0)<<16>>16<<2;c[(c[h>>2]|0)+(l<<3)>>2]=s;s=(D$e(v)|0)<<16>>16<<2;c[(c[h>>2]|0)+(l<<3)+4>>2]=s;l=l+1|0}while((l|0)<(e[m>>1]|0))}k=k+1|0;if((k|0)>=(p|0))break b;else m=m+8|0}h=c[x>>2]|0;if((k|0)>0)do{k=k+-1|0;R$e(w,c[h+(k<<3)+4>>2]|0);h=c[x>>2]|0;c[h+(k<<3)+4>>2]=0}while((k|0)>0);R$e(w,h);c[x>>2]=0}while(0);B$e(v)}h=c[u+20>>2]|0;if((h|0)!=0?(j=c[z>>2]|0,(j|0)!=0):0){g=0;while(1){l=b[h>>1]|0;c:do if((l&65535)>1){n=y+(g<<2)|0;o=c[n>>2]|0;p=h+4|0;q=c[p>>2]|0;m=1;while(1){k=c[q+(m<<3)>>2]|0;if((o|0)<(k|0)){j=m;break}m=m+1|0;if(m>>>0>=(l&65535)>>>0)break c}x=j+-1|0;v=c[q+(x<<3)>>2]|0;v=yZe(o-v|0,65536,k-v|0)|0;w=c[p>>2]|0;j=yZe(v,(c[w+(j<<3)+4>>2]|0)-(c[w+(x<<3)+4>>2]|0)|0,65536)|0;c[n>>2]=(c[(c[p>>2]|0)+(x<<3)+4>>2]|0)+j;j=c[z>>2]|0}while(0);g=g+1|0;if(g>>>0>=j>>>0)break;else h=h+8|0}}c[B>>2]=f5e(d,f,y)|0;f=y;R$e(A,f);f=c[B>>2]|0;i=C;return f|0}function i5e(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=i;i=i+16|0;G=I+8|0;H=I;l=I+4|0;B=c[d+104>>2]|0;C=c[B+28>>2]|0;F=c[d+712>>2]|0;c[l>>2]=0;if((a[d+708>>0]|0)==0|(F|0)==0){H=6;i=I;return H|0}A=P$e(C,8,0,h,0,G)|0;d=c[G>>2]|0;if(d){H=d;i=I;return H|0}c[g>>2]=A;if((c[F+32>>2]|0)>>>0<=f>>>0){H=0;i=I;return H|0}d=F+36|0;z=c[d>>2]|0;j=c[z+(f<<2)>>2]|0;k=f+1|0;if((j|0)==(c[z+(k<<2)>>2]|0)){H=0;i=I;return H|0}z=t$e(B,j)|0;c[G>>2]=z;if((z|0)==0?(z=c[d>>2]|0,z=z$e(B,(c[z+(k<<2)>>2]|0)-(c[z+(f<<2)>>2]|0)|0)|0,c[G>>2]=z,(z|0)==0):0){y=B+32|0;d=(c[y>>2]|0)-(c[B>>2]|0)|0;z=P$e(C,4,0,c[F>>2]|0,0,G)|0;if(((c[G>>2]|0)==0?(D=P$e(C,4,0,c[F>>2]|0,0,G)|0,(c[G>>2]|0)==0):0)?(E=P$e(C,4,0,c[F>>2]|0,0,G)|0,(c[G>>2]|0)==0):0){f=(D$e(B)|0)&65535;d=((D$e(B)|0)&65535)+d|0;if(!(f&32768))x=0;else{x=c[B>>2]|0;w=(c[y>>2]|0)-x|0;c[y>>2]=x+d;x=l5e(B,l)|0;v=c[B>>2]|0;d=(c[y>>2]|0)-v|0;c[y>>2]=v+w}u=f&4095;a:do if(u){v=F+24|0;w=F+28|0;r=c[l>>2]|0;s=(h|0)==0;t=0;f=0;while(1){q=(D$e(B)|0)&65535;l=D$e(B)|0;m=l&65535;if(m&32768){if(c[F>>2]|0){j=0;do{c[z+(j<<2)>>2]=(D$e(B)|0)<<16>>16<<2;j=j+1|0}while(j>>>0<(c[F>>2]|0)>>>0)}}else{j=m&4095;if(j>>>0>=(c[v>>2]|0)>>>0)break;n=c[F>>2]|0;p=ba(n,j)|0;yfu(z|0,(c[w>>2]|0)+(p<<2)|0,n<<2|0)|0}if((m&16384|0)!=0?(c[F>>2]|0)!=0:0){k=0;do{c[D+(k<<2)>>2]=(D$e(B)|0)<<16>>16<<2;k=k+1|0;j=c[F>>2]|0}while(k>>>0>>0);if(j){j=0;do{c[E+(j<<2)>>2]=(D$e(B)|0)<<16>>16<<2;j=j+1|0}while(j>>>0<(c[F>>2]|0)>>>0)}}o=k5e(F,l,z,D,E)|0;if(o){j=c[B>>2]|0;p=(c[y>>2]|0)-j|0;if(!(m&8192)){c[H>>2]=r;l=r;k=x}else{c[y>>2]=j+d;k=l5e(B,H)|0;l=c[H>>2]|0;f=k}j=(l|0)==0;n=j?h:l;m=m5e(B,n)|0;n=m5e(B,n)|0;b:do if(!((k|0)==0|(n|0)==0|(m|0)==0)){if((k|0)==(-1|0)){if(s)break;else j=0;while(1){l=AZe(b[m+(j<<1)>>1]|0,o)|0;k=A+(j<<3)|0;c[k>>2]=(c[k>>2]|0)+l;k=AZe(b[n+(j<<1)>>1]|0,o)|0;l=A+(j<<3)+4|0;c[l>>2]=(c[l>>2]|0)+k;j=j+1|0;if((j|0)==(h|0))break b}}if(j)break;else k=0;do{j=f+(k<<1)|0;if((e[j>>1]|0)>>>0>>0){K=AZe(b[m+(k<<1)>>1]|0,o)|0;J=A+(e[j>>1]<<3)|0;c[J>>2]=(c[J>>2]|0)+K;J=AZe(b[n+(k<<1)>>1]|0,o)|0;j=A+(e[j>>1]<<3)+4|0;c[j>>2]=(c[j>>2]|0)+J}k=k+1|0}while(k>>>0>>0)}while(0);if((f|0)==(-1|0))f=-1;else{R$e(C,f);f=0}R$e(C,m);R$e(C,n);c[y>>2]=(c[B>>2]|0)+p}t=t+1|0;if(t>>>0>=u>>>0)break a;else d=q+d|0}c[G>>2]=8}while(0);R$e(C,z);R$e(C,D);R$e(C,E)}B$e(B);if(!(c[G>>2]|0)){K=0;i=I;return K|0}}R$e(C,A);c[g>>2]=0;K=c[G>>2]|0;i=I;return K|0}function j5e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;f=b+4|0;R$e(a,c[f>>2]|0);c[f>>2]=0;f=b+8|0;R$e(a,c[f>>2]|0);c[f>>2]=0;f=b+20|0;d=c[f>>2]|0;if(d){if(c[b>>2]|0){e=0;do{R$e(a,c[d+(e<<3)+4>>2]|0);d=c[f>>2]|0;c[d+(e<<3)+4>>2]=0;e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}R$e(a,d);c[f>>2]=0}f=b+28|0;R$e(a,c[f>>2]|0);c[f>>2]=0;f=b+36|0;R$e(a,c[f>>2]|0);c[f>>2]=0;R$e(a,b);return}function k5e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;g=c[a>>2]|0;if(!g){d=65536;return d|0}if(!(b&16384)){b=g;g=65536;j=0;while(1){h=c[d+(j<<2)>>2]|0;if(h){i=c[(c[l>>2]|0)+(j<<2)>>2]|0;if(!i){g=0;b=19;break}if((i|0)<0&(h|0)>0){g=0;b=19;break}b=(i|0)>0;if(b&(h|0)<0){g=0;b=19;break}g=yZe(g,b?i:0-i|0,65536)|0;b=c[a>>2]|0}j=j+1|0;if(j>>>0>=b>>>0){b=19;break}}if((b|0)==19)return g|0}else{k=65536;m=0}a:while(1){g=c[d+(m<<2)>>2]|0;do if(g){b=c[(c[l>>2]|0)+(m<<2)>>2]|0;if(!b){g=0;b=19;break a}if((b|0)<0&(g|0)>0){g=0;b=19;break a}if((b|0)>0&(g|0)<0){g=0;b=19;break a}h=c[e+(m<<2)>>2]|0;if((b|0)<=(h|0)){g=0;b=19;break a}i=c[f+(m<<2)>>2]|0;if((i|0)<=(b|0)){g=0;b=19;break a}if((b|0)<(g|0)){g=yZe(k,yZe(b-h|0,65536,g-h|0)|0,65536)|0;break}else{g=yZe(k,yZe(i-b|0,65536,i-g|0)|0,65536)|0;break}}else g=k;while(0);m=m+1|0;if(m>>>0>=(c[a>>2]|0)>>>0){b=19;break}else k=g}if((b|0)==19)return g|0;return 0}function l5e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m;f=c[a+28>>2]|0;c[g>>2]=0;k=C$e(a)|0;e=k&255;c[d>>2]=e;if(!(k<<24>>24)){k=-1;i=m;return k|0}if(!(e&128))l=e;else l=(C$e(a)|0)&255|e<<8&32512;e=P$e(f,2,0,l,0,g)|0;if(c[g>>2]|0){k=0;i=m;return k|0}if((l|0)>0)d=0;else{k=e;i=m;return k|0}while(1){f=C$e(a)|0;k=f&255;if(!(k&128)){g=C$e(a)|0;j=d+1|0;b[e+(d<<1)>>1]=g&255;if(!(f<<24>>24!=0&(k+j|0)<(l|0))){d=16;break}h=k>>>0>1?k:1;g=g&255;d=j;f=0;while(1){g=((C$e(a)|0)&255)+g|0;b[e+(d<<1)>>1]=g;f=f+1|0;if((f|0)>=(k|0))break;else d=d+1|0}d=j+h|0}else{k=k&127;g=D$e(a)|0;j=d+1|0;b[e+(d<<1)>>1]=g;if(!((k|0)!=0&(k+j|0)<(l|0))){d=16;break}h=f&127;h=h>>>0>1?h:1;g=g&65535;d=j;f=0;while(1){g=((D$e(a)|0)&65535)+g|0;b[e+(d<<1)>>1]=g;f=f+1|0;if((f|0)>=(k|0))break;else d=d+1|0}d=j+h|0}if((d|0)>=(l|0)){d=16;break}}if((d|0)==16){i=m;return e|0}return 0}function m5e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;k=c[a+28>>2]|0;c[l>>2]=0;e=P$e(k,2,0,d,0,l)|0;if(!(c[l>>2]|0))m=0;else{n=0;i=o;return n|0}while(1){if(m>>>0>=d>>>0){n=10;break}f=C$e(a)|0;l=f&255;if(!(l&128)){g=m-d|0;f=(f&255|-64)^63;f=g>>>0>f>>>0?g:f;g=0-f|0;if(!(l&64)){h=m;j=0;while(1){b[e+(h<<1)>>1]=(C$e(a)|0)<<24>>24;j=j+1|0;if((j|0)==(g|0))break;else h=h+1|0}}else{h=m;j=0;while(1){b[e+(h<<1)>>1]=D$e(a)|0;j=j+1|0;if((j|0)==(g|0))break;else h=h+1|0}}}else{g=m-d|0;f=(f&255|-64)^63;f=g>>>0>f>>>0?g:f;wfu(e+(m<<1)|0,0,ba(f,-2)|0)|0;g=0-f|0}if(g>>>0>(l&63)>>>0)m=m-f|0;else break}if((n|0)==10){i=o;return e|0}R$e(k,e);n=0;i=o;return n|0}function n5e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b+-1|0;c[a+356>>2]=c[a+(e<<3)+444>>2];c[a+364>>2]=c[a+(e<<3)+448>>2];c[a+360>>2]=d;c[a+352>>2]=b;return 0}function o5e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=b+-1|0;c[a+(b<<3)+444>>2]=d;c[a+(b<<3)+448>>2]=e;return 0}function p5e(a,b){a=a|0;b=b|0;b=b+-1|0;c[a+(b<<3)+444>>2]=0;c[a+(b<<3)+448>>2]=0;return 0}function q5e(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;b[a+440>>1]=0;b[a+442>>1]=0;e=a+24|0;R$e(d,c[e>>2]|0);c[e>>2]=0;c[a+20>>2]=0;e=a+436|0;R$e(d,c[e>>2]|0);c[e>>2]=0;c[a+432>>2]=0;c[a+428>>2]=0;e=a+392|0;R$e(d,c[e>>2]|0);c[e>>2]=0;c[a+388>>2]=0;c[a+4>>2]=0;c[a>>2]=0;R$e(d,a);return 0}function r5e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;g=c[b>>2]|0;if(g>>>0>=f>>>0){b=0;i=j;return b|0}k=ba(g,d)|0;g=ba(f,d)|0;c[e>>2]=P$e(a,1,k,g,c[e>>2]|0,h)|0;g=c[h>>2]|0;if(g){b=g;i=j;return b|0}c[b>>2]=f;b=0;i=j;return b|0}function s5e(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;c[d>>2]=f;c[d+4>>2]=g;if(g){c[d+396>>2]=c[g+116>>2];c[d+400>>2]=c[g+120>>2];c[d+408>>2]=c[g+128>>2];c[d+412>>2]=c[g+132>>2];c[d+404>>2]=c[g+124>>2];c[d+416>>2]=c[g+136>>2];h=d+244|0;j=g+72|0;k=h+40|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));k=d+216|0;j=g+44|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[d+420>>2]=c[g+140>>2];c[d+424>>2]=c[g+144>>2];k=g+148|0;j=c[k+4>>2]|0;h=d+444|0;c[h>>2]=c[k>>2];c[h+4>>2]=j;h=g+156|0;j=c[h+4>>2]|0;k=d+452|0;c[k>>2]=c[h>>2];c[k+4>>2]=j;k=g+164|0;j=c[k+4>>2]|0;h=d+460|0;c[h>>2]=c[k>>2];c[h+4>>2]=j;h=d+284|0;j=g+172|0;k=h+68|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));c[d+380>>2]=c[g+240>>2];c[d+384>>2]=c[g+244>>2];b[d+468>>1]=b[g+248>>1]|0;c[d+472>>2]=c[g+252>>2];h=d+180|0;j=g+256|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));g=d+36|0;h=g+0|0;k=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(k|0));h=d+72|0;j=g+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+108|0;j=g+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0))}m=d+20|0;k=c[m>>2]|0;j=d+8|0;l=c[j>>2]|0;h=d+24|0;g=(e[f+284>>1]|0)+32|0;do if(k>>>0>>0){c[h>>2]=P$e(l,1,k<<2,g<<2,c[h>>2]|0,n)|0;h=c[n>>2]|0;if(!h){l=c[j>>2]|0;break}c[m>>2]=k;f=h;i=o;return f|0}else g=k;while(0);c[m>>2]=g;k=d+388|0;j=c[k>>2]|0;h=d+392|0;g=e[f+286>>1]|0;if(j>>>0>>0){c[h>>2]=P$e(l,1,j,g,c[h>>2]|0,n)|0;h=c[n>>2]|0;if(h){c[k>>2]=j&65535;f=h;i=o;return f|0}}else g=j;c[k>>2]=g&65535;g=d+144|0;b[d+152>>1]=0;b[d+154>>1]=0;h=d+72|0;j=g+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+108|0;j=g+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));h=d+36|0;j=g+0|0;k=h+36|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));a[d+488>>0]=0;f=0;i=o;return f|0}function t5e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[b+116>>2]=c[a+396>>2];c[b+128>>2]=c[a+408>>2];c[b+140>>2]=c[a+420>>2];c[b+144>>2]=c[a+424>>2];d=a+444|0;e=c[d+4>>2]|0;f=b+148|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=a+452|0;e=c[f+4>>2]|0;d=b+156|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;d=a+460|0;a=c[d+4>>2]|0;b=b+164|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function u5e(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;c[a+356>>2]=c[a+460>>2];c[a+364>>2]=c[a+464>>2];c[a+360>>2]=0;c[a+352>>2]=3;d=a+144|0;f=a+36|0;g=d+0|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));f=a+72|0;g=d+0|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));f=a+108|0;g=d+0|0;h=f+36|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));b[a+344>>1]=1;b[a+346>>1]=1;b[a+348>>1]=1;h=a+294|0;b[h>>1]=16384;b[a+296>>1]=0;g=a+298|0;h=e[h>>1]|e[h+2>>1]<<16;b[g>>1]=h;b[g+2>>1]=h>>>16;g=a+290|0;b[g>>1]=h;b[g+2>>1]=h>>>16;c[a+312>>2]=1;c[a+304>>2]=1;c[a+16>>2]=0;c[a+428>>2]=0;return cs[c[(c[a>>2]|0)+688>>2]&2047](a)|0}function v5e(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l+4|0;j=l;h=c[a+8>>2]|0;g=a+40|0;a=c[g>>2]|0;if(a){j=a;i=l;return j|0}d=N$e(h,608,j)|0;if(c[j>>2]|0){j=0;i=l;return j|0}e=d+8|0;c[e>>2]=h;f=d+432|0;c[f>>2]=32;a=d+436|0;c[a>>2]=P$e(h,16,0,32,0,k)|0;if(c[k>>2]|0){h=c[e>>2]|0;b[d+440>>1]=0;b[d+442>>1]=0;e=d+24|0;R$e(h,c[e>>2]|0);c[e>>2]=0;c[d+20>>2]=0;R$e(h,c[a>>2]|0);c[a>>2]=0;c[f>>2]=0;c[d+428>>2]=0;e=d+392|0;R$e(h,c[e>>2]|0);c[e>>2]=0;c[d+388>>2]=0;c[d+4>>2]=0;c[d>>2]=0;R$e(h,d);h=c[k>>2]|0;c[j>>2]=h;if(h){j=0;i=l;return j|0}}else{b[d+440>>1]=0;b[d+442>>1]=0;c[d+20>>2]=0;c[d+388>>2]=0;c[d+24>>2]=0;c[d+392>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=0}c[g>>2]=d;j=d;i=l;return j|0}function w5e(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0;Yb=i;i=i+160|0;Vb=Yb+112|0;Sb=Yb+148|0;Mb=Yb+108|0;Pb=Yb+104|0;Wb=Yb+68|0;Tb=Yb+152|0;Nb=Yb+64|0;Qb=Yb+44|0;Ub=Yb+8|0;Rb=Yb+150|0;Lb=Yb+4|0;Ob=Yb;Kb=Yb+48|0;c[f+256>>2]=0;zb=(b[f+216>>1]|0)==(b[f+218>>1]|0);Ua=f+592|0;c[Ua>>2]=zb?8563:8562;cb=f+596|0;c[cb>>2]=zb?7940:7939;nb=f+600|0;c[nb>>2]=zb?7942:7941;D5e(f);zb=f+312|0;switch(c[zb>>2]&255|0){case 5:{v=f+568|0;c[v>>2]=8515;break}case 1:{v=f+568|0;c[v>>2]=8516;break}case 3:{v=f+568|0;c[v>>2]=8518;break}case 0:{v=f+568|0;c[v>>2]=8519;break}case 7:{v=f+568|0;c[v>>2]=8522;break}case 4:{v=f+568|0;c[v>>2]=8517;break}case 2:{v=f+568|0;c[v>>2]=8520;break}case 6:{v=f+568|0;c[v>>2]=8521;break}default:v=f+568|0}_=f+360|0;$=f+356|0;aa=f+368|0;da=f+372|0;ea=f+364|0;fa=f+16|0;ga=f+28|0;ha=f+561|0;na=f+24|0;oa=f+32|0;pa=f+20|0;qa=f+376|0;ra=f+12|0;sa=f+72|0;ta=f+80|0;ua=f+380|0;va=f+284|0;wa=f+44|0;xa=f+328|0;ya=f+324|0;za=f+346|0;Aa=f+48|0;Ba=f+298|0;Ca=f+84|0;Da=f+300|0;Ea=f+88|0;Fa=f+52|0;Ha=f+576|0;Ia=f+572|0;Ja=f+316|0;Ka=f+584|0;La=f+308|0;Ma=f+344|0;Na=f+320|0;Oa=f+286|0;Pa=f+288|0;Qa=f+92|0;Ra=f+56|0;Sa=f+220|0;Ta=f+224|0;Xb=f+488|0;Va=f+416|0;Wa=f+408|0;Xa=f+428|0;Ya=f+432|0;Za=f+436|0;_a=f+352|0;$a=f+294|0;ab=f+296|0;bb=f+290|0;db=f+292|0;eb=f+294|0;fb=f+116|0;gb=f+124|0;hb=f+290|0;ib=f+298|0;jb=f+132|0;kb=f+36|0;lb=f+180|0;mb=f+144|0;ob=f+108|0;pb=f+348|0;qb=f+304|0;rb=f+60|0;sb=f+420|0;tb=f+404|0;ub=f+396|0;vb=f+400|0;xb=f+264|0;yb=f+154|0;Ab=f+156|0;Bb=f+160|0;Cb=Kb+4|0;Db=f+164|0;Eb=Kb+8|0;Fb=f+152|0;Gb=Kb+12|0;Hb=f+172|0;Ib=f+176|0;Jb=f+168|0;w=Wb+16|0;x=Vb+16|0;y=f+118|0;z=f+136|0;A=f+120|0;B=f+128|0;C=f+588|0;D=f+468|0;E=f+472|0;F=f+332|0;G=f+334|0;H=f+260|0;I=f+384|0;J=f+476|0;K=f+484|0;L=f+480|0;M=f+282|0;P=f+337|0;Q=f+281|0;R=f+252|0;S=f+604|0;T=f+412|0;U=f+424|0;V=f+340|0;W=f+336|0;h=c[_>>2]|0;u=0;a:while(1){t=c[$>>2]|0;n=a[t+h>>0]|0;a[aa>>0]=n;m=n&255;g=a[786872+m>>0]|0;c[da>>2]=g;k=c[ea>>2]|0;if((m&254|0)==64){if((h|0)>=(k|0)){s=707;break}q=2-(ba(d[t+(h+1)>>0]|0,g)|0)|0;c[da>>2]=q}else q=g;if((q+h|0)>(k|0)){s=707;break}k=a[787128+m>>0]|0;j=k&255;h=j>>>4;g=(c[fa>>2]|0)-h|0;c[ga>>2]=g;if((g|0)<0){if(a[ha>>0]|0){s=20;break}if((k&255)>15){g=c[na>>2]|0;k=0;o=0;do{c[g+(k<<2)>>2]=0;o=o+1<<16>>16;k=o&65535}while(k>>>0>>0)}c[ga>>2]=0;g=0}l=(j&15)+g|0;c[oa>>2]=l;p=c[pa>>2]|0;if(l>>>0>p>>>0){s=24;break}a[qa>>0]=1;c[ra>>2]=0;k=c[na>>2]|0;r=k+(g<<2)|0;b:do switch(m|0){case 47:case 46:{g=c[r>>2]|0;k=g&65535;g=g&65535;if(g>>>0>=(e[wa>>1]|0)>>>0)if(!(a[ha>>0]|0)){s=685;break b}else{s=203;break a}if(!(n&1))g=0;else{t=c[Fa>>2]|0;g=us[c[Ia>>2]&16383](f,c[t+(g<<3)>>2]|0,c[t+(g<<3)+4>>2]|0)|0;g=(us[c[v>>2]&16383](f,g,c[xb>>2]|0)|0)-g|0}Tq[c[Ka>>2]&4095](f,kb,k,g);b[va>>1]=k;b[Oa>>1]=k;s=685;break}case 49:case 48:{if(!(b[yb>>1]|0))s=685;else{g=c[Ab>>2]|0;if(!(n&1)){g=g+4|0;c[Kb>>2]=g;q=(c[Bb>>2]|0)+4|0;c[Cb>>2]=q;k=(c[Db>>2]|0)+4|0;r=16}else{c[Kb>>2]=g;q=c[Bb>>2]|0;c[Cb>>2]=q;k=c[Db>>2]|0;r=8}c[Eb>>2]=k;j=b[Fb>>1]|0;c[Gb>>2]=j&65535;k=0;o=0;while(1){t=(e[(c[Hb>>2]|0)+(k<<16>>16<<1)>>1]|0)-(e[Ib>>1]|0)|0;n=j&65535;n=t>>>0>>0?t:n+-1|0;c:do if(o>>>0<=n>>>0){j=c[Jb>>2]|0;p=o;while(1){h=p+1|0;if((a[j+p>>0]&r)<<24>>24){j=h;break}if(h>>>0>n>>>0)break c;else p=h}m=p;d:while(1){l=m;while(1){h=l+1|0;if(h>>>0>n>>>0)break d;if(!((a[(c[Jb>>2]|0)+h>>0]&r)<<24>>24))l=h;else break}O5e(Kb,m+1|0,l,m,h);m=h}if((m|0)!=(p|0)){O5e(Kb,m+1&65535,n,m,p);if(!p)break;O5e(Kb,o,p+-1|0,m,p);break}s=c[q+(p<<3)>>2]|0;t=c[g+(p<<3)>>2]|0;m=s-t|0;if((s|0)!=(t|0)){if(o>>>0

>>0)do{t=q+(o<<3)|0;c[t>>2]=(c[t>>2]|0)+m;o=o+1|0}while((o|0)!=(p|0));if(j>>>0<=n>>>0)do{t=q+(j<<3)|0;c[t>>2]=(c[t>>2]|0)+m;j=j+1|0}while(j>>>0<=n>>>0)}}else h=o;while(0);k=k+1<<16>>16;if(k<<16>>16>=(b[yb>>1]|0)){s=685;break b}j=b[Fb>>1]|0;o=h}}break}case 51:case 50:{if((c[fa>>2]|0)<(c[qb>>2]|0)){if(a[ha>>0]|0)c[ra>>2]=134}else{if((P5e(f,Lb,Ob,Ub,Rb)|0)<<24>>24){s=685;break b}if((c[qb>>2]|0)>0){g=c[Ob>>2]|0;h=c[Lb>>2]|0;do{j=(c[ga>>2]|0)+-1|0;c[ga>>2]=j;j=c[(c[na>>2]|0)+(j<<2)>>2]&65535;if(j>>>0<(e[fb>>1]|0)>>>0){if(b[Ba>>1]|0){t=(c[gb>>2]|0)+(j<<3)|0;c[t>>2]=(c[t>>2]|0)+h;t=(c[jb>>2]|0)+j|0;a[t>>0]=d[t>>0]|8}if(b[Da>>1]|0){t=(c[gb>>2]|0)+(j<<3)+4|0;c[t>>2]=(c[t>>2]|0)+g;t=(c[jb>>2]|0)+j|0;a[t>>0]=d[t>>0]|16}}else if(a[ha>>0]|0){s=239;break a}t=(c[qb>>2]|0)+-1|0;c[qb>>2]=t}while((t|0)>0)}}c[qb>>2]=1;c[oa>>2]=c[ga>>2];s=685;break}case 53:case 52:{g=c[r>>2]<<16>>16;if(g>>>0>=(b[yb>>1]|0)>>>0)if(!(a[ha>>0]|0)){s=685;break b}else{s=248;break a}if(!((P5e(f,Nb,Qb,Wb,Tb)|0)<<24>>24)){if(!g){k=c[Hb>>2]|0;h=b[Ib>>1]|0;n=0}else{t=c[Hb>>2]|0;n=b[Ib>>1]|0;k=t;h=n;n=(e[t+(g+-1<<1)>>1]|0)+1-(n&65535)&65535}g=(e[k+(g<<1)>>1]|0)-(h&65535)|0;k=b[fb>>1]|0;h=k&65535;if((g&65535)>>>0>=h>>>0)g=k<<16>>16==0?0:h+-1|0;k=n&65535;o=g&65535;if(k>>>0<=o>>>0){j=c[w>>2]|0;p=b[Tb>>1]|0;m=c[Qb>>2]|0;l=c[Nb>>2]|0;h=n;do{g=c[gb>>2]|0;if(!((j|0)==(g|0)?p<<16>>16==h<<16>>16:0)){if(b[Ba>>1]|0){t=g+(k<<3)|0;c[t>>2]=(c[t>>2]|0)+l;t=(c[jb>>2]|0)+k|0;a[t>>0]=d[t>>0]|8}if(b[Da>>1]|0){t=(c[gb>>2]|0)+(k<<3)+4|0;c[t>>2]=(c[t>>2]|0)+m;t=(c[jb>>2]|0)+k|0;a[t>>0]=d[t>>0]|16}}h=h+1<<16>>16;k=h&65535}while(k>>>0<=o>>>0);s=685}else s=685}else s=685;break}case 55:case 54:{if((c[r>>2]|0)>>>0>1)if(!(a[ha>>0]|0)){s=685;break b}else{s=265;break a}if(!((P5e(f,Mb,Pb,Vb,Sb)|0)<<24>>24)){g=b[pb>>1]|0;if(!(g<<16>>16)){g=b[fb>>1]|0;if(!(g<<16>>16))g=0;else g=(g&65535)+65535&65535}else if(g<<16>>16==1?(wb=b[y>>1]|0,wb<<16>>16>0):0){g=b[(c[z>>2]|0)+((wb<<16>>16)+-1<<1)>>1]|0;if((g&65535)>=(e[fb>>1]|0))if(!(a[ha>>0]|0)){s=685;break b}else{s=273;break a}}else g=0;h=c[x>>2]|0;m=c[gb>>2]|0;j=b[Sb>>1]|0;o=c[Pb>>2]|0;l=c[Mb>>2]|0;if((h|0)==(m|0)){k=0;while(1){if(j<<16>>16!=k<<16>>16){if(b[Ba>>1]|0){t=h+((k&65535)<<3)|0;c[t>>2]=(c[t>>2]|0)+l}if(b[Da>>1]|0){t=h+((k&65535)<<3)+4|0;c[t>>2]=(c[t>>2]|0)+o}}k=k+1<<16>>16;if((k&65535)>(g&65535)){s=685;break b}}}h=(b[Da>>1]|0)==0;if(!(b[Ba>>1]|0)){k=0;do{if(!h){t=m+((k&65535)<<3)+4|0;c[t>>2]=(c[t>>2]|0)+o}k=k+1<<16>>16}while((k&65535)<=(g&65535));s=685}else{k=0;do{t=m+((k&65535)<<3)|0;c[t>>2]=(c[t>>2]|0)+l;if(!h){t=m+((k&65535)<<3)+4|0;c[t>>2]=(c[t>>2]|0)+o}k=k+1<<16>>16}while((k&65535)<=(g&65535));s=685}}else s=685;break}case 57:{g=c[qb>>2]|0;do if((c[fa>>2]|0)<(g|0)){if(a[ha>>0]|0)c[ra>>2]=134}else{if((b[Ma>>1]|0)!=0?(b[za>>1]|0)!=0:0)l=(b[pb>>1]|0)==0;else l=1;t=b[Oa>>1]|0;p=t&65535;if((t&65535)>=(e[wa>>1]|0)){if(!(a[ha>>0]|0))break;c[ra>>2]=134;break}j=c[(l?Aa:Ra)>>2]|0;s=j+(p<<3)|0;m=c[Fa>>2]|0;r=m+(p<<3)|0;t=b[Pa>>1]|0;o=t&65535;if((t&65535)<(e[ta>>1]|0)){g=c[Ha>>2]|0;k=c[s>>2]|0;h=c[j+(p<<3)+4>>2]|0;if(l){t=c[Ca>>2]|0;k=us[g&16383](f,(c[t+(o<<3)>>2]|0)-k|0,(c[t+(o<<3)+4>>2]|0)-h|0)|0}else{t=c[Qa>>2]|0;k=us[g&16383](f,(c[t+(o<<3)>>2]|0)-k|0,(c[t+(o<<3)+4>>2]|0)-h|0)|0}q=e[Pa>>1]|0;g=c[Ea>>2]|0;q=us[c[Ia>>2]&16383](f,(c[g+(q<<3)>>2]|0)-(c[r>>2]|0)|0,(c[g+(q<<3)+4>>2]|0)-(c[m+(p<<3)+4>>2]|0)|0)|0;g=c[qb>>2]|0}else{q=0;k=0}if((g|0)>0){n=j+(p<<3)+4|0;p=m+(p<<3)+4|0;m=(k|0)==0;if(l)do{j=(c[ga>>2]|0)+-1|0;c[ga>>2]=j;j=c[(c[na>>2]|0)+(j<<2)>>2]|0;if(j>>>0>=(e[fb>>1]|0)>>>0){if(a[ha>>0]|0){s=326;break a}}else{g=c[A>>2]|0;g=us[c[Ha>>2]&16383](f,(c[g+(j<<3)>>2]|0)-(c[s>>2]|0)|0,(c[g+(j<<3)+4>>2]|0)-(c[n>>2]|0)|0)|0;h=c[gb>>2]|0;h=us[c[Ia>>2]&16383](f,(c[h+(j<<3)>>2]|0)-(c[r>>2]|0)|0,(c[h+(j<<3)+4>>2]|0)-(c[p>>2]|0)|0)|0;o=(g|0)==0;if(o|m)g=o?0:h;else g=yZe(g,q,k)|0;Tq[c[Ka>>2]&4095](f,ob,j&65535,g-h|0);g=c[qb>>2]|0}g=g+-1|0;c[qb>>2]=g}while((g|0)>0);else do{j=(c[ga>>2]|0)+-1|0;c[ga>>2]=j;j=c[(c[na>>2]|0)+(j<<2)>>2]|0;if(j>>>0>=(e[fb>>1]|0)>>>0){if(a[ha>>0]|0){s=326;break a}}else{g=c[B>>2]|0;g=us[c[Ha>>2]&16383](f,(c[g+(j<<3)>>2]|0)-(c[s>>2]|0)|0,(c[g+(j<<3)+4>>2]|0)-(c[n>>2]|0)|0)|0;h=c[gb>>2]|0;h=us[c[Ia>>2]&16383](f,(c[h+(j<<3)>>2]|0)-(c[r>>2]|0)|0,(c[h+(j<<3)+4>>2]|0)-(c[p>>2]|0)|0)|0;o=(g|0)==0;if(o|m)g=o?0:h;else g=yZe(g,q,k)|0;Tq[c[Ka>>2]&4095](f,ob,j&65535,g-h|0);g=c[qb>>2]|0}g=g+-1|0;c[qb>>2]=g}while((g|0)>0)}}while(0);c[qb>>2]=1;c[oa>>2]=c[ga>>2];s=685;break}case 56:{h=c[qb>>2]|0;e:do if((c[fa>>2]|0)<(h+1|0)){if(a[ha>>0]|0)c[ra>>2]=134}else{t=c[r>>2]|0;n=b[Ba>>1]|0;m=n<<16>>16;r=(t|0)<0?0-t|0:t;n=n<<16>>16<0?0-m|0:m;q=r>>>16;r=r&65535;s=ba(r,n)|0;n=ba(q,n)|0;j=s+(n<<16|8192)|0;j=(n>>>16)+(j>>>0>>0&1)<<18|j>>>14;j=(m^t|0)>-1?j:0-j|0;m=b[Da>>1]|0;s=m<<16>>16;m=m<<16>>16<0?0-s|0:s;r=ba(m,r)|0;q=ba(m,q)|0;m=r+(q<<16|8192)|0;m=(q>>>16)+(m>>>0>>0&1)<<18|m>>>14;m=(s^t|0)>-1?m:0-m|0;if((h|0)>0)while(1){g=g+-1|0;c[ga>>2]=g;g=c[k+(g<<2)>>2]&65535;if(g>>>0<(e[fb>>1]|0)>>>0){if(b[Ba>>1]|0){t=(c[gb>>2]|0)+(g<<3)|0;c[t>>2]=(c[t>>2]|0)+j;t=(c[jb>>2]|0)+g|0;a[t>>0]=d[t>>0]|8}if(b[Da>>1]|0){t=(c[gb>>2]|0)+(g<<3)+4|0;c[t>>2]=(c[t>>2]|0)+m;t=(c[jb>>2]|0)+g|0;a[t>>0]=d[t>>0]|16}}else if(a[ha>>0]|0){s=294;break a}t=(c[qb>>2]|0)+-1|0;c[qb>>2]=t;g=c[ga>>2]|0;if((t|0)<=0)break e;k=c[na>>2]|0}}while(0);c[qb>>2]=1;c[oa>>2]=g;s=685;break}case 59:case 58:{l=c[r>>2]|0;j=l&65535;l=l&65535;if(l>>>0<(e[ta>>1]|0)>>>0?(N=b[va>>1]|0,O=N&65535,(N&65535)<(e[wa>>1]|0)):0){if(!(b[za>>1]|0)){h=(c[Aa>>2]|0)+(O<<3)|0;t=c[h+4>>2]|0;s=(c[Ca>>2]|0)+(l<<3)|0;c[s>>2]=c[h>>2];c[s+4>>2]=t;g=k+(g+1<<2)|0;Tq[c[C>>2]&4095](f,sa,j,c[g>>2]|0);s=(c[Ca>>2]|0)+(l<<3)|0;t=c[s+4>>2]|0;h=(c[Ea>>2]|0)+(l<<3)|0;c[h>>2]=c[s>>2];c[h+4>>2]=t;h=b[va>>1]|0}else{g=k+(g+1<<2)|0;h=N}r=c[Ea>>2]|0;s=c[Fa>>2]|0;t=h&65535;t=us[c[Ia>>2]&16383](f,(c[r+(l<<3)>>2]|0)-(c[s+(t<<3)>>2]|0)|0,(c[r+(l<<3)+4>>2]|0)-(c[s+(t<<3)+4>>2]|0)|0)|0;Tq[c[Ka>>2]&4095](f,sa,j,(c[g>>2]|0)-t|0);b[Oa>>1]=b[va>>1]|0;b[Pa>>1]=j;if(!(a[aa>>0]&1)){s=685;break b}b[va>>1]=j;s=685;break b}if(!(a[ha>>0]|0))s=685;else{s=335;break a}break}case 61:{c[zb>>2]=2;c[v>>2]=8520;s=685;break}case 63:case 62:{t=c[r>>2]|0;g=c[k+(g+1<<2)>>2]|0;h=t&65535;k=t&65535;if(k>>>0<(e[wa>>1]|0)>>>0?(c[ua>>2]|0)>>>0>g>>>0:0){g=Hr[c[Ua>>2]&16383](f,g)|0;if(!(b[Ma>>1]|0)){m=b[Ba>>1]|0;t=m<<16>>16;n=(g|0)<0?0-g|0:g;m=m<<16>>16<0?0-t|0:t;l=n>>>16;n=n&65535;q=ba(m,n)|0;m=ba(m,l)|0;r=q+(m<<16|8192)|0;r=(m>>>16)+(r>>>0>>0&1)<<18|r>>>14;q=c[Aa>>2]|0;c[q+(k<<3)>>2]=(t^g|0)>-1?r:0-r|0;r=b[Da>>1]|0;t=r<<16>>16;r=r<<16>>16<0?0-t|0:t;n=ba(r,n)|0;l=ba(r,l)|0;r=n+(l<<16|8192)|0;r=(l>>>16)+(r>>>0>>0&1)<<18|r>>>14;c[q+(k<<3)+4>>2]=(t^g|0)>-1?r:0-r|0;q=q+(k<<3)|0;r=c[q+4>>2]|0;t=(c[Fa>>2]|0)+(k<<3)|0;c[t>>2]=c[q>>2];c[t+4>>2]=r}t=c[Fa>>2]|0;k=us[c[Ia>>2]&16383](f,c[t+(k<<3)>>2]|0,c[t+(k<<3)+4>>2]|0)|0;if(a[aa>>0]&1){t=g-k|0;g=us[c[v>>2]&16383](f,(((t|0)<0?0-t|0:t)|0)>(c[Na>>2]|0)?k:g,c[xb>>2]|0)|0}Tq[c[Ka>>2]&4095](f,kb,h,g-k|0)}else s=356;if((s|0)==356?(0,(a[ha>>0]|0)!=0):0)c[ra>>2]=134;b[va>>1]=h;b[Oa>>1]=h;s=685;break}case 60:{h=c[qb>>2]|0;f:do if((c[fa>>2]|0)>=(h|0)?(e[va>>1]|0)<(e[wa>>1]|0):0){if((h|0)>0){j=h;while(1){g=g+-1|0;c[ga>>2]=g;g=c[k+(g<<2)>>2]|0;h=g&65535;if(h>>>0>=(e[ta>>1]|0)>>>0)if(!(a[ha>>0]|0))g=j;else{s=348;break a}else{q=c[Ea>>2]|0;r=c[Fa>>2]|0;t=e[va>>1]|0;t=us[c[Ia>>2]&16383](f,(c[q+(h<<3)>>2]|0)-(c[r+(t<<3)>>2]|0)|0,(c[q+(h<<3)+4>>2]|0)-(c[r+(t<<3)+4>>2]|0)|0)|0;Tq[c[Ka>>2]&4095](f,sa,g&65535,0-t|0);g=c[qb>>2]|0}h=g+-1|0;c[qb>>2]=h;g=c[ga>>2]|0;if((h|0)<=0)break f;k=c[na>>2]|0;j=h}}}else s=343;while(0);if((s|0)==343)if(a[ha>>0]|0)c[ra>>2]=134;c[qb>>2]=1;c[oa>>2]=g;s=685;break}case 10:{M5e(c[r>>2]<<16>>16,c[k+(g+1<<2)>>2]<<16>>16,eb);s=e[eb>>1]|e[eb+2>>1]<<16;b[hb>>1]=s;b[hb+2>>1]=s>>>16;D5e(f);s=685;break}case 7:case 6:{t=c[k+(g+1<<2)>>2]|0;g=c[r>>2]|0;h=t&65535;if((e[fb>>1]|0)>(t&65535)?(e[ta>>1]|0)>(g&65535):0){l=g&65535;t=c[Ea>>2]|0;r=c[gb>>2]|0;q=c[t+(l<<3)>>2]|0;s=c[r+(h<<3)>>2]|0;l=c[t+(l<<3)+4>>2]|0;r=c[r+(h<<3)+4>>2]|0;t=l-r|0;r=(q|0)==(s|0)&(l|0)==(r|0);s=r?16384:q-s|0;r=r|(n&1)==0;M5e(r?s:0-t|0,r?t:s,eb);s=e[eb>>1]|e[eb+2>>1]<<16;b[hb>>1]=s;b[hb+2>>1]=s>>>16;D5e(f);s=685;break b}if(!(a[ha>>0]|0))s=685;else{s=34;break a}break}case 9:case 8:{t=c[k+(g+1<<2)>>2]|0;g=c[r>>2]|0;h=t&65535;if((e[fb>>1]|0)>(t&65535)?(e[ta>>1]|0)>(g&65535):0){l=g&65535;t=c[Ea>>2]|0;r=c[gb>>2]|0;q=c[t+(l<<3)>>2]|0;s=c[r+(h<<3)>>2]|0;l=c[t+(l<<3)+4>>2]|0;r=c[r+(h<<3)+4>>2]|0;t=l-r|0;r=(q|0)==(s|0)&(l|0)==(r|0);s=r?16384:q-s|0;r=r|(n&1)==0;M5e(r?s:0-t|0,r?t:s,ib);D5e(f);s=685;break b}if(!(a[ha>>0]|0))s=685;else{s=39;break a}break}case 5:case 4:case 3:case 2:case 1:case 0:{h=m<<14&16384;g=h&65535;h=(h^16384)&65535;if((n&255)<4){b[$a>>1]=g;b[ab>>1]=h;b[bb>>1]=g;b[db>>1]=h}if(!(m&2)){b[Ba>>1]=g;b[Da>>1]=h}D5e(f);s=685;break}case 19:{g=c[r>>2]|0;if(!g){g=kb+0|0;k=lb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}else if((g|0)!=1)if(!(a[ha>>0]|0)){s=685;break b}else{s=63;break a}else{g=kb+0|0;k=mb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}b[Ma>>1]=c[r>>2];s=685;break}case 12:{c[r>>2]=b[$a>>1];c[k+(g+1<<2)>>2]=b[ab>>1];s=685;break}case 16:{b[va>>1]=c[r>>2];s=685;break}case 11:{M5e(c[r>>2]<<16>>16,c[k+(g+1<<2)>>2]<<16>>16,ib);D5e(f);s=685;break}case 14:{s=e[eb>>1]|e[eb+2>>1]<<16;b[ib>>1]=s;b[ib+2>>1]=s>>>16;D5e(f);s=685;break}case 13:{c[r>>2]=b[Ba>>1];c[k+(g+1<<2)>>2]=b[Da>>1];s=685;break}case 17:{b[Oa>>1]=c[r>>2];s=685;break}case 15:{h=c[r>>2]|0;j=c[k+(g+1<<2)>>2]|0;l=c[k+(g+2<<2)>>2]|0;q=c[k+(g+3<<2)>>2]&65535;m=e[wa>>1]|0;if((((q>>>0>>0?(ia=c[k+(g+4<<2)>>2]&65535,ia>>>0>>0):0)?(ja=j&65535,ka=e[ta>>1]|0,ja>>>0>>0):0)?(la=l&65535,la>>>0>>0):0)?(ma=h&65535,ma>>>0<(e[fb>>1]|0)>>>0):0){h=c[Fa>>2]|0;g=c[h+(q<<3)>>2]|0;k=(c[h+(ia<<3)>>2]|0)-g|0;o=c[h+(ia<<3)+4>>2]|0;h=c[h+(q<<3)+4>>2]|0;n=c[Ea>>2]|0;j=c[n+(ja<<3)>>2]|0;m=(c[n+(la<<3)>>2]|0)-j|0;l=c[n+(ja<<3)+4>>2]|0;n=(c[n+(la<<3)+4>>2]|0)-l|0;p=(c[jb>>2]|0)+ma|0;a[p>>0]=d[p>>0]|24;o=h-o|0;p=yZe(m,o,64)|0;p=(yZe(n,k,64)|0)+p|0;if((((p|0)<0?0-p|0:p)|0)>63){t=yZe(g-j|0,o,64)|0;t=(yZe(h-l|0,k,64)|0)+t|0;q=yZe(t,m,p)|0;t=yZe(t,n,p)|0;r=c[Ea>>2]|0;s=c[gb>>2]|0;c[s+(ma<<3)>>2]=(c[r+(ja<<3)>>2]|0)+q;c[s+(ma<<3)+4>>2]=(c[r+(ja<<3)+4>>2]|0)+t;s=685;break b}else{r=c[Ea>>2]|0;t=c[Fa>>2]|0;s=c[gb>>2]|0;c[s+(ma<<3)>>2]=((c[r+(la<<3)>>2]|0)+(c[r+(ja<<3)>>2]|0)+(c[t+(q<<3)>>2]|0)+(c[t+(ia<<3)>>2]|0)|0)/4|0;c[s+(ma<<3)+4>>2]=((c[r+(la<<3)+4>>2]|0)+(c[r+(ja<<3)+4>>2]|0)+(c[t+(q<<3)+4>>2]|0)+(c[t+(ia<<3)+4>>2]|0)|0)/4|0;s=685;break b}}if(!(a[ha>>0]|0))s=685;else{s=52;break a}break}case 18:{b[Pa>>1]=c[r>>2];s=685;break}case 22:{g=c[r>>2]|0;if(!g){g=kb+0|0;k=lb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}else if((g|0)!=1)if(!(a[ha>>0]|0)){s=685;break b}else{s=81;break a}else{g=kb+0|0;k=mb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}g=sa+0|0;k=kb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));g=ob+0|0;k=kb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0));s=c[r>>2]&65535;b[Ma>>1]=s;b[za>>1]=s;b[pb>>1]=s;s=685;break}case 20:{g=c[r>>2]|0;if((g|0)==1){g=sa+0|0;k=mb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}else if(g)if(!(a[ha>>0]|0)){s=685;break b}else{s=69;break a}else{g=sa+0|0;k=lb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}b[za>>1]=c[r>>2];s=685;break}case 21:{g=c[r>>2]|0;if(!g){g=ob+0|0;k=lb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}else if((g|0)!=1)if(!(a[ha>>0]|0)){s=685;break b}else{s=75;break a}else{g=ob+0|0;k=mb+0|0;h=g+36|0;do{c[g>>2]=c[k>>2];g=g+4|0;k=k+4|0}while((g|0)<(h|0))}b[pb>>1]=c[r>>2];s=685;break}case 28:{h=c[r>>2]|0;if(!(h|g))c[ra>>2]=132;t=(c[_>>2]|0)+h|0;c[_>>2]=t;if((t|0)<0)c[ra>>2]=132;a[qa>>0]=0;s=685;break}case 25:{c[zb>>2]=0;c[v>>2]=8519;s=685;break}case 23:{g=c[r>>2]|0;if((g|0)<0){s=84;break a}c[qb>>2]=g;s=685;break}case 24:{c[zb>>2]=1;c[v>>2]=8516;s=685;break}case 27:{m=c[ea>>2]|0;g=q;j=c[_>>2]|0;k=1;while(1){j=g+j|0;c[_>>2]=j;if((j|0)>=(m|0)){s=94;break a}h=a[t+j>>0]|0;a[aa>>0]=h;h=h&255;g=a[786872+h>>0]|0;c[da>>2]=g;if((h&254|0)==64){g=2-(ba(d[t+(j+1)>>0]|0,g)|0)|0;c[da>>2]=g}if((g+j|0)>(m|0)){s=94;break a}if((h|0)==89)k=k+-1|0;else if((h|0)==88)k=k+1|0;if(!k){s=685;break}}break}case 26:{c[La>>2]=c[r>>2];s=685;break}case 29:{c[Na>>2]=c[r>>2];s=685;break}case 38:{h=c[r>>2]|0;if((h|0)<1|(g|0)<(h|0))if(!(a[ha>>0]|0)){s=685;break b}else{s=118;break a}else{t=g-h|0;r=k+(t<<2)|0;s=c[r>>2]|0;Ifu(r|0,k+(t+1<<2)|0,(h<<2)+-4|0)|0;c[(c[na>>2]|0)+((c[ga>>2]|0)+-1<<2)>>2]=s;s=685;break b}}case 30:{c[ya>>2]=c[r>>2];s=685;break}case 35:{t=c[r>>2]|0;s=k+(g+1<<2)|0;c[r>>2]=c[s>>2];c[s>>2]=t;s=685;break}case 36:{c[r>>2]=c[fa>>2];s=685;break}case 31:{c[xa>>2]=c[r>>2]>>10;s=685;break}case 34:{c[oa>>2]=0;s=685;break}case 32:{c[k+(g+1<<2)>>2]=c[r>>2];s=685;break}case 37:{h=c[r>>2]|0;if(!((h|0)<1|(g|0)<(h|0))){c[r>>2]=c[k+(g-h<<2)>>2];s=685;break b}if(a[ha>>0]|0)c[ra>>2]=134;c[r>>2]=0;s=685;break}case 39:{t=c[r>>2]|0;g=c[k+(g+1<<2)>>2]|0;h=t&65535;j=g&65535;k=t&65535;if(k>>>0<(e[ta>>1]|0)>>>0?(Ga=g&65535,Ga>>>0<(e[wa>>1]|0)>>>0):0){t=c[Fa>>2]|0;s=c[Ea>>2]|0;s=(us[c[Ia>>2]&16383](f,(c[t+(Ga<<3)>>2]|0)-(c[s+(k<<3)>>2]|0)|0,(c[t+(Ga<<3)+4>>2]|0)-(c[s+(k<<3)+4>>2]|0)|0)|0)/2|0;Tq[c[Ka>>2]&4095](f,sa,h,s);Tq[c[Ka>>2]&4095](f,kb,j,0-s|0);s=685;break b}if(!(a[ha>>0]|0))s=685;else{s=123;break a}break}case 42:{j=c[k+(g+1<<2)>>2]|0;k=(c[sb>>2]|0)+1|0;if(j>>>0>=k>>>0){s=151;break a}g=c[tb>>2]|0;h=c[ub>>2]|0;if((k|0)==(h|0)?(c[g+(j<<4)+8>>2]|0)==(j|0):0)g=g+(j<<4)|0;else{m=g+(h<<4)|0;g:do if((h|0)>0){k=g;while(1){g=k+16|0;if((c[k+8>>2]|0)==(j|0)){g=k;break g}if(g>>>0>>0)k=g;else break}}while(0);if((g|0)==(m|0)){s=151;break a}}if(!(a[g+12>>0]|0)){s=151;break a}k=c[Xa>>2]|0;if((k|0)>=(c[Ya>>2]|0)){s=141;break a}if((c[r>>2]|0)>0){t=c[Za>>2]|0;c[t+(k<<4)>>2]=c[_a>>2];c[t+(k<<4)+4>>2]=(c[_>>2]|0)+1;c[t+(k<<4)+8>>2]=c[r>>2];j=c[g+4>>2]|0;c[t+(k<<4)+12>>2]=j;c[Xa>>2]=k+1;k=c[g>>2]|0;g=k+-1|0;do if(g>>>0<=2){h=c[f+(g<<3)+444>>2]|0;if(!h){c[ra>>2]=138;break}g=c[f+(g<<3)+448>>2]|0;if(g>>>0>>0){c[ra>>2]=131;break}else{c[$>>2]=h;c[ea>>2]=g;c[_>>2]=j;c[_a>>2]=k;break}}else c[ra>>2]=132;while(0);a[qa>>0]=0;s=685}else s=685;break}case 40:{N5e(f);s=685;break}case 41:{h=c[r>>2]&65535;if(h>>>0>=(e[wa>>1]|0)>>>0)if(!(a[ha>>0]|0)){s=685;break b}else{s=128;break a}g=(b[Ba>>1]|0)==0?-1:-9;if(b[Da>>1]|0)g=g&239;s=(c[rb>>2]|0)+h|0;a[s>>0]=a[s>>0]&g;s=685;break}case 43:{j=c[r>>2]|0;k=(c[sb>>2]|0)+1|0;if(k>>>0<=j>>>0){s=170;break a}g=c[tb>>2]|0;h=c[ub>>2]|0;if((k|0)==(h|0)?(c[g+(j<<4)+8>>2]|0)==(j|0):0)g=g+(j<<4)|0;else{m=g+(h<<4)|0;h:do if((h|0)>0){k=g;while(1){g=k+16|0;if((c[k+8>>2]|0)==(j|0)){g=k;break h}if(g>>>0>>0)k=g;else break}}while(0);if((g|0)==(m|0)){s=170;break a}}if(!(a[g+12>>0]|0)){s=170;break a}h=c[Xa>>2]|0;if((h|0)>=(c[Ya>>2]|0)){s=161;break a}k=c[Za>>2]|0;c[k+(h<<4)>>2]=c[_a>>2];c[k+(h<<4)+4>>2]=(c[_>>2]|0)+1;c[k+(h<<4)+8>>2]=1;j=c[g+4>>2]|0;c[k+(h<<4)+12>>2]=j;c[Xa>>2]=h+1;k=c[g>>2]|0;g=k+-1|0;do if(g>>>0<=2){h=c[f+(g<<3)+444>>2]|0;if(!h){c[ra>>2]=138;break}g=c[f+(g<<3)+448>>2]|0;if(g>>>0>>0){c[ra>>2]=131;break}else{c[$>>2]=h;c[ea>>2]=g;c[_>>2]=j;c[_a>>2]=k;break}}else c[ra>>2]=132;while(0);a[qa>>0]=0;s=685;break}case 44:{o=c[r>>2]|0;g=c[tb>>2]|0;j=c[ub>>2]|0;m=g+(j<<4)|0;i:do if((j|0)>0)while(1){k=g+16|0;if((c[g+8>>2]|0)==(o|0)){h=g;break i}if(k>>>0>>0)g=k;else{h=k;break}}else h=g;while(0);if((h|0)==(m|0)){if(j>>>0>=(c[vb>>2]|0)>>>0){s=176;break a}c[ub>>2]=j+1}if(o>>>0>65535){s=179;break a}c[h>>2]=c[_a>>2];k=o&65535;c[h+8>>2]=k;g=c[_>>2]|0;c[h+4>>2]=g+1;a[h+12>>0]=1;if((c[sb>>2]|0)>>>0>>0)c[sb>>2]=k;j=c[ea>>2]|0;k=q;while(1){g=k+g|0;c[_>>2]=g;if((g|0)>=(j|0)){s=187;break a}h=a[t+g>>0]|0;a[aa>>0]=h;h=h&255;k=a[786872+h>>0]|0;c[da>>2]=k;if((h&254|0)==64){k=2-(ba(d[t+(g+1)>>0]|0,k)|0)|0;c[da>>2]=k}if((k+g|0)>(j|0)){s=187;break a}if((h|0)==44|(h|0)==137){s=189;break a}else if((h|0)==45){s=685;break}}break}case 45:{g=c[Xa>>2]|0;if((g|0)<1){s=191;break a}k=g+-1|0;c[Xa>>2]=k;h=c[Za>>2]|0;s=h+(k<<4)+8|0;t=(c[s>>2]|0)+-1|0;c[s>>2]=t;a[qa>>0]=0;if((t|0)>0){c[Xa>>2]=g;c[_>>2]=c[h+(k<<4)+12>>2];s=685;break b}j=c[h+(k<<4)>>2]|0;k=c[h+(k<<4)+4>>2]|0;g=j+-1|0;if(g>>>0>2){s=195;break a}h=c[f+(g<<3)+444>>2]|0;if(!h){s=197;break a}g=c[f+(g<<3)+448>>2]|0;if(g>>>0>>0){s=199;break a}c[$>>2]=h;c[ea>>2]=g;c[_>>2]=k;c[_a>>2]=j;s=685;break}case 129:{h=c[r>>2]|0;k=c[k+(g+1<<2)>>2]&65535;t=e[Fb>>1]|0;g=h&65535;if(!(k>>>0>>0&g>>>0>>0))if(!(a[ha>>0]|0)){s=685;break b}else{s=545;break a}if(g>>>0>k>>>0)s=685;else{h=h&65535;do{t=(c[Jb>>2]|0)+g|0;a[t>>0]=d[t>>0]|1;h=h+1<<16>>16;g=h&65535}while(g>>>0<=k>>>0);s=685}break}case 130:{h=c[r>>2]|0;k=c[k+(g+1<<2)>>2]&65535;t=e[Fb>>1]|0;g=h&65535;if(!(k>>>0>>0&g>>>0>>0))if(!(a[ha>>0]|0)){s=685;break b}else{s=550;break a}if(g>>>0>k>>>0)s=685;else{h=h&65535;do{t=(c[Jb>>2]|0)+g|0;a[t>>0]=d[t>>0]&254;h=h+1<<16>>16;g=h&65535}while(g>>>0<=k>>>0);s=685}break}case 133:{g=c[r>>2]|0;h=g&255;if(!h){a[P>>0]=0;s=685;break b}else if((h|0)==255){a[P>>0]=1;s=685;break b}else{if((g&256|0)!=0?(e[R>>1]|0)>>>0<=h>>>0:0)a[P>>0]=1;if((g&512|0)!=0?(a[Q>>0]|0)!=0:0)a[P>>0]=1;if((g&1024|0)!=0?(a[M>>0]|0)!=0:0)a[P>>0]=1;if((g&2048|0)!=0?(e[R>>1]|0)>>>0>h>>>0:0)a[P>>0]=0;if((g&4096|0)!=0?(a[Q>>0]|0)!=0:0)a[P>>0]=0;if(!(g&8192)){s=685;break b}if(!(a[M>>0]|0)){s=685;break b}a[P>>0]=0;s=685;break b}}case 132:case 131:{N5e(f);s=685;break}case 135:case 134:{h=c[r>>2]&65535;if(h>>>0<(e[ta>>1]|0)>>>0?(Z=c[k+(g+1<<2)>>2]&65535,Z>>>0<(e[fb>>1]|0)>>>0):0){m=c[Ca>>2]|0;r=c[A>>2]|0;l=c[m+(h<<3)>>2]|0;s=c[r+(Z<<3)>>2]|0;m=c[m+(h<<3)+4>>2]|0;r=c[r+(Z<<3)+4>>2]|0;q=m-r|0;t=(l|0)==(s|0);r=(m|0)==(r|0);s=t&r?16384:l-s|0;r=(n&1)!=0&(t&r^1);M5e(r?0-q|0:s,r?s:q,hb);q=c[Ea>>2]|0;s=c[gb>>2]|0;t=(c[q+(h<<3)>>2]|0)-(c[s+(Z<<3)>>2]|0)|0;s=(c[q+(h<<3)+4>>2]|0)-(c[s+(Z<<3)+4>>2]|0)|0;M5e(r?0-s|0:t,r?t:s,eb);D5e(f);s=685;break b}if(!(a[ha>>0]|0))s=685;else{s=577;break a}break}case 136:{k=c[r>>2]|0;g=(k&1|0)!=0?35:0;if(k&2)g=(a[Q>>0]|0)==0?g:g|128;if(k&4)g=(a[M>>0]|0)==0?g:g|256;if(k&32)g=(a[S>>0]|0)==0?g:g|4096;c[r>>2]=g;s=685;break}case 137:{g=c[Va>>2]|0;j=c[Wa>>2]|0;m=g+(j<<4)|0;j:do if((j|0)>0){h=c[r>>2]|0;while(1){k=g+16|0;if((c[g+8>>2]|0)==(h|0)){k=g;break j}if(k>>>0>>0)g=k;else break}}else k=g;while(0);if((k|0)==(m|0)){if(j>>>0>=(c[T>>2]|0)>>>0){s=592;break a}c[Wa>>2]=j+1}g=c[r>>2]|0;if(g>>>0>255){s=595;break a}c[k+8>>2]=g&255;h=c[_>>2]|0;c[k+4>>2]=h+1;c[k>>2]=c[_a>>2];a[k+12>>0]=1;g=c[r>>2]|0;if(g>>>0>(c[U>>2]|0)>>>0)c[U>>2]=g&255;j=c[ea>>2]|0;k=q;g=h;while(1){g=k+g|0;c[_>>2]=g;if((g|0)>=(j|0)){s=603;break a}h=a[t+g>>0]|0;a[aa>>0]=h;h=h&255;k=a[786872+h>>0]|0;c[da>>2]=k;if((h&254|0)==64){k=2-(ba(d[t+(g+1)>>0]|0,k)|0)|0;c[da>>2]=k}if((k+g|0)>(j|0)){s=603;break a}if((h|0)==44|(h|0)==137){s=605;break a}else if((h|0)==45){s=685;break}}break}case 138:{n=k+(g+2<<2)|0;q=c[n>>2]|0;t=k+(g+1<<2)|0;s=c[t>>2]|0;c[n>>2]=c[r>>2];c[t>>2]=q;c[r>>2]=s;s=685;break}case 139:{g=c[k+(g+1<<2)>>2]|0;if((g|0)>(c[r>>2]|0)){c[r>>2]=g;s=685}else s=685;break}case 140:{g=c[k+(g+1<<2)>>2]|0;if((g|0)<(c[r>>2]|0)){c[r>>2]=g;s=685}else s=685;break}case 141:{g=c[r>>2]|0;if((g|0)>-1){c[V>>2]=g;s=685}else s=685;break}case 143:{N5e(f);s=685;break}case 142:{g=c[k+(g+1<<2)>>2]|0;if((g+-1|0)>>>0>1)if(!(a[ha>>0]|0)){s=685;break b}else{s=615;break a}else{a[W>>0]=d[W>>0]&(g^255)|((c[r>>2]|0)==0?0:g);s=685;break b}}case 127:case 126:case 89:case 33:{s=700;break}case 64:{h=c[_>>2]|0;j=a[t+(h+1)>>0]|0;o=j&255;if(o>>>0>=(p+1-(c[fa>>2]|0)|0)>>>0){s=367;break a}if(j<<24>>24!=0?(X=g+-1|0,c[r>>2]=d[t+(h+2)>>0],(j&255)>=2):0){g=2;h=2;do{h=h+1<<16>>16;c[k+(X+g<<2)>>2]=d[t+((c[_>>2]|0)+1+g)>>0];g=h&65535}while(g>>>0<=o>>>0)}c[oa>>2]=l+o;s=685;break}case 65:{h=c[_>>2]|0;j=a[t+(h+1)>>0]|0;o=j&255;if(o>>>0>=(p+1-(c[fa>>2]|0)|0)>>>0){s=371;break a}h=h+2|0;c[_>>2]=h;k:do if(j<<24>>24){j=0;m=1;while(1){c[_>>2]=h+2;c[k+(j+g<<2)>>2]=(d[t+h>>0]<<8|d[t+(h+1)>>0])<<16>>16;j=m&65535;if(j>>>0>=o>>>0)break k;h=c[_>>2]|0;m=m+1<<16>>16}}while(0);a[qa>>0]=0;c[oa>>2]=l+o;s=685;break}case 66:{h=c[r>>2]|0;if(h>>>0>=(e[D>>1]|0)>>>0)if(!(a[ha>>0]|0)){s=685;break b}else{s=379;break a}else{c[(c[E>>2]|0)+(h<<2)>>2]=c[k+(g+1<<2)>>2];s=685;break b}}case 69:{g=c[r>>2]|0;if(g>>>0<(c[ua>>2]|0)>>>0){c[r>>2]=Hr[c[Ua>>2]&16383](f,g)|0;s=685;break b}if(a[ha>>0]|0){s=379;break a}c[r>>2]=0;s=685;break}case 68:{h=c[r>>2]|0;if(h>>>0>=(c[ua>>2]|0)>>>0)if(!(a[ha>>0]|0)){s=685;break b}else{s=379;break a}else{Sr[c[cb>>2]&8191](f,h,c[k+(g+1<<2)>>2]|0);s=685;break b}}case 71:case 70:{g=c[r>>2]|0;do if(g>>>0<(e[fb>>1]|0)>>>0)if(!(n&1)){t=c[gb>>2]|0;g=us[c[Ia>>2]&16383](f,c[t+(g<<3)>>2]|0,c[t+(g<<3)+4>>2]|0)|0;break}else{t=c[A>>2]|0;g=us[c[Ha>>2]&16383](f,c[t+(g<<3)>>2]|0,c[t+(g<<3)+4>>2]|0)|0;break}else if(!(a[ha>>0]|0))g=0;else{c[ra>>2]=134;g=0}while(0);c[r>>2]=g;s=685;break}case 67:{g=c[r>>2]|0;if(g>>>0<(e[D>>1]|0)>>>0){c[r>>2]=c[(c[E>>2]|0)+(g<<2)>>2];s=685;break b}if(a[ha>>0]|0){s=379;break a}c[r>>2]=0;s=685;break}case 75:{c[r>>2]=Q5e(f)|0;s=685;break}case 76:{c[r>>2]=Q5e(f)|0;s=685;break}case 72:{h=c[r>>2]|0;j=h&65535;if(j>>>0>=(e[fb>>1]|0)>>>0)if(!(a[ha>>0]|0)){s=685;break b}else{s=400;break a}t=c[gb>>2]|0;t=us[c[Ia>>2]&16383](f,c[t+(j<<3)>>2]|0,c[t+(j<<3)+4>>2]|0)|0;Tq[c[Ka>>2]&4095](f,ob,h&65535,(c[k+(g+1<<2)>>2]|0)-t|0);if(!(b[pb>>1]|0)){r=(c[gb>>2]|0)+(j<<3)|0;t=c[r+4>>2]|0;s=(c[A>>2]|0)+(j<<3)|0;c[s>>2]=c[r>>2];c[s+4>>2]=t;s=685}else s=685;break}case 77:{a[Ja>>0]=1;s=685;break}case 74:case 73:{o=c[r>>2]&65535;do if(o>>>0<(e[wa>>1]|0)>>>0?(Y=c[k+(g+1<<2)>>2]&65535,Y>>>0<(e[ta>>1]|0)>>>0):0){if(n&1){t=c[Fa>>2]|0;g=c[Ea>>2]|0;g=us[c[Ia>>2]&16383](f,(c[t+(o<<3)>>2]|0)-(c[g+(Y<<3)>>2]|0)|0,(c[t+(o<<3)+4>>2]|0)-(c[g+(Y<<3)+4>>2]|0)|0)|0;break}if((b[Ma>>1]|0)!=0?(b[za>>1]|0)!=0:0){g=c[Ra>>2]|0;k=c[Qa>>2]|0;h=c[Sa>>2]|0;j=c[g+(o<<3)>>2]|0;m=c[k+(Y<<3)>>2]|0;if((h|0)==(c[Ta>>2]|0)){g=us[c[Ha>>2]&16383](f,j-m|0,(c[g+(o<<3)+4>>2]|0)-(c[k+(Y<<3)+4>>2]|0)|0)|0;g=AZe(g,c[Sa>>2]|0)|0;break}else{t=AZe(j-m|0,h)|0;g=AZe((c[g+(o<<3)+4>>2]|0)-(c[k+(Y<<3)+4>>2]|0)|0,c[Ta>>2]|0)|0;g=us[c[Ha>>2]&16383](f,t,g)|0;break}}t=c[Aa>>2]|0;g=c[Ca>>2]|0;g=us[c[Ha>>2]&16383](f,(c[t+(o<<3)>>2]|0)-(c[g+(Y<<3)>>2]|0)|0,(c[t+(o<<3)+4>>2]|0)-(c[g+(Y<<3)+4>>2]|0)|0)|0}else s=405;while(0);if((s|0)==405)if(!(a[ha>>0]|0))g=0;else{c[ra>>2]=134;g=0}c[r>>2]=g;s=685;break}case 83:{c[r>>2]=(c[r>>2]|0)>=(c[k+(g+1<<2)>>2]|0)&1;s=685;break}case 80:{c[r>>2]=(c[r>>2]|0)<(c[k+(g+1<<2)>>2]|0)&1;s=685;break}case 81:{c[r>>2]=(c[r>>2]|0)<=(c[k+(g+1<<2)>>2]|0)&1;s=685;break}case 79:{s=420;break a}case 82:{c[r>>2]=(c[r>>2]|0)>(c[k+(g+1<<2)>>2]|0)&1;s=685;break}case 85:{c[r>>2]=(c[r>>2]|0)!=(c[k+(g+1<<2)>>2]|0)&1;s=685;break}case 86:{c[r>>2]=((us[c[v>>2]&16383](f,c[r>>2]|0,0)|0)&127|0)==64&1;s=685;break}case 87:{c[r>>2]=((us[c[v>>2]&16383](f,c[r>>2]|0,0)|0)&127|0)==0&1;s=685;break}case 88:{if(!(c[r>>2]|0)){o=c[ea>>2]|0;g=q+(c[_>>2]|0)|0;c[_>>2]=g;if((g|0)<(o|0))k=1;else{s=435;break a}while(1){m=(k|0)==1;while(1){j=a[t+g>>0]|0;a[aa>>0]=j;j=j&255;h=a[786872+j>>0]|0;c[da>>2]=h;if((j&254|0)==64){h=2-(ba(d[t+(g+1)>>0]|0,h)|0)|0;c[da>>2]=h}g=h+g|0;if((g|0)>(o|0)){s=435;break a}if((j|0)==27){if(m){s=685;break b}}else if((j|0)==88){s=438;break}else if((j|0)==89){s=440;break}c[_>>2]=g;if((g|0)>=(o|0)){s=435;break a}}if((s|0)==438)k=k+1|0;else if((s|0)==440){k=k+-1|0;if(!k){s=685;break b}}c[_>>2]=g;if((g|0)>=(o|0)){s=435;break a}}}else s=685;break}case 78:{a[Ja>>0]=0;s=685;break}case 84:{c[r>>2]=(c[r>>2]|0)==(c[k+(g+1<<2)>>2]|0)&1;s=685;break}case 94:{b[F>>1]=c[r>>2];s=685;break}case 97:{c[r>>2]=(c[r>>2]|0)-(c[k+(g+1<<2)>>2]|0);s=685;break}case 98:{g=c[k+(g+1<<2)>>2]|0;if(!g){s=455;break a}c[r>>2]=zZe(c[r>>2]|0,64,g)|0;s=685;break}case 90:{if(!(c[r>>2]|0))g=0;else g=(c[k+(g+1<<2)>>2]|0)!=0;c[r>>2]=g&1;s=685;break}case 95:{b[G>>1]=c[r>>2];s=685;break}case 96:{c[r>>2]=(c[r>>2]|0)+(c[k+(g+1<<2)>>2]|0);s=685;break}case 91:{if(!(c[r>>2]|0))g=(c[k+(g+1<<2)>>2]|0)!=0;else g=1;c[r>>2]=g&1;s=685;break}case 92:{c[r>>2]=(c[r>>2]|0)==0&1;s=685;break}case 93:{R5e(f,c[r>>2]|0);s=685;break}case 101:{c[r>>2]=0-(c[r>>2]|0);s=685;break}case 102:{c[r>>2]=c[r>>2]&-64;s=685;break}case 103:{c[r>>2]=(c[r>>2]|0)+63&-64;s=685;break}case 99:{c[r>>2]=yZe(c[r>>2]|0,c[k+(g+1<<2)>>2]|0,64)|0;s=685;break}case 100:{s=c[r>>2]|0;c[r>>2]=(s|0)<0?0-s|0:s;s=685;break}case 111:case 110:case 109:case 108:{h=c[r>>2]|0;g=c[f+(m+-108<<2)+264>>2]|0;if((h|0)>-1){g=g+h|0;g=(h|0)!=0&(g|0)<0?0:g}else{g=h-g|0;g=(g|0)>0?0:g}c[r>>2]=g;s=685;break}case 114:case 113:{R5e(f,c[r>>2]|0);s=685;break}case 112:{h=c[r>>2]|0;if(h>>>0>=(c[ua>>2]|0)>>>0)if(!(a[ha>>0]|0)){s=685;break b}else{s=379;break a}else{s=AZe(c[k+(g+1<<2)>>2]|0,c[H>>2]|0)|0;c[(c[I>>2]|0)+(h<<2)>>2]=s;s=685;break b}}case 117:case 116:case 115:{l=c[r>>2]|0;l:do if(l){m=2;while(1){if((g|0)<2)break;j=g+-2|0;c[ga>>2]=j;t=c[na>>2]|0;h=c[t+(g+-1<<2)>>2]|0;j=c[t+(j<<2)>>2]|0;if(h>>>0<(c[ua>>2]|0)>>>0){g=j>>>4&15;k=d[aa>>0]|0;if((k|0)==117)g=g|32;else if((k|0)==116)g=g|16;t=(b[F>>1]|0)+g|0;if((Q5e(f)|0)==(t|0)){s=j&15;t=s+-8|0;Sr[c[nb>>2]&8191](f,h,(((t|0)>-1?s+-7|0:t)<<6|0)/(1<>1]|0)|0)}}else if(a[ha>>0]|0){s=478;break a}g=c[ga>>2]|0;if(m>>>0>l>>>0)break l;m=m+1|0}if(a[ha>>0]|0)c[ra>>2]=129;c[ga>>2]=0;g=0}while(0);c[oa>>2]=g;s=685;break}case 107:case 106:case 105:case 104:{c[r>>2]=us[c[v>>2]&16383](f,c[r>>2]|0,c[f+(m+-104<<2)+264>>2]|0)|0;s=685;break}case 118:{h=c[r>>2]|0;g=h&192;if((g|0)==192)c[J>>2]=16384;else if((g|0)==64)c[J>>2]=16384;else if(!g)c[J>>2]=8192;else if((g|0)==128)c[J>>2]=32768;g=h&48;if(!g)c[L>>2]=0;else if((g|0)==16)c[L>>2]=(c[J>>2]|0)/4|0;else if((g|0)==48)c[L>>2]=((c[J>>2]|0)*3|0)/4|0;else if((g|0)==32)c[L>>2]=(c[J>>2]|0)/2|0;g=h&15;h=c[J>>2]|0;if(!g)g=h+-1|0;else g=(ba(h,g+-4|0)|0)/8|0;c[J>>2]=(h|0)/256|0;c[L>>2]=(c[L>>2]|0)/256|0;c[K>>2]=(g|0)/256|0;c[zb>>2]=6;c[v>>2]=8521;s=685;break}case 120:{if(!(c[k+(g+1<<2)>>2]|0))s=685;else{h=c[r>>2]|0;if(!(h|g))c[ra>>2]=132;t=(c[_>>2]|0)+h|0;c[_>>2]=t;if((t|0)<0)c[ra>>2]=132;a[qa>>0]=0;s=685}break}case 119:{h=c[r>>2]|0;g=h&192;if((g|0)==128)c[J>>2]=23170;else if((g|0)==192)c[J>>2]=11585;else if(!g)c[J>>2]=5792;else if((g|0)==64)c[J>>2]=11585;g=h&48;if((g|0)==48)c[L>>2]=((c[J>>2]|0)*3|0)/4|0;else if(!g)c[L>>2]=0;else if((g|0)==32)c[L>>2]=(c[J>>2]|0)/2|0;else if((g|0)==16)c[L>>2]=(c[J>>2]|0)/4|0;g=h&15;h=c[J>>2]|0;if(!g)g=h+-1|0;else g=(ba(h,g+-4|0)|0)/8|0;c[J>>2]=(h|0)/256|0;c[L>>2]=(c[L>>2]|0)/256|0;c[K>>2]=(g|0)/256|0;c[zb>>2]=7;c[v>>2]=8522;s=685;break}case 128:{h=c[qb>>2]|0;m:do if((c[fa>>2]|0)<(h|0)){if(a[ha>>0]|0)c[ra>>2]=129}else if((h|0)>0)while(1){g=g+-1|0;c[ga>>2]=g;g=c[k+(g<<2)>>2]&65535;if(g>>>0>=(e[Fb>>1]|0)>>>0)if(!(a[ha>>0]|0))g=h;else{s=537;break a}else{g=(c[Jb>>2]|0)+g|0;a[g>>0]=d[g>>0]^1;g=c[qb>>2]|0}h=g+-1|0;c[qb>>2]=h;g=c[ga>>2]|0;if((h|0)<=0)break m;k=c[na>>2]|0}while(0);c[qb>>2]=1;c[oa>>2]=g;s=685;break}case 123:{N5e(f);s=685;break}case 121:{if(!(c[k+(g+1<<2)>>2]|0)){h=c[r>>2]|0;if(!(h|g))c[ra>>2]=132;t=(c[_>>2]|0)+h|0;c[_>>2]=t;if((t|0)<0)c[ra>>2]=132;a[qa>>0]=0;s=685}else s=685;break}case 122:{c[zb>>2]=5;c[v>>2]=8515;s=685;break}case 124:{c[zb>>2]=4;c[v>>2]=8517;s=685;break}case 125:{c[zb>>2]=3;c[v>>2]=8518;s=685;break}default:{if((n&255)>223){h=c[r>>2]|0;g=c[k+(g+1<<2)>>2]|0;m=h&65535;k=g+1|0;h=h&65535;if((h>>>0<(e[ta>>1]|0)>>>0?k>>>0<((c[ua>>2]|0)+1|0)>>>0:0)?(e[va>>1]|0)<(e[wa>>1]|0):0){if(!k)k=0;else k=Hr[c[Ua>>2]&16383](f,g)|0;g=c[xa>>2]|0;t=k-g|0;if((((t|0)<0?0-t|0:t)|0)<(c[ya>>2]|0))k=(k|0)>-1?g:0-g|0;if(!(b[za>>1]|0)){s=e[va>>1]|0;t=c[Aa>>2]|0;j=b[Ba>>1]|0;n=j<<16>>16;g=0-k|0;l=(k|0)<0?g:k;j=j<<16>>16<0?0-n|0:n;p=l>>>16;l=l&65535;r=ba(j,l)|0;j=ba(j,p)|0;q=r+(j<<16|8192)|0;q=(j>>>16)+(q>>>0>>0&1)<<18|q>>>14;r=c[Ca>>2]|0;c[r+(h<<3)>>2]=((n^k|0)>-1?q:0-q|0)+(c[t+(s<<3)>>2]|0);q=b[Da>>1]|0;n=q<<16>>16;q=q<<16>>16<0?0-n|0:n;l=ba(q,l)|0;p=ba(q,p)|0;q=l+(p<<16|8192)|0;q=(p>>>16)+(q>>>0>>0&1)<<18|q>>>14;c[r+(h<<3)+4>>2]=((n^k|0)>-1?q:0-q|0)+(c[t+(s<<3)+4>>2]|0);r=(c[Fa>>2]|0)+(h<<3)|0;s=c[r+4>>2]|0;t=(c[Ea>>2]|0)+(h<<3)|0;c[t>>2]=c[r>>2];c[t+4>>2]=s}else g=0-k|0;p=c[Ca>>2]|0;o=e[va>>1]|0;t=c[Aa>>2]|0;o=us[c[Ha>>2]&16383](f,(c[p+(h<<3)>>2]|0)-(c[t+(o<<3)>>2]|0)|0,(c[p+(h<<3)+4>>2]|0)-(c[t+(o<<3)+4>>2]|0)|0)|0;t=c[Ea>>2]|0;p=e[va>>1]|0;j=c[Fa>>2]|0;p=us[c[Ia>>2]&16383](f,(c[t+(h<<3)>>2]|0)-(c[j+(p<<3)>>2]|0)|0,(c[t+(h<<3)+4>>2]|0)-(c[j+(p<<3)+4>>2]|0)|0)|0;g=(a[Ja>>0]|0)!=0&(o^k|0)<0?g:k;h=a[aa>>0]|0;j=h&255;do if(!(j&4)){j=c[f+((j&3)<<2)+264>>2]|0;if((g|0)>-1){g=j+g|0;g=(k|0)!=0&(g|0)<0?0:g;break}else{g=g-j|0;g=(g|0)>0?0:g;break}}else{if((b[Ma>>1]|0)==(b[za>>1]|0)){t=g-o|0;g=(((t|0)<0?0-t|0:t)|0)>(c[Na>>2]|0)?o:g}g=us[c[v>>2]&16383](f,g,c[f+((j&3)<<2)+264>>2]|0)|0;h=a[aa>>0]|0}while(0);do if(h&8){k=c[La>>2]|0;if((o|0)>-1){g=(g|0)<(k|0)?k:g;break}else{t=0-k|0;g=(g|0)>(t|0)?t:g;break}}while(0);Tq[c[Ka>>2]&4095](f,sa,m,g-p|0);g=a[aa>>0]|0}else if(!(a[ha>>0]|0))g=n;else{c[ra>>2]=134;g=n}b[Oa>>1]=b[va>>1]|0;if(g&16)b[va>>1]=m;b[Pa>>1]=m;s=685;break b}if((n&255)<=191){if((n&255)>183){l=m+65353&65535;if(l>>>0>=(p+1-(c[fa>>2]|0)|0)>>>0){s=673;break a}h=(c[_>>2]|0)+1|0;c[_>>2]=h;n:do if(l){j=0;m=1;while(1){c[_>>2]=h+2;c[k+(j+g<<2)>>2]=(d[t+h>>0]<<8|d[t+(h+1)>>0])<<16>>16;j=m&65535;if(j>>>0>=l>>>0)break n;h=c[_>>2]|0;m=m+1<<16>>16}}while(0);a[qa>>0]=0;s=685;break b}if((n&255)<=175){N5e(f);s=685;break b}m=m+65361&65535;if(m>>>0>=(p+1-(c[fa>>2]|0)|0)>>>0){s=682;break a}if(!m){s=685;break b}g=g+-1|0;h=1;j=1;while(1){c[k+(g+h<<2)>>2]=d[t+((c[_>>2]|0)+h)>>0];j=j+1<<16>>16;h=j&65535;if(h>>>0>m>>>0){s=685;break b}}}o=c[r>>2]|0;p=o&65535;o=o&65535;if(o>>>0<(e[ta>>1]|0)>>>0?(t=b[va>>1]|0,ca=t&65535,(t&65535)<(e[wa>>1]|0)):0){do if((b[Ma>>1]|0)!=0?(b[za>>1]|0)!=0:0){g=c[Qa>>2]|0;k=c[Ra>>2]|0;h=c[Sa>>2]|0;j=c[g+(o<<3)>>2]|0;m=c[k+(ca<<3)>>2]|0;if((h|0)==(c[Ta>>2]|0)){k=us[c[Ha>>2]&16383](f,j-m|0,(c[g+(o<<3)+4>>2]|0)-(c[k+(ca<<3)+4>>2]|0)|0)|0;k=AZe(k,c[Sa>>2]|0)|0;break}else{t=AZe(j-m|0,h)|0;k=AZe((c[g+(o<<3)+4>>2]|0)-(c[k+(ca<<3)+4>>2]|0)|0,c[Ta>>2]|0)|0;k=us[c[Ha>>2]&16383](f,t,k)|0;break}}else s=653;while(0);if((s|0)==653){t=c[Ca>>2]|0;k=c[Aa>>2]|0;k=us[c[Ha>>2]&16383](f,(c[t+(o<<3)>>2]|0)-(c[k+(ca<<3)>>2]|0)|0,(c[t+(o<<3)+4>>2]|0)-(c[k+(ca<<3)+4>>2]|0)|0)|0}g=c[xa>>2]|0;t=k-g|0;if((((t|0)<0?0-t|0:t)|0)<(c[ya>>2]|0))h=(k|0)>-1?g:0-g|0;else h=k;k=a[aa>>0]|0;g=k&255;do if(!(g&4)){g=c[f+((g&3)<<2)+264>>2]|0;if((h|0)>-1){g=g+h|0;g=(h|0)!=0&(g|0)<0?0:g;break}else{g=h-g|0;g=(g|0)>0?0:g;break}}else{g=us[c[v>>2]&16383](f,h,c[f+((g&3)<<2)+264>>2]|0)|0;k=a[aa>>0]|0}while(0);do if(k&8){k=c[La>>2]|0;if((h|0)>-1){g=(g|0)<(k|0)?k:g;break}else{t=0-k|0;g=(g|0)>(t|0)?t:g;break}}while(0);r=c[Ea>>2]|0;s=c[Fa>>2]|0;t=e[va>>1]|0;t=us[c[Ia>>2]&16383](f,(c[r+(o<<3)>>2]|0)-(c[s+(t<<3)>>2]|0)|0,(c[r+(o<<3)+4>>2]|0)-(c[s+(t<<3)+4>>2]|0)|0)|0;Tq[c[Ka>>2]&4095](f,sa,p,g-t|0);g=a[aa>>0]|0}else if(!(a[ha>>0]|0))g=n;else{c[ra>>2]=134;g=n}b[Oa>>1]=b[va>>1]|0;b[Pa>>1]=p;if(!(g&16))s=685;else{b[va>>1]=p;s=685}}}while(0);do if((s|0)==685){s=0;g=c[ra>>2]|0;if(!g){s=700;break}else if((g|0)!=128){s=708;break a}g=c[Va>>2]|0;t=c[Wa>>2]|0;h=g+(t<<4)|0;if((t|0)<=0){s=699;break a}while(1){if((a[g+12>>0]|0)!=0?(a[aa>>0]|0)==(c[g+8>>2]&255)<<24>>24:0)break;g=g+16|0;if(g>>>0>=h>>>0){s=699;break a}}h=c[Xa>>2]|0;if((h|0)>=(c[Ya>>2]|0)){s=690;break a}k=c[Za>>2]|0;c[k+(h<<4)>>2]=c[_a>>2];c[k+(h<<4)+4>>2]=(c[_>>2]|0)+1;c[k+(h<<4)+8>>2]=1;j=c[g+4>>2]|0;c[k+(h<<4)+12>>2]=j;k=c[g>>2]|0;g=k+-1|0;if(g>>>0>2){s=692;break a}h=c[f+(g<<3)+444>>2]|0;if(!h){s=694;break a}g=c[f+(g<<3)+448>>2]|0;if(g>>>0>>0){s=696;break a}c[$>>2]=h;c[ea>>2]=g;c[_>>2]=j;c[_a>>2]=k;g=u}while(0);if((s|0)==700){s=0;c[fa>>2]=c[oa>>2];if(a[qa>>0]|0)c[_>>2]=(c[_>>2]|0)+(c[da>>2]|0);if((u|0)>999999){g=139;s=711;break}else g=u+1|0}h=c[_>>2]|0;if((h|0)>=(c[ea>>2]|0)){s=704;break}if(a[Xb>>0]|0){g=0;s=711;break}else u=g}switch(s|0){case 20:{c[ra>>2]=129;g=129;break}case 24:{c[ra>>2]=130;g=130;break}case 34:{c[ra>>2]=134;g=134;break}case 39:{c[ra>>2]=134;g=134;break}case 52:{c[ra>>2]=134;g=134;break}case 63:{c[ra>>2]=134;g=134;break}case 69:{c[ra>>2]=134;g=134;break}case 75:{c[ra>>2]=134;g=134;break}case 81:{c[ra>>2]=134;g=134;break}case 84:{c[ra>>2]=132;g=132;break}case 94:{c[ra>>2]=131;g=131;break}case 118:{c[ra>>2]=134;g=134;break}case 123:{c[ra>>2]=134;g=134;break}case 128:{c[ra>>2]=134;g=134;break}case 141:{c[ra>>2]=130;g=130;break}case 151:{c[ra>>2]=134;g=134;break}case 161:{c[ra>>2]=130;g=130;break}case 170:{c[ra>>2]=134;g=134;break}case 176:{c[ra>>2]=140;g=140;break}case 179:{c[ra>>2]=140;g=140;break}case 187:{c[ra>>2]=131;g=131;break}case 189:{c[ra>>2]=137;g=137;break}case 191:{c[ra>>2]=136;g=136;break}case 195:{c[ra>>2]=132;g=132;break}case 197:{c[ra>>2]=138;g=138;break}case 199:{c[ra>>2]=131;g=131;break}case 203:{c[ra>>2]=134;g=134;break}case 239:{c[ra>>2]=134;g=134;break}case 248:{c[ra>>2]=134;g=134;break}case 265:{c[ra>>2]=134;g=134;break}case 273:{c[ra>>2]=134;g=134;break}case 294:{c[ra>>2]=134;g=134;break}case 326:{c[ra>>2]=134;g=134;break}case 335:{c[ra>>2]=134;g=134;break}case 348:{c[ra>>2]=134;g=134;break}case 367:{c[ra>>2]=130;g=130;break}case 371:{c[ra>>2]=130;g=130;break}case 379:{c[ra>>2]=134;g=134;break}case 400:{c[ra>>2]=134;g=134;break}case 420:{c[ra>>2]=135;g=135;break}case 435:{c[ra>>2]=131;g=131;break}case 455:{c[ra>>2]=133;g=133;break}case 478:{c[ra>>2]=134;g=134;break}case 537:{c[ra>>2]=134;g=134;break}case 545:{c[ra>>2]=134;g=134;break}case 550:{c[ra>>2]=134;g=134;break}case 577:{c[ra>>2]=134;g=134;break}case 592:{c[ra>>2]=141;g=141;break}case 595:{c[ra>>2]=141;g=141;break}case 603:{c[ra>>2]=131;g=131;break}case 605:{c[ra>>2]=137;g=137;break}case 615:{c[ra>>2]=134;g=134;break}case 673:{c[ra>>2]=130;g=130;break}case 682:{c[ra>>2]=130;g=130;break}case 690:{c[ra>>2]=134;g=134;break}case 692:{c[ra>>2]=132;g=132;break}case 694:{c[ra>>2]=138;g=138;break}case 696:{c[ra>>2]=131;g=131;break}case 699:{c[ra>>2]=128;g=128;break}case 704:if((c[Xa>>2]|0)>0){c[ra>>2]=131;g=131;break}else{f=0;i=Yb;return f|0}case 707:{c[ra>>2]=131;g=131;break}case 708:{if(!g){f=0;i=Yb;return f|0}break}case 711:{i=Yb;return g|0}}if(a[Xb>>0]|0){f=g;i=Yb;return f|0}a[(c[f+4>>2]|0)+301>>0]=0;f=g;i=Yb;return f|0}function x5e(a,b){a=a|0;b=b|0;return c[(c[a+384>>2]|0)+(b<<2)>>2]|0}function y5e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=c[(c[a+384>>2]|0)+(d<<2)>>2]|0;f=a+244|0;g=a+256|0;d=c[g>>2]|0;do if(!d){e=a+296|0;if(!(b[e>>1]|0)){d=c[f>>2]|0;c[g>>2]=d;break}d=b[a+294>>1]|0;if(!(d<<16>>16)){d=c[a+248>>2]|0;c[g>>2]=d;break}else{f=yZe(d<<16>>16,c[f>>2]|0,16384)|0;d=yZe(b[e>>1]|0,c[a+248>>2]|0,16384)|0;c[j>>2]=f;c[j+4>>2]=d;d=M$e(j)|0;c[g>>2]=d;break}}while(0);j=AZe(h,d)|0;i=k;return j|0}function z5e(a,b,d){a=a|0;b=b|0;d=d|0;c[(c[a+384>>2]|0)+(b<<2)>>2]=d;return}function A5e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=a+244|0;j=a+256|0;f=c[j>>2]|0;do if(!f){f=a+296|0;if(!(b[f>>1]|0)){f=c[h>>2]|0;c[j>>2]=f;break}g=b[a+294>>1]|0;if(!(g<<16>>16)){f=c[a+248>>2]|0;c[j>>2]=f;break}else{h=yZe(g<<16>>16,c[h>>2]|0,16384)|0;f=yZe(b[f>>1]|0,c[a+248>>2]|0,16384)|0;c[k>>2]=h;c[k+4>>2]=f;f=M$e(k)|0;c[j>>2]=f;break}}while(0);k=BZe(e,f)|0;c[(c[a+384>>2]|0)+(d<<2)>>2]=k;i=l;return}function B5e(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[a+384>>2]|0)+(b<<2)|0;c[b>>2]=(c[b>>2]|0)+d;return}function C5e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=a+244|0;j=a+256|0;f=c[j>>2]|0;do if(!f){f=a+296|0;if(!(b[f>>1]|0)){f=c[h>>2]|0;c[j>>2]=f;break}g=b[a+294>>1]|0;if(!(g<<16>>16)){f=c[a+248>>2]|0;c[j>>2]=f;break}else{h=yZe(g<<16>>16,c[h>>2]|0,16384)|0;f=yZe(b[f>>1]|0,c[a+248>>2]|0,16384)|0;c[k>>2]=h;c[k+4>>2]=f;f=M$e(k)|0;c[j>>2]=f;break}}while(0);k=BZe(e,f)|0;d=(c[a+384>>2]|0)+(d<<2)|0;c[d>>2]=(c[d>>2]|0)+k;i=l;return}function D5e(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b[a+298>>1]|0;f=h<<16>>16;h=h<<16>>16==16384;do if(!h){d=b[a+300>>1]|0;e=b[a+296>>1]|0;if(d<<16>>16==16384){g=e<<16>>16<<16;c[a+564>>2]=g;d=b[a+294>>1]|0;break}else{i=b[a+294>>1]|0;g=(ba(e<<16>>16,d<<16>>16)|0)+(ba(i<<16>>16,f)|0)<<2;c[a+564>>2]=g;d=i;break}}else{d=b[a+294>>1]|0;g=d<<16>>16<<16;c[a+564>>2]=g}while(0);do if(d<<16>>16!=16384){d=a+572|0;if((b[a+296>>1]|0)==16384){c[d>>2]=8524;break}else{c[d>>2]=8525;break}}else c[a+572>>2]=8523;while(0);do if((b[a+290>>1]|0)!=16384){d=a+576|0;if((b[a+292>>1]|0)==16384){c[d>>2]=8524;break}else{c[d>>2]=8526;break}}else c[a+576>>2]=8523;while(0);d=a+584|0;c[d>>2]=3774;e=a+588|0;c[e>>2]=3775;f=a+564|0;do if((g|0)==1073741824){if(h){c[d>>2]=3776;c[e>>2]=3777;break}if((b[a+300>>1]|0)==16384){c[d>>2]=3778;c[e>>2]=3779}}while(0);if((((g|0)<0?0-g|0:g)|0)>=67108864){i=a+256|0;c[i>>2]=0;return}c[f>>2]=1073741824;i=a+256|0;c[i>>2]=0;return}function E5e(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=c+b|0;a=(b|0)!=0&(a|0)<0?0:a;return a|0}else{a=b-c|0;a=(a|0)>0?0:a;return a|0}return 0}function F5e(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=b+32+c|0;return ((b|0)!=0&(a|0)>0?a&-64:0)|0}else{a=0-(32-b+c&-64)|0;return ((a|0)>0?0:a)|0}return 0}function G5e(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=b+63+c|0;return ((b|0)!=0&(a|0)>0?a&-64:0)|0}else{a=0-(63-b+c&-64)|0;return ((a|0)>0?0:a)|0}return 0}function H5e(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=c+b|0;return ((b|0)!=0&(a|0)>0?a&-64:0)|0}else{a=0-(c-b&-64)|0;return ((a|0)>0?0:a)|0}return 0}function I5e(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=c+b&-64|32;a=(b|0)!=0&(a|0)<0?0:a;return a|0}else{a=0-(c-b&-64|32)|0;a=(a|0)>0?0:a;return a|0}return 0}function J5e(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)>-1){a=b+16+c|0;return ((b|0)!=0&(a|0)>0?a&-32:0)|0}else{a=0-(16-b+c&-32)|0;return ((a|0)>0?0:a)|0}return 0}function K5e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+480>>2]|0;f=c[a+484>>2]|0;a=c[a+476>>2]|0;if((b|0)>-1){f=d+b-e+f&0-a;b=((b|0)!=0&(f|0)<0?0:f)+e|0;return b|0}else{b=0-(d-b+f-e&0-a)|0;b=((b|0)>0?0:b)-e|0;return b|0}return 0}function L5e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+480>>2]|0;f=c[a+484>>2]|0;a=c[a+476>>2]|0;if((b|0)>-1){f=d+b-e+f|0;f=f-((f|0)%(a|0)|0)|0;b=((b|0)!=0&(f|0)<0?0:f)+e|0;return b|0}else{b=d-b+f-e|0;b=((b|0)%(a|0)|0)-b|0;b=((b|0)>0?0:b)-e|0;return b|0}return 0}function M5e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;if((((a|0)<0?0-a|0:a)|0)<65536?(((d|0)<0?0-d|0:d)|0)<65536:0){f=a<<8;d=d<<8;c[g>>2]=f;c[g+4>>2]=d;a=M$e(g)|0;if(!a){i=j;return}b[e>>1]=yZe(f,16384,a)|0;b[e+2>>1]=yZe(d,16384,a)|0;i=j;return}c[g>>2]=a;c[g+4>>2]=d;g=M$e(g)|0;h=yZe(a,16384,g)|0;g=yZe(d,16384,g)|0;f=(ba(g,g)|0)+(ba(h,h)|0)|0;a=(h|0)<0?0-h|0:h;d=(g|0)<0?0-g|0:g;if((f|0)<268435456)do{f=(a|0)<(d|0)&1;a=f+a|0;d=(f^1)+d|0;f=(ba(d,d)|0)+(ba(a,a)|0)|0}while((f|0)<268435456);if((f|0)>268451839)do{f=(a|0)<(d|0);a=(f<<31>>31)+a|0;d=((f^1)<<31>>31)+d|0}while(((ba(a,a)|0)+(ba(d,d)|0)|0)>268451839);b[e>>1]=(h|0)>-1?a:0-a|0;b[e+2>>1]=(g|0)>-1?d:0-d|0;i=j;return}function N5e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b+416>>2]|0;i=c[b+408>>2]|0;e=d+(i<<4)|0;a:do if((i|0)>0){f=a[b+368>>0]|0;while(1){if(f<<24>>24==(c[d+8>>2]&255)<<24>>24?(a[d+12>>0]|0)!=0:0)break;d=d+16|0;if(d>>>0>=e>>>0)break a}e=b+428|0;f=c[e>>2]|0;if((f|0)>=(c[b+432>>2]|0)){c[b+12>>2]=130;return}j=c[b+436>>2]|0;c[e>>2]=f+1;g=b+352|0;c[j+(f<<4)>>2]=c[g>>2];h=b+360|0;c[j+(f<<4)+4>>2]=(c[h>>2]|0)+1;c[j+(f<<4)+8>>2]=1;i=c[d+4>>2]|0;c[j+(f<<4)+12>>2]=i;e=c[d>>2]|0;d=e+-1|0;do if(d>>>0<=2){f=c[b+(d<<3)+444>>2]|0;if(!f){c[b+12>>2]=138;break}d=c[b+(d<<3)+448>>2]|0;if(d>>>0>>0){c[b+12>>2]=131;break}else{c[b+356>>2]=f;c[b+364>>2]=d;c[h>>2]=i;c[g>>2]=e;break}}else c[b+12>>2]=132;while(0);a[b+376>>0]=0;return}while(0);c[b+12>>2]=128;return}function O5e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(b>>>0>d>>>0)return;r=c[a+12>>2]|0;if(!(r>>>0>e>>>0&r>>>0>f>>>0))return;r=a+8|0;p=c[r>>2]|0;q=c[p+(e<<3)>>2]|0;p=c[p+(f<<3)>>2]|0;m=(q|0)>(p|0);g=m?q:p;q=m?p:q;p=m?e:f;m=m?f:e;f=c[a>>2]|0;n=c[f+(m<<3)>>2]|0;k=c[f+(p<<3)>>2]|0;l=a+4|0;h=c[l>>2]|0;m=c[h+(m<<3)>>2]|0;o=m-n|0;e=c[h+(p<<3)>>2]|0;p=e-k|0;if((g|0)==(q|0)){do{a=c[f+(b<<3)>>2]|0;c[h+(b<<3)>>2]=((a|0)>(n|0)?p:o)+a;b=b+1|0}while(b>>>0<=d>>>0);return}j=e-m|0;i=g-q|0;g=f;e=0;f=0;while(1){g=c[g+(b<<3)>>2]|0;do if((g|0)>(n|0)){if((g|0)>=(k|0)){g=g+p|0;break}if(!(f<<24>>24)){e=yZe(j,65536,i)|0;f=1}g=(AZe((c[(c[r>>2]|0)+(b<<3)>>2]|0)-q|0,e)|0)+m|0;h=c[l>>2]|0}else g=g+o|0;while(0);c[h+(b<<3)>>2]=g;b=b+1|0;if(b>>>0>d>>>0)break;g=c[a>>2]|0}return}function P5e(d,e,f,g,h){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;s=i;i=i+16|0;n=s;if(!(a[d+368>>0]&1)){m=d+72|0;l=c[m>>2]|0;m=c[m+4>>2]|0;p=c[d+80>>2]|0;q=c[d+84>>2]|0;r=c[d+88>>2]|0;j=d+92|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];j=d+288|0}else{m=d+36|0;l=c[m>>2]|0;m=c[m+4>>2]|0;p=c[d+44>>2]|0;q=c[d+48>>2]|0;r=c[d+52>>2]|0;j=d+56|0;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=c[j+12>>2];j=d+286|0}o=p&65535;k=b[j>>1]|0;j=k&65535;if((k&65535)<(o&65535)){t=g;c[t>>2]=l;c[t+4>>2]=m;b[g+8>>1]=o;b[g+10>>1]=p>>>16;c[g+12>>2]=q;c[g+16>>2]=r;p=g+20|0;c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];b[h>>1]=k;q=us[c[d+572>>2]&16383](d,(c[r+(j<<3)>>2]|0)-(c[q+(j<<3)>>2]|0)|0,(c[r+(j<<3)+4>>2]|0)-(c[q+(j<<3)+4>>2]|0)|0)|0;r=d+564|0;c[e>>2]=yZe(q,b[d+298>>1]<<16,c[r>>2]|0)|0;c[f>>2]=yZe(q,b[d+300>>1]<<16,c[r>>2]|0)|0;r=0;i=s;return r|0}if(a[d+561>>0]|0)c[d+12>>2]=134;b[h>>1]=0;t=1;i=s;return t|0}function Q5e(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;k=e[a+252>>1]|0;g=a+244|0;h=a+256|0;d=c[h>>2]|0;do if(!d){f=a+296|0;if(!(b[f>>1]|0)){d=c[g>>2]|0;c[h>>2]=d;break}d=b[a+294>>1]|0;if(!(d<<16>>16)){d=c[a+248>>2]|0;c[h>>2]=d;break}else{g=yZe(d<<16>>16,c[g>>2]|0,16384)|0;d=yZe(b[f>>1]|0,c[a+248>>2]|0,16384)|0;c[j>>2]=g;c[j+4>>2]=d;d=M$e(j)|0;c[h>>2]=d;break}}while(0);k=AZe(k,d)|0;i=l;return k|0}function R5e(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=f+28|0;a:do if(g){m=f+24|0;n=f+36|0;o=f+44|0;p=f+368|0;q=f+332|0;r=f+334|0;s=f+584|0;t=f+561|0;u=f+12|0;v=1;while(1){h=c[l>>2]|0;if((h|0)<2)break;k=h+-2|0;c[l>>2]=k;w=c[m>>2]|0;i=c[w+(h+-1<<2)>>2]|0;j=i&65535;k=c[w+(k<<2)>>2]|0;if((i&65535)>>>0<(e[o>>1]|0)>>>0){h=k>>>4&15;i=d[p>>0]|0;if((i|0)==114)h=h|32;else if((i|0)==113)h=h|16;w=(b[q>>1]|0)+h|0;if((Q5e(f)|0)==(w|0)){i=k&15;w=i+-8|0;Tq[c[s>>2]&4095](f,n,j,(((w|0)>-1?i+-7|0:w)<<6|0)/(1<>1]|0)|0)}}else if(a[t>>0]|0)c[u>>2]=134;v=v+1|0;if(v>>>0>g>>>0)break a}if(a[t>>0]|0)c[u>>2]=129;c[l>>2]=0;v=0;w=f+32|0;c[w>>2]=v;return}while(0);v=c[l>>2]|0;w=f+32|0;c[w>>2]=v;return}function S5e(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function T5e(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function U5e(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=b[a+294>>1]|0;g=b[a+296>>1]|0;f=ba(h,c&65535)|0;h=ba(h,c>>16)|0;c=f+(h<<16)|0;a=ba(g,d&65535)|0;g=ba(g,d>>16)|0;d=a+(g<<16)|0;e=c+d|0;c=(h>>16)+(f>>31)+(a>>31)+(g>>16)+(c>>>0>>0&1)+(d>>>0>>0&1)+(e>>>0>>0&1)|0;d=c>>31;a=e+d|0;return (a>>>0>4294959103&1)+(a>>>0>>0&1)+c+d<<18|(a+8192|0)>>>14|0}function V5e(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=b[a+290>>1]|0;g=b[a+292>>1]|0;f=ba(h,c&65535)|0;h=ba(h,c>>16)|0;c=f+(h<<16)|0;a=ba(g,d&65535)|0;g=ba(g,d>>16)|0;d=a+(g<<16)|0;e=c+d|0;c=(h>>16)+(f>>31)+(a>>31)+(g>>16)+(c>>>0>>0&1)+(d>>>0>>0&1)+(e>>>0>>0&1)|0;d=c>>31;a=e+d|0;return (a>>>0>4294959103&1)+(a>>>0>>0&1)+c+d<<18|(a+8192|0)>>>14|0}function W5e(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;i=b[e+298>>1]|0;if(i<<16>>16){k=yZe(h,i<<16>>16<<16,c[e+564>>2]|0)|0;i=g&65535;j=(c[f+16>>2]|0)+(i<<3)|0;c[j>>2]=(c[j>>2]|0)+k;i=(c[f+24>>2]|0)+i|0;a[i>>0]=d[i>>0]|0|8}i=b[e+300>>1]|0;if(!(i<<16>>16))return;e=yZe(h,i<<16>>16<<16,c[e+564>>2]|0)|0;k=g&65535;j=(c[f+16>>2]|0)+(k<<3)+4|0;c[j>>2]=(c[j>>2]|0)+e;k=(c[f+24>>2]|0)+k|0;a[k>>0]=d[k>>0]|0|16;return}function X5e(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=b[a+298>>1]|0;if(g<<16>>16){h=yZe(f,g<<16>>16<<16,c[a+564>>2]|0)|0;g=(c[d+12>>2]|0)+((e&65535)<<3)|0;c[g>>2]=(c[g>>2]|0)+h}g=b[a+300>>1]|0;if(!(g<<16>>16))return;a=yZe(f,g<<16>>16<<16,c[a+564>>2]|0)|0;h=(c[d+12>>2]|0)+((e&65535)<<3)+4|0;c[h>>2]=(c[h>>2]|0)+a;return}function Y5e(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;f=f&65535;b=(c[e+16>>2]|0)+(f<<3)|0;c[b>>2]=(c[b>>2]|0)+g;f=(c[e+24>>2]|0)+f|0;a[f>>0]=d[f>>0]|0|8;return}function Z5e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=(c[b+12>>2]|0)+((d&65535)<<3)|0;c[d>>2]=(c[d>>2]|0)+e;return}function _5e(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;f=f&65535;b=(c[e+16>>2]|0)+(f<<3)+4|0;c[b>>2]=(c[b>>2]|0)+g;f=(c[e+24>>2]|0)+f|0;a[f>>0]=d[f>>0]|0|16;return}function $5e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=(c[b+12>>2]|0)+((d&65535)<<3)+4|0;c[d>>2]=(c[d>>2]|0)+e;return}function a6e(a){a=a|0;var b=0;b=c[a>>2]|0;e6e(a+16|0,b);e6e(a+52|0,b);c[a+4>>2]=0;c[a>>2]=0;return}function b6e(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+0|0;e=d+88|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[a>>2]=b;return 0}function c6e(b){b=b|0;var d=0,e=0;d=b+0|0;e=d+24|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[b+4>>2]=9706;c[b+8>>2]=8564;c[b+12>>2]=7943;c[b+16>>2]=7944;c[b+20>>2]=8120;c[b+24>>2]=2398;return}function d6e(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+4>>2]=9707;c[a+8>>2]=8564;c[a+12>>2]=3780;c[a+16>>2]=3781;c[a+20>>2]=7945;c[a+24>>2]=2398;return}function e6e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+28|0;d=c[f>>2]|0;g=a+32|0;if(d){e=c[g>>2]|0;while(1){R$e(b,c[e+8>>2]|0);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;d=d+-1|0;if(!d)break;else e=e+16|0}}R$e(b,c[g>>2]|0);c[g>>2]=0;c[a+24>>2]=0;c[f>>2]=0;f=a+16|0;d=c[f>>2]|0;g=a+20|0;if(d){e=c[g>>2]|0;while(1){R$e(b,c[e+8>>2]|0);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;d=d+-1|0;if(!d)break;else e=e+16|0}}R$e(b,c[g>>2]|0);c[g>>2]=0;c[a+12>>2]=0;c[f>>2]=0;f=a+8|0;R$e(b,c[f>>2]|0);c[f>>2]=0;c[a>>2]=0;c[a+4>>2]=0;return}function f6e(a){a=a|0;c[a+4>>2]=0;c[a+16>>2]=0;c[a+28>>2]=0;c[a+40>>2]=0;c[a+52>>2]=0;c[a+64>>2]=0;c[a+76>>2]=0;c[a+12>>2]=1;return}function g6e(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4>>2]|0;if(d){b=d;return b|0}d=c[a>>2]|0;e=o6e(a+16|0,b,d)|0;if(e){b=e;return b|0}b=o6e(a+52|0,b,d)|0;return b|0}function h6e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=(xZe(c[d>>2]|0)|0)>>16;c[g>>2]=e;c[g+4>>2]=(xZe(c[d+4>>2]|0)|0)>>16;f=a+4|0;if(c[f>>2]|0){i=h;return}if(((c[a+12>>2]|0)+-1|0)>>>0>=2){i=h;return}d=p6e(a+((b>>>0>1?1:b)*36|0)+16|0,e,c[g+4>>2]|0,c[a>>2]|0,0)|0;if(!d){i=h;return}c[f>>2]=d;i=h;return}function i6e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;s=B+24|0;u=B;x=B+4|0;z=B+8|0;j=B+12|0;A=b+4|0;if(c[A>>2]|0){i=B;return}y=c[b>>2]|0;r=e>>>0>1?1:e;h=b+(r*36|0)+16|0;a:do if((c[b+12>>2]|0)==1){g=0;while(1){e=(xZe(c[f>>2]|0)|0)>>16;e=p6e(h,e,(xZe(c[f+4>>2]|0)|0)>>16,y,j+(g<<2)|0)|0;if(e)break a;g=g+1|0;if((g|0)>=3)break;else f=f+8|0}t=c[j>>2]|0;v=c[j+4>>2]|0;w=c[j+8>>2]|0;o=b+(r*36|0)+40|0;p=c[o>>2]|0;b:do if(!p)q=14;else{f=t>>3;g=128>>>(t&7);h=v>>3;j=128>>>(v&7);k=w>>3;l=128>>>(w&7);m=p;n=c[b+(r*36|0)+48>>2]|0;while(1){e=c[n>>2]|0;if(e>>>0>t>>>0?((d[(c[n+8>>2]|0)+f>>0]|0)&g|0)!=0:0)break b;if(e>>>0>v>>>0?((d[(c[n+8>>2]|0)+h>>0]|0)&j|0)!=0:0)break b;if(e>>>0>w>>>0?((d[(c[n+8>>2]|0)+k>>0]|0)&l|0)!=0:0)break b;m=m+-1|0;if(!m){q=14;break}else n=n+16|0}}while(0);if((q|0)==14){j=p+1|0;g=b+(r*36|0)+44|0;e=c[g>>2]|0;if(j>>>0>e>>>0){c[s>>2]=0;h=p+8&-8;b=b+(r*36|0)+48|0;f=P$e(y,16,e,h,c[b>>2]|0,s)|0;c[b>>2]=f;e=c[s>>2]|0;if(e)break;c[g>>2]=h;e=f}else e=c[b+(r*36|0)+48>>2]|0;n=e+(p<<4)|0;c[n>>2]=0;c[e+(p<<4)+12>>2]=0;c[o>>2]=j;e=0}if((t|0)>=0){if(e>>>0<=t>>>0){h=t+1|0;j=n+4|0;f=((c[j>>2]|0)+7|0)>>>3;e=(t+8|0)>>>3;c[u>>2]=0;if(e>>>0>f>>>0){g=e+7&1073741816;e=n+8|0;c[e>>2]=P$e(y,1,f,g,c[e>>2]|0,u)|0;e=c[u>>2]|0;if(e)break;c[j>>2]=g<<3}c[n>>2]=h}u=(c[n+8>>2]|0)+(t>>3)|0;a[u>>0]=d[u>>0]|0|128>>>(t&7)}if((v|0)>=0){if((c[n>>2]|0)>>>0<=v>>>0){h=v+1|0;j=n+4|0;f=((c[j>>2]|0)+7|0)>>>3;e=(v+8|0)>>>3;c[x>>2]=0;if(e>>>0>f>>>0){g=e+7&1073741816;e=n+8|0;c[e>>2]=P$e(y,1,f,g,c[e>>2]|0,x)|0;e=c[x>>2]|0;if(e)break;c[j>>2]=g<<3}c[n>>2]=h}x=(c[n+8>>2]|0)+(v>>3)|0;a[x>>0]=d[x>>0]|0|128>>>(v&7)}if((w|0)<0){i=B;return}if((c[n>>2]|0)>>>0<=w>>>0){f=w+1|0;j=n+4|0;g=((c[j>>2]|0)+7|0)>>>3;e=(w+8|0)>>>3;c[z>>2]=0;if(e>>>0>g>>>0){h=e+7&1073741816;e=n+8|0;c[e>>2]=P$e(y,1,g,h,c[e>>2]|0,z)|0;e=c[z>>2]|0;if(e)break;c[j>>2]=h<<3}c[n>>2]=f}A=(c[n+8>>2]|0)+(w>>3)|0;a[A>>0]=d[A>>0]|0|128>>>(w&7);i=B;return}else e=6;while(0);c[A>>2]=e;i=B;return}function j6e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p+4|0;e=p;o=a+4|0;if(c[o>>2]|0){i=p;return}m=c[a>>2]|0;do if((c[a+12>>2]|0)==1){k=a+28|0;l=c[k>>2]|0;if(l)c[(c[a+36>>2]|0)+(l+-1<<4)+12>>2]=b;j=l+1|0;f=a+32|0;d=c[f>>2]|0;if(j>>>0>d>>>0){c[e>>2]=0;h=l+8&-8;q=a+36|0;g=P$e(m,16,d,h,c[q>>2]|0,e)|0;c[q>>2]=g;d=c[e>>2]|0;if(d)break;c[f>>2]=h;d=g}else d=c[a+36>>2]|0;c[d+(l<<4)>>2]=0;c[d+(l<<4)+12>>2]=0;c[k>>2]=j;j=a+64|0;k=c[j>>2]|0;if(k)c[(c[a+72>>2]|0)+(k+-1<<4)+12>>2]=b;h=k+1|0;f=a+68|0;d=c[f>>2]|0;if(h>>>0>d>>>0){c[n>>2]=0;g=k+8&-8;q=a+72|0;e=P$e(m,16,d,g,c[q>>2]|0,n)|0;c[q>>2]=e;d=c[n>>2]|0;if(d)break;c[f>>2]=g;d=e}else d=c[a+72>>2]|0;c[d+(k<<4)>>2]=0;c[d+(k<<4)+12>>2]=0;c[j>>2]=h;i=p;return}else d=6;while(0);c[o>>2]=d;i=p;return}function k6e(a){a=a|0;c[a+4>>2]=0;c[a+16>>2]=0;c[a+28>>2]=0;c[a+40>>2]=0;c[a+52>>2]=0;c[a+64>>2]=0;c[a+76>>2]=0;c[a+12>>2]=2;return}function l6e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+128|0;n=o;if((d|0)<=0){i=o;return}l=a+4|0;m=a+12|0;k=a+((b>>>0>1?1:b)*36|0)+16|0;g=0;while(1){j=(d|0)>16?16:d;h=j<<1;f=(j|0)>0;if(f){b=0;do{g=(c[e+(b<<2)>>2]|0)+g|0;c[n+(b<<2)>>2]=(xZe(g)|0)>>16;b=b+1|0}while((b|0)<(h|0));if(f){b=0;do{f=n+((b|1)<<2)|0;c[f>>2]=(c[f>>2]|0)-(c[n+(b<<2)>>2]|0);b=b+2|0}while((b|0)<(h|0));h=g}else h=g}else h=g;a:do if((c[l>>2]|0)==0?!((j|0)==0?1:((c[m>>2]|0)+-1|0)>>>0>1):0){f=j;g=n;while(1){b=p6e(k,c[g>>2]|0,c[g+4>>2]|0,c[a>>2]|0,0)|0;if(b)break;f=f+-1|0;if(!f)break a;else g=g+8|0}c[l>>2]=b}while(0);d=d-j|0;if((d|0)<=0)break;else g=h}i=o;return}function m6e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=a+4|0;if(c[k>>2]|0)return;f=a+16|0;j=c[a>>2]|0;g=c[f>>2]|0;h=a+52|0;i=c[h>>2]|0;if((i+g|0)!=(d|0))return;a=q6e(f,e,i,g,b,j)|0;if(!a){a=q6e(h,e,0,i,b,j)|0;if(!a)return}c[k>>2]=a;return}function n6e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;if(c[j>>2]|0)return;e=a+16|0;h=c[a>>2]|0;i=c[e>>2]|0;f=a+52|0;g=c[f>>2]|0;if((g+i|0)!=(b|0))return;a=q6e(e,d,0,i,0,h)|0;if(!a){a=q6e(f,d,i,g,0,h)|0;if(!a)return}c[j>>2]=a;return}function o6e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;v=w+16|0;u=w;g=c[b+12>>2]|0;if(g)c[(c[b+20>>2]|0)+(g+-1<<4)+12>>2]=e;t=b+24|0;e=c[t>>2]|0;h=e+-1|0;if((h|0)<=0){f=0;i=w;return f|0}s=b+32|0;g=e;a:while(1){e=e+-2|0;b:do if((e|0)>-1){r=c[s>>2]|0;m=c[r+(h<<4)+8>>2]|0;n=c[r+(h<<4)>>2]|0;c:while(1){j=c[r+(e<<4)+8>>2]|0;b=c[r+(e<<4)>>2]|0;b=n>>>0<=b>>>0?n:b;if(b>>>0>7){k=m;do{if((a[j>>0]&a[k>>0])<<24>>24)break c;k=k+1|0;j=j+1|0;b=b+-8|0}while(b>>>0>7)}else k=m;if((b|0)!=0?(a[j>>0]&a[k>>0]&255&~(255>>>b)|0)!=0:0)break;if((e|0)>0)e=e+-1|0;else break b}o=(e|0)>(h|0);q=o?e:h;o=o?h:e;if((o|0)<(q|0)&(o|0)>-1&(q|0)<(g|0)){p=r+(q<<4)|0;m=r+(o<<4)|0;j=c[m>>2]|0;n=c[p>>2]|0;if(n){if(n>>>0>j>>>0){b=r+(o<<4)+4|0;g=((c[b>>2]|0)+7|0)>>>3;l=(n+7|0)>>>3;c[v>>2]=0;if(l>>>0>g>>>0){k=l+7&1073741816;e=r+(o<<4)+8|0;c[e>>2]=P$e(f,1,g,k,c[e>>2]|0,v)|0;g=c[v>>2]|0;if(g){e=33;break a}c[b>>2]=k<<3}else e=r+(o<<4)+8|0;g=j;do{if((c[m>>2]|0)>>>0>g>>>0){j=(c[e>>2]|0)+(g>>3)|0;a[j>>0]=(d[j>>0]|0)&(128>>>(g&7)^255)}g=g+1|0}while((g|0)!=(n|0));g=l}else g=(n+7|0)>>>3;if(g){b=c[r+(q<<4)+8>>2]|0;e=c[r+(o<<4)+8>>2]|0;while(1){a[e>>0]=a[b>>0]|a[e>>0];g=g+-1|0;if(!g)break;else{b=b+1|0;e=e+1|0}}}g=c[t>>2]|0}c[p>>2]=0;c[r+(q<<4)+12>>2]=0;e=g+-1|0;b=e-q|0;if((b|0)>0){c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[u+12>>2]=c[p+12>>2];Ifu(p|0,r+(q+1<<4)|0,b<<4|0)|0;g=r+(e<<4)|0;c[g+0>>2]=c[u+0>>2];c[g+4>>2]=c[u+4>>2];c[g+8>>2]=c[u+8>>2];c[g+12>>2]=c[u+12>>2];g=c[t>>2]|0}g=g+-1|0;c[t>>2]=g}}while(0);e=h+-1|0;if((e|0)>0){r=h;h=e;e=r}else{g=0;e=33;break}}if((e|0)==33){i=w;return g|0}return 0}function p6e(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+16|0;t=u+8|0;r=u;q=u+4|0;if((f|0)<0){p=(f|0)==-21;f=0;e=(p?-21:0)+e|0;p=p?3:1}else p=0;s=(h|0)!=0;if(s)c[h>>2]=-1;o=c[b>>2]|0;a:do if(!o){k=0;m=10}else{k=0;j=c[b+8>>2]|0;while(1){if((c[j>>2]|0)==(e|0)?(c[j+4>>2]|0)==(f|0):0){o=k;break a}k=k+1|0;if(k>>>0>>0)j=j+12|0;else{m=10;break}}}while(0);if((m|0)==10){m=o+1|0;l=b+4|0;j=c[l>>2]|0;do if(m>>>0>=j>>>0?(c[q>>2]=0,j>>>0>>0):0){n=o+8&-8;v=b+8|0;c[v>>2]=P$e(g,12,j,n,c[v>>2]|0,q)|0;j=c[q>>2]|0;if(!j){c[l>>2]=n;break}else{v=j;i=u;return v|0}}while(0);v=c[b+8>>2]|0;c[b>>2]=m;c[v+(o*12|0)>>2]=e;c[v+(o*12|0)+4>>2]=f;c[v+(o*12|0)+8>>2]=p;o=k}k=b+12|0;f=c[k>>2]|0;if(!f){j=b+16|0;do if(!(c[j>>2]|0)){c[r>>2]=0;e=b+20|0;f=P$e(g,16,0,8,c[e>>2]|0,r)|0;c[e>>2]=f;e=c[r>>2]|0;if(!e){c[j>>2]=8;break}else{v=e;i=u;return v|0}}else f=c[b+20>>2]|0;while(0);c[f>>2]=0;c[f+12>>2]=0;c[k>>2]=1}else f=(c[b+20>>2]|0)+(f+-1<<4)|0;if((o|0)>=0){if((c[f>>2]|0)>>>0<=o>>>0){l=o+1|0;m=f+4|0;j=((c[m>>2]|0)+7|0)>>>3;e=(o+8|0)>>>3;c[t>>2]=0;do if(e>>>0>j>>>0){k=e+7&1073741816;e=f+8|0;c[e>>2]=P$e(g,1,j,k,c[e>>2]|0,t)|0;e=c[t>>2]|0;if(!e){c[m>>2]=k<<3;break}else{v=e;i=u;return v|0}}while(0);c[f>>2]=l}v=(c[f+8>>2]|0)+(o>>3)|0;a[v>>0]=d[v>>0]|0|128>>>(o&7)}if(!s){v=0;i=u;return v|0}c[h>>2]=o;v=0;i=u;return v|0}function q6e(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;s=t+8|0;q=t;k=t+4|0;r=b+12|0;n=c[r>>2]|0;if(n)c[(c[b+20>>2]|0)+(n+-1<<4)+12>>2]=h;o=n+1|0;p=b+16|0;m=c[p>>2]|0;do if(o>>>0>m>>>0){c[k>>2]=0;l=n+8&-8;u=b+20|0;h=P$e(j,16,m,l,c[u>>2]|0,k)|0;c[u>>2]=h;m=c[k>>2]|0;if(!m){c[p>>2]=l;m=l;break}else{u=m;i=t;return u|0}}else h=c[b+20>>2]|0;while(0);c[h+(n<<4)>>2]=0;c[h+(n<<4)+12>>2]=0;c[r>>2]=o;if(!o){do if(!m){c[q>>2]=0;h=P$e(j,16,0,8,h,q)|0;c[b+20>>2]=h;k=c[q>>2]|0;if(!k){c[p>>2]=8;break}else{u=k;i=t;return u|0}}while(0);c[h>>2]=0;c[h+12>>2]=0;c[r>>2]=1}else h=h+(n<<4)|0;n=h+4|0;m=((c[n>>2]|0)+7|0)>>>3;k=(g+7|0)>>>3;c[s>>2]=0;do if(k>>>0>m>>>0){l=k+7&1073741816;k=h+8|0;c[k>>2]=P$e(j,1,m,l,c[k>>2]|0,s)|0;k=c[s>>2]|0;if(!k){c[n>>2]=l<<3;break}else{u=k;i=t;return u|0}}while(0);c[h>>2]=g;if(!g){u=0;i=t;return u|0}o=e+(f>>>3)|0;k=128>>>(f&7);l=128;n=c[h+8>>2]|0;while(1){a[n>>0]=(((d[o>>0]|0)&k|0)==0?0:l)|(d[n>>0]|0)&(l^255);h=k>>1;k=(h|0)==0;l=l>>1;m=(l|0)==0;g=g+-1|0;if(!g){h=0;break}else{o=k?o+1|0:o;k=k?128:h;l=m?128:l;n=m?n+1|0:n}}i=t;return h|0}function r6e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;c[f>>2]=0;l=a[b+2080>>0]|0;g=c[b>>2]|0;a:do if(!g)d=2;else{j=c[b+2076>>2]|0;k=0-j|0;i=g;g=b+4|0;while(1){h=d-(c[g+12>>2]|0)|0;if((h|0)<(k|0)){d=2;break a}if(((c[g+8>>2]|0)+j|0)>=(d|0))break;i=i+-1|0;if(!i){d=2;break a}else g=g+32|0}if(l<<24>>24==0?(h|0)>(c[b+2072>>2]|0):0){d=2;break}c[f>>2]=1;c[f+4>>2]=c[g+16>>2];d=3}while(0);g=c[b+516>>2]|0;if(!g)return;h=c[b+2076>>2]|0;j=0-h|0;k=g;g=b+(g+-1<<5)+520|0;while(1){i=(c[g+8>>2]|0)-e|0;if((i|0)<(j|0)){h=17;break}if(((c[g+12>>2]|0)-h|0)<=(e|0)){h=13;break}k=k+-1|0;if(!k){h=17;break}else g=g+-32|0}if((h|0)==13){if(l<<24>>24==0?(i|0)>=(c[b+2072>>2]|0):0)return;c[f>>2]=d;c[f+8>>2]=c[g+16>>2];return}else if((h|0)==17)return}function s6e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=b+200|0;i=b+204|0;if(!((c[k>>2]|0)==(d|0)?(c[i>>2]|0)==(f|0):0))l=3;if(((l|0)==3?(c[k>>2]=d,c[i>>2]=f,j=c[b+4>>2]|0,(j|0)!=0):0)?(h=AZe(c[b+8>>2]|0,d)|0,m=b+12|0,c[m>>2]=h,c[b+16>>2]=h+32&-64,h=j+-1|0,(h|0)!=0):0){i=b+20|0;while(1){f=AZe(c[i>>2]|0,d)|0;l=c[m>>2]|0;j=f-l|0;f=(((j|0)<0?0-j|0:j)|0)<128?l:f;c[i+4>>2]=f;c[i+8>>2]=f+32&-64;h=h+-1|0;if(!h)break;else i=i+12|0}}h=b+404|0;i=b+408|0;if((c[h>>2]|0)==(e|0)?(c[i>>2]|0)==(g|0):0)return 0;c[h>>2]=e;c[i>>2]=g;h=c[b+208>>2]|0;if((h|0)!=0?(n=AZe(c[b+212>>2]|0,e)|0,o=b+216|0,c[o>>2]=n,c[b+220>>2]=n+32&-64,n=h+-1|0,(n|0)!=0):0){h=n;i=b+224|0;while(1){m=AZe(c[i>>2]|0,e)|0;f=c[o>>2]|0;l=m-f|0;m=(((l|0)<0?0-l|0:l)|0)<128?f:m;c[i+4>>2]=m;c[i+8>>2]=m+32&-64;h=h+-1|0;if(!h)break;else i=i+12|0}}d=b+412|0;h=c[b+2476>>2]|0;if((e|0)>34359737)h=((h<<3|0)/125|0|0)>(e|0);else h=(e*125|0)<(h<<3|0);a[b+2492>>0]=h&1;h=c[b+2480>>2]|0;a:do if((h|0)>0){i=h;while(1){h=i+-1|0;if((AZe(i,e)|0)<=32){h=i;break a}if((h|0)>0)i=h;else break}}while(0);c[b+2484>>2]=h;m=b+1960|0;n=b+928|0;l=b+1444|0;i=0;do{if((i|0)==2)k=l;else if((i|0)==1)k=n;else if(!i)k=d;else k=m;h=c[k>>2]|0;if(h){k=k+4|0;while(1){c[k+28>>2]=(AZe(c[k+8>>2]|0,e)|0)+g;c[k+24>>2]=(AZe(c[k+12>>2]|0,e)|0)+g;o=k+16|0;c[o>>2]=(AZe(c[k>>2]|0,e)|0)+g;c[k+20>>2]=AZe(c[k+4>>2]|0,e)|0;c[o>>2]=(c[o>>2]|0)+32&-64;h=h+-1|0;if(!h)break;else k=k+32|0}}i=i+1|0}while((i|0)!=4);h=c[d>>2]|0;if(h){f=b+1448|0;j=b+416|0;while(1){i=c[l>>2]|0;b:do if(i){k=f;while(1){g=(c[j>>2]|0)-(c[k>>2]|0)|0;if((AZe((g|0)<0?0-g|0:g,e)|0)<64)break;i=i+-1|0;if(!i)break b;else k=k+32|0}c[j+28>>2]=c[k+28>>2];c[j+24>>2]=c[k+24>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2]}while(0);h=h+-1|0;if(!h)break;else j=j+32|0}}h=c[n>>2]|0;if(!h)return 0;f=b+1964|0;k=b+932|0;while(1){i=c[m>>2]|0;c:do if(i){j=f;while(1){b=(c[k>>2]|0)-(c[j>>2]|0)|0;if((AZe((b|0)<0?0-b|0:b,e)|0)<64){i=j;break}i=i+-1|0;if(!i)break c;else j=j+32|0}c[k+28>>2]=c[i+28>>2];c[k+24>>2]=c[i+24>>2];c[k+16>>2]=c[i+16>>2];c[k+20>>2]=c[i+20>>2]}while(0);h=h+-1|0;if(!h)break;else k=k+32|0}return 0}function t6e(a){a=a|0;c[a>>2]=8527;c[a+4>>2]=1147;c[a+8>>2]=9708;return}function u6e(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;o=N$e(f,2496,p)|0;j=c[p>>2]|0;if(j){g=j;c[h>>2]=o;i=q;return g|0}c[o>>2]=f;n=o+4|0;l=o+208|0;c[o+212>>2]=e[g+120>>1];m=a[g+124>>0]|0;j=m&255;if(m<<24>>24){f=j;k=g+128|0;m=o+224|0;while(1){c[m>>2]=b[k>>1];f=f+-1|0;if(!f)break;else{k=k+2|0;m=m+12|0}}}c[l>>2]=j+1;c[o+8>>2]=e[g+122>>1];m=a[g+125>>0]|0;j=m&255;if(m<<24>>24){f=j;k=g+154|0;l=o+20|0;while(1){c[l>>2]=b[k>>1];f=f+-1|0;if(!f)break;else{k=k+2|0;l=l+12|0}}}c[n>>2]=j+1;n=o+412|0;m=g+116|0;w6e(n,d[g+8>>0]|0,g+12|0,d[g+9>>0]|0,g+40|0,c[m>>2]|0,0);w6e(n,d[g+10>>0]|0,g+60|0,d[g+11>>0]|0,g+88|0,c[m>>2]|0,1);c[o+2476>>2]=c[g+108>>2];c[o+2480>>2]=c[g+112>>2];c[o+2488>>2]=c[m>>2];c[o+200>>2]=0;c[o+204>>2]=0;c[o+404>>2]=0;c[o+408>>2]=0;g=c[p>>2]|0;c[h>>2]=o;i=q;return g|0}function v6e(a){a=a|0;var b=0;if(!a)return;b=c[a>>2]|0;c[a+4>>2]=0;c[a+208>>2]=0;c[a+412>>2]=0;c[a+928>>2]=0;c[a+1444>>2]=0;c[a+1960>>2]=0;R$e(b,a);return}function w6e(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!i)r=a+516|0;else{r=a+1548|0;a=a+1032|0}c[a>>2]=0;c[r>>2]=0;if(d>>>0>1){i=0;p=0;k=0;while(1){if(k){m=b[e>>1]|0;k=a;j=p;o=(b[e+2>>1]|0)-m|0;n=1}else{m=b[e+2>>1]|0;k=r;j=i;o=(b[e>>1]|0)-m|0;n=0}k=k+4|0;a:do if(j){while(1){l=c[k>>2]|0;if((m|0)<(l|0)){q=9;break}if((m|0)==(l|0))break;j=j+-1|0;k=k+32|0;if(!j){q=19;break a}}if((q|0)==9){if(!j){q=19;break}while(1){q=k+(j<<5)|0;j=j+-1|0;l=k+(j<<5)|0;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];c[q+8>>2]=c[l+8>>2];c[q+12>>2]=c[l+12>>2];c[q+16>>2]=c[l+16>>2];c[q+20>>2]=c[l+20>>2];c[q+24>>2]=c[l+24>>2];c[q+28>>2]=c[l+28>>2];if(!j){q=19;break a}}}k=k+4|0;j=c[k>>2]|0;if((o|0)<0){if((o|0)>=(j|0)){k=p;break}c[k>>2]=o;k=p;break}else{if((o|0)<=(j|0)){k=p;break}c[k>>2]=o;k=p;break}}else q=19;while(0);do if((q|0)==19){q=0;c[k>>2]=m;c[k+4>>2]=o;if(!(n<<24>>24)){i=i+1|0;k=p;break}else{k=p+1|0;break}}while(0);d=d+-2|0;if(d>>>0<=1){o=k;break}else{e=e+4|0;p=k;k=1}}}else{i=0;o=0}c[a>>2]=o;c[r>>2]=i;if(f>>>0>1){n=r+4|0;m=g;while(1){j=b[m+2>>1]|0;l=(b[m>>1]|0)-j|0;b:do if(i){d=i;e=n;while(1){k=c[e>>2]|0;if((j|0)<(k|0)){q=26;break}if((j|0)==(k|0))break;d=d+-1|0;e=e+32|0;if(!d){q=36;break b}}if((q|0)==26){if(!d){q=36;break}while(1){q=e+(d<<5)|0;d=d+-1|0;g=e+(d<<5)|0;c[q+0>>2]=c[g+0>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[q+16>>2]=c[g+16>>2];c[q+20>>2]=c[g+20>>2];c[q+24>>2]=c[g+24>>2];c[q+28>>2]=c[g+28>>2];if(!d){q=36;break b}}}e=e+4|0;d=c[e>>2]|0;if((l|0)<0){if((l|0)>=(d|0))break;c[e>>2]=l;break}else{if((l|0)<=(d|0))break;c[e>>2]=l;break}}else{e=n;q=36}while(0);if((q|0)==36){q=0;c[e>>2]=j;c[e+4>>2]=l;i=i+1|0}f=f+-2|0;if(f>>>0<=1){m=i;break}else m=m+4|0}}else m=i;c[a>>2]=o;c[r>>2]=m;if((o|0)>0){j=o;l=a+4|0;while(1){if(j>>>0>1){e=c[l>>2]|0;i=(c[l+32>>2]|0)-e|0;d=l+4|0;k=c[d>>2]|0;if((k|0)>(i|0))c[d>>2]=i;else i=k}else{e=c[l>>2]|0;i=c[l+4>>2]|0}c[l+12>>2]=e;c[l+8>>2]=e+i;j=j+-1|0;if(!j)break;else l=l+32|0}}if((m|0)>0){k=m;l=r+4|0;while(1){j=c[l>>2]|0;if(k>>>0>1){e=j-(c[l+32>>2]|0)|0;d=l+4|0;i=c[d>>2]|0;if((i|0)<(e|0)){c[d>>2]=e;i=e}}else i=c[l+4>>2]|0;c[l+8>>2]=j;c[l+12>>2]=j+i;k=k+-1|0;if(!k)break;else l=l+32|0}}f=h<<1;l=a+4|0;if(o){d=a+16|0;c[d>>2]=(c[d>>2]|0)-h;d=o+-1|0;i=c[a+12>>2]|0;if(!d)e=l;else{e=a+-28+(o<<3<<2)|0;while(1){a=l+44|0;j=c[a>>2]|0;k=j-i|0;if((k|0)<(f|0)){q=((k|0)/2|0)+i|0;c[a>>2]=q;c[l+8>>2]=q}else{c[l+8>>2]=i+h;c[a>>2]=j-h}d=d+-1|0;i=c[l+40>>2]|0;if(!d)break;else l=l+32|0}}c[e+8>>2]=i+h}a=r+4|0;if(!m)return;d=r+16|0;c[d>>2]=(c[d>>2]|0)-h;d=m+-1|0;i=c[r+12>>2]|0;if(!d)e=a;else{e=r+-28+(m<<3<<2)|0;l=a;while(1){k=l+44|0;j=c[k>>2]|0;a=j-i|0;if((a|0)<(f|0)){i=((a|0)/2|0)+i|0;a=i}else{a=i+h|0;i=j-h|0}c[k>>2]=i;c[l+8>>2]=a;d=d+-1|0;i=c[l+40>>2]|0;if(!d)break;else l=l+32|0}}c[e+8>>2]=i+h;return}function x6e(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+208|0;N=P+136|0;M=P;O=P+8|0;m=f+2|0;l=b[m>>1]|0;if(!(l<<16>>16)){O=0;i=P;return O|0}if(!(b[f>>1]|0)){O=0;i=P;return O|0}j=O+0|0;k=j+128|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));A=c[g>>2]|0;K=O+16|0;c[K>>2]=A;L=O+8|0;c[L>>2]=P$e(A,48,0,l<<16>>16,0,N)|0;j=c[N>>2]|0;if(!j){l=P$e(A,8,0,b[f>>1]|0,0,N)|0;k=O+12|0;c[k>>2]=l;j=c[N>>2]|0;if(!j){t=b[m>>1]|0;c[O>>2]=t<<16>>16;G=b[f>>1]|0;p=G<<16>>16;J=O+4|0;c[J>>2]=p;u=c[L>>2]|0;if(G<<16>>16){s=c[f+12>>2]|0;r=0;n=0;while(1){j=b[s+(n<<1)>>1]|0;o=r;r=j+1|0;m=r-o|0;q=u+(o*48|0)|0;c[l>>2]=q;c[l+4>>2]=m;if((m|0)>0){c[q>>2]=u+(j*48|0);c[u+(o*48|0)+8>>2]=l;if((m|0)>1){o=q;do{G=o;o=o+48|0;c[G+4>>2]=o;c[o>>2]=G;c[G+56>>2]=l;m=m+-1|0}while((m|0)>1)}else j=o;c[u+(j*48|0)+4>>2]=q}n=n+1|0;if(n>>>0>=p>>>0)break;else l=l+8|0}}z=f+4|0;y=c[z>>2]|0;if(t<<16>>16){v=u;w=f+8|0;x=0;t=u;while(1){j=((c[t>>2]|0)-v|0)/48|0;l=((c[t+4>>2]|0)-v|0)/48|0;if(!(a[(c[w>>2]|0)+x>>0]&1))c[t+12>>2]=1;m=c[y+(x<<3)>>2]|0;s=m-(c[y+(j<<3)>>2]|0)|0;r=c[y+(x<<3)+4>>2]|0;p=r-(c[y+(j<<3)+4>>2]|0)|0;j=(s|0)>-1?s:0-s|0;q=(p|0)>-1?p:0-p|0;if((q*12|0)>=(j|0))if((j*12|0)<(q|0))n=(p>>31&2)+-1|0;else n=4;else n=s>>31&-4|2;a[t+20>>0]=n;o=(c[y+(l<<3)>>2]|0)-m|0;l=(c[y+(l<<3)+4>>2]|0)-r|0;j=(o|0)>-1?o:0-o|0;q=(l|0)>-1?l:0-l|0;if((q*12|0)>=(j|0))if((j*12|0)<(q|0))q=(l>>31&2)+-1|0;else q=4;else q=o>>31&-4|2;a[t+21>>0]=q;m=t+12|0;j=c[m>>2]|0;do if(!(j&1)){if((n|0)==(q|0)){if((n|0)==4){if(!(GZe(s,p,o,l)|0))break;j=c[m>>2]|0}c[m>>2]=j|2}}else c[m>>2]=j|2;while(0);x=x+1|0;j=c[O>>2]|0;if(x>>>0>=j>>>0)break;else t=t+48|0}c[O+20>>2]=f;c[O+24>>2]=g;if(j){m=c[L>>2]|0;l=c[z>>2]|0;while(1){c[m+16>>2]=0;c[m+32>>2]=0;c[m+36>>2]=c[l>>2];c[m+40>>2]=c[l+4>>2];j=j+-1|0;if(!j)break;else{m=m+48|0;l=l+8|0}}}}else{c[O+20>>2]=f;c[O+24>>2]=g}if(c[J>>2]|0){w=0;do{j=c[k>>2]|0;a:do if((c[j+(w<<3)+4>>2]|0)>>>0>=4){v=c[j+(w<<3)>>2]|0;o=v+36|0;n=v+40|0;j=v;while(1){j=c[j+4>>2]|0;if((j|0)==(v|0))break a;l=c[j+36>>2]|0;p=c[o>>2]|0;m=c[j+40>>2]|0;q=c[n>>2]|0;if(!((l|0)==(p|0)&(m|0)==(q|0))){o=q;break}}u=l-p|0;t=m-o|0;m=c[v>>2]|0;if((m|0)!=(v|0)){s=v;while(1){n=m+36|0;F=c[n>>2]|0;q=p-F|0;r=m+40|0;G=c[r>>2]|0;l=o-G|0;if(!((p|0)==(F|0)&(o|0)==(G|0))?(B=FZe(u,t,q,l)|0,(B|0)!=0):0){m=q;o=B;break}l=c[m>>2]|0;if((l|0)==(v|0))break a;s=m;m=l;p=c[n>>2]|0;o=c[r>>2]|0}u=o;o=s;while(1){t=j;n=0;while(1){j=c[t+4>>2]|0;n=(j|0)==(s|0)?1:n;D=c[j+36>>2]|0;E=c[t+36>>2]|0;q=D-E|0;F=c[j+40>>2]|0;G=c[t+40>>2]|0;p=F-G|0;if((D|0)==(E|0)&(F|0)==(G|0)){t=j;continue}r=FZe(m,l,q,p)|0;if(!r)t=j;else{m=q;l=p;q=t;break}}if((r^u|0)<0){do{G=o+12|0;c[G>>2]=c[G>>2]|4;o=c[o+4>>2]|0}while((o|0)!=(q|0));G=q+12|0;c[G>>2]=c[G>>2]|4}if(!n){u=r;o=q}else break}}}while(0);w=w+1|0}while(w>>>0<(c[J>>2]|0)>>>0)}j=y6e(O+28|0,e+16|0,e+28|0,A)|0;c[N>>2]=j;if(!j){j=y6e(O+68|0,e+52|0,e+64|0,A)|0;if(!j){F=O+24|0;H=c[F>>2]|0;G=c[H+200>>2]|0;H=c[H+404>>2]|0;j=AZe(c[g+416>>2]|0,H)|0;l=j+32&-64;if((l|0)==0|(j|0)==(l|0))m=0;else{m=yZe(H,l,j)|0;if((l|0)<(j|0))j=G-((G|0)/50|0)|0;else j=G;s6e(c[F>>2]|0,j,m,0,0)|0;m=1}a[O+120>>0]=1;a[O+121>>0]=1;if((h|0)==2){j=1;l=1}else{j=(h|0)==4&1;l=(h|0)==3&1}a[O+122>>0]=l;a[O+123>>0]=j;a[O+124>>0]=(h|0)!=1&1;E=O+20|0;A=g+412|0;B=g+416|0;e=g+928|0;h=g+2488|0;C=g+2492|0;D=g+2484|0;z=m<<24>>24==0;f=0;while(1){u=c[O>>2]|0;v=c[L>>2]|0;j=c[(c[E>>2]|0)+4>>2]|0;if(u)if(!f){q=u;m=v;while(1){c[m+16>>2]=0;c[m+32>>2]=0;c[m+36>>2]=c[j>>2];c[m+40>>2]=c[j+4>>2];q=q+-1|0;if(!q)break;else{m=m+48|0;j=j+8|0}}}else{q=u;m=v;while(1){c[m+16>>2]=0;c[m+32>>2]=0;c[m+36>>2]=c[j+4>>2];c[m+40>>2]=c[j>>2];q=q+-1|0;if(!q)break;else{m=m+48|0;j=j+8|0}}}s=c[J>>2]|0;b:do if(!s)j=0;else{t=c[k>>2]|0;j=0;while(1){m=c[t+(j<<3)>>2]|0;c:do if(c[t+(j<<3)+4>>2]|0){l=m+36|0;q=m;do{q=c[q>>2]|0;if((q|0)==(m|0)){I=97;break b}}while((c[q+36>>2]|0)==(c[l>>2]|0));p=c[q+4>>2]|0;n=p;while(1){o=n+36|0;m=n;do{m=c[m+4>>2]|0;if((m|0)==(p|0))break c;r=c[m+36>>2]|0;l=c[o>>2]|0}while((r|0)==(l|0));if((c[q+36>>2]|0)<(l|0)){if((r|0)<(l|0)){q=n;I=82}}else if((r|0)>(l|0)){q=n;I=82}if((I|0)==82)while(1){I=0;y=q+16|0;c[y>>2]=c[y>>2]|64;q=c[q+4>>2]|0;if((q|0)==(m|0))break;else I=82}q=c[m>>2]|0;n=m}}while(0);j=j+1|0;if(j>>>0>=s>>>0){j=0;break}}}while(0);d:while(1){if((I|0)==97){I=0;j=j+1|0}if(j>>>0>=u>>>0)break;o=v+(j*48|0)|0;n=v+(j*48|0)+16|0;p=c[n>>2]|0;if(!(p&64)){I=97;continue}q=v+(j*48|0)+40|0;l=o;while(1){l=c[l>>2]|0;if((l|0)==(o|0)){I=97;continue d}m=c[l+40>>2]|0;r=c[q>>2]|0;if((m|0)!=(r|0))break}l=o;while(1){l=c[l+4>>2]|0;if((l|0)==(o|0)){I=97;continue d}q=c[l+40>>2]|0;if((q|0)!=(r|0))break}if((m|0)<(r|0)&(q|0)>(r|0)){c[n>>2]=p|128;I=97;continue}if(!((m|0)>(r|0)&(q|0)<(r|0))){I=97;continue}c[n>>2]=p|256;I=97}w=O+(f*40|0)+28|0;q=c[F>>2]|0;j=c[w>>2]|0;if(j){m=c[O+(f*40|0)+36>>2]|0;while(1){z6e(m,q,f,O);j=j+-1|0;if(!j)break;else m=m+28|0}q=c[F>>2]|0}u=O+(f*40|0)+60|0;r=c[u>>2]|0;m=c[r+8>>2]|0;r=c[r>>2]|0;y=(f|0)==0;v=y?1:2;t=BZe(32,c[q+(f*204|0)+200>>2]|0)|0;t=(t|0)>30?30:t;e:do if(r>>>0>1){l=c[O>>2]|0;if(!l){j=1;o=0}else{s=c[m+12>>2]|0;q=O+(f*40|0)+32|0;j=O+(f*40|0)+40|0;p=l;s=s>>>0>l>>>0?l:s;while(1){n=m+16|0;o=c[m+28>>2]|0;o=o>>>0>p>>>0?p:o;l=o-s|0;if((l|0)>0){I=(c[L>>2]|0)+(s*48|0)|0;A6e(w,c[n>>2]|0,c[m+24>>2]|0);B6e(c[q>>2]|0,c[j>>2]|0,I,l,t,v)}l=r+-1|0;if(l>>>0<=1){I=111;break e}m=n;p=c[O>>2]|0;s=o;r=l}}}else if((r|0)==1){q=O+(f*40|0)+32|0;j=O+(f*40|0)+40|0;I=111}else I=112;while(0);if((I|0)==111){x=c[O>>2]|0;s=c[L>>2]|0;u=c[(c[u>>2]|0)+8>>2]|0;A6e(w,c[u>>2]|0,c[u+8>>2]|0);B6e(c[q>>2]|0,c[j>>2]|0,s,x,t,v);I=112}if((I|0)==112){I=0;o=c[O>>2]|0;j=(o|0)==0;if(j){j=1;o=0}else{l=o;r=c[L>>2]|0;while(1){do if(c[r+32>>2]|0){q=r+16|0;m=c[q>>2]|0;if(m&16)break;c[q>>2]=m|16}while(0);l=l+-1|0;if(!l)break;else r=r+48|0}}}if((f|0)==1)if(j)j=0;else{v=o;w=c[L>>2]|0;while(1){x=a[w+20>>0]|0;if(!(!(x<<24>>24==-2|x<<24>>24==2)?(x=a[w+21>>0]|0,!(x<<24>>24==-2|x<<24>>24==2)):0))I=123;f:do if((I|0)==123){I=0;t=w+16|0;q=c[t>>2]|0;if(q&16)break;u=c[w+36>>2]|0;m=c[A>>2]|0;g:do if(m){n=c[h>>2]|0;p=0-n|0;s=w+44|0;r=B;while(1){l=u-(c[r+12>>2]|0)|0;if((l|0)<(p|0))break g;do if((u|0)<=((c[r+8>>2]|0)+n|0)){if((a[C>>0]|0)==0?(l|0)>(c[D>>2]|0):0)break;c[s>>2]=c[r+24>>2];q=q|48;c[t>>2]=q}while(0);m=m+-1|0;if(!m)break;else r=r+32|0}}while(0);m=c[e>>2]|0;if(!m)break;n=c[h>>2]|0;p=0-n|0;s=w+44|0;r=m;l=g+(m+-1<<5)+932|0;while(1){m=(c[l+8>>2]|0)-u|0;if((m|0)<(p|0))break f;do if((u|0)>=((c[l+12>>2]|0)-n|0)){if((a[C>>0]|0)==0?(m|0)>=(c[D>>2]|0):0)break;c[s>>2]=c[l+28>>2];q=q|48;c[t>>2]=q}while(0);r=r+-1|0;if(!r)break;else l=l+-32|0}}while(0);v=v+-1|0;if(!v){I=141;break}else w=w+48|0}}else I=141;if((I|0)==141){I=0;s=c[(c[F>>2]|0)+(f*204|0)+200>>2]|0;if(j)j=0;else{p=c[L>>2]|0;while(1){q=c[p+32>>2]|0;if(q){n=p+16|0;j=c[n>>2]|0;do if(!(j&512)){if(j&1024){c[p+44>>2]=(c[q+12>>2]|0)+(c[q+8>>2]|0);break}m=(c[p+36>>2]|0)-(c[q>>2]|0)|0;if((m|0)<1){x=c[q+8>>2]|0;c[p+44>>2]=(AZe(m,s)|0)+x;break}l=c[q+4>>2]|0;r=c[q+8>>2]|0;j=c[q+12>>2]|0;if((m|0)<(l|0)){c[p+44>>2]=(yZe(m,j,l)|0)+r;break}else{c[p+44>>2]=j+r+(AZe(m-l|0,s)|0);break}}else c[p+44>>2]=c[q+8>>2];while(0);c[n>>2]=c[n>>2]|32}o=o+-1|0;if(!o)break;else p=p+48|0}j=c[O>>2]|0}}v=c[(c[F>>2]|0)+(f*204|0)+200>>2]|0;w=c[K>>2]|0;p=c[L>>2]|0;x=p+(j*48|0)|0;do if((j|0)>0){j=0;q=p;do{j=((c[q+16>>2]|0)>>>4&1)+j|0;q=q+48|0}while(q>>>0>>0);if(!j)break;if(j>>>0>=17){j=P$e(w,4,0,j,0,M)|0;if(c[M>>2]|0)break}else j=N;q=0;n=p;do{if(c[n+16>>2]&16){m=j+(q<<2)|0;h:do if((q|0)>0){o=c[n+36>>2]|0;r=m;while(1){m=r+-4|0;l=c[m>>2]|0;if((c[l+36>>2]|0)<=(o|0)){m=r;break h}c[r>>2]=l;if(m>>>0>j>>>0)r=m;else break}}while(0);c[m>>2]=n;q=q+1|0}n=n+48|0}while(n>>>0>>0);t=(q|0)==0;u=j+(q+-1<<2)|0;do{s=p+16|0;m=c[s>>2]|0;do if(!(m&16)){l=p+12|0;r=c[l>>2]|0;if(r&2){o=a[p+20>>0]|0;if(o<<24>>24==4)break;if(o<<24>>24!=(a[p+21>>0]|0))break;if(!(r&4|m&64))break;c[l>>2]=r&-3}n=c[p+36>>2]|0;do if(!t){l=0;while(1){m=l+1|0;if((c[(c[j+(l<<2)>>2]|0)+36>>2]|0)>(n|0)){m=l;break}if(m>>>0>>0)l=m;else break}if(!m){I=180;break}o=c[j+(m+-1<<2)>>2]|0;m=q;while(1){if(!m){m=0;break}l=m+-1|0;if((c[(c[j+(l<<2)>>2]|0)+36>>2]|0)<(n|0))break;else m=l}if((m|0)==(q|0)){r=c[u>>2]|0;o=c[r+44>>2]|0;c[p+44>>2]=(AZe(n-(c[r+36>>2]|0)|0,v)|0)+o;break}m=c[j+(m<<2)>>2]|0;l=c[o+36>>2]|0;if((n|0)==(l|0)){c[p+44>>2]=c[o+44>>2];break}r=c[m+36>>2]|0;m=c[m+44>>2]|0;if((n|0)==(r|0)){c[p+44>>2]=m;break}else{o=c[o+44>>2]|0;c[p+44>>2]=(yZe(n-l|0,m-o|0,r-l|0)|0)+o;break}}else I=180;while(0);if((I|0)==180){I=0;r=c[j>>2]|0;o=c[r+44>>2]|0;c[p+44>>2]=(AZe(n-(c[r+36>>2]|0)|0,v)|0)+o}c[s>>2]=c[s>>2]|32}while(0);p=p+48|0}while(p>>>0>>0);if((j|0)==(N|0))break;R$e(w,j)}while(0);q=c[J>>2]|0;j=c[F>>2]|0;w=c[j+(f*204|0)+200>>2]|0;if(q){x=c[k>>2]|0;j=c[j+(f*204|0)+204>>2]|0;while(1){m=c[x>>2]|0;v=c[x+4>>2]|0;n=m+(v*48|0)|0;i:do if((v|0)>0){r=0;l=0;o=m;do{if(c[o+16>>2]&32){r=(r|0)==0?o:r;l=l+1|0}o=o+48|0}while(o>>>0>>0);v=r;if(l>>>0<2){if((l|0)==1){j=c[v+44>>2]|0;j=j-(AZe(c[v+36>>2]|0,w)|0)|0}while(1){if((m|0)!=(v|0))c[m+44>>2]=(AZe(c[m+36>>2]|0,w)|0)+j;m=m+48|0;if(m>>>0>=n>>>0)break i}}l=v+4|0;m=c[l>>2]|0;if((m|0)==(v|0))break;else r=v;do{if(!(c[m+16>>2]&32)){o=m;do o=c[o+4>>2]|0;while((c[o+16>>2]&32|0)==0);p=c[r+36>>2]|0;s=c[o+36>>2]|0;n=c[o+44>>2]|0;r=c[r+44>>2]|0;if((p|0)>(s|0)){u=n;r=r-n|0;t=s;p=p-s|0}else{u=r;r=n-r|0;t=p;p=s-p|0}if((p|0)>0){n=BZe(r,p)|0;m=c[l>>2]|0}else n=65536;r=r+u|0;do{l=(c[m+36>>2]|0)-t|0;do if((l|0)>=1)if((l|0)<(p|0)){l=(AZe(l,n)|0)+u|0;break}else{l=r+(AZe(l-p|0,w)|0)|0;break}else l=(AZe(l,w)|0)+u|0;while(0);c[m+44>>2]=l;m=c[m+4>>2]|0}while((m|0)!=(o|0));if((o|0)==(v|0))break i;else r=o}else r=m;l=r+4|0;m=c[l>>2]|0}while((m|0)!=(v|0))}while(0);q=q+-1|0;if(!q)break;else x=x+8|0}}q=c[L>>2]|0;r=c[E>>2]|0;l=c[r+4>>2]|0;r=c[r+8>>2]|0;j=c[O>>2]|0;if(j){o=y?32:64;if(y){m=0;while(1){c[l+(m<<3)>>2]=c[q+44>>2];if(c[q+16>>2]&16){j=r+m|0;a[j>>0]=d[j>>0]|o;j=c[O>>2]|0}m=m+1|0;if(m>>>0>=j>>>0)break;else q=q+48|0}}else{m=0;while(1){c[l+(m<<3)+4>>2]=c[q+44>>2];if(c[q+16>>2]&16){j=r+m|0;a[j>>0]=d[j>>0]|o;j=c[O>>2]|0}m=m+1|0;if(m>>>0>=j>>>0)break;else q=q+48|0}}}if(!z)s6e(c[F>>2]|0,G,H,0,0)|0;f=f+1|0;if((f|0)==2){j=0;break}}}}}}else k=O+12|0;M=c[K>>2]|0;J=O+92|0;R$e(M,c[J>>2]|0);c[J>>2]=0;c[O+88>>2]=0;c[O+96>>2]=0;J=O+80|0;R$e(M,c[J>>2]|0);c[J>>2]=0;J=O+76|0;R$e(M,c[J>>2]|0);c[J>>2]=0;c[O+72>>2]=0;c[O+68>>2]=0;c[O+84>>2]=0;J=O+52|0;R$e(M,c[J>>2]|0);c[J>>2]=0;c[O+48>>2]=0;c[O+56>>2]=0;J=O+40|0;R$e(M,c[J>>2]|0);c[J>>2]=0;J=O+36|0;R$e(M,c[J>>2]|0);c[J>>2]=0;c[O+32>>2]=0;c[O+28>>2]=0;c[O+44>>2]=0;R$e(M,c[L>>2]|0);c[L>>2]=0;R$e(M,c[k>>2]|0);c[k>>2]=0;c[O>>2]=0;c[O+4>>2]=0;c[K>>2]=0;O=j;i=P;return O|0}function y6e(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+16|0;D=E;z=c[b>>2]|0;g=z<<1;h=a+12|0;c[h>>2]=P$e(f,4,0,g,0,D)|0;if(c[D>>2]|0){D=c[D>>2]|0;i=E;return D|0}A=a+8|0;c[A>>2]=P$e(f,28,0,z,0,D)|0;if(c[D>>2]|0){D=c[D>>2]|0;i=E;return D|0}c[a+24>>2]=P$e(f,16,0,g|1,0,D)|0;if(c[D>>2]|0){D=c[D>>2]|0;i=E;return D|0}c[a>>2]=z;y=a+16|0;c[y>>2]=(c[h>>2]|0)+(z<<2);x=a+4|0;c[x>>2]=0;c[a+20>>2]=0;c[a+28>>2]=0;s=(z|0)==0;if(!s){f=z;g=c[b+8>>2]|0;b=c[A>>2]|0;while(1){c[b>>2]=c[g>>2];c[b+4>>2]=c[g+4>>2];c[b+16>>2]=c[g+8>>2];f=f+-1|0;if(!f)break;else{g=g+12|0;b=b+28|0}}}if((e|0)!=0?(j=c[e+8>>2]|0,k=c[e>>2]|0,c[a+32>>2]=e,(k|0)!=0):0){g=0;while(1){r=c[j>>2]|0;if(r){h=c[j+8>>2]|0;q=0;b=0;f=0;while(1){if(!b){p=h+1|0;b=128;f=d[h>>0]|0}else p=h;if(((b&f|0)!=0?(t=c[A>>2]|0,u=t+(q*28|0)|0,z>>>0>q>>>0):0)?(v=t+(q*28|0)+16|0,w=c[v>>2]|0,(w&4|0)==0):0){c[v>>2]=w|4;n=c[y>>2]|0;o=t+(q*28|0)+20|0;c[o>>2]=0;a:do if(g){e=c[u>>2]|0;a=(c[t+(q*28|0)+4>>2]|0)+e|0;l=g;m=n;while(1){h=c[m>>2]|0;F=c[h>>2]|0;if((a|0)>=(F|0)?((c[h+4>>2]|0)+F|0)>=(e|0):0)break;l=l+-1|0;if(!l)break a;else m=m+4|0}c[o>>2]=h}while(0);if(g>>>0>>0){F=g+1|0;c[x>>2]=F;c[n+(g<<2)>>2]=u;g=F}}q=q+1|0;if((q|0)==(r|0))break;else{h=p;b=b>>1}}}k=k+-1|0;if(!k)break;else j=j+16|0}}else g=0;if((g|0)==(z|0)|s){F=c[D>>2]|0;i=E;return F|0}else m=0;do{h=c[A>>2]|0;l=h+(m*28|0)|0;if(z>>>0>m>>>0?(B=h+(m*28|0)+16|0,C=c[B>>2]|0,(C&4|0)==0):0){c[B>>2]=C|4;b=c[y>>2]|0;a=h+(m*28|0)+20|0;c[a>>2]=0;b:do if(g){k=c[l>>2]|0;e=(c[h+(m*28|0)+4>>2]|0)+k|0;f=g;j=b;while(1){h=c[j>>2]|0;F=c[h>>2]|0;if((e|0)>=(F|0)?((c[h+4>>2]|0)+F|0)>=(k|0):0)break;f=f+-1|0;if(!f)break b;else j=j+4|0}c[a>>2]=h}while(0);if(g>>>0>>0){F=g+1|0;c[x>>2]=F;c[b+(g<<2)>>2]=l;g=F}}m=m+1|0}while((m|0)!=(z|0));F=c[D>>2]|0;i=E;return F|0}function z6e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;q=u;h=c[d+(e*204|0)+200>>2]|0;s=b+16|0;if(c[s>>2]&8){i=u;return}j=c[d+(e*204|0)+204>>2]|0;j=(AZe(c[b>>2]|0,h)|0)+j|0;l=b+4|0;m=AZe(c[l>>2]|0,h)|0;if(!e)if(!(a[f+120>>0]|0))o=6;else{g=0;p=(a[f+122>>0]|0)!=0}else if((e|0)==1)if(!(a[f+121>>0]|0))o=6;else{g=1;p=(a[f+123>>0]|0)!=0}else{g=0;p=0}if((o|0)==6){c[b+8>>2]=j;c[b+12>>2]=m;c[s>>2]=c[s>>2]|8;i=u;return}t=b+12|0;c[t>>2]=m;c[q>>2]=0;r=q+4|0;c[r>>2]=0;k=q+8|0;c[k>>2]=0;do if(g){g=c[b>>2]|0;r6e(d+412|0,(c[l>>2]|0)+g|0,g,q);g=c[q>>2]|0;if((g|0)==2){l=c[k>>2]|0;c[b+8>>2]=l;break}else if((g|0)==3){l=c[k>>2]|0;c[b+8>>2]=l;c[t>>2]=(c[r>>2]|0)-l;break}else if((g|0)==1){l=(c[r>>2]|0)-m|0;c[b+8>>2]=l;break}else{o=13;break}}else o=13;while(0);if((o|0)==13){g=c[b+20>>2]|0;if(!g)l=j;else{if(!(c[g+16>>2]&8))z6e(g,d,e,f);j=c[g+8>>2]|0;n=c[g+12>>2]>>1;l=j-(m>>1)+n+(AZe((c[b>>2]|0)-((c[g+4>>2]>>1)+(c[g>>2]|0))+(c[l>>2]>>1)|0,h)|0)|0}n=b+8|0;c[n>>2]=l;c[t>>2]=m;do if(!(a[f+124>>0]|0)){k=m;g=l}else{if((m|0)<65){if((m|0)>31){k=64;g=l+(m>>1)&-64;break}g=l+32&-64;if((m|0)<=0){k=m;break}d=l+m|0;o=d+32&-64;l=g-l|0;d=o-d|0;k=m;g=(((l|0)<0?0-l|0:l)|0)>(((d|0)<0?0-d|0:d)|0)?o:g;break}g=c[d+(e*204|0)+12>>2]|0;d=m-g|0;if((((d|0)<0?0-d|0:d)|0)<40)if((g|0)<48){g=48;h=48;j=0}else o=25;else{g=m;o=25}if((o|0)==25){if((g|0)>=192){k=g+32&-64;g=l;break}h=g&63;j=g&-64;if(h>>>0<10){k=g;g=l;break}if(h>>>0<32){k=j|10;g=l;break}}k=h>>>0<54?j|54:g;g=l}while(0);o=g+32|0;l=(o&-64)-g|0;o=(o+k&-64)-g-k|0;l=((((l|0)<0?0-l|0:l)|0)>(((o|0)<0?0-o|0:o)|0)?o:l)+g|0;c[n>>2]=l;c[t>>2]=k}do if(p){k=b+8|0;g=c[t>>2]|0;if((g|0)<64)j=64;else j=g+32&-64;g=c[q>>2]|0;if((g|0)==2){c[t>>2]=j;break}else if((g|0)==1){c[k>>2]=(c[r>>2]|0)-j;c[t>>2]=j;break}else if((g|0)==3)break;else{c[t>>2]=j;h=j>>1;g=h+l|0;if(!(j&64))g=g+32&-64;else g=g&-64|32;c[k>>2]=g-h;c[t>>2]=j;break}}while(0);c[s>>2]=c[s>>2]|8;i=u;return}function A6e(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=c[a>>2]|0;if(p){f=p;i=c[a+8>>2]|0;while(1){j=i+16|0;c[j>>2]=c[j>>2]&-5;c[i+24>>2]=-1;f=f+-1|0;if(!f)break;else i=i+28|0}}if(!b){c[a+4>>2]=0;return}k=a+8|0;j=a+12|0;m=0;h=0;f=0;i=0;while(1){if(!f){g=e+1|0;f=128;i=d[e>>0]|0}else g=e;if(((f&i|0)!=0?(n=c[k>>2]|0,l=n+(h*28|0)|0,n=n+(h*28|0)+16|0,o=c[n>>2]|0,(o&4|0)==0):0)?(c[n>>2]=o|4,m>>>0

>>0):0){c[(c[j>>2]|0)+(m<<2)>>2]=l;m=m+1|0}h=h+1|0;if((h|0)==(b|0))break;else{e=g;f=f>>1}}c[a+4>>2]=m;f=c[j>>2]|0;if((m|0)>1)k=1;else return;do{g=c[f+(k<<2)>>2]|0;h=c[g>>2]|0;l=k;do{e=l;l=l+-1|0;i=f+(l<<2)|0;j=c[i>>2]|0;if((c[j>>2]|0)<(h|0))break;c[f+(e<<2)>>2]=j;c[i>>2]=g}while((l|0)>0);k=k+1|0}while((k|0)!=(m|0));return}function B6e(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!f)return;p=0-h|0;q=(b|0)==0;o=(h|0)==2;n=o?128:256;o=o?256:128;while(1){m=c[e+36>>2]|0;k=e+16|0;l=c[k>>2]|0;a:do if(!(l&16)){i=a[e+20>>0]|0;if(!((i|0)==(h|0)|(i|0)==(p|0))){i=a[e+21>>0]|0;if((i|0)==(h|0)|(i|0)==(p|0)){r=i;s=6}}else{r=i;s=6}if((s|0)==6?(s=0,(r|0)!=0):0)if((r|0)==(h|0)){if(q)break;else j=0;while(1){i=c[d+(j<<2)>>2]|0;t=m-(c[i>>2]|0)|0;j=j+1|0;if((t|0)<(g|0)&(0-t|0)<(g|0))break;if(j>>>0>=b>>>0)break a}c[k>>2]=l|528;c[e+32>>2]=i;break}else{if((r|0)!=(p|0)|q)break;else j=0;while(1){i=c[d+(j<<2)>>2]|0;t=m-(c[i>>2]|0)-(c[i+4>>2]|0)|0;j=j+1|0;if((t|0)<(g|0)&(0-t|0)<(g|0))break;if(j>>>0>=b>>>0)break a}c[k>>2]=l|1040;c[e+32>>2]=i;break}if(l&64){b:do if(!(l&n)){if(!((l&o|0)==0|q)){j=0;while(1){i=c[d+(j<<2)>>2]|0;t=m-(c[i>>2]|0)-(c[i+4>>2]|0)|0;j=j+1|0;if((t|0)<(g|0)&(0-t|0)<(g|0))break;if(j>>>0>=b>>>0)break b}c[e+32>>2]=i;c[k>>2]=l|1040}}else if(!q){j=0;while(1){i=c[d+(j<<2)>>2]|0;t=m-(c[i>>2]|0)|0;j=j+1|0;if((t|0)<(g|0)&(0-t|0)<(g|0))break;if(j>>>0>=b>>>0)break b}c[e+32>>2]=i;c[k>>2]=l|528}while(0);k=e+32|0;if(!((c[k>>2]|0)!=0|q)){j=0;while(1){i=c[d+(j<<2)>>2]|0;t=c[i>>2]|0;if((m|0)>=(t|0)?(m|0)<=((c[i+4>>2]|0)+t|0):0)break;j=j+1|0;if(j>>>0>=b>>>0)break a}c[k>>2]=i}}}while(0);f=f+-1|0;if(!f)break;else e=e+48|0}return}function C6e(a,b){a=a|0;b=b|0;c[b>>2]=1005;c[b+4>>2]=1006;c[b+8>>2]=1007;return}function D6e(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;K6e(a);if(!b)return;R$e(d,b);return}function E6e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[a>>2]|0;e=N$e(d,36,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=L6e(a)|0;c[g>>2]=f;if(!f){c[e>>2]=0;c[e+4>>2]=176;c[e+8>>2]=787384;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=c[a+200>>2];c[e+24>>2]=1008;c[e+28>>2]=9709;c[e+32>>2]=0;c[b>>2]=e;b=0;i=h;return b|0}else{R$e(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function F6e(a){a=a|0;return a+108|0}function G6e(a){a=a|0;return a+120|0}function H6e(a){a=a|0;return a+148|0}function I6e(a){a=a|0;var b=0,d=0;b=a+20|0;b6e(b,c[a+8>>2]|0)|0;t6e(a+108|0);d=a+120|0;c6e(d);c[d>>2]=b;a=a+148|0;d6e(a);c[a>>2]=b;return 0}function J6e(a){a=a|0;c[a+120>>2]=0;c[a+148>>2]=0;a6e(a+20|0);return}function K6e(a){a=a|0;var b=0,d=0;b=a+208|0;d=c[b>>2]|0;if(!d)return;R$e(c[a>>2]|0,d);c[b>>2]=0;return}function L6e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=0;d=N$e(c[a>>2]|0,12,f)|0;b=c[f>>2]|0;if(b){a=b;i=g;return a|0};c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=a+208|0;c[e>>2]=d;C6e(a,d);b=c[f>>2]|0;if(!b){a=0;i=g;return a|0}d=c[e>>2]|0;if(!d){a=b;i=g;return a|0}R$e(c[a>>2]|0,d);c[e>>2]=0;a=c[f>>2]|0;i=g;return a|0}function M6e(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[d+144>>2]|0;k=(g&256|0)==0;n=k?6:12;c[d>>2]=n;c[d+16>>2]=k?32:256;c[d+20>>2]=k?2:30;k=1<>2]=k;c[d+8>>2]=(k|0)/2|0;n=n+-6|0;c[d+12>>2]=n;c[d+24>>2]=n;if(!(g&8)){e=d+180|0;f=(g&16)>>>2;a[e>>0]=f;if(!(g&32))a[e>>0]=f&255|1}else a[d+180>>0]=2;n=d+181|0;a[n>>0]=g>>>9&1^1;e=d+164|0;c[e>>2]=7946;f=d+168|0;c[f>>2]=413;g=d+172|0;c[g>>2]=414;h=d+176|0;c[h>>2]=9710;i=d+1024|0;c[i>>2]=0;j=d+960|0;b[j>>1]=0;k=d+962|0;b[k>>1]=(c[d+104>>2]|0)+65535;l=d+108|0;b[d+56>>1]=c[l>>2];c[d+60>>2]=c[d+116>>2];m=S6e(d,0)|0;if(m){d=m;return d|0}if(((a[n>>0]|0)!=0?(a[d+180>>0]|0)!=2:0)?(c[e>>2]=7947,c[f>>2]=415,c[g>>2]=416,c[h>>2]=9711,c[i>>2]=0,b[j>>1]=0,b[k>>1]=(c[l>>2]|0)+65535,o=S6e(d,1)|0,(o|0)!=0):0){d=o;return d|0}d=0;return d|0}function N6e(a){a=a|0;c[a>>2]=1869968492;c[a+4>>2]=8565;c[a+8>>2]=7948;c[a+12>>2]=7949;c[a+16>>2]=8566;c[a+20>>2]=9712;return}function O6e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=c[a+112>>2]|0;e=0-f|0;b[a+156>>1]=e;e=ba(b[d>>1]|0,e)|0;d=a+148|0;c[d>>2]=e;if((f|0)<=0){f=a+158|0;b[f>>1]=0;f=a+160|0;b[f>>1]=0;return}c[d>>2]=(ba((c[a+104>>2]|0)+-1|0,f)|0)+e;f=a+158|0;b[f>>1]=0;f=a+160|0;b[f>>1]=0;return}function P6e(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;m=c[f+4>>2]|0;j=0-m|0;k=c[f>>2]|0;g=(h+-1+m&j)>>k;if((i-h-m|0)>(c[f+20>>2]|0))k=(j&i)>>k;else k=g;if((k|0)<=-1)return;j=e[f+56>>1]|0;if((g|0)>=(j|0))return;l=(g|0)<0?0:g;o=(k|0)<(j|0)?k:j+-1|0;m=l<<13>>16;n=o<<13>>16;l=255>>>(l&7);o=127>>>(o&7)^255;j=f+158|0;if((b[j>>1]|0)>(m|0))b[j>>1]=m;j=f+160|0;if((b[j>>1]|0)<(n|0))b[j>>1]=n;i=c[f+60>>2]|0;h=c[f+148>>2]|0;j=h+m|0;k=i+j|0;g=n-m|0;if((g|0)<=0){a[k>>0]=d[k>>0]|o&l;return}a[k>>0]=d[k>>0]|l;j=i+(j+1)|0;if((g+-1|0)>0){wfu(j|0,-1,n+-1-m|0)|0;j=i+(h+n)|0}a[j>>0]=d[j>>0]|o;return}function Q6e(f,g,h,i,j,k){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=c[f+4>>2]|0;n=h+-1|0;p=0-o|0;l=n+o&p;r=p&i;if((l|0)>(r|0)){q=c[j+12>>2]|0;m=q&7;if((l|0)!=(r+o|0))return;if(!m)n=r;else if((m|0)==5|(m|0)==1){if((c[j+28>>2]|0)==(k|0)?(c[j+16>>2]|0)<1:0){if(!(q&16))return;if((i-h|0)<(c[f+8>>2]|0))return}if((c[k+28>>2]|0)==(j|0)?(c[j+20>>2]|0)==(g<<16>>16|0):0){if(!(q&32))return;if((i-h|0)<(c[f+8>>2]|0))return}if((m|0)==1)n=r;else n=(c[f+8>>2]|0)+((n+i|0)/2|0)&p}else if((m|0)==4)n=(c[f+8>>2]|0)+((n+i|0)/2|0)&p;else return;m=c[f>>2]|0;if((n|0)<0)o=l;else o=(n>>m|0)<(e[f+56>>1]|0)?n:r;g=((o|0)==(l|0)?r:l)>>m;r=g&7;if(((g|0)>-1?(g|0)<(e[f+56>>1]|0):0)?(d[(c[f+60>>2]|0)+((c[f+148>>2]|0)+(g<<13>>16))>>0]&128>>>r|0)!=0:0)return;else l=o}else m=c[f>>2]|0;m=l>>m;if((m|0)<=-1)return;if((m|0)>=(e[f+56>>1]|0))return;o=m>>>3;n=o&65535;l=f+158|0;o=o<<16>>16;if((b[l>>1]|0)>(o|0))b[l>>1]=n;l=f+160|0;if((b[l>>1]|0)<(o|0))b[l>>1]=n;f=(c[f+60>>2]|0)+((c[f+148>>2]|0)+o)|0;a[f>>0]=d[f>>0]|128>>>(m&7);return}function R6e(a){a=a|0;var d=0;d=a+148|0;c[d>>2]=(c[d>>2]|0)+(b[a+156>>1]|0);return}function S6e(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0;ga=i;i=i+16|0;ea=ga+14|0;da=ga+12|0;fa=ga+4|0;aa=ga;ca=ga+8|0;F=f+1024|0;h=c[F>>2]|0;if((h|0)<=-1){ca=0;i=ga;return ca|0}V=f+4|0;W=f+80|0;X=f+76|0;Y=f+28|0;Z=f+40|0;_=f+44|0;$=f+92|0;G=f+87|0;H=f+86|0;I=f+32|0;J=f+36|0;K=f+48|0;L=f+88|0;M=f+84|0;N=f+128|0;O=f+100|0;P=f+96|0;Q=f+140|0;R=f+132|0;S=f+24|0;U=f+8|0;w=g<<24>>24!=0;x=f+136|0;y=f+68|0;z=f+72|0;A=f+180|0;B=f+164|0;C=f+176|0;D=f+172|0;E=f+168|0;g=h;a:while(1){h=c[V>>2]|0;c[W>>2]=ba(b[f+(g<<2)+962>>1]|0,h)|0;c[X>>2]=ba(b[f+(g<<2)+960>>1]|0,h)|0;g=c[Y>>2]|0;c[Z>>2]=g;c[_>>2]=0;c[$>>2]=0;a[G>>0]=0;a[H>>0]=0;h=(c[I>>2]|0)+-32|0;c[J>>2]=h;c[K>>2]=0;c[L>>2]=g;c[g+8>>2]=g;b[M>>1]=0;b:do if((b[N>>1]|0)>0){r=c[Q>>2]|0;g=c[U>>2]|0;u=0;q=0;while(1){c[O>>2]=0;c[P>>2]=0;s=c[R>>2]|0;o=e[r+(u<<1)>>1]|0;l=s+(o<<3)|0;h=s+(q<<3)|0;k=c[S>>2]|0;j=(c[h>>2]<>2]<>2]<>2]<>2]|0;g=n+q|0;m=a[g>>0]|0;if(m&4){a[A>>0]=(m&255)>>>5;m=a[g>>0]|0}m=m&3;if(!m){if((a[n+o>>0]&3)==1)g=s+(o+-1<<3)|0;else{g=l;j=(j+p|0)/2|0;k=(k+r|0)/2|0}r=q+-1|0;t=g;h=s+(r<<3)|0;g=n+r|0;s=j;r=k}else if((m|0)==2){v=31;break a}else{t=l;s=p}c[y>>2]=s;c[z>>2]=r;c:do if(h>>>0>>0){q=h;p=g;d:while(1){o=q+8|0;n=p+1|0;g=d[n>>0]&3;if(!g){k=c[S>>2]|0;g=c[U>>2]|0;v=(c[o>>2]<>2]<>>0>=t>>>0){v=24;break d}p=q+16|0;l=h+2|0;m=d[l>>0]&3;ha=c[S>>2]|0;v=c[U>>2]|0;h=g;g=(c[p>>2]<>2]<>24){v=86;break b}else{h=n;q=o;o=p;n=l}}}else{h=p;while(1){if(o>>>0>=t>>>0){v=24;break d}p=q+16|0;l=h+2|0;m=d[l>>0]&3;ha=c[S>>2]|0;v=c[U>>2]|0;j=k;k=(c[p>>2]<>2]<>24){v=86;break b}else{h=n;q=o;o=p;n=l}}}while(0);if(!((b7e(f,j,h,k,g)|0)<<24>>24)){k=o;g=m}else{v=86;break b}}else if((g|0)==1){m=c[S>>2]|0;v=c[U>>2]|0;l=(c[o>>2]<>2]<>24)){k=o;g=n}else{v=86;break b}}else{if((q+16|0)>>>0>t>>>0){v=31;break a}if((a[p+2>>0]&3)!=2){v=31;break a}m=q+24|0;l=c[S>>2]|0;n=c[U>>2]|0;k=(c[q+8>>2]<>2]<>2]<>2]<>>0>t>>>0){v=29;break}o=(c[m>>2]<>2]<>24)){k=m;g=p+3|0}else{v=86;break b}}if(k>>>0>>0){q=k;p=g}else{v=30;break c}}if((v|0)==24){v=0;if(!((b7e(f,k,g,s,r)|0)<<24>>24))break;else{v=86;break b}}else if((v|0)==29){v=0;if(!((c7e(f,j,h,k,g,s,r)|0)<<24>>24))break;else{v=86;break b}}}else v=30;while(0);if((v|0)==30?(v=0,(a7e(f,s,r)|0)<<24>>24!=0):0){v=86;break b}r=c[Q>>2]|0;n=(e[r+(u<<1)>>1]|0)+1|0;g=c[z>>2]|0;k=c[V>>2]|0;h=k+-1&g;if(((((h|0)==0?(g|0)>=(c[X>>2]|0):0)?(g|0)<=(c[W>>2]|0):0)?(T=c[P>>2]|0,(T|0)!=0):0)?((c[(c[L>>2]|0)+12>>2]^c[T+12>>2])&8|0)==0:0)c[Z>>2]=(c[Z>>2]|0)+-4;o=c[L>>2]|0;j=o+12|0;m=c[j>>2]|0;l=(m&8|0)==0;if(l){h=c[U>>2]|0;p=h;h=((g+-1+k&0-k)-g|0)>=(h|0)}else{t=c[U>>2]|0;p=t;h=(h|0)>=(t|0)}g=c[Z>>2]|0;k=g-(c[o+8>>2]|0)|0;if((k|0)<0){v=42;break a}if((k|0)>0){c[o+16>>2]=k>>2;do if(h)if(l){c[j>>2]=m|32;break}else{c[j>>2]=m|16;break}while(0);c[L>>2]=g;t=g+32|0;c[Z>>2]=t;c[g+16>>2]=0;c[g+8>>2]=t;c[o+28>>2]=g;b[M>>1]=(b[M>>1]|0)+1<<16>>16;g=t}h=c[J>>2]|0;if(g>>>0>=h>>>0){v=50;break}a[G>>0]=0;k=c[P>>2]|0;if(k)c[o+28>>2]=k;u=u+1|0;if((u|0)>=(b[N>>1]|0))break;else{g=p;q=n&65535}}if((v|0)==50){c[_>>2]=98;v=87;break}j=b[M>>1]|0;k=c[$>>2]|0;if((j&65535)>1&(k|0)!=0)if(j<<16>>16){q=c[I>>2]|0;while(1){h=c[k+16>>2]|0;if((j&65535)>1)n=(c[k+8>>2]|0)+(h<<2)|0;else n=0;c[k+4>>2]=n;g=k+20|0;l=c[g>>2]|0;if(!(c[k+12>>2]&8)){v=l-h+1|0;c[g>>2]=v;g=k+8|0;c[g>>2]=(c[g>>2]|0)+(h+-1<<2);g=v}else{g=l;l=h+-1+l|0}o=c[K>>2]|0;m=o;while(1){k=m+-1|0;if((m|0)<=0){v=68;break}h=c[q+(k-o<<2)>>2]|0;if((h|0)>(g|0))m=k;else{v=65;break}}if((v|0)==65)if((h|0)<(g|0)){h=g;while(1){v=q+(k-o<<2)|0;g=c[v>>2]|0;c[v>>2]=h;if((k|0)>0){h=g;k=k+-1|0}else break}if((0-m|0)>-1){k=m+-2|0;v=68}else v=69}else v=68;if((v|0)==68){v=0;if((k|0)<0)v=69}if((v|0)==69){v=(c[J>>2]|0)+-4|0;c[J>>2]=v;if(v>>>0<=(c[Z>>2]|0)>>>0){v=71;break}v=o+1|0;c[K>>2]=v;c[q+(~o<<2)>>2]=g;o=v}g=l+1|0;p=c[I>>2]|0;m=o;while(1){k=m+-1|0;if((m|0)<=0){v=78;break}h=c[p+(k-o<<2)>>2]|0;if((h|0)>(g|0))m=k;else{v=75;break}}if((v|0)==75)if((h|0)<(g|0)){h=g;while(1){v=p+(k-o<<2)|0;g=c[v>>2]|0;c[v>>2]=h;if((k|0)>0){h=g;k=k+-1|0}else break}if((0-m|0)>-1){k=m+-2|0;v=78}else v=79}else v=78;if((v|0)==78?(v=0,(k|0)<0):0)v=79;if((v|0)==79){v=(c[J>>2]|0)+-4|0;c[J>>2]=v;if(v>>>0<=(c[Z>>2]|0)>>>0){v=81;break}c[K>>2]=o+1;c[p+(~o<<2)>>2]=g}j=j+-1<<16>>16;if(!(j<<16>>16)){v=84;break}else k=n}if((v|0)==71){c[_>>2]=98;v=87;break}else if((v|0)==81){c[_>>2]=98;v=87;break}else if((v|0)==84){g=c[Z>>2]|0;h=c[J>>2]|0;v=85;break}}else v=85;else v=83}else v=83;while(0);if((v|0)==83){c[$>>2]=0;v=85}if((v|0)==85){v=0;if(g>>>0>>0){g=c[$>>2]|0;if(g){c[fa>>2]=0;c[aa>>2]=0;c[ca>>2]=0;m=c[f>>2]|0;l=c[X>>2]>>m&65535;b[da>>1]=l;m=c[W>>2]>>m&65535;b[ea>>1]=m;while(1){p=g+4|0;n=g;g=c[p>>2]|0;k=c[n+20>>2]|0;h=k+65535+(c[n+16>>2]|0)|0;j=h&65535;if((m<<16>>16|0)>(k<<16>>16|0)){o=k&65535;b[ea>>1]=o}else o=m;if((l<<16>>16|0)<(h<<16>>16|0))b[da>>1]=j;else j=l;c[n>>2]=0;k=c[fa>>2]|0;f:do if(!k){h=fa;k=0}else{m=fa;while(1){h=k+4|0;if((c[k>>2]|0)>0){h=m;break f}k=c[h>>2]|0;if(!k){k=0;break}else m=h}}while(0);c[p>>2]=k;c[h>>2]=n;if(!g)break;else{m=o;l=j}}if(!(c[K>>2]|0)){v=102;break}Sr[c[B>>2]&8191](f,ea,da);j=c[fa>>2]|0;g=b[ea>>1]|0;if(j){k=g&65535;h=j;do{c[h+24>>2]=(c[h+20>>2]|0)-k&65535;h=c[h+4>>2]|0}while((h|0)!=0)}h=c[K>>2]|0;g:do if((h|0)>0){if((c[(c[I>>2]|0)+(0-h<<2)>>2]|0)==(g<<16>>16|0)){h=h+-1|0;c[K>>2]=h;if((h|0)>0)q=0;else break}else q=0;while(1){if(j)do{p=j+4|0;n=j;j=c[p>>2]|0;t=n+24|0;u=c[t>>2]|0;c[t>>2]=u-q;do if((u|0)==(q|0)){k=fa;while(1){l=c[k>>2]|0;if(!l)break;m=l+4|0;if((l|0)==(n|0)){v=116;break}else k=m}if((v|0)==116){v=0;c[k>>2]=c[m>>2]}o=c[n>>2]|0;if(!(c[n+12>>2]&8)){k=c[ca>>2]|0;h:do if(!k){m=ca;k=0}else{l=ca;while(1){m=k+4|0;if((o|0)<(c[k>>2]|0)){m=l;break h}k=c[m>>2]|0;if(!k){k=0;break}else l=m}}while(0);c[p>>2]=k;c[m>>2]=n;break}else{k=c[aa>>2]|0;i:do if(!k){m=aa;k=0}else{l=aa;while(1){m=k+4|0;if((o|0)<(c[k>>2]|0)){m=l;break i}k=c[m>>2]|0;if(!k){k=0;break}else l=m}}while(0);c[p>>2]=k;c[m>>2]=n;break}}while(0)}while((j|0)!=0);j=c[aa>>2]|0;if(j){k=j;do{u=k+8|0;t=c[u>>2]|0;c[k>>2]=c[t>>2];c[u>>2]=t+(((c[k+12>>2]|0)>>>2&2)+-1<<2);u=k+16|0;c[u>>2]=(c[u>>2]|0)+-1;k=c[k+4>>2]|0}while((k|0)!=0);k=j+4|0;m=c[k>>2]|0;if(m){l=aa;do{if((c[j>>2]|0)>(c[m>>2]|0)){c[l>>2]=m;l=m+4|0;c[k>>2]=c[l>>2];c[l>>2]=j;j=c[aa>>2]|0;l=aa}else{j=m;l=k}k=j+4|0;m=c[k>>2]|0}while((m|0)!=0)}}j=c[ca>>2]|0;if(j){k=j;do{u=k+8|0;t=c[u>>2]|0;c[k>>2]=c[t>>2];c[u>>2]=t+(((c[k+12>>2]|0)>>>2&2)+-1<<2);u=k+16|0;c[u>>2]=(c[u>>2]|0)+-1;k=c[k+4>>2]|0}while((k|0)!=0);m=j+4|0;n=c[m>>2]|0;if(!n)k=j;else{k=j;l=j;j=ca;do{if((c[l>>2]|0)>(c[n>>2]|0)){c[j>>2]=n;k=n+4|0;c[m>>2]=c[k>>2];c[k>>2]=l;l=c[ca>>2]|0;k=l;j=ca}else{l=n;j=m}m=l+4|0;n=c[m>>2]|0}while((n|0)!=0)}}else k=0;c[K>>2]=h+-1;t=c[(c[I>>2]|0)+(0-h<<2)>>2]<<16>>16;u=t-(g&65535)|0;j:do if((g<<16>>16|0)<(t|0))k:while(1){s=c[aa>>2]|0;r=(s|0)==0;do if(!r){q=s;j=ca;h=0;while(1){p=c[j>>2]|0;l=c[q>>2]|0;m=c[p>>2]|0;o=(l|0)>(m|0);j=o?m:l;m=o?l:m;l=c[V>>2]|0;o=0-l|0;n=j&o;o=l+-1+m&o;do if((m-j|0)>(l|0)|(n|0)==(j|0)|(o|0)==(m|0))v=145;else{if(!((n|0)>(o|0)|(o|0)==(n+l|0))){v=145;break}if((c[q+12>>2]&7|0)==2)break;c[q>>2]=j;c[p>>2]=m;c[q+24>>2]=1;h=h+1<<16>>16}while(0);if((v|0)==145){v=0;yq[c[E>>2]&511](f,g,j,m,q,p)}q=c[q+4>>2]|0;if(!q)break;else j=p+4|0}if(h<<16>>16<1)break;else{m=s;h=ca}while(1){j=c[h>>2]|0;h=m+24|0;if(c[h>>2]|0){c[h>>2]=0;yq[c[D>>2]&511](f,g,c[m>>2]|0,c[j>>2]|0,m,j)}m=c[m+4>>2]|0;if(!m)break;else h=j+4|0}}while(0);as[c[C>>2]&16383](f);g=g+1<<16>>16;if((g<<16>>16|0)>=(t|0))break j;do if(r)h=k;else{h=s;do{r=h+8|0;q=c[r>>2]|0;c[h>>2]=c[q>>2];c[r>>2]=q+(((c[h+12>>2]|0)>>>2&2)+-1<<2);r=h+16|0;c[r>>2]=(c[r>>2]|0)+-1;h=c[h+4>>2]|0}while((h|0)!=0);h=s+4|0;j=c[h>>2]|0;if(!j){h=k;break}else{k=s;m=h;h=aa}do{if((c[k>>2]|0)>(c[j>>2]|0)){c[h>>2]=j;h=j+4|0;c[m>>2]=c[h>>2];c[h>>2]=k;k=c[aa>>2]|0;h=aa}else{k=j;h=m}m=k+4|0;j=c[m>>2]|0}while((j|0)!=0);h=c[ca>>2]|0}while(0);if(!h){k=0;continue}else k=h;do{s=k+8|0;r=c[s>>2]|0;c[k>>2]=c[r>>2];c[s>>2]=r+(((c[k+12>>2]|0)>>>2&2)+-1<<2);s=k+16|0;c[s>>2]=(c[s>>2]|0)+-1;k=c[k+4>>2]|0}while((k|0)!=0);j=h+4|0;m=c[j>>2]|0;if(!m){k=h;continue}else{k=h;l=h;h=ca}while(1){if((c[l>>2]|0)>(c[m>>2]|0)){c[h>>2]=m;k=m+4|0;c[j>>2]=c[k>>2];c[k>>2]=l;l=c[ca>>2]|0;k=l;h=ca}else{l=m;h=j}j=l+4|0;m=c[j>>2]|0;if(!m)continue k}}while(0);h=c[aa>>2]|0;if(h)do{l=h;h=c[h+4>>2]|0;l:do if(!(c[l+16>>2]|0)){k=aa;while(1){m=c[k>>2]|0;if(!m)break l;j=m+4|0;if((m|0)==(l|0))break;else k=j}c[k>>2]=c[j>>2]}while(0)}while((h|0)!=0);h=c[ca>>2]|0;if(h)do{l=h;h=c[h+4>>2]|0;m:do if(!(c[l+16>>2]|0)){k=ca;while(1){m=c[k>>2]|0;if(!m)break m;j=m+4|0;if((m|0)==(l|0))break;else k=j}c[k>>2]=c[j>>2]}while(0)}while((h|0)!=0);h=c[K>>2]|0;if((h|0)<=0)break g;j=c[fa>>2]|0;q=u<<16>>16}}while(0);if(g<<16>>16<=(b[da>>1]|0))do{as[c[C>>2]&16383](f);g=g+1<<16>>16}while(g<<16>>16<=(b[da>>1]|0))}g=(c[F>>2]|0)+-1|0}else v=86}if((v|0)==86)if((c[_>>2]|0)==98)v=87;else{g=1;v=180;break}if((v|0)==87){c[_>>2]=0;g=c[F>>2]|0;h=b[f+(g<<2)+962>>1]|0;j=b[f+(g<<2)+960>>1]|0;k=((h<<16>>16)+j|0)/2|0;if((g|0)>6){v=89;break}l=k<<16>>16;if((l|0)<(j|0)){v=89;break}b[f+(g+1<<2)+960>>1]=k;b[f+((c[F>>2]|0)+1<<2)+962>>1]=h;b[f+(c[F>>2]<<2)+962>>1]=l+65535;g=(c[F>>2]|0)+1|0}c[F>>2]=g;if((g|0)<=-1){g=0;v=180;break}}if((v|0)==31){c[_>>2]=20;ca=1;i=ga;return ca|0}else if((v|0)==42){c[_>>2]=99;ca=1;i=ga;return ca|0}else if((v|0)==89){c[F>>2]=0;c[_>>2]=20;ca=20;i=ga;return ca|0}else if((v|0)==102){c[_>>2]=20;ca=20;i=ga;return ca|0}else if((v|0)==180){i=ga;return g|0}return 0}function T6e(a,b,c){a=a|0;b=b|0;c=c|0;return}function U6e(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;h=c[b+4>>2]|0;if((g-f|0)>=(h|0))return;i=0-h|0;h=f+-1+h&i;if((h|0)!=(i&g|0))return;g=e<<16>>16;h=h>>c[b>>2];if((h|0)<=-1)return;i=c[b+104>>2]|0;if((h|0)>=(i|0))return;f=c[b+112>>2]|0;h=(g>>3)-(ba(f,h)|0)|0;if((f|0)>0)h=h+(ba(f,i+-1|0)|0)|0;b=(c[b+60>>2]|0)+h|0;a[b>>0]=d[b>>0]|0|128>>>(g&7);return}function V6e(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=c[b+4>>2]|0;k=f+-1|0;l=0-j|0;p=k+j&l;o=l&g;if((p|0)>(o|0)){n=c[h+12>>2]|0;m=n&7;if((p|0)!=(o+j|0))return;if((m|0)==4)j=(c[b+8>>2]|0)+((k+g|0)/2|0)&l;else if((m|0)==5|(m|0)==1){if((c[h+28>>2]|0)==(i|0)?(c[h+16>>2]|0)<1:0){if(!(n&16))return;if((g-f|0)<(c[b+8>>2]|0))return}if((c[i+28>>2]|0)==(h|0)?(c[h+20>>2]|0)==(e<<16>>16|0):0){if(!(n&32))return;if((g-f|0)<(c[b+8>>2]|0))return}if((m|0)==1)j=o;else j=(c[b+8>>2]|0)+((k+g|0)/2|0)&l}else if(!m)j=o;else return;g=c[b>>2]|0;if((j|0)<0)j=p;else j=(j>>g|0)<(c[b+104>>2]|0)?j:o;n=((j|0)==(p|0)?o:p)>>g;f=c[b+60>>2]|0;i=e<<16>>16;m=i>>3;i=128>>>(i&7);h=b+104|0;l=c[b+112>>2]|0;k=m-(ba(n,l)|0)|0;if((l|0)>0)k=(ba((c[h>>2]|0)+-1|0,l)|0)+k|0;p=f+k|0;if(((n|0)>-1?(n|0)<(c[h>>2]|0):0)?(i&(d[p>>0]|0)|0)!=0:0)return;else{k=g;n=f}}else{i=e<<16>>16;m=i>>3;i=128>>>(i&7);k=c[b>>2]|0;n=c[b+60>>2]|0;j=p}j=j>>k;if((j|0)<=-1)return;l=c[b+104>>2]|0;if((j|0)>=(l|0))return;k=c[b+112>>2]|0;j=m-(ba(k,j)|0)|0;if((k|0)>0)j=j+(ba(k,l+-1|0)|0)|0;b=n+j|0;a[b>>0]=d[b>>0]|0|i;return}function W6e(a){a=a|0;return}function X6e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;c[b>>2]=0;d=N$e(a,24,e)|0;e=c[e>>2]|0;if(e){i=f;return e|0}c[d+8>>2]=a;c[b>>2]=d;i=f;return e|0}function Y6e(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;if((b|0)!=0&(d|0)>3075){c[a>>2]=b+1032;c[a+4>>2]=d+-1032;c[a+12>>2]=b;return}else{c[a>>2]=0;c[a+4>>2]=0;c[a+12>>2]=0;return}}function Z6e(a,b,c){a=a|0;b=b|0;c=c|0;return}function _6e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=c[d+4>>2]|0;i=c[d>>2]|0;if(!a){j=96;return j|0}if(!(c[a>>2]|0)){j=96;return j|0}j=a+4|0;if(!(c[j>>2]|0)){j=96;return j|0}if(!h){j=20;return j|0}e=b[h+2>>1]|0;if(!(e<<16>>16)){j=0;return j|0}f=b[h>>1]|0;if(f<<16>>16<1){j=0;return j|0}g=c[h+12>>2]|0;if(!g){j=20;return j|0}if(!(c[h+4>>2]|0)){j=20;return j|0}if((e<<16>>16|0)!=((b[g+((f<<16>>16)+-1<<1)>>1]|0)+1|0)){j=20;return j|0}f=c[a+12>>2]|0;e=d+8|0;if(c[e>>2]&2){j=19;return j|0}if(!i){j=20;return j|0}if(!(c[i+4>>2]|0)){j=0;return j|0}if(!(c[i>>2]|0)){j=0;return j|0}if(!(c[i+12>>2]|0)){j=20;return j|0}g=f+128|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];h=f+104|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];c[h+16>>2]=c[i+16>>2];c[h+20>>2]=c[i+20>>2];i=c[a>>2]|0;c[f+28>>2]=i;c[f+32>>2]=i+((c[j>>2]|0)>>>2<<2);if(c[e>>2]&1){j=19;return j|0}j=M6e(f)|0;return j|0}function $6e(a){a=a|0;R$e(c[a+8>>2]|0,a);return}function a7e(e,f,g){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;p=e+100|0;h=c[p>>2]|0;do if((h|0)==1){h=c[e+72>>2]|0;if((h|0)>(g|0)){o=((c[e+4>>2]|0)+-1&h|0)<(c[e+8>>2]|0);m=e+40|0;i=c[m>>2]|0;n=e+88|0;j=c[n>>2]|0;h=i-(c[j+8>>2]|0)|0;if((h|0)<0){c[e+44>>2]=99;g=1;return g|0}if((h|0)>0){c[j+16>>2]=h>>2;do if(!o){h=j+12|0;k=c[h>>2]|0;if(!(k&8)){c[h>>2]=k|32;break}else{c[h>>2]=k|16;break}}while(0);c[n>>2]=i;l=i+32|0;c[m>>2]=l;c[i+16>>2]=0;c[i+8>>2]=l;c[j+28>>2]=i;j=e+84|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16}else{l=i;i=j}k=c[e+36>>2]|0;if(l>>>0>=k>>>0){c[e+44>>2]=98;g=1;return g|0}j=e+87|0;a[j>>0]=0;h=e+92|0;if(!(c[h>>2]|0)){c[n>>2]=l;c[h>>2]=l;h=l+32|0;c[m>>2]=h;i=l}else h=l;if(h>>>0>=k>>>0){c[e+44>>2]=98;g=1;return g|0}c[i+20>>2]=0;c[i+16>>2]=0;c[i+8>>2]=h;c[i+4>>2]=0;c[i+28>>2]=0;h=d[e+180>>0]|0;c[i+12>>2]=o?h:h|16;h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=i;c[p>>2]=2;a[e+86>>0]=1;a[j>>0]=0;j=56}else j=55}else if((h|0)==2){h=c[e+72>>2]|0;if((h|0)<(g|0)){o=c[e+4>>2]|0;o=((h+-1+o&0-o)-h|0)<(c[e+8>>2]|0);m=e+40|0;k=c[m>>2]|0;n=e+88|0;j=c[n>>2]|0;h=k-(c[j+8>>2]|0)|0;if((h|0)<0){c[e+44>>2]=99;g=1;return g|0}if((h|0)>0){c[j+16>>2]=h>>2;do if(!o){h=j+12|0;i=c[h>>2]|0;if(!(i&8)){c[h>>2]=i|32;break}else{c[h>>2]=i|16;break}}while(0);c[n>>2]=k;l=k+32|0;c[m>>2]=l;c[k+16>>2]=0;c[k+8>>2]=l;c[j+28>>2]=k;j=e+84|0;b[j>>1]=(b[j>>1]|0)+1<<16>>16}else{l=k;k=j}i=c[e+36>>2]|0;if(l>>>0>=i>>>0){c[e+44>>2]=98;g=1;return g|0}j=e+87|0;a[j>>0]=0;h=e+92|0;if(!(c[h>>2]|0)){c[n>>2]=l;c[h>>2]=l;h=l+32|0;c[m>>2]=h;k=l}else h=l;if(h>>>0>=i>>>0){c[e+44>>2]=98;g=1;return g|0}c[k+20>>2]=0;c[k+16>>2]=0;c[k+8>>2]=h;c[k+4>>2]=0;c[k+28>>2]=0;c[k+12>>2]=d[e+180>>0]|(o?8:40);h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=k;c[p>>2]=1;a[e+86>>0]=1;a[j>>0]=0;j=55}else j=56}else if(!h){h=c[e+72>>2]|0;if((h|0)<(g|0)){k=c[e+4>>2]|0;k=((h+-1+k&0-k)-h|0)<(c[e+8>>2]|0);i=e+92|0;j=e+40|0;h=c[j>>2]|0;if(!(c[i>>2]|0)){c[e+88>>2]=h;c[i>>2]=h;h=h+32|0;c[j>>2]=h}if(h>>>0>=(c[e+36>>2]|0)>>>0){c[e+44>>2]=98;g=1;return g|0}i=c[e+88>>2]|0;c[i+20>>2]=0;c[i+16>>2]=0;c[i+8>>2]=h;c[i+4>>2]=0;c[i+28>>2]=0;c[i+12>>2]=d[e+180>>0]|(k?8:40);h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=i;c[p>>2]=1;a[e+86>>0]=1;a[e+87>>0]=0;j=55;break}if((h|0)>(g|0)){k=((c[e+4>>2]|0)+-1&h|0)<(c[e+8>>2]|0);i=e+92|0;j=e+40|0;h=c[j>>2]|0;if(!(c[i>>2]|0)){c[e+88>>2]=h;c[i>>2]=h;h=h+32|0;c[j>>2]=h}if(h>>>0>=(c[e+36>>2]|0)>>>0){c[e+44>>2]=98;g=1;return g|0}i=c[e+88>>2]|0;c[i+20>>2]=0;c[i+16>>2]=0;c[i+8>>2]=h;c[i+4>>2]=0;c[i+28>>2]=0;h=d[e+180>>0]|0;c[i+12>>2]=k?h:h|16;h=e+96|0;if(!(c[h>>2]|0))c[h>>2]=i;c[p>>2]=2;a[e+86>>0]=1;a[e+87>>0]=0;j=56}else j=54}else j=54;while(0);if((j|0)==54){i=e+72|0;h=e+68|0}else if((j|0)==55){h=e+68|0;i=e+72|0;if((d7e(e,c[h>>2]|0,c[i>>2]|0,f,g,c[e+76>>2]|0,c[e+80>>2]|0)|0)<<24>>24){g=1;return g|0}}else if((j|0)==56){h=e+68|0;i=e+72|0;n=e+86|0;l=a[n>>0]|0;j=d7e(e,c[h>>2]|0,0-(c[i>>2]|0)|0,f,0-g|0,0-(c[e+80>>2]|0)|0,0-(c[e+76>>2]|0)|0)|0;if(l<<24>>24!=0?(a[n>>0]|0)==0:0){e=(c[e+88>>2]|0)+20|0;c[e>>2]=0-(c[e>>2]|0)}if(j<<24>>24){g=1;return g|0}}c[h>>2]=f;c[i>>2]=g;g=0;return g|0}function b7e(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;H=e+184|0;I=e+52|0;c[I>>2]=H;J=e+68|0;c[e+200>>2]=c[J>>2];K=e+72|0;s=c[K>>2]|0;c[e+204>>2]=s;c[e+192>>2]=f;c[e+196>>2]=g;c[H>>2]=h;c[e+188>>2]=i;t=e+100|0;u=e+76|0;v=e+80|0;w=e+86|0;x=e+88|0;y=e+4|0;z=e+8|0;A=e+92|0;B=e+40|0;C=e+36|0;D=e+180|0;E=e+96|0;F=e+87|0;G=e+84|0;j=H;a:while(1){p=j+20|0;q=j+12|0;r=j+4|0;o=(s|0)>(i|0);do if(!((g|0)<((o?i:s)|0)|(g|0)>((o?s:i)|0))){if((s|0)==(i|0)){c[I>>2]=j+-16;break}o=(s|0)<(i|0);n=o?1:2;j=c[t>>2]|0;if((j|0)!=(n|0)){f=c[y>>2]|0;if(o)m=((s+-1+f&0-f)-s|0)>=(c[z>>2]|0);else m=(f+-1&s|0)>=(c[z>>2]|0);f=c[B>>2]|0;if(j){l=c[x>>2]|0;j=f-(c[l+8>>2]|0)|0;if((j|0)<0){f=12;break a}if((j|0)>0){c[l+16>>2]=j>>2;do if(m){k=l+12|0;j=c[k>>2]|0;if(!(j&8)){c[k>>2]=j|32;break}else{c[k>>2]=j|16;break}}while(0);c[x>>2]=f;j=f+32|0;c[B>>2]=j;c[f+16>>2]=0;c[f+8>>2]=j;c[l+28>>2]=f;b[G>>1]=(b[G>>1]|0)+1<<16>>16;f=j}if(f>>>0>=(c[C>>2]|0)>>>0){f=20;break a}a[F>>0]=0}if(!(c[A>>2]|0)){c[x>>2]=f;c[A>>2]=f;f=f+32|0;c[B>>2]=f}if(f>>>0>=(c[C>>2]|0)>>>0){f=25;break a}j=c[x>>2]|0;k=j+12|0;c[j+20>>2]=0;c[j+16>>2]=0;c[j+8>>2]=f;c[j+4>>2]=0;c[j+28>>2]=0;f=d[D>>0]|0;c[k>>2]=f;if(o){c[k>>2]=f|8;if(m)c[k>>2]=f|40}else if(m)c[k>>2]=f|16;if(!(c[E>>2]|0))c[E>>2]=j;c[t>>2]=n;a[w>>0]=1;a[F>>0]=0}f=c[u>>2]|0;j=c[v>>2]|0;if(o)if(!((f7e(e,2,9713,f,j)|0)<<24>>24))break;else{i=1;f=43;break a}c[r>>2]=0-i;c[q>>2]=0-g;c[p>>2]=0-s;s=a[w>>0]|0;f=f7e(e,2,9713,0-j|0,0-f|0)|0;if(s<<24>>24!=0?(a[w>>0]|0)==0:0){s=(c[x>>2]|0)+20|0;c[s>>2]=0-(c[s>>2]|0)}c[r>>2]=0-(c[r>>2]|0);if(f<<24>>24){i=1;f=43;break a}}else{r=j+16|0;o=c[r>>2]|0;c[j+32>>2]=o;k=j+8|0;l=c[k>>2]|0;o=(l+o|0)/2|0;c[j+24>>2]=o;l=(h+l|0)/2|0;c[k>>2]=l;c[r>>2]=(l+o|0)/2|0;c[j+36>>2]=s;s=(g+s|0)/2|0;c[j+28>>2]=s;r=(i+g|0)/2|0;c[q>>2]=r;c[p>>2]=(r+s|0)/2|0;c[I>>2]=j+16}while(0);f=c[I>>2]|0;if(f>>>0>>0){f=42;break}j=f;s=c[f+20>>2]|0;i=c[f+4>>2]|0;g=c[f+12>>2]|0;h=c[f>>2]|0}if((f|0)==12){c[e+44>>2]=99;K=1;return K|0}else if((f|0)==20){c[e+44>>2]=98;K=1;return K|0}else if((f|0)==25){c[e+44>>2]=98;K=1;return K|0}else if((f|0)==42){c[J>>2]=h;c[K>>2]=i;K=0;return K|0}else if((f|0)==43)return i|0;return 0}function c7e(e,f,g,h,i,j,k){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;J=e+184|0;K=e+52|0;c[K>>2]=J;L=e+68|0;c[e+208>>2]=c[L>>2];M=e+72|0;u=c[M>>2]|0;c[e+212>>2]=u;c[e+200>>2]=f;c[e+204>>2]=g;c[e+192>>2]=h;c[e+196>>2]=i;c[J>>2]=j;c[e+188>>2]=k;v=e+100|0;w=e+76|0;x=e+80|0;y=e+86|0;z=e+88|0;A=e+4|0;B=e+8|0;C=e+92|0;D=e+40|0;E=e+36|0;F=e+180|0;G=e+96|0;H=e+87|0;I=e+84|0;f=J;a:while(1){p=f+28|0;q=f+20|0;r=f+12|0;t=f+4|0;s=(u|0)<=(k|0);o=(g|0)>(i|0);do if(!(((o?i:g)|0)<((s?u:k)|0)?1:((o?g:i)|0)>((s?k:u)|0))){if((u|0)==(k|0)){c[K>>2]=f+-24;break}o=s?1:2;f=c[v>>2]|0;if((f|0)!=(o|0)){h=c[A>>2]|0;if(s)n=((u+-1+h&0-h)-u|0)>=(c[B>>2]|0);else n=(h+-1&u|0)>=(c[B>>2]|0);h=c[D>>2]|0;if(f){m=c[z>>2]|0;f=h-(c[m+8>>2]|0)|0;if((f|0)<0){f=12;break a}if((f|0)>0){c[m+16>>2]=f>>2;do if(n){f=m+12|0;l=c[f>>2]|0;if(!(l&8)){c[f>>2]=l|32;break}else{c[f>>2]=l|16;break}}while(0);c[z>>2]=h;l=h+32|0;c[D>>2]=l;c[h+16>>2]=0;c[h+8>>2]=l;c[m+28>>2]=h;b[I>>1]=(b[I>>1]|0)+1<<16>>16;h=l}if(h>>>0>=(c[E>>2]|0)>>>0){f=20;break a}a[H>>0]=0}if(!(c[C>>2]|0)){c[z>>2]=h;c[C>>2]=h;h=h+32|0;c[D>>2]=h}if(h>>>0>=(c[E>>2]|0)>>>0){f=25;break a}f=c[z>>2]|0;l=f+12|0;c[f+20>>2]=0;c[f+16>>2]=0;c[f+8>>2]=h;c[f+4>>2]=0;c[f+28>>2]=0;h=d[F>>0]|0;c[l>>2]=h;if(s){c[l>>2]=h|8;if(n)c[l>>2]=h|40}else if(n)c[l>>2]=h|16;if(!(c[G>>2]|0))c[G>>2]=f;c[v>>2]=o;a[y>>0]=1;a[H>>0]=0}h=c[w>>2]|0;f=c[x>>2]|0;if(s)if(!((f7e(e,3,9714,h,f)|0)<<24>>24))break;else{k=1;f=43;break a}c[t>>2]=0-k;c[r>>2]=0-i;c[q>>2]=0-g;c[p>>2]=0-u;u=a[y>>0]|0;h=f7e(e,3,9714,0-f|0,0-h|0)|0;if(u<<24>>24!=0?(a[y>>0]|0)==0:0){u=(c[z>>2]|0)+20|0;c[u>>2]=0-(c[u>>2]|0)}c[t>>2]=0-(c[t>>2]|0);if(h<<24>>24){k=1;f=43;break a}}else{s=f+24|0;t=c[s>>2]|0;c[f+48>>2]=t;m=f+8|0;n=f+16|0;l=c[n>>2]|0;h=(c[m>>2]|0)+1|0;o=j+h>>1;c[m>>2]=o;t=t+1+l>>1;c[f+40>>2]=t;l=(h+l>>1)+1|0;o=l+o>>1;c[n>>2]=o;t=l+t>>1;c[f+32>>2]=t;c[s>>2]=o+1+t>>1;c[f+52>>2]=u;s=i+1|0;t=k+s>>1;c[r>>2]=t;u=u+1+g>>1;c[f+44>>2]=u;s=(s+g>>1)+1|0;t=s+t>>1;c[q>>2]=t;u=s+u>>1;c[f+36>>2]=u;c[p>>2]=t+1+u>>1;c[K>>2]=f+24}while(0);h=c[K>>2]|0;if(h>>>0>>0){f=42;break}f=h;u=c[h+28>>2]|0;k=c[h+4>>2]|0;g=c[h+20>>2]|0;i=c[h+12>>2]|0;j=c[h>>2]|0}if((f|0)==12){c[e+44>>2]=99;e=1;return e|0}else if((f|0)==20){c[e+44>>2]=98;e=1;return e|0}else if((f|0)==25){c[e+44>>2]=98;e=1;return e|0}else if((f|0)==42){c[L>>2]=j;c[M>>2]=k;e=0;return e|0}else if((f|0)==43)return k|0;return 0}function d7e(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;m=f-d|0;o=g-e|0;if((o|0)<1|(g|0)<(h|0)|(e|0)>(i|0)){o=0;return o|0}if((h|0)>(e|0)){d=(yZe(m,h-e|0,o)|0)+d|0;k=c[b>>2]|0;j=k;k=h>>k;h=0}else{k=c[b>>2]|0;j=k;k=e>>k;h=(c[b+4>>2]|0)+-1&e}if((g|0)>(i|0)){e=0;f=i}else{e=(c[b+4>>2]|0)+-1&g;f=g}l=f>>j;do if((h|0)>0)if((k|0)==(l|0)){o=0;return o|0}else{d=(yZe(m,(c[b+4>>2]|0)-h|0,o)|0)+d|0;f=b+87|0;k=k+1|0;break}else{f=b+87|0;if(a[f>>0]|0){n=b+40|0;c[n>>2]=(c[n>>2]|0)+-4;a[f>>0]=0}}while(0);a[f>>0]=(e|0)==0&1;f=b+86|0;if(a[f>>0]|0){c[(c[b+88>>2]|0)+20>>2]=k;a[f>>0]=0}i=l-k|0;e=i+1|0;n=b+40|0;if(((c[n>>2]|0)+(e<<2)|0)>>>0>=(c[b+36>>2]|0)>>>0){c[b+44>>2]=98;o=1;return o|0}f=b+4|0;h=c[f>>2]|0;if((m|0)>0){b=yZe(h,m,o)|0;f=ba(c[f>>2]|0,m)|0;g=1}else{g=0-m|0;b=0-(yZe(h,g,o)|0)|0;f=ba(c[f>>2]|0,g)|0;g=-1}j=(f|0)%(o|0)|0;f=c[n>>2]|0;if((i|0)>-1){h=k+-1-l|0;k=l+((h|0)>-1?h:-1)+2-k|0;h=0-o|0;i=f;while(1){c[i>>2]=d;d=d+b|0;h=h+j|0;if((h|0)>-1){d=d+g|0;h=h-o|0}e=e+-1|0;if((e|0)<=0)break;else i=i+4|0}f=f+(k<<2)|0}c[n>>2]=f;o=0;return o|0}function e7e(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+16|0;d=c[b>>2]|0;c[a+32>>2]=d;f=a+8|0;e=c[f>>2]|0;d=(d+e|0)/2|0;c[a+24>>2]=d;e=((c[a>>2]|0)+e|0)/2|0;c[f>>2]=e;c[b>>2]=(e+d|0)/2|0;b=a+20|0;d=c[b>>2]|0;c[a+36>>2]=d;e=a+12|0;f=c[e>>2]|0;d=(d+f|0)/2|0;c[a+28>>2]=d;a=((c[a+4>>2]|0)+f|0)/2|0;c[e>>2]=a;c[b>>2]=(a+d|0)/2|0;return}function f7e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=b+52|0;i=c[q>>2]|0;l=c[i+(d<<3)+4>>2]|0;j=c[i+4>>2]|0;r=b+40|0;h=c[r>>2]|0;if(!((j|0)<(f|0)|(l|0)>(g|0))){p=b+4|0;m=c[p>>2]|0;k=0-m|0;o=j&k;o=(o|0)>(g|0)?g:o;if((l|0)>=(f|0)){g=l+-1+m&k;if(!(l&65535&m+65535)){j=b+87|0;if(a[j>>0]|0){a[j>>0]=0;h=h+-4|0}c[h>>2]=c[i+(d<<3)>>2];m=m+g|0;h=h+4|0}else m=g}else{m=f;g=f}j=b+86|0;if(a[j>>0]|0){c[(c[b+88>>2]|0)+20>>2]=g>>c[b>>2];a[j>>0]=0}if((o|0)>=(m|0)){if((h+((o-m>>c[b>>2])+1<<2)|0)>>>0>=(c[b+36>>2]|0)>>>0){c[r>>2]=h;c[b+44>>2]=98;d=1;return d|0}n=b+87|0;b=b+16|0;f=0-d|0;j=i;a:while(1){while(1){a[n>>0]=0;g=c[j+4>>2]|0;if((g|0)<=(m|0)){k=19;break}l=c[j+(d<<3)+4>>2]|0;g=g-l|0;if((g|0)<(c[b>>2]|0)){k=16;break}as[e&16383](j);j=j+(d<<3)|0;if(j>>>0>>0)break a}if((k|0)==16){k=c[j+(d<<3)>>2]|0;c[h>>2]=((ba((c[j>>2]|0)-k|0,m-l|0)|0)/(g|0)|0)+k;g=(c[p>>2]|0)+m|0;h=h+4|0}else if((k|0)==19)if((g|0)==(m|0)){a[n>>0]=1;c[h>>2]=c[j>>2];g=(c[p>>2]|0)+m|0;h=h+4|0}else g=m;j=j+(f<<3)|0;if(j>>>0>>0|(g|0)>(o|0))break;else m=g}i=c[q>>2]|0}}c[r>>2]=h;c[q>>2]=i+(0-d<<3);d=0;return d|0}function g7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=a+24|0;d=c[b>>2]|0;c[a+48>>2]=d;e=a+8|0;f=a+16|0;g=c[f>>2]|0;h=(c[e>>2]|0)+1|0;i=h+(c[a>>2]|0)>>1;c[e>>2]=i;d=g+1+d>>1;c[a+40>>2]=d;g=(h+g>>1)+1|0;i=g+i>>1;c[f>>2]=i;d=g+d>>1;c[a+32>>2]=d;c[b>>2]=i+1+d>>1;b=a+28|0;d=c[b>>2]|0;c[a+52>>2]=d;i=a+12|0;g=a+20|0;f=c[g>>2]|0;h=(c[i>>2]|0)+1|0;e=h+(c[a+4>>2]|0)>>1;c[i>>2]=e;d=f+1+d>>1;c[a+44>>2]=d;f=(h+f>>1)+1|0;e=f+e>>1;c[g>>2]=e;d=f+d>>1;c[a+36>>2]=d;c[b>>2]=e+1+d>>1;return}function h7e(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;o7e(a);if(!b)return;R$e(d,b);return}function i7e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[a>>2]|0;e=N$e(d,60,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=p7e(a)|0;c[g>>2]=f;if(!f){c[e>>2]=2;c[e+4>>2]=72;c[e+8>>2]=787400;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=1009;c[e+28>>2]=0;c[e+32>>2]=0;c[e+36>>2]=1869968492;c[e+40>>2]=2399;c[e+44>>2]=2400;c[e+48>>2]=7950;c[e+52>>2]=8528;c[e+56>>2]=(c[a+216>>2]|0)+4;c[b>>2]=e;b=0;i=h;return b|0}else{R$e(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function j7e(a){a=a|0;var b=0;b=c[a+4>>2]|0;Sr[c[(c[(c[a+20>>2]|0)+56>>2]|0)+8>>2]&8191](c[a+60>>2]|0,c[b+172>>2]|0,c[b+176>>2]|0);return 0}function k7e(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;r=v+64|0;u=v;s=v+16|0;t=e+72|0;if((c[t>>2]|0)!=(c[d+24>>2]|0)){c[r>>2]=6;e=6;i=v;return e|0}h=a[(c[(c[d+20>>2]|0)+8>>2]|0)+6>>0]|0;if((f|0)==2){if(h<<24>>24==53){e=19;i=v;return e|0}}else if(h<<24>>24==49){e=19;i=v;return e|0}p=e+108|0;if(g)__e(p,c[g>>2]|0,c[g+4>>2]|0);Z_e(p,u);j=(c[u>>2]|0)+32&-64;c[u>>2]=j;m=u+4|0;k=(c[m>>2]|0)+32&-64;c[m>>2]=k;q=u+8|0;o=(c[q>>2]|0)+32&-64;c[q>>2]=o;q=u+12|0;l=(c[q>>2]|0)+32&-64;c[q>>2]=l;j=o-j>>6;k=l-k>>6;if((k|j)>>>0>65535){c[r>>2]=6;e=6;i=v;return e|0}n=e+76|0;l=c[d+8>>2]|0;o=e+156|0;if(c[(c[o>>2]|0)+4>>2]&1){g=e+88|0;R$e(l,c[g>>2]|0);c[g>>2]=0;g=(c[o>>2]|0)+4|0;c[g>>2]=c[g>>2]&-2}if(!(f&2)){b[e+92>>1]=256;h=2;g=j+3&-4}else{h=1;g=(j+15|0)>>>4<<1}f=e+94|0;a[f>>0]=h;c[e+80>>2]=j;c[n>>2]=k;c[e+84>>2]=g;c[e+88>>2]=P$e(l,k,0,g,0,r)|0;h=c[r>>2]|0;if(h){e=h;i=v;return e|0}h=(c[o>>2]|0)+4|0;c[h>>2]=c[h>>2]|1;__e(p,0-(c[u>>2]|0)|0,0-(c[m>>2]|0)|0);c[s>>2]=n;c[s+4>>2]=p;c[s+8>>2]=(a[f>>0]|0)==2&1;c[r>>2]=Hr[c[d+64>>2]&16383](c[d+60>>2]|0,s)|0;__e(p,c[u>>2]|0,c[m>>2]|0);h=c[r>>2]|0;if(h){e=h;i=v;return e|0}c[t>>2]=1651078259;c[e+100>>2]=c[u>>2]>>6;c[e+104>>2]=c[q>>2]>>6;e=0;i=v;return e|0}function l7e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+72>>2]|0)!=(c[a+24>>2]|0)){a=6;return a|0}if(d)a$e(b+108|0,d);if(!e){a=0;return a|0}__e(b+108|0,c[e>>2]|0,c[e+4>>2]|0);a=0;return a|0}function m7e(a,b,d){a=a|0;b=b|0;d=d|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;if((c[b+72>>2]|0)!=(c[a+24>>2]|0))return;Z_e(b+108|0,d);return}function n7e(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[(c[(c[a+20>>2]|0)+56>>2]|0)+12>>2]&16383](c[a+60>>2]|0,b,d)|0}function o7e(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;a=a+216|0;b=c[a>>2]|0;if(!b)return;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(e)return;R$e(d,b);c[a>>2]=0;return}function p7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;c[h>>2]=0;e=a+216|0;b=c[e>>2]|0;if(b){c[b>>2]=(c[b>>2]|0)+1;a=c[h>>2]|0;i=j;return a|0}b=N$e(c[a>>2]|0,28,h)|0;d=c[h>>2]|0;if(d){a=d;i=j;return a|0};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[e>>2]=b;c[b>>2]=1;N6e(b+4|0);if(((c[h>>2]|0)!=0?(f=c[a>>2]|0,g=c[e>>2]|0,(g|0)!=0):0)?(a=(c[g>>2]|0)+-1|0,c[g>>2]=a,(a|0)==0):0){R$e(f,g);c[e>>2]=0}a=c[h>>2]|0;i=j;return a|0}function q7e(a){a=a|0;var b=0,d=0;b=a+196|0;d=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return t7e(a)|0}function r7e(a){a=a|0;s7e(a);return}function s7e(a){a=a|0;var b=0,d=0;b=a+196|0;if(!(c[b>>2]|0))return;d=c[a>>2]|0;$Ze(a);R$e(d,c[b>>2]|0);c[b>>2]=0;return}function t7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=0;e=N$e(c[a>>2]|0,68,f)|0;b=c[f>>2]|0;if(b){a=b;i=g;return a|0}b=e+0|0;d=b+68|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));d=a+196|0;c[d>>2]=e;b=a_e(a)|0;c[f>>2]=b;if(!b){QZe(e+4|0);PZe(e+36|0);b=c[f>>2]|0;if(!b){a=0;i=g;return a|0}}if(!(c[d>>2]|0)){a=b;i=g;return a|0}e=c[a>>2]|0;$Ze(a);R$e(e,c[d>>2]|0);c[d>>2]=0;a=c[f>>2]|0;i=g;return a|0}function u7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=c[a>>2]|0;f=a+204|0;g=c[f>>2]|0;if(!g)return;b=c[g>>2]|0;if(b)c0e(a,b);c[g>>2]=0;b=g+4|0;d=c[b>>2]|0;if(d)W0e(a,d);c[b>>2]=0;R$e(e,g);c[f>>2]=0;return}function v7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;c[h>>2]=0;d=N$e(c[a>>2]|0,136,h)|0;b=c[h>>2]|0;if(b){a=b;i=j;return a|0}wfu(d|0,0,136)|0;g=a+204|0;c[g>>2]=d;b=d0e(a,d)|0;c[h>>2]=b;if(!b){b=X0e(a,d+4|0)|0;c[h>>2]=b;if(!b){_$e(a,d+8|0);Z$e(a,d+28|0);$$e(a,d+36|0);a0e(a,d+40|0);b0e(a,d+44|0);c1e(a,d+56|0);d1e(a,d+96|0);b=c[h>>2]|0;if(!b){a=0;i=j;return a|0}}}e=c[a>>2]|0;f=c[g>>2]|0;if(!f){a=b;i=j;return a|0}b=c[f>>2]|0;if(b)c0e(a,b);c[f>>2]=0;b=f+4|0;d=c[b>>2]|0;if(d)W0e(a,d);c[b>>2]=0;R$e(e,f);c[g>>2]=0;a=c[h>>2]|0;i=j;return a|0}function w7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=c[a>>2]|0;f=a+220|0;g=c[f>>2]|0;if(!g)return;b=c[g>>2]|0;if(b)N1e(a,b);c[g>>2]=0;b=g+20|0;d=c[b>>2]|0;if(d)f2e(a,d);c[b>>2]=0;R$e(e,g);c[f>>2]=0;return}function x7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;c[h>>2]=0;d=N$e(c[a>>2]|0,196,h)|0;b=c[h>>2]|0;if(b){a=b;i=j;return a|0}wfu(d|0,0,196)|0;g=a+220|0;c[g>>2]=d;b=O1e(a,d)|0;c[h>>2]=b;if(!b){b=g2e(a,d+20|0)|0;c[h>>2]=b;if(!b){K1e(a,d+4|0);L1e(a,d+12|0);M1e(a,d+16|0);J1e(d+24|0);P1e(a,d+36|0);b=c[h>>2]|0;if(!b){a=0;i=j;return a|0}}}e=c[a>>2]|0;f=c[g>>2]|0;if(!f){a=b;i=j;return a|0}b=c[f>>2]|0;if(b)N1e(a,b);c[f>>2]=0;b=f+20|0;d=c[b>>2]|0;if(d)f2e(a,d);c[b>>2]=0;R$e(e,f);c[g>>2]=0;a=c[h>>2]|0;i=j;return a|0}function y7e(a){a=a|0;var b=0,d=0,e=0;d=c[a>>2]|0;a=a+224|0;b=c[a>>2]|0;if(!b)return;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;if(e)return;R$e(d,b);c[a>>2]=0;return}function z7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;c[h>>2]=0;e=a+224|0;b=c[e>>2]|0;if(b){c[b>>2]=(c[b>>2]|0)+1;a=c[h>>2]|0;i=j;return a|0}b=N$e(c[a>>2]|0,28,h)|0;d=c[h>>2]|0;if(d){a=d;i=j;return a|0};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[e>>2]=b;c[b>>2]=1;U3e(b+4|0);if(((c[h>>2]|0)!=0?(f=c[a>>2]|0,g=c[e>>2]|0,(g|0)!=0):0)?(a=(c[g>>2]|0)+-1|0,c[g>>2]=a,(a|0)==0):0){R$e(f,g);c[e>>2]=0}a=c[h>>2]|0;i=j;return a|0}function A7e(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=a+228|0;e=c[d>>2]|0;if(!e)return;f=c[e>>2]|0;if(f)p4e(a,f);c[e>>2]=0;R$e(b,e);c[d>>2]=0;return}function B7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;c[g>>2]=0;d=N$e(c[a>>2]|0,28,g)|0;b=c[g>>2]|0;if(b){a=b;i=h;return a|0};c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;f=a+228|0;c[f>>2]=d;b=q4e(a,d)|0;c[g>>2]=b;if(!b){n4e(d+4|0);o4e(d+24|0);b=c[g>>2]|0;if(!b){a=0;i=h;return a|0}}d=c[a>>2]|0;e=c[f>>2]|0;if(!e){a=b;i=h;return a|0}b=c[e>>2]|0;if(b)p4e(a,b);c[e>>2]=0;R$e(d,e);c[f>>2]=0;a=c[g>>2]|0;i=h;return a|0}function C7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;e=k;if(!a){h=0;yxc(h)}d=nxc(a)|0;if(!d){h=a;yxc(h)}h=c[d+36>>2]|0;if(!h){h=0;h=Dpd(h)|0;i=k;return h|0}c[e>>2]=h;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(g,f,e);d=c[g>>2]|0;a=c[f+28>>2]|0;if((d|0)==-1){d=a+(c[f+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=13}else j=13;if((j|0)==13)b=TWb(h)|0;h=b;h=Dpd(h)|0;i=k;return h|0}function D7e(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c)return (ZWe(c,b&65535,0,0)|0)&1|0}else a=0;yxc(a);return 0}function E7e(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return (c[b+76>>2]|0)==-2|0}else a=0;yxc(a);return 0}function F7e(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return c[b+32>>2]|0}else a=0;yxc(a);return 0}function G7e(b){b=b|0;var d=0;d=kdu(68)|0;c[d>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+4>>2]=61;c[d+16>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[d+20>>2]=61;c[d+32>>2]=0;c[d+40>>2]=0;c[d+44>>2]=0;c[d+36>>2]=61;a[d+48>>0]=0;c[d+60>>2]=0;c[d+64>>2]=0;c[b+8>>2]=d;return}function H7e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!a){i=e;return}a=c[a+8>>2]|0;if(!a){i=e;return}if((c[a+44>>2]|0)>-1){f=a+32|0;g=c[f>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+28>>2]|0)>-1){g=a+16|0;f=c[g>>2]|0;c[d>>2]=c[a+20>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+12>>2]|0)>-1){g=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b)}ndu(a);i=e;return}function I7e(b,d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=ea(u);v=ea(v);w=ea(w);x=ea(x);y=y|0;var z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+48|0;F=G;A=G+40|0;D=G+8|0;E=G+16|0;B=G+24|0;C=G+36|0;Lzc(A,d);g[D>>2]=u;g[D+4>>2]=v;g[E>>2]=w;g[E+4>>2]=x;if(!b)vxc(788256,F);d=b+8|0;z=c[d>>2]|0;if(!z)vxc(788256,F);Ozc(B,A);if(!e)b=0;else b=nxc(e)|0;x=ea(g[f>>2]);e=xea(1.0);A=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[C>>0]=e?-1:A;x=ea(g[f+4>>2]);A=xea(1.0);e=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[C+1>>0]=A?-1:e;x=ea(g[f+8>>2]);e=xea(1.0);A=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[C+2>>0]=e?-1:A;x=ea(g[f+12>>2]);A=xea(1.0);f=~~ea(ea(x*ea(255.0))+ea(.5))>>>0&255;a[C+3>>0]=A?-1:f;c[F+0>>2]=c[C+0>>2];dZe(z,B,b,F,h,j,k,l,m<<24>>24!=0,n<<24>>24!=0,o,p,q,r,s<<24>>24!=0,t,D,E,0,y<<24>>24!=0);l2t(B);b=c[d>>2]|0;if(!b)vxc(788256,F);else{i=G;return a[b+48>>0]|0}return 0}function J7e(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp;e=i;i=i+16|0;d=e;if(!a)vxc(788256,d);a=c[a+8>>2]|0;if(!a)vxc(788256,d);else{h=ea(g[a+52>>2]);f=ea(g[a+56>>2]);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=h;g[b+12>>2]=f;i=e;return}}function K7e(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((b|0)!=0?(d=c[b+8>>2]|0,(d|0)!=0):0){if(!(a[d+48>>0]|0)){e=0;i=f;return e|0}e=c[d+60>>2]|0;i=f;return e|0}vxc(788256,e);return 0}function L7e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+64|0;k=l+24|0;j=l;if(!b)wxc(787408,k);e=c[(Uod()|0)+612>>2]|0;if(!a)vxc(788256,k);g=c[a+8>>2]|0;if(!g)vxc(788256,k);a=b+8|0;f=kxc(c[a>>2]|0)|0;h=g+8|0;d=c[h>>2]|0;if(f>>>0>>0){f=xyc(e,60,d)|0;c[a>>2]=f;d=c[h>>2]|0}else f=c[a>>2]|0;kxc(f)|0;if((d|0)<=0){g=c[h>>2]|0;j=b+12|0;c[j>>2]=g;j=b+16|0;g=c[j>>2]|0;g=g+1|0;c[j>>2]=g;i=l;return}e=0;a=c[g>>2]|0;while(1){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[j+20>>2]=c[a+20>>2];m=c[a+24>>2]|0;Ifu(k|0,a+28|0,32)|0;g=vyc(f,e,60)|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];c[g+24>>2]=m;g=g+28|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];c[g+20>>2]=c[k+20>>2];c[g+24>>2]=c[k+24>>2];c[g+28>>2]=c[k+28>>2];e=e+1|0;if((e|0)==(d|0))break;else a=a+60|0}j=c[h>>2]|0;m=b+12|0;c[m>>2]=j;m=b+16|0;j=c[m>>2]|0;j=j+1|0;c[m>>2]=j;i=l;return}function M7e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+64|0;j=k+32|0;h=k;if(!b)vxc(788256,j);f=b+8|0;b=c[f>>2]|0;if(!b)vxc(788256,j);if(!(a[b+48>>0]|0))b=0;else b=c[b+60>>2]|0;g=xyc(c[(Uod()|0)+612>>2]|0,60,b)|0;if(!b){i=k;return g|0}e=0;while(1){d=c[f>>2]|0;if(!d){b=9;break}d=c[d>>2]|0;m=d+(e*60|0)|0;l=c[d+(e*60|0)+24>>2]|0;d=d+(e*60|0)+28|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];d=vyc(g,e,60)|0;c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];c[d+24>>2]=l;d=d+28|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];c[d+24>>2]=c[h+24>>2];c[d+28>>2]=c[h+28>>2];e=e+1|0;if(e>>>0>=b>>>0){b=11;break}}if((b|0)==9)vxc(788256,j);else if((b|0)==11){i=k;return g|0}return 0}function N7e(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((b|0)!=0?(d=c[b+8>>2]|0,(d|0)!=0):0){if(!(a[d+48>>0]|0)){e=0;i=f;return e|0}e=c[d+24>>2]|0;i=f;return e|0}vxc(788256,e);return 0}function O7e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!b)wxc(787408,j);e=c[(Uod()|0)+616>>2]|0;if(!a)vxc(788256,j);g=c[a+8>>2]|0;if(!g)vxc(788256,j);a=b+8|0;f=kxc(c[a>>2]|0)|0;h=g+24|0;d=c[h>>2]|0;if(f>>>0>>0){f=xyc(e,12,d)|0;c[a>>2]=f;d=c[h>>2]|0}else f=c[a>>2]|0;kxc(f)|0;if((d|0)<=0){h=c[h>>2]|0;g=b+12|0;c[g>>2]=h;b=b+16|0;g=c[b>>2]|0;g=g+1|0;c[b>>2]=g;i=k;return}e=0;a=c[g+16>>2]|0;while(1){Ifu(j|0,a|0,12)|0;g=vyc(f,e,12)|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];e=e+1|0;if((e|0)==(d|0))break;else a=a+12|0}h=c[h>>2]|0;g=b+12|0;c[g>>2]=h;b=b+16|0;g=c[b>>2]|0;g=g+1|0;c[b>>2]=g;i=k;return}function P7e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!b)vxc(788256,h);f=b+8|0;b=c[f>>2]|0;if(!b)vxc(788256,h);if(!(a[b+48>>0]|0))b=0;else b=c[b+24>>2]|0;g=xyc(c[(Uod()|0)+616>>2]|0,12,b)|0;if(!b){i=j;return g|0}e=0;while(1){d=c[f>>2]|0;if(!d){b=9;break}d=(c[d+16>>2]|0)+(e*12|0)|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];d=vyc(g,e,12)|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];e=e+1|0;if(e>>>0>=b>>>0){b=11;break}}if((b|0)==9)vxc(788256,h);else if((b|0)==11){i=j;return g|0}return 0}function Q7e(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((b|0)!=0?(d=c[b+8>>2]|0,(d|0)!=0):0){if(!(a[d+48>>0]|0)){e=0;i=f;return e|0}e=c[d+40>>2]|0;i=f;return e|0}vxc(788256,e);return 0}function R7e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;d=j;if(!b)wxc(787408,d);f=c[(Uod()|0)+620>>2]|0;if(!a)vxc(788256,d);h=c[a+8>>2]|0;if(!h)vxc(788256,d);a=b+8|0;e=kxc(c[a>>2]|0)|0;g=h+40|0;d=c[g>>2]|0;if(e>>>0>>0){f=xyc(f,8,d)|0;c[a>>2]=f;d=c[g>>2]|0}else f=c[a>>2]|0;kxc(f)|0;if((d|0)<=0){g=c[g>>2]|0;h=b+12|0;c[h>>2]=g;b=b+16|0;h=c[b>>2]|0;h=h+1|0;c[b>>2]=h;i=j;return}e=0;a=c[h+32>>2]|0;while(1){k=a;l=c[k>>2]|0;k=c[k+4>>2]|0;h=vyc(f,e,8)|0;c[h>>2]=l;c[h+4>>2]=k;e=e+1|0;if((e|0)==(d|0))break;else a=a+8|0}g=c[g>>2]|0;l=b+12|0;c[l>>2]=g;l=b+16|0;b=c[l>>2]|0;b=b+1|0;c[l>>2]=b;i=j;return}function S7e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if(!b)vxc(788256,h);f=b+8|0;b=c[f>>2]|0;if(!b)vxc(788256,h);if(!(a[b+48>>0]|0))b=0;else b=c[b+40>>2]|0;g=xyc(c[(Uod()|0)+620>>2]|0,8,b)|0;if(!b){i=j;return g|0}else e=0;while(1){d=c[f>>2]|0;if(!d){b=8;break}k=(c[d+32>>2]|0)+(e<<3)|0;l=c[k>>2]|0;k=c[k+4>>2]|0;d=vyc(g,e,8)|0;c[d>>2]=l;c[d+4>>2]=k;e=e+1|0;if(e>>>0>=b>>>0){b=10;break}}if((b|0)==8)vxc(788256,h);else if((b|0)==10){i=j;return g|0}return 0}function T7e(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){i=e;return c[b+64>>2]|0}vxc(788256,d);return 0}function U7e(){jxc(787440,1010);return}function V7e(){jxc(787472,8567);return}function W7e(){jxc(787504,1011);return}function X7e(){jxc(787536,1012);return}function Y7e(){jxc(787568,9715);return}function Z7e(){jxc(787600,9716);return}function _7e(){jxc(787640,1);return}function $7e(){jxc(787704,8121);return}function a8e(){jxc(787760,1013);return}function b8e(){jxc(787808,8122);return}function c8e(){jxc(787856,1014);return}function d8e(){jxc(787904,1015);return}function e8e(){jxc(787952,8123);return}function f8e(){jxc(788008,1016);return}function g8e(){jxc(788056,1017);return}function h8e(){jxc(788104,8124);return}function i8e(){jxc(788152,1018);return}function j8e(){jxc(788200,1019);return}function k8e(a,b){a=a|0;b=b|0;b=c[b+32>>2]|0;if(!b)return;b=b+168|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function l8e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;q=v+4|0;r=v;if((b|0)==(d|0)){i=v;return}s=e+8|0;t=e+12|0;u=e+4|0;f=c[s>>2]|0;do{f=f+1|0;c[s>>2]=f;g=c[t>>2]|0;h=g&2147483647;if(f>>>0>h>>>0){f=g<<1;f=(f|0)==0?1:f;do if(h>>>0>>0)if((g|0)>-1){c[t>>2]=f;p=c[e>>2]|0;c[r>>2]=c[u>>2];c[q+0>>2]=c[r+0>>2];c[e>>2]=QUb(p,f<<4,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[u>>2];c[q+0>>2]=c[r+0>>2];p=MUb(f<<4,4,q,0,2782280,355)|0;yfu(p|0,c[e>>2]|0,c[s>>2]<<4|0)|0;c[t>>2]=f;c[e>>2]=p;break}while(0);f=c[s>>2]|0}o=f+-1|0;p=c[e>>2]|0;j=p+(o<<4)|0;c[j>>2]=0;c[p+(o<<4)+4>>2]=b;if(!(a[b+148>>0]|0)){k=c[b>>2]|0;l=c[b+4>>2]|0;m=l;g=0;n=b;while(1){if((l|0)!=(m|0)){h=n;break}if(a[n+148>>0]|0){h=n;break}g=(c[n+140>>2]|0)+g|0;c[j>>2]=g;h=n+152|0;if((h|0)==(d|0)){h=d;break}if((k|0)!=(c[h>>2]|0))break;m=c[n+156>>2]|0;n=h}a[p+(o<<4)+12>>0]=1}else{a[p+(o<<4)+12>>0]=0;h=b+152|0}l=(h-b|0)/152|0;c[p+(o<<4)+8>>2]=l;b=b+(l*152|0)|0}while((b|0)!=(d|0));i=v;return}function m8e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;b=c[a>>2]|0;h=a+4|0;if((b|0)==(h|0)){i=m;return}while(1){a=b+52|0;d=c[a>>2]|0;if(d){WWb(d);c[a>>2]=0}a=b+32|0;if((c[a>>2]|0)>-1){f=b+20|0;g=c[f>>2]|0;c[k>>2]=c[b+24>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);c[f>>2]=0}c[b+28>>2]=0;c[a>>2]=0;f=b+36|0;g=b+44|0;if((c[g>>2]|0)>0){e=0;do{a=c[(c[f>>2]|0)+(e<<2)>>2]|0;d=c[140770]|0;if(a){if((c[a+28>>2]|0)>-1){n=a+16|0;o=c[n>>2]|0;c[k>>2]=c[a+20>>2];c[j+0>>2]=c[k+0>>2];NUb(o,j);c[n>>2]=0}if((c[a+12>>2]|0)>-1){o=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];NUb(o,j);c[a>>2]=0}}c[l>>2]=d;c[j+0>>2]=c[l+0>>2];NUb(a,j);c[(c[f>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(c[g>>2]|0))}a=b+48|0;if((c[a>>2]|0)>-1){o=c[f>>2]|0;c[k>>2]=c[b+40>>2];c[j+0>>2]=c[k+0>>2];NUb(o,j);c[f>>2]=0}c[g>>2]=0;c[a>>2]=0;a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(h|0))break;else b=a}i=m;return}function n8e(e,f,h,j){e=e|0;f=f|0;h=h|0;j=ea(j);var k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,T=dp,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=dp;fb=i;i=i+432|0;cb=fb;db=fb+344|0;Xa=fb+320|0;Ra=fb+256|0;Qa=fb+192|0;Pa=fb+128|0;Oa=fb+360|0;Sa=fb+96|0;Ta=fb+72|0;_a=fb+64|0;$a=fb+120|0;ab=fb+124|0;Ua=c[f+32>>2]|0;eb=(h|0)>0;if(eb){n=0;k=0;do{k=(c[e+(n<<4)>>2]|0)+k|0;n=n+1|0}while((n|0)!=(h|0));if((k|0)>65535){c[cb>>2]=65535;QKd(db,788296,cb);if(!(a[db>>0]&1))k=db+1|0;else k=c[db+8>>2]|0;sJd(k,0,2782280,207,1,0,0,0);l2t(db)}else bb=8}else{k=0;bb=8}if((bb|0)==8){ojc(Ua,k,159);Ljc(Ua,h,0);if(eb){n=0;do{Hjc(Ua,0,((c[e+(n<<4)>>2]|0)/4|0)*6|0,n,0,41)|0;n=n+1|0}while((n|0)!=(h|0))}j=ea(ea(j*ea(255.0))+ea(.5));if(!(j>=ea(0.0)))j=ea(j+ea(-.99999994));s=ea(g[137284]);t=ea(g[137285]);u=ea(g[137286]);v=ea(-s);w=ea(-t);x=ea(-u);if(eb){Na=Ua+28|0;T=ea(ea(~~j&255|0)/ea(255.0));U=cb+4|0;V=cb+8|0;W=Pa+4|0;X=Pa+8|0;Y=Pa+16|0;Z=Pa+20|0;_=Pa+24|0;$=Pa+32|0;aa=Pa+36|0;ca=Pa+40|0;da=cb+16|0;fa=cb+32|0;ga=cb+48|0;ha=cb+20|0;ia=cb+36|0;ja=cb+52|0;ka=cb+24|0;la=cb+40|0;ma=cb+56|0;na=Oa+4|0;oa=Oa+8|0;pa=Oa+16|0;qa=Oa+20|0;ra=Oa+24|0;sa=Oa+32|0;ta=Oa+36|0;ua=Oa+40|0;va=Ra+4|0;wa=Ra+8|0;xa=Ra+16|0;ya=Ra+20|0;za=Ra+24|0;Aa=Ra+32|0;Ba=Ra+36|0;Ca=Ra+40|0;Da=Qa+4|0;Ea=Qa+8|0;Fa=Qa+16|0;Ga=Qa+20|0;Ha=Qa+24|0;Ia=Qa+32|0;Ja=Qa+36|0;Ka=Qa+40|0;La=Ua+44|0;Ma=Xa+12|0;Q=0;P=0;while(1){if(!(a[e+(Q<<4)+12>>0]|0))n=P;else{j=ea(g[137284]);p=ea(g[137285]);q=ea(g[137286]);A=ea(-j);z=ea(-p);y=ea(-q);l=c[(c[Na>>2]|0)+92>>2]|0;N=(zWc()|0)==1;O=e+(Q<<4)+8|0;n=c[O>>2]|0;if((n|0)>0){M=e+(Q<<4)+4|0;E=j;L=0;l=l+(P*60|0)|0;while(1){o=c[M>>2]|0;K=c[o+(L*152|0)+140>>2]|0;if(!K)j=E;else{j=ea(g[o+(L*152|0)+116>>2]);do if(N){do if(!(j<=ea(.0404499993)))if(j>2]);do if(!(j<=ea(.0404499993)))if(j>2]);if(j<=ea(.0404499993)){J=ea(j/ea(12.9200001));j=C;break}if(j>2]);J=ea(g[o+(L*152|0)+124>>2])}while(0);I=ea(T*ea(g[o+(L*152|0)+128>>2]));I=ea(I*ea(g[o+(L*152|0)+132>>2]));n=cb+0|0;m=o+(L*152|0)+12|0;r=n+64|0;do{c[n>>2]=c[m>>2];n=n+4|0;m=m+4|0}while((n|0)<(r|0));m=c[o+(L*152|0)+136>>2]|0;a:do if(!(a[575892]|0)){if(!N){mXc(cb,Oa);D=ea(g[cb>>2]);H=ea(g[U>>2]);C=ea(g[V>>2]);C=ea(R(ea(ea(ea(D*D)+ea(H*H))+ea(C*C))));if(C>ea(9.99999997e-007))C=ea(ea(1.0)/C);else C=ea(1.0);g[Oa>>2]=ea(C*ea(g[Oa>>2]));g[na>>2]=ea(C*ea(g[na>>2]));g[oa>>2]=ea(C*ea(g[oa>>2]));g[pa>>2]=ea(C*ea(g[pa>>2]));g[qa>>2]=ea(C*ea(g[qa>>2]));g[ra>>2]=ea(C*ea(g[ra>>2]));g[sa>>2]=ea(C*ea(g[sa>>2]));g[ta>>2]=ea(C*ea(g[ta>>2]));g[ua>>2]=ea(C*ea(g[ua>>2]));r=l;n=K;C=E;while(1){n=n+-1|0;G=ea(g[m>>2]);H=ea(D*G);F=ea(g[da>>2]);D=ea(g[m+4>>2]);F=ea(H+ea(F*D));H=ea(g[fa>>2]);E=ea(g[m+8>>2]);H=ea(F+ea(H*E));H=ea(ea(g[ga>>2])+H);g[r>>2]=H;F=ea(G*ea(g[U>>2]));F=ea(F+ea(D*ea(g[ha>>2])));F=ea(F+ea(E*ea(g[ia>>2])));F=ea(ea(g[ja>>2])+F);g[r+4>>2]=F;G=ea(G*ea(g[V>>2]));D=ea(G+ea(D*ea(g[ka>>2])));E=ea(D+ea(E*ea(g[la>>2])));E=ea(ea(g[ma>>2])+E);g[r+8>>2]=E;C=H>2]);F=ea(g[m+12>>2]);E=ea(E*F);H=ea(g[pa>>2]);D=ea(g[m+16>>2]);H=ea(E+ea(H*D));E=ea(g[sa>>2]);G=ea(g[m+20>>2]);g[r+12>>2]=ea(H+ea(E*G));E=ea(F*ea(g[na>>2]));E=ea(E+ea(D*ea(g[qa>>2])));g[r+16>>2]=ea(E+ea(G*ea(g[ta>>2])));F=ea(F*ea(g[oa>>2]));D=ea(F+ea(D*ea(g[ra>>2])));g[r+20>>2]=ea(D+ea(G*ea(g[ua>>2])));G=ea(ea(d[m+24>>0]|0)/ea(255.0));D=ea(ea(d[m+25>>0]|0)/ea(255.0));F=ea(ea(d[m+26>>0]|0)/ea(255.0));G=ea(j*G);D=ea(B*D);F=ea(J*F);E=ea(I*ea(ea(d[m+27>>0]|0)/ea(255.0)));kb=Gea(1.0);jb=~~ea(ea(G*ea(255.0))+ea(.5))>>>0;mb=Dea(1.0);lb=~~ea(ea(D*ea(255.0))+ea(.5))>>>0;ib=Fea(1.0);hb=~~ea(ea(F*ea(255.0))+ea(.5))>>>0;gb=Eea(1.0);o=~~ea(ea(E*ea(255.0))+ea(.5))>>>0<<24;c[r+24>>2]=(mb?65280:lb<<8&65280)|(kb?255:jb&255)|(ib?16711680:hb<<16&16711680)|(gb?-16777216:o);o=m+28|0;gb=c[o+4>>2]|0;hb=r+28|0;c[hb>>2]=c[o>>2];c[hb+4>>2]=gb;hb=m+36|0;gb=c[hb+4>>2]|0;o=r+36|0;c[o>>2]=c[hb>>2];c[o+4>>2]=gb;E=ea(g[Oa>>2]);F=ea(g[m+44>>2]);E=ea(E*F);D=ea(g[pa>>2]);G=ea(g[m+48>>2]);D=ea(E+ea(D*G));E=ea(g[sa>>2]);H=ea(g[m+52>>2]);g[r+44>>2]=ea(D+ea(E*H));E=ea(F*ea(g[na>>2]));E=ea(E+ea(G*ea(g[qa>>2])));g[r+48>>2]=ea(E+ea(H*ea(g[ta>>2])));F=ea(F*ea(g[oa>>2]));G=ea(F+ea(G*ea(g[ra>>2])));g[r+52>>2]=ea(G+ea(H*ea(g[ua>>2])));g[r+56>>2]=ea(g[m+56>>2]);if(!n){j=C;break a}r=r+60|0;m=m+60|0;D=ea(g[cb>>2])}}mXc(cb,Pa);D=ea(g[cb>>2]);H=ea(g[U>>2]);C=ea(g[V>>2]);C=ea(R(ea(ea(ea(D*D)+ea(H*H))+ea(C*C))));if(C>ea(9.99999997e-007))C=ea(ea(1.0)/C);else C=ea(1.0);g[Pa>>2]=ea(C*ea(g[Pa>>2]));g[W>>2]=ea(C*ea(g[W>>2]));g[X>>2]=ea(C*ea(g[X>>2]));g[Y>>2]=ea(C*ea(g[Y>>2]));g[Z>>2]=ea(C*ea(g[Z>>2]));g[_>>2]=ea(C*ea(g[_>>2]));g[$>>2]=ea(C*ea(g[$>>2]));g[aa>>2]=ea(C*ea(g[aa>>2]));g[ca>>2]=ea(C*ea(g[ca>>2]));r=l;n=K;C=E;while(1){n=n+-1|0;nb=ea(g[m>>2]);E=ea(D*nb);F=ea(g[da>>2]);H=ea(g[m+4>>2]);F=ea(E+ea(F*H));E=ea(g[fa>>2]);G=ea(g[m+8>>2]);E=ea(F+ea(E*G));E=ea(ea(g[ga>>2])+E);g[r>>2]=E;F=ea(nb*ea(g[U>>2]));F=ea(F+ea(H*ea(g[ha>>2])));F=ea(F+ea(G*ea(g[ia>>2])));F=ea(ea(g[ja>>2])+F);g[r+4>>2]=F;D=ea(nb*ea(g[V>>2]));H=ea(D+ea(H*ea(g[ka>>2])));G=ea(H+ea(G*ea(g[la>>2])));G=ea(ea(g[ma>>2])+G);g[r+8>>2]=G;H=E>2]);F=ea(g[m+12>>2]);G=ea(G*F);E=ea(g[Y>>2]);D=ea(g[m+16>>2]);E=ea(G+ea(E*D));G=ea(g[$>>2]);C=ea(g[m+20>>2]);g[r+12>>2]=ea(E+ea(G*C));G=ea(F*ea(g[W>>2]));G=ea(G+ea(D*ea(g[Z>>2])));g[r+16>>2]=ea(G+ea(C*ea(g[aa>>2])));F=ea(F*ea(g[X>>2]));D=ea(F+ea(D*ea(g[_>>2])));g[r+20>>2]=ea(D+ea(C*ea(g[ca>>2])));C=ea(ea(d[m+24>>0]|0)/ea(255.0));D=ea(ea(d[m+25>>0]|0)/ea(255.0));F=ea(ea(d[m+26>>0]|0)/ea(255.0));G=ea(ea(d[m+27>>0]|0)/ea(255.0));do if(!(C<=ea(.0404499993)))if(Cea(1.0);jb=~~ea(ea(C*ea(255.0))+ea(.5))>>>0;hb=Fea(1.0);ib=~~ea(ea(C*ea(255.0))+ea(.5))>>>0;kb=Eea(1.0);lb=~~ea(ea(E*ea(255.0))+ea(.5))>>>0;mb=Dea(1.0);gb=~~ea(ea(D*ea(255.0))+ea(.5))>>>0<<24;c[r+24>>2]=(o?255:jb&255)|(mb?-16777216:gb)|(hb?65280:ib<<8&65280)|(kb?16711680:lb<<16&16711680);lb=m+28|0;kb=c[lb+4>>2]|0;ib=r+28|0;c[ib>>2]=c[lb>>2];c[ib+4>>2]=kb;ib=m+36|0;kb=c[ib+4>>2]|0;lb=r+36|0;c[lb>>2]=c[ib>>2];c[lb+4>>2]=kb;D=ea(g[Pa>>2]);E=ea(g[m+44>>2]);D=ea(D*E);C=ea(g[Y>>2]);F=ea(g[m+48>>2]);C=ea(D+ea(C*F));D=ea(g[$>>2]);G=ea(g[m+52>>2]);g[r+44>>2]=ea(C+ea(D*G));D=ea(E*ea(g[W>>2]));D=ea(D+ea(F*ea(g[Z>>2])));g[r+48>>2]=ea(D+ea(G*ea(g[aa>>2])));E=ea(E*ea(g[X>>2]));F=ea(E+ea(F*ea(g[_>>2])));g[r+52>>2]=ea(F+ea(G*ea(g[ca>>2])));g[r+56>>2]=ea(g[m+56>>2]);if(!n){j=H;break a}r=r+60|0;m=m+60|0;D=ea(g[cb>>2]);C=H}}else{if(!N){mXc(cb,Qa);D=ea(g[cb>>2]);H=ea(g[U>>2]);C=ea(g[V>>2]);C=ea(R(ea(ea(ea(D*D)+ea(H*H))+ea(C*C))));if(C>ea(9.99999997e-007))C=ea(ea(1.0)/C);else C=ea(1.0);g[Qa>>2]=ea(C*ea(g[Qa>>2]));g[Da>>2]=ea(C*ea(g[Da>>2]));g[Ea>>2]=ea(C*ea(g[Ea>>2]));g[Fa>>2]=ea(C*ea(g[Fa>>2]));g[Ga>>2]=ea(C*ea(g[Ga>>2]));g[Ha>>2]=ea(C*ea(g[Ha>>2]));g[Ia>>2]=ea(C*ea(g[Ia>>2]));g[Ja>>2]=ea(C*ea(g[Ja>>2]));g[Ka>>2]=ea(C*ea(g[Ka>>2]));r=l;n=K;C=E;while(1){n=n+-1|0;G=ea(g[m>>2]);H=ea(D*G);F=ea(g[da>>2]);D=ea(g[m+4>>2]);F=ea(H+ea(F*D));H=ea(g[fa>>2]);E=ea(g[m+8>>2]);H=ea(F+ea(H*E));H=ea(ea(g[ga>>2])+H);g[r>>2]=H;F=ea(G*ea(g[U>>2]));F=ea(F+ea(D*ea(g[ha>>2])));F=ea(F+ea(E*ea(g[ia>>2])));F=ea(ea(g[ja>>2])+F);g[r+4>>2]=F;G=ea(G*ea(g[V>>2]));D=ea(G+ea(D*ea(g[ka>>2])));E=ea(D+ea(E*ea(g[la>>2])));E=ea(ea(g[ma>>2])+E);g[r+8>>2]=E;C=H>2]);F=ea(g[m+12>>2]);E=ea(E*F);H=ea(g[Fa>>2]);D=ea(g[m+16>>2]);H=ea(E+ea(H*D));E=ea(g[Ia>>2]);G=ea(g[m+20>>2]);g[r+12>>2]=ea(H+ea(E*G));E=ea(F*ea(g[Da>>2]));E=ea(E+ea(D*ea(g[Ga>>2])));g[r+16>>2]=ea(E+ea(G*ea(g[Ja>>2])));F=ea(F*ea(g[Ea>>2]));D=ea(F+ea(D*ea(g[Ha>>2])));g[r+20>>2]=ea(D+ea(G*ea(g[Ka>>2])));G=ea(ea(d[m+24>>0]|0)/ea(255.0));D=ea(ea(d[m+25>>0]|0)/ea(255.0));F=ea(ea(d[m+26>>0]|0)/ea(255.0));G=ea(j*G);D=ea(B*D);F=ea(J*F);E=ea(I*ea(ea(d[m+27>>0]|0)/ea(255.0)));mb=Gea(1.0);gb=~~ea(ea(G*ea(255.0))+ea(.5))>>>0;o=Dea(1.0);jb=~~ea(ea(D*ea(255.0))+ea(.5))>>>0;hb=Fea(1.0);ib=~~ea(ea(F*ea(255.0))+ea(.5))>>>0;kb=Eea(1.0);lb=~~ea(ea(E*ea(255.0))+ea(.5))>>>0<<24;c[r+24>>2]=(o?65280:jb<<8&65280)|(mb?16711680:gb<<16&16711680)|(hb?255:ib&255)|(kb?-16777216:lb);lb=m+28|0;kb=c[lb+4>>2]|0;ib=r+28|0;c[ib>>2]=c[lb>>2];c[ib+4>>2]=kb;ib=m+36|0;kb=c[ib+4>>2]|0;lb=r+36|0;c[lb>>2]=c[ib>>2];c[lb+4>>2]=kb;E=ea(g[Qa>>2]);F=ea(g[m+44>>2]);E=ea(E*F);D=ea(g[Fa>>2]);G=ea(g[m+48>>2]);D=ea(E+ea(D*G));E=ea(g[Ia>>2]);H=ea(g[m+52>>2]);g[r+44>>2]=ea(D+ea(E*H));E=ea(F*ea(g[Da>>2]));E=ea(E+ea(G*ea(g[Ga>>2])));g[r+48>>2]=ea(E+ea(H*ea(g[Ja>>2])));F=ea(F*ea(g[Ea>>2]));G=ea(F+ea(G*ea(g[Ha>>2])));g[r+52>>2]=ea(G+ea(H*ea(g[Ka>>2])));g[r+56>>2]=ea(g[m+56>>2]);if(!n){j=C;break a}r=r+60|0;m=m+60|0;D=ea(g[cb>>2])}}mXc(cb,Ra);D=ea(g[cb>>2]);H=ea(g[U>>2]);C=ea(g[V>>2]);C=ea(R(ea(ea(ea(D*D)+ea(H*H))+ea(C*C))));if(C>ea(9.99999997e-007))C=ea(ea(1.0)/C);else C=ea(1.0);g[Ra>>2]=ea(C*ea(g[Ra>>2]));g[va>>2]=ea(C*ea(g[va>>2]));g[wa>>2]=ea(C*ea(g[wa>>2]));g[xa>>2]=ea(C*ea(g[xa>>2]));g[ya>>2]=ea(C*ea(g[ya>>2]));g[za>>2]=ea(C*ea(g[za>>2]));g[Aa>>2]=ea(C*ea(g[Aa>>2]));g[Ba>>2]=ea(C*ea(g[Ba>>2]));g[Ca>>2]=ea(C*ea(g[Ca>>2]));r=l;n=K;C=E;while(1){n=n+-1|0;nb=ea(g[m>>2]);E=ea(D*nb);F=ea(g[da>>2]);H=ea(g[m+4>>2]);F=ea(E+ea(F*H));E=ea(g[fa>>2]);G=ea(g[m+8>>2]);E=ea(F+ea(E*G));E=ea(ea(g[ga>>2])+E);g[r>>2]=E;F=ea(nb*ea(g[U>>2]));F=ea(F+ea(H*ea(g[ha>>2])));F=ea(F+ea(G*ea(g[ia>>2])));F=ea(ea(g[ja>>2])+F);g[r+4>>2]=F;D=ea(nb*ea(g[V>>2]));H=ea(D+ea(H*ea(g[ka>>2])));G=ea(H+ea(G*ea(g[la>>2])));G=ea(ea(g[ma>>2])+G);g[r+8>>2]=G;H=E>2]);F=ea(g[m+12>>2]);G=ea(G*F);E=ea(g[xa>>2]);D=ea(g[m+16>>2]);E=ea(G+ea(E*D));G=ea(g[Aa>>2]);C=ea(g[m+20>>2]);g[r+12>>2]=ea(E+ea(G*C));G=ea(F*ea(g[va>>2]));G=ea(G+ea(D*ea(g[ya>>2])));g[r+16>>2]=ea(G+ea(C*ea(g[Ba>>2])));F=ea(F*ea(g[wa>>2]));D=ea(F+ea(D*ea(g[za>>2])));g[r+20>>2]=ea(D+ea(C*ea(g[Ca>>2])));C=ea(ea(d[m+24>>0]|0)/ea(255.0));D=ea(ea(d[m+25>>0]|0)/ea(255.0));F=ea(ea(d[m+26>>0]|0)/ea(255.0));G=ea(ea(d[m+27>>0]|0)/ea(255.0));do if(!(C<=ea(.0404499993)))if(Cea(1.0);jb=~~ea(ea(C*ea(255.0))+ea(.5))>>>0;hb=Fea(1.0);ib=~~ea(ea(C*ea(255.0))+ea(.5))>>>0;kb=Eea(1.0);lb=~~ea(ea(E*ea(255.0))+ea(.5))>>>0;mb=Dea(1.0);gb=~~ea(ea(D*ea(255.0))+ea(.5))>>>0<<24;c[r+24>>2]=(o?16711680:jb<<16&16711680)|(mb?-16777216:gb)|(hb?65280:ib<<8&65280)|(kb?255:lb&255);lb=m+28|0;kb=c[lb+4>>2]|0;ib=r+28|0;c[ib>>2]=c[lb>>2];c[ib+4>>2]=kb;ib=m+36|0;kb=c[ib+4>>2]|0;lb=r+36|0;c[lb>>2]=c[ib>>2];c[lb+4>>2]=kb;D=ea(g[Ra>>2]);E=ea(g[m+44>>2]);D=ea(D*E);C=ea(g[xa>>2]);F=ea(g[m+48>>2]);C=ea(D+ea(C*F));D=ea(g[Aa>>2]);G=ea(g[m+52>>2]);g[r+44>>2]=ea(C+ea(D*G));D=ea(E*ea(g[va>>2]));D=ea(D+ea(F*ea(g[ya>>2])));g[r+48>>2]=ea(D+ea(G*ea(g[Ba>>2])));E=ea(E*ea(g[wa>>2]));F=ea(E+ea(F*ea(g[za>>2])));g[r+52>>2]=ea(F+ea(G*ea(g[Ca>>2])));g[r+56>>2]=ea(g[m+56>>2]);if(!n){j=H;break a}r=r+60|0;m=m+60|0;D=ea(g[cb>>2]);C=H}}while(0);n=c[O>>2]|0;l=l+(K*60|0)|0}L=L+1|0;if((L|0)>=(n|0)){D=j;C=p;B=q;break}else E=j}}else{D=j;C=p;B=q}j=ea(g[137284]);p=ea(g[137285]);q=ea(g[137286]);do if(D==j&C==p&B==q){n=c[La>>2]|0;bb=96}else{if(A==ea(-j)&z==ea(-p)){lb=y!=ea(-q);n=c[La>>2]|0;if(!lb){bb=96;break}}else n=c[La>>2]|0;F=ea(ea(z+C)*ea(.5));G=ea(ea(y+B)*ea(.5));H=ea(ea(A-D)*ea(.5));I=ea(ea(z-C)*ea(.5));J=ea(ea(y-B)*ea(.5));g[n+(Q*60|0)+36>>2]=ea(ea(A+D)*ea(.5));g[n+(Q*60|0)+40>>2]=F;g[n+(Q*60|0)+44>>2]=G;g[n+(Q*60|0)+48>>2]=H;g[n+(Q*60|0)+52>>2]=I;g[n+(Q*60|0)+56>>2]=J;x=x>2]=c[137288];c[Xa+4>>2]=c[137289];c[Xa+8>>2]=c[137290];c[Ma+0>>2]=c[137288];c[Ma+4>>2]=c[137289];c[Ma+8>>2]=c[137290];c[lb+0>>2]=c[Xa+0>>2];c[lb+4>>2]=c[Xa+4>>2];c[lb+8>>2]=c[Xa+8>>2];c[lb+12>>2]=c[Xa+12>>2];c[lb+16>>2]=c[Xa+16>>2];c[lb+20>>2]=c[Xa+20>>2]}n=(c[e+(Q<<4)>>2]|0)+P|0}Q=Q+1|0;if((Q|0)==(h|0))break;else P=n}}n=tjc(Ua,0)|0;if((k|0)>0){l=0;while(1){lb=l&65535;b[n>>1]=lb;b[n+2>>1]=l|1;kb=(l|2)&65535;b[n+4>>1]=kb;b[n+6>>1]=kb;b[n+8>>1]=l|3;b[n+10>>1]=lb;l=l+4|0;if((l|0)>=(k|0))break;else n=n+12|0}}if(eb){k=0;do{Ejc(Ua,k);k=k+1|0}while((k|0)!=(h|0))}j=ea(g[137284]);p=ea(g[137285]);q=ea(g[137286]);do if(s==j&t==p&u==q)bb=107;else{if(v==ea(-j)?!(w!=ea(-p)|x!=ea(-q)):0){bb=107;break}J=ea(ea(t+w)*ea(.5));I=ea(ea(u+x)*ea(.5));g[Sa>>2]=ea(ea(s+v)*ea(.5));g[Sa+4>>2]=J;g[Sa+8>>2]=I;I=ea(ea(w-t)*ea(.5));J=ea(ea(x-u)*ea(.5));g[Sa+12>>2]=ea(ea(v-s)*ea(.5));g[Sa+16>>2]=I;g[Sa+20>>2]=J;Kjc(Ua,Sa)}while(0);if((bb|0)==107){lb=Ta+12|0;c[Ta+0>>2]=c[137288];c[Ta+4>>2]=c[137289];c[Ta+8>>2]=c[137290];c[lb+0>>2]=c[137288];c[lb+4>>2]=c[137289];c[lb+8>>2]=c[137290];Kjc(Ua,Ta)}wjc(Ua,159,1)}k=f+8|0;c[k>>2]=h;n=f+12|0;l=c[n>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[n>>2]=h;lb=c[f>>2]|0;c[db>>2]=c[f+4>>2];c[cb+0>>2]=c[db+0>>2];c[f>>2]=QUb(lb,h<<2,4,cb,0,2782280,373)|0;break}else{c[db>>2]=c[f+4>>2];c[cb+0>>2]=c[db+0>>2];lb=MUb(h<<2,4,cb,0,2782280,355)|0;yfu(lb|0,c[f>>2]|0,c[k>>2]<<2|0)|0;c[n>>2]=h;c[f>>2]=lb;break}while(0);if(eb){k=c[f>>2]|0;n=0;do{if(a[e+(n<<4)+12>>0]|0)c[k+(n<<2)>>2]=c[c[e+(n<<4)+4>>2]>>2];n=n+1|0}while((n|0)!=(h|0))}r=f+16|0;k=f+28|0;n=c[k>>2]|0;do if((n&2147483647)>>>0>>0)if((n|0)>-1){c[k>>2]=h;lb=c[r>>2]|0;c[db>>2]=c[f+20>>2];c[cb+0>>2]=c[db+0>>2];c[r>>2]=QUb(lb,h<<2,4,cb,0,2782280,373)|0;break}else{c[db>>2]=c[f+20>>2];c[cb+0>>2]=c[db+0>>2];lb=MUb(h<<2,4,cb,0,2782280,355)|0;yfu(lb|0,c[r>>2]|0,c[f+24>>2]<<2|0)|0;c[k>>2]=h;c[r>>2]=lb;break}while(0);n=f+24|0;k=c[n>>2]|0;if(k>>>0>>0?(Va=c[r>>2]|0,Wa=Va+(h<<2)|0,(k|0)!=(h|0)):0){k=Va+(k<<2)|0;do{if(k)c[k>>2]=0;k=k+4|0}while((k|0)!=(Wa|0))}c[n>>2]=h;if(eb){m=c[144286]|0;o=0;do{do if((a[e+(o<<4)+12>>0]|0)!=0?(Ya=c[(c[e+(o<<4)+4>>2]|0)+4>>2]|0,(Ya|0)!=0):0){c[Xa>>2]=Ya;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(cb,k,Xa);n=c[cb>>2]|0;l=c[k+28>>2]|0;if((n|0)==-1){k=l+(c[k+32>>2]<<3)|0;break}else{k=l+(n<<3)|0;break}}else k=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);lb=c[123216]|0;if((k|0)!=((c[lb+28>>2]|0)+(c[lb+32>>2]<<3)|0)?(Za=c[k+4>>2]|0,(Za|0)!=0):0)k=Za;else bb=140}else bb=140;if((bb|0)==140){bb=0;k=TWb(Ya)|0;if(!k)break}kb=(ba(c[123220]|0,(c[k+8>>2]|0)>>>21)|0)+27|0;lb=kb>>5;if(!((k|0)==0?1:(1<>2]|0)==0)){c[_a>>2]=c[140770];c[cb+0>>2]=c[_a+0>>2];lb=LUb(36,cb,0,16,2782280,359)|0;kb=c[140770]|0;c[lb>>2]=0;c[lb+4>>2]=kb;c[lb+8>>2]=0;c[lb+12>>2]=0;c[lb+16>>2]=0;c[lb+20>>2]=kb;c[lb+24>>2]=0;c[lb+28>>2]=0;c[lb+32>>2]=m;c[$a>>2]=-1;xLd($a,788264);kb=cs[c[(c[k>>2]|0)+92>>2]&2047](k)|0;c[ab>>2]=c[k+44>>2];c[cb+0>>2]=c[ab+0>>2];QAd(lb,$a,kb,cb);c[(c[r>>2]|0)+(o<<2)>>2]=lb}}while(0);o=o+1|0}while((o|0)!=(h|0))}k=f+36|0;l=f+44|0;c[l>>2]=h;m=f+48|0;n=c[m>>2]|0;do if((n&2147483647)>>>0>>0)if((n|0)>-1){c[m>>2]=h;lb=c[k>>2]|0;c[db>>2]=c[f+40>>2];c[cb+0>>2]=c[db+0>>2];c[k>>2]=QUb(lb,h,1,cb,0,2782280,373)|0;break}else{c[db>>2]=c[f+40>>2];c[cb+0>>2]=c[db+0>>2];lb=MUb(h,1,cb,0,2782280,355)|0;yfu(lb|0,c[k>>2]|0,c[l>>2]|0)|0;c[m>>2]=h;c[k>>2]=lb;break}while(0);if(!eb){i=fb;return}k=c[k>>2]|0;l=0;do{a[k+l>>0]=a[e+(l<<4)+12>>0]^1;l=l+1|0}while((l|0)!=(h|0));i=fb;return}function o8e(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+48|0;r=v+44|0;s=v+40|0;n=v+36|0;f=v+32|0;u=v+16|0;h=v+8|0;o=v+4|0;p=v;t=v+12|0;m8e(e);g=(b*152|0)+15|0;do if(b)if(g>>>0<2e3){f=i;i=i+((1*g|0)+15&-16)|0;q=0;break}else{c[f>>2]=c[140798];c[r+0>>2]=c[f+0>>2];f=MUb(g,16,r,0,2782280,384)|0;q=f;break}else{q=0;f=0}while(0);k=f+15&-16;f=q8e(a,b,k)|0;g=c[140798]|0;c[u>>2]=0;l=u+4|0;c[l>>2]=g;g=u+8|0;c[g>>2]=0;m=u+12|0;c[m>>2]=0;l8e(k,k+(f*152|0)|0,u);c[h>>2]=0;f=(p8e(e,h)|0)+32|0;if(!(c[f>>2]|0)){h=c[140766]|0;c[s>>2]=h;c[r+0>>2]=c[s+0>>2];k=LUb(280,r,1,16,2782280,1155)|0;c[n>>2]=h;c[r+0>>2]=c[n+0>>2];gjc(k,r,0);k=$Wb(k)|0;as[c[(c[k>>2]|0)+24>>2]&16383](k);$q[c[(c[k>>2]|0)+12>>2]&8191](k,4);$q[c[(c[k>>2]|0)+44>>2]&8191](k,61);$q[c[(c[k>>2]|0)+36>>2]&8191](k,788280);c[f>>2]=k}k=c[g>>2]|0;if((k|0)>0){h=c[u>>2]|0;g=0;f=0;j=0;b=0;do{a=h+(j<<4)|0;b=(c[a>>2]|0)+b|0;if((b|0)>65535){c[o>>2]=f;n8e(h+(g<<4)|0,p8e(e,o)|0,j-g|0,d);f=f+1|0;c[p>>2]=f;b=(p8e(e,p)|0)+32|0;if(!(c[b>>2]|0)){w=c[140766]|0;c[s>>2]=w;c[r+0>>2]=c[s+0>>2];g=LUb(280,r,1,16,2782280,1155)|0;c[n>>2]=w;c[r+0>>2]=c[n+0>>2];gjc(g,r,0);g=$Wb(g)|0;as[c[(c[g>>2]|0)+24>>2]&16383](g);$q[c[(c[g>>2]|0)+12>>2]&8191](g,4);$q[c[(c[g>>2]|0)+44>>2]&8191](g,61);$q[c[(c[g>>2]|0)+36>>2]&8191](g,788280);c[b>>2]=g}g=j;b=c[a>>2]|0}j=j+1|0}while((j|0)<(k|0))}else{g=0;f=0}if(k){w=(c[u>>2]|0)+(g<<4)|0;c[t>>2]=f;n8e(w,p8e(e,t)|0,k-g|0,d)}if((c[m>>2]|0)>-1){w=c[u>>2]|0;c[s>>2]=c[l>>2];c[r+0>>2]=c[s+0>>2];NUb(w,r);c[u>>2]=0}if(!q){i=v;return}c[s>>2]=c[140798];c[r+0>>2]=c[s+0>>2];NUb(q,r);i=v;return}function p8e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=a+4|0;d=c[j>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if(g>>>0>>0){e=c[d>>2]|0;if(!e){e=d;f=5;break}else{d=e;continue}}if(e>>>0>=g>>>0){f=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){f=8;break}else d=f}if((f|0)==5){c[h>>2]=d;g=e;break}else if((f|0)==8){c[h>>2]=d;g=e;break}else if((f|0)==9){c[h>>2]=d;g=h;break}}else{d=a+4|0;c[h>>2]=d;g=d}while(0);e=c[g>>2]|0;if(e){j=e;j=j+20|0;i=k;return j|0}e=kdu(72)|0;c[e+16>>2]=c[b>>2];c[e+20>>2]=0;c[e+28>>2]=0;c[e+32>>2]=0;c[e+24>>2]=61;c[e+36>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+40>>2]=61;c[e+52>>2]=0;c[e+56>>2]=0;c[e+64>>2]=0;c[e+68>>2]=0;c[e+60>>2]=61;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[g>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[g>>2]|0}vO(c[j>>2]|0,d);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;j=e;j=j+20|0;i=k;return j|0}function q8e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp;s=i;i=i+16|0;q=s;r=s+8|0;f=s+4|0;h=(d*20|0)+15|0;do if(d)if(h>>>0<2e3){f=i;i=i+((1*h|0)+15&-16)|0;p=0;break}else{c[f>>2]=c[140798];c[q+0>>2]=c[f+0>>2];f=MUb(h,16,q,0,2782280,162)|0;p=f;break}else{p=0;f=0}while(0);n=f+15&-16;r8e(b,d,n);s8e(n,n+(d*20|0)|0,q);if((d|0)>0){o=0;j=0;while(1){if((c[n+(o*20|0)>>2]|0)==-1)f=j;else{h=c[n+(o*20|0)+4>>2]|0;f=j+1|0;k=e+(j*152|0)+0|0;l=b+(h*152|0)+0|0;m=k+116|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));w=ea(g[b+(h*152|0)+116>>2]);v=ea(g[b+(h*152|0)+120>>2]);u=ea(g[b+(h*152|0)+124>>2]);t=ea(g[b+(h*152|0)+128>>2]);g[e+(j*152|0)+116>>2]=w;g[e+(j*152|0)+120>>2]=v;g[e+(j*152|0)+124>>2]=u;g[e+(j*152|0)+128>>2]=t;l=e+(j*152|0)+132|0;m=b+(h*152|0)+132|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];a[l+16>>0]=a[m+16>>0]|0}o=o+1|0;if((o|0)==(d|0))break;else j=f}}else f=0;if(!p){i=s;return f|0}c[r>>2]=c[140798];c[q+0>>2]=c[r+0>>2];NUb(p,q);i=s;return f|0}function r8e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=0;G=i;i=i+32|0;C=G+16|0;D=G;E=G+4|0;f=G+8|0;j=G+12|0;if(!d){i=G;return}h=d<<4|15;if(h>>>0<2e3){f=i;i=i+((1*h|0)+15&-16)|0;B=0}else{c[f>>2]=c[140798];c[C+0>>2]=c[f+0>>2];f=MUb(h,16,C,0,2782280,54)|0;B=f}A=f+15&-16;z=d+15|0;f=z|15;if(z>>>0>=16){if(f>>>0<2e3){y=i;i=i+((1*f|0)+15&-16)|0;z=0;f=y}else{c[j>>2]=c[140798];c[C+0>>2]=c[j+0>>2];f=MUb(f,16,C,0,2782280,65)|0;z=f}v=f+15&-16;if((d|0)>0){x=-1;y=0;while(1){w=e+(y*20|0)|0;c[e+(y*20|0)+4>>2]=y;c[e+(y*20|0)+8>>2]=c[b+(y*152|0)+8>>2];f=c[b+(y*152|0)>>2]|0;c[e+(y*20|0)+12>>2]=f;t=b+(y*152|0)+4|0;c[e+(y*20|0)+16>>2]=c[t>>2];u=(y|0)/16|0;h=(y&15|0)==0;if(h){g[v+(u<<4)>>2]=ea(34028234699999998.0e22);g[v+(u<<4)+8>>2]=ea(1.17549435e-038);g[v+(u<<4)+4>>2]=ea(34028234699999998.0e22);g[v+(u<<4)+12>>2]=ea(1.17549435e-038)}if(((f|0)==0?1:(c[b+(y*152|0)+140>>2]|0)==0)?(a[b+(y*152|0)+148>>0]|0)==0:0)c[w>>2]=-1;else{r=ea(g[b+(y*152|0)+100>>2]);s=ea(g[b+(y*152|0)+104>>2]);k=ea(g[b+(y*152|0)+108>>2]);l=ea(g[b+(y*152|0)+112>>2]);f=v+(u<<4)|0;if(h){g[f>>2]=r;g[v+(u<<4)+4>>2]=s;g[v+(u<<4)+8>>2]=k;g[v+(u<<4)+12>>2]=l}else{L=ea(g[f>>2]);p=v+(u<<4)+4|0;K=ea(g[p>>2]);m=v+(u<<4)+8|0;H=ea(g[m>>2]);n=v+(u<<4)+12|0;q=ea(g[n>>2]);J=r>2]=J;g[p>>2]=I;g[m>>2]=H;g[n>>2]=q}g[A+(y<<4)>>2]=r;g[A+(y<<4)+4>>2]=s;g[A+(y<<4)+8>>2]=k;g[A+(y<<4)+12>>2]=l;q=ea(r+k);k=ea(s+l);n=b+(y*152|0)|0;f=0;o=-17;p=0;while(1){m=~((o|0)>(x|0)?o:x);L=ea(g[v+(p<<4)>>2]);j=q>2]))>2]);if(!(j|k>2]))>2]|0;a:do if((h|0)!=-1?(L=ea(g[A+(j<<4)>>2]),M=q>2]))>2]),!(M|k>2]))>2]|0)==(c[b+(j*152|0)>>2]|0)){if((c[t>>2]|0)!=(c[b+(j*152|0)+4>>2]|0))break;f=(h|0)<(f|0)?f:h;break a}while(0);M=h+1|0;f=(M|0)<(f|0)?f:M}while(0);j=j+1|0}while((j|0)!=(m|0))}if((p|0)<(u|0)){o=o+-16|0;p=p+1|0}else break}c[w>>2]=f}y=y+1|0;if((y|0)==(d|0))break;else x=x+-1|0}}if(z){c[D>>2]=c[140798];c[C+0>>2]=c[D+0>>2];NUb(z,C)}}if(!B){i=G;return}c[E>>2]=c[140798];c[C+0>>2]=c[E+0>>2];NUb(B,C);i=G;return}function s8e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+32|0;y=A;a:while(1){v=b;x=b+-20|0;w=b+-40|0;f=b+-8|0;g=b+-4|0;j=b+-12|0;b:while(1){u=a;k=v-u|0;switch((k|0)/20|0|0){case 2:{b=x;h=x;z=4;break a}case 4:{b=x;z=13;break a}case 5:{b=x;z=14;break a}case 3:{b=x;z=12;break a}case 1:case 0:{z=113;break a}default:{}}if((k|0)<620){z=16;break a}l=(k|0)/40|0;m=a+(l*20|0)|0;if((k|0)>19980){h=(k|0)/80|0;h=v8e(a,a+(h*20|0)|0,m,a+((h+l|0)*20|0)|0,x,d)|0}else h=t8e(a,m,x,d)|0;t=c[a>>2]|0;s=c[m>>2]|0;do if((t|0)==(s|0)){k=c[a+12>>2]|0;e=c[a+(l*20|0)+12>>2]|0;if((k|0)!=(e|0))if((k|0)<(e|0)){k=x;break}else{z=27;break}k=c[a+16>>2]|0;e=c[a+(l*20|0)+16>>2]|0;if((k|0)==(e|0))if((c[a+8>>2]|0)<(c[a+(l*20|0)+8>>2]|0)){k=x;break}else{z=27;break}else if((k|0)<(e|0)){k=x;break}else{z=27;break}}else if((t|0)<(s|0))k=x;else z=27;while(0);c:do if((z|0)==27){z=0;d:do if((a|0)!=(w|0)){q=a+(l*20|0)+12|0;r=a+(l*20|0)+16|0;o=a+(l*20|0)+8|0;n=b;e=w;p=x;e:while(1){k=c[n+-40>>2]|0;do if((k|0)==(s|0)){k=c[n+-28>>2]|0;l=c[q>>2]|0;if((k|0)!=(l|0))if((k|0)<(l|0))break e;else break;k=c[n+-24>>2]|0;l=c[r>>2]|0;if((k|0)==(l|0))if((c[n+-32>>2]|0)<(c[o>>2]|0))break e;else break;else if((k|0)<(l|0))break e;else break}else if((k|0)<(s|0))break e;while(0);k=p+-40|0;if((a|0)==(k|0))break d;else{l=e;n=p;e=k;p=l}}c[y+0>>2]=c[a+0>>2];c[y+4>>2]=c[a+4>>2];c[y+8>>2]=c[a+8>>2];c[y+12>>2]=c[a+12>>2];c[y+16>>2]=c[a+16>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[e+0>>2]=c[y+0>>2];c[e+4>>2]=c[y+4>>2];c[e+8>>2]=c[y+8>>2];c[e+12>>2]=c[y+12>>2];c[e+16>>2]=c[y+16>>2];k=e;h=h+1|0;break c}while(0);e=a+20|0;h=c[x>>2]|0;do if((t|0)==(h|0)){k=c[a+12>>2]|0;h=c[f>>2]|0;if((k|0)!=(h|0))if((k|0)<(h|0))break;else{z=36;break}k=c[a+16>>2]|0;h=c[g>>2]|0;if((k|0)==(h|0))if((c[a+8>>2]|0)<(c[j>>2]|0))break;else{z=36;break}else if((k|0)<(h|0))break;else{z=36;break}}else if((t|0)>=(h|0))z=36;while(0);if((z|0)==36){z=0;if((e|0)==(x|0)){z=113;break a}m=a+12|0;n=a+16|0;o=a+8|0;h=a;f:while(1){k=c[e>>2]|0;do if((t|0)==(k|0)){k=c[m>>2]|0;l=c[e+12>>2]|0;if((k|0)!=(l|0))if((k|0)<(l|0))break f;else break;k=c[n>>2]|0;l=c[e+16>>2]|0;if((k|0)==(l|0))if((c[o>>2]|0)<(c[e+8>>2]|0))break f;else break;else if((k|0)<(l|0))break f;else break}else if((t|0)<(k|0))break f;while(0);k=h+40|0;if((k|0)==(x|0)){z=113;break a}else{h=e;e=k}}c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];c[e+12>>2]=c[x+12>>2];c[e+16>>2]=c[x+16>>2];c[x+0>>2]=c[y+0>>2];c[x+4>>2]=c[y+4>>2];c[x+8>>2]=c[y+8>>2];c[x+12>>2]=c[y+12>>2];c[x+16>>2]=c[y+16>>2];e=e+20|0}if((e|0)==(x|0)){z=113;break a}o=a+8|0;p=a+12|0;q=a+16|0;k=x;while(1){n=c[a>>2]|0;g:while(1){l=c[e>>2]|0;do if((n|0)==(l|0)){l=c[p>>2]|0;h=c[e+12>>2]|0;if((l|0)!=(h|0))if((l|0)<(h|0))break g;else break;l=c[q>>2]|0;h=c[e+16>>2]|0;if((l|0)==(h|0))if((c[o>>2]|0)<(c[e+8>>2]|0))break g;else break;else if((l|0)<(h|0))break g;else break}else if((n|0)<(l|0))break g;while(0);e=e+20|0}while(1){m=k+-20|0;l=c[m>>2]|0;if((n|0)!=(l|0))if((n|0)<(l|0)){k=m;continue}else{k=m;break}l=c[p>>2]|0;h=c[k+-8>>2]|0;if((l|0)!=(h|0))if((l|0)<(h|0)){k=m;continue}else{k=m;break}l=c[q>>2]|0;h=c[k+-4>>2]|0;if((l|0)==(h|0))if((c[o>>2]|0)<(c[k+-12>>2]|0)){k=m;continue}else{k=m;break}else if((l|0)<(h|0)){k=m;continue}else{k=m;break}}if(e>>>0>=k>>>0){a=e;continue b};c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[e+16>>2]=c[k+16>>2];c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[k+12>>2]=c[y+12>>2];c[k+16>>2]=c[y+16>>2];e=e+20|0}}while(0);e=a+20|0;h:do if(e>>>0>>0){l=e;n=k;s=m;while(1){o=c[s>>2]|0;p=s+12|0;q=s+16|0;r=s+8|0;e=l;i:while(1){k=c[e>>2]|0;do if((k|0)==(o|0)){k=c[e+12>>2]|0;l=c[p>>2]|0;if((k|0)!=(l|0))if((k|0)<(l|0))break;else break i;k=c[e+16>>2]|0;l=c[q>>2]|0;if((k|0)==(l|0))if((c[e+8>>2]|0)<(c[r>>2]|0))break;else break i;else if((k|0)<(l|0))break;else break i}else if((k|0)>=(o|0))break i;while(0);e=e+20|0}while(1){k=n+-20|0;l=c[k>>2]|0;if((l|0)!=(o|0))if((l|0)<(o|0))break;else{n=k;continue}l=c[n+-8>>2]|0;m=c[p>>2]|0;if((l|0)!=(m|0))if((l|0)<(m|0))break;else{n=k;continue}l=c[n+-4>>2]|0;m=c[q>>2]|0;if((l|0)==(m|0))if((c[n+-12>>2]|0)<(c[r>>2]|0))break;else{n=k;continue}else if((l|0)<(m|0))break;else{n=k;continue}}if(e>>>0>k>>>0){m=s;break h};c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[e+16>>2]=c[k+16>>2];c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[k+12>>2]=c[y+12>>2];c[k+16>>2]=c[y+16>>2];l=e+20|0;n=k;s=(s|0)==(e|0)?k:s;h=h+1|0}}while(0);j:do if((e|0)!=(m|0)){k=c[m>>2]|0;l=c[e>>2]|0;do if((k|0)==(l|0)){k=c[m+12>>2]|0;l=c[e+12>>2]|0;if((k|0)!=(l|0))if((k|0)<(l|0))break;else break j;k=c[m+16>>2]|0;l=c[e+16>>2]|0;if((k|0)==(l|0))if((c[m+8>>2]|0)<(c[e+8>>2]|0))break;else break j;else if((k|0)<(l|0))break;else break j}else if((k|0)>=(l|0))break j;while(0);c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[m+0>>2]=c[y+0>>2];c[m+4>>2]=c[y+4>>2];c[m+8>>2]=c[y+8>>2];c[m+12>>2]=c[y+12>>2];c[m+16>>2]=c[y+16>>2];h=h+1|0}while(0);if(!h){h=x8e(a,e,d)|0;k=e+20|0;if(x8e(k,b,d)|0){z=108;break}if(h){a=k;continue}}t=e;if((t-u|0)>=(v-t|0)){z=112;break}s8e(a,e,d);a=e+20|0}if((z|0)==108){z=0;if(h){z=113;break}else{b=e;continue}}else if((z|0)==112){z=0;s8e(e+20|0,b,d);b=e;continue}}if((z|0)==4){e=c[b>>2]|0;b=c[a>>2]|0;do if((e|0)==(b|0)){b=c[f>>2]|0;e=c[a+12>>2]|0;if((b|0)!=(e|0)){if((b|0)<(e|0))break;i=A;return}b=c[g>>2]|0;e=c[a+16>>2]|0;if((b|0)==(e|0)){if((c[j>>2]|0)<(c[a+8>>2]|0))break;i=A;return}else{if((b|0)<(e|0))break;i=A;return}}else if((e|0)>=(b|0)){i=A;return}while(0);c[y+0>>2]=c[a+0>>2];c[y+4>>2]=c[a+4>>2];c[y+8>>2]=c[a+8>>2];c[y+12>>2]=c[a+12>>2];c[y+16>>2]=c[a+16>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[a+16>>2]=c[h+16>>2];c[h+0>>2]=c[y+0>>2];c[h+4>>2]=c[y+4>>2];c[h+8>>2]=c[y+8>>2];c[h+12>>2]=c[y+12>>2];c[h+16>>2]=c[y+16>>2];i=A;return}else if((z|0)==12){t8e(a,a+20|0,b,d)|0;i=A;return}else if((z|0)==13){u8e(a,a+20|0,a+40|0,b,d)|0;i=A;return}else if((z|0)==14){v8e(a,a+20|0,a+40|0,a+60|0,b,d)|0;i=A;return}else if((z|0)==16){w8e(a,b,d);i=A;return}else if((z|0)==113){i=A;return}}function t8e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;h=c[b>>2]|0;e=c[a>>2]|0;do if((h|0)==(e|0)){e=c[b+12>>2]|0;f=c[a+12>>2]|0;if((e|0)!=(f|0)){g=(e|0)<(f|0);break}e=c[b+16>>2]|0;f=c[a+16>>2]|0;if((e|0)==(f|0)){g=(c[b+8>>2]|0)<(c[a+8>>2]|0);break}else{g=(e|0)<(f|0);break}}else g=(h|0)<(e|0);while(0);e=c[d>>2]|0;do if((e|0)==(h|0)){e=c[d+12>>2]|0;f=c[b+12>>2]|0;if((e|0)!=(f|0)){e=(e|0)<(f|0);break}e=c[d+16>>2]|0;f=c[b+16>>2]|0;if((e|0)==(f|0)){e=(c[d+8>>2]|0)<(c[b+8>>2]|0);break}else{e=(e|0)<(f|0);break}}else e=(e|0)<(h|0);while(0);if(!g){if(!e){j=0;i=k;return j|0};c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];e=c[b>>2]|0;f=c[a>>2]|0;do if((e|0)==(f|0)){e=c[b+12>>2]|0;f=c[a+12>>2]|0;if((e|0)!=(f|0)){if((e|0)<(f|0))break;else e=1;i=k;return e|0}e=c[b+16>>2]|0;f=c[a+16>>2]|0;if((e|0)==(f|0)){if((c[b+8>>2]|0)<(c[a+8>>2]|0))break;else e=1;i=k;return e|0}else{if((e|0)<(f|0))break;else e=1;i=k;return e|0}}else if((e|0)>=(f|0)){j=1;i=k;return j|0}while(0);c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];j=2;i=k;return j|0}if(e){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];j=1;i=k;return j|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];e=c[d>>2]|0;f=c[b>>2]|0;do if((e|0)==(f|0)){e=c[d+12>>2]|0;f=c[b+12>>2]|0;if((e|0)!=(f|0)){if((e|0)<(f|0))break;else e=1;i=k;return e|0}e=c[d+16>>2]|0;f=c[b+16>>2]|0;if((e|0)==(f|0)){if((c[d+8>>2]|0)<(c[b+8>>2]|0))break;else e=1;i=k;return e|0}else{if((e|0)<(f|0))break;else e=1;i=k;return e|0}}else if((e|0)>=(f|0)){j=1;i=k;return j|0}while(0);c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];j=2;i=k;return j|0}function u8e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;f=t8e(a,b,d,f)|0;g=c[e>>2]|0;h=c[d>>2]|0;do if((g|0)==(h|0)){g=c[e+12>>2]|0;h=c[d+12>>2]|0;if((g|0)!=(h|0)){if((g|0)<(h|0))break;i=k;return f|0}g=c[e+16>>2]|0;h=c[d+16>>2]|0;if((g|0)==(h|0)){if((c[e+8>>2]|0)<(c[d+8>>2]|0))break;i=k;return f|0}else{if((g|0)<(h|0))break;i=k;return f|0}}else if((g|0)>=(h|0)){a=f;i=k;return a|0}while(0);c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];e=f+1|0;g=c[d>>2]|0;h=c[b>>2]|0;do if((g|0)==(h|0)){g=c[d+12>>2]|0;h=c[b+12>>2]|0;if((g|0)!=(h|0)){if((g|0)<(h|0))break;else f=e;i=k;return f|0}g=c[d+16>>2]|0;h=c[b+16>>2]|0;if((g|0)==(h|0)){if((c[d+8>>2]|0)<(c[b+8>>2]|0))break;else f=e;i=k;return f|0}else{if((g|0)<(h|0))break;else f=e;i=k;return f|0}}else if((g|0)>=(h|0)){a=e;i=k;return a|0}while(0);c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];e=f+2|0;g=c[b>>2]|0;h=c[a>>2]|0;do if((g|0)==(h|0)){g=c[b+12>>2]|0;h=c[a+12>>2]|0;if((g|0)!=(h|0)){if((g|0)<(h|0))break;else f=e;i=k;return f|0}g=c[b+16>>2]|0;h=c[a+16>>2]|0;if((g|0)==(h|0)){if((c[b+8>>2]|0)<(c[a+8>>2]|0))break;else f=e;i=k;return f|0}else{if((g|0)<(h|0))break;else f=e;i=k;return f|0}}else if((g|0)>=(h|0)){a=e;i=k;return a|0}while(0);c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];a=f+3|0;i=k;return a|0}function v8e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l;g=u8e(a,b,d,e,g)|0;h=c[f>>2]|0;j=c[e>>2]|0;do if((h|0)==(j|0)){h=c[f+12>>2]|0;j=c[e+12>>2]|0;if((h|0)!=(j|0)){if((h|0)<(j|0))break;i=l;return g|0}h=c[f+16>>2]|0;j=c[e+16>>2]|0;if((h|0)==(j|0)){if((c[f+8>>2]|0)<(c[e+8>>2]|0))break;i=l;return g|0}else{if((h|0)<(j|0))break;i=l;return g|0}}else if((h|0)>=(j|0)){k=g;i=l;return k|0}while(0);c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];f=g+1|0;h=c[e>>2]|0;j=c[d>>2]|0;do if((h|0)==(j|0)){h=c[e+12>>2]|0;j=c[d+12>>2]|0;if((h|0)!=(j|0)){if((h|0)<(j|0))break;else g=f;i=l;return g|0}h=c[e+16>>2]|0;j=c[d+16>>2]|0;if((h|0)==(j|0)){if((c[e+8>>2]|0)<(c[d+8>>2]|0))break;else g=f;i=l;return g|0}else{if((h|0)<(j|0))break;else g=f;i=l;return g|0}}else if((h|0)>=(j|0)){k=f;i=l;return k|0}while(0);c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[e+16>>2]=c[k+16>>2];f=g+2|0;h=c[d>>2]|0;j=c[b>>2]|0;do if((h|0)==(j|0)){h=c[d+12>>2]|0;j=c[b+12>>2]|0;if((h|0)!=(j|0)){if((h|0)<(j|0))break;else g=f;i=l;return g|0}h=c[d+16>>2]|0;j=c[b+16>>2]|0;if((h|0)==(j|0)){if((c[d+8>>2]|0)<(c[b+8>>2]|0))break;else g=f;i=l;return g|0}else{if((h|0)<(j|0))break;else g=f;i=l;return g|0}}else if((h|0)>=(j|0)){k=f;i=l;return k|0}while(0);c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];c[d+16>>2]=c[k+16>>2];f=g+3|0;h=c[b>>2]|0;j=c[a>>2]|0;do if((h|0)==(j|0)){h=c[b+12>>2]|0;j=c[a+12>>2]|0;if((h|0)!=(j|0)){if((h|0)<(j|0))break;else g=f;i=l;return g|0}h=c[b+16>>2]|0;j=c[a+16>>2]|0;if((h|0)==(j|0)){if((c[b+8>>2]|0)<(c[a+8>>2]|0))break;else g=f;i=l;return g|0}else{if((h|0)<(j|0))break;else g=f;i=l;return g|0}}else if((h|0)>=(j|0)){k=f;i=l;return k|0}while(0);c[k+0>>2]=c[a+0>>2];c[k+4>>2]=c[a+4>>2];c[k+8>>2]=c[a+8>>2];c[k+12>>2]=c[a+12>>2];c[k+16>>2]=c[a+16>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];c[b+16>>2]=c[k+16>>2];k=g+4|0;i=l;return k|0}function w8e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+40|0;t8e(a,a+20|0,e,d)|0;d=a+60|0;if((d|0)==(b|0))return;while(1){l=c[d>>2]|0;f=c[e>>2]|0;do if((l|0)==(f|0)){h=c[d+12>>2]|0;f=c[e+12>>2]|0;if((h|0)!=(f|0))if((h|0)<(f|0)){m=10;break}else break;f=c[d+16>>2]|0;g=c[e+16>>2]|0;if((f|0)==(g|0))if((c[d+8>>2]|0)<(c[e+8>>2]|0)){m=10;break}else break;else if((f|0)<(g|0)){m=10;break}else break}else if((l|0)<(f|0)){h=c[d+12>>2]|0;m=10}while(0);if((m|0)==10){m=0;i=c[d+4>>2]|0;j=c[d+8>>2]|0;k=c[d+16>>2]|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];a:do if((e|0)==(a|0))g=a;else while(1){g=e;e=e+-20|0;f=c[e>>2]|0;do if((l|0)==(f|0)){f=c[g+-8>>2]|0;if((h|0)!=(f|0))if((h|0)<(f|0))break;else break a;f=c[g+-4>>2]|0;if((k|0)==(f|0))if((j|0)<(c[g+-12>>2]|0))break;else break a;else if((k|0)<(f|0))break;else break a}else if((l|0)>=(f|0))break a;while(0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];c[g+16>>2]=c[e+16>>2];if((e|0)==(a|0)){g=a;break}}while(0);c[g>>2]=l;c[g+4>>2]=i;c[g+8>>2]=j;c[g+12>>2]=h;c[g+16>>2]=k}e=d+20|0;if((e|0)==(b|0))break;else{j=d;d=e;e=j}}return}function x8e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;f=p;switch((b-a|0)/20|0|0){case 2:{g=b+-20|0;d=c[g>>2]|0;e=c[a>>2]|0;do if((d|0)==(e|0)){d=c[b+-8>>2]|0;e=c[a+12>>2]|0;if((d|0)!=(e|0)){if((d|0)<(e|0))break;else d=1;i=p;return d|0}d=c[b+-4>>2]|0;e=c[a+16>>2]|0;if((d|0)==(e|0)){if((c[b+-12>>2]|0)<(c[a+8>>2]|0))break;else d=1;i=p;return d|0}else{if((d|0)<(e|0))break;else d=1;i=p;return d|0}}else if((d|0)>=(e|0)){b=1;i=p;return b|0}while(0);c[f+0>>2]=c[a+0>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];b=1;i=p;return b|0}case 3:{t8e(a,a+20|0,b+-20|0,d)|0;b=1;i=p;return b|0}case 4:{u8e(a,a+20|0,a+40|0,b+-20|0,d)|0;b=1;i=p;return b|0}case 5:{v8e(a,a+20|0,a+40|0,a+60|0,b+-20|0,d)|0;b=1;i=p;return b|0}case 1:case 0:{b=1;i=p;return b|0}default:{f=a+40|0;t8e(a,a+20|0,f,d)|0;d=a+60|0;if((d|0)==(b|0)){b=1;i=p;return b|0}else e=0;while(1){n=c[d>>2]|0;g=c[f>>2]|0;do if((n|0)==(g|0)){j=c[d+12>>2]|0;g=c[f+12>>2]|0;if((j|0)!=(g|0))if((j|0)<(g|0)){o=22;break}else break;g=c[d+16>>2]|0;h=c[f+16>>2]|0;if((g|0)==(h|0))if((c[d+8>>2]|0)<(c[f+8>>2]|0)){o=22;break}else break;else if((g|0)<(h|0)){o=22;break}else break}else if((n|0)<(g|0)){j=c[d+12>>2]|0;o=22}while(0);if((o|0)==22){o=0;k=c[d+4>>2]|0;l=c[d+8>>2]|0;m=c[d+16>>2]|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];a:do if((f|0)==(a|0))g=a;else while(1){g=f;f=f+-20|0;h=c[f>>2]|0;do if((n|0)==(h|0)){h=c[g+-8>>2]|0;if((j|0)!=(h|0))if((j|0)<(h|0))break;else break a;h=c[g+-4>>2]|0;if((m|0)==(h|0))if((l|0)<(c[g+-12>>2]|0))break;else break a;else if((m|0)<(h|0))break;else break a}else if((n|0)>=(h|0))break a;while(0);c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];if((f|0)==(a|0)){g=a;break}}while(0);c[g>>2]=n;c[g+4>>2]=k;c[g+8>>2]=l;c[g+12>>2]=j;c[g+16>>2]=m;e=e+1|0;if((e|0)==8)break}f=d+20|0;if((f|0)==(b|0)){d=1;o=34;break}else{n=d;d=f;f=n}}if((o|0)==34){i=p;return d|0}b=(d+20|0)==(b|0);i=p;return b|0}}return 0}function y8e(a){a=a|0;var b=0,d=0;b=a+76|0;d=c[b>>2]|0;if(d)kbf(b,d);b=a+92|0;d=c[b>>2]|0;if(d)kbf(b,d);z8e(a);d=Yaf()|0;Vaf(d,c[a+72>>2]|0,a);return}function z8e(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;e=k+4|0;h=k;j=d+48|0;f=d+44|0;if(c[j>>2]|0){l=c[f>>2]|0;c[h>>2]=HXb(d)|0;c[e+0>>2]=c[h+0>>2];NUb(l,e);c[f>>2]=0;c[j>>2]=0}e=d+28|0;f=d+32|0;if(!(((ea(g[e>>2])==ea(1.0)?ea(g[f>>2])==ea(1.0):0)?ea(g[d+36>>2])==ea(1.0):0)?ea(g[d+40>>2])==ea(1.0):0)){g[e>>2]=ea(1.0);g[f>>2]=ea(1.0);g[d+36>>2]=ea(1.0);g[d+40>>2]=ea(1.0)}h=d+52|0;l=(c[h>>2]|0)==0;c[h>>2]=0;if(!l?(E8e(d),(a[d+70>>0]|0)!=0):0)D8e(d);c[d+64>>2]=0;l=d+68|0;b[l>>1]=b[l>>1]|621;l=Yaf()|0;Uaf(l,c[d+72>>2]|0,d);i=k;return}function A8e(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+24|0;f=c[e>>2]|0;if(!f)return;if(!(l_b(f)|0))return;if(!((c[b+76>>2]|0)==0&(d&1|0)==0))return;e=l1c(c[e>>2]|0,223)|0;c[b+72>>2]=e;if(!e)return;a[e+205>>0]=1;while(1){e=c[e+220>>2]|0;if(!e){e=8;break}a[e+205>>0]=1;if(c[e+196>>2]|0){e=8;break}}if((e|0)==8)return}function B8e(a,d){a=a|0;d=d|0;var e=dp,f=0,h=0,i=dp,j=0,k=dp,l=dp;h=a+28|0;e=ea(g[h>>2]);i=ea(g[d>>2]);if(e==i){f=a+32|0;k=ea(g[f>>2]);e=ea(g[d+4>>2]);if(!((k==e?(k=ea(g[a+36>>2]),k==ea(g[d+8>>2])):0)?(k=ea(g[a+40>>2]),k==ea(g[d+12>>2])):0))j=6}else{f=a+32|0;e=ea(g[d+4>>2]);j=6}if((j|0)==6){l=ea(g[d+8>>2]);k=ea(g[d+12>>2]);g[h>>2]=i;g[f>>2]=e;g[a+36>>2]=l;g[a+40>>2]=k}j=a+68|0;b[j>>1]=b[j>>1]|64;j=Yaf()|0;Uaf(j,c[a+72>>2]|0,a);return}function C8e(e,f){e=e|0;f=f|0;var g=0,h=0;g=e+70|0;if((d[g>>0]|0|0)==(f&1|0))return;a[g>>0]=f&1;if(f)D8e(e);else E8e(e);g=c[e+76>>2]|0;if(!g){f=e+68|0;b[f>>1]=b[f>>1]|403;h=Yaf()|0;g=e+72|0;Uaf(h,c[g>>2]|0,e)}else{a[g+97>>0]=1;g=e+72|0;f=e+68|0}b[f>>1]=b[f>>1]|8;h=Yaf()|0;Uaf(h,c[g>>2]|0,e);return}function D8e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp;O=i;i=i+144|0;x=O+128|0;b=O+120|0;w=O+116|0;j=O+112|0;o=O+108|0;M=O+104|0;L=O+100|0;p=O+96|0;q=O+92|0;r=O+88|0;s=O+84|0;N=O+80|0;t=O+76|0;u=O+72|0;v=O+68|0;k=O+64|0;l=O+60|0;m=O+24|0;n=O;y=O+4|0;z=O+8|0;A=O+12|0;B=O+16|0;C=O+20|0;D=O+28|0;E=O+32|0;F=O+36|0;G=O+40|0;H=O+44|0;I=O+48|0;J=O+52|0;K=O+56|0;g=c[a+52>>2]|0;if(!g){i=O;return}c[b>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(x,f,b);b=c[x>>2]|0;e=c[f+28>>2]|0;if((b|0)==-1){b=e+(c[f+32>>2]<<3)|0;break}else{b=e+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(d=c[b+4>>2]|0,(d|0)!=0):0))h=10}else h=10;if((h|0)==10){b=TWb(g)|0;if(!b){i=O;return}else d=b}h=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+21|0;g=h>>5;if((d|0)==0?1:(1<>2]|0)==0){i=O;return}b=rzd(d,61,0)|0;c[w>>2]=-1;xLd(w,788488);c[j>>2]=c[w>>2];c[x+0>>2]=c[j+0>>2];if(Hzd(d,x)|0){c[o>>2]=c[w>>2];c[x+0>>2]=c[o+0>>2];Fzd(b,x,ea(2.0))}c[M>>2]=-1;xLd(M,788504);c[L>>2]=-1;xLd(L,788520);c[p>>2]=c[L>>2];c[x+0>>2]=c[p+0>>2];if(Hzd(d,x)|0?(c[q>>2]=c[M>>2],c[x+0>>2]=c[q+0>>2],Hzd(d,x)|0):0){c[r>>2]=c[M>>2];c[x+0>>2]=c[r+0>>2];P=ea(Gzd(d,x));c[s>>2]=c[L>>2];c[x+0>>2]=c[s+0>>2];Fzd(b,x,P)}c[N>>2]=-1;xLd(N,788544);c[t>>2]=c[N>>2];c[x+0>>2]=c[t+0>>2];if(Hzd(d,x)|0?(c[u>>2]=c[M>>2],c[x+0>>2]=c[u+0>>2],Hzd(d,x)|0):0){c[v>>2]=c[M>>2];c[x+0>>2]=c[v+0>>2];w=~~ea(Gzd(d,x));c[k>>2]=c[N>>2];P=ea(w+1|0);c[x+0>>2]=c[k+0>>2];Fzd(b,x,P)}c[l>>2]=c[M>>2];c[x+0>>2]=c[l+0>>2];if(Hzd(d,x)|0){c[m>>2]=c[M>>2];c[x+0>>2]=c[m+0>>2];w=~~ea(Gzd(d,x));c[n>>2]=c[M>>2];P=ea(w+1|w|0);c[x+0>>2]=c[n+0>>2];Fzd(b,x,P)}c[a+56>>2]=c[b+4>>2];b=rzd(d,61,0)|0;c[y>>2]=-1;xLd(y,788488);c[x+0>>2]=c[y+0>>2];Fzd(b,x,ea(1.0));c[z>>2]=-1;xLd(z,788568);c[x+0>>2]=c[z+0>>2];Fzd(b,x,ea(0.0));c[A>>2]=c[L>>2];c[x+0>>2]=c[A+0>>2];if(Hzd(d,x)|0?(c[B>>2]=c[M>>2],c[x+0>>2]=c[B+0>>2],Hzd(d,x)|0):0){c[C>>2]=c[M>>2];c[x+0>>2]=c[C+0>>2];C=~~ea(Gzd(d,x));c[D>>2]=c[L>>2];P=ea(C+1|C|0);c[x+0>>2]=c[D+0>>2];Fzd(b,x,P)}c[E>>2]=c[N>>2];c[x+0>>2]=c[E+0>>2];if(Hzd(d,x)|0?(c[F>>2]=c[M>>2],c[x+0>>2]=c[F+0>>2],Hzd(d,x)|0):0){c[G>>2]=c[M>>2];c[x+0>>2]=c[G+0>>2];G=~~ea(Gzd(d,x));c[H>>2]=c[N>>2];P=ea(G+1|0);c[x+0>>2]=c[H+0>>2];Fzd(b,x,P)}c[I>>2]=c[M>>2];c[x+0>>2]=c[I+0>>2];if(Hzd(d,x)|0){c[J>>2]=c[M>>2];c[x+0>>2]=c[J+0>>2];J=~~ea(Gzd(d,x));c[K>>2]=c[M>>2];P=ea(J+1|J|0);c[x+0>>2]=c[K+0>>2];Fzd(b,x,P)}c[a+60>>2]=c[b+4>>2];i=O;return}function E8e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;j=n;e=n+4|0;m=a+56|0;h=c[m>>2]|0;do if(h){c[e>>2]=h;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(k,g,e);f=c[k>>2]|0;e=c[g+28>>2]|0;if((f|0)==-1){e=e+(c[g+32>>2]<<3)|0;break}else{e=e+(f<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))l=10}else l=10;if((l|0)==10){d=TWb(h)|0;if(!d)break}h=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+21|0;g=h>>5;if(!((d|0)==0?1:(1<>2]|0)==0))j1c(d,0)}while(0);h=a+60|0;g=c[h>>2]|0;if(!g){c[m>>2]=0;c[h>>2]=0;i=n;return}c[j>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(k,f,j);d=c[k>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);a=c[123216]|0;if(!((d|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))l=22}else l=22;if((l|0)==22){b=TWb(g)|0;if(!b){c[m>>2]=0;c[h>>2]=0;i=n;return}}a=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+21|0;l=a>>5;if((b|0)==0?1:(1<>2]|0)==0){c[m>>2]=0;c[h>>2]=0;i=n;return}j1c(b,0);c[m>>2]=0;c[h>>2]=0;i=n;return}function F8e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;a:do if(e&32){f=Yaf()|0;g=d+72|0;Vaf(f,c[g>>2]|0,d);f=l1c(c[d+24>>2]|0,223)|0;c[g>>2]=f;if(!f){f=c[d+76>>2]|0;if(!f)break;a[f+97>>0]=1;break}n=f+108|0;a[n+97>>0]=1;g=c[d+76>>2]|0;if(!((g|0)==0|(n|0)==(g|0)))a[g+97>>0]=1;do{f=c[f+220>>2]|0;if(!f)break a;a[f+205>>0]=1}while((c[f+196>>2]|0)==0)}while(0);if((e&128|0)!=0?(h=c[d+76>>2]|0,(h|0)!=0):0)a[h+97>>0]=1;if((((e&11|0)!=0?(j=d+72|0,k=c[j>>2]|0,(k|0)!=0):0)?(Q9e(k)|0)!=2:0)?V9e(c[j>>2]|0)|0:0){c[l+8>>2]=0;c[l+4>>2]=0;c[l>>2]=0;U_b(d,498720,l)}n=c[d+76>>2]|0;if((n|0)!=0?(a[n+97>>0]|0)!=0:0){i=m;return}n=d+68|0;b[n>>1]=b[n>>1]|403;n=Yaf()|0;Uaf(n,c[d+72>>2]|0,d);i=m;return}function G8e(a,b){a=a|0;b=b|0;b=b+28|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function H8e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+8|0;j=m;k=m+4|0;l=a+48|0;h=a+44|0;f=c[h>>2]|0;if((c[l>>2]|0)!=(e|0)){c[j>>2]=HXb(a)|0;c[g+0>>2]=c[j+0>>2];NUb(f,g);c[h>>2]=0;if(!e)f=0;else{c[k>>2]=HXb(a)|0;c[g+0>>2]=c[k+0>>2];f=MUb(e*60|0,16,g,0,2782280,167)|0;c[h>>2]=f}c[l>>2]=e}if(f)yfu(f|0,d|0,e*60|0)|0;k=a+68|0;b[k>>1]=b[k>>1]|37;k=Yaf()|0;Uaf(k,c[a+72>>2]|0,a);i=m;return}function I8e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!e)e=0;else e=c[e+4>>2]|0;h=d+52|0;g=(e|0)!=(c[h>>2]|0);c[h>>2]=e;if(g?(E8e(d),(a[d+70>>0]|0)!=0):0)D8e(d);if(!f)e=0;else e=c[f+4>>2]|0;f=d+64|0;h=((e|0)!=(c[f>>2]|0)|g&1|0)==0;c[f>>2]=e;if(h)return;h=d+68|0;b[h>>1]=b[h>>1]|8;h=Yaf()|0;Uaf(h,c[d+72>>2]|0,d);return}function J8e(d){d=d|0;var e=0,f=dp,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp;k=d+76|0;l=(c[k>>2]|0)!=0;e=l&1;m=d+92|0;h=(c[m>>2]|0)!=0;if(l)l=h?3:e;else l=h?2:e;n=d+68|0;e=b[n>>1]|0;if(e<<16>>16==0|(l|0)==0)return;j=d+24|0;h=c[j>>2]|0;if(h){h=l_b(h)|0;e=b[n>>1]|0;if(!h)i=7}else i=7;if((i|0)==7)if(!(e&512))return;if(e&256){if(l&1){h=c[k>>2]|0;a[h+96>>0]=1;i=c[d+80>>2]|0;c[(c[h+80>>2]|0)+(i*152|0)+8>>2]=(h|0)==0?-1:i}if(l&2){i=c[m>>2]|0;a[i+96>>0]=1;if(!(c[k>>2]|0))h=-1;else h=c[d+80>>2]|0;c[(c[i+80>>2]|0)+((c[d+96>>2]|0)*152|0)+8>>2]=h}}if(e&2){K8e(d,l);e=b[n>>1]|0}if(e&32){if(l&1){h=c[k>>2]|0;a[h+96>>0]=1;i=c[d+80>>2]|0;h=c[h+80>>2]|0;c[h+(i*152|0)+136>>2]=c[d+44>>2];c[h+(i*152|0)+140>>2]=c[d+48>>2]}if(l&2){h=c[m>>2]|0;a[h+96>>0]=1;i=c[d+96>>2]|0;h=c[h+80>>2]|0;c[h+(i*152|0)+136>>2]=c[d+44>>2];c[h+(i*152|0)+140>>2]=c[d+48>>2]}}if(e&4){L8e(d,l);e=b[n>>1]|0}if(e&1){M8e(d,l);e=b[n>>1]|0}if(e&16){do if(l&1){h=c[k>>2]|0;a[h+96>>0]=1;h=(c[h+80>>2]|0)+((c[d+80>>2]|0)*152|0)+144|0;if(!(a[d+70>>0]|0)){c[h>>2]=0;break}else{c[h>>2]=1;break}}while(0);if(l&2){i=c[m>>2]|0;a[i+96>>0]=1;c[(c[i+80>>2]|0)+((c[d+96>>2]|0)*152|0)+144>>2]=2}}if(e&64){if(l&1){h=c[k>>2]|0;a[h+96>>0]=1;i=c[d+80>>2]|0;h=c[h+80>>2]|0;q=ea(g[d+28>>2]);p=ea(g[d+32>>2]);o=ea(g[d+36>>2]);f=ea(g[d+40>>2]);g[h+(i*152|0)+116>>2]=q;g[h+(i*152|0)+120>>2]=p;g[h+(i*152|0)+124>>2]=o;g[h+(i*152|0)+128>>2]=f}if(l&2){h=c[m>>2]|0;a[h+96>>0]=1;i=c[d+96>>2]|0;h=c[h+80>>2]|0;f=ea(g[d+28>>2]);o=ea(g[d+32>>2]);p=ea(g[d+36>>2]);q=ea(g[d+40>>2]);g[h+(i*152|0)+116>>2]=f;g[h+(i*152|0)+120>>2]=o;g[h+(i*152|0)+124>>2]=p;g[h+(i*152|0)+128>>2]=q}}if(e&128){e=c[d+72>>2]|0;if(!e)e=0;else e=q_b(c[e+24>>2]|0)|0;f=ea($9e(q_b(c[j>>2]|0)|0,e,ea(1.0)));if(l&1){j=c[k>>2]|0;a[j+96>>0]=1;g[(c[j+80>>2]|0)+((c[d+80>>2]|0)*152|0)+132>>2]=f}if(l&2){j=c[m>>2]|0;a[j+96>>0]=1;g[(c[j+80>>2]|0)+((c[d+96>>2]|0)*152|0)+132>>2]=f}}if(b[n>>1]&8){if(l&1){h=c[k>>2]|0;a[h+96>>0]=1;e=c[d+80>>2]|0;h=c[h+80>>2]|0;i=h+(e*152|0)|0;j=c[h+(e*152|0)+144>>2]|0;if((j|0)==2)c[i>>2]=c[d+60>>2];else if((j|0)==1)c[i>>2]=c[d+56>>2];else c[i>>2]=c[d+52>>2];c[h+(e*152|0)+4>>2]=c[d+64>>2]}if(l&2){h=c[m>>2]|0;a[h+96>>0]=1;e=c[d+96>>2]|0;h=c[h+80>>2]|0;i=h+(e*152|0)|0;j=c[h+(e*152|0)+144>>2]|0;if((j|0)==1)c[i>>2]=c[d+56>>2];else if((j|0)==2)c[i>>2]=c[d+60>>2];else c[i>>2]=c[d+52>>2];c[h+(e*152|0)+4>>2]=c[d+64>>2]}}b[n>>1]=0;return}function K8e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+64|0;e=f;if(d&1){j=b+76|0;h=c[j>>2]|0;a[h+96>>0]=1;g=c[b+80>>2]|0;h=c[h+80>>2]|0;fPc(q_b(c[b+24>>2]|0)|0,e)|0;ZWc(c[j>>2]|0,e,h+(g*152|0)+12|0)}if(!(d&2)){i=f;return}g=b+92|0;h=c[g>>2]|0;a[h+96>>0]=1;j=c[b+96>>2]|0;h=c[h+80>>2]|0;fPc(q_b(c[b+24>>2]|0)|0,e)|0;ZWc(c[g>>2]|0,e,h+(j*152|0)+12|0);i=f;return}function L8e(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp;if(d&1){o=c[b+76>>2]|0;a[o+96>>0]=1;p=c[b+80>>2]|0;o=c[o+80>>2]|0;i=ea(g[137284]);h=ea(g[137285]);e=ea(g[137286]);f=ea(-i);j=ea(-h);k=ea(-e);m=c[o+(p*152|0)+140>>2]|0;if((m|0)>0){n=c[o+(p*152|0)+136>>2]|0;l=0;do{s=ea(g[n+(l*60|0)>>2]);i=s>2]);h=r>2]);e=q>2]=i;g[o+(p*152|0)+80>>2]=h;g[o+(p*152|0)+84>>2]=e;g[o+(p*152|0)+88>>2]=f;g[o+(p*152|0)+92>>2]=j;g[o+(p*152|0)+96>>2]=k}if(!(d&2))return;p=c[b+92>>2]|0;a[p+96>>0]=1;o=c[b+96>>2]|0;p=c[p+80>>2]|0;e=ea(g[137284]);f=ea(g[137285]);h=ea(g[137286]);i=ea(-e);j=ea(-f);k=ea(-h);m=c[p+(o*152|0)+140>>2]|0;if((m|0)>0){n=c[p+(o*152|0)+136>>2]|0;l=0;do{r=ea(g[n+(l*60|0)>>2]);e=r>2]);f=q>2]);h=s>2]=e;g[p+(o*152|0)+80>>2]=f;g[p+(o*152|0)+84>>2]=h;g[p+(o*152|0)+88>>2]=i;g[p+(o*152|0)+92>>2]=j;g[p+(o*152|0)+96>>2]=k;return}function M8e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=0;h=i;i=i+48|0;e=h+24|0;f=h;if(d&1){k=c[b+76>>2]|0;a[k+96>>0]=1;j=c[b+80>>2]|0;k=c[k+80>>2]|0;c[e+0>>2]=c[137284];c[e+4>>2]=c[137285];c[e+8>>2]=c[137286];l=ea(-ea(g[137284]));o=ea(-ea(g[137285]));n=ea(-ea(g[137286]));q=e+12|0;g[q>>2]=l;p=e+16|0;g[p>>2]=o;g[e+20>>2]=n;hrc(k+(j*152|0)+76|0,k+(j*152|0)+12|0,e);n=ea(g[q>>2]);o=ea(g[e>>2]);n=ea(n-o);l=ea(g[p>>2]);m=ea(g[e+4>>2]);l=ea(l-m);g[k+(j*152|0)+100>>2]=o;g[k+(j*152|0)+108>>2]=n;g[k+(j*152|0)+104>>2]=m;g[k+(j*152|0)+112>>2]=l}if(!(d&2)){i=h;return}k=c[b+92>>2]|0;a[k+96>>0]=1;q=c[b+96>>2]|0;k=c[k+80>>2]|0;c[f+0>>2]=c[137284];c[f+4>>2]=c[137285];c[f+8>>2]=c[137286];o=ea(-ea(g[137284]));l=ea(-ea(g[137285]));m=ea(-ea(g[137286]));e=f+12|0;g[e>>2]=o;j=f+16|0;g[j>>2]=l;g[f+20>>2]=m;hrc(k+(q*152|0)+76|0,k+(q*152|0)+12|0,f);m=ea(g[e>>2]);l=ea(g[f>>2]);m=ea(m-l);o=ea(g[j>>2]);n=ea(g[f+4>>2]);o=ea(o-n);g[k+(q*152|0)+100>>2]=l;g[k+(q*152|0)+108>>2]=m;g[k+(q*152|0)+104>>2]=n;g[k+(q*152|0)+112>>2]=o;i=h;return}function N8e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=l1c(c[a+24>>2]|0,223)|0;g=a+72|0;c[g>>2]=f;if(!((f|0)!=0&(f|0)==(d|0))){a=f;return a|0}jbf((e&2|0)!=0?a+92|0:a+76|0,d+108|0);d=a+68|0;b[d>>1]=b[d>>1]|511;d=Yaf()|0;Uaf(d,c[g>>2]|0,a);a=c[g>>2]|0;return a|0}function O8e(){F_b(222,496232,7951,1e5);F_b(222,498816,7952,0);return}function P8e(){return}function Q8e(b){b=b|0;b=c[b+76>>2]|0;if(!b)return;a[b+97>>0]=1;return}function R8e(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(2)|0))k$b();f2t(a,788584,14);gXb(222,2,a,108,8568,0,1);l2t(a);i=b;return}function S8e(a){a=a|0;return 222}function T8e(a,b){a=a|0;b=b|0;isd(b,789072,788584,a,0);ZZb(a,b);jsd(b);return}function U8e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,788584,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else _Zb(a,b);Asd(b);i=f;return}function V8e(a,b){a=a|0;b=b|0;$Zb(a,b);return}function W8e(a,b){a=a|0;b=b|0;a_b(a,b);return}function X8e(a,b){a=a|0;b=b|0;b_b(a,b);return}function Y8e(a,b){a=a|0;b=b|0;c_b(a,b);return}function Z8e(){BXb(222,195,196,0,197);return}function _8e(a,b,d){a=a|0;b=b|0;d=d|0;F8e(a,c[d+4>>2]|0);return}function $8e(a,d,e){a=a|0;d=d|0;e=e|0;e=a+68|0;b[e>>1]=b[e>>1]|128;e=Yaf()|0;Uaf(e,c[a+72>>2]|0,a);return}function a9e(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;h=f+8|0;j=f;l=f+4|0;k=c[d>>2]|0;c[l>>2]=k;c[h+0>>2]=c[l+0>>2];d=LUb(108,h,1,16,2782280,19)|0;c[j>>2]=k;c[h+0>>2]=c[j+0>>2];S_b(d,h,e);c[d>>2]=788376;g[d+28>>2]=ea(1.0);g[d+32>>2]=ea(1.0);g[d+36>>2]=ea(1.0);g[d+40>>2]=ea(1.0);e=d+44|0;c[d+72>>2]=0;c[d+76>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;b[e+24>>1]=0;a[e+26>>0]=0;c[d+80>>2]=-1;c[d+84>>2]=-1;c[d+88>>2]=-1;c[d+92>>2]=0;c[d+96>>2]=-1;c[d+100>>2]=-1;c[d+104>>2]=-1;i=f;return d|0}function b9e(a){a=a|0;c[a>>2]=494576;c[a>>2]=493168;return}function c9e(a){a=a|0;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function d9e(a){a=a|0;var b=dp,c=0;a=a+32|0;b=ea(g[a>>2]);if(b>2]=b;return}c=b>ea(1.0);b=c?ea(1.0):b;g[a>>2]=b;return}function e9e(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;zpc(a,b);if((b&5|0)==5){i=e;return}b=a+24|0;a=c[b>>2]|0;if(!a){i=e;return}if(!(l_b(a)|0)){i=e;return}c[d+8>>2]=0;c[d+4>>2]=0;c[d>>2]=0;dPc(q_b(c[b>>2]|0)|0,498816,d);i=e;return}function f9e(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;a=a+24|0;b=c[a>>2]|0;if(!b){i=e;return}if(!(l_b(b)|0)){i=e;return}c[d+8>>2]=0;c[d+4>>2]=0;c[d>>2]=0;dPc(q_b(c[a>>2]|0)|0,498816,d);i=e;return}function g9e(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;a=a+24|0;b=c[a>>2]|0;if(!b){i=e;return}if(!(l_b(b)|0)){i=e;return}c[d+8>>2]=0;c[d+4>>2]=0;c[d>>2]=0;dPc(q_b(c[a>>2]|0)|0,498816,d);i=e;return}function h9e(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;f=i;i=i+16|0;e=f;d=a+32|0;if(ea(g[d>>2])==b){i=f;return}if(bea(1.0);b=h?ea(1.0):b}g[d>>2]=b;d=a+24|0;a=c[d>>2]|0;if(!a){i=f;return}if(!(l_b(a)|0)){i=f;return}c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;dPc(q_b(c[d>>2]|0)|0,498816,e);i=f;return}function i9e(){F_b(225,496336,7953,0);return}function j9e(){return}function k9e(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,788744,11);gXb(225,8,a,40,8569,0,1);l2t(a);i=b;return}function l9e(a){a=a|0;return 225}function m9e(a,b){a=a|0;b=b|0;isd(b,789072,788744,a,0);v9e(a,b);jsd(b);return}function n9e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,788744,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else w9e(a,b);Asd(b);i=f;return}function o9e(a,b){a=a|0;b=b|0;x9e(a,b);return}function p9e(a,b){a=a|0;b=b|0;y9e(a,b);return}function q9e(a,b){a=a|0;b=b|0;z9e(a,b);return}function r9e(a,b){a=a|0;b=b|0;Xpc(a,b);return}function s9e(){BXb(225,198,199,0,200);return}function t9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;b=a+24|0;d=c[b>>2]|0;if(!d){i=f;return}if(!(l_b(d)|0)){i=f;return}c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;dPc(q_b(c[b>>2]|0)|0,498816,e);i=f;return}function u9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;k=e+4|0;j=c[b>>2]|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];b=LUb(40,f,1,16,2782280,15)|0;c[h>>2]=j;c[f+0>>2]=c[h+0>>2];S_b(b,f,d);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=788608;g[b+32>>2]=ea(1.0);a[b+36>>0]=1;a[b+37>>0]=1;a[b+38>>0]=0;i=e;return b|0}function v9e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;Spc(a,b);isd(b,788760,c[127948]|0,a+32|0,2048);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127938]|0;isd(b,788768,f,a+36|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,788784,f,a+37|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,788808,f,a+38|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function w9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;Tpc(b,d);l=b+32|0;e=ysd(d,788760,c[127948]|0,m,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[h>>2]);c[j>>2]=k}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}h=b+36|0;l=c[127938]|0;e=ysd(d,788768,l,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;k=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+k|0;c[e>>2]=f;if((k|0)>=0?(j+(k+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}j=b+37|0;e=ysd(d,788784,l,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;h=c[d+16>>2]|0;k=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+k|0;c[e>>2]=f;if((k|0)>=0?(h+(k+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}h=b+38|0;e=ysd(d,788808,l,m,0)|0;if(!e){i=n;return}do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else{f=d+12|0;k=c[d+16>>2]|0;b=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=k+b|0;c[f>>2]=e;if((b|0)>=0?(k+(b+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[e>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,h,1)}while(0);Asd(d);i=n;return}function x9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;Upc(b,d);f=b+32|0;j=d+12|0;i=c[j>>2]|0;h=i+4|0;k=d+20|0;e=c[k>>2]|0;if(h>>>0>e>>>0){Pxd(j,f,4);h=c[j>>2]|0;e=c[k>>2]|0}else{g[f>>2]=ea(g[i>>2]);c[j>>2]=h}f=b+36|0;if((h+1|0)>>>0>e>>>0){Pxd(j,f,1);f=c[j>>2]|0}else{a[f>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+37|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+38|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Usd(d);return}}function y9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;Vpc(b,d);j=b+32|0;l=d+12|0;e=c[l>>2]|0;f=e+4|0;m=d+20|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(l,j,4);i=j;f=c[l>>2]|0;h=c[m>>2]|0;e=c[j>>2]|0}else{n=ea(g[e>>2]);g[j>>2]=n;c[l>>2]=f;i=j;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+36|0;if((f+1|0)>>>0>h>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+37|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+38|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1;Tsd(d);return}}function z9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;Wpc(b,d);f=b+32|0;j=d+12|0;i=c[j>>2]|0;h=i+4|0;k=d+20|0;e=c[k>>2]|0;if(h>>>0>>0){g[i>>2]=ea(g[f>>2]);c[j>>2]=h}else{Uxd(j,f,4);h=c[j>>2]|0;e=c[k>>2]|0}f=b+36|0;if((h+1|0)>>>0>>0){a[h>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Uxd(j,f,1);f=c[j>>2]|0}e=b+37|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Uxd(j,e,1);f=c[j>>2]|0}e=b+38|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1;_sd(d);return}else{Uxd(j,e,1);_sd(d);return}}function A9e(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;return}function B9e(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function C9e(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=dp,r=dp;r=ea(g[b+4>>2]);q=ea(g[b>>2]);h=ea(g[a>>2]);f=ea(g[a+4>>2]);p=f>r;d=ea(g[a+12>>2]);c=ea(g[a+16>>2]);e=c>r;if(e^p?q>2]);k=ea(g[a+28>>2]);o=k>r;if(o^e?q>2]);d=ea(g[a+40>>2]);e=d>r;if(e^o?q>2]);h=ea(g[o+4>>2]);i=ea(g[p>>2]);j=ea(g[p+4>>2]);k=ea(i-f);l=ea(j-h);d=ea(ea(ea(k*k)+ea(l*l))+ea(0.0));m=ea(q-f);n=ea(r-h);do if(!(d==ea(0.0))){d=ea(ea(ea(ea(m*k)+ea(n*l))+ea(0.0))/d);if(dea(1.0)){n=ea(q-i);d=ea(r-j);d=ea(R(ea(ea(ea(n*n)+ea(d*d))+ea(0.0))));break}else{j=ea(q-ea(f+ea(k*d)));n=ea(r-ea(h+ea(l*d)));d=ea(ea(0.0)-ea(ea(d*ea(0.0))+ea(0.0)));d=ea(R(ea(ea(d*d)+ea(ea(j*j)+ea(n*n)))));break}}else d=ea(R(ea(ea(ea(m*m)+ea(n*n))+ea(0.0))));while(0);p=d>2]);p=ea(g[h+4>>2]);q=ea(g[h+8>>2]);r=ea(g[h+12>>2]);g[l>>2]=s;g[l+4>>2]=p;g[l+8>>2]=ea(0.0);r=ea(p+r);g[l+12>>2]=s;g[l+16>>2]=r;g[l+20>>2]=ea(0.0);q=ea(s+q);g[l+24>>2]=q;g[l+28>>2]=r;g[l+32>>2]=ea(0.0);g[l+36>>2]=q;g[l+40>>2]=p;g[l+44>>2]=ea(0.0);UOc(e,b,l);c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];h=l+12|0;UOc(e,b,h);c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];j=l+24|0;UOc(e,b,j);c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];k=l+36|0;UOc(e,b,k);c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];if(!d){d=a;k=c[d+4>>2]|0;b=f;c[b>>2]=c[d>>2];c[b+4>>2]=k;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];n=ea(C9e(l,n))==ea(0.0);i=o;return n|0}U6b(m,d,a);if(wrc(m,l,h,j)|0){n=1;i=o;return n|0}n=wrc(m,l,j,k)|0;i=o;return n|0}function E9e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp;w=i;i=i+192|0;u=w+128|0;n=w;v=w+64|0;if(!((e|0)==0|(d|0)==0)?(Q9e(e)|0)!=2:0){l=e;while(1){m=c[l+220>>2]|0;if(!m)break;else l=m}if(!(ea(g[l+228>>2])==ea(0.0))){p=p_b(c[e+24>>2]|0,224)|0;if(!p){u=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=u;i=w;return}jPc(u,p);kPc(n,d);XWc(u,n)|0;m=v+0|0;l=u+0|0;n=m+64|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(n|0));jXc(v,v)|0;m=lGc(p)|0;s=ea(g[m>>2]);t=ea(g[m+4>>2]);m=e;while(1){l=c[m+220>>2]|0;if(!l)break;else m=l}q=ea(g[m+228>>2]);r=ea(ea(1.0)/q);e=c[d+156>>2]|0;o=ea(g[137288]);k=ea(g[137289]);f=ea(g[137290]);if(!((e|0)==0|(e|0)==(p|0))){h=ea(ea(0.0)-ea(q*ea(0.0)));do{x=ea(g[e+44>>2]);x=ea(q*x);j=ea(q*ea(g[e+48>>2]));o=ea(o+ea(ea(P(ea(x+ea(.499900013))))-x));k=ea(k+ea(ea(P(ea(j+ea(.499900013))))-j));f=ea(h+f);e=c[e+156>>2]|0}while(!((e|0)==0|(e|0)==(p|0)))}o=ea(r*o);x=ea(r*k);f=ea(r*f);k=ea(g[b>>2]);k=ea(k+o);x=ea(x+ea(g[b+4>>2]));f=ea(f+ea(0.0));o=ea(k*ea(g[u>>2]));o=ea(o+ea(x*ea(g[u+16>>2])));o=ea(o+ea(f*ea(g[u+32>>2])));o=ea(ea(g[u+48>>2])+o);j=ea(k*ea(g[u+4>>2]));j=ea(j+ea(x*ea(g[u+20>>2])));j=ea(j+ea(f*ea(g[u+36>>2])));j=ea(ea(g[u+52>>2])+j);h=ea(k*ea(g[u+8>>2]));h=ea(h+ea(x*ea(g[u+24>>2])));h=ea(h+ea(f*ea(g[u+40>>2])));h=ea(ea(g[u+56>>2])+h);k=ea(k*ea(g[u+12>>2]));x=ea(k+ea(x*ea(g[u+28>>2])));f=ea(x+ea(f*ea(g[u+44>>2])));f=ea(ea(g[u+60>>2])+f);if(fea(1.00000001e-007)){f=ea(ea(1.0)/f);h=ea(h*f);k=ea(j*f);f=ea(o*f)}else{h=ea(0.0);k=ea(0.0);f=ea(0.0)}x=ea(r*ea(s+ea(P(ea(ea(ea(q*f)-s)+ea(.5))))));f=ea(r*ea(t+ea(P(ea(ea(ea(q*k)-t)+ea(.5))))));k=ea(ea(g[v>>2])*x);k=ea(k+ea(ea(g[v+16>>2])*f));k=ea(k+ea(h*ea(g[v+32>>2])));k=ea(ea(g[v+48>>2])+k);j=ea(x*ea(g[v+4>>2]));j=ea(j+ea(f*ea(g[v+20>>2])));j=ea(j+ea(h*ea(g[v+36>>2])));j=ea(ea(g[v+52>>2])+j);x=ea(x*ea(g[v+12>>2]));f=ea(x+ea(f*ea(g[v+28>>2])));f=ea(f+ea(h*ea(g[v+44>>2])));f=ea(ea(g[v+60>>2])+f);if(fea(1.00000001e-007)){f=ea(ea(1.0)/f);h=ea(j*f);f=ea(k*f)}else{h=ea(0.0);f=ea(0.0)}g[a>>2]=f;g[a+4>>2]=h;i=w;return}}u=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=u;i=w;return}function F9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=0,_=dp,$=dp,aa=dp,ba=dp,ca=0,da=0;da=i;i=i+240|0;s=da+176|0;h=da;Z=da+64|0;ca=da+128|0;if(!b){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;i=da;return}n=lGc(b)|0;o=ea(g[n>>2]);p=ea(g[n+4>>2]);q=ea(g[n+8>>2]);r=ea(g[n+12>>2]);if((d|0)!=0?(Q9e(d)|0)!=2:0){e=d;while(1){f=c[e+220>>2]|0;if(!f)break;else e=f}if(!(ea(g[e+228>>2])==ea(0.0))){n=p_b(c[d+24>>2]|0,224)|0;if(!n){g[a>>2]=o;g[a+4>>2]=p;g[a+8>>2]=q;g[a+12>>2]=r;i=da;return}jPc(s,n);kPc(h,b);XWc(s,h)|0;e=Z+0|0;f=s+0|0;h=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));jXc(Z,Z)|0;e=lGc(n)|0;aa=ea(g[e>>2]);ba=ea(g[e+4>>2]);e=d;while(1){f=c[e+220>>2]|0;if(!f)break;else e=f}_=ea(g[e+228>>2]);$=ea(ea(1.0)/_);e=c[b+156>>2]|0;k=ea(g[137288]);l=ea(g[137289]);j=ea(g[137290]);if(!((e|0)==0|(e|0)==(n|0))){m=ea(ea(0.0)-ea(_*ea(0.0)));do{X=ea(g[e+44>>2]);X=ea(_*X);Y=ea(_*ea(g[e+48>>2]));k=ea(k+ea(ea(P(ea(X+ea(.499900013))))-X));l=ea(l+ea(ea(P(ea(Y+ea(.499900013))))-Y));j=ea(m+j);e=c[e+156>>2]|0}while(!((e|0)==0|(e|0)==(n|0)))}J=ea($*l);L=ea($*k);K=ea(o+ea(q*ea(.5)));m=ea(o+L);k=ea(ea(p+ea(r*ea(.5)))+J);l=ea(ea($*j)+ea(0.0));g[ca>>2]=m;g[ca+4>>2]=k;g[ca+8>>2]=l;K=ea(K+L);M=ea(p+J);g[ca+12>>2]=K;n=ca+16|0;g[n>>2]=M;g[ca+20>>2]=l;b=ca+24|0;g[b>>2]=ea(ea(o+q)+L);g[ca+28>>2]=k;g[ca+32>>2]=l;J=ea(ea(p+r)+J);g[ca+36>>2]=K;d=ca+40|0;g[d>>2]=J;g[ca+44>>2]=l;J=ea(g[s>>2]);K=ea(g[s+16>>2]);L=ea(g[s+32>>2]);M=ea(g[s+48>>2]);N=ea(g[s+4>>2]);O=ea(g[s+20>>2]);Q=ea(g[s+36>>2]);R=ea(g[s+52>>2]);S=ea(g[s+8>>2]);T=ea(g[s+24>>2]);U=ea(g[s+40>>2]);V=ea(g[s+56>>2]);W=ea(g[s+12>>2]);X=ea(g[s+28>>2]);Y=ea(g[s+44>>2]);t=ea(g[s+60>>2]);u=ea(g[Z>>2]);v=ea(g[Z+16>>2]);w=ea(g[Z+32>>2]);x=ea(g[Z+48>>2]);y=ea(g[Z+4>>2]);z=ea(g[Z+20>>2]);A=ea(g[Z+36>>2]);B=ea(g[Z+52>>2]);C=ea(g[Z+8>>2]);D=ea(g[Z+24>>2]);E=ea(g[Z+40>>2]);F=ea(g[Z+56>>2]);G=ea(g[Z+12>>2]);H=ea(g[Z+28>>2]);I=ea(g[Z+44>>2]);r=ea(g[Z+60>>2]);j=k;e=0;while(1){s=ca+(e*12|0)|0;f=ca+(e*12|0)+4|0;h=ca+(e*12|0)+8|0;q=ea(M+ea(ea(ea(J*m)+ea(K*j))+ea(L*l)));p=ea(R+ea(ea(ea(m*N)+ea(j*O))+ea(l*Q)));k=ea(V+ea(ea(ea(m*S)+ea(j*T))+ea(l*U)));m=ea(t+ea(ea(ea(m*W)+ea(j*X))+ea(l*Y)));if(mea(1.00000001e-007)){m=ea(ea(1.0)/m);o=ea(k*m);j=ea(p*m);m=ea(q*m)}else{o=ea(0.0);j=ea(0.0);m=ea(0.0)}q=ea($*ea(aa+ea(P(ea(ea(ea(_*m)-aa)+ea(.5))))));m=ea($*ea(ba+ea(P(ea(ea(ea(_*j)-ba)+ea(.5))))));g[s>>2]=q;g[f>>2]=m;g[h>>2]=o;p=ea(x+ea(ea(ea(u*q)+ea(v*m))+ea(o*w)));k=ea(B+ea(ea(ea(q*y)+ea(m*z))+ea(o*A)));l=ea(F+ea(ea(ea(q*C)+ea(m*D))+ea(o*E)));m=ea(r+ea(ea(ea(q*G)+ea(m*H))+ea(o*I)));if(mea(1.00000001e-007)){m=ea(ea(1.0)/m);l=ea(l*m);j=ea(k*m);m=ea(p*m)}else{l=ea(0.0);j=ea(0.0);m=ea(0.0)}g[s>>2]=m;g[f>>2]=j;g[h>>2]=l;e=e+1|0;if((e|0)==4)break;m=ea(g[ca+(e*12|0)>>2]);j=ea(g[ca+(e*12|0)+4>>2]);l=ea(g[ca+(e*12|0)+8>>2])}Y=ea(g[ca>>2]);_=ea(g[n>>2]);$=ea(ea(g[b>>2])-Y);aa=ea(ea(g[d>>2])-_);g[a>>2]=Y;g[a+4>>2]=_;g[a+8>>2]=$;g[a+12>>2]=aa;i=da;return}}g[a>>2]=o;g[a+4>>2]=p;g[a+8>>2]=q;g[a+12>>2]=r;i=da;return}function G9e(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d;b=c[197208]|0;if(b){i=d;return b|0}b=xCd()|0;f2t(a,788840,10);b=nCd(b,a)|0;l2t(a);b=qzd(b,61,0)|0;c[197208]=b;$q[c[(c[b>>2]|0)+36>>2]&8191](b,788856);b=c[197208]|0;i=d;return b|0}function H9e(){var a=0,b=0,d=0;d=i;i=i+16|0;a=d;b=c[197220]|0;if(b){i=d;return b|0}b=xCd()|0;f2t(a,788888,15);b=nCd(b,a)|0;l2t(a);b=qzd(b,61,0)|0;c[197220]=b;$q[c[(c[b>>2]|0)+36>>2]&8191](b,788904);b=c[197220]|0;i=d;return b|0}function I9e(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;y=i;i=i+32|0;u=y;c[a+0>>2]=c[137284];c[a+4>>2]=c[137285];c[a+8>>2]=c[137286];e=ea(-ea(g[137284]));f=ea(-ea(g[137285]));h=ea(-ea(g[137286]));v=a+12|0;g[v>>2]=e;w=a+16|0;g[w>>2]=f;x=a+20|0;g[x>>2]=h;d=c[b+208>>2]|0;m=b+212|0;if((d|0)==(m|0)){i=y;return}n=u+12|0;o=u+4|0;p=u+16|0;q=u+8|0;r=u+20|0;s=a+4|0;t=a+8|0;j=ea(g[a>>2]);k=ea(g[s>>2]);l=ea(g[t>>2]);do{k8e(u,d+20|0);E=ea(g[u>>2]);B=ea(g[n>>2]);H=ea(E-B);D=ea(g[o>>2]);A=ea(g[p>>2]);G=ea(D-A);C=ea(g[q>>2]);z=ea(g[r>>2]);F=ea(C-z);j=H>2]=j;g[s>>2]=k;g[t>>2]=l;B=ea(E+B);A=ea(D+A);z=ea(C+z);e=e>2]=e;g[w>>2]=f;g[x>>2]=h;b=c[d+4>>2]|0;if(!b){b=d;while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0))break;else b=d}}else{d=b;while(1){b=c[d>>2]|0;if(!b)break;else d=b}}}while((d|0)!=(m|0));i=y;return}function J9e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;u=i;i=i+48|0;e=u+24|0;s=u;t=d+276|0;r=d+252|0;if(!(a[t>>0]|0)){t=r;c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];c[b+16>>2]=c[t+16>>2];c[b+20>>2]=c[t+20>>2];i=u;return}I9e(e,d);c[r+0>>2]=c[e+0>>2];c[r+4>>2]=c[e+4>>2];c[r+8>>2]=c[e+8>>2];c[r+12>>2]=c[e+12>>2];c[r+16>>2]=c[e+16>>2];c[r+20>>2]=c[e+20>>2];e=c[d+280>>2]|0;q=d+284|0;if((e|0)!=(c[q>>2]|0)){h=d+256|0;j=s+4|0;k=d+260|0;l=s+8|0;m=d+264|0;n=s+12|0;o=d+268|0;p=s+16|0;d=d+272|0;f=s+20|0;do{J9e(s,c[e>>2]|0);v=ea(g[r>>2]);w=ea(g[s>>2]);x=ea(g[h>>2]);y=ea(g[j>>2]);z=ea(g[k>>2]);A=ea(g[l>>2]);g[r>>2]=w>2]=y>2]=A>2]);A=ea(g[n>>2]);x=ea(g[o>>2]);y=ea(g[p>>2]);v=ea(g[d>>2]);w=ea(g[f>>2]);g[m>>2]=z>2]=x>2]=v>2]|0))}a[t>>0]=0;t=r;c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];c[b+16>>2]=c[t+16>>2];c[b+20>>2]=c[t+20>>2];i=u;return}function K9e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;n=o;d=c[(q_b(c[b+24>>2]|0)|0)+156>>2]|0;a:do if(!d)d=0;else while(1){d=l1c(c[d+24>>2]|0,223)|0;if(!d){d=0;break a}if(a[d+29>>0]|0)break;d=c[(q_b(c[d+24>>2]|0)|0)+156>>2]|0;if(!d){d=0;break a}}while(0);l=b+220|0;k=c[l>>2]|0;if((k|0)==(d|0)){i=o;return}g=(k|0)==0;b:do if(!g){e=k;f=b;while(1){a[f+276>>0]=1;if(!e)break b;f=e;e=c[e+220>>2]|0}}while(0);j=(d|0)!=0;if(j){e=d;do{a[e+276>>0]=1;e=c[e+220>>2]|0}while((e|0)!=0)}c:do if(!g?(a[b+250>>0]|0)==0:0){g=c[k+280>>2]|0;h=k+284|0;f=c[h>>2]|0;if((g|0)!=(f|0)){e=g;while(1){if((c[e>>2]|0)==(b|0))break;e=e+4|0;if((e|0)==(f|0))break c}e=e-g>>2;p=g+(e+1<<2)|0;f=f-p|0;Ifu(g+(e<<2)|0,p|0,f|0)|0;e=g+((f>>2)+e<<2)|0;f=c[h>>2]|0;if((f|0)!=(e|0))c[h>>2]=f+(~((f+-4-e|0)>>>2)<<2);a[k+205>>0]=1}}else m=20;while(0);if((m|0)==20)Naf(Yaf()|0,b);if(j?(a[b+250>>0]|0)==0:0){c[n>>2]=b;f=d+284|0;e=c[f>>2]|0;if((e|0)==(c[d+288>>2]|0))saf(d+280|0,n);else{if(!e)e=0;else{c[e>>2]=b;e=c[f>>2]|0}c[f>>2]=e+4}a[d+205>>0]=1}else Maf(Yaf()|0,b);c[l>>2]=d;i=o;return}function L9e(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;zpc(d,e);a[d+204>>0]=1;a[d+205>>0]=1;if((a[d+29>>0]|0)!=0&(e|0)==0){M9e(d,1);c[f+8>>2]=0;c[f+4>>2]=0;c[f>>2]=0;dPc(q_b(c[d+24>>2]|0)|0,498720,f)}if(!(e&13)){i=g;return}e=J1b()|0;b[d+278>>1]=z1b(e,c[d+244>>2]|0)|0;i=g;return}function M9e(b,e){b=b|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=0,n=0,o=dp,p=0.0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=i;i=i+80|0;B=H+72|0;z=H+68|0;y=H+64|0;x=H+60|0;m=H+56|0;w=H+24|0;E=H+16|0;C=H;D=H+40|0;F=p_b(c[b+24>>2]|0,224)|0;do if((c[b+32>>2]|0)>>>0<2?(c[b+220>>2]|0)==0:0){h=F+176|0;l=ea(g[h>>2]);k=ea(g[137274]);j=ea(k-l);if(j>2]);o=ea(g[137275]);j=ea(o-l);if(j>2]|0;A=h;c[A>>2]=c[v>>2];c[A+4>>2]=n;jGc(F);k=ea(g[137274])}h=F+184|0;o=ea(g[h>>2]);j=ea(k-o);if(j>2]);k=ea(g[137275]);j=ea(k-o);if(j>2]|0;A=h;c[A>>2]=c[v>>2];c[A+4>>2]=n;jGc(F)}h=F+208|0;k=ea(g[h>>2]);j=ea(ea(.5)-k);if(j>2]);j=ea(ea(.5)-k);if(j>2]=1056964608;c[A+4>>2]=1056964608;jGc(F)}A=(Q9e(b)|0)==0;if(A){B=NJc()|0;t=ea(cs[c[(c[B>>2]|0)+80>>2]&2047](B)|0);B=NJc()|0;u=ea(cs[c[(c[B>>2]|0)+84>>2]&2047](B)|0);s=ea(g[b+228>>2]);k=s}else{v=b+36|0;c[m>>2]=c[v>>2];n=c[123216]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(B,n,m);h=c[B>>2]|0;m=c[n+28>>2]|0;if((h|0)==-1){h=m+(c[n+32>>2]<<3)|0;break}else{h=m+(h<<3)|0;break}}else h=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((h|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))G=54}else G=54;if((G|0)==54)f=TWb(c[v>>2]|0)|0;U5b(w,f,1);t=ea(g[w+8>>2]);u=ea(g[w+12>>2]);if(u!=u|ea(0.0)!=ea(0.0)|u==ea(0.0))j=ea(1.0);else{c[x>>2]=c[v>>2];m=c[123216]|0;do if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(B,m,x);f=c[B>>2]|0;h=c[m+28>>2]|0;if((f|0)==-1){f=h+(c[m+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);w=c[123216]|0;if((f|0)==((c[w+28>>2]|0)+(c[w+32>>2]<<3)|0)){G=64;break}f=c[f+4>>2]|0;if(!f)G=64}else G=64;while(0);if((G|0)==64)f=TWb(c[v>>2]|0)|0;if(!(a[f+628>>0]|0)){p=+ea(g[b+240>>2])*2.0;c[z>>2]=c[v>>2];m=c[123216]|0;do if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(B,m,z);f=c[B>>2]|0;h=c[m+28>>2]|0;if((f|0)==-1){f=h+(c[m+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);B=c[123216]|0;if((f|0)==((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)){G=84;break}f=c[f+4>>2]|0;if(!f)G=84}else G=84;while(0);if((G|0)==84)f=TWb(c[v>>2]|0)|0;j=ea(p*+ea(+V(+ea(ea(ea(ea(ea(g[f+460>>2])*ea(.5))/ea(360.0))*ea(2.0))*ea(3.14159274)))))}else{c[y>>2]=c[v>>2];m=c[123216]|0;do if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(B,m,y);f=c[B>>2]|0;h=c[m+28>>2]|0;if((f|0)==-1){f=h+(c[m+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);B=c[123216]|0;if((f|0)==((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0)){G=74;break}f=c[f+4>>2]|0;if(!f)G=74}else G=74;while(0);if((G|0)==74)f=TWb(c[v>>2]|0)|0;j=ea(ea(g[f+456>>2])*ea(2.0))}j=ea(j/u)}s=ea(g[b+228>>2]);k=s;s=ea(j*s)}o=ea(t/k);r=ea(o);q=ea(u/k);f=F+200|0;k=ea(g[f>>2]);if(!(!(k!=o)?!(ea(g[f+4>>2])!=q):0))G=90;do if((G|0)==90){j=ea(o-k);if(j>2]);j=ea(q-k);if(j>2]=r;g[B+4>>2]=l;jGc(F)}while(0);c[E>>2]=0;f=F+56|0;l=ea(g[f>>2]);h=F+60|0;r=ea(g[h>>2]);m=F+64|0;if(l!=s|r!=s|ea(g[m>>2])!=s){g[f>>2]=s;g[h>>2]=s;g[m>>2]=s;f=F+135|0;a[f>>0]=d[f>>0]|8;vOc(F);c[E>>2]=8;f=8}else f=0;a:do if(!A)if(e){R9e(b,E);f=c[E>>2]|0;G=130}else G=130;else{k=ea(t*ea(.5));o=ea(u*ea(.5));q=ea(k);h=F+192|0;l=ea(g[h>>2]);j=ea(k-l);if(j>2]);j=ea(o-k);if(j>2]=q;g[e+4>>2]=u;jGc(F)}EOc(C,F);do if(!(ea(g[C>>2])!=ea(0.0))){if(ea(g[C+4>>2])!=ea(0.0))break;if(ea(g[C+8>>2])!=ea(0.0))break;if(!(ea(g[C+12>>2])!=ea(1.0))){G=130;break a}}while(0);g[D>>2]=ea(0.0);g[D+4>>2]=ea(0.0);g[D+8>>2]=ea(0.0);g[D+12>>2]=ea(1.0);YOc(F,D);f=f|2;c[E>>2]=f}while(0);if((G|0)==130)if(!f)break;wOc(F,f)}else G=132;while(0);(G|0)==132?(tGc(F)|0)==(b|0):0;f=c[b+280>>2]|0;h=b+284|0;if((f|0)==(c[h>>2]|0)){i=H;return}do{M9e(c[f>>2]|0,1);f=f+4|0}while((f|0)!=(c[h>>2]|0));i=H;return}function N9e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+80|0;g=h+16|0;d=h;Maf(Yaf()|0,b);c[d+8>>2]=0;c[d+4>>2]=0;c[d>>2]=0;dPc(q_b(c[b+24>>2]|0)|0,498864,d);d=b;while(1){e=c[d+220>>2]|0;if(!e)break;else d=e}jPc(g,q_b(c[d+24>>2]|0)|0);f=b+108|0;d=g+0|0;e=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));d=c[b+220>>2]|0;if(!d){a[b+204>>0]=1;a[b+205>>0]=1;i=h;return}else{a[d+204>>0]=1;a[b+204>>0]=1;a[b+205>>0]=1;a[d+205>>0]=1;a[d+204>>0]=1;i=h;return}}function O9e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m;g=b+220|0;h=c[g>>2]|0;a:do if((h|0)!=0?(a[b+250>>0]|0)==0:0){f=c[h+280>>2]|0;j=h+284|0;e=c[j>>2]|0;if((f|0)!=(e|0)){d=f;while(1){if((c[d>>2]|0)==(b|0))break;d=d+4|0;if((d|0)==(e|0))break a}d=d-f>>2;n=f+(d+1<<2)|0;e=e-n|0;Ifu(f+(d<<2)|0,n|0,e|0)|0;d=f+((e>>2)+d<<2)|0;e=c[j>>2]|0;if((e|0)!=(d|0))c[j>>2]=e+(~((e+-4-d|0)>>>2)<<2);a[h+205>>0]=1}}else l=3;while(0);if((l|0)==3)Naf(Yaf()|0,b);c[k+8>>2]=0;c[k+4>>2]=0;c[k>>2]=0;dPc(q_b(c[b+24>>2]|0)|0,498864,k);c[g>>2]=0;m8e(b+208|0);mbf(b+108|0);i=m;return}function P9e(b){b=b|0;var d=0,e=0,f=0,g=0,h=dp;g=i;i=i+64|0;e=g;if(!(a[b+40>>0]|0)){e=b+44|0;i=g;return e|0}d=NJc()|0;h=ea(cs[c[(c[d>>2]|0)+80>>2]&2047](d)|0);d=NJc()|0;f=b+44|0;hXc(f,ea(0.0),h,ea(0.0),ea(cs[c[(c[d>>2]|0)+84>>2]&2047](d)|0),ea(-1.0e3),ea(1.0e3))|0;while(1){d=c[b+220>>2]|0;if(!d)break;else b=d}kPc(e,q_b(c[b+24>>2]|0)|0);XWc(f,e)|0;e=f;i=g;return e|0}function Q9e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;e=k;b=c[a+220>>2]|0;if(b){h=Q9e(b)|0;i=k;return h|0}h=a+32|0;b=c[h>>2]|0;if((b|0)!=1){h=b;i=k;return h|0}f=a+36|0;b=c[f>>2]|0;if(!b){h=0;i=k;return h|0}c[e>>2]=b;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(g,d,e);b=c[g>>2]|0;a=c[d+28>>2]|0;if((b|0)==-1){b=a+(c[d+32>>2]<<3)|0;break}else{b=a+(b<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[b+4>>2]|0)!=0:0))j=13}else j=13;if((j|0)==13?(TWb(c[f>>2]|0)|0)==0:0){h=0;i=k;return h|0}h=c[h>>2]|0;i=k;return h|0}function R9e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;r=i;i=i+80|0;f=r+72|0;e=r;o=r+4|0;p=r+16|0;q=r+32|0;l=r+44|0;n=r+56|0;if((Q9e(a)|0)!=1){i=r;return}if(c[a+220>>2]|0){i=r;return}m=p_b(c[a+24>>2]|0,224)|0;j=a+36|0;c[e>>2]=c[j>>2];h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(f,h,e);e=c[f>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){e=f+(c[h+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))k=11}else k=11;if((k|0)==11)d=TWb(c[j>>2]|0)|0;e=q_b(c[d+24>>2]|0)|0;d=e;while(1){d=c[d+156>>2]|0;if(!d)break;if((d|0)==(m|0)){k=24;break}}if((k|0)==24){i=r;return}IOc(o,e);EOc(p,e);A=ea(g[a+240>>2]);x=ea(g[p>>2]);s=ea(x*ea(2.0));d=p+4|0;v=ea(g[d>>2]);w=ea(v*ea(2.0));e=p+8|0;t=ea(g[e>>2]);B=ea(t*ea(2.0));z=ea(x*s);y=ea(v*w);t=ea(t*B);C=ea(x*w);x=ea(x*B);v=ea(v*B);f=p+12|0;u=ea(g[f>>2]);s=ea(s*u);w=ea(w*u);B=ea(u*B);u=ea(ea(A*ea(x+w))+ea(ea(ea(C-B)*ea(0.0))+ea(ea(ea(1.0)-ea(y+t))*ea(0.0))));t=ea(ea(A*ea(v-s))+ea(ea(ea(C+B)*ea(0.0))+ea(ea(ea(1.0)-ea(z+t))*ea(0.0))));s=ea(ea(A*ea(ea(1.0)-ea(z+y)))+ea(ea(ea(x-w)*ea(0.0))+ea(ea(v+s)*ea(0.0))));u=ea(ea(g[o>>2])+u);t=ea(ea(g[o+4>>2])+t);s=ea(ea(g[o+8>>2])+s);g[q>>2]=u;g[q+4>>2]=t;g[q+8>>2]=s;IOc(l,m);if(!((!(ea(g[l>>2])!=u)?!(ea(g[l+4>>2])!=t):0)?!(ea(g[l+8>>2])!=s):0)){XOc(m,q);c[b>>2]=c[b>>2]|1}EOc(n,m);C=ea(g[n>>2]);if(((!(C!=ea(g[p>>2]))?(C=ea(g[n+4>>2]),!(C!=ea(g[d>>2]))):0)?(C=ea(g[n+8>>2]),!(C!=ea(g[e>>2]))):0)?(C=ea(g[n+12>>2]),!(C!=ea(g[f>>2]))):0){i=r;return}YOc(m,p);c[b>>2]=c[b>>2]|2;i=r;return}function S9e(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;R9e(a,b);b=c[b>>2]|0;if(!b){i=d;return}wOc(p_b(c[a+24>>2]|0,224)|0,b);i=d;return}function T9e(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=c[a+220>>2]|0;if(d){T9e(d,b);i=f;return}d=b>2])){i=f;return}if(((g[k>>2]=b,c[k>>2]|0)&2147483647)>>>0>2139095040){i=f;return}g[d>>2]=b;M9e(a,1);c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;dPc(q_b(c[a+24>>2]|0)|0,498720,e);i=f;return}function U9e(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=c[a+220>>2]|0;if(d){U9e(d,b);i=f;return}d=b>2])){i=f;return}g[d>>2]=b;c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;dPc(q_b(c[a+24>>2]|0)|0,498720,e);i=f;return}function V9e(b){b=b|0;var d=0;while(1){d=c[b+220>>2]|0;if(!d)break;if(!(a[b+237>>0]|0))b=d;else break}return (a[b+236>>0]|0)!=0|0}function W9e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+8|0;a=m;l=dtc()|0;h=(c[b>>2]|0)+(d<<2)|0;g=c[h>>2]|0;if(!g){i=m;return}c[a>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(f,j,a);g=c[f>>2]|0;a=c[j+28>>2]|0;if((g|0)==-1){a=a+(c[j+32>>2]<<3)|0;break}else{a=a+(g<<3)|0;break}}else a=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((a|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(e=c[a+4>>2]|0,(e|0)!=0):0))k=10}else k=10;if((k|0)==10){e=TWb(c[h>>2]|0)|0;if(!e){i=m;return}}h=c[(xzd(e)|0)+52>>2]|0;h=c[(c[h>>2]|0)+(c[h+32>>2]<<2)>>2]|0;if((Azd(e)|0)<=0){i=m;return}j=b+16|0;a=b+32|0;g=0;do{if((c[(c[(c[h>>2]|0)+(g<<2)>>2]|0)+584>>2]|0)==0?(n=tzd(e,g,c[149736]|0,0,1)|0,(n|0)!=0):0){f=c[(c[j>>2]|0)+(d<<2)>>2]|0;if(f)$q[c[(c[l>>2]|0)+228>>2]&8191](l,f);qBc(n,c[a>>2]|0,d,0,0)}g=g+1|0}while((g|0)<(Azd(e)|0));i=m;return}function X9e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!(Y9e(b)|0)?(c[b+284>>2]|0)==(c[b+280>>2]|0):0)return;e=c[b+208>>2]|0;k=b+212|0;i=(e|0)==(k|0);if(i)g=1;else{f=e;d=0;do{d=(c[f+28>>2]|0)+d|0;g=c[f+4>>2]|0;if(!g)while(1){g=c[f+8>>2]|0;if((c[g>>2]|0)==(f|0)){f=g;break}else f=g}else{f=g;while(1){g=c[f>>2]|0;if(!g)break;else f=g}}}while((f|0)!=(k|0));g=(d|0)==0}j=b+284|0;d=c[b+280>>2]|0;if((c[j>>2]|0)!=(d|0)&g){do{X9e(c[d>>2]|0);d=d+4|0}while((d|0)!=(c[j>>2]|0));return}if(i)return;do{f=e+28|0;if((c[f>>2]|0)>0){h=e+56|0;i=e+20|0;g=0;do{if((a[(c[h>>2]|0)+g>>0]|0)!=0?(d|0)!=(c[j>>2]|0):0){X9e(c[d>>2]|0);d=d+4|0}else{l=dtc()|0;n=c[(c[l>>2]|0)+116>>2]|0;m=P9e(b)|0;$q[n&8191](l,m);$q[c[(c[l>>2]|0)+108>>2]&8191](l,548976);$q[c[(c[l>>2]|0)+112>>2]&8191](l,548976);W9e(0,i,g)}g=g+1|0}while((g|0)<(c[f>>2]|0))}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(k|0));return}function Y9e(b){b=b|0;var d=0,e=0,f=dp,g=0;f=ea(aaf(b));daf(b);Waf(Yaf()|0,b);e=b+204|0;if(a[e>>0]|0){if(f>ea(0.0))d=c[b+196>>2]|0;else d=0;o8e(c[b+188>>2]|0,d,f,b+208|0);a[e>>0]=0;d=b;do{a[d+276>>0]=1;d=c[d+220>>2]|0}while((d|0)!=0)}e=c[b+208>>2]|0;g=b+212|0;if((e|0)==(g|0)){g=0;return g|0}else d=0;do{d=(c[e+28>>2]|0)+d|0;b=c[e+4>>2]|0;if(!b)while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0)){e=b;break}else e=b}else{e=b;while(1){b=c[e>>2]|0;if(!b)break;else e=b}}}while((e|0)!=(g|0));g=(d|0)>0;return g|0}function Z9e(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;u=i;i=i+64|0;s=u+60|0;t=u;o=u+8|0;n=u+32|0;q=u+56|0;p=c[e+32>>2]|0;m=d;while(1){r=c[m+220>>2]|0;if(!r)break;else m=r}J9e(n,m);x=ea(g[n>>2]);y=ea(g[n+12>>2]);D=ea(x+y);w=ea(g[n+4>>2]);A=ea(g[n+16>>2]);C=ea(w+A);v=ea(g[n+8>>2]);z=ea(g[n+20>>2]);C=ea(C*ea(.5));B=ea(ea(v+z)*ea(.5));g[o>>2]=ea(D*ea(.5));g[o+4>>2]=C;g[o+8>>2]=B;w=ea(ea(A-w)*ea(.5));v=ea(ea(z-v)*ea(.5));g[o+12>>2]=ea(ea(y-x)*ea(.5));g[o+16>>2]=w;g[o+20>>2]=v;c[q>>2]=c[(c[e>>2]|0)+(h<<2)>>2];l=Dac(f,p,l,o,q,j,0,0,h,k)|0;j=c[(c[e+16>>2]|0)+(h<<2)>>2]|0;if(j){f=l+204|0;if((f|0)!=(j|0)){q=c[j>>2]|0;m=c[j+8>>2]<<4;n=m>>4;k=l+212|0;c[k>>2]=n;o=l+216|0;p=c[o>>2]|0;do if((p&2147483647)>>>0>>0)if((p|0)>-1){c[o>>2]=n;h=c[f>>2]|0;c[t>>2]=c[l+208>>2];c[s+0>>2]=c[t+0>>2];m=QUb(h,m,4,s,0,2782280,373)|0;c[f>>2]=m;break}else{c[t>>2]=c[l+208>>2];c[s+0>>2]=c[t+0>>2];m=MUb(m,4,s,0,2782280,355)|0;yfu(m|0,c[f>>2]|0,c[k>>2]<<4|0)|0;c[o>>2]=n;c[f>>2]=m;break}else m=c[f>>2]|0;while(0);yfu(m|0,q|0,c[k>>2]<<4|0)|0;o=l+220|0;k=c[j+16>>2]|0;m=c[j+24>>2]<<2;n=m>>2;r=l+228|0;c[r>>2]=n;q=l+232|0;p=c[q>>2]|0;do if((p&2147483647)>>>0>>0)if((p|0)>-1){c[q>>2]=n;h=c[o>>2]|0;c[t>>2]=c[l+224>>2];c[s+0>>2]=c[t+0>>2];m=QUb(h,m,4,s,0,2782280,373)|0;c[o>>2]=m;break}else{c[t>>2]=c[l+224>>2];c[s+0>>2]=c[t+0>>2];m=MUb(m,4,s,0,2782280,355)|0;yfu(m|0,c[o>>2]|0,c[r>>2]<<2|0)|0;c[q>>2]=n;c[o>>2]=m;break}else m=c[o>>2]|0;while(0);yfu(m|0,k|0,c[r>>2]<<2|0)|0}c[l+236>>2]=c[j+32>>2];$Ad(f);c[l+168>>2]=f}while(1){if(a[d+250>>0]|0){m=19;break}m=c[d+220>>2]|0;if(!m){m=19;break}else d=m}if((m|0)==19){t=J1b()|0;t=z1b(t,c[d+244>>2]|0)|0;c[l+172>>2]=(b[d+248>>1]|0)+32768|t<<16^-2147483648;i=u;return}}function _9e(d,e,f,g,h){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;y=i;i=i+128|0;x=y+64|0;w=y;if((e|0)!=0&(h^1)?(a[e+29>>0]|0)==0:0){i=y;return}if(g)M9e(d,1);if(!(Y9e(d)|0)?(c[d+284>>2]|0)==(c[d+280>>2]|0):0){i=y;return}q=d+208|0;j=c[q>>2]|0;v=d+212|0;if((j|0)==(v|0))k=1;else{k=j;j=0;do{j=(c[k+28>>2]|0)+j|0;l=c[k+4>>2]|0;if(!l)while(1){l=c[k+8>>2]|0;if((c[l>>2]|0)==(k|0)){k=l;break}else k=l}else{k=l;while(1){l=c[k>>2]|0;if(!l)break;else k=l}}}while((k|0)!=(v|0));k=(j|0)==0}u=d+284|0;l=d+280|0;j=c[l>>2]|0;if((c[u>>2]|0)!=(j|0)&k){do{_9e(c[j>>2]|0,e,f,g,h);j=j+4|0}while((j|0)!=(c[u>>2]|0));i=y;return}t=c[(c[d+24>>2]|0)+40>>2]|0;j=d;while(1){k=c[j+220>>2]|0;if(!k)break;else j=k}kPc(w,q_b(c[j+24>>2]|0)|0);j=c[q>>2]|0;if((j|0)==(v|0)){i=y;return}k=c[l>>2]|0;while(1){q=j+28|0;if((c[q>>2]|0)>0){r=j+56|0;s=j+20|0;p=0;do{if((a[(c[r>>2]|0)+p>>0]|0)!=0?(k|0)!=(c[u>>2]|0):0){_9e(c[k>>2]|0,e,f,g,h);k=k+4|0}else{l=(b[f>>1]|0)+1<<16>>16;b[f>>1]=l;m=x+0|0;n=w+0|0;o=m+64|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));Z9e(d,s,x,p,t,e,l)}p=p+1|0}while((p|0)<(c[q>>2]|0));l=k}else l=k;k=c[j+4>>2]|0;if(!k)while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0)){j=k;break}else j=k}else{j=k;while(1){k=c[j>>2]|0;if(!k)break;else j=k}}if((j|0)==(v|0))break;else k=l}i=y;return}function $9e(b,d,e){b=b|0;d=d|0;e=ea(e);var f=dp,h=0;a:do if((b|0)==(d|0))f=ea(1.0);else{f=ea(1.0);while(1){h=p_b(c[b+24>>2]|0,225)|0;if((h|0)!=0?(a[h+28>>0]|0)!=0:0){f=ea(f*ea(g[h+32>>2]));if(a[h+38>>0]|0)break}b=c[b+156>>2]|0;if((b|0)==(d|0))break a}return ea(f)}while(0);e=ea(f*e);return ea(e)}function aaf(b){b=b|0;var d=dp,e=0,f=0,h=0,i=dp;f=b+220|0;e=c[f>>2]|0;if(e){d=ea(aaf(e));e=c[f>>2]|0;if(!e){h=0;i=d}else{h=q_b(c[e+24>>2]|0)|0;i=d}}else{h=0;i=ea(1.0)}e=q_b(c[b+24>>2]|0)|0;a:do if((e|0)==(h|0))d=ea(1.0);else{d=ea(1.0);while(1){f=p_b(c[e+24>>2]|0,225)|0;if((f|0)!=0?(a[f+28>>0]|0)!=0:0){d=ea(d*ea(g[f+32>>2]));if(a[f+38>>0]|0)break}e=c[e+156>>2]|0;if((e|0)==(h|0))break a}return ea(d)}while(0);i=ea(i*d);return ea(i)}function baf(a,c){a=a|0;c=c|0;var d=dp,e=dp,f=0,h=0;if(!(Q9e(a)|0)){f=b[a+248>>1]|0;h=b[c+248>>1]|0;if(f<<16>>16!=h<<16>>16){c=f<<16>>16>16;return c|0}}else{h=b[a+278>>1]|0;f=b[c+278>>1]|0;if(h<<16>>16!=f<<16>>16){c=h<<16>>16>16;return c|0}f=b[a+248>>1]|0;h=b[c+248>>1]|0;if(f<<16>>16!=h<<16>>16){c=f<<16>>16>16;return c|0}}e=ea(g[a+224>>2]);if(e==ea(-1.0)){c=0;return c|0}d=ea(g[c+224>>2]);if(d==ea(-1.0)){c=1;return c|0}c=e>2]=0;c[d+4>>2]=0;c[d+136>>2]=0;c[d+8>>2]=0;f=d+140|0;c[f>>2]=0;g[d+116>>2]=ea(1.0);g[d+120>>2]=ea(1.0);g[d+124>>2]=ea(1.0);g[d+128>>2]=ea(1.0);g[d+132>>2]=ea(1.0);h=d+148|0;a[h>>0]=0;c[d+144>>2]=0;o=p_b(c[b+24>>2]|0,224)|0;fPc(o,x)|0;p=d+12|0;ZWc(b+108|0,x,p);o=lGc(o)|0;u=ea(g[o>>2]);v=ea(g[o+4>>2]);q=ea(g[o+8>>2]);l=ea(g[o+12>>2]);t=ea(g[137284]);s=ea(g[137285]);w=ea(g[137286]);k=ea(-t);m=ea(-s);j=ea(-w);t=uea(0.0);r=o?ea(0.0):w;k=u>k?u:k;m=v>m?v:m;o=w>ea(-0.0);j=o?ea(0.0):j;q=ea(u+q);t=q>2]=q>2]=l>2]=r;g[d+88>>2]=k>2]=m>2]=j;c[n+0>>2]=c[137284];c[n+4>>2]=c[137285];c[n+8>>2]=c[137286];j=ea(-ea(g[137284]));m=ea(-ea(g[137285]));l=ea(-ea(g[137286]));o=n+12|0;g[o>>2]=j;b=n+16|0;g[b>>2]=m;g[n+20>>2]=l;hrc(d+76|0,p,n);l=ea(g[o>>2]);m=ea(g[n>>2]);l=ea(l-m);j=ea(g[b>>2]);k=ea(g[n+4>>2]);j=ea(j-k);g[d+100>>2]=m;g[d+108>>2]=l;g[d+104>>2]=k;g[d+112>>2]=j;a[h>>0]=1;c[f>>2]=0;i=e;return}function daf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+32|0;A=G+24|0;B=G;F=G+8|0;C=b+205|0;if(!(a[C>>0]|0)){i=G;return}w=c[140798]|0;c[F>>2]=0;D=F+4|0;c[D>>2]=w;w=F+8|0;c[w>>2]=0;E=F+12|0;c[E>>2]=0;m1c(c[b+24>>2]|0,222,F);lbf(b+108|0);y=b+280|0;d=c[y>>2]|0;z=b+284|0;h=c[z>>2]|0;if((d|0)!=(h|0))do{g[(c[d>>2]|0)+224>>2]=ea(-1.0);d=d+4|0}while((d|0)!=(h|0));x=c[140798]|0;if((c[w>>2]|0)>0){p=b+196|0;q=b+200|0;r=b+188|0;s=b+192|0;d=0;e=0;f=0;t=0;o=0;while(1){a:do if(!d)k=0;else while(1){j=d;d=d+-1|0;l=c[e+(d<<2)>>2]|0;h=c[(c[F>>2]|0)+(t<<2)>>2]|0;if((l|0)==(h|0)){k=j;break a}k=q_b(c[l+24>>2]|0)|0;if((h|0)!=0?(u=c[(q_b(c[h+24>>2]|0)|0)+156>>2]|0,(u|0)!=0):0){h=u;do{if((k|0)==(h|0)){k=j;break a}h=c[h+156>>2]|0}while((h|0)!=0)}N8e(l,b,2)|0;if(!d){k=0;break}}while(0);h=c[(c[F>>2]|0)+(t<<2)>>2]|0;if(!(a[h+70>>0]|0)){d=k;j=0}else{d=k+1|0;j=f&2147483647;do if(d>>>0>j>>>0?(v=f<<1,v=(v|0)==0?1:v,j>>>0>>0):0)if((f|0)>-1){c[B>>2]=x;c[A+0>>2]=c[B+0>>2];f=v;e=QUb(e,v<<2,4,A,0,2782280,373)|0;break}else{c[B>>2]=x;c[A+0>>2]=c[B+0>>2];l=MUb(v<<2,4,A,0,2782280,355)|0;yfu(l|0,e|0,d<<2|0)|0;f=v;e=l;break}while(0);c[e+(k<<2)>>2]=h;h=c[(c[F>>2]|0)+(t<<2)>>2]|0;j=a[h+70>>0]|0}h=N8e(h,b,j&255)|0;if((h|0)!=(b|0)){while(1){j=c[h+220>>2]|0;if((j|0)==0|(j|0)==(b|0))break;else h=j}n=h+224|0;if(ea(g[n>>2])==ea(-1.0)){j=(c[p>>2]|0)+1|0;c[p>>2]=j;l=c[q>>2]|0;m=l&2147483647;if(j>>>0>m>>>0){k=l<<1;k=(k|0)==0?1:k;do if(m>>>0>>0)if((l|0)>-1){c[q>>2]=k;l=c[r>>2]|0;c[B>>2]=c[s>>2];c[A+0>>2]=c[B+0>>2];c[r>>2]=QUb(l,k*152|0,4,A,0,2782280,373)|0;break}else{c[B>>2]=c[s>>2];c[A+0>>2]=c[B+0>>2];l=MUb(k*152|0,4,A,0,2782280,355)|0;yfu(l|0,c[r>>2]|0,(c[p>>2]|0)*152|0)|0;c[q>>2]=k;c[r>>2]=l;break}while(0);j=c[p>>2]|0}caf(h,(c[r>>2]|0)+((j+-1|0)*152|0)|0);g[n>>2]=ea(o|0);h=o+1|0}else h=o}else h=o;t=t+1|0;if((t|0)>=(c[w>>2]|0))break;else o=h}if(!d)h=e;else{do{d=d+-1|0;N8e(c[e+(d<<2)>>2]|0,b,2)|0}while((d|0)!=0);h=e}}else{h=0;f=0}e=c[y>>2]|0;d=c[z>>2]|0;if((e|0)!=(d|0)){c[A>>2]=8570;taf(e,d,A)}eaf(b);a[C>>0]=0;a[b+204>>0]=1;if((f|0)>-1){c[B>>2]=x;c[A+0>>2]=c[B+0>>2];NUb(h,A)}if((c[E>>2]|0)<=-1){i=G;return}E=c[F>>2]|0;c[B>>2]=c[D>>2];c[A+0>>2]=c[B+0>>2];NUb(E,A);c[F>>2]=0;i=G;return}function eaf(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=c[b+220>>2]|0;if((d|0)!=0?(a[b+250>>0]|0)==0:0){eaf(d);i=f;return}c[e>>2]=0;faf(b,e);i=f;return}function faf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+172|0;l=a+180|0;d=c[l>>2]|0;a:do if(!d){f=a+280|0;e=a+284|0;d=0}else{h=c[k>>2]|0;e=a+284|0;f=a+280|0;g=h;a=d;i=-1;d=0;do{j=h;while(1){h=c[j>>2]|0;i=i+1|0;if(h){if((i|0)<(c[h+4>>2]|0)?(m=c[f>>2]|0,d>>>0<(c[e>>2]|0)-m>>2>>>0):0){a=m;h=j;break}c[h+12>>2]=c[b>>2];c[b>>2]=(c[b>>2]|0)+1;a=c[l>>2]|0}j=j+4|0;if((j|0)==(g+(a<<2)|0))break a}faf(c[a+(d<<2)>>2]|0,b);d=d+1|0;g=c[k>>2]|0;a=c[l>>2]|0}while((h|0)!=(g+(a<<2)|0))}while(0);a=c[f>>2]|0;if(d>>>0>=(c[e>>2]|0)-a>>2>>>0)return;do{faf(c[a+(d<<2)>>2]|0,b);d=d+1|0;a=c[f>>2]|0}while(d>>>0<(c[e>>2]|0)-a>>2>>>0);return}function gaf(){F_b(223,496232,7954,1e5);F_b(223,498864,7955,0);Zaf();return}function haf(){_af();return}function iaf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp;m=i;i=i+16|0;d=m;l=b+228|0;n=ea(g[l>>2]);k=n>2]=k?ea(.00100000005):n;l=c[b+220>>2]|0;a:do if(l){h=c[l+280>>2]|0;k=l+284|0;f=c[k>>2]|0;b:do if((h|0)!=(f|0)){e=h;while(1){if((c[e>>2]|0)==(b|0))break;e=e+4|0;if((e|0)==(f|0))break b}if(!(a[b+250>>0]|0))break a;else d=h;do{if((c[d>>2]|0)==(b|0)){j=8;break}d=d+4|0}while((d|0)!=(f|0));if((j|0)==8){d=d-h>>2;j=h+(d+1<<2)|0;e=f-j|0;Ifu(h+(d<<2)|0,j|0,e|0)|0;d=h+((e>>2)+d<<2)|0;e=c[k>>2]|0;if((e|0)!=(d|0))c[k>>2]=e+(~((e+-4-d|0)>>>2)<<2);a[l+205>>0]=1}Maf(Yaf()|0,b);break a}while(0);if(!(a[b+250>>0]|0)){c[d>>2]=b;if((f|0)==(c[l+288>>2]|0))saf(l+280|0,d);else{if(!f)d=0;else{c[f>>2]=b;d=c[k>>2]|0}c[k>>2]=d+4}a[l+205>>0]=1;Naf(Yaf()|0,b)}}while(0);if(!(Q9e(b)|0))Qaf(Yaf()|0);d=b+24|0;if(p_b(c[d>>2]|0,224)|0){i=m;return}Y0c(c[d>>2]|0,224,0,0)|0;i=m;return}function jaf(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,789328,6);gXb(223,8,a,292,8571,0,1);l2t(a);i=b;return}function kaf(a){a=a|0;return 223}function laf(a,b){a=a|0;b=b|0;isd(b,789072,789328,a,0);xaf(a,b);jsd(b);return}function maf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,789328,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else yaf(a,b);Asd(b);i=f;return}function naf(a,b){a=a|0;b=b|0;zaf(a,b);return}function oaf(a,b){a=a|0;b=b|0;Aaf(a,b);return}function paf(a,b){a=a|0;b=b|0;Baf(a,b);return}function qaf(b,d){b=b|0;d=d|0;var e=0;Xpc(b,d);qsd(d,2048);b=b+36|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0)){rsd(d);return}c[b>>2]=e;rsd(d);return}function raf(){BXb(223,201,202,0,203);return}function saf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function taf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){m=b;g=b+-4|0;b:while(1){l=a;f=m-l|0;e=f>>2;switch(e|0){case 3:{n=6;break a}case 2:{b=g;n=4;break a}case 4:{b=g;n=14;break a}case 5:{n=15;break a}case 1:case 0:{n=69;break a}default:{}}if((f|0)<124){n=21;break a}h=(e|0)/2|0;k=a+(h<<2)|0;do if((f|0)>3996){f=(e|0)/4|0;j=a+(f<<2)|0;f=a+(f+h<<2)|0;h=Eaf(a,j,k,f,d)|0;if(Hr[c[d>>2]&16383](c[g>>2]|0,c[f>>2]|0)|0){e=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=e;e=h+1|0;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0){e=c[k>>2]|0;c[k>>2]=c[f>>2];c[f>>2]=e;e=h+2|0;if(Hr[c[d>>2]&16383](c[k>>2]|0,c[j>>2]|0)|0){i=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=i;if(Hr[c[d>>2]&16383](c[j>>2]|0,c[a>>2]|0)|0){e=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=e;e=h+4|0}else e=h+3|0}}}else e=h}else{i=Hr[c[d>>2]&16383](c[k>>2]|0,c[a>>2]|0)|0;f=Hr[c[d>>2]&16383](c[g>>2]|0,c[k>>2]|0)|0;if(!i){if(!f){e=0;break}i=c[k>>2]|0;c[k>>2]=c[g>>2];c[g>>2]=i;if(!(Hr[c[d>>2]&16383](c[k>>2]|0,c[a>>2]|0)|0)){e=1;break}e=c[a>>2]|0;c[a>>2]=c[k>>2];c[k>>2]=e;e=2;break}e=c[a>>2]|0;if(f){c[a>>2]=c[g>>2];c[g>>2]=e;e=1;break}c[a>>2]=c[k>>2];c[k>>2]=e;if(Hr[c[d>>2]&16383](c[g>>2]|0,e)|0){e=c[k>>2]|0;c[k>>2]=c[g>>2];c[g>>2]=e;e=2}else e=1}while(0);do if(Hr[c[d>>2]&16383](c[a>>2]|0,c[k>>2]|0)|0)i=g;else{f=b;h=g;while(1){f=f+-8|0;if((a|0)==(f|0))break;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0){n=51;break}else{i=h;h=f;f=i}}if((n|0)==51){n=0;i=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=i;i=f;e=e+1|0;break}f=a+4|0;if(!(Hr[c[d>>2]&16383](c[a>>2]|0,c[g>>2]|0)|0)){if((f|0)==(g|0)){n=69;break a}else e=a;while(1){e=e+8|0;if(Hr[c[d>>2]&16383](c[a>>2]|0,c[f>>2]|0)|0)break;if((e|0)==(g|0)){n=69;break a}else{l=f;f=e;e=l}}l=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=l;f=f+4|0}if((f|0)==(g|0)){n=69;break a}else e=g;while(1){h=f;while(1){f=h+4|0;if(Hr[c[d>>2]&16383](c[a>>2]|0,c[h>>2]|0)|0)break;else h=f}do e=e+-4|0;while(Hr[c[d>>2]&16383](c[a>>2]|0,c[e>>2]|0)|0);if(h>>>0>=e>>>0){a=h;continue b}l=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=l}}while(0);f=a+4|0;c:do if(f>>>0>>0){h=f;while(1){f=h;while(1){h=f+4|0;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0)f=h;else break}do i=i+-4|0;while(!(Hr[c[d>>2]&16383](c[i>>2]|0,c[k>>2]|0)|0));j=i;if(f>>>0>j>>>0){h=k;break c}i=c[f>>2]|0;c[f>>2]=c[j>>2];c[j>>2]=i;i=j;k=(k|0)==(f|0)?j:k;e=e+1|0}}else h=k;while(0);if((f|0)!=(h|0)?Hr[c[d>>2]&16383](c[h>>2]|0,c[f>>2]|0)|0:0){i=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=i;e=e+1|0}if(!e){e=Gaf(a,f,d)|0;h=f+4|0;if(Gaf(h,b,d)|0){n=64;break}if(e){a=h;continue}}i=f;if((i-l|0)>=(m-i|0)){n=68;break}taf(a,f,d);a=f+4|0}if((n|0)==64){n=0;if(e){n=69;break}else{b=f;continue}}else if((n|0)==68){n=0;taf(f+4|0,b,d);b=f;continue}}if((n|0)==4){if(!(Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}else if((n|0)==6){b=a+4|0;n=Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0;e=Hr[c[d>>2]&16383](c[g>>2]|0,c[b>>2]|0)|0;if(!n){if(!e)return;n=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=n;if(!(Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}f=c[a>>2]|0;if(e){c[a>>2]=c[g>>2];c[g>>2]=f;return}c[a>>2]=c[b>>2];c[b>>2]=f;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,f)|0))return;d=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=d;return}else if((n|0)==14){Eaf(a,a+4|0,a+8|0,b,d)|0;return}else if((n|0)==15){b=a+4|0;f=a+8|0;e=a+12|0;Eaf(a,b,f,e,d)|0;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,c[e>>2]|0)|0))return;n=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=n;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[f>>2]|0)|0))return;m=c[f>>2]|0;n=c[e>>2]|0;c[f>>2]=n;c[e>>2]=m;if(!(Hr[c[d>>2]&16383](n,c[b>>2]|0)|0))return;m=c[b>>2]|0;n=c[f>>2]|0;c[b>>2]=n;c[f>>2]=m;if(!(Hr[c[d>>2]&16383](n,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}else if((n|0)==21){Faf(a,b,d);return}else if((n|0)==69)return}function uaf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+64|0;g=h;d=c[e+4>>2]|0;if(!(a[b+29>>0]|0)){i=h;return}if(d&32)K9e(b);if((d&128|0)!=0?(f=c[b+220>>2]|0,(f|0)!=0):0)a[f+205>>0]=1;d=b;while(1){e=c[d+220>>2]|0;if(!e)break;else d=e}jPc(g,q_b(c[d+24>>2]|0)|0);f=b+108|0;d=g+0|0;e=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));d=c[b+220>>2]|0;if(!d){i=h;return}a[d+204>>0]=1;i=h;return}function vaf(b,c,d){b=b|0;c=c|0;d=d|0;if(!(a[b+29>>0]|0))return;K9e(b);return}function waf(d,e){d=d|0;e=e|0;var f=0,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0;f=i;i=i+16|0;l=f+8|0;m=f;o=f+4|0;n=c[d>>2]|0;c[o>>2]=n;c[l+0>>2]=c[o+0>>2];d=LUb(292,l,1,16,2782280,27)|0;c[m>>2]=n;c[l+0>>2]=c[m+0>>2];S_b(d,l,e);a[d+28>>0]=1;a[d+29>>0]=0;c[d>>2]=788936;c[d+32>>2]=2;c[d+36>>2]=0;a[d+40>>0]=1;c[d+172>>2]=0;c[d+180>>2]=0;c[d+184>>2]=0;c[d+176>>2]=61;c[d+188>>2]=0;c[d+196>>2]=0;c[d+200>>2]=0;c[d+192>>2]=61;e=d+212|0;c[e>>2]=0;c[d+216>>2]=0;c[d+208>>2]=e;c[d+220>>2]=0;g[d+224>>2]=ea(0.0);g[d+228>>2]=ea(1.0);g[d+232>>2]=ea(100.0);a[d+236>>0]=0;a[d+237>>0]=0;a[d+238>>0]=1;g[d+240>>2]=ea(100.0);c[d+244>>2]=0;b[d+248>>1]=0;a[d+250>>0]=0;e=d+252|0;c[e+0>>2]=c[137284];c[e+4>>2]=c[137285];c[e+8>>2]=c[137286];k=ea(-ea(g[137284]));j=ea(-ea(g[137285]));h=ea(-ea(g[137286]));g[d+264>>2]=k;g[d+268>>2]=j;g[d+272>>2]=h;a[d+276>>0]=1;e=d+278|0;b[e+0>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;b[e+6>>1]=0;b[e+8>>1]=0;b[e+10>>1]=0;b[e+12>>1]=0;i=f;return d|0}function xaf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+16|0;k=d;Spc(a,b);lsd(b,2);g=c[127950]|0;isd(b,789080,g,a+32|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=a+36|0;isd(b,789096,789288,j,2048);h=k+8|0;l=h;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,g,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,789112,c[127948]|0,a+240|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127938]|0;isd(b,789128,h,a+236|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,789144,h,a+238|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,789168,h,a+250|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,789192,h,a+237|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,789216,g,a+244|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789240,c[127970]|0,a+248|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=2;jsd(b);i=d;return}function yaf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q;Tpc(b,d);zsd(d,2);l=b+32|0;n=c[127950]|0;e=ysd(d,789080,n,o,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}j=b+36|0;e=ysd(d,789096,789288,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else Haf(j,d);Asd(d)}k=b+240|0;e=ysd(d,789112,c[127948]|0,o,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+236|0;h=c[127938]|0;e=ysd(d,789128,h,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=k+m|0;c[e>>2]=j;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+238|0;e=ysd(d,789144,h,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=k+m|0;c[e>>2]=j;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+250|0;e=ysd(d,789168,h,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=k+m|0;c[e>>2]=j;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}j=b+237|0;e=ysd(d,789192,h,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+m|0;c[e>>2]=f;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}k=b+244|0;e=ysd(d,789216,n,o,0)|0;if(!e){b=b+248|0;$Hc(d,b,789240,1);i=q;return}if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(p=h+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[f>>2]=p}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d);b=b+248|0;$Hc(d,b,789240,1);i=q;return}function zaf(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;Upc(d,e);f=d+32|0;l=e+12|0;h=c[l>>2]|0;i=h+4|0;k=e+20|0;if(i>>>0>(c[k>>2]|0)>>>0)Pxd(l,f,4);else{c[f>>2]=c[h>>2];c[l>>2]=i}Iaf(d+36|0,e);i=d+240|0;f=c[l>>2]|0;j=f+4|0;h=c[k>>2]|0;if(j>>>0>h>>>0){Pxd(l,i,4);j=c[l>>2]|0;h=c[k>>2]|0}else{g[i>>2]=ea(g[f>>2]);c[l>>2]=j}f=d+236|0;if((j+1|0)>>>0>h>>>0){Pxd(l,f,1);h=c[l>>2]|0}else{a[f>>0]=a[j>>0]|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h}f=d+238|0;if((h+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(l,f,1);h=c[l>>2]|0}else{a[f>>0]=a[h>>0]|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h}f=d+250|0;if((h+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(l,f,1);h=c[l>>2]|0}else{a[f>>0]=a[h>>0]|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h}f=d+237|0;if((h+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(l,f,1);else{a[f>>0]=a[h>>0]|0;c[l>>2]=(c[l>>2]|0)+1}Usd(e);f=d+244|0;h=c[l>>2]|0;j=h+4|0;i=c[k>>2]|0;if(j>>>0>i>>>0){Pxd(l,f,4);j=c[l>>2]|0;i=c[k>>2]|0}else{c[f>>2]=c[h>>2];c[l>>2]=j}f=d+248|0;h=j+2|0;if(h>>>0>i>>>0){Pxd(l,f,2);return}else{b[f>>1]=b[j>>1]|0;c[l>>2]=h;return}}function Aaf(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=dp;Vpc(d,e);i=d+32|0;n=e+12|0;f=c[n>>2]|0;h=f+4|0;m=e+20|0;if(h>>>0>(c[m>>2]|0)>>>0){Pxd(n,i,4);f=c[i>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[n>>2]=h}c[i>>2]=Efu(f|0)|0;Jaf(d+36|0,e);h=d+240|0;f=c[n>>2]|0;i=f+4|0;l=c[m>>2]|0;if(i>>>0>l>>>0){Pxd(n,h,4);j=h;f=c[h>>2]|0;i=c[n>>2]|0;h=c[m>>2]|0}else{o=ea(g[f>>2]);g[h>>2]=o;c[n>>2]=i;j=h;f=(g[k>>2]=o,c[k>>2]|0);h=l}c[j>>2]=Efu(f|0)|0;f=d+236|0;if((i+1|0)>>>0>h>>>0){Pxd(n,f,1);h=c[n>>2]|0}else{a[f>>0]=a[i>>0]|0;h=(c[n>>2]|0)+1|0;c[n>>2]=h}f=d+238|0;if((h+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(n,f,1);h=c[n>>2]|0}else{a[f>>0]=a[h>>0]|0;h=(c[n>>2]|0)+1|0;c[n>>2]=h}f=d+250|0;if((h+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(n,f,1);h=c[n>>2]|0}else{a[f>>0]=a[h>>0]|0;h=(c[n>>2]|0)+1|0;c[n>>2]=h}f=d+237|0;if((h+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,f,1);else{a[f>>0]=a[h>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Tsd(e);j=d+244|0;f=c[n>>2]|0;h=f+4|0;i=c[m>>2]|0;if(h>>>0>i>>>0){Pxd(n,j,4);f=c[j>>2]|0;l=c[n>>2]|0;i=c[m>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[n>>2]=h;l=h}c[j>>2]=Efu(f|0)|0;f=d+248|0;h=l+2|0;if(h>>>0>i>>>0){Pxd(n,f,2);m=b[f>>1]|0;m=m&65535;l=m<<8;m=m>>>8;m=l|m;m=m&65535;b[f>>1]=m;return}else{m=b[l>>1]|0;b[f>>1]=m;c[n>>2]=h;m=m&65535;l=m<<8;m=m>>>8;m=l|m;m=m&65535;b[f>>1]=m;return}}function Baf(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;Wpc(d,e);f=d+32|0;l=e+12|0;h=c[l>>2]|0;i=h+4|0;k=e+20|0;if(i>>>0<(c[k>>2]|0)>>>0){c[h>>2]=c[f>>2];c[l>>2]=i}else Uxd(l,f,4);Kaf(d+36|0,e);i=d+240|0;f=c[l>>2]|0;j=f+4|0;h=c[k>>2]|0;if(j>>>0>>0){g[f>>2]=ea(g[i>>2]);c[l>>2]=j}else{Uxd(l,i,4);j=c[l>>2]|0;h=c[k>>2]|0}f=d+236|0;if((j+1|0)>>>0>>0){a[j>>0]=a[f>>0]|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h}else{Uxd(l,f,1);h=c[l>>2]|0}f=d+238|0;if((h+1|0)>>>0<(c[k>>2]|0)>>>0){a[h>>0]=a[f>>0]|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h}else{Uxd(l,f,1);h=c[l>>2]|0}f=d+250|0;if((h+1|0)>>>0<(c[k>>2]|0)>>>0){a[h>>0]=a[f>>0]|0;h=(c[l>>2]|0)+1|0;c[l>>2]=h}else{Uxd(l,f,1);h=c[l>>2]|0}f=d+237|0;if((h+1|0)>>>0<(c[k>>2]|0)>>>0){a[h>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,f,1);_sd(e);f=d+244|0;h=c[l>>2]|0;j=h+4|0;i=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=c[f>>2];c[l>>2]=j}else{Uxd(l,f,4);j=c[l>>2]|0;i=c[k>>2]|0}f=d+248|0;h=j+2|0;if(h>>>0>>0){b[j>>1]=b[f>>1]|0;c[l>>2]=h;return}else{Uxd(l,f,2);return}}function Caf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h+4|0;d=h;c[a>>2]=788936;e=c[a+280>>2]|0;if(e){f=a+284|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);ndu(e)}Laf(a+208|0,c[a+212>>2]|0);if((c[a+200>>2]|0)>-1){g=a+188|0;e=c[g>>2]|0;c[d>>2]=c[a+192>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0}if((c[a+184>>2]|0)<=-1){c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;i=h;return}g=a+172|0;e=c[g>>2]|0;c[d>>2]=c[a+176>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);c[g>>2]=0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;i=h;return}function Daf(a){a=a|0;Caf(a);ndu(a);return}function Eaf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0;h=Hr[c[f>>2]&16383](c[d>>2]|0,c[b>>2]|0)|0;do if(g){g=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=g;g=1;break}c[a>>2]=c[b>>2];c[b>>2]=g;if(Hr[c[f>>2]&16383](c[d>>2]|0,g)|0){g=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=g;g=2}else g=1}else if(h){h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;if(Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0){g=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(Hr[c[f>>2]&16383](c[e>>2]|0,c[d>>2]|0)|0)){e=g;return e|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;if(!(Hr[c[f>>2]&16383](c[d>>2]|0,c[b>>2]|0)|0)){e=g+1|0;return e|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;if(!(Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0)){e=g+2|0;return e|0}e=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=e;e=g+3|0;return e|0}function Faf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+8|0;e=a+4|0;i=Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0;h=Hr[c[d>>2]&16383](c[f>>2]|0,c[e>>2]|0)|0;do if(i){g=c[a>>2]|0;if(h){c[a>>2]=c[f>>2];c[f>>2]=g;break}c[a>>2]=c[e>>2];c[e>>2]=g;if(Hr[c[d>>2]&16383](c[f>>2]|0,g)|0){i=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=i}}else if(h?(g=c[e>>2]|0,i=c[f>>2]|0,c[e>>2]=i,c[f>>2]=g,Hr[c[d>>2]&16383](i,c[a>>2]|0)|0):0){i=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=i}while(0);e=a+12|0;if((e|0)==(b|0))return;while(1){if(Hr[c[d>>2]&16383](c[e>>2]|0,c[f>>2]|0)|0){i=c[e>>2]|0;h=e;while(1){c[h>>2]=c[f>>2];if((f|0)==(a|0)){f=a;break}g=f+-4|0;if(Hr[c[d>>2]&16383](i,c[g>>2]|0)|0){h=f;f=g}else break}c[f>>2]=i}f=e+4|0;if((f|0)==(b|0))break;else{i=e;e=f;f=i}}return}function Gaf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(b-a>>2|0){case 3:{h=a+4|0;e=b+-4|0;b=Hr[c[d>>2]&16383](c[h>>2]|0,c[a>>2]|0)|0;f=Hr[c[d>>2]&16383](c[e>>2]|0,c[h>>2]|0)|0;if(!b){if(!f){b=1;return b|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;if(!(Hr[c[d>>2]&16383](c[h>>2]|0,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;b=1;return b|0}g=c[a>>2]|0;if(f){c[a>>2]=c[e>>2];c[e>>2]=g;b=1;return b|0}c[a>>2]=c[h>>2];c[h>>2]=g;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,g)|0)){b=1;return b|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;b=1;return b|0}case 2:{e=b+-4|0;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=b;b=1;return b|0}case 4:{Eaf(a,a+4|0,a+8|0,b+-4|0,d)|0;b=1;return b|0}case 5:{h=a+4|0;f=a+8|0;g=a+12|0;e=b+-4|0;Eaf(a,h,f,g,d)|0;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[g>>2]|0)|0)){b=1;return b|0}b=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=b;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,c[f>>2]|0)|0)){b=1;return b|0}i=c[f>>2]|0;b=c[g>>2]|0;c[f>>2]=b;c[g>>2]=i;if(!(Hr[c[d>>2]&16383](b,c[h>>2]|0)|0)){b=1;return b|0}i=c[h>>2]|0;b=c[f>>2]|0;c[h>>2]=b;c[f>>2]=i;if(!(Hr[c[d>>2]&16383](b,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;b=1;return b|0}case 1:case 0:{b=1;return b|0}default:{g=a+8|0;e=a+4|0;i=Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0;h=Hr[c[d>>2]&16383](c[g>>2]|0,c[e>>2]|0)|0;do if(i){f=c[a>>2]|0;if(h){c[a>>2]=c[g>>2];c[g>>2]=f;break}c[a>>2]=c[e>>2];c[e>>2]=f;if(Hr[c[d>>2]&16383](c[g>>2]|0,f)|0){i=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=i}}else if(h?(f=c[e>>2]|0,i=c[g>>2]|0,c[e>>2]=i,c[g>>2]=f,Hr[c[d>>2]&16383](i,c[a>>2]|0)|0):0){i=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=i}while(0);e=a+12|0;if((e|0)==(b|0)){b=1;return b|0}else{f=0;h=g}while(1){if(Hr[c[d>>2]&16383](c[e>>2]|0,c[h>>2]|0)|0){i=c[e>>2]|0;g=e;while(1){c[g>>2]=c[h>>2];if((h|0)==(a|0)){h=a;break}g=h+-4|0;if(Hr[c[d>>2]&16383](i,c[g>>2]|0)|0){k=h;h=g;g=k}else break}c[h>>2]=i;f=f+1|0;if((f|0)==8)break}h=e+4|0;if((h|0)==(b|0)){e=1;j=34;break}else{k=e;e=h;h=k}}if((j|0)==34)return e|0;k=(e+4|0)==(b|0);return k|0}}return 0}function Haf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function Iaf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Jaf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Kaf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Laf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}Laf(a,c[b>>2]|0);Laf(a,c[b+4>>2]|0);if((c[b+68>>2]|0)>-1){a=b+56|0;g=c[a>>2]|0;c[e>>2]=c[b+60>>2];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[a>>2]=0}if((c[b+48>>2]|0)>-1){g=b+36|0;a=c[g>>2]|0;c[e>>2]=c[b+40>>2];c[d+0>>2]=c[e+0>>2];NUb(a,d);c[g>>2]=0}if((c[b+32>>2]|0)>-1){g=c[b+20>>2]|0;c[e>>2]=c[b+24>>2];c[d+0>>2]=c[e+0>>2];NUb(g,d)}ndu(b);i=f;return}function Maf(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+12|0;l=m;j=m+4|0;k=m+8|0;c[l>>2]=d;a:do if(!(Q9e(d)|0)){f=c[a>>2]|0;e=c[a+4>>2]|0;if((f|0)!=(e|0)){g=b[d+248>>1]|0;while(1){if(g<<16>>16<(b[(c[f>>2]|0)+248>>1]|0)){e=f;break}f=f+4|0;if((f|0)==(e|0))break a}c[j>>2]=e;c[h+0>>2]=c[j+0>>2];$af(k,a,h,l);i=m;return}}else e=c[a+4>>2]|0;while(0);f=a+4|0;if((e|0)==(c[a+8>>2]|0)){saf(a,l);i=m;return}if(!e)e=0;else{c[e>>2]=d;e=c[f>>2]|0}c[f>>2]=e+4;i=m;return}function Naf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j;c[g>>2]=b;e=c[a>>2]|0;h=a+4|0;f=c[h>>2]|0;a:do if((e|0)!=(f|0)){d=e;while(1){if((c[d>>2]|0)==(b|0))break;d=d+4|0;if((d|0)==(f|0))break a}d=d-e>>2;k=e+(d+1<<2)|0;b=f-k|0;Ifu(e+(d<<2)|0,k|0,b|0)|0;d=e+((b>>2)+d<<2)|0;b=c[h>>2]|0;if((b|0)!=(d|0))c[h>>2]=b+(~((b+-4-d|0)>>>2)<<2)}while(0);abf(a+12|0,g)|0;i=j;return}function Oaf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;d=c[a+4>>2]|0;a:do if((f|0)==(d|0))a=f;else{e=f;a=0;while(1){if((c[e>>2]|0)==(b|0))break;e=e+4|0;if((e|0)==(d|0)){a=d;break a}else a=a+1|0}return a|0}while(0);f=a-f>>2;return f|0}function Paf(a,c){a=a|0;c=c|0;var d=0,e=dp;d=Q9e(a)|0;if((d|0)!=(Q9e(c)|0)){c=0;return c|0}if((d|0)==1){e=ea(g[a+240>>2]);c=e>ea(g[c+240>>2]);return c|0}else if(!d){c=(b[a+248>>1]|0)<(b[c+248>>1]|0);return c|0}else{c=0;return c|0}return 0}function Qaf(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;d=b;e=c[a>>2]|0;a=c[a+4>>2]|0;c[d>>2]=8572;taf(e,a,d);i=b;return}function Raf(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+32|0;d=e+8|0;b=e;f=dtc()|0;R7b(d,(Kdc()|0)+56|0);M7b(f,d);$q[c[(c[f>>2]|0)+184>>2]&8191](f,d);d=(c[149736]|0)+20|0;c[b>>2]=-1;xLd(b,789304);EMd(d,b,ea(8.0));b=c[a>>2]|0;d=a+4|0;if((b|0)==(c[d>>2]|0)){i=e;return}do{a=c[b>>2]|0;if(!(Q9e(a)|0))X9e(a);b=b+4|0}while((b|0)!=(c[d>>2]|0));i=e;return}function Saf(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+8|0;k=p;d=p+4|0;m=p+16|0;j=(c[149736]|0)+20|0;c[d>>2]=-1;xLd(d,789304);EMd(j,d,ea(4.0));b[m>>1]=0;d=c[a>>2]|0;j=a+4|0;if((d|0)==(c[j>>2]|0)){i=p;return}do{h=c[d>>2]|0;if((Q9e(h)|0)==1){a=h;while(1){e=c[a+220>>2]|0;if(!e)break;else a=e}g=c[a+36>>2]|0;if(!g)a=0;else{c[k>>2]=g;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(n,a,k);e=c[n>>2]|0;f=c[a+28>>2]|0;if((e|0)==-1){a=f+(c[a+32>>2]<<3)|0;break}else{a=f+(e<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);e=c[123216]|0;if((a|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(l=c[a+4>>2]|0,(l|0)!=0):0)a=l;else o=14}else o=14;if((o|0)==14){o=0;a=TWb(g)|0}}_9e(h,a,m,0,0)}d=d+4|0}while((d|0)!=(c[j>>2]|0));i=p;return}function Taf(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+8|0;l=q;e=q+4|0;n=q+16|0;k=(c[149736]|0)+20|0;c[e>>2]=-1;xLd(e,789304);EMd(k,e,ea(4.0));b[n>>1]=0;e=c[a>>2]|0;k=a+4|0;if((e|0)==(c[k>>2]|0)){i=q;return}do{j=c[e>>2]|0;a=j;while(1){f=c[a+220>>2]|0;if(!f)break;else a=f}h=c[a+36>>2]|0;if(!h)a=0;else{c[l>>2]=h;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(o,a,l);f=c[o>>2]|0;g=c[a+28>>2]|0;if((f|0)==-1){a=g+(c[a+32>>2]<<3)|0;break}else{a=g+(f<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);f=c[123216]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(m=c[a+4>>2]|0,(m|0)!=0):0)a=m;else p=14}else p=14;if((p|0)==14){p=0;a=TWb(h)|0}}if(!((Q9e(j)|0)!=2?!((Q9e(j)|0)==1&(a|0)==(d|0)):0))_9e(j,d,n,0,0);e=e+4|0}while((e|0)!=(c[k>>2]|0));i=q;return}function Uaf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;if(!b){i=m;return}l=a+16|0;e=c[l>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if(f>>>0>b>>>0){f=c[e>>2]|0;if(!f){f=e;k=5;break}else{e=f;continue}}if(f>>>0>=b>>>0){k=9;break}f=e+4|0;g=c[f>>2]|0;if(!g){k=8;break}else e=g}if((k|0)==5){c[j>>2]=e;break}else if((k|0)==8){c[j>>2]=e;break}else if((k|0)==9){c[j>>2]=e;f=j;break}}else{e=a+16|0;c[j>>2]=e;f=e}while(0);g=c[f>>2]|0;if(!g){h=kdu(32)|0;c[h+16>>2]=b;g=h+24|0;c[g>>2]=0;c[h+28>>2]=0;c[h+20>>2]=g;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=e;c[f>>2]=h;e=a+12|0;g=c[c[e>>2]>>2]|0;if(!g)e=h;else{c[e>>2]=g;e=c[f>>2]|0}vO(c[l>>2]|0,e);k=a+20|0;c[k>>2]=(c[k>>2]|0)+1}else h=g;b=h+24|0;e=c[b>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if(f>>>0>d>>>0){f=c[e>>2]|0;if(!f){g=e;f=e;k=18;break}else{e=f;continue}}if(f>>>0>=d>>>0){k=22;break}f=e+4|0;g=c[f>>2]|0;if(!g){k=21;break}else e=g}if((k|0)==18){c[j>>2]=f;j=g;break}else if((k|0)==21){c[j>>2]=e;j=f;f=e;break}else if((k|0)==22){c[j>>2]=e;f=e;break}}else{f=h+24|0;c[j>>2]=f;j=f}while(0);if(c[j>>2]|0){i=m;return}e=kdu(20)|0;c[e+16>>2]=d;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[j>>2]=e;f=h+20|0;g=c[c[f>>2]>>2]|0;if(g){c[f>>2]=g;e=c[j>>2]|0}vO(c[b>>2]|0,e);d=h+28|0;c[d>>2]=(c[d>>2]|0)+1;i=m;return}function Vaf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;if(!b){i=l;return}k=a+16|0;e=c[k>>2]|0;do if(e){while(1){f=c[e+16>>2]|0;if(f>>>0>b>>>0){f=c[e>>2]|0;if(!f){f=e;h=5;break}else{e=f;continue}}if(f>>>0>=b>>>0){h=9;break}f=e+4|0;g=c[f>>2]|0;if(!g){h=8;break}else e=g}if((h|0)==5){c[j>>2]=e;g=f;break}else if((h|0)==8){c[j>>2]=e;g=f;break}else if((h|0)==9){c[j>>2]=e;g=j;break}}else{e=a+16|0;c[j>>2]=e;g=e}while(0);f=c[g>>2]|0;if(!f){h=kdu(32)|0;c[h+16>>2]=b;f=h+24|0;c[f>>2]=0;c[h+28>>2]=0;c[h+20>>2]=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=e;c[g>>2]=h;e=a+12|0;f=c[c[e>>2]>>2]|0;if(!f)e=h;else{c[e>>2]=f;e=c[g>>2]|0}vO(c[k>>2]|0,e);j=a+20|0;c[j>>2]=(c[j>>2]|0)+1;j=h}else j=f;b=c[j+24>>2]|0;h=j+24|0;if(!b){i=l;return}else{f=h;g=b}a:while(1){e=g;while(1){if((c[e+16>>2]|0)>>>0>=d>>>0)break;e=c[e+4>>2]|0;if(!e){g=f;break a}}g=c[e>>2]|0;if(!g){g=e;break}else f=e}if((g|0)==(h|0)){i=l;return}if((c[g+16>>2]|0)>>>0>d>>>0){i=l;return}e=c[g+4>>2]|0;if(!e){f=g;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}f=j+20|0;if((c[f>>2]|0)==(g|0))c[f>>2]=e;k=j+28|0;c[k>>2]=(c[k>>2]|0)+-1;hP(b,g);ndu(g);i=l;return}function Waf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;if(!b){i=k;return}j=a+16|0;d=c[j>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if(e>>>0>b>>>0){e=c[d>>2]|0;if(!e){e=d;g=5;break}else{d=e;continue}}if(e>>>0>=b>>>0){g=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=8;break}else d=f}if((g|0)==5){c[h>>2]=d;h=e;break}else if((g|0)==8){c[h>>2]=d;h=e;break}else if((g|0)==9){c[h>>2]=d;break}}else{d=a+16|0;c[h>>2]=d;h=d}while(0);e=c[h>>2]|0;if(!e){f=kdu(32)|0;c[f+16>>2]=b;e=f+24|0;c[e>>2]=0;c[f+28>>2]=0;c[f+20>>2]=e;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[h>>2]=f;d=a+12|0;e=c[c[d>>2]>>2]|0;if(!e)d=f;else{c[d>>2]=e;d=c[h>>2]|0}vO(c[j>>2]|0,d);j=a+20|0;c[j>>2]=(c[j>>2]|0)+1}else f=e;g=f+20|0;d=c[g>>2]|0;h=f+24|0;if((d|0)!=(h|0))do{J8e(c[d+16>>2]|0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(h|0));bbf(g,c[f+24>>2]|0);c[f+28>>2]=0;c[g>>2]=h;c[h>>2]=0;i=k;return}function Xaf(a){a=a|0;Taf(c[197340]|0,a);return}function Yaf(){return c[197340]|0}function Zaf(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;c[d>>2]=c[140770];c[b+0>>2]=c[d+0>>2];b=LUb(24,b,1,16,2782280,266)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;d=b+16|0;c[d>>2]=0;c[b+20>>2]=0;c[b+12>>2]=d;c[197340]=b;c[127652]=204;c[127654]=205;c[127656]=206;c[127658]=207;c[127660]=208;c[127662]=209;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+1824|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=5;break}}if((e|0)==5){i=f;return}c[a>>2]=9717;i=f;return}function _af(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;a=j+4|0;b=j;d=c[197340]|0;f=c[140770]|0;if((d|0)!=0?(ibf(d+12|0,c[d+16>>2]|0),g=c[d>>2]|0,(g|0)!=0):0){h=d+4|0;e=c[h>>2]|0;if((e|0)!=(g|0))c[h>>2]=e+(~((e+-4-g|0)>>>2)<<2);ndu(g)}c[b>>2]=f;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[197340]=0;a=Hgc()|0;d=0;do{b=a+(d<<2)+1824|0;if((c[b>>2]|0)==9717)c[b>>2]=0;d=d+1|0}while((d|0)!=24);i=j;return}function $af(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=c[b>>2]|0;g=i;f=(c[d>>2]|0)-g>>2;n=i+(f<<2)|0;o=b+4|0;j=c[o>>2]|0;m=b+8|0;d=c[m>>2]|0;if(j>>>0>>0){if((n|0)==(j|0)){if(!n)e=0;else{c[n>>2]=c[e>>2];e=c[o>>2]|0}c[o>>2]=e+4;o=n;c[a>>2]=o;return}g=j-(i+(f+1<<2))|0;h=g>>2;d=i+(h+f<<2)|0;if(d>>>0>>0){f=j;do{if(!f)f=0;else{c[f>>2]=c[d>>2];f=c[o>>2]|0}d=d+4|0;f=f+4|0;c[o>>2]=f}while(d>>>0>>0)}Ifu(j+(0-h<<2)|0,n|0,g|0)|0;if(n>>>0<=e>>>0)e=(c[o>>2]|0)>>>0>e>>>0?e+4|0:e;c[n>>2]=c[e>>2];o=n;c[a>>2]=o;return}g=(j-g>>2)+1|0;if(g>>>0>1073741823)k8t(b);h=i;d=d-h|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?g:d;f=n;g=f-h>>2;if(!d){i=0;k=0;h=g;j=f}else l=18}else{f=n;d=1073741823;g=f-h>>2;l=18}if((l|0)==18){i=d;k=kdu(d<<2)|0;h=g;j=f}d=k+(h<<2)|0;g=k+(i<<2)|0;do if((h|0)==(i|0)){if((h|0)>0){d=k+(((h+1|0)/-2|0)+h<<2)|0;break}f=(h|0)==0?1:h<<1;h=kdu(f<<2)|0;d=h+(f>>>2<<2)|0;f=h+(f<<2)|0;if(!k)g=f;else{ndu(k);g=f}}while(0);if(!d)f=0;else{c[d>>2]=c[e>>2];f=d}i=c[b>>2]|0;e=j-i|0;h=d+(0-(e>>2)<<2)|0;yfu(h|0,i|0,e|0)|0;j=(c[o>>2]|0)-j|0;yfu(f+4|0,n|0,j|0)|0;e=c[b>>2]|0;c[b>>2]=h;c[o>>2]=f+((j>>2)+1<<2);c[m>>2]=g;if(!e){o=d;c[a>>2]=o;return}ndu(e);o=d;c[a>>2]=o;return}function abf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=c[a+4>>2]|0;g=a+4|0;if(!h){a=0;return a|0}f=c[b>>2]|0;d=g;e=h;a:while(1){b=e;while(1){if((c[b+16>>2]|0)>>>0>=f>>>0)break;b=c[b+4>>2]|0;if(!b){e=d;break a}}e=c[b>>2]|0;if(!e){e=b;break}else d=b}if((e|0)==(g|0)){a=0;return a|0}if(f>>>0<(c[e+16>>2]|0)>>>0){a=0;return a|0}b=c[e+4>>2]|0;if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((c[a>>2]|0)==(e|0))c[a>>2]=b;a=a+8|0;c[a>>2]=(c[a>>2]|0)+-1;hP(h,e);bbf(e+20|0,c[e+24>>2]|0);ndu(e);a=1;return a|0}function bbf(a,b){a=a|0;b=b|0;if(!b)return;else{bbf(a,c[b>>2]|0);bbf(a,c[b+4>>2]|0);ndu(b);return}}function cbf(){var a=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;a=g;f=g+4|0;e=c[197340]|0;d=(c[149736]|0)+20|0;c[a>>2]=-1;xLd(a,789304);EMd(d,a,ea(4.0));b[f>>1]=0;a=c[e>>2]|0;e=e+4|0;if((a|0)==(c[e>>2]|0)){i=g;return}do{d=c[a>>2]|0;if((Q9e(d)|0)==2)_9e(d,0,f,0,0);a=a+4|0}while((a|0)!=(c[e>>2]|0));i=g;return}function dbf(){Saf(c[197340]|0);return}function ebf(){Raf(c[197340]|0);return}function fbf(){var a=0,b=0;b=c[197340]|0;a=c[b>>2]|0;b=b+4|0;if((a|0)==(c[b>>2]|0))return;do{M9e(c[a>>2]|0,0);a=a+4|0}while((a|0)!=(c[b>>2]|0));return}function gbf(){var a=0,b=0,d=0;d=c[197340]|0;a=c[d>>2]|0;d=d+4|0;if((a|0)==(c[d>>2]|0))return;do{b=c[a>>2]|0;if((Q9e(b)|0)==1)S9e(b);a=a+4|0}while((a|0)!=(c[d>>2]|0));return}function hbf(){var a=0,b=0,d=0,e=0;a=i;i=i+224|0;d=a+208|0;b=a;e=a+200|0;Fpd(e,571448,572456,789328,789336);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];hod(b,d);mod(b)|0;i=a;return}function ibf(a,b){a=a|0;b=b|0;if(!b)return;else{ibf(a,c[b>>2]|0);ibf(a,c[b+4>>2]|0);bbf(b+20|0,c[b+24>>2]|0);ndu(b);return}}function jbf(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0;v=i;i=i+112|0;r=v+96|0;s=v+92|0;m=v+16|0;n=v;t=d+64|0;u=d+72|0;c[b+8>>2]=c[u>>2];l=d+80|0;k=d+88|0;e=c[k>>2]|0;c[b+4>>2]=e;c[b>>2]=d;j=m+64|0;c[j+0>>2]=c[137284];c[j+4>>2]=c[137285];c[j+8>>2]=c[137286];o=ea(-ea(g[137284]));p=ea(-ea(g[137285]));q=ea(-ea(g[137286]));c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;e=e+1|0;c[k>>2]=e;j=d+92|0;f=c[j>>2]|0;h=f&2147483647;if(e>>>0>h>>>0){e=f<<1;e=(e|0)==0?1:e;do if(h>>>0>>0)if((f|0)>-1){c[j>>2]=e;h=c[l>>2]|0;c[s>>2]=c[d+84>>2];c[r+0>>2]=c[s+0>>2];c[l>>2]=QUb(h,e*152|0,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[d+84>>2];c[r+0>>2]=c[s+0>>2];h=MUb(e*152|0,4,r,0,2782280,355)|0;yfu(h|0,c[l>>2]|0,(c[k>>2]|0)*152|0)|0;c[j>>2]=e;c[l>>2]=h;break}while(0);e=c[k>>2]|0}k=e+-1|0;f=c[l>>2]|0;c[f+(k*152|0)>>2]=0;c[f+(k*152|0)+4>>2]=0;c[f+(k*152|0)+8>>2]=0;h=f+(k*152|0)+12|0;e=m+0|0;j=h+76|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(j|0));g[f+(k*152|0)+88>>2]=o;g[f+(k*152|0)+92>>2]=p;g[f+(k*152|0)+96>>2]=q;e=f+(k*152|0)+100|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];g[f+(k*152|0)+116>>2]=ea(1.0);g[f+(k*152|0)+120>>2]=ea(1.0);g[f+(k*152|0)+124>>2]=ea(1.0);g[f+(k*152|0)+128>>2]=ea(1.0);e=f+(k*152|0)+132|0;g[e>>2]=ea(1.0);e=e+4|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=(c[u>>2]|0)+1|0;c[u>>2]=e;f=d+76|0;h=c[f>>2]|0;j=h&2147483647;if(e>>>0<=j>>>0){u=e;u=u+-1|0;t=c[t>>2]|0;u=t+(u<<2)|0;c[u>>2]=b;b=d+96|0;a[b>>0]=1;b=d+97|0;a[b>>0]=1;i=v;return}e=h<<1;e=(e|0)==0?1:e;do if(j>>>0>>0)if((h|0)>-1){c[f>>2]=e;m=c[t>>2]|0;c[s>>2]=c[d+68>>2];c[r+0>>2]=c[s+0>>2];c[t>>2]=QUb(m,e<<2,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[d+68>>2];c[r+0>>2]=c[s+0>>2];s=MUb(e<<2,4,r,0,2782280,355)|0;yfu(s|0,c[t>>2]|0,c[u>>2]<<2|0)|0;c[f>>2]=e;c[t>>2]=s;break}while(0);u=c[u>>2]|0;u=u+-1|0;t=c[t>>2]|0;u=t+(u<<2)|0;c[u>>2]=b;b=d+96|0;a[b>>0]=1;b=d+97|0;a[b>>0]=1;i=v;return}function kbf(b,d){b=b|0;d=d|0;var e=0;if(c[b>>2]|0){e=b+8|0;c[(c[d+64>>2]|0)+(c[e>>2]<<2)>>2]=0;c[b>>2]=0;c[b+4>>2]=-1;c[e>>2]=-1;c[b+12>>2]=-1}a[d+96>>0]=1;a[d+97>>0]=1;return}function lbf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+72|0;b=c[f>>2]|0;if((b|0)<=0){c[f>>2]=0;a=a+88|0;c[a>>2]=0;return}g=a+64|0;e=0;do{d=c[(c[g>>2]|0)+(e<<2)>>2]|0;if((d|0)!=0?(c[d>>2]|0)==(a|0):0){c[d>>2]=0;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;b=c[f>>2]|0}e=e+1|0}while((e|0)<(b|0));c[f>>2]=0;a=a+88|0;c[a>>2]=0;return}function mbf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;f=a+64|0;g=a+72|0;b=c[g>>2]|0;if((b|0)>0){e=0;do{d=c[(c[f>>2]|0)+(e<<2)>>2]|0;if((d|0)!=0?(c[d>>2]|0)==(a|0):0){c[d>>2]=0;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;b=c[g>>2]|0}e=e+1|0}while((e|0)<(b|0))}b=a+76|0;if((c[b>>2]|0)>-1){e=c[f>>2]|0;c[j>>2]=c[a+68>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[f>>2]=0}c[g>>2]=0;c[b>>2]=0;b=a+92|0;if((c[b>>2]|0)<=-1){j=a+88|0;c[j>>2]=0;c[b>>2]=0;i=k;return}g=a+80|0;e=c[g>>2]|0;c[j>>2]=c[a+84>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0;j=a+88|0;c[j>>2]=0;c[b>>2]=0;i=k;return}function nbf(){var a=0,b=0,d=0,e=0;b=Ugc()|0;d=0;do{a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=210;b=Ugc()|0;d=0;do{a=b+(d<<2)|0;d=d+1|0;if(!(c[a>>2]|0)){e=8;break}}while((d|0)<24);if((e|0)==8)c[a>>2]=211;b=Ugc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=13;break}}if((e|0)==13)return;c[a>>2]=212;return}function obf(){return}function pbf(){return}function qbf(){return}function rbf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Q9e(b)|0}else a=0;yxc(a);return 0}function sbf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return (c[b+220>>2]|0)==0|0}else a=0;yxc(a);return 0}function tbf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;g=k;if(!a){f=0;yxc(f)}d=nxc(a)|0;if(!d){f=a;yxc(f)}while(1){a=c[d+220>>2]|0;if(!a)break;else d=a}f=c[d+36>>2]|0;if(!f){h=0;h=Dpd(h)|0;i=k;return h|0}c[g>>2]=f;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,g);d=c[h>>2]|0;a=c[e+28>>2]|0;if((d|0)==-1){d=a+(c[e+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=15}else j=15;if((j|0)==15)b=TWb(f)|0;h=b;h=Dpd(h)|0;i=k;return h|0}function ubf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b){a=b;while(1){b=c[a+220>>2]|0;if(!b)break;else a=b}return ea(g[a+228>>2])}}else a=0;yxc(a);return ea(0.0)}function vbf(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){T9e(c,b);return}}else a=0;yxc(a)}function wbf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b){a=b;while(1){b=c[a+220>>2]|0;if(!b)break;else a=b}return ea(g[a+232>>2])}}else a=0;yxc(a);return ea(0.0)}function xbf(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){U9e(c,b);return}}else a=0;yxc(a)}function ybf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return (V9e(b)|0)&1|0}else a=0;yxc(a);return 0}function zbf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Oaf(Yaf()|0,b)|0}else a=0;yxc(a);return 0}function Abf(a){a=a|0;var c=0;if(a){c=nxc(a)|0;if(c)return b[c+248>>1]|0}else a=0;yxc(a);return 0}function Bbf(a){a=a|0;var c=0;if(a){c=nxc(a)|0;if(c)return b[c+278>>1]|0}else a=0;yxc(a);return 0}function Cbf(){return Dpd(G9e()|0)|0}function Dbf(){return Dpd(H9e()|0)|0}function Ebf(){jxc(789368,1020);return}function Fbf(){jxc(789408,1021);return}function Gbf(){jxc(789448,1022);return}function Hbf(){jxc(789488,213);return}function Ibf(){jxc(789528,174);return}function Jbf(){jxc(789568,214);return}function Kbf(){jxc(789616,175);return}function Lbf(){jxc(789664,1023);return}function Mbf(){jxc(789704,1024);return}function Nbf(){jxc(789744,1025);return}function Obf(){jxc(789784,1026);return}function Pbf(){jxc(789832,49);return}function Qbf(){jxc(789880,50);return}function Rbf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(g[b+32>>2])}else a=0;yxc(a);return ea(0.0)}function Sbf(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){h9e(c,b);return}}else a=0;yxc(a)}function Tbf(b){b=b|0;var c=0;if(b){c=nxc(b)|0;if(c)return a[c+36>>0]|0}else b=0;yxc(b);return 0}function Ubf(b){b=b|0;var c=0;if(b){c=nxc(b)|0;if(c)return a[c+37>>0]|0}else b=0;yxc(b);return 0}function Vbf(b){b=b|0;var c=0;if(b){c=nxc(b)|0;if(c)return a[c+38>>0]|0}else b=0;yxc(b);return 0}function Wbf(){jxc(789936,215);return}function Xbf(){jxc(789976,176);return}function Ybf(){jxc(790016,1027);return}function Zbf(){jxc(790064,1028);return}function _bf(){jxc(790112,1029);return}function $bf(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){B8e(c,b);return}}else a=0;yxc(a)}function acf(a,b){a=a|0;b=b|0;var c=0;if(b){c=nxc(b)|0;if(c){G8e(a,c);return}}else b=0;yxc(b)}function bcf(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){C8e(c,b<<24>>24!=0);return}}else a=0;yxc(a)}function ccf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d)yxc(a);if(!b)b=0;else b=nxc(b)|0;if(!c){c=0;I8e(d,b,c);return}c=nxc(c)|0;I8e(d,b,c);return}function dcf(a,b){a=a|0;b=b|0;var d=0;if(!b){if(!a){b=0;yxc(b)}d=nxc(a)|0;if(!d)yxc(a);H8e(d,0,0);return}else{if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d)yxc(a);a=vyc(c[b+8>>2]|0,0,60)|0;H8e(d,a,c[b+12>>2]|0);return}}function ecf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=kxc(b)|0;if(!a){e=0;yxc(e)}e=nxc(a)|0;if(!e){b=a;yxc(b)}else{H8e(e,vyc(b,0,60)|0,(d|0)>(c|0)?c:d);return}}function fcf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b){z8e(b);return}}else a=0;yxc(a)}function gcf(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b){if(!(c[b+76>>2]|0)){b=-1;return b|0}b=c[b+88>>2]|0;return b|0}}else a=0;yxc(a);return 0}function hcf(){jxc(790160,8125);return}function icf(){jxc(790216,8126);return}function jcf(){jxc(790256,8127);return}function kcf(){jxc(790296,7956);return}function lcf(){jxc(790336,8128);return}function mcf(){jxc(790384,7957);return}function ncf(){jxc(790440,9718);return}function ocf(){jxc(790480,1030);return}function pcf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=i;i=i+16|0;d=e;g[d>>2]=ea(g[b>>2]);g[d+4>>2]=ea(g[b+4>>2]);if(!a)b=0;else b=nxc(a)|0;if(!c)a=0;else a=nxc(c)|0;c=(D9e(d,b,a)|0)&1;i=e;return c|0}function qcf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp;h=i;i=i+16|0;e=h+8|0;f=h;g[e>>2]=ea(g[a>>2]);g[e+4>>2]=ea(g[a+4>>2]);if(!b)a=0;else a=nxc(b)|0;if(!c)b=0;else b=nxc(c)|0;E9e(f,e,a,b);k=ea(g[f>>2]);k=ea(k);j=ea(g[f+4>>2]);j=ea(j);g[d>>2]=k;g[d+4>>2]=j;i=h;return}function rcf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)d=0;else d=nxc(b)|0;if(!c)b=0;else b=nxc(c)|0;F9e(a,d,b);return}function scf(){jxc(790528,8529);return}function tcf(){jxc(790608,3782);return}function ucf(){jxc(790680,7958);return}function vcf(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,h=0,j=dp;h=i;i=i+16|0;f=h;d=a>>>16&32768;b=a>>>23&255;c=b+-112|0;e=a&8388607;if((c|0)<1){if((c|0)<-10){f=0;i=h;return f|0}f=(e|8388608)>>>(113-b|0);f=(((f&4096|0)==0?f:f+8192|0)>>>13|d)&65535;i=h;return f|0}if((c|0)==143){b=d|31744;if(!e){f=b&65535;i=h;return f|0}else{f=(b|e>>>13)&65535;i=h;return f|0}}if(!(a&4096))b=e;else{e=e+8192|0;a=(e&8388608|0)==0;c=a?c:b+-111|0;b=a?e:0}if((c|0)>30){g[f>>2]=ea(1.0e10);j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));j=ea(g[f>>2]);g[f>>2]=ea(j*ea(g[f>>2]));f=(d|31744)&65535;i=h;return f|0}else{f=(c<<10|d|b>>>13)&65535;i=h;return f|0}return 0}function wcf(){var d=0,e=0,f=0,g=0,h=0,i=0;i=0;do{h=i>>>15&1;e=i>>>10&31;f=i&1023;do if(!e){if(!f){d=h<<31;break}else{e=0;d=f}while(1){d=d<<1;if(!(d&1024))e=e+-1|0;else break}d=d&-1026;g=9}else if((e|0)==31){d=h<<31|2139095040;if(f)d=d|f<<13}else{d=f;g=9}while(0);if((g|0)==9){g=0;d=(e<<23)+939524096|h<<31|d<<13}c[790736+(i<<2)>>2]=d;i=i+1|0}while((i|0)!=65536);e=0;do{if((e+-113|0)>>>0>28){b[1052880+((e|256)<<1)>>1]=0;d=0}else{d=(e<<10)+-114688|0;b[1052880+((e|256)<<1)>>1]=d|32768;d=d&65535}b[1052880+(e<<1)>>1]=d;e=e+1|0}while((e|0)!=256);a[1053904]=1;return}function xcf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;lff(a);c[a>>2]=b;c[a+4>>2]=d;g=c[e>>2]|0;f=g>>>3&8191;b=ba(f,b)|0;c[a+8>>2]=b;c[a+12>>2]=g;c[a+16>>2]=c[e+4>>2];c[a+20>>2]=c[e+8>>2];c[a+24>>2]=c[e+12>>2];c[a+28>>2]=c[e+16>>2];c[a+32>>2]=c[e+20>>2];c[a+36>>2]=c[e+24>>2];c[a+40>>2]=mdu((ba(b,d)|0)+f|0)|0;return}function ycf(a){a=a|0;a=c[a+40>>2]|0;if(!a)return;odu(a);return}function zcf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;l=m;g=c[a>>2]|0;e=c[b>>2]|0;if((g|0)==(e|0)?(c[a+4>>2]|0)==(c[b+4>>2]|0):0)f=0;else f=(d+-1|0)>>>0<2;k=b+12|0;h=c[k>>2]|0;if((h|0)<0){if(!f){Acf(a,b);i=m;return}d=a+12|0;xcf(l,e,c[b+4>>2]|0,d);Acf(l,b);d=c[d>>2]|0;do if(!(d&536870912)){if(d&1073741824){if(((((c[a+16>>2]|0)==(c[l+16>>2]|0)?(c[a+20>>2]|0)==(c[l+20>>2]|0):0)?(c[a+24>>2]|0)==(c[l+24>>2]|0):0)?(c[a+28>>2]|0)==(c[l+28>>2]|0):0)?(d|0)==(c[l+12>>2]|0):0){sJd(1053992,0,2782280,489,1,0,0,0);break}sJd(1053912,0,2782280,484,1,0,0,0)}}else Bcf(a,l);while(0);ycf(l);i=m;return}j=a+12|0;d=c[j>>2]|0;if((d|0)<0){if(!f){Ccf(a,b);i=m;return}xcf(l,g,c[a+4>>2]|0,k);d=c[k>>2]|0;do if(d&1073741824){if(((((c[l+16>>2]|0)==(c[b+16>>2]|0)?(c[l+20>>2]|0)==(c[b+20>>2]|0):0)?(c[l+24>>2]|0)==(c[b+24>>2]|0):0)?(c[l+28>>2]|0)==(c[b+28>>2]|0):0)?(c[l+12>>2]|0)==(d|0):0){sJd(1053992,0,2782280,489,1,0,0,0);break}sJd(1053912,0,2782280,484,1,0,0,0)}while(0);if(c[k>>2]&536870912)Bcf(l,b);Ccf(a,l);ycf(l);i=m;return}e=(h&1073741824|0)!=0;if(!f){if(e){if(d&1073741824){Dcf(a,b);d=c[j>>2]|0}if(d&536870912)Ecf(a,b)}if(!(c[k>>2]&536870912)){i=m;return}d=c[j>>2]|0;if(d&1073741824){Fcf(a,b);d=c[j>>2]|0}if(!(d&536870912)){i=m;return}Gcf(a,b);i=m;return}if(e){do if(d&1073741824){if((((c[a+16>>2]|0)==(c[b+16>>2]|0)?(c[a+20>>2]|0)==(c[b+20>>2]|0):0)?(c[a+24>>2]|0)==(c[b+24>>2]|0):0)?((d|0)==(h|0)?(c[a+28>>2]|0)==(c[b+28>>2]|0):0):0){sJd(1053992,0,2782280,489,1,0,0,0);break}sJd(1053912,0,2782280,484,1,0,0,0)}while(0);if(c[j>>2]&536870912)sJd(1053912,0,2782280,484,1,0,0,0)}if(!(c[k>>2]&536870912)){i=m;return}d=c[j>>2]|0;if(d&1073741824){sJd(1053912,0,2782280,484,1,0,0,0);d=c[j>>2]|0}if(!(d&536870912)){i=m;return}Bcf(a,b);i=m;return}function Acf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;k=l+28|0;e=l;f=b+12|0;g=d+12|0;h=c[d+16>>2]|0;do if((h|0)==65280){if(!((((c[d+20>>2]|0)==16711680?(c[d+24>>2]|0)==-16777216:0)?(c[d+28>>2]|0)==255:0)?(c[g>>2]|0)==-1879048160:0))j=26}else if((h|0)==255){if(!((((c[d+20>>2]|0)==65280?(c[d+24>>2]|0)==16711680:0)?(c[d+28>>2]|0)==0:0)?(c[g>>2]|0)==-1879048168:0))j=26}else if((h|0)==16711680){if((((c[d+20>>2]|0)==65280?(c[d+24>>2]|0)==255:0)?(c[d+28>>2]|0)==-16777216:0)?(c[g>>2]|0)==-1879048160:0)break;if(!((((c[d+20>>2]|0)==65280?(c[d+24>>2]|0)==255:0)?(c[d+28>>2]|0)==0:0)?(c[g>>2]|0)==-1879048168:0))j=26}else if(!(((((h|0)==0?(c[d+20>>2]|0)==0:0)?(c[d+24>>2]|0)==255:0)?(c[d+28>>2]|0)==0:0)?(c[g>>2]|0)==-2013265912:0))j=26;while(0);if((j|0)==26){g=c[d>>2]|0;j=c[d+4>>2]|0;c[e>>2]=-1879048160;c[e+4>>2]=16711680;c[e+8>>2]=65280;c[e+12>>2]=255;c[e+16>>2]=-16777216;a[e+26>>0]=23;a[e+22>>0]=8;a[e+25>>0]=15;a[e+21>>0]=8;a[e+24>>0]=7;a[e+20>>0]=8;a[e+27>>0]=31;a[e+23>>0]=8;xcf(k,g,j,e);Qcf(k,d,0);e=c[f>>2]|0;if(!(e&536870912)){if(e&1073741824)Icf(b,k)}else Hcf(b,k);ycf(k);i=l;return}e=c[f>>2]|0;if(e&536870912){Hcf(b,d);i=l;return}if(!(e&1073741824)){i=l;return}Icf(b,d);i=l;return}function Bcf(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=dp,G=0,H=0;if(((((c[a+16>>2]|0)==(c[b+16>>2]|0)?(c[a+20>>2]|0)==(c[b+20>>2]|0):0)?(c[a+24>>2]|0)==(c[b+24>>2]|0):0)?(c[a+28>>2]|0)==(c[b+28>>2]|0):0)?(d=c[a+12>>2]|0,(d|0)==(c[b+12>>2]|0)):0){if((d&65528|0)!=128){sJd(1053992,0,2782280,489,1,0,0,0);return}v=c[a>>2]|0;d=c[b>>2]|0;if(v>>>0>>0){r=(d<<16>>>0)/(v>>>0)|0;q=r;r=(r>>>1)+-32768|0}else{q=v+-1|0;q=(((d<<16)+-65536|0)>>>0)/(((q|0)!=0?q:1)>>>0)|0;r=0}s=c[a+4>>2]|0;d=c[b+4>>2]|0;if(s>>>0>>0){u=(d<<16>>>0)/(s>>>0)|0;e=(u>>>1)+-32768|0}else{u=s+-1|0;e=0;u=(((d<<16)+-65536|0)>>>0)/(((u|0)!=0?u:1)>>>0)|0}t=c[b+40>>2]|0;p=c[b+8>>2]|0;m=ba(d+-1|0,p)|0;if(!s)return;n=(v|0)==0;o=c[a+8>>2]|0;l=c[a+40>>2]|0;k=0;while(1){d=ba(p,e>>>16)|0;a=t+d|0;d=d+p|0;d=(k|0)==(s+-1|0)&(d|0)>(m|0)?a:t+d|0;f=ea(ea((e&65535)>>>0)*ea(.0000152587891));h=ea(ea(1.0)-f);if(!n){b=v;i=l;j=r;while(1){b=b+-1|0;E=j>>>16<<2;w=ea(ea((j&65535)>>>0)*ea(.0000152587891));F=ea(ea(1.0)-w);D=ea(ea(g[a+(E<<2)>>2])*F);G=E+4|0;D=ea(D+ea(w*ea(g[a+(G<<2)>>2])));C=ea(F*ea(g[d+(E<<2)>>2]));C=ea(C+ea(w*ea(g[d+(G<<2)>>2])));G=E|1;B=ea(F*ea(g[a+(G<<2)>>2]));H=E+5|0;B=ea(B+ea(w*ea(g[a+(H<<2)>>2])));A=ea(F*ea(g[d+(G<<2)>>2]));A=ea(A+ea(w*ea(g[d+(H<<2)>>2])));H=E|2;z=ea(F*ea(g[a+(H<<2)>>2]));G=E+6|0;z=ea(z+ea(w*ea(g[a+(G<<2)>>2])));y=ea(F*ea(g[d+(H<<2)>>2]));y=ea(y+ea(w*ea(g[d+(G<<2)>>2])));G=E|3;x=ea(F*ea(g[a+(G<<2)>>2]));E=E+7|0;x=ea(x+ea(w*ea(g[a+(E<<2)>>2])));F=ea(F*ea(g[d+(G<<2)>>2]));w=ea(F+ea(w*ea(g[d+(E<<2)>>2])));g[i>>2]=ea(ea(h*D)+ea(f*C));g[i+4>>2]=ea(ea(h*B)+ea(f*A));g[i+8>>2]=ea(ea(h*z)+ea(f*y));g[i+12>>2]=ea(ea(h*x)+ea(f*w));if(!b)break;else{i=i+16|0;j=j+q|0}}}k=k+1|0;if(k>>>0>=s>>>0)break;else{l=l+o|0;e=e+u|0}}return}sJd(1053912,0,2782280,484,1,0,0,0);return}function Ccf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+80|0;j=k+28|0;g=k;e=b+12|0;h=d+12|0;f=c[b+16>>2]|0;do if(!f)if((((c[b+20>>2]|0)==0?(c[b+24>>2]|0)==255:0)?(c[b+28>>2]|0)==0:0)?(c[e>>2]|0)==-2013265912:0)e=22;else e=26;else if((f|0)==65280)if((((c[b+20>>2]|0)==16711680?(c[b+24>>2]|0)==-16777216:0)?(c[b+28>>2]|0)==255:0)?(c[e>>2]|0)==-1879048160:0)e=22;else e=26;else if((f|0)==255)if((((c[b+20>>2]|0)==65280?(c[b+24>>2]|0)==16711680:0)?(c[b+28>>2]|0)==0:0)?(c[e>>2]|0)==-1879048168:0)e=22;else e=26;else if((f|0)==16711680){if((((c[b+20>>2]|0)==65280?(c[b+24>>2]|0)==255:0)?(c[b+28>>2]|0)==-16777216:0)?(c[e>>2]|0)==-1879048160:0){e=22;break}if((((c[b+20>>2]|0)==65280?(c[b+24>>2]|0)==255:0)?(c[b+28>>2]|0)==0:0)?(c[e>>2]|0)==-1879048168:0)e=22;else e=26}else e=26;while(0);if((e|0)==22){e=c[h>>2]|0;if(e&1073741824){Jcf(b,d);e=c[h>>2]|0}if(!(e&536870912)){i=k;return}Kcf(b,d);i=k;return}else if((e|0)==26){f=c[b>>2]|0;e=c[b+4>>2]|0;c[g>>2]=-1879048160;c[g+4>>2]=16711680;c[g+8>>2]=65280;c[g+12>>2]=255;c[g+16>>2]=-16777216;a[g+26>>0]=23;a[g+22>>0]=8;a[g+25>>0]=15;a[g+21>>0]=8;a[g+24>>0]=7;a[g+20>>0]=8;a[g+27>>0]=31;a[g+23>>0]=8;xcf(j,f,e,g);e=c[h>>2]|0;if(e&1073741824){Jcf(j,d);e=c[h>>2]|0}if(e&536870912)Kcf(j,d);Qcf(b,j,0);ycf(j);i=k;return}}function Dcf(a,f){a=a|0;f=f|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=dp,u=dp,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;E=c[a>>2]|0;I=c[a+4>>2]|0;Y=c[a+8>>2]|0;aa=c[f+8>>2]|0;ba=((Y>>>0)/(E>>>0)|0)>>>1;F=((aa>>>0)/((c[f>>2]|0)>>>0)|0)>>>1;G=a+12|0;h=c[G>>2]|0;H=f+12|0;J=(c[H>>2]|0)>>>28&1|h>>>27&2;if(!I)return;K=a+38|0;L=a+37|0;M=a+36|0;N=a+39|0;O=a+16|0;P=a+20|0;Q=a+24|0;R=a+28|0;S=f+38|0;T=f+37|0;U=f+36|0;V=f+39|0;W=f+16|0;X=f+20|0;Z=f+24|0;_=f+28|0;$=(E|0)==0;D=c[a+40>>2]|0;B=c[f+40>>2]|0;C=0;while(1){n=(c[O>>2]|0)==0?0:D+((d[K>>0]|0)<<1)|0;l=(c[P>>2]|0)==0?0:D+((d[L>>0]|0)<<1)|0;i=(c[Q>>2]|0)==0?0:D+((d[M>>0]|0)<<1)|0;a=(c[R>>2]|0)==0?0:D+((d[N>>0]|0)<<1)|0;o=(c[W>>2]|0)==0?0:B+((d[S>>0]|0)<<1)|0;m=(c[X>>2]|0)==0?0:B+((d[T>>0]|0)<<1)|0;j=(c[Z>>2]|0)==0?0:B+((d[U>>0]|0)<<1)|0;f=(c[_>>2]|0)==0?0:B+((d[V>>0]|0)<<1)|0;a:do if(h&1073741824){b:do if(c[H>>2]&1073741824)if((J|0)==3){c:do if(n){if(o){if($)break;else{h=E;p=n;q=o}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break c;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=n;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);d:do if(l){if(m){if($)break;else{h=E;p=l;q=m}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break d;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=l;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);e:do if(i){if(j){if($)break;else{h=E;p=i;q=j}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break e;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;else{h=E;p=a;q=f}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else if(!J){f:do if(i){if(j){if($)break;else{h=E;p=i;q=j}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break f;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;else{h=E;p=a;q=f}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else if((J|0)==1){Lcf(E,ba,F,i,a,o,m,j,f);break}else if((J|0)==2){Mcf(E,ba,F,n,l,i,a,j,f);break}else break;while(0);if(c[H>>2]&536870912)if(!J){g:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break g;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;q=E;s=a;v=f;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else if((J|0)==3){h:do if(n){if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break h;else q=q+(ba<<1)|0}}if(!$){q=E;s=n;v=o;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);i:do if(l){if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break i;else q=q+(ba<<1)|0}}if(!$){q=E;s=l;v=m;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);j:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break j;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;q=E;s=a;v=f;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else if((J|0)==2){Ocf(E,ba,F,n,l,i,a,j,f);break}else if((J|0)==1){Ncf(E,ba,F,i,a,o,m,j,f);break}else break}while(0);h=c[G>>2]|0;k:do if(h&536870912){A=c[H>>2]|0;do if(A&1073741824)if((J|0)==1){if($)break;z=E;p=a;x=f;y=j;s=m;v=i;q=o;do{z=z+-1|0;if(!q){w=ea(.298999995);q=0}else{w=ea(ea(g[790736+((e[q>>1]|0)<<2)>>2])*ea(.298999995));q=q+(F<<1)|0}if(!s){u=ea(.587000012);s=0}else{u=ea(ea(g[790736+((e[s>>1]|0)<<2)>>2])*ea(.587000012));s=s+(F<<1)|0}if(!y){t=ea(.114);y=0}else{t=ea(ea(g[790736+((e[y>>1]|0)<<2)>>2])*ea(.114));y=y+(F<<1)|0}if(!x){r=ea(1.0);x=0}else{r=ea(g[790736+((e[x>>1]|0)<<2)>>2]);x=x+(F<<1)|0}if(!v)v=0;else{g[v>>2]=ea(w+ea(u+t));v=v+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else if(!J){do if(i)if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=i;s=j}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=a;s=f}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}else if((J|0)==2){if($)break;z=E;p=a;y=f;s=i;x=l;q=j;v=n;do{z=z+-1|0;if(!q){t=ea(1.0);q=0}else{t=ea(g[790736+((e[q>>1]|0)<<2)>>2]);q=q+(F<<1)|0}if(!y){r=ea(1.0);y=0}else{r=ea(g[790736+((e[y>>1]|0)<<2)>>2]);y=y+(F<<1)|0}if(!v)v=0;else{g[v>>2]=t;v=v+(ba<<2)|0}if(!x)x=0;else{g[x>>2]=t;x=x+(ba<<2)|0}if(!s)s=0;else{g[s>>2]=t;s=s+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else if((J|0)==3){do if(n)if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=n;s=o}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);do if(l)if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=l;s=m}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);do if(i)if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=i;s=j}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=a;s=f}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}else break;while(0);if(A&536870912)if(!J){l:do if(i){if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break l;else i=i+(ba<<2)|0}}if(!$){l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break k;else a=a+(ba<<2)|0}}if($)break;i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}else if((J|0)==1){if($)break;l=E;n=o;do{l=l+-1|0;if(!n){w=ea(.298999995);n=0}else{w=ea(ea(g[n>>2])*ea(.298999995));n=n+(F<<2)|0}if(!m){u=ea(.587000012);m=0}else{u=ea(ea(g[m>>2])*ea(.587000012));m=m+(F<<2)|0}if(!j){t=ea(.114);j=0}else{t=ea(ea(g[j>>2])*ea(.114));j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!i)i=0;else{g[i>>2]=ea(w+ea(u+t));i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((l|0)!=0)}else if((J|0)==2){if($)break;o=E;do{o=o+-1|0;if(!j){t=ea(1.0);j=0}else{t=ea(g[j>>2]);j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!n)n=0;else{g[n>>2]=t;n=n+(ba<<2)|0}if(!l)l=0;else{g[l>>2]=t;l=l+(ba<<2)|0}if(!i)i=0;else{g[i>>2]=t;i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((o|0)!=0)}else if((J|0)==3){m:do if(n){if(!o){if($)break;else o=E;while(1){o=o+-1|0;g[n>>2]=ea(1.0);if(!o)break m;else n=n+(ba<<2)|0}}if(!$){p=E;while(1){p=p+-1|0;g[n>>2]=ea(g[o>>2]);if(!p)break;else{n=n+(ba<<2)|0;o=o+(F<<2)|0}}}}while(0);n:do if(l){if(!m){if($)break;else m=E;while(1){m=m+-1|0;g[l>>2]=ea(1.0);if(!m)break n;else l=l+(ba<<2)|0}}if(!$){n=E;while(1){n=n+-1|0;g[l>>2]=ea(g[m>>2]);if(!n)break;else{l=l+(ba<<2)|0;m=m+(F<<2)|0}}}}while(0);o:do if(i){if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break o;else i=i+(ba<<2)|0}}if(!$){l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break k;else a=a+(ba<<2)|0}}if($)break;i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}else break}while(0);C=C+1|0;if((C|0)==(I|0))break;else{D=D+Y|0;B=B+aa|0}}return}function Ecf(a,f){a=a|0;f=f|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=dp,u=dp,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;E=c[a>>2]|0;I=c[a+4>>2]|0;Y=c[a+8>>2]|0;aa=c[f+8>>2]|0;ba=((Y>>>0)/(E>>>0)|0)>>>2;F=((aa>>>0)/((c[f>>2]|0)>>>0)|0)>>>1;G=a+12|0;h=c[G>>2]|0;H=f+12|0;J=(c[H>>2]|0)>>>28&1|h>>>27&2;if(!I)return;K=a+38|0;L=a+37|0;M=a+36|0;N=a+39|0;O=a+16|0;P=a+20|0;Q=a+24|0;R=a+28|0;S=f+38|0;T=f+37|0;U=f+36|0;V=f+39|0;W=f+16|0;X=f+20|0;Z=f+24|0;_=f+28|0;$=(E|0)==0;D=c[a+40>>2]|0;B=c[f+40>>2]|0;C=0;while(1){n=(c[O>>2]|0)==0?0:D+((d[K>>0]|0)<<2)|0;l=(c[P>>2]|0)==0?0:D+((d[L>>0]|0)<<2)|0;i=(c[Q>>2]|0)==0?0:D+((d[M>>0]|0)<<2)|0;a=(c[R>>2]|0)==0?0:D+((d[N>>0]|0)<<2)|0;o=(c[W>>2]|0)==0?0:B+((d[S>>0]|0)<<1)|0;m=(c[X>>2]|0)==0?0:B+((d[T>>0]|0)<<1)|0;j=(c[Z>>2]|0)==0?0:B+((d[U>>0]|0)<<1)|0;f=(c[_>>2]|0)==0?0:B+((d[V>>0]|0)<<1)|0;a:do if(h&1073741824){b:do if(c[H>>2]&1073741824)if(!J){c:do if(i){if(j){if($)break;else{h=E;p=i;q=j}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break c;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;else{h=E;p=a;q=f}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else if((J|0)==3){d:do if(n){if(o){if($)break;else{h=E;p=n;q=o}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break d;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=n;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);e:do if(l){if(m){if($)break;else{h=E;p=l;q=m}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break e;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=l;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);f:do if(i){if(j){if($)break;else{h=E;p=i;q=j}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break f;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;else{h=E;p=a;q=f}while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else if((J|0)==2){Mcf(E,ba,F,n,l,i,a,j,f);break}else if((J|0)==1){Lcf(E,ba,F,i,a,o,m,j,f);break}else break;while(0);if(c[H>>2]&536870912)if((J|0)==2){Ocf(E,ba,F,n,l,i,a,j,f);break}else if((J|0)==3){g:do if(n){if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break g;else q=q+(ba<<1)|0}}if(!$){q=E;s=n;v=o;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);h:do if(l){if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break h;else q=q+(ba<<1)|0}}if(!$){q=E;s=l;v=m;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);i:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break i;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;q=E;s=a;v=f;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else if((J|0)==1){Ncf(E,ba,F,i,a,o,m,j,f);break}else if(!J){j:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break j;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;q=E;s=a;v=f;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else break}while(0);h=c[G>>2]|0;k:do if(h&536870912){A=c[H>>2]|0;do if(A&1073741824)if(!J){do if(i)if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=i;s=j}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=a;s=f}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}else if((J|0)==1){if($)break;else{z=E;p=a;x=f;y=j;s=m;v=i;q=o}do{z=z+-1|0;if(!q){w=ea(.298999995);q=0}else{w=ea(ea(g[790736+((e[q>>1]|0)<<2)>>2])*ea(.298999995));q=q+(F<<1)|0}if(!s){u=ea(.587000012);s=0}else{u=ea(ea(g[790736+((e[s>>1]|0)<<2)>>2])*ea(.587000012));s=s+(F<<1)|0}if(!y){t=ea(.114);y=0}else{t=ea(ea(g[790736+((e[y>>1]|0)<<2)>>2])*ea(.114));y=y+(F<<1)|0}if(!x){r=ea(1.0);x=0}else{r=ea(g[790736+((e[x>>1]|0)<<2)>>2]);x=x+(F<<1)|0}if(!v)v=0;else{g[v>>2]=ea(w+ea(u+t));v=v+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else if((J|0)==2){if($)break;else{z=E;p=a;y=f;s=i;x=l;q=j;v=n}do{z=z+-1|0;if(!q){t=ea(1.0);q=0}else{t=ea(g[790736+((e[q>>1]|0)<<2)>>2]);q=q+(F<<1)|0}if(!y){r=ea(1.0);y=0}else{r=ea(g[790736+((e[y>>1]|0)<<2)>>2]);y=y+(F<<1)|0}if(!v)v=0;else{g[v>>2]=t;v=v+(ba<<2)|0}if(!x)x=0;else{g[x>>2]=t;x=x+(ba<<2)|0}if(!s)s=0;else{g[s>>2]=t;s=s+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else if((J|0)==3){do if(n)if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=n;s=o}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);do if(l)if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=l;s=m}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);do if(i)if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=i;s=j}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break;else q=q+(ba<<2)|0}}else{if($)break;else{p=E;q=a;s=f}while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}else break;while(0);if(A&536870912)if(!J){l:do if(i){if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break l;else i=i+(ba<<2)|0}}if(!$){l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break k;else a=a+(ba<<2)|0}}if($)break;i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}else if((J|0)==1){if($)break;l=E;n=o;do{l=l+-1|0;if(!n){w=ea(.298999995);n=0}else{w=ea(ea(g[n>>2])*ea(.298999995));n=n+(F<<2)|0}if(!m){u=ea(.587000012);m=0}else{u=ea(ea(g[m>>2])*ea(.587000012));m=m+(F<<2)|0}if(!j){t=ea(.114);j=0}else{t=ea(ea(g[j>>2])*ea(.114));j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!i)i=0;else{g[i>>2]=ea(w+ea(u+t));i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((l|0)!=0)}else if((J|0)==2){if($)break;o=E;do{o=o+-1|0;if(!j){t=ea(1.0);j=0}else{t=ea(g[j>>2]);j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!n)n=0;else{g[n>>2]=t;n=n+(ba<<2)|0}if(!l)l=0;else{g[l>>2]=t;l=l+(ba<<2)|0}if(!i)i=0;else{g[i>>2]=t;i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((o|0)!=0)}else if((J|0)==3){m:do if(n){if(!o){if($)break;else o=E;while(1){o=o+-1|0;g[n>>2]=ea(1.0);if(!o)break m;else n=n+(ba<<2)|0}}if(!$){p=E;while(1){p=p+-1|0;g[n>>2]=ea(g[o>>2]);if(!p)break;else{n=n+(ba<<2)|0;o=o+(F<<2)|0}}}}while(0);n:do if(l){if(!m){if($)break;else m=E;while(1){m=m+-1|0;g[l>>2]=ea(1.0);if(!m)break n;else l=l+(ba<<2)|0}}if(!$){n=E;while(1){n=n+-1|0;g[l>>2]=ea(g[m>>2]);if(!n)break;else{l=l+(ba<<2)|0;m=m+(F<<2)|0}}}}while(0);o:do if(i){if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break o;else i=i+(ba<<2)|0}}if(!$){l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break k;else a=a+(ba<<2)|0}}if($)break;i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}else break}while(0);C=C+1|0;if((C|0)==(I|0))break;else{D=D+Y|0;B=B+aa|0}}return}function Fcf(a,f){a=a|0;f=f|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=dp,u=dp,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;E=c[a>>2]|0;I=c[a+4>>2]|0;Y=c[a+8>>2]|0;aa=c[f+8>>2]|0;ba=((Y>>>0)/(E>>>0)|0)>>>1;F=((aa>>>0)/((c[f>>2]|0)>>>0)|0)>>>2;G=a+12|0;h=c[G>>2]|0;H=f+12|0;J=(c[H>>2]|0)>>>28&1|h>>>27&2;if(!I)return;K=a+38|0;L=a+37|0;M=a+36|0;N=a+39|0;O=a+16|0;P=a+20|0;Q=a+24|0;R=a+28|0;S=f+38|0;T=f+37|0;U=f+36|0;V=f+39|0;W=f+16|0;X=f+20|0;Z=f+24|0;_=f+28|0;$=(E|0)==0;D=c[a+40>>2]|0;B=c[f+40>>2]|0;C=0;while(1){n=(c[O>>2]|0)==0?0:D+((d[K>>0]|0)<<1)|0;l=(c[P>>2]|0)==0?0:D+((d[L>>0]|0)<<1)|0;i=(c[Q>>2]|0)==0?0:D+((d[M>>0]|0)<<1)|0;a=(c[R>>2]|0)==0?0:D+((d[N>>0]|0)<<1)|0;o=(c[W>>2]|0)==0?0:B+((d[S>>0]|0)<<2)|0;m=(c[X>>2]|0)==0?0:B+((d[T>>0]|0)<<2)|0;j=(c[Z>>2]|0)==0?0:B+((d[U>>0]|0)<<2)|0;f=(c[_>>2]|0)==0?0:B+((d[V>>0]|0)<<2)|0;a:do if(h&1073741824){b:do if(c[H>>2]&1073741824)if(!J){c:do if(i){if(j){if($)break;h=E;p=i;q=j;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break c;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;h=E;p=a;q=f;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else if((J|0)==2){Mcf(E,ba,F,n,l,i,a,j,f);break}else if((J|0)==1){Lcf(E,ba,F,i,a,o,m,j,f);break}else if((J|0)==3){d:do if(n){if(o){if($)break;h=E;p=n;q=o;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break d;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=n;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);e:do if(l){if(m){if($)break;h=E;p=l;q=m;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break e;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=l;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);f:do if(i){if(j){if($)break;h=E;p=i;q=j;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break f;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;h=E;p=a;q=f;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else break;while(0);if(c[H>>2]&536870912)if(!J){g:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break g;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;else{q=E;s=a;v=f}while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else if((J|0)==1){Ncf(E,ba,F,i,a,o,m,j,f);break}else if((J|0)==3){h:do if(n){if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break h;else q=q+(ba<<1)|0}}if(!$){q=E;s=n;v=o;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);i:do if(l){if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break i;else q=q+(ba<<1)|0}}if(!$){q=E;s=l;v=m;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);j:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break j;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;else{q=E;s=a;v=f}while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else if((J|0)==2){Ocf(E,ba,F,n,l,i,a,j,f);break}else break}while(0);h=c[G>>2]|0;do if(h&536870912){A=c[H>>2]|0;k:do if(A&1073741824)if((J|0)==2){if($)break;z=E;p=a;y=f;s=i;x=l;q=j;v=n;do{z=z+-1|0;if(!q){t=ea(1.0);q=0}else{t=ea(g[790736+((e[q>>1]|0)<<2)>>2]);q=q+(F<<1)|0}if(!y){r=ea(1.0);y=0}else{r=ea(g[790736+((e[y>>1]|0)<<2)>>2]);y=y+(F<<1)|0}if(!v)v=0;else{g[v>>2]=t;v=v+(ba<<2)|0}if(!x)x=0;else{g[x>>2]=t;x=x+(ba<<2)|0}if(!s)s=0;else{g[s>>2]=t;s=s+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else if((J|0)==3){l:do if(n){if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break l;else q=q+(ba<<2)|0}}if(!$){p=E;q=n;s=o;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);m:do if(l){if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break m;else q=q+(ba<<2)|0}}if(!$){p=E;q=l;s=m;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);n:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break n;else q=q+(ba<<2)|0}}if(!$){p=E;q=i;s=j;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break k;else q=q+(ba<<2)|0}}if($)break;p=E;q=a;s=f;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}else if(!J){o:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break o;else q=q+(ba<<2)|0}}if(!$){p=E;q=i;s=j;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break k;else q=q+(ba<<2)|0}}if($)break;p=E;q=a;s=f;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}else if((J|0)==1){if($)break;z=E;p=a;x=f;y=j;s=m;v=i;q=o;do{z=z+-1|0;if(!q){w=ea(.298999995);q=0}else{w=ea(ea(g[790736+((e[q>>1]|0)<<2)>>2])*ea(.298999995));q=q+(F<<1)|0}if(!s){u=ea(.587000012);s=0}else{u=ea(ea(g[790736+((e[s>>1]|0)<<2)>>2])*ea(.587000012));s=s+(F<<1)|0}if(!y){t=ea(.114);y=0}else{t=ea(ea(g[790736+((e[y>>1]|0)<<2)>>2])*ea(.114));y=y+(F<<1)|0}if(!x){r=ea(1.0);x=0}else{r=ea(g[790736+((e[x>>1]|0)<<2)>>2]);x=x+(F<<1)|0}if(!v)v=0;else{g[v>>2]=ea(w+ea(u+t));v=v+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else break;while(0);if(A&536870912)if((J|0)==1){if($)break;l=E;n=o;do{l=l+-1|0;if(!n){w=ea(.298999995);n=0}else{w=ea(ea(g[n>>2])*ea(.298999995));n=n+(F<<2)|0}if(!m){u=ea(.587000012);m=0}else{u=ea(ea(g[m>>2])*ea(.587000012));m=m+(F<<2)|0}if(!j){t=ea(.114);j=0}else{t=ea(ea(g[j>>2])*ea(.114));j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!i)i=0;else{g[i>>2]=ea(w+ea(u+t));i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((l|0)!=0)}else if(!J){do if(i)if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break;else i=i+(ba<<2)|0}}else{if($)break;else l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break;else a=a+(ba<<2)|0}}else{if($)break;else i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}}else if((J|0)==2){if($)break;o=E;do{o=o+-1|0;if(!j){t=ea(1.0);j=0}else{t=ea(g[j>>2]);j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!n)n=0;else{g[n>>2]=t;n=n+(ba<<2)|0}if(!l)l=0;else{g[l>>2]=t;l=l+(ba<<2)|0}if(!i)i=0;else{g[i>>2]=t;i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((o|0)!=0)}else if((J|0)==3){do if(n)if(!o){if($)break;else o=E;while(1){o=o+-1|0;g[n>>2]=ea(1.0);if(!o)break;else n=n+(ba<<2)|0}}else{if($)break;else p=E;while(1){p=p+-1|0;g[n>>2]=ea(g[o>>2]);if(!p)break;else{n=n+(ba<<2)|0;o=o+(F<<2)|0}}}while(0);do if(l)if(!m){if($)break;else m=E;while(1){m=m+-1|0;g[l>>2]=ea(1.0);if(!m)break;else l=l+(ba<<2)|0}}else{if($)break;else n=E;while(1){n=n+-1|0;g[l>>2]=ea(g[m>>2]);if(!n)break;else{l=l+(ba<<2)|0;m=m+(F<<2)|0}}}while(0);do if(i)if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break;else i=i+(ba<<2)|0}}else{if($)break;else l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break;else a=a+(ba<<2)|0}}else{if($)break;else i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}}else break}while(0);C=C+1|0;if((C|0)==(I|0))break;else{D=D+Y|0;B=B+aa|0}}return}function Gcf(a,f){a=a|0;f=f|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=dp,u=dp,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;E=c[a>>2]|0;I=c[a+4>>2]|0;Y=c[a+8>>2]|0;aa=c[f+8>>2]|0;ba=((Y>>>0)/(E>>>0)|0)>>>2;F=((aa>>>0)/((c[f>>2]|0)>>>0)|0)>>>2;G=a+12|0;h=c[G>>2]|0;H=f+12|0;J=(c[H>>2]|0)>>>28&1|h>>>27&2;if(!I)return;K=a+38|0;L=a+37|0;M=a+36|0;N=a+39|0;O=a+16|0;P=a+20|0;Q=a+24|0;R=a+28|0;S=f+38|0;T=f+37|0;U=f+36|0;V=f+39|0;W=f+16|0;X=f+20|0;Z=f+24|0;_=f+28|0;$=(E|0)==0;D=c[a+40>>2]|0;B=c[f+40>>2]|0;C=0;while(1){n=(c[O>>2]|0)==0?0:D+((d[K>>0]|0)<<2)|0;l=(c[P>>2]|0)==0?0:D+((d[L>>0]|0)<<2)|0;i=(c[Q>>2]|0)==0?0:D+((d[M>>0]|0)<<2)|0;a=(c[R>>2]|0)==0?0:D+((d[N>>0]|0)<<2)|0;o=(c[W>>2]|0)==0?0:B+((d[S>>0]|0)<<2)|0;m=(c[X>>2]|0)==0?0:B+((d[T>>0]|0)<<2)|0;j=(c[Z>>2]|0)==0?0:B+((d[U>>0]|0)<<2)|0;f=(c[_>>2]|0)==0?0:B+((d[V>>0]|0)<<2)|0;a:do if(h&1073741824){b:do if(c[H>>2]&1073741824)if(!J){c:do if(i){if(j){if($)break;h=E;p=i;q=j;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break c;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;h=E;p=a;q=f;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else if((J|0)==1){Lcf(E,ba,F,i,a,o,m,j,f);break}else if((J|0)==2){Mcf(E,ba,F,n,l,i,a,j,f);break}else if((J|0)==3){d:do if(n){if(o){if($)break;h=E;p=n;q=o;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break d;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=n;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);e:do if(l){if(m){if($)break;h=E;p=l;q=m;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break e;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=l;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);f:do if(i){if(j){if($)break;h=E;p=i;q=j;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break f;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if(!$){p=E;q=i;while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}}while(0);if(!a)break;if(f){if($)break;h=E;p=a;q=f;while(1){h=h+-1|0;b[p>>1]=b[q>>1]|0;if(!h)break b;else{p=p+(ba<<1)|0;q=q+(F<<1)|0}}}if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break;else q=q+(ba<<1)|0}}else break;while(0);if(c[H>>2]&536870912)if(!J){g:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break g;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;else{q=E;s=a;v=f}while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else if((J|0)==1){Ncf(E,ba,F,i,a,o,m,j,f);break}else if((J|0)==2){Ocf(E,ba,F,n,l,i,a,j,f);break}else if((J|0)==3){h:do if(n){if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break h;else q=q+(ba<<1)|0}}if(!$){q=E;s=n;v=o;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);i:do if(l){if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break i;else q=q+(ba<<1)|0}}if(!$){q=E;s=l;v=m;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);j:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break j;else q=q+(ba<<1)|0}}if(!$){q=E;s=i;v=j;while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;h=b[526567]|0;if(!(h<<16>>16))h=vcf(1065353216)|0;b[q>>1]=h;if(!p)break a;else q=q+(ba<<1)|0}}if($)break;else{q=E;s=a;v=f}while(1){q=q+-1|0;r=ea(g[v>>2]);do if(!(r==ea(0.0))){h=(g[k>>2]=r,c[k>>2]|0);p=b[1052880+(h>>>23<<1)>>1]|0;if(!(p<<16>>16)){h=vcf(h)|0;break}else{h=(p&65535)+(((h&8388607)+4096|0)>>>13)&65535;break}}else h=0;while(0);b[s>>1]=h;if(!q)break;else{s=s+(ba<<1)|0;v=v+(F<<2)|0}}}else break}while(0);h=c[G>>2]|0;do if(h&536870912){A=c[H>>2]|0;k:do if(A&1073741824)if(!J){l:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break l;else q=q+(ba<<2)|0}}if(!$){p=E;q=i;s=j;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break k;else q=q+(ba<<2)|0}}if($)break;p=E;q=a;s=f;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}else if((J|0)==1){if($)break;z=E;p=a;x=f;y=j;s=m;v=i;q=o;do{z=z+-1|0;if(!q){w=ea(.298999995);q=0}else{w=ea(ea(g[790736+((e[q>>1]|0)<<2)>>2])*ea(.298999995));q=q+(F<<1)|0}if(!s){u=ea(.587000012);s=0}else{u=ea(ea(g[790736+((e[s>>1]|0)<<2)>>2])*ea(.587000012));s=s+(F<<1)|0}if(!y){t=ea(.114);y=0}else{t=ea(ea(g[790736+((e[y>>1]|0)<<2)>>2])*ea(.114));y=y+(F<<1)|0}if(!x){r=ea(1.0);x=0}else{r=ea(g[790736+((e[x>>1]|0)<<2)>>2]);x=x+(F<<1)|0}if(!v)v=0;else{g[v>>2]=ea(w+ea(u+t));v=v+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else if((J|0)==3){m:do if(n){if(!o){if($)break;else{p=E;q=n}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break m;else q=q+(ba<<2)|0}}if(!$){p=E;q=n;s=o;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);n:do if(l){if(!m){if($)break;else{p=E;q=l}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break n;else q=q+(ba<<2)|0}}if(!$){p=E;q=l;s=m;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);o:do if(i){if(!j){if($)break;else{p=E;q=i}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break o;else q=q+(ba<<2)|0}}if(!$){p=E;q=i;s=j;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}}while(0);if(!a)break;if(!f){if($)break;else{p=E;q=a}while(1){p=p+-1|0;g[q>>2]=ea(1.0);if(!p)break k;else q=q+(ba<<2)|0}}if($)break;p=E;q=a;s=f;while(1){p=p+-1|0;g[q>>2]=ea(g[790736+((e[s>>1]|0)<<2)>>2]);if(!p)break;else{q=q+(ba<<2)|0;s=s+(F<<1)|0}}}else if((J|0)==2){if($)break;z=E;p=a;y=f;s=i;x=l;q=j;v=n;do{z=z+-1|0;if(!q){t=ea(1.0);q=0}else{t=ea(g[790736+((e[q>>1]|0)<<2)>>2]);q=q+(F<<1)|0}if(!y){r=ea(1.0);y=0}else{r=ea(g[790736+((e[y>>1]|0)<<2)>>2]);y=y+(F<<1)|0}if(!v)v=0;else{g[v>>2]=t;v=v+(ba<<2)|0}if(!x)x=0;else{g[x>>2]=t;x=x+(ba<<2)|0}if(!s)s=0;else{g[s>>2]=t;s=s+(ba<<2)|0}if(!p)p=0;else{g[p>>2]=r;p=p+(ba<<2)|0}}while((z|0)!=0)}else break;while(0);if(A&536870912)if(!J){do if(i)if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break;else i=i+(ba<<2)|0}}else{if($)break;else l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break;else a=a+(ba<<2)|0}}else{if($)break;else i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}}else if((J|0)==1){if($)break;else{l=E;n=o}do{l=l+-1|0;if(!n){w=ea(.298999995);n=0}else{w=ea(ea(g[n>>2])*ea(.298999995));n=n+(F<<2)|0}if(!m){u=ea(.587000012);m=0}else{u=ea(ea(g[m>>2])*ea(.587000012));m=m+(F<<2)|0}if(!j){t=ea(.114);j=0}else{t=ea(ea(g[j>>2])*ea(.114));j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!i)i=0;else{g[i>>2]=ea(w+ea(u+t));i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((l|0)!=0)}else if((J|0)==2){if($)break;else o=E;do{o=o+-1|0;if(!j){t=ea(1.0);j=0}else{t=ea(g[j>>2]);j=j+(F<<2)|0}if(!f){r=ea(1.0);f=0}else{r=ea(g[f>>2]);f=f+(F<<2)|0}if(!n)n=0;else{g[n>>2]=t;n=n+(ba<<2)|0}if(!l)l=0;else{g[l>>2]=t;l=l+(ba<<2)|0}if(!i)i=0;else{g[i>>2]=t;i=i+(ba<<2)|0}if(!a)a=0;else{g[a>>2]=r;a=a+(ba<<2)|0}}while((o|0)!=0)}else if((J|0)==3){do if(n)if(!o){if($)break;else o=E;while(1){o=o+-1|0;g[n>>2]=ea(1.0);if(!o)break;else n=n+(ba<<2)|0}}else{if($)break;else p=E;while(1){p=p+-1|0;g[n>>2]=ea(g[o>>2]);if(!p)break;else{n=n+(ba<<2)|0;o=o+(F<<2)|0}}}while(0);do if(l)if(!m){if($)break;else m=E;while(1){m=m+-1|0;g[l>>2]=ea(1.0);if(!m)break;else l=l+(ba<<2)|0}}else{if($)break;else n=E;while(1){n=n+-1|0;g[l>>2]=ea(g[m>>2]);if(!n)break;else{l=l+(ba<<2)|0;m=m+(F<<2)|0}}}while(0);do if(i)if(!j){if($)break;else j=E;while(1){j=j+-1|0;g[i>>2]=ea(1.0);if(!j)break;else i=i+(ba<<2)|0}}else{if($)break;else l=E;while(1){l=l+-1|0;g[i>>2]=ea(g[j>>2]);if(!l)break;else{i=i+(ba<<2)|0;j=j+(F<<2)|0}}}while(0);if(!a)break;if(!f){if($)break;else f=E;while(1){f=f+-1|0;g[a>>2]=ea(1.0);if(!f)break;else a=a+(ba<<2)|0}}else{if($)break;else i=E;while(1){i=i+-1|0;g[a>>2]=ea(g[f>>2]);if(!i)break;else{a=a+(ba<<2)|0;f=f+(F<<2)|0}}}}else break}while(0);C=C+1|0;if((C|0)==(I|0))break;else{D=D+Y|0;B=B+aa|0}}return}function Hcf(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;h=c[b+40>>2]|0;l=c[e+40>>2]|0;N=c[b>>2]|0;P=c[b+4>>2]|0;Q=c[b+8>>2]|0;F=c[e+8>>2]|0;G=((Q>>>0)/(N>>>0)|0)>>>2;H=(c[e+12>>2]|0)>>>3&8191;D=(c[b+16>>2]|0)==0;E=(c[b+20>>2]|0)==0;I=(c[b+24>>2]|0)!=0;J=(c[b+28>>2]|0)!=0;K=(c[e+16>>2]|0)!=0;L=(c[e+20>>2]|0)!=0;M=(c[e+24>>2]|0)!=0;O=(c[e+28>>2]|0)!=0;f=c[b+12>>2]|0;if(!(f&268435456)){if((f&134217728|0)==0|(P|0)==0)return;w=e+38|0;x=e+37|0;y=e+36|0;u=e+39|0;v=b+36|0;s=b+39|0;t=(N|0)==0;r=h;o=l;q=0;while(1){if(!t){f=r+((d[s>>0]|0)<<2)|0;l=o+((d[u>>0]|0)>>>3)|0;b=r+((d[v>>0]|0)<<2)|0;i=o+((d[y>>0]|0)>>>3)|0;h=o+((d[x>>0]|0)>>>3)|0;e=o+((d[w>>0]|0)>>>3)|0;p=0;do{if(K){n=a[e>>0]|0;e=e+H|0}else n=-1;if(L){m=a[h>>0]|0;h=h+H|0}else m=-1;if(M){j=a[i>>0]|0;i=i+H|0}else j=-1;if(O){k=a[l>>0]|0;l=l+H|0}else k=-1;if(I){g[b>>2]=ea(ea(ea(ea(n&255|0)/ea(255.0))*ea(.298999995))+ea(ea(ea(ea(m&255|0)/ea(255.0))*ea(.587000012))+ea(ea(ea(j&255|0)/ea(255.0))*ea(.114))));b=b+(G<<2)|0}if(J){g[f>>2]=ea(ea(k&255|0)/ea(255.0));f=f+(G<<2)|0}p=p+1|0}while((p|0)!=(N|0))}q=q+1|0;if((q|0)==(P|0))break;else{r=r+Q|0;o=o+F|0}}return}if(!P)return;A=e+38|0;B=e+37|0;C=e+36|0;w=e+39|0;x=b+38|0;y=b+37|0;z=b+36|0;u=b+39|0;v=(N|0)==0;r=l;t=0;while(1){if(!v){f=h+((d[u>>0]|0)<<2)|0;p=r+((d[w>>0]|0)>>>3)|0;e=h+((d[z>>0]|0)<<2)|0;j=r+((d[C>>0]|0)>>>3)|0;m=h+((d[y>>0]|0)<<2)|0;b=r+((d[B>>0]|0)>>>3)|0;q=h+((d[x>>0]|0)<<2)|0;l=r+((d[A>>0]|0)>>>3)|0;s=0;do{if(K){n=a[l>>0]|0;l=l+H|0}else n=-1;if(L){o=a[b>>0]|0;b=b+H|0}else o=-1;if(M){i=a[j>>0]|0;j=j+H|0}else i=-1;if(O){k=a[p>>0]|0;p=p+H|0}else k=-1;if(!D){g[q>>2]=ea(ea(n&255|0)*ea(.00392156886));q=q+(G<<2)|0}if(!E){g[m>>2]=ea(ea(o&255|0)*ea(.00392156886));m=m+(G<<2)|0}if(I){g[e>>2]=ea(ea(i&255|0)*ea(.00392156886));e=e+(G<<2)|0}if(J){g[f>>2]=ea(ea(k&255|0)*ea(.00392156886));f=f+(G<<2)|0}s=s+1|0}while((s|0)!=(N|0))}t=t+1|0;if((t|0)==(P|0))break;else{h=h+Q|0;r=r+F|0}}return}function Icf(e,f){e=e|0;f=f|0;var h=0,i=dp,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,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;j=c[e+40>>2]|0;l=c[f+40>>2]|0;S=c[e>>2]|0;U=c[e+4>>2]|0;V=c[e+8>>2]|0;K=c[f+8>>2]|0;L=((V>>>0)/(S>>>0)|0)>>>1;M=(c[f+12>>2]|0)>>>3&8191;I=(c[e+16>>2]|0)==0;J=(c[e+20>>2]|0)==0;N=(c[e+24>>2]|0)!=0;O=(c[e+28>>2]|0)!=0;P=(c[f+16>>2]|0)!=0;Q=(c[f+20>>2]|0)!=0;R=(c[f+24>>2]|0)!=0;T=(c[f+28>>2]|0)!=0;h=c[e+12>>2]|0;if(!(h&268435456)){if((h&134217728|0)==0|(U|0)==0)return;z=f+38|0;A=f+37|0;B=f+36|0;x=f+39|0;y=e+36|0;v=e+39|0;w=(S|0)==0;u=j;r=l;t=0;while(1){if(!w){h=u+((d[v>>0]|0)<<1)|0;n=r+((d[x>>0]|0)>>>3)|0;l=u+((d[y>>0]|0)<<1)|0;j=r+((d[B>>0]|0)>>>3)|0;e=r+((d[A>>0]|0)>>>3)|0;f=r+((d[z>>0]|0)>>>3)|0;s=0;while(1){if(P){m=a[f>>0]|0;q=f+M|0}else{m=-1;q=f}if(Q){f=a[e>>0]|0;p=e+M|0}else{f=-1;p=e}if(R){e=a[j>>0]|0;j=j+M|0}else e=-1;if(T){o=a[n>>0]|0;n=n+M|0}else o=-1;if(N){i=ea(ea(ea(ea(m&255|0)/ea(255.0))*ea(.298999995))+ea(ea(ea(ea(f&255|0)/ea(255.0))*ea(.587000012))+ea(ea(ea(e&255|0)/ea(255.0))*ea(.114))));do if(!(i==ea(0.0))){e=(g[k>>2]=i,c[k>>2]|0);f=b[1052880+(e>>>23<<1)>>1]|0;if(!(f<<16>>16)){f=vcf(e)|0;break}else{f=(f&65535)+(((e&8388607)+4096|0)>>>13)&65535;break}}else f=0;while(0);b[l>>1]=f;l=l+(L<<1)|0}if(O){i=ea(ea(o&255|0)/ea(255.0));do if(!(i==ea(0.0))){f=(g[k>>2]=i,c[k>>2]|0);e=b[1052880+(f>>>23<<1)>>1]|0;if(!(e<<16>>16)){f=vcf(f)|0;break}else{f=(e&65535)+(((f&8388607)+4096|0)>>>13)&65535;break}}else f=0;while(0);b[h>>1]=f;h=h+(L<<1)|0}s=s+1|0;if((s|0)==(S|0))break;else{e=p;f=q}}}t=t+1|0;if((t|0)==(U|0))break;else{u=u+V|0;r=r+K|0}}return}if(!U)return;F=f+38|0;G=f+37|0;H=f+36|0;B=f+39|0;C=e+38|0;D=e+37|0;E=e+36|0;z=e+39|0;A=(S|0)==0;y=0;while(1){if(!A){h=j+((d[z>>0]|0)<<1)|0;m=l+((d[B>>0]|0)>>>3)|0;t=j+((d[E>>0]|0)<<1)|0;f=l+((d[H>>0]|0)>>>3)|0;s=j+((d[D>>0]|0)<<1)|0;n=l+((d[G>>0]|0)>>>3)|0;q=j+((d[C>>0]|0)<<1)|0;e=l+((d[F>>0]|0)>>>3)|0;x=0;while(1){if(P){o=a[e>>0]|0;w=e+M|0}else{o=-1;w=e}if(Q){p=a[n>>0]|0;v=n+M|0}else{p=-1;v=n}if(R){r=a[f>>0]|0;u=f+M|0}else{r=-1;u=f}if(T){f=a[m>>0]|0;m=m+M|0}else f=-1;if(!I){i=ea(ea(o&255|0)*ea(.00392156886));do if(!(i==ea(0.0))){n=(g[k>>2]=i,c[k>>2]|0);e=b[1052880+(n>>>23<<1)>>1]|0;if(!(e<<16>>16)){n=vcf(n)|0;break}else{n=(e&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else n=0;while(0);b[q>>1]=n;q=q+(L<<1)|0}if(J)p=s;else{i=ea(ea(p&255|0)*ea(.00392156886));do if(!(i==ea(0.0))){n=(g[k>>2]=i,c[k>>2]|0);e=b[1052880+(n>>>23<<1)>>1]|0;if(!(e<<16>>16)){n=vcf(n)|0;break}else{n=(e&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else n=0;while(0);b[s>>1]=n;p=s+(L<<1)|0}if(N){i=ea(ea(r&255|0)*ea(.00392156886));do if(!(i==ea(0.0))){n=(g[k>>2]=i,c[k>>2]|0);e=b[1052880+(n>>>23<<1)>>1]|0;if(!(e<<16>>16)){e=vcf(n)|0;break}else{e=(e&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else e=0;while(0);b[t>>1]=e;n=t+(L<<1)|0}else n=t;if(O){i=ea(ea(f&255|0)*ea(.00392156886));do if(!(i==ea(0.0))){e=(g[k>>2]=i,c[k>>2]|0);f=b[1052880+(e>>>23<<1)>>1]|0;if(!(f<<16>>16)){e=vcf(e)|0;break}else{e=(f&65535)+(((e&8388607)+4096|0)>>>13)&65535;break}}else e=0;while(0);b[h>>1]=e;h=h+(L<<1)|0}x=x+1|0;if((x|0)==(S|0))break;else{t=n;f=u;s=p;n=v;e=w}}}y=y+1|0;if((y|0)==(U|0))break;else{j=j+V|0;l=l+K|0}}return}function Jcf(b,f){b=b|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;i=c[b+40>>2]|0;m=c[f+40>>2]|0;P=c[b>>2]|0;R=c[b+4>>2]|0;S=c[b+8>>2]|0;H=c[f+8>>2]|0;I=((H>>>0)/((c[f>>2]|0)>>>0)|0)>>>1;J=(c[b+12>>2]|0)>>>3&8191;K=(c[b+16>>2]|0)!=0;L=(c[b+20>>2]|0)!=0;M=(c[b+24>>2]|0)!=0;N=(c[b+28>>2]|0)!=0;F=(c[f+16>>2]|0)==0;G=(c[f+20>>2]|0)==0;O=(c[f+24>>2]|0)!=0;Q=(c[f+28>>2]|0)!=0;h=c[f+12>>2]|0;if(!(h&268435456)){if((h&134217728|0)==0|(R|0)==0)return;w=b+38|0;x=b+37|0;y=b+36|0;u=b+39|0;v=f+36|0;s=f+39|0;t=(P|0)==0;r=i;o=m;q=0;while(1){if(!t){h=r+((d[u>>0]|0)>>>3)|0;m=o+((d[s>>0]|0)<<1)|0;b=r+((d[y>>0]|0)>>>3)|0;f=o+((d[v>>0]|0)<<1)|0;j=r+((d[x>>0]|0)>>>3)|0;i=r+((d[w>>0]|0)>>>3)|0;p=0;do{if(O){k=~~ea(ea(ea(g[790736+((e[f>>1]|0)<<2)>>2])*ea(255.0))+ea(.5))&255;f=f+(I<<1)|0}else k=-1;if(Q){l=~~ea(ea(ea(g[790736+((e[m>>1]|0)<<2)>>2])*ea(255.0))+ea(.5))&255;m=m+(I<<1)|0}else l=-1;if(K){a[i>>0]=k;i=i+J|0}if(L){a[j>>0]=k;j=j+J|0}if(M){a[b>>0]=k;b=b+J|0}if(N){a[h>>0]=l;h=h+J|0}p=p+1|0}while((p|0)!=(P|0))}q=q+1|0;if((q|0)==(R|0))break;else{r=r+S|0;o=o+H|0}}return}if(!R)return;C=b+38|0;D=b+37|0;E=b+36|0;y=b+39|0;z=f+38|0;A=f+37|0;B=f+36|0;w=f+39|0;x=(P|0)==0;t=m;v=0;while(1){if(!x){h=i+((d[y>>0]|0)>>>3)|0;k=t+((d[w>>0]|0)<<1)|0;s=i+((d[E>>0]|0)>>>3)|0;l=t+((d[B>>0]|0)<<1)|0;q=i+((d[D>>0]|0)>>>3)|0;f=t+((d[A>>0]|0)<<1)|0;j=i+((d[C>>0]|0)>>>3)|0;b=t+((d[z>>0]|0)<<1)|0;u=0;while(1){if(F){m=-1;r=b}else{n=ea(g[790736+((e[b>>1]|0)<<2)>>2]);if(nea(1.0);m=~~ea(ea(n*ea(255.0))+ea(.5))&255;m=r?-1:m}r=b+(I<<1)|0}if(G){b=-1;p=f}else{n=ea(g[790736+((e[f>>1]|0)<<2)>>2]);if(nea(1.0);b=~~ea(ea(n*ea(255.0))+ea(.5))&255;b=p?-1:b}p=f+(I<<1)|0}if(O){n=ea(g[790736+((e[l>>1]|0)<<2)>>2]);if(nea(1.0);f=~~ea(ea(n*ea(255.0))+ea(.5))&255;f=o?-1:f}l=l+(I<<1)|0}else f=-1;if(Q){n=ea(g[790736+((e[k>>1]|0)<<2)>>2]);if(nea(1.0);o=~~ea(ea(n*ea(255.0))+ea(.5))&255;o=T?-1:o}k=k+(I<<1)|0}else o=-1;if(K){a[j>>0]=m;j=j+J|0}if(L){a[q>>0]=b;b=q+J|0}else b=q;if(M){a[s>>0]=f;m=s+J|0}else m=s;if(N){a[h>>0]=o;h=h+J|0}u=u+1|0;if((u|0)==(P|0))break;else{s=m;q=b;f=p;b=r}}}v=v+1|0;if((v|0)==(R|0))break;else{i=i+S|0;t=t+H|0}}return}function Kcf(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;h=c[b+40>>2]|0;l=c[e+40>>2]|0;O=c[b>>2]|0;Q=c[b+4>>2]|0;R=c[b+8>>2]|0;G=c[e+8>>2]|0;H=((G>>>0)/((c[e>>2]|0)>>>0)|0)>>>2;I=(c[b+12>>2]|0)>>>3&8191;J=(c[b+16>>2]|0)!=0;K=(c[b+20>>2]|0)!=0;L=(c[b+24>>2]|0)!=0;M=(c[b+28>>2]|0)!=0;E=(c[e+16>>2]|0)==0;F=(c[e+20>>2]|0)==0;N=(c[e+24>>2]|0)!=0;P=(c[e+28>>2]|0)!=0;f=c[e+12>>2]|0;if(!(f&268435456)){if((f&134217728|0)==0|(Q|0)==0)return;v=b+38|0;w=b+37|0;x=b+36|0;t=b+39|0;u=e+36|0;r=e+39|0;s=(O|0)==0;q=h;n=l;p=0;while(1){if(!s){f=q+((d[t>>0]|0)>>>3)|0;l=n+((d[r>>0]|0)<<2)|0;b=q+((d[x>>0]|0)>>>3)|0;e=n+((d[u>>0]|0)<<2)|0;i=q+((d[w>>0]|0)>>>3)|0;h=q+((d[v>>0]|0)>>>3)|0;o=0;do{if(N){j=~~ea(ea(ea(g[e>>2])*ea(255.0))+ea(.5))&255;e=e+(H<<2)|0}else j=-1;if(P){k=~~ea(ea(ea(g[l>>2])*ea(255.0))+ea(.5))&255;l=l+(H<<2)|0}else k=-1;if(J){a[h>>0]=j;h=h+I|0}if(K){a[i>>0]=j;i=i+I|0}if(L){a[b>>0]=j;b=b+I|0}if(M){a[f>>0]=k;f=f+I|0}o=o+1|0}while((o|0)!=(O|0))}p=p+1|0;if((p|0)==(Q|0))break;else{q=q+R|0;n=n+G|0}}return}if(!Q)return;B=b+38|0;C=b+37|0;D=b+36|0;x=b+39|0;y=e+38|0;z=e+37|0;A=e+36|0;v=e+39|0;w=(O|0)==0;s=l;u=0;while(1){if(!w){f=h+((d[x>>0]|0)>>>3)|0;j=s+((d[v>>0]|0)<<2)|0;r=h+((d[D>>0]|0)>>>3)|0;k=s+((d[A>>0]|0)<<2)|0;p=h+((d[C>>0]|0)>>>3)|0;e=s+((d[z>>0]|0)<<2)|0;i=h+((d[B>>0]|0)>>>3)|0;b=s+((d[y>>0]|0)<<2)|0;t=0;while(1){if(E){l=-1;q=b}else{m=ea(g[b>>2]);if(mea(1.0);l=~~ea(ea(m*ea(255.0))+ea(.5))&255;l=q?-1:l}q=b+(H<<2)|0}if(F){b=-1;o=e}else{m=ea(g[e>>2]);if(mea(1.0);b=~~ea(ea(m*ea(255.0))+ea(.5))&255;b=o?-1:b}o=e+(H<<2)|0}if(N){m=ea(g[k>>2]);if(mea(1.0);e=~~ea(ea(m*ea(255.0))+ea(.5))&255;e=n?-1:e}k=k+(H<<2)|0}else e=-1;if(P){m=ea(g[j>>2]);if(mea(1.0);n=~~ea(ea(m*ea(255.0))+ea(.5))&255;n=S?-1:n}j=j+(H<<2)|0}else n=-1;if(J){a[i>>0]=l;i=i+I|0}if(K){a[p>>0]=b;b=p+I|0}else b=p;if(L){a[r>>0]=e;l=r+I|0}else l=r;if(M){a[f>>0]=n;f=f+I|0}t=t+1|0;if((t|0)==(O|0))break;else{r=l;p=b;e=o;b=q}}}u=u+1|0;if((u|0)==(Q|0))break;else{h=h+R|0;s=s+G|0}}return}function Lcf(a,d,f,h,i,j,l,m,n){a=a|0;d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=0,t=0;if(!a)return;while(1){a=a+-1|0;if(!j){q=ea(.298999995);t=0}else{q=ea(ea(g[790736+((e[j>>1]|0)<<2)>>2])*ea(.298999995));t=j+(f<<1)|0}if(!l){p=ea(.587000012);l=0}else{p=ea(ea(g[790736+((e[l>>1]|0)<<2)>>2])*ea(.587000012));l=l+(f<<1)|0}if(!m){o=ea(.114);m=0}else{o=ea(ea(g[790736+((e[m>>1]|0)<<2)>>2])*ea(.114));m=m+(f<<1)|0}if(!n){r=ea(1.0);s=0}else{r=ea(g[790736+((e[n>>1]|0)<<2)>>2]);s=n+(f<<1)|0}if(!h)h=0;else{o=ea(q+ea(p+o));do if(!(o==ea(0.0))){j=(g[k>>2]=o,c[k>>2]|0);n=b[1052880+(j>>>23<<1)>>1]|0;if(!(n<<16>>16)){j=vcf(j)|0;break}else{j=(n&65535)+(((j&8388607)+4096|0)>>>13)&65535;break}}else j=0;while(0);b[h>>1]=j;h=h+(d<<1)|0}if(!i)i=0;else{do if(!(r==ea(0.0))){j=(g[k>>2]=r,c[k>>2]|0);n=b[1052880+(j>>>23<<1)>>1]|0;if(!(n<<16>>16)){j=vcf(j)|0;break}else{j=(n&65535)+(((j&8388607)+4096|0)>>>13)&65535;break}}else j=0;while(0);b[i>>1]=j;i=i+(d<<1)|0}if(!a)break;else{n=s;j=t}}return}function Mcf(a,d,f,h,i,j,l,m,n){a=a|0;d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=0,r=0,s=0;if(!a)return;r=j;j=m;while(1){a=a+-1|0;if(!j){o=ea(1.0);s=0}else{o=ea(g[790736+((e[j>>1]|0)<<2)>>2]);s=j+(f<<1)|0}if(!n){p=ea(1.0);q=0}else{p=ea(g[790736+((e[n>>1]|0)<<2)>>2]);q=n+(f<<1)|0}if(!h)h=0;else{do if(!(o==ea(0.0))){n=(g[k>>2]=o,c[k>>2]|0);j=b[1052880+(n>>>23<<1)>>1]|0;if(!(j<<16>>16)){n=vcf(n)|0;break}else{n=(j&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else n=0;while(0);b[h>>1]=n;h=h+(d<<1)|0}if(!i)i=0;else{do if(!(o==ea(0.0))){n=(g[k>>2]=o,c[k>>2]|0);j=b[1052880+(n>>>23<<1)>>1]|0;if(!(j<<16>>16)){n=vcf(n)|0;break}else{n=(j&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else n=0;while(0);b[i>>1]=n;i=i+(d<<1)|0}if(!r)m=0;else{do if(!(o==ea(0.0))){n=(g[k>>2]=o,c[k>>2]|0);j=b[1052880+(n>>>23<<1)>>1]|0;if(!(j<<16>>16)){j=vcf(n)|0;break}else{j=(j&65535)+(((n&8388607)+4096|0)>>>13)&65535;break}}else j=0;while(0);b[r>>1]=j;m=r+(d<<1)|0}if(!l)l=0;else{do if(!(p==ea(0.0))){j=(g[k>>2]=p,c[k>>2]|0);n=b[1052880+(j>>>23<<1)>>1]|0;if(!(n<<16>>16)){j=vcf(j)|0;break}else{j=(n&65535)+(((j&8388607)+4096|0)>>>13)&65535;break}}else j=0;while(0);b[l>>1]=j;l=l+(d<<1)|0}if(!a)break;else{n=q;r=m;j=s}}return}function Ncf(a,d,e,f,h,i,j,l,m){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=0,s=0;if(!a)return;while(1){a=a+-1|0;if(!i){p=ea(.298999995);s=0}else{p=ea(ea(g[i>>2])*ea(.298999995));s=i+(e<<2)|0}if(!j){o=ea(.587000012);j=0}else{o=ea(ea(g[j>>2])*ea(.587000012));j=j+(e<<2)|0}if(!l){n=ea(.114);l=0}else{n=ea(ea(g[l>>2])*ea(.114));l=l+(e<<2)|0}if(!m){q=ea(1.0);r=0}else{q=ea(g[m>>2]);r=m+(e<<2)|0}if(!f)f=0;else{n=ea(p+ea(o+n));do if(!(n==ea(0.0))){i=(g[k>>2]=n,c[k>>2]|0);m=b[1052880+(i>>>23<<1)>>1]|0;if(!(m<<16>>16)){i=vcf(i)|0;break}else{i=(m&65535)+(((i&8388607)+4096|0)>>>13)&65535;break}}else i=0;while(0);b[f>>1]=i;f=f+(d<<1)|0}if(!h)h=0;else{do if(!(q==ea(0.0))){i=(g[k>>2]=q,c[k>>2]|0);m=b[1052880+(i>>>23<<1)>>1]|0;if(!(m<<16>>16)){i=vcf(i)|0;break}else{i=(m&65535)+(((i&8388607)+4096|0)>>>13)&65535;break}}else i=0;while(0);b[h>>1]=i;h=h+(d<<1)|0}if(!a)break;else{m=r;i=s}}return}function Ocf(a,d,e,f,h,i,j,l,m){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;var n=dp,o=dp,p=0,q=0,r=0;if(!a)return;q=i;i=l;while(1){a=a+-1|0;if(!i){n=ea(1.0);r=0}else{n=ea(g[i>>2]);r=i+(e<<2)|0}if(!m){o=ea(1.0);p=0}else{o=ea(g[m>>2]);p=m+(e<<2)|0}if(!f)f=0;else{do if(!(n==ea(0.0))){m=(g[k>>2]=n,c[k>>2]|0);i=b[1052880+(m>>>23<<1)>>1]|0;if(!(i<<16>>16)){m=vcf(m)|0;break}else{m=(i&65535)+(((m&8388607)+4096|0)>>>13)&65535;break}}else m=0;while(0);b[f>>1]=m;f=f+(d<<1)|0}if(!h)h=0;else{do if(!(n==ea(0.0))){m=(g[k>>2]=n,c[k>>2]|0);i=b[1052880+(m>>>23<<1)>>1]|0;if(!(i<<16>>16)){m=vcf(m)|0;break}else{m=(i&65535)+(((m&8388607)+4096|0)>>>13)&65535;break}}else m=0;while(0);b[h>>1]=m;h=h+(d<<1)|0}if(!q)l=0;else{do if(!(n==ea(0.0))){m=(g[k>>2]=n,c[k>>2]|0);i=b[1052880+(m>>>23<<1)>>1]|0;if(!(i<<16>>16)){i=vcf(m)|0;break}else{i=(i&65535)+(((m&8388607)+4096|0)>>>13)&65535;break}}else i=0;while(0);b[q>>1]=i;l=q+(d<<1)|0}if(!j)j=0;else{do if(!(o==ea(0.0))){i=(g[k>>2]=o,c[k>>2]|0);m=b[1052880+(i>>>23<<1)>>1]|0;if(!(m<<16>>16)){i=vcf(i)|0;break}else{i=(m&65535)+(((i&8388607)+4096|0)>>>13)&65535;break}}else i=0;while(0);b[j>>1]=i;j=j+(d<<1)|0}if(!a)break;else{m=p;q=l;i=r}}return}function Pcf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=b+124|0;y=b+184|0;c[y>>2]=0;g=i+0|0;h=g+56|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if(!(a[1055408]|0)){c[263774]=-2013265912;c[263775]=0;c[263776]=0;c[263777]=255;c[263778]=0;c[263779]=0;c[263780]=0;a[1055120]=7;a[1055116]=8;a[1055123]=-1;a[1055119]=0;c[263781]=-2013265912;c[263782]=0;c[263783]=0;c[263784]=255;c[263785]=0;c[263786]=0;c[263787]=0;a[1055148]=7;a[1055144]=8;a[1055151]=-1;a[1055147]=0;c[263788]=-1879048184;c[263789]=224;c[263790]=28;c[263791]=3;c[263792]=0;a[1055178]=7;a[1055174]=3;a[1055177]=4;a[1055173]=3;a[1055176]=1;a[1055172]=2;a[1055179]=-1;a[1055175]=0;c[263795]=-1879048176;c[263796]=63488;c[263797]=2016;c[263798]=31;c[263799]=0;a[1055206]=15;a[1055202]=5;a[1055205]=10;a[1055201]=6;a[1055204]=4;a[1055200]=5;a[1055207]=-1;a[1055203]=0;c[263802]=-1879048168;c[263803]=16711680;c[263804]=65280;c[263805]=255;c[263806]=0;a[1055234]=23;a[1055230]=8;a[1055233]=15;a[1055229]=8;a[1055232]=7;a[1055228]=8;a[1055235]=-1;a[1055231]=0;c[263809]=-1879048176;c[263810]=31744;c[263811]=992;c[263812]=31;c[263813]=32768;a[1055262]=14;a[1055258]=5;a[1055261]=9;a[1055257]=5;a[1055260]=4;a[1055256]=5;a[1055263]=15;a[1055259]=1;c[263816]=-1879048176;c[263817]=3840;c[263818]=240;c[263819]=15;c[263820]=61440;a[1055290]=11;a[1055286]=4;a[1055289]=7;a[1055285]=4;a[1055288]=3;a[1055284]=4;a[1055291]=15;a[1055287]=4;c[263823]=-1879048160;c[263824]=16711680;c[263825]=65280;c[263826]=255;c[263827]=-16777216;a[1055318]=23;a[1055314]=8;a[1055317]=15;a[1055313]=8;a[1055316]=7;a[1055312]=8;a[1055319]=31;a[1055315]=8;c[263830]=-1879048168;c[263831]=255;c[263832]=65280;c[263833]=16711680;c[263834]=0;a[1055346]=7;a[1055342]=8;a[1055345]=15;a[1055341]=8;a[1055344]=23;a[1055340]=8;a[1055347]=-1;a[1055343]=0;c[263837]=-1879048160;c[263838]=255;c[263839]=65280;c[263840]=16711680;c[263841]=-16777216;a[1055374]=7;a[1055370]=8;a[1055373]=15;a[1055369]=8;a[1055372]=23;a[1055368]=8;a[1055375]=31;a[1055371]=8;c[263844]=-1879048176;c[263845]=61440;c[263846]=3840;c[263847]=240;c[263848]=15;a[1055402]=15;a[1055398]=4;a[1055401]=11;a[1055397]=4;a[1055400]=7;a[1055396]=4;a[1055403]=3;a[1055399]=4;a[1055408]=1}g=c[e>>2]|0;if((g&65528)>>>0>32)return;if((c[d>>2]&65528)>>>0>32)return;c[b+180>>2]=f;c[b+152>>2]=g;p=e+4|0;c[b+156>>2]=c[p>>2];t=e+8|0;c[b+160>>2]=c[t>>2];u=e+12|0;c[b+164>>2]=c[u>>2];x=e+16|0;c[b+168>>2]=c[x>>2];c[b+172>>2]=c[e+20>>2];c[b+176>>2]=c[e+24>>2];c[i>>2]=c[d>>2];h=d+4|0;c[b+128>>2]=c[h>>2];s=d+8|0;c[b+132>>2]=c[s>>2];v=d+12|0;c[b+136>>2]=c[v>>2];w=d+16|0;c[b+140>>2]=c[w>>2];c[b+144>>2]=c[d+20>>2];c[b+148>>2]=c[d+24>>2];p=c[p>>2]|0;i=c[t>>2]|0;q=c[u>>2]|0;j=c[x>>2]|0;o=c[e>>2]|0;g=0;do{if(((((c[1055100+(g*28|0)>>2]|0)==(p|0)?(c[1055104+(g*28|0)>>2]|0)==(i|0):0)?(c[1055108+(g*28|0)>>2]|0)==(q|0):0)?(c[1055112+(g*28|0)>>2]|0)==(j|0):0)?(c[1055096+(g*28|0)>>2]|0)==(o|0):0)break;g=g+1|0}while((g|0)<11);m=(g|0)==11?-1:g;r=c[h>>2]|0;h=c[s>>2]|0;l=c[v>>2]|0;k=c[w>>2]|0;n=c[d>>2]|0;g=0;do{if(((((c[1055100+(g*28|0)>>2]|0)==(r|0)?(c[1055104+(g*28|0)>>2]|0)==(h|0):0)?(c[1055108+(g*28|0)>>2]|0)==(l|0):0)?(c[1055112+(g*28|0)>>2]|0)==(k|0):0)?(c[1055096+(g*28|0)>>2]|0)==(n|0):0)break;g=g+1|0}while((g|0)<11);g=(g|0)==11?-1:g;if((f|0)==5){if((m|0)!=-1?(c[y>>2]=c[1056664+(m<<2)>>2],(218>>>m&1|0)!=0):0)return;if(o&134217728){i=b+100|0;if(!q){c[i>>2]=0;c[b+104>>2]=32;c[b+112>>2]=0;c[b+108>>2]=0}else{do if(q>>>0>65535)if(q>>>0>16777215){g=q>>>24;h=24;break}else{g=q>>>16;h=16;break}else{h=(q&65280|0)==0;g=h?q:q>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=8-h-(g&1)|0;if((g|0)>0){c[i>>2]=g;h=0}else{c[i>>2]=0;h=0-g|0;g=0}c[b+104>>2]=h;c[b+112>>2]=255>>>g<>2]=0;j=c[x>>2]|0}i=b+60|0;if(!j){c[i>>2]=0;c[b+64>>2]=32;c[b+72>>2]=0;c[b+68>>2]=0}else{do if(j>>>0>65535)if(j>>>0>16777215){g=j>>>24;h=24;break}else{g=j>>>16;h=16;break}else{h=(j&65280|0)==0;g=h?j:j>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=8-h-(g&1)|0;if((g|0)>0){c[i>>2]=g;h=0}else{c[i>>2]=0;h=0-g|0;g=0}c[b+64>>2]=h;c[b+72>>2]=255>>>g<>2]=0}c[y>>2]=c[1056712+(((c[e>>2]|0)>>>3&8191)+-1<<2)>>2];return}if(!p){c[b>>2]=0;c[b+4>>2]=32;c[b+12>>2]=0;c[b+8>>2]=0}else{do if(p>>>0>65535)if(p>>>0>16777215){g=p>>>24;h=24;break}else{g=p>>>16;h=16;break}else{h=(p&65280|0)==0;g=h?p:p>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=8-h-(g&1)|0;if((g|0)>0){c[b>>2]=g;h=0}else{c[b>>2]=0;h=0-g|0;g=0}c[b+4>>2]=h;c[b+12>>2]=255>>>g<>2]=0;i=c[t>>2]|0}j=b+20|0;if(!i){c[j>>2]=0;c[b+24>>2]=32;c[b+32>>2]=0;c[b+28>>2]=0}else{do if(i>>>0>65535)if(i>>>0>16777215){g=i>>>24;h=24;break}else{g=i>>>16;h=16;break}else{h=(i&65280|0)==0;g=h?i:i>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=8-h-(g&1)|0;if((g|0)>0){c[j>>2]=g;h=0}else{c[j>>2]=0;h=0-g|0;g=0}c[b+24>>2]=h;c[b+32>>2]=255>>>g<>2]=0}j=b+40|0;i=c[u>>2]|0;if(!i){c[j>>2]=0;c[b+44>>2]=32;c[b+52>>2]=0;c[b+48>>2]=0}else{do if(i>>>0>65535)if(i>>>0>16777215){g=i>>>24;h=24;break}else{g=i>>>16;h=16;break}else{h=(i&65280|0)==0;g=h?i:i>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=8-h-(g&1)|0;if((g|0)>0){c[j>>2]=g;h=0}else{c[j>>2]=0;h=0-g|0;g=0}c[b+44>>2]=h;c[b+52>>2]=255>>>g<>2]=0}i=b+60|0;j=c[x>>2]|0;if(!j){c[i>>2]=0;c[b+64>>2]=32;c[b+72>>2]=0;c[b+68>>2]=0}else{do if(j>>>0>65535)if(j>>>0>16777215){g=j>>>24;h=24;break}else{g=j>>>16;h=16;break}else{h=(j&65280|0)==0;g=h?j:j>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=8-h-(g&1)|0;if((g|0)>0){c[i>>2]=g;h=0}else{c[i>>2]=0;h=0-g|0;g=0}c[b+64>>2]=h;c[b+72>>2]=255>>>g<>2]=0}c[y>>2]=c[1056728+(((c[e>>2]|0)>>>3&8191)+-1<<2)>>2];return}else if((f|0)==1){c[y>>2]=c[1056032+((o>>>3&8191)+-1<<2)>>2];return}else if((f|0)==3){if((m|0)!=-1&(g|0)!=-1?(f=c[1056048+(m*44|0)+(g<<2)>>2]|0,c[y>>2]=f,(f|0)!=0):0)return;g=(o&134217728|0)!=0;if(n&134217728){l=g?q:i;if(!l){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0}else{do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;g=8-h-j|0;if((g|0)>0){c[b>>2]=g;i=0}else{c[b>>2]=0;i=0-g|0;g=0}c[b+4>>2]=i;c[b+12>>2]=l>>>i<>>24;i=24;break}else{g=l>>>16;i=16;break}else{i=(l&255|0)==0;g=i?l>>>8:l;i=i?8:0}while(0);if(!(g&15)){g=g>>>4;i=i|4}if(!(g&3)){g=g>>>2;i=i+2|0}c[b+8>>2]=h+j+((g&1)-(i+1));c[b+16>>2]=255}l=b+20|0;k=(c[e>>2]&134217728|0)!=0?c[u>>2]|0:c[t>>2]|0;if(!k){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0}else{do if(k>>>0>65535)if(k>>>0>16777215){g=k>>>24;h=24;break}else{g=k>>>16;h=16;break}else{h=(k&65280|0)==0;g=h?k:k>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(!(g&2))i=h;else{g=g>>>1;i=h+1|0}j=g&1;g=8-i-j|0;if((g|0)>0){c[l>>2]=g;h=0}else{c[l>>2]=0;h=0-g|0;g=0}c[b+24>>2]=h;c[b+32>>2]=k>>>h<>>24;h=24;break}else{g=k>>>16;h=16;break}else{h=(k&255|0)==0;g=h?k>>>8:k;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+28>>2]=i+j+((g&1)-(h+1));c[b+36>>2]=255}k=b+40|0;l=c[u>>2]|0;if(!l){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}else{do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(!(g&2))i=h;else{g=g>>>1;i=h+1|0}j=g&1;g=8-i-j|0;if((g|0)>0){c[k>>2]=g;h=0}else{c[k>>2]=0;h=0-g|0;g=0}c[b+44>>2]=h;c[b+52>>2]=l>>>h<>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&255|0)==0;g=h?l>>>8:l;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+48>>2]=i+j+((g&1)-(h+1));c[b+56>>2]=255}n=b+60|0;o=c[x>>2]|0;l=c[w>>2]|0;if((o|0)!=0&(l|0)!=0){do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}k=g&1;g=j+h-i-k|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+64>>2]=h;c[b+72>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+68>>2]=i+k+((g&1)-(h+1));c[b+76>>2]=l}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}j=b+100|0;i=c[v>>2]|0;if(!i){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0}else{do if(i>>>0>65535)if(i>>>0>16777215){g=i>>>24;h=24;break}else{g=i>>>16;h=16;break}else{h=(i&65280|0)==0;g=h?i:i>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=h+-8+(g&1)|0;if((g|0)>0){c[j>>2]=g;h=0}else{c[j>>2]=0;h=0-g|0;g=0}c[b+104>>2]=h;c[b+112>>2]=255>>>h<>2]=8;c[b+116>>2]=i}c[b+120>>2]=(c[x>>2]|0)==0?c[w>>2]|0:0;c[y>>2]=c[1056536+(((c[e>>2]|0)>>>3&8191)+-1<<4)+(((c[d>>2]|0)>>>3&8191)+-1<<2)>>2];return}n=g?q:p;if((n|0)!=0&(r|0)!=0){do if(r>>>0>65535)if(r>>>0>16777215){g=r>>>24;h=24;break}else{g=r>>>16;h=16;break}else{h=(r&65280|0)==0;g=h?r:r>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(n>>>0>65535)if(n>>>0>16777215){g=n>>>24;i=24;break}else{g=n>>>16;i=16;break}else{i=(n&65280|0)==0;g=i?n:n>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}l=g&1;g=j+h-i-l|0;if((g|0)>0){c[b>>2]=g;h=0}else{c[b>>2]=0;h=0-g|0;g=0}c[b+4>>2]=h;c[b+12>>2]=n>>>h<>>24;h=24;break}else{g=n>>>16;h=16;break}else{h=(n&255|0)==0;g=h?n>>>8:n;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+8>>2]=i+l+((g&1)-(h+1));c[b+16>>2]=r}else{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0}n=b+20|0;o=(c[e>>2]&134217728|0)!=0?c[u>>2]|0:c[t>>2]|0;k=c[s>>2]|0;if((o|0)!=0&(k|0)!=0){do if(k>>>0>65535)if(k>>>0>16777215){g=k>>>24;h=24;break}else{g=k>>>16;h=16;break}else{h=(k&65280|0)==0;g=h?k:k>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}l=g&1;g=j+h-i-l|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+24>>2]=h;c[b+32>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+28>>2]=i+l+((g&1)-(h+1));c[b+36>>2]=k}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}n=b+40|0;o=c[u>>2]|0;l=c[v>>2]|0;if((o|0)!=0&(l|0)!=0){do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}k=g&1;g=j+h-i-k|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+44>>2]=h;c[b+52>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+48>>2]=i+k+((g&1)-(h+1));c[b+56>>2]=l}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}n=b+60|0;o=c[x>>2]|0;l=c[w>>2]|0;if((o|0)!=0&(l|0)!=0){do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}k=g&1;g=j+h-i-k|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+64>>2]=h;c[b+72>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+68>>2]=i+k+((g&1)-(h+1));c[b+76>>2]=l}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}c[b+120>>2]=(c[x>>2]|0)==0?c[w>>2]|0:0;c[y>>2]=c[1056600+(((c[e>>2]|0)>>>3&8191)+-1<<4)+(((c[d>>2]|0)>>>3&8191)+-1<<2)>>2];return}else if((f|0)==2){if((m|0)!=-1&(g|0)!=-1?(f=c[1055416+(m*44|0)+(g<<2)>>2]|0,c[y>>2]=f,(f|0)!=0):0)return;o=(o&134217728|0)!=0?q:p;if(n&134217728){if(!o){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0}else{do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&65280|0)==0;g=h?o:o>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;g=8-h-j|0;if((g|0)>0){c[b>>2]=g;i=0}else{c[b>>2]=0;i=0-g|0;g=0}c[b+4>>2]=i;c[b+12>>2]=o>>>i<>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&255|0)==0;g=i?o>>>8:o;i=i?8:0}while(0);if(!(g&15)){g=g>>>4;i=i|4}if(!(g&3)){g=g>>>2;i=i+2|0}c[b+8>>2]=h+j+((g&1)-(i+1));c[b+16>>2]=255}k=b+20|0;l=(c[e>>2]&134217728|0)!=0?c[u>>2]|0:c[t>>2]|0;if(!l){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}else{do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(!(g&2))i=h;else{g=g>>>1;i=h+1|0}j=g&1;g=8-i-j|0;if((g|0)>0){c[k>>2]=g;h=0}else{c[k>>2]=0;h=0-g|0;g=0}c[b+24>>2]=h;c[b+32>>2]=l>>>h<>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&255|0)==0;g=h?l>>>8:l;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+28>>2]=i+j+((g&1)-(h+1));c[b+36>>2]=255}k=b+40|0;l=c[u>>2]|0;if(!l){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0}else{do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(!(g&2))i=h;else{g=g>>>1;i=h+1|0}j=g&1;g=8-i-j|0;if((g|0)>0){c[k>>2]=g;h=0}else{c[k>>2]=0;h=0-g|0;g=0}c[b+44>>2]=h;c[b+52>>2]=l>>>h<>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&255|0)==0;g=h?l>>>8:l;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+48>>2]=i+j+((g&1)-(h+1));c[b+56>>2]=255}n=b+60|0;o=c[x>>2]|0;k=c[w>>2]|0;if((o|0)!=0&(k|0)!=0){do if(k>>>0>65535)if(k>>>0>16777215){g=k>>>24;h=24;break}else{g=k>>>16;h=16;break}else{h=(k&65280|0)==0;g=h?k:k>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}l=g&1;g=j+h-i-l|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+64>>2]=h;c[b+72>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+68>>2]=i+l+((g&1)-(h+1));c[b+76>>2]=k}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}j=b+100|0;i=c[v>>2]|0;if(!i){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0}else{do if(i>>>0>65535)if(i>>>0>16777215){g=i>>>24;h=24;break}else{g=i>>>16;h=16;break}else{h=(i&65280|0)==0;g=h?i:i>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}g=h+-8+(g&1)|0;if((g|0)>0){c[j>>2]=g;h=0}else{c[j>>2]=0;h=0-g|0;g=0}c[b+104>>2]=h;c[b+112>>2]=255>>>h<>2]=8;c[b+116>>2]=i}c[b+120>>2]=(c[x>>2]|0)==0?c[w>>2]|0:0;c[y>>2]=c[1055904+(((c[e>>2]|0)>>>3&8191)+-1<<4)+(((c[d>>2]|0)>>>3&8191)+-1<<2)>>2];return}if((o|0)!=0&(r|0)!=0){do if(r>>>0>65535)if(r>>>0>16777215){g=r>>>24;h=24;break}else{g=r>>>16;h=16;break}else{h=(r&65280|0)==0;g=h?r:r>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}l=g&1;g=j+h-i-l|0;if((g|0)>0){c[b>>2]=g;h=0}else{c[b>>2]=0;h=0-g|0;g=0}c[b+4>>2]=h;c[b+12>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+8>>2]=i+l+((g&1)-(h+1));c[b+16>>2]=r}else{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0}n=b+20|0;o=(c[e>>2]&134217728|0)!=0?c[u>>2]|0:c[t>>2]|0;k=c[s>>2]|0;if((o|0)!=0&(k|0)!=0){do if(k>>>0>65535)if(k>>>0>16777215){g=k>>>24;h=24;break}else{g=k>>>16;h=16;break}else{h=(k&65280|0)==0;g=h?k:k>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}l=g&1;g=j+h-i-l|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+24>>2]=h;c[b+32>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+28>>2]=i+l+((g&1)-(h+1));c[b+36>>2]=k}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}n=b+40|0;o=c[u>>2]|0;l=c[v>>2]|0;if((o|0)!=0&(l|0)!=0){do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}k=g&1;g=j+h-i-k|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+44>>2]=h;c[b+52>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+48>>2]=i+k+((g&1)-(h+1));c[b+56>>2]=l}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}n=b+60|0;o=c[x>>2]|0;l=c[w>>2]|0;if((o|0)!=0&(l|0)!=0){do if(l>>>0>65535)if(l>>>0>16777215){g=l>>>24;h=24;break}else{g=l>>>16;h=16;break}else{h=(l&65280|0)==0;g=h?l:l>>>8;h=h?0:8}while(0);if(g&65280){g=g>>>8;h=h+8|0}if(g&240){g=g>>>4;h=h+4|0}if(g&12){g=g>>>2;h=h+2|0}if(g&2){g=g>>>1;h=h+1|0}j=g&1;do if(o>>>0>65535)if(o>>>0>16777215){g=o>>>24;i=24;break}else{g=o>>>16;i=16;break}else{i=(o&65280|0)==0;g=i?o:o>>>8;i=i?0:8}while(0);if(g&65280){g=g>>>8;i=i+8|0}if(g&240){g=g>>>4;i=i+4|0}if(g&12){g=g>>>2;i=i+2|0}if(g&2){g=g>>>1;i=i+1|0}k=g&1;g=j+h-i-k|0;if((g|0)>0){c[n>>2]=g;h=0}else{c[n>>2]=0;h=0-g|0;g=0}c[b+64>>2]=h;c[b+72>>2]=o>>>h<>>24;h=24;break}else{g=o>>>16;h=16;break}else{h=(o&255|0)==0;g=h?o>>>8:o;h=h?8:0}while(0);if(!(g&15)){g=g>>>4;h=h|4}if(!(g&3)){g=g>>>2;h=h+2|0}c[b+68>>2]=i+k+((g&1)-(h+1));c[b+76>>2]=l}else{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0}c[b+120>>2]=(c[x>>2]|0)==0?c[w>>2]|0:0;c[y>>2]=c[1055968+(((c[e>>2]|0)>>>3&8191)+-1<<4)+(((c[d>>2]|0)>>>3&8191)+-1<<2)>>2];return}else return}function Qcf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp;w=i;i=i+224|0;u=w+28|0;v=w;if(!(a[1056744]|0)){f=0;do{x=ea(f|0);a[1054074+(f<<2)>>0]=~~ea(x*ea(.298999995));a[1054073+(f<<2)>>0]=~~ea(x*ea(.587000012));a[1054072+(f<<2)>>0]=~~ea(x*ea(.114));a[1054075+(f<<2)>>0]=0;f=f+1|0}while((f|0)!=256);a[1056744]=1}l=c[b>>2]|0;if(!l){i=w;return}s=b+4|0;p=c[s>>2]|0;if(!p){i=w;return}n=b+40|0;h=c[n>>2]|0;if(!h){i=w;return}o=c[d>>2]|0;if(!o){i=w;return}r=d+4|0;q=c[r>>2]|0;if(!q){i=w;return}t=d+40|0;f=c[t>>2]|0;if(!f){i=w;return}g=(p|0)!=(q|0)|(l|0)!=(o|0);k=d+12|0;m=b+12|0;if((((c[d+16>>2]|0)==(c[b+16>>2]|0)?(c[d+20>>2]|0)==(c[b+20>>2]|0):0)?(c[d+24>>2]|0)==(c[b+24>>2]|0):0)?(c[d+28>>2]|0)==(c[b+28>>2]|0):0)j=(c[k>>2]|0)!=(c[m>>2]|0)?2:0;else j=2;if((e|0)==2)j=g?j|5:j;else if((e|0)==1)j=j|g&1;if(!j){m=ba((c[m>>2]|0)>>>3&8191,o>>>0>>0?o:l)|0;if(!((q>>>0

>>0?q:p)|0)){i=w;return}l=d+8|0;k=b+8|0;g=~q;j=~p;j=~(g>>>0>j>>>0?g:j);g=0;while(1){yfu(h|0,f|0,m|0)|0;g=g+1|0;if((g|0)==(j|0))break;else{h=h+(c[k>>2]|0)|0;f=f+(c[l>>2]|0)|0}}i=w;return}if((c[m>>2]|0)<=-1?(c[k>>2]|0)<=-1:0){Pcf(u,m,k,(j&2|0)==0?j:j&-5);c[v>>2]=c[n>>2];f=c[u+180>>2]|0;if(!(f&1)){q=c[d>>2]|0;l=c[b>>2]|0;g=c[r>>2]|0;f=c[s>>2]|0;c[v+12>>2]=q>>>0>>0?q:l;l=v+4|0;c[l>>2]=c[t>>2];if(!((g>>>0>>0?g:f)|0)){i=w;return}k=u+184|0;h=b+8|0;j=d+8|0;g=~g;f=~f;f=~(g>>>0>f>>>0?g:f);g=0;do{$q[c[k>>2]&8191](u,v);c[v>>2]=(c[v>>2]|0)+(c[h>>2]|0);c[l>>2]=(c[l>>2]|0)+(c[j>>2]|0);g=g+1|0}while((g|0)!=(f|0));i=w;return}do if(f&4){g=c[b>>2]|0;f=c[d>>2]|0;if(g>>>0>>0){f=(f<<16>>>0)/(g>>>0)|0;j=(f>>>1)+-32768|0}else{q=g+-1|0;j=0;f=(((f<<16)+-65536|0)>>>0)/(((q|0)!=0?q:1)>>>0)|0}c[v+20>>2]=f;c[v+16>>2]=j;f=c[s>>2]|0;j=c[r>>2]|0;if(f>>>0>>0){r=(j<<16>>>0)/(f>>>0)|0;h=j;q=(r>>>1)+-32768|0;break}else{r=f+-1|0;h=j;q=0;r=(((j<<16)+-65536|0)>>>0)/(((r|0)!=0?r:1)>>>0)|0;break}}else{g=c[b>>2]|0;h=(c[d>>2]<<16>>>0)/(g>>>0)|0;c[v+20>>2]=h;c[v+16>>2]=h>>>1;h=c[r>>2]|0;f=c[s>>2]|0;r=(h<<16>>>0)/(f>>>0)|0;q=r>>>1}while(0);c[v+12>>2]=g;g=c[t>>2]|0;p=d+8|0;j=c[p>>2]|0;e=g+(ba(h+-1|0,j)|0)|0;if(!f){i=w;return}k=v+4|0;m=v+8|0;n=v+24|0;o=u+184|0;l=b+8|0;h=j;f=q;j=1;while(1){b=ba(h,f>>>16)|0;d=g+b|0;c[k>>2]=d;b=g+(b+h)|0;c[m>>2]=b>>>0>e>>>0?d:b;c[n>>2]=f&65535;$q[c[o>>2]&8191](u,v);c[v>>2]=(c[v>>2]|0)+(c[l>>2]|0);if(j>>>0>=(c[s>>2]|0)>>>0)break;h=c[p>>2]|0;g=c[t>>2]|0;f=f+r|0;j=j+1|0}i=w;return}zcf(b,d,e);i=w;return}function Rcf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;e=c[a>>2]|0;if(!e)return;b=c[a+4>>2]|0;if(!b)return;h=c[a+40>>2]|0;if(!h)return;i=a+8|0;f=ba(c[i>>2]|0,b+-1|0)|0;d=h+f|0;b=c[a+12>>2]|0;do if(!(b&1073741824)){if(b&536870912){g=7960;a=(ba(b>>>3&8191,e)|0)>>>2;break}if((b|0)<0){b=b>>>3&8191;if((b|0)==3){g=7962;a=e;break}else if((b|0)==2){g=7959;a=e;break}else if((b|0)==4){g=7960;a=e;break}else if((b|0)==1){g=7961;a=e;break}else return}else{g=0;a=0}}else{g=7959;a=(ba(b>>>3&8191,e)|0)>>>1}while(0);if((f|0)>0)b=h;else return;do{Sr[g&8191](b,d,a);h=c[i>>2]|0;b=b+h|0;d=d+(0-h)|0}while(b>>>0>>0);return}function Scf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!d)return;while(1){d=d+-1|0;e=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=e;if(!d)break;else{b=b+4|0;a=a+4|0}}return}function Tcf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0;if(!d)return;while(1){d=d+-1|0;e=b[a>>1]|0;b[a>>1]=b[c>>1]|0;b[c>>1]=e;if(!d)break;else{c=c+2|0;a=a+2|0}}return}function Ucf(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!d)return;while(1){d=d+-1|0;i=a[b>>0]|0;l=b+1|0;h=a[l>>0]|0;j=b+2|0;f=a[j>>0]|0;g=c+1|0;m=a[g>>0]|0;e=c+2|0;k=a[e>>0]|0;a[b>>0]=a[c>>0]|0;a[l>>0]=m;a[j>>0]=k;a[c>>0]=i;a[g>>0]=h;a[e>>0]=f;if(!d)break;else{c=c+3|0;b=b+3|0}}return}function Vcf(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(!d)return;while(1){d=d+-1|0;e=a[b>>0]|0;a[b>>0]=a[c>>0]|0;a[c>>0]=e;if(!d)break;else{c=c+1|0;b=b+1|0}}return}function Wcf(a,e){a=a|0;e=e|0;var f=0,g=0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+4>>2]|0;while(1){a=a+-1|0;g=d[e>>0]|0;b[f>>1]=g<<3&2016|g>>>3|g<<8&63488;if(!a)break;else{f=f+2|0;e=e+1|0}}return}function Xcf(b,d){b=b|0;d=d|0;var e=0,f=0;b=c[d+12>>2]|0;if(!b)return;e=c[d>>2]|0;d=c[d+4>>2]|0;while(1){b=b+-1|0;f=a[d>>0]|0;a[e>>0]=f;a[e+1>>0]=f;a[e+2>>0]=f;if(!b)break;else{e=e+3|0;d=d+1|0}}return}function Ycf(a,e){a=a|0;e=e|0;var f=0,g=0,h=0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+4>>2]|0;while(1){a=a+-1|0;h=d[e>>0]|0;g=h&240;b[f>>1]=g|h>>>4|g<<4|61440;if(!a)break;else{f=f+2|0;e=e+1|0}}return}function Zcf(a,b){a=a|0;b=b|0;var e=0,f=0;a=c[b+12>>2]|0;if(!a)return;e=c[b>>2]|0;b=c[b+4>>2]|0;while(1){a=a+-1|0;f=d[b>>0]|0;c[e>>2]=f|f<<8|f<<16|-16777216;if(!a)break;else{e=e+4|0;b=b+1|0}}return}function _cf(b,f){b=b|0;f=f|0;var g=0,h=0;b=c[f+12>>2]|0;if(!b)return;g=c[f>>2]|0;f=c[f+4>>2]|0;while(1){b=b+-1|0;h=e[f>>1]|0;a[g>>0]=(d[1054073+((h>>>3&252)<<2)>>0]|0)+(d[1054074+((h>>>8&248)<<2)>>0]|0)+(d[1054072+((h<<3&248)<<2)>>0]|0);if(!b)break;else{g=g+1|0;f=f+2|0}}return}function $cf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0;b=c[d+12>>2]|0;if(!b)return;f=c[d>>2]|0;d=c[d+4>>2]|0;while(1){b=b+-1|0;h=e[d>>1]|0;i=h&2016;g=h<<3;a[f>>0]=h>>>2&7|g;a[f+1>>0]=(i>>>1&768|i<<5)>>>8;a[f+2>>0]=(h<<8&16252928|g&458752)>>>16;if(!b)break;else{f=f+3|0;d=d+2|0}}return}function adf(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=c[d+4>>2]|0;g=c[d>>2]|0;d=c[d+12>>2]|0;f=a;if((g^f)&2){if(!d)return;else f=g;while(1){d=d+-1|0;j=e[a>>1]|0;b[f>>1]=j>>>3&240|j>>>4&3840|j>>>1&15|61440;if(!d)break;else{f=f+2|0;a=a+2|0}}return}if(!(f&2))h=g;else{h=e[a>>1]|0;b[g>>1]=h>>>3&240|h>>>4&3840|h>>>1&15|61440;d=d+-1|0;h=g+2|0;a=a+2|0}g=d>>>1;if(!g)f=h;else{j=g<<1;f=h+(j<<1)|0;i=a;while(1){g=g+-1|0;k=c[i>>2]|0;c[h>>2]=k>>>3&15728880|k>>>4&251662080|k>>>1&983055|-268374016;if(!g)break;else{h=h+4|0;i=i+4|0}}a=a+(j<<1)|0}if(!(d&1))return;j=e[a>>1]|0;b[f>>1]=j>>>3&240|j>>>4&3840|j>>>1&15|61440;return}function bdf(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0;a=c[b+12>>2]|0;if(!a)return;d=c[b>>2]|0;b=c[b+4>>2]|0;while(1){a=a+-1|0;h=e[b>>1]|0;f=h&2016;g=h&31;c[d>>2]=h<<3&458752|h<<8&16252928|f<<5|g>>>2|g<<3|f>>>1&768|-16777216;if(!a)break;else{d=d+4|0;b=b+2|0}}return}function cdf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0;b=c[d+12>>2]|0;if(!b)return;f=c[d>>2]|0;d=c[d+4>>2]|0;while(1){b=b+-1|0;g=e[d>>1]|0;h=g&2016;a[f>>0]=g>>>8&248|g>>>13;a[f+1>>0]=(h<<5|h>>>1)>>>8;a[f+2>>0]=(g<<14&458752|g<<19)>>>16;if(!b)break;else{f=f+3|0;d=d+2|0}}return}function ddf(b,e){b=b|0;e=e|0;var f=0;b=c[e+12>>2]|0;if(!b)return;f=c[e>>2]|0;e=c[e+4>>2]|0;while(1){b=b+-1|0;a[f>>0]=(d[1054073+((d[e+1>>0]|0)<<2)>>0]|0)+(d[1054074+((d[e+2>>0]|0)<<2)>>0]|0)+(d[1054072+((d[e>>0]|0)<<2)>>0]|0);if(!b)break;else{f=f+1|0;e=e+3|0}}return}function edf(a,e){a=a|0;e=e|0;var f=0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+4>>2]|0;while(1){a=a+-1|0;b[f>>1]=(d[e+1>>0]|0)<<3&2016|(d[e>>0]|0)>>>3|(d[e+2>>0]|0)<<8&63488;if(!a)break;else{f=f+2|0;e=e+3|0}}return}function fdf(a,e){a=a|0;e=e|0;var f=0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+4>>2]|0;while(1){a=a+-1|0;b[f>>1]=(d[e>>0]|0)>>>4|(d[e+1>>0]|0)&240|(d[e+2>>0]|0)<<4&3840|61440;if(!a)break;else{f=f+2|0;e=e+3|0}}return}function gdf(a,b){a=a|0;b=b|0;var e=0;a=c[b+12>>2]|0;if(!a)return;e=c[b>>2]|0;b=c[b+4>>2]|0;while(1){a=a+-1|0;c[e>>2]=d[b>>0]|0|(d[b+1>>0]|0)<<8|(d[b+2>>0]|0)<<16|-16777216;if(!a)break;else{e=e+4|0;b=b+3|0}}return}function hdf(b,f){b=b|0;f=f|0;var g=0,h=0;b=c[f+12>>2]|0;if(!b)return;g=c[f>>2]|0;f=c[f+4>>2]|0;while(1){b=b+-1|0;h=e[f>>1]|0;a[g>>0]=(d[1054073+((h&240)<<2)>>0]|0)+(d[1054074+((h>>>8&15)<<2)>>0]|0)+(d[1054072+((h<<4&240)<<2)>>0]|0);if(!b)break;else{g=g+1|0;f=f+2|0}}return}function idf(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=c[d+4>>2]|0;g=c[d>>2]|0;d=c[d+12>>2]|0;f=a;if((g^f)&2){if(!d)return;else f=g;while(1){d=d+-1|0;j=e[a>>1]|0;b[f>>1]=j<<4&61440|j&2048|j<<3&1920|j>>>1&96|j<<1&30|j>>>3&1;if(!d)break;else{f=f+2|0;a=a+2|0}}return}if(!(f&2))h=g;else{h=e[a>>1]|0;b[g>>1]=h<<4&61440|h&2048|h<<3&1920|h>>>1&96|h<<1&30|h>>>3&1;d=d+-1|0;h=g+2|0;a=a+2|0}g=d>>>1;if(!g)f=h;else{j=g<<1;f=h+(j<<1)|0;i=a;while(1){g=g+-1|0;k=c[i>>2]|0;c[h>>2]=k<<4&-268374016|k&134219776|k<<3&125831040|k>>>1&6291552|k<<1&1966110|k>>>3&65537;if(!g)break;else{h=h+4|0;i=i+4|0}}a=a+(j<<1)|0}if(!(d&1))return;j=e[a>>1]|0;b[f>>1]=j<<4&61440|j&2048|j<<3&1920|j>>>1&96|j<<1&30|j>>>3&1;return}function jdf(b,d){b=b|0;d=d|0;var f=0,g=0;b=c[d+12>>2]|0;if(!b)return;f=c[d>>2]|0;d=c[d+4>>2]|0;while(1){b=b+-1|0;g=e[d>>1]|0;g=g<<4&3840|g&15|g<<8&983040;g=g<<4|g;a[f>>0]=g;a[f+1>>0]=g>>>8;a[f+2>>0]=g>>>16;if(!b)break;else{f=f+3|0;d=d+2|0}}return}function kdf(a,b){a=a|0;b=b|0;var d=0,f=0;a=c[b+12>>2]|0;if(!a)return;d=c[b>>2]|0;b=c[b+4>>2]|0;while(1){a=a+-1|0;f=e[b>>1]|0;f=f<<8&983040|f&15|f<<12&251658240|f<<4&3840;c[d>>2]=f<<4|f;if(!a)break;else{d=d+4|0;b=b+2|0}}return}function ldf(a,b){a=a|0;b=b|0;var d=0,f=0;a=c[b+12>>2]|0;if(!a)return;d=c[b>>2]|0;b=c[b+4>>2]|0;while(1){a=a+-1|0;f=e[b>>1]|0;f=f<<12&251658240|f>>>8&15|f<<4&3840|f<<16&983040;c[d>>2]=f<<4|f;if(!a)break;else{d=d+4|0;b=b+2|0}}return}function mdf(b,e){b=b|0;e=e|0;var f=0,g=0;b=c[e+12>>2]|0;if(!b)return;f=c[e>>2]|0;e=c[e+4>>2]|0;while(1){b=b+-1|0;g=c[e>>2]|0;a[f>>0]=(d[1054073+((g>>>8&255)<<2)>>0]|0)+(d[1054074+((g>>>16&255)<<2)>>0]|0)+(d[1054072+((g&255)<<2)>>0]|0);if(!b)break;else{f=f+1|0;e=e+4|0}}return}function ndf(a,d){a=a|0;d=d|0;var e=0,f=0;a=c[d+12>>2]|0;if(!a)return;e=c[d>>2]|0;d=c[d+4>>2]|0;while(1){a=a+-1|0;f=c[d>>2]|0;b[e>>1]=f>>>8&63488|f>>>5&2016|f>>>3&31;if(!a)break;else{e=e+2|0;d=d+4|0}}return}function odf(b,d){b=b|0;d=d|0;var e=0,f=0;b=c[d+12>>2]|0;if(!b)return;e=c[d>>2]|0;d=c[d+4>>2]|0;while(1){b=b+-1|0;f=c[d>>2]|0;a[e>>0]=f;a[e+1>>0]=f>>>8;a[e+2>>0]=f>>>16;if(!b)break;else{e=e+3|0;d=d+4|0}}return}function pdf(a,d){a=a|0;d=d|0;var e=0,f=0;a=c[d+12>>2]|0;if(!a)return;e=c[d>>2]|0;d=c[d+4>>2]|0;while(1){a=a+-1|0;f=c[d>>2]|0;b[e>>1]=f>>>12&3840|f>>>8&240|f>>>4&15|f>>>16&61440;if(!a)break;else{e=e+2|0;d=d+4|0}}return}function qdf(a,b){a=a|0;b=b|0;var d=0,f=0;a=c[b+12>>2]|0;if(!a)return;d=c[b>>2]|0;b=c[b+4>>2]|0;while(1){a=a+-1|0;f=e[b>>1]|0;f=f<<4&983040|f&3840|f>>>4&15|f<<24&251658240;c[d>>2]=f<<4|f;if(!a)break;else{d=d+4|0;b=b+2|0}}return}function rdf(a,b){a=a|0;b=b|0;var d=0,f=0;a=c[b+12>>2]|0;if(!a)return;d=c[b>>2]|0;b=c[b+4>>2]|0;while(1){a=a+-1|0;f=e[b>>1]|0;f=f>>>12|f&3840|f<<12&983040|f<<24&251658240;c[d>>2]=f<<4|f;if(!a)break;else{d=d+4|0;b=b+2|0}}return}function sdf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[e+12>>2]|0;if(!f)return;s=b+4|0;t=b+12|0;u=b+24|0;v=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+104|0;m=b+100|0;n=b+112|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;w=d[e>>0]|0;a[g>>0]=w>>>(c[o>>2]|0)<>2]&c[q>>2]|((d[1054073+((w>>>(c[u>>2]|0)<>2]&c[h>>2])<<2)>>0]|0)+(d[1054074+((w>>>(c[s>>2]|0)<>2]&c[t>>2])<<2)>>0]|0)+(d[1054072+((w>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)|0)>>>(c[l>>2]|0)<>2]&c[n>>2]|c[r>>2];if(!f)break;else{g=g+1|0;e=e+1|0}}return}function tdf(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[e+12>>2]|0;if(!f)return;i=c[a+4>>2]|0;r=c[a>>2]|0;s=c[a+12>>2]|0;t=c[a+24>>2]|0;u=c[a+20>>2]|0;v=c[a+32>>2]|0;w=c[a+44>>2]|0;j=c[a+40>>2]|0;k=c[a+52>>2]|0;l=c[a+104>>2]|0;m=c[a+100>>2]|0;n=c[a+112>>2]|0;o=c[a+64>>2]|0;p=c[a+60>>2]|0;q=c[a+72>>2]|0;h=c[a+120>>2]|0;g=c[e>>2]|0;a=c[e+4>>2]|0;while(1){f=f+-1|0;e=d[a>>0]|0;b[g>>1]=e>>>o<>>t<>0]|0)+(d[1054074+((e>>>i<>0]|0)+(d[1054072+((e>>>w<>0]|0)|0)>>>l<>2]|0;if(!f)return;s=b+4|0;t=b+12|0;u=b+24|0;v=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+104|0;m=b+100|0;n=b+112|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;w=d[e>>0]|0;w=w>>>(c[o>>2]|0)<>2]&c[q>>2]|((d[1054073+((w>>>(c[u>>2]|0)<>2]&c[h>>2])<<2)>>0]|0)+(d[1054074+((w>>>(c[s>>2]|0)<>2]&c[t>>2])<<2)>>0]|0)+(d[1054072+((w>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)|0)>>>(c[l>>2]|0)<>2]&c[n>>2]|c[r>>2];a[g>>0]=w;a[g+1>>0]=w>>>8;a[g+2>>0]=w>>>16;if(!f)break;else{g=g+3|0;e=e+1|0}}return}function vdf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c[b+12>>2]|0;if(!e)return;r=a+4|0;s=a+12|0;t=a+24|0;u=a+20|0;g=a+32|0;h=a+44|0;i=a+40|0;j=a+52|0;k=a+104|0;l=a+100|0;m=a+112|0;n=a+64|0;o=a+60|0;p=a+72|0;q=a+120|0;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){e=e+-1|0;v=d[b>>0]|0;c[f>>2]=v>>>(c[n>>2]|0)<>2]&c[p>>2]|((d[1054073+((v>>>(c[t>>2]|0)<>2]&c[g>>2])<<2)>>0]|0)+(d[1054074+((v>>>(c[r>>2]|0)<>2]&c[s>>2])<<2)>>0]|0)+(d[1054072+((v>>>(c[h>>2]|0)<>2]&c[j>>2])<<2)>>0]|0)|0)>>>(c[k>>2]|0)<>2]&c[m>>2]|c[q>>2];if(!e)break;else{f=f+4|0;b=b+1|0}}return}function wdf(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=c[f+12>>2]|0;if(!g)return;t=b+4|0;u=b+12|0;v=b+24|0;w=b+20|0;i=b+32|0;j=b+44|0;k=b+40|0;l=b+52|0;m=b+104|0;n=b+100|0;o=b+112|0;p=b+64|0;q=b+60|0;r=b+72|0;s=b+120|0;h=c[f>>2]|0;f=c[f+4>>2]|0;while(1){g=g+-1|0;x=e[f>>1]|0;a[h>>0]=x>>>(c[p>>2]|0)<>2]&c[r>>2]|((d[1054073+((x>>>(c[v>>2]|0)<>2]&c[i>>2])<<2)>>0]|0)+(d[1054074+((x>>>(c[t>>2]|0)<>2]&c[u>>2])<<2)>>0]|0)+(d[1054072+((x>>>(c[j>>2]|0)<>2]&c[l>>2])<<2)>>0]|0)|0)>>>(c[m>>2]|0)<>2]&c[o>>2]|c[s>>2];if(!g)break;else{h=h+1|0;f=f+2|0}}return}function xdf(a,f){a=a|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=c[f+12>>2]|0;if(!g)return;w=c[a+4>>2]|0;x=c[a>>2]|0;j=c[a+12>>2]|0;k=c[a+24>>2]|0;l=c[a+20>>2]|0;m=c[a+32>>2]|0;n=c[a+44>>2]|0;o=c[a+40>>2]|0;p=c[a+52>>2]|0;q=c[a+104>>2]|0;r=c[a+100>>2]|0;s=c[a+112>>2]|0;t=c[a+64>>2]|0;u=c[a+60>>2]|0;v=c[a+72>>2]|0;i=c[a+120>>2]|0;h=c[f>>2]|0;a=c[f+4>>2]|0;while(1){g=g+-1|0;f=e[a>>1]|0;b[h>>1]=f>>>t<>>k<>0]|0)+(d[1054074+((f>>>w<>0]|0)+(d[1054072+((f>>>n<>0]|0)|0)>>>q<>2]|0;if(!g)return;t=b+4|0;u=b+12|0;v=b+24|0;w=b+20|0;i=b+32|0;j=b+44|0;k=b+40|0;l=b+52|0;m=b+104|0;n=b+100|0;o=b+112|0;p=b+64|0;q=b+60|0;r=b+72|0;s=b+120|0;h=c[f>>2]|0;f=c[f+4>>2]|0;while(1){g=g+-1|0;x=e[f>>1]|0;x=x>>>(c[p>>2]|0)<>2]&c[r>>2]|((d[1054073+((x>>>(c[v>>2]|0)<>2]&c[i>>2])<<2)>>0]|0)+(d[1054074+((x>>>(c[t>>2]|0)<>2]&c[u>>2])<<2)>>0]|0)+(d[1054072+((x>>>(c[j>>2]|0)<>2]&c[l>>2])<<2)>>0]|0)|0)>>>(c[m>>2]|0)<>2]&c[o>>2]|c[s>>2];a[h>>0]=x;a[h+1>>0]=x>>>8;a[h+2>>0]=x>>>16;if(!g)break;else{h=h+3|0;f=f+2|0}}return}function zdf(a,b){a=a|0;b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[b+12>>2]|0;if(!f)return;s=a+4|0;t=a+12|0;u=a+24|0;v=a+20|0;h=a+32|0;i=a+44|0;j=a+40|0;k=a+52|0;l=a+104|0;m=a+100|0;n=a+112|0;o=a+64|0;p=a+60|0;q=a+72|0;r=a+120|0;g=c[b>>2]|0;b=c[b+4>>2]|0;while(1){f=f+-1|0;w=e[b>>1]|0;c[g>>2]=w>>>(c[o>>2]|0)<>2]&c[q>>2]|((d[1054073+((w>>>(c[u>>2]|0)<>2]&c[h>>2])<<2)>>0]|0)+(d[1054074+((w>>>(c[s>>2]|0)<>2]&c[t>>2])<<2)>>0]|0)+(d[1054072+((w>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)|0)>>>(c[l>>2]|0)<>2]&c[n>>2]|c[r>>2];if(!f)break;else{g=g+4|0;b=b+2|0}}return}function Adf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[e+12>>2]|0;if(!f)return;s=b+4|0;t=b+12|0;u=b+24|0;v=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+104|0;m=b+100|0;n=b+112|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;w=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16;a[g>>0]=w>>>(c[o>>2]|0)<>2]&c[q>>2]|((d[1054073+((w>>>(c[u>>2]|0)<>2]&c[h>>2])<<2)>>0]|0)+(d[1054074+((w>>>(c[s>>2]|0)<>2]&c[t>>2])<<2)>>0]|0)+(d[1054072+((w>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)|0)>>>(c[l>>2]|0)<>2]&c[n>>2]|c[r>>2];if(!f)break;else{g=g+1|0;e=e+3|0}}return}function Bdf(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[e+12>>2]|0;if(!f)return;i=c[a+4>>2]|0;s=c[a>>2]|0;t=c[a+12>>2]|0;u=c[a+24>>2]|0;v=c[a+20>>2]|0;w=c[a+32>>2]|0;j=c[a+44>>2]|0;k=c[a+40>>2]|0;l=c[a+52>>2]|0;m=c[a+104>>2]|0;n=c[a+100>>2]|0;o=c[a+112>>2]|0;p=c[a+64>>2]|0;q=c[a+60>>2]|0;r=c[a+72>>2]|0;h=c[a+120>>2]|0;g=c[e>>2]|0;a=c[e+4>>2]|0;while(1){f=f+-1|0;e=(d[a+1>>0]|0)<<8|(d[a>>0]|0)|(d[a+2>>0]|0)<<16;b[g>>1]=e>>>p<>>u<>0]|0)+(d[1054074+((e>>>i<>0]|0)+(d[1054072+((e>>>j<>0]|0)|0)>>>m<>2]|0;if(!f)return;s=b+4|0;t=b+12|0;u=b+24|0;v=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+104|0;m=b+100|0;n=b+112|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;w=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16;w=w>>>(c[o>>2]|0)<>2]&c[q>>2]|((d[1054073+((w>>>(c[u>>2]|0)<>2]&c[h>>2])<<2)>>0]|0)+(d[1054074+((w>>>(c[s>>2]|0)<>2]&c[t>>2])<<2)>>0]|0)+(d[1054072+((w>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)|0)>>>(c[l>>2]|0)<>2]&c[n>>2]|c[r>>2];a[g>>0]=w;a[g+1>>0]=w>>>8;a[g+2>>0]=w>>>16;if(!f)break;else{g=g+3|0;e=e+3|0}}return}function Ddf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c[b+12>>2]|0;if(!e)return;r=a+4|0;s=a+12|0;t=a+24|0;u=a+20|0;g=a+32|0;h=a+44|0;i=a+40|0;j=a+52|0;k=a+104|0;l=a+100|0;m=a+112|0;n=a+64|0;o=a+60|0;p=a+72|0;q=a+120|0;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){e=e+-1|0;v=(d[b+1>>0]|0)<<8|(d[b>>0]|0)|(d[b+2>>0]|0)<<16;c[f>>2]=v>>>(c[n>>2]|0)<>2]&c[p>>2]|((d[1054073+((v>>>(c[t>>2]|0)<>2]&c[g>>2])<<2)>>0]|0)+(d[1054074+((v>>>(c[r>>2]|0)<>2]&c[s>>2])<<2)>>0]|0)+(d[1054072+((v>>>(c[h>>2]|0)<>2]&c[j>>2])<<2)>>0]|0)|0)>>>(c[k>>2]|0)<>2]&c[m>>2]|c[q>>2];if(!e)break;else{f=f+4|0;b=b+3|0}}return}function Edf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[e+12>>2]|0;if(!f)return;s=b+4|0;t=b+12|0;u=b+24|0;v=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+104|0;m=b+100|0;n=b+112|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;w=c[e>>2]|0;a[g>>0]=w>>>(c[o>>2]|0)<>2]&c[q>>2]|((d[1054073+((w>>>(c[u>>2]|0)<>2]&c[h>>2])<<2)>>0]|0)+(d[1054074+((w>>>(c[s>>2]|0)<>2]&c[t>>2])<<2)>>0]|0)+(d[1054072+((w>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)|0)>>>(c[l>>2]|0)<>2]&c[n>>2]|c[r>>2];if(!f)break;else{g=g+1|0;e=e+4|0}}return}function Fdf(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=c[e+12>>2]|0;if(!f)return;v=c[a+4>>2]|0;w=c[a>>2]|0;i=c[a+12>>2]|0;j=c[a+24>>2]|0;k=c[a+20>>2]|0;l=c[a+32>>2]|0;m=c[a+44>>2]|0;n=c[a+40>>2]|0;o=c[a+52>>2]|0;p=c[a+104>>2]|0;q=c[a+100>>2]|0;r=c[a+112>>2]|0;s=c[a+64>>2]|0;t=c[a+60>>2]|0;u=c[a+72>>2]|0;h=c[a+120>>2]|0;g=c[e>>2]|0;a=c[e+4>>2]|0;while(1){f=f+-1|0;e=c[a>>2]|0;b[g>>1]=e>>>s<>>j<>0]|0)+(d[1054074+((e>>>v<>0]|0)+(d[1054072+((e>>>m<>0]|0)|0)>>>p<>2]|0;if(!f)return;s=b+4|0;t=b+12|0;u=b+24|0;v=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+104|0;m=b+100|0;n=b+112|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;w=c[e>>2]|0;w=w>>>(c[o>>2]|0)<>2]&c[q>>2]|((d[1054073+((w>>>(c[u>>2]|0)<>2]&c[h>>2])<<2)>>0]|0)+(d[1054074+((w>>>(c[s>>2]|0)<>2]&c[t>>2])<<2)>>0]|0)+(d[1054072+((w>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)|0)>>>(c[l>>2]|0)<>2]&c[n>>2]|c[r>>2];a[g>>0]=w;a[g+1>>0]=w>>>8;a[g+2>>0]=w>>>16;if(!f)break;else{g=g+3|0;e=e+4|0}}return}function Hdf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c[b+12>>2]|0;if(!e)return;r=a+4|0;s=a+12|0;t=a+24|0;u=a+20|0;g=a+32|0;h=a+44|0;i=a+40|0;j=a+52|0;k=a+104|0;l=a+100|0;m=a+112|0;n=a+64|0;o=a+60|0;p=a+72|0;q=a+120|0;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){e=e+-1|0;v=c[b>>2]|0;c[f>>2]=v>>>(c[n>>2]|0)<>2]&c[p>>2]|((d[1054073+((v>>>(c[t>>2]|0)<>2]&c[g>>2])<<2)>>0]|0)+(d[1054074+((v>>>(c[r>>2]|0)<>2]&c[s>>2])<<2)>>0]|0)+(d[1054072+((v>>>(c[h>>2]|0)<>2]&c[j>>2])<<2)>>0]|0)|0)>>>(c[k>>2]|0)<>2]&c[m>>2]|c[q>>2];if(!e)break;else{f=f+4|0;b=b+4|0}}return}function Idf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[e+12>>2]|0;if(!f)return;x=b+4|0;y=b+12|0;z=b+24|0;A=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+64|0;m=b+60|0;n=b+72|0;o=b+8|0;p=b+16|0;q=b+28|0;r=b+36|0;s=b+48|0;t=b+56|0;u=b+68|0;v=b+76|0;w=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;B=d[e>>0]|0;D=B>>>(c[x>>2]|0)<>2]&c[y>>2];E=B>>>(c[z>>2]|0)<>2]&c[h>>2];C=B>>>(c[i>>2]|0)<>2]&c[k>>2];B=B>>>(c[l>>2]|0)<>2]&c[n>>2];a[g>>0]=(E>>>(c[q>>2]|0)|E)&c[r>>2]|(D>>>(c[o>>2]|0)|D)&c[p>>2]|(C>>>(c[s>>2]|0)|C)&c[t>>2]|c[w>>2]|(B>>>(c[u>>2]|0)|B)&c[v>>2];if(!f)break;else{g=g+1|0;e=e+1|0}}return}function Jdf(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[e+12>>2]|0;if(!f)return;i=c[a+4>>2]|0;w=c[a>>2]|0;x=c[a+12>>2]|0;y=c[a+24>>2]|0;z=c[a+20>>2]|0;A=c[a+32>>2]|0;B=c[a+44>>2]|0;j=c[a+40>>2]|0;k=c[a+52>>2]|0;l=c[a+64>>2]|0;m=c[a+60>>2]|0;n=c[a+72>>2]|0;o=c[a+8>>2]|0;p=c[a+16>>2]|0;q=c[a+28>>2]|0;r=c[a+36>>2]|0;s=c[a+48>>2]|0;t=c[a+56>>2]|0;u=c[a+68>>2]|0;v=c[a+76>>2]|0;h=c[a+120>>2]|0;g=c[e>>2]|0;a=c[e+4>>2]|0;while(1){f=f+-1|0;e=d[a>>0]|0;D=e>>>i<>>y<>>B<>>l<>1]=(E>>>q|E)&r|(D>>>o|D)&p|(C>>>s|C)&t|h|(e>>>u|e)&v;if(!f)break;else{g=g+2|0;a=a+1|0}}return}function Kdf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[e+12>>2]|0;if(!f)return;x=b+4|0;y=b+12|0;z=b+24|0;A=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+64|0;m=b+60|0;n=b+72|0;o=b+8|0;p=b+16|0;q=b+28|0;r=b+36|0;s=b+48|0;t=b+56|0;u=b+68|0;v=b+76|0;w=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;B=d[e>>0]|0;D=B>>>(c[x>>2]|0)<>2]&c[y>>2];E=B>>>(c[z>>2]|0)<>2]&c[h>>2];C=B>>>(c[i>>2]|0)<>2]&c[k>>2];B=B>>>(c[l>>2]|0)<>2]&c[n>>2];B=(E>>>(c[q>>2]|0)|E)&c[r>>2]|(D>>>(c[o>>2]|0)|D)&c[p>>2]|(C>>>(c[s>>2]|0)|C)&c[t>>2]|c[w>>2]|(B>>>(c[u>>2]|0)|B)&c[v>>2];a[g>>0]=B;a[g+1>>0]=B>>>8;a[g+2>>0]=B>>>16;if(!f)break;else{g=g+3|0;e=e+1|0}}return}function Ldf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=c[b+12>>2]|0;if(!e)return;w=a+4|0;x=a+12|0;y=a+24|0;z=a+20|0;g=a+32|0;h=a+44|0;i=a+40|0;j=a+52|0;k=a+64|0;l=a+60|0;m=a+72|0;n=a+8|0;o=a+16|0;p=a+28|0;q=a+36|0;r=a+48|0;s=a+56|0;t=a+68|0;u=a+76|0;v=a+120|0;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){e=e+-1|0;A=d[b>>0]|0;C=A>>>(c[w>>2]|0)<>2]&c[x>>2];D=A>>>(c[y>>2]|0)<>2]&c[g>>2];B=A>>>(c[h>>2]|0)<>2]&c[j>>2];A=A>>>(c[k>>2]|0)<>2]&c[m>>2];c[f>>2]=(D>>>(c[p>>2]|0)|D)&c[q>>2]|(C>>>(c[n>>2]|0)|C)&c[o>>2]|(B>>>(c[r>>2]|0)|B)&c[s>>2]|c[v>>2]|(A>>>(c[t>>2]|0)|A)&c[u>>2];if(!e)break;else{f=f+4|0;b=b+1|0}}return}function Mdf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[d+12>>2]|0;if(!f)return;x=b+4|0;y=b+12|0;z=b+24|0;A=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+64|0;m=b+60|0;n=b+72|0;o=b+8|0;p=b+16|0;q=b+28|0;r=b+36|0;s=b+48|0;t=b+56|0;u=b+68|0;v=b+76|0;w=b+120|0;g=c[d>>2]|0;d=c[d+4>>2]|0;while(1){f=f+-1|0;B=e[d>>1]|0;D=B>>>(c[x>>2]|0)<>2]&c[y>>2];E=B>>>(c[z>>2]|0)<>2]&c[h>>2];C=B>>>(c[i>>2]|0)<>2]&c[k>>2];B=B>>>(c[l>>2]|0)<>2]&c[n>>2];a[g>>0]=(E>>>(c[q>>2]|0)|E)&c[r>>2]|(D>>>(c[o>>2]|0)|D)&c[p>>2]|(C>>>(c[s>>2]|0)|C)&c[t>>2]|c[w>>2]|(B>>>(c[u>>2]|0)|B)&c[v>>2];if(!f)break;else{g=g+1|0;d=d+2|0}}return}function Ndf(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[d+12>>2]|0;if(!f)return;A=c[a+4>>2]|0;B=c[a>>2]|0;i=c[a+12>>2]|0;j=c[a+24>>2]|0;k=c[a+20>>2]|0;l=c[a+32>>2]|0;m=c[a+44>>2]|0;n=c[a+40>>2]|0;o=c[a+52>>2]|0;p=c[a+64>>2]|0;q=c[a+60>>2]|0;r=c[a+72>>2]|0;s=c[a+8>>2]|0;t=c[a+16>>2]|0;u=c[a+28>>2]|0;v=c[a+36>>2]|0;w=c[a+48>>2]|0;x=c[a+56>>2]|0;y=c[a+68>>2]|0;z=c[a+76>>2]|0;h=c[a+120>>2]|0;g=c[d>>2]|0;a=c[d+4>>2]|0;while(1){f=f+-1|0;d=e[a>>1]|0;D=d>>>A<>>j<>>m<>>p<>1]=(E>>>u|E)&v|(D>>>s|D)&t|(C>>>w|C)&x|h|(d>>>y|d)&z;if(!f)break;else{g=g+2|0;a=a+2|0}}return}function Odf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[d+12>>2]|0;if(!f)return;x=b+4|0;y=b+12|0;z=b+24|0;A=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+64|0;m=b+60|0;n=b+72|0;o=b+8|0;p=b+16|0;q=b+28|0;r=b+36|0;s=b+48|0;t=b+56|0;u=b+68|0;v=b+76|0;w=b+120|0;g=c[d>>2]|0;d=c[d+4>>2]|0;while(1){f=f+-1|0;B=e[d>>1]|0;D=B>>>(c[x>>2]|0)<>2]&c[y>>2];E=B>>>(c[z>>2]|0)<>2]&c[h>>2];C=B>>>(c[i>>2]|0)<>2]&c[k>>2];B=B>>>(c[l>>2]|0)<>2]&c[n>>2];B=(E>>>(c[q>>2]|0)|E)&c[r>>2]|(D>>>(c[o>>2]|0)|D)&c[p>>2]|(C>>>(c[s>>2]|0)|C)&c[t>>2]|c[w>>2]|(B>>>(c[u>>2]|0)|B)&c[v>>2];a[g>>0]=B;a[g+1>>0]=B>>>8;a[g+2>>0]=B>>>16;if(!f)break;else{g=g+3|0;d=d+2|0}}return}function Pdf(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;d=c[b+12>>2]|0;if(!d)return;w=a+4|0;x=a+12|0;y=a+24|0;z=a+20|0;g=a+32|0;h=a+44|0;i=a+40|0;j=a+52|0;k=a+64|0;l=a+60|0;m=a+72|0;n=a+8|0;o=a+16|0;p=a+28|0;q=a+36|0;r=a+48|0;s=a+56|0;t=a+68|0;u=a+76|0;v=a+120|0;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;A=e[b>>1]|0;C=A>>>(c[w>>2]|0)<>2]&c[x>>2];D=A>>>(c[y>>2]|0)<>2]&c[g>>2];B=A>>>(c[h>>2]|0)<>2]&c[j>>2];A=A>>>(c[k>>2]|0)<>2]&c[m>>2];c[f>>2]=(D>>>(c[p>>2]|0)|D)&c[q>>2]|(C>>>(c[n>>2]|0)|C)&c[o>>2]|(B>>>(c[r>>2]|0)|B)&c[s>>2]|c[v>>2]|(A>>>(c[t>>2]|0)|A)&c[u>>2];if(!d)break;else{f=f+4|0;b=b+2|0}}return}function Qdf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[e+12>>2]|0;if(!f)return;x=b+4|0;y=b+12|0;z=b+24|0;A=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+64|0;m=b+60|0;n=b+72|0;o=b+8|0;p=b+16|0;q=b+28|0;r=b+36|0;s=b+48|0;t=b+56|0;u=b+68|0;v=b+76|0;w=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;B=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16;D=B>>>(c[x>>2]|0)<>2]&c[y>>2];E=B>>>(c[z>>2]|0)<>2]&c[h>>2];C=B>>>(c[i>>2]|0)<>2]&c[k>>2];B=B>>>(c[l>>2]|0)<>2]&c[n>>2];a[g>>0]=(E>>>(c[q>>2]|0)|E)&c[r>>2]|(D>>>(c[o>>2]|0)|D)&c[p>>2]|(C>>>(c[s>>2]|0)|C)&c[t>>2]|c[w>>2]|(B>>>(c[u>>2]|0)|B)&c[v>>2];if(!f)break;else{g=g+1|0;e=e+3|0}}return}function Rdf(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[e+12>>2]|0;if(!f)return;i=c[a+4>>2]|0;x=c[a>>2]|0;y=c[a+12>>2]|0;z=c[a+24>>2]|0;A=c[a+20>>2]|0;B=c[a+32>>2]|0;j=c[a+44>>2]|0;k=c[a+40>>2]|0;l=c[a+52>>2]|0;m=c[a+64>>2]|0;n=c[a+60>>2]|0;o=c[a+72>>2]|0;p=c[a+8>>2]|0;q=c[a+16>>2]|0;r=c[a+28>>2]|0;s=c[a+36>>2]|0;t=c[a+48>>2]|0;u=c[a+56>>2]|0;v=c[a+68>>2]|0;w=c[a+76>>2]|0;h=c[a+120>>2]|0;g=c[e>>2]|0;a=c[e+4>>2]|0;while(1){f=f+-1|0;e=(d[a+1>>0]|0)<<8|(d[a>>0]|0)|(d[a+2>>0]|0)<<16;D=e>>>i<>>z<>>j<>>m<>1]=(E>>>r|E)&s|(D>>>p|D)&q|(C>>>t|C)&u|h|(e>>>v|e)&w;if(!f)break;else{g=g+2|0;a=a+3|0}}return}function Sdf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=c[e+12>>2]|0;if(!f)return;x=b+4|0;y=b+12|0;z=b+24|0;A=b+20|0;h=b+32|0;i=b+44|0;j=b+40|0;k=b+52|0;l=b+64|0;m=b+60|0;n=b+72|0;o=b+8|0;p=b+16|0;q=b+28|0;r=b+36|0;s=b+48|0;t=b+56|0;u=b+68|0;v=b+76|0;w=b+120|0;g=c[e>>2]|0;e=c[e+4>>2]|0;while(1){f=f+-1|0;B=(d[e+1>>0]|0)<<8|(d[e>>0]|0)|(d[e+2>>0]|0)<<16;D=B>>>(c[x>>2]|0)<>2]&c[y>>2];E=B>>>(c[z>>2]|0)<>2]&c[h>>2];C=B>>>(c[i>>2]|0)<>2]&c[k>>2];B=B>>>(c[l>>2]|0)<>2]&c[n>>2];B=(E>>>(c[q>>2]|0)|E)&c[r>>2]|(D>>>(c[o>>2]|0)|D)&c[p>>2]|(C>>>(c[s>>2]|0)|C)&c[t>>2]|c[w>>2]|(B>>>(c[u>>2]|0)|B)&c[v>>2];a[g>>0]=B;a[g+1>>0]=B>>>8;a[g+2>>0]=B>>>16;if(!f)break;else{g=g+3|0;e=e+3|0}}return}function Tdf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=c[b+12>>2]|0;if(!e)return;w=a+4|0;x=a+12|0;y=a+24|0;z=a+20|0;g=a+32|0;h=a+44|0;i=a+40|0;j=a+52|0;k=a+64|0;l=a+60|0;m=a+72|0;n=a+8|0;o=a+16|0;p=a+28|0;q=a+36|0;r=a+48|0;s=a+56|0;t=a+68|0;u=a+76|0;v=a+120|0;f=c[b>>2]|0;b=c[b+4>>2]|0;while(1){e=e+-1|0;A=(d[b+1>>0]|0)<<8|(d[b>>0]|0)|(d[b+2>>0]|0)<<16;C=A>>>(c[w>>2]|0)<>2]&c[x>>2];D=A>>>(c[y>>2]|0)<>2]&c[g>>2];B=A>>>(c[h>>2]|0)<>2]&c[j>>2];A=A>>>(c[k>>2]|0)<>2]&c[m>>2];c[f>>2]=(D>>>(c[p>>2]|0)|D)&c[q>>2]|(C>>>(c[n>>2]|0)|C)&c[o>>2]|(B>>>(c[r>>2]|0)|B)&c[s>>2]|c[v>>2]|(A>>>(c[t>>2]|0)|A)&c[u>>2];if(!e)break;else{f=f+4|0;b=b+3|0}}return}function Udf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=c[d+12>>2]|0;if(!e)return;w=b+4|0;x=b+12|0;y=b+24|0;z=b+20|0;g=b+32|0;h=b+44|0;i=b+40|0;j=b+52|0;k=b+64|0;l=b+60|0;m=b+72|0;n=b+8|0;o=b+16|0;p=b+28|0;q=b+36|0;r=b+48|0;s=b+56|0;t=b+68|0;u=b+76|0;v=b+120|0;f=c[d>>2]|0;d=c[d+4>>2]|0;while(1){e=e+-1|0;A=c[d>>2]|0;C=A>>>(c[w>>2]|0)<>2]&c[x>>2];D=A>>>(c[y>>2]|0)<>2]&c[g>>2];B=A>>>(c[h>>2]|0)<>2]&c[j>>2];A=A>>>(c[k>>2]|0)<>2]&c[m>>2];a[f>>0]=(D>>>(c[p>>2]|0)|D)&c[q>>2]|(C>>>(c[n>>2]|0)|C)&c[o>>2]|(B>>>(c[r>>2]|0)|B)&c[s>>2]|c[v>>2]|(A>>>(c[t>>2]|0)|A)&c[u>>2];if(!e)break;else{f=f+1|0;d=d+4|0}}return}function Vdf(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=c[d+12>>2]|0;if(!e)return;z=c[a+4>>2]|0;A=c[a>>2]|0;h=c[a+12>>2]|0;i=c[a+24>>2]|0;j=c[a+20>>2]|0;k=c[a+32>>2]|0;l=c[a+44>>2]|0;m=c[a+40>>2]|0;n=c[a+52>>2]|0;o=c[a+64>>2]|0;p=c[a+60>>2]|0;q=c[a+72>>2]|0;r=c[a+8>>2]|0;s=c[a+16>>2]|0;t=c[a+28>>2]|0;u=c[a+36>>2]|0;v=c[a+48>>2]|0;w=c[a+56>>2]|0;x=c[a+68>>2]|0;y=c[a+76>>2]|0;g=c[a+120>>2]|0;f=c[d>>2]|0;a=c[d+4>>2]|0;while(1){e=e+-1|0;d=c[a>>2]|0;C=d>>>z<>>i<>>l<>>o<>1]=(D>>>t|D)&u|(C>>>r|C)&s|(B>>>v|B)&w|g|(d>>>x|d)&y;if(!e)break;else{f=f+2|0;a=a+4|0}}return}function Wdf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=c[d+12>>2]|0;if(!e)return;w=b+4|0;x=b+12|0;y=b+24|0;z=b+20|0;g=b+32|0;h=b+44|0;i=b+40|0;j=b+52|0;k=b+64|0;l=b+60|0;m=b+72|0;n=b+8|0;o=b+16|0;p=b+28|0;q=b+36|0;r=b+48|0;s=b+56|0;t=b+68|0;u=b+76|0;v=b+120|0;f=c[d>>2]|0;d=c[d+4>>2]|0;while(1){e=e+-1|0;A=c[d>>2]|0;C=A>>>(c[w>>2]|0)<>2]&c[x>>2];D=A>>>(c[y>>2]|0)<>2]&c[g>>2];B=A>>>(c[h>>2]|0)<>2]&c[j>>2];A=A>>>(c[k>>2]|0)<>2]&c[m>>2];A=(D>>>(c[p>>2]|0)|D)&c[q>>2]|(C>>>(c[n>>2]|0)|C)&c[o>>2]|(B>>>(c[r>>2]|0)|B)&c[s>>2]|c[v>>2]|(A>>>(c[t>>2]|0)|A)&c[u>>2];a[f>>0]=A;a[f+1>>0]=A>>>8;a[f+2>>0]=A>>>16;if(!e)break;else{f=f+3|0;d=d+4|0}}return}function Xdf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;d=c[b+12>>2]|0;if(!d)return;v=a+4|0;w=a+12|0;x=a+24|0;y=a+20|0;f=a+32|0;g=a+44|0;h=a+40|0;i=a+52|0;j=a+64|0;k=a+60|0;l=a+72|0;m=a+8|0;n=a+16|0;o=a+28|0;p=a+36|0;q=a+48|0;r=a+56|0;s=a+68|0;t=a+76|0;u=a+120|0;e=c[b>>2]|0;b=c[b+4>>2]|0;while(1){d=d+-1|0;z=c[b>>2]|0;B=z>>>(c[v>>2]|0)<>2]&c[w>>2];C=z>>>(c[x>>2]|0)<>2]&c[f>>2];A=z>>>(c[g>>2]|0)<>2]&c[i>>2];z=z>>>(c[j>>2]|0)<>2]&c[l>>2];c[e>>2]=(C>>>(c[o>>2]|0)|C)&c[p>>2]|(B>>>(c[m>>2]|0)|B)&c[n>>2]|(A>>>(c[q>>2]|0)|A)&c[r>>2]|c[u>>2]|(z>>>(c[s>>2]|0)|z)&c[t>>2];if(!d)break;else{e=e+4|0;b=b+4|0}}return}function Ydf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[d+4>>2]|0;b=c[d+12>>2]|0;if(!b)return;g=d+20|0;e=c[d>>2]|0;d=c[d+16>>2]|0;while(1){b=b+-1|0;a[e>>0]=a[f+(d>>>16)>>0]|0;if(!b)break;else{e=e+1|0;d=(c[g>>2]|0)+d|0}}return}function Zdf(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;f=c[d+4>>2]|0;a=c[d+12>>2]|0;if(!a)return;g=c[d+20>>2]|0;e=c[d>>2]|0;d=c[d+16>>2]|0;while(1){a=a+-1|0;b[e>>1]=b[f+(d>>>16<<1)>>1]|0;if(!a)break;else{e=e+2|0;d=g+d|0}}return}function _df(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[d+4>>2]|0;b=c[d+12>>2]|0;if(!b)return;g=d+20|0;e=c[d>>2]|0;d=c[d+16>>2]|0;while(1){b=b+-1|0;j=(d>>>16)*3|0;i=a[f+(j+1)>>0]|0;h=a[f+(j+2)>>0]|0;a[e>>0]=a[f+j>>0]|0;a[e+1>>0]=i;a[e+2>>0]=h;if(!b)break;else{e=e+3|0;d=(c[g>>2]|0)+d|0}}return}function $df(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+4>>2]|0;a=c[b+12>>2]|0;if(!a)return;f=b+20|0;d=c[b>>2]|0;b=c[b+16>>2]|0;while(1){a=a+-1|0;c[d>>2]=c[e+(b>>>16<<2)>>2];if(!a)break;else{d=d+4|0;b=(c[f>>2]|0)+b|0}}return}function aef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[e+20>>2]|0;h=c[e+4>>2]|0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){a=a+-1|0;i=d[h+(e>>>16)>>0]|0;b[f>>1]=i<<3&2016|i>>>3|i<<8&63488;if(!a)break;else{f=f+2|0;e=e+g|0}}return}function bef(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[d+20>>2]|0;g=c[d+4>>2]|0;b=c[d+12>>2]|0;if(!b)return;e=c[d>>2]|0;d=c[d+16>>2]|0;while(1){b=b+-1|0;h=a[g+(d>>>16)>>0]|0;a[e>>0]=h;a[e+1>>0]=h;a[e+2>>0]=h;if(!b)break;else{e=e+3|0;d=d+f|0}}return}function cef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=c[e+20>>2]|0;h=c[e+4>>2]|0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){a=a+-1|0;j=d[h+(e>>>16)>>0]|0;i=j&240;b[f>>1]=i|j>>>4|i<<4|61440;if(!a)break;else{f=f+2|0;e=e+g|0}}return}function def(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;f=c[b+20>>2]|0;g=c[b+4>>2]|0;a=c[b+12>>2]|0;if(!a)return;e=c[b>>2]|0;b=c[b+16>>2]|0;while(1){a=a+-1|0;h=d[g+(b>>>16)>>0]|0;c[e>>2]=h|h<<8|h<<16|-16777216;if(!a)break;else{e=e+4|0;b=b+f|0}}return}function eef(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0;h=c[f+20>>2]|0;i=c[f+4>>2]|0;b=c[f+12>>2]|0;if(!b)return;g=c[f>>2]|0;f=c[f+16>>2]|0;while(1){b=b+-1|0;j=e[i+(f>>>16<<1)>>1]|0;a[g>>0]=(d[1054073+((j>>>3&252)<<2)>>0]|0)+(d[1054074+((j>>>8&248)<<2)>>0]|0)+(d[1054072+((j<<3&248)<<2)>>0]|0);if(!b)break;else{g=g+1|0;f=f+h|0}}return}function fef(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0;g=c[d+20>>2]|0;h=c[d+4>>2]|0;b=c[d+12>>2]|0;if(!b)return;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){b=b+-1|0;i=e[h+(d>>>16<<1)>>1]|0;a[f>>0]=i<<3;a[f+1>>0]=i>>>3&252;a[f+2>>0]=i>>>8&248;if(!b)break;else{f=f+3|0;d=d+g|0}}return}function gef(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0;g=c[d+20>>2]|0;h=c[d+4>>2]|0;a=c[d+12>>2]|0;if(!a)return;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){a=a+-1|0;i=e[h+(d>>>16<<1)>>1]|0;b[f>>1]=i>>>3&240|i>>>4&3840|i>>>1&15|61440;if(!a)break;else{f=f+2|0;d=d+g|0}}return}function hef(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0;f=c[b+20>>2]|0;g=c[b+4>>2]|0;a=c[b+12>>2]|0;if(!a)return;d=c[b>>2]|0;b=c[b+16>>2]|0;while(1){a=a+-1|0;h=e[g+(b>>>16<<1)>>1]|0;c[d>>2]=h<<5&64512|h<<8&16252928|h<<3&248|-16777216;if(!a)break;else{d=d+4|0;b=b+f|0}}return}function ief(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[e+20>>2]|0;h=c[e+4>>2]|0;b=c[e+12>>2]|0;if(!b)return;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){b=b+-1|0;i=(e>>>16)*3|0;a[f>>0]=(d[1054073+((d[h+(i+1)>>0]|0)<<2)>>0]|0)+(d[1054074+((d[h+(i+2)>>0]|0)<<2)>>0]|0)+(d[1054072+((d[h+i>>0]|0)<<2)>>0]|0);if(!b)break;else{f=f+1|0;e=e+g|0}}return}function jef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[e+20>>2]|0;h=c[e+4>>2]|0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){a=a+-1|0;i=(e>>>16)*3|0;b[f>>1]=(d[h+(i+1)>>0]|0)<<3&2016|(d[h+i>>0]|0)>>>3|(d[h+(i+2)>>0]|0)<<8&63488;if(!a)break;else{f=f+2|0;e=e+g|0}}return}function kef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[e+20>>2]|0;h=c[e+4>>2]|0;a=c[e+12>>2]|0;if(!a)return;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){a=a+-1|0;i=(e>>>16)*3|0;b[f>>1]=(d[h+i>>0]|0)>>>4|(d[h+(i+1)>>0]|0)&240|(d[h+(i+2)>>0]|0)<<4&3840|61440;if(!a)break;else{f=f+2|0;e=e+g|0}}return}function lef(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;f=c[b+20>>2]|0;g=c[b+4>>2]|0;a=c[b+12>>2]|0;if(!a)return;e=c[b>>2]|0;b=c[b+16>>2]|0;while(1){a=a+-1|0;h=(b>>>16)*3|0;c[e>>2]=d[g+h>>0]|0|(d[g+(h+1)>>0]|0)<<8|(d[g+(h+2)>>0]|0)<<16|-16777216;if(!a)break;else{e=e+4|0;b=b+f|0}}return}function mef(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0;h=c[f+20>>2]|0;i=c[f+4>>2]|0;b=c[f+12>>2]|0;if(!b)return;g=c[f>>2]|0;f=c[f+16>>2]|0;while(1){b=b+-1|0;j=e[i+(f>>>16<<1)>>1]|0;a[g>>0]=(d[1054073+((j&240)<<2)>>0]|0)+(d[1054074+((j>>>8&15)<<2)>>0]|0)+(d[1054072+((j<<4&240)<<2)>>0]|0);if(!b)break;else{g=g+1|0;f=f+h|0}}return}function nef(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0;g=c[d+20>>2]|0;h=c[d+4>>2]|0;a=c[d+12>>2]|0;if(!a)return;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){a=a+-1|0;i=e[h+(d>>>16<<1)>>1]|0;b[f>>1]=i<<4&61440|i<<3&1920|i<<1&30;if(!a)break;else{f=f+2|0;d=d+g|0}}return}function oef(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0;g=c[d+20>>2]|0;h=c[d+4>>2]|0;b=c[d+12>>2]|0;if(!b)return;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){b=b+-1|0;i=e[h+(d>>>16<<1)>>1]|0;a[f>>0]=i<<4;a[f+1>>0]=i&240;a[f+2>>0]=i>>>4&240;if(!b)break;else{f=f+3|0;d=d+g|0}}return}function pef(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0;f=c[b+20>>2]|0;g=c[b+4>>2]|0;a=c[b+12>>2]|0;if(!a)return;d=c[b>>2]|0;b=c[b+16>>2]|0;while(1){a=a+-1|0;i=e[g+(b>>>16<<1)>>1]|0;h=i&61440;c[d>>2]=i<<12&15728640|i<<8&61440|i<<4&240|h<<16|h<<12;if(!a)break;else{d=d+4|0;b=b+f|0}}return}function qef(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;g=c[e+20>>2]|0;h=c[e+4>>2]|0;b=c[e+12>>2]|0;if(!b)return;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){b=b+-1|0;i=c[h+(e>>>16<<2)>>2]|0;a[f>>0]=(d[1054073+((i>>>8&255)<<2)>>0]|0)+(d[1054074+((i>>>16&255)<<2)>>0]|0)+(d[1054072+((i&255)<<2)>>0]|0);if(!b)break;else{f=f+1|0;e=e+g|0}}return}function ref(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[d+20>>2]|0;g=c[d+4>>2]|0;a=c[d+12>>2]|0;if(!a)return;e=c[d>>2]|0;d=c[d+16>>2]|0;while(1){a=a+-1|0;h=c[g+(d>>>16<<2)>>2]|0;b[e>>1]=h>>>8&63488|h>>>5&2016|h>>>3&31;if(!a)break;else{e=e+2|0;d=d+f|0}}return}function sef(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[d+20>>2]|0;g=c[d+4>>2]|0;b=c[d+12>>2]|0;if(!b)return;e=c[d>>2]|0;d=c[d+16>>2]|0;while(1){b=b+-1|0;h=c[g+(d>>>16<<2)>>2]|0;a[e>>0]=h;a[e+1>>0]=h>>>8;a[e+2>>0]=h>>>16;if(!b)break;else{e=e+3|0;d=d+f|0}}return}function tef(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[d+20>>2]|0;g=c[d+4>>2]|0;a=c[d+12>>2]|0;if(!a)return;e=c[d>>2]|0;d=c[d+16>>2]|0;while(1){a=a+-1|0;h=c[g+(d>>>16<<2)>>2]|0;b[e>>1]=h>>>8&240|h>>>12&3840|h>>>4&15|61440;if(!a)break;else{e=e+2|0;d=d+f|0}}return}function uef(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;w=b+4|0;x=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+104|0;p=b+100|0;q=b+112|0;r=b+64|0;s=b+60|0;t=b+72|0;u=b+120|0;v=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;y=d[h+(e>>>16)>>0]|0;e=(c[v>>2]|0)+e|0;a[g>>0]=y>>>(c[r>>2]|0)<>2]&c[t>>2]|((d[1054073+((y>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)+(d[1054074+((y>>>(c[w>>2]|0)<>2]&c[x>>2])<<2)>>0]|0)+(d[1054072+((y>>>(c[l>>2]|0)<>2]&c[n>>2])<<2)>>0]|0)|0)>>>(c[o>>2]|0)<>2]&c[q>>2]|c[u>>2];if(!f)break;else g=g+1|0}return}function vef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;j=c[a+4>>2]|0;s=c[a>>2]|0;t=c[a+12>>2]|0;u=c[a+24>>2]|0;v=c[a+20>>2]|0;w=c[a+32>>2]|0;x=c[a+44>>2]|0;k=c[a+40>>2]|0;l=c[a+52>>2]|0;m=c[a+104>>2]|0;n=c[a+100>>2]|0;o=c[a+112>>2]|0;p=c[a+64>>2]|0;q=c[a+60>>2]|0;r=c[a+72>>2]|0;h=c[a+120>>2]|0;i=c[e+20>>2]|0;g=c[e>>2]|0;a=c[e+16>>2]|0;while(1){f=f+-1|0;e=d[y+(a>>>16)>>0]|0;b[g>>1]=e>>>p<>>u<>0]|0)+(d[1054074+((e>>>j<>0]|0)+(d[1054072+((e>>>x<>0]|0)|0)>>>m<>2]|0;f=c[e+12>>2]|0;if(!f)return;w=b+4|0;x=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+104|0;p=b+100|0;q=b+112|0;r=b+64|0;s=b+60|0;t=b+72|0;u=b+120|0;v=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;y=d[h+(e>>>16)>>0]|0;y=y>>>(c[r>>2]|0)<>2]&c[t>>2]|((d[1054073+((y>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)+(d[1054074+((y>>>(c[w>>2]|0)<>2]&c[x>>2])<<2)>>0]|0)+(d[1054072+((y>>>(c[l>>2]|0)<>2]&c[n>>2])<<2)>>0]|0)|0)>>>(c[o>>2]|0)<>2]&c[q>>2]|c[u>>2];e=(c[v>>2]|0)+e|0;a[g>>0]=y;a[g+1>>0]=y>>>8;a[g+2>>0]=y>>>16;if(!f)break;else g=g+3|0}return}function xef(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=c[b+4>>2]|0;e=c[b+12>>2]|0;if(!e)return;v=a+4|0;w=a+12|0;h=a+24|0;i=a+20|0;j=a+32|0;k=a+44|0;l=a+40|0;m=a+52|0;n=a+104|0;o=a+100|0;p=a+112|0;q=a+64|0;r=a+60|0;s=a+72|0;t=a+120|0;u=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){e=e+-1|0;x=d[g+(b>>>16)>>0]|0;b=(c[u>>2]|0)+b|0;c[f>>2]=x>>>(c[q>>2]|0)<>2]&c[s>>2]|((d[1054073+((x>>>(c[h>>2]|0)<>2]&c[j>>2])<<2)>>0]|0)+(d[1054074+((x>>>(c[v>>2]|0)<>2]&c[w>>2])<<2)>>0]|0)+(d[1054072+((x>>>(c[k>>2]|0)<>2]&c[m>>2])<<2)>>0]|0)|0)>>>(c[n>>2]|0)<>2]&c[p>>2]|c[t>>2];if(!e)break;else f=f+4|0}return}function yef(b,f){b=b|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;i=c[f+4>>2]|0;g=c[f+12>>2]|0;if(!g)return;x=b+4|0;y=b+12|0;j=b+24|0;k=b+20|0;l=b+32|0;m=b+44|0;n=b+40|0;o=b+52|0;p=b+104|0;q=b+100|0;r=b+112|0;s=b+64|0;t=b+60|0;u=b+72|0;v=b+120|0;w=f+20|0;h=c[f>>2]|0;f=c[f+16>>2]|0;while(1){g=g+-1|0;z=e[i+(f>>>16<<1)>>1]|0;f=(c[w>>2]|0)+f|0;a[h>>0]=z>>>(c[s>>2]|0)<>2]&c[u>>2]|((d[1054073+((z>>>(c[j>>2]|0)<>2]&c[l>>2])<<2)>>0]|0)+(d[1054074+((z>>>(c[x>>2]|0)<>2]&c[y>>2])<<2)>>0]|0)+(d[1054072+((z>>>(c[m>>2]|0)<>2]&c[o>>2])<<2)>>0]|0)|0)>>>(c[p>>2]|0)<>2]&c[r>>2]|c[v>>2];if(!g)break;else h=h+1|0}return}function zef(a,f){a=a|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;k=c[f+4>>2]|0;g=c[f+12>>2]|0;if(!g)return;z=c[a+4>>2]|0;l=c[a>>2]|0;m=c[a+12>>2]|0;n=c[a+24>>2]|0;o=c[a+20>>2]|0;p=c[a+32>>2]|0;q=c[a+44>>2]|0;r=c[a+40>>2]|0;s=c[a+52>>2]|0;t=c[a+104>>2]|0;u=c[a+100>>2]|0;v=c[a+112>>2]|0;w=c[a+64>>2]|0;x=c[a+60>>2]|0;y=c[a+72>>2]|0;i=c[a+120>>2]|0;j=c[f+20>>2]|0;h=c[f>>2]|0;a=c[f+16>>2]|0;while(1){g=g+-1|0;f=e[k+(a>>>16<<1)>>1]|0;b[h>>1]=f>>>w<>>n<>0]|0)+(d[1054074+((f>>>z<>0]|0)+(d[1054072+((f>>>q<>0]|0)|0)>>>t<>2]|0;g=c[f+12>>2]|0;if(!g)return;x=b+4|0;y=b+12|0;j=b+24|0;k=b+20|0;l=b+32|0;m=b+44|0;n=b+40|0;o=b+52|0;p=b+104|0;q=b+100|0;r=b+112|0;s=b+64|0;t=b+60|0;u=b+72|0;v=b+120|0;w=f+20|0;h=c[f>>2]|0;f=c[f+16>>2]|0;while(1){g=g+-1|0;z=e[i+(f>>>16<<1)>>1]|0;z=z>>>(c[s>>2]|0)<>2]&c[u>>2]|((d[1054073+((z>>>(c[j>>2]|0)<>2]&c[l>>2])<<2)>>0]|0)+(d[1054074+((z>>>(c[x>>2]|0)<>2]&c[y>>2])<<2)>>0]|0)+(d[1054072+((z>>>(c[m>>2]|0)<>2]&c[o>>2])<<2)>>0]|0)|0)>>>(c[p>>2]|0)<>2]&c[r>>2]|c[v>>2];f=(c[w>>2]|0)+f|0;a[h>>0]=z;a[h+1>>0]=z>>>8;a[h+2>>0]=z>>>16;if(!g)break;else h=h+3|0}return}function Bef(a,b){a=a|0;b=b|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;if(!f)return;w=a+4|0;x=a+12|0;i=a+24|0;j=a+20|0;k=a+32|0;l=a+44|0;m=a+40|0;n=a+52|0;o=a+104|0;p=a+100|0;q=a+112|0;r=a+64|0;s=a+60|0;t=a+72|0;u=a+120|0;v=b+20|0;g=c[b>>2]|0;b=c[b+16>>2]|0;while(1){f=f+-1|0;y=e[h+(b>>>16<<1)>>1]|0;b=(c[v>>2]|0)+b|0;c[g>>2]=y>>>(c[r>>2]|0)<>2]&c[t>>2]|((d[1054073+((y>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)+(d[1054074+((y>>>(c[w>>2]|0)<>2]&c[x>>2])<<2)>>0]|0)+(d[1054072+((y>>>(c[l>>2]|0)<>2]&c[n>>2])<<2)>>0]|0)|0)>>>(c[o>>2]|0)<>2]&c[q>>2]|c[u>>2];if(!f)break;else g=g+4|0}return}function Cef(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;w=b+4|0;x=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+104|0;p=b+100|0;q=b+112|0;r=b+64|0;s=b+60|0;t=b+72|0;u=b+120|0;v=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;y=(e>>>16)*3|0;y=(d[h+(y+1)>>0]|0)<<8|(d[h+y>>0]|0)|(d[h+(y+2)>>0]|0)<<16;e=(c[v>>2]|0)+e|0;a[g>>0]=y>>>(c[r>>2]|0)<>2]&c[t>>2]|((d[1054073+((y>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)+(d[1054074+((y>>>(c[w>>2]|0)<>2]&c[x>>2])<<2)>>0]|0)+(d[1054072+((y>>>(c[l>>2]|0)<>2]&c[n>>2])<<2)>>0]|0)|0)>>>(c[o>>2]|0)<>2]&c[q>>2]|c[u>>2];if(!f)break;else g=g+1|0}return}function Def(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;j=c[a+4>>2]|0;u=c[a>>2]|0;v=c[a+12>>2]|0;w=c[a+24>>2]|0;x=c[a+20>>2]|0;k=c[a+32>>2]|0;l=c[a+44>>2]|0;m=c[a+40>>2]|0;n=c[a+52>>2]|0;o=c[a+104>>2]|0;p=c[a+100>>2]|0;q=c[a+112>>2]|0;r=c[a+64>>2]|0;s=c[a+60>>2]|0;t=c[a+72>>2]|0;h=c[a+120>>2]|0;i=c[e+20>>2]|0;g=c[e>>2]|0;a=c[e+16>>2]|0;while(1){f=f+-1|0;e=(a>>>16)*3|0;e=(d[y+(e+1)>>0]|0)<<8|(d[y+e>>0]|0)|(d[y+(e+2)>>0]|0)<<16;b[g>>1]=e>>>r<>>w<>0]|0)+(d[1054074+((e>>>j<>0]|0)+(d[1054072+((e>>>l<>0]|0)|0)>>>o<>2]|0;f=c[e+12>>2]|0;if(!f)return;w=b+4|0;x=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+104|0;p=b+100|0;q=b+112|0;r=b+64|0;s=b+60|0;t=b+72|0;u=b+120|0;v=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;y=(e>>>16)*3|0;y=(d[h+(y+1)>>0]|0)<<8|(d[h+y>>0]|0)|(d[h+(y+2)>>0]|0)<<16;y=y>>>(c[r>>2]|0)<>2]&c[t>>2]|((d[1054073+((y>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)+(d[1054074+((y>>>(c[w>>2]|0)<>2]&c[x>>2])<<2)>>0]|0)+(d[1054072+((y>>>(c[l>>2]|0)<>2]&c[n>>2])<<2)>>0]|0)|0)>>>(c[o>>2]|0)<>2]&c[q>>2]|c[u>>2];e=(c[v>>2]|0)+e|0;a[g>>0]=y;a[g+1>>0]=y>>>8;a[g+2>>0]=y>>>16;if(!f)break;else g=g+3|0}return}function Fef(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=c[b+4>>2]|0;e=c[b+12>>2]|0;if(!e)return;v=a+4|0;w=a+12|0;h=a+24|0;i=a+20|0;j=a+32|0;k=a+44|0;l=a+40|0;m=a+52|0;n=a+104|0;o=a+100|0;p=a+112|0;q=a+64|0;r=a+60|0;s=a+72|0;t=a+120|0;u=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){e=e+-1|0;x=(b>>>16)*3|0;x=(d[g+(x+1)>>0]|0)<<8|(d[g+x>>0]|0)|(d[g+(x+2)>>0]|0)<<16;b=(c[u>>2]|0)+b|0;c[f>>2]=x>>>(c[q>>2]|0)<>2]&c[s>>2]|((d[1054073+((x>>>(c[h>>2]|0)<>2]&c[j>>2])<<2)>>0]|0)+(d[1054074+((x>>>(c[v>>2]|0)<>2]&c[w>>2])<<2)>>0]|0)+(d[1054072+((x>>>(c[k>>2]|0)<>2]&c[m>>2])<<2)>>0]|0)|0)>>>(c[n>>2]|0)<>2]&c[p>>2]|c[t>>2];if(!e)break;else f=f+4|0}return}function Gef(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;w=b+4|0;x=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+104|0;p=b+100|0;q=b+112|0;r=b+64|0;s=b+60|0;t=b+72|0;u=b+120|0;v=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;y=c[h+(e>>>16<<2)>>2]|0;e=(c[v>>2]|0)+e|0;a[g>>0]=y>>>(c[r>>2]|0)<>2]&c[t>>2]|((d[1054073+((y>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)+(d[1054074+((y>>>(c[w>>2]|0)<>2]&c[x>>2])<<2)>>0]|0)+(d[1054072+((y>>>(c[l>>2]|0)<>2]&c[n>>2])<<2)>>0]|0)|0)>>>(c[o>>2]|0)<>2]&c[q>>2]|c[u>>2];if(!f)break;else g=g+1|0}return}function Hef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;y=c[a+4>>2]|0;k=c[a>>2]|0;l=c[a+12>>2]|0;m=c[a+24>>2]|0;n=c[a+20>>2]|0;o=c[a+32>>2]|0;p=c[a+44>>2]|0;q=c[a+40>>2]|0;r=c[a+52>>2]|0;s=c[a+104>>2]|0;t=c[a+100>>2]|0;u=c[a+112>>2]|0;v=c[a+64>>2]|0;w=c[a+60>>2]|0;x=c[a+72>>2]|0;h=c[a+120>>2]|0;i=c[e+20>>2]|0;g=c[e>>2]|0;a=c[e+16>>2]|0;while(1){f=f+-1|0;e=c[j+(a>>>16<<2)>>2]|0;b[g>>1]=e>>>v<>>m<>0]|0)+(d[1054074+((e>>>y<>0]|0)+(d[1054072+((e>>>p<>0]|0)|0)>>>s<>2]|0;f=c[e+12>>2]|0;if(!f)return;w=b+4|0;x=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+104|0;p=b+100|0;q=b+112|0;r=b+64|0;s=b+60|0;t=b+72|0;u=b+120|0;v=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;y=c[h+(e>>>16<<2)>>2]|0;y=y>>>(c[r>>2]|0)<>2]&c[t>>2]|((d[1054073+((y>>>(c[i>>2]|0)<>2]&c[k>>2])<<2)>>0]|0)+(d[1054074+((y>>>(c[w>>2]|0)<>2]&c[x>>2])<<2)>>0]|0)+(d[1054072+((y>>>(c[l>>2]|0)<>2]&c[n>>2])<<2)>>0]|0)|0)>>>(c[o>>2]|0)<>2]&c[q>>2]|c[u>>2];e=(c[v>>2]|0)+e|0;a[g>>0]=y;a[g+1>>0]=y>>>8;a[g+2>>0]=y>>>16;if(!f)break;else g=g+3|0}return}function Jef(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=c[b+4>>2]|0;e=c[b+12>>2]|0;if(!e)return;v=a+4|0;w=a+12|0;h=a+24|0;i=a+20|0;j=a+32|0;k=a+44|0;l=a+40|0;m=a+52|0;n=a+104|0;o=a+100|0;p=a+112|0;q=a+64|0;r=a+60|0;s=a+72|0;t=a+120|0;u=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){e=e+-1|0;x=c[g+(b>>>16<<2)>>2]|0;b=(c[u>>2]|0)+b|0;c[f>>2]=x>>>(c[q>>2]|0)<>2]&c[s>>2]|((d[1054073+((x>>>(c[h>>2]|0)<>2]&c[j>>2])<<2)>>0]|0)+(d[1054074+((x>>>(c[v>>2]|0)<>2]&c[w>>2])<<2)>>0]|0)+(d[1054072+((x>>>(c[k>>2]|0)<>2]&c[m>>2])<<2)>>0]|0)|0)>>>(c[n>>2]|0)<>2]&c[p>>2]|c[t>>2];if(!e)break;else f=f+4|0}return}function Kef(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;t=b+4|0;u=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;s=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;v=d[h+(e>>>16)>>0]|0;e=(c[s>>2]|0)+e|0;a[g>>0]=v>>>(c[i>>2]|0)<>2]&c[k>>2]|v>>>(c[t>>2]|0)<>2]&c[u>>2]|v>>>(c[l>>2]|0)<>2]&c[n>>2]|v>>>(c[o>>2]|0)<>2]&c[q>>2]|c[r>>2];if(!f)break;else g=g+1|0}return}function Lef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;j=c[a+4>>2]|0;p=c[a>>2]|0;q=c[a+12>>2]|0;r=c[a+24>>2]|0;s=c[a+20>>2]|0;t=c[a+32>>2]|0;u=c[a+44>>2]|0;k=c[a+40>>2]|0;l=c[a+52>>2]|0;m=c[a+64>>2]|0;n=c[a+60>>2]|0;o=c[a+72>>2]|0;h=c[a+120>>2]|0;i=c[e+20>>2]|0;g=c[e>>2]|0;a=c[e+16>>2]|0;while(1){f=f+-1|0;e=d[v+(a>>>16)>>0]|0;b[g>>1]=e>>>r<>>j<>>u<>>m<>2]|0;f=c[e+12>>2]|0;if(!f)return;t=b+4|0;u=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;s=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;v=d[h+(e>>>16)>>0]|0;v=v>>>(c[i>>2]|0)<>2]&c[k>>2]|v>>>(c[t>>2]|0)<>2]&c[u>>2]|v>>>(c[l>>2]|0)<>2]&c[n>>2]|v>>>(c[o>>2]|0)<>2]&c[q>>2]|c[r>>2];e=(c[s>>2]|0)+e|0;a[g>>0]=v;a[g+1>>0]=v>>>8;a[g+2>>0]=v>>>16;if(!f)break;else g=g+3|0}return}function Nef(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=c[b+4>>2]|0;e=c[b+12>>2]|0;if(!e)return;s=a+4|0;t=a+12|0;h=a+24|0;i=a+20|0;j=a+32|0;k=a+44|0;l=a+40|0;m=a+52|0;n=a+64|0;o=a+60|0;p=a+72|0;q=a+120|0;r=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){e=e+-1|0;u=d[g+(b>>>16)>>0]|0;b=(c[r>>2]|0)+b|0;c[f>>2]=u>>>(c[h>>2]|0)<>2]&c[j>>2]|u>>>(c[s>>2]|0)<>2]&c[t>>2]|u>>>(c[k>>2]|0)<>2]&c[m>>2]|u>>>(c[n>>2]|0)<>2]&c[p>>2]|c[q>>2];if(!e)break;else f=f+4|0}return}function Oef(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=c[d+4>>2]|0;f=c[d+12>>2]|0;if(!f)return;t=b+4|0;u=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;s=d+20|0;g=c[d>>2]|0;d=c[d+16>>2]|0;while(1){f=f+-1|0;v=e[h+(d>>>16<<1)>>1]|0;d=(c[s>>2]|0)+d|0;a[g>>0]=v>>>(c[i>>2]|0)<>2]&c[k>>2]|v>>>(c[t>>2]|0)<>2]&c[u>>2]|v>>>(c[l>>2]|0)<>2]&c[n>>2]|v>>>(c[o>>2]|0)<>2]&c[q>>2]|c[r>>2];if(!f)break;else g=g+1|0}return}function Pef(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=c[d+4>>2]|0;f=c[d+12>>2]|0;if(!f)return;v=c[a+4>>2]|0;k=c[a>>2]|0;l=c[a+12>>2]|0;m=c[a+24>>2]|0;n=c[a+20>>2]|0;o=c[a+32>>2]|0;p=c[a+44>>2]|0;q=c[a+40>>2]|0;r=c[a+52>>2]|0;s=c[a+64>>2]|0;t=c[a+60>>2]|0;u=c[a+72>>2]|0;h=c[a+120>>2]|0;i=c[d+20>>2]|0;g=c[d>>2]|0;a=c[d+16>>2]|0;while(1){f=f+-1|0;d=e[j+(a>>>16<<1)>>1]|0;b[g>>1]=d>>>m<>>v<>>p<>>s<>2]|0;f=c[d+12>>2]|0;if(!f)return;t=b+4|0;u=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;s=d+20|0;g=c[d>>2]|0;d=c[d+16>>2]|0;while(1){f=f+-1|0;v=e[h+(d>>>16<<1)>>1]|0;v=v>>>(c[i>>2]|0)<>2]&c[k>>2]|v>>>(c[t>>2]|0)<>2]&c[u>>2]|v>>>(c[l>>2]|0)<>2]&c[n>>2]|v>>>(c[o>>2]|0)<>2]&c[q>>2]|c[r>>2];d=(c[s>>2]|0)+d|0;a[g>>0]=v;a[g+1>>0]=v>>>8;a[g+2>>0]=v>>>16;if(!f)break;else g=g+3|0}return}function Ref(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=c[b+4>>2]|0;d=c[b+12>>2]|0;if(!d)return;s=a+4|0;t=a+12|0;h=a+24|0;i=a+20|0;j=a+32|0;k=a+44|0;l=a+40|0;m=a+52|0;n=a+64|0;o=a+60|0;p=a+72|0;q=a+120|0;r=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){d=d+-1|0;u=e[g+(b>>>16<<1)>>1]|0;b=(c[r>>2]|0)+b|0;c[f>>2]=u>>>(c[h>>2]|0)<>2]&c[j>>2]|u>>>(c[s>>2]|0)<>2]&c[t>>2]|u>>>(c[k>>2]|0)<>2]&c[m>>2]|u>>>(c[n>>2]|0)<>2]&c[p>>2]|c[q>>2];if(!d)break;else f=f+4|0}return}function Sef(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;t=b+4|0;u=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;s=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;v=(e>>>16)*3|0;v=(d[h+(v+1)>>0]|0)<<8|(d[h+v>>0]|0)|(d[h+(v+2)>>0]|0)<<16;e=(c[s>>2]|0)+e|0;a[g>>0]=v>>>(c[i>>2]|0)<>2]&c[k>>2]|v>>>(c[t>>2]|0)<>2]&c[u>>2]|v>>>(c[l>>2]|0)<>2]&c[n>>2]|v>>>(c[o>>2]|0)<>2]&c[q>>2]|c[r>>2];if(!f)break;else g=g+1|0}return}function Tef(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=c[e+4>>2]|0;f=c[e+12>>2]|0;if(!f)return;j=c[a+4>>2]|0;r=c[a>>2]|0;s=c[a+12>>2]|0;t=c[a+24>>2]|0;u=c[a+20>>2]|0;k=c[a+32>>2]|0;l=c[a+44>>2]|0;m=c[a+40>>2]|0;n=c[a+52>>2]|0;o=c[a+64>>2]|0;p=c[a+60>>2]|0;q=c[a+72>>2]|0;h=c[a+120>>2]|0;i=c[e+20>>2]|0;g=c[e>>2]|0;a=c[e+16>>2]|0;while(1){f=f+-1|0;e=(a>>>16)*3|0;e=(d[v+(e+1)>>0]|0)<<8|(d[v+e>>0]|0)|(d[v+(e+2)>>0]|0)<<16;b[g>>1]=e>>>t<>>j<>>l<>>o<>2]|0;f=c[e+12>>2]|0;if(!f)return;t=b+4|0;u=b+12|0;i=b+24|0;j=b+20|0;k=b+32|0;l=b+44|0;m=b+40|0;n=b+52|0;o=b+64|0;p=b+60|0;q=b+72|0;r=b+120|0;s=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;v=(e>>>16)*3|0;v=(d[h+(v+1)>>0]|0)<<8|(d[h+v>>0]|0)|(d[h+(v+2)>>0]|0)<<16;v=v>>>(c[i>>2]|0)<>2]&c[k>>2]|v>>>(c[t>>2]|0)<>2]&c[u>>2]|v>>>(c[l>>2]|0)<>2]&c[n>>2]|v>>>(c[o>>2]|0)<>2]&c[q>>2]|c[r>>2];e=(c[s>>2]|0)+e|0;a[g>>0]=v;a[g+1>>0]=v>>>8;a[g+2>>0]=v>>>16;if(!f)break;else g=g+3|0}return}function Vef(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=c[b+4>>2]|0;e=c[b+12>>2]|0;if(!e)return;s=a+4|0;t=a+12|0;h=a+24|0;i=a+20|0;j=a+32|0;k=a+44|0;l=a+40|0;m=a+52|0;n=a+64|0;o=a+60|0;p=a+72|0;q=a+120|0;r=b+20|0;f=c[b>>2]|0;b=c[b+16>>2]|0;while(1){e=e+-1|0;u=(b>>>16)*3|0;u=(d[g+(u+1)>>0]|0)<<8|(d[g+u>>0]|0)|(d[g+(u+2)>>0]|0)<<16;b=(c[r>>2]|0)+b|0;c[f>>2]=u>>>(c[h>>2]|0)<>2]&c[j>>2]|u>>>(c[s>>2]|0)<>2]&c[t>>2]|u>>>(c[k>>2]|0)<>2]&c[m>>2]|u>>>(c[n>>2]|0)<>2]&c[p>>2]|c[q>>2];if(!e)break;else f=f+4|0}return}function Wef(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=c[d+4>>2]|0;e=c[d+12>>2]|0;if(!e)return;s=b+4|0;t=b+12|0;h=b+24|0;i=b+20|0;j=b+32|0;k=b+44|0;l=b+40|0;m=b+52|0;n=b+64|0;o=b+60|0;p=b+72|0;q=b+120|0;r=d+20|0;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){e=e+-1|0;u=c[g+(d>>>16<<2)>>2]|0;d=(c[r>>2]|0)+d|0;a[f>>0]=u>>>(c[h>>2]|0)<>2]&c[j>>2]|u>>>(c[s>>2]|0)<>2]&c[t>>2]|u>>>(c[k>>2]|0)<>2]&c[m>>2]|u>>>(c[n>>2]|0)<>2]&c[p>>2]|c[q>>2];if(!e)break;else f=f+1|0}return}function Xef(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=c[d+4>>2]|0;e=c[d+12>>2]|0;if(!e)return;u=c[a+4>>2]|0;j=c[a>>2]|0;k=c[a+12>>2]|0;l=c[a+24>>2]|0;m=c[a+20>>2]|0;n=c[a+32>>2]|0;o=c[a+44>>2]|0;p=c[a+40>>2]|0;q=c[a+52>>2]|0;r=c[a+64>>2]|0;s=c[a+60>>2]|0;t=c[a+72>>2]|0;g=c[a+120>>2]|0;h=c[d+20>>2]|0;f=c[d>>2]|0;a=c[d+16>>2]|0;while(1){e=e+-1|0;d=c[i+(a>>>16<<2)>>2]|0;b[f>>1]=d>>>l<>>u<>>o<>>r<>2]|0;e=c[d+12>>2]|0;if(!e)return;s=b+4|0;t=b+12|0;h=b+24|0;i=b+20|0;j=b+32|0;k=b+44|0;l=b+40|0;m=b+52|0;n=b+64|0;o=b+60|0;p=b+72|0;q=b+120|0;r=d+20|0;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){e=e+-1|0;u=c[g+(d>>>16<<2)>>2]|0;u=u>>>(c[h>>2]|0)<>2]&c[j>>2]|u>>>(c[s>>2]|0)<>2]&c[t>>2]|u>>>(c[k>>2]|0)<>2]&c[m>>2]|u>>>(c[n>>2]|0)<>2]&c[p>>2]|c[q>>2];d=(c[r>>2]|0)+d|0;a[f>>0]=u;a[f+1>>0]=u>>>8;a[f+2>>0]=u>>>16;if(!e)break;else f=f+3|0}return}function Zef(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=c[b+4>>2]|0;d=c[b+12>>2]|0;if(!d)return;r=a+4|0;s=a+12|0;g=a+24|0;h=a+20|0;i=a+32|0;j=a+44|0;k=a+40|0;l=a+52|0;m=a+64|0;n=a+60|0;o=a+72|0;p=a+120|0;q=b+20|0;e=c[b>>2]|0;b=c[b+16>>2]|0;while(1){d=d+-1|0;t=c[f+(b>>>16<<2)>>2]|0;b=(c[q>>2]|0)+b|0;c[e>>2]=t>>>(c[g>>2]|0)<>2]&c[i>>2]|t>>>(c[r>>2]|0)<>2]&c[s>>2]|t>>>(c[j>>2]|0)<>2]&c[l>>2]|t>>>(c[m>>2]|0)<>2]&c[o>>2]|c[p>>2];if(!d)break;else e=e+4|0}return}function _ef(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=(c[e+24>>2]|0)>>>8;i=256-h|0;j=c[e+4>>2]|0;k=c[e+8>>2]|0;b=c[e+12>>2]|0;if(!b)return;g=e+20|0;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){b=b+-1|0;m=e>>>16;l=e>>>8&255;n=m+1|0;l=(ba((d[j+n>>0]|0)<<16|(d[k+n>>0]|0),l)|0)+(ba((d[j+m>>0]|0)<<16|(d[k+m>>0]|0),256-l|0)|0)|0;a[f>>0]=((ba(l>>>16&65280,i)|0)+(ba(l&65280,h)|0)|0)>>>16;if(!b)break;else{f=f+1|0;e=(c[g>>2]|0)+e|0}}return}function $ef(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=(c[d+24>>2]|0)>>>11;i=32-h|0;j=c[d+4>>2]|0;k=c[d+8>>2]|0;a=c[d+12>>2]|0;if(!a)return;g=c[d+20>>2]|0;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){a=a+-1|0;p=d>>>16;o=d>>>11&31;m=32-o|0;n=(e[j+(p<<1)>>1]|0)<<16|(e[k+(p<<1)>>1]|0);p=p+1|0;p=(e[j+(p<<1)>>1]|0)<<16|(e[k+(p<<1)>>1]|0);l=(ba(p>>>5&130086975,o)|0)+(ba(n>>>5&130086975,m)|0)|0;m=(ba(p&132184095,o)|0)+(ba(n&132184095,m)|0)|0;b[f>>1]=((ba(l>>>16&63519,i)|0)+(ba(m>>>5&63519,h)|0)|0)>>>5&63519|((ba(m>>>21&2016,i)|0)+(ba(l&2016,h)|0)|0)>>>5&2016;if(!a)break;else{f=f+2|0;d=g+d|0}}return}function aff(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=(c[e+24>>2]|0)>>>8;i=256-h|0;j=c[e+4>>2]|0;k=c[e+8>>2]|0;b=c[e+12>>2]|0;if(!b)return;g=e+20|0;f=c[e>>2]|0;e=c[e+16>>2]|0;while(1){b=b+-1|0;p=e>>>8&255;l=256-p|0;n=(e>>>16)*3|0;m=n+1|0;o=n+2|0;q=n+3|0;s=n+4|0;r=n+5|0;m=((ba((ba(d[k+s>>0]|0,p)|0)+(ba(d[k+m>>0]|0,l)|0)<<8&16711680,h)|0)+(ba((ba(d[j+s>>0]|0,p)|0)+(ba(d[j+m>>0]|0,l)|0)<<8&16711680,i)|0)|0)>>>24;l=(ba(((ba((d[k+r>>0]|0)<<16|(d[k+q>>0]|0),p)|0)+(ba((d[k+o>>0]|0)<<16|(d[k+n>>0]|0),l)|0)|0)>>>8&16711935,h)|0)+(ba(((ba((d[j+r>>0]|0)<<16|(d[j+q>>0]|0),p)|0)+(ba((d[j+o>>0]|0)<<16|(d[j+n>>0]|0),l)|0)|0)>>>8&16711935,i)|0)|0;a[f>>0]=l>>>8;a[f+1>>0]=m;a[f+2>>0]=l>>>24;if(!b)break;else{f=f+3|0;e=(c[g>>2]|0)+e|0}}return}function bff(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=(c[d+24>>2]|0)>>>12;i=16-h|0;j=c[d+4>>2]|0;k=c[d+8>>2]|0;a=c[d+12>>2]|0;if(!a)return;g=c[d+20>>2]|0;f=c[d>>2]|0;d=c[d+16>>2]|0;while(1){a=a+-1|0;p=d>>>16;o=d>>>12&15;l=16-o|0;n=(e[j+(p<<1)>>1]|0)<<16|(e[k+(p<<1)>>1]|0);p=p+1|0;p=(e[j+(p<<1)>>1]|0)<<16|(e[k+(p<<1)>>1]|0);m=(ba(p>>>4&252645135,o)|0)+(ba(n>>>4&252645135,l)|0)|0;l=(ba(p&252645135,o)|0)+(ba(n&252645135,l)|0)|0;b[f>>1]=(ba(m>>>20&3855,i)|0)+(ba(m>>>4&3855,h)|0)&61680|((ba(l>>>20&3855,i)|0)+(ba(l>>>4&3855,h)|0)|0)>>>4&3855;if(!a)break;else{f=f+2|0;d=g+d|0}}return}function cff(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=(c[b+24>>2]|0)>>>8;g=256-f|0;h=c[b+4>>2]|0;i=c[b+8>>2]|0;a=c[b+12>>2]|0;if(!a)return;e=b+20|0;d=c[b>>2]|0;b=c[b+16>>2]|0;while(1){a=a+-1|0;n=b>>>16;l=b>>>8&255;j=256-l|0;k=c[h+(n<<2)>>2]|0;o=n+1|0;m=c[h+(o<<2)>>2]|0;n=c[i+(n<<2)>>2]|0;o=c[i+(o<<2)>>2]|0;c[d>>2]=(ba(((ba(o>>>8&16711935,l)|0)+(ba(n>>>8&16711935,j)|0)|0)>>>8&16711935,f)|0)+(ba(((ba(m>>>8&16711935,l)|0)+(ba(k>>>8&16711935,j)|0)|0)>>>8&16711935,g)|0)&-16711936|((ba(((ba(o&16711935,l)|0)+(ba(n&16711935,j)|0)|0)>>>8&16711935,f)|0)+(ba(((ba(m&16711935,l)|0)+(ba(k&16711935,j)|0)|0)>>>8&16711935,g)|0)|0)>>>8&16711935;if(!a)break;else{d=d+4|0;b=(c[e>>2]|0)+b|0}}return}function dff(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=c[e+4>>2]|0;q=c[e+8>>2]|0;f=c[e+12>>2]|0;if(!f)return;k=b+104|0;l=b+100|0;m=b+64|0;n=b+60|0;o=e+24|0;p=b+112|0;h=b+72|0;i=e+20|0;g=c[e>>2]|0;b=c[e+16>>2]|0;while(1){f=f+-1|0;A=b>>>16;u=b&65535;B=d[j+A>>0]|0;t=A+1|0;w=d[j+t>>0]|0;A=d[q+A>>0]|0;t=d[q+t>>0]|0;v=65536-u|0;e=c[k>>2]|0;x=c[l>>2]|0;z=((ba(B>>>e<>>e<>>16;y=((ba(A>>>e<>>e<>>16;r=c[m>>2]|0;s=c[n>>2]|0;w=((ba(B>>>r<>>r<>>16;u=((ba(A>>>r<>>r<>>16;t=c[o>>2]|0;v=65536-t|0;e=((ba(z,v)|0)+(ba(y,t)|0)|0)>>>16>>>x<>>16>>>s<>0]=r&c[h>>2]|e&c[p>>2];if(!f)break;else{g=g+1|0;b=(c[i>>2]|0)+b|0}}return}function eff(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=c[d+4>>2]|0;r=c[d+8>>2]|0;f=c[d+12>>2]|0;if(!f)return;k=c[a+104>>2]|0;l=c[a+100>>2]|0;m=c[a+64>>2]|0;n=c[a+60>>2]|0;o=c[d+24>>2]|0;p=65536-o|0;q=c[a+112>>2]|0;h=c[a+72>>2]|0;i=c[d+20>>2]|0;g=c[d>>2]|0;a=c[d+16>>2]|0;while(1){f=f+-1|0;d=a&65535;u=a>>>16<<1;w=e[j+u>>1]|0;s=u+2|0;v=e[j+s>>1]|0;u=e[r+u>>1]|0;s=e[r+s>>1]|0;t=65536-d|0;b[g>>1]=((ba(((ba(w>>>m<>>m<>>16,p)|0)+(ba(((ba(u>>>m<>>m<>>16,o)|0)|0)>>>16>>>n<>>k<>>k<>>16,p)|0)+(ba(((ba(u>>>k<>>k<>>16,o)|0)|0)>>>16>>>l<>2]|0;q=c[e+8>>2]|0;f=c[e+12>>2]|0;if(!f)return;k=b+104|0;l=b+100|0;m=b+64|0;n=b+60|0;o=e+24|0;p=b+112|0;h=b+72|0;i=e+20|0;g=c[e>>2]|0;b=c[e+16>>2]|0;while(1){f=f+-1|0;u=b&65535;x=(b>>>16)*3|0;y=x+1|0;A=x+2|0;B=(d[j+y>>0]|0)<<8|(d[j+x>>0]|0)|(d[j+A>>0]|0)<<16;v=x+3|0;r=x+4|0;t=x+5|0;w=(d[j+r>>0]|0)<<8|(d[j+v>>0]|0)|(d[j+t>>0]|0)<<16;A=(d[q+y>>0]|0)<<8|(d[q+x>>0]|0)|(d[q+A>>0]|0)<<16;t=(d[q+r>>0]|0)<<8|(d[q+v>>0]|0)|(d[q+t>>0]|0)<<16;v=65536-u|0;r=c[k>>2]|0;x=c[l>>2]|0;y=((ba(B>>>r<>>r<>>16;z=((ba(t>>>r<>>r<>>16;e=c[m>>2]|0;s=c[n>>2]|0;w=((ba(B>>>e<>>e<>>16;u=((ba(A>>>e<>>e<>>16;t=c[o>>2]|0;v=65536-t|0;r=((ba(z,t)|0)+(ba(y,v)|0)|0)>>>16>>>x<>>16>>>s<>2]|e&c[h>>2];a[g>>0]=e;a[g+1>>0]=e>>>8;a[g+2>>0]=e>>>16;if(!f)break;else{g=g+3|0;b=(c[i>>2]|0)+b|0}}return}function gff(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=c[b+4>>2]|0;o=c[b+8>>2]|0;d=c[b+12>>2]|0;if(!d)return;i=a+104|0;j=a+100|0;k=a+64|0;l=a+60|0;m=b+24|0;n=a+112|0;f=a+72|0;g=b+20|0;e=c[b>>2]|0;a=c[b+16>>2]|0;while(1){d=d+-1|0;s=a&65535;y=a>>>16<<2;z=c[h+y>>2]|0;r=y+4|0;u=c[h+r>>2]|0;y=c[o+y>>2]|0;r=c[o+r>>2]|0;t=65536-s|0;b=c[i>>2]|0;v=c[j>>2]|0;x=((ba(z>>>b<>>b<>>16;w=((ba(y>>>b<>>b<>>16;p=c[k>>2]|0;q=c[l>>2]|0;u=((ba(z>>>p<>>p<>>16;s=((ba(y>>>p<>>p<>>16;r=c[m>>2]|0;t=65536-r|0;b=((ba(x,t)|0)+(ba(w,r)|0)|0)>>>16>>>v<>>16>>>q<>2]=p&c[f>>2]|b&c[n>>2];if(!d)break;else{e=e+4|0;a=(c[g>>2]|0)+a|0}}return}function hff(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;h=c[e+4>>2]|0;v=c[e+8>>2]|0;f=c[e+12>>2]|0;if(!f)return;i=b+4|0;j=b+24|0;k=b+20|0;l=b+44|0;m=b+40|0;n=b+64|0;o=b+60|0;p=e+24|0;q=b+12|0;r=b+32|0;s=b+52|0;t=b+72|0;u=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;O=e>>>16;C=e&65535;P=d[h+O>>0]|0;B=O+1|0;E=d[h+B>>0]|0;O=d[v+O>>0]|0;B=d[v+B>>0]|0;D=65536-C|0;z=c[i>>2]|0;L=c[b>>2]|0;N=((ba(P>>>z<>>z<>>16;M=((ba(O>>>z<>>z<>>16;y=c[j>>2]|0;I=c[k>>2]|0;K=((ba(P>>>y<>>y<>>16;J=((ba(O>>>y<>>y<>>16;x=c[l>>2]|0;F=c[m>>2]|0;H=((ba(P>>>x<>>x<>>16;G=((ba(O>>>x<>>x<>>16;w=c[n>>2]|0;A=c[o>>2]|0;E=((ba(P>>>w<>>w<>>16;C=((ba(O>>>w<>>w<>>16;B=c[p>>2]|0;D=65536-B|0;z=((ba(D,N)|0)+(ba(B,M)|0)|0)>>>16>>>L<>>16>>>I<>>16>>>F<>>16>>>A<>0]=z&c[q>>2]|y&c[r>>2]|x&c[s>>2]|w&c[t>>2];if(!f)break;else{g=g+1|0;e=(c[u>>2]|0)+e|0}}return}function iff(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;j=c[d+4>>2]|0;v=c[d+8>>2]|0;f=c[d+12>>2]|0;if(!f)return;k=c[a+4>>2]|0;l=c[a>>2]|0;m=c[a+24>>2]|0;n=c[a+20>>2]|0;o=c[a+44>>2]|0;p=c[a+40>>2]|0;q=c[a+64>>2]|0;r=c[a+60>>2]|0;s=c[d+24>>2]|0;t=65536-s|0;u=c[a+12>>2]|0;w=c[a+32>>2]|0;x=c[a+52>>2]|0;h=c[a+72>>2]|0;i=c[d+20>>2]|0;g=c[d>>2]|0;a=c[d+16>>2]|0;while(1){f=f+-1|0;d=a&65535;A=a>>>16<<1;C=e[j+A>>1]|0;y=A+2|0;B=e[j+y>>1]|0;A=e[v+A>>1]|0;y=e[v+y>>1]|0;z=65536-d|0;b[g>>1]=((ba(t,((ba(C>>>k<>>k<>>16)|0)+(ba(s,((ba(A>>>k<>>k<>>16)|0)|0)>>>16>>>l<>>m<>>m<>>16)|0)+(ba(s,((ba(A>>>m<>>m<>>16)|0)|0)>>>16>>>n<>>o<>>o<>>16,t)|0)+(ba(((ba(A>>>o<>>o<>>16,s)|0)|0)>>>16>>>p<>>q<>>q<>>16,t)|0)+(ba(((ba(A>>>q<>>q<>>16,s)|0)|0)>>>16>>>r<>2]|0;v=c[e+8>>2]|0;f=c[e+12>>2]|0;if(!f)return;i=b+4|0;j=b+24|0;k=b+20|0;l=b+44|0;m=b+40|0;n=b+64|0;o=b+60|0;p=e+24|0;q=b+12|0;r=b+32|0;s=b+52|0;t=b+72|0;u=e+20|0;g=c[e>>2]|0;e=c[e+16>>2]|0;while(1){f=f+-1|0;C=e&65535;L=(e>>>16)*3|0;N=L+1|0;O=L+2|0;P=(d[h+N>>0]|0)<<8|(d[h+L>>0]|0)|(d[h+O>>0]|0)<<16;D=L+3|0;z=L+4|0;B=L+5|0;E=(d[h+z>>0]|0)<<8|(d[h+D>>0]|0)|(d[h+B>>0]|0)<<16;O=(d[v+N>>0]|0)<<8|(d[v+L>>0]|0)|(d[v+O>>0]|0)<<16;B=(d[v+z>>0]|0)<<8|(d[v+D>>0]|0)|(d[v+B>>0]|0)<<16;D=65536-C|0;z=c[i>>2]|0;L=c[b>>2]|0;N=((ba(P>>>z<>>z<>>16;M=((ba(B>>>z<>>z<>>16;y=c[j>>2]|0;I=c[k>>2]|0;K=((ba(P>>>y<>>y<>>16;J=((ba(O>>>y<>>y<>>16;x=c[l>>2]|0;F=c[m>>2]|0;H=((ba(P>>>x<>>x<>>16;G=((ba(O>>>x<>>x<>>16;w=c[n>>2]|0;A=c[o>>2]|0;E=((ba(P>>>w<>>w<>>16;C=((ba(O>>>w<>>w<>>16;B=c[p>>2]|0;D=65536-B|0;z=((ba(D,N)|0)+(ba(B,M)|0)|0)>>>16>>>L<>>16>>>I<>>16>>>F<>>16>>>A<>2]|y&c[r>>2]|x&c[s>>2]|w&c[t>>2];a[g>>0]=w;a[g+1>>0]=w>>>8;a[g+2>>0]=w>>>16;if(!f)break;else{g=g+3|0;e=(c[u>>2]|0)+e|0}}return}function kff(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;f=c[b+4>>2]|0;t=c[b+8>>2]|0;d=c[b+12>>2]|0;if(!d)return;g=a+4|0;h=a+24|0;i=a+20|0;j=a+44|0;k=a+40|0;l=a+64|0;m=a+60|0;n=b+24|0;o=a+12|0;p=a+32|0;q=a+52|0;r=a+72|0;s=b+20|0;e=c[b>>2]|0;b=c[b+16>>2]|0;while(1){d=d+-1|0;A=b&65535;M=b>>>16<<2;N=c[f+M>>2]|0;z=M+4|0;C=c[f+z>>2]|0;M=c[t+M>>2]|0;z=c[t+z>>2]|0;B=65536-A|0;x=c[g>>2]|0;J=c[a>>2]|0;L=((ba(N>>>x<>>x<>>16;K=((ba(M>>>x<>>x<>>16;w=c[h>>2]|0;G=c[i>>2]|0;I=((ba(N>>>w<>>w<>>16;H=((ba(M>>>w<>>w<>>16;v=c[j>>2]|0;D=c[k>>2]|0;F=((ba(N>>>v<>>v<>>16;E=((ba(M>>>v<>>v<>>16;u=c[l>>2]|0;y=c[m>>2]|0;C=((ba(N>>>u<>>u<>>16;A=((ba(M>>>u<>>u<>>16;z=c[n>>2]|0;B=65536-z|0;x=((ba(B,L)|0)+(ba(z,K)|0)|0)>>>16>>>J<>>16>>>G<>>16>>>D<>>16>>>y<>2]=x&c[o>>2]|w&c[p>>2]|v&c[q>>2]|u&c[r>>2];if(!d)break;else{e=e+4|0;b=(c[s>>2]|0)+b|0}}return}function lff(a){a=a|0;var b=0;a=a+0|0;b=a+44|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function mff(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=c[f>>2];c[a+16>>2]=c[f+4>>2];c[a+20>>2]=c[f+8>>2];c[a+24>>2]=c[f+12>>2];c[a+28>>2]=c[f+16>>2];c[a+32>>2]=c[f+20>>2];c[a+36>>2]=c[f+24>>2];c[a+40>>2]=g;return}function nff(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;f=d;c[f>>2]=254;c[f+4>>2]=b;e=f+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=xff(a,f)|0;l2t(e);i=d;return b|0}function off(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;d=i;i=i+32|0;f=d;c[f>>2]=253;g[f+4>>2]=b;e=f+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a=xff(a,f)|0;l2t(e);i=d;return a|0}function pff(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;f=d;c[f>>2]=128;e=f+8|0;g2t(e,b);b=xff(a,f)|0;l2t(e);i=d;return b|0}function qff(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;yff();g=c[264212]|0;if(!(zff(g,a)|0)){i=h;return b|0}f=Aff(g,e,a)|0;d=c[f>>2]|0;if(!d){d=kdu(48)|0;g2t(d+16|0,a);c[d+28>>2]=255;a=d+36|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[g>>2]>>2]|0;if(!e)e=d;else{c[g>>2]=e;e=c[f>>2]|0}vO(c[g+4>>2]|0,e);g=g+8|0;c[g>>2]=(c[g>>2]|0)+1}if((c[d+28>>2]|0)!=254){i=h;return b|0}b=c[d+32>>2]|0;i=h;return b|0}function rff(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0;j=i;i=i+16|0;e=j;yff();h=c[264212]|0;if(!(zff(h,a)|0)){i=j;return ea(b)}f=Aff(h,e,a)|0;d=c[f>>2]|0;if(!d){d=kdu(48)|0;g2t(d+16|0,a);c[d+28>>2]=255;a=d+36|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;e=c[e>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[h>>2]>>2]|0;if(!e)e=d;else{c[h>>2]=e;e=c[f>>2]|0}vO(c[h+4>>2]|0,e);h=h+8|0;c[h>>2]=(c[h>>2]|0)+1}if((c[d+28>>2]|0)!=253){i=j;return ea(b)}b=ea(g[d+32>>2]);i=j;return ea(b)}function sff(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;yff();h=c[264212]|0;if(!(zff(h,b)|0)){g2t(a,d);i=j;return}g=Aff(h,f,b)|0;e=c[g>>2]|0;if(!e){e=kdu(48)|0;g2t(e+16|0,b);c[e+28>>2]=255;b=e+36|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=c[f>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[h>>2]>>2]|0;if(!f)f=e;else{c[h>>2]=f;f=c[g>>2]|0}vO(c[h+4>>2]|0,f);h=h+8|0;c[h>>2]=(c[h>>2]|0)+1}if((c[e+28>>2]|0)==128){g2t(a,e+36|0);i=j;return}else{g2t(a,d);i=j;return}}function tff(a){a=a|0;yff();return (zff(c[264212]|0,a)|0)!=0|0}function uff(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;yff();Bff(g,c[264212]|0,b);f=c[264212]|0;g=c[g>>2]|0;if((g|0)==(f+4|0)){vff();i=h;return}a[1056784]=1;if(((c[g+28>>2]|0)+-253|0)>>>0<2)e=5;else{d=a[g+36>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[g+40>>2]|0;e=(d>>>0<128?1:5)+d|0}d=a[b>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+4>>2]|0;c[264198]=(c[264198]|0)-(d+e)+(d>>>0<128?-1:-5);d=c[g+4>>2]|0;if(!d){e=g;while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((c[f>>2]|0)==(g|0))c[f>>2]=d;b=f+8|0;c[b>>2]=(c[b>>2]|0)+-1;hP(c[f+4>>2]|0,g);l2t(g+36|0);l2t(g+16|0);ndu(g);vff();i=h;return}function vff(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+128|0;p=q+104|0;e=q+48|0;o=q;f=q+32|0;n=q+60|0;l=q+72|0;m=q+92|0;if(!(a[1056784]|0)){i=q;return}f2t(p,1056856,18);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;b=a[p>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[p+4>>2]|0;l2t(e);if(b){bId(o);if(gId(o,p,1,0)|0){k=1056752;h=k;k=k+4|0;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;b=f;c[b>>2]=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;c[b+4>>2]=k;b=f+8|0;c[b>>2]=65536;k=f+12|0;c[k>>2]=c[264210];jId(o,f,8)|0;jId(o,b,4)|0;jId(o,k,4)|0;k=c[264212]|0;b=c[k>>2]|0;if((b|0)!=(k+4|0)){g=l+8|0;h=n+1|0;j=n+4|0;k=n+8|0;do{c[l>>2]=128;g2t(g,b+16|0);Cff(n,l);l2t(g);e=a[n>>0]|0;if(!(e&1)){f=h;e=(e&255)>>>1}else{f=c[k>>2]|0;e=c[j>>2]|0}jId(o,f,e)|0;Cff(m,b+28|0);m2t(n,m)|0;l2t(m);e=a[n>>0]|0;if(!(e&1)){f=h;e=(e&255)>>>1}else{f=c[k>>2]|0;e=c[j>>2]|0}jId(o,f,e)|0;l2t(n);e=c[b+4>>2]|0;if(!e)while(1){e=c[b+8>>2]|0;if((c[e>>2]|0)==(b|0)){b=e;break}else b=e}else{b=e;while(1){e=c[b>>2]|0;if(!e)break;else b=e}}}while((b|0)!=((c[264212]|0)+4|0))}dId(o)|0;ci();a[1056784]=0}else sJd(1056800,0,2782280,477,1,0,0,0);cId(o)}l2t(p);i=q;return}function wff(){var b=0,d=0;yff();a[1056784]=1;c[264198]=16;d=c[264212]|0;Dff(d,c[d+4>>2]|0);c[d+8>>2]=0;b=d+4|0;c[d>>2]=b;c[b>>2]=0;vff();return}function xff(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;yff();h=c[264212]|0;g=(zff(h,b)|0)==0;j=c[264198]|0;if(g){e=a[b>>0]|0;if(!(e&1))f=(e&255)>>>1;else f=c[b+4>>2]|0;g=f>>>0<128?1:5;if(((c[d>>2]|0)+-253|0)>>>0<2)e=5;else{e=a[d+8>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+12>>2]|0;e=(e>>>0<128?1:5)+e|0}e=f+j+g+e|0}else{g=Aff(h,k,b)|0;f=c[g>>2]|0;if(!f){f=kdu(48)|0;g2t(f+16|0,b);c[f+28>>2]=255;e=f+36|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=c[k>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=e;c[g>>2]=f;e=c[c[h>>2]>>2]|0;if(!e)e=f;else{c[h>>2]=e;e=c[g>>2]|0}vO(c[h+4>>2]|0,e);g=h+8|0;c[g>>2]=(c[g>>2]|0)+1}if(((c[f+28>>2]|0)+-253|0)>>>0<2)e=5;else{e=a[f+36>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[f+40>>2]|0;e=(e>>>0<128?1:5)+e|0}f=j-e|0;if(((c[d>>2]|0)+-253|0)>>>0<2)e=5;else{e=a[d+8>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+12>>2]|0;e=(e>>>0<128?1:5)+e|0}e=f+e|0}if(e>>>0>(c[264210]|0)>>>0){b=0;i=l;return b|0}a[1056784]=1;c[264198]=e;h=c[264212]|0;g=Aff(h,k,b)|0;e=c[g>>2]|0;if(!e){e=kdu(48)|0;g2t(e+16|0,b);c[e+28>>2]=255;f=e+36|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;f=c[k>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[h>>2]>>2]|0;if(!f)f=e;else{c[h>>2]=f;f=c[g>>2]|0}vO(c[h+4>>2]|0,f);b=h+8|0;c[b>>2]=(c[b>>2]|0)+1}k=d;j=c[k+4>>2]|0;b=e+28|0;c[b>>2]=c[k>>2];c[b+4>>2]=j;m2t(e+36|0,d+8|0)|0;vff();b=1;i=l;return b|0}function yff(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+96|0;n=u+88|0;s=u+56|0;g=u;r=u+36|0;t=u+16|0;o=u+60|0;q=u+64|0;p=u+76|0;if(c[264198]|0){i=u;return}f2t(q,1056856,18);h=c[264212]|0;Dff(h,c[h+4>>2]|0);c[h+8>>2]=0;k=h+4|0;c[h>>2]=k;c[k>>2]=0;a[1056784]=0;c[264198]=16;c[264210]=1048576;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;if(WHd(p,q)|0){b=a[p>>0]|0;if(!(b&1)){e=p+1|0;b=(b&255)>>>1}else{e=c[p+8>>2]|0;b=c[p+4>>2]|0}a[1056784]=1;c[s>>2]=e;m=e+b|0;if(b>>>0>=16?(f=e,h=f,f=f+4|0,f=d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24,k=g,c[k>>2]=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24,c[k+4>>2]=f,k=c[e+8>>2]|0,c[g+8>>2]=k,f=c[e+12>>2]|0,c[g+12>>2]=f,c[s>>2]=e+16,(mfu(1056752,g,8)|0)==0&(k|0)==65536):0){c[264210]=f;if((b|0)>16){h=t+8|0;j=r+8|0;k=t+12|0;l=r+12|0;do{Gff(r,s,m);g=c[s>>2]|0;if((c[r>>2]|0)==128&g>>>0>>0){Gff(t,s,m);if((c[t>>2]|0)==255)b=3;else{f=c[264212]|0;e=Aff(f,n,j)|0;b=c[e>>2]|0;if(!b){b=kdu(48)|0;g2t(b+16|0,j);c[b+28>>2]=255;g=b+36|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;g=c[n>>2]|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=g;c[e>>2]=b;g=c[c[f>>2]>>2]|0;if(!g)g=b;else{c[f>>2]=g;g=c[e>>2]|0}vO(c[f+4>>2]|0,g);f=f+8|0;c[f>>2]=(c[f>>2]|0)+1}g=t;e=c[g+4>>2]|0;f=b+28|0;c[f>>2]=c[g>>2];c[f+4>>2]=e;m2t(b+36|0,h)|0;if(((c[r>>2]|0)+-253|0)>>>0<2)g=5;else{b=a[j>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[l>>2]|0;g=(b>>>0<128?1:5)+b|0}if(((c[t>>2]|0)+-253|0)>>>0<2)b=5;else{b=a[h>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[k>>2]|0;b=(b>>>0<128?1:5)+b|0}c[264198]=b+g+(c[264198]|0);b=0}l2t(h);g=c[s>>2]|0}else b=3;l2t(j)}while((b|0)!=3&g>>>0>>0)}a[1056784]=0}}if(a[p>>0]&1){t=c[p+8>>2]|0;c[o>>2]=94;c[n+0>>2]=c[o+0>>2];NUb(t,n)}l2t(q);i=u;return}function zff(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[b+4>>2]|0;if(!b){n=0;return n|0}l=a[d>>0]|0;k=(l&1)==0;l=(l&255)>>>1;m=d+1|0;n=c[d+8>>2]|0;j=c[d+4>>2]|0;while(1){h=b+16|0;f=k?l:j;g=a[h>>0]|0;i=(g&1)==0;if(i)e=(g&255)>>>1;else e=c[b+20>>2]|0;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(k?m:n,d,e>>>0>>0?e:f)|0;if(!d)if(f>>>0>>0)f=12;else f=13;else if((d|0)<0)f=12;else f=13;if((f|0)!=12)if((f|0)==13){if(i)f=(g&255)>>>1;else f=c[b+20>>2]|0;e=k?l:j;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(d,k?m:n,e>>>0>>0?e:f)|0;if(!d){if(f>>>0>=e>>>0){b=1;f=24;break}}else if((d|0)>=0){b=1;f=24;break}b=b+4|0}b=c[b>>2]|0;if(!b){b=0;f=24;break}}if((f|0)==24)return b|0;return 0}function Aff(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function Bff(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function Cff(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;g=m+17|0;j=m+12|0;l=m;f=c[e>>2]|0;if((f+-253|0)>>>0<2){a[g>>0]=f;k=g+1|0;e=e+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[k>>0]=e;a[k+1>>0]=e>>8;a[k+2>>0]=e>>16;a[k+3>>0]=e>>24;f2t(b,g,5);i=m;return}k=e+8|0;f=a[k>>0]|0;g=(f&1)==0;if(g)h=(f&255)>>>1;else h=c[e+12>>2]|0;if((h|0)<128){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;if(g)g=(f&255)>>>1;else g=c[e+12>>2]|0;G2t(b,1074864,1,g+1|0);if(!(a[k>>0]&1))f=k+1|0;else f=c[e+16>>2]|0;u2t(b,f,g)|0;if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;a[f>>0]=h;i=m;return}a[j>>0]=-128;f=j+1|0;a[f>>0]=h;a[f+1>>0]=h>>8;a[f+2>>0]=h>>16;a[f+3>>0]=h>>24;f2t(l,j,5);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[l>>0]|0;g=(f&1)==0;if(g)j=(f&255)>>>1;else j=c[l+4>>2]|0;f=a[k>>0]|0;if(!(f&1))h=(f&255)>>>1;else h=c[e+12>>2]|0;if(g)f=l+1|0;else f=c[l+8>>2]|0;G2t(b,f,j,h+j|0);if(!(a[k>>0]&1))f=k+1|0;else f=c[e+16>>2]|0;u2t(b,f,h)|0;l2t(l);i=m;return}function Dff(a,b){a=a|0;b=b|0;if(!b)return;else{Dff(a,c[b>>2]|0);Dff(a,c[b+4>>2]|0);l2t(b+36|0);l2t(b+16|0);ndu(b);return}}function Eff(a){a=a|0;var b=0;a=kdu(12)|0;b=a+4|0;c[b>>2]=0;c[a+8>>2]=0;c[a>>2]=b;c[264212]=a;return}function Fff(b){b=b|0;var d=0;d=c[264212]|0;Dff(d,c[d+4>>2]|0);c[d+8>>2]=0;b=d+4|0;c[d>>2]=b;c[b>>2]=0;b=c[264212]|0;if(b){Dff(b,c[b+4>>2]|0);ndu(b)}c[264212]=0;if(!(a[1056768]&1)){a[1056769]=0;a[1056768]=0;return}else{a[c[264194]>>0]=0;c[264193]=0;return}}function Gff(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+16|0;n=p;o=c[e>>2]|0;h=o+1|0;c[e>>2]=h;j=a[o>>0]|0;l=j&255;if(h>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}if((j+127&255)<124){c[b>>2]=255;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}if((l|0)==128){j=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;h=o+5|0;c[e>>2]=h;if(h>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}else m=5}else if((l|0)==253){n=o+5|0;c[e>>2]=n;if(n>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}else{a[k>>0]=a[h>>0];a[k+1>>0]=a[h+1>>0];a[k+2>>0]=a[h+2>>0];a[k+3>>0]=a[h+3>>0];q=ea(g[k>>2]);c[b>>2]=253;g[b+4>>2]=q;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}}else if((l|0)==254){n=o+5|0;c[e>>2]=n;if(n>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}else{n=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;c[b>>2]=254;c[b+4>>2]=n;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}}else{m=1;j=l}o=o+(m+j)|0;c[e>>2]=o;if(o>>>0>f>>>0){c[b>>2]=255;b=b+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=p;return}else{f2t(n,h,j);c[b>>2]=128;g2t(b+8|0,n);l2t(n);i=p;return}}function Hff(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+48|0;d=e;b=e+4|0;if(!(Ei()|0)){d=1;i=e;return d|0}el(b|0);c[b+4>>2]=1;c[b+8>>2]=1;f=qFc()|0;c[b+12>>2]=(c[(c[f+24>>2]|0)+((c[f+40>>2]|0)*92|0)+64>>2]|0)>0&1;a=a+-1|0;c[b+32>>2]=a;c[d>>2]=a;gf(1056880,d|0)|0;c[b>>2]=1;b=me(0,b|0)|0;if((b|0)<1){ye(1056952)|0;f=0;i=e;return f|0}b=Qg(b|0)|0;if(!b){f=1;i=e;return f|0}c[d>>2]=b;gf(1056912,d|0)|0;f=0;i=e;return f|0}function Iff(){return 1}function Jff(){bj(Wg()|0)|0;return}function Kff(b){b=b|0;a[b>>0]=0;return 1}function Lff(){return 1}function Mff(){return}function Nff(){if(!(Ei()|0))return;Zo();return}function Off(){return Wg()|0}function Pff(a){a=a|0;g2t(a,1056984);return}function Qff(a){a=a|0;m2t(1056984,a)|0;return}function Rff(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;q=t+28|0;r=t;h=t+4|0;s=t+8|0;l=e;m=c[l+4>>2]|0;p=1057008;c[p>>2]=c[l>>2];c[p+4>>2]=m;c[264250]=0;if(!d){fk(1);i=t;return}if((f|0)==1){fk(0);c[264250]=c[d+4>>2];i=t;return}m=cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0;n=cs[c[(c[d>>2]|0)+108>>2]&2047](d)|0;o=m<<2;j=ba(n,o)|0;p=j+62|0;f=j+77|0;if(f>>>0<2e3){h=i;i=i+((1*f|0)+15&-16)|0;l=0;f=h}else{c[h>>2]=c[140798];c[q+0>>2]=c[h+0>>2];f=MUb(f,16,q,0,2782280,44)|0;l=f}f=f+15&-16;k=f;b[f>>1]=0;b[k+2>>1]=2;b[k+4>>1]=1;a[k+6>>0]=m;a[k+7>>0]=n;a[k+8>>0]=0;a[k+9>>0]=0;b[k+10>>1]=~~ea(g[e>>2]);b[k+12>>1]=~~ea(g[e+4>>2]);f=k+14|0;h=j+40|0;b[f>>1]=h;b[f+2>>1]=h>>>16;f=k+18|0;b[f>>1]=22;b[f+2>>1]=22>>>16;f=k+22|0;b[f>>1]=40;b[f+2>>1]=40>>>16;f=k+26|0;b[f>>1]=m;b[f+2>>1]=m>>>16;f=k+30|0;h=n<<1;b[f>>1]=h;b[f+2>>1]=h>>>16;b[k+34>>1]=1;b[k+36>>1]=32;f=k+62|0;h=k+38|0;j=h+24|0;do{b[h>>1]=0;h=h+2|0}while((h|0)<(j|0));FCc(s,m,n,o,5,f);us[c[(c[d>>2]|0)+96>>2]&16383](d,s,0)|0;NCc(f,5,f,14,ba(n,m)|0);Mn(k|0,p|0);if(!l){i=t;return}c[r>>2]=c[140798];c[q+0>>2]=c[r+0>>2];NUb(l,q);i=t;return}function Sff(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];Rff(a,e,0);i=d;return}function Tff(){return}function Uff(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;b=c[264250]|0;if(!b){g=0;i=h;return g|0}c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(a=c[b+4>>2]|0,(a|0)!=0):0))g=10}else g=10;if((g|0)==10)a=TWb(c[264250]|0)|0;g=a;i=h;return g|0}function Vff(a){a=a|0;var b=0,d=0;d=1057008;b=c[d+4>>2]|0;c[a>>2]=c[d>>2];c[a+4>>2]=b;return}function Wff(){x2c(1)|0;z2c();$j();return}function Xff(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+80|0;o=q+8|0;l=q+76|0;j=q+64|0;f=q+16|0;g=q+28|0;h=q+40|0;p=q+52|0;n=q;WId(b,d);sgf();_u();c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f2t(f,1057016,10);hzc(j,f,b,d)|0;l2t(f);l2t(j);y2c();f2t(g,2782280,0);f2t(h,2782280,0);j=t2c(g,h)|0;l2t(h);l2t(g);if(!j){pJd(1057032,o);p=1;i=q;return p|0}if(!(u2c(0)|0)){pJd(1057032,o);p=1;i=q;return p|0}b=Uod()|0;as[c[(c[b>>2]|0)+100>>2]&16383](b);h2t(p,rn(0,0)|0,0);b=a[p>>0]|0;if(!(b&1)){d=p+1|0;b=(b&255)>>>1}else{d=c[p+8>>2]|0;b=c[p+4>>2]|0}rn(d|0,b|0)|0;g=G3c()|0;k=g+276|0;b=a[p>>0]|0;if(!(b&1)){h=(b&255)>>>1;j=p+1|0}else{h=c[p+4>>2]|0;j=c[p+8>>2]|0}f=a[k>>0]|0;if(!(f&1))d=10;else{f=c[k>>2]|0;d=(f&-2)+-1|0;f=f&255}b=(f&1)==0;do if(h>>>0<=d>>>0){if(b)f=k+1|0;else f=c[g+284>>2]|0;Ifu(f|0,j|0,h|0)|0;a[f+h>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=h<<1;break}else{c[g+280>>2]=h;break}}else{if(b)f=(f&255)>>>1;else f=c[g+280>>2]|0;Q1b(k,d,h-d|0,f,0,f,h,j)}while(0);w2c();g=c[(G3c()|0)+116>>2]|0;if(!g)e=0;else{c[l>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(o,f,l);b=c[o>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(e=c[b+4>>2]|0,(e|0)!=0):0))m=33}else m=33;if((m|0)==33)e=TWb(g)|0}g=(G3c()|0)+120|0;j=c[g+4>>2]|0;m=n;c[m>>2]=c[g>>2];c[m+4>>2]=j;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];Sff(e,o);m=NJc()|0;j=c[(c[m>>2]|0)+16>>2]|0;n=c[(G3c()|0)+156>>2]|0;o=c[(G3c()|0)+160>>2]|0;Pq[j&2047](m,n,o,0,0)|0;Re(213);gj(214,0,1);l2t(p);p=0;i=q;return p|0}function Yff(){Zu();_t()|0;_u();Tgf(NJc()|0);if(hBc()|0?!(gBc()|0):0){iBc(1);return}tgf();if((o2c()|0)==2)return;if((o2c()|0)==1)n2c(2);F2c(0,1,0);return}function Zff(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+32|0;h=k+12|0;j=k;if(e){c[b+92>>2]=e;c[b+88>>2]=f;Chc(b,1)}if(!g){if((d|0)>399){c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=b+80|0;p2t(j,Je(c[e>>2]|0,0,0)|0,0);h=a[j>>0]|0;if(!(h&1)){g=j+1|0;h=(h&255)>>>1}else{g=c[j+8>>2]|0;h=c[j+4>>2]|0}Je(c[e>>2]|0,g|0,h|0)|0;$q[c[(c[b>>2]|0)+44>>2]&8191](b,j);l2t(j)}}else{j=c[(c[b>>2]|0)+44>>2]|0;f2t(h,g,xfu(g|0)|0);$q[j&8191](b,h);l2t(h)}a[b+96>>0]=1;e=b+64|0;h=b+80|0;p2t(e,uj(c[h>>2]|0,0,0)|0,0);h=c[h>>2]|0;e=a[e>>0]|0;if(!(e&1)){j=b+65|0;b=(e&255)>>>1;uj(h|0,j|0,b|0)|0;i=k;return}else{j=c[b+72>>2]|0;b=c[b+68>>2]|0;uj(h|0,j|0,b|0)|0;i=k;return}}function _ff(a,b){a=a|0;b=+b;g[a+84>>2]=ea(b);return}function $ff(b,d,e,f,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;c[b>>2]=512984;c[b+4>>2]=0;a[b+8>>0]=0;l=b+12|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;a[b+32>>0]=i&1;l=b+40|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[b+56>>2]=k;c[b+60>>2]=2;j=b+64|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[b+76>>2]=1;c[b>>2]=1057072;j=b+100|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g[b+84>>2]=ea(0.0);c[b+88>>2]=0;c[b+92>>2]=0;n2t(j,d)|0;a[b+96>>0]=0;j=Ol(d|0,((e|0)!=0&(f|0)>-1?1057168:1057176)|0)|0;l=b+80|0;c[l>>2]=j;i=c[h>>2]|0;h=h+4|0;if((i|0)==(h|0)){h=j;Al(h|0,b|0,1157);h=c[l>>2]|0;bm(h|0,b|0,1);h=c[l>>2]|0;zh(h|0,e|0,f|0);return}do{k=i+16|0;if(!(a[k>>0]&1))k=k+1|0;else k=c[i+24>>2]|0;d=i+28|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[i+36>>2]|0;lo(j|0,k|0,d|0);j=c[i+4>>2]|0;if(!j){j=i;while(1){i=c[j+8>>2]|0;if((c[i>>2]|0)==(j|0))break;else j=i}}else while(1){i=c[j>>2]|0;if(!i){i=j;break}else j=i}j=c[l>>2]|0}while((i|0)!=(h|0));Al(j|0,b|0,1157);h=c[l>>2]|0;bm(h|0,b|0,1);h=c[l>>2]|0;zh(h|0,e|0,f|0);return}function agf(a){a=a|0;var b=0;c[a>>2]=1057072;b=c[a+92>>2]|0;if(b)oeu(b);mk(c[a+80>>2]|0);l2t(a+100|0);uhc(a);return}function bgf(a){a=a|0;var b=0;c[a>>2]=1057072;b=c[a+92>>2]|0;if(b)oeu(b);mk(c[a+80>>2]|0);l2t(a+100|0);uhc(a);ndu(a);return}function cgf(a){a=a|0;return c[a+92>>2]|0}function dgf(a){a=a|0;return c[a+88>>2]|0}function egf(a){a=a|0;return c[a+92>>2]|0}function fgf(a){a=a|0;return c[a+88>>2]|0}function ggf(a){a=a|0;return 1.0}function hgf(a){a=a|0;return}function igf(a){a=a|0;return}function jgf(a){a=a|0;return}function kgf(b){b=b|0;return (a[b+96>>0]|0)!=0|0}function lgf(b){b=b|0;var c=dp;if(a[b+96>>0]|0){c=ea(1.0);return ea(c)}c=ea(g[b+84>>2]);return ea(c)}function mgf(a){a=a|0;return ea(g[a+84>>2])}function ngf(b){b=b|0;var d=0;d=b+100|0;if(!(a[d>>0]&1)){b=d+1|0;return b|0}else{b=c[b+108>>2]|0;return b|0}return 0}function ogf(a){a=a|0;return cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function pgf(a){a=a|0;if(cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0)return;sJd(1057184,0,2782280,144,1,0,0,0);return}function qgf(a){a=a|0;return 1}function rgf(a){a=a|0;var b=0,d=0;b=a?1:2;d=c[264884]|0;if((b|0)==(d|0))return;if(d){bg(0,0,0,0)|0;Ro(0,0,0,0)|0;Hn(0,0,0,0)|0}if(a){bg(0,0,0,8530)|0;Ro(0,0,0,8530)|0;Hn(0,0,1,8531)|0}else{bg(1059544,0,0,8530)|0;Ro(1059544,0,0,8530)|0;Hn(1059544,0,1,8531)|0}c[264884]=b;return}function sgf(){var a=0;rgf(1);Rh(0,0,0,8532)|0;yk(1059544,0,0,8532)|0;Oi(0,0,0,8533)|0;Cn(1059544,0,0,8534)|0;ql(1059544,0,0,8535)|0;Ao(1059544,0,0,8535)|0;Mj(1059544,0,0,8535)|0;vl(1059544,0,0,8535)|0;Um(0,0,8536)|0;Tn(0,0,8537)|0;a=0;do{c[1057224+(a<<2)>>2]=a;a=a+1|0}while((a|0)!=223);a=65;do{c[1057224+(a<<2)>>2]=a+32;a=a+1|0}while((a|0)!=91);c[264322]=304;c[264323]=306;c[264324]=308;c[264326]=301;c[264339]=280;c[264340]=281;c[264341]=279;c[264342]=278;c[264343]=276;c[264344]=273;c[264345]=275;c[264346]=274;c[264350]=316;c[264351]=277;c[264352]=127;c[264397]=310;c[264402]=256;c[264403]=257;c[264404]=258;c[264405]=259;c[264406]=260;c[264407]=261;c[264408]=262;c[264409]=263;c[264410]=264;c[264411]=265;c[264412]=268;c[264413]=270;c[264415]=269;c[264416]=266;c[264417]=267;c[264418]=282;c[264419]=283;c[264420]=284;c[264421]=285;c[264422]=286;c[264423]=287;c[264424]=288;c[264425]=289;c[264426]=290;c[264427]=291;c[264428]=292;c[264429]=293;c[264430]=294;c[264431]=295;c[264432]=296;c[264450]=300;c[264466]=94;c[264467]=33;c[264468]=34;c[264469]=35;c[264470]=36;c[264471]=37;c[264472]=38;c[264473]=95;c[264474]=40;c[264475]=41;c[264476]=42;c[264477]=43;c[264479]=45;c[264480]=91;c[264481]=93;c[264492]=59;c[264493]=61;c[264494]=44;c[264495]=45;c[264496]=46;c[264497]=47;c[264498]=96;c[264525]=91;c[264526]=92;c[264527]=93;c[264528]=39;return}function tgf(){var a=0,b=0,d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+1568|0;p=q+1432|0;n=q;m=q+1464|0;e=q+1440|0;f=q+1452|0;g=LUc()|0;j=Tk()|0;if((j|0)<=0){i=q;return}k=n+8|0;l=n+12|0;o=0;a=0;do{if(!(sf(o|0,n|0)|0)){if((c[k>>2]|0)>0){b=a+1|0;d=0;do{YUc(g,b,d,ea(+h[n+(d<<3)+16>>3]));d=d+1|0}while((d|0)<(c[k>>2]|0))}a=a+1|0;if((c[l>>2]|0)>0){b=0;do{c[p>>2]=a;c[p+4>>2]=b;$eu(m,1059552,p)|0;f2t(e,m,xfu(m|0)|0);r=QUc(e)|0;d=n+(b<<2)+1040|0;aVc(g,r,(c[d>>2]|0)!=0);l2t(e);c[p>>2]=b;$eu(m,1059576,p)|0;f2t(f,m,xfu(m|0)|0);r=QUc(f)|0;aVc(g,r,(c[d>>2]|0)!=0);l2t(f);b=b+1|0}while((b|0)<(c[l>>2]|0))}}o=o+1|0}while((o|0)!=(j|0));i=q;return}function ugf(){return c[264530]|0}function vgf(a,b){a=a|0;b=b|0;var d=0;if((c[264530]|0)>>>0<=a>>>0){d=0;return d|0}d=b+0|0;b=1058128+(a*40|0)|0;a=d+40|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(a|0));d=1;return d|0}function wgf(){return 1}function xgf(){bg(0,0,0,0)|0;Ro(0,0,0,0)|0;Hn(0,0,0,0)|0;Rh(0,0,0,0)|0;yk(0,0,0,0)|0;En(0,0,0,0)|0;Oi(0,0,0,0)|0;Cn(0,0,0,0)|0;ql(0,0,0,0)|0;Ao(0,0,0,0)|0;Mj(0,0,0,0)|0;vl(0,0,0,0)|0;Um(0,0,0)|0;Tn(0,0,0)|0;return}function ygf(){return}function zgf(){return}function Agf(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=dp;k=i;i=i+48|0;j=k;h=LUc()|0;e=c[d+156>>2]|0;if((e|0)<223)e=c[1057224+(e<<2)>>2]|0;f=(((e+-304|0)>>>0<7?(c[d+64>>2]|0)==2:0)<<31>>31)+e|0;if(bVc(h)|0?cVc(h)|0:0)e=0;else{aVc(h,f,(a|0)==2);if((f|0)==8){s2t(h+120|0,1059632)|0;e=1}else e=0}c[j+40>>2]=0;X1c(j);c[j>>2]=(a|0)==2?4:5;if(c[d+68>>2]|0){a=j+24|0;c[a>>2]=c[a>>2]|2}if(c[d+72>>2]|0){a=j+24|0;c[a>>2]=c[a>>2]|1}if(c[d+76>>2]|0){a=j+24|0;c[a>>2]=c[a>>2]|4}if(c[d+80>>2]|0){a=j+24|0;c[a>>2]=c[a>>2]|8}b[j+38>>1]=f;a=LUc()|0;m=ea(g[a+100>>2]);l=ea(g[a+104>>2]);a=NJc()|0;l=ea(ea(cs[c[(c[a>>2]|0)+84>>2]&2047](a)|0)-l);m=ea(m);l=ea(l);a=j+4|0;g[a>>2]=m;g[a+4>>2]=l;_1c(j);$Tc(fUc()|0,j);W1c(j);i=k;return e|0}function Bgf(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp;f=i;i=i+48|0;e=f;a=d+152|0;if(!(c[a>>2]|0)){i=f;return 1}h=(LUc()|0)+120|0;t2t(h,c[a>>2]&255);c[e+40>>2]=0;X1c(e);c[e>>2]=4;if(c[d+68>>2]|0){h=e+24|0;c[h>>2]=c[h>>2]|2}if(c[d+72>>2]|0){h=e+24|0;c[h>>2]=c[h>>2]|1}if(c[d+76>>2]|0){h=e+24|0;c[h>>2]=c[h>>2]|4}if(c[d+80>>2]|0){h=e+24|0;c[h>>2]=c[h>>2]|8}h=LUc()|0;k=ea(g[h+100>>2]);j=ea(g[h+104>>2]);h=NJc()|0;j=ea(ea(cs[c[(c[h>>2]|0)+84>>2]&2047](h)|0)-j);k=ea(k);j=ea(j);h=e+4|0;g[h>>2]=k;g[h+4>>2]=j;b[e+36>>1]=c[a>>2];_1c(e);$Tc(fUc()|0,e);W1c(e);i=f;return 1}function Cgf(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=dp;m=i;i=i+48|0;l=m;f=LUc()|0;d=e[b+40>>1]|0;if((d|0)==1)d=2;else if((d|0)==2)d=1;else if(!d)d=0;else d=3;aVc(f,d+323|0,(a|0)!=6);c[l+40>>2]=0;X1c(l);c[l+20>>2]=d;d=b+60|0;n=ea(c[d>>2]|0);h=b+64|0;j=ea(c[h>>2]|0);n=ea(n);j=ea(j);k=l+4|0;g[k>>2]=n;g[k+4>>2]=j;k=l+32|0;c[k>>2]=1;if((a|0)==5){j=ea(+LVc(VVc()|0));c[l>>2]=0;f=c[d>>2]|0;d=c[h>>2]|0;if((f|0)==(c[264902]|0)&(d|0)==(c[264904]|0)?ea(j-ea(g[264900]))<=ea(1.0):0)c[k>>2]=(c[264906]|0)+1;c[264902]=f;c[264904]=d;c[264906]=c[k>>2];g[264900]=j}else c[l>>2]=1;if(c[b+24>>2]|0){a=l+24|0;c[a>>2]=c[a>>2]|2}if(c[b+28>>2]|0){a=l+24|0;c[a>>2]=c[a>>2]|1}if(c[b+32>>2]|0){a=l+24|0;c[a>>2]=c[a>>2]|4}if(!(c[b+36>>2]|0)){b=fUc()|0;$Tc(b,l);W1c(l);i=m;return 1}b=l+24|0;c[b>>2]=c[b>>2]|8;b=fUc()|0;$Tc(b,l);W1c(l);i=m;return 1}function Dgf(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0;f=i;i=i+48|0;d=f;n=LUc()|0;m=b+44|0;h=ea(c[m>>2]|0);l=b+48|0;j=ea(0-(c[l>>2]|0)|0);g[n+84>>2]=h;g[n+88>>2]=j;g[n+92>>2]=ea(0.0);g[n+96>>2]=ea(0.0);k=b+60|0;j=ea(c[k>>2]|0);o=NJc()|0;o=cs[c[(c[o>>2]|0)+84>>2]&2047](o)|0;a=b+64|0;h=ea(o-(c[a>>2]|0)|0);j=ea(j);h=ea(h);n=n+100|0;g[n>>2]=j;g[n+4>>2]=h;c[d+40>>2]=0;X1c(d);n=LUc()|0;c[d>>2]=(c[(c[n+40>>2]|0)+40>>2]|c[(c[n+56>>2]|0)+40>>2])>>>3&1|2;h=ea(c[m>>2]|0);j=ea(c[l>>2]|0);h=ea(h);j=ea(j);l=d+12|0;g[l>>2]=h;g[l+4>>2]=j;j=ea(c[k>>2]|0);h=ea(c[a>>2]|0);j=ea(j);h=ea(h);a=d+4|0;g[a>>2]=j;g[a+4>>2]=h;a=e[b+40>>1]|0;if((a|0)==1)a=2;else if((a|0)==2)a=1;else if(!a)a=0;else a=3;c[d+20>>2]=a;if(c[b+24>>2]|0){m=d+24|0;c[m>>2]=c[m>>2]|2}if(c[b+28>>2]|0){m=d+24|0;c[m>>2]=c[m>>2]|1}if(c[b+32>>2]|0){m=d+24|0;c[m>>2]=c[m>>2]|4}if(!(c[b+36>>2]|0)){m=fUc()|0;$Tc(m,d);W1c(d);i=f;return 1}m=d+24|0;c[m>>2]=c[m>>2]|8;m=fUc()|0;$Tc(m,d);W1c(d);i=f;return 1}function Egf(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp;d=i;i=i+48|0;a=d;l=LUc()|0;p=l+84|0;q=ea(g[p>>2]);n=l+88|0;o=ea(g[n>>2]);m=l+92|0;f=ea(g[m>>2]);l=l+96|0;e=ea(g[l>>2]);k=b+72|0;f=ea(+f+ +h[k>>3]);j=b+80|0;e=ea(+e-+h[j>>3]);g[p>>2]=q;g[n>>2]=o;g[m>>2]=f;g[l>>2]=e;c[a+40>>2]=0;X1c(a);c[a>>2]=6;e=ea(+h[k>>3]);f=ea(+h[j>>3]);e=ea(e);f=ea(f);j=a+12|0;g[j>>2]=e;g[j+4>>2]=f;f=ea(c[b+60>>2]|0);e=ea(c[b+64>>2]|0);f=ea(f);e=ea(e);b=a+4|0;g[b>>2]=f;g[b+4>>2]=e;$Tc(fUc()|0,a);W1c(a);i=d;return 1}function Fgf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=0;c[264530]=c[b>>2];d=c[b>>2]|0;if((d|0)<=0)return 1;if((a|0)==23){e=0;do{if(c[b+(e*52|0)+48>>2]|0){k=ea(c[b+(e*52|0)+64>>2]|0);h=ea(c[b+(e*52|0)+68>>2]|0);i=ea(k);f=ea(+fhf());c[1058128+(e*40|0)>>2]=c[b+(e*52|0)+20>>2];d=1058132+(e*40|0)|0;k=ea(ea(g[d>>2])-k);j=ea(ea(g[1058136+(e*40|0)>>2])-h);k=ea(k);j=ea(j);a=1058148+(e*40|0)|0;g[a>>2]=k;g[a+4>>2]=j;h=ea(h);g[d>>2]=i;g[d+4>>2]=h;d=1058140+(e*40|0)|0;g[d>>2]=i;g[d+4>>2]=h;d=1059408+(e<<2)|0;g[1058156+(e*40|0)>>2]=ea(f-ea(g[d>>2]));c[1058164+(e*40|0)>>2]=3;g[d>>2]=f;d=c[b>>2]|0}e=e+1|0}while((e|0)<(d|0));return 1}else if((a|0)==22){e=0;do{if(c[b+(e*52|0)+48>>2]|0){f=ea(c[b+(e*52|0)+64>>2]|0);i=ea(c[b+(e*52|0)+68>>2]|0);k=ea(f);j=ea(+fhf());c[1058128+(e*40|0)>>2]=c[b+(e*52|0)+20>>2];d=1058132+(e*40|0)|0;f=ea(ea(g[d>>2])-f);h=ea(ea(g[1058136+(e*40|0)>>2])-i);f=ea(f);h=ea(h);a=1058148+(e*40|0)|0;g[a>>2]=f;g[a+4>>2]=h;i=ea(i);g[d>>2]=k;g[d+4>>2]=i;d=1058140+(e*40|0)|0;g[d>>2]=k;g[d+4>>2]=i;d=1059408+(e<<2)|0;g[1058156+(e*40|0)>>2]=ea(j-ea(g[d>>2]));c[1058164+(e*40|0)>>2]=0;g[d>>2]=j;d=c[b>>2]|0}e=e+1|0}while((e|0)<(d|0));return 1}else{e=0;do{if(c[b+(e*52|0)+48>>2]|0){h=ea(c[b+(e*52|0)+64>>2]|0);j=ea(c[b+(e*52|0)+68>>2]|0);i=ea(h);f=ea(+fhf());c[1058128+(e*40|0)>>2]=c[b+(e*52|0)+20>>2];d=1058132+(e*40|0)|0;h=ea(ea(g[d>>2])-h);k=ea(ea(g[1058136+(e*40|0)>>2])-j);h=ea(h);k=ea(k);l=1058148+(e*40|0)|0;g[l>>2]=h;g[l+4>>2]=k;j=ea(j);g[d>>2]=i;g[d+4>>2]=j;d=1058140+(e*40|0)|0;g[d>>2]=i;g[d+4>>2]=j;d=1059408+(e<<2)|0;g[1058156+(e*40|0)>>2]=ea(f-ea(g[d>>2]));if((a|0)==24)c[1058164+(e*40|0)>>2]=1;else if((a|0)==25)c[1058164+(e*40|0)>>2]=4;g[d>>2]=f;d=c[b>>2]|0}e=e+1|0}while((e|0)<(d|0));return 1}return 0}function Ggf(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Hgf(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Igf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=qFc()|0;f=c[(c[f+24>>2]|0)+((c[f+40>>2]|0)*92|0)+64>>2]|0;g=a+60|0;h=c[g>>2]|0;if(!((h|0)==-1|(h|0)==(f|0)))sJd(1059640,0,2782280,15,512,0,0,0);c[g>>2]=f;if(!(cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0|e)){mn(b|0,d|0);c[a+64>>2]=b;c[a+68>>2]=d}if(!((cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0)^e)){h=1;return h|0}if(!e){Si()|0;h=1;return h|0}if(!(ih()|0)){sJd(1059720,0,2782280,32,1,0,0,0);h=0;return h|0}else{Pg(0,1)|0;h=1;return h|0}return 0}function Jgf(a){a=a|0;return yo(1059768)|0}function Kgf(a){a=a|0;return yo(1059808)|0}function Lgf(a){a=a|0;var b=0;b=i;i=i+288|0;a=b;zo(a|0)|0;i=b;return (c[a>>2]|0)!=0|0}function Mgf(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[b>>2]|0)){mn(c[d+64>>2]|0,c[d+68>>2]|0);return 1}else{mn(c[b+272>>2]|0,c[b+276>>2]|0);return 1}return 0}function Ngf(a,b,c){a=a|0;b=b|0;c=c|0;b=(a|0)==13;p2c(b);if(r2c()|0)return 1;n2c(b&1^1);return 1}function Ogf(b){b=b|0;PJc(b);c[b>>2]=1059856;jm(0,b|0,1,8538)|0;Bl(0,0,0,8539)|0;hf(0,0,0,8539)|0;a[b+56>>0]=1;c[b+60>>2]=-1;c[b+64>>2]=c[b+28>>2];c[b+68>>2]=c[b+32>>2];return}function Pgf(b,c){b=b|0;c=c|0;b=b+56|0;if((d[b>>0]|0|0)==(c&1|0))return;fk(c|0);a[b>>0]=c&1;return}function Qgf(a,b){a=a|0;b=b|0;if((b|0)!=1){ko()|0;return}if(!(vh()|0)){sJd(1059984,0,2782280,124,1,0,0,0);return}else{tl(0,1)|0;return}}function Rgf(a){a=a|0;var b=0;b=i;i=i+272|0;a=b;if(!(vh()|0)){a=0;i=b;return a|0}Rl(a|0)|0;a=(c[a>>2]|0)!=0&1;i=b;return a|0}function Sgf(a,b){a=a|0;b=b|0;c[a+4>>2]=dg()|0;c[a>>2]=Ym()|0;c[a+8>>2]=60;return}function Tgf(a){a=a|0;var b=dp,d=0,e=0,f=dp,h=0,j=0,k=0;k=i;i=i+16|0;d=k;e=Kdc()|0;h=cs[c[(c[a>>2]|0)+80>>2]&2047](a)|0;j=cs[c[(c[a>>2]|0)+84>>2]&2047](a)|0;f=ea(h|0);if(!(ea(g[e+64>>2])!=f)){b=ea(j|0);if(!(ea(g[e+68>>2])!=b)){i=k;return}}else b=ea(j|0);g[d>>2]=ea(0.0);g[d+8>>2]=f;g[d+4>>2]=ea(0.0);g[d+12>>2]=b;Idc(e,d);mn(h|0,j|0);if(cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0){i=k;return}c[a+64>>2]=h;c[a+68>>2]=j;i=k;return}function Ugf(a){a=a|0;ndu(a);return}function Vgf(b){b=b|0;return (a[b+56>>0]|0)!=0|0}function Wgf(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=0;j=i;i=i+16|0;h=j;f=gyc(c[(Uod()|0)+212>>2]|0)|0;g[f+8>>2]=d;e=HPc(a)|0;if(!e){c[h>>2]=a;pJd(1060104,h);i=j;return}if(Ipd(c[e+24>>2]|0,b,f)|0){i=j;return}c[h>>2]=a;c[h+4>>2]=b;pJd(1060040,h);i=j;return}function Xgf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=lyc(d)|0;e=HPc(a)|0;if(!e){c[f>>2]=a;pJd(1060104,f);i=g;return}if(Ipd(c[e+24>>2]|0,b,d)|0){i=g;return}c[f>>2]=a;c[f+4>>2]=b;pJd(1060040,f);i=g;return}function Ygf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=HPc(a)|0;if(!d){c[e>>2]=a;pJd(1060104,e);i=f;return}if(Ipd(c[d+24>>2]|0,b,0)|0){i=f;return}c[e>>2]=a;c[e+4>>2]=b;pJd(1060040,e);i=f;return}function Zgf(a){a=a|0;if(!(OJc()|0))return;WJc(NJc()|0,(a|0)!=0);return}function _gf(b){b=b|0;var d=0,e=0;h2t(b,In(0,0)|0,0);d=a[b>>0]|0;if(!(d&1)){e=b+1|0;b=(d&255)>>>1;In(e|0,b|0)|0;return}else{d=c[b+8>>2]|0;e=c[b+4>>2]|0;In(d|0,e|0)|0;return}}function $gf(a){a=a|0;f2t(a,1060144,5);return}function ahf(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g;d=g+8|0;if(!(a[1060168]|0)){h2t(1060152,nm(0,0)|0,0);a[1060168]=1}b=a[1060152]|0;e=(b&1)==0;if(e)b=(b&255)>>>1;else b=c[265039]|0;nm((e?1060153:c[265040]|0)|0,b|0)|0;b=(a[1060152]&1)==0?1060153:c[265040]|0;e=Nf()|0;c[f>>2]=b;c[f+4>>2]=e;QKd(d,1060176,f);if(!(a[d>>0]&1)){e=d+1|0;l2t(d);i=g;return e|0}else{e=c[d+8>>2]|0;l2t(d);i=g;return e|0}return 0}function bhf(){return yl()|0}function chf(){return 1069392}function dhf(a){a=a|0;f2t(a,1060184,6);return}function ehf(a){a=a|0;sJd(1060192,0,2782280,87,1,0,0,0);f2t(a,2782280,0);return}function fhf(){var b=0.0,c=0;c=(a[1060208]|0)==0;b=+Lk();if(c){h[132527]=b;a[1060208]=1;b=0.0;return +b}else{b=(b-+h[132527])*.001;return +b}return 0.0}function ghf(b){b=b|0;if(!(a[b>>0]&1)){b=b+1|0;tf(b|0);return}else{b=c[b+8>>2]|0;tf(b|0);return}}function hhf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=a+3184|0;a:do if(!b)b=0;else{d=b;b=0;e=0;while(1){f=c[d+4>>2]|0;if(f>>>0<4)break a;b=b+(((e|0)!=(f>>>1&1|0))<<31>>31)|0;d=(f+-4&-4)+(d+8)|0;if(!d)break;else e=f&1}}while(0);n=c[a+16>>2]|0;o=a+20|0;p=a+116|0;q=0;do{j=c[o+(q<<2)>>2]|0;k=(n&1<>31;m=0;do{f=c[p+(q<<7)+(m<<2)>>2]|0;i=(j&1<>31)+b|0;if(i){i=(f|0)==(a|0);b=(i<<31>>31)+l+b|0;if(!i)do{i=c[f+4>>2]|0;h=f+8|0;f=c[(i+-4&-4)+h+4>>2]|0;d=i&-4;if(d>>>0<128){e=0;g=(d|0)/4|0}else{g=31-(da(d|0)|0)|0;e=g+-6|0;g=d>>>(g+-5|0)^32}b=b+-2+(i&1)+(i<<30>>31)+((d>>>0<12)<<31>>31)+(f<<31>>31)+(f>>>1&1)+(((g|0)!=(m|0)|(e|0)!=(q|0))<<31>>31)|0;f=c[h>>2]|0}while((f|0)!=(a|0))}else b=b+(((f|0)!=(a|0))<<31>>31)|0;m=m+1|0}while((m|0)!=32);q=q+1|0}while((q|0)!=24);return b|0}function ihf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(b|0)!=0?b:3783;b=a+3184|0;if(!b)return;while(1){a=b+4|0;e=c[a>>2]|0;if(e>>>0<4){b=4;break}b=b+8|0;Tq[f&4095](b,e&-4,e&1^1,d);b=((c[a>>2]|0)+-4&-4)+b|0;if(!b){b=4;break}}if((b|0)==4)return}function jhf(a){a=a|0;if(!a){a=0;return a|0}a=c[a+-4>>2]&-4;return a|0}function khf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;d=j;g=b+-3196&-4;if((g+-12|0)>>>0>1073741812){c[d>>2]=3208;c[d+4>>2]=1073745020;gf(1060224,d|0)|0;a=0;i=j;return a|0}c[a+8>>2]=a;c[a+12>>2]=a;h=a+16|0;c[h>>2]=0;b=0;do{c[a+(b<<2)+20>>2]=0;d=0;do{c[a+(b<<7)+(d<<2)+116>>2]=a;d=d+1|0}while((d|0)!=32);b=b+1|0}while((b|0)!=24);d=a+3184|0;e=d+4|0;c[e>>2]=g|1;if(g>>>0<128){f=0;b=(g|0)/4|0}else{b=31-(da(g|0)|0)|0;f=b+-6|0;b=g>>>(b+-5|0)^32}k=a+(f<<7)+(b<<2)+116|0;l=c[k>>2]|0;g=d+8|0;c[g>>2]=l;c[d+12>>2]=a;c[l+12>>2]=d;c[k>>2]=d;c[h>>2]=c[h>>2]|1<>2]=c[h>>2]|1<>2]|0)+-4&-4)+g|0;c[h>>2]=d;c[h+4>>2]=2;i=j;return a|0}function lhf(a){a=a|0;return}function mhf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)!=0&d>>>0<1073741824){k=d+3&-4;k=k>>>0>12?k:12}else k=0;d=k+b|0;i=d+16|0;if((i|0)!=0&i>>>0<1073741824){d=b+15+d&0-b;d=d>>>0>12?d:12}else d=0;i=qhf(a,b>>>0<5?k:d)|0;if(!i){i=0;a=rhf(a,i,k)|0;return a|0}j=i+8|0;h=j;d=b+-1|0;e=0-b|0;g=h+d&e;f=g-h|0;if((g|0)!=(j|0)&f>>>0<16){f=16-f|0;f=(g+d+(f>>>0>b>>>0?f:b)&e)-h|0}if(!f){a=rhf(a,i,k)|0;return a|0}e=i+4|0;d=c[e>>2]&-4;if(d>>>0<(f+16|0)>>>0){a=rhf(a,i,k)|0;return a|0}g=h+-8+f|0;b=g+4|0;c[b>>2]=c[b>>2]&3|d-f;c[e>>2]=c[e>>2]&3|f+-4;d=((c[b>>2]|0)+-4&-4)+(g+8)|0;c[d>>2]=g;d=d+4|0;c[d>>2]=c[d>>2]|2;c[b>>2]=c[b>>2]|3;d=c[e>>2]|0;c[(d+-4&-4)+h>>2]=i;d=d&-4;if(d>>>0<128){e=0;d=(d|0)/4|0}else{b=31-(da(d|0)|0)|0;e=b+-6|0;d=d>>>(b+-5|0)^32}b=a+(e<<7)+(d<<2)+116|0;h=c[b>>2]|0;c[j>>2]=h;c[i+12>>2]=a;c[h+12>>2]=i;c[b>>2]=i;i=a+16|0;c[i>>2]=c[i>>2]|1<>2]=c[i>>2]|1<>2]|0)+-4&-4)+b|0;c[l>>2]=d;l=l+4|0;c[l>>2]=c[l>>2]|2;l=c[j>>2]|0;b=l|1;c[j>>2]=b;if(l&2){d=c[d>>2]|0;h=d+4|0;b=c[h>>2]&-4;if(b>>>0<128){i=0;g=(b|0)/4|0}else{g=31-(da(b|0)|0)|0;i=g+-6|0;g=b>>>(g+-5|0)^32}f=c[d+12>>2]|0;b=d+8|0;e=c[b>>2]|0;c[e+12>>2]=f;c[f+8>>2]=e;f=a+(i<<7)+(g<<2)+116|0;if(((c[f>>2]|0)==(d|0)?(c[f>>2]=e,(e|0)==(a|0)):0)?(k=a+(i<<2)+20|0,l=c[k>>2]&~(1<>2]=l,(l|0)==0):0){l=a+16|0;c[l>>2]=c[l>>2]&~(1<>2]|0)+4&-4)+(c[h>>2]|0)|0;c[h>>2]=l;c[(l+-4&-4)+b>>2]=d;b=l}l=d+8|0;k=d+4|0;g=l;i=(b+-4&-4)+g|0;j=i+4|0;e=c[j>>2]|0;if(e&1){b=e&-4;if(b>>>0<128){h=0;e=(b|0)/4|0}else{e=31-(da(b|0)|0)|0;h=e+-6|0;e=b>>>(e+-5|0)^32}f=c[i+12>>2]|0;b=c[i+8>>2]|0;c[b+12>>2]=f;c[f+8>>2]=b;f=a+(h<<7)+(e<<2)+116|0;if(((c[f>>2]|0)==(i|0)?(c[f>>2]=b,(b|0)==(a|0)):0)?(f=a+(h<<2)+20|0,i=c[f>>2]&~(1<>2]=i,(i|0)==0):0){i=a+16|0;c[i>>2]=c[i>>2]&~(1<>2]|0)+4&-4)+(c[k>>2]|0)|0;c[k>>2]=b;c[(b+-4&-4)+g>>2]=d}b=b&-4;if(b>>>0<128){e=0;b=(b|0)/4|0}else{i=31-(da(b|0)|0)|0;e=i+-6|0;b=b>>>(i+-5|0)^32}i=a+(e<<7)+(b<<2)+116|0;g=c[i>>2]|0;c[l>>2]=g;c[d+12>>2]=a;c[g+12>>2]=d;c[i>>2]=d;l=a+16|0;c[l>>2]=c[l>>2]|1<>2]=c[a>>2]|1<>2]|0;q=b;o=(f+-4&-4)+q|0;l=f&-4;n=o+4|0;i=c[n>>2]|0;j=i&-4;g=l+4+j|0;if((e|0)!=0&e>>>0<1073741824){h=e+3&-4;h=h>>>0>12?h:12;if(h>>>0>l>>>0){if(!((i&1|0)==0|h>>>0>g>>>0)){k=1;s=h;m=8}}else{k=0;s=h;m=8}}else{k=0;s=0;m=8}if((m|0)==8?(d+-1+q&0-d|0)==(b|0):0){if(k){if(i&1){if(j>>>0<128){i=0;h=(j|0)/4|0}else{h=31-(da(j|0)|0)|0;i=h+-6|0;h=j>>>(h+-5|0)^32}g=c[o+12>>2]|0;f=c[o+8>>2]|0;c[f+12>>2]=g;c[g+8>>2]=f;g=a+(i<<7)+(h<<2)+116|0;if(((c[g>>2]|0)==(o|0)?(c[g>>2]=f,(f|0)==(a|0)):0)?(e=a+(i<<2)+20|0,o=c[e>>2]&~(1<>2]=o,(o|0)==0):0){o=a+16|0;c[o>>2]=c[o>>2]&~(1<>2]|0)+4&-4)+(c[r>>2]|0)|0;c[r>>2]=f;c[(f+-4&-4)+q>>2]=p}q=(f+-4&-4)+q+4|0;c[q>>2]=c[q>>2]&-3;c[r>>2]=c[r>>2]&-2}shf(a,p,s);a=b;return a|0}f=mhf(a,d,e)|0;if(!f){a=0;return a|0}yfu(f|0,b|0,(l>>>0>>0?l:e)|0)|0;nhf(a,b);a=f;return a|0}function phf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=a;c[f+4>>2]=(d|0)!=0?1060312:1060320;c[f+8>>2]=b;c[f+12>>2]=a+-8;gf(1060288,f|0)|0;i=e;return}function qhf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b){a=0;return a|0}if(b>>>0>31){b=b+-1+(1<<26-(da(b|0)|0))|0;if(b>>>0<128)d=4;else{g=31-(da(b|0)|0)|0;f=g+-6|0;b=b>>>(g+-5|0)^32}}else d=4;if((d|0)==4){f=0;b=(b|0)/4|0}b=c[a+(f<<2)+20>>2]&-1<>2]&-1<>2]|0;break}}else g=f;while(0);d=Hfu(b|0)|0;b=(b|0)==0?-1:d;d=a+(g<<7)+(b<<2)+116|0;e=c[d>>2]|0;if(!e){a=0;return a|0}h=c[e+12>>2]|0;f=c[e+8>>2]|0;c[f+12>>2]=h;c[h+8>>2]=f;if((c[d>>2]|0)!=(e|0)){h=e;return h|0}c[d>>2]=f;if((f|0)!=(a|0)){h=e;return h|0}f=a+(g<<2)+20|0;h=c[f>>2]&~(1<>2]=h;if(h){h=e;return h|0}h=a+16|0;c[h>>2]=c[h>>2]&~(1<>2]|0;g=e&-4;i=b+8|0;if(g>>>0<(d+16|0)>>>0)f=i;else{f=i;h=d+-4+f|0;k=h+4|0;c[k>>2]=c[k>>2]&3|-4-d+g;c[j>>2]=c[j>>2]&3|d;d=h+8|0;e=((c[k>>2]|0)+-4&-4)+d|0;c[e>>2]=h;e=e+4|0;c[e>>2]=c[e>>2]|2;e=c[k>>2]|0;c[k>>2]=e|1;c[((c[j>>2]|0)+-4&-4)+f>>2]=b;c[k>>2]=e|3;e=e&-4;if(e>>>0<128){g=0;e=(e|0)/4|0}else{k=31-(da(e|0)|0)|0;g=k+-6|0;e=e>>>(k+-5|0)^32}k=a+(g<<7)+(e<<2)+116|0;b=c[k>>2]|0;c[d>>2]=b;c[h+12>>2]=a;c[b+12>>2]=h;c[k>>2]=h;k=a+16|0;c[k>>2]=c[k>>2]|1<>2]=c[k>>2]|1<>2]|0}k=(e+-4&-4)+f+4|0;c[k>>2]=c[k>>2]&-3;c[j>>2]=c[j>>2]&-2;k=i;return k|0}function shf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+4|0;e=c[f>>2]&-4;if(e>>>0<(d+16|0)>>>0)return;l=d+-4+(b+8)|0;j=l+4|0;c[j>>2]=c[j>>2]&3|-4-d+e;c[f>>2]=c[f>>2]&3|d;k=l+8|0;h=k;b=((c[j>>2]|0)+-4&-4)+h|0;c[b>>2]=l;b=b+4|0;c[b>>2]=c[b>>2]|2;b=c[j>>2]&-4|1;c[j>>2]=b;i=(b+-4&-4)+h|0;g=i+4|0;d=c[g>>2]|0;if(d&1){b=d&-4;if(b>>>0<128){f=0;e=(b|0)/4|0}else{e=31-(da(b|0)|0)|0;f=e+-6|0;e=b>>>(e+-5|0)^32}d=c[i+12>>2]|0;b=c[i+8>>2]|0;c[b+12>>2]=d;c[d+8>>2]=b;d=a+(f<<7)+(e<<2)+116|0;if(((c[d>>2]|0)==(i|0)?(c[d>>2]=b,(b|0)==(a|0)):0)?(d=a+(f<<2)+20|0,i=c[d>>2]&~(1<>2]=i,(i|0)==0):0){i=a+16|0;c[i>>2]=c[i>>2]&~(1<>2]|0)+4&-4)+(c[j>>2]|0)|0;c[j>>2]=b;c[(b+-4&-4)+h>>2]=l}b=b&-4;if(b>>>0<128){e=0;b=(b|0)/4|0}else{i=31-(da(b|0)|0)|0;e=i+-6|0;b=b>>>(i+-5|0)^32}i=a+(e<<7)+(b<<2)+116|0;g=c[i>>2]|0;c[k>>2]=g;c[l+12>>2]=a;c[g+12>>2]=l;c[i>>2]=l;l=a+16|0;c[l>>2]=c[l>>2]|1<>2]=c[a>>2]|1<>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b[e+12>>1]=Vif(c[(c[265082]|0)+892>>2]|0,d[f+4>>0]|0)|0;b[e+14>>1]=Vif(c[(c[265082]|0)+892>>2]|0,d[f+5>>0]|0)|0;b[e+16>>1]=Vif(c[(c[265082]|0)+892>>2]|0,d[f+6>>0]|0)|0;b[e+18>>1]=Vif(c[(c[265082]|0)+892>>2]|0,d[f+7>>0]|0)|0;g=f+8|0;b[e+20>>1]=Wif(c[(c[265082]|0)+892>>2]|0,d[g>>0]|0)|0;h=f+9|0;b[e+22>>1]=Wif(c[(c[265082]|0)+892>>2]|0,d[h>>0]|0)|0;b[e+24>>1]=Tif(c[(c[265082]|0)+892>>2]|0,a[f+10>>0]|0)|0;f=e+26|0;b[f>>1]=0;e=a[g>>0]|0;if((e+-3&255)>=2?((a[h>>0]|0)+-3&255)>=2:0)g=2;else{b[f>>1]=1;g=3}if((e+-21&255)>=15?((a[h>>0]|0)+-21&255)>=15:0)return;b[f>>1]=g;return}function uhf(a,e){a=a|0;e=e|0;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];b[a+12>>1]=Tif(c[(c[265082]|0)+892>>2]|0,d[e+4>>0]|0)|0;b[a+14>>1]=Uif(c[(c[265082]|0)+892>>2]|0,d[e+5>>0]|0)|0;b[a+16>>1]=Uif(c[(c[265082]|0)+892>>2]|0,d[e+6>>0]|0)|0;b[a+18>>1]=Uif(c[(c[265082]|0)+892>>2]|0,d[e+7>>0]|0)|0;b[a+20>>1]=Tif(c[(c[265082]|0)+892>>2]|0,d[e+8>>0]|0)|0;b[a+22>>1]=Uif(c[(c[265082]|0)+892>>2]|0,d[e+9>>0]|0)|0;b[a+24>>1]=Uif(c[(c[265082]|0)+892>>2]|0,d[e+10>>0]|0)|0;b[a+26>>1]=Uif(c[(c[265082]|0)+892>>2]|0,d[e+11>>0]|0)|0;return}function vhf(b){b=b|0;var d=0,e=0,f=0,g=0;wfu(b|0,0,892)|0;c[b+892>>2]=b+1984;d=b+2124|0;c[b+896>>2]=d;c[b+900>>2]=0;c[b+904>>2]=0;f=b+1356|0;e=b+1376|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1392|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1408|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1424|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1440|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1456|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1472|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1488|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1504|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1520|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;e=b+1536|0;g=b+1560|0;c[g>>2]=0;c[g+4>>2]=0;a[b+1568>>0]=0;c[b+1572>>2]=0;c[b+1960>>2]=0;c[b+1964>>2]=0;c[b+1968>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[f+16>>0]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+1972>>2]=Off()|0;a[b+1980>>0]=0;a[b+1981>>0]=0;a[b+1982>>0]=0;Lif(d,b);d=b+1576|0;e=d+128|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b+1704>>2]=2;c[b+1708>>2]=2;c[b+1712>>2]=2;c[b+1716>>2]=2;c[b+1720>>2]=2;c[b+1724>>2]=2;c[b+1728>>2]=2;c[b+1732>>2]=2;c[b+1736>>2]=2;c[b+1740>>2]=2;c[b+1744>>2]=2;c[b+1748>>2]=2;c[b+1752>>2]=2;c[b+1756>>2]=2;c[b+1760>>2]=2;c[b+1764>>2]=2;c[b+1768>>2]=2;c[b+1772>>2]=2;c[b+1776>>2]=2;c[b+1780>>2]=2;c[b+1784>>2]=2;c[b+1788>>2]=2;c[b+1792>>2]=2;c[b+1796>>2]=2;c[b+1800>>2]=2;c[b+1804>>2]=2;c[b+1808>>2]=2;c[b+1812>>2]=2;c[b+1816>>2]=2;c[b+1820>>2]=2;c[b+1824>>2]=2;c[b+1828>>2]=2;d=b+1832|0;e=d+128|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));wfu(b+908|0,0,448)|0;return}function whf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;g=k;c[b+1972>>2]=Off()|0;c[265082]=b;j=b+1960|0;c[j>>2]=e;c[b+1964>>2]=f;Pif(b,e);c[h>>2]=0;c[g>>2]=0;d=c[j>>2]|0;if((d|0)==2){c[h>>2]=3;c[g>>2]=0;g=0;d=30}else if((d|0)==1){c[h>>2]=2;c[g>>2]=0;g=0;d=20}else{d=b+124|0;$q[c[d>>2]&8191](33307,h);$q[c[d>>2]&8191](33308,g);g=c[g>>2]|0;d=(c[h>>2]|0)*10|0}c[b+1968>>2]=d+g;a[b+1980>>0]=(xhf(b,1060336)|0)&1;a[b+1981>>0]=0;$of(b,575424,(f|0)!=15&(f|0)!=5?f:e);c[b+1976>>2]=(a[576077]|0)!=0?2:1;Qif(b+1984|0,575424,c[j>>2]|0);Zof(b,575424);if(!(a[576057]|0)){i=k;return}Mif(b+2124|0,b);i=k;return}function xhf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;g=f+4|0;e=f;f2t(g,1060712,13);d=XId(g)|0;l2t(g);if(d){g=0;i=f;return g|0}d=c[a+1964>>2]|0;if((d|0)==5|(d|0)==15)d=c[a+1960>>2]|0;if((d|0)==1){d=cs[c[a+884>>2]&2047](7939)|0;if(!d){g=0;i=f;return g|0}g=(adu(d,b)|0)!=0;i=f;return g|0}c[e>>2]=0;$q[c[a+124>>2]&8191](33309,e);d=a+880|0;if((c[e>>2]|0)>0)a=0;else{g=0;i=f;return g|0}while(1){if(!(ofu(b,Hr[c[d>>2]&16383](7939,a)|0)|0)){d=1;a=10;break}a=a+1|0;if((a|0)>=(c[e>>2]|0)){d=0;a=10;break}}if((a|0)==10){i=f;return d|0}return 0}function yhf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[(c[267060]|0)+143>>0]|0))return;d=Yif(c[b+892>>2]|0,d)|0;if(!(a[(c[267060]|0)+140>>0]|0)){Tq[c[b+488>>2]&4095](d,e,f,g);return}else{Tq[c[b+472>>2]&4095](d,e,f,g);return}}function zhf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[(c[267060]|0)+143>>0]|0))return;d=Yif(c[b+892>>2]|0,d)|0;if(!(a[(c[267060]|0)+140>>0]|0)){Uq[c[b+492>>2]&2047](d,e,f,g,h);return}else{Uq[c[b+476>>2]&2047](d,e,f,g,h);return}}function Ahf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(c[b+904>>2]|0))d=_if(c[b+892>>2]|0,d)|0;else d=14;if((a[575871]|0)!=0&g>>>0>1){Tq[c[b+520>>2]&4095](d,e,f,g);return}else{Sr[c[b+516>>2]&8191](d,e,f);return}}function Bhf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(c[b+904>>2]|0))d=_if(c[b+892>>2]|0,d)|0;else d=14;if(a[575871]|0){if((a[576083]|0)!=0&(g|0)!=0){yq[c[b+536>>2]&511](d,f,5123,e,h,g);return}if(h>>>0>1){Uq[c[b+532>>2]&2047](d,f,5123,e,h);return}}Tq[c[b+528>>2]&4095](d,f,5123,e);return}function Chf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=c[a+272>>2]|0;e=a+892|0;f=_if(c[e>>2]|0,b)|0;as[g&16383](f);if(!(c[a+904>>2]|0))e=_if(c[e>>2]|0,b)|0;else e=14;Sr[c[a+516>>2]&8191](e,0,d);Ur[c[a+276>>2]&255]();return}function Dhf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+524>>2]|0;b=_if(c[a+892>>2]|0,b)|0;$q[e&8191](b,d);return}function Ehf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp,j=dp,k=dp;if(b&16384){k=ea(g[d>>2]);j=ea(g[d+4>>2]);i=ea(g[d+8>>2]);h=ea(g[d+12>>2]);Pr[c[a+544>>2]&7](k,j,i,h)}if(b&256)hr[c[a+548>>2]&7](e);if(!(b&1024)){a=a+540|0;a=c[a>>2]|0;as[a&16383](b);return}as[c[a+552>>2]&16383](f);a=a+540|0;a=c[a>>2]|0;as[a&16383](b);return}function Fhf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=c[a+556>>2]|0;b=Zif(c[a+892>>2]|0,b)|0;b=cs[d&2047](b)|0;Tq[c[a+560>>2]&4095](b,1,f,0);as[c[a+564>>2]&16383](b);i=e;return b|0}function Ghf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;k=l;g=l+32|0;j=l+4|0;h=l+8|0;f=l+20|0;c[g>>2]=0;e=b+572|0;Sr[c[e>>2]&8191](c[d>>2]|0,35713,g);if((c[g>>2]|0)==1){d=1;i=l;return d|0}c[j>>2]=0;Sr[c[e>>2]&8191](c[d>>2]|0,35716,j);e=c[j>>2]|0;if(e){c[h>>2]=0;g=h+4|0;c[g>>2]=0;f=h+8|0;c[f>>2]=0;if((e|0)<0)k8t(h);m=kdu(e)|0;c[g>>2]=m;c[h>>2]=m;c[f>>2]=m+e;f=m;do{a[f>>0]=0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;e=e+-1|0}while((e|0)!=0);Tq[c[b+576>>2]&4095](c[d>>2]|0,c[j>>2]|0,0,c[h>>2]|0);pJd(1060368,k);vJd(c[h>>2]|0,-1);e=c[h>>2]|0;if(e){if((c[g>>2]|0)!=(e|0))c[g>>2]=e;ndu(e)}}else{QKd(f,1060392,k);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;sJd(e,0,2782280,458,1,0,0,0);l2t(f)}e=c[d>>2]|0;if((e|0)==-1|(e|0)==0){m=0;i=l;return m|0}as[c[b+568>>2]&16383](e);c[d>>2]=-1;m=0;i=l;return m|0}function Hhf(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)==-1|(d|0)==0)return;as[c[a+568>>2]&16383](d);c[b>>2]=-1;return}function Ihf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+900|0;if((a[b+1982>>0]|0)!=0?(c[f>>2]|0)==(d|0):0)return;c[f>>2]=d;c[b+904>>2]=e&1;as[c[b+596>>2]&16383](d);return}function Jhf(a,b){a=a|0;b=b|0;as[c[a+600>>2]&16383](b);return}function Khf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;j=m;g=m+44|0;h=m+4|0;l=m+8|0;k=m+20|0;f=m+32|0;c[g>>2]=0;e=b+128|0;Sr[c[e>>2]&8191](c[d>>2]|0,35714,g);if((c[g>>2]|0)==1){l=1;i=m;return l|0}c[h>>2]=0;Sr[c[e>>2]&8191](c[d>>2]|0,35716,h);e=c[h>>2]|0;if(e){c[l>>2]=0;g=l+4|0;c[g>>2]=0;f=l+8|0;c[f>>2]=0;if((e|0)<0)k8t(l);n=kdu(e)|0;c[g>>2]=n;c[l>>2]=n;c[f>>2]=n+e;f=n;do{a[f>>0]=0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;e=e+-1|0}while((e|0)!=0);Tq[c[b+608>>2]&4095](c[d>>2]|0,c[h>>2]|0,0,c[l>>2]|0);c[j>>2]=c[l>>2];QKd(k,1060440,j);if(!(a[k>>0]&1))e=k+1|0;else e=c[k+8>>2]|0;sJd(e,0,2782280,522,1,0,0,0);l2t(k);e=c[l>>2]|0;if(e){if((c[g>>2]|0)!=(e|0))c[g>>2]=e;ndu(e)}}else{QKd(f,1060472,j);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;sJd(e,0,2782280,525,1,0,0,0);l2t(f)}e=c[d>>2]|0;if((e|0)==-1|(e|0)==0){n=0;i=m;return n|0}f=b+900|0;if((c[f>>2]|0)==(e|0)){c[f>>2]=0;c[b+904>>2]=0;as[c[b+596>>2]&16383](0);e=c[d>>2]|0}as[c[b+588>>2]&16383](e);c[d>>2]=-1;n=0;i=m;return n|0}function Lhf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if((d|0)==-1|(d|0)==0)return;e=a+900|0;if((c[e>>2]|0)==(d|0)){c[e>>2]=0;c[a+904>>2]=0;as[c[a+596>>2]&16383](0);d=c[b>>2]|0}as[c[a+588>>2]&16383](d);c[b>>2]=-1;return}function Mhf(a){a=a|0;return Ts[c[a+584>>2]&63]()|0}function Nhf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=Ts[c[a+584>>2]&63]()|0;if(b)$q[c[a+604>>2]&8191](h,b);if(d)$q[c[a+604>>2]&8191](h,d);if(e)$q[c[a+604>>2]&8191](h,e);if(f)$q[c[a+604>>2]&8191](h,f);if(!g)return h|0;$q[c[a+604>>2]&8191](h,g);return h|0}function Ohf(a,b){a=a|0;b=b|0;var d=0;d=Ts[c[a+584>>2]&63]()|0;$q[c[a+604>>2]&8191](d,b);as[c[a+600>>2]&16383](d);return d|0}function Phf(a,b){a=a|0;b=b|0;return c[a+(b<<2)+908>>2]|0}function Qhf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+(d<<2)+908|0;if((c[f>>2]|0)==(e|0))return;c[f>>2]=e;f=c[b+620>>2]|0;if(!(a[576098]|0)){$q[f&8191](36160,e);c[b+908>>2]=e;c[b+912>>2]=e;return}else{d=$if(c[b+892>>2]|0,d)|0;$q[f&8191](d,e);return}}function Rhf(a){a=a|0;var b=0;b=c[a+1964>>2]|0;if(!((b|0)==5|(b|0)==15)){a=b;return a|0}a=c[a+1960>>2]|0;return a|0}function Shf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+96|0;z=C;B=C+68|0;r=C+64|0;s=C+60|0;o=C+48|0;u=C+80|0;y=C+20|0;t=C+16|0;x=C+12|0;v=C+24|0;A=C+36|0;g=a[576098]|0;p=g<<24>>24!=0?36009:36160;q=b+1981|0;do if(!(a[q>>0]|0)){h=b+908|0;j=c[h>>2]|0;do if((j|0)!=(d|0)){c[h>>2]=d;f=c[b+620>>2]|0;if(!(g<<24>>24)){$q[f&8191](36160,d);c[h>>2]=d;c[b+912>>2]=d;break}else{w=$if(c[b+892>>2]|0,0)|0;$q[f&8191](w,d);break}}while(0);f=cs[c[b+632>>2]&2047](p)|0;if((c[h>>2]|0)!=(j|0)){c[h>>2]=j;g=c[b+620>>2]|0;if(!(a[576098]|0)){$q[g&8191](36160,j);c[h>>2]=j;c[b+912>>2]=j;break}else{w=$if(c[b+892>>2]|0,0)|0;$q[g&8191](w,j);break}}}else f=Hr[c[b+636>>2]&16383](d,p)|0;while(0);w=(f|0)==36053;if(w|e^1){i=C;return w|0}switch(f|0){case 36059:{f=1060872;break}case 36055:{f=1060792;break}case 36054:{f=1060768;break}case 36060:{f=1060896;break}case 36058:{f=1060848;break}case 36057:{f=1060824;break}case 36061:{f=1060920;break}default:f=1060936}c[z>>2]=f;QKd(B,1060528,z);g=c[143885]|0;if((g|0)>0){h=b+120|0;e=o+1|0;k=o+8|0;l=o+4|0;m=b+644|0;n=0;do{c[r>>2]=0;c[s>>2]=0;if(!(a[q>>0]|0)){j=n+36064|0;Tq[c[h>>2]&4095](p,j,36048,s);Tq[c[h>>2]&4095](p,j,36049,r)}else{j=n+36064|0;Tq[c[m>>2]&4095](d,j,36048,s);Tq[c[m>>2]&4095](d,j,36049,r)}j=c[r>>2]|0;if(j){f=c[s>>2]|0;if((f|0)==5890)f=1060744;else if((f|0)==36161)f=1060728;else f=1060760;c[z>>2]=n;c[z+4>>2]=f;c[z+8>>2]=j;QKd(o,1060592,z);f=a[o>>0]|0;if(!(f&1)){j=e;f=(f&255)>>>1}else{j=c[k>>2]|0;f=c[l>>2]|0}u2t(B,j,f)|0;l2t(o)}n=n+1|0}while((n|0)!=(g|0))}c[u>>2]=0;c[y>>2]=0;c[t>>2]=0;c[x>>2]=0;if(!(a[q>>0]|0)){b=b+120|0;Tq[c[b>>2]&4095](p,36096,36048,u);Tq[c[b>>2]&4095](p,36096,36049,t);Tq[c[b>>2]&4095](p,36128,36048,y);Tq[c[b>>2]&4095](p,36128,36049,x)}else{b=b+644|0;Tq[c[b>>2]&4095](d,36096,36048,u);Tq[c[b>>2]&4095](d,36096,36049,t);Tq[c[b>>2]&4095](d,36128,36048,y);Tq[c[b>>2]&4095](d,36128,36049,x)}g=c[t>>2]|0;if(g){f=c[u>>2]|0;if((f|0)==5890)f=1060744;else if((f|0)==36161)f=1060728;else f=1060760;c[z>>2]=f;c[z+4>>2]=g;QKd(v,1060632,z);f=a[v>>0]|0;if(!(f&1)){g=v+1|0;f=(f&255)>>>1}else{g=c[v+8>>2]|0;f=c[v+4>>2]|0}u2t(B,g,f)|0;l2t(v)}g=c[x>>2]|0;if(g){f=c[y>>2]|0;if((f|0)==5890)f=1060744;else if((f|0)==36161)f=1060728;else f=1060760;c[z>>2]=f;c[z+4>>2]=g;QKd(A,1060672,z);f=a[A>>0]|0;if(!(f&1)){g=A+1|0;f=(f&255)>>>1}else{g=c[A+8>>2]|0;f=c[A+4>>2]|0}u2t(B,g,f)|0;l2t(A)}l2t(B);i=C;return w|0}function Thf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[d>>2]|0;if((e|0)==-1|(e|0)==0)return;g=b+908|0;do if((c[g>>2]|0)==(e|0)){c[g>>2]=0;e=c[b+620>>2]|0;if(!(a[576098]|0)){$q[e&8191](36160,0);c[g>>2]=0;c[b+912>>2]=0;break}else{f=$if(c[b+892>>2]|0,0)|0;$q[e&8191](f,0);break}}while(0);e=b+912|0;f=c[e>>2]|0;do if(!((f|0)==0?1:(f|0)!=(c[d>>2]|0))){c[e>>2]=0;f=c[b+620>>2]|0;if(!(a[576098]|0)){$q[f&8191](36160,0);c[g>>2]=0;c[e>>2]=0;break}else{g=$if(c[b+892>>2]|0,1)|0;$q[f&8191](g,0);break}}while(0);$q[c[b+616>>2]&8191](1,d);c[d>>2]=-1;return}function Uhf(b,d,e,f,g,h,j,k,l,m,n,o,p){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16|0;t=F+4|0;q=F;B=b+912|0;A=c[B>>2]|0;C=b+908|0;D=c[C>>2]|0;r=(k|0)!=(o|0)|(j|0)!=(n|0);w=b+1981|0;if(!(a[w>>0]|0)){do if((D|0)!=(d|0)){c[C>>2]=d;t=c[b+620>>2]|0;if(!(a[576098]|0)){$q[t&8191](36160,d);c[C>>2]=d;c[B>>2]=d;break}else{E=$if(c[b+892>>2]|0,0)|0;$q[t&8191](E,d);break}}while(0);c[q>>2]=0;$q[c[b+124>>2]&8191](32937,q)}else{c[t>>2]=0;Sr[c[b+640>>2]&8191](d,32937,t);q=t}E=r&(c[q>>2]|0)!=0;y=(a[576061]|0)==0&E;if(E)x=37051;else x=r?9729:9728;E=b+892|0;z=djf(c[E>>2]|0,p)|0;if(!((a[575869]|0)==0|(a[575912]|0)==0)?(s=b+1560|0,v=s,u=c[v>>2]|0,v=c[v+4>>2]|0,!((u&256|0)==0&0==0|(p&1|0)==0)):0){p=s;c[p>>2]=u&-257;c[p+4>>2]=v;p=c[b+824>>2]|0;v=ejf(c[E>>2]|0,8)|0;as[p&16383](v);v=1}else v=0;do if(!(a[w>>0]|0)){do if((c[B>>2]|0)!=(d|0)){c[B>>2]=d;q=c[b+620>>2]|0;if(!(a[576098]|0)){$q[q&8191](36160,d);c[C>>2]=d;c[B>>2]=d;break}else{p=$if(c[E>>2]|0,1)|0;$q[q&8191](p,d);break}}while(0);q=c[C>>2]|0;if(y){do if((q|0)!=(f|0)){c[C>>2]=f;q=c[b+620>>2]|0;if(!(a[576098]|0)){$q[q&8191](36160,f);c[C>>2]=f;c[B>>2]=f;break}else{d=$if(c[E>>2]|0,0)|0;$q[q&8191](d,f);break}}while(0);s=b+624|0;r=j+g|0;t=k+h|0;Jq[c[s>>2]&31](g,h,r,t,g,h,r,t,z,9728);do if((c[B>>2]|0)!=(f|0)){c[B>>2]=f;q=c[b+620>>2]|0;if(!(a[576098]|0)){$q[q&8191](36160,f);c[C>>2]=f;c[B>>2]=f;break}else{k=$if(c[E>>2]|0,1)|0;$q[q&8191](k,f);break}}while(0);do if((c[C>>2]|0)!=(e|0)){c[C>>2]=e;q=c[b+620>>2]|0;if(!(a[576098]|0)){$q[q&8191](36160,e);c[C>>2]=e;c[B>>2]=e;break}else{f=$if(c[E>>2]|0,0)|0;$q[q&8191](f,e);break}}while(0);Jq[c[s>>2]&31](g,h,r,t,l,m,n+l|0,o+m|0,z,9729)}else{do if((q|0)!=(e|0)){c[C>>2]=e;q=c[b+620>>2]|0;if(!(a[576098]|0)){$q[q&8191](36160,e);c[C>>2]=e;c[B>>2]=e;break}else{f=$if(c[E>>2]|0,0)|0;$q[q&8191](f,e);break}}while(0);Jq[c[b+624>>2]&31](g,h,j+g|0,k+h|0,l,m,n+l|0,o+m|0,z,x)}do if((c[B>>2]|0)!=(A|0)){c[B>>2]=A;q=c[b+620>>2]|0;if(!(a[576098]|0)){$q[q&8191](36160,A);c[C>>2]=A;c[B>>2]=A;break}else{h=$if(c[E>>2]|0,1)|0;$q[q&8191](h,A);break}}while(0);if((c[C>>2]|0)!=(D|0)){c[C>>2]=D;q=c[b+620>>2]|0;if(!(a[576098]|0)){$q[q&8191](36160,D);c[C>>2]=D;c[B>>2]=D;break}else{h=$if(c[E>>2]|0,0)|0;$q[q&8191](h,D);break}}}else{s=b+628|0;t=c[s>>2]|0;r=j+g|0;q=k+h|0;if(y){js[t&15](d,f,g,h,r,q,g,h,r,q,z,9728);js[c[s>>2]&15](f,e,g,h,r,q,l,m,n+l|0,o+m|0,z,9729);break}else{js[t&15](d,e,g,h,r,q,l,m,n+l|0,o+m|0,z,x);break}}while(0);if(!v){i=F;return}q=b+1560|0;s=q;r=c[s>>2]|0;s=c[s+4>>2]|0;if(!((a[b+1982>>0]|0)==0|(r&256|0)==0&0==0)){i=F;return}g=q;c[g>>2]=r|256;c[g+4>>2]=s;g=c[b+820>>2]|0;h=ejf(c[E>>2]|0,8)|0;as[g&16383](h);i=F;return}function Vhf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Kfu(1,0,d|0)|0;f=F;g=b+1560|0;h=c[g>>2]|0;g=c[g+4>>2]|0;if((a[b+1982>>0]|0)!=0&((h&e|0)==0&(g&f|0)==0))return;i=b+1560|0;c[i>>2]=h&~e;c[i+4>>2]=g&~f;g=c[b+824>>2]|0;b=ejf(c[b+892>>2]|0,d)|0;as[g&16383](b);return}function Whf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=Kfu(1,0,d|0)|0;f=F;g=b+1560|0;h=c[g>>2]|0;g=c[g+4>>2]|0;if(!((a[b+1982>>0]|0)==0|(h&e|0)==0&(g&f|0)==0))return;i=b+1560|0;c[i>>2]=h|e;c[i+4>>2]=g|f;g=c[b+820>>2]|0;b=ejf(c[b+892>>2]|0,d)|0;as[g&16383](b);return}function Xhf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(a[576060]|0){Uhf(b,d,e,0,0,0,f,g,0,0,f,g,h);return}if(!(a[576103]|0))return;f=b+912|0;h=c[f>>2]|0;i=b+908|0;j=c[i>>2]|0;do if((h|0)!=(d|0)){c[f>>2]=d;g=c[b+620>>2]|0;if(!(a[576098]|0)){$q[g&8191](36160,d);c[i>>2]=d;c[f>>2]=d;g=d;break}else{k=$if(c[b+892>>2]|0,1)|0;$q[g&8191](k,d);g=c[i>>2]|0;break}}else g=j;while(0);do if((g|0)!=(e|0)){c[i>>2]=e;g=c[b+620>>2]|0;if(!(a[576098]|0)){$q[g&8191](36160,e);c[i>>2]=e;c[f>>2]=e;break}else{k=$if(c[b+892>>2]|0,0)|0;$q[g&8191](k,e);break}}while(0);Ur[c[b+444>>2]&255]();do if((c[f>>2]|0)!=(h|0)){c[f>>2]=h;g=c[b+620>>2]|0;if(!(a[576098]|0)){$q[g&8191](36160,h);c[i>>2]=h;c[f>>2]=h;break}else{e=$if(c[b+892>>2]|0,1)|0;$q[g&8191](e,h);break}}while(0);if((c[i>>2]|0)==(j|0))return;c[i>>2]=j;g=c[b+620>>2]|0;if(!(a[576098]|0)){$q[g&8191](36160,j);c[i>>2]=j;c[f>>2]=j;return}else{e=$if(c[b+892>>2]|0,0)|0;$q[g&8191](e,j);return}}function Yhf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[j>>2]=0;if(a[b+1981>>0]|0){$q[c[b+648>>2]&8191](1,j);b=c[265082]|0;if((d|0)<2|(a[575550]|0)==0){Tq[c[b+652>>2]&4095](36161,e,f,g);f=c[j>>2]|0;i=k;return f|0}else{Uq[c[b+656>>2]&2047](36161,d,e,f,g);f=c[j>>2]|0;i=k;return f|0}}else{$q[c[b+660>>2]&8191](1,j);b=b+664|0;$q[c[b>>2]&8191](36161,c[j>>2]|0);h=c[265082]|0;if((d|0)<2|(a[575550]|0)==0)Tq[c[h+168>>2]&4095](36161,e,f,g);else Uq[c[h+268>>2]&2047](36161,d,e,f,g);$q[c[b>>2]&8191](36161,0);f=c[j>>2]|0;i=k;return f|0}return 0}function Zhf(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)==-1|(d|0)==0)return;$q[c[a+664>>2]&8191](36161,0);$q[c[a+668>>2]&8191](1,b);c[b>>2]=-1;return}function _hf(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));d=d+124|0;$q[c[d>>2]&8191](3410,b);$q[c[d>>2]&8191](3411,b+4|0);$q[c[d>>2]&8191](3412,b+8|0);$q[c[d>>2]&8191](3413,b+12|0);$q[c[d>>2]&8191](3414,b+16|0);if(a[575877]|0)$q[c[d>>2]&8191](3415,b+20|0);if(a[575550]|0){$q[c[d>>2]&8191](32937,b+24|0);$q[c[d>>2]&8191](32936,b+28|0)}if(!(a[576106]|0))return;$q[c[d>>2]&8191](36564,b+32|0);$q[c[d>>2]&8191](36563,b+36|0);return}function $hf(b,d){b=b|0;d=d|0;var e=0;e=b+1572|0;if((a[b+1982>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;as[c[b+832>>2]&16383](d+33984|0);c[e>>2]=d;return}function aif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=b+1572|0;if((a[b+1982>>0]|0)!=0?(c[b+(c[f>>2]<<2)+1576>>2]|0)==(d|0):0)return;g=Rif(c[b+892>>2]|0,e)|0;$q[c[b+836>>2]&8191](g,d);c[b+(c[f>>2]<<2)+1576>>2]=d;c[b+(c[f>>2]<<2)+1704>>2]=e;return}function bif(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;c[e>>2]=0;if(!(a[b+1981>>0]|0)){$q[c[b+844>>2]&8191](1,e);b=c[e>>2]|0;i=f;return b|0}else{g=c[b+840>>2]|0;b=Rif(c[b+892>>2]|0,d)|0;Sr[g&8191](b,1,e);b=c[e>>2]|0;i=f;return b|0}return 0}function cif(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0;o=i;i=i+16|0;n=o;c[n>>2]=0;if(!(a[b+1981>>0]|0))$q[c[b+844>>2]&8191](1,n);else{q=c[b+840>>2]|0;p=Rif(c[b+892>>2]|0,d)|0;Sr[q&8191](p,1,n)}q=c[n>>2]|0;dif(b,q,d,e,f,g,h,j,k,l,m);i=o;return q|0}function dif(b,d,e,f,g,h,i,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=b+892|0;H=Rif(c[G>>2]|0,e)|0;B=ipf(g,h)|0;v=jpf(B)|0;w=kpf(B)|0;x=lpf(B)|0;if(a[b+1981>>0]|0){do if((e|0)==2)if((i|0)<2|(a[576071]|0)==0){Uq[c[b>>2]&2047](d,f,B,j,k);break}else{yq[c[b+852>>2]&511](d,i,B,j,k,1);break}else if((e|0)==4|(e|0)==3)yq[c[b+4>>2]&511](d,f,B,j,k,l);while(0);if(a[576068]|0)Sr[c[b+856>>2]&8191](d,33084,0);h=b+856|0;if(a[575547]|0)Sr[c[h>>2]&8191](d,33085,f+-1|0);Sr[c[h>>2]&8191](d,10241,(f|0)>1?9984:9728);Sr[c[h>>2]&8191](d,10240,9728);Sr[c[h>>2]&8191](d,10242,33071);Sr[c[h>>2]&8191](d,10243,33071);if(a[575858]|0)Sr[c[h>>2]&8191](d,32882,33071);if(!m)return;as[c[b+860>>2]&16383](d);return}C=b+1572|0;E=c[C>>2]|0;D=c[b+(E<<2)+1576>>2]|0;E=c[b+(E<<2)+1704>>2]|0;F=b+1982|0;if(!((a[F>>0]|0)!=0&(D|0)==(d|0))){A=Rif(c[G>>2]|0,e)|0;$q[c[b+836>>2]&8191](A,d);c[b+(c[C>>2]<<2)+1576>>2]=d;c[b+(c[C>>2]<<2)+1704>>2]=e}a:do if(!(a[576067]|0)){if((f|0)>0){z=b+28|0;A=b+32|0;d=(g&-2|0)==28;n=(i|0)<2;o=b+36|0;p=b+176|0;q=b+240|0;if((g+-48|0)>>>0<12){p=0;while(1){h=j>>p;h=(h|0)<1?1:h;n=k>>p;n=(n|0)<1?1:n;o=l>>p;o=(o|0)<1?1:o;d=ba(ACc(h,n,g)|0,o)|0;if((e|0)==2)vr[c[z>>2]&63](H,p,B,h,n,0,d,0);else if((e|0)==4|(e|0)==3)Er[c[A>>2]&63](H,p,B,h,n,o,0,d,0);p=p+1|0;if((p|0)==(f|0))break a}}else u=0;while(1){r=j>>u;r=(r|0)<1?1:r;s=k>>u;s=(s|0)<1?1:s;t=l>>u;t=(t|0)<1?1:t;b:do switch(g|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{y=31;break}default:if(!d){if((e|0)==4|(e|0)==3){Jq[c[q>>2]&31](H,u,x,r,s,t,0,w,v,0);break b}else if((e|0)!=2)break b;if(n|(a[576071]|0)==0){Er[c[o>>2]&63](H,u,x,r,s,0,w,v,0);break b}else{yq[c[p>>2]&511](H,i,x,r,s,1);break b}}else y=31}while(0);do if((y|0)==31){y=0;h=ba(ACc(r,s,g)|0,t)|0;if((e|0)==2){vr[c[z>>2]&63](H,u,B,r,s,0,h,0);break}else if((e|0)==4|(e|0)==3){Er[c[A>>2]&63](H,u,B,r,s,t,0,h,0);break}else break}while(0);u=u+1|0;if((u|0)==(f|0))break a}}}else{if((e|0)==4|(e|0)==3){yq[c[b+44>>2]&511](H,f,B,j,k,l);break}else if((e|0)!=2)break;if((i|0)<2|(a[576071]|0)==0){Uq[c[b+40>>2]&2047](H,f,B,j,k);break}else{yq[c[b+336>>2]&511](H,i,B,j,k,1);break}}while(0);if(a[576068]|0)Sr[c[b+180>>2]&8191](H,33084,0);if(a[575547]|0)Sr[c[b+180>>2]&8191](H,33085,f+-1|0);if(m)as[c[(c[1060328>>2]|0)+96>>2]&16383](H);eif(b,0,e,0,1,0,0);if((a[F>>0]|0)!=0?(c[b+(c[C>>2]<<2)+1576>>2]|0)==(D|0):0)return;f=Rif(c[G>>2]|0,E)|0;$q[c[b+836>>2]&8191](f,D);c[b+(c[C>>2]<<2)+1576>>2]=D;c[b+(c[C>>2]<<2)+1704>>2]=E;return}function eif(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;k=b+892|0;j=Rif(c[k>>2]|0,e)|0;e=cjf(c[k>>2]|0,g)|0;d=b+180|0;Sr[c[d>>2]&8191](j,10242,e);Sr[c[d>>2]&8191](j,10243,e);if(a[575858]|0)Sr[c[d>>2]&8191](j,32882,e);if((j|0)!=37120){e=c[d>>2]|0;b=bjf(c[k>>2]|0,f)|0;Sr[e&8191](j,10240,b);b=c[d>>2]|0;k=ajf(c[k>>2]|0,f,i)|0;Sr[b&8191](j,10241,k)}if(!((a[575545]|0)!=0&(h|0)>0))return;k=c[143878]|0;Sr[c[d>>2]&8191](j,34046,(k|0)<(h|0)?k:h);return}function fif(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[d>>2]|0;if((e|0)==-1|(e|0)==0)return;i=b+1572|0;j=c[i>>2]|0;l=b+1982|0;a:do if((c[143881]|0)>0){m=b+832|0;n=b+892|0;o=b+836|0;f=0;while(1){h=b+(f<<2)+1576|0;do if((c[h>>2]|0)==(e|0)){g=c[b+(f<<2)+1704>>2]|0;if((a[l>>0]|0)!=0?(c[i>>2]|0)==(f|0):0){k=e;e=9}else e=7;if((e|0)==7?(e=0,as[c[m>>2]&16383](f+33984|0),c[i>>2]=f,(a[l>>0]|0)!=0):0){k=c[h>>2]|0;e=9}if((e|0)==9?(0,(k|0)==0):0)break;h=Rif(c[n>>2]|0,g)|0;$q[c[o>>2]&8191](h,0);c[b+(c[i>>2]<<2)+1576>>2]=0;c[b+(c[i>>2]<<2)+1704>>2]=g}while(0);f=f+1|0;if((f|0)>=(c[143881]|0))break a;e=c[d>>2]|0}}while(0);if(!((a[l>>0]|0)!=0?(c[i>>2]|0)==(j|0):0)){as[c[b+832>>2]&16383](j+33984|0);c[i>>2]=j}$q[c[b+848>>2]&8191](1,d);c[d>>2]=-1;return}function gif(b,d,e,f,g,h,i,j,k,l,m,n,o,p){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:do if((g+-48|0)>>>0<12)x=1;else{switch(g|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{x=1;break a}default:{}}x=(g&-2|0)==28}while(0);r=ipf(g,h)|0;s=jpf(r)|0;t=kpf(r)|0;u=b+892|0;v=Rif(c[u>>2]|0,e)|0;w=b+1572|0;h=c[w>>2]|0;g=c[b+(h<<2)+1576>>2]|0;h=c[b+(h<<2)+1704>>2]|0;q=b+1982|0;if(!((a[q>>0]|0)!=0&(g|0)==(d|0))){y=Rif(c[u>>2]|0,e)|0;$q[c[b+836>>2]&8191](y,d);c[b+(c[w>>2]<<2)+1576>>2]=d;c[b+(c[w>>2]<<2)+1704>>2]=e}do if(!x){if((e|0)!=3){Er[c[b+16>>2]&63](v,f,i,j,l,m,t,s,p);break}if(a[575858]|0)jp[c[b+20>>2]&15](v,f,i,j,k,l,m,n,t,s,p)}else Er[c[b+24>>2]&63](v,f,i,j,l,m,r,o,p);while(0);if((a[q>>0]|0)!=0?(c[b+(c[w>>2]<<2)+1576>>2]|0)==(g|0):0)return;y=Rif(c[u>>2]|0,h)|0;$q[c[b+836>>2]&8191](y,g);c[b+(c[w>>2]<<2)+1576>>2]=g;c[b+(c[w>>2]<<2)+1704>>2]=h;return}function hif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=b+892|0;g=Rif(c[f>>2]|0,e)|0;h=b+1572|0;j=c[h>>2]|0;i=c[b+(j<<2)+1576>>2]|0;j=c[b+(j<<2)+1704>>2]|0;k=b+1982|0;if(!((a[k>>0]|0)!=0&(i|0)==(d|0))){l=Rif(c[f>>2]|0,e)|0;$q[c[b+836>>2]&8191](l,d);c[b+(c[h>>2]<<2)+1576>>2]=d;c[b+(c[h>>2]<<2)+1704>>2]=e}as[c[(c[1060328>>2]|0)+96>>2]&16383](g);if((a[k>>0]|0)!=0?(c[b+(c[h>>2]<<2)+1576>>2]|0)==(i|0):0)return;l=Rif(c[f>>2]|0,j)|0;$q[c[b+836>>2]&8191](l,i);c[b+(c[h>>2]<<2)+1576>>2]=i;c[b+(c[h>>2]<<2)+1704>>2]=j;return}function iif(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;c[j>>2]=0;h=b+892|0;g=cjf(c[h>>2]|0,e)|0;$q[c[b+864>>2]&8191](1,j);e=b+876|0;Sr[c[e>>2]&8191](c[j>>2]|0,10242,g);Sr[c[e>>2]&8191](c[j>>2]|0,10243,g);if(a[575858]|0)Sr[c[e>>2]&8191](c[j>>2]|0,32882,g);l=c[e>>2]|0;b=c[j>>2]|0;g=bjf(c[h>>2]|0,d)|0;Sr[l&8191](b,10240,g);g=c[e>>2]|0;b=c[j>>2]|0;d=ajf(c[h>>2]|0,d,0)|0;Sr[g&8191](b,10241,d);if(!((a[575545]|0)!=0&(f|0)>0)){j=c[j>>2]|0;i=k;return j|0}d=c[143878]|0;Sr[c[e>>2]&8191](c[j>>2]|0,34046,(d|0)<(f|0)?d:f);j=c[j>>2]|0;i=k;return j|0}function jif(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if((d|0)==-1|(d|0)==0)return;$q[c[a+868>>2]&8191](1,b);c[b>>2]=-1;return}function kif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+(d<<2)+1832|0;if((a[b+1982>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;$q[c[b+872>>2]&8191](d,e);return}function lif(b,d){b=b|0;d=d|0;var e=0;do if(!(a[b+1982>>0]|0))if(!d)return;else{e=b+916|0;break}else{e=b+916|0;if((d|0)==0?1:(c[e>>2]|0)==(d|0))return}while(0);c[e>>2]=d;$q[c[b+684>>2]&8191](34963,d);b=(c[266256]|0)+196|0;c[b>>2]=c[b>>2]|7;return}function mif(b,d){b=b|0;d=d|0;var e=0;e=b+944|0;if((a[b+1982>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;$q[c[b+684>>2]&8191](36671,d);return}function nif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+(d<<2)+956|0;if((a[b+1982>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;Sr[c[b+692>>2]&8191](35345,d,e);return}function oif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+(d<<2)+1212|0;if((a[b+1982>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;Sr[c[b+692>>2]&8191](35982,d,e);return}function pif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+(d<<2)+1228|0;if((a[b+1982>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;Sr[c[b+692>>2]&8191](37074,d,e);return}function qif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=b+(d<<2)+1324|0;if((a[b+1982>>0]|0)!=0?(c[f>>2]|0)==(e|0):0)return;c[f>>2]=e;Sr[c[b+692>>2]&8191](37568,d,e);return}function rif(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;c[k>>2]=0;if(a[b+1981>>0]|0){$q[c[b+672>>2]&8191](1,k);Tq[c[b+704>>2]&4095](c[k>>2]|0,e,f,g);b=c[k>>2]|0;i=l;return b|0}$q[c[b+676>>2]&8191](1,k);h=c[k>>2]|0;j=Sif(c[b+892>>2]|0,d)|0;d=b+(d<<2)+916|0;if(!((a[b+1982>>0]|0)!=0?(c[d>>2]|0)==(h|0):0)){c[d>>2]=h;$q[c[b+684>>2]&8191](j,h)}Tq[c[b+696>>2]&4095](j,e,f,g);b=c[k>>2]|0;i=l;return b|0}function sif(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=c[d>>2]|0;if((f|0)==-1|(f|0)==0)return;k=c[144019]|0;e=k>>>16&255;if((k&255)<<24>>24!=0?(g=b+952|0,(c[g>>2]|0)==(f|0)):0){$q[c[b+684>>2]&8191](37266,0);c[g>>2]=0;e=a[576078]|0}if(e<<24>>24!=0?(h=b+948|0,(c[h>>2]|0)==(c[d>>2]|0)):0){$q[c[b+684>>2]&8191](33006,0);c[h>>2]=0}if(a[576077]|0){e=b+928|0;f=c[d>>2]|0;if((c[e>>2]|0)==(f|0)){$q[c[b+684>>2]&8191](36662,0);c[e>>2]=0;f=c[d>>2]|0}e=b+924|0;if((c[e>>2]|0)==(f|0)){$q[c[b+684>>2]&8191](36663,0);c[e>>2]=0}}if((a[575870]|0)!=0?(i=b+940|0,(c[i>>2]|0)==(c[d>>2]|0)):0){$q[c[b+684>>2]&8191](37102,0);c[i>>2]=0}if((a[576081]|0)!=0?(j=b+944|0,(c[j>>2]|0)==(c[d>>2]|0)):0){$q[c[b+684>>2]&8191](36671,0);c[j>>2]=0}h=b+1982|0;j=b+692|0;f=0;do{e=b+(f<<2)+956|0;i=c[e>>2]|0;if((i|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(i|0)==0):0){c[e>>2]=0;Sr[c[j>>2]&8191](35345,f,0)}f=f+1|0}while((f|0)!=64);e=b+1212|0;g=c[e>>2]|0;f=c[d>>2]|0;if((g|0)==(f|0))if((a[h>>0]|0)!=0&(g|0)==0)f=0;else{c[e>>2]=0;Sr[c[j>>2]&8191](35982,0,0);f=c[d>>2]|0}e=b+1216|0;if((c[e>>2]|0)==(f|0))if((a[h>>0]|0)!=0&(f|0)==0)f=0;else{c[e>>2]=0;Sr[c[j>>2]&8191](35982,1,0);f=c[d>>2]|0}e=b+1220|0;if((c[e>>2]|0)==(f|0))if((a[h>>0]|0)!=0&(f|0)==0)f=0;else{c[e>>2]=0;Sr[c[j>>2]&8191](35982,2,0);f=c[d>>2]|0}e=b+1224|0;if((c[e>>2]|0)==(f|0)?!((a[h>>0]|0)!=0&(f|0)==0):0){c[e>>2]=0;Sr[c[j>>2]&8191](35982,3,0);f=0}else f=0;do{e=b+(f<<2)+1228|0;i=c[e>>2]|0;if((i|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(i|0)==0):0){c[e>>2]=0;Sr[c[j>>2]&8191](37074,f,0)}f=f+1|0}while((f|0)!=24);f=0;do{e=b+(f<<2)+1324|0;i=c[e>>2]|0;if((i|0)==(c[d>>2]|0)?!((a[h>>0]|0)!=0&(i|0)==0):0){c[e>>2]=0;Sr[c[j>>2]&8191](37568,f,0)}f=f+1|0}while((f|0)!=8);$q[c[b+680>>2]&8191](1,d);c[d>>2]=-1;return}function tif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(a[b+1981>>0]|0){Tq[c[b+704>>2]&4095](d,f,g,h);return d|0}j=c[265082]|0;k=Sif(c[j+892>>2]|0,e)|0;i=j+(e<<2)+916|0;if(!((a[j+1982>>0]|0)!=0?(c[i>>2]|0)==(d|0):0)){c[i>>2]=d;$q[c[j+684>>2]&8191](k,d)}Tq[c[b+696>>2]&4095](k,f,g,h);if(!(a[576088]|0))return d|0;f=c[265082]|0;c[f+(e<<2)+916>>2]=0;g=c[f+684>>2]|0;e=Sif(c[f+892>>2]|0,e)|0;$q[g&8191](e,0);return d|0}function uif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;if(a[b+1981>>0]|0){Tq[c[b+708>>2]&4095](d,f,g,h);return}j=c[265082]|0;k=Sif(c[j+892>>2]|0,e)|0;i=j+(e<<2)+916|0;if(!((a[j+1982>>0]|0)!=0?(c[i>>2]|0)==(d|0):0)){c[i>>2]=d;$q[c[j+684>>2]&8191](k,d)}Tq[c[b+700>>2]&4095](k,f,g,h);if(!(a[576088]|0))return;g=c[265082]|0;c[g+(e<<2)+916>>2]=0;h=c[g+684>>2]|0;g=Sif(c[g+892>>2]|0,e)|0;$q[h&8191](g,0);return}function vif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;j=c[265082]|0;if(a[b+1981>>0]|0){f=Sp[c[j+728>>2]&4095](d,f,g,h)|0;return f|0}i=Sif(c[j+892>>2]|0,e)|0;b=j+(e<<2)+916|0;if(!((a[j+1982>>0]|0)!=0?(c[b>>2]|0)==(d|0):0)){c[b>>2]=d;$q[c[j+684>>2]&8191](i,d)}b=Sp[c[(c[1060328>>2]|0)+720>>2]&4095](i,f,g,h)|0;if(!(a[576088]|0)){f=b;return f|0}f=c[265082]|0;c[f+(e<<2)+916>>2]=0;g=c[f+684>>2]|0;f=Sif(c[f+892>>2]|0,e)|0;$q[g&8191](f,0);f=b;return f|0}function wif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[265082]|0;if(a[b+1981>>0]|0){cs[c[g+736>>2]&2047](d)|0;return}f=Sif(c[g+892>>2]|0,e)|0;b=g+(e<<2)+916|0;if(!((a[g+1982>>0]|0)!=0?(c[b>>2]|0)==(d|0):0)){c[b>>2]=d;$q[c[g+684>>2]&8191](f,d)}cs[c[(c[1060328>>2]|0)+732>>2]&2047](f)|0;if(!(a[576088]|0))return;d=c[265082]|0;c[d+(e<<2)+916>>2]=0;g=c[d+684>>2]|0;e=Sif(c[d+892>>2]|0,e)|0;$q[g&8191](e,0);return}function xif(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[265082]|0;if(a[b+1981>>0]|0){Sr[c[i+724>>2]&8191](d,f,g);return}h=Sif(c[i+892>>2]|0,e)|0;b=i+(e<<2)+916|0;if(!((a[i+1982>>0]|0)!=0?(c[b>>2]|0)==(d|0):0)){c[b>>2]=d;$q[c[i+684>>2]&8191](h,d)}Sr[c[(c[1060328>>2]|0)+740>>2]&8191](h,f,g);if(!(a[576088]|0))return;g=c[265082]|0;c[g+(e<<2)+916>>2]=0;f=c[g+684>>2]|0;e=Sif(c[g+892>>2]|0,e)|0;$q[f&8191](e,0);return}function yif(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=c[265082]|0;k=Sif(c[j+892>>2]|0,2)|0;i=j+924|0;if(!((a[j+1982>>0]|0)!=0?(c[i>>2]|0)==(e|0):0)){c[i>>2]=e;$q[c[j+684>>2]&8191](k,e)}j=c[265082]|0;i=j+928|0;if((a[j+1982>>0]|0)!=0?(c[i>>2]|0)==(d|0):0){d=b+748|0;d=c[d>>2]|0;Uq[d&2047](36662,36663,f,g,h);return}c[i>>2]=d;$q[c[j+684>>2]&8191](36662,d);d=b+748|0;d=c[d>>2]|0;Uq[d&2047](36662,36663,f,g,h);return}function zif(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;$q[c[a+780>>2]&8191](1,b);i=d;return c[b>>2]|0}function Aif(a,b){a=a|0;b=b|0;$q[c[a+776>>2]&8191](1,b);c[b>>2]=0;return}function Bif(b,d){b=b|0;d=d|0;var e=0;e=b+1356|0;if((a[b+1982>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;as[c[b+752>>2]&16383](d);return}function Cif(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=t;r=b+1982|0;if(a[r>>0]|0){m=b+1540|0;l=1<>2]&l))s=4}else{m=b+1540|0;l=1<>2]&16383](d);c[m>>2]=c[m>>2]|l}c[q>>2]=k;c[q+4>>2]=j;c[q+8>>2]=e;p=b+892|0;n=fjf(c[p>>2]|0,f)|0;n=gjf(c[p>>2]|0,g)|0|n;a[q+12>>0]=n|(hjf(c[p>>2]|0,h)|0);a:do if(!(a[r>>0]|0))l=b+(d<<4)+1360|0;else{l=b+(d<<4)+1360|0;n=k;o=0;while(1){m=o+1|0;if((n|0)!=(c[l+(o<<2)>>2]|0))break a;if((m|0)>=4)break;n=c[q+(m<<2)>>2]|0;o=m}i=t;return}while(0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];a[l+12>>0]=a[q+12>>0]|0;m=Xif(c[p>>2]|0,h)|0;if(!(a[r>>0]|0)){if(e){l=b+920|0;s=15}}else{l=b+920|0;if(!((e|0)==0?1:(c[l>>2]|0)==(e|0)))s=15}if((s|0)==15){c[l>>2]=e;$q[c[b+684>>2]&8191](34962,e)}if((f|0)==2){Uq[c[b+760>>2]&2047](d,g,m,j,k);i=t;return}else if((f|0)==3){Uq[c[b+764>>2]&2047](d,g,m,j,k);i=t;return}else if((f|0)==1|(f|0)==0){yq[c[b+756>>2]&511](d,g,m,(f|0)==1&1,j,k);i=t;return}else{i=t;return}}function Dif(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+1540>>2]|0;f=1<>0]|0)!=0&(e&f|0)==0)return;c[b+1540>>2]=e&~f;as[c[b+768>>2]&16383](d);return}function Eif(b,d){b=b|0;d=d|0;var e=0;e=b+1548|0;if((a[b+1982>>0]|0)!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;$q[c[b+788>>2]&8191](36466,d);return}function Fif(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=b+1552|0;h=b+1556|0;if((c[g>>2]|0)==(e|0)?(c[h>>2]|0)==(f|0):0)return;c[g>>2]=e;c[h>>2]=f;j=a[b+1982>>0]|0;if(!(a[e>>0]|0)){g=b+1560|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;if(!(j<<24>>24!=0&((h&16777216|0)==0&0==0))){j=g;c[j>>2]=h&-16777217;c[j+4>>2]=i;j=c[b+824>>2]|0;i=ejf(c[b+892>>2]|0,24)|0;as[j&16383](i)}}else{g=b+1560|0;i=g;h=c[i>>2]|0;i=c[i+4>>2]|0;if(j<<24>>24==0|(h&16777216|0)==0&0==0){j=g;c[j>>2]=h|16777216;c[j+4>>2]=i;j=c[b+820>>2]|0;i=ejf(c[b+892>>2]|0,24)|0;as[j&16383](i)}}if(!(a[575887]|0)){j=c[b+796>>2]|0;h=Tif(c[(c[265082]|0)+892>>2]|0,d[e+4>>0]|0)|0;Sr[j&8191](h,f,d[e+1>>0]|0);h=c[b+808>>2]|0;j=Uif(c[(c[265082]|0)+892>>2]|0,d[e+6>>0]|0)|0;i=Uif(c[(c[265082]|0)+892>>2]|0,d[e+7>>0]|0)|0;f=Uif(c[(c[265082]|0)+892>>2]|0,d[e+5>>0]|0)|0;Sr[h&8191](j,i,f)}else{g=b+800|0;m=c[g>>2]|0;h=Tif(c[(c[265082]|0)+892>>2]|0,d[e+4>>0]|0)|0;j=e+1|0;Tq[m&4095](1028,h,f,d[j>>0]|0);h=b+812|0;m=c[h>>2]|0;l=Uif(c[(c[265082]|0)+892>>2]|0,d[e+6>>0]|0)|0;k=Uif(c[(c[265082]|0)+892>>2]|0,d[e+7>>0]|0)|0;i=Uif(c[(c[265082]|0)+892>>2]|0,d[e+5>>0]|0)|0;Tq[m&4095](1028,l,k,i);g=c[g>>2]|0;i=Tif(c[(c[265082]|0)+892>>2]|0,d[e+8>>0]|0)|0;Tq[g&4095](1029,i,f,d[j>>0]|0);h=c[h>>2]|0;j=Uif(c[(c[265082]|0)+892>>2]|0,d[e+10>>0]|0)|0;i=Uif(c[(c[265082]|0)+892>>2]|0,d[e+11>>0]|0)|0;f=Uif(c[(c[265082]|0)+892>>2]|0,d[e+9>>0]|0)|0;Tq[h&4095](1029,j,i,f)}as[c[b+804>>2]&16383](d[e+2>>0]|0);return}function Gif(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=b+1982|0;g=a[h>>0]|0;e=b+1544|0;if(g<<24>>24!=0?(c[e>>2]|0)==(d|0):0)return;c[e>>2]=d;if((d|0)==2){as[c[b+784>>2]&16383](1029);e=b+1560|0;f=e;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!((a[h>>0]|0)==0|(d&4|0)==0&0==0))return;h=e;c[h>>2]=d|4;c[h+4>>2]=f;h=c[b+820>>2]|0;b=ejf(c[b+892>>2]|0,2)|0;as[h&16383](b);return}else if(!d){e=b+1560|0;d=e;f=c[d>>2]|0;d=c[d+4>>2]|0;if(g<<24>>24!=0&((f&4|0)==0&0==0))return;h=e;c[h>>2]=f&-5;c[h+4>>2]=d;h=c[b+824>>2]|0;b=ejf(c[b+892>>2]|0,2)|0;as[h&16383](b);return}else if((d|0)==1){as[c[b+784>>2]&16383](1028);e=b+1560|0;f=e;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!((a[h>>0]|0)==0|(d&4|0)==0&0==0))return;h=e;c[h>>2]=d|4;c[h+4>>2]=f;h=c[b+820>>2]|0;b=ejf(c[b+892>>2]|0,2)|0;as[h&16383](b);return}else return}function Hif(a){a=a|0;return c[a+1968>>2]|0}function Iif(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;n2t(a,cs[c[b+884>>2]&2047](7939)|0)|0;return}function Jif(a,b){a=a|0;b=b|0;return cs[c[a+884>>2]&2047](b+7936|0)|0}function Kif(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c[b+1972>>2]=Off()|0;s=b+1982|0;a[s>>0]=0;p=b+1560|0;h=p;c[h>>2]=0;c[h+4>>2]=0;h=c[b+824>>2]|0;e=ejf(c[b+892>>2]|0,6)|0;as[h&16383](e);e=a[s>>0]|0;h=p;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!(e<<24>>24!=0&((f&1|0)==0&0==0))){e=p;c[e>>2]=f&-2;c[e+4>>2]=h;e=c[b+824>>2]|0;h=ejf(c[b+892>>2]|0,0)|0;as[e&16383](h);h=p;e=a[s>>0]|0;f=c[h>>2]|0;h=c[h+4>>2]|0}if(!(e<<24>>24!=0&((f&16777216|0)==0&0==0))){e=p;c[e>>2]=f&-16777217;c[e+4>>2]=h;h=c[b+824>>2]|0;f=ejf(c[b+892>>2]|0,24)|0;as[h&16383](f)}if((a[576100]|0)!=0?(j=p,g=c[j>>2]|0,j=c[j+4>>2]|0,!((a[s>>0]|0)!=0&((g&134217728|0)==0&0==0))):0){f=p;c[f>>2]=g&-134217729;c[f+4>>2]=j;g=c[b+824>>2]|0;j=ejf(c[b+892>>2]|0,27)|0;as[g&16383](j)}h=a[s>>0]|0;e=p;f=c[e>>2]|0;e=c[e+4>>2]|0;if(!(h<<24>>24!=0&((f&2048|0)==0&0==0))){h=p;c[h>>2]=f&-2049;c[h+4>>2]=e;h=c[b+824>>2]|0;e=ejf(c[b+892>>2]|0,11)|0;as[h&16383](e);e=p;h=a[s>>0]|0;f=c[e>>2]|0;e=c[e+4>>2]|0}if(!(h<<24>>24!=0&((f&8388608|0)==0&0==0))){h=p;c[h>>2]=f&-8388609;c[h+4>>2]=e;h=c[b+824>>2]|0;e=ejf(c[b+892>>2]|0,23)|0;as[h&16383](e);e=p;h=a[s>>0]|0;f=c[e>>2]|0;e=c[e+4>>2]|0}if(h<<24>>24==0|(f&128|0)==0&0==0){g=p;c[g>>2]=f|128;c[g+4>>2]=e;g=c[b+820>>2]|0;j=ejf(c[b+892>>2]|0,7)|0;as[g&16383](j)}e=c[b+1964>>2]|0;if((e|0)==5|(e|0)==15)e=c[b+1960>>2]|0;if((e+-7|0)>>>0<9?(k=p,i=c[k>>2]|0,k=c[k+4>>2]|0,(a[s>>0]|0)==0|(i&1024|0)==0&0==0):0){j=p;c[j>>2]=i|1024;c[j+4>>2]=k;i=c[b+820>>2]|0;k=ejf(c[b+892>>2]|0,10)|0;as[i&16383](k)}if((a[576069]|0)!=0?(m=p,l=c[m>>2]|0,m=c[m+4>>2]|0,(a[s>>0]|0)==0|(l&33554432|0)==0&0==0):0){i=p;c[i>>2]=l|33554432;c[i+4>>2]=m;i=c[b+820>>2]|0;k=ejf(c[b+892>>2]|0,25)|0;as[i&16383](k)}as[c[b+68>>2]&16383](512);as[c[b+72>>2]&16383](0);Tq[c[b+64>>2]&4095](1,1,1,1);Tq[c[b+60>>2]&4095](1,0,1,0);$q[c[b+56>>2]&8191](32774,32774);k=b+800|0;Tq[c[k>>2]&4095](1028,519,0,255);e=b+812|0;Tq[c[e>>2]&4095](1028,7680,7680,7680);Tq[c[k>>2]&4095](1029,519,0,255);Tq[c[e>>2]&4095](1029,7680,7680,7680);as[c[b+804>>2]&16383](255);e=b+1544|0;if(!((a[s>>0]|0)!=0?(c[e>>2]|0)==2:0))r=24;if((r|0)==24?(c[e>>2]=2,as[c[b+784>>2]&16383](1029),o=p,n=c[o>>2]|0,o=c[o+4>>2]|0,(a[s>>0]|0)==0|(n&4|0)==0&0==0):0){k=p;c[k>>2]=n|4;c[k+4>>2]=o;n=c[b+820>>2]|0;o=ejf(c[b+892>>2]|0,2)|0;as[n&16383](o)}as[c[b+92>>2]&16383](2304);do if(a[576096]|0){e=b+1568|0;if(a[s>>0]|0){if(!(a[e>>0]|0))break;a[e>>0]=0;f=p;e=c[f>>2]|0;if(!((e&4096|0)==0&0==0)){f=c[f+4>>2]|0;r=31}}else{a[e>>0]=0;f=p;e=c[f>>2]|0;f=c[f+4>>2]|0;r=31}if((r|0)==31){o=p;c[o>>2]=e&-4097;c[o+4>>2]=f;o=c[b+824>>2]|0;p=ejf(c[b+892>>2]|0,12)|0;as[o&16383](p)}$q[c[b+828>>2]&8191](1032,6914)}while(0);e=b+1832|0;f=e+128|0;do{c[e>>2]=-1;e=e+4|0}while((e|0)<(f|0));if((a[576073]|0)!=0?(q=c[143879]|0,(q|0)>0):0){h=b+872|0;f=(q|0)<32?q:32;g=0;do{e=b+(g<<2)+1832|0;if(!((a[s>>0]|0)!=0?(c[e>>2]|0)==0:0)){c[e>>2]=0;$q[c[h>>2]&8191](g,0)}g=g+1|0}while((g|0)!=(f|0))}e=b+916|0;f=e+40|0;do{c[e>>2]=-1;e=e+4|0}while((e|0)<(f|0));e=c[144019]|0;if(!((e&255)<<24>>24))e=e>>>16&255;else{$q[c[b+684>>2]&8191](37266,0);e=a[576078]|0}if(e<<24>>24)$q[c[b+684>>2]&8191](33006,0);if(a[576081]|0)$q[c[b+684>>2]&8191](36671,0);if(a[576077]|0){q=b+684|0;$q[c[q>>2]&8191](36662,0);$q[c[q>>2]&8191](36663,0)}if(!((a[576054]|0)==0|(c[143984]|0)==0)){e=b+692|0;f=0;do{c[b+(f<<2)+956>>2]=0;Sr[c[e>>2]&8191](35345,f,0);f=f+1|0}while(f>>>0<(c[143984]|0)>>>0)}c[b+1548>>2]=-1;if(!((a[575889]|0)==0|(c[143985]|0)==0)){e=b+692|0;f=0;do{c[b+(f<<2)+1212>>2]=0;Sr[c[e>>2]&8191](35982,f,0);f=f+1|0}while(f>>>0<(c[143985]|0)>>>0)}if(a[575870]|0){if(c[143986]|0){e=b+692|0;f=0;do{c[b+(f<<2)+1228>>2]=0;Sr[c[e>>2]&8191](37074,f,0);f=f+1|0}while(f>>>0<(c[143986]|0)>>>0)}if(c[143987]|0){e=b+692|0;f=0;do{c[b+(f<<2)+1324>>2]=0;Sr[c[e>>2]&8191](37568,f,0);f=f+1|0}while(f>>>0<(c[143987]|0)>>>0)}$q[c[b+684>>2]&8191](37102,0)}e=b+900|0;c[e>>2]=-1;j=b+904|0;c[j>>2]=-1;c[e>>2]=0;c[j>>2]=0;as[c[b+596>>2]&16383](0);j=b+1572|0;c[j>>2]=-1;e=c[143879]|0;if((e|0)>0){i=b+832|0;g=b+892|0;k=b+836|0;do{f=e;e=e+-1|0;h=b+(e<<2)+1576|0;c[h>>2]=0;if(!((a[s>>0]|0)!=0?(c[j>>2]|0)==(e|0):0))r=67;do if((r|0)==67){r=0;as[c[i>>2]&16383](f+33983|0);c[j>>2]=e;if((a[s>>0]|0)!=0?(c[h>>2]|0)==0:0)break;q=Rif(c[g>>2]|0,2)|0;$q[c[k>>2]&8191](q,0);c[b+(c[j>>2]<<2)+1576>>2]=0;c[b+(c[j>>2]<<2)+1704>>2]=2}while(0)}while((e|0)>0)}else g=b+892|0;$q[c[(c[1060328>>2]|0)+156>>2]&8191](3317,1);e=b+620|0;h=b+908|0;i=b+912|0;c[h>>2]=0;f=c[e>>2]|0;if(!(a[576098]|0)){$q[f&8191](36160,0);c[h>>2]=0;c[i>>2]=0}else{r=$if(c[g>>2]|0,0)|0;$q[f&8191](r,0)}c[i>>2]=0;e=c[e>>2]|0;if(!(a[576098]|0)){$q[e&8191](36160,0);c[h>>2]=0;c[i>>2]=0}else{r=$if(c[g>>2]|0,1)|0;$q[e&8191](r,0)}f=xjf(d)|0;c[b+1536>>2]=f;do if(a[576079]|0){e=b+1356|0;c[e>>2]=-1;if((a[s>>0]|0)!=0&(f|0)==-1)break;c[e>>2]=f;as[c[b+752>>2]&16383](f)}while(0);j=b+1540|0;c[j>>2]=0;e=c[143980]|0;if(!e){a[s>>0]=1;return}i=b+768|0;h=0;g=0;while(1){f=1<>0]|0)!=0&(h&f|0)==0)){c[j>>2]=h&~f;as[c[i>>2]&16383](g);e=c[143980]|0}f=g+1|0;if(f>>>0>=e>>>0)break;h=c[j>>2]|0;g=f}a[s>>0]=1;return}function Lif(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Mif(b,d){b=b|0;d=d|0;if(a[576056]|0)Whf(d,3);Whf(d,4);$q[c[(c[b>>2]|0)+508>>2]&8191](192,0);yq[c[(c[b>>2]|0)+504>>2]&511](4352,4352,4352,0,0,1);yq[c[(c[b>>2]|0)+504>>2]&511](4352,33361,37192,0,0,0);yq[c[(c[b>>2]|0)+504>>2]&511](4352,33361,33387,0,0,0);yq[c[(c[b>>2]|0)+504>>2]&511](4352,33385,33387,0,0,0);yq[c[(c[b>>2]|0)+504>>2]&511](4352,33386,33387,0,0,0);return}function Nif(b,d){b=b|0;d=d|0;if(!(a[576057]|0))return;b=c[(c[b>>2]|0)+512>>2]|0;if(!(a[576056]|0)){yq[b&511](33354,33361,0,37192,0,d);return}else{yq[b&511](33354,33361,0,33387,0,d);return}}function Oif(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+32|0;j=k;switch(a|0){case 33351:{a=1060952;break}case 33354:{a=1060992;break}case 33350:{a=1069400;break}case 33353:{a=1060976;break}case 33352:{a=1060960;break}default:a=(a|0)==33355?1061008:0}switch(b|0){case 33361:{h=1061104;break}case 33360:{h=1061088;break}case 33359:{h=1061072;break}case 33357:{h=1061024;break}case 33384:{h=1061112;break}case 33356:{h=1061016;break}case 33358:{h=1061048;break}case 33385:{h=1061120;break}default:h=(b|0)==33386?1061136:0}if((e|0)==37191)f=1061160;else if((e|0)==37192)f=1061168;else if((e|0)==37190)f=1061152;else f=(e|0)==33387?1061176:0;c[j>>2]=a;c[j+4>>2]=h;c[j+8>>2]=f;c[j+12>>2]=d;c[j+16>>2]=g;pJd(1061192,j);i=k;return}function Pif(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[a+832>>2]=9719;c[a+604>>2]=8129;c[a+48>>2]=7963;c[a+684>>2]=8130;c[a+620>>2]=8131;c[a+664>>2]=8132;c[a+836>>2]=8133;c[a+52>>2]=9720;c[a+56>>2]=8134;c[a+60>>2]=3784;c[a+696>>2]=3785;c[a+700>>2]=3786;c[a+632>>2]=1031;c[a+540>>2]=9721;c[a+544>>2]=1;c[a+548>>2]=3;c[a+552>>2]=9722;c[a+64>>2]=3787;c[a+564>>2]=9723;c[a+28>>2]=52;c[a+24>>2]=44;c[a+8>>2]=53;c[a+12>>2]=54;c[a+584>>2]=51;c[a+556>>2]=1032;c[a+784>>2]=9724;c[a+680>>2]=8135;c[a+616>>2]=8136;c[a+588>>2]=9725;c[a+668>>2]=8137;c[a+568>>2]=9726;c[a+848>>2]=8138;c[a+68>>2]=9727;c[a+72>>2]=9728;c[a+824>>2]=9729;c[a+768>>2]=9730;c[a+516>>2]=7964;c[a+528>>2]=3788;c[a+820>>2]=9731;c[a+772>>2]=9732;c[a+76>>2]=215;c[a+80>>2]=216;c[a+84>>2]=3789;c[a+88>>2]=1158;c[a+92>>2]=9733;c[a+676>>2]=8139;c[a+96>>2]=9734;c[a+100>>2]=8140;c[a+660>>2]=8141;c[a+844>>2]=8142;c[a+104>>2]=193;c[a+108>>2]=194;c[a+112>>2]=8573;c[a+116>>2]=52;c[a+120>>2]=3790;c[a+124>>2]=8143;c[a+128>>2]=7965;c[a+608>>2]=3791;c[a+612>>2]=9735;c[a+572>>2]=7966;c[a+580>>2]=3792;c[a+576>>2]=3793;c[a+884>>2]=1033;c[a+132>>2]=7967;c[a+136>>2]=7968;c[a+140>>2]=8574;c[a+144>>2]=7969;c[a+148>>2]=7970;c[a+152>>2]=7971;c[a+816>>2]=1034;c[a+600>>2]=9736;c[a+156>>2]=8144;c[a+160>>2]=1;c[a+164>>2]=195;c[a+168>>2]=3794;c[a+172>>2]=3795;c[a+560>>2]=3796;c[a+796>>2]=7972;c[a+800>>2]=3797;c[a+804>>2]=9737;c[a+808>>2]=7973;c[a+812>>2]=3798;c[a+36>>2]=45;c[a+180>>2]=7974;c[a+16>>2]=46;c[a+184>>2]=7975;c[a+188>>2]=8145;c[a+192>>2]=7976;c[a+196>>2]=7977;c[a+200>>2]=7978;c[a+204>>2]=7979;c[a+208>>2]=7980;c[a+212>>2]=7981;c[a+216>>2]=7982;c[a+220>>2]=3799;c[a+224>>2]=3800;c[a+596>>2]=9738;c[a+228>>2]=3;c[a+756>>2]=417;c[a+232>>2]=3801;if((b|0)>1){c[a+244>>2]=8146;c[a+248>>2]=8147;c[a+252>>2]=8148;c[a+256>>2]=9739;c[a+260>>2]=7983;c[a+752>>2]=9740;c[a+776>>2]=8149;c[a+780>>2]=8150;c[a+272>>2]=9741;c[a+276>>2]=217;c[a+280>>2]=3802;c[a+468>>2]=8151;c[a+304>>2]=8152;c[a+308>>2]=8153;c[a+240>>2]=29;c[a+20>>2]=14;c[a+40>>2]=1159;c[a+44>>2]=418;c[a+624>>2]=30;c[a+268>>2]=1160;c[a+880>>2]=8575;c[a+744>>2]=7984;c[a+720>>2]=2401;c[a+732>>2]=1035;c[a+740>>2]=7985;c[a+320>>2]=7986;c[a+520>>2]=3803;c[a+532>>2]=1161;c[a+748>>2]=1162;c[a+264>>2]=8154;c[a+236>>2]=9742;c[a+692>>2]=7987;c[a+284>>2]=1163;c[a+288>>2]=8576;c[a+292>>2]=3804;c[a+296>>2]=1164;c[a+300>>2]=7988;c[a+760>>2]=1165;c[a+312>>2]=1166;c[a+316>>2]=3805;c[a+864>>2]=8155;c[a+868>>2]=8156;c[a+872>>2]=8157;c[a+876>>2]=7989;c[a+888>>2]=1167}if(xhf(a,1071200)|0){c[a+268>>2]=Cnf(1061232)|0;c[a+440>>2]=Cnf(1061272)|0}if(xhf(a,1070744)|0){c[a+268>>2]=Cnf(1061312)|0;c[a+444>>2]=Cnf(1061352)|0}d=(b|0)==1;if((d?xhf(a,1071128)|0:0)?xhf(a,1070720)|0:0)c[a+268>>2]=Cnf(1061392)|0;if(xhf(a,1069488)|0)c[a+448>>2]=Cnf(1061432)|0;if(xhf(a,1061448)|0){if((b+-1|0)>>>0<5){c[a+504>>2]=Cnf(1061464)|0;c[a+508>>2]=Cnf(1061496)|0;c[a+512>>2]=Cnf(1061528)|0;c[a+472>>2]=Cnf(1061552)|0;c[a+476>>2]=Cnf(1061576)|0;c[a+480>>2]=Cnf(1061600)|0;c[a+484>>2]=Cnf(1061624)|0}if((b+-7|0)>>>0<9){c[a+504>>2]=Cnf(1061648)|0;c[a+508>>2]=Cnf(1061672)|0;c[a+512>>2]=Cnf(1061696)|0;c[a+472>>2]=Cnf(1061720)|0;c[a+476>>2]=Cnf(1061736)|0;c[a+480>>2]=Cnf(1061760)|0;c[a+484>>2]=Cnf(1061784)|0}}e=a+504|0;if(!((c[e>>2]|0)!=0?(c[a+508>>2]|0)!=0:0))f=20;if((f|0)==20?xhf(a,1061800)|0:0){c[e>>2]=Cnf(1061824)|0;c[a+508>>2]=Cnf(1061856)|0}if(xhf(a,1061888)|0){c[a+496>>2]=Cnf(1061912)|0;c[a+500>>2]=Cnf(1061936)|0}if(xhf(a,1071584)|0){c[a+488>>2]=Cnf(1061960)|0;c[a+492>>2]=Cnf(1061984)|0}if(d){if(xhf(a,1069752)|0){d=a+240|0;if(!(c[d>>2]|0))c[d>>2]=Cnf(1062008)|0;d=a+20|0;if(!(c[d>>2]|0))c[d>>2]=Cnf(1062024)|0}if(xhf(a,1062048)|0){c[a+752>>2]=Cnf(1062080)|0;c[a+776>>2]=Cnf(1062104)|0;c[a+780>>2]=Cnf(1062128)|0}if(xhf(a,1070256)|0)c[a+244>>2]=Cnf(1062152)|0;if(xhf(a,1070808)|0)c[a+264>>2]=Cnf(1062168)|0;if(xhf(a,1062184)|0){c[a+716>>2]=Cnf(1062208)|0;c[a+732>>2]=Cnf(1062224)|0}if(xhf(a,1062248)|0?(c[a+720>>2]=Cnf(1062272)|0,c[a+740>>2]=Cnf(1062296)|0,f=Cnf(1062224)|0,g=a+732|0,c[g>>2]=f,(f|0)==0):0)c[g>>2]=Cnf(1062328)|0}if((b+-1|0)>>>0<5){if(xhf(a,1071384)|0)c[a+536>>2]=Cnf(1062352)|0;if(xhf(a,1071424)|0)c[a+536>>2]=Cnf(1062392)|0}if(!(xhf(a,1070784)|0))return;c[a+264>>2]=Cnf(2799960)|0;return}function Qif(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1062448]|0)){c[265608]=3553;c[265609]=(a[d+434>>0]|0)!=0?32879:-1091584273;c[265610]=34067;a[1062448]=1}Ifu(b+8|0,1062432,12)|0;if(!(a[1062800]|0)){c[265694]=5126;c[265695]=(e|0)==1?36193:5131;c[265696]=5121;c[265697]=5120;c[265698]=5125;a[1062800]=1}Ifu(b+20|0,1062776,20)|0;e=b+40|0;f=1062456;g=e+56|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));if(!(a[1062856]|0)){g=(a[d+632>>0]|0)!=0;c[265702]=g?33504:37201;c[265703]=g?33505:35656;c[265704]=g?33506:35648;c[265705]=g?32884:37204;c[265706]=g?33507:37203;c[265707]=g?33508:35407;c[265708]=36386;c[265709]=33510;c[265710]=5890;c[265711]=36161;c[265712]=36160;a[1062856]=1}Ifu(b+96|0,1062808,44)|0;if(a[1062920]|0){g=1062912;f=g;f=c[f>>2]|0;g=g+4|0;g=c[g>>2]|0;d=b;c[d>>2]=f;b=b+4|0;c[b>>2]=g;return}g=(a[d+674>>0]|0)!=0;c[265728]=g?36009:36160;c[265729]=g?36008:36160;a[1062920]=1;g=1062912;f=g;f=c[f>>2]|0;g=g+4|0;g=c[g>>2]|0;d=b;c[d>>2]=f;b=b+4|0;c[b>>2]=g;return}function Rif(a,b){a=a|0;b=b|0;return c[a+(b+-2<<2)+8>>2]|0}function Sif(a,b){a=a|0;b=b|0;return c[a+(b<<2)+40>>2]|0}function Tif(a,b){a=a|0;b=b|0;return c[1062512+(b<<2)>>2]|0}function Uif(a,b){a=a|0;b=b|0;return c[1062552+(b<<2)>>2]|0}function Vif(a,b){a=a|0;b=b|0;return c[1062584+(b<<2)>>2]|0}function Wif(a,b){a=a|0;b=b|0;return c[1062632+(b<<2)>>2]|0}function Xif(a,b){a=a|0;b=b|0;return c[a+(b<<2)+20>>2]|0}function Yif(a,b){a=a|0;b=b|0;return c[a+(b<<2)+96>>2]|0}function Zif(a,b){a=a|0;b=b|0;return c[1062864+(b<<2)>>2]|0}function _if(a,b){a=a|0;b=b|0;return c[1062888+(b<<2)>>2]|0}function $if(a,b){a=a|0;b=b|0;return c[a+(b<<2)>>2]|0}function ajf(a,b,d){a=a|0;b=b|0;d=d|0;return c[(d?1062944:1062928)+(b<<2)>>2]|0}function bjf(a,b){a=a|0;b=b|0;return c[1062960+(b<<2)>>2]|0}function cjf(a,b){a=a|0;b=b|0;return c[1062976+(b<<2)>>2]|0}function djf(a,b){a=a|0;b=b|0;return c[1062984+(b<<2)>>2]|0}function ejf(a,b){a=a|0;b=b|0;return c[1063e3+(b<<2)>>2]|0}function fjf(a,b){a=a|0;b=b|0;return c[1063112+(b<<2)>>2]|0}function gjf(a,b){a=a|0;b=b|0;return c[1063128+(b+-1<<2)>>2]|0}function hjf(a,b){a=a|0;b=b|0;return c[1063144+(b<<2)>>2]|0}function ijf(a,b){a=a|0;b=b|0;return c[1063168+(b<<2)>>2]|0}function jjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if((a+3|0)>=(c[(c[267060]|0)+4>>2]|0)){a=0;i=f;return a|0}c[e>>2]=c[140740];c[d+0>>2]=c[e+0>>2];e=LUb(8,d,0,16,2782280,15)|0;c[e>>2]=a;c[e+4>>2]=b;a=e;i=f;return a|0}function kjf(a){a=a|0;var b=0;a=a+0|0;b=a+88|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function ljf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+24|0;d=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));h=a+16|0;d=c[h>>2]|0;f=a+12|0;b=c[f>>2]|0;e=d-b|0;g=(e|0)/12|0;if((e|0)>0){e=0;do{d=c[b+(e*12|0)>>2]|0;if(d)odu(d);b=b+(e*12|0)+4|0;if(c[b>>2]|0)sif(c[265082]|0,b);e=e+1|0;b=c[f>>2]|0}while((e|0)<(g|0));d=c[h>>2]|0}if((d|0)!=(b|0))c[h>>2]=d+(~(((d+-12-b|0)>>>0)/12|0)*12|0);e=c[a>>2]|0;b=a+4|0;d=c[b>>2]|0;if((d|0)==(e|0))return;c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);return}function mjf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+12|0;l=o;m=f<<16|e;c[n>>2]=m;j=d+12|0;k=d+16|0;h=(c[k>>2]|0)-(c[j>>2]|0)|0;g=(h|0)/12|0;a:do if((h|0)>0){e=c[d>>2]|0;h=0;while(1){if((c[e+(h<<2)>>2]|0)==(m|0))break;h=h+1|0;if((h|0)>=(g|0))break a}i=o;return}while(0);e=mdu((f|0)>-1?f:-1)|0;c[l>>2]=e;b[l+8>>1]=-1;a[l+10>>0]=1;wfu(e|0,0,f|0)|0;c[l+4>>2]=rif(c[265082]|0,10,f,0,35048)|0;e=c[k>>2]|0;if((e|0)==(c[d+20>>2]|0))rjf(j,l);else{if(!e)e=0;else{c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];e=c[k>>2]|0}c[k>>2]=e+12}e=d+4|0;g=c[e>>2]|0;if((g|0)==(c[d+8>>2]|0)){aP(d,n);i=o;return}if(g)c[g>>2]=m;c[e>>2]=g+4;i=o;return}function njf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=f<<16|d;i=c[a+12>>2]|0;f=(c[a+16>>2]|0)-i|0;h=(f|0)/12|0;if((f|0)<=0){e=-1;return e|0}f=c[a>>2]|0;d=0;while(1){if((c[f+(d<<2)>>2]|0)==(g|0))break;d=d+1|0;if((d|0)>=(h|0)){d=-1;j=7;break}}if((j|0)==7)return d|0;if((e|0)<=-1){e=d;return e|0}b[i+(d*12|0)+8>>1]=e;e=d;return e|0}function ojf(a){a=a|0;var d=0,e=0;e=c[a+12>>2]|0;d=(c[a+16>>2]|0)-e|0;a=(d|0)/12|0;if((d|0)>0)d=0;else return;do{b[e+(d*12|0)+8>>1]=-1;d=d+1|0}while((d|0)<(a|0));return}function pjf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=c[b+12>>2]|0;e=(c[h+(d*12|0)>>2]|0)+e|0;if((g|0)==4){b=c[f>>2]|0;if((c[e>>2]|0)==(b|0))return;c[e>>2]=b;a[h+(d*12|0)+10>>0]=1;return}else{if(!(mfu(e,f,g)|0))return;yfu(e|0,f|0,g|0)|0;a[h+(d*12|0)+10>>0]=1;return}}function qjf(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=d+12|0;e=c[i>>2]|0;g=(c[d+16>>2]|0)-e|0;k=(g|0)/12|0;if((g|0)<=0)return;f=0;while(1){h=e+(f*12|0)+10|0;if(a[h>>0]|0)uif(c[265082]|0,c[e+(f*12|0)+4>>2]|0,2,0,(c[(c[d>>2]|0)+(f<<2)>>2]|0)>>>16,c[e+(f*12|0)>>2]|0);l=b[e+(f*12|0)+8>>1]|0;g=l<<16>>16;if(l<<16>>16>-1?(j=c[e+(f*12|0)+4>>2]|0,(c[d+(g<<2)+24>>2]|0)!=(j|0)):0)nif(c[265082]|0,g,j);a[h>>0]=0;f=f+1|0;if((f|0)>=(k|0))break;e=c[i>>2]|0}return}function rjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/12|0)+1|0;if(e>>>0>357913941)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/12|0;if(d>>>0<178956970){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/12|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=357913941;f=(e|0)/12|0;i=6}if((i|0)==6){h=d;g=kdu(d*12|0)|0}d=g+(f*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}b=g+((((e|0)/-12|0)+f|0)*12|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*12|0);c[l>>2]=g+(h*12|0);if(!k)return;ndu(k);return}function sjf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;e=a+12|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[a+28>>2]=b;c[a+32>>2]=d;return}function tjf(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;f=b+4|0;if((d|0)!=(f|0)){e=d;while(1){d=c[e+20>>2]|0;if(d){if((a[576079]|0)!=0?(g=d+332|0,(c[g>>2]|0)!=0):0)Aif(c[265082]|0,g);yjf(d+4|0,c[d+8>>2]|0);ndu(d)}d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((d|0)==(f|0))break;else e=d}}zjf(b,c[b+4>>2]|0);return}function ujf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;n=r;if((e|0)==1?(c[b+8>>2]|0)!=0:0){c[b+12>>2]=c[b+20>>2];e=b+16|0;c[e>>2]=c[b+24>>2];Kif(d,b);b=c[e>>2]|0;i=r;return b|0}q=b+12|0;if((c[q>>2]|0)==(e|0)){e=b+16|0;Kif(d,b);b=c[e>>2]|0;i=r;return b|0}p=b+4|0;g=c[p>>2]|0;j=b+4|0;if(g){f=j;a:do{while(1){if((c[g+16>>2]|0)>>>0>=e>>>0){f=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[f>>2]|0}while((g|0)!=0);if((f|0)!=(j|0)?(c[f+16>>2]|0)>>>0<=e>>>0:0){p=c[f+20>>2]|0;c[q>>2]=e;e=b+16|0;c[e>>2]=p;Kif(d,b);b=c[e>>2]|0;i=r;return b|0}}m=b+8|0;o=(c[m>>2]|0)==0;g=kdu(336)|0;hof(g+4|0,d,g);if(!(a[576079]|0))f=0;else f=zif(c[265082]|0)|0;c[g+332>>2]=f;l=e;f=c[p>>2]|0;do if(f){while(1){h=c[f+16>>2]|0;if(h>>>0>e>>>0){h=c[f>>2]|0;if(!h){h=f;j=f;k=19;break}else{f=h;continue}}if(h>>>0>=e>>>0){k=23;break}h=f+4|0;j=c[h>>2]|0;if(!j){k=22;break}else f=j}if((k|0)==19){c[n>>2]=j;break}else if((k|0)==22){c[n>>2]=f;j=f;break}else if((k|0)==23){c[n>>2]=f;h=n;j=f;break}}else{c[n>>2]=j;h=j}while(0);f=c[h>>2]|0;if(!f){f=kdu(24)|0;k=f+16|0;c[k>>2]=l;c[k+4>>2]=g;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=j;c[h>>2]=f;g=c[c[b>>2]>>2]|0;if(!g)g=f;else{c[b>>2]=g;g=c[h>>2]|0}vO(c[p>>2]|0,g);c[m>>2]=(c[m>>2]|0)+1}g=c[f+20>>2]|0;c[q>>2]=e;f=b+16|0;c[f>>2]=g;if(!o){e=f;Kif(d,b);b=c[e>>2]|0;i=r;return b|0}c[b+20>>2]=e;c[b+24>>2]=g;e=f;Kif(d,b);b=c[e>>2]|0;i=r;return b|0}function vjf(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[a>>2]|0;e=a+4|0;if((b|0)==(e|0)){e=a+12|0;c[e>>2]=0;e=a+16|0;c[e>>2]=0;return}else d=b;while(1){b=c[d+20>>2]|0;tof(b+4|0);Bif(c[265082]|0,c[b+332>>2]|0);b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(e|0))break;else d=b}e=a+12|0;c[e>>2]=0;e=a+16|0;c[e>>2]=0;return}function wjf(a){a=a|0;return (c[a+16>>2]|0)+4|0}function xjf(a){a=a|0;return c[(c[a+16>>2]|0)+332>>2]|0}function yjf(a,b){a=a|0;b=b|0;if(!b)return;else{yjf(a,c[b>>2]|0);yjf(a,c[b+4>>2]|0);ndu(b);return}}function zjf(a,b){a=a|0;b=b|0;if(!b)return;else{zjf(a,c[b>>2]|0);zjf(a,c[b+4>>2]|0);ndu(b);return}}function Ajf(a){a=a|0;var b=0,d=0;jtc(a);c[a>>2]=1063232;c[a+6296>>2]=0;vhf(a+6304|0);kjf(a+8632|0);c[a+10548>>2]=0;c[a+10556>>2]=0;c[a+10560>>2]=0;c[a+10552>>2]=61;c[a+10712>>2]=0;c[a+10716>>2]=0;c[a+10708>>2]=a+10712;c[a+10724>>2]=0;c[a+10728>>2]=0;c[a+10720>>2]=a+10724;c[a+10736>>2]=0;c[a+10740>>2]=0;c[a+10732>>2]=a+10736;c[a+10748>>2]=0;c[a+10752>>2]=0;c[a+10744>>2]=a+10748;b=a+10764|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;b=a+10816|0;d=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[a+11008>>2]=0;c[a+11012>>2]=0;c[a+11004>>2]=a+11008;c[a+11e3>>2]=1064960;c[a+11020>>2]=0;c[a+11024>>2]=0;c[a+11016>>2]=a+11020;return}function Bjf(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=1063232;Fpf();utc(b);d=b+6304|0;nmf(d);ljf(b+8632|0);ntc(b);f=b+11e3|0;gxc(f);if(a[576073]|0){jif(d,b+10524|0);jif(d,b+10528|0);jif(d,b+10532|0);jif(d,b+10536|0)}d=b+6296|0;e=c[d>>2]|0;if(e){tjf(e);ndu(e)}c[d>>2]=0;Jff();omf(b+11016|0,c[b+11020>>2]|0);c[f>>2]=1064936;ixc(b+11004|0,c[b+11008>>2]|0);pmf(b+8432|0);xuc(b);return}function Cjf(a){a=a|0;Bjf(a);ndu(a);return}function Djf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m;j=m+12|0;Hff((d|0)==1?2:3)|0;k=b+8432|0;c[266256]=k;f=(e+-7|0)>>>0<8|(e+-1|0)>>>0<4?e:d;do if((f|0)!=1){if((f+-1|0)>>>0<5){c[b+6208>>2]=11;break}if((f+-7|0)>>>0<9)c[b+6208>>2]=17}else c[b+6208>>2]=8;while(0);f=kdu(36)|0;sjf(f,d,e);c[b+6296>>2]=f;h=b+6304|0;whf(h,f,d,e);c[k>>2]=h;c[265082]=h;$q[c[(c[b>>2]|0)+620>>2]&8191](b,1);f=c[b+7200>>2]|0;QKd(j,1064088,l);if(!(a[j>>0]&1))d=j+1|0;else d=c[j+8>>2]|0;Nif(f,d);l2t(j);d=((Rhf(h)|0)+-1|0)>>>0<5;e=((Hif(h)|0)>>>0)/10|0;j=((Hif(h)|0)>>>0)%10|0;c[l>>2]=d?1064208:1074864;c[l+4>>2]=e;c[l+8>>2]=j;pJd(1064152,l);Ejf(b,k);as[c[(c[b>>2]|0)+8>>2]&16383](b);a[b+6058>>0]=1;a[b+6212>>0]=1;a[b+6213>>0]=0;g[b+6192>>2]=ea(0.0);g[b+6188>>2]=ea(0.0);i=m;return 1}function Ejf(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;f=n+40|0;g=n;m=n+28|0;b[g>>1]=0;b[g+2>>1]=Tif(c[(c[265082]|0)+892>>2]|0,0)|0;qmf(f,e+2276|0,g);c[e+2324>>2]=(c[f>>2]|0)+16;c[m>>2]=15;h=m+4|0;a[h>>0]=1;j=m+5|0;a[j>>0]=0;k=m+6|0;a[k>>0]=1;l=m+7|0;a[l+0>>0]=0;a[l+1>>0]=0;a[l+2>>0]=0;a[l+3>>0]=0;a[l+4>>0]=0;if(!(a[(c[267060]|0)+174>>0]|0))c[m>>2]=0;else{a[k>>0]=0;a[h>>0]=0;a[l>>0]=1;a[j>>0]=1}thf(g,m);rmf(f,e+2300|0,g);c[e+2328>>2]=(c[f>>2]|0)+16;Inf(c[d+6296>>2]|0,e,1);m=e+2092|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[e+2380>>2]=-1;wfu(e+2384|0,0,168)|0;m=e+2552|0;c[m>>2]=1;c[m+4>>2]=0;c[e+2560>>2]=0;i=n;return}function Fjf(a){a=a|0;xof(wjf(c[a+6296>>2]|0)|0);return}function Gjf(a){a=a|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);return}function Hjf(b){b=b|0;var d=0,e=0,f=0;mtc(b);c[b+8628>>2]=7;e=b+6296|0;Jnf(c[e>>2]|0,b+8432|0,1);d=c[b+6396>>2]|0;if((a[b+10809>>0]|0)==(a[b+6201>>0]|0))as[d&16383](2304);else as[d&16383](2305);wof(wjf(c[e>>2]|0)|0);g[b+2628>>2]=ea(1.0);g[b+2632>>2]=ea(1.0);g[b+2636>>2]=ea(1.0);g[b+2640>>2]=ea(1.0);g[b+2644>>2]=ea(1.0);g[b+2648>>2]=ea(1.0);g[b+2652>>2]=ea(1.0);g[b+2656>>2]=ea(1.0);g[b+2660>>2]=ea(1.0);g[b+2664>>2]=ea(1.0);g[b+2668>>2]=ea(1.0);g[b+2672>>2]=ea(1.0);g[b+2676>>2]=ea(1.0);g[b+2680>>2]=ea(1.0);g[b+2684>>2]=ea(1.0);g[b+2688>>2]=ea(1.0);g[b+2692>>2]=ea(1.0);g[b+2696>>2]=ea(1.0);g[b+2700>>2]=ea(1.0);g[b+2704>>2]=ea(1.0);d=b+2484|0;e=b+2708|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d>>2]=ea(1.0);g[b+2488>>2]=ea(1.0);g[b+2492>>2]=ea(1.0);g[b+2496>>2]=ea(1.0);f=b+2500|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[b+2564>>2]=ea(1.0);g[b+2568>>2]=ea(1.0);g[b+2572>>2]=ea(0.0);g[b+2576>>2]=ea(0.0);f=b+2516|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[b+2580>>2]=ea(1.0);g[b+2584>>2]=ea(1.0);g[b+2588>>2]=ea(0.0);g[b+2592>>2]=ea(0.0);f=b+2532|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[b+2596>>2]=ea(1.0);g[b+2600>>2]=ea(1.0);g[b+2604>>2]=ea(0.0);g[b+2608>>2]=ea(0.0);f=b+2548|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[b+2612>>2]=ea(1.0);g[b+2616>>2]=ea(1.0);g[b+2620>>2]=ea(0.0);g[b+2624>>2]=ea(0.0);return}function Ijf(a){a=a|0;return Rhf(c[265082]|0)|0}function Jjf(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;a[b+6056>>0]=1;b=b+6296|0;f=wjf(c[b>>2]|0)|0;a[f+72>>0]=2;a[(c[f+20>>2]|0)+24>>0]=2;a[f+88>>0]=2;a[(c[f+52>>2]|0)+24>>0]=2;b=wjf(c[b>>2]|0)|0;c[e>>2]=0;kof(b,e,1);i=d;return}function Kjf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+12|0;g=h;e=h+8|0;f=wjf(c[b+6296>>2]|0)|0;if(a[(c[267060]|0)+146>>0]|0){c[d>>2]=0;kof(f,d,0);xof(f);d=g;c[d>>2]=0;c[d+4>>2]=0;qof(f,g,1)}c[e>>2]=0;kof(f,e,0);Wnf(_nf()|0);if(!(a[576089]|0)){b=b+6056|0;a[b>>0]=0;i=h;return}a[1064920]=0;b=b+6056|0;a[b>>0]=0;i=h;return}function Ljf(a){a=a|0;var d=0;d=b[287779]|0;if(!((d&255)<<24>>24!=0&(d&65535)<256))return;Ur[c[a+6768>>2]&255]();return}function Mjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+48|0;d=e+32|0;f=e;thf(f,b);rmf(d,a+10732|0,f);i=e;return (c[d>>2]|0)+16|0}function Njf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+48|0;d=e+32|0;f=e;thf(f,b);rmf(d,a+2300|0,f);i=e;return (c[d>>2]|0)+16|0}function Ojf(a,e){a=a|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+8|0;h=g;e=d[e>>0]|d[e+1>>0]<<8;b[h>>1]=e;b[h+2>>1]=Tif(c[(c[265082]|0)+892>>2]|0,((e&65535)>>>8&65535)<<24>>24)|0;qmf(f,a+10708|0,h);i=g;return (c[f>>2]|0)+16|0}function Pjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+48|0;d=e+32|0;f=e;uhf(f,b);smf(d,a+10720|0,f);i=e;return (c[d>>2]|0)+16|0}function Qjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+48|0;d=e+32|0;f=e;uhf(f,b);smf(d,a+2288|0,f);i=e;return (c[d>>2]|0)+16|0}function Rjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+32|0;d=e+16|0;f=e;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];tmf(d,a+10744|0,f);i=e;return (c[d>>2]|0)+16|0}function Sjf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+32|0;d=e+16|0;f=e;c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];tmf(d,a+2312|0,f);i=e;return (c[d>>2]|0)+16|0}function Tjf(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;j=l+56|0;k=l;f=l+28|0;h=l+40|0;if(!(c[(c[(wjf(c[b+6296>>2]|0)|0)+200>>2]|0)+20>>2]&64)){if(!(c[d>>2]|0)){g=a[d+10>>0]|0;d=c[b+10760>>2]|0;if(g<<24>>24){if(!d)d=c[b+10700>>2]|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];f=h+10|0;if((a[f>>0]|0)!=g<<24>>24){a[f>>0]=g;thf(k,h);rmf(j,b+10732|0,k);d=(c[j>>2]|0)+16|0}}}}else{if(!d)d=c[b+10700>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];if(c[f>>2]|0){c[f>>2]=0;thf(k,f);rmf(j,b+10732|0,k);d=(c[j>>2]|0)+16|0}}umf(b+6304|0,b+8432|0,d,e);i=l;return}function Ujf(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0;if(dpf(c[(wjf(c[b+6296>>2]|0)|0)+232>>2]|0)|0)d=c[b+10756>>2]|0;h=b+6304|0;f=b+10692|0;i=c[f>>2]|0;if((i|0)==(d|0))return;c[f>>2]=d;f=a[d+1>>0]|0;g=a[i+1>>0]|0;do if(g<<24>>24!=f<<24>>24){if(!(f<<24>>24)){Vhf(h,6);break}if(!(g<<24>>24))Whf(h,6);as[c[b+6372>>2]&16383](e[d+2>>1]|0)}while(0);d=a[d>>0]|0;if(d<<24>>24==(a[i>>0]|0))return;as[c[b+6376>>2]&16383](d);return}function Vjf(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=0,j=0,k=0,l=0,m=0;k=i;i=i+32|0;j=k+16|0;h=k;f=ea(g[a+6188>>2]);d=f!=ea(0.0);e=ea(g[a+6192>>2]);if(d|e!=ea(0.0)){if(!b)b=c[a+10704>>2]|0;d=~~ea(f+ea(c[b+4>>2]|0));f=ea(e+ea(g[b+8>>2]));c[h>>2]=c[b>>2];c[h+4>>2]=d;g[h+8>>2]=f;tmf(j,a+10744|0,h);b=(c[j>>2]|0)+16|0}d=c[a+6204>>2]|0;if((d|0)!=-1){if(!b)b=c[a+10704>>2]|0;l=b+4|0;m=c[l>>2]|0;l=c[l+4>>2]|0;c[h>>2]=d;b=h+4|0;c[b>>2]=m;c[b+4>>2]=l;tmf(j,a+10744|0,h);b=(c[j>>2]|0)+16|0}h=a+6304|0;d=a+10704|0;j=c[d>>2]|0;if((j|0)==(b|0)){i=k;return}c[d>>2]=b;d=c[b>>2]|0;if((d|0)!=(c[j>>2]|0))Gif(h,d);f=ea(g[b+8>>2]);e=ea(c[b+4>>2]|0);if(!(f!=ea(g[j+8>>2]))?!(e!=ea(c[j+4>>2]|0)):0){i=k;return}mp[c[a+6464>>2]&3](f,e);if(f!=ea(0.0)|e!=ea(0.0)){Whf(h,11);i=k;return}else{Vhf(h,11);i=k;return}}function Wjf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+10696|0;f=a+10800|0;if((c[e>>2]|0)==(b|0)?(c[f>>2]|0)==(d|0):0)return;c[e>>2]=b;Fif(a+6304|0,b,d);c[f>>2]=d;return}function Xjf(a,b){a=a|0;b=b|0;return}function Yjf(a){a=a|0;return 0}function Zjf(b,e){b=b|0;e=e|0;var f=0;f=b+6201|0;if((d[f>>0]|0)==(e&1|0))return;e=e&1;a[f>>0]=e;f=c[b+6396>>2]|0;if((a[b+10809>>0]|0)==e<<24>>24){as[f&16383](2304);return}else{as[f&16383](2305);return}}function _jf(a,b){a=a|0;b=b|0;var d=0;d=a+6204|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;$q[c[(c[a>>2]|0)+64>>2]&8191](a,c[a+10704>>2]|0);return}function $jf(a,b){a=a|0;b=b|0;return}function akf(a){a=a|0;return 0}function bkf(a,b){a=a|0;b=b|0;return}function ckf(a,b){a=a|0;b=b|0;mXc(b,a+8500|0);mXc(b,a+2948|0);a=a+8628|0;c[a>>2]=c[a>>2]|4;return}function dkf(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8436|0;b=b+0|0;d=e+64|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));a=a+8628|0;c[a>>2]=c[a>>2]|1;return}function ekf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+8436|0;g=a+8628|0;c[g>>2]=c[g>>2]|3;g=a+2884|0;h=a+2948|0;d=a+3012|0;e=g+0|0;a=b+0|0;b=e+64|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(b|0));YWc(h,g,d);e=f+0|0;a=548976|0;b=e+64|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(b|0));return}function fkf(a){a=a|0;var b=0,d=0;b=a+8628|0;if(!(c[b>>2]&3)){a=a+8564|0;return a|0}else{d=a+8564|0;YWc(a+2884|0,a+8436|0,d);c[b>>2]=c[b>>2]&-4;a=d;return a|0}return 0}function gkf(a){a=a|0;return a+8436|0}function hkf(a){a=a|0;return a+2884|0}function ikf(a){a=a|0;return a+8500|0}function jkf(a){a=a|0;return cs[c[(c[a>>2]|0)+132>>2]&2047](a)|0}function kkf(b,e){b=b|0;e=e|0;var f=0;f=b+10809|0;if((d[f>>0]|0)==(e&1|0))return;e=e&1;a[f>>0]=e;f=c[b+6396>>2]|0;if(e<<24>>24==(a[b+6201>>0]|0)){as[f&16383](2304);return}else{as[f&16383](2305);return}}function lkf(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;a[b+10805>>0]=c&1;a[b+10806>>0]=d&1;a[b+10804>>0]=e;return}function mkf(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0,f=dp,h=dp,i=dp;c=ea(g[b>>2]);f=ea(g[b+4>>2]);h=ea(g[b+8>>2]);i=ea(g[b+12>>2]);g[a+10608>>2]=c;g[a+10612>>2]=f;g[a+10616>>2]=h;e=a+10620|0;g[e>>2]=i;i=ea(g[b+16>>2]);h=ea(g[b+20>>2]);f=ea(g[b+24>>2]);c=ea(g[b+28>>2]);g[a+10624>>2]=i;g[a+10628>>2]=h;g[a+10632>>2]=f;g[a+10636>>2]=c;c=ea(g[b+32>>2]);f=ea(g[b+36>>2]);h=ea(g[b+40>>2]);g[a+10640>>2]=c;g[a+10644>>2]=f;g[a+10648>>2]=h;h=ea(g[b+48>>2]);f=ea(g[b+52>>2]);c=ea(g[b+56>>2]);g[a+10656>>2]=h;g[a+10660>>2]=f;g[a+10664>>2]=c;d=b+64|0;b=a+10672|0;g[b>>2]=ea(g[d>>2]);g[e>>2]=ea(1.0);g[a+10652>>2]=ea(1.0);g[a+10668>>2]=ea(1.0);c=ea(g[d>>2]);a=c>ea(1.0);c=a?ea(1.0):c;a=c>2]=a?ea(0.0):c;return}function nkf(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=0,j=0,k=0;d=ea(g[b>>2]);k=b+4|0;e=ea(g[k>>2]);j=b+8|0;f=ea(g[j>>2]);i=b+12|0;h=ea(g[i>>2]);g[a+10676>>2]=d;g[a+10680>>2]=e;g[a+10684>>2]=f;g[a+10688>>2]=h;h=ea(g[b>>2]);f=ea(g[k>>2]);e=ea(g[j>>2]);d=ea(g[i>>2]);Jp[c[(c[a>>2]|0)+572>>2]&7](a,h,f,e,d);return}function okf(a,b){a=a|0;b=b|0;var d=0;d=a+10764|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Aof(wjf(c[a+6296>>2]|0)|0,b);return}function pkf(a,b){a=a|0;b=b|0;b=b+10764|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function qkf(b){b=b|0;var c=0;c=b+10810|0;if(!(a[c>>0]|0))return;Vhf(b+6304|0,23);a[c>>0]=0;return}function rkf(b){b=b|0;return (a[b+10810>>0]|0)!=0|0}function skf(b,d){b=b|0;d=d|0;var e=0;e=b+10810|0;if(!(a[e>>0]|0)){Whf(b+6304|0,23);a[e>>0]=1}e=b+10780|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];Bof(wjf(c[b+6296>>2]|0)|0,d);return}function tkf(a,b){a=a|0;b=b|0;b=b+10780|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ukf(a,b){a=a|0;b=b|0;return 1}function vkf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return jjf(b,c)|0}function wkf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;a=i;i=i+16|0;d=a+4|0;f=a;e=c[b>>2]|0;c[f>>2]=c[140740];c[d+0>>2]=c[f+0>>2];NUb(e,d);c[b>>2]=0;i=a;return}function xkf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp;u=i;i=i+208|0;q=u+196|0;s=u;t=u+48|0;f=u+112|0;o=u+176|0;r=u+192|0;p=c[b>>2]|0;n=c[p>>2]|0;c[s>>2]=0;c[s+12>>2]=0;c[s+24>>2]=0;c[s+36>>2]=0;h=(n|0)>0;if(h){j=p+4|0;b=(n|0)<4?n:4;k=0;do{m=ULd((c[j>>2]|0)+(k*52|0)|0,d,e)|0;LPd(m,s+(k*12|0)|0);y=ea(g[m+44>>2]);y=ea(y*ea(g[m+32>>2]));x=ea(g[m+48>>2]);x=ea(x*ea(g[m+36>>2]));w=ea(g[m+52>>2]);v=ea(g[m+56>>2]);g[t+(k<<4)>>2]=y;g[t+(k<<4)+4>>2]=x;g[t+(k<<4)+8>>2]=w;g[t+(k<<4)+12>>2]=v;k=k+1|0}while((k|0)!=(b|0));if(h){h=p+4|0;k=o+4|0;l=o+8|0;m=o+12|0;j=(n|0)<4?n:4;b=0;do{wCc(o,(c[h>>2]|0)+(b*52|0)+12|0,d,e);v=ea(g[o>>2]);x=ea(g[k>>2]);w=ea(g[l>>2]);y=ea(g[m>>2]);g[f+(b<<4)>>2]=v;g[f+(b<<4)+4>>2]=x;g[f+(b<<4)+8>>2]=w;g[f+(b<<4)+12>>2]=y;b=b+1|0}while((b|0)!=(j|0))}}c[r>>2]=p;c[q+0>>2]=c[r+0>>2];ykf(a,q,s,t,f);i=u;return}function ykf(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=dp,v=dp,w=dp;q=i;i=i+16|0;o=q+4|0;p=q;d=c[d>>2]|0;j=c[d>>2]|0;k=c[143881]|0;l=(j|0)<(k|0)?j:k;m=b+8432|0;c[b+10512>>2]=l;n=b+10516|0;c[n>>2]=0;if((l|0)<=0){b=b+10540|0;c[b>>2]=0;Gnf(m,0);i=q;return}l=d+4|0;j=~j;d=~k;d=~((j|0)>(d|0)?j:d);k=0;do{j=c[l>>2]|0;t=c[(c[b>>2]|0)+220>>2]|0;c[p>>2]=c[e+(k*12|0)>>2];s=a[e+(k*12|0)+8>>0]&15;r=ea(g[e+(k*12|0)+4>>2]);c[o+0>>2]=c[p+0>>2];Fr[t&1](b,2,k,k,o,s,r);if(a[j+(k*52|0)+49>>0]|0)c[n>>2]=c[n>>2]|1<>2]);v=ea(g[h+(k<<4)+4>>2]);u=ea(g[h+(k<<4)+8>>2]);r=ea(g[h+(k<<4)+12>>2]);g[b+(k*56|0)+8720>>2]=w;g[b+(k*56|0)+8724>>2]=v;g[b+(k*56|0)+8728>>2]=u;g[b+(k*56|0)+8732>>2]=r;t=b+(k*56|0)+8736|0;s=f+(k<<4)|0;c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[b+(k*56|0)+8764>>2]=c[j+(k*52|0)+4>>2];c[b+(k*56|0)+8768>>2]=c[j+(k*52|0)+8>>2];k=k+1|0}while((k|0)!=(d|0));t=b+10540|0;c[t>>2]=0;Gnf(m,0);i=q;return}function zkf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);var j=0,k=0,l=0;j=i;i=i+16|0;b=j+8|0;e=j;c[e>>2]=c[f>>2];f=c[132162]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){zuc(b,f,e);e=c[b>>2]|0;b=c[f+28>>2]|0;if((e|0)==-1){e=b+(c[f+32>>2]<<3)|0;break}else{e=b+(e<<3)|0;break}}else e=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[132162]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(f=c[e+4>>2]|0,k=f,(f|0)!=0):0){f=k+8|0;e=c[f+4>>2]|0;b=a+10904|0;l=c[b+4>>2]|0;if(l>>>0>>0|((l|0)==(e|0)?(c[b>>2]|0)>>>0<(c[f>>2]|0)>>>0:0)){b=ijf(c[a+7196>>2]|0,3)|0;l=a+10992|0;c[l>>2]=c[l>>2]|b}Hnf(a+8432|0,c[k>>2]|0,g,d,4);i=j;return}Hnf(a+8432|0,0,g,d,4);i=j;return}function Akf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;m=l;k=a+6304|0;c[m>>2]=c[b>>2];c[j+0>>2]=c[m+0>>2];b=vmf(j)|0;j=c[b>>2]|0;if(!j){j=bif(k,d)|0;c[b>>2]=j}Hnf(a+8432|0,j,d,0,4);eif(k,c[b>>2]|0,d,(e|0)==2&(h^1)?1:e,f,g,h);i=l;return}function Bkf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;b=c[b+4>>2]|0;if((b|0)!=0?(c[b+4>>2]|0)==6:0){l=a+10540|0;c[l>>2]=b;h=c[d+4>>2]|0;c[a+10544>>2]=h;h=c[h+184>>2]|0;b=a+10548|0;d=a+10556|0;c[d>>2]=h;f=a+10560|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=h;f=c[b>>2]|0;c[k>>2]=c[a+10552>>2];c[j+0>>2]=c[k+0>>2];k=QUb(f,h,1,j,0,2782280,373)|0;c[b>>2]=k;b=k;break}else{c[k>>2]=c[a+10552>>2];c[j+0>>2]=c[k+0>>2];k=MUb(h,1,j,0,2782280,355)|0;yfu(k|0,c[b>>2]|0,c[d>>2]|0)|0;c[f>>2]=h;c[b>>2]=k;b=k;break}else b=c[b>>2]|0;while(0);yfu(b|0,c[e+4>>2]|0,h|0)|0;b=c[l>>2]|0;if(!b){i=m;return}k=a+10544|0;Lof(b,c[k>>2]|0,c[a+10548>>2]|0);k=c[k>>2]|0;c[a+10568>>2]=k+60;c[a+6084>>2]=k+100;c[a+10564>>2]=b+16;i=m;return}c[a+10540>>2]=0;c[a+10544>>2]=0;c[a+10556>>2]=0;i=m;return}function Ckf(b,d){b=b|0;d=d|0;b=c[b+10540>>2]|0;if(!b){d=0;return d|0}d=(a[b+d+44>>0]|0)!=0;return d|0}function Dkf(a,b){a=a|0;b=b|0;if(!b)return;dMd(b);ndu(b);return}function Ekf(a,b){a=a|0;b=b|0;var d=0;d=c[143877]|0;b=(d|0)<(b|0)?d:b;c[a+10604>>2]=b;if((b|0)>=8)return;do{d=b+8|0;g[a+(d<<4)+4>>2]=ea(0.0);g[a+(d<<4)+8>>2]=ea(0.0);g[a+(d<<4)+12>>2]=ea(1.0);g[a+(d<<4)+16>>2]=ea(0.0);d=a+(b<<4)+4|0;b=b+1|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}while((b|0)<8);return}function Fkf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+(b<<2)+10572>>2]=c[d+60>>2];muc(a,b,d);return}function Gkf(a,b){a=a|0;b=b|0;a=a+516|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Hkf(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp;c[a+5508>>2]=c[b>>2];h=ea(g[b+4>>2]);f=ea(g[b+8>>2]);e=ea(g[b+12>>2]);d=ea(g[b+16>>2]);g[a+5512>>2]=h;g[a+5516>>2]=f;g[a+5520>>2]=e;g[a+5524>>2]=d;a=a+5528|0;b=b+20|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Ikf(a){a=a|0;var b=0;b=a+5508|0;if(!(c[b>>2]|0))return;c[b>>2]=0;g[a+5536>>2]=ea(0.0);return}function Jkf(a){a=a|0;var b=0;b=kdu(72)|0;Zic(b,a,1,0,0);return b|0}function Kkf(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;l=i;i=i+32|0;n=l+24|0;m=l;o=l+20|0;c[m>>2]=d;c[m+4>>2]=e;c[m+8>>2]=g;c[m+12>>2]=f;c[m+16>>2]=0;c[o>>2]=c[b>>2];c[n+0>>2]=c[o+0>>2];b=bpf(a+6304|0,j,n,0,h,k,m)|0;i=l;return b|0}function Lkf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;k=i;i=i+32|0;m=k+24|0;l=k;n=k+20|0;c[l>>2]=d;c[l+4>>2]=e;c[l+8>>2]=1;c[l+12>>2]=f;c[l+16>>2]=0;c[n>>2]=c[b>>2];c[m+0>>2]=c[n+0>>2];a=fpf(a+6304|0,h,m,0,g,j,l)|0;i=k;return a|0}function Mkf(a,b){a=a|0;b=b|0;if(!(c[b>>2]|0))return;a=wjf(c[a+6296>>2]|0)|0;rof(a,c[b>>2]|0,1);c[b>>2]=0;return}function Nkf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+80|0;g=h;e=g+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=c[d+36>>2]|0;c[g+36>>2]=e;c[g+40>>2]=c[d+40>>2];c[g+44>>2]=c[d+44>>2];if((e|0)>0)yfu(g|0,d|0,e<<2|0)|0;c[g+32>>2]=c[d+32>>2];e=wjf(c[b+6296>>2]|0)|0;if(!(mfu(g,e+200|0,72)|0)){i=h;return}f=htc()|0;if(a[f+5792>>0]|0){d=f+5548|0;c[d>>2]=(c[d>>2]|0)+1}lof(e,g);if(!(a[576095]|0)){i=h;return}xof(e);i=h;return}function Okf(a,b){a=a|0;b=b|0;if(!(c[b>>2]|0))return;sof(wjf(c[a+6296>>2]|0)|0,b);return}function Pkf(a,b){a=a|0;b=b|0;return c[(wjf(c[a+6296>>2]|0)|0)+(b<<2)+200>>2]|0}function Qkf(a){a=a|0;return c[(wjf(c[a+6296>>2]|0)|0)+232>>2]|0}function Rkf(a){a=a|0;return zof(wjf(c[a+6296>>2]|0)|0)|0}function Skf(a){a=a|0;return c[(wjf(c[a+6296>>2]|0)|0)+236>>2]|0}function Tkf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+8|0;f=l;k=c[d>>2]|0;j=c[e>>2]|0;if((a[k+26>>0]|0)!=0?(a[j+26>>0]|0)!=0:0){c[f>>2]=c[j>>2];g=c[132162]|0;do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){zuc(h,g,f);d=c[h>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);h=c[132162]|0;if((d|0)==((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0))d=0;else d=c[d+4>>2]|0;e=d;if((c[k+28>>2]|0)!=0&(d|0)!=0?(c[e>>2]|0)!=0:0){h=e+8|0;e=c[h+4>>2]|0;d=b+10952|0;f=d;g=c[f+4>>2]|0;if(g>>>0>>0|((g|0)==(e|0)?(c[f>>2]|0)>>>0<(c[h>>2]|0)>>>0:0)){e=c[b+6632>>2]|0;f=b+7196|0;h=ijf(c[f>>2]|0,9)|0;as[e&16383](h);h=b+10984|0;e=h;g=c[e>>2]|0;e=c[e+4>>2]|0;m=Gfu(g|0,e|0,1,0)|0;c[h>>2]=m;c[h+4>>2]=F;h=d;c[h>>2]=g;c[h+4>>2]=e;f=~(ijf(c[f>>2]|0,9)|0);h=b+10992|0;c[h>>2]=c[h>>2]&f}m=b+6296|0;xof(wjf(c[m>>2]|0)|0);Bpf(wjf(c[m>>2]|0)|0,j,k);i=l;return}sJd(1064264,0,2782280,1001,512,0,0,0);i=l;return}sJd(1064216,0,2782280,993,512,0,0,0);i=l;return}function Ukf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=a+(e<<3)+10880|0;g=f;h=c[g+4>>2]|0;if(!(h>>>0>>0|((h|0)==(d|0)?(c[g>>2]|0)>>>0>>0:0)))return;d=c[a+6632>>2]|0;g=a+7196|0;h=ijf(c[g>>2]|0,e)|0;as[d&16383](h);h=a+10984|0;d=h;b=c[d>>2]|0;d=c[d+4>>2]|0;i=Gfu(b|0,d|0,1,0)|0;c[h>>2]=i;c[h+4>>2]=F;h=f;c[h>>2]=b;c[h+4>>2]=d;g=~(ijf(c[g>>2]|0,e)|0);h=a+10992|0;c[h>>2]=c[h>>2]&g;return}function Vkf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;e=j+8|0;b=j;h=wjf(c[a+6296>>2]|0)|0;g=c[d>>2]|0;c[b>>2]=c[g>>2];f=c[132162]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){zuc(e,f,b);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[132162]|0;if((b|0)==((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){xof(h);Dpf(h,g);i=j;return}b=c[b+4>>2]|0;if(!b){xof(h);Dpf(h,g);i=j;return}e=b+8|0;d=c[e+4>>2]|0;b=a+10952|0;f=b;k=c[f+4>>2]|0;if(!(k>>>0>>0|((k|0)==(d|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0))){xof(h);Dpf(h,g);i=j;return}d=c[a+6632>>2]|0;e=a+7196|0;k=ijf(c[e>>2]|0,9)|0;as[d&16383](k);k=a+10984|0;d=k;f=c[d>>2]|0;d=c[d+4>>2]|0;l=Gfu(f|0,d|0,1,0)|0;c[k>>2]=l;c[k+4>>2]=F;k=b;c[k>>2]=f;c[k+4>>2]=d;e=~(ijf(c[e>>2]|0,9)|0);k=a+10992|0;c[k>>2]=c[k>>2]&e;xof(h);Dpf(h,g);i=j;return}function Wkf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=a+6304|0;Qhf(h,1,Phf(h,0)|0);Br[c[a+6468>>2]&255](b,d,e,f,6408,5121,g);return 1}function Xkf(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=wjf(c[a+6296>>2]|0)|0;xof(a);return Cpf(a,b,d,e,f,g,h,i)|0}function Ykf(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;e=c[d>>2]|0;if(!e)return;if(a[e+27>>0]|0)return;b=wjf(c[b+6296>>2]|0)|0;xof(b);Apf(b,e,f,g,h,i);return}function Zkf(a,b){a=a|0;b=b|0;var d=0;d=a+6296|0;ujf(c[d>>2]|0,a+6304|0,b)|0;Jnf(c[d>>2]|0,a+8432|0,0);iof(wjf(c[d>>2]|0)|0,a+6224|0,a+6228|0,0);b=c[(c[a>>2]|0)+444>>2]|0;d=fof()|0;$q[b&8191](a,d);d=c[(c[a>>2]|0)+448>>2]|0;b=gof()|0;$q[d&8191](a,b);return}function _kf(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;Tq[c[(c[1060328>>2]|0)+64>>2]&4095](0,0,0,1);g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(0.0);g[d+12>>2]=ea(1.0);Ehf(a+6304|0,16384,d,ea(0.0),0);Tq[c[(c[1060328>>2]|0)+64>>2]&4095](1,1,1,1);Nff();i=b;return}function $kf(a){a=a|0;return}function alf(a){a=a|0;return}function blf(b,d,e,f,g,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0;q=i;i=i+16|0;n=q+4|0;g=q;p=b+6304|0;c[g>>2]=c[d>>2];c[n+0>>2]=c[g+0>>2];n=vmf(n)|0;g=c[n>>2]|0;if(!g){g=bif(p,e)|0;c[n>>2]=g}if((a[576089]|0)!=0?(a[1064920]|0)==0&(g|0)!=0:0){Ur[c[(c[1060328>>2]|0)+76>>2]&255]();a[1064920]=1}e=n+8|0;g=c[e+4>>2]|0;d=b+10936|0;r=c[d+4>>2]|0;if(!(r>>>0>>0|((r|0)==(g|0)?(c[d>>2]|0)>>>0<(c[e>>2]|0)>>>0:0))){r=c[n>>2]|0;vpf(p,r,2,k,f,0,h,j,1,l,m,o)|0;i=q;return}e=ijf(c[b+7196>>2]|0,7)|0;r=b+10992|0;c[r>>2]=c[r>>2]|e;r=c[n>>2]|0;vpf(p,r,2,k,f,0,h,j,1,l,m,o)|0;i=q;return}function clf(b,d,e,f,g,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0;p=i;i=i+16|0;f=p+4|0;q=p;o=b+6304|0;c[q>>2]=c[d>>2];c[f+0>>2]=c[q+0>>2];d=vmf(f)|0;f=c[d>>2]|0;if(!f){f=bif(o,2)|0;c[d>>2]=f}if((a[576089]|0)!=0?(a[1064920]|0)==0&(f|0)!=0:0){Ur[c[(c[1060328>>2]|0)+76>>2]&255]();a[1064920]=1}q=d+8|0;r=c[q+4>>2]|0;f=b+10936|0;s=c[f+4>>2]|0;if(!(s>>>0>>0|((s|0)==(r|0)?(c[f>>2]|0)>>>0<(c[q>>2]|0)>>>0:0))){s=c[d>>2]|0;wpf(o,s,m,e,g,h,j,k,l,n);i=p;return}r=ijf(c[b+7196>>2]|0,7)|0;s=b+10992|0;c[s>>2]=c[s>>2]|r;s=c[d>>2]|0;wpf(o,s,m,e,g,h,j,k,l,n);i=p;return}function dlf(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;o=i;i=i+16|0;f=o+4|0;p=o;n=b+6304|0;c[p>>2]=c[d>>2];c[f+0>>2]=c[p+0>>2];d=vmf(f)|0;f=c[d>>2]|0;if(!f){f=bif(n,4)|0;c[d>>2]=f}if((a[576089]|0)!=0?(a[1064920]|0)==0&(f|0)!=0:0){Ur[c[(c[1060328>>2]|0)+76>>2]&255]();a[1064920]=1}p=d+8|0;q=c[p+4>>2]|0;f=b+10936|0;r=c[f+4>>2]|0;if(!(r>>>0>>0|((r|0)==(q|0)?(c[f>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){r=c[d>>2]|0;vpf(n,r,4,j,e,g,h,h,1,k,l,m)|0;i=o;return}q=ijf(c[b+7196>>2]|0,7)|0;r=b+10992|0;c[r>>2]=c[r>>2]|q;r=c[d>>2]|0;vpf(n,r,4,j,e,g,h,h,1,k,l,m)|0;i=o;return}function elf(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0;o=i;i=i+16|0;f=o+4|0;p=o;n=b+6304|0;c[p>>2]=c[d>>2];c[f+0>>2]=c[p+0>>2];d=vmf(f)|0;f=c[d>>2]|0;if(!f){f=bif(n,3)|0;c[d>>2]=f}if((a[576089]|0)!=0?(a[1064920]|0)==0&(f|0)!=0:0){Ur[c[(c[1060328>>2]|0)+76>>2]&255]();a[1064920]=1}p=d+8|0;q=c[p+4>>2]|0;f=b+10936|0;r=c[f+4>>2]|0;if(!(r>>>0>>0|((r|0)==(q|0)?(c[f>>2]|0)>>>0<(c[p>>2]|0)>>>0:0))){r=c[d>>2]|0;vpf(n,r,3,k,e,0,g,h,j,l,m,0)|0;i=o;return}q=ijf(c[b+7196>>2]|0,7)|0;r=b+10992|0;c[r>>2]=c[r>>2]|q;r=c[d>>2]|0;vpf(n,r,3,k,e,0,g,h,j,l,m,0)|0;i=o;return}function flf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;o=p;g=c[d>>2]|0;c[o>>2]=g;f=c[132162]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){zuc(n,f,o);d=c[n>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[132162]|0;if((d|0)==((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)){i=p;return}l=c[d+4>>2]|0;m=l;if(!l){i=p;return}d=c[143881]|0;if((d|0)>0){e=0;do{if((c[b+(e*56|0)+8756>>2]|0)==(c[m>>2]|0)){Dnf(b+(e*56|0)+8720|0);d=c[143881]|0}e=e+1|0}while((e|0)<(d|0));e=c[132162]|0}c[o>>2]=g;h=e+4|0;do if((c[e+36>>2]|0)!=(c[h>>2]|0)){zuc(n,e,o);d=c[n>>2]|0;f=c[e+28>>2]|0;g=c[e+32>>2]|0;if((d|0)==-1){j=f;k=g;d=f+(g<<3)|0;break}else{j=f;k=g;d=f+(d<<3)|0;break}}else{f=c[e+28>>2]|0;d=c[e+32>>2]|0;j=f;k=d;d=f+(d<<3)|0}while(0);if((d|0)!=(j+(k<<3)|0)){f=e+12|0;j=c[f+4>>2]|0;k=d;c[k>>2]=c[f>>2];c[k+4>>2]=j;c[h>>2]=(c[h>>2]|0)+1;a[e+48>>0]=1}fif(b+6304|0,m);c[o>>2]=c[140740];c[n+0>>2]=c[o+0>>2];NUb(l,n);i=p;return}function glf(a,b,c){a=a|0;b=b|0;c=c|0;mjf(a+8632|0,b,c);return}function hlf(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!(a[575889]|0)){d=0;i=e;return d|0}c[d>>2]=c[140740];c[b+0>>2]=c[d+0>>2];d=LUb(12,b,0,16,2782280,1178)|0;c[d+4>>2]=0;c[d>>2]=1064904;c[d+8>>2]=0;i=e;return d|0}function ilf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;d=f;e=c[140740]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);c[d>>2]=e;c[a+0>>2]=c[d+0>>2];NUb(b,a);i=f;return}function jlf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gpf(b,c,d);return}function klf(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;Hpf(b,c,d,e,f,g,h,i);return}function llf(a){a=a|0;return 1}function mlf(a){a=a|0;return Iff()|0}function nlf(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(Kff(d)|0)){b=0;i=e;return b|0}if(a[d>>0]|0)as[c[(c[b>>2]|0)+840>>2]&16383](b);as[c[(c[b>>2]|0)+8>>2]&16383](b);b=1;i=e;return b|0}function olf(a){a=a|0;Ur[c[a+6380>>2]&255]();return}function plf(a,b){a=a|0;b=b|0;return 0}function qlf(a,b){a=a|0;b=b|0;return 0}function rlf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+8|0;e=j;h=a+6304|0;c[e>>2]=c[b>>2];f=c[132162]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){zuc(g,f,e);a=c[g>>2]|0;b=c[f+28>>2]|0;if((a|0)==-1){a=b+(c[f+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);g=c[132162]|0;if((a|0)==((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)){g=0;g=c[g>>2]|0;yhf(h,8,g,0,d);i=j;return}g=c[a+4>>2]|0;g=c[g>>2]|0;yhf(h,8,g,0,d);i=j;return}function slf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;g=k;if(!(a[(c[267060]|0)+143>>0]|0)){i=k;return}if(dpf(d)|0){i=k;return}f=c[d>>2]|0;j=b+6304|0;if(!f){yhf(j,9,c[d+28>>2]|0,0,e);i=k;return}c[g>>2]=f;d=c[132162]|0;do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){zuc(h,d,g);b=c[h>>2]|0;f=c[d+28>>2]|0;if((b|0)==-1){b=f+(c[d+32>>2]<<3)|0;break}else{b=f+(b<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);h=c[132162]|0;if((b|0)==((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0))b=0;else b=c[b+4>>2]|0;yhf(j,8,c[b>>2]|0,0,e);i=k;return}function tlf(a,b,d){a=a|0;b=b|0;d=d|0;yhf(a+6304|0,0,c[(c[b+24>>2]|0)+4>>2]|0,0,d);return}function ulf(a,b,d){a=a|0;b=b|0;d=d|0;yhf(a+6304|0,0,c[(c[b+24>>2]|0)+4>>2]|0,0,d);return}function vlf(a,b,d){a=a|0;b=b|0;d=d|0;b=c[b+52>>2]|0;if(!b)return;yhf(a+6304|0,2,b,0,d);return}function wlf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=i;i=i+16|0;e=a+4|0;f=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];c[(vmf(e)|0)>>2]=d;i=a;return}function xlf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;o=p;f=c[d>>2]|0;c[o>>2]=f;e=c[132162]|0;do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){zuc(n,e,o);b=c[n>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){d=d+(c[e+32>>2]<<3)|0;break}else{d=d+(b<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);m=c[132162]|0;h=m+28|0;e=c[h>>2]|0;j=m+32|0;g=c[j>>2]|0;b=e+(g<<3)|0;if((d|0)==(b|0)){i=p;return}l=c[d+4>>2]|0;if(!l){i=p;return}c[o>>2]=f;k=m+4|0;do if((c[m+36>>2]|0)!=(c[k>>2]|0)){zuc(n,m,o);f=c[n>>2]|0;d=c[h>>2]|0;b=c[j>>2]|0;if((f|0)==-1){e=d;g=b;b=d+(b<<3)|0;break}else{e=d;g=b;b=d+(f<<3)|0;break}}while(0);if((b|0)!=(e+(g<<3)|0)){h=m+12|0;g=c[h+4>>2]|0;j=b;c[j>>2]=c[h>>2];c[j+4>>2]=g;c[k>>2]=(c[k>>2]|0)+1;a[m+48>>0]=1}c[o>>2]=c[140740];c[n+0>>2]=c[o+0>>2];NUb(l,n);i=p;return}function ylf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+8|0;a=f;c[a>>2]=c[b>>2];e=c[132162]|0;do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){zuc(d,e,a);a=c[d>>2]|0;b=c[e+28>>2]|0;if((a|0)==-1){a=b+(c[e+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[132162]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){d=0;i=f;return d|0}a=c[a+4>>2]|0;if(!a){d=0;i=f;return d|0}d=c[a>>2]|0;i=f;return d|0}function zlf(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e+4|0;f=e;c[f>>2]=c[140740];c[d+0>>2]=c[f+0>>2];d=LUb(56,d,0,16,2782280,1378)|0;f=d+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=1064880;c[d+24>>2]=0;c[d+32>>2]=0;c[d+40>>2]=0;c[d+44>>2]=0;c[d+36>>2]=61;a[d+48>>0]=0;c[d+20>>2]=0;c[d+28>>2]=3;otc(b,d);i=e;return d|0}function Alf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;c[b+16>>2]=e;h=b+12|0;do if((c[h>>2]|0)==(d|0)){h=b+24|0;e=c[h>>2]|0;c[b+20>>2]=f;a=b+24|0;if(!e)i=15;else{if((c[e+8>>2]|0)>>>0>=f>>>0){d=Knf(e)|0;e=c[a>>2]|0;if(!d){if(!e){i=15;break}a=b+28|0;break}}Lnf(e);c[a>>2]=0;i=15}}else{c[h>>2]=d;if((d|0)==1)h=4;else if((d|0)==2)h=4;else if(!d)h=3;else h=4;c[b+28>>2]=h;h=b+24|0;e=c[h>>2]|0;if(e)Lnf(e);c[h>>2]=0;c[b+20>>2]=f;i=15}while(0);if((i|0)==15){e=_nf()|0;a=b+28|0;e=Vnf(e,f,c[a>>2]|0)|0;c[b+24>>2]=e}if((c[a>>2]|0)!=2){b=c[h>>2]|0;Onf(b,0,f,g);return}Nnf(e,f);b=c[h>>2]|0;Onf(b,0,f,g);return}function Blf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!f)g=c[d+20>>2]|0;else g=f;j=a[576075]|0;a[d+48>>0]=j;if(!(j<<24>>24)){f=d+32|0;g=c[d+20>>2]|0;h=f+8|0;b=g;c[h>>2]=b;j=f+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=b;b=c[f>>2]|0;c[m>>2]=c[f+4>>2];c[l+0>>2]=c[m+0>>2];b=QUb(b,g,4,l,0,2782280,373)|0;c[f>>2]=b;break}else{c[m>>2]=c[f+4>>2];c[l+0>>2]=c[m+0>>2];l=MUb(g,4,l,0,2782280,355)|0;yfu(l|0,c[f>>2]|0,c[h>>2]|0)|0;c[j>>2]=b;c[f>>2]=l;b=l;break}else b=c[f>>2]|0;while(0);c[d+52>>2]=e;e=b+e|0;i=n;return e|0}h=d+24|0;b=c[h>>2]|0;do if(!b)k=10;else{if((c[b+8>>2]|0)>>>0>=g>>>0){l=Knf(b)|0;b=c[h>>2]|0;if(!l){if(!b){k=10;break}f=d+28|0;break}}Lnf(b);c[h>>2]=0;k=10}while(0);if((k|0)==10){b=_nf()|0;f=d+28|0;b=Vnf(b,g,c[f>>2]|0)|0;c[h>>2]=b}if((c[f>>2]|0)==2){Nnf(b,g);b=c[h>>2]|0}e=Qnf(b,e,g,26)|0;i=n;return e|0}function Clf(a,b,c){a=a|0;b=b|0;c=c|0;wmf(b,c);return}function Dlf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;ptc(a,b);a=c[140740]|0;if(b)as[c[c[b>>2]>>2]&16383](b);c[e>>2]=a;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Elf(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e+4|0;f=e;c[f>>2]=c[140740];c[d+0>>2]=c[f+0>>2];d=LUb(56,d,0,16,2782280,1409)|0;f=d+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[d>>2]=1064856;c[d+24>>2]=0;c[d+32>>2]=0;c[d+40>>2]=0;c[d+44>>2]=0;c[d+36>>2]=61;a[d+48>>0]=0;c[d+20>>2]=0;c[d+28>>2]=0;qtc(b,d);i=e;return d|0}function Flf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;c[b+16>>2]=e;h=b+12|0;do if((c[h>>2]|0)==(d|0)){d=b+24|0;h=c[d>>2]|0;c[b+20>>2]=f;a=b+24|0;if(!h)i=15;else{if((c[h+8>>2]|0)>>>0>=f>>>0){e=Knf(h)|0;h=c[a>>2]|0;if(!e){if(!h){i=15;break}a=b+28|0;break}}Lnf(h);c[a>>2]=0;i=15}}else{c[h>>2]=d;if((d|0)==2)d=1;else if((d|0)==3)d=2;else if(!((d|0)==1|(d|0)==0))d=1;c[b+28>>2]=d;d=b+24|0;h=c[d>>2]|0;if(h)Lnf(h);c[d>>2]=0;c[b+20>>2]=f;i=15}while(0);if((i|0)==15){h=_nf()|0;a=b+28|0;h=Vnf(h,f,c[a>>2]|0)|0;c[b+24>>2]=h}if((c[a>>2]|0)!=2){b=c[d>>2]|0;Onf(b,0,f,g);return}Nnf(h,f);b=c[d>>2]|0;Onf(b,0,f,g);return}function Glf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!f)g=c[d+20>>2]|0;else g=f;j=a[576075]|0;a[d+48>>0]=j;if(!(j<<24>>24)){f=d+32|0;g=c[d+20>>2]|0;h=f+8|0;b=g;c[h>>2]=b;j=f+12|0;k=c[j>>2]|0;do if((k&2147483647)>>>0>>0)if((k|0)>-1){c[j>>2]=b;b=c[f>>2]|0;c[m>>2]=c[f+4>>2];c[l+0>>2]=c[m+0>>2];b=QUb(b,g,4,l,0,2782280,373)|0;c[f>>2]=b;break}else{c[m>>2]=c[f+4>>2];c[l+0>>2]=c[m+0>>2];l=MUb(g,4,l,0,2782280,355)|0;yfu(l|0,c[f>>2]|0,c[h>>2]|0)|0;c[j>>2]=b;c[f>>2]=l;b=l;break}else b=c[f>>2]|0;while(0);c[d+52>>2]=e;e=b+e|0;i=n;return e|0}h=d+24|0;b=c[h>>2]|0;do if(!b)k=10;else{if((c[b+8>>2]|0)>>>0>=g>>>0){l=Knf(b)|0;b=c[h>>2]|0;if(!l){if(!b){k=10;break}f=d+28|0;break}}Lnf(b);c[h>>2]=0;k=10}while(0);if((k|0)==10){b=_nf()|0;f=d+28|0;b=Vnf(b,g,c[f>>2]|0)|0;c[h>>2]=b}if((c[f>>2]|0)==2){Nnf(b,g);b=c[h>>2]|0}e=Qnf(b,e,g,26)|0;i=n;return e|0}function Hlf(a,b,c){a=a|0;b=b|0;c=c|0;xmf(b,c);return}function Ilf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;rtc(a,b);a=c[140740]|0;if(b)as[c[c[b>>2]>>2]&16383](b);c[e>>2]=a;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function Jlf(a,b){a=a|0;b=b|0;return fxc(a+11e3|0,b)|0}function Klf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[a+10564>>2]|0;c[e>>2]=a;c[e+4>>2]=f;ymf(b,c[a+10540>>2]|0,c[a+10544>>2]|0,e);i=d;return}function Llf(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=i;i=i+432|0;U=Y+416|0;y=Y+352|0;D=Y+288|0;G=Y+224|0;J=Y+160|0;Q=Y+96|0;T=Y+52|0;u=Y+48|0;v=Y+4|0;V=Y;W=Y+88|0;j=b+8432|0;xof(wjf(c[b+6296>>2]|0)|0);N=b+8436|0;d=b+8628|0;K=c[d>>2]|0;w=b+4|0;if(c[d>>2]&3){YWc(b+2884|0,N,b+8564|0);c[d>>2]=c[d>>2]&-4}if((a[b+10805>>0]|0)!=0?(m=b+10656|0,q=ea(g[m>>2]),p=ea(g[m+4>>2]),o=ea(g[m+8>>2]),n=ea(g[m+12>>2]),g[b+2628>>2]=q,g[b+2632>>2]=p,g[b+2636>>2]=o,g[b+2640>>2]=n,m=b+10608|0,n=ea(g[m>>2]),o=ea(g[m+4>>2]),p=ea(g[m+8>>2]),q=ea(g[m+12>>2]),g[b+2644>>2]=n,g[b+2648>>2]=o,g[b+2652>>2]=p,g[b+2656>>2]=q,m=b+10624|0,q=ea(g[m>>2]),p=ea(g[m+4>>2]),o=ea(g[m+8>>2]),n=ea(g[m+12>>2]),g[b+2660>>2]=q,g[b+2664>>2]=p,g[b+2668>>2]=o,g[b+2672>>2]=n,m=b+10640|0,n=ea(g[m>>2]),o=ea(g[m+4>>2]),p=ea(g[m+8>>2]),q=ea(g[m+12>>2]),g[b+2676>>2]=n,g[b+2680>>2]=o,g[b+2684>>2]=p,g[b+2688>>2]=q,q=ea(g[b+10672>>2]),g[b+2692>>2]=q,g[b+2696>>2]=q,g[b+2700>>2]=q,g[b+2704>>2]=q,m=b+10604|0,(c[m>>2]|0)!=0):0){d=0;do{t=d+172|0;n=ea(ea(g[b+(d<<4)+4>>2])*ea(.5));o=ea(ea(g[b+(d<<4)+8>>2])*ea(.5));p=ea(ea(g[b+(d<<4)+12>>2])*ea(.5));q=ea(ea(g[b+(d<<4)+16>>2])*ea(.5));g[b+(t<<4)+4>>2]=n;g[b+(t<<4)+8>>2]=o;g[b+(t<<4)+12>>2]=p;g[b+(t<<4)+16>>2]=q;d=d+1|0}while(d>>>0<(c[m>>2]|0)>>>0)}k=b+5508|0;d=c[k>>2]|0;if((d|0)>0){d=(d|0)==1;if(d){n=ea(g[b+5532>>2]);n=ea(n-ea(g[b+5528>>2]));if(nea(.0000999999974))o=ea(ea(1.0)/n);else o=ea(0.0)}else o=ea(0.0);s=b+5512|0;t=b+2724|0;c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];q=ea(g[b+5536>>2]);p=ea(q*ea(1.2011224));q=ea(q*ea(1.44269502));if(d){n=ea(-o);o=ea(o*ea(g[b+5532>>2]))}else{n=ea(0.0);o=ea(0.0)}g[b+2740>>2]=p;g[b+2744>>2]=q;g[b+2748>>2]=n;g[b+2752>>2]=o}q=ea(g[b+10796>>2]);g[b+2708>>2]=q;g[b+2712>>2]=q;g[b+2716>>2]=q;g[b+2720>>2]=q;if(!(c[b+10540>>2]|0)){d=b+10676|0;n=ea(g[d>>2]);o=ea(g[d+4>>2]);p=ea(g[d+8>>2]);q=ea(g[d+12>>2]);g[b+2484>>2]=n;g[b+2488>>2]=o;g[b+2492>>2]=p;g[b+2496>>2]=q;d=b+10512|0;if(c[d>>2]|0){m=b+948|0;h=b+10516|0;f=0;do{t=b+(f*56|0)+8720|0;e=b+(f+156<<4)+4|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];e=f+160|0;if(!(c[h>>2]&1<>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2]}else{t=b+(e<<4)+4|0;c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];c[t+12>>2]=c[m+12>>2]}f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}Fnf(j,k,v);t=b+6304|0;m=c[266077]|0;if(m){d=1064308;a:do{while(1){if(!(zmf(1064312,m+16|0,v)|0)){d=m;break}m=c[m+4>>2]|0;if(!m)break a}m=c[d>>2]|0}while((m|0)!=0);if((d|0)!=1064308?!(zmf(1064312,v,d+16|0)|0):0)d=c[d+60>>2]|0;else l=30}else l=30;if((l|0)==30){Amf(y,1064320,v);d=c[y>>2]|0;Bmf(D,1064336,v);m=c[D>>2]|0;h=(d|0)==1064324;if(h)d=0;else d=c[d+60>>2]|0;c[G>>2]=d;s=(m|0)==1064340;if(s)m=0;else m=c[m+60>>2]|0;c[J>>2]=m;d=(d|0)!=0;if(h){oqf(Q,v,c[143990]|0);if(!(a[Q>>0]&1))d=Q+1|0;else d=c[Q+8>>2]|0;c[G>>2]=Fhf(t,0,d)|0;f=Ghf(t,G)|0;e=c[G>>2]|0;h=Cmf(1064320,U,v)|0;d=c[h>>2]|0;if(!d){d=kdu(64)|0;k=d+16|0;j=v+0|0;l=k+44|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(l|0));c[d+60>>2]=0;m=c[U>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=m;c[h>>2]=d;m=c[c[266080]>>2]|0;if(!m)m=d;else{c[266080]=m;m=c[h>>2]|0}vO(c[266081]|0,m);c[266082]=(c[266082]|0)+1}c[d+60>>2]=e;l2t(Q);m=c[J>>2]|0;r=f}else r=d;d=(m|0)!=0;if(s){pqf(T,v,c[143990]|0);if(!(a[T>>0]&1))d=T+1|0;else d=c[T+8>>2]|0;c[J>>2]=Fhf(t,4,d)|0;d=Ghf(t,J)|0;f=c[J>>2]|0;e=Dmf(1064336,U,v)|0;m=c[e>>2]|0;if(!m){m=kdu(64)|0;k=m+16|0;j=v+0|0;l=k+44|0;do{c[k>>2]=c[j>>2];k=k+4|0;j=j+4|0}while((k|0)<(l|0));c[m+60>>2]=0;h=c[U>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=h;c[e>>2]=m;h=c[c[266084]>>2]|0;if(!h)h=m;else{c[266084]=h;h=c[e>>2]|0}vO(c[266085]|0,h);c[266086]=(c[266086]|0)+1}c[m+60>>2]=f;l2t(T)}if(r&d){c[u>>2]=c[140740];c[U+0>>2]=c[u+0>>2];d=LUb(208,U,0,16,2782280,1509)|0;bof(d,c[G>>2]|0,c[J>>2]|0)}else d=0;c[(Emf(1064304,v)|0)>>2]=d}if(d){eof(d,w,b+8632|0);c[b+6084>>2]=d+116;c[b+10568>>2]=d+76;c[b+10564>>2]=d}}s=c[b+6084>>2]|0;b:do if(!((c[s>>2]|0)<0|(K&7|0)==0)){YWc(b+2948|0,b+8564|0,y);k=c[s>>2]|0;f=c[s+8>>2]|0;d=c[b+10568>>2]|0;j=b+8632|0;if(!f){Tq[c[b+6528>>2]&4095](k,1,0,y);break}if((d|0)!=0?(x=c[d+4>>2]|0,z=c[d>>2]|0,(x|0)!=(z|0)):0){e=(x-z|0)/28|0;d=0;while(1){h=c[z+(d*28|0)>>2]|0;m=c[z+(d*28|0)+20>>2]|0;if((m<<16|h|0)==(f|0))break;d=d+1|0;if(d>>>0>=e>>>0)break b}pjf(j,njf(j,h,c[z+(d*28|0)+24>>2]|0,m)|0,k,y,64)}}while(0);k=c[s+12>>2]|0;r=(K&3|0)==0;c:do if(!((k|0)<0|r)){f=c[s+20>>2]|0;d=c[b+10568>>2]|0;j=b+8564|0;l=b+8632|0;if(!f){Tq[c[b+6528>>2]&4095](k,1,0,j);break}if((d|0)!=0?(A=c[d+4>>2]|0,B=c[d>>2]|0,(A|0)!=(B|0)):0){e=(A-B|0)/28|0;d=0;while(1){h=c[B+(d*28|0)>>2]|0;m=c[B+(d*28|0)+20>>2]|0;if((m<<16|h|0)==(f|0))break;d=d+1|0;if(d>>>0>=e>>>0)break c}pjf(l,njf(l,h,c[B+(d*28|0)+24>>2]|0,m)|0,k,j,64)}}while(0);d=s+48|0;d:do if(!((c[d>>2]|0)<0|r)){uXc(b+8564|0,D);k=c[d>>2]|0;f=c[s+56>>2]|0;d=c[b+10568>>2]|0;j=b+8632|0;if(!f){Tq[c[b+6528>>2]&4095](k,1,0,D);break}if((d|0)!=0?(C=c[d+4>>2]|0,E=c[d>>2]|0,(C|0)!=(E|0)):0){e=(C-E|0)/28|0;d=0;while(1){m=c[E+(d*28|0)>>2]|0;h=c[E+(d*28|0)+20>>2]|0;if((h<<16|m|0)==(f|0))break;d=d+1|0;if(d>>>0>=e>>>0)break d}pjf(j,njf(j,m,c[E+(d*28|0)+24>>2]|0,h)|0,k,D,64)}}while(0);d=s+60|0;e:do if(!((c[d>>2]|0)<0|r)){kXc(b+8564|0,G)|0;uXc(G,J);m=c[d>>2]|0;k=c[s+68>>2]|0;d=c[b+10568>>2]|0;j=b+8632|0;if(!k){Tq[c[b+6528>>2]&4095](m,1,0,J);break}if((d|0)!=0?(H=c[d+4>>2]|0,I=c[d>>2]|0,(H|0)!=(I|0)):0){f=(H-I|0)/28|0;d=0;while(1){e=c[I+(d*28|0)>>2]|0;h=c[I+(d*28|0)+20>>2]|0;if((h<<16|e|0)==(k|0))break;d=d+1|0;if(d>>>0>=f>>>0)break e}pjf(j,njf(j,e,c[I+(d*28|0)+24>>2]|0,h)|0,m,J,64)}}while(0);l=c[s+24>>2]|0;m=(K&1|0)==0;f:do if(!((l|0)<0|m)){k=c[s+32>>2]|0;d=c[b+10568>>2]|0;j=b+8632|0;if(!k){Tq[c[b+6528>>2]&4095](l,1,0,N);break}if((d|0)!=0?(L=c[d+4>>2]|0,M=c[d>>2]|0,(L|0)!=(M|0)):0){f=(L-M|0)/28|0;d=0;while(1){e=c[M+(d*28|0)>>2]|0;h=c[M+(d*28|0)+20>>2]|0;if((h<<16|e|0)==(k|0))break;d=d+1|0;if(d>>>0>=f>>>0)break f}pjf(j,njf(j,e,c[M+(d*28|0)+24>>2]|0,h)|0,l,N,64)}}while(0);l=c[s+36>>2]|0;g:do if(!((l|0)<0|m)){k=c[s+44>>2]|0;kXc(N,Q)|0;d=c[b+10568>>2]|0;j=b+8632|0;if(!k){Tq[c[b+6528>>2]&4095](l,1,0,Q);break}if((d|0)!=0?(O=c[d+4>>2]|0,P=c[d>>2]|0,(O|0)!=(P|0)):0){f=(O-P|0)/28|0;d=0;while(1){e=c[P+(d*28|0)>>2]|0;h=c[P+(d*28|0)+20>>2]|0;if((h<<16|e|0)==(k|0))break;d=d+1|0;if(d>>>0>=f>>>0)break g}pjf(j,njf(j,e,c[P+(d*28|0)+24>>2]|0,h)|0,l,Q,64)}}while(0);l=c[s+72>>2]|0;h:do if(!((l|0)<0|r)){k=c[s+80>>2]|0;LWc(T,b+8564|0);PWc(T);h=c[b+10568>>2]|0;d=b+8632|0;if(!k){Tq[c[b+6524>>2]&4095](l,1,0,T);break}if((h|0)!=0?(R=c[h+4>>2]|0,S=c[h>>2]|0,(R|0)!=(S|0)):0){j=(R-S|0)/28|0;h=0;while(1){f=c[S+(h*28|0)>>2]|0;e=c[S+(h*28|0)+20>>2]|0;if((e<<16|f|0)==(k|0))break;h=h+1|0;if(h>>>0>=j>>>0)break h}pjf(d,njf(d,f,c[S+(h*28|0)+24>>2]|0,e)|0,l,T,36)}}else d=b+8632|0;while(0);qjf(d);if((a[575870]|0)!=0?(X=b+10812|0,(c[X>>2]|0)>=0):0){h=b+10544|0;e=0;while(1){d=c[b+(e<<2)+10816>>2]|0;if(!d){d=c[b+(e<<2)+10848>>2]|0;if(d){c[W>>2]=d;Q=c[(c[(c[h>>2]|0)+44>>2]|0)+(e*12|0)+8>>2]|0;c[U+0>>2]=c[W+0>>2];Nlf(b,U,e,Q,1,0,1)}}else{c[V>>2]=d;c[U+0>>2]=c[V+0>>2];Mlf(b,U,e)}if((e|0)<(c[X>>2]|0))e=e+1|0;else break}}h=b+10992|0;d=c[h>>2]|0;if(!d){i=Y;return}j=b+10996|0;d=c[j>>2]&d;if(d)as[c[b+6632>>2]&16383](d);d=b+7196|0;e=b+10984|0;f=0;do{X=c[j>>2]&c[h>>2];if(X&(ijf(c[d>>2]|0,f)|0)){Q=e;W=c[Q+4>>2]|0;X=b+(f<<3)+10880|0;c[X>>2]=c[Q>>2];c[X+4>>2]=W;X=~(ijf(c[d>>2]|0,f)|0);c[h>>2]=c[h>>2]&X}f=f+1|0}while((f|0)!=13);X=e;X=Gfu(c[X>>2]|0,c[X+4>>2]|0,1,0)|0;b=e;c[b>>2]=X;c[b+4>>2]=F;c[j>>2]=15407;i=Y;return}function Mlf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+8|0;f=l;k=l+16|0;h=c[d>>2]|0;if(!h){i=l;return}c[f>>2]=h;g=c[132162]|0;do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){zuc(j,g,f);d=c[j>>2]|0;f=c[g+28>>2]|0;if((d|0)==-1){d=f+(c[g+32>>2]<<3)|0;break}else{d=f+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[132162]|0;if((d|0)==((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0))g=0;else g=c[d+4>>2]|0;f=c[135012]|0;d=f+4|0;f=c[f+4>>2]|0;a:do{while(1){if((c[f+16>>2]|0)>>>0>=h>>>0){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);f=c[(c[d+20>>2]|0)+116>>2]|0;if(a[575646+f>>0]|0){d=g+8|0;j=d;h=c[j+4>>2]|0;k=b+10912|0;m=c[k+4>>2]|0;if(m>>>0>>0|((m|0)==(h|0)?(c[k>>2]|0)>>>0<(c[j>>2]|0)>>>0:0)){j=ijf(c[b+7196>>2]|0,4)|0;m=b+10992|0;c[m>>2]=c[m>>2]|j}j=b+10984|0;j=Gfu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;m=d;c[m>>2]=j;c[m+4>>2]=F;m=gpf(f)|0;Br[c[b+6636>>2]&255](e,c[g>>2]|0,0,1,0,35001,m);i=l;return}QKd(k,1064352,j);if(!(a[k>>0]&1))d=k+1|0;else d=c[k+8>>2]|0;sJd(d,0,2782280,2047,512,0,0,0);l2t(k);i=l;return}function Nlf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;m=n;k=c[b>>2]|0;if(!k){i=n;return}j=c[a+11020>>2]|0;l=a+11020|0;if(!j){i=n;return}else b=l;a:do{while(1){if((c[j+16>>2]|0)>>>0>=k>>>0){b=j;break}j=c[j+4>>2]|0;if(!j)break a}j=c[b>>2]|0}while((j|0)!=0);if((b|0)==(l|0)){i=n;return}if((c[b+16>>2]|0)>>>0>k>>>0){i=n;return}j=c[b+20>>2]|0;if(!j){i=n;return}k=a+6304|0;pif(k,d,c[(c[j>>2]|0)+4>>2]|0);if(g)Unf(c[j>>2]|0);b=j+24|0;d=b;l=c[d+4>>2]|0;g=a+10976|0;o=c[g+4>>2]|0;if(o>>>0>>0|((o|0)==(l|0)?(c[g>>2]|0)>>>0<(c[d>>2]|0)>>>0:0)){d=ijf(c[a+7196>>2]|0,12)|0;o=a+10992|0;c[o>>2]=c[o>>2]|d}if((c[j+16>>2]&256|0)!=0?(o=b,g=c[o+4>>2]|0,d=a+10920|0,l=c[d+4>>2]|0,l>>>0>>0|((l|0)==(g|0)?(c[d>>2]|0)>>>0<(c[o>>2]|0)>>>0:0)):0){d=ijf(c[a+7196>>2]|0,5)|0;o=a+10992|0;c[o>>2]=c[o>>2]|d}if(h){h=a+10984|0;h=Gfu(c[h>>2]|0,c[h+4>>2]|0,1,0)|0;o=b;c[o>>2]=h;c[o+4>>2]=F;Pnf(c[j>>2]|0)}j=j+4|0;b=c[j>>2]|0;if(!((b|0)!=0&(e|0)>-1)){i=n;return}if(f){c[m>>2]=0;Onf(b,0,4,m);b=c[j>>2]|0}qif(k,e,c[b+4>>2]|0);i=n;return}function Olf(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(!i)return;m=(h|0)>0;if(m){l=0;k=0;do{t=c[g+(l*28|0)+20>>2]|0;k=t>>>0>k>>>0?t:k;l=l+1|0}while((l|0)!=(h|0))}else k=0;nqf(j,i,e,f,k);a[b+10807>>0]=(a[j+9>>0]|0)==2&1;as[c[(c[b>>2]|0)+612>>2]&16383](b);a:do if(m){n=(d|0)==0;o=b+6304|0;p=b+5792|0;q=b+5572|0;r=b+5576|0;s=b+5584|0;t=b+5580|0;l=b+5568|0;m=d+24|0;i=0;while(1){j=g+(i*28|0)|0;if(n){k=g+(i*28|0)+20|0;Ahf(o,c[j>>2]|0,c[g+(i*28|0)+16>>2]|0,c[k>>2]|0,c[g+(i*28|0)+24>>2]|0)}else{lif(o,c[(c[m>>2]|0)+4>>2]|0);k=g+(i*28|0)+8|0;Bhf(o,c[j>>2]|0,c[g+(i*28|0)+4>>2]|0,c[k>>2]|0,0,c[g+(i*28|0)+24>>2]|0)}k=c[k>>2]|0;switch(c[j>>2]|0){case 0:{k=(k|0)/3|0;break}case 2:{k=((k|0)/4|0)<<1;break}case 3:{k=(k|0)/2|0;break}case 5:break;case 1:{k=k+-2|0;break}case 4:{k=k+-1|0;break}default:k=0}if((a[p>>0]|0)!=0?(b=c[g+(i*28|0)+20>>2]|0,c[q>>2]=(c[q>>2]|0)+1,c[r>>2]=(c[r>>2]|0)+k,c[s>>2]=(c[s>>2]|0)+b,c[t>>2]=(c[t>>2]|0)+k,(i|0)<=0):0)c[l>>2]=(c[l>>2]|0)+1;i=i+1|0;if((i|0)==(h|0))break a}}while(0);if(d)Unf(c[d+24>>2]|0);if((f|0)>0)l=0;else return;do{k=c[e+(l<<3)>>2]|0;if(k)Unf(c[k+24>>2]|0);l=l+1|0}while((l|0)!=(f|0));return}function Plf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;yof(wjf(c[a+6296>>2]|0)|0,b,d,e,f,1);return}function Qlf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Rlf(a){a=a|0;var b=0;Znf(_nf()|0);Fpf();ttc(a);ntc(a);stc(a)|0;juc(7);b=a+6304|0;nmf(b);vjf(c[a+6296>>2]|0,b);as[c[(c[a>>2]|0)+8>>2]&16383](a);return}function Slf(a){a=a|0;return c[144003]|0}function Tlf(b){b=b|0;return ((a[575626]|0)==0?c[144003]|0:2)|0}function Ulf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=c[b>>2]|0;if(!h)return;f=c[a+11020>>2]|0;g=a+11020|0;if(!f)return;else b=g;a:do{while(1){if((c[f+16>>2]|0)>>>0>=h>>>0){b=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[b>>2]|0}while((f|0)!=0);if((b|0)==(g|0))return;if((c[b+16>>2]|0)>>>0>h>>>0)return;h=c[b+20>>2]|0;if(!h)return;g=Knf(c[h>>2]|0)|0;b=c[h>>2]|0;if(!g?(c[b+8>>2]|0)>>>0>=e>>>0:0){g=h+24|0;i=g;k=c[i+4>>2]|0;f=a+10944|0;j=f;l=c[j+4>>2]|0;if(l>>>0>>0|((l|0)==(k|0)?(c[j>>2]|0)>>>0<(c[i>>2]|0)>>>0:0)){k=c[a+6632>>2]|0;l=a+7196|0;b=ijf(c[l>>2]|0,8)|0;as[k&16383](b);b=a+10984|0;k=b;j=c[k>>2]|0;k=c[k+4>>2]|0;i=Gfu(j|0,k|0,1,0)|0;c[b>>2]=i;c[b+4>>2]=F;b=f;c[b>>2]=j;c[b+4>>2]=k;l=~(ijf(c[l>>2]|0,8)|0);b=a+10992|0;c[b>>2]=c[b>>2]&l;b=c[h>>2]|0}}else{Lnf(b);b=Vnf(_nf()|0,e,7)|0;c[h>>2]=b;f=a+10944|0;g=h+24|0}Onf(b,0,e,d);d=a+10984|0;l=c[d>>2]|0;d=c[d+4>>2]|0;k=g;c[k>>2]=l;c[k+4>>2]=d;k=f;e=c[k+4>>2]|0;if(!(e>>>0>>0|((e|0)==(d|0)?(c[k>>2]|0)>>>0>>0:0)))return;k=ijf(c[a+7196>>2]|0,8)|0;l=a+10992|0;c[l>>2]=c[l>>2]|k;return}function Vlf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=c[b>>2]|0;if(!g)return;f=c[a+11020>>2]|0;h=a+11020|0;if(!f)return;else b=h;a:do{while(1){if((c[f+16>>2]|0)>>>0>=g>>>0){b=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[b>>2]|0}while((f|0)!=0);if((b|0)==(h|0))return;if((c[b+16>>2]|0)>>>0>g>>>0)return;f=c[b+20>>2]|0;if(!f)return;g=f+24|0;i=c[g+4>>2]|0;b=a+10944|0;h=b;j=c[h+4>>2]|0;if(j>>>0>>0|((j|0)==(i|0)?(c[h>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)){h=c[a+6632>>2]|0;j=a+7196|0;g=ijf(c[j>>2]|0,8)|0;as[h&16383](g);g=a+10984|0;h=g;i=c[h>>2]|0;h=c[h+4>>2]|0;k=Gfu(i|0,h|0,1,0)|0;c[g>>2]=k;c[g+4>>2]=F;g=b;c[g>>2]=i;c[g+4>>2]=h;j=~(ijf(c[j>>2]|0,8)|0);a=a+10992|0;c[a>>2]=c[a>>2]&j}b=Qnf(c[f>>2]|0,0,e,1)|0;if(!b)return;yfu(d|0,b|0,e|0)|0;Snf(c[f>>2]|0);return}function Wlf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=c[b>>2]|0;if((h|0)!=0?(f=c[a+11020>>2]|0,g=a+11020|0,(f|0)!=0):0){b=g;a:do{while(1){if((c[f+16>>2]|0)>>>0>=h>>>0){b=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[b>>2]|0}while((f|0)!=0);if((b|0)!=(g|0)?(c[b+16>>2]|0)>>>0<=h>>>0:0)i=c[b+20>>2]|0;else i=0}else i=0;h=c[d>>2]|0;if(!h)return;f=c[a+11020>>2]|0;g=a+11020|0;if(!f)return;else b=g;b:do{while(1){if((c[f+16>>2]|0)>>>0>=h>>>0){b=f;break}f=c[f+4>>2]|0;if(!f)break b}f=c[b>>2]|0}while((f|0)!=0);if((b|0)==(g|0))return;if((c[b+16>>2]|0)>>>0>h>>>0)return;g=c[b+20>>2]|0;if(!((i|0)!=0&(g|0)!=0))return;d=i+24|0;j=c[d+4>>2]|0;h=a+10944|0;f=h;b=c[f>>2]|0;f=c[f+4>>2]|0;if(f>>>0>>0|((f|0)==(j|0)?b>>>0<(c[d>>2]|0)>>>0:0)){d=c[a+6632>>2]|0;f=a+7196|0;b=ijf(c[f>>2]|0,8)|0;as[d&16383](b);b=a+10984|0;d=b;j=c[d>>2]|0;d=c[d+4>>2]|0;k=Gfu(j|0,d|0,1,0)|0;c[b>>2]=k;c[b+4>>2]=F;b=h;c[b>>2]=j;c[b+4>>2]=d;f=~(ijf(c[f>>2]|0,8)|0);b=a+10992|0;c[b>>2]=c[b>>2]&f;b=h;f=c[b+4>>2]|0;b=c[b>>2]|0}k=g+24|0;d=c[k+4>>2]|0;if(f>>>0>>0|((f|0)==(d|0)?b>>>0<(c[k>>2]|0)>>>0:0)){j=c[a+6632>>2]|0;d=a+7196|0;k=ijf(c[d>>2]|0,8)|0;as[j&16383](k);k=a+10984|0;j=k;f=c[j>>2]|0;j=c[j+4>>2]|0;b=Gfu(f|0,j|0,1,0)|0;c[k>>2]=b;c[k+4>>2]=F;k=h;c[k>>2]=f;c[k+4>>2]=j;d=~(ijf(c[d>>2]|0,8)|0);k=a+10992|0;c[k>>2]=c[k>>2]&d}Tnf(c[g>>2]|0,c[i+4>>2]|0,0,e,4);return}function Xlf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;if(d>>>0<8){f=b+10812|0;h=c[f>>2]|0;c[f>>2]=(h|0)<(d|0)?d:h;c[b+(d<<2)+10816>>2]=c[e>>2];c[b+(d<<2)+10848>>2]=0;i=g;return}QKd(f,1064440,g);if(!(a[f>>0]&1))d=f+1|0;else d=c[f+8>>2]|0;sJd(d,0,2782280,2070,512,0,0,0);l2t(f);i=g;return}function Ylf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;if(d>>>0<8){f=b+10812|0;h=c[f>>2]|0;c[f>>2]=(h|0)<(d|0)?d:h;c[b+(d<<2)+10848>>2]=c[e>>2];c[b+(d<<2)+10816>>2]=0;i=g;return}QKd(f,1064440,g);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;sJd(e,0,2782280,2085,512,0,0,0);l2t(f);i=g;return}function Zlf(a){a=a|0;var b=0,d=0,e=0;d=a+10812|0;if((c[d>>2]|0)<0){c[d>>2]=-1;return}else e=0;while(1){b=a+(e<<2)+10816|0;if(!(c[b>>2]|0)){b=a+(e<<2)+10848|0;if(c[b>>2]|0)c[b>>2]=0}else c[b>>2]=0;if((e|0)<(c[d>>2]|0))e=e+1|0;else break}c[d>>2]=-1;return}function _lf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;e=h+20|0;g=h+4|0;f=h+8|0;if(!(a[575870]|0)){g=0;i=h;return g|0}b=b+6304|0;c[e>>2]=Fhf(b,5,d)|0;if(!(Ghf(b,e)|0)){Hhf(b,e);g=0;i=h;return g|0}c[g>>2]=Ohf(b,c[e>>2]|0)|0;if(!(Khf(b,g)|0)){QKd(f,1064480,h);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;sJd(e,0,2782280,2137,1,0,0,0);l2t(f);Lhf(b,g)}f=kdu(4)|0;c[f>>2]=c[g>>2];g=f;i=h;return g|0}function $lf(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if(!d)return;Lhf(a+6304|0,d);ndu(d);c[b>>2]=0;return}function amf(a,e,f,g,h,j){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=i;i=i+352|0;R=S+160|0;Q=S+144|0;t=S+120|0;G=S+96|0;I=S+72|0;H=S+56|0;J=S+24|0;M=S+8|0;L=S;P=S+40|0;l=c[e>>2]|0;if(!l){i=S;return}if(!j){e=c[f+16>>2]|0;q=f+20|0;m=c[q>>2]|0;if((m|0)!=(e|0))c[q>>2]=m+(~((m+-16-e|0)>>>4)<<4);e=c[f+28>>2]|0;m=f+32|0;k=c[m>>2]|0;if((k|0)!=(e|0))c[m>>2]=k+(~((k+-8-e|0)>>>3)<<3);e=c[f+40>>2]|0;m=f+44|0;k=c[m>>2]|0;if((k|0)!=(e|0))c[m>>2]=k+(~((k+-16-e|0)>>>4)<<4);e=c[f+52>>2]|0;m=f+56|0;k=c[m>>2]|0;if((k|0)!=(e|0))c[m>>2]=k+(~((k+-16-e|0)>>>4)<<4)}C=f+4|0;e=c[C>>2]|0;D=f+8|0;q=c[D>>2]|0;if((q|0)!=(e|0))c[D>>2]=q+(~((q+-16-e|0)>>>4)<<4);r=c[l>>2]|0;Enf(a+8432|0,r,0,0);c[R>>2]=0;c[R+8>>2]=0;c[R+12>>2]=0;c[R+4>>2]=61;c[R+16>>2]=0;c[R+24>>2]=0;c[R+28>>2]=0;c[R+20>>2]=61;K=R+32|0;B=R+52|0;c[B>>2]=0;c[R+56>>2]=0;c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[R+48>>2]=61;s=R+60|0;N=R+80|0;c[N>>2]=0;c[R+84>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[R+76>>2]=61;c[R+88>>2]=0;c[R+92>>2]=0;c[R+96>>2]=0;c[R+100>>2]=-1;b[R+104>>1]=0;b[R+106>>1]=0;c[R+108>>2]=0;c[R+112>>2]=-1;b[R+116>>1]=0;b[R+118>>1]=0;c[R+120>>2]=0;c[R+124>>2]=-1;b[R+128>>1]=0;b[R+130>>1]=0;c[R+132>>2]=0;c[R+136>>2]=-1;b[R+140>>1]=0;b[R+142>>1]=0;c[R+144>>2]=0;c[R+148>>2]=-1;b[R+152>>1]=0;b[R+154>>1]=0;c[R+156>>2]=0;c[R+160>>2]=-1;b[R+164>>1]=0;b[R+166>>1]=0;c[R+168>>2]=0;c[R+172>>2]=-1;e=R+176|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;Uof(r,R,Q,1);r=zwc(R)|0;r=(c[r>>2]|0)+((c[r+8>>2]|0)*20|0)|0;e=c[(zwc(R)|0)>>2]|0;if((e|0)!=(r|0)){m=t+4|0;k=t+8|0;l=t+12|0;a=t+16|0;o=t+20|0;n=h+4|0;p=h+8|0;do{c[t>>2]=-1;c[t>>2]=c[e>>2];c[m>>2]=c[e+12>>2];c[k>>2]=c[e+4>>2];c[l>>2]=c[e+8>>2];c[a>>2]=d[e+16>>0];c[o>>2]=d[e+17>>0];q=c[n>>2]|0;if((q|0)==(c[p>>2]|0))Fmf(h,t);else{if(!q)q=0;else{c[q+0>>2]=c[t+0>>2];c[q+4>>2]=c[t+4>>2];c[q+8>>2]=c[t+8>>2];c[q+12>>2]=c[t+12>>2];c[q+16>>2]=c[t+16>>2];c[q+20>>2]=c[t+20>>2];q=c[n>>2]|0}c[n>>2]=q+24}e=e+20|0}while((e|0)!=(r|0))}A=c[R+64>>2]|0;e=c[s>>2]|0;if((e|0)!=(A|0)){n=G+8|0;p=G+12|0;r=G+16|0;s=G+4|0;t=I+4|0;h=I+8|0;u=I+12|0;v=I+16|0;w=I+20|0;x=H+4|0;y=H+8|0;z=f+12|0;do{c[G>>2]=-1;c[n>>2]=0;c[p>>2]=0;c[r>>2]=0;c[G>>2]=c[e>>2];c[s>>2]=c[e+20>>2];q=Gmf(g,G)|0;a=q+8|0;o=q+12|0;m=c[o>>2]|0;a:do if((m|0)==(c[a>>2]|0)?(E=c[e+4>>2]|0,l=c[e+12>>2]|0,F=E+(l*20|0)|0,(l|0)!=0):0){l=q+16|0;k=E;while(1){c[I>>2]=-1;c[I>>2]=c[k>>2];c[t>>2]=c[k+12>>2];c[h>>2]=c[k+4>>2];c[u>>2]=c[k+8>>2];c[v>>2]=d[k+16>>0];c[w>>2]=d[k+17>>0];if((m|0)==(c[l>>2]|0))Fmf(a,I);else{if(!m)q=0;else{c[m+0>>2]=c[I+0>>2];c[m+4>>2]=c[I+4>>2];c[m+8>>2]=c[I+8>>2];c[m+12>>2]=c[I+12>>2];c[m+16>>2]=c[I+16>>2];c[m+20>>2]=c[I+20>>2];q=c[o>>2]|0}c[o>>2]=q+24}q=k+20|0;if((q|0)==(F|0))break a;m=c[o>>2]|0;k=q}}while(0);c[H>>2]=-1;c[x>>2]=-1;c[H>>2]=c[e>>2];c[y>>2]=c[e+24>>2];q=c[D>>2]|0;if((q|0)==(c[z>>2]|0))Hmf(C,H);else{if(!q)q=0;else{c[q+0>>2]=c[H+0>>2];c[q+4>>2]=c[H+4>>2];c[q+8>>2]=c[H+8>>2];c[q+12>>2]=c[H+12>>2];q=c[D>>2]|0}c[D>>2]=q+16}e=e+28|0}while((e|0)!=(A|0))}e=c[R+44>>2]|0;I=c[B>>2]|0;n=e+(I*12|0)|0;if(I){p=f+44|0;r=f+40|0;s=f+56|0;t=f+52|0;h=J+4|0;u=J+8|0;v=J+12|0;w=f+48|0;x=f+40|0;do{b:do if(j){o=c[r>>2]|0;q=(c[p>>2]|0)-o>>4;c:do if(q){k=c[e>>2]|0;l=e+4|0;a=e+8|0;m=0;while(1){if((c[o+(m<<4)>>2]|0)==(k|0))break;m=m+1|0;if(m>>>0>=q>>>0){q=0;break c}}c[o+(m<<4)+8>>2]=c[l>>2];q=c[a>>2]|0;if((q|0)>-1){c[o+(m<<4)+12>>2]=q;q=1}else q=1}else q=0;while(0);o=c[t>>2]|0;k=(c[s>>2]|0)-o>>4;if(!((k|0)==0|q)){q=c[e>>2]|0;l=e+4|0;a=e+8|0;m=0;while(1){if((c[o+(m<<4)>>2]|0)==(q|0))break;m=m+1|0;if(m>>>0>=k>>>0)break b}c[o+(m<<4)+8>>2]=c[l>>2];q=c[a>>2]|0;if((q|0)>-1)c[o+(m<<4)+12>>2]=q}}else{c[J>>2]=-1;c[h>>2]=-1;c[J>>2]=c[e>>2];c[u>>2]=c[e+4>>2];c[v>>2]=c[e+8>>2];q=c[p>>2]|0;if((q|0)==(c[w>>2]|0)){Hmf(x,J);break}if(!q)q=0;else{c[q+0>>2]=c[J+0>>2];c[q+4>>2]=c[J+4>>2];c[q+8>>2]=c[J+8>>2];c[q+12>>2]=c[J+12>>2];q=c[p>>2]|0}c[p>>2]=q+16}while(0);e=e+12|0}while((e|0)!=(n|0))}d:do if(j){q=f+20|0;a=f+16|0;e=c[a>>2]|0;m=(c[q>>2]|0)-e|0;if((m|0)>0){n=R+36|0;p=f+28|0;r=f+32|0;m=m>>4;while(1){m=m+-1|0;o=c[n>>2]|0;k=c[K>>2]|0;e:do if((k|0)==(o|0))O=70;else{l=c[e+(m<<4)+4>>2]|0;while(1){if((l|0)==(c[k>>2]|0))break;k=k+16|0;if((k|0)==(o|0)){O=70;break e}}L=e+(m<<4)+8|0;M=c[k+4>>2]|0;c[L>>2]=c[L>>2]&-65536|M;c[(c[p>>2]|0)+(m<<3)+4>>2]=M}while(0);if((O|0)==70){O=0;k=m<<4>>4;L=e+(k+1<<4)|0;M=(c[q>>2]|0)-L|0;Ifu(e+(k<<4)|0,L|0,M|0)|0;e=e+((M>>4)+k<<4)|0;k=c[q>>2]|0;if((k|0)!=(e|0))c[q>>2]=k+(~((k+-16-e|0)>>>4)<<4);M=c[p>>2]|0;e=m<<3>>3;L=M+(e+1<<3)|0;k=(c[r>>2]|0)-L|0;Ifu(M+(e<<3)|0,L|0,k|0)|0;e=M+((k>>3)+e<<3)|0;k=c[r>>2]|0;if((k|0)!=(e|0))c[r>>2]=k+(~((k+-8-e|0)>>>3)<<3)}if((m|0)<=0)break d;e=c[a>>2]|0}}}else{t=c[R+36>>2]|0;e=c[K>>2]|0;if((e|0)!=(t|0)){q=M+4|0;k=M+8|0;l=f+20|0;a=f+24|0;o=f+16|0;n=L+4|0;p=f+32|0;r=f+36|0;s=f+28|0;do{c[M>>2]=-1;c[q>>2]=-1;c[M>>2]=c[e>>2];c[k>>2]=c[e+4>>2];m=c[l>>2]|0;if((m|0)==(c[a>>2]|0))Hmf(o,M);else{if(!m)m=0;else{c[m+0>>2]=c[M+0>>2];c[m+4>>2]=c[M+4>>2];c[m+8>>2]=c[M+8>>2];c[m+12>>2]=c[M+12>>2];m=c[l>>2]|0}c[l>>2]=m+16}c[L>>2]=4;c[n>>2]=0;m=c[p>>2]|0;if((m|0)==(c[r>>2]|0))Imf(s,L);else{if(!m)m=0;else{J=L;K=c[J+4>>2]|0;c[m>>2]=c[J>>2];c[m+4>>2]=K;m=c[p>>2]|0}c[p>>2]=m+8}e=e+16|0}while((e|0)!=(t|0))}}while(0);n=c[R+72>>2]|0;M=c[N>>2]|0;q=n+(M<<3)|0;if(M){a=f+56|0;p=f+52|0;k=P+4|0;l=P+8|0;o=f+60|0;m=f+52|0;if(j)do{m=c[p>>2]|0;k=(c[a>>2]|0)-m>>4;f:do if(k){l=c[n>>2]|0;e=0;while(1){if((c[m+(e<<4)>>2]|0)==(l|0))break;e=e+1|0;if(e>>>0>=k>>>0)break f}c[m+(e<<4)+8>>2]=c[n+4>>2]}while(0);n=n+8|0}while((n|0)!=(q|0));else do{c[P>>2]=-1;c[k>>2]=-1;c[P>>2]=c[n>>2];c[l>>2]=c[n+4>>2];e=c[a>>2]|0;if((e|0)==(c[o>>2]|0))Hmf(m,P);else{if(!e)e=0;else{c[e+0>>2]=c[P+0>>2];c[e+4>>2]=c[P+4>>2];c[e+8>>2]=c[P+8>>2];c[e+12>>2]=c[P+12>>2];e=c[a>>2]|0}c[a>>2]=e+16}n=n+8|0}while((n|0)!=(q|0))}l=c[Q>>2]|0;if(l){e=Q+4|0;k=c[e>>2]|0;if((k|0)!=(l|0))c[e>>2]=k+(~((k+-4-l|0)>>>2)<<2);ndu(l)}Vwc(R);i=S;return}function bmf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[575870]|0)){if(!d)return;wfu(f|0,0,d<<2|0)|0;return}else{b=_nf()|0;if(!d)return;else g=0;do{c[f+(g<<2)>>2]=Vnf(b,c[e+(g<<2)>>2]|0,6)|0;g=g+1|0}while((g|0)!=(d|0));return}}function cmf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!b)return;else f=0;do{a=d+(f<<2)|0;e=c[a>>2]|0;if(e){Lnf(e);c[a>>2]=0}f=f+1|0}while((f|0)!=(b|0));return}function dmf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n+8|0;h=n;j=n+4|0;if(!(a[575870]|0)){c[d>>2]=0;i=n;return}l=ba(f,e)|0;k=Vnf(_nf()|0,l,7)|0;Nnf(k,l);wfu(Qnf(k,0,l,2)|0,0,l|0)|0;Snf(k);if(!(g&6))h=0;else{c[h>>2]=0;l=Vnf(_nf()|0,4,8)|0;Onf(l,0,4,h);h=l}c[j>>2]=c[140740];c[m+0>>2]=c[j+0>>2];l=LUb(32,m,0,16,2782280,2403)|0;c[l>>2]=k;c[l+4>>2]=h;c[l+8>>2]=e;c[l+12>>2]=f;c[l+16>>2]=g;g=l+24|0;c[g>>2]=0;c[g+4>>2]=0;g=c[d>>2]|0;f=l;l=b+11020|0;h=c[l>>2]|0;do if(h){while(1){j=c[h+16>>2]|0;if(g>>>0>>0){j=c[h>>2]|0;if(!j){k=h;j=h;d=8;break}else{h=j;continue}}if(j>>>0>=g>>>0){d=12;break}j=h+4|0;k=c[j>>2]|0;if(!k){d=11;break}else h=k}if((d|0)==8){c[m>>2]=j;e=k;break}else if((d|0)==11){c[m>>2]=h;e=j;j=h;break}else if((d|0)==12){c[m>>2]=h;e=m;j=h;break}}else{j=b+11020|0;c[m>>2]=j;e=j}while(0);if(c[e>>2]|0){i=n;return}h=kdu(24)|0;k=h+16|0;c[k>>2]=g;c[k+4>>2]=f;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[e>>2]=h;j=b+11016|0;k=c[c[j>>2]>>2]|0;if(k){c[j>>2]=k;h=c[e>>2]|0}vO(c[l>>2]|0,h);b=b+11024|0;c[b>>2]=(c[b>>2]|0)+1;i=n;return}function emf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;k=a+11020|0;d=c[k>>2]|0;g=a+11020|0;if(!d){i=l;return}f=c[b>>2]|0;e=g;a:while(1){b=d;while(1){if((c[b+16>>2]|0)>>>0>=f>>>0)break;b=c[b+4>>2]|0;if(!b)break a}d=c[b>>2]|0;if(!d){e=b;break}else e=b}if((e|0)==(g|0)){i=l;return}if(f>>>0<(c[e+16>>2]|0)>>>0){i=l;return}d=c[e+20>>2]|0;b=c[d>>2]|0;if(b)Lnf(b);b=c[d+4>>2]|0;if(b)Lnf(b);c[j>>2]=c[140740];c[h+0>>2]=c[j+0>>2];NUb(d,h);b=c[e+4>>2]|0;if(!b){d=e;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}d=a+11016|0;if((c[d>>2]|0)==(e|0))c[d>>2]=b;j=a+11024|0;c[j>>2]=(c[j>>2]|0)+-1;hP(c[k>>2]|0,e);ndu(e);i=l;return}function fmf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;o=s;p=s+20|0;q=s+8|0;r=c[c[d>>2]>>2]|0;j=c[e+16>>2]|0;k=c[e+20>>2]|0;m=ba(k,j)|0;n=e+12|0;d=c[n>>2]|0;m=ba(m,d)|0;l=f>>>2;h=c[e+4>>2]|0;do if(h){f=j+-1|0;if((h|0)==1){f=1064584+(f<<2)|0;break}else{f=1064600+(f<<2)|0;break}}else f=1064520+(k+-1<<4)+(j+-1<<2)|0;while(0);f=c[f>>2]|0;if(l>>>0<=m>>>0){if(l>>>0>>0){c[o>>2]=l;c[o+4>>2]=m;QKd(q,1064744,o);if(!(a[q>>0]&1))d=q+1|0;else d=c[q+8>>2]|0;sJd(d,0,2782280,2503,1,0,0,0);l2t(q);i=s;return}}else{c[o>>2]=l;c[o+4>>2]=m;QKd(p,1064616,o);if(!(a[p>>0]&1))d=p+1|0;else d=c[p+8>>2]|0;sJd(d,0,2782280,2499,512,0,0,0);l2t(p);d=c[n>>2]|0}yq[f&511](b+6304|0,r,c[e+8>>2]|0,d,0,g);i=s;return}function gmf(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;if(!b)return;m=a+6304|0;n=0;do{l=j+(n<<2)|0;a=c[l>>2]|0;if((a|0)>=0){k=d+(n<<2)|0;f=c[k>>2]|0;if(1<>2]|0,6)|0;c[k>>2]=f}else a=h+(n<<2)|0;Onf(f,0,c[a>>2]|0,g+(c[i+(n<<2)>>2]|0)|0);a=c[l>>2]|0}nif(m,a,c[f+4>>2]|0)}n=n+1|0}while((n|0)!=(b|0));return}function hmf(a,b,d,e,f,g,h,j,k,l,m,n,o,p,q,r,s){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;E=i;i=i+32|0;B=E+16|0;u=E;A=E+4|0;C=E+8|0;D=E+12|0;if(b){v=a+10904|0;w=a+7196|0;x=a+10992|0;y=a+8432|0;z=0;do{q=c[d+(z<<2)>>2]|0;if(q){c[u>>2]=q;q=c[132162]|0;do if((c[q+36>>2]|0)!=(c[q+4>>2]|0)){zuc(B,q,u);g=c[B>>2]|0;t=c[q+28>>2]|0;if((g|0)==-1){q=t+(c[q+32>>2]<<3)|0;break}else{q=t+(g<<3)|0;break}}else q=(c[q+28>>2]|0)+(c[q+32>>2]<<3)|0;while(0);t=c[132162]|0;if((q|0)==((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0))q=0;else q=c[q+4>>2]|0;t=q+8|0;F=c[t+4>>2]|0;g=v;G=c[g+4>>2]|0;if(G>>>0>>0|((G|0)==(F|0)?(c[g>>2]|0)>>>0<(c[t>>2]|0)>>>0:0)){G=ijf(c[w>>2]|0,3)|0;c[x>>2]=c[x>>2]|G}Hnf(y,c[q>>2]|0,c[e+(z<<2)>>2]|0,c[f+(z<<2)>>2]&65535,(c[h+(z<<2)>>2]|0)>>>16)}z=z+1|0}while((z|0)!=(b|0))}if(j){q=0;do{c[A>>2]=c[k+(q<<2)>>2];F=c[l+(q<<2)>>2]|0;G=c[m+(q<<2)>>2]|0;c[B+0>>2]=c[A+0>>2];Nlf(a,B,F,G,0,1,0);q=q+1|0}while((q|0)!=(j|0))}if(!n){i=E;return}g=0;do{q=c[r+(g<<2)>>2]|0;if((q|0)<0){c[C>>2]=c[p+(g<<2)>>2];c[B+0>>2]=c[C+0>>2];Mlf(a,B,q&2147483647)}else{c[D>>2]=c[o+(g<<2)>>2];G=c[s+(g<<2)>>2]|0;c[B+0>>2]=c[D+0>>2];Nlf(a,B,q,G,0,0,1)}g=g+1|0}while((g|0)!=(n|0));i=E;return}function imf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;b=c[b>>2]|0;if(!b)return;Enf(a+8432|0,c[b>>2]|0,0,0);i=a+10996|0;c[i>>2]=14380;j=a+10992|0;b=c[j>>2]|0;if(b){b=b&14380;if(b)as[c[a+6632>>2]&16383](b);b=a+7196|0;g=a+10984|0;h=0;do{k=c[i>>2]&c[j>>2];if(k&(ijf(c[b>>2]|0,h)|0)){m=g;l=c[m+4>>2]|0;k=a+(h<<3)+10880|0;c[k>>2]=c[m>>2];c[k+4>>2]=l;k=~(ijf(c[b>>2]|0,h)|0);c[j>>2]=c[j>>2]&k}h=h+1|0}while((h|0)!=13);l=g;l=Gfu(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;m=g;c[m>>2]=l;c[m+4>>2]=F;c[i>>2]=15407}Sr[c[a+6628>>2]&8191](d,e,f);return}function jmf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;as[c[(c[a>>2]|0)+612>>2]&16383](a);Ahf(a+6304|0,b,0,d,e);return}function kmf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[d>>2]|0;if(!g)return;f=c[a+11020>>2]|0;h=a+11020|0;if(!f)return;else d=h;a:do{while(1){if((c[f+16>>2]|0)>>>0>=g>>>0){d=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[d>>2]|0}while((f|0)!=0);if((d|0)==(h|0))return;if((c[d+16>>2]|0)>>>0>g>>>0)return;d=c[d+20>>2]|0;if(!d)return;c[a+10996>>2]=15471;as[c[(c[a>>2]|0)+612>>2]&16383](a);a=a+6304|0;mif(a,c[(c[d>>2]|0)+4>>2]|0);Dhf(a,b,e);return}function lmf(b,c){b=b|0;c=c|0;if(!(a[576096]|0))return;b=b+6304|0;if(c){Whf(b,9);return}else{Vhf(b,9);return}}function mmf(d,f,h,j,k,l,m){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;r=v+40|0;s=v;t=v+28|0;u=c[266256]|0;if(f){f=c[u+2268>>2]|0;c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];if((c[t>>2]|0)!=15){c[t>>2]=15;thf(s,t);rmf(r,u+2300|0,s);f=(c[r>>2]|0)+16|0}umf(d,u,f,ea(g[u+2364>>2]));p=(a[(c[267060]|0)+190>>0]|0)!=0?49152:16384}else p=0;if(h){f=u+2260|0;h=c[f>>2]|0;if((a[h>>0]&1)==0?(n=a[h+1>>0]|0,b[s>>1]=(n&255)<<8&65535|1,b[s+2>>1]=Tif(c[(c[265082]|0)+892>>2]|0,n<<24>>24)|0,qmf(r,u+2276|0,s),n=c[r>>2]|0,o=n+16|0,q=c[f>>2]|0,(q|0)!=(o|0)):0){c[f>>2]=o;f=a[n+17>>0]|0;h=a[q+1>>0]|0;do if(h<<24>>24!=f<<24>>24){if(!(f<<24>>24)){Vhf(d,6);break}if(!(h<<24>>24))Whf(d,6);as[c[d+68>>2]&16383](e[n+18>>1]|0)}while(0);f=a[o>>0]|0;if(f<<24>>24!=(a[q>>0]|0))as[c[d+72>>2]&16383](f)}p=p|256}if(!j){u=p;Ehf(d,u,k,l,m);i=v;return}o=htc()|0;h=c[(c[o>>2]|0)+72>>2]|0;f=c[u+2264>>2]|0;c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];n=t+2|0;if((a[n>>0]|0)!=-1){a[n>>0]=-1;uhf(s,t);smf(r,u+2288|0,s);f=(c[r>>2]|0)+16|0}Sr[h&8191](o,f,c[u+2368>>2]|0);u=p|1024;Ehf(d,u,k,l,m);i=v;return}function nmf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;b=c[266080]|0;if((b|0)!=(1064324|0)){d=b;while(1){Hhf(a,d+60|0);b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(1064324|0))break;else d=b}}b=c[266084]|0;if((b|0)!=(1064340|0))do{Hhf(a,b+60|0);d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}}while((b|0)!=(1064340|0));b=c[266076]|0;if((b|0)!=(1064308|0))do{d=b+60|0;e=c[d>>2]|0;a=c[140740]|0;if(e)dof(e);c[g>>2]=a;c[f+0>>2]=c[g+0>>2];NUb(e,f);c[d>>2]=0;d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}}while((b|0)!=(1064308|0));tnf(1064320,c[266081]|0);c[266082]=0;c[266080]=1064324;c[266081]=0;unf(1064336,c[266085]|0);c[266086]=0;c[266084]=1064340;c[266085]=0;vnf(1064304,c[266077]|0);c[266078]=0;c[266076]=1064308;c[266077]=0;i=h;return}function omf(a,b){a=a|0;b=b|0;if(!b)return;else{omf(a,c[b>>2]|0);omf(a,c[b+4>>2]|0);ndu(b);return}}function pmf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;wnf(a+2312|0,c[a+2316>>2]|0);xnf(a+2300|0,c[a+2304>>2]|0);ynf(a+2288|0,c[a+2292>>2]|0);znf(a+2276|0,c[a+2280>>2]|0);if((c[a+2128>>2]|0)>-1){e=a+2116|0;f=c[e>>2]|0;c[d>>2]=c[a+2120>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[e>>2]=0}b=a+200|0;ljf(b);d=c[a+212>>2]|0;if(d){e=a+216|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-12-d|0)>>>0)/12|0)*12|0);ndu(d)}e=c[b>>2]|0;if(!e){i=g;return}b=a+204|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=g;return}function qmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){while(1){g=f+16|0;if((mfu(e,g,4)|0)<0){g=c[f>>2]|0;if(!g){g=f;j=5;break}else{f=g;continue}}if((mfu(g,e,4)|0)>=0){j=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){j=8;break}else f=h}if((j|0)==5){c[k>>2]=f;h=g;break}else if((j|0)==8){c[k>>2]=f;h=g;break}else if((j|0)==9){c[k>>2]=f;h=k;break}}else{f=d+4|0;c[k>>2]=f;h=f}while(0);g=c[h>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(20)|0;c[g+16>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[h>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[h>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function rmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){while(1){g=f+16|0;if((mfu(e,g,12)|0)<0){g=c[f>>2]|0;if(!g){g=f;j=5;break}else{f=g;continue}}if((mfu(g,e,12)|0)>=0){j=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){j=8;break}else f=h}if((j|0)==5){c[k>>2]=f;h=g;break}else if((j|0)==8){c[k>>2]=f;h=g;break}else if((j|0)==9){c[k>>2]=f;h=k;break}}else{f=d+4|0;c[k>>2]=f;h=f}while(0);g=c[h>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(44)|0;k=g+16|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];c[k+24>>2]=c[e+24>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[h>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[h>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function smf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){while(1){g=f+16|0;if((mfu(e,g,12)|0)<0){g=c[f>>2]|0;if(!g){g=f;j=5;break}else{f=g;continue}}if((mfu(g,e,12)|0)>=0){j=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){j=8;break}else f=h}if((j|0)==5){c[k>>2]=f;h=g;break}else if((j|0)==8){c[k>>2]=f;h=g;break}else if((j|0)==9){c[k>>2]=f;h=k;break}}else{f=d+4|0;c[k>>2]=f;h=f}while(0);g=c[h>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(44)|0;k=g+16|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];c[k+24>>2]=c[e+24>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[h>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[h>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function tmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=d+4|0;f=c[l>>2]|0;do if(f){while(1){g=f+16|0;if((mfu(e,g,12)|0)<0){g=c[f>>2]|0;if(!g){g=f;j=5;break}else{f=g;continue}}if((mfu(g,e,12)|0)>=0){j=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){j=8;break}else f=h}if((j|0)==5){c[k>>2]=f;h=g;break}else if((j|0)==8){c[k>>2]=f;h=g;break}else if((j|0)==9){c[k>>2]=f;h=k;break}}else{f=d+4|0;c[k>>2]=f;h=f}while(0);g=c[h>>2]|0;if(g){k=0;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}g=kdu(28)|0;k=g+16|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[h>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[h>>2]|0}vO(c[l>>2]|0,f);k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;k=1;l=g;c[b>>2]=l;l=b+4|0;a[l>>0]=k;i=m;return}function umf(d,f,h,j){d=d|0;f=f|0;h=h|0;j=ea(j);var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;l=q+40|0;m=q;n=q+28|0;if((a[(c[267060]|0)+127>>0]|0)!=0?!((a[h+10>>0]|0)!=5|!(+j<=.01)):0){if(!h)h=c[f+2268>>2]|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];k=n+10|0;if(!(a[k>>0]|0))n=h;else{a[k>>0]=0;thf(m,n);rmf(l,f+2300|0,m);n=(c[l>>2]|0)+16|0}}else n=h;h=f+2268|0;o=c[h>>2]|0;do if((o|0)==(n|0))if(ea(g[f+2364>>2])==j){i=q;return}else{c[h>>2]=n;break}else{c[h>>2]=n;h=c[n>>2]|0;if((c[o>>2]|0)!=(h|0))Tq[c[d+64>>2]&4095](h>>>3&1,h>>>2&1,h>>>1&1,h&1);h=b[o+12>>1]|0;if((h<<16>>16==1?(b[o+14>>1]|0)==0:0)?(b[o+16>>1]|0)==1:0)l=(b[o+18>>1]|0)==0;else l=0;m=n+12|0;k=b[m>>1]|0;if(((k<<16>>16==1?(b[n+14>>1]|0)==0:0)?(b[n+16>>1]|0)==1:0)?(b[n+18>>1]|0)==0:0){if(l)break;Vhf(d,0);break}if(!l)if(h<<16>>16==k<<16>>16){if(!(((b[o+14>>1]|0)==(b[n+14>>1]|0)?(b[o+16>>1]|0)==(b[n+16>>1]|0):0)?(b[o+18>>1]|0)==(b[n+18>>1]|0):0))p=28}else{h=k;p=28}else{Whf(d,0);h=b[m>>1]|0;p=28}if((p|0)==28)Tq[c[d+60>>2]&4095](h&65535,e[n+14>>1]|0,e[n+16>>1]|0,e[n+18>>1]|0);if((!l?(b[o+20>>1]|0)==(b[n+20>>1]|0):0)?(b[o+22>>1]|0)==(b[n+22>>1]|0):0)break;k=b[n+26>>1]|0;if(!(k&2))h=1;else h=(a[575558]|0)==0?2:0;if(!(a[575556]|0))h=(k&1)==0?h:2;if(!h){as[c[d+52>>2]&16383](e[n+20>>1]|0);break}else if((h|0)==1){$q[c[d+56>>2]&8191](e[n+20>>1]|0,e[n+22>>1]|0);break}else break}while(0);h=a[n+10>>0]|0;k=h<<24>>24;do if(a[(c[267060]|0)+184>>0]|0){if(h<<24>>24==(a[o+10>>0]|0)?!(ea(g[f+2364>>2])!=j):0)break;if(!(h<<24>>24)){Vhf(d,27);break}else{n=c[d+448>>2]|0;p=Tif(c[(c[265082]|0)+892>>2]|0,k)|0;Xq[n&255](p,j);Whf(d,27);break}}while(0);g[f+2364>>2]=j;i=q;return}function vmf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;g=m+48|0;k=m+32|0;l=m+16|0;h=m;b=m+8|0;f=m+40|0;j=c[a>>2]|0;c[b>>2]=j;d=c[132162]|0;do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){zuc(g,d,b);a=c[g>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[132162]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(e=c[a+4>>2]|0,(e|0)!=0):0){l=e;i=m;return l|0}c[f>>2]=c[140740];c[g+0>>2]=c[f+0>>2];e=LUb(16,g,0,16,2782280,17)|0;c[e>>2]=0;f=e+8|0;c[f>>2]=0;c[f+4>>2]=0;f=e;c[h>>2]=j;d=c[132162]|0;do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){zuc(g,d,h);a=c[g>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){b=b+(c[d+32>>2]<<3)|0;break}else{b=b+(a<<3)|0;break}}else b=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);a=c[132162]|0;if((b|0)==((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)){c[k>>2]=j;c[k+4>>2]=f;Auc(l,a,k);l=e;i=m;return l|0}else{c[b+4>>2]=f;l=e;i=m;return l|0}return 0}function wmf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;e=b+48|0;if(a[e>>0]|0){b=b+24|0;Rnf(c[b>>2]|0,0,d);Snf(c[b>>2]|0);a[e>>0]=0;i=n;return}k=b+52|0;h=(c[k>>2]|0)+d|0;g=b+24|0;e=c[g>>2]|0;do if(!e)j=9;else{if((c[e+8>>2]|0)>>>0>=h>>>0){f=Knf(e)|0;e=c[g>>2]|0;if(!f){if(!e){j=9;break}f=b+28|0;break}}Lnf(e);c[g>>2]=0;j=9}while(0);if((j|0)==9){e=_nf()|0;f=b+28|0;e=Vnf(e,h,c[f>>2]|0)|0;c[g>>2]=e}if((c[f>>2]|0)==2){Nnf(e,h);e=c[g>>2]|0}f=b+32|0;Onf(e,c[k>>2]|0,d,c[f>>2]|0);if(c[b+12>>2]|0){i=n;return}e=b+44|0;if((c[e>>2]|0)>-1){d=c[f>>2]|0;c[m>>2]=c[b+36>>2];c[l+0>>2]=c[m+0>>2];NUb(d,l);c[f>>2]=0}c[b+40>>2]=0;c[e>>2]=0;i=n;return}function xmf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;e=b+48|0;if(a[e>>0]|0){b=b+24|0;Rnf(c[b>>2]|0,0,d);Snf(c[b>>2]|0);a[e>>0]=0;i=n;return}k=b+52|0;h=(c[k>>2]|0)+d|0;g=b+24|0;e=c[g>>2]|0;do if(!e)j=9;else{if((c[e+8>>2]|0)>>>0>=h>>>0){f=Knf(e)|0;e=c[g>>2]|0;if(!f){if(!e){j=9;break}f=b+28|0;break}}Lnf(e);c[g>>2]=0;j=9}while(0);if((j|0)==9){e=_nf()|0;f=b+28|0;e=Vnf(e,h,c[f>>2]|0)|0;c[g>>2]=e}if((c[f>>2]|0)==2){Nnf(e,h);e=c[g>>2]|0}f=b+32|0;Onf(e,c[k>>2]|0,d,c[f>>2]|0);if(c[b+12>>2]|0){i=n;return}e=b+44|0;if((c[e>>2]|0)>-1){d=c[f>>2]|0;c[m>>2]=c[b+36>>2];c[l+0>>2]=c[m+0>>2];NUb(d,l);c[f>>2]=0}c[b+40>>2]=0;c[e>>2]=0;i=n;return}function ymf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+16|0;k=p+8|0;o=p;l=p+4|0;if(!e){i=p;return}e=c[b>>2]|0;q=c[b+8>>2]|0;j=e+(q<<4)|0;h=c[b+16>>2]|0;if(!q){i=p;return}b=e;do{c[o>>2]=c[b>>2];e=a[b+6>>0]|0;do if(!(e<<24>>24)){e=Cwc(f,o,0)|0;if((e|0)!=0?(m=a[b+4>>0]|0,q=a[e+16>>0]|0,n=q&255,m<<24>>24==q<<24>>24):0)if(m<<24>>24==1){Pof(g,c[e+12>>2]|0,c[e+4>>2]|0,h+(c[b+12>>2]<<2)|0,d[e+17>>0]|0);break}else if(m<<24>>24==4){Qof(g,c[e+4>>2]|0,h+(c[b+12>>2]<<2)|0,n);break}else break}else{e=Bwc(f,o,e&255)|0;if(e){s=c[e+4>>2]|0;r=c[e+8>>2]|0;q=c[e+12>>2]|0;c[l>>2]=c[h+(c[b+12>>2]<<2)>>2];c[k+0>>2]=c[l+0>>2];Rof(g,2,s,r,q,k)}}while(0);b=b+16|0}while((b|0)!=(j|0));i=p;return}function zmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=c[d+32>>2]|0;f=c[e+32>>2]|0;if(b>>>0>>0){e=1;return e|0}if(b>>>0>f>>>0){e=0;return e|0}b=a[d+38>>0]|0;f=a[e+38>>0]|0;if((b&255)<(f&255)){e=1;return e|0}if((b&255)>(f&255)){e=0;return e|0}g=a[d+36>>0]|0;h=g&255;b=a[e+36>>0]|0;if((g&255)<(b&255)){e=1;return e|0}if((g&255)>(b&255)){e=0;return e|0}b=a[d+37>>0]|0;f=a[e+37>>0]|0;if((b&255)<(f&255)){e=1;return e|0}if((b&255)>(f&255)){e=0;return e|0}b=a[d+39>>0]|0;f=a[e+39>>0]|0;if(b<<24>>24>24){e=1;return e|0}if(b<<24>>24>f<<24>>24){e=0;return e|0}b=a[d+40>>0]|0;f=a[e+40>>0]|0;if(b<<24>>24>24){e=1;return e|0}if(b<<24>>24>f<<24>>24){e=0;return e|0}b=a[d+41>>0]|0;f=a[e+41>>0]|0;if((b&255)<(f&255)){e=1;return e|0}if((b&255)>(f&255)|g<<24>>24==0){e=0;return e|0}else g=0;while(1){b=c[d+(g<<2)>>2]|0;f=c[e+(g<<2)>>2]|0;if(b>>>0>>0){b=1;f=19;break}if(b>>>0>f>>>0){b=0;f=19;break}b=c[d+(g<<2)+16>>2]|0;f=c[e+(g<<2)+16>>2]|0;if(b>>>0>>0){b=1;f=19;break}g=g+1|0;if(!(b>>>0<=f>>>0&(g|0)<(h|0))){b=0;f=19;break}}if((f|0)==19)return b|0;return 0}function Amf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=c[e+4>>2]|0;p=e+4|0;do if(h){i=c[f+32>>2]|0;k=a[f+38>>0]|0;l=a[f+36>>0]|0;m=a[f+37>>0]|0;o=a[f+39>>0]|0;n=a[f+41>>0]|0;g=p;e=h;a:do{while(1){f=c[e+48>>2]|0;if(f>>>0>=i>>>0){if(f>>>0>i>>>0){f=e;g=e;break}f=a[e+54>>0]|0;if((f&255)>=(k&255)){if((f&255)>(k&255)){f=e;g=e;break}f=a[e+52>>0]|0;if((f&255)>=(l&255)){if((f&255)>(l&255)){f=e;g=e;break}f=a[e+53>>0]|0;if((f&255)>=(m&255)){if((f&255)>(m&255)){f=e;g=e;break}f=a[e+55>>0]|0;if(f<<24>>24>=o<<24>>24){if(f<<24>>24>o<<24>>24){f=e;g=e;break}if((d[e+57>>0]|0)>=(n&255)){f=e;g=e;break}}}}}}e=c[e+4>>2]|0;if(!e)break a}e=c[f>>2]|0}while((e|0)!=0);if((g|0)!=(p|0)?(j=c[g+48>>2]|0,i>>>0>=j>>>0):0){if(i>>>0<=j>>>0){e=a[g+54>>0]|0;if((k&255)<(e&255))break;if((k&255)<=(e&255)){e=a[g+52>>0]|0;if((l&255)<(e&255))break;if((l&255)<=(e&255)){e=a[g+53>>0]|0;if((m&255)<(e&255))break;if((m&255)<=(e&255)){e=a[g+55>>0]|0;if(o<<24>>24>24)break;if(o<<24>>24<=e<<24>>24?(n&255)<(d[g+57>>0]|0):0)break}}}}c[b>>2]=g;return}}while(0);c[b>>2]=p;return}function Bmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[d+4>>2]|0;p=d+4|0;a:do if(f){k=a[e+38>>0]|0;o=a[e+36>>0]|0;m=a[e+39>>0]|0;n=a[e+40>>0]|0;g=p;d=f;b:while(1){c:while(1){f=a[d+54>>0]|0;d:do if((f&255)>=(k&255)){if((f&255)>(k&255)){f=d;g=d;break c}h=a[d+52>>0]|0;j=h&255;if((h&255)>=(o&255)){if((h&255)>(o&255)){f=d;g=d;break c}f=a[d+55>>0]|0;if(f<<24>>24>=m<<24>>24){if(f<<24>>24>m<<24>>24){f=d;g=d;break c}f=a[d+56>>0]|0;if(f<<24>>24>=n<<24>>24){if(h<<24>>24==0?1:f<<24>>24>n<<24>>24){f=d;g=d;break c}else i=0;while(1){h=c[d+(i<<2)+16>>2]|0;f=c[e+(i<<2)>>2]|0;if(h>>>0>>0)break d;if(h>>>0>f>>>0){f=d;g=d;break c}h=c[d+(i<<2)+32>>2]|0;f=c[e+(i<<2)+16>>2]|0;if(h>>>0>>0)break d;i=i+1|0;if(!(h>>>0<=f>>>0&(i|0)<(j|0))){f=d;g=d;break c}}}}}}while(0);d=c[d+4>>2]|0;if(!d){i=g;break b}}d=c[f>>2]|0;if(!d){i=g;break}}if((i|0)!=(p|0)?(l=a[i+54>>0]|0,(k&255)>=(l&255)):0){e:do if((k&255)<=(l&255)){h=o&255;d=a[i+52>>0]|0;if((o&255)<(d&255))break a;if((o&255)<=(d&255)){d=a[i+55>>0]|0;if(m<<24>>24>24)break a;if(m<<24>>24<=d<<24>>24){d=a[i+56>>0]|0;if(n<<24>>24>24)break a;if(!(o<<24>>24==0?1:n<<24>>24>d<<24>>24)){g=0;do{d=c[e+(g<<2)>>2]|0;f=c[i+(g<<2)+16>>2]|0;if(d>>>0>>0)break a;if(d>>>0>f>>>0)break e;d=c[e+(g<<2)+16>>2]|0;f=c[i+(g<<2)+32>>2]|0;if(d>>>0>>0)break a;g=g+1|0}while(d>>>0<=f>>>0&(g|0)<(h|0))}}}}while(0);c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function Cmf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b+4>>2]|0;if(!g){o=b+4|0;c[e>>2]=o;e=o;return e|0}l=c[f+32>>2]|0;m=a[f+38>>0]|0;n=a[f+36>>0]|0;j=a[f+37>>0]|0;k=a[f+39>>0]|0;i=a[f+41>>0]|0;a:while(1){h=g+16|0;b=c[g+48>>2]|0;do if(l>>>0>=b>>>0){f=l>>>0>b>>>0;if(!f){b=a[h+38>>0]|0;if((m&255)<(b&255))break;if((m&255)<=(b&255)){b=a[g+52>>0]|0;if((n&255)<(b&255))break;if((n&255)<=(b&255)){b=a[h+37>>0]|0;if((j&255)<(b&255))break;if((j&255)<=(b&255)){b=a[h+39>>0]|0;if(k<<24>>24>24)break;if(k<<24>>24<=b<<24>>24?(i&255)<(d[h+41>>0]|0):0)break}}}if(!f?(o=a[h+38>>0]|0,(o&255)>=(m&255)):0){if((o&255)>(m&255)){f=28;break a}b=a[g+52>>0]|0;if((b&255)>=(n&255)){if((b&255)>(n&255)){f=28;break a}b=a[h+37>>0]|0;if((b&255)>=(j&255)){if((b&255)>(j&255)){f=28;break a}b=a[h+39>>0]|0;if(b<<24>>24>=k<<24>>24){if(b<<24>>24>k<<24>>24){f=28;break a}if((d[h+41>>0]|0)>=(i&255)){f=28;break a}}}}}}b=g+4|0;f=c[b>>2]|0;if(!f){f=27;break a}else{g=f;continue a}}while(0);b=c[g>>2]|0;if(!b){b=g;f=15;break}else g=b}if((f|0)==15){c[e>>2]=g;e=b;return e|0}else if((f|0)==27){c[e>>2]=g;e=b;return e|0}else if((f|0)==28){c[e>>2]=g;return e|0}return 0}function Dmf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=c[b+4>>2]|0;if(!f){e=b+4|0;c[d>>2]=e;d=e;return d|0}n=a[e+38>>0]|0;o=a[e+36>>0]|0;p=a[e+39>>0]|0;k=a[e+40>>0]|0;l=o&255;m=o<<24>>24==0;a:while(1){j=f+16|0;b=a[j+38>>0]|0;b:do if((n&255)>=(b&255)){i=(n&255)>(b&255);c:do if(!i){b=a[f+52>>0]|0;if((o&255)<(b&255))break b;d:do if((o&255)<=(b&255)){b=a[j+39>>0]|0;if(p<<24>>24>24)break b;if(p<<24>>24<=b<<24>>24){b=a[f+56>>0]|0;if(k<<24>>24>24)break b;if(!(k<<24>>24>b<<24>>24|m)){h=0;do{b=c[e+(h<<2)>>2]|0;g=c[j+(h<<2)>>2]|0;if(b>>>0>>0)break b;if(b>>>0>g>>>0)break d;b=c[e+(h<<2)+16>>2]|0;g=c[j+(h<<2)+16>>2]|0;if(b>>>0>>0)break b;h=h+1|0}while(b>>>0<=g>>>0&(h|0)<(l|0))}}}while(0);if(!i?(q=a[f+52>>0]|0,r=q&255,(q&255)>=(o&255)):0){if((q&255)>(o&255)){g=30;break a}b=a[j+39>>0]|0;if(b<<24>>24>=p<<24>>24){if(b<<24>>24>p<<24>>24){g=30;break a}b=a[f+56>>0]|0;if(b<<24>>24>=k<<24>>24){if(q<<24>>24==0?1:b<<24>>24>k<<24>>24){g=30;break a}else h=0;while(1){b=c[j+(h<<2)>>2]|0;g=c[e+(h<<2)>>2]|0;if(b>>>0>>0)break c;if(b>>>0>g>>>0){g=30;break a}b=c[j+(h<<2)+16>>2]|0;g=c[e+(h<<2)+16>>2]|0;if(b>>>0>>0)break c;h=h+1|0;if(!(b>>>0<=g>>>0&(h|0)<(r|0))){g=30;break a}}}}}}while(0);b=f+4|0;g=c[b>>2]|0;if(!g){g=29;break a}else{f=g;continue a}}while(0);b=c[f>>2]|0;if(!b){b=f;g=16;break}else f=b}if((g|0)==16){c[d>>2]=f;d=b;return d|0}else if((g|0)==29){c[d>>2]=f;d=b;return d|0}else if((g|0)==30){c[d>>2]=f;return d|0}return 0}function Emf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;k=a+4|0;d=c[k>>2]|0;do if(d){g=a+8|0;while(1){e=d+16|0;if(zmf(g,b,e)|0){e=c[d>>2]|0;if(!e){e=d;g=5;break}else{d=e;continue}}if(!(zmf(g,e,b)|0)){g=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=8;break}else d=f}if((g|0)==5){c[j>>2]=d;j=e;break}else if((g|0)==8){c[j>>2]=d;j=e;break}else if((g|0)==9){c[j>>2]=d;break}}else{d=a+4|0;c[j>>2]=d;j=d}while(0);e=c[j>>2]|0;if(e){b=e;b=b+60|0;i=l;return b|0}h=kdu(64)|0;g=h+16|0;e=b+0|0;f=g+44|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));c[h+60>>2]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[j>>2]=h;d=c[c[a>>2]>>2]|0;if(!d)d=h;else{c[a>>2]=d;d=c[j>>2]|0}vO(c[k>>2]|0,d);b=a+8|0;c[b>>2]=(c[b>>2]|0)+1;b=h;b=b+60|0;i=l;return b|0}function Fmf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/24|0)+1|0;if(e>>>0>178956970)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/24|0;if(d>>>0<89478485){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/24|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=178956970;f=(e|0)/24|0;i=6}if((i|0)==6){h=d;g=kdu(d*24|0)|0}d=g+(f*24|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2]}b=g+((((e|0)/-24|0)+f|0)*24|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*24|0);c[l>>2]=g+(h*24|0);if(!k)return;ndu(k);return}function Gmf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=a+4|0;e=c[p>>2]|0;f=c[a>>2]|0;h=(e-f|0)/20|0;a:do if((e|0)!=(f|0)){i=c[b>>2]|0;j=0;while(1){d=f+(j*20|0)|0;j=j+1|0;if((c[d>>2]|0)==(i|0))break;if(j>>>0>=h>>>0)break a}return d|0}while(0);if((e|0)==(c[a+8>>2]|0)){Anf(a,b);d=c[p>>2]|0}else{if((e|0)!=0?(l=b,q=c[l+4>>2]|0,k=e,c[k>>2]=c[l>>2],c[k+4>>2]=q,k=e+8|0,c[k>>2]=0,q=e+12|0,c[q>>2]=0,l=e+16|0,c[l>>2]=0,o=b+12|0,h=c[o>>2]|0,m=b+8|0,a=c[m>>2]|0,g=h-a|0,n=(g|0)/24|0,(h|0)!=(a|0)):0){if(n>>>0>178956970)k8t(k);d=kdu(g)|0;c[q>>2]=d;c[k>>2]=d;c[l>>2]=d+(n*24|0);e=c[m>>2]|0;f=c[o>>2]|0;if((e|0)!=(f|0))do{c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];d=(c[q>>2]|0)+24|0;c[q>>2]=d;e=e+24|0}while((e|0)!=(f|0))}d=(c[p>>2]|0)+20|0;c[p>>2]=d}q=d+-20|0;return q|0}function Hmf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>4)+1|0;if(e>>>0>268435455)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>4;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=268435455;f=e>>4;i=6}if((i|0)==6){h=d;g=kdu(d<<4)|0}d=g+(f<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<4);c[l>>2]=g+(h<<4);if(!k)return;ndu(k);return}function Imf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function Jmf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;g=d;f=c[(c[a>>2]|0)+688>>2]|0;c[g>>2]=c[b>>2];c[e+0>>2]=c[g+0>>2];a=Hr[f&16383](a,e)|0;i=d;return a|0}function Kmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+352>>2]&4095](b,d,e,g);return}function Lmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+360>>2]&4095](b,d,e,g);return}function Mmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+368>>2]&4095](b,d,e,g);return}function Nmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+376>>2]&4095](b,d,e,g);return}function Omf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+384>>2]&2047](b,d,e,f,g);return}function Pmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+396>>2]&2047](b,d,e,f,g);return}function Qmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+404>>2]&2047](b,d,e,f,g);return}function Rmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+400>>2]&2047](b,d,e,f,g);return}function Smf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+388>>2]&2047](b,d,e,f,g);return}function Tmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+412>>2]&2047](b,d,e,f,g);return}function Umf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+408>>2]&2047](b,d,e,f,g);return}function Vmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+416>>2]&2047](b,d,e,f,g);return}function Wmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[a+392>>2]&2047](b,d,e,f,g);return}function Xmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+356>>2]&4095](b,d,e,g);return}function Ymf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+364>>2]&4095](b,d,e,g);return}function Zmf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+372>>2]&4095](b,d,e,g);return}function _mf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+380>>2]&4095](b,d,e,g);return}function $mf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+420>>2]&4095](b,d,e,g);return}function anf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+424>>2]&4095](b,d,e,g);return}function bnf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+428>>2]&4095](b,d,e,g);return}function cnf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Tq[c[a+432>>2]&4095](b,d,e,g);return}function dnf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;c[a>>2]=1064856;e=c[a+24>>2]|0;if(e)Lnf(e);if((c[a+44>>2]|0)<=-1){i=f;return}e=a+32|0;g=c[e>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[e>>2]=0;i=f;return}function enf(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;c[a>>2]=1064856;e=c[a+24>>2]|0;if(e)Lnf(e);if((c[a+44>>2]|0)<=-1){ndu(a);i=f;return}e=c[a+32>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);ndu(a);i=f;return}function fnf(a){a=a|0;return 0}function gnf(a){a=a|0;return}function hnf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;c[a>>2]=1064880;e=c[a+24>>2]|0;if(e)Lnf(e);if((c[a+44>>2]|0)<=-1){i=f;return}e=a+32|0;g=c[e>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[e>>2]=0;i=f;return}function inf(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;c[a>>2]=1064880;e=c[a+24>>2]|0;if(e)Lnf(e);if((c[a+44>>2]|0)<=-1){ndu(a);i=f;return}e=c[a+32>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(e,b);ndu(a);i=f;return}function jnf(a){a=a|0;return c[a+4>>2]|0}function knf(a){a=a|0;c[a>>2]=1064904;a=c[a+8>>2]|0;if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function lnf(a){a=a|0;var b=0;c[a>>2]=1064904;b=c[a+8>>2]|0;if(!b){ndu(a);return}as[c[(c[b>>2]|0)+4>>2]&16383](b);ndu(a);return}function mnf(a){a=a|0;c[a>>2]=1064936;ixc(a+4|0,c[a+8>>2]|0);return}function nnf(a){a=a|0;c[a>>2]=1064936;ixc(a+4|0,c[a+8>>2]|0);ndu(a);return}function onf(a){a=a|0;c[a>>2]=1064936;ixc(a+4|0,c[a+8>>2]|0);ndu(a);return}function pnf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;c[e>>2]=c[140740];c[b+0>>2]=c[e+0>>2];b=LUb(36,b,0,16,2782280,35)|0;c[b>>2]=1064984;e=b+4|0;f=e+0|0;h=f+32|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(h|0));c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];i=g;return b|0}function qnf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;d=f;e=c[140740]|0;if(b)as[c[c[b>>2]>>2]&16383](b);c[d>>2]=e;c[a+0>>2]=c[d+0>>2];NUb(b,a);i=f;return}function rnf(a){a=a|0;return}function snf(a){a=a|0;ndu(a);return}function tnf(a,b){a=a|0;b=b|0;if(!b)return;else{tnf(a,c[b>>2]|0);tnf(a,c[b+4>>2]|0);ndu(b);return}}function unf(a,b){a=a|0;b=b|0;if(!b)return;else{unf(a,c[b>>2]|0);unf(a,c[b+4>>2]|0);ndu(b);return}}function vnf(a,b){a=a|0;b=b|0;if(!b)return;else{vnf(a,c[b>>2]|0);vnf(a,c[b+4>>2]|0);ndu(b);return}}function wnf(a,b){a=a|0;b=b|0;if(!b)return;else{wnf(a,c[b>>2]|0);wnf(a,c[b+4>>2]|0);ndu(b);return}}function xnf(a,b){a=a|0;b=b|0;if(!b)return;else{xnf(a,c[b>>2]|0);xnf(a,c[b+4>>2]|0);ndu(b);return}}function ynf(a,b){a=a|0;b=b|0;if(!b)return;else{ynf(a,c[b>>2]|0);ynf(a,c[b+4>>2]|0);ndu(b);return}}function znf(a,b){a=a|0;b=b|0;if(!b)return;else{znf(a,c[b>>2]|0);znf(a,c[b+4>>2]|0);ndu(b);return}}function Anf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;s=t;j=a+4|0;d=c[a>>2]|0;f=(((c[j>>2]|0)-d|0)/20|0)+1|0;if(f>>>0>214748364)k8t(a);e=((c[a+8>>2]|0)-d|0)/20|0;if(e>>>0<107374182){r=e<<1;f=r>>>0>>0?f:r}else f=214748364;j=((c[j>>2]|0)-d|0)/20|0;d=s+12|0;c[d>>2]=0;c[s+16>>2]=a+8;if(!f)h=0;else h=kdu(f*20|0)|0;c[s>>2]=h;e=h+(j*20|0)|0;r=s+8|0;c[r>>2]=e;k=s+4|0;c[k>>2]=e;c[d>>2]=h+(f*20|0);if((e|0)!=0?(n=b,p=c[n+4>>2]|0,m=e,c[m>>2]=c[n>>2],c[m+4>>2]=p,m=h+(j*20|0)+8|0,c[m>>2]=0,p=h+(j*20|0)+12|0,c[p>>2]=0,n=h+(j*20|0)+16|0,c[n>>2]=0,q=c[b+12>>2]|0,g=c[b+8>>2]|0,l=q-g|0,o=(l|0)/24|0,(q|0)!=(g|0)):0){if(o>>>0>178956970)k8t(m);d=kdu(l)|0;c[p>>2]=d;c[m>>2]=d;c[n>>2]=d+(o*24|0);if((g|0)!=(q|0))do{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=(c[p>>2]|0)+24|0;c[p>>2]=d;g=g+24|0}while((g|0)!=(q|0))}c[r>>2]=h+((j+1|0)*20|0);Tyd(a,s);d=c[k>>2]|0;e=c[r>>2]|0;if((e|0)!=(d|0)){f=~(((e+-20-d|0)>>>0)/20|0);g=e;do{h=c[g+-12>>2]|0;if(h){j=g+-8|0;k=c[j>>2]|0;if((k|0)!=(h|0))c[j>>2]=k+(~(((k+-24-h|0)>>>0)/24|0)*24|0);ndu(h)}g=g+-20|0}while((g|0)!=(d|0));c[r>>2]=e+(f*20|0)}d=c[s>>2]|0;if(!d){i=t;return}ndu(d);i=t;return}function Bnf(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+8|0;d=f;e=f+4|0;c[e>>2]=c[140740];c[b+0>>2]=c[e+0>>2];e=LUb(11032,b,1,16,2782280,45)|0;Ajf(e);if(us[c[(c[e>>2]|0)+832>>2]&16383](e,a,(a+-1|0)>>>0<5?5:15)|0){d=e;i=f;return d|0}a=c[140740]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[d>>2]=a;c[b+0>>2]=c[d+0>>2];NUb(e,b);d=0;i=f;return d|0}function Cnf(a){a=a|0;return meu(a)|0}function Dnf(a){a=a|0;g[a>>2]=ea(-1.0);g[a+4>>2]=ea(-1.0);g[a+8>>2]=ea(-1.0);g[a+12>>2]=ea(-1.0);g[a+32>>2]=ea(1.0e6);c[a+36>>2]=-1;c[a+40>>2]=4;c[a+48>>2]=-1;c[a+44>>2]=-1;c[a+52>>2]=0;return}function Enf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[265082]|0;if((c[g+900>>2]|0)==(d|0)){if(a[(c[267060]|0)+169>>0]|0){Ihf(g,0,0);Ihf(c[265082]|0,d,e)}}else Ihf(g,d,e);if(!e){b=b+196|0;f=c[b>>2]|0;f=f|7;c[b>>2]=f;return}Eif(c[265082]|0,f);b=b+196|0;f=c[b>>2]|0;f=f|7;c[b>>2]=f;return}function Fnf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=f+0|0;h=g+44|0;do{c[g>>2]=-1;g=g+4|0}while((g|0)<(h|0));n=f+38|0;a[n>>0]=0;m=f+41|0;l=a[b+2373>>0]|0;a[m>>0]=l;do if(l<<24>>24){a[f+37>>0]=c[b+2172>>2];i=c[b+2172>>2]|0;if((i|0)>0){k=f+32|0;h=-1;j=0;g=1;do{p=c[b+(j<<2)+2140>>2]|0;g=g&(p|0)==1;o=j<<2;h=h&~(15<>2]=h}else g=1;i=l&255;i=g?i|4:i;i=(a[b+2374>>0]|0)!=0?i|2:i;g=i&255;a[m>>0]=g;h=d[b+2372>>0]|0;if(!h)break;else if((h|0)==2){g=(i|16)&255;a[m>>0]=g;break}else if((h|0)==1){g=(i|32)&255;a[m>>0]=g;break}else{sJd(1064992,0,2782280,91,1,0,0,0);g=a[m>>0]|0;break}}else{a[f+37>>0]=0;g=0}while(0);p=g&255;a[m>>0]=(a[b+2375>>0]|0)==0?p|8:p&247;p=c[b+2080>>2]|0;p=p>>>0>4?4:p&255;a[f+36>>0]=p;g=p&255;if(!(p<<24>>24)){m=c[e>>2]|0;p=m&255;o=f+39|0;m=(m|0)==-1;p=m?0:p;a[o>>0]=p;o=b+2268|0;o=c[o>>2]|0;o=o+10|0;o=a[o>>0]|0;b=c[267060]|0;b=b+184|0;b=a[b>>0]|0;b=b<<24>>24!=0;p=o<<24>>24==-1;p=b|p;b=o<<24>>24==0;b=p|b;p=o<<24>>24==8;p=b|p;o=p?0:o;p=f+40|0;a[p>>0]=o;return}else h=0;do{a[n>>0]=d[n>>0]&(1<>2]|0)==4&1)<>2]=c[b+(h*56|0)+332>>2];c[f+(h<<2)+16>>2]=c[b+(h*56|0)+336>>2];h=h+1|0}while((h|0)<(g|0));m=c[e>>2]|0;p=m&255;o=f+39|0;m=(m|0)==-1;p=m?0:p;a[o>>0]=p;o=b+2268|0;o=c[o>>2]|0;o=o+10|0;o=a[o>>0]|0;b=c[267060]|0;b=b+184|0;b=a[b>>0]|0;b=b<<24>>24!=0;p=o<<24>>24==-1;p=b|p;b=o<<24>>24==0;b=p|b;p=o<<24>>24==8;p=b|p;o=p?0:o;p=f+40|0;a[p>>0]=o;return}function Gnf(a,b){a=a|0;b=b|0;$hf(c[265082]|0,b);c[a+2088>>2]=b;return}function Hnf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;h=b+2088|0;if((c[h>>2]|0)!=(f|0)){$hf(c[265082]|0,f);c[h>>2]=f}k=b+(f*56|0)+328|0;if(!((a[575870]|0)==0?1:(c[k>>2]|0)==(g|0))){if((g|0)<4){h=b+(g<<2)+2092|0;j=c[h>>2]|0;if(!j){j=iif(c[b>>2]|0,(g&-3|0)!=0&1,g>>>0<2&1,0)|0;c[h>>2]=j;i=b;h=j}else{i=b;h=j}kif(c[i>>2]|0,f,h)}else kif(c[b>>2]|0,f,0);c[k>>2]=g}h=b+2080|0;if((c[h>>2]|0)>>>0>f>>>0){if((c[b+(f*56|0)+324>>2]|0)==(d|0))return}else c[h>>2]=f+1;aif(c[265082]|0,d,e);c[b+(f*56|0)+324>>2]=d;c[b+(f*56|0)+340>>2]=e;return}function Inf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;k=i;i=i+48|0;f=k+24|0;h=k+12|0;j=k;if(e)Kif(c[d>>2]|0,b);c[d+2260>>2]=c[d+2324>>2];c[f>>2]=15;a[f+4>>0]=1;a[f+5>>0]=0;a[f+6>>0]=1;e=f+7|0;a[e+0>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;c[d+2268>>2]=Njf(d,f)|0;a[h>>0]=0;a[h+1>>0]=-1;a[h+2>>0]=-1;a[h+4>>0]=8;a[h+5>>0]=0;a[h+6>>0]=0;a[h+7>>0]=0;a[h+8>>0]=8;a[h+9>>0]=0;a[h+10>>0]=0;a[h+11>>0]=0;c[d+2264>>2]=Qjf(d,h)|0;e=j;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=2;c[j+4>>2]=0;g[j+8>>2]=ea(0.0);c[d+2272>>2]=Sjf(d,j)|0;a[d+2378>>0]=0;i=k;return}function Jnf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=0;do{g[d+(f*56|0)+288>>2]=ea(-1.0);g[d+(f*56|0)+292>>2]=ea(-1.0);g[d+(f*56|0)+296>>2]=ea(-1.0);g[d+(f*56|0)+300>>2]=ea(-1.0);g[d+(f*56|0)+320>>2]=ea(1.0e6);c[d+(f*56|0)+324>>2]=-1;c[d+(f*56|0)+328>>2]=4;c[d+(f*56|0)+336>>2]=-1;c[d+(f*56|0)+332>>2]=-1;c[d+(f*56|0)+340>>2]=0;f=f+1|0}while((f|0)!=32);c[d+2088>>2]=-1;c[d+2080>>2]=0;c[d+2108>>2]=0;c[d+2112>>2]=0;c[d+2124>>2]=0;c[d+2172>>2]=0;c[d+2140>>2]=1;c[d+2144>>2]=1;c[d+2148>>2]=1;c[d+2152>>2]=1;c[d+2156>>2]=1;c[d+2160>>2]=1;c[d+2164>>2]=1;c[d+2168>>2]=1;g[d+2176>>2]=ea(-1.0);g[d+2180>>2]=ea(-1.0);g[d+2184>>2]=ea(-1.0);g[d+2188>>2]=ea(-1.0);g[d+2192>>2]=ea(-1.0);g[d+2196>>2]=ea(-1.0);g[d+2200>>2]=ea(-1.0);g[d+2204>>2]=ea(-1.0);g[d+2208>>2]=ea(-1.0);g[d+2212>>2]=ea(-1.0);g[d+2216>>2]=ea(-1.0);g[d+2220>>2]=ea(-1.0);g[d+2224>>2]=ea(-1.0);g[d+2228>>2]=ea(-1.0);g[d+2232>>2]=ea(-1.0);g[d+2236>>2]=ea(-1.0);g[d+2240>>2]=ea(-1.0);g[d+2244>>2]=ea(-1.0);g[d+2248>>2]=ea(-1.0);g[d+2252>>2]=ea(-1.0);g[d+2256>>2]=ea(-1.0);a[d+2372>>0]=-1;a[d+2373>>0]=0;a[d+2374>>0]=0;a[d+2375>>0]=1;g[d+2364>>2]=ea(-1.0);c[d+2368>>2]=-1;a[d+2376>>0]=-1;a[d+2377>>0]=0;c[d+2084>>2]=0;Inf(b,d,e);return}function Knf(a){a=a|0;return ((c[c[a>>2]>>2]|0)-(c[a+32>>2]|0)|0)>>>0<4|0}function Lnf(a){a=a|0;Mnf(c[a>>2]|0,a);return}function Mnf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;d=l;c[d>>2]=b;if(((c[c[b>>2]>>2]|0)-(c[b+32>>2]|0)|0)>>>0<4){f=a+8|0;e=c[f>>2]|0;if((e|0)==(c[a+12>>2]|0)){$nf(a+4|0,d);i=l;return}if(!e)d=0;else{c[e>>2]=b;d=c[f>>2]|0}c[f>>2]=d+4;i=l;return}k=c[b+12>>2]|0;h=c[b+8>>2]|0;j=a+(k*12|0)+20|0;d=c[j>>2]|0;if(!d){e=a+(k*12|0)+20|0;g=e}else while(1)if((h|0)<(c[d+16>>2]|0)){e=c[d>>2]|0;if(!e){g=d;e=d;break}else{d=e;continue}}else{e=d+4|0;f=c[e>>2]|0;if(!f){g=e;e=d;break}else{d=f;continue}}d=kdu(24)|0;f=d+16|0;c[f>>2]=h;c[f+4>>2]=b;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[g>>2]=d;e=a+(k*12|0)+16|0;f=c[c[e>>2]>>2]|0;if(f){c[e>>2]=f;d=c[g>>2]|0}vO(c[j>>2]|0,d);j=a+(k*12|0)+24|0;c[j>>2]=(c[j>>2]|0)+1;i=l;return}function Nnf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+20|0;if((a[j>>0]|0)!=0?(c[b+8>>2]|0)>=(d|0):0)return;k=b+4|0;g=c[k>>2]|0;h=(g|0)==0;i=c[265082]|0;switch(c[b+12>>2]|0){case 1:case 0:{e=1;break}case 4:case 3:{e=0;break}case 8:case 7:case 2:case 6:case 5:{e=(a[576077]|0)==0?1:2;break}default:e=-559030611}f=c[b+16>>2]|0;if(h)e=rif(i,e,d,0,f)|0;else e=tif(i,g,e,d,0,f)|0;c[k>>2]=e;c[b+8>>2]=d;c[b+24>>2]=c[c[b>>2]>>2];a[j>>0]=1;return}function Onf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=b+20|0;do if(!(a[o>>0]|0)){m=b+8|0;n=c[m>>2]|0;if(!((d|0)==0&(n|0)==(e|0))){k=b+8|0;m=b+4|0;j=c[m>>2]|0;h=(j|0)==0;i=c[265082]|0;switch(c[b+12>>2]|0){case 4:case 3:{g=0;break}case 8:case 7:case 2:case 6:case 5:{g=(a[576077]|0)==0?1:2;break}case 1:case 0:{g=1;break}default:g=-559030611}l=c[b+16>>2]|0;if(h)g=rif(i,g,n,0,l)|0;else g=tif(i,j,g,n,0,l)|0;c[m>>2]=g;c[k>>2]=n;c[b+24>>2]=c[c[b>>2]>>2];a[o>>0]=1;break}l=b+4|0;j=c[l>>2]|0;k=(j|0)==0;h=c[265082]|0;switch(c[b+12>>2]|0){case 1:case 0:{g=1;break}case 8:case 7:case 2:case 6:case 5:{g=(a[576077]|0)==0?1:2;break}case 4:case 3:{g=0;break}default:g=-559030611}i=c[b+16>>2]|0;if(k)g=rif(h,g,e,f,i)|0;else g=tif(h,j,g,e,f,i)|0;c[l>>2]=g;c[m>>2]=e;c[b+24>>2]=c[c[b>>2]>>2];a[o>>0]=1;return}while(0);if(f){h=c[265082]|0;i=c[b+4>>2]|0;switch(c[b+12>>2]|0){case 4:case 3:{g=0;break}case 8:case 7:case 2:case 6:case 5:{g=(a[576077]|0)==0?1:2;break}case 1:case 0:{g=1;break}default:g=-559030611}uif(h,i,g,d,e,f)}c[b+28>>2]=c[c[b>>2]>>2];return}function Pnf(a){a=a|0;c[a+28>>2]=c[c[a>>2]>>2];return}function Qnf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=b+20|0;if(!(a[m>>0]|0)){n=b+8|0;o=c[n>>2]|0;p=b+4|0;j=c[p>>2]|0;k=(j|0)==0;l=c[265082]|0;g=b+12|0;switch(c[g>>2]|0){case 1:case 0:{h=1;break}case 4:case 3:{h=0;break}case 8:case 7:case 2:case 6:case 5:{h=(a[576077]|0)==0?1:2;break}default:h=-559030611}i=c[b+16>>2]|0;if(k)i=rif(l,h,o,0,i)|0;else i=tif(l,j,h,o,0,i)|0;c[p>>2]=i;c[n>>2]=o;c[b+24>>2]=c[c[b>>2]>>2];a[m>>0]=1}else{g=b+12|0;i=c[b+4>>2]|0}h=c[265082]|0;switch(c[g>>2]|0){case 1:case 0:{g=1;break}case 4:case 3:{g=0;break}case 8:case 7:case 2:case 6:case 5:{g=(a[576077]|0)==0?1:2;break}default:g=-559030611}g=vif(h,i,g,d,e,f)|0;if(!(f&1)){f=0;b=b+21|0;a[b>>0]=f;return g|0}f=(f>>>1&1^1)&255;b=b+21|0;a[b>>0]=f;return g|0}function Rnf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[576075]|0))return;f=c[265082]|0;g=c[b+4>>2]|0;switch(c[b+12>>2]|0){case 8:case 7:case 2:case 6:case 5:{b=(a[576077]|0)==0?1:2;break}case 4:case 3:{b=0;break}case 1:case 0:{b=1;break}default:b=-559030611}xif(f,g,b,d,e);return}function Snf(b){b=b|0;var d=0,e=0,f=0;e=c[265082]|0;f=c[b+4>>2]|0;switch(c[b+12>>2]|0){case 4:case 3:{d=0;break}case 1:case 0:{d=1;break}case 8:case 7:case 2:case 6:case 5:{d=(a[576077]|0)==0?1:2;break}default:d=-559030611}wif(e,f,d);if(a[b+21>>0]|0)return;c[b+28>>2]=c[c[b>>2]>>2];return}function Tnf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=b+8|0;n=c[m>>2]|0;o=b+20|0;p=b+4|0;h=c[p>>2]|0;if(!(a[o>>0]|0)){k=(h|0)==0;l=c[265082]|0;switch(c[b+12>>2]|0){case 4:case 3:{i=0;break}case 1:case 0:{i=1;break}case 8:case 7:case 2:case 6:case 5:{i=(a[576077]|0)==0?1:2;break}default:i=-559030611}j=c[b+16>>2]|0;if(k)h=rif(l,i,n,0,j)|0;else h=tif(l,h,i,n,0,j)|0;c[p>>2]=h;c[m>>2]=n;c[b+24>>2]=c[c[b>>2]>>2];a[o>>0]=1;i=b}else i=b;yif(c[265082]|0,c[d+4>>2]|0,h,e,f,g);c[b+28>>2]=c[c[i>>2]>>2];return}function Unf(a){a=a|0;c[a+32>>2]=c[c[a>>2]>>2];return}function Vnf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;j=n+4|0;m=c[b+(e*12|0)+20>>2]|0;k=b+(e*12|0)+20|0;if(m){g=k;h=m;a:while(1){f=h;while(1){if((c[f+16>>2]|0)>=(d|0))break;f=c[f+4>>2]|0;if(!f){h=g;break a}}h=c[f>>2]|0;if(!h){h=f;break}else g=f}if((h|0)!=(k|0)?(c[h+16>>2]|0)<(d<<1|0):0){j=c[h+20>>2]|0;f=c[h+4>>2]|0;if(!f){g=h;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}g=b+(e*12|0)+16|0;if((c[g>>2]|0)==(h|0))c[g>>2]=f;e=b+(e*12|0)+24|0;c[e>>2]=(c[e>>2]|0)+-1;hP(m,h);ndu(h);e=j;i=n;return e|0}}c[j>>2]=c[140740];c[l+0>>2]=c[j+0>>2];h=LUb(36,l,0,16,2782280,303)|0;c[h>>2]=b;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;g=h+16|0;switch(e|0){case 8:case 7:case 6:case 4:case 1:{f=35048;break}case 5:case 3:case 0:{f=35044;break}case 2:{f=35046;break}default:{c[l>>2]=e;pJd(1065032,l);f=35048}}c[g>>2]=f;a[h+20>>0]=0;c[h+24>>2]=0;c[h+28>>2]=0;c[h+32>>2]=0;e=h;i=n;return e|0}function Wnf(a){a=a|0;c[a>>2]=(c[a>>2]|0)+1;Xnf(a);if(((c[a>>2]|0)>>>0)%10|0)return;Ynf(a);return}function Xnf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;e=c[m>>2]|0;n=a+4|0;d=c[n>>2]|0;b=e-d|0;if((b|0)<=0)return;b=b>>2;k=0;a:while(1){l=k+1|0;while(1){f=d+(k<<2)|0;g=c[f>>2]|0;if(((c[c[g>>2]>>2]|0)-(c[g+32>>2]|0)|0)>>>0<4)break;if((l|0)==(b|0))b=e;else{b=e+-4|0;c[f>>2]=c[b>>2];c[b>>2]=g;b=c[m>>2]|0}c[m>>2]=b+-4;j=c[g+12>>2]|0;h=c[g+8>>2]|0;i=a+(j*12|0)+20|0;b=c[i>>2]|0;if(!b){f=a+(j*12|0)+20|0;e=f}else while(1)if((h|0)<(c[b+16>>2]|0)){f=c[b>>2]|0;if(!f){e=b;f=b;break}else{b=f;continue}}else{f=b+4|0;d=c[f>>2]|0;if(!d){e=f;f=b;break}else{b=d;continue}}b=kdu(24)|0;d=b+16|0;c[d>>2]=h;c[d+4>>2]=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[e>>2]=b;f=a+(j*12|0)+16|0;d=c[c[f>>2]>>2]|0;if(d){c[f>>2]=d;b=c[e>>2]|0}vO(c[i>>2]|0,b);e=a+(j*12|0)+24|0;c[e>>2]=(c[e>>2]|0)+1;e=c[m>>2]|0;d=c[n>>2]|0;b=e-d>>2;if((k|0)>=(b|0)){b=16;break a}}b=e-d>>2;if((l|0)<(b|0))k=l;else{b=16;break}}if((b|0)==16)return}function Ynf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp;r=i;i=i+16|0;j=r+4|0;k=r;q=0;do{l=a+(q*12|0)+16|0;b=c[l>>2]|0;m=a+(q*12|0)+20|0;if((b|0)!=(m|0)){o=a+(q*12|0)+24|0;p=a+(q*12|0)+20|0;d=b;while(1){h=c[d+20>>2]|0;t=ea(((c[c[h>>2]>>2]|0)-(c[h+32>>2]|0)|0)>>>0);s=ea(ea(c[h+8>>2]|0)*ea(.000166666665));e=s=ea(59.0));b=c[d+4>>2]|0;g=(b|0)==0;if(e){if(g)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(m|0))break;else{d=b;continue}}if(g){e=d;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}}else{e=b;while(1){f=c[e>>2]|0;if(!f){f=e;break}else e=f}}if(g){e=d;while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))break;else e=b}}else while(1){e=c[b>>2]|0;if(!e)break;else b=e}if((c[l>>2]|0)==(d|0))c[l>>2]=b;c[o>>2]=(c[o>>2]|0)+-1;hP(c[p>>2]|0,d);ndu(d);b=c[140740]|0;if((h|0)!=0?(n=h+4|0,(c[n>>2]|0)!=0):0)sif(c[265082]|0,n);c[k>>2]=b;c[j+0>>2]=c[k+0>>2];NUb(h,j);if((f|0)==(m|0))break;else d=f}}q=q+1|0}while((q|0)!=9);i=r;return}function Znf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;d=a+4|0;b=c[d>>2]|0;f=a+8|0;if((b|0)!=(c[f>>2]|0)){while(1){e=c[b>>2]|0;c[e+4>>2]=0;c[j>>2]=c[140740];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[b>>2]=0;e=b+4|0;if((e|0)==(c[f>>2]|0))break;else b=e}d=c[d>>2]|0;if((e|0)!=(d|0))c[f>>2]=b+(0-((b-d|0)>>>2)<<2)}g=0;do{f=a+(g*12|0)+16|0;b=c[f>>2]|0;e=a+(g*12|0)+20|0;if((b|0)!=(e|0))do{d=b+20|0;l=c[d>>2]|0;c[l+4>>2]=0;c[j>>2]=c[140740];c[h+0>>2]=c[j+0>>2];NUb(l,h);c[d>>2]=0;d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}}while((b|0)!=(e|0));aof(f,c[a+(g*12|0)+20>>2]|0);c[a+(g*12|0)+24>>2]=0;c[f>>2]=e;c[e>>2]=0;g=g+1|0}while((g|0)!=9);i=k;return}function _nf(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;a=e+4|0;b=e;d=c[266268]|0;if(d){i=e;return d|0}c[b>>2]=c[140740];c[a+0>>2]=c[b+0>>2];d=LUb(124,a,0,16,2782280,462)|0;b=d+20|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b>>2]=0;c[d+24>>2]=0;c[d+16>>2]=b;b=d+32|0;c[b>>2]=0;c[d+36>>2]=0;c[d+28>>2]=b;b=d+44|0;c[b>>2]=0;c[d+48>>2]=0;c[d+40>>2]=b;b=d+56|0;c[b>>2]=0;c[d+60>>2]=0;c[d+52>>2]=b;b=d+68|0;c[b>>2]=0;c[d+72>>2]=0;c[d+64>>2]=b;b=d+80|0;c[b>>2]=0;c[d+84>>2]=0;c[d+76>>2]=b;b=d+92|0;c[b>>2]=0;c[d+96>>2]=0;c[d+88>>2]=b;b=d+104|0;c[b>>2]=0;c[d+108>>2]=0;c[d+100>>2]=b;b=d+116|0;c[b>>2]=0;c[d+120>>2]=0;c[d+112>>2]=b;c[266268]=d;i=e;return d|0}function $nf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function aof(a,b){a=a|0;b=b|0;if(!b)return;else{aof(a,c[b>>2]|0);aof(a,c[b+4>>2]|0);ndu(b);return}}function bof(a,d,e){a=a|0;d=d|0;e=e|0;var f=0;f=a+4|0;c[f>>2]=0;c[a+8>>2]=d;c[a+12>>2]=e;c[a+16>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a+20>>2]=61;c[a+32>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+36>>2]=61;d=a+48|0;c[a+68>>2]=0;c[a+72>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[a+64>>2]=61;d=a+76|0;c[a+96>>2]=0;c[a+100>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[a+92>>2]=61;c[a+104>>2]=0;c[a+108>>2]=0;c[a+112>>2]=0;c[a+116>>2]=-1;b[a+120>>1]=0;b[a+122>>1]=0;c[a+124>>2]=0;c[a+128>>2]=-1;b[a+132>>1]=0;b[a+134>>1]=0;c[a+136>>2]=0;c[a+140>>2]=-1;b[a+144>>1]=0;b[a+146>>1]=0;c[a+148>>2]=0;c[a+152>>2]=-1;b[a+156>>1]=0;b[a+158>>1]=0;c[a+160>>2]=0;c[a+164>>2]=-1;b[a+168>>1]=0;b[a+170>>1]=0;c[a+172>>2]=0;c[a+176>>2]=-1;b[a+180>>1]=0;b[a+182>>1]=0;c[a+184>>2]=0;c[a+188>>2]=-1;d=a+192|0;b[d+0>>1]=0;b[d+2>>1]=0;b[d+4>>1]=0;b[d+6>>1]=0;b[d+8>>1]=0;b[d+10>>1]=0;b[d+12>>1]=0;b[d+14>>1]=0;d=cof(a,0,0)|0;c[f>>2]=d;yhf(c[265082]|0,2,d,0,1065080);return}function cof(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l;k=l+16|0;j=l+4|0;e=Nhf(c[265082]|0,c[b+8>>2]|0,0,0,0,c[b+12>>2]|0)|0;c[k>>2]=e;f=0;do{d=c[1067120+(f<<2)>>2]|0;if((d|0)<(c[143980]|0)&(d|0)>-1)Sr[c[(c[1060328>>2]|0)+48>>2]&8191](e,d,c[1066848+(f<<2)>>2]|0);f=f+1|0}while((f|0)!=12);Jhf(c[265082]|0,e);if(!(Khf(c[265082]|0,k)|0)){Lhf(c[265082]|0,k);k=0;i=l;return k|0}Enf(c[266256]|0,c[k>>2]|0,0,0);h=b+16|0;Uof(c[k>>2]|0,h,0,0);d=j+1|0;f=j+8|0;c[g>>2]=0;QKd(j,1065096,g);e=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](c[k>>2]|0,(a[j>>0]&1)==0?d:c[f>>2]|0)|0;if((e|0)!=-1)$q[c[(c[1060328>>2]|0)+188>>2]&8191](e,0);l2t(j);c[g>>2]=1;QKd(j,1065096,g);e=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](c[k>>2]|0,(a[j>>0]&1)==0?d:c[f>>2]|0)|0;if((e|0)!=-1)$q[c[(c[1060328>>2]|0)+188>>2]&8191](e,1);l2t(j);c[g>>2]=2;QKd(j,1065096,g);e=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](c[k>>2]|0,(a[j>>0]&1)==0?d:c[f>>2]|0)|0;if((e|0)!=-1)$q[c[(c[1060328>>2]|0)+188>>2]&8191](e,2);l2t(j);c[g>>2]=3;QKd(j,1065096,g);e=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](c[k>>2]|0,(a[j>>0]&1)==0?d:c[f>>2]|0)|0;if((e|0)!=-1)$q[c[(c[1060328>>2]|0)+188>>2]&8191](e,3);l2t(j);e=b+76|0;j=(c[b+80>>2]|0)-(c[e>>2]|0)|0;d=(j|0)/28|0;if((j|0)>0){f=0;do{g=htc()|0;j=c[e>>2]|0;Sr[c[(c[g>>2]|0)+252>>2]&8191](g,c[j+(f*28|0)>>2]|0,c[j+(f*28|0)+20>>2]|0);f=f+1|0}while((f|0)<(d|0))}hqf(b,h,-1,-1);k=c[k>>2]|0;i=l;return k|0}function dof(a){a=a|0;Lhf(c[265082]|0,a+4|0);Vwc(a+16|0);return}function eof(b,d,e){b=b|0;d=d|0;e=e|0;Enf(c[266256]|0,c[b+4>>2]|0,0,0);if(a[(c[267060]|0)+138>>0]|0)ojf(e);Vof(b,b+16|0,d,0);return}function fof(){return 1065112}function gof(){return 1065152}function hof(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;c[b+12>>2]=0;c[b+16>>2]=0;h=b+164|0;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f=b+272|0;g=b+312|0;h=f+0|0;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));a[f+36>>0]=0;c[g>>2]=e;c[b+316>>2]=d;c[b+320>>2]=0;a[b+324>>0]=0;return}function iof(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p;c[266278]=0;c[266279]=0;c[266280]=0;c[266281]=0;c[266282]=0;c[266283]=0;c[266284]=0;c[266282]=1;a[1065138]=1;a[1065139]=1;c[266288]=0;c[266289]=0;c[266290]=0;c[266291]=0;c[266292]=0;c[266293]=0;c[266294]=0;c[266292]=1;a[1065178]=0;a[1065179]=1;o=d+20|0;l=o+0|0;n=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));c[o>>2]=1065112;c[d+52>>2]=1065152;c[d+56>>2]=1;a[d+72>>0]=0;a[d+80>>0]=0;a[d+88>>0]=0;a[d+89>>0]=0;c[d+64>>2]=-1;c[d+60>>2]=0;c[d+68>>2]=0;k=Cof(d,j,o)|0;h=c[k>>2]|0;if(!h){h=kdu(92)|0;l=h+16|0;m=o+0|0;n=l+72|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));c[h+88>>2]=0;j=c[j>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=j;c[k>>2]=h;j=c[c[d>>2]>>2]|0;if(!j)j=h;else{c[d>>2]=j;j=c[k>>2]|0}vO(c[d+4>>2]|0,j);m=d+8|0;c[m>>2]=(c[m>>2]|0)+1}c[h+88>>2]=g;j=d+92|0;h=d+200|0;l=h+0|0;m=o+0|0;n=l+68|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[h+68>>1]=b[o+68>>1]|0;l=j+0|0;m=o+0|0;n=l+68|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));b[j+68>>1]=b[o+68>>1]|0;if(e)c[e>>2]=1065112;if(!f){i=p;return}c[f>>2]=1065152;i=p;return}function jof(a){a=a|0;return}function kof(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;e=c[e>>2]|0;if((e|0)==1)i=d+200|0;else if(!e)i=d+20|0;else if((e|0)==2)i=d+92|0;else i=0;if(f){a[i+52>>0]=2;a[(c[i>>2]|0)+24>>0]=2;a[i+68>>0]=2;a[(c[i+32>>2]|0)+24>>0]=2}mof(d);nof(d);e=d+200|0;f=e+0|0;g=i+0|0;h=f+68|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));b[e+68>>1]=b[i+68>>1]|0;a[d+308>>0]=0;c[d+276>>2]=0;c[d+292>>2]=0;c[d+280>>2]=0;c[d+296>>2]=0;g=c[e>>2]|0;h=c[g+4>>2]|0;c[d+284>>2]=h;c[d+300>>2]=h;g=c[g+8>>2]|0;c[d+288>>2]=g;c[d+304>>2]=g;c[d+272>>2]=oof(d,i)|0;return}function lof(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;mof(d);nof(d);f=d+200|0;g=f+0|0;h=e+0|0;i=g+68|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[f+68>>1]=b[e+68>>1]|0;a[d+308>>0]=0;c[d+276>>2]=0;c[d+292>>2]=0;c[d+280>>2]=0;c[d+296>>2]=0;i=c[f>>2]|0;h=c[i+4>>2]|0;c[d+284>>2]=h;c[d+300>>2]=h;i=c[i+8>>2]|0;c[d+288>>2]=i;c[d+304>>2]=i;c[d+272>>2]=oof(d,e)|0;return}function mof(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;k=b+324|0;if(a[k>>0]|0){i=m;return}l=Phf(c[b+316>>2]|0,0)|0;c[b+320>>2]=l;e=b+20|0;j=Cof(b,h,e)|0;d=c[j>>2]|0;if(!d){d=kdu(92)|0;g=d+16|0;e=e+0|0;f=g+72|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));c[d+88>>2]=0;e=c[h>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[j>>2]=d;e=c[c[b>>2]>>2]|0;if(!e)e=d;else{c[b>>2]=e;e=c[j>>2]|0}vO(c[b+4>>2]|0,e);b=b+8|0;c[b>>2]=(c[b>>2]|0)+1}c[d+88>>2]=l;a[k>>0]=1;i=m;return}function nof(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;l=m+8|0;k=m;j=k;c[j>>2]=0;c[j+4>>2]=0;j=c[b+128>>2]|0;f=(j|0)>0;if(f){d=0;do{h=(c[b+(d<<2)+92>>2]|0)+25|0;a[k+d>>0]=(a[h>>0]|0)==1&1;a[h>>0]=0;d=d+1|0}while((d|0)!=(j|0))}e=(c[b+124>>2]|0)+25|0;h=(a[e>>0]|0)==1;a[e>>0]=0;if(!(a[576062]|0)){i=m;return}d=l+0|0;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g=(c[b+164>>2]|0)==0;if(f)if(g){e=0;d=0;do{if(a[k+e>>0]|0){c[l+(d<<2)>>2]=6144;d=d+1|0}e=e+1|0}while((e|0)!=(j|0))}else{e=0;d=0;do{if(a[k+e>>0]|0){c[l+(d<<2)>>2]=e+36064;d=d+1|0}e=e+1|0}while((e|0)!=(j|0))}else d=0;if(h){c[l+(d<<2)>>2]=g?6145:36096;c[l+(d+1<<2)>>2]=g?6146:36128;d=d+2|0}if(!d){i=m;return}Sr[c[(c[b+316>>2]|0)+320>>2]&8191](36160,d,l);i=m;return}function oof(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+352|0;I=M+216|0;H=M+88|0;K=M+76|0;J=M;L=M+80|0;Dof(L,b,d);e=c[L>>2]|0;if((e|0)!=(b+4|0)){K=e;K=K+88|0;K=c[K>>2]|0;i=M;return K|0}F=c[b+316>>2]|0;c[K>>2]=0;$q[c[(c[1060328>>2]|0)+100>>2]&8191](1,K);G=Phf(F,0)|0;Qhf(F,0,c[K>>2]|0);D=d+36|0;q=c[D>>2]|0;if((q|0)>0){r=F+84|0;s=F+436|0;t=d+40|0;u=F+88|0;v=d+44|0;w=F+440|0;z=0;do{x=z+36064|0;y=c[d+(z<<2)>>2]|0;n=c[y>>2]|0;m=c[132162]|0;h=c[m+4>>2]|0;a:do if((c[m+36>>2]|0)==(h|0)){p=c[m+28>>2]|0;e=c[m+32>>2]|0;m=p;h=e;e=p+(e<<3)|0}else{o=c[m+32>>2]|0;k=o+-1|0;e=n+2127912214+(n<<12)|0;e=e^-949894596^e>>>19;e=e+374761393+(e<<5)|0;e=e+-744332180^e<<9;e=e+-42973499+(e<<3)|0;e=k&(e^-1252372727^e>>>16);p=c[m+28>>2]|0;j=c[m+20>>2]|0;f=c[p+(e<<3)>>2]|0;b:do if((j|0)!=(f|0)){l=(a[m+8>>0]|0)==0;g=m+12|0;m=0;while(1){if(!l)if(h){if((c[g>>2]|0)!=(f|0))E=11}else{h=0;E=11}else E=11;if((E|0)==11){E=0;if((n|0)==(f|0))break}m=m+1|0;e=m+e&k;f=c[p+(e<<3)>>2]|0;if((j|0)==(f|0))break b}if((e|0)!=-1){m=p;h=o;e=p+(e<<3)|0;break a}}while(0);m=p;h=o;e=p+(o<<3)|0}while(0);do if((((e|0)!=(m+(h<<3)|0)?(B=c[e+4>>2]|0,(B|0)!=0):0)?(C=B,(c[C>>2]|0)!=0):0)?(c[y+32>>2]|0)!=0:0){e=c[t>>2]|0;if(!(a[576111]|0)){sJd(1065280,0,2782280,109,512,0,0,0);e=0}if((c[y+36>>2]|0)==4){h=c[v>>2]|0;if((h|0)<0)h=34069;else h=(h|0)>5?34074:h+34069|0;Uq[c[u>>2]&2047](36160,x,h,c[C>>2]|0,e);break}h=c[y+16>>2]|0;if(h>>>0>1?(a[(c[267060]|0)+189>>0]|0)!=0:0){yq[c[w>>2]&511](36160,x,3553,c[C>>2]|0,e,h);break}Uq[c[u>>2]&2047](36160,x,3553,c[C>>2]|0,e)}else E=30;while(0);if(((E|0)==30?(E=0,A=y+28|0,Tq[c[r>>2]&4095](36160,x,36161,c[A>>2]|0),(a[576064]|0)!=0):0)?(c[A>>2]|0)==0:0)as[c[s>>2]&16383](0);z=z+1|0}while((z|0)!=(q|0))}u=d+32|0;q=c[u>>2]|0;do if(q){k=c[q>>2]|0;h=c[132162]|0;f=c[h+4>>2]|0;c:do if((c[h+36>>2]|0)==(f|0)){C=c[h+28>>2]|0;e=c[h+32>>2]|0;f=C;g=e;e=C+(e<<3)|0}else{o=c[h+32>>2]|0;l=o+-1|0;e=k+2127912214+(k<<12)|0;e=e^-949894596^e>>>19;e=e+374761393+(e<<5)|0;e=e+-744332180^e<<9;e=e+-42973499+(e<<3)|0;e=l&(e^-1252372727^e>>>16);p=c[h+28>>2]|0;m=c[h+20>>2]|0;g=c[p+(e<<3)>>2]|0;d:do if((m|0)!=(g|0)){n=(a[h+8>>0]|0)==0;j=h+12|0;h=0;while(1){if(!n)if(f){if((c[j>>2]|0)!=(g|0))E=42}else{f=0;E=42}else E=42;if((E|0)==42){E=0;if((k|0)==(g|0))break}h=h+1|0;e=h+e&l;g=c[p+(e<<3)>>2]|0;if((m|0)==(g|0))break d}if((e|0)!=-1){f=p;g=o;e=p+(e<<3)|0;break c}}while(0);f=p;g=o;e=p+(o<<3)|0}while(0);if((e|0)!=(f+(g<<3)|0)){C=c[e+4>>2]|0;e=C;if(!C){f=e;e=0}else{f=e;e=(c[e>>2]|0)!=0}}else{f=0;e=0}if((a[575877]|0)!=0?(C=c[q+32>>2]|0,(C|0)==34041|(C|0)==35056|(C|0)==36013):0)if(e){Uq[c[F+88>>2]&2047](36160,33306,3553,c[f>>2]|0,0);break}else{Tq[c[F+84>>2]&4095](36160,33306,36161,c[q+28>>2]|0);break}if(e){C=F+88|0;Uq[c[C>>2]&2047](36160,36096,3553,c[f>>2]|0,0);Uq[c[C>>2]&2047](36160,36128,3553,0,0);break}else{C=F+84|0;Tq[c[C>>2]&4095](36160,36096,36161,c[q+28>>2]|0);Tq[c[C>>2]&4095](36160,36128,36161,0);break}}while(0);e:do if(a[(c[267060]|0)+143>>0]|0){t=c[K>>2]|0;r=c[D>>2]|0;if((r|0)>0){s=0;e=0;while(1){f=c[d+(s<<2)>>2]|0;do if(!(dpf(f)|0)){o=c[f>>2]|0;do if(!o){f=c[f+28>>2]|0;if(!f){a[H>>0]=0;break}else{zhf(F,9,f,128,0,H);break}}else{h=c[132162]|0;g=c[h+4>>2]|0;f:do if((c[h+36>>2]|0)==(g|0))f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;else{p=c[h+32>>2]|0;n=p+-1|0;f=o+2127912214+(o<<12)|0;f=f^-949894596^f>>>19;f=f+374761393+(f<<5)|0;f=f+-744332180^f<<9;f=f+-42973499+(f<<3)|0;f=n&(f^-1252372727^f>>>16);q=c[h+28>>2]|0;k=c[h+20>>2]|0;j=c[q+(f<<3)>>2]|0;g:do if((k|0)!=(j|0)){l=(a[h+8>>0]|0)==0;m=h+12|0;h=0;while(1){if(!l)if(g){if((c[m>>2]|0)!=(j|0))E=69}else{g=0;E=69}else E=69;if((E|0)==69){E=0;if((o|0)==(j|0))break}h=h+1|0;f=h+f&n;j=c[q+(f<<3)>>2]|0;if((k|0)==(j|0))break g}if((f|0)!=-1){f=q+(f<<3)|0;break f}}while(0);f=q+(p<<3)|0}while(0);zhf(F,8,c[c[f+4>>2]>>2]|0,128,0,H)}while(0);if(e)if(!(ofu(I,H)|0)){e=1;break}else break e;else{f=I+0|0;h=H+0|0;j=f+128|0;do{a[f>>0]=a[h>>0]|0;f=f+1|0;h=h+1|0}while((f|0)<(j|0));e=1;break}}while(0);s=s+1|0;if((s|0)>=(r|0)){p=e;break}}}else p=0;e=c[u>>2]|0;if(!e){if(!p)break}else{k=c[e>>2]|0;do if(!k){e=c[e+28>>2]|0;if(!e){a[H>>0]=0;break}else{zhf(F,9,e,128,0,H);break}}else{h=c[132162]|0;f=c[h+4>>2]|0;h:do if((c[h+36>>2]|0)==(f|0))e=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;else{l=c[h+32>>2]|0;m=l+-1|0;e=k+2127912214+(k<<12)|0;e=e^-949894596^e>>>19;e=e+374761393+(e<<5)|0;e=e+-744332180^e<<9;e=e+-42973499+(e<<3)|0;e=m&(e^-1252372727^e>>>16);o=c[h+28>>2]|0;n=c[h+20>>2]|0;g=c[o+(e<<3)>>2]|0;i:do if((n|0)!=(g|0)){j=h+12|0;j:do if(!(a[h+8>>0]|0)){f=0;while(1){if((k|0)==(g|0))break j;f=f+1|0;e=f+e&m;g=c[o+(e<<3)>>2]|0;if((n|0)==(g|0))break i}}else{h=0;while(1){if(f){if((c[j>>2]|0)!=(g|0))E=92}else{f=0;E=92}if((E|0)==92){E=0;if((k|0)==(g|0))break j}h=h+1|0;e=h+e&m;g=c[o+(e<<3)>>2]|0;if((n|0)==(g|0))break i}}while(0);if((e|0)!=-1){e=o+(e<<3)|0;break h}}while(0);e=o+(l<<3)|0}while(0);zhf(F,8,c[c[e+4>>2]>>2]|0,128,0,H)}while(0);if(p?(ofu(I,H)|0)!=0:0)break}yhf(F,10,t,0,H)}while(0);Qhf(F,0,G);e=c[K>>2]|0;f=J+0|0;h=d+0|0;j=f+72|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));c[J+72>>2]=e;g=Eof(b,K,J)|0;e=c[g>>2]|0;if(!e){e=kdu(92)|0;f=e+16|0;h=J+0|0;j=f+76|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=c[K>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;f=c[c[b>>2]>>2]|0;if(!f)f=e;else{c[b>>2]=f;f=c[g>>2]|0}vO(c[b+4>>2]|0,f);K=b+8|0;c[K>>2]=(c[K>>2]|0)+1}c[L>>2]=e;K=e;K=K+88|0;K=c[K>>2]|0;i=M;return K|0}function pof(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;k=l;e=c[e>>2]|0;if(!e)j=d+20|0;else if((e|0)==1)j=d+200|0;else if((e|0)==2)j=d+92|0;else j=0;e=d+92|0;f=e+0|0;g=j+0|0;h=f+68|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));b[e+68>>1]=b[j+68>>1]|0;g=c[d+272>>2]|0;c[d+164>>2]=g;h=d+316|0;Qhf(c[h>>2]|0,0,g);if((g|0)!=0?(a[(c[267060]|0)+147>>0]|0)!=0:0){f=j+36|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;e=c[f>>2]|0;if((e|0)>0){g=0;do{m=dpf(c[j+(g<<2)>>2]|0)|0;c[k+(g<<2)>>2]=m?0:g+36064|0;g=g+1|0}while((g|0)!=(e|0));e=c[f>>2]|0}$q[c[(c[h>>2]|0)+264>>2]&8191](e,k)}e=d+168|0;f=d+276|0;g=d+172|0;if(!((((c[e>>2]|0)==(c[f>>2]|0)?(c[g>>2]|0)==(c[d+280>>2]|0):0)?(c[d+176>>2]|0)==(c[d+284>>2]|0):0)?(c[d+180>>2]|0)==(c[d+288>>2]|0):0)){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Tq[c[(c[h>>2]|0)+232>>2]&4095](c[e>>2]|0,c[g>>2]|0,c[d+176>>2]|0,c[d+180>>2]|0)}e=d+184|0;f=d+292|0;g=d+188|0;if((((c[e>>2]|0)==(c[f>>2]|0)?(c[g>>2]|0)==(c[d+296>>2]|0):0)?(c[d+192>>2]|0)==(c[d+300>>2]|0):0)?(c[d+196>>2]|0)==(c[d+304>>2]|0):0){i=l;return};c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];Tq[c[(c[h>>2]|0)+172>>2]&4095](c[e>>2]|0,c[g>>2]|0,c[d+192>>2]|0,c[d+196>>2]|0);i=l;return}function qof(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;k=l;if(!(a[576062]|0)){i=l;return}f=k+0|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));j=(c[b+164>>2]|0)==0;h=c[b+128>>2]|0;if((h|0)>0)if(j){g=0;f=0;do{if(a[d+g>>0]|0){c[k+(f<<2)>>2]=6144;f=f+1|0}g=g+1|0}while((g|0)!=(h|0))}else{g=0;f=0;do{if(a[d+g>>0]|0){c[k+(f<<2)>>2]=g+36064;f=f+1|0}g=g+1|0}while((g|0)!=(h|0))}else f=0;if(e){c[k+(f<<2)>>2]=j?6145:36096;c[k+(f+1<<2)>>2]=j?6146:36128;f=f+2|0}if(!f){i=l;return}Sr[c[(c[b+316>>2]|0)+320>>2]&8191](36160,f,k);i=l;return}function rof(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x+12|0;w=x;s=x+4|0;t=x+8|0;u=d+316|0;o=Phf(c[u>>2]|0,0)|0;g=c[d>>2]|0;p=d+4|0;if((g|0)!=(p|0)){q=d+8|0;n=d+4|0;do{m=g+48|0;j=g+52|0;a:do if((c[m>>2]|0)==(e|0))r=7;else{k=c[j>>2]|0;if((k|0)>0){h=0;do{if((c[g+(h<<2)+16>>2]|0)==(e|0)){r=7;break a}h=h+1|0}while((h|0)<(k|0))}k=c[g+4>>2]|0;if(k){g=k;while(1){k=c[g>>2]|0;if(!k)break a;else g=k}}while(1){k=c[g+8>>2]|0;if((c[k>>2]|0)==(g|0)){g=k;break}else g=k}}while(0);if((r|0)==7){r=0;l=g+88|0;Qhf(c[u>>2]|0,0,c[l>>2]|0);k=c[j>>2]|0;if((k|0)>0){h=0;do{Uq[c[(c[u>>2]|0)+88>>2]&2047](36160,h+36064|0,3553,0,0);h=h+1|0}while((h|0)!=(k|0))}if(c[m>>2]|0){Tq[c[(c[u>>2]|0)+84>>2]&4095](36160,36096,36161,0);Tq[c[(c[u>>2]|0)+84>>2]&4095](36160,36128,36161,0)}Qhf(c[u>>2]|0,0,o);Thf(c[u>>2]|0,l);k=c[g+4>>2]|0;m=(k|0)==0;if(m){h=g;while(1){j=c[h+8>>2]|0;if((c[j>>2]|0)==(h|0))break;else h=j}}else{h=k;while(1){j=c[h>>2]|0;if(!j){j=h;break}else h=j}}if(m){h=g;while(1){k=c[h+8>>2]|0;if((c[k>>2]|0)==(h|0))break;else h=k}}else while(1){h=c[k>>2]|0;if(!h)break;else k=h}if((c[d>>2]|0)==(g|0))c[d>>2]=k;c[q>>2]=(c[q>>2]|0)+-1;hP(c[n>>2]|0,g);ndu(g);g=j}}while((g|0)!=(p|0))}l=d+200|0;b:do if((c[d+232>>2]|0)!=(e|0)){g=c[d+236>>2]|0;if((g|0)>0){h=0;while(1){if((c[d+(h<<2)+200>>2]|0)==(e|0)){h=1;break b}h=h+1|0;if((h|0)>=(g|0)){h=0;break}}}else h=0}else h=1;while(0);c:do if((c[d+124>>2]|0)!=(e|0)){g=c[d+128>>2]|0;if((g|0)>0){k=0;while(1){if((c[d+(k<<2)+92>>2]|0)==(e|0)){g=1;break c}k=k+1|0;if((k|0)>=(g|0)){g=0;break}}}else g=0}else g=1;while(0);do if(h){sJd(1065192,0,2782280,492,1,0,0,0);if(g){c[s>>2]=0;pof(d,s);break}else{g=d+20|0;mof(d);nof(d);h=l+0|0;j=g+0|0;k=h+68|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));b[l+68>>1]=b[g+68>>1]|0;a[d+308>>0]=0;c[d+276>>2]=0;c[d+292>>2]=0;c[d+280>>2]=0;c[d+296>>2]=0;t=c[l>>2]|0;s=c[t+4>>2]|0;c[d+284>>2]=s;c[d+300>>2]=s;t=c[t+8>>2]|0;c[d+288>>2]=t;c[d+304>>2]=t;c[d+272>>2]=oof(d,g)|0;break}}else if(g){c[t>>2]=1;pof(d,t)}while(0);h=c[u>>2]|0;if(c[e>>2]|0){d=htc()|0;u=c[(c[d>>2]|0)+492>>2]|0;c[w>>2]=c[e>>2];c[v+0>>2]=c[w+0>>2];$q[u&8191](d,v)}g=e+28|0;if(c[g>>2]|0)Zhf(h,g);if((e|0)==0|f^1){i=x;return}ndu(e);i=x;return}function sof(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=c[d>>2]|0;if(a[g+26>>0]|0){e=c[b+236>>2]|0;if((e|0)>0){f=0;d=0;do{if(!(d<<24>>24))d=(g|0)==(c[b+(f<<2)+200>>2]|0)&1;else d=1;f=f+1|0}while((f|0)!=(e|0));d=d<<24>>24!=0}else d=0}else d=(g|0)==(c[b+232>>2]|0);a[g+25>>0]=d&(a[(c[267060]|0)+146>>0]|0)!=0&1;a[g+24>>0]=(a[575884]|0)!=0?2:0;return}function tof(b){b=b|0;var d=0;yjf(b,c[b+4>>2]|0);c[b+8>>2]=0;d=b+4|0;c[b>>2]=d;c[d>>2]=0;a[b+324>>0]=0;mof(b);return}function uof(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+80|0;f=h;e=f+32|0;g=f+0|0;j=g+72|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[e>>2]=d;c[f+36>>2]=0;a[f+52>>0]=0;a[f+60>>0]=0;a[f+68>>0]=0;a[f+69>>0]=0;c[f+44>>2]=-1;c[f+40>>2]=0;c[f+48>>2]=0;j=oof(b,f)|0;i=h;return j|0}function vof(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+80|0;e=g;f=e+0|0;h=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e>>2]=d;c[e+32>>2]=0;c[e+36>>2]=(d|0)!=0&1;a[e+52>>0]=0;a[e+60>>0]=0;a[e+68>>0]=0;a[e+69>>0]=0;c[e+44>>2]=-1;c[e+40>>2]=0;c[e+48>>2]=0;h=oof(b,e)|0;i=g;return h|0}function wof(b){b=b|0;a[b+308>>0]=0;b=b+168|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;return}function xof(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;p=v+24|0;d=v;k=v+64|0;r=v+8|0;t=b+308|0;if(a[t>>0]|0){i=v;return}q=b+92|0;u=c[q>>2]|0;c[d>>2]=1;pof(b,d);o=(a[(c[q>>2]|0)+24>>0]|0)==2;j=b+124|0;l=(a[(c[j>>2]|0)+24>>0]|0)==2;if(o|l){d=c[267060]|0;if((a[d+128>>0]|0)!=0?(h=o&1,a[k>>0]=h,n=k+1|0,a[n+0>>0]=0,a[n+1>>0]=0,a[n+2>>0]=0,a[n+3>>0]=0,a[n+4>>0]=0,a[n+5>>0]=0,a[n+6>>0]=0,(a[576062]|0)!=0):0){e=p+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));n=(c[b+164>>2]|0)==0;m=c[b+128>>2]|0;a:do if((m|0)>0)if(n){f=1;e=0;while(1){if(h<<24>>24){c[p+(e<<2)>>2]=6144;e=e+1|0}if((f|0)==(m|0))break a;h=a[k+f>>0]|0;f=f+1|0}}else{f=h;h=0;e=0;while(1){if(f<<24>>24){c[p+(e<<2)>>2]=h+36064;e=e+1|0}h=h+1|0;if((h|0)==(m|0))break a;f=a[k+h>>0]|0}}else e=0;while(0);if(l){c[p+(e<<2)>>2]=n?6145:36096;c[p+(e+1<<2)>>2]=n?6146:36128;e=e+2|0}if(e){Sr[c[(c[b+316>>2]|0)+320>>2]&8191](36160,e,p);d=c[267060]|0}}if(a[d+129>>0]|0){g[r>>2]=ea(0.0);g[r+4>>2]=ea(0.0);g[r+8>>2]=ea(0.0);g[r+12>>2]=ea(1.0);mmf(c[b+316>>2]|0,o,l,l,r,ea(1.0),0)}a[(c[j>>2]|0)+24>>0]=0;a[(c[q>>2]|0)+24>>0]=0}if((u|0)!=0?(c[u+20>>2]&130|0)==130:0){m=c[u>>2]|0;e=c[132162]|0;f=c[e+4>>2]|0;b:do if((c[e+36>>2]|0)==(f|0))d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;else{p=c[e+32>>2]|0;n=p+-1|0;d=m+2127912214+(m<<12)|0;d=d^-949894596^d>>>19;d=d+374761393+(d<<5)|0;d=d+-744332180^d<<9;d=d+-42973499+(d<<3)|0;d=n&(d^-1252372727^d>>>16);o=c[e+28>>2]|0;k=c[e+20>>2]|0;h=c[o+(d<<3)>>2]|0;c:do if((k|0)!=(h|0)){l=(a[e+8>>0]|0)==0;j=e+12|0;e=f;f=0;while(1){if(!l)if(e){if((c[j>>2]|0)!=(h|0))s=31}else{e=0;s=31}else s=31;if((s|0)==31){s=0;if((m|0)==(h|0))break}f=f+1|0;d=f+d&n;h=c[o+(d<<3)>>2]|0;if((k|0)==(h|0))break c}if((d|0)!=-1){d=o+(d<<3)|0;break b}}while(0);d=o+(p<<3)|0}while(0);hif(c[b+316>>2]|0,c[c[d+4>>2]>>2]|0,c[u+36>>2]|0)}a[t>>0]=1;i=v;return}function yof(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;var i=0,j=0;if(((((a[(c[267060]|0)+129>>0]|0)!=0?(i=c[b+200>>2]|0,(c[b+276>>2]|0)==0):0)?(c[b+280>>2]|0)==0:0)?(c[b+284>>2]|0)==(c[i+4>>2]|0):0)?(c[b+288>>2]|0)==(c[i+8>>2]|0):0){a[(c[b+124>>2]|0)+24>>0]=0;a[(c[b+92>>2]|0)+24>>0]=0}xof(b);if(dpf(c[b+92>>2]|0)|0)h=0;else h=(d&1|0)!=0;i=b+124|0;if(dpf(c[i>>2]|0)|0)j=0;else j=(d&2|0)!=0;if((d&4|0)!=0&((dpf(c[i>>2]|0)|0)^1)){i=c[i>>2]|0;if((a[i+27>>0]|0)==0?(d=c[i+32>>2]|0,!((d|0)==36013|(d|0)==35056|(d|0)==34042|(d|0)==34041)):0)i=0;else i=1}else i=0;mmf(c[b+316>>2]|0,h,j,i,e,f,g);return}function zof(a){a=a|0;return c[a+16>>2]|0}function Aof(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+276|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];if(!(a[b+308>>0]|0))return;d=b+168|0;e=b+172|0;if((((c[d>>2]|0)==(c[f>>2]|0)?(c[e>>2]|0)==(c[b+280>>2]|0):0)?(c[b+176>>2]|0)==(c[b+284>>2]|0):0)?(c[b+180>>2]|0)==(c[b+288>>2]|0):0)return;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];Tq[c[(c[b+316>>2]|0)+232>>2]&4095](c[d>>2]|0,c[e>>2]|0,c[b+176>>2]|0,c[b+180>>2]|0);return}function Bof(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+292|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];if(!(a[b+308>>0]|0))return;d=b+184|0;e=b+188|0;if((((c[d>>2]|0)==(c[f>>2]|0)?(c[e>>2]|0)==(c[b+296>>2]|0):0)?(c[b+192>>2]|0)==(c[b+300>>2]|0):0)?(c[b+196>>2]|0)==(c[b+304>>2]|0):0)return;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];Tq[c[(c[b+316>>2]|0)+172>>2]&4095](c[d>>2]|0,c[e>>2]|0,c[b+192>>2]|0,c[b+196>>2]|0);return}function Cof(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=c[a+4>>2]|0;if(!e){o=a+4|0;c[b>>2]=o;b=o;return b|0}l=c[d+36>>2]|0;m=c[d+32>>2]|0;n=c[d+40>>2]|0;k=c[d+44>>2]|0;a:do if((l|0)>0)while(1){j=e+16|0;h=c[e+52>>2]|0;i=(l|0)==(h|0);b:do if(i){f=0;while(1){a=c[d+(f<<2)>>2]|0;g=c[j+(f<<2)>>2]|0;f=f+1|0;if((a|0)!=(g|0)){o=6;break}if((f|0)>=(l|0)){o=8;break}}do if((o|0)==6){o=0;if(a>>>0>>0){o=24;break b}}else if((o|0)==8){o=0;a=c[e+48>>2]|0;if((m|0)!=(a|0))if(m>>>0>>0){o=24;break b}else break;a=c[e+56>>2]|0;if((n|0)==(a|0))if((k|0)<(c[e+60>>2]|0)){o=24;break b}else break;else if(n>>>0>>0){o=24;break b}else break}while(0);if(i){g=0;do{f=c[j+(g<<2)>>2]|0;a=c[d+(g<<2)>>2]|0;g=g+1|0;if((f|0)!=(a|0)){o=16;break}}while((g|0)<(l|0));if((o|0)==16){o=0;if(f>>>0>>0)break;else{o=43;break a}}a=c[e+48>>2]|0;if((a|0)!=(m|0))if(a>>>0>>0)break;else{o=43;break a}a=c[e+56>>2]|0;if((a|0)==(n|0))if((c[e+60>>2]|0)<(k|0))break;else{o=43;break a}else if(a>>>0>>0)break;else{o=43;break a}}else o=14}else if(l>>>0>>0)o=24;else o=14;while(0);if((o|0)==14){if(h>>>0>=l>>>0){o=43;break a}}else if((o|0)==24){a=c[e>>2]|0;if(!a){a=e;o=33;break}else{e=a;continue}}a=e+4|0;f=c[a>>2]|0;if(!f){o=42;break}else e=f}else while(1){g=c[e+52>>2]|0;f=(l|0)==(g|0);c:do if(f){a=c[e+48>>2]|0;do if((m|0)==(a|0)){a=c[e+56>>2]|0;if((n|0)==(a|0))if((k|0)<(c[e+60>>2]|0)){o=32;break c}else{o=34;break}else if(n>>>0>>0){o=32;break c}else break}else if(m>>>0>>0){o=32;break c}else o=34;while(0);if((o|0)==34?(o=0,!f):0){o=35;break}a=c[e+48>>2]|0;if((a|0)!=(m|0))if(a>>>0>>0)break;else{o=43;break a}a=c[e+56>>2]|0;if((a|0)==(n|0))if((c[e+60>>2]|0)<(k|0))break;else{o=43;break a}else if(a>>>0>>0)break;else{o=43;break a}}else if(l>>>0>>0)o=32;else o=35;while(0);if((o|0)==32){o=0;a=c[e>>2]|0;if(!a){a=e;o=33;break a}else{e=a;continue}}else if((o|0)==35?(o=0,g>>>0>=l>>>0):0){o=43;break a}a=e+4|0;f=c[a>>2]|0;if(!f){o=42;break}else e=f}while(0);if((o|0)==33){c[b>>2]=e;b=a;return b|0}else if((o|0)==42){c[b>>2]=e;b=a;return b|0}else if((o|0)==43){c[b>>2]=e;return b|0}return 0}function Dof(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=c[b+4>>2]|0;n=b+4|0;a:do if(e){j=c[d+36>>2]|0;k=c[d+32>>2]|0;m=c[d+40>>2]|0;l=c[d+44>>2]|0;i=(j|0)>0;f=n;b=e;b:do{c:while(1){e=c[b+52>>2]|0;d:do if((e|0)==(j|0)){e:do if(i){h=0;while(1){e=c[b+(h<<2)+16>>2]|0;g=c[d+(h<<2)>>2]|0;h=h+1|0;if((e|0)!=(g|0))break;if((h|0)>=(j|0))break e}if(e>>>0>>0)break d;else{e=b;f=b;break c}}while(0);e=c[b+48>>2]|0;if((e|0)!=(k|0))if(e>>>0>>0)break;else{e=b;f=b;break c}e=c[b+56>>2]|0;if((e|0)==(m|0))if((c[b+60>>2]|0)<(l|0))break;else{e=b;f=b;break c}else if(e>>>0>>0)break;else{e=b;f=b;break c}}else if(e>>>0>=j>>>0){e=b;f=b;break c}while(0);b=c[b+4>>2]|0;if(!b)break b}b=c[e>>2]|0}while((b|0)!=0);if((f|0)!=(n|0)){b=c[f+52>>2]|0;f:do if((j|0)==(b|0)){g:do if(i){g=0;while(1){e=c[d+(g<<2)>>2]|0;b=c[f+(g<<2)+16>>2]|0;g=g+1|0;if((e|0)!=(b|0))break;if((g|0)>=(j|0))break g}if(e>>>0>>0)break a;else break f}while(0);b=c[f+48>>2]|0;if((k|0)!=(b|0))if(k>>>0>>0)break a;else break;b=c[f+56>>2]|0;if((m|0)==(b|0))if((l|0)<(c[f+60>>2]|0))break a;else break;else if(m>>>0>>0)break a;else break}else if(j>>>0>>0)break a;while(0);c[a>>2]=f;return}}while(0);c[a>>2]=n;return}function Eof(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[a+4>>2]|0;if(!e){p=a+4|0;c[b>>2]=p;return p|0}l=c[d+36>>2]|0;m=(l|0)>0;n=c[d+32>>2]|0;o=c[d+40>>2]|0;k=c[d+44>>2]|0;a:while(1){i=e+16|0;j=c[e+52>>2]|0;h=(l|0)==(j|0);b:do if(h){c:do if(m){f=0;while(1){g=c[d+(f<<2)>>2]|0;a=c[i+(f<<2)>>2]|0;f=f+1|0;if((g|0)!=(a|0))break;if((f|0)>=(l|0)){p=9;break c}}if(g>>>0>>0){p=14;break b}}else p=9;while(0);do if((p|0)==9){p=0;a=c[e+48>>2]|0;if((n|0)!=(a|0))if(n>>>0>>0){p=14;break b}else break;a=c[e+56>>2]|0;if((o|0)==(a|0))if((k|0)<(c[e+60>>2]|0)){p=14;break b}else break;else if(o>>>0>>0){p=14;break b}else break}while(0);if(h){d:do if(m){g=0;while(1){f=c[i+(g<<2)>>2]|0;a=c[d+(g<<2)>>2]|0;g=g+1|0;if((f|0)!=(a|0))break;if((g|0)>=(l|0))break d}if(f>>>0>>0)break b;else{p=29;break a}}while(0);a=c[e+48>>2]|0;if((a|0)!=(n|0))if(a>>>0>>0)break;else{p=29;break a}a=c[e+56>>2]|0;if((a|0)==(o|0))if((c[e+60>>2]|0)<(k|0))break;else{p=29;break a}else if(a>>>0>>0)break;else{p=29;break a}}else p=18}else if(l>>>0>>0)p=14;else p=18;while(0);if((p|0)==14){p=0;a=c[e>>2]|0;if(!a){a=e;p=15;break}else{e=a;continue}}else if((p|0)==18?(p=0,j>>>0>=l>>>0):0){p=29;break}a=e+4|0;f=c[a>>2]|0;if(!f){p=28;break}else e=f}if((p|0)==15){c[b>>2]=e;p=a;return p|0}else if((p|0)==28){c[b>>2]=e;p=a;return p|0}else if((p|0)==29){c[b>>2]=e;p=b;return p|0}return 0}function Fof(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;Hwc(d);c[d>>2]=1065376;h=d+52|0;c[h>>2]=0;c[d+56>>2]=0;g=d+20|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;b[g+28>>1]=0;c[d+4>>2]=6;g=a[e>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[e+4>>2]|0;if(!g){i=k;return}g=d+8|0;a[g>>0]=1;if(!(Gof(d,e,Owc(f)|0)|0)){g=c[f+12>>2]|0;do if(g)if(!(a[g>>0]&1)){g=g+1|0;break}else{g=c[g+8>>2]|0;break}else g=1066528;while(0);c[j>>2]=g;pJd(1065488,j);i=k;return}e=Nwc(f)|0;Hof(d,c[h>>2]|0,e,c[f+8>>2]|0);hqf(d+16|0,e,-1,-1);if(((c[e+36>>2]|0)-(c[e+32>>2]|0)>>4|0)<=(c[143879]|0)){a[g>>0]=0;i=k;return}g=c[f+12>>2]|0;do if(g)if(!(a[g>>0]&1)){g=g+1|0;break}else{g=c[g+8>>2]|0;break}else g=1066528;while(0);c[j>>2]=g;pJd(1065392,j);i=k;return}function Gof(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=i;i=i+288|0;y=B+264|0;z=B+252|0;A=B+240|0;D=B+228|0;v=B+216|0;C=B+204|0;w=B+192|0;f=B+180|0;u=B+168|0;g=B+156|0;x=B+144|0;h=B+132|0;j=B+48|0;k=B;l=B+12|0;m=B+24|0;s=B+36|0;t=B+60|0;n=B+72|0;o=B+84|0;p=B+96|0;q=B+108|0;r=B+120|0;c[b+4>>2]=6;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f2t(D,1065552,6);uwc(A,D,d,y);l2t(D);f2t(C,1065560,8);uwc(v,C,y,z);l2t(C);f2t(f,1065576,8);uwc(w,f,z,y);l2t(f);f2t(g,1065592,6);uwc(u,g,y,z);l2t(g);f2t(h,1065600,4);uwc(x,h,z,y);l2t(h);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=a[y>>0]|0;h=(d&1)==0;if(h)g=(d&255)>>>1;else g=c[y+4>>2]|0;d=a[A>>0]|0;if(!(d&1))f=(d&255)>>>1;else f=c[A+4>>2]|0;if(h)d=y+1|0;else d=c[y+8>>2]|0;G2t(j,d,g,f+g|0);if(!(a[A>>0]&1))d=A+1|0;else d=c[A+8>>2]|0;u2t(j,d,f)|0;m2t(A,j)|0;l2t(j);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d=a[y>>0]|0;h=(d&1)==0;if(h)g=(d&255)>>>1;else g=c[y+4>>2]|0;d=a[v>>0]|0;if(!(d&1))f=(d&255)>>>1;else f=c[v+4>>2]|0;if(h)d=y+1|0;else d=c[y+8>>2]|0;G2t(k,d,g,f+g|0);if(!(a[v>>0]&1))d=v+1|0;else d=c[v+8>>2]|0;u2t(k,d,f)|0;m2t(v,k)|0;l2t(k);h=a[x>>0]|0;f=(h&1)==0;if(f)d=(h&255)>>>1;else d=c[x+4>>2]|0;if(d>>>0>2){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;d=a[y>>0]|0;g=(d&1)==0;if(g)j=(d&255)>>>1;else j=c[y+4>>2]|0;if(f)h=(h&255)>>>1;else h=c[x+4>>2]|0;if(g)d=y+1|0;else d=c[y+8>>2]|0;G2t(l,d,j,h+j|0);if(!(a[x>>0]&1))d=x+1|0;else d=c[x+8>>2]|0;u2t(l,d,h)|0;m2t(x,l)|0;l2t(l)}h=a[u>>0]|0;f=(h&1)==0;if(f)d=(h&255)>>>1;else d=c[u+4>>2]|0;if(d>>>0>2){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=a[y>>0]|0;g=(d&1)==0;if(g)j=(d&255)>>>1;else j=c[y+4>>2]|0;if(f)f=(h&255)>>>1;else f=c[u+4>>2]|0;if(g)d=y+1|0;else d=c[y+8>>2]|0;G2t(m,d,j,f+j|0);if(!(a[u>>0]&1))d=u+1|0;else d=c[u+8>>2]|0;u2t(m,d,f)|0;m2t(u,m)|0;l2t(m)}f=a[w>>0]|0;g=(f&1)==0;if(g)d=(f&255)>>>1;else d=c[w+4>>2]|0;if(d>>>0>2){c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=a[y>>0]|0;h=(d&1)==0;if(h)j=(d&255)>>>1;else j=c[y+4>>2]|0;if(g)f=(f&255)>>>1;else f=c[w+4>>2]|0;if(h)d=y+1|0;else d=c[y+8>>2]|0;G2t(s,d,j,f+j|0);if(!(a[w>>0]&1))d=w+1|0;else d=c[w+8>>2]|0;u2t(s,d,f)|0;m2t(w,s)|0;l2t(s)}f2t(t,1065608,3);UKd(n,A,t);m2t(A,n)|0;l2t(n);UKd(o,v,t);m2t(v,o)|0;l2t(o);UKd(p,x,t);m2t(x,p)|0;l2t(p);UKd(q,u,t);m2t(u,q)|0;l2t(q);UKd(r,w,t);m2t(w,r)|0;l2t(r);D=Kof(b,A,v,w,x,u,e)|0;l2t(t);l2t(x);l2t(u);l2t(w);l2t(v);l2t(A);l2t(z);l2t(y);i=B;return D|0}function Hof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(!d)return;if(!(a[b+48>>0]|0))g=(a[b+49>>0]|0)!=0;else g=1;Enf(c[266256]|0,d,g,c[b+60>>2]|0);Uof(d,e,f,1);g=e+60|0;d=(c[e+64>>2]|0)-(c[g>>2]|0)|0;f=(d|0)/28|0;if((d|0)>0){d=0;do{h=htc()|0;b=c[g>>2]|0;Sr[c[(c[h>>2]|0)+252>>2]&8191](h,c[b+(d*28|0)>>2]|0,c[b+(d*28|0)+20>>2]|0);d=d+1|0}while((d|0)<(f|0))}Awc(e);return}function Iof(a){a=a|0;c[a>>2]=1065376;Hhf(c[265082]|0,a+20|0);Hhf(c[265082]|0,a+24|0);Hhf(c[265082]|0,a+28|0);Hhf(c[265082]|0,a+32|0);Hhf(c[265082]|0,a+36|0);Hhf(c[265082]|0,a+40|0);Lhf(c[265082]|0,a+52|0);return}function Jof(a){a=a|0;c[a>>2]=1065376;Hhf(c[265082]|0,a+20|0);Hhf(c[265082]|0,a+24|0);Hhf(c[265082]|0,a+28|0);Hhf(c[265082]|0,a+32|0);Hhf(c[265082]|0,a+36|0);Hhf(c[265082]|0,a+40|0);Lhf(c[265082]|0,a+52|0);ndu(a);return}function Kof(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=i;i=i+176|0;S=X;Q=X+152|0;R=X+140|0;P=X+128|0;O=X+116|0;A=X+104|0;B=X+92|0;W=X+164|0;m=X+56|0;n=X+44|0;T=X+40|0;p=X+36|0;V=X+68|0;U=X+80|0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;do if(a[(c[267060]|0)+135>>0]|0){l=S+0|0;r=l+33|0;do{a[l>>0]=49;l=l+1|0}while((l|0)<(r|0));l=c[266636]|0;f2t(n,l,xfu(l|0)|0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;l=a[n>>0]|0;if(!(l&1)){l=(l&255)>>>1;r=xfu(S|0)|0;o=n+1|0}else{l=c[n+4>>2]|0;r=xfu(S|0)|0;o=c[n+8>>2]|0}G2t(m,o,l,l+r|0);u2t(m,S,r)|0;m2t(W,m)|0;l2t(m);l2t(n);l=c[267060]|0;N=(a[l+135>>0]|0)==0;c[T>>2]=0;if(!N){if(a[l+178>>0]|0){l=a[g>>0]|0;if(!(l&1))l=(l&255)>>>1;else l=c[g+4>>2]|0;if(l){M=20;break}}if(!(a[W>>0]&1))l=W+1|0;else l=c[W+8>>2]|0;l=Vf(l|0,1065616)|0;if(l){ti(l|0,0,2)|0;N=Be(l|0)|0;ti(l|0,0,0)|0;o=neu(N)|0;c[T>>2]=N+-4;Ig(o|0,N|0,1,l|0)|0;fl(l|0)|0;N=Mhf(c[265082]|0)|0;l=d+52|0;c[l>>2]=N;N=Mof(e,k,N)|0;r=c[265082]|0;if(!N){Lhf(r,l);oeu(o);M=20;break}Tq[c[r+316>>2]&4095](c[l>>2]|0,c[o>>2]|0,o+4|0,c[T>>2]|0);c[p>>2]=0;Sr[c[(c[1060328>>2]|0)+128>>2]&8191](c[l>>2]|0,35714,p);if(!(c[p>>2]|0)){Lhf(c[265082]|0,l);oeu(o);M=20}}else M=20}else M=20}else{c[T>>2]=0;M=20}while(0);if((M|0)==20){g2t(V,e);g2t(U,f);N=d+24|0;m=a[V>>0]|0;p=m&1;a:do if(!(c[(c[267060]|0)+16>>2]|0)){n=p<<24>>24==0;if(n){r=(m&255)>>>1;l=V+1|0}else{r=c[V+4>>2]|0;l=c[V+8>>2]|0}b:do if((r>>>0>=9?(s=l+r|0,t=l,(r|0)>=9):0)?(e=r+-8|0,q=l+e|0,(e|0)!=0):0){c:while(1){if((a[l>>0]|0)==116){r=l;o=1079496;do{o=o+1|0;if((o|0)==1079505)break c;r=r+1|0}while((a[r>>0]|0)==(a[o>>0]|0))}l=l+1|0;if((l|0)==(q|0)){M=33;break b}}if(!((l|0)!=(s|0)?(l-t|0)!=-1:0))M=33}else M=33;while(0);if((M|0)==33){if(n){r=(m&255)>>>1;l=V+1|0}else{r=c[V+4>>2]|0;l=c[V+8>>2]|0}if(r>>>0<5){M=46;break}n=l+r|0;f=l;if((r|0)<5){M=46;break}t=r+-4|0;m=l+t|0;if(!t){M=46;break}d:while(1){if((a[l>>0]|0)==116){r=l;o=1066464;do{o=o+1|0;if((o|0)==1066469)break d;r=r+1|0}while((a[r>>0]|0)==(a[o>>0]|0))}l=l+1|0;if((l|0)==(m|0)){M=46;break a}}if((l|0)==(n|0)){M=46;break}if((l-f|0)==-1){M=46;break}}sJd(1066472,0,2782280,380,1,0,0,0);m=0;l=0}else M=46;while(0);do if((M|0)==46){if(!(p<<24>>24))l=V+1|0;else l=c[V+8>>2]|0;c[N>>2]=Fhf(c[265082]|0,0,l)|0;if(Ghf(c[265082]|0,N)|0){t=d+28|0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;f2t(R,2782280,0);if((c[c[267060]>>2]|0)==1){c[P+0>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;l=b[U>>1]|0;r=l&255;if(!(r&1)){l=(l&65535)>>>8&255;m=U+1|0}else{m=c[U+8>>2]|0;l=a[m>>0]|0}if(l<<24>>24){o=l;l=m;e:while(1){r=l+1|0;if(seu(o<<24>>24)|0){o=a[r>>0]|0;l=r;continue}if((a[l>>0]|0)==35)r=35;else break;while(1){if(r<<24>>24==13|r<<24>>24==10){o=r;continue e}M=l+1|0;r=a[M>>0]|0;l=M}}o2t(P,m,l-m|0)|0;n2t(O,l)|0;r=a[U>>0]|0}n=(r&1)==0;if(n){o=(r&255)>>>1;l=U+1|0}else{o=c[U+4>>2]|0;l=c[U+8>>2]|0}f:do if((o>>>0>=21?(v=l+o|0,w=l,(o|0)>=21):0)?(M=o+-20|0,u=l+M|0,(M|0)!=0):0){g:while(1){if((a[l>>0]|0)==112){o=l;m=1066048;do{m=m+1|0;if((m|0)==1066069)break g;o=o+1|0}while((a[o>>0]|0)==(a[m>>0]|0))}l=l+1|0;if((l|0)==(u|0)){M=73;break f}}if((l|0)!=(v|0)?(l-w|0)!=-1:0)M=85;else M=73}else M=73;while(0);h:do if((M|0)==73){if(n){o=(r&255)>>>1;l=U+1|0}else{o=c[U+4>>2]|0;l=c[U+8>>2]|0}if((o>>>0>=23?(y=l+o|0,z=l,(o|0)>=23):0)?(w=o+-22|0,x=l+w|0,(w|0)!=0):0){i:while(1){if((a[l>>0]|0)==112){o=l;m=1066072;do{m=m+1|0;if((m|0)==1066095)break i;o=o+1|0}while((a[o>>0]|0)==(a[m>>0]|0))}l=l+1|0;if((l|0)==(x|0))break h}if((l|0)!=(y|0)?(l-z|0)!=-1:0)M=85}}while(0);if((M|0)==85)n2t(R,(a[(c[267060]|0)+170>>0]|0)!=0?1066096:1066120)|0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;l=a[P>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[P+4>>2]|0;l=a[R>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[R+4>>2]|0;if(o)l=P+1|0;else l=c[P+8>>2]|0;G2t(B,l,n,m+n|0);if(!(a[R>>0]&1))l=R+1|0;else l=c[R+8>>2]|0;u2t(B,l,m)|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;l=a[B>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[B+4>>2]|0;l=a[O>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[O+4>>2]|0;if(o)l=B+1|0;else l=c[B+8>>2]|0;G2t(A,l,n,m+n|0);if(!(a[O>>0]&1))l=O+1|0;else l=c[O+8>>2]|0;u2t(A,l,m)|0;m2t(Q,A)|0;l2t(A);l2t(B);l2t(O);l2t(P)}else m2t(Q,U)|0;if(!(a[Q>>0]&1))l=Q+1|0;else l=c[Q+8>>2]|0;c[t>>2]=Fhf(c[265082]|0,4,l)|0;if(!(Ghf(c[265082]|0,t)|0)){if(!(a[(c[267060]|0)+171>>0]|0)){l2t(R);l2t(Q);m=0;l=0;break}Hhf(c[265082]|0,t);l=a[Q>>0]|0;p=(l&1)==0;if(p){m=(l&255)>>>1;o=Q+1|0}else{m=c[Q+4>>2]|0;o=c[Q+8>>2]|0}j:do if((m>>>0>=17?(D=o+m|0,E=o,(m|0)>=17):0)?(M=m+-16|0,C=o+M|0,(M|0)!=0):0){k:while(1){if((a[o>>0]|0)==116){m=o;n=1066152;do{n=n+1|0;if((n|0)==1066169)break k;m=m+1|0}while((a[m>>0]|0)==(a[n>>0]|0))}o=o+1|0;if((o|0)==(C|0)){M=129;break j}}if((o|0)!=(D|0)?(o-E|0)!=-1:0)M=141;else M=129}else M=129;while(0);l:do if((M|0)==129){if(p){m=(l&255)>>>1;o=Q+1|0}else{m=c[Q+4>>2]|0;o=c[Q+8>>2]|0}if((m>>>0>=18?(G=o+m|0,H=o,(m|0)>=18):0)?(E=m+-17|0,F=o+E|0,(E|0)!=0):0){m:while(1){if((a[o>>0]|0)==116){m=o;n=1066176;do{n=n+1|0;if((n|0)==1066194)break m;m=m+1|0}while((a[m>>0]|0)==(a[n>>0]|0))}o=o+1|0;if((o|0)==(F|0))break l}if((o|0)!=(G|0)?(o-H|0)!=-1:0)M=141}}while(0);n:do if((M|0)==141){pJd(1066200,S);pJd(1066264,S);pJd(1066336,S);l=a[Q>>0]|0;if(!(l&1)){m=(l&255)>>>1;o=Q+1|0}else{m=c[Q+4>>2]|0;o=c[Q+8>>2]|0}if((m>>>0>=11?(J=o+m|0,K=o,(m|0)>=11):0)?(H=m+-10|0,I=o+H|0,(H|0)!=0):0){o:while(1){if((a[o>>0]|0)==116){m=o;n=1079480;do{n=n+1|0;if((n|0)==1079491)break o;m=m+1|0}while((a[m>>0]|0)==(a[n>>0]|0))}o=o+1|0;if((o|0)==(I|0))break n}if((o|0)!=(J|0)?(L=o-K|0,(L|0)!=-1):0){r=Q+1|0;f=Q+8|0;s=Q+4|0;m=L;do{n=m+11|0;l=(l&1)==0?r:c[f>>2]|0;o=l+n|0;do if(!(pfu(1066448,o,6)|0)){a[l+(m+14)>>0]=32;a[((a[Q>>0]&1)==0?r:c[f>>2]|0)+(m+15)>>0]=32;a[((a[Q>>0]&1)==0?r:c[f>>2]|0)+(m+16)>>0]=32}else{if(pfu(1066456,o,7)|0)break;a[l+(m+15)>>0]=65;a[((a[Q>>0]&1)==0?r:c[f>>2]|0)+(m+16)>>0]=82;a[((a[Q>>0]&1)==0?r:c[f>>2]|0)+(m+17)>>0]=66}while(0);l=a[Q>>0]|0;if(!(l&1)){m=(l&255)>>>1;p=r}else{m=c[s>>2]|0;p=c[f>>2]|0}if(m>>>0>>0|(m-n|0)>>>0<11)break n;o=p+n|0;q=p+m|0;if((q-o|0)<11)break n;L=m+-10|0;e=p+L|0;if((L|0)==(n|0))break n;p:while(1){if((a[o>>0]|0)==116){m=o;n=1079480;do{n=n+1|0;if((n|0)==1079491)break p;m=m+1|0}while((a[m>>0]|0)==(a[n>>0]|0))}o=o+1|0;if((o|0)==(e|0))break n}if((o|0)==(q|0))break n;m=o-p|0}while((m|0)!=-1)}}}while(0);if(!(l&1))l=Q+1|0;else l=c[Q+8>>2]|0;c[t>>2]=Fhf(c[265082]|0,4,l)|0;L=Ghf(c[265082]|0,t)|0;l2t(R);l2t(Q);if(!L){m=0;l=0;break}}else{l2t(R);l2t(Q)}l=a[g>>0]|0;if(!(l&1))l=(l&255)>>>1;else l=c[g+4>>2]|0;if(l){r=d+32|0;f2t(S,2782280,0);c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;l=a[g>>0]|0;if(!(l&1))n=g+1|0;else n=c[g+8>>2]|0;o=a[n>>0]|0;if(o<<24>>24){l=n;q:while(1){m=l+1|0;if(seu(o<<24>>24)|0){o=a[m>>0]|0;l=m;continue}if((a[l>>0]|0)==35)o=35;else break;while(1){if(o<<24>>24==13|o<<24>>24==10)continue q;L=l+1|0;o=a[L>>0]|0;l=L}}o2t(Q,n,l-n|0)|0;n2t(R,l)|0;l=a[g>>0]|0}l=(l&1)==0;if(l)o=g+1|0;else o=c[g+8>>2]|0;if(adu(o,1066048)|0){if(l)l=g+1|0;else l=c[g+8>>2]|0;if(!(adu(l,1066072)|0))M=197}else M=197;if((M|0)==197)n2t(S,(a[(c[267060]|0)+170>>0]|0)!=0?1066096:1066120)|0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;l=a[Q>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[Q+4>>2]|0;l=a[S>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[S+4>>2]|0;if(o)l=Q+1|0;else l=c[Q+8>>2]|0;G2t(O,l,n,m+n|0);if(!(a[S>>0]&1))l=S+1|0;else l=c[S+8>>2]|0;u2t(O,l,m)|0;c[P+0>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;l=a[O>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[O+4>>2]|0;l=a[R>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[R+4>>2]|0;if(o)l=O+1|0;else l=c[O+8>>2]|0;G2t(P,l,n,m+n|0);if(!(a[R>>0]&1))l=R+1|0;else l=c[R+8>>2]|0;u2t(P,l,m)|0;l2t(O);if(!(a[P>>0]&1))l=P+1|0;else l=c[P+8>>2]|0;c[r>>2]=Fhf(c[265082]|0,3,l)|0;L=Ghf(c[265082]|0,r)|0;l2t(P);l2t(R);l2t(Q);l2t(S);if(!L){m=0;l=0;break}}l=a[h>>0]|0;if(!(l&1))l=(l&255)>>>1;else l=c[h+4>>2]|0;if(l){r=d+36|0;f2t(S,2782280,0);c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;l=a[h>>0]|0;if(!(l&1))n=h+1|0;else n=c[h+8>>2]|0;o=a[n>>0]|0;if(o<<24>>24){l=n;r:while(1){m=l+1|0;if(seu(o<<24>>24)|0){o=a[m>>0]|0;l=m;continue}if((a[l>>0]|0)==35)o=35;else break;while(1){if(o<<24>>24==13|o<<24>>24==10)continue r;L=l+1|0;o=a[L>>0]|0;l=L}}o2t(Q,n,l-n|0)|0;n2t(R,l)|0;l=a[h>>0]|0}l=(l&1)==0;if(l)o=h+1|0;else o=c[h+8>>2]|0;if(adu(o,1066048)|0){if(l)l=h+1|0;else l=c[h+8>>2]|0;if(!(adu(l,1066072)|0))M=248}else M=248;if((M|0)==248)n2t(S,(a[(c[267060]|0)+170>>0]|0)!=0?1066096:1066120)|0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;l=a[Q>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[Q+4>>2]|0;l=a[S>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[S+4>>2]|0;if(o)l=Q+1|0;else l=c[Q+8>>2]|0;G2t(O,l,n,m+n|0);if(!(a[S>>0]&1))l=S+1|0;else l=c[S+8>>2]|0;u2t(O,l,m)|0;c[P+0>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;l=a[O>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[O+4>>2]|0;l=a[R>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[R+4>>2]|0;if(o)l=O+1|0;else l=c[O+8>>2]|0;G2t(P,l,n,m+n|0);if(!(a[R>>0]&1))l=R+1|0;else l=c[R+8>>2]|0;u2t(P,l,m)|0;l2t(O);if(!(a[P>>0]&1))l=P+1|0;else l=c[P+8>>2]|0;c[r>>2]=Fhf(c[265082]|0,1,l)|0;L=Ghf(c[265082]|0,r)|0;l2t(P);l2t(R);l2t(Q);l2t(S);if(!L){m=0;l=0;break}}l=a[j>>0]|0;if(!(l&1))l=(l&255)>>>1;else l=c[j+4>>2]|0;r=d+40|0;if(l){f2t(S,2782280,0);c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;l=a[j>>0]|0;if(!(l&1))n=j+1|0;else n=c[j+8>>2]|0;o=a[n>>0]|0;if(o<<24>>24){l=n;s:while(1){m=l+1|0;if(seu(o<<24>>24)|0){o=a[m>>0]|0;l=m;continue}if((a[l>>0]|0)==35)o=35;else break;while(1){if(o<<24>>24==13|o<<24>>24==10)continue s;L=l+1|0;o=a[L>>0]|0;l=L}}o2t(Q,n,l-n|0)|0;n2t(R,l)|0;l=a[j>>0]|0}l=(l&1)==0;if(l)o=j+1|0;else o=c[j+8>>2]|0;if(adu(o,1066048)|0){if(l)l=j+1|0;else l=c[j+8>>2]|0;if(!(adu(l,1066072)|0))M=299}else M=299;if((M|0)==299)n2t(S,(a[(c[267060]|0)+170>>0]|0)!=0?1066096:1066120)|0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;l=a[Q>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[Q+4>>2]|0;l=a[S>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[S+4>>2]|0;if(o)l=Q+1|0;else l=c[Q+8>>2]|0;G2t(O,l,n,m+n|0);if(!(a[S>>0]&1))l=S+1|0;else l=c[S+8>>2]|0;u2t(O,l,m)|0;c[P+0>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;l=a[O>>0]|0;o=(l&1)==0;if(o)n=(l&255)>>>1;else n=c[O+4>>2]|0;l=a[R>>0]|0;if(!(l&1))m=(l&255)>>>1;else m=c[R+4>>2]|0;if(o)l=O+1|0;else l=c[O+8>>2]|0;G2t(P,l,n,m+n|0);if(!(a[R>>0]&1))l=R+1|0;else l=c[R+8>>2]|0;u2t(P,l,m)|0;l2t(O);if(!(a[P>>0]&1))l=P+1|0;else l=c[P+8>>2]|0;c[r>>2]=Fhf(c[265082]|0,2,l)|0;O=Ghf(c[265082]|0,r)|0;l2t(P);l2t(R);l2t(Q);l2t(S);if(!O){m=0;l=0;break}}S=Nhf(c[265082]|0,c[N>>2]|0,c[d+36>>2]|0,c[r>>2]|0,c[d+32>>2]|0,c[t>>2]|0)|0;l=d+52|0;c[l>>2]=S;Mof(V,k,S)|0;Jhf(c[265082]|0,c[l>>2]|0);if(!(Khf(c[265082]|0,l)|0)){Lhf(c[265082]|0,l);m=0;l=0;break}if(a[(c[267060]|0)+135>>0]|0){Sr[c[(c[1060328>>2]|0)+128>>2]&8191](c[l>>2]|0,34625,T);k=c[T>>2]|0;n=neu(k+4|0)|0;Uq[c[(c[1060328>>2]|0)+312>>2]&2047](c[l>>2]|0,k,0,n,n+4|0);if(!(a[W>>0]&1))l=W+1|0;else l=c[W+8>>2]|0;l=Vf(l|0,1065624)|0;if(!l){m=1;l=n}else{Vh(n|0,(c[T>>2]|0)+4|0,1,l|0)|0;fl(l|0)|0;m=1;l=n}}else{m=1;l=0}}else{m=0;l=0}}while(0);l2t(U);l2t(V);if(m)o=l;else{d=0;l2t(W);i=X;return d|0}}a[d+45>>0]=1;a[d+46>>0]=1;l=a[h>>0]|0;if(!(l&1))l=(l&255)>>>1;else l=c[h+4>>2]|0;n=(l|0)!=0;a[d+48>>0]=n&1;l=a[j>>0]|0;if(!(l&1))l=(l&255)>>>1;else l=c[j+4>>2]|0;a[d+49>>0]=(l|0)!=0&1;l=a[g>>0]|0;if(!(l&1))l=(l&255)>>>1;else l=c[g+4>>2]|0;m=d+47|0;l=(l|0)!=0&1;a[m>>0]=l;if(n){Sr[c[(c[1060328>>2]|0)+128>>2]&8191](c[d+52>>2]|0,36469,d+60|0);l=a[m>>0]|0}if(l<<24>>24)Sr[c[(c[1060328>>2]|0)+128>>2]&8191](c[d+52>>2]|0,35095,d+56|0);if(!o){d=1;l2t(W);i=X;return d|0}oeu(o);d=1;l2t(W);i=X;return d|0}function Lof(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0;o=i;i=i+16|0;l=o+12|0;m=o;j=o+4|0;n=o+8|0;c[m>>2]=e;f=b+52|0;if(!(c[f>>2]|0)){i=o;return}k=htc()|0;if(!(a[b+48>>0]|0))e=(a[b+49>>0]|0)!=0;else e=1;Enf(c[266256]|0,c[f>>2]|0,e,c[b+60>>2]|0);Vof(b+16|0,d,0,m);h=c[d+36>>2]|0;e=c[d+32>>2]|0;if((e|0)!=(h|0)){f=c[m>>2]|0;do{r=c[(c[k>>2]|0)+220>>2]|0;q=c[e+4>>2]|0;c[j>>2]=c[f>>2];b=a[f+8>>0]&15;p=ea(g[f+4>>2]);c[l+0>>2]=c[j+0>>2];Fr[r&1](k,2,q,q,l,b,p);f=(c[m>>2]|0)+12|0;c[m>>2]=f;e=e+16|0}while((e|0)!=(h|0))}f=c[d+44>>2]|0;r=c[d+52>>2]|0;b=f+(r*12|0)|0;if(!r){i=o;return}e=c[m>>2]|0;do{h=c[e>>2]|0;if(h){c[n>>2]=h;r=c[f+4>>2]|0;e=c[f+8>>2]|0;c[l+0>>2]=c[n+0>>2];Nlf(k,l,r,e,0,0,0);e=c[m>>2]|0}e=e+4|0;c[m>>2]=e;f=f+12|0}while((f|0)!=(b|0));i=o;return}function Mof(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+32|0;u=P+12|0;v=P;h=b+1|0;K=b+8|0;J=b+4|0;w=0;a:while(1){t=c[1066848+(w<<2)>>2]|0;n=a[b>>0]|0;if(!(n&1)){k=(n&255)>>>1;n=h}else{k=c[J>>2]|0;n=c[K>>2]|0}o=xfu(t|0)|0;b:do if(k>>>0>=o>>>0){if(o){r=n+k|0;q=t+o|0;s=n;if((k|0)<(o|0))break;p=1-o+k|0;m=n+p|0;if(!p)break;p=a[t>>0]|0;c:while(1){if((a[n>>0]|0)==p<<24>>24){o=n;k=t;do{k=k+1|0;if((k|0)==(q|0))break c;o=o+1|0}while((a[o>>0]|0)==(a[k>>0]|0))}n=n+1|0;if((n|0)==(m|0))break b}if((n|0)==(r|0))break;if((n-s|0)==-1)break}n=c[1067120+(w<<2)>>2]|0;if((n|0)>=(c[(c[267060]|0)+4>>2]|0)){r=17;break a}Sr[c[(c[1060328>>2]|0)+48>>2]&8191](e,n,t);n=c[1065696+(w<<2)>>2]|0;f2t(u,n,xfu(n|0)|0);n=Nsc(u)|0;l2t(u);if((n|0)!=-1)Psc(d,n,c[1065744+(w<<2)>>2]|0)}while(0);t=c[1067072+(w<<2)>>2]|0;n=a[b>>0]|0;if(!(n&1)){k=(n&255)>>>1;n=h}else{k=c[J>>2]|0;n=c[K>>2]|0}o=xfu(t|0)|0;d:do if(k>>>0>=o>>>0){if(o){r=n+k|0;q=t+o|0;s=n;if((k|0)<(o|0))break;p=1-o+k|0;m=n+p|0;if(!p)break;p=a[t>>0]|0;e:while(1){if((a[n>>0]|0)==p<<24>>24){o=n;k=t;do{k=k+1|0;if((k|0)==(q|0))break e;o=o+1|0}while((a[o>>0]|0)==(a[k>>0]|0))}n=n+1|0;if((n|0)==(m|0))break d}if((n|0)==(r|0))break;if((n-s|0)==-1)break}n=c[1067120+(w<<2)>>2]|0;if((n|0)>=(c[(c[267060]|0)+4>>2]|0)){r=35;break a}Sr[c[(c[1060328>>2]|0)+48>>2]&8191](e,n,t);n=c[1065696+(w<<2)>>2]|0;f2t(v,n,xfu(n|0)|0);n=Nsc(v)|0;l2t(v);if((n|0)!=-1)Psc(d,n,c[1065744+(w<<2)>>2]|0)}while(0);w=w+1|0;if(w>>>0>=12){r=39;break}}if((r|0)==17){sJd(1065632,0,2782280,478,1,0,0,0);O=0;i=P;return O|0}else if((r|0)==35){sJd(1065632,0,2782280,491,1,0,0,0);O=0;i=P;return O|0}else if((r|0)==39){m=a[b>>0]|0;p=(m&1)==0;if(p){o=(m&255)>>>1;n=h}else{o=c[J>>2]|0;n=c[K>>2]|0}f:do if((o>>>0>=15?(y=n+o|0,z=n,(o|0)>=15):0)?(w=o+-14|0,x=n+w|0,(w|0)!=0):0){g:while(1){if((a[n>>0]|0)==73){o=n;k=1065792;do{k=k+1|0;if((k|0)==1065807)break g;o=o+1|0}while((a[o>>0]|0)==(a[k>>0]|0))}n=n+1|0;if((n|0)==(x|0))break f}if((n|0)!=(y|0)?(A=n-z|0,(A|0)!=-1):0){o=A+1|0;if(p){n=(m&255)>>>1;k=h}else{n=c[J>>2]|0;k=c[K>>2]|0}if((!(n>>>0>>0|(n-o|0)>>>0<15)?(l=k+o|0,C=k+n|0,(C-l|0)>=15):0)?(A=n+-14|0,B=k+A|0,(A|0)!=(o|0)):0){h:while(1){if((a[l>>0]|0)==73){n=l;o=1065792;do{o=o+1|0;if((o|0)==1065807)break h;n=n+1|0}while((a[n>>0]|0)==(a[o>>0]|0))}l=l+1|0;if((l|0)==(B|0))break f}if((l|0)!=(C|0)?(l-k|0)!=-1:0){Psc(d,0,0);k=a[b>>0]|0;if(!(k&1)){l=(k&255)>>>1;k=h}else{l=c[J>>2]|0;k=c[K>>2]|0}i:do if((l>>>0>=19?(E=k+l|0,F=k,(l|0)>=19):0)?(C=l+-18|0,D=k+C|0,(C|0)!=0):0){j:while(1){if((a[k>>0]|0)==105){l=k;m=1065808;do{m=m+1|0;if((m|0)==1065827)break j;l=l+1|0}while((a[l>>0]|0)==(a[m>>0]|0))}k=k+1|0;if((k|0)==(D|0)){r=74;break i}}if((k|0)!=(E|0)){j=c[(c[265082]|0)+48>>2]|0;if((k-F|0)==-1)break;Sr[j&8191](e,0,1065808);break f}else r=74}else r=74;while(0);if((r|0)==74)j=c[(c[265082]|0)+48>>2]|0;Sr[j&8191](e,0,1065832)}}}}while(0);p=a[b>>0]|0;q=(p&1)==0;if(q){j=(p&255)>>>1;l=h}else{j=c[J>>2]|0;l=c[K>>2]|0}if(j>>>0<7){O=1;i=P;return O|0}k=l+j|0;m=l;if((j|0)<7){O=1;i=P;return O|0}F=j+-6|0;o=l+F|0;if(!F){O=1;i=P;return O|0}k:while(1){if((a[l>>0]|0)==84){n=l;j=1065856;do{j=j+1|0;if((j|0)==1065863){G=l;break k}n=n+1|0}while((a[n>>0]|0)==(a[j>>0]|0))}l=l+1|0;if((l|0)==(o|0)){I=1;r=119;break}}if((r|0)==119){i=P;return I|0}if((G|0)==(k|0)){O=1;i=P;return O|0}j=G-m|0;if((j|0)==-1){O=1;i=P;return O|0}l=j+1|0;if(q){j=(p&255)>>>1;n=h}else{j=c[J>>2]|0;n=c[K>>2]|0}if(j>>>0>>0|(j-l|0)>>>0<7){O=1;i=P;return O|0}k=n+l|0;o=n+j|0;if((o-k|0)<7){O=1;i=P;return O|0}G=j+-6|0;m=n+G|0;if((G|0)==(l|0)){O=1;i=P;return O|0}else j=k;l:while(1){if((a[j>>0]|0)==84){k=j;l=1065856;do{l=l+1|0;if((l|0)==1065863){H=j;break l}k=k+1|0}while((a[k>>0]|0)==(a[l>>0]|0))}j=j+1|0;if((j|0)==(m|0)){I=1;r=119;break}}if((r|0)==119){i=P;return I|0}if((H|0)==(o|0)){O=1;i=P;return O|0}if((H-n|0)==-1){O=1;i=P;return O|0}else j=6;while(1){if((a[d+j+8>>0]|0)==-1){O=j;break}j=j+1|0;if((j|0)>=27){I=1;r=119;break}}if((r|0)==119){i=P;return I|0}Psc(d,7,O);j=a[b>>0]|0;if(!(j&1))j=(j&255)>>>1;else{j=c[J>>2]|0;h=c[K>>2]|0}m:do if((j>>>0>=11?(M=h+j|0,N=h,(j|0)>=11):0)?(K=j+-10|0,L=h+K|0,(K|0)!=0):0){n:while(1){if((a[h>>0]|0)==105){j=h;k=1065864;do{k=k+1|0;if((k|0)==1065875)break n;j=j+1|0}while((a[j>>0]|0)==(a[k>>0]|0))}h=h+1|0;if((h|0)==(L|0)){r=115;break m}}if((h|0)==(M|0)){r=115;break}f=c[(c[265082]|0)+48>>2]|0;g=O+-1|0;if((h-N|0)==-1)break;Sr[f&8191](e,g,1065864);O=1;i=P;return O|0}else r=115;while(0);if((r|0)==115){f=c[(c[265082]|0)+48>>2]|0;g=O+-1|0}Sr[f&8191](e,g,1065880);O=1;i=P;return O|0}return 0}function Nof(a,b,c){a=a|0;b=b|0;c=c|0;return}function Oof(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;j=o+48|0;n=o;k=o+12|0;l=o+24|0;m=o+36|0;b=a[575424]|0;if(!(b&1)){d=(b&255)>>>1;b=575425}else{d=c[143857]|0;b=c[143858]|0}a:do if((d>>>0>=9?(g=b+d|0,h=b,(d|0)>=9):0)?(e=d+-8|0,f=b+e|0,(e|0)!=0):0){b:while(1){if((a[b>>0]|0)==73){d=b;e=1066552;do{e=e+1|0;if((e|0)==1066561)break b;d=d+1|0}while((a[d>>0]|0)==(a[e>>0]|0))}b=b+1|0;if((b|0)==(f|0)){b=1;break a}}if((b|0)!=(g|0))b=(b-h|0)==-1;else b=1}else b=1;while(0);if(!(b&(a[576042]|0)==0)){n=0;i=o;return n|0}b=c[265082]|0;if(!(c[b+312>>2]|0)){n=0;i=o;return n|0}if(!(c[b+316>>2]|0)){n=0;i=o;return n|0}c[j>>2]=0;$q[c[b+124>>2]&8191](34814,j);if((c[j>>2]|0)<=0){n=0;i=o;return n|0}$Kd(k);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;b=a[k>>0]|0;if(!(b&1)){b=(b&255)>>>1;d=k+1|0}else{b=c[k+4>>2]|0;d=c[k+8>>2]|0}G2t(n,d,b,b+18|0);u2t(n,1066568,18)|0;l2t(k);b=c[266636]|0;if(b)oeu(b);b=a[n>>0]|0;if(!(b&1)){b=neu(((b&255)>>>1)+1|0)|0;c[266636]=b;d=n+1|0}else{b=neu((c[n+4>>2]|0)+1|0)|0;c[266636]=b;d=c[n+8>>2]|0}Jfu(b|0,d|0)|0;j=c[266636]|0;f2t(l,j,xfu(j|0)|0);j=SHd(l)|0;l2t(l);if(!j){j=c[266636]|0;f2t(m,j,xfu(j|0)|0);ZHd(m)|0;l2t(m)}l2t(n);n=1;i=o;return n|0}function Pof(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((f|0)==2){kqf(c[a+4>>2]|0,b,d,e);return}else if((f|0)==1){jqf(c[a+4>>2]|0,b,d,e);return}else if((f|0)==3){lqf(c[a+4>>2]|0,b,d,e);return}else if((f|0)==4){mqf(c[a+4>>2]|0,b,d,e);return}else return}function Qof(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Tq[c[(c[1060328>>2]|0)+224>>2]&4095](b,1,0,d);return}function Rof(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;l=h;a=c[a>>2]|0;k=c[(c[a>>2]|0)+220>>2]|0;c[l>>2]=c[g>>2];c[j+0>>2]=c[l+0>>2];Fr[k&1](a,b,d,e,j,f,ea(v));i=h;return}function Sof(b,d,e,f,g,h,i,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;if((h|0)<2){vwc(b,g,d,f,j,i,m);return}r=k+l|0;a[r>>0]=0;q=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](e,k)|0;j=(q|0)<0;vwc(b,j?g:q,d,0,k,i,m);q=l+1|0;s=k+q|0;p=l+2|0;o=k+p|0;n=l+3|0;if(j){l=0;do{if((l|0)<10){a[r>>0]=l+48;j=q}else{a[r>>0]=((l|0)/10|0)+48;a[s>>0]=((l|0)%10|0)+48;j=p}a[k+j>>0]=0;vwc(b,(l<<4)+g|0,d,f,k,i,m);l=l+1|0}while((l|0)!=(h|0));return}else g=0;do{a[r>>0]=91;if((g|0)<10){a[s>>0]=g+48;j=p;l=2}else{a[s>>0]=((g|0)/10|0)+48;a[o>>0]=((g|0)%10|0)+48;j=n;l=3}a[k+j>>0]=93;a[k+(l+q)>>0]=0;l=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](e,k)|0;if((g|0)<10){a[r>>0]=g+48;j=q}else{a[r>>0]=((g|0)/10|0)+48;a[s>>0]=((g|0)%10|0)+48;j=p}a[k+j>>0]=0;vwc(b,l,d,f,k,i,m);g=g+1|0}while((g|0)!=(h|0));return}function Tof(b,d,e,f,g,h,i,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0;if((h|0)<2){wwc(b,g,0,j,e,f,i,m);return}r=k+l|0;p=l+1|0;s=k+p|0;q=l+2|0;t=k+q|0;n=l+3|0;o=0;do{a[r>>0]=91;l=(o|0)<10;if(l){a[s>>0]=o+48;g=q;j=2}else{a[s>>0]=((o|0)/10|0)+48;a[t>>0]=((o|0)%10|0)+48;g=n;j=3}a[k+g>>0]=93;a[k+(j+p)>>0]=0;j=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](d,k)|0;if(l){a[r>>0]=o+48;g=s}else{a[r>>0]=((o|0)/10|0)+48;a[s>>0]=((o|0)%10|0)+48;g=t}a[g>>0]=0;wwc(b,j,0,k,e,f,i,m);o=o+1|0}while((o|0)!=(h|0));return}function Uof(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;Y=i;i=i+1168|0;O=Y+116|0;P=Y+108|0;U=Y+144|0;M=Y+112|0;F=Y+120|0;G=Y+124|0;V=Y+128|0;h=Y+132|0;v=Y+80|0;s=Y+76|0;A=Y+72|0;y=Y+68|0;B=Y+64|0;z=Y+60|0;w=Y+56|0;x=Y+28|0;H=Y+24|0;N=Y+8|0;L=Y+12|0;K=Y+16|0;J=Y+136|0;C=Y+20|0;I=Y;E=Y+32|0;W=Y+36|0;S=Y+40|0;X=Y+44|0;T=Y+48|0;Q=Y+52|0;R=c[140798]|0;c[F>>2]=0;c[G>>2]=-1;c[V>>2]=0;if(a[(c[267060]|0)+138>>0]|0){c[h>>2]=0;Sr[c[(c[1060328>>2]|0)+128>>2]&8191](b,35382,h);t=d+60|0;k=c[t>>2]|0;u=d+64|0;g=c[u>>2]|0;if((g|0)!=(k|0))do{o=g+-28|0;c[u>>2]=o;if((c[g+-12>>2]|0)>-1){r=g+-24|0;q=c[r>>2]|0;c[P>>2]=c[g+-20>>2];c[O+0>>2]=c[P+0>>2];NUb(q,O);c[r>>2]=0;g=c[u>>2]|0}else g=o}while((g|0)!=(k|0));Wof(t,c[h>>2]|0);k=c[h>>2]|0;if((k|0)>0){h=v+4|0;j=v+12|0;m=v+16|0;l=v+8|0;n=v+20|0;p=v+24|0;q=d+68|0;r=0;do{Uq[c[(c[1060328>>2]|0)+296>>2]&2047](b,r,1024,V,U);Tq[c[(c[1060328>>2]|0)+292>>2]&4095](b,r,35392,F);c[h>>2]=0;c[j>>2]=0;c[m>>2]=0;c[l>>2]=61;c[s>>2]=-1;xLd(s,U);g=c[s>>2]|0;c[v>>2]=g;c[n>>2]=c[F>>2];c[p>>2]=r;Sr[c[(c[1060328>>2]|0)+300>>2]&8191](b,r,r);o=c[u>>2]|0;if((o|0)==(c[q>>2]|0))Xof(t,v);else{if(!o)g=0;else{c[o>>2]=g;c[o+8>>2]=61;c[o+16>>2]=0;c[o+4>>2]=0;c[o+12>>2]=0;_=n;Z=c[_+4>>2]|0;g=o+20|0;c[g>>2]=c[_>>2];c[g+4>>2]=Z;g=c[u>>2]|0}c[u>>2]=g+28}c[P>>2]=61;c[O+0>>2]=c[P+0>>2];NUb(0,O);c[h>>2]=0;r=r+1|0}while((r|0)!=(k|0))}}if(a[575870]|0){Tq[c[(c[1060328>>2]|0)+340>>2]&4095](b,37568,37621,A);m=d+88|0;h=c[m>>2]|0;l=d+92|0;g=c[l>>2]|0;k=h;if((g|0)==(h|0))o=h;else{o=g+(~((g+-4-k|0)>>>2)<<2)|0;c[l>>2]=o}g=c[A>>2]|0;j=d+96|0;if((c[j>>2]|0)-k>>2>>>0>>0){k=o-k|0;if(!g)o=0;else o=kdu(g<<2)|0;yfu(o|0,h|0,k|0)|0;c[m>>2]=o;c[l>>2]=o+(k>>2<<2);c[j>>2]=o+(g<<2);if(h){ndu(h);g=c[A>>2]|0}}if((g|0)>0){k=0;do{c[B>>2]=37634;vr[c[(c[1060328>>2]|0)+348>>2]&63](b,37568,k,1,B,1,z,y);g=c[y>>2]|0;c[w>>2]=g;o=c[l>>2]|0;if((o|0)==(c[j>>2]|0))Yof(m,w);else{if(o)c[o>>2]=g;c[l>>2]=o+4}k=k+1|0}while((k|0)<(c[A>>2]|0))}}Sr[c[(c[1060328>>2]|0)+128>>2]&8191](b,35718,x);c[H>>2]=0;p=c[x>>2]|0;if((p|0)>0){l=d+36|0;q=d+32|0;r=I+4|0;s=d+80|0;t=d+84|0;u=d+72|0;v=d+76|0;w=d+88|0;x=U+11|0;g=0;j=0;o=0;n=0;while(1){Br[c[(c[1060328>>2]|0)+108>>2]&255](b,g,1024,V,F,M,U);a:do if((ofu(U,1068144)|0)!=0?(ofu(U,1068168)|0)!=0:0){g=0;while(1){if(!(ofu(U,c[1067192+(g<<3)>>2]|0)|0)){k=37;break}g=g+1|0;if(g>>>0>=23){k=38;break}}if((k|0)==37)g=c[1067196+(g<<3)>>2]|0;else if((k|0)==38){g=(pfu(U,1068112,11)|0)==0;g=g?x:0}h=(g|0)!=0?g:U;if(pfu(U,1068184,3)|0){c[N>>2]=-1;c[G>>2]=-1;Z=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](b,U)|0;c[N>>2]=Z;if((Z|0)==-1?(Uq[c[(c[1060328>>2]|0)+284>>2]&2047](b,1,H,35387,N),Uq[c[(c[1060328>>2]|0)+284>>2]&2047](b,1,H,35386,G),(c[G>>2]|0)<0):0){c[L>>2]=37633;vr[c[(c[1060328>>2]|0)+348>>2]&63](b,37601,c[H>>2]|0,1,L,1,K,G)}a[J>>0]=0;if(twc(U,c[V>>2]|0,c[F>>2]|0,J)|0){if((c[F>>2]|0)>99){sJd(1068192,0,2782280,323,1,0,0,0);c[F>>2]=99}g=c[V>>2]|0;if(a[J>>0]|0){Z=g+-3|0;a[U+Z>>0]=48;a[U+(g+-2)>>0]=0;g=Z}}else g=0;k=c[M>>2]|0;do if((k|0)==5125){Sof(d,5,b,1,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==36294){Sof(d,5,b,2,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35666){Sof(d,0,b,4,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35665){Sof(d,0,b,3,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==36295){Sof(d,5,b,3,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35667){Sof(d,1,b,2,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==5124){Sof(d,1,b,1,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35664){Sof(d,0,b,2,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35668){Sof(d,1,b,3,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35669){Sof(d,1,b,4,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==5126){Sof(d,0,b,1,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35675){Tof(d,b,3,3,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35672){Sof(d,2,b,3,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35673){Sof(d,2,b,4,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35671){Sof(d,2,b,2,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==36296){Sof(d,5,b,4,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==35676){Tof(d,b,4,4,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else if((k|0)==37595){if(!(a[575870]|0)){m=j;break a}g=c[V>>2]|0;if((g|0)<=8){m=j;break a}g=U+(g+-8)|0;if(ofu(g,1068128)|0){m=j;break a}a[g>>0]=0;c[C>>2]=-1;xLd(C,U);k=c[C>>2]|0;h=c[(c[w>>2]|0)+(c[G>>2]<<2)>>2]|0;m=j+1|0;g=o&2147483647;do if(m>>>0>g>>>0?(D=o<<1,D=(D|0)==0?1:D,g>>>0>>0):0)if((o|0)>-1){c[P>>2]=R;c[O+0>>2]=c[P+0>>2];n=QUb(n,D<<3,4,O,0,2782280,373)|0;o=D;break}else{c[P>>2]=R;c[O+0>>2]=c[P+0>>2];o=MUb(D<<3,4,O,0,2782280,355)|0;yfu(o|0,n|0,m<<3|0)|0;n=o;o=D;break}while(0);Z=n+(j<<3)|0;c[Z>>2]=k;c[Z+4>>2]=h;break a}else if((k|0)==35670){Sof(d,2,b,1,c[N>>2]|0,c[F>>2]|0,c[G>>2]|0,h,U,g,e);m=j;break a}else{g=(k|0)==35682;switch(k|0){case 35678:{g=2;break}case 36941:case 36942:case 36944:case 36947:case 36952:case 36953:case 36955:case 36958:case 36963:case 36964:case 36966:case 36969:{c[I>>2]=-1;c[r>>2]=0;c[E>>2]=-1;xLd(E,U);c[I>>2]=c[E>>2];Sr[c[(c[1060328>>2]|0)+136>>2]&8191](b,c[N>>2]|0,r);g=(c[s>>2]|0)+1|0;c[s>>2]=g;k=c[t>>2]|0;h=k&2147483647;if(g>>>0>h>>>0){g=k<<1;g=(g|0)==0?1:g;do if(h>>>0>>0)if((k|0)>-1){c[t>>2]=g;Z=c[u>>2]|0;c[P>>2]=c[v>>2];c[O+0>>2]=c[P+0>>2];c[u>>2]=QUb(Z,g<<3,4,O,0,2782280,373)|0;break}else{c[P>>2]=c[v>>2];c[O+0>>2]=c[P+0>>2];Z=MUb(g<<3,4,O,0,2782280,355)|0;yfu(Z|0,c[u>>2]|0,c[s>>2]<<3|0)|0;c[t>>2]=g;c[u>>2]=Z;break}while(0);g=c[s>>2]|0}B=I;Z=c[B+4>>2]|0;m=(c[u>>2]|0)+(g+-1<<3)|0;c[m>>2]=c[B>>2];c[m+4>>2]=Z;m=j;break a}case 35679:{if(!f){m=j;break a}m=(c[l>>2]|0)-(c[q>>2]|0)>>4;$q[c[(c[1060328>>2]|0)+188>>2]&8191](c[N>>2]|0,m);xwc(d,m,-1,h,3,e);m=j;break a}case 36293:case 35682:case 35680:{g=g?2:4;break}default:{m=j;break a}}if(!f){m=j;break a}m=(c[l>>2]|0)-(c[q>>2]|0)>>4;$q[c[(c[1060328>>2]|0)+188>>2]&8191](c[N>>2]|0,m);xwc(d,m,-1,h,g,e);m=j;break a}while(0)}else m=j}else m=j;while(0);g=(c[H>>2]|0)+1|0;c[H>>2]=g;if((g|0)>=(p|0))break;else j=m}}else{o=0;m=0;n=0}b:do if((a[575870]|0)!=0?(Tq[c[(c[1060328>>2]|0)+340>>2]&4095](b,37606,37621,W),(c[W>>2]|0)>0):0){if((m|0)>0)l=0;else{g=0;while(1){c[X>>2]=37634;yq[c[(c[1060328>>2]|0)+344>>2]&511](b,37606,g,1024,V,U);vr[c[(c[1060328>>2]|0)+348>>2]&63](b,37606,g,1,X,1,T,S);c[Q>>2]=-1;xLd(Q,U);ywc(d,c[S>>2]|0,U,e,-1);g=g+1|0;if((g|0)>=(c[W>>2]|0))break b}}do{c[X>>2]=37634;yq[c[(c[1060328>>2]|0)+344>>2]&511](b,37606,l,1024,V,U);vr[c[(c[1060328>>2]|0)+348>>2]&63](b,37606,l,1,X,1,T,S);c[Q>>2]=-1;xLd(Q,U);h=c[Q>>2]|0;j=0;g=-1;do{if((c[n+(j<<3)>>2]|0)==(h|0)){k=m;g=c[n+(j<<3)+4>>2]|0}else k=j;j=k+1|0}while((j|0)<(m|0));ywc(d,c[S>>2]|0,U,e,g);l=l+1|0}while((l|0)<(c[W>>2]|0))}while(0);if((o|0)<=-1){i=Y;return}c[P>>2]=R;c[O+0>>2]=c[P+0>>2];NUb(n,O);i=Y;return}function Vof(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;m=o;l=zwc(e)|0;e=c[l>>2]|0;l=c[l+8>>2]|0;k=e+(l*20|0)|0;if(!l){i=o;return}l=(g|0)==0;do{do if((a[e+18>>0]|0)==0?(c[e+8>>2]|0)==1:0){if(l)j=f+((c[e>>2]&1073741823)<<4)|0;else{j=c[g>>2]|0;c[g>>2]=j+16}h=d[e+17>>0]|0;if((h|0)==3){lqf(b,c[e+12>>2]|0,c[e+4>>2]|0,j);break}else if((h|0)==1){jqf(b,c[e+12>>2]|0,c[e+4>>2]|0,j);break}else if((h|0)==2){kqf(b,c[e+12>>2]|0,c[e+4>>2]|0,j);break}else if((h|0)==4){mqf(b,c[e+12>>2]|0,c[e+4>>2]|0,j);break}else break}else n=13;while(0);do if((n|0)==13){n=0;if(l)h=f+((c[e>>2]&1073741823)<<6)+2880|0;else{h=c[g>>2]|0;c[g>>2]=h+((c[h>>2]<<2)+4);h=h+4|0}if((a[e+16>>0]|0)==3?(a[e+17>>0]|0)==3:0){LWc(m,h);Tq[c[(c[1060328>>2]|0)+220>>2]&4095](c[e+4>>2]|0,1,0,m);break}Tq[c[(c[1060328>>2]|0)+224>>2]&4095](c[e+4>>2]|0,1,0,h)}while(0);e=e+20|0}while((e|0)!=(k|0));i=o;return}function Wof(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;u=w+4|0;v=w;q=a+8|0;d=c[a>>2]|0;f=d;if((((c[q>>2]|0)-f|0)/28|0)>>>0>=b>>>0){i=w;return}t=a+4|0;g=c[t>>2]|0;e=(g-f|0)/28|0;if(!b)s=0;else s=kdu(b*28|0)|0;r=s+(e*28|0)|0;p=s+(b*28|0)|0;if((g|0)!=(d|0)){o=e+-1-(((g+-28-f|0)>>>0)/28|0)|0;m=r;while(1){l=g;g=g+-28|0;c[m+-28>>2]=c[g>>2];e=c[l+-20>>2]|0;c[m+-20>>2]=e;h=m+-16|0;c[h>>2]=0;j=m+-12|0;c[j>>2]=0;k=m+-24|0;c[k>>2]=0;n=c[l+-24>>2]|0;b=(c[l+-16>>2]|0)*20|0;f=(b|0)/20|0;c[h>>2]=f;if(!b)b=0;else{c[j>>2]=f;c[v>>2]=e;c[u+0>>2]=c[v+0>>2];b=QUb(0,b,4,u,0,2782280,373)|0;c[k>>2]=b;f=c[h>>2]|0}yfu(b|0,n|0,f*20|0)|0;h=l+-8|0;j=c[h+4>>2]|0;n=m+-8|0;c[n>>2]=c[h>>2];c[n+4>>2]=j;if((g|0)==(d|0))break;else m=m+-28|0}d=c[a>>2]|0;b=c[t>>2]|0;c[a>>2]=s+(o*28|0);c[t>>2]=r;c[q>>2]=p;if((b|0)!=(d|0))do{if((c[b+-12>>2]|0)>-1){a=b+-24|0;t=c[a>>2]|0;c[v>>2]=c[b+-20>>2];c[u+0>>2]=c[v+0>>2];NUb(t,u);c[a>>2]=0}b=b+-28|0}while((b|0)!=(d|0))}else{c[a>>2]=r;c[t>>2]=r;c[q>>2]=p}if(!d){i=w;return}ndu(d);i=w;return}function Xof(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;u=w+4|0;v=w;s=a+4|0;j=c[a>>2]|0;e=(((c[s>>2]|0)-j|0)/28|0)+1|0;if(e>>>0>153391689)k8t(a);t=a+8|0;f=j;d=((c[t>>2]|0)-f|0)/28|0;if(d>>>0<76695844){d=d<<1;e=d>>>0>>0?e:d;d=c[s>>2]|0;f=(d-f|0)/28|0;if(!e){g=0;r=0}else l=6}else{d=c[s>>2]|0;e=153391689;f=(d-f|0)/28|0;l=6}if((l|0)==6){g=e;r=kdu(e*28|0)|0}m=r+(f*28|0)|0;q=r+(g*28|0)|0;if(!m)n=j;else{c[m>>2]=c[b>>2];g=c[b+8>>2]|0;c[r+(f*28|0)+8>>2]=g;h=r+(f*28|0)+12|0;j=r+(f*28|0)+16|0;c[j>>2]=0;k=r+(f*28|0)+4|0;c[k>>2]=0;l=c[b+4>>2]|0;e=(c[b+12>>2]|0)*20|0;d=(e|0)/20|0;c[h>>2]=d;if(!e)e=0;else{c[j>>2]=d;c[v>>2]=g;c[u+0>>2]=c[v+0>>2];e=QUb(0,e,4,u,0,2782280,373)|0;c[k>>2]=e;d=c[h>>2]|0}yfu(e|0,l|0,d*20|0)|0;p=b+20|0;n=c[p+4>>2]|0;d=r+(f*28|0)+20|0;c[d>>2]=c[p>>2];c[d+4>>2]=n;d=c[s>>2]|0;n=c[a>>2]|0}p=r+((f+1|0)*28|0)|0;if((d|0)!=(n|0)){o=f+-1-(((d+-28-n|0)>>>0)/28|0)|0;while(1){k=d;d=d+-28|0;c[m+-28>>2]=c[d>>2];g=c[k+-20>>2]|0;c[m+-20>>2]=g;f=m+-16|0;c[f>>2]=0;j=m+-12|0;c[j>>2]=0;h=m+-24|0;c[h>>2]=0;b=c[k+-24>>2]|0;l=(c[k+-16>>2]|0)*20|0;e=(l|0)/20|0;c[f>>2]=e;if(!l)f=0;else{c[j>>2]=e;c[v>>2]=g;c[u+0>>2]=c[v+0>>2];j=QUb(0,l,4,u,0,2782280,373)|0;c[h>>2]=j;e=c[f>>2]|0;f=j}yfu(f|0,b|0,e*20|0)|0;h=k+-8|0;k=c[h+4>>2]|0;b=m+-8|0;c[b>>2]=c[h>>2];c[b+4>>2]=k;if((d|0)==(n|0))break;else m=m+-28|0}d=c[a>>2]|0;e=c[s>>2]|0;c[a>>2]=r+(o*28|0);c[s>>2]=p;c[t>>2]=q;if((e|0)!=(d|0))do{if((c[e+-12>>2]|0)>-1){a=e+-24|0;t=c[a>>2]|0;c[v>>2]=c[e+-20>>2];c[u+0>>2]=c[v+0>>2];NUb(t,u);c[a>>2]=0}e=e+-28|0}while((e|0)!=(d|0))}else{c[a>>2]=m;c[s>>2]=p;c[t>>2]=q}if(!d){i=w;return}ndu(d);i=w;return}function Yof(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function Zof(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;v=w;u=Rhf(b)|0;r=(u|0)==1;if(r){s=xhf(b,1068248)|0;p=xhf(b,1068272)|0;q=xhf(b,1068296)|0}else{p=1;q=1;s=1}if(!(xhf(b,1068328)|0)?!(xhf(b,1068360)|0):0)j=xhf(b,1068392)|0;else j=1;if(xhf(b,1068432)|0)k=1;else k=(xhf(b,1068472)|0)&1;if(!(xhf(b,1068504)|0)?!(xhf(b,1068536)|0):0)l=(xhf(b,1068576)|0)&1;else l=1;g=xhf(b,1068608)|0;if((u&-2|0)!=2){f=xhf(b,1068648)|0;e=(xhf(b,1068648)|0)&1;if(!f)if(xhf(b,1068680)|0){m=0;f=1}else{m=0;f=(xhf(b,1068720)|0)&1}else{m=1;f=1}}else{m=1;e=1;f=1}if(!j){if(xhf(b,1068752)|0)a[d+150>>0]=1;else a[d+150>>0]=(xhf(b,1068784)|0)&1;if(xhf(b,1068824)|0)h=1;else h=(xhf(b,1068864)|0)&1;a[d+151>>0]=h;if(xhf(b,1068904)|0)h=1;else h=(xhf(b,1068944)|0)&1}else{a[d+150>>0]=1;a[d+151>>0]=1;h=1}a[d+152>>0]=h;a[d+136>>0]=j&1;wfu(d+170|0,k|0,4)|0;a[d+175>>0]=l;a[d+176>>0]=l;wfu(d+188|0,g&1|0,12)|0;a[d+185>>0]=m;a[d+186>>0]=m;a[d+187>>0]=m;wfu(d+181|0,e|0,4)|0;a[d+174>>0]=f;if(!(xhf(b,1068984)|0)?!(xhf(b,1069024)|0):0)e=(xhf(b,1069056)|0)&1;else e=1;a[d+154>>0]=e;if(r)e=(a[d+616>>0]|0)!=0;else e=0;h2t(v,nm(0,0)|0,0);f=a[v>>0]|0;if(!(f&1)){g=v+1|0;f=(f&255)>>>1}else{g=c[v+8>>2]|0;f=c[v+4>>2]|0}nm(g|0,f|0)|0;f=a[v>>0]|0;if(!(f&1)){f=(f&255)>>>1;j=v+1|0}else{f=c[v+4>>2]|0;j=c[v+8>>2]|0}a:do if((f>>>0>=7?(o=j+f|0,(f|0)>=7):0)?(l=f+-6|0,n=j+l|0,(l|0)!=0):0){f=j;b:while(1){if((a[f>>0]|0)==70){g=f;h=1069088;do{h=h+1|0;if((h|0)==1069095)break b;g=g+1|0}while((a[g>>0]|0)==(a[h>>0]|0))}f=f+1|0;if((f|0)==(n|0))break a}if((f|0)!=(o|0)&(f|0)==(j|0))e=(Nf()|0)>>>0<36|e}while(0);if(s&q)f=e&1^1;else f=0;a[d+155>>0]=f;a[d+156>>0]=f;if(q)e=e&1^1;else e=0;a[d+157>>0]=e;o=s&p&1;a[d+158>>0]=o;a[d+159>>0]=o;a[d+160>>0]=p&1;a[d+149>>0]=0;a[d+145>>0]=0;a[d+142>>0]=0;a[d+146>>0]=0;a[d+148>>0]=0;a[d+625>>0]=(xhf(b,1069096)|0)&1;a[d+626>>0]=(xhf(b,1069120)|0)&1;if(r){if(((!(xhf(b,1069144)|0)?!(xhf(b,1069168)|0):0)?!(xhf(b,1069192)|0):0)?!(xhf(b,1069216)|0):0)e=(xhf(b,1069240)|0)&1;else e=1;f=d+456|0;a[f>>0]=e;e=(xhf(b,1069264)|0)&1}else{f=d+456|0;a[f>>0]=1;e=1}a[d+458>>0]=e;h=(u+-7|0)>>>0<9;a[d+459>>0]=h&1;if(!(e<<24>>24))g=a[f>>0]|0;else g=1;a[d+454>>0]=g;a[d+200>>0]=1;a[d+201>>0]=a[f>>0]|0;a[d+203>>0]=e;a[d+204>>0]=(apf(b,4)|0)&1;a[d+205>>0]=(apf(b,5)|0)&1;a[d+206>>0]=(apf(b,6)|0)&1;if(p){xhf(b,1069288)|0;if(s){a[d+214>>0]=(apf(b,14)|0)&1;e=(apf(b,12)|0)&1}else{a[d+214>>0]=0;e=0}a[d+212>>0]=e;e=(apf(b,11)|0)&1}else{a[d+214>>0]=0;a[d+212>>0]=0;e=0}a[d+211>>0]=e;if(q){xhf(b,1069320)|0;if(s){a[d+215>>0]=(apf(b,15)|0)&1;e=(apf(b,13)|0)&1}else{a[d+215>>0]=0;e=0}a[d+213>>0]=e;e=(apf(b,2)|0)&1}else{a[d+215>>0]=0;a[d+213>>0]=0;e=0}a[d+202>>0]=e;do if(r){if(!(xhf(b,1069352)|0)){a[d+208>>0]=0;a[d+217>>0]=0;a[d+218>>0]=0;e=0;break}a[d+208>>0]=(apf(b,8)|0)&1;if(!r){t=76;break}a[d+217>>0]=0;a[d+218>>0]=0;e=0}else{a[d+208>>0]=(apf(b,8)|0)&1;t=76}while(0);if((t|0)==76){a[d+217>>0]=(apf(b,17)|0)&1;a[d+218>>0]=(apf(b,18)|0)&1;e=(apf(b,19)|0)&1}a[d+219>>0]=e;a[d+216>>0]=s&1;a[d+210>>0]=0;e=d+222|0;f=e+0|0;g=f+22|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));if(h){a[d+224>>0]=1;a[d+230>>0]=1;a[e>>0]=1;f=d+233|0;g=f+9|0;do{a[f>>0]=1;f=f+1|0}while((f|0)<(g|0));l2t(v);i=w;return}if(!((u+-1|0)>>>0<5&(u|0)>2)){l2t(v);i=w;return}a[d+233>>0]=1;a[d+224>>0]=1;a[d+236>>0]=1;a[d+239>>0]=1;a[d+241>>0]=1;a[e>>0]=1;l2t(v);i=w;return}function _of(a){a=a|0;wfu(a|0,0,204)|0;c[a+12>>2]=1;c[a>>2]=0;return}function $of(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=i;i=i+144|0;E=H;C=H+128|0;p=H+116|0;q=H+104|0;o=H+92|0;r=H+132|0;G=H+28|0;s=H+16|0;t=H+4|0;u=H+40|0;F=H+80|0;h=e+492|0;c[267060]=h;B=((Hif(d)|0)>>>0)/10|0;c[(c[267060]|0)+196>>2]=B;B=((Hif(d)|0)>>>0)%10|0;c[(c[267060]|0)+200>>2]=B;c[e+72>>2]=4;c[h>>2]=f;h=(f+-7|0)>>>0<9;if(!(h&(f|0)>11))if(!(h&(f|0)>6)){h=(f+-1|0)>>>0<5;if(h&(f|0)>2)h=50;else h=h&(f|0)>1?40:30}else h=40;else h=50;c[e+68>>2]=h;c[e+60>>2]=0;c[e+64>>2]=0;A=e+12|0;h=Jif(d,0)|0;j=xfu(h|0)|0;if(j>>>0>2147483631)c2t(p);if(j>>>0<11){a[p>>0]=j<<1;k=p+1|0}else{B=j+16&-16;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];k=MUb(B,16,E,0,2782280,81)|0;c[p+8>>2]=k;c[p>>2]=B|1;c[p+4>>2]=j}yfu(k|0,h|0,j|0)|0;a[k+j>>0]=0;do if((A|0)!=(p|0)){h=a[p>>0]|0;if(!(h&1)){k=(h&255)>>>1;n=p+1|0}else{k=c[p+4>>2]|0;n=c[p+8>>2]|0}h=a[A>>0]|0;if(!(h&1))j=10;else{h=c[A>>2]|0;j=(h&-2)+-1|0;h=h&255}l=(h&1)==0;if(k>>>0>j>>>0){if(l)h=(h&255)>>>1;else h=c[e+16>>2]|0;Q1b(A,j,k-j|0,h,0,h,k,n);break}if(l)h=A+1|0;else h=c[e+20>>2]|0;Ifu(h|0,n|0,k|0)|0;a[h+k>>0]=0;if(!(a[A>>0]&1)){a[A>>0]=k<<1;break}else{c[e+16>>2]=k;break}}while(0);if(a[p>>0]&1){B=c[p+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}h=Jif(d,1)|0;j=xfu(h|0)|0;if(j>>>0>2147483631)c2t(q);if(j>>>0<11){a[q>>0]=j<<1;k=q+1|0}else{B=j+16&-16;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];k=MUb(B,16,E,0,2782280,81)|0;c[q+8>>2]=k;c[q>>2]=B|1;c[q+4>>2]=j}yfu(k|0,h|0,j|0)|0;a[k+j>>0]=0;do if((e|0)!=(q|0)){h=a[q>>0]|0;if(!(h&1)){k=(h&255)>>>1;m=q+1|0}else{k=c[q+4>>2]|0;m=c[q+8>>2]|0}h=a[e>>0]|0;if(!(h&1))l=10;else{h=c[e>>2]|0;l=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(k>>>0>l>>>0){if(j)h=(h&255)>>>1;else h=c[e+4>>2]|0;Q1b(e,l,k-l|0,h,0,h,k,m);break}if(j)h=e+1|0;else h=c[e+8>>2]|0;Ifu(h|0,m|0,k|0)|0;a[h+k>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=k<<1;break}else{c[e+4>>2]=k;break}}while(0);if(a[q>>0]&1){B=c[q+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}z=e+24|0;h=Jif(d,2)|0;j=xfu(h|0)|0;if(j>>>0>2147483631)c2t(o);if(j>>>0<11){a[o>>0]=j<<1;k=o+1|0}else{B=j+16&-16;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];k=MUb(B,16,E,0,2782280,81)|0;c[o+8>>2]=k;c[o>>2]=B|1;c[o+4>>2]=j}yfu(k|0,h|0,j|0)|0;a[k+j>>0]=0;do if((z|0)!=(o|0)){h=a[o>>0]|0;if(!(h&1)){k=(h&255)>>>1;m=o+1|0}else{k=c[o+4>>2]|0;m=c[o+8>>2]|0}h=a[z>>0]|0;if(!(h&1))l=10;else{h=c[z>>2]|0;l=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(k>>>0>l>>>0){if(j)h=(h&255)>>>1;else h=c[e+28>>2]|0;Q1b(z,l,k-l|0,h,0,h,k,m);break}if(j)h=z+1|0;else h=c[e+32>>2]|0;Ifu(h|0,m|0,k|0)|0;a[h+k>>0]=0;if(!(a[z>>0]&1)){a[z>>0]=k<<1;break}else{c[e+28>>2]=k;break}}while(0);if(a[o>>0]&1){B=c[o+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}n=e+48|0;a[r>>0]=6;m=r+1|0;a[m+0>>0]=a[1069392]|0;a[m+1>>0]=a[1069393]|0;a[m+2>>0]=a[1069394]|0;a[r+4>>0]=0;a:do if((n|0)!=(r|0)){h=a[n>>0]|0;do if(!(h&1))if(!(h&1))D=83;else D=82;else{h=c[n>>2]|0;k=h&-2;l=k+-1|0;j=(h&1|0)==0;if(l>>>0>=3)if(j){D=83;break}else{D=82;break}if(j)h=h>>>1&127;else h=c[e+52>>2]|0;Q1b(n,l,4-k|0,h,0,h,3,m);break a}while(0);if((D|0)==82)h=c[e+56>>2]|0;else if((D|0)==83)h=n+1|0;Ifu(h|0,m|0,3)|0;a[h+3>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=6;break}else{c[e+52>>2]=3;break}}while(0);if(a[r>>0]&1){B=c[r+8>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(B,E)}y=e+540|0;c[y>>2]=0;c[G>>2]=0;B=G+4|0;c[B>>2]=0;c[G+8>>2]=0;h=a[z>>0]|0;if(!(h&1)){j=z+1|0;h=(h&255)>>>1}else{j=c[e+32>>2]|0;h=c[e+28>>2]|0}f2t(s,j,h);WKd(s,32,G,4);l2t(s);h=c[G>>2]|0;q=(c[B>>2]|0)-h|0;do if(((q|0)>24?(E2t(h,1069400)|0)==0:0)?(E2t((c[G>>2]|0)+12|0,1069408)|0)==0:0){l=c[G>>2]|0;h=l+24|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[l+32>>2]|0;c[y>>2]=dfu(h)|0;if((q|0)<=36)break;j=l+36|0;h=a[j>>0]|0;if(!(h&1)){p=(h&255)>>>1;k=j+1|0}else{p=c[l+40>>2]|0;k=c[l+44>>2]|0}h=a[n>>0]|0;if(!(h&1))l=10;else{h=c[n>>2]|0;l=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(p>>>0>l>>>0){if(j)h=(h&255)>>>1;else h=c[e+52>>2]|0;Q1b(n,l,p-l|0,h,0,h,p,k);break}if(j)h=n+1|0;else h=c[e+56>>2]|0;Ifu(h|0,k|0,p|0)|0;a[h+p>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=p<<1;break}else{c[e+52>>2]=p;break}}while(0);do if((q|0)>0?(E2t(c[G>>2]|0,1069400)|0)==0:0){n=e+36|0;h=a[z>>0]|0;if(!(h&1)){l=(h&255)>>>1;m=z+1|0}else{l=c[e+28>>2]|0;m=c[e+32>>2]|0}h=a[n>>0]|0;if(!(h&1))k=10;else{h=c[n>>2]|0;k=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(l>>>0>k>>>0){if(j)h=(h&255)>>>1;else h=c[e+40>>2]|0;Q1b(n,k,l-k|0,h,0,h,l,m);break}if(j)h=n+1|0;else h=c[e+44>>2]|0;Ifu(h|0,m|0,l|0)|0;a[h+l>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=l<<1;break}else{c[e+40>>2]=l;break}}else D=137;while(0);do if((D|0)==137){p=e+36|0;a[t>>0]=14;n=t+1|0;a[n+0>>0]=a[1069416]|0;a[n+1>>0]=a[1069417]|0;a[n+2>>0]=a[1069418]|0;a[n+3>>0]=a[1069419]|0;a[n+4>>0]=a[1069420]|0;a[n+5>>0]=a[1069421]|0;a[n+6>>0]=a[1069422]|0;m=t+8|0;a[m>>0]=0;b:do if((p|0)!=(t|0)){h=a[p>>0]|0;do if(!(h&1))if(!(h&1))D=143;else D=142;else{h=c[p>>2]|0;l=h&-2;k=l+-1|0;j=(h&1|0)==0;if(k>>>0>=7)if(j){D=143;break}else{D=142;break}if(j)h=h>>>1&127;else h=c[e+40>>2]|0;Q1b(p,k,8-l|0,h,0,h,7,n);break b}while(0);if((D|0)==142)h=c[e+44>>2]|0;else if((D|0)==143)h=p+1|0;Ifu(h|0,n|0,7)|0;a[h+7>>0]=0;if(!(a[p>>0]&1)){a[p>>0]=14;break}else{c[e+40>>2]=7;break}}while(0);if(a[t>>0]&1){x=c[m>>2]|0;c[C>>2]=59;c[E+0>>2]=c[C+0>>2];NUb(x,E)}h=a[z>>0]|0;if(!(h&1)){l=(h&255)>>>1;m=z+1|0}else{l=c[e+28>>2]|0;m=c[e+32>>2]|0}h=a[p>>0]|0;if(!(h&1))k=10;else{k=c[p>>2]|0;h=k&255;k=(k&-2)+-1|0}j=(h&1)==0;if(j)h=(h&255)>>>1;else h=c[e+40>>2]|0;if((k-h|0)>>>0>>0){Q1b(p,k,l-k+h|0,h,h,0,l,m);break}if(!l)break;if(j)j=p+1|0;else j=c[e+44>>2]|0;yfu(j+h|0,m|0,l|0)|0;h=h+l|0;if(!(a[p>>0]&1))a[p>>0]=h<<1;else c[e+40>>2]=h;a[j+h>>0]=0}while(0);h=e+588|0;c[h>>2]=0;_hf(u,d);do if((c[u>>2]|0)==5){if((c[u+4>>2]|0)!=6)break;if((c[u+8>>2]|0)!=5)break;c[h>>2]=4}while(0);o=a[e>>0]|0;r=(o&1)==0;if(r){j=(o&255)>>>1;h=e+1|0}else{j=c[e+4>>2]|0;h=c[e+8>>2]|0}c:do if(j>>>0<7)t=0;else{n=h+j|0;m=h;if((j|0)<7){t=0;break}x=j+-6|0;l=h+x|0;if(!x){t=0;break}d:while(1){if((a[h>>0]|0)==80){j=h;k=1069424;do{k=k+1|0;if((k|0)==1069431)break d;j=j+1|0}while((a[j>>0]|0)==(a[k>>0]|0))}h=h+1|0;if((h|0)==(l|0)){t=0;break c}}if((h|0)==(n|0)){t=0;break}t=(h-m|0)!=-1&1}while(0);u=e+612|0;a[u>>0]=t;if(r){j=(o&255)>>>1;h=e+1|0}else{j=c[e+4>>2]|0;h=c[e+8>>2]|0}e:do if(j>>>0<4)m=0;else{n=h+j|0;m=h;if((j|0)<4){m=0;break}x=j+-3|0;k=h+x|0;if(!x){m=0;break}f:while(1){if((a[h>>0]|0)==77){l=h;j=1069432;do{j=j+1|0;if((j|0)==1069436)break f;l=l+1|0}while((a[l>>0]|0)==(a[j>>0]|0))}h=h+1|0;if((h|0)==(k|0)){m=0;break e}}if((h|0)==(n|0)){m=0;break}m=(h-m|0)!=-1&1}while(0);a[e+613>>0]=m;if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}g:do if(l>>>0<6)n=0;else{p=h+l|0;q=h;if((l|0)<6){n=0;break}x=l+-5|0;k=h+x|0;if(!x){n=0;break}h:while(1){if((a[h>>0]|0)==65){l=h;j=1069440;do{j=j+1|0;if((j|0)==1069446)break h;l=l+1|0}while((a[l>>0]|0)==(a[j>>0]|0))}h=h+1|0;if((h|0)==(k|0)){n=0;break g}}if((h|0)==(p|0)){n=0;break}n=(h-q|0)!=-1&1}while(0);x=e+614|0;a[x>>0]=n;if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}i:do if(l>>>0<5)h=0;else{k=h+l|0;q=h;if((l|0)<5){h=0;break}w=l+-4|0;j=h+w|0;if(!w){h=0;break}j:while(1){if((a[h>>0]|0)==84){p=h;l=1069448;do{l=l+1|0;if((l|0)==1069453)break j;p=p+1|0}while((a[p>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(j|0)){h=0;break i}}if((h|0)==(k|0)){h=0;break}h=(h-q|0)!=-1&1}while(0);w=e+615|0;a[w>>0]=h;if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}k:do if(l>>>0<5)h=0;else{k=h+l|0;q=h;if((l|0)<5){h=0;break}v=l+-4|0;j=h+v|0;if(!v){h=0;break}l:while(1){if((a[h>>0]|0)==73){p=h;l=1069456;do{l=l+1|0;if((l|0)==1069461)break l;p=p+1|0}while((a[p>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(j|0)){h=0;break k}}if((h|0)==(k|0)){h=0;break}h=(h-q|0)!=-1&1}while(0);v=e+616|0;a[v>>0]=h;if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}m:do if(l>>>0>=3){k=h+l|0;q=h;if((l|0)<3){D=247;break}s=l+-2|0;j=h+s|0;if(!s){D=247;break}n:while(1){if((a[h>>0]|0)==65){p=h;l=1069464;do{l=l+1|0;if((l|0)==1069467)break n;p=p+1|0}while((a[p>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(j|0)){D=247;break m}}if((h|0)==(k|0)){D=247;break}if((h-q|0)!=-1)h=1;else D=247}else D=247;while(0);o:do if((D|0)==247){if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}if(l>>>0<3){h=0;break}k=h+l|0;q=h;if((l|0)<3){h=0;break}D=l+-2|0;j=h+D|0;if(!D){h=0;break}p:while(1){if((a[h>>0]|0)==65){p=h;l=1069472;do{l=l+1|0;if((l|0)==1069475)break p;p=p+1|0}while((a[p>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(j|0)){h=0;break o}}if((h|0)==(k|0)){h=0;break}h=(h-q|0)!=-1&1}while(0);s=e+617|0;a[s>>0]=h;if(r){l=(o&255)>>>1;h=e+1|0}else{l=c[e+4>>2]|0;h=c[e+8>>2]|0}q:do if(l>>>0<7)h=0;else{k=h+l|0;q=h;if((l|0)<7){h=0;break}D=l+-6|0;j=h+D|0;if(!D){h=0;break}r:while(1){if((a[h>>0]|0)==86){p=h;l=1069480;do{l=l+1|0;if((l|0)==1069487)break r;p=p+1|0}while((a[p>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(j|0)){h=0;break q}}if((h|0)==(k|0)){h=0;break}h=(h-q|0)!=-1&1}while(0);a[e+618>>0]=h;if(!((t|n)<<24>>24))h=m<<24>>24==0?h:1;else h=1;a[e+460>>0]=h;a[e+461>>0]=t;if((c[y>>2]|0)==2)h=m<<24>>24==0?t:1;else h=0;a[e+622>>0]=h;a[e+620>>0]=a[576038]|0;D=b[288018]|0;a[e+621>>0]=(D&255)<<24>>24==0?(D&65535)>>>8&255:1;a[e+687>>0]=(f|0)>1&1;bhf()|0;g[e+76>>2]=ea(512.0);if(!(a[u>>0]|0))h=a[x>>0]|0;else h=1;a[e+619>>0]=h;a[e+632>>0]=0;a[e+633>>0]=0;a[e+634>>0]=0;a[e+635>>0]=(xhf(d,1071584)|0)&1;a[e+676>>0]=(xhf(d,1069488)|0)&1;a[e+677>>0]=(xhf(d,1069512)|0)&1;a[e+682>>0]=(xhf(d,1069536)|0)&1;do if((Rhf(d)|0)>2){if((Rhf(d)|0)>=6){D=280;break}h=e+446|0;a[h>>0]=1;D=285}else D=280;while(0);s:do if((D|0)==280){do if(((Rhf(d)|0)+-7|0)>>>0<9){if(!(xhf(d,1071488)|0))break;if(!(xhf(d,1071512)|0))break;f=xhf(d,1071544)|0;h=e+446|0;a[h>>0]=f&1;if(f){D=285;break s}else{r=h;break s}}while(0);r=e+446|0;a[r>>0]=0}while(0);if((D|0)==285){f=d+124|0;r=e+520|0;$q[c[f>>2]&8191](37085,r);u=c[r>>2]|0;c[r>>2]=(u|0)>24?24:u;r=e+524|0;$q[c[f>>2]&8191](37596,r);f=c[r>>2]|0;c[r>>2]=(f|0)>24?24:f;r=h}if((Rhf(d)|0)>2?(Rhf(d)|0)<6:0)h=1;else D=288;do if((D|0)==288){if(((Rhf(d)|0)+-7|0)>>>0>=9){h=0;break}h=(xhf(d,1071464)|0)&1}while(0);a[e+657>>0]=h;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=1;else{if(((Rhf(d)|0)+-1|0)>>>0>=5){h=0;break}if(xhf(d,1071384)|0){h=1;break}h=(xhf(d,1071424)|0)&1}while(0);a[e+659>>0]=h;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=xhf(d,1071320)|0;else{if(((Rhf(d)|0)+-1|0)>>>0>=5){h=0;break}h=xhf(d,1071352)|0}while(0);a[e+658>>0]=h&1;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=1;else{if((Rhf(d)|0)>1?(Rhf(d)|0)<6:0){h=1;break}if((Rhf(d)|0)!=1){h=0;break}if(xhf(d,1071272)|0){h=1;break}h=(xhf(d,1071296)|0)&1}while(0);a[e+447>>0]=h;if(!(a[e>>0]&1))h=e+1|0;else h=c[e+8>>2]|0;c[E>>2]=h;pJd(1069560,E);if(!(a[A>>0]&1))h=A+1|0;else h=c[e+20>>2]|0;c[E>>2]=h;pJd(1069576,E);if(!(a[z>>0]&1))h=z+1|0;else h=c[e+32>>2]|0;c[E>>2]=h;pJd(1069592,E);c[E>>2]=c[y>>2];pJd(1069608,E);Iif(F,d);h=a[F>>0]|0;j=(h&1)==0;if(j)h=(h&255)>>>1;else h=c[F+4>>2]|0;if(!h)pJd(1069624,E);else{if(j)h=F+1|0;else h=c[F+8>>2]|0;vJd(h,-1)}n=e+679|0;m=e+681|0;o=e+680|0;p=e+592|0;xhf(d,1071104)|0;h=xhf(d,1070744)|0;if(xhf(d,1071128)|0)j=xhf(d,1070720)|0;else j=0;q=xhf(d,1071160)|0;k=xhf(d,1071200)|0;A=xhf(d,1071240)|0;c[p>>2]=36183;if(A){a[e+647>>0]=1;c[p>>2]=37134}do if(h){l=d+268|0;h=d+444|0;if((c[l>>2]|0)==0|(c[h>>2]|0)==0){c[l>>2]=0;c[h>>2]=0;break}else{a[n>>0]=1;c[p>>2]=36183;break}}while(0);do if(j){if(!(c[d+268>>2]|0))break;a[o>>0]=1;c[p>>2]=36183}while(0);do if(q|k){j=d+268|0;h=d+440|0;if((c[j>>2]|0)==0|(c[h>>2]|0)==0){c[j>>2]=0;c[h>>2]=0;break}else{a[m>>0]=1;c[p>>2]=q?37173:36183;break}}while(0);a[e+127>>0]=a[m>>0]|0;do if(((Rhf(d)|0)+-7|0)>>>0<9)D=344;else{if((Rhf(d)|0)>1?(Rhf(d)|0)<6:0){D=344;break}if(((Rhf(d)|0)+-1|0)>>>0<5){if(a[n>>0]|0){D=344;break}if(a[m>>0]|0){D=344;break}A=a[o>>0]|0;a[e+126>>0]=A;if(A<<24>>24){D=346;break}}else a[e+126>>0]=0;c[e+504>>2]=1}while(0);if((D|0)==344){a[e+126>>0]=1;D=346}if((D|0)==346)$q[c[d+124>>2]&8191](c[p>>2]|0,e+504|0);A=(Rhf(d)|0)==1;c[e+596>>2]=A?36193:5131;A=(Rhf(d)|0)==1;c[e+608>>2]=A?36196:37492;A=(Rhf(d)|0)==1;c[e+600>>2]=A?35906:35907;A=(Rhf(d)|0)==1;c[e+604>>2]=A?35904:35905;do if(((Rhf(d)|0)+-7|0)>>>0>=9)if((Rhf(d)|0)==1){h=xhf(d,1071088)|0;break}else{h=((Rhf(d)|0)+-1|0)>>>0<5;break}else h=1;while(0);a[e+623>>0]=h&1;a[e+445>>0]=0;a[e+624>>0]=(xhf(d,1071056)|0)&1;a[e+488>>0]=0;a[e+489>>0]=0;if((Rhf(d)|0)==1)h=(xhf(d,1071032)|0)&1;else h=1;a[e+122>>0]=h;if((Rhf(d)|0)==1)h=(xhf(d,1069664)|0)&1;else h=1;a[e+123>>0]=h;a[e+644>>0]=(Rhf(d)|0)!=1&1;k=e+436|0;do if((Rhf(d)|0)==1){c[k>>2]=1;if(!(xhf(d,1069696)|0)?!(xhf(d,1069720)|0):0)break;c[k>>2]=2}else c[k>>2]=2;while(0);if((Rhf(d)|0)>1?(Rhf(d)|0)<6:0)h=1;else D=363;do if((D|0)==363){if(((Rhf(d)|0)+-1|0)>>>0<5){h=xhf(d,1070984)|0;break}if(((Rhf(d)|0)+-7|0)>>>0>=9){h=0;break}h=xhf(d,1071008)|0}while(0);a[e+643>>0]=h&1;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=1;else{if((Rhf(d)|0)!=1){h=0;break}if((Rhf(d)|0)>1?(Rhf(d)|0)<6:0){h=1;break}if(((Rhf(d)|0)+-1|0)>>>0<5){h=xhf(d,1070984)|0;break}if(((Rhf(d)|0)+-7|0)>>>0>=9){h=0;break}h=xhf(d,1071008)|0}while(0);a[e+646>>0]=h&1;if((Rhf(d)|0)==1)h=(xhf(d,1069752)|0)&1;else h=1;l=e+434|0;a[l>>0]=h;a[e+648>>0]=(Rhf(d)|0)!=1&1;if((Rhf(d)|0)==1)h=(xhf(d,1069776)|0)&1;else h=1;a[e+669>>0]=h;a[e+645>>0]=((Rhf(d)|0)+-7|0)>>>0<9&1;c[e+476>>2]=0;if((Rhf(d)|0)>2?(Rhf(d)|0)<6:0)h=1;else D=381;do if((D|0)==381){if(((Rhf(d)|0)+-7|0)>>>0>=9){h=0;break}h=(xhf(d,1070952)|0)&1}while(0);a[e+660>>0]=h;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=(xhf(d,1070928)|0)&1;else{if((Rhf(d)|0)>1?(Rhf(d)|0)<6:0){h=1;break}h=0}while(0);a[e+649>>0]=h;q=d+124|0;f=e+92|0;$q[c[q>>2]&8191](35661,f);A=c[f>>2]|0;A=(A|0)>32?32:A;A=(A|0)<1?1:A;c[f>>2]=A;c[e+100>>2]=A;c[e+96>>2]=A;$q[c[q>>2]&8191](3379,e+104|0);$q[c[q>>2]&8191](34076,e+108|0);do if(xhf(d,1069816)|0){a[e+121>>0]=1;D=391}else{A=xhf(d,1069856)|0;a[e+121>>0]=A&1;if(A){D=391;break}c[e+88>>2]=1}while(0);if((D|0)==391)$q[c[q>>2]&8191](34047,e+88|0);$q[c[q>>2]&8191](35660,e+508|0);p=e+450|0;a[p>>0]=1;a[e+139>>0]=1;a[e+451>>0]=1;if(!(a[l>>0]|0))h=0;else h=a[r>>0]|0;a[e+452>>0]=h;a[e+455>>0]=1;a[e+457>>0]=1;a[e+463>>0]=1;a[e+453>>0]=1;if((Rhf(d)|0)>1?(Rhf(d)|0)<6:0)h=1;else D=397;do if((D|0)==397){if(((Rhf(d)|0)+-1|0)>>>0<5){h=xhf(d,1070864)|0;break}if(((Rhf(d)|0)+-7|0)>>>0>=9){h=0;break}h=xhf(d,1070896)|0}while(0);a[e+638>>0]=h&1;if((Rhf(d)|0)==1)h=(xhf(d,1070720)|0)&1;else h=1;a[e+636>>0]=h;a[e+637>>0]=(xhf(d,1069896)|0)&1;do if(((Rhf(d)|0)+-7|0)>>>0<9){if(!(xhf(d,1070536)|0)){h=1;break}if(a[v>>0]|0){h=1;break}h=a[s>>0]|0}else h=0;while(0);a[e+640>>0]=h;do if((Rhf(d)|0)==1){if(xhf(d,1070784)|0){h=1;break}if(!(xhf(d,1070808)|0)){h=0;break}h=(xhf(d,1070832)|0)&1}else h=1;while(0);j=e+639|0;a[j>>0]=h;if((Rhf(d)|0)==1)h=(xhf(d,1069944)|0)&1;else h=1;a[e+641>>0]=h;if((Rhf(d)|0)==1)h=(xhf(d,1069968)|0)&1;else h=1;a[e+642>>0]=h;a[e+120>>0]=(Rhf(d)|0)!=1&1;do if(!(a[j>>0]|0))h=1;else{h=c[q>>2]|0;c[C>>2]=0;$q[h&8191](36063,C);h=c[C>>2]|0;if((h|0)<1){h=1;break}h=(h|0)>8?8:h}while(0);c[e+116>>2]=h;c[e+440>>2]=c[k>>2];a[e+480>>0]=0;a[e+464>>0]=((Rhf(d)|0)+-7|0)>>>0<9&1;do if((Rhf(d)|0)==1){if(xhf(d,1070720)|0){h=1;break}h=(xhf(d,1070744)|0)&1}else h=1;while(0);a[e+674>>0]=h;if(a[p>>0]|0)$q[c[q>>2]&8191](34024,e+112|0);do if(((Rhf(d)|0)+-7|0)>>>0>=9)if((Rhf(d)|0)==1){h=xhf(d,1070696)|0;break}else{h=((Rhf(d)|0)+-1|0)>>>0<5;break}else h=1;while(0);a[e+650>>0]=h&1;a[e+651>>0]=0;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=1;else{if((Rhf(d)|0)>1?(Rhf(d)|0)<6:0){h=1;break}h=0}while(0);a[e+653>>0]=h;if((Rhf(d)|0)==1)h=(xhf(d,1070664)|0)&1;else h=1;a[e+466>>0]=h;if((Rhf(d)|0)>2?(Rhf(d)|0)<6:0)h=1;else h=((Rhf(d)|0)+-7|0)>>>0<9&1;a[e+655>>0]=h;if((Rhf(d)|0)==15)h=(xhf(d,1070632)|0)&1;else h=0;a[e+654>>0]=h;do if((Rhf(d)|0)==15){if(xhf(d,1070568)|0){h=1;break}h=(xhf(d,1070600)|0)&1}else{if(((Rhf(d)|0)+-7|0)>>>0<9?(Rhf(d)|0)>12:0){h=1;break}h=0}while(0);a[e+652>>0]=h;if(((Rhf(d)|0)+-7|0)>>>0<9)h=(xhf(d,1070536)|0)&1;else h=0;a[e+684>>0]=h;if(((Rhf(d)|0)+-7|0)>>>0<9)h=(xhf(d,1068648)|0)&1;else h=0;a[e+685>>0]=h;if(((Rhf(d)|0)+-7|0)>>>0<9)h=(xhf(d,1070504)|0)&1;else h=0;a[e+686>>0]=h;do if((Rhf(d)|0)==1){if(a[w>>0]|0){h=1;break}h=a[x>>0]|0}else h=1;while(0);a[e+662>>0]=h;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=300;else{if(((Rhf(d)|0)+-1|0)>>>0<5?(Rhf(d)|0)>2:0){h=310;break}if(((Rhf(d)|0)+-1|0)>>>0<5?(Rhf(d)|0)>1:0){h=300;break}h=(Rhf(d)|0)==1;h=h?100:-1}while(0);c[e+536>>2]=h;c[e+84>>2]=8;a[e+432>>0]=((Rhf(d)|0)+-1|0)>>>0<5&1;a[e+667>>0]=0;j=e+668|0;a[j>>0]=0;a[e+670>>0]=0;h=e+584|0;c[h>>2]=0;do if(((Rhf(d)|0)+-7|0)>>>0<9){C=c[h>>2]|0;c[h>>2]=C+1;c[e+(C<<2)+544>>2]=1069984;if(xhf(d,1069992)|0){C=c[h>>2]|0;c[h>>2]=C+1;c[e+(C<<2)+544>>2]=1070016}if(!(xhf(d,1070024)|0))break;C=c[h>>2]|0;c[h>>2]=C+1;c[e+(C<<2)+544>>2]=1070048}else{if((Rhf(d)|0)==1){C=c[h>>2]|0;c[h>>2]=C+1;c[e+(C<<2)+544>>2]=1070016;break}if(((Rhf(d)|0)+-1|0)>>>0>=5)break;C=c[h>>2]|0;c[h>>2]=C+1;c[e+(C<<2)+544>>2]=1070048}while(0);t:do if(((Rhf(d)|0)+-7|0)>>>0<9)h=0;else{switch(Rhf(d)|0){case 1:break;case 5:case 4:case 3:case 2:{h=Oof()|0;break t}default:{h=0;break t}}if(!(xhf(d,1070472)|0)){h=0;break}h=Oof()|0}while(0);a[e+627>>0]=h&1;if(xhf(d,1070424)|0)h=1;else h=(xhf(d,1070448)|0)&1;a[e+628>>0]=h;if(xhf(d,1070360)|0)h=1;else h=(xhf(d,1070392)|0)&1;a[e+629>>0]=h;if(!(a[j>>0]|0))h=(Rhf(d)|0)!=1&1;else h=0;j=e+630|0;a[j>>0]=h;C=(Rhf(d)|0)!=1;a[e+465>>0]=C&1;u:do if(C){do if((Rhf(d)|0)>6){if((Rhf(d)|0)>=16)break;C=e+516|0;$q[c[q>>2]&8191](36464,C);A=c[C>>2]|0;c[C>>2]=(A|0)>4?4:A;break u}while(0);c[e+516>>2]=1}while(0);if(!(a[x>>0]|0))h=a[j>>0]|0;else h=0;a[e+631>>0]=h;c[E>>2]=0;C=(Rhf(d)|0)==1;h=c[q>>2]|0;if(C){$q[h&8191](36347,E);h=c[E>>2]<<2;c[E>>2]=h}else{$q[h&8191](35658,E);h=c[E>>2]|0}c[e+532>>2]=h;if(!(a[j>>0]|0))c[e+512>>2]=0;else{$q[c[q>>2]&8191](35376,e+528|0);E=e+512|0;$q[c[q>>2]&8191](35375,E);C=c[E>>2]|0;c[E>>2]=(C|0)>64?64:C}$q[c[q>>2]&8191](36348,e+500|0);h=e+496|0;$q[c[q>>2]&8191](34921,h);if((c[h>>2]|0)>11)c[h>>2]=11;a[e+129>>0]=1;a[e+130>>0]=1;a[e+131>>0]=1;if((Rhf(d)|0)==1)h=(xhf(d,1070056)|0)&1;else h=1;a[e+132>>0]=h;if(xhf(d,1070080)|0)h=1;else h=(xhf(d,1070112)|0)&1;a[e+134>>0]=h;if(xhf(d,1070144)|0)h=1;else h=(xhf(d,1070184)|0)&1;a[e+135>>0]=h;a[e+672>>0]=((Rhf(d)|0)+-7|0)>>>0<9&1;do if(((Rhf(d)|0)+-7|0)>>>0<9)h=xhf(d,1070288)|0;else{if(((Rhf(d)|0)+-1|0)>>>0>=5){h=0;break}if(xhf(d,1070312)|0){h=1;break}if(xhf(d,1070256)|0){h=1;break}h=xhf(d,1070336)|0}while(0);a[e+138>>0]=h&1;if(((Rhf(d)|0)+-1|0)>>>0<5)h=(xhf(d,1070256)|0)&1;else h=0;a[e+673>>0]=h;do if(((Rhf(d)|0)+-7|0)>>>0<9){if((Rhf(d)|0)!=15){D=511;break}h=(xhf(d,1070224)|0)&1}else D=511;while(0);do if((D|0)==511){if(((Rhf(d)|0)+-7|0)>>>0<9?(Rhf(d)|0)>11:0){h=1;break}h=0}while(0);a[e+675>>0]=h;l2t(F);h=c[G>>2]|0;if(!h){i=H;return}j=c[B>>2]|0;if((j|0)!=(h|0)){do{F=j+-12|0;c[B>>2]=F;l2t(F);j=c[B>>2]|0}while((j|0)!=(h|0));h=c[G>>2]|0}ndu(h);i=H;return}function apf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+4|0;f=d;c[e>>2]=0;$q[c[a+100>>2]&8191](1,e);Qhf(a,0,c[e>>2]|0);h=gpf(b)|0;b=jpf(h)|0;g=kpf(h)|0;h=lpf(h)|0;c[f>>2]=0;$q[c[a+844>>2]&8191](1,f);aif(a,c[f>>2]|0,2);eif(a,c[f>>2]|0,2,0,1,0,0);Er[c[a+36>>2]&63](3553,0,h,16,16,0,g,b,0);Uq[c[a+88>>2]&2047](36160,36064,3553,c[f>>2]|0,0);b=Shf(a,c[e>>2]|0,0)|0;Qhf(a,0,0);fif(a,f);Thf(a,e);i=d;return b|0}function bpf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;k=j+4|0;l=j;c[l>>2]=c[d>>2];d=gpf(b)|0;c[k+0>>2]=c[l+0>>2];h=cpf(a,0,1,f,k,e,d,g,h)|0;if(!h){i=j;return h|0}f=c[h+20>>2]|0;if(f&64){i=j;return h|0}if(f&4)c[h+32>>2]=c[(c[267060]|0)+108>>2];epf(a,h);i=j;return h|0}function cpf(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s+8|0;r=s;m=(d|0)!=0;if(k&64)if(m){h=c[l>>2]|0;b=c[l+4>>2]|0;f=(c[l+16>>2]|0)!=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+16>>2]=1;a[d+26>>0]=e&1;c[d+4>>2]=h;c[d+8>>2]=b;a[d+27>>0]=f&1;c[d+20>>2]=64;f=d;i=s;return f|0}else{m=kdu(40)|0;o=m+0|0;n=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(n|0));h=c[l>>2]|0;b=c[l+4>>2]|0;f=(c[l+16>>2]|0)!=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+16>>2]=1;a[m+26>>0]=e&1;c[m+4>>2]=h;c[m+8>>2]=b;a[m+27>>0]=f&1;c[m+20>>2]=64;f=m;i=s;return f|0}if(!m){d=kdu(40)|0;o=d+0|0;n=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(n|0))};c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;p=d+16|0;c[p>>2]=1;a[d+26>>0]=e&1;o=d+27|0;a[o>>0]=0;m=c[g>>2]|0;c[r>>2]=m;n=c[132162]|0;if((c[n+36>>2]|0)!=(c[n+4>>2]|0))zuc(q,n,r);c[d+4>>2]=c[l>>2];c[d+8>>2]=c[l+4>>2];c[d+12>>2]=c[l+8>>2];c[d+36>>2]=f;c[d+20>>2]=k;k=c[l+12>>2]|0;g=c[(c[267060]|0)+12>>2]|0;c[p>>2]=k>>>0>g>>>0?g:k;a[o>>0]=(c[l+16>>2]|0)!=0&1;c[d>>2]=m;c[d+28>>2]=h;c[d+32>>2]=j;if(!((m|0)!=0&(h|0)==0)){f=d;i=s;return f|0}c[r>>2]=m;c[q+0>>2]=c[r+0>>2];m=vmf(q)|0;if(c[m>>2]|0){f=d;i=s;return f|0}c[m>>2]=bif(b,f)|0;f=d;i=s;return f|0}function dpf(a){a=a|0;return (c[a+20>>2]&64|0)!=0|0}function epf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+16|0;d=m+8|0;e=m;p=m+4|0;n=htc()|0;o=c[(c[n>>2]|0)+220>>2]|0;c[p>>2]=c[b>>2];k=b+36|0;f=c[k>>2]|0;c[d+0>>2]=c[p+0>>2];Fr[o&1](n,2,0,0,d,f,ea(v));c[e>>2]=c[b>>2];f=c[132162]|0;do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){zuc(d,f,e);d=c[d>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);p=c[132162]|0;if(((d|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(g=c[d+4>>2]|0,h=b+20|0,(g|0)!=0):0)?(j=g,(c[j>>2]|0)!=0):0){d=c[h>>2]|0;if(d&1024){p=wWc()|0;if(!(Pq[c[(c[p>>2]|0)+68>>2]&2047](p,c[j>>2]|0,b,0,0)|0)){d=c[h>>2]|0;l=12}}else l=12;if((l|0)==12)upf(c[k>>2]|0,c[b+32>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0,c[b+12>>2]|0,(d&2|0)!=0,c[b+16>>2]|0);if((c[k>>2]|0)!=2){i=m;return}eif(a,c[j>>2]|0,2,1,1,0,0);i=m;return}d=b+28|0;if(c[d>>2]|0){i=m;return}c[d>>2]=Yhf(a,c[b+16>>2]|0,c[b+32>>2]|0,c[b+4>>2]|0,c[b+8>>2]|0)|0;i=m;return}function fpf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+8|0;l=n;o=n+4|0;c[o>>2]=c[e>>2];m=hpf(d)|0;c[k+0>>2]=c[o+0>>2];f=cpf(b,0,0,g,k,f,m,h,j)|0;if(!f){i=n;return f|0}m=f+20|0;if(c[m>>2]&64){i=n;return f|0}epf(b,f);c[l>>2]=c[f>>2];e=c[132162]|0;do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){zuc(k,e,l);h=c[k>>2]|0;d=c[e+28>>2]|0;if((h|0)==-1){h=d+(c[e+32>>2]<<3)|0;break}else{h=d+(h<<3)|0;break}}else h=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);o=c[132162]|0;if((h|0)==((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)){i=n;return f|0}h=c[h+4>>2]|0;if(!h){i=n;return f|0}if(!(c[h>>2]|0)){i=n;return f|0}if(!(c[m>>2]&8)){i=n;return f|0}if((a[576071]|0)==0?(c[j+12>>2]|0)>>>0>1:0){i=n;return f|0}o=Rif(c[b+892>>2]|0,g)|0;g=b+180|0;Sr[c[g>>2]&8191](o,34892,34894);Sr[c[g>>2]&8191](o,34893,515);i=n;return f|0}function gpf(a){a=a|0;return ((2098314>>>a&1|0)!=0?32854:c[1071608+(a<<2)>>2]|0)|0}function hpf(b){b=b|0;do if((b|0)==2){b=c[267060]|0;if(!(a[575877]|0)){if(!(a[b+150>>0]|0))break;else b=33190;return b|0}else{b=(c[b>>2]|0)<2?34041:35056;return b|0}}else if(!b){b=0;return b|0}else b=c[267060]|0;while(0);b=(a[b+185>>0]|0)==0?33189:36396;return b|0}function ipf(b,d){b=b|0;d=d|0;var e=0,f=0;do switch(b|0){case 1:{e=(a[(c[267060]|0)+154>>0]|0)!=0?32828:6406;break}case 4:{if(d?(f=c[267060]|0,(a[f+131>>0]|0)!=0):0)e=c[f+108>>2]|0;else e=32856;break}case 3:{if(d?(e=c[267060]|0,(a[e+131>>0]|0)!=0):0)e=c[e+112>>2]|0;else e=32849;break}case 6:{e=34836;break}case 16:{e=33327;break}case 17:{e=34842;break}case 15:{e=33325;break}case 9:{e=(a[(c[267060]|0)+154>>0]|0)!=0?32837:6410;break}case 14:{e=37793;break}case 7:{e=36194;break}case 18:{e=33326;break}case 19:{e=33328;break}case 33:{if(d)e=(a[(c[267060]|0)+134>>0]|0)!=0?35415:35842;else e=35842;break}case 41:{e=37488;break}case 12:{if(d)e=(a[(c[267060]|0)+133>>0]|0)!=0?35919:33779;else e=33779;break}case 35:{e=35986;break}case 20:{e=34836;break}case 11:{if(d)e=(a[(c[267060]|0)+133>>0]|0)!=0?35918:33778;else e=33778;break}case 32:{if(d)e=(a[(c[267060]|0)+134>>0]|0)!=0?35414:35840;else e=35840;break}case 34:{e=c[(c[267060]|0)+116>>2]|0;break}case 36:{e=34798;break}case 42:{e=37489;break}case 43:{e=37490;break}case 30:{if(d)e=(a[(c[267060]|0)+134>>0]|0)!=0?35412:35841;else e=35841;break}case 31:{if(d)e=(a[(c[267060]|0)+134>>0]|0)!=0?35413:35843;else e=35843;break}case 10:{if(d)e=(a[(c[267060]|0)+133>>0]|0)!=0?35916:33776;else e=33776;break}case 55:{e=37810;break}case 57:{e=37815;break}case 59:{e=37821;break}case 53:{e=37821;break}case 13:case 2:{e=32854;break}case 48:{e=37808;break}case 44:{e=37491;break}case 45:{e=37492;break}case 47:{e=37496;break}case 50:{e=37812;break}case 51:{e=37815;break}case 52:{e=37819;break}case 49:{e=37810;break}case 46:{e=37494;break}case 54:{e=37808;break}case 56:{e=37812;break}case 58:{e=37819;break}default:e=0}while(0);return e|0}function jpf(a){a=a|0;do if((a|0)==34041)a=34042;else if((a|0)==36396)a=5123;else if((a|0)==33189)a=5123;else if((a|0)==33328)a=5126;else if((a|0)==36194)a=33635;else if((a|0)==32854)a=32819;else if((a|0)==32855)a=32820;else if((a|0)==34842)a=c[(c[267060]|0)+104>>2]|0;else if((a|0)==34836)a=5126;else if((a|0)==33326)a=5126;else if((a|0)==35898)a=35899;else if((a|0)==33339)a=5124;else if((a|0)==36226)a=5124;else if((a|0)==33325)a=c[(c[267060]|0)+104>>2]|0;else if((a|0)==33333)a=5124;else if((a|0)==35056)a=34042;else if((a|0)==33327)a=c[(c[267060]|0)+104>>2]|0;else if((a|0)==32857)a=33640;else if((a|0)==33190|(a|0)==35906|(a|0)==35907|(a|0)==6410|(a|0)==32837|(a|0)==6406|(a|0)==32828|(a|0)==33321|(a|0)==32849|(a|0)==37793|(a|0)==32856)a=5121;else a=0;while(0);return a|0}function kpf(a){a=a|0;do if((a|0)==32849)a=6407;else if((a|0)==33328)a=33319;else if((a|0)==33326)a=6403;else if((a|0)==37793)a=32993;else if((a|0)==32828)a=6406;else if((a|0)!=6406)if((a|0)==33339)a=33320;else if((a|0)==36226)a=36249;else if((a|0)==33325)a=6403;else if((a|0)==33321)a=6403;else if((a|0)==32837)a=6410;else if((a|0)==36194)a=6407;else if((a|0)==35898)a=6407;else if((a|0)==33333)a=36244;else if((a|0)==33327)a=33319;else if((a|0)!=6410)if((a|0)==35056)a=34041;else if((a|0)!=34041)if((a|0)==36396)a=6402;else if((a|0)==33189)a=6402;else if((a|0)==35906|(a|0)==35907|(a|0)==32857|(a|0)==32855|(a|0)==32854|(a|0)==34836|(a|0)==34842|(a|0)==32856)a=6408;else if((a|0)==33190)a=6402;else a=0;while(0);return a|0}function lpf(b){b=b|0;a:do if(!(a[(c[267060]|0)+156>>0]|0))do if((b|0)==6406)break a;else if((b|0)==37793){b=32993;break a}else if((b|0)==32837){b=6410;break a}else if((b|0)==6410)break a;else if((b|0)==35056){b=34041;break a}else if((b|0)==36226){b=36249;break a}else if((b|0)==33328){b=33319;break a}else if((b|0)==36194){b=6407;break a}else if((b|0)==33326){b=6403;break a}else if((b|0)==35898){b=6407;break a}else if((b|0)==33325){b=6403;break a}else if((b|0)==33327){b=33319;break a}else if((b|0)==32849){b=6407;break a}else if((b|0)==33339){b=33320;break a}else if((b|0)==33333){b=36244;break a}else if((b|0)==33321){b=6403;break a}else if((b|0)==32828){b=6406;break a}else if((b|0)==33189){b=6402;break a}else if((b|0)==35906|(b|0)==35907|(b|0)==32857|(b|0)==32855|(b|0)==32854|(b|0)==34836|(b|0)==34842|(b|0)==32856){b=6408;break a}else if((b|0)==33190){b=6402;break a}else if((b|0)==34041)break a;else if((b|0)==36396){b=6402;break a}else{b=0;break a}while(0);while(0);return b|0}function mpf(a){a=a|0;switch(a|0){case 37821:case 37819:case 37815:case 37812:case 37810:case 37808:case 37496:case 37494:case 37491:case 37490:case 37489:case 37488:case 37492:case 36196:case 34798:case 35986:case 35842:case 35840:case 35843:case 35841:case 35919:case 35918:case 35916:case 33779:case 33778:case 33776:{a=1;break}default:a=0}return a|0}function npf(b){b=b|0;if((a[(c[267060]|0)+154>>0]|0)==0?(b|0)==6406|(b|0)==6410|(b|0)==32828|(b|0)==32837:0){b=0;return b|0}b=1;return b|0}function opf(a){a=a|0;do switch(a|0){case 33327:{a=13;break}case 33326:{a=14;break}case 32857:{a=8;break}case 33325:{a=15;break}case 33321:{a=16;break}case 36226:{a=17;break}case 37793:{a=20;break}case 32855:{a=6;break}case 33339:{a=18;break}case 33333:{a=19;break}case 34842:{a=2;break}case 32854:{a=5;break}case 34836:{a=11;break}case 33328:{a=12;break}case 36194:{a=4;break}default:a=0}while(0);return a|0}function ppf(a){a=a|0;do if((a|0)==32849)a=3;else if((a|0)==33326)a=18;else if((a|0)==32856)a=4;else if((a|0)==32837)a=9;else if((a|0)==33328)a=19;else if((a|0)==33779)a=12;else if((a|0)==34842)a=17;else if((a|0)==35916)a=10;else if((a|0)==33778)a=11;else if((a|0)==6410)a=9;else if((a|0)==35918)a=11;else if((a|0)==35919)a=12;else if((a|0)==33327)a=16;else if((a|0)==32828)a=1;else if((a|0)==6406)a=1;else if((a|0)==34836)a=20;else if((a|0)==33776)a=10;else if((a|0)==36194)a=7;else if((a|0)==33325)a=15;else if((a|0)==37488)a=41;else if((a|0)==37489)a=42;else if((a|0)==37491)a=44;else if((a|0)==35986)a=35;else if((a|0)==35840)a=32;else if((a|0)==37808)a=48;else if((a|0)==37793)a=14;else if((a|0)==35906)a=4;else if((a|0)==37496)a=47;else if((a|0)==35843)a=31;else if((a|0)==35842)a=33;else if((a|0)==34798)a=36;else if((a|0)==35907)a=4;else if((a|0)==36196)a=34;else if((a|0)==37490)a=43;else if((a|0)==37492)a=45;else if((a|0)==37494)a=46;else if((a|0)==37810)a=49;else if((a|0)==35841)a=30;else if((a|0)==37812)a=50;else if((a|0)==37821)a=53;else if((a|0)==32854)a=2;else if((a|0)==37815)a=51;else if((a|0)==37819)a=52;else a=4;while(0);return a|0}function qpf(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 37810:case 37808:case 37496:case 37494:case 37491:case 37490:case 37489:case 37488:case 37492:case 36196:case 34798:case 35986:case 37821:case 37819:case 37815:case 37812:case 35919:case 35918:case 35916:case 33779:case 33778:case 33776:{a=4;c=4;break}case 35842:case 35840:{a=(a|0)==2?8:16;break}case 35843:case 35841:{a=16;break}default:{a=2;c=4}}return a|0}function rpf(b){b=b|0;var c=0,d=0,e=0;e=i;i=i+16|0;c=e;a:do if((b+-48|0)>>>0>=12){switch(b|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{d=4;break a}default:{}}if((b&-2|0)!=28)b=0;else d=4}else d=4;while(0);do if((d|0)==4)if(!(a[575564+b>>0]|0)){if((b+-30|0)>>>0<4){pJd(1071696,c);b=1;break}if((b+-10|0)>>>0<3){pJd(1071768,c);b=1;break}if((b|0)==34){pJd(1071840,c);b=1;break}if((b+-35|0)>>>0<2){pJd(1071912,c);b=1}else b=1}else b=0;while(0);i=e;return b|0}function spf(b){b=b|0;var c=0,d=0,e=0;e=i;i=i+16|0;c=e;a:do if((b+-48|0)>>>0>=12){switch(b|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{d=4;break a}default:{}}if((b&-2|0)!=28)d=13;else d=4}else d=4;while(0);do if((d|0)==4)if(!(a[575564+b>>0]|0)){if((b+-30|0)>>>0<4){pJd(1071696,c);b=4;break}if((b+-10|0)>>>0<3){pJd(1071768,c);b=4;break}if((b|0)==34){pJd(1071840,c);b=4;break}if((b+-35|0)>>>0<2){pJd(1071912,c);b=4}else b=4}else d=13;while(0);b:do if((d|0)==13)switch(b|0){case 5:{b=4;break b}case 8:{b=3;break b}case 14:{if(!(a[575578]|0)){b=4;break b}break}case 2:{b=13;break b}case 6:{if(!(a[575570]|0)){b=4;break b}break}default:{}}while(0);i=e;return b|0}function tpf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+16|0;j=l;if(!(a[(c[267060]|0)+151>>0]|0)){d=h;i=l;return d|0}if(!(npf(d)|0)){d=h;i=l;return d|0}k=Rif(c[(c[265082]|0)+892>>2]|0,b)|0;c[j>>2]=0;Sr[c[(c[1060328>>2]|0)+132>>2]&8191](k,37167,j);if((c[j>>2]|0)==1){d=h;i=l;return d|0}if((h|0)>1){j=qpf(b,d)|0;j=zCc(j,j,g)|0;if((j|0)>(h|0))h=1;else h=h+1-j|0}j=c[265082]|0;if((b|0)==3)yq[c[j+44>>2]&511](k,h,d,e,f,g);else Uq[c[j+40>>2]&2047](k,h,d,e,f);if(!(a[575547]|0)){d=h;i=l;return d|0}Sr[c[(c[1060328>>2]|0)+180>>2]&8191](k,33085,h+-1|0);d=h;i=l;return d|0}function upf(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(h)j=zCc(e,f,(g|0)<1?1:g)|0;else j=1;tpf(b,d,e,f,g,j,0)|0;if((a[(c[267060]|0)+151>>0]|0)!=0?npf(d)|0:0)return;m=jpf(d)|0;l=kpf(d)|0;d=lpf(d)|0;k=Rif(c[(c[265082]|0)+892>>2]|0,b)|0;do if((b|0)==2){j=c[265082]|0;if((i|0)<2|(a[576071]|0)==0){Er[c[j+36>>2]&63](k,0,d,e,f,0,l,m,0);break}else{yq[c[j+176>>2]&511](k,i,d,e,f,1);break}}else if((b|0)==3)Jq[c[(c[1060328>>2]|0)+240>>2]&31](k,0,d,e,f,g,0,l,m,0);else if((b|0)==4){Er[c[(c[1060328>>2]|0)+36>>2]&63](34069,0,d,e,f,0,l,m,0);Er[c[(c[1060328>>2]|0)+36>>2]&63](34070,0,d,e,f,0,l,m,0);Er[c[(c[1060328>>2]|0)+36>>2]&63](34071,0,d,e,f,0,l,m,0);Er[c[(c[1060328>>2]|0)+36>>2]&63](34072,0,d,e,f,0,l,m,0);Er[c[(c[1060328>>2]|0)+36>>2]&63](34073,0,d,e,f,0,l,m,0);Er[c[(c[1060328>>2]|0)+36>>2]&63](34074,0,d,e,f,0,l,m,0)}while(0);if(!h)return;as[c[(c[1060328>>2]|0)+96>>2]&16383](k);return}function vpf(a,b,d,e,f,g,h,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;A=i;i=i+16|0;x=A+8|0;y=A;z=A+4|0;Hnf(c[266256]|0,b,d,0,4);w=(n+-1|0)>>>0<2;p=spf(e)|0;a=rpf(e)|0;r=(p|0)==(e|0);v=tpf(d,ipf(p,w)|0,h,j,k,l,0)|0;s=c[1072040+(d<<2)>>2]|0;if((d+-2|0)>>>0>=3){h=0;i=A;return h|0}t=c[1072016+(d<<2)>>2]|0;u=(v|0)>0;if(a){q=0;a=0;do{m=c[1071984+(t+q<<2)>>2]|0;n=ba(q,g)|0;l=kOc(e)|0;p=ba(ACc((l|0)>(h|0)?l:h,(l|0)>(j|0)?l:j,4)|0,k)|0;c[y>>2]=c[140798];c[x+0>>2]=c[y+0>>2];p=MUb(p,16,x,0,2782280,278)|0;if(u){o=0;b=0;do{D=h>>o;D=(D|0)<1?1:D;C=j>>o;C=(C|0)<1?1:C;B=k>>o;B=(B|0)<1?1:B;r=ba(B,ACc(D,C,e)|0)|0;HJc(e,D,C,f+(b+n)|0,(D|0)<(l|0)?l:D,(C|0)<(l|0)?l:C,p)|0;xpf(d,m,4,w,o,D,C,B,p);b=r+b|0;o=o+1|0}while((o|0)!=(v|0))}else b=0;c[z>>2]=c[140798];c[x+0>>2]=c[z+0>>2];NUb(p,x);a=b+a|0;q=q+1|0}while((q|0)<(s|0));i=A;return a|0}else{l=0;a=0}do{q=c[1071984+(t+l<<2)>>2]|0;o=ba(l,g)|0;if(r)if(u){m=0;b=0;do{D=h>>m;D=(D|0)<1?1:D;n=j>>m;n=(n|0)<1?1:n;B=k>>m;B=(B|0)<1?1:B;C=ba(B,ACc(D,n,e)|0)|0;xpf(d,q,e,w,m,D,n,B,f+(b+o)|0);b=C+b|0;m=m+1|0}while((m|0)!=(v|0))}else b=0;else{n=kOc(e)|0;n=ba(ACc((n|0)>(h|0)?n:h,(n|0)>(j|0)?n:j,p)|0,k)|0;c[y>>2]=c[140798];c[x+0>>2]=c[y+0>>2];n=MUb(n,16,x,0,2782280,308)|0;if(u){m=0;b=0;do{E=h>>m;E=(E|0)<1?1:E;D=j>>m;D=(D|0)<1?1:D;B=k>>m;B=(B|0)<1?1:B;C=ba(B,ACc(E,D,e)|0)|0;ypf(e,p,E,D,B,f+(b+o)|0,n);xpf(d,q,p,w,m,E,D,B,n);b=C+b|0;m=m+1|0}while((m|0)!=(v|0))}else b=0;c[z>>2]=c[140798];c[x+0>>2]=c[z+0>>2];NUb(n,x)}a=b+a|0;l=l+1|0}while((l|0)<(s|0));i=A;return a|0}function wpf(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s+8|0;n=s;r=s+4|0;m=(l+-1|0)>>>0<2;o=spf(d)|0;Hnf(c[266256]|0,b,2,0,4);if((o|0)!=(d|0)){m=ipf(o,m)|0;l=kOc(d)|0;l=ACc((l|0)>(j|0)?l:j,(l|0)>(k|0)?l:k,o)|0;c[n>>2]=c[140798];c[q+0>>2]=c[n+0>>2];l=MUb(l,16,q,0,2782280,339)|0;ypf(d,o,j,k,1,e,l);if(mpf(m)|0){d=ACc(j,k,ppf(m)|0)|0;Er[c[(c[1060328>>2]|0)+24>>2]&63](3553,f,g,h,j,k,m,d,l)}else{d=jpf(m)|0;e=kpf(m)|0;Er[c[(c[1060328>>2]|0)+16>>2]&63](3553,f,g,h,j,k,e,d,l)}c[r>>2]=c[140798];c[q+0>>2]=c[r+0>>2];NUb(l,q);i=s;return}a:do if((d+-48|0)>>>0>=12){switch(d|0){case 10:case 11:case 12:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 41:case 42:case 43:case 44:case 45:case 46:case 47:{p=9;break a}default:{}}if((d&-2|0)!=28)l=0;else p=9}else p=9;while(0);if((p|0)==9)l=ACc(j,k,ppf(d)|0)|0;gif(a,b,2,f,d,m,g,h,0,j,k,1,l,e);i=s;return}function xpf(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0;e=ipf(e,f)|0;if((a[(c[267060]|0)+151>>0]|0)!=0?npf(e)|0:0){zpf(b,d,e,g,0,0,h,i,j,k);return}if(mpf(e)|0){b=ACc(h,i,ppf(e)|0)|0;vr[c[(c[1060328>>2]|0)+28>>2]&63](d,g,e,h,i,0,b,k);return}f=jpf(e)|0;l=kpf(e)|0;e=lpf(e)|0;if((b|0)==2|(b|0)==4){Er[c[(c[1060328>>2]|0)+36>>2]&63](d,g,e,h,i,0,l,f,k);return}if(!(a[575858]|0))return;Jq[c[(c[1060328>>2]|0)+240>>2]&31](d,g,e,h,i,j,0,l,f,k);return}function ypf(a,b,c,d,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,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;m=n+20|0;k=n;h=ACc(c,d,a)|0;j=ACc(c,d,b)|0;if((e|0)>0)l=0;else{i=n;return}do{p=f+(ba(l,h)|0)|0;o=g+(ba(l,j)|0)|0;FCc(m,c,d,hOc(c,a)|0,a,p);FCc(k,c,d,hOc(c,b)|0,b,o);ECc(k,m,0);l=l+1|0}while((l|0)!=(e|0));i=n;return}function zpf(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;if(mpf(d)|0){a=ACc(h,i,ppf(d)|0)|0;Er[c[(c[1060328>>2]|0)+24>>2]&63](b,e,f,g,h,i,d,a,k);return}m=jpf(d)|0;d=kpf(d)|0;l=c[265082]|0;if((a|0)==2|(a|0)==4){Er[c[l+16>>2]&63](b,e,f,g,h,i,d,m,k);return}else{jp[c[l+20>>2]&15](b,e,f,g,0,h,i,j,d,m,k);return}}function Apf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0;y=i;i=i+64|0;u=y+8|0;s=y;t=y+60|0;x=y+48|0;w=htc()|0;c[s>>2]=c[d>>2];l=c[132162]|0;do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){zuc(u,l,s);j=c[u>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);p=c[132162]|0;if((j|0)==((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0))n=0;else n=c[j+4>>2]|0;k=b+200|0;l=c[k>>2]|0;p=b+316|0;q=Phf(c[p>>2]|0,0)|0;r=Phf(c[p>>2]|0,1)|0;Qhf(c[p>>2]|0,1,q);m=c[p>>2]|0;a:do if((d|0)!=0?(a[(c[267060]|0)+144>>0]|0)!=0:0){switch(c[l+32>>2]|0){case 34836:case 34837:case 33328:case 33326:case 34842:case 34843:case 33327:case 33325:{j=1;break}default:j=0}switch(c[d+32>>2]|0){case 34836:case 34837:case 33328:case 33326:case 34842:case 34843:case 33327:case 33325:if(j){o=15;break a}else{o=18;break a}default:if(j){o=18;break a}else{o=15;break a}}}else o=15;while(0);do if((o|0)==15)if(!(a[l+27>>0]|0))if((c[l+16>>2]|0)>>>0>1){o=18;break}else{l=0;break}else{c[s>>2]=0;$q[c[m+124>>2]&8191](32937,s);if((c[s>>2]|0)>0){o=18;break}else{l=0;break}}while(0);do if((o|0)==18){s=c[267060]|0;if((a[s+187>>0]|0)==0?(a[s+144>>0]|0)==0:0){l=0;break}s=n+8|0;Ukf(w,c[s>>2]|0,c[s+4>>2]|0,9);if(((f|e|0)==0?(c[l+4>>2]|0)==(g|0):0)?(c[l+8>>2]|0)==(h|0):0){Bpf(b,d,0);Qhf(c[p>>2]|0,0,q);i=y;return}l=Epf(b,c[p>>2]|0,c[k>>2]|0,d)|0}while(0);k=c[(c[w>>2]|0)+220>>2]|0;c[t>>2]=c[d>>2];c[u+0>>2]=c[t+0>>2];Fr[k&1](w,2,0,0,u,2,ea(v));k=n+8|0;t=k;Ukf(w,c[t>>2]|0,c[t+4>>2]|0,7);_hf(u,c[p>>2]|0);do if((((c[u>>2]|0)==8?(c[u+4>>2]|0)==8:0)?(c[u+8>>2]|0)==8:0)?(c[u+12>>2]|0)==0:0){j=c[d+32>>2]|0;d=k;Ukf(w,c[d>>2]|0,c[d+4>>2]|0,6);if((j|0)==32856){x=ba(h,g)|0;x=mdu((x|0)<0?-1:x<<2)|0;Br[c[(c[p>>2]|0)+164>>2]&255](e,f,g,h,6408,5121,x);xpf(2,3553,4,0,0,g,h,0,x);odu(x);break}c[u>>2]=j;QKd(x,1072064,u);if(!(a[x>>0]&1))j=x+1|0;else j=c[x+8>>2]|0;sJd(j,0,2782280,178,1,0,0,0);l2t(x)}else o=35;while(0);if((o|0)==35)vr[c[(c[p>>2]|0)+12>>2]&63](3553,0,0,0,e,f,g,h);Qhf(c[p>>2]|0,1,r);if(!l){i=y;return}Qhf(c[p>>2]|0,0,q);rof(b,l,1);i=y;return}function Bpf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;e=c[267060]|0;if((a[e+187>>0]|0)==0?(a[e+144>>0]|0)==0:0){i=g;return}e=b+124|0;if((a[(c[e>>2]|0)+25>>0]|0)==1){h=f;c[h>>2]=0;c[h+4>>2]=0;qof(b,f,1);a[(c[e>>2]|0)+25>>0]=0}e=b+316|0;f=Phf(c[e>>2]|0,0)|0;e=c[e>>2]|0;h=vof(b,d)|0;Xhf(e,f,h,c[d+4>>2]|0,c[d+8>>2]|0,0);nof(b);i=g;return}function Cpf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+48|0;s=A+44|0;t=A;v=A+4|0;u=A+24|0;x=a+316|0;y=Phf(c[x>>2]|0,0)|0;z=Phf(c[x>>2]|0,1)|0;Qhf(c[x>>2]|0,1,y);k=c[a+200>>2]|0;l=k+32|0;if(!(c[l>>2]|0))c[l>>2]=32856;p=Epf(a,c[x>>2]|0,k,c[a+92>>2]|0)|0;$q[c[(c[x>>2]|0)+156>>2]&8191](3333,1);m=c[b>>2]|0;if((m|0)==5){n=0;o=0}else{n=ipf(m,0)|0;o=jpf(n)|0;n=kpf(n)|0}$q[c[(c[x>>2]|0)+124>>2]&8191](35739,s);$q[c[(c[x>>2]|0)+124>>2]&8191](35738,t);switch(m|0){case 3:{l=(c[b+16>>2]|0)+((ba(c[b+12>>2]|0,j)|0)+(h*3|0))|0;w=12;break}case 20:case 6:{l=(c[b+16>>2]|0)+((ba(c[b+12>>2]|0,j)|0)+(h<<4))|0;w=12;break}case 17:{l=(c[b+16>>2]|0)+((ba(c[b+12>>2]|0,j)|0)+(h<<3))|0;w=12;break}case 5:case 4:{l=(c[b+16>>2]|0)+((ba(c[b+12>>2]|0,j)|0)+(h<<2))|0;w=12;break}case 1:{l=(c[b+16>>2]|0)+((ba(c[b+12>>2]|0,j)|0)+h)|0;w=12;break}case 7:{l=(c[b+16>>2]|0)+((ba(c[b+12>>2]|0,j)|0)+(h<<1))|0;w=12;break}default:k=0}do if((w|0)==12)if(!l)k=1;else{k=c[t>>2]|0;if(!(((o|0)==(k|0)?(n|0)==(c[s>>2]|0):0)?(c[b+4>>2]|0)==(f|0):0))w=15;if(((w|0)==15?!((k|0)==(c[144005]|0)&(m|0)==20):0)?(w=((Rhf(c[x>>2]|0)|0)+-1|0)>>>0>4,q=c[t>>2]|0,r=(q|0)==5126,!(r&w&(m|0)==17)):0){if((q|0)==(c[144005]|0)|r?(m|0)==6|(m|0)==17|(m|0)==20:0)k=20;else k=4;s=ipf(k,0)|0;t=jpf(s)|0;s=kpf(s)|0;w=ACc(f,g,k)|0;w=mdu((w|0)>-1?w:-1)|0;Br[c[(c[x>>2]|0)+164>>2]&255](d,e,f,g,s,t,w);FCc(v,f,g,hOc(f,k)|0,k,w);FCc(u,f,g,c[b+12>>2]|0,c[b>>2]|0,l);ECc(u,v,0);odu(w);k=1;break}Br[c[(c[x>>2]|0)+164>>2]&255](d,e,f,g,n,o,l);k=1}while(0);if(!p){a=c[x>>2]|0;Qhf(a,1,z);i=A;return k|0}Qhf(c[x>>2]|0,0,y);rof(a,p,1);a=c[x>>2]|0;Qhf(a,1,z);i=A;return k|0}function Dpf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;if(!(a[(c[267060]|0)+144>>0]|0)){i=f;return}g=uof(b,d)|0;Xhf(c[b+316>>2]|0,c[b+164>>2]|0,g,c[d+4>>2]|0,c[d+8>>2]|0,1);c[e>>2]=2;pof(b,e);i=f;return}function Epf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n+28|0;l=n;k=n+4|0;j=n+24|0;a:do if((f|0)!=0?(a[(c[267060]|0)+144>>0]|0)!=0:0){switch(c[e+32>>2]|0){case 34836:case 34837:case 33328:case 33326:case 34842:case 34843:case 33327:case 33325:{g=1;break}default:g=0}switch(c[f+32>>2]|0){case 34836:case 34837:case 33328:case 33326:case 34842:case 34843:case 33327:case 33325:if(g){m=8;break a}else break a;default:if(g)break a;else{m=8;break a}}}else m=8;while(0);do if((m|0)==8)if(!(a[e+27>>0]|0)){if((c[e+16>>2]|0)>>>0>1)break;else g=0;i=n;return g|0}else{c[l>>2]=0;$q[c[d+124>>2]&8191](32937,l);if((c[l>>2]|0)>0)break;else g=0;i=n;return g|0}while(0);m=c[267060]|0;if((a[m+187>>0]|0)==0?(a[m+144>>0]|0)==0:0){m=0;i=n;return m|0}m=opf(c[e+32>>2]|0)|0;f=htc()|0;f=cs[c[(c[f>>2]|0)+460>>2]&2047](f)|0;c[k>>2]=c[e+4>>2];c[k+4>>2]=c[e+8>>2];c[k+8>>2]=1;c[k+12>>2]=1;c[k+16>>2]=0;c[j>>2]=f;c[h+0>>2]=c[j+0>>2];m=bpf(d,m,h,0,2,0,k)|0;Bpf(b,m,0);Qhf(d,1,vof(b,m)|0);i=n;return m|0}function Fpf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;if(c[268046]|0)Hhf(c[265082]|0,1072184);a=c[268026]|0;b=c[a>>2]|0;g=a+4|0;if((b|0)!=(g|0)){d=f+4|0;e=f+8|0;a=b;do{c[f>>2]=c[a+16>>2];b=a+24|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];Lhf(c[265082]|0,d);Hhf(c[265082]|0,e);b=c[a+4>>2]|0;if(!b)while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0)){a=b;break}else a=b}else{a=b;while(1){b=c[a>>2]|0;if(!b)break;else a=b}}}while((a|0)!=(g|0));a=c[268026]|0}Ipf(a,c[a+4>>2]|0);c[a+8>>2]=0;g=a+4|0;c[a>>2]=g;c[g>>2]=0;i=h;return}function Gpf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;h=e+7&-8;i=b+4|0;j=b+8|0;if(((h|0)!=(c[i>>2]|0)?(f=c[j>>2]|0,(f|0)!=0):0)?!(Hr[c[(c[f>>2]|0)+24>>2]&16383](f,h)|0):0){b=c[j>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);c[j>>2]=0}c[i>>2]=h;b=c[j>>2]|0;do if(!b){if(((((c[143989]|0)/4|0)+-10|0)/3|0)>>>0>h>>>0){b=kdu(20)|0;c[b+4>>2]=0;c[b>>2]=1074656;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[j>>2]=b;break}if((a[576055]|0)!=0?(((c[143988]|0)>>>0)/48|0)>>>0>=h>>>0:0){b=kdu(12)|0;c[b+4>>2]=1;c[b>>2]=1074616;c[b+8>>2]=0;c[j>>2]=b;break}f=kdu(52)|0;c[f+4>>2]=2;c[f>>2]=1074576;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+32>>2]=0;c[f+36>>2]=0;c[f+20>>2]=bif(c[265082]|0,2)|0;c[f+24>>2]=bif(c[265082]|0,2)|0;c[f+28>>2]=bif(c[265082]|0,2)|0;b=f+40|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;b=c[j>>2]|0;if(!((b|0)==(f|0)|(b|0)==0))as[c[(c[b>>2]|0)+4>>2]&16383](b);c[j>>2]=f;h=c[i>>2]|0;b=f}while(0);f=Hr[c[(c[b>>2]|0)+8>>2]&16383](b,h*12|0)|0;b=c[i>>2]|0;if((((b|0)<(e|0)?b:e)|0)<=0){d=c[j>>2]|0;j=c[d>>2]|0;j=j+12|0;j=c[j>>2]|0;as[j&16383](d);return}b=~b;h=~e;h=~((b|0)>(h|0)?b:h);b=f;f=0;while(1){g[b>>2]=ea(g[d+(f<<6)>>2]);g[b+4>>2]=ea(g[d+(f<<6)+16>>2]);g[b+8>>2]=ea(g[d+(f<<6)+32>>2]);g[b+12>>2]=ea(g[d+(f<<6)+48>>2]);g[b+16>>2]=ea(g[d+(f<<6)+4>>2]);g[b+20>>2]=ea(g[d+(f<<6)+20>>2]);g[b+24>>2]=ea(g[d+(f<<6)+36>>2]);g[b+28>>2]=ea(g[d+(f<<6)+52>>2]);g[b+32>>2]=ea(g[d+(f<<6)+8>>2]);g[b+36>>2]=ea(g[d+(f<<6)+24>>2]);g[b+40>>2]=ea(g[d+(f<<6)+40>>2]);g[b+44>>2]=ea(g[d+(f<<6)+56>>2]);f=f+1|0;if((f|0)==(h|0))break;else b=b+48|0}d=c[j>>2]|0;j=c[d>>2]|0;j=j+12|0;j=c[j>>2]|0;as[j&16383](d);return}function Hpf(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+240|0;J=K+168|0;I=K;H=K+136|0;w=K+228|0;y=K+216|0;u=K+204|0;v=K+152|0;r=cs[c[c[e>>2]>>2]&2047](e)|0;t=c[(c[e+8>>2]|0)+4>>2]|0;m=c[268026]|0;x=Gfu(h<<16|0,0,j|0,0)|0;E=t<<19;x=Gfu(x|0,F|0,r<<25|0,0)|0;E=Gfu(x|0,F|0,E|0,((E|0)<0)<<31>>31|0)|0;x=F;o=c[m+4>>2]|0;m=m+4|0;if(o){l=m;a:do{while(1){G=o+16|0;D=c[G+4>>2]|0;if(!(D>>>0>>0|((D|0)==(x|0)?(c[G>>2]|0)>>>0>>0:0))){l=o;break}o=c[o+4>>2]|0;if(!o)break a}o=c[l>>2]|0}while((o|0)!=0);if((l|0)!=(m|0)?(G=l+16|0,D=c[G+4>>2]|0,!(x>>>0>>0|((x|0)==(D|0)?E>>>0<(c[G>>2]|0)>>>0:0))):0)r=l+24|0;else n=9}else n=9;do if((n|0)==9){c[w>>2]=0;p=w+4|0;c[p>>2]=0;s=w+8|0;c[s>>2]=0;if((c[268046]|0)==0?(c[268046]=Fhf(c[265082]|0,4,1072208)|0,!(Ghf(c[265082]|0,1072184)|0)):0){pJd(1072320,J);r=0;break}m=I+56|0;n=I+4|0;c[I>>2]=220172;c[m>>2]=220192;W2t(I+56|0,n);c[I+128>>2]=0;c[I+132>>2]=-1;c[I>>2]=220116;c[m>>2]=220136;$2t(n);c[n>>2]=193704;q=I+36|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[I+52>>2]=16;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;nO(n,J);l2t(J);gO(V3t(gO(W3t(gO(I,1072568,44)|0,r)|0,1072616,145)|0,0)|0,1072768,21)|0;r=j&1;l=(r|0)!=0;if(l)gO(V3t(gO(I,1072792,16)|0,2)|0,1072816,21)|0;o=(j&7|0)!=0;if(o)gO(V3t(gO(I,1072792,16)|0,3)|0,1072840,22)|0;if((h|0)==2){gO(V3t(gO(I,1072792,16)|0,4)|0,1072896,27)|0;gO(V3t(gO(I,1072792,16)|0,5)|0,1072928,27)|0}else if((h|0)==4){gO(V3t(gO(I,1072792,16)|0,4)|0,1072960,27)|0;gO(V3t(gO(I,1072792,16)|0,5)|0,1072992,27)|0}else gO(V3t(gO(I,1072792,16)|0,4)|0,1072864,25)|0;gO(I,1073024,18)|0;if(l)gO(I,1073048,21)|0;if(o)gO(I,1073072,22)|0;gO(I,1073096,1)|0;if((t|0)==1){gO(I,1073144,61)|0;gO(I,1073240,24)|0;gO(I,1073352,100)|0}else if(!t){gO(I,1073104,38)|0;gO(I,1073240,24)|0;gO(I,1073272,73)|0}else{gO(I,1073208,25)|0;gO(I,1073240,24)|0;gO(I,1073456,5)|0;gO(I,1073464,85)|0;gO(I,1073552,83)|0;gO(I,1073640,84)|0}gO(I,1073728,87)|0;if((h|0)==4){gO(I,1073872,77)|0;gO(I,1073952,29)|0;gO(I,1073984,76)|0;gO(I,1074064,29)|0;gO(I,1074096,76)|0;gO(I,1074176,29)|0;gO(I,1074208,76)|0}else if((h|0)==2){gO(I,1073872,77)|0;gO(I,1073952,29)|0;gO(I,1073984,76)|0}else gO(I,1073816,55)|0;gO(I,1074288,84)|0;if(l)gO(I,1074376,80)|0;if(o)gO(I,1074464,103)|0;gO(I,1076008,2)|0;oO(H,n);if(!(a[H>>0]&1))l=H+1|0;else l=c[H+8>>2]|0;f2t(y,l,xfu(l|0)|0);l2t(H);c[I>>2]=220116;c[m>>2]=220136;c[n>>2]=193704;l2t(q);Y2t(n);T2t(I+56|0);if(!(a[y>>0]&1))l=y+1|0;else l=c[y+8>>2]|0;c[p>>2]=Fhf(c[265082]|0,0,l)|0;do if(Ghf(c[265082]|0,p)|0){o=Nhf(c[265082]|0,c[p>>2]|0,0,0,0,c[268046]|0)|0;c[w>>2]=o;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;if(!r)l=0;else{c[u>>2]=1072448;l=1}if(j&2){c[u+(l<<2)>>2]=1072456;l=l+1|0}if(j&128){c[u+(l<<2)>>2]=1072472;l=l+1|0}Tq[c[(c[1060328>>2]|0)+280>>2]&4095](o,l,u,35980);Jhf(c[265082]|0,c[w>>2]|0);if(!(Khf(c[265082]|0,w)|0)){pJd(1072488,J);l=0;break}if((t|0)==2){c[s>>2]=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](c[w>>2]|0,1072544)|0;Enf(c[266256]|0,c[w>>2]|0,0,0);$q[c[(c[1060328>>2]|0)+188>>2]&8191](c[s>>2]|0,0)}else if((t|0)==1){G=Hr[c[(c[1060328>>2]|0)+288>>2]&16383](c[w>>2]|0,1072552)|0;c[s>>2]=G;Sr[c[(c[1060328>>2]|0)+300>>2]&8191](c[w>>2]|0,G,0)}else c[s>>2]=Hr[c[(c[1060328>>2]|0)+140>>2]&16383](c[w>>2]|0,1072544)|0;q=c[268026]|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[I+0>>2]=c[v+0>>2];c[I+4>>2]=c[v+4>>2];c[I+8>>2]=c[v+8>>2];c[I+12>>2]=c[v+12>>2];s=q+4|0;l=c[s>>2]|0;do if(l){while(1){n=l+16|0;m=c[n>>2]|0;n=c[n+4>>2]|0;if(x>>>0>>0|(x|0)==(n|0)&E>>>0>>0){m=c[l>>2]|0;if(!m){m=l;n=59;break}else{l=m;continue}}if(!(n>>>0>>0|(n|0)==(x|0)&m>>>0>>0)){n=63;break}m=l+4|0;n=c[m>>2]|0;if(!n){n=62;break}else l=n}if((n|0)==59){c[J>>2]=l;o=m;m=l;break}else if((n|0)==62){c[J>>2]=l;o=m;m=l;break}else if((n|0)==63){c[J>>2]=l;o=J;m=l;break}}else{m=q+4|0;c[J>>2]=m;o=m}while(0);l=c[o>>2]|0;if(!l){l=kdu(40)|0;G=l+16|0;c[G>>2]=E;c[G+4>>2]=x;G=l+24|0;c[G+0>>2]=c[I+0>>2];c[G+4>>2]=c[I+4>>2];c[G+8>>2]=c[I+8>>2];c[G+12>>2]=c[I+12>>2];c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=m;c[o>>2]=l;m=c[c[q>>2]>>2]|0;if(!m)m=l;else{c[q>>2]=m;m=c[o>>2]|0}vO(c[s>>2]|0,m);G=q+8|0;c[G>>2]=(c[G>>2]|0)+1}l=l+24|0}else{pJd(1072384,J);l=0}while(0);l2t(y);r=l}while(0);p=b;o=c[p>>2]|0;p=c[p+4>>2]|0;q=c[r>>2]|0;l=c[268049]|0;if(!l){n=1072196|0;m=1072196|0}else while(1)if(q>>>0<(c[l+16>>2]|0)>>>0){m=c[l>>2]|0;if(!m){n=l;m=l;break}else{l=m;continue}}else{m=l+4|0;n=c[m>>2]|0;if(!n){n=m;m=l;break}else{l=n;continue}}l=kdu(56)|0;c[l+16>>2]=q;G=l+20|0;c[G>>2]=o;c[G+4>>2]=p;c[l+28>>2]=r;c[l+32>>2]=f;c[l+36>>2]=e;c[l+40>>2]=d;c[l+44>>2]=g;c[l+48>>2]=h;c[l+52>>2]=j;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=m;c[n>>2]=l;m=c[c[268048]>>2]|0;if(m){c[268048]=m;l=c[n>>2]|0}vO(c[268049]|0,l);c[268050]=(c[268050]|0)+1;if(!k){i=K;return}Whf(c[265082]|0,17);l=c[268048]|0;if((l|0)!=(1072196|0)){t=H+8|0;r=H+12|0;u=I+4|0;v=I+5|0;w=I+6|0;x=I+7|0;y=I+20|0;b=I+21|0;h=I+22|0;j=I+23|0;f=I+24|0;e=I+25|0;d=I+26|0;g=I+27|0;k=I+32|0;z=I+33|0;A=I+34|0;B=I+35|0;C=I+8|0;D=I+9|0;E=I+10|0;G=I+11|0;do{q=c[l+32>>2]|0;Jpf(q,c[q+20>>2]|0);q=c[q+24>>2]|0;oif(c[265082]|0,0,c[q+4>>2]|0);s=l+28|0;Enf(c[266256]|0,c[c[s>>2]>>2]|0,0,0);p=l+36|0;o=c[(c[p>>2]|0)+8>>2]|0;$q[c[(c[o>>2]|0)+16>>2]&8191](o,c[(c[s>>2]|0)+8>>2]|0);Osc(J);Psc(J,0,0);s=l+52|0;o=c[s>>2]|0;if(o&2){Psc(J,1,2);o=c[s>>2]|0}if(o&128)Psc(J,7,4);Psc(J,4,5);o=l+48|0;if((c[o>>2]|0)>1)Psc(J,5,6);c[I>>2]=1064984;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;c[u+28>>2]=0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;L=l+20|0;m=c[L+4>>2]|0;n=H;c[n>>2]=c[L>>2];c[n+4>>2]=m;c[t>>2]=c[l+40>>2];n=c[o>>2]|0;if((n|0)==1)o=4;else if((n|0)==4)o=32;else if((n|0)==2)o=16;else o=1;c[r>>2]=o;a[u>>0]=0;a[v>>0]=0;a[w>>0]=0;a[x>>0]=3;o=c[s>>2]|0;if(!(o&2))m=12;else{a[C>>0]=0;a[D>>0]=12;a[E>>0]=0;a[G>>0]=3;m=24}if(o&128){a[k>>0]=0;a[z>>0]=m;a[A>>0]=0;a[B>>0]=4}if((n|0)==1){a[y>>0]=1;a[b>>0]=0;a[h>>0]=4;a[j>>0]=1}else if((n|0)==4){a[y>>0]=1;a[b>>0]=16;a[h>>0]=4;a[j>>0]=4;a[f>>0]=1;a[e>>0]=0;a[d>>0]=0;a[g>>0]=4}else if((n|0)==2){a[y>>0]=1;a[b>>0]=8;a[h>>0]=4;a[j>>0]=2;a[f>>0]=1;a[e>>0]=0;a[d>>0]=0;a[g>>0]=2}nqf(J,I,H,2,0);Chf(c[265082]|0,5,c[l+44>>2]|0);o=c[(c[p>>2]|0)+8>>2]|0;as[c[(c[o>>2]|0)+20>>2]&16383](o);Pnf(q);o=c[l+4>>2]|0;if(!o)while(1){o=c[l+8>>2]|0;if((c[o>>2]|0)==(l|0)){l=o;break}else l=o}else{l=o;while(1){o=c[l>>2]|0;if(!o)break;else l=o}}}while((l|0)!=(1072196|0))}Kpf(1072192,c[268049]|0);c[268050]=0;c[268048]=1072196;c[268049]=0;Vhf(c[265082]|0,17);if((c[(c[267060]|0)+20>>2]|0)>0)nif(c[265082]|0,0,0);oif(c[265082]|0,0,0);i=K;return}function Ipf(a,b){a=a|0;b=b|0;if(!b)return;else{Ipf(a,c[b>>2]|0);Ipf(a,c[b+4>>2]|0);ndu(b);return}}function Jpf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+24|0;d=c[e>>2]|0;do if(!d)f=7;else{if((c[d+8>>2]|0)>>>0>=b>>>0){g=Knf(d)|0;d=c[e>>2]|0;if(!g){if(!d){f=7;break}e=a+28|0;break}}Lnf(d);c[e>>2]=0;f=7}while(0);if((f|0)==7){d=_nf()|0;g=a+28|0;d=Vnf(d,b,c[g>>2]|0)|0;c[e>>2]=d;e=g}if((c[e>>2]|0)!=2)return;Nnf(d,b);return}function Kpf(a,b){a=a|0;b=b|0;if(!b)return;else{Kpf(a,c[b>>2]|0);Kpf(a,c[b+4>>2]|0);ndu(b);return}}function Lpf(a){a=a|0;var b=0,d=0;c[a>>2]=1074576;fif(c[265082]|0,a+20|0);fif(c[265082]|0,a+24|0);fif(c[265082]|0,a+28|0);d=c[a+8>>2]|0;if(!d)return;b=a+12|0;a=c[b>>2]|0;if((a|0)!=(d|0))c[b>>2]=a+(~((a+-4-d|0)>>>2)<<2);ndu(d);return}function Mpf(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=1074576;fif(c[265082]|0,a+20|0);fif(c[265082]|0,a+24|0);fif(c[265082]|0,a+28|0);d=c[a+8>>2]|0;if(!d){ndu(a);return}e=a+12|0;b=c[e>>2]|0;if((b|0)!=(d|0))c[e>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d);ndu(a);return}function Npf(a,b){a=a|0;b=b|0;var d=0,e=0;c[a+36>>2]=(b>>>0)/12|0;d=a+8|0;e=c[d>>2]|0;a=(c[a+12>>2]|0)-e>>2;if(a>>>0>=b>>>0)return e|0;gqf(d,b-a|0);e=c[d>>2]|0;return e|0}function Opf(a){a=a|0;var b=0,d=0,e=0;d=c[a+36>>2]|0;e=a+32|0;b=c[e>>2]|0;if((c[a+(b<<2)+40>>2]|0)>>>0>>0){fif(c[265082]|0,a+(b<<2)+20|0);b=cif(c[265082]|0,2,1,20,0,1,3,d,1,0)|0;c[a+(c[e>>2]<<2)+20>>2]=b;b=c[e>>2]|0}gif(c[265082]|0,c[a+(b<<2)+20>>2]|0,2,0,20,0,0,0,0,3,d,1,0,c[a+8>>2]|0);c[a+(c[e>>2]<<2)+40>>2]=d;return}function Ppf(a,b){a=a|0;b=b|0;$hf(c[265082]|0,0);aif(c[265082]|0,c[a+(c[a+32>>2]<<2)+20>>2]|0,2);return}function Qpf(a){a=a|0;aif(c[265082]|0,0,2);a=a+32|0;c[a>>2]=((c[a>>2]|0)+1|0)%3|0;return}function Rpf(a,b){a=a|0;b=b|0;return (c[143882]|0)>>>0>=b>>>0|0}function Spf(a){a=a|0;c[a>>2]=1074616;a=c[a+8>>2]|0;if(!a)return;Lnf(a);return}function Tpf(a){a=a|0;var b=0;c[a>>2]=1074616;b=c[a+8>>2]|0;if(!b){ndu(a);return}Lnf(b);ndu(a);return}function Upf(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]|0;if((d|0)!=0?Knf(d)|0:0){Lnf(c[a>>2]|0);c[a>>2]=0}b=b<<2;d=Vnf(_nf()|0,b,6)|0;c[a>>2]=d;return Qnf(d,0,b,10)|0}function Vpf(a){a=a|0;a=a+8|0;Snf(c[a>>2]|0);Pnf(c[a>>2]|0);return}function Wpf(a,b){a=a|0;b=b|0;b=c[a+8>>2]|0;if(!b)return;nif(c[265082]|0,0,c[b+4>>2]|0);return}function Xpf(a){a=a|0;a=c[a+8>>2]|0;if(!a)return;Unf(a);return}function Ypf(b,d){b=b|0;d=d|0;if(!(a[576055]|0)){b=0;return b|0}b=(((c[143988]|0)>>>0)/48|0)>>>0>=d>>>0;return b|0}function Zpf(a){a=a|0;var b=0,d=0;c[a>>2]=1074656;d=c[a+8>>2]|0;if(!d)return;a=a+12|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d);return}function _pf(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=1074656;b=c[a+8>>2]|0;if(!b){ndu(a);return}d=a+12|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b);ndu(a);return}function $pf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+8|0;e=a+12|0;f=c[e>>2]|0;g=c[d>>2]|0;a=f-g>>2;if((a|0)==(b|0)){b=g;return b|0}if(a>>>0>>0){gqf(d,b-a|0);b=c[d>>2]|0;return b|0}if(a>>>0<=b>>>0){b=g;return b|0}a=g+(b<<2)|0;if((f|0)==(a|0)){b=g;return b|0}c[e>>2]=f+(~((f+-4-a|0)>>>2)<<2);b=g;return b|0}function aqf(a){a=a|0;return}function bqf(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;Sr[c[(c[1060328>>2]|0)+212>>2]&8191](b,(c[a+12>>2]|0)-d>>2>>>2,d);return}function cqf(a){a=a|0;return}function dqf(a,b){a=a|0;b=b|0;return ((((c[143989]|0)/4|0)+-10|0)/3|0)>>>0>b>>>0|0}function eqf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(12,d,0,g,2782280,57)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(12,d,1,f,2782280,55)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}c[b>>2]=d;i=h;return}function fqf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)Ipf(e,c[e+4>>2]|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function gqf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;h=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;d=f;if(h-d>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)g[e>>2]=ea(0.0);d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);return}l=c[a>>2]|0;e=(d-l>>2)+b|0;if(e>>>0>1073741823)k8t(a);f=l;d=h-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[n>>2]|0)-f|0;h=e>>2;if(!d){j=0;i=0;f=h}else k=11}else{e=(c[n>>2]|0)-f|0;d=1073741823;h=e>>2;k=11}if((k|0)==11){j=d;i=kdu(d<<2)|0;f=h}d=b;h=i+(f<<2)|0;while(1){if(h)g[h>>2]=ea(0.0);d=d+-1|0;if(!d)break;else h=h+4|0}yfu(i|0,l|0,e|0)|0;d=c[a>>2]|0;c[a>>2]=i;c[n>>2]=i+(f+b<<2);c[m>>2]=i+(j<<2);if(!d)return;ndu(d);return}function hqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;g=c[(zwc(d)|0)>>2]|0;d=zwc(d)|0;d=(c[d>>2]|0)+((c[d+8>>2]|0)*20|0)|0;if((g|0)==(d|0))b=-1;else{b=-1;do{if((a[g+16>>0]|0)==1?(c[g+8>>2]|0)==1:0){l=c[g+4>>2]|0;b=(l|0)>(b|0)?l:b}g=g+20|0}while((g|0)!=(d|0))}d=(b|0)<(e|0)?e:b;b=c[268674]|0;d=((d|0)<(f|0)?f:d)+1|0;if(b>>>0>>0){b=d<<1;c[268674]=b}f=c[268672]|0;c[j>>2]=c[140738];c[h+0>>2]=c[j+0>>2];j=QUb(f,b<<4,16,h,0,2782280,36)|0;c[268672]=j;wfu(j|0,-1,c[268674]<<4|0)|0;i=k;return}function iqf(a){a=a|0;return}function jqf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;j=i;i=i+16|0;h=j;f=(c[268672]|0)+(d<<2<<2)|0;a=c[e>>2]|0;if((c[f>>2]|0)==(a|0)){i=j;return}g[f>>2]=(c[k>>2]=a,ea(g[k>>2]));if(!b){Sr[c[(c[1060328>>2]|0)+184>>2]&8191](d,1,e);i=j;return}else{c[h>>2]=~~ea(g[e>>2]);c[h+4>>2]=~~ea(g[e+4>>2]);c[h+8>>2]=~~ea(g[e+8>>2]);c[h+12>>2]=~~ea(g[e+12>>2]);Sr[c[(c[1060328>>2]|0)+192>>2]&8191](d,1,h);i=j;return}}function kqf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;a=c[268672]|0;f=d<<2;h=a+(f<<2)|0;j=0;while(1){if((c[a+(j+f<<2)>>2]|0)!=(c[e+(j<<2)>>2]|0))break;j=j+1|0;if((j|0)>=2){m=7;break}}if((m|0)==7){i=l;return}j=e;f=c[j+4>>2]|0;m=h;c[m>>2]=c[j>>2];c[m+4>>2]=f;if(!b){Sr[c[(c[1060328>>2]|0)+196>>2]&8191](d,1,e);i=l;return}else{c[k>>2]=~~ea(g[e>>2]);c[k+4>>2]=~~ea(g[e+4>>2]);c[k+8>>2]=~~ea(g[e+8>>2]);c[k+12>>2]=~~ea(g[e+12>>2]);Sr[c[(c[1060328>>2]|0)+200>>2]&8191](d,1,k);i=l;return}}function lqf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;a=c[268672]|0;f=d<<2;h=a+(f<<2)|0;j=0;while(1){if((c[a+(j+f<<2)>>2]|0)!=(c[e+(j<<2)>>2]|0))break;j=j+1|0;if((j|0)>=3){m=7;break}}if((m|0)==7){i=l;return};c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];if(!b){Sr[c[(c[1060328>>2]|0)+204>>2]&8191](d,1,e);i=l;return}else{c[k>>2]=~~ea(g[e>>2]);c[k+4>>2]=~~ea(g[e+4>>2]);c[k+8>>2]=~~ea(g[e+8>>2]);c[k+12>>2]=~~ea(g[e+12>>2]);Sr[c[(c[1060328>>2]|0)+208>>2]&8191](d,1,k);i=l;return}}function mqf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;a=c[268672]|0;f=d<<2;h=a+(f<<2)|0;j=0;while(1){if((c[a+(j+f<<2)>>2]|0)!=(c[e+(j<<2)>>2]|0))break;j=j+1|0;if((j|0)>=4){m=7;break}}if((m|0)==7){i=l;return};c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];if(!b){Sr[c[(c[1060328>>2]|0)+212>>2]&8191](d,1,e);i=l;return}else{c[k>>2]=~~ea(g[e>>2]);c[k+4>>2]=~~ea(g[e+4>>2]);c[k+8>>2]=~~ea(g[e+8>>2]);c[k+12>>2]=~~ea(g[e+12>>2]);Sr[c[(c[1060328>>2]|0)+216>>2]&8191](d,1,k);i=l;return}}function nqf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+16|0;F=G+8|0;D=G;E=c[b>>2]|0;a:do if(!E)l=0;else{C=D+4|0;if(!h){l=0;r=0;while(1){b:do if((((1<>0]|0,t=a[e+(s<<2)+7>>0]|0,t<<24>>24!=0):0)?(u=a[e+(s<<2)+5>>0]|0,v=d[e+(s<<2)+4>>0]|0,v>>>0>>0):0)?(x=f+(v<<3)|0,w=c[x>>2]|0,x=c[x+4>>2]|0,h=D,c[h>>2]=w,c[h+4>>2]=x,(w|0)!=0):0){n=c[(c[w+24>>2]|0)+4>>2]|0;o=a[e+(s<<2)+6>>0]|0;j=o<<24>>24==2?4:t&255;k=o&255;m=u&255;switch(r|0){case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:{p=r+-1|0;q=0;break}case 3:{pJd(1074704,F);break b}case 2:{p=2;q=0;break}case 27:case 26:case 25:case 24:case 23:case 22:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:case 13:case 12:{p=r+-12|0;q=1;break}case 0:case 1:{p=r;q=r;break}default:break b}if(p>>>0<(c[143980]|0)>>>0){Cif(c[265082]|0,p,n,o<<24>>24==4?2:q,j,k,x,m);l=1<26|(E>>>r|0)==0)break a}}else{l=0;s=0}do{c:do if(((1<>0]|0,z=e+(y<<2)+7|0,(a[z>>0]|0)!=0):0)?(A=a[e+(y<<2)+5>>0]|0,B=d[e+(y<<2)+4>>0]|0,B>>>0<=g>>>0):0){if((B|0)==(g|0)){k=htc()|0;if((y|0)==7|(y|0)==1)j=1;else j=0;Gtc(D,k,j,h);j=c[D>>2]|0}else{w=f+(B<<3)|0;j=c[w>>2]|0;w=c[w+4>>2]|0;x=D;c[x>>2]=j;c[x+4>>2]=w}if(j){j=c[(c[j+24>>2]|0)+4>>2]|0;q=a[e+(y<<2)+6>>0]|0;if(q<<24>>24==2)n=4;else n=d[z>>0]|0;m=q&255;k=c[C>>2]|0;o=A&255;switch(s|0){case 0:case 1:{p=s;r=s;break}case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:{p=s+-1|0;r=0;break}case 2:{p=2;r=0;break}case 27:case 26:case 25:case 24:case 23:case 22:case 21:case 20:case 19:case 18:case 17:case 16:case 15:case 14:case 13:case 12:{p=s+-12|0;r=1;break}case 3:{pJd(1074704,F);break c}default:break c}if(p>>>0<(c[143980]|0)>>>0){Cif(c[265082]|0,p,j,q<<24>>24==4?2:r,n,m,k,o);l=1<26|(E>>>s|0)==0))}while(0);j=c[143980]|0;if(j>>>0>1)k=1;else{i=G;return}do{if(!(1<>>0>>0);i=G;return}function oqf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+160|0;s=z+148|0;y=z;u=z+136|0;v=y+56|0;w=y+4|0;c[y>>2]=220172;c[v>>2]=220192;W2t(y+56|0,w);c[y+128>>2]=0;c[y+132>>2]=-1;c[y>>2]=220116;c[v>>2]=220136;$2t(w);c[w>>2]=193704;x=y+36|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[y+52>>2]=16;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;nO(w,s);l2t(s);s=e+41|0;g=a[s>>0]|0;if((g&1)!=0?(a[e+37>>0]|0)!=0:0)r=(g&4)==0;else r=0;h=(f|0)>299;if(h)gO(V3t(gO(y,1074792,9)|0,f)|0,1074808,4)|0;m=h?1074816:1074824;n=h?1074840:1074848;g=(a[(c[267060]|0)+139>>0]|0)!=0;j=g?1074864:1074872;if(g){p=gO(y,1074872,8)|0;q=uLd(1067168)|0;gO(gO(p,q,xfu(q|0)|0)|0,1074888,3)|0}p=gO(y,1074896,4)|0;g=g?1:8;p=gO(gO(p,j,g)|0,1074904,11)|0;q=wsc(0)|0;gO(gO(p,q,xfu(q|0)|0)|0,1074920,2)|0;if(r){p=gO(gO(gO(y,1074896,4)|0,j,g)|0,1074904,11)|0;q=wsc(1)|0;gO(gO(p,q,xfu(q|0)|0)|0,1074920,2)|0}if(a[(c[267060]|0)+139>>0]|0)gO(y,1074928,3)|0;l=h?3:10;gO(gO(y,m,l)|0,1074936,24)|0;gO(gO(y,m,l)|0,1074968,26)|0;if(!(a[s>>0]&8))gO(gO(y,m,l)|0,1075040,22)|0;else gO(y,1075e3,32)|0;g=h?4:8;gO(gO(y,n,g)|0,1075064,19)|0;q=e+39|0;if((a[q>>0]|0)>0){gO(y,1075088,35)|0;gO(y,1075128,33)|0;gO(gO(y,n,g)|0,1075168,31)|0;gO(gO(y,n,g)|0,1075200,23)|0}o=e+36|0;p=a[o>>0]|0;j=p&255;if(p<<24>>24){f=e+38|0;k=0;do{gO(V3t(gO(gO(y,m,l)|0,1075224,31)|0,k)|0,1074920,2)|0;gO(V3t(gO(y,1075256,33)|0,k)|0,1074920,2)|0;p=(d[f>>0]&1<>0]|0;l=(h&16)!=0;n=l?1075344:1075360;p=l?1075344:1075392;k=h&32;m=k<<24>>24!=0?1075344:1075424;if((h&1)!=0?(gO(y,1075456,30)|0,gO(y,1075488,18)|0,gO(y,1074928,3)|0,gO(y,1075512,28)|0,gO(y,1075544,19)|0,gO(y,1075488,18)|0,gO(y,1075568,18)|0,gO(y,1075592,19)|0,gO(y,1075616,21)|0,gO(y,1074928,3)|0,gO(y,1075640,46)|0,gO(y,1075688,47)|0,(a[e+37>>0]|0)!=0):0){gO(y,1075736,31)|0;gO(y,1075568,18)|0;gO(y,1075768,19)|0;gO(y,1075792,24)|0;gO(y,1075824,16)|0;gO(y,1074928,3)|0;h=gO(y,1075848,13)|0;g=ysc(32)|0;gO(gO(h,g,xfu(g|0)|0)|0,1074920,2)|0;g=0;do{h=gO(y,1075848,13)|0;f=ysc(g+172|0)|0;gO(gO(h,f,xfu(f|0)|0)|0,1074920,2)|0;f=gO(y,1075848,13)|0;h=ysc(g+8|0)|0;gO(gO(f,h,xfu(h|0)|0)|0,1074920,2)|0;h=gO(y,1075848,13)|0;f=ysc(g+16|0)|0;gO(gO(h,f,xfu(f|0)|0)|0,1074920,2)|0;f=gO(y,1075848,13)|0;h=ysc(g+24|0)|0;gO(gO(f,h,xfu(h|0)|0)|0,1074920,2)|0;g=g+1|0}while((g|0)!=8);gO(y,1075864,32)|0;gO(y,1075904,36)|0;gO(y,1075944,2)|0;gO(y,1075952,48)|0;gO(y,1076008,2)|0;gO(y,1076016,102)|0;gO(y,1075944,2)|0;gO(y,1076120,56)|0;h=gO(y,1076184,25)|0;gO(gO(h,p,l?11:26)|0,1076216,26)|0;if(a[s>>0]&2){gO(y,1076248,21)|0;gO(y,1076272,6)|0;gO(y,1076280,62)|0;gO(y,1076344,45)|0;gO(y,1076392,113)|0;gO(y,1076512,6)|0}gO(y,1076520,18)|0;gO(y,1076008,2)|0;gO(y,1076544,85)|0;gO(y,1075944,2)|0;gO(y,1076632,42)|0;gO(y,1076680,88)|0;gO(y,1076008,2)|0;gO(y,1076776,105)|0;gO(y,1075944,2)|0;gO(y,1076888,62)|0;gO(y,1076952,49)|0;gO(y,1077008,55)|0;gO(y,1077064,40)|0;gO(y,1077112,94)|0;gO(y,1076008,2)|0;gO(y,1077208,104)|0;gO(y,1075944,2)|0;gO(y,1076888,62)|0;gO(y,1076952,49)|0;gO(y,1077008,55)|0;gO(y,1077064,40)|0;gO(y,1077320,64)|0;gO(y,1077392,59)|0;gO(y,1077456,40)|0;gO(y,1077504,104)|0;gO(y,1076008,2)|0}gO(y,1077616,13)|0;gO(y,1075944,2)|0;f=gO(y,1077632,18)|0;h=wsc(0)|0;gO(gO(f,h,xfu(h|0)|0)|0,1077656,16)|0;gO(y,1077680,24)|0;if(!(a[s>>0]&8))gO(y,1077752,35)|0;else gO(y,1077712,37)|0;if(r){h=gO(y,1077792,30)|0;r=wsc(1)|0;gO(gO(h,r,xfu(r|0)|0)|0,1077656,16)|0}r=a[o>>0]|0;g=r&255;if(r<<24>>24){j=e+38|0;h=0;do{r=(d[j>>0]&1<>0]|0;if((g|0)==3){gO(y,1078272,56)|0;gO(y,1078336,39)|0;gO(y,1078184,81)|0;gO(y,1078048,67)|0}else if((g|0)==1){gO(y,1077928,116)|0;gO(y,1078048,67)|0}else if((g|0)==2){gO(y,1078120,56)|0;gO(y,1078184,81)|0;gO(y,1078048,67)|0}if(!(a[s>>0]&1))gO(y,1078920,27)|0;else{g=gO(gO(gO(y,1078376,24)|0,m,(k&255)>>>1^27)|0,1078408,7)|0;j=l?11:26;gO(gO(g,n,j)|0,1078416,36)|0;g=e+37|0;if((a[g>>0]|0)!=0?(gO(y,1078456,68)|0,t=a[g>>0]|0,t=(t&255)<8?t&255:8,(t|0)!=0):0){g=e+32|0;h=0;do{gO(V3t(gO(y,1078528,31)|0,h)|0,1074920,2)|0;f=gO(V3t(gO(y,1078560,9)|0,h)|0,1078576,11)|0;e=ysc(h+172|0)|0;gO(gO(f,e,xfu(e|0)|0)|0,1074920,2)|0;e=gO(V3t(gO(y,1078560,9)|0,h)|0,1078592,12)|0;f=ysc(h+8|0)|0;gO(gO(e,f,xfu(f|0)|0)|0,1074920,2)|0;f=gO(V3t(gO(y,1078560,9)|0,h)|0,1078608,17)|0;e=ysc(h+16|0)|0;gO(gO(f,e,xfu(e|0)|0)|0,1077864,6)|0;e=gO(V3t(gO(y,1078560,9)|0,h)|0,1078632,9)|0;f=ysc(h+24|0)|0;gO(gO(e,f,xfu(f|0)|0)|0,1074920,2)|0;f=(c[g>>2]|0)>>>(h<<2)&15;if(!f)gO(V3t(gO(y,1078720,35)|0,h)|0,1078760,40)|0;else if((f|0)==1)gO(V3t(gO(y,1078648,34)|0,h)|0,1078688,27)|0;else gO(V3t(gO(y,1078808,36)|0,h)|0,1078760,40)|0;h=h+1|0}while((h|0)<(t|0))}gO(gO(gO(y,1078848,18)|0,p,j)|0,1078872,4)|0;gO(y,1078880,34)|0}gO(y,1076008,2)|0;oO(u,w);if(!(a[u>>0]&1)){e=u+1|0;t=xfu(e|0)|0;f2t(b,e,t);l2t(u);c[y>>2]=220116;c[v>>2]=220136;c[w>>2]=193704;l2t(x);Y2t(w);y=y+56|0;T2t(y);i=z;return}else{e=c[u+8>>2]|0;t=xfu(e|0)|0;f2t(b,e,t);l2t(u);c[y>>2]=220116;c[v>>2]=220136;c[w>>2]=193704;l2t(x);Y2t(w);y=y+56|0;T2t(y);i=z;return}}function pqf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+160|0;w=y+148|0;x=y;r=y+136|0;t=x+56|0;u=x+4|0;c[x>>2]=220172;c[t>>2]=220192;W2t(x+56|0,u);c[x+128>>2]=0;c[x+132>>2]=-1;c[x>>2]=220116;c[t>>2]=220136;$2t(u);c[u>>2]=193704;v=x+36|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[x+52>>2]=16;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;nO(u,w);l2t(w);w=e+40|0;s=a[w>>0]|0;n=(f|0)>299;if(n)gO(V3t(gO(x,1074792,9)|0,f)|0,1074808,4)|0;o=(f|0)<300;p=o?1078952:1078968;f=n?1074816:1074848;j=n?3:8;gO(gO(x,f,j)|0,1075064,19)|0;if(!(s<<24>>24==0|s<<24>>24==8))gO(x,1078984,44)|0;q=e+39|0;if((a[q>>0]|0)>0){gO(gO(x,f,j)|0,1075168,31)|0;gO(gO(x,f,j)|0,1075200,23)|0}g=e+36|0;m=a[g>>0]|0;h=m&255;if(m<<24>>24){k=e+38|0;m=0;do{z=(d[k>>0]&1<>0]|0;l=z&255;if(z<<24>>24){j=e+38|0;if(n){h=0;do{f=c[e+(h<<2)>>2]|0;g=c[e+(h<<2)+16>>2]|0;gO(V3t(gO(x,1079432,26)|0,h)|0,1079464,4)|0;gO(V3t(gO(V3t(gO(gO(gO(x,1079512,28)|0,1079472,7)|0,1079544,10)|0,h)|0,1079560,12)|0,h)|0,1079576,3)|0;m=gO(x,1079584,25)|0;z=(h|0)>0;gO(gO(m,z?1079616:1079624,z?5:7)|0,1074920,2)|0;if((f|0)==(g|0))qqf(x,h,f,0);else{qqf(x,h,f,1);qqf(x,h,g,2)}gO(x,1076512,6)|0;h=h+1|0}while((h|0)<(l|0))}else{h=0;do{m=a[j>>0]|0;f=c[e+(h<<2)>>2]|0;g=c[e+(h<<2)+16>>2]|0;gO(V3t(gO(x,1079432,26)|0,h)|0,1079464,4)|0;m=(m&255&1<0;gO(gO(m,z?1079616:1079624,z?5:7)|0,1074920,2)|0;if((f|0)==(g|0))qqf(x,h,f,0);else{qqf(x,h,f,1);qqf(x,h,g,2)}gO(x,1076512,6)|0;h=h+1|0}while((h|0)<(l|0))}}z=(a[q>>0]|0)>0;f=gO(x,1074896,4)|0;f=gO(f,p,o?12:14)|0;if(z)gO(f,1079200,46)|0;else gO(f,1079248,10)|0;do if(!(s<<24>>24==0|s<<24>>24==8))if((a[w>>0]|0)==1){gO(x,1079264,17)|0;break}else{s=gO(x,1079376,16)|0;z=c[1079288+(a[w>>0]<<2)>>2]|0;gO(gO(s,z,xfu(z|0)|0)|0,1079400,25)|0;gO(x,1079264,17)|0;break}while(0);gO(x,1076008,2)|0;oO(r,u);if(!(a[r>>0]&1)){w=r+1|0;z=xfu(w|0)|0;f2t(b,w,z);l2t(r);c[x>>2]=220116;c[t>>2]=220136;c[u>>2]=193704;l2t(v);Y2t(u);z=x+56|0;T2t(z);i=y;return}else{w=c[r+8>>2]|0;z=xfu(w|0)|0;f2t(b,w,z);l2t(r);c[x>>2]=220116;c[t>>2]=220136;c[u>>2]=193704;l2t(v);Y2t(u);z=x+56|0;T2t(z);i=y;return}}function qqf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+128|0;n=s;q=s+84|0;p=s+4|0;m=s+40|0;l=s+52|0;k=s+64|0;r=s+68|0;o=s+72|0;f2t(q,1079632,4);f2t(q+12|0,1079640,4);f2t(q+24|0,1079648,5);f2t(p,2782280,0);f2t(p+12|0,1079656,4);f2t(p+24|0,1079664,2);NPd(e,k,m,l,r);j=gO(b,1079672,13)|0;e=p+(f*12|0)|0;h=a[e>>0]|0;if(!(h&1)){g=e+1|0;e=(h&255)>>>1}else{g=c[p+(f*12|0)+8>>2]|0;e=c[p+(f*12|0)+4>>2]|0}gO(gO(j,g,e)|0,1079688,3)|0;e=c[k>>2]|0;switch(e|0){case 1:{rqf(b,d,f,c[l>>2]|0,c[m>>2]|0);gO(b,1079696,3)|0;rqf(b,d,f,c[l+4>>2]|0,c[m+4>>2]|0);break}case 4:{gO(b,1079704,1)|0;rqf(b,d,f,c[l>>2]|0,c[m>>2]|0);gO(b,1079728,3)|0;rqf(b,d,f,c[l+4>>2]|0,c[m+4>>2]|0);gO(b,1079720,1)|0;break}case 0:{rqf(b,d,f,c[l>>2]|0,c[m>>2]|0);break}case 5:{gO(b,1079736,4)|0;rqf(b,d,f,c[l+4>>2]|0,c[m+4>>2]|0);gO(b,1079744,2)|0;rqf(b,d,f,c[l>>2]|0,c[m>>2]|0);gO(b,1079744,2)|0;rqf(b,d,2,c[l+8>>2]|0,c[m+8>>2]|0);gO(b,1079720,1)|0;break}case 8:{gO(b,1079704,1)|0;rqf(b,d,f,c[l>>2]|0,c[m>>2]|0);gO(b,1079696,3)|0;rqf(b,d,f,c[l+8>>2]|0,c[m+8>>2]|0);gO(b,1079712,3)|0;rqf(b,d,f,c[l+4>>2]|0,c[m+4>>2]|0);gO(b,1079720,1)|0;break}case 2:{gO(b,1079704,1)|0;rqf(b,d,f,c[l>>2]|0,c[m>>2]|0);gO(b,1079712,3)|0;rqf(b,d,f,c[l+4>>2]|0,c[m+4>>2]|0);gO(b,1079720,1)|0;break}default:{c[n>>2]=e;QKd(o,1079752,n);if(!(a[o>>0]&1))e=o+1|0;else e=c[o+8>>2]|0;sJd(e,0,2782280,501,1,0,0,0);l2t(o);e=q+(f*12|0)|0;g=a[e>>0]|0;if(!(g&1)){h=e+1|0;e=(g&255)>>>1}else{h=c[q+(f*12|0)+8>>2]|0;e=c[q+(f*12|0)+4>>2]|0}gO(gO(b,h,e)|0,1079792,5)|0}}if((c[r>>2]|0)==1){gO(b,1074920,2)|0;b=p+24|0;l2t(b);b=p+12|0;l2t(b);l2t(p);b=q+24|0;l2t(b);b=q+12|0;l2t(b);l2t(q);i=s;return}f=gO(b,1079800,9)|0;gO(V3t(f,c[r>>2]|0)|0,1079816,3)|0;gO(b,1074920,2)|0;b=p+24|0;l2t(b);b=p+12|0;l2t(b);l2t(p);b=q+24|0;l2t(b);b=q+12|0;l2t(b);l2t(q);i=s;return}function rqf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;gO(a,1079704,1)|0;if((e&-2|0)==2)gO(a,1079824,12)|0;if((f|0)==3)gO(a,1079624,7)|0;else if(!f)gO(a,1079840,4)|0;else if((f|0)==1)gO(a,1079472,7)|0;else if((f|0)==2)V3t(gO(a,1079848,20)|0,b)|0;else{c[g>>2]=f;pJd(1079872,g);gO(a,1079912,9)|0}gO(a,1079720,1)|0;if((e|0)==3|(e|0)==1)if(!d){gO(a,1079936,5)|0;i=h;return}else if((d|0)==1){gO(a,1079944,4)|0;i=h;return}else if((d|0)==2){gO(a,1079664,2)|0;i=h;return}else{i=h;return}else if((e|0)==2|(e|0)==0)if((d|0)==1){gO(a,1079656,4)|0;i=h;return}else if((d|0)==2){gO(a,1079664,2)|0;i=h;return}else if(!d){gO(a,1079928,5)|0;i=h;return}else{i=h;return}else{i=h;return}}function sqf(a){a=a|0;c[a>>2]=1079960;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=a+20|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function tqf(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=1079960;l2t(a+20|0);e=a+4|0;b=c[e>>2]|0;if(!b)return;d=a+8|0;a=c[d>>2]|0;if((a|0)!=(b|0)){do{f=a+-32|0;c[d>>2]=f;l2t(a+-20|0);l2t(f);a=c[d>>2]|0}while((a|0)!=(b|0));b=c[e>>2]|0}ndu(b);return}function uqf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=1079960;l2t(a+20|0);e=a+4|0;b=c[e>>2]|0;if(!b){ndu(a);return}f=a+8|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{g=d+-32|0;c[f>>2]=g;l2t(d+-20|0);l2t(g);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b);ndu(a);return}function vqf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;s=t+12|0;r=t;q=e+f|0;h=c[b+4>>2]|0;j=b+8|0;g=c[j>>2]|0;if((g|0)!=(h|0))do{p=g+-32|0;c[j>>2]=p;l2t(g+-20|0);l2t(p);g=c[j>>2]|0}while((g|0)!=(h|0));if((f|0)<4){n2t(b+20|0,108e4)|0;b=0;i=t;return b|0}l=d[e+1>>0]<<16|d[e>>0]<<24|d[e+2>>0]<<8|d[e+3>>0];if(!l){b=1;i=t;return b|0}m=s+4|0;n=s+1|0;o=s+8|0;p=e;h=e+4|0;k=0;a:while(1){c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if(h>>>0>>0){g=h;f=0}else{h=18;break}while(1){if(!(a[g>>0]|0)){j=g;e=f;break}g=p+(f+5)|0;if(g>>>0>=q>>>0){h=18;break a}else f=f+1|0}if(e>>>0>10){w2t(s,10,e+-10|0,0,0,0,0);g=(a[s>>0]&1)==0?n:c[o>>2]|0}else g=n;if(e){f=h;h=g;while(1){a[h>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(j|0))break;else h=h+1|0}g=g+e|0}a[g>>0]=0;if(!(a[s>>0]&1))a[s>>0]=e<<1;else c[m>>2]=e;g=p;p=p+(e+9)|0;if(p>>>0>q>>>0){h=20;break}f=d[g+(e+6)>>0]<<16|d[g+(e+5)>>0]<<24|d[g+(e+7)>>0]<<8|d[g+(e+8)>>0];h=g+(e+13)|0;if(h>>>0>q>>>0){h=22;break}e=d[g+(e+10)>>0]<<16|d[p>>0]<<24|d[g+(e+11)>>0]<<8|d[g+(e+12)>>0];$Jd(r,s,1);Tq[c[(c[b>>2]|0)+32>>2]&4095](b,r,f,e+f|0);l2t(r);l2t(s);k=k+1|0;if(k>>>0>=l>>>0){g=1;h=25;break}}if((h|0)==18)n2t(b+20|0,108e4)|0;else if((h|0)==20)n2t(b+20|0,108e4)|0;else if((h|0)==22)n2t(b+20|0,108e4)|0;else if((h|0)==25){i=t;return g|0}l2t(s);b=0;i=t;return b|0}function wqf(a){a=a|0;if(!(c[a+32>>2]|0))return;c[a+36>>2]=_Id()|0;return}function xqf(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a+32>>2]|0))return;a=a+36|0;c[a>>2]=aJd(c[a>>2]|0,b,d)|0;return}function yqf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;f=g;d=g+8|0;b=a+32|0;if(!(c[b>>2]|0)){f=1;i=g;return f|0}h=a+36|0;e=$Id(c[h>>2]|0)|0;c[h>>2]=e;b=c[b>>2]|0;if((e|0)==(b|0)){h=1;i=g;return h|0}c[f>>2]=b;c[f+4>>2]=e;QKd(d,1080048,f);m2t(a+20|0,d)|0;l2t(d);h=0;i=g;return h|0}function zqf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;t=y+36|0;x=y;u=y+12|0;w=y+24|0;f=c[d+4>>2]|0;if((c[d+8>>2]|0)==(f|0))r=b;else{XJd(b,f);s=a[b>>0]|0;r=(s&1)==0;if(r){d=(s&255)>>>1;f=b+1|0}else{d=c[b+4>>2]|0;f=c[b+8>>2]|0}a:do if((d>>>0>=4?(h=f+d|0,n=f,(d|0)>=4):0)?(v=d+-3|0,m=f+v|0,(v|0)!=0):0){b:while(1){if((a[f>>0]|0)==67){d=f;g=1080144;do{g=g+1|0;if((g|0)==1080148)break b;d=d+1|0}while((a[d>>0]|0)==(a[g>>0]|0))}f=f+1|0;if((f|0)==(m|0)){v=15;break a}}if((f|0)!=(h|0)?(f-n|0)!=-1:0)v=39;else v=15}else v=15;while(0);c:do if((v|0)==15){if(r){d=(s&255)>>>1;f=b+1|0}else{d=c[b+4>>2]|0;f=c[b+8>>2]|0}d:do if((d>>>0>=12?(j=f+d|0,l=f,(d|0)>=12):0)?(n=d+-11|0,k=f+n|0,(n|0)!=0):0){e:while(1){if((a[f>>0]|0)==66){d=f;g=1080152;do{g=g+1|0;if((g|0)==1080164)break e;d=d+1|0}while((a[d>>0]|0)==(a[g>>0]|0))}f=f+1|0;if((f|0)==(k|0))break d}if((f|0)!=(j|0)?(f-l|0)!=-1:0){v=39;break c}}while(0);if(r){d=(s&255)>>>1;f=b+1|0}else{d=c[b+4>>2]|0;f=c[b+8>>2]|0}if((d>>>0>=18?(p=f+d|0,q=f,(d|0)>=18):0)?(l=d+-17|0,o=f+l|0,(l|0)!=0):0){f:while(1){if((a[f>>0]|0)==67){d=f;g=1080168;do{g=g+1|0;if((g|0)==1080186)break f;d=d+1|0}while((a[d>>0]|0)==(a[g>>0]|0))}f=f+1|0;if((f|0)==(o|0))break c}if((f|0)!=(p|0)?(f-q|0)!=-1:0)v=39}}while(0);if((v|0)==39){c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=a[e>>0]|0;d=(f&1)==0;if(d)h=(f&255)>>>1;else h=c[e+4>>2]|0;if(r)g=(s&255)>>>1;else g=c[b+4>>2]|0;if(d)f=e+1|0;else f=c[e+8>>2]|0;G2t(t,f,h,g+h|0);if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;u2t(t,f,g)|0;m2t(b,t)|0;l2t(t);if(!(THd(b)|0)?!(SHd(b)|0):0){f=dEd()|0;if(!(a[b>>0]&1))g=b+1|0;else g=c[b+8>>2]|0;if(hEd(f,g)|0){i=y;return}}}l2t(b);r=b}f2t(u,1080192,15);RJd(x,e,u);l2t(u);h=x+1|0;j=w+1|0;k=b+1|0;l=b+8|0;m=w+8|0;n=x+8|0;o=w+4|0;p=x+4|0;q=1;while(1){NKd(w,q);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=a[x>>0]|0;g=(f&1)==0;if(g)d=(f&255)>>>1;else d=c[p>>2]|0;f=a[w>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[o>>2]|0;G2t(b,g?h:c[n>>2]|0,d,f+d|0);u2t(b,(a[w>>0]&1)==0?j:c[m>>2]|0,f)|0;l2t(w);if(!(THd(b)|0)?!(SHd(b)|0):0){f=dEd()|0;if(!(a[r>>0]&1))d=k;else d=c[l>>2]|0;if(hEd(f,d)|0)break}l2t(b);q=q+1|0;if((q|0)>=1e4){v=71;break}}if((v|0)==71){c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0}l2t(x);i=y;return}function Aqf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+8|0;f=g;b=g+4|0;do if((d|0)==8388608){if(a[1080216]|0)break;b=c[270052]|0;if(!b){c[f>>2]=c[140772];c[e+0>>2]=c[f+0>>2];b=MUb(8388608,16,e,0,2782280,28)|0;c[270052]=b}a[1080216]=1;f=b;i=g;return f|0}while(0);c[b>>2]=c[140772];c[e+0>>2]=c[b+0>>2];f=MUb(d,16,e,0,2782280,35)|0;i=g;return f|0}function Bqf(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;b=f+4|0;e=f;if((c[270052]|0)==(d|0)){a[1080216]=0;i=f;return}else{c[e>>2]=c[140772];c[b+0>>2]=c[e+0>>2];NUb(d,b);i=f;return}}function Cqf(a){a=a|0;var b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=c[270052]|0;c[e>>2]=c[140772];c[b+0>>2]=c[e+0>>2];NUb(d,b);c[270052]=0;i=a;return}function Dqf(b){b=b|0;sqf(b);c[b>>2]=1080248;a[b+40>>0]=0;b=b+156|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=0;return}function Eqf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;c[b>>2]=1080248;f=b+164|0;g=c[f>>2]|0;if(g){c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[f>>2]=0}d=b+40|0;if(!(a[d>>0]|0)){tqf(b);i=h;return}mrf(b+44|0,1080232);a[d>>0]=0;tqf(b);i=h;return}function Fqf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;c[b>>2]=1080248;f=b+164|0;g=c[f>>2]|0;if(g){c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[f>>2]=0}d=b+40|0;if(!(a[d>>0]|0)){tqf(b);ndu(b);i=h;return}mrf(b+44|0,1080232);a[d>>0]=0;tqf(b);ndu(b);i=h;return}function Gqf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+64|0;j=m;g=m+40|0;k=m+24|0;l=m+36|0;h=c[f>>2]|0;if(h>>>0<13){c[j>>2]=h;c[j+4>>2]=13;QKd(g,1080336,j);m2t(b+20|0,g)|0;l2t(g);f=0;i=m;return f|0}g=b+44|0;c[b+64>>2]=0;c[b+60>>2]=0;h=nrf(g,e,5,1080232)|0;if(h){o=d[e>>0]|0;n=d[e+1>>0]|0;g=d[e+2>>0]|0;l=d[e+3>>0]|0;f=d[e+4>>0]|0;c[j>>2]=h;c[j+4>>2]=o;c[j+8>>2]=n;c[j+12>>2]=g;c[j+16>>2]=l;c[j+20>>2]=f;QKd(k,1080408,j);m2t(b+20|0,k)|0;l2t(k);f=0;i=m;return f|0}jrf(g);o=b+156|0;c[o>>2]=0;n=d[e+5>>0]|0;c[o>>2]=n;n=(d[e+6>>0]|0)<<8|n;c[o>>2]=n;n=(d[e+7>>0]|0)<<16|n;c[o>>2]=n;c[o>>2]=(d[e+8>>0]|0)<<24|n;c[l>>2]=c[140772];c[j+0>>2]=c[l+0>>2];o=MUb(262144,16,j,0,2782280,139)|0;c[b+164>>2]=o;if(!o){o=0;i=m;return o|0}c[f>>2]=(c[f>>2]|0)+-13;a[b+40>>0]=1;o=e+13|0;i=m;return o|0}function Hqf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+12|0;o=s;q=s+4|0;g=s+8|0;c[g>>2]=e;if(a[b+172>>0]|0){i=s;return}n=b+20|0;f=a[n>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[b+24>>2]|0;if(f){i=s;return}f=b+40|0;do if(!(a[f>>0]|0)){d=Gqf(b,d,g)|0;if(!(a[f>>0]|0)){i=s;return}else{e=c[g>>2]|0;break}}while(0);h=b+160|0;j=b+156|0;k=b+44|0;l=b+164|0;g=c[h>>2]|0;m=0;while(1){c[p>>2]=262144;c[o>>2]=e-m;f=c[j>>2]|0;if((g+262144|0)>>>0>f>>>0){c[p>>2]=f-g;g=1}else g=0;if(lrf(k,c[l>>2]|0,p,d+m|0,o,g,q)|0)break;g=c[p>>2]|0;if(!g){r=16;break}f=(c[o>>2]|0)+m|0;$q[c[(c[b>>2]|0)+36>>2]&8191](b,g);g=(c[h>>2]|0)+(c[p>>2]|0)|0;c[h>>2]=g;m=f}if((r|0)==16){i=s;return}n2t(n,1080288)|0;i=s;return}function Iqf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;f=b+164|0;g=c[f>>2]|0;if(g){c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[f>>2]=0}d=b+40|0;if(!(a[d>>0]|0)){i=h;return}mrf(b+44|0,1080232);a[d>>0]=0;i=h;return}function Jqf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;a[b+172>>0]=1;f=b+164|0;g=c[f>>2]|0;if(g){c[e>>2]=c[140772];c[d+0>>2]=c[e+0>>2];NUb(g,d);c[f>>2]=0}d=b+40|0;if(!(a[d>>0]|0)){i=h;return}mrf(b+44|0,1080232);a[d>>0]=0;i=h;return}function Kqf(a){a=a|0;return c[a+156>>2]|0}function Lqf(a){a=a|0;return c[a+160>>2]|0}function Mqf(b){b=b|0;var d=0;Dqf(b);c[b>>2]=1080512;d=b+176|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;bId(b+200|0);bId(b+232|0);c[b+264>>2]=0;d=c[140772]|0;c[b+268>>2]=0;c[b+272>>2]=d;c[b+276>>2]=0;c[b+280>>2]=0;a[b+284>>0]=0;return}function Nqf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+28|0;h=k;b=k+4|0;d=k+16|0;c[a>>2]=1080512;j=a+176|0;if(SHd(j)|0){dId(a+200|0)|0;dId(a+232|0)|0;f2t(d,1081192,6);RJd(b,j,d);YHd(b)|0;l2t(b);l2t(d);e=a+8|0;f=a+4|0;b=c[f>>2]|0;if((c[e>>2]|0)!=(b|0)){d=0;do{YHd(b+(d<<5)+12|0)|0;d=d+1|0;b=c[f>>2]|0}while(d>>>0<(c[e>>2]|0)-b>>5>>>0)}YHd(j)|0}if((c[a+280>>2]|0)<=-1){g=a+232|0;cId(g);g=a+200|0;cId(g);g=a+188|0;l2t(g);l2t(j);Eqf(a);i=k;return}e=a+268|0;d=c[e>>2]|0;c[h>>2]=c[a+272>>2];c[g+0>>2]=c[h+0>>2];NUb(d,g);c[e>>2]=0;g=a+232|0;cId(g);g=a+200|0;cId(g);g=a+188|0;l2t(g);l2t(j);Eqf(a);i=k;return}function Oqf(a){a=a|0;Nqf(a);ndu(a);return}function Pqf(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;$Dd(dEd()|0)|0;d=b+176|0;f2t(f,583224,xfu(583224)|0);zqf(g,b,f);m2t(d,g)|0;l2t(g);l2t(f);d=a[d>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+180>>2]|0;if(d){g=1;i=e;return g|0}n2t(b+20|0,1081352)|0;g=0;i=e;return g|0}function Qqf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+80|0;h=I+64|0;j=I;k=I+4|0;m=I+16|0;G=I+28|0;C=I+40|0;D=I+52|0;n=b+284|0;do if(!(a[n>>0]|0)){o=b+268|0;p=b+276|0;g=c[p>>2]|0;e=g+d|0;c[p>>2]=e;l=b+280|0;f=c[l>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[l>>2]=e;B=c[o>>2]|0;c[j>>2]=c[b+272>>2];c[h+0>>2]=c[j+0>>2];e=QUb(B,e,1,h,0,2782280,373)|0;c[o>>2]=e;break}else{c[j>>2]=c[b+272>>2];c[h+0>>2]=c[j+0>>2];B=MUb(e,1,h,0,2782280,355)|0;yfu(B|0,c[o>>2]|0,c[p>>2]|0)|0;c[l>>2]=e;c[o>>2]=B;e=B;break}else e=c[o>>2]|0;while(0);f=b+164|0;yfu(e+g|0,c[f>>2]|0,d|0)|0;g=b+20|0;e=a[g>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[b+24>>2]|0;if(vqf(b,c[o>>2]|0,c[p>>2]|0)|0){a[n>>0]=1;if((c[l>>2]|0)>-1){B=c[o>>2]|0;c[j>>2]=c[b+272>>2];c[h+0>>2]=c[j+0>>2];NUb(B,h);c[o>>2]=0}c[p>>2]=0;c[l>>2]=0;if(cs[c[(c[b>>2]|0)+44>>2]&2047](b)|0){B=b+176|0;$Hd(B,3,3)|0;f2t(m,1081192,6);RJd(k,B,m);gId(b+232|0,k,1,0)|0;l2t(k);l2t(m);wqf(b);z=b;break}else{i=I;return}}if(e){i=I;return}if(!(a[g>>0]&1)){a[g+1>>0]=0;a[g>>0]=0;i=I;return}else{a[c[b+28>>2]>>0]=0;c[b+24>>2]=0;i=I;return}}else{f=b+164|0;B=b+176|0;g=b+20|0;z=b}while(0);A=b+160|0;r=c[A>>2]|0;s=c[b+156>>2]|0;r=(r+d|0)>>>0>s>>>0?s-r|0:d;s=b+4|0;t=b+8|0;u=b+188|0;v=u+1|0;w=b+196|0;x=b+200|0;y=b+264|0;q=b+192|0;e=c[t>>2]|0;while(1){h=c[s>>2]|0;if((h|0)==(e|0)){H=57;break}else{e=h;h=1}do{j=c[A>>2]|0;b=e+28|0;n=c[b>>2]|0;a:do if((j+r|0)>>>0>=n>>>0?(E=e+24|0,F=c[E>>2]|0,j>>>0>>0):0){p=a[u>>0]|0;d=(p&1)==0;if(d)o=(p&255)>>>1;else o=c[q>>2]|0;m=a[e>>0]|0;l=(m&1)==0;if(l)m=(m&255)>>>1;else m=c[e+4>>2]|0;b:do if((o|0)==(m|0)){if(d)k=v;else k=c[w>>2]|0;if(l)m=e+1|0;else m=c[e+8>>2]|0;if(!d)if(!(mfu(k,m,o)|0)){m=F;break}else{H=43;break}if(!o)m=F;else{l=o;while(1){if((a[k>>0]|0)!=(a[m>>0]|0)){H=42;break b}l=l+-1|0;if(!l){m=F;break}else{k=k+1|0;m=m+1|0}}}}else H=42;while(0);if((H|0)==42)if(d){k=(p&255)>>>1;H=45}else H=43;if((H|0)==43){k=c[q>>2]|0;H=45}do if((H|0)==45){H=0;if(k){h=0;break a}RJd(G,B,e);WJd(C,G);D0c(C)|0;l2t(C);if(gId(x,G,1,0)|0){m2t(u,e)|0;l2t(G);j=c[A>>2]|0;n=c[b>>2]|0;m=c[E>>2]|0;break}else{n2t(g,1080704)|0;l2t(G);break a}}while(0);l=j>>>0>>0?0:j-n|0;k=m-n|0;n=n>>>0>>0?0:n-j|0;m=r-n|0;m=(m+l|0)>>>0>k>>>0?k-l|0:m;if(!(kId(x,l,0,(c[f>>2]|0)+n|0,m)|0)){n2t(g,1080736)|0;break}c[y>>2]=(c[y>>2]|0)+m;xqf(z,(c[f>>2]|0)+n|0,m);if((m+l|0)==(k|0)){dId(x)|0;if(!(a[u>>0]&1)){a[v>>0]=0;a[u>>0]=0}else{a[c[w>>2]>>0]=0;c[q>>2]=0}RJd(D,B,e);m2t(e+12|0,D)|0;l2t(D)}}while(0);e=e+32|0}while((e|0)!=(c[t>>2]|0));if(h&1){H=57;break}}if((H|0)==57){i=I;return}}function Rqf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;m2t(g,b)|0;f=g+24|0;c[f>>2]=e;c[g+28>>2]=d;e=a+8|0;b=c[e>>2]|0;if((b|0)==(c[a+12>>2]|0)){Tqf(a+4|0,g);a=g+12|0;l2t(a);l2t(g);i=h;return}if(!b)b=0;else{g2t(b,g);g2t(b+12|0,g+12|0);d=f;a=c[d+4>>2]|0;b=b+24|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;b=c[e>>2]|0}c[e>>2]=b+32;a=g+12|0;l2t(a);l2t(g);i=h;return}function Sqf(b){b=b|0;var d=0;if(a[b+172>>0]|0)return;d=a[b+20>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+24>>2]|0;if(d)return;if(!(yqf(b)|0))return;if(!(cs[c[(c[b>>2]|0)+40>>2]&2047](b)|0))return;Iqf(b);return}function Tqf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+4|0;g=c[a>>2]|0;e=((c[k>>2]|0)-g>>5)+1|0;if(e>>>0>134217727)k8t(a);l=a+8|0;f=g;d=(c[l>>2]|0)-f|0;if(d>>5>>>0<67108863){d=d>>4;e=d>>>0>>0?e:d;d=c[k>>2]|0;f=d-f>>5;if(!e){h=0;j=0}else i=6}else{d=c[k>>2]|0;e=134217727;f=d-f>>5;i=6}if((i|0)==6){h=e;j=kdu(e<<5)|0}e=j+(f<<5)|0;i=j+(h<<5)|0;if(e){g2t(e,b);g2t(j+(f<<5)+12|0,b+12|0);b=b+24|0;g=c[b+4>>2]|0;d=j+(f<<5)+24|0;c[d>>2]=c[b>>2];c[d+4>>2]=g;d=c[k>>2]|0;g=c[a>>2]|0}h=j+(f+1<<5)|0;if((d|0)!=(g|0)){f=f+-1-((d+-32-g|0)>>>5)|0;while(1){n=d;d=d+-32|0;g2t(e+-32|0,d);g2t(e+-20|0,n+-20|0);n=n+-8|0;m=c[n+4>>2]|0;b=e+-8|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;if((d|0)==(g|0))break;else e=e+-32|0}d=c[a>>2]|0;e=c[k>>2]|0;c[a>>2]=j+(f<<5);c[k>>2]=h;c[l>>2]=i;if((e|0)!=(d|0))do{l2t(e+-20|0);e=e+-32|0;l2t(e)}while((e|0)!=(d|0))}else{c[a>>2]=e;c[k>>2]=h;c[l>>2]=i}if(!d)return;ndu(d);return}function Uqf(a){a=a|0;return 0}function Vqf(a){a=a|0;return 1}function Wqf(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;d=k+4|0;e=k;sqf(a);c[a>>2]=1080568;h=a+40|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;h=c[140772]|0;f=a+56|0;c[f>>2]=0;g=a+60|0;c[g>>2]=h;h=a+64|0;j=a+68|0;l=a+76|0;c[h+0>>2]=0;c[h+4>>2]=0;b[h+8>>1]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;bId(a+96|0);l=a+128|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;bId(a+144|0);a=c[j>>2]|0;if((a&2147482624)>>>0>=1024){i=k;return}if((a|0)>-1){c[j>>2]=1024;j=c[f>>2]|0;c[e>>2]=c[g>>2];c[d+0>>2]=c[e+0>>2];c[f>>2]=QUb(j,1024,1,d,0,2782280,373)|0;i=k;return}else{c[e>>2]=c[g>>2];c[d+0>>2]=c[e+0>>2];g=MUb(1024,1,d,0,2782280,355)|0;yfu(g|0,c[f>>2]|0,c[h>>2]|0)|0;c[j>>2]=1024;c[f>>2]=g;i=k;return}}function Xqf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;h=m+32|0;j=m;l=m+4|0;d=m+8|0;e=m+20|0;c[a>>2]=1080568;k=c[a+52>>2]|0;c[l>>2]=c[140772];c[h+0>>2]=c[l+0>>2];NUb(k,h);k=a+80|0;l=a+144|0;if(SHd(k)|0){dId(l)|0;b=a+96|0;dId(b)|0;f2t(e,1081192,6);RJd(d,k,e);YHd(d)|0;l2t(d);l2t(e);f=a+8|0;g=a+4|0;d=c[g>>2]|0;if((c[f>>2]|0)!=(d|0)){e=0;do{YHd(d+(e<<5)+12|0)|0;e=e+1|0;d=c[g>>2]|0}while(e>>>0<(c[f>>2]|0)-d>>5>>>0)}YHd(k)|0}else b=a+96|0;cId(l);l2t(a+128|0);cId(b);l2t(k);if((c[a+68>>2]|0)<=-1){tqf(a);i=m;return}g=a+56|0;l=c[g>>2]|0;c[j>>2]=c[a+60>>2];c[h+0>>2]=c[j+0>>2];NUb(l,h);c[g>>2]=0;tqf(a);i=m;return}function Yqf(a){a=a|0;Xqf(a);ndu(a);return}function Zqf(b){b=b|0;var d=0;if(a[b+73>>0]|0)return;d=a[b+20>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+24>>2]|0;if(d)return;if(yqf(b)|0){cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0;return}else return}function _qf(b){b=b|0;a[b+73>>0]=1;return}function $qf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n;f=n+20|0;k=n+8|0;if(a[b+73>>0]|0){i=n;return}m=b+52|0;g=c[m>>2]|0;if(!g){c[f>>2]=c[140772];c[j+0>>2]=c[f+0>>2];g=MUb(262144,16,j,0,2782280,69)|0;c[m>>2]=g}l=b+44|0;f=c[l>>2]|0;h=c[b+40>>2]|0;if(f>>>0>h>>>0){c[j>>2]=f;c[j+4>>2]=h;QKd(k,1080624,j);if(!(a[k>>0]&1))f=k+1|0;else f=c[k+8>>2]|0;sJd(f,0,2782280,88,1,0,0,0);l2t(k);i=n;return}if(!e){i=n;return}h=0;while(1){f=e>>>0>262144?262144:e;yfu(g|0,d+h|0,f|0)|0;Sr[c[(c[b>>2]|0)+44>>2]&8191](b,c[m>>2]|0,f);c[l>>2]=(c[l>>2]|0)+f;if((e|0)==(f|0))break;g=c[m>>2]|0;h=f+h|0;e=e-f|0}i=n;return}function arf(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;c[b+76>>2]=$Dd(dEd()|0)|0;d=b+80|0;f2t(f,583224,xfu(583224)|0);zqf(g,b,f);m2t(d,g)|0;l2t(g);l2t(f);d=a[d>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+84>>2]|0;if(d){g=1;i=e;return g|0}n2t(b+20|0,1081352)|0;g=0;i=e;return g|0}function brf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;return EFd(c[b+76>>2]|0,d,0,e,0)|0}function crf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+80|0;j=J+64|0;k=J;l=J+4|0;n=J+16|0;H=J+28|0;E=J+40|0;F=J+52|0;o=b+72|0;do if(!(a[o>>0]|0)){p=b+56|0;q=b+64|0;h=c[q>>2]|0;f=h+e|0;c[q>>2]=f;m=b+68|0;g=c[m>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[m>>2]=f;D=c[p>>2]|0;c[k>>2]=c[b+60>>2];c[j+0>>2]=c[k+0>>2];f=QUb(D,f,1,j,0,2782280,373)|0;c[p>>2]=f;break}else{c[k>>2]=c[b+60>>2];c[j+0>>2]=c[k+0>>2];D=MUb(f,1,j,0,2782280,355)|0;yfu(D|0,c[p>>2]|0,c[q>>2]|0)|0;c[m>>2]=f;c[p>>2]=D;f=D;break}else f=c[p>>2]|0;while(0);yfu(f+h|0,d|0,e|0)|0;g=b+20|0;f=a[g>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[b+24>>2]|0;if(vqf(b,c[p>>2]|0,c[q>>2]|0)|0){a[o>>0]=1;if((c[m>>2]|0)>-1){D=c[p>>2]|0;c[k>>2]=c[b+60>>2];c[j+0>>2]=c[k+0>>2];NUb(D,j);c[p>>2]=0}c[q>>2]=0;c[m>>2]=0;if(cs[c[(c[b>>2]|0)+40>>2]&2047](b)|0){D=b+80|0;$Hd(D,3,3)|0;f2t(n,1081192,6);RJd(l,D,n);gId(b+96|0,l,1,0)|0;l2t(l);l2t(n);wqf(b);t=b;break}else{i=J;return}}if(f){i=J;return}if(!(a[g>>0]&1)){a[g+1>>0]=0;a[g>>0]=0;i=J;return}else{a[c[b+28>>2]>>0]=0;c[b+24>>2]=0;i=J;return}}else{D=b+80|0;g=b+20|0;t=b}while(0);u=b+4|0;v=b+8|0;w=b+44|0;x=b+128|0;y=x+1|0;z=b+136|0;A=b+144|0;B=b+48|0;C=b+132|0;h=c[v>>2]|0;while(1){f=c[u>>2]|0;if((f|0)==(h|0)){I=60;break}else h=1;do{j=c[w>>2]|0;r=f+28|0;n=c[r>>2]|0;a:do if((j+e|0)>>>0>=n>>>0?(G=c[f+24>>2]|0,j>>>0>>0):0){s=G-n|0;p=a[x>>0]|0;q=(p&1)==0;if(q)m=(p&255)>>>1;else m=c[C>>2]|0;o=a[f>>0]|0;k=(o&1)==0;if(k)o=(o&255)>>>1;else o=c[f+4>>2]|0;b:do if((m|0)==(o|0)){if(q)l=y;else l=c[z>>2]|0;if(k)o=f+1|0;else o=c[f+8>>2]|0;if(!q)if(!(mfu(l,o,m)|0))break;else{I=43;break}if(m){k=m;while(1){if((a[l>>0]|0)!=(a[o>>0]|0)){I=42;break b}k=k+-1|0;if(!k)break;else{l=l+1|0;o=o+1|0}}}}else I=42;while(0);if((I|0)==42)if(q){n=(p&255)>>>1;I=45}else I=43;if((I|0)==43){n=c[C>>2]|0;I=45}c:do if((I|0)==45){I=0;if(n){h=0;break a}RJd(H,D,f);WJd(E,H);D0c(E)|0;l2t(E);do if(us[c[(c[b>>2]|0)+48>>2]&16383](b,H,s)|0)if(gId(A,H,1,0)|0){m2t(x,f)|0;l2t(H);j=c[w>>2]|0;n=c[r>>2]|0;break c}else{n2t(g,1080704)|0;break}else n2t(g,1080664)|0;while(0);l2t(H);break a}while(0);o=j>>>0>>0?0:j-n|0;j=n>>>0>>0?0:n-j|0;n=e-j|0;n=(n+o|0)>>>0>s>>>0?s-o|0:n;j=d+j|0;if(!(kId(A,o,0,j,n)|0)){n2t(g,1080736)|0;break}c[B>>2]=(c[B>>2]|0)+n;xqf(t,j,n);if((n+o|0)==(s|0)){dId(A)|0;if(!(a[x>>0]&1)){a[y>>0]=0;a[x>>0]=0}else{a[c[z>>2]>>0]=0;c[C>>2]=0}RJd(F,D,f);m2t(f+12|0,F)|0;l2t(F)}}while(0);f=f+32|0}while((f|0)!=(c[v>>2]|0));if(!(h&1))h=f;else{I=60;break}}if((I|0)==60){i=J;return}}function drf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;m2t(g,b)|0;f=g+24|0;c[f>>2]=e;c[g+28>>2]=d;e=a+8|0;b=c[e>>2]|0;if((b|0)==(c[a+12>>2]|0)){Tqf(a+4|0,g);a=g+12|0;l2t(a);l2t(g);i=h;return}if(!b)b=0;else{g2t(b,g);g2t(b+12|0,g+12|0);d=f;a=c[d+4>>2]|0;b=b+24|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;b=c[e>>2]|0}c[e>>2]=b+32;a=g+12|0;l2t(a);l2t(g);i=h;return}function erf(a,b){a=a|0;b=b|0;c[a+40>>2]=b;return}function frf(a){a=a|0;return 2}function grf(a){a=a|0;return c[a+40>>2]|0}function hrf(a){a=a|0;return c[a+44>>2]|0}function irf(a){a=a|0;return 1}function jrf(a){a=a|0;c[a+36>>2]=0;c[a+76>>2]=1;c[a+72>>2]=0;c[a+88>>2]=0;c[a+44>>2]=0;c[a+48>>2]=0;c[a+80>>2]=1;return}function krf(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;u=c[g>>2]|0;c[g>>2]=0;M=b+72|0;j=c[M>>2]|0;if((j|0)!=0&j>>>0<274){s=c[b+20>>2]|0;t=b+36|0;k=c[t>>2]|0;q=c[b+40>>2]|0;r=c[b+56>>2]|0;p=e-k|0;p=p>>>0>>0?p:j;m=b+48|0;if(!(c[m>>2]|0)){n=c[b+12>>2]|0;l=c[b+44>>2]|0;if((n-l|0)>>>0<=p>>>0)c[m>>2]=n}else l=c[b+44>>2]|0;c[b+44>>2]=l+p;l=j-p|0;c[M>>2]=l;if(!p)j=l;else{m=k+-1|0;o=m-e|0;l=~j;n=o>>>0>l>>>0;j=p;while(1){j=j+-1|0;a[s+k>>0]=a[s+(k-r+(k>>>0>>0?q:0))>>0]|0;if(!j)break;else k=k+1|0}j=c[M>>2]|0;k=m-(n?o:l)|0}c[t>>2]=k}c[i>>2]=0;a:do if((j|0)!=274){y=b+76|0;z=b+36|0;A=b+80|0;K=b+88|0;B=b+24|0;L=b+92|0;C=L;D=b+4|0;E=b+16|0;F=b+68|0;G=b+64|0;H=b+60|0;I=b+56|0;J=b+52|0;j=b+32|0;s=(h|0)==0;t=b+93|0;h=b+94|0;v=b+95|0;w=b+96|0;x=b+28|0;p=u;while(1){if(!(c[y>>2]|0))r=p;else{b:do if(!p)N=18;else{k=f;while(1){l=c[K>>2]|0;if(l>>>0>=5){f=k;break b}f=k+1|0;u=a[k>>0]|0;c[K>>2]=l+1;a[b+l+92>>0]=u;c[g>>2]=(c[g>>2]|0)+1;p=p+-1|0;if(!p){N=18;break}else k=f}}while(0);if((N|0)==18){N=0;if((c[K>>2]|0)>>>0<5){N=19;break}else p=0}if(a[L>>0]|0){j=1;N=58;break}c[j>>2]=d[h>>0]<<16|d[t>>0]<<24|d[v>>0]<<8|d[w>>0];c[x>>2]=-1;c[y>>2]=0;c[K>>2]=0;r=p}if((c[z>>2]|0)>>>0>=e>>>0){p=(c[M>>2]|0)==0;if(p?(c[j>>2]|0)==0:0){N=25;break}if(s){N=27;break}if(p)o=1;else{N=29;break}}else o=0;if(c[A>>2]|0){p=(768<<(c[D>>2]|0)+(c[b>>2]|0))+1846|0;l=c[E>>2]|0;if(p){k=0;do{c[l+(k<<2)>>2]=1024;k=k+1|0}while((k|0)!=(p|0))}c[F>>2]=1;c[G>>2]=1;c[H>>2]=1;c[I>>2]=1;c[J>>2]=0;c[A>>2]=0}k=c[K>>2]|0;if(!k){p=(o|0)!=0;if(r>>>0<20|p){l=orf(b,f,r)|0;if(!l){j=r;N=39;break}if(p&(l|0)!=2){N=41;break}else p=f}else p=f+(r+-20)|0;c[B>>2]=f;if(prf(b,e,p)|0){j=1;N=58;break}p=(c[B>>2]|0)-f|0;c[g>>2]=p+(c[g>>2]|0)}else{p=k>>>0<20;if(p&(r|0)!=0){n=0-r|0;m=k+-20|0;m=m>>>0>>0?n:m;n=0-m|0;l=0;q=k;while(1){p=q+1|0;a[b+q+92>>0]=a[f+l>>0]|0;l=l+1|0;if((l|0)==(n|0))break;else q=p}p=p>>>0<20;q=n;k=k-m|0}else q=0;c[K>>2]=k;l=(o|0)!=0;if(p|l){p=orf(b,L,k)|0;if(!p){j=q;N=49;break}if(l&(p|0)!=2){N=51;break}}c[B>>2]=L;if(prf(b,e,L)|0){j=1;N=58;break}p=q-(k+C)+(c[B>>2]|0)|0;c[g>>2]=p+(c[g>>2]|0);c[K>>2]=0}if((c[M>>2]|0)==274)break a;else{f=f+p|0;p=r-p|0}}if((N|0)==19){c[i>>2]=3;N=0;return N|0}else if((N|0)==25){c[i>>2]=4;N=0;return N|0}else if((N|0)==27){c[i>>2]=2;N=0;return N|0}else if((N|0)==29){c[i>>2]=2;N=1;return N|0}else if((N|0)==39){yfu(L|0,f|0,j|0)|0;c[K>>2]=j;c[g>>2]=(c[g>>2]|0)+j;c[i>>2]=3;N=0;return N|0}else if((N|0)==41){c[i>>2]=2;N=1;return N|0}else if((N|0)==49){c[g>>2]=(c[g>>2]|0)+j;c[i>>2]=3;N=0;return N|0}else if((N|0)==51){c[i>>2]=2;N=1;return N|0}else if((N|0)==58)return j|0}else j=b+32|0;while(0);j=c[j>>2]|0;if(!j)c[i>>2]=1;N=(j|0)!=0&1;return N|0}function lrf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u;o=c[d>>2]|0;n=c[f>>2]|0;c[d>>2]=0;c[f>>2]=0;q=a+36|0;r=a+40|0;s=a+20|0;p=b;while(1){c[t>>2]=n;b=c[q>>2]|0;j=c[r>>2]|0;if((b|0)==(j|0)){c[q>>2]=0;m=0}else m=b;b=o>>>0>(j-m|0)>>>0;b=krf(a,b?j:m+o|0,e,t,b?0:g,h)|0;j=c[t>>2]|0;c[f>>2]=(c[f>>2]|0)+j;k=c[q>>2]|0;l=k-m|0;yfu(p|0,(c[s>>2]|0)+m|0,l|0)|0;c[d>>2]=(c[d>>2]|0)+l;if(b){e=6;break}if((k|0)==(m|0)|(o|0)==(l|0)){b=0;e=6;break}else{p=p+l|0;e=e+j|0;n=n-j|0;o=o-l|0}}if((e|0)==6){i=u;return b|0}return 0}function mrf(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+4|0;e=a+16|0;$q[c[d>>2]&8191](b,c[e>>2]|0);c[e>>2]=0;a=a+20|0;$q[c[d>>2]&8191](b,c[a>>2]|0);c[a>>2]=0;return}function nrf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<5){b=4;return b|0}n=(d[e+2>>0]|0)<<8|(d[e+1>>0]|0)|(d[e+3>>0]|0)<<16|(d[e+4>>0]|0)<<24;n=n>>>0<4096?4096:n;f=a[e>>0]|0;if((f&255)>224){b=4;return b|0}k=((f&255)%9|0)&255;l=((f&255)/45|0)&255;j=((((f&255)/9|0)&255)%5|0)&255;e=(768<>2]|0;f=b+84|0;if(!((h|0)!=0?(e|0)==(c[f>>2]|0):0))o=5;if((o|0)==5?($q[c[g+4>>2]&8191](g,h),c[i>>2]=0,h=Hr[c[g>>2]&16383](g,e<<2)|0,c[i>>2]=h,c[f>>2]=e,(h|0)==0):0){b=2;return b|0}e=b+20|0;h=c[e>>2]|0;if((h|0)!=0?(m=b+40|0,(n|0)==(c[m>>2]|0)):0)f=m;else o=8;do if((o|0)==8){f=g+4|0;$q[c[f>>2]&8191](g,h);c[e>>2]=0;o=Hr[c[g>>2]&16383](g,n)|0;c[e>>2]=o;if(o){f=b+40|0;break}$q[c[f>>2]&8191](g,c[i>>2]|0);c[i>>2]=0;b=2;return b|0}while(0);c[f>>2]=n;c[b>>2]=k;c[b+4>>2]=j;c[b+8>>2]=l;c[b+12>>2]=n;b=0;return b|0}function orf(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;f=c[a+28>>2]|0;l=c[a+32>>2]|0;B=b+e|0;A=c[a+16>>2]|0;o=c[a+52>>2]|0;m=c[a+44>>2]|0;s=(1<>2])+-1&m;n=o<<4;j=c[A+(s+n<<2)>>2]|0;do if(f>>>0<16777216)if((e|0)<1){B=0;return B|0}else{i=b+1|0;l=d[b>>0]|0|l<<8;e=f<<8;break}else{i=b;e=f}while(0);f=ba(e>>>11,j)|0;a:do if(l>>>0>=f>>>0){j=e-f|0;e=l-f|0;b=c[A+(o+192<<2)>>2]|0;do if(j>>>0<16777216)if(i>>>0>>0){m=i+1|0;e=d[i>>0]|0|e<<8;f=j<<8;break}else{B=0;return B|0}else{m=i;f=j}while(0);b=ba(f>>>11,b)|0;if(e>>>0>>0){i=m;a=820;l=819;p=948;q=1076;j=e;f=A+3272|0;e=2;r=0}else{l=f-b|0;e=e-b|0;f=c[A+(o+204<<2)>>2]|0;do if(l>>>0<16777216)if(m>>>0>>0){j=m+1|0;e=d[m>>0]|0|e<<8;b=l<<8;break}else{B=0;return B|0}else{j=m;b=l}while(0);l=ba(b>>>11,f)|0;do if(e>>>0>>0){b=c[A+(n+240+s<<2)>>2]|0;do if(l>>>0<16777216)if(j>>>0>>0){i=j+1|0;f=d[j>>0]|0|e<<8;l=l<<8;break}else{B=0;return B|0}else{i=j;f=e}while(0);e=ba(l>>>11,b)|0;if(f>>>0>>0)return (e>>>0>16777215|i>>>0>>0?3:0)|0;else{j=f-e|0;b=l-e|0;break}}else{f=b-l|0;e=e-l|0;b=c[A+(o+216<<2)>>2]|0;do if(f>>>0<16777216)if(j>>>0>>0){i=j+1|0;e=d[j>>0]|0|e<<8;f=f<<8;break}else{B=0;return B|0}else i=j;while(0);b=ba(f>>>11,b)|0;if(e>>>0>=b>>>0){f=f-b|0;e=e-b|0;b=c[A+(o+228<<2)>>2]|0;do if(f>>>0<16777216)if(i>>>0>>0){l=i+1|0;e=d[i>>0]|0|e<<8;f=f<<8;break}else{B=0;return B|0}else l=i;while(0);b=ba(f>>>11,b)|0;if(e>>>0>>0){i=l;j=e}else{i=l;j=e-b|0;b=f-b|0}}else j=e}while(0);a=1334;l=1333;p=1462;q=1590;f=A+5328|0;e=3;r=12}f=c[f>>2]|0;do if(b>>>0<16777216)if(i>>>0>>0){m=i+1|0;j=d[i>>0]|0|j<<8;b=b<<8;break}else{B=0;return B|0}else m=i;while(0);f=ba(b>>>11,f)|0;do if(j>>>0>=f>>>0){i=b-f|0;b=j-f|0;f=c[A+(l<<2)>>2]|0;do if(i>>>0<16777216)if(m>>>0>>0){l=m+1|0;b=d[m>>0]|0|b<<8;i=i<<8;break}else{B=0;return B|0}else l=m;while(0);f=ba(i>>>11,f)|0;if(b>>>0>>0){n=8;o=8;a=A+(p+(s<<3)<<2)|0;break}else{b=b-f|0;n=256;o=16;a=A+(q<<2)|0;f=i-f|0;break}}else{l=m;b=j;n=8;o=0;a=A+(a+(s<<3)<<2)|0}while(0);m=1;while(1){i=c[a+(m<<2)>>2]|0;if(f>>>0<16777216){if(l>>>0>=B>>>0){w=0;x=97;break}j=l+1|0;b=d[l>>0]|0|b<<8;l=f<<8}else{j=l;l=f}f=ba(l>>>11,i)|0;if(b>>>0>>0)i=m<<1;else{b=b-f|0;i=m<<1|1;f=l-f|0}if(i>>>0>>0){l=j;m=i}else{u=j;v=b;t=i;k=f;break}}if((x|0)==97)return w|0;b=t-n+o|0;if(r>>>0<4){a=b>>>0>3?624:(b<<6)+432|0;l=u;b=v;m=1;while(1){f=c[A+(m+a<<2)>>2]|0;if(k>>>0<16777216){if(l>>>0>=B>>>0){w=0;x=97;break}j=l+1|0;b=d[l>>0]|0|b<<8;i=k<<8}else{j=l;i=k}k=ba(i>>>11,f)|0;if(b>>>0>>0)f=m<<1;else{b=b-k|0;f=m<<1|1;k=i-k|0}if(f>>>0<64){l=j;m=f}else{h=j;g=b;y=f;z=k;break}}if((x|0)==97)return w|0;b=y+-64|0;if(b>>>0>3){f=b>>>1;i=f+-1|0;b:do if(b>>>0<14){l=751-y+((b&1|2)<>>0<16777216){if(h>>>0>=B>>>0){w=0;break}b=h+1|0;g=d[h>>0]|0|g<<8;f=f<<8}else b=h;f=f>>>1;g=g-(((g-f|0)>>>31)+2147483647&f)|0;i=i+-1|0;if(!i){h=b;l=802;i=4;break b}else h=b}return w|0}while(0);j=1;while(1){b=c[A+(j+l<<2)>>2]|0;if(f>>>0<16777216){if(h>>>0>=B>>>0){w=0;break}k=h+1|0;g=d[h>>0]|0|g<<8;f=f<<8}else k=h;b=ba(f>>>11,b)|0;if(g>>>0>>0){j=j<<1;f=b}else{g=g-b|0;j=j<<1|1;f=f-b|0}i=i+-1|0;if(!i){g=k;break a}else h=k}return w|0}else{g=h;f=z}}else{g=u;f=k}}else{if(!(c[a+48>>2]|m))n=1846;else{b=c[a>>2]|0;e=c[a+36>>2]|0;if(!e)e=c[a+40>>2]|0;n=((((d[(c[a+20>>2]|0)+(e+-1)>>0]|0)>>>(8-b|0))+(((1<>2])+-1&m)<>>0<7){e=l;j=1;while(1){h=c[A+(j+n<<2)>>2]|0;if(f>>>0<16777216){if(i>>>0>=B>>>0){w=0;break}g=i+1|0;e=d[i>>0]|0|e<<8;b=f<<8}else{g=i;b=f}f=ba(b>>>11,h)|0;if(e>>>0>>0)b=j<<1;else{e=e-f|0;f=b-f|0;b=j<<1|1}if(b>>>0<256){i=g;j=b}else{e=1;break a}}return w|0}e=c[a+36>>2]|0;b=c[a+56>>2]|0;if(e>>>0>>0)g=c[a+40>>2]|0;else g=0;m=d[(c[a+20>>2]|0)+(e-b+g)>>0]|0;h=256;k=1;while(1){m=m<<1;j=m&h;e=c[A+(h+n+j+k<<2)>>2]|0;if(f>>>0<16777216){if(i>>>0>=B>>>0){w=0;break}g=i+1|0;b=d[i>>0]|0|l<<8;f=f<<8}else{g=i;b=l}e=ba(f>>>11,e)|0;if(b>>>0>>0){h=j^h;f=e;e=k<<1}else{b=b-e|0;h=j;f=f-e|0;e=k<<1|1}if(e>>>0>=256){e=1;break a}else{i=g;l=b;k=e}}return w|0}while(0);B=f>>>0>16777215|g>>>0>>0?e:0;return B|0}function prf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0;P=b+48|0;Q=b+12|0;Y=b+44|0;Z=b+36|0;_=b+16|0;$=b+52|0;aa=b+56|0;ca=b+60|0;da=b+64|0;ea=b+68|0;R=b+8|0;S=b+4|0;T=b+20|0;U=b+40|0;V=b+24|0;W=b+28|0;X=b+32|0;fa=b+72|0;a:do{B=c[P>>2]|0;C=(B|0)==0;if(C){n=c[Y>>2]|0;O=(c[Q>>2]|0)-n|0;M=c[Z>>2]|0;g=M;O=(e-M|0)>>>0>O>>>0?M+O|0:e}else{n=c[Y>>2]|0;g=c[Z>>2]|0;O=e}D=c[_>>2]|0;E=(1<>2])+-1|0;F=(1<>2])+-1|0;G=c[b>>2]|0;H=c[T>>2]|0;I=c[U>>2]|0;J=8-G|0;K=D+3272|0;L=D+3212|0;M=D+5328|0;N=~O;q=c[V>>2]|0;h=c[X>>2]|0;x=0;j=c[W>>2]|0;z=c[aa>>2]|0;k=c[ca>>2]|0;A=c[da>>2]|0;o=c[ea>>2]|0;i=c[$>>2]|0;b:while(1){y=n&E;s=i<<4;l=D+(s+y<<2)|0;m=c[l>>2]|0;if(j>>>0<16777216){r=q+1|0;h=d[q>>0]|0|h<<8;j=j<<8}else r=q;p=ba(j>>>11,m)|0;c:do if(h>>>0

>>0){c[l>>2]=((2048-m|0)>>>5)+m;if(!(n|B))w=1846;else w=((((d[H+(((g|0)==0?I:g)+-1)>>0]|0)>>>J)+((n&F)<>>0<7){m=r;j=p;l=1;while(1){p=D+(l+w<<2)|0;r=c[p>>2]|0;if(j>>>0<16777216){q=m+1|0;h=d[m>>0]|0|h<<8;j=j<<8}else q=m;m=ba(j>>>11,r)|0;if(h>>>0>>0){c[p>>2]=((2048-r|0)>>>5)+r;j=m;l=l<<1}else{c[p>>2]=r-(r>>>5);h=h-m|0;j=j-m|0;l=l<<1|1}if(l>>>0<256)m=q;else break}}else{u=r;v=d[(c[T>>2]|0)+(g-z+(g>>>0>>0?I:0))>>0]|0;m=256;j=p;l=1;while(1){v=v<<1;t=v&m;r=D+(l+w+m+t<<2)|0;s=c[r>>2]|0;if(j>>>0<16777216){q=u+1|0;h=d[u>>0]|0|h<<8;j=j<<8}else q=u;p=ba(j>>>11,s)|0;if(h>>>0

>>0){c[r>>2]=((2048-s|0)>>>5)+s;m=t^m;j=p;l=l<<1}else{c[r>>2]=s-(s>>>5);h=h-p|0;m=t;j=j-p|0;l=l<<1|1}if(l>>>0>=256)break;else u=q}}a[H+g>>0]=l;g=g+1|0;p=x;n=n+1|0;s=z;l=k;m=A;i=d[1080776+i>>0]|0}else{j=j-p|0;h=h-p|0;c[l>>2]=m-(m>>>5);l=D+(i+192<<2)|0;m=c[l>>2]|0;if(j>>>0<16777216){q=r+1|0;h=d[r>>0]|0|h<<8;j=j<<8}else q=r;p=ba(j>>>11,m)|0;if(h>>>0

>>0){c[l>>2]=((2048-m|0)>>>5)+m;s=820;v=819;w=948;x=1076;u=K;l=z;m=k;k=A;i=i+12|0}else{j=j-p|0;h=h-p|0;c[l>>2]=m-(m>>>5);if(!(n|B)){g=1;ga=161;break a}m=D+(i+204<<2)|0;p=c[m>>2]|0;if(j>>>0<16777216){r=q+1|0;h=d[q>>0]|0|h<<8;j=j<<8}else r=q;l=ba(j>>>11,p)|0;do if(h>>>0>>0){c[m>>2]=((2048-p|0)>>>5)+p;m=D+(y+240+s<<2)|0;p=c[m>>2]|0;if(l>>>0<16777216){q=r+1|0;h=d[r>>0]|0|h<<8;l=l<<8}else q=r;j=ba(l>>>11,p)|0;if(h>>>0>>0){c[m>>2]=((2048-p|0)>>>5)+p;a[H+g>>0]=a[H+(g-z+(g>>>0>>0?I:0))>>0]|0;g=g+1|0;p=x;n=n+1|0;s=z;l=k;m=A;i=i>>>0<7?9:11;break c}else{c[m>>2]=p-(p>>>5);h=h-j|0;p=l-j|0;l=z;m=k;k=A;break}}else{j=j-l|0;h=h-l|0;c[m>>2]=p-(p>>>5);p=D+(i+216<<2)|0;q=c[p>>2]|0;if(j>>>0<16777216){s=r+1|0;h=d[r>>0]|0|h<<8;j=j<<8}else s=r;l=ba(j>>>11,q)|0;if(h>>>0>>0){c[p>>2]=((2048-q|0)>>>5)+q;q=s;p=l;l=k;m=z;k=A;break}m=j-l|0;h=h-l|0;c[p>>2]=q-(q>>>5);r=D+(i+228<<2)|0;p=c[r>>2]|0;if(m>>>0<16777216){q=s+1|0;h=d[s>>0]|0|h<<8;m=m<<8}else q=s;j=ba(m>>>11,p)|0;if(h>>>0>>0){l=A;m=j;j=((2048-p|0)>>>5)+p|0}else{h=h-j|0;l=o;m=m-j|0;o=A;j=p-(p>>>5)|0}c[r>>2]=j;p=m;m=z}while(0);s=1334;v=1333;w=1462;x=1590;u=M;i=i>>>0<7?8:11}r=c[u>>2]|0;if(p>>>0<16777216){t=q+1|0;h=d[q>>0]|0|h<<8;p=p<<8}else t=q;j=ba(p>>>11,r)|0;do if(h>>>0>=j>>>0){s=p-j|0;h=h-j|0;c[u>>2]=r-(r>>>5);p=D+(v<<2)|0;q=c[p>>2]|0;if(s>>>0<16777216){r=t+1|0;h=d[t>>0]|0|h<<8;s=s<<8}else r=t;j=ba(s>>>11,q)|0;if(h>>>0>>0){c[p>>2]=((2048-q|0)>>>5)+q;z=8;A=8;v=D+(w+(y<<3)<<2)|0;break}else{c[p>>2]=q-(q>>>5);h=h-j|0;z=256;A=16;v=D+(x<<2)|0;j=s-j|0;break}}else{c[u>>2]=((2048-r|0)>>>5)+r;r=t;z=8;A=0;v=D+(s+(y<<3)<<2)|0}while(0);u=1;while(1){s=v+(u<<2)|0;t=c[s>>2]|0;if(j>>>0<16777216){q=r+1|0;h=d[r>>0]|0|h<<8;j=j<<8}else q=r;p=ba(j>>>11,t)|0;if(h>>>0

>>0){c[s>>2]=((2048-t|0)>>>5)+t;s=u<<1;j=p}else{c[s>>2]=t-(t>>>5);h=h-p|0;s=u<<1|1;j=j-p|0}if(s>>>0>>0){r=q;u=s}else{y=s;break}}p=y-z+A|0;if(i>>>0>11){w=p>>>0>3?624:(p<<6)+432|0;s=D+((w|1)<<2)|0;r=c[s>>2]|0;if(j>>>0<16777216){t=q+1|0;h=d[q>>0]|0|h<<8;j=j<<8}else t=q;q=ba(j>>>11,r)|0;if(h>>>0>>0){v=2;j=((2048-r|0)>>>5)+r|0}else{h=h-q|0;v=3;q=j-q|0;j=r-(r>>>5)|0}c[s>>2]=j;r=D+((v|w)<<2)|0;s=c[r>>2]|0;if(q>>>0<16777216){u=t+1|0;h=d[t>>0]|0|h<<8;q=q<<8}else u=t;j=ba(q>>>11,s)|0;if(h>>>0>>0){c[r>>2]=((2048-s|0)>>>5)+s;t=v<<1}else{c[r>>2]=s-(s>>>5);h=h-j|0;t=v<<1|1;j=q-j|0}r=D+(t+w<<2)|0;s=c[r>>2]|0;if(j>>>0<16777216){v=u+1|0;h=d[u>>0]|0|h<<8;j=j<<8}else v=u;q=ba(j>>>11,s)|0;if(h>>>0>>0){c[r>>2]=((2048-s|0)>>>5)+s;t=t<<1;j=q}else{c[r>>2]=s-(s>>>5);h=h-q|0;t=t<<1|1;j=j-q|0}r=D+(t+w<<2)|0;s=c[r>>2]|0;if(j>>>0<16777216){u=v+1|0;h=d[v>>0]|0|h<<8;j=j<<8}else u=v;q=ba(j>>>11,s)|0;if(h>>>0>>0){c[r>>2]=((2048-s|0)>>>5)+s;t=t<<1;j=q}else{c[r>>2]=s-(s>>>5);h=h-q|0;t=t<<1|1;j=j-q|0}r=D+(t+w<<2)|0;s=c[r>>2]|0;if(j>>>0<16777216){v=u+1|0;h=d[u>>0]|0|h<<8;j=j<<8}else v=u;q=ba(j>>>11,s)|0;if(h>>>0>>0){c[r>>2]=((2048-s|0)>>>5)+s;u=t<<1;j=q}else{c[r>>2]=s-(s>>>5);h=h-q|0;u=t<<1|1;j=j-q|0}s=D+(u+w<<2)|0;t=c[s>>2]|0;if(j>>>0<16777216){q=v+1|0;h=d[v>>0]|0|h<<8;r=j<<8}else{q=v;r=j}j=ba(r>>>11,t)|0;if(h>>>0>>0){c[s>>2]=((2048-t|0)>>>5)+t;t=u<<1}else{c[s>>2]=t-(t>>>5);h=h-j|0;t=u<<1|1;j=r-j|0}r=t+-64|0;d:do if(r>>>0>3){u=r>>>1;v=u+-1|0;s=r&1|2;if(r>>>0<14){r=s<>2]|0;if(j>>>0<16777216){q=u+1|0;h=d[u>>0]|0|h<<8;j=j<<8}else q=u;u=ba(j>>>11,t)|0;if(h>>>0>>0){c[s>>2]=((2048-t|0)>>>5)+t;o=o<<1;j=u}else{c[s>>2]=t-(t>>>5);h=h-u|0;r=w|r;o=o<<1|1;j=j-u|0}v=v+-1|0;if(!v)break d;else{u=q;w=w<<1}}}r=s;t=u+-5|0;while(1){if(j>>>0<16777216){s=q+1|0;h=d[q>>0]|0|h<<8;q=j<<8}else{s=q;q=j}j=q>>>1;h=h-j|0;x=h>>31;r=x+(r<<1|1)|0;h=(x&j)+h|0;t=t+-1|0;if(!t)break;else q=s}r=r<<4;t=c[L>>2]|0;if(q>>>0<33554432){v=s+1|0;h=d[s>>0]|0|h<<8;j=j<<8}else v=s;q=ba(j>>>11,t)|0;if(h>>>0>>0){c[L>>2]=((2048-t|0)>>>5)+t;u=2}else{c[L>>2]=t-(t>>>5);h=h-q|0;r=r|1;u=3;q=j-q|0}s=D+(u+802<<2)|0;t=c[s>>2]|0;if(q>>>0<16777216){w=v+1|0;h=d[v>>0]|0|h<<8;q=q<<8}else w=v;j=ba(q>>>11,t)|0;if(h>>>0>>0){c[s>>2]=((2048-t|0)>>>5)+t;v=u<<1}else{c[s>>2]=t-(t>>>5);h=h-j|0;r=r|2;v=u<<1|1;j=q-j|0}q=D+(v+802<<2)|0;t=c[q>>2]|0;if(j>>>0<16777216){x=w+1|0;h=d[w>>0]|0|h<<8;u=j<<8}else{x=w;u=j}s=ba(u>>>11,t)|0;if(h>>>0>>0){c[q>>2]=((2048-t|0)>>>5)+t;j=v<<1}else{c[q>>2]=t-(t>>>5);h=h-s|0;r=r|4;j=v<<1|1;s=u-s|0}t=D+(j+802<<2)|0;u=c[t>>2]|0;if(s>>>0<16777216){q=x+1|0;h=d[x>>0]|0|h<<8;s=s<<8}else q=x;j=ba(s>>>11,u)|0;if(h>>>0>>0)c[t>>2]=((2048-u|0)>>>5)+u;else{c[t>>2]=u-(u>>>5);h=h-j|0;r=r|8;j=s-j|0}if((r|0)==-1){ga=131;break b}}while(0);o=r+1|0;if(C){if(r>>>0>=n>>>0){g=1;ga=161;break a}}else if(r>>>0>=B>>>0){g=1;ga=161;break a}w=o;o=k;i=i>>>0<19?7:10}else{w=l;l=m;m=k}v=p+2|0;r=O-g|0;r=r>>>0>>0?r:v;k=(g>>>0>>0?I:0)+(g-w)|0;n=r+n|0;v=v-r|0;if((k+r|0)>>>0<=I>>>0){p=k-g|0;r=r+g|0;k=H+r|0;g=H+g|0;while(1){a[g>>0]=a[g+p>>0]|0;g=g+1|0;if((g|0)==(k|0)){g=r;p=v;s=w;break c}}}s=z+-3-A-y|0;t=g+N|0;u=s>>>0>t>>>0;p=r;r=g;while(1){a[H+r>>0]=a[H+k>>0]|0;k=k+1|0;p=p+-1|0;if(!p)break;else{r=r+1|0;k=(k|0)==(I|0)?0:k}}g=g+-1-(u?s:t)|0;p=v;s=w}while(0);if(g>>>0>>0&q>>>0>>0){x=p;z=s;k=l;A=m}else{r=n;k=m;break}}if((ga|0)==131){ga=0;r=n;p=p+274|0;s=l;l=m;i=i+-12|0}if(j>>>0<16777216){n=q+1|0;h=d[q>>0]|0|h<<8;j=j<<8}else n=q;c[V>>2]=n;c[W>>2]=j;c[X>>2]=h;c[fa>>2]=p;c[Z>>2]=g;c[Y>>2]=r;c[aa>>2]=s;c[ca>>2]=l;c[da>>2]=k;c[ea>>2]=o;c[$>>2]=i;h=c[Q>>2]|0;if(h>>>0<=r>>>0)c[P>>2]=h;if((p|0)!=0&p>>>0<274){n=c[T>>2]|0;o=c[U>>2]|0;m=e-g|0;m=m>>>0

>>0?m:p;if(!((c[P>>2]|0)!=0|(h-r|0)>>>0>m>>>0))c[P>>2]=h;c[Y>>2]=r+m;c[fa>>2]=p-m;if(m){k=g+-1|0;l=k-e|0;i=~p;j=l>>>0>i>>>0;h=m;while(1){h=h+-1|0;a[n+g>>0]=a[n+(g-s+(g>>>0>>0?o:0))>>0]|0;if(!h)break;else g=g+1|0}g=k-(j?l:i)|0}c[Z>>2]=g}if(g>>>0>=e>>>0){ga=158;break}if((c[V>>2]|0)>>>0>=f>>>0){ga=158;break}g=c[fa>>2]|0}while(g>>>0<274);if((ga|0)==158)g=c[fa>>2]|0;else if((ga|0)==161)return g|0;if(g>>>0<=274){aa=0;return aa|0}c[fa>>2]=274;aa=0;return aa|0}function qrf(a){a=a|0;a=a+44|0;c[a>>2]=(c[a>>2]|0)+1;return}function rrf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;g=a+44|0;b=c[g>>2]|0;c[g>>2]=b+-1;if((b|0)>=2){i=f;return}b=c[a>>2]|0;if(b){g=a+4|0;c[b+4>>2]=c[g>>2];c[c[g>>2]>>2]=b;c[a>>2]=0;c[g>>2]=0}b=c[140772]|0;if(a)urf(a);c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);i=f;return}function srf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;c[b>>2]=0;h=b+4|0;c[h>>2]=0;c[b+8>>2]=0;g=b+12|0;j=b+68|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;j=b+84|0;i=b+124|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=0;i=b+144|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[i>>2]=i;c[b+148>>2]=i;c[b+152>>2]=0;if(d)n2t(g,d)|0;g=e;i=c[g+4>>2]|0;j=b+24|0;c[j>>2]=c[g>>2];c[j+4>>2]=i;j=e+8|0;i=c[j+4>>2]|0;g=b+32|0;c[g>>2]=c[j>>2];c[g+4>>2]=i;c[b+52>>2]=0;c[b+40>>2]=0;c[b+48>>2]=0;c[b+56>>2]=f;a[b+64>>0]=0;a[b+65>>0]=0;a[b+66>>0]=0;a[b+63>>0]=0;a[b+62>>0]=0;c[b+44>>2]=0;a[b+61>>0]=0;a[b+60>>0]=0;c[b+140>>2]=0;c[b+156>>2]=0;g=c[270204]|0;if((b|0)==(g|0))return;d=c[b>>2]|0;if(d){c[d+4>>2]=c[h>>2];c[c[h>>2]>>2]=d;c[b>>2]=0;c[h>>2]=0}i=c[g>>2]|0;c[b>>2]=i;c[h>>2]=g;c[i+4>>2]=b;c[c[h>>2]>>2]=b;return}function trf(b){b=b|0;if(a[b+66>>0]|0){b=1;return b|0}if((c[b+56>>2]|0)!=0?(a[b+65>>0]|0)==0:0){b=0;return b|0}b=(a[b+61>>0]|0)!=0;return b|0}function urf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;e=k+4|0;f=k;a[b+63>>0]=1;g=b+140|0;h=c[g>>2]|0;if(h){j=c[140772]|0;as[c[c[h>>2]>>2]&16383](h);c[f>>2]=j;c[e+0>>2]=c[f+0>>2];NUb(h,e);c[g>>2]=0}j=b+144|0;h=b+152|0;g=c[h>>2]|0;if(g){e=b+148|0;f=b+8|0;do{m=c[e>>2]|0;l=c[m+12>>2]|0;n=m+4|0;o=c[m>>2]|0;c[o+4>>2]=c[n>>2];c[c[n>>2]>>2]=o;c[h>>2]=g+-1;ndu(m);vrf(f,l);g=c[h>>2]|0}while((g|0)!=0)}e=c[b+156>>2]|0;if(e)Ehc(e);if((c[h>>2]|0)!=0?(d=c[b+148>>2]|0,o=(c[j>>2]|0)+4|0,n=c[d>>2]|0,c[n+4>>2]=c[o>>2],c[c[o>>2]>>2]=n,c[h>>2]=0,(d|0)!=(j|0)):0)do{o=d;d=c[d+4>>2]|0;ndu(o)}while((d|0)!=(j|0));d=c[b+124>>2]|0;if(!d){o=b+96|0;l2t(o);o=b+84|0;l2t(o);o=b+68|0;l2t(o);o=b+12|0;l2t(o);i=k;return}e=b+128|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);ndu(d);o=b+96|0;l2t(o);o=b+84|0;l2t(o);o=b+68|0;l2t(o);o=b+12|0;l2t(o);i=k;return}function vrf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;e=g;f=g+4|0;c[a>>2]=(c[a>>2]|0)+-1;a=c[270232]|0;if((c[a>>2]|0)<4){f=a+4|0;c[e>>2]=6;c[d+0>>2]=c[e+0>>2];e=MUb(12,16,d,0,2782280,81)|0;c[e+8>>2]=b;c[e+4>>2]=f;b=c[f>>2]|0;c[e>>2]=b;c[b+4>>2]=e;c[f>>2]=e;b=a+12|0;c[b>>2]=(c[b>>2]|0)+1;b=c[270232]|0;c[b>>2]=(c[b>>2]|0)+1;i=g;return}else{c[f>>2]=c[140772];c[d+0>>2]=c[f+0>>2];NUb(b,d);i=g;return}}function wrf(){var a=0,b=0;b=c[270204]|0;if(!b)return;a=c[b+4>>2]|0;if((a|0)==(b|0))return;do{b=a;a=c[a+4>>2]|0;xrf(b)}while((a|0)!=(c[270204]|0));return}function xrf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(a[b+66>>0]|0)return;k=b+140|0;e=c[k>>2]|0;if(!e)return;h=b+124|0;d=c[h>>2]|0;l=(c[b+128>>2]|0)-d>>3;j=b+40|0;g=c[j>>2]|0;if((g|0)<(l|0))f=d;else return;while(1){f=c[f+(g<<3)+4>>2]|0;d=g+1|0;if((cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0)>>>0>>0){d=g;break}if((d|0)>=(l|0))break;f=c[h>>2]|0;e=c[k>>2]|0;g=d}if((d|0)==(c[j>>2]|0))return;h=c[k>>2]|0;do if((cs[c[(c[h>>2]|0)+20>>2]&2047](h)|0)!=0?(h=c[k>>2]|0,(cs[c[(c[h>>2]|0)+20>>2]&2047](h)|0)!=2):0){h=c[k>>2]|0;if((cs[c[(c[h>>2]|0)+20>>2]&2047](h)|0)!=1?(h=c[k>>2]|0,(cs[c[(c[h>>2]|0)+20>>2]&2047](h)|0)!=3):0){d=c[j>>2]|0;break}if(!(a[b+65>>0]|0))return;else{c[j>>2]=d;break}}else i=10;while(0);if((i|0)==10){if((a[b+60>>0]|0)!=0?(h=c[k>>2]|0,(c[h+8>>2]|0)!=(c[h+4>>2]|0)):0){h=Ptd()|0;tud(h);i=c[k>>2]|0;e=c[i+4>>2]|0;if((e|0)!=(c[i+8>>2]|0))do{g=e+12|0;f=a[g>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[e+16>>2]|0;do if(f){if(!(O_c(e)|0)){dHd(lHd()|0,e,g);break}if(!(Hud(h,e)|0))Cud(h,e,g,256,0,-1)|0}while(0);e=e+32|0}while((e|0)!=(c[(c[k>>2]|0)+8>>2]|0));uud(h)}c[j>>2]=d}a[b+61>>0]=(d|0)>=(c[b+120>>2]|0)&1;if((d|0)<(l|0))return;if(!(c[b>>2]|0))return;d=c[b>>2]|0;if(d){j=b+4|0;c[d+4>>2]=c[j>>2];c[c[j>>2]>>2]=d;c[b>>2]=0;c[j>>2]=0}return}function yrf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s+12|0;r=s;c[q>>2]=e;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;n=f-e|0;a:do if(zrf(q,f,r)|0){if((E2t(r,1080824)|0)!=0?(E2t(r,1080840)|0)!=0:0){e=2;break}a[b+57>>0]=(E2t(r,1080824)|0)==0&1;e=c[q>>2]|0;g=e+4|0;if(((((((g>>>0<=f>>>0?(c[b>>2]=(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24|(d[e+2>>0]|0)<<8|(d[e+3>>0]|0),c[q>>2]=g,zrf(q,f,b+4|0)|0):0)?zrf(q,f,b+16|0)|0:0)?(h=c[q>>2]|0,o=h+4|0,o>>>0<=f>>>0):0)?(c[b+28>>2]=(d[h+1>>0]|0)<<16|(d[h>>0]|0)<<24|(d[h+2>>0]|0)<<8|(d[h+3>>0]|0),c[q>>2]=o,l=h+8|0,l>>>0<=f>>>0):0)?(o=(d[h+5>>0]|0)<<16|(d[o>>0]|0)<<24|(d[h+6>>0]|0)<<8|(d[h+7>>0]|0),c[b+32>>2]=o,c[q>>2]=l,o>>>0<=n>>>0):0)?(k=h+12|0,k>>>0<=f>>>0):0)?(m=(d[h+9>>0]|0)<<16|(d[l>>0]|0)<<24|(d[h+10>>0]|0)<<8|(d[h+11>>0]|0),c[b+40>>2]=m,c[q>>2]=k,j=h+16|0,j>>>0<=f>>>0):0){k=(d[h+13>>0]|0)<<16|(d[k>>0]|0)<<24|(d[h+14>>0]|0)<<8|(d[h+15>>0]|0);c[q>>2]=j;if(m>>>0>k>>>0)e=2;else{l=b+44|0;e=b+48|0;g=c[e>>2]|0;m=c[l>>2]|0;h=g-m>>3;if(k>>>0<=h>>>0){if(k>>>0>>0?(p=m+(k<<3)|0,(g|0)!=(p|0)):0){g=g+(~((g+-8-p|0)>>>3)<<3)|0;c[e>>2]=g}}else{Frf(l,k-h|0);g=c[e>>2]|0;m=c[l>>2]|0}if((g|0)!=(m|0)){h=j;p=0;while(1){e=h+4|0;if(e>>>0>f>>>0){e=1;break a}l=a[h>>0]|0;k=a[h+1>>0]|0;n=a[h+2>>0]|0;o=a[h+3>>0]|0;c[q>>2]=e;j=h+8|0;if(j>>>0>f>>>0){e=1;break a}h=(d[h+5>>0]|0)<<16|(d[e>>0]|0)<<24|(d[h+6>>0]|0)<<8|(d[h+7>>0]|0);c[q>>2]=j;c[m+(p<<3)>>2]=(k&255)<<16|(l&255)<<24|(n&255)<<8|o&255;c[m+(p<<3)+4>>2]=h;p=p+1|0;if(p>>>0>=g-m>>3>>>0)break;else h=j}}e=c[b>>2]|0;g=b+36|0;if(e>>>0>1){h=j+4|0;if(h>>>0>f>>>0){e=1;break}c[g>>2]=(d[j+1>>0]|0)<<16|(d[j>>0]|0)<<24|(d[j+2>>0]|0)<<8|(d[j+3>>0]|0);c[q>>2]=h;if(e>>>0>2){e=j+8|0;if(e>>>0>f>>>0){e=1;break}c[q>>2]=e}}else c[g>>2]=0;a[b+56>>0]=1;e=0}}else e=1}else e=1;while(0);l2t(r);i=s;return e|0}function zrf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=c[b>>2]|0;if(g>>>0>>0){f=g;h=0}else{k=0;return k|0}while(1){i=h;h=h+1|0;if(!(a[f>>0]|0)){k=f;break}f=g+h|0;if(f>>>0>=d>>>0){f=0;j=22;break}}if((j|0)==22)return f|0;do if(e){f=a[e>>0]|0;if(!(f&1))d=10;else{f=c[e>>2]|0;d=(f&-2)+-1|0;f=f&255}if(i>>>0>d>>>0){if(!(f&1))f=(f&255)>>>1;else f=c[e+4>>2]|0;w2t(e,d,i-d|0,f,0,f,0);f=a[e>>0]|0}if(!(f&1))f=e+1|0;else f=c[e+8>>2]|0;if(i){d=f;while(1){a[d>>0]=a[g>>0]|0;g=g+1|0;if((g|0)==(k|0))break;else d=d+1|0}f=f+i|0}a[f>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=i<<1;break}else{c[e+4>>2]=i;break}}while(0);c[b>>2]=(c[b>>2]|0)+h;k=1;return k|0}function Arf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;f=o;g=o+52|0;h=o+16|0;k=o+28|0;l=o+32|0;m=o+36|0;n=o+48|0;if(!(a[b+136>>0]|0)){i=o;return}j=b+12|0;d=a[j>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+16>>2]|0;d=(d|0)!=0;e=c[140772]|0;do if(a[b+137>>0]|0)if(d){c[g>>2]=e;c[f+0>>2]=c[g+0>>2];n=LUb(320,f,0,16,2782280,483)|0;g2t(h,j);k=b+24|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];Lrf(n,h,f);c[b+140>>2]=n;l2t(h);break}else{c[k>>2]=e;c[f+0>>2]=c[k+0>>2];n=LUb(288,f,0,16,2782280,486)|0;Mqf(n);c[b+140>>2]=n;break}else{if(d){c[l>>2]=e;c[f+0>>2]=c[l+0>>2];n=LUb(208,f,0,16,2782280,492)|0;g2t(m,j);d=b+24|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Rrf(n,m,f);d=b+140|0;c[d>>2]=n;l2t(m);d=c[d>>2]|0}else{c[n>>2]=e;c[f+0>>2]=c[n+0>>2];d=LUb(176,f,0,16,2782280,495)|0;Wqf(d);c[b+140>>2]=d}erf(d,(c[b+116>>2]|0)-(c[b+112>>2]|0)|0)}while(0);c[(c[b+140>>2]|0)+32>>2]=c[b+56>>2];i=o;return}function Brf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;f=m+4|0;g=b+62|0;do if(!(a[g>>0]|0))if(!(yrf(b+80|0,d,d+e|0)|0)){h=c[b+112>>2]|0;a[g>>0]=1;d=d+h|0;e=e-h|0;break}else{f2t(f,1080856,44);m2t(b+68|0,f)|0;a[b+66>>0]=1;l2t(f);a[b+63>>0]=1;d=0;break}while(0);l=b+140|0;if(!(c[l>>2]|0)){Arf(b,0);h=1}else h=0;do if(d){f=c[l>>2]|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,d,e);f=c[l>>2]|0;g=a[f+20>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[f+24>>2]|0;if(g){if(h){h=b+12|0;g=a[h>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[b+16>>2]|0;if(g){as[c[(c[f>>2]|0)+16>>2]&16383](f);f=c[l>>2]|0;g=c[140772]|0;if(f)as[c[c[f>>2]>>2]&16383](f);c[k>>2]=g;c[j+0>>2]=c[k+0>>2];NUb(f,j);c[l>>2]=0;if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[b+20>>2]>>0]=0;c[b+16>>2]=0}Arf(b,0);f=c[l>>2]|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,d,e);f=c[l>>2]|0;g=a[f+20>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[f+24>>2]|0;if(!g)break}}m2t(b+68|0,f+20|0)|0;a[b+66>>0]=1;k=c[l>>2]|0;as[c[(c[k>>2]|0)+16>>2]&16383](k);k=0;i=m;return k|0}}while(0);k=b+48|0;c[k>>2]=(c[k>>2]|0)+e;k=1;i=m;return k|0}function Crf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!f){Brf(b,d,e)|0;i=k;return}do if(!(yrf(b+80|0,d,d+e|0)|0)){if(a[b+137>>0]|0){Brf(b,d,e)|0;break}a[b+64>>0]=1;Brf(b,d,e)|0;d=b+140|0;e=c[d>>2]|0;e=cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0;h=c[d>>2]|0;if((e|0)!=(cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0)?(g=b+66|0,(a[g>>0]|0)==0):0){f2t(j,1080904,16);m2t(b+68|0,j)|0;a[g>>0]=1;l2t(j);a[b+65>>0]=1;j=c[d>>2]|0;as[c[(c[j>>2]|0)+16>>2]&16383](j)}e=c[d>>2]|0;as[c[(c[e>>2]|0)+12>>2]&16383](e);d=c[d>>2]|0;e=d+20|0;f=a[e>>0]|0;if(!(f&1))d=(f&255)>>>1;else d=c[d+24>>2]|0;if(d){m2t(b+68|0,e)|0;a[b+66>>0]=1}a[b+65>>0]=1;i=k;return}else Brf(b,d,e)|0;while(0);d=b+140|0;g=c[d>>2]|0;g=cs[c[(c[g>>2]|0)+28>>2]&2047](g)|0;e=c[d>>2]|0;if((g|0)!=(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)?(h=b+66|0,(a[h>>0]|0)==0):0){f2t(j,1080904,16);m2t(b+68|0,j)|0;a[h>>0]=1;l2t(j);a[b+65>>0]=1;j=c[d>>2]|0;as[c[(c[j>>2]|0)+16>>2]&16383](j)}e=c[d>>2]|0;as[c[(c[e>>2]|0)+12>>2]&16383](e);d=c[d>>2]|0;e=d+20|0;f=a[e>>0]|0;if(!(f&1))d=(f&255)>>>1;else d=c[d+24>>2]|0;if(d){m2t(b+68|0,e)|0;a[b+66>>0]=1}a[b+65>>0]=1;i=k;return}function Drf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;f=h+8|0;g=h;b=h+4|0;e=a+12|0;if(c[e>>2]|0){d=a+8|0;do{j=c[(c[d>>2]|0)+8>>2]|0;c[b>>2]=c[140772];c[f+0>>2]=c[b+0>>2];NUb(j,f);j=c[d>>2]|0;k=j+4|0;l=c[j>>2]|0;c[l+4>>2]=c[k>>2];c[c[k>>2]>>2]=l;c[e>>2]=(c[e>>2]|0)+-1;c[g>>2]=6;c[f+0>>2]=c[g+0>>2];NUb(j,f)}while((c[e>>2]|0)!=0)}d=a+4|0;if(!(c[e>>2]|0)){i=h;return}b=c[a+8>>2]|0;l=(c[d>>2]|0)+4|0;k=c[b>>2]|0;c[k+4>>2]=c[l>>2];c[c[l>>2]>>2]=k;c[e>>2]=0;if((b|0)==(d|0)){i=h;return}do{l=b;b=c[b+4>>2]|0;c[g>>2]=6;c[f+0>>2]=c[g+0>>2];NUb(l,f)}while((b|0)!=(d|0));i=h;return}function Erf(){var b=0,d=0;dKd(1080808,9743,9744,0,0);b=c[140730]|0;c[270232]=0;c[270233]=b;c[270234]=16;Bfu(1080940|0,1081008,32)|0;b=1080971|0;d=b+33|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));eKd(9745,9746,0,1080928);return}function Frf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;g=c[l>>2]|0;m=a+4|0;f=c[m>>2]|0;d=f;if(g-d>>3>>>0>=b>>>0){d=b;e=f;while(1){if(e){c[e>>2]=0;c[e+4>>2]=0}d=d+-1|0;if(!d)break;else e=e+8|0}c[m>>2]=f+(b<<3);return}k=c[a>>2]|0;e=(d-k>>3)+b|0;if(e>>>0>536870911)k8t(a);f=k;d=g-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-f|0;g=e>>3;if(!d){i=0;h=0;f=g}else j=11}else{e=(c[m>>2]|0)-f|0;d=536870911;g=e>>3;j=11}if((j|0)==11){i=d;h=kdu(d<<3)|0;f=g}d=b;g=h+(f<<3)|0;while(1){if(g){c[g>>2]=0;c[g+4>>2]=0}d=d+-1|0;if(!d)break;else g=g+8|0}yfu(h|0,k|0,e|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=h+(f+b<<3);c[l>>2]=h+(i<<3);if(!d)return;ndu(d);return}function Grf(a){a=a|0;a=kdu(8)|0;c[a>>2]=a;c[a+4>>2]=a;c[270204]=a;return}function Hrf(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[270204]|0;if(!d)return;e=d+4|0;b=c[e>>2]|0;if((b|0)!=(d|0)){do{a[b+63>>0]=1;b=c[b+4>>2]|0}while((b|0)!=(d|0));b=c[e>>2]|0;if((b|0)==(d|0))b=d;else{do{f=b+4|0;g=b;b=c[f>>2]|0;c[g>>2]=0;c[f>>2]=0}while((b|0)!=(d|0));b=d}}c[e>>2]=b;c[d>>2]=b;b=c[270204]|0;if(b)ndu(b);c[270204]=0;return}function Irf(a){a=a|0;if(c[a>>2]|0)return;Krf(a);return}function Jrf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)Drf(e);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function Krf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];f=LUb(20,d,0,g,2782280,57)|0;c[f>>2]=0;g=f+4|0;c[g>>2]=g;c[f+8>>2]=g;c[f+12>>2]=0;c[b>>2]=f;i=h;return}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];f=LUb(20,d,1,f,2782280,55)|0;c[f>>2]=0;g=f+4|0;c[g>>2]=g;c[f+8>>2]=g;c[f+12>>2]=0;c[b>>2]=f;i=h;return}}function Lrf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;Mqf(a);c[a>>2]=1081040;e=a+288|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=a+304|0;h=f;c[h>>2]=0;c[h+4>>2]=0;h=d;g=c[h+4>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;f=d+8|0;d=c[f+4>>2]|0;a=a+312|0;c[a>>2]=c[f>>2];c[a+4>>2]=d;m2t(e,b)|0;return}function Mrf(a){a=a|0;c[a>>2]=1081040;l2t(a+288|0);Nqf(a);return}function Nrf(a){a=a|0;c[a>>2]=1081040;l2t(a+288|0);Nqf(a);ndu(a);return}function Orf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+112|0;m=r;j=r+88|0;p=r+16|0;q=r+28|0;k=r+40|0;l=r+52|0;o=r+64|0;n=r+76|0;d=g0c(f0c()|0)|0;f2t(p,2782280,0);h0c(j,d,p,1);l2t(j);l2t(p);c[q>>2]=0;p=q+4|0;c[p>>2]=0;j=q+8|0;c[j>>2]=0;d=c[b+4>>2]|0;h=b+8|0;a:do if((d|0)!=(c[h>>2]|0)){f=0;g=0;e=d;while(1){if((f|0)==(g|0))lP(q,e);else{if(!f)d=0;else{g2t(f,e);d=c[p>>2]|0}c[p>>2]=d+12}d=e+32|0;if((d|0)==(c[h>>2]|0))break a;f=c[p>>2]|0;g=c[j>>2]|0;e=d}}while(0);f0c()|0;e=b+176|0;d=w0c(e,q)|0;if(!d){n2t(b+20|0,1081152)|0;f=0}else{f=b+264|0;c[f>>2]=(c[f>>2]|0)+d;dId(b+232|0)|0;f2t(l,1081192,6);RJd(k,e,l);YHd(k)|0;l2t(k);l2t(l);k=g0c(f0c()|0)|0;d=b+288|0;h=b+304|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];Z$c(o,k,d,m);h0c(n,g0c(f0c()|0)|0,o,0);if(a0c(e,n)|0){if(!(a[d>>0]&1))d=d+1|0;else d=c[b+296>>2]|0;if(!(a[n>>0]&1))e=n+1|0;else e=c[n+8>>2]|0;c[m>>2]=d;c[m+4>>2]=e;pJd(1081240,m);d=g0c(f0c()|0)|0;q0c(d,n,c[f>>2]|0);d=1}else{n2t(b+20|0,1081200)|0;d=0}l2t(n);l2t(o);f=d}d=c[q>>2]|0;if(!d){i=r;return f|0}e=c[p>>2]|0;if((e|0)!=(d|0)){do{o=e+-12|0;c[p>>2]=o;l2t(o);e=c[p>>2]|0}while((e|0)!=(d|0));d=c[q>>2]|0}ndu(d);i=r;return f|0}function Prf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+64|0;l=k;j=k+52|0;h=k+16|0;d=k+28|0;g=k+40|0;f=f0c()|0;m=g0c(f)|0;n=b+304|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];Z$c(j,m,b+288|0,l);h0c(h,g0c(f)|0,j,0);if(SHd(h)|0?!(YHd(h)|0):0){n2t(b+20|0,1081264)|0;d=0}else e=4;do if((e|0)==4){e=b+176|0;v0c(d,f);m2t(e,d)|0;l2t(d);d=b+156|0;m=c[d>>2]|0;n=g0c(f)|0;l=n+32|0;n=n+24|0;n=Ffu(c[l>>2]|0,c[l+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;l=F;if(0>(l|0)|0==(l|0)&m>>>0>n>>>0?(n=g0c(f)|0,!(s0c(n,c[d>>2]|0)|0)):0){n2t(b+20|0,1081304)|0;d=0;break}if(!(a[e>>0]&1))d=e+1|0;else d=c[b+184>>2]|0;f2t(g,d,xfu(d|0)|0);n=ZHd(g)|0;l2t(g);if(n)d=1;else{n2t(b+20|0,1081352)|0;d=0}}while(0);l2t(h);l2t(j);i=k;return d|0}function Qrf(a){a=a|0;return 1}function Rrf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;Wqf(a);c[a>>2]=1081096;e=a+176|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;f=a+192|0;h=f;c[h>>2]=0;c[h+4>>2]=0;h=d;g=c[h+4>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=g;f=d+8|0;d=c[f+4>>2]|0;a=a+200|0;c[a>>2]=c[f>>2];c[a+4>>2]=d;m2t(e,b)|0;return}function Srf(a){a=a|0;c[a>>2]=1081096;l2t(a+176|0);Xqf(a);return}function Trf(a){a=a|0;c[a>>2]=1081096;l2t(a+176|0);Xqf(a);ndu(a);return}function Urf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+112|0;m=r;j=r+88|0;p=r+16|0;q=r+28|0;k=r+40|0;l=r+52|0;o=r+64|0;n=r+76|0;d=g0c(f0c()|0)|0;f2t(p,2782280,0);h0c(j,d,p,1);l2t(j);l2t(p);c[q>>2]=0;p=q+4|0;c[p>>2]=0;j=q+8|0;c[j>>2]=0;d=c[b+4>>2]|0;h=b+8|0;a:do if((d|0)!=(c[h>>2]|0)){f=0;g=0;e=d;while(1){if((f|0)==(g|0))lP(q,e);else{if(!f)d=0;else{g2t(f,e);d=c[p>>2]|0}c[p>>2]=d+12}d=e+32|0;if((d|0)==(c[h>>2]|0))break a;f=c[p>>2]|0;g=c[j>>2]|0;e=d}}while(0);f0c()|0;e=b+80|0;d=w0c(e,q)|0;if(!d){n2t(b+20|0,1081152)|0;f=0}else{f=b+48|0;c[f>>2]=(c[f>>2]|0)+d;dId(b+96|0)|0;f2t(l,1081192,6);RJd(k,e,l);YHd(k)|0;l2t(k);l2t(l);k=g0c(f0c()|0)|0;d=b+176|0;h=b+192|0;c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];Z$c(o,k,d,m);h0c(n,g0c(f0c()|0)|0,o,0);if(a0c(e,n)|0){if(!(a[d>>0]&1))d=d+1|0;else d=c[b+184>>2]|0;if(!(a[n>>0]&1))e=n+1|0;else e=c[n+8>>2]|0;c[m>>2]=d;c[m+4>>2]=e;pJd(1081240,m);d=g0c(f0c()|0)|0;q0c(d,n,c[f>>2]|0);d=1}else{n2t(b+20|0,1081200)|0;d=0}l2t(n);l2t(o);f=d}d=c[q>>2]|0;if(!d){i=r;return f|0}e=c[p>>2]|0;if((e|0)!=(d|0)){do{o=e+-12|0;c[p>>2]=o;l2t(o);e=c[p>>2]|0}while((e|0)!=(d|0));d=c[q>>2]|0}ndu(d);i=r;return f|0}function Vrf(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Wrf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+64|0;l=k;j=k+52|0;h=k+16|0;d=k+28|0;g=k+40|0;f=f0c()|0;m=g0c(f)|0;n=b+192|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];Z$c(j,m,b+176|0,l);h0c(h,g0c(f)|0,j,0);if(SHd(h)|0?!(YHd(h)|0):0){n2t(b+20|0,1081264)|0;d=0}else e=4;do if((e|0)==4){e=b+80|0;v0c(d,f);m2t(e,d)|0;l2t(d);d=b+40|0;m=c[d>>2]|0;n=g0c(f)|0;l=n+32|0;n=n+24|0;n=Ffu(c[l>>2]|0,c[l+4>>2]|0,c[n>>2]|0,c[n+4>>2]|0)|0;l=F;if(0>(l|0)|0==(l|0)&m>>>0>n>>>0?(n=g0c(f)|0,!(s0c(n,c[d>>2]|0)|0)):0){n2t(b+20|0,1081304)|0;d=0;break}if(!(a[e>>0]&1))d=e+1|0;else d=c[b+88>>2]|0;f2t(g,d,xfu(d|0)|0);n=ZHd(g)|0;l2t(g);if(n)d=1;else{n2t(b+20|0,1081352)|0;d=0}}while(0);l2t(h);l2t(j);i=k;return d|0}function Xrf(a){a=a|0;return 3}function Yrf(a,b){a=a|0;b=b|0;_4n(a,0);return}function Zrf(a,b){a=a|0;b=b|0;q5n(a,0);return}function _rf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;e=g;if(!(a[1081392]|0)){c[531394]=AK(1)|0;f=zK(2)|0;c[532018]=f;a[1081392]=1}else f=c[532018]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[e>>2]=c[531394];c[b+0>>2]=c[e+0>>2];t5n(0,Rhm(0,b,0)|0,0);i=g;return}function $rf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081400]|0)){c[532020]=zK(1)|0;c[532022]=zK(3)|0;a[1081400]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=Pwt(e,c[532022]|0)|0;c[c[(c[532020]|0)+80>>2]>>2]=e;return}function asf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081408]|0)){c[532020]=zK(1)|0;c[532022]=zK(3)|0;a[1081408]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[c[b+80>>2]>>2]|0,e,0)|0;e=Pwt(e,c[532022]|0)|0;c[c[(c[532020]|0)+80>>2]>>2]=e;return}function bsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081416]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081416]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+4>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+4>>2]=e;return}function csf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081424]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081424]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+4>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+4>>2]=e;return}function dsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081432]|0)){c[532020]=zK(1)|0;c[532026]=zK(6)|0;a[1081432]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0;e=Pwt(e,c[532026]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+8>>2]=e;return}function esf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081440]|0)){c[532020]=zK(1)|0;c[532026]=zK(6)|0;a[1081440]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+8>>2]|0,e,0)|0;e=Pwt(e,c[532026]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+8>>2]=e;return}function fsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081448]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081448]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+12>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+12>>2]=e;return}function gsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081456]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081456]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+12>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+12>>2]=e;return}function hsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081464]|0)){c[532020]=zK(1)|0;c[532028]=zK(11)|0;a[1081464]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+16>>2]|0,e,0)|0;e=Pwt(e,c[532028]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+16>>2]=e;return}function isf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081472]|0)){c[532020]=zK(1)|0;c[532028]=zK(11)|0;a[1081472]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+16>>2]|0,e,0)|0;e=Pwt(e,c[532028]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+16>>2]=e;return}function jsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081480]|0)){c[532020]=zK(1)|0;c[532030]=zK(12)|0;a[1081480]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+20>>2]|0,e,0)|0;e=Pwt(e,c[532030]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+20>>2]=e;return}function ksf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081488]|0)){c[532020]=zK(1)|0;c[532030]=zK(12)|0;a[1081488]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+20>>2]|0,e,0)|0;e=Pwt(e,c[532030]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+20>>2]=e;return}function lsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081496]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081496]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+24>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+24>>2]=e;return}function msf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081504]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081504]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+24>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+24>>2]=e;return}function nsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081512]|0)){c[532020]=zK(1)|0;c[532030]=zK(12)|0;a[1081512]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+28>>2]|0,e,0)|0;e=Pwt(e,c[532030]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+28>>2]=e;return}function osf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081520]|0)){c[532020]=zK(1)|0;c[532030]=zK(12)|0;a[1081520]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+28>>2]|0,e,0)|0;e=Pwt(e,c[532030]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+28>>2]=e;return}function psf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081528]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081528]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=ivm(0,c[(c[b+80>>2]|0)+32>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+32>>2]=e;return}function qsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081536]|0)){c[532020]=zK(1)|0;c[532024]=zK(4)|0;a[1081536]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}e=lvm(0,c[(c[b+80>>2]|0)+32>>2]|0,e,0)|0;e=Pwt(e,c[532024]|0)|0;c[(c[(c[532020]|0)+80>>2]|0)+32>>2]=e;return}function rsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081544]|0)){b=zK(1)|0;c[532020]=b;a[1081544]=1}else b=c[532020]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}Z4n(0,c[c[b+80>>2]>>2]|0,0);return}function ssf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081552]|0)){c[532020]=zK(1)|0;c[537902]=BK(-2147483647)|0;a[1081552]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}pSp(0,c[(c[b+80>>2]|0)+4>>2]|0,e,c[537902]|0);return}function tsf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1081560]|0)){c[532020]=zK(1)|0;c[532032]=zK(13)|0;c[537904]=BK(-2147483646)|0;c[544322]=cL(0)|0;c[544324]=cL(1)|0;a[1081560]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}if(c[(c[b+80>>2]|0)+8>>2]|0){f=Y5n(0,e,0)|0;b=c[532020]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}g=c[(c[b+80>>2]|0)+8>>2]|0;b=Qwt(22,f,c[544322]|0)|0;b=usf(0,Rwt(b,c[532032]|0)|0,0)|0;e=Qwt(22,f,c[544324]|0)|0;e=vsf(0,Rwt(e,c[532032]|0)|0,0)|0;jLi(g,b,e,c[537904]|0)}return}function usf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+48|0;g=h+32|0;e=h;f=h+16|0;if(!(a[1081624]|0)){c[532038]=zK(7)|0;c[532040]=zK(14)|0;c[532034]=zK(8)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[537910]=BK(-2147483643)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;a[1081624]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=uL(c[532038]|0)|0;mLi(b,c[537910]|0);YLi(e,d,c[537912]|0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];while(1){if(!(AMi(g,c[537916]|0)|0))break;e=BMi(g,c[537914]|0)|0;e=Swt(e,c[532040]|0)|0;d=uL(c[532034]|0)|0;zsf(d,e,0);Twt(22,b,d)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=tL(c[532042]|0,f)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=h;return b|0}else Vwt(0);return 0}function vsf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+48|0;g=h+32|0;e=h;f=h+16|0;if(!(a[1081648]|0)){c[532052]=zK(9)|0;c[532040]=zK(14)|0;c[532054]=zK(10)|0;c[532042]=zK(15)|0;c[532044]=zK(16)|0;c[537918]=BK(-2147483639)|0;c[537912]=BK(-2147483642)|0;c[537914]=BK(-2147483641)|0;c[537916]=BK(-2147483640)|0;a[1081648]=1};c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;b=uL(c[532052]|0)|0;mLi(b,c[537918]|0);YLi(e,d,c[537912]|0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];while(1){if(!(AMi(g,c[537916]|0)|0))break;e=BMi(g,c[537914]|0)|0;e=Swt(e,c[532040]|0)|0;d=uL(c[532054]|0)|0;Ysf(d,e,0);Wwt(22,b,d)}c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];d=tL(c[532042]|0,f)|0;Uwt(0,c[532044]|0,d);if(1|0==0){i=h;return b|0}else Vwt(0);return 0}function wsf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081568]|0)){c[532020]=zK(1)|0;c[537902]=BK(-2147483647)|0;a[1081568]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}pSp(0,c[(c[b+80>>2]|0)+12>>2]|0,e,c[537902]|0);return}function xsf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1081576]|0)){c[532020]=zK(1)|0;c[537906]=BK(-2147483645)|0;c[544326]=cL(2)|0;c[544328]=cL(3)|0;a[1081576]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}if(c[(c[b+80>>2]|0)+16>>2]|0){e=Y5n(0,e,0)|0;f=Xwt(3,Qwt(22,e,c[544326]|0)|0)|0;e=Xwt(3,Qwt(22,e,c[544328]|0)|0)|0;b=c[532020]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}jLi(c[(c[b+80>>2]|0)+16>>2]|0,f,e,c[537906]|0)}return}function ysf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081584]|0)){c[532020]=zK(1)|0;c[532034]=zK(8)|0;c[537908]=BK(-2147483644)|0;a[1081584]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}f=c[(c[b+80>>2]|0)+20>>2]|0;b=Y5n(0,e,0)|0;e=uL(c[532034]|0)|0;zsf(e,b,0);pSp(0,f,e,c[537908]|0);return}function zsf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!(a[1081616]|0)){c[532036]=zK(5)|0;c[544330]=cL(4)|0;c[544332]=cL(5)|0;c[544334]=cL(6)|0;c[544336]=cL(7)|0;c[544338]=cL(8)|0;c[544340]=cL(9)|0;c[544342]=cL(10)|0;c[544344]=cL(11)|0;c[544328]=cL(3)|0;c[544346]=cL(12)|0;a[1081616]=1}if(Ywt(19,d,c[544330]|0)|0)c[b+8>>2]=Xwt(3,Qwt(22,d,c[544330]|0)|0)|0;if(Ywt(19,d,c[544332]|0)|0)c[b+12>>2]=Xwt(3,Qwt(22,d,c[544332]|0)|0)|0;if(Ywt(19,d,c[544334]|0)|0)c[b+16>>2]=Xwt(3,Qwt(22,d,c[544334]|0)|0)|0;if(Ywt(19,d,c[544336]|0)|0)c[b+20>>2]=Xwt(3,Qwt(22,d,c[544336]|0)|0)|0;if(Ywt(19,d,c[544338]|0)|0){e=Qwt(22,d,c[544338]|0)|0;if(!e)e=0;else e=(c[e>>2]|0)==(c[532036]|0)?e:0;c[b+24>>2]=e}if(Ywt(19,d,c[544340]|0)|0){f=Djm(0,Xwt(3,Qwt(22,d,c[544340]|0)|0)|0,0)|0;e=b+32|0;c[e>>2]=f;c[e+4>>2]=F}if(Ywt(19,d,c[544342]|0)|0)c[b+40>>2]=Rim(0,Xwt(3,Qwt(22,d,c[544342]|0)|0)|0,0)|0;if(Ywt(19,d,c[544344]|0)|0)c[b+44>>2]=Xwt(3,Qwt(22,d,c[544344]|0)|0)|0;if(Ywt(19,d,c[544328]|0)|0)c[b+48>>2]=Xwt(3,Qwt(22,d,c[544328]|0)|0)|0;if(Ywt(19,d,c[544346]|0)|0)c[b+52>>2]=Xwt(3,Qwt(22,d,c[544346]|0)|0)|0;return}function Asf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081592]|0)){c[532020]=zK(1)|0;c[537902]=BK(-2147483647)|0;a[1081592]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}pSp(0,c[(c[b+80>>2]|0)+24>>2]|0,e,c[537902]|0);return}function Bsf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1081600]|0)){c[532020]=zK(1)|0;c[532034]=zK(8)|0;c[537908]=BK(-2147483644)|0;a[1081600]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);f=c[532020]|0}else f=b;b=c[(c[f+80>>2]|0)+28>>2]|0;if(b){g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);b=c[(c[(c[532020]|0)+80>>2]|0)+28>>2]|0}g=Y5n(0,e,0)|0;e=uL(c[532034]|0)|0;zsf(e,g,0);pSp(0,b,e,c[537908]|0)}return}function Csf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081608]|0)){c[532020]=zK(1)|0;c[537902]=BK(-2147483647)|0;a[1081608]=1}b=c[532020]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532020]|0}pSp(0,c[(c[b+80>>2]|0)+32>>2]|0,e,c[537902]|0);return}function Dsf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Esf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function Fsf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function Gsf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function Hsf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function Isf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+32|0;c[a>>2]=b;c[a+4>>2]=d;return}function Jsf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=b;return}function Ksf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;return}function Lsf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+48>>2]=b;return}function Msf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+52>>2]=b;return}function Nsf(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function Osf(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function Psf(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function Qsf(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function Rsf(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function Ssf(a,b){a=a|0;b=b|0;b=a+32|0;F=c[b+4>>2]|0;return c[b>>2]|0}function Tsf(a,b){a=a|0;b=b|0;return c[a+40>>2]|0}function Usf(a,b){a=a|0;b=b|0;return c[a+44>>2]|0}function Vsf(a,b){a=a|0;b=b|0;return c[a+48>>2]|0}function Wsf(a,b){a=a|0;b=b|0;return c[a+52>>2]|0}function Xsf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g;if(!(a[1081632]|0)){c[532046]=zK(17)|0;c[532048]=zK(18)|0;c[532036]=zK(5)|0;c[544348]=cL(13)|0;a[1081632]=1}f=Zwt(c[532046]|0,9)|0;h=c[b+8>>2]|0;_wt(f,h);c[f+16>>2]=h;h=c[b+12>>2]|0;_wt(f,h);c[f+20>>2]=h;h=c[b+16>>2]|0;_wt(f,h);c[f+24>>2]=h;h=c[b+20>>2]|0;_wt(f,h);c[f+28>>2]=h;h=c[b+44>>2]|0;_wt(f,h);c[f+32>>2]=h;c[e>>2]=c[b+40>>2];e=tL(c[532048]|0,e)|0;_wt(f,e);c[f+36>>2]=e;e=c[b+48>>2]|0;_wt(f,e);c[f+40>>2]=e;e=c[b+24>>2]|0;_wt(f,e);c[f+44>>2]=e;e=c[b+52>>2]|0;_wt(f,e);c[f+48>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Spm(0,c[544348]|0,f,0)|0;i=g;return h|0}function Ysf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1081640]|0)){c[532036]=zK(5)|0;c[532050]=zK(19)|0;c[544350]=cL(14)|0;c[544352]=cL(15)|0;c[544338]=cL(8)|0;c[544354]=cL(16)|0;c[544334]=cL(6)|0;c[544356]=cL(17)|0;c[544358]=cL(18)|0;a[1081640]=1}if(Ywt(19,e,c[544350]|0)|0){f=Qwt(22,e,c[544350]|0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532036]|0)?f:0;c[b+8>>2]=f}if(Ywt(19,e,c[544352]|0)|0){f=Qwt(22,e,c[544352]|0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532036]|0)?f:0;c[b+12>>2]=f}if(Ywt(19,e,c[544338]|0)|0){f=Qwt(22,e,c[544338]|0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532036]|0)?f:0;c[b+16>>2]=f}if(Ywt(19,e,c[544354]|0)|0){f=Qwt(22,e,c[544354]|0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532036]|0)?f:0;c[b+20>>2]=f}if(Ywt(19,e,c[544334]|0)|0){f=Qwt(22,e,c[544334]|0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532036]|0)?f:0;c[b+24>>2]=f}if(Ywt(19,e,c[544356]|0)|0){f=Qwt(22,e,c[544356]|0)|0;if(!f)f=0;else f=(c[f>>2]|0)==(c[532036]|0)?f:0;c[b+28>>2]=f}if(Ywt(19,e,c[544358]|0)|0){f=Qwt(22,e,c[544358]|0)|0;e=c[532050]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b+32>>2]=bRn(0,f,0)|0}return}function Zsf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function _sf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=b;return}function $sf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;return}function atf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;return}function btf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;return}function ctf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+28>>2]=b;return}function dtf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+32>>2]=b;return}function etf(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function ftf(a,b){a=a|0;b=b|0;return c[a+12>>2]|0}function gtf(a,b){a=a|0;b=b|0;return c[a+16>>2]|0}function htf(a,b){a=a|0;b=b|0;return c[a+20>>2]|0}function itf(a,b){a=a|0;b=b|0;return c[a+24>>2]|0}function jtf(a,b){a=a|0;b=b|0;return c[a+28>>2]|0}function ktf(a,b){a=a|0;b=b|0;return c[a+32>>2]|0}function ltf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1081656]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[544360]=cL(19)|0;a[1081656]=1}f=Zwt(c[532046]|0,6)|0;e=c[b+8>>2]|0;_wt(f,e);c[f+16>>2]=e;e=c[b+12>>2]|0;_wt(f,e);c[f+20>>2]=e;e=c[b+16>>2]|0;_wt(f,e);c[f+24>>2]=e;e=c[b+20>>2]|0;_wt(f,e);c[f+28>>2]=e;e=c[b+24>>2]|0;_wt(f,e);c[f+32>>2]=e;e=c[b+28>>2]|0;_wt(f,e);c[f+36>>2]=e;e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);return Spm(0,c[544360]|0,f,0)|0}function mtf(a,b){a=a|0;b=b|0;Hxp(a,0);return}function ntf(a,b){a=a|0;b=b|0;_4n(a,0);return}function otf(a,b){a=a|0;b=b|0;return}function ptf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081664]|0)){c[532036]=zK(5)|0;c[544362]=cL(20)|0;a[1081664]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,Xpm(0,c[544362]|0,e,0)|0,0);return}function qtf(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[270418]|0))c[270418]=9747;b=GL(b)|0;Qe(b|0);FL(b);return}function rtf(b,d,e){b=b|0;d=d|0;e=e|0;a[b+12>>0]=1;a[b+13>>0]=1;a[b+14>>0]=1;c[b+24>>2]=64;c[b+28>>2]=d;return}function stf(a,b){a=a|0;b=b|0;b=a+8|0;if(Vyp(0,c[b>>2]|0,0)|0)b=c[b>>2]|0;else{a=ttf(0,c[a+24>>2]|0,0)|0;c[b>>2]=a;b=a}return b|0}function ttf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082456]|0)){c[532072]=zK(28)|0;c[532084]=zK(34)|0;c[544504]=cL(91)|0;a[1082456]=1}b=c[532072]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Yvf(0,c[544504]|0,0);f=uL(c[532084]|0)|0;jfp(f,e,e,0);return f|0}function utf(b,d){b=b|0;d=d|0;a[b+12>>0]=0;vtf(c[(c[b+28>>2]|0)+24>>2]|0,0);return}function vtf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082248]|0)){c[532072]=zK(28)|0;a[1082248]=1}if(((a[b+12>>0]|0)!=0?(f=c[532072]|0,e=f+171|0,((d[e>>0]|d[e+1>>0]<<8)&256)!=0):0)?(c[f+96>>2]|0)==0:0)EM(f);return}function wtf(b,d){b=b|0;d=d|0;a[b+12>>0]=1;xtf(c[(c[b+28>>2]|0)+24>>2]|0,0);return}function xtf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082240]|0)){c[532072]=zK(28)|0;a[1082240]=1}if(((a[b+12>>0]|0)!=0?(f=c[532072]|0,e=f+171|0,((d[e>>0]|d[e+1>>0]<<8)&256)!=0):0)?(c[f+96>>2]|0)==0:0)EM(f);return}function ytf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;ztf(c[(c[a+28>>2]|0)+24>>2]|0,b,0);return}function ztf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082272]|0)){c[532072]=zK(28)|0;a[1082272]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function Atf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+20>>2]=b;Btf(c[(c[a+28>>2]|0)+24>>2]|0,b,0);return}function Btf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082280]|0)){c[532072]=zK(28)|0;a[1082280]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function Ctf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;Dtf(c[(c[a+28>>2]|0)+24>>2]|0,b,0);return}function Dtf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082288]|0)){c[532072]=zK(28)|0;a[1082288]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function Etf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1081680]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1081680]=1}b=c[(c[b+28>>2]|0)+20>>2]|0;f=uL(c[532040]|0)|0;yOi(f,c[537920]|0);Ftf(b,d,e,f,0);return}function Ftf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Tuf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0);return}function Gtf(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,g=0;e=c[d+16>>2]|0;if(!(a[d+14>>0]|0)){g=c[d+20>>2]|0;d=c[d+24>>2]|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;f=ea(d|0);Agp(b,ea(e|0),ea(g|0),f,f,0)}else{e=(ba(Vep(0,0)|0,e)|0)/1024|0;g=c[d+20>>2]|0;g=(ba(Wep(0,0)|0,g)|0)/768|0;d=c[d+24>>2]|0;d=(ba(Vep(0,0)|0,d)|0)/1024|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;f=ea(d|0);Agp(b,ea(e|0),ea(g|0),f,f,0)}return}function Htf(b,c){b=b|0;c=c|0;return (a[b+12>>0]|0)!=0|0}function Itf(b,c){b=b|0;c=c|0;return (a[b+13>>0]|0)!=0|0}function Jtf(b,d,e){b=b|0;d=d|0;e=e|0;a[b+13>>0]=d&1;Ktf(c[(c[b+28>>2]|0)+24>>2]|0,d,0);return}function Ktf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082264]|0)){c[532072]=zK(28)|0;a[1082264]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function Ltf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1081688]|0)){e=zK(5)|0;c[532036]=e;a[1081688]=1}else e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}Mtf(b,c[c[e+80>>2]>>2]|0,0);return}function Mtf(a,b,d){a=a|0;b=b|0;d=d|0;Ntf(c[(c[a+28>>2]|0)+24>>2]|0,b,0);return}function Ntf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082360]|0)){c[532072]=zK(28)|0;c[544498]=cL(88)|0;a[1082360]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(a[b+12>>0]|0){if(!f?(c[e+96>>2]|0)==0:0)EM(e)}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544498]|0,0)}return}function Otf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ptf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;h=k;if(!(a[1081696]|0)){c[532046]=zK(17)|0;c[532056]=zK(20)|0;c[532036]=zK(5)|0;c[544364]=cL(21)|0;c[544366]=cL(22)|0;a[1081696]=1}j=b+8|0;b=Zwt(c[532046]|0,4)|0;_wt(b,c[544364]|0);c[b+16>>2]=c[544364];_wt(b,e);c[b+20>>2]=e;_wt(b,c[544366]|0);c[b+24>>2]=c[544366];l=h;c[l>>2]=f;c[l+4>>2]=g;h=tL(c[532056]|0,h)|0;_wt(b,h);c[b+28>>2]=h;h=c[532036]|0;l=h+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Qtf(0,Cjm(0,b,0)|0,0);Rtf(c[(c[j>>2]|0)+24>>2]|0,e,f,g,0);i=k;return}function Qtf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082056]|0)){c[532066]=zK(25)|0;c[532036]=zK(5)|0;c[544460]=cL(69)|0;a[1082056]=1}b=c[532066]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532066]|0}if(a[c[b+80>>2]>>0]|0){b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);yup(0,Xpm(0,c[544460]|0,e,0)|0,0)}return}function Rtf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1082232]|0)){c[532072]=zK(28)|0;a[1082232]=1}if(((a[b+12>>0]|0)!=0?(i=c[532072]|0,e=i+171|0,((d[e>>0]|d[e+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return}function Stf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ttf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Ttf(d,b)|0;f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)d=us[c[a+8>>2]&16383](0,d,c[f>>2]|0)|0;else if((b|0)==7)d=Hr[c[a+8>>2]&16383](d,c[f>>2]|0)|0;return d|0}function Utf(a){a=a|0;Ts[c[c[a+20>>2]>>2]&63]()|0;Vwt(UI(1081704)|0);return 0}function Vtf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Wtf(a,b,c){a=a|0;b=b|0;c=c|0;return zw(b,0)|0}function Xtf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function Ytf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1081800]|0)){e=cL(23)|0;c[544368]=e;a[1081800]=1}else e=c[544368]|0;Qtf(0,e,0);c[b+16>>2]=0;c[b+12>>2]=d;Ztf(b,0);return}function Ztf(b,e){b=b|0;e=e|0;var f=0,g=0;if(!(a[1081808]|0)){c[532036]=zK(5)|0;c[544370]=cL(24)|0;a[1081808]=1}f=buf(b,0)|0;e=b+8|0;b=c[532036]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Qtf(0,Xpm(0,c[544370]|0,f,0)|0,0);cuf(c[(c[e>>2]|0)+24>>2]|0,f,0);return}function _tf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=b;c[a+12>>2]=0;Ztf(a,0);return}function $tf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+16>>2]=Wuf(0,b,1,0)|0;c[a+12>>2]=0;Ztf(a,0);return}function auf(a,b,c){a=a|0;b=b|0;c=c|0;return Wuf(0,b,1,0)|0}function buf(b,d){b=b|0;d=d|0;if(!(a[1081856]|0)){c[544382]=cL(30)|0;c[544384]=cL(31)|0;c[544386]=cL(32)|0;c[544388]=cL(33)|0;a[1081856]=1}d=b+16|0;do if(!(c[d>>2]|0)){d=b+12|0;if(!(c[d>>2]|0)){Qtf(0,c[544386]|0,0);d=c[544388]|0;break}else{Qtf(0,c[544384]|0,0);d=Wuf(0,Ttf(c[d>>2]|0,0)|0,1,0)|0;break}}else{Qtf(0,c[544382]|0,0);d=c[d>>2]|0}while(0);return d|0}function cuf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082152]|0)){c[532072]=zK(28)|0;a[1082152]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function duf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1081816]|0)){c[532036]=zK(5)|0;c[544372]=cL(25)|0;a[1081816]=1}g=c[532036]|0;h=g+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);Qtf(0,Xpm(0,c[544372]|0,e,0)|0,0);euf(b,e,Wuf(0,f,1,0)|0,0);return}function euf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if(!(a[1081824]|0)){c[532036]=zK(5)|0;c[544374]=cL(26)|0;c[544376]=cL(27)|0;c[544378]=cL(28)|0;a[1081824]=1}g=b+8|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Qtf(0,Zpm(0,c[544374]|0,e,c[544376]|0,f,0)|0,0);i=buf(b,0)|0;Qtf(0,Xpm(0,c[544378]|0,i,0)|0,0);fuf(c[(c[g>>2]|0)+24>>2]|0,e,f,i,0);return}function fuf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1082144]|0)){c[532072]=zK(28)|0;a[1082144]=1}if(((a[b+12>>0]|0)!=0?(i=c[532072]|0,g=i+171|0,((d[g>>0]|d[g+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return}function guf(a,b,c){a=a|0;b=b|0;c=c|0;huf(a,b,0);return}function huf(a,b,d){a=a|0;b=b|0;d=d|0;iuf(c[(c[a+8>>2]|0)+24>>2]|0,b,0);return}function iuf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082160]|0)){c[532072]=zK(28)|0;a[1082160]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function juf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1081832]|0)){c[532040]=zK(14)|0;c[537920]=BK(-2147483638)|0;a[1081832]=1}f=uL(c[532040]|0)|0;yOi(f,c[537920]|0);Ftf(b,d,e,f,0);return}function kuf(a,b){a=a|0;b=b|0;return luf(c[(c[a+8>>2]|0)+24>>2]|0,0)|0}function luf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082168]|0)){c[532072]=zK(28)|0;c[532036]=zK(5)|0;c[544484]=cL(81)|0;a[1082168]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[b+12>>0]|0)){if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544484]|0,0);e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);e=gwf(0,0)|0}return e|0}function muf(a,b){a=a|0;b=b|0;return nuf(c[(c[a+8>>2]|0)+24>>2]|0,0)|0}function nuf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082176]|0)){c[532072]=zK(28)|0;c[532036]=zK(5)|0;c[544486]=cL(82)|0;a[1082176]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[b+12>>0]|0)){if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544486]|0,0);e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);e=hwf(0,0)|0}return e|0}function ouf(a,b,d){a=a|0;b=b|0;d=d|0;puf(c[(c[a+8>>2]|0)+24>>2]|0,b,0)|0;F=0;return 0}function puf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082184]|0)){c[532072]=zK(28)|0;c[544488]=cL(83)|0;a[1082184]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(a[b+12>>0]|0){if(!f?(c[e+96>>2]|0)==0:0)EM(e)}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544488]|0,0)}F=0;return 0}function quf(a,b,d){a=a|0;b=b|0;d=d|0;return ruf(c[(c[a+8>>2]|0)+24>>2]|0,b,0)|0}function ruf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082192]|0)){c[532072]=zK(28)|0;c[544488]=cL(83)|0;a[1082192]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(!(a[b+12>>0]|0)){if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544488]|0,0);f=0}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);f=jwf(0,0,0)|0}return f|0}function suf(a,b,d){a=a|0;b=b|0;d=d|0;tuf(c[(c[a+8>>2]|0)+24>>2]|0,b,0)|0;return 0}function tuf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082200]|0)){c[532072]=zK(28)|0;c[544488]=cL(83)|0;a[1082200]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(a[b+12>>0]|0){if(!f?(c[e+96>>2]|0)==0:0)EM(e)}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544488]|0,0)}return 0}function uuf(a,b,d){a=a|0;b=b|0;d=d|0;+vuf(c[(c[a+8>>2]|0)+24>>2]|0,b,0);return 0.0}function vuf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082216]|0)){c[532072]=zK(28)|0;c[544488]=cL(83)|0;a[1082216]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(a[b+12>>0]|0){if(!f?(c[e+96>>2]|0)==0:0)EM(e)}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544488]|0,0)}return 0.0}function wuf(a,b,d){a=a|0;b=b|0;d=d|0;xuf(c[(c[a+8>>2]|0)+24>>2]|0,b,0)|0;return 0}function xuf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082208]|0)){c[532072]=zK(28)|0;c[544488]=cL(83)|0;a[1082208]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(a[b+12>>0]|0){if(!f?(c[e+96>>2]|0)==0:0)EM(e)}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544488]|0,0)}return 0}function yuf(a,b,d){a=a|0;b=b|0;d=d|0;return zuf(c[(c[a+8>>2]|0)+24>>2]|0,b,0)|0}function zuf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082224]|0)){c[532072]=zK(28)|0;c[544488]=cL(83)|0;a[1082224]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(!(a[b+12>>0]|0)){if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544488]|0,0);f=0}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);f=nwf(0,0,0)|0}return f|0}function Auf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Buf(a,b,c,Wuf(0,d,1,0)|0,0);return}function Buf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Cuf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0);return}function Cuf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1082296]|0)){c[532072]=zK(28)|0;c[544492]=cL(85)|0;c[544494]=cL(86)|0;c[544496]=cL(87)|0;a[1082296]=1}if(a[b+12>>0]|0){if(_wp(0,0)|0){yup(0,c[544492]|0,0);Epm(e,c[544494]|0,c[544496]|0,0)|0}b=c[532072]|0;g=b+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b)}return}function Duf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Euf(a,b,c,Wuf(0,d,1,0)|0,0,0);return}function Euf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Guf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0,0);return}function Fuf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Guf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0,0);return}function Guf(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(a[1082304]|0)){c[532072]=zK(28)|0;a[1082304]=1}if(((a[b+12>>0]|0)!=0?(j=c[532072]|0,h=j+171|0,((d[h>>0]|d[h+1>>0]<<8)&256)!=0):0)?(c[j+96>>2]|0)==0:0)EM(j);return}function Huf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1081840]|0)){b=cL(29)|0;c[544380]=b;a[1081840]=1}else b=c[544380]|0;Iuf(0,b,0);return}function Iuf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082064]|0)){c[532036]=zK(5)|0;c[544462]=cL(70)|0;a[1082064]=1}b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Xwp(0,Xpm(0,c[544462]|0,e,0)|0,0);return}function Juf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!(a[1081848]|0)){b=cL(29)|0;c[544380]=b;a[1081848]=1}else b=c[544380]|0;Iuf(0,b,0);return}function Kuf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Euf(a,b,c,Wuf(0,d,1,0)|0,e,0);return}function Luf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Muf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0)|0}function Muf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1082328]|0)){c[532072]=zK(28)|0;a[1082328]=1}if(((a[b+12>>0]|0)!=0?(i=c[532072]|0,f=i+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return g|0}function Nuf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Ouf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0)|0}function Ouf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1082352]|0)){c[532072]=zK(28)|0;a[1082352]=1}if(((a[b+12>>0]|0)!=0?(i=c[532072]|0,f=i+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return g|0}function Puf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;return ea(Quf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0))}function Quf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=ea(g);h=h|0;var i=0;if(!(a[1082344]|0)){c[532072]=zK(28)|0;a[1082344]=1}if(((a[b+12>>0]|0)!=0?(i=c[532072]|0,f=i+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return ea(g)}function Ruf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return Suf(c[(c[a+8>>2]|0)+24>>2]|0,b,d,e,0)|0}function Suf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1082336]|0)){c[532072]=zK(28)|0;a[1082336]=1}if(((a[b+12>>0]|0)!=0?(i=c[532072]|0,f=i+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return g|0}function Tuf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1082312]|0)){c[532072]=zK(28)|0;a[1082312]=1}if(((a[b+12>>0]|0)!=0?(Wuf(0,g,1,0)|0,i=c[532072]|0,g=i+171|0,((d[g>>0]|d[g+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return}function Uuf(a,b){a=a|0;b=b|0;Vuf(c[(c[a+8>>2]|0)+24>>2]|0,0);return}function Vuf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082320]|0)){c[532072]=zK(28)|0;a[1082320]=1}if(((a[b+12>>0]|0)!=0?(f=c[532072]|0,e=f+171|0,((d[e>>0]|d[e+1>>0]<<8)&256)!=0):0)?(c[f+96>>2]|0)==0:0)EM(f);return}function Wuf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+96|0;l=o+88|0;k=o;n=o+44|0;b=o+24|0;j=o+8|0;h=o+16|0;m=o+64|0;if(!(a[1081864]|0)){c[532036]=zK(5)|0;c[532058]=zK(21)|0;c[532044]=zK(16)|0;c[537922]=BK(-2147483637)|0;c[537924]=BK(-2147483636)|0;c[537926]=BK(-2147483635)|0;c[537928]=BK(-2147483634)|0;c[544390]=cL(34)|0;c[544392]=cL(35)|0;c[544394]=cL(36)|0;c[544396]=cL(37)|0;a[1081864]=1}g=k;c[g>>2]=0;c[g+4>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;g=c[544390]|0;wPi(b,e,c[537922]|0);c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[n+12>>2]=c[b+12>>2];c[n+16>>2]=c[b+16>>2];a:while(1){while(1){if(!(kQi(n,c[537928]|0)|0))break a;lQi(j,n,c[537924]|0);e=j;p=c[e>>2]|0;e=c[e+4>>2]|0;b=k;c[b>>2]=p;c[b+4>>2]=e;b=h;c[b>>2]=p;c[b+4>>2]=e;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];b=Xuf(0,l,f,0)|0;if(b)break;Yuf(0,0)|0;b=EPi(k,c[537926]|0)|0;e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Iuf(0,Xpm(0,c[544394]|0,b,0)|0,0)}if((vim(g,0)|0)>=3){e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Xpm(0,g,c[544392]|0,0)|0}e=c[532036]|0;p=e+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);g=Xpm(0,g,b,0)|0}c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2];p=tL(c[532058]|0,m)|0;Uwt(0,c[532044]|0,p);if(!(1|0==0))Vwt(0);b=c[532036]|0;p=b+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);p=Xpm(0,g,c[544396]|0,0)|0;i=o;return p|0}function Xuf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1081872]|0)){c[532046]=zK(17)|0;c[532036]=zK(5)|0;c[537926]=BK(-2147483635)|0;c[537930]=BK(-2147483633)|0;c[544398]=cL(38)|0;c[544400]=cL(39)|0;c[544402]=cL(40)|0;a[1081872]=1}b=EPi(e,c[537926]|0)|0;if(f)h=Zuf(0,b,0)|0;else h=_uf(0,b,0)|0;if(h){b=$uf(0,GPi(e,c[537930]|0)|0,f,0)|0;if(!b)b=0;else{g=c[532036]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Ypm(0,h,c[544402]|0,b,0)|0}}else{Yuf(0,0)|0;g=Zwt(c[532046]|0,4)|0;_wt(g,c[544398]|0);c[g+16>>2]=c[544398];b=EPi(e,c[537926]|0)|0;_wt(g,b);c[g+20>>2]=b;_wt(g,c[544400]|0);c[g+24>>2]=c[544400];b=GPi(e,c[537930]|0)|0;_wt(g,b);c[g+28>>2]=b;b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Iuf(0,Cjm(0,g,0)|0,0);b=0}return b|0}function Yuf(b,d){b=b|0;d=d|0;if(!(a[1082048]|0)){b=zK(27)|0;c[532070]=b;a[1082048]=1}else b=c[532070]|0;return c[c[b+80>>2]>>2]|0}function Zuf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1081920]|0)){c[544420]=cL(49)|0;a[1081920]=1}if(((((d|0)!=0?(vim(d,0)|0)<=256:0)?(vim(d,0)|0)!=0:0)?!(vpm(d,c[544420]|0,0)|0):0)?(ipm(d,36,0)|0)!=0:0)b=_uf(0,d,0)|0;else b=0;return b|0}function _uf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;if(!(a[1081936]|0)){c[532062]=zK(23)|0;c[532064]=zK(24)|0;c[544422]=cL(50)|0;c[544424]=cL(51)|0;c[544426]=cL(52)|0;c[544428]=cL(53)|0;c[544430]=cL(54)|0;c[544432]=cL(55)|0;c[544434]=cL(56)|0;c[544436]=cL(57)|0;c[544438]=cL(58)|0;a[1081936]=1}b=uL(c[532062]|0)|0;WGn(b,0);rHn(b,c[544422]|0,0)|0;a:do if((vim(d,0)|0)>0){h=0;while(1){e=wim(d,h,0)|0;f=e&65535;b:do switch(f|0){case 8:{rHn(b,c[544428]|0,0)|0;break}case 12:{rHn(b,c[544430]|0,0)|0;break}case 10:{rHn(b,c[544432]|0,0)|0;break}case 9:{rHn(b,c[544436]|0,0)|0;break}case 13:{rHn(b,c[544434]|0,0)|0;break}default:if(e<<16>>16==34){rHn(b,c[544424]|0,0)|0;break b}else if(e<<16>>16!=92)if((e+-32&65535)<96){vHn(b,e,0)|0;break b}else{c[g>>2]=f;f=tL(c[532064]|0,g)|0;DHn(b,c[544438]|0,f,0)|0;break b}else{rHn(b,c[544426]|0,0)|0;break b}}while(0);h=h+1|0;if((h|0)>=(vim(d,0)|0))break a}}while(0);rHn(b,c[544422]|0,0)|0;d=cHn(b,0)|0;i=j;return d|0}function $uf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+12|0;b=m;h=m+4|0;k=m+8|0;if(!(a[1081880]|0)){c[531396]=AK(5)|0;c[531398]=AK(22)|0;c[531400]=AK(14)|0;c[532018]=zK(2)|0;c[532036]=zK(5)|0;c[532060]=zK(22)|0;c[532046]=zK(17)|0;c[532040]=zK(14)|0;c[544404]=cL(41)|0;c[544406]=cL(42)|0;a[1081880]=1}do if(!e)b=avf(0,0)|0;else{l=Dhm(e,0)|0;g=c[532018]|0;n=g+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[b>>2]=c[531396];c[j+0>>2]=c[b+0>>2];if((l|0)==(Rhm(0,j,0)|0)){b=_uf(0,Pwt(e,c[532036]|0)|0,0)|0;break}b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=c[531398];c[j+0>>2]=c[h+0>>2];if((l|0)==(Rhm(0,j,0)|0)){b=c[(c[e>>2]|0)+28>>2]|0;g=c[(c[532060]|0)+28>>2]|0;if((b|0)==(g|0)){b=cvf(0,(a[(CL(e)|0)>>0]|0)!=0,0)|0;break}cJ(j,b,g);if(!(a[j>>0]&1))b=j+1|0;else b=c[j+8>>2]|0;HI(OI(b)|0)}if(dvf(0,l,0)|0){b=evf(0,e,0)|0;break}if($wt(21,l)|0){b=c[532046]|0;g=zL(e,b)|0;if(g){b=fvf(0,g,f,0)|0;break}cJ(j,c[(c[e>>2]|0)+28>>2]|0,b);if(!(a[j>>0]&1))b=j+1|0;else b=c[j+8>>2]|0;HI(OI(b)|0)}b=c[532018]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=c[531400];c[j+0>>2]=c[k+0>>2];if((l|0)==(Rhm(0,j,0)|0)){b=Wuf(0,Swt(e,c[532040]|0)|0,f,0)|0;break}Yuf(0,0)|0;g=Zwt(c[532046]|0,4)|0;_wt(g,c[544404]|0);c[g+16>>2]=c[544404];_wt(g,l);c[g+20>>2]=l;_wt(g,c[544406]|0);c[g+24>>2]=c[544406];_wt(g,e);c[g+28>>2]=e;b=c[532036]|0;n=b+171|0;if(((d[n>>0]|d[n+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Iuf(0,Cjm(0,g,0)|0,0);b=0}while(0);i=m;return b|0}function avf(b,d){b=b|0;d=d|0;if(!(a[1081888]|0)){b=cL(43)|0;c[544408]=b;a[1081888]=1}else b=c[544408]|0;return b|0}function bvf(a,b,c){a=a|0;b=b|0;c=c|0;return _uf(0,b,0)|0}function cvf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1081896]|0)){c[544410]=cL(44)|0;b=cL(45)|0;c[544412]=b;a[1081896]=1}else b=c[544412]|0;return (d?c[544410]|0:b)|0}function dvf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081928]|0)){b=zK(2)|0;c[532018]=b;a[1081928]=1}else b=c[532018]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return ((Hvm(0,e,0)|0)+-7|0)>>>0<9|0}function evf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1081912]|0)){b=zK(5)|0;c[532036]=b;a[1081912]=1}else b=c[532036]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return Wpm(0,c[c[b+80>>2]>>2]|0,e,0)|0}function fvf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if(!(a[1081904]|0)){c[532036]=zK(5)|0;c[544414]=cL(46)|0;c[544416]=cL(47)|0;c[544418]=cL(48)|0;a[1081904]=1}b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);g=c[532036]|0}else g=b;b=c[c[g+80>>2]>>2]|0;j=e+12|0;if((c[j>>2]|0)>0){i=e+16|0;e=0;do{h=c[i+(e<<2)>>2]|0;g=(vim(b,0)|0)==0;h=$uf(0,h,f,0)|0;if(g)b=h;else{g=c[532036]|0;k=g+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);b=Ypm(0,b,c[544414]|0,h,0)|0}e=e+1|0}while((e|0)<(c[j>>2]|0));g=c[532036]|0}f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);return Ypm(0,c[544416]|0,b,c[544418]|0,0)|0}function gvf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function hvf(b,d){b=b|0;d=d|0;if(!(a[1081944]|0)){c[544440]=cL(59)|0;a[1081944]=1}if(Lvf(c[(Yuf(0,0)|0)+24>>2]|0,0)|0)jvf(c[(c[b+8>>2]|0)+24>>2]|0,0)|0;else Iuf(0,c[544440]|0,0);return 1}function ivf(a,b){a=a|0;b=b|0;return Lvf(c[a+24>>2]|0,0)|0}function jvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082136]|0)){c[532072]=zK(28)|0;c[544482]=cL(80)|0;a[1082136]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(a[b+12>>0]|0){if(e?(c[f+96>>2]|0)==0:0)EM(f)}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544482]|0,0)}return 1}function kvf(b,d){b=b|0;d=d|0;if(!(a[1081952]|0)){c[544440]=cL(59)|0;a[1081952]=1}if(Lvf(c[(Yuf(0,0)|0)+24>>2]|0,0)|0)b=lvf(c[(c[b+8>>2]|0)+24>>2]|0,0)|0;else{Iuf(0,c[544440]|0,0);b=0}return b|0}function lvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082104]|0)){c[532072]=zK(28)|0;c[544470]=cL(74)|0;c[544472]=cL(75)|0;a[1082104]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[b+12>>0]|0)){if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544470]|0,0);e=c[544472]|0}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);e=_vf(0,0)|0}return e|0}function mvf(b,d){b=b|0;d=d|0;if(!(a[1081960]|0)){c[544440]=cL(59)|0;a[1081960]=1}if(Lvf(c[(Yuf(0,0)|0)+24>>2]|0,0)|0)b=nvf(c[(c[b+8>>2]|0)+24>>2]|0,0)|0;else{Iuf(0,c[544440]|0,0);b=0}return b|0}function nvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082128]|0)){c[532072]=zK(28)|0;c[544478]=cL(78)|0;c[544480]=cL(79)|0;a[1082128]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[b+12>>0]|0)){if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544478]|0,0);e=c[544480]|0}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);e=bwf(0,0)|0}return e|0}function ovf(b,d){b=b|0;d=d|0;if(!(a[1081968]|0)){c[544440]=cL(59)|0;a[1081968]=1}if(Lvf(c[(Yuf(0,0)|0)+24>>2]|0,0)|0)pvf(c[(c[b+8>>2]|0)+24>>2]|0,0)|0;else Iuf(0,c[544440]|0,0);F=-1;return -1}function pvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082112]|0)){c[532072]=zK(28)|0;c[544474]=cL(76)|0;a[1082112]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(a[b+12>>0]|0){if(e?(c[f+96>>2]|0)==0:0)EM(f)}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544474]|0,0)}F=-1;return -1}function qvf(b,d){b=b|0;d=d|0;if(!(a[1081976]|0)){c[544442]=cL(60)|0;a[1081976]=1}if(Lvf(c[(Yuf(0,0)|0)+24>>2]|0,0)|0)rvf(c[(c[b+8>>2]|0)+24>>2]|0,0)|0;else Iuf(0,c[544442]|0,0);return 0}function rvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082120]|0)){c[532072]=zK(28)|0;c[544476]=cL(77)|0;a[1082120]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(a[b+12>>0]|0){if(e?(c[f+96>>2]|0)==0:0)EM(f)}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544476]|0,0)}return 0}function svf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function tvf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1081984]|0)){c[532036]=zK(5)|0;c[544444]=cL(61)|0;a[1081984]=1}b=b+8|0;f=c[532036]|0;g=f+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);Qtf(0,Xpm(0,c[544444]|0,e,0)|0,0);uvf(c[(c[b>>2]|0)+24>>2]|0,e,0);return}function uvf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082424]|0)){c[532072]=zK(28)|0;a[1082424]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function vvf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1081992]|0)){c[532036]=zK(5)|0;c[544446]=cL(62)|0;a[1081992]=1}b=b+8|0;h=c[532036]|0;i=h+171|0;if(((d[i>>0]|d[i+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);Qtf(0,Xpm(0,c[544446]|0,f,0)|0,0);wvf(c[(c[b>>2]|0)+24>>2]|0,e,f,g,0);return}function wvf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1082432]|0)){c[532072]=zK(28)|0;a[1082432]=1}if(((a[b+12>>0]|0)!=0?(i=c[532072]|0,g=i+171|0,((d[g>>0]|d[g+1>>0]<<8)&256)!=0):0)?(c[i+96>>2]|0)==0:0)EM(i);return}function xvf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1082e3]|0)){f=cL(63)|0;c[544448]=f;a[1082e3]=1}else f=c[544448]|0;Qtf(0,f,0);yvf(c[(c[b+8>>2]|0)+24>>2]|0,d,e,0);return}function yvf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1082440]|0)){c[532072]=zK(28)|0;a[1082440]=1}if(((a[b+12>>0]|0)!=0?(h=c[532072]|0,f=h+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[h+96>>2]|0)==0:0)EM(h);return}function zvf(a,b,d){a=a|0;b=b|0;d=d|0;return Avf(c[(c[a+8>>2]|0)+24>>2]|0,b,0)|0}function Avf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082448]|0)){c[532072]=zK(28)|0;c[532036]=zK(5)|0;c[544502]=cL(90)|0;a[1082448]=1}e=c[532072]|0;f=e+171|0;f=((d[f>>0]|d[f+1>>0]<<8)&256)==0;if(!(a[b+12>>0]|0)){if(!f?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544502]|0,0);f=c[532036]|0;b=f+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532036]|0}f=c[c[f+80>>2]>>2]|0}else{if(!f?(c[e+96>>2]|0)==0:0)EM(e);f=Qwf(0,0,0)|0}return f|0}function Bvf(b,d){b=b|0;d=d|0;if(!(a[1082008]|0)){c[544440]=cL(59)|0;a[1082008]=1}if(Lvf(c[(Yuf(0,0)|0)+24>>2]|0,0)|0)Cvf(c[(c[b+8>>2]|0)+24>>2]|0,0);else Iuf(0,c[544440]|0,0);return}function Cvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082408]|0)){c[532072]=zK(28)|0;a[1082408]=1}if(((a[b+12>>0]|0)!=0?(f=c[532072]|0,e=f+171|0,((d[e>>0]|d[e+1>>0]<<8)&256)!=0):0)?(c[f+96>>2]|0)==0:0)EM(f);return}function Dvf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1082016]|0)){c[544440]=cL(59)|0;a[1082016]=1}if(Lvf(c[(Yuf(0,0)|0)+24>>2]|0,0)|0)Evf(c[(c[b+8>>2]|0)+24>>2]|0,d,0)|0;else Iuf(0,c[544440]|0,0);return 0}function Evf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082416]|0)){c[532072]=zK(28)|0;a[1082416]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return 0}function Fvf(b,e){b=b|0;e=e|0;if(!(a[1082024]|0)){c[532066]=zK(25)|0;c[532036]=zK(5)|0;c[544450]=cL(64)|0;c[544452]=cL(65)|0;c[544454]=cL(66)|0;c[544456]=cL(67)|0;a[1082024]=1}b=c[(c[532066]|0)+80>>2]|0;a[b>>0]=1;a[b+1>>0]=1;a[b+2>>0]=1;a[b+3>>0]=1;c[b+8>>2]=c[544450];b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}c[(c[(c[532066]|0)+80>>2]|0)+16>>2]=c[c[b+80>>2]>>2];c[(c[(c[532066]|0)+80>>2]|0)+20>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[(c[(c[532066]|0)+80>>2]|0)+24>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[(c[(c[532066]|0)+80>>2]|0)+28>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[(c[(c[532066]|0)+80>>2]|0)+36>>2]=c[544452];c[(c[(c[532066]|0)+80>>2]|0)+40>>2]=c[c[(c[532036]|0)+80>>2]>>2];b=c[(c[532066]|0)+80>>2]|0;a[b+45>>0]=1;c[b+52>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[(c[(c[532066]|0)+80>>2]|0)+56>>2]=c[c[(c[532036]|0)+80>>2]>>2];b=c[(c[532066]|0)+80>>2]|0;a[b+66>>0]=1;c[b+68>>2]=c[c[(c[532036]|0)+80>>2]>>2];c[(c[(c[532066]|0)+80>>2]|0)+72>>2]=c[c[(c[532036]|0)+80>>2]>>2];b=Pvp(0,0)|0;if((b|0)!=0?Bpm(b,c[544454]|0,0)|0:0){yup(0,c[544456]|0,0);a[(c[(c[532066]|0)+80>>2]|0)+13>>0]=1}return}function Gvf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+112|0;h=j;if(!(a[1082032]|0)){c[532068]=zK(26)|0;c[532066]=zK(25)|0;c[532036]=zK(5)|0;a[1082032]=1}f=h+0|0;g=f+100|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));axt(c[532068]|0,h);e=c[532066]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0}f=c[e+80>>2]|0;c[h>>2]=c[f+8>>2];c[h+4>>2]=d[f>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+8>>2]=d[f+2>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+12>>2]=d[f+3>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+16>>2]=d[f+4>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+20>>2]=d[f+12>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+24>>2]=d[f+13>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);f=c[532066]|0;e=f;f=c[f+80>>2]|0}c[h+28>>2]=c[f+16>>2];c[h+32>>2]=c[f+20>>2];c[h+36>>2]=c[f+24>>2];c[h+40>>2]=c[f+28>>2];c[h+44>>2]=d[f+32>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+72>>2]=c[f+56>>2];c[h+48>>2]=c[f+36>>2];c[h+52>>2]=c[f+40>>2];c[h+56>>2]=d[f+44>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+60>>2]=d[f+45>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);g=c[532066]|0;f=c[g+80>>2]|0}else g=e;c[h+64>>2]=c[f+48>>2];c[h+68>>2]=c[f+52>>2];e=c[f+60>>2]|0;if(!e){e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{f=g+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0){EM(g);e=c[(c[(c[532066]|0)+80>>2]|0)+60>>2]|0}e=Wuf(0,e,0,0)|0}c[h+76>>2]=e;e=c[532066]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0}f=c[e+80>>2]|0;c[h+80>>2]=d[f+65>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+84>>2]=d[f+66>>0];g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532066]|0;f=c[e+80>>2]|0}c[h+88>>2]=c[f+68>>2];c[h+92>>2]=c[f+72>>2];f=c[f+76>>2]|0;if(!f){e=c[532036]|0;g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{g=e+171|0;if(((d[g>>0]|d[g+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[(c[(c[532066]|0)+80>>2]|0)+76>>2]|0}else e=f;e=Wuf(0,e,0,0)|0}c[h+96>>2]=e;f=b+0|0;e=h+0|0;g=f+100|0;do{c[f>>2]=c[e>>2];f=f+4|0;e=e+4|0}while((f|0)<(g|0));i=j;return}function Hvf(a,b){a=a|0;b=b|0;return}function Ivf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+208|0;l=m+100|0;h=m;if(!(a[1082040]|0)){c[532070]=zK(27)|0;c[532072]=zK(28)|0;c[532074]=zK(29)|0;c[532076]=zK(30)|0;c[532078]=zK(31)|0;c[532080]=zK(32)|0;c[532082]=zK(33)|0;c[532066]=zK(25)|0;c[544458]=cL(68)|0;a[1082040]=1}b=c[532070]|0;if(!(c[c[b+80>>2]>>2]|0)){k=uL(b)|0;c[c[(c[532070]|0)+80>>2]>>2]=k;k=c[c[(c[532070]|0)+80>>2]>>2]|0;b=uL(c[532072]|0)|0;Jvf(b,k,0);c[k+24>>2]=b;k=c[c[(c[532070]|0)+80>>2]>>2]|0;b=uL(c[532074]|0)|0;rtf(b,k,0);c[k+8>>2]=b;k=c[c[(c[532070]|0)+80>>2]>>2]|0;b=uL(c[532076]|0)|0;c[b+8>>2]=k;c[k+16>>2]=b;k=c[c[(c[532070]|0)+80>>2]>>2]|0;b=uL(c[532078]|0)|0;c[b+8>>2]=k;c[k+12>>2]=b;k=c[c[(c[532070]|0)+80>>2]>>2]|0;b=uL(c[532080]|0)|0;c[b+8>>2]=k;c[k+28>>2]=b;k=c[c[(c[532070]|0)+80>>2]>>2]|0;b=uL(c[532082]|0)|0;c[b+8>>2]=k;c[k+20>>2]=b;k=c[(c[c[(c[532070]|0)+80>>2]>>2]|0)+24>>2]|0;b=c[532066]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Gvf(h,0,0);j=l+0|0;b=h+0|0;h=j+100|0;do{c[j>>2]=c[b>>2];j=j+4|0;b=b+4|0}while((j|0)<(h|0));Kvf(k,e,f,g,l,0);b=c[c[(c[532070]|0)+80>>2]>>2]|0}else{Iuf(0,c[544458]|0,0);b=c[c[(c[532070]|0)+80>>2]>>2]|0}i=m;return b|0}function Jvf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082072]|0)){c[532066]=zK(25)|0;a[1082072]=1}c[b+8>>2]=e;f=c[532066]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0){EM(f);f=c[532066]|0}if(!(a[(c[f+80>>2]|0)+1>>0]|0))f=0;else f=a[b+14>>0]|0;a[b+12>>0]=f;return}function Kvf(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(a[1082096]|0)){c[532072]=zK(28)|0;c[544464]=cL(71)|0;c[544466]=cL(72)|0;c[544468]=cL(73)|0;a[1082096]=1}if(!(a[b+12>>0]|0)){e=c[532072]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Yvf(0,c[544468]|0,0)}else{Qtf(0,c[544464]|0,0);e=c[532072]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);Qtf(0,c[544466]|0,0)}return}function Lvf(b,e){b=b|0;e=e|0;if(!(a[1082384]|0)){c[532072]=zK(28)|0;a[1082384]=1}if(a[b+12>>0]|0){b=c[532072]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=1}else b=1}else b=0;return b|0}function Mvf(a,b){a=a|0;b=b|0;Ztf(c[a+20>>2]|0,0);Nvf(c[a+24>>2]|0,0);return}function Nvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082392]|0)){c[532072]=zK(28)|0;a[1082392]=1}if(((a[b+12>>0]|0)!=0?(f=c[532072]|0,e=f+171|0,((d[e>>0]|d[e+1>>0]<<8)&256)!=0):0)?(c[f+96>>2]|0)==0:0)EM(f);return}function Ovf(a,b){a=a|0;b=b|0;Ztf(c[a+20>>2]|0,0);Pvf(c[a+24>>2]|0,0);return}function Pvf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082400]|0)){c[532072]=zK(28)|0;a[1082400]=1}if(((a[b+12>>0]|0)!=0?(f=c[532072]|0,e=f+171|0,((d[e>>0]|d[e+1>>0]<<8)&256)!=0):0)?(c[f+96>>2]|0)==0:0)EM(f);return}function Qvf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Rvf(c[a+24>>2]|0,b,d,0);return}function Rvf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;if(!(a[1082368]|0)){c[532072]=zK(28)|0;c[544500]=cL(89)|0;a[1082368]=1}do if(a[b+12>>0]|0){b=b+13|0;if(!(a[b>>0]|0)){a[b>>0]=1;b=c[532072]|0;e=b+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&256))break;if(c[b+96>>2]|0)break;EM(b);break}b=c[532072]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);Yvf(0,c[544500]|0,0)}while(0);return}function Svf(a,b,d){a=a|0;b=b|0;d=d|0;Tvf(c[a+24>>2]|0,b,0);return}function Tvf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;if(!(a[1082376]|0)){c[532072]=zK(28)|0;a[1082376]=1}if(((a[b+12>>0]|0)!=0?(g=c[532072]|0,f=g+171|0,((d[f>>0]|d[f+1>>0]<<8)&256)!=0):0)?(c[g+96>>2]|0)==0:0)EM(g);return}function Uvf(a,b){a=a|0;b=b|0;c[b>>2]=GL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];c[b+28>>2]=GL(c[a+28>>2]|0)|0;c[b+32>>2]=GL(c[a+32>>2]|0)|0;c[b+36>>2]=GL(c[a+36>>2]|0)|0;c[b+40>>2]=GL(c[a+40>>2]|0)|0;c[b+44>>2]=c[a+44>>2];c[b+48>>2]=GL(c[a+48>>2]|0)|0;c[b+52>>2]=GL(c[a+52>>2]|0)|0;c[b+56>>2]=c[a+56>>2];c[b+60>>2]=c[a+60>>2];c[b+64>>2]=c[a+64>>2];c[b+68>>2]=GL(c[a+68>>2]|0)|0;c[b+72>>2]=GL(c[a+72>>2]|0)|0;c[b+76>>2]=GL(c[a+76>>2]|0)|0;c[b+80>>2]=c[a+80>>2];c[b+84>>2]=c[a+84>>2];c[b+88>>2]=GL(c[a+88>>2]|0)|0;c[b+92>>2]=GL(c[a+92>>2]|0)|0;c[b+96>>2]=GL(c[a+96>>2]|0)|0;return}function Vvf(a,b){a=a|0;b=b|0;c[b>>2]=IL(c[a>>2]|0)|0;c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];c[b+16>>2]=c[a+16>>2];c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];c[b+28>>2]=IL(c[a+28>>2]|0)|0;c[b+32>>2]=IL(c[a+32>>2]|0)|0;c[b+36>>2]=IL(c[a+36>>2]|0)|0;c[b+40>>2]=IL(c[a+40>>2]|0)|0;c[b+44>>2]=c[a+44>>2];c[b+48>>2]=IL(c[a+48>>2]|0)|0;c[b+52>>2]=IL(c[a+52>>2]|0)|0;c[b+56>>2]=c[a+56>>2];c[b+60>>2]=c[a+60>>2];c[b+64>>2]=c[a+64>>2];c[b+68>>2]=IL(c[a+68>>2]|0)|0;c[b+72>>2]=IL(c[a+72>>2]|0)|0;c[b+76>>2]=IL(c[a+76>>2]|0)|0;c[b+80>>2]=c[a+80>>2];c[b+84>>2]=c[a+84>>2];c[b+88>>2]=IL(c[a+88>>2]|0)|0;c[b+92>>2]=IL(c[a+92>>2]|0)|0;c[b+96>>2]=IL(c[a+96>>2]|0)|0;return}function Wvf(a){a=a|0;var b=0;FL(c[a>>2]|0);c[a>>2]=0;b=a+28|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+32|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+36|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+40|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+48|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+52|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+68|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+72|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+76|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+88|0;FL(c[b>>2]|0);c[b>>2]=0;b=a+92|0;FL(c[b>>2]|0);c[b>>2]=0;a=a+96|0;FL(c[a>>2]|0);c[a>>2]=0;return}function Xvf(b,d){b=b|0;d=d|0;if(!(a[1082080]|0)){b=zK(28)|0;c[532072]=b;a[1082080]=1}else b=c[532072]|0;a[c[b+80>>2]>>0]=1;return}function Yvf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082088]|0)){b=zK(28)|0;c[532072]=b;a[1082088]=1}else b=c[532072]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532072]|0}if(a[c[b+80>>2]>>0]|0){Yuf(0,0)|0;Iuf(0,e,0)}return}function Zvf(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function _vf(b,e){b=b|0;e=e|0;if(!(a[1082464]|0)){b=zK(5)|0;c[532036]=b;a[1082464]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function $vf(a,b){a=a|0;b=b|0;F=-1;return -1}function awf(a,b){a=a|0;b=b|0;return 0}function bwf(b,e){b=b|0;e=e|0;if(!(a[1082472]|0)){b=zK(5)|0;c[532036]=b;a[1082472]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function cwf(a,b){a=a|0;b=b|0;return 1}function dwf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function ewf(a,b,c){a=a|0;b=b|0;c=c|0;return}function fwf(a,b,c){a=a|0;b=b|0;c=c|0;return}function gwf(b,e){b=b|0;e=e|0;if(!(a[1082520]|0)){b=zK(5)|0;c[532036]=b;a[1082520]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function hwf(b,e){b=b|0;e=e|0;if(!(a[1082512]|0)){b=zK(5)|0;c[532036]=b;a[1082512]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function iwf(a,b,c){a=a|0;b=b|0;c=c|0;F=0;return 0}function jwf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082480]|0)){b=zK(5)|0;c[532036]=b;a[1082480]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function kwf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lwf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function mwf(a,b,c){a=a|0;b=b|0;c=c|0;return 0.0}function nwf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082488]|0)){b=zK(5)|0;c[532036]=b;a[1082488]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function owf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function pwf(a,b){a=a|0;b=b|0;return}function qwf(a,b){a=a|0;b=b|0;return}function rwf(b,e){b=b|0;e=e|0;var f=0;if(!(a[1082256]|0)){c[532072]=zK(28)|0;c[532036]=zK(5)|0;c[544490]=cL(84)|0;a[1082256]=1}f=c[532072]|0;e=f+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)!=0;if(!(a[b+12>>0]|0)){if(e?(c[f+96>>2]|0)==0:0)EM(f);Yvf(0,c[544490]|0,0);e=c[532036]|0;b=e+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0){EM(e);e=c[532036]|0}e=c[c[e+80>>2]>>2]|0}else{if(e?(c[f+96>>2]|0)==0:0)EM(f);e=swf(0,0)|0}return e|0}function swf(b,e){b=b|0;e=e|0;if(!(a[1082504]|0)){b=zK(5)|0;c[532036]=b;a[1082504]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function twf(a,b,c){a=a|0;b=b|0;c=c|0;return}function uwf(a,b,c){a=a|0;b=b|0;c=c|0;return}function vwf(a,b,c){a=a|0;b=b|0;c=c|0;return}function wwf(a,b,c){a=a|0;b=b|0;c=c|0;return}function xwf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function ywf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function zwf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Awf(a,b){a=a|0;b=b|0;return}function Bwf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return d|0}function Cwf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return d|0}function Dwf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;return ea(d)}function Ewf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return d|0}function Fwf(a,b,c){a=a|0;b=b|0;c=c|0;return}function Gwf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Hwf(a,b,c){a=a|0;b=b|0;c=c|0;return}function Iwf(a,b){a=a|0;b=b|0;return 1}function Jwf(a,b){a=a|0;b=b|0;return}function Kwf(a,b){a=a|0;b=b|0;return}function Lwf(a,b){a=a|0;b=b|0;return}function Mwf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Nwf(a,b,c){a=a|0;b=b|0;c=c|0;return}function Owf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function Pwf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Qwf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082496]|0)){b=zK(5)|0;c[532036]=b;a[1082496]=1}else b=c[532036]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}return c[c[b+80>>2]>>2]|0}function Rwf(a,b){a=a|0;b=b|0;return}function Swf(a,b){a=a|0;b=b|0;return}function Twf(a,b){a=a|0;b=b|0;return 0}function Uwf(b,e){b=b|0;e=e|0;if(!(a[1082528]|0)){b=zK(35)|0;c[532086]=b;a[1082528]=1}else b=c[532086]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532086]|0}if(!(a[c[b+80>>2]>>0]|0)){Vwf(0,0);b=c[532086]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532086]|0}a[c[b+80>>2]>>0]=1}return}function Vwf(b,d){b=b|0;d=d|0;if(!(a[1082584]|0)){c[532094]=zK(39)|0;c[532096]=zK(40)|0;c[537934]=BK(-2147483631)|0;c[537936]=BK(-2147483630)|0;c[544508]=cL(93)|0;a[1082584]=1}if(!(Xyp(0,c[c[(c[532094]|0)+80>>2]>>2]|0,0,0)|0)){b=Nzp(0,c[544508]|0,0)|0;if(Wyp(0,b,0,0)|0){b=uL(c[532096]|0)|0;szp(b,c[544508]|0,0)}Hyp(0,b,0);d=nTp(b,c[537934]|0)|0;c[c[(c[532094]|0)+80>>2]>>2]=d;if(Wyp(0,c[c[(c[532094]|0)+80>>2]>>2]|0,0,0)|0){d=oTp(b,c[537936]|0)|0;c[c[(c[532094]|0)+80>>2]>>2]=d}}return}function Wwf(a,b){a=a|0;b=b|0;return}function Xwf(a,b){a=a|0;b=b|0;return 0}function Ywf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Zwf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Zwf(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function _wf(a,b,d){a=a|0;b=b|0;d=d|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;d=GL(d)|0;$q[a&8191](b,d);FL(b);FL(d);return}function $wf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function axf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function bxf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cxf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)cxf(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function dxf(a,b){a=a|0;b=b|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;as[a&16383](b);FL(b);return}function exf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function fxf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function gxf(a,b){a=a|0;b=b|0;return}function hxf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1082536]|0)){c[532088]=zK(36)|0;c[532090]=zK(37)|0;a[1082536]=1}d=ivm(0,c[(c[(c[532088]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=Pwt(d,c[532090]|0)|0;c[(c[(c[532088]|0)+80>>2]|0)+4>>2]=d;return}function ixf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1082544]|0)){c[532088]=zK(36)|0;c[532090]=zK(37)|0;a[1082544]=1}d=lvm(0,c[(c[(c[532088]|0)+80>>2]|0)+4>>2]|0,d,0)|0;d=Pwt(d,c[532090]|0)|0;c[(c[(c[532088]|0)+80>>2]|0)+4>>2]=d;return}function jxf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1082552]|0)){b=cL(92)|0;c[544506]=b;a[1082552]=1}else b=c[544506]|0;kxf(0,0,b,0);return}function kxf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1082560]|0)){b=zK(36)|0;c[532088]=b;a[1082560]=1}else b=c[532088]|0;b=c[c[b+80>>2]>>2]|0;if(b){Zwf(b,d,e,0);c[c[(c[532088]|0)+80>>2]>>2]=0}return}function lxf(a,b){a=a|0;b=b|0;return 0}function mxf(a,b){a=a|0;b=b|0;return 0}function nxf(a,b){a=a|0;b=b|0;return}function oxf(a,b){a=a|0;b=b|0;return}function pxf(a,b,c){a=a|0;b=b|0;c=c|0;return}function qxf(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[1082568]|0)){b=zK(36)|0;c[532088]=b;a[1082568]=1}else b=c[532088]|0;b=c[(c[b+80>>2]|0)+4>>2]|0;if(b)cxf(b,d,0);return}function rxf(b,d){b=b|0;d=d|0;if(!(a[1082576]|0)){c[532092]=zK(38)|0;c[537932]=BK(-2147483632)|0;a[1082576]=1}d=uL(c[532092]|0)|0;fRi(d,c[537932]|0);c[b+16>>2]=d;Hxp(b,0);return}function sxf(a,b,c){a=a|0;b=b|0;c=c|0;kxf(0,b,0,0);return}function txf(a,b,c){a=a|0;b=b|0;c=c|0;kxf(0,0,b,0);return}function uxf(a,b,c){a=a|0;b=b|0;c=c|0;qxf(0,b,0);return}function vxf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!(a[1082592]|0)){c[532094]=zK(39)|0;a[1082592]=1}Vwf(0,0);if(e)bxt(18,c[(c[c[(c[532094]|0)+80>>2]>>2]|0)+16>>2]|0,d,e);return}function wxf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1082600]|0)){c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[537906]=BK(-2147483645)|0;c[544510]=cL(94)|0;c[544512]=cL(95)|0;a[1082600]=1}g=xom(d,uom(c[544510]|0,0)|0,2,0)|0;f=Rim(0,c[g+16>>2]|0,0)|0;e=b+16|0;d=cxt(22,c[e>>2]|0,f)|0;if(d)jLi(d,0,c[g+20>>2]|0,c[537906]|0);dxt(20,c[e>>2]|0,f)|0;return}function xxf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[1082608]|0)){c[532098]=zK(41)|0;c[532036]=zK(5)|0;c[537906]=BK(-2147483645)|0;c[544510]=cL(94)|0;c[544514]=cL(96)|0;a[1082608]=1}g=xom(d,uom(c[544510]|0,0)|0,2,0)|0;f=Rim(0,c[g+16>>2]|0,0)|0;e=b+16|0;d=cxt(22,c[e>>2]|0,f)|0;if(d)jLi(d,c[g+20>>2]|0,0,c[537906]|0);dxt(20,c[e>>2]|0,f)|0;return}function yxf(a,b){a=a|0;b=b|0;return}function zxf(a,b){a=a|0;b=b|0;return 0}function Axf(a,b){a=a|0;b=b|0;Vwf(0,0);return}function Bxf(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(!(a[1082616]|0)){c[537906]=BK(-2147483645)|0;b=cL(97)|0;c[544516]=b;a[1082616]=1}else b=c[544516]|0;jLi(i,0,b,c[537906]|0);return}function Cxf(b,e,f){b=b|0;e=e|0;f=f|0;if(!(a[1082624]|0)){c[532100]=zK(42)|0;a[1082624]=1}b=Xwt(6,e)|0;f=c[532100]|0;e=f+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);CNn(0,b,0);return}function Dxf(a,b){a=a|0;b=b|0;return}function Exf(b,d){b=b|0;d=d|0;c[d>>2]=c[b+8>>2];a[d+4>>0]=a[b+12>>0]|0;c[d+8>>2]=c[b+16>>2];return}function Fxf(b,d){b=b|0;d=d|0;c[d+8>>2]=c[b>>2];a[d+12>>0]=a[b+4>>0]|0;c[d+16>>2]=c[b+8>>2];return}function Gxf(a){a=a|0;return}function Hxf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Ixf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;k=p+28|0;j=p;f=p+4|0;h=p+8|0;l=p+12|0;m=p+16|0;n=p+20|0;o=p+24|0;g=c[a+44>>2]|0;if(!g)h=c[b>>2]|0;else{b=c[b>>2]|0;c[f>>2]=b;c[h>>2]=c[d>>2];c[j+0>>2]=c[f+0>>2];c[k+0>>2]=c[h+0>>2];Ixf(g,j,k,e);h=b}g=a+20|0;sM(c[g>>2]|0);b=jL(c[g>>2]|0)|0;e=c[a+16>>2]|0;f=c[a+8>>2]|0;if((e|0)==0|b){c[n>>2]=h;c[o>>2]=c[d>>2];d=c[g>>2]|0;c[j+0>>2]=c[n+0>>2];c[k+0>>2]=c[o+0>>2];Tq[f&4095](e,j,k,d)}else{c[l>>2]=h;c[m>>2]=c[d>>2];d=c[g>>2]|0;c[j+0>>2]=c[l+0>>2];c[k+0>>2]=c[m+0>>2];Uq[f&2047](0,e,j,k,d)}i=p;return}function Jxf(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[c[a+20>>2]>>2]&8191](c[b>>2]|0,c[d>>2]|0);return}function Kxf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1082632]|0)){h=zK(43)|0;c[532102]=h;a[1082632]=1}else h=c[532102]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=tL(c[532102]|0,e)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function Lxf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Mxf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Nxf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;n=s+28|0;m=s;j=s+4|0;l=s+8|0;o=s+12|0;p=s+16|0;q=s+20|0;r=s+24|0;k=c[a+44>>2]|0;if(!k)l=c[b>>2]|0;else{b=c[b>>2]|0;c[j>>2]=b;c[l>>2]=c[d>>2];c[m+0>>2]=c[j+0>>2];c[n+0>>2]=c[l+0>>2];Nxf(k,m,n,e,f,g,h);l=b}k=a+20|0;sM(c[k>>2]|0);b=jL(c[k>>2]|0)|0;h=c[a+16>>2]|0;j=c[a+8>>2]|0;if((h|0)==0|b){c[q>>2]=l;c[r>>2]=c[d>>2];d=c[k>>2]|0;c[m+0>>2]=c[q+0>>2];c[n+0>>2]=c[r+0>>2];Br[j&255](h,m,n,e,f,g,d)}else{c[o>>2]=l;c[p>>2]=c[d>>2];d=c[k>>2]|0;c[m+0>>2]=c[o+0>>2];c[n+0>>2]=c[p+0>>2];vr[j&63](0,h,m,n,e,f,g,d)}i=s;return}function Oxf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Uq[c[c[a+20>>2]>>2]&2047](c[b>>2]|0,c[d>>2]|0,e&1,f,g);return}function Pxf(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=i;i=i+32|0;l=o+28|0;m=o;n=o+8|0;a[l>>0]=f&1;f=m;c[f>>2]=g;c[f+4>>2]=h;if(!(a[1082640]|0)){c[532102]=zK(43)|0;c[532060]=zK(22)|0;c[532104]=zK(44)|0;a[1082640]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n>>2]=tL(c[532102]|0,d)|0;c[n+4>>2]=tL(c[532102]|0,e)|0;c[n+8>>2]=tL(c[532060]|0,l)|0;c[n+12>>2]=tL(c[532104]|0,m)|0;k=yw(b,n,j,k)|0;i=o;return k|0}function Qxf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Rxf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Sxf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;e=k;h=k+4|0;j=k+8|0;f=c[a+44>>2]|0;if(!f)b=c[b>>2]|0;else{b=c[b>>2]|0;c[e>>2]=b;c[g+0>>2]=c[e+0>>2];Sxf(f,g,d)|0}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|l){c[j>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[j+0>>2];e=us[e&16383](f,g,l)|0}else{c[h>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];e=Sp[e&4095](0,f,g,l)|0}i=k;return e|0}function Txf(a,b){a=a|0;b=b|0;return cs[c[c[a+20>>2]>>2]&2047](c[b>>2]|0)|0}function Uxf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1082648]|0)){g=zK(43)|0;c[532102]=g;a[1082648]=1}else g=c[532102]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Vxf(a,b,d){a=a|0;b=b|0;d=d|0;a=zw(b,0)|0;if(!a)JI();else return c[(CL(a)|0)>>2]|0;return 0}function Wxf(a,b){a=a|0;b=b|0;return}function Xxf(a,b){a=a|0;b=b|0;return}function Yxf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;b=h+4|0;f=h;if(!(a[1082656]|0)){c[531402]=AK(45)|0;c[532018]=zK(2)|0;c[532106]=zK(45)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[544518]=cL(98)|0;a[1082656]=1}g=c[532018]|0;j=g+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531402];c[b+0>>2]=c[f+0>>2];b=ext(13,e,Rhm(0,b,0)|0,0)|0;if((c[b+12>>2]|0)>0){j=c[(Swt(c[b+16>>2]|0,c[532106]|0)|0)+8>>2]|0;i=h;return j|0}b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=Wpm(0,c[544518]|0,e,0)|0;j=uL(c[532098]|0)|0;Frm(j,e,0);Vwt(j);return 0}function Zxf(a,b){a=a|0;b=b|0;return c[a+8>>2]|0}function _xf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function $xf(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;return}function ayf(a,b){a=a|0;b=b|0;return}function byf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function cyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+12|0;f=l;j=l+4|0;k=l+8|0;g=c[a+44>>2]|0;if(!g)b=c[b>>2]|0;else{b=c[b>>2]|0;c[f>>2]=b;c[h+0>>2]=c[f+0>>2];cyf(g,h,d,e)}e=a+20|0;sM(c[e>>2]|0);m=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|m){c[k>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[k+0>>2];Tq[f&4095](g,h,d,m)}else{c[j>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[j+0>>2];Uq[f&2047](0,g,h,d,m)}i=l;return}function dyf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;a=c[c[a+20>>2]>>2]|0;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];$q[a&8191](f,d);i=e;return}function eyf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+12|0;j=k;c[h>>2]=e;if(!(a[1082664]|0)){c[532108]=zK(46)|0;c[532064]=zK(24)|0;a[1082664]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(c[532108]|0,d)|0;c[j+4>>2]=tL(c[532064]|0,h)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function fyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function gyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function hyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+12|0;f=l;j=l+4|0;k=l+8|0;g=c[a+44>>2]|0;if(!g)b=c[b>>2]|0;else{b=c[b>>2]|0;c[f>>2]=b;c[h+0>>2]=c[f+0>>2];hyf(g,h,d,e)}e=a+20|0;sM(c[e>>2]|0);m=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|m){c[k>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[k+0>>2];Tq[f&4095](g,h,d,m)}else{c[j>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[j+0>>2];Uq[f&2047](0,g,h,d,m)}i=l;return}function iyf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;a=c[c[a+20>>2]>>2]|0;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];$q[a&8191](f,d);i=e;return}function jyf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+12|0;j=k;c[h>>2]=e;if(!(a[1082672]|0)){c[532108]=zK(46)|0;c[532064]=zK(24)|0;a[1082672]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(c[532108]|0,d)|0;c[j+4>>2]=tL(c[532064]|0,h)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function kyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function lyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function myf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+12|0;f=l;j=l+4|0;k=l+8|0;g=c[a+44>>2]|0;if(!g)b=c[b>>2]|0;else{b=c[b>>2]|0;c[f>>2]=b;c[h+0>>2]=c[f+0>>2];myf(g,h,d,e)}e=a+20|0;sM(c[e>>2]|0);m=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|m){c[k>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[k+0>>2];Tq[f&4095](g,h,d,m)}else{c[j>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[j+0>>2];Uq[f&2047](0,g,h,d,m)}i=l;return}function nyf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;a=c[c[a+20>>2]>>2]|0;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];$q[a&8191](f,d);i=e;return}function oyf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;h=k+12|0;j=k;c[h>>2]=e;if(!(a[1082680]|0)){c[532108]=zK(46)|0;c[532110]=zK(47)|0;a[1082680]=1};c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(c[532108]|0,d)|0;c[j+4>>2]=tL(c[532110]|0,h)|0;f=yw(b,j,f,g)|0;i=k;return f|0}function pyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function qyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function ryf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+28|0;k=q;g=q+4|0;j=q+8|0;m=q+12|0;n=q+16|0;o=q+20|0;p=q+24|0;h=c[a+44>>2]|0;if(!h)j=c[b>>2]|0;else{b=c[b>>2]|0;c[g>>2]=b;c[j>>2]=c[d>>2];c[k+0>>2]=c[g+0>>2];c[l+0>>2]=c[j+0>>2];ryf(h,k,l,e,f);j=b}h=a+20|0;sM(c[h>>2]|0);b=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|b){c[o>>2]=j;c[p>>2]=c[d>>2];d=c[h>>2]|0;c[k+0>>2]=c[o+0>>2];c[l+0>>2]=c[p+0>>2];Uq[g&2047](f,k,l,e,d)}else{c[m>>2]=j;c[n>>2]=c[d>>2];d=c[h>>2]|0;c[k+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];yq[g&511](0,f,k,l,e,d)}i=q;return}function syf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;a=c[c[a+20>>2]>>2]|0;b=c[b>>2]|0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];Sr[a&8191](b,g,e);i=f;return}function tyf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+32|0;j=l+16|0;k=l;c[j>>2]=f;if(!(a[1082688]|0)){c[532102]=zK(43)|0;c[532108]=zK(46)|0;c[532064]=zK(24)|0;a[1082688]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k>>2]=tL(c[532102]|0,d)|0;c[k+4>>2]=tL(c[532108]|0,e)|0;c[k+8>>2]=tL(c[532064]|0,j)|0;f=yw(b,k,g,h)|0;i=l;return f|0}function uyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function vyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function wyf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+28|0;k=q;g=q+4|0;j=q+8|0;m=q+12|0;n=q+16|0;o=q+20|0;p=q+24|0;h=c[a+44>>2]|0;if(!h)j=c[b>>2]|0;else{b=c[b>>2]|0;c[g>>2]=b;c[j>>2]=c[d>>2];c[k+0>>2]=c[g+0>>2];c[l+0>>2]=c[j+0>>2];wyf(h,k,l,e,f);j=b}h=a+20|0;sM(c[h>>2]|0);b=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|b){c[o>>2]=j;c[p>>2]=c[d>>2];d=c[h>>2]|0;c[k+0>>2]=c[o+0>>2];c[l+0>>2]=c[p+0>>2];Uq[g&2047](f,k,l,e,d)}else{c[m>>2]=j;c[n>>2]=c[d>>2];d=c[h>>2]|0;c[k+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];yq[g&511](0,f,k,l,e,d)}i=q;return}function xyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;a=c[c[a+20>>2]>>2]|0;b=c[b>>2]|0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];Sr[a&8191](b,g,e);i=f;return}function yyf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+32|0;j=l+16|0;k=l;c[j>>2]=f;if(!(a[1082696]|0)){c[532102]=zK(43)|0;c[532108]=zK(46)|0;c[532064]=zK(24)|0;a[1082696]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k>>2]=tL(c[532102]|0,d)|0;c[k+4>>2]=tL(c[532108]|0,e)|0;c[k+8>>2]=tL(c[532064]|0,j)|0;f=yw(b,k,g,h)|0;i=l;return f|0}function zyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ayf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Byf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+28|0;k=q;g=q+4|0;j=q+8|0;m=q+12|0;n=q+16|0;o=q+20|0;p=q+24|0;h=c[a+44>>2]|0;if(!h)j=c[b>>2]|0;else{b=c[b>>2]|0;c[g>>2]=b;c[j>>2]=c[d>>2];c[k+0>>2]=c[g+0>>2];c[l+0>>2]=c[j+0>>2];Byf(h,k,l,e,f);j=b}h=a+20|0;sM(c[h>>2]|0);b=jL(c[h>>2]|0)|0;f=c[a+16>>2]|0;g=c[a+8>>2]|0;if((f|0)==0|b){c[o>>2]=j;c[p>>2]=c[d>>2];d=c[h>>2]|0;c[k+0>>2]=c[o+0>>2];c[l+0>>2]=c[p+0>>2];Uq[g&2047](f,k,l,e,d)}else{c[m>>2]=j;c[n>>2]=c[d>>2];d=c[h>>2]|0;c[k+0>>2]=c[m+0>>2];c[l+0>>2]=c[n+0>>2];yq[g&511](0,f,k,l,e,d)}i=q;return}function Cyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;a=c[c[a+20>>2]>>2]|0;b=c[b>>2]|0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];Sr[a&8191](b,g,e);i=f;return}function Dyf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+32|0;j=l+16|0;k=l;c[j>>2]=f;if(!(a[1082704]|0)){c[532102]=zK(43)|0;c[532108]=zK(46)|0;c[532110]=zK(47)|0;a[1082704]=1};c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k>>2]=tL(c[532102]|0,d)|0;c[k+4>>2]=tL(c[532108]|0,e)|0;c[k+8>>2]=tL(c[532110]|0,j)|0;f=yw(b,k,g,h)|0;i=l;return f|0}function Eyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Fyf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+12|0;j=n;l=n+4|0;m=n+8|0;if(!(a[1082712]|0)){c[531404]=AK(48)|0;c[532112]=zK(49)|0;c[532114]=zK(48)|0;c[532116]=zK(50)|0;c[532118]=zK(51)|0;c[532120]=zK(52)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532102]=zK(43)|0;c[537938]=BK(19)|0;c[537940]=BK(20)|0;c[537942]=BK(21)|0;a[1082712]=1}if((e|0)==0|(f|0)==0|(g|0)==0){h=uL(c[532112]|0)|0;OEn(h,0);Vwt(h)}c[b+20>>2]=e;c[b+24>>2]=f;c[b+28>>2]=g;h=uL(c[532114]|0)|0;e=c[537938]|0;f=uL(c[532116]|0)|0;c[f+8>>2]=c[e>>2];c[f+20>>2]=e;c[f+16>>2]=b;c[h+8>>2]=f;f=c[537940]|0;e=uL(c[532118]|0)|0;c[e+8>>2]=c[f>>2];c[e+20>>2]=f;c[e+16>>2]=b;c[h+12>>2]=e;e=c[537942]|0;f=uL(c[532120]|0)|0;c[f+8>>2]=c[e>>2];c[f+20>>2]=e;c[f+16>>2]=b;c[h+16>>2]=f;f=b+8|0;c[f>>2]=h;h=c[532018]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=c[531404];c[k+0>>2]=c[j+0>>2];h=Rhm(0,k,0)|0;e=c[532122]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Zfn(0,kgn(0,h,0)|0,0)|0;j=b+12|0;c[j>>2]=e;f=c[f>>2]|0;c[l>>2]=e;c[k+0>>2]=c[l+0>>2];lgn(0,f,k,0,0);c[m>>2]=c[j>>2];c[b+16>>2]=Mfn(0,tL(c[532102]|0,m)|0,3,0)|0;i=n;return}function Gyf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;e=l;f=l+4|0;g=l+8|0;k=l+12|0;if(!(a[1082720]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1082720]=1}h=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=c[h>>2];c[g>>2]=m;c[e+0>>2]=c[f+0>>2];c[j+0>>2]=c[g+0>>2];if(gum(0,e,j,0)|0){e=c[h>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+16|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else Vwt(0)}function Hyf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;f=b+4|0;g=b;a=c[a+20>>2]|0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];cyf(a,f,e,0);i=b;return}function Iyf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;f=b+4|0;g=b;a=c[a+24>>2]|0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];hyf(a,f,e,0);i=b;return}function Jyf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=i;i=i+16|0;f=b+4|0;g=b;a=c[a+28>>2]|0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];myf(a,f,e,0);i=b;return}function Kyf(a,b,c){a=a|0;b=b|0;c=c|0;return Jfn(b+16|0,0)|0}function Lyf(a,b){a=a|0;b=b|0;return}function Myf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Nyf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+44>>2]|0;if(e)Nyf(e,b,d);d=a+20|0;sM(c[d>>2]|0);f=jL(c[d>>2]|0)|0;g=c[a+16>>2]|0;h=(g|0)==0;do if(h|f){e=c[a+8>>2]|0;if(h&f){$q[e&8191](b,c[d>>2]|0);break}else{Sr[e&8191](g,b,c[d>>2]|0);break}}else Tq[c[a+8>>2]&4095](0,g,b,c[d>>2]|0);while(0);return}function Oyf(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+384|0;d=e;a=c[c[a+20>>2]>>2]|0;wfu(d|0,0,372)|0;if(!b)as[a&16383](0);else{M4f(b,d);as[a&16383](d)}i=e;return}function Pyf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=i;i=i+16|0;g=f;h=g;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=b;e=yw(a,g,d,e)|0;i=f;return e|0}function Qyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ryf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Syf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)Syf(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function Tyf(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function Uyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function Vyf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Wyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Xyf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+12|0;f=l;j=l+4|0;k=l+8|0;g=c[a+44>>2]|0;if(!g)b=c[b>>2]|0;else{b=c[b>>2]|0;c[f>>2]=b;c[h+0>>2]=c[f+0>>2];Xyf(g,h,d,e)}e=a+20|0;sM(c[e>>2]|0);m=jL(c[e>>2]|0)|0;g=c[a+16>>2]|0;f=c[a+8>>2]|0;if((g|0)==0|m){c[k>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[k+0>>2];Tq[f&4095](g,h,d,m)}else{c[j>>2]=b;m=c[e>>2]|0;c[h+0>>2]=c[j+0>>2];Uq[f&2047](0,g,h,d,m)}i=l;return}function Yyf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+384|0;e=f;a=c[c[a+20>>2]>>2]|0;wfu(e|0,0,372)|0;if(!d)$q[a&8191](c[b>>2]|0,0);else{M4f(d,e);$q[a&8191](c[b>>2]|0,e)}i=f;return}function Zyf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+16|0;j=k;if(!(a[1082728]|0)){h=zK(43)|0;c[532102]=h;a[1082728]=1}else h=c[532102]|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j>>2]=tL(h,d)|0;c[j+4>>2]=e;f=yw(b,j,f,g)|0;i=k;return f|0}function _yf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function $yf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function azf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;e=k;h=k+4|0;j=k+8|0;f=c[a+44>>2]|0;if(!f)b=c[b>>2]|0;else{b=c[b>>2]|0;c[e>>2]=b;c[g+0>>2]=c[e+0>>2];azf(f,g,d)}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|l){c[j>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[j+0>>2];Sr[e&8191](f,g,l)}else{c[h>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](0,f,g,l)}i=k;return}function bzf(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](c[b>>2]|0);return}function czf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1082736]|0)){g=zK(43)|0;c[532102]=g;a[1082736]=1}else g=c[532102]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function dzf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function ezf(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+12|0;h=m;k=m+4|0;l=m+8|0;if(!(a[1082744]|0)){c[531406]=AK(54)|0;c[532112]=zK(49)|0;c[532124]=zK(54)|0;c[532126]=zK(55)|0;c[532128]=zK(56)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532102]=zK(43)|0;c[537944]=BK(22)|0;c[537946]=BK(23)|0;a[1082744]=1}if((e|0)==0|(f|0)==0){g=uL(c[532112]|0)|0;OEn(g,0);Vwt(g)}c[b+20>>2]=e;c[b+24>>2]=f;g=uL(c[532124]|0)|0;f=c[537944]|0;e=uL(c[532126]|0)|0;c[e+8>>2]=c[f>>2];c[e+20>>2]=f;c[e+16>>2]=b;c[g+8>>2]=e;e=c[537946]|0;f=uL(c[532128]|0)|0;c[f+8>>2]=c[e>>2];c[f+20>>2]=e;c[f+16>>2]=b;c[g+12>>2]=f;f=b+8|0;c[f>>2]=g;g=c[532018]|0;e=g+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[h>>2]=c[531406];c[j+0>>2]=c[h+0>>2];g=Rhm(0,j,0)|0;e=c[532122]|0;h=e+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);h=Zfn(0,kgn(0,g,0)|0,0)|0;e=b+12|0;c[e>>2]=h;f=c[f>>2]|0;c[k>>2]=h;c[j+0>>2]=c[k+0>>2];lgn(0,f,j,0,0);c[l>>2]=c[e>>2];c[b+16>>2]=Mfn(0,tL(c[532102]|0,l)|0,3,0)|0;i=m;return}function fzf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;e=l;f=l+4|0;g=l+8|0;k=l+12|0;if(!(a[1082752]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1082752]=1}h=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=c[h>>2];c[g>>2]=m;c[e+0>>2]=c[f+0>>2];c[j+0>>2]=c[g+0>>2];if(gum(0,e,j,0)|0){e=c[h>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+16|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else Vwt(0)}function gzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Nyf(c[a+20>>2]|0,d,0);return}function hzf(a,b,d){a=a|0;b=b|0;d=d|0;Syf(c[a+24>>2]|0,0);return}function izf(a,b,c){a=a|0;b=b|0;c=c|0;return Jfn(b+16|0,0)|0}function jzf(a,b){a=a|0;b=b|0;return}function kzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function lzf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var g=0,h=0,i=0,j=0;g=c[a+44>>2]|0;if(g)lzf(g,b,d,e,f);f=a+20|0;sM(c[f>>2]|0);h=jL(c[f>>2]|0)|0;i=c[a+16>>2]|0;j=(i|0)==0;do if(j|h){g=c[a+8>>2]|0;if(j&h){fs[g&63](b,d,e,c[f>>2]|0);break}else{Fs[g&31](i,b,d,e,c[f>>2]|0);break}}else Tr[c[a+8>>2]&7](0,i,b,d,e,c[f>>2]|0);while(0);return}function mzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;Wr[a&63](b,d,e);FL(b);return}function nzf(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;l=n;m=n+8|0;c[k>>2]=e;g[l>>2]=f;if(!(a[1082760]|0)){c[532064]=zK(24)|0;c[532130]=zK(57)|0;a[1082760]=1};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=d;c[m+4>>2]=tL(c[532064]|0,k)|0;c[m+8>>2]=tL(c[532130]|0,l)|0;e=yw(b,m,h,j)|0;i=n;return e|0}function ozf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function pzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function qzf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)qzf(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function rzf(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function szf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function tzf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function uzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function vzf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)vzf(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function wzf(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function xzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function yzf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function zzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Azf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+12|0;h=n;l=n+4|0;m=n+8|0;j=c[a+44>>2]|0;if(!j)b=c[b>>2]|0;else{b=c[b>>2]|0;c[h>>2]=b;c[k+0>>2]=c[h+0>>2];Azf(j,k,d,e,f,g)}g=a+20|0;sM(c[g>>2]|0);o=jL(c[g>>2]|0)|0;j=c[a+16>>2]|0;h=c[a+8>>2]|0;if((j|0)==0|o){c[m>>2]=b;o=c[g>>2]|0;c[k+0>>2]=c[m+0>>2];Tr[h&7](j,k,d,e,f,o)}else{c[l>>2]=b;o=c[g>>2]|0;c[k+0>>2]=c[l+0>>2];Kp[h&1](0,j,k,d,e,f,o)}i=n;return}function Bzf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);a=c[c[a+20>>2]>>2]|0;d=GL(d)|0;ns[a&7](c[b>>2]|0,d,e,f);FL(d);return}function Czf(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;n=o+4|0;c[l>>2]=f;g[m>>2]=h;if(!(a[1082768]|0)){c[532102]=zK(43)|0;c[532064]=zK(24)|0;c[532130]=zK(57)|0;a[1082768]=1};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n>>2]=tL(c[532102]|0,d)|0;c[n+4>>2]=e;c[n+8>>2]=tL(c[532064]|0,l)|0;c[n+12>>2]=tL(c[532130]|0,m)|0;k=yw(b,n,j,k)|0;i=o;return k|0}function Dzf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ezf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Fzf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;e=k;h=k+4|0;j=k+8|0;f=c[a+44>>2]|0;if(!f)b=c[b>>2]|0;else{b=c[b>>2]|0;c[e>>2]=b;c[g+0>>2]=c[e+0>>2];Fzf(f,g,d)}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|l){c[j>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[j+0>>2];Sr[e&8191](f,g,l)}else{c[h>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](0,f,g,l)}i=k;return}function Gzf(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](c[b>>2]|0);return}function Hzf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1082776]|0)){g=zK(43)|0;c[532102]=g;a[1082776]=1}else g=c[532102]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Izf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Jzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Kzf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;e=k;h=k+4|0;j=k+8|0;f=c[a+44>>2]|0;if(!f)b=c[b>>2]|0;else{b=c[b>>2]|0;c[e>>2]=b;c[g+0>>2]=c[e+0>>2];Kzf(f,g,d)}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|l){c[j>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[j+0>>2];Sr[e&8191](f,g,l)}else{c[h>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](0,f,g,l)}i=k;return}function Lzf(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](c[b>>2]|0);return}function Mzf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1082784]|0)){g=zK(43)|0;c[532102]=g;a[1082784]=1}else g=c[532102]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function Nzf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function Ozf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+12|0;j=n;l=n+4|0;m=n+8|0;if(!(a[1082792]|0)){c[531408]=AK(58)|0;c[532112]=zK(49)|0;c[532132]=zK(58)|0;c[532134]=zK(59)|0;c[532136]=zK(60)|0;c[532138]=zK(61)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532102]=zK(43)|0;c[537948]=BK(24)|0;c[537950]=BK(25)|0;c[537952]=BK(26)|0;a[1082792]=1}if((e|0)==0|(f|0)==0|(g|0)==0){h=uL(c[532112]|0)|0;OEn(h,0);Vwt(h)}c[b+20>>2]=e;c[b+24>>2]=f;c[b+28>>2]=g;h=uL(c[532132]|0)|0;e=c[537948]|0;f=uL(c[532134]|0)|0;c[f+8>>2]=c[e>>2];c[f+20>>2]=e;c[f+16>>2]=b;c[h+8>>2]=f;f=c[537950]|0;e=uL(c[532136]|0)|0;c[e+8>>2]=c[f>>2];c[e+20>>2]=f;c[e+16>>2]=b;c[h+12>>2]=e;e=c[537952]|0;f=uL(c[532138]|0)|0;c[f+8>>2]=c[e>>2];c[f+20>>2]=e;c[f+16>>2]=b;c[h+16>>2]=f;f=b+8|0;c[f>>2]=h;h=c[532018]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=c[531408];c[k+0>>2]=c[j+0>>2];h=Rhm(0,k,0)|0;e=c[532122]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Zfn(0,kgn(0,h,0)|0,0)|0;j=b+12|0;c[j>>2]=e;f=c[f>>2]|0;c[l>>2]=e;c[k+0>>2]=c[l+0>>2];lgn(0,f,k,0,0);c[m>>2]=c[j>>2];c[b+16>>2]=Mfn(0,tL(c[532102]|0,m)|0,3,0)|0;i=n;return}function Pzf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;e=l;f=l+4|0;g=l+8|0;k=l+12|0;if(!(a[1082800]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1082800]=1}h=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=c[h>>2];c[g>>2]=m;c[e+0>>2]=c[f+0>>2];c[j+0>>2]=c[g+0>>2];if(gum(0,e,j,0)|0){e=c[h>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+16|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else Vwt(0)}function Qzf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);g=g|0;lzf(c[a+20>>2]|0,d,e,f,0);return}function Rzf(a,b,d){a=a|0;b=b|0;d=d|0;qzf(c[a+24>>2]|0,0);return}function Szf(a,b,d){a=a|0;b=b|0;d=d|0;vzf(c[a+28>>2]|0,0);return}function Tzf(a,b,c){a=a|0;b=b|0;c=c|0;return Jfn(b+16|0,0)|0}function Uzf(a,b){a=a|0;b=b|0;return}function Vzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function Wzf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[a+44>>2]|0;if(f)Wzf(f,b,d,e);e=a+20|0;sM(c[e>>2]|0);g=jL(c[e>>2]|0)|0;h=c[a+16>>2]|0;i=(h|0)==0;do if(i|g){f=c[a+8>>2]|0;if(i&g){Sr[f&8191](b,d,c[e>>2]|0);break}else{Tq[f&4095](h,b,d,c[e>>2]|0);break}}else Uq[c[a+8>>2]&2047](0,h,b,d,c[e>>2]|0);while(0);return}function Xzf(a,b,d){a=a|0;b=b|0;d=d|0;a=c[c[a+20>>2]>>2]|0;b=GL(b)|0;d=GL(d)|0;$q[a&8191](b,d);FL(b);FL(d);return}function Yzf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;g=i;i=i+16|0;h=g;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h>>2]=b;c[h+4>>2]=d;f=yw(a,h,e,f)|0;i=g;return f|0}function Zzf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function _zf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function $zf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)$zf(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function aAf(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function bAf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function cAf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function dAf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function eAf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+44>>2]|0;if(d)eAf(d,b);f=a+20|0;sM(c[f>>2]|0);b=jL(c[f>>2]|0)|0;e=a+16|0;d=c[e>>2]|0;if(!d){b=(kL(c[f>>2]|0)|0)==0|b;d=c[e>>2]|0;if(b)b=7;else b=6}else if(b)b=7;else b=6;if((b|0)==6)Sr[c[a+8>>2]&8191](0,d,c[f>>2]|0);else if((b|0)==7)$q[c[a+8>>2]&8191](d,c[f>>2]|0);return}function fAf(a){a=a|0;Ur[c[c[a+20>>2]>>2]&255]();return}function gAf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;c[f>>2]=0;b=yw(a,f,b,d)|0;i=e;return b|0}function hAf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function iAf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function jAf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;j=m+12|0;g=m;k=m+4|0;l=m+8|0;h=c[a+44>>2]|0;if(!h)b=c[b>>2]|0;else{b=c[b>>2]|0;c[g>>2]=b;c[j+0>>2]=c[g+0>>2];jAf(h,j,d,e,f)}f=a+20|0;sM(c[f>>2]|0);n=jL(c[f>>2]|0)|0;h=c[a+16>>2]|0;g=c[a+8>>2]|0;if((h|0)==0|n){c[l>>2]=b;n=c[f>>2]|0;c[j+0>>2]=c[l+0>>2];Uq[g&2047](h,j,d,e,n)}else{c[k>>2]=b;n=c[f>>2]|0;c[j+0>>2]=c[k+0>>2];yq[g&511](0,h,j,d,e,n)}i=m;return}function kAf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[c[a+20>>2]>>2]|0;a=GL(d)|0;d=GL(e)|0;Sr[f&8191](c[b>>2]|0,a,d);FL(a);FL(d);return}function lAf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;l=i;i=i+16|0;k=l;if(!(a[1082808]|0)){j=zK(43)|0;c[532102]=j;a[1082808]=1}else j=c[532102]|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k>>2]=tL(j,d)|0;c[k+4>>2]=e;c[k+8>>2]=f;f=yw(b,k,g,h)|0;i=l;return f|0}function mAf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function nAf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function oAf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;e=k;h=k+4|0;j=k+8|0;f=c[a+44>>2]|0;if(!f)b=c[b>>2]|0;else{b=c[b>>2]|0;c[e>>2]=b;c[g+0>>2]=c[e+0>>2];oAf(f,g,d)}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|l){c[j>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[j+0>>2];Sr[e&8191](f,g,l)}else{c[h>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](0,f,g,l)}i=k;return}function pAf(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](c[b>>2]|0);return}function qAf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1082816]|0)){g=zK(43)|0;c[532102]=g;a[1082816]=1}else g=c[532102]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function rAf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function sAf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=c[d>>2]|0;c[a+8>>2]=c[d>>2];c[a+20>>2]=d;c[a+16>>2]=b;return}function tAf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+12|0;e=k;h=k+4|0;j=k+8|0;f=c[a+44>>2]|0;if(!f)b=c[b>>2]|0;else{b=c[b>>2]|0;c[e>>2]=b;c[g+0>>2]=c[e+0>>2];tAf(f,g,d)}d=a+20|0;sM(c[d>>2]|0);l=jL(c[d>>2]|0)|0;f=c[a+16>>2]|0;e=c[a+8>>2]|0;if((f|0)==0|l){c[j>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[j+0>>2];Sr[e&8191](f,g,l)}else{c[h>>2]=b;l=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];Tq[e&4095](0,f,g,l)}i=k;return}function uAf(a,b){a=a|0;b=b|0;as[c[c[a+20>>2]>>2]&16383](c[b>>2]|0);return}function vAf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1082824]|0)){g=zK(43)|0;c[532102]=g;a[1082824]=1}else g=c[532102]|0;k=h;c[k>>2]=0;c[k+4>>2]=0;c[h>>2]=tL(g,d)|0;f=yw(b,h,e,f)|0;i=j;return f|0}function wAf(a,b,c){a=a|0;b=b|0;c=c|0;zw(b,0)|0;return}function xAf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+12|0;j=n;l=n+4|0;m=n+8|0;if(!(a[1082832]|0)){c[531410]=AK(62)|0;c[532112]=zK(49)|0;c[532140]=zK(62)|0;c[532142]=zK(63)|0;c[532144]=zK(64)|0;c[532146]=zK(65)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532102]=zK(43)|0;c[537954]=BK(27)|0;c[537956]=BK(28)|0;c[537958]=BK(29)|0;a[1082832]=1}if((e|0)==0|(f|0)==0|(g|0)==0){h=uL(c[532112]|0)|0;OEn(h,0);Vwt(h)}c[b+20>>2]=e;c[b+24>>2]=f;c[b+28>>2]=g;h=uL(c[532140]|0)|0;e=c[537954]|0;f=uL(c[532142]|0)|0;c[f+8>>2]=c[e>>2];c[f+20>>2]=e;c[f+16>>2]=b;c[h+8>>2]=f;f=c[537956]|0;e=uL(c[532144]|0)|0;c[e+8>>2]=c[f>>2];c[e+20>>2]=f;c[e+16>>2]=b;c[h+12>>2]=e;e=c[537958]|0;f=uL(c[532146]|0)|0;c[f+8>>2]=c[e>>2];c[f+20>>2]=e;c[f+16>>2]=b;c[h+16>>2]=f;f=b+8|0;c[f>>2]=h;h=c[532018]|0;e=h+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);c[j>>2]=c[531410];c[k+0>>2]=c[j+0>>2];h=Rhm(0,k,0)|0;e=c[532122]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);e=Zfn(0,kgn(0,h,0)|0,0)|0;j=b+12|0;c[j>>2]=e;f=c[f>>2]|0;c[l>>2]=e;c[k+0>>2]=c[l+0>>2];lgn(0,f,k,0,0);c[m>>2]=c[j>>2];c[b+16>>2]=Mfn(0,tL(c[532102]|0,m)|0,3,0)|0;i=n;return}function yAf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+16|0;e=l;f=l+4|0;g=l+8|0;k=l+12|0;if(!(a[1082840]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1082840]=1}h=b+12|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=c[h>>2];c[g>>2]=m;c[e+0>>2]=c[f+0>>2];c[j+0>>2]=c[g+0>>2];if(gum(0,e,j,0)|0){e=c[h>>2]|0;f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];egn(0,j,0)}e=b+16|0;if(Gfn(e,0)|0)Nfn(e,0);if(1|0==0){i=l;return}else Vwt(0)}function zAf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Wzf(c[a+20>>2]|0,d,e,0);return}function AAf(a,b,d){a=a|0;b=b|0;d=d|0;$zf(c[a+24>>2]|0,0);return}function BAf(a,b,d){a=a|0;b=b|0;d=d|0;eAf(c[a+28>>2]|0,0);return}function CAf(a,b,c){a=a|0;b=b|0;c=c|0;return Jfn(b+16|0,0)|0}function DAf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+48|0;m=t+36|0;s=t;j=t+28|0;l=t+16|0;n=t+20|0;o=t+24|0;r=t+8|0;q=t+32|0;if(!(a[1082848]|0)){c[531412]=AK(43)|0;c[531414]=AK(66)|0;c[532102]=zK(43)|0;c[532148]=zK(67)|0;c[532150]=zK(68)|0;c[532152]=zK(69)|0;c[532154]=zK(70)|0;c[532156]=zK(71)|0;c[532122]=zK(53)|0;c[532018]=zK(2)|0;c[532158]=zK(66)|0;a[1082848]=1}p=s;c[p>>2]=0;c[p+4>>2]=0;if(!e)c[b+16>>2]=c[c[(c[532102]|0)+80>>2]>>2];else{k=fxt(0,c[532148]|0,e)|0;p=b+8|0;c[p>>2]=Zwt(c[532150]|0,k)|0;if((fxt(0,c[532148]|0,e)|0)>0){k=0;do{f=c[532152]|0;h=f+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);f=fGn(0,0)|0;f=hxt(5,f,gxt(3,c[532154]|0,e,k)|0)|0;f=Zwt(c[532156]|0,f+1|0)|0;h=fGn(0,0)|0;g=gxt(3,c[532154]|0,e,k)|0;ixt(8,h,g,0,vim(gxt(3,c[532154]|0,e,k)|0,0)|0,f,0)|0;g=c[p>>2]|0;h=c[532122]|0;u=h+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[h+96>>2]|0)==0:0)EM(h);u=f+12|0;h=k<<2;c[g+16+h>>2]=Zfn(0,c[u>>2]|0,0)|0;c[j>>2]=c[(c[p>>2]|0)+16+h>>2];u=c[u>>2]|0;c[m+0>>2]=c[j+0>>2];agn(0,f,0,m,u,0);k=k+1|0}while((k|0)<(fxt(0,c[532148]|0,e)|0))}f=c[532018]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[l>>2]=c[531412];c[m+0>>2]=c[l+0>>2];f=Rhm(0,m,0)|0;g=c[532122]|0;u=g+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);u=kgn(0,f,0)|0;e=b+12|0;c[e>>2]=Zfn(0,ba(c[(c[p>>2]|0)+12>>2]|0,u)|0,0)|0;axt(c[532158]|0,s);e=c[e>>2]|0;u=c[p>>2]|0;p=u+12|0;k=c[p>>2]|0;c[s>>2]=e;c[s+4>>2]=k;c[n>>2]=e;p=c[p>>2]|0;c[m+0>>2]=c[n+0>>2];bgn(0,u,0,m,p,0);c[o>>2]=c[531414];c[m+0>>2]=c[o+0>>2];b=b+16|0;c[b>>2]=Zfn(0,kgn(0,Rhm(0,m,0)|0,0)|0,0)|0;p=s;s=c[p+4>>2]|0;u=r;c[u>>2]=c[p>>2];c[u+4>>2]=s;u=tL(c[532158]|0,r)|0;c[q>>2]=c[b>>2];c[m+0>>2]=c[q+0>>2];lgn(0,u,m,0,0)}i=t;return}function EAf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+48|0;r=t+32|0;o=t+28|0;j=t+24|0;l=t+20|0;m=t+16|0;n=t+8|0;p=t+4|0;q=t;s=t+12|0;if(!(a[1082856]|0)){c[532122]=zK(53)|0;c[532102]=zK(43)|0;a[1082856]=1}e=c[b+8>>2]|0;k=e+12|0;if((c[k>>2]|0)>0){e=e+16|0;h=0;do{g=c[e+(h<<2)>>2]|0;f=c[532122]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[j>>2]=g;c[r+0>>2]=c[j+0>>2];egn(0,r,0);h=h+1|0}while((h|0)<(c[k>>2]|0))}e=b+12|0;u=c[c[(c[532102]|0)+80>>2]>>2]|0;c[l>>2]=c[e>>2];c[m>>2]=u;c[o+0>>2]=c[l+0>>2];c[r+0>>2]=c[m+0>>2];if(gum(0,o,r,0)|0){e=c[e>>2]|0;f=c[532122]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n>>2]=e;c[r+0>>2]=c[n+0>>2];egn(0,r,0)}e=b+16|0;u=c[c[(c[532102]|0)+80>>2]>>2]|0;c[p>>2]=c[e>>2];c[q>>2]=u;c[o+0>>2]=c[p+0>>2];c[r+0>>2]=c[q+0>>2];if(gum(0,o,r,0)|0){e=c[e>>2]|0;f=c[532122]|0;u=f+171|0;if(((d[u>>0]|d[u+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[s>>2]=e;c[r+0>>2]=c[s+0>>2];egn(0,r,0)}if(1|0==0){i=t;return}else Vwt(0)}function FAf(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+16>>2]|0}function GAf(a,b){a=a|0;b=b|0;return}function HAf(b,d){b=b|0;d=d|0;if(!(a[1082864]|0)){c[532160]=zK(73)|0;c[544520]=cL(99)|0;a[1082864]=1}d=uL(c[532160]|0)|0;MFn(d,c[544520]|0,0);Vwt(d)}function IAf(b,d){b=b|0;d=d|0;if(!(a[1082872]|0)){c[532102]=zK(43)|0;c[532160]=zK(73)|0;c[544522]=cL(100)|0;a[1082872]=1}HAf(0,0)}function JAf(a,b){a=a|0;b=b|0;var d=0;a=c[270870]|0;if(!a){a=jxt(1083008,1083488,1,1,0,0)|0;c[270870]=a;if(!a)Vwt(UI(1083504)|0);else d=a}else d=a;return Ts[d&63]()|0}function KAf(b,d){b=b|0;d=d|0;if(!(a[1082880]|0)){c[532102]=zK(43)|0;c[532160]=zK(73)|0;c[544522]=cL(100)|0;a[1082880]=1}HAf(0,0)}function LAf(a,b){a=a|0;b=b|0;var d=0;a=c[271766]|0;if(!a){a=jxt(1083008,1087072,1,1,0,0)|0;c[271766]=a;if(!a)Vwt(UI(1087096)|0);else d=a}else d=a;return Ts[d&63]()|0}function MAf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;j=l+20|0;b=l;f=l+4|0;g=l+8|0;h=l+12|0;k=l+16|0;if(!(a[1082888]|0)){c[532102]=zK(43)|0;c[532036]=zK(5)|0;c[532122]=zK(53)|0;c[532156]=zK(71)|0;c[532152]=zK(69)|0;a[1082888]=1}e=c[e>>2]|0;m=c[c[(c[532102]|0)+80>>2]>>2]|0;c[f>>2]=e;c[g>>2]=m;c[b+0>>2]=c[f+0>>2];c[j+0>>2]=c[g+0>>2];do if(fum(0,b,j,0)|0){b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{b=0;while(1){f=c[532122]|0;m=f+171|0;if(((d[m>>0]|d[m+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=e;c[j+0>>2]=c[h+0>>2];if(!((jgn(0,j,b,0)|0)<<24>>24))break;else b=b+1|0}if(!b){b=c[532036]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0;break}f=Zwt(c[532156]|0,b)|0;b=c[532122]|0;h=b+171|0;if(((d[h>>0]|d[h+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[k>>2]=e;b=c[f+12>>2]|0;c[j+0>>2]=c[k+0>>2];cgn(0,j,f,0,b,0);b=c[532152]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kxt(21,fGn(0,0)|0,f)|0}while(0);i=l;return b|0}function NAf(b,c,d){b=b|0;c=c|0;d=d|0;a[b+8>>0]=c&1;return}function OAf(b,d){b=b|0;d=d|0;if(!(a[1082896]|0)){b=zK(74)|0;c[532162]=b;a[1082896]=1}else b=c[532162]|0;d=uL(b)|0;a[d+8>>0]=1;c[c[(c[532162]|0)+80>>2]>>2]=d;d=uL(c[532162]|0)|0;a[d+8>>0]=0;c[(c[(c[532162]|0)+80>>2]|0)+4>>2]=d;return}function PAf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1082904]|0)){c[532102]=zK(43)|0;c[532036]=zK(5)|0;c[532098]=zK(41)|0;c[532152]=zK(69)|0;c[532156]=zK(71)|0;c[532122]=zK(53)|0;c[544524]=cL(101)|0;a[1082904]=1}if(!e)b=c[c[(c[532102]|0)+80>>2]>>2]|0;else{f=(c[e>>2]|0)==(c[532036]|0)?e:0;if(!f){e=uL(c[532098]|0)|0;Frm(e,c[544524]|0,0);Vwt(e)}b=c[532152]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);e=hxt(5,fGn(0,0)|0,f)|0;e=Zwt(c[532156]|0,e+1|0)|0;b=fGn(0,0)|0;ixt(8,b,f,0,vim(f,0)|0,e,0)|0;b=c[532122]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);f=e+12|0;b=Zfn(0,c[f>>2]|0,0)|0;c[h>>2]=b;f=c[f>>2]|0;c[g+0>>2]=c[h+0>>2];agn(0,e,0,g,f,0)}i=j;return b|0}function QAf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+8|0;g=k;j=k+4|0;if(!(a[1082912]|0)){c[532122]=zK(53)|0;c[532036]=zK(5)|0;c[532156]=zK(71)|0;c[532152]=zK(69)|0;a[1082912]=1}e=c[e>>2]|0;b=0;while(1){f=c[532122]|0;l=f+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[g>>2]=e;c[h+0>>2]=c[g+0>>2];if(!((jgn(0,h,b,0)|0)<<24>>24))break;else b=b+1|0}if(!b){b=c[532036]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532036]|0}b=c[c[b+80>>2]>>2]|0}else{f=Zwt(c[532156]|0,b)|0;b=c[532122]|0;l=b+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[j>>2]=e;b=c[f+12>>2]|0;c[h+0>>2]=c[j+0>>2];cgn(0,h,f,0,b,0);b=c[532152]|0;j=b+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);b=kxt(21,fGn(0,0)|0,f)|0}i=k;return b|0}function RAf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1082920]|0)){c[532122]=zK(53)|0;a[1082920]=1}if(a[b+8>>0]|0){f=c[e>>2]|0;b=c[532122]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);c[h>>2]=f;c[g+0>>2]=c[h+0>>2];egn(0,g,0)}i=j;return}function SAf(a,b,c){a=a|0;b=b|0;c=c|0;return}function TAf(a,b){a=a|0;b=b|0;return -1}function UAf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j;if(!(a[1082928]|0)){c[532162]=zK(74)|0;c[532164]=zK(75)|0;c[537960]=BK(-2147483618)|0;c[544526]=cL(102)|0;a[1082928]=1}c[g>>2]=0;if(e){b=c[532162]|0;f=b+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532162]|0}if(!(c[(c[b+80>>2]|0)+8>>2]|0)){f=uL(c[532164]|0)|0;NUi(f,1,c[537960]|0);lxt(18,f,c[544526]|0,0);b=c[532162]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532162]|0}c[(c[b+80>>2]|0)+8>>2]=f;b=c[532162]|0}k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532162]|0}k=mxt(21,c[(c[b+80>>2]|0)+8>>2]|0,e,g)|0;if(k&(c[g>>2]|0)==0){b=c[532162]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532162]|0}b=(c[b+80>>2]|0)+4|0}else h=20}else h=20;if((h|0)==20){b=c[532162]|0;k=b+171|0;if(((d[k>>0]|d[k+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532162]|0}b=c[b+80>>2]|0}i=j;return c[b>>2]|0}function VAf(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;s=v+36|0;r=v+32|0;f=v+28|0;h=v+24|0;p=v;q=v+12|0;o=v+8|0;t=v+16|0;u=v+20|0;if(!(a[1082936]|0)){c[531416]=AK(76)|0;c[531412]=AK(43)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;c[532166]=zK(76)|0;a[1082936]=1}if(e){g=c[532018]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[f>>2]=c[531416];c[s+0>>2]=c[f+0>>2];f=Rhm(0,s,0)|0;g=c[532122]|0;l=g+171|0;if(((d[l>>0]|d[l+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);m=kgn(0,f,0)|0;c[h>>2]=c[531412];c[s+0>>2]=c[h+0>>2];h=kgn(0,Rhm(0,s,0)|0,0)|0;k=e+12|0;n=b+8|0;c[n>>2]=Zfn(0,ba(c[k>>2]|0,h)|0,0)|0;h=Zfn(0,ba(c[k>>2]|0,m)|0,0)|0;l=b+12|0;c[l>>2]=h;if((c[k>>2]|0)>0){j=e+16|0;f=b+12|0;e=0;do{g=j+(e<<3)|0;b=c[g+4>>2]|0;h=p;c[h>>2]=c[g>>2];c[h+4>>2]=b;h=tL(c[532166]|0,p)|0;b=_tm(f,0)|0;c[q>>2]=0;g=ba(e,m)|0;g=Gfu(b|0,F|0,g|0,((g|0)<0)<<31>>31|0)|0;Wtm(q,g,F,0);g=c[532122]|0;b=g+171|0;if(((d[b>>0]|d[b+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[o>>2]=c[q>>2];c[s+0>>2]=c[o+0>>2];lgn(0,h,s,0,0);e=e+1|0}while((e|0)<(c[k>>2]|0));h=c[l>>2]|0}f=c[n>>2]|0;g=c[532122]|0;q=g+171|0;if(((d[q>>0]|d[q+1>>0]<<8)&256)!=0?(c[g+96>>2]|0)==0:0)EM(g);c[t>>2]=f;c[u>>2]=h;c[r+0>>2]=c[t+0>>2];c[s+0>>2]=c[u+0>>2];mgn(0,r,s,0)}i=v;return}function WAf(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;m=o+28|0;j=o;e=o+4|0;f=o+8|0;h=o+12|0;k=o+16|0;l=o+20|0;n=o+24|0;if(!(a[1082944]|0)){c[532102]=zK(43)|0;c[532122]=zK(53)|0;a[1082944]=1}g=b+12|0;p=c[c[(c[532102]|0)+80>>2]>>2]|0;c[e>>2]=c[g>>2];c[f>>2]=p;c[j+0>>2]=c[e+0>>2];c[m+0>>2]=c[f+0>>2];if(gum(0,j,m,0)|0){e=c[g>>2]|0;f=c[532122]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[h>>2]=e;c[m+0>>2]=c[h+0>>2];egn(0,m,0)}e=b+8|0;p=c[c[(c[532102]|0)+80>>2]>>2]|0;c[k>>2]=c[e>>2];c[l>>2]=p;c[j+0>>2]=c[k+0>>2];c[m+0>>2]=c[l+0>>2];if(gum(0,j,m,0)|0){e=c[e>>2]|0;f=c[532122]|0;p=f+171|0;if(((d[p>>0]|d[p+1>>0]<<8)&256)!=0?(c[f+96>>2]|0)==0:0)EM(f);c[n>>2]=e;c[m+0>>2]=c[n+0>>2];egn(0,m,0)}if(1|0==0){i=o;return}else Vwt(0)}function XAf(a,b,d){a=a|0;b=b|0;d=d|0;return c[b+8>>2]|0}function YAf(a,b){a=a|0;b=b|0;return}function ZAf(a,b){a=a|0;b=b|0;return 1}function _Af(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if(!(a[1082952]|0)){c[532168]=zK(77)|0;c[532170]=zK(78)|0;c[532036]=zK(5)|0;c[544528]=cL(103)|0;c[544530]=cL(104)|0;c[544532]=cL(105)|0;a[1082952]=1}g=$Wm(0,0)|0;f=($tm(0,0)|0)==4;b=c[532168]|0;e=b+171|0;e=((d[e>>0]|d[e+1>>0]<<8)&256)==0;if(f){if(!e?(c[b+96>>2]|0)==0:0)EM(b);e=187584;f=0;b=c_m(0,g,c[544528]|0,0)|0}else{if(!e?(c[b+96>>2]|0)==0:0)EM(b);e=208296;f=0;b=c_m(0,g,c[544530]|0,0)|0}if(UWm(0,b,0)|0){g=uL(c[532170]|0)|0;uXm(g,b,0);g=zXm(g,0)|0;if((g|0)==(e|0)&(F|0)==(f|0)){b=Jko(Lko(0,b,0)|0,0)|0;e=c[532036]|0;f=e+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);if(!(xqm(0,b,c[544532]|0,0)|0))h=18;else b=0}else b=0}else h=18;if((h|0)==18)b=1;return b|0}function $Af(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+8|0;b=h;g=h+4|0;if(!(a[1082960]|0)){c[531418]=AK(79)|0;c[531420]=AK(80)|0;c[532018]=zK(2)|0;c[532122]=zK(53)|0;a[1082960]=1}e=c[532018]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);c[b>>2]=c[531418];c[f+0>>2]=c[b+0>>2];b=Rhm(0,f,0)|0;e=c[532122]|0;j=e+171|0;if(((d[j>>0]|d[j+1>>0]<<8)&256)!=0?(c[e+96>>2]|0)==0:0)EM(e);j=kgn(0,b,0)|0;c[g>>2]=c[531420];c[f+0>>2]=c[g+0>>2];j=(j|0)==32&(kgn(0,Rhm(0,f,0)|0,0)|0)==616;i=h;return j|0}function aBf(a,b){a=a|0;b=b|0;return}function bBf(a,b,c){a=a|0;b=b|0;c=c|0;HAf(0,0);return 0}function cBf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[270796]|0;if(!a){a=nxt(1083008,1083192,1,1,4,0)|0;c[270796]=a;if(!a)Vwt(UI(1083216)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function dBf(b,e){b=b|0;e=e|0;if(!(a[1082968]|0)){b=zK(81)|0;c[532172]=b;a[1082968]=1}else b=c[532172]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0)EM(b);return eBf(0,0)|0}function eBf(b,e){b=b|0;e=e|0;if(!(a[1082976]|0)){c[532172]=zK(81)|0;c[532098]=zK(41)|0;c[544534]=cL(106)|0;a[1082976]=1}b=c[532172]|0;e=b+171|0;if(((d[e>>0]|d[e+1>>0]<<8)&256)!=0?(c[b+96>>2]|0)==0:0){EM(b);b=c[532172]|0}if(!(a[c[b+80>>2]>>0]|0))HAf(0,0);else{e=uL(c[532098]|0)|0;Frm(e,c[544534]|0,0);Vwt(e)}return 0}function fBf(a,b){a=a|0;b=b|0;var d=0;a=c[270890]|0;if(!a){a=oxt(1083008,1083568,1,1,0,0)|0;c[270890]=a;if(!a)Vwt(UI(1083584)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function gBf(a,b){a=a|0;b=b|0;HAf(0,0)}function hBf(a,b){a=a|0;b=b|0;var d=0;a=c[270750]|0;if(!a){a=pxt(1083008,1083024,1,1,0,0)|0;c[270750]=a;if(!a)Vwt(UI(1083040)|0);else d=a}else d=a;Ur[d&255]();return}function iBf(a,b){a=a|0;b=b|0;HAf(0,0)}function jBf(a,b){a=a|0;b=b|0;var d=0;a=c[270910]|0;if(!a){a=pxt(1083008,1083648,1,1,0,0)|0;c[270910]=a;if(!a)Vwt(UI(1083664)|0);else d=a}else d=a;Ur[d&255]();return}function kBf(a,b){a=a|0;b=b|0;HAf(0,0);return 0}function lBf(a,b){a=a|0;b=b|0;var d=0;a=c[270774]|0;if(!a){a=oxt(1083008,1083104,1,1,0,0)|0;c[270774]=a;if(!a)Vwt(UI(1083120)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function mBf(a,b){a=a|0;b=b|0;HAf(0,0);return 0}function nBf(a,b){a=a|0;b=b|0;var d=0;a=c[271086]|0;if(!a){a=jxt(1083008,1084352,1,1,0,0)|0;c[271086]=a;if(!a)Vwt(UI(1084384)|0);else d=a}else d=a;return Ts[d&63]()|0}function oBf(a,b){a=a|0;b=b|0;HAf(0,0);return 0}function pBf(a,b){a=a|0;b=b|0;var d=0;a=c[271140]|0;if(!a){a=jxt(1083008,1084568,1,1,0,0)|0;c[271140]=a;if(!a)Vwt(UI(1084584)|0);else d=a}else d=a;return Ts[d&63]()|0}function qBf(a,b){a=a|0;b=b|0;HAf(0,0);return 0}function rBf(a,b){a=a|0;b=b|0;var d=0;a=c[271188]|0;if(!a){a=jxt(1083008,1084760,1,1,0,0)|0;c[271188]=a;if(!a)Vwt(UI(1084776)|0);else d=a}else d=a;return Ts[d&63]()|0}function sBf(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;HAf(0,0);return 0}function tBf(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if((c[271586]|0)==0?(i=qxt(1083008,1086352,1,1,24,0)|0,c[271586]=i,(i|0)==0):0)Vwt(UI(1086376)|0);h=GL(h)|0;g=hp[c[1086344>>2]&1023](b,d,e,f,g,h)|0;FL(h);return g<<24>>24!=0|0}function uBf(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;HAf(0,0);return 0}function vBf(a,b){a=a|0;b=b|0;HAf(0,0)}function wBf(a,b){a=a|0;b=b|0;var d=0;a=c[271610]|0;if(!a){a=pxt(1083008,1086448,1,1,0,0)|0;c[271610]=a;if(!a)Vwt(UI(1086472)|0);else d=a}else d=a;Ur[d&255]();return}function xBf(a,b){a=a|0;b=b|0;HAf(0,0)}function yBf(a,b){a=a|0;b=b|0;var d=0;a=c[271634]|0;if(!a){a=pxt(1083008,1086544,1,1,0,0)|0;c[271634]=a;if(!a)Vwt(UI(1086568)|0);else d=a}else d=a;Ur[d&255]();return}function zBf(a,b){a=a|0;b=b|0;HAf(0,0);return 0}function ABf(a,b){a=a|0;b=b|0;var d=0;a=c[271660]|0;if(!a){a=oxt(1083008,1086648,1,1,0,0)|0;c[271660]=a;if(!a)Vwt(UI(1086672)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function BBf(b,d){b=b|0;d=d|0;if(!(a[1082984]|0)){c[532174]=zK(82)|0;a[1082984]=1}HAf(0,0);return 0}function CBf(a,b){a=a|0;b=b|0;var d=0;a=c[271684]|0;if(!a){a=rxt(1083008,1086744,1,1,0,0)|0;c[271684]=a;if(!a)Vwt(UI(1086768)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function DBf(a,b){a=a|0;b=b|0;HAf(0,0);return 0}function EBf(a,b){a=a|0;b=b|0;var d=0;a=c[271710]|0;if(!a){a=jxt(1083008,1086848,1,1,0,0)|0;c[271710]=a;if(!a)Vwt(UI(1086880)|0);else d=a}else d=a;return Ts[d&63]()|0}function FBf(a,b){a=a|0;b=b|0;HAf(0,0);return 0}function GBf(a,b){a=a|0;b=b|0;var d=0;a=c[271738]|0;if(!a){a=jxt(1083008,1086960,1,1,0,0)|0;c[271738]=a;if(!a)Vwt(UI(1086992)|0);else d=a}else d=a;return Ts[d&63]()|0}function HBf(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;HAf(0,0);return 0}function IBf(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;m=i;i=i+16|0;l=m;if(!(a[1087632]|0)){c[532176]=zK(72)|0;a[1087632]=1}b=c[271910]|0;if(!b){b=sxt(1087648,1087672,1,1,24,0)|0;c[271910]=b;if(!b)Vwt(UI(1087712)|0);else n=b}else n=b;if(!d)d=0;else d=d+16|0;if(!f)k=0;else k=f+16|0;c[l>>2]=c[g>>2];if(!h)b=0;else b=h+16|0;j=hp[n&1023](d,e,k,l,b,j)|0;txt(c[532176]|0,d,1)|0;txt(c[532176]|0,k,1)|0;c[g>>2]=c[l>>2];i=m;return j<<24>>24!=0|0}function JBf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;HAf(0,0);return 0}function KBf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1087768]|0)){c[532176]=zK(72)|0;a[1087768]=1}b=c[271944]|0;if(!b){b=uxt(1087648,1087784,1,1,12,0)|0;c[271944]=b;if(!b)Vwt(UI(1087824)|0);else k=b}else k=b;if(!d)b=0;else b=d+16|0;c[h>>2]=c[f>>2];c[g+0>>2]=c[h+0>>2];e=us[k&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;i=j;return e<<24>>24!=0|0}function LBf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;HAf(0,0);return 0}function MBf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1087880]|0)){c[532176]=zK(72)|0;a[1087880]=1}b=c[271972]|0;if(!b){b=vxt(1087648,1087896,1,1,8,0)|0;c[271972]=b;if(!b)Vwt(UI(1087944)|0);else g=b}else g=b;if(!d)b=0;else b=d+16|0;e=Hr[g&16383](b,e)|0;txt(c[532176]|0,b,1)|0;return e|0}function NBf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;HAf(0,0)}function OBf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1088008]|0)){c[532176]=zK(72)|0;a[1088008]=1}b=c[272004]|0;if(!b){b=wxt(1087648,1088024,1,1,12,0)|0;c[272004]=b;if(!b)Vwt(UI(1088072)|0);else j=b}else j=b;if(!d)b=0;else b=d+16|0;d=g;c[d>>2]=0;c[d+4>>2]=0;Sr[j&8191](b,e,g);txt(c[532176]|0,b,1)|0;j=g;e=c[j+4>>2]|0;c[f>>2]=c[j>>2];c[f+4>>2]=e;i=h;return}function PBf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;HAf(0,0);return 0}function QBf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1088128]|0)){c[532176]=zK(72)|0;a[1088128]=1}b=c[272034]|0;if(!b){b=vxt(1087648,1088144,1,1,8,0)|0;c[272034]=b;if(!b)Vwt(UI(1088184)|0);else g=b}else g=b;if(!d)b=0;else b=d+16|0;e=Hr[g&16383](b,e)|0;txt(c[532176]|0,b,1)|0;return e|0}function RBf(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;HAf(0,0);return 0}function SBf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1088240]|0)){c[532176]=zK(72)|0;a[1088240]=1}b=c[272062]|0;if(!b){b=uxt(1087648,1088256,1,1,12,0)|0;c[272062]=b;if(!b)Vwt(UI(1088304)|0);else k=b}else k=b;if(!d)b=0;else b=d+16|0;c[h>>2]=c[f>>2];c[g+0>>2]=c[h+0>>2];e=us[k&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;i=j;return e<<24>>24!=0|0}function TBf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;HAf(0,0);return 0}function UBf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!(a[1088368]|0)){c[532176]=zK(72)|0;a[1088368]=1}b=c[272094]|0;if(!b){b=xxt(1087648,1088384,1,1,8,0)|0;c[272094]=b;if(!b)Vwt(UI(1088432)|0);else g=b}else g=b;if(!d)b=0;else b=d+16|0;e=Hr[g&16383](b,e)|0;txt(c[532176]|0,b,1)|0;return e<<24>>24!=0|0}function VBf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!(a[1082992]|0)){c[532156]=zK(71)|0;c[532122]=zK(53)|0;a[1082992]=1}HAf(0,0);return 0}function WBf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1088488]|0)){c[532176]=zK(72)|0;a[1088488]=1}b=c[272124]|0;if(!b){b=yxt(1087648,1088504,1,1,12,0)|0;c[272124]=b;if(!b)Vwt(UI(1088552)|0);else j=b}else j=b;if(!d)b=0;else b=d+16|0;c[g>>2]=0;e=us[j&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[g>>2];i=h;return e|0}function XBf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[270822]|0;if(!a){a=zxt(1083008,1083296,1,1,12,0)|0;c[270822]=a;if(!a)Vwt(UI(1083312)|0);else g=a}else g=a;Sr[g&8191](b,c[d>>2]|0,e);return}function YBf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[270844]|0)==0?(d=Axt(1083008,1083384,1,1,4,0)|0,c[270844]=d,(d|0)==0):0)Vwt(UI(1083408)|0);b=GL(b)|0;as[c[1083376>>2]&16383](b);FL(b);return}function ZBf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[270932]|0;if(!a){a=Bxt(1083008,1083736,1,1,8,0)|0;c[270932]=a;if(!a)Vwt(UI(1083760)|0);else f=a}else f=a;$q[f&8191](c[b>>2]|0,d);return}function _Bf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[270956]|0;if(!a){a=Cxt(1083008,1083832,1,1,4,0)|0;c[270956]=a;if(!a)Vwt(UI(1083856)|0);else e=a}else e=a;as[e&16383](c[b>>2]|0);return}function $Bf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[270982]|0;if(!a){a=Dxt(1083008,1083936,1,1,12,0)|0;c[270982]=a;if(!a)Vwt(UI(1083960)|0);else g=a}else g=a;Sr[g&8191](c[b>>2]|0,d,e);return}function aCf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[271008]|0;if(!a){a=Dxt(1083008,1084040,1,1,12,0)|0;c[271008]=a;if(!a)Vwt(UI(1084064)|0);else g=a}else g=a;Sr[g&8191](c[b>>2]|0,d,e);return}function bCf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[271034]|0;if(!a){a=Ext(1083008,1084144,1,1,8,0)|0;c[271034]=a;if(!a)Vwt(UI(1084168)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d&1);i=g;return}function cCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[271058]|0;if(!a){a=Cxt(1083008,1084240,1,1,4,0)|0;c[271058]=a;if(!a)Vwt(UI(1084272)|0);else e=a}else e=a;as[e&16383](c[b>>2]|0);return}function dCf(a,b){a=a|0;b=b|0;var d=0;a=c[271114]|0;if(!a){a=jxt(1083008,1084464,1,1,0,0)|0;c[271114]=a;if(!a)Vwt(UI(1084488)|0);else d=a}else d=a;return Ts[d&63]()|0}function eCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[271162]|0;if(!a){a=Fxt(1083008,1084656,1,1,4,0)|0;c[271162]=a;if(!a)Vwt(UI(1084680)|0);else e=a}else e=a;as[e&16383](b&1);return}function fCf(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if((c[271210]|0)==0?(i=Gxt(1083008,1084848,1,1,24,0)|0,c[271210]=i,(i|0)==0):0)Vwt(UI(1084872)|0);i=GL(b)|0;b=GL(d)|0;e=GL(e)|0;yq[c[1084840>>2]&511](i,b,e,f&1,c[g>>2]|0,c[h>>2]|0);FL(i);FL(b);FL(e);return}function gCf(a,b){a=a|0;b=b|0;var d=0;a=c[271236]|0;if(!a){a=jxt(1083008,1084952,1,1,0,0)|0;c[271236]=a;if(!a)Vwt(UI(1084968)|0);else d=a}else d=a;return Ts[d&63]()|0}function hCf(a,b){a=a|0;b=b|0;var d=0;a=c[271254]|0;if(!a){a=jxt(1083008,1085024,1,1,0,0)|0;c[271254]=a;if(!a)Vwt(UI(1085040)|0);else d=a}else d=a;return Ts[d&63]()|0}function iCf(a,b){a=a|0;b=b|0;var d=0;a=c[271274]|0;if(!a){a=jxt(1083008,1085104,1,1,0,0)|0;c[271274]=a;if(!a)Vwt(UI(1085120)|0);else d=a}else d=a;return Ts[d&63]()|0}function jCf(a,b){a=a|0;b=b|0;var d=0;a=c[271294]|0;if(!a){a=jxt(1083008,1085184,1,1,0,0)|0;c[271294]=a;if(!a)Vwt(UI(1085208)|0);else d=a}else d=a;return Ts[d&63]()|0}function kCf(a,b){a=a|0;b=b|0;var d=0;a=c[271316]|0;if(!a){a=jxt(1083008,1085272,1,1,0,0)|0;c[271316]=a;if(!a)Vwt(UI(1085288)|0);else d=a}else d=a;return Ts[d&63]()|0}function lCf(a,b){a=a|0;b=b|0;var d=0;a=c[271336]|0;if(!a){a=jxt(1083008,1085352,1,1,0,0)|0;c[271336]=a;if(!a)Vwt(UI(1085368)|0);else d=a}else d=a;return Ts[d&63]()|0}function mCf(a,b){a=a|0;b=b|0;var d=0;a=c[271354]|0;if(!a){a=jxt(1083008,1085424,1,1,0,0)|0;c[271354]=a;if(!a)Vwt(UI(1085440)|0);else d=a}else d=a;return Ts[d&63]()|0}function nCf(a,b){a=a|0;b=b|0;var d=0;a=c[271374]|0;if(!a){a=jxt(1083008,1085504,1,1,0,0)|0;c[271374]=a;if(!a)Vwt(UI(1085528)|0);else d=a}else d=a;return Ts[d&63]()|0}function oCf(a,b){a=a|0;b=b|0;var d=0;a=c[271398]|0;if(!a){a=jxt(1083008,1085600,1,1,0,0)|0;c[271398]=a;if(!a)Vwt(UI(1085624)|0);else d=a}else d=a;return Ts[d&63]()|0}function pCf(a,b){a=a|0;b=b|0;var d=0;a=c[271422]|0;if(!a){a=jxt(1083008,1085696,1,1,0,0)|0;c[271422]=a;if(!a)Vwt(UI(1085720)|0);else d=a}else d=a;return Ts[d&63]()|0}function qCf(a,b){a=a|0;b=b|0;var d=0;a=c[271444]|0;if(!a){a=jxt(1083008,1085784,1,1,0,0)|0;c[271444]=a;if(!a)Vwt(UI(1085800)|0);else d=a}else d=a;return Ts[d&63]()|0}function rCf(a,b){a=a|0;b=b|0;var d=0;a=c[271462]|0;if(!a){a=jxt(1083008,1085856,1,1,0,0)|0;c[271462]=a;if(!a)Vwt(UI(1085880)|0);else d=a}else d=a;return Ts[d&63]()|0}function sCf(a,b){a=a|0;b=b|0;var d=0;a=c[271486]|0;if(!a){a=jxt(1083008,1085952,1,1,0,0)|0;c[271486]=a;if(!a)Vwt(UI(1085968)|0);else d=a}else d=a;return Ts[d&63]()|0}function tCf(a,b){a=a|0;b=b|0;var d=0;a=c[271506]|0;if(!a){a=jxt(1083008,1086032,1,1,0,0)|0;c[271506]=a;if(!a)Vwt(UI(1086048)|0);else d=a}else d=a;return Ts[d&63]()|0}function uCf(a,b){a=a|0;b=b|0;var d=0;a=c[271524]|0;if(!a){a=jxt(1083008,1086104,1,1,0,0)|0;c[271524]=a;if(!a)Vwt(UI(1086120)|0);else d=a}else d=a;return Ts[d&63]()|0}function vCf(a,b){a=a|0;b=b|0;var d=0;a=c[271544]|0;if(!a){a=jxt(1083008,1086184,1,1,0,0)|0;c[271544]=a;if(!a)Vwt(UI(1086200)|0);else d=a}else d=a;return Ts[d&63]()|0}function wCf(a,b){a=a|0;b=b|0;var d=0;a=c[271564]|0;if(!a){a=jxt(1083008,1086264,1,1,0,0)|0;c[271564]=a;if(!a)Vwt(UI(1086288)|0);else d=a}else d=a;return Ts[d&63]()|0}function xCf(a,b){a=a|0;b=b|0;var d=0;a=c[271790]|0;if(!a){a=jxt(1083008,1087168,1,1,0,0)|0;c[271790]=a;if(!a)Vwt(UI(1087184)|0);else d=a}else d=a;return Ts[d&63]()|0}function yCf(a,b){a=a|0;b=b|0;var d=0;a=c[271810]|0;if(!a){a=jxt(1083008,1087248,1,1,0,0)|0;c[271810]=a;if(!a)Vwt(UI(1087272)|0);else d=a}else d=a;return Ts[d&63]()|0}function zCf(a,b){a=a|0;b=b|0;var d=0;a=c[271834]|0;if(!a){a=jxt(1083008,1087344,1,1,0,0)|0;c[271834]=a;if(!a)Vwt(UI(1087376)|0);else d=a}else d=a;return Ts[d&63]()|0}function ACf(a,b){a=a|0;b=b|0;var d=0;a=c[271860]|0;if(!a){a=jxt(1083008,1087448,1,1,0,0)|0;c[271860]=a;if(!a)Vwt(UI(1087472)|0);else d=a}else d=a;return Ts[d&63]()|0}function BCf(a,b){a=a|0;b=b|0;var d=0;a=c[271884]|0;if(!a){a=jxt(1083008,1087544,1,1,0,0)|0;c[271884]=a;if(!a)Vwt(UI(1087568)|0);else d=a}else d=a;return Ts[d&63]()|0}function CCf(a,b){a=a|0;b=b|0;var d=0;a=c[272154]|0;if(!a){a=Hxt(1083008,1088624,1,1,0,0)|0;c[272154]=a;if(!a)Vwt(UI(1088664)|0);else d=a}else d=a;return Ts[d&63]()|0}function DCf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!(a[1088736]|0)){c[532178]=zK(83)|0;a[1088736]=1}if((c[272186]|0)==0?(i=Ixt(1083008,1088752,1,1,8,0)|0,c[272186]=i,(i|0)==0):0)Vwt(UI(1088784)|0);g=(d|0)==0;do if(g){f=0;b=Hr[c[1088744>>2]&16383](0,e)|0}else{b=c[d+12>>2]|0;i=bK(b<<2)|0;if(!b){b=Hr[c[1088744>>2]&16383](i,e)|0;if(!i){f=i;break}}else{h=d+16|0;f=0;do{c[i+(f<<2)>>2]=c[h+(f<<2)>>2];f=f+1|0}while((f|0)!=(b|0));b=Hr[c[1088744>>2]&16383](i,e)|0}if(!g){g=c[d+12>>2]|0;if(!g){f=i;break}else f=d}else{f=Zwt(c[532178]|0,1)|0;g=1}f=f+16|0;h=0;do{c[f+(h<<2)>>2]=c[i+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0));f=i}while(0);FL(f);return b|0}function ECf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[272214]|0;if(!a){a=Jxt(1083008,1088864,1,1,12,0)|0;c[272214]=a;if(!a)Vwt(UI(1088896)|0);else j=a}else j=a;c[g>>2]=c[b>>2];d=c[d>>2]|0;c[f+0>>2]=c[g+0>>2];d=us[j&16383](f,d,e)|0;i=h;return d|0}function FCf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[272240]|0;if(!a){a=Jxt(1083008,1088968,1,1,12,0)|0;c[272240]=a;if(!a)Vwt(UI(1089e3)|0);else j=a}else j=a;c[g>>2]=c[b>>2];d=c[d>>2]|0;c[f+0>>2]=c[g+0>>2];d=us[j&16383](f,d,e)|0;i=h;return d|0}function GCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272268]|0;if(!a){a=Kxt(1083008,1089080,1,1,4,0)|0;c[272268]=a;if(!a)Vwt(UI(1089112)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function HCf(a,b){a=a|0;b=b|0;var d=0;a=c[272296]|0;if(!a){a=oxt(1083008,1089192,1,1,0,0)|0;c[272296]=a;if(!a)Vwt(UI(1089224)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function ICf(a,b){a=a|0;b=b|0;var d=0;a=c[272322]|0;if(!a){a=oxt(1083008,1089296,1,1,0,0)|0;c[272322]=a;if(!a)Vwt(UI(1089328)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function JCf(a,b){a=a|0;b=b|0;var d=0;a=c[272348]|0;if(!a){a=oxt(1083008,1089400,1,1,0,0)|0;c[272348]=a;if(!a)Vwt(UI(1089424)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function KCf(a,b){a=a|0;b=b|0;var d=0;a=c[272372]|0;if(!a){a=oxt(1083008,1089496,1,1,0,0)|0;c[272372]=a;if(!a)Vwt(UI(1089520)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function LCf(a,b){a=a|0;b=b|0;var d=0;a=c[272396]|0;if(!a){a=Lxt(1083008,1089592,1,1,0,0)|0;c[272396]=a;if(!a)Vwt(UI(1089632)|0);else d=a}else d=a;b=Ts[d&63]()|0;d=IL(b)|0;FL(b);return d|0}function MCf(a,b){a=a|0;b=b|0;var d=0;a=c[272426]|0;if(!a){a=Lxt(1083008,1089712,1,1,0,0)|0;c[272426]=a;if(!a)Vwt(UI(1089752)|0);else d=a}else d=a;b=Ts[d&63]()|0;d=IL(b)|0;FL(b);return d|0}function NCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272458]|0;if(!a){a=nxt(1083008,1089840,1,1,4,0)|0;c[272458]=a;if(!a)Vwt(UI(1089872)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function OCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272486]|0;if(!a){a=nxt(1083008,1089952,1,1,4,0)|0;c[272486]=a;if(!a)Vwt(UI(1089984)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function PCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272514]|0;if(!a){a=Mxt(1083008,1090064,1,1,4,0)|0;c[272514]=a;if(!a)Vwt(UI(1090104)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function QCf(a,b){a=a|0;b=b|0;var d=0;a=c[272546]|0;if(!a){a=oxt(1083008,1090192,1,1,0,0)|0;c[272546]=a;if(!a)Vwt(UI(1090232)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function RCf(a,b){a=a|0;b=b|0;var d=0;a=c[272578]|0;if(!a){a=jxt(1083008,1090320,1,1,0,0)|0;c[272578]=a;if(!a)Vwt(UI(1090344)|0);else d=a}else d=a;return Ts[d&63]()|0}function SCf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;b=c[272602]|0;if(!b){b=Nxt(1083008,1090416,1,1,20,0)|0;c[272602]=b;if(!b)Vwt(UI(1090448)|0);else m=b}else m=b;c[j>>2]=0;c[k>>2]=0;h=Pq[m&2047](d,j,k,c[g>>2]|0,h)|0;c[e>>2]=c[j>>2];a[f>>0]=(c[k>>2]|0)!=0&1;i=l;return h<<24>>24!=0|0}function TCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272630]|0;if(!a){a=Oxt(1083008,1090528,1,1,4,0)|0;c[272630]=a;if(!a)Vwt(UI(1090552)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function UCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272654]|0;if(!a){a=Oxt(1083008,1090624,1,1,4,0)|0;c[272654]=a;if(!a)Vwt(UI(1090648)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function VCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272678]|0;if(!a){a=Oxt(1083008,1090720,1,1,4,0)|0;c[272678]=a;if(!a)Vwt(UI(1090760)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function WCf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[272710]|0;if(!a){a=Pxt(1083008,1090848,1,1,8,0)|0;c[272710]=a;if(!a)Vwt(UI(1090880)|0);else f=a}else f=a;return (Hr[f&16383](c[b>>2]|0,d)|0)<<24>>24!=0|0}function XCf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[272738]|0;if(!a){a=Qxt(1083008,1090960,1,1,4,0)|0;c[272738]=a;if(!a)Vwt(UI(1090992)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function YCf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+4|0;l=p;if(!(a[1091064]|0)){c[532180]=zK(85)|0;a[1091064]=1}if((c[272768]|0)==0?(o=Rxt(1083008,1091080,1,1,12,0)|0,c[272768]=o,(o|0)==0):0)Vwt(UI(1091112)|0);m=(e|0)==0;if(!m){b=c[e+12>>2]|0;h=bK(b<<2)|0;if(!b){o=h;n=h}else{g=e+16|0;j=0;do{c[h+(j<<2)>>2]=c[g+(j<<2)>>2];j=j+1|0}while((j|0)!=(b|0));o=h;n=h}}else{o=0;n=0}j=c[272768]|0;c[l>>2]=c[d>>2];c[k+0>>2]=c[l+0>>2];j=us[j&16383](k,n,f)|0;do if(n){if(!m){g=c[e+12>>2]|0;if(!g)break;else b=e}else{b=Zwt(c[532180]|0,1)|0;g=1}b=b+16|0;h=0;do{c[b+(h<<2)>>2]=c[n+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}while(0);FL(o);i=p;return j|0}function ZCf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[272796]|0;if(!a){a=Sxt(1083008,1091192,1,1,12,0)|0;c[272796]=a;if(!a)Vwt(UI(1091224)|0);else j=a}else j=a;c[g>>2]=c[b>>2];d=c[d>>2]|0;c[f+0>>2]=c[g+0>>2];d=us[j&16383](f,d,e)|0;i=h;return d|0}function _Cf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272824]|0;if(!a){a=nxt(1083008,1091304,1,1,4,0)|0;c[272824]=a;if(!a)Vwt(UI(1091336)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function $Cf(a,b){a=a|0;b=b|0;var d=0;a=c[272852]|0;if(!a){a=rxt(1083008,1091416,1,1,0,0)|0;c[272852]=a;if(!a)Vwt(UI(1091440)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function aDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[272876]|0)==0?(d=Txt(1083008,1091512,1,1,4,0)|0,c[272876]=d,(d|0)==0):0)Vwt(UI(1091544)|0);d=GL(b)|0;a=cs[c[1091504>>2]&2047](d)|0;b=IL(a)|0;FL(a);FL(d);return b|0}function bDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;f=k+20|0;h=k;j=k+8|0;g=k+16|0;a=c[272904]|0;if(!a){a=Uxt(1083008,1091624,1,1,12,0)|0;c[272904]=a;if(!a)Vwt(UI(1091664)|0);else l=a}else l=a;a=h;c[a>>2]=0;c[a+4>>2]=0;a=j;c[a>>2]=0;c[a+4>>2]=0;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];l=us[l&16383](f,h,j)|0;f=h;g=c[f+4>>2]|0;c[d>>2]=c[f>>2];c[d+4>>2]=g;d=j;j=c[d+4>>2]|0;c[e>>2]=c[d>>2];c[e+4>>2]=j;i=k;return l<<24>>24!=0|0}function cDf(a,b){a=a|0;b=b|0;var d=0;a=c[272934]|0;if(!a){a=jxt(1083008,1091744,1,1,0,0)|0;c[272934]=a;if(!a)Vwt(UI(1091776)|0);else d=a}else d=a;return Ts[d&63]()|0}function dDf(a,b){a=a|0;b=b|0;var d=0;a=c[272960]|0;if(!a){a=jxt(1083008,1091848,1,1,0,0)|0;c[272960]=a;if(!a)Vwt(UI(1091880)|0);else d=a}else d=a;return Ts[d&63]()|0}function eDf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[272988]|0;if(!a){a=Vxt(1083008,1091960,1,1,4,0)|0;c[272988]=a;if(!a)Vwt(UI(1091992)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function fDf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[273016]|0;if(!a){a=Wxt(1083008,1092072,1,1,4,0)|0;c[273016]=a;if(!a)Vwt(UI(1092112)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function gDf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;a=c[273046]|0;if(!a){a=Xxt(1083008,1092192,1,1,8,0)|0;c[273046]=a;if(!a)Vwt(UI(1092224)|0);else g=a}else g=a;c[e>>2]=0;d=Hr[g&16383](e,d)|0;c[b>>2]=c[e>>2];i=f;return d|0}function hDf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;e=j;g=j+4|0;h=j+8|0;a=c[273074]|0;if(!a){a=Yxt(1083008,1092304,1,1,8,0)|0;c[273074]=a;if(!a)Vwt(UI(1092336)|0);else k=a}else k=a;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];$q[k&8191](e,f);i=j;return}function iDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273100]|0)==0?(k=Zxt(1083008,1092408,1,1,12,0)|0,c[273100]=k,(k|0)==0):0)Vwt(UI(1092440)|0);k=GL(e)|0;e=c[273100]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function jDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273128]|0)==0?(k=Zxt(1083008,1092520,1,1,12,0)|0,c[273128]=k,(k|0)==0):0)Vwt(UI(1092560)|0);k=GL(e)|0;e=c[273128]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function kDf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[273158]|0;if(!a){a=_xt(1083008,1092640,1,1,8,0)|0;c[273158]=a;if(!a)Vwt(UI(1092672)|0);else f=a}else f=a;$q[f&8191](b,d);return}function lDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273186]|0)==0?(k=Zxt(1083008,1092752,1,1,12,0)|0,c[273186]=k,(k|0)==0):0)Vwt(UI(1092784)|0);k=GL(e)|0;e=c[273186]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function mDf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;a=f+4|0;e=f;if((c[273214]|0)==0?(g=$xt(1083008,1092864,1,1,8,0)|0,c[273214]=g,(g|0)==0):0)Vwt(UI(1092896)|0);d=GL(d)|0;g=c[273214]|0;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g|0}function nDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273242]|0)==0?(k=Zxt(1083008,1092976,1,1,12,0)|0,c[273242]=k,(k|0)==0):0)Vwt(UI(1093016)|0);k=GL(e)|0;e=c[273242]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function oDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273272]|0)==0?(k=Zxt(1083008,1093096,1,1,12,0)|0,c[273272]=k,(k|0)==0):0)Vwt(UI(1093144)|0);k=GL(e)|0;e=c[273272]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function pDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273306]|0)==0?(k=Zxt(1083008,1093232,1,1,12,0)|0,c[273306]=k,(k|0)==0):0)Vwt(UI(1093272)|0);k=GL(e)|0;e=c[273306]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function qDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273338]|0)==0?(k=Zxt(1083008,1093360,1,1,12,0)|0,c[273338]=k,(k|0)==0):0)Vwt(UI(1093392)|0);k=GL(e)|0;e=c[273338]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function rDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273366]|0)==0?(k=Zxt(1083008,1093472,1,1,12,0)|0,c[273366]=k,(k|0)==0):0)Vwt(UI(1093512)|0);k=GL(e)|0;e=c[273366]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function sDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273398]|0)==0?(k=Zxt(1083008,1093600,1,1,12,0)|0,c[273398]=k,(k|0)==0):0)Vwt(UI(1093632)|0);k=GL(e)|0;e=c[273398]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function tDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273426]|0)==0?(k=Zxt(1083008,1093712,1,1,12,0)|0,c[273426]=k,(k|0)==0):0)Vwt(UI(1093752)|0);k=GL(e)|0;e=c[273426]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function uDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273456]|0)==0?(k=Zxt(1083008,1093832,1,1,12,0)|0,c[273456]=k,(k|0)==0):0)Vwt(UI(1093872)|0);k=GL(e)|0;e=c[273456]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function vDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273488]|0)==0?(k=Zxt(1083008,1093960,1,1,12,0)|0,c[273488]=k,(k|0)==0):0)Vwt(UI(1094e3)|0);k=GL(e)|0;e=c[273488]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function wDf(a,b){a=a|0;b=b|0;var d=0;a=c[273518]|0;if(!a){a=pxt(1083008,1094080,1,1,0,0)|0;c[273518]=a;if(!a)Vwt(UI(1094104)|0);else d=a}else d=a;Ur[d&255]();return}function xDf(a,b){a=a|0;b=b|0;var d=0;a=c[273542]|0;if(!a){a=Hxt(1083008,1094176,1,1,0,0)|0;c[273542]=a;if(!a)Vwt(UI(1094208)|0);else d=a}else d=a;return Ts[d&63]()|0}function yDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[273570]|0)==0?(d=ayt(1083008,1094288,1,1,4,0)|0,c[273570]=d,(d|0)==0):0)Vwt(UI(1094328)|0);b=OL(b)|0;as[c[1094280>>2]&16383](b);return}function zDf(a,b){a=a|0;b=b|0;var d=0;a=c[273602]|0;if(!a){a=oxt(1083008,1094416,1,1,0,0)|0;c[273602]=a;if(!a)Vwt(UI(1094456)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function ADf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273634]|0)==0?(k=Zxt(1083008,1094544,1,1,12,0)|0,c[273634]=k,(k|0)==0):0)Vwt(UI(1094576)|0);k=GL(e)|0;e=c[273634]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function BDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273662]|0)==0?(k=Zxt(1083008,1094656,1,1,12,0)|0,c[273662]=k,(k|0)==0):0)Vwt(UI(1094696)|0);k=GL(e)|0;e=c[273662]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function CDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273694]|0)==0?(k=Zxt(1083008,1094784,1,1,12,0)|0,c[273694]=k,(k|0)==0):0)Vwt(UI(1094824)|0);k=GL(e)|0;e=c[273694]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function DDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273724]|0)==0?(k=Zxt(1083008,1094904,1,1,12,0)|0,c[273724]=k,(k|0)==0):0)Vwt(UI(1094936)|0);k=GL(e)|0;e=c[273724]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function EDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273750]|0)==0?(k=Zxt(1083008,1095008,1,1,12,0)|0,c[273750]=k,(k|0)==0):0)Vwt(UI(1095040)|0);k=GL(e)|0;e=c[273750]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function FDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273778]|0)==0?(k=Zxt(1083008,1095120,1,1,12,0)|0,c[273778]=k,(k|0)==0):0)Vwt(UI(1095152)|0);k=GL(e)|0;e=c[273778]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function GDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273806]|0)==0?(k=Zxt(1083008,1095232,1,1,12,0)|0,c[273806]=k,(k|0)==0):0)Vwt(UI(1095272)|0);k=GL(e)|0;e=c[273806]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function HDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273836]|0)==0?(k=Zxt(1083008,1095352,1,1,12,0)|0,c[273836]=k,(k|0)==0):0)Vwt(UI(1095392)|0);k=GL(e)|0;e=c[273836]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function IDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[273866]|0)==0?(d=ayt(1083008,1095472,1,1,4,0)|0,c[273866]=d,(d|0)==0):0)Vwt(UI(1095528)|0);b=OL(b)|0;as[c[1095464>>2]&16383](b);return}function JDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[273904]|0)==0?(d=ayt(1083008,1095624,1,1,4,0)|0,c[273904]=d,(d|0)==0):0)Vwt(UI(1095680)|0);b=OL(b)|0;as[c[1095616>>2]&16383](b);return}function KDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[273944]|0)==0?(d=ayt(1083008,1095784,1,1,4,0)|0,c[273944]=d,(d|0)==0):0)Vwt(UI(1095848)|0);b=OL(b)|0;as[c[1095776>>2]&16383](b);return}function LDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[273988]|0)==0?(k=Zxt(1083008,1095960,1,1,12,0)|0,c[273988]=k,(k|0)==0):0)Vwt(UI(1095992)|0);k=GL(e)|0;e=c[273988]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function MDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;a=j;g=j+4|0;h=j+8|0;if((c[274016]|0)==0?(k=Zxt(1083008,1096072,1,1,12,0)|0,c[274016]=k,(k|0)==0):0)Vwt(UI(1096104)|0);k=GL(e)|0;e=c[274016]|0;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[a+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];d=us[e&16383](a,f,k)|0;FL(k);i=j;return d|0}function NDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[274044]|0)==0?(d=byt(1083008,1096184,1,1,4,0)|0,c[274044]=d,(d|0)==0):0)Vwt(UI(1096208)|0);d=GL(b)|0;b=cs[c[1096176>>2]&2047](d)|0;FL(d);return b<<24>>24!=0|0}function ODf(a,b){a=a|0;b=b|0;var d=0;a=c[274068]|0;if(!a){a=oxt(1083008,1096280,1,1,0,0)|0;c[274068]=a;if(!a)Vwt(UI(1096312)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function PDf(a,b){a=a|0;b=b|0;var d=0;a=c[274094]|0;if(!a){a=pxt(1083008,1096384,1,1,0,0)|0;c[274094]=a;if(!a)Vwt(UI(1096416)|0);else d=a}else d=a;Ur[d&255]();return}function QDf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;j=l;b=c[274120]|0;if(!b){b=cyt(1083008,1096488,1,1,8,0)|0;c[274120]=b;if(!b)Vwt(UI(1096528)|0);else k=b}else k=b;g=j+0|0;h=g+20|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(h|0));f=Hr[k&16383](d,j)|0;g=e+0|0;b=j+0|0;h=g+20|0;do{a[g>>0]=a[b>>0]|0;g=g+1|0;b=b+1|0}while((g|0)<(h|0));i=l;return f<<24>>24!=0|0}function RDf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[274152]|0;if(!a){a=dyt(1083008,1096616,1,1,12,0)|0;c[274152]=a;if(!a)Vwt(UI(1096656)|0);else g=a}else g=a;Sr[g&8191](b,d,e);return}function SDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[274184]|0)==0?(d=Axt(1083008,1096744,1,1,4,0)|0,c[274184]=d,(d|0)==0):0)Vwt(UI(1096784)|0);b=GL(b)|0;as[c[1096736>>2]&16383](b);FL(b);return}function TDf(a,b){a=a|0;b=b|0;var d=0;a=c[274214]|0;if(!a){a=Lxt(1083008,1096864,1,1,0,0)|0;c[274214]=a;if(!a)Vwt(UI(1096896)|0);else d=a}else d=a;b=Ts[d&63]()|0;d=IL(b)|0;FL(b);return d|0}function UDf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[274242]|0)==0?(d=eyt(1083008,1096976,1,1,4,0)|0,c[274242]=d,(d|0)==0):0)Vwt(UI(1097008)|0);a=GL(b)|0;b=cs[c[1096968>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function VDf(a,b){a=a|0;b=b|0;var d=0;a=c[274270]|0;if(!a){a=jxt(1083008,1097088,1,1,0,0)|0;c[274270]=a;if(!a)Vwt(UI(1097120)|0);else d=a}else d=a;return Ts[d&63]()|0}function WDf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[274298]|0;if(!a){a=fyt(1083008,1097200,1,1,4,0)|0;c[274298]=a;if(!a)Vwt(UI(1097232)|0);else e=a}else e=a;return cs[e&2047](b)|0}function XDf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[274326]|0;if(!a){a=gyt(1083008,1097312,1,1,8,0)|0;c[274326]=a;if(!a)Vwt(UI(1097344)|0);else f=a}else f=a;d=Hr[f&16383](b,d)|0;return d|0}function YDf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274354]|0;if(!a){a=hyt(1083008,1097424,1,1,8,0)|0;c[274354]=a;if(!a)Vwt(UI(1097464)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function ZDf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274386]|0;if(!a){a=hyt(1083008,1097552,1,1,8,0)|0;c[274386]=a;if(!a)Vwt(UI(1097592)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function _Df(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274418]|0;if(!a){a=iyt(1083008,1097680,1,1,8,0)|0;c[274418]=a;if(!a)Vwt(UI(1097720)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];g=cs[g&2047](d)|0;b=IL(g)|0;FL(g);i=f;return b|0}function $Df(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;e=h+32|0;g=h;f=h+24|0;a=c[274450]|0;if(!a){a=jyt(1083008,1097808,1,1,12,0)|0;c[274450]=a;if(!a)Vwt(UI(1097848)|0);else j=a}else j=a;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;k=b;a=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];b=Hr[j&16383](e,g)|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];i=h;return b<<24>>24!=0|0}function aEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[274480]|0;if(!a){a=kyt(1083008,1097928,1,1,12,0)|0;c[274480]=a;if(!a)Vwt(UI(1097976)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];b=Hr[h&16383](e,d)|0;d=IL(b)|0;FL(b);i=g;return d|0}function bEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274514]|0;if(!a){a=hyt(1083008,1098064,1,1,8,0)|0;c[274514]=a;if(!a)Vwt(UI(1098104)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function cEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274544]|0;if(!a){a=iyt(1083008,1098184,1,1,8,0)|0;c[274544]=a;if(!a)Vwt(UI(1098216)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];g=cs[g&2047](d)|0;b=IL(g)|0;FL(g);i=f;return b|0}function dEf(a,b){a=a|0;b=b|0;var d=0;a=c[274572]|0;if(!a){a=jxt(1083008,1098296,1,1,0,0)|0;c[274572]=a;if(!a)Vwt(UI(1098336)|0);else d=a}else d=a;return Ts[d&63]()|0}function eEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[274604]|0;if(!a){a=lyt(1083008,1098424,1,1,4,0)|0;c[274604]=a;if(!a)Vwt(UI(1098464)|0);else e=a}else e=a;return cs[e&2047](b)|0}function fEf(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+2|0;f=g;a=c[274636]|0;if(!a){a=myt(1083008,1098552,1,1,4,0)|0;c[274636]=a;if(!a)Vwt(UI(1098592)|0);else h=a}else h=a;b[f>>1]=b[d>>1]|0;b[e+0>>1]=b[f+0>>1]|0;h=cs[h&2047](e)|0;d=IL(h)|0;FL(h);i=g;return d|0}function gEf(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+2|0;f=g;a=c[274666]|0;if(!a){a=nyt(1083008,1098672,1,1,4,0)|0;c[274666]=a;if(!a)Vwt(UI(1098720)|0);else h=a}else h=a;b[f>>1]=b[d>>1]|0;b[e+0>>1]=b[f+0>>1]|0;d=cs[h&2047](e)|0;i=g;return d|0}function hEf(d,e,f,g,h){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;p=i;i=i+16|0;l=p+2|0;m=p;if(!(a[1098800]|0)){c[532182]=zK(87)|0;a[1098800]=1}if((c[274702]|0)==0?(n=oyt(1083008,1098816,1,1,12,0)|0,c[274702]=n,(n|0)==0):0)Vwt(UI(1098864)|0);n=(f|0)==0;if(!n){d=c[f+12>>2]|0;k=bK(d<<3)|0;if(!d)o=k;else{h=f+16|0;j=0;do{r=h+(j<<3)|0;q=c[r+4>>2]|0;o=k+(j<<3)|0;c[o>>2]=c[r>>2];c[o+4>>2]=q;j=j+1|0}while((j|0)!=(d|0));o=k}}else{o=0;k=0}r=c[274702]|0;b[m>>1]=b[e>>1]|0;b[l+0>>1]=b[m+0>>1]|0;Sr[r&8191](l,k,g);do if(k){if(!n){h=c[f+12>>2]|0;if(!h)break;else d=f}else{d=Zwt(c[532182]|0,1)|0;h=1}d=d+16|0;j=0;do{f=k+(j<<3)|0;q=c[f+4>>2]|0;r=d+(j<<3)|0;c[r>>2]=c[f>>2];c[r+4>>2]=q;j=j+1|0}while((j|0)!=(h|0))}while(0);FL(o);i=p;return}function iEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[274736]|0;if(!a){a=pyt(1083008,1098952,1,1,12,0)|0;c[274736]=a;if(!a)Vwt(UI(1098976)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function jEf(a,b){a=a|0;b=b|0;var d=0;a=c[274760]|0;if(!a){a=jxt(1083008,1099048,1,1,0,0)|0;c[274760]=a;if(!a)Vwt(UI(1099080)|0);else d=a}else d=a;return Ts[d&63]()|0}function kEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[274788]|0;if(!a){a=qyt(1083008,1099160,1,1,4,0)|0;c[274788]=a;if(!a)Vwt(UI(1099192)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function lEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274816]|0;if(!a){a=iyt(1083008,1099272,1,1,8,0)|0;c[274816]=a;if(!a)Vwt(UI(1099304)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];g=cs[g&2047](d)|0;b=IL(g)|0;FL(g);i=f;return b|0}function mEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274842]|0;if(!a){a=iyt(1083008,1099376,1,1,8,0)|0;c[274842]=a;if(!a)Vwt(UI(1099408)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];g=cs[g&2047](d)|0;b=IL(g)|0;FL(g);i=f;return b|0}function nEf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;g=m+8|0;j=m+24|0;k=m+20|0;l=m+16|0;h=m;a=c[274868]|0;if(!a){a=ryt(1083008,1099480,1,1,20,0)|0;c[274868]=a;if(!a)Vwt(UI(1099520)|0);else n=a}else n=a;c[j>>2]=0;c[k>>2]=0;c[l>>2]=0;o=b;a=c[o+4>>2]|0;b=h;c[b>>2]=c[o>>2];c[b+4>>2]=a;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];b=Sp[n&4095](g,j,k,l)|0;c[d>>2]=c[j>>2];c[e>>2]=c[k>>2];c[f>>2]=c[l>>2];i=m;return b<<24>>24!=0|0}function oEf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!(a[1099600]|0)){c[532182]=zK(87)|0;a[1099600]=1}if((c[274902]|0)==0?(i=syt(1083008,1099616,1,1,8,0)|0,c[274902]=i,(i|0)==0):0)Vwt(UI(1099664)|0);h=(d|0)==0;do if(h){b=Hr[c[1099608>>2]&16383](0,e)|0;g=0;f=F}else{b=c[d+12>>2]|0;i=bK(b<<3)|0;if(!b){b=Hr[c[1099608>>2]&16383](i,e)|0;f=F;if(!i){g=i;break}}else{g=d+16|0;f=0;do{l=g+(f<<3)|0;k=c[l+4>>2]|0;j=i+(f<<3)|0;c[j>>2]=c[l>>2];c[j+4>>2]=k;f=f+1|0}while((f|0)!=(b|0));b=Hr[c[1099608>>2]&16383](i,e)|0;f=F}if(!h){g=c[d+12>>2]|0;if(!g){g=i;break}}else{d=Zwt(c[532182]|0,1)|0;g=1}d=d+16|0;e=0;do{k=i+(e<<3)|0;h=c[k+4>>2]|0;l=d+(e<<3)|0;c[l>>2]=c[k>>2];c[l+4>>2]=h;e=e+1|0}while((e|0)!=(g|0));g=i}while(0);FL(g);F=f;return b|0}function pEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[274936]|0;if(!a){a=hyt(1083008,1099752,1,1,8,0)|0;c[274936]=a;if(!a)Vwt(UI(1099792)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function qEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[274968]|0;if(!a){a=tyt(1083008,1099880,1,1,12,0)|0;c[274968]=a;if(!a)Vwt(UI(1099928)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function rEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;e=j;g=j+8|0;h=j+16|0;a=c[275002]|0;if(!a){a=uyt(1083008,1100016,1,1,16,0)|0;c[275002]=a;if(!a)Vwt(UI(1100048)|0);else k=a}else k=a;l=b;b=c[l+4>>2]|0;a=g;c[a>>2]=c[l>>2];c[a+4>>2]=b;a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function sEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[275030]|0;if(!a){a=vyt(1083008,1100128,1,1,12,0)|0;c[275030]=a;if(!a)Vwt(UI(1100168)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];$q[h&8191](e,d&1);i=g;return}function tEf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[275062]|0)==0?(d=Axt(1083008,1100256,1,1,4,0)|0,c[275062]=d,(d|0)==0):0)Vwt(UI(1100296)|0);b=GL(b)|0;as[c[1100248>>2]&16383](b);FL(b);return}function uEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[275092]|0)==0?(g=wyt(1083008,1100376,1,1,12,0)|0,c[275092]=g,(g|0)==0):0)Vwt(UI(1100416)|0);g=GL(b)|0;b=c[275092]|0;j=d;h=c[j+4>>2]|0;d=e;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];$q[b&8191](g,a);FL(g);i=f;return}function vEf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[275124]|0)==0?(d=Axt(1083008,1100504,1,1,4,0)|0,c[275124]=d,(d|0)==0):0)Vwt(UI(1100552)|0);b=GL(b)|0;as[c[1100496>>2]&16383](b);FL(b);return}function wEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[275160]|0;if(!a){a=xyt(1083008,1100648,1,1,8,0)|0;c[275160]=a;if(!a)Vwt(UI(1100696)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function xEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275194]|0;if(!a){a=yyt(1083008,1100784,1,1,8,0)|0;c[275194]=a;if(!a)Vwt(UI(1100816)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function yEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275222]|0;if(!a){a=yyt(1083008,1100896,1,1,8,0)|0;c[275222]=a;if(!a)Vwt(UI(1100944)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function zEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275258]|0;if(!a){a=hyt(1083008,1101040,1,1,8,0)|0;c[275258]=a;if(!a)Vwt(UI(1101080)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function AEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275290]|0;if(!a){a=hyt(1083008,1101168,1,1,8,0)|0;c[275290]=a;if(!a)Vwt(UI(1101208)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function BEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275322]|0;if(!a){a=hyt(1083008,1101296,1,1,8,0)|0;c[275322]=a;if(!a)Vwt(UI(1101336)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function CEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[275354]|0;if(!a){a=zyt(1083008,1101424,1,1,12,0)|0;c[275354]=a;if(!a)Vwt(UI(1101464)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function DEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275386]|0;if(!a){a=Ayt(1083008,1101552,1,1,8,0)|0;c[275386]=a;if(!a)Vwt(UI(1101592)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function EEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275418]|0;if(!a){a=Ayt(1083008,1101680,1,1,8,0)|0;c[275418]=a;if(!a)Vwt(UI(1101712)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function FEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275446]|0;if(!a){a=hyt(1083008,1101792,1,1,8,0)|0;c[275446]=a;if(!a)Vwt(UI(1101832)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function GEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[275476]|0;if(!a){a=tyt(1083008,1101912,1,1,12,0)|0;c[275476]=a;if(!a)Vwt(UI(1101952)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function HEf(a,b){a=a|0;b=b|0;var d=0;a=c[275508]|0;if(!a){a=Hxt(1083008,1102040,1,1,0,0)|0;c[275508]=a;if(!a)Vwt(UI(1102080)|0);else d=a}else d=a;return Ts[d&63]()|0}function IEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[275538]|0)==0?(e=Byt(1083008,1102160,1,1,8,0)|0,c[275538]=e,(e|0)==0):0)Vwt(UI(1102192)|0);e=GL(b)|0;d=GL(d)|0;b=Hr[c[1102152>>2]&16383](e,d)|0;FL(e);FL(d);return b<<24>>24!=0|0}function JEf(a,b){a=a|0;b=b|0;var d=0;a=c[275566]|0;if(!a){a=pxt(1083008,1102272,1,1,0,0)|0;c[275566]=a;if(!a)Vwt(UI(1102304)|0);else d=a}else d=a;Ur[d&255]();return}function KEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[275594]|0)==0?(g=Cyt(1083008,1102384,1,1,12,0)|0,c[275594]=g,(g|0)==0):0)Vwt(UI(1102424)|0);d=GL(d)|0;g=c[275594]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];b=Hr[g&16383](a,d)|0;g=IL(b)|0;FL(b);FL(d);i=f;return g|0}function LEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275626]|0;if(!a){a=hyt(1083008,1102512,1,1,8,0)|0;c[275626]=a;if(!a)Vwt(UI(1102560)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function MEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[275662]|0;if(!a){a=kyt(1083008,1102656,1,1,12,0)|0;c[275662]=a;if(!a)Vwt(UI(1102704)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];b=Hr[h&16383](e,d)|0;d=IL(b)|0;FL(b);i=g;return d|0}function NEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275698]|0;if(!a){a=yyt(1083008,1102800,1,1,8,0)|0;c[275698]=a;if(!a)Vwt(UI(1102840)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function OEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[275730]|0)==0?(g=Dyt(1083008,1102928,1,1,12,0)|0,c[275730]=g,(g|0)==0):0)Vwt(UI(1102960)|0);d=GL(d)|0;g=c[275730]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function PEf(a,b){a=a|0;b=b|0;var d=0;a=c[275758]|0;if(!a){a=jxt(1083008,1103040,1,1,0,0)|0;c[275758]=a;if(!a)Vwt(UI(1103080)|0);else d=a}else d=a;return Ts[d&63]()|0}function QEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[275790]|0;if(!a){a=qyt(1083008,1103168,1,1,4,0)|0;c[275790]=a;if(!a)Vwt(UI(1103200)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function REf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275818]|0;if(!a){a=hyt(1083008,1103280,1,1,8,0)|0;c[275818]=a;if(!a)Vwt(UI(1103320)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function SEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275848]|0;if(!a){a=Eyt(1083008,1103400,1,1,8,0)|0;c[275848]=a;if(!a)Vwt(UI(1103440)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function TEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275878]|0;if(!a){a=Ayt(1083008,1103520,1,1,8,0)|0;c[275878]=a;if(!a)Vwt(UI(1103552)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function UEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275906]|0;if(!a){a=Fyt(1083008,1103632,1,1,8,0)|0;c[275906]=a;if(!a)Vwt(UI(1103664)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function VEf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[275934]|0;if(!a){a=hyt(1083008,1103744,1,1,8,0)|0;c[275934]=a;if(!a)Vwt(UI(1103784)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function WEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[275966]|0;if(!a){a=tyt(1083008,1103872,1,1,12,0)|0;c[275966]=a;if(!a)Vwt(UI(1103912)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=Hr[h&16383](e,d)|0;i=g;return d|0}function XEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[275998]|0)==0?(g=Dyt(1083008,1104e3,1,1,12,0)|0,c[275998]=g,(g|0)==0):0)Vwt(UI(1104040)|0);d=GL(d)|0;g=c[275998]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function YEf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;j=n+16|0;l=n+24|0;m=n+8|0;k=n;a=c[276028]|0;if(!a){a=Gyt(1083008,1104120,1,1,28,0)|0;c[276028]=a;if(!a)Vwt(UI(1104160)|0);else o=a}else o=a;c[l>>2]=0;p=m;c[p>>2]=0;c[p+4>>2]=0;p=b;a=c[p+4>>2]|0;b=k;c[b>>2]=c[p>>2];c[b+4>>2]=a;e=c[e>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];f=hp[o&1023](j,d,e,f,l,m)|0;c[g>>2]=c[l>>2];e=m;g=c[e+4>>2]|0;c[h>>2]=c[e>>2];c[h+4>>2]=g;i=n;return f|0}function ZEf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;e=j;g=j+8|0;h=j+16|0;a=c[276058]|0;if(!a){a=uyt(1083008,1104240,1,1,16,0)|0;c[276058]=a;if(!a)Vwt(UI(1104272)|0);else k=a}else k=a;l=b;b=c[l+4>>2]|0;a=g;c[a>>2]=c[l>>2];c[a+4>>2]=b;a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function _Ef(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[276086]|0;if(!a){a=Fyt(1083008,1104352,1,1,8,0)|0;c[276086]=a;if(!a)Vwt(UI(1104400)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function $Ef(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[276120]|0;if(!a){a=Fyt(1083008,1104488,1,1,8,0)|0;c[276120]=a;if(!a)Vwt(UI(1104528)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function aFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[276152]|0;if(!a){a=Fyt(1083008,1104616,1,1,8,0)|0;c[276152]=a;if(!a)Vwt(UI(1104664)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function bFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[276186]|0;if(!a){a=Qxt(1083008,1104752,1,1,4,0)|0;c[276186]=a;if(!a)Vwt(UI(1104800)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function cFf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[276220]|0)==0?(g=Dyt(1083008,1104888,1,1,12,0)|0,c[276220]=g,(g|0)==0):0)Vwt(UI(1104928)|0);d=GL(d)|0;g=c[276220]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function dFf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+8|0;k=l+16|0;j=l;a=c[276252]|0;if(!a){a=Hyt(1083008,1105016,1,1,24,0)|0;c[276252]=a;if(!a)Vwt(UI(1105048)|0);else m=a}else m=a;c[k>>2]=0;n=b;a=c[n+4>>2]|0;b=j;c[b>>2]=c[n>>2];c[b+4>>2]=a;b=c[e>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];f=Pq[m&2047](h,d,b,f,k)|0;c[g>>2]=c[k>>2];i=l;return f|0}function eFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[276280]|0;if(!a){a=Ayt(1083008,1105128,1,1,8,0)|0;c[276280]=a;if(!a)Vwt(UI(1105160)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function fFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[276308]|0;if(!a){a=Ayt(1083008,1105240,1,1,8,0)|0;c[276308]=a;if(!a)Vwt(UI(1105272)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function gFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[276334]|0;if(!a){a=Iyt(1083008,1105344,1,1,4,0)|0;c[276334]=a;if(!a)Vwt(UI(1105384)|0);else e=a}else e=a;e=cs[e&2047](b)|0;return e|0}function hFf(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;a=k+4|0;j=k;if((c[276366]|0)==0?(l=Jyt(1083008,1105472,1,1,24,0)|0,c[276366]=l,(l|0)==0):0)Vwt(UI(1105504)|0);h=GL(h)|0;l=c[276366]|0;c[j>>2]=c[g>>2];c[a+0>>2]=c[j+0>>2];l=hp[l&1023](b,d,e,f,a,h)|0;FL(h);i=k;return l<<24>>24!=0|0}function iFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276394]|0)==0?(d=Axt(1083008,1105584,1,1,4,0)|0,c[276394]=d,(d|0)==0):0)Vwt(UI(1105616)|0);b=GL(b)|0;as[c[1105576>>2]&16383](b);FL(b);return}function jFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276422]|0)==0?(d=Axt(1083008,1105696,1,1,4,0)|0,c[276422]=d,(d|0)==0):0)Vwt(UI(1105736)|0);b=GL(b)|0;as[c[1105688>>2]&16383](b);FL(b);return}function kFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276454]|0)==0?(d=Axt(1083008,1105824,1,1,4,0)|0,c[276454]=d,(d|0)==0):0)Vwt(UI(1105856)|0);b=GL(b)|0;as[c[1105816>>2]&16383](b);FL(b);return}function lFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[276482]|0;if(!a){a=Fxt(1083008,1105936,1,1,4,0)|0;c[276482]=a;if(!a)Vwt(UI(1105976)|0);else e=a}else e=a;as[e&16383](b&1);return}function mFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276514]|0)==0?(d=Axt(1083008,1106064,1,1,4,0)|0,c[276514]=d,(d|0)==0):0)Vwt(UI(1106088)|0);b=GL(b)|0;as[c[1106056>>2]&16383](b);FL(b);return}function nFf(a,b){a=a|0;b=b|0;var d=0;a=c[276538]|0;if(!a){a=pxt(1083008,1106160,1,1,0,0)|0;c[276538]=a;if(!a)Vwt(UI(1106192)|0);else d=a}else d=a;Ur[d&255]();return}function oFf(a,b){a=a|0;b=b|0;var d=0;a=c[276566]|0;if(!a){a=pxt(1083008,1106272,1,1,0,0)|0;c[276566]=a;if(!a)Vwt(UI(1106296)|0);else d=a}else d=a;Ur[d&255]();return}function pFf(a,b){a=a|0;b=b|0;var d=0;a=c[276590]|0;if(!a){a=oxt(1083008,1106368,1,1,0,0)|0;c[276590]=a;if(!a)Vwt(UI(1106400)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function qFf(a,b){a=a|0;b=b|0;var d=0;a=c[276618]|0;if(!a){a=oxt(1083008,1106480,1,1,0,0)|0;c[276618]=a;if(!a)Vwt(UI(1106512)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function rFf(a,b){a=a|0;b=b|0;var d=0;a=c[276644]|0;if(!a){a=rxt(1083008,1106584,1,1,0,0)|0;c[276644]=a;if(!a)Vwt(UI(1106616)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function sFf(a,b){a=a|0;b=b|0;var d=0;a=c[276672]|0;if(!a){a=oxt(1083008,1106696,1,1,0,0)|0;c[276672]=a;if(!a)Vwt(UI(1106736)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function tFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[276704]|0;if(!a){a=Cxt(1083008,1106824,1,1,4,0)|0;c[276704]=a;if(!a)Vwt(UI(1106864)|0);else e=a}else e=a;as[e&16383](b);return}function uFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[276736]|0;if(!a){a=Cxt(1083008,1106952,1,1,4,0)|0;c[276736]=a;if(!a)Vwt(UI(1106992)|0);else e=a}else e=a;as[e&16383](b);return}function vFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276768]|0)==0?(d=Axt(1083008,1107080,1,1,4,0)|0,c[276768]=d,(d|0)==0):0)Vwt(UI(1107112)|0);b=GL(b)|0;as[c[1107072>>2]&16383](b);FL(b);return}function wFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276796]|0)==0?(d=Axt(1083008,1107192,1,1,4,0)|0,c[276796]=d,(d|0)==0):0)Vwt(UI(1107224)|0);b=GL(b)|0;as[c[1107184>>2]&16383](b);FL(b);return}function xFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[276824]|0;if(!a){a=Fxt(1083008,1107304,1,1,4,0)|0;c[276824]=a;if(!a)Vwt(UI(1107344)|0);else e=a}else e=a;as[e&16383](b&1);return}function yFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[276856]|0;if(!a){a=Kyt(1083008,1107432,1,1,4,0)|0;c[276856]=a;if(!a)Vwt(UI(1107472)|0);else e=a}else e=a;as[e&16383](b);return}function zFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276886]|0)==0?(d=Axt(1083008,1107552,1,1,4,0)|0,c[276886]=d,(d|0)==0):0)Vwt(UI(1107592)|0);b=GL(b)|0;as[c[1107544>>2]&16383](b);FL(b);return}function AFf(a,b){a=a|0;b=b|0;var d=0;a=c[276918]|0;if(!a){a=pxt(1083008,1107680,1,1,0,0)|0;c[276918]=a;if(!a)Vwt(UI(1107720)|0);else d=a}else d=a;Ur[d&255]();return}function BFf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[276950]|0)==0?(e=Lyt(1083008,1107808,1,1,8,0)|0,c[276950]=e,(e|0)==0):0)Vwt(UI(1107840)|0);e=GL(b)|0;b=GL(d)|0;$q[c[1107800>>2]&8191](e,b);FL(e);FL(b);return}function CFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[276978]|0)==0?(d=Axt(1083008,1107920,1,1,4,0)|0,c[276978]=d,(d|0)==0):0)Vwt(UI(1107952)|0);b=GL(b)|0;as[c[1107912>>2]&16383](b);FL(b);return}function DFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[277006]|0)==0?(d=Axt(1083008,1108032,1,1,4,0)|0,c[277006]=d,(d|0)==0):0)Vwt(UI(1108064)|0);b=GL(b)|0;as[c[1108024>>2]&16383](b);FL(b);return}function EFf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[277034]|0)==0?(d=Axt(1083008,1108144,1,1,4,0)|0,c[277034]=d,(d|0)==0):0)Vwt(UI(1108176)|0);b=GL(b)|0;as[c[1108136>>2]&16383](b);FL(b);return}function FFf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1108248]|0)){c[532176]=zK(72)|0;a[1108248]=1}b=c[277064]|0;if(!b){b=Myt(1083008,1108264,1,1,16,0)|0;c[277064]=b;if(!b)Vwt(UI(1108312)|0);else k=b}else k=b;if(!e)b=0;else b=e+16|0;e=h;c[e>>2]=0;c[e+4>>2]=0;f=Sp[k&4095](d,b,f,h)|0;txt(c[532176]|0,b,1)|0;e=h;k=c[e+4>>2]|0;d=g;c[d>>2]=c[e>>2];c[d+4>>2]=k;i=j;return f<<24>>24!=0|0}function GFf(a,b){a=a|0;b=b|0;var d=0;a=c[277100]|0;if(!a){a=rxt(1083008,1108408,1,1,0,0)|0;c[277100]=a;if(!a)Vwt(UI(1108464)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function HFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[277140]|0;if(!a){a=yyt(1083008,1108568,1,1,8,0)|0;c[277140]=a;if(!a)Vwt(UI(1108608)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function IFf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;f=g;if((c[277172]|0)==0?(h=Nyt(1083008,1108696,1,1,16,0)|0,c[277172]=h,(h|0)==0):0)Vwt(UI(1108736)|0);d=GL(d)|0;h=c[277172]|0;k=b;j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];h=us[h&16383](a,d,e)|0;FL(d);i=g;return h<<24>>24!=0|0}function JFf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;g=h;if(!(a[1108808]|0)){c[532176]=zK(72)|0;a[1108808]=1}b=c[277204]|0;if(!b){b=Oyt(1083008,1108824,1,1,12,0)|0;c[277204]=b;if(!b)Vwt(UI(1108864)|0);else j=b}else j=b;if(!d)b=0;else b=d+16|0;c[g>>2]=0;e=us[j&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[g>>2];i=h;return e|0}function KFf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;if(!(a[1108944]|0)){c[532176]=zK(72)|0;a[1108944]=1}b=c[277238]|0;if(!b){b=Pyt(1083008,1108960,1,1,16,0)|0;c[277238]=b;if(!b)Vwt(UI(1109e3)|0);else k=b}else k=b;if(!d)b=0;else b=d+16|0;l=f;f=c[l+4>>2]|0;d=h;c[d>>2]=c[l>>2];c[d+4>>2]=f;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[k&16383](b,e,g)|0;txt(c[532176]|0,b,1)|0;i=j;return e|0}function LFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[277268]|0;if(!a){a=yyt(1083008,1109080,1,1,8,0)|0;c[277268]=a;if(!a)Vwt(UI(1109112)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];as[g&16383](d);i=f;return}function MFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[277296]|0;if(!a){a=Qyt(1083008,1109192,1,1,4,0)|0;c[277296]=a;if(!a)Vwt(UI(1109232)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function NFf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+20|0;e=j;g=j+8|0;h=j+16|0;a=c[277326]|0;if(!a){a=Ryt(1083008,1109312,1,1,12,0)|0;c[277326]=a;if(!a)Vwt(UI(1109352)|0);else k=a}else k=a;l=b;a=c[l+4>>2]|0;b=g;c[b>>2]=c[l>>2];c[b+4>>2]=a;c[h>>2]=c[d>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];k=Hr[k&16383](e,f)|0;i=j;return k|0}function OFf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+24|0;e=j;g=j+8|0;h=j+16|0;a=c[277358]|0;if(!a){a=uyt(1083008,1109440,1,1,16,0)|0;c[277358]=a;if(!a)Vwt(UI(1109480)|0);else k=a}else k=a;l=b;b=c[l+4>>2]|0;a=g;c[a>>2]=c[l>>2];c[a+4>>2]=b;a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function PFf(a,b){a=a|0;b=b|0;var d=0;a=c[277390]|0;if(!a){a=pxt(1083008,1109568,1,1,0,0)|0;c[277390]=a;if(!a)Vwt(UI(1109608)|0);else d=a}else d=a;Ur[d&255]();return}function QFf(a,b){a=a|0;b=b|0;var d=0;a=c[277420]|0;if(!a){a=rxt(1083008,1109688,1,1,0,0)|0;c[277420]=a;if(!a)Vwt(UI(1109728)|0);else d=a}else d=a;d=Ts[d&63]()|0;return d|0}function RFf(a,b){a=a|0;b=b|0;var d=0;a=c[277452]|0;if(!a){a=Hxt(1083008,1109816,1,1,0,0)|0;c[277452]=a;if(!a)Vwt(UI(1109848)|0);else d=a}else d=a;return Ts[d&63]()|0}function SFf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;if(!(a[1109920]|0)){c[532176]=zK(72)|0;a[1109920]=1}b=c[277482]|0;if(!b){b=Syt(1083008,1109936,1,1,16,0)|0;c[277482]=b;if(!b)Vwt(UI(1109976)|0);else i=b}else i=b;if(!d)b=0;else b=d+16|0;g=Sp[i&4095](b,e,f,g)|0;txt(c[532176]|0,b,1)|0;return g<<24>>24!=0|0}function TFf(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l;k=l+4|0;if(!(a[1110056]|0)){c[532176]=zK(72)|0;a[1110056]=1}d=c[277516]|0;if(!d){d=Tyt(1083008,1110072,1,1,16,0)|0;c[277516]=d;if(!d)Vwt(UI(1110112)|0);else m=d}else m=d;if(!e)d=0;else d=e+16|0;c[j>>2]=0;b[k>>1]=0;f=Sp[m&4095](d,f,j,k)|0;txt(c[532176]|0,d,1)|0;c[g>>2]=c[j>>2];b[h>>1]=b[k>>1]|0;i=l;return f|0}function UFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[277548]|0;if(!a){a=Fxt(1083008,1110200,1,1,4,0)|0;c[277548]=a;if(!a)Vwt(UI(1110240)|0);else e=a}else e=a;as[e&16383](b&1);return}function VFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[277578]|0;if(!a){a=Cxt(1083008,1110320,1,1,4,0)|0;c[277578]=a;if(!a)Vwt(UI(1110360)|0);else e=a}else e=a;as[e&16383](b);return}function WFf(a,b){a=a|0;b=b|0;var d=0;a=c[277610]|0;if(!a){a=pxt(1083008,1110448,1,1,0,0)|0;c[277610]=a;if(!a)Vwt(UI(1110480)|0);else d=a}else d=a;Ur[d&255]();return}function XFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[277638]|0;if(!a){a=Ayt(1083008,1110560,1,1,8,0)|0;c[277638]=a;if(!a)Vwt(UI(1110600)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function YFf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[277670]|0;if(!a){a=Ayt(1083008,1110688,1,1,8,0)|0;c[277670]=a;if(!a)Vwt(UI(1110736)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function ZFf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[277706]|0)==0?(e=Uyt(1083008,1110832,1,1,8,0)|0,c[277706]=e,(e|0)==0):0)Vwt(UI(1110872)|0);d=GL(d)|0;b=Hr[c[1110824>>2]&16383](b,d)|0;FL(d);return b|0}function _Ff(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[277738]|0;if(!a){a=Vyt(1083008,1110960,1,1,12,0)|0;c[277738]=a;if(!a)Vwt(UI(1111008)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];j=(us[j&16383](f,d,e)|0)<<24>>24!=0;i=h;return j|0}function $Ff(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[277774]|0;if(!a){a=Wyt(1083008,1111104,1,1,8,0)|0;c[277774]=a;if(!a)Vwt(UI(1111168)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function aGf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+4|0;f=g;if((c[277816]|0)==0?(h=Xyt(1083008,1111272,1,1,12,0)|0,c[277816]=h,(h|0)==0):0)Vwt(UI(1111320)|0);d=GL(d)|0;e=GL(e)|0;h=c[277816]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];h=us[h&16383](a,d,e)|0;FL(d);FL(e);i=g;return h<<24>>24!=0|0}function bGf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+4|0;f=g;if((c[277852]|0)==0?(h=Xyt(1083008,1111416,1,1,12,0)|0,c[277852]=h,(h|0)==0):0)Vwt(UI(1111472)|0);d=GL(d)|0;e=GL(e)|0;h=c[277852]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];h=us[h&16383](a,d,e)|0;FL(d);FL(e);i=g;return h<<24>>24!=0|0}function cGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+12|0;g=h;f=h+8|0;a=c[277892]|0;if(!a){a=Yyt(1083008,1111576,1,1,8,0)|0;c[277892]=a;if(!a)Vwt(UI(1111616)|0);else j=a}else j=a;a=g;c[a>>2]=0;c[a+4>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;f=c[g+4>>2]|0;j=d;c[j>>2]=c[g>>2];c[j+4>>2]=f;i=h;return b<<24>>24!=0|0}function dGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+12|0;g=h;f=h+8|0;a=c[277924]|0;if(!a){a=Yyt(1083008,1111704,1,1,8,0)|0;c[277924]=a;if(!a)Vwt(UI(1111760)|0);else j=a}else j=a;a=g;c[a>>2]=0;c[a+4>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;f=c[g+4>>2]|0;j=d;c[j>>2]=c[g>>2];c[j+4>>2]=f;i=h;return b<<24>>24!=0|0}function eGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[277964]|0;if(!a){a=Zyt(1083008,1111864,1,1,4,0)|0;c[277964]=a;if(!a)Vwt(UI(1111904)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function fGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[277996]|0;if(!a){a=Zyt(1083008,1111992,1,1,4,0)|0;c[277996]=a;if(!a)Vwt(UI(1112040)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function gGf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;a=h+8|0;g=h;f=h+4|0;if((c[278032]|0)==0?(j=_yt(1083008,1112136,1,1,12,0)|0,c[278032]=j,(j|0)==0):0)Vwt(UI(1112184)|0);j=GL(d)|0;c[g>>2]=0;d=c[278032]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];d=us[d&16383](a,j,g)|0;FL(j);c[e>>2]=c[g>>2];i=h;return d<<24>>24!=0|0}function hGf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1112272]|0)){c[532176]=zK(72)|0;a[1112272]=1}if((c[278070]|0)==0?(h=$yt(1083008,1112288,1,1,16,0)|0,c[278070]=h,(h|0)==0):0)Vwt(UI(1112336)|0);h=GL(e)|0;if(!f)b=0;else b=f+16|0;f=c[278070]|0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];f=Sp[f&4095](j,h,b,g)|0;FL(h);txt(c[532176]|0,b,1)|0;i=l;return f<<24>>24!=0|0}function iGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[278106]|0;if(!a){a=azt(1083008,1112432,1,1,8,0)|0;c[278106]=a;if(!a)Vwt(UI(1112480)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;c[d>>2]=c[g>>2];i=h;return b<<24>>24!=0|0}function jGf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1112568]|0)){c[532176]=zK(72)|0;a[1112568]=1}b=c[278144]|0;if(!b){b=bzt(1083008,1112584,1,1,12,0)|0;c[278144]=b;if(!b)Vwt(UI(1112632)|0);else k=b}else k=b;if(!e)b=0;else b=e+16|0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];d=us[k&16383](g,b,f)|0;txt(c[532176]|0,b,1)|0;i=j;return d<<24>>24!=0|0}function kGf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1112720]|0)){c[532176]=zK(72)|0;a[1112720]=1}b=c[278182]|0;if(!b){b=czt(1083008,1112736,1,1,16,0)|0;c[278182]=b;if(!b)Vwt(UI(1112792)|0);else l=b}else l=b;if(!f)b=0;else b=f+16|0;c[j>>2]=c[d>>2];c[h+0>>2]=c[j+0>>2];d=Sp[l&4095](h,e,b,g)|0;txt(c[532176]|0,b,1)|0;i=k;return d<<24>>24!=0|0}function lGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[278222]|0;if(!a){a=Zyt(1083008,1112896,1,1,4,0)|0;c[278222]=a;if(!a)Vwt(UI(1112936)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function mGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;h=j;f=j+4|0;a=c[278254]|0;if(!a){a=dzt(1083008,1113024,1,1,8,0)|0;c[278254]=a;if(!a)Vwt(UI(1113072)|0);else k=a}else k=a;g[h>>2]=ea(0.0);c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[k&16383](e,h)|0;g[d>>2]=ea(g[h>>2]);i=j;return b<<24>>24!=0|0}function nGf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1113160]|0)){c[532176]=zK(72)|0;a[1113160]=1}if((c[278292]|0)==0?(h=$yt(1083008,1113176,1,1,16,0)|0,c[278292]=h,(h|0)==0):0)Vwt(UI(1113224)|0);h=GL(e)|0;if(!f)b=0;else b=f+16|0;f=c[278292]|0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];f=Sp[f&4095](j,h,b,g)|0;FL(h);txt(c[532176]|0,b,1)|0;i=l;return f<<24>>24!=0|0}function oGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[278328]|0;if(!a){a=ezt(1083008,1113320,1,1,4,0)|0;c[278328]=a;if(!a)Vwt(UI(1113368)|0);else e=a}else e=a;return cs[e&2047](b&1)|0}function pGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[278364]|0;if(!a){a=fzt(1083008,1113464,1,1,4,0)|0;c[278364]=a;if(!a)Vwt(UI(1113512)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function qGf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;g=h;if((c[278400]|0)==0?(j=gzt(1083008,1113608,1,1,16,0)|0,c[278400]=j,(j|0)==0):0)Vwt(UI(1113640)|0);j=GL(d)|0;d=GL(e)|0;e=GL(f)|0;f=c[278400]|0;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];f=Sp[f&4095](a,j,d,e)|0;FL(j);FL(d);FL(e);i=h;return f<<24>>24!=0|0}function rGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;e=j;g=j+4|0;h=j+8|0;a=c[278428]|0;if(!a){a=hzt(1083008,1113720,1,1,8,0)|0;c[278428]=a;if(!a)Vwt(UI(1113776)|0);else k=a}else k=a;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function sGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;a=f+4|0;e=f;if((c[278468]|0)==0?(g=izt(1083008,1113880,1,1,8,0)|0,c[278468]=g,(g|0)==0):0)Vwt(UI(1113936)|0);d=GL(d)|0;g=c[278468]|0;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function tGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[278506]|0;if(!a){a=jzt(1083008,1114032,1,1,8,0)|0;c[278506]=a;if(!a)Vwt(UI(1114096)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function uGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[278550]|0;if(!a){a=Wyt(1083008,1114208,1,1,8,0)|0;c[278550]=a;if(!a)Vwt(UI(1114264)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function vGf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;h=j;g=j+4|0;b=c[278590]|0;if(!b){b=kzt(1083008,1114368,1,1,8,0)|0;c[278590]=b;if(!b)Vwt(UI(1114416)|0);else k=b}else k=b;c[h>>2]=0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];d=Hr[k&16383](f,h)|0;a[e>>0]=(c[h>>2]|0)!=0&1;i=j;return d<<24>>24!=0|0}function wGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[278626]|0;if(!a){a=lzt(1083008,1114512,1,1,4,0)|0;c[278626]=a;if(!a)Vwt(UI(1114560)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function xGf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;j=n+8|0;m=n;k=n+4|0;if(!(a[1114640]|0)){c[532184]=zK(88)|0;a[1114640]=1}if((c[278662]|0)==0?(l=mzt(1083008,1114656,1,1,12,0)|0,c[278662]=l,(l|0)==0):0)Vwt(UI(1114704)|0);l=(e|0)==0;if(!l){g=c[e+12>>2]|0;b=bK(g<<4)|0;if(g){h=0;do{o=h;h=h+1|0;p=e+(h<<4)|0;o=b+(o<<4)|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2]}while((h|0)!=(g|0))}}else b=0;c[m>>2]=c[f>>2];p=c[278662]|0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];k=us[p&16383](j,b,m)|0;do if(!b)b=0;else{if(!l){g=c[e+12>>2]|0;if(!g)break}else{e=Zwt(c[532184]|0,1)|0;g=1}h=0;do{o=h;h=h+1|0;p=e+(h<<4)|0;o=b+(o<<4)|0;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2]}while((h|0)!=(g|0))}while(0);FL(b);c[f>>2]=c[m>>2];i=n;return k<<24>>24!=0|0}function yGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[278696]|0;if(!a){a=nzt(1083008,1114792,1,1,4,0)|0;c[278696]=a;if(!a)Vwt(UI(1114840)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function zGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j+8|0;e=j+20|0;g=j+16|0;h=j;a=c[278732]|0;if(!a){a=ozt(1083008,1114936,1,1,12,0)|0;c[278732]=a;if(!a)Vwt(UI(1114984)|0);else k=a}else k=a;c[g>>2]=c[b>>2];a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function AGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[278768]|0;if(!a){a=pzt(1083008,1115080,1,1,4,0)|0;c[278768]=a;if(!a)Vwt(UI(1115120)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function BGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;a=c[278800]|0;if(!a){a=qzt(1083008,1115208,1,1,4,0)|0;c[278800]=a;if(!a)Vwt(UI(1115248)|0);else f=a}else f=a;c[d>>2]=0;f=cs[f&2047](d)|0;c[b>>2]=c[d>>2];i=e;return f<<24>>24!=0|0}function CGf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o;if(!(a[1115328]|0)){c[532186]=zK(90)|0;a[1115328]=1}if((c[278834]|0)==0?(m=rzt(1083008,1115344,1,1,12,0)|0,c[278834]=m,(m|0)==0):0)Vwt(UI(1115384)|0);c[l>>2]=0;k=(e|0)==0;if(!k){b=c[e+12>>2]|0;j=bK(b<<3)|0;if(!b){n=j;m=j}else{g=e+16|0;h=0;do{p=g+(h<<3)|0;n=c[p+4>>2]|0;m=j+(h<<3)|0;c[m>>2]=c[p>>2];c[m+4>>2]=n;h=h+1|0}while((h|0)!=(b|0));n=j;m=j}}else{n=0;m=0}j=us[c[1115336>>2]&16383](l,m,f)|0;c[d>>2]=c[l>>2];do if(m){if(!k){g=c[e+12>>2]|0;if(!g)break;else b=e}else{b=Zwt(c[532186]|0,1)|0;g=1}b=b+16|0;h=0;do{d=m+(h<<3)|0;e=c[d+4>>2]|0;p=b+(h<<3)|0;c[p>>2]=c[d>>2];c[p+4>>2]=e;h=h+1|0}while((h|0)!=(g|0))}while(0);FL(n);i=o;return j<<24>>24!=0|0}function DGf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;j=k;h=k+4|0;if(!(a[1115464]|0)){c[532176]=zK(72)|0;a[1115464]=1}b=c[278868]|0;if(!b){b=szt(1083008,1115480,1,1,12,0)|0;c[278868]=b;if(!b)Vwt(UI(1115528)|0);else l=b}else l=b;if(!e)b=0;else b=e+16|0;c[j>>2]=0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];l=us[l&16383](g,b,j)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[j>>2];i=k;return l<<24>>24!=0|0}function EGf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1115608]|0)){c[532176]=zK(72)|0;a[1115608]=1}b=c[278904]|0;if(!b){b=tzt(1083008,1115624,1,1,16,0)|0;c[278904]=b;if(!b)Vwt(UI(1115672)|0);else k=b}else k=b;c[h>>2]=0;if(!e)b=0;else b=e+16|0;f=Sp[k&4095](h,b,f,g&1)|0;c[d>>2]=c[h>>2];txt(c[532176]|0,b,1)|0;i=j;return f<<24>>24!=0|0}function FGf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;if(!(a[1115760]|0)){c[532188]=zK(92)|0;c[532190]=zK(94)|0;a[1115760]=1}if((c[278942]|0)==0?(o=uzt(1083008,1115776,1,1,16,0)|0,c[278942]=o,(o|0)==0):0)Vwt(UI(1115816)|0);c[m>>2]=0;l=(e|0)==0;if(!l){b=c[e+12>>2]|0;k=bK(b<<2)|0;if(!b){o=k;n=k}else{h=e+16|0;j=0;do{c[k+(j<<2)>>2]=c[h+(j<<2)>>2];j=j+1|0}while((j|0)!=(b|0));o=k;n=k}}else{o=0;n=0}if(!f)f=0;else f=f+16|0;k=Sp[c[1115768>>2]&4095](m,n,f,g)|0;c[d>>2]=c[m>>2];do if(n){if(!l){h=c[e+12>>2]|0;if(!h)break;else b=e}else{b=Zwt(c[532188]|0,1)|0;h=1}b=b+16|0;j=0;do{c[b+(j<<2)>>2]=c[n+(j<<2)>>2];j=j+1|0}while((j|0)!=(h|0))}while(0);FL(o);vzt(c[532190]|0,f,1)|0;i=p;return k<<24>>24!=0|0}function GGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;a=c[278974]|0;if(!a){a=qzt(1083008,1115904,1,1,4,0)|0;c[278974]=a;if(!a)Vwt(UI(1115952)|0);else f=a}else f=a;c[d>>2]=0;f=cs[f&2047](d)|0;c[b>>2]=c[d>>2];i=e;return f<<24>>24!=0|0}function HGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[279008]|0;if(!a){a=wzt(1083008,1116040,1,1,8,0)|0;c[279008]=a;if(!a)Vwt(UI(1116080)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[d>>2];c[e+0>>2]=c[f+0>>2];j=Hr[j&16383](g,e)|0;c[b>>2]=c[g>>2];i=h;return j<<24>>24!=0|0}function IGf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;if(!(a[1116160]|0)){c[532188]=zK(92)|0;a[1116160]=1}if((c[279042]|0)==0?(m=xzt(1083008,1116176,1,1,12,0)|0,c[279042]=m,(m|0)==0):0)Vwt(UI(1116216)|0);c[l>>2]=0;k=(e|0)==0;if(!k){b=c[e+12>>2]|0;j=bK(b<<2)|0;if(!b){n=j;m=j}else{g=e+16|0;h=0;do{c[j+(h<<2)>>2]=c[g+(h<<2)>>2];h=h+1|0}while((h|0)!=(b|0));n=j;m=j}}else{n=0;m=0}j=us[c[1116168>>2]&16383](l,m,f)|0;c[d>>2]=c[l>>2];do if(m){if(!k){g=c[e+12>>2]|0;if(!g)break;else b=e}else{b=Zwt(c[532188]|0,1)|0;g=1}b=b+16|0;h=0;do{c[b+(h<<2)>>2]=c[m+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}while(0);FL(n);i=o;return j<<24>>24!=0|0}function JGf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+8|0;h=j+16|0;g=j;a=c[279074]|0;if(!a){a=yzt(1083008,1116304,1,1,16,0)|0;c[279074]=a;if(!a)Vwt(UI(1116344)|0);else k=a}else k=a;c[h>>2]=0;l=d;a=c[l+4>>2]|0;d=g;c[d>>2]=c[l>>2];c[d+4>>2]=a;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];k=us[k&16383](h,f,e)|0;c[b>>2]=c[h>>2];i=j;return k<<24>>24!=0|0}function KGf(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;r=w;if(!(a[1116424]|0)){c[532188]=zK(92)|0;c[532190]=zK(94)|0;c[532186]=zK(90)|0;a[1116424]=1}if((c[279108]|0)==0?(v=zzt(1083008,1116440,1,1,28,0)|0,c[279108]=v,(v|0)==0):0)Vwt(UI(1116480)|0);c[r>>2]=0;p=(e|0)==0;if(!p){m=c[e+12>>2]|0;n=bK(m<<2)|0;if(!m){u=n;s=n}else{b=e+16|0;l=0;do{c[n+(l<<2)>>2]=c[b+(l<<2)>>2];l=l+1|0}while((l|0)!=(m|0));u=n;s=n}}else{u=0;s=0}if(!f)o=0;else o=f+16|0;q=(h|0)==0;if(!q){m=c[h+12>>2]|0;n=bK(m<<3)|0;if(!m){v=n;t=n}else{b=h+16|0;l=0;do{f=b+(l<<3)|0;t=c[f+4>>2]|0;v=n+(l<<3)|0;c[v>>2]=c[f>>2];c[v+4>>2]=t;l=l+1|0}while((l|0)!=(m|0));v=n;t=n}}else{v=0;t=0}if(!j)n=0;else n=j+16|0;f=Zp[c[1116432>>2]&511](r,s,o,g,t,n,k)|0;c[d>>2]=c[r>>2];do if(s){if(!p){l=c[e+12>>2]|0;if(!l)break;else b=e}else{b=Zwt(c[532188]|0,1)|0;l=1}b=b+16|0;m=0;do{c[b+(m<<2)>>2]=c[s+(m<<2)>>2];m=m+1|0}while((m|0)!=(l|0))}while(0);FL(u);vzt(c[532190]|0,o,1)|0;do if(t){if(!q){b=c[h+12>>2]|0;if(!b)break}else{h=Zwt(c[532186]|0,1)|0;b=1}h=h+16|0;l=0;do{u=t+(l<<3)|0;d=c[u+4>>2]|0;e=h+(l<<3)|0;c[e>>2]=c[u>>2];c[e+4>>2]=d;l=l+1|0}while((l|0)!=(b|0))}while(0);FL(v);vzt(c[532190]|0,n,1)|0;i=w;return f<<24>>24!=0|0}function LGf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+48|0;h=m+24|0;g=m;l=m+32|0;j=m+16|0;k=m+8|0;a=c[279140]|0;if(!a){a=Azt(1083008,1116568,1,1,24,0)|0;c[279140]=a;if(!a)Vwt(UI(1116616)|0);else n=a}else n=a;c[l>>2]=0;o=d;d=c[o+4>>2]|0;a=j;c[a>>2]=c[o>>2];c[a+4>>2]=d;a=f;d=c[a+4>>2]|0;f=k;c[f>>2]=c[a>>2];c[f+4>>2]=d;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];f=Sp[n&4095](l,g,e,h)|0;c[b>>2]=c[l>>2];i=m;return f<<24>>24!=0|0}function MGf(a,b){a=a|0;b=b|0;var d=0;a=c[279176]|0;if(!a){a=pxt(1083008,1116712,1,1,0,0)|0;c[279176]=a;if(!a)Vwt(UI(1116760)|0);else d=a}else d=a;Ur[d&255]();return}function NGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[279212]|0;if(!a){a=wzt(1083008,1116856,1,1,8,0)|0;c[279212]=a;if(!a)Vwt(UI(1116904)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[d>>2];c[e+0>>2]=c[f+0>>2];j=Hr[j&16383](g,e)|0;c[b>>2]=c[g>>2];i=h;return j<<24>>24!=0|0}function OGf(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+32|0;p=z+8|0;u=z+16|0;q=z;if(!(a[1116984]|0)){c[532186]=zK(90)|0;c[532190]=zK(94)|0;a[1116984]=1}if((c[279248]|0)==0?(y=Bzt(1083008,1117e3,1,1,36,0)|0,c[279248]=y,(y|0)==0):0)Vwt(UI(1117040)|0);c[u>>2]=0;s=(f|0)==0;if(!s){n=c[f+12>>2]|0;o=bK(n<<3)|0;if(!n){y=o;v=o}else{b=f+16|0;m=0;do{w=b+(m<<3)|0;x=c[w+4>>2]|0;y=o+(m<<3)|0;c[y>>2]=c[w>>2];c[y+4>>2]=x;m=m+1|0}while((m|0)!=(n|0));y=o;v=o}}else{y=0;v=0}if(!g)r=0;else r=g+16|0;t=(j|0)==0;if(!t){n=c[j+12>>2]|0;o=bK(n<<3)|0;if(!n){x=o;w=o}else{b=j+16|0;m=0;do{g=b+(m<<3)|0;w=c[g+4>>2]|0;x=o+(m<<3)|0;c[x>>2]=c[g>>2];c[x+4>>2]=w;m=m+1|0}while((m|0)!=(n|0));x=o;w=o}}else{x=0;w=0}if(!k)o=0;else o=k+16|0;g=c[279248]|0;m=e;k=c[m+4>>2]|0;e=q;c[e>>2]=c[m>>2];c[e+4>>2]=k;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];g=$s[g&127](u,p,v,r,h,w,o,l)|0;c[d>>2]=c[u>>2];do if(v){if(!s){m=c[f+12>>2]|0;if(!m)break;else b=f}else{b=Zwt(c[532186]|0,1)|0;m=1}b=b+16|0;n=0;do{l=v+(n<<3)|0;d=c[l+4>>2]|0;f=b+(n<<3)|0;c[f>>2]=c[l>>2];c[f+4>>2]=d;n=n+1|0}while((n|0)!=(m|0))}while(0);FL(y);vzt(c[532190]|0,r,1)|0;do if(w){if(!t){b=c[j+12>>2]|0;if(!b)break}else{j=Zwt(c[532186]|0,1)|0;b=1}j=j+16|0;m=0;do{y=w+(m<<3)|0;d=c[y+4>>2]|0;f=j+(m<<3)|0;c[f>>2]=c[y>>2];c[f+4>>2]=d;m=m+1|0}while((m|0)!=(b|0))}while(0);FL(x);vzt(c[532190]|0,o,1)|0;i=z;return g<<24>>24!=0|0}function PGf(a,b){a=a|0;b=b|0;var d=0;a=c[279280]|0;if(!a){a=oxt(1083008,1117128,1,1,0,0)|0;c[279280]=a;if(!a)Vwt(UI(1117176)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function QGf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!(a[1117264]|0)){c[532188]=zK(92)|0;a[1117264]=1}if((c[279318]|0)==0?(l=Czt(1083008,1117280,1,1,8,0)|0,c[279318]=l,(l|0)==0):0)Vwt(UI(1117328)|0);j=(d|0)==0;if(!j){b=c[d+12>>2]|0;h=bK(b<<2)|0;if(!b){l=h;k=h}else{f=d+16|0;g=0;do{c[h+(g<<2)>>2]=c[f+(g<<2)>>2];g=g+1|0}while((g|0)!=(b|0));l=h;k=h}}else{l=0;k=0}c[m>>2]=0;h=Hr[c[1117272>>2]&16383](k,m)|0;do if(k){if(!j){f=c[d+12>>2]|0;if(!f)break;else b=d}else{b=Zwt(c[532188]|0,1)|0;f=1}b=b+16|0;g=0;do{c[b+(g<<2)>>2]=c[k+(g<<2)>>2];g=g+1|0}while((g|0)!=(f|0))}while(0);FL(l);c[e>>2]=c[m>>2];i=n;return h<<24>>24!=0|0}function RGf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;a=j+8|0;h=j;g=j+4|0;if((c[279354]|0)==0?(k=Dzt(1083008,1117424,1,1,16,0)|0,c[279354]=k,(k|0)==0):0)Vwt(UI(1117480)|0);d=GL(d)|0;c[h>>2]=c[f>>2];k=c[279354]|0;c[g>>2]=c[b>>2];e=c[e>>2]|0;c[a+0>>2]=c[g+0>>2];e=Sp[k&4095](a,d,e,h)|0;FL(d);c[f>>2]=c[h>>2];i=j;return e<<24>>24!=0|0}function SGf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1117576]|0)){c[532176]=zK(72)|0;a[1117576]=1}b=c[279396]|0;if(!b){b=Ezt(1083008,1117592,1,1,24,0)|0;c[279396]=b;if(!b)Vwt(UI(1117640)|0);else m=b}else m=b;if(!e)b=0;else b=e+16|0;n=d;e=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=e;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];h=Pq[m&2047](j,b,f,g,h)|0;txt(c[532176]|0,b,1)|0;i=l;return h<<24>>24!=0|0}function TGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;e=f;a=c[279430]|0;if(!a){a=Fzt(1083008,1117728,1,1,8,0)|0;c[279430]=a;if(!a)Vwt(UI(1117776)|0);else g=a}else g=a;c[e>>2]=0;d=Hr[g&16383](e,d)|0;c[b>>2]=c[e>>2];i=f;return d<<24>>24!=0|0}function UGf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;k=l;if(!(a[1117864]|0)){c[532176]=zK(72)|0;a[1117864]=1}b=c[279468]|0;if(!b){b=Gzt(1083008,1117880,1,1,20,0)|0;c[279468]=b;if(!b)Vwt(UI(1117928)|0);else m=b}else m=b;if(!d)b=0;else b=d+16|0;c[j>>2]=0;d=k;c[d>>2]=0;c[d+4>>2]=0;h=Pq[m&2047](b,e,j,k,h)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[j>>2];m=k;d=c[m+4>>2]|0;e=g;c[e>>2]=c[m>>2];c[e+4>>2]=d;i=l;return h<<24>>24!=0|0}function VGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[279502]|0;if(!a){a=Fyt(1083008,1118016,1,1,8,0)|0;c[279502]=a;if(!a)Vwt(UI(1118072)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function WGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[279542]|0;if(!a){a=Fyt(1083008,1118176,1,1,8,0)|0;c[279542]=a;if(!a)Vwt(UI(1118232)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function XGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;e=g+8|0;f=g;a=c[279582]|0;if(!a){a=pyt(1083008,1118336,1,1,12,0)|0;c[279582]=a;if(!a)Vwt(UI(1118392)|0);else h=a}else h=a;j=b;a=c[j+4>>2]|0;b=f;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function YGf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;e=h+8|0;g=h+16|0;f=h;a=c[279622]|0;if(!a){a=Hzt(1083008,1118496,1,1,12,0)|0;c[279622]=a;if(!a)Vwt(UI(1118544)|0);else j=a}else j=a;c[g+0>>2]=c[287130];c[g+4>>2]=c[287131];c[g+8>>2]=c[287132];c[g+12>>2]=c[287133];c[g+16>>2]=c[287134];k=b;a=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=a;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];b=Hr[j&16383](e,g)|0;c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];i=h;return b<<24>>24!=0|0}function ZGf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[279658]|0;if(!a){a=Qxt(1083008,1118640,1,1,4,0)|0;c[279658]=a;if(!a)Vwt(UI(1118688)|0);else e=a}else e=a;return (cs[e&2047](b&1)|0)<<24>>24!=0|0}function _Gf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=c[279694]|0;if(!a){a=Izt(1083008,1118784,1,1,16,0)|0;c[279694]=a;if(!a)Vwt(UI(1118832)|0);else h=a}else h=a;return Sp[h&4095](b,d,e,f&1)|0}function $Gf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;g=j+8|0;h=j;a=c[279730]|0;if(!a){a=Jzt(1083008,1118928,1,1,20,0)|0;c[279730]=a;if(!a)Vwt(UI(1118984)|0);else k=a}else k=a;l=b;a=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=a;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];d=Sp[k&4095](g,d,e,f&1)|0;i=j;return d|0}function aHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;a=c[279770]|0;if(!a){a=Kzt(1083008,1119088,1,1,12,0)|0;c[279770]=a;if(!a)Vwt(UI(1119144)|0);else g=a}else g=a;return us[g&16383](b,d,e)|0}function bHf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[279808]|0;if(!a){a=Lzt(1083008,1119240,1,1,8,0)|0;c[279808]=a;if(!a)Vwt(UI(1119288)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function cHf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[279842]|0;if(!a){a=Mzt(1083008,1119376,1,1,8,0)|0;c[279842]=a;if(!a)Vwt(UI(1119424)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function dHf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[279878]|0;if(!a){a=Nzt(1083008,1119520,1,1,16,0)|0;c[279878]=a;if(!a)Vwt(UI(1119568)|0);else k=a}else k=a;c[h>>2]=c[b>>2];d=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];d=(Sp[k&4095](g,d,e,f&1)|0)<<24>>24!=0;i=j;return d|0}function eHf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[279914]|0;if(!a){a=Ozt(1083008,1119664,1,1,8,0)|0;c[279914]=a;if(!a)Vwt(UI(1119720)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;c[d>>2]=c[g>>2];i=h;return b<<24>>24!=0|0}function fHf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;j=k;h=k+4|0;a=c[279954]|0;if(!a){a=Pzt(1083008,1119824,1,1,16,0)|0;c[279954]=a;if(!a)Vwt(UI(1119880)|0);else l=a}else l=a;c[j>>2]=0;c[h>>2]=c[b>>2];b=c[d>>2]|0;c[g+0>>2]=c[h+0>>2];b=Sp[l&4095](g,b,e,j)|0;c[f>>2]=c[j>>2];i=k;return b<<24>>24!=0|0}function gHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;f=k+12|0;h=k;j=k+4|0;g=k+8|0;a=c[279992]|0;if(!a){a=Qzt(1083008,1119976,1,1,12,0)|0;c[279992]=a;if(!a)Vwt(UI(1120024)|0);else l=a}else l=a;c[h>>2]=0;c[j>>2]=0;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];l=us[l&16383](f,h,j)|0;c[d>>2]=c[h>>2];c[e>>2]=c[j>>2];i=k;return l<<24>>24!=0|0}function hHf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+12|0;k=m;l=m+4|0;j=m+8|0;a=c[280028]|0;if(!a){a=Rzt(1083008,1120120,1,1,20,0)|0;c[280028]=a;if(!a)Vwt(UI(1120160)|0);else n=a}else n=a;c[k>>2]=0;c[l>>2]=0;c[j>>2]=c[b>>2];d=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];e=Pq[n&2047](h,d,e,k,l)|0;c[f>>2]=c[k>>2];c[g>>2]=c[l>>2];i=m;return e<<24>>24!=0|0}function iHf(a,d,e,f,g,h,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;j=p+20|0;l=p;m=p+8|0;n=p+12|0;o=p+24|0;k=p+16|0;a=c[280060]|0;if(!a){a=Szt(1083008,1120248,1,1,20,0)|0;c[280060]=a;if(!a)Vwt(UI(1120296)|0);else q=a}else q=a;a=l;c[a>>2]=0;c[a+4>>2]=0;c[m>>2]=0;c[n>>2]=0;b[o>>1]=0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];d=Pq[q&2047](j,l,m,n,o)|0;k=l;q=c[k+4>>2]|0;c[e>>2]=c[k>>2];c[e+4>>2]=q;c[f>>2]=c[m>>2];c[g>>2]=c[n>>2];b[h>>1]=b[o>>1]|0;i=p;return d<<24>>24!=0|0}function jHf(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+8|0;j=l;k=l+12|0;h=l+4|0;a=c[280094]|0;if(!a){a=Tzt(1083008,1120384,1,1,12,0)|0;c[280094]=a;if(!a)Vwt(UI(1120432)|0);else m=a}else m=a;c[j>>2]=0;b[k>>1]=0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];m=us[m&16383](g,j,k)|0;c[e>>2]=c[j>>2];b[f>>1]=b[k>>1]|0;i=l;return m<<24>>24!=0|0}function kHf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[280130]|0;if(!a){a=Uzt(1083008,1120528,1,1,4,0)|0;c[280130]=a;if(!a)Vwt(UI(1120584)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function lHf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[280170]|0;if(!a){a=Uzt(1083008,1120688,1,1,4,0)|0;c[280170]=a;if(!a)Vwt(UI(1120736)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function mHf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[280206]|0;if(!a){a=Ayt(1083008,1120832,1,1,8,0)|0;c[280206]=a;if(!a)Vwt(UI(1120872)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function nHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;a=h+8|0;g=h+16|0;f=h;if((c[280238]|0)==0?(j=Vzt(1083008,1120960,1,1,16,0)|0,c[280238]=j,(j|0)==0):0)Vwt(UI(1121e3)|0);j=GL(d)|0;c[g>>2]=0;d=c[280238]|0;l=b;k=c[l+4>>2]|0;b=f;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];d=us[d&16383](a,j,g)|0;FL(j);c[e>>2]=c[g>>2];i=h;return d<<24>>24!=0|0}function oHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;a=j+8|0;h=j+16|0;f=j;if((c[280268]|0)==0?(k=Wzt(1083008,1121080,1,1,16,0)|0,c[280268]=k,(k|0)==0):0)Vwt(UI(1121120)|0);k=GL(d)|0;g[h>>2]=ea(0.0);d=c[280268]|0;m=b;l=c[m+4>>2]|0;b=f;c[b>>2]=c[m>>2];c[b+4>>2]=l;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];d=us[d&16383](a,k,h)|0;FL(k);g[e>>2]=ea(g[h>>2]);i=j;return d<<24>>24!=0|0}function pHf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;b=j+8|0;h=j+16|0;g=j;if((c[280300]|0)==0?(k=Vzt(1083008,1121208,1,1,16,0)|0,c[280300]=k,(k|0)==0):0)Vwt(UI(1121256)|0);k=GL(e)|0;c[h>>2]=0;e=c[280300]|0;m=d;l=c[m+4>>2]|0;d=g;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];e=us[e&16383](b,k,h)|0;FL(k);a[f>>0]=(c[h>>2]|0)!=0&1;i=j;return e<<24>>24!=0|0}function qHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;f=g;if((c[280334]|0)==0?(h=Xzt(1083008,1121344,1,1,16,0)|0,c[280334]=h,(h|0)==0):0)Vwt(UI(1121384)|0);d=GL(d)|0;h=c[280334]|0;k=b;j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];h=us[h&16383](a,d,e)|0;FL(d);i=g;return h<<24>>24!=0|0}function rHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;a=g+8|0;f=g;if((c[280364]|0)==0?(h=Yzt(1083008,1121464,1,1,16,0)|0,c[280364]=h,(h|0)==0):0)Vwt(UI(1121504)|0);d=GL(d)|0;h=c[280364]|0;k=b;j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];h=zs[h&3](a,d,e)|0;FL(d);i=g;return h<<24>>24!=0|0}function sHf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=+f;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;a=h+8|0;g=h;if((c[280396]|0)==0?(j=Zzt(1083008,1121592,1,1,24,0)|0,c[280396]=j,(j|0)==0):0)Vwt(UI(1121640)|0);j=GL(d)|0;d=c[280396]|0;l=b;k=c[l+4>>2]|0;b=g;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];d=mr[d&0](a,j,e,f)|0;FL(j);i=h;return d<<24>>24!=0|0}function tHf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[280432]|0)==0?(g=Dyt(1083008,1121736,1,1,12,0)|0,c[280432]=g,(g|0)==0):0)Vwt(UI(1121784)|0);d=GL(d)|0;g=c[280432]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function uHf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;a=f+8|0;e=f;if((c[280466]|0)==0?(g=Dyt(1083008,1121872,1,1,12,0)|0,c[280466]=g,(g|0)==0):0)Vwt(UI(1121920)|0);d=GL(d)|0;g=c[280466]|0;j=b;h=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=h;c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function vHf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[280502]|0;if(!a){a=Ayt(1083008,1122016,1,1,8,0)|0;c[280502]=a;if(!a)Vwt(UI(1122056)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function wHf(a,b){a=a|0;b=b|0;var d=0;a=c[280534]|0;if(!a){a=Hxt(1083008,1122144,1,1,0,0)|0;c[280534]=a;if(!a)Vwt(UI(1122192)|0);else d=a}else d=a;return Ts[d&63]()|0}function xHf(a,b){a=a|0;b=b|0;var d=0;a=c[280570]|0;if(!a){a=Hxt(1083008,1122288,1,1,0,0)|0;c[280570]=a;if(!a)Vwt(UI(1122344)|0);else d=a}else d=a;return Ts[d&63]()|0}function yHf(a,b){a=a|0;b=b|0;var d=0;a=c[280610]|0;if(!a){a=jxt(1083008,1122448,1,1,0,0)|0;c[280610]=a;if(!a)Vwt(UI(1122496)|0);else d=a}else d=a;return Ts[d&63]()|0}function zHf(a,b){a=a|0;b=b|0;var d=0;a=c[280646]|0;if(!a){a=Hxt(1083008,1122592,1,1,0,0)|0;c[280646]=a;if(!a)Vwt(UI(1122632)|0);else d=a}else d=a;return Ts[d&63]()|0}function AHf(a,b){a=a|0;b=b|0;var d=0;a=c[280678]|0;if(!a){a=Lxt(1083008,1122720,1,1,0,0)|0;c[280678]=a;if(!a)Vwt(UI(1122760)|0);else d=a}else d=a;b=Ts[d&63]()|0;d=IL(b)|0;FL(b);return d|0}function BHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[280710]|0;if(!a){a=_zt(1083008,1122848,1,1,12,0)|0;c[280710]=a;if(!a)Vwt(UI(1122888)|0);else j=a}else j=a;c[f>>2]=0;c[g>>2]=0;b=us[j&16383](b,f,g)|0;c[d>>2]=c[f>>2];c[e>>2]=c[g>>2];i=h;return b<<24>>24!=0|0}function CHf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!(a[1122968]|0)){c[532176]=zK(72)|0;a[1122968]=1}b=c[280744]|0;if(!b){b=$zt(1083008,1122984,1,1,12,0)|0;c[280744]=b;if(!b)Vwt(UI(1123024)|0);else h=b}else h=b;if(!e)b=0;else b=e+16|0;f=us[h&16383](d,b,f)|0;txt(c[532176]|0,b,1)|0;return f<<24>>24!=0|0}function DHf(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h;g=h+4|0;a=c[280776]|0;if(!a){a=aAt(1083008,1123112,1,1,8,0)|0;c[280776]=a;if(!a)Vwt(UI(1123152)|0);else j=a}else j=a;c[f>>2]=0;b[g>>1]=0;j=Hr[j&16383](f,g)|0;c[d>>2]=c[f>>2];b[e>>1]=b[g>>1]|0;i=h;return j<<24>>24!=0|0}function EHf(a,b){a=a|0;b=b|0;var d=0;a=c[280808]|0;if(!a){a=bAt(1083008,1123240,1,1,0,0)|0;c[280808]=a;if(!a)Vwt(UI(1123288)|0);else d=a}else d=a;return Ts[d&63]()|0}function FHf(a,b){a=a|0;b=b|0;var d=0;a=c[280844]|0;if(!a){a=Hxt(1083008,1123384,1,1,0,0)|0;c[280844]=a;if(!a)Vwt(UI(1123416)|0);else d=a}else d=a;return Ts[d&63]()|0}function GHf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[280872]|0;if(!a){a=Cxt(1083008,1123496,1,1,4,0)|0;c[280872]=a;if(!a)Vwt(UI(1123552)|0);else e=a}else e=a;as[e&16383](b);return}function HHf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;f=j+8|0;h=j+16|0;g=j;b=c[280912]|0;if(!b){b=cAt(1083008,1123656,1,1,12,0)|0;c[280912]=b;if(!b)Vwt(UI(1123704)|0);else k=b}else k=b;c[h>>2]=0;l=d;b=c[l+4>>2]|0;d=g;c[d>>2]=c[l>>2];c[d+4>>2]=b;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];d=Hr[k&16383](f,h)|0;a[e>>0]=(c[h>>2]|0)!=0&1;i=j;return d<<24>>24!=0|0}function IHf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;a=c[280946]|0;if(!a){a=dAt(1083008,1123792,1,1,8,0)|0;c[280946]=a;if(!a)Vwt(UI(1123840)|0);else g=a}else g=a;h=b;a=c[h+4>>2]|0;b=e;c[b>>2]=c[h>>2];c[b+4>>2]=a;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];b=cs[g&2047](d)|0;i=f;return b|0}function JHf(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;j=m+8|0;l=m+16|0;k=m;b=c[280982]|0;if(!b){b=eAt(1083008,1123936,1,1,24,0)|0;c[280982]=b;if(!b)Vwt(UI(1123976)|0);else n=b}else n=b;c[l>>2]=0;o=d;b=c[o+4>>2]|0;d=k;c[d>>2]=c[o>>2];c[d+4>>2]=b;d=c[e>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];g=Pq[n&2047](j,d,f,g,l)|0;a[h>>0]=(c[l>>2]|0)!=0&1;i=m;return g<<24>>24!=0|0}function KHf(a,b){a=a|0;b=b|0;var d=0;a=c[281014]|0;if(!a){a=pxt(1083008,1124064,1,1,0,0)|0;c[281014]=a;if(!a)Vwt(UI(1124096)|0);else d=a}else d=a;Ur[d&255]();return}function LHf(a,b){a=a|0;b=b|0;var d=0;a=c[281042]|0;if(!a){a=Hxt(1083008,1124176,1,1,0,0)|0;c[281042]=a;if(!a)Vwt(UI(1124216)|0);else d=a}else d=a;return Ts[d&63]()|0}function MHf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[281074]|0)==0?(d=ayt(1083008,1124304,1,1,4,0)|0,c[281074]=d,(d|0)==0):0)Vwt(UI(1124352)|0);b=OL(b)|0;as[c[1124296>>2]&16383](b);return}function NHf(a,b){a=a|0;b=b|0;var d=0;a=c[281110]|0;if(!a){a=oxt(1083008,1124448,1,1,0,0)|0;c[281110]=a;if(!a)Vwt(UI(1124488)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function OHf(a,b){a=a|0;b=b|0;var d=0;a=c[281142]|0;if(!a){a=oxt(1083008,1124576,1,1,0,0)|0;c[281142]=a;if(!a)Vwt(UI(1124624)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function PHf(a,b,d){a=a|0;b=b|0;d=d|0;if((c[281178]|0)==0?(d=eyt(1083008,1124720,1,1,4,0)|0,c[281178]=d,(d|0)==0):0)Vwt(UI(1124768)|0);a=GL(b)|0;b=cs[c[1124712>>2]&2047](a)|0;d=F;FL(a);F=d;return b|0}function QHf(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((c[281212]|0)==0?(h=fAt(1083008,1124856,1,1,20,0)|0,c[281212]=h,(h|0)==0):0)Vwt(UI(1124904)|0);h=GL(e)|0;e=GL(g)|0;g=Pq[c[1124848>>2]&2047](b,d,h,f,e)|0;FL(h);FL(e);return g<<24>>24!=0|0}function RHf(a,b){a=a|0;b=b|0;var d=0;a=c[281248]|0;if(!a){a=Hxt(1083008,1125e3,1,1,0,0)|0;c[281248]=a;if(!a)Vwt(UI(1125056)|0);else d=a}else d=a;return Ts[d&63]()|0}function SHf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=c[281286]|0;if(!a){a=gAt(1083008,1125152,1,1,8,0)|0;c[281286]=a;if(!a)Vwt(UI(1125208)|0);else f=a}else f=a;return (Hr[f&16383](c[b>>2]|0,d)|0)<<24>>24!=0|0}function THf(a,b){a=a|0;b=b|0;var d=0;a=c[281324]|0;if(!a){a=Lxt(1083008,1125304,1,1,0,0)|0;c[281324]=a;if(!a)Vwt(UI(1125352)|0);else d=a}else d=a;b=Ts[d&63]()|0;d=IL(b)|0;FL(b);return d|0}function UHf(a,b){a=a|0;b=b|0;var d=0;a=c[281358]|0;if(!a){a=oxt(1083008,1125440,1,1,0,0)|0;c[281358]=a;if(!a)Vwt(UI(1125488)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function VHf(a,b){a=a|0;b=b|0;var d=0;a=c[281392]|0;if(!a){a=oxt(1083008,1125576,1,1,0,0)|0;c[281392]=a;if(!a)Vwt(UI(1125600)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function WHf(a,b){a=a|0;b=b|0;var d=0;a=c[281416]|0;if(!a){a=oxt(1083008,1125672,1,1,0,0)|0;c[281416]=a;if(!a)Vwt(UI(1125704)|0);else d=a}else d=a;return (Ts[d&63]()|0)<<24>>24!=0|0}function XHf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[281444]|0)==0?(e=hAt(1083008,1125784,1,1,8,0)|0,c[281444]=e,(e|0)==0):0)Vwt(UI(1125816)|0);a=GL(b)|0;e=GL(d)|0;b=Hr[c[1125776>>2]&16383](a,e)|0;d=F;FL(a);FL(e);F=d;return b|0}function YHf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[281472]|0;if(!a){a=iAt(1083008,1125896,1,1,4,0)|0;c[281472]=a;if(!a)Vwt(UI(1125928)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function ZHf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+4|0;f=g;if((c[281500]|0)==0?(h=jAt(1083008,1126008,1,1,12,0)|0,c[281500]=h,(h|0)==0):0)Vwt(UI(1126040)|0);d=GL(d)|0;h=GL(e)|0;e=c[281500]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];Sr[e&8191](a,d,h);FL(d);FL(h);i=g;return}function _Hf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[281526]|0;if(!a){a=kAt(1083008,1126112,1,1,12,0)|0;c[281526]=a;if(!a)Vwt(UI(1126144)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[j&8191](f,d,e);i=h;return}function $Hf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[281552]|0;if(!a){a=iAt(1083008,1126216,1,1,4,0)|0;c[281552]=a;if(!a)Vwt(UI(1126248)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function aIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[281580]|0;if(!a){a=iAt(1083008,1126328,1,1,4,0)|0;c[281580]=a;if(!a)Vwt(UI(1126360)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function bIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[281606]|0;if(!a){a=iAt(1083008,1126432,1,1,4,0)|0;c[281606]=a;if(!a)Vwt(UI(1126464)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function cIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[281632]|0;if(!a){a=iAt(1083008,1126536,1,1,4,0)|0;c[281632]=a;if(!a)Vwt(UI(1126568)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function dIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+4|0;f=g;if((c[281660]|0)==0?(h=jAt(1083008,1126648,1,1,12,0)|0,c[281660]=h,(h|0)==0):0)Vwt(UI(1126680)|0);d=GL(d)|0;h=GL(e)|0;e=c[281660]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];Sr[e&8191](a,d,h);FL(d);FL(h);i=g;return}function eIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;a=f+4|0;e=f;if((c[281688]|0)==0?(g=lAt(1083008,1126760,1,1,8,0)|0,c[281688]=g,(g|0)==0):0)Vwt(UI(1126800)|0);g=GL(d)|0;d=c[281688]|0;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];$q[d&8191](a,g);FL(g);i=f;return}function fIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[281720]|0;if(!a){a=mAt(1083008,1126888,1,1,8,0)|0;c[281720]=a;if(!a)Vwt(UI(1126920)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function gIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[281746]|0;if(!a){a=mAt(1083008,1126992,1,1,8,0)|0;c[281746]=a;if(!a)Vwt(UI(1127024)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function hIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[281774]|0;if(!a){a=mAt(1083008,1127104,1,1,8,0)|0;c[281774]=a;if(!a)Vwt(UI(1127144)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function iIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[281806]|0;if(!a){a=nAt(1083008,1127232,1,1,12,0)|0;c[281806]=a;if(!a)Vwt(UI(1127264)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[j&8191](f,d,e);i=h;return}function jIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[281834]|0;if(!a){a=mAt(1083008,1127344,1,1,8,0)|0;c[281834]=a;if(!a)Vwt(UI(1127376)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function kIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[281862]|0;if(!a){a=oAt(1083008,1127456,1,1,12,0)|0;c[281862]=a;if(!a)Vwt(UI(1127488)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[j&8191](f,d,e);i=h;return}function lIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[281888]|0;if(!a){a=oAt(1083008,1127560,1,1,12,0)|0;c[281888]=a;if(!a)Vwt(UI(1127584)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[j&8191](f,d,e);i=h;return}function mIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[281912]|0;if(!a){a=oAt(1083008,1127656,1,1,12,0)|0;c[281912]=a;if(!a)Vwt(UI(1127688)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[j&8191](f,d,e);i=h;return}function nIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[281938]|0;if(!a){a=pAt(1083008,1127760,1,1,8,0)|0;c[281938]=a;if(!a)Vwt(UI(1127800)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function oIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[281970]|0;if(!a){a=pAt(1083008,1127888,1,1,8,0)|0;c[281970]=a;if(!a)Vwt(UI(1127928)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function pIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[282002]|0;if(!a){a=qAt(1083008,1128016,1,1,8,0)|0;c[282002]=a;if(!a)Vwt(UI(1128048)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d&1);i=g;return}function qIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282030]|0;if(!a){a=iAt(1083008,1128128,1,1,4,0)|0;c[282030]=a;if(!a)Vwt(UI(1128160)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function rIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282058]|0;if(!a){a=iAt(1083008,1128240,1,1,4,0)|0;c[282058]=a;if(!a)Vwt(UI(1128280)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function sIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282088]|0;if(!a){a=iAt(1083008,1128360,1,1,4,0)|0;c[282088]=a;if(!a)Vwt(UI(1128400)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function tIf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;g=h;if((c[282120]|0)==0?(j=rAt(1083008,1128488,1,1,16,0)|0,c[282120]=j,(j|0)==0):0)Vwt(UI(1128512)|0);d=GL(d)|0;j=c[282120]|0;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];Tq[j&4095](a,d,e&1,f&1);FL(d);i=h;return}function uIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282144]|0;if(!a){a=iAt(1083008,1128584,1,1,4,0)|0;c[282144]=a;if(!a)Vwt(UI(1128616)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function vIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[282172]|0;if(!a){a=nAt(1083008,1128696,1,1,12,0)|0;c[282172]=a;if(!a)Vwt(UI(1128736)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Sr[j&8191](f,d,e);i=h;return}function wIf(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if((c[282204]|0)==0?(j=sAt(1083008,1128824,1,1,28,0)|0,c[282204]=j,(j|0)==0):0)Vwt(UI(1128856)|0);a=GL(b)|0;j=GL(d)|0;b=GL(e)|0;e=GL(f)|0;Br[c[1128816>>2]&255](a,j,b,e,g,h&1,i&1);FL(a);FL(j);FL(b);FL(e);return}function xIf(a,b,d,e,f,g){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;a=c[282232]|0;if(!a){a=tAt(1083008,1128936,1,1,16,0)|0;c[282232]=a;if(!a)Vwt(UI(1128976)|0);else k=a}else k=a;c[h>>2]=c[b>>2];c[g+0>>2]=c[h+0>>2];Dr[k&15](g,d,e,f);i=j;return}function yIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[282264]|0;if(!a){a=qAt(1083008,1129064,1,1,8,0)|0;c[282264]=a;if(!a)Vwt(UI(1129104)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d&1);i=g;return}function zIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[282296]|0;if(!a){a=qAt(1083008,1129192,1,1,8,0)|0;c[282296]=a;if(!a)Vwt(UI(1129232)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d&1);i=g;return}function AIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[282328]|0;if(!a){a=mAt(1083008,1129320,1,1,8,0)|0;c[282328]=a;if(!a)Vwt(UI(1129368)|0);else h=a}else h=a;c[f>>2]=c[b>>2];d=c[d>>2]|0;c[e+0>>2]=c[f+0>>2];$q[h&8191](e,d);i=g;return}function BIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[282362]|0)==0?(e=Uyt(1083008,1129456,1,1,8,0)|0,c[282362]=e,(e|0)==0):0)Vwt(UI(1129488)|0);d=GL(d)|0;b=Hr[c[1129448>>2]&16383](b,d)|0;FL(d);return b|0}function CIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;a=c[282390]|0;if(!a){a=Vyt(1083008,1129568,1,1,12,0)|0;c[282390]=a;if(!a)Vwt(UI(1129608)|0);else j=a}else j=a;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];j=(us[j&16383](f,d,e)|0)<<24>>24!=0;i=h;return j|0}function DIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[282422]|0;if(!a){a=Wyt(1083008,1129696,1,1,8,0)|0;c[282422]=a;if(!a)Vwt(UI(1129744)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function EIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+4|0;f=g;if((c[282458]|0)==0?(h=Xyt(1083008,1129840,1,1,12,0)|0,c[282458]=h,(h|0)==0):0)Vwt(UI(1129880)|0);d=GL(d)|0;e=GL(e)|0;h=c[282458]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];h=us[h&16383](a,d,e)|0;FL(d);FL(e);i=g;return h<<24>>24!=0|0}function FIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;a=g+4|0;f=g;if((c[282490]|0)==0?(h=Xyt(1083008,1129968,1,1,12,0)|0,c[282490]=h,(h|0)==0):0)Vwt(UI(1130016)|0);d=GL(d)|0;e=GL(e)|0;h=c[282490]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];h=us[h&16383](a,d,e)|0;FL(d);FL(e);i=g;return h<<24>>24!=0|0}function GIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+12|0;g=h;f=h+8|0;a=c[282526]|0;if(!a){a=Yyt(1083008,1130112,1,1,8,0)|0;c[282526]=a;if(!a)Vwt(UI(1130144)|0);else j=a}else j=a;a=g;c[a>>2]=0;c[a+4>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;f=c[g+4>>2]|0;j=d;c[j>>2]=c[g>>2];c[j+4>>2]=f;i=h;return b<<24>>24!=0|0}function HIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+12|0;g=h;f=h+8|0;a=c[282554]|0;if(!a){a=Yyt(1083008,1130224,1,1,8,0)|0;c[282554]=a;if(!a)Vwt(UI(1130272)|0);else j=a}else j=a;a=g;c[a>>2]=0;c[a+4>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;f=c[g+4>>2]|0;j=d;c[j>>2]=c[g>>2];c[j+4>>2]=f;i=h;return b<<24>>24!=0|0}function IIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282590]|0;if(!a){a=Zyt(1083008,1130368,1,1,4,0)|0;c[282590]=a;if(!a)Vwt(UI(1130400)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function JIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282618]|0;if(!a){a=Zyt(1083008,1130480,1,1,4,0)|0;c[282618]=a;if(!a)Vwt(UI(1130520)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function KIf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;a=h+8|0;g=h;f=h+4|0;if((c[282648]|0)==0?(j=_yt(1083008,1130600,1,1,12,0)|0,c[282648]=j,(j|0)==0):0)Vwt(UI(1130640)|0);j=GL(d)|0;c[g>>2]=0;d=c[282648]|0;c[f>>2]=c[b>>2];c[a+0>>2]=c[f+0>>2];d=us[d&16383](a,j,g)|0;FL(j);c[e>>2]=c[g>>2];i=h;return d<<24>>24!=0|0}function LIf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1130720]|0)){c[532176]=zK(72)|0;a[1130720]=1}if((c[282682]|0)==0?(h=$yt(1083008,1130736,1,1,16,0)|0,c[282682]=h,(h|0)==0):0)Vwt(UI(1130776)|0);h=GL(e)|0;if(!f)b=0;else b=f+16|0;f=c[282682]|0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];f=Sp[f&4095](j,h,b,g)|0;FL(h);txt(c[532176]|0,b,1)|0;i=l;return f<<24>>24!=0|0}function MIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[282714]|0;if(!a){a=azt(1083008,1130864,1,1,8,0)|0;c[282714]=a;if(!a)Vwt(UI(1130904)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[j&16383](e,g)|0;c[d>>2]=c[g>>2];i=h;return b<<24>>24!=0|0}function NIf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(!(a[1130984]|0)){c[532176]=zK(72)|0;a[1130984]=1}b=c[282748]|0;if(!b){b=bzt(1083008,1131e3,1,1,12,0)|0;c[282748]=b;if(!b)Vwt(UI(1131040)|0);else k=b}else k=b;if(!e)b=0;else b=e+16|0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];d=us[k&16383](g,b,f)|0;txt(c[532176]|0,b,1)|0;i=j;return d<<24>>24!=0|0}function OIf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[1131120]|0)){c[532176]=zK(72)|0;a[1131120]=1}b=c[282782]|0;if(!b){b=czt(1083008,1131136,1,1,16,0)|0;c[282782]=b;if(!b)Vwt(UI(1131184)|0);else l=b}else l=b;if(!f)b=0;else b=f+16|0;c[j>>2]=c[d>>2];c[h+0>>2]=c[j+0>>2];d=Sp[l&4095](h,e,b,g)|0;txt(c[532176]|0,b,1)|0;i=k;return d<<24>>24!=0|0}function PIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282818]|0;if(!a){a=Zyt(1083008,1131280,1,1,4,0)|0;c[282818]=a;if(!a)Vwt(UI(1131312)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function QIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+8|0;h=j;f=j+4|0;a=c[282846]|0;if(!a){a=dzt(1083008,1131392,1,1,8,0)|0;c[282846]=a;if(!a)Vwt(UI(1131432)|0);else k=a}else k=a;g[h>>2]=ea(0.0);c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];b=Hr[k&16383](e,h)|0;g[d>>2]=ea(g[h>>2]);i=j;return b<<24>>24!=0|0}function RIf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;if(!(a[1131512]|0)){c[532176]=zK(72)|0;a[1131512]=1}if((c[282880]|0)==0?(h=$yt(1083008,1131528,1,1,16,0)|0,c[282880]=h,(h|0)==0):0)Vwt(UI(1131568)|0);h=GL(e)|0;if(!f)b=0;else b=f+16|0;f=c[282880]|0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];f=Sp[f&4095](j,h,b,g)|0;FL(h);txt(c[532176]|0,b,1)|0;i=l;return f<<24>>24!=0|0}function SIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[282912]|0;if(!a){a=ezt(1083008,1131656,1,1,4,0)|0;c[282912]=a;if(!a)Vwt(UI(1131696)|0);else e=a}else e=a;return cs[e&2047](b&1)|0}function TIf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[282942]|0;if(!a){a=fzt(1083008,1131776,1,1,4,0)|0;c[282942]=a;if(!a)Vwt(UI(1131816)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=(cs[g&2047](d)|0)<<24>>24!=0;i=f;return b|0}function UIf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;g=h;if((c[282972]|0)==0?(j=gzt(1083008,1131896,1,1,16,0)|0,c[282972]=j,(j|0)==0):0)Vwt(UI(1131920)|0);j=GL(d)|0;d=GL(e)|0;e=GL(f)|0;f=c[282972]|0;c[g>>2]=c[b>>2];c[a+0>>2]=c[g+0>>2];f=Sp[f&4095](a,j,d,e)|0;FL(j);FL(d);FL(e);i=h;return f<<24>>24!=0|0}function VIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+12|0;e=j;g=j+4|0;h=j+8|0;a=c[282996]|0;if(!a){a=hzt(1083008,1131992,1,1,8,0)|0;c[282996]=a;if(!a)Vwt(UI(1132040)|0);else k=a}else k=a;c[g>>2]=c[b>>2];c[h>>2]=c[d>>2];c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function WIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;a=f+4|0;e=f;if((c[283030]|0)==0?(g=izt(1083008,1132128,1,1,8,0)|0,c[283030]=g,(g|0)==0):0)Vwt(UI(1132168)|0);d=GL(d)|0;g=c[283030]|0;c[e>>2]=c[b>>2];c[a+0>>2]=c[e+0>>2];g=Hr[g&16383](a,d)|0;FL(d);i=f;return g<<24>>24!=0|0}function XIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[283062]|0;if(!a){a=jzt(1083008,1132256,1,1,8,0)|0;c[283062]=a;if(!a)Vwt(UI(1132312)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d&1)|0)<<24>>24!=0;i=g;return d|0}function YIf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;a=c[283102]|0;if(!a){a=Wyt(1083008,1132416,1,1,8,0)|0;c[283102]=a;if(!a)Vwt(UI(1132464)|0);else h=a}else h=a;c[f>>2]=c[b>>2];c[e+0>>2]=c[f+0>>2];d=(Hr[h&16383](e,d)|0)<<24>>24!=0;i=g;return d|0}function ZIf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;h=j;g=j+4|0;b=c[283138]|0;if(!b){b=kzt(1083008,1132560,1,1,8,0)|0;c[283138]=b;if(!b)Vwt(UI(1132600)|0);else k=b}else k=b;c[h>>2]=0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];d=Hr[k&16383](f,h)|0;a[e>>0]=(c[h>>2]|0)!=0&1;i=j;return d<<24>>24!=0|0}function _If(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[283170]|0;if(!a){a=lzt(1083008,1132688,1,1,4,0)|0;c[283170]=a;if(!a)Vwt(UI(1132720)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function $If(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;j=n+8|0;m=n;k=n+4|0;if(!(a[1132792]|0)){c[532184]=zK(88)|0;a[1132792]=1}if((c[283200]|0)==0?(l=mzt(1083008,1132808,1,1,12,0)|0,c[283200]=l,(l|0)==0):0)Vwt(UI(1132840)|0);l=(e|0)==0;if(!l){g=c[e+12>>2]|0;b=bK(g<<4)|0;if(g){h=0;do{o=h;h=h+1|0;p=e+(h<<4)|0;o=b+(o<<4)|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2]}while((h|0)!=(g|0))}}else b=0;c[m>>2]=c[f>>2];p=c[283200]|0;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];k=us[p&16383](j,b,m)|0;do if(!b)b=0;else{if(!l){g=c[e+12>>2]|0;if(!g)break}else{e=Zwt(c[532184]|0,1)|0;g=1}h=0;do{o=h;h=h+1|0;p=e+(h<<4)|0;o=b+(o<<4)|0;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2]}while((h|0)!=(g|0))}while(0);FL(b);c[f>>2]=c[m>>2];i=n;return k<<24>>24!=0|0}function aJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[283228]|0;if(!a){a=nzt(1083008,1132920,1,1,4,0)|0;c[283228]=a;if(!a)Vwt(UI(1132960)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];b=cs[g&2047](d)|0;i=f;return b|0}function bJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j+8|0;e=j+20|0;g=j+16|0;h=j;a=c[283260]|0;if(!a){a=ozt(1083008,1133048,1,1,12,0)|0;c[283260]=a;if(!a)Vwt(UI(1133088)|0);else k=a}else k=a;c[g>>2]=c[b>>2];a=d;b=c[a+4>>2]|0;d=h;c[d>>2]=c[a>>2];c[d+4>>2]=b;c[e+0>>2]=c[g+0>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];k=(Hr[k&16383](e,f)|0)<<24>>24!=0;i=j;return k|0}function cJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[283292]|0;if(!a){a=pzt(1083008,1133176,1,1,4,0)|0;c[283292]=a;if(!a)Vwt(UI(1133208)|0);else g=a}else g=a;c[e>>2]=c[b>>2];c[d+0>>2]=c[e+0>>2];as[g&16383](d);i=f;return}function dJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;a=c[283320]|0;if(!a){a=qzt(1083008,1133288,1,1,4,0)|0;c[283320]=a;if(!a)Vwt(UI(1133320)|0);else f=a}else f=a;c[d>>2]=0;f=cs[f&2047](d)|0;c[b>>2]=c[d>>2];i=e;return f<<24>>24!=0|0}function eJf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o;if(!(a[1133392]|0)){c[532186]=zK(90)|0;a[1133392]=1}if((c[283350]|0)==0?(m=rzt(1083008,1133408,1,1,12,0)|0,c[283350]=m,(m|0)==0):0)Vwt(UI(1133440)|0);c[l>>2]=0;k=(e|0)==0;if(!k){b=c[e+12>>2]|0;j=bK(b<<3)|0;if(!b){n=j;m=j}else{g=e+16|0;h=0;do{p=g+(h<<3)|0;n=c[p+4>>2]|0;m=j+(h<<3)|0;c[m>>2]=c[p>>2];c[m+4>>2]=n;h=h+1|0}while((h|0)!=(b|0));n=j;m=j}}else{n=0;m=0}j=us[c[1133400>>2]&16383](l,m,f)|0;c[d>>2]=c[l>>2];do if(m){if(!k){g=c[e+12>>2]|0;if(!g)break;else b=e}else{b=Zwt(c[532186]|0,1)|0;g=1}b=b+16|0;h=0;do{d=m+(h<<3)|0;e=c[d+4>>2]|0;p=b+(h<<3)|0;c[p>>2]=c[d>>2];c[p+4>>2]=e;h=h+1|0}while((h|0)!=(g|0))}while(0);FL(n);i=o;return j<<24>>24!=0|0}function fJf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k+8|0;j=k;h=k+4|0;if(!(a[1133512]|0)){c[532176]=zK(72)|0;a[1133512]=1}b=c[283380]|0;if(!b){b=szt(1083008,1133528,1,1,12,0)|0;c[283380]=b;if(!b)Vwt(UI(1133560)|0);else l=b}else l=b;if(!e)b=0;else b=e+16|0;c[j>>2]=0;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];l=us[l&16383](g,b,j)|0;txt(c[532176]|0,b,1)|0;c[f>>2]=c[j>>2];i=k;return l<<24>>24!=0|0}function gJf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;h=j;if(!(a[1133632]|0)){c[532176]=zK(72)|0;a[1133632]=1}b=c[283410]|0;if(!b){b=tzt(1083008,1133648,1,1,16,0)|0;c[283410]=b;if(!b)Vwt(UI(1133688)|0);else k=b}else k=b;c[h>>2]=0;if(!e)b=0;else b=e+16|0;f=Sp[k&4095](h,b,f,g&1)|0;c[d>>2]=c[h>>2];txt(c[532176]|0,b,1)|0;i=j;return f<<24>>24!=0|0}function hJf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;if(!(a[1133760]|0)){c[532188]=zK(92)|0;c[532190]=zK(94)|0;a[1133760]=1}if((c[283442]|0)==0?(o=uzt(1083008,1133776,1,1,16,0)|0,c[283442]=o,(o|0)==0):0)Vwt(UI(1133808)|0);c[m>>2]=0;l=(e|0)==0;if(!l){b=c[e+12>>2]|0;k=bK(b<<2)|0;if(!b){o=k;n=k}else{h=e+16|0;j=0;do{c[k+(j<<2)>>2]=c[h+(j<<2)>>2];j=j+1|0}while((j|0)!=(b|0));o=k;n=k}}else{o=0;n=0}if(!f)f=0;else f=f+16|0;k=Sp[c[1133768>>2]&4095](m,n,f,g)|0;c[d>>2]=c[m>>2];do if(n){if(!l){h=c[e+12>>2]|0;if(!h)break;else b=e}else{b=Zwt(c[532188]|0,1)|0;h=1}b=b+16|0;j=0;do{c[b+(j<<2)>>2]=c[n+(j<<2)>>2];j=j+1|0}while((j|0)!=(h|0))}while(0);FL(o);vzt(c[532190]|0,f,1)|0;i=p;return k<<24>>24!=0|0}function iJf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;d=e;a=c[283470]|0;if(!a){a=qzt(1083008,1133888,1,1,4,0)|0;c[283470]=a;if(!a)Vwt(UI(1133920)|0);else f=a}else f=a;c[d>>2]=0;f=cs[f&2047](d)|0;c[b>>2]=c[d>>2];i=e;return f<<24>>24!=0|0}function jJf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+8|0;g=h;f=h+4|0;a=c[283498]|0;if(!a){a=wzt(1083008,1134e3,1,1,8,0)|0;c[283498]=a;if(!a)Vwt(UI(1134032)|0);else j=a}else j=a;c[g>>2]=0;c[f>>2]=c[d>>2];c[e+0>>2]=c[f+0>>2];j=Hr[j&16383](g,e)|0;c[b>>2]=c[g>>2];i=h;return j<<24>>24!=0|0} function AKb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){r=0;q=32;g=0;d=0;a:while(1){s=g;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{g=d;d=d+1|0;h=d;j=g;while(1){j=(c[b+(h<<2)>>2]|0)>>>0<(c[b+(j<<2)>>2]|0)>>>0?h:j;if((h|0)>=(f|0))break;else h=h+1|0}n=b+(j<<2)|0;p=b+(g<<2)|0;o=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=o}while((d|0)!=(f|0))}if(!s)break a;f=c[e+(s+-1<<2)>>2]|0;p=s+-2|0;d=c[e+(p<<2)>>2]|0;s=p}m=b+(((f+d|0)/2|0)<<2)|0;k=b+(d<<2)|0;g=c[m>>2]|0;j=c[k>>2]|0;if(g>>>0>>0){c[k>>2]=g;c[m>>2]=j;g=j;j=c[k>>2]|0}l=b+(f<<2)|0;h=c[l>>2]|0;if(h>>>0>>0){c[k>>2]=h;c[l>>2]=j;g=c[m>>2]|0}else j=h;if(j>>>0>>0){c[m>>2]=j;c[l>>2]=g;g=c[m>>2]|0}l=f+-1|0;o=b+(l<<2)|0;c[m>>2]=c[o>>2];c[o>>2]=g;j=d;while(1){p=j;while(1){j=p+1|0;m=b+(j<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)p=j;else break}do{l=l+-1|0;h=b+(l<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((j|0)>=(l|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0}c[m>>2]=g;c[o>>2]=n;if((j-d|0)<(f-j|0)){if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)h=0;else{q=XQa()|0;o=c[(c[q>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[o&2047](q,g,h?430088:486200,465456,148)|0}yfu(h|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){g=1;e=h}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=h}}else{g=r;j=q}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=p;d=p+2|0}else{l=p+2|0;if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;g=Pq[n&2047](o,g,q?430088:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){e=g;g=1}else{r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,e);e=g;g=1}}else{g=r;j=q}c[e+(s<<2)>>2]=l;c[e+(s+1<<2)>>2]=f;f=p}r=g;q=j;g=s+2|0}if(!(r<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function BKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(f=XQa()|0,h=c[(c[f>>2]|0)+8>>2]|0,d=_Qa()|0,d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0,d=Pq[h&2047](f,(b*56|0)+19|0,d?433528:486200,479288,558)|0,(d|0)!=0):0){h=d+19&-16;c[h+-4>>2]=h-d}else h=0;e=c[a+4>>2]|0;f=h+(e*56|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);g[d+52>>2]=ea(g[e+52>>2])}d=d+56|0;if(d>>>0>=f>>>0)break;else e=e+56|0}}e=a+8|0;if((c[e>>2]|0)<=-1){c[a>>2]=h;c[e>>2]=b;return}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[e>>2]=b;return}d=d+(0-(c[d+-4>>2]|0))|0;if(!d){c[a>>2]=h;c[e>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,d);c[a>>2]=h;c[e>>2]=b;return}function CKb(a,d,f,h,j,k,l,m,n,o){a=a|0;d=d|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp;D=i;i=i+16|0;C=D;A=d+28|0;s=e[A>>1]|e[A+2>>1]<<16;t=s>>>16;p=a+44|0;q=a+0|0;r=q+44|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(r|0));g[p>>2]=ea(1.0);g[a+92>>2]=h;y=a+48|0;g[y>>2]=ea(g[d>>2]);z=a+52|0;g[z>>2]=ea(g[d+4>>2]);w=a+56|0;g[w>>2]=ea(g[d+8>>2]);x=a+60|0;b[x>>1]=s&65529;b[a+62>>1]=s>>>17&16|t&65487;c[a+76>>2]=n;p=a+96|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;v=ea(g[o+64>>2]);h=ea(v*ea(g[d+16>>2]));u=ea(v*ea(g[d+20>>2]));v=ea(v*ea(g[d+24>>2]));g[C>>2]=h;q=C+4|0;g[q>>2]=u;r=C+8|0;g[r>>2]=v;if((b[d+30>>1]&3)!=0?(B=a+108|0,WNb(a+48|0,C,f,B,a,a+32|0,c[a+140>>2]|0,c[a+156>>2]|0,l,m,j,k,n,o,A)|0):0){if(!(c[B>>2]|0))p=e[x>>1]|0|2;else{E=ea(h-ea(g[C>>2]));F=ea(u-ea(g[q>>2]));u=ea(v-ea(g[r>>2]));h=ea(g[o+68>>2]);v=ea(F*h);u=ea(u*h);g[p>>2]=ea(E*h);g[a+100>>2]=v;g[a+104>>2]=u;p=e[x>>1]|0|4}b[x>>1]=p;n=a+12|0;c[n>>2]=c[n>>2]|4}G=ea(g[y>>2]);E=ea(g[C>>2]);G=ea(G+E);h=ea(g[z>>2]);u=ea(g[q>>2]);h=ea(h+u);v=ea(g[w>>2]);F=ea(g[r>>2]);v=ea(v+F);g[a+64>>2]=G;g[a+68>>2]=h;g[a+72>>2]=v;v=ea(g[o+68>>2]);u=ea(v*u);F=ea(v*F);g[a+80>>2]=ea(v*E);g[a+84>>2]=u;g[a+88>>2]=F;i=D;return}function DKb(a,c,d,f,h){a=a|0;c=c|0;d=d|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0;if(d){n=ea(g[f>>2]);k=ea(g[c+80>>2]);i=ea(n*k);p=f+4|0;m=ea(g[p>>2]);j=ea(g[c+84>>2]);i=ea(i+ea(m*j));d=f+8|0;o=ea(g[d>>2]);l=ea(g[c+88>>2]);i=ea(i+ea(o*l));m=ea(j-ea(m*i));o=ea(l-ea(o*i));g[a+16>>2]=ea(k-ea(n*i));g[a+20>>2]=m;g[a+24>>2]=o;o=ea(g[c+64>>2]);m=ea(g[f>>2]);i=ea(o*m);n=ea(g[c+68>>2]);k=ea(g[p>>2]);i=ea(i+ea(n*k));l=ea(g[c+72>>2]);j=ea(g[d>>2]);i=ea(i+ea(l*j));i=ea(ea(g[f+12>>2])+i);m=ea(o-ea(m*i));k=ea(n-ea(k*i));i=ea(l-ea(j*i));g[a>>2]=m;g[a+4>>2]=k;g[a+8>>2]=i;j=ea(g[h>>2]);d=h+4|0;l=ea(g[d>>2]);f=h+8|0;n=ea(g[f>>2]);g[h>>2]=j>2]=l>2]=n>2]);d=h+16|0;l=ea(g[d>>2]);h=h+20|0;j=ea(g[h>>2]);g[f>>2]=n>m?n:m;g[d>>2]=l>k?l:k;g[h>>2]=j>i?j:i;h=a+28|0;d=c+60|0;d=e[d>>1]|e[d+2>>1]<<16;b[h>>1]=d;b[h+2>>1]=d>>>16;return}else{g[a+16>>2]=ea(g[c+80>>2]);g[a+20>>2]=ea(g[c+84>>2]);g[a+24>>2]=ea(g[c+88>>2]);d=c+64|0;g[a>>2]=ea(g[d>>2]);p=c+68|0;g[a+4>>2]=ea(g[p>>2]);q=c+72|0;g[a+8>>2]=ea(g[q>>2]);o=ea(g[h>>2]);k=ea(g[d>>2]);r=h+4|0;n=ea(g[r>>2]);j=ea(g[p>>2]);f=h+8|0;m=ea(g[f>>2]);l=ea(g[q>>2]);g[h>>2]=o>2]=n>2]=m>2]);m=ea(g[d>>2]);d=h+16|0;j=ea(g[d>>2]);n=ea(g[p>>2]);p=h+20|0;k=ea(g[p>>2]);o=ea(g[q>>2]);g[f>>2]=l>m?l:m;g[d>>2]=j>n?j:n;g[p>>2]=k>o?k:o;p=a+28|0;h=c+60|0;h=e[h>>1]|e[h+2>>1]<<16;b[p>>1]=h;b[p+2>>1]=h>>>16;return}}function EKb(a,d,f,h,i,j,k){a=a|0;d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;x=ea(g[d>>2]);y=ea(g[d+4>>2]);w=ea(g[d+8>>2]);o=ea(x*ea(g[f>>2]));o=ea(o+ea(y*ea(g[f+4>>2])));o=ea(o+ea(w*ea(g[f+8>>2])));p=a+62|0;q=e[p>>1]|0;if(!(q&1)){k=c[a+140>>2]|0;g[k>>2]=x;g[k+4>>2]=y;g[k+8>>2]=w;g[k+12>>2]=o;g[j>>2]=ea(g[h>>2]);g[j+4>>2]=ea(g[h+4>>2]);g[j+8>>2]=ea(g[h+8>>2]);c[j+12>>2]=i;b[p>>1]=q|5;return}if(!(q&2)){j=c[a+156>>2]|0;g[j>>2]=x;g[j+4>>2]=y;g[j+8>>2]=w;g[j+12>>2]=o;g[k>>2]=ea(g[h>>2]);g[k+4>>2]=ea(g[h+4>>2]);g[k+8>>2]=ea(g[h+8>>2]);c[k+12>>2]=i;b[p>>1]=q|10;return}r=c[a+140>>2]|0;v=ea(g[r>>2]);A=ea(g[a+48>>2]);v=ea(v*A);s=r+4|0;m=ea(g[s>>2]);z=ea(g[a+52>>2]);m=ea(v+ea(m*z));t=r+8|0;v=ea(g[t>>2]);n=ea(g[a+56>>2]);v=ea(m+ea(v*n));u=r+12|0;v=ea(v-ea(g[u>>2]));d=c[a+156>>2]|0;m=ea(A*ea(g[d>>2]));f=d+4|0;m=ea(m+ea(z*ea(g[f>>2])));a=d+8|0;m=ea(m+ea(n*ea(g[a>>2])));l=d+12|0;m=ea(m-ea(g[l>>2]));n=ea(ea(ea(ea(x*A)+ea(y*z))+ea(w*n))-o);if(v>2]=x;g[f>>2]=y;g[a>>2]=w;g[l>>2]=o;g[k>>2]=ea(g[h>>2]);g[k+4>>2]=ea(g[h+4>>2]);g[k+8>>2]=ea(g[h+8>>2]);c[k+12>>2]=i;b[p>>1]=q|8;return}else{if(!(n>2]=x;g[s>>2]=y;g[t>>2]=w;g[u>>2]=o;g[j>>2]=ea(g[h>>2]);g[j+4>>2]=ea(g[h+4>>2]);g[j+8>>2]=ea(g[h+8>>2]);c[j+12>>2]=i;b[p>>1]=q|4;return}}function FKb(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;t=ea(g[d>>2]);u=ea(g[d+4>>2]);s=ea(g[d+8>>2]);k=ea(t*ea(g[f>>2]));k=ea(k+ea(u*ea(g[f+4>>2])));k=ea(k+ea(s*ea(g[f+8>>2])));l=a+62|0;m=e[l>>1]|0;if(!(m&1)){q=c[a+140>>2]|0;g[q>>2]=t;g[q+4>>2]=u;g[q+8>>2]=s;g[q+12>>2]=k;b[l>>1]=m|1;return}if(!(m&2)){q=c[a+156>>2]|0;g[q>>2]=t;g[q+4>>2]=u;g[q+8>>2]=s;g[q+12>>2]=k;b[l>>1]=m|2;return}n=c[a+140>>2]|0;r=ea(g[n>>2]);w=ea(g[a+48>>2]);r=ea(r*w);o=n+4|0;i=ea(g[o>>2]);v=ea(g[a+52>>2]);i=ea(r+ea(i*v));p=n+8|0;r=ea(g[p>>2]);j=ea(g[a+56>>2]);r=ea(i+ea(r*j));q=n+12|0;r=ea(r-ea(g[q>>2]));d=c[a+156>>2]|0;i=ea(w*ea(g[d>>2]));f=d+4|0;i=ea(i+ea(v*ea(g[f>>2])));a=d+8|0;i=ea(i+ea(j*ea(g[a>>2])));h=d+12|0;i=ea(i-ea(g[h>>2]));j=ea(ea(ea(ea(t*w)+ea(u*v))+ea(s*j))-k);if(r>2]=t;g[f>>2]=u;g[a>>2]=s;g[h>>2]=k;b[l>>1]=m&65525|2;return}else{if(!(j>2]=t;g[o>>2]=u;g[p>>2]=s;g[q>>2]=k;b[l>>1]=m&65530|1;return}}function GKb(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;w=a+62|0;i=b[w>>1]|0;j=i&65535;a:do if(!(j&1)){r=ea(ea(g[e>>2])*ea(2.0));p=ea(ea(g[e+4>>2])*ea(2.0));x=ea(ea(g[e+8>>2])*ea(2.0));o=ea(g[h+12>>2]);y=ea(ea(o*o)+ea(-.5));s=ea(g[h>>2]);m=ea(r*s);q=ea(g[h+4>>2]);m=ea(m+ea(p*q));t=ea(g[h+8>>2]);m=ea(m+ea(x*t));n=ea(ea(s*m)+ea(ea(r*y)+ea(o*ea(ea(x*q)-ea(p*t)))));l=ea(ea(q*m)+ea(ea(p*y)+ea(o*ea(ea(r*t)-ea(x*s)))));m=ea(ea(ea(x*y)+ea(o*ea(ea(p*s)-ea(r*q))))+ea(t*m));r=ea(ea(g[f>>2])*ea(2.0));p=ea(ea(g[f+4>>2])*ea(2.0));x=ea(ea(g[f+8>>2])*ea(2.0));u=ea(ea(ea(s*r)+ea(q*p))+ea(t*x));v=ea(ea(s*u)+ea(ea(y*r)+ea(o*ea(ea(q*x)-ea(t*p)))));k=ea(ea(q*u)+ea(ea(y*p)+ea(o*ea(ea(t*r)-ea(s*x)))));u=ea(ea(ea(y*x)+ea(o*ea(ea(s*p)-ea(q*r))))+ea(t*u));v=ea(ea(g[h+16>>2])+v);k=ea(ea(g[h+20>>2])+k);k=ea(ea(m*ea(ea(g[h+24>>2])+u))+ea(ea(n*v)+ea(l*k)));h=c[a+140>>2]|0;i=b[w>>1]|0}else{do if(j&2){u=ea(ea(g[a+112>>2])*ea(2.0));v=ea(ea(g[a+116>>2])*ea(2.0));o=ea(ea(g[a+120>>2])*ea(2.0));p=ea(g[h+12>>2]);q=ea(ea(p*p)+ea(-.5));r=ea(g[h>>2]);m=ea(u*r);s=ea(g[h+4>>2]);m=ea(m+ea(v*s));t=ea(g[h+8>>2]);m=ea(m+ea(o*t));y=ea(ea(r*m)+ea(ea(u*q)+ea(p*ea(ea(o*s)-ea(v*t)))));k=ea(ea(s*m)+ea(ea(v*q)+ea(p*ea(ea(u*t)-ea(o*r)))));m=ea(ea(ea(o*q)+ea(p*ea(ea(v*r)-ea(u*s))))+ea(t*m));u=ea(g[h+16>>2]);y=ea(u+y);v=ea(g[h+20>>2]);k=ea(v+k);o=ea(g[h+24>>2]);m=ea(o+m);h=c[a+140>>2]|0;l=ea(ea(g[h>>2])*y);l=ea(l+ea(ea(g[h+4>>2])*k));l=ea(l+ea(m*ea(g[h+8>>2])));l=ea(l-ea(g[h+12>>2]));j=c[a+156>>2]|0;y=ea(y*ea(g[j>>2]));k=ea(y+ea(k*ea(g[j+4>>2])));m=ea(k+ea(m*ea(g[j+8>>2])));m=ea(m-ea(g[j+12>>2]));k=ea(g[d>>2]);if(l>2])*ea(2.0));x=ea(ea(g[e+4>>2])*ea(2.0));k=ea(ea(g[e+8>>2])*ea(2.0));C=ea(ea(ea(r*y)+ea(s*x))+ea(t*k));B=ea(ea(r*C)+ea(ea(q*y)+ea(p*ea(ea(s*k)-ea(t*x)))));A=ea(ea(s*C)+ea(ea(q*x)+ea(p*ea(ea(t*y)-ea(r*k)))));C=ea(ea(ea(q*k)+ea(p*ea(ea(r*x)-ea(s*y))))+ea(t*C));y=ea(ea(g[f>>2])*ea(2.0));x=ea(ea(g[f+4>>2])*ea(2.0));k=ea(ea(g[f+8>>2])*ea(2.0));z=ea(ea(ea(r*y)+ea(s*x))+ea(t*k));n=B;h=j;m=A;l=C;k=ea(ea(C*ea(o+ea(ea(ea(q*k)+ea(p*ea(ea(r*x)-ea(s*y))))+ea(t*z))))+ea(ea(B*ea(u+ea(ea(r*z)+ea(ea(q*y)+ea(p*ea(ea(s*k)-ea(t*x)))))))+ea(A*ea(v+ea(ea(s*z)+ea(ea(q*x)+ea(p*ea(ea(t*y)-ea(r*k)))))))));break}else return;else if(k>2])*ea(2.0));B=ea(ea(g[e+4>>2])*ea(2.0));k=ea(ea(g[e+8>>2])*ea(2.0));x=ea(ea(ea(r*C)+ea(s*B))+ea(t*k));y=ea(ea(r*x)+ea(ea(q*C)+ea(p*ea(ea(s*k)-ea(t*B)))));z=ea(ea(s*x)+ea(ea(q*B)+ea(p*ea(ea(t*C)-ea(r*k)))));x=ea(ea(ea(q*k)+ea(p*ea(ea(r*B)-ea(s*C))))+ea(t*x));C=ea(ea(g[f>>2])*ea(2.0));B=ea(ea(g[f+4>>2])*ea(2.0));k=ea(ea(g[f+8>>2])*ea(2.0));A=ea(ea(ea(r*C)+ea(s*B))+ea(t*k));n=y;l=z;m=x;k=ea(ea(x*ea(o+ea(ea(ea(q*k)+ea(p*ea(ea(r*B)-ea(s*C))))+ea(t*A))))+ea(ea(y*ea(u+ea(ea(r*A)+ea(ea(q*C)+ea(p*ea(ea(s*k)-ea(t*B)))))))+ea(z*ea(v+ea(ea(s*A)+ea(ea(q*B)+ea(p*ea(ea(t*C)-ea(r*k)))))))));break a}else return}else{z=ea(ea(g[e>>2])*ea(2.0));x=ea(ea(g[e+4>>2])*ea(2.0));t=ea(ea(g[e+8>>2])*ea(2.0));u=ea(g[h+12>>2]);r=ea(ea(u*u)+ea(-.5));v=ea(g[h>>2]);l=ea(z*v);y=ea(g[h+4>>2]);l=ea(l+ea(x*y));A=ea(g[h+8>>2]);l=ea(l+ea(t*A));n=ea(ea(v*l)+ea(ea(z*r)+ea(u*ea(ea(t*y)-ea(x*A)))));m=ea(ea(y*l)+ea(ea(x*r)+ea(u*ea(ea(z*A)-ea(t*v)))));l=ea(ea(ea(t*r)+ea(u*ea(ea(x*v)-ea(z*y))))+ea(A*l));z=ea(ea(g[f>>2])*ea(2.0));x=ea(ea(g[f+4>>2])*ea(2.0));t=ea(ea(g[f+8>>2])*ea(2.0));B=ea(ea(ea(v*z)+ea(y*x))+ea(A*t));C=ea(ea(v*B)+ea(ea(r*z)+ea(u*ea(ea(y*t)-ea(A*x)))));k=ea(ea(y*B)+ea(ea(r*x)+ea(u*ea(ea(A*z)-ea(v*t)))));B=ea(ea(ea(r*t)+ea(u*ea(ea(v*x)-ea(y*z))))+ea(A*B));C=ea(ea(g[h+16>>2])+C);k=ea(ea(g[h+20>>2])+k);k=ea(ea(l*ea(ea(g[h+24>>2])+B))+ea(ea(n*C)+ea(m*k)));h=c[a+156>>2]|0;i=b[w>>1]|0}while(0);g[h>>2]=n;g[h+4>>2]=m;g[h+8>>2]=l;g[h+12>>2]=k;b[w>>1]=i&65525|2;return}while(0);g[h>>2]=n;g[h+4>>2]=l;g[h+8>>2]=m;g[h+12>>2]=k;b[w>>1]=i&65530|1;return}function HKb(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+32|0;m=n;l=(f|0)==0;if(l){g=0;j=-1;h=-1}else{k=0;g=0;j=-1;h=-1;do{o=c[d+(k<<2)>>2]|0;p=o>>>0>>0;h=p?k:h;j=p?o:j;g=o>>>0>g>>>0?o:g;k=k+1|0}while((k|0)!=(f|0))}if((g-j|0)>>>0>=1024){p=0;i=n;return p|0}if(!l){g=0;do{b[m+(g<<1)>>1]=(c[d+(g<<2)>>2]|0)-j;g=g+1|0}while((g|0)!=(f|0))}b[m+(h<<1)>>1]=b[m+(f+-1<<1)>>1]|0;b[a>>1]=j;o=e[m+2>>1]|0;b[a+2>>1]=o>>>4|(e[m>>1]|0)<<6;p=e[m+6>>1]|0;b[a+4>>1]=(e[m+4>>1]|0)<<2|o<<12|p>>>8;o=e[m+8>>1]|0;b[a+6>>1]=o>>>2|p<<8;p=e[m+12>>1]|0;b[a+8>>1]=(e[m+10>>1]|0)<<4|o<<14|p>>>6;b[a+10>>1]=p<<10|(e[m+14>>1]|0);p=1;i=n;return p|0}function IKb(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp;hb=i;i=i+320|0;fb=hb+256|0;cb=hb;Va=hb+64|0;Wa=hb+80|0;Xa=hb+96|0;gb=hb+112|0;eb=hb+176|0;db=hb+192|0;if(!h){i=hb;return}Ya=j+52|0;Za=j+24|0;_a=j+44|0;$a=j+28|0;ab=j+36|0;bb=j+48|0;N=j+40|0;O=fb+4|0;P=fb+8|0;Q=fb+12|0;S=fb+16|0;T=fb+20|0;U=fb+24|0;V=fb+28|0;W=fb+32|0;X=fb+36|0;Y=fb+40|0;Z=fb+44|0;_=fb+48|0;$=fb+52|0;aa=fb+56|0;ba=fb+60|0;ca=cb+16|0;da=cb+32|0;fa=cb+48|0;ga=gb+4|0;ha=gb+8|0;ia=gb+12|0;ja=gb+16|0;ka=gb+20|0;la=gb+24|0;ma=gb+28|0;na=gb+32|0;oa=gb+36|0;pa=gb+40|0;qa=gb+44|0;ra=gb+48|0;sa=gb+52|0;ta=gb+56|0;ua=gb+60|0;va=eb+4|0;wa=eb+8|0;xa=eb+12|0;ya=cb+16|0;za=cb+32|0;Aa=cb+4|0;Ba=cb+20|0;Ca=cb+36|0;Da=cb+8|0;Ea=cb+24|0;Fa=cb+40|0;Ga=cb+12|0;Ha=cb+28|0;Ia=cb+44|0;Ja=db+4|0;Ka=db+8|0;La=db+12|0;Ma=db+16|0;Na=db+20|0;Oa=db+24|0;Pa=db+28|0;Qa=db+32|0;Ra=db+36|0;Sa=db+40|0;Ta=db+44|0;Ua=db+48|0;j=0;do{s=c[f+(j<<2)>>2]|0;o=d+(s<<5)|0;n=j+2|0;u=c[f+(j+1<<2)>>2]|0;v=u>>>2;if(!v)j=n;else{I=ea(g[o>>2]);H=ea(g[o+4>>2]);G=ea(g[o+8>>2]);K=ea(g[o+12>>2]);g[fb>>2]=I;g[O>>2]=I;g[P>>2]=I;g[Q>>2]=I;g[S>>2]=H;g[T>>2]=H;g[U>>2]=H;g[V>>2]=H;g[W>>2]=G;g[X>>2]=G;g[Y>>2]=G;g[Z>>2]=G;g[_>>2]=K;g[$>>2]=K;g[aa>>2]=K;g[ba>>2]=K;c[cb+0>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;c[cb+12>>2]=0;c[Va+0>>2]=0;c[Va+4>>2]=0;c[Va+8>>2]=0;c[Va+12>>2]=0;c[Wa+0>>2]=0;c[Wa+4>>2]=0;c[Wa+8>>2]=0;c[Wa+12>>2]=0;c[Xa+0>>2]=0;c[Xa+4>>2]=0;c[Xa+8>>2]=0;c[Xa+12>>2]=0;c[ca+0>>2]=c[Va+0>>2];c[ca+4>>2]=c[Va+4>>2];c[ca+8>>2]=c[Va+8>>2];c[ca+12>>2]=c[Va+12>>2];c[da+0>>2]=c[Wa+0>>2];c[da+4>>2]=c[Wa+4>>2];c[da+8>>2]=c[Wa+8>>2];c[da+12>>2]=c[Wa+12>>2];c[fa+0>>2]=c[Xa+0>>2];c[fa+4>>2]=c[Xa+4>>2];c[fa+8>>2]=c[Xa+8>>2];c[fa+12>>2]=c[Xa+12>>2];j=d+(s<<5)+16|0;G=ea(g[j>>2]);H=ea(g[j+4>>2]);I=ea(g[j+8>>2]);J=ea(g[j+12>>2]);g[gb>>2]=G;g[ga>>2]=G;g[ha>>2]=G;g[ia>>2]=G;g[ja>>2]=H;g[ka>>2]=H;g[la>>2]=H;g[ma>>2]=H;g[na>>2]=I;g[oa>>2]=I;g[pa>>2]=I;g[qa>>2]=I;g[ra>>2]=J;g[sa>>2]=J;g[ta>>2]=J;g[ua>>2]=J;K=ea(ea(1.0)/K);g[eb>>2]=K;g[va>>2]=K;g[wa>>2]=K;g[xa>>2]=K;j=v<<2;l=0;m=n;while(1){mb=c[f+(m<<2)>>2]|0;kb=c[f+(m+1<<2)>>2]|0;ib=c[f+(m+2<<2)>>2]|0;M=c[f+(m+3<<2)>>2]|0;nb=b+(mb*12|0)|0;K=ea(g[nb>>2]);G=ea(g[nb+4>>2]);C=ea(g[nb+8>>2]);lb=b+(kb*12|0)|0;J=ea(g[lb>>2]);F=ea(g[lb+4>>2]);B=ea(g[lb+8>>2]);jb=b+(ib*12|0)|0;I=ea(g[jb>>2]);E=ea(g[jb+4>>2]);y=ea(g[jb+8>>2]);L=b+(M*12|0)|0;H=ea(g[L>>2]);D=ea(g[L+4>>2]);x=ea(g[L+8>>2]);g[db>>2]=K;g[Ja>>2]=J;g[Ka>>2]=I;g[La>>2]=H;g[Ma>>2]=G;g[Na>>2]=F;g[Oa>>2]=E;g[Pa>>2]=D;g[Qa>>2]=C;g[Ra>>2]=B;g[Sa>>2]=y;g[Ta>>2]=x;c[Ua+0>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=0;c[Ua+12>>2]=0;XNb(cb,db,e+(mb<<5)|0,e+(kb<<5)|0,e+(ib<<5)|0,e+(M<<5)|0,fb,gb,eb,k);x=ea(g[db>>2]);y=ea(g[Ma>>2]);B=ea(g[Qa>>2]);C=ea(g[Ja>>2]);D=ea(g[Na>>2]);E=ea(g[Ra>>2]);F=ea(g[Ka>>2]);G=ea(g[Oa>>2]);H=ea(g[Sa>>2]);I=ea(g[La>>2]);J=ea(g[Pa>>2]);K=ea(g[Ta>>2]);g[nb>>2]=x;g[b+(mb*12|0)+4>>2]=y;g[b+(mb*12|0)+8>>2]=B;g[lb>>2]=C;g[b+(kb*12|0)+4>>2]=D;g[b+(kb*12|0)+8>>2]=E;g[jb>>2]=F;g[b+(ib*12|0)+4>>2]=G;g[b+(ib*12|0)+8>>2]=H;g[L>>2]=I;g[b+(M*12|0)+4>>2]=J;g[b+(M*12|0)+8>>2]=K;l=l+1|0;if(l>>>0>=v>>>0)break;else m=m+4|0}y=ea(g[cb>>2]);D=ea(g[ya>>2]);G=ea(g[za>>2]);B=ea(g[Aa>>2]);E=ea(g[Ba>>2]);H=ea(g[Ca>>2]);C=ea(g[Da>>2]);F=ea(g[Ea>>2]);K=ea(g[Fa>>2]);I=ea(g[Ga>>2]);J=ea(g[Ha>>2]);I=ea(ea(y+B)+ea(C+I));J=ea(ea(D+E)+ea(F+J));K=ea(ea(G+H)+ea(K+ea(g[Ia>>2])));nb=a+(s*12|0)|0;g[nb>>2]=ea(I+ea(g[nb>>2]));nb=a+(s*12|0)+4|0;g[nb>>2]=ea(J+ea(g[nb>>2]));nb=a+(s*12|0)+8|0;g[nb>>2]=ea(K+ea(g[nb>>2]));j=n+j|0}nb=v<<2;M=u-nb|0;if((u|0)!=(nb|0)){w=ea(g[o>>2]);x=ea(g[d+(s<<5)+4>>2]);y=ea(g[d+(s<<5)+8>>2]);z=ea(g[Ya>>2]);A=ea(g[Za>>2]);t=ea(g[d+(s<<5)+12>>2]);B=ea(g[_a>>2]);C=ea(t-B);o=C>ea(0.0);C=o?C:ea(0.0);D=ea(g[$a>>2]);E=ea(A*ea(2.0));F=ea(g[ab>>2]);G=ea(g[bb>>2]);H=ea(g[N>>2]);I=ea(g[d+(s<<5)+16>>2]);J=ea(g[d+(s<<5)+20>>2]);K=ea(g[d+(s<<5)+24>>2]);o=a+(s*12|0)|0;L=a+(s*12|0)+4|0;s=a+(s*12|0)+8|0;t=ea(ea(1.0)/t);p=ea(g[o>>2]);q=ea(g[L>>2]);r=ea(g[s>>2]);m=u-(v<<2)|0;m=m>>>0>1?m:1;n=0;l=j;while(1){nb=c[f+(l<<2)>>2]|0;ub=ea(w-ea(g[e+(nb<<5)>>2]));tb=ea(x-ea(g[e+(nb<<5)+4>>2]));qb=ea(y-ea(g[e+(nb<<5)+8>>2]));pb=ea(z*ea(ea(ea(ub*ub)+ea(tb*tb))+ea(qb*qb)));sb=ea(ea(1.0)/ea(R(ea(pb))));pb=ea(sb*pb);ob=ea(A-pb);rb=ea(g[e+(nb<<5)+12>>2]);vb=ea(rb-B);mb=vb>ea(0.0);sb=ea(ea(C+(mb?vb:ea(0.0)))*ea(F*ea(pb+ea(ea(sb*D)-E))));ub=ea(G*ea(ub*sb));tb=ea(G*ea(tb*sb));sb=ea(G*ea(qb*sb));ob=ea(ob*H);qb=ea(ea(g[e+(nb<<5)+16>>2])-I);pb=ea(ea(g[e+(nb<<5)+20>>2])-J);qb=ea(ub+ea(ob*ea(G*qb)));pb=ea(tb+ea(ob*ea(G*pb)));ob=ea(sb+ea(ob*ea(G*ea(ea(g[e+(nb<<5)+24>>2])-K))));rb=ea(ea(1.0)/rb);p=ea(ea(qb*rb)+p);q=ea(ea(rb*pb)+q);r=ea(r+ea(rb*ob));qb=ea(qb*t);pb=ea(pb*t);ob=ea(ob*t);mb=b+(nb*12|0)|0;g[mb>>2]=ea(ea(g[mb>>2])-qb);mb=b+(nb*12|0)+4|0;g[mb>>2]=ea(ea(g[mb>>2])-pb);nb=b+(nb*12|0)+8|0;g[nb>>2]=ea(ea(g[nb>>2])-ob);n=n+1|0;if(n>>>0>=M>>>0)break;else l=l+1|0}g[o>>2]=p;g[L>>2]=q;g[s>>2]=r;j=j+m|0}}while(j>>>0>>0);i=hb;return}function JKb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp;Ra=i;i=i+240|0;Pa=Ra+176|0;Oa=Ra;Fa=Ra+64|0;Ga=Ra+80|0;Ha=Ra+96|0;Qa=Ra+112|0;if(!f){i=Ra;return}Ia=h+52|0;Ja=h+24|0;Ka=h+44|0;La=h+28|0;Ma=h+36|0;Na=h+48|0;M=h+40|0;N=Pa+4|0;O=Pa+8|0;P=Pa+12|0;Q=Pa+16|0;S=Pa+20|0;T=Pa+24|0;U=Pa+28|0;V=Pa+32|0;W=Pa+36|0;X=Pa+40|0;Y=Pa+44|0;Z=Pa+48|0;_=Pa+52|0;$=Pa+56|0;aa=Pa+60|0;ba=Oa+16|0;ca=Oa+32|0;da=Oa+48|0;fa=Qa+4|0;ga=Qa+8|0;ha=Qa+12|0;ia=Qa+16|0;ja=Qa+20|0;ka=Qa+24|0;la=Qa+28|0;ma=Qa+32|0;na=Qa+36|0;oa=Qa+40|0;pa=Qa+44|0;qa=Qa+48|0;ra=Qa+52|0;sa=Qa+56|0;ta=Qa+60|0;ua=Oa+16|0;va=Oa+32|0;wa=Oa+4|0;xa=Oa+20|0;ya=Oa+36|0;za=Oa+8|0;Aa=Oa+24|0;Ba=Oa+40|0;Ca=Oa+12|0;Da=Oa+28|0;Ea=Oa+44|0;h=0;do{r=c[e+(h<<2)>>2]|0;n=b+(r<<5)|0;m=h+2|0;s=c[e+(h+1<<2)>>2]|0;t=s>>>2;if(!t)h=m;else{I=ea(g[n>>2]);H=ea(g[n+4>>2]);G=ea(g[n+8>>2]);F=ea(g[n+12>>2]);g[Pa>>2]=I;g[N>>2]=I;g[O>>2]=I;g[P>>2]=I;g[Q>>2]=H;g[S>>2]=H;g[T>>2]=H;g[U>>2]=H;g[V>>2]=G;g[W>>2]=G;g[X>>2]=G;g[Y>>2]=G;g[Z>>2]=F;g[_>>2]=F;g[$>>2]=F;g[aa>>2]=F;c[Oa+0>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;c[Fa+0>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;c[Ga+0>>2]=0;c[Ga+4>>2]=0;c[Ga+8>>2]=0;c[Ga+12>>2]=0;c[Ha+0>>2]=0;c[Ha+4>>2]=0;c[Ha+8>>2]=0;c[Ha+12>>2]=0;c[ba+0>>2]=c[Fa+0>>2];c[ba+4>>2]=c[Fa+4>>2];c[ba+8>>2]=c[Fa+8>>2];c[ba+12>>2]=c[Fa+12>>2];c[ca+0>>2]=c[Ga+0>>2];c[ca+4>>2]=c[Ga+4>>2];c[ca+8>>2]=c[Ga+8>>2];c[ca+12>>2]=c[Ga+12>>2];c[da+0>>2]=c[Ha+0>>2];c[da+4>>2]=c[Ha+4>>2];c[da+8>>2]=c[Ha+8>>2];c[da+12>>2]=c[Ha+12>>2];h=b+(r<<5)+16|0;F=ea(g[h>>2]);G=ea(g[h+4>>2]);H=ea(g[h+8>>2]);I=ea(g[h+12>>2]);g[Qa>>2]=F;g[fa>>2]=F;g[ga>>2]=F;g[ha>>2]=F;g[ia>>2]=G;g[ja>>2]=G;g[ka>>2]=G;g[la>>2]=G;g[ma>>2]=H;g[na>>2]=H;g[oa>>2]=H;g[pa>>2]=H;g[qa>>2]=I;g[ra>>2]=I;g[sa>>2]=I;g[ta>>2]=I;h=t<<2;k=0;l=m;while(1){YNb(Oa,d+(c[e+(l<<2)>>2]<<5)|0,d+(c[e+(l+1<<2)>>2]<<5)|0,d+(c[e+(l+2<<2)>>2]<<5)|0,d+(c[e+(l+3<<2)>>2]<<5)|0,Pa,Qa,j);k=k+1|0;if(k>>>0>=t>>>0)break;else l=l+4|0}w=ea(g[Oa>>2]);B=ea(g[ua>>2]);E=ea(g[va>>2]);x=ea(g[wa>>2]);C=ea(g[xa>>2]);F=ea(g[ya>>2]);A=ea(g[za>>2]);D=ea(g[Aa>>2]);I=ea(g[Ba>>2]);G=ea(g[Ca>>2]);H=ea(g[Da>>2]);G=ea(ea(w+x)+ea(A+G));H=ea(ea(B+C)+ea(D+H));I=ea(ea(E+F)+ea(I+ea(g[Ea>>2])));L=a+(r*12|0)|0;g[L>>2]=ea(G+ea(g[L>>2]));L=a+(r*12|0)+4|0;g[L>>2]=ea(H+ea(g[L>>2]));L=a+(r*12|0)+8|0;g[L>>2]=ea(I+ea(g[L>>2]));h=m+h|0}J=t<<2;L=s-J|0;if((s|0)!=(J|0)){u=ea(g[n>>2]);v=ea(g[b+(r<<5)+4>>2]);w=ea(g[b+(r<<5)+8>>2]);x=ea(g[Ia>>2]);y=ea(g[Ja>>2]);A=ea(g[b+(r<<5)+12>>2]);z=ea(g[Ka>>2]);A=ea(A-z);J=A>ea(0.0);A=J?A:ea(0.0);B=ea(g[La>>2]);C=ea(y*ea(2.0));D=ea(g[Ma>>2]);E=ea(g[Na>>2]);F=ea(g[M>>2]);G=ea(g[b+(r<<5)+16>>2]);H=ea(g[b+(r<<5)+20>>2]);I=ea(g[b+(r<<5)+24>>2]);J=a+(r*12|0)|0;K=a+(r*12|0)+4|0;n=a+(r*12|0)+8|0;o=ea(g[J>>2]);p=ea(g[K>>2]);q=ea(g[n>>2]);l=s-(t<<2)|0;l=l>>>0>1?l:1;m=0;k=h;while(1){t=c[e+(k<<2)>>2]|0;Ya=ea(u-ea(g[d+(t<<5)>>2]));Wa=ea(v-ea(g[d+(t<<5)+4>>2]));Xa=ea(w-ea(g[d+(t<<5)+8>>2]));Va=ea(x*ea(ea(ea(Ya*Ya)+ea(Wa*Wa))+ea(Xa*Xa)));Ta=ea(ea(1.0)/ea(R(ea(Va))));Va=ea(Ta*Va);Sa=ea(y-Va);Ua=ea(g[d+(t<<5)+12>>2]);Za=ea(Ua-z);r=Za>ea(0.0);Ta=ea(ea(A+(r?Za:ea(0.0)))*ea(D*ea(Va+ea(ea(Ta*B)-C))));Ya=ea(E*ea(Ya*Ta));Wa=ea(E*ea(Wa*Ta));Ta=ea(E*ea(Xa*Ta));Sa=ea(Sa*F);Xa=ea(ea(g[d+(t<<5)+16>>2])-G);Va=ea(ea(g[d+(t<<5)+20>>2])-H);Ua=ea(ea(1.0)/Ua);o=ea(ea(ea(Ya+ea(Sa*ea(E*Xa)))*Ua)+o);p=ea(ea(Ua*ea(Wa+ea(Sa*ea(E*Va))))+p);q=ea(q+ea(Ua*ea(Ta+ea(Sa*ea(E*ea(ea(g[d+(t<<5)+24>>2])-I))))));m=m+1|0;if(m>>>0>=L>>>0)break;else k=k+1|0}g[J>>2]=o;g[K>>2]=p;g[n>>2]=q;h=h+l|0}}while(h>>>0>>0);i=Ra;return}function KKb(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;z=c[d+4>>2]|0;A=c[e+4>>2]|0;y=c[d+24>>2]|0;x=c[e+24>>2]|0;w=f+12|0;wfu(g|0,-1,c[w>>2]<<2|0)|0;wfu(h|0,-1,c[w>>2]<<2|0)|0;wfu(i|0,-1,c[w>>2]<<2|0)|0;if(!b)return;t=f+4|0;u=f+16|0;v=f+8|0;w=f+20|0;r=f+36|0;s=0;do{n=c[a+(s<<2)>>2]|0;d=c[t>>2]|0;f=c[d+(n<<4)>>2]|0;k=c[d+(n<<4)+4>>2]|0;d=d+(n<<4)|0;c[d+0>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;d=c[v>>2]|0;c[d+(n<<2)>>2]=c[u>>2];c[u>>2]=n;c[w>>2]=(c[w>>2]|0)+1;q=(c[c[r>>2]>>2]|0)+(n>>>5<<2)|0;c[q>>2]=c[q>>2]&~(1<<(n&31));q=(f|0)==-1;a:do if(!q){e=f;while(1){l=c[u>>2]|0;n=d+(l<<2)|0;c[u>>2]=c[n>>2];c[n>>2]=-1;n=(c[t>>2]|0)+(l<<4)|0;c[n+0>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[w>>2]=(c[w>>2]|0)+-1;n=(c[c[r>>2]>>2]|0)+(l>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(l&31);n=y+(e<<2)|0;c[g+(e<<2)>>2]=c[n>>2];c[h+(e<<2)>>2]=l;c[i+(l<<2)>>2]=-1;e=c[n>>2]|0;if((e|0)==-1)break a;d=c[v>>2]|0}}while(0);p=(k|0)==-1;if(!p){o=k;do{m=o;o=c[x+(o<<2)>>2]|0;d=c[A+(m*12|0)>>2]|0;m=c[A+(m*12|0)+4>>2]|0;if((d|0)!=-1?(B=c[h+(d<<2)>>2]|0,(B|0)!=-1):0){d=0;n=B;while(1){d=d+1|0;e=c[i+(n<<2)>>2]|0;if((e|0)==-1)break;else n=e}}else{d=0;n=-1}do if((m|0)!=-1?(C=c[h+(m<<2)>>2]|0,(C|0)!=-1):0){e=0;m=C;while(1){e=e+1|0;l=c[i+(m<<2)>>2]|0;if((l|0)==-1)break;else m=l}if(!((n|0)==-1|(m|0)==-1|(n|0)==(m|0)))if(d>>>0>>0){c[i+(n<<2)>>2]=m;break}else{c[i+(m<<2)>>2]=n;break}}while(0)}while((o|0)!=-1)}if(!q){l=c[t>>2]|0;m=f;do{d=c[h+(m<<2)>>2]|0;if((d|0)==-1)d=-1;else while(1){e=c[i+(d<<2)>>2]|0;if((e|0)==-1)break;else d=e}c[z+(m*12|0)+4>>2]=d;n=l+(d<<4)|0;c[y+(m<<2)>>2]=c[n>>2];c[n>>2]=m;n=l+(d<<4)+8|0;e=c[n>>2]|0;c[n>>2]=(e|0)==-1?m:e;m=c[g+(m<<2)>>2]|0}while((m|0)!=-1);if(!q)do{d=c[h+(f<<2)>>2]|0;e=c[t>>2]|0;if((c[e+(d<<4)>>2]|0)==-1){n=e+(d<<4)|0;c[n+0>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[(c[v>>2]|0)+(d<<2)>>2]=c[u>>2];c[u>>2]=d;c[w>>2]=(c[w>>2]|0)+1;n=~(1<<(d&31));q=d>>>5;l=(c[c[r>>2]>>2]|0)+(q<<2)|0;c[l>>2]=c[l>>2]&n;q=(c[j>>2]|0)+(q<<2)|0;c[q>>2]=c[q>>2]&n}else{q=(c[j>>2]|0)+(d>>>5<<2)|0;c[q>>2]=c[q>>2]|1<<(d&31)}f=c[g+(f<<2)>>2]|0}while((f|0)!=-1)}if(!p)do{d=x+(k<<2)|0;l=k;k=c[d>>2]|0;e=c[A+(l*12|0)>>2]|0;f=c[A+(l*12|0)+4>>2]|0;if((e|0)==-1){if((f|0)!=-1){q=c[z+(f*12|0)+4>>2]|0;n=c[t>>2]|0;m=n+(q<<4)+4|0;c[d>>2]=c[m>>2];c[m>>2]=l;q=n+(q<<4)+12|0;n=c[q>>2]|0;c[q>>2]=(n|0)==-1?l:n}}else{q=c[z+(e*12|0)+4>>2]|0;n=c[t>>2]|0;m=n+(q<<4)+4|0;c[d>>2]=c[m>>2];c[m>>2]=l;q=n+(q<<4)+12|0;n=c[q>>2]|0;c[q>>2]=(n|0)==-1?l:n}}while((k|0)!=-1);s=s+1|0}while((s|0)!=(b|0));return}function LKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+4|0;f=n;h=n+17|0;j=n+16|0;c[m>>2]=0;k=m+4|0;c[k>>2]=0;l=m+8|0;c[l>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){b=0;d=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[m>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[k>>2]=e+1}else OKb(m,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[k>>2]|0;d=c[l>>2]&2147483647}b=c[m>>2]|0;d=c[k>>2]|0}PKb(b,d,h,a);d=a+264|0;h=a+268|0;PKb(c[d>>2]|0,c[h>>2]|0,j,a);d=c[d>>2]|0;j=c[h>>2]|0;h=d+(j<<2)|0;if(j){g=a+276|0;b=c[m>>2]|0;do{e=c[d>>2]|0;f=e+(c[g>>2]<<6)|0;if((e|0)!=(f|0))do{if((b|0)!=((c[m>>2]|0)+(c[k>>2]<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;e=e+64|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}l=c[l>>2]|0;if(!((l&2147483647|0)!=0&(l|0)>-1)){i=n;return}b=c[m>>2]|0;if(!b){i=n;return}EQa(m,b+(0-(c[b+-4>>2]|0))|0);i=n;return}function MKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257)){e=DQa(b,e+67|0,479288,558)|0;if(!e)e=0;else{k=e+67&-64;c[k+-4>>2]=k-e;e=k}}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){EQa(b,g+(0-(c[g+-4>>2]|0))|0);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function NKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;d=DQa(a,(d<<2)+67|0,479288,558)|0;if(!d)e=0;else{e=d+67&-64;c[e+-4>>2]=e-d}c[a>>2]=e;a=c[f>>2]|0;f=e+(a<<2)|0;if((a|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function OKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=DQa(a,(k<<2)+67|0,479288,558)|0,(d|0)!=0):0){i=d+67&-64;c[i+-4>>2]=i-d}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){EQa(a,j+(0-(c[j+-4>>2]|0))|0);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function PKb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;z=i;i=i+160|0;y=z;x=z+136|0;s=y;c[s>>2]=0;c[s+4>>2]=0;s=y+4|0;a[s>>0]=0;f=z+8|0;c[y>>2]=f;t=x+4|0;c[t>>2]=0;u=x+8|0;c[u>>2]=32;v=x+12|0;c[v>>2]=f;w=x+16|0;a[w>>0]=0;e=d+-1|0;if((e|0)>0){r=0;g=0;a:while(1){b:do if((e|0)>(r|0)){p=b+(r<<2)|0;q=g;while(1){if((e-r|0)>>>0<5){d=r;C=6;break}l=b+(((e+r|0)/2|0)<<2)|0;g=c[l>>2]|0;d=c[p>>2]|0;if(g>>>0>>0){c[p>>2]=g;c[l>>2]=d;g=d;d=c[p>>2]|0}h=b+(e<<2)|0;j=c[h>>2]|0;if(j>>>0>>0){c[p>>2]=j;c[h>>2]=d;g=c[l>>2]|0}else d=j;if(d>>>0>>0){c[l>>2]=d;c[h>>2]=g;g=c[l>>2]|0}j=e+-1|0;n=b+(j<<2)|0;c[l>>2]=c[n>>2];c[n>>2]=g;d=r;while(1){o=d;while(1){d=o+1|0;l=b+(d<<2)|0;m=c[l>>2]|0;if(m>>>0>>0)o=d;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((d|0)>=(j|0))break;c[l>>2]=k;c[h>>2]=m;g=c[n>>2]|0}c[l>>2]=g;c[n>>2]=m;if((d-r|0)<(e-d|0))break;j=o+2|0;d=c[t>>2]|0;g=c[u>>2]|0;if(d>>>0<(g+-1|0)>>>0)g=q;else{c[u>>2]=g<<1;f=DQa(x,(g<<3)+67|0,465456,148)|0;if(!f)f=0;else{q=f+67&-64;c[q+-4>>2]=q-f;f=q}yfu(f|0,c[v>>2]|0,c[t>>2]<<2|0)|0;if((a[w>>0]|0)!=0?(A=c[v>>2]|0,(A|0)!=0):0)EQa(x,A+(0-(c[A+-4>>2]|0))|0);a[w>>0]=1;c[v>>2]=f;g=1;d=c[t>>2]|0}c[t>>2]=d+1;c[f+(d<<2)>>2]=j;q=c[t>>2]|0;c[t>>2]=q+1;c[f+(q<<2)>>2]=e;if((o|0)>(r|0)){q=g;e=o}else break b}if((C|0)==6)while(1){C=0;g=d;d=d+1|0;h=d;j=g;while(1){j=(c[b+(h<<2)>>2]|0)>>>0<(c[b+(j<<2)>>2]|0)>>>0?h:j;if((h|0)>=(e|0))break;else h=h+1|0}o=b+(j<<2)|0;r=b+(g<<2)|0;p=c[o>>2]|0;c[o>>2]=c[r>>2];c[r>>2]=p;if((d|0)==(e|0)){g=q;break b}else C=6}j=c[t>>2]|0;d=c[u>>2]|0;if(j>>>0<(d+-1|0)>>>0)g=q;else{c[u>>2]=d<<1;f=DQa(x,(d<<3)+67|0,465456,148)|0;if(!f)f=0;else{q=f+67&-64;c[q+-4>>2]=q-f;f=q}yfu(f|0,c[v>>2]|0,c[t>>2]<<2|0)|0;if((a[w>>0]|0)!=0?(B=c[v>>2]|0,(B|0)!=0):0)EQa(x,B+(0-(c[B+-4>>2]|0))|0);a[w>>0]=1;c[v>>2]=f;g=1;j=c[t>>2]|0}c[t>>2]=j+1;c[f+(j<<2)>>2]=r;q=c[t>>2]|0;c[t>>2]=q+1;c[f+(q<<2)>>2]=o;r=o+2|0;continue a}while(0);e=c[t>>2]|0;if(!e)break;q=e+-1|0;c[t>>2]=q;q=c[f+(q<<2)>>2]|0;r=e+-2|0;c[t>>2]=r;r=c[f+(r<<2)>>2]|0;e=q}if(!(g<<24>>24==0|(f|0)==0))EQa(x,f+(0-(c[f+-4>>2]|0))|0)}if(!(a[s>>0]|0)){i=z;return}cRa(y,c[y>>2]|0);i=z;return}function QKb(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=ea(j);k=k|0;var l=dp,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;B=i;i=i+16|0;m=B+4|0;n=B;A=a+68|0;if((c[A>>2]|0)==-1){c[A>>2]=k;i=B;return 1}C=c[b+12>>2]|0;l=ea(g[(c[b+16>>2]|0)+8>>2]);r=ea(ea(g[b>>2])*f);b=fYa(C,r,ea(ea(g[b+8>>2])*h),m,n)|0;r=ea(g[m>>2]);r=ea(j-ea(l*ea($7a(C,b,r,ea(g[n>>2])))));l=ea(g[a+64>>2]);s=ea(g[C+40>>2]);if(!(s<=ea(0.0))|!(r<=l)|!(s<=r)){if(!(s>ea(0.0))){i=B;return 1}if(!(r>ea(-l)&s>r)){i=B;return 1}}z=ea(g[e+4>>2]);l=ea(g[a+8>>2]);o=ea(z*l);w=ea(g[e+8>>2]);x=ea(g[a+4>>2]);o=ea(o-ea(w*x));p=ea(g[a>>2]);w=ea(w*p);y=ea(g[e>>2]);l=ea(w-ea(l*y));p=ea(ea(x*y)-ea(z*p));if(lea(0.0))){i=B;return 1}l=ea(r*ea(q*ea(ea(1.0)/ea(R(ea(l))))));if(s>ea(0.0))l=ea(-l);m=c[a+12>>2]|0;r=ea(g[a+16>>2]);p=ea(g[a+20>>2]);o=ea(g[a+24>>2]);q=ea(g[a+28>>2]);t=ea(g[a+32>>2]);u=ea(g[a+36>>2]);v=ea(g[a+40>>2]);w=ea(g[a+44>>2]);x=ea(g[a+48>>2]);y=ea(g[d>>2]);z=ea(g[d+4>>2]);s=ea(g[d+8>>2]);e=m+4096|0;b=c[e>>2]|0;if(b>>>0<=63){G=ea(x*h);E=ea(w*h);D=ea(v*h);H=ea(ea(o*f)+ea(u*j));F=ea(ea(p*f)+ea(t*j));j=ea(ea(r*f)+ea(q*j));J=ea(x*s);I=ea(w*s);x=ea(v*s);u=ea(ea(o*y)+ea(u*z));v=ea(ea(p*y)+ea(t*z));w=ea(ea(r*y)+ea(q*z));h=ea(g[a+60>>2]);f=ea(g[a+56>>2]);z=ea(u+J);y=ea(v+I);x=ea(w+x);h=ea(ea(H+G)+h);f=ea(ea(F+E)+f);j=ea(ea(j+D)+ea(g[a+52>>2]));c[e>>2]=b+1;g[m+(b<<6)>>2]=x;g[m+(b<<6)+4>>2]=y;g[m+(b<<6)+8>>2]=z;g[m+(b<<6)+16>>2]=j;g[m+(b<<6)+20>>2]=f;g[m+(b<<6)+24>>2]=h;g[m+(b<<6)+12>>2]=l;c[m+(b<<6)+48>>2]=-1;c[m+(b<<6)+52>>2]=k}c[A>>2]=k;i=B;return 1}function RKb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=dp;s=ea(g[b>>2]);i=ea(g[b+4>>2]);l=ea(g[b+8>>2]);A=ea(g[b+12>>2]);j=ea(s+s);x=ea(i+i);q=ea(l+l);t=ea(i*x);h=ea(l*q);i=ea(j*i);D=ea(j*l);v=ea(j*A);l=ea(x*l);x=ea(x*A);A=ea(q*A);j=ea(ea(1.0)-ea(s*j));s=ea(ea(ea(1.0)-t)-h);q=ea(i+A);o=ea(D-x);A=ea(i-A);h=ea(j-h);i=ea(l+v);x=ea(D+x);v=ea(l-v);t=ea(j-t);j=ea(g[a>>2]);B=a+4|0;l=ea(j*s);D=ea(j*A);j=ea(j*x);k=ea(g[B>>2]);b=a+8|0;m=ea(q*k);C=ea(k*h);k=ea(k*v);w=ea(g[b>>2]);f=ea(o*w);u=ea(i*w);w=ea(t*w);n=ea(ea(ea(s*D)+ea(q*C))+ea(o*u));y=ea(ea(ea(s*j)+ea(q*k))+ea(o*w));p=ea(ea(ea(A*l)+ea(h*m))+ea(i*f));z=ea(ea(ea(A*D)+ea(h*C))+ea(i*u));r=ea(ea(ea(A*j)+ea(h*k))+ea(i*w));e=ea(ea(ea(x*l)+ea(v*m))+ea(t*f));u=ea(ea(ea(x*D)+ea(v*C))+ea(t*u));w=ea(ea(ea(x*j)+ea(v*k))+ea(t*w));g[c>>2]=ea(ea(ea(s*l)+ea(q*m))+ea(o*f));g[c+4>>2]=n;g[c+8>>2]=y;g[c+12>>2]=ea(0.0);g[c+16>>2]=p;g[c+20>>2]=z;g[c+24>>2]=r;g[c+28>>2]=ea(0.0);g[c+32>>2]=e;g[c+36>>2]=u;g[c+40>>2]=w;g[c+44>>2]=ea(0.0);w=ea(g[a>>2]);u=ea(g[B>>2]);w=ea(ea(1.0)/w);u=ea(ea(1.0)/u);e=ea(ea(1.0)/ea(g[b>>2]));r=ea(s*w);z=ea(A*w);w=ea(x*w);p=ea(q*u);y=ea(h*u);u=ea(v*u);n=ea(o*e);f=ea(i*e);e=ea(t*e);m=ea(ea(ea(s*z)+ea(q*y))+ea(o*f));l=ea(ea(ea(s*w)+ea(q*u))+ea(o*e));k=ea(ea(ea(A*r)+ea(h*p))+ea(i*n));j=ea(ea(ea(A*z)+ea(h*y))+ea(i*f));i=ea(ea(ea(A*w)+ea(h*u))+ea(i*e));h=ea(ea(ea(x*r)+ea(v*p))+ea(t*n));f=ea(ea(ea(x*z)+ea(v*y))+ea(t*f));e=ea(ea(ea(x*w)+ea(v*u))+ea(t*e));g[d>>2]=ea(ea(ea(s*r)+ea(q*p))+ea(o*n));g[d+4>>2]=m;g[d+8>>2]=l;g[d+12>>2]=ea(0.0);g[d+16>>2]=k;g[d+20>>2]=j;g[d+24>>2]=i;g[d+28>>2]=ea(0.0);g[d+32>>2]=h;g[d+36>>2]=f;g[d+40>>2]=e;g[d+44>>2]=ea(0.0);return}function SKb(a,b,e,f,h,j,l,m,n,o,p,q,r,s,t){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=ea(m);n=ea(n);o=ea(o);p=p|0;q=q|0;r=r|0;s=ea(s);t=t|0;var u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=dp,ia=dp,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=dp,za=dp,Aa=dp,Ba=0,Ca=0,Da=0,Ea=0,Fa=dp,Ga=0,Ha=dp,Ia=0,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp;xa=i;i=i+32|0;va=xa+16|0;ua=xa;wa=xa+4|0;c[r>>2]=-1;oa=c[a+16>>2]|0;qa=c[a+24>>2]|0;ra=c[a+28>>2]|0;sa=h+36|0;ia=ea(ea(g[sa>>2])*m);ta=h+40|0;ha=ea(ea(g[ta>>2])*m);pa=h+44|0;F=ea(ea(g[pa>>2])*m);la=h+48|0;u=ea(ea(g[la>>2])*n);ma=h+52|0;v=ea(ea(g[ma>>2])*n);na=h+56|0;u=ea(ia+u);v=ea(ha+v);F=ea(F+ea(ea(g[na>>2])*n));ja=h+60|0;ha=ea(ea(g[ja>>2])*o);ka=h+64|0;ia=ea(ea(g[ka>>2])*o);ga=h+68|0;ha=ea(u+ha);ia=ea(v+ia);F=ea(F+ea(ea(g[ga>>2])*o));if(!oa){b=1;i=xa;return b|0}G=wa+4|0;H=wa+8|0;I=e+4|0;J=e+8|0;K=e+12|0;L=e+16|0;M=e+20|0;N=e+24|0;O=e+28|0;P=e+32|0;Q=f+4|0;S=f+8|0;T=f+12|0;U=f+16|0;V=f+20|0;W=f+24|0;X=f+28|0;Y=f+32|0;Z=t+4|0;_=t+8|0;$=a+44|0;aa=a+48|0;ba=a+52|0;ca=b+44|0;da=b+48|0;fa=b+52|0;z=a+40|0;A=b+40|0;B=b+64|0;C=q+4|0;D=q+8|0;E=0;while(1){h=qa+(E*20|0)|0;m=ea(g[h>>2]);v=ea(ha*m);a=qa+(E*20|0)+4|0;n=ea(g[a>>2]);v=ea(v+ea(ia*n));y=qa+(E*20|0)+8|0;u=ea(g[y>>2]);if(!(ea(v+ea(F*u))>2]));w=ea(m*ea(g[ta>>2]));o=ea(m*ea(g[pa>>2]));x=ea(n*ea(g[la>>2]));v=ea(n*ea(g[ma>>2]));x=ea(ya+x);v=ea(w+v);o=ea(o+ea(n*ea(g[na>>2])));m=ea(u*ea(g[ja>>2]));n=ea(u*ea(g[ka>>2]));m=ea(x+m);n=ea(v+n);u=ea(o+ea(u*ea(g[ga>>2])));g[wa>>2]=m;g[G>>2]=n;g[H>>2]=u;o=ea(R(ea(ea(u*u)+ea(ea(m*m)+ea(n*n)))));if(o>ea(0.0)){ya=ea(ea(1.0)/o);m=ea(m*ya);g[wa>>2]=m;n=ea(n*ya);g[G>>2]=n;u=ea(u*ya);g[H>>2]=u}Ma=ea(g[e>>2]);w=ea(m*Ma);La=ea(g[I>>2]);za=ea(m*La);Ha=ea(g[J>>2]);v=ea(m*Ha);Ka=ea(g[K>>2]);Na=ea(n*Ka);Ja=ea(g[L>>2]);ya=ea(n*Ja);Fa=ea(g[M>>2]);Na=ea(w+Na);ya=ea(za+ya);v=ea(v+ea(n*Fa));za=ea(g[N>>2]);w=ea(u*za);m=ea(g[O>>2]);x=ea(u*m);Aa=ea(g[P>>2]);w=ea(Na+w);x=ea(ya+x);v=ea(v+ea(u*Aa));ya=ea(g[p>>2]);Ha=ea(ea(ea(Ma*w)+ea(La*x))+ea(Ha*v));Fa=ea(ea(ea(Ka*w)+ea(Ja*x))+ea(Fa*v));Aa=ea(ea(ea(za*w)+ea(m*x))+ea(Aa*v));Ia=(g[k>>2]=Ha,c[k>>2]|0);Ga=(g[k>>2]=Fa,c[k>>2]|0);Ea=(g[k>>2]=Aa,c[k>>2]|0);m=ea(w*ea(g[f>>2]));m=ea(m+ea(x*ea(g[Q>>2])));m=ea(m+ea(v*ea(g[S>>2])));za=ea(w*ea(g[T>>2]));za=ea(za+ea(x*ea(g[U>>2])));za=ea(za+ea(v*ea(g[V>>2])));n=ea(w*ea(g[W>>2]));n=ea(n+ea(x*ea(g[X>>2])));n=ea(n+ea(v*ea(g[Y>>2])));Da=(g[k>>2]=m,c[k>>2]|0);Ca=(g[k>>2]=za,c[k>>2]|0);u=ea(w*ea(g[t>>2]));u=ea(u+ea(x*ea(g[Z>>2])));u=ea(u+ea(v*ea(g[_>>2])));Ba=c[fa>>2]|(g[k>>2]=n,c[k>>2]|0)&-2147483648;Ha=ea(Ha*(c[k>>2]=c[$>>2]|Ia&-2147483648,ea(g[k>>2])));Fa=ea(Ha+ea(Fa*(c[k>>2]=c[aa>>2]|Ga&-2147483648,ea(g[k>>2]))));Aa=ea(Fa+ea(Aa*(c[k>>2]=c[ba>>2]|Ea&-2147483648,ea(g[k>>2]))));m=ea(m*(c[k>>2]=c[ca>>2]|Da&-2147483648,ea(g[k>>2])));za=ea(m+ea(za*(c[k>>2]=c[da>>2]|Ca&-2147483648,ea(g[k>>2]))));n=ea(za+ea(n*(c[k>>2]=Ba,ea(g[k>>2]))));za=ea(g[z>>2]);m=ea(g[A>>2]);m=ea((Aa>za?Aa:za)+(n>m?n:m));n=ea(u+m);u=ea(m-u);if(!((nya)){Na=ea(ea(1.0)/o);Ia=d[qa+(E*20|0)+19>>0]|0;m=ea(g[h>>2]);m=ea(m*ea(g[ra+(Ia*12|0)>>2]));n=ea(g[a>>2]);n=ea(m+ea(n*ea(g[ra+(Ia*12|0)+4>>2])));m=ea(g[y>>2]);m=ea(Na*ea(n+ea(m*ea(g[ra+(Ia*12|0)+8>>2]))));Na=ea(Na*ea(g[qa+(E*20|0)+12>>2]));n=ea(-Na);yq[c[B>>2]&511](b,wa,l,j,va,ua);Na=ea(s-Na);o=ea(g[va>>2]);if(Na>2]);if(ea(u+s)>2])){g[q>>2]=w;g[C>>2]=x;g[D>>2]=v;g[p>>2]=m;c[r>>2]=E}}}E=E+1|0;if(E>>>0>=oa>>>0){h=1;a=12;break}}if((a|0)==12){i=xa;return h|0}return 0}function TKb(a,b,d,e,f,h,j,l,m,n,o,p,q,r,s,t,u){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=ea(u);var v=0,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=dp,D=0,E=0,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=dp;ua=i;i=i+6320|0;sa=ua+6308|0;qa=ua+6304|0;ra=ua+6300|0;pa=ua+6296|0;K=ua+6292|0;v=ua+6288|0;A=ua+6276|0;ma=ua+6264|0;L=ua+6260|0;B=ua+6256|0;D=ua+6232|0;na=ua+3156|0;oa=ua+80|0;M=ua+64|0;N=ua+48|0;I=ua+24|0;J=ua;ta=ua+6244|0;z=ea(g[f>>2]);w=ea(g[o>>2]);z=ea(z*w);ba=f+4|0;F=ea(g[ba>>2]);ga=o+4|0;G=ea(g[ga>>2]);F=ea(z+ea(F*G));V=f+8|0;z=ea(g[V>>2]);W=o+8|0;x=ea(g[W>>2]);z=ea(F+ea(z*x));X=f+12|0;F=ea(w*ea(g[X>>2]));Y=f+16|0;F=ea(F+ea(G*ea(g[Y>>2])));Z=f+20|0;F=ea(F+ea(x*ea(g[Z>>2])));_=f+24|0;P=ea(w*ea(g[_>>2]));$=f+28|0;P=ea(P+ea(G*ea(g[$>>2])));aa=f+32|0;P=ea(P+ea(x*ea(g[aa>>2])));E=i;i=i+((1*(c[d+16>>2]<<2)|0)+15&-16)|0;g[v>>2]=ea(34028234699999998.0e22);G=ea(-G);x=ea(-x);g[ma>>2]=ea(-w);g[ma+4>>2]=G;g[ma+8>>2]=x;if(!(ZNb(d,e,f,h,j,l,n,z,F,P,v,A,p,E,K,u,ma)|0)){f=0;i=ua;return f|0}z=ea(g[h>>2]);G=ea(g[o>>2]);z=ea(z*G);ca=h+4|0;F=ea(g[ca>>2]);x=ea(g[ga>>2]);F=ea(z+ea(F*x));fa=h+8|0;z=ea(g[fa>>2]);P=ea(g[W>>2]);z=ea(F+ea(z*P));ha=h+12|0;F=ea(G*ea(g[ha>>2]));ia=h+16|0;F=ea(F+ea(x*ea(g[ia>>2])));ja=h+20|0;F=ea(F+ea(P*ea(g[ja>>2])));ka=h+24|0;G=ea(G*ea(g[ka>>2]));la=h+28|0;x=ea(G+ea(x*ea(g[la>>2])));ma=h+32|0;P=ea(x+ea(P*ea(g[ma>>2])));H=i;i=i+((1*(c[e+16>>2]<<2)|0)+15&-16)|0;g[B>>2]=ea(34028234699999998.0e22);if(!(ZNb(e,d,h,f,l,j,m,ea(-z),ea(-F),ea(-P),B,D,q,H,L,u,o)|0)){f=0;i=ua;return f|0}w=ea(g[v>>2]);x=ea(g[A>>2]);y=ea(g[A+4>>2]);z=ea(g[A+8>>2]);c[t>>2]=0;C=ea(g[B>>2]);if(C>2]);y=ea(g[D+4>>2]);z=ea(g[D+8>>2]);c[t>>2]=1;w=C}c[na>>2]=0;c[oa>>2]=0;A=c[p>>2]|0;T=d+24|0;B=c[T>>2]|0;q=c[q>>2]|0;U=e+24|0;D=c[U>>2]|0;P=ea(g[B+(A*20|0)+12>>2]);p=M+12|0;S=ea(g[j+36>>2]);O=ea(g[B+(A*20|0)>>2]);S=ea(S*O);wa=ea(g[j+40>>2]);va=ea(g[B+(A*20|0)+4>>2]);wa=ea(S+ea(wa*va));S=ea(g[j+44>>2]);ya=ea(g[B+(A*20|0)+8>>2]);S=ea(wa+ea(S*ya));wa=ea(O*ea(g[j+48>>2]));wa=ea(wa+ea(va*ea(g[j+52>>2])));wa=ea(wa+ea(ya*ea(g[j+56>>2])));O=ea(O*ea(g[j+60>>2]));va=ea(O+ea(va*ea(g[j+64>>2])));ya=ea(va+ea(ya*ea(g[j+68>>2])));va=ea(ea(1.0)/ea(R(ea(ea(ea(S*S)+ea(wa*wa))+ea(ya*ya)))));S=ea(S*va);wa=ea(wa*va);ya=ea(ya*va);g[M>>2]=S;A=M+4|0;g[A>>2]=wa;B=M+8|0;g[B>>2]=ya;va=ea(P*va);g[p>>2]=va;P=ea(g[D+(q*20|0)+12>>2]);O=ea(g[l+36>>2]);xa=ea(g[D+(q*20|0)>>2]);O=ea(O*xa);Aa=ea(g[l+40>>2]);C=ea(g[D+(q*20|0)+4>>2]);Aa=ea(O+ea(Aa*C));O=ea(g[l+44>>2]);za=ea(g[D+(q*20|0)+8>>2]);O=ea(Aa+ea(O*za));Aa=ea(xa*ea(g[l+48>>2]));Aa=ea(Aa+ea(C*ea(g[l+52>>2])));Aa=ea(Aa+ea(za*ea(g[l+56>>2])));xa=ea(xa*ea(g[l+60>>2]));C=ea(xa+ea(C*ea(g[l+64>>2])));za=ea(C+ea(za*ea(g[l+68>>2])));C=ea(ea(1.0)/ea(R(ea(ea(ea(O*O)+ea(Aa*Aa))+ea(za*za)))));O=ea(O*C);Aa=ea(Aa*C);za=ea(za*C);g[N>>2]=O;q=N+4|0;g[q>>2]=Aa;C=ea(P*C);P=ea(S*ea(g[m>>2]));xa=ea(S*ea(g[m+4>>2]));S=ea(S*ea(g[m+8>>2]));F=ea(wa*ea(g[m+12>>2]));G=ea(wa*ea(g[m+16>>2]));F=ea(P+F);G=ea(xa+G);wa=ea(S+ea(wa*ea(g[m+20>>2])));S=ea(ya*ea(g[m+24>>2]));xa=ea(ya*ea(g[m+28>>2]));S=ea(F+S);xa=ea(G+xa);ya=ea(wa+ea(ya*ea(g[m+32>>2])));wa=ea(S*ea(g[m+36>>2]));wa=ea(wa+ea(xa*ea(g[m+40>>2])));wa=ea(va-ea(wa+ea(ya*ea(g[m+44>>2]))));g[M>>2]=S;g[A>>2]=xa;g[B>>2]=ya;g[p>>2]=wa;wa=ea(O*ea(g[n>>2]));ya=ea(O*ea(g[n+4>>2]));O=ea(O*ea(g[n+8>>2]));xa=ea(Aa*ea(g[n+12>>2]));S=ea(Aa*ea(g[n+16>>2]));xa=ea(wa+xa);S=ea(ya+S);Aa=ea(O+ea(Aa*ea(g[n+20>>2])));O=ea(za*ea(g[n+24>>2]));ya=ea(za*ea(g[n+28>>2]));O=ea(xa+O);ya=ea(S+ya);za=ea(Aa+ea(za*ea(g[n+32>>2])));Aa=ea(O*ea(g[n+36>>2]));Aa=ea(Aa+ea(ya*ea(g[n+40>>2])));Aa=ea(C-ea(Aa+ea(za*ea(g[n+44>>2]))));g[N>>2]=O;g[q>>2]=ya;g[N+8>>2]=za;g[N+12>>2]=Aa;Aa=ea(g[a>>2]);za=ea(g[a+4>>2]);ya=ea(g[a+8>>2]);O=ea(g[a+12>>2]);C=ea(g[a+16>>2]);S=ea(g[a+20>>2]);xa=ea(g[b>>2]);wa=ea(g[b+4>>2]);va=ea(g[b+8>>2]);G=ea(g[b+12>>2]);F=ea(g[b+16>>2]);P=ea(g[b+20>>2]);g[I>>2]=ea(Aa-u);g[I+4>>2]=ea(za-u);g[I+8>>2]=ea(ya-u);g[J>>2]=ea(xa-u);g[J+4>>2]=ea(wa-u);g[J+8>>2]=ea(va-u);g[I+12>>2]=ea(O+u);g[I+16>>2]=ea(C+u);g[I+20>>2]=ea(S+u);g[J+12>>2]=ea(G+u);g[J+16>>2]=ea(F+u);g[J+20>>2]=ea(P+u);_Nb(na,E,c[K>>2]|0,c[T>>2]|0,c[d+28>>2]|0,c[d+32>>2]|0,f,N,m,J,u,j);_Nb(oa,H,c[L>>2]|0,c[U>>2]|0,c[e+28>>2]|0,c[e+32>>2]|0,h,M,n,I,u,l);U=c[na>>2]|0;a=c[oa>>2]|0;a:do if(U){H=ta+4|0;I=ta+8|0;b=d+44|0;p=d+48|0;q=d+52|0;m=e+44|0;n=e+48|0;K=e+52|0;L=d+40|0;M=e+40|0;N=d+64|0;T=e+64|0;if(!a){v=0;while(1){v=v+1|0;if(v>>>0>=U>>>0)break a}}else{C=ea(0.0);B=0}b:while(1){E=na+(B*12|0)+8|0;D=na+(B*12|0)+12|0;A=na+(B*12|0)+4|0;S=C;J=0;while(1){ya=ea(g[E>>2]);F=ea(g[oa+(J*12|0)+12>>2]);C=ea(ya*F);va=ea(g[D>>2]);wa=ea(g[oa+(J*12|0)+8>>2]);C=ea(C-ea(va*wa));P=ea(g[oa+(J*12|0)+4>>2]);va=ea(va*P);xa=ea(g[A>>2]);F=ea(va-ea(F*xa));P=ea(ea(wa*xa)-ea(ya*P));g[ta>>2]=C;g[H>>2]=F;g[I>>2]=P;if((!(+ea(Q(ea(C)))>1.0e-006)?!(+ea(Q(ea(F)))>1.0e-006):0)?!(+ea(Q(ea(P)))>1.0e-006):0)C=S;else{G=ea(ea(ea(C*C)+ea(F*F))+ea(P*P));if(G>ea(0.0)){ya=ea(ea(1.0)/ea(R(ea(G))));O=ea(C*ya);G=ea(F*ya);C=ea(P*ya)}else{O=ea(0.0);G=ea(0.0);C=ea(0.0)}g[ta>>2]=O;g[H>>2]=G;g[I>>2]=C;Aa=ea(g[o>>2]);Ga=ea(g[ga>>2]);ya=ea(g[W>>2]);F=ea(ea(g[f>>2])*O);F=ea(F+ea(ea(g[ba>>2])*G));F=ea(F+ea(C*ea(g[V>>2])));P=ea(O*ea(g[X>>2]));P=ea(P+ea(G*ea(g[Y>>2])));P=ea(P+ea(C*ea(g[Z>>2])));za=ea(O*ea(g[_>>2]));za=ea(za+ea(G*ea(g[$>>2])));za=ea(za+ea(C*ea(g[aa>>2])));Fa=(g[k>>2]=F,c[k>>2]|0);Ea=(g[k>>2]=P,c[k>>2]|0);Da=(g[k>>2]=za,c[k>>2]|0);wa=ea(O*ea(g[h>>2]));wa=ea(wa+ea(G*ea(g[ca>>2])));wa=ea(wa+ea(C*ea(g[fa>>2])));va=ea(O*ea(g[ha>>2]));va=ea(va+ea(G*ea(g[ia>>2])));va=ea(va+ea(C*ea(g[ja>>2])));xa=ea(O*ea(g[ka>>2]));xa=ea(xa+ea(G*ea(g[la>>2])));xa=ea(xa+ea(C*ea(g[ma>>2])));Ca=(g[k>>2]=wa,c[k>>2]|0);Ba=(g[k>>2]=va,c[k>>2]|0);ya=ea(ea(ea(-ea(Ga*G))-ea(Aa*O))-ea(C*ya));v=c[K>>2]|(g[k>>2]=xa,c[k>>2]|0)&-2147483648;F=ea(F*(c[k>>2]=c[b>>2]|Fa&-2147483648,ea(g[k>>2])));P=ea(F+ea(P*(c[k>>2]=c[p>>2]|Ea&-2147483648,ea(g[k>>2]))));za=ea(P+ea(za*(c[k>>2]=c[q>>2]|Da&-2147483648,ea(g[k>>2]))));wa=ea(wa*(c[k>>2]=c[m>>2]|Ca&-2147483648,ea(g[k>>2])));va=ea(wa+ea(va*(c[k>>2]=c[n>>2]|Ba&-2147483648,ea(g[k>>2]))));xa=ea(va+ea(xa*(c[k>>2]=v,ea(g[k>>2]))));va=ea(g[L>>2]);wa=ea(g[M>>2]);wa=ea((za>va?za:va)+(xa>wa?xa:wa));xa=ea(ya+wa);ya=ea(wa-ya);if(!((xaw)){yq[c[N>>2]&511](d,ta,f,j,ra,pa);C=ea(g[ra>>2]);F=ea(g[pa>>2]);yq[c[T>>2]&511](e,ta,h,l,sa,qa);Ga=ea(F+u);G=ea(g[sa>>2]);if(!(Ga>2]),!(ea(da+u)>2]);y=ea(g[H>>2]);z=ea(g[I>>2]);c[t>>2]=2;C=O;w=O}else C=O}else C=S}J=J+1|0;if(J>>>0>=a>>>0)break;else S=C}B=B+1|0;if(B>>>0>=U>>>0)break a}i=ua;return v|0}while(0);g[r>>2]=w;g[s>>2]=x;g[s+4>>2]=y;g[s+8>>2]=z;Da=1;i=ua;return Da|0}function UKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0;m=ea(ea(g[b>>2])*ea(2.0));f=ea(ea(g[b+4>>2])*ea(2.0));j=ea(ea(g[b+8>>2])*ea(2.0));r=c+12|0;d=ea(g[r>>2]);i=ea(ea(d*d)+ea(-.5));e=ea(g[c>>2]);h=ea(m*e);q=c+4|0;n=ea(g[q>>2]);h=ea(h+ea(f*n));p=c+8|0;o=ea(g[p>>2]);h=ea(h+ea(j*o));k=ea(ea(n*h)+ea(ea(f*i)+ea(d*ea(ea(m*o)-ea(j*e)))));l=ea(ea(ea(j*i)+ea(d*ea(ea(f*e)-ea(m*n))))+ea(o*h));g[a>>2]=ea(ea(e*h)+ea(ea(m*i)+ea(d*ea(ea(j*n)-ea(f*o)))));g[a+4>>2]=k;g[a+8>>2]=l;l=ea(ea(g[b+12>>2])*ea(2.0));k=ea(ea(g[b+16>>2])*ea(2.0));f=ea(ea(g[b+20>>2])*ea(2.0));j=ea(ea(ea(l*e)+ea(k*n))+ea(f*o));m=ea(ea(n*j)+ea(ea(k*i)+ea(d*ea(ea(l*o)-ea(f*e)))));h=ea(ea(ea(f*i)+ea(d*ea(ea(k*e)-ea(l*n))))+ea(o*j));g[a+12>>2]=ea(ea(e*j)+ea(ea(l*i)+ea(d*ea(ea(f*n)-ea(k*o)))));g[a+16>>2]=m;g[a+20>>2]=h;h=ea(ea(g[b+24>>2])*ea(2.0));m=ea(ea(g[b+28>>2])*ea(2.0));k=ea(ea(g[b+32>>2])*ea(2.0));f=ea(ea(ea(h*e)+ea(m*n))+ea(k*o));l=ea(ea(n*f)+ea(ea(m*i)+ea(d*ea(ea(h*o)-ea(k*e)))));j=ea(ea(ea(k*i)+ea(d*ea(ea(m*e)-ea(h*n))))+ea(o*f));g[a+24>>2]=ea(ea(e*f)+ea(ea(h*i)+ea(d*ea(ea(k*n)-ea(m*o)))));g[a+28>>2]=l;g[a+32>>2]=j;j=ea(ea(g[b+36>>2])*ea(2.0));l=ea(ea(g[b+40>>2])*ea(2.0));o=ea(ea(g[b+44>>2])*ea(2.0));m=ea(g[r>>2]);n=ea(ea(m*m)+ea(-.5));k=ea(g[c>>2]);d=ea(j*k);i=ea(g[q>>2]);d=ea(d+ea(l*i));h=ea(g[p>>2]);d=ea(d+ea(o*h));f=ea(ea(k*d)+ea(ea(j*n)+ea(m*ea(ea(o*i)-ea(l*h)))));e=ea(ea(i*d)+ea(ea(l*n)+ea(m*ea(ea(j*h)-ea(o*k)))));d=ea(ea(ea(o*n)+ea(m*ea(ea(l*k)-ea(j*i))))+ea(h*d));f=ea(ea(g[c+16>>2])+f);e=ea(ea(g[c+20>>2])+e);d=ea(ea(g[c+24>>2])+d);g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;g[a+48>>2]=ea(g[b+48>>2]);g[a+52>>2]=ea(g[b+52>>2]);g[a+56>>2]=ea(g[b+56>>2]);return}function VKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp;G=ea(g[c>>2]);U=ea(g[c+4>>2]);R=ea(g[c+8>>2]);ja=ea(g[c+16>>2]);ba=ea(g[c+20>>2]);J=ea(g[c+24>>2]);F=ea(g[c+32>>2]);T=ea(g[c+36>>2]);Q=ea(g[c+40>>2]);x=ea(g[c+48>>2]);aa=ea(g[c+52>>2]);I=ea(g[c+56>>2]);E=ea(g[c+64>>2]);o=ea(g[c+68>>2]);n=ea(g[c+72>>2]);m=ea(g[c+80>>2]);i=ea(g[c+84>>2]);d=ea(g[c+88>>2]);H=ea(g[b>>2]);D=ea(g[b+4>>2]);C=ea(g[b+8>>2]);ia=ea(g[b+16>>2]);A=ea(g[b+20>>2]);z=ea(g[b+24>>2]);$=ea(g[b+32>>2]);Y=ea(g[b+36>>2]);w=ea(g[b+40>>2]);v=ea(g[b+48>>2]);u=ea(g[b+52>>2]);t=ea(g[b+56>>2]);s=ea(g[b+64>>2]);r=ea(g[b+68>>2]);q=ea(g[b+72>>2]);p=ea(g[b+80>>2]);V=ea(g[b+84>>2]);S=ea(g[b+88>>2]);ka=ea(g[b+96>>2]);l=ea(g[b+100>>2]);k=ea(g[b+104>>2]);ga=ea(g[b+112>>2]);ca=ea(g[b+116>>2]);h=ea(g[b+120>>2]);P=ea(g[b+128>>2]);M=ea(g[b+132>>2]);ha=ea(G*U);_=ea(G*R);fa=ea(ja*ba);O=ea(ja*J);X=ea(U*R);L=ea(ba*J);e=ea(F*T);Z=ea(F*Q);da=ea(x*aa);N=ea(x*I);W=ea(T*Q);K=ea(aa*I);B=ea(E*o);y=ea(E*n);D=ea(ea(ea(D-ha)-e)-B);C=ea(ea(ea(C-_)-Z)-y);v=ea(ea(ea(v-ea(G*ja))-ea(F*x))-ea(E*m));u=ea(ea(ea(u-ea(U*ja))-ea(T*x))-ea(o*m));t=ea(ea(ea(t-ea(R*ja))-ea(Q*x))-ea(n*m));j=ea(m*i);f=ea(m*d);m=ea(ea(ea(ka-ea(ja*ja))-ea(x*x))-ea(m*m));l=ea(ea(ea(l-fa)-da)-j);k=ea(ea(ea(k-O)-N)-f);x=ea(o*n);B=ea(ea(ea(ia-ha)-e)-B);A=ea(ea(ea(A-ea(U*U))-ea(T*T))-ea(o*o));z=ea(ea(ea(z-X)-W)-x);s=ea(ea(ea(s-ea(G*ba))-ea(F*aa))-ea(E*i));r=ea(ea(ea(r-ea(U*ba))-ea(T*aa))-ea(o*i));q=ea(ea(ea(q-ea(R*ba))-ea(Q*aa))-ea(n*i));e=ea(i*d);j=ea(ea(ea(ga-fa)-da)-j);i=ea(ea(ea(ca-ea(ba*ba))-ea(aa*aa))-ea(i*i));h=ea(ea(ea(h-L)-K)-e);y=ea(ea(ea($-_)-Z)-y);x=ea(ea(ea(Y-X)-W)-x);w=ea(ea(ea(w-ea(R*R))-ea(Q*Q))-ea(n*n));p=ea(ea(ea(p-ea(G*J))-ea(F*I))-ea(E*d));o=ea(ea(ea(V-ea(U*J))-ea(T*I))-ea(o*d));n=ea(ea(ea(S-ea(R*J))-ea(Q*I))-ea(n*d));f=ea(ea(ea(P-O)-N)-f);e=ea(ea(ea(M-L)-K)-e);d=ea(ea(ea(ea(g[b+136>>2])-ea(J*J))-ea(I*I))-ea(d*d));g[a>>2]=ea(ea(ea(H-ea(G*G))-ea(F*F))-ea(E*E));g[a+4>>2]=D;g[a+8>>2]=C;g[a+12>>2]=ea(0.0);g[a+16>>2]=B;g[a+20>>2]=A;g[a+24>>2]=z;g[a+28>>2]=ea(0.0);g[a+32>>2]=y;g[a+36>>2]=x;g[a+40>>2]=w;g[a+44>>2]=ea(0.0);g[a+48>>2]=v;g[a+52>>2]=u;g[a+56>>2]=t;g[a+60>>2]=ea(0.0);g[a+64>>2]=s;g[a+68>>2]=r;g[a+72>>2]=q;g[a+76>>2]=ea(0.0);g[a+80>>2]=p;g[a+84>>2]=o;g[a+88>>2]=n;g[a+92>>2]=ea(0.0);g[a+96>>2]=m;g[a+100>>2]=l;g[a+104>>2]=k;g[a+108>>2]=ea(0.0);g[a+112>>2]=j;g[a+116>>2]=i;g[a+120>>2]=h;g[a+124>>2]=ea(0.0);g[a+128>>2]=f;g[a+132>>2]=e;g[a+136>>2]=d;g[a+140>>2]=ea(0.0);return}function WKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;G=ea(g[b>>2]);F=ea(g[b+4>>2]);C=ea(g[b+8>>2]);E=ea(g[c>>2]);D=ea(g[c+4>>2]);E=ea(G+E);D=ea(F+D);C=ea(C+ea(g[c+8>>2]));F=ea(g[b+16>>2]);G=ea(g[b+20>>2]);z=ea(g[b+24>>2]);B=ea(g[c+16>>2]);A=ea(g[c+20>>2]);B=ea(F+B);A=ea(G+A);z=ea(z+ea(g[c+24>>2]));G=ea(g[b+32>>2]);F=ea(g[b+36>>2]);w=ea(g[b+40>>2]);y=ea(g[c+32>>2]);x=ea(g[c+36>>2]);y=ea(G+y);x=ea(F+x);w=ea(w+ea(g[c+40>>2]));F=ea(g[b+48>>2]);G=ea(g[b+52>>2]);t=ea(g[b+56>>2]);v=ea(g[c+48>>2]);u=ea(g[c+52>>2]);v=ea(F+v);u=ea(G+u);t=ea(t+ea(g[c+56>>2]));G=ea(g[b+64>>2]);F=ea(g[b+68>>2]);q=ea(g[b+72>>2]);s=ea(g[c+64>>2]);r=ea(g[c+68>>2]);s=ea(G+s);r=ea(F+r);q=ea(q+ea(g[c+72>>2]));F=ea(g[b+80>>2]);G=ea(g[b+84>>2]);n=ea(g[b+88>>2]);p=ea(g[c+80>>2]);o=ea(g[c+84>>2]);p=ea(F+p);o=ea(G+o);n=ea(n+ea(g[c+88>>2]));G=ea(g[b+96>>2]);F=ea(g[b+100>>2]);k=ea(g[b+104>>2]);m=ea(g[c+96>>2]);l=ea(g[c+100>>2]);m=ea(G+m);l=ea(F+l);k=ea(k+ea(g[c+104>>2]));F=ea(g[b+112>>2]);G=ea(g[b+116>>2]);h=ea(g[b+120>>2]);j=ea(g[c+112>>2]);i=ea(g[c+116>>2]);j=ea(F+j);i=ea(G+i);h=ea(h+ea(g[c+120>>2]));G=ea(g[b+128>>2]);F=ea(g[b+132>>2]);d=ea(g[b+136>>2]);f=ea(g[c+128>>2]);e=ea(g[c+132>>2]);f=ea(G+f);e=ea(F+e);d=ea(d+ea(g[c+136>>2]));g[a>>2]=E;g[a+4>>2]=D;g[a+8>>2]=C;g[a+12>>2]=ea(0.0);g[a+16>>2]=B;g[a+20>>2]=A;g[a+24>>2]=z;g[a+28>>2]=ea(0.0);g[a+32>>2]=y;g[a+36>>2]=x;g[a+40>>2]=w;g[a+44>>2]=ea(0.0);g[a+48>>2]=v;g[a+52>>2]=u;g[a+56>>2]=t;g[a+60>>2]=ea(0.0);g[a+64>>2]=s;g[a+68>>2]=r;g[a+72>>2]=q;g[a+76>>2]=ea(0.0);g[a+80>>2]=p;g[a+84>>2]=o;g[a+88>>2]=n;g[a+92>>2]=ea(0.0);g[a+96>>2]=m;g[a+100>>2]=l;g[a+104>>2]=k;g[a+108>>2]=ea(0.0);g[a+112>>2]=j;g[a+116>>2]=i;g[a+120>>2]=h;g[a+124>>2]=ea(0.0);g[a+128>>2]=f;g[a+132>>2]=e;g[a+136>>2]=d;g[a+140>>2]=ea(0.0);return}function XKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else cLb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}dLb(m,b,k,a);d=a+264|0;j=a+268|0;dLb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<5)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+32|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function YKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else aLb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}bLb(m,b,k,a);d=a+264|0;j=a+268|0;bLb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<4)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+16|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function ZKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else _Kb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}$Kb(m,b,k,a);d=a+264|0;j=a+268|0;$Kb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<3)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+8|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function _Kb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?443648:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function $Kb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){r=0;q=32;g=0;d=0;a:while(1){s=g;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{g=d;d=d+1|0;h=d;j=g;while(1){j=(c[b+(h<<2)>>2]|0)>>>0<(c[b+(j<<2)>>2]|0)>>>0?h:j;if((h|0)>=(f|0))break;else h=h+1|0}n=b+(j<<2)|0;p=b+(g<<2)|0;o=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=o}while((d|0)!=(f|0))}if(!s)break a;f=c[e+(s+-1<<2)>>2]|0;p=s+-2|0;d=c[e+(p<<2)>>2]|0;s=p}m=b+(((f+d|0)/2|0)<<2)|0;k=b+(d<<2)|0;g=c[m>>2]|0;j=c[k>>2]|0;if(g>>>0>>0){c[k>>2]=g;c[m>>2]=j;g=j;j=c[k>>2]|0}l=b+(f<<2)|0;h=c[l>>2]|0;if(h>>>0>>0){c[k>>2]=h;c[l>>2]=j;g=c[m>>2]|0}else j=h;if(j>>>0>>0){c[m>>2]=j;c[l>>2]=g;g=c[m>>2]|0}l=f+-1|0;o=b+(l<<2)|0;c[m>>2]=c[o>>2];c[o>>2]=g;j=d;while(1){p=j;while(1){j=p+1|0;m=b+(j<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)p=j;else break}do{l=l+-1|0;h=b+(l<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((j|0)>=(l|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0}c[m>>2]=g;c[o>>2]=n;if((j-d|0)<(f-j|0)){if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)h=0;else{q=XQa()|0;o=c[(c[q>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[o&2047](q,g,h?443648:486200,465456,148)|0}yfu(h|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){g=1;e=h}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=h}}else{g=r;j=q}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=p;d=p+2|0}else{l=p+2|0;if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;g=Pq[n&2047](o,g,q?443648:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){e=g;g=1}else{r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,e);e=g;g=1}}else{g=r;j=q}c[e+(s<<2)>>2]=l;c[e+(s+1<<2)>>2]=f;f=p}r=g;q=j;g=s+2|0}if(!(r<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function aLb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?443512:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function bLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){r=0;q=32;g=0;d=0;a:while(1){s=g;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{g=d;d=d+1|0;h=d;j=g;while(1){j=(c[b+(h<<2)>>2]|0)>>>0<(c[b+(j<<2)>>2]|0)>>>0?h:j;if((h|0)>=(f|0))break;else h=h+1|0}n=b+(j<<2)|0;p=b+(g<<2)|0;o=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=o}while((d|0)!=(f|0))}if(!s)break a;f=c[e+(s+-1<<2)>>2]|0;p=s+-2|0;d=c[e+(p<<2)>>2]|0;s=p}m=b+(((f+d|0)/2|0)<<2)|0;k=b+(d<<2)|0;g=c[m>>2]|0;j=c[k>>2]|0;if(g>>>0>>0){c[k>>2]=g;c[m>>2]=j;g=j;j=c[k>>2]|0}l=b+(f<<2)|0;h=c[l>>2]|0;if(h>>>0>>0){c[k>>2]=h;c[l>>2]=j;g=c[m>>2]|0}else j=h;if(j>>>0>>0){c[m>>2]=j;c[l>>2]=g;g=c[m>>2]|0}l=f+-1|0;o=b+(l<<2)|0;c[m>>2]=c[o>>2];c[o>>2]=g;j=d;while(1){p=j;while(1){j=p+1|0;m=b+(j<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)p=j;else break}do{l=l+-1|0;h=b+(l<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((j|0)>=(l|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0}c[m>>2]=g;c[o>>2]=n;if((j-d|0)<(f-j|0)){if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)h=0;else{q=XQa()|0;o=c[(c[q>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[o&2047](q,g,h?443512:486200,465456,148)|0}yfu(h|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){g=1;e=h}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=h}}else{g=r;j=q}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=p;d=p+2|0}else{l=p+2|0;if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;g=Pq[n&2047](o,g,q?443512:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){e=g;g=1}else{r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,e);e=g;g=1}}else{g=r;j=q}c[e+(s<<2)>>2]=l;c[e+(s+1<<2)>>2]=f;f=p}r=g;q=j;g=s+2|0}if(!(r<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function cLb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?443376:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function dLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){r=0;q=32;g=0;d=0;a:while(1){s=g;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{g=d;d=d+1|0;h=d;j=g;while(1){j=(c[b+(h<<2)>>2]|0)>>>0<(c[b+(j<<2)>>2]|0)>>>0?h:j;if((h|0)>=(f|0))break;else h=h+1|0}n=b+(j<<2)|0;p=b+(g<<2)|0;o=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=o}while((d|0)!=(f|0))}if(!s)break a;f=c[e+(s+-1<<2)>>2]|0;p=s+-2|0;d=c[e+(p<<2)>>2]|0;s=p}m=b+(((f+d|0)/2|0)<<2)|0;k=b+(d<<2)|0;g=c[m>>2]|0;j=c[k>>2]|0;if(g>>>0>>0){c[k>>2]=g;c[m>>2]=j;g=j;j=c[k>>2]|0}l=b+(f<<2)|0;h=c[l>>2]|0;if(h>>>0>>0){c[k>>2]=h;c[l>>2]=j;g=c[m>>2]|0}else j=h;if(j>>>0>>0){c[m>>2]=j;c[l>>2]=g;g=c[m>>2]|0}l=f+-1|0;o=b+(l<<2)|0;c[m>>2]=c[o>>2];c[o>>2]=g;j=d;while(1){p=j;while(1){j=p+1|0;m=b+(j<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)p=j;else break}do{l=l+-1|0;h=b+(l<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((j|0)>=(l|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0}c[m>>2]=g;c[o>>2]=n;if((j-d|0)<(f-j|0)){if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)h=0;else{q=XQa()|0;o=c[(c[q>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[o&2047](q,g,h?443376:486200,465456,148)|0}yfu(h|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){g=1;e=h}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=h}}else{g=r;j=q}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=p;d=p+2|0}else{l=p+2|0;if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;g=Pq[n&2047](o,g,q?443376:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){e=g;g=1}else{r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,e);e=g;g=1}}else{g=r;j=q}c[e+(s<<2)>>2]=l;c[e+(s+1<<2)>>2]=f;f=p}r=g;q=j;g=s+2|0}if(!(r<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function eLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp;z=ea(g[a+16>>2]);y=ea(g[a+20>>2]);x=ea(g[a+24>>2]);A=ea(g[b>>2]);B=ea(g[b+4>>2]);A=ea(z-A);B=ea(y-B);x=ea(x-ea(g[b+8>>2]));y=ea(g[c>>2]);z=ea(g[c+4>>2]);d=ea(g[c+8>>2]);u=ea(g[a+128>>2]);v=ea(g[a+132>>2]);u=ea(y+u);v=ea(z+v);w=ea(d+ea(g[a+136>>2]));if(A>u|B>v|x>w|A>2]);f=ea(g[a+36>>2]);h=ea(g[a+40>>2]);i=ea(g[a+48>>2]);j=ea(g[a+52>>2]);k=ea(g[a+56>>2]);l=ea(g[a+64>>2]);m=ea(g[a+68>>2]);n=ea(g[a+72>>2]);o=ea(g[a+80>>2]);p=ea(g[a+84>>2]);q=ea(g[a+88>>2]);r=ea(g[a+96>>2]);s=ea(g[a+100>>2]);t=ea(g[a+104>>2]);u=ea(g[a+112>>2]);v=ea(g[a+116>>2]);w=ea(g[a+120>>2]);H=ea(ea(ea(A*e)+ea(B*i))+ea(x*l));F=ea(ea(ea(A*f)+ea(B*j))+ea(x*m));D=ea(ea(ea(A*h)+ea(B*k))+ea(x*n));G=ea(g[a>>2]);E=ea(g[a+4>>2]);G=ea(ea(u*d)+ea(ea(r*z)+ea(ea(o*y)+G)));E=ea(ea(v*d)+ea(ea(s*z)+ea(ea(p*y)+E)));C=ea(ea(w*d)+ea(ea(t*z)+ea(ea(q*y)+ea(g[a+8>>2]))));if(H>G|F>E|D>C|H>2]);C=ea(g[a+148>>2]);K=ea(ea(r*d)+ea(ea(u*z)+K));C=ea(ea(s*d)+ea(ea(v*z)+C));H=ea(ea(t*d)+ea(ea(w*z)+ea(g[a+152>>2])));M=ea(-K);J=ea(-C);F=ea(-H);N=ea(ea(A*l)-ea(x*e));m=ea(ea(A*m)-ea(x*f));D=ea(ea(A*n)-ea(x*h));l=ea(g[a+160>>2]);E=ea(g[a+164>>2]);l=ea(ea(o*d)+ea(ea(u*y)+l));v=ea(ea(p*d)+ea(ea(v*y)+E));E=ea(ea(q*d)+ea(ea(w*y)+ea(g[a+168>>2])));d=ea(-l);w=ea(-v);x=ea(-E);i=ea(ea(B*e)-ea(A*i));n=ea(ea(B*f)-ea(A*j));A=ea(ea(B*h)-ea(A*k));B=ea(g[a+176>>2]);u=ea(g[a+180>>2]);r=ea(ea(o*z)+ea(ea(r*y)+B));u=ea(ea(p*z)+ea(ea(s*y)+u));B=ea(ea(q*z)+ea(ea(t*y)+ea(g[a+184>>2])));a=(ir|(Nl)|(LK)|(nu|(mv)|(IC))|(AB|(DE)|(GH)))&1^1;return a|0}function fLb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;w=ea(g[c>>2]);p=ea(g[c+4>>2]);i=ea(g[c+8>>2]);h=ea(g[a+48>>2]);q=ea(g[a+52>>2]);h=ea(w+h);q=ea(p+q);i=ea(i+ea(g[a+56>>2]));p=ea(g[b>>2]);w=ea(g[b+4>>2]);d=ea(g[b+8>>2]);r=ea(h+p);k=ea(q+w);s=ea(p-h);l=ea(w-q);v=ea(g[a>>2]);j=ea(g[a+4>>2]);p=ea(v-p);w=ea(j-w);j=ea(ea(g[a+8>>2])-d);v=ea(g[a+32>>2]);o=ea(g[a+36>>2]);e=ea(g[a+40>>2]);m=ea(g[a+16>>2]);t=ea(g[a+20>>2]);v=ea(ea(w*m)-ea(p*v));o=ea(ea(j*t)-ea(w*o));e=ea(ea(p*ea(g[a+24>>2]))-ea(j*e));j=ea(g[a+80>>2]);p=ea(g[a+84>>2]);w=ea(g[a+64>>2]);w=ea(ea(h*j)+ea(q*w));p=ea(ea(q*p)+ea(i*ea(g[a+68>>2])));q=ea(g[a+96>>2]);j=ea(g[a+100>>2]);t=ea(g[a+112>>2]);m=ea(g[a+116>>2]);u=ea(-v);n=ea(-o);f=ea(-e);if(!(w>=(v>u?v:u)&(t>=s&r>=q)&(p>=(o>n?o:n)&(m>=l&k>=j)))){a=0;a=a&1;return a|0}u=ea(g[a+72>>2]);t=ea(i*ea(g[a+88>>2]));u=ea(h*u);t=ea(u+t);u=ea(g[a+120>>2]);v=ea(d-i);w=ea(i+d);a=t>=(e>f?e:f)&(u>=v?w>=ea(g[a+104>>2]):0);a=a&1;return a|0}function gLb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;f=ea(g[b+16>>2]);h=ea(g[b+20>>2]);i=ea(g[b+24>>2]);k=ea(g[a+16>>2]);l=ea(g[a+20>>2]);c=ea(g[a+24>>2]);d=ea(g[b>>2]);e=ea(g[b+4>>2]);d=ea(k-d);e=ea(l-e);c=ea(c-ea(g[b+8>>2]));l=ea(g[a+128>>2]);k=ea(g[a+132>>2]);l=ea(f+l);k=ea(h+k);j=ea(i+ea(g[a+136>>2]));if(d>l|e>k|c>j|d>2]);y=ea(g[a+36>>2]);w=ea(g[a+40>>2]);z=ea(g[a+48>>2]);x=ea(g[a+52>>2]);l=ea(g[a+56>>2]);m=ea(g[a+64>>2]);j=ea(g[a+68>>2]);k=ea(g[a+72>>2]);t=ea(g[a+80>>2]);q=ea(g[a+84>>2]);n=ea(g[a+88>>2]);u=ea(g[a+96>>2]);r=ea(g[a+100>>2]);o=ea(g[a+104>>2]);v=ea(g[a+112>>2]);s=ea(g[a+116>>2]);p=ea(g[a+120>>2]);m=ea(ea(ea(d*A)+ea(e*z))+ea(c*m));j=ea(ea(ea(d*y)+ea(e*x))+ea(c*j));d=ea(ea(ea(d*w)+ea(e*l))+ea(c*k));k=ea(g[a>>2]);l=ea(g[a+4>>2]);k=ea(ea(i*v)+ea(ea(h*u)+ea(ea(f*t)+k)));l=ea(ea(i*s)+ea(ea(h*r)+ea(ea(f*q)+l)));c=ea(ea(i*p)+ea(ea(h*o)+ea(ea(f*n)+ea(g[a+8>>2]))));if(m>k|j>l|d>c|m>0]=0;cOb(c,d+4|0,b+84|0,f);a[f>>0]=0;dOb(c,d+5|0,b+108|0,f);a[f>>0]=0;eOb(c,d+6|0,b+132|0,f);a[f>>0]=0;fOb(c,d+7|0,b+156|0,f);a[f>>0]=0;gOb(c,d+8|0,b+180|0,f);a[f>>0]=0;hOb(c,d+9|0,b+204|0,f);iOb(c,b+228|0,0);i=e;return d+12|0}function iLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+176|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];jOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,144)|0;$La(g);kOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function jLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];jOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=657;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}lOb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function kLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];jOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=256;else e=(c[e>>2]|0)+256|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=658;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}mOb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function lLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];jOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=272;else e=(c[e>>2]|0)+272|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=659;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}nOb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function mLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];jOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=528;else e=(c[e>>2]|0)+528|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=662;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}oOb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function nLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];jOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=560;else e=(c[e>>2]|0)+560|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=663;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}pOb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function oLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+288|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];qOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);rOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function pLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+96|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];qOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=g+0|0;d=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));pNa(g);sOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function qLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+320|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];qOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,296)|0;ONa(g);tOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function rLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+128|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];qOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=212;else e=(c[e>>2]|0)+212|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=g+0|0;d=e+96|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));aOa(g);uOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function sLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+36|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;vOb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+52|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,l)|0;wOb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+5|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+5|0;i=n;return e|0}function tLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=b+80|0;a[l>>0]=0;c[l+4>>2]=0;g=l+8|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];j=c[j>>2]|0;g=c[d>>2]|0;b=c[g+8>>2]|0;if(b){h=b+-1|0;f=c[g+4>>2]|0;if(!(a[f+(h<<3)+4>>0]|0)){b=c[d+4>>2]|0;$q[c[(c[b>>2]|0)+16>>2]&8191](b,c[f+(h<<3)>>2]|0);b=c[d>>2]|0;a[(c[b+4>>2]|0)+((c[b+8>>2]|0)+-1<<3)+4>>0]=1;b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}else f=g}else{f=g;b=0}c[k>>2]=j;a[k+4>>0]=0;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0>b>>>0){f=(c[f+4>>2]|0)+(b<<3)|0;if(f){j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;b=c[g>>2]|0}c[g>>2]=b+1}else uHb(f,k)|0;xOb(d,l);f=c[d>>2]|0;b=c[f+8>>2]|0;if(!b){l=e+2|0;i=m;return l|0}if(a[(c[f+4>>2]|0)+(b+-1<<3)+4>>0]|0){b=c[d+4>>2]|0;as[c[(c[b>>2]|0)+20>>2]&16383](b);b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}c[f+8>>2]=b+-1;l=e+2|0;i=m;return l|0}function uLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+832|0;g=m+800|0;k=m;h=m+96|0;l=m+128|0;j=m+704|0;e=c[b+24>>2]|0;if(!e)e=212;else e=(c[e>>2]|0)+212|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=j+0|0;f=e+96|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));aOa(j);$q[c[d+16>>2]&8191](l,c[b+8>>2]|0);e=c[b>>2]|0;f=c[b+4>>2]|0;d=c[b+12>>2]|0;j=c[b+16>>2]|0;aOa(k);c[g>>2]=e;c[g+4>>2]=f;c[g+8>>2]=l;c[g+12>>2]=d;c[g+16>>2]=j;c[g+20>>2]=0;c[g+24>>2]=0;yOb(k,g,0)|0;c[h>>2]=e;c[h+4>>2]=f;c[h+8>>2]=l;c[h+12>>2]=d;c[h+16>>2]=j;c[h+20>>2]=0;c[h+24>>2]=0;zOb(k,h,0)|0;i=m;return}function vLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+288|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];AOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);BOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function wLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+96|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];AOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=g+0|0;d=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));pNa(g);COb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function xLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+320|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];AOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,296)|0;ONa(g);DOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function yLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];AOb(b,c[d>>2]|0);EOb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function zLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+96|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];AOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=216;else e=(c[e>>2]|0)+216|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=g+0|0;d=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));XNa(g);FOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function ALb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+36|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;GOb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+52|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,l)|0;HOb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+5|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+5|0;i=n;return e|0}function BLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=b+80|0;a[l>>0]=0;c[l+4>>2]=0;g=l+8|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];j=c[j>>2]|0;g=c[d>>2]|0;b=c[g+8>>2]|0;if(b){h=b+-1|0;f=c[g+4>>2]|0;if(!(a[f+(h<<3)+4>>0]|0)){b=c[d+4>>2]|0;$q[c[(c[b>>2]|0)+16>>2]&8191](b,c[f+(h<<3)>>2]|0);b=c[d>>2]|0;a[(c[b+4>>2]|0)+((c[b+8>>2]|0)+-1<<3)+4>>0]=1;b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}else f=g}else{f=g;b=0}c[k>>2]=j;a[k+4>>0]=0;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0>b>>>0){f=(c[f+4>>2]|0)+(b<<3)|0;if(f){j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;b=c[g>>2]|0}c[g>>2]=b+1}else uHb(f,k)|0;IOb(d,l);f=c[d>>2]|0;b=c[f+8>>2]|0;if(!b){l=e+2|0;i=m;return l|0}if(a[(c[f+4>>2]|0)+(b+-1<<3)+4>>0]|0){b=c[d+4>>2]|0;as[c[(c[b>>2]|0)+20>>2]&16383](b);b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}c[f+8>>2]=b+-1;l=e+2|0;i=m;return l|0}function CLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p;o=p+8|0;l=c[b+104>>2]|0;k=c[b+96>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[n>>2]=k;a[n+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,n)|0;f=c[d+20>>2]|0;if(f)c[f>>2]=(c[f>>2]|0)+1;m=d+4|0;k=c[m>>2]|0;f=c[d>>2]|0;j=c[f+8>>2]|0;if(!j)h=457392;else h=c[(c[f+4>>2]|0)+(j+-1<<3)>>2]|0;f=cs[l&2047](c[d+8>>2]|0)|0;if(458920){j=458920;g=458896;do{if((c[g+4>>2]|0)==(f|0))Sr[c[(c[k>>2]|0)+8>>2]&8191](k,h,j);g=g+8|0;j=c[g>>2]|0}while((j|0)!=0)}g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){g=c[m>>2]|0;as[c[(c[g>>2]|0)+20>>2]&16383](g);g=c[d>>2]|0;f=c[g+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+124|0;a[o>>0]=0;c[o+4>>2]=0;l=o+8|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[m>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){l=n;k=c[l+4>>2]|0;f=g;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;JOb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+3|0;i=p;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[m>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+3|0;i=p;return e|0}function DLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+288|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];KOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);LOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function ELb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+96|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];KOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=g+0|0;d=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));pNa(g);MOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function FLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+320|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];KOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,296)|0;ONa(g);NOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function GLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+112|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];KOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=212;else e=(c[e>>2]|0)+212|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=g+0|0;d=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));kOa(g);OOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function HLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+36|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;POb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+52|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,l)|0;QOb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+5|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+5|0;i=n;return e|0}function ILb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;k=m;l=m+8|0;j=b+80|0;a[l>>0]=0;c[l+4>>2]=0;g=l+8|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];j=c[j>>2]|0;g=c[d>>2]|0;b=c[g+8>>2]|0;if(b){h=b+-1|0;f=c[g+4>>2]|0;if(!(a[f+(h<<3)+4>>0]|0)){b=c[d+4>>2]|0;$q[c[(c[b>>2]|0)+16>>2]&8191](b,c[f+(h<<3)>>2]|0);b=c[d>>2]|0;a[(c[b+4>>2]|0)+((c[b+8>>2]|0)+-1<<3)+4>>0]=1;b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}else f=g}else{f=g;b=0}c[k>>2]=j;a[k+4>>0]=0;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0>b>>>0){f=(c[f+4>>2]|0)+(b<<3)|0;if(f){j=c[k+4>>2]|0;b=f;c[b>>2]=c[k>>2];c[b+4>>2]=j;b=c[g>>2]|0}c[g>>2]=b+1}else uHb(f,k)|0;ROb(d,l);f=c[d>>2]|0;b=c[f+8>>2]|0;if(!b){l=e+2|0;i=m;return l|0}if(a[(c[f+4>>2]|0)+(b+-1<<3)+4>>0]|0){b=c[d+4>>2]|0;as[c[(c[b>>2]|0)+20>>2]&16383](b);b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}c[f+8>>2]=b+-1;l=e+2|0;i=m;return l|0}function JLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+768|0;g=m+736|0;k=m;h=m+80|0;l=m+112|0;j=m+656|0;e=c[b+24>>2]|0;if(!e)e=212;else e=(c[e>>2]|0)+212|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=j+0|0;f=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));kOa(j);$q[c[d+16>>2]&8191](l,c[b+8>>2]|0);e=c[b>>2]|0;f=c[b+4>>2]|0;d=c[b+12>>2]|0;j=c[b+16>>2]|0;kOa(k);c[g>>2]=e;c[g+4>>2]=f;c[g+8>>2]=l;c[g+12>>2]=d;c[g+16>>2]=j;c[g+20>>2]=0;c[g+24>>2]=0;SOb(k,g,0)|0;c[h>>2]=e;c[h+4>>2]=f;c[h+8>>2]=l;c[h+12>>2]=d;c[h+16>>2]=j;c[h+20>>2]=0;c[h+24>>2]=0;TOb(k,h,0)|0;i=m;return}function KLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+288|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];UOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);VOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function LLb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+96|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];UOb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=g+0|0;d=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));pNa(g);WOb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function MLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;UOb(b,c[e>>2]|0);a[f>>0]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[f+12>>2]=e;XOb(b,0,f,0);d=c[b>>2]|0;f=c[d+8>>2]|0;if(!f){a[b+36>>0]=1;i=g;return}e=f+-1|0;h=c[d+4>>2]|0;if((a[h+(e<<3)+4>>0]|0)!=0?(a[h+(e<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;d=f;f=c[f+8>>2]|0}c[d+8>>2]=f+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;f=b+36|0;a[f>>0]=1;if(!e){i=g;return}if(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[f>>0]=0;i=g;return}function NLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;UOb(b,c[e>>2]|0);a[f>>0]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[f+12>>2]=e;YOb(b,0,f,0);d=c[b>>2]|0;f=c[d+8>>2]|0;if(!f){a[b+36>>0]=1;i=g;return}e=f+-1|0;h=c[d+4>>2]|0;if((a[h+(e<<3)+4>>0]|0)!=0?(a[h+(e<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;d=f;f=c[f+8>>2]|0}c[d+8>>2]=f+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;f=b+36|0;a[f>>0]=1;if(!e){i=g;return}if(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[f>>0]=0;i=g;return}function OLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;UOb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;ZOb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function PLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+608|0;h=k+352|0;f=k;j=k+32|0;g=k+96|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;gNa(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;_Ob(h,f,0)|0;i=k;return}function QLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+208|0;j=l+136|0;g=l;k=l+32|0;h=l+64|0;e=c[b+24>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));pNa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;pNa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;$Ob(j,g,0)|0;i=l;return}function RLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=dp,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+208|0;A=C;z=C+80|0;B=C+8|0;v=C+44|0;y=C+48|0;x=b+8|0;t=e+12|0;u=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;w=B+20|0;o=B+24|0;c[B+28>>2]=0;p=B+32|0;a[w>>0]=1;c[o>>2]=B;c[p>>2]=5;g[v>>2]=ea(0.0);aPb(B,u,v);if(u){q=A+4|0;r=b+4|0;s=b+12|0;v=0;do{d=y+0|0;j=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));c[A>>2]=v;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;j=c[f+4>>2]|0;if(!(a[j+(e<<3)+4>>0]|0)){d=c[r>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[q>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){e=A;n=c[e+4>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=n;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(f,A)|0;l=ea(Dp[c[(c[t>>2]|0)+12>>2]&255](c[x>>2]|0,v));e=c[r>>2]|0;n=c[s>>2]|0;d=c[b>>2]|0;j=c[d+8>>2]|0;if(!j)f=457392;else f=c[(c[d+4>>2]|0)+(j+-1<<3)>>2]|0;m=+l;d=z+0|0;j=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));h[k>>3]=m;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];B$a(z,0,457408,A)|0;if(a[z>>0]|0){d=c[c[n>>2]>>2]|0;j=xfu(z|0)|0;us[d&16383](n,z,j)|0}a[A>>0]=0;us[c[c[n>>2]>>2]&16383](n,A,1)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,f,c[n+20>>2]|0);c[n+16>>2]=0;c[n+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[r>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}v=v+1|0}while((v|0)!=(u|0))}b=c[p>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=C;return}d=c[o>>2]|0;if((B|0)==(d|0)){a[w>>0]=0;i=C;return}if(!d){i=C;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=C;return}function SLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=dp,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+208|0;A=C;z=C+80|0;B=C+8|0;v=C+44|0;y=C+48|0;x=b+8|0;t=e+12|0;u=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;w=B+20|0;o=B+24|0;c[B+28>>2]=0;p=B+32|0;a[w>>0]=1;c[o>>2]=B;c[p>>2]=5;g[v>>2]=ea(0.0);aPb(B,u,v);if(u){q=A+4|0;r=b+4|0;s=b+12|0;v=0;do{d=y+0|0;j=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));c[A>>2]=v;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;j=c[f+4>>2]|0;if(!(a[j+(e<<3)+4>>0]|0)){d=c[r>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[q>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){e=A;n=c[e+4>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=n;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(f,A)|0;l=ea(Dp[c[(c[t>>2]|0)+12>>2]&255](c[x>>2]|0,v));e=c[r>>2]|0;n=c[s>>2]|0;d=c[b>>2]|0;j=c[d+8>>2]|0;if(!j)f=457392;else f=c[(c[d+4>>2]|0)+(j+-1<<3)>>2]|0;m=+l;d=z+0|0;j=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));h[k>>3]=m;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];B$a(z,0,457408,A)|0;if(a[z>>0]|0){d=c[c[n>>2]>>2]|0;j=xfu(z|0)|0;us[d&16383](n,z,j)|0}a[A>>0]=0;us[c[c[n>>2]>>2]&16383](n,A,1)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,f,c[n+20>>2]|0);c[n+16>>2]=0;c[n+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[r>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}v=v+1|0}while((v|0)!=(u|0))}b=c[p>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=C;return}d=c[o>>2]|0;if((B|0)==(d|0)){a[w>>0]=0;i=C;return}if(!d){i=C;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=C;return}function TLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=dp,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+208|0;A=C;z=C+80|0;B=C+8|0;v=C+44|0;y=C+48|0;x=b+8|0;t=e+12|0;u=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;w=B+20|0;o=B+24|0;c[B+28>>2]=0;p=B+32|0;a[w>>0]=1;c[o>>2]=B;c[p>>2]=5;g[v>>2]=ea(0.0);aPb(B,u,v);if(u){q=A+4|0;r=b+4|0;s=b+12|0;v=0;do{d=y+0|0;j=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));c[A>>2]=v;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;j=c[f+4>>2]|0;if(!(a[j+(e<<3)+4>>0]|0)){d=c[r>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[q>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){e=A;n=c[e+4>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=n;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(f,A)|0;l=ea(Dp[c[(c[t>>2]|0)+12>>2]&255](c[x>>2]|0,v));e=c[r>>2]|0;n=c[s>>2]|0;d=c[b>>2]|0;j=c[d+8>>2]|0;if(!j)f=457392;else f=c[(c[d+4>>2]|0)+(j+-1<<3)>>2]|0;m=+l;d=z+0|0;j=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));h[k>>3]=m;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];B$a(z,0,457408,A)|0;if(a[z>>0]|0){d=c[c[n>>2]>>2]|0;j=xfu(z|0)|0;us[d&16383](n,z,j)|0}a[A>>0]=0;us[c[c[n>>2]>>2]&16383](n,A,1)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,f,c[n+20>>2]|0);c[n+16>>2]=0;c[n+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[r>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}v=v+1|0}while((v|0)!=(u|0))}b=c[p>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=C;return}d=c[o>>2]|0;if((B|0)==(d|0)){a[w>>0]=0;i=C;return}if(!d){i=C;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=C;return}function ULb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0,i=dp,j=0,k=dp,l=0,m=dp,n=0,o=0,p=0,q=0;q=a+(((d+b|0)/2|0)<<2)|0;o=a+(b<<2)|0;l=c[q>>2]|0;p=c[e+4>>2]|0;b=c[e>>2]|0;k=ea(g[p+(l<<5)+(b<<2)>>2]);k=ea(k+ea(g[p+(l<<5)+16+(b<<2)>>2]));j=c[o>>2]|0;f=ea(g[p+(j<<5)+(b<<2)>>2]);i=ea(g[p+(j<<5)+16+(b<<2)>>2]);if(k>2]=l;c[q>>2]=j;l=c[e>>2]|0;b=c[o>>2]|0;f=ea(g[p+(b<<5)+(l<<2)>>2]);h=l;i=ea(g[p+(b<<5)+16+(l<<2)>>2])}else{h=b;b=j;j=l}n=a+(d<<2)|0;l=c[n>>2]|0;k=ea(g[p+(l<<5)+(h<<2)>>2]);m=ea(g[p+(l<<5)+16+(h<<2)>>2]);if(ea(k+m)>2]=l;c[n>>2]=b;h=c[e>>2]|0;k=ea(g[p+(b<<5)+(h<<2)>>2]);i=ea(g[p+(b<<5)+16+(h<<2)>>2]);j=c[q>>2]|0}else{i=m;b=l}m=ea(k+i);k=ea(g[p+(j<<5)+(h<<2)>>2]);if(!(m>2])))){l=j;d=d+-1|0;d=a+(d<<2)|0;a=c[d>>2]|0;c[q>>2]=a;c[d>>2]=l;return}c[q>>2]=b;c[n>>2]=j;l=c[q>>2]|0;d=d+-1|0;d=a+(d<<2)|0;a=c[d>>2]|0;c[q>>2]=a;c[d>>2]=l;return}function VLb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=0,U=0;P=i;i=i+64|0;M=P+49|0;N=P+48|0;H=P+12|0;O=P+24|0;I=P;J=P+36|0;if(d>>>0<2){O=0;i=P;return O|0}if((d|0)==2){O=1;i=P;return O|0}D=d>>>0>3;E=D?2:1;F=d-E|0;j=c[a+32>>2]|0;c[I>>2]=j;c[I+4>>2]=c[a+36>>2];c[I+8>>2]=c[a+40>>2];m=c[a+20>>2]|0;c[J>>2]=m;c[J+4>>2]=c[a+24>>2];c[J+8>>2]=c[a+28>>2];s=a+8|0;K=a+48|0;t=a+4|0;u=(E|0)>(F|0);v=d+-1|0;w=d+-2|0;x=(w|0)>(F|0);y=d>>>1;A=F-E|0;z=A+1|0;A=(A|0)>-1;B=a+12|0;C=a+16|0;L=a+44|0;r=d+1-(E<<1)|0;a=0;while(1){if((c[K>>2]|0)==(d|0)){e=c[t>>2]|0;k=0;do{c[e+(k<<2)>>2]=c[m+(k<<2)>>2];k=k+1|0}while((k|0)!=(d|0))}else{e=c[L>>2]|0;k=0;do{c[e+(k<<2)>>2]=c[j+(c[b+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(d|0));o6a(c[L>>2]|0,d,M,N);e=c[L>>2]|0;k=c[t>>2]|0;j=0;do{c[k+(j<<2)>>2]=c[m+(c[e+(j<<2)>>2]<<2)>>2];j=j+1|0}while((j|0)!=(d|0))}j=c[t>>2]|0;k=c[j>>2]|0;l=c[s>>2]|0;f=ea(g[l+(k<<5)>>2]);n=ea(g[l+(k<<5)+4>>2]);p=ea(g[l+(k<<5)+8>>2]);h=ea(g[l+(k<<5)+16>>2]);o=ea(g[l+(k<<5)+20>>2]);q=ea(g[l+(k<<5)+24>>2]);if(D){m=1;do{k=c[j+(m<<2)>>2]|0;Q=ea(g[l+(k<<5)>>2]);R=ea(g[l+(k<<5)+4>>2]);S=ea(g[l+(k<<5)+8>>2]);f=f>2]);R=ea(g[l+(k<<5)+20>>2]);Q=ea(g[l+(k<<5)+24>>2]);h=h>S?h:S;o=o>R?o:R;q=q>Q?q:Q;m=m+1|0}while((m|0)<(E|0))}if(!u){k=c[B>>2]|0;m=0;e=E;while(1){T=c[j+(e<<2)>>2]|0;Q=ea(g[l+(T<<5)>>2]);S=ea(g[l+(T<<5)+4>>2]);R=ea(g[l+(T<<5)+8>>2]);f=f>2]);S=ea(g[l+(T<<5)+20>>2]);Q=ea(g[l+(T<<5)+24>>2]);h=h>R?h:R;o=o>S?o:S;q=q>Q?q:Q;Q=ea(h-f);S=ea(o-n);R=ea(q-p);g[k+(m<<2)>>2]=ea(ea(S*R)+ea(ea(Q*S)+ea(Q*R)));m=m+1|0;if((m|0)==(r|0))break;else e=e+1|0}}T=c[j+(v<<2)>>2]|0;h=ea(g[l+(T<<5)>>2]);p=ea(g[l+(T<<5)+4>>2]);q=ea(g[l+(T<<5)+8>>2]);f=ea(g[l+(T<<5)+16>>2]);o=ea(g[l+(T<<5)+20>>2]);n=ea(g[l+(T<<5)+24>>2]);if(x){m=w;do{T=c[j+(m<<2)>>2]|0;R=ea(g[l+(T<<5)>>2]);Q=ea(g[l+(T<<5)+4>>2]);S=ea(g[l+(T<<5)+8>>2]);h=h>2]);Q=ea(g[l+(T<<5)+20>>2]);R=ea(g[l+(T<<5)+24>>2]);f=f>S?f:S;o=o>Q?o:Q;n=n>R?n:R;m=m+-1|0}while((m|0)>(F|0))}if(!u){k=c[C>>2]|0;m=0;e=F;while(1){T=c[j+(e<<2)>>2]|0;Q=ea(g[l+(T<<5)>>2]);S=ea(g[l+(T<<5)+4>>2]);R=ea(g[l+(T<<5)+8>>2]);h=h>2]);S=ea(g[l+(T<<5)+20>>2]);Q=ea(g[l+(T<<5)+24>>2]);f=f>R?f:R;o=o>S?o:S;n=n>Q?n:Q;Q=ea(f-h);S=ea(o-p);R=ea(n-q);g[k+(m<<2)>>2]=ea(ea(S*R)+ea(ea(Q*S)+ea(Q*R)));if((e|0)<=(E|0))break;else{m=m+1|0;e=e+-1|0}}}if(A){j=c[B>>2]|0;l=c[C>>2]|0;m=0;h=ea(34028234699999998.0e22);k=0;while(1){e=m+E|0;R=ea(e|0);T=z-m+-1|0;f=ea(T+E|0);R=ea(R*ea(g[j+(m<<2)>>2]));f=ea(R+ea(f*ea(g[l+(T<<2)>>2])));if(!(f-1?U:0-U|0)|0)<(((T|0)>-1?T:0-T|0)|0)):0)G=26;else{f=h;e=k}else G=26;if((G|0)==26)G=0;m=m+1|0;if((m|0)>=(z|0))break;else{h=f;k=e}}}else{f=ea(34028234699999998.0e22);e=0}g[H+(a<<2)>>2]=f;c[O+(a<<2)>>2]=e;a=a+1|0;if((a|0)==3)break;m=c[J+(a<<2)>>2]|0;j=c[I+(a<<2)>>2]|0}R=ea(g[H>>2]);h=ea(g[H+4>>2]);f=ea(g[H+8>>2]);if(!(R<=h)|!(R<=f))if(!(h<=f))l=2;else l=1;else l=0;j=c[I+(l<<2)>>2]|0;k=c[J+(l<<2)>>2]|0;if((c[K>>2]|0)==(d|0)){a=0;do{c[b+(a<<2)>>2]=c[k+(a<<2)>>2];a=a+1|0}while((a|0)!=(d|0))}else{a=c[L>>2]|0;e=0;do{c[a+(e<<2)>>2]=c[j+(c[b+(e<<2)>>2]<<2)>>2];e=e+1|0}while((e|0)!=(d|0));o6a(c[L>>2]|0,d,M,N);a=c[L>>2]|0;e=0;do{c[b+(e<<2)>>2]=c[k+(c[a+(e<<2)>>2]<<2)>>2];e=e+1|0}while((e|0)!=(d|0))}U=c[O+(l<<2)>>2]|0;U=(d|0)==3&(U|0)==0?1:U;i=P;return U|0}function WLb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+44|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if(!k)e=0;else{e=k<<3;f=b+32|0;if(!((a[f>>0]|0)==0&e>>>0<33))if(!e)e=0;else{j=XQa()|0;g=c[(c[j>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[g&2047](j,e,i?465544:486200,479288,558)|0}else{a[f>>0]=1;e=b}}i=b+40|0;f=c[i>>2]|0;h=e+(f<<3)|0;j=b+36|0;if((f|0)>0){f=e;g=c[j>>2]|0;while(1){if(f){o=g;n=c[o+4>>2]|0;m=f;c[m>>2]=c[o>>2];c[m+4>>2]=n}f=f+8|0;if(f>>>0>=h>>>0)break;else g=g+8|0}f=c[i>>2]|0}f=e+(f<<3)|0;if(f){m=d;n=c[m+4>>2]|0;o=f;c[o>>2]=c[m>>2];c[o+4>>2]=n}do if((c[l>>2]|0)>-1){f=c[j>>2]|0;if((b|0)==(f|0)){a[b+32>>0]=0;break}if(f){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,f)}}while(0);c[j>>2]=e;c[l>>2]=k;o=c[i>>2]|0;c[i>>2]=o+1;return e+(o<<3)|0}function XLb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?465344:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d<<5)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);n=e+24|0;m=c[n+4>>2]|0;l=d+24|0;c[l>>2]=c[n>>2];c[l+4>>2]=m}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}d=c[h>>2]|0}e=i+(d<<5)|0;if(e){g[e>>2]=ea(g[b>>2]);g[i+(d<<5)+4>>2]=ea(g[b+4>>2]);g[i+(d<<5)+8>>2]=ea(g[b+8>>2]);g[i+(d<<5)+12>>2]=ea(g[b+12>>2]);g[i+(d<<5)+16>>2]=ea(g[b+16>>2]);g[i+(d<<5)+20>>2]=ea(g[b+20>>2]);l=b+24|0;m=c[l+4>>2]|0;n=i+(d<<5)+24|0;c[n>>2]=c[l>>2];c[n+4>>2]=m}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n<<5)|0;return n|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n<<5)|0;return n|0}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,d);c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n<<5)|0;return n|0}function YLb(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)hcb(a,b);c[a+4>>2]=b;return}function ZLb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=f+e|0;if(a[g>>0]|0)return;h=b+4|0;i=b+8|0;while(1){a[g>>0]=1;g=c[h>>2]|0;if((g|0)==(c[b>>2]|0)){RRa(b,1)|0;g=c[h>>2]|0}c[h>>2]=g+1;c[(c[i>>2]|0)+(g<<2)>>2]=e;g=c[d+(e*12|0)>>2]|0;if(!(g&536870912))ZLb(b,d,g&536870911,f);g=c[d+(e*12|0)+4>>2]|0;if(!(g&536870912))ZLb(b,d,g&536870911,f);g=c[d+(e*12|0)+8>>2]|0;e=g&536870911;if(g&536870912){g=11;break}g=f+e|0;if(a[g>>0]|0){g=11;break}}if((g|0)==11)return}function _Lb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;r=s;p=r+4|0;j=a;n=1;h=a;a:while(1){q=j;o=h;b:while(1){h=q*3|0;m=c[e+(h<<2)>>2]|0;h=c[e+(h+1<<2)>>2]|0;c[r>>2]=1;c[p>>2]=2;if((m|0)!=(b|0))if((h|0)==(b|0)){c[r>>2]=0;c[p>>2]=2;j=0;l=2}else{j=1;l=2}else{c[r>>2]=0;c[p>>2]=1;j=0;l=1}h=c[d+(q*12|0)+(j<<2)>>2]|0;k=(c[d+(q*12|0)+(l<<2)>>2]&536870912|0)==0;if(h&536870912){m=8;break}if(!k){m=16;break}if((q|0)==(a|0)){h=0;m=21;break a}k=(o|0)==(a|0);j=1;while(1){h=h&536870911;if(!((h|0)!=(a|0)|k)){h=0;m=21;break a}if((h|0)!=(o|0)){o=q;q=h;continue b}if(j>>>0>=2){m=o;o=m;continue b}h=c[d+(q*12|0)+(c[r+(j<<2)>>2]<<2)>>2]|0;j=j+1|0}}if((m|0)==8)if(k)j=l;else{h=0;m=21;break}else if((m|0)==16){c[r>>2]=l;c[p>>2]=j;h=c[d+(q*12|0)+(l<<2)>>2]|0}m=(h&536870912|0)==0;k=m&n;if(!(m|n)){m=18;break}h=c[d+(q*12|0)+(j<<2)>>2]|0;if(h&536870912){j=q;n=k;h=o;continue}j=h&536870911;h=(j|0)==(a|0);j=h?q:j;n=k;h=h?o:q}if((m|0)==18){c[f>>2]=h&536870911;c[g>>2]=q;b=1;i=s;return b|0}else if((m|0)==21){i=s;return h|0}return 0}function $Lb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+48|0;A=B+32|0;y=B;z=B+16|0;r=c[b>>2]|0;x=i;i=i+((1*r|0)+15&-16)|0;wfu(x|0,0,r|0)|0;r=g+4|0;LRa(A);h=c[r>>2]|0;if(!h){ORa(A);i=B;return}s=d+8|0;t=A+8|0;p=g+8|0;q=A+4|0;g=c[b>>2]|0;k=g;j=0;u=0;do{h=h+-1|0;if(!k){k=0;l=0}else{n=c[s>>2]|0;l=0;o=0;while(1){m=c[n>>2]|0;k=0;while(1){if(k>>>0>=m>>>0){k=g;break}k=k+1|0;if((c[(c[p>>2]|0)+(h<<2)>>2]|0)==(c[n+(k<<2)>>2]|0)){v=9;break}}if((v|0)==9){v=0;g=c[q>>2]|0;if((g|0)==(c[A>>2]|0)){RRa(A,1)|0;g=c[q>>2]|0}c[q>>2]=g+1;k=c[t>>2]|0;c[k+(g<<2)>>2]=o;g=c[q>>2]|0;if((g|0)==(c[A>>2]|0)){RRa(A,1)|0;g=c[q>>2]|0;k=c[t>>2]|0}c[q>>2]=g+1;c[k+(g<<2)>>2]=m;k=c[b>>2]|0;l=l+1|0}o=o+1|0;if(o>>>0>=k>>>0){g=k;break}else{g=k;n=n+(m+1<<2)|0}}}m=u;u=l+u|0;if(m>>>0>>0){l=c[t>>2]|0;do{j=(c[l+((m<<1|1)<<2)>>2]|0)==3|j;m=m+1|0}while((m|0)!=(u|0))}}while((h|0)!=0);if(!j){ORa(A);i=B;return}if(c[r>>2]|0)c[r>>2]=0;if(u){g=c[A+8>>2]|0;h=0;do{a[x+(c[g+(h<<1<<2)>>2]|0)>>0]=1;h=h+1|0}while((h|0)!=(u|0))}LRa(y);LRa(z);if(!(c[b>>2]|0))g=0;else{p=y+4|0;n=y+8|0;q=z+4|0;r=z+8|0;u=c[d+8>>2]|0;v=c[f+8>>2]|0;w=0;g=0;while(1){s=c[u>>2]|0;t=c[v>>2]|0;if(!(a[x+w>>0]|0)){g=g+1|0;h=c[p>>2]|0;if((h|0)==(c[y>>2]|0)){RRa(y,1)|0;h=c[p>>2]|0}c[p>>2]=h+1;j=c[n>>2]|0;c[j+(h<<2)>>2]=s;if(s){m=0;do{m=m+1|0;h=c[u+(m<<2)>>2]|0;k=c[p>>2]|0;if((k|0)==(c[y>>2]|0)){RRa(y,1)|0;k=c[p>>2]|0;j=c[n>>2]|0}c[p>>2]=k+1;c[j+(k<<2)>>2]=h}while((m|0)!=(s|0))}h=c[q>>2]|0;if((h|0)==(c[z>>2]|0)){RRa(z,1)|0;h=c[q>>2]|0}c[q>>2]=h+1;j=c[r>>2]|0;c[j+(h<<2)>>2]=t;if(t){m=0;do{m=m+1|0;h=c[v+(m<<2)>>2]|0;k=c[q>>2]|0;if((k|0)==(c[z>>2]|0)){RRa(z,1)|0;k=c[q>>2]|0;j=c[r>>2]|0}c[q>>2]=k+1;c[j+(k<<2)>>2]=h}while((m|0)!=(t|0))}}else if(t){l=0;do{l=l+1|0;o=c[v+(l<<2)>>2]|0;k=c[p>>2]|0;if((k|0)==(c[y>>2]|0)){RRa(y,1)|0;k=c[p>>2]|0}c[p>>2]=k+1;h=c[n>>2]|0;c[h+(k<<2)>>2]=3;m=o*3|0;j=c[e+(m<<2)>>2]|0;k=c[p>>2]|0;if((k|0)==(c[y>>2]|0)){RRa(y,1)|0;k=c[p>>2]|0;h=c[n>>2]|0}c[p>>2]=k+1;c[h+(k<<2)>>2]=j;j=c[e+(m+1<<2)>>2]|0;k=c[p>>2]|0;if((k|0)==(c[y>>2]|0)){RRa(y,1)|0;k=c[p>>2]|0;h=c[n>>2]|0}c[p>>2]=k+1;c[h+(k<<2)>>2]=j;j=c[e+(m+2<<2)>>2]|0;k=c[p>>2]|0;if((k|0)==(c[y>>2]|0)){RRa(y,1)|0;k=c[p>>2]|0;h=c[n>>2]|0}c[p>>2]=k+1;c[h+(k<<2)>>2]=j;k=c[q>>2]|0;if((k|0)==(c[z>>2]|0)){RRa(z,1)|0;k=c[q>>2]|0}c[q>>2]=k+1;h=c[r>>2]|0;c[h+(k<<2)>>2]=1;k=c[q>>2]|0;if((k|0)==(c[z>>2]|0)){RRa(z,1)|0;k=c[q>>2]|0;h=c[r>>2]|0}c[q>>2]=k+1;c[h+(k<<2)>>2]=o}while((l|0)!=(t|0));g=g+t|0}w=w+1|0;if(w>>>0>=(c[b>>2]|0)>>>0)break;else{u=u+(s+1<<2)|0;v=v+(t+1<<2)|0}}}SRa(d)|0;SRa(f)|0;NRa(d,y);NRa(f,z);c[b>>2]=g;ORa(z);ORa(y);ORa(A);i=B;return}function aMb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;c[b>>2]=468856;h=b+4|0;c[h>>2]=d;i=b+8|0;c[i>>2]=h;d=b+12|0;c[d>>2]=468968;j=b+16|0;c[j>>2]=0;k=b+20|0;c[k>>2]=0;l=b+24|0;c[l>>2]=0;c[b+28>>2]=h;c[b+32>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;c[b+44>>2]=e;c[b+72>>2]=g;a[b+76>>0]=0;c[b+80>>2]=i;h=e+68|0;f=c[j>>2]|0;e=f;g=(c[k>>2]|0)-e|0;if(((c[l>>2]|0)-e|0)>>>0>h>>>0){c[b>>2]=469016;h=b+88|0;h=h+0|0;d=h+24|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(d|0));return}e=h<<1;if(!e){d=0;h=f}else{h=c[c[i>>2]>>2]|0;d=Pq[c[(c[h>>2]|0)+8>>2]&2047](h,e,c[d>>2]|0,468880,117)|0;h=c[j>>2]|0}if((h|0)!=0?(yfu(d|0,h|0,g|0)|0,m=c[j>>2]|0,(m|0)!=0):0){i=c[c[i>>2]>>2]|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,m)}c[j>>2]=d;c[k>>2]=d+g;c[l>>2]=d+e;c[b>>2]=469016;h=b+88|0;h=h+0|0;d=h+24|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(d|0));return}function bMb(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;if(!((d|0)!=0?(d+-1&d|0)==0:0)){d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0}m=a+20|0;r=c[m>>2]|0;s=ea(d>>>0);n=~~ea(s*ea(g[a+28>>2]))>>>0;e=d<<2;q=(n<<2)+e|0;q=(0-q&12)+q|0;o=c[c[a>>2]>>2]|0;o=Pq[c[(c[o>>2]|0)+8>>2]&2047](o,q+(n<<3)|0,468544,470552,354)|0;p=o+e|0;q=o+q|0;wfu(o|0,-1,e|0)|0;e=a+40|0;if(c[e>>2]|0){f=a+8|0;h=d+-1|0;l=0;do{i=c[f>>2]|0;j=b[i+(l<<3)>>1]|0;k=j&65535;k=k+~(k<<15)|0;k=(k>>>10^k)*9|0;k=k>>>6^k;k=k+~(k<<11)|0;k=o+(((k>>>16^k)&h)<<2)|0;c[p+(l<<2)>>2]=c[k>>2];c[k>>2]=l;k=q+(l<<3)|0;if(k){b[k>>1]=j;c[q+(l<<3)+4>>2]=c[i+(l<<3)+4>>2]}l=l+1|0}while(l>>>0<(c[e>>2]|0)>>>0)}e=a+4|0;f=c[e>>2]|0;if(f){k=c[c[a>>2]>>2]|0;$q[c[(c[k>>2]|0)+12>>2]&8191](k,f)}c[e>>2]=o;c[a+16>>2]=o;c[a+24>>2]=d;c[a+12>>2]=p;c[a+8>>2]=q;c[m>>2]=n;d=a+32|0;if((c[d>>2]|0)!=-1)return;c[d>>2]=r;return}function cMb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+8|0;l=p+12|0;m=p;o=d+148|0;YZa(c[o>>2]|0);b[k>>1]=f;h=wNb(d+212|0,k,l)|0;if(!((a[l>>0]|0)!=0|(h|0)==0)){b[h>>1]=b[k>>1]|0;c[h+4>>2]=e}n=d+160|0;h=c[n>>2]|0;c[k>>2]=e;j=xHb(d+168|0,k,l)|0;if(!((a[l>>0]|0)!=0|(j|0)==0)){c[j>>2]=c[k>>2];c[j+4>>2]=h}c[m>>2]=e;c[m+4>>2]=(g&1)<<16|f&65535;h=c[n>>2]|0;if((c[d+164>>2]&2147483647)>>>0<=h>>>0){bPb(d+152|0,m)|0;o=c[o>>2]|0;ZZa(o);i=p;return}j=(c[d+156>>2]|0)+(h<<3)|0;if(j){g=m;e=c[g+4>>2]|0;h=j;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=c[n>>2]|0}c[n>>2]=h+1;o=c[o>>2]|0;ZZa(o);i=p;return}function dMb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+12|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if(!i)l=0;else{l=c[c[a>>2]>>2]|0;l=Pq[c[(c[l>>2]|0)+8>>2]&2047](l,i<<2,468544,479288,558)|0}k=a+8|0;d=c[k>>2]|0;g=l+(d<<2)|0;m=a+4|0;if((d|0)>0){e=l;f=c[m>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[j>>2]|0)>-1?(h=c[m>>2]|0,(h|0)!=0):0){d=c[c[a>>2]>>2]|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,h);d=c[k>>2]|0}c[m>>2]=l;c[j>>2]=i;c[k>>2]=d+1;return l+(d<<2)|0}function eMb(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=dp,F=dp,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp;_=i;i=i+32|0;X=_+20|0;Y=_;Z=_+4|0;z=_+8|0;A=h+4|0;B=h+8|0;D=z+4|0;G=z+8|0;R=f+12|0;T=f+24|0;k=ea(e+k);w=a+4|0;x=a+8|0;l=a+12|0;m=a+16|0;n=a+20|0;o=a+24|0;p=a+28|0;q=a+32|0;r=b+4096|0;s=a+44|0;t=a+40|0;u=a+36|0;y=0;do{v=d+(y*12|0)|0;ba=ea(-ea(g[h>>2]));aa=ea(-ea(g[A>>2]));$=ea(-ea(g[B>>2]));g[z>>2]=ba;g[D>>2]=aa;g[G>>2]=$;if((DWa(v,z,f,R,T,X,Y,Z,ea(.00100000005))|0?(C=ea(g[X>>2]),C>2]),V=ea(g[A>>2]),W=ea(g[B>>2]),E=ea(C*U),F=ea(C*V),H=ea(C*W),E=ea(ea(g[v>>2])-E),F=ea(ea(g[d+(y*12|0)+4>>2])-F),H=ea(ea(g[d+(y*12|0)+8>>2])-H),I=ea(g[a>>2]),J=ea(g[w>>2]),K=ea(g[x>>2]),L=ea(g[l>>2]),M=ea(g[m>>2]),N=ea(g[n>>2]),O=ea(g[o>>2]),P=ea(g[p>>2]),Q=ea(g[q>>2]),S=c[r>>2]|0,S>>>0<=63):0){ka=ea(H*Q);ia=ea(H*P);ca=ea(H*O);la=ea(ea(E*K)+ea(F*N));ja=ea(ea(E*J)+ea(F*M));ha=ea(ea(E*I)+ea(F*L));da=ea(Q*W);fa=ea(P*W);ga=ea(O*W);oa=ea(ea(K*U)+ea(N*V));na=ea(ea(J*U)+ea(M*V));ma=ea(ea(I*U)+ea(L*V));aa=ea(g[s>>2]);$=ea(g[t>>2]);ba=ea(C-e);da=ea(oa+da);fa=ea(na+fa);ga=ea(ma+ga);aa=ea(ea(la+ka)+aa);$=ea(ea(ja+ia)+$);ca=ea(ea(ha+ca)+ea(g[u>>2]));c[r>>2]=S+1;g[b+(S<<6)>>2]=ga;g[b+(S<<6)+4>>2]=fa;g[b+(S<<6)+8>>2]=da;g[b+(S<<6)+16>>2]=ca;g[b+(S<<6)+20>>2]=$;g[b+(S<<6)+24>>2]=aa;g[b+(S<<6)+12>>2]=ba;c[b+(S<<6)+48>>2]=-1;c[b+(S<<6)+52>>2]=j}y=y+1|0}while((y|0)!=2);i=_;return}function fMb(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=dp,h=dp,i=dp,j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;if(d>ea(.0000999999974)){w=ea(R(ea(d)));d=ea(ea(1.0)/w);j=ea(d*ea(g[b>>2]));i=ea(d*ea(g[b+4>>2]));d=ea(d*ea(g[b+8>>2]))}else{f=ea(g[b>>2]);d=ea(f*f);h=ea(g[b+4>>2]);d=ea(d+ea(h*h));i=ea(g[b+8>>2]);d=ea(d+ea(i*i));if(d>ea(0.0)){w=ea(ea(1.0)/ea(R(ea(d))));d=ea(f*w);f=ea(h*w);h=ea(i*w)}else{d=ea(0.0);f=ea(0.0);h=ea(0.0)}j=ea(-d);i=ea(-f);d=ea(-h);w=ea(0.0)}l=c[a+8>>2]|0;m=ea(j*ea(2.0));n=ea(i*ea(2.0));o=ea(d*ea(2.0));p=ea(g[l+12>>2]);q=ea(ea(p*p)+ea(-.5));r=ea(g[l>>2]);u=ea(m*r);s=ea(g[l+4>>2]);u=ea(u+ea(n*s));t=ea(g[l+8>>2]);u=ea(u+ea(o*t));b=c[a+16>>2]|0;v=ea(g[(c[a>>2]|0)+4>>2]);h=ea(j*v);i=ea(i*v);f=ea(d*v);d=ea(ea(g[b>>2])+h);i=ea(i+ea(g[b+4>>2]));d=ea(d*ea(2.0));i=ea(i*ea(2.0));f=ea(ea(f+ea(g[b+8>>2]))*ea(2.0));h=ea(ea(ea(r*d)+ea(s*i))+ea(t*f));b=c[a+12>>2]|0;a=b+4096|0;k=c[a>>2]|0;if(k>>>0>=64)return;B=ea(t*h);C=ea(ea(q*f)+ea(p*ea(ea(r*i)-ea(s*d))));A=ea(s*h);z=ea(ea(q*i)+ea(p*ea(ea(t*d)-ea(r*f))));y=ea(r*h);x=ea(ea(q*d)+ea(p*ea(ea(s*f)-ea(t*i))));i=ea(t*u);d=ea(ea(o*q)+ea(p*ea(ea(n*r)-ea(m*s))));f=ea(s*u);h=ea(ea(n*q)+ea(p*ea(ea(m*t)-ea(o*r))));j=ea(r*u);p=ea(ea(m*q)+ea(p*ea(ea(o*s)-ea(n*t))));u=ea(g[l+24>>2]);t=ea(g[l+20>>2]);u=ea(ea(C+B)+u);t=ea(ea(A+z)+t);s=ea(ea(y+x)+ea(g[l+16>>2]));r=ea(-ea(d+i));q=ea(-ea(f+h));p=ea(-ea(j+p));w=ea(w-v);c[a>>2]=k+1;g[b+(k<<6)>>2]=p;g[b+(k<<6)+4>>2]=q;g[b+(k<<6)+8>>2]=r;g[b+(k<<6)+16>>2]=s;g[b+(k<<6)+20>>2]=t;g[b+(k<<6)+24>>2]=u;g[b+(k<<6)+12>>2]=w;c[b+(k<<6)+48>>2]=-1;c[b+(k<<6)+52>>2]=e;return}function gMb(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;p=ea(g[b>>2]);r=ea(g[b+4>>2]);n=ea(g[b+8>>2]);o=ea(g[b+16>>2]);q=ea(g[b+20>>2]);o=ea(o-p);q=ea(q-r);m=ea(ea(g[b+24>>2])-n);j=ea(ea(ea(o*o)+ea(q*q))+ea(m*m));k=j==ea(0.0);j=ea(ea(ea(ea(-ea(r*q))-ea(p*o))-ea(n*m))/j);l=j>ea(1.0);j=l?ea(1.0):j;l=j>ea(0.0);j=l?j:ea(0.0);j=k?ea(0.0):j;if(k){c[f>>2]=1;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[i+0>>2]=c[e+0>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];c[i+12>>2]=c[e+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}else{p=ea(g[e+8>>2]);r=ea(g[e+4>>2]);o=ea(g[e>>2]);s=ea(g[e+24>>2]);t=ea(g[e+20>>2]);u=ea(g[e+16>>2]);m=ea(g[d+8>>2]);q=ea(g[d+4>>2]);n=ea(g[d>>2]);v=ea(g[d+24>>2]);w=ea(g[d+20>>2]);n=ea(n+ea(j*ea(ea(g[d+16>>2])-n)));q=ea(ea(j*ea(w-q))+q);m=ea(ea(j*ea(v-m))+m);o=ea(ea(j*ea(u-o))+o);r=ea(ea(j*ea(t-r))+r);p=ea(ea(j*ea(s-p))+p);g[h>>2]=n;g[h+4>>2]=q;g[h+8>>2]=m;g[h+12>>2]=ea(0.0);g[i>>2]=o;g[i+4>>2]=r;g[i+8>>2]=p;g[i+12>>2]=ea(0.0);r=ea(q-r);p=ea(m-p);g[a>>2]=ea(n-o);g[a+4>>2]=r;g[a+8>>2]=p;g[a+12>>2]=ea(0.0);return}}function hMb(a,b,e,f,h){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp;B=i;i=i+16|0;j=B;k=ea(g[e>>2]);m=ea(g[e+4>>2]);r=ea(g[e+8>>2]);z=b+96|0;p=ea(k*ea(g[z>>2]));A=b+100|0;p=ea(p+ea(m*ea(g[A>>2])));s=b+104|0;p=ea(p+ea(r*ea(g[s>>2])));t=b+112|0;q=ea(k*ea(g[t>>2]));u=b+116|0;q=ea(q+ea(m*ea(g[u>>2])));v=b+120|0;q=ea(q+ea(r*ea(g[v>>2])));w=b+128|0;k=ea(k*ea(g[w>>2]));x=b+132|0;m=ea(k+ea(m*ea(g[x>>2])));y=b+136|0;r=ea(m+ea(r*ea(g[y>>2])));g[j>>2]=p;g[j+4>>2]=q;g[j+8>>2]=r;g[j+12>>2]=ea(0.0);if(!(c[b+196>>2]|0)){o=b+200|0;e=c[o>>2]|0;n=b+204|0;if((d[n>>0]|0)>1){k=ea(g[e+4>>2]);k=ea(q*k);m=ea(p*ea(g[e>>2]));m=ea(ea(k+m)+ea(r*ea(g[e+8>>2])));b=1;j=0;while(1){e=c[o>>2]|0;C=ea(g[e+(b*12|0)>>2]);k=ea(g[e+(b*12|0)+4>>2]);k=ea(ea(ea(C*p)+ea(k*q))+ea(ea(g[e+(b*12|0)+8>>2])*r));l=k>m;j=l?b:j;b=b+1|0;if(b>>>0<(d[n>>0]|0)>>>0)m=l?k:m;else break}}else j=0}else{j=kMb(b,j)|0;e=c[b+200>>2]|0}c[h>>2]=j;m=ea(g[e+(j*12|0)>>2]);p=ea(g[e+(j*12|0)+4>>2]);C=ea(g[e+(j*12|0)+8>>2]);q=ea(m*ea(g[z>>2]));q=ea(q+ea(p*ea(g[t>>2])));q=ea(q+ea(C*ea(g[w>>2])));r=ea(m*ea(g[A>>2]));r=ea(r+ea(p*ea(g[u>>2])));r=ea(r+ea(C*ea(g[x>>2])));m=ea(m*ea(g[s>>2]));p=ea(m+ea(p*ea(g[v>>2])));C=ea(p+ea(C*ea(g[y>>2])));g[a>>2]=q;g[a+4>>2]=r;g[a+8>>2]=C;g[a+12>>2]=ea(0.0);c[f+0>>2]=c[a+0>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];i=B;return}function iMb(a,b,f,h){a=a|0;b=b|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0;j=i;i=i+16|0;k=j;J=c[b+192>>2]|0;G=c[J+40>>2]|0;K=G+((d[J+39>>0]|0)*20|0)|0;J=((e[J+36>>1]|0)<<1)+((d[J+38>>0]|0)*12|0)|0;I=c[b+200>>2]|0;z=ea(g[I+(f*12|0)>>2]);B=ea(g[I+(f*12|0)+4>>2]);p=ea(g[I+(f*12|0)+8>>2]);r=ea(z*ea(g[b+96>>2]));r=ea(r+ea(B*ea(g[b+112>>2])));r=ea(r+ea(p*ea(g[b+128>>2])));q=ea(z*ea(g[b+100>>2]));q=ea(q+ea(B*ea(g[b+116>>2])));q=ea(q+ea(p*ea(g[b+132>>2])));z=ea(z*ea(g[b+104>>2]));B=ea(z+ea(B*ea(g[b+120>>2])));p=ea(B+ea(p*ea(g[b+136>>2])));f=f*3|0;I=d[K+(J+f)>>0]|0;H=d[K+(f+1+J)>>0]|0;f=d[K+(f+2+J)>>0]|0;B=ea(g[G+(I*20|0)>>2]);z=ea(g[G+(I*20|0)+4>>2]);s=ea(g[G+(I*20|0)+8>>2]);F=ea(g[b+144>>2]);w=ea(B*F);E=ea(g[b+148>>2]);w=ea(w+ea(z*E));D=ea(g[b+152>>2]);w=ea(w+ea(s*D));m=ea(g[b+160>>2]);u=ea(B*m);n=ea(g[b+164>>2]);u=ea(u+ea(z*n));C=ea(g[b+168>>2]);u=ea(u+ea(s*C));o=ea(g[b+176>>2]);B=ea(B*o);A=ea(g[b+180>>2]);z=ea(B+ea(z*A));B=ea(g[b+184>>2]);s=ea(z+ea(s*B));z=ea(ea(1.0)/ea(R(ea(ea(ea(w*w)+ea(u*u))+ea(s*s)))));w=ea(w*z);u=ea(u*z);z=ea(s*z);s=ea(g[G+(H*20|0)>>2]);x=ea(g[G+(H*20|0)+4>>2]);y=ea(g[G+(H*20|0)+8>>2]);t=ea(ea(ea(F*s)+ea(E*x))+ea(D*y));v=ea(ea(ea(m*s)+ea(n*x))+ea(C*y));y=ea(ea(ea(o*s)+ea(A*x))+ea(B*y));x=ea(ea(1.0)/ea(R(ea(ea(y*y)+ea(ea(t*t)+ea(v*v))))));t=ea(t*x);v=ea(v*x);x=ea(y*x);y=ea(g[G+(f*20|0)>>2]);s=ea(g[G+(f*20|0)+4>>2]);l=ea(g[G+(f*20|0)+8>>2]);D=ea(ea(ea(F*y)+ea(E*s))+ea(D*l));C=ea(ea(ea(m*y)+ea(n*s))+ea(C*l));l=ea(ea(ea(o*y)+ea(A*s))+ea(B*l));B=ea(ea(1.0)/ea(R(ea(ea(l*l)+ea(ea(D*D)+ea(C*C))))));D=ea(D*B);C=ea(C*B);B=ea(l*B);l=ea(g[h>>2]);s=ea(l-ea(ea(p*z)+ea(ea(r*w)+ea(q*u))));A=ea(l-ea(ea(p*x)+ea(ea(r*t)+ea(q*v))));y=ea(l-ea(ea(p*B)+ea(ea(r*D)+ea(q*C))));o=ea(ea(v*B)-ea(x*C));n=ea(ea(x*D)-ea(t*B));m=ea(ea(t*C)-ea(v*D));t=ea(ea(D*A)-ea(t*y));v=ea(ea(C*A)-ea(v*y));y=ea(ea(B*A)-ea(x*y));x=ea(ea(1.0)/ea(ea(z*m)+ea(ea(w*o)+ea(u*n))));o=ea(x*ea(ea(ea(u*y)-ea(z*v))-ea(s*o)));n=ea(x*ea(ea(ea(z*t)-ea(w*y))-ea(s*n)));m=ea(x*ea(ea(ea(w*v)-ea(u*t))-ea(s*m)));g[a>>2]=o;g[a+4>>2]=n;g[a+8>>2]=m;g[a+12>>2]=ea(0.0);o=ea(r-o);n=ea(q-n);m=ea(p-m);g[b+48>>2]=ea(ea(R(ea(ea(ea(o*o)+ea(n*n))+ea(m*m))))-l);h=b+52|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];i=j;return}function jMb(a,b,e,f,h){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=dp;s=i;i=i+16|0;j=s;k=ea(g[e>>2]);m=ea(g[e+4>>2]);r=ea(g[e+8>>2]);p=ea(k*ea(g[b+96>>2]));p=ea(p+ea(m*ea(g[b+100>>2])));p=ea(p+ea(r*ea(g[b+104>>2])));q=ea(k*ea(g[b+112>>2]));q=ea(q+ea(m*ea(g[b+116>>2])));q=ea(q+ea(r*ea(g[b+120>>2])));k=ea(k*ea(g[b+128>>2]));m=ea(k+ea(m*ea(g[b+132>>2])));r=ea(m+ea(r*ea(g[b+136>>2])));g[j>>2]=p;g[j+4>>2]=q;g[j+8>>2]=r;g[j+12>>2]=ea(0.0);if(!(c[b+196>>2]|0)){n=b+200|0;e=c[n>>2]|0;o=b+204|0;if((d[o>>0]|0)>1){k=ea(g[e+4>>2]);k=ea(q*k);m=ea(p*ea(g[e>>2]));m=ea(ea(k+m)+ea(r*ea(g[e+8>>2])));j=1;e=0;while(1){l=c[n>>2]|0;t=ea(g[l+(j*12|0)>>2]);k=ea(g[l+(j*12|0)+4>>2]);k=ea(ea(ea(t*p)+ea(k*q))+ea(ea(g[l+(j*12|0)+8>>2])*r));l=k>m;e=l?j:e;j=j+1|0;if(j>>>0<(d[o>>0]|0)>>>0)m=l?k:m;else break}}else e=0}else e=kMb(b,j)|0;c[h>>2]=e;iMb(a,b,e,b+16|0);c[f+0>>2]=c[a+0>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];i=s;return}function kMb(a,f){a=a|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=0,B=0;y=i;i=i+64|0;B=y+52|0;r=y;x=y+8|0;A=y+40|0;q=a+196|0;p=c[q>>2]|0;s=c[p+16>>2]|0;t=c[p+20>>2]|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[x+24>>2]=0;c[x+28>>2]=0;h=ea(g[f>>2]);l=f+4|0;j=ea(g[l>>2]);k=f+8|0;z=ea(g[k>>2]);g[A>>2]=h;g[A+4>>2]=j;g[A+8>>2]=z;p=e[p>>1]|0;A=kVa(A,B,r)|0;z=ea(ea((p+-1|0)>>>0)*ea(.5));j=ea(z*ea(ea(g[B>>2])+ea(1.0)));r=(ba((~~ea(j+ea(.5))>>>0)+(ba(A,p)|0)|0,p)|0)+(~~ea(ea(z*ea(ea(g[r>>2])+ea(1.0)))+ea(.5))>>>0)|0;r=d[(c[(c[q>>2]|0)+4>>2]|0)+r>>0]|0;q=c[a+200>>2]|0;z=ea(g[q+(r*12|0)>>2]);j=ea(g[q+(r*12|0)+4>>2]);h=ea(g[q+(r*12|0)+8>>2]);m=ea(g[f>>2]);n=ea(g[l>>2]);o=ea(g[k>>2]);h=ea(ea(ea(z*m)+ea(j*n))+ea(h*o));while(1){a=b[s+(r<<2)>>1]|0;p=e[s+(r<<2)+2>>1]|0;if(!(a<<16>>16)){a=9;break}l=a&65535;j=h;k=0;f=r;while(1){a=d[t+(k+p)>>0]|0;z=ea(g[q+(a*12|0)>>2]);h=ea(g[q+(a*12|0)+4>>2]);h=ea(ea(ea(z*m)+ea(h*n))+ea(ea(g[q+(a*12|0)+8>>2])*o));if(h>j?(u=1<<(a&31),v=x+(a>>>5<<2)|0,w=c[v>>2]|0,(w&u|0)==0):0)c[v>>2]=w|u;else{h=j;a=f}k=k+1|0;if((k|0)==(l|0))break;else{j=h;f=a}}if((a|0)==(r|0)){a=9;break}else r=a}if((a|0)==9){i=y;return r|0}return 0}function lMb(a,b,f,h){a=a|0;b=b|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0;j=i;i=i+16|0;k=j;G=c[b+192>>2]|0;D=c[G+40>>2]|0;H=D+((d[G+39>>0]|0)*20|0)|0;G=((e[G+36>>1]|0)<<1)+((d[G+38>>0]|0)*12|0)|0;F=c[b+200>>2]|0;q=ea(g[F+(f*12|0)>>2]);p=ea(g[F+(f*12|0)+4>>2]);o=ea(g[F+(f*12|0)+8>>2]);f=f*3|0;F=d[H+(G+f)>>0]|0;E=d[H+(f+1+G)>>0]|0;f=d[H+(f+2+G)>>0]|0;v=ea(g[D+(F*20|0)>>2]);t=ea(g[D+(F*20|0)+4>>2]);s=ea(g[D+(F*20|0)+8>>2]);y=ea(ea(1.0)/ea(R(ea(ea(ea(v*v)+ea(t*t))+ea(s*s)))));v=ea(v*y);t=ea(t*y);y=ea(s*y);s=ea(g[D+(E*20|0)>>2]);u=ea(g[D+(E*20|0)+4>>2]);C=ea(g[D+(E*20|0)+8>>2]);w=ea(ea(1.0)/ea(R(ea(ea(ea(s*s)+ea(u*u))+ea(C*C)))));s=ea(s*w);u=ea(u*w);w=ea(C*w);C=ea(g[D+(f*20|0)>>2]);B=ea(g[D+(f*20|0)+4>>2]);x=ea(g[D+(f*20|0)+8>>2]);A=ea(ea(1.0)/ea(R(ea(ea(ea(C*C)+ea(B*B))+ea(x*x)))));C=ea(C*A);B=ea(B*A);A=ea(x*A);x=ea(g[h>>2]);r=ea(x-ea(ea(o*y)+ea(ea(q*v)+ea(p*t))));z=ea(x-ea(ea(o*w)+ea(ea(q*s)+ea(p*u))));x=ea(x-ea(ea(o*A)+ea(ea(q*C)+ea(p*B))));n=ea(ea(u*A)-ea(w*B));m=ea(ea(w*C)-ea(s*A));l=ea(ea(s*B)-ea(u*C));s=ea(ea(C*z)-ea(s*x));u=ea(ea(B*z)-ea(u*x));x=ea(ea(A*z)-ea(w*x));w=ea(ea(1.0)/ea(ea(y*l)+ea(ea(v*n)+ea(t*m))));n=ea(w*ea(ea(ea(t*x)-ea(y*u))-ea(r*n)));m=ea(w*ea(ea(ea(y*s)-ea(v*x))-ea(r*m)));l=ea(w*ea(ea(ea(v*u)-ea(t*s))-ea(r*l)));g[a>>2]=n;g[a+4>>2]=m;g[a+8>>2]=l;g[a+12>>2]=ea(0.0);n=ea(q-n);m=ea(p-m);l=ea(o-l);g[b+48>>2]=ea(R(ea(ea(ea(n*n)+ea(m*m))+ea(l*l))));h=b+52|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];i=j;return}function mMb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=0,I=0,J=0;D=i;i=i+128|0;k=D+112|0;l=D;q=D+16|0;w=D+32|0;C=D+48|0;A=D+64|0;B=D+80|0;z=D+96|0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;c[A>>2]=1;c[A+4>>2]=1;c[A+8>>2]=1;c[A+12>>2]=1;c[B>>2]=2;c[B+4>>2]=2;c[B+8>>2]=2;c[B+12>>2]=2;m=ea(g[b+96>>2]);n=ea(g[b+100>>2]);o=ea(g[b+104>>2]);p=ea(g[b+108>>2]);r=ea(g[b+112>>2]);s=ea(g[b+116>>2]);t=ea(g[b+120>>2]);u=ea(g[b+124>>2]);v=ea(g[b+128>>2]);x=ea(g[b+132>>2]);y=ea(g[b+136>>2]);j=ea(g[b+140>>2]);G=ea(g[d>>2]);F=ea(g[d+4>>2]);h=ea(g[d+8>>2]);E=ea(ea(ea(m*G)+ea(n*F))+ea(o*h));f=ea(ea(ea(r*G)+ea(s*F))+ea(t*h));h=ea(ea(ea(v*G)+ea(x*F))+ea(y*h));b=E>h;if(E>f){d=b^1;b=b?w:q}else{d=1;b=q}H=f>h;J=H?A:B;I=c[J+4>>2]|0;A=c[J+8>>2]|0;B=c[J+12>>2]|0;c[z>>2]=c[J>>2];c[z+4>>2]=I;c[z+8>>2]=A;c[z+12>>2]=B;c[e>>2]=c[(d?z:C)>>2];g[l>>2]=r;g[l+4>>2]=s;g[l+8>>2]=t;g[l+12>>2]=u;g[k>>2]=v;g[k+4>>2]=x;g[k+8>>2]=y;g[k+12>>2]=j;C=H?l:k;G=ea(g[C>>2]);F=ea(g[C+4>>2]);y=ea(g[C+8>>2]);g[w>>2]=m;g[w+4>>2]=n;g[w+8>>2]=o;g[w+12>>2]=p;g[q>>2]=G;g[q+4>>2]=F;g[q+8>>2]=y;g[q+12>>2]=ea(0.0);y=ea(g[(d?q:w)>>2]);F=ea(g[b+4>>2]);G=ea(g[b+8>>2]);g[a>>2]=y;g[a+4>>2]=F;g[a+8>>2]=G;g[a+12>>2]=ea(0.0);i=D;return}function nMb(a,b,e,f,h,j){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=0,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp;C=i;i=i+32|0;k=C+16|0;B=C;l=ea(g[e>>2]);n=ea(g[e+4>>2]);s=ea(g[e+8>>2]);q=ea(l*ea(g[f>>2]));A=f+4|0;q=ea(q+ea(n*ea(g[A>>2])));t=f+8|0;q=ea(q+ea(s*ea(g[t>>2])));u=f+16|0;r=ea(l*ea(g[u>>2]));v=f+20|0;r=ea(r+ea(n*ea(g[v>>2])));w=f+24|0;r=ea(r+ea(s*ea(g[w>>2])));x=f+32|0;l=ea(l*ea(g[x>>2]));y=f+36|0;n=ea(l+ea(n*ea(g[y>>2])));z=f+40|0;s=ea(n+ea(s*ea(g[z>>2])));g[k>>2]=q;g[k+4>>2]=r;g[k+8>>2]=s;g[k+12>>2]=ea(0.0);if(!(c[b+196>>2]|0)){o=b+200|0;e=c[o>>2]|0;p=b+204|0;if((d[p>>0]|0)>1){l=ea(g[e+4>>2]);l=ea(r*l);n=ea(q*ea(g[e>>2]));n=ea(ea(l+n)+ea(s*ea(g[e+8>>2])));k=1;e=0;while(1){m=c[o>>2]|0;D=ea(g[m+(k*12|0)>>2]);l=ea(g[m+(k*12|0)+4>>2]);l=ea(ea(ea(D*q)+ea(l*r))+ea(ea(g[m+(k*12|0)+8>>2])*s));m=l>n;e=m?k:e;k=k+1|0;if(k>>>0<(d[p>>0]|0)>>>0)n=m?l:n;else break}}else e=0}else e=kMb(b,k)|0;c[j>>2]=e;lMb(B,b,e,b+16|0);c[h+0>>2]=c[B+0>>2];c[h+4>>2]=c[B+4>>2];c[h+8>>2]=c[B+8>>2];c[h+12>>2]=c[B+12>>2];r=ea(g[f+48>>2]);E=ea(g[f+52>>2]);l=ea(g[f+56>>2]);F=ea(g[B>>2]);n=ea(g[B+4>>2]);D=ea(g[B+8>>2]);s=ea(F*ea(g[f>>2]));s=ea(s+ea(n*ea(g[u>>2])));s=ea(s+ea(D*ea(g[x>>2])));q=ea(F*ea(g[A>>2]));q=ea(q+ea(n*ea(g[v>>2])));q=ea(q+ea(D*ea(g[y>>2])));F=ea(F*ea(g[t>>2]));n=ea(F+ea(n*ea(g[w>>2])));q=ea(E+q);D=ea(l+ea(n+ea(D*ea(g[z>>2]))));g[a>>2]=ea(r+s);g[a+4>>2]=q;g[a+8>>2]=D;g[a+12>>2]=ea(0.0);c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];i=C;return}function oMb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=dp,j=0,k=dp,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+16|0;f=z;h=ea(g[e>>2]);k=ea(g[e+4>>2]);p=ea(g[e+8>>2]);x=b+96|0;n=ea(h*ea(g[x>>2]));y=b+100|0;n=ea(n+ea(k*ea(g[y>>2])));q=b+104|0;n=ea(n+ea(p*ea(g[q>>2])));r=b+112|0;o=ea(h*ea(g[r>>2]));s=b+116|0;o=ea(o+ea(k*ea(g[s>>2])));t=b+120|0;o=ea(o+ea(p*ea(g[t>>2])));u=b+128|0;h=ea(h*ea(g[u>>2]));v=b+132|0;k=ea(h+ea(k*ea(g[v>>2])));w=b+136|0;p=ea(k+ea(p*ea(g[w>>2])));g[f>>2]=n;g[f+4>>2]=o;g[f+8>>2]=p;g[f+12>>2]=ea(0.0);if(!(c[b+196>>2]|0)){m=b+200|0;e=c[m>>2]|0;l=b+204|0;if((d[l>>0]|0)>1){h=ea(g[e+4>>2]);h=ea(o*h);k=ea(n*ea(g[e>>2]));k=ea(ea(h+k)+ea(p*ea(g[e+8>>2])));b=1;f=0;while(1){e=c[m>>2]|0;A=ea(g[e+(b*12|0)>>2]);h=ea(g[e+(b*12|0)+4>>2]);h=ea(ea(ea(A*n)+ea(h*o))+ea(ea(g[e+(b*12|0)+8>>2])*p));j=h>k;f=j?b:f;b=b+1|0;if(b>>>0<(d[l>>0]|0)>>>0)k=j?h:k;else break}}else f=0}else{f=kMb(b,f)|0;e=c[b+200>>2]|0}k=ea(g[e+(f*12|0)>>2]);n=ea(g[e+(f*12|0)+4>>2]);A=ea(g[e+(f*12|0)+8>>2]);o=ea(k*ea(g[x>>2]));o=ea(o+ea(n*ea(g[r>>2])));o=ea(o+ea(A*ea(g[u>>2])));p=ea(k*ea(g[y>>2]));p=ea(p+ea(n*ea(g[s>>2])));p=ea(p+ea(A*ea(g[v>>2])));k=ea(k*ea(g[q>>2]));n=ea(k+ea(n*ea(g[t>>2])));A=ea(n+ea(A*ea(g[w>>2])));g[a>>2]=o;g[a+4>>2]=p;g[a+8>>2]=A;g[a+12>>2]=ea(0.0);i=z;return}function pMb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp;I=i;i=i+64|0;E=I+48|0;F=I;G=I+16|0;H=I+32|0;r=ea(g[c>>2]);s=ea(g[c+4>>2]);j=ea(g[c+8>>2]);D=ea(g[d>>2]);K=ea(r*D);k=ea(g[d+4>>2]);K=ea(K+ea(s*k));l=ea(g[d+8>>2]);K=ea(K+ea(j*l));m=ea(g[d+16>>2]);J=ea(r*m);n=ea(g[d+20>>2]);J=ea(J+ea(s*n));o=ea(g[d+24>>2]);J=ea(J+ea(j*o));p=ea(g[d+32>>2]);r=ea(r*p);q=ea(g[d+36>>2]);s=ea(r+ea(s*q));r=ea(g[d+40>>2]);j=ea(s+ea(j*r));s=ea(g[b+96>>2]);t=ea(g[b+100>>2]);u=ea(g[b+104>>2]);v=ea(g[b+108>>2]);w=ea(g[b+112>>2]);x=ea(g[b+116>>2]);y=ea(g[b+120>>2]);z=ea(g[b+124>>2]);A=ea(g[b+128>>2]);B=ea(g[b+132>>2]);C=ea(g[b+136>>2]);f=ea(g[b+140>>2]);e=ea(ea(ea(K*s)+ea(J*t))+ea(j*u));h=ea(ea(ea(K*w)+ea(J*x))+ea(j*y));j=ea(ea(ea(K*A)+ea(J*B))+ea(j*C));if(e>h)c=e>j?H:G;else c=G;g[F>>2]=w;g[F+4>>2]=x;g[F+8>>2]=y;g[F+12>>2]=z;g[E>>2]=A;g[E+4>>2]=B;g[E+8>>2]=C;g[E+12>>2]=f;E=h>j?F:E;A=ea(g[E>>2]);z=ea(g[E+4>>2]);y=ea(g[E+8>>2]);g[H>>2]=s;g[H+4>>2]=t;g[H+8>>2]=u;g[H+12>>2]=v;g[G>>2]=A;g[G+4>>2]=z;g[G+8>>2]=y;g[G+12>>2]=ea(0.0);y=ea(g[c>>2]);z=ea(g[c+4>>2]);A=ea(g[c+8>>2]);x=ea(g[d+48>>2]);B=ea(g[d+52>>2]);B=ea(B+ea(ea(ea(y*k)+ea(z*n))+ea(A*q)));C=ea(ea(g[d+56>>2])+ea(ea(ea(y*l)+ea(z*o))+ea(A*r)));g[a>>2]=ea(x+ea(ea(ea(y*D)+ea(z*m))+ea(A*p)));g[a+4>>2]=B;g[a+8>>2]=C;g[a+12>>2]=ea(0.0);i=I;return}function qMb(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=dp,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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;Ub=i;i=i+512|0;tb=Ub+400|0;ub=Ub+352|0;ob=Ub+368|0;qb=Ub+384|0;rb=Ub+416|0;sb=Ub+432|0;Ob=Ub+448|0;Pb=Ub+336|0;Qb=Ub+32|0;Rb=Ub+16|0;Mb=Ub;Nb=Ub+64|0;n=Ub+48|0;lb=Ub+488|0;Sb=Ub+464|0;Jb=Ub+500|0;Hb=Ub+80|0;Fb=Ub+144|0;Gb=Ub+208|0;Kb=Ub+272|0;Tb=Ub+288|0;Ib=Ub+304|0;kb=Ub+476|0;Lb=Ub+320|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[Sb+0>>2]=c[lb+0>>2];c[Sb+4>>2]=c[lb+4>>2];c[Sb+8>>2]=c[lb+8>>2];G=ea(g[f>>2]);lb=f+4|0;gb=ea(g[lb>>2]);mb=f+8|0;J=ea(g[mb>>2]);H=ea(g[e>>2]);nb=e+4|0;I=ea(g[nb>>2]);pb=e+8|0;H=ea(ea(G*ea(0.0))+H);I=ea(ea(gb*ea(0.0))+I);J=ea(ea(J*ea(0.0))+ea(g[pb>>2]));c[Jb>>2]=1;gb=ea(g[a>>2]);G=ea(g[a+4>>2]);E=ea(g[a+8>>2]);V=ea(g[b>>2]);F=ea(g[b+4>>2]);V=ea(gb-V);F=ea(G-F);E=ea(E-ea(g[b+8>>2]));vb=ea(ea(ea(V*V)+ea(F*F))+ea(E*E))>ea(1.1920929e-007);g[ub>>2]=V;g[ub+4>>2]=F;g[ub+8>>2]=E;g[ub+12>>2]=ea(0.0);g[tb>>2]=ea(1.0);g[tb+4>>2]=ea(0.0);g[tb+8>>2]=ea(0.0);g[tb+12>>2]=ea(0.0);tb=vb?ub:tb;E=ea(g[tb>>2]);F=ea(g[tb+4>>2]);V=ea(g[tb+8>>2]);G=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(F*F))+ea(V*V)))));E=ea(E*G);F=ea(F*G);G=ea(V*G);V=ea(-E);gb=ea(-F);o=ea(-G);tb=a+96|0;u=ea(g[tb>>2]);ub=a+100|0;q=ea(g[ub>>2]);vb=a+104|0;r=ea(g[vb>>2]);wb=a+108|0;v=ea(g[wb>>2]);xb=a+112|0;w=ea(g[xb>>2]);yb=a+116|0;x=ea(g[yb>>2]);zb=a+120|0;y=ea(g[zb>>2]);Ab=a+124|0;z=ea(g[Ab>>2]);Bb=a+128|0;A=ea(g[Bb>>2]);Cb=a+132|0;B=ea(g[Cb>>2]);Db=a+136|0;C=ea(g[Db>>2]);Eb=a+140|0;D=ea(g[Eb>>2]);t=ea(ea(ea(u*V)+ea(q*gb))+ea(r*o));p=ea(ea(ea(w*V)+ea(x*gb))+ea(y*o));o=ea(ea(ea(A*V)+ea(B*gb))+ea(C*o));if(t>p)d=t>o?sb:rb;else d=rb;g[qb>>2]=w;g[qb+4>>2]=x;g[qb+8>>2]=y;g[qb+12>>2]=z;g[ob>>2]=A;g[ob+4>>2]=B;g[ob+8>>2]=C;g[ob+12>>2]=D;$a=p>o?qb:ob;y=ea(g[$a>>2]);x=ea(g[$a+4>>2]);w=ea(g[$a+8>>2]);g[sb>>2]=u;g[sb+4>>2]=q;g[sb+8>>2]=r;g[sb+12>>2]=v;g[rb>>2]=y;g[rb+4>>2]=x;g[rb+8>>2]=w;g[rb+12>>2]=ea(0.0);w=ea(g[d>>2]);x=ea(g[d+4>>2]);y=ea(g[d+8>>2]);$a=E>ea(0.0);_a=F>ea(0.0);Za=G>ea(0.0);Va=b+144|0;c[qb+0>>2]=c[Va+0>>2];c[qb+4>>2]=c[Va+4>>2];c[qb+8>>2]=c[Va+8>>2];c[qb+12>>2]=c[Va+12>>2];Wa=b+144|0;Q=ea(g[Wa>>2]);Xa=b+148|0;P=ea(g[Xa>>2]);Ya=b+152|0;P=ea(-P);O=ea(-ea(g[Ya>>2]));g[ob>>2]=ea(-Q);g[ob+4>>2]=P;g[ob+8>>2]=O;g[ob+12>>2]=ea(0.0);O=ea(g[($a?qb:ob)>>2]);P=ea(g[(_a?qb:ob)+4>>2]);Q=ea(g[(Za?qb:ob)+8>>2]);U=ea(w-O);V=ea(x-P);r=ea(y-Q);g[Hb>>2]=U;Za=Hb+4|0;g[Za>>2]=V;_a=Hb+8|0;g[_a>>2]=r;$a=Hb+12|0;g[$a>>2]=ea(0.0);ab=Hb+16|0;c[ab+0>>2]=c[n+0>>2];c[ab+4>>2]=c[n+4>>2];c[ab+8>>2]=c[n+8>>2];c[ab+12>>2]=c[n+12>>2];bb=Hb+32|0;c[bb+0>>2]=c[n+0>>2];c[bb+4>>2]=c[n+4>>2];c[bb+8>>2]=c[n+8>>2];c[bb+12>>2]=c[n+12>>2];bb=Hb+48|0;c[bb+0>>2]=c[n+0>>2];c[bb+4>>2]=c[n+4>>2];c[bb+8>>2]=c[n+8>>2];c[bb+12>>2]=c[n+12>>2];g[Fb>>2]=w;bb=Fb+4|0;g[bb>>2]=x;cb=Fb+8|0;g[cb>>2]=y;g[Fb+12>>2]=ea(0.0);db=Fb+16|0;c[db+0>>2]=c[n+0>>2];c[db+4>>2]=c[n+4>>2];c[db+8>>2]=c[n+8>>2];c[db+12>>2]=c[n+12>>2];db=Fb+32|0;c[db+0>>2]=c[n+0>>2];c[db+4>>2]=c[n+4>>2];c[db+8>>2]=c[n+8>>2];c[db+12>>2]=c[n+12>>2];db=Fb+48|0;c[db+0>>2]=c[n+0>>2];c[db+4>>2]=c[n+4>>2];c[db+8>>2]=c[n+8>>2];c[db+12>>2]=c[n+12>>2];g[Gb>>2]=O;db=Gb+4|0;g[db>>2]=P;eb=Gb+8|0;g[eb>>2]=Q;fb=Gb+12|0;g[fb>>2]=ea(0.0);hb=Gb+16|0;c[hb+0>>2]=c[n+0>>2];c[hb+4>>2]=c[n+4>>2];c[hb+8>>2]=c[n+8>>2];c[hb+12>>2]=c[n+12>>2];hb=Gb+32|0;c[hb+0>>2]=c[n+0>>2];c[hb+4>>2]=c[n+4>>2];c[hb+8>>2]=c[n+8>>2];c[hb+12>>2]=c[n+12>>2];hb=Gb+48|0;c[hb+0>>2]=c[n+0>>2];c[hb+4>>2]=c[n+4>>2];c[hb+8>>2]=c[n+8>>2];c[hb+12>>2]=c[n+12>>2];o=ea(-U);p=ea(-V);q=ea(-r);c[Kb+0>>2]=c[Hb+0>>2];c[Kb+4>>2]=c[Hb+4>>2];c[Kb+8>>2]=c[Hb+8>>2];c[Kb+12>>2]=c[Hb+12>>2];gb=ea(g[a+32>>2]);Z=ea(g[b+32>>2]);gb=ea((gb>Z?Z:gb)*ea(.100000001));gb=ea(gb*gb);Z=ea(ea(l*l)+gb);g[Tb>>2]=w;hb=Tb+4|0;g[hb>>2]=x;ib=Tb+8|0;g[ib>>2]=y;jb=Tb+12|0;g[jb>>2]=ea(0.0);g[Ib>>2]=O;m=Ib+4|0;g[m>>2]=P;_=Ib+8|0;g[_>>2]=Q;$=Ib+12|0;g[$>>2]=ea(0.0);r=ea(ea(ea(U*U)+ea(V*V))+ea(r*r));a:do if(r>gb){aa=qb+4|0;ba=qb+8|0;ca=qb+12|0;da=ob+4|0;fa=ob+8|0;ga=ob+12|0;ha=sb+4|0;ia=sb+8|0;ja=sb+12|0;ka=rb+4|0;la=rb+8|0;ma=rb+12|0;na=ob+4|0;oa=ob+8|0;pa=ob+12|0;qa=Kb+4|0;ra=Kb+8|0;sa=Kb+12|0;ta=Gb+16|0;ua=Gb+20|0;va=Gb+24|0;wa=Gb+28|0;xa=Gb+32|0;ya=Gb+36|0;za=Gb+40|0;Aa=Gb+44|0;Ba=Fb+16|0;Ca=Fb+20|0;Da=Fb+24|0;Ea=Hb+16|0;Fa=Hb+20|0;Ga=Hb+24|0;Ha=Hb+28|0;Ia=Fb+32|0;Ja=Fb+36|0;Ka=Fb+40|0;La=Hb+32|0;Ma=Hb+36|0;Na=Hb+40|0;Oa=Hb+44|0;Pa=ob+4|0;Qa=ob+8|0;Ra=ob+12|0;Sa=Lb+4|0;Ta=Lb+8|0;Ua=Lb+12|0;t=o;u=p;v=q;Y=I;X=J;W=ea(0.0);z=ea(0.0);while(1){T=ea(ea(1.0)/ea(R(ea(ea(v*v)+ea(ea(u*u)+ea(t*t))))));Q=ea(t*T);S=ea(u*T);T=ea(v*T);B=ea(g[tb>>2]);C=ea(g[ub>>2]);D=ea(g[vb>>2]);E=ea(g[wb>>2]);F=ea(g[xb>>2]);G=ea(g[yb>>2]);I=ea(g[zb>>2]);J=ea(g[Ab>>2]);K=ea(g[Bb>>2]);L=ea(g[Cb>>2]);M=ea(g[Db>>2]);N=ea(g[Eb>>2]);A=ea(ea(ea(Q*B)+ea(S*C))+ea(T*D));O=ea(ea(ea(Q*F)+ea(S*G))+ea(T*I));P=ea(ea(ea(Q*K)+ea(S*L))+ea(T*M));if(A>O)d=A>P?sb:rb;else d=rb;g[qb>>2]=F;g[aa>>2]=G;g[ba>>2]=I;g[ca>>2]=J;g[ob>>2]=K;g[da>>2]=L;g[fa>>2]=M;g[ga>>2]=N;n=O>P?qb:ob;P=ea(g[n>>2]);V=ea(g[n+4>>2]);U=ea(g[n+8>>2]);g[sb>>2]=B;g[ha>>2]=C;g[ia>>2]=D;g[ja>>2]=E;g[rb>>2]=P;g[ka>>2]=V;g[la>>2]=U;g[ma>>2]=ea(0.0);U=ea(g[d>>2]);V=ea(g[d+4>>2]);P=ea(g[d+8>>2]);d=Q>2]=c[Va+0>>2];c[qb+4>>2]=c[Va+4>>2];c[qb+8>>2]=c[Va+8>>2];c[qb+12>>2]=c[Va+12>>2];C=ea(g[Wa>>2]);D=ea(g[Xa>>2]);C=ea(-C);D=ea(-D);E=ea(-ea(g[Ya>>2]));g[ob>>2]=C;g[na>>2]=D;g[oa>>2]=E;g[pa>>2]=ea(0.0);F=ea(g[(d?qb:ob)>>2]);K=ea(g[(n?qb:ob)+4>>2]);F=ea(H+F);K=ea(Y+K);L=ea(X+ea(g[(b?qb:ob)+8>>2]));M=ea(U-F);N=ea(V-K);O=ea(P-L);g[Kb>>2]=M;g[qa>>2]=N;g[ra>>2]=O;g[sa>>2]=ea(0.0);B=ea(ea(ea(ea(-ea(S*N))-ea(Q*M))-ea(T*O))-l);G=ea(g[f>>2]);I=ea(g[lb>>2]);J=ea(g[mb>>2]);A=ea(ea(ea(Q*G)+ea(S*I))+ea(T*J));if(B>ea(0.0)){if(A>=ea(0.0)){d=0;b=26;break}A=ea(W-ea(B/A));c[Sb+0>>2]=c[kb+0>>2];c[Sb+4>>2]=c[kb+4>>2];c[Sb+8>>2]=c[kb+8>>2];if(A>W){if(A>ea(1.0)){d=0;b=26;break}q=ea(g[e>>2]);p=ea(g[nb>>2]);q=ea(ea(A*G)+q);p=ea(ea(A*I)+p);M=ea(ea(A*J)+ea(g[pb>>2]));O=ea(q-H);Q=ea(p-Y);F=ea(M-X);o=ea(g[Gb>>2]);H=ea(g[db>>2]);o=ea(O+o);H=ea(Q+H);J=ea(F+ea(g[eb>>2]));N=ea(g[ta>>2]);I=ea(g[ua>>2]);N=ea(O+N);I=ea(Q+I);G=ea(F+ea(g[va>>2]));L=ea(g[xa>>2]);K=ea(g[ya>>2]);L=ea(O+L);K=ea(Q+K);F=ea(F+ea(g[za>>2]));g[Gb>>2]=o;g[db>>2]=H;g[eb>>2]=J;g[fb>>2]=ea(0.0);g[ta>>2]=N;g[ua>>2]=I;g[va>>2]=G;g[wa>>2]=ea(0.0);g[xa>>2]=L;g[ya>>2]=K;g[za>>2]=F;g[Aa>>2]=ea(0.0);Q=ea(g[Fb>>2]);O=ea(g[bb>>2]);H=ea(O-H);J=ea(ea(g[cb>>2])-J);g[Hb>>2]=ea(Q-o);g[Za>>2]=H;g[_a>>2]=J;g[$a>>2]=ea(0.0);J=ea(g[Ba>>2]);H=ea(g[Ca>>2]);I=ea(H-I);G=ea(ea(g[Da>>2])-G);g[Ea>>2]=ea(J-N);g[Fa>>2]=I;g[Ga>>2]=G;g[Ha>>2]=ea(0.0);G=ea(g[Ia>>2]);I=ea(g[Ja>>2]);K=ea(I-K);F=ea(ea(g[Ka>>2])-F);g[La>>2]=ea(G-L);g[Ma>>2]=K;g[Na>>2]=F;g[Oa>>2]=ea(0.0);c[qb+0>>2]=c[Va+0>>2];c[qb+4>>2]=c[Va+4>>2];c[qb+8>>2]=c[Va+8>>2];c[qb+12>>2]=c[Va+12>>2];g[ob>>2]=C;g[Pa>>2]=D;g[Qa>>2]=E;g[Ra>>2]=ea(0.0);F=ea(g[(d?qb:ob)>>2]);K=ea(g[(n?qb:ob)+4>>2]);F=ea(q+F);K=ea(p+K);L=ea(M+ea(g[(b?qb:ob)+8>>2]));E=ea(U-F);G=ea(V-K);I=ea(P-L);g[Kb>>2]=E;g[qa>>2]=G;g[ra>>2]=I;g[sa>>2]=ea(0.0);N=ea(34028234699999998.0e22);J=p;H=q;q=v;p=u;o=t}else{E=M;G=N;I=O;N=r;M=X;J=Y}}else{E=M;G=N;I=O;N=r;A=W;M=X;J=Y}d=c[Jb>>2]|0;g[Fb+(d<<4)>>2]=U;g[Fb+(d<<4)+4>>2]=V;g[Fb+(d<<4)+8>>2]=P;g[Fb+(d<<4)+12>>2]=ea(0.0);g[Gb+(d<<4)>>2]=F;g[Gb+(d<<4)+4>>2]=K;g[Gb+(d<<4)+8>>2]=L;g[Gb+(d<<4)+12>>2]=ea(0.0);c[Jb>>2]=d+1;s=Hb+(d<<4)|0;c[s+0>>2]=c[Kb+0>>2];c[s+4>>2]=c[Kb+4>>2];c[s+8>>2]=c[Kb+8>>2];c[s+12>>2]=c[Kb+12>>2];do if(!d){g[Tb>>2]=U;g[hb>>2]=V;g[ib>>2]=P;g[jb>>2]=ea(0.0);g[Ib>>2]=F;g[m>>2]=K;g[_>>2]=L;g[$>>2]=ea(0.0);c[Lb+0>>2]=c[Kb+0>>2];c[Lb+4>>2]=c[Kb+4>>2];c[Lb+8>>2]=c[Kb+8>>2];c[Lb+12>>2]=c[Kb+12>>2]}else if((d|0)==1){B=ea(g[Hb>>2]);C=ea(g[Za>>2]);D=ea(g[_a>>2]);v=ea(E-B);r=ea(G-C);t=ea(I-D);u=ea(ea(ea(v*v)+ea(r*r))+ea(t*t));if(u==ea(0.0)){c[Jb>>2]=1;c[Tb+0>>2]=c[Fb+0>>2];c[Tb+4>>2]=c[Fb+4>>2];c[Tb+8>>2]=c[Fb+8>>2];c[Tb+12>>2]=c[Fb+12>>2];c[Ib+0>>2]=c[Gb+0>>2];c[Ib+4>>2]=c[Gb+4>>2];c[Ib+8>>2]=c[Gb+8>>2];c[Ib+12>>2]=c[Gb+12>>2];c[Lb+0>>2]=c[Hb+0>>2];c[Lb+4>>2]=c[Hb+4>>2];c[Lb+8>>2]=c[Hb+8>>2];c[Lb+12>>2]=c[Hb+12>>2];break}else{S=ea(ea(ea(-ea(C*r))-ea(B*v))-ea(D*t));C=ea(g[Fb>>2]);D=ea(g[bb>>2]);W=ea(g[cb>>2]);T=ea(U-C);E=ea(V-D);O=ea(P-W);G=ea(g[Gb>>2]);X=ea(g[db>>2]);I=ea(g[eb>>2]);Q=ea(F-G);U=ea(K-X);K=ea(L-I);V=ea(S/u);s=V>ea(1.0);V=s?ea(1.0):V;s=V>ea(0.0);V=s?V:ea(0.0);P=ea(C+ea(T*V));L=ea(D+ea(E*V));O=ea(W+ea(O*V));Q=ea(G+ea(Q*V));U=ea(X+ea(U*V));V=ea(I+ea(K*V));g[Tb>>2]=P;g[hb>>2]=L;g[ib>>2]=O;g[jb>>2]=ea(0.0);g[Ib>>2]=Q;g[m>>2]=U;g[_>>2]=V;g[$>>2]=ea(0.0);U=ea(L-U);V=ea(O-V);g[Lb>>2]=ea(P-Q);g[Sa>>2]=U;g[Ta>>2]=V;g[Ua>>2]=ea(0.0);break}}else if((d|0)==2)Bdb(Lb,Hb,ab,Kb,Hb,Fb,Gb,Jb,Tb,Ib);else if((d|0)==3)ZVa(Lb,Hb,Fb,Gb,Jb,Tb,Ib);else{c[Lb+0>>2]=c[Kb+0>>2];c[Lb+4>>2]=c[Kb+4>>2];c[Lb+8>>2]=c[Kb+8>>2];c[Lb+12>>2]=c[Kb+12>>2]}while(0);U=ea(g[Lb>>2]);V=ea(g[Sa>>2]);r=ea(g[Ta>>2]);t=ea(-U);u=ea(-V);v=ea(-r);r=ea(ea(ea(U*U)+ea(V*V))+ea(r*r));d=N>r;s=d<<31>>31;if(!(r>Z))break a;if(!d)break a;w=ea(g[Tb>>2]);x=ea(g[hb>>2]);y=ea(g[ib>>2]);Y=J;X=M;W=A;z=ea(g[jb>>2])}if((b|0)==26){i=Ub;return d|0}}else{A=ea(0.0);z=ea(0.0);v=q;u=p;t=o;s=-1}while(0);b=c[a+64>>2]|0;m=c[a+68>>2]|0;n=c[a+72>>2]|0;if(r>gb)d=(s|0)==0?Ob:Pb;else d=Ob;g[Pb>>2]=t;g[Pb+4>>2]=u;g[Pb+8>>2]=v;g[Pb+12>>2]=ea(0.0);g[Ob>>2]=o;g[Ob+4>>2]=p;g[Ob+8>>2]=q;g[Ob+12>>2]=ea(0.0);l=ea(g[d>>2]);gb=ea(g[d+4>>2]);O=ea(g[d+8>>2]);V=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(gb*gb))+ea(O*O)))));l=ea(-ea(l*V));gb=ea(-ea(gb*V));V=ea(-ea(O*V));g[j>>2]=l;g[j+4>>2]=gb;g[j+8>>2]=V;g[j+12>>2]=ea(0.0);g[h>>2]=A;h=h+4|0;c[h+0>>2]=c[Sb+0>>2];c[h+4>>2]=c[Sb+4>>2];c[h+8>>2]=c[Sb+8>>2];c[Rb+0>>2]=c[Tb+0>>2];c[Rb+4>>2]=c[Tb+4>>2];c[Rb+8>>2]=c[Tb+8>>2];c[Rb+12>>2]=c[Tb+12>>2];g[Qb>>2]=w;g[Qb+4>>2]=x;g[Qb+8>>2]=y;g[Qb+12>>2]=z;h=(s|0)==0?Qb:Rb;O=ea(g[h>>2]);P=ea(g[h+4>>2]);Q=ea(g[h+8>>2]);g[Tb>>2]=O;g[hb>>2]=P;g[ib>>2]=Q;g[jb>>2]=ea(0.0);U=ea(g[a+16>>2]);l=ea(O-ea(U*l));gb=ea(P-ea(U*gb));V=ea(Q-ea(U*V));c[Mb+0>>2]=c[Tb+0>>2];c[Mb+4>>2]=c[Tb+4>>2];c[Mb+8>>2]=c[Tb+8>>2];c[Mb+12>>2]=c[Tb+12>>2];g[Nb>>2]=l;g[Nb+4>>2]=gb;g[Nb+8>>2]=V;g[Nb+12>>2]=ea(0.0);V=ea(g[((b|0)==0?Mb:Nb)>>2]);gb=ea(g[((m|0)==0?Mb:Nb)+4>>2]);l=ea(g[((n|0)==0?Mb:Nb)+8>>2]);g[k>>2]=V;g[k+4>>2]=gb;g[k+8>>2]=l;g[k+12>>2]=ea(0.0);h=1;i=Ub;return h|0}function rMb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=0,wa=dp,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=dp,Ua=0,Va=0,Wa=0,Xa=0,Ya=dp,Za=dp,_a=dp,$a=0,ab=0,bb=dp,cb=dp,db=dp;$a=i;i=i+624|0;ya=$a+128|0;za=$a+432|0;q=$a+480|0;B=$a+416|0;C=$a+400|0;Ua=$a+368|0;Xa=$a+384|0;Ma=$a+556|0;La=$a+572|0;Na=$a+448|0;Oa=$a+464|0;Fa=$a+64|0;Da=$a;Ea=$a+176|0;Ra=$a+600|0;Sa=$a+584|0;Ia=$a+352|0;Ja=$a+144|0;Ha=$a+160|0;Ga=$a+568|0;S=$a+240|0;U=$a+256|0;V=$a+272|0;T=$a+288|0;Aa=$a+304|0;Ba=$a+320|0;Qa=$a+508|0;Pa=$a+544|0;Ca=$a+336|0;xa=$a+520|0;Wa=$a+532|0;Va=$a+496|0;$=ea(g[f>>2]);Ya=ea(g[b+16>>2]);va=e+16|0;Za=ea(g[va>>2]);wa=ea(g[b+32>>2]);_a=ea(g[e+32>>2]);wa=ea((wa>_a?_a:wa)*ea(.100000001));c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;_a=ea(Ya+Za);Ta=ea($+_a);c[Ua+0>>2]=c[C+0>>2];c[Ua+4>>2]=c[C+4>>2];c[Ua+8>>2]=c[C+8>>2];c[Ua+12>>2]=c[C+12>>2];c[Xa+0>>2]=c[C+0>>2];c[Xa+4>>2]=c[C+4>>2];c[Xa+8>>2]=c[C+8>>2];c[Xa+12>>2]=c[C+12>>2];c[La+0>>2]=c[Ma+0>>2];c[La+4>>2]=c[Ma+4>>2];c[La+8>>2]=c[Ma+8>>2];c[Na+0>>2]=c[C+0>>2];c[Na+4>>2]=c[C+4>>2];c[Na+8>>2]=c[C+8>>2];c[Na+12>>2]=c[C+12>>2];c[Oa+0>>2]=c[C+0>>2];c[Oa+4>>2]=c[C+4>>2];c[Oa+8>>2]=c[C+8>>2];c[Oa+12>>2]=c[C+12>>2];wa=ea(wa*wa);Ta=ea(Ta*Ta);c[Ia+0>>2]=c[C+0>>2];c[Ia+4>>2]=c[C+4>>2];c[Ia+8>>2]=c[C+8>>2];c[Ia+12>>2]=c[C+12>>2];c[Ja+0>>2]=c[C+0>>2];c[Ja+4>>2]=c[C+4>>2];c[Ja+8>>2]=c[C+8>>2];c[Ja+12>>2]=c[C+12>>2];c[Ha+0>>2]=c[C+0>>2];c[Ha+4>>2]=c[C+4>>2];c[Ha+8>>2]=c[C+8>>2];c[Ha+12>>2]=c[C+12>>2];c[Ga>>2]=0;Q=a[o>>0]|0;if(!(Q<<24>>24)){_=ea(g[b>>2]);s=ea(g[b+4>>2]);r=ea(g[b+8>>2]);y=ea(g[e>>2]);w=ea(g[e+4>>2]);y=ea(_-y);w=ea(s-w);r=ea(r-ea(g[e+8>>2]));ta=ea(ea(ea(y*y)+ea(w*w))+ea(r*r))>ea(0.0);g[B>>2]=y;g[B+4>>2]=w;g[B+8>>2]=r;g[B+12>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);ta=ta?B:q;r=ea(g[ta>>2]);w=ea(g[ta+4>>2]);y=ea(34028234699999998.0e22);f=1;s=ea(g[ta+8>>2])}else{c[S+0>>2]=c[C+0>>2];c[S+4>>2]=c[C+4>>2];c[S+8>>2]=c[C+8>>2];c[S+12>>2]=c[C+12>>2];c[U+0>>2]=c[C+0>>2];c[U+4>>2]=c[C+4>>2];c[U+8>>2]=c[C+8>>2];c[U+12>>2]=c[C+12>>2];c[V+0>>2]=c[C+0>>2];c[V+4>>2]=c[C+4>>2];c[V+8>>2]=c[C+8>>2];c[V+12>>2]=c[C+12>>2];f=za+4|0;q=za+8|0;B=za+12|0;C=ya+4|0;D=ya+8|0;E=ya+12|0;F=Ja+4|0;G=Ja+8|0;H=Ja+12|0;I=Ia+4|0;J=Ia+8|0;K=Ha+4|0;L=Ha+8|0;M=Ha+12|0;r=ea(g[e+144>>2]);w=ea(g[e+148>>2]);s=ea(g[e+152>>2]);N=0;P=0;while(1){ma=d[m+P>>0]|0;c[Ra+(P<<2)>>2]=ma;O=d[n+P>>0]|0;c[Sa+(P<<2)>>2]=O;ma=b+(ma<<4)+96|0;c[Ia+0>>2]=c[ma+0>>2];c[Ia+4>>2]=c[ma+4>>2];c[Ia+8>>2]=c[ma+8>>2];c[Ia+12>>2]=c[ma+12>>2];W=ea(r-Za);X=ea(w-Za);Y=ea(s-Za);ma=c[481976+(O<<4)>>2]|0;ta=c[481980+(O<<4)>>2]|0;O=c[481984+(O<<4)>>2]|0;_=ea(-W);ua=ea(-X);Z=ea(-Y);g[za>>2]=W;g[f>>2]=X;g[q>>2]=Y;g[B>>2]=ea(0.0);g[ya>>2]=_;g[C>>2]=ua;g[D>>2]=Z;g[E>>2]=ea(0.0);Z=ea(g[((ma|0)==0?ya:za)>>2]);ua=ea(g[((ta|0)==0?ya:za)+4>>2]);_=ea(g[((O|0)==0?ya:za)+8>>2]);g[Ja>>2]=Z;g[F>>2]=ua;g[G>>2]=_;g[H>>2]=ea(0.0);Y=ea(g[Ia>>2]);X=ea(g[I>>2]);ua=ea(X-ua);_=ea(ea(g[J>>2])-_);g[Ha>>2]=ea(Y-Z);g[K>>2]=ua;g[L>>2]=_;g[M>>2]=ea(0.0);O=Da+(N<<4)|0;c[U+0>>2]=c[Ia+0>>2];c[U+4>>2]=c[Ia+4>>2];c[U+8>>2]=c[Ia+8>>2];c[U+12>>2]=c[Ia+12>>2];c[O+0>>2]=c[Ia+0>>2];c[O+4>>2]=c[Ia+4>>2];c[O+8>>2]=c[Ia+8>>2];c[O+12>>2]=c[Ia+12>>2];O=Ea+(N<<4)|0;c[V+0>>2]=c[Ja+0>>2];c[V+4>>2]=c[Ja+4>>2];c[V+8>>2]=c[Ja+8>>2];c[V+12>>2]=c[Ja+12>>2];c[O+0>>2]=c[Ja+0>>2];c[O+4>>2]=c[Ja+4>>2];c[O+8>>2]=c[Ja+8>>2];c[O+12>>2]=c[Ja+12>>2];O=N+1|0;ta=Fa+(N<<4)|0;c[S+0>>2]=c[Ha+0>>2];c[S+4>>2]=c[Ha+4>>2];c[S+8>>2]=c[Ha+8>>2];c[S+12>>2]=c[Ha+12>>2];c[ta+0>>2]=c[Ha+0>>2];c[ta+4>>2]=c[Ha+4>>2];c[ta+8>>2]=c[Ha+8>>2];c[ta+12>>2]=c[Ha+12>>2];P=P+1|0;if(P>>>0>=(Q&255)>>>0)break;else N=O}c[Ga>>2]=O;do if((N|0)==3)_Va(T,Fa,Da,Ea,Ra,Sa,S,U,V,Ga,Ua,Xa);else if((N|0)==1){s=ea(g[Fa>>2]);y=ea(g[Fa+4>>2]);x=ea(g[Fa+8>>2]);u=ea(g[S>>2]);t=ea(g[S+4>>2]);u=ea(u-s);t=ea(t-y);w=ea(ea(g[S+8>>2])-x);r=ea(ea(ea(u*u)+ea(t*t))+ea(w*w));if(r==ea(0.0)){c[Ga>>2]=1;c[Ua+0>>2]=c[Da+0>>2];c[Ua+4>>2]=c[Da+4>>2];c[Ua+8>>2]=c[Da+8>>2];c[Ua+12>>2]=c[Da+12>>2];c[Xa+0>>2]=c[Ea+0>>2];c[Xa+4>>2]=c[Ea+4>>2];c[Xa+8>>2]=c[Ea+8>>2];c[Xa+12>>2]=c[Ea+12>>2];c[T+0>>2]=c[Fa+0>>2];c[T+4>>2]=c[Fa+4>>2];c[T+8>>2]=c[Fa+8>>2];c[T+12>>2]=c[Fa+12>>2];break}else{_=ea(ea(ea(-ea(y*t))-ea(s*u))-ea(x*w));Y=ea(g[U>>2]);W=ea(g[U+4>>2]);X=ea(g[U+8>>2]);y=ea(g[Da>>2]);x=ea(g[Da+4>>2]);u=ea(g[Da+8>>2]);Y=ea(Y-y);W=ea(W-x);X=ea(X-u);Z=ea(g[V>>2]);ua=ea(g[V+4>>2]);A=ea(g[V+8>>2]);t=ea(g[Ea>>2]);z=ea(g[Ea+4>>2]);v=ea(g[Ea+8>>2]);Z=ea(Z-t);ua=ea(ua-z);A=ea(A-v);_=ea(_/r);ta=_>ea(1.0);_=ta?ea(1.0):_;ta=_>ea(0.0);_=ta?_:ea(0.0);Y=ea(y+ea(Y*_));W=ea(x+ea(W*_));X=ea(u+ea(X*_));Z=ea(t+ea(Z*_));ua=ea(z+ea(ua*_));_=ea(v+ea(A*_));g[Ua>>2]=Y;g[Ua+4>>2]=W;g[Ua+8>>2]=X;g[Ua+12>>2]=ea(0.0);g[Xa>>2]=Z;g[Xa+4>>2]=ua;g[Xa+8>>2]=_;g[Xa+12>>2]=ea(0.0);ua=ea(W-ua);_=ea(X-_);g[T>>2]=ea(Y-Z);g[T+4>>2]=ua;g[T+8>>2]=_;g[T+12>>2]=ea(0.0);break}}else if(!N){c[Ua+0>>2]=c[U+0>>2];c[Ua+4>>2]=c[U+4>>2];c[Ua+8>>2]=c[U+8>>2];c[Ua+12>>2]=c[U+12>>2];c[Xa+0>>2]=c[V+0>>2];c[Xa+4>>2]=c[V+4>>2];c[Xa+8>>2]=c[V+8>>2];c[Xa+12>>2]=c[V+12>>2];c[T+0>>2]=c[S+0>>2];c[T+4>>2]=c[S+4>>2];c[T+8>>2]=c[S+8>>2];c[T+12>>2]=c[S+12>>2]}else if((N|0)==2)Bdb(T,Fa,Fa+16|0,S,Fa,Da,Ea,Ga,Ua,Xa);else{c[T+0>>2]=c[S+0>>2];c[T+4>>2]=c[S+4>>2];c[T+8>>2]=c[S+8>>2];c[T+12>>2]=c[S+12>>2]}while(0);r=ea(g[T>>2]);w=ea(g[T+4>>2]);s=ea(g[T+8>>2]);_=ea(ea(ea(r*r)+ea(w*w))+ea(s*s));c[Ma+0>>2]=c[La+0>>2];c[Ma+4>>2]=c[La+4>>2];c[Ma+8>>2]=c[La+8>>2];y=_;f=_>wa}do if(f){f=Ba+4|0;F=Ba+8|0;E=Ba+12|0;B=e+144|0;G=e+148|0;C=e+152|0;I=za+4|0;J=za+8|0;K=za+12|0;L=ya+4|0;M=ya+8|0;N=ya+12|0;O=Ja+4|0;P=Ja+8|0;Q=Ja+12|0;S=Ia+4|0;T=Ia+8|0;U=Ha+4|0;V=Ha+8|0;aa=Ha+12|0;ba=b+48|0;ca=e+48|0;da=Ca+4|0;fa=Ca+8|0;ga=Fa+4|0;ha=Fa+8|0;ia=Da+4|0;ja=Da+8|0;ka=Ea+4|0;la=Ea+8|0;qa=Ua+4|0;ra=Ua+8|0;ma=Ua+12|0;sa=Xa+4|0;ta=Xa+8|0;na=Xa+12|0;oa=Ca+12|0;pa=Fa+16|0;x=s;ua=y;while(1){c[La+0>>2]=c[Ma+0>>2];c[La+4>>2]=c[Ma+4>>2];c[La+8>>2]=c[Ma+8>>2];c[Na+0>>2]=c[Ua+0>>2];c[Na+4>>2]=c[Ua+4>>2];c[Na+8>>2]=c[Ua+8>>2];c[Na+12>>2]=c[Ua+12>>2];c[Oa+0>>2]=c[Xa+0>>2];c[Oa+4>>2]=c[Xa+4>>2];c[Oa+8>>2]=c[Xa+8>>2];c[Oa+12>>2]=c[Xa+12>>2];Z=ea(-w);_=ea(-x);g[Ba>>2]=ea(-r);g[f>>2]=Z;g[F>>2]=_;g[E>>2]=ea(0.0);ab=c[Ga>>2]|0;D=Da+(ab<<4)|0;mMb(Aa,b,Ba,Ra+(ab<<2)|0);c[D+0>>2]=c[Aa+0>>2];c[D+4>>2]=c[Aa+4>>2];c[D+8>>2]=c[Aa+8>>2];c[D+12>>2]=c[Aa+12>>2];c[Ia+0>>2]=c[Aa+0>>2];c[Ia+4>>2]=c[Aa+4>>2];c[Ia+8>>2]=c[Aa+8>>2];c[Ia+12>>2]=c[Aa+12>>2];D=c[Ga>>2]|0;_=ea(g[B>>2]);Z=ea(g[G>>2]);X=ea(g[C>>2]);Y=ea(g[va>>2]);_=ea(_-Y);Z=ea(Z-Y);Y=ea(X-Y);ab=r>ea(0.0);q=w>ea(0.0);H=x>ea(0.0);c[Sa+(D<<2)>>2]=H<<31>>31<<2&4|ab&1|q<<31>>31<<1&2;X=ea(-_);W=ea(-Z);A=ea(-Y);g[za>>2]=_;g[I>>2]=Z;g[J>>2]=Y;g[K>>2]=ea(0.0);g[ya>>2]=X;g[L>>2]=W;g[M>>2]=A;g[N>>2]=ea(0.0);A=ea(g[(ab?za:ya)>>2]);W=ea(g[(q?za:ya)+4>>2]);X=ea(g[(H?za:ya)+8>>2]);g[Ea+(D<<4)>>2]=A;g[Ea+(D<<4)+4>>2]=W;g[Ea+(D<<4)+8>>2]=X;g[Ea+(D<<4)+12>>2]=ea(0.0);g[Ja>>2]=A;g[O>>2]=W;g[P>>2]=X;g[Q>>2]=ea(0.0);Y=ea(g[Ia>>2]);Z=ea(g[S>>2]);_=ea(g[T>>2]);y=ea(Y-A);z=ea(Z-W);v=ea(_-X);g[Ha>>2]=y;g[U>>2]=z;g[V>>2]=v;g[aa>>2]=ea(0.0);c[Ga>>2]=D+1;H=Fa+(D<<4)|0;c[H+0>>2]=c[Ha+0>>2];c[H+4>>2]=c[Ha+4>>2];c[H+8>>2]=c[Ha+8>>2];c[H+12>>2]=c[Ha+12>>2];s=ea(g[ba>>2]);t=ea(g[ca>>2]);t=s>t?s:t;$=$>t?$:t;t=ea(_a+$);s=ea(ea(ea(r*y)+ea(w*z))+ea(x*v));H=ea(s*s)>ea(ua*ea(t*t));if(s>ea(0.0)){q=H;H=H^1}else{q=0;H=1}ab=ea(wa*ua)>=ea(ua-s);if((ab|q)&(ab|H^1))break;do if(!D){c[Ua+0>>2]=c[Ia+0>>2];c[Ua+4>>2]=c[Ia+4>>2];c[Ua+8>>2]=c[Ia+8>>2];c[Ua+12>>2]=c[Ia+12>>2];c[Xa+0>>2]=c[Ja+0>>2];c[Xa+4>>2]=c[Ja+4>>2];c[Xa+8>>2]=c[Ja+8>>2];c[Xa+12>>2]=c[Ja+12>>2];c[Ca+0>>2]=c[Ha+0>>2];c[Ca+4>>2]=c[Ha+4>>2];c[Ca+8>>2]=c[Ha+8>>2];c[Ca+12>>2]=c[Ha+12>>2]}else if((D|0)==2)Bdb(Ca,Fa,pa,Ha,Fa,Da,Ea,Ga,Ua,Xa);else if((D|0)==3)_Va(Ca,Fa,Da,Ea,Ra,Sa,Ha,Ia,Ja,Ga,Ua,Xa);else if((D|0)==1){x=ea(g[Fa>>2]);u=ea(g[ga>>2]);t=ea(g[ha>>2]);y=ea(y-x);s=ea(z-u);r=ea(v-t);w=ea(ea(ea(y*y)+ea(s*s))+ea(r*r));if(w==ea(0.0)){c[Ga>>2]=1;c[Ua+0>>2]=c[Da+0>>2];c[Ua+4>>2]=c[Da+4>>2];c[Ua+8>>2]=c[Da+8>>2];c[Ua+12>>2]=c[Da+12>>2];c[Xa+0>>2]=c[Ea+0>>2];c[Xa+4>>2]=c[Ea+4>>2];c[Xa+8>>2]=c[Ea+8>>2];c[Xa+12>>2]=c[Ea+12>>2];c[Ca+0>>2]=c[Fa+0>>2];c[Ca+4>>2]=c[Fa+4>>2];c[Ca+8>>2]=c[Fa+8>>2];c[Ca+12>>2]=c[Fa+12>>2];break}else{db=ea(ea(ea(-ea(u*s))-ea(x*y))-ea(t*r));cb=ea(g[Da>>2]);r=ea(g[ia>>2]);y=ea(g[ja>>2]);bb=ea(Y-cb);s=ea(Z-r);x=ea(_-y);u=ea(g[Ea>>2]);t=ea(g[ka>>2]);z=ea(g[la>>2]);Y=ea(A-u);Z=ea(W-t);v=ea(X-z);_=ea(db/w);ab=_>ea(1.0);_=ab?ea(1.0):_;ab=_>ea(0.0);_=ab?_:ea(0.0);X=ea(cb+ea(bb*_));A=ea(r+ea(s*_));W=ea(y+ea(x*_));Y=ea(u+ea(Y*_));Z=ea(t+ea(Z*_));_=ea(z+ea(v*_));g[Ua>>2]=X;g[qa>>2]=A;g[ra>>2]=W;g[ma>>2]=ea(0.0);g[Xa>>2]=Y;g[sa>>2]=Z;g[ta>>2]=_;g[na>>2]=ea(0.0);Z=ea(A-Z);_=ea(W-_);g[Ca>>2]=ea(X-Y);g[da>>2]=Z;g[fa>>2]=_;g[oa>>2]=ea(0.0);break}}else{c[Ca+0>>2]=c[Ha+0>>2];c[Ca+4>>2]=c[Ha+4>>2];c[Ca+8>>2]=c[Ha+8>>2];c[Ca+12>>2]=c[Ha+12>>2]}while(0);r=ea(g[Ca>>2]);w=ea(g[da>>2]);s=ea(g[fa>>2]);y=ea(ea(ea(r*r)+ea(w*w))+ea(s*s));c[Ma+0>>2]=c[xa+0>>2];c[Ma+4>>2]=c[xa+4>>2];c[Ma+8>>2]=c[xa+8>>2];H=ua>y;if(y>wa^1|H^1){Ka=36;break}else{x=s;ua=y}}if((Ka|0)==36){q=c[Ga>>2]|0;if(H)break;q=q+-1|0;if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Ra+(f<<2)>>2];a[n+f>>0]=c[Sa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[Ua+0>>2]=c[Na+0>>2];c[Ua+4>>2]=c[Na+4>>2];c[Ua+8>>2]=c[Na+8>>2];c[Ua+12>>2]=c[Na+12>>2];c[Xa+0>>2]=c[Oa+0>>2];c[Xa+4>>2]=c[Oa+4>>2];c[Xa+8>>2]=c[Oa+8>>2];c[Xa+12>>2]=c[Oa+12>>2];c[Ma+0>>2]=c[La+0>>2];c[Ma+4>>2]=c[La+4>>2];c[Ma+8>>2]=c[La+8>>2];z=ea(g[Ua>>2]);A=ea(g[Ua+4>>2]);w=ea(g[Ua+8>>2]);x=ea(g[Xa>>2]);y=ea(g[Xa+4>>2]);r=ea(g[Xa+8>>2]);s=ea(R(ea(ua)));v=ea(ea(1.0)/s);t=ea(ea(z-x)*v);u=ea(ea(A-y)*v);v=ea(ea(w-r)*v);if(p){$=(c[b+64>>2]|0)==0?Ya:ea(0.0);Ya=(c[e+64>>2]|0)==0?Za:ea(0.0);db=ea($+Ya);cb=ea(A-ea(u*$));bb=ea(w-ea(v*$));g[h>>2]=ea(z-ea(t*$));g[h+4>>2]=cb;g[h+8>>2]=bb;g[h+12>>2]=ea(0.0);bb=ea(ea(u*Ya)+y);cb=ea(ea(v*Ya)+r);g[j>>2]=ea(ea(t*Ya)+x);g[j+4>>2]=bb;g[j+8>>2]=cb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(s-db);ab=l+4|0;c[ab+0>>2]=c[Wa+0>>2];c[ab+4>>2]=c[Wa+4>>2];c[ab+8>>2]=c[Wa+8>>2]}else{db=ea(A-ea(Ya*u));cb=ea(w-ea(Ya*v));g[h>>2]=ea(z-ea(Ya*t));g[h+4>>2]=db;g[h+8>>2]=cb;g[h+12>>2]=ea(0.0);cb=ea(ea(Za*u)+y);db=ea(ea(Za*v)+r);g[j>>2]=ea(ea(Za*t)+x);g[j+4>>2]=cb;g[j+8>>2]=db;g[j+12>>2]=ea(0.0);g[l>>2]=ea(s-_a);ab=l+4|0;c[ab+0>>2]=c[Va+0>>2];c[ab+4>>2]=c[Va+4>>2];c[ab+8>>2]=c[Va+8>>2]}g[k>>2]=t;g[k+4>>2]=u;g[k+8>>2]=v;g[k+12>>2]=ea(0.0);ab=Ta>=ua?1:3;i=$a;return ab|0}if((m|0)!=0?(a[o>>0]=D,(D|0)!=0):0){f=0;do{a[m+f>>0]=c[Ra+(f<<2)>>2];a[n+f>>0]=c[Sa+(f<<2)>>2];f=f+1|0}while((f|0)!=(D|0))}if(!(H&(q^1))){ab=0;i=$a;return ab|0}u=ea(R(ea(ua)));db=ea(ea(1.0)/u);t=ea(r*db);s=ea(w*db);r=ea(x*db);g[k>>2]=t;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ea(0.0);if(p){cb=(c[b+64>>2]|0)==0?Ya:ea(0.0);Ta=(c[e+64>>2]|0)==0?Za:ea(0.0);db=ea(cb+Ta);$=ea(g[Ua>>2]);bb=ea(g[qa>>2]);bb=ea(bb-ea(s*cb));Ya=ea(ea(g[ra>>2])-ea(r*cb));g[h>>2]=ea($-ea(t*cb));g[h+4>>2]=bb;g[h+8>>2]=Ya;g[h+12>>2]=ea(0.0);Ya=ea(g[Xa>>2]);bb=ea(g[sa>>2]);bb=ea(ea(s*Ta)+bb);cb=ea(ea(r*Ta)+ea(g[ta>>2]));g[j>>2]=ea(ea(t*Ta)+Ya);g[j+4>>2]=bb;g[j+8>>2]=cb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-db);ab=l+4|0;c[ab+0>>2]=c[Qa+0>>2];c[ab+4>>2]=c[Qa+4>>2];c[ab+8>>2]=c[Qa+8>>2];ab=1;i=$a;return ab|0}else{db=ea(g[Ua>>2]);cb=ea(g[qa>>2]);cb=ea(cb-ea(Ya*s));bb=ea(ea(g[ra>>2])-ea(Ya*r));g[h>>2]=ea(db-ea(Ya*t));g[h+4>>2]=cb;g[h+8>>2]=bb;g[h+12>>2]=ea(0.0);bb=ea(g[Xa>>2]);cb=ea(g[sa>>2]);cb=ea(ea(Za*s)+cb);db=ea(ea(Za*r)+ea(g[ta>>2]));g[j>>2]=ea(ea(Za*t)+bb);g[j+4>>2]=cb;g[j+8>>2]=db;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-_a);ab=l+4|0;c[ab+0>>2]=c[Pa+0>>2];c[ab+4>>2]=c[Pa+4>>2];c[ab+8>>2]=c[Pa+8>>2];ab=1;i=$a;return ab|0}}else q=c[Ga>>2]|0;while(0);if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Ra+(f<<2)>>2];a[n+f>>0]=c[Sa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[h+0>>2]=c[Ua+0>>2];c[h+4>>2]=c[Ua+4>>2];c[h+8>>2]=c[Ua+8>>2];c[h+12>>2]=c[Ua+12>>2];c[j+0>>2]=c[Xa+0>>2];c[j+4>>2]=c[Xa+4>>2];c[j+8>>2]=c[Xa+8>>2];c[j+12>>2]=c[Xa+12>>2];ab=6;i=$a;return ab|0}function sMb(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=dp,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=dp,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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;Rb=i;i=i+592|0;pb=Rb+336|0;qb=Rb+512|0;jb=Rb+352|0;mb=Rb+368|0;nb=Rb+384|0;ob=Rb+400|0;Lb=Rb+416|0;Mb=Rb+448|0;Nb=Rb+432|0;Ob=Rb+464|0;Jb=Rb+480|0;Kb=Rb+496|0;m=Rb+528|0;eb=Rb+572|0;Pb=Rb+556|0;Gb=Rb+568|0;o=Rb+208|0;n=Rb;Db=Rb+16|0;Bb=Rb+80|0;Cb=Rb+144|0;Hb=Rb+224|0;Qb=Rb+240|0;Eb=Rb+256|0;Fb=Rb+272|0;cb=Rb+288|0;bb=Rb+544|0;db=Rb+304|0;Ib=Rb+320|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[Pb+0>>2]=c[eb+0>>2];c[Pb+4>>2]=c[eb+4>>2];c[Pb+8>>2]=c[eb+8>>2];p=ea(g[f>>2]);eb=f+4|0;r=ea(g[eb>>2]);fb=f+8|0;H=ea(g[fb>>2]);F=ea(g[e>>2]);kb=e+4|0;G=ea(g[kb>>2]);lb=e+8|0;F=ea(ea(p*ea(0.0))+F);G=ea(ea(r*ea(0.0))+G);H=ea(ea(H*ea(0.0))+ea(g[lb>>2]));c[Gb>>2]=1;r=ea(g[a>>2]);p=ea(g[a+4>>2]);W=ea(g[a+8>>2]);v=ea(g[b>>2]);ab=ea(g[b+4>>2]);v=ea(r-v);ab=ea(p-ab);W=ea(W-ea(g[b+8>>2]));rb=ea(ea(ea(v*v)+ea(ab*ab))+ea(W*W))>ea(1.1920929e-007);g[qb>>2]=v;g[qb+4>>2]=ab;g[qb+8>>2]=W;g[qb+12>>2]=ea(0.0);g[pb>>2]=ea(1.0);g[pb+4>>2]=ea(0.0);g[pb+8>>2]=ea(0.0);g[pb+12>>2]=ea(0.0);pb=rb?qb:pb;W=ea(g[pb>>2]);ab=ea(g[pb+4>>2]);v=ea(g[pb+8>>2]);p=ea(ea(1.0)/ea(R(ea(ea(ea(W*W)+ea(ab*ab))+ea(v*v)))));W=ea(W*p);ab=ea(ab*p);p=ea(v*p);g[o>>2]=W;g[o+4>>2]=ab;g[o+8>>2]=p;g[o+12>>2]=ea(0.0);W=ea(-W);ab=ea(-ab);p=ea(-p);pb=a+96|0;v=ea(g[pb>>2]);qb=a+100|0;r=ea(g[qb>>2]);rb=a+104|0;s=ea(g[rb>>2]);sb=a+108|0;w=ea(g[sb>>2]);tb=a+112|0;x=ea(g[tb>>2]);ub=a+116|0;y=ea(g[ub>>2]);vb=a+120|0;z=ea(g[vb>>2]);wb=a+124|0;A=ea(g[wb>>2]);xb=a+128|0;B=ea(g[xb>>2]);yb=a+132|0;C=ea(g[yb>>2]);zb=a+136|0;D=ea(g[zb>>2]);Ab=a+140|0;E=ea(g[Ab>>2]);u=ea(ea(ea(v*W)+ea(r*ab))+ea(s*p));q=ea(ea(ea(x*W)+ea(y*ab))+ea(z*p));p=ea(ea(ea(B*W)+ea(C*ab))+ea(D*p));if(u>q)d=u>p?ob:nb;else d=nb;g[mb>>2]=x;g[mb+4>>2]=y;g[mb+8>>2]=z;g[mb+12>>2]=A;g[jb>>2]=B;g[jb+4>>2]=C;g[jb+8>>2]=D;g[jb+12>>2]=E;Wa=q>p?mb:jb;z=ea(g[Wa>>2]);y=ea(g[Wa+4>>2]);x=ea(g[Wa+8>>2]);g[ob>>2]=v;g[ob+4>>2]=r;g[ob+8>>2]=s;g[ob+12>>2]=w;g[nb>>2]=z;g[nb+4>>2]=y;g[nb+8>>2]=x;g[nb+12>>2]=ea(0.0);x=ea(g[d>>2]);y=ea(g[d+4>>2]);z=ea(g[d+8>>2]);oMb(n,b,o);V=ea(g[n>>2]);W=ea(g[n+4>>2]);V=ea(x-V);W=ea(y-W);s=ea(z-ea(g[n+8>>2]));g[Db>>2]=V;Wa=Db+4|0;g[Wa>>2]=W;Xa=Db+8|0;g[Xa>>2]=s;Ya=Db+12|0;g[Ya>>2]=ea(0.0);Za=Db+16|0;c[Za+0>>2]=c[m+0>>2];c[Za+4>>2]=c[m+4>>2];c[Za+8>>2]=c[m+8>>2];c[Za+12>>2]=c[m+12>>2];_a=Db+32|0;c[_a+0>>2]=c[m+0>>2];c[_a+4>>2]=c[m+4>>2];c[_a+8>>2]=c[m+8>>2];c[_a+12>>2]=c[m+12>>2];_a=Db+48|0;c[_a+0>>2]=c[m+0>>2];c[_a+4>>2]=c[m+4>>2];c[_a+8>>2]=c[m+8>>2];c[_a+12>>2]=c[m+12>>2];g[Bb>>2]=x;_a=Bb+4|0;g[_a>>2]=y;$a=Bb+8|0;g[$a>>2]=z;g[Bb+12>>2]=ea(0.0);gb=Bb+16|0;c[gb+0>>2]=c[m+0>>2];c[gb+4>>2]=c[m+4>>2];c[gb+8>>2]=c[m+8>>2];c[gb+12>>2]=c[m+12>>2];gb=Bb+32|0;c[gb+0>>2]=c[m+0>>2];c[gb+4>>2]=c[m+4>>2];c[gb+8>>2]=c[m+8>>2];c[gb+12>>2]=c[m+12>>2];gb=Bb+48|0;c[gb+0>>2]=c[m+0>>2];c[gb+4>>2]=c[m+4>>2];c[gb+8>>2]=c[m+8>>2];c[gb+12>>2]=c[m+12>>2];c[Cb+0>>2]=c[n+0>>2];c[Cb+4>>2]=c[n+4>>2];c[Cb+8>>2]=c[n+8>>2];c[Cb+12>>2]=c[n+12>>2];gb=Cb+16|0;c[gb+0>>2]=c[m+0>>2];c[gb+4>>2]=c[m+4>>2];c[gb+8>>2]=c[m+8>>2];c[gb+12>>2]=c[m+12>>2];gb=Cb+32|0;c[gb+0>>2]=c[m+0>>2];c[gb+4>>2]=c[m+4>>2];c[gb+8>>2]=c[m+8>>2];c[gb+12>>2]=c[m+12>>2];gb=Cb+48|0;c[gb+0>>2]=c[m+0>>2];c[gb+4>>2]=c[m+4>>2];c[gb+8>>2]=c[m+8>>2];c[gb+12>>2]=c[m+12>>2];p=ea(-V);q=ea(-W);r=ea(-s);c[Hb+0>>2]=c[Db+0>>2];c[Hb+4>>2]=c[Db+4>>2];c[Hb+8>>2]=c[Db+8>>2];c[Hb+12>>2]=c[Db+12>>2];ab=ea(g[a+32>>2]);Va=ea(g[b+32>>2]);ab=ea((ab>Va?Va:ab)*ea(.100000001));ab=ea(ab*ab);Va=ea(ea(l*l)+ab);g[Qb>>2]=x;gb=Qb+4|0;g[gb>>2]=y;hb=Qb+8|0;g[hb>>2]=z;ib=Qb+12|0;g[ib>>2]=ea(0.0);c[Eb+0>>2]=c[n+0>>2];c[Eb+4>>2]=c[n+4>>2];c[Eb+8>>2]=c[n+8>>2];c[Eb+12>>2]=c[n+12>>2];s=ea(ea(ea(V*V)+ea(W*W))+ea(s*s));a:do if(s>ab){o=Fb+4|0;m=Fb+8|0;n=Fb+12|0;Y=mb+4|0;Z=mb+8|0;_=mb+12|0;$=jb+4|0;aa=jb+8|0;ba=jb+12|0;ca=ob+4|0;da=ob+8|0;fa=ob+12|0;ga=nb+4|0;ha=nb+8|0;ia=nb+12|0;ja=cb+4|0;ka=cb+8|0;la=Hb+4|0;ma=Hb+8|0;na=Hb+12|0;oa=Cb+4|0;pa=Cb+8|0;qa=Cb+12|0;ra=Cb+16|0;sa=Cb+20|0;ta=Cb+24|0;ua=Cb+28|0;va=Cb+32|0;wa=Cb+36|0;xa=Cb+40|0;ya=Cb+44|0;za=Bb+16|0;Aa=Bb+20|0;Ba=Bb+24|0;Ca=Db+16|0;Da=Db+20|0;Ea=Db+24|0;Fa=Db+28|0;Ga=Bb+32|0;Ha=Bb+36|0;Ia=Bb+40|0;Ja=Db+32|0;Ka=Db+36|0;La=Db+40|0;Ma=Db+44|0;Na=db+4|0;Oa=db+8|0;Pa=Ib+4|0;Qa=Ib+8|0;Ra=Eb+4|0;Sa=Eb+8|0;Ta=Eb+12|0;Ua=Ib+12|0;u=p;v=q;w=r;X=H;W=ea(0.0);A=ea(0.0);while(1){V=ea(ea(1.0)/ea(R(ea(ea(w*w)+ea(ea(v*v)+ea(u*u))))));T=ea(u*V);U=ea(v*V);V=ea(w*V);D=ea(-U);C=ea(-V);g[Fb>>2]=ea(-T);g[o>>2]=D;g[m>>2]=C;g[n>>2]=ea(0.0);C=ea(g[pb>>2]);D=ea(g[qb>>2]);E=ea(g[rb>>2]);H=ea(g[sb>>2]);I=ea(g[tb>>2]);J=ea(g[ub>>2]);K=ea(g[vb>>2]);L=ea(g[wb>>2]);M=ea(g[xb>>2]);N=ea(g[yb>>2]);O=ea(g[zb>>2]);P=ea(g[Ab>>2]);B=ea(ea(ea(T*C)+ea(U*D))+ea(V*E));Q=ea(ea(ea(T*I)+ea(U*J))+ea(V*K));S=ea(ea(ea(T*M)+ea(U*N))+ea(V*O));if(B>Q)d=B>S?ob:nb;else d=nb;g[mb>>2]=I;g[Y>>2]=J;g[Z>>2]=K;g[_>>2]=L;g[jb>>2]=M;g[$>>2]=N;g[aa>>2]=O;g[ba>>2]=P;t=Q>S?mb:jb;P=ea(g[t>>2]);S=ea(g[t+4>>2]);Q=ea(g[t+8>>2]);g[ob>>2]=C;g[ca>>2]=D;g[da>>2]=E;g[fa>>2]=H;g[nb>>2]=P;g[ga>>2]=S;g[ha>>2]=Q;g[ia>>2]=ea(0.0);Q=ea(g[d>>2]);S=ea(g[d+4>>2]);P=ea(g[d+8>>2]);oMb(cb,b,Fb);D=ea(g[cb>>2]);J=ea(g[ja>>2]);D=ea(F+D);J=ea(G+J);K=ea(X+ea(g[ka>>2]));L=ea(Q-D);M=ea(S-J);N=ea(P-K);g[Hb>>2]=L;g[la>>2]=M;g[ma>>2]=N;g[na>>2]=ea(0.0);C=ea(ea(ea(ea(-ea(U*M))-ea(T*L))-ea(V*N))-l);E=ea(g[f>>2]);H=ea(g[eb>>2]);I=ea(g[fb>>2]);B=ea(ea(ea(T*E)+ea(U*H))+ea(V*I));if(C>ea(0.0)){if(B>=ea(0.0)){d=0;m=26;break}B=ea(W-ea(C/B));c[Pb+0>>2]=c[bb+0>>2];c[Pb+4>>2]=c[bb+4>>2];c[Pb+8>>2]=c[bb+8>>2];if(B>W){if(B>ea(1.0)){d=0;m=26;break}r=ea(g[e>>2]);q=ea(g[kb>>2]);r=ea(ea(B*E)+r);q=ea(ea(B*H)+q);H=ea(ea(B*I)+ea(g[lb>>2]));W=ea(r-F);p=ea(q-G);O=ea(H-X);F=ea(g[Cb>>2]);G=ea(g[oa>>2]);F=ea(W+F);G=ea(p+G);I=ea(O+ea(g[pa>>2]));N=ea(g[ra>>2]);M=ea(g[sa>>2]);N=ea(W+N);M=ea(p+M);L=ea(O+ea(g[ta>>2]));K=ea(g[va>>2]);J=ea(g[wa>>2]);K=ea(W+K);J=ea(p+J);O=ea(O+ea(g[xa>>2]));g[Cb>>2]=F;g[oa>>2]=G;g[pa>>2]=I;g[qa>>2]=ea(0.0);g[ra>>2]=N;g[sa>>2]=M;g[ta>>2]=L;g[ua>>2]=ea(0.0);g[va>>2]=K;g[wa>>2]=J;g[xa>>2]=O;g[ya>>2]=ea(0.0);p=ea(g[Bb>>2]);W=ea(g[_a>>2]);G=ea(W-G);I=ea(ea(g[$a>>2])-I);g[Db>>2]=ea(p-F);g[Wa>>2]=G;g[Xa>>2]=I;g[Ya>>2]=ea(0.0);I=ea(g[za>>2]);G=ea(g[Aa>>2]);M=ea(G-M);L=ea(ea(g[Ba>>2])-L);g[Ca>>2]=ea(I-N);g[Da>>2]=M;g[Ea>>2]=L;g[Fa>>2]=ea(0.0);L=ea(g[Ga>>2]);M=ea(g[Ha>>2]);J=ea(M-J);O=ea(ea(g[Ia>>2])-O);g[Ja>>2]=ea(L-K);g[Ka>>2]=J;g[La>>2]=O;g[Ma>>2]=ea(0.0);oMb(db,b,Fb);O=ea(g[db>>2]);J=ea(g[Na>>2]);O=ea(r+O);J=ea(q+J);K=ea(H+ea(g[Oa>>2]));L=ea(Q-O);M=ea(S-J);N=ea(P-K);g[Hb>>2]=L;g[la>>2]=M;g[ma>>2]=N;g[na>>2]=ea(0.0);I=ea(34028234699999998.0e22);G=q;F=r;r=w;q=v;p=u}else{O=D;I=s;H=X}}else{O=D;I=s;B=W;H=X}d=c[Gb>>2]|0;g[Bb+(d<<4)>>2]=Q;g[Bb+(d<<4)+4>>2]=S;g[Bb+(d<<4)+8>>2]=P;g[Bb+(d<<4)+12>>2]=ea(0.0);g[Cb+(d<<4)>>2]=O;g[Cb+(d<<4)+4>>2]=J;g[Cb+(d<<4)+8>>2]=K;g[Cb+(d<<4)+12>>2]=ea(0.0);c[Gb>>2]=d+1;t=Db+(d<<4)|0;c[t+0>>2]=c[Hb+0>>2];c[t+4>>2]=c[Hb+4>>2];c[t+8>>2]=c[Hb+8>>2];c[t+12>>2]=c[Hb+12>>2];do if(!d){g[Qb>>2]=Q;g[gb>>2]=S;g[hb>>2]=P;g[ib>>2]=ea(0.0);g[Eb>>2]=O;g[Ra>>2]=J;g[Sa>>2]=K;g[Ta>>2]=ea(0.0);c[Ib+0>>2]=c[Hb+0>>2];c[Ib+4>>2]=c[Hb+4>>2];c[Ib+8>>2]=c[Hb+8>>2];c[Ib+12>>2]=c[Hb+12>>2]}else if((d|0)==1){C=ea(g[Db>>2]);D=ea(g[Wa>>2]);E=ea(g[Xa>>2]);w=ea(L-C);s=ea(M-D);u=ea(N-E);v=ea(ea(ea(w*w)+ea(s*s))+ea(u*u));if(v==ea(0.0)){c[Gb>>2]=1;c[Qb+0>>2]=c[Bb+0>>2];c[Qb+4>>2]=c[Bb+4>>2];c[Qb+8>>2]=c[Bb+8>>2];c[Qb+12>>2]=c[Bb+12>>2];c[Eb+0>>2]=c[Cb+0>>2];c[Eb+4>>2]=c[Cb+4>>2];c[Eb+8>>2]=c[Cb+8>>2];c[Eb+12>>2]=c[Cb+12>>2];c[Ib+0>>2]=c[Db+0>>2];c[Ib+4>>2]=c[Db+4>>2];c[Ib+8>>2]=c[Db+8>>2];c[Ib+12>>2]=c[Db+12>>2];break}else{W=ea(ea(ea(-ea(D*s))-ea(C*w))-ea(E*u));T=ea(g[Bb>>2]);D=ea(g[_a>>2]);E=ea(g[$a>>2]);Q=ea(Q-T);U=ea(S-D);P=ea(P-E);X=ea(g[Cb>>2]);L=ea(g[oa>>2]);M=ea(g[pa>>2]);S=ea(O-X);V=ea(J-L);N=ea(K-M);W=ea(W/v);t=W>ea(1.0);W=t?ea(1.0):W;t=W>ea(0.0);W=t?W:ea(0.0);Q=ea(T+ea(Q*W));O=ea(D+ea(U*W));P=ea(E+ea(P*W));S=ea(X+ea(S*W));V=ea(L+ea(V*W));W=ea(M+ea(N*W));g[Qb>>2]=Q;g[gb>>2]=O;g[hb>>2]=P;g[ib>>2]=ea(0.0);g[Eb>>2]=S;g[Ra>>2]=V;g[Sa>>2]=W;g[Ta>>2]=ea(0.0);V=ea(O-V);W=ea(P-W);g[Ib>>2]=ea(Q-S);g[Pa>>2]=V;g[Qa>>2]=W;g[Ua>>2]=ea(0.0);break}}else if((d|0)==2)Bdb(Ib,Db,Za,Hb,Db,Bb,Cb,Gb,Qb,Eb);else if((d|0)==3)ZVa(Ib,Db,Bb,Cb,Gb,Qb,Eb);else{c[Ib+0>>2]=c[Hb+0>>2];c[Ib+4>>2]=c[Hb+4>>2];c[Ib+8>>2]=c[Hb+8>>2];c[Ib+12>>2]=c[Hb+12>>2]}while(0);V=ea(g[Ib>>2]);W=ea(g[Pa>>2]);s=ea(g[Qa>>2]);u=ea(-V);v=ea(-W);w=ea(-s);s=ea(ea(ea(V*V)+ea(W*W))+ea(s*s));d=I>s;t=d<<31>>31;if(!(s>Va))break a;if(!d)break a;x=ea(g[Qb>>2]);y=ea(g[gb>>2]);z=ea(g[hb>>2]);X=H;W=B;A=ea(g[ib>>2])}if((m|0)==26){i=Rb;return d|0}}else{B=ea(0.0);A=ea(0.0);w=r;v=q;u=p;t=-1}while(0);m=c[a+64>>2]|0;n=c[a+68>>2]|0;o=c[a+72>>2]|0;if(s>ab)d=(t|0)==0?Lb:Mb;else d=Lb;g[Mb>>2]=u;g[Mb+4>>2]=v;g[Mb+8>>2]=w;g[Mb+12>>2]=ea(0.0);g[Lb>>2]=p;g[Lb+4>>2]=q;g[Lb+8>>2]=r;g[Lb+12>>2]=ea(0.0);ab=ea(g[d>>2]);W=ea(g[d+4>>2]);P=ea(g[d+8>>2]);V=ea(ea(1.0)/ea(R(ea(ea(ea(ab*ab)+ea(W*W))+ea(P*P)))));ab=ea(-ea(ab*V));W=ea(-ea(W*V));V=ea(-ea(P*V));g[j>>2]=ab;g[j+4>>2]=W;g[j+8>>2]=V;g[j+12>>2]=ea(0.0);g[h>>2]=B;h=h+4|0;c[h+0>>2]=c[Pb+0>>2];c[h+4>>2]=c[Pb+4>>2];c[h+8>>2]=c[Pb+8>>2];c[Ob+0>>2]=c[Qb+0>>2];c[Ob+4>>2]=c[Qb+4>>2];c[Ob+8>>2]=c[Qb+8>>2];c[Ob+12>>2]=c[Qb+12>>2];g[Nb>>2]=x;g[Nb+4>>2]=y;g[Nb+8>>2]=z;g[Nb+12>>2]=A;h=(t|0)==0?Nb:Ob;P=ea(g[h>>2]);Q=ea(g[h+4>>2]);S=ea(g[h+8>>2]);g[Qb>>2]=P;g[gb>>2]=Q;g[hb>>2]=S;g[ib>>2]=ea(0.0);Va=ea(g[a+16>>2]);ab=ea(P-ea(Va*ab));W=ea(Q-ea(Va*W));V=ea(S-ea(Va*V));c[Jb+0>>2]=c[Qb+0>>2];c[Jb+4>>2]=c[Qb+4>>2];c[Jb+8>>2]=c[Qb+8>>2];c[Jb+12>>2]=c[Qb+12>>2];g[Kb>>2]=ab;g[Kb+4>>2]=W;g[Kb+8>>2]=V;g[Kb+12>>2]=ea(0.0);V=ea(g[((m|0)==0?Jb:Kb)>>2]);W=ea(g[((n|0)==0?Jb:Kb)+4>>2]);ab=ea(g[((o|0)==0?Jb:Kb)+8>>2]);g[k>>2]=V;g[k+4>>2]=W;g[k+8>>2]=ab;g[k+12>>2]=ea(0.0);h=1;i=Rb;return h|0}function tMb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=dp,La=0,Ma=0,Na=0,Oa=0,Pa=dp,Qa=dp,Ra=dp,Sa=0,Ta=0,Ua=dp,Va=dp;Sa=i;i=i+640|0;q=Sa+64|0;B=Sa+288|0;C=Sa+320|0;La=Sa+352|0;Oa=Sa+272|0;Ca=Sa+524|0;Ba=Sa+584|0;Da=Sa+496|0;Ea=Sa+304|0;Ja=Sa+336|0;va=Sa+368|0;ta=Sa+432|0;ua=Sa;Ha=Sa+600|0;Ia=Sa+616|0;ya=Sa+128|0;za=Sa+256|0;xa=Sa+80|0;wa=Sa+596|0;K=Sa+96|0;M=Sa+112|0;N=Sa+144|0;J=Sa+160|0;L=Sa+176|0;pa=Sa+192|0;qa=Sa+208|0;ra=Sa+224|0;Ga=Sa+512|0;Fa=Sa+536|0;sa=Sa+240|0;oa=Sa+548|0;Na=Sa+560|0;Ma=Sa+572|0;Q=ea(g[f>>2]);Pa=ea(g[b+16>>2]);Qa=ea(g[e+16>>2]);na=ea(g[b+32>>2]);Ra=ea(g[e+32>>2]);na=ea((na>Ra?Ra:na)*ea(.100000001));c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;Ra=ea(Pa+Qa);Ka=ea(Q+Ra);c[La+0>>2]=c[C+0>>2];c[La+4>>2]=c[C+4>>2];c[La+8>>2]=c[C+8>>2];c[La+12>>2]=c[C+12>>2];c[Oa+0>>2]=c[C+0>>2];c[Oa+4>>2]=c[C+4>>2];c[Oa+8>>2]=c[C+8>>2];c[Oa+12>>2]=c[C+12>>2];c[Ba+0>>2]=c[Ca+0>>2];c[Ba+4>>2]=c[Ca+4>>2];c[Ba+8>>2]=c[Ca+8>>2];c[Da+0>>2]=c[C+0>>2];c[Da+4>>2]=c[C+4>>2];c[Da+8>>2]=c[C+8>>2];c[Da+12>>2]=c[C+12>>2];c[Ea+0>>2]=c[C+0>>2];c[Ea+4>>2]=c[C+4>>2];c[Ea+8>>2]=c[C+8>>2];c[Ea+12>>2]=c[C+12>>2];na=ea(na*na);Ka=ea(Ka*Ka);c[ya+0>>2]=c[C+0>>2];c[ya+4>>2]=c[C+4>>2];c[ya+8>>2]=c[C+8>>2];c[ya+12>>2]=c[C+12>>2];c[za+0>>2]=c[C+0>>2];c[za+4>>2]=c[C+4>>2];c[za+8>>2]=c[C+8>>2];c[za+12>>2]=c[C+12>>2];c[xa+0>>2]=c[C+0>>2];c[xa+4>>2]=c[C+4>>2];c[xa+8>>2]=c[C+8>>2];c[xa+12>>2]=c[C+12>>2];c[wa>>2]=0;if(!(a[o>>0]|0)){U=ea(g[b>>2]);y=ea(g[b+4>>2]);r=ea(g[b+8>>2]);w=ea(g[e>>2]);s=ea(g[e+4>>2]);w=ea(U-w);s=ea(y-s);r=ea(r-ea(g[e+8>>2]));f=ea(ea(ea(w*w)+ea(s*s))+ea(r*r))>ea(0.0);g[B>>2]=w;g[B+4>>2]=s;g[B+8>>2]=r;g[B+12>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);f=f?B:q;r=ea(g[f>>2]);s=ea(g[f+4>>2]);w=ea(g[f+8>>2]);g[Ja>>2]=r;g[Ja+4>>2]=s;g[Ja+8>>2]=w;g[Ja+12>>2]=ea(0.0);y=ea(34028234699999998.0e22);f=1}else{c[K+0>>2]=c[C+0>>2];c[K+4>>2]=c[C+4>>2];c[K+8>>2]=c[C+8>>2];c[K+12>>2]=c[C+12>>2];c[M+0>>2]=c[C+0>>2];c[M+4>>2]=c[C+4>>2];c[M+8>>2]=c[C+8>>2];c[M+12>>2]=c[C+12>>2];c[N+0>>2]=c[C+0>>2];c[N+4>>2]=c[C+4>>2];c[N+8>>2]=c[C+8>>2];c[N+12>>2]=c[C+12>>2];f=e+16|0;q=ya+4|0;B=ya+8|0;C=za+4|0;D=za+8|0;E=xa+4|0;F=xa+8|0;G=xa+12|0;I=0;do{la=d[m+I>>0]|0;c[Ha+(I<<2)>>2]=la;H=d[n+I>>0]|0;c[Ia+(I<<2)>>2]=H;la=b+(la<<4)+96|0;c[ya+0>>2]=c[la+0>>2];c[ya+4>>2]=c[la+4>>2];c[ya+8>>2]=c[la+8>>2];c[ya+12>>2]=c[la+12>>2];iMb(J,e,H,f);c[za+0>>2]=c[J+0>>2];c[za+4>>2]=c[J+4>>2];c[za+8>>2]=c[J+8>>2];c[za+12>>2]=c[J+12>>2];P=ea(g[ya>>2]);O=ea(g[q>>2]);U=ea(g[B>>2]);S=ea(g[za>>2]);T=ea(g[C>>2]);T=ea(O-T);U=ea(U-ea(g[D>>2]));g[xa>>2]=ea(P-S);g[E>>2]=T;g[F>>2]=U;g[G>>2]=ea(0.0);H=c[wa>>2]|0;la=ta+(H<<4)|0;c[M+0>>2]=c[ya+0>>2];c[M+4>>2]=c[ya+4>>2];c[M+8>>2]=c[ya+8>>2];c[M+12>>2]=c[ya+12>>2];c[la+0>>2]=c[ya+0>>2];c[la+4>>2]=c[ya+4>>2];c[la+8>>2]=c[ya+8>>2];c[la+12>>2]=c[ya+12>>2];la=ua+(H<<4)|0;c[N+0>>2]=c[za+0>>2];c[N+4>>2]=c[za+4>>2];c[N+8>>2]=c[za+8>>2];c[N+12>>2]=c[za+12>>2];c[la+0>>2]=c[za+0>>2];c[la+4>>2]=c[za+4>>2];c[la+8>>2]=c[za+8>>2];c[la+12>>2]=c[za+12>>2];c[wa>>2]=H+1;la=va+(H<<4)|0;c[K+0>>2]=c[xa+0>>2];c[K+4>>2]=c[xa+4>>2];c[K+8>>2]=c[xa+8>>2];c[K+12>>2]=c[xa+12>>2];c[la+0>>2]=c[xa+0>>2];c[la+4>>2]=c[xa+4>>2];c[la+8>>2]=c[xa+8>>2];c[la+12>>2]=c[xa+12>>2];I=I+1|0}while(I>>>0<(d[o>>0]|0)>>>0);do if((H|0)==2)Bdb(L,va,va+16|0,K,va,ta,ua,wa,La,Oa);else if(!H){c[La+0>>2]=c[M+0>>2];c[La+4>>2]=c[M+4>>2];c[La+8>>2]=c[M+8>>2];c[La+12>>2]=c[M+12>>2];c[Oa+0>>2]=c[N+0>>2];c[Oa+4>>2]=c[N+4>>2];c[Oa+8>>2]=c[N+8>>2];c[Oa+12>>2]=c[N+12>>2];c[L+0>>2]=c[K+0>>2];c[L+4>>2]=c[K+4>>2];c[L+8>>2]=c[K+8>>2];c[L+12>>2]=c[K+12>>2]}else if((H|0)==1){s=ea(g[va>>2]);y=ea(g[va+4>>2]);x=ea(g[va+8>>2]);u=ea(g[K>>2]);t=ea(g[K+4>>2]);u=ea(u-s);t=ea(t-y);r=ea(ea(g[K+8>>2])-x);w=ea(ea(ea(u*u)+ea(t*t))+ea(r*r));if(w==ea(0.0)){c[wa>>2]=1;c[La+0>>2]=c[ta+0>>2];c[La+4>>2]=c[ta+4>>2];c[La+8>>2]=c[ta+8>>2];c[La+12>>2]=c[ta+12>>2];c[Oa+0>>2]=c[ua+0>>2];c[Oa+4>>2]=c[ua+4>>2];c[Oa+8>>2]=c[ua+8>>2];c[Oa+12>>2]=c[ua+12>>2];c[L+0>>2]=c[va+0>>2];c[L+4>>2]=c[va+4>>2];c[L+8>>2]=c[va+8>>2];c[L+12>>2]=c[va+12>>2];break}else{U=ea(ea(ea(-ea(y*t))-ea(s*u))-ea(x*r));P=ea(g[M>>2]);A=ea(g[M+4>>2]);O=ea(g[M+8>>2]);y=ea(g[ta>>2]);ma=ea(g[ta+4>>2]);x=ea(g[ta+8>>2]);P=ea(P-y);A=ea(A-ma);O=ea(O-x);S=ea(g[N>>2]);T=ea(g[N+4>>2]);v=ea(g[N+8>>2]);u=ea(g[ua>>2]);t=ea(g[ua+4>>2]);z=ea(g[ua+8>>2]);S=ea(S-u);T=ea(T-t);v=ea(v-z);U=ea(U/w);la=U>ea(1.0);U=la?ea(1.0):U;la=U>ea(0.0);U=la?U:ea(0.0);P=ea(y+ea(P*U));A=ea(ma+ea(A*U));O=ea(x+ea(O*U));S=ea(u+ea(S*U));T=ea(t+ea(T*U));U=ea(z+ea(v*U));g[La>>2]=P;g[La+4>>2]=A;g[La+8>>2]=O;g[La+12>>2]=ea(0.0);g[Oa>>2]=S;g[Oa+4>>2]=T;g[Oa+8>>2]=U;g[Oa+12>>2]=ea(0.0);T=ea(A-T);U=ea(O-U);g[L>>2]=ea(P-S);g[L+4>>2]=T;g[L+8>>2]=U;g[L+12>>2]=ea(0.0);break}}else if((H|0)==3)_Va(L,va,ta,ua,Ha,Ia,K,M,N,wa,La,Oa);else{c[L+0>>2]=c[K+0>>2];c[L+4>>2]=c[K+4>>2];c[L+8>>2]=c[K+8>>2];c[L+12>>2]=c[K+12>>2]}while(0);c[Ja+0>>2]=c[L+0>>2];c[Ja+4>>2]=c[L+4>>2];c[Ja+8>>2]=c[L+8>>2];c[Ja+12>>2]=c[L+12>>2];r=ea(g[Ja>>2]);s=ea(g[Ja+4>>2]);w=ea(g[Ja+8>>2]);U=ea(ea(ea(r*r)+ea(s*s))+ea(w*w));c[Ca+0>>2]=c[Ba+0>>2];c[Ca+4>>2]=c[Ba+4>>2];c[Ca+8>>2]=c[Ba+8>>2];y=U;f=U>na}do if(f){f=Ja+4|0;F=Ja+8|0;E=qa+4|0;B=qa+8|0;G=qa+12|0;C=ya+4|0;I=ya+8|0;J=za+4|0;K=za+8|0;L=xa+4|0;M=xa+8|0;N=xa+12|0;V=b+48|0;W=e+48|0;X=va+4|0;Y=va+8|0;Z=ta+4|0;_=ta+8|0;$=ua+4|0;aa=ua+8|0;ia=La+4|0;ja=La+8|0;ba=La+12|0;ka=Oa+4|0;la=Oa+8|0;ca=Oa+12|0;da=sa+4|0;fa=sa+8|0;ga=sa+12|0;ha=va+16|0;U=Q;x=r;ma=y;while(1){c[Ba+0>>2]=c[Ca+0>>2];c[Ba+4>>2]=c[Ca+4>>2];c[Ba+8>>2]=c[Ca+8>>2];c[Da+0>>2]=c[La+0>>2];c[Da+4>>2]=c[La+4>>2];c[Da+8>>2]=c[La+8>>2];c[Da+12>>2]=c[La+12>>2];c[Ea+0>>2]=c[Oa+0>>2];c[Ea+4>>2]=c[Oa+4>>2];c[Ea+8>>2]=c[Oa+8>>2];c[Ea+12>>2]=c[Oa+12>>2];O=ea(-s);A=ea(-w);g[qa>>2]=ea(-x);g[E>>2]=O;g[B>>2]=A;g[G>>2]=ea(0.0);H=c[wa>>2]|0;D=ta+(H<<4)|0;mMb(pa,b,qa,Ha+(H<<2)|0);c[D+0>>2]=c[pa+0>>2];c[D+4>>2]=c[pa+4>>2];c[D+8>>2]=c[pa+8>>2];c[D+12>>2]=c[pa+12>>2];c[ya+0>>2]=c[pa+0>>2];c[ya+4>>2]=c[pa+4>>2];c[ya+8>>2]=c[pa+8>>2];c[ya+12>>2]=c[pa+12>>2];D=c[wa>>2]|0;jMb(ra,e,Ja,ua+(D<<4)|0,Ia+(D<<2)|0);c[za+0>>2]=c[ra+0>>2];c[za+4>>2]=c[ra+4>>2];c[za+8>>2]=c[ra+8>>2];c[za+12>>2]=c[ra+12>>2];A=ea(g[ya>>2]);O=ea(g[C>>2]);P=ea(g[I>>2]);Q=ea(g[za>>2]);S=ea(g[J>>2]);T=ea(g[K>>2]);s=ea(A-Q);z=ea(O-S);v=ea(P-T);g[xa>>2]=s;g[L>>2]=z;g[M>>2]=v;g[N>>2]=ea(0.0);D=c[wa>>2]|0;c[wa>>2]=D+1;H=va+(D<<4)|0;c[H+0>>2]=c[xa+0>>2];c[H+4>>2]=c[xa+4>>2];c[H+8>>2]=c[xa+8>>2];c[H+12>>2]=c[xa+12>>2];w=ea(g[V>>2]);t=ea(g[W>>2]);t=w>t?w:t;U=U>t?U:t;t=ea(Ra+U);t=ea(ma*ea(t*t));w=ea(g[Ja>>2]);y=ea(g[f>>2]);x=ea(g[F>>2]);r=ea(ea(ea(w*s)+ea(y*z))+ea(x*v));H=ea(r*r)>t;if(r>ea(0.0)){q=H;H=H^1}else{q=0;H=1}Ta=ea(na*ma)>=ea(ma-r);if((Ta|q)&(Ta|H^1))break;do if((D|0)==2)Bdb(sa,va,ha,xa,va,ta,ua,wa,La,Oa);else if(!D){c[La+0>>2]=c[ya+0>>2];c[La+4>>2]=c[ya+4>>2];c[La+8>>2]=c[ya+8>>2];c[La+12>>2]=c[ya+12>>2];c[Oa+0>>2]=c[za+0>>2];c[Oa+4>>2]=c[za+4>>2];c[Oa+8>>2]=c[za+8>>2];c[Oa+12>>2]=c[za+12>>2];c[sa+0>>2]=c[xa+0>>2];c[sa+4>>2]=c[xa+4>>2];c[sa+8>>2]=c[xa+8>>2];c[sa+12>>2]=c[xa+12>>2]}else if((D|0)==1){x=ea(g[va>>2]);u=ea(g[X>>2]);t=ea(g[Y>>2]);y=ea(s-x);s=ea(z-u);r=ea(v-t);w=ea(ea(ea(y*y)+ea(s*s))+ea(r*r));if(w==ea(0.0)){c[wa>>2]=1;c[La+0>>2]=c[ta+0>>2];c[La+4>>2]=c[ta+4>>2];c[La+8>>2]=c[ta+8>>2];c[La+12>>2]=c[ta+12>>2];c[Oa+0>>2]=c[ua+0>>2];c[Oa+4>>2]=c[ua+4>>2];c[Oa+8>>2]=c[ua+8>>2];c[Oa+12>>2]=c[ua+12>>2];c[sa+0>>2]=c[va+0>>2];c[sa+4>>2]=c[va+4>>2];c[sa+8>>2]=c[va+8>>2];c[sa+12>>2]=c[va+12>>2];break}else{Va=ea(ea(ea(-ea(u*s))-ea(x*y))-ea(t*r));Ua=ea(g[ta>>2]);s=ea(g[Z>>2]);y=ea(g[_>>2]);r=ea(A-Ua);v=ea(O-s);A=ea(P-y);x=ea(g[ua>>2]);u=ea(g[$>>2]);t=ea(g[aa>>2]);P=ea(Q-x);S=ea(S-u);z=ea(T-t);T=ea(Va/w);Ta=T>ea(1.0);T=Ta?ea(1.0):T;Ta=T>ea(0.0);T=Ta?T:ea(0.0);O=ea(Ua+ea(r*T));v=ea(s+ea(v*T));A=ea(y+ea(A*T));P=ea(x+ea(P*T));S=ea(u+ea(S*T));T=ea(t+ea(z*T));g[La>>2]=O;g[ia>>2]=v;g[ja>>2]=A;g[ba>>2]=ea(0.0);g[Oa>>2]=P;g[ka>>2]=S;g[la>>2]=T;g[ca>>2]=ea(0.0);S=ea(v-S);T=ea(A-T);g[sa>>2]=ea(O-P);g[da>>2]=S;g[fa>>2]=T;g[ga>>2]=ea(0.0);break}}else if((D|0)==3)_Va(sa,va,ta,ua,Ha,Ia,xa,ya,za,wa,La,Oa);else{c[sa+0>>2]=c[xa+0>>2];c[sa+4>>2]=c[xa+4>>2];c[sa+8>>2]=c[xa+8>>2];c[sa+12>>2]=c[xa+12>>2]}while(0);c[Ja+0>>2]=c[sa+0>>2];c[Ja+4>>2]=c[sa+4>>2];c[Ja+8>>2]=c[sa+8>>2];c[Ja+12>>2]=c[sa+12>>2];x=ea(g[Ja>>2]);s=ea(g[f>>2]);w=ea(g[F>>2]);r=ea(ea(ea(x*x)+ea(s*s))+ea(w*w));c[Ca+0>>2]=c[oa+0>>2];c[Ca+4>>2]=c[oa+4>>2];c[Ca+8>>2]=c[oa+8>>2];H=ma>r;if(r>na^1|H^1){Aa=36;break}else ma=r}if((Aa|0)==36){q=c[wa>>2]|0;if(H)break;q=q+-1|0;if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Ha+(f<<2)>>2];a[n+f>>0]=c[Ia+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[La+0>>2]=c[Da+0>>2];c[La+4>>2]=c[Da+4>>2];c[La+8>>2]=c[Da+8>>2];c[La+12>>2]=c[Da+12>>2];c[Oa+0>>2]=c[Ea+0>>2];c[Oa+4>>2]=c[Ea+4>>2];c[Oa+8>>2]=c[Ea+8>>2];c[Oa+12>>2]=c[Ea+12>>2];c[Ca+0>>2]=c[Ba+0>>2];c[Ca+4>>2]=c[Ba+4>>2];c[Ca+8>>2]=c[Ba+8>>2];z=ea(g[La>>2]);A=ea(g[La+4>>2]);w=ea(g[La+8>>2]);x=ea(g[Oa>>2]);y=ea(g[Oa+4>>2]);v=ea(g[Oa+8>>2]);s=ea(z-x);t=ea(A-y);Va=ea(w-v);g[Ja>>2]=s;g[Ja+4>>2]=t;g[Ja+8>>2]=Va;g[Ja+12>>2]=ea(0.0);r=ea(R(ea(ma)));u=ea(ea(1.0)/r);s=ea(s*u);t=ea(t*u);u=ea(Va*u);if(p){na=(c[b+64>>2]|0)==0?Pa:ea(0.0);Pa=(c[e+64>>2]|0)==0?Qa:ea(0.0);Va=ea(na+Pa);Ua=ea(A-ea(t*na));Ra=ea(w-ea(u*na));g[h>>2]=ea(z-ea(s*na));g[h+4>>2]=Ua;g[h+8>>2]=Ra;g[h+12>>2]=ea(0.0);Ra=ea(ea(t*Pa)+y);Ua=ea(ea(u*Pa)+v);g[j>>2]=ea(ea(s*Pa)+x);g[j+4>>2]=Ra;g[j+8>>2]=Ua;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-Va);Ta=l+4|0;c[Ta+0>>2]=c[Na+0>>2];c[Ta+4>>2]=c[Na+4>>2];c[Ta+8>>2]=c[Na+8>>2]}else{Va=ea(A-ea(Pa*t));Ua=ea(w-ea(Pa*u));g[h>>2]=ea(z-ea(Pa*s));g[h+4>>2]=Va;g[h+8>>2]=Ua;g[h+12>>2]=ea(0.0);Ua=ea(ea(Qa*t)+y);Va=ea(ea(Qa*u)+v);g[j>>2]=ea(ea(Qa*s)+x);g[j+4>>2]=Ua;g[j+8>>2]=Va;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-Ra);Ta=l+4|0;c[Ta+0>>2]=c[Ma+0>>2];c[Ta+4>>2]=c[Ma+4>>2];c[Ta+8>>2]=c[Ma+8>>2]}g[k>>2]=s;g[k+4>>2]=t;g[k+8>>2]=u;g[k+12>>2]=ea(0.0);Ta=Ka>=ma?1:3;i=Sa;return Ta|0}if((m|0)!=0?(a[o>>0]=D,(D|0)!=0):0){f=0;do{a[m+f>>0]=c[Ha+(f<<2)>>2];a[n+f>>0]=c[Ia+(f<<2)>>2];f=f+1|0}while((f|0)!=(D|0))}if(!(H&(q^1))){Ta=0;i=Sa;return Ta|0}u=ea(R(ea(ma)));r=ea(ea(1.0)/u);t=ea(w*r);s=ea(y*r);r=ea(x*r);g[k>>2]=t;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ea(0.0);if(p){Ua=(c[b+64>>2]|0)==0?Pa:ea(0.0);Ka=(c[e+64>>2]|0)==0?Qa:ea(0.0);Va=ea(Ua+Ka);Qa=ea(g[La>>2]);Ra=ea(g[ia>>2]);Ra=ea(Ra-ea(s*Ua));Pa=ea(ea(g[ja>>2])-ea(r*Ua));g[h>>2]=ea(Qa-ea(t*Ua));g[h+4>>2]=Ra;g[h+8>>2]=Pa;g[h+12>>2]=ea(0.0);Pa=ea(g[Oa>>2]);Ra=ea(g[ka>>2]);Ra=ea(ea(s*Ka)+Ra);Ua=ea(ea(r*Ka)+ea(g[la>>2]));g[j>>2]=ea(ea(t*Ka)+Pa);g[j+4>>2]=Ra;g[j+8>>2]=Ua;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-Va);Ta=l+4|0;c[Ta+0>>2]=c[Ga+0>>2];c[Ta+4>>2]=c[Ga+4>>2];c[Ta+8>>2]=c[Ga+8>>2];Ta=1;i=Sa;return Ta|0}else{Ka=ea(g[La>>2]);Va=ea(g[ia>>2]);Va=ea(Va-ea(Pa*s));Ua=ea(ea(g[ja>>2])-ea(Pa*r));g[h>>2]=ea(Ka-ea(Pa*t));g[h+4>>2]=Va;g[h+8>>2]=Ua;g[h+12>>2]=ea(0.0);Pa=ea(g[Oa>>2]);Ua=ea(g[ka>>2]);Ua=ea(ea(Qa*s)+Ua);Va=ea(ea(Qa*r)+ea(g[la>>2]));g[j>>2]=ea(ea(Qa*t)+Pa);g[j+4>>2]=Ua;g[j+8>>2]=Va;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-Ra);Ta=l+4|0;c[Ta+0>>2]=c[Fa+0>>2];c[Ta+4>>2]=c[Fa+4>>2];c[Ta+8>>2]=c[Fa+8>>2];Ta=1;i=Sa;return Ta|0}}else q=c[wa>>2]|0;while(0);if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Ha+(f<<2)>>2];a[n+f>>0]=c[Ia+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[h+0>>2]=c[La+0>>2];c[h+4>>2]=c[La+4>>2];c[h+8>>2]=c[La+8>>2];c[h+12>>2]=c[La+12>>2];c[j+0>>2]=c[Oa+0>>2];c[j+4>>2]=c[Oa+4>>2];c[j+8>>2]=c[Oa+8>>2];c[j+12>>2]=c[Oa+12>>2];Ta=6;i=Sa;return Ta|0}function uMb(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=dp,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=dp,Bb=dp;zb=i;i=i+480|0;Wa=zb+32|0;Xa=zb+336|0;Ua=zb+400|0;Va=zb+416|0;rb=zb+384|0;sb=zb+368|0;tb=zb+352|0;ub=zb+320|0;vb=zb+16|0;wb=zb;pb=zb+112|0;Ha=zb+432|0;xb=zb+460|0;kb=zb+456|0;ib=zb+48|0;gb=zb+128|0;hb=zb+192|0;lb=zb+256|0;yb=zb+272|0;jb=zb+288|0;Ga=zb+444|0;mb=zb+304|0;c[pb+0>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;c[pb+12>>2]=0;c[xb+0>>2]=c[Ha+0>>2];c[xb+4>>2]=c[Ha+4>>2];c[xb+8>>2]=c[Ha+8>>2];p=ea(g[f>>2]);Ha=f+4|0;q=ea(g[Ha>>2]);Ra=f+8|0;A=ea(g[Ra>>2]);o=ea(g[e>>2]);Sa=e+4|0;z=ea(g[Sa>>2]);Ta=e+8|0;B=ea(g[Ta>>2]);c[kb>>2]=1;x=ea(g[a>>2]);Q=ea(g[a+4>>2]);O=ea(g[a+8>>2]);U=ea(g[b>>2]);P=ea(g[b+4>>2]);U=ea(x-U);P=ea(Q-P);O=ea(O-ea(g[b+8>>2]));Ya=ea(ea(ea(U*U)+ea(P*P))+ea(O*O))>ea(1.1920929e-007);g[Xa>>2]=U;g[Xa+4>>2]=P;g[Xa+8>>2]=O;g[Xa+12>>2]=ea(0.0);g[Wa>>2]=ea(1.0);g[Wa+4>>2]=ea(0.0);g[Wa+8>>2]=ea(0.0);g[Wa+12>>2]=ea(0.0);Wa=Ya?Xa:Wa;O=ea(g[Wa>>2]);P=ea(g[Wa+4>>2]);U=ea(g[Wa+8>>2]);Q=ea(ea(1.0)/ea(R(ea(ea(ea(O*O)+ea(P*P))+ea(U*U)))));O=ea(O*Q);P=ea(P*Q);Q=ea(U*Q);U=ea(-O);x=ea(-P);w=ea(-Q);Wa=a+96|0;Xa=a+96|0;V=ea(g[Xa>>2]);Ya=a+100|0;r=ea(g[Ya>>2]);Za=a+104|0;r=ea(ea(ea(V*U)+ea(r*x))+ea(ea(g[Za>>2])*w));_a=a+112|0;$a=a+112|0;V=ea(g[$a>>2]);ab=a+116|0;y=ea(g[ab>>2]);bb=a+120|0;Ka=r>ea(ea(ea(V*U)+ea(y*x))+ea(ea(g[bb>>2])*w));c[Va+0>>2]=c[Wa+0>>2];c[Va+4>>2]=c[Wa+4>>2];c[Va+8>>2]=c[Wa+8>>2];c[Va+12>>2]=c[Wa+12>>2];c[Ua+0>>2]=c[_a+0>>2];c[Ua+4>>2]=c[_a+4>>2];c[Ua+8>>2]=c[_a+8>>2];c[Ua+12>>2]=c[_a+12>>2];Ka=Ka?Va:Ua;w=ea(g[Ka>>2]);x=ea(g[Ka+4>>2]);y=ea(g[Ka+8>>2]);Ka=O>ea(0.0);Ja=P>ea(0.0);Ia=Q>ea(0.0);cb=b+144|0;c[Va+0>>2]=c[cb+0>>2];c[Va+4>>2]=c[cb+4>>2];c[Va+8>>2]=c[cb+8>>2];c[Va+12>>2]=c[cb+12>>2];db=b+144|0;Q=ea(g[db>>2]);eb=b+148|0;P=ea(g[eb>>2]);fb=b+152|0;P=ea(-P);O=ea(-ea(g[fb>>2]));g[Ua>>2]=ea(-Q);g[Ua+4>>2]=P;g[Ua+8>>2]=O;g[Ua+12>>2]=ea(0.0);O=ea(g[(Ka?Va:Ua)>>2]);P=ea(g[(Ja?Va:Ua)+4>>2]);Q=ea(g[(Ia?Va:Ua)+8>>2]);U=ea(w-O);V=ea(x-P);r=ea(y-Q);g[ib>>2]=U;Ia=ib+4|0;g[Ia>>2]=V;Ja=ib+8|0;g[Ja>>2]=r;Ka=ib+12|0;g[Ka>>2]=ea(0.0);La=ib+16|0;c[La+0>>2]=c[pb+0>>2];c[La+4>>2]=c[pb+4>>2];c[La+8>>2]=c[pb+8>>2];c[La+12>>2]=c[pb+12>>2];Ma=ib+32|0;c[Ma+0>>2]=c[pb+0>>2];c[Ma+4>>2]=c[pb+4>>2];c[Ma+8>>2]=c[pb+8>>2];c[Ma+12>>2]=c[pb+12>>2];Ma=ib+48|0;c[Ma+0>>2]=c[pb+0>>2];c[Ma+4>>2]=c[pb+4>>2];c[Ma+8>>2]=c[pb+8>>2];c[Ma+12>>2]=c[pb+12>>2];g[gb>>2]=w;Ma=gb+4|0;g[Ma>>2]=x;Na=gb+8|0;g[Na>>2]=y;g[gb+12>>2]=ea(0.0);Oa=gb+16|0;c[Oa+0>>2]=c[pb+0>>2];c[Oa+4>>2]=c[pb+4>>2];c[Oa+8>>2]=c[pb+8>>2];c[Oa+12>>2]=c[pb+12>>2];Oa=gb+32|0;c[Oa+0>>2]=c[pb+0>>2];c[Oa+4>>2]=c[pb+4>>2];c[Oa+8>>2]=c[pb+8>>2];c[Oa+12>>2]=c[pb+12>>2];Oa=gb+48|0;c[Oa+0>>2]=c[pb+0>>2];c[Oa+4>>2]=c[pb+4>>2];c[Oa+8>>2]=c[pb+8>>2];c[Oa+12>>2]=c[pb+12>>2];g[hb>>2]=O;Oa=hb+4|0;g[Oa>>2]=P;Pa=hb+8|0;g[Pa>>2]=Q;Qa=hb+12|0;g[Qa>>2]=ea(0.0);ob=hb+16|0;c[ob+0>>2]=c[pb+0>>2];c[ob+4>>2]=c[pb+4>>2];c[ob+8>>2]=c[pb+8>>2];c[ob+12>>2]=c[pb+12>>2];ob=hb+32|0;c[ob+0>>2]=c[pb+0>>2];c[ob+4>>2]=c[pb+4>>2];c[ob+8>>2]=c[pb+8>>2];c[ob+12>>2]=c[pb+12>>2];ob=hb+48|0;c[ob+0>>2]=c[pb+0>>2];c[ob+4>>2]=c[pb+4>>2];c[ob+8>>2]=c[pb+8>>2];c[ob+12>>2]=c[pb+12>>2];C=ea(-U);D=ea(-V);E=ea(-r);c[lb+0>>2]=c[ib+0>>2];c[lb+4>>2]=c[ib+4>>2];c[lb+8>>2]=c[ib+8>>2];c[lb+12>>2]=c[ib+12>>2];nb=ea(g[a+32>>2]);W=ea(g[b+32>>2]);nb=ea((nb>W?W:nb)*ea(.100000001));nb=ea(nb*nb);W=ea(ea(l*l)+nb);g[yb>>2]=w;ob=yb+4|0;g[ob>>2]=x;pb=yb+8|0;g[pb>>2]=y;qb=yb+12|0;g[qb>>2]=ea(0.0);g[jb>>2]=O;n=jb+4|0;g[n>>2]=P;X=jb+8|0;g[X>>2]=Q;Y=jb+12|0;g[Y>>2]=ea(0.0);r=ea(ea(ea(U*U)+ea(V*V))+ea(r*r));a:do if(r>nb){Z=Ua+4|0;_=Ua+8|0;$=Ua+12|0;aa=lb+4|0;ba=lb+8|0;ca=lb+12|0;da=hb+16|0;fa=hb+20|0;ga=hb+24|0;ha=hb+28|0;ia=hb+32|0;ja=hb+36|0;ka=hb+40|0;la=hb+44|0;ma=gb+16|0;na=gb+20|0;oa=gb+24|0;pa=ib+16|0;qa=ib+20|0;ra=ib+24|0;sa=ib+28|0;ta=gb+32|0;ua=gb+36|0;va=gb+40|0;wa=ib+32|0;xa=ib+36|0;ya=ib+40|0;za=ib+44|0;Aa=Ua+4|0;Ba=Ua+8|0;Ca=Ua+12|0;Da=mb+4|0;Ea=mb+8|0;Fa=mb+12|0;t=C;u=D;v=E;V=ea(ea(p*ea(0.0))+o);U=ea(ea(q*ea(0.0))+z);P=ea(ea(A*ea(0.0))+B);O=ea(0.0);z=ea(0.0);o=C;p=D;q=E;while(1){B=ea(ea(1.0)/ea(R(ea(ea(v*v)+ea(ea(u*u)+ea(t*t))))));Bb=ea(t*B);Ab=ea(u*B);B=ea(v*B);S=ea(g[Xa>>2]);T=ea(g[Ya>>2]);T=ea(ea(ea(Bb*S)+ea(Ab*T))+ea(B*ea(g[Za>>2])));S=ea(g[$a>>2]);Q=ea(g[ab>>2]);d=T>ea(ea(ea(Bb*S)+ea(Ab*Q))+ea(B*ea(g[bb>>2])));c[Va+0>>2]=c[Wa+0>>2];c[Va+4>>2]=c[Wa+4>>2];c[Va+8>>2]=c[Wa+8>>2];c[Va+12>>2]=c[Wa+12>>2];c[Ua+0>>2]=c[_a+0>>2];c[Ua+4>>2]=c[_a+4>>2];c[Ua+8>>2]=c[_a+8>>2];c[Ua+12>>2]=c[_a+12>>2];d=d?Va:Ua;Q=ea(g[d>>2]);S=ea(g[d+4>>2]);T=ea(g[d+8>>2]);d=Bb>2]=c[cb+0>>2];c[Va+4>>2]=c[cb+4>>2];c[Va+8>>2]=c[cb+8>>2];c[Va+12>>2]=c[cb+12>>2];C=ea(g[db>>2]);D=ea(g[eb>>2]);C=ea(-C);D=ea(-D);E=ea(-ea(g[fb>>2]));g[Ua>>2]=C;g[Z>>2]=D;g[_>>2]=E;g[$>>2]=ea(0.0);F=ea(g[(d?Va:Ua)>>2]);J=ea(g[(b?Va:Ua)+4>>2]);F=ea(V+F);J=ea(U+J);K=ea(P+ea(g[(m?Va:Ua)+8>>2]));L=ea(Q-F);M=ea(S-J);N=ea(T-K);g[lb>>2]=L;g[aa>>2]=M;g[ba>>2]=N;g[ca>>2]=ea(0.0);A=ea(ea(ea(ea(-ea(Ab*M))-ea(Bb*L))-ea(B*N))-l);G=ea(g[f>>2]);H=ea(g[Ha>>2]);I=ea(g[Ra>>2]);B=ea(ea(ea(Bb*G)+ea(Ab*H))+ea(B*I));if(A>ea(0.0)){if(B>=ea(0.0)){d=0;m=22;break}A=ea(O-ea(A/B));c[xb+0>>2]=c[Ga+0>>2];c[xb+4>>2]=c[Ga+4>>2];c[xb+8>>2]=c[Ga+8>>2];if(A>O){if(A>ea(1.0)){d=0;m=22;break}q=ea(g[e>>2]);M=ea(g[Sa>>2]);q=ea(ea(A*G)+q);H=ea(ea(A*H)+M);M=ea(ea(A*I)+ea(g[Ta>>2]));V=ea(q-V);Ab=ea(H-U);F=ea(M-P);o=ea(g[hb>>2]);p=ea(g[Oa>>2]);o=ea(V+o);p=ea(Ab+p);I=ea(F+ea(g[Pa>>2]));N=ea(g[da>>2]);G=ea(g[fa>>2]);N=ea(V+N);G=ea(Ab+G);L=ea(F+ea(g[ga>>2]));K=ea(g[ia>>2]);J=ea(g[ja>>2]);K=ea(V+K);J=ea(Ab+J);F=ea(F+ea(g[ka>>2]));g[hb>>2]=o;g[Oa>>2]=p;g[Pa>>2]=I;g[Qa>>2]=ea(0.0);g[da>>2]=N;g[fa>>2]=G;g[ga>>2]=L;g[ha>>2]=ea(0.0);g[ia>>2]=K;g[ja>>2]=J;g[ka>>2]=F;g[la>>2]=ea(0.0);Ab=ea(g[gb>>2]);V=ea(g[Ma>>2]);p=ea(V-p);I=ea(ea(g[Na>>2])-I);g[ib>>2]=ea(Ab-o);g[Ia>>2]=p;g[Ja>>2]=I;g[Ka>>2]=ea(0.0);I=ea(g[ma>>2]);p=ea(g[na>>2]);G=ea(p-G);L=ea(ea(g[oa>>2])-L);g[pa>>2]=ea(I-N);g[qa>>2]=G;g[ra>>2]=L;g[sa>>2]=ea(0.0);L=ea(g[ta>>2]);G=ea(g[ua>>2]);J=ea(G-J);F=ea(ea(g[va>>2])-F);g[wa>>2]=ea(L-K);g[xa>>2]=J;g[ya>>2]=F;g[za>>2]=ea(0.0);c[Va+0>>2]=c[cb+0>>2];c[Va+4>>2]=c[cb+4>>2];c[Va+8>>2]=c[cb+8>>2];c[Va+12>>2]=c[cb+12>>2];g[Ua>>2]=C;g[Aa>>2]=D;g[Ba>>2]=E;g[Ca>>2]=ea(0.0);F=ea(g[(d?Va:Ua)>>2]);J=ea(g[(b?Va:Ua)+4>>2]);F=ea(q+F);J=ea(H+J);K=ea(M+ea(g[(m?Va:Ua)+8>>2]));L=ea(Q-F);E=ea(S-J);G=ea(T-K);g[lb>>2]=L;g[aa>>2]=E;g[ba>>2]=G;g[ca>>2]=ea(0.0);N=ea(34028234699999998.0e22);I=H;H=q;q=v;p=u;o=t}else{E=M;G=N;N=r;M=P;I=U;H=V}}else{E=M;G=N;N=r;A=O;M=P;I=U;H=V}d=c[kb>>2]|0;g[gb+(d<<4)>>2]=Q;g[gb+(d<<4)+4>>2]=S;g[gb+(d<<4)+8>>2]=T;g[gb+(d<<4)+12>>2]=ea(0.0);g[hb+(d<<4)>>2]=F;g[hb+(d<<4)+4>>2]=J;g[hb+(d<<4)+8>>2]=K;g[hb+(d<<4)+12>>2]=ea(0.0);c[kb>>2]=d+1;s=ib+(d<<4)|0;c[s+0>>2]=c[lb+0>>2];c[s+4>>2]=c[lb+4>>2];c[s+8>>2]=c[lb+8>>2];c[s+12>>2]=c[lb+12>>2];do if((d|0)==2)Bdb(mb,ib,La,lb,ib,gb,hb,kb,yb,jb);else if((d|0)==3)ZVa(mb,ib,gb,hb,kb,yb,jb);else if(!d){g[yb>>2]=Q;g[ob>>2]=S;g[pb>>2]=T;g[qb>>2]=ea(0.0);g[jb>>2]=F;g[n>>2]=J;g[X>>2]=K;g[Y>>2]=ea(0.0);c[mb+0>>2]=c[lb+0>>2];c[mb+4>>2]=c[lb+4>>2];c[mb+8>>2]=c[lb+8>>2];c[mb+12>>2]=c[lb+12>>2]}else if((d|0)==1){B=ea(g[ib>>2]);C=ea(g[Ia>>2]);D=ea(g[Ja>>2]);v=ea(L-B);r=ea(E-C);t=ea(G-D);u=ea(ea(ea(v*v)+ea(r*r))+ea(t*t));if(u==ea(0.0)){c[kb>>2]=1;c[yb+0>>2]=c[gb+0>>2];c[yb+4>>2]=c[gb+4>>2];c[yb+8>>2]=c[gb+8>>2];c[yb+12>>2]=c[gb+12>>2];c[jb+0>>2]=c[hb+0>>2];c[jb+4>>2]=c[hb+4>>2];c[jb+8>>2]=c[hb+8>>2];c[jb+12>>2]=c[hb+12>>2];c[mb+0>>2]=c[ib+0>>2];c[mb+4>>2]=c[ib+4>>2];c[mb+8>>2]=c[ib+8>>2];c[mb+12>>2]=c[ib+12>>2];break}else{Ab=ea(ea(ea(-ea(C*r))-ea(B*v))-ea(D*t));v=ea(g[gb>>2]);B=ea(g[Ma>>2]);C=ea(g[Na>>2]);Q=ea(Q-v);O=ea(S-B);P=ea(T-C);D=ea(g[hb>>2]);E=ea(g[Oa>>2]);G=ea(g[Pa>>2]);U=ea(F-D);V=ea(J-E);L=ea(K-G);Ab=ea(Ab/u);s=Ab>ea(1.0);Ab=s?ea(1.0):Ab;s=Ab>ea(0.0);Ab=s?Ab:ea(0.0);Q=ea(v+ea(Q*Ab));O=ea(B+ea(O*Ab));P=ea(C+ea(P*Ab));U=ea(D+ea(U*Ab));V=ea(E+ea(V*Ab));Ab=ea(G+ea(L*Ab));g[yb>>2]=Q;g[ob>>2]=O;g[pb>>2]=P;g[qb>>2]=ea(0.0);g[jb>>2]=U;g[n>>2]=V;g[X>>2]=Ab;g[Y>>2]=ea(0.0);V=ea(O-V);Ab=ea(P-Ab);g[mb>>2]=ea(Q-U);g[Da>>2]=V;g[Ea>>2]=Ab;g[Fa>>2]=ea(0.0);break}}else{c[mb+0>>2]=c[lb+0>>2];c[mb+4>>2]=c[lb+4>>2];c[mb+8>>2]=c[lb+8>>2];c[mb+12>>2]=c[lb+12>>2]}while(0);V=ea(g[mb>>2]);Ab=ea(g[Da>>2]);r=ea(g[Ea>>2]);t=ea(-V);u=ea(-Ab);v=ea(-r);r=ea(ea(ea(V*V)+ea(Ab*Ab))+ea(r*r));d=N>r;s=d<<31>>31;if(!(r>W))break a;if(!d)break a;w=ea(g[yb>>2]);x=ea(g[ob>>2]);y=ea(g[pb>>2]);V=H;U=I;P=M;O=A;z=ea(g[qb>>2])}if((m|0)==22){i=zb;return d|0}}else{A=ea(0.0);z=ea(0.0);v=E;u=D;t=C;s=-1;q=E;p=D;o=C}while(0);m=c[a+64>>2]|0;n=c[a+68>>2]|0;b=c[a+72>>2]|0;if(r>nb)d=(s|0)==0?rb:sb;else d=rb;g[sb>>2]=t;g[sb+4>>2]=u;g[sb+8>>2]=v;g[sb+12>>2]=ea(0.0);g[rb>>2]=o;g[rb+4>>2]=p;g[rb+8>>2]=q;g[rb+12>>2]=ea(0.0);Ab=ea(g[d>>2]);nb=ea(g[d+4>>2]);P=ea(g[d+8>>2]);l=ea(ea(1.0)/ea(R(ea(ea(ea(Ab*Ab)+ea(nb*nb))+ea(P*P)))));Ab=ea(-ea(Ab*l));nb=ea(-ea(nb*l));l=ea(-ea(P*l));g[j>>2]=Ab;g[j+4>>2]=nb;g[j+8>>2]=l;g[j+12>>2]=ea(0.0);g[h>>2]=A;j=h+4|0;c[j+0>>2]=c[xb+0>>2];c[j+4>>2]=c[xb+4>>2];c[j+8>>2]=c[xb+8>>2];c[ub+0>>2]=c[yb+0>>2];c[ub+4>>2]=c[yb+4>>2];c[ub+8>>2]=c[yb+8>>2];c[ub+12>>2]=c[yb+12>>2];g[tb>>2]=w;g[tb+4>>2]=x;g[tb+8>>2]=y;g[tb+12>>2]=z;j=(s|0)==0?tb:ub;P=ea(g[j>>2]);Q=ea(g[j+4>>2]);U=ea(g[j+8>>2]);g[yb>>2]=P;g[ob>>2]=Q;g[pb>>2]=U;g[qb>>2]=ea(0.0);V=ea(g[a+16>>2]);Ab=ea(P-ea(V*Ab));nb=ea(Q-ea(V*nb));l=ea(U-ea(V*l));c[vb+0>>2]=c[yb+0>>2];c[vb+4>>2]=c[yb+4>>2];c[vb+8>>2]=c[yb+8>>2];c[vb+12>>2]=c[yb+12>>2];g[wb>>2]=Ab;g[wb+4>>2]=nb;g[wb+8>>2]=l;g[wb+12>>2]=ea(0.0);l=ea(g[((m|0)==0?vb:wb)>>2]);nb=ea(g[((n|0)==0?vb:wb)+4>>2]);Ab=ea(g[((b|0)==0?vb:wb)+8>>2]);g[k>>2]=l;g[k+4>>2]=nb;g[k+8>>2]=Ab;g[k+12>>2]=ea(0.0);j=1;i=zb;return j|0}function vMb(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=dp,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0;xb=i;i=i+560|0;Xa=xb+336|0;Ya=xb+496|0;Ua=xb+352|0;Wa=xb+368|0;pb=xb+384|0;qb=xb+400|0;rb=xb+432|0;sb=xb+416|0;tb=xb+448|0;ub=xb+464|0;nb=xb+480|0;ba=xb+528|0;vb=xb+540|0;ib=xb+524|0;n=xb+208|0;Qa=xb;fb=xb+16|0;db=xb+80|0;eb=xb+144|0;jb=xb+224|0;wb=xb+240|0;gb=xb+256|0;hb=xb+272|0;m=xb+288|0;o=xb+512|0;$=xb+304|0;kb=xb+320|0;c[nb+0>>2]=0;c[nb+4>>2]=0;c[nb+8>>2]=0;c[nb+12>>2]=0;c[vb+0>>2]=c[ba+0>>2];c[vb+4>>2]=c[ba+4>>2];c[vb+8>>2]=c[ba+8>>2];q=ea(g[f>>2]);ba=f+4|0;r=ea(g[ba>>2]);ja=f+8|0;B=ea(g[ja>>2]);p=ea(g[e>>2]);Oa=e+4|0;A=ea(g[Oa>>2]);Va=e+8|0;C=ea(g[Va>>2]);c[ib>>2]=1;s=ea(g[a>>2]);x=ea(g[a+4>>2]);S=ea(g[a+8>>2]);V=ea(g[b>>2]);y=ea(g[b+4>>2]);V=ea(s-V);y=ea(x-y);S=ea(S-ea(g[b+8>>2]));Za=ea(ea(ea(V*V)+ea(y*y))+ea(S*S))>ea(1.1920929e-007);g[Ya>>2]=V;g[Ya+4>>2]=y;g[Ya+8>>2]=S;g[Ya+12>>2]=ea(0.0);g[Xa>>2]=ea(1.0);g[Xa+4>>2]=ea(0.0);g[Xa+8>>2]=ea(0.0);g[Xa+12>>2]=ea(0.0);Xa=Za?Ya:Xa;S=ea(g[Xa>>2]);y=ea(g[Xa+4>>2]);V=ea(g[Xa+8>>2]);x=ea(ea(1.0)/ea(R(ea(ea(ea(S*S)+ea(y*y))+ea(V*V)))));S=ea(S*x);y=ea(y*x);x=ea(V*x);g[n>>2]=S;g[n+4>>2]=y;g[n+8>>2]=x;g[n+12>>2]=ea(0.0);S=ea(-S);y=ea(-y);x=ea(-x);Xa=a+96|0;Ya=a+96|0;V=ea(g[Ya>>2]);Za=a+100|0;s=ea(g[Za>>2]);_a=a+104|0;s=ea(ea(ea(V*S)+ea(s*y))+ea(ea(g[_a>>2])*x));$a=a+112|0;ab=a+112|0;V=ea(g[ab>>2]);bb=a+116|0;z=ea(g[bb>>2]);cb=a+120|0;W=s>ea(ea(ea(V*S)+ea(z*y))+ea(ea(g[cb>>2])*x));c[Wa+0>>2]=c[Xa+0>>2];c[Wa+4>>2]=c[Xa+4>>2];c[Wa+8>>2]=c[Xa+8>>2];c[Wa+12>>2]=c[Xa+12>>2];c[Ua+0>>2]=c[$a+0>>2];c[Ua+4>>2]=c[$a+4>>2];c[Ua+8>>2]=c[$a+8>>2];c[Ua+12>>2]=c[$a+12>>2];W=W?Wa:Ua;x=ea(g[W>>2]);y=ea(g[W+4>>2]);z=ea(g[W+8>>2]);oMb(Qa,b,n);S=ea(g[Qa>>2]);V=ea(g[Qa+4>>2]);S=ea(x-S);V=ea(y-V);s=ea(z-ea(g[Qa+8>>2]));g[fb>>2]=S;n=fb+4|0;g[n>>2]=V;W=fb+8|0;g[W>>2]=s;X=fb+12|0;g[X>>2]=ea(0.0);Y=fb+16|0;c[Y+0>>2]=c[nb+0>>2];c[Y+4>>2]=c[nb+4>>2];c[Y+8>>2]=c[nb+8>>2];c[Y+12>>2]=c[nb+12>>2];Z=fb+32|0;c[Z+0>>2]=c[nb+0>>2];c[Z+4>>2]=c[nb+4>>2];c[Z+8>>2]=c[nb+8>>2];c[Z+12>>2]=c[nb+12>>2];Z=fb+48|0;c[Z+0>>2]=c[nb+0>>2];c[Z+4>>2]=c[nb+4>>2];c[Z+8>>2]=c[nb+8>>2];c[Z+12>>2]=c[nb+12>>2];g[db>>2]=x;Z=db+4|0;g[Z>>2]=y;_=db+8|0;g[_>>2]=z;g[db+12>>2]=ea(0.0);mb=db+16|0;c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];c[mb+12>>2]=c[nb+12>>2];mb=db+32|0;c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];c[mb+12>>2]=c[nb+12>>2];mb=db+48|0;c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];c[mb+12>>2]=c[nb+12>>2];c[eb+0>>2]=c[Qa+0>>2];c[eb+4>>2]=c[Qa+4>>2];c[eb+8>>2]=c[Qa+8>>2];c[eb+12>>2]=c[Qa+12>>2];mb=eb+16|0;c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];c[mb+12>>2]=c[nb+12>>2];mb=eb+32|0;c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];c[mb+12>>2]=c[nb+12>>2];mb=eb+48|0;c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];c[mb+12>>2]=c[nb+12>>2];D=ea(-S);E=ea(-V);F=ea(-s);c[jb+0>>2]=c[fb+0>>2];c[jb+4>>2]=c[fb+4>>2];c[jb+8>>2]=c[fb+8>>2];c[jb+12>>2]=c[fb+12>>2];lb=ea(g[a+32>>2]);aa=ea(g[b+32>>2]);lb=ea((lb>aa?aa:lb)*ea(.100000001));lb=ea(lb*lb);aa=ea(ea(l*l)+lb);g[wb>>2]=x;mb=wb+4|0;g[mb>>2]=y;nb=wb+8|0;g[nb>>2]=z;ob=wb+12|0;g[ob>>2]=ea(0.0);c[gb+0>>2]=c[Qa+0>>2];c[gb+4>>2]=c[Qa+4>>2];c[gb+8>>2]=c[Qa+8>>2];c[gb+12>>2]=c[Qa+12>>2];s=ea(ea(ea(S*S)+ea(V*V))+ea(s*s));a:do if(s>lb){ca=hb+4|0;da=hb+8|0;fa=hb+12|0;ga=m+4|0;ha=m+8|0;ia=jb+4|0;ka=jb+8|0;la=jb+12|0;ma=eb+4|0;na=eb+8|0;oa=eb+12|0;pa=eb+16|0;qa=eb+20|0;ra=eb+24|0;sa=eb+28|0;ta=eb+32|0;ua=eb+36|0;va=eb+40|0;wa=eb+44|0;xa=db+16|0;ya=db+20|0;za=db+24|0;Aa=fb+16|0;Ba=fb+20|0;Ca=fb+24|0;Da=fb+28|0;Ea=db+32|0;Fa=db+36|0;Ga=db+40|0;Ha=fb+32|0;Ia=fb+36|0;Ja=fb+40|0;Ka=fb+44|0;La=$+4|0;Ma=$+8|0;Na=kb+4|0;Pa=kb+8|0;Qa=gb+4|0;Ra=gb+8|0;Sa=gb+12|0;Ta=kb+12|0;u=D;v=E;w=F;V=ea(ea(q*ea(0.0))+p);U=ea(ea(r*ea(0.0))+A);M=ea(ea(B*ea(0.0))+C);P=ea(0.0);A=ea(0.0);p=D;q=E;r=F;while(1){C=ea(ea(1.0)/ea(R(ea(ea(w*w)+ea(ea(v*v)+ea(u*u))))));N=ea(u*C);O=ea(v*C);C=ea(w*C);T=ea(-O);S=ea(-C);g[hb>>2]=ea(-N);g[ca>>2]=T;g[da>>2]=S;g[fa>>2]=ea(0.0);S=ea(g[Ya>>2]);T=ea(g[Za>>2]);T=ea(ea(ea(N*S)+ea(O*T))+ea(C*ea(g[_a>>2])));S=ea(g[ab>>2]);Q=ea(g[bb>>2]);t=T>ea(ea(ea(N*S)+ea(O*Q))+ea(C*ea(g[cb>>2])));c[Wa+0>>2]=c[Xa+0>>2];c[Wa+4>>2]=c[Xa+4>>2];c[Wa+8>>2]=c[Xa+8>>2];c[Wa+12>>2]=c[Xa+12>>2];c[Ua+0>>2]=c[$a+0>>2];c[Ua+4>>2]=c[$a+4>>2];c[Ua+8>>2]=c[$a+8>>2];c[Ua+12>>2]=c[$a+12>>2];t=t?Wa:Ua;Q=ea(g[t>>2]);S=ea(g[t+4>>2]);T=ea(g[t+8>>2]);oMb(m,b,hb);D=ea(g[m>>2]);H=ea(g[ga>>2]);D=ea(V+D);H=ea(U+H);I=ea(M+ea(g[ha>>2]));J=ea(Q-D);K=ea(S-H);L=ea(T-I);g[jb>>2]=J;g[ia>>2]=K;g[ka>>2]=L;g[la>>2]=ea(0.0);B=ea(ea(ea(ea(-ea(O*K))-ea(N*J))-ea(C*L))-l);E=ea(g[f>>2]);F=ea(g[ba>>2]);G=ea(g[ja>>2]);C=ea(ea(ea(N*E)+ea(O*F))+ea(C*G));if(B>ea(0.0)){if(C>=ea(0.0)){d=0;m=22;break}B=ea(P-ea(B/C));c[vb+0>>2]=c[o+0>>2];c[vb+4>>2]=c[o+4>>2];c[vb+8>>2]=c[o+8>>2];if(B>P){if(B>ea(1.0)){d=0;m=22;break}r=ea(g[e>>2]);p=ea(g[Oa>>2]);r=ea(ea(B*E)+r);F=ea(ea(B*F)+p);G=ea(ea(B*G)+ea(g[Va>>2]));V=ea(r-V);p=ea(F-U);O=ea(G-M);q=ea(g[eb>>2]);M=ea(g[ma>>2]);q=ea(V+q);M=ea(p+M);N=ea(O+ea(g[na>>2]));L=ea(g[pa>>2]);K=ea(g[qa>>2]);L=ea(V+L);K=ea(p+K);J=ea(O+ea(g[ra>>2]));I=ea(g[ta>>2]);H=ea(g[ua>>2]);I=ea(V+I);H=ea(p+H);O=ea(O+ea(g[va>>2]));g[eb>>2]=q;g[ma>>2]=M;g[na>>2]=N;g[oa>>2]=ea(0.0);g[pa>>2]=L;g[qa>>2]=K;g[ra>>2]=J;g[sa>>2]=ea(0.0);g[ta>>2]=I;g[ua>>2]=H;g[va>>2]=O;g[wa>>2]=ea(0.0);p=ea(g[db>>2]);V=ea(g[Z>>2]);M=ea(V-M);N=ea(ea(g[_>>2])-N);g[fb>>2]=ea(p-q);g[n>>2]=M;g[W>>2]=N;g[X>>2]=ea(0.0);N=ea(g[xa>>2]);M=ea(g[ya>>2]);K=ea(M-K);J=ea(ea(g[za>>2])-J);g[Aa>>2]=ea(N-L);g[Ba>>2]=K;g[Ca>>2]=J;g[Da>>2]=ea(0.0);J=ea(g[Ea>>2]);K=ea(g[Fa>>2]);H=ea(K-H);O=ea(ea(g[Ga>>2])-O);g[Ha>>2]=ea(J-I);g[Ia>>2]=H;g[Ja>>2]=O;g[Ka>>2]=ea(0.0);oMb($,b,hb);O=ea(g[$>>2]);H=ea(g[La>>2]);O=ea(r+O);H=ea(F+H);I=ea(G+ea(g[Ma>>2]));J=ea(Q-O);K=ea(S-H);L=ea(T-I);g[jb>>2]=J;g[ia>>2]=K;g[ka>>2]=L;g[la>>2]=ea(0.0);N=ea(34028234699999998.0e22);M=G;G=F;F=r;r=w;q=v;p=u}else{O=D;N=s;G=U;F=V}}else{O=D;N=s;B=P;G=U;F=V}d=c[ib>>2]|0;g[db+(d<<4)>>2]=Q;g[db+(d<<4)+4>>2]=S;g[db+(d<<4)+8>>2]=T;g[db+(d<<4)+12>>2]=ea(0.0);g[eb+(d<<4)>>2]=O;g[eb+(d<<4)+4>>2]=H;g[eb+(d<<4)+8>>2]=I;g[eb+(d<<4)+12>>2]=ea(0.0);c[ib>>2]=d+1;t=fb+(d<<4)|0;c[t+0>>2]=c[jb+0>>2];c[t+4>>2]=c[jb+4>>2];c[t+8>>2]=c[jb+8>>2];c[t+12>>2]=c[jb+12>>2];do if(!d){g[wb>>2]=Q;g[mb>>2]=S;g[nb>>2]=T;g[ob>>2]=ea(0.0);g[gb>>2]=O;g[Qa>>2]=H;g[Ra>>2]=I;g[Sa>>2]=ea(0.0);c[kb+0>>2]=c[jb+0>>2];c[kb+4>>2]=c[jb+4>>2];c[kb+8>>2]=c[jb+8>>2];c[kb+12>>2]=c[jb+12>>2]}else if((d|0)==2)Bdb(kb,fb,Y,jb,fb,db,eb,ib,wb,gb);else if((d|0)==3)ZVa(kb,fb,db,eb,ib,wb,gb);else if((d|0)==1){C=ea(g[fb>>2]);D=ea(g[n>>2]);E=ea(g[W>>2]);w=ea(J-C);s=ea(K-D);u=ea(L-E);v=ea(ea(ea(w*w)+ea(s*s))+ea(u*u));if(v==ea(0.0)){c[ib>>2]=1;c[wb+0>>2]=c[db+0>>2];c[wb+4>>2]=c[db+4>>2];c[wb+8>>2]=c[db+8>>2];c[wb+12>>2]=c[db+12>>2];c[gb+0>>2]=c[eb+0>>2];c[gb+4>>2]=c[eb+4>>2];c[gb+8>>2]=c[eb+8>>2];c[gb+12>>2]=c[eb+12>>2];c[kb+0>>2]=c[fb+0>>2];c[kb+4>>2]=c[fb+4>>2];c[kb+8>>2]=c[fb+8>>2];c[kb+12>>2]=c[fb+12>>2];break}else{V=ea(ea(ea(-ea(D*s))-ea(C*w))-ea(E*u));s=ea(g[db>>2]);w=ea(g[Z>>2]);C=ea(g[_>>2]);P=ea(Q-s);L=ea(S-w);D=ea(T-C);U=ea(g[eb>>2]);E=ea(g[ma>>2]);J=ea(g[na>>2]);Q=ea(O-U);S=ea(H-E);K=ea(I-J);V=ea(V/v);t=V>ea(1.0);V=t?ea(1.0):V;t=V>ea(0.0);V=t?V:ea(0.0);P=ea(s+ea(P*V));L=ea(w+ea(L*V));O=ea(C+ea(D*V));Q=ea(U+ea(Q*V));S=ea(E+ea(S*V));V=ea(J+ea(K*V));g[wb>>2]=P;g[mb>>2]=L;g[nb>>2]=O;g[ob>>2]=ea(0.0);g[gb>>2]=Q;g[Qa>>2]=S;g[Ra>>2]=V;g[Sa>>2]=ea(0.0);S=ea(L-S);V=ea(O-V);g[kb>>2]=ea(P-Q);g[Na>>2]=S;g[Pa>>2]=V;g[Ta>>2]=ea(0.0);break}}else{c[kb+0>>2]=c[jb+0>>2];c[kb+4>>2]=c[jb+4>>2];c[kb+8>>2]=c[jb+8>>2];c[kb+12>>2]=c[jb+12>>2]}while(0);S=ea(g[kb>>2]);V=ea(g[Na>>2]);s=ea(g[Pa>>2]);u=ea(-S);v=ea(-V);w=ea(-s);s=ea(ea(ea(S*S)+ea(V*V))+ea(s*s));d=N>s;t=d<<31>>31;if(!(s>aa))break a;if(!d)break a;x=ea(g[wb>>2]);y=ea(g[mb>>2]);z=ea(g[nb>>2]);V=F;U=G;P=B;A=ea(g[ob>>2])}if((m|0)==22){i=xb;return d|0}}else{B=ea(0.0);A=ea(0.0);w=F;v=E;u=D;t=-1;r=F;q=E;p=D}while(0);m=c[a+64>>2]|0;n=c[a+68>>2]|0;o=c[a+72>>2]|0;if(s>lb)d=(t|0)==0?pb:qb;else d=pb;g[qb>>2]=u;g[qb+4>>2]=v;g[qb+8>>2]=w;g[qb+12>>2]=ea(0.0);g[pb>>2]=p;g[pb+4>>2]=q;g[pb+8>>2]=r;g[pb+12>>2]=ea(0.0);lb=ea(g[d>>2]);l=ea(g[d+4>>2]);P=ea(g[d+8>>2]);aa=ea(ea(1.0)/ea(R(ea(ea(ea(lb*lb)+ea(l*l))+ea(P*P)))));lb=ea(-ea(lb*aa));l=ea(-ea(l*aa));aa=ea(-ea(P*aa));g[j>>2]=lb;g[j+4>>2]=l;g[j+8>>2]=aa;g[j+12>>2]=ea(0.0);g[h>>2]=B;j=h+4|0;c[j+0>>2]=c[vb+0>>2];c[j+4>>2]=c[vb+4>>2];c[j+8>>2]=c[vb+8>>2];c[sb+0>>2]=c[wb+0>>2];c[sb+4>>2]=c[wb+4>>2];c[sb+8>>2]=c[wb+8>>2];c[sb+12>>2]=c[wb+12>>2];g[rb>>2]=x;g[rb+4>>2]=y;g[rb+8>>2]=z;g[rb+12>>2]=A;j=(t|0)==0?rb:sb;P=ea(g[j>>2]);Q=ea(g[j+4>>2]);S=ea(g[j+8>>2]);g[wb>>2]=P;g[mb>>2]=Q;g[nb>>2]=S;g[ob>>2]=ea(0.0);V=ea(g[a+16>>2]);lb=ea(P-ea(V*lb));l=ea(Q-ea(V*l));aa=ea(S-ea(V*aa));c[tb+0>>2]=c[wb+0>>2];c[tb+4>>2]=c[wb+4>>2];c[tb+8>>2]=c[wb+8>>2];c[tb+12>>2]=c[wb+12>>2];g[ub>>2]=lb;g[ub+4>>2]=l;g[ub+8>>2]=aa;g[ub+12>>2]=ea(0.0);aa=ea(g[((m|0)==0?tb:ub)>>2]);l=ea(g[((n|0)==0?tb:ub)+4>>2]);lb=ea(g[((o|0)==0?tb:ub)+8>>2]);g[k>>2]=aa;g[k+4>>2]=l;g[k+8>>2]=lb;g[k+12>>2]=ea(0.0);j=1;i=xb;return j|0}function wMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=dp,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=dp,Ab=dp;yb=i;i=i+560|0;ab=yb+336|0;$a=yb+432|0;Ua=yb+352|0;Wa=yb+368|0;pb=yb+384|0;qb=yb+496|0;rb=yb+400|0;sb=yb+416|0;tb=yb+448|0;ub=yb+464|0;V=yb+480|0;Ra=yb+528|0;vb=yb+540|0;kb=yb+524|0;Oa=yb+208|0;bb=yb;ib=yb+16|0;gb=yb+80|0;hb=yb+144|0;lb=yb+224|0;wb=yb+240|0;jb=yb+256|0;xb=yb+272|0;nb=yb+288|0;Qa=yb+304|0;Pa=yb+512|0;mb=yb+320|0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[vb+0>>2]=c[Ra+0>>2];c[vb+4>>2]=c[Ra+4>>2];c[vb+8>>2]=c[Ra+8>>2];q=ea(g[h>>2]);Ra=h+4|0;r=ea(g[Ra>>2]);Sa=h+8|0;y=ea(g[Sa>>2]);p=ea(g[f>>2]);Ta=f+4|0;x=ea(g[Ta>>2]);Va=f+8|0;z=ea(g[Va>>2]);c[kb>>2]=1;Ya=d+48|0;S=ea(g[d+48>>2]);O=ea(g[d+52>>2]);N=ea(g[d+56>>2]);Xa=ea(ea(ea(S*S)+ea(O*O))+ea(N*N))>ea(1.1920929e-007);c[$a+0>>2]=c[Ya+0>>2];c[$a+4>>2]=c[Ya+4>>2];c[$a+8>>2]=c[Ya+8>>2];c[$a+12>>2]=c[Ya+12>>2];g[ab>>2]=ea(1.0);g[ab+4>>2]=ea(0.0);g[ab+8>>2]=ea(0.0);g[ab+12>>2]=ea(0.0);ab=Xa?$a:ab;N=ea(g[ab>>2]);O=ea(g[ab+4>>2]);S=ea(g[ab+8>>2]);P=ea(ea(1.0)/ea(R(ea(ea(ea(N*N)+ea(O*O))+ea(S*S)))));N=ea(N*P);O=ea(O*P);P=ea(S*P);S=ea(-O);Q=ea(-P);g[bb>>2]=ea(-N);g[bb+4>>2]=S;g[bb+8>>2]=Q;g[bb+12>>2]=ea(0.0);pMb(Oa,a,bb,d);bb=N>ea(0.0);ab=O>ea(0.0);$a=P>ea(0.0);Xa=b+144|0;c[Wa+0>>2]=c[Xa+0>>2];c[Wa+4>>2]=c[Xa+4>>2];c[Wa+8>>2]=c[Xa+8>>2];c[Wa+12>>2]=c[Xa+12>>2];Ya=b+144|0;P=ea(g[Ya>>2]);Za=b+148|0;O=ea(g[Za>>2]);_a=b+152|0;O=ea(-O);N=ea(-ea(g[_a>>2]));g[Ua>>2]=ea(-P);g[Ua+4>>2]=O;g[Ua+8>>2]=N;g[Ua+12>>2]=ea(0.0);N=ea(g[(bb?Wa:Ua)>>2]);O=ea(g[(ab?Wa:Ua)+4>>2]);P=ea(g[($a?Wa:Ua)+8>>2]);Q=ea(g[Oa>>2]);S=ea(g[Oa+4>>2]);Q=ea(Q-N);S=ea(S-O);s=ea(ea(g[Oa+8>>2])-P);g[ib>>2]=Q;$a=ib+4|0;g[$a>>2]=S;ab=ib+8|0;g[ab>>2]=s;bb=ib+12|0;g[bb>>2]=ea(0.0);cb=ib+16|0;c[cb+0>>2]=c[V+0>>2];c[cb+4>>2]=c[V+4>>2];c[cb+8>>2]=c[V+8>>2];c[cb+12>>2]=c[V+12>>2];db=ib+32|0;c[db+0>>2]=c[V+0>>2];c[db+4>>2]=c[V+4>>2];c[db+8>>2]=c[V+8>>2];c[db+12>>2]=c[V+12>>2];db=ib+48|0;c[db+0>>2]=c[V+0>>2];c[db+4>>2]=c[V+4>>2];c[db+8>>2]=c[V+8>>2];c[db+12>>2]=c[V+12>>2];c[gb+0>>2]=c[Oa+0>>2];c[gb+4>>2]=c[Oa+4>>2];c[gb+8>>2]=c[Oa+8>>2];c[gb+12>>2]=c[Oa+12>>2];db=gb+16|0;c[db+0>>2]=c[V+0>>2];c[db+4>>2]=c[V+4>>2];c[db+8>>2]=c[V+8>>2];c[db+12>>2]=c[V+12>>2];db=gb+32|0;c[db+0>>2]=c[V+0>>2];c[db+4>>2]=c[V+4>>2];c[db+8>>2]=c[V+8>>2];c[db+12>>2]=c[V+12>>2];db=gb+48|0;c[db+0>>2]=c[V+0>>2];c[db+4>>2]=c[V+4>>2];c[db+8>>2]=c[V+8>>2];c[db+12>>2]=c[V+12>>2];g[hb>>2]=N;db=hb+4|0;g[db>>2]=O;eb=hb+8|0;g[eb>>2]=P;fb=hb+12|0;g[fb>>2]=ea(0.0);o=hb+16|0;c[o+0>>2]=c[V+0>>2];c[o+4>>2]=c[V+4>>2];c[o+8>>2]=c[V+8>>2];c[o+12>>2]=c[V+12>>2];o=hb+32|0;c[o+0>>2]=c[V+0>>2];c[o+4>>2]=c[V+4>>2];c[o+8>>2]=c[V+8>>2];c[o+12>>2]=c[V+12>>2];o=hb+48|0;c[o+0>>2]=c[V+0>>2];c[o+4>>2]=c[V+4>>2];c[o+8>>2]=c[V+8>>2];c[o+12>>2]=c[V+12>>2];C=ea(-Q);A=ea(-S);B=ea(-s);c[lb+0>>2]=c[ib+0>>2];c[lb+4>>2]=c[ib+4>>2];c[lb+8>>2]=c[ib+8>>2];c[lb+12>>2]=c[ib+12>>2];ob=ea(g[a+32>>2]);U=ea(g[b+32>>2]);ob=ea((ob>U?U:ob)*ea(.100000001));ob=ea(ob*ob);U=ea(ea(m*m)+ob);c[wb+0>>2]=c[Oa+0>>2];c[wb+4>>2]=c[Oa+4>>2];c[wb+8>>2]=c[Oa+8>>2];c[wb+12>>2]=c[Oa+12>>2];g[jb>>2]=N;o=jb+4|0;g[o>>2]=O;V=jb+8|0;g[V>>2]=P;W=jb+12|0;g[W>>2]=ea(0.0);s=ea(ea(ea(Q*Q)+ea(S*S))+ea(s*s));c[xb+0>>2]=c[Oa+0>>2];c[xb+4>>2]=c[Oa+4>>2];c[xb+8>>2]=c[Oa+8>>2];c[xb+12>>2]=c[Oa+12>>2];a:do if(s>ob){X=nb+4|0;Y=nb+8|0;Z=nb+12|0;_=Qa+4|0;$=Qa+8|0;aa=Qa+12|0;ba=Ua+4|0;ca=Ua+8|0;da=Ua+12|0;fa=lb+4|0;ga=lb+8|0;ha=lb+12|0;ia=hb+16|0;ja=hb+20|0;ka=hb+24|0;la=hb+28|0;ma=hb+32|0;na=hb+36|0;oa=hb+40|0;pa=hb+44|0;qa=gb+4|0;ra=gb+8|0;sa=gb+16|0;ta=gb+20|0;ua=gb+24|0;va=ib+16|0;wa=ib+20|0;xa=ib+24|0;ya=ib+28|0;za=gb+32|0;Aa=gb+36|0;Ba=gb+40|0;Ca=ib+32|0;Da=ib+36|0;Ea=ib+40|0;Fa=ib+44|0;Ga=Ua+4|0;Ha=Ua+8|0;Ia=Ua+12|0;Ja=mb+4|0;Ka=mb+8|0;La=wb+4|0;Ma=wb+8|0;Na=wb+12|0;Oa=mb+12|0;u=C;v=A;w=B;T=ea(ea(q*ea(0.0))+p);O=ea(ea(r*ea(0.0))+x);N=ea(ea(y*ea(0.0))+z);M=ea(0.0);p=C;q=A;r=B;while(1){c[xb+0>>2]=c[wb+0>>2];c[xb+4>>2]=c[wb+4>>2];c[xb+8>>2]=c[wb+8>>2];c[xb+12>>2]=c[wb+12>>2];z=ea(ea(1.0)/ea(R(ea(ea(w*w)+ea(ea(v*v)+ea(u*u))))));B=ea(u*z);A=ea(v*z);z=ea(w*z);g[nb>>2]=B;g[X>>2]=A;g[Y>>2]=z;g[Z>>2]=ea(0.0);pMb(Qa,a,nb,d);P=ea(g[Qa>>2]);Q=ea(g[_>>2]);S=ea(g[$>>2]);L=ea(g[aa>>2]);e=B>2]=c[Xa+0>>2];c[Wa+4>>2]=c[Xa+4>>2];c[Wa+8>>2]=c[Xa+8>>2];c[Wa+12>>2]=c[Xa+12>>2];z=ea(g[Ya>>2]);A=ea(g[Za>>2]);z=ea(-z);A=ea(-A);B=ea(-ea(g[_a>>2]));g[Ua>>2]=z;g[ba>>2]=A;g[ca>>2]=B;g[da>>2]=ea(0.0);C=ea(g[(e?Wa:Ua)>>2]);G=ea(g[(b?Wa:Ua)+4>>2]);C=ea(T+C);G=ea(O+G);H=ea(N+ea(g[(n?Wa:Ua)+8>>2]));I=ea(P-C);J=ea(Q-G);K=ea(S-H);g[lb>>2]=I;g[fa>>2]=J;g[ga>>2]=K;g[ha>>2]=ea(0.0);Ab=ea(g[nb>>2]);zb=ea(g[X>>2]);y=ea(g[Y>>2]);x=ea(ea(ea(ea(-ea(J*zb))-ea(I*Ab))-ea(K*y))-m);D=ea(g[h>>2]);E=ea(g[Ra>>2]);F=ea(g[Sa>>2]);y=ea(ea(ea(Ab*D)+ea(zb*E))+ea(y*F));if(x>ea(0.0)){if(y>=ea(0.0)){e=0;n=21;break}x=ea(M-ea(x/y));c[vb+0>>2]=c[Pa+0>>2];c[vb+4>>2]=c[Pa+4>>2];c[vb+8>>2]=c[Pa+8>>2];if(x>M){if(x>ea(1.0)){e=0;n=21;break}r=ea(g[f>>2]);J=ea(g[Ta>>2]);r=ea(ea(x*D)+r);E=ea(ea(x*E)+J);J=ea(ea(x*F)+ea(g[Va>>2]));zb=ea(r-T);Ab=ea(E-O);C=ea(J-N);p=ea(g[hb>>2]);q=ea(g[db>>2]);p=ea(zb+p);q=ea(Ab+q);F=ea(C+ea(g[eb>>2]));K=ea(g[ia>>2]);D=ea(g[ja>>2]);K=ea(zb+K);D=ea(Ab+D);I=ea(C+ea(g[ka>>2]));H=ea(g[ma>>2]);G=ea(g[na>>2]);H=ea(zb+H);G=ea(Ab+G);C=ea(C+ea(g[oa>>2]));g[hb>>2]=p;g[db>>2]=q;g[eb>>2]=F;g[fb>>2]=ea(0.0);g[ia>>2]=K;g[ja>>2]=D;g[ka>>2]=I;g[la>>2]=ea(0.0);g[ma>>2]=H;g[na>>2]=G;g[oa>>2]=C;g[pa>>2]=ea(0.0);Ab=ea(g[gb>>2]);zb=ea(g[qa>>2]);q=ea(zb-q);F=ea(ea(g[ra>>2])-F);g[ib>>2]=ea(Ab-p);g[$a>>2]=q;g[ab>>2]=F;g[bb>>2]=ea(0.0);F=ea(g[sa>>2]);q=ea(g[ta>>2]);D=ea(q-D);I=ea(ea(g[ua>>2])-I);g[va>>2]=ea(F-K);g[wa>>2]=D;g[xa>>2]=I;g[ya>>2]=ea(0.0);I=ea(g[za>>2]);D=ea(g[Aa>>2]);G=ea(D-G);C=ea(ea(g[Ba>>2])-C);g[Ca>>2]=ea(I-H);g[Da>>2]=G;g[Ea>>2]=C;g[Fa>>2]=ea(0.0);c[Wa+0>>2]=c[Xa+0>>2];c[Wa+4>>2]=c[Xa+4>>2];c[Wa+8>>2]=c[Xa+8>>2];c[Wa+12>>2]=c[Xa+12>>2];g[Ua>>2]=z;g[Ga>>2]=A;g[Ha>>2]=B;g[Ia>>2]=ea(0.0);C=ea(g[(e?Wa:Ua)>>2]);G=ea(g[(b?Wa:Ua)+4>>2]);C=ea(r+C);G=ea(E+G);H=ea(J+ea(g[(n?Wa:Ua)+8>>2]));I=ea(P-C);B=ea(Q-G);D=ea(S-H);g[lb>>2]=I;g[fa>>2]=B;g[ga>>2]=D;g[ha>>2]=ea(0.0);K=ea(34028234699999998.0e22);F=E;E=r;r=w;q=v;p=u}else{B=J;D=K;K=s;J=N;F=O;E=T}}else{B=J;D=K;K=s;x=M;J=N;F=O;E=T}e=c[kb>>2]|0;g[gb+(e<<4)>>2]=P;g[gb+(e<<4)+4>>2]=Q;g[gb+(e<<4)+8>>2]=S;g[gb+(e<<4)+12>>2]=L;g[hb+(e<<4)>>2]=C;g[hb+(e<<4)+4>>2]=G;g[hb+(e<<4)+8>>2]=H;g[hb+(e<<4)+12>>2]=ea(0.0);c[kb>>2]=e+1;t=ib+(e<<4)|0;c[t+0>>2]=c[lb+0>>2];c[t+4>>2]=c[lb+4>>2];c[t+8>>2]=c[lb+8>>2];c[t+12>>2]=c[lb+12>>2];do if(!e){g[wb>>2]=P;g[La>>2]=Q;g[Ma>>2]=S;g[Na>>2]=L;g[jb>>2]=C;g[o>>2]=G;g[V>>2]=H;g[W>>2]=ea(0.0);c[mb+0>>2]=c[lb+0>>2];c[mb+4>>2]=c[lb+4>>2];c[mb+8>>2]=c[lb+8>>2];c[mb+12>>2]=c[lb+12>>2]}else if((e|0)==2)Bdb(mb,ib,cb,lb,ib,gb,hb,kb,wb,jb);else if((e|0)==1){y=ea(g[ib>>2]);z=ea(g[$a>>2]);A=ea(g[ab>>2]);w=ea(I-y);s=ea(B-z);u=ea(D-A);v=ea(ea(ea(w*w)+ea(s*s))+ea(u*u));if(v==ea(0.0)){c[kb>>2]=1;c[wb+0>>2]=c[gb+0>>2];c[wb+4>>2]=c[gb+4>>2];c[wb+8>>2]=c[gb+8>>2];c[wb+12>>2]=c[gb+12>>2];c[jb+0>>2]=c[hb+0>>2];c[jb+4>>2]=c[hb+4>>2];c[jb+8>>2]=c[hb+8>>2];c[jb+12>>2]=c[hb+12>>2];c[mb+0>>2]=c[ib+0>>2];c[mb+4>>2]=c[ib+4>>2];c[mb+8>>2]=c[ib+8>>2];c[mb+12>>2]=c[ib+12>>2];break}else{Ab=ea(ea(ea(-ea(z*s))-ea(y*w))-ea(A*u));A=ea(g[gb>>2]);T=ea(g[qa>>2]);D=ea(g[ra>>2]);B=ea(P-A);O=ea(Q-T);P=ea(S-D);I=ea(g[hb>>2]);L=ea(g[db>>2]);M=ea(g[eb>>2]);S=ea(C-I);zb=ea(G-L);N=ea(H-M);Ab=ea(Ab/v);t=Ab>ea(1.0);Ab=t?ea(1.0):Ab;t=Ab>ea(0.0);Ab=t?Ab:ea(0.0);Q=ea(A+ea(B*Ab));O=ea(T+ea(O*Ab));P=ea(D+ea(P*Ab));S=ea(I+ea(S*Ab));zb=ea(L+ea(zb*Ab));Ab=ea(M+ea(N*Ab));g[wb>>2]=Q;g[La>>2]=O;g[Ma>>2]=P;g[Na>>2]=ea(0.0);g[jb>>2]=S;g[o>>2]=zb;g[V>>2]=Ab;g[W>>2]=ea(0.0);zb=ea(O-zb);Ab=ea(P-Ab);g[mb>>2]=ea(Q-S);g[Ja>>2]=zb;g[Ka>>2]=Ab;g[Oa>>2]=ea(0.0);break}}else if((e|0)==3)ZVa(mb,ib,gb,hb,kb,wb,jb);else{c[mb+0>>2]=c[lb+0>>2];c[mb+4>>2]=c[lb+4>>2];c[mb+8>>2]=c[lb+8>>2];c[mb+12>>2]=c[lb+12>>2]}while(0);zb=ea(g[mb>>2]);Ab=ea(g[Ja>>2]);s=ea(g[Ka>>2]);u=ea(-zb);v=ea(-Ab);w=ea(-s);s=ea(ea(ea(zb*zb)+ea(Ab*Ab))+ea(s*s));e=K>s;t=e<<31>>31;if(!(s>U))break a;if(e){T=E;O=F;N=J;M=x}else break a}if((n|0)==21){i=yb;return e|0}}else{x=ea(0.0);w=B;v=A;u=C;t=-1;r=B;q=A;p=C}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;b=c[a+72>>2]|0;if(s>ob)e=(t|0)==0?pb:qb;else e=pb;g[qb>>2]=u;g[qb+4>>2]=v;g[qb+8>>2]=w;g[qb+12>>2]=ea(0.0);g[pb>>2]=p;g[pb+4>>2]=q;g[pb+8>>2]=r;g[pb+12>>2]=ea(0.0);Ab=ea(g[e>>2]);zb=ea(g[e+4>>2]);P=ea(g[e+8>>2]);ob=ea(ea(1.0)/ea(R(ea(ea(ea(Ab*Ab)+ea(zb*zb))+ea(P*P)))));Ab=ea(-ea(Ab*ob));zb=ea(-ea(zb*ob));ob=ea(-ea(P*ob));g[k>>2]=Ab;g[k+4>>2]=zb;g[k+8>>2]=ob;g[k+12>>2]=ea(0.0);g[j>>2]=x;k=j+4|0;c[k+0>>2]=c[vb+0>>2];c[k+4>>2]=c[vb+4>>2];c[k+8>>2]=c[vb+8>>2];c[sb+0>>2]=c[wb+0>>2];c[sb+4>>2]=c[wb+4>>2];c[sb+8>>2]=c[wb+8>>2];c[sb+12>>2]=c[wb+12>>2];c[rb+0>>2]=c[xb+0>>2];c[rb+4>>2]=c[xb+4>>2];c[rb+8>>2]=c[xb+8>>2];c[rb+12>>2]=c[xb+12>>2];k=(t|0)==0?rb:sb;P=ea(g[k>>2]);Q=ea(g[k+4>>2]);S=ea(g[k+8>>2]);g[wb>>2]=P;g[wb+4>>2]=Q;g[wb+8>>2]=S;g[wb+12>>2]=ea(0.0);m=ea(g[a+16>>2]);Ab=ea(P-ea(m*Ab));zb=ea(Q-ea(m*zb));ob=ea(S-ea(m*ob));c[tb+0>>2]=c[wb+0>>2];c[tb+4>>2]=c[wb+4>>2];c[tb+8>>2]=c[wb+8>>2];c[tb+12>>2]=c[wb+12>>2];g[ub>>2]=Ab;g[ub+4>>2]=zb;g[ub+8>>2]=ob;g[ub+12>>2]=ea(0.0);ob=ea(g[((n|0)==0?tb:ub)>>2]);zb=ea(g[((o|0)==0?tb:ub)+4>>2]);Ab=ea(g[((b|0)==0?tb:ub)+8>>2]);g[l>>2]=ob;g[l+4>>2]=zb;g[l+8>>2]=Ab;g[l+12>>2]=ea(0.0);k=1;i=yb;return k|0}function xMb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=0,ca=0,da=0,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=dp,Oa=dp,Pa=0,Qa=0,Ra=0,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=dp,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=dp,mb=dp,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0;rb=i;i=i+512|0;Qa=rb+368|0;Ra=rb+320|0;q=rb+336|0;r=rb+352|0;pb=rb+384|0;qb=rb+400|0;kb=rb+484|0;jb=rb+472|0;Wa=rb;Ua=rb+144|0;Va=rb+64|0;nb=rb+456|0;ob=rb+496|0;Xa=rb+416|0;da=rb+128|0;ba=rb+208|0;ca=rb+224|0;ma=rb+240|0;Za=rb+256|0;_a=rb+272|0;Ya=rb+288|0;ab=rb+432|0;Sa=rb+304|0;Pa=rb+444|0;db=rb+420|0;lb=ea(g[b+16>>2]);Ta=e+16|0;mb=ea(g[Ta>>2]);Na=ea(g[h>>2]);Oa=ea(g[b+32>>2]);eb=ea(g[e+32>>2]);Oa=ea((Oa>eb?eb:Oa)*ea(.100000001));eb=ea(lb+mb);fb=pb+4|0;gb=pb+8|0;bb=pb+12|0;c[pb+0>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;c[pb+12>>2]=0;hb=qb+4|0;ib=qb+8|0;cb=qb+12|0;c[qb+0>>2]=0;c[qb+4>>2]=0;c[qb+8>>2]=0;c[qb+12>>2]=0;c[jb+0>>2]=c[kb+0>>2];c[jb+4>>2]=c[kb+4>>2];c[jb+8>>2]=c[kb+8>>2];Oa=ea(Oa*Oa);c[Xa>>2]=0;h=a[p>>0]|0;if(!(h<<24>>24)){x=ea(g[f+48>>2]);u=ea(g[f+52>>2]);K=ea(g[f+56>>2]);$=ea(g[f+60>>2]);Ma=ea(ea(ea(x*x)+ea(u*u))+ea(K*K))>ea(0.0);g[r>>2]=x;g[r+4>>2]=u;g[r+8>>2]=K;g[r+12>>2]=$;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);Ma=Ma?r:q;$=ea(g[Ma>>2]);K=ea(g[Ma+4>>2]);u=ea(0.0);x=ea(0.0);y=ea(0.0);s=ea(0.0);aa=ea(0.0);J=ea(0.0);v=ea(0.0);t=ea(0.0);Q=ea(34028234699999998.0e22);h=1;w=ea(g[Ma+8>>2])}else{A=da+4|0;B=da+8|0;C=da+12|0;c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;D=ba+4|0;E=ba+8|0;F=ba+12|0;c[ba+0>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;G=ca+4|0;H=ca+8|0;I=ca+12|0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;w=ea(g[f+48>>2]);s=ea(g[f+52>>2]);y=ea(g[f+56>>2]);x=ea(g[f>>2]);u=ea(g[f+16>>2]);t=ea(g[f+32>>2]);v=ea(g[f+4>>2]);J=ea(g[f+20>>2]);K=ea(g[f+36>>2]);L=ea(g[f+8>>2]);M=ea(g[f+24>>2]);N=ea(g[f+40>>2]);O=ea(g[e+144>>2]);P=ea(g[e+148>>2]);O=ea(O-mb);P=ea(P-mb);Q=ea(ea(g[e+152>>2])-mb);S=ea(-O);T=ea(-P);U=ea(-Q);V=Ra+4|0;W=Ra+8|0;X=Ra+12|0;Y=Qa+4|0;Z=Qa+8|0;_=Qa+12|0;q=h&255;z=q>>>0>1?q:1;h=0;r=0;while(1){Ha=d[n+r>>0]|0;c[nb+(r<<2)>>2]=Ha;Ma=d[o+r>>0]|0;c[ob+(r<<2)>>2]=Ma;ka=ea(g[b+(Ha<<4)+96>>2]);ja=ea(g[b+(Ha<<4)+100>>2]);ia=ea(g[b+(Ha<<4)+104>>2]);ga=ea(w+ea(ea(ea(ka*x)+ea(ja*u))+ea(ia*t)));ha=ea(s+ea(ea(ea(ka*v)+ea(ja*J))+ea(ia*K)));ia=ea(y+ea(ea(ea(ka*L)+ea(ja*M))+ea(ia*N)));Ha=c[481976+(Ma<<4)>>2]|0;La=c[481980+(Ma<<4)>>2]|0;Ma=c[481984+(Ma<<4)>>2]|0;g[Ra>>2]=O;g[V>>2]=P;g[W>>2]=Q;g[X>>2]=ea(0.0);g[Qa>>2]=S;g[Y>>2]=T;g[Z>>2]=U;g[_>>2]=ea(0.0);ja=ea(g[((Ha|0)==0?Qa:Ra)>>2]);ka=ea(g[((La|0)==0?Qa:Ra)+4>>2]);la=ea(g[((Ma|0)==0?Qa:Ra)+8>>2]);$=ea(ga-ja);aa=ea(ha-ka);fa=ea(ia-la);Ma=Ua+(h<<4)|0;g[ba>>2]=ga;g[D>>2]=ha;g[E>>2]=ia;g[F>>2]=ea(0.0);c[Ma+0>>2]=c[ba+0>>2];c[Ma+4>>2]=c[ba+4>>2];c[Ma+8>>2]=c[ba+8>>2];c[Ma+12>>2]=c[ba+12>>2];Ma=Va+(h<<4)|0;g[ca>>2]=ja;g[G>>2]=ka;g[H>>2]=la;g[I>>2]=ea(0.0);c[Ma+0>>2]=c[ca+0>>2];c[Ma+4>>2]=c[ca+4>>2];c[Ma+8>>2]=c[ca+8>>2];c[Ma+12>>2]=c[ca+12>>2];Ma=Wa+(h<<4)|0;g[da>>2]=$;g[A>>2]=aa;g[B>>2]=fa;g[C>>2]=ea(0.0);c[Ma+0>>2]=c[da+0>>2];c[Ma+4>>2]=c[da+4>>2];c[Ma+8>>2]=c[da+8>>2];c[Ma+12>>2]=c[da+12>>2];r=r+1|0;if(r>>>0>=q>>>0)break;else h=h+1|0}c[Xa>>2]=z;do if((z|0)==2){w=ea(g[Wa>>2]);x=ea(g[Wa+4>>2]);y=ea(g[Wa+8>>2]);v=ea($-w);u=ea(aa-x);s=ea(fa-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Xa>>2]=1;c[pb+0>>2]=c[Ua+0>>2];c[pb+4>>2]=c[Ua+4>>2];c[pb+8>>2]=c[Ua+8>>2];c[pb+12>>2]=c[Ua+12>>2];c[qb+0>>2]=c[Va+0>>2];c[qb+4>>2]=c[Va+4>>2];c[qb+8>>2]=c[Va+8>>2];c[qb+12>>2]=c[Va+12>>2];c[ma+0>>2]=c[Wa+0>>2];c[ma+4>>2]=c[Wa+4>>2];c[ma+8>>2]=c[Wa+8>>2];c[ma+12>>2]=c[Wa+12>>2];break}else{aa=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));M=ea(g[Ua>>2]);O=ea(g[Ua+4>>2]);P=ea(g[Ua+8>>2]);N=ea(ga-M);fa=ea(ha-O);ga=ea(ia-P);S=ea(g[Va>>2]);T=ea(g[Va+4>>2]);U=ea(g[Va+8>>2]);ia=ea(ja-S);ka=ea(ka-T);ja=ea(la-U);la=ea(aa/t);Ma=la>ea(1.0);la=Ma?ea(1.0):la;Ma=la>ea(0.0);la=Ma?la:ea(0.0);ha=ea(M+ea(N*la));fa=ea(O+ea(fa*la));ga=ea(P+ea(ga*la));ia=ea(S+ea(ia*la));ka=ea(T+ea(ka*la));la=ea(U+ea(ja*la));g[pb>>2]=ha;g[fb>>2]=fa;g[gb>>2]=ga;g[bb>>2]=ea(0.0);g[qb>>2]=ia;g[hb>>2]=ka;g[ib>>2]=la;g[cb>>2]=ea(0.0);ka=ea(fa-ka);la=ea(ga-la);g[ma>>2]=ea(ha-ia);g[ma+4>>2]=ka;g[ma+8>>2]=la;g[ma+12>>2]=ea(0.0);break}}else if((z|0)==4)_Va(ma,Wa,Ua,Va,nb,ob,da,ba,ca,Xa,pb,qb);else if((z|0)==1){c[pb+0>>2]=c[ba+0>>2];c[pb+4>>2]=c[ba+4>>2];c[pb+8>>2]=c[ba+8>>2];c[pb+12>>2]=c[ba+12>>2];c[qb+0>>2]=c[ca+0>>2];c[qb+4>>2]=c[ca+4>>2];c[qb+8>>2]=c[ca+8>>2];c[qb+12>>2]=c[ca+12>>2];c[ma+0>>2]=c[da+0>>2];c[ma+4>>2]=c[da+4>>2];c[ma+8>>2]=c[da+8>>2];c[ma+12>>2]=c[da+12>>2]}else if((z|0)==3)Bdb(ma,Wa,Wa+16|0,da,Wa,Ua,Va,Xa,pb,qb);else{c[ma+0>>2]=c[da+0>>2];c[ma+4>>2]=c[da+4>>2];c[ma+8>>2]=c[da+8>>2];c[ma+12>>2]=c[da+12>>2]}while(0);$=ea(g[ma>>2]);K=ea(g[ma+4>>2]);w=ea(g[ma+8>>2]);la=ea(ea(ea($*$)+ea(K*K))+ea(w*w));c[kb+0>>2]=c[jb+0>>2];c[kb+4>>2]=c[jb+4>>2];c[kb+8>>2]=c[jb+8>>2];s=ea(g[pb>>2]);y=ea(g[fb>>2]);x=ea(g[gb>>2]);u=ea(g[bb>>2]);t=ea(g[qb>>2]);v=ea(g[hb>>2]);J=ea(g[ib>>2]);aa=ea(g[cb>>2]);Q=la;h=la>Oa}do if(h){Y=f+4|0;H=f+8|0;I=f+16|0;V=f+20|0;W=f+24|0;Z=f+32|0;_=f+36|0;da=f+40|0;ma=Qa+4|0;na=Qa+8|0;oa=Qa+12|0;pa=f+48|0;qa=f+52|0;ra=f+56|0;sa=Ra+4|0;ta=Ra+8|0;ua=Za+4|0;va=Za+8|0;wa=Za+12|0;xa=e+144|0;ya=e+148|0;za=e+152|0;Aa=Ra+4|0;Ba=Ra+8|0;Ca=Ra+12|0;Da=Qa+4|0;Ea=Qa+8|0;Fa=Qa+12|0;Ga=_a+4|0;Ha=_a+8|0;Ia=_a+12|0;Ja=Ya+4|0;Ka=Ya+8|0;La=Ya+12|0;Ma=b+48|0;h=e+48|0;A=Sa+4|0;r=Sa+8|0;z=Wa+4|0;E=Wa+8|0;B=Ua+4|0;ba=Ua+8|0;C=Va+4|0;F=Va+8|0;X=Sa+12|0;G=Wa+16|0;ha=Na;ka=s;ia=aa;while(1){c[jb+0>>2]=c[kb+0>>2];c[jb+4>>2]=c[kb+4>>2];c[jb+8>>2]=c[kb+8>>2];P=ea(-$);fa=ea(-K);N=ea(-w);ca=c[Xa>>2]|0;q=Ua+(ca<<4)|0;O=ea(ea(g[f>>2])*P);O=ea(O+ea(ea(g[Y>>2])*fa));O=ea(O+ea(ea(g[H>>2])*N));ga=ea(ea(g[I>>2])*P);ga=ea(ga+ea(ea(g[V>>2])*fa));ga=ea(ga+ea(ea(g[W>>2])*N));P=ea(ea(g[Z>>2])*P);fa=ea(P+ea(ea(g[_>>2])*fa));N=ea(fa+ea(ea(g[da>>2])*N));g[Qa>>2]=O;g[ma>>2]=ga;g[na>>2]=N;g[oa>>2]=ea(0.0);mMb(Ra,b,Qa,nb+(ca<<2)|0);c[q+0>>2]=c[Ra+0>>2];c[q+4>>2]=c[Ra+4>>2];c[q+8>>2]=c[Ra+8>>2];c[q+12>>2]=c[Ra+12>>2];N=ea(g[pa>>2]);ga=ea(g[qa>>2]);O=ea(g[ra>>2]);fa=ea(g[Ra>>2]);P=ea(g[sa>>2]);ja=ea(g[ta>>2]);S=ea(fa*ea(g[f>>2]));S=ea(S+ea(P*ea(g[I>>2])));S=ea(S+ea(ja*ea(g[Z>>2])));T=ea(fa*ea(g[Y>>2]));T=ea(T+ea(P*ea(g[V>>2])));T=ea(T+ea(ja*ea(g[_>>2])));fa=ea(fa*ea(g[H>>2]));P=ea(fa+ea(P*ea(g[W>>2])));S=ea(N+S);T=ea(ga+T);ja=ea(O+ea(P+ea(ja*ea(g[da>>2]))));g[Za>>2]=S;g[ua>>2]=T;g[va>>2]=ja;g[wa>>2]=ea(0.0);q=c[Xa>>2]|0;ca=Va+(q<<4)|0;P=ea(g[xa>>2]);O=ea(g[ya>>2]);ga=ea(g[za>>2]);N=ea(g[Ta>>2]);P=ea(P-N);O=ea(O-N);N=ea(ga-N);sb=$>ea(0.0);D=K>ea(0.0);e=w>ea(0.0);c[ob+(q<<2)>>2]=e<<31>>31<<2&4|sb&1|D<<31>>31<<1&2;ga=ea(-P);fa=ea(-O);U=ea(-N);g[Ra>>2]=P;g[Aa>>2]=O;g[Ba>>2]=N;g[Ca>>2]=ea(0.0);g[Qa>>2]=ga;g[Da>>2]=fa;g[Ea>>2]=U;g[Fa>>2]=ea(0.0);U=ea(g[(sb?Ra:Qa)>>2]);fa=ea(g[(D?Ra:Qa)+4>>2]);ga=ea(g[(e?Ra:Qa)+8>>2]);g[_a>>2]=U;g[Ga>>2]=fa;g[Ha>>2]=ga;g[Ia>>2]=ea(0.0);c[ca+0>>2]=c[_a+0>>2];c[ca+4>>2]=c[_a+4>>2];c[ca+8>>2]=c[_a+8>>2];c[ca+12>>2]=c[_a+12>>2];N=ea(S-U);O=ea(T-fa);P=ea(ja-ga);g[Ya>>2]=N;g[Ja>>2]=O;g[Ka>>2]=P;g[La>>2]=ea(0.0);c[Xa>>2]=q+1;ca=Wa+(q<<4)|0;c[ca+0>>2]=c[Ya+0>>2];c[ca+4>>2]=c[Ya+4>>2];c[ca+8>>2]=c[Ya+8>>2];c[ca+12>>2]=c[Ya+12>>2];s=ea(g[Ma>>2]);la=ea(g[h>>2]);la=s>la?s:la;ha=ha>la?ha:la;la=ea(eb+ha);s=ea(ea(ea($*N)+ea(K*O))+ea(w*P));ca=ea(s*s)>ea(Q*ea(la*la));if(s>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}sb=ea(Oa*Q)>=ea(Q-s);if((sb|D)&(sb|ca^1))break;do if(!q){c[pb+0>>2]=c[Za+0>>2];c[pb+4>>2]=c[Za+4>>2];c[pb+8>>2]=c[Za+8>>2];c[pb+12>>2]=c[Za+12>>2];c[qb+0>>2]=c[_a+0>>2];c[qb+4>>2]=c[_a+4>>2];c[qb+8>>2]=c[_a+8>>2];c[qb+12>>2]=c[_a+12>>2];c[Sa+0>>2]=c[Ya+0>>2];c[Sa+4>>2]=c[Ya+4>>2];c[Sa+8>>2]=c[Ya+8>>2];c[Sa+12>>2]=c[Ya+12>>2]}else if((q|0)==2)Bdb(Sa,Wa,G,Ya,Wa,Ua,Va,Xa,pb,qb);else if((q|0)==1){aa=ea(g[Wa>>2]);L=ea(g[z>>2]);M=ea(g[E>>2]);s=ea(N-aa);w=ea(O-L);$=ea(P-M);K=ea(ea(ea(s*s)+ea(w*w))+ea($*$));if(K==ea(0.0)){c[Xa>>2]=1;c[pb+0>>2]=c[Ua+0>>2];c[pb+4>>2]=c[Ua+4>>2];c[pb+8>>2]=c[Ua+8>>2];c[pb+12>>2]=c[Ua+12>>2];c[qb+0>>2]=c[Va+0>>2];c[qb+4>>2]=c[Va+4>>2];c[qb+8>>2]=c[Va+8>>2];c[qb+12>>2]=c[Va+12>>2];c[Sa+0>>2]=c[Wa+0>>2];c[Sa+4>>2]=c[Wa+4>>2];c[Sa+8>>2]=c[Wa+8>>2];c[Sa+12>>2]=c[Wa+12>>2];break}else{la=ea(ea(ea(-ea(L*w))-ea(aa*s))-ea(M*$));$=ea(g[Ua>>2]);s=ea(g[B>>2]);L=ea(g[ba>>2]);w=ea(S-$);Na=ea(T-s);aa=ea(ja-L);M=ea(g[Va>>2]);O=ea(g[C>>2]);S=ea(g[F>>2]);N=ea(U-M);P=ea(fa-O);T=ea(ga-S);la=ea(la/K);sb=la>ea(1.0);la=sb?ea(1.0):la;sb=la>ea(0.0);la=sb?la:ea(0.0);ja=ea($+ea(w*la));Na=ea(s+ea(Na*la));U=ea(L+ea(aa*la));fa=ea(M+ea(N*la));ga=ea(O+ea(P*la));la=ea(S+ea(T*la));g[pb>>2]=ja;g[fb>>2]=Na;g[gb>>2]=U;g[bb>>2]=ea(0.0);g[qb>>2]=fa;g[hb>>2]=ga;g[ib>>2]=la;g[cb>>2]=ea(0.0);ga=ea(Na-ga);la=ea(U-la);g[Sa>>2]=ea(ja-fa);g[A>>2]=ga;g[r>>2]=la;g[X>>2]=ea(0.0);break}}else if((q|0)==3)_Va(Sa,Wa,Ua,Va,nb,ob,Ya,Za,_a,Xa,pb,qb);else{c[Sa+0>>2]=c[Ya+0>>2];c[Sa+4>>2]=c[Ya+4>>2];c[Sa+8>>2]=c[Ya+8>>2];c[Sa+12>>2]=c[Ya+12>>2]}while(0);$=ea(g[Sa>>2]);K=ea(g[A>>2]);w=ea(g[r>>2]);s=ea(ea(ea($*$)+ea(K*K))+ea(w*w));c[kb+0>>2]=c[Pa+0>>2];c[kb+4>>2]=c[Pa+4>>2];c[kb+8>>2]=c[Pa+8>>2];ca=Q>s;if(s>Oa^1|ca^1){$a=35;break}ka=ea(g[pb>>2]);y=ea(g[fb>>2]);x=ea(g[gb>>2]);u=ea(g[bb>>2]);t=ea(g[qb>>2]);v=ea(g[hb>>2]);J=ea(g[ib>>2]);Q=s;ia=ea(g[cb>>2])}if(($a|0)==35){q=c[Xa>>2]|0;if(ca)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[nb+(h<<2)>>2];a[o+h>>0]=c[ob+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[pb>>2]=ka;g[fb>>2]=y;g[gb>>2]=x;g[bb>>2]=u;g[qb>>2]=t;g[hb>>2]=v;g[ib>>2]=J;g[cb>>2]=ia;c[kb+0>>2]=c[jb+0>>2];c[kb+4>>2]=c[jb+4>>2];c[kb+8>>2]=c[jb+8>>2];ga=ea(R(ea(Q)));la=ea(ea(1.0)/ga);ha=ea(ea(ka-t)*la);ia=ea(ea(y-v)*la);la=ea(ea(x-J)*la);Oa=ea(y-ea(lb*ia));fa=ea(x-ea(lb*la));g[j>>2]=ea(ka-ea(lb*ha));g[j+4>>2]=Oa;g[j+8>>2]=fa;g[j+12>>2]=ea(0.0);ka=ea(ea(mb*ia)+v);lb=ea(ea(mb*la)+J);g[k>>2]=ea(ea(mb*ha)+t);g[k+4>>2]=ka;g[k+8>>2]=lb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ga-eb);sb=m+4|0;c[sb+0>>2]=c[db+0>>2];c[sb+4>>2]=c[db+4>>2];c[sb+8>>2]=c[db+8>>2];g[l>>2]=ha;g[l+4>>2]=ia;g[l+8>>2]=la;g[l+12>>2]=ea(0.0);sb=3;i=rb;return sb|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[nb+(h<<2)>>2];a[o+h>>0]=c[ob+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){sb=0;i=rb;return sb|0}ha=ea(R(ea(Q)));la=ea(ea(1.0)/ha);ia=ea($*la);ka=ea(K*la);la=ea(w*la);Oa=ea(g[pb>>2]);ga=ea(g[fb>>2]);ga=ea(ga-ea(lb*ka));fa=ea(ea(g[gb>>2])-ea(lb*la));g[j>>2]=ea(Oa-ea(lb*ia));g[j+4>>2]=ga;g[j+8>>2]=fa;g[j+12>>2]=ea(0.0);fa=ea(g[qb>>2]);ga=ea(g[hb>>2]);ga=ea(ea(mb*ka)+ga);lb=ea(ea(mb*la)+ea(g[ib>>2]));g[k>>2]=ea(ea(mb*ia)+fa);g[k+4>>2]=ga;g[k+8>>2]=lb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ha-eb);sb=m+4|0;c[sb+0>>2]=c[ab+0>>2];c[sb+4>>2]=c[ab+4>>2];c[sb+8>>2]=c[ab+8>>2];g[l>>2]=ia;g[l+4>>2]=ka;g[l+8>>2]=la;g[l+12>>2]=ea(0.0);sb=1;i=rb;return sb|0}else q=c[Xa>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[nb+(h<<2)>>2];a[o+h>>0]=c[ob+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[pb+0>>2];c[j+4>>2]=c[pb+4>>2];c[j+8>>2]=c[pb+8>>2];c[j+12>>2]=c[pb+12>>2];c[k+0>>2]=c[qb+0>>2];c[k+4>>2]=c[qb+4>>2];c[k+8>>2]=c[qb+8>>2];c[k+12>>2]=c[qb+12>>2];sb=6;i=rb;return sb|0}function yMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=dp,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0;tb=i;i=i+560|0;Sa=tb+336|0;Ta=tb+432|0;Oa=tb+352|0;Qa=tb+368|0;kb=tb+384|0;lb=tb+496|0;mb=tb+400|0;nb=tb+416|0;ob=tb+448|0;pb=tb+464|0;o=tb+480|0;La=tb+528|0;qb=tb+540|0;fb=tb+524|0;Da=tb+208|0;Ra=tb;db=tb+16|0;bb=tb+80|0;cb=tb+144|0;gb=tb+224|0;rb=tb+240|0;eb=tb+256|0;sb=tb+272|0;ib=tb+288|0;Ka=tb+304|0;Ga=tb+512|0;hb=tb+320|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[qb+0>>2]=c[La+0>>2];c[qb+4>>2]=c[La+4>>2];c[qb+8>>2]=c[La+8>>2];q=ea(g[h>>2]);La=h+4|0;r=ea(g[La>>2]);Ma=h+8|0;y=ea(g[Ma>>2]);p=ea(g[f>>2]);Na=f+4|0;x=ea(g[Na>>2]);Pa=f+8|0;z=ea(g[Pa>>2]);c[fb>>2]=1;Va=d+48|0;s=ea(g[d+48>>2]);P=ea(g[d+52>>2]);S=ea(g[d+56>>2]);Ua=ea(ea(ea(s*s)+ea(P*P))+ea(S*S))>ea(1.1920929e-007);c[Ta+0>>2]=c[Va+0>>2];c[Ta+4>>2]=c[Va+4>>2];c[Ta+8>>2]=c[Va+8>>2];c[Ta+12>>2]=c[Va+12>>2];g[Sa>>2]=ea(1.0);g[Sa+4>>2]=ea(0.0);g[Sa+8>>2]=ea(0.0);g[Sa+12>>2]=ea(0.0);Sa=Ua?Ta:Sa;S=ea(g[Sa>>2]);P=ea(g[Sa+4>>2]);s=ea(g[Sa+8>>2]);N=ea(ea(1.0)/ea(R(ea(ea(ea(S*S)+ea(P*P))+ea(s*s)))));S=ea(S*N);P=ea(P*N);N=ea(s*N);s=ea(-P);Q=ea(-N);g[Ra>>2]=ea(-S);g[Ra+4>>2]=s;g[Ra+8>>2]=Q;g[Ra+12>>2]=ea(0.0);pMb(Da,a,Ra,d);Ra=b+96|0;Sa=b+96|0;Q=ea(g[Sa>>2]);Ta=b+100|0;s=ea(g[Ta>>2]);Ua=b+104|0;s=ea(ea(ea(S*Q)+ea(P*s))+ea(N*ea(g[Ua>>2])));Va=b+112|0;Wa=b+112|0;Q=ea(g[Wa>>2]);Xa=b+116|0;O=ea(g[Xa>>2]);Ya=b+120|0;Za=s>ea(ea(ea(S*Q)+ea(P*O))+ea(N*ea(g[Ya>>2])));c[Qa+0>>2]=c[Ra+0>>2];c[Qa+4>>2]=c[Ra+4>>2];c[Qa+8>>2]=c[Ra+8>>2];c[Qa+12>>2]=c[Ra+12>>2];c[Oa+0>>2]=c[Va+0>>2];c[Oa+4>>2]=c[Va+4>>2];c[Oa+8>>2]=c[Va+8>>2];c[Oa+12>>2]=c[Va+12>>2];Za=Za?Qa:Oa;N=ea(g[Za>>2]);O=ea(g[Za+4>>2]);P=ea(g[Za+8>>2]);Q=ea(g[Da>>2]);S=ea(g[Da+4>>2]);Q=ea(Q-N);S=ea(S-O);s=ea(ea(g[Da+8>>2])-P);g[db>>2]=Q;Za=db+4|0;g[Za>>2]=S;_a=db+8|0;g[_a>>2]=s;$a=db+12|0;g[$a>>2]=ea(0.0);ab=db+16|0;c[ab+0>>2]=c[o+0>>2];c[ab+4>>2]=c[o+4>>2];c[ab+8>>2]=c[o+8>>2];c[ab+12>>2]=c[o+12>>2];Ha=db+32|0;c[Ha+0>>2]=c[o+0>>2];c[Ha+4>>2]=c[o+4>>2];c[Ha+8>>2]=c[o+8>>2];c[Ha+12>>2]=c[o+12>>2];Ha=db+48|0;c[Ha+0>>2]=c[o+0>>2];c[Ha+4>>2]=c[o+4>>2];c[Ha+8>>2]=c[o+8>>2];c[Ha+12>>2]=c[o+12>>2];c[bb+0>>2]=c[Da+0>>2];c[bb+4>>2]=c[Da+4>>2];c[bb+8>>2]=c[Da+8>>2];c[bb+12>>2]=c[Da+12>>2];Ha=bb+16|0;c[Ha+0>>2]=c[o+0>>2];c[Ha+4>>2]=c[o+4>>2];c[Ha+8>>2]=c[o+8>>2];c[Ha+12>>2]=c[o+12>>2];Ha=bb+32|0;c[Ha+0>>2]=c[o+0>>2];c[Ha+4>>2]=c[o+4>>2];c[Ha+8>>2]=c[o+8>>2];c[Ha+12>>2]=c[o+12>>2];Ha=bb+48|0;c[Ha+0>>2]=c[o+0>>2];c[Ha+4>>2]=c[o+4>>2];c[Ha+8>>2]=c[o+8>>2];c[Ha+12>>2]=c[o+12>>2];g[cb>>2]=N;Ha=cb+4|0;g[Ha>>2]=O;Ia=cb+8|0;g[Ia>>2]=P;Ja=cb+12|0;g[Ja>>2]=ea(0.0);n=cb+16|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];n=cb+32|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];n=cb+48|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];A=ea(-Q);B=ea(-S);C=ea(-s);c[gb+0>>2]=c[db+0>>2];c[gb+4>>2]=c[db+4>>2];c[gb+8>>2]=c[db+8>>2];c[gb+12>>2]=c[db+12>>2];jb=ea(g[a+32>>2]);T=ea(g[b+32>>2]);jb=ea((jb>T?T:jb)*ea(.100000001));jb=ea(jb*jb);T=ea(ea(m*m)+jb);c[rb+0>>2]=c[Da+0>>2];c[rb+4>>2]=c[Da+4>>2];c[rb+8>>2]=c[Da+8>>2];c[rb+12>>2]=c[Da+12>>2];g[eb>>2]=N;b=eb+4|0;g[b>>2]=O;n=eb+8|0;g[n>>2]=P;o=eb+12|0;g[o>>2]=ea(0.0);s=ea(ea(ea(Q*Q)+ea(S*S))+ea(s*s));c[sb+0>>2]=c[Da+0>>2];c[sb+4>>2]=c[Da+4>>2];c[sb+8>>2]=c[Da+8>>2];c[sb+12>>2]=c[Da+12>>2];a:do if(s>jb){U=ib+4|0;V=ib+8|0;W=ib+12|0;X=Ka+4|0;Y=Ka+8|0;Z=Ka+12|0;_=gb+4|0;$=gb+8|0;aa=gb+12|0;ba=cb+16|0;ca=cb+20|0;da=cb+24|0;fa=cb+28|0;ga=cb+32|0;ha=cb+36|0;ia=cb+40|0;ja=cb+44|0;ka=bb+4|0;la=bb+8|0;ma=bb+16|0;na=bb+20|0;oa=bb+24|0;pa=db+16|0;qa=db+20|0;ra=db+24|0;sa=db+28|0;ta=bb+32|0;ua=bb+36|0;va=bb+40|0;wa=db+32|0;xa=db+36|0;ya=db+40|0;za=db+44|0;Aa=hb+4|0;Ba=hb+8|0;Ca=rb+4|0;Da=rb+8|0;Ea=rb+12|0;Fa=hb+12|0;u=A;v=B;w=C;S=ea(ea(q*ea(0.0))+p);N=ea(ea(r*ea(0.0))+x);I=ea(ea(y*ea(0.0))+z);L=ea(0.0);p=A;q=B;r=C;while(1){c[sb+0>>2]=c[rb+0>>2];c[sb+4>>2]=c[rb+4>>2];c[sb+8>>2]=c[rb+8>>2];c[sb+12>>2]=c[rb+12>>2];z=ea(ea(1.0)/ea(R(ea(ea(w*w)+ea(ea(v*v)+ea(u*u))))));F=ea(u*z);D=ea(v*z);z=ea(w*z);g[ib>>2]=F;g[U>>2]=D;g[V>>2]=z;g[W>>2]=ea(0.0);F=ea(-F);D=ea(-D);z=ea(-z);pMb(Ka,a,ib,d);O=ea(g[Ka>>2]);P=ea(g[X>>2]);Q=ea(g[Y>>2]);K=ea(g[Z>>2]);G=ea(g[Sa>>2]);H=ea(g[Ta>>2]);H=ea(ea(ea(G*F)+ea(H*D))+ea(ea(g[Ua>>2])*z));G=ea(g[Wa>>2]);E=ea(g[Xa>>2]);e=H>ea(ea(ea(G*F)+ea(E*D))+ea(ea(g[Ya>>2])*z));c[Qa+0>>2]=c[Ra+0>>2];c[Qa+4>>2]=c[Ra+4>>2];c[Qa+8>>2]=c[Ra+8>>2];c[Qa+12>>2]=c[Ra+12>>2];c[Oa+0>>2]=c[Va+0>>2];c[Oa+4>>2]=c[Va+4>>2];c[Oa+8>>2]=c[Va+8>>2];c[Oa+12>>2]=c[Va+12>>2];t=e?Qa:Oa;z=ea(g[t>>2]);D=ea(g[t+4>>2]);z=ea(S+z);D=ea(N+D);E=ea(I+ea(g[t+8>>2]));F=ea(O-z);G=ea(P-D);H=ea(Q-E);g[gb>>2]=F;g[_>>2]=G;g[$>>2]=H;g[aa>>2]=ea(0.0);J=ea(g[ib>>2]);M=ea(g[U>>2]);y=ea(g[V>>2]);x=ea(ea(ea(ea(-ea(G*M))-ea(F*J))-ea(H*y))-m);A=ea(g[h>>2]);B=ea(g[La>>2]);C=ea(g[Ma>>2]);y=ea(ea(ea(J*A)+ea(M*B))+ea(y*C));if(x>ea(0.0)){if(y>=ea(0.0)){e=0;n=21;break}x=ea(L-ea(x/y));c[qb+0>>2]=c[Ga+0>>2];c[qb+4>>2]=c[Ga+4>>2];c[qb+8>>2]=c[Ga+8>>2];if(x>L){if(x>ea(1.0)){e=0;n=21;break}r=ea(g[f>>2]);p=ea(g[Na>>2]);r=ea(ea(x*A)+r);B=ea(ea(x*B)+p);C=ea(ea(x*C)+ea(g[Pa>>2]));S=ea(r-S);p=ea(B-N);M=ea(C-I);q=ea(g[cb>>2]);I=ea(g[Ha>>2]);q=ea(S+q);I=ea(p+I);J=ea(M+ea(g[Ia>>2]));H=ea(g[ba>>2]);G=ea(g[ca>>2]);H=ea(S+H);G=ea(p+G);F=ea(M+ea(g[da>>2]));E=ea(g[ga>>2]);D=ea(g[ha>>2]);E=ea(S+E);D=ea(p+D);M=ea(M+ea(g[ia>>2]));g[cb>>2]=q;g[Ha>>2]=I;g[Ia>>2]=J;g[Ja>>2]=ea(0.0);g[ba>>2]=H;g[ca>>2]=G;g[da>>2]=F;g[fa>>2]=ea(0.0);g[ga>>2]=E;g[ha>>2]=D;g[ia>>2]=M;g[ja>>2]=ea(0.0);p=ea(g[bb>>2]);S=ea(g[ka>>2]);I=ea(S-I);J=ea(ea(g[la>>2])-J);g[db>>2]=ea(p-q);g[Za>>2]=I;g[_a>>2]=J;g[$a>>2]=ea(0.0);J=ea(g[ma>>2]);I=ea(g[na>>2]);G=ea(I-G);F=ea(ea(g[oa>>2])-F);g[pa>>2]=ea(J-H);g[qa>>2]=G;g[ra>>2]=F;g[sa>>2]=ea(0.0);F=ea(g[ta>>2]);G=ea(g[ua>>2]);D=ea(G-D);M=ea(ea(g[va>>2])-M);g[wa>>2]=ea(F-E);g[xa>>2]=D;g[ya>>2]=M;g[za>>2]=ea(0.0);c[Qa+0>>2]=c[Ra+0>>2];c[Qa+4>>2]=c[Ra+4>>2];c[Qa+8>>2]=c[Ra+8>>2];c[Qa+12>>2]=c[Ra+12>>2];c[Oa+0>>2]=c[Va+0>>2];c[Oa+4>>2]=c[Va+4>>2];c[Oa+8>>2]=c[Va+8>>2];c[Oa+12>>2]=c[Va+12>>2];t=e?Qa:Oa;M=ea(g[t>>2]);D=ea(g[t+4>>2]);M=ea(r+M);D=ea(B+D);E=ea(C+ea(g[t+8>>2]));F=ea(O-M);G=ea(P-D);H=ea(Q-E);g[gb>>2]=F;g[_>>2]=G;g[$>>2]=H;g[aa>>2]=ea(0.0);J=ea(34028234699999998.0e22);I=C;C=B;B=r;r=w;q=v;p=u}else{M=z;J=s;C=N;B=S}}else{M=z;J=s;x=L;C=N;B=S}e=c[fb>>2]|0;g[bb+(e<<4)>>2]=O;g[bb+(e<<4)+4>>2]=P;g[bb+(e<<4)+8>>2]=Q;g[bb+(e<<4)+12>>2]=K;g[cb+(e<<4)>>2]=M;g[cb+(e<<4)+4>>2]=D;g[cb+(e<<4)+8>>2]=E;g[cb+(e<<4)+12>>2]=ea(0.0);c[fb>>2]=e+1;t=db+(e<<4)|0;c[t+0>>2]=c[gb+0>>2];c[t+4>>2]=c[gb+4>>2];c[t+8>>2]=c[gb+8>>2];c[t+12>>2]=c[gb+12>>2];do if((e|0)==3)ZVa(hb,db,bb,cb,fb,rb,eb);else if((e|0)==2)Bdb(hb,db,ab,gb,db,bb,cb,fb,rb,eb);else if(!e){g[rb>>2]=O;g[Ca>>2]=P;g[Da>>2]=Q;g[Ea>>2]=K;g[eb>>2]=M;g[b>>2]=D;g[n>>2]=E;g[o>>2]=ea(0.0);c[hb+0>>2]=c[gb+0>>2];c[hb+4>>2]=c[gb+4>>2];c[hb+8>>2]=c[gb+8>>2];c[hb+12>>2]=c[gb+12>>2]}else if((e|0)==1){y=ea(g[db>>2]);z=ea(g[Za>>2]);A=ea(g[_a>>2]);w=ea(F-y);s=ea(G-z);u=ea(H-A);v=ea(ea(ea(w*w)+ea(s*s))+ea(u*u));if(v==ea(0.0)){c[fb>>2]=1;c[rb+0>>2]=c[bb+0>>2];c[rb+4>>2]=c[bb+4>>2];c[rb+8>>2]=c[bb+8>>2];c[rb+12>>2]=c[bb+12>>2];c[eb+0>>2]=c[cb+0>>2];c[eb+4>>2]=c[cb+4>>2];c[eb+8>>2]=c[cb+8>>2];c[eb+12>>2]=c[cb+12>>2];c[hb+0>>2]=c[db+0>>2];c[hb+4>>2]=c[db+4>>2];c[hb+8>>2]=c[db+8>>2];c[hb+12>>2]=c[db+12>>2];break}else{S=ea(ea(ea(-ea(z*s))-ea(y*w))-ea(A*u));y=ea(g[bb>>2]);z=ea(g[ka>>2]);F=ea(g[la>>2]);O=ea(O-y);A=ea(P-z);N=ea(Q-F);G=ea(g[cb>>2]);H=ea(g[Ha>>2]);K=ea(g[Ia>>2]);P=ea(M-G);Q=ea(D-H);L=ea(E-K);S=ea(S/v);t=S>ea(1.0);S=t?ea(1.0):S;t=S>ea(0.0);S=t?S:ea(0.0);O=ea(y+ea(O*S));M=ea(z+ea(A*S));N=ea(F+ea(N*S));P=ea(G+ea(P*S));Q=ea(H+ea(Q*S));S=ea(K+ea(L*S));g[rb>>2]=O;g[Ca>>2]=M;g[Da>>2]=N;g[Ea>>2]=ea(0.0);g[eb>>2]=P;g[b>>2]=Q;g[n>>2]=S;g[o>>2]=ea(0.0);Q=ea(M-Q);S=ea(N-S);g[hb>>2]=ea(O-P);g[Aa>>2]=Q;g[Ba>>2]=S;g[Fa>>2]=ea(0.0);break}}else{c[hb+0>>2]=c[gb+0>>2];c[hb+4>>2]=c[gb+4>>2];c[hb+8>>2]=c[gb+8>>2];c[hb+12>>2]=c[gb+12>>2]}while(0);Q=ea(g[hb>>2]);S=ea(g[Aa>>2]);s=ea(g[Ba>>2]);u=ea(-Q);v=ea(-S);w=ea(-s);s=ea(ea(ea(Q*Q)+ea(S*S))+ea(s*s));e=J>s;t=e<<31>>31;if(!(s>T))break a;if(e){S=B;N=C;L=x}else break a}if((n|0)==21){i=tb;return e|0}}else{x=ea(0.0);w=C;v=B;u=A;t=-1;r=C;q=B;p=A}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;b=c[a+72>>2]|0;if(s>jb)e=(t|0)==0?kb:lb;else e=kb;g[lb>>2]=u;g[lb+4>>2]=v;g[lb+8>>2]=w;g[lb+12>>2]=ea(0.0);g[kb>>2]=p;g[kb+4>>2]=q;g[kb+8>>2]=r;g[kb+12>>2]=ea(0.0);S=ea(g[e>>2]);Q=ea(g[e+4>>2]);L=ea(g[e+8>>2]);P=ea(ea(1.0)/ea(R(ea(ea(ea(S*S)+ea(Q*Q))+ea(L*L)))));S=ea(-ea(S*P));Q=ea(-ea(Q*P));P=ea(-ea(L*P));g[k>>2]=S;g[k+4>>2]=Q;g[k+8>>2]=P;g[k+12>>2]=ea(0.0);g[j>>2]=x;j=j+4|0;c[j+0>>2]=c[qb+0>>2];c[j+4>>2]=c[qb+4>>2];c[j+8>>2]=c[qb+8>>2];c[nb+0>>2]=c[rb+0>>2];c[nb+4>>2]=c[rb+4>>2];c[nb+8>>2]=c[rb+8>>2];c[nb+12>>2]=c[rb+12>>2];c[mb+0>>2]=c[sb+0>>2];c[mb+4>>2]=c[sb+4>>2];c[mb+8>>2]=c[sb+8>>2];c[mb+12>>2]=c[sb+12>>2];j=(t|0)==0?mb:nb;L=ea(g[j>>2]);M=ea(g[j+4>>2]);N=ea(g[j+8>>2]);g[rb>>2]=L;g[rb+4>>2]=M;g[rb+8>>2]=N;g[rb+12>>2]=ea(0.0);O=ea(g[a+16>>2]);S=ea(L-ea(O*S));Q=ea(M-ea(O*Q));P=ea(N-ea(O*P));c[ob+0>>2]=c[rb+0>>2];c[ob+4>>2]=c[rb+4>>2];c[ob+8>>2]=c[rb+8>>2];c[ob+12>>2]=c[rb+12>>2];g[pb>>2]=S;g[pb+4>>2]=Q;g[pb+8>>2]=P;g[pb+12>>2]=ea(0.0);P=ea(g[((n|0)==0?ob:pb)>>2]);Q=ea(g[((o|0)==0?ob:pb)+4>>2]);S=ea(g[((b|0)==0?ob:pb)+8>>2]);g[l>>2]=P;g[l+4>>2]=Q;g[l+8>>2]=S;g[l+12>>2]=ea(0.0);j=1;i=tb;return j|0}function zMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=dp,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=dp,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;ub=i;i=i+608|0;Za=ub+480|0;_a=ub+416|0;lb=ub+432|0;mb=ub+448|0;nb=ub+464|0;ob=ub+496|0;pb=ub+512|0;qb=ub+528|0;La=ub+544|0;oa=ub+588|0;rb=ub+572|0;gb=ub+584|0;Xa=ub+400|0;Ra=ub+384|0;Ya=ub+240|0;Pa=ub;db=ub+16|0;bb=ub+80|0;cb=ub+144|0;hb=ub+208|0;sb=ub+224|0;eb=ub+256|0;tb=ub+272|0;jb=ub+288|0;fb=ub+304|0;$a=ub+320|0;n=ub+336|0;p=ub+560|0;U=ub+352|0;ib=ub+368|0;c[La+0>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[rb+0>>2]=c[oa+0>>2];c[rb+4>>2]=c[oa+4>>2];c[rb+8>>2]=c[oa+8>>2];r=ea(g[h>>2]);oa=h+4|0;s=ea(g[oa>>2]);Ja=h+8|0;z=ea(g[Ja>>2]);q=ea(g[f>>2]);Va=f+4|0;y=ea(g[Va>>2]);Wa=f+8|0;A=ea(g[Wa>>2]);c[gb>>2]=1;Ka=d+48|0;S=ea(g[d+48>>2]);B=ea(g[d+52>>2]);t=ea(g[d+56>>2]);Oa=ea(ea(ea(S*S)+ea(B*B))+ea(t*t))>ea(1.1920929e-007);c[_a+0>>2]=c[Ka+0>>2];c[_a+4>>2]=c[Ka+4>>2];c[_a+8>>2]=c[Ka+8>>2];c[_a+12>>2]=c[Ka+12>>2];g[Za>>2]=ea(1.0);g[Za+4>>2]=ea(0.0);g[Za+8>>2]=ea(0.0);g[Za+12>>2]=ea(0.0);Za=Oa?_a:Za;t=ea(g[Za>>2]);B=ea(g[Za+4>>2]);S=ea(g[Za+8>>2]);C=ea(ea(1.0)/ea(R(ea(ea(ea(t*t)+ea(B*B))+ea(S*S)))));t=ea(t*C);B=ea(B*C);C=ea(S*C);g[Xa>>2]=t;g[Xa+4>>2]=B;g[Xa+8>>2]=C;g[Xa+12>>2]=ea(0.0);B=ea(-B);C=ea(-C);g[Ya>>2]=ea(-t);g[Ya+4>>2]=B;g[Ya+8>>2]=C;g[Ya+12>>2]=ea(0.0);pMb(Ra,a,Ya,d);oMb(Pa,b,Xa);C=ea(g[Ra>>2]);B=ea(g[Ra+4>>2]);t=ea(g[Ra+8>>2]);S=ea(g[Pa>>2]);T=ea(g[Pa+4>>2]);S=ea(C-S);T=ea(B-T);t=ea(t-ea(g[Pa+8>>2]));g[db>>2]=S;Xa=db+4|0;g[Xa>>2]=T;Ya=db+8|0;g[Ya>>2]=t;Za=db+12|0;g[Za>>2]=ea(0.0);_a=db+16|0;c[_a+0>>2]=c[La+0>>2];c[_a+4>>2]=c[La+4>>2];c[_a+8>>2]=c[La+8>>2];c[_a+12>>2]=c[La+12>>2];Oa=db+32|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];Oa=db+48|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];c[bb+0>>2]=c[Ra+0>>2];c[bb+4>>2]=c[Ra+4>>2];c[bb+8>>2]=c[Ra+8>>2];c[bb+12>>2]=c[Ra+12>>2];Oa=bb+16|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];Oa=bb+32|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];Oa=bb+48|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];c[cb+0>>2]=c[Pa+0>>2];c[cb+4>>2]=c[Pa+4>>2];c[cb+8>>2]=c[Pa+8>>2];c[cb+12>>2]=c[Pa+12>>2];Oa=cb+16|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];Oa=cb+32|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];Oa=cb+48|0;c[Oa+0>>2]=c[La+0>>2];c[Oa+4>>2]=c[La+4>>2];c[Oa+8>>2]=c[La+8>>2];c[Oa+12>>2]=c[La+12>>2];B=ea(-S);C=ea(-T);D=ea(-t);c[hb+0>>2]=c[db+0>>2];c[hb+4>>2]=c[db+4>>2];c[hb+8>>2]=c[db+8>>2];c[hb+12>>2]=c[db+12>>2];kb=ea(g[a+32>>2]);ab=ea(g[b+32>>2]);kb=ea((kb>ab?ab:kb)*ea(.100000001));kb=ea(kb*kb);ab=ea(ea(m*m)+kb);c[sb+0>>2]=c[Ra+0>>2];c[sb+4>>2]=c[Ra+4>>2];c[sb+8>>2]=c[Ra+8>>2];c[sb+12>>2]=c[Ra+12>>2];c[eb+0>>2]=c[Pa+0>>2];c[eb+4>>2]=c[Pa+4>>2];c[eb+8>>2]=c[Pa+8>>2];c[eb+12>>2]=c[Pa+12>>2];t=ea(ea(ea(S*S)+ea(T*T))+ea(t*t));c[tb+0>>2]=c[Ra+0>>2];c[tb+4>>2]=c[Ra+4>>2];c[tb+8>>2]=c[Ra+8>>2];c[tb+12>>2]=c[Ra+12>>2];a:do if(t>kb){o=jb+4|0;V=jb+8|0;W=jb+12|0;X=fb+4|0;Y=fb+8|0;Z=fb+12|0;_=$a+4|0;$=$a+8|0;aa=$a+12|0;ba=n+4|0;ca=n+8|0;da=hb+4|0;fa=hb+8|0;ga=hb+12|0;ha=cb+4|0;ia=cb+8|0;ja=cb+12|0;ka=cb+16|0;la=cb+20|0;ma=cb+24|0;na=cb+28|0;pa=cb+32|0;qa=cb+36|0;ra=cb+40|0;sa=cb+44|0;ta=bb+4|0;ua=bb+8|0;va=bb+16|0;wa=bb+20|0;xa=bb+24|0;ya=db+16|0;za=db+20|0;Aa=db+24|0;Ba=db+28|0;Ca=bb+32|0;Da=bb+36|0;Ea=bb+40|0;Fa=db+32|0;Ga=db+36|0;Ha=db+40|0;Ia=db+44|0;Ka=U+4|0;La=U+8|0;Ma=ib+4|0;Na=ib+8|0;Oa=sb+4|0;Pa=sb+8|0;Qa=sb+12|0;Ra=eb+4|0;Sa=eb+8|0;Ta=eb+12|0;Ua=ib+12|0;v=B;w=C;x=D;T=ea(ea(r*ea(0.0))+q);O=ea(ea(s*ea(0.0))+y);J=ea(ea(z*ea(0.0))+A);M=ea(0.0);q=B;r=C;s=D;while(1){c[tb+0>>2]=c[sb+0>>2];c[tb+4>>2]=c[sb+4>>2];c[tb+8>>2]=c[sb+8>>2];c[tb+12>>2]=c[sb+12>>2];P=ea(ea(1.0)/ea(R(ea(ea(x*x)+ea(ea(w*w)+ea(v*v))))));S=ea(v*P);Q=ea(w*P);P=ea(x*P);g[jb>>2]=S;g[o>>2]=Q;g[V>>2]=P;g[W>>2]=ea(0.0);Q=ea(-Q);P=ea(-P);g[fb>>2]=ea(-S);g[X>>2]=Q;g[Y>>2]=P;g[Z>>2]=ea(0.0);pMb($a,a,jb,d);P=ea(g[$a>>2]);Q=ea(g[_>>2]);S=ea(g[$>>2]);L=ea(g[aa>>2]);oMb(n,b,fb);A=ea(g[n>>2]);E=ea(g[ba>>2]);A=ea(T+A);E=ea(O+E);F=ea(J+ea(g[ca>>2]));G=ea(P-A);H=ea(Q-E);I=ea(S-F);g[hb>>2]=G;g[da>>2]=H;g[fa>>2]=I;g[ga>>2]=ea(0.0);K=ea(g[jb>>2]);N=ea(g[o>>2]);z=ea(g[V>>2]);y=ea(ea(ea(ea(-ea(H*N))-ea(G*K))-ea(I*z))-m);B=ea(g[h>>2]);C=ea(g[oa>>2]);D=ea(g[Ja>>2]);z=ea(ea(ea(K*B)+ea(N*C))+ea(z*D));if(y>ea(0.0)){if(z>=ea(0.0)){e=0;n=21;break}y=ea(M-ea(y/z));c[rb+0>>2]=c[p+0>>2];c[rb+4>>2]=c[p+4>>2];c[rb+8>>2]=c[p+8>>2];if(y>M){if(y>ea(1.0)){e=0;n=21;break}s=ea(g[f>>2]);q=ea(g[Va>>2]);s=ea(ea(y*B)+s);C=ea(ea(y*C)+q);D=ea(ea(y*D)+ea(g[Wa>>2]));T=ea(s-T);q=ea(C-O);N=ea(D-J);r=ea(g[cb>>2]);J=ea(g[ha>>2]);r=ea(T+r);J=ea(q+J);K=ea(N+ea(g[ia>>2]));I=ea(g[ka>>2]);H=ea(g[la>>2]);I=ea(T+I);H=ea(q+H);G=ea(N+ea(g[ma>>2]));F=ea(g[pa>>2]);E=ea(g[qa>>2]);F=ea(T+F);E=ea(q+E);N=ea(N+ea(g[ra>>2]));g[cb>>2]=r;g[ha>>2]=J;g[ia>>2]=K;g[ja>>2]=ea(0.0);g[ka>>2]=I;g[la>>2]=H;g[ma>>2]=G;g[na>>2]=ea(0.0);g[pa>>2]=F;g[qa>>2]=E;g[ra>>2]=N;g[sa>>2]=ea(0.0);q=ea(g[bb>>2]);T=ea(g[ta>>2]);J=ea(T-J);K=ea(ea(g[ua>>2])-K);g[db>>2]=ea(q-r);g[Xa>>2]=J;g[Ya>>2]=K;g[Za>>2]=ea(0.0);K=ea(g[va>>2]);J=ea(g[wa>>2]);H=ea(J-H);G=ea(ea(g[xa>>2])-G);g[ya>>2]=ea(K-I);g[za>>2]=H;g[Aa>>2]=G;g[Ba>>2]=ea(0.0);G=ea(g[Ca>>2]);H=ea(g[Da>>2]);E=ea(H-E);N=ea(ea(g[Ea>>2])-N);g[Fa>>2]=ea(G-F);g[Ga>>2]=E;g[Ha>>2]=N;g[Ia>>2]=ea(0.0);oMb(U,b,fb);N=ea(g[U>>2]);E=ea(g[Ka>>2]);N=ea(s+N);E=ea(C+E);F=ea(D+ea(g[La>>2]));G=ea(P-N);H=ea(Q-E);I=ea(S-F);g[hb>>2]=G;g[da>>2]=H;g[fa>>2]=I;g[ga>>2]=ea(0.0);K=ea(34028234699999998.0e22);J=D;D=C;C=s;s=x;r=w;q=v}else{N=A;K=t;D=O;C=T}}else{N=A;K=t;y=M;D=O;C=T}e=c[gb>>2]|0;g[bb+(e<<4)>>2]=P;g[bb+(e<<4)+4>>2]=Q;g[bb+(e<<4)+8>>2]=S;g[bb+(e<<4)+12>>2]=L;g[cb+(e<<4)>>2]=N;g[cb+(e<<4)+4>>2]=E;g[cb+(e<<4)+8>>2]=F;g[cb+(e<<4)+12>>2]=ea(0.0);c[gb>>2]=e+1;u=db+(e<<4)|0;c[u+0>>2]=c[hb+0>>2];c[u+4>>2]=c[hb+4>>2];c[u+8>>2]=c[hb+8>>2];c[u+12>>2]=c[hb+12>>2];do if((e|0)==3)ZVa(ib,db,bb,cb,gb,sb,eb);else if(!e){g[sb>>2]=P;g[Oa>>2]=Q;g[Pa>>2]=S;g[Qa>>2]=L;g[eb>>2]=N;g[Ra>>2]=E;g[Sa>>2]=F;g[Ta>>2]=ea(0.0);c[ib+0>>2]=c[hb+0>>2];c[ib+4>>2]=c[hb+4>>2];c[ib+8>>2]=c[hb+8>>2];c[ib+12>>2]=c[hb+12>>2]}else if((e|0)==2)Bdb(ib,db,_a,hb,db,bb,cb,gb,sb,eb);else if((e|0)==1){z=ea(g[db>>2]);A=ea(g[Xa>>2]);B=ea(g[Ya>>2]);x=ea(G-z);t=ea(H-A);v=ea(I-B);w=ea(ea(ea(x*x)+ea(t*t))+ea(v*v));if(w==ea(0.0)){c[gb>>2]=1;c[sb+0>>2]=c[bb+0>>2];c[sb+4>>2]=c[bb+4>>2];c[sb+8>>2]=c[bb+8>>2];c[sb+12>>2]=c[bb+12>>2];c[eb+0>>2]=c[cb+0>>2];c[eb+4>>2]=c[cb+4>>2];c[eb+8>>2]=c[cb+8>>2];c[eb+12>>2]=c[cb+12>>2];c[ib+0>>2]=c[db+0>>2];c[ib+4>>2]=c[db+4>>2];c[ib+8>>2]=c[db+8>>2];c[ib+12>>2]=c[db+12>>2];break}else{T=ea(ea(ea(-ea(A*t))-ea(z*x))-ea(B*v));z=ea(g[bb>>2]);A=ea(g[ta>>2]);G=ea(g[ua>>2]);P=ea(P-z);B=ea(Q-A);O=ea(S-G);H=ea(g[cb>>2]);I=ea(g[ha>>2]);L=ea(g[ia>>2]);Q=ea(N-H);S=ea(E-I);M=ea(F-L);T=ea(T/w);u=T>ea(1.0);T=u?ea(1.0):T;u=T>ea(0.0);T=u?T:ea(0.0);P=ea(z+ea(P*T));N=ea(A+ea(B*T));O=ea(G+ea(O*T));Q=ea(H+ea(Q*T));S=ea(I+ea(S*T));T=ea(L+ea(M*T));g[sb>>2]=P;g[Oa>>2]=N;g[Pa>>2]=O;g[Qa>>2]=ea(0.0);g[eb>>2]=Q;g[Ra>>2]=S;g[Sa>>2]=T;g[Ta>>2]=ea(0.0);S=ea(N-S);T=ea(O-T);g[ib>>2]=ea(P-Q);g[Ma>>2]=S;g[Na>>2]=T;g[Ua>>2]=ea(0.0);break}}else{c[ib+0>>2]=c[hb+0>>2];c[ib+4>>2]=c[hb+4>>2];c[ib+8>>2]=c[hb+8>>2];c[ib+12>>2]=c[hb+12>>2]}while(0);S=ea(g[ib>>2]);T=ea(g[Ma>>2]);t=ea(g[Na>>2]);v=ea(-S);w=ea(-T);x=ea(-t);t=ea(ea(ea(S*S)+ea(T*T))+ea(t*t));e=K>t;u=e<<31>>31;if(!(t>ab))break a;if(e){T=C;O=D;M=y}else break a}if((n|0)==21){i=ub;return e|0}}else{y=ea(0.0);x=D;w=C;v=B;u=-1;s=D;r=C;q=B}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;p=c[a+72>>2]|0;if(t>kb)e=(u|0)==0?lb:mb;else e=lb;g[mb>>2]=v;g[mb+4>>2]=w;g[mb+8>>2]=x;g[mb+12>>2]=ea(0.0);g[lb>>2]=q;g[lb+4>>2]=r;g[lb+8>>2]=s;g[lb+12>>2]=ea(0.0);kb=ea(g[e>>2]);ab=ea(g[e+4>>2]);O=ea(g[e+8>>2]);T=ea(ea(1.0)/ea(R(ea(ea(ea(kb*kb)+ea(ab*ab))+ea(O*O)))));kb=ea(-ea(kb*T));ab=ea(-ea(ab*T));T=ea(-ea(O*T));g[k>>2]=kb;g[k+4>>2]=ab;g[k+8>>2]=T;g[k+12>>2]=ea(0.0);g[j>>2]=y;k=j+4|0;c[k+0>>2]=c[rb+0>>2];c[k+4>>2]=c[rb+4>>2];c[k+8>>2]=c[rb+8>>2];c[ob+0>>2]=c[sb+0>>2];c[ob+4>>2]=c[sb+4>>2];c[ob+8>>2]=c[sb+8>>2];c[ob+12>>2]=c[sb+12>>2];c[nb+0>>2]=c[tb+0>>2];c[nb+4>>2]=c[tb+4>>2];c[nb+8>>2]=c[tb+8>>2];c[nb+12>>2]=c[tb+12>>2];k=(u|0)==0?nb:ob;O=ea(g[k>>2]);P=ea(g[k+4>>2]);Q=ea(g[k+8>>2]);g[sb>>2]=O;g[sb+4>>2]=P;g[sb+8>>2]=Q;g[sb+12>>2]=ea(0.0);S=ea(g[a+16>>2]);kb=ea(O-ea(S*kb));ab=ea(P-ea(S*ab));T=ea(Q-ea(S*T));c[pb+0>>2]=c[sb+0>>2];c[pb+4>>2]=c[sb+4>>2];c[pb+8>>2]=c[sb+8>>2];c[pb+12>>2]=c[sb+12>>2];g[qb>>2]=kb;g[qb+4>>2]=ab;g[qb+8>>2]=T;g[qb+12>>2]=ea(0.0);T=ea(g[((n|0)==0?pb:qb)>>2]);ab=ea(g[((o|0)==0?pb:qb)+4>>2]);kb=ea(g[((p|0)==0?pb:qb)+8>>2]);g[l>>2]=T;g[l+4>>2]=ab;g[l+8>>2]=kb;g[l+12>>2]=ea(0.0);k=1;i=ub;return k|0}function AMb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=0,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=dp,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=dp,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=dp,cb=dp,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=dp;hb=i;i=i+544|0;q=hb+400|0;r=hb+336|0;Ka=hb+352|0;La=hb+368|0;fb=hb+384|0;gb=hb+416|0;$a=hb+516|0;_a=hb+504|0;ab=hb+320|0;Ja=hb;Ha=hb+160|0;Ia=hb+64|0;db=hb+488|0;eb=hb+528|0;Ma=hb+448|0;_=hb+128|0;Y=hb+144|0;Z=hb+224|0;X=hb+240|0;ga=hb+256|0;Oa=hb+272|0;Pa=hb+288|0;Na=hb+304|0;Ra=hb+464|0;Ga=hb+432|0;Fa=hb+476|0;Ua=hb+452|0;bb=ea(g[b+16>>2]);cb=ea(g[e+16>>2]);sa=ea(g[h>>2]);Ea=ea(g[b+32>>2]);Va=ea(g[e+32>>2]);Ea=ea((Ea>Va?Va:Ea)*ea(.100000001));Va=ea(bb+cb);Wa=fb+4|0;Xa=fb+8|0;Sa=fb+12|0;c[fb+0>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;c[fb+12>>2]=0;Ya=gb+4|0;Za=gb+8|0;Ta=gb+12|0;c[gb+0>>2]=0;c[gb+4>>2]=0;c[gb+8>>2]=0;c[gb+12>>2]=0;c[_a+0>>2]=c[$a+0>>2];c[_a+4>>2]=c[$a+4>>2];c[_a+8>>2]=c[$a+8>>2];Ea=ea(Ea*Ea);c[Ma>>2]=0;if(!(a[p>>0]|0)){v=ea(g[f+48>>2]);s=ea(g[f+52>>2]);w=ea(g[f+56>>2]);$=ea(g[f+60>>2]);h=ea(ea(ea(v*v)+ea(s*s))+ea(w*w))>ea(0.0);g[r>>2]=v;g[r+4>>2]=s;g[r+8>>2]=w;g[r+12>>2]=$;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;$=ea(g[h>>2]);w=ea(g[h+4>>2]);s=ea(g[h+8>>2]);g[ab>>2]=$;g[ab+4>>2]=w;g[ab+8>>2]=s;g[ab+12>>2]=ea(0.0);v=ea(0.0);t=ea(0.0);u=ea(0.0);x=ea(0.0);da=ea(0.0);ca=ea(0.0);ba=ea(0.0);aa=ea(0.0);y=ea(34028234699999998.0e22);h=1}else{q=_+4|0;r=_+8|0;z=_+12|0;c[_+0>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;A=Y+4|0;B=Y+8|0;C=Y+12|0;c[Y+0>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;D=Z+4|0;E=Z+8|0;F=Z+12|0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;G=f+48|0;H=f+52|0;I=f+56|0;J=f+16|0;K=f+32|0;L=f+4|0;M=f+20|0;N=f+36|0;O=f+8|0;P=f+24|0;Q=f+40|0;S=e+16|0;T=X+4|0;U=X+8|0;V=X+12|0;W=0;do{Aa=d[n+W>>0]|0;c[db+(W<<2)>>2]=Aa;h=d[o+W>>0]|0;c[eb+(W<<2)>>2]=h;s=ea(g[b+(Aa<<4)+96>>2]);ca=ea(g[b+(Aa<<4)+100>>2]);ba=ea(g[b+(Aa<<4)+104>>2]);ta=ea(g[G>>2]);fa=ea(g[H>>2]);da=ea(g[I>>2]);$=ea(s*ea(g[f>>2]));$=ea($+ea(ca*ea(g[J>>2])));$=ea($+ea(ba*ea(g[K>>2])));aa=ea(s*ea(g[L>>2]));aa=ea(aa+ea(ca*ea(g[M>>2])));aa=ea(aa+ea(ba*ea(g[N>>2])));s=ea(s*ea(g[O>>2]));ca=ea(s+ea(ca*ea(g[P>>2])));$=ea(ta+$);aa=ea(fa+aa);ba=ea(da+ea(ca+ea(ba*ea(g[Q>>2]))));iMb(X,e,h,S);ca=ea(g[X>>2]);da=ea(g[T>>2]);fa=ea(g[U>>2]);ta=ea(g[V>>2]);s=ea($-ca);u=ea(aa-da);t=ea(ba-fa);h=c[Ma>>2]|0;Aa=Ha+(h<<4)|0;g[Y>>2]=$;g[A>>2]=aa;g[B>>2]=ba;g[C>>2]=ea(0.0);c[Aa+0>>2]=c[Y+0>>2];c[Aa+4>>2]=c[Y+4>>2];c[Aa+8>>2]=c[Y+8>>2];c[Aa+12>>2]=c[Y+12>>2];Aa=Ia+(h<<4)|0;g[Z>>2]=ca;g[D>>2]=da;g[E>>2]=fa;g[F>>2]=ta;c[Aa+0>>2]=c[Z+0>>2];c[Aa+4>>2]=c[Z+4>>2];c[Aa+8>>2]=c[Z+8>>2];c[Aa+12>>2]=c[Z+12>>2];c[Ma>>2]=h+1;Aa=Ja+(h<<4)|0;g[_>>2]=s;g[q>>2]=u;g[r>>2]=t;g[z>>2]=ea(0.0);c[Aa+0>>2]=c[_+0>>2];c[Aa+4>>2]=c[_+4>>2];c[Aa+8>>2]=c[_+8>>2];c[Aa+12>>2]=c[_+12>>2];W=W+1|0}while(W>>>0<(d[p>>0]|0)>>>0);do if((h|0)==3)_Va(ga,Ja,Ha,Ia,db,eb,_,Y,Z,Ma,fb,gb);else if(!h){c[fb+0>>2]=c[Y+0>>2];c[fb+4>>2]=c[Y+4>>2];c[fb+8>>2]=c[Y+8>>2];c[fb+12>>2]=c[Y+12>>2];c[gb+0>>2]=c[Z+0>>2];c[gb+4>>2]=c[Z+4>>2];c[gb+8>>2]=c[Z+8>>2];c[gb+12>>2]=c[Z+12>>2];c[ga+0>>2]=c[_+0>>2];c[ga+4>>2]=c[_+4>>2];c[ga+8>>2]=c[_+8>>2];c[ga+12>>2]=c[_+12>>2]}else if((h|0)==2)Bdb(ga,Ja,Ja+16|0,_,Ja,Ha,Ia,Ma,fb,gb);else if((h|0)==1){w=ea(g[Ja>>2]);x=ea(g[Ja+4>>2]);y=ea(g[Ja+8>>2]);v=ea(s-w);u=ea(u-x);s=ea(t-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Ma>>2]=1;c[fb+0>>2]=c[Ha+0>>2];c[fb+4>>2]=c[Ha+4>>2];c[fb+8>>2]=c[Ha+8>>2];c[fb+12>>2]=c[Ha+12>>2];c[gb+0>>2]=c[Ia+0>>2];c[gb+4>>2]=c[Ia+4>>2];c[gb+8>>2]=c[Ia+8>>2];c[gb+12>>2]=c[Ia+12>>2];c[ga+0>>2]=c[Ja+0>>2];c[ga+4>>2]=c[Ja+4>>2];c[ga+8>>2]=c[Ja+8>>2];c[ga+12>>2]=c[Ja+12>>2];break}else{ta=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));u=ea(g[Ha>>2]);v=ea(g[Ha+4>>2]);oa=ea(g[Ha+8>>2]);la=ea($-u);na=ea(aa-v);ka=ea(ba-oa);qa=ea(g[Ia>>2]);ha=ea(g[Ia+4>>2]);ia=ea(g[Ia+8>>2]);pa=ea(ca-qa);ra=ea(da-ha);ja=ea(fa-ia);ta=ea(ta/t);Aa=ta>ea(1.0);ta=Aa?ea(1.0):ta;Aa=ta>ea(0.0);ta=Aa?ta:ea(0.0);la=ea(u+ea(la*ta));na=ea(v+ea(na*ta));ka=ea(oa+ea(ka*ta));pa=ea(qa+ea(pa*ta));ra=ea(ha+ea(ra*ta));ta=ea(ia+ea(ja*ta));g[fb>>2]=la;g[Wa>>2]=na;g[Xa>>2]=ka;g[Sa>>2]=ea(0.0);g[gb>>2]=pa;g[Ya>>2]=ra;g[Za>>2]=ta;g[Ta>>2]=ea(0.0);ra=ea(na-ra);ta=ea(ka-ta);g[ga>>2]=ea(la-pa);g[ga+4>>2]=ra;g[ga+8>>2]=ta;g[ga+12>>2]=ea(0.0);break}}else{c[ga+0>>2]=c[_+0>>2];c[ga+4>>2]=c[_+4>>2];c[ga+8>>2]=c[_+8>>2];c[ga+12>>2]=c[_+12>>2]}while(0);c[ab+0>>2]=c[ga+0>>2];c[ab+4>>2]=c[ga+4>>2];c[ab+8>>2]=c[ga+8>>2];c[ab+12>>2]=c[ga+12>>2];$=ea(g[ab>>2]);w=ea(g[ab+4>>2]);s=ea(g[ab+8>>2]);ta=ea(ea(ea($*$)+ea(w*w))+ea(s*s));c[$a+0>>2]=c[_a+0>>2];c[$a+4>>2]=c[_a+4>>2];c[$a+8>>2]=c[_a+8>>2];x=ea(g[fb>>2]);u=ea(g[Wa>>2]);t=ea(g[Xa>>2]);v=ea(g[Sa>>2]);aa=ea(g[gb>>2]);ba=ea(g[Ya>>2]);ca=ea(g[Za>>2]);da=ea(g[Ta>>2]);y=ta;h=ta>Ea}do if(h){h=ab+4|0;r=ab+8|0;z=f+4|0;E=f+8|0;B=f+16|0;C=f+20|0;F=f+24|0;X=f+32|0;G=f+36|0;Y=f+40|0;H=Ka+4|0;I=Ka+8|0;J=Ka+12|0;K=f+48|0;L=f+52|0;M=f+56|0;N=La+4|0;O=La+8|0;P=Oa+4|0;Q=Oa+8|0;S=Oa+12|0;T=Pa+4|0;U=Pa+8|0;V=Na+4|0;W=Na+8|0;Z=Na+12|0;_=b+48|0;ga=e+48|0;ua=Ja+4|0;va=Ja+8|0;wa=Ha+4|0;xa=Ha+8|0;ya=Ia+4|0;za=Ia+8|0;Aa=Ga+4|0;Ba=Ga+8|0;Ca=Ga+12|0;Da=Ja+16|0;ta=u;while(1){c[_a+0>>2]=c[$a+0>>2];c[_a+4>>2]=c[$a+4>>2];c[_a+8>>2]=c[$a+8>>2];qa=ea(-$);ka=ea(-w);pa=ea(-s);D=c[Ma>>2]|0;A=Ha+(D<<4)|0;ra=ea(ea(g[f>>2])*qa);ra=ea(ra+ea(ea(g[z>>2])*ka));ra=ea(ra+ea(ea(g[E>>2])*pa));ja=ea(ea(g[B>>2])*qa);ja=ea(ja+ea(ea(g[C>>2])*ka));ja=ea(ja+ea(ea(g[F>>2])*pa));qa=ea(ea(g[X>>2])*qa);ka=ea(qa+ea(ea(g[G>>2])*ka));pa=ea(ka+ea(ea(g[Y>>2])*pa));g[Ka>>2]=ra;g[H>>2]=ja;g[I>>2]=pa;g[J>>2]=ea(0.0);mMb(La,b,Ka,db+(D<<2)|0);c[A+0>>2]=c[La+0>>2];c[A+4>>2]=c[La+4>>2];c[A+8>>2]=c[La+8>>2];c[A+12>>2]=c[La+12>>2];pa=ea(g[K>>2]);ja=ea(g[L>>2]);ra=ea(g[M>>2]);ka=ea(g[La>>2]);qa=ea(g[N>>2]);ma=ea(g[O>>2]);oa=ea(ka*ea(g[f>>2]));oa=ea(oa+ea(qa*ea(g[B>>2])));oa=ea(oa+ea(ma*ea(g[X>>2])));na=ea(ka*ea(g[z>>2]));na=ea(na+ea(qa*ea(g[C>>2])));na=ea(na+ea(ma*ea(g[G>>2])));ka=ea(ka*ea(g[E>>2]));qa=ea(ka+ea(qa*ea(g[F>>2])));na=ea(ja+na);ma=ea(ra+ea(qa+ea(ma*ea(g[Y>>2]))));g[Oa>>2]=ea(pa+oa);g[P>>2]=na;g[Q>>2]=ma;g[S>>2]=ea(0.0);A=c[Ma>>2]|0;jMb(Pa,e,ab,Ia+(A<<4)|0,eb+(A<<2)|0);ma=ea(g[Oa>>2]);na=ea(g[P>>2]);oa=ea(g[Q>>2]);pa=ea(g[Pa>>2]);qa=ea(g[T>>2]);ra=ea(g[U>>2]);ja=ea(ma-pa);ka=ea(na-qa);la=ea(oa-ra);g[Na>>2]=ja;g[V>>2]=ka;g[W>>2]=la;g[Z>>2]=ea(0.0);A=c[Ma>>2]|0;c[Ma>>2]=A+1;D=Ja+(A<<4)|0;c[D+0>>2]=c[Na+0>>2];c[D+4>>2]=c[Na+4>>2];c[D+8>>2]=c[Na+8>>2];c[D+12>>2]=c[Na+12>>2];w=ea(g[_>>2]);ia=ea(g[ga>>2]);ia=w>ia?w:ia;sa=sa>ia?sa:ia;ia=ea(Va+sa);ia=ea(y*ea(ia*ia));w=ea(g[ab>>2]);s=ea(g[h>>2]);u=ea(g[r>>2]);$=ea(ea(ea(w*ja)+ea(s*ka))+ea(u*la));D=ea($*$)>ia;if($>ea(0.0)){q=D;D=D^1}else{q=0;D=1}ib=ea(Ea*y)>=ea(y-$);if((ib|q)&(ib|D^1))break;do if((A|0)==2)Bdb(Ga,Ja,Da,Na,Ja,Ha,Ia,Ma,fb,gb);else if((A|0)==3)_Va(Ga,Ja,Ha,Ia,db,eb,Na,Oa,Pa,Ma,fb,gb);else if((A|0)==1){fa=ea(g[Ja>>2]);ha=ea(g[ua>>2]);ia=ea(g[va>>2]);u=ea(ja-fa);s=ea(ka-ha);$=ea(la-ia);w=ea(ea(ea(u*u)+ea(s*s))+ea($*$));if(w==ea(0.0)){c[Ma>>2]=1;c[fb+0>>2]=c[Ha+0>>2];c[fb+4>>2]=c[Ha+4>>2];c[fb+8>>2]=c[Ha+8>>2];c[fb+12>>2]=c[Ha+12>>2];c[gb+0>>2]=c[Ia+0>>2];c[gb+4>>2]=c[Ia+4>>2];c[gb+8>>2]=c[Ia+8>>2];c[gb+12>>2]=c[Ia+12>>2];c[Ga+0>>2]=c[Ja+0>>2];c[Ga+4>>2]=c[Ja+4>>2];c[Ga+8>>2]=c[Ja+8>>2];c[Ga+12>>2]=c[Ja+12>>2];break}else{jb=ea(ea(ea(-ea(ha*s))-ea(fa*u))-ea(ia*$));$=ea(g[Ha>>2]);s=ea(g[wa>>2]);u=ea(g[xa>>2]);ka=ea(ma-$);ja=ea(na-s);na=ea(oa-u);oa=ea(g[Ia>>2]);fa=ea(g[ya>>2]);ha=ea(g[za>>2]);la=ea(pa-oa);pa=ea(qa-fa);ia=ea(ra-ha);ra=ea(jb/w);ib=ra>ea(1.0);ra=ib?ea(1.0):ra;ib=ra>ea(0.0);ra=ib?ra:ea(0.0);ka=ea($+ea(ka*ra));ja=ea(s+ea(ja*ra));na=ea(u+ea(na*ra));la=ea(oa+ea(la*ra));pa=ea(fa+ea(pa*ra));ra=ea(ha+ea(ia*ra));g[fb>>2]=ka;g[Wa>>2]=ja;g[Xa>>2]=na;g[Sa>>2]=ea(0.0);g[gb>>2]=la;g[Ya>>2]=pa;g[Za>>2]=ra;g[Ta>>2]=ea(0.0);pa=ea(ja-pa);ra=ea(na-ra);g[Ga>>2]=ea(ka-la);g[Aa>>2]=pa;g[Ba>>2]=ra;g[Ca>>2]=ea(0.0);break}}else if(!A){c[fb+0>>2]=c[Oa+0>>2];c[fb+4>>2]=c[Oa+4>>2];c[fb+8>>2]=c[Oa+8>>2];c[fb+12>>2]=c[Oa+12>>2];c[gb+0>>2]=c[Pa+0>>2];c[gb+4>>2]=c[Pa+4>>2];c[gb+8>>2]=c[Pa+8>>2];c[gb+12>>2]=c[Pa+12>>2];c[Ga+0>>2]=c[Na+0>>2];c[Ga+4>>2]=c[Na+4>>2];c[Ga+8>>2]=c[Na+8>>2];c[Ga+12>>2]=c[Na+12>>2]}else{c[Ga+0>>2]=c[Na+0>>2];c[Ga+4>>2]=c[Na+4>>2];c[Ga+8>>2]=c[Na+8>>2];c[Ga+12>>2]=c[Na+12>>2]}while(0);c[ab+0>>2]=c[Ga+0>>2];c[ab+4>>2]=c[Ga+4>>2];c[ab+8>>2]=c[Ga+8>>2];c[ab+12>>2]=c[Ga+12>>2];$=ea(g[ab>>2]);w=ea(g[h>>2]);s=ea(g[r>>2]);u=ea(ea(ea($*$)+ea(w*w))+ea(s*s));c[$a+0>>2]=c[Fa+0>>2];c[$a+4>>2]=c[Fa+4>>2];c[$a+8>>2]=c[Fa+8>>2];D=y>u;if(u>Ea^1|D^1){Qa=35;break}x=ea(g[fb>>2]);ta=ea(g[Wa>>2]);t=ea(g[Xa>>2]);v=ea(g[Sa>>2]);aa=ea(g[gb>>2]);ba=ea(g[Ya>>2]);ca=ea(g[Za>>2]);y=u;da=ea(g[Ta>>2])}if((Qa|0)==35){q=c[Ma>>2]|0;if(D)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[db+(h<<2)>>2];a[o+h>>0]=c[eb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[fb>>2]=x;g[Wa>>2]=ta;g[Xa>>2]=t;g[Sa>>2]=v;g[gb>>2]=aa;g[Ya>>2]=ba;g[Za>>2]=ca;g[Ta>>2]=da;c[$a+0>>2]=c[_a+0>>2];c[$a+4>>2]=c[_a+4>>2];c[$a+8>>2]=c[_a+8>>2];ra=ea(x-aa);Ea=ea(ta-ba);la=ea(t-ca);g[ab>>2]=ra;g[ab+4>>2]=Ea;g[ab+8>>2]=la;g[ab+12>>2]=ea(0.0);pa=ea(R(ea(y)));jb=ea(ea(1.0)/pa);ra=ea(ra*jb);Ea=ea(Ea*jb);jb=ea(la*jb);la=ea(ta-ea(bb*Ea));ta=ea(t-ea(bb*jb));g[j>>2]=ea(x-ea(bb*ra));g[j+4>>2]=la;g[j+8>>2]=ta;g[j+12>>2]=ea(0.0);ta=ea(ea(cb*Ea)+ba);bb=ea(ea(cb*jb)+ca);g[k>>2]=ea(ea(cb*ra)+aa);g[k+4>>2]=ta;g[k+8>>2]=bb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(pa-Va);ib=m+4|0;c[ib+0>>2]=c[Ua+0>>2];c[ib+4>>2]=c[Ua+4>>2];c[ib+8>>2]=c[Ua+8>>2];g[l>>2]=ra;g[l+4>>2]=Ea;g[l+8>>2]=jb;g[l+12>>2]=ea(0.0);ib=3;i=hb;return ib|0}if((n|0)!=0?(a[p>>0]=A,(A|0)!=0):0){h=0;do{a[n+h>>0]=c[db+(h<<2)>>2];a[o+h>>0]=c[eb+(h<<2)>>2];h=h+1|0}while((h|0)!=(A|0))}if(!(D&(q^1))){ib=0;i=hb;return ib|0}ra=ea(R(ea(y)));jb=ea(ea(1.0)/ra);ta=ea(w*jb);Ea=ea(s*jb);jb=ea(u*jb);ka=ea(g[fb>>2]);pa=ea(g[Wa>>2]);pa=ea(pa-ea(bb*Ea));la=ea(ea(g[Xa>>2])-ea(bb*jb));g[j>>2]=ea(ka-ea(bb*ta));g[j+4>>2]=pa;g[j+8>>2]=la;g[j+12>>2]=ea(0.0);la=ea(g[gb>>2]);pa=ea(g[Ya>>2]);pa=ea(ea(cb*Ea)+pa);bb=ea(ea(cb*jb)+ea(g[Za>>2]));g[k>>2]=ea(ea(cb*ta)+la);g[k+4>>2]=pa;g[k+8>>2]=bb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ra-Va);ib=m+4|0;c[ib+0>>2]=c[Ra+0>>2];c[ib+4>>2]=c[Ra+4>>2];c[ib+8>>2]=c[Ra+8>>2];g[l>>2]=ta;g[l+4>>2]=Ea;g[l+8>>2]=jb;g[l+12>>2]=ea(0.0);ib=1;i=hb;return ib|0}else q=c[Ma>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[db+(h<<2)>>2];a[o+h>>0]=c[eb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[fb+0>>2];c[j+4>>2]=c[fb+4>>2];c[j+8>>2]=c[fb+8>>2];c[j+12>>2]=c[fb+12>>2];c[k+0>>2]=c[gb+0>>2];c[k+4>>2]=c[gb+4>>2];c[k+8>>2]=c[gb+8>>2];c[k+12>>2]=c[gb+12>>2];ib=6;i=hb;return ib|0}function BMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=dp,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=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp;Gb=i;i=i+480|0;_a=Gb+32|0;$a=Gb+336|0;Va=Gb+400|0;Za=Gb+416|0;yb=Gb+384|0;zb=Gb+368|0;Ab=Gb+352|0;Bb=Gb+320|0;Cb=Gb+16|0;Db=Gb;wb=Gb+112|0;Aa=Gb+432|0;Eb=Gb+460|0;rb=Gb+456|0;pb=Gb+48|0;nb=Gb+128|0;ob=Gb+192|0;sb=Gb+256|0;Fb=Gb+272|0;qb=Gb+288|0;ya=Gb+444|0;tb=Gb+304|0;c[wb+0>>2]=0;c[wb+4>>2]=0;c[wb+8>>2]=0;c[wb+12>>2]=0;c[Eb+0>>2]=c[Aa+0>>2];c[Eb+4>>2]=c[Aa+4>>2];c[Eb+8>>2]=c[Aa+8>>2];q=ea(g[h>>2]);Aa=h+4|0;r=ea(g[Aa>>2]);Ba=h+8|0;B=ea(g[Ba>>2]);p=ea(g[f>>2]);Ka=f+4|0;A=ea(g[Ka>>2]);Ua=f+8|0;C=ea(g[Ua>>2]);c[rb>>2]=1;bb=d+48|0;Wa=d+48|0;S=ea(g[Wa>>2]);Xa=d+52|0;Q=ea(g[Xa>>2]);Ya=d+56|0;V=ea(g[Ya>>2]);ab=ea(ea(ea(S*S)+ea(Q*Q))+ea(V*V))>ea(1.1920929e-007);c[$a+0>>2]=c[bb+0>>2];c[$a+4>>2]=c[bb+4>>2];c[$a+8>>2]=c[bb+8>>2];c[$a+12>>2]=c[bb+12>>2];g[_a>>2]=ea(1.0);g[_a+4>>2]=ea(0.0);g[_a+8>>2]=ea(0.0);g[_a+12>>2]=ea(0.0);_a=ab?$a:_a;V=ea(g[_a>>2]);Q=ea(g[_a+4>>2]);S=ea(g[_a+8>>2]);O=ea(ea(1.0)/ea(R(ea(ea(ea(V*V)+ea(Q*Q))+ea(S*S)))));V=ea(V*O);Q=ea(Q*O);O=ea(S*O);S=ea(-V);x=ea(-Q);D=ea(-O);L=ea(g[d>>2]);y=ea(L*S);_a=d+4|0;W=ea(g[_a>>2]);y=ea(y+ea(W*x));$a=d+8|0;E=ea(g[$a>>2]);y=ea(y+ea(E*D));ab=d+16|0;M=ea(g[ab>>2]);z=ea(M*S);bb=d+20|0;ub=ea(g[bb>>2]);z=ea(z+ea(ub*x));cb=d+24|0;P=ea(g[cb>>2]);z=ea(z+ea(P*D));db=d+32|0;N=ea(g[db>>2]);S=ea(N*S);eb=d+36|0;F=ea(g[eb>>2]);x=ea(S+ea(F*x));fb=d+40|0;S=ea(g[fb>>2]);D=ea(x+ea(S*D));gb=a+96|0;hb=a+96|0;x=ea(g[hb>>2]);ib=a+100|0;K=ea(g[ib>>2]);jb=a+104|0;K=ea(ea(ea(y*x)+ea(z*K))+ea(D*ea(g[jb>>2])));kb=a+112|0;lb=a+112|0;x=ea(g[lb>>2]);mb=a+116|0;s=ea(g[mb>>2]);za=a+120|0;Ca=K>ea(ea(ea(y*x)+ea(z*s))+ea(D*ea(g[za>>2])));c[Za+0>>2]=c[gb+0>>2];c[Za+4>>2]=c[gb+4>>2];c[Za+8>>2]=c[gb+8>>2];c[Za+12>>2]=c[gb+12>>2];c[Va+0>>2]=c[kb+0>>2];c[Va+4>>2]=c[kb+4>>2];c[Va+8>>2]=c[kb+8>>2];c[Va+12>>2]=c[kb+12>>2];Ca=Ca?Za:Va;D=ea(g[Ca>>2]);s=ea(g[Ca+4>>2]);z=ea(g[Ca+8>>2]);x=ea(g[Wa>>2]);y=ea(g[Xa>>2]);x=ea(ea(ea(ea(L*D)+ea(M*s))+ea(N*z))+x);y=ea(ea(ea(ea(W*D)+ea(ub*s))+ea(F*z))+y);z=ea(ea(ea(ea(E*D)+ea(P*s))+ea(S*z))+ea(g[Ya>>2]));Ca=b+96|0;Da=b+96|0;S=ea(g[Da>>2]);Ea=b+100|0;s=ea(g[Ea>>2]);Fa=b+104|0;s=ea(ea(ea(V*S)+ea(Q*s))+ea(O*ea(g[Fa>>2])));Ga=b+112|0;Ha=b+112|0;S=ea(g[Ha>>2]);Ia=b+116|0;P=ea(g[Ia>>2]);Ja=b+120|0;La=s>ea(ea(ea(V*S)+ea(Q*P))+ea(O*ea(g[Ja>>2])));c[Za+0>>2]=c[Ca+0>>2];c[Za+4>>2]=c[Ca+4>>2];c[Za+8>>2]=c[Ca+8>>2];c[Za+12>>2]=c[Ca+12>>2];c[Va+0>>2]=c[Ga+0>>2];c[Va+4>>2]=c[Ga+4>>2];c[Va+8>>2]=c[Ga+8>>2];c[Va+12>>2]=c[Ga+12>>2];La=La?Za:Va;O=ea(g[La>>2]);P=ea(g[La+4>>2]);Q=ea(g[La+8>>2]);S=ea(x-O);V=ea(y-P);s=ea(z-Q);g[pb>>2]=S;La=pb+4|0;g[La>>2]=V;Ma=pb+8|0;g[Ma>>2]=s;Na=pb+12|0;g[Na>>2]=ea(0.0);Oa=pb+16|0;c[Oa+0>>2]=c[wb+0>>2];c[Oa+4>>2]=c[wb+4>>2];c[Oa+8>>2]=c[wb+8>>2];c[Oa+12>>2]=c[wb+12>>2];Pa=pb+32|0;c[Pa+0>>2]=c[wb+0>>2];c[Pa+4>>2]=c[wb+4>>2];c[Pa+8>>2]=c[wb+8>>2];c[Pa+12>>2]=c[wb+12>>2];Pa=pb+48|0;c[Pa+0>>2]=c[wb+0>>2];c[Pa+4>>2]=c[wb+4>>2];c[Pa+8>>2]=c[wb+8>>2];c[Pa+12>>2]=c[wb+12>>2];g[nb>>2]=x;Pa=nb+4|0;g[Pa>>2]=y;Qa=nb+8|0;g[Qa>>2]=z;g[nb+12>>2]=ea(0.0);Ra=nb+16|0;c[Ra+0>>2]=c[wb+0>>2];c[Ra+4>>2]=c[wb+4>>2];c[Ra+8>>2]=c[wb+8>>2];c[Ra+12>>2]=c[wb+12>>2];Ra=nb+32|0;c[Ra+0>>2]=c[wb+0>>2];c[Ra+4>>2]=c[wb+4>>2];c[Ra+8>>2]=c[wb+8>>2];c[Ra+12>>2]=c[wb+12>>2];Ra=nb+48|0;c[Ra+0>>2]=c[wb+0>>2];c[Ra+4>>2]=c[wb+4>>2];c[Ra+8>>2]=c[wb+8>>2];c[Ra+12>>2]=c[wb+12>>2];g[ob>>2]=O;Ra=ob+4|0;g[Ra>>2]=P;Sa=ob+8|0;g[Sa>>2]=Q;Ta=ob+12|0;g[Ta>>2]=ea(0.0);vb=ob+16|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];vb=ob+32|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];vb=ob+48|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];D=ea(-S);E=ea(-V);F=ea(-s);c[sb+0>>2]=c[pb+0>>2];c[sb+4>>2]=c[pb+4>>2];c[sb+8>>2]=c[pb+8>>2];c[sb+12>>2]=c[pb+12>>2];ub=ea(g[a+32>>2]);W=ea(g[b+32>>2]);ub=ea((ub>W?W:ub)*ea(.100000001));ub=ea(ub*ub);W=ea(ea(m*m)+ub);g[Fb>>2]=x;vb=Fb+4|0;g[vb>>2]=y;wb=Fb+8|0;g[wb>>2]=z;xb=Fb+12|0;g[xb>>2]=ea(0.0);g[qb>>2]=O;b=qb+4|0;g[b>>2]=P;n=qb+8|0;g[n>>2]=Q;o=qb+12|0;g[o>>2]=ea(0.0);s=ea(ea(ea(S*S)+ea(V*V))+ea(s*s));a:do if(s>ub){X=sb+4|0;Y=sb+8|0;Z=sb+12|0;_=ob+16|0;$=ob+20|0;aa=ob+24|0;ba=ob+28|0;ca=ob+32|0;da=ob+36|0;fa=ob+40|0;ga=ob+44|0;ha=nb+16|0;ia=nb+20|0;ja=nb+24|0;ka=pb+16|0;la=pb+20|0;ma=pb+24|0;na=pb+28|0;oa=nb+32|0;pa=nb+36|0;qa=nb+40|0;ra=pb+32|0;sa=pb+36|0;ta=pb+40|0;ua=pb+44|0;va=tb+4|0;wa=tb+8|0;xa=tb+12|0;u=D;v=E;w=F;V=ea(ea(q*ea(0.0))+p);U=ea(ea(r*ea(0.0))+A);M=ea(ea(B*ea(0.0))+C);P=ea(0.0);A=ea(0.0);p=D;q=E;r=F;while(1){C=ea(ea(1.0)/ea(R(ea(ea(w*w)+ea(ea(v*v)+ea(u*u))))));N=ea(u*C);O=ea(v*C);C=ea(w*C);J=ea(-N);H=ea(-O);D=ea(-C);Kb=ea(g[d>>2]);S=ea(N*Kb);Hb=ea(g[_a>>2]);S=ea(S+ea(O*Hb));E=ea(g[$a>>2]);S=ea(S+ea(C*E));Jb=ea(g[ab>>2]);T=ea(N*Jb);G=ea(g[bb>>2]);T=ea(T+ea(O*G));I=ea(g[cb>>2]);T=ea(T+ea(C*I));Ib=ea(g[db>>2]);B=ea(N*Ib);F=ea(g[eb>>2]);B=ea(B+ea(O*F));K=ea(g[fb>>2]);B=ea(B+ea(C*K));Q=ea(g[hb>>2]);Lb=ea(g[ib>>2]);Lb=ea(ea(ea(S*Q)+ea(T*Lb))+ea(B*ea(g[jb>>2])));Q=ea(g[lb>>2]);L=ea(g[mb>>2]);e=Lb>ea(ea(ea(S*Q)+ea(T*L))+ea(B*ea(g[za>>2])));c[Za+0>>2]=c[gb+0>>2];c[Za+4>>2]=c[gb+4>>2];c[Za+8>>2]=c[gb+8>>2];c[Za+12>>2]=c[gb+12>>2];c[Va+0>>2]=c[kb+0>>2];c[Va+4>>2]=c[kb+4>>2];c[Va+8>>2]=c[kb+8>>2];c[Va+12>>2]=c[kb+12>>2];e=e?Za:Va;B=ea(g[e>>2]);L=ea(g[e+4>>2]);T=ea(g[e+8>>2]);Q=ea(g[Wa>>2]);S=ea(g[Xa>>2]);Q=ea(ea(ea(ea(Kb*B)+ea(Jb*L))+ea(Ib*T))+Q);S=ea(ea(ea(ea(Hb*B)+ea(G*L))+ea(F*T))+S);T=ea(ea(ea(ea(E*B)+ea(I*L))+ea(K*T))+ea(g[Ya>>2]));K=ea(g[Da>>2]);L=ea(g[Ea>>2]);L=ea(ea(ea(K*J)+ea(L*H))+ea(ea(g[Fa>>2])*D));K=ea(g[Ha>>2]);I=ea(g[Ia>>2]);e=L>ea(ea(ea(K*J)+ea(I*H))+ea(ea(g[Ja>>2])*D));c[Za+0>>2]=c[Ca+0>>2];c[Za+4>>2]=c[Ca+4>>2];c[Za+8>>2]=c[Ca+8>>2];c[Za+12>>2]=c[Ca+12>>2];c[Va+0>>2]=c[Ga+0>>2];c[Va+4>>2]=c[Ga+4>>2];c[Va+8>>2]=c[Ga+8>>2];c[Va+12>>2]=c[Ga+12>>2];t=e?Za:Va;D=ea(g[t>>2]);H=ea(g[t+4>>2]);D=ea(V+D);H=ea(U+H);I=ea(M+ea(g[t+8>>2]));J=ea(Q-D);K=ea(S-H);L=ea(T-I);g[sb>>2]=J;g[X>>2]=K;g[Y>>2]=L;g[Z>>2]=ea(0.0);B=ea(ea(ea(ea(-ea(O*K))-ea(N*J))-ea(C*L))-m);E=ea(g[h>>2]);F=ea(g[Aa>>2]);G=ea(g[Ba>>2]);C=ea(ea(ea(N*E)+ea(O*F))+ea(C*G));if(B>ea(0.0)){if(C>=ea(0.0)){e=0;n=22;break}B=ea(P-ea(B/C));c[Eb+0>>2]=c[ya+0>>2];c[Eb+4>>2]=c[ya+4>>2];c[Eb+8>>2]=c[ya+8>>2];if(B>P){if(B>ea(1.0)){e=0;n=22;break}r=ea(g[f>>2]);Jb=ea(g[Ka>>2]);r=ea(ea(B*E)+r);F=ea(ea(B*F)+Jb);G=ea(ea(B*G)+ea(g[Ua>>2]));Jb=ea(r-V);p=ea(F-U);O=ea(G-M);q=ea(g[ob>>2]);M=ea(g[Ra>>2]);q=ea(Jb+q);M=ea(p+M);N=ea(O+ea(g[Sa>>2]));L=ea(g[_>>2]);K=ea(g[$>>2]);L=ea(Jb+L);K=ea(p+K);J=ea(O+ea(g[aa>>2]));I=ea(g[ca>>2]);H=ea(g[da>>2]);I=ea(Jb+I);H=ea(p+H);O=ea(O+ea(g[fa>>2]));g[ob>>2]=q;g[Ra>>2]=M;g[Sa>>2]=N;g[Ta>>2]=ea(0.0);g[_>>2]=L;g[$>>2]=K;g[aa>>2]=J;g[ba>>2]=ea(0.0);g[ca>>2]=I;g[da>>2]=H;g[fa>>2]=O;g[ga>>2]=ea(0.0);p=ea(g[nb>>2]);Jb=ea(g[Pa>>2]);M=ea(Jb-M);N=ea(ea(g[Qa>>2])-N);g[pb>>2]=ea(p-q);g[La>>2]=M;g[Ma>>2]=N;g[Na>>2]=ea(0.0);N=ea(g[ha>>2]);M=ea(g[ia>>2]);K=ea(M-K);J=ea(ea(g[ja>>2])-J);g[ka>>2]=ea(N-L);g[la>>2]=K;g[ma>>2]=J;g[na>>2]=ea(0.0);J=ea(g[oa>>2]);K=ea(g[pa>>2]);H=ea(K-H);O=ea(ea(g[qa>>2])-O);g[ra>>2]=ea(J-I);g[sa>>2]=H;g[ta>>2]=O;g[ua>>2]=ea(0.0);c[Za+0>>2]=c[Ca+0>>2];c[Za+4>>2]=c[Ca+4>>2];c[Za+8>>2]=c[Ca+8>>2];c[Za+12>>2]=c[Ca+12>>2];c[Va+0>>2]=c[Ga+0>>2];c[Va+4>>2]=c[Ga+4>>2];c[Va+8>>2]=c[Ga+8>>2];c[Va+12>>2]=c[Ga+12>>2];t=e?Za:Va;O=ea(g[t>>2]);H=ea(g[t+4>>2]);O=ea(r+O);H=ea(F+H);I=ea(G+ea(g[t+8>>2]));J=ea(Q-O);K=ea(S-H);L=ea(T-I);g[sb>>2]=J;g[X>>2]=K;g[Y>>2]=L;g[Z>>2]=ea(0.0);N=ea(34028234699999998.0e22);M=G;G=F;F=r;r=w;q=v;p=u}else{O=D;N=s;G=U;F=V}}else{O=D;N=s;B=P;G=U;F=V}e=c[rb>>2]|0;g[nb+(e<<4)>>2]=Q;g[nb+(e<<4)+4>>2]=S;g[nb+(e<<4)+8>>2]=T;g[nb+(e<<4)+12>>2]=ea(0.0);g[ob+(e<<4)>>2]=O;g[ob+(e<<4)+4>>2]=H;g[ob+(e<<4)+8>>2]=I;g[ob+(e<<4)+12>>2]=ea(0.0);c[rb>>2]=e+1;t=pb+(e<<4)|0;c[t+0>>2]=c[sb+0>>2];c[t+4>>2]=c[sb+4>>2];c[t+8>>2]=c[sb+8>>2];c[t+12>>2]=c[sb+12>>2];do if((e|0)==1){C=ea(g[pb>>2]);D=ea(g[La>>2]);E=ea(g[Ma>>2]);w=ea(J-C);s=ea(K-D);u=ea(L-E);v=ea(ea(ea(w*w)+ea(s*s))+ea(u*u));if(v==ea(0.0)){c[rb>>2]=1;c[Fb+0>>2]=c[nb+0>>2];c[Fb+4>>2]=c[nb+4>>2];c[Fb+8>>2]=c[nb+8>>2];c[Fb+12>>2]=c[nb+12>>2];c[qb+0>>2]=c[ob+0>>2];c[qb+4>>2]=c[ob+4>>2];c[qb+8>>2]=c[ob+8>>2];c[qb+12>>2]=c[ob+12>>2];c[tb+0>>2]=c[pb+0>>2];c[tb+4>>2]=c[pb+4>>2];c[tb+8>>2]=c[pb+8>>2];c[tb+12>>2]=c[pb+12>>2];break}else{Jb=ea(ea(ea(-ea(D*s))-ea(C*w))-ea(E*u));D=ea(g[nb>>2]);E=ea(g[Pa>>2]);Lb=ea(g[Qa>>2]);U=ea(Q-D);Q=ea(S-E);Ib=ea(T-Lb);J=ea(g[ob>>2]);K=ea(g[Ra>>2]);L=ea(g[Sa>>2]);V=ea(O-J);Hb=ea(H-K);P=ea(I-L);Jb=ea(Jb/v);t=Jb>ea(1.0);Jb=t?ea(1.0):Jb;t=Jb>ea(0.0);Jb=t?Jb:ea(0.0);S=ea(D+ea(U*Jb));Q=ea(E+ea(Q*Jb));Ib=ea(Lb+ea(Ib*Jb));V=ea(J+ea(V*Jb));Hb=ea(K+ea(Hb*Jb));Jb=ea(L+ea(P*Jb));g[Fb>>2]=S;g[vb>>2]=Q;g[wb>>2]=Ib;g[xb>>2]=ea(0.0);g[qb>>2]=V;g[b>>2]=Hb;g[n>>2]=Jb;g[o>>2]=ea(0.0);Hb=ea(Q-Hb);Jb=ea(Ib-Jb);g[tb>>2]=ea(S-V);g[va>>2]=Hb;g[wa>>2]=Jb;g[xa>>2]=ea(0.0);break}}else if(!e){g[Fb>>2]=Q;g[vb>>2]=S;g[wb>>2]=T;g[xb>>2]=ea(0.0);g[qb>>2]=O;g[b>>2]=H;g[n>>2]=I;g[o>>2]=ea(0.0);c[tb+0>>2]=c[sb+0>>2];c[tb+4>>2]=c[sb+4>>2];c[tb+8>>2]=c[sb+8>>2];c[tb+12>>2]=c[sb+12>>2]}else if((e|0)==2)Bdb(tb,pb,Oa,sb,pb,nb,ob,rb,Fb,qb);else if((e|0)==3)ZVa(tb,pb,nb,ob,rb,Fb,qb);else{c[tb+0>>2]=c[sb+0>>2];c[tb+4>>2]=c[sb+4>>2];c[tb+8>>2]=c[sb+8>>2];c[tb+12>>2]=c[sb+12>>2]}while(0);Hb=ea(g[tb>>2]);Jb=ea(g[va>>2]);s=ea(g[wa>>2]);u=ea(-Hb);v=ea(-Jb);w=ea(-s);s=ea(ea(ea(Hb*Hb)+ea(Jb*Jb))+ea(s*s));e=N>s;t=e<<31>>31;if(!(s>W))break a;if(!e)break a;x=ea(g[Fb>>2]);y=ea(g[vb>>2]);z=ea(g[wb>>2]);V=F;U=G;P=B;A=ea(g[xb>>2])}if((n|0)==22){i=Gb;return e|0}}else{B=ea(0.0);A=ea(0.0);w=F;v=E;u=D;t=-1;r=F;q=E;p=D}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;b=c[a+72>>2]|0;if(s>ub)e=(t|0)==0?yb:zb;else e=yb;g[zb>>2]=u;g[zb+4>>2]=v;g[zb+8>>2]=w;g[zb+12>>2]=ea(0.0);g[yb>>2]=p;g[yb+4>>2]=q;g[yb+8>>2]=r;g[yb+12>>2]=ea(0.0);Jb=ea(g[e>>2]);Hb=ea(g[e+4>>2]);Ib=ea(g[e+8>>2]);m=ea(ea(1.0)/ea(R(ea(ea(ea(Jb*Jb)+ea(Hb*Hb))+ea(Ib*Ib)))));Jb=ea(-ea(Jb*m));Hb=ea(-ea(Hb*m));m=ea(-ea(Ib*m));g[k>>2]=Jb;g[k+4>>2]=Hb;g[k+8>>2]=m;g[k+12>>2]=ea(0.0);g[j>>2]=B;k=j+4|0;c[k+0>>2]=c[Eb+0>>2];c[k+4>>2]=c[Eb+4>>2];c[k+8>>2]=c[Eb+8>>2];c[Bb+0>>2]=c[Fb+0>>2];c[Bb+4>>2]=c[Fb+4>>2];c[Bb+8>>2]=c[Fb+8>>2];c[Bb+12>>2]=c[Fb+12>>2];g[Ab>>2]=x;g[Ab+4>>2]=y;g[Ab+8>>2]=z;g[Ab+12>>2]=A;k=(t|0)==0?Ab:Bb;Ib=ea(g[k>>2]);S=ea(g[k+4>>2]);V=ea(g[k+8>>2]);g[Fb>>2]=Ib;g[vb>>2]=S;g[wb>>2]=V;g[xb>>2]=ea(0.0);W=ea(g[a+16>>2]);Jb=ea(Ib-ea(W*Jb));Hb=ea(S-ea(W*Hb));m=ea(V-ea(W*m));c[Cb+0>>2]=c[Fb+0>>2];c[Cb+4>>2]=c[Fb+4>>2];c[Cb+8>>2]=c[Fb+8>>2];c[Cb+12>>2]=c[Fb+12>>2];g[Db>>2]=Jb;g[Db+4>>2]=Hb;g[Db+8>>2]=m;g[Db+12>>2]=ea(0.0);m=ea(g[((n|0)==0?Cb:Db)>>2]);Hb=ea(g[((o|0)==0?Cb:Db)+4>>2]);Jb=ea(g[((b|0)==0?Cb:Db)+8>>2]);g[l>>2]=m;g[l+4>>2]=Hb;g[l+8>>2]=Jb;g[l+12>>2]=ea(0.0);k=1;i=Gb;return k|0}function CMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=dp,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=dp,Nb=dp;Lb=i;i=i+480|0;db=Lb+32|0;eb=Lb+336|0;_a=Lb+400|0;cb=Lb+416|0;Db=Lb+384|0;Eb=Lb+368|0;Fb=Lb+352|0;Gb=Lb+320|0;Hb=Lb+16|0;Ib=Lb;Bb=Lb+112|0;Ja=Lb+432|0;Jb=Lb+460|0;wb=Lb+456|0;ub=Lb+48|0;sb=Lb+128|0;tb=Lb+192|0;xb=Lb+256|0;Kb=Lb+272|0;vb=Lb+288|0;Ha=Lb+444|0;yb=Lb+304|0;c[Bb+0>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;c[Bb+12>>2]=0;c[Jb+0>>2]=c[Ja+0>>2];c[Jb+4>>2]=c[Ja+4>>2];c[Jb+8>>2]=c[Ja+8>>2];q=ea(g[h>>2]);Ja=h+4|0;r=ea(g[Ja>>2]);Ka=h+8|0;B=ea(g[Ka>>2]);p=ea(g[f>>2]);Ta=f+4|0;A=ea(g[Ta>>2]);Za=f+8|0;C=ea(g[Za>>2]);c[wb>>2]=1;gb=d+48|0;$a=d+48|0;V=ea(g[$a>>2]);ab=d+52|0;Q=ea(g[ab>>2]);bb=d+56|0;P=ea(g[bb>>2]);fb=ea(ea(ea(V*V)+ea(Q*Q))+ea(P*P))>ea(1.1920929e-007);c[eb+0>>2]=c[gb+0>>2];c[eb+4>>2]=c[gb+4>>2];c[eb+8>>2]=c[gb+8>>2];c[eb+12>>2]=c[gb+12>>2];g[db>>2]=ea(1.0);g[db+4>>2]=ea(0.0);g[db+8>>2]=ea(0.0);g[db+12>>2]=ea(0.0);db=fb?eb:db;P=ea(g[db>>2]);Q=ea(g[db+4>>2]);V=ea(g[db+8>>2]);S=ea(ea(1.0)/ea(R(ea(ea(ea(P*P)+ea(Q*Q))+ea(V*V)))));P=ea(P*S);Q=ea(Q*S);S=ea(V*S);V=ea(-P);x=ea(-Q);D=ea(-S);M=ea(g[d>>2]);y=ea(M*V);db=d+4|0;X=ea(g[db>>2]);y=ea(y+ea(X*x));eb=d+8|0;E=ea(g[eb>>2]);y=ea(y+ea(E*D));fb=d+16|0;N=ea(g[fb>>2]);z=ea(N*V);gb=d+20|0;zb=ea(g[gb>>2]);z=ea(z+ea(zb*x));hb=d+24|0;s=ea(g[hb>>2]);z=ea(z+ea(s*D));ib=d+32|0;O=ea(g[ib>>2]);V=ea(O*V);jb=d+36|0;F=ea(g[jb>>2]);x=ea(V+ea(F*x));kb=d+40|0;V=ea(g[kb>>2]);D=ea(x+ea(V*D));lb=a+96|0;mb=a+96|0;x=ea(g[mb>>2]);nb=a+100|0;L=ea(g[nb>>2]);ob=a+104|0;L=ea(ea(ea(y*x)+ea(z*L))+ea(D*ea(g[ob>>2])));pb=a+112|0;qb=a+112|0;x=ea(g[qb>>2]);rb=a+116|0;W=ea(g[rb>>2]);Ia=a+120|0;Ra=L>ea(ea(ea(y*x)+ea(z*W))+ea(D*ea(g[Ia>>2])));c[cb+0>>2]=c[lb+0>>2];c[cb+4>>2]=c[lb+4>>2];c[cb+8>>2]=c[lb+8>>2];c[cb+12>>2]=c[lb+12>>2];c[_a+0>>2]=c[pb+0>>2];c[_a+4>>2]=c[pb+4>>2];c[_a+8>>2]=c[pb+8>>2];c[_a+12>>2]=c[pb+12>>2];Ra=Ra?cb:_a;D=ea(g[Ra>>2]);W=ea(g[Ra+4>>2]);z=ea(g[Ra+8>>2]);x=ea(g[$a>>2]);y=ea(g[ab>>2]);x=ea(ea(ea(ea(M*D)+ea(N*W))+ea(O*z))+x);y=ea(ea(ea(ea(X*D)+ea(zb*W))+ea(F*z))+y);z=ea(ea(ea(ea(E*D)+ea(s*W))+ea(V*z))+ea(g[bb>>2]));Ra=P>ea(0.0);Qa=Q>ea(0.0);Pa=S>ea(0.0);La=b+144|0;c[cb+0>>2]=c[La+0>>2];c[cb+4>>2]=c[La+4>>2];c[cb+8>>2]=c[La+8>>2];c[cb+12>>2]=c[La+12>>2];Ma=b+144|0;S=ea(g[Ma>>2]);Na=b+148|0;Q=ea(g[Na>>2]);Oa=b+152|0;Q=ea(-Q);P=ea(-ea(g[Oa>>2]));g[_a>>2]=ea(-S);g[_a+4>>2]=Q;g[_a+8>>2]=P;g[_a+12>>2]=ea(0.0);P=ea(g[(Ra?cb:_a)>>2]);Q=ea(g[(Qa?cb:_a)+4>>2]);S=ea(g[(Pa?cb:_a)+8>>2]);V=ea(x-P);W=ea(y-Q);s=ea(z-S);g[ub>>2]=V;Pa=ub+4|0;g[Pa>>2]=W;Qa=ub+8|0;g[Qa>>2]=s;Ra=ub+12|0;g[Ra>>2]=ea(0.0);Sa=ub+16|0;c[Sa+0>>2]=c[Bb+0>>2];c[Sa+4>>2]=c[Bb+4>>2];c[Sa+8>>2]=c[Bb+8>>2];c[Sa+12>>2]=c[Bb+12>>2];Ua=ub+32|0;c[Ua+0>>2]=c[Bb+0>>2];c[Ua+4>>2]=c[Bb+4>>2];c[Ua+8>>2]=c[Bb+8>>2];c[Ua+12>>2]=c[Bb+12>>2];Ua=ub+48|0;c[Ua+0>>2]=c[Bb+0>>2];c[Ua+4>>2]=c[Bb+4>>2];c[Ua+8>>2]=c[Bb+8>>2];c[Ua+12>>2]=c[Bb+12>>2];g[sb>>2]=x;Ua=sb+4|0;g[Ua>>2]=y;Va=sb+8|0;g[Va>>2]=z;g[sb+12>>2]=ea(0.0);Wa=sb+16|0;c[Wa+0>>2]=c[Bb+0>>2];c[Wa+4>>2]=c[Bb+4>>2];c[Wa+8>>2]=c[Bb+8>>2];c[Wa+12>>2]=c[Bb+12>>2];Wa=sb+32|0;c[Wa+0>>2]=c[Bb+0>>2];c[Wa+4>>2]=c[Bb+4>>2];c[Wa+8>>2]=c[Bb+8>>2];c[Wa+12>>2]=c[Bb+12>>2];Wa=sb+48|0;c[Wa+0>>2]=c[Bb+0>>2];c[Wa+4>>2]=c[Bb+4>>2];c[Wa+8>>2]=c[Bb+8>>2];c[Wa+12>>2]=c[Bb+12>>2];g[tb>>2]=P;Wa=tb+4|0;g[Wa>>2]=Q;Xa=tb+8|0;g[Xa>>2]=S;Ya=tb+12|0;g[Ya>>2]=ea(0.0);Ab=tb+16|0;c[Ab+0>>2]=c[Bb+0>>2];c[Ab+4>>2]=c[Bb+4>>2];c[Ab+8>>2]=c[Bb+8>>2];c[Ab+12>>2]=c[Bb+12>>2];Ab=tb+32|0;c[Ab+0>>2]=c[Bb+0>>2];c[Ab+4>>2]=c[Bb+4>>2];c[Ab+8>>2]=c[Bb+8>>2];c[Ab+12>>2]=c[Bb+12>>2];Ab=tb+48|0;c[Ab+0>>2]=c[Bb+0>>2];c[Ab+4>>2]=c[Bb+4>>2];c[Ab+8>>2]=c[Bb+8>>2];c[Ab+12>>2]=c[Bb+12>>2];D=ea(-V);E=ea(-W);F=ea(-s);c[xb+0>>2]=c[ub+0>>2];c[xb+4>>2]=c[ub+4>>2];c[xb+8>>2]=c[ub+8>>2];c[xb+12>>2]=c[ub+12>>2];zb=ea(g[a+32>>2]);X=ea(g[b+32>>2]);zb=ea((zb>X?X:zb)*ea(.100000001));zb=ea(zb*zb);X=ea(ea(m*m)+zb);g[Kb>>2]=x;Ab=Kb+4|0;g[Ab>>2]=y;Bb=Kb+8|0;g[Bb>>2]=z;Cb=Kb+12|0;g[Cb>>2]=ea(0.0);g[vb>>2]=P;o=vb+4|0;g[o>>2]=Q;Y=vb+8|0;g[Y>>2]=S;Z=vb+12|0;g[Z>>2]=ea(0.0);s=ea(ea(ea(V*V)+ea(W*W))+ea(s*s));a:do if(s>zb){_=_a+4|0;$=_a+8|0;aa=_a+12|0;ba=xb+4|0;ca=xb+8|0;da=xb+12|0;fa=tb+16|0;ga=tb+20|0;ha=tb+24|0;ia=tb+28|0;ja=tb+32|0;ka=tb+36|0;la=tb+40|0;ma=tb+44|0;na=sb+16|0;oa=sb+20|0;pa=sb+24|0;qa=ub+16|0;ra=ub+20|0;sa=ub+24|0;ta=ub+28|0;ua=sb+32|0;va=sb+36|0;wa=sb+40|0;xa=ub+32|0;ya=ub+36|0;za=ub+40|0;Aa=ub+44|0;Ba=_a+4|0;Ca=_a+8|0;Da=_a+12|0;Ea=yb+4|0;Fa=yb+8|0;Ga=yb+12|0;u=D;v=E;w=F;W=ea(ea(q*ea(0.0))+p);V=ea(ea(r*ea(0.0))+A);Q=ea(ea(B*ea(0.0))+C);P=ea(0.0);A=ea(0.0);p=D;q=E;r=F;while(1){C=ea(ea(1.0)/ea(R(ea(ea(w*w)+ea(ea(v*v)+ea(u*u))))));Nb=ea(u*C);Mb=ea(v*C);C=ea(w*C);H=ea(g[d>>2]);T=ea(Nb*H);N=ea(g[db>>2]);T=ea(T+ea(Mb*N));K=ea(g[eb>>2]);T=ea(T+ea(C*K));B=ea(g[fb>>2]);U=ea(Nb*B);M=ea(g[gb>>2]);U=ea(U+ea(Mb*M));F=ea(g[hb>>2]);U=ea(U+ea(C*F));O=ea(g[ib>>2]);G=ea(Nb*O);L=ea(g[jb>>2]);G=ea(G+ea(Mb*L));D=ea(g[kb>>2]);G=ea(G+ea(C*D));S=ea(g[mb>>2]);I=ea(g[nb>>2]);I=ea(ea(ea(T*S)+ea(U*I))+ea(G*ea(g[ob>>2])));S=ea(g[qb>>2]);E=ea(g[rb>>2]);e=I>ea(ea(ea(T*S)+ea(U*E))+ea(G*ea(g[Ia>>2])));c[cb+0>>2]=c[lb+0>>2];c[cb+4>>2]=c[lb+4>>2];c[cb+8>>2]=c[lb+8>>2];c[cb+12>>2]=c[lb+12>>2];c[_a+0>>2]=c[pb+0>>2];c[_a+4>>2]=c[pb+4>>2];c[_a+8>>2]=c[pb+8>>2];c[_a+12>>2]=c[pb+12>>2];e=e?cb:_a;G=ea(g[e>>2]);E=ea(g[e+4>>2]);U=ea(g[e+8>>2]);S=ea(g[$a>>2]);T=ea(g[ab>>2]);S=ea(ea(ea(ea(H*G)+ea(B*E))+ea(O*U))+S);T=ea(ea(ea(ea(N*G)+ea(M*E))+ea(L*U))+T);U=ea(ea(ea(ea(K*G)+ea(F*E))+ea(D*U))+ea(g[bb>>2]));e=Nb>2]=c[La+0>>2];c[cb+4>>2]=c[La+4>>2];c[cb+8>>2]=c[La+8>>2];c[cb+12>>2]=c[La+12>>2];D=ea(g[Ma>>2]);E=ea(g[Na>>2]);D=ea(-D);E=ea(-E);F=ea(-ea(g[Oa>>2]));g[_a>>2]=D;g[_>>2]=E;g[$>>2]=F;g[aa>>2]=ea(0.0);G=ea(g[(e?cb:_a)>>2]);K=ea(g[(b?cb:_a)+4>>2]);G=ea(W+G);K=ea(V+K);L=ea(Q+ea(g[(n?cb:_a)+8>>2]));M=ea(S-G);N=ea(T-K);O=ea(U-L);g[xb>>2]=M;g[ba>>2]=N;g[ca>>2]=O;g[da>>2]=ea(0.0);B=ea(ea(ea(ea(-ea(Mb*N))-ea(Nb*M))-ea(C*O))-m);H=ea(g[h>>2]);I=ea(g[Ja>>2]);J=ea(g[Ka>>2]);C=ea(ea(ea(Nb*H)+ea(Mb*I))+ea(C*J));if(B>ea(0.0)){if(C>=ea(0.0)){e=0;n=22;break}B=ea(P-ea(B/C));c[Jb+0>>2]=c[Ha+0>>2];c[Jb+4>>2]=c[Ha+4>>2];c[Jb+8>>2]=c[Ha+8>>2];if(B>P){if(B>ea(1.0)){e=0;n=22;break}r=ea(g[f>>2]);N=ea(g[Ta>>2]);r=ea(ea(B*H)+r);I=ea(ea(B*I)+N);N=ea(ea(B*J)+ea(g[Za>>2]));Mb=ea(r-W);Nb=ea(I-V);G=ea(N-Q);p=ea(g[tb>>2]);q=ea(g[Wa>>2]);p=ea(Mb+p);q=ea(Nb+q);J=ea(G+ea(g[Xa>>2]));O=ea(g[fa>>2]);H=ea(g[ga>>2]);O=ea(Mb+O);H=ea(Nb+H);M=ea(G+ea(g[ha>>2]));L=ea(g[ja>>2]);K=ea(g[ka>>2]);L=ea(Mb+L);K=ea(Nb+K);G=ea(G+ea(g[la>>2]));g[tb>>2]=p;g[Wa>>2]=q;g[Xa>>2]=J;g[Ya>>2]=ea(0.0);g[fa>>2]=O;g[ga>>2]=H;g[ha>>2]=M;g[ia>>2]=ea(0.0);g[ja>>2]=L;g[ka>>2]=K;g[la>>2]=G;g[ma>>2]=ea(0.0);Nb=ea(g[sb>>2]);Mb=ea(g[Ua>>2]);q=ea(Mb-q);J=ea(ea(g[Va>>2])-J);g[ub>>2]=ea(Nb-p);g[Pa>>2]=q;g[Qa>>2]=J;g[Ra>>2]=ea(0.0);J=ea(g[na>>2]);q=ea(g[oa>>2]);H=ea(q-H);M=ea(ea(g[pa>>2])-M);g[qa>>2]=ea(J-O);g[ra>>2]=H;g[sa>>2]=M;g[ta>>2]=ea(0.0);M=ea(g[ua>>2]);H=ea(g[va>>2]);K=ea(H-K);G=ea(ea(g[wa>>2])-G);g[xa>>2]=ea(M-L);g[ya>>2]=K;g[za>>2]=G;g[Aa>>2]=ea(0.0);c[cb+0>>2]=c[La+0>>2];c[cb+4>>2]=c[La+4>>2];c[cb+8>>2]=c[La+8>>2];c[cb+12>>2]=c[La+12>>2];g[_a>>2]=D;g[Ba>>2]=E;g[Ca>>2]=F;g[Da>>2]=ea(0.0);G=ea(g[(e?cb:_a)>>2]);K=ea(g[(b?cb:_a)+4>>2]);G=ea(r+G);K=ea(I+K);L=ea(N+ea(g[(n?cb:_a)+8>>2]));M=ea(S-G);F=ea(T-K);H=ea(U-L);g[xb>>2]=M;g[ba>>2]=F;g[ca>>2]=H;g[da>>2]=ea(0.0);O=ea(34028234699999998.0e22);J=I;I=r;r=w;q=v;p=u}else{F=N;H=O;O=s;N=Q;J=V;I=W}}else{F=N;H=O;O=s;B=P;N=Q;J=V;I=W}e=c[wb>>2]|0;g[sb+(e<<4)>>2]=S;g[sb+(e<<4)+4>>2]=T;g[sb+(e<<4)+8>>2]=U;g[sb+(e<<4)+12>>2]=ea(0.0);g[tb+(e<<4)>>2]=G;g[tb+(e<<4)+4>>2]=K;g[tb+(e<<4)+8>>2]=L;g[tb+(e<<4)+12>>2]=ea(0.0);c[wb>>2]=e+1;t=ub+(e<<4)|0;c[t+0>>2]=c[xb+0>>2];c[t+4>>2]=c[xb+4>>2];c[t+8>>2]=c[xb+8>>2];c[t+12>>2]=c[xb+12>>2];do if((e|0)==1){C=ea(g[ub>>2]);D=ea(g[Pa>>2]);E=ea(g[Qa>>2]);w=ea(M-C);s=ea(F-D);u=ea(H-E);v=ea(ea(ea(w*w)+ea(s*s))+ea(u*u));if(v==ea(0.0)){c[wb>>2]=1;c[Kb+0>>2]=c[sb+0>>2];c[Kb+4>>2]=c[sb+4>>2];c[Kb+8>>2]=c[sb+8>>2];c[Kb+12>>2]=c[sb+12>>2];c[vb+0>>2]=c[tb+0>>2];c[vb+4>>2]=c[tb+4>>2];c[vb+8>>2]=c[tb+8>>2];c[vb+12>>2]=c[tb+12>>2];c[yb+0>>2]=c[ub+0>>2];c[yb+4>>2]=c[ub+4>>2];c[yb+8>>2]=c[ub+8>>2];c[yb+12>>2]=c[ub+12>>2];break}else{Nb=ea(ea(ea(-ea(D*s))-ea(C*w))-ea(E*u));C=ea(g[sb>>2]);D=ea(g[Ua>>2]);E=ea(g[Va>>2]);V=ea(S-C);Q=ea(T-D);S=ea(U-E);F=ea(g[tb>>2]);H=ea(g[Wa>>2]);M=ea(g[Xa>>2]);W=ea(G-F);Mb=ea(K-H);P=ea(L-M);Nb=ea(Nb/v);t=Nb>ea(1.0);Nb=t?ea(1.0):Nb;t=Nb>ea(0.0);Nb=t?Nb:ea(0.0);V=ea(C+ea(V*Nb));Q=ea(D+ea(Q*Nb));S=ea(E+ea(S*Nb));W=ea(F+ea(W*Nb));Mb=ea(H+ea(Mb*Nb));Nb=ea(M+ea(P*Nb));g[Kb>>2]=V;g[Ab>>2]=Q;g[Bb>>2]=S;g[Cb>>2]=ea(0.0);g[vb>>2]=W;g[o>>2]=Mb;g[Y>>2]=Nb;g[Z>>2]=ea(0.0);Mb=ea(Q-Mb);Nb=ea(S-Nb);g[yb>>2]=ea(V-W);g[Ea>>2]=Mb;g[Fa>>2]=Nb;g[Ga>>2]=ea(0.0);break}}else if(!e){g[Kb>>2]=S;g[Ab>>2]=T;g[Bb>>2]=U;g[Cb>>2]=ea(0.0);g[vb>>2]=G;g[o>>2]=K;g[Y>>2]=L;g[Z>>2]=ea(0.0);c[yb+0>>2]=c[xb+0>>2];c[yb+4>>2]=c[xb+4>>2];c[yb+8>>2]=c[xb+8>>2];c[yb+12>>2]=c[xb+12>>2]}else if((e|0)==2)Bdb(yb,ub,Sa,xb,ub,sb,tb,wb,Kb,vb);else if((e|0)==3)ZVa(yb,ub,sb,tb,wb,Kb,vb);else{c[yb+0>>2]=c[xb+0>>2];c[yb+4>>2]=c[xb+4>>2];c[yb+8>>2]=c[xb+8>>2];c[yb+12>>2]=c[xb+12>>2]}while(0);Mb=ea(g[yb>>2]);Nb=ea(g[Ea>>2]);s=ea(g[Fa>>2]);u=ea(-Mb);v=ea(-Nb);w=ea(-s);s=ea(ea(ea(Mb*Mb)+ea(Nb*Nb))+ea(s*s));e=O>s;t=e<<31>>31;if(!(s>X))break a;if(!e)break a;x=ea(g[Kb>>2]);y=ea(g[Ab>>2]);z=ea(g[Bb>>2]);W=I;V=J;Q=N;P=B;A=ea(g[Cb>>2])}if((n|0)==22){i=Lb;return e|0}}else{B=ea(0.0);A=ea(0.0);w=F;v=E;u=D;t=-1;r=F;q=E;p=D}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;b=c[a+72>>2]|0;if(s>zb)e=(t|0)==0?Db:Eb;else e=Db;g[Eb>>2]=u;g[Eb+4>>2]=v;g[Eb+8>>2]=w;g[Eb+12>>2]=ea(0.0);g[Db>>2]=p;g[Db+4>>2]=q;g[Db+8>>2]=r;g[Db+12>>2]=ea(0.0);Nb=ea(g[e>>2]);Mb=ea(g[e+4>>2]);Q=ea(g[e+8>>2]);m=ea(ea(1.0)/ea(R(ea(ea(ea(Nb*Nb)+ea(Mb*Mb))+ea(Q*Q)))));Nb=ea(-ea(Nb*m));Mb=ea(-ea(Mb*m));m=ea(-ea(Q*m));g[k>>2]=Nb;g[k+4>>2]=Mb;g[k+8>>2]=m;g[k+12>>2]=ea(0.0);g[j>>2]=B;k=j+4|0;c[k+0>>2]=c[Jb+0>>2];c[k+4>>2]=c[Jb+4>>2];c[k+8>>2]=c[Jb+8>>2];c[Gb+0>>2]=c[Kb+0>>2];c[Gb+4>>2]=c[Kb+4>>2];c[Gb+8>>2]=c[Kb+8>>2];c[Gb+12>>2]=c[Kb+12>>2];g[Fb>>2]=x;g[Fb+4>>2]=y;g[Fb+8>>2]=z;g[Fb+12>>2]=A;k=(t|0)==0?Fb:Gb;Q=ea(g[k>>2]);S=ea(g[k+4>>2]);V=ea(g[k+8>>2]);g[Kb>>2]=Q;g[Ab>>2]=S;g[Bb>>2]=V;g[Cb>>2]=ea(0.0);W=ea(g[a+16>>2]);Nb=ea(Q-ea(W*Nb));Mb=ea(S-ea(W*Mb));m=ea(V-ea(W*m));c[Hb+0>>2]=c[Kb+0>>2];c[Hb+4>>2]=c[Kb+4>>2];c[Hb+8>>2]=c[Kb+8>>2];c[Hb+12>>2]=c[Kb+12>>2];g[Ib>>2]=Nb;g[Ib+4>>2]=Mb;g[Ib+8>>2]=m;g[Ib+12>>2]=ea(0.0);m=ea(g[((n|0)==0?Hb:Ib)>>2]);Mb=ea(g[((o|0)==0?Hb:Ib)+4>>2]);Nb=ea(g[((b|0)==0?Hb:Ib)+8>>2]);g[l>>2]=m;g[l+4>>2]=Mb;g[l+8>>2]=Nb;g[l+12>>2]=ea(0.0);k=1;i=Lb;return k|0}function DMb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=dp,ca=0,da=0,fa=0,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=dp,Ra=dp,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=dp,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=dp,pb=dp,qb=0,rb=0,sb=0,tb=0,ub=0;ub=i;i=i+512|0;Ta=ub+368|0;Ua=ub+320|0;q=ub+336|0;r=ub+352|0;sb=ub+384|0;tb=ub+400|0;nb=ub+484|0;mb=ub+472|0;Za=ub;Xa=ub+144|0;Ya=ub+64|0;qb=ub+456|0;rb=ub+496|0;_a=ub+416|0;fa=ub+128|0;ca=ub+208|0;da=ub+224|0;na=ub+240|0;ab=ub+256|0;bb=ub+272|0;$a=ub+288|0;db=ub+432|0;Va=ub+304|0;Sa=ub+444|0;gb=ub+420|0;ob=ea(g[b+16>>2]);Wa=e+16|0;pb=ea(g[Wa>>2]);Qa=ea(g[h>>2]);Ra=ea(g[b+32>>2]);hb=ea(g[e+32>>2]);Ra=ea((Ra>hb?hb:Ra)*ea(.100000001));hb=ea(ob+pb);ib=sb+4|0;jb=sb+8|0;eb=sb+12|0;c[sb+0>>2]=0;c[sb+4>>2]=0;c[sb+8>>2]=0;c[sb+12>>2]=0;kb=tb+4|0;lb=tb+8|0;fb=tb+12|0;c[tb+0>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;c[tb+12>>2]=0;c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];Ra=ea(Ra*Ra);c[_a>>2]=0;h=a[p>>0]|0;if(!(h<<24>>24)){x=ea(g[f+48>>2]);u=ea(g[f+52>>2]);w=ea(g[f+56>>2]);K=ea(g[f+60>>2]);Oa=ea(ea(ea(x*x)+ea(u*u))+ea(w*w))>ea(0.0);g[r>>2]=x;g[r+4>>2]=u;g[r+8>>2]=w;g[r+12>>2]=K;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);Oa=Oa?r:q;K=ea(g[Oa>>2]);w=ea(g[Oa+4>>2]);u=ea(0.0);x=ea(0.0);y=ea(0.0);ma=ea(0.0);L=ea(0.0);aa=ea(0.0);v=ea(0.0);t=ea(0.0);s=ea(34028234699999998.0e22);h=1;Q=ea(g[Oa+8>>2])}else{A=fa+4|0;B=fa+8|0;C=fa+12|0;c[fa+0>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;D=ca+4|0;E=ca+8|0;F=ca+12|0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;G=da+4|0;H=da+8|0;I=da+12|0;c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;J=b+96|0;w=ea(g[f+48>>2]);s=ea(g[f+52>>2]);y=ea(g[f+56>>2]);x=ea(g[f>>2]);u=ea(g[f+16>>2]);t=ea(g[f+32>>2]);v=ea(g[f+4>>2]);K=ea(g[f+20>>2]);L=ea(g[f+36>>2]);M=ea(g[f+8>>2]);N=ea(g[f+24>>2]);O=ea(g[f+40>>2]);P=ea(g[e+144>>2]);Q=ea(g[e+148>>2]);P=ea(P-pb);Q=ea(Q-pb);S=ea(ea(g[e+152>>2])-pb);T=ea(-P);U=ea(-Q);V=ea(-S);W=Ua+4|0;X=Ua+8|0;Y=Ua+12|0;Z=Ta+4|0;_=Ta+8|0;$=Ta+12|0;q=h&255;z=q>>>0>1?q:1;h=0;r=0;while(1){Ma=d[n+r>>0]|0;c[qb+(r<<2)>>2]=Ma;Oa=d[o+r>>0]|0;c[rb+(r<<2)>>2]=Oa;Ma=1-Ma|0;la=ea(g[J+(Ma<<4)>>2]);ka=ea(g[J+(Ma<<4)+4>>2]);ja=ea(g[J+(Ma<<4)+8>>2]);ha=ea(w+ea(ea(ea(la*x)+ea(ka*u))+ea(ja*t)));ia=ea(s+ea(ea(ea(la*v)+ea(ka*K))+ea(ja*L)));ja=ea(y+ea(ea(ea(la*M)+ea(ka*N))+ea(ja*O)));Ma=c[481976+(Oa<<4)>>2]|0;Na=c[481980+(Oa<<4)>>2]|0;Oa=c[481984+(Oa<<4)>>2]|0;g[Ua>>2]=P;g[W>>2]=Q;g[X>>2]=S;g[Y>>2]=ea(0.0);g[Ta>>2]=T;g[Z>>2]=U;g[_>>2]=V;g[$>>2]=ea(0.0);ka=ea(g[((Ma|0)==0?Ta:Ua)>>2]);la=ea(g[((Na|0)==0?Ta:Ua)+4>>2]);ma=ea(g[((Oa|0)==0?Ta:Ua)+8>>2]);aa=ea(ha-ka);ba=ea(ia-la);ga=ea(ja-ma);Oa=Xa+(h<<4)|0;g[ca>>2]=ha;g[D>>2]=ia;g[E>>2]=ja;g[F>>2]=ea(0.0);c[Oa+0>>2]=c[ca+0>>2];c[Oa+4>>2]=c[ca+4>>2];c[Oa+8>>2]=c[ca+8>>2];c[Oa+12>>2]=c[ca+12>>2];Oa=Ya+(h<<4)|0;g[da>>2]=ka;g[G>>2]=la;g[H>>2]=ma;g[I>>2]=ea(0.0);c[Oa+0>>2]=c[da+0>>2];c[Oa+4>>2]=c[da+4>>2];c[Oa+8>>2]=c[da+8>>2];c[Oa+12>>2]=c[da+12>>2];Oa=Za+(h<<4)|0;g[fa>>2]=aa;g[A>>2]=ba;g[B>>2]=ga;g[C>>2]=ea(0.0);c[Oa+0>>2]=c[fa+0>>2];c[Oa+4>>2]=c[fa+4>>2];c[Oa+8>>2]=c[fa+8>>2];c[Oa+12>>2]=c[fa+12>>2];r=r+1|0;if(r>>>0>=q>>>0)break;else h=h+1|0}c[_a>>2]=z;do if((z|0)==2){w=ea(g[Za>>2]);x=ea(g[Za+4>>2]);y=ea(g[Za+8>>2]);v=ea(aa-w);u=ea(ba-x);s=ea(ga-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[_a>>2]=1;c[sb+0>>2]=c[Xa+0>>2];c[sb+4>>2]=c[Xa+4>>2];c[sb+8>>2]=c[Xa+8>>2];c[sb+12>>2]=c[Xa+12>>2];c[tb+0>>2]=c[Ya+0>>2];c[tb+4>>2]=c[Ya+4>>2];c[tb+8>>2]=c[Ya+8>>2];c[tb+12>>2]=c[Ya+12>>2];c[na+0>>2]=c[Za+0>>2];c[na+4>>2]=c[Za+4>>2];c[na+8>>2]=c[Za+8>>2];c[na+12>>2]=c[Za+12>>2];break}else{N=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));O=ea(g[Xa>>2]);P=ea(g[Xa+4>>2]);S=ea(g[Xa+8>>2]);ha=ea(ha-O);ba=ea(ia-P);ga=ea(ja-S);T=ea(g[Ya>>2]);U=ea(g[Ya+4>>2]);ja=ea(g[Ya+8>>2]);ia=ea(ka-T);ka=ea(la-U);V=ea(ma-ja);la=ea(N/t);Oa=la>ea(1.0);la=Oa?ea(1.0):la;Oa=la>ea(0.0);la=Oa?la:ea(0.0);ha=ea(O+ea(ha*la));ba=ea(P+ea(ba*la));ga=ea(S+ea(ga*la));ia=ea(T+ea(ia*la));ka=ea(U+ea(ka*la));la=ea(ja+ea(V*la));g[sb>>2]=ha;g[ib>>2]=ba;g[jb>>2]=ga;g[eb>>2]=ea(0.0);g[tb>>2]=ia;g[kb>>2]=ka;g[lb>>2]=la;g[fb>>2]=ea(0.0);ka=ea(ba-ka);la=ea(ga-la);g[na>>2]=ea(ha-ia);g[na+4>>2]=ka;g[na+8>>2]=la;g[na+12>>2]=ea(0.0);break}}else if((z|0)==1){c[sb+0>>2]=c[ca+0>>2];c[sb+4>>2]=c[ca+4>>2];c[sb+8>>2]=c[ca+8>>2];c[sb+12>>2]=c[ca+12>>2];c[tb+0>>2]=c[da+0>>2];c[tb+4>>2]=c[da+4>>2];c[tb+8>>2]=c[da+8>>2];c[tb+12>>2]=c[da+12>>2];c[na+0>>2]=c[fa+0>>2];c[na+4>>2]=c[fa+4>>2];c[na+8>>2]=c[fa+8>>2];c[na+12>>2]=c[fa+12>>2]}else if((z|0)==4)_Va(na,Za,Xa,Ya,qb,rb,fa,ca,da,_a,sb,tb);else if((z|0)==3)Bdb(na,Za,Za+16|0,fa,Za,Xa,Ya,_a,sb,tb);else{c[na+0>>2]=c[fa+0>>2];c[na+4>>2]=c[fa+4>>2];c[na+8>>2]=c[fa+8>>2];c[na+12>>2]=c[fa+12>>2]}while(0);K=ea(g[na>>2]);w=ea(g[na+4>>2]);Q=ea(g[na+8>>2]);la=ea(ea(ea(K*K)+ea(w*w))+ea(Q*Q));c[nb+0>>2]=c[mb+0>>2];c[nb+4>>2]=c[mb+4>>2];c[nb+8>>2]=c[mb+8>>2];ma=ea(g[sb>>2]);y=ea(g[ib>>2]);x=ea(g[jb>>2]);u=ea(g[eb>>2]);t=ea(g[tb>>2]);v=ea(g[kb>>2]);aa=ea(g[lb>>2]);L=ea(g[fb>>2]);s=la;h=la>Ra}do if(h){I=f+4|0;J=f+8|0;W=f+16|0;Z=f+20|0;_=f+24|0;$=f+32|0;da=f+36|0;fa=f+40|0;na=b+96|0;oa=b+96|0;pa=b+100|0;qa=b+104|0;ra=b+112|0;sa=b+112|0;ta=b+116|0;ua=b+120|0;va=f+48|0;wa=f+52|0;xa=f+56|0;ya=ab+4|0;za=ab+8|0;Aa=ab+12|0;Ba=e+144|0;Ca=e+148|0;Da=e+152|0;Ea=Ua+4|0;Fa=Ua+8|0;Ga=Ua+12|0;Ha=Ta+4|0;Ia=Ta+8|0;Ja=Ta+12|0;Ka=bb+4|0;La=bb+8|0;Ma=bb+12|0;Na=$a+4|0;Oa=$a+8|0;Pa=$a+12|0;H=b+48|0;h=e+48|0;A=Va+4|0;r=Va+8|0;z=Za+4|0;E=Za+8|0;B=Xa+4|0;C=Xa+8|0;F=Ya+4|0;X=Ya+8|0;G=Va+12|0;Y=Za+16|0;ga=Qa;ka=s;ia=aa;ha=L;while(1){c[mb+0>>2]=c[nb+0>>2];c[mb+4>>2]=c[nb+4>>2];c[mb+8>>2]=c[nb+8>>2];P=ea(-K);S=ea(-w);N=ea(-Q);D=c[_a>>2]|0;q=Xa+(D<<4)|0;aa=ea(g[f>>2]);T=ea(aa*P);Qa=ea(g[I>>2]);T=ea(T+ea(Qa*S));V=ea(g[J>>2]);T=ea(T+ea(V*N));M=ea(g[W>>2]);ja=ea(M*P);s=ea(g[Z>>2]);ja=ea(ja+ea(s*S));ba=ea(g[_>>2]);ja=ea(ja+ea(ba*N));la=ea(g[$>>2]);P=ea(la*P);U=ea(g[da>>2]);S=ea(P+ea(U*S));P=ea(g[fa>>2]);N=ea(S+ea(P*N));S=ea(g[oa>>2]);L=ea(g[pa>>2]);L=ea(ea(ea(T*S)+ea(ja*L))+ea(N*ea(g[qa>>2])));S=ea(g[sa>>2]);O=ea(g[ta>>2]);b=L>ea(ea(ea(T*S)+ea(ja*O))+ea(N*ea(g[ua>>2])));c[qb+(D<<2)>>2]=b&1;c[Ua+0>>2]=c[na+0>>2];c[Ua+4>>2]=c[na+4>>2];c[Ua+8>>2]=c[na+8>>2];c[Ua+12>>2]=c[na+12>>2];c[Ta+0>>2]=c[ra+0>>2];c[Ta+4>>2]=c[ra+4>>2];c[Ta+8>>2]=c[ra+8>>2];c[Ta+12>>2]=c[ra+12>>2];b=b?Ua:Ta;N=ea(g[b>>2]);O=ea(g[b+4>>2]);ja=ea(g[b+8>>2]);S=ea(g[va>>2]);T=ea(g[wa>>2]);S=ea(ea(ea(ea(aa*N)+ea(M*O))+ea(la*ja))+S);T=ea(ea(ea(ea(Qa*N)+ea(s*O))+ea(U*ja))+T);ja=ea(ea(ea(ea(V*N)+ea(ba*O))+ea(P*ja))+ea(g[xa>>2]));g[ab>>2]=S;g[ya>>2]=T;g[za>>2]=ja;g[Aa>>2]=ea(0.0);c[q+0>>2]=c[ab+0>>2];c[q+4>>2]=c[ab+4>>2];c[q+8>>2]=c[ab+8>>2];c[q+12>>2]=c[ab+12>>2];q=Ya+(D<<4)|0;P=ea(g[Ba>>2]);O=ea(g[Ca>>2]);ba=ea(g[Da>>2]);N=ea(g[Wa>>2]);P=ea(P-N);O=ea(O-N);N=ea(ba-N);b=K>ea(0.0);e=w>ea(0.0);ca=Q>ea(0.0);c[rb+(D<<2)>>2]=ca<<31>>31<<2&4|b&1|e<<31>>31<<1&2;ba=ea(-P);V=ea(-O);U=ea(-N);g[Ua>>2]=P;g[Ea>>2]=O;g[Fa>>2]=N;g[Ga>>2]=ea(0.0);g[Ta>>2]=ba;g[Ha>>2]=V;g[Ia>>2]=U;g[Ja>>2]=ea(0.0);U=ea(g[(b?Ua:Ta)>>2]);V=ea(g[(e?Ua:Ta)+4>>2]);ba=ea(g[(ca?Ua:Ta)+8>>2]);g[bb>>2]=U;g[Ka>>2]=V;g[La>>2]=ba;g[Ma>>2]=ea(0.0);c[q+0>>2]=c[bb+0>>2];c[q+4>>2]=c[bb+4>>2];c[q+8>>2]=c[bb+8>>2];c[q+12>>2]=c[bb+12>>2];N=ea(S-U);O=ea(T-V);P=ea(ja-ba);g[$a>>2]=N;g[Na>>2]=O;g[Oa>>2]=P;g[Pa>>2]=ea(0.0);q=c[_a>>2]|0;c[_a>>2]=q+1;ca=Za+(q<<4)|0;c[ca+0>>2]=c[$a+0>>2];c[ca+4>>2]=c[$a+4>>2];c[ca+8>>2]=c[$a+8>>2];c[ca+12>>2]=c[$a+12>>2];s=ea(g[H>>2]);Qa=ea(g[h>>2]);Qa=s>Qa?s:Qa;ga=ga>Qa?ga:Qa;Qa=ea(hb+ga);s=ea(ea(ea(K*N)+ea(w*O))+ea(Q*P));ca=ea(s*s)>ea(ka*ea(Qa*Qa));if(s>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}e=ea(Ra*ka)>=ea(ka-s);if((e|D)&(e|ca^1))break;do if((q|0)==3)_Va(Va,Za,Xa,Ya,qb,rb,$a,ab,bb,_a,sb,tb);else if((q|0)==2)Bdb(Va,Za,Y,$a,Za,Xa,Ya,_a,sb,tb);else if((q|0)==1){aa=ea(g[Za>>2]);L=ea(g[z>>2]);M=ea(g[E>>2]);s=ea(N-aa);Q=ea(O-L);K=ea(P-M);w=ea(ea(ea(s*s)+ea(Q*Q))+ea(K*K));if(w==ea(0.0)){c[_a>>2]=1;c[sb+0>>2]=c[Xa+0>>2];c[sb+4>>2]=c[Xa+4>>2];c[sb+8>>2]=c[Xa+8>>2];c[sb+12>>2]=c[Xa+12>>2];c[tb+0>>2]=c[Ya+0>>2];c[tb+4>>2]=c[Ya+4>>2];c[tb+8>>2]=c[Ya+8>>2];c[tb+12>>2]=c[Ya+12>>2];c[Va+0>>2]=c[Za+0>>2];c[Va+4>>2]=c[Za+4>>2];c[Va+8>>2]=c[Za+8>>2];c[Va+12>>2]=c[Za+12>>2];break}else{Qa=ea(ea(ea(-ea(L*Q))-ea(aa*s))-ea(M*K));s=ea(g[Xa>>2]);L=ea(g[B>>2]);M=ea(g[C>>2]);Q=ea(S-s);aa=ea(T-L);ja=ea(ja-M);N=ea(g[Ya>>2]);P=ea(g[F>>2]);S=ea(g[X>>2]);O=ea(U-N);la=ea(V-P);T=ea(ba-S);Qa=ea(Qa/w);e=Qa>ea(1.0);Qa=e?ea(1.0):Qa;e=Qa>ea(0.0);Qa=e?Qa:ea(0.0);V=ea(s+ea(Q*Qa));U=ea(L+ea(aa*Qa));ja=ea(M+ea(ja*Qa));ba=ea(N+ea(O*Qa));la=ea(P+ea(la*Qa));Qa=ea(S+ea(T*Qa));g[sb>>2]=V;g[ib>>2]=U;g[jb>>2]=ja;g[eb>>2]=ea(0.0);g[tb>>2]=ba;g[kb>>2]=la;g[lb>>2]=Qa;g[fb>>2]=ea(0.0);la=ea(U-la);Qa=ea(ja-Qa);g[Va>>2]=ea(V-ba);g[A>>2]=la;g[r>>2]=Qa;g[G>>2]=ea(0.0);break}}else if(!q){c[sb+0>>2]=c[ab+0>>2];c[sb+4>>2]=c[ab+4>>2];c[sb+8>>2]=c[ab+8>>2];c[sb+12>>2]=c[ab+12>>2];c[tb+0>>2]=c[bb+0>>2];c[tb+4>>2]=c[bb+4>>2];c[tb+8>>2]=c[bb+8>>2];c[tb+12>>2]=c[bb+12>>2];c[Va+0>>2]=c[$a+0>>2];c[Va+4>>2]=c[$a+4>>2];c[Va+8>>2]=c[$a+8>>2];c[Va+12>>2]=c[$a+12>>2]}else{c[Va+0>>2]=c[$a+0>>2];c[Va+4>>2]=c[$a+4>>2];c[Va+8>>2]=c[$a+8>>2];c[Va+12>>2]=c[$a+12>>2]}while(0);K=ea(g[Va>>2]);w=ea(g[A>>2]);Q=ea(g[r>>2]);s=ea(ea(ea(K*K)+ea(w*w))+ea(Q*Q));c[nb+0>>2]=c[Sa+0>>2];c[nb+4>>2]=c[Sa+4>>2];c[nb+8>>2]=c[Sa+8>>2];ca=ka>s;if(s>Ra^1|ca^1){cb=35;break}ma=ea(g[sb>>2]);y=ea(g[ib>>2]);x=ea(g[jb>>2]);u=ea(g[eb>>2]);t=ea(g[tb>>2]);v=ea(g[kb>>2]);ia=ea(g[lb>>2]);ka=s;ha=ea(g[fb>>2])}if((cb|0)==35){q=c[_a>>2]|0;if(ca)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[qb+(h<<2)>>2];a[o+h>>0]=c[rb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[sb>>2]=ma;g[ib>>2]=y;g[jb>>2]=x;g[eb>>2]=u;g[tb>>2]=t;g[kb>>2]=v;g[lb>>2]=ia;g[fb>>2]=ha;c[nb+0>>2]=c[mb+0>>2];c[nb+4>>2]=c[mb+4>>2];c[nb+8>>2]=c[mb+8>>2];ha=ea(R(ea(ka)));Qa=ea(ea(1.0)/ha);ka=ea(ea(ma-t)*Qa);la=ea(ea(y-v)*Qa);Qa=ea(ea(x-ia)*Qa);ba=ea(y-ea(ob*la));ga=ea(x-ea(ob*Qa));g[j>>2]=ea(ma-ea(ob*ka));g[j+4>>2]=ba;g[j+8>>2]=ga;g[j+12>>2]=ea(0.0);ga=ea(ea(pb*la)+v);ob=ea(ea(pb*Qa)+ia);g[k>>2]=ea(ea(pb*ka)+t);g[k+4>>2]=ga;g[k+8>>2]=ob;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ha-hb);k=m+4|0;c[k+0>>2]=c[gb+0>>2];c[k+4>>2]=c[gb+4>>2];c[k+8>>2]=c[gb+8>>2];g[l>>2]=ka;g[l+4>>2]=la;g[l+8>>2]=Qa;g[l+12>>2]=ea(0.0);k=3;i=ub;return k|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[qb+(h<<2)>>2];a[o+h>>0]=c[rb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){k=0;i=ub;return k|0}ia=ea(R(ea(ka)));Qa=ea(ea(1.0)/ia);ka=ea(K*Qa);la=ea(w*Qa);Qa=ea(Q*Qa);ba=ea(g[sb>>2]);ha=ea(g[ib>>2]);ha=ea(ha-ea(ob*la));ga=ea(ea(g[jb>>2])-ea(ob*Qa));g[j>>2]=ea(ba-ea(ob*ka));g[j+4>>2]=ha;g[j+8>>2]=ga;g[j+12>>2]=ea(0.0);ga=ea(g[tb>>2]);ha=ea(g[kb>>2]);ha=ea(ea(pb*la)+ha);ob=ea(ea(pb*Qa)+ea(g[lb>>2]));g[k>>2]=ea(ea(pb*ka)+ga);g[k+4>>2]=ha;g[k+8>>2]=ob;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ia-hb);k=m+4|0;c[k+0>>2]=c[db+0>>2];c[k+4>>2]=c[db+4>>2];c[k+8>>2]=c[db+8>>2];g[l>>2]=ka;g[l+4>>2]=la;g[l+8>>2]=Qa;g[l+12>>2]=ea(0.0);k=1;i=ub;return k|0}else q=c[_a>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[qb+(h<<2)>>2];a[o+h>>0]=c[rb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[sb+0>>2];c[j+4>>2]=c[sb+4>>2];c[j+8>>2]=c[sb+8>>2];c[j+12>>2]=c[sb+12>>2];c[k+0>>2]=c[tb+0>>2];c[k+4>>2]=c[tb+4>>2];c[k+8>>2]=c[tb+8>>2];c[k+12>>2]=c[tb+12>>2];k=6;i=ub;return k|0}function EMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=dp,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=dp,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=dp,Lb=dp;Jb=i;i=i+560|0;db=Jb+336|0;eb=Jb+496|0;wa=Jb+352|0;cb=Jb+368|0;Bb=Jb+384|0;Cb=Jb+400|0;Db=Jb+432|0;Eb=Jb+416|0;Fb=Jb+448|0;Gb=Jb+464|0;zb=Jb+480|0;$=Jb+528|0;Hb=Jb+540|0;ub=Jb+524|0;aa=Jb+208|0;Va=Jb;rb=Jb+16|0;pb=Jb+80|0;qb=Jb+144|0;vb=Jb+224|0;Ib=Jb+240|0;sb=Jb+256|0;tb=Jb+272|0;n=Jb+288|0;p=Jb+512|0;_=Jb+304|0;wb=Jb+320|0;c[zb+0>>2]=0;c[zb+4>>2]=0;c[zb+8>>2]=0;c[zb+12>>2]=0;c[Hb+0>>2]=c[$+0>>2];c[Hb+4>>2]=c[$+4>>2];c[Hb+8>>2]=c[$+8>>2];r=ea(g[h>>2]);$=h+4|0;s=ea(g[$>>2]);fa=h+8|0;C=ea(g[fa>>2]);q=ea(g[f>>2]);ja=f+4|0;B=ea(g[ja>>2]);xa=f+8|0;D=ea(g[xa>>2]);c[ub>>2]=1;gb=d+48|0;$a=d+48|0;P=ea(g[$a>>2]);ab=d+52|0;y=ea(g[ab>>2]);bb=d+56|0;T=ea(g[bb>>2]);fb=ea(ea(ea(P*P)+ea(y*y))+ea(T*T))>ea(1.1920929e-007);c[eb+0>>2]=c[gb+0>>2];c[eb+4>>2]=c[gb+4>>2];c[eb+8>>2]=c[gb+8>>2];c[eb+12>>2]=c[gb+12>>2];g[db>>2]=ea(1.0);g[db+4>>2]=ea(0.0);g[db+8>>2]=ea(0.0);g[db+12>>2]=ea(0.0);db=fb?eb:db;T=ea(g[db>>2]);y=ea(g[db+4>>2]);P=ea(g[db+8>>2]);E=ea(ea(1.0)/ea(R(ea(ea(ea(T*T)+ea(y*y))+ea(P*P)))));T=ea(T*E);y=ea(y*E);E=ea(P*E);g[aa>>2]=T;g[aa+4>>2]=y;g[aa+8>>2]=E;g[aa+12>>2]=ea(0.0);T=ea(-T);y=ea(-y);E=ea(-E);P=ea(g[d>>2]);z=ea(P*T);db=d+4|0;ia=ea(g[db>>2]);z=ea(z+ea(ia*y));eb=d+8|0;F=ea(g[eb>>2]);z=ea(z+ea(F*E));fb=d+16|0;Q=ea(g[fb>>2]);A=ea(Q*T);gb=d+20|0;xb=ea(g[gb>>2]);A=ea(A+ea(xb*y));hb=d+24|0;t=ea(g[hb>>2]);A=ea(A+ea(t*E));ib=d+32|0;S=ea(g[ib>>2]);T=ea(S*T);jb=d+36|0;G=ea(g[jb>>2]);y=ea(T+ea(G*y));kb=d+40|0;T=ea(g[kb>>2]);E=ea(y+ea(T*E));lb=a+96|0;mb=a+96|0;y=ea(g[mb>>2]);nb=a+100|0;O=ea(g[nb>>2]);ob=a+104|0;O=ea(ea(ea(z*y)+ea(A*O))+ea(E*ea(g[ob>>2])));o=a+112|0;X=a+112|0;y=ea(g[X>>2]);Y=a+116|0;W=ea(g[Y>>2]);Z=a+120|0;ba=O>ea(ea(ea(z*y)+ea(A*W))+ea(E*ea(g[Z>>2])));c[cb+0>>2]=c[lb+0>>2];c[cb+4>>2]=c[lb+4>>2];c[cb+8>>2]=c[lb+8>>2];c[cb+12>>2]=c[lb+12>>2];c[wa+0>>2]=c[o+0>>2];c[wa+4>>2]=c[o+4>>2];c[wa+8>>2]=c[o+8>>2];c[wa+12>>2]=c[o+12>>2];ba=ba?cb:wa;E=ea(g[ba>>2]);W=ea(g[ba+4>>2]);A=ea(g[ba+8>>2]);y=ea(g[$a>>2]);z=ea(g[ab>>2]);y=ea(ea(ea(ea(P*E)+ea(Q*W))+ea(S*A))+y);z=ea(ea(ea(ea(ia*E)+ea(xb*W))+ea(G*A))+z);A=ea(ea(ea(ea(F*E)+ea(t*W))+ea(T*A))+ea(g[bb>>2]));oMb(Va,b,aa);T=ea(g[Va>>2]);W=ea(g[Va+4>>2]);T=ea(y-T);W=ea(z-W);t=ea(A-ea(g[Va+8>>2]));g[rb>>2]=T;aa=rb+4|0;g[aa>>2]=W;ba=rb+8|0;g[ba>>2]=t;ca=rb+12|0;g[ca>>2]=ea(0.0);da=rb+16|0;c[da+0>>2]=c[zb+0>>2];c[da+4>>2]=c[zb+4>>2];c[da+8>>2]=c[zb+8>>2];c[da+12>>2]=c[zb+12>>2];ga=rb+32|0;c[ga+0>>2]=c[zb+0>>2];c[ga+4>>2]=c[zb+4>>2];c[ga+8>>2]=c[zb+8>>2];c[ga+12>>2]=c[zb+12>>2];ga=rb+48|0;c[ga+0>>2]=c[zb+0>>2];c[ga+4>>2]=c[zb+4>>2];c[ga+8>>2]=c[zb+8>>2];c[ga+12>>2]=c[zb+12>>2];g[pb>>2]=y;ga=pb+4|0;g[ga>>2]=z;ha=pb+8|0;g[ha>>2]=A;g[pb+12>>2]=ea(0.0);yb=pb+16|0;c[yb+0>>2]=c[zb+0>>2];c[yb+4>>2]=c[zb+4>>2];c[yb+8>>2]=c[zb+8>>2];c[yb+12>>2]=c[zb+12>>2];yb=pb+32|0;c[yb+0>>2]=c[zb+0>>2];c[yb+4>>2]=c[zb+4>>2];c[yb+8>>2]=c[zb+8>>2];c[yb+12>>2]=c[zb+12>>2];yb=pb+48|0;c[yb+0>>2]=c[zb+0>>2];c[yb+4>>2]=c[zb+4>>2];c[yb+8>>2]=c[zb+8>>2];c[yb+12>>2]=c[zb+12>>2];c[qb+0>>2]=c[Va+0>>2];c[qb+4>>2]=c[Va+4>>2];c[qb+8>>2]=c[Va+8>>2];c[qb+12>>2]=c[Va+12>>2];yb=qb+16|0;c[yb+0>>2]=c[zb+0>>2];c[yb+4>>2]=c[zb+4>>2];c[yb+8>>2]=c[zb+8>>2];c[yb+12>>2]=c[zb+12>>2];yb=qb+32|0;c[yb+0>>2]=c[zb+0>>2];c[yb+4>>2]=c[zb+4>>2];c[yb+8>>2]=c[zb+8>>2];c[yb+12>>2]=c[zb+12>>2];yb=qb+48|0;c[yb+0>>2]=c[zb+0>>2];c[yb+4>>2]=c[zb+4>>2];c[yb+8>>2]=c[zb+8>>2];c[yb+12>>2]=c[zb+12>>2];E=ea(-T);F=ea(-W);G=ea(-t);c[vb+0>>2]=c[rb+0>>2];c[vb+4>>2]=c[rb+4>>2];c[vb+8>>2]=c[rb+8>>2];c[vb+12>>2]=c[rb+12>>2];xb=ea(g[a+32>>2]);ia=ea(g[b+32>>2]);xb=ea((xb>ia?ia:xb)*ea(.100000001));xb=ea(xb*xb);ia=ea(ea(m*m)+xb);g[Ib>>2]=y;yb=Ib+4|0;g[yb>>2]=z;zb=Ib+8|0;g[zb>>2]=A;Ab=Ib+12|0;g[Ab>>2]=ea(0.0);c[sb+0>>2]=c[Va+0>>2];c[sb+4>>2]=c[Va+4>>2];c[sb+8>>2]=c[Va+8>>2];c[sb+12>>2]=c[Va+12>>2];t=ea(ea(ea(T*T)+ea(W*W))+ea(t*t));a:do if(t>xb){ka=tb+4|0;la=tb+8|0;ma=tb+12|0;na=n+4|0;oa=n+8|0;pa=vb+4|0;qa=vb+8|0;ra=vb+12|0;sa=qb+4|0;ta=qb+8|0;ua=qb+12|0;va=qb+16|0;ya=qb+20|0;za=qb+24|0;Aa=qb+28|0;Ba=qb+32|0;Ca=qb+36|0;Da=qb+40|0;Ea=qb+44|0;Fa=pb+16|0;Ga=pb+20|0;Ha=pb+24|0;Ia=rb+16|0;Ja=rb+20|0;Ka=rb+24|0;La=rb+28|0;Ma=pb+32|0;Na=pb+36|0;Oa=pb+40|0;Pa=rb+32|0;Qa=rb+36|0;Ra=rb+40|0;Sa=rb+44|0;Ta=_+4|0;Ua=_+8|0;Va=wb+4|0;Wa=wb+8|0;Xa=sb+4|0;Ya=sb+8|0;Za=sb+12|0;_a=wb+12|0;v=E;w=F;x=G;W=ea(ea(r*ea(0.0))+q);V=ea(ea(s*ea(0.0))+B);N=ea(ea(C*ea(0.0))+D);Q=ea(0.0);B=ea(0.0);q=E;r=F;s=G;while(1){D=ea(ea(1.0)/ea(R(ea(ea(x*x)+ea(ea(w*w)+ea(v*v))))));O=ea(v*D);P=ea(w*D);D=ea(x*D);T=ea(-P);Kb=ea(-D);g[tb>>2]=ea(-O);g[ka>>2]=T;g[la>>2]=Kb;g[ma>>2]=ea(0.0);Kb=ea(g[d>>2]);T=ea(O*Kb);F=ea(g[db>>2]);T=ea(T+ea(P*F));L=ea(g[eb>>2]);T=ea(T+ea(D*L));H=ea(g[fb>>2]);U=ea(O*H);C=ea(g[gb>>2]);U=ea(U+ea(P*C));J=ea(g[hb>>2]);U=ea(U+ea(D*J));G=ea(g[ib>>2]);K=ea(O*G);M=ea(g[jb>>2]);K=ea(K+ea(P*M));E=ea(g[kb>>2]);K=ea(K+ea(D*E));S=ea(g[mb>>2]);Lb=ea(g[nb>>2]);Lb=ea(ea(ea(T*S)+ea(U*Lb))+ea(K*ea(g[ob>>2])));S=ea(g[X>>2]);I=ea(g[Y>>2]);u=Lb>ea(ea(ea(T*S)+ea(U*I))+ea(K*ea(g[Z>>2])));c[cb+0>>2]=c[lb+0>>2];c[cb+4>>2]=c[lb+4>>2];c[cb+8>>2]=c[lb+8>>2];c[cb+12>>2]=c[lb+12>>2];c[wa+0>>2]=c[o+0>>2];c[wa+4>>2]=c[o+4>>2];c[wa+8>>2]=c[o+8>>2];c[wa+12>>2]=c[o+12>>2];u=u?cb:wa;K=ea(g[u>>2]);I=ea(g[u+4>>2]);U=ea(g[u+8>>2]);S=ea(g[$a>>2]);T=ea(g[ab>>2]);S=ea(ea(ea(ea(Kb*K)+ea(H*I))+ea(G*U))+S);T=ea(ea(ea(ea(F*K)+ea(C*I))+ea(M*U))+T);U=ea(ea(ea(ea(L*K)+ea(J*I))+ea(E*U))+ea(g[bb>>2]));oMb(n,b,tb);E=ea(g[n>>2]);I=ea(g[na>>2]);E=ea(W+E);I=ea(V+I);J=ea(N+ea(g[oa>>2]));K=ea(S-E);L=ea(T-I);M=ea(U-J);g[vb>>2]=K;g[pa>>2]=L;g[qa>>2]=M;g[ra>>2]=ea(0.0);C=ea(ea(ea(ea(-ea(P*L))-ea(O*K))-ea(D*M))-m);F=ea(g[h>>2]);G=ea(g[$>>2]);H=ea(g[fa>>2]);D=ea(ea(ea(O*F)+ea(P*G))+ea(D*H));if(C>ea(0.0)){if(D>=ea(0.0)){e=0;n=22;break}C=ea(Q-ea(C/D));c[Hb+0>>2]=c[p+0>>2];c[Hb+4>>2]=c[p+4>>2];c[Hb+8>>2]=c[p+8>>2];if(C>Q){if(C>ea(1.0)){e=0;n=22;break}s=ea(g[f>>2]);q=ea(g[ja>>2]);s=ea(ea(C*F)+s);G=ea(ea(C*G)+q);H=ea(ea(C*H)+ea(g[xa>>2]));W=ea(s-W);q=ea(G-V);P=ea(H-N);r=ea(g[qb>>2]);N=ea(g[sa>>2]);r=ea(W+r);N=ea(q+N);O=ea(P+ea(g[ta>>2]));M=ea(g[va>>2]);L=ea(g[ya>>2]);M=ea(W+M);L=ea(q+L);K=ea(P+ea(g[za>>2]));J=ea(g[Ba>>2]);I=ea(g[Ca>>2]);J=ea(W+J);I=ea(q+I);P=ea(P+ea(g[Da>>2]));g[qb>>2]=r;g[sa>>2]=N;g[ta>>2]=O;g[ua>>2]=ea(0.0);g[va>>2]=M;g[ya>>2]=L;g[za>>2]=K;g[Aa>>2]=ea(0.0);g[Ba>>2]=J;g[Ca>>2]=I;g[Da>>2]=P;g[Ea>>2]=ea(0.0);q=ea(g[pb>>2]);W=ea(g[ga>>2]);N=ea(W-N);O=ea(ea(g[ha>>2])-O);g[rb>>2]=ea(q-r);g[aa>>2]=N;g[ba>>2]=O;g[ca>>2]=ea(0.0);O=ea(g[Fa>>2]);N=ea(g[Ga>>2]);L=ea(N-L);K=ea(ea(g[Ha>>2])-K);g[Ia>>2]=ea(O-M);g[Ja>>2]=L;g[Ka>>2]=K;g[La>>2]=ea(0.0);K=ea(g[Ma>>2]);L=ea(g[Na>>2]);I=ea(L-I);P=ea(ea(g[Oa>>2])-P);g[Pa>>2]=ea(K-J);g[Qa>>2]=I;g[Ra>>2]=P;g[Sa>>2]=ea(0.0);oMb(_,b,tb);P=ea(g[_>>2]);I=ea(g[Ta>>2]);P=ea(s+P);I=ea(G+I);J=ea(H+ea(g[Ua>>2]));K=ea(S-P);L=ea(T-I);M=ea(U-J);g[vb>>2]=K;g[pa>>2]=L;g[qa>>2]=M;g[ra>>2]=ea(0.0);O=ea(34028234699999998.0e22);N=H;H=G;G=s;s=x;r=w;q=v}else{P=E;O=t;H=V;G=W}}else{P=E;O=t;C=Q;H=V;G=W}e=c[ub>>2]|0;g[pb+(e<<4)>>2]=S;g[pb+(e<<4)+4>>2]=T;g[pb+(e<<4)+8>>2]=U;g[pb+(e<<4)+12>>2]=ea(0.0);g[qb+(e<<4)>>2]=P;g[qb+(e<<4)+4>>2]=I;g[qb+(e<<4)+8>>2]=J;g[qb+(e<<4)+12>>2]=ea(0.0);c[ub>>2]=e+1;u=rb+(e<<4)|0;c[u+0>>2]=c[vb+0>>2];c[u+4>>2]=c[vb+4>>2];c[u+8>>2]=c[vb+8>>2];c[u+12>>2]=c[vb+12>>2];do if(!e){g[Ib>>2]=S;g[yb>>2]=T;g[zb>>2]=U;g[Ab>>2]=ea(0.0);g[sb>>2]=P;g[Xa>>2]=I;g[Ya>>2]=J;g[Za>>2]=ea(0.0);c[wb+0>>2]=c[vb+0>>2];c[wb+4>>2]=c[vb+4>>2];c[wb+8>>2]=c[vb+8>>2];c[wb+12>>2]=c[vb+12>>2]}else if((e|0)==1){D=ea(g[rb>>2]);E=ea(g[aa>>2]);F=ea(g[ba>>2]);x=ea(K-D);t=ea(L-E);v=ea(M-F);w=ea(ea(ea(x*x)+ea(t*t))+ea(v*v));if(w==ea(0.0)){c[ub>>2]=1;c[Ib+0>>2]=c[pb+0>>2];c[Ib+4>>2]=c[pb+4>>2];c[Ib+8>>2]=c[pb+8>>2];c[Ib+12>>2]=c[pb+12>>2];c[sb+0>>2]=c[qb+0>>2];c[sb+4>>2]=c[qb+4>>2];c[sb+8>>2]=c[qb+8>>2];c[sb+12>>2]=c[qb+12>>2];c[wb+0>>2]=c[rb+0>>2];c[wb+4>>2]=c[rb+4>>2];c[wb+8>>2]=c[rb+8>>2];c[wb+12>>2]=c[rb+12>>2];break}else{W=ea(ea(ea(-ea(E*t))-ea(D*x))-ea(F*v));x=ea(g[pb>>2]);D=ea(g[ga>>2]);E=ea(g[ha>>2]);Q=ea(S-x);M=ea(T-D);V=ea(U-E);F=ea(g[qb>>2]);Lb=ea(g[sa>>2]);K=ea(g[ta>>2]);S=ea(P-F);T=ea(I-Lb);L=ea(J-K);W=ea(W/w);u=W>ea(1.0);W=u?ea(1.0):W;u=W>ea(0.0);W=u?W:ea(0.0);Q=ea(x+ea(Q*W));M=ea(D+ea(M*W));P=ea(E+ea(V*W));S=ea(F+ea(S*W));T=ea(Lb+ea(T*W));W=ea(K+ea(L*W));g[Ib>>2]=Q;g[yb>>2]=M;g[zb>>2]=P;g[Ab>>2]=ea(0.0);g[sb>>2]=S;g[Xa>>2]=T;g[Ya>>2]=W;g[Za>>2]=ea(0.0);T=ea(M-T);W=ea(P-W);g[wb>>2]=ea(Q-S);g[Va>>2]=T;g[Wa>>2]=W;g[_a>>2]=ea(0.0);break}}else if((e|0)==3)ZVa(wb,rb,pb,qb,ub,Ib,sb);else if((e|0)==2)Bdb(wb,rb,da,vb,rb,pb,qb,ub,Ib,sb);else{c[wb+0>>2]=c[vb+0>>2];c[wb+4>>2]=c[vb+4>>2];c[wb+8>>2]=c[vb+8>>2];c[wb+12>>2]=c[vb+12>>2]}while(0);T=ea(g[wb>>2]);W=ea(g[Va>>2]);t=ea(g[Wa>>2]);v=ea(-T);w=ea(-W);x=ea(-t);t=ea(ea(ea(T*T)+ea(W*W))+ea(t*t));e=O>t;u=e<<31>>31;if(!(t>ia))break a;if(!e)break a;y=ea(g[Ib>>2]);z=ea(g[yb>>2]);A=ea(g[zb>>2]);W=G;V=H;Q=C;B=ea(g[Ab>>2])}if((n|0)==22){i=Jb;return e|0}}else{C=ea(0.0);B=ea(0.0);x=G;w=F;v=E;u=-1;s=G;r=F;q=E}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;p=c[a+72>>2]|0;if(t>xb)e=(u|0)==0?Bb:Cb;else e=Bb;g[Cb>>2]=v;g[Cb+4>>2]=w;g[Cb+8>>2]=x;g[Cb+12>>2]=ea(0.0);g[Bb>>2]=q;g[Bb+4>>2]=r;g[Bb+8>>2]=s;g[Bb+12>>2]=ea(0.0);m=ea(g[e>>2]);ia=ea(g[e+4>>2]);P=ea(g[e+8>>2]);W=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(ia*ia))+ea(P*P)))));m=ea(-ea(m*W));ia=ea(-ea(ia*W));W=ea(-ea(P*W));g[k>>2]=m;g[k+4>>2]=ia;g[k+8>>2]=W;g[k+12>>2]=ea(0.0);g[j>>2]=C;k=j+4|0;c[k+0>>2]=c[Hb+0>>2];c[k+4>>2]=c[Hb+4>>2];c[k+8>>2]=c[Hb+8>>2];c[Eb+0>>2]=c[Ib+0>>2];c[Eb+4>>2]=c[Ib+4>>2];c[Eb+8>>2]=c[Ib+8>>2];c[Eb+12>>2]=c[Ib+12>>2];g[Db>>2]=y;g[Db+4>>2]=z;g[Db+8>>2]=A;g[Db+12>>2]=B;k=(u|0)==0?Db:Eb;P=ea(g[k>>2]);Q=ea(g[k+4>>2]);S=ea(g[k+8>>2]);g[Ib>>2]=P;g[yb>>2]=Q;g[zb>>2]=S;g[Ab>>2]=ea(0.0);T=ea(g[a+16>>2]);m=ea(P-ea(T*m));ia=ea(Q-ea(T*ia));W=ea(S-ea(T*W));c[Fb+0>>2]=c[Ib+0>>2];c[Fb+4>>2]=c[Ib+4>>2];c[Fb+8>>2]=c[Ib+8>>2];c[Fb+12>>2]=c[Ib+12>>2];g[Gb>>2]=m;g[Gb+4>>2]=ia;g[Gb+8>>2]=W;g[Gb+12>>2]=ea(0.0);W=ea(g[((n|0)==0?Fb:Gb)>>2]);ia=ea(g[((o|0)==0?Fb:Gb)+4>>2]);m=ea(g[((p|0)==0?Fb:Gb)+8>>2]);g[l>>2]=W;g[l+4>>2]=ia;g[l+8>>2]=m;g[l+12>>2]=ea(0.0);k=1;i=Jb;return k|0}function FMb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=0,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=dp,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=dp,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=dp,fb=dp,gb=0,hb=0,ib=0,jb=0,kb=0,lb=dp;kb=i;i=i+544|0;q=kb+400|0;r=kb+336|0;Ja=kb+352|0;Ka=kb+368|0;ib=kb+384|0;jb=kb+416|0;cb=kb+516|0;bb=kb+504|0;db=kb+320|0;Oa=kb;Ma=kb+160|0;Na=kb+64|0;gb=kb+488|0;hb=kb+528|0;Pa=kb+448|0;$=kb+128|0;Z=kb+144|0;_=kb+224|0;Y=kb+240|0;ha=kb+256|0;Ra=kb+272|0;Sa=kb+288|0;Qa=kb+304|0;Ua=kb+464|0;La=kb+432|0;Ia=kb+476|0;Xa=kb+452|0;fb=ea(g[b+16>>2]);eb=ea(g[e+16>>2]);sa=ea(g[h>>2]);Ha=ea(g[b+32>>2]);Ya=ea(g[e+32>>2]);Ha=ea((Ha>Ya?Ya:Ha)*ea(.100000001));Ya=ea(fb+eb);Za=ib+4|0;_a=ib+8|0;Va=ib+12|0;c[ib+0>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=0;c[ib+12>>2]=0;$a=jb+4|0;ab=jb+8|0;Wa=jb+12|0;c[jb+0>>2]=0;c[jb+4>>2]=0;c[jb+8>>2]=0;c[jb+12>>2]=0;c[bb+0>>2]=c[cb+0>>2];c[bb+4>>2]=c[cb+4>>2];c[bb+8>>2]=c[cb+8>>2];Ha=ea(Ha*Ha);c[Pa>>2]=0;if(!(a[p>>0]|0)){aa=ea(g[f+48>>2]);y=ea(g[f+52>>2]);s=ea(g[f+56>>2]);w=ea(g[f+60>>2]);h=ea(ea(ea(aa*aa)+ea(y*y))+ea(s*s))>ea(0.0);g[r>>2]=aa;g[r+4>>2]=y;g[r+8>>2]=s;g[r+12>>2]=w;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;w=ea(g[h>>2]);s=ea(g[h+4>>2]);y=ea(g[h+8>>2]);g[db>>2]=w;g[db+4>>2]=s;g[db+8>>2]=y;g[db+12>>2]=ea(0.0);aa=ea(0.0);v=ea(0.0);t=ea(0.0);u=ea(0.0);fa=ea(0.0);da=ea(0.0);ca=ea(0.0);ba=ea(0.0);x=ea(34028234699999998.0e22);h=1}else{q=$+4|0;r=$+8|0;z=$+12|0;c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;A=Z+4|0;B=Z+8|0;C=Z+12|0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;D=_+4|0;E=_+8|0;F=_+12|0;c[_+0>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;G=b+96|0;H=f+48|0;I=f+52|0;J=f+56|0;K=f+16|0;L=f+32|0;M=f+4|0;N=f+20|0;O=f+36|0;P=f+8|0;Q=f+24|0;S=f+40|0;T=e+16|0;U=Y+4|0;V=Y+8|0;W=Y+12|0;X=0;do{Ga=d[n+X>>0]|0;c[gb+(X<<2)>>2]=Ga;h=d[o+X>>0]|0;c[hb+(X<<2)>>2]=h;Ga=1-Ga|0;s=ea(g[G+(Ga<<4)>>2]);fa=ea(g[G+(Ga<<4)+4>>2]);da=ea(g[G+(Ga<<4)+8>>2]);ua=ea(g[H>>2]);aa=ea(g[I>>2]);ga=ea(g[J>>2]);ba=ea(s*ea(g[f>>2]));ba=ea(ba+ea(fa*ea(g[K>>2])));ba=ea(ba+ea(da*ea(g[L>>2])));ca=ea(s*ea(g[M>>2]));ca=ea(ca+ea(fa*ea(g[N>>2])));ca=ea(ca+ea(da*ea(g[O>>2])));s=ea(s*ea(g[P>>2]));fa=ea(s+ea(fa*ea(g[Q>>2])));ba=ea(ua+ba);ca=ea(aa+ca);da=ea(ga+ea(fa+ea(da*ea(g[S>>2]))));iMb(Y,e,h,T);fa=ea(g[Y>>2]);ga=ea(g[U>>2]);aa=ea(g[V>>2]);ua=ea(g[W>>2]);s=ea(ba-fa);u=ea(ca-ga);t=ea(da-aa);h=c[Pa>>2]|0;Ga=Ma+(h<<4)|0;g[Z>>2]=ba;g[A>>2]=ca;g[B>>2]=da;g[C>>2]=ea(0.0);c[Ga+0>>2]=c[Z+0>>2];c[Ga+4>>2]=c[Z+4>>2];c[Ga+8>>2]=c[Z+8>>2];c[Ga+12>>2]=c[Z+12>>2];Ga=Na+(h<<4)|0;g[_>>2]=fa;g[D>>2]=ga;g[E>>2]=aa;g[F>>2]=ua;c[Ga+0>>2]=c[_+0>>2];c[Ga+4>>2]=c[_+4>>2];c[Ga+8>>2]=c[_+8>>2];c[Ga+12>>2]=c[_+12>>2];c[Pa>>2]=h+1;Ga=Oa+(h<<4)|0;g[$>>2]=s;g[q>>2]=u;g[r>>2]=t;g[z>>2]=ea(0.0);c[Ga+0>>2]=c[$+0>>2];c[Ga+4>>2]=c[$+4>>2];c[Ga+8>>2]=c[$+8>>2];c[Ga+12>>2]=c[$+12>>2];X=X+1|0}while(X>>>0<(d[p>>0]|0)>>>0);do if((h|0)==2)Bdb(ha,Oa,Oa+16|0,$,Oa,Ma,Na,Pa,ib,jb);else if((h|0)==3)_Va(ha,Oa,Ma,Na,gb,hb,$,Z,_,Pa,ib,jb);else if(!h){c[ib+0>>2]=c[Z+0>>2];c[ib+4>>2]=c[Z+4>>2];c[ib+8>>2]=c[Z+8>>2];c[ib+12>>2]=c[Z+12>>2];c[jb+0>>2]=c[_+0>>2];c[jb+4>>2]=c[_+4>>2];c[jb+8>>2]=c[_+8>>2];c[jb+12>>2]=c[_+12>>2];c[ha+0>>2]=c[$+0>>2];c[ha+4>>2]=c[$+4>>2];c[ha+8>>2]=c[$+8>>2];c[ha+12>>2]=c[$+12>>2]}else if((h|0)==1){w=ea(g[Oa>>2]);x=ea(g[Oa+4>>2]);y=ea(g[Oa+8>>2]);v=ea(s-w);u=ea(u-x);s=ea(t-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Pa>>2]=1;c[ib+0>>2]=c[Ma+0>>2];c[ib+4>>2]=c[Ma+4>>2];c[ib+8>>2]=c[Ma+8>>2];c[ib+12>>2]=c[Ma+12>>2];c[jb+0>>2]=c[Na+0>>2];c[jb+4>>2]=c[Na+4>>2];c[jb+8>>2]=c[Na+8>>2];c[jb+12>>2]=c[Na+12>>2];c[ha+0>>2]=c[Oa+0>>2];c[ha+4>>2]=c[Oa+4>>2];c[ha+8>>2]=c[Oa+8>>2];c[ha+12>>2]=c[Oa+12>>2];break}else{ua=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));v=ea(g[Ma>>2]);oa=ea(g[Ma+4>>2]);qa=ea(g[Ma+8>>2]);pa=ea(ba-v);ka=ea(ca-oa);la=ea(da-qa);da=ea(g[Na>>2]);ia=ea(g[Na+4>>2]);ja=ea(g[Na+8>>2]);ra=ea(fa-da);ta=ea(ga-ia);na=ea(aa-ja);ua=ea(ua/t);Ga=ua>ea(1.0);ua=Ga?ea(1.0):ua;Ga=ua>ea(0.0);ua=Ga?ua:ea(0.0);pa=ea(v+ea(pa*ua));ka=ea(oa+ea(ka*ua));la=ea(qa+ea(la*ua));ra=ea(da+ea(ra*ua));ta=ea(ia+ea(ta*ua));ua=ea(ja+ea(na*ua));g[ib>>2]=pa;g[Za>>2]=ka;g[_a>>2]=la;g[Va>>2]=ea(0.0);g[jb>>2]=ra;g[$a>>2]=ta;g[ab>>2]=ua;g[Wa>>2]=ea(0.0);ta=ea(ka-ta);ua=ea(la-ua);g[ha>>2]=ea(pa-ra);g[ha+4>>2]=ta;g[ha+8>>2]=ua;g[ha+12>>2]=ea(0.0);break}}else{c[ha+0>>2]=c[$+0>>2];c[ha+4>>2]=c[$+4>>2];c[ha+8>>2]=c[$+8>>2];c[ha+12>>2]=c[$+12>>2]}while(0);c[db+0>>2]=c[ha+0>>2];c[db+4>>2]=c[ha+4>>2];c[db+8>>2]=c[ha+8>>2];c[db+12>>2]=c[ha+12>>2];w=ea(g[db>>2]);s=ea(g[db+4>>2]);y=ea(g[db+8>>2]);ua=ea(ea(ea(w*w)+ea(s*s))+ea(y*y));c[cb+0>>2]=c[bb+0>>2];c[cb+4>>2]=c[bb+4>>2];c[cb+8>>2]=c[bb+8>>2];u=ea(g[ib>>2]);t=ea(g[Za>>2]);v=ea(g[_a>>2]);aa=ea(g[Va>>2]);ba=ea(g[jb>>2]);ca=ea(g[$a>>2]);da=ea(g[ab>>2]);fa=ea(g[Wa>>2]);x=ua;h=ua>Ha}do if(h){J=db+4|0;$=db+8|0;K=f+4|0;L=f+8|0;M=f+16|0;N=f+20|0;O=f+24|0;P=f+32|0;Q=f+36|0;S=f+40|0;T=b+96|0;U=b+96|0;V=b+100|0;W=b+104|0;Z=b+112|0;_=b+112|0;ha=b+116|0;va=b+120|0;wa=f+48|0;xa=f+52|0;ya=f+56|0;za=Ra+4|0;Aa=Ra+8|0;Ba=Ra+12|0;Ca=Sa+4|0;Da=Sa+8|0;Ea=Qa+4|0;Fa=Qa+8|0;Ga=Qa+12|0;h=b+48|0;r=e+48|0;z=Oa+4|0;E=Oa+8|0;B=Ma+4|0;C=Ma+8|0;F=Na+4|0;X=Na+8|0;G=La+4|0;Y=La+8|0;H=La+12|0;I=Oa+16|0;ua=u;ta=fa;while(1){c[bb+0>>2]=c[cb+0>>2];c[bb+4>>2]=c[cb+4>>2];c[bb+8>>2]=c[cb+8>>2];ma=ea(-w);oa=ea(-s);ka=ea(-y);A=c[Pa>>2]|0;D=Ma+(A<<4)|0;la=ea(g[f>>2]);na=ea(la*ma);w=ea(g[K>>2]);na=ea(na+ea(w*oa));ia=ea(g[L>>2]);na=ea(na+ea(ia*ka));ja=ea(g[M>>2]);pa=ea(ja*ma);u=ea(g[N>>2]);pa=ea(pa+ea(u*oa));s=ea(g[O>>2]);pa=ea(pa+ea(s*ka));qa=ea(g[P>>2]);ma=ea(qa*ma);y=ea(g[Q>>2]);oa=ea(ma+ea(y*oa));ma=ea(g[S>>2]);ka=ea(oa+ea(ma*ka));oa=ea(g[U>>2]);ga=ea(g[V>>2]);ga=ea(ea(ea(na*oa)+ea(pa*ga))+ea(ka*ea(g[W>>2])));oa=ea(g[_>>2]);ra=ea(g[ha>>2]);b=ga>ea(ea(ea(na*oa)+ea(pa*ra))+ea(ka*ea(g[va>>2])));c[gb+(A<<2)>>2]=b&1;c[Ka+0>>2]=c[T+0>>2];c[Ka+4>>2]=c[T+4>>2];c[Ka+8>>2]=c[T+8>>2];c[Ka+12>>2]=c[T+12>>2];c[Ja+0>>2]=c[Z+0>>2];c[Ja+4>>2]=c[Z+4>>2];c[Ja+8>>2]=c[Z+8>>2];c[Ja+12>>2]=c[Z+12>>2];b=b?Ka:Ja;ka=ea(g[b>>2]);ra=ea(g[b+4>>2]);pa=ea(g[b+8>>2]);oa=ea(g[wa>>2]);na=ea(g[xa>>2]);na=ea(ea(ea(ea(w*ka)+ea(u*ra))+ea(y*pa))+na);ma=ea(ea(ea(ea(ia*ka)+ea(s*ra))+ea(ma*pa))+ea(g[ya>>2]));g[Ra>>2]=ea(ea(ea(ea(la*ka)+ea(ja*ra))+ea(qa*pa))+oa);g[za>>2]=na;g[Aa>>2]=ma;g[Ba>>2]=ea(0.0);c[D+0>>2]=c[Ra+0>>2];c[D+4>>2]=c[Ra+4>>2];c[D+8>>2]=c[Ra+8>>2];c[D+12>>2]=c[Ra+12>>2];jMb(Sa,e,db,Na+(A<<4)|0,hb+(A<<2)|0);ma=ea(g[Ra>>2]);na=ea(g[za>>2]);oa=ea(g[Aa>>2]);pa=ea(g[Sa>>2]);qa=ea(g[Ca>>2]);ra=ea(g[Da>>2]);ja=ea(ma-pa);ka=ea(na-qa);la=ea(oa-ra);g[Qa>>2]=ja;g[Ea>>2]=ka;g[Fa>>2]=la;g[Ga>>2]=ea(0.0);A=c[Pa>>2]|0;c[Pa>>2]=A+1;D=Oa+(A<<4)|0;c[D+0>>2]=c[Qa+0>>2];c[D+4>>2]=c[Qa+4>>2];c[D+8>>2]=c[Qa+8>>2];c[D+12>>2]=c[Qa+12>>2];s=ea(g[h>>2]);ia=ea(g[r>>2]);ia=s>ia?s:ia;sa=sa>ia?sa:ia;ia=ea(Ya+sa);ia=ea(x*ea(ia*ia));s=ea(g[db>>2]);y=ea(g[J>>2]);u=ea(g[$>>2]);w=ea(ea(ea(s*ja)+ea(y*ka))+ea(u*la));D=ea(w*w)>ia;if(w>ea(0.0)){q=D;D=D^1}else{q=0;D=1}b=ea(Ha*x)>=ea(x-w);if((b|q)&(b|D^1))break;do if(!A){c[ib+0>>2]=c[Ra+0>>2];c[ib+4>>2]=c[Ra+4>>2];c[ib+8>>2]=c[Ra+8>>2];c[ib+12>>2]=c[Ra+12>>2];c[jb+0>>2]=c[Sa+0>>2];c[jb+4>>2]=c[Sa+4>>2];c[jb+8>>2]=c[Sa+8>>2];c[jb+12>>2]=c[Sa+12>>2];c[La+0>>2]=c[Qa+0>>2];c[La+4>>2]=c[Qa+4>>2];c[La+8>>2]=c[Qa+8>>2];c[La+12>>2]=c[Qa+12>>2]}else if((A|0)==2)Bdb(La,Oa,I,Qa,Oa,Ma,Na,Pa,ib,jb);else if((A|0)==3)_Va(La,Oa,Ma,Na,gb,hb,Qa,Ra,Sa,Pa,ib,jb);else if((A|0)==1){fa=ea(g[Oa>>2]);ga=ea(g[z>>2]);ia=ea(g[E>>2]);u=ea(ja-fa);y=ea(ka-ga);w=ea(la-ia);s=ea(ea(ea(u*u)+ea(y*y))+ea(w*w));if(s==ea(0.0)){c[Pa>>2]=1;c[ib+0>>2]=c[Ma+0>>2];c[ib+4>>2]=c[Ma+4>>2];c[ib+8>>2]=c[Ma+8>>2];c[ib+12>>2]=c[Ma+12>>2];c[jb+0>>2]=c[Na+0>>2];c[jb+4>>2]=c[Na+4>>2];c[jb+8>>2]=c[Na+8>>2];c[jb+12>>2]=c[Na+12>>2];c[La+0>>2]=c[Oa+0>>2];c[La+4>>2]=c[Oa+4>>2];c[La+8>>2]=c[Oa+8>>2];c[La+12>>2]=c[Oa+12>>2];break}else{lb=ea(ea(ea(-ea(ga*y))-ea(fa*u))-ea(ia*w));w=ea(g[Ma>>2]);y=ea(g[B>>2]);u=ea(g[C>>2]);ka=ea(ma-w);ja=ea(na-y);na=ea(oa-u);oa=ea(g[Na>>2]);fa=ea(g[F>>2]);ga=ea(g[X>>2]);la=ea(pa-oa);pa=ea(qa-fa);ia=ea(ra-ga);ra=ea(lb/s);b=ra>ea(1.0);ra=b?ea(1.0):ra;b=ra>ea(0.0);ra=b?ra:ea(0.0);ka=ea(w+ea(ka*ra));ja=ea(y+ea(ja*ra));na=ea(u+ea(na*ra));la=ea(oa+ea(la*ra));pa=ea(fa+ea(pa*ra));ra=ea(ga+ea(ia*ra));g[ib>>2]=ka;g[Za>>2]=ja;g[_a>>2]=na;g[Va>>2]=ea(0.0);g[jb>>2]=la;g[$a>>2]=pa;g[ab>>2]=ra;g[Wa>>2]=ea(0.0);pa=ea(ja-pa);ra=ea(na-ra);g[La>>2]=ea(ka-la);g[G>>2]=pa;g[Y>>2]=ra;g[H>>2]=ea(0.0);break}}else{c[La+0>>2]=c[Qa+0>>2];c[La+4>>2]=c[Qa+4>>2];c[La+8>>2]=c[Qa+8>>2];c[La+12>>2]=c[Qa+12>>2]}while(0);c[db+0>>2]=c[La+0>>2];c[db+4>>2]=c[La+4>>2];c[db+8>>2]=c[La+8>>2];c[db+12>>2]=c[La+12>>2];w=ea(g[db>>2]);s=ea(g[J>>2]);y=ea(g[$>>2]);u=ea(ea(ea(w*w)+ea(s*s))+ea(y*y));c[cb+0>>2]=c[Ia+0>>2];c[cb+4>>2]=c[Ia+4>>2];c[cb+8>>2]=c[Ia+8>>2];D=x>u;if(u>Ha^1|D^1){Ta=35;break}ua=ea(g[ib>>2]);t=ea(g[Za>>2]);v=ea(g[_a>>2]);aa=ea(g[Va>>2]);ba=ea(g[jb>>2]);ca=ea(g[$a>>2]);da=ea(g[ab>>2]);x=u;ta=ea(g[Wa>>2])}if((Ta|0)==35){q=c[Pa>>2]|0;if(D)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[gb+(h<<2)>>2];a[o+h>>0]=c[hb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[ib>>2]=ua;g[Za>>2]=t;g[_a>>2]=v;g[Va>>2]=aa;g[jb>>2]=ba;g[$a>>2]=ca;g[ab>>2]=da;g[Wa>>2]=ta;c[cb+0>>2]=c[bb+0>>2];c[cb+4>>2]=c[bb+4>>2];c[cb+8>>2]=c[bb+8>>2];ra=ea(ua-ba);lb=ea(t-ca);ka=ea(v-da);g[db>>2]=ra;g[db+4>>2]=lb;g[db+8>>2]=ka;g[db+12>>2]=ea(0.0);pa=ea(R(ea(x)));ta=ea(ea(1.0)/pa);ra=ea(ra*ta);lb=ea(lb*ta);ta=ea(ka*ta);ka=ea(t-ea(fb*lb));la=ea(v-ea(fb*ta));g[j>>2]=ea(ua-ea(fb*ra));g[j+4>>2]=ka;g[j+8>>2]=la;g[j+12>>2]=ea(0.0);ua=ea(ea(eb*lb)+ca);fb=ea(ea(eb*ta)+da);g[k>>2]=ea(ea(eb*ra)+ba);g[k+4>>2]=ua;g[k+8>>2]=fb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(pa-Ya);j=m+4|0;c[j+0>>2]=c[Xa+0>>2];c[j+4>>2]=c[Xa+4>>2];c[j+8>>2]=c[Xa+8>>2];g[l>>2]=ra;g[l+4>>2]=lb;g[l+8>>2]=ta;g[l+12>>2]=ea(0.0);j=3;i=kb;return j|0}if((n|0)!=0?(a[p>>0]=A,(A|0)!=0):0){h=0;do{a[n+h>>0]=c[gb+(h<<2)>>2];a[o+h>>0]=c[hb+(h<<2)>>2];h=h+1|0}while((h|0)!=(A|0))}if(!(D&(q^1))){j=0;i=kb;return j|0}ra=ea(R(ea(x)));ua=ea(ea(1.0)/ra);lb=ea(s*ua);ta=ea(y*ua);ua=ea(u*ua);ka=ea(g[ib>>2]);pa=ea(g[Za>>2]);pa=ea(pa-ea(fb*ta));la=ea(ea(g[_a>>2])-ea(fb*ua));g[j>>2]=ea(ka-ea(fb*lb));g[j+4>>2]=pa;g[j+8>>2]=la;g[j+12>>2]=ea(0.0);la=ea(g[jb>>2]);pa=ea(g[$a>>2]);pa=ea(ea(eb*ta)+pa);fb=ea(ea(eb*ua)+ea(g[ab>>2]));g[k>>2]=ea(ea(eb*lb)+la);g[k+4>>2]=pa;g[k+8>>2]=fb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ra-Ya);j=m+4|0;c[j+0>>2]=c[Ua+0>>2];c[j+4>>2]=c[Ua+4>>2];c[j+8>>2]=c[Ua+8>>2];g[l>>2]=lb;g[l+4>>2]=ta;g[l+8>>2]=ua;g[l+12>>2]=ea(0.0);j=1;i=kb;return j|0}else q=c[Pa>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[gb+(h<<2)>>2];a[o+h>>0]=c[hb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[ib+0>>2];c[j+4>>2]=c[ib+4>>2];c[j+8>>2]=c[ib+8>>2];c[j+12>>2]=c[ib+12>>2];c[k+0>>2]=c[jb+0>>2];c[k+4>>2]=c[jb+4>>2];c[k+8>>2]=c[jb+8>>2];c[k+12>>2]=c[jb+12>>2];j=6;i=kb;return j|0}function GMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=dp,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=dp,Mb=dp;Kb=i;i=i+480|0;fb=Kb+32|0;gb=Kb+336|0;ab=Kb+400|0;eb=Kb+416|0;Cb=Kb+384|0;Db=Kb+368|0;Eb=Kb+352|0;Fb=Kb+320|0;Gb=Kb+16|0;Hb=Kb;Ab=Kb+112|0;La=Kb+432|0;Ib=Kb+460|0;vb=Kb+456|0;tb=Kb+48|0;rb=Kb+128|0;sb=Kb+192|0;wb=Kb+256|0;Jb=Kb+272|0;ub=Kb+288|0;Ka=Kb+444|0;xb=Kb+304|0;c[Ab+0>>2]=0;c[Ab+4>>2]=0;c[Ab+8>>2]=0;c[Ab+12>>2]=0;c[Ib+0>>2]=c[La+0>>2];c[Ib+4>>2]=c[La+4>>2];c[Ib+8>>2]=c[La+8>>2];q=ea(g[h>>2]);La=h+4|0;r=ea(g[La>>2]);Oa=h+8|0;B=ea(g[Oa>>2]);p=ea(g[f>>2]);Za=f+4|0;A=ea(g[Za>>2]);$a=f+8|0;C=ea(g[$a>>2]);c[vb>>2]=1;ib=d+48|0;bb=d+48|0;V=ea(g[bb>>2]);cb=d+52|0;Q=ea(g[cb>>2]);db=d+56|0;P=ea(g[db>>2]);hb=ea(ea(ea(V*V)+ea(Q*Q))+ea(P*P))>ea(1.1920929e-007);c[gb+0>>2]=c[ib+0>>2];c[gb+4>>2]=c[ib+4>>2];c[gb+8>>2]=c[ib+8>>2];c[gb+12>>2]=c[ib+12>>2];g[fb>>2]=ea(1.0);g[fb+4>>2]=ea(0.0);g[fb+8>>2]=ea(0.0);g[fb+12>>2]=ea(0.0);fb=hb?gb:fb;P=ea(g[fb>>2]);Q=ea(g[fb+4>>2]);V=ea(g[fb+8>>2]);S=ea(ea(1.0)/ea(R(ea(ea(ea(P*P)+ea(Q*Q))+ea(V*V)))));P=ea(P*S);Q=ea(Q*S);S=ea(V*S);V=ea(-P);W=ea(-Q);z=ea(-S);M=ea(g[d>>2]);x=ea(M*V);fb=d+4|0;X=ea(g[fb>>2]);x=ea(x+ea(X*W));gb=d+8|0;E=ea(g[gb>>2]);x=ea(x+ea(E*z));hb=d+16|0;N=ea(g[hb>>2]);D=ea(N*V);ib=d+20|0;yb=ea(g[ib>>2]);D=ea(D+ea(yb*W));jb=d+24|0;s=ea(g[jb>>2]);D=ea(D+ea(s*z));kb=d+32|0;O=ea(g[kb>>2]);V=ea(O*V);lb=d+36|0;F=ea(g[lb>>2]);W=ea(V+ea(F*W));mb=d+40|0;V=ea(g[mb>>2]);Ra=x>ea(0.0);Sa=D>ea(0.0);Ta=ea(W+ea(V*z))>ea(0.0);nb=a+144|0;c[eb+0>>2]=c[nb+0>>2];c[eb+4>>2]=c[nb+4>>2];c[eb+8>>2]=c[nb+8>>2];c[eb+12>>2]=c[nb+12>>2];ob=a+144|0;z=ea(g[ob>>2]);pb=a+148|0;W=ea(g[pb>>2]);qb=a+152|0;W=ea(-W);D=ea(-ea(g[qb>>2]));g[ab>>2]=ea(-z);g[ab+4>>2]=W;g[ab+8>>2]=D;g[ab+12>>2]=ea(0.0);D=ea(g[(Ra?eb:ab)>>2]);W=ea(g[(Sa?eb:ab)+4>>2]);z=ea(g[(Ta?eb:ab)+8>>2]);x=ea(g[bb>>2]);y=ea(g[cb>>2]);x=ea(ea(ea(ea(M*D)+ea(N*W))+ea(O*z))+x);y=ea(ea(ea(ea(X*D)+ea(yb*W))+ea(F*z))+y);z=ea(ea(ea(ea(E*D)+ea(s*W))+ea(V*z))+ea(g[db>>2]));Ta=P>ea(0.0);Sa=Q>ea(0.0);Ra=S>ea(0.0);Ma=b+144|0;c[eb+0>>2]=c[Ma+0>>2];c[eb+4>>2]=c[Ma+4>>2];c[eb+8>>2]=c[Ma+8>>2];c[eb+12>>2]=c[Ma+12>>2];Na=b+144|0;S=ea(g[Na>>2]);Pa=b+148|0;Q=ea(g[Pa>>2]);Qa=b+152|0;Q=ea(-Q);P=ea(-ea(g[Qa>>2]));g[ab>>2]=ea(-S);g[ab+4>>2]=Q;g[ab+8>>2]=P;g[ab+12>>2]=ea(0.0);P=ea(g[(Ta?eb:ab)>>2]);Q=ea(g[(Sa?eb:ab)+4>>2]);S=ea(g[(Ra?eb:ab)+8>>2]);V=ea(x-P);W=ea(y-Q);s=ea(z-S);g[tb>>2]=V;Ra=tb+4|0;g[Ra>>2]=W;Sa=tb+8|0;g[Sa>>2]=s;Ta=tb+12|0;g[Ta>>2]=ea(0.0);Ua=tb+16|0;c[Ua+0>>2]=c[Ab+0>>2];c[Ua+4>>2]=c[Ab+4>>2];c[Ua+8>>2]=c[Ab+8>>2];c[Ua+12>>2]=c[Ab+12>>2];Va=tb+32|0;c[Va+0>>2]=c[Ab+0>>2];c[Va+4>>2]=c[Ab+4>>2];c[Va+8>>2]=c[Ab+8>>2];c[Va+12>>2]=c[Ab+12>>2];Va=tb+48|0;c[Va+0>>2]=c[Ab+0>>2];c[Va+4>>2]=c[Ab+4>>2];c[Va+8>>2]=c[Ab+8>>2];c[Va+12>>2]=c[Ab+12>>2];g[rb>>2]=x;Va=rb+4|0;g[Va>>2]=y;Wa=rb+8|0;g[Wa>>2]=z;g[rb+12>>2]=ea(0.0);Xa=rb+16|0;c[Xa+0>>2]=c[Ab+0>>2];c[Xa+4>>2]=c[Ab+4>>2];c[Xa+8>>2]=c[Ab+8>>2];c[Xa+12>>2]=c[Ab+12>>2];Xa=rb+32|0;c[Xa+0>>2]=c[Ab+0>>2];c[Xa+4>>2]=c[Ab+4>>2];c[Xa+8>>2]=c[Ab+8>>2];c[Xa+12>>2]=c[Ab+12>>2];Xa=rb+48|0;c[Xa+0>>2]=c[Ab+0>>2];c[Xa+4>>2]=c[Ab+4>>2];c[Xa+8>>2]=c[Ab+8>>2];c[Xa+12>>2]=c[Ab+12>>2];g[sb>>2]=P;Xa=sb+4|0;g[Xa>>2]=Q;Ya=sb+8|0;g[Ya>>2]=S;_a=sb+12|0;g[_a>>2]=ea(0.0);zb=sb+16|0;c[zb+0>>2]=c[Ab+0>>2];c[zb+4>>2]=c[Ab+4>>2];c[zb+8>>2]=c[Ab+8>>2];c[zb+12>>2]=c[Ab+12>>2];zb=sb+32|0;c[zb+0>>2]=c[Ab+0>>2];c[zb+4>>2]=c[Ab+4>>2];c[zb+8>>2]=c[Ab+8>>2];c[zb+12>>2]=c[Ab+12>>2];zb=sb+48|0;c[zb+0>>2]=c[Ab+0>>2];c[zb+4>>2]=c[Ab+4>>2];c[zb+8>>2]=c[Ab+8>>2];c[zb+12>>2]=c[Ab+12>>2];D=ea(-V);E=ea(-W);F=ea(-s);c[wb+0>>2]=c[tb+0>>2];c[wb+4>>2]=c[tb+4>>2];c[wb+8>>2]=c[tb+8>>2];c[wb+12>>2]=c[tb+12>>2];yb=ea(g[a+32>>2]);X=ea(g[b+32>>2]);yb=ea((yb>X?X:yb)*ea(.100000001));yb=ea(yb*yb);X=ea(ea(m*m)+yb);g[Jb>>2]=x;zb=Jb+4|0;g[zb>>2]=y;Ab=Jb+8|0;g[Ab>>2]=z;Bb=Jb+12|0;g[Bb>>2]=ea(0.0);g[ub>>2]=P;o=ub+4|0;g[o>>2]=Q;Y=ub+8|0;g[Y>>2]=S;Z=ub+12|0;g[Z>>2]=ea(0.0);s=ea(ea(ea(V*V)+ea(W*W))+ea(s*s));a:do if(s>yb){_=ab+4|0;$=ab+8|0;aa=ab+12|0;ba=ab+4|0;ca=ab+8|0;da=ab+12|0;fa=wb+4|0;ga=wb+8|0;ha=wb+12|0;ia=sb+16|0;ja=sb+20|0;ka=sb+24|0;la=sb+28|0;ma=sb+32|0;na=sb+36|0;oa=sb+40|0;pa=sb+44|0;qa=rb+16|0;ra=rb+20|0;sa=rb+24|0;ta=tb+16|0;ua=tb+20|0;va=tb+24|0;wa=tb+28|0;xa=rb+32|0;ya=rb+36|0;za=rb+40|0;Aa=tb+32|0;Ba=tb+36|0;Ca=tb+40|0;Da=tb+44|0;Ea=ab+4|0;Fa=ab+8|0;Ga=ab+12|0;Ha=xb+4|0;Ia=xb+8|0;Ja=xb+12|0;u=D;v=E;w=F;W=ea(ea(q*ea(0.0))+p);V=ea(ea(r*ea(0.0))+A);Q=ea(ea(B*ea(0.0))+C);P=ea(0.0);A=ea(0.0);p=D;q=E;r=F;while(1){C=ea(ea(1.0)/ea(R(ea(ea(w*w)+ea(ea(v*v)+ea(u*u))))));Mb=ea(u*C);Lb=ea(v*C);C=ea(w*C);H=ea(g[d>>2]);G=ea(Mb*H);N=ea(g[fb>>2]);G=ea(G+ea(Lb*N));K=ea(g[gb>>2]);G=ea(G+ea(C*K));B=ea(g[hb>>2]);E=ea(Mb*B);M=ea(g[ib>>2]);E=ea(E+ea(Lb*M));F=ea(g[jb>>2]);E=ea(E+ea(C*F));O=ea(g[kb>>2]);U=ea(Mb*O);L=ea(g[lb>>2]);U=ea(U+ea(Lb*L));D=ea(g[mb>>2]);n=G>ea(0.0);b=E>ea(0.0);e=ea(U+ea(C*D))>ea(0.0);c[eb+0>>2]=c[nb+0>>2];c[eb+4>>2]=c[nb+4>>2];c[eb+8>>2]=c[nb+8>>2];c[eb+12>>2]=c[nb+12>>2];U=ea(g[ob>>2]);E=ea(g[pb>>2]);E=ea(-E);G=ea(-ea(g[qb>>2]));g[ab>>2]=ea(-U);g[_>>2]=E;g[$>>2]=G;g[aa>>2]=ea(0.0);G=ea(g[(n?eb:ab)>>2]);E=ea(g[(b?eb:ab)+4>>2]);U=ea(g[(e?eb:ab)+8>>2]);S=ea(g[bb>>2]);T=ea(g[cb>>2]);S=ea(ea(ea(ea(H*G)+ea(B*E))+ea(O*U))+S);T=ea(ea(ea(ea(N*G)+ea(M*E))+ea(L*U))+T);U=ea(ea(ea(ea(K*G)+ea(F*E))+ea(D*U))+ea(g[db>>2]));e=Mb>2]=c[Ma+0>>2];c[eb+4>>2]=c[Ma+4>>2];c[eb+8>>2]=c[Ma+8>>2];c[eb+12>>2]=c[Ma+12>>2];D=ea(g[Na>>2]);E=ea(g[Pa>>2]);D=ea(-D);E=ea(-E);F=ea(-ea(g[Qa>>2]));g[ab>>2]=D;g[ba>>2]=E;g[ca>>2]=F;g[da>>2]=ea(0.0);G=ea(g[(e?eb:ab)>>2]);K=ea(g[(b?eb:ab)+4>>2]);G=ea(W+G);K=ea(V+K);L=ea(Q+ea(g[(n?eb:ab)+8>>2]));M=ea(S-G);N=ea(T-K);O=ea(U-L);g[wb>>2]=M;g[fa>>2]=N;g[ga>>2]=O;g[ha>>2]=ea(0.0);B=ea(ea(ea(ea(-ea(Lb*N))-ea(Mb*M))-ea(C*O))-m);H=ea(g[h>>2]);I=ea(g[La>>2]);J=ea(g[Oa>>2]);C=ea(ea(ea(Mb*H)+ea(Lb*I))+ea(C*J));if(B>ea(0.0)){if(C>=ea(0.0)){e=0;n=22;break}B=ea(P-ea(B/C));c[Ib+0>>2]=c[Ka+0>>2];c[Ib+4>>2]=c[Ka+4>>2];c[Ib+8>>2]=c[Ka+8>>2];if(B>P){if(B>ea(1.0)){e=0;n=22;break}r=ea(g[f>>2]);N=ea(g[Za>>2]);r=ea(ea(B*H)+r);I=ea(ea(B*I)+N);N=ea(ea(B*J)+ea(g[$a>>2]));W=ea(r-W);Mb=ea(I-V);G=ea(N-Q);p=ea(g[sb>>2]);q=ea(g[Xa>>2]);p=ea(W+p);q=ea(Mb+q);J=ea(G+ea(g[Ya>>2]));O=ea(g[ia>>2]);H=ea(g[ja>>2]);O=ea(W+O);H=ea(Mb+H);M=ea(G+ea(g[ka>>2]));L=ea(g[ma>>2]);K=ea(g[na>>2]);L=ea(W+L);K=ea(Mb+K);G=ea(G+ea(g[oa>>2]));g[sb>>2]=p;g[Xa>>2]=q;g[Ya>>2]=J;g[_a>>2]=ea(0.0);g[ia>>2]=O;g[ja>>2]=H;g[ka>>2]=M;g[la>>2]=ea(0.0);g[ma>>2]=L;g[na>>2]=K;g[oa>>2]=G;g[pa>>2]=ea(0.0);Mb=ea(g[rb>>2]);W=ea(g[Va>>2]);q=ea(W-q);J=ea(ea(g[Wa>>2])-J);g[tb>>2]=ea(Mb-p);g[Ra>>2]=q;g[Sa>>2]=J;g[Ta>>2]=ea(0.0);J=ea(g[qa>>2]);q=ea(g[ra>>2]);H=ea(q-H);M=ea(ea(g[sa>>2])-M);g[ta>>2]=ea(J-O);g[ua>>2]=H;g[va>>2]=M;g[wa>>2]=ea(0.0);M=ea(g[xa>>2]);H=ea(g[ya>>2]);K=ea(H-K);G=ea(ea(g[za>>2])-G);g[Aa>>2]=ea(M-L);g[Ba>>2]=K;g[Ca>>2]=G;g[Da>>2]=ea(0.0);c[eb+0>>2]=c[Ma+0>>2];c[eb+4>>2]=c[Ma+4>>2];c[eb+8>>2]=c[Ma+8>>2];c[eb+12>>2]=c[Ma+12>>2];g[ab>>2]=D;g[Ea>>2]=E;g[Fa>>2]=F;g[Ga>>2]=ea(0.0);G=ea(g[(e?eb:ab)>>2]);K=ea(g[(b?eb:ab)+4>>2]);G=ea(r+G);K=ea(I+K);L=ea(N+ea(g[(n?eb:ab)+8>>2]));M=ea(S-G);F=ea(T-K);H=ea(U-L);g[wb>>2]=M;g[fa>>2]=F;g[ga>>2]=H;g[ha>>2]=ea(0.0);O=ea(34028234699999998.0e22);J=I;I=r;r=w;q=v;p=u}else{F=N;H=O;O=s;N=Q;J=V;I=W}}else{F=N;H=O;O=s;B=P;N=Q;J=V;I=W}e=c[vb>>2]|0;g[rb+(e<<4)>>2]=S;g[rb+(e<<4)+4>>2]=T;g[rb+(e<<4)+8>>2]=U;g[rb+(e<<4)+12>>2]=ea(0.0);g[sb+(e<<4)>>2]=G;g[sb+(e<<4)+4>>2]=K;g[sb+(e<<4)+8>>2]=L;g[sb+(e<<4)+12>>2]=ea(0.0);c[vb>>2]=e+1;t=tb+(e<<4)|0;c[t+0>>2]=c[wb+0>>2];c[t+4>>2]=c[wb+4>>2];c[t+8>>2]=c[wb+8>>2];c[t+12>>2]=c[wb+12>>2];do if((e|0)==3)ZVa(xb,tb,rb,sb,vb,Jb,ub);else if((e|0)==2)Bdb(xb,tb,Ua,wb,tb,rb,sb,vb,Jb,ub);else if((e|0)==1){C=ea(g[tb>>2]);D=ea(g[Ra>>2]);E=ea(g[Sa>>2]);w=ea(M-C);s=ea(F-D);u=ea(H-E);v=ea(ea(ea(w*w)+ea(s*s))+ea(u*u));if(v==ea(0.0)){c[vb>>2]=1;c[Jb+0>>2]=c[rb+0>>2];c[Jb+4>>2]=c[rb+4>>2];c[Jb+8>>2]=c[rb+8>>2];c[Jb+12>>2]=c[rb+12>>2];c[ub+0>>2]=c[sb+0>>2];c[ub+4>>2]=c[sb+4>>2];c[ub+8>>2]=c[sb+8>>2];c[ub+12>>2]=c[sb+12>>2];c[xb+0>>2]=c[tb+0>>2];c[xb+4>>2]=c[tb+4>>2];c[xb+8>>2]=c[tb+8>>2];c[xb+12>>2]=c[tb+12>>2];break}else{Mb=ea(ea(ea(-ea(D*s))-ea(C*w))-ea(E*u));C=ea(g[rb>>2]);D=ea(g[Va>>2]);E=ea(g[Wa>>2]);S=ea(S-C);P=ea(T-D);Q=ea(U-E);F=ea(g[sb>>2]);Lb=ea(g[Xa>>2]);H=ea(g[Ya>>2]);V=ea(G-F);W=ea(K-Lb);M=ea(L-H);Mb=ea(Mb/v);t=Mb>ea(1.0);Mb=t?ea(1.0):Mb;t=Mb>ea(0.0);Mb=t?Mb:ea(0.0);S=ea(C+ea(S*Mb));P=ea(D+ea(P*Mb));Q=ea(E+ea(Q*Mb));V=ea(F+ea(V*Mb));W=ea(Lb+ea(W*Mb));Mb=ea(H+ea(M*Mb));g[Jb>>2]=S;g[zb>>2]=P;g[Ab>>2]=Q;g[Bb>>2]=ea(0.0);g[ub>>2]=V;g[o>>2]=W;g[Y>>2]=Mb;g[Z>>2]=ea(0.0);W=ea(P-W);Mb=ea(Q-Mb);g[xb>>2]=ea(S-V);g[Ha>>2]=W;g[Ia>>2]=Mb;g[Ja>>2]=ea(0.0);break}}else if(!e){g[Jb>>2]=S;g[zb>>2]=T;g[Ab>>2]=U;g[Bb>>2]=ea(0.0);g[ub>>2]=G;g[o>>2]=K;g[Y>>2]=L;g[Z>>2]=ea(0.0);c[xb+0>>2]=c[wb+0>>2];c[xb+4>>2]=c[wb+4>>2];c[xb+8>>2]=c[wb+8>>2];c[xb+12>>2]=c[wb+12>>2]}else{c[xb+0>>2]=c[wb+0>>2];c[xb+4>>2]=c[wb+4>>2];c[xb+8>>2]=c[wb+8>>2];c[xb+12>>2]=c[wb+12>>2]}while(0);W=ea(g[xb>>2]);Mb=ea(g[Ha>>2]);s=ea(g[Ia>>2]);u=ea(-W);v=ea(-Mb);w=ea(-s);s=ea(ea(ea(W*W)+ea(Mb*Mb))+ea(s*s));e=O>s;t=e<<31>>31;if(!(s>X))break a;if(!e)break a;x=ea(g[Jb>>2]);y=ea(g[zb>>2]);z=ea(g[Ab>>2]);W=I;V=J;Q=N;P=B;A=ea(g[Bb>>2])}if((n|0)==22){i=Kb;return e|0}}else{B=ea(0.0);A=ea(0.0);w=F;v=E;u=D;t=-1;r=F;q=E;p=D}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;b=c[a+72>>2]|0;if(s>yb)e=(t|0)==0?Cb:Db;else e=Cb;g[Db>>2]=u;g[Db+4>>2]=v;g[Db+8>>2]=w;g[Db+12>>2]=ea(0.0);g[Cb>>2]=p;g[Cb+4>>2]=q;g[Cb+8>>2]=r;g[Cb+12>>2]=ea(0.0);Mb=ea(g[e>>2]);yb=ea(g[e+4>>2]);P=ea(g[e+8>>2]);W=ea(ea(1.0)/ea(R(ea(ea(ea(Mb*Mb)+ea(yb*yb))+ea(P*P)))));Mb=ea(-ea(Mb*W));yb=ea(-ea(yb*W));W=ea(-ea(P*W));g[k>>2]=Mb;g[k+4>>2]=yb;g[k+8>>2]=W;g[k+12>>2]=ea(0.0);g[j>>2]=B;k=j+4|0;c[k+0>>2]=c[Ib+0>>2];c[k+4>>2]=c[Ib+4>>2];c[k+8>>2]=c[Ib+8>>2];c[Fb+0>>2]=c[Jb+0>>2];c[Fb+4>>2]=c[Jb+4>>2];c[Fb+8>>2]=c[Jb+8>>2];c[Fb+12>>2]=c[Jb+12>>2];g[Eb>>2]=x;g[Eb+4>>2]=y;g[Eb+8>>2]=z;g[Eb+12>>2]=A;k=(t|0)==0?Eb:Fb;P=ea(g[k>>2]);Q=ea(g[k+4>>2]);S=ea(g[k+8>>2]);g[Jb>>2]=P;g[zb>>2]=Q;g[Ab>>2]=S;g[Bb>>2]=ea(0.0);V=ea(g[a+16>>2]);Mb=ea(P-ea(V*Mb));yb=ea(Q-ea(V*yb));W=ea(S-ea(V*W));c[Gb+0>>2]=c[Jb+0>>2];c[Gb+4>>2]=c[Jb+4>>2];c[Gb+8>>2]=c[Jb+8>>2];c[Gb+12>>2]=c[Jb+12>>2];g[Hb>>2]=Mb;g[Hb+4>>2]=yb;g[Hb+8>>2]=W;g[Hb+12>>2]=ea(0.0);W=ea(g[((n|0)==0?Gb:Hb)>>2]);yb=ea(g[((o|0)==0?Gb:Hb)+4>>2]);Mb=ea(g[((b|0)==0?Gb:Hb)+8>>2]);g[l>>2]=W;g[l+4>>2]=yb;g[l+8>>2]=Mb;g[l+12>>2]=ea(0.0);k=1;i=Kb;return k|0}function HMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=dp,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=dp,Kb=0;Ib=i;i=i+560|0;cb=Ib+336|0;db=Ib+496|0;Ba=Ib+352|0;bb=Ib+368|0;Ab=Ib+384|0;Bb=Ib+400|0;Cb=Ib+432|0;Db=Ib+416|0;Eb=Ib+448|0;Fb=Ib+464|0;yb=Ib+480|0;X=Ib+528|0;Gb=Ib+540|0;tb=Ib+524|0;Y=Ib+208|0;Va=Ib;qb=Ib+16|0;ob=Ib+80|0;pb=Ib+144|0;ub=Ib+224|0;Hb=Ib+240|0;rb=Ib+256|0;sb=Ib+272|0;n=Ib+288|0;p=Ib+512|0;o=Ib+304|0;vb=Ib+320|0;c[yb+0>>2]=0;c[yb+4>>2]=0;c[yb+8>>2]=0;c[yb+12>>2]=0;c[Gb+0>>2]=c[X+0>>2];c[Gb+4>>2]=c[X+4>>2];c[Gb+8>>2]=c[X+8>>2];r=ea(g[h>>2]);X=h+4|0;s=ea(g[X>>2]);ca=h+8|0;C=ea(g[ca>>2]);q=ea(g[f>>2]);ga=f+4|0;B=ea(g[ga>>2]);Ca=f+8|0;D=ea(g[Ca>>2]);c[tb>>2]=1;fb=d+48|0;_a=d+48|0;P=ea(g[_a>>2]);$a=d+52|0;W=ea(g[$a>>2]);ab=d+56|0;T=ea(g[ab>>2]);eb=ea(ea(ea(P*P)+ea(W*W))+ea(T*T))>ea(1.1920929e-007);c[db+0>>2]=c[fb+0>>2];c[db+4>>2]=c[fb+4>>2];c[db+8>>2]=c[fb+8>>2];c[db+12>>2]=c[fb+12>>2];g[cb>>2]=ea(1.0);g[cb+4>>2]=ea(0.0);g[cb+8>>2]=ea(0.0);g[cb+12>>2]=ea(0.0);cb=eb?db:cb;T=ea(g[cb>>2]);W=ea(g[cb+4>>2]);P=ea(g[cb+8>>2]);A=ea(ea(1.0)/ea(R(ea(ea(ea(T*T)+ea(W*W))+ea(P*P)))));T=ea(T*A);W=ea(W*A);A=ea(P*A);g[Y>>2]=T;g[Y+4>>2]=W;g[Y+8>>2]=A;g[Y+12>>2]=ea(0.0);T=ea(-T);W=ea(-W);A=ea(-A);P=ea(g[d>>2]);y=ea(P*T);cb=d+4|0;da=ea(g[cb>>2]);y=ea(y+ea(da*W));db=d+8|0;F=ea(g[db>>2]);y=ea(y+ea(F*A));eb=d+16|0;Q=ea(g[eb>>2]);E=ea(Q*T);fb=d+20|0;wb=ea(g[fb>>2]);E=ea(E+ea(wb*W));gb=d+24|0;t=ea(g[gb>>2]);E=ea(E+ea(t*A));hb=d+32|0;S=ea(g[hb>>2]);T=ea(S*T);ib=d+36|0;G=ea(g[ib>>2]);W=ea(T+ea(G*W));jb=d+40|0;T=ea(g[jb>>2]);$=y>ea(0.0);_=E>ea(0.0);Z=ea(W+ea(T*A))>ea(0.0);kb=a+144|0;c[bb+0>>2]=c[kb+0>>2];c[bb+4>>2]=c[kb+4>>2];c[bb+8>>2]=c[kb+8>>2];c[bb+12>>2]=c[kb+12>>2];lb=a+144|0;A=ea(g[lb>>2]);mb=a+148|0;W=ea(g[mb>>2]);nb=a+152|0;W=ea(-W);E=ea(-ea(g[nb>>2]));g[Ba>>2]=ea(-A);g[Ba+4>>2]=W;g[Ba+8>>2]=E;g[Ba+12>>2]=ea(0.0);E=ea(g[($?bb:Ba)>>2]);W=ea(g[(_?bb:Ba)+4>>2]);A=ea(g[(Z?bb:Ba)+8>>2]);y=ea(g[_a>>2]);z=ea(g[$a>>2]);y=ea(ea(ea(ea(P*E)+ea(Q*W))+ea(S*A))+y);z=ea(ea(ea(ea(da*E)+ea(wb*W))+ea(G*A))+z);A=ea(ea(ea(ea(F*E)+ea(t*W))+ea(T*A))+ea(g[ab>>2]));oMb(Va,b,Y);T=ea(g[Va>>2]);W=ea(g[Va+4>>2]);T=ea(y-T);W=ea(z-W);t=ea(A-ea(g[Va+8>>2]));g[qb>>2]=T;Y=qb+4|0;g[Y>>2]=W;Z=qb+8|0;g[Z>>2]=t;_=qb+12|0;g[_>>2]=ea(0.0);$=qb+16|0;c[$+0>>2]=c[yb+0>>2];c[$+4>>2]=c[yb+4>>2];c[$+8>>2]=c[yb+8>>2];c[$+12>>2]=c[yb+12>>2];aa=qb+32|0;c[aa+0>>2]=c[yb+0>>2];c[aa+4>>2]=c[yb+4>>2];c[aa+8>>2]=c[yb+8>>2];c[aa+12>>2]=c[yb+12>>2];aa=qb+48|0;c[aa+0>>2]=c[yb+0>>2];c[aa+4>>2]=c[yb+4>>2];c[aa+8>>2]=c[yb+8>>2];c[aa+12>>2]=c[yb+12>>2];g[ob>>2]=y;aa=ob+4|0;g[aa>>2]=z;ba=ob+8|0;g[ba>>2]=A;g[ob+12>>2]=ea(0.0);xb=ob+16|0;c[xb+0>>2]=c[yb+0>>2];c[xb+4>>2]=c[yb+4>>2];c[xb+8>>2]=c[yb+8>>2];c[xb+12>>2]=c[yb+12>>2];xb=ob+32|0;c[xb+0>>2]=c[yb+0>>2];c[xb+4>>2]=c[yb+4>>2];c[xb+8>>2]=c[yb+8>>2];c[xb+12>>2]=c[yb+12>>2];xb=ob+48|0;c[xb+0>>2]=c[yb+0>>2];c[xb+4>>2]=c[yb+4>>2];c[xb+8>>2]=c[yb+8>>2];c[xb+12>>2]=c[yb+12>>2];c[pb+0>>2]=c[Va+0>>2];c[pb+4>>2]=c[Va+4>>2];c[pb+8>>2]=c[Va+8>>2];c[pb+12>>2]=c[Va+12>>2];xb=pb+16|0;c[xb+0>>2]=c[yb+0>>2];c[xb+4>>2]=c[yb+4>>2];c[xb+8>>2]=c[yb+8>>2];c[xb+12>>2]=c[yb+12>>2];xb=pb+32|0;c[xb+0>>2]=c[yb+0>>2];c[xb+4>>2]=c[yb+4>>2];c[xb+8>>2]=c[yb+8>>2];c[xb+12>>2]=c[yb+12>>2];xb=pb+48|0;c[xb+0>>2]=c[yb+0>>2];c[xb+4>>2]=c[yb+4>>2];c[xb+8>>2]=c[yb+8>>2];c[xb+12>>2]=c[yb+12>>2];E=ea(-T);F=ea(-W);G=ea(-t);c[ub+0>>2]=c[qb+0>>2];c[ub+4>>2]=c[qb+4>>2];c[ub+8>>2]=c[qb+8>>2];c[ub+12>>2]=c[qb+12>>2];wb=ea(g[a+32>>2]);da=ea(g[b+32>>2]);wb=ea((wb>da?da:wb)*ea(.100000001));wb=ea(wb*wb);da=ea(ea(m*m)+wb);g[Hb>>2]=y;xb=Hb+4|0;g[xb>>2]=z;yb=Hb+8|0;g[yb>>2]=A;zb=Hb+12|0;g[zb>>2]=ea(0.0);c[rb+0>>2]=c[Va+0>>2];c[rb+4>>2]=c[Va+4>>2];c[rb+8>>2]=c[Va+8>>2];c[rb+12>>2]=c[Va+12>>2];t=ea(ea(ea(T*T)+ea(W*W))+ea(t*t));a:do if(t>wb){fa=sb+4|0;ha=sb+8|0;ia=sb+12|0;ja=Ba+4|0;ka=Ba+8|0;la=Ba+12|0;ma=n+4|0;na=n+8|0;oa=ub+4|0;pa=ub+8|0;qa=ub+12|0;ra=pb+4|0;sa=pb+8|0;ta=pb+12|0;ua=pb+16|0;va=pb+20|0;wa=pb+24|0;xa=pb+28|0;ya=pb+32|0;za=pb+36|0;Aa=pb+40|0;Da=pb+44|0;Ea=ob+16|0;Fa=ob+20|0;Ga=ob+24|0;Ha=qb+16|0;Ia=qb+20|0;Ja=qb+24|0;Ka=qb+28|0;La=ob+32|0;Ma=ob+36|0;Na=ob+40|0;Oa=qb+32|0;Pa=qb+36|0;Qa=qb+40|0;Ra=qb+44|0;Sa=o+4|0;Ta=o+8|0;Ua=vb+4|0;Va=vb+8|0;Wa=rb+4|0;Xa=rb+8|0;Ya=rb+12|0;Za=vb+12|0;v=E;w=F;x=G;W=ea(ea(r*ea(0.0))+q);V=ea(ea(s*ea(0.0))+B);N=ea(ea(C*ea(0.0))+D);Q=ea(0.0);B=ea(0.0);q=E;r=F;s=G;while(1){D=ea(ea(1.0)/ea(R(ea(ea(x*x)+ea(ea(w*w)+ea(v*v))))));O=ea(v*D);P=ea(w*D);D=ea(x*D);K=ea(-P);Jb=ea(-D);g[sb>>2]=ea(-O);g[fa>>2]=K;g[ha>>2]=Jb;g[ia>>2]=ea(0.0);Jb=ea(g[d>>2]);K=ea(O*Jb);F=ea(g[cb>>2]);K=ea(K+ea(P*F));L=ea(g[db>>2]);K=ea(K+ea(D*L));H=ea(g[eb>>2]);I=ea(O*H);C=ea(g[fb>>2]);I=ea(I+ea(P*C));J=ea(g[gb>>2]);I=ea(I+ea(D*J));G=ea(g[hb>>2]);U=ea(O*G);M=ea(g[ib>>2]);U=ea(U+ea(P*M));E=ea(g[jb>>2]);Kb=K>ea(0.0);e=I>ea(0.0);u=ea(U+ea(D*E))>ea(0.0);c[bb+0>>2]=c[kb+0>>2];c[bb+4>>2]=c[kb+4>>2];c[bb+8>>2]=c[kb+8>>2];c[bb+12>>2]=c[kb+12>>2];U=ea(g[lb>>2]);I=ea(g[mb>>2]);I=ea(-I);K=ea(-ea(g[nb>>2]));g[Ba>>2]=ea(-U);g[ja>>2]=I;g[ka>>2]=K;g[la>>2]=ea(0.0);K=ea(g[(Kb?bb:Ba)>>2]);I=ea(g[(e?bb:Ba)+4>>2]);U=ea(g[(u?bb:Ba)+8>>2]);S=ea(g[_a>>2]);T=ea(g[$a>>2]);S=ea(ea(ea(ea(Jb*K)+ea(H*I))+ea(G*U))+S);T=ea(ea(ea(ea(F*K)+ea(C*I))+ea(M*U))+T);U=ea(ea(ea(ea(L*K)+ea(J*I))+ea(E*U))+ea(g[ab>>2]));oMb(n,b,sb);E=ea(g[n>>2]);I=ea(g[ma>>2]);E=ea(W+E);I=ea(V+I);J=ea(N+ea(g[na>>2]));K=ea(S-E);L=ea(T-I);M=ea(U-J);g[ub>>2]=K;g[oa>>2]=L;g[pa>>2]=M;g[qa>>2]=ea(0.0);C=ea(ea(ea(ea(-ea(P*L))-ea(O*K))-ea(D*M))-m);F=ea(g[h>>2]);G=ea(g[X>>2]);H=ea(g[ca>>2]);D=ea(ea(ea(O*F)+ea(P*G))+ea(D*H));if(C>ea(0.0)){if(D>=ea(0.0)){e=0;n=22;break}C=ea(Q-ea(C/D));c[Gb+0>>2]=c[p+0>>2];c[Gb+4>>2]=c[p+4>>2];c[Gb+8>>2]=c[p+8>>2];if(C>Q){if(C>ea(1.0)){e=0;n=22;break}s=ea(g[f>>2]);Jb=ea(g[ga>>2]);s=ea(ea(C*F)+s);G=ea(ea(C*G)+Jb);H=ea(ea(C*H)+ea(g[Ca>>2]));Jb=ea(s-W);q=ea(G-V);P=ea(H-N);r=ea(g[pb>>2]);N=ea(g[ra>>2]);r=ea(Jb+r);N=ea(q+N);O=ea(P+ea(g[sa>>2]));M=ea(g[ua>>2]);L=ea(g[va>>2]);M=ea(Jb+M);L=ea(q+L);K=ea(P+ea(g[wa>>2]));J=ea(g[ya>>2]);I=ea(g[za>>2]);J=ea(Jb+J);I=ea(q+I);P=ea(P+ea(g[Aa>>2]));g[pb>>2]=r;g[ra>>2]=N;g[sa>>2]=O;g[ta>>2]=ea(0.0);g[ua>>2]=M;g[va>>2]=L;g[wa>>2]=K;g[xa>>2]=ea(0.0);g[ya>>2]=J;g[za>>2]=I;g[Aa>>2]=P;g[Da>>2]=ea(0.0);q=ea(g[ob>>2]);Jb=ea(g[aa>>2]);N=ea(Jb-N);O=ea(ea(g[ba>>2])-O);g[qb>>2]=ea(q-r);g[Y>>2]=N;g[Z>>2]=O;g[_>>2]=ea(0.0);O=ea(g[Ea>>2]);N=ea(g[Fa>>2]);L=ea(N-L);K=ea(ea(g[Ga>>2])-K);g[Ha>>2]=ea(O-M);g[Ia>>2]=L;g[Ja>>2]=K;g[Ka>>2]=ea(0.0);K=ea(g[La>>2]);L=ea(g[Ma>>2]);I=ea(L-I);P=ea(ea(g[Na>>2])-P);g[Oa>>2]=ea(K-J);g[Pa>>2]=I;g[Qa>>2]=P;g[Ra>>2]=ea(0.0);oMb(o,b,sb);P=ea(g[o>>2]);I=ea(g[Sa>>2]);P=ea(s+P);I=ea(G+I);J=ea(H+ea(g[Ta>>2]));K=ea(S-P);L=ea(T-I);M=ea(U-J);g[ub>>2]=K;g[oa>>2]=L;g[pa>>2]=M;g[qa>>2]=ea(0.0);O=ea(34028234699999998.0e22);N=H;H=G;G=s;s=x;r=w;q=v}else{P=E;O=t;H=V;G=W}}else{P=E;O=t;C=Q;H=V;G=W}e=c[tb>>2]|0;g[ob+(e<<4)>>2]=S;g[ob+(e<<4)+4>>2]=T;g[ob+(e<<4)+8>>2]=U;g[ob+(e<<4)+12>>2]=ea(0.0);g[pb+(e<<4)>>2]=P;g[pb+(e<<4)+4>>2]=I;g[pb+(e<<4)+8>>2]=J;g[pb+(e<<4)+12>>2]=ea(0.0);c[tb>>2]=e+1;Kb=qb+(e<<4)|0;c[Kb+0>>2]=c[ub+0>>2];c[Kb+4>>2]=c[ub+4>>2];c[Kb+8>>2]=c[ub+8>>2];c[Kb+12>>2]=c[ub+12>>2];do if((e|0)==3)ZVa(vb,qb,ob,pb,tb,Hb,rb);else if((e|0)==2)Bdb(vb,qb,$,ub,qb,ob,pb,tb,Hb,rb);else if(!e){g[Hb>>2]=S;g[xb>>2]=T;g[yb>>2]=U;g[zb>>2]=ea(0.0);g[rb>>2]=P;g[Wa>>2]=I;g[Xa>>2]=J;g[Ya>>2]=ea(0.0);c[vb+0>>2]=c[ub+0>>2];c[vb+4>>2]=c[ub+4>>2];c[vb+8>>2]=c[ub+8>>2];c[vb+12>>2]=c[ub+12>>2]}else if((e|0)==1){D=ea(g[qb>>2]);E=ea(g[Y>>2]);F=ea(g[Z>>2]);x=ea(K-D);t=ea(L-E);v=ea(M-F);w=ea(ea(ea(x*x)+ea(t*t))+ea(v*v));if(w==ea(0.0)){c[tb>>2]=1;c[Hb+0>>2]=c[ob+0>>2];c[Hb+4>>2]=c[ob+4>>2];c[Hb+8>>2]=c[ob+8>>2];c[Hb+12>>2]=c[ob+12>>2];c[rb+0>>2]=c[pb+0>>2];c[rb+4>>2]=c[pb+4>>2];c[rb+8>>2]=c[pb+8>>2];c[rb+12>>2]=c[pb+12>>2];c[vb+0>>2]=c[qb+0>>2];c[vb+4>>2]=c[qb+4>>2];c[vb+8>>2]=c[qb+8>>2];c[vb+12>>2]=c[qb+12>>2];break}else{Jb=ea(ea(ea(-ea(E*t))-ea(D*x))-ea(F*v));x=ea(g[ob>>2]);D=ea(g[aa>>2]);V=ea(g[ba>>2]);S=ea(S-x);E=ea(T-D);Q=ea(U-V);F=ea(g[pb>>2]);K=ea(g[ra>>2]);L=ea(g[sa>>2]);T=ea(P-F);W=ea(I-K);M=ea(J-L);Jb=ea(Jb/w);Kb=Jb>ea(1.0);Jb=Kb?ea(1.0):Jb;Kb=Jb>ea(0.0);Jb=Kb?Jb:ea(0.0);S=ea(x+ea(S*Jb));P=ea(D+ea(E*Jb));Q=ea(V+ea(Q*Jb));T=ea(F+ea(T*Jb));W=ea(K+ea(W*Jb));Jb=ea(L+ea(M*Jb));g[Hb>>2]=S;g[xb>>2]=P;g[yb>>2]=Q;g[zb>>2]=ea(0.0);g[rb>>2]=T;g[Wa>>2]=W;g[Xa>>2]=Jb;g[Ya>>2]=ea(0.0);W=ea(P-W);Jb=ea(Q-Jb);g[vb>>2]=ea(S-T);g[Ua>>2]=W;g[Va>>2]=Jb;g[Za>>2]=ea(0.0);break}}else{c[vb+0>>2]=c[ub+0>>2];c[vb+4>>2]=c[ub+4>>2];c[vb+8>>2]=c[ub+8>>2];c[vb+12>>2]=c[ub+12>>2]}while(0);W=ea(g[vb>>2]);Jb=ea(g[Ua>>2]);t=ea(g[Va>>2]);v=ea(-W);w=ea(-Jb);x=ea(-t);t=ea(ea(ea(W*W)+ea(Jb*Jb))+ea(t*t));e=O>t;u=e<<31>>31;if(!(t>da))break a;if(!e)break a;y=ea(g[Hb>>2]);z=ea(g[xb>>2]);A=ea(g[yb>>2]);W=G;V=H;Q=C;B=ea(g[zb>>2])}if((n|0)==22){i=Ib;return e|0}}else{C=ea(0.0);B=ea(0.0);x=G;w=F;v=E;u=-1;s=G;r=F;q=E}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;p=c[a+72>>2]|0;if(t>wb)e=(u|0)==0?Ab:Bb;else e=Ab;g[Bb>>2]=v;g[Bb+4>>2]=w;g[Bb+8>>2]=x;g[Bb+12>>2]=ea(0.0);g[Ab>>2]=q;g[Ab+4>>2]=r;g[Ab+8>>2]=s;g[Ab+12>>2]=ea(0.0);Jb=ea(g[e>>2]);wb=ea(g[e+4>>2]);S=ea(g[e+8>>2]);m=ea(ea(1.0)/ea(R(ea(ea(ea(Jb*Jb)+ea(wb*wb))+ea(S*S)))));Jb=ea(-ea(Jb*m));wb=ea(-ea(wb*m));m=ea(-ea(S*m));g[k>>2]=Jb;g[k+4>>2]=wb;g[k+8>>2]=m;g[k+12>>2]=ea(0.0);g[j>>2]=C;Kb=j+4|0;c[Kb+0>>2]=c[Gb+0>>2];c[Kb+4>>2]=c[Gb+4>>2];c[Kb+8>>2]=c[Gb+8>>2];c[Db+0>>2]=c[Hb+0>>2];c[Db+4>>2]=c[Hb+4>>2];c[Db+8>>2]=c[Hb+8>>2];c[Db+12>>2]=c[Hb+12>>2];g[Cb>>2]=y;g[Cb+4>>2]=z;g[Cb+8>>2]=A;g[Cb+12>>2]=B;Kb=(u|0)==0?Cb:Db;S=ea(g[Kb>>2]);T=ea(g[Kb+4>>2]);W=ea(g[Kb+8>>2]);g[Hb>>2]=S;g[xb>>2]=T;g[yb>>2]=W;g[zb>>2]=ea(0.0);da=ea(g[a+16>>2]);Jb=ea(S-ea(da*Jb));wb=ea(T-ea(da*wb));m=ea(W-ea(da*m));c[Eb+0>>2]=c[Hb+0>>2];c[Eb+4>>2]=c[Hb+4>>2];c[Eb+8>>2]=c[Hb+8>>2];c[Eb+12>>2]=c[Hb+12>>2];g[Fb>>2]=Jb;g[Fb+4>>2]=wb;g[Fb+8>>2]=m;g[Fb+12>>2]=ea(0.0);m=ea(g[((n|0)==0?Eb:Fb)>>2]);wb=ea(g[((o|0)==0?Eb:Fb)+4>>2]);Jb=ea(g[((p|0)==0?Eb:Fb)+8>>2]);g[l>>2]=m;g[l+4>>2]=wb;g[l+8>>2]=Jb;g[l+12>>2]=ea(0.0);Kb=1;i=Ib;return Kb|0}function IMb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=dp,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0;Gb=i;i=i+560|0;ab=Gb+336|0;bb=Gb+496|0;nb=Gb+352|0;pb=Gb+368|0;yb=Gb+384|0;zb=Gb+400|0;Ab=Gb+432|0;Bb=Gb+416|0;Cb=Gb+448|0;Db=Gb+464|0;wb=Gb+480|0;n=Gb+528|0;Eb=Gb+540|0;rb=Gb+524|0;X=Gb+208|0;Va=Gb;mb=Gb+16|0;kb=Gb+80|0;lb=Gb+144|0;sb=Gb+224|0;Fb=Gb+240|0;ob=Gb+256|0;qb=Gb+272|0;hb=Gb+288|0;p=Gb+512|0;jb=Gb+304|0;tb=Gb+320|0;c[wb+0>>2]=0;c[wb+4>>2]=0;c[wb+8>>2]=0;c[wb+12>>2]=0;c[Eb+0>>2]=c[n+0>>2];c[Eb+4>>2]=c[n+4>>2];c[Eb+8>>2]=c[n+8>>2];r=ea(g[h>>2]);n=h+4|0;s=ea(g[n>>2]);o=h+8|0;C=ea(g[o>>2]);q=ea(g[f>>2]);ca=f+4|0;B=ea(g[ca>>2]);ja=f+8|0;D=ea(g[ja>>2]);c[rb>>2]=1;db=d+48|0;Oa=d+48|0;W=ea(g[Oa>>2]);_a=d+52|0;F=ea(g[_a>>2]);$a=d+56|0;T=ea(g[$a>>2]);cb=ea(ea(ea(W*W)+ea(F*F))+ea(T*T))>ea(1.1920929e-007);c[bb+0>>2]=c[db+0>>2];c[bb+4>>2]=c[db+4>>2];c[bb+8>>2]=c[db+8>>2];c[bb+12>>2]=c[db+12>>2];g[ab>>2]=ea(1.0);g[ab+4>>2]=ea(0.0);g[ab+8>>2]=ea(0.0);g[ab+12>>2]=ea(0.0);ab=cb?bb:ab;T=ea(g[ab>>2]);F=ea(g[ab+4>>2]);W=ea(g[ab+8>>2]);E=ea(ea(1.0)/ea(R(ea(ea(ea(T*T)+ea(F*F))+ea(W*W)))));T=ea(T*E);F=ea(F*E);E=ea(W*E);g[X>>2]=T;g[X+4>>2]=F;g[X+8>>2]=E;g[X+12>>2]=ea(0.0);T=ea(-T);F=ea(-F);E=ea(-E);W=ea(ea(g[d>>2])*T);ab=d+4|0;W=ea(W+ea(ea(g[ab>>2])*F));bb=d+8|0;W=ea(W+ea(ea(g[bb>>2])*E));cb=d+16|0;t=ea(ea(g[cb>>2])*T);db=d+20|0;t=ea(t+ea(ea(g[db>>2])*F));eb=d+24|0;t=ea(t+ea(ea(g[eb>>2])*E));fb=d+32|0;T=ea(ea(g[fb>>2])*T);gb=d+36|0;F=ea(T+ea(ea(g[gb>>2])*F));ib=d+40|0;E=ea(F+ea(ea(g[ib>>2])*E));g[nb>>2]=W;g[nb+4>>2]=t;g[nb+8>>2]=E;g[nb+12>>2]=ea(0.0);oMb(pb,a,nb);E=ea(g[Oa>>2]);t=ea(g[_a>>2]);W=ea(g[$a>>2]);F=ea(g[pb>>2]);T=ea(g[pb+4>>2]);A=ea(g[pb+8>>2]);y=ea(F*ea(g[d>>2]));y=ea(y+ea(T*ea(g[cb>>2])));y=ea(y+ea(A*ea(g[fb>>2])));z=ea(F*ea(g[ab>>2]));z=ea(z+ea(T*ea(g[db>>2])));z=ea(z+ea(A*ea(g[gb>>2])));F=ea(F*ea(g[bb>>2]));T=ea(F+ea(T*ea(g[eb>>2])));y=ea(E+y);z=ea(t+z);A=ea(W+ea(T+ea(A*ea(g[ib>>2]))));oMb(Va,b,X);T=ea(g[Va>>2]);W=ea(g[Va+4>>2]);T=ea(y-T);W=ea(z-W);t=ea(A-ea(g[Va+8>>2]));g[mb>>2]=T;X=mb+4|0;g[X>>2]=W;Y=mb+8|0;g[Y>>2]=t;Z=mb+12|0;g[Z>>2]=ea(0.0);_=mb+16|0;c[_+0>>2]=c[wb+0>>2];c[_+4>>2]=c[wb+4>>2];c[_+8>>2]=c[wb+8>>2];c[_+12>>2]=c[wb+12>>2];$=mb+32|0;c[$+0>>2]=c[wb+0>>2];c[$+4>>2]=c[wb+4>>2];c[$+8>>2]=c[wb+8>>2];c[$+12>>2]=c[wb+12>>2];$=mb+48|0;c[$+0>>2]=c[wb+0>>2];c[$+4>>2]=c[wb+4>>2];c[$+8>>2]=c[wb+8>>2];c[$+12>>2]=c[wb+12>>2];g[kb>>2]=y;$=kb+4|0;g[$>>2]=z;aa=kb+8|0;g[aa>>2]=A;g[kb+12>>2]=ea(0.0);vb=kb+16|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];vb=kb+32|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];vb=kb+48|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];c[lb+0>>2]=c[Va+0>>2];c[lb+4>>2]=c[Va+4>>2];c[lb+8>>2]=c[Va+8>>2];c[lb+12>>2]=c[Va+12>>2];vb=lb+16|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];vb=lb+32|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];vb=lb+48|0;c[vb+0>>2]=c[wb+0>>2];c[vb+4>>2]=c[wb+4>>2];c[vb+8>>2]=c[wb+8>>2];c[vb+12>>2]=c[wb+12>>2];E=ea(-T);F=ea(-W);G=ea(-t);c[sb+0>>2]=c[mb+0>>2];c[sb+4>>2]=c[mb+4>>2];c[sb+8>>2]=c[mb+8>>2];c[sb+12>>2]=c[mb+12>>2];ub=ea(g[a+32>>2]);ba=ea(g[b+32>>2]);ub=ea((ub>ba?ba:ub)*ea(.100000001));ub=ea(ub*ub);ba=ea(ea(m*m)+ub);g[Fb>>2]=y;vb=Fb+4|0;g[vb>>2]=z;wb=Fb+8|0;g[wb>>2]=A;xb=Fb+12|0;g[xb>>2]=ea(0.0);c[ob+0>>2]=c[Va+0>>2];c[ob+4>>2]=c[Va+4>>2];c[ob+8>>2]=c[Va+8>>2];c[ob+12>>2]=c[Va+12>>2];t=ea(ea(ea(T*T)+ea(W*W))+ea(t*t));a:do if(t>ub){da=qb+4|0;fa=qb+8|0;ga=qb+12|0;ha=nb+4|0;ia=nb+8|0;ka=nb+12|0;la=pb+4|0;ma=pb+8|0;na=hb+4|0;oa=hb+8|0;pa=sb+4|0;qa=sb+8|0;ra=sb+12|0;sa=lb+4|0;ta=lb+8|0;ua=lb+12|0;va=lb+16|0;wa=lb+20|0;xa=lb+24|0;ya=lb+28|0;za=lb+32|0;Aa=lb+36|0;Ba=lb+40|0;Ca=lb+44|0;Da=kb+16|0;Ea=kb+20|0;Fa=kb+24|0;Ga=mb+16|0;Ha=mb+20|0;Ia=mb+24|0;Ja=mb+28|0;Ka=kb+32|0;La=kb+36|0;Ma=kb+40|0;Na=mb+32|0;Pa=mb+36|0;Qa=mb+40|0;Ra=mb+44|0;Sa=jb+4|0;Ta=jb+8|0;Ua=tb+4|0;Va=tb+8|0;Wa=ob+4|0;Xa=ob+8|0;Ya=ob+12|0;Za=tb+12|0;v=E;w=F;x=G;W=ea(ea(r*ea(0.0))+q);V=ea(ea(s*ea(0.0))+B);N=ea(ea(C*ea(0.0))+D);Q=ea(0.0);B=ea(0.0);q=E;r=F;s=G;while(1){D=ea(ea(1.0)/ea(R(ea(ea(x*x)+ea(ea(w*w)+ea(v*v))))));O=ea(v*D);P=ea(w*D);D=ea(x*D);J=ea(-P);I=ea(-D);g[qb>>2]=ea(-O);g[da>>2]=J;g[fa>>2]=I;g[ga>>2]=ea(0.0);I=ea(O*ea(g[d>>2]));I=ea(I+ea(P*ea(g[ab>>2])));I=ea(I+ea(D*ea(g[bb>>2])));J=ea(O*ea(g[cb>>2]));J=ea(J+ea(P*ea(g[db>>2])));J=ea(J+ea(D*ea(g[eb>>2])));K=ea(O*ea(g[fb>>2]));K=ea(K+ea(P*ea(g[gb>>2])));K=ea(K+ea(D*ea(g[ib>>2])));g[nb>>2]=I;g[ha>>2]=J;g[ia>>2]=K;g[ka>>2]=ea(0.0);oMb(pb,a,nb);K=ea(g[Oa>>2]);J=ea(g[_a>>2]);I=ea(g[$a>>2]);L=ea(g[pb>>2]);E=ea(g[la>>2]);U=ea(g[ma>>2]);S=ea(L*ea(g[d>>2]));S=ea(S+ea(E*ea(g[cb>>2])));S=ea(S+ea(U*ea(g[fb>>2])));T=ea(L*ea(g[ab>>2]));T=ea(T+ea(E*ea(g[db>>2])));T=ea(T+ea(U*ea(g[gb>>2])));L=ea(L*ea(g[bb>>2]));E=ea(L+ea(E*ea(g[eb>>2])));S=ea(K+S);T=ea(J+T);U=ea(I+ea(E+ea(U*ea(g[ib>>2]))));oMb(hb,b,qb);E=ea(g[hb>>2]);I=ea(g[na>>2]);E=ea(W+E);I=ea(V+I);J=ea(N+ea(g[oa>>2]));K=ea(S-E);L=ea(T-I);M=ea(U-J);g[sb>>2]=K;g[pa>>2]=L;g[qa>>2]=M;g[ra>>2]=ea(0.0);C=ea(ea(ea(ea(-ea(P*L))-ea(O*K))-ea(D*M))-m);F=ea(g[h>>2]);G=ea(g[n>>2]);H=ea(g[o>>2]);D=ea(ea(ea(O*F)+ea(P*G))+ea(D*H));if(C>ea(0.0)){if(D>=ea(0.0)){e=0;n=22;break}C=ea(Q-ea(C/D));c[Eb+0>>2]=c[p+0>>2];c[Eb+4>>2]=c[p+4>>2];c[Eb+8>>2]=c[p+8>>2];if(C>Q){if(C>ea(1.0)){e=0;n=22;break}s=ea(g[f>>2]);q=ea(g[ca>>2]);s=ea(ea(C*F)+s);G=ea(ea(C*G)+q);H=ea(ea(C*H)+ea(g[ja>>2]));W=ea(s-W);q=ea(G-V);P=ea(H-N);r=ea(g[lb>>2]);N=ea(g[sa>>2]);r=ea(W+r);N=ea(q+N);O=ea(P+ea(g[ta>>2]));M=ea(g[va>>2]);L=ea(g[wa>>2]);M=ea(W+M);L=ea(q+L);K=ea(P+ea(g[xa>>2]));J=ea(g[za>>2]);I=ea(g[Aa>>2]);J=ea(W+J);I=ea(q+I);P=ea(P+ea(g[Ba>>2]));g[lb>>2]=r;g[sa>>2]=N;g[ta>>2]=O;g[ua>>2]=ea(0.0);g[va>>2]=M;g[wa>>2]=L;g[xa>>2]=K;g[ya>>2]=ea(0.0);g[za>>2]=J;g[Aa>>2]=I;g[Ba>>2]=P;g[Ca>>2]=ea(0.0);q=ea(g[kb>>2]);W=ea(g[$>>2]);N=ea(W-N);O=ea(ea(g[aa>>2])-O);g[mb>>2]=ea(q-r);g[X>>2]=N;g[Y>>2]=O;g[Z>>2]=ea(0.0);O=ea(g[Da>>2]);N=ea(g[Ea>>2]);L=ea(N-L);K=ea(ea(g[Fa>>2])-K);g[Ga>>2]=ea(O-M);g[Ha>>2]=L;g[Ia>>2]=K;g[Ja>>2]=ea(0.0);K=ea(g[Ka>>2]);L=ea(g[La>>2]);I=ea(L-I);P=ea(ea(g[Ma>>2])-P);g[Na>>2]=ea(K-J);g[Pa>>2]=I;g[Qa>>2]=P;g[Ra>>2]=ea(0.0);oMb(jb,b,qb);P=ea(g[jb>>2]);I=ea(g[Sa>>2]);P=ea(s+P);I=ea(G+I);J=ea(H+ea(g[Ta>>2]));K=ea(S-P);L=ea(T-I);M=ea(U-J);g[sb>>2]=K;g[pa>>2]=L;g[qa>>2]=M;g[ra>>2]=ea(0.0);O=ea(34028234699999998.0e22);N=H;H=G;G=s;s=x;r=w;q=v}else{P=E;O=t;H=V;G=W}}else{P=E;O=t;C=Q;H=V;G=W}e=c[rb>>2]|0;g[kb+(e<<4)>>2]=S;g[kb+(e<<4)+4>>2]=T;g[kb+(e<<4)+8>>2]=U;g[kb+(e<<4)+12>>2]=ea(0.0);g[lb+(e<<4)>>2]=P;g[lb+(e<<4)+4>>2]=I;g[lb+(e<<4)+8>>2]=J;g[lb+(e<<4)+12>>2]=ea(0.0);c[rb>>2]=e+1;u=mb+(e<<4)|0;c[u+0>>2]=c[sb+0>>2];c[u+4>>2]=c[sb+4>>2];c[u+8>>2]=c[sb+8>>2];c[u+12>>2]=c[sb+12>>2];do if((e|0)==2)Bdb(tb,mb,_,sb,mb,kb,lb,rb,Fb,ob);else if(!e){g[Fb>>2]=S;g[vb>>2]=T;g[wb>>2]=U;g[xb>>2]=ea(0.0);g[ob>>2]=P;g[Wa>>2]=I;g[Xa>>2]=J;g[Ya>>2]=ea(0.0);c[tb+0>>2]=c[sb+0>>2];c[tb+4>>2]=c[sb+4>>2];c[tb+8>>2]=c[sb+8>>2];c[tb+12>>2]=c[sb+12>>2]}else if((e|0)==3)ZVa(tb,mb,kb,lb,rb,Fb,ob);else if((e|0)==1){D=ea(g[mb>>2]);E=ea(g[X>>2]);F=ea(g[Y>>2]);x=ea(K-D);t=ea(L-E);v=ea(M-F);w=ea(ea(ea(x*x)+ea(t*t))+ea(v*v));if(w==ea(0.0)){c[rb>>2]=1;c[Fb+0>>2]=c[kb+0>>2];c[Fb+4>>2]=c[kb+4>>2];c[Fb+8>>2]=c[kb+8>>2];c[Fb+12>>2]=c[kb+12>>2];c[ob+0>>2]=c[lb+0>>2];c[ob+4>>2]=c[lb+4>>2];c[ob+8>>2]=c[lb+8>>2];c[ob+12>>2]=c[lb+12>>2];c[tb+0>>2]=c[mb+0>>2];c[tb+4>>2]=c[mb+4>>2];c[tb+8>>2]=c[mb+8>>2];c[tb+12>>2]=c[mb+12>>2];break}else{W=ea(ea(ea(-ea(E*t))-ea(D*x))-ea(F*v));t=ea(g[kb>>2]);x=ea(g[$>>2]);D=ea(g[aa>>2]);Q=ea(S-t);M=ea(T-x);E=ea(U-D);V=ea(g[lb>>2]);F=ea(g[sa>>2]);K=ea(g[ta>>2]);S=ea(P-V);T=ea(I-F);L=ea(J-K);W=ea(W/w);u=W>ea(1.0);W=u?ea(1.0):W;u=W>ea(0.0);W=u?W:ea(0.0);Q=ea(t+ea(Q*W));M=ea(x+ea(M*W));P=ea(D+ea(E*W));S=ea(V+ea(S*W));T=ea(F+ea(T*W));W=ea(K+ea(L*W));g[Fb>>2]=Q;g[vb>>2]=M;g[wb>>2]=P;g[xb>>2]=ea(0.0);g[ob>>2]=S;g[Wa>>2]=T;g[Xa>>2]=W;g[Ya>>2]=ea(0.0);T=ea(M-T);W=ea(P-W);g[tb>>2]=ea(Q-S);g[Ua>>2]=T;g[Va>>2]=W;g[Za>>2]=ea(0.0);break}}else{c[tb+0>>2]=c[sb+0>>2];c[tb+4>>2]=c[sb+4>>2];c[tb+8>>2]=c[sb+8>>2];c[tb+12>>2]=c[sb+12>>2]}while(0);T=ea(g[tb>>2]);W=ea(g[Ua>>2]);t=ea(g[Va>>2]);v=ea(-T);w=ea(-W);x=ea(-t);t=ea(ea(ea(T*T)+ea(W*W))+ea(t*t));e=O>t;u=e<<31>>31;if(!(t>ba))break a;if(!e)break a;y=ea(g[Fb>>2]);z=ea(g[vb>>2]);A=ea(g[wb>>2]);W=G;V=H;Q=C;B=ea(g[xb>>2])}if((n|0)==22){i=Gb;return e|0}}else{C=ea(0.0);B=ea(0.0);x=G;w=F;v=E;u=-1;s=G;r=F;q=E}while(0);n=c[a+64>>2]|0;o=c[a+68>>2]|0;p=c[a+72>>2]|0;if(t>ub)e=(u|0)==0?yb:zb;else e=yb;g[zb>>2]=v;g[zb+4>>2]=w;g[zb+8>>2]=x;g[zb+12>>2]=ea(0.0);g[yb>>2]=q;g[yb+4>>2]=r;g[yb+8>>2]=s;g[yb+12>>2]=ea(0.0);m=ea(g[e>>2]);ba=ea(g[e+4>>2]);P=ea(g[e+8>>2]);W=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(ba*ba))+ea(P*P)))));m=ea(-ea(m*W));ba=ea(-ea(ba*W));W=ea(-ea(P*W));g[k>>2]=m;g[k+4>>2]=ba;g[k+8>>2]=W;g[k+12>>2]=ea(0.0);g[j>>2]=C;k=j+4|0;c[k+0>>2]=c[Eb+0>>2];c[k+4>>2]=c[Eb+4>>2];c[k+8>>2]=c[Eb+8>>2];c[Bb+0>>2]=c[Fb+0>>2];c[Bb+4>>2]=c[Fb+4>>2];c[Bb+8>>2]=c[Fb+8>>2];c[Bb+12>>2]=c[Fb+12>>2];g[Ab>>2]=y;g[Ab+4>>2]=z;g[Ab+8>>2]=A;g[Ab+12>>2]=B;k=(u|0)==0?Ab:Bb;P=ea(g[k>>2]);Q=ea(g[k+4>>2]);S=ea(g[k+8>>2]);g[Fb>>2]=P;g[vb>>2]=Q;g[wb>>2]=S;g[xb>>2]=ea(0.0);T=ea(g[a+16>>2]);m=ea(P-ea(T*m));ba=ea(Q-ea(T*ba));W=ea(S-ea(T*W));c[Cb+0>>2]=c[Fb+0>>2];c[Cb+4>>2]=c[Fb+4>>2];c[Cb+8>>2]=c[Fb+8>>2];c[Cb+12>>2]=c[Fb+12>>2];g[Db>>2]=m;g[Db+4>>2]=ba;g[Db+8>>2]=W;g[Db+12>>2]=ea(0.0);W=ea(g[((n|0)==0?Cb:Db)>>2]);ba=ea(g[((o|0)==0?Cb:Db)+4>>2]);m=ea(g[((p|0)==0?Cb:Db)+8>>2]);g[l>>2]=W;g[l+4>>2]=ba;g[l+8>>2]=m;g[l+12>>2]=ea(0.0);k=1;i=Gb;return k|0}function JMb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;l=a+48|0;m=ea(g[l>>2]);f=ea(g[a+52>>2]);h=ea(g[a+56>>2]);if(!(m>=(f>h?f:h)))if(!(f>=h)){i=2;j=0;k=1}else{i=1;j=0;k=2}else{i=0;j=1;k=2}m=ea(g[l+(i<<2)>>2]);f=ea(m*ea(g[a+(i*12|0)>>2]));h=ea(m*ea(g[a+(i*12|0)+4>>2]));m=ea(m*ea(g[a+(i*12|0)+8>>2]));q=ea(Q(ea(g[a+(j*12|0)>>2])));s=ea(Q(ea(g[a+(j*12|0)+4>>2])));p=ea(Q(ea(g[a+(j*12|0)+8>>2])));r=ea(g[l+(j<<2)>>2]);q=ea(q*r);s=ea(s*r);r=ea(p*r);p=ea(Q(ea(g[a+(k*12|0)>>2])));o=ea(Q(ea(g[a+(k*12|0)+4>>2])));v=ea(Q(ea(g[a+(k*12|0)+8>>2])));n=ea(g[l+(k<<2)>>2]);p=ea(p*n);o=ea(o*n);n=ea(v*n);v=ea(ea(g[a+36>>2])-f);u=ea(ea(g[a+40>>2])-h);t=ea(ea(g[a+44>>2])-m);g[b>>2]=v;g[b+4>>2]=u;g[b+8>>2]=t;o=ea(ea(s+o)+ea(.00100000005));n=ea(ea(r+n)+ea(.00100000005));g[c>>2]=ea(ea(q+p)+ea(.00100000005));g[c+4>>2]=o;g[c+8>>2]=n;g[e>>2]=ea(2.0);g[d>>2]=f;g[d+4>>2]=h;g[d+8>>2]=m;return}function KMb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=0,t=0,u=0;u=d+4|0;m=ea(g[u>>2]);t=b+4|0;n=ea(g[t>>2]);s=e+4|0;n=ea((m>2]));j=a+4|0;r=c[j>>2]|0;p=r+4|0;g[a+24>>2]=ea(n*ea(g[p>>2]));n=ea(g[u>>2]);m=ea(g[t>>2]);m=ea(ea(g[s>>2])+(n>m?n:m));g[a+28>>2]=ea(m*ea(g[p>>2]));p=c[a+8>>2]|0;m=ea(g[d>>2]);n=ea(g[b>>2]);k=ea(g[e>>2]);o=ea((m>2]);s=~~ea(P(ea(o*i)));t=p+16|0;u=(c[t>>2]|0)+-2|0;s=(s|0)>0?s:0;c[a+32>>2]=(s|0)>(u|0)?u:s;s=~~ea(aa(ea(ea(k+(m>n?m:n))*i)));t=(c[t>>2]|0)+-1|0;s=(s|0)>0?s:0;c[a+36>>2]=(s|0)>(t|0)?t:s;n=ea(g[d+8>>2]);m=ea(g[b+8>>2]);e=e+8|0;o=ea(g[e>>2]);q=ea((n>2]);d=~~ea(P(ea(q*l)));b=p+20|0;p=(c[b>>2]|0)+-2|0;d=(d|0)>0?d:0;c[a+40>>2]=(d|0)>(p|0)?p:d;d=~~ea(aa(ea(ea(o+(n>m?n:m))*l)));b=(c[b>>2]|0)+-1|0;d=(d|0)>0?d:0;c[a+44>>2]=(d|0)>(b|0)?b:d;g[f>>2]=ea(aa(ea(k*i)));i=ea(g[e>>2]);i=ea(aa(ea(i*ea(g[(c[j>>2]|0)+8>>2]))));g[h>>2]=i;c[a+16>>2]=~~ea(g[f>>2])+1;c[a+20>>2]=~~i+1;return}function LMb(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp;n=d+8|0;f=c[(c[n>>2]|0)+36>>2]|0;m=ea(b[f+(e<<2)>>1]|0);j=ea(b[f+(e+1<<2)>>1]|0);i=(c[d+48>>2]|0)+e|0;k=ea(b[f+(i<<2)>>1]|0);l=ea(b[f+(i+1<<2)>>1]|0);o=ea(g[d+28>>2]);if(o>2]);if(o>m&o>j&o>k&o>l){d=1;return d|0}if((a[f+(e<<2)+2>>0]&127)!=127){h=e<<1;i=d+156|0;f=c[i>>2]|0;do if((f|0)==16){f=c[d+12>>2]|0;if(us[c[(c[f>>2]|0)+8>>2]&16383](f,16,d+92|0)|0){c[i>>2]=0;f=0;break}else{d=0;return d|0}}while(0);c[d+(f<<2)+92>>2]=h;c[i>>2]=(c[i>>2]|0)+1;f=c[(c[n>>2]|0)+36>>2]|0}if((a[f+(e<<2)+3>>0]&127)==127){d=1;return d|0}h=e<<1|1;i=d+156|0;f=c[i>>2]|0;do if((f|0)==16){e=c[d+12>>2]|0;if(us[c[(c[e>>2]|0)+8>>2]&16383](e,16,d+92|0)|0){c[i>>2]=0;f=0;break}else{d=0;return d|0}}while(0);c[d+(f<<2)+92>>2]=h;c[i>>2]=(c[i>>2]|0)+1;d=1;return d|0}function MMb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[d+8>>2]|0;m=d+12|0;l=c[m>>2]|0;if((f|0)>(l|0)){b=1;return b|0}e=c[d+4>>2]|0;if(!(a[d>>0]|0)){k=(c[b+52>>2]|0)+e|0;if((k|0)<(c[b+32>>2]|0)){b=1;return b|0}if((k|0)>=(c[b+36>>2]|0)){b=1;return b|0}j=b+56|0;e=c[j>>2]|0;f=e+f|0;g=b+44|0;if((f|0)>(e+l|0)){b=1;return b|0}i=b+40|0;h=b+48|0;d=l;while(1){if((f|0)>=(c[g>>2]|0)){e=1;d=23;break}if((f|0)>=(c[i>>2]|0)){if(!(LMb(b,(ba(c[h>>2]|0,k)|0)+f|0)|0)){e=0;d=23;break}e=c[j>>2]|0;d=c[m>>2]|0}if((f|0)>=(e+d|0)){e=1;d=23;break}f=f+1|0}if((d|0)==23)return e|0}else{j=(c[b+56>>2]|0)+e|0;if((j|0)<(c[b+40>>2]|0)){b=1;return b|0}if((j|0)>=(c[b+44>>2]|0)){b=1;return b|0}k=b+52|0;e=c[k>>2]|0;f=e+f|0;g=b+36|0;if((f|0)>(e+l|0)){b=1;return b|0}h=b+32|0;i=b+48|0;d=l;while(1){if((f|0)>=(c[g>>2]|0)){e=1;d=23;break}if((f|0)>=(c[h>>2]|0)){if(!(LMb(b,(ba(c[i>>2]|0,f)|0)+j|0)|0)){e=0;d=23;break}e=c[k>>2]|0;d=c[m>>2]|0}if((f|0)>=(e+d|0)){e=1;d=23;break}f=f+1|0}if((d|0)==23)return e|0}return 0}function NMb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=0,t=0,u=0;u=d+4|0;m=ea(g[u>>2]);t=b+4|0;n=ea(g[t>>2]);s=e+4|0;n=ea((m>2]));j=a+4|0;r=c[j>>2]|0;p=r+4|0;g[a+24>>2]=ea(n*ea(g[p>>2]));n=ea(g[u>>2]);m=ea(g[t>>2]);m=ea(ea(g[s>>2])+(n>m?n:m));g[a+28>>2]=ea(m*ea(g[p>>2]));p=c[a+8>>2]|0;m=ea(g[d>>2]);n=ea(g[b>>2]);k=ea(g[e>>2]);o=ea((m>2]);s=~~ea(P(ea(o*i)));t=p+16|0;u=(c[t>>2]|0)+-2|0;s=(s|0)>0?s:0;c[a+32>>2]=(s|0)>(u|0)?u:s;s=~~ea(aa(ea(ea(k+(m>n?m:n))*i)));t=(c[t>>2]|0)+-1|0;s=(s|0)>0?s:0;c[a+36>>2]=(s|0)>(t|0)?t:s;n=ea(g[d+8>>2]);m=ea(g[b+8>>2]);e=e+8|0;o=ea(g[e>>2]);q=ea((n>2]);d=~~ea(P(ea(q*l)));b=p+20|0;p=(c[b>>2]|0)+-2|0;d=(d|0)>0?d:0;c[a+40>>2]=(d|0)>(p|0)?p:d;d=~~ea(aa(ea(ea(o+(n>m?n:m))*l)));b=(c[b>>2]|0)+-1|0;d=(d|0)>0?d:0;c[a+44>>2]=(d|0)>(b|0)?b:d;g[f>>2]=ea(aa(ea(k*i)));i=ea(g[e>>2]);i=ea(aa(ea(i*ea(g[(c[j>>2]|0)+8>>2]))));g[h>>2]=i;c[a+16>>2]=~~ea(g[f>>2])+1;c[a+20>>2]=~~i+1;return}function OMb(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp;n=d+8|0;f=c[(c[n>>2]|0)+36>>2]|0;m=ea(b[f+(e<<2)>>1]|0);j=ea(b[f+(e+1<<2)>>1]|0);i=(c[d+48>>2]|0)+e|0;k=ea(b[f+(i<<2)>>1]|0);l=ea(b[f+(i+1<<2)>>1]|0);o=ea(g[d+28>>2]);if(o>2]);if(o>m&o>j&o>k&o>l){d=1;return d|0}if((a[f+(e<<2)+2>>0]&127)!=127){h=e<<1;i=d+156|0;f=c[i>>2]|0;do if((f|0)==16){f=c[d+12>>2]|0;if(us[c[(c[f>>2]|0)+8>>2]&16383](f,16,d+92|0)|0){c[i>>2]=0;f=0;break}else{d=0;return d|0}}while(0);c[d+(f<<2)+92>>2]=h;c[i>>2]=(c[i>>2]|0)+1;f=c[(c[n>>2]|0)+36>>2]|0}if((a[f+(e<<2)+3>>0]&127)==127){d=1;return d|0}h=e<<1|1;i=d+156|0;f=c[i>>2]|0;do if((f|0)==16){e=c[d+12>>2]|0;if(us[c[(c[e>>2]|0)+8>>2]&16383](e,16,d+92|0)|0){c[i>>2]=0;f=0;break}else{d=0;return d|0}}while(0);c[d+(f<<2)+92>>2]=h;c[i>>2]=(c[i>>2]|0)+1;d=1;return d|0}function PMb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[d+8>>2]|0;m=d+12|0;l=c[m>>2]|0;if((f|0)>(l|0)){b=1;return b|0}e=c[d+4>>2]|0;if(!(a[d>>0]|0)){k=(c[b+52>>2]|0)+e|0;if((k|0)<(c[b+32>>2]|0)){b=1;return b|0}if((k|0)>=(c[b+36>>2]|0)){b=1;return b|0}j=b+56|0;e=c[j>>2]|0;f=e+f|0;g=b+44|0;if((f|0)>(e+l|0)){b=1;return b|0}i=b+40|0;h=b+48|0;d=l;while(1){if((f|0)>=(c[g>>2]|0)){e=1;d=23;break}if((f|0)>=(c[i>>2]|0)){if(!(OMb(b,(ba(c[h>>2]|0,k)|0)+f|0)|0)){e=0;d=23;break}e=c[j>>2]|0;d=c[m>>2]|0}if((f|0)>=(e+d|0)){e=1;d=23;break}f=f+1|0}if((d|0)==23)return e|0}else{j=(c[b+56>>2]|0)+e|0;if((j|0)<(c[b+40>>2]|0)){b=1;return b|0}if((j|0)>=(c[b+44>>2]|0)){b=1;return b|0}k=b+52|0;e=c[k>>2]|0;f=e+f|0;g=b+36|0;if((f|0)>(e+l|0)){b=1;return b|0}h=b+32|0;i=b+48|0;d=l;while(1){if((f|0)>=(c[g>>2]|0)){e=1;d=23;break}if((f|0)>=(c[h>>2]|0)){if(!(OMb(b,(ba(c[i>>2]|0,f)|0)+j|0)|0)){e=0;d=23;break}e=c[k>>2]|0;d=c[m>>2]|0}if((f|0)>=(e+d|0)){e=1;d=23;break}f=f+1|0}if((d|0)==23)return e|0}return 0}function QMb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=0,t=0,u=0;u=d+4|0;m=ea(g[u>>2]);t=b+4|0;n=ea(g[t>>2]);s=e+4|0;n=ea((m>2]));j=a+4|0;r=c[j>>2]|0;p=r+4|0;g[a+24>>2]=ea(n*ea(g[p>>2]));n=ea(g[u>>2]);m=ea(g[t>>2]);m=ea(ea(g[s>>2])+(n>m?n:m));g[a+28>>2]=ea(m*ea(g[p>>2]));p=c[a+8>>2]|0;m=ea(g[d>>2]);n=ea(g[b>>2]);k=ea(g[e>>2]);o=ea((m>2]);s=~~ea(P(ea(o*i)));t=p+16|0;u=(c[t>>2]|0)+-2|0;s=(s|0)>0?s:0;c[a+32>>2]=(s|0)>(u|0)?u:s;s=~~ea(aa(ea(ea(k+(m>n?m:n))*i)));t=(c[t>>2]|0)+-1|0;s=(s|0)>0?s:0;c[a+36>>2]=(s|0)>(t|0)?t:s;n=ea(g[d+8>>2]);m=ea(g[b+8>>2]);e=e+8|0;o=ea(g[e>>2]);q=ea((n>2]);d=~~ea(P(ea(q*l)));b=p+20|0;p=(c[b>>2]|0)+-2|0;d=(d|0)>0?d:0;c[a+40>>2]=(d|0)>(p|0)?p:d;d=~~ea(aa(ea(ea(o+(n>m?n:m))*l)));b=(c[b>>2]|0)+-1|0;d=(d|0)>0?d:0;c[a+44>>2]=(d|0)>(b|0)?b:d;g[f>>2]=ea(aa(ea(k*i)));i=ea(g[e>>2]);i=ea(aa(ea(i*ea(g[(c[j>>2]|0)+8>>2]))));g[h>>2]=i;c[a+16>>2]=~~ea(g[f>>2])+1;c[a+20>>2]=~~i+1;return}function RMb(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp;n=d+8|0;f=c[(c[n>>2]|0)+36>>2]|0;m=ea(b[f+(e<<2)>>1]|0);j=ea(b[f+(e+1<<2)>>1]|0);i=(c[d+48>>2]|0)+e|0;k=ea(b[f+(i<<2)>>1]|0);l=ea(b[f+(i+1<<2)>>1]|0);o=ea(g[d+28>>2]);if(o>2]);if(o>m&o>j&o>k&o>l){d=1;return d|0}if((a[f+(e<<2)+2>>0]&127)!=127){h=e<<1;i=d+156|0;f=c[i>>2]|0;do if((f|0)==16){f=c[d+12>>2]|0;if(us[c[(c[f>>2]|0)+8>>2]&16383](f,16,d+92|0)|0){c[i>>2]=0;f=0;break}else{d=0;return d|0}}while(0);c[d+(f<<2)+92>>2]=h;c[i>>2]=(c[i>>2]|0)+1;f=c[(c[n>>2]|0)+36>>2]|0}if((a[f+(e<<2)+3>>0]&127)==127){d=1;return d|0}h=e<<1|1;i=d+156|0;f=c[i>>2]|0;do if((f|0)==16){e=c[d+12>>2]|0;if(us[c[(c[e>>2]|0)+8>>2]&16383](e,16,d+92|0)|0){c[i>>2]=0;f=0;break}else{d=0;return d|0}}while(0);c[d+(f<<2)+92>>2]=h;c[i>>2]=(c[i>>2]|0)+1;d=1;return d|0}function SMb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[d+8>>2]|0;m=d+12|0;l=c[m>>2]|0;if((f|0)>(l|0)){b=1;return b|0}e=c[d+4>>2]|0;if(!(a[d>>0]|0)){k=(c[b+52>>2]|0)+e|0;if((k|0)<(c[b+32>>2]|0)){b=1;return b|0}if((k|0)>=(c[b+36>>2]|0)){b=1;return b|0}j=b+56|0;e=c[j>>2]|0;f=e+f|0;g=b+44|0;if((f|0)>(e+l|0)){b=1;return b|0}i=b+40|0;h=b+48|0;d=l;while(1){if((f|0)>=(c[g>>2]|0)){e=1;d=23;break}if((f|0)>=(c[i>>2]|0)){if(!(RMb(b,(ba(c[h>>2]|0,k)|0)+f|0)|0)){e=0;d=23;break}e=c[j>>2]|0;d=c[m>>2]|0}if((f|0)>=(e+d|0)){e=1;d=23;break}f=f+1|0}if((d|0)==23)return e|0}else{j=(c[b+56>>2]|0)+e|0;if((j|0)<(c[b+40>>2]|0)){b=1;return b|0}if((j|0)>=(c[b+44>>2]|0)){b=1;return b|0}k=b+52|0;e=c[k>>2]|0;f=e+f|0;g=b+36|0;if((f|0)>(e+l|0)){b=1;return b|0}h=b+32|0;i=b+48|0;d=l;while(1){if((f|0)>=(c[g>>2]|0)){e=1;d=23;break}if((f|0)>=(c[h>>2]|0)){if(!(RMb(b,(ba(c[i>>2]|0,f)|0)+j|0)|0)){e=0;d=23;break}e=c[k>>2]|0;d=c[m>>2]|0}if((f|0)>=(e+d|0)){e=1;d=23;break}f=f+1|0}if((d|0)==23)return e|0}return 0}function TMb(d,e,f,j,k,l,m,n,o){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0;u=i;i=i+64|0;v=u+48|0;t=u;w=u+52|0;c[v>>2]=o;c[t>>2]=0;c[t+4>>2]=0;q=t+8|0;c[q>>2]=-1;b[t+12>>1]=0;r=t+16|0;o=t+40|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;g[o>>2]=ea(34028234699999998.0e22);s=f+36|0;p=ea(g[s>>2]);b[w>>1]=(a[d+283>>0]|0)==0?7:263;if(!(cXa(j,p,k,l,m,n,t,w,v,ea(0.0))|0)){w=0;i=u;return w|0}p=ea(g[o>>2]);if(p>=ea(g[s>>2])){w=0;i=u;return w|0}g[s>>2]=p;g[f+24>>2]=ea(g[t+28>>2]);g[f+28>>2]=ea(g[t+32>>2]);g[f+32>>2]=ea(g[t+36>>2]);x=+ea(g[r>>2]);h[f>>3]=x+ +h[e+16>>3];x=+ea(g[t+20>>2]);h[f+8>>3]=x+ +h[e+24>>3];x=+ea(g[t+24>>2]);h[f+16>>3]=x+ +h[e+32>>3];v=c[q>>2]|0;c[d+(c[d+96>>2]<<2)+100>>2]=v;w=e+44|0;c[f+40>>2]=(c[w>>2]|0)+v;c[f+44>>2]=c[(c[d+20>>2]|0)+(v+(c[w>>2]|0)<<2)>>2];w=1;i=u;return w|0}function UMb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;n=s$(d)|0;m=d+4|0;g=c[368508+(e[m>>1]<<2)>>2]|0;j=d+g|0;k=c[d+(g+4)>>2]|0;if(!(k&1))g=(c[392472+((k>>>24&15)<<2)>>2]|0)+j+8|0;else{h=d+(g+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[j>>2]|0,k>>>24&15)|0;c[h>>2]=g}}g=b[g>>1]|0;h=g&65535;j=(h&8|0)!=0;if(j^1|f){if(j|f^1){i=p;return}if(n)p$(d+12|0);f=(h|8)&65535;j=c[368508+(e[m>>1]<<2)>>2]|0;m=d+j|0;n=d+(j+4)|0;g=c[n>>2]|0;l=g>>>24&15;h=(c[392472+(l<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))g=23;else{k=m;g=24}else if((g|0)==3){k=m;g=24}else g=23;if((g|0)==23){b[o>>1]=f;Pda(h,o)}else if((g|0)==24){h=d+(j+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[k>>2]|0,l)|0;c[h>>2]=g}b[g>>1]=f;$aa(c[k>>2]|0,m);c[n>>2]=c[n>>2]|1}as[c[(c[d>>2]|0)+252>>2]&16383](d);i=p;return}else{as[c[(c[d>>2]|0)+256>>2]&16383](d);f=g&-9;h=c[368508+(e[m>>1]<<2)>>2]|0;m=d+h|0;l=d+(h+4)|0;g=c[l>>2]|0;j=g>>>24&15;k=(c[392472+(j<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))g=10;else{k=m;g=11}else if((g|0)==3){k=m;g=11}else g=10;if((g|0)==10){b[o>>1]=f;Pda(k,o)}else if((g|0)==11){h=d+(h+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[k>>2]|0,j)|0;c[h>>2]=g}b[g>>1]=f;$aa(c[k>>2]|0,m);c[l>>2]=c[l>>2]|1}if(!n){i=p;return}if(!(c[d+16>>2]|0)){i=p;return}q$(d+12|0);i=p;return}}function VMb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r;n=c[368508+(e[d+4>>1]<<2)>>2]|0;p=d+n|0;q=d+(n+4)|0;j=c[q>>2]|0;h=(j&1|0)==0;if(g){if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=(e[h>>1]|f)&65535;l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==2)if(!(a[(c[p>>2]|0)+2417>>0]|0))o=10;else j=p;else if((h|0)==3)j=p;else o=10;if((o|0)==10){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}else{if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=b[h>>1]&((f^65535)&65535);l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==3)j=p;else if((h|0)==2?(a[(c[p>>2]|0)+2417>>0]|0)!=0:0)j=p;else o=22;if((o|0)==22){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}}function WMb(e,f,h){e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+64|0;o=z;n=z+61|0;r=z+4|0;v=z+32|0;w=z+60|0;x=e+48|0;y=t$(e)|0;j=a[f>>0]|0;u=(j&1)!=0;k=(a[h>>0]&1)!=0;t=k^1;do if(u&t){q=e+20|0;k=b[e+24>>1]|0;m=k&65535;if(k<<16>>16!=1){if(k<<16>>16){k=c[q>>2]|0;p=5}}else{k=q;p=5}do if((p|0)==5){l=0;while(1){j=k+(l<<2)|0;A=c[j>>2]|0;$q[c[(c[A>>2]|0)+136>>2]&8191](n,A);if((a[n>>0]&1)!=0?(A=c[(c[j>>2]|0)+116>>2]|0,(A|0)==6|(A|0)==1|(A|0)==5):0)break;l=l+1|0;if(l>>>0>=m>>>0){p=10;break}}if((p|0)==10){j=a[f>>0]|0;break}OQa(MQa()|0,4,378248,484,378328,o);i=z;return}while(0);do if(j&2){if(!(c[e+284>>2]&8192)){if((c[e+52>>2]&-1073741824|0)==-1073741824)break;j=(Vfa(e+64|0,r)|0)^1}else{k=e+56|0;j=c[k>>2]|0;if(!j){j=aba(c[x>>2]|0,(c[e+52>>2]|0)>>>24&15)|0;c[k>>2]=j}g[r>>2]=ea(g[j+192>>2]);g[r+4>>2]=ea(g[j+196>>2]);g[r+8>>2]=ea(g[j+200>>2]);g[r+12>>2]=ea(g[j+204>>2]);g[r+16>>2]=ea(g[j+208>>2]);g[r+20>>2]=ea(g[j+212>>2]);g[r+24>>2]=ea(g[j+216>>2]);j=0}if(!(j|(y|0)==0)){o9(q,y+3376|0);A=y+3400|0;c[A>>2]=(c[A>>2]|0)+1}}while(0);j=e+64|0;if((c[e+52>>2]&-1073741824|0)==1073741824?(s=e+220|0,(c[s>>2]|0)!=0):0){A=Rfa(j,1)|0;k=(c[s>>2]|0)==0;if(A){if(k)break;Mfa(j,c[(c[x>>2]|0)+1256>>2]|0,1);break}if((!k?Rfa(j,0)|0:0)?(c[s>>2]|0)!=0:0)Mfa(j,c[(c[x>>2]|0)+1256>>2]|0,0)}}else if(k&(u^1)){if((cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)==4){OQa(MQa()|0,4,378248,505,378416,o);i=z;return}j=e+64|0;if((((c[e+52>>2]&-1073741824|0)==1073741824?(l=e+220|0,(c[l>>2]|0)!=0):0)?Rfa(j,0)|0:0)?(c[l>>2]|0)!=0:0)wfa(j,c[(c[x>>2]|0)+1256>>2]|0,1,0)|0}while(0);do if(!(u^1|t)?((d[f>>0]|0)&2)<<24>>24!=((d[h>>0]|0)&2)<<24>>24:0){if(!(c[e+284>>2]&8192)){if((c[e+52>>2]&-1073741824|0)==-1073741824)break;j=(Vfa(e+64|0,v)|0)^1}else{k=e+56|0;j=c[k>>2]|0;if(!j){j=aba(c[x>>2]|0,(c[e+52>>2]|0)>>>24&15)|0;c[k>>2]=j}g[v>>2]=ea(g[j+192>>2]);g[v+4>>2]=ea(g[j+196>>2]);g[v+8>>2]=ea(g[j+200>>2]);g[v+12>>2]=ea(g[j+204>>2]);g[v+16>>2]=ea(g[j+208>>2]);g[v+20>>2]=ea(g[j+212>>2]);g[v+24>>2]=ea(g[j+216>>2]);j=0}if(!(j|(y|0)==0)){o9(e+20|0,y+3376|0);A=y+3400|0;c[A>>2]=(c[A>>2]|0)+1}}while(0);a[w>>0]=a[h>>0]|0;cPb(x,w);i=z;return}function XMb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;n=s$(d)|0;m=d+4|0;g=c[368508+(e[m>>1]<<2)>>2]|0;j=d+g|0;k=c[d+(g+4)>>2]|0;if(!(k&1))g=(c[392472+((k>>>24&15)<<2)>>2]|0)+j+8|0;else{h=d+(g+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[j>>2]|0,k>>>24&15)|0;c[h>>2]=g}}g=b[g>>1]|0;h=g&65535;j=(h&8|0)!=0;if(j^1|f){if(j|f^1){i=p;return}if(n)p$(d+12|0);f=(h|8)&65535;j=c[368508+(e[m>>1]<<2)>>2]|0;m=d+j|0;n=d+(j+4)|0;g=c[n>>2]|0;l=g>>>24&15;h=(c[392472+(l<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==3){k=m;g=24}else if((g|0)==2?(a[(c[m>>2]|0)+2417>>0]|0)!=0:0){k=m;g=24}else g=23;if((g|0)==23){b[o>>1]=f;Pda(h,o)}else if((g|0)==24){h=d+(j+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[k>>2]|0,l)|0;c[h>>2]=g}b[g>>1]=f;$aa(c[k>>2]|0,m);c[n>>2]=c[n>>2]|1}as[c[(c[d>>2]|0)+320>>2]&16383](d);i=p;return}else{as[c[(c[d>>2]|0)+324>>2]&16383](d);f=g&-9;h=c[368508+(e[m>>1]<<2)>>2]|0;m=d+h|0;l=d+(h+4)|0;g=c[l>>2]|0;j=g>>>24&15;k=(c[392472+(j<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))g=10;else{k=m;g=11}else if((g|0)==3){k=m;g=11}else g=10;if((g|0)==10){b[o>>1]=f;Pda(k,o)}else if((g|0)==11){h=d+(h+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[k>>2]|0,j)|0;c[h>>2]=g}b[g>>1]=f;$aa(c[k>>2]|0,m);c[l>>2]=c[l>>2]|1}if(!n){i=p;return}if(!(c[d+16>>2]|0)){i=p;return}q$(d+12|0);i=p;return}}function YMb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r;n=c[368508+(e[d+4>>1]<<2)>>2]|0;p=d+n|0;q=d+(n+4)|0;j=c[q>>2]|0;h=(j&1|0)==0;if(g){if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=(e[h>>1]|f)&65535;l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==2)if(!(a[(c[p>>2]|0)+2417>>0]|0))o=10;else j=p;else if((h|0)==3)j=p;else o=10;if((o|0)==10){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}else{if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=b[h>>1]&((f^65535)&65535);l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==3)j=p;else if((h|0)==2?(a[(c[p>>2]|0)+2417>>0]|0)!=0:0)j=p;else o=22;if((o|0)==22){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}}function ZMb(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;if(!(c[b+284>>2]&512))d=b+112|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+144|0}q=ea(g[d+16>>2]);p=ea(g[d+20>>2]);q=ea(q*ea(-2.0));p=ea(p*ea(-2.0));i=ea(ea(g[d+24>>2])*ea(-2.0));r=ea(g[d+12>>2]);n=ea(ea(r*r)+ea(-.5));f=ea(g[d>>2]);j=ea(q*f);u=ea(g[d+4>>2]);j=ea(j+ea(p*u));t=ea(g[d+8>>2]);j=ea(j+ea(i*t));s=ea(-f);m=ea(-u);o=ea(-t);l=ea(ea(ea(f*j)+ea(ea(q*n)-ea(r*ea(ea(i*u)-ea(p*t)))))*ea(2.0));k=ea(ea(ea(u*j)+ea(ea(p*n)-ea(r*ea(ea(q*t)-ea(i*f)))))*ea(2.0));j=ea(ea(ea(ea(i*n)-ea(r*ea(ea(p*f)-ea(q*u))))+ea(t*j))*ea(2.0));t=ea(g[b+236>>2]);u=ea(ea(t*t)+ea(-.5));q=ea(g[b+224>>2]);f=ea(q*l);p=ea(g[b+228>>2]);f=ea(f+ea(p*k));n=ea(g[b+232>>2]);f=ea(ea(n*j)+f);i=ea(ea(q*f)+ea(ea(u*l)+ea(t*ea(ea(p*j)-ea(n*k)))));h=ea(ea(p*f)+ea(ea(u*k)+ea(t*ea(ea(n*l)-ea(q*j)))));f=ea(ea(ea(u*j)+ea(t*ea(ea(q*k)-ea(p*l))))+ea(n*f));i=ea(ea(g[b+240>>2])+i);h=ea(ea(g[b+244>>2])+h);f=ea(ea(g[b+248>>2])+f);l=ea(ea(ea(n*s)+ea(ea(t*m)+ea(r*p)))-ea(q*o));k=ea(ea(ea(q*m)+ea(ea(t*o)+ea(r*n)))-ea(p*s));j=ea(ea(ea(ea(r*t)-ea(q*s))-ea(p*m))-ea(n*o));g[a>>2]=ea(ea(ea(ea(t*s)+ea(r*q))+ea(p*o))-ea(n*m));g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=j;g[a+16>>2]=i;g[a+20>>2]=h;g[a+24>>2]=f;return}function _Mb(e,f,h){e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+64|0;o=z;n=z+61|0;r=z+4|0;v=z+32|0;w=z+60|0;x=e+48|0;y=t$(e)|0;j=a[f>>0]|0;u=(j&1)!=0;k=(a[h>>0]&1)!=0;t=k^1;do if(u&t){q=e+20|0;k=b[e+24>>1]|0;m=k&65535;if(k<<16>>16!=1){if(k<<16>>16){k=c[q>>2]|0;p=5}}else{k=q;p=5}do if((p|0)==5){l=0;while(1){j=k+(l<<2)|0;A=c[j>>2]|0;$q[c[(c[A>>2]|0)+136>>2]&8191](n,A);if((a[n>>0]&1)!=0?(A=c[(c[j>>2]|0)+116>>2]|0,(A|0)==6|(A|0)==1|(A|0)==5):0)break;l=l+1|0;if(l>>>0>=m>>>0){p=10;break}}if((p|0)==10){j=a[f>>0]|0;break}OQa(MQa()|0,4,378248,484,378328,o);i=z;return}while(0);do if(j&2){if(!(c[e+284>>2]&8192)){if((c[e+52>>2]&-1073741824|0)==-1073741824)break;j=(Vfa(e+64|0,r)|0)^1}else{k=e+56|0;j=c[k>>2]|0;if(!j){j=aba(c[x>>2]|0,(c[e+52>>2]|0)>>>24&15)|0;c[k>>2]=j}g[r>>2]=ea(g[j+192>>2]);g[r+4>>2]=ea(g[j+196>>2]);g[r+8>>2]=ea(g[j+200>>2]);g[r+12>>2]=ea(g[j+204>>2]);g[r+16>>2]=ea(g[j+208>>2]);g[r+20>>2]=ea(g[j+212>>2]);g[r+24>>2]=ea(g[j+216>>2]);j=0}if(!(j|(y|0)==0)){o9(q,y+3376|0);A=y+3400|0;c[A>>2]=(c[A>>2]|0)+1}}while(0);j=e+64|0;if((c[e+52>>2]&-1073741824|0)==1073741824?(s=e+220|0,(c[s>>2]|0)!=0):0){A=Rfa(j,1)|0;k=(c[s>>2]|0)==0;if(A){if(k)break;Mfa(j,c[(c[x>>2]|0)+1256>>2]|0,1);break}if((!k?Rfa(j,0)|0:0)?(c[s>>2]|0)!=0:0)Mfa(j,c[(c[x>>2]|0)+1256>>2]|0,0)}}else if(k&(u^1)){if((cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)==4){OQa(MQa()|0,4,378248,505,378416,o);i=z;return}j=e+64|0;if((((c[e+52>>2]&-1073741824|0)==1073741824?(l=e+220|0,(c[l>>2]|0)!=0):0)?Rfa(j,0)|0:0)?(c[l>>2]|0)!=0:0)wfa(j,c[(c[x>>2]|0)+1256>>2]|0,1,0)|0}while(0);do if(!(u^1|t)?((d[f>>0]|0)&2)<<24>>24!=((d[h>>0]|0)&2)<<24>>24:0){if(!(c[e+284>>2]&8192)){if((c[e+52>>2]&-1073741824|0)==-1073741824)break;j=(Vfa(e+64|0,v)|0)^1}else{k=e+56|0;j=c[k>>2]|0;if(!j){j=aba(c[x>>2]|0,(c[e+52>>2]|0)>>>24&15)|0;c[k>>2]=j}g[v>>2]=ea(g[j+192>>2]);g[v+4>>2]=ea(g[j+196>>2]);g[v+8>>2]=ea(g[j+200>>2]);g[v+12>>2]=ea(g[j+204>>2]);g[v+16>>2]=ea(g[j+208>>2]);g[v+20>>2]=ea(g[j+212>>2]);g[v+24>>2]=ea(g[j+216>>2]);j=0}if(!(j|(y|0)==0)){o9(e+20|0,y+3376|0);A=y+3400|0;c[A>>2]=(c[A>>2]|0)+1}}while(0);a[w>>0]=a[h>>0]|0;cPb(x,w);i=z;return}function $Mb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;n=s$(d)|0;m=d+4|0;g=c[368508+(e[m>>1]<<2)>>2]|0;j=d+g|0;k=c[d+(g+4)>>2]|0;if(!(k&1))g=(c[392472+((k>>>24&15)<<2)>>2]|0)+j+8|0;else{h=d+(g+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[j>>2]|0,k>>>24&15)|0;c[h>>2]=g}}g=b[g>>1]|0;h=g&65535;j=(h&8|0)!=0;if(j^1|f){if(j|f^1){i=p;return}if(n)p$(d+12|0);f=(h|8)&65535;j=c[368508+(e[m>>1]<<2)>>2]|0;m=d+j|0;n=d+(j+4)|0;g=c[n>>2]|0;l=g>>>24&15;h=(c[392472+(l<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==3){k=m;g=24}else if((g|0)==2?(a[(c[m>>2]|0)+2417>>0]|0)!=0:0){k=m;g=24}else g=23;if((g|0)==23){b[o>>1]=f;Pda(h,o)}else if((g|0)==24){h=d+(j+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[k>>2]|0,l)|0;c[h>>2]=g}b[g>>1]=f;$aa(c[k>>2]|0,m);c[n>>2]=c[n>>2]|1}as[c[(c[d>>2]|0)+132>>2]&16383](d);i=p;return}else{as[c[(c[d>>2]|0)+136>>2]&16383](d);f=g&-9;h=c[368508+(e[m>>1]<<2)>>2]|0;m=d+h|0;l=d+(h+4)|0;g=c[l>>2]|0;j=g>>>24&15;k=(c[392472+(j<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==3){k=m;g=11}else if((g|0)==2?(a[(c[m>>2]|0)+2417>>0]|0)!=0:0){k=m;g=11}else g=10;if((g|0)==10){b[o>>1]=f;Pda(k,o)}else if((g|0)==11){h=d+(h+8)|0;g=c[h>>2]|0;if(!g){g=aba(c[k>>2]|0,j)|0;c[h>>2]=g}b[g>>1]=f;$aa(c[k>>2]|0,m);c[l>>2]=c[l>>2]|1}if(!n){i=p;return}if(!(c[d+16>>2]|0)){i=p;return}q$(d+12|0);i=p;return}}function aNb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r;n=c[368508+(e[d+4>>1]<<2)>>2]|0;p=d+n|0;q=d+(n+4)|0;j=c[q>>2]|0;h=(j&1|0)==0;if(g){if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=(e[h>>1]|f)&65535;l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==3)j=p;else if((h|0)==2?(a[(c[p>>2]|0)+2417>>0]|0)!=0:0)j=p;else o=10;if((o|0)==10){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}else{if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=b[h>>1]&((f^65535)&65535);l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==2)if(!(a[(c[p>>2]|0)+2417>>0]|0))o=22;else j=p;else if((h|0)==3)j=p;else o=22;if((o|0)==22){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}}function bNb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r;n=c[368508+(e[d+4>>1]<<2)>>2]|0;p=d+n|0;q=d+(n+4)|0;j=c[q>>2]|0;h=(j&1|0)==0;if(g){if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=(e[h>>1]|f)&65535;l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==3)j=p;else if((h|0)==2?(a[(c[p>>2]|0)+2417>>0]|0)!=0:0)j=p;else o=10;if((o|0)==10){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}else{if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=b[h>>1]&((f^65535)&65535);l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==2)if(!(a[(c[p>>2]|0)+2417>>0]|0))o=22;else j=p;else if((h|0)==3)j=p;else o=22;if((o|0)==22){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}}function cNb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l;k=l+8|0;e=(c[b+4>>2]|0)>>>30;if((e|0)==3)f=3;else if((e|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)f=3;if((f|0)==3){OQa(MQa()|0,8,391440,313,389672,j);d=0;i=l;return d|0}h=b+152|0;e=c[h>>2]|0;if(!e){g=XQa()|0;f=c[(c[g>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[f&2047](g,204,e?389824:486200,391440,319)|0;c[e+16>>2]=0;c[e+20>>2]=12;c[e+24>>2]=0;c[e+28>>2]=12;c[e+32>>2]=0;c[e+36>>2]=4;c[e+40>>2]=0;c[e+44>>2]=2;c[e+48>>2]=0;c[e+52>>2]=12;c[e+56>>2]=0;c[e+60>>2]=12;c[e+64>>2]=0;c[e+68>>2]=4;c[e>>2]=389784;a[e+72>>0]=0;a[e+201>>0]=1;Bfu(e+73|0,389808,128)|0;c[h>>2]=e}g=e+72|0;if(!(a[g>>0]|0))f=e+73|0;else{m=MQa()|0;f=e+73|0;c[j>>2]=389736;c[j+4>>2]=f;OQa(m,8,392992,67,393088,j)}Bfu(f|0,389736,128)|0;a[e+200>>0]=0;a[g>>0]=1;m=c[h>>2]|0;j=c[(c[m>>2]|0)+16>>2]|0;a[k>>0]=a[d>>0]|0;$q[j&8191](m,k);roa(b+12|0,c[h>>2]|0);m=c[h>>2]|0;i=l;return m|0}function dNb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r;n=c[368508+(e[d+4>>1]<<2)>>2]|0;p=d+n|0;q=d+(n+4)|0;j=c[q>>2]|0;h=(j&1|0)==0;if(g){if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=(e[h>>1]|f)&65535;l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==3)j=p;else if((h|0)==2?(a[(c[p>>2]|0)+2417>>0]|0)!=0:0)j=p;else o=10;if((o|0)==10){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}else{if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=b[h>>1]&((f^65535)&65535);l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==2)if(!(a[(c[p>>2]|0)+2417>>0]|0))o=22;else j=p;else if((h|0)==3)j=p;else o=22;if((o|0)==22){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}}function eNb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r;n=c[368508+(e[d+4>>1]<<2)>>2]|0;p=d+n|0;q=d+(n+4)|0;j=c[q>>2]|0;h=(j&1|0)==0;if(g){if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=(e[h>>1]|f)&65535;l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==3)j=p;else if((h|0)==2?(a[(c[p>>2]|0)+2417>>0]|0)!=0:0)j=p;else o=10;if((o|0)==10){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}else{if(h){k=p;h=(c[392472+((j>>>24&15)<<2)>>2]|0)+k+8|0}else{g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[p>>2]|0,j>>>24&15)|0;c[g>>2]=h;g=c[q>>2]|0}else g=j;k=p;j=g}f=b[h>>1]&((f^65535)&65535);l=j>>>24&15;g=(c[392472+(l<<2)>>2]|0)+k|0;h=j>>>30;if((h|0)==3)j=p;else if((h|0)==2?(a[(c[p>>2]|0)+2417>>0]|0)!=0:0)j=p;else o=22;if((o|0)==22){b[m>>1]=f;Pda(g,m);i=r;return}g=d+(n+8)|0;h=c[g>>2]|0;if(!h){h=aba(c[j>>2]|0,l)|0;c[g>>2]=h}b[h>>1]=f;$aa(c[j>>2]|0,p);c[q>>2]=c[q>>2]|1;i=r;return}}function fNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)dPb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function gNb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)bKb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function hNb(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)bKb(a,b);c[a+4>>2]=b;return}function iNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!b)g=0;else g=DQa(a,b<<3,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}EQa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function jNb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)iNb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function kNb(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)jKb(a,b);c[a+4>>2]=b;return}function lNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;h=a+8|0;d=c[h>>2]|0;d=(d&2147483647|0)==0?1:d<<1;if(!d)j=0;else j=DQa(a,d*12|0,479288,558)|0;k=a+4|0;l=c[k>>2]|0;i=j+(l*12|0)|0;if((l|0)>0){e=j;f=c[a>>2]|0;while(1){if(e){g[e>>2]=ea(g[f>>2]);g[e+4>>2]=ea(g[f+4>>2]);g[e+8>>2]=ea(g[f+8>>2])}e=e+12|0;if(e>>>0>=i>>>0)break;else f=f+12|0}}if(i){g[i>>2]=ea(g[b>>2]);g[j+(l*12|0)+4>>2]=ea(g[b+4>>2]);g[j+(l*12|0)+8>>2]=ea(g[b+8>>2])}if((c[h>>2]|0)<=-1){i=l;c[a>>2]=j;c[h>>2]=d;a=i+1|0;c[k>>2]=a;a=j+(i*12|0)|0;return a|0}EQa(a,c[a>>2]|0);i=c[k>>2]|0;c[a>>2]=j;c[h>>2]=d;a=i+1|0;c[k>>2]=a;a=j+(i*12|0)|0;return a|0}function mNb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+144|0;y=z;x=y;c[x>>2]=0;c[x+4>>2]=0;x=y+4|0;a[x>>0]=0;e=z+8|0;c[y>>2]=e;f=d+-1|0;if((f|0)>0){v=0;u=32;h=0;d=0;a:while(1){w=h;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{n=d;d=d+1|0;o=d;h=n;while(1){j=c[b+(o<<2)>>2]|0;k=ea(g[j+28>>2]);m=c[b+(h<<2)>>2]|0;l=ea(g[m+28>>2]);if(!(k>2]|0)!=0:0)h=(c[m+4>>2]|0)==0?o:h}else h=o;if((o|0)>=(f|0))break;o=o+1|0}r=b+(h<<2)|0;t=b+(n<<2)|0;s=c[r>>2]|0;c[r>>2]=c[t>>2];c[t>>2]=s}while((d|0)!=(f|0))}if(!w)break a;f=c[e+(w+-1<<2)>>2]|0;t=w+-2|0;d=c[e+(t<<2)>>2]|0;w=t}p=b+(((f+d|0)/2|0)<<2)|0;o=b+(d<<2)|0;h=c[p>>2]|0;k=ea(g[h+28>>2]);j=c[o>>2]|0;l=ea(g[j+28>>2]);if(!(k>2]|0)!=0:0)?(c[j+4>>2]|0)==0:0)A=17}else A=17;if((A|0)==17){A=0;c[o>>2]=h;c[p>>2]=j;t=c[o>>2]|0;l=ea(g[t+28>>2]);h=j;j=t}n=b+(f<<2)|0;m=c[n>>2]|0;k=ea(g[m+28>>2]);if(!(k>2]|0)!=0:0)?(c[j+4>>2]|0)==0:0)A=22;else{l=k;j=m}else A=22;if((A|0)==22){A=0;c[o>>2]=m;c[n>>2]=j;h=c[p>>2]|0}k=ea(g[h+28>>2]);if(!(l>2]|0)!=0:0)?(c[h+4>>2]|0)==0:0)A=27}else A=27;if((A|0)==27){A=0;c[p>>2]=j;c[n>>2]=h;h=c[p>>2]|0}o=f+-1|0;s=b+(o<<2)|0;c[p>>2]=c[s>>2];c[s>>2]=h;m=d;while(1){l=ea(g[h+28>>2]);r=h+4|0;t=m;while(1){m=t+1|0;p=b+(m<<2)|0;q=c[p>>2]|0;k=ea(g[q+28>>2]);if(k>2]|0))break;if(!(c[r>>2]|0))t=m;else break}while(1){o=o+-1|0;n=b+(o<<2)|0;j=c[n>>2]|0;k=ea(g[j+28>>2]);if(l>2]|0))break;if(c[j+4>>2]|0)break}if((m|0)>=(o|0))break;c[p>>2]=j;c[n>>2]=q;h=c[s>>2]|0}c[p>>2]=h;c[s>>2]=q;if((m-d|0)<(f-m|0)){if(w>>>0>=(u+-1|0)>>>0){j=u<<1;h=u<<3;if(!h)h=0;else{s=XQa()|0;r=c[(c[s>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;h=Pq[r&2047](s,h,u?426944:486200,465456,148)|0}yfu(h|0,e|0,w<<2|0)|0;if(v<<24>>24==0|(e|0)==0){e=h;h=1}else{v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,e);e=h;h=1}}else{h=v;j=u}c[e+(w<<2)>>2]=d;c[e+(w+1<<2)>>2]=t;d=t+2|0}else{m=t+2|0;if(w>>>0>=(u+-1|0)>>>0){j=u<<1;h=u<<3;if(!h)h=0;else{s=XQa()|0;r=c[(c[s>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;h=Pq[r&2047](s,h,u?426944:486200,465456,148)|0}yfu(h|0,e|0,w<<2|0)|0;if(v<<24>>24==0|(e|0)==0){e=h;h=1}else{v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,e);e=h;h=1}}else{h=v;j=u}c[e+(w<<2)>>2]=m;c[e+(w+1<<2)>>2]=f;f=t}v=h;u=j;h=w+2|0}if(!(v<<24>>24==0|(e|0)==0)){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,e)}}if(!(a[x>>0]|0)){i=z;return}cRa(y,c[y>>2]|0);i=z;return}function nNb(a){a=a|0;var b=0,d=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=a+20|0;o=c[(c[(c[b>>2]|0)+96>>2]|0)+6968>>2]|0;q=c[o+8>>2]|0;n=c[o>>2]|0;o=c[o+4>>2]|0;p=e[239100]|e[239101]<<16;r=(q|0)==0|(p&16711680|0)==0;if(!r)Tq[c[(c[q>>2]|0)+8>>2]&4095](q,p&65535,n,o);i=a+24|0;c[(c[i>>2]|0)+9292>>2]=0;c[(c[i>>2]|0)+9296>>2]=0;c[(c[i>>2]|0)+9268>>2]=0;m=c[i>>2]|0;c[m+9308>>2]=c[m+9144>>2];m=c[i>>2]|0;c[m+9316>>2]=c[m+9156>>2];c[(c[i>>2]|0)+8952>>2]=0;c[(c[i>>2]|0)+9100>>2]=0;c[(c[i>>2]|0)+9092>>2]=0;c[(c[i>>2]|0)+8956>>2]=0;c[(c[i>>2]|0)+9104>>2]=0;c[(c[i>>2]|0)+9096>>2]=0;m=c[(c[(c[b>>2]|0)+96>>2]|0)+6968>>2]|0;k=c[m+8>>2]|0;l=c[m>>2]|0;m=c[m+4>>2]|0;Tq[c[(c[k>>2]|0)+8>>2]&4095](k,83,l,m);f=c[a+52>>2]&2147483647;if(!f)b=0;else{d=c[a+32>>2]|0;h=0;b=0;do{b=(e[(c[c[d+(h<<2)>>2]>>2]|0)+36>>1]|0)+b|0;h=h+1|0}while(h>>>0>>0)}d=c[i>>2]|0;h=c[a+56>>2]|0;j=a+48|0;$Ea(d,c[j>>2]|0,h,h+b+(c[a+60>>2]|0)|0,(c[d+8776>>2]|0)==0?0:h,f);h=c[i>>2]|0;f=c[h+9108>>2]|0;h=c[h+9120>>2]|0;i=c[j>>2]|0;if(i){d=a+28|0;b=0;do{c[f+(b<<2)>>2]=c[(c[(c[d>>2]|0)+(b<<2)>>2]|0)+64>>2];a=c[d>>2]|0;a=c[a+(b<<2)>>2]|0;g[h+(b<<5)>>2]=ea(g[a>>2]);g[h+(b<<5)+4>>2]=ea(g[a+4>>2]);g[h+(b<<5)+8>>2]=ea(g[a+8>>2]);g[h+(b<<5)+12>>2]=ea(0.0);g[h+(b<<5)+16>>2]=ea(g[a+16>>2]);g[h+(b<<5)+20>>2]=ea(g[a+20>>2]);g[h+(b<<5)+24>>2]=ea(g[a+24>>2]);g[h+(b<<5)+28>>2]=ea(0.0);b=b+1|0;a=c[j>>2]|0}while(b>>>0>>0)}Tq[c[(c[k>>2]|0)+12>>2]&4095](k,83,l,m);if(r)return;Tq[c[(c[q>>2]|0)+12>>2]&4095](q,p&65535,n,o);return}function oNb(a){a=a|0;var b=0,d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t;s=a+24|0;q=c[s>>2]|0;p=c[q+9368>>2]|0;c[q+336>>2]=0;c[q+340>>2]=0;q=a+52|0;if(!(c[q>>2]&2147483647)){r=0;p=0;q=0;o=c[s>>2]|0;o=o+9292|0;SZa(o,p)|0;p=c[s>>2]|0;p=p+9296|0;SZa(p,q)|0;s=c[s>>2]|0;s=s+9304|0;c[s>>2]=r;i=t;return}o=a+32|0;m=a+20|0;n=0;d=0;b=0;a=0;do{l=c[(c[o>>2]|0)+(n<<2)>>2]|0;k=p+(n*40|0)|0;f=k+0|0;h=(c[l>>2]|0)+0|0;j=f+40|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));h=c[m>>2]|0;f=c[s>>2]|0;if(!(c[110500]|0))h=0;else{h=tGa(k,ea(g[h+124>>2]),f+332|0,c[f+9308>>2]|0,r,c[(c[h+96>>2]|0)+6968>>2]|0,f+316|0)|0;f=c[s>>2]|0}k=f+9308|0;c[k>>2]=(c[k>>2]|0)+(h<<5);k=(c[s>>2]|0)+9268|0;c[k>>2]=(c[k>>2]|0)+(c[r>>2]|0);k=e[p+(n*40|0)+32>>1]|0;d=d>>>0>>0?k:d;k=e[(c[(c[l>>2]|0)+24>>2]|0)+12>>1]|0;h=k>>>8;a=h>>>0>>0?a:h;k=k&255;b=k>>>0>>0?b:k;n=n+1|0}while(n>>>0<(c[q>>2]&2147483647)>>>0);r=c[s>>2]|0;r=r+9292|0;SZa(r,b)|0;r=c[s>>2]|0;r=r+9296|0;SZa(r,a)|0;s=c[s>>2]|0;s=s+9304|0;c[s>>2]=d;i=t;return}function pNb(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;l=y+41|0;k=y+40|0;m=y;p=y+8|0;x=d+24|0;j=c[(c[x>>2]|0)+9308>>2]|0;w=d+48|0;n=d+60|0;if(!(c[n>>2]|0)){f=j;q=j}else{g=d+20|0;h=d+44|0;f=0;do{fAa(c[g>>2]|0,j,(c[h>>2]|0)+(f<<4)|0);c[j+16>>2]=c[(c[h>>2]|0)+(f<<4)+12>>2];b[j+26>>1]=2;j=j+32|0;f=f+1|0}while(f>>>0<(c[n>>2]|0)>>>0);f=c[(c[x>>2]|0)+9308>>2]|0;q=j}ePb(f,q-f>>5,k,l);c[(c[x>>2]|0)+9220>>2]=0;f=c[x>>2]|0;s=d+56|0;j=c[s>>2]|0;if((c[f+9224>>2]&2147483647)>>>0>>0){fPb(f+9216|0,j);f=c[x>>2]|0;j=c[s>>2]|0}c[f+9220>>2]=j;c[(c[x>>2]|0)+9232>>2]=0;f=c[x>>2]|0;j=c[s>>2]|0;if((c[f+9236>>2]&2147483647)>>>0>>0){fPb(f+9228|0,j);f=c[x>>2]|0;j=c[s>>2]|0}c[f+9232>>2]=j;v=c[x>>2]|0;r=c[v+9216>>2]|0;c[v+9208>>2]=0;if(!(c[s>>2]|0)){d=q;w=c[x>>2]|0;v=w+9144|0;v=c[v>>2]|0;v=d-v|0;v=v>>5;w=w+9148|0;c[w>>2]=v;x=c[x>>2]|0;w=x+9144|0;w=c[w>>2]|0;w=d-w|0;w=w>>5;x=x+9172|0;c[x>>2]=w;i=y;return}c[(c[x>>2]|0)+9244>>2]=0;u=d+20|0;n=c[(c[u>>2]|0)+152>>2]|0;v=d+64|0;c[m>>2]=1-(c[v>>2]|0)+(n<<1);c[m+4>>2]=1;n=n+1+(c[w>>2]|0)|0;f=c[x>>2]|0;if((c[f+9248>>2]&2147483647)>>>0>>0){g$a(f+9240|0,n);f=c[x>>2]|0}c[f+9244>>2]=n;o=n<<2;wfu(c[(c[x>>2]|0)+9240>>2]|0,0,o|0)|0;f=c[s>>2]|0;if(!f)f=0;else{g=c[d+40>>2]|0;j=0;do{n=a[g+(j<<4)+8>>0]|0;if(n<<24>>24!=2){f=(c[(c[x>>2]|0)+9240>>2]|0)+((c[m+((n&255)<<2)>>2]|0)+(c[g+(j<<4)>>2]|0)<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=c[s>>2]|0}j=j+1|0}while(j>>>0>>0)}n=c[x>>2]|0;j=c[n+9244>>2]|0;if(!j)g=0;else{f=0;while(1){j=j+-1|0;k=(c[n+9240>>2]|0)+(j<<2)|0;g=c[k>>2]|0;c[k>>2]=f;g=g+f|0;if(!j)break;n=c[x>>2]|0;f=g}f=c[s>>2]|0}if(f){l=d+40|0;h=0;do{j=c[l>>2]|0;n=j+(h<<4)|0;j=a[j+(h<<4)+8>>0]|0;if(j<<24>>24==2){c[(c[(c[x>>2]|0)+9228>>2]|0)+(g<<2)>>2]=n;g=g+1|0}else{k=c[x>>2]|0;j=(c[k+9240>>2]|0)+((c[m+((j&255)<<2)>>2]|0)+(c[n>>2]|0)<<2)|0;f=c[j>>2]|0;c[j>>2]=f+1;c[(c[k+9228>>2]|0)+(f<<2)>>2]=n;f=c[s>>2]|0}h=h+1|0}while(h>>>0>>0)}wfu(c[(c[x>>2]|0)+9240>>2]|0,0,o|0)|0;f=c[s>>2]|0;j=c[x>>2]|0;if(!f)f=0;else{h=0;do{n=c[(c[j+9228>>2]|0)+(h<<2)>>2]|0;g=a[n+9>>0]|0;if(g<<24>>24==3){f=0;t=30}else if(g<<24>>24!=2){f=(c[m+((g&255)<<2)>>2]|0)+(c[n+4>>2]|0)|0;t=30}if((t|0)==30){t=0;f=(c[j+9240>>2]|0)+(f<<2)|0;c[f>>2]=(c[f>>2]|0)+1;f=c[s>>2]|0;j=c[x>>2]|0}h=h+1|0}while(h>>>0>>0)}n=c[j+9244>>2]|0;if(!n)g=0;else{f=0;while(1){n=n+-1|0;k=(c[j+9240>>2]|0)+(n<<2)|0;g=c[k>>2]|0;c[k>>2]=f;g=g+f|0;if(!n)break;j=c[x>>2]|0;f=g}f=c[s>>2]|0;j=c[x>>2]|0}if(!f)f=0;else{l=0;do{h=c[(c[j+9228>>2]|0)+(l<<2)>>2]|0;n=a[h+9>>0]|0;if(n<<24>>24==3){f=0;t=39}else if(n<<24>>24==2){c[r+(g<<2)>>2]=h;g=g+1|0}else{f=(c[m+((n&255)<<2)>>2]|0)+(c[h+4>>2]|0)|0;t=39}if((t|0)==39){t=0;k=(c[j+9240>>2]|0)+(f<<2)|0;f=c[k>>2]|0;c[k>>2]=f+1;c[r+(f<<2)>>2]=h;f=c[s>>2]|0}l=l+1|0;j=c[x>>2]|0}while(l>>>0>>0)}c[j+9312>>2]=q;j=(c[x>>2]|0)+9204|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;gPb(j,f,p);c[(c[x>>2]|0)+9208>>2]=c[s>>2];fAa(c[u>>2]|0,q,c[r>>2]|0);c[q+16>>2]=c[(c[r>>2]|0)+12>>2];b[q+26>>1]=1;j=e[(c[(c[r>>2]|0)+12>>2]|0)+36>>1]|0;f=c[s>>2]|0;if(f>>>0>1){o=1;f=q;g=0;l=q;h=0;do{k=f+32|0;m=r+(o<<2)|0;fAa(c[u>>2]|0,k,c[m>>2]|0);m=c[(c[m>>2]|0)+12>>2]|0;c[f+48>>2]=m;b[f+58>>1]=1;if(!(((((c[l>>2]|0)==(c[k>>2]|0)?(c[l+4>>2]|0)==(c[f+36>>2]|0):0)?(b[l+8>>1]|0)==-1:0)?(b[l+12>>1]|0)==-1:0)?((e[m+36>>1]|0)+j|0)>>>0<=64:0))t=48;do if((t|0)==48){t=0;n=o-h|0;if(!j){c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[l+24>>2]=c[k+24>>2];c[l+28>>2]=c[k+28>>2];j=0;h=o;break}if(n>>>0>1){l=c[(c[x>>2]|0)+9204>>2]|0;c[l+(g<<5)>>2]=h;b[l+(g<<5)+4>>1]=n;b[l+(g<<5)+6>>1]=j;q=c[(c[r+(h<<2)>>2]|0)+12>>2]|0;c[l+(g<<5)+8>>2]=q+16;f=q+44|0;c[l+(g<<5)+12>>2]=c[f>>2];n=q+48|0;c[l+(g<<5)+16>>2]=c[n>>2];b[l+(g<<5)+20>>1]=b[q+36>>1]|0;if(!(b[q+114>>1]&16))f=0;else f=(c[f>>2]|0)+((c[n>>2]|0)+15&-16)|0;c[l+(g<<5)+24>>2]=f;j=0;f=k;g=g+1|0;l=k;h=o}else{j=0;f=k;l=k;h=o}}while(0);j=(e[m+36>>1]|0)+j|0;o=o+1|0;n=c[s>>2]|0}while(o>>>0>>0);l=j}else{n=f;l=j;f=q;g=0;h=0}j=n-h|0;if(l){if(j>>>0>1){n=c[(c[x>>2]|0)+9204>>2]|0;c[n+(g<<5)>>2]=h;b[n+(g<<5)+4>>1]=j;b[n+(g<<5)+6>>1]=l;t=c[(c[r+(h<<2)>>2]|0)+12>>2]|0;c[n+(g<<5)+8>>2]=t+16;h=t+44|0;c[n+(g<<5)+12>>2]=c[h>>2];j=t+48|0;c[n+(g<<5)+16>>2]=c[j>>2];b[n+(g<<5)+20>>1]=b[t+36>>1]|0;if(!(b[t+114>>1]&16))h=0;else h=(c[h>>2]|0)+((c[j>>2]|0)+15&-16)|0;c[n+(g<<5)+24>>2]=h;g=g+1|0}f=f+32|0}c[(c[x>>2]|0)+9208>>2]=g;if(!g){d=f;w=c[x>>2]|0;v=w+9144|0;v=c[v>>2]|0;v=d-v|0;v=v>>5;w=w+9148|0;c[w>>2]=v;x=c[x>>2]|0;w=x+9144|0;w=c[w>>2]|0;w=d-w|0;w=w>>5;x=x+9172|0;c[x>>2]=w;i=y;return}n=d+12|0;l=d+28|0;m=0;do{d=c[(c[(c[u>>2]|0)+96>>2]|0)+6964>>2]|0;YZa(c[d>>2]|0);j=d2a(d,76,16)|0;ZZa(c[d>>2]|0);if(!j)j=0;else{r=c[u>>2]|0;s=c[x>>2]|0;t=c[v>>2]|0;d=g-m|0;b[j+4>>1]=-1;b[j+6>>1]=0;c[j+8>>2]=0;c[j>>2]=385432;c[j+12>>2]=0;c[j+16>>2]=0;c[j>>2]=432824;c[j+20>>2]=r;c[j+24>>2]=s;s=j+28|0;c[s+0>>2]=c[l+0>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];c[s+16>>2]=c[l+16>>2];s=j+48|0;c[s+0>>2]=c[w+0>>2];c[s+4>>2]=c[w+4>>2];c[s+8>>2]=c[w+8>>2];c[s+12>>2]=c[w+12>>2];c[j+64>>2]=t;c[j+68>>2]=m;c[j+72>>2]=d>>>0>8?8:d}h=c[n>>2]|0;c[j+16>>2]=1;k=j+12|0;c[k>>2]=h;if(h){as[c[(c[h>>2]|0)+16>>2]&16383](h);c[j+8>>2]=c[(c[k>>2]|0)+8>>2]}as[c[(c[j>>2]|0)+20>>2]&16383](j);m=m+8|0}while(m>>>0>>0);w=c[x>>2]|0;v=w+9144|0;v=c[v>>2]|0;d=f;v=d-v|0;v=v>>5;w=w+9148|0;c[w>>2]=v;x=c[x>>2]|0;w=x+9144|0;w=c[w>>2]|0;w=d-w|0;w=w>>5;x=x+9172|0;c[x>>2]=w;i=y;return}function qNb(d,f,h){d=d|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0;ia=i;i=i+1536|0;ha=ia+1216|0;$=ia;da=ia+1472|0;ga=ia+1212|0;fa=h+16|0;T=b[f+4>>1]|0;if(!(T<<16>>16)){s=0;q=0}else{U=d+24|0;V=$+4|0;W=$+8|0;X=$+36|0;Y=$+40|0;Z=$+44|0;J=$+12|0;K=$+60|0;L=$+56|0;M=$+64|0;N=$+48|0;O=$+52|0;P=$+24|0;Q=$+28|0;R=$+16|0;S=$+32|0;_=0;j=0;m=0;do{I=c[(c[(c[(c[U>>2]|0)+9216>>2]|0)+((c[f>>2]|0)+_<<2)>>2]|0)+12>>2]|0;n=c[I+44>>2]|0;H=c[I+48>>2]|0;g[$>>2]=ea(0.0);g[V>>2]=ea(0.0);g[W>>2]=ea(0.0);c[X>>2]=H;c[Y>>2]=0;c[Z>>2]=0;c[J>>2]=n;if(!H){p=0;F=0;G=0;E=0;r=0;q=1}else{o=b[n+2>>1]|0;k=o&65535;q=k&2;l=(q|0)!=0;k=k&1;if(l)r=72;else r=k<<3|16;p=n+(q<<3|4)|0;F=(k|0)!=0;G=l;E=l?4:32;q=(o&4)!=0}c[K>>2]=G&1;c[L>>2]=F&1;c[M>>2]=q&1;c[N>>2]=E;c[O>>2]=r;c[P>>2]=p;c[Q>>2]=p;c[R>>2]=p;if(!q){q=p;if((q-n|0)>>>0>>0){k=p;o=0;l=0;while(1){c[P>>2]=p;if((q-n|0)>>>0>>0){o=e[p>>1]|0;c[Y>>2]=o;D=p+((ba(r,o)|0)+E)|0;c[Q>>2]=D;k=p+E|0;c[R>>2]=k;c[Z>>2]=0;C=0}else{c[Q>>2]=p;C=l;D=p}if(C>>>0>>0){w=p+20|0;x=p+16|0;y=p+24|0;z=p+4|0;A=p+28|0;s=p+30|0;l=C+1|0;l=o>>>0>l>>>0?o:l;B=m+l|0;p=ba(r,l-C|0)|0;v=k+(ba(r,l+-1-C|0)|0)|0;t=C;u=k;while(1){t=t+1|0;if(G){g[h+(m<<6)+456>>2]=ea(g[u+56>>2]);g[h+(m<<6)+444>>2]=ea(g[u+52>>2]);q=u+60|0}else{g[h+(m<<6)+456>>2]=ea(g[w>>2]);g[h+(m<<6)+444>>2]=ea(g[x>>2]);q=y}g[h+(m<<6)+460>>2]=ea(g[q>>2]);if(F){c[h+(m<<6)+448>>2]=c[u+16>>2];q=c[u+20>>2]|0}else{c[h+(m<<6)+448>>2]=-1;q=-1}c[h+(m<<6)+452>>2]=q;if(G){g[h+(m<<6)+428>>2]=ea(g[u+48>>2]);q=u+36|0}else{g[h+(m<<6)+428>>2]=ea(34028234699999998.0e22);q=$}g[h+(m<<6)+432>>2]=ea(g[q>>2]);g[h+(m<<6)+436>>2]=ea(g[q+4>>2]);g[h+(m<<6)+440>>2]=ea(g[q+8>>2]);q=G?u+24|0:z;g[h+(m<<6)+400>>2]=ea(g[q>>2]);g[h+(m<<6)+404>>2]=ea(g[q+4>>2]);g[h+(m<<6)+408>>2]=ea(g[q+8>>2]);g[h+(m<<6)+416>>2]=ea(g[u>>2]);g[h+(m<<6)+420>>2]=ea(g[u+4>>2]);g[h+(m<<6)+424>>2]=ea(g[u+8>>2]);g[h+(m<<6)+412>>2]=ea(g[u+12>>2]);if(G){b[ha+(m<<2)>>1]=b[u+64>>1]|0;q=u+66|0}else{b[ha+(m<<2)>>1]=b[A>>1]|0;q=s}b[ha+(m<<2)+2>>1]=b[q>>1]|0;if(t>>>0>=o>>>0)break;else{u=u+r|0;m=m+1|0}}k=k+p|0;c[Z>>2]=l;c[R>>2]=k;c[S>>2]=v;m=B-C|0}else l=C;q=D;if((q-n|0)>>>0>=H>>>0)break;else p=D}}if(j)j=1;else j=(b[I+114>>1]&16)!=0}_=_+1|0}while(_>>>0<(T&65535)>>>0);s=j;q=m}r=h+400|0;j=$+168|0;c[j>>2]=0;c[$+1196>>2]=0;c[$+1200>>2]=r;c[$+1204>>2]=ha;c[$+1208>>2]=q;hPb($);k=da+0|0;l=k+64|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));n=c[j>>2]|0;if(!n)j=0;else{o=0;j=0;do{m=c[$+(o*28|0)>>2]|0;if(m){l=m>>>0>1?m:1;k=0;do{a[da+(c[$+(o*28|0)+(k<<2)+4>>2]|0)>>0]=1;k=k+1|0}while(k>>>0>>0);j=j+l|0}o=o+1|0}while(o>>>0>>0)}o=h+332|0;p=d+24|0;n=c[p>>2]|0;k=(j<<1)+15&-16;do if(k>>>0>16384)k=zHa(c[o>>2]|0,k)|0;else{l=h+336|0;m=c[l>>2]|0;j=h+340|0;if((m|0)!=0?(aa=c[j>>2]|0,ca=aa+k|0,ca>>>0<=16384):0){c[j>>2]=ca;k=m+aa|0;break}ca=BHa(c[o>>2]|0,n+316|0)|0;c[l>>2]=ca;c[j>>2]=k;k=ca}while(0);c[f+28>>2]=k;if(q){l=0;j=0;do{if(a[da+l>>0]|0){if((j|0)!=(l|0)){g[h+(j<<6)+400>>2]=ea(g[h+(l<<6)+400>>2]);g[h+(j<<6)+404>>2]=ea(g[h+(l<<6)+404>>2]);g[h+(j<<6)+408>>2]=ea(g[h+(l<<6)+408>>2]);g[h+(j<<6)+412>>2]=ea(g[h+(l<<6)+412>>2]);g[h+(j<<6)+416>>2]=ea(g[h+(l<<6)+416>>2]);g[h+(j<<6)+420>>2]=ea(g[h+(l<<6)+420>>2]);g[h+(j<<6)+424>>2]=ea(g[h+(l<<6)+424>>2]);g[h+(j<<6)+428>>2]=ea(g[h+(l<<6)+428>>2]);g[h+(j<<6)+432>>2]=ea(g[h+(l<<6)+432>>2]);g[h+(j<<6)+436>>2]=ea(g[h+(l<<6)+436>>2]);g[h+(j<<6)+440>>2]=ea(g[h+(l<<6)+440>>2]);ca=h+(j<<6)+444|0;d=h+(l<<6)+444|0;c[ca+0>>2]=c[d+0>>2];c[ca+4>>2]=c[d+4>>2];c[ca+8>>2]=c[d+8>>2];c[ca+12>>2]=c[d+12>>2];c[ca+16>>2]=c[d+16>>2];ca=ha+(j<<2)|0;d=ha+(l<<2)|0;d=e[d>>1]|e[d+2>>1]<<16;b[ca>>1]=d;b[ca+2>>1]=d>>>16}b[k+(j<<1)>>1]=l;j=j+1|0}l=l+1|0}while((l|0)!=(q|0));if(j){if(s){_=j<<2;P=j;$=P&65535;ca=f+8|0;ca=c[ca>>2]|0;S=ca+20|0;b[S>>1]=$;$=ca+98|0;Z=b[$>>1]|0;T=f+22|0;b[T>>1]=Z;T=b[$>>1]|0;T=T&65535;T=T&65519;T=T&65535;b[$>>1]=T;T=ca+28|0;Z=ca+32|0;d=ca+80|0;d=c[d>>2]|0;ca=ca+22|0;ca=b[ca>>1]|0;ca=ca&128;ca=ca<<16>>16!=0;da=c[p>>2]|0;O=(da|0)==0;da=da+16|0;da=O?0:da;gHa(r,P,fa,S,T,Z,ga,_,$,d,ca,0,ha,0,1,da,0)|0;i=ia;return}}else j=0}else j=0;_=0;P=j;$=P&65535;ca=f+8|0;ca=c[ca>>2]|0;S=ca+20|0;b[S>>1]=$;$=ca+98|0;Z=b[$>>1]|0;T=f+22|0;b[T>>1]=Z;T=b[$>>1]|0;T=T&65535;T=T&65519;T=T&65535;b[$>>1]=T;T=ca+28|0;Z=ca+32|0;d=ca+80|0;d=c[d>>2]|0;ca=ca+22|0;ca=b[ca>>1]|0;ca=ca&128;ca=ca<<16>>16!=0;da=c[p>>2]|0;O=(da|0)==0;da=da+16|0;da=O?0:da;gHa(r,P,fa,S,T,Z,ga,_,$,d,ca,0,ha,0,1,da,0)|0;i=ia;return}function rNb(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(nWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function sNb(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(mWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function tNb(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(oWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function uNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[b>>2]=468592;d=b+116|0;c[d>>2]=468696;c[b+120>>2]=468752;c[b+124>>2]=468772;c[b+128>>2]=468812;l=b+132|0;c[l>>2]=468832;e=b+256|0;f=c[e>>2]|0;if(f)$q[c[(c[f>>2]|0)+16>>2]&8191](f,d);c[e>>2]=0;j=c[b+72>>2]|0;k=(j|0)==0;if(!k)YZa(c[j+4>>2]|0);e=b+36|0;d=c[e>>2]|0;a:do if(!d)d=0;else{f=b+32|0;g=c[f>>2]|0;i=0;while(1){h=i+1|0;if((c[g+(i<<2)>>2]|0)==(l|0))break;if(h>>>0>>0)i=h;else break a}as[c[(c[l>>2]|0)+12>>2]&16383](l);d=(c[e>>2]|0)+-1|0;c[e>>2]=d;h=c[f>>2]|0;c[h+(i<<2)>>2]=c[h+(d<<2)>>2]}while(0);a[b+76>>0]=(d|0)!=0&1;if(!k)ZZa(c[j+4>>2]|0);j=c[b+272>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(m=c[b+264>>2]|0,(m|0)!=0):0){j=c[c[b+260>>2]>>2]|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,m)}d=c[b+216>>2]|0;if(d){m=c[c[b+212>>2]>>2]|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d)}d=c[b+172>>2]|0;if(d){m=c[c[b+168>>2]>>2]|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d)}m=c[b+164>>2]|0;if((m&2147483647|0)!=0&(m|0)>-1?(n=c[b+156>>2]|0,(n|0)!=0):0){m=c[c[b+152>>2]>>2]|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,n)}d=b+148|0;XZa(c[d>>2]|0);d=c[d>>2]|0;if(!d){DNb(b);return}n=c[c[b+144>>2]>>2]|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,d);DNb(b);return}function vNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+12|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if(!i)l=0;else{l=c[c[a>>2]>>2]|0;l=Pq[c[(c[l>>2]|0)+8>>2]&2047](l,i<<2,468544,479288,558)|0}k=a+8|0;d=c[k>>2]|0;g=l+(d<<2)|0;m=a+4|0;if((d|0)>0){e=l;f=c[m>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[j>>2]|0)>-1?(h=c[m>>2]|0,(h|0)!=0):0){d=c[c[a>>2]>>2]|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,h);d=c[k>>2]|0}c[m>>2]=l;c[j>>2]=i;c[k>>2]=d+1;return l+(d<<2)|0}function wNb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=d+24|0;o=c[n>>2]|0;m=(o|0)==0;a:do if(!m){l=b[f>>1]|0;h=l&65535;h=h+~(h<<15)|0;h=(h>>>10^h)*9|0;h=h>>>6^h;h=h+~(h<<11)|0;h=(h>>>16^h)&o+-1;i=c[(c[d+16>>2]|0)+(h<<2)>>2]|0;if((i|0)!=-1){j=c[d+8>>2]|0;k=d+12|0;while(1){if((b[j+(i<<3)>>1]|0)==l<<16>>16)break;i=c[(c[k>>2]|0)+(i<<2)>>2]|0;if((i|0)==-1)break a}a[g>>0]=1;d=j+(i<<3)|0;return d|0}}else h=0;while(0);a[g>>0]=0;i=d+40|0;if((c[i>>2]|0)==(c[d+20>>2]|0)){h=m?16:o<<1;if(o>>>0>>0){bMb(d,h);h=c[n>>2]|0}else h=o;f=e[f>>1]|0;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;h=(f>>>16^f)&h+-1}m=d+32|0;f=c[m>>2]|0;c[m>>2]=f+1;m=(c[d+16>>2]|0)+(h<<2)|0;c[(c[d+12>>2]|0)+(f<<2)>>2]=c[m>>2];c[m>>2]=f;c[i>>2]=(c[i>>2]|0)+1;m=d+36|0;c[m>>2]=(c[m>>2]|0)+1;d=(c[d+8>>2]|0)+(f<<3)|0;return d|0}function xNb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;g=p+24|0;o=p;j=t_a()|0;k=y_a()|0;l=F;m=c[b+72>>2]|0;n=(m|0)==0;if(!n)YZa(c[m+4>>2]|0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;h=o;c[h>>2]=e;c[h+4>>2]=f;c[o+8>>2]=j;a[o+12>>0]=2;a[o+13>>0]=0;h=o+16|0;c[h>>2]=k;c[h+4>>2]=l;h=b+88|0;if((((c[b+96>>2]|0)==(j|0)?(j=h,(c[j>>2]|0)==(e|0)?(c[j+4>>2]|0)==(f|0):0):0)?(a[b+100>>0]|0)==2:0)?(a[b+101>>0]|0)==0:0){o=g;c[o>>2]=k;c[o+4>>2]=l;iPb(b,3,d,g)}else{c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];jPb(b,1,d,o)}if(n){i=p;return}ZZa(c[m+4>>2]|0);i=p;return}function yNb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;g=p+24|0;o=p;j=t_a()|0;k=y_a()|0;l=F;m=c[b+72>>2]|0;n=(m|0)==0;if(!n)YZa(c[m+4>>2]|0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;h=o;c[h>>2]=e;c[h+4>>2]=f;c[o+8>>2]=j;a[o+12>>0]=2;a[o+13>>0]=0;h=o+16|0;c[h>>2]=k;c[h+4>>2]=l;h=b+88|0;if((((c[b+96>>2]|0)==(j|0)?(j=h,(c[j>>2]|0)==(e|0)?(c[j+4>>2]|0)==(f|0):0):0)?(a[b+100>>0]|0)==2:0)?(a[b+101>>0]|0)==0:0){o=g;c[o>>2]=k;c[o+4>>2]=l;kPb(b,4,d,g)}else{c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];lPb(b,2,d,o)}if(n){i=p;return}ZZa(c[m+4>>2]|0);i=p;return}function zNb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;h=p+24|0;o=p;k=y_a()|0;l=F;m=c[b+72>>2]|0;n=(m|0)==0;if(!n)YZa(c[m+4>>2]|0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;j=o;c[j>>2]=e;c[j+4>>2]=f;c[o+8>>2]=g;a[o+12>>0]=0;a[o+13>>0]=0;j=o+16|0;c[j>>2]=k;c[j+4>>2]=l;j=b+88|0;if((((c[b+96>>2]|0)==(g|0)?(g=j,(c[g>>2]|0)==(e|0)?(c[g+4>>2]|0)==(f|0):0):0)?(a[b+100>>0]|0)==0:0)?(a[b+101>>0]|0)==0:0){g=h;c[g>>2]=k;c[g+4>>2]=l;iPb(b,3,d,h)}else{c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[j+12>>2]=c[o+12>>2];jPb(b,1,d,o)}if(n){i=p;return}ZZa(c[m+4>>2]|0);i=p;return}function ANb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;h=p+24|0;o=p;k=y_a()|0;l=F;m=c[b+72>>2]|0;n=(m|0)==0;if(!n)YZa(c[m+4>>2]|0);c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;j=o;c[j>>2]=e;c[j+4>>2]=f;c[o+8>>2]=g;a[o+12>>0]=0;a[o+13>>0]=0;j=o+16|0;c[j>>2]=k;c[j+4>>2]=l;j=b+88|0;if((((c[b+96>>2]|0)==(g|0)?(g=j,(c[g>>2]|0)==(e|0)?(c[g+4>>2]|0)==(f|0):0):0)?(a[b+100>>0]|0)==0:0)?(a[b+101>>0]|0)==0:0){g=h;c[g>>2]=k;c[g+4>>2]=l;kPb(b,4,d,h)}else{c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[j+12>>2]=c[o+12>>2];lPb(b,2,d,o)}if(n){i=p;return}ZZa(c[m+4>>2]|0);i=p;return}function BNb(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;m=r;n=r+24|0;o=d+72|0;p=c[o>>2]|0;q=(p|0)==0;if(!q)YZa(c[p+4>>2]|0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;l=m+8|0;c[l>>2]=g;c[l+4>>2]=h;c[m+16>>2]=f;a[n>>0]=5;l=n+1|0;b[n+2>>1]=e;a[l>>0]=3;e=m;c[e>>2]=j;c[e+4>>2]=k;if(!(h>>>0<0|(h|0)==0&g>>>0<256))if(h>>>0<0|(h|0)==0&g>>>0<65536)f=7;else f=h>>>0<1|(h|0)==1&g>>>0<0?11:15;else f=3;a[l>>0]=f;e=d+80|0;mPb(n,e);nPb(m,e,n);e=d+20|0;h=c[e>>2]|0;m=d+16|0;f=c[m>>2]|0;if((h-f|0)>>>0>=(c[d+44>>2]|0)>>>0){n=c[o>>2]|0;k=(n|0)==0;if(!k){YZa(c[n+4>>2]|0);h=c[e>>2]|0;f=c[m>>2]|0}h=h-f|0;l=c[d+36>>2]|0;if(l){g=d+32|0;j=0;do{o=c[(c[g>>2]|0)+(j<<2)>>2]|0;Sr[c[(c[o>>2]|0)+8>>2]&8191](o,f,h);j=j+1|0}while((j|0)!=(l|0));f=c[m>>2]|0}c[e>>2]=f;as[c[(c[d>>2]|0)+16>>2]&16383](d);if(!k)ZZa(c[n+4>>2]|0)}if(q){i=r;return}ZZa(c[p+4>>2]|0);i=r;return}function CNb(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+32|0;p=w;q=w+24|0;r=d+72|0;u=c[r>>2]|0;v=(u|0)==0;if(!v)YZa(c[u+4>>2]|0);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;t=p;c[t>>2]=e;c[t+4>>2]=f;g[p+8>>2]=h;c[p+12>>2]=j;c[p+16>>2]=k;c[p+20>>2]=l;a[q>>0]=6;a[q+1>>0]=-1;b[q+2>>1]=0;t=d+20|0;l=c[t>>2]|0;s=d+16|0;e=c[s>>2]|0;o=d+44|0;if((l+k-e|0)>>>0>=(c[o>>2]|0)>>>0){m=c[r>>2]|0;n=(m|0)==0;if(!n){YZa(c[m+4>>2]|0);l=c[t>>2]|0;e=c[s>>2]|0}l=l-e|0;f=c[d+36>>2]|0;if(f){j=d+32|0;k=0;do{x=c[(c[j>>2]|0)+(k<<2)>>2]|0;Sr[c[(c[x>>2]|0)+8>>2]&8191](x,e,l);k=k+1|0}while((k|0)!=(f|0));e=c[s>>2]|0}c[t>>2]=e;as[c[(c[d>>2]|0)+16>>2]&16383](d);if(!n)ZZa(c[m+4>>2]|0)}f=d+80|0;mPb(q,f);oPb(p,f,0);f=c[t>>2]|0;e=c[s>>2]|0;if((f-e|0)>>>0>=(c[o>>2]|0)>>>0){n=c[r>>2]|0;k=(n|0)==0;if(!k){YZa(c[n+4>>2]|0);f=c[t>>2]|0;e=c[s>>2]|0}f=f-e|0;j=c[d+36>>2]|0;if(j){l=d+32|0;m=0;do{x=c[(c[l>>2]|0)+(m<<2)>>2]|0;Sr[c[(c[x>>2]|0)+8>>2]&8191](x,e,f);m=m+1|0}while((m|0)!=(j|0));e=c[s>>2]|0}c[t>>2]=e;as[c[(c[d>>2]|0)+16>>2]&16383](d);if(!k)ZZa(c[n+4>>2]|0)}if(v){i=w;return}ZZa(c[u+4>>2]|0);i=w;return}function DNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c[b>>2]=468856;k=b+36|0;d=c[k>>2]|0;if(d){l=b+32|0;m=b+72|0;o=b+76|0;do{h=c[c[l>>2]>>2]|0;i=c[m>>2]|0;j=(i|0)==0;if(!j){YZa(c[i+4>>2]|0);d=c[k>>2]|0}a:do if(!d)d=0;else{e=c[l>>2]|0;g=0;while(1){f=g+1|0;if((c[e+(g<<2)>>2]|0)==(h|0))break;if(f>>>0>>0)g=f;else break a}as[c[(c[h>>2]|0)+12>>2]&16383](h);d=(c[k>>2]|0)+-1|0;c[k>>2]=d;h=c[l>>2]|0;c[h+(g<<2)>>2]=c[h+(d<<2)>>2]}while(0);a[o>>0]=(d|0)!=0&1;if(!j)ZZa(c[i+4>>2]|0);d=c[k>>2]|0}while((d|0)!=0)}o=c[b+40>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(n=c[b+32>>2]|0,(n|0)!=0):0){o=c[c[b+28>>2]>>2]|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,n)}d=c[b+16>>2]|0;if(!d)return;b=c[c[b+8>>2]>>2]|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);return}function ENb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;l=i;i=i+64|0;k=l+16|0;j=l;h=l+44|0;f=l+32|0;if(!(c[a+196>>2]|0)){qPb(a,b,d,e);i=l;return}else{r=ea(g[b>>2]);s=b+4|0;C=ea(g[s>>2]);m=b+8|0;n=ea(g[m>>2]);L=a+96|0;v=ea(r*ea(g[L>>2]));I=a+100|0;v=ea(v+ea(C*ea(g[I>>2])));F=a+104|0;v=ea(v+ea(n*ea(g[F>>2])));K=a+112|0;x=ea(r*ea(g[K>>2]));H=a+116|0;x=ea(x+ea(C*ea(g[H>>2])));E=a+120|0;x=ea(x+ea(n*ea(g[E>>2])));J=a+128|0;r=ea(r*ea(g[J>>2]));G=a+132|0;C=ea(r+ea(C*ea(g[G>>2])));D=a+136|0;n=ea(C+ea(n*ea(g[D>>2])));g[k>>2]=v;O=k+4|0;g[O>>2]=x;N=k+8|0;g[N>>2]=n;g[k+12>>2]=ea(0.0);M=kMb(a,k)|0;n=ea(g[k>>2]);x=ea(g[O>>2]);x=ea(-x);v=ea(-ea(g[N>>2]));g[j>>2]=ea(-n);g[j+4>>2]=x;g[j+8>>2]=v;g[j+12>>2]=ea(0.0);k=kMb(a,j)|0;j=c[a+200>>2]|0;v=ea(g[j+(M*12|0)>>2]);x=ea(g[j+(M*12|0)+4>>2]);n=ea(g[j+(M*12|0)+8>>2]);C=ea(g[L>>2]);r=ea(v*C);B=ea(g[K>>2]);r=ea(r+ea(x*B));u=ea(g[J>>2]);r=ea(r+ea(n*u));A=ea(g[I>>2]);p=ea(v*A);z=ea(g[H>>2]);p=ea(p+ea(x*z));o=ea(g[G>>2]);p=ea(p+ea(n*o));y=ea(g[F>>2]);v=ea(v*y);w=ea(g[E>>2]);x=ea(v+ea(x*w));v=ea(g[D>>2]);n=ea(x+ea(n*v));x=ea(g[j+(k*12|0)>>2]);t=ea(g[j+(k*12|0)+4>>2]);q=ea(g[j+(k*12|0)+8>>2]);u=ea(ea(ea(C*x)+ea(B*t))+ea(u*q));o=ea(ea(ea(A*x)+ea(z*t))+ea(o*q));q=ea(ea(ea(y*x)+ea(w*t))+ea(v*q));v=ea(g[b>>2]);t=ea(g[s>>2]);g[d>>2]=ea(ea(ea(v*u)+ea(t*o))+ea(q*ea(g[m>>2])));d=d+4|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];q=ea(g[b>>2]);o=ea(g[s>>2]);g[e>>2]=ea(ea(ea(r*q)+ea(p*o))+ea(n*ea(g[m>>2])));d=e+4|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];i=l;return}}function FNb(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;t=i;i=i+96|0;r=t+76|0;s=t+40|0;q=t+16|0;p=t+28|0;m=t;l=t+52|0;k=t+64|0;if(c[a+196>>2]|0){p=kMb(a,b)|0;j=ea(g[b>>2]);r=b+4|0;u=ea(g[r>>2]);s=b+8|0;u=ea(-u);w=ea(-ea(g[s>>2]));g[m>>2]=ea(-j);g[m+4>>2]=u;g[m+8>>2]=w;g[m+12>>2]=ea(0.0);n=kMb(a,m)|0;m=c[a+200>>2]|0;w=ea(g[m+(p*12|0)>>2]);u=ea(g[m+(p*12|0)+4>>2]);j=ea(g[m+(p*12|0)+8>>2]);z=ea(g[m+(n*12|0)>>2]);x=ea(g[m+(n*12|0)+4>>2]);v=ea(g[m+(n*12|0)+8>>2]);y=ea(g[b>>2]);h=ea(g[r>>2]);g[e>>2]=ea(ea(ea(z*y)+ea(x*h))+ea(v*ea(g[s>>2])));e=e+4|0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];v=ea(g[b>>2]);h=ea(g[r>>2]);g[f>>2]=ea(ea(ea(w*v)+ea(u*h))+ea(j*ea(g[s>>2])));e=f+4|0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];i=t;return}m=a+200|0;n=c[m>>2]|0;z=ea(g[n>>2]);v=ea(g[n+4>>2]);h=ea(g[n+8>>2]);u=ea(g[b>>2]);n=b+4|0;x=ea(g[n>>2]);o=b+8|0;h=ea(ea(ea(z*u)+ea(v*x))+ea(h*ea(g[o>>2])));c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];l=a+204|0;if((d[l>>0]|0)>1){j=h;k=1;do{a=c[m>>2]|0;y=ea(g[a+(k*12|0)>>2]);u=ea(g[a+(k*12|0)+4>>2]);x=ea(g[a+(k*12|0)+8>>2]);z=ea(g[b>>2]);v=ea(g[n>>2]);x=ea(ea(ea(y*z)+ea(u*v))+ea(x*ea(g[o>>2])));h=x>h?x:h;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];c[r+8>>2]=c[q+8>>2];j=x>j?j:x;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];k=k+1|0}while(k>>>0<(d[l>>0]|0)>>>0)}else j=h;g[e>>2]=j;e=e+4|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];g[f>>2]=h;e=f+4|0;c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];i=t;return}function GNb(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);h=ea(h);j=ea(j);k=ea(k);l=ea(l);m=ea(m);n=ea(n);o=o|0;var p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0,M=dp;L=i;i=i+16|0;p=L;v=c[a+16>>2]|0;I=ea(g[v>>2]);J=ea(g[v+4>>2]);K=ea(g[v+8>>2]);E=ea(h-d);F=ea(j-e);C=ea(k-f);G=ea(l-d);H=ea(m-e);D=ea(n-f);y=ea(I-d);z=ea(J-e);u=ea(K-f);t=ea(ea(ea(E*y)+ea(F*z))+ea(C*u));u=ea(ea(ea(G*y)+ea(H*z))+ea(D*u));do if(!(t<=ea(0.0))|!(u<=ea(0.0))){y=ea(I-h);z=ea(J-j);w=ea(K-k);s=ea(ea(ea(E*y)+ea(F*z))+ea(C*w));w=ea(ea(ea(G*y)+ea(H*z))+ea(D*w));if(!(s>=ea(0.0))|!(w<=s)){x=ea(ea(t*w)-ea(s*u));if(!(!(x<=ea(0.0))|!(t>=ea(0.0))|!(s<=ea(0.0)))){n=ea(t/ea(t-s));l=ea(ea(E*n)+d);m=ea(ea(F*n)+e);n=ea(ea(C*n)+f);v=3;break}M=ea(I-l);r=ea(J-m);z=ea(K-n);y=ea(ea(ea(E*M)+ea(F*r))+ea(C*z));z=ea(ea(ea(G*M)+ea(H*r))+ea(D*z));if(!(z>=ea(0.0))|!(y<=z)){r=ea(ea(y*u)-ea(t*z));if(!(!(r<=ea(0.0))|!(u>=ea(0.0))|!(z<=ea(0.0)))){n=ea(u/ea(u-z));l=ea(ea(G*n)+d);m=ea(ea(H*n)+e);n=ea(ea(D*n)+f);v=5;break}t=ea(ea(s*z)-ea(y*w));if((t<=ea(0.0)?(A=ea(w-s),A>=ea(0.0)):0)?(B=ea(y-z),B>=ea(0.0)):0){M=ea(A/ea(A+B));l=ea(ea(ea(l-h)*M)+h);m=ea(ea(ea(m-j)*M)+j);n=ea(ea(ea(n-k)*M)+k);v=4;break}M=ea(ea(1.0)/ea(x+ea(t+r)));n=ea(r*M);M=ea(x*M);l=ea(ea(G*M)+ea(ea(E*n)+d));m=ea(ea(H*M)+ea(ea(F*n)+e));n=ea(ea(D*M)+ea(ea(C*n)+f));v=6}else v=2}else{l=h;m=j;n=k;v=1}}else{l=d;m=e;n=f;v=0}while(0);r=ea(l-I);s=ea(m-J);t=ea(n-K);u=ea(ea(ea(r*r)+ea(s*s))+ea(t*t));if(u>=ea(g[a+20>>2])){i=L;return}l=ea(ea(F*D)-ea(C*H));m=ea(ea(C*G)-ea(E*D));n=ea(ea(E*H)-ea(F*G));if(ea(ea(ea(l*I)+ea(m*J))+ea(n*K))ea(.0000999999974)){g[p>>2]=r;g[p+4>>2]=s;g[p+8>>2]=t;l=r;m=s;n=t}else{g[p>>2]=l;g[p+4>>2]=m;g[p+8>>2]=n}if((v|0)==6){fMb(a,p,u,b);p=a+2588|0;q=c[p>>2]|0;if(q>>>0>=64){i=L;return}v=c[o>>2]|0;b=c[o+4>>2]|0;o=c[o+8>>2]|0;c[p>>2]=q+1;c[a+(q*12|0)+2592>>2]=v;c[a+(q*12|0)+2596>>2]=b;c[a+(q*12|0)+2600>>2]=o;i=L;return}else{p=a+24|0;q=c[p>>2]|0;if(q>>>0>=64){i=L;return}c[p>>2]=q+1;g[a+(q<<3)+2076>>2]=u;c[a+(q<<3)+2080>>2]=q;g[a+(q<<5)+28>>2]=l;g[a+(q<<5)+32>>2]=m;g[a+(q<<5)+36>>2]=n;c[a+(q<<5)+48>>2]=c[o>>2];c[a+(q<<5)+52>>2]=c[o+4>>2];c[a+(q<<5)+56>>2]=c[o+8>>2];c[a+(q<<5)+40>>2]=v;c[a+(q<<5)+44>>2]=b;i=L;return}}function HNb(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;u=ea(g[d>>2]);h=ea(g[c>>2]);u=ea(u-h);v=ea(g[d+4>>2]);i=ea(g[c+4>>2]);v=ea(v-i);q=ea(g[d+8>>2]);l=ea(g[c+8>>2]);q=ea(q-l);x=ea(ea(g[e>>2])-h);y=ea(ea(g[e+4>>2])-i);w=ea(ea(g[e+8>>2])-l);r=ea(g[b+16>>2]);n=ea(r*w);s=ea(g[b+20>>2]);n=ea(n-ea(y*s));m=ea(x*s);t=ea(g[b+12>>2]);m=ea(m-ea(w*t));j=ea(ea(y*t)-ea(x*r));p=ea(ea(q*j)+ea(ea(u*n)+ea(v*m)));k=ea(g[b+28>>2]);if(!(a[b+24>>0]|0)){if(p>2])-h);i=ea(ea(g[b+4>>2])-i);h=ea(ea(g[b+8>>2])-l);n=ea(ea(ea(n*o)+ea(m*i))+ea(j*h));m=ea(-k);if(nl){e=0;return e|0}k=ea(ea(q*i)-ea(v*h));j=ea(ea(u*h)-ea(q*o));h=ea(ea(v*o)-ea(u*i));i=ea(ea(s*h)+ea(ea(t*k)+ea(r*j)));if(il){e=0;return e|0}h=ea(ea(w*h)+ea(ea(x*k)+ea(y*j)));if(h>2]=ea(h*y);g[f+44>>2]=ea(n*y);g[f+48>>2]=ea(i*y);e=1;return e|0}else{if(ea(Q(ea(p)))>2])-h);i=ea(ea(g[b+4>>2])-i);h=ea(ea(g[b+8>>2])-l);m=ea(p*ea(ea(ea(n*o)+ea(m*i))+ea(j*h)));n=ea(-k);if(mk){e=0;return e|0}l=ea(ea(q*i)-ea(v*h));j=ea(ea(u*h)-ea(q*o));h=ea(ea(v*o)-ea(u*i));i=ea(p*ea(ea(s*h)+ea(ea(t*l)+ea(r*j))));if(ik){e=0;return e|0}h=ea(p*ea(ea(w*h)+ea(ea(x*l)+ea(y*j))));if(h>2]=h;g[f+44>>2]=m;g[f+48>>2]=i;e=1;return e|0}return 0}function INb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+76>>2]&2147483647)>>>0>>0)rPb(a,b);e=c[a+68>>2]|0;f=a+72|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function JNb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=0,f=dp,h=dp,i=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp;K=ea(g[a>>2]);G=ea(g[b>>2]);F=ea(K*G);r=b+4|0;O=ea(g[r>>2]);C=ea(K*O);q=b+8|0;L=ea(g[q>>2]);K=ea(K*L);z=a+4|0;I=ea(g[z>>2]);p=b+12|0;E=ea(g[p>>2]);M=ea(I*E);o=b+16|0;f=ea(g[o>>2]);D=ea(I*f);n=b+20|0;J=ea(g[n>>2]);M=ea(F+M);D=ea(C+D);I=ea(K+ea(I*J));x=a+8|0;K=ea(g[x>>2]);m=b+24|0;C=ea(g[m>>2]);F=ea(K*C);l=b+28|0;j=ea(g[l>>2]);N=ea(K*j);i=b+32|0;H=ea(g[i>>2]);F=ea(M+F);N=ea(D+N);K=ea(I+ea(K*H));w=a+12|0;I=ea(g[w>>2]);D=ea(G*I);M=ea(O*I);I=ea(L*I);v=a+16|0;c=ea(g[v>>2]);D=ea(D+ea(E*c));M=ea(M+ea(f*c));c=ea(I+ea(J*c));u=a+20|0;I=ea(g[u>>2]);D=ea(D+ea(C*I));M=ea(M+ea(j*I));I=ea(c+ea(H*I));t=a+24|0;c=ea(g[t>>2]);B=ea(G*c);d=ea(O*c);c=ea(L*c);s=a+28|0;A=ea(g[s>>2]);B=ea(B+ea(E*A));d=ea(d+ea(f*A));A=ea(c+ea(J*A));e=a+32|0;c=ea(g[e>>2]);B=ea(B+ea(C*c));d=ea(d+ea(j*c));c=ea(A+ea(H*c));A=ea(ea(ea(G*N)+ea(E*M))+ea(C*d));y=ea(ea(ea(G*K)+ea(E*I))+ea(C*c));k=ea(ea(ea(O*F)+ea(f*D))+ea(j*B));h=ea(ea(ea(O*N)+ea(f*M))+ea(j*d));j=ea(ea(ea(O*K)+ea(f*I))+ea(j*c));f=ea(ea(ea(L*F)+ea(J*D))+ea(H*B));d=ea(ea(ea(L*N)+ea(J*M))+ea(H*d));c=ea(ea(ea(L*K)+ea(J*I))+ea(H*c));g[a>>2]=ea(ea(ea(G*F)+ea(E*D))+ea(C*B));g[z>>2]=A;g[x>>2]=y;g[w>>2]=k;g[v>>2]=h;g[u>>2]=j;g[t>>2]=f;g[s>>2]=d;g[e>>2]=c;e=a+36|0;c=ea(g[e>>2]);d=ea(c*ea(g[b>>2]));f=ea(c*ea(g[r>>2]));c=ea(c*ea(g[q>>2]));b=a+40|0;j=ea(g[b>>2]);h=ea(j*ea(g[p>>2]));k=ea(j*ea(g[o>>2]));h=ea(d+h);k=ea(f+k);j=ea(c+ea(j*ea(g[n>>2])));a=a+44|0;c=ea(g[a>>2]);f=ea(c*ea(g[m>>2]));d=ea(c*ea(g[l>>2]));d=ea(k+d);c=ea(j+ea(c*ea(g[i>>2])));g[e>>2]=ea(h+f);g[b>>2]=d;g[a>>2]=c;return}function KNb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;u=ea(g[c>>2]);t=ea(g[c+4>>2]);q=ea(g[c+8>>2]);p=ea(g[c+12>>2]);v=ea(u+u);n=ea(t+t);r=ea(q+q);s=ea(t*n);f=ea(q*r);t=ea(v*t);y=ea(v*q);h=ea(v*p);q=ea(n*q);n=ea(n*p);p=ea(r*p);r=ea(ea(ea(1.0)-s)-f);z=ea(t+p);w=ea(y-n);p=ea(t-p);v=ea(ea(1.0)-ea(u*v));f=ea(v-f);u=ea(q+h);n=ea(y+n);h=ea(q-h);s=ea(v-s);v=ea(g[b>>2]);q=ea(v*r);y=ea(v*z);v=ea(v*w);t=ea(g[b+4>>2]);q=ea(q+ea(t*p));y=ea(y+ea(t*f));t=ea(v+ea(t*u));v=ea(g[b+8>>2]);q=ea(q+ea(n*v));y=ea(y+ea(h*v));v=ea(t+ea(s*v));t=ea(g[b+12>>2]);o=ea(r*t);x=ea(z*t);t=ea(w*t);d=ea(g[b+16>>2]);o=ea(o+ea(p*d));x=ea(x+ea(f*d));d=ea(t+ea(u*d));t=ea(g[b+20>>2]);o=ea(o+ea(n*t));x=ea(x+ea(h*t));t=ea(d+ea(s*t));d=ea(g[b+24>>2]);m=ea(r*d);e=ea(z*d);d=ea(w*d);l=ea(g[b+28>>2]);m=ea(m+ea(p*l));e=ea(e+ea(f*l));l=ea(d+ea(u*l));d=ea(g[b+32>>2]);m=ea(m+ea(n*d));e=ea(e+ea(h*d));d=ea(l+ea(s*d));l=ea(ea(ea(r*y)+ea(p*x))+ea(n*e));k=ea(ea(ea(r*v)+ea(p*t))+ea(n*d));j=ea(ea(ea(z*q)+ea(f*o))+ea(h*m));i=ea(ea(ea(z*y)+ea(f*x))+ea(h*e));h=ea(ea(ea(z*v)+ea(f*t))+ea(h*d));f=ea(ea(ea(w*q)+ea(u*o))+ea(s*m));e=ea(ea(ea(w*y)+ea(u*x))+ea(s*e));d=ea(ea(ea(w*v)+ea(u*t))+ea(s*d));g[a>>2]=ea(ea(ea(r*q)+ea(p*o))+ea(n*m));g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=j;g[a+16>>2]=i;g[a+20>>2]=h;g[a+24>>2]=f;g[a+28>>2]=e;g[a+32>>2]=d;return}function LNb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+144|0;g=j;f=j+8|0;e=c[d>>2]|0;h=f+0|0;k=h+128|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(k|0));c[g>>2]=e;B$a(f,0,457416,g)|0;if(a[f>>0]|0){k=c[c[b>>2]>>2]|0;h=xfu(f|0)|0;us[k&16383](b,f,h)|0}us[c[c[b>>2]>>2]&16383](b,1074864,1)|0;e=c[d+4>>2]|0;h=f+0|0;k=h+128|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(k|0));c[g>>2]=e;B$a(f,0,457416,g)|0;if(a[f>>0]|0){k=c[c[b>>2]>>2]|0;h=xfu(f|0)|0;us[k&16383](b,f,h)|0}us[c[c[b>>2]>>2]&16383](b,1074864,1)|0;e=c[d+8>>2]|0;h=f+0|0;k=h+128|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(k|0));c[g>>2]=e;B$a(f,0,457416,g)|0;if(a[f>>0]|0){k=c[c[b>>2]>>2]|0;h=xfu(f|0)|0;us[k&16383](b,f,h)|0}us[c[c[b>>2]>>2]&16383](b,1074864,1)|0;e=c[d+12>>2]|0;h=f+0|0;k=h+128|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(k|0));c[g>>2]=e;B$a(f,0,457416,g)|0;if(!(a[f>>0]|0)){i=j;return b|0}g=c[c[b>>2]>>2]|0;h=xfu(f|0)|0;us[g&16383](b,f,h)|0;i=j;return b|0}function MNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=a+12|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)j=0;else{j=c[c[a>>2]>>2]|0;j=Pq[c[(c[j>>2]|0)+8>>2]&2047](j,g<<3,468544,479288,558)|0}i=a+8|0;d=c[i>>2]|0;f=j+(d<<3)|0;k=a+4|0;if((d|0)>0){d=j;e=c[k>>2]|0;while(1){if(d){o=e;n=c[o+4>>2]|0;m=d;c[m>>2]=c[o>>2];c[m+4>>2]=n}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[i>>2]|0}d=j+(d<<3)|0;if(d){m=b;n=c[m+4>>2]|0;o=d;c[o>>2]=c[m>>2];c[o+4>>2]=n}if((c[h>>2]|0)>-1?(l=c[k>>2]|0,(l|0)!=0):0){o=c[c[a>>2]>>2]|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,l)}c[k>>2]=j;c[h>>2]=g;o=c[i>>2]|0;c[i>>2]=o+1;return j+(o<<3)|0}function NNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)sPb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function ONb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)tPb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function PNb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)uPb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function QNb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+4|0;l=m;b=Y8()|0;Hia(a+16|0)|0;j=b+-16|0;k=z5(a,l)|0;if(!k){i=m;return}g=b+-12|0;e=(c[a>>2]|0)+2448|0;f=0;do{d=c[(c[l>>2]|0)+(f<<2)>>2]|0;a=d+j|0;d=d+g|0;b=c[d>>2]|0;if(b&268435456){iba(a);c[h>>2]=a;B1a(e,h)|0;b=c[d>>2]|0}if((b&251658240|0)==16777216){c[d>>2]=b&1073741823;c[a>>2]=0}f=f+1|0}while((f|0)!=(k|0));i=m;return}function RNb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+4|0;l=m;b=Y8()|0;Hia(a+16|0)|0;j=b+-16|0;k=m5(a,l)|0;if(!k){i=m;return}g=b+-12|0;e=(c[a>>2]|0)+2448|0;f=0;do{d=c[(c[l>>2]|0)+(f<<2)>>2]|0;a=d+j|0;d=d+g|0;b=c[d>>2]|0;if(b&268435456){iba(a);c[h>>2]=a;B1a(e,h)|0;b=c[d>>2]|0}if((b&251658240|0)==16777216){c[d>>2]=b&1073741823;c[a>>2]=0}f=f+1|0}while((f|0)!=(k|0));i=m;return}function SNb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+28>>2]&2147483647)>>>0>>0)TNb(a,b);e=c[a+20>>2]|0;f=a+24|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function TNb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d<<2;f=b+16|0;if(!((a[f>>0]|0)==0&e>>>0<17))if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[h&2047](g,e,i?393616:486200,479288,558)|0}else{a[f>>0]=1;e=b}}g=c[b+24>>2]|0;h=e+(g<<2)|0;i=b+20|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f)c[f>>2]=c[g>>2];f=f+4|0;if(f>>>0>=h>>>0)break;else g=g+4|0}}f=b+28|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+16>>0]=0;c[i>>2]=e;c[f>>2]=d;return}if(!g){c[i>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[i>>2]=e;c[f>>2]=d;return}function UNb(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=i;i=i+32|0;m=o+20|0;n=o;l=(f+d|0)/2|0;h=a+(l*40|0)|0;k=a+(d*40|0)|0;if(Hr[c[g>>2]&16383](h,k)|0){q=a+(d*40|0)+4|0;t=q;v=t;v=e[v>>1]|e[v+2>>1]<<16;t=t+4|0;t=e[t>>1]|e[t+2>>1]<<16;p=a+(d*40|0)+12|0;j=a+(d*40|0)+16|0;c[m>>2]=c[j>>2];r=c[p>>2]|0;u=a+(d*40|0)+20|0;c[n+0>>2]=c[u+0>>2];c[n+4>>2]=c[u+4>>2];c[n+8>>2]=c[u+8>>2];c[n+12>>2]=c[u+12>>2];c[n+16>>2]=c[u+16>>2];s=a+(l*40|0)+4|0;w=s;y=w;y=e[y>>1]|e[y+2>>1]<<16;w=w+4|0;w=e[w>>1]|e[w+2>>1]<<16;x=q;b[x>>1]=y;b[x+2>>1]=y>>>16;q=q+4|0;b[q>>1]=w;b[q+2>>1]=w>>>16;q=a+(l*40|0)+12|0;c[p>>2]=c[q>>2];p=a+(l*40|0)+16|0;c[j>>2]=c[p>>2];j=a+(l*40|0)+20|0;c[u+0>>2]=c[j+0>>2];c[u+4>>2]=c[j+4>>2];c[u+8>>2]=c[j+8>>2];c[u+12>>2]=c[j+12>>2];c[u+16>>2]=c[j+16>>2];u=s;b[u>>1]=v;b[u+2>>1]=v>>>16;s=s+4|0;b[s>>1]=t;b[s+2>>1]=t>>>16;c[q>>2]=r;c[p>>2]=c[m>>2];c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2]}j=a+(f*40|0)|0;if(Hr[c[g>>2]&16383](j,k)|0){w=a+(d*40|0)+4|0;t=w;r=t;r=e[r>>1]|e[r+2>>1]<<16;t=t+4|0;t=e[t>>1]|e[t+2>>1]<<16;x=a+(d*40|0)+12|0;y=a+(d*40|0)+16|0;c[m>>2]=c[y>>2];v=c[x>>2]|0;s=a+(d*40|0)+20|0;c[n+0>>2]=c[s+0>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];c[n+12>>2]=c[s+12>>2];c[n+16>>2]=c[s+16>>2];u=a+(f*40|0)+4|0;q=u;d=q;d=e[d>>1]|e[d+2>>1]<<16;q=q+4|0;q=e[q>>1]|e[q+2>>1]<<16;p=w;b[p>>1]=d;b[p+2>>1]=d>>>16;w=w+4|0;b[w>>1]=q;b[w+2>>1]=q>>>16;w=a+(f*40|0)+12|0;c[x>>2]=c[w>>2];x=a+(f*40|0)+16|0;c[y>>2]=c[x>>2];y=a+(f*40|0)+20|0;c[s+0>>2]=c[y+0>>2];c[s+4>>2]=c[y+4>>2];c[s+8>>2]=c[y+8>>2];c[s+12>>2]=c[y+12>>2];c[s+16>>2]=c[y+16>>2];s=u;b[s>>1]=r;b[s+2>>1]=r>>>16;u=u+4|0;b[u>>1]=t;b[u+2>>1]=t>>>16;c[w>>2]=v;c[x>>2]=c[m>>2];c[y+0>>2]=c[n+0>>2];c[y+4>>2]=c[n+4>>2];c[y+8>>2]=c[n+8>>2];c[y+12>>2]=c[n+12>>2];c[y+16>>2]=c[n+16>>2]}if(Hr[c[g>>2]&16383](j,h)|0){h=a+(l*40|0)+4|0;t=h;r=t;r=e[r>>1]|e[r+2>>1]<<16;t=t+4|0;t=e[t>>1]|e[t+2>>1]<<16;j=a+(l*40|0)+12|0;g=a+(l*40|0)+16|0;c[m>>2]=c[g>>2];v=c[j>>2]|0;k=a+(l*40|0)+20|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[n+16>>2]=c[k+16>>2];u=a+(f*40|0)+4|0;x=u;s=x;s=e[s>>1]|e[s+2>>1]<<16;x=x+4|0;x=e[x>>1]|e[x+2>>1]<<16;w=h;y=w;b[y>>1]=s;b[y+2>>1]=s>>>16;w=w+4|0;b[w>>1]=x;b[w+2>>1]=x>>>16;w=a+(f*40|0)+12|0;c[j>>2]=c[w>>2];x=a+(f*40|0)+16|0;c[g>>2]=c[x>>2];y=a+(f*40|0)+20|0;c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[k+12>>2]=c[y+12>>2];c[k+16>>2]=c[y+16>>2];s=u;b[s>>1]=r;b[s+2>>1]=r>>>16;u=u+4|0;b[u>>1]=t;b[u+2>>1]=t>>>16;c[w>>2]=v;c[x>>2]=c[m>>2];c[y+0>>2]=c[n+0>>2];c[y+4>>2]=c[n+4>>2];c[y+8>>2]=c[n+8>>2];c[y+12>>2]=c[n+12>>2];c[y+16>>2]=c[n+16>>2]}else{j=a+(l*40|0)+12|0;g=a+(l*40|0)+16|0;k=a+(l*40|0)+20|0;h=a+(l*40|0)+4|0}y=f+-1|0;t=h;r=t;r=e[r>>1]|e[r+2>>1]<<16;t=t+4|0;t=e[t>>1]|e[t+2>>1]<<16;c[m>>2]=c[g>>2];v=c[j>>2]|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];c[n+12>>2]=c[k+12>>2];c[n+16>>2]=c[k+16>>2];u=a+(y*40|0)+4|0;x=u;q=x;q=e[q>>1]|e[q+2>>1]<<16;x=x+4|0;x=e[x>>1]|e[x+2>>1]<<16;w=h;s=w;b[s>>1]=q;b[s+2>>1]=q>>>16;w=w+4|0;b[w>>1]=x;b[w+2>>1]=x>>>16;w=a+(y*40|0)+12|0;c[j>>2]=c[w>>2];x=a+(y*40|0)+16|0;c[g>>2]=c[x>>2];y=a+(y*40|0)+20|0;c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[k+12>>2]=c[y+12>>2];c[k+16>>2]=c[y+16>>2];s=u;b[s>>1]=r;b[s+2>>1]=r>>>16;u=u+4|0;b[u>>1]=t;b[u+2>>1]=t>>>16;c[w>>2]=v;c[x>>2]=c[m>>2];c[y+0>>2]=c[n+0>>2];c[y+4>>2]=c[n+4>>2];c[y+8>>2]=c[n+8>>2];c[y+12>>2]=c[n+12>>2];c[y+16>>2]=c[n+16>>2];i=o;return}function VNb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=a+8|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)i=0;else i=DQa(a,g<<3,479288,558)|0;j=a+4|0;d=c[j>>2]|0;f=i+(d<<3)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[j>>2]|0}d=i+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[h>>2]|0)<=-1){c[a>>2]=i;c[h>>2]=g;m=c[j>>2]|0;l=m+1|0;c[j>>2]=l;m=i+(m<<3)|0;return m|0}EQa(a,c[a>>2]|0);c[a>>2]=i;c[h>>2]=g;m=c[j>>2]|0;l=m+1|0;c[j>>2]=l;m=i+(m<<3)|0;return m|0}function WNb(a,d,e,f,h,j,k,l,m,n,o,p,q,r,s){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp;fa=i;i=i+48|0;aa=fa+24|0;I=fa;P=fa+12|0;B=ea(g[d>>2]);g[aa>>2]=B;_=aa+4|0;ca=d+4|0;x=ea(g[ca>>2]);g[_>>2]=x;$=aa+8|0;da=d+8|0;z=ea(g[da>>2]);g[$>>2]=z;t=ea(ea(g[a>>2])+B);T=a+4|0;A=ea(ea(g[T>>2])+x);X=a+8|0;w=ea(z+ea(g[X>>2]));y=ea(g[k>>2]);u=ea(t*y);Y=k+4|0;u=ea(u+ea(A*ea(g[Y>>2])));Z=k+8|0;u=ea(u+ea(w*ea(g[Z>>2])));do if(!(b[s+2>>1]&2)){s=k+12|0;if(!(u>2]))){ca=0;i=fa;return ca|0}c[f>>2]=m;g[h>>2]=y;g[h+4>>2]=ea(g[Y>>2]);g[h+8>>2]=ea(g[Z>>2]);g[j>>2]=ea(g[o>>2]);g[j+4>>2]=ea(g[o+4>>2]);g[j+8>>2]=ea(g[o+8>>2]);u=ea(g[r+68>>2]);x=ea(u*x);t=ea(u*z);g[I>>2]=ea(u*B);g[I+4>>2]=x;g[I+8>>2]=t;h7a(aa,I,e,k,o,q,r);t=ea(g[r+64>>2]);x=ea(t*ea(g[aa>>2]));g[aa>>2]=x;u=ea(t*ea(g[_>>2]));g[_>>2]=u;t=ea(t*ea(g[$>>2]));g[$>>2]=t;F=ea(g[a>>2]);G=ea(F+x);D=ea(g[T>>2]);E=ea(D+u);B=ea(g[X>>2]);C=ea(t+B);A=ea(g[k>>2]);y=ea(G*A);z=ea(g[Y>>2]);y=ea(y+ea(E*z));v=ea(g[Z>>2]);y=ea(y+ea(C*v));w=ea(g[s>>2]);if(w>y){t=ea(ea(w-y)*ea(1.00999999));x=ea(ea(G+ea(A*t))-F);u=ea(ea(E+ea(z*t))-D);t=ea(ea(C+ea(v*t))-B);g[aa>>2]=x;g[_>>2]=u;g[$>>2]=t;ba=21}}else{v=ea(g[l>>2]);O=ea(t*v);S=l+4|0;O=ea(O+ea(A*ea(g[S>>2])));U=l+8|0;O=ea(O+ea(w*ea(g[U>>2])));V=k+12|0;I=u>2]);W=l+12|0;s=O>2]);do if(!I)if(s){c[f>>2]=n;g[h>>2]=v;g[h+4>>2]=ea(g[S>>2]);g[h+8>>2]=ea(g[U>>2]);g[j>>2]=ea(g[p>>2]);g[j+4>>2]=ea(g[p+4>>2]);g[j+8>>2]=ea(g[p+8>>2]);break}else{ca=0;i=fa;return ca|0}else{c[f>>2]=m;g[h>>2]=y;g[h+4>>2]=ea(g[Y>>2]);g[h+8>>2]=ea(g[Z>>2]);g[j>>2]=ea(g[o>>2]);g[j+4>>2]=ea(g[o+4>>2]);g[j+8>>2]=ea(g[o+8>>2])}while(0);if(I&s){t=ea(ea(1.0)-ea(g[r+20>>2]));O=ea(B*t);g[aa>>2]=O;u=ea(t*x);g[_>>2]=u;x=O;t=ea(t*z)}else{u=ea(g[r+68>>2]);x=ea(u*x);t=ea(u*z);g[P>>2]=ea(u*B);g[P+4>>2]=x;g[P+8>>2]=t;h7a(aa,P,e,h,j,q,r);t=ea(g[r+64>>2]);x=ea(t*ea(g[aa>>2]));g[aa>>2]=x;u=ea(t*ea(g[_>>2]));g[_>>2]=u;t=ea(t*ea(g[$>>2]))}g[$>>2]=t;N=ea(g[a>>2]);O=ea(N+x);L=ea(g[T>>2]);M=ea(L+u);J=ea(g[X>>2]);K=ea(J+t);H=ea(g[k>>2]);F=ea(O*H);G=ea(g[Y>>2]);F=ea(F+ea(M*G));E=ea(g[Z>>2]);F=ea(F+ea(K*E));D=ea(g[l>>2]);z=ea(H*D);C=ea(g[S>>2]);z=ea(z+ea(G*C));y=ea(g[U>>2]);z=ea(z+ea(E*y));if(ea(Q(ea(z)))>ea(.999998986)){w=ea(g[V>>2]);if(!(F>2]=x;g[_>>2]=u;g[$>>2]=t;ba=21;break}ga=ea(ea(ea(O*D)+ea(M*C))+ea(K*y));v=ea(g[V>>2]);B=ea(v-F);A=ea(g[W>>2]);w=ea(A-ga);if(F>2]=x;g[_>>2]=u;g[$>>2]=t;ba=21;break}if(ea(ea(ea(ea(O+ea(H*B))*D)+ea(ea(M+ea(G*B))*C))+ea(ea(K+ea(E*B))*y))>2]=x;u=ea(N+u);g[_>>2]=u;t=ea(O+t);g[$>>2]=t;ba=21;break}else{t=ea(B*ea(1.00010002));x=ea(ea(O+ea(t*H))-N);u=ea(ea(M+ea(t*G))-L);t=ea(ea(K+ea(t*E))-J);g[aa>>2]=x;g[_>>2]=u;g[$>>2]=t;ba=21;break}}}while(0);if((ba|0)==21){v=ea(g[d>>2]);v=ea(v*v);w=ea(g[ca>>2]);w=ea(v+ea(w*w));v=ea(g[da>>2]);v=ea(w+ea(v*v));w=ea(ea(ea(x*x)+ea(u*u))+ea(t*t));if(w>v){O=ea(ea(R(ea(v)))*ea(ea(1.0)/ea(R(ea(w)))));x=ea(x*O);g[aa>>2]=x;u=ea(u*O);g[_>>2]=u;t=ea(O*t);g[$>>2]=t}}g[d>>2]=x;g[ca>>2]=u;g[da>>2]=t;ca=1;i=fa;return ca|0}function XNb(a,b,c,d,e,f,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp;U=ea(g[c>>2]);P=ea(g[c+4>>2]);Z=ea(g[c+8>>2]);p=ea(g[c+12>>2]);T=ea(g[d>>2]);O=ea(g[d+4>>2]);A=ea(g[d+8>>2]);u=ea(g[d+12>>2]);S=ea(g[e>>2]);N=ea(g[e+4>>2]);G=ea(g[e+8>>2]);s=ea(g[e+12>>2]);Q=ea(g[f>>2]);M=ea(g[f+4>>2]);K=ea(g[f+8>>2]);l=ea(g[f+12>>2]);ia=ea(g[h>>2]);fa=ea(g[h+4>>2]);ba=ea(g[h+8>>2]);U=ea(ia-U);T=ea(fa-T);S=ea(ba-S);Q=ea(ea(g[h+12>>2])-Q);ba=ea(g[h+16>>2]);fa=ea(g[h+20>>2]);ia=ea(g[h+24>>2]);P=ea(ba-P);O=ea(fa-O);N=ea(ia-N);M=ea(ea(g[h+28>>2])-M);ia=ea(g[h+32>>2]);fa=ea(g[h+36>>2]);ba=ea(g[h+40>>2]);Z=ea(ia-Z);A=ea(fa-A);G=ea(ba-G);K=ea(ea(g[h+44>>2])-K);ba=ea(ea(ea(U*U)+ea(P*P))+ea(Z*Z));fa=ea(ea(ea(T*T)+ea(O*O))+ea(A*A));ia=ea(ea(ea(S*S)+ea(N*N))+ea(G*G));I=ea(ea(ea(Q*Q)+ea(M*M))+ea(K*K));ja=ea(g[k+16>>2]);ga=ea(g[k+20>>2]);ca=ea(g[k+24>>2]);ja=ea(ba*ja);ga=ea(fa*ga);ca=ea(ia*ca);I=ea(I*ea(g[k+28>>2]));ia=ea(ea(1.0)/ea(R(ea(ja))));fa=ea(ea(1.0)/ea(R(ea(ga))));ba=ea(ea(1.0)/ea(R(ea(ca))));L=ea(ea(1.0)/ea(R(ea(I))));ja=ea(ja*ia);ga=ea(ga*fa);ca=ea(ca*ba);I=ea(I*L);$=ea(g[k+32>>2]);B=ea(g[k+36>>2]);W=ea(g[k+40>>2]);m=ea(g[k+44>>2]);X=ea($-ja);V=ea(B-ga);D=ea(W-ca);E=ea(m-I);c=c+16|0;y=ea(g[c>>2]);t=ea(g[c+4>>2]);J=ea(g[c+8>>2]);c=d+16|0;z=ea(g[c>>2]);v=ea(g[c+4>>2]);H=ea(g[c+8>>2]);e=e+16|0;x=ea(g[e>>2]);q=ea(g[e+4>>2]);n=ea(g[e+8>>2]);f=f+16|0;w=ea(g[f>>2]);o=ea(g[f+4>>2]);r=ea(g[f+8>>2]);ka=ea(g[h+48>>2]);F=ea(g[h+52>>2]);da=ea(g[h+56>>2]);ha=ea(g[h+60>>2]);aa=ea(g[k+112>>2]);_=ea(g[k+116>>2]);C=ea(g[k+120>>2]);Y=ea(g[k+124>>2]);ka=ea(ka-aa);F=ea(F-_);da=ea(da-C);ha=ea(ha-Y);aa=ea(p-aa);_=ea(u-_);C=ea(s-C);Y=ea(l-Y);f=ka>ea(0.0);ka=f?ka:ea(0.0);f=F>ea(0.0);F=f?F:ea(0.0);f=da>ea(0.0);da=f?da:ea(0.0);f=ha>ea(0.0);ha=f?ha:ea(0.0);f=aa>ea(0.0);aa=f?aa:ea(0.0);f=_>ea(0.0);_=f?_:ea(0.0);f=C>ea(0.0);C=f?C:ea(0.0);f=Y>ea(0.0);aa=ea(ka+aa);_=ea(F+_);C=ea(da+C);Y=ea(ha+(f?Y:ea(0.0)));$=ea($+$);B=ea(B+B);W=ea(W+W);m=ea(m+m);ha=ea(g[k+48>>2]);da=ea(g[k+52>>2]);F=ea(g[k+56>>2]);$=ea(ea(ja+ea(ia*ha))-$);B=ea(ea(ga+ea(fa*da))-B);W=ea(ea(ca+ea(ba*F))-W);m=ea(ea(I+ea(L*ea(g[k+60>>2])))-m);L=ea(g[k+80>>2]);I=ea(g[k+84>>2]);F=ea(g[k+88>>2]);L=ea(aa*ea($*L));I=ea(_*ea(B*I));F=ea(C*ea(W*F));m=ea(Y*ea(m*ea(g[k+92>>2])));Y=ea(g[k>>2]);W=ea(g[k+4>>2]);C=ea(g[k+8>>2]);B=ea(g[k+12>>2]);L=ea(L*Y);I=ea(I*W);F=ea(F*C);m=ea(m*B);U=ea(U*L);T=ea(T*I);S=ea(S*F);Q=ea(Q*m);P=ea(P*L);O=ea(O*I);N=ea(N*F);M=ea(M*m);L=ea(Z*L);I=ea(A*I);F=ea(G*F);m=ea(K*m);K=ea(g[k+96>>2]);G=ea(g[k+100>>2]);A=ea(g[k+104>>2]);K=ea(Y*ea(X*K));G=ea(W*ea(V*G));A=ea(C*ea(D*A));E=ea(B*ea(E*ea(g[k+108>>2])));B=ea(g[i>>2]);D=ea(g[i+4>>2]);C=ea(g[i+8>>2]);B=ea(y-B);D=ea(z-D);C=ea(x-C);w=ea(w-ea(g[i+12>>2]));x=ea(g[i+16>>2]);z=ea(g[i+20>>2]);y=ea(g[i+24>>2]);x=ea(t-x);z=ea(v-z);y=ea(q-y);o=ea(o-ea(g[i+28>>2]));q=ea(g[i+32>>2]);v=ea(g[i+36>>2]);t=ea(g[i+40>>2]);B=ea(U+ea(K*B));D=ea(T+ea(G*D));C=ea(S+ea(A*C));w=ea(Q+ea(E*w));x=ea(P+ea(K*x));z=ea(O+ea(G*z));y=ea(N+ea(A*y));o=ea(M+ea(E*o));q=ea(L+ea(K*ea(J-q)));v=ea(I+ea(G*ea(H-v)));t=ea(F+ea(A*ea(n-t)));r=ea(m+ea(E*ea(r-ea(g[i+44>>2]))));E=ea(g[j>>2]);f=j+4|0;m=ea(g[f>>2]);i=j+8|0;n=ea(g[i>>2]);e=j+12|0;A=ea(g[e>>2]);F=ea(g[b>>2]);h=b+4|0;H=ea(g[h>>2]);c=b+8|0;G=ea(g[c>>2]);k=b+12|0;m=ea(H-ea(D*m));n=ea(G-ea(C*n));A=ea(ea(g[k>>2])-ea(w*A));g[b>>2]=ea(F-ea(B*E));g[h>>2]=m;g[c>>2]=n;g[k>>2]=A;A=ea(g[j>>2]);n=ea(g[f>>2]);m=ea(g[i>>2]);E=ea(g[e>>2]);k=b+16|0;F=ea(g[k>>2]);c=b+20|0;G=ea(g[c>>2]);h=b+24|0;H=ea(g[h>>2]);d=b+28|0;n=ea(G-ea(z*n));m=ea(H-ea(y*m));E=ea(ea(g[d>>2])-ea(o*E));g[k>>2]=ea(F-ea(x*A));g[c>>2]=n;g[h>>2]=m;g[d>>2]=E;E=ea(g[j>>2]);m=ea(g[f>>2]);n=ea(g[i>>2]);A=ea(g[e>>2]);e=b+32|0;F=ea(g[e>>2]);i=b+36|0;H=ea(g[i>>2]);f=b+40|0;G=ea(g[f>>2]);d=b+44|0;m=ea(H-ea(v*m));n=ea(G-ea(t*n));A=ea(ea(g[d>>2])-ea(r*A));g[e>>2]=ea(F-ea(q*E));g[i>>2]=m;g[f>>2]=n;g[d>>2]=A;p=ea(ea(1.0)/p);u=ea(ea(1.0)/u);s=ea(ea(1.0)/s);l=ea(ea(1.0)/l);A=ea(g[a>>2]);d=a+4|0;n=ea(g[d>>2]);f=a+8|0;m=ea(g[f>>2]);i=a+12|0;n=ea(ea(D*u)+n);m=ea(ea(C*s)+m);w=ea(ea(w*l)+ea(g[i>>2]));g[a>>2]=ea(ea(B*p)+A);g[d>>2]=n;g[f>>2]=m;g[i>>2]=w;i=a+16|0;w=ea(g[i>>2]);f=a+20|0;m=ea(g[f>>2]);d=a+24|0;n=ea(g[d>>2]);e=a+28|0;m=ea(ea(z*u)+m);n=ea(ea(y*s)+n);o=ea(ea(o*l)+ea(g[e>>2]));g[i>>2]=ea(ea(x*p)+w);g[f>>2]=m;g[d>>2]=n;g[e>>2]=o;e=a+32|0;o=ea(g[e>>2]);d=a+36|0;n=ea(g[d>>2]);f=a+40|0;m=ea(g[f>>2]);i=a+44|0;n=ea(ea(v*u)+n);m=ea(ea(t*s)+m);l=ea(ea(r*l)+ea(g[i>>2]));g[e>>2]=ea(ea(q*p)+o);g[d>>2]=n;g[f>>2]=m;g[i>>2]=l;return}function YNb(a,b,c,d,e,f,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp;S=ea(g[b>>2]);N=ea(g[b+4>>2]);X=ea(g[b+8>>2]);n=ea(g[b+12>>2]);Q=ea(g[c>>2]);M=ea(g[c+4>>2]);A=ea(g[c+8>>2]);p=ea(g[c+12>>2]);P=ea(g[d>>2]);L=ea(g[d+4>>2]);E=ea(g[d+8>>2]);o=ea(g[d+12>>2]);O=ea(g[e>>2]);K=ea(g[e+4>>2]);I=ea(g[e+8>>2]);j=ea(g[e+12>>2]);ga=ea(g[f>>2]);ca=ea(g[f+4>>2]);$=ea(g[f+8>>2]);S=ea(ga-S);Q=ea(ca-Q);P=ea($-P);O=ea(ea(g[f+12>>2])-O);$=ea(g[f+16>>2]);ca=ea(g[f+20>>2]);ga=ea(g[f+24>>2]);N=ea($-N);M=ea(ca-M);L=ea(ga-L);K=ea(ea(g[f+28>>2])-K);ga=ea(g[f+32>>2]);ca=ea(g[f+36>>2]);$=ea(g[f+40>>2]);X=ea(ga-X);A=ea(ca-A);E=ea($-E);I=ea(ea(g[f+44>>2])-I);$=ea(ea(ea(S*S)+ea(N*N))+ea(X*X));ca=ea(ea(ea(Q*Q)+ea(M*M))+ea(A*A));ga=ea(ea(ea(P*P)+ea(L*L))+ea(E*E));F=ea(ea(ea(O*O)+ea(K*K))+ea(I*I));ha=ea(g[i+16>>2]);da=ea(g[i+20>>2]);aa=ea(g[i+24>>2]);ha=ea($*ha);da=ea(ca*da);aa=ea(ga*aa);F=ea(F*ea(g[i+28>>2]));ga=ea(ea(1.0)/ea(R(ea(ha))));ca=ea(ea(1.0)/ea(R(ea(da))));$=ea(ea(1.0)/ea(R(ea(aa))));J=ea(ea(1.0)/ea(R(ea(F))));ha=ea(ha*ga);da=ea(da*ca);aa=ea(aa*$);F=ea(F*J);Z=ea(g[i+32>>2]);v=ea(g[i+36>>2]);U=ea(g[i+40>>2]);k=ea(g[i+44>>2]);V=ea(Z-ha);T=ea(v-da);x=ea(U-aa);l=ea(k-F);b=b+16|0;s=ea(g[b>>2]);y=ea(g[b+4>>2]);H=ea(g[b+8>>2]);c=c+16|0;t=ea(g[c>>2]);C=ea(g[c+4>>2]);D=ea(g[c+8>>2]);c=d+16|0;r=ea(g[c>>2]);G=ea(g[c+4>>2]);z=ea(g[c+8>>2]);e=e+16|0;q=ea(g[e>>2]);m=ea(g[e+4>>2]);u=ea(g[e+8>>2]);ia=ea(g[f+48>>2]);B=ea(g[f+52>>2]);ba=ea(g[f+56>>2]);fa=ea(g[f+60>>2]);_=ea(g[i+112>>2]);Y=ea(g[i+116>>2]);w=ea(g[i+120>>2]);W=ea(g[i+124>>2]);ia=ea(ia-_);B=ea(B-Y);ba=ea(ba-w);fa=ea(fa-W);_=ea(n-_);Y=ea(p-Y);w=ea(o-w);W=ea(j-W);e=ia>ea(0.0);ia=e?ia:ea(0.0);e=B>ea(0.0);B=e?B:ea(0.0);e=ba>ea(0.0);ba=e?ba:ea(0.0);e=fa>ea(0.0);fa=e?fa:ea(0.0);e=_>ea(0.0);_=e?_:ea(0.0);e=Y>ea(0.0);Y=e?Y:ea(0.0);e=w>ea(0.0);w=e?w:ea(0.0);e=W>ea(0.0);_=ea(ia+_);Y=ea(B+Y);w=ea(ba+w);W=ea(fa+(e?W:ea(0.0)));Z=ea(Z+Z);v=ea(v+v);U=ea(U+U);k=ea(k+k);fa=ea(g[i+48>>2]);ba=ea(g[i+52>>2]);B=ea(g[i+56>>2]);Z=ea(ea(ha+ea(ga*fa))-Z);v=ea(ea(da+ea(ca*ba))-v);U=ea(ea(aa+ea($*B))-U);k=ea(ea(F+ea(J*ea(g[i+60>>2])))-k);J=ea(g[i+80>>2]);F=ea(g[i+84>>2]);B=ea(g[i+88>>2]);J=ea(_*ea(Z*J));F=ea(Y*ea(v*F));B=ea(w*ea(U*B));k=ea(W*ea(k*ea(g[i+92>>2])));W=ea(g[i>>2]);U=ea(g[i+4>>2]);w=ea(g[i+8>>2]);v=ea(g[i+12>>2]);J=ea(J*W);F=ea(F*U);B=ea(B*w);k=ea(k*v);S=ea(S*J);Q=ea(Q*F);P=ea(P*B);O=ea(O*k);N=ea(N*J);M=ea(M*F);L=ea(L*B);K=ea(K*k);J=ea(X*J);F=ea(A*F);B=ea(E*B);k=ea(I*k);I=ea(g[i+96>>2]);E=ea(g[i+100>>2]);A=ea(g[i+104>>2]);I=ea(W*ea(V*I));E=ea(U*ea(T*E));A=ea(w*ea(x*A));l=ea(v*ea(l*ea(g[i+108>>2])));v=ea(g[h>>2]);x=ea(g[h+4>>2]);w=ea(g[h+8>>2]);v=ea(s-v);x=ea(t-x);w=ea(r-w);q=ea(q-ea(g[h+12>>2]));r=ea(g[h+16>>2]);t=ea(g[h+20>>2]);s=ea(g[h+24>>2]);r=ea(y-r);t=ea(C-t);s=ea(G-s);m=ea(m-ea(g[h+28>>2]));G=ea(g[h+32>>2]);C=ea(g[h+36>>2]);y=ea(g[h+40>>2]);n=ea(ea(1.0)/n);p=ea(ea(1.0)/p);o=ea(ea(1.0)/o);j=ea(ea(1.0)/j);v=ea(ea(S+ea(I*v))*n);x=ea(ea(Q+ea(E*x))*p);w=ea(ea(P+ea(A*w))*o);q=ea(ea(O+ea(l*q))*j);r=ea(ea(N+ea(I*r))*n);t=ea(ea(M+ea(E*t))*p);s=ea(ea(L+ea(A*s))*o);m=ea(ea(K+ea(l*m))*j);n=ea(ea(J+ea(I*ea(H-G)))*n);p=ea(ea(F+ea(E*ea(D-C)))*p);o=ea(ea(B+ea(A*ea(z-y)))*o);j=ea(ea(k+ea(l*ea(u-ea(g[h+44>>2]))))*j);u=ea(g[a>>2]);e=a+4|0;l=ea(g[e>>2]);i=a+8|0;k=ea(g[i>>2]);f=a+12|0;l=ea(x+l);k=ea(w+k);q=ea(q+ea(g[f>>2]));g[a>>2]=ea(v+u);g[e>>2]=l;g[i>>2]=k;g[f>>2]=q;f=a+16|0;q=ea(g[f>>2]);i=a+20|0;k=ea(g[i>>2]);e=a+24|0;l=ea(g[e>>2]);c=a+28|0;k=ea(t+k);l=ea(s+l);m=ea(m+ea(g[c>>2]));g[f>>2]=ea(r+q);g[i>>2]=k;g[e>>2]=l;g[c>>2]=m;c=a+32|0;m=ea(g[c>>2]);e=a+36|0;l=ea(g[e>>2]);i=a+40|0;k=ea(g[i>>2]);f=a+44|0;l=ea(p+l);k=ea(o+k);j=ea(j+ea(g[f>>2]));g[c>>2]=ea(n+m);g[e>>2]=l;g[i>>2]=k;g[f>>2]=j;return}function ZNb(a,b,e,f,h,j,l,m,n,o,p,q,r,s,t,u,v){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=ea(m);n=ea(n);o=ea(o);p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=ea(u);v=v|0;var w=0,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=0,la=dp,ma=dp,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=dp,Da=dp,Ea=dp,Fa=0,Ga=0,Ha=0,Ia=dp,Ja=0,Ka=dp,La=0,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp;Ba=i;i=i+32|0;za=Ba+16|0;ya=Ba;Aa=Ba+4|0;c[r>>2]=-1;sa=c[a+16>>2]|0;ua=c[a+28>>2]|0;va=c[a+24>>2]|0;wa=h+36|0;ma=ea(ea(g[wa>>2])*m);xa=h+40|0;la=ea(ea(g[xa>>2])*m);ta=h+44|0;ja=ea(ea(g[ta>>2])*m);pa=h+48|0;z=ea(ea(g[pa>>2])*n);qa=h+52|0;x=ea(ea(g[qa>>2])*n);ra=h+56|0;z=ea(ma+z);x=ea(la+x);ja=ea(ja+ea(ea(g[ra>>2])*n));na=h+60|0;la=ea(ea(g[na>>2])*o);oa=h+64|0;ma=ea(ea(g[oa>>2])*o);ka=h+68|0;la=ea(z+la);ma=ea(x+ma);ja=ea(ja+ea(ea(g[ka>>2])*o));w=sa*20|0;if(w){h=0;do h=h+128|0;while(h>>>0>>0)}a:do if(sa){J=Aa+4|0;K=Aa+8|0;L=e+4|0;M=e+8|0;N=e+12|0;O=e+16|0;P=e+20|0;Q=e+24|0;S=e+28|0;T=e+32|0;U=f+4|0;V=f+8|0;W=f+12|0;X=f+16|0;Y=f+20|0;Z=f+24|0;_=f+28|0;$=f+32|0;aa=v+4|0;ba=v+8|0;ca=a+44|0;da=a+48|0;fa=a+52|0;ga=b+44|0;ha=b+48|0;ia=b+52|0;D=a+40|0;E=b+40|0;F=b+64|0;G=q+4|0;H=q+8|0;I=0;C=s;while(1){w=va+(I*20|0)|0;m=ea(g[w>>2]);x=ea(la*m);a=va+(I*20|0)+4|0;n=ea(g[a>>2]);x=ea(x+ea(ma*n));B=va+(I*20|0)+8|0;o=ea(g[B>>2]);if(!(ea(x+ea(ja*o))>2]));y=ea(m*ea(g[xa>>2]));x=ea(m*ea(g[ta>>2]));A=ea(n*ea(g[pa>>2]));z=ea(n*ea(g[qa>>2]));A=ea(Ca+A);z=ea(y+z);x=ea(x+ea(n*ea(g[ra>>2])));m=ea(o*ea(g[na>>2]));n=ea(o*ea(g[oa>>2]));m=ea(A+m);n=ea(z+n);o=ea(x+ea(o*ea(g[ka>>2])));g[Aa>>2]=m;g[J>>2]=n;g[K>>2]=o;x=ea(R(ea(ea(o*o)+ea(ea(m*m)+ea(n*n)))));if(x>ea(0.0)){Ca=ea(ea(1.0)/x);m=ea(m*Ca);g[Aa>>2]=m;n=ea(n*Ca);g[J>>2]=n;o=ea(o*Ca);g[K>>2]=o}Pa=ea(g[e>>2]);z=ea(m*Pa);Oa=ea(g[L>>2]);Da=ea(m*Oa);Ka=ea(g[M>>2]);y=ea(m*Ka);Na=ea(g[N>>2]);Qa=ea(n*Na);Ma=ea(g[O>>2]);Ca=ea(n*Ma);Ia=ea(g[P>>2]);Qa=ea(z+Qa);Ca=ea(Da+Ca);y=ea(y+ea(n*Ia));Da=ea(g[Q>>2]);z=ea(o*Da);m=ea(g[S>>2]);A=ea(o*m);Ea=ea(g[T>>2]);z=ea(Qa+z);A=ea(Ca+A);y=ea(y+ea(o*Ea));Ca=ea(g[p>>2]);Ka=ea(ea(ea(Pa*z)+ea(Oa*A))+ea(Ka*y));Ia=ea(ea(ea(Na*z)+ea(Ma*A))+ea(Ia*y));Ea=ea(ea(ea(Da*z)+ea(m*A))+ea(Ea*y));La=(g[k>>2]=Ka,c[k>>2]|0);Ja=(g[k>>2]=Ia,c[k>>2]|0);Ha=(g[k>>2]=Ea,c[k>>2]|0);m=ea(z*ea(g[f>>2]));m=ea(m+ea(A*ea(g[U>>2])));m=ea(m+ea(y*ea(g[V>>2])));Da=ea(z*ea(g[W>>2]));Da=ea(Da+ea(A*ea(g[X>>2])));Da=ea(Da+ea(y*ea(g[Y>>2])));n=ea(z*ea(g[Z>>2]));n=ea(n+ea(A*ea(g[_>>2])));n=ea(n+ea(y*ea(g[$>>2])));Ga=(g[k>>2]=m,c[k>>2]|0);Fa=(g[k>>2]=Da,c[k>>2]|0);o=ea(z*ea(g[v>>2]));o=ea(o+ea(A*ea(g[aa>>2])));o=ea(o+ea(y*ea(g[ba>>2])));h=c[ia>>2]|(g[k>>2]=n,c[k>>2]|0)&-2147483648;Ka=ea(Ka*(c[k>>2]=c[ca>>2]|La&-2147483648,ea(g[k>>2])));Ia=ea(Ka+ea(Ia*(c[k>>2]=c[da>>2]|Ja&-2147483648,ea(g[k>>2]))));Ea=ea(Ia+ea(Ea*(c[k>>2]=c[fa>>2]|Ha&-2147483648,ea(g[k>>2]))));m=ea(m*(c[k>>2]=c[ga>>2]|Ga&-2147483648,ea(g[k>>2])));Da=ea(m+ea(Da*(c[k>>2]=c[ha>>2]|Fa&-2147483648,ea(g[k>>2]))));n=ea(Da+ea(n*(c[k>>2]=h,ea(g[k>>2]))));Da=ea(g[D>>2]);m=ea(g[E>>2]);m=ea((Ea>Da?Ea:Da)+(n>m?n:m));n=ea(o+m);o=ea(m-o);if(!((nCa)){h=C+4|0;c[C>>2]=I;Qa=ea(ea(1.0)/x);La=d[va+(I*20|0)+19>>0]|0;m=ea(g[w>>2]);m=ea(m*ea(g[ua+(La*12|0)>>2]));n=ea(g[a>>2]);n=ea(m+ea(n*ea(g[ua+(La*12|0)+4>>2])));m=ea(g[B>>2]);m=ea(Qa*ea(n+ea(m*ea(g[ua+(La*12|0)+8>>2]))));Qa=ea(Qa*ea(g[va+(I*20|0)+12>>2]));n=ea(-Qa);yq[c[F>>2]&511](b,Aa,l,j,za,ya);Qa=ea(u-Qa);o=ea(g[za>>2]);if(Qa>2]);if(ea(x+u)>2])){g[q>>2]=z;g[G>>2]=A;g[H>>2]=y;g[p>>2]=m;c[r>>2]=I}}else h=C}else h=C;I=I+1|0;if(I>>>0>=sa>>>0)break a;else C=h}if((w|0)==16){i=Ba;return h|0}}else h=s;while(0);c[t>>2]=h-s>>2;La=1;i=Ba;return La|0}function _Nb(b,f,h,j,k,l,m,n,o,p,q,r){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);r=r|0;var s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=dp,Y=0,Z=dp,_=dp,$=0,aa=dp,ba=dp,ca=dp,da=dp,fa=0,ga=dp,ha=dp,ia=0,ja=dp,ka=0,la=dp,ma=0,na=dp,oa=0,pa=0,qa=dp,ra=dp,sa=0,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=dp,Ta=dp,Ua=dp,Va=0;Va=i;i=i+16|0;Ra=Va;if(!h){i=Va;return}S=r+4|0;oa=r+8|0;Ca=r+12|0;La=r+16|0;Ma=r+20|0;Na=r+24|0;Oa=r+28|0;Pa=r+32|0;Qa=n+4|0;T=n+8|0;U=n+12|0;V=o+12|0;W=o+24|0;Y=p+12|0;$=o+36|0;fa=o+4|0;ia=V+4|0;ka=W+4|0;ma=p+16|0;pa=p+4|0;sa=$+4|0;ua=o+8|0;va=V+8|0;wa=W+8|0;xa=p+20|0;ya=p+8|0;za=$+8|0;Aa=m+4|0;Ba=m+8|0;Da=m+12|0;Ea=m+16|0;Fa=m+20|0;Ga=m+24|0;Ha=m+28|0;Ia=m+32|0;Ja=Ra+4|0;Ka=Ra+8|0;do{h=h+-1|0;N=c[f>>2]|0;f=f+4|0;O=e[j+(N*20|0)+16>>1]|0;N=a[j+(N*20|0)+18>>0]|0;P=N&255;M=d[l+O>>0]|0;B=ea(g[k+(M*12|0)>>2]);s=ea(g[r>>2]);E=ea(B*s);t=ea(g[S>>2]);y=ea(B*t);v=ea(g[oa>>2]);B=ea(B*v);L=ea(g[k+(M*12|0)+4>>2]);u=ea(g[Ca>>2]);J=ea(L*u);w=ea(g[La>>2]);K=ea(L*w);x=ea(g[Ma>>2]);J=ea(E+J);K=ea(y+K);L=ea(B+ea(L*x));B=ea(g[k+(M*12|0)+8>>2]);y=ea(g[Na>>2]);E=ea(B*y);z=ea(g[Oa>>2]);D=ea(B*z);A=ea(g[Pa>>2]);E=ea(J+E);D=ea(K+D);B=ea(L+ea(B*A));a:do if(N<<24>>24){G=ea(g[Qa>>2]);F=ea(g[n>>2]);H=ea(g[T>>2]);L=ea(B*H);K=ea(ea(E*F)+ea(D*G));J=ea(g[U>>2]);I=J;C=ea(J+ea(K+L))<=q;N=1;while(1){M=d[l+((N>>>0>=P>>>0?0:N)+O)>>0]|0;L=ea(g[k+(M*12|0)>>2]);J=ea(L*s);K=ea(L*t);v=ea(L*v);L=ea(g[k+(M*12|0)+4>>2]);J=ea(J+ea(L*u));K=ea(K+ea(L*w));w=ea(v+ea(L*x));L=ea(g[k+(M*12|0)+8>>2]);J=ea(J+ea(L*y));K=ea(K+ea(L*z));L=ea(w+ea(L*A));M=ea(I+ea(ea(ea(J*F)+ea(K*G))+ea(L*H)))<=q;if((((((C|M?(X=ea(J-E),G=ea(g[o>>2]),aa=ea(X*G),Z=ea(K-D),H=ea(g[V>>2]),aa=ea(aa+ea(Z*H)),_=ea(L-B),I=ea(g[W>>2]),aa=ea(aa+ea(_*I)),Ta=ea(g[Y>>2]),ha=ea(g[p>>2]),ba=ea(Ta-ha),ca=ea(E+J),da=ea(D+K),ga=ea(B+L),I=ea(ea(ea(ca*G)+ea(da*H))+ea(ga*I)),ha=ea(ea(I+ea(ea(g[$>>2])*ea(2.0)))-ea(Ta+ha)),Ta=ea(Q(ea(aa))),!(ea(Q(ea(ha)))>ea(ba+Ta))):0)?(G=ea(g[fa>>2]),ja=ea(X*G),H=ea(g[ia>>2]),ja=ea(ja+ea(Z*H)),I=ea(g[ka>>2]),ja=ea(ja+ea(_*I)),Ua=ea(g[ma>>2]),na=ea(g[pa>>2]),la=ea(Ua-na),I=ea(ea(ea(ca*G)+ea(da*H))+ea(ga*I)),na=ea(ea(I+ea(ea(g[sa>>2])*ea(2.0)))-ea(Ua+na)),Ua=ea(Q(ea(ja))),!(ea(Q(ea(na)))>ea(la+Ua))):0)?(G=ea(g[ua>>2]),qa=ea(X*G),H=ea(g[va>>2]),qa=ea(qa+ea(Z*H)),I=ea(g[wa>>2]),qa=ea(qa+ea(_*I)),Sa=ea(g[xa>>2]),ta=ea(g[ya>>2]),ra=ea(Sa-ta),I=ea(ea(ea(ca*G)+ea(da*H))+ea(ga*I)),ta=ea(ea(I+ea(ea(g[za>>2])*ea(2.0)))-ea(Sa+ta)),Sa=ea(Q(ea(qa))),!(ea(Q(ea(ta)))>ea(ra+Sa))):0)?!(ea(Q(ea(ea(ja*ta)-ea(na*qa))))>ea(ea(Ua*ra)+ea(la*Sa))):0)?!(ea(Q(ea(ea(ha*qa)-ea(aa*ta))))>ea(ea(Ta*ra)+ea(ba*Sa))):0)?!(ea(Q(ea(ea(aa*na)-ea(ha*ja))))>ea(ea(Ta*la)+ea(ba*Ua))):0){w=ea(E-J);t=ea(D-K);s=ea(B-L);G=ea(w*ea(g[m>>2]));u=ea(w*ea(g[Aa>>2]));w=ea(w*ea(g[Ba>>2]));H=ea(t*ea(g[Da>>2]));I=ea(t*ea(g[Ea>>2]));H=ea(G+H);I=ea(u+I);t=ea(w+ea(t*ea(g[Fa>>2])));w=ea(s*ea(g[Ga>>2]));u=ea(s*ea(g[Ha>>2]));w=ea(H+w);u=ea(I+u);s=ea(t+ea(s*ea(g[Ia>>2])));t=ea(ea(ea(w*w)+ea(u*u))+ea(s*s));if(t>ea(0.0)){I=ea(ea(1.0)/ea(R(ea(t))));v=ea(s*I);t=ea(u*I);s=ea(w*I)}else{v=ea(0.0);t=ea(0.0);s=ea(0.0)}g[Ra>>2]=s;g[Ja>>2]=t;g[Ka>>2]=v;LUa(b,Ra)|0}if((N|0)==(P|0))break a;s=ea(g[r>>2]);t=ea(g[S>>2]);v=ea(g[oa>>2]);u=ea(g[Ca>>2]);w=ea(g[La>>2]);x=ea(g[Ma>>2]);y=ea(g[Na>>2]);z=ea(g[Oa>>2]);A=ea(g[Pa>>2]);F=ea(g[n>>2]);G=ea(g[Qa>>2]);H=ea(g[T>>2]);I=ea(g[U>>2]);E=J;D=K;B=L;C=M;N=N+1|0}}while(0)}while((h|0)!=0);i=Va;return}function $Nb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;vPb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;wPb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function aOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;vPb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;xPb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function bOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;vPb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;yPb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function cOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;vPb(b,c[e>>2]|0);a[f>>0]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[f+12>>2]=e;zPb(b,0,f,0);d=c[b>>2]|0;f=c[d+8>>2]|0;if(!f){a[b+36>>0]=1;i=g;return}e=f+-1|0;h=c[d+4>>2]|0;if((a[h+(e<<3)+4>>0]|0)!=0?(a[h+(e<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;d=f;f=c[f+8>>2]|0}c[d+8>>2]=f+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;f=b+36|0;a[f>>0]=1;if(!e){i=g;return}if(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[f>>0]=0;i=g;return}function dOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;vPb(b,c[e>>2]|0);a[f>>0]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[f+12>>2]=e;APb(b,0,f,0);d=c[b>>2]|0;f=c[d+8>>2]|0;if(!f){a[b+36>>0]=1;i=g;return}e=f+-1|0;h=c[d+4>>2]|0;if((a[h+(e<<3)+4>>0]|0)!=0?(a[h+(e<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;d=f;f=c[f+8>>2]|0}c[d+8>>2]=f+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;f=b+36|0;a[f>>0]=1;if(!e){i=g;return}if(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[f>>0]=0;i=g;return}function eOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;vPb(b,c[e>>2]|0);a[f>>0]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[f+12>>2]=e;BPb(b,0,f,0);d=c[b>>2]|0;f=c[d+8>>2]|0;if(!f){a[b+36>>0]=1;i=g;return}e=f+-1|0;h=c[d+4>>2]|0;if((a[h+(e<<3)+4>>0]|0)!=0?(a[h+(e<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;d=f;f=c[f+8>>2]|0}c[d+8>>2]=f+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;f=b+36|0;a[f>>0]=1;if(!e){i=g;return}if(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[f>>0]=0;i=g;return}function fOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;vPb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;CPb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function gOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;vPb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;DPb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function hOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;vPb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;EPb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function iOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];vPb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=619;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}FPb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function jOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function kOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+288|0;l=p+272|0;m=p;o=p+48|0;n=p+160|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(k=h+-1|0,j=c[d+4>>2]|0,g=j+(k<<3)|0,(a[j+(k<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){d=j;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[k>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;h=c[b>>2]|0;a[(c[h+4>>2]|0)+((c[h+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}k=b+24|0;$q[c[e+16>>2]&8191](o,c[k>>2]|0);d=b+8|0;q=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=q;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=o;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;a[l>>0]=0;GPb(m,2,f+24|0,l);HPb(m,f+48|0,0);IPb(m,f+64|0,0);JPb(m,f+80|0,0);KPb(m,f+96|0,0);LPb(m,f+112|0,0);MPb(m,f+128|0,0);b=c[k>>2]|0;f=c[o+64>>2]|0;yfu(n|0,o|0,f<<3|0)|0;c[n+64>>2]=f;f=n+80|0;m=o+80|0;c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];c[f+24>>2]=c[m+24>>2];c[f+28>>2]=c[m+28>>2];$q[c[e+20>>2]&8191](b,n);i=p;return}function lOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+400|0;l=p+352|0;m=p;o=p+144|0;n=p+288|0;d=n+0|0;f=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));cMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;NPb(l,0,n,456688,0);OPb(l,n+16|0,0);PPb(l,n+32|0,0);QPb(l,n+48|0,0);b=c[j>>2]|0;yfu(m|0,o|0,144)|0;$q[c[e+20>>2]&8191](b,m);i=p;return}function mOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;l=p+80|0;m=p;o=p+16|0;n=p+32|0;d=n+0|0;f=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));pMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;RPb(l,n,0);SPb(l,n+16|0,0);TPb(l,n+32|0,0);b=c[j>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];$q[c[e+20>>2]&8191](b,m);i=p;return}function nOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+608|0;l=p+560|0;m=p;o=p+256|0;n=p+512|0;d=n+0|0;f=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));jMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;UPb(l,n,0);VPb(l,0,n+16|0,456688,0);WPb(l,0,n+32|0,456688,0);b=c[j>>2]|0;yfu(m|0,o|0,256)|0;$q[c[e+20>>2]&8191](b,m);i=p;return}function oOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+224|0;l=p+176|0;m=p;o=p+32|0;n=p+64|0;d=n+0|0;f=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));kMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;XPb(l,n,0);YPb(l,n+16|0,0);ZPb(l,n+32|0,0);_Pb(l,n+48|0,0);$Pb(l,n+64|0,0);aQb(l,n+80|0,0);bQb(l,n+96|0,0);b=c[j>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];c[m+24>>2]=c[o+24>>2];c[m+28>>2]=c[o+28>>2];$q[c[e+20>>2]&8191](b,m);i=p;return}function pOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+144|0;l=p+96|0;m=p;o=p+16|0;n=p+32|0;d=n+0|0;f=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));oMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;cQb(l,n,0);dQb(l,n+16|0,0);eQb(l,n+32|0,0);fQb(l,n+48|0,0);b=c[j>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];$q[c[e+20>>2]&8191](b,m);i=p;return}function qOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function rOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+128|0;m=n+64|0;l=n;d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(h=g+-1|0,k=c[d+4>>2]|0,j=k+(h<<3)|0,(a[k+(h<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;j=0}else{d=c[b+20>>2]|0;j=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[j>>2]|0)|0)&1;a[h>>0]=j;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=j;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=n;return}k=b+24|0;$q[c[e+16>>2]&8191](l,c[k>>2]|0);o=b+8|0;g=c[b+4>>2]|0;d=c[b+20>>2]|0;j=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=g;g=m+8|0;c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[m+20>>2]=d;c[m+24>>2]=l;c[m+28>>2]=j;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;hLb(f,m,0)|0;k=c[k>>2]|0;h=c[e+20>>2]|0;j=m+0|0;d=l+0|0;g=j+64|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(g|0));$q[h&8191](k,m);i=n;return}function sOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;l=o+80|0;m=o;n=o+48|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(j=h+-1|0,k=c[d+4>>2]|0,g=k+(j<<3)|0,(a[k+(j<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){d=k;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[j>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}if(!(a[b+36>>0]|0)){i=o;return}k=b+24|0;$q[c[e+16>>2]&8191](n,c[k>>2]|0);d=b+8|0;p=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=p;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=n;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;a[l>>0]=0;gQb(m,1,f+12|0,l);a[l>>0]=0;hQb(m,2,f+36|0,l);b=c[k>>2]|0;e=c[e+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];c[l+24>>2]=c[n+24>>2];c[l+28>>2]=c[n+28>>2];$q[e&8191](b,l);i=o;return}function tOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+192|0;m=n+96|0;l=n;d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(h=g+-1|0,k=c[d+4>>2]|0,j=k+(h<<3)|0,(a[k+(h<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;j=0}else{d=c[b+20>>2]|0;j=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[j>>2]|0)|0)&1;a[h>>0]=j;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=j;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=n;return}k=b+24|0;$q[c[e+16>>2]&8191](l,c[k>>2]|0);o=b+8|0;g=c[b+4>>2]|0;d=c[b+20>>2]|0;j=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=g;g=m+8|0;c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[m+20>>2]=d;c[m+24>>2]=l;c[m+28>>2]=j;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;iQb(f,m,0)|0;k=c[k>>2]|0;h=c[e+20>>2]|0;j=m+0|0;d=l+0|0;g=j+96|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(g|0));$q[h&8191](k,m);i=n;return}function uOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+2368|0;q=s+1792|0;r=s;l=s+592|0;k=s+576|0;o=s+640|0;p=s+1216|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(n=h+-1|0,m=c[d+4>>2]|0,j=m+(n<<3)|0,(a[m+(n<<3)+4>>0]|0)==0):0){n=b+36|0;if(!(a[n>>0]|0)){d=m;g=0}else{g=c[b+20>>2]|0;g=(Hr[c[(c[g>>2]|0)+16>>2]&16383](g,c[j>>2]|0)|0)&1;a[n>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;h=c[b>>2]|0;a[(c[h+4>>2]|0)+((c[h+8>>2]|0)+-1<<3)+4>>0]=a[n>>0]|0}if(!(a[b+36>>0]|0)){i=s;return}m=b+24|0;$q[c[e+16>>2]&8191](o,c[m>>2]|0);d=b+8|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];j=c[b>>2]|0;h=c[b+4>>2]|0;g=c[b+20>>2]|0;n=c[b+28>>2]|0;b=c[b+32>>2]|0;c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[q>>2]=j;c[q+4>>2]=h;d=q+8|0;c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[q+20>>2]=g;c[q+24>>2]=o;c[q+28>>2]=n;c[q+32>>2]=b;a[q+36>>0]=1;c[q+40>>2]=0;c[q+44>>2]=0;iLb(q,f,0);jLb(q,f+16|0,0);kLb(q,f+32|0,0);lLb(q,f+48|0,0);c[l>>2]=j;c[l+4>>2]=h;h=l+8|0;c[h+0>>2]=c[r+0>>2];c[h+4>>2]=c[r+4>>2];c[h+8>>2]=c[r+8>>2];c[l+20>>2]=g;c[l+24>>2]=o;c[l+28>>2]=n;c[l+32>>2]=b;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;mLb(l,f+64|0,0);nLb(l,f+80|0,0);l=c[m>>2]|0;f=c[o+64>>2]|0;m=f<<3;yfu(p|0,o|0,m|0)|0;c[p+64>>2]=f;b=p+80|0;n=o+80|0;c[b+0>>2]=c[n+0>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];c[b+12>>2]=c[n+12>>2];c[b+16>>2]=c[n+16>>2];c[b+20>>2]=c[n+20>>2];c[b+24>>2]=c[n+24>>2];c[b+28>>2]=c[n+28>>2];b=o+112|0;yfu(p+112|0,b|0,416)|0;g=o+528|0;h=p+528|0;j=g+0|0;k=h+48|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));yfu(r|0,p|0,m|0)|0;c[r+64>>2]=f;h=r+80|0;c[h+0>>2]=c[n+0>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[h+12>>2]=c[n+12>>2];c[h+16>>2]=c[n+16>>2];c[h+20>>2]=c[n+20>>2];c[h+24>>2]=c[n+24>>2];c[h+28>>2]=c[n+28>>2];yfu(r+112|0,b|0,416)|0;h=r+528|0;j=g+0|0;k=h+48|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));d=c[e+20>>2]|0;yfu(q|0,r|0,m|0)|0;c[q+64>>2]=f;h=q+80|0;c[h+0>>2]=c[n+0>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[h+12>>2]=c[n+12>>2];c[h+16>>2]=c[n+16>>2];c[h+20>>2]=c[n+20>>2];c[h+24>>2]=c[n+24>>2];c[h+28>>2]=c[n+28>>2];yfu(q+112|0,b|0,416)|0;h=q+528|0;j=g+0|0;k=h+48|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));$q[d&8191](l,q);i=s;return}function vOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+608|0;h=k+352|0;f=k;j=k+32|0;g=k+96|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;gNa(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;_Ob(h,f,0)|0;i=k;return}function wOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+208|0;j=l+136|0;g=l;k=l+32|0;h=l+64|0;e=c[b+24>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));pNa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;pNa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;$Ob(j,g,0)|0;i=l;return}function xOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+720|0;h=k+424|0;f=k;j=k+32|0;g=k+128|0;e=c[b+24>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,296)|0;ONa(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;ONa(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;jQb(h,f,0)|0;i=k;return}function yOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;a[m>>0]=0;c[m+4>>2]=0;k=m+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];k=c[b>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;kQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+16|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;lQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+32|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;mQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+48|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;nQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+4|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+4|0;i=n;return e|0}function zOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+64|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;oQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+80|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,l)|0;pQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+2|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+2|0;i=n;return e|0}function AOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function BOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+128|0;m=n+64|0;l=n;d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(h=g+-1|0,k=c[d+4>>2]|0,j=k+(h<<3)|0,(a[k+(h<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;j=0}else{d=c[b+20>>2]|0;j=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[j>>2]|0)|0)&1;a[h>>0]=j;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=j;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=n;return}k=b+24|0;$q[c[e+16>>2]&8191](l,c[k>>2]|0);o=b+8|0;g=c[b+4>>2]|0;d=c[b+20>>2]|0;j=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=g;g=m+8|0;c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[m+20>>2]=d;c[m+24>>2]=l;c[m+28>>2]=j;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;hLb(f,m,0)|0;k=c[k>>2]|0;h=c[e+20>>2]|0;j=m+0|0;d=l+0|0;g=j+64|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(g|0));$q[h&8191](k,m);i=n;return}function COb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;l=o+80|0;m=o;n=o+48|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(j=h+-1|0,k=c[d+4>>2]|0,g=k+(j<<3)|0,(a[k+(j<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){d=k;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[j>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}if(!(a[b+36>>0]|0)){i=o;return}k=b+24|0;$q[c[e+16>>2]&8191](n,c[k>>2]|0);d=b+8|0;p=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=p;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=n;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;a[l>>0]=0;gQb(m,1,f+12|0,l);a[l>>0]=0;hQb(m,2,f+36|0,l);b=c[k>>2]|0;e=c[e+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];c[l+24>>2]=c[n+24>>2];c[l+28>>2]=c[n+28>>2];$q[e&8191](b,l);i=o;return}function DOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+192|0;m=n+96|0;l=n;d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(h=g+-1|0,k=c[d+4>>2]|0,j=k+(h<<3)|0,(a[k+(h<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;j=0}else{d=c[b+20>>2]|0;j=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[j>>2]|0)|0)&1;a[h>>0]=j;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=j;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=n;return}k=b+24|0;$q[c[e+16>>2]&8191](l,c[k>>2]|0);o=b+8|0;g=c[b+4>>2]|0;d=c[b+20>>2]|0;j=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=g;g=m+8|0;c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[m+20>>2]=d;c[m+24>>2]=l;c[m+28>>2]=j;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;iQb(f,m,0)|0;k=c[k>>2]|0;h=c[e+20>>2]|0;j=m+0|0;d=l+0|0;g=j+96|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(g|0));$q[h&8191](k,m);i=n;return}function EOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;e=c[b+44>>2]|0;if(!e)e=208;else e=(c[e>>2]|0)+208|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[g>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}h=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[h>>2]|0)+8>>2]&16383](h,e,g)|0;e=e?c[g>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}a:do if(!458920)e=0;else{g=458920;h=0;while(1){f=h+1|0;if(!(nfu(g,e)|0))break;g=c[458896+(f<<3)>>2]|0;if(!g){e=0;break a}else h=f}e=c[458900+(h<<3)>>2]|0}while(0);$q[c[d+20>>2]&8191](c[b+24>>2]|0,e);i=j;return}function FOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+2112|0;l=p+1584|0;m=p;o=p+528|0;n=p+1056|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(k=h+-1|0,j=c[d+4>>2]|0,g=j+(k<<3)|0,(a[j+(k<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){d=j;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[k>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;h=c[b>>2]|0;a[(c[h+4>>2]|0)+((c[h+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}h=b+24|0;$q[c[e+16>>2]&8191](o,c[h>>2]|0);d=b+8|0;q=c[b+4>>2]|0;j=c[b+20>>2]|0;k=c[b+28>>2]|0;g=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=q;b=l+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[l+20>>2]=j;c[l+24>>2]=o;c[l+28>>2]=k;c[l+32>>2]=g;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;qQb(l,f,0);rQb(l,f+16|0,0);sQb(l,f+32|0,0);tQb(l,f+48|0,0);b=c[h>>2]|0;h=c[o+64>>2]|0;g=h<<3;yfu(n|0,o|0,g|0)|0;c[n+64>>2]=h;f=n+80|0;k=o+80|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];f=o+112|0;yfu(n+112|0,f|0,416)|0;yfu(m|0,n|0,g|0)|0;c[m+64>>2]=h;o=m+80|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];c[o+16>>2]=c[k+16>>2];c[o+20>>2]=c[k+20>>2];c[o+24>>2]=c[k+24>>2];c[o+28>>2]=c[k+28>>2];yfu(m+112|0,f|0,416)|0;e=c[e+20>>2]|0;yfu(l|0,m|0,g|0)|0;c[l+64>>2]=h;m=l+80|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];c[m+24>>2]=c[k+24>>2];c[m+28>>2]=c[k+28>>2];yfu(l+112|0,f|0,416)|0;$q[e&8191](b,l);i=p;return}function GOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+608|0;h=k+352|0;f=k;j=k+32|0;g=k+96|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;gNa(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;_Ob(h,f,0)|0;i=k;return}function HOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+208|0;j=l+136|0;g=l;k=l+32|0;h=l+64|0;e=c[b+24>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));pNa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;pNa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;$Ob(j,g,0)|0;i=l;return}function IOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+720|0;h=k+424|0;f=k;j=k+32|0;g=k+128|0;e=c[b+24>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,296)|0;ONa(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;ONa(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;jQb(h,f,0)|0;i=k;return}function JOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+688|0;j=l+624|0;g=l;k=l+32|0;h=l+560|0;e=c[b+24>>2]|0;if(!e)e=216;else e=(c[e>>2]|0)+216|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));XNa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;XNa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;uQb(j,g,0)|0;i=l;return}function KOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function LOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+128|0;m=n+64|0;l=n;d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(h=g+-1|0,k=c[d+4>>2]|0,j=k+(h<<3)|0,(a[k+(h<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;j=0}else{d=c[b+20>>2]|0;j=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[j>>2]|0)|0)&1;a[h>>0]=j;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=j;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=n;return}k=b+24|0;$q[c[e+16>>2]&8191](l,c[k>>2]|0);o=b+8|0;g=c[b+4>>2]|0;d=c[b+20>>2]|0;j=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=g;g=m+8|0;c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[m+20>>2]=d;c[m+24>>2]=l;c[m+28>>2]=j;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;hLb(f,m,0)|0;k=c[k>>2]|0;h=c[e+20>>2]|0;j=m+0|0;d=l+0|0;g=j+64|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(g|0));$q[h&8191](k,m);i=n;return}function MOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;l=o+80|0;m=o;n=o+48|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(j=h+-1|0,k=c[d+4>>2]|0,g=k+(j<<3)|0,(a[k+(j<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){d=k;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[j>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}if(!(a[b+36>>0]|0)){i=o;return}k=b+24|0;$q[c[e+16>>2]&8191](n,c[k>>2]|0);d=b+8|0;p=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=p;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=n;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;a[l>>0]=0;gQb(m,1,f+12|0,l);a[l>>0]=0;hQb(m,2,f+36|0,l);b=c[k>>2]|0;e=c[e+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];c[l+24>>2]=c[n+24>>2];c[l+28>>2]=c[n+28>>2];$q[e&8191](b,l);i=o;return}function NOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+192|0;m=n+96|0;l=n;d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(h=g+-1|0,k=c[d+4>>2]|0,j=k+(h<<3)|0,(a[k+(h<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;j=0}else{d=c[b+20>>2]|0;j=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[j>>2]|0)|0)&1;a[h>>0]=j;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=j;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=n;return}k=b+24|0;$q[c[e+16>>2]&8191](l,c[k>>2]|0);o=b+8|0;g=c[b+4>>2]|0;d=c[b+20>>2]|0;j=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=g;g=m+8|0;c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[m+20>>2]=d;c[m+24>>2]=l;c[m+28>>2]=j;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;iQb(f,m,0)|0;k=c[k>>2]|0;h=c[e+20>>2]|0;j=m+0|0;d=l+0|0;g=j+96|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(g|0));$q[h&8191](k,m);i=n;return}function OOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+2240|0;l=r+1696|0;m=r;n=r+560|0;o=r+544|0;q=r+608|0;p=r+1152|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(k=h+-1|0,j=c[d+4>>2]|0,g=j+(k<<3)|0,(a[j+(k<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){d=j;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[k>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;h=c[b>>2]|0;a[(c[h+4>>2]|0)+((c[h+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}if(!(a[b+36>>0]|0)){i=r;return}h=b+24|0;$q[c[e+16>>2]&8191](q,c[h>>2]|0);s=b+8|0;c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];d=c[b>>2]|0;j=c[b+4>>2]|0;g=c[b+20>>2]|0;k=c[b+28>>2]|0;b=c[b+32>>2]|0;c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[m+8>>2]=c[s+8>>2];c[l>>2]=d;c[l+4>>2]=j;s=l+8|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[l+20>>2]=g;c[l+24>>2]=q;c[l+28>>2]=k;c[l+32>>2]=b;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;vQb(l,f,0);wQb(l,f+16|0,0);xQb(l,f+32|0,0);yQb(l,f+48|0,0);c[n>>2]=d;c[n+4>>2]=j;o=n+8|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[n+20>>2]=g;c[n+24>>2]=q;c[n+28>>2]=k;c[n+32>>2]=b;a[n+36>>0]=1;c[n+40>>2]=0;c[n+44>>2]=0;zQb(n,f+64|0,0);b=c[h>>2]|0;o=c[q+64>>2]|0;h=o<<3;yfu(p|0,q|0,h|0)|0;c[p+64>>2]=o;f=p+80|0;k=q+80|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2];c[f+24>>2]=c[k+24>>2];c[f+28>>2]=c[k+28>>2];f=q+112|0;yfu(p+112|0,f|0,416)|0;g=p+528|0;q=q+528|0;c[g+0>>2]=c[q+0>>2];c[g+4>>2]=c[q+4>>2];c[g+8>>2]=c[q+8>>2];c[g+12>>2]=c[q+12>>2];yfu(m|0,p|0,h|0)|0;c[m+64>>2]=o;p=m+80|0;c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];c[p+20>>2]=c[k+20>>2];c[p+24>>2]=c[k+24>>2];c[p+28>>2]=c[k+28>>2];yfu(m+112|0,f|0,416)|0;p=m+528|0;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];e=c[e+20>>2]|0;yfu(l|0,m|0,h|0)|0;c[l+64>>2]=o;p=l+80|0;c[p+0>>2]=c[k+0>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];c[p+20>>2]=c[k+20>>2];c[p+24>>2]=c[k+24>>2];c[p+28>>2]=c[k+28>>2];yfu(l+112|0,f|0,416)|0;f=l+528|0;c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];$q[e&8191](b,l);i=r;return}function POb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+608|0;h=k+352|0;f=k;j=k+32|0;g=k+96|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,256)|0;gNa(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;gNa(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;_Ob(h,f,0)|0;i=k;return}function QOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+208|0;j=l+136|0;g=l;k=l+32|0;h=l+64|0;e=c[b+24>>2]|0;if(!e)e=76;else e=(c[e>>2]|0)+76|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));pNa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;pNa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;$Ob(j,g,0)|0;i=l;return}function ROb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+720|0;h=k+424|0;f=k;j=k+32|0;g=k+128|0;e=c[b+24>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,296)|0;ONa(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;ONa(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;jQb(h,f,0)|0;i=k;return}function SOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;a[m>>0]=0;c[m+4>>2]=0;k=m+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];k=c[b>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;AQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+16|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;BQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+32|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;CQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+48|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;DQb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+4|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+4|0;i=n;return e|0}function TOb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n;k=n+16|0;l=c[b+72>>2]|0;j=c[b+64>>2]|0;h=c[d>>2]|0;b=c[h+8>>2]|0;if(b){f=b+-1|0;g=c[h+4>>2]|0;if(!(a[g+(f<<3)+4>>0]|0)){b=c[d+4>>2]|0;$q[c[(c[b>>2]|0)+16>>2]&8191](b,c[g+(f<<3)>>2]|0);b=c[d>>2]|0;a[(c[b+4>>2]|0)+((c[b+8>>2]|0)+-1<<3)+4>>0]=1;b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}else f=h}else{f=h;b=0}c[m>>2]=j;a[m+4>>0]=0;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0>b>>>0){f=(c[f+4>>2]|0)+(b<<3)|0;if(f){h=m;j=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=j;b=c[g>>2]|0}c[g>>2]=b+1}else uHb(f,m)|0;b=c[d+20>>2]|0;if(b)c[b>>2]=(c[b>>2]|0)+1;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;nMa(k);$q[l&8191](m,c[d+8>>2]|0);g=d+4|0;EQb(c[d>>2]|0,m,c[g>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0);f=c[d>>2]|0;b=c[f+8>>2]|0;if(!b){e=e+1|0;i=n;return e|0}if(a[(c[f+4>>2]|0)+(b+-1<<3)+4>>0]|0){b=c[g>>2]|0;as[c[(c[b>>2]|0)+20>>2]&16383](b);b=c[d>>2]|0;f=b;b=c[b+8>>2]|0}c[f+8>>2]=b+-1;e=e+1|0;i=n;return e|0}function UOb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function VOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+128|0;m=n+64|0;l=n;d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(h=g+-1|0,k=c[d+4>>2]|0,j=k+(h<<3)|0,(a[k+(h<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;j=0}else{d=c[b+20>>2]|0;j=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[j>>2]|0)|0)&1;a[h>>0]=j;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=j;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=n;return}k=b+24|0;$q[c[e+16>>2]&8191](l,c[k>>2]|0);o=b+8|0;g=c[b+4>>2]|0;d=c[b+20>>2]|0;j=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=g;g=m+8|0;c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[m+20>>2]=d;c[m+24>>2]=l;c[m+28>>2]=j;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;hLb(f,m,0)|0;k=c[k>>2]|0;h=c[e+20>>2]|0;j=m+0|0;d=l+0|0;g=j+64|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(g|0));$q[h&8191](k,m);i=n;return}function WOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;l=o+80|0;m=o;n=o+48|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(j=h+-1|0,k=c[d+4>>2]|0,g=k+(j<<3)|0,(a[k+(j<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){d=k;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[j>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}if(!(a[b+36>>0]|0)){i=o;return}k=b+24|0;$q[c[e+16>>2]&8191](n,c[k>>2]|0);d=b+8|0;p=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=p;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=n;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;a[l>>0]=0;gQb(m,1,f+12|0,l);a[l>>0]=0;hQb(m,2,f+36|0,l);b=c[k>>2]|0;e=c[e+20>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];c[l+24>>2]=c[n+24>>2];c[l+28>>2]=c[n+28>>2];$q[e&8191](b,l);i=o;return}function XOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;p=r;f=c[b+4>>2]|0;g=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=g;j=f+8|0;d=c[j>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=g;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(o=f+-1|0,l=c[d+4>>2]|0,k=l+(o<<3)|0,(a[l+(o<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}o=b+36|0;if(!(a[o>>0]|0)){FQb(b);i=r;return}UOb(b,456680);if(!(a[o>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[o>>0]=d}l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+5>>0]=d;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[o>>0]|0;if(!(a[o>>0]|0)){FQb(b);i=r;return}m=b+20|0;n=b+24|0;k=e+12|0;l=q+255|0;h=ea(0.0);e=0;while(1){d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(s=a[d>>0]|0,s<<24>>24!=0):0){f=d;g=s;while(1){d=f+1|0;if(!(seu(g&255)|0)){d=f;break}g=a[d>>0]|0;if(!(g<<24>>24))break;else f=d}wfu(q|0,0,256)|0;c[p>>2]=l;f=a[d>>0]|0;a:do if(!(f<<24>>24))d=q;else{j=d;g=q;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[p>>2]|0)>>>0)){d=g;break a}d=g+1|0;a[g>>0]=a[j>>0]|0;j=j+1|0;f=a[j>>0]|0;if(!(f<<24>>24))break;else g=d}}while(0);a[d>>0]=0;h=ea(+ffu(q,p))}Wr[c[(c[k>>2]|0)+8>>2]&63](c[n>>2]|0,e,h);if(!(a[o>>0]|0)){d=26;break}j=c[m>>2]|0;if(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)e=e+1|0;else{d=26;break}}if((d|0)==26){FQb(b);i=r;return}}function YOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;p=r;f=c[b+4>>2]|0;g=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=g;j=f+8|0;d=c[j>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=g;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(o=f+-1|0,l=c[d+4>>2]|0,k=l+(o<<3)|0,(a[l+(o<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}o=b+36|0;if(!(a[o>>0]|0)){FQb(b);i=r;return}UOb(b,456680);if(!(a[o>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[o>>0]=d}l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+5>>0]=d;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[o>>0]|0;if(!(a[o>>0]|0)){FQb(b);i=r;return}m=b+20|0;n=b+24|0;k=e+12|0;l=q+255|0;h=ea(0.0);e=0;while(1){d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(s=a[d>>0]|0,s<<24>>24!=0):0){f=d;g=s;while(1){d=f+1|0;if(!(seu(g&255)|0)){d=f;break}g=a[d>>0]|0;if(!(g<<24>>24))break;else f=d}wfu(q|0,0,256)|0;c[p>>2]=l;f=a[d>>0]|0;a:do if(!(f<<24>>24))d=q;else{j=d;g=q;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[p>>2]|0)>>>0)){d=g;break a}d=g+1|0;a[g>>0]=a[j>>0]|0;j=j+1|0;f=a[j>>0]|0;if(!(f<<24>>24))break;else g=d}}while(0);a[d>>0]=0;h=ea(+ffu(q,p))}Wr[c[(c[k>>2]|0)+8>>2]&63](c[n>>2]|0,e,h);if(!(a[o>>0]|0)){d=26;break}j=c[m>>2]|0;if(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)e=e+1|0;else{d=26;break}}if((d|0)==26){FQb(b);i=r;return}}function ZOb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;p=r;f=c[b+4>>2]|0;g=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=g;j=f+8|0;d=c[j>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=g;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(o=f+-1|0,l=c[d+4>>2]|0,k=l+(o<<3)|0,(a[l+(o<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}o=b+36|0;if(!(a[o>>0]|0)){FQb(b);i=r;return}UOb(b,456680);if(!(a[o>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[o>>0]=d}l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+5>>0]=d;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[o>>0]|0;if(!(a[o>>0]|0)){FQb(b);i=r;return}m=b+20|0;n=b+24|0;k=e+12|0;l=q+255|0;h=ea(0.0);e=0;while(1){d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(s=a[d>>0]|0,s<<24>>24!=0):0){f=d;g=s;while(1){d=f+1|0;if(!(seu(g&255)|0)){d=f;break}g=a[d>>0]|0;if(!(g<<24>>24))break;else f=d}wfu(q|0,0,256)|0;c[p>>2]=l;f=a[d>>0]|0;a:do if(!(f<<24>>24))d=q;else{j=d;g=q;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[p>>2]|0)>>>0)){d=g;break a}d=g+1|0;a[g>>0]=a[j>>0]|0;j=j+1|0;f=a[j>>0]|0;if(!(f<<24>>24))break;else g=d}}while(0);a[d>>0]=0;h=ea(+ffu(q,p))}Wr[c[(c[k>>2]|0)+8>>2]&63](c[n>>2]|0,e,h);if(!(a[o>>0]|0)){d=26;break}j=c[m>>2]|0;if(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)e=e+1|0;else{d=26;break}}if((d|0)==26){FQb(b);i=r;return}}function _Ob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+208|0;o=q;p=q+176|0;n=q+8|0;l=b+12|0;m=e+1|0;wfu(n|0,0,164)|0;yMa(n);k=c[l>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[o>>2]=k;a[o+4>>0]=0;g=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){j=(c[j+4>>2]|0)+(f<<3)|0;if(j){h=o;k=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[g>>2]|0}c[g>>2]=f+1}else uHb(j,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;GQb(d,0,p,0);f=c[d>>2]|0;g=c[f+8>>2]|0;if(g){if(a[(c[f+4>>2]|0)+(g+-1<<3)+4>>0]|0){g=c[d+4>>2]|0;as[c[(c[g>>2]|0)+20>>2]&16383](g);g=c[d>>2]|0;f=g;g=c[g+8>>2]|0}c[f+8>>2]=g+-1}l=b+36|0;m=e+2|0;wfu(n|0,0,168)|0;uMa(n);k=c[l>>2]|0;j=c[d>>2]|0;f=c[j+8>>2]|0;if(f){g=f+-1|0;h=c[j+4>>2]|0;if(!(a[h+(g<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(g<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}}else f=0;c[o>>2]=k;a[o+4>>0]=0;g=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){j=(c[j+4>>2]|0)+(f<<3)|0;if(j){h=o;k=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[g>>2]|0}c[g>>2]=f+1}else uHb(j,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;HQb(d,0,p,0);f=c[d>>2]|0;g=c[f+8>>2]|0;if(g){if(a[(c[f+4>>2]|0)+(g+-1<<3)+4>>0]|0){g=c[d+4>>2]|0;as[c[(c[g>>2]|0)+20>>2]&16383](g);g=c[d>>2]|0;f=g;g=c[g+8>>2]|0}c[f+8>>2]=g+-1}l=b+60|0;m=e+3|0;wfu(n|0,0,140)|0;CMa(n);k=c[l>>2]|0;j=c[d>>2]|0;f=c[j+8>>2]|0;if(f){g=f+-1|0;h=c[j+4>>2]|0;if(!(a[h+(g<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(g<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}}else f=0;c[o>>2]=k;a[o+4>>0]=0;g=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){j=(c[j+4>>2]|0)+(f<<3)|0;if(j){h=o;k=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[g>>2]|0}c[g>>2]=f+1}else uHb(j,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;IQb(d,0,p,0);f=c[d>>2]|0;g=c[f+8>>2]|0;if(g){if(a[(c[f+4>>2]|0)+(g+-1<<3)+4>>0]|0){g=c[d+4>>2]|0;as[c[(c[g>>2]|0)+20>>2]&16383](g);g=c[d>>2]|0;f=g;g=c[g+8>>2]|0}c[f+8>>2]=g+-1;f=c[d>>2]|0}l=b+84|0;m=e+4|0;k=c[l>>2]|0;h=c[f+8>>2]|0;if(h){j=h+-1|0;g=c[f+4>>2]|0;if(!(a[g+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[g+(j<<3)>>2]|0);g=c[d>>2]|0;a[(c[g+4>>2]|0)+((c[g+8>>2]|0)+-1<<3)+4>>0]=1;g=c[d>>2]|0;f=g;g=c[g+8>>2]|0}else g=h}else g=0;c[o>>2]=k;a[o+4>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>g>>>0){f=(c[f+4>>2]|0)+(g<<3)|0;if(!f)f=g;else{h=o;k=c[h+4>>2]|0;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(f,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;JQb(d,0,p,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+108|0;m=e+5|0;k=c[l>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[o>>2]=k;a[o+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){j=(c[g+4>>2]|0)+(f<<3)|0;if(j){g=o;k=c[g+4>>2]|0;f=j;c[f>>2]=c[g>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;KQb(d,0,p,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+132|0;m=e+6|0;k=c[l>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[o>>2]=k;a[o+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){j=(c[g+4>>2]|0)+(f<<3)|0;if(j){g=o;k=c[g+4>>2]|0;f=j;c[f>>2]=c[g>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;LQb(d,0,p,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+156|0;m=e+7|0;k=c[l>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[o>>2]=k;a[o+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){j=(c[g+4>>2]|0)+(f<<3)|0;if(j){g=o;k=c[g+4>>2]|0;f=j;c[f>>2]=c[g>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;MQb(d,0,p,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+180|0;m=e+8|0;k=c[l>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[o>>2]=k;a[o+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){j=(c[g+4>>2]|0)+(f<<3)|0;if(j){g=o;k=c[g+4>>2]|0;f=j;c[f>>2]=c[g>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;NQb(d,0,p,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+204|0;m=e+9|0;k=c[l>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[o>>2]=k;a[o+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){j=(c[g+4>>2]|0)+(f<<3)|0;if(j){g=o;k=c[g+4>>2]|0;f=j;c[f>>2]=c[g>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,o)|0;a[p>>0]=0;c[p+4>>2]=0;c[p+8>>2]=m;c[p+12>>2]=l;OQb(d,0,p,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+228|0;a[p>>0]=0;c[p+4>>2]=0;m=p+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{h=f+-1|0;j=c[g+4>>2]|0;if(a[j+(h<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[o>>2]=k;a[o+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){m=o;o=c[m+4>>2]|0;f=g;c[f>>2]=c[m>>2];c[f+4>>2]=o;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,o)|0;PQb(d,p);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+12|0;i=q;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+12|0;i=q;return e|0}function $Ob(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p;o=p+8|0;l=b+12|0;m=e+1|0;k=c[l>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[n>>2]=k;a[n+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=n;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,n)|0;a[o>>0]=0;c[o+4>>2]=0;c[o+8>>2]=m;c[o+12>>2]=l;QQb(d,0,o,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+36|0;m=e+2|0;k=c[l>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=c[n+4>>2]|0;f=g;c[f>>2]=c[n>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,n)|0;a[o>>0]=0;c[o+4>>2]=0;c[o+8>>2]=m;c[o+12>>2]=l;RQb(d,0,o,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+4|0;i=p;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+4|0;i=p;return e|0}function aPb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;if((c[a+32>>2]&2147483647)>>>0>>0)SQb(a,b);e=c[a+24>>2]|0;f=a+28|0;a=c[f>>2]|0;h=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)g[a>>2]=ea(g[d>>2]);a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function bPb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=a+12|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)j=0;else{j=c[c[a>>2]>>2]|0;j=Pq[c[(c[j>>2]|0)+8>>2]&2047](j,g<<3,468544,479288,558)|0}i=a+8|0;d=c[i>>2]|0;f=j+(d<<3)|0;k=a+4|0;if((d|0)>0){d=j;e=c[k>>2]|0;while(1){if(d){o=e;n=c[o+4>>2]|0;m=d;c[m>>2]=c[o>>2];c[m+4>>2]=n}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[i>>2]|0}d=j+(d<<3)|0;if(d){m=b;n=c[m+4>>2]|0;o=d;c[o>>2]=c[m>>2];c[o+4>>2]=n}if((c[h>>2]|0)>-1?(l=c[k>>2]|0,(l|0)!=0):0){o=c[c[a>>2]>>2]|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,l)}c[k>>2]=j;c[h>>2]=g;o=c[i>>2]|0;c[i>>2]=o+1;return j+(o<<3)|0}function cPb(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=b+236|0;if(!(c[m>>2]&4096))f=b+60|0;else{g=b+8|0;f=c[g>>2]|0;if(!f){f=aba(c[b>>2]|0,(c[b+4>>2]|0)>>>24&15)|0;c[g>>2]=f}f=f+268|0}g=d[e>>0]&1;j=(a[f>>0]&1)!=0;f=(g|0)!=0&(j^1);g=j&(g|0)==0;j=b+4|0;h=(c[j>>2]|0)>>>30;if((h|0)==2){if(!(a[(c[b>>2]|0)+2417>>0]|0))k=8}else if((h|0)!=3)k=8;if((k|0)==8){if(f){c[b+232>>2]=1;m=b+204|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0}f=c[b>>2]|0;if(!f)f=0;else f=c[f+1256>>2]|0;a[l>>0]=a[e>>0]|0;Kfa(b+16|0,f,l);i=n;return}if(!f){if(g)c[m>>2]=c[m>>2]&-8193}else O$a(b);g=b+8|0;f=c[g>>2]|0;if(!f){f=aba(c[b>>2]|0,(c[j>>2]|0)>>>24&15)|0;c[g>>2]=f}a[f+268>>0]=a[e>>0]|0;$aa(c[b>>2]|0,b);c[m>>2]=c[m>>2]|4096;i=n;return}function dPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;j=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else zJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;j=c[j>>2]|0}AJb(m,j,k,a);d=a+264|0;g=a+268|0;AJb(c[d>>2]|0,c[g>>2]|0,l,a);d=c[d>>2]|0;g=c[g>>2]|0;h=d+(g<<2)|0;if(g){g=a+276|0;b=m;do{e=c[d>>2]|0;f=e+((c[g>>2]|0)*52|0)|0;if((e|0)!=(f|0))do{if((b|0)!=(m+(j<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;else as[c[c[e>>2]>>2]&16383](e);e=e+52|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function ePb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+176|0;t=u+136|0;s=u;r=s;c[r>>2]=0;c[r+4>>2]=0;r=s+4|0;a[r>>0]=0;g=u+8|0;c[s>>2]=g;f=d+-1|0;if((f|0)>0){p=0;k=0;h=0;n=32;a:while(1){q=k;while(1){if((f|0)>(h|0)){if((f-h|0)>>>0<5)d=h;else break;do{h=d;d=d+1|0;j=d;k=h;while(1){k=(c[(c[b+(j<<5)+16>>2]|0)+56>>2]|0)>>>0>(c[(c[b+(k<<5)+16>>2]|0)+56>>2]|0)>>>0?j:k;if((j|0)>=(f|0))break;else j=j+1|0}l=b+(k<<5)|0;o=b+(h<<5)|0;c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];c[t+8>>2]=c[l+8>>2];c[t+12>>2]=c[l+12>>2];c[t+16>>2]=c[l+16>>2];c[t+20>>2]=c[l+20>>2];c[t+24>>2]=c[l+24>>2];c[t+28>>2]=c[l+28>>2];c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];c[l+20>>2]=c[o+20>>2];c[l+24>>2]=c[o+24>>2];c[l+28>>2]=c[o+28>>2];c[o+0>>2]=c[t+0>>2];c[o+4>>2]=c[t+4>>2];c[o+8>>2]=c[t+8>>2];c[o+12>>2]=c[t+12>>2];c[o+16>>2]=c[t+16>>2];c[o+20>>2]=c[t+20>>2];c[o+24>>2]=c[t+24>>2];c[o+28>>2]=c[t+28>>2]}while((d|0)!=(f|0))}if(!q)break a;f=c[g+(q+-1<<2)>>2]|0;o=q+-2|0;h=c[g+(o<<2)>>2]|0;q=o}o=TQb(b,h,f,e)|0;if((o-h|0)<(f-o|0)){m=o+-1|0;if(q>>>0>=(n+-1|0)>>>0){l=n<<1;d=n<<3;if(!d)k=0;else{j=XQa()|0;n=c[(c[j>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[n&2047](j,d,k?431584:486200,465456,148)|0}yfu(k|0,g|0,q<<2|0)|0;if(p<<24>>24==0|(g|0)==0){j=1;d=l;g=k}else{j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,g);j=1;d=l;g=k}}else{j=p;d=n}c[g+(q<<2)>>2]=h;c[g+(q+1<<2)>>2]=m;h=o+1|0}else{m=o+1|0;if(q>>>0>=(n+-1|0)>>>0){l=n<<1;d=n<<3;if(!d)k=0;else{j=XQa()|0;n=c[(c[j>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[n&2047](j,d,k?431584:486200,465456,148)|0}yfu(k|0,g|0,q<<2|0)|0;if(p<<24>>24==0|(g|0)==0){j=1;d=l;g=k}else{j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,g);j=1;d=l;g=k}}else{j=p;d=n}c[g+(q<<2)>>2]=m;c[g+(q+1<<2)>>2]=f;f=o+-1|0}p=j;k=q+2|0;n=d}if(!(p<<24>>24==0|(g|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g)}}if(!(a[r>>0]|0)){i=u;return}cRa(s,c[s>>2]|0);i=u;return}function fPb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?433176:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function gPb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)UQb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<5)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<5)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[a+28>>2]=c[d+28>>2]}a=a+32|0}while(a>>>0>>0);c[f>>2]=b;return}function hPb(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=0;M=i;i=i+128|0;I=M+56|0;t=M+48|0;L=M;K=M+24|0;J=d+1200|0;r=c[J>>2]|0;g[d+172>>2]=ea(g[r>>2]);g[d+176>>2]=ea(g[r+4>>2]);g[d+180>>2]=ea(g[r+8>>2]);c[d+184>>2]=0;b[d+192>>1]=0;b[d+196>>1]=0;g[d+188>>2]=ea(g[r+12>>2]);b[d+198>>1]=0;r=d+1208|0;f=c[r>>2]|0;a:do if(f>>>0>1){s=d+1204|0;h=1;j=f;p=1;f=1;do{q=f&65535;b:do if(!(f<<16>>16))l=-1;else{k=c[s>>2]|0;m=b[k+(h<<2)>>1]|0;n=k+(h<<2)+2|0;l=q;while(1){l=l+-1|0;H=e[d+(l*28|0)+192>>1]|0;if(((b[k+(H<<2)>>1]|0)==m<<16>>16?(b[k+(H<<2)+2>>1]|0)==(b[n>>1]|0):0)?(H=c[J>>2]|0,B=ea(g[d+(l*28|0)+172>>2]),B=ea(B*ea(g[H+(h<<6)>>2])),A=ea(g[d+(l*28|0)+176>>2]),A=ea(B+ea(A*ea(g[H+(h<<6)+4>>2]))),B=ea(g[d+(l*28|0)+180>>2]),ea(A+ea(B*ea(g[H+(h<<6)+8>>2])))>=ea(.995000004)):0)break b;if(!l){l=-1;break}}}while(0);k=q+-1|0;if((l|0)!=(k|0)){b[d+(k*28|0)+194>>1]=h-(e[d+(k*28|0)+192>>1]|0);if(f<<16>>16==32){f=32;break a}j=d+(q*28|0)+172|0;b[d+(q*28|0)+192>>1]=p;c[d+(q*28|0)+184>>2]=0;if((l|0)==-1){b[d+(q*28|0)+196>>1]=f;H=c[J>>2]|0;g[j>>2]=ea(g[H+(h<<6)>>2]);g[d+(q*28|0)+176>>2]=ea(g[H+(h<<6)+4>>2]);g[d+(q*28|0)+180>>2]=ea(g[H+(h<<6)+8>>2]);g[d+(q*28|0)+188>>2]=ea(g[(c[J>>2]|0)+(h<<6)+12>>2]);b[d+(q*28|0)+198>>1]=f}else{H=b[d+(l*28|0)+196>>1]|0;c[d+(l*28|0)+184>>2]=j;g[j>>2]=ea(g[d+(l*28|0)+172>>2]);g[d+(q*28|0)+176>>2]=ea(g[d+(l*28|0)+176>>2]);g[d+(q*28|0)+180>>2]=ea(g[d+(l*28|0)+180>>2]);G=d+((H&65535)*28|0)+188|0;A=ea(g[G>>2]);B=ea(g[(c[J>>2]|0)+(h<<6)+12>>2]);B=A>2]=B;g[G>>2]=B;b[d+(q*28|0)+196>>1]=H;b[d+(q*28|0)+198>>1]=f}j=c[r>>2]|0;f=f+1<<16>>16}p=p+1<<16>>16;h=p&65535}while(h>>>0>>0)}else{h=1;f=1}while(0);H=f&65535;G=H+-1|0;b[d+(G*28|0)+194>>1]=h-(e[d+(G*28|0)+192>>1]|0);f=f<<16>>16==0;if(f){a[t>>0]=0;VQb(d+1068|0,H,t,I);L=0;d=d+168|0;c[d>>2]=L;i=M;return}else h=0;do{c[d+(h<<2)+1068>>2]=d+(h*28|0)+172;h=h+1|0}while((h|0)!=(H|0));a[t>>0]=0;VQb(d+1068|0,H,t,I);if(f){L=0;d=d+168|0;c[d>>2]=L;i=M;return}G=K+16|0;F=0;t=0;c:while(1){D=d+(F<<2)+1068|0;m=c[D>>2]|0;d:do if((b[m+24>>1]|0)==(b[m+26>>1]|0)){if((t|0)==6){f=6;h=74;break c}f=t+1|0;E=d+(t*28|0)|0;k=(m|0)==0;e:do if(k)h=0;else{h=0;j=m;do{h=(e[j+22>>1]|0)+h|0;j=c[j+12>>2]|0}while((j|0)!=0);if(h>>>0<7){if(k)break;else j=0;while(1){k=b[m+22>>1]|0;if(k<<16>>16){q=e[m+20>>1]|0;k=k&65535;p=k>>>0>1?k:1;l=0;n=j;while(1){c[d+(t*28|0)+(n<<2)+4>>2]=q+l;l=l+1|0;if(l>>>0>=k>>>0)break;else n=n+1|0}j=j+p|0}m=c[m+12>>2]|0;if(!m)break e}}if(k)k=0;else{o=ea(0.0);k=0;do{h=b[m+22>>1]|0;if(h<<16>>16){q=e[m+20>>1]|0;p=c[J>>2]|0;h=h&65535;j=0;do{v=q+j|0;B=ea(g[p+(v<<6)+16>>2]);B=ea(B*B);A=ea(g[p+(v<<6)+20>>2]);A=ea(B+ea(A*A));B=ea(g[p+(v<<6)+24>>2]);B=ea(A+ea(B*B));z=o>>0>>0)}m=c[m+12>>2]|0}while((m|0)!=0)}c[d+(t*28|0)+4>>2]=k;n=c[J>>2]|0;A=ea(g[n+(k<<6)+16>>2]);B=ea(g[n+(k<<6)+20>>2]);C=ea(g[n+(k<<6)+24>>2]);h=c[D>>2]|0;if(!h)z=k;else{q=k;o=ea(0.0);while(1){j=b[h+22>>1]|0;if(!(j<<16>>16))j=q;else{l=e[h+20>>1]|0;p=j&65535;m=0;j=q;do{v=l+m|0;w=ea(A-ea(g[n+(v<<6)+16>>2]));x=ea(B-ea(g[n+(v<<6)+20>>2]));y=ea(C-ea(g[n+(v<<6)+24>>2]));y=ea(ea(ea(w*w)+ea(x*x))+ea(y*y));z=y>o;j=z?v:j;o=z?y:o;m=m+1|0}while(m>>>0

>>0)}h=c[h+12>>2]|0;if(!h){z=j;break}else q=j}}c[d+(t*28|0)+8>>2]=z;n=c[J>>2]|0;O=ea(g[n+(z<<6)+16>>2]);o=ea(g[n+(z<<6)+20>>2]);O=ea(A-O);o=ea(B-o);P=ea(C-ea(g[n+(z<<6)+24>>2]));h=c[D>>2]|0;x=ea(g[h+8>>2]);w=ea(o*x);N=ea(g[h+4>>2]);w=ea(w-ea(P*N));y=ea(g[h>>2]);x=ea(ea(P*y)-ea(O*x));y=ea(ea(O*N)-ea(o*y));if(!h)v=z;else{q=z;o=ea(0.0);while(1){j=b[h+22>>1]|0;if(!(j<<16>>16))j=q;else{l=e[h+20>>1]|0;p=j&65535;m=0;j=q;do{u=l+m|0;O=ea(ea(g[n+(u<<6)+16>>2])-A);P=ea(ea(g[n+(u<<6)+20>>2])-B);P=ea(ea(ea(w*O)+ea(x*P))+ea(y*ea(ea(g[n+(u<<6)+24>>2])-C)));v=P>o;j=v?u:j;o=v?P:o;m=m+1|0}while(m>>>0

>>0)}h=c[h+12>>2]|0;if(!h){v=j;break}else q=j}}c[d+(t*28|0)+12>>2]=v;h=c[D>>2]|0;if(!h)s=v;else{j=v;o=ea(0.0);do{q=b[h+22>>1]|0;if(q<<16>>16){m=e[h+20>>1]|0;l=c[J>>2]|0;q=q&65535;p=0;do{s=m+p|0;P=ea(ea(g[l+(s<<6)+16>>2])-A);O=ea(ea(g[l+(s<<6)+20>>2])-B);P=ea(ea(ea(-ea(x*O))-ea(w*P))-ea(y*ea(ea(g[l+(s<<6)+24>>2])-C)));u=P>o;j=u?s:j;o=u?P:o;p=p+1|0}while(p>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);s=j}c[d+(t*28|0)+16>>2]=s;r=c[J>>2]|0;u=t*7|0;t=d+(u<<2)+4|0;c[K+0>>2]=c[t+0>>2];c[K+4>>2]=c[t+4>>2];c[K+8>>2]=c[t+8>>2];c[K+12>>2]=c[t+12>>2];g[L>>2]=ea(ea(g[r+(k<<6)+12>>2])+ea(-.00100000005));g[L+4>>2]=ea(ea(g[r+(z<<6)+12>>2])+ea(-.00100000005));g[L+8>>2]=ea(ea(g[r+(v<<6)+12>>2])+ea(-.00100000005));g[L+12>>2]=ea(ea(g[r+(s<<6)+12>>2])+ea(-.00100000005));h=c[D>>2]|0;if(h)do{j=b[h+22>>1]|0;if(j<<16>>16){n=e[h+20>>1]|0;j=j&65535;m=0;do{q=n+m|0;B=ea(g[r+(q<<6)+16>>2]);o=ea(g[r+(q<<6)+20>>2]);P=ea(g[r+(q<<6)+24>>2]);y=ea(ea(g[r+(k<<6)+16>>2])-B);A=ea(ea(g[r+(k<<6)+20>>2])-o);O=ea(ea(g[r+(k<<6)+24>>2])-P);O=ea(ea(ea(y*y)+ea(A*A))+ea(O*O));l=O>2])-B);y=ea(ea(g[r+(z<<6)+20>>2])-o);N=ea(ea(g[r+(z<<6)+24>>2])-P);N=ea(ea(ea(A*A)+ea(y*y))+ea(N*N));l=O>N;O=l?N:O;N=ea(ea(g[r+(v<<6)+16>>2])-B);y=ea(ea(g[r+(v<<6)+20>>2])-o);A=ea(ea(g[r+(v<<6)+24>>2])-P);A=ea(ea(ea(N*N)+ea(y*y))+ea(A*A));p=O>A;B=ea(ea(g[r+(s<<6)+16>>2])-B);o=ea(ea(g[r+(s<<6)+20>>2])-o);P=ea(ea(g[r+(s<<6)+24>>2])-P);Q=(p?A:O)>ea(ea(ea(B*B)+ea(o*o))+ea(P*P));l=Q?3:p?2:l&1;p=L+(l<<2)|0;P=ea(g[p>>2]);o=ea(g[r+(q<<6)+12>>2]);if(P>o){c[K+(l<<2)>>2]=q;g[p>>2]=o}m=m+1|0}while(m>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);k=I+0|0;h=k+64|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(h|0));c[t+0>>2]=c[K+0>>2];c[t+4>>2]=c[K+4>>2];c[t+8>>2]=c[K+8>>2];c[t+12>>2]=c[K+12>>2];a[I+(c[K>>2]|0)>>0]=1;a[I+(c[K+4>>2]|0)>>0]=1;a[I+(c[K+8>>2]|0)>>0]=1;a[I+(c[K+12>>2]|0)>>0]=1;h=G;c[h>>2]=0;c[h+4>>2]=0;g[L+16>>2]=ea(34028234699999998.0e22);g[L+20>>2]=ea(34028234699999998.0e22);h=c[D>>2]|0;if(h)do{j=b[h+22>>1]|0;if(j<<16>>16){n=e[h+20>>1]|0;j=j&65535;m=0;do{q=n+m|0;f:do if(!(a[I+q>>0]|0)){o=ea(g[(c[J>>2]|0)+(q<<6)+12>>2]);l=4;while(1){p=L+(l<<2)|0;k=l+1|0;if(o>2]))break;if(k>>>0<6)l=k;else break f}if(l>>>0<5){k=5;do{Q=k;k=k+-1|0;g[L+(Q<<2)>>2]=ea(g[L+(k<<2)>>2]);c[K+(Q<<2)>>2]=c[K+(k<<2)>>2]}while(k>>>0>l>>>0)}g[p>>2]=o;c[K+(l<<2)>>2]=q}while(0);m=m+1|0}while(m>>>0>>0)}h=c[h+12>>2]|0}while((h|0)!=0);z=G;D=c[z+4>>2]|0;Q=d+(u+4<<2)+4|0;c[Q>>2]=c[z>>2];c[Q+4>>2]=D;c[E>>2]=6;break d}while(0);c[E>>2]=h}else f=t;while(0);F=F+1|0;if(F>>>0>=H>>>0){h=74;break}else t=f}if((h|0)==74){Q=d+168|0;c[Q>>2]=f;i=M;return}}function iPb(e,f,g,h){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;p=i;i=i+16|0;m=p;a[m>>0]=f;l=m+1|0;b[m+2>>1]=g;n=h;j=c[n>>2]|0;n=c[n+4>>2]|0;o=e+104|0;g=o;f=c[g>>2]|0;g=c[g+4>>2]|0;a[l>>0]=3;if((f|0)==0&(g|0)==0){g=j;f=n}else{g=Ffu(j|0,n|0,f|0,g|0)|0;k=F;if(!(k>>>0<0|(k|0)==0&g>>>0<256))if(k>>>0<0|(k|0)==0&g>>>0<65536)f=1;else f=k>>>0<1|(k|0)==1&g>>>0<0?2:3;else f=0;a[l>>0]=f;f=(f|0)==3;g=f?j:g;f=f?n:k}k=h;c[k>>2]=g;c[k+4>>2]=f;g=o;c[g>>2]=j;c[g+4>>2]=n;g=e+80|0;mPb(m,g);pPb(g,0,h,(d[l>>0]|0)&3);m=e+20|0;g=c[m>>2]|0;l=e+16|0;f=c[l>>2]|0;if((g-f|0)>>>0<(c[e+44>>2]|0)>>>0){i=p;return}n=c[e+72>>2]|0;o=(n|0)==0;if(!o){YZa(c[n+4>>2]|0);g=c[m>>2]|0;f=c[l>>2]|0}g=g-f|0;j=c[e+36>>2]|0;if(j){k=e+32|0;h=0;do{q=c[(c[k>>2]|0)+(h<<2)>>2]|0;Sr[c[(c[q>>2]|0)+8>>2]&8191](q,f,g);h=h+1|0}while((h|0)!=(j|0));f=c[l>>2]|0}c[m>>2]=f;as[c[(c[e>>2]|0)+16>>2]&16383](e);if(o){i=p;return}ZZa(c[n+4>>2]|0);i=p;return}function jPb(e,f,g,h){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;r=i;i=i+16|0;q=r;a[q>>0]=f;n=q+1|0;b[q+2>>1]=g;o=h+16|0;m=o;p=c[m>>2]|0;m=c[m+4>>2]|0;l=e+104|0;g=l;f=c[g>>2]|0;g=c[g+4>>2]|0;a[n>>0]=3;if((f|0)==0&(g|0)==0){j=p;f=m;g=3}else{f=Ffu(p|0,m|0,f|0,g|0)|0;k=F;if(!(k>>>0<0|(k|0)==0&f>>>0<256))if(k>>>0<0|(k|0)==0&f>>>0<65536)g=1;else g=k>>>0<1|(k|0)==1&f>>>0<0?2:3;else g=0;a[n>>0]=g;s=(g|0)==3;j=s?p:f;f=s?m:k}k=o;c[k>>2]=j;c[k+4>>2]=f;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if(!(k>>>0<0|(k|0)==0&f>>>0<256))if(k>>>0<0|(k|0)==0&f>>>0<65536)f=4;else f=k>>>0<1|(k|0)==1&f>>>0<0?8:12;else f=0;a[n>>0]=g|f;g=l;c[g>>2]=p;c[g+4>>2]=m;g=e+80|0;mPb(q,g);n=d[n>>0]|0;WQb(h,g,n>>>2&3);pPb(g,0,o,n&3);n=e+20|0;g=c[n>>2]|0;m=e+16|0;f=c[m>>2]|0;if((g-f|0)>>>0<(c[e+44>>2]|0)>>>0){i=r;return}o=c[e+72>>2]|0;p=(o|0)==0;if(!p){YZa(c[o+4>>2]|0);g=c[n>>2]|0;f=c[m>>2]|0}k=g-f|0;g=c[e+36>>2]|0;if(g){j=e+32|0;l=0;do{s=c[(c[j>>2]|0)+(l<<2)>>2]|0;Sr[c[(c[s>>2]|0)+8>>2]&8191](s,f,k);l=l+1|0}while((l|0)!=(g|0));f=c[m>>2]|0}c[n>>2]=f;as[c[(c[e>>2]|0)+16>>2]&16383](e);if(p){i=r;return}ZZa(c[o+4>>2]|0);i=r;return}function kPb(e,f,g,h){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;p=i;i=i+16|0;m=p;a[m>>0]=f;l=m+1|0;b[m+2>>1]=g;n=h;j=c[n>>2]|0;n=c[n+4>>2]|0;o=e+104|0;g=o;f=c[g>>2]|0;g=c[g+4>>2]|0;a[l>>0]=3;if((f|0)==0&(g|0)==0){g=j;f=n}else{g=Ffu(j|0,n|0,f|0,g|0)|0;k=F;if(!(k>>>0<0|(k|0)==0&g>>>0<256))if(k>>>0<0|(k|0)==0&g>>>0<65536)f=1;else f=k>>>0<1|(k|0)==1&g>>>0<0?2:3;else f=0;a[l>>0]=f;f=(f|0)==3;g=f?j:g;f=f?n:k}k=h;c[k>>2]=g;c[k+4>>2]=f;g=o;c[g>>2]=j;c[g+4>>2]=n;g=e+80|0;mPb(m,g);pPb(g,0,h,(d[l>>0]|0)&3);m=e+20|0;g=c[m>>2]|0;l=e+16|0;f=c[l>>2]|0;if((g-f|0)>>>0<(c[e+44>>2]|0)>>>0){i=p;return}n=c[e+72>>2]|0;o=(n|0)==0;if(!o){YZa(c[n+4>>2]|0);g=c[m>>2]|0;f=c[l>>2]|0}g=g-f|0;j=c[e+36>>2]|0;if(j){k=e+32|0;h=0;do{q=c[(c[k>>2]|0)+(h<<2)>>2]|0;Sr[c[(c[q>>2]|0)+8>>2]&8191](q,f,g);h=h+1|0}while((h|0)!=(j|0));f=c[l>>2]|0}c[m>>2]=f;as[c[(c[e>>2]|0)+16>>2]&16383](e);if(o){i=p;return}ZZa(c[n+4>>2]|0);i=p;return}function lPb(e,f,g,h){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;r=i;i=i+16|0;q=r;a[q>>0]=f;n=q+1|0;b[q+2>>1]=g;o=h+16|0;m=o;p=c[m>>2]|0;m=c[m+4>>2]|0;l=e+104|0;g=l;f=c[g>>2]|0;g=c[g+4>>2]|0;a[n>>0]=3;if((f|0)==0&(g|0)==0){j=p;f=m;g=3}else{f=Ffu(p|0,m|0,f|0,g|0)|0;k=F;if(!(k>>>0<0|(k|0)==0&f>>>0<256))if(k>>>0<0|(k|0)==0&f>>>0<65536)g=1;else g=k>>>0<1|(k|0)==1&f>>>0<0?2:3;else g=0;a[n>>0]=g;s=(g|0)==3;j=s?p:f;f=s?m:k}k=o;c[k>>2]=j;c[k+4>>2]=f;k=h;f=c[k>>2]|0;k=c[k+4>>2]|0;if(!(k>>>0<0|(k|0)==0&f>>>0<256))if(k>>>0<0|(k|0)==0&f>>>0<65536)f=4;else f=k>>>0<1|(k|0)==1&f>>>0<0?8:12;else f=0;a[n>>0]=g|f;g=l;c[g>>2]=p;c[g+4>>2]=m;g=e+80|0;mPb(q,g);n=d[n>>0]|0;WQb(h,g,n>>>2&3);pPb(g,0,o,n&3);n=e+20|0;g=c[n>>2]|0;m=e+16|0;f=c[m>>2]|0;if((g-f|0)>>>0<(c[e+44>>2]|0)>>>0){i=r;return}o=c[e+72>>2]|0;p=(o|0)==0;if(!p){YZa(c[o+4>>2]|0);g=c[n>>2]|0;f=c[m>>2]|0}k=g-f|0;g=c[e+36>>2]|0;if(g){j=e+32|0;l=0;do{s=c[(c[j>>2]|0)+(l<<2)>>2]|0;Sr[c[(c[s>>2]|0)+8>>2]&8191](s,f,k);l=l+1|0}while((l|0)!=(g|0));f=c[m>>2]|0}c[n>>2]=f;as[c[(c[e>>2]|0)+16>>2]&16383](e);if(p){i=r;return}ZZa(c[o+4>>2]|0);i=r;return}function mPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[d>>2]|0;n=a[b>>0]|0;o=g+12|0;e=c[o>>2]|0;i=g+8|0;f=c[i>>2]|0;h=f;k=e-h|0;l=k+1|0;m=g+16|0;if(((c[m>>2]|0)-h|0)>>>0<=l>>>0){h=l<<1;if(!h){l=0;e=f}else{l=c[c[g>>2]>>2]|0;l=Pq[c[(c[l>>2]|0)+8>>2]&2047](l,h,c[g+4>>2]|0,468880,117)|0;e=c[i>>2]|0}if((e|0)!=0?(yfu(l|0,e|0,k|0)|0,j=c[i>>2]|0,(j|0)!=0):0){g=c[c[g>>2]>>2]|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,j)}c[i>>2]=l;e=l+k|0;c[o>>2]=e;c[m>>2]=l+h}a[e>>0]=n;c[o>>2]=(c[o>>2]|0)+1;m=c[d>>2]|0;n=a[b+1>>0]|0;o=m+12|0;e=c[o>>2]|0;j=m+8|0;g=c[j>>2]|0;h=g;i=e-h|0;f=i+1|0;k=m+16|0;if(((c[k>>2]|0)-h|0)>>>0<=f>>>0){h=f<<1;if(!h){l=0;e=g}else{l=c[c[m>>2]>>2]|0;l=Pq[c[(c[l>>2]|0)+8>>2]&2047](l,h,c[m+4>>2]|0,468880,117)|0;e=c[j>>2]|0}if((e|0)!=0?(yfu(l|0,e|0,i|0)|0,p=c[j>>2]|0,(p|0)!=0):0){m=c[c[m>>2]>>2]|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,p)}c[j>>2]=l;e=l+i|0;c[o>>2]=e;c[k>>2]=l+h}a[e>>0]=n;c[o>>2]=(c[o>>2]|0)+1;m=b+2|0;h=c[d>>2]|0;i=h+12|0;f=c[i>>2]|0;j=h+8|0;e=c[j>>2]|0;d=e;k=f-d|0;g=k+2|0;l=h+16|0;if(((c[l>>2]|0)-d|0)>>>0>g>>>0){q=f;d=a[m>>0]|0;a[q>>0]=d;d=m+1|0;d=a[d>>0]|0;q=q+1|0;a[q>>0]=d;q=c[i>>2]|0;q=q+2|0;c[i>>2]=q;return}g=g<<1;if(!g)f=0;else{f=c[c[h>>2]>>2]|0;f=Pq[c[(c[f>>2]|0)+8>>2]&2047](f,g,c[h+4>>2]|0,468880,117)|0;e=c[j>>2]|0}if((e|0)!=0?(yfu(f|0,e|0,k|0)|0,q=c[j>>2]|0,(q|0)!=0):0){d=c[c[h>>2]>>2]|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,q)}c[j>>2]=f;q=f+k|0;c[i>>2]=q;c[l>>2]=f+g;d=a[m>>0]|0;a[q>>0]=d;d=m+1|0;d=a[d>>0]|0;q=q+1|0;a[q>>0]=d;q=c[i>>2]|0;q=q+2|0;c[i>>2]=q;return}function nPb(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=f+1|0;pPb(e,0,b,(d[m>>0]|0)&3);pPb(e,0,b+8|0,(d[m>>0]|0)>>>2&3);m=b+16|0;h=c[e>>2]|0;i=h+12|0;f=c[i>>2]|0;j=h+8|0;g=c[j>>2]|0;e=g;k=f-e|0;b=k+4|0;l=h+16|0;if(((c[l>>2]|0)-e|0)>>>0>b>>>0){n=f;j=a[m>>0]|0;a[n>>0]=j;j=m+1|0;j=a[j>>0]|0;h=n+1|0;a[h>>0]=j;h=m+2|0;h=a[h>>0]|0;j=n+2|0;a[j>>0]=h;m=m+3|0;m=a[m>>0]|0;n=n+3|0;a[n>>0]=m;n=c[i>>2]|0;n=n+4|0;c[i>>2]=n;return}e=b<<1;if(!e){b=0;f=g}else{b=c[c[h>>2]>>2]|0;b=Pq[c[(c[b>>2]|0)+8>>2]&2047](b,e,c[h+4>>2]|0,468880,117)|0;f=c[j>>2]|0}if((f|0)!=0?(yfu(b|0,f|0,k|0)|0,n=c[j>>2]|0,(n|0)!=0):0){h=c[c[h>>2]>>2]|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,n)}c[j>>2]=b;n=b+k|0;c[i>>2]=n;c[l>>2]=b+e;j=a[m>>0]|0;a[n>>0]=j;j=m+1|0;j=a[j>>0]|0;h=n+1|0;a[h>>0]=j;h=m+2|0;h=a[h>>0]|0;j=n+2|0;a[j>>0]=h;m=m+3|0;m=a[m>>0]|0;n=n+3|0;a[n>>0]=m;n=c[i>>2]|0;n=n+4|0;c[i>>2]=n;return}function oPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;XQb(c[d>>2]|0,b);k=b+8|0;j=c[d>>2]|0;o=j+12|0;e=c[o>>2]|0;i=j+8|0;f=c[i>>2]|0;v=f;g=e-v|0;l=g+4|0;m=j+16|0;if(((c[m>>2]|0)-v|0)>>>0<=l>>>0){h=l<<1;if(!h){l=0;e=f}else{l=c[c[j>>2]>>2]|0;l=Pq[c[(c[l>>2]|0)+8>>2]&2047](l,h,c[j+4>>2]|0,468880,117)|0;e=c[i>>2]|0}if((e|0)!=0?(yfu(l|0,e|0,g|0)|0,n=c[i>>2]|0,(n|0)!=0):0){v=c[c[j>>2]>>2]|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,n)}c[i>>2]=l;e=l+g|0;c[o>>2]=e;c[m>>2]=l+h}a[e>>0]=a[k>>0]|0;a[e+1>>0]=a[k+1>>0]|0;a[e+2>>0]=a[k+2>>0]|0;a[e+3>>0]=a[k+3>>0]|0;c[o>>2]=(c[o>>2]|0)+4;t=c[b+12>>2]|0;v=b+16|0;k=c[v>>2]|0;n=k&255;o=k>>>8&255;p=k>>>16&255;q=k>>>24;r=q&255;g=c[d>>2]|0;s=g+12|0;e=c[s>>2]|0;m=g+8|0;f=c[m>>2]|0;h=f;j=e-h|0;l=j+4|0;i=g+16|0;if(((c[i>>2]|0)-h|0)>>>0<=l>>>0){h=l<<1;if(!h){l=0;e=f}else{l=c[c[g>>2]>>2]|0;l=Pq[c[(c[l>>2]|0)+8>>2]&2047](l,h,c[g+4>>2]|0,468880,117)|0;e=c[m>>2]|0}if((e|0)!=0?(yfu(l|0,e|0,j|0)|0,u=c[m>>2]|0,(u|0)!=0):0){g=c[c[g>>2]>>2]|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,u)}c[m>>2]=l;e=l+j|0;c[s>>2]=e;c[i>>2]=l+h}a[e>>0]=n;a[e+1>>0]=o;a[e+2>>0]=p;a[e+3>>0]=r;c[s>>2]=(c[s>>2]|0)+4;i=k&16777215|q<<24;if((i|0)!=0?(w=c[d>>2]|0,(t|0)!=0):0){k=w+12|0;f=c[k>>2]|0;g=w+8|0;l=c[g>>2]|0;u=l;m=f-u|0;e=m+i|0;j=w+16|0;if(((c[j>>2]|0)-u|0)>>>0>e>>>0)e=l;else{h=e<<1;if(!h)e=0;else{e=c[c[w>>2]>>2]|0;e=Pq[c[(c[e>>2]|0)+8>>2]&2047](e,h,c[w+4>>2]|0,468880,117)|0;l=c[g>>2]|0}if((l|0)!=0?(yfu(e|0,l|0,m|0)|0,x=c[g>>2]|0,(x|0)!=0):0){w=c[c[w>>2]>>2]|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,x)}c[g>>2]=e;f=e+m|0;c[k>>2]=f;c[j>>2]=e+h}yfu(e+(f-e)|0,t|0,i|0)|0;c[k>>2]=(c[k>>2]|0)+i}g=c[d>>2]|0;k=g+12|0;e=c[k>>2]|0;m=g+8|0;f=c[m>>2]|0;x=f;j=e-x|0;h=j+4|0;i=g+16|0;if(((c[i>>2]|0)-x|0)>>>0<=h>>>0){h=h<<1;if(!h){l=0;e=f}else{l=c[c[g>>2]>>2]|0;l=Pq[c[(c[l>>2]|0)+8>>2]&2047](l,h,c[g+4>>2]|0,468880,117)|0;e=c[m>>2]|0}if((e|0)!=0?(yfu(l|0,e|0,j|0)|0,y=c[m>>2]|0,(y|0)!=0):0){x=c[c[g>>2]>>2]|0;$q[c[(c[x>>2]|0)+12>>2]&8191](x,y)}c[m>>2]=l;e=l+j|0;c[k>>2]=e;c[i>>2]=l+h}a[e>>0]=a[v>>0]|0;a[e+1>>0]=a[v+1>>0]|0;a[e+2>>0]=a[v+2>>0]|0;a[e+3>>0]=a[v+3>>0]|0;c[k>>2]=(c[k>>2]|0)+4;n=b+20|0;i=c[d>>2]|0;j=i+12|0;e=c[j>>2]|0;k=i+8|0;h=c[k>>2]|0;d=h;l=e-d|0;f=l+4|0;m=i+16|0;if(((c[m>>2]|0)-d|0)>>>0>f>>>0){z=e;d=a[n>>0]|0;a[z>>0]=d;d=n+1|0;d=a[d>>0]|0;b=z+1|0;a[b>>0]=d;b=n+2|0;b=a[b>>0]|0;d=z+2|0;a[d>>0]=b;d=n+3|0;d=a[d>>0]|0;z=z+3|0;a[z>>0]=d;z=c[j>>2]|0;z=z+4|0;c[j>>2]=z;return}g=f<<1;if(!g){f=0;e=h}else{f=c[c[i>>2]>>2]|0;f=Pq[c[(c[f>>2]|0)+8>>2]&2047](f,g,c[i+4>>2]|0,468880,117)|0;e=c[k>>2]|0}if((e|0)!=0?(yfu(f|0,e|0,l|0)|0,z=c[k>>2]|0,(z|0)!=0):0){d=c[c[i>>2]>>2]|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,z)}c[k>>2]=f;z=f+l|0;c[j>>2]=z;c[m>>2]=f+g;d=a[n>>0]|0;a[z>>0]=d;d=n+1|0;d=a[d>>0]|0;b=z+1|0;a[b>>0]=d;b=n+2|0;b=a[b>>0]|0;d=z+2|0;a[d>>0]=b;d=n+3|0;d=a[d>>0]|0;z=z+3|0;a[z>>0]=d;z=c[j>>2]|0;z=z+4|0;c[j>>2]=z;return}function pPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((f|0)==1){m=c[e>>2]|0;l=m&255;m=(m&65535)>>>8&255;b=c[b>>2]|0;k=b+12|0;f=c[k>>2]|0;i=b+8|0;d=c[i>>2]|0;p=d;h=f-p|0;e=h+2|0;j=b+16|0;if(((c[j>>2]|0)-p|0)>>>0<=e>>>0){g=e<<1;if(!g){e=0;f=d}else{e=c[c[b>>2]>>2]|0;e=Pq[c[(c[e>>2]|0)+8>>2]&2047](e,g,c[b+4>>2]|0,468880,117)|0;f=c[i>>2]|0}if((f|0)!=0?(yfu(e|0,f|0,h|0)|0,n=c[i>>2]|0,(n|0)!=0):0){p=c[c[b>>2]>>2]|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,n)}c[i>>2]=e;f=e+h|0;c[k>>2]=f;c[j>>2]=e+g}a[f>>0]=l;a[f+1>>0]=m;c[k>>2]=(c[k>>2]|0)+2;return}else if((f|0)==2){o=c[e>>2]|0;l=o&255;m=o>>>8&255;n=o>>>16&255;o=o>>>24&255;d=c[b>>2]|0;j=d+12|0;f=c[j>>2]|0;k=d+8|0;e=c[k>>2]|0;b=e;i=f-b|0;g=i+4|0;h=d+16|0;if(((c[h>>2]|0)-b|0)>>>0<=g>>>0){g=g<<1;if(!g){b=0;f=e}else{b=c[c[d>>2]>>2]|0;b=Pq[c[(c[b>>2]|0)+8>>2]&2047](b,g,c[d+4>>2]|0,468880,117)|0;f=c[k>>2]|0}if((f|0)!=0?(yfu(b|0,f|0,i|0)|0,p=c[k>>2]|0,(p|0)!=0):0){d=c[c[d>>2]>>2]|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,p)}c[k>>2]=b;f=b+i|0;c[j>>2]=f;c[h>>2]=b+g}a[f>>0]=l;a[f+1>>0]=m;a[f+2>>0]=n;a[f+3>>0]=o;c[j>>2]=(c[j>>2]|0)+4;return}else if(!f){l=c[e>>2]&255;b=c[b>>2]|0;k=b+12|0;f=c[k>>2]|0;h=b+8|0;g=c[h>>2]|0;p=g;i=f-p|0;e=i+1|0;j=b+16|0;if(((c[j>>2]|0)-p|0)>>>0<=e>>>0){d=e<<1;if(!d){e=0;f=g}else{e=c[c[b>>2]>>2]|0;e=Pq[c[(c[e>>2]|0)+8>>2]&2047](e,d,c[b+4>>2]|0,468880,117)|0;f=c[h>>2]|0}if((f|0)!=0?(yfu(e|0,f|0,i|0)|0,m=c[h>>2]|0,(m|0)!=0):0){p=c[c[b>>2]>>2]|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,m)}c[h>>2]=e;f=e+i|0;c[k>>2]=f;c[j>>2]=e+d}a[f>>0]=l;c[k>>2]=(c[k>>2]|0)+1;return}else{XQb(c[b>>2]|0,e);return}}function qPb(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=0;B=i;i=i+48|0;z=B+36|0;A=B;m=B+12|0;l=B+24|0;n=a+200|0;y=c[n>>2]|0;E=ea(g[y>>2]);C=ea(g[y+4>>2]);h=ea(g[y+8>>2]);D=ea(g[b>>2]);y=b+4|0;j=ea(g[y>>2]);o=b+8|0;h=ea(ea(ea(E*D)+ea(C*j))+ea(h*ea(g[o>>2])));c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];p=a+204|0;if((d[p>>0]|0)<=1){D=h;E=h;g[e>>2]=D;e=e+4|0;c[e+0>>2]=c[A+0>>2];c[e+4>>2]=c[A+4>>2];c[e+8>>2]=c[A+8>>2];g[f>>2]=E;e=f+4|0;c[e+0>>2]=c[z+0>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2];i=B;return}q=a+96|0;r=a+112|0;s=a+128|0;t=a+100|0;u=a+116|0;v=a+132|0;w=a+104|0;x=a+120|0;k=a+136|0;j=h;a=1;do{H=c[n>>2]|0;D=ea(g[H+(a*12|0)>>2]);F=ea(g[H+(a*12|0)+4>>2]);E=ea(g[H+(a*12|0)+8>>2]);G=ea(D*ea(g[q>>2]));G=ea(G+ea(F*ea(g[r>>2])));G=ea(G+ea(E*ea(g[s>>2])));C=ea(D*ea(g[t>>2]));C=ea(C+ea(F*ea(g[u>>2])));C=ea(C+ea(E*ea(g[v>>2])));D=ea(D*ea(g[w>>2]));F=ea(D+ea(F*ea(g[x>>2])));E=ea(F+ea(E*ea(g[k>>2])));F=ea(g[b>>2]);D=ea(g[y>>2]);E=ea(ea(ea(G*F)+ea(C*D))+ea(E*ea(g[o>>2])));h=E>h?E:h;c[z+0>>2]=c[m+0>>2];c[z+4>>2]=c[m+4>>2];c[z+8>>2]=c[m+8>>2];j=E>j?j:E;c[A+0>>2]=c[l+0>>2];c[A+4>>2]=c[l+4>>2];c[A+8>>2]=c[l+8>>2];a=a+1|0}while(a>>>0<(d[p>>0]|0)>>>0);g[e>>2]=j;H=e+4|0;c[H+0>>2]=c[A+0>>2];c[H+4>>2]=c[A+4>>2];c[H+8>>2]=c[A+8>>2];g[f>>2]=h;H=f+4|0;c[H+0>>2]=c[z+0>>2];c[H+4>>2]=c[z+4>>2];c[H+8>>2]=c[z+8>>2];i=B;return}function rPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d<<2;f=b+64|0;if(!((a[f>>0]|0)==0&e>>>0<65))if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[h&2047](g,e,i?368008:486200,479288,558)|0}else{a[f>>0]=1;e=b}}g=c[b+72>>2]|0;h=e+(g<<2)|0;i=b+68|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f)c[f>>2]=c[g>>2];f=f+4|0;if(f>>>0>=h>>>0)break;else g=g+4|0}}f=b+76|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+64>>0]=0;c[i>>2]=e;c[f>>2]=d;return}if(!g){c[i>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[i>>2]=e;c[f>>2]=d;return}function sPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else uJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}vJb(m,b,k,a);d=a+264|0;j=a+268|0;vJb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h*384|0)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+384|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function tPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else rJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}sJb(m,b,k,a);d=a+264|0;j=a+268|0;sJb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<8)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+256|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function uPb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else oJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}pJb(m,b,k,a);d=a+264|0;j=a+268|0;pJb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<7)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+128|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function vPb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function wPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=i;i=i+144|0;P=T+96|0;Q=T;S=T+48|0;R=b+4|0;h=c[R>>2]|0;k=c[(c[b>>2]|0)+8>>2]|0;c[P>>2]=k;j=h+8|0;d=c[j>>2]|0;if((c[h+12>>2]&2147483647)>>>0>d>>>0){h=(c[h+4>>2]|0)+(d<<2)|0;if(h){c[h>>2]=k;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(h,P)|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(O=h+-1|0,m=c[d+4>>2]|0,l=m+(O<<3)|0,(a[m+(O<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){j=h;d=m;h=0}else{h=c[b+20>>2]|0;h=(Hr[c[(c[h>>2]|0)+16>>2]&16383](h,c[l>>2]|0)|0)&1;a[k>>0]=h;d=c[b>>2]|0;j=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(j+-1<<3)+5>>0]=h;O=c[b>>2]|0;a[(c[O+4>>2]|0)+((c[O+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}O=b+36|0;if(!(a[O>>0]|0)){eRb(b);i=T;return}vPb(b,456680);if(!(a[O>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[O>>0]=d}L=c[b>>2]|0;a[(c[L+4>>2]|0)+((c[L+8>>2]|0)+-1<<3)+5>>0]=d;L=c[b>>2]|0;a[(c[L+4>>2]|0)+((c[L+8>>2]|0)+-1<<3)+4>>0]=a[O>>0]|0;if(!(a[O>>0]|0)){eRb(b);i=T;return}y=S+4|0;z=S+8|0;A=S+12|0;B=S+16|0;C=S+32|0;D=S+36|0;E=b+8|0;F=b+20|0;G=b+28|0;H=b+32|0;I=P+4|0;J=P+8|0;K=P+20|0;L=P+24|0;M=P+28|0;N=P+32|0;o=P+36|0;p=P+40|0;q=P+44|0;r=f+36|0;s=f+52|0;t=f+68|0;u=f+84|0;v=f+100|0;w=f+116|0;x=f+132|0;f=f+148|0;n=b+24|0;d=e+12|0;j=0;while(1){g[S>>2]=ea(0.0);g[y>>2]=ea(0.0);g[z>>2]=ea(.300000012);g[A>>2]=ea(.100000001);c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;g[C>>2]=ea(1.0);g[D>>2]=ea(1.0);e=c[R>>2]|0;l=c[F>>2]|0;m=c[G>>2]|0;k=c[H>>2]|0;c[P>>2]=c[b>>2];c[I>>2]=e;c[J+0>>2]=c[E+0>>2];c[J+4>>2]=c[E+4>>2];c[J+8>>2]=c[E+8>>2];c[K>>2]=l;c[L>>2]=S;c[M>>2]=m;c[N>>2]=k;a[o>>0]=1;c[p>>2]=0;c[q>>2]=0;YQb(P,r,0);ZQb(P,s,0);_Qb(P,t,0);$Qb(P,u,0);aRb(P,v,0);bRb(P,w,0);cRb(P,x,0);dRb(P,f,0);k=c[n>>2]|0;m=Q+0|0;l=S+0|0;e=m+48|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(e|0));h=c[(c[d>>2]|0)+8>>2]|0;m=P+0|0;l=Q+0|0;e=m+48|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(e|0));Sr[h&8191](k,j,P);if(!(a[O>>0]|0)){d=18;break}e=c[F>>2]|0;if(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)j=j+1|0;else{d=18;break}}if((d|0)==18){eRb(b);i=T;return}}function xPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,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=i;i=i+144|0;Q=U+96|0;R=U;T=U+48|0;S=b+4|0;h=c[S>>2]|0;k=c[(c[b>>2]|0)+8>>2]|0;c[Q>>2]=k;j=h+8|0;d=c[j>>2]|0;if((c[h+12>>2]&2147483647)>>>0>d>>>0){h=(c[h+4>>2]|0)+(d<<2)|0;if(h){c[h>>2]=k;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(h,Q)|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(P=h+-1|0,m=c[d+4>>2]|0,l=m+(P<<3)|0,(a[m+(P<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){j=h;d=m;h=0}else{h=c[b+20>>2]|0;h=(Hr[c[(c[h>>2]|0)+16>>2]&16383](h,c[l>>2]|0)|0)&1;a[k>>0]=h;d=c[b>>2]|0;j=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(j+-1<<3)+5>>0]=h;P=c[b>>2]|0;a[(c[P+4>>2]|0)+((c[P+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}P=b+36|0;if(!(a[P>>0]|0)){eRb(b);i=U;return}vPb(b,456680);if(!(a[P>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[P>>0]=d}O=c[b>>2]|0;a[(c[O+4>>2]|0)+((c[O+8>>2]|0)+-1<<3)+5>>0]=d;O=c[b>>2]|0;a[(c[O+4>>2]|0)+((c[O+8>>2]|0)+-1<<3)+4>>0]=a[P>>0]|0;if(!(a[P>>0]|0)){eRb(b);i=U;return}z=T+4|0;A=T+8|0;B=T+12|0;C=T+16|0;D=T+20|0;E=T+24|0;F=b+8|0;G=b+20|0;H=b+28|0;I=b+32|0;J=Q+4|0;K=Q+8|0;L=Q+20|0;M=Q+24|0;N=Q+28|0;O=Q+32|0;o=Q+36|0;p=Q+40|0;q=Q+44|0;r=f+24|0;s=f+40|0;t=f+56|0;u=f+72|0;v=f+88|0;w=f+104|0;x=f+120|0;y=f+136|0;f=f+152|0;n=b+24|0;d=e+12|0;j=0;while(1){g[T>>2]=ea(0.0);g[z>>2]=ea(0.0);g[A>>2]=ea(20.0);g[B>>2]=ea(0.0);g[C>>2]=ea(.25);g[D>>2]=ea(1500.0);c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[E+16>>2]=0;e=c[S>>2]|0;l=c[G>>2]|0;m=c[H>>2]|0;k=c[I>>2]|0;c[Q>>2]=c[b>>2];c[J>>2]=e;c[K+0>>2]=c[F+0>>2];c[K+4>>2]=c[F+4>>2];c[K+8>>2]=c[F+8>>2];c[L>>2]=l;c[M>>2]=T;c[N>>2]=m;c[O>>2]=k;a[o>>0]=1;c[p>>2]=0;c[q>>2]=0;fRb(Q,r,0);gRb(Q,s,0);hRb(Q,t,0);iRb(Q,u,0);jRb(Q,v,0);kRb(Q,w,0);lRb(Q,x,0);mRb(Q,y,0);nRb(Q,f,0);k=c[n>>2]|0;m=R+0|0;l=T+0|0;e=m+48|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(e|0));h=c[(c[d>>2]|0)+8>>2]|0;m=Q+0|0;l=R+0|0;e=m+48|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(e|0));Sr[h&8191](k,j,Q);if(!(a[P>>0]|0)){d=18;break}e=c[G>>2]|0;if(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)j=j+1|0;else{d=18;break}}if((d|0)==18){eRb(b);i=U;return}}function yPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;_=i;i=i+192|0;W=_+128|0;X=_;Z=_+64|0;Y=b+4|0;h=c[Y>>2]|0;k=c[(c[b>>2]|0)+8>>2]|0;c[W>>2]=k;j=h+8|0;d=c[j>>2]|0;if((c[h+12>>2]&2147483647)>>>0>d>>>0){h=(c[h+4>>2]|0)+(d<<2)|0;if(h){c[h>>2]=k;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(h,W)|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(V=h+-1|0,m=c[d+4>>2]|0,l=m+(V<<3)|0,(a[m+(V<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){j=h;d=m;h=0}else{h=c[b+20>>2]|0;h=(Hr[c[(c[h>>2]|0)+16>>2]&16383](h,c[l>>2]|0)|0)&1;a[k>>0]=h;d=c[b>>2]|0;j=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(j+-1<<3)+5>>0]=h;V=c[b>>2]|0;a[(c[V+4>>2]|0)+((c[V+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}V=b+36|0;if(!(a[V>>0]|0)){eRb(b);i=_;return}vPb(b,456680);if(!(a[V>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[V>>0]=d}P=c[b>>2]|0;a[(c[P+4>>2]|0)+((c[P+8>>2]|0)+-1<<3)+5>>0]=d;P=c[b>>2]|0;a[(c[P+4>>2]|0)+((c[P+8>>2]|0)+-1<<3)+4>>0]=a[V>>0]|0;if(!(a[V>>0]|0)){eRb(b);i=_;return}F=Z+4|0;G=Z+8|0;H=Z+12|0;I=Z+40|0;J=Z+16|0;K=Z+20|0;L=Z+24|0;M=Z+28|0;N=Z+32|0;O=Z+36|0;P=Z+44|0;Q=Z+48|0;R=Z+52|0;S=b+8|0;T=b+20|0;U=b+28|0;o=b+32|0;p=W+4|0;q=W+8|0;r=W+20|0;s=W+24|0;t=W+28|0;u=W+32|0;v=W+36|0;w=W+40|0;x=W+44|0;y=f+36|0;z=f+52|0;A=f+68|0;B=f+84|0;C=f+100|0;D=f+116|0;E=f+132|0;f=f+136|0;n=b+24|0;d=e+12|0;j=0;while(1){g[Z>>2]=ea(2.0);g[F>>2]=ea(17.9049301);g[G>>2]=ea(1.0e3);g[H>>2]=ea(5.72957754);c[I>>2]=0;g[J>>2]=ea(0.0);g[K>>2]=ea(1.0);g[L>>2]=ea(.100000001);g[M>>2]=ea(1.0);g[N>>2]=ea(1.0);g[O>>2]=ea(1.0);g[P>>2]=ea(.00100000005);g[Q>>2]=ea(10.0);g[R>>2]=ea(1.11111116);e=c[Y>>2]|0;l=c[T>>2]|0;m=c[U>>2]|0;k=c[o>>2]|0;c[W>>2]=c[b>>2];c[p>>2]=e;c[q+0>>2]=c[S+0>>2];c[q+4>>2]=c[S+4>>2];c[q+8>>2]=c[S+8>>2];c[r>>2]=l;c[s>>2]=Z;c[t>>2]=m;c[u>>2]=k;a[v>>0]=1;c[w>>2]=0;c[x>>2]=0;oRb(W,y,0);pRb(W,z,0);qRb(W,A,0);rRb(W,B,0);sRb(W,C,0);tRb(W,0,D,c[E>>2]|0,c[f>>2]|0);k=c[n>>2]|0;m=X+0|0;l=Z+0|0;e=m+64|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(e|0));h=c[(c[d>>2]|0)+8>>2]|0;m=W+0|0;l=X+0|0;e=m+64|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(e|0));Sr[h&8191](k,j,W);if(!(a[V>>0]|0)){d=18;break}e=c[T>>2]|0;if(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)j=j+1|0;else{d=18;break}}if((d|0)==18){eRb(b);i=_;return}}function zPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;t=w+16|0;v=w;u=w+4|0;f=c[b+4>>2]|0;j=c[(c[b>>2]|0)+8>>2]|0;c[t>>2]=j;h=f+8|0;d=c[h>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=j;d=c[h>>2]|0}c[h>>2]=d+1}else wHb(f,t)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(s=f+-1|0,o=c[d+4>>2]|0,n=o+(s<<3)|0,(a[o+(s<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){h=f;d=o;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[n>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=f;s=c[b>>2]|0;a[(c[s+4>>2]|0)+((c[s+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}s=b+36|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}vPb(b,456680);if(!(a[s>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[s>>0]=d}q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+5>>0]=d;q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+4>>0]=a[s>>0]|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}o=b+20|0;p=b+24|0;q=u+4|0;r=u+8|0;n=e+12|0;j=t+4|0;f=t+8|0;k=ea(0.0);l=ea(0.0);m=ea(0.0);h=0;while(1){d=c[o>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(c[v>>2]=d,(a[d>>0]|0)!=0):0){vHb(0,u,v);m=ea(g[u>>2]);l=ea(g[q>>2]);k=ea(g[r>>2])}e=c[p>>2]|0;d=c[(c[n>>2]|0)+8>>2]|0;g[t>>2]=m;g[j>>2]=l;g[f>>2]=k;Sr[d&8191](e,h,t);if(!(a[s>>0]|0)){d=22;break}e=c[o>>2]|0;if(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)h=h+1|0;else{d=22;break}}if((d|0)==22){eRb(b);i=w;return}}function APb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;t=w+16|0;v=w;u=w+4|0;f=c[b+4>>2]|0;j=c[(c[b>>2]|0)+8>>2]|0;c[t>>2]=j;h=f+8|0;d=c[h>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=j;d=c[h>>2]|0}c[h>>2]=d+1}else wHb(f,t)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(s=f+-1|0,o=c[d+4>>2]|0,n=o+(s<<3)|0,(a[o+(s<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){h=f;d=o;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[n>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=f;s=c[b>>2]|0;a[(c[s+4>>2]|0)+((c[s+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}s=b+36|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}vPb(b,456680);if(!(a[s>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[s>>0]=d}q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+5>>0]=d;q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+4>>0]=a[s>>0]|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}o=b+20|0;p=b+24|0;q=u+4|0;r=u+8|0;n=e+12|0;j=t+4|0;f=t+8|0;k=ea(0.0);l=ea(0.0);m=ea(0.0);h=0;while(1){d=c[o>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(c[v>>2]=d,(a[d>>0]|0)!=0):0){vHb(0,u,v);m=ea(g[u>>2]);l=ea(g[q>>2]);k=ea(g[r>>2])}e=c[p>>2]|0;d=c[(c[n>>2]|0)+8>>2]|0;g[t>>2]=m;g[j>>2]=l;g[f>>2]=k;Sr[d&8191](e,h,t);if(!(a[s>>0]|0)){d=22;break}e=c[o>>2]|0;if(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)h=h+1|0;else{d=22;break}}if((d|0)==22){eRb(b);i=w;return}}function BPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;t=w+16|0;v=w;u=w+4|0;f=c[b+4>>2]|0;j=c[(c[b>>2]|0)+8>>2]|0;c[t>>2]=j;h=f+8|0;d=c[h>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=j;d=c[h>>2]|0}c[h>>2]=d+1}else wHb(f,t)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(s=f+-1|0,o=c[d+4>>2]|0,n=o+(s<<3)|0,(a[o+(s<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){h=f;d=o;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[n>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=f;s=c[b>>2]|0;a[(c[s+4>>2]|0)+((c[s+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}s=b+36|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}vPb(b,456680);if(!(a[s>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[s>>0]=d}q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+5>>0]=d;q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+4>>0]=a[s>>0]|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}o=b+20|0;p=b+24|0;q=u+4|0;r=u+8|0;n=e+12|0;j=t+4|0;f=t+8|0;k=ea(0.0);l=ea(0.0);m=ea(0.0);h=0;while(1){d=c[o>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(c[v>>2]=d,(a[d>>0]|0)!=0):0){vHb(0,u,v);m=ea(g[u>>2]);l=ea(g[q>>2]);k=ea(g[r>>2])}e=c[p>>2]|0;d=c[(c[n>>2]|0)+8>>2]|0;g[t>>2]=m;g[j>>2]=l;g[f>>2]=k;Sr[d&8191](e,h,t);if(!(a[s>>0]|0)){d=22;break}e=c[o>>2]|0;if(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)h=h+1|0;else{d=22;break}}if((d|0)==22){eRb(b);i=w;return}}function CPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;t=w+16|0;v=w;u=w+4|0;f=c[b+4>>2]|0;j=c[(c[b>>2]|0)+8>>2]|0;c[t>>2]=j;h=f+8|0;d=c[h>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=j;d=c[h>>2]|0}c[h>>2]=d+1}else wHb(f,t)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(s=f+-1|0,o=c[d+4>>2]|0,n=o+(s<<3)|0,(a[o+(s<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){h=f;d=o;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[n>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=f;s=c[b>>2]|0;a[(c[s+4>>2]|0)+((c[s+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}s=b+36|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}vPb(b,456680);if(!(a[s>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[s>>0]=d}q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+5>>0]=d;q=c[b>>2]|0;a[(c[q+4>>2]|0)+((c[q+8>>2]|0)+-1<<3)+4>>0]=a[s>>0]|0;if(!(a[s>>0]|0)){eRb(b);i=w;return}o=b+20|0;p=b+24|0;q=u+4|0;r=u+8|0;n=e+12|0;j=t+4|0;f=t+8|0;k=ea(0.0);l=ea(0.0);m=ea(0.0);h=0;while(1){d=c[o>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if(((d|0)!=0?(a[d>>0]|0)!=0:0)?(c[v>>2]=d,(a[d>>0]|0)!=0):0){vHb(0,u,v);m=ea(g[u>>2]);l=ea(g[q>>2]);k=ea(g[r>>2])}e=c[p>>2]|0;d=c[(c[n>>2]|0)+8>>2]|0;g[t>>2]=m;g[j>>2]=l;g[f>>2]=k;Sr[d&8191](e,h,t);if(!(a[s>>0]|0)){d=22;break}e=c[o>>2]|0;if(cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)h=h+1|0;else{d=22;break}}if((d|0)==22){eRb(b);i=w;return}}function DPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;f=c[b+4>>2]|0;h=c[(c[b>>2]|0)+8>>2]|0;c[m>>2]=h;g=f+8|0;d=c[g>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=h;d=c[g>>2]|0}c[g>>2]=d+1}else wHb(f,m)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(l=f+-1|0,j=c[d+4>>2]|0,k=j+(l<<3)|0,(a[j+(l<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){g=f;d=j;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}l=b+36|0;if(!(a[l>>0]|0)){eRb(b);i=n;return}vPb(b,456680);if(!(a[l>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[l>>0]=d}j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+5>>0]=d;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[l>>0]|0;if(!(a[l>>0]|0)){eRb(b);i=n;return}j=b+20|0;k=b+24|0;h=e+12|0;d=0;g=0;while(1){f=c[j>>2]|0;f=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;if((f|0)!=0?(a[f>>0]|0)!=0:0){c[m>>2]=f;d=jfu(f,m,10)|0}Sr[c[(c[h>>2]|0)+8>>2]&8191](c[k>>2]|0,g,d);if(!(a[l>>0]|0)){d=21;break}f=c[j>>2]|0;if(cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0)g=g+1|0;else{d=21;break}}if((d|0)==21){eRb(b);i=n;return}}function EPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+48|0;q=t+24|0;r=t;s=t+16|0;f=c[b+4>>2]|0;h=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=h;g=f+8|0;d=c[g>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=h;d=c[g>>2]|0}c[g>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(p=f+-1|0,l=c[d+4>>2]|0,j=l+(p<<3)|0,(a[l+(p<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;p=c[b>>2]|0;a[(c[p+4>>2]|0)+((c[p+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}p=b+36|0;if(!(a[p>>0]|0)){eRb(b);i=t;return}vPb(b,456680);if(!(a[p>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[p>>0]=d}o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+5>>0]=d;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[p>>0]|0;if(!(a[p>>0]|0)){eRb(b);i=t;return}k=b+20|0;l=b+24|0;m=r+4|0;n=r+8|0;o=r+12|0;e=e+12|0;j=0;while(1){d=c[k>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(a[d>>0]|0)!=0:0){c[s>>2]=d;d=jfu(d,s,10)|0;h=jfu(c[s>>2]|0,s,10)|0;f=jfu(c[s>>2]|0,s,10)|0;g=jfu(c[s>>2]|0,0,10)|0}else{d=0;h=0;f=0;g=0}u=c[l>>2]|0;c[r>>2]=d;c[m>>2]=h;c[n>>2]=f;c[o>>2]=g;g=c[(c[e>>2]|0)+8>>2]|0;c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];Sr[g&8191](u,j,q);if(!(a[p>>0]|0)){d=21;break}u=c[k>>2]|0;if(cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0)j=j+1|0;else{d=21;break}}if((d|0)==21){eRb(b);i=t;return}}function FPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+192|0;l=p+144|0;m=p;o=p+32|0;n=p+64|0;d=n+0|0;f=d+76|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));rMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;uRb(l,n+12|0,0);vRb(l,n+28|0,0);wRb(l,n+44|0,0);xRb(l,n+60|0,0);b=c[j>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];c[m+16>>2]=c[o+16>>2];c[m+20>>2]=c[o+20>>2];c[m+24>>2]=c[o+24>>2];c[m+28>>2]=c[o+28>>2];$q[c[e+20>>2]&8191](b,m);i=p;return}function GPb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;yRb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;zRb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function HPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;yRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ARb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function IPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;yRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ARb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function JPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;yRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ARb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function KPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;yRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ARb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function LPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;yRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ARb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function MPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;yRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ARb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function NPb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0;o=i;i=i+16|0;n=o+4|0;d=o;BRb(b,c[e>>2]|0);c[d>>2]=527;m=c[b+40>>2]|0;m=(m|0)==0?d:m;d=c[f>>2]|0;if(!d)e=b;else{l=b+24|0;k=e+8|0;e=b+36|0;j=b+20|0;do{BRb(b,d);d=c[f+4>>2]|0;if(CRb(b,n)|0){p=ea(g[n>>2]);Wr[c[k>>2]&63](c[l>>2]|0,d,p)}d=c[b>>2]|0;h=c[d+8>>2]|0;if(h){q=h+-1|0;r=c[d+4>>2]|0;if((a[r+(q<<3)+4>>0]|0)!=0?(a[r+(q<<3)+5>>0]|0)!=0:0){h=c[j>>2]|0;cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;h=c[b>>2]|0;d=h;h=c[h+8>>2]|0}c[d+8>>2]=h+-1;q=c[b>>2]|0;r=c[q+8>>2]|0;a[e>>0]=1;if((r|0)!=0?(a[(c[q+4>>2]|0)+(r+-1<<3)+5>>0]|0)==0:0)a[e>>0]=0}else a[e>>0]=1;c[m>>2]=(c[m>>2]|0)+1;f=f+8|0;d=c[f>>2]|0}while((d|0)!=0);e=b}d=c[e>>2]|0;h=c[d+8>>2]|0;if(!h){a[b+36>>0]=1;i=o;return}r=h+-1|0;q=c[d+4>>2]|0;if((a[q+(r<<3)+4>>0]|0)!=0?(a[q+(r<<3)+5>>0]|0)!=0:0){h=c[b+20>>2]|0;cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;h=c[e>>2]|0;d=h;h=c[h+8>>2]|0}c[d+8>>2]=h+-1;h=c[e>>2]|0;e=c[h+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=o;return}if(a[(c[h+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=o;return}a[d>>0]=0;i=o;return}function OPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;BRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(CRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function PPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];BRb(b,c[d>>2]|0);DRb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function QPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;BRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(CRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function RPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];ERb(b,c[d>>2]|0);FRb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function SPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];ERb(b,c[d>>2]|0);GRb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function TPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];ERb(b,c[d>>2]|0);HRb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function UPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;IRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(JRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function VPb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0;o=i;i=i+16|0;n=o+4|0;d=o;IRb(b,c[e>>2]|0);c[d>>2]=534;m=c[b+40>>2]|0;m=(m|0)==0?d:m;d=c[f>>2]|0;if(!d)e=b;else{l=b+24|0;k=e+8|0;e=b+36|0;j=b+20|0;do{IRb(b,d);d=c[f+4>>2]|0;if(JRb(b,n)|0){p=ea(g[n>>2]);Wr[c[k>>2]&63](c[l>>2]|0,d,p)}d=c[b>>2]|0;h=c[d+8>>2]|0;if(h){q=h+-1|0;r=c[d+4>>2]|0;if((a[r+(q<<3)+4>>0]|0)!=0?(a[r+(q<<3)+5>>0]|0)!=0:0){h=c[j>>2]|0;cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;h=c[b>>2]|0;d=h;h=c[h+8>>2]|0}c[d+8>>2]=h+-1;q=c[b>>2]|0;r=c[q+8>>2]|0;a[e>>0]=1;if((r|0)!=0?(a[(c[q+4>>2]|0)+(r+-1<<3)+5>>0]|0)==0:0)a[e>>0]=0}else a[e>>0]=1;c[m>>2]=(c[m>>2]|0)+1;f=f+8|0;d=c[f>>2]|0}while((d|0)!=0);e=b}d=c[e>>2]|0;h=c[d+8>>2]|0;if(!h){a[b+36>>0]=1;i=o;return}r=h+-1|0;q=c[d+4>>2]|0;if((a[q+(r<<3)+4>>0]|0)!=0?(a[q+(r<<3)+5>>0]|0)!=0:0){h=c[b+20>>2]|0;cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;h=c[e>>2]|0;d=h;h=c[h+8>>2]|0}c[d+8>>2]=h+-1;h=c[e>>2]|0;e=c[h+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=o;return}if(a[(c[h+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=o;return}a[d>>0]=0;i=o;return}function WPb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0;o=i;i=i+16|0;n=o+4|0;d=o;IRb(b,c[e>>2]|0);c[d>>2]=535;m=c[b+40>>2]|0;m=(m|0)==0?d:m;d=c[f>>2]|0;if(!d)e=b;else{l=b+24|0;k=e+8|0;e=b+36|0;j=b+20|0;do{IRb(b,d);d=c[f+4>>2]|0;if(JRb(b,n)|0){p=ea(g[n>>2]);Wr[c[k>>2]&63](c[l>>2]|0,d,p)}d=c[b>>2]|0;h=c[d+8>>2]|0;if(h){q=h+-1|0;r=c[d+4>>2]|0;if((a[r+(q<<3)+4>>0]|0)!=0?(a[r+(q<<3)+5>>0]|0)!=0:0){h=c[j>>2]|0;cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;h=c[b>>2]|0;d=h;h=c[h+8>>2]|0}c[d+8>>2]=h+-1;q=c[b>>2]|0;r=c[q+8>>2]|0;a[e>>0]=1;if((r|0)!=0?(a[(c[q+4>>2]|0)+(r+-1<<3)+5>>0]|0)==0:0)a[e>>0]=0}else a[e>>0]=1;c[m>>2]=(c[m>>2]|0)+1;f=f+8|0;d=c[f>>2]|0}while((d|0)!=0);e=b}d=c[e>>2]|0;h=c[d+8>>2]|0;if(!h){a[b+36>>0]=1;i=o;return}r=h+-1|0;q=c[d+4>>2]|0;if((a[q+(r<<3)+4>>0]|0)!=0?(a[q+(r<<3)+5>>0]|0)!=0:0){h=c[b+20>>2]|0;cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;h=c[e>>2]|0;d=h;h=c[h+8>>2]|0}c[d+8>>2]=h+-1;h=c[e>>2]|0;e=c[h+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=o;return}if(a[(c[h+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=o;return}a[d>>0]=0;i=o;return}function XPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;KRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(LRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function YPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;KRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(LRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function ZPb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;KRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(LRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function _Pb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;KRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(LRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function $Pb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;KRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(LRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function aQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;KRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(LRb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function bQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];KRb(b,c[d>>2]|0);MRb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function cQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;NRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ORb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function dQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;NRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ORb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function eQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;NRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ORb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function fQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;NRb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(ORb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function gQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;PRb(b,c[e>>2]|0);a[f>>0]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[f+12>>2]=e;QRb(b,0,f,0);d=c[b>>2]|0;f=c[d+8>>2]|0;if(!f){a[b+36>>0]=1;i=g;return}e=f+-1|0;h=c[d+4>>2]|0;if((a[h+(e<<3)+4>>0]|0)!=0?(a[h+(e<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;d=f;f=c[f+8>>2]|0}c[d+8>>2]=f+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;f=b+36|0;a[f>>0]=1;if(!e){i=g;return}if(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[f>>0]=0;i=g;return}function hQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;PRb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;RRb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function iQb(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a[f>>0]=0;SRb(c,d,b,f);TRb(c,b+24|0,0);URb(c,b+40|0,0);VRb(c,b+56|0,0);WRb(c,b+72|0,0);XRb(c,b+88|0,0);YRb(c,b+104|0,0);ZRb(c,b+120|0,0);_Rb(c,b+136|0,0);$Rb(c,b+152|0,0);aSb(c,b+168|0,0);bSb(c,b+184|0,0);cSb(c,b+200|0,0);dSb(c,b+216|0,0);eSb(c,b+232|0,0);fSb(c,b+248|0,0);gSb(c,b+264|0,0);hSb(c,b+280|0,0);i=e;return d+18|0}function jQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=c[b>>2]|0;j=c[d>>2]|0;f=c[j+8>>2]|0;if(f){g=f+-1|0;h=c[j+4>>2]|0;if(!(a[h+(g<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(g<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;a[m>>0]=0;c[m+4>>2]=0;c[m+8>>2]=e;c[m+12>>2]=b;iSb(d,0,m,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+24|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;jSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+40|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;kSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+56|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;lSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+72|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;mSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+88|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;nSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+104|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;oSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+120|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;pSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+136|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;qSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+152|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;rSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+168|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;sSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+184|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;tSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+200|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;uSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+216|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;vSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+232|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;wSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+248|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;xSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+264|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;ySb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+280|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{h=f+-1|0;j=c[g+4>>2]|0;if(a[j+(h<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;zSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+18|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+18|0;i=n;return e|0}function kQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+432|0;h=k+288|0;f=k;j=k+32|0;g=k+144|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,144)|0;$La(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;$La(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;ASb(h,f,0)|0;i=k;return}function lQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+304|0;j=l+240|0;g=l;k=l+32|0;h=l+176|0;e=c[b+24>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));cMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;cMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;BSb(j,g,0)|0;i=l;return}function mQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;j=l+96|0;g=l;k=l+32|0;h=l+48|0;e=c[b+24>>2]|0;if(!e)e=256;else e=(c[e>>2]|0)+256|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));pMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;pMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;CSb(j,g,0)|0;i=l;return}function nQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+384|0;j=l+336|0;g=l;k=l+32|0;h=l+288|0;e=c[b+24>>2]|0;if(!e)e=272;else e=(c[e>>2]|0)+272|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));jMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;jMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;DSb(j,g,0)|0;i=l;return}function oQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+288|0;j=l+176|0;g=l;k=l+32|0;h=l+64|0;e=c[b+24>>2]|0;if(!e)e=528;else e=(c[e>>2]|0)+528|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+112|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));kMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;kMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;ESb(j,g,0)|0;i=l;return}function pQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+176|0;j=l+112|0;g=l;k=l+32|0;h=l+48|0;e=c[b+24>>2]|0;if(!e)e=560;else e=(c[e>>2]|0)+560|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));oMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;oMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;FSb(j,g,0)|0;i=l;return}function qQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+176|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];GSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,144)|0;$La(g);HSb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function rQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];GSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=657;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}ISb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function sQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];GSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=256;else e=(c[e>>2]|0)+256|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=658;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}JSb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function tQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];GSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=272;else e=(c[e>>2]|0)+272|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=659;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}KSb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function uQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;a[m>>0]=0;c[m+4>>2]=0;k=m+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];k=c[b>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;LSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+16|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;MSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+32|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;NSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+48|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;OSb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+4|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+4|0;i=n;return e|0}function vQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+176|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];PSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,144)|0;$La(g);QSb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function wQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];PSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=657;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}RSb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function xQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];PSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=256;else e=(c[e>>2]|0)+256|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=658;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}SSb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function yQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+32|0;g=h;a[g>>0]=0;f=g+4|0;c[f>>2]=0;e=g+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];PSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=272;else e=(c[e>>2]|0)+272|0;a[g>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(!e)e=659;else{f=c[e>>2]|0;c[e>>2]=f+1;e=f}TSb(b,e,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=h;return}f=d+-1|0;g=c[e+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=h;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=h;return}a[e>>0]=0;i=h;return}function zQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j+24|0;h=j;a[h>>0]=0;f=h+4|0;c[f>>2]=0;e=h+8|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];PSb(b,c[d>>2]|0);e=c[b+44>>2]|0;if(!e)e=528;else e=(c[e>>2]|0)+528|0;a[h>>0]=1;c[f>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;nMa(g);USb(b,0,h,g);e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d){a[b+36>>0]=1;i=j;return}h=d+-1|0;f=c[e+4>>2]|0;if((a[f+(h<<3)+4>>0]|0)!=0?(a[f+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=j;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function AQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+432|0;h=k+288|0;f=k;j=k+32|0;g=k+144|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,144)|0;$La(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;$La(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;ASb(h,f,0)|0;i=k;return}function BQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+304|0;j=l+240|0;g=l;k=l+32|0;h=l+176|0;e=c[b+24>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));cMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;cMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;BSb(j,g,0)|0;i=l;return}function CQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;j=l+96|0;g=l;k=l+32|0;h=l+48|0;e=c[b+24>>2]|0;if(!e)e=256;else e=(c[e>>2]|0)+256|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));pMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;pMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;CSb(j,g,0)|0;i=l;return}function DQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+384|0;j=l+336|0;g=l;k=l+32|0;h=l+288|0;e=c[b+24>>2]|0;if(!e)e=272;else e=(c[e>>2]|0)+272|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));jMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;jMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;DSb(j,g,0)|0;i=l;return}function EQb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+80|0;l=p;n=p+56|0;j=p+8|0;m=p+24|0;nMa(j);c[m>>2]=b;o=m+4|0;c[o>>2]=e;c[m+8>>2]=d;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=0;c[m+24>>2]=0;a[n>>0]=0;c[n+4>>2]=0;k=n+8|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];j=c[j>>2]|0;k=b+8|0;f=c[k>>2]|0;if(f){g=f+-1|0;d=b+4|0;h=c[d>>2]|0;if(!(a[h+(g<<3)+4>>0]|0)){$q[c[(c[e>>2]|0)+16>>2]&8191](e,c[h+(g<<3)>>2]|0);f=c[k>>2]|0;a[(c[d>>2]|0)+(f+-1<<3)+4>>0]=1}}else f=0;c[l>>2]=j;a[l+4>>0]=0;if((c[b+12>>2]&2147483647)>>>0>f>>>0){g=(c[b+4>>2]|0)+(f<<3)|0;if(g){j=l;e=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=e;f=c[k>>2]|0}c[k>>2]=f+1}else uHb(b,l)|0;VSb(m,n);g=c[m>>2]|0;d=g+8|0;f=c[d>>2]|0;if(!f){i=p;return}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[o>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0}c[d>>2]=f+-1;i=p;return}function FQb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+4|0;e=c[j>>2]|0;d=c[e+8>>2]|0;if(!d)return;k=c[(c[e+4>>2]|0)+(d+-1<<2)>>2]|0;g=c[b>>2]|0;f=c[g+8>>2]|0;if(f>>>0>k>>>0){h=b+36|0;i=b+20|0;e=f;d=g;do{if(!e){l=5;break}f=e+-1|0;g=c[d+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){e=c[i>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;a[h>>0]=1;if(!e)break;if(!(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0))a[h>>0]=0}while(e>>>0>k>>>0);if((l|0)==5)a[h>>0]=1;d=c[j>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;return}function GQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+752|0;E=G;z=G+688|0;F=G+168|0;x=G+424|0;C=G+720|0;D=G+640|0;A=G+472|0;B=b+8|0;w=e+12|0;j=cs[c[(c[w>>2]|0)+20>>2]&2047](c[B>>2]|0)|0;y=F+240|0;k=F+244|0;c[F+248>>2]=0;l=F+252|0;a[y>>0]=1;c[k>>2]=F;c[l>>2]=5;g[x>>2]=ea(0.0);g[x+4>>2]=ea(0.0);g[x+8>>2]=ea(.300000012);g[x+12>>2]=ea(.100000001);v=x+16|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;g[x+32>>2]=ea(1.0);g[x+36>>2]=ea(1.0);WSb(F,j,x);if(j){m=E+4|0;n=b+4|0;o=b+12|0;p=b+16|0;q=z+4|0;r=z+8|0;s=z+12|0;t=z+16|0;u=z+20|0;v=z+24|0;x=0;do{d=C+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[E>>2]=x;B$a(C,0,457384,E)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;h=c[f+4>>2]|0;if(!(a[h+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[h+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[E>>2]=C;a[m>>0]=0;h=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){H=E;e=c[H+4>>2]|0;d=f;c[d>>2]=c[H>>2];c[d+4>>2]=e;d=c[h>>2]|0}c[h>>2]=d+1}else uHb(f,E)|0;Sr[c[(c[w>>2]|0)+12>>2]&8191](D,c[B>>2]|0,x);wfu(A|0,0,164)|0;yMa(A);e=c[b>>2]|0;H=c[n>>2]|0;d=c[o>>2]|0;f=c[p>>2]|0;yMa(E);c[z>>2]=e;c[q>>2]=H;c[r>>2]=D;c[s>>2]=d;c[t>>2]=f;c[u>>2]=0;c[v>>2]=0;XSb(E,z,0)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}x=x+1|0}while((x|0)!=(j|0))}H=c[l>>2]|0;if(!((H&2147483647|0)!=0&(H|0)>-1)){i=G;return}d=c[k>>2]|0;if((F|0)==(d|0)){a[y>>0]=0;i=G;return}if(!d){i=G;return}H=XQa()|0;$q[c[(c[H>>2]|0)+12>>2]&8191](H,d);i=G;return}function HQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+752|0;E=G;z=G+688|0;F=G+168|0;x=G+424|0;C=G+720|0;D=G+640|0;A=G+472|0;B=b+8|0;w=e+12|0;j=cs[c[(c[w>>2]|0)+20>>2]&2047](c[B>>2]|0)|0;y=F+240|0;k=F+244|0;c[F+248>>2]=0;l=F+252|0;a[y>>0]=1;c[k>>2]=F;c[l>>2]=5;g[x>>2]=ea(0.0);g[x+4>>2]=ea(0.0);g[x+8>>2]=ea(20.0);g[x+12>>2]=ea(0.0);g[x+16>>2]=ea(.25);g[x+20>>2]=ea(1500.0);v=x+24|0;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;c[v+16>>2]=0;YSb(F,j,x);if(j){m=E+4|0;n=b+4|0;o=b+12|0;p=b+16|0;q=z+4|0;r=z+8|0;s=z+12|0;t=z+16|0;u=z+20|0;v=z+24|0;x=0;do{d=C+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[E>>2]=x;B$a(C,0,457384,E)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;h=c[f+4>>2]|0;if(!(a[h+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[h+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[E>>2]=C;a[m>>0]=0;h=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){H=E;e=c[H+4>>2]|0;d=f;c[d>>2]=c[H>>2];c[d+4>>2]=e;d=c[h>>2]|0}c[h>>2]=d+1}else uHb(f,E)|0;Sr[c[(c[w>>2]|0)+12>>2]&8191](D,c[B>>2]|0,x);wfu(A|0,0,168)|0;uMa(A);e=c[b>>2]|0;H=c[n>>2]|0;d=c[o>>2]|0;f=c[p>>2]|0;uMa(E);c[z>>2]=e;c[q>>2]=H;c[r>>2]=D;c[s>>2]=d;c[t>>2]=f;c[u>>2]=0;c[v>>2]=0;ZSb(E,z,0)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}x=x+1|0}while((x|0)!=(j|0))}H=c[l>>2]|0;if(!((H&2147483647|0)!=0&(H|0)>-1)){i=G;return}d=c[k>>2]|0;if((F|0)==(d|0)){a[y>>0]=0;i=G;return}if(!d){i=G;return}H=XQa()|0;$q[c[(c[H>>2]|0)+12>>2]&8191](H,d);i=G;return}function IQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+816|0;E=G;z=G+752|0;F=G+144|0;x=G+480|0;C=G+784|0;D=G+688|0;A=G+544|0;B=b+8|0;w=e+12|0;j=cs[c[(c[w>>2]|0)+20>>2]&2047](c[B>>2]|0)|0;y=F+320|0;k=F+324|0;c[F+328>>2]=0;l=F+332|0;a[y>>0]=1;c[k>>2]=F;c[l>>2]=5;g[x>>2]=ea(2.0);g[x+4>>2]=ea(17.9049301);g[x+8>>2]=ea(1.0e3);g[x+12>>2]=ea(5.72957754);c[x+40>>2]=0;g[x+16>>2]=ea(0.0);g[x+20>>2]=ea(1.0);g[x+24>>2]=ea(.100000001);g[x+28>>2]=ea(1.0);g[x+32>>2]=ea(1.0);g[x+36>>2]=ea(1.0);g[x+44>>2]=ea(.00100000005);g[x+48>>2]=ea(10.0);g[x+52>>2]=ea(1.11111116);_Sb(F,j,x);if(j){m=E+4|0;n=b+4|0;o=b+12|0;p=b+16|0;q=z+4|0;r=z+8|0;s=z+12|0;t=z+16|0;u=z+20|0;v=z+24|0;x=0;do{d=C+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[E>>2]=x;B$a(C,0,457384,E)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;h=c[f+4>>2]|0;if(!(a[h+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[h+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[E>>2]=C;a[m>>0]=0;h=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){H=E;e=c[H+4>>2]|0;d=f;c[d>>2]=c[H>>2];c[d+4>>2]=e;d=c[h>>2]|0}c[h>>2]=d+1}else uHb(f,E)|0;Sr[c[(c[w>>2]|0)+12>>2]&8191](D,c[B>>2]|0,x);wfu(A|0,0,140)|0;CMa(A);e=c[b>>2]|0;H=c[n>>2]|0;d=c[o>>2]|0;f=c[p>>2]|0;CMa(E);c[z>>2]=e;c[q>>2]=H;c[r>>2]=D;c[s>>2]=d;c[t>>2]=f;c[u>>2]=0;c[v>>2]=0;$Sb(E,z,0)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}x=x+1|0}while((x|0)!=(j|0))}H=c[l>>2]|0;if(!((H&2147483647|0)!=0&(H|0)>-1)){i=G;return}d=c[k>>2]|0;if((F|0)==(d|0)){a[y>>0]=0;i=G;return}if(!d){i=G;return}H=XQa()|0;$q[c[(c[H>>2]|0)+12>>2]&8191](H,d);i=G;return}function JQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+160|0;A=C;w=C+108|0;B=C+8|0;y=C+120|0;z=C+96|0;x=b+8|0;t=e+12|0;j=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;v=B+60|0;k=B+64|0;c[B+68>>2]=0;l=B+72|0;a[v>>0]=1;c[k>>2]=B;c[l>>2]=5;aTb(B,j,C+84|0);if(j){m=A+4|0;n=b+4|0;o=b+12|0;p=w+4|0;q=z+4|0;r=w+8|0;s=z+8|0;u=0;do{d=y+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[A>>2]=u;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;h=c[f+4>>2]|0;if(!(a[h+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[h+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[m>>0]=0;h=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){D=A;e=c[D+4>>2]|0;d=f;c[d>>2]=c[D>>2];c[d+4>>2]=e;d=c[h>>2]|0}c[h>>2]=d+1}else uHb(f,A)|0;Sr[c[(c[t>>2]|0)+12>>2]&8191](z,c[x>>2]|0,u);f=c[n>>2]|0;e=c[o>>2]|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if(!h)d=457392;else d=c[(c[d+4>>2]|0)+(h+-1<<3)>>2]|0;g[w>>2]=ea(g[z>>2]);g[p>>2]=ea(g[q>>2]);g[r>>2]=ea(g[s>>2]);H$a(e,w)|0;a[A>>0]=0;us[c[c[e>>2]>>2]&16383](e,A,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,d,c[e+20>>2]|0);c[e+16>>2]=0;c[e+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}u=u+1|0}while((u|0)!=(j|0))}D=c[l>>2]|0;if(!((D&2147483647|0)!=0&(D|0)>-1)){i=C;return}d=c[k>>2]|0;if((B|0)==(d|0)){a[v>>0]=0;i=C;return}if(!d){i=C;return}D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,d);i=C;return}function KQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+160|0;A=C;w=C+108|0;B=C+8|0;y=C+120|0;z=C+96|0;x=b+8|0;t=e+12|0;j=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;v=B+60|0;k=B+64|0;c[B+68>>2]=0;l=B+72|0;a[v>>0]=1;c[k>>2]=B;c[l>>2]=5;aTb(B,j,C+84|0);if(j){m=A+4|0;n=b+4|0;o=b+12|0;p=w+4|0;q=z+4|0;r=w+8|0;s=z+8|0;u=0;do{d=y+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[A>>2]=u;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;h=c[f+4>>2]|0;if(!(a[h+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[h+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[m>>0]=0;h=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){D=A;e=c[D+4>>2]|0;d=f;c[d>>2]=c[D>>2];c[d+4>>2]=e;d=c[h>>2]|0}c[h>>2]=d+1}else uHb(f,A)|0;Sr[c[(c[t>>2]|0)+12>>2]&8191](z,c[x>>2]|0,u);f=c[n>>2]|0;e=c[o>>2]|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if(!h)d=457392;else d=c[(c[d+4>>2]|0)+(h+-1<<3)>>2]|0;g[w>>2]=ea(g[z>>2]);g[p>>2]=ea(g[q>>2]);g[r>>2]=ea(g[s>>2]);H$a(e,w)|0;a[A>>0]=0;us[c[c[e>>2]>>2]&16383](e,A,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,d,c[e+20>>2]|0);c[e+16>>2]=0;c[e+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}u=u+1|0}while((u|0)!=(j|0))}D=c[l>>2]|0;if(!((D&2147483647|0)!=0&(D|0)>-1)){i=C;return}d=c[k>>2]|0;if((B|0)==(d|0)){a[v>>0]=0;i=C;return}if(!d){i=C;return}D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,d);i=C;return}function LQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+160|0;A=C;w=C+108|0;B=C+8|0;y=C+120|0;z=C+96|0;x=b+8|0;t=e+12|0;j=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;v=B+60|0;k=B+64|0;c[B+68>>2]=0;l=B+72|0;a[v>>0]=1;c[k>>2]=B;c[l>>2]=5;aTb(B,j,C+84|0);if(j){m=A+4|0;n=b+4|0;o=b+12|0;p=w+4|0;q=z+4|0;r=w+8|0;s=z+8|0;u=0;do{d=y+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[A>>2]=u;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;h=c[f+4>>2]|0;if(!(a[h+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[h+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[m>>0]=0;h=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){D=A;e=c[D+4>>2]|0;d=f;c[d>>2]=c[D>>2];c[d+4>>2]=e;d=c[h>>2]|0}c[h>>2]=d+1}else uHb(f,A)|0;Sr[c[(c[t>>2]|0)+12>>2]&8191](z,c[x>>2]|0,u);f=c[n>>2]|0;e=c[o>>2]|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if(!h)d=457392;else d=c[(c[d+4>>2]|0)+(h+-1<<3)>>2]|0;g[w>>2]=ea(g[z>>2]);g[p>>2]=ea(g[q>>2]);g[r>>2]=ea(g[s>>2]);H$a(e,w)|0;a[A>>0]=0;us[c[c[e>>2]>>2]&16383](e,A,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,d,c[e+20>>2]|0);c[e+16>>2]=0;c[e+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}u=u+1|0}while((u|0)!=(j|0))}D=c[l>>2]|0;if(!((D&2147483647|0)!=0&(D|0)>-1)){i=C;return}d=c[k>>2]|0;if((B|0)==(d|0)){a[v>>0]=0;i=C;return}if(!d){i=C;return}D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,d);i=C;return}function MQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+160|0;A=C;w=C+108|0;B=C+8|0;y=C+120|0;z=C+96|0;x=b+8|0;t=e+12|0;j=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;v=B+60|0;k=B+64|0;c[B+68>>2]=0;l=B+72|0;a[v>>0]=1;c[k>>2]=B;c[l>>2]=5;aTb(B,j,C+84|0);if(j){m=A+4|0;n=b+4|0;o=b+12|0;p=w+4|0;q=z+4|0;r=w+8|0;s=z+8|0;u=0;do{d=y+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[A>>2]=u;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;h=c[f+4>>2]|0;if(!(a[h+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[h+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[m>>0]=0;h=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){D=A;e=c[D+4>>2]|0;d=f;c[d>>2]=c[D>>2];c[d+4>>2]=e;d=c[h>>2]|0}c[h>>2]=d+1}else uHb(f,A)|0;Sr[c[(c[t>>2]|0)+12>>2]&8191](z,c[x>>2]|0,u);f=c[n>>2]|0;e=c[o>>2]|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if(!h)d=457392;else d=c[(c[d+4>>2]|0)+(h+-1<<3)>>2]|0;g[w>>2]=ea(g[z>>2]);g[p>>2]=ea(g[q>>2]);g[r>>2]=ea(g[s>>2]);H$a(e,w)|0;a[A>>0]=0;us[c[c[e>>2]>>2]&16383](e,A,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,d,c[e+20>>2]|0);c[e+16>>2]=0;c[e+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}u=u+1|0}while((u|0)!=(j|0))}D=c[l>>2]|0;if(!((D&2147483647|0)!=0&(D|0)>-1)){i=C;return}d=c[k>>2]|0;if((B|0)==(d|0)){a[v>>0]=0;i=C;return}if(!d){i=C;return}D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,d);i=C;return}function NQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+208|0;w=y;v=y+80|0;x=y+8|0;r=y+44|0;u=y+48|0;t=b+8|0;p=e+12|0;q=cs[c[(c[p>>2]|0)+20>>2]&2047](c[t>>2]|0)|0;s=x+20|0;k=x+24|0;c[x+28>>2]=0;l=x+32|0;a[s>>0]=1;c[k>>2]=x;c[l>>2]=5;c[r>>2]=0;bTb(x,q,r);if(q){m=w+4|0;n=b+4|0;o=b+12|0;r=0;do{g=u+0|0;f=g+32|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(f|0));c[w>>2]=r;B$a(u,0,457384,w)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;g=c[f+4>>2]|0;if(!(a[g+(e<<3)+4>>0]|0)){d=c[n>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[g+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[w>>2]=u;a[m>>0]=0;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){j=w;h=c[j+4>>2]|0;d=f;c[d>>2]=c[j>>2];c[d+4>>2]=h;d=c[g>>2]|0}c[g>>2]=d+1}else uHb(f,w)|0;e=Hr[c[(c[p>>2]|0)+12>>2]&16383](c[t>>2]|0,r)|0;h=c[n>>2]|0;j=c[o>>2]|0;d=c[b>>2]|0;g=c[d+8>>2]|0;if(!g)d=457392;else d=c[(c[d+4>>2]|0)+(g+-1<<3)>>2]|0;g=v+0|0;f=g+128|0;do{a[g>>0]=0;g=g+1|0}while((g|0)<(f|0));c[w>>2]=e;B$a(v,0,457536,w)|0;if(a[v>>0]|0){f=c[c[j>>2]>>2]|0;e=xfu(v|0)|0;us[f&16383](j,v,e)|0}a[w>>0]=0;us[c[c[j>>2]>>2]&16383](j,w,1)|0;Sr[c[(c[h>>2]|0)+8>>2]&8191](h,d,c[j+20>>2]|0);c[j+16>>2]=0;c[j+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[n>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}r=r+1|0}while((r|0)!=(q|0))}b=c[l>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=y;return}d=c[k>>2]|0;if((x|0)==(d|0)){a[s>>0]=0;i=y;return}if(!d){i=y;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=y;return}function OQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+192|0;v=x+16|0;r=x;w=x+56|0;p=x+24|0;t=x+152|0;u=x+40|0;s=b+8|0;o=e+12|0;h=cs[c[(c[o>>2]|0)+20>>2]&2047](c[s>>2]|0)|0;q=w+80|0;j=w+84|0;c[w+88>>2]=0;k=w+92|0;a[q>>0]=1;c[j>>2]=w;c[k>>2]=5;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;cTb(w,h,p);if(h){l=v+4|0;m=b+4|0;n=b+12|0;p=0;do{d=t+0|0;f=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(f|0));c[v>>2]=p;B$a(t,0,457384,v)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;g=c[f+4>>2]|0;if(!(a[g+(e<<3)+4>>0]|0)){d=c[m>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[g+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[v>>2]=t;a[l>>0]=0;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){y=v;e=c[y+4>>2]|0;d=f;c[d>>2]=c[y>>2];c[d+4>>2]=e;d=c[g>>2]|0}c[g>>2]=d+1}else uHb(f,v)|0;Sr[c[(c[o>>2]|0)+12>>2]&8191](u,c[s>>2]|0,p);f=c[m>>2]|0;e=c[n>>2]|0;d=c[b>>2]|0;g=c[d+8>>2]|0;if(!g)d=457392;else d=c[(c[d+4>>2]|0)+(g+-1<<3)>>2]|0;c[r+0>>2]=c[u+0>>2];c[r+4>>2]=c[u+4>>2];c[r+8>>2]=c[u+8>>2];c[r+12>>2]=c[u+12>>2];LNb(e,r)|0;a[v>>0]=0;us[c[c[e>>2]>>2]&16383](e,v,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,d,c[e+20>>2]|0);c[e+16>>2]=0;c[e+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[m>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}p=p+1|0}while((p|0)!=(h|0))}y=c[k>>2]|0;if(!((y&2147483647|0)!=0&(y|0)>-1)){i=x;return}d=c[j>>2]|0;if((w|0)==(d|0)){a[q>>0]=0;i=x;return}if(!d){i=x;return}y=XQa()|0;$q[c[(c[y>>2]|0)+12>>2]&8191](y,d);i=x;return}function PQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+224|0;j=l+140|0;g=l;k=l+32|0;h=l+64|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+76|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));rMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;rMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;dTb(j,g,0)|0;i=l;return}function QQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=dp,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+208|0;A=C;z=C+80|0;B=C+8|0;v=C+44|0;y=C+48|0;x=b+8|0;t=e+12|0;u=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;w=B+20|0;o=B+24|0;c[B+28>>2]=0;p=B+32|0;a[w>>0]=1;c[o>>2]=B;c[p>>2]=5;g[v>>2]=ea(0.0);aPb(B,u,v);if(u){q=A+4|0;r=b+4|0;s=b+12|0;v=0;do{d=y+0|0;j=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));c[A>>2]=v;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;j=c[f+4>>2]|0;if(!(a[j+(e<<3)+4>>0]|0)){d=c[r>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[q>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){e=A;n=c[e+4>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=n;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(f,A)|0;l=ea(Dp[c[(c[t>>2]|0)+12>>2]&255](c[x>>2]|0,v));e=c[r>>2]|0;n=c[s>>2]|0;d=c[b>>2]|0;j=c[d+8>>2]|0;if(!j)f=457392;else f=c[(c[d+4>>2]|0)+(j+-1<<3)>>2]|0;m=+l;d=z+0|0;j=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));h[k>>3]=m;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];B$a(z,0,457408,A)|0;if(a[z>>0]|0){d=c[c[n>>2]>>2]|0;j=xfu(z|0)|0;us[d&16383](n,z,j)|0}a[A>>0]=0;us[c[c[n>>2]>>2]&16383](n,A,1)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,f,c[n+20>>2]|0);c[n+16>>2]=0;c[n+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[r>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}v=v+1|0}while((v|0)!=(u|0))}b=c[p>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=C;return}d=c[o>>2]|0;if((B|0)==(d|0)){a[w>>0]=0;i=C;return}if(!d){i=C;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=C;return}function RQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=dp,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+208|0;A=C;z=C+80|0;B=C+8|0;v=C+44|0;y=C+48|0;x=b+8|0;t=e+12|0;u=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;w=B+20|0;o=B+24|0;c[B+28>>2]=0;p=B+32|0;a[w>>0]=1;c[o>>2]=B;c[p>>2]=5;g[v>>2]=ea(0.0);aPb(B,u,v);if(u){q=A+4|0;r=b+4|0;s=b+12|0;v=0;do{d=y+0|0;j=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));c[A>>2]=v;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;j=c[f+4>>2]|0;if(!(a[j+(e<<3)+4>>0]|0)){d=c[r>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[q>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){e=A;n=c[e+4>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=n;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(f,A)|0;l=ea(Dp[c[(c[t>>2]|0)+12>>2]&255](c[x>>2]|0,v));e=c[r>>2]|0;n=c[s>>2]|0;d=c[b>>2]|0;j=c[d+8>>2]|0;if(!j)f=457392;else f=c[(c[d+4>>2]|0)+(j+-1<<3)>>2]|0;m=+l;d=z+0|0;j=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));h[k>>3]=m;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];B$a(z,0,457408,A)|0;if(a[z>>0]|0){d=c[c[n>>2]>>2]|0;j=xfu(z|0)|0;us[d&16383](n,z,j)|0}a[A>>0]=0;us[c[c[n>>2]>>2]&16383](n,A,1)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,f,c[n+20>>2]|0);c[n+16>>2]=0;c[n+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[r>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}v=v+1|0}while((v|0)!=(u|0))}b=c[p>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=C;return}d=c[o>>2]|0;if((B|0)==(d|0)){a[w>>0]=0;i=C;return}if(!d){i=C;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=C;return}function SQb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if(!d)e=0;else{e=d<<2;f=b+20|0;if(!((a[f>>0]|0)==0&e>>>0<21))if(!e)e=0;else{h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;e=Pq[i&2047](h,e,j?468048:486200,479288,558)|0}else{a[f>>0]=1;e=b}}h=c[b+28>>2]|0;i=e+(h<<2)|0;j=b+24|0;if((h|0)>0){f=e;h=c[j>>2]|0;while(1){if(f)g[f>>2]=ea(g[h>>2]);f=f+4|0;if(f>>>0>=i>>>0)break;else h=h+4|0}}f=b+32|0;if((c[f>>2]|0)<=-1){c[j>>2]=e;c[f>>2]=d;return}h=c[j>>2]|0;if((b|0)==(h|0)){a[b+20>>0]=0;c[j>>2]=e;c[f>>2]=d;return}if(!h){c[j>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,h);c[j>>2]=e;c[f>>2]=d;return}function TQb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n;l=(d+b|0)/2|0;e=a+(l<<5)|0;k=a+(b<<5)|0;l=a+(l<<5)+16|0;g=a+(b<<5)+16|0;f=c[(c[g>>2]|0)+56>>2]|0;if((c[(c[l>>2]|0)+56>>2]|0)>>>0>f>>>0){c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];c[m+24>>2]=c[k+24>>2];c[m+28>>2]=c[k+28>>2];c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];c[k+24>>2]=c[e+24>>2];c[k+28>>2]=c[e+28>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];c[e+24>>2]=c[m+24>>2];c[e+28>>2]=c[m+28>>2];g=c[(c[g>>2]|0)+56>>2]|0}else g=f;j=a+(d<<5)|0;h=a+(d<<5)+16|0;f=c[(c[h>>2]|0)+56>>2]|0;if(f>>>0>g>>>0){c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];c[m+16>>2]=c[k+16>>2];c[m+20>>2]=c[k+20>>2];c[m+24>>2]=c[k+24>>2];c[m+28>>2]=c[k+28>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];c[k+28>>2]=c[j+28>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];c[j+24>>2]=c[m+24>>2];c[j+28>>2]=c[m+28>>2];f=c[(c[h>>2]|0)+56>>2]|0}if(f>>>0>(c[(c[l>>2]|0)+56>>2]|0)>>>0){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[m+24>>2]=c[e+24>>2];c[m+28>>2]=c[e+28>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];c[e+20>>2]=c[j+20>>2];c[e+24>>2]=c[j+24>>2];c[e+28>>2]=c[j+28>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];c[j+16>>2]=c[m+16>>2];c[j+20>>2]=c[m+20>>2];c[j+24>>2]=c[m+24>>2];c[j+28>>2]=c[m+28>>2]}f=d+-1|0;l=a+(f<<5)|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[m+24>>2]=c[e+24>>2];c[m+28>>2]=c[e+28>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];c[e+16>>2]=c[l+16>>2];c[e+20>>2]=c[l+20>>2];c[e+24>>2]=c[l+24>>2];c[e+28>>2]=c[l+28>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];c[l+24>>2]=c[m+24>>2];c[l+28>>2]=c[m+28>>2];k=a+(f<<5)+16|0;e=b;while(1){j=c[(c[k>>2]|0)+56>>2]|0;do{e=e+1|0;g=a+(e<<5)|0}while((c[(c[a+(e<<5)+16>>2]|0)+56>>2]|0)>>>0>j>>>0);h=f;do{h=h+-1|0;f=a+(h<<5)|0}while(j>>>0>(c[(c[a+(h<<5)+16>>2]|0)+56>>2]|0)>>>0);if((e|0)>=(h|0))break;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];c[m+16>>2]=c[g+16>>2];c[m+20>>2]=c[g+20>>2];c[m+24>>2]=c[g+24>>2];c[m+28>>2]=c[g+28>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];c[g+24>>2]=c[f+24>>2];c[g+28>>2]=c[f+28>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];c[f+24>>2]=c[m+24>>2];c[f+28>>2]=c[m+28>>2];f=h}c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[m+12>>2]=c[g+12>>2];c[m+16>>2]=c[g+16>>2];c[m+20>>2]=c[g+20>>2];c[m+24>>2]=c[g+24>>2];c[m+28>>2]=c[g+28>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];c[g+16>>2]=c[l+16>>2];c[g+20>>2]=c[l+20>>2];c[g+24>>2]=c[l+24>>2];c[g+28>>2]=c[l+28>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];c[l+24>>2]=c[m+24>>2];c[l+28>>2]=c[m+28>>2];i=n;return e|0}function UQb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?433032:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<5)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function VQb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,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=i;i=i+144|0;x=y;w=x;c[w>>2]=0;c[w+4>>2]=0;w=x+4|0;a[w>>0]=0;e=y+8|0;c[x>>2]=e;f=d+-1|0;if((f|0)>0){u=0;t=32;h=0;d=0;a:while(1){v=h;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{h=d;d=d+1|0;j=d;k=h;while(1){m=ea(g[(c[b+(j<<2)>>2]|0)+16>>2]);s=m>2]|0)+16>>2]);k=s?j:k;if((j|0)>=(f|0))break;else j=j+1|0}q=b+(k<<2)|0;s=b+(h<<2)|0;r=c[q>>2]|0;c[q>>2]=c[s>>2];c[s>>2]=r}while((d|0)!=(f|0))}if(!v)break a;f=c[e+(v+-1<<2)>>2]|0;s=v+-2|0;d=c[e+(s<<2)>>2]|0;v=s}p=b+(((f+d|0)/2|0)<<2)|0;h=c[p>>2]|0;o=b+(d<<2)|0;k=c[o>>2]|0;m=ea(g[h+16>>2]);l=ea(g[k+16>>2]);if(m>2]=h;c[p>>2]=k;j=c[o>>2]|0;l=ea(g[j+16>>2]);h=k}else j=k;n=b+(f<<2)|0;k=c[n>>2]|0;m=ea(g[k+16>>2]);if(m>2]=k;c[n>>2]=j;h=c[p>>2]|0;k=j}else l=m;if(l>2])){c[p>>2]=k;c[n>>2]=h;h=c[p>>2]|0}j=f+-1|0;r=b+(j<<2)|0;c[p>>2]=c[r>>2];c[r>>2]=h;k=d;while(1){l=ea(g[h+16>>2]);s=k;while(1){k=s+1|0;p=b+(k<<2)|0;q=c[p>>2]|0;if(ea(g[q+16>>2])>2]|0}while(l>2]));if((k|0)>=(j|0))break;c[p>>2]=o;c[n>>2]=q;h=c[r>>2]|0}c[p>>2]=h;c[r>>2]=q;if((k-d|0)<(f-k|0)){if(v>>>0>=(t+-1|0)>>>0){j=t<<1;h=t<<3;if(!h)h=0;else{r=XQa()|0;q=c[(c[r>>2]|0)+8>>2]|0;t=_Qa()|0;t=cs[c[(c[t>>2]|0)+24>>2]&2047](t)|0;h=Pq[q&2047](r,h,t?432864:486200,465456,148)|0}yfu(h|0,e|0,v<<2|0)|0;if(u<<24>>24==0|(e|0)==0){e=h;h=1}else{u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,e);e=h;h=1}}else{h=u;j=t}c[e+(v<<2)>>2]=d;c[e+(v+1<<2)>>2]=s;d=s+2|0}else{k=s+2|0;if(v>>>0>=(t+-1|0)>>>0){j=t<<1;h=t<<3;if(!h)h=0;else{r=XQa()|0;q=c[(c[r>>2]|0)+8>>2]|0;t=_Qa()|0;t=cs[c[(c[t>>2]|0)+24>>2]&2047](t)|0;h=Pq[q&2047](r,h,t?432864:486200,465456,148)|0}yfu(h|0,e|0,v<<2|0)|0;if(u<<24>>24==0|(e|0)==0){e=h;h=1}else{u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,e);e=h;h=1}}else{h=u;j=t}c[e+(v<<2)>>2]=k;c[e+(v+1<<2)>>2]=f;f=s}u=h;t=j;h=v+2|0}if(!(u<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[w>>0]|0)){i=y;return}cRa(x,c[x>>2]|0);i=y;return}function WQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+8|0;h=c[d>>2]|0;p=h+12|0;f=c[p>>2]|0;j=h+8|0;g=c[j>>2]|0;i=g;l=f-i|0;m=l+4|0;n=h+16|0;if(((c[n>>2]|0)-i|0)>>>0<=m>>>0){i=m<<1;if(!i){m=0;f=g}else{m=c[c[h>>2]>>2]|0;m=Pq[c[(c[m>>2]|0)+8>>2]&2047](m,i,c[h+4>>2]|0,468880,117)|0;f=c[j>>2]|0}if((f|0)!=0?(yfu(m|0,f|0,l|0)|0,k=c[j>>2]|0,(k|0)!=0):0){h=c[c[h>>2]>>2]|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,k)}c[j>>2]=m;f=m+l|0;c[p>>2]=f;c[n>>2]=m+i}a[f>>0]=a[o>>0]|0;a[f+1>>0]=a[o+1>>0]|0;a[f+2>>0]=a[o+2>>0]|0;a[f+3>>0]=a[o+3>>0]|0;c[p>>2]=(c[p>>2]|0)+4;pPb(d,0,b,e);h=c[d>>2]|0;l=a[b+12>>0]|0;o=h+12|0;f=c[o>>2]|0;n=h+8|0;g=c[n>>2]|0;e=g;k=f-e|0;i=k+1|0;j=h+16|0;if(((c[j>>2]|0)-e|0)>>>0<=i>>>0){i=i<<1;if(!i){m=0;f=g}else{m=c[c[h>>2]>>2]|0;m=Pq[c[(c[m>>2]|0)+8>>2]&2047](m,i,c[h+4>>2]|0,468880,117)|0;f=c[n>>2]|0}if((f|0)!=0?(yfu(m|0,f|0,k|0)|0,q=c[n>>2]|0,(q|0)!=0):0){e=c[c[h>>2]>>2]|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,q)}c[n>>2]=m;f=m+k|0;c[o>>2]=f;c[j>>2]=m+i}a[f>>0]=l;c[o>>2]=(c[o>>2]|0)+1;n=c[d>>2]|0;j=a[b+13>>0]|0;k=n+12|0;g=c[k>>2]|0;l=n+8|0;f=c[l>>2]|0;b=f;m=g-b|0;h=m+1|0;i=n+16|0;if(((c[i>>2]|0)-b|0)>>>0>h>>>0){r=g;a[r>>0]=j;r=c[k>>2]|0;r=r+1|0;c[k>>2]=r;return}h=h<<1;if(!h)g=0;else{g=c[c[n>>2]>>2]|0;g=Pq[c[(c[g>>2]|0)+8>>2]&2047](g,h,c[n+4>>2]|0,468880,117)|0;f=c[l>>2]|0}if((f|0)!=0?(yfu(g|0,f|0,m|0)|0,r=c[l>>2]|0,(r|0)!=0):0){b=c[c[n>>2]>>2]|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,r)}c[l>>2]=g;r=g+m|0;c[k>>2]=r;c[i>>2]=g+h;a[r>>0]=j;r=c[k>>2]|0;r=r+1|0;c[k>>2]=r;return}function XQb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+12|0;e=c[m>>2]|0;i=b+8|0;h=c[i>>2]|0;g=h;k=e-g|0;f=k+8|0;l=b+16|0;if(((c[l>>2]|0)-g|0)>>>0<=f>>>0){g=f<<1;if(!g){f=0;e=h}else{f=c[c[b>>2]>>2]|0;f=Pq[c[(c[f>>2]|0)+8>>2]&2047](f,g,c[b+4>>2]|0,468880,117)|0;e=c[i>>2]|0}if((e|0)!=0?(yfu(f|0,e|0,k|0)|0,j=c[i>>2]|0,(j|0)!=0):0){b=c[c[b>>2]>>2]|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,j)}c[i>>2]=f;e=f+k|0;c[m>>2]=e;c[l>>2]=f+g}a[e>>0]=a[d>>0]|0;a[e+1>>0]=a[d+1>>0]|0;a[e+2>>0]=a[d+2>>0]|0;a[e+3>>0]=a[d+3>>0]|0;a[e+4>>0]=a[d+4>>0]|0;a[e+5>>0]=a[d+5>>0]|0;a[e+6>>0]=a[d+6>>0]|0;a[e+7>>0]=a[d+7>>0]|0;c[m>>2]=(c[m>>2]|0)+8;return}function YQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function ZQb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function _Qb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function $Qb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function aRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function bRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function cRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function dRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;eTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(fTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function eRb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+4|0;e=c[j>>2]|0;d=c[e+8>>2]|0;if(!d)return;k=c[(c[e+4>>2]|0)+(d+-1<<2)>>2]|0;g=c[b>>2]|0;f=c[g+8>>2]|0;if(f>>>0>k>>>0){h=b+36|0;i=b+20|0;e=f;d=g;do{if(!e){l=5;break}f=e+-1|0;g=c[d+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){e=c[i>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;a[h>>0]=1;if(!e)break;if(!(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0))a[h>>0]=0}while(e>>>0>k>>>0);if((l|0)==5)a[h>>0]=1;d=c[j>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;return}function fRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function gRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function hRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function iRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function jRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function kRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function lRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function mRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function nRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;gTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(hTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function oRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;iTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(jTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function pRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;iTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(jTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function qRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;iTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(jTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function rRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;iTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(jTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function sRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];iTb(b,c[d>>2]|0);kTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function tRb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0;u=i;i=i+80|0;t=u;n=u+4|0;q=u+40|0;r=u+8|0;iTb(b,c[e>>2]|0);c[n>>2]=602;s=c[b+40>>2]|0;s=(s|0)==0?n:s;if(!f)d=c[b>>2]|0;else{m=(h|0)==0;n=b+36|0;o=b+20|0;p=b+24|0;k=e+8|0;l=0;do{d=q+0|0;e=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[t>>2]=l;B$a(q,0,457728,t)|0;iTb(b,q);if(!m){j=0;do{d=r+0|0;e=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));c[t>>2]=j;B$a(r,0,457736,t)|0;iTb(b,r);if(jTb(b,t)|0){v=ea(g[t>>2]);ns[c[k>>2]&7](c[p>>2]|0,l,j,v)}d=c[b>>2]|0;e=c[d+8>>2]|0;if(e){w=e+-1|0;x=c[d+4>>2]|0;if((a[x+(w<<3)+4>>0]|0)!=0?(a[x+(w<<3)+5>>0]|0)!=0:0){e=c[o>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;w=c[b>>2]|0;x=c[w+8>>2]|0;a[n>>0]=1;if((x|0)!=0?(a[(c[w+4>>2]|0)+(x+-1<<3)+5>>0]|0)==0:0)a[n>>0]=0}else a[n>>0]=1;c[s>>2]=(c[s>>2]|0)+1;j=j+1|0}while((j|0)!=(h|0))}d=c[b>>2]|0;e=c[d+8>>2]|0;if(e){x=e+-1|0;w=c[d+4>>2]|0;if((a[w+(x<<3)+4>>0]|0)!=0?(a[w+(x<<3)+5>>0]|0)!=0:0){e=c[o>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;x=c[d+8>>2]|0;a[n>>0]=1;if((x|0)!=0?(a[(c[d+4>>2]|0)+(x+-1<<3)+5>>0]|0)==0:0)a[n>>0]=0}else a[n>>0]=1;l=l+1|0}while((l|0)!=(f|0))}e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=u;return}x=e+-1|0;w=c[d+4>>2]|0;if((a[w+(x<<3)+4>>0]|0)!=0?(a[w+(x<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;e=c[b>>2]|0;j=c[e+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!j){i=u;return}if(a[(c[e+4>>2]|0)+(j+-1<<3)+5>>0]|0){i=u;return}a[d>>0]=0;i=u;return}function uRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;lTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(mTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function vRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;lTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(mTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function wRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;lTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(mTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function xRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;lTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(mTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function yRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function zRb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;p=r;f=c[b+4>>2]|0;g=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=g;j=f+8|0;d=c[j>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=g;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(o=f+-1|0,l=c[d+4>>2]|0,k=l+(o<<3)|0,(a[l+(o<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}o=b+36|0;if(!(a[o>>0]|0)){nTb(b);i=r;return}yRb(b,456680);if(!(a[o>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[o>>0]=d}l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+5>>0]=d;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[o>>0]|0;if(!(a[o>>0]|0)){nTb(b);i=r;return}m=b+20|0;n=b+24|0;k=e+12|0;l=q+255|0;h=ea(0.0);e=0;while(1){d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(s=a[d>>0]|0,s<<24>>24!=0):0){f=d;g=s;while(1){d=f+1|0;if(!(seu(g&255)|0)){d=f;break}g=a[d>>0]|0;if(!(g<<24>>24))break;else f=d}wfu(q|0,0,256)|0;c[p>>2]=l;f=a[d>>0]|0;a:do if(!(f<<24>>24))d=q;else{j=d;g=q;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[p>>2]|0)>>>0)){d=g;break a}d=g+1|0;a[g>>0]=a[j>>0]|0;j=j+1|0;f=a[j>>0]|0;if(!(f<<24>>24))break;else g=d}}while(0);a[d>>0]=0;h=ea(+ffu(q,p))}Wr[c[(c[k>>2]|0)+8>>2]&63](c[n>>2]|0,e,h);if(!(a[o>>0]|0)){d=26;break}j=c[m>>2]|0;if(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)e=e+1|0;else{d=26;break}}if((d|0)==26){nTb(b);i=r;return}}function ARb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function BRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function CRb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function DRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=132;else e=(c[e>>2]|0)+132|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function ERb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function FRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=dp;l=i;i=i+272|0;k=l+8|0;j=l;e=c[b+44>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[k>>2]=0;if(!(a[b+36>>0]|0)){i=l;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,k)|0;f=c[k>>2]|0;e=e?f:0;if(!e){i=l;return}e=a[e>>0]|0;if(!(e<<24>>24)){i=l;return}g=e;while(1){e=f+1|0;if(!(seu(g&255)|0)){e=f;break}g=a[e>>0]|0;if(!(g<<24>>24))break;else f=e}wfu(k|0,0,256)|0;c[j>>2]=k+255;f=a[e>>0]|0;a:do if(!(f<<24>>24))e=k;else{h=e;g=k;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[j>>2]|0)>>>0)){e=g;break a}e=g+1|0;a[g>>0]=a[h>>0]|0;h=h+1|0;f=a[h>>0]|0;if(!(f<<24>>24))break;else g=e}}while(0);a[e>>0]=0;m=ea(+ffu(k,j));Xq[c[d+20>>2]&255](c[b+24>>2]|0,m);i=l;return}function GRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;e=c[b+44>>2]|0;if(!e)e=4;else e=(c[e>>2]|0)+4|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[g>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}h=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[h>>2]|0)+8>>2]&16383](h,e,g)|0;e=e?c[g>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}a:do if(!458864)e=0;else{g=458864;h=0;while(1){f=h+1|0;if(!(nfu(g,e)|0))break;g=c[458840+(f<<3)>>2]|0;if(!g){e=0;break a}else h=f}e=c[458844+(h<<3)>>2]|0}while(0);$q[c[d+20>>2]&8191](c[b+24>>2]|0,e);i=j;return}function HRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function IRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function JRb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function KRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function LRb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function MRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;e=c[b+44>>2]|0;if(!e)e=24;else e=(c[e>>2]|0)+24|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[g>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}h=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[h>>2]|0)+8>>2]&16383](h,e,g)|0;e=e?c[g>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}a:do if(!459016)e=0;else{g=459016;h=0;while(1){f=h+1|0;if(!(nfu(g,e)|0))break;g=c[458952+(f<<3)>>2]|0;if(!g){e=0;break a}else h=f}e=c[458956+(h<<3)>>2]|0}while(0);$q[c[d+20>>2]&8191](c[b+24>>2]|0,e);i=j;return}function NRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function ORb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function PRb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function QRb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;p=r;f=c[b+4>>2]|0;g=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=g;j=f+8|0;d=c[j>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=g;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(o=f+-1|0,l=c[d+4>>2]|0,k=l+(o<<3)|0,(a[l+(o<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}o=b+36|0;if(!(a[o>>0]|0)){oTb(b);i=r;return}PRb(b,456680);if(!(a[o>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[o>>0]=d}l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+5>>0]=d;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[o>>0]|0;if(!(a[o>>0]|0)){oTb(b);i=r;return}m=b+20|0;n=b+24|0;k=e+12|0;l=q+255|0;h=ea(0.0);e=0;while(1){d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(s=a[d>>0]|0,s<<24>>24!=0):0){f=d;g=s;while(1){d=f+1|0;if(!(seu(g&255)|0)){d=f;break}g=a[d>>0]|0;if(!(g<<24>>24))break;else f=d}wfu(q|0,0,256)|0;c[p>>2]=l;f=a[d>>0]|0;a:do if(!(f<<24>>24))d=q;else{j=d;g=q;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[p>>2]|0)>>>0)){d=g;break a}d=g+1|0;a[g>>0]=a[j>>0]|0;j=j+1|0;f=a[j>>0]|0;if(!(f<<24>>24))break;else g=d}}while(0);a[d>>0]=0;h=ea(+ffu(q,p))}Wr[c[(c[k>>2]|0)+8>>2]&63](c[n>>2]|0,e,h);if(!(a[o>>0]|0)){d=26;break}j=c[m>>2]|0;if(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)e=e+1|0;else{d=26;break}}if((d|0)==26){oTb(b);i=r;return}}function RRb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;p=r;f=c[b+4>>2]|0;g=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=g;j=f+8|0;d=c[j>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=g;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(o=f+-1|0,l=c[d+4>>2]|0,k=l+(o<<3)|0,(a[l+(o<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}o=b+36|0;if(!(a[o>>0]|0)){oTb(b);i=r;return}PRb(b,456680);if(!(a[o>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[o>>0]=d}l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+5>>0]=d;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[o>>0]|0;if(!(a[o>>0]|0)){oTb(b);i=r;return}m=b+20|0;n=b+24|0;k=e+12|0;l=q+255|0;h=ea(0.0);e=0;while(1){d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(s=a[d>>0]|0,s<<24>>24!=0):0){f=d;g=s;while(1){d=f+1|0;if(!(seu(g&255)|0)){d=f;break}g=a[d>>0]|0;if(!(g<<24>>24))break;else f=d}wfu(q|0,0,256)|0;c[p>>2]=l;f=a[d>>0]|0;a:do if(!(f<<24>>24))d=q;else{j=d;g=q;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[p>>2]|0)>>>0)){d=g;break a}d=g+1|0;a[g>>0]=a[j>>0]|0;j=j+1|0;f=a[j>>0]|0;if(!(f<<24>>24))break;else g=d}}while(0);a[d>>0]=0;h=ea(+ffu(q,p))}Wr[c[(c[k>>2]|0)+8>>2]&63](c[n>>2]|0,e,h);if(!(a[o>>0]|0)){d=26;break}j=c[m>>2]|0;if(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)e=e+1|0;else{d=26;break}}if((d|0)==26){oTb(b);i=r;return}}function SRb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;pTb(b,c[e>>2]|0);a[h>>0]=0;c[h+4>>2]=0;c[h+8>>2]=d;c[h+12>>2]=e;qTb(b,0,h,f);f=c[b>>2]|0;d=c[f+8>>2]|0;if(!d){a[b+36>>0]=1;i=g;return}h=d+-1|0;e=c[f+4>>2]|0;if((a[e+(h<<3)+4>>0]|0)!=0?(a[e+(h<<3)+5>>0]|0)!=0:0){d=c[b+20>>2]|0;cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1;f=c[b>>2]|0;e=c[f+8>>2]|0;d=b+36|0;a[d>>0]=1;if(!e){i=g;return}if(a[(c[f+4>>2]|0)+(e+-1<<3)+5>>0]|0){i=g;return}a[d>>0]=0;i=g;return}function TRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=c[d+12>>2]|0;pTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[g>>2]=0;j=b+36|0;if(a[j>>0]|0){f=c[b+20>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;e=us[c[(c[f>>2]|0)+8>>2]&16383](f,e,g)|0;e=e?c[g>>2]|0:0;if((e|0)!=0?(a[e>>0]|0)!=0:0){f=(nfu(e,2783808)|0)==0;$q[h&8191](c[b+24>>2]|0,f);f=b}else f=b}else f=b;d=c[f>>2]|0;e=c[d+8>>2]|0;if(!e){a[j>>0]=1;i=k;return}h=e+-1|0;g=c[d+4>>2]|0;if((a[g+(h<<3)+4>>0]|0)!=0?(a[g+(h<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[f>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;e=c[f>>2]|0;d=c[e+8>>2]|0;a[j>>0]=1;if(!d){i=k;return}if(a[(c[e+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=k;return}a[j>>0]=0;i=k;return}function URb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);rTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function VRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);sTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function WRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);tTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function XRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);uTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function YRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;pTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(vTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function ZRb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);wTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function _Rb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;pTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(vTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function $Rb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;pTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(vTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function aSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);xTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function bSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);yTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function cSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);zTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function dSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);ATb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function eSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];pTb(b,c[d>>2]|0);BTb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function fSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;pTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(vTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function gSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;pTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(vTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function hSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;j=i;i=i+16|0;h=j;f=c[d+12>>2]|0;pTb(b,c[d>>2]|0);e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;if(vTb(b,h)|0){k=ea(g[h>>2]);Xq[f&255](c[b+24>>2]|0,k)}e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f){a[b+36>>0]=1;i=j;return}d=f+-1|0;h=c[e+4>>2]|0;if((a[h+(d<<3)+4>>0]|0)!=0?(a[h+(d<<3)+5>>0]|0)!=0:0){f=c[b+20>>2]|0;cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;f=c[b>>2]|0;e=f;f=c[f+8>>2]|0}c[e+8>>2]=f+-1;f=c[b>>2]|0;d=c[f+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!d){i=j;return}if(a[(c[f+4>>2]|0)+(d+-1<<3)+5>>0]|0){i=j;return}a[e>>0]=0;i=j;return}function iSb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=dp,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+208|0;A=C;z=C+80|0;B=C+8|0;v=C+44|0;y=C+48|0;x=b+8|0;t=e+12|0;u=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;w=B+20|0;o=B+24|0;c[B+28>>2]=0;p=B+32|0;a[w>>0]=1;c[o>>2]=B;c[p>>2]=5;g[v>>2]=ea(0.0);aPb(B,u,v);if(u){q=A+4|0;r=b+4|0;s=b+12|0;v=0;do{d=y+0|0;j=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));c[A>>2]=v;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;j=c[f+4>>2]|0;if(!(a[j+(e<<3)+4>>0]|0)){d=c[r>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[q>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){e=A;n=c[e+4>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=n;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(f,A)|0;l=ea(Dp[c[(c[t>>2]|0)+12>>2]&255](c[x>>2]|0,v));e=c[r>>2]|0;n=c[s>>2]|0;d=c[b>>2]|0;j=c[d+8>>2]|0;if(!j)f=457392;else f=c[(c[d+4>>2]|0)+(j+-1<<3)>>2]|0;m=+l;d=z+0|0;j=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));h[k>>3]=m;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];B$a(z,0,457408,A)|0;if(a[z>>0]|0){d=c[c[n>>2]>>2]|0;j=xfu(z|0)|0;us[d&16383](n,z,j)|0}a[A>>0]=0;us[c[c[n>>2]>>2]&16383](n,A,1)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,f,c[n+20>>2]|0);c[n+16>>2]=0;c[n+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[r>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}v=v+1|0}while((v|0)!=(u|0))}b=c[p>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=C;return}d=c[o>>2]|0;if((B|0)==(d|0)){a[w>>0]=0;i=C;return}if(!d){i=C;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=C;return}function jSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)d=457392;else d=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;e=f?2783808:2783840;if(a[e>>0]|0){f=c[c[h>>2]>>2]|0;b=xfu(e|0)|0;us[f&16383](h,e,b)|0}a[j>>0]=0;us[c[c[h>>2]>>2]&16383](h,j,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,d,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=k;return}function kSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=c[b+24>>2]|0;if(!e)e=1;else e=(c[e>>2]|0)+1|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)d=457392;else d=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;e=f?2783808:2783840;if(a[e>>0]|0){f=c[c[h>>2]>>2]|0;b=xfu(e|0)|0;us[f&16383](h,e,b)|0}a[j>>0]=0;us[c[c[h>>2]>>2]&16383](h,j,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,d,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=k;return}function lSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=c[b+24>>2]|0;if(!e)e=2;else e=(c[e>>2]|0)+2|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)d=457392;else d=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;e=f?2783808:2783840;if(a[e>>0]|0){f=c[c[h>>2]>>2]|0;b=xfu(e|0)|0;us[f&16383](h,e,b)|0}a[j>>0]=0;us[c[c[h>>2]>>2]&16383](h,j,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,d,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=k;return}function mSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=4;else e=(c[e>>2]|0)+4|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function nSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function oSb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function pSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function qSb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=20;else e=(c[e>>2]|0)+20|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function rSb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=24;else e=(c[e>>2]|0)+24|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function sSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=c[b+24>>2]|0;if(!e)e=28;else e=(c[e>>2]|0)+28|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)d=457392;else d=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;e=f?2783808:2783840;if(a[e>>0]|0){f=c[c[h>>2]>>2]|0;b=xfu(e|0)|0;us[f&16383](h,e,b)|0}a[j>>0]=0;us[c[c[h>>2]>>2]&16383](h,j,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,d,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=k;return}function tSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=c[b+24>>2]|0;if(!e)e=29;else e=(c[e>>2]|0)+29|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)d=457392;else d=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;e=f?2783808:2783840;if(a[e>>0]|0){f=c[c[h>>2]>>2]|0;b=xfu(e|0)|0;us[f&16383](h,e,b)|0}a[j>>0]=0;us[c[c[h>>2]>>2]&16383](h,j,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,d,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=k;return}function uSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=c[b+24>>2]|0;if(!e)e=30;else e=(c[e>>2]|0)+30|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)d=457392;else d=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;e=f?2783808:2783840;if(a[e>>0]|0){f=c[c[h>>2]>>2]|0;b=xfu(e|0)|0;us[f&16383](h,e,b)|0}a[j>>0]=0;us[c[c[h>>2]>>2]&16383](h,j,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,d,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=k;return}function vSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=32;else e=(c[e>>2]|0)+32|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function wSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=36;else e=(c[e>>2]|0)+36|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function xSb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=40;else e=(c[e>>2]|0)+40|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function ySb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=44;else e=(c[e>>2]|0)+44|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function zSb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=48;else e=(c[e>>2]|0)+48|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function ASb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p;o=p+8|0;l=b+24|0;m=e+2|0;k=c[l>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[n>>2]=k;a[n+4>>0]=0;g=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){j=(c[j+4>>2]|0)+(f<<3)|0;if(j){h=n;k=c[h+4>>2]|0;f=j;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[g>>2]|0}c[g>>2]=f+1}else uHb(j,n)|0;a[o>>0]=0;c[o+4>>2]=0;c[o+8>>2]=m;c[o+12>>2]=l;CTb(d,0,o,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+48|0;a[o>>0]=0;c[o+4>>2]=0;m=o+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;DTb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+64|0;a[o>>0]=0;c[o+4>>2]=0;m=o+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;ETb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+80|0;a[o>>0]=0;c[o+4>>2]=0;m=o+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;FTb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+96|0;a[o>>0]=0;c[o+4>>2]=0;m=o+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;GTb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+112|0;a[o>>0]=0;c[o+4>>2]=0;m=o+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;HTb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+128|0;a[o>>0]=0;c[o+4>>2]=0;m=o+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{h=f+-1|0;j=c[g+4>>2]|0;if(a[j+(h<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;ITb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+9|0;i=p;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+9|0;i=p;return e|0}function BSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;JTb(d,0,b,458136,0);k=b+16|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;KTb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+32|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;LTb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+48|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;MTb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+4|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+4|0;i=n;return e|0}function CSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p;o=p+8|0;a[o>>0]=0;c[o+4>>2]=0;k=o+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];k=c[b>>2]|0;j=c[d>>2]|0;f=c[j+8>>2]|0;if(f){h=f+-1|0;g=c[j+4>>2]|0;if(!(a[g+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[g+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,n)|0;NTb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=c[b+24>>2]|0;k=c[b+16>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;f=c[d+20>>2]|0;if(f)c[f>>2]=(c[f>>2]|0)+1;m=d+4|0;k=c[m>>2]|0;f=c[d>>2]|0;g=c[f+8>>2]|0;if(!g)h=457392;else h=c[(c[f+4>>2]|0)+(g+-1<<3)>>2]|0;f=cs[l&2047](c[d+8>>2]|0)|0;if(458864){j=458864;g=458840;do{if((c[g+4>>2]|0)==(f|0))Sr[c[(c[k>>2]|0)+8>>2]&8191](k,h,j);g=g+8|0;j=c[g>>2]|0}while((j|0)!=0)}g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[m>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+32|0;a[o>>0]=0;c[o+4>>2]=0;l=o+8|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[m>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){l=n;k=c[l+4>>2]|0;f=g;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;OTb(d,o);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+3|0;i=p;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[m>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+3|0;i=p;return e|0}function DSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;a[m>>0]=0;c[m+4>>2]=0;k=m+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];k=c[b>>2]|0;h=c[d>>2]|0;f=c[h+8>>2]|0;if(f){j=f+-1|0;g=c[h+4>>2]|0;if(!(a[g+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[g+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}else g=h}else{g=h;f=0}c[l>>2]=k;a[l+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=c[l+4>>2]|0;f=g;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,l)|0;PTb(d,m);f=c[d>>2]|0;g=c[f+8>>2]|0;if(g){if(a[(c[f+4>>2]|0)+(g+-1<<3)+4>>0]|0){g=c[d+4>>2]|0;as[c[(c[g>>2]|0)+20>>2]&16383](g);g=c[d>>2]|0;f=g;g=c[g+8>>2]|0}c[f+8>>2]=g+-1}QTb(d,0,b+16|0,458136,0);RTb(d,0,b+32|0,458136,0);i=n;return e+3|0}function ESb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o;l=o+8|0;a[l>>0]=0;c[l+4>>2]=0;k=l+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];k=c[b>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[n>>2]=k;a[n+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,n)|0;STb(d,l);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+16|0;a[l>>0]=0;c[l+4>>2]=0;m=l+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;TTb(d,l);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+32|0;a[l>>0]=0;c[l+4>>2]=0;m=l+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;UTb(d,l);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+48|0;a[l>>0]=0;c[l+4>>2]=0;m=l+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;VTb(d,l);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+64|0;a[l>>0]=0;c[l+4>>2]=0;m=l+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;WTb(d,l);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+80|0;a[l>>0]=0;c[l+4>>2]=0;m=l+8|0;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;XTb(d,l);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}m=c[b+104>>2]|0;k=c[b+96>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){l=n;k=c[l+4>>2]|0;f=g;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;f=c[d+20>>2]|0;if(f)c[f>>2]=(c[f>>2]|0)+1;l=d+4|0;k=c[l>>2]|0;f=c[d>>2]|0;g=c[f+8>>2]|0;if(!g)j=457392;else j=c[(c[f+4>>2]|0)+(g+-1<<3)>>2]|0;f=cs[m&2047](c[d+8>>2]|0)|0;if(459016){g=459016;h=458952;do{if((c[h+4>>2]|0)==(f|0))Sr[c[(c[k>>2]|0)+8>>2]&8191](k,j,g);h=h+8|0;g=c[h>>2]|0}while((g|0)!=0)}g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+7|0;i=o;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[l>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+7|0;i=o;return e|0}function FSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;a[m>>0]=0;c[m+4>>2]=0;k=m+8|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];k=c[b>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;YTb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+16|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;ZTb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+32|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;_Tb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+48|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;$Tb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+4|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+4|0;i=n;return e|0}function GSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function HSb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+288|0;l=p+272|0;m=p;o=p+48|0;n=p+160|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(k=h+-1|0,j=c[d+4>>2]|0,g=j+(k<<3)|0,(a[j+(k<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){d=j;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[k>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;h=c[b>>2]|0;a[(c[h+4>>2]|0)+((c[h+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}k=b+24|0;$q[c[e+16>>2]&8191](o,c[k>>2]|0);d=b+8|0;q=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=q;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=o;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;a[l>>0]=0;GPb(m,2,f+24|0,l);HPb(m,f+48|0,0);IPb(m,f+64|0,0);JPb(m,f+80|0,0);KPb(m,f+96|0,0);LPb(m,f+112|0,0);MPb(m,f+128|0,0);b=c[k>>2]|0;f=c[o+64>>2]|0;yfu(n|0,o|0,f<<3|0)|0;c[n+64>>2]=f;f=n+80|0;m=o+80|0;c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];c[f+24>>2]=c[m+24>>2];c[f+28>>2]=c[m+28>>2];$q[c[e+20>>2]&8191](b,n);i=p;return}function ISb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+400|0;l=p+352|0;m=p;o=p+144|0;n=p+288|0;d=n+0|0;f=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));cMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;NPb(l,0,n,456688,0);OPb(l,n+16|0,0);PPb(l,n+32|0,0);QPb(l,n+48|0,0);b=c[j>>2]|0;yfu(m|0,o|0,144)|0;$q[c[e+20>>2]&8191](b,m);i=p;return}function JSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;l=p+80|0;m=p;o=p+16|0;n=p+32|0;d=n+0|0;f=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));pMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;RPb(l,n,0);SPb(l,n+16|0,0);TPb(l,n+32|0,0);b=c[j>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];$q[c[e+20>>2]&8191](b,m);i=p;return}function KSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+608|0;l=p+560|0;m=p;o=p+256|0;n=p+512|0;d=n+0|0;f=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));jMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;UPb(l,n,0);VPb(l,0,n+16|0,456688,0);WPb(l,0,n+32|0,456688,0);b=c[j>>2]|0;yfu(m|0,o|0,256)|0;$q[c[e+20>>2]&8191](b,m);i=p;return}function LSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+432|0;h=k+288|0;f=k;j=k+32|0;g=k+144|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;wfu(g|0,0,144)|0;$La(g);$q[c[d+16>>2]&8191](j,c[b+8>>2]|0);e=c[b>>2]|0;d=c[b+4>>2]|0;g=c[b+12>>2]|0;b=c[b+16>>2]|0;$La(h);c[f>>2]=e;c[f+4>>2]=d;c[f+8>>2]=j;c[f+12>>2]=g;c[f+16>>2]=b;c[f+20>>2]=0;c[f+24>>2]=0;ASb(h,f,0)|0;i=k;return}function MSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+304|0;j=l+240|0;g=l;k=l+32|0;h=l+176|0;e=c[b+24>>2]|0;if(!e)e=112;else e=(c[e>>2]|0)+112|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));cMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;cMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;BSb(j,g,0)|0;i=l;return}function NSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;j=l+96|0;g=l;k=l+32|0;h=l+48|0;e=c[b+24>>2]|0;if(!e)e=256;else e=(c[e>>2]|0)+256|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));pMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;pMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;CSb(j,g,0)|0;i=l;return}function OSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+384|0;j=l+336|0;g=l;k=l+32|0;h=l+288|0;e=c[b+24>>2]|0;if(!e)e=272;else e=(c[e>>2]|0)+272|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;e=h+0|0;f=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));jMa(h);$q[c[d+16>>2]&8191](k,c[b+8>>2]|0);e=c[b>>2]|0;h=c[b+4>>2]|0;f=c[b+12>>2]|0;d=c[b+16>>2]|0;jMa(j);c[g>>2]=e;c[g+4>>2]=h;c[g+8>>2]=k;c[g+12>>2]=f;c[g+16>>2]=d;c[g+20>>2]=0;c[g+24>>2]=0;DSb(j,g,0)|0;i=l;return}function PSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function QSb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+288|0;l=p+272|0;m=p;o=p+48|0;n=p+160|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(k=h+-1|0,j=c[d+4>>2]|0,g=j+(k<<3)|0,(a[j+(k<<3)+4>>0]|0)==0):0){k=b+36|0;if(!(a[k>>0]|0)){d=j;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[k>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;h=c[b>>2]|0;a[(c[h+4>>2]|0)+((c[h+8>>2]|0)+-1<<3)+4>>0]=a[k>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}k=b+24|0;$q[c[e+16>>2]&8191](o,c[k>>2]|0);d=b+8|0;q=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=q;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=o;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;a[l>>0]=0;GPb(m,2,f+24|0,l);HPb(m,f+48|0,0);IPb(m,f+64|0,0);JPb(m,f+80|0,0);KPb(m,f+96|0,0);LPb(m,f+112|0,0);MPb(m,f+128|0,0);b=c[k>>2]|0;f=c[o+64>>2]|0;yfu(n|0,o|0,f<<3|0)|0;c[n+64>>2]=f;f=n+80|0;m=o+80|0;c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];c[f+24>>2]=c[m+24>>2];c[f+28>>2]=c[m+28>>2];$q[c[e+20>>2]&8191](b,n);i=p;return}function RSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+400|0;l=p+352|0;m=p;o=p+144|0;n=p+288|0;d=n+0|0;f=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));cMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;NPb(l,0,n,456688,0);OPb(l,n+16|0,0);PPb(l,n+32|0,0);QPb(l,n+48|0,0);b=c[j>>2]|0;yfu(m|0,o|0,144)|0;$q[c[e+20>>2]&8191](b,m);i=p;return}function SSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+128|0;l=p+80|0;m=p;o=p+16|0;n=p+32|0;d=n+0|0;f=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));pMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;RPb(l,n,0);SPb(l,n+16|0,0);TPb(l,n+32|0,0);b=c[j>>2]|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];$q[c[e+20>>2]&8191](b,m);i=p;return}function TSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+608|0;l=p+560|0;m=p;o=p+256|0;n=p+512|0;d=n+0|0;f=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));jMa(n);d=c[b>>2]|0;g=c[d+8>>2]|0;if((g|0)!=0?(f=g+-1|0,k=c[d+4>>2]|0,j=k+(f<<3)|0,(a[k+(f<<3)+4>>0]|0)==0):0){h=b+36|0;if(!(a[h>>0]|0)){d=k;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[j>>2]|0)|0)&1;a[h>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;j=c[b>>2]|0;a[(c[j+4>>2]|0)+((c[j+8>>2]|0)+-1<<3)+4>>0]=a[h>>0]|0}if(!(a[b+36>>0]|0)){i=p;return}j=b+24|0;$q[c[e+16>>2]&8191](o,c[j>>2]|0);h=b+8|0;d=c[b+4>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;k=c[b+32>>2]|0;c[l>>2]=c[b>>2];c[l+4>>2]=d;b=l+8|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[l+20>>2]=f;c[l+24>>2]=o;c[l+28>>2]=g;c[l+32>>2]=k;a[l+36>>0]=1;c[l+40>>2]=0;c[l+44>>2]=0;UPb(l,n,0);VPb(l,0,n+16|0,456688,0);WPb(l,0,n+32|0,456688,0);b=c[j>>2]|0;yfu(m|0,o|0,256)|0;$q[c[e+20>>2]&8191](b,m);i=p;return}function USb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+80|0;l=o;m=o+32|0;n=o+16|0;d=c[b>>2]|0;h=c[d+8>>2]|0;if((h|0)!=0?(j=h+-1|0,k=c[d+4>>2]|0,g=k+(j<<3)|0,(a[k+(j<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){d=k;g=0}else{d=c[b+20>>2]|0;g=(Hr[c[(c[d>>2]|0)+16>>2]&16383](d,c[g>>2]|0)|0)&1;a[j>>0]=g;d=c[b>>2]|0;h=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(h+-1<<3)+5>>0]=g;k=c[b>>2]|0;a[(c[k+4>>2]|0)+((c[k+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}if(!(a[b+36>>0]|0)){i=o;return}k=b+24|0;$q[c[e+16>>2]&8191](n,c[k>>2]|0);d=b+8|0;p=c[b+4>>2]|0;j=c[b+20>>2]|0;g=c[b+28>>2]|0;h=c[b+32>>2]|0;c[m>>2]=c[b>>2];c[m+4>>2]=p;b=m+8|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[m+20>>2]=j;c[m+24>>2]=n;c[m+28>>2]=g;c[m+32>>2]=h;a[m+36>>0]=1;c[m+40>>2]=0;c[m+44>>2]=0;aUb(m,f,0);b=c[k>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];$q[c[e+20>>2]&8191](b,l);i=o;return}function VSb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function WSb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+252>>2]&2147483647)>>>0>>0)bUb(a,b);e=c[a+244>>2]|0;h=a+248|0;a=c[h>>2]|0;i=e+(b*48|0)|0;if((a|0)>=(b|0)){c[h>>2]=b;return}a=e+(a*48|0)|0;do{if(a){e=a+0|0;f=d+0|0;g=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}a=a+48|0}while(a>>>0>>0);c[h>>2]=b;return}function XSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+36|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;cUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+52|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;dUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+68|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;eUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+84|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;fUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+100|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;gUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+116|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;hUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+132|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;iUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+148|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{h=f+-1|0;j=c[g+4>>2]|0;if(a[j+(h<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;jUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+11|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+11|0;i=n;return e|0}function YSb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+252>>2]&2147483647)>>>0>>0)kUb(a,b);e=c[a+244>>2]|0;h=a+248|0;a=c[h>>2]|0;i=e+(b*48|0)|0;if((a|0)>=(b|0)){c[h>>2]=b;return}a=e+(a*48|0)|0;do{if(a){e=a+0|0;f=d+0|0;g=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}a=a+48|0}while(a>>>0>>0);c[h>>2]=b;return}function ZSb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+24|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;lUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+40|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;mUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+56|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;nUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+72|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;oUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+88|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;pUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+104|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;qUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+120|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;rUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+136|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{j=f+-1|0;h=c[g+4>>2]|0;if(a[h+(j<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;sUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+152|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;do if(!f)f=0;else{h=f+-1|0;j=c[g+4>>2]|0;if(a[j+(h<<3)+4>>0]|0)break;f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}while(0);c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;tUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+11|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+11|0;i=n;return e|0}function _Sb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+332>>2]&2147483647)>>>0>>0)uUb(a,b);e=c[a+324>>2]|0;h=a+328|0;a=c[h>>2]|0;i=e+(b<<6)|0;if((a|0)>=(b|0)){c[h>>2]=b;return}a=e+(a<<6)|0;do{if(a){e=a+0|0;f=d+0|0;g=e+64|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}a=a+64|0}while(a>>>0>>0);c[h>>2]=b;return}function $Sb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+36|0;a[m>>0]=0;c[m+4>>2]=0;j=m+8|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];k=c[k>>2]|0;j=c[d>>2]|0;f=c[j+8>>2]|0;if(f){h=f+-1|0;g=c[j+4>>2]|0;if(!(a[g+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[g+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;vUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+52|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,l)|0;wUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+68|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;xUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+84|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;yUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+100|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=c[l+4>>2]|0;f=g;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;zUb(d,m);f=c[d>>2]|0;g=c[f+8>>2]|0;if(!g){k=b+116|0;m=b+132|0;m=c[m>>2]|0;b=b+136|0;b=c[b>>2]|0;AUb(d,0,k,m,b);b=e+9|0;i=n;return b|0}if(a[(c[f+4>>2]|0)+(g+-1<<3)+4>>0]|0){g=c[d+4>>2]|0;as[c[(c[g>>2]|0)+20>>2]&16383](g);g=c[d>>2]|0;f=g;g=c[g+8>>2]|0}c[f+8>>2]=g+-1;k=b+116|0;m=b+132|0;m=c[m>>2]|0;b=b+136|0;b=c[b>>2]|0;AUb(d,0,k,m,b);b=e+9|0;i=n;return b|0}function aTb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if((c[a+72>>2]&2147483647)>>>0>>0)BUb(a,b);h=c[a+64>>2]|0;i=a+68|0;a=c[i>>2]|0;j=h+(b*12|0)|0;if((a|0)>=(b|0)){c[i>>2]=b;return}e=d+4|0;f=d+8|0;a=h+(a*12|0)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2])}a=a+12|0}while(a>>>0>>0);c[i>>2]=b;return}function bTb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+32>>2]&2147483647)>>>0>>0)CUb(a,b);e=c[a+24>>2]|0;f=a+28|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function cTb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+92>>2]&2147483647)>>>0>>0)DUb(a,b);e=c[a+84>>2]|0;f=a+88|0;a=c[f>>2]|0;g=e+(b<<4)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<4)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2]}a=a+16|0}while(a>>>0>>0);c[f>>2]=b;return}function dTb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+12|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;EUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+28|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;FUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+44|0;a[m>>0]=0;c[m+4>>2]=0;h=m+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=l;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;GUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+60|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,l)|0;HUb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+5|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+5|0;i=n;return e|0}function eTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function fTb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function gTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function hTb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function iTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function jTb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function kTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=28;else e=(c[e>>2]|0)+28|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function lTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function mTb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function nTb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+4|0;e=c[j>>2]|0;d=c[e+8>>2]|0;if(!d)return;k=c[(c[e+4>>2]|0)+(d+-1<<2)>>2]|0;g=c[b>>2]|0;f=c[g+8>>2]|0;if(f>>>0>k>>>0){h=b+36|0;i=b+20|0;e=f;d=g;do{if(!e){l=5;break}f=e+-1|0;g=c[d+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){e=c[i>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;a[h>>0]=1;if(!e)break;if(!(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0))a[h>>0]=0}while(e>>>0>k>>>0);if((l|0)==5)a[h>>0]=1;d=c[j>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;return}function oTb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+4|0;e=c[j>>2]|0;d=c[e+8>>2]|0;if(!d)return;k=c[(c[e+4>>2]|0)+(d+-1<<2)>>2]|0;g=c[b>>2]|0;f=c[g+8>>2]|0;if(f>>>0>k>>>0){h=b+36|0;i=b+20|0;e=f;d=g;do{if(!e){l=5;break}f=e+-1|0;g=c[d+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){e=c[i>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;a[h>>0]=1;if(!e)break;if(!(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0))a[h>>0]=0}while(e>>>0>k>>>0);if((l|0)==5)a[h>>0]=1;d=c[j>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;return}function pTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function qTb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;p=r;f=c[b+4>>2]|0;g=c[(c[b>>2]|0)+8>>2]|0;c[q>>2]=g;j=f+8|0;d=c[j>>2]|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<2)|0;if(f){c[f>>2]=g;d=c[j>>2]|0}c[j>>2]=d+1}else wHb(f,q)|0;d=c[b>>2]|0;f=c[d+8>>2]|0;if((f|0)!=0?(o=f+-1|0,l=c[d+4>>2]|0,k=l+(o<<3)|0,(a[l+(o<<3)+4>>0]|0)==0):0){j=b+36|0;if(!(a[j>>0]|0)){g=f;d=l;f=0}else{f=c[b+20>>2]|0;f=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[k>>2]|0)|0)&1;a[j>>0]=f;d=c[b>>2]|0;g=c[d+8>>2]|0;d=c[d+4>>2]|0}a[d+(g+-1<<3)+5>>0]=f;o=c[b>>2]|0;a[(c[o+4>>2]|0)+((c[o+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0}o=b+36|0;if(!(a[o>>0]|0)){IUb(b);i=r;return}pTb(b,456680);if(!(a[o>>0]|0))d=0;else{d=c[b+20>>2]|0;d=(cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)&1;a[o>>0]=d}l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+5>>0]=d;l=c[b>>2]|0;a[(c[l+4>>2]|0)+((c[l+8>>2]|0)+-1<<3)+4>>0]=a[o>>0]|0;if(!(a[o>>0]|0)){IUb(b);i=r;return}m=b+20|0;n=b+24|0;k=e+12|0;l=q+255|0;h=ea(0.0);e=0;while(1){d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;if((d|0)!=0?(s=a[d>>0]|0,s<<24>>24!=0):0){f=d;g=s;while(1){d=f+1|0;if(!(seu(g&255)|0)){d=f;break}g=a[d>>0]|0;if(!(g<<24>>24))break;else f=d}wfu(q|0,0,256)|0;c[p>>2]=l;f=a[d>>0]|0;a:do if(!(f<<24>>24))d=q;else{j=d;g=q;while(1){f=(seu(f&255)|0)==0;if(!(f&g>>>0<(c[p>>2]|0)>>>0)){d=g;break a}d=g+1|0;a[g>>0]=a[j>>0]|0;j=j+1|0;f=a[j>>0]|0;if(!(f<<24>>24))break;else g=d}}while(0);a[d>>0]=0;h=ea(+ffu(q,p))}Wr[c[(c[k>>2]|0)+8>>2]&63](c[n>>2]|0,e,h);if(!(a[o>>0]|0)){d=26;break}j=c[m>>2]|0;if(cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)e=e+1|0;else{d=26;break}}if((d|0)==26){IUb(b);i=r;return}}function rTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+44>>2]|0;if(!e)e=1;else e=(c[e>>2]|0)+1|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}g=(nfu(e,2783808)|0)==0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,g);i=j;return}function sTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+44>>2]|0;if(!e)e=2;else e=(c[e>>2]|0)+2|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}g=(nfu(e,2783808)|0)==0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,g);i=j;return}function tTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=4;else e=(c[e>>2]|0)+4|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function uTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function vTb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+272|0;k=l+8|0;j=l;c[k>>2]=0;if(!(a[b+36>>0]|0)){k=0;i=l;return k|0}h=c[b+20>>2]|0;e=c[b>>2]|0;b=c[e+8>>2]|0;if(!b)b=457392;else b=c[(c[e+4>>2]|0)+(b+-1<<3)>>2]|0;b=us[c[(c[h>>2]|0)+8>>2]&16383](h,b,k)|0;e=c[k>>2]|0;b=b?e:0;if(!b){k=0;i=l;return k|0}b=a[b>>0]|0;if(!(b<<24>>24)){k=0;i=l;return k|0}f=b;while(1){b=e+1|0;if(!(seu(f&255)|0)){b=e;break}f=a[b>>0]|0;if(!(f<<24>>24))break;else e=b}wfu(k|0,0,256)|0;c[j>>2]=k+255;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=k;else{h=b;f=k;while(1){e=(seu(e&255)|0)==0;if(!(e&f>>>0<(c[j>>2]|0)>>>0)){b=f;break a}b=f+1|0;a[f>>0]=a[h>>0]|0;h=h+1|0;e=a[h>>0]|0;if(!(e<<24>>24))break;else f=b}}while(0);a[b>>0]=0;g[d>>2]=ea(+ffu(k,j));k=1;i=l;return k|0}function wTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function xTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+44>>2]|0;if(!e)e=28;else e=(c[e>>2]|0)+28|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}g=(nfu(e,2783808)|0)==0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,g);i=j;return}function yTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+44>>2]|0;if(!e)e=29;else e=(c[e>>2]|0)+29|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}g=(nfu(e,2783808)|0)==0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,g);i=j;return}function zTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+44>>2]|0;if(!e)e=30;else e=(c[e>>2]|0)+30|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=j;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=j;return}if(!(a[e>>0]|0)){i=j;return}g=(nfu(e,2783808)|0)==0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,g);i=j;return}function ATb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=32;else e=(c[e>>2]|0)+32|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function BTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=36;else e=(c[e>>2]|0)+36|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function CTb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,l=dp,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+208|0;A=C;z=C+80|0;B=C+8|0;v=C+44|0;y=C+48|0;x=b+8|0;t=e+12|0;u=cs[c[(c[t>>2]|0)+20>>2]&2047](c[x>>2]|0)|0;w=B+20|0;o=B+24|0;c[B+28>>2]=0;p=B+32|0;a[w>>0]=1;c[o>>2]=B;c[p>>2]=5;g[v>>2]=ea(0.0);aPb(B,u,v);if(u){q=A+4|0;r=b+4|0;s=b+12|0;v=0;do{d=y+0|0;j=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));c[A>>2]=v;B$a(y,0,457384,A)|0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){e=d+-1|0;j=c[f+4>>2]|0;if(!(a[j+(e<<3)+4>>0]|0)){d=c[r>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(e<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}}else d=0;c[A>>2]=y;a[q>>0]=0;j=f+8|0;if((c[f+12>>2]&2147483647)>>>0>d>>>0){f=(c[f+4>>2]|0)+(d<<3)|0;if(f){e=A;n=c[e+4>>2]|0;d=f;c[d>>2]=c[e>>2];c[d+4>>2]=n;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(f,A)|0;l=ea(Dp[c[(c[t>>2]|0)+12>>2]&255](c[x>>2]|0,v));e=c[r>>2]|0;n=c[s>>2]|0;d=c[b>>2]|0;j=c[d+8>>2]|0;if(!j)f=457392;else f=c[(c[d+4>>2]|0)+(j+-1<<3)>>2]|0;m=+l;d=z+0|0;j=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(j|0));h[k>>3]=m;c[A>>2]=c[k>>2];c[A+4>>2]=c[k+4>>2];B$a(z,0,457408,A)|0;if(a[z>>0]|0){d=c[c[n>>2]>>2]|0;j=xfu(z|0)|0;us[d&16383](n,z,j)|0}a[A>>0]=0;us[c[c[n>>2]>>2]&16383](n,A,1)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,f,c[n+20>>2]|0);c[n+16>>2]=0;c[n+12>>2]=0;f=c[b>>2]|0;d=c[f+8>>2]|0;if(d){if(a[(c[f+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[r>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;f=d;d=c[d+8>>2]|0}c[f+8>>2]=d+-1}v=v+1|0}while((v|0)!=(u|0))}b=c[p>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=C;return}d=c[o>>2]|0;if((B|0)==(d|0)){a[w>>0]=0;i=C;return}if(!d){i=C;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);i=C;return}function DTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function ETb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function FTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function GTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=20;else e=(c[e>>2]|0)+20|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function HTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=24;else e=(c[e>>2]|0)+24|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function ITb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=28;else e=(c[e>>2]|0)+28|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function JTb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,l=0,m=0,n=dp,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+144|0;v=w;u=w+16|0;p=w+8|0;m=c[e>>2]|0;g=c[b>>2]|0;d=c[g+8>>2]|0;if(d){j=d+-1|0;l=c[g+4>>2]|0;if(!(a[l+(j<<3)+4>>0]|0)){d=c[b+4>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[l+(j<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;g=d;d=c[d+8>>2]|0}}else d=0;c[v>>2]=m;a[v+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>d>>>0){g=(c[g+4>>2]|0)+(d<<3)|0;if(g){s=v;t=c[s+4>>2]|0;d=g;c[d>>2]=c[s>>2];c[d+4>>2]=t;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(g,v)|0;c[p>>2]=527;t=c[b+20>>2]|0;t=(t|0)==0?p:t;d=c[f>>2]|0;if(d){r=v+4|0;s=b+8|0;e=e+12|0;m=b+4|0;q=b+12|0;p=d;do{l=c[b>>2]|0;d=c[l+8>>2]|0;if(d){g=d+-1|0;j=c[l+4>>2]|0;if(!(a[j+(g<<3)+4>>0]|0)){d=c[m>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(g<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;l=d;d=c[d+8>>2]|0}}else d=0;c[v>>2]=p;a[r>>0]=0;g=l+8|0;if((c[l+12>>2]&2147483647)>>>0>d>>>0){l=(c[l+4>>2]|0)+(d<<3)|0;if(l){p=v;j=c[p+4>>2]|0;d=l;c[d>>2]=c[p>>2];c[d+4>>2]=j;d=c[g>>2]|0}c[g>>2]=d+1}else uHb(l,v)|0;n=ea(Dp[c[e>>2]&255](c[s>>2]|0,c[f+4>>2]|0));g=c[m>>2]|0;j=c[q>>2]|0;d=c[b>>2]|0;l=c[d+8>>2]|0;if(!l)l=457392;else l=c[(c[d+4>>2]|0)+(l+-1<<3)>>2]|0;o=+n;d=u+0|0;p=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(p|0));h[k>>3]=o;c[v>>2]=c[k>>2];c[v+4>>2]=c[k+4>>2];B$a(u,0,457408,v)|0;if(a[u>>0]|0){d=c[c[j>>2]>>2]|0;p=xfu(u|0)|0;us[d&16383](j,u,p)|0}a[v>>0]=0;us[c[c[j>>2]>>2]&16383](j,v,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,l,c[j+20>>2]|0);c[j+16>>2]=0;c[j+12>>2]=0;d=c[b>>2]|0;l=c[d+8>>2]|0;if(l){if(a[(c[d+4>>2]|0)+(l+-1<<3)+4>>0]|0){l=c[m>>2]|0;as[c[(c[l>>2]|0)+20>>2]&16383](l);l=c[b>>2]|0;d=l;l=c[l+8>>2]|0}c[d+8>>2]=l+-1}c[t>>2]=(c[t>>2]|0)+1;f=f+8|0;p=c[f>>2]|0}while((p|0)!=0)}g=c[b>>2]|0;d=c[g+8>>2]|0;if(!d){i=w;return}if(a[(c[g+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[b+4>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;g=d;d=c[d+8>>2]|0}c[g+8>>2]=d+-1;i=w;return}function KTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=128;else e=(c[e>>2]|0)+128|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function LTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=132;else e=(c[e>>2]|0)+132|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function MTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=136;else e=(c[e>>2]|0)+136|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function NTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function OTb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function PTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function QTb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,l=0,m=0,n=dp,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+144|0;v=w;u=w+16|0;p=w+8|0;m=c[e>>2]|0;g=c[b>>2]|0;d=c[g+8>>2]|0;if(d){j=d+-1|0;l=c[g+4>>2]|0;if(!(a[l+(j<<3)+4>>0]|0)){d=c[b+4>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[l+(j<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;g=d;d=c[d+8>>2]|0}}else d=0;c[v>>2]=m;a[v+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>d>>>0){g=(c[g+4>>2]|0)+(d<<3)|0;if(g){s=v;t=c[s+4>>2]|0;d=g;c[d>>2]=c[s>>2];c[d+4>>2]=t;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(g,v)|0;c[p>>2]=534;t=c[b+20>>2]|0;t=(t|0)==0?p:t;d=c[f>>2]|0;if(d){r=v+4|0;s=b+8|0;e=e+12|0;m=b+4|0;q=b+12|0;p=d;do{l=c[b>>2]|0;d=c[l+8>>2]|0;if(d){g=d+-1|0;j=c[l+4>>2]|0;if(!(a[j+(g<<3)+4>>0]|0)){d=c[m>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(g<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;l=d;d=c[d+8>>2]|0}}else d=0;c[v>>2]=p;a[r>>0]=0;g=l+8|0;if((c[l+12>>2]&2147483647)>>>0>d>>>0){l=(c[l+4>>2]|0)+(d<<3)|0;if(l){p=v;j=c[p+4>>2]|0;d=l;c[d>>2]=c[p>>2];c[d+4>>2]=j;d=c[g>>2]|0}c[g>>2]=d+1}else uHb(l,v)|0;n=ea(Dp[c[e>>2]&255](c[s>>2]|0,c[f+4>>2]|0));g=c[m>>2]|0;j=c[q>>2]|0;d=c[b>>2]|0;l=c[d+8>>2]|0;if(!l)l=457392;else l=c[(c[d+4>>2]|0)+(l+-1<<3)>>2]|0;o=+n;d=u+0|0;p=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(p|0));h[k>>3]=o;c[v>>2]=c[k>>2];c[v+4>>2]=c[k+4>>2];B$a(u,0,457408,v)|0;if(a[u>>0]|0){d=c[c[j>>2]>>2]|0;p=xfu(u|0)|0;us[d&16383](j,u,p)|0}a[v>>0]=0;us[c[c[j>>2]>>2]&16383](j,v,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,l,c[j+20>>2]|0);c[j+16>>2]=0;c[j+12>>2]=0;d=c[b>>2]|0;l=c[d+8>>2]|0;if(l){if(a[(c[d+4>>2]|0)+(l+-1<<3)+4>>0]|0){l=c[m>>2]|0;as[c[(c[l>>2]|0)+20>>2]&16383](l);l=c[b>>2]|0;d=l;l=c[l+8>>2]|0}c[d+8>>2]=l+-1}c[t>>2]=(c[t>>2]|0)+1;f=f+8|0;p=c[f>>2]|0}while((p|0)!=0)}g=c[b>>2]|0;d=c[g+8>>2]|0;if(!d){i=w;return}if(a[(c[g+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[b+4>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;g=d;d=c[d+8>>2]|0}c[g+8>>2]=d+-1;i=w;return}function RTb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,l=0,m=0,n=dp,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+144|0;v=w;u=w+16|0;p=w+8|0;m=c[e>>2]|0;g=c[b>>2]|0;d=c[g+8>>2]|0;if(d){j=d+-1|0;l=c[g+4>>2]|0;if(!(a[l+(j<<3)+4>>0]|0)){d=c[b+4>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[l+(j<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;g=d;d=c[d+8>>2]|0}}else d=0;c[v>>2]=m;a[v+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>d>>>0){g=(c[g+4>>2]|0)+(d<<3)|0;if(g){s=v;t=c[s+4>>2]|0;d=g;c[d>>2]=c[s>>2];c[d+4>>2]=t;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(g,v)|0;c[p>>2]=535;t=c[b+20>>2]|0;t=(t|0)==0?p:t;d=c[f>>2]|0;if(d){r=v+4|0;s=b+8|0;e=e+12|0;m=b+4|0;q=b+12|0;p=d;do{l=c[b>>2]|0;d=c[l+8>>2]|0;if(d){g=d+-1|0;j=c[l+4>>2]|0;if(!(a[j+(g<<3)+4>>0]|0)){d=c[m>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[j+(g<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;l=d;d=c[d+8>>2]|0}}else d=0;c[v>>2]=p;a[r>>0]=0;g=l+8|0;if((c[l+12>>2]&2147483647)>>>0>d>>>0){l=(c[l+4>>2]|0)+(d<<3)|0;if(l){p=v;j=c[p+4>>2]|0;d=l;c[d>>2]=c[p>>2];c[d+4>>2]=j;d=c[g>>2]|0}c[g>>2]=d+1}else uHb(l,v)|0;n=ea(Dp[c[e>>2]&255](c[s>>2]|0,c[f+4>>2]|0));g=c[m>>2]|0;j=c[q>>2]|0;d=c[b>>2]|0;l=c[d+8>>2]|0;if(!l)l=457392;else l=c[(c[d+4>>2]|0)+(l+-1<<3)>>2]|0;o=+n;d=u+0|0;p=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(p|0));h[k>>3]=o;c[v>>2]=c[k>>2];c[v+4>>2]=c[k+4>>2];B$a(u,0,457408,v)|0;if(a[u>>0]|0){d=c[c[j>>2]>>2]|0;p=xfu(u|0)|0;us[d&16383](j,u,p)|0}a[v>>0]=0;us[c[c[j>>2]>>2]&16383](j,v,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,l,c[j+20>>2]|0);c[j+16>>2]=0;c[j+12>>2]=0;d=c[b>>2]|0;l=c[d+8>>2]|0;if(l){if(a[(c[d+4>>2]|0)+(l+-1<<3)+4>>0]|0){l=c[m>>2]|0;as[c[(c[l>>2]|0)+20>>2]&16383](l);l=c[b>>2]|0;d=l;l=c[l+8>>2]|0}c[d+8>>2]=l+-1}c[t>>2]=(c[t>>2]|0)+1;f=f+8|0;p=c[f>>2]|0}while((p|0)!=0)}g=c[b>>2]|0;d=c[g+8>>2]|0;if(!d){i=w;return}if(a[(c[g+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[b+4>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;g=d;d=c[d+8>>2]|0}c[g+8>>2]=d+-1;i=w;return}function STb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function TTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=4;else e=(c[e>>2]|0)+4|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function UTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function VTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function WTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function XTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=20;else e=(c[e>>2]|0)+20|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function YTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function ZTb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=4;else e=(c[e>>2]|0)+4|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function _Tb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function $Tb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function aUb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+32|0;e=g;a[e>>0]=0;c[e+4>>2]=0;f=e+8|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];JUb(b,c[d>>2]|0);KUb(b,e);d=c[b>>2]|0;e=c[d+8>>2]|0;if(!e){a[b+36>>0]=1;i=g;return}f=e+-1|0;h=c[d+4>>2]|0;if((a[h+(f<<3)+4>>0]|0)!=0?(a[h+(f<<3)+5>>0]|0)!=0:0){e=c[b+20>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;f=c[d+8>>2]|0;e=b+36|0;a[e>>0]=1;if(!f){i=g;return}if(a[(c[d+4>>2]|0)+(f+-1<<3)+5>>0]|0){i=g;return}a[e>>0]=0;i=g;return}function bUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=0;else{e=d*48|0;f=b+240|0;if(!((a[f>>0]|0)==0&e>>>0<241))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?458e3:486200,479288,558)|0}else{a[f>>0]=1;e=b}}k=c[b+248>>2]|0;h=e+(k*48|0)|0;l=b+244|0;if((k|0)>0){f=e;g=c[l>>2]|0;while(1){if(f){i=f+0|0;j=g+0|0;k=i+48|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0))}f=f+48|0;if(f>>>0>=h>>>0)break;else g=g+48|0}}f=b+252|0;if((c[f>>2]|0)<=-1){c[l>>2]=e;c[f>>2]=d;return}g=c[l>>2]|0;if((b|0)==(g|0)){a[b+240>>0]=0;c[l>>2]=e;c[f>>2]=d;return}if(!g){c[l>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[l>>2]=e;c[f>>2]=d;return}function cUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function dUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function eUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function fUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=20;else e=(c[e>>2]|0)+20|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function gUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=24;else e=(c[e>>2]|0)+24|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function hUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=28;else e=(c[e>>2]|0)+28|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function iUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=32;else e=(c[e>>2]|0)+32|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function jUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=36;else e=(c[e>>2]|0)+36|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function kUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=0;else{e=d*48|0;f=b+240|0;if(!((a[f>>0]|0)==0&e>>>0<241))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?457872:486200,479288,558)|0}else{a[f>>0]=1;e=b}}k=c[b+248>>2]|0;h=e+(k*48|0)|0;l=b+244|0;if((k|0)>0){f=e;g=c[l>>2]|0;while(1){if(f){i=f+0|0;j=g+0|0;k=i+48|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0))}f=f+48|0;if(f>>>0>=h>>>0)break;else g=g+48|0}}f=b+252|0;if((c[f>>2]|0)<=-1){c[l>>2]=e;c[f>>2]=d;return}g=c[l>>2]|0;if((b|0)==(g|0)){a[b+240>>0]=0;c[l>>2]=e;c[f>>2]=d;return}if(!g){c[l>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[l>>2]=e;c[f>>2]=d;return}function lUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function mUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function nUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function oUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=20;else e=(c[e>>2]|0)+20|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function pUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=24;else e=(c[e>>2]|0)+24|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function qUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=28;else e=(c[e>>2]|0)+28|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function rUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=32;else e=(c[e>>2]|0)+32|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function sUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=36;else e=(c[e>>2]|0)+36|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function tUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=40;else e=(c[e>>2]|0)+40|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function uUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=0;else{e=d<<6;f=b+320|0;if(!((a[f>>0]|0)==0&e>>>0<321))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?457744:486200,479288,558)|0}else{a[f>>0]=1;e=b}}k=c[b+328>>2]|0;h=e+(k<<6)|0;l=b+324|0;if((k|0)>0){f=e;g=c[l>>2]|0;while(1){if(f){i=f+0|0;j=g+0|0;k=i+64|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0))}f=f+64|0;if(f>>>0>=h>>>0)break;else g=g+64|0}}f=b+332|0;if((c[f>>2]|0)<=-1){c[l>>2]=e;c[f>>2]=d;return}g=c[l>>2]|0;if((b|0)==(g|0)){a[b+320>>0]=0;c[l>>2]=e;c[f>>2]=d;return}if(!g){c[l>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[l>>2]=e;c[f>>2]=d;return}function vUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function wUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function xUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=20;else e=(c[e>>2]|0)+20|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function yUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=24;else e=(c[e>>2]|0)+24|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function zUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+144|0;k=l;j=l+8|0;e=c[b+24>>2]|0;if(!e)e=28;else e=(c[e>>2]|0)+28|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;f=cs[c[d+16>>2]&2047](c[b+8>>2]|0)|0;g=c[b+4>>2]|0;h=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)e=457392;else e=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;d=j+0|0;b=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(b|0));c[k>>2]=f;B$a(j,0,457416,k)|0;if(a[j>>0]|0){d=c[c[h>>2]>>2]|0;b=xfu(j|0)|0;us[d&16383](h,j,b)|0}a[k>>0]=0;us[c[c[h>>2]>>2]&16383](h,k,1)|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,e,c[h+20>>2]|0);c[h+16>>2]=0;c[h+12>>2]=0;i=l;return}function AUb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,l=0,m=0,n=0,o=0,p=dp,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+224|0;D=E+8|0;A=E+88|0;z=E;o=E+16|0;B=E+24|0;C=E+56|0;n=c[e>>2]|0;j=c[b>>2]|0;d=c[j+8>>2]|0;if(d){l=d+-1|0;m=c[j+4>>2]|0;if(!(a[m+(l<<3)+4>>0]|0)){d=c[b+4>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[m+(l<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;j=d;d=c[d+8>>2]|0}}else d=0;c[D>>2]=n;a[D+4>>0]=0;l=j+8|0;if((c[j+12>>2]&2147483647)>>>0>d>>>0){j=(c[j+4>>2]|0)+(d<<3)|0;if(j){x=D;y=c[x+4>>2]|0;d=j;c[d>>2]=c[x>>2];c[d+4>>2]=y;d=c[l>>2]|0}c[l>>2]=d+1}else uHb(j,D)|0;c[o>>2]=602;y=c[b+20>>2]|0;y=(y|0)==0?o:y;if(f){t=z+4|0;u=(g|0)==0;v=b+4|0;w=D+4|0;x=b+8|0;n=e+12|0;r=b+12|0;s=0;do{d=B+0|0;m=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(m|0));c[D>>2]=s;B$a(B,0,457728,D)|0;m=c[b>>2]|0;d=c[m+8>>2]|0;if(d){j=d+-1|0;l=c[m+4>>2]|0;if(!(a[l+(j<<3)+4>>0]|0)){d=c[v>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[l+(j<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;m=d;d=c[d+8>>2]|0}}else d=0;c[z>>2]=B;a[t>>0]=0;j=m+8|0;if((c[m+12>>2]&2147483647)>>>0>d>>>0){m=(c[m+4>>2]|0)+(d<<3)|0;if(m){e=z;o=c[e+4>>2]|0;d=m;c[d>>2]=c[e>>2];c[d+4>>2]=o;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(m,z)|0;if(!u){e=0;do{d=C+0|0;m=d+32|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(m|0));c[D>>2]=e;B$a(C,0,457736,D)|0;m=c[b>>2]|0;d=c[m+8>>2]|0;if(d){j=d+-1|0;l=c[m+4>>2]|0;if(!(a[l+(j<<3)+4>>0]|0)){d=c[v>>2]|0;$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[l+(j<<3)>>2]|0);d=c[b>>2]|0;a[(c[d+4>>2]|0)+((c[d+8>>2]|0)+-1<<3)+4>>0]=1;d=c[b>>2]|0;m=d;d=c[d+8>>2]|0}}else d=0;c[D>>2]=C;a[w>>0]=0;j=m+8|0;if((c[m+12>>2]&2147483647)>>>0>d>>>0){m=(c[m+4>>2]|0)+(d<<3)|0;if(m){l=D;o=c[l+4>>2]|0;d=m;c[d>>2]=c[l>>2];c[d+4>>2]=o;d=c[j>>2]|0}c[j>>2]=d+1}else uHb(m,D)|0;p=ea(Bq[c[n>>2]&127](c[x>>2]|0,s,e));l=c[v>>2]|0;o=c[r>>2]|0;d=c[b>>2]|0;m=c[d+8>>2]|0;if(!m)j=457392;else j=c[(c[d+4>>2]|0)+(m+-1<<3)>>2]|0;q=+p;d=A+0|0;m=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(m|0));h[k>>3]=q;c[D>>2]=c[k>>2];c[D+4>>2]=c[k+4>>2];B$a(A,0,457408,D)|0;if(a[A>>0]|0){d=c[c[o>>2]>>2]|0;m=xfu(A|0)|0;us[d&16383](o,A,m)|0}a[D>>0]=0;us[c[c[o>>2]>>2]&16383](o,D,1)|0;Sr[c[(c[l>>2]|0)+8>>2]&8191](l,j,c[o+20>>2]|0);c[o+16>>2]=0;c[o+12>>2]=0;d=c[b>>2]|0;m=c[d+8>>2]|0;if(m){if(a[(c[d+4>>2]|0)+(m+-1<<3)+4>>0]|0){m=c[v>>2]|0;as[c[(c[m>>2]|0)+20>>2]&16383](m);m=c[b>>2]|0;d=m;m=c[m+8>>2]|0}c[d+8>>2]=m+-1}c[y>>2]=(c[y>>2]|0)+1;e=e+1|0}while((e|0)!=(g|0))}d=c[b>>2]|0;m=c[d+8>>2]|0;if(m){if(a[(c[d+4>>2]|0)+(m+-1<<3)+4>>0]|0){m=c[v>>2]|0;as[c[(c[m>>2]|0)+20>>2]&16383](m);m=c[b>>2]|0;d=m;m=c[m+8>>2]|0}c[d+8>>2]=m+-1}s=s+1|0}while((s|0)!=(f|0))}j=c[b>>2]|0;d=c[j+8>>2]|0;if(!d){i=E;return}if(a[(c[j+4>>2]|0)+(d+-1<<3)+4>>0]|0){d=c[b+4>>2]|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);d=c[b>>2]|0;j=d;d=c[d+8>>2]|0}c[j+8>>2]=d+-1;i=E;return}function BUb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if(!d)e=0;else{e=d*12|0;f=b+60|0;if(!((a[f>>0]|0)==0&e>>>0<61))if(!e)e=0;else{h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;e=Pq[i&2047](h,e,j?457624:486200,479288,558)|0}else{a[f>>0]=1;e=b}}h=c[b+68>>2]|0;i=e+(h*12|0)|0;j=b+64|0;if((h|0)>0){f=e;h=c[j>>2]|0;while(1){if(f){g[f>>2]=ea(g[h>>2]);g[f+4>>2]=ea(g[h+4>>2]);g[f+8>>2]=ea(g[h+8>>2])}f=f+12|0;if(f>>>0>=i>>>0)break;else h=h+12|0}}f=b+72|0;if((c[f>>2]|0)<=-1){c[j>>2]=e;c[f>>2]=d;return}h=c[j>>2]|0;if((b|0)==(h|0)){a[b+60>>0]=0;c[j>>2]=e;c[f>>2]=d;return}if(!h){c[j>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,h);c[j>>2]=e;c[f>>2]=d;return}function CUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d<<2;f=b+20|0;if(!((a[f>>0]|0)==0&e>>>0<21))if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[h&2047](g,e,i?457544:486200,479288,558)|0}else{a[f>>0]=1;e=b}}g=c[b+28>>2]|0;h=e+(g<<2)|0;i=b+24|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f)c[f>>2]=c[g>>2];f=f+4|0;if(f>>>0>=h>>>0)break;else g=g+4|0}}f=b+32|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+20>>0]=0;c[i>>2]=e;c[f>>2]=d;return}if(!g){c[i>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[i>>2]=e;c[f>>2]=d;return}function DUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d<<4;f=b+80|0;if(!((a[f>>0]|0)==0&e>>>0<81))if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[h&2047](g,e,i?457424:486200,479288,558)|0}else{a[f>>0]=1;e=b}}g=c[b+88>>2]|0;h=e+(g<<4)|0;i=b+84|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2]}f=f+16|0;if(f>>>0>=h>>>0)break;else g=g+16|0}}f=b+92|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+80>>0]=0;c[i>>2]=e;c[f>>2]=d;return}if(!g){c[i>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[i>>2]=e;c[f>>2]=d;return}function EUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=4;else e=(c[e>>2]|0)+4|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function FUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=8;else e=(c[e>>2]|0)+8|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function GUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=12;else e=(c[e>>2]|0)+12|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function HUb(b,d){b=b|0;d=d|0;var e=0,f=0.0,g=dp,j=0,l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o;m=o+8|0;e=c[b+24>>2]|0;if(!e)e=16;else e=(c[e>>2]|0)+16|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+20>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;g=ea(Ms[c[d+16>>2]&255](c[b+8>>2]|0));j=c[b+4>>2]|0;l=c[b+12>>2]|0;e=c[b>>2]|0;d=c[e+8>>2]|0;if(!d)b=457392;else b=c[(c[e+4>>2]|0)+(d+-1<<3)>>2]|0;f=+g;e=m+0|0;d=e+128|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(d|0));h[k>>3]=f;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];B$a(m,0,457408,n)|0;if(a[m>>0]|0){e=c[c[l>>2]>>2]|0;d=xfu(m|0)|0;us[e&16383](l,m,d)|0}a[n>>0]=0;us[c[c[l>>2]>>2]&16383](l,n,1)|0;Sr[c[(c[j>>2]|0)+8>>2]&8191](j,b,c[l+20>>2]|0);c[l+16>>2]=0;c[l+12>>2]=0;i=o;return}function IUb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+4|0;e=c[j>>2]|0;d=c[e+8>>2]|0;if(!d)return;k=c[(c[e+4>>2]|0)+(d+-1<<2)>>2]|0;g=c[b>>2]|0;f=c[g+8>>2]|0;if(f>>>0>k>>>0){h=b+36|0;i=b+20|0;e=f;d=g;do{if(!e){l=5;break}f=e+-1|0;g=c[d+4>>2]|0;if((a[g+(f<<3)+4>>0]|0)!=0?(a[g+(f<<3)+5>>0]|0)!=0:0){e=c[i>>2]|0;cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;e=c[b>>2]|0;d=e;e=c[e+8>>2]|0}c[d+8>>2]=e+-1;d=c[b>>2]|0;e=c[d+8>>2]|0;a[h>>0]=1;if(!e)break;if(!(a[(c[d+4>>2]|0)+(e+-1<<3)+5>>0]|0))a[h>>0]=0}while(e>>>0>k>>>0);if((l|0)==5)a[h>>0]=1;d=c[j>>2]|0;e=d;d=c[d+8>>2]|0}c[e+8>>2]=d+-1;return}function JUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[b>>2]|0;e=c[f+8>>2]|0;if(e){j=e+-1|0;h=c[f+4>>2]|0;g=h+(j<<3)|0;if(!(a[h+(j<<3)+4>>0]|0)){j=b+36|0;if(!(a[j>>0]|0)){f=h;g=0}else{f=c[b+20>>2]|0;g=(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,c[g>>2]|0)|0)&1;a[j>>0]=g;f=c[b>>2]|0;e=c[f+8>>2]|0;f=c[f+4>>2]|0}a[f+(e+-1<<3)+5>>0]=g;e=c[b>>2]|0;a[(c[e+4>>2]|0)+((c[e+8>>2]|0)+-1<<3)+4>>0]=a[j>>0]|0;e=c[b>>2]|0;f=e;e=c[e+8>>2]|0}}else e=0;g=a[b+36>>0]|0;c[k>>2]=d;a[k+4>>0]=0;a[k+5>>0]=g;g=f+8|0;if((c[f+12>>2]&2147483647)>>>0<=e>>>0){MNb(f,k)|0;i=l;return}f=(c[f+4>>2]|0)+(e<<3)|0;if(f){j=k;b=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=b;e=c[g>>2]|0}c[g>>2]=e+1;i=l;return}function KUb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+4|0;h=k;e=c[b+44>>2]|0;if(!e)e=0;else e=c[e>>2]|0;a[d>>0]=1;c[d+4>>2]=e;e=c[b+40>>2]|0;if(e)c[e>>2]=(c[e>>2]|0)+1;c[h>>2]=0;if(!(a[b+36>>0]|0)){i=k;return}g=c[b+20>>2]|0;e=c[b>>2]|0;f=c[e+8>>2]|0;if(!f)e=457392;else e=c[(c[e+4>>2]|0)+(f+-1<<3)>>2]|0;e=us[c[(c[g>>2]|0)+8>>2]&16383](g,e,h)|0;e=e?c[h>>2]|0:0;if(!e){i=k;return}if(!(a[e>>0]|0)){i=k;return}c[j>>2]=e;j=jfu(e,j,10)|0;$q[c[d+20>>2]&8191](c[b+24>>2]|0,j);i=k;return}function LUb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;d=i;i=i+16|0;h=d+4|0;j=d;k=c[b>>2]|0;b=OUb()|0;c[j>>2]=k;c[h+0>>2]=c[j+0>>2];a=PUb(b,a,e,h,0,f,g)|0;i=d;return a|0}function MUb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+4|0;l=h;k=OUb()|0;c[l>>2]=c[d>>2];c[j+0>>2]=c[l+0>>2];a=PUb(k,a,b,j,e,f,g)|0;i=h;return a|0}function NUb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;e=d+4|0;g=d;f=OUb()|0;c[g>>2]=c[b>>2];c[e+0>>2]=c[g+0>>2];SUb(f,a,e);i=d;return}function OUb(){var b=0,d=0,e=0,f=0;b=c[122926]|0;if(b){e=b;return e|0}F7c();b=c[122924]|0;e=b+3232|0;c[122924]=e;if(e>>>0>(491696|0)>>>0)dk();if(!b)b=0;else{c[b>>2]=0;a[b+5>>0]=0;a[b+6>>0]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+20>>2]=0;wfu(b+2276|0,0,880)|0;wfu(b+24|0,0,192)|0;d=c[122924]|0;e=d+80|0;c[122924]=e;if(e>>>0>(491696|0)>>>0)dk();if(!d)d=0;else MVb(d,1048576,0,1,0,491712);e=b+16|0;c[e>>2]=d;c[b+2268>>2]=0;d=0;do{f=d;d=d+1|0;c[b+(f<<2)+220>>2]=d}while((d|0)!=512);d=c[e>>2]|0;e=0;do{c[b+(e<<3)+2276>>2]=d;e=e+1|0}while((e|0)!=110);c[b+3156>>2]=-1}c[122926]=b;e=b;return e|0}function PUb(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+8|0;n=p;k=p+4|0;m=(d|0)==0?1:d;l=(e+-1|15)+1|0;f=c[f>>2]|0;e=(f|0)<110;if(e)d=c[b+(f<<3)+2280>>2]&2;else d=0;if(!(a[b+6>>0]|0)){if(d){j=b+20|0;c[j>>2]=(c[j>>2]|0)+1}j=c[b+16>>2]|0;j=us[c[(c[j>>2]|0)+8>>2]&16383](j,m,l)|0;i=p;return j|0}if((f|0)==94){d=mWb(c[b+8>>2]|0,m,l)|0;if(d){j=d;i=p;return j|0}c[k>>2]=0;c[o+0>>2]=c[k+0>>2];j=PUb(b,m,l,o,g,h,j)|0;i=p;return j|0}if(e)d=b+(f<<3)+2276|0;else d=b+(f+-110<<2)+220|0;d=c[d>>2]|0;d=us[c[(c[d>>2]|0)+8>>2]&16383](d,m,l)|0;if(!((d|0)!=0|(g&1|0)==0)){j=0;i=p;return j|0}if(d){j=d;i=p;return j|0}c[n>>2]=f;c[o+0>>2]=c[n+0>>2];aVb(m,l,o,j,h);j=0;i=p;return j|0}function QUb(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+4|0;m=j;l=OUb()|0;c[m>>2]=c[e>>2];c[k+0>>2]=c[m+0>>2];b=RUb(l,a,b,d,k,f,g,h)|0;i=j;return b|0}function RUb(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s+20|0;q=s;l=s+4|0;m=s+8|0;o=s+12|0;p=s+16|0;if(!d){c[l>>2]=c[g>>2];c[r+0>>2]=c[l+0>>2];e=PUb(b,e,f,r,h,j,k)|0;i=s;return e|0}if(!e){c[m>>2]=c[g>>2];c[r+0>>2]=c[m+0>>2];SUb(b,d,r);e=0;i=s;return e|0}f=(f+-1|15)+1|0;n=b+6|0;if(!(a[n>>0]|0)){h=c[b+16>>2]|0;e=Sp[c[(c[h>>2]|0)+12>>2]&4095](h,d,e,f)|0;i=s;return e|0}m=c[g>>2]|0;do if((m|0)<110){if(!(c[b+(m<<3)+2280>>2]&2)){l=b+(m<<3)+2276|0;break}if((m|0)==94)l=nWb(c[b+8>>2]|0,d,e,f)|0;else{l=c[b+(m<<3)+2276>>2]|0;l=Sp[c[(c[l>>2]|0)+12>>2]&4095](l,d,e,f)|0}if(l){e=l;i=s;return e|0}c[o>>2]=0;c[r+0>>2]=c[o+0>>2];e=RUb(b,d,e,f,r,h,j,k)|0;i=s;return e|0}else l=b+(m+-110<<2)+220|0;while(0);l=c[l>>2]|0;if(Hr[c[(c[l>>2]|0)+24>>2]&16383](l,d)|0){l=Sp[c[(c[l>>2]|0)+12>>2]&4095](l,d,e,f)|0;if(!((h&1|0)==0|(l|0)!=0)){e=0;i=s;return e|0}if(l){e=l;i=s;return e|0}c[q>>2]=m;c[r+0>>2]=c[q+0>>2];aVb(e,f,r,k,j);e=0;i=s;return e|0}c[p>>2]=m;c[r+0>>2]=c[p+0>>2];m=PUb(b,e,f,r,h,j,k)|0;if(!((h&1|0)==0|(m|0)!=0)){e=0;i=s;return e|0}l=fVb(b,d)|0;l=Hr[c[(c[l>>2]|0)+28>>2]&16383](l,d)|0;yfu(m|0,d|0,(l>>>0>>0?l:e)|0)|0;l=fVb(b,d)|0;if(l){$q[c[(c[l>>2]|0)+16>>2]&8191](l,d);e=m;i=s;return e|0}if(!(a[n>>0]|0)){e=m;i=s;return e|0}oeu(d);e=m;i=s;return e|0}function SUb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;if(!d){i=l;return}e=c[e>>2]|0;f=(e|0)<110;if(f)g=(c[b+(e<<3)+2280>>2]&2|0)!=0;else g=0;k=b+6|0;if(!(a[k>>0]|0)){if(g){j=b+20|0;c[j>>2]=(c[j>>2]|0)+-1}e=fVb(b,d)|0;if(e){$q[c[(c[e>>2]|0)+16>>2]&8191](e,d);i=l;return}if(!(a[k>>0]|0)){i=l;return}oeu(d);i=l;return}if(g){if((e|0)==94){if(pWb(c[b+8>>2]|0,d)|0){i=l;return}c[j>>2]=0;c[h+0>>2]=c[j+0>>2];SUb(b,d,h);i=l;return}if(f)e=b+(e<<3)+2276|0;else e=b+(e+-110<<2)+220|0;k=c[e>>2]|0;$q[c[(c[k>>2]|0)+16>>2]&8191](k,d);i=l;return}if(f)e=b+(e<<3)+2276|0;else e=b+(e+-110<<2)+220|0;j=c[e>>2]|0;if(Hr[c[(c[j>>2]|0)+20>>2]&16383](j,d)|0){i=l;return}e=fVb(b,d)|0;if(e){$q[c[(c[e>>2]|0)+16>>2]&8191](e,d);i=l;return}if(!(a[k>>0]|0)){i=l;return}oeu(d);i=l;return}function TUb(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;d=g;e=OUb()|0;if(!(a[e+5>>0]|0)){WUb(e);f=131072}else f=65536;j=c[140730]|0;h=OUb()|0;c[d>>2]=j;c[b+0>>2]=c[d+0>>2];d=PUb(h,64,16,b,0,2782280,850)|0;_Vb(d,f,491744);e=c[e+8>>2]|0;$q[c[(c[e>>2]|0)+68>>2]&8191](e,d);i=g;return}function UUb(){VUb(OUb()|0);return}function VUb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if((c[b>>2]|0)>0){d=0;do{h=c[b+(d<<2)+24>>2]|0;as[c[(c[h>>2]|0)+72>>2]&16383](h);d=d+1|0}while((d|0)<(c[b>>2]|0))}d=b+8|0;h=c[d>>2]|0;as[c[(c[h>>2]|0)+72>>2]&16383](h);c[d>>2]=0;a[b+6>>0]=0;d=c[b>>2]|0;if((d|0)>0)do{d=d+-1|0;g=b+(d<<2)+24|0;h=c[g>>2]|0;as[c[c[h>>2]>>2]&16383](h);h=b+(d<<2)+88|0;e=c[h>>2]|0;if(e)as[c[c[e>>2]>>2]&16383](e);e=b+(d<<2)+152|0;f=c[e>>2]|0;if(f)as[c[c[f>>2]>>2]&16383](f);c[g>>2]=0;c[h>>2]=0;c[e>>2]=0}while((d|0)>0);c[b>>2]=0;d=b+12|0;e=c[d>>2]|0;if(e)as[c[c[e>>2]>>2]&16383](e);c[d>>2]=0;d=c[b+16>>2]|0;e=0;do{c[b+(e<<3)+2276>>2]=d;e=e+1|0}while((e|0)!=110);return}function WUb(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[122924]|0;f=d+80|0;c[122924]=f;if(f>>>0>(491696|0)>>>0)dk();if(!d)d=0;else BVb(d,491728);e=c[b>>2]|0;c[b>>2]=e+1;c[b+(e<<2)+24>>2]=d;e=0;do{c[b+(e<<3)+2276>>2]=d;e=e+1|0}while((e|0)!=110);d=c[122924]|0;f=d+544|0;c[122924]=f;if(f>>>0>(491696|0)>>>0)dk();if(!d)d=0;else jWb(d,491744);c[b+8>>2]=d;c[b+3028>>2]=d;d=b+3032|0;c[d>>2]=c[d>>2]|2;d=c[122924]|0;f=d+64|0;c[122924]=f;if(f>>>0>(491696|0)>>>0)dk();if(!d)d=0;else BWb(d,262144,64,491768);f=c[b>>2]|0;c[b>>2]=f+1;c[b+(f<<2)+24>>2]=d;c[b+3044>>2]=d;d=b+3048|0;c[d>>2]=c[d>>2]|2;d=b+3056|0;c[d>>2]=c[d>>2]|2;d=c[122924]|0;f=d+80|0;c[122924]=f;if(f>>>0>(491696|0)>>>0)dk();if(!d)d=0;else BVb(d,491784);e=c[b>>2]|0;c[b>>2]=e+1;c[b+(e<<2)+24>>2]=d;e=c[122924]|0;f=e+80|0;c[122924]=f;if(f>>>0>(491696|0)>>>0)dk();if(!e)e=0;else BVb(e,491808);f=c[b>>2]|0;c[b>>2]=f+1;c[b+(f<<2)+24>>2]=e;f=c[122924]|0;g=f+80|0;c[122924]=g;if(g>>>0>(491696|0)>>>0)dk();if(!f)f=0;else BVb(f,491824);g=c[b>>2]|0;c[b>>2]=g+1;c[b+(g<<2)+24>>2]=f;c[b+2380>>2]=e;c[b+2364>>2]=e;c[b+2340>>2]=e;c[b+2356>>2]=e;c[b+2348>>2]=e;c[b+2332>>2]=e;c[b+2620>>2]=d;c[b+2692>>2]=f;c[b+2684>>2]=f;c[b+2676>>2]=f;a[b+5>>0]=1;a[b+6>>0]=1;return}function XUb(a){a=a|0;return neu(a)|0}function YUb(a,b){a=a|0;b=b|0;a=ba(b,a)|0;b=neu(a)|0;if(!b)return b|0;wfu(b|0,0,a|0)|0;return b|0}function ZUb(a,b,c){a=a|0;b=b|0;c=c|0;return qeu(a,b)|0}function _Ub(a,b){a=a|0;b=b|0;if(a)oeu(a);return}function $Ub(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+8>>2]|0;$q[c[(c[d>>2]|0)+76>>2]&8191](d,b);if((c[a>>2]|0)>0)d=0;else return;do{e=c[a+(d<<2)+24>>2]|0;$q[c[(c[e>>2]|0)+76>>2]&8191](e,b);d=d+1|0}while((d|0)<(c[a>>2]|0));return}function aVb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+80|0;r=u;s=u+64|0;t=u+12|0;n=u+24|0;o=u+36|0;p=u+48|0;q=u+60|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;gVb(t,30720);hVb(n,491840,r);h=a[n>>0]|0;if(!(h&1)){k=(h&255)>>>1;m=n+1|0}else{k=c[n+4>>2]|0;m=c[n+8>>2]|0}h=a[t>>0]|0;if(!(h&1))l=10;else{l=c[t>>2]|0;h=l&255;l=(l&-2)+-1|0}if(!(h&1))j=(h&255)>>>1;else j=c[t+4>>2]|0;if((l-j|0)>>>0>=k>>>0){if(k){if(!(h&1))l=t+1|0;else l=c[t+8>>2]|0;yfu(l+j|0,m|0,k|0)|0;h=j+k|0;if(!(a[t>>0]&1))a[t>>0]=h<<1;else c[t+4>>2]=h;a[l+h>>0]=0}}else iVb(t,l,k-l+j|0,j,j,0,k,m);if(a[n>>0]&1){m=c[n+8>>2]|0;n=OUb()|0;c[s>>2]=94;c[r+0>>2]=c[s+0>>2];SUb(n,m,r)}OUb()|0;n=c[e>>2]|0;if((n|0)<110)h=c[564696+(n<<2)>>2]|0;else h=492e3;c[r>>2]=b;c[r+4>>2]=d;c[r+8>>2]=h;hVb(o,491896,r);h=a[o>>0]|0;if(!(h&1)){k=(h&255)>>>1;m=o+1|0}else{k=c[o+4>>2]|0;m=c[o+8>>2]|0}h=a[t>>0]|0;if(!(h&1))l=10;else{l=c[t>>2]|0;h=l&255;l=(l&-2)+-1|0}if(!(h&1))j=(h&255)>>>1;else j=c[t+4>>2]|0;if((l-j|0)>>>0>=k>>>0){if(k){if(!(h&1))l=t+1|0;else l=c[t+8>>2]|0;yfu(l+j|0,m|0,k|0)|0;h=j+k|0;if(!(a[t>>0]&1))a[t>>0]=h<<1;else c[t+4>>2]=h;a[l+h>>0]=0}}else iVb(t,l,k-l+j|0,j,j,0,k,m);if(a[o>>0]&1){o=c[o+8>>2]|0;e=OUb()|0;c[s>>2]=94;c[r+0>>2]=c[s+0>>2];SUb(e,o,r)}c[r>>2]=f;c[r+4>>2]=g;hVb(p,491960,r);h=a[p>>0]|0;if(!(h&1)){l=(h&255)>>>1;m=p+1|0}else{l=c[p+4>>2]|0;m=c[p+8>>2]|0}h=a[t>>0]|0;if(!(h&1))j=10;else{j=c[t>>2]|0;h=j&255;j=(j&-2)+-1|0}if(!(h&1))k=(h&255)>>>1;else k=c[t+4>>2]|0;if((j-k|0)>>>0>=l>>>0){if(l){if(!(h&1))j=t+1|0;else j=c[t+8>>2]|0;yfu(j+k|0,m|0,l|0)|0;h=k+l|0;if(!(a[t>>0]&1))a[t>>0]=h<<1;else c[t+4>>2]=h;a[j+h>>0]=0}}else iVb(t,j,l-j+k|0,k,k,0,l,m);if(a[p>>0]&1){p=c[p+8>>2]|0;f=OUb()|0;c[s>>2]=94;c[r+0>>2]=c[s+0>>2];SUb(f,p,r)}c[q>>2]=n;c[r+0>>2]=c[q+0>>2];bVb(t,r);if(!(a[t>>0]&1))h=t+1|0;else h=c[t+8>>2]|0;c[r>>2]=h;pJd(646936,r);if(!(a[t>>0]&1))h=t+1|0;else h=c[t+8>>2]|0;sJd(h,0,2782280,965,32785,0,0,0);if(!(a[t>>0]&1)){i=u;return}t=c[t+8>>2]|0;q=OUb()|0;c[s>>2]=94;c[r+0>>2]=c[s+0>>2];SUb(q,t,r);i=u;return}function bVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;j=u;k=u+28|0;l=u+16|0;n=OUb()|0;jVb(b,492008)|0;if((c[n>>2]|0)<=0){i=u;return}o=l+1|0;p=l+8|0;q=b+1|0;r=b+4|0;s=b+8|0;m=l+4|0;t=0;do{d=c[n+(t<<2)+24>>2]|0;if(d){e=c[d+4>>2]|0;f=cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;h=cs[c[(c[d>>2]|0)+48>>2]&2047](d)|0;d=cs[c[(c[d>>2]|0)+44>>2]&2047](d)|0;c[j>>2]=e;c[j+4>>2]=f;c[j+8>>2]=h;c[j+12>>2]=d;hVb(l,492032,j);d=a[l>>0]|0;if(!(d&1)){g=(d&255)>>>1;h=o}else{g=c[m>>2]|0;h=c[p>>2]|0}d=a[b>>0]|0;if(!(d&1))e=10;else{e=c[b>>2]|0;d=e&255;e=(e&-2)+-1|0}if(!(d&1))f=(d&255)>>>1;else f=c[r>>2]|0;if((e-f|0)>>>0>=g>>>0){if(g){e=(d&1)==0?q:c[s>>2]|0;yfu(e+f|0,h|0,g|0)|0;d=f+g|0;if(!(a[b>>0]&1))a[b>>0]=d<<1;else c[r>>2]=d;a[e+d>>0]=0}}else iVb(b,e,g-e+f|0,f,f,0,g,h);if(a[l>>0]&1){h=c[p>>2]|0;f=OUb()|0;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];SUb(f,h,j)}}t=t+1|0}while((t|0)<(c[n>>2]|0));i=u;return}function cVb(a){a=a|0;return}function dVb(a){a=a|0;return}function eVb(a,b){a=a|0;b=b|0;b=c[b>>2]|0;if((b|0)<110)b=a+(b<<3)+2276|0;else b=a+(b+-110<<2)+220|0;return c[b>>2]|0}function fVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a:do if((c[a>>2]|0)>0){f=0;while(1){d=a+(f<<2)+24|0;e=c[d>>2]|0;if(((e|0)!=0?cs[c[(c[e>>2]|0)+32>>2]&2047](e)|0:0)?(e=c[d>>2]|0,Hr[c[(c[e>>2]|0)+24>>2]&16383](e,b)|0):0)break;f=f+1|0;if((f|0)>=(c[a>>2]|0))break a}b=c[d>>2]|0;return b|0}while(0);d=a+16|0;f=c[d>>2]|0;if(Hr[c[(c[f>>2]|0)+24>>2]&16383](f,b)|0){b=c[d>>2]|0;return b|0}f=0;do{d=a+(f<<2)+220|0;e=c[d>>2]|0;if(e>>>0>512>>>0?Hr[c[(c[e>>2]|0)+24>>2]&16383](e,b)|0:0){g=12;break}f=f+1|0}while((f|0)<512);if((g|0)==12){b=c[d>>2]|0;return b|0}d=a+8|0;e=c[d>>2]|0;if(!e){b=0;return b|0}if(!(Hr[c[(c[e>>2]|0)+24>>2]&16383](e,b)|0)){b=0;return b|0}b=c[d>>2]|0;return b|0}function gVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;if(d>>>0>2147483631)c2t(b);e=a[b>>0]|0;if(!(e&1))f=10;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))k=(e&255)>>>1;else k=c[b+4>>2]|0;d=k>>>0>d>>>0?k:d;if(d>>>0<11)j=10;else j=(d+16&-16)+-1|0;if((j|0)==(f|0)){i=n;return}do if((j|0)!=10){d=OUb()|0;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];d=PUb(d,j+1|0,16,l,0,2782280,81)|0;if(j>>>0<=f>>>0&(d|0)==0){i=n;return}e=a[b>>0]|0;if(!(e&1)){f=1;g=b+1|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+1|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;yfu(d|0,g|0,e+1|0)|0;if(h){h=OUb()|0;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];SUb(h,g,l)}if(f){c[b>>2]=j+1|1;c[b+4>>2]=k;c[b+8>>2]=d;i=n;return}else{a[b>>0]=k<<1;i=n;return}}function hVb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+10272|0;f=j+24|0;g=j;h=j+32|0;k=j+8|0;c[k>>2]=e;PKd(h,10240,d,k);d=xfu(h|0)|0;if(d>>>0>2147483631)c2t(b);if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0;yfu(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}else{k=d+16&-16;e=OUb()|0;c[g>>2]=94;c[f+0>>2]=c[g+0>>2];f=PUb(e,k,16,f,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=k|1;c[b+4>>2]=d;b=f;yfu(b|0,h|0,d|0)|0;h=b+d|0;a[h>>0]=0;i=j;return}}function iVb(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;if((2147483630-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))p=b+1|0;else p=c[b+8>>2]|0;if(d>>>0<1073741799){e=e+d|0;m=d<<1;e=e>>>0>>0?m:e;if(e>>>0<11)l=11;else l=e+16&-16}else l=2147483631;m=OUb()|0;c[o>>2]=94;c[n+0>>2]=c[o+0>>2];m=PUb(m,l,16,n,0,2782280,81)|0;if(g)yfu(m|0,p|0,g|0)|0;if(j)yfu(m+g|0,k|0,j|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(m+(j+g)|0,p+(h+g)|0,e-g|0)|0;if((d|0)==10){d=b+8|0;c[d>>2]=m;d=l|1;c[b>>2]=d;d=e+j|0;b=b+4|0;c[b>>2]=d;b=m+d|0;a[b>>0]=0;i=q;return}d=OUb()|0;c[o>>2]=94;c[n+0>>2]=c[o+0>>2];SUb(d,p,n);d=b+8|0;c[d>>2]=m;d=l|1;c[b>>2]=d;d=e+j|0;b=b+4|0;c[b>>2]=d;b=m+d|0;a[b>>0]=0;i=q;return}function jVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=xfu(d|0)|0;e=a[b>>0]|0;if(!(e&1))f=10;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))g=(e&255)>>>1;else g=c[b+4>>2]|0;if((f-g|0)>>>0>>0){iVb(b,f,h-f+g|0,g,g,0,h,d);return b|0}if(!h)return b|0;if(!(e&1))f=b+1|0;else f=c[b+8>>2]|0;yfu(f+g|0,d|0,h|0)|0;e=g+h|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;a[f+e>>0]=0;return b|0}function kVb(a,b){a=a|0;b=b|0;c[a>>2]=492096;c[a+4>>2]=b;b=a+12|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[123046]=(c[123046]|0)+1;c[a+8>>2]=c[123046];return}function lVb(a,b){a=a|0;b=b|0;if(!(Hr[c[(c[a>>2]|0)+24>>2]&16383](a,b)|0)){a=0;return a|0}$q[c[(c[a>>2]|0)+16>>2]&8191](a,b);a=1;return a|0}function mVb(a){a=a|0;return}function nVb(a){a=a|0;ndu(a);return}function oVb(a){a=a|0;return 1}function pVb(a){a=a|0;return 1}function qVb(a){a=a|0;return c[a+16>>2]|0}function rVb(a){a=a|0;return c[a+20>>2]|0}function sVb(a){a=a|0;return c[a+24>>2]|0}function tVb(a){a=a|0;return c[a+28>>2]|0}function uVb(a){a=a|0;return c[a+12>>2]|0}function vVb(a,b,c){a=a|0;b=b|0;c=c|0;return}function wVb(a,b,c){a=a|0;b=b|0;c=c|0;return}function xVb(a,b){a=a|0;b=b|0;return}function yVb(a){a=a|0;return}function zVb(a,b){a=a|0;b=b|0;return}function AVb(a){a=a|0;return 0}function BVb(a,b){a=a|0;b=b|0;var d=0;kVb(a,b);c[a>>2]=492200;b=a+32|0;a=b+0|0;d=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));a=b+0|0;d=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));return}function CVb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=XVb(b+3+d|0)|0;if(!f){a=0;return a|0}e=-4-f&d+-1;h=f+e|0;if(!e){c[h>>2]=c[h>>2]&-2;d=0;g=h}else{wfu(f|0,-86,e|0)|0;c[h>>2]=c[h>>2]|1;c[f+(e+-4)>>2]=e;d=1;g=h}c[g>>2]=d|b<<1;g=f+(e+4)|0;d=(c[h>>2]|0)>>>1;f=a+16|0;e=(c[f>>2]|0)+d|0;c[f>>2]=e;f=a+28|0;c[f>>2]=(c[f>>2]|0)+19;f=a+24|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e;b=a+12|0;c[b>>2]=(c[b>>2]|0)+1;b=a+20|0;c[b>>2]=d+19+(c[b>>2]|0);HVb(a,g)|0;a=g;return a|0}function DVb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b){a=us[c[(c[a>>2]|0)+8>>2]&16383](a,d,e)|0;return a|0}f=b+-4|0;if(!(c[f>>2]&1))g=0;else g=c[b+-8>>2]|0;h=(c[f>>2]|0)>>>1;j=a+16|0;c[j>>2]=(c[j>>2]|0)-h;k=a+28|0;c[k>>2]=(c[k>>2]|0)+-19;l=a+12|0;c[l>>2]=(c[l>>2]|0)+-1;m=a+20|0;c[m>>2]=-19-h+(c[m>>2]|0);IVb(a,b)|0;h=c[f>>2]|0;f=h>>>1;if(!(h&1))h=0;else h=c[b+-8>>2]|0;i=YVb(b+(-4-g)|0,d+3+e|0,f+23|0)|0;if(!i){a=0;return a|0}e=-4-i&e+-1;if((e|0)!=(h|0))Ifu(i+(e+4)|0,i+(h+4)|0,(f>>>0>d>>>0?d:f)|0)|0;b=i+e|0;if(!e){c[b>>2]=c[b>>2]&-2;f=0;g=b}else{wfu(i|0,-86,e|0)|0;c[b>>2]=c[b>>2]|1;c[i+(e+-4)>>2]=e;f=1;g=b}c[g>>2]=f|d<<1;g=i+(e+4)|0;b=(c[b>>2]|0)>>>1;e=(c[j>>2]|0)+b|0;c[j>>2]=e;c[k>>2]=(c[k>>2]|0)+19;f=a+24|0;if(e>>>0>(c[f>>2]|0)>>>0)c[f>>2]=e;c[l>>2]=(c[l>>2]|0)+1;c[m>>2]=b+19+(c[m>>2]|0);HVb(a,g)|0;a=g;return a|0}function EVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)return;d=b+-4|0;if(!(c[d>>2]&1))e=0;else e=c[b+-8>>2]|0;g=(c[d>>2]|0)>>>1;f=a+16|0;c[f>>2]=(c[f>>2]|0)-g;f=a+28|0;c[f>>2]=(c[f>>2]|0)+-19;f=a+12|0;c[f>>2]=(c[f>>2]|0)+-1;f=a+20|0;c[f>>2]=-19-g+(c[f>>2]|0);IVb(a,b)|0;ZVb(b+(-4-e)|0,((c[d>>2]|0)>>>1)+23|0);return}function FVb(a,b){a=a|0;b=b|0;var d=0;d=b;b=c[a+36>>2]|0;if(!b){d=0;return d|0}b=c[b+(d>>>25<<2)>>2]|0;if(!b){d=0;return d|0}b=c[b+((d>>>18&127)<<2)>>2]|0;if(!b){d=0;return d|0}b=c[b+((d>>>13&31)<<2)>>2]|0;if(!b){d=0;return d|0}d=(c[b+((d>>>9&15)<<2)>>2]&1<<(d>>>4&31)|0)!=0;return d|0}function GVb(a,b){a=a|0;b=b|0;return (c[b+-4>>2]|0)>>>1|0}function HVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=a+36|0;g=b>>>25;h=b>>>18&127;i=b>>>13&31;d=c[f>>2]|0;if(!d){d=YUb(129,4)|0;c[f>>2]=d;e=a+28|0;c[e>>2]=(c[e>>2]|0)+516;c[d+512>>2]=0;d=c[f>>2]|0}d=c[d+(g<<2)>>2]|0;if(!d){d=YUb(129,4)|0;c[(c[f>>2]|0)+(g<<2)>>2]=d;d=a+28|0;c[d>>2]=(c[d>>2]|0)+516;c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+512>>2]=0;d=c[(c[f>>2]|0)+(g<<2)>>2]|0}d=c[d+(h<<2)>>2]|0;if(!d){d=YUb(33,4)|0;c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)>>2]=d;d=a+28|0;c[d>>2]=(c[d>>2]|0)+132;c[(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)>>2]|0)+128>>2]=0;d=c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)>>2]|0}e=c[d+(i<<2)>>2]|0;if(!e){d=YUb(17,4)|0;c[(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)>>2]|0)+(i<<2)>>2]=d;d=a+28|0;c[d>>2]=(c[d>>2]|0)+68;d=c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)>>2]|0;a=c[d+(i<<2)>>2]|0;c[a+64>>2]=0;e=1}else{a=e;e=(c[e+64>>2]|0)+1|0}c[a+64>>2]=e;e=d+128|0;c[e>>2]=(c[e>>2]|0)+4;e=(c[(c[f>>2]|0)+(g<<2)>>2]|0)+512|0;c[e>>2]=(c[e>>2]|0)+4;e=(c[f>>2]|0)+512|0;c[e>>2]=(c[e>>2]|0)+4;h=(c[(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)>>2]|0)+(i<<2)>>2]|0)+((b>>>9&15)<<2)|0;c[h>>2]=c[h>>2]|1<<(b>>>4&31);return 1}function IVb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=b;g=a+36|0;h=i>>>25;e=i>>>18&127;f=i>>>13&31;b=c[(c[(c[g>>2]|0)+(h<<2)>>2]|0)+(e<<2)>>2]|0;d=c[b+(f<<2)>>2]|0;j=d+((i>>>9&15)<<2)|0;c[j>>2]=c[j>>2]&~(1<<(i>>>4&31));j=d+64|0;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;if(!i){b=a+28|0;c[b>>2]=(c[b>>2]|0)+-68;_Ub(d,68);c[(c[(c[(c[g>>2]|0)+(h<<2)>>2]|0)+(e<<2)>>2]|0)+(f<<2)>>2]=0;b=c[(c[(c[g>>2]|0)+(h<<2)>>2]|0)+(e<<2)>>2]|0}a=b+128|0;c[a>>2]=(c[a>>2]|0)+-4;a=(c[(c[g>>2]|0)+(h<<2)>>2]|0)+512|0;c[a>>2]=(c[a>>2]|0)+-4;a=(c[g>>2]|0)+512|0;c[a>>2]=(c[a>>2]|0)+-4;return 1}function JVb(a){a=a|0;c[a>>2]=492200;return}function KVb(a){a=a|0;c[a>>2]=492200;ndu(a);return}function LVb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function MVb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;kVb(b,h);c[b>>2]=492296;c[b+32>>2]=g;h=b+40|0;c[h>>2]=h;c[b+44>>2]=h;h=b+48|0;c[h>>2]=h;c[b+52>>2]=h;a[b+57>>0]=f&1;c[b+36>>2]=e;c[b+60>>2]=d;c[b+64>>2]=0;return}function NVb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=492296;f=a+40|0;d=a+44|0;b=c[d>>2]|0;if((b|0)!=(f|0)){do{ZVb(c[b+12>>2]|0,c[b+16>>2]|0);b=c[b+4>>2]|0}while((b|0)!=(f|0));b=c[d>>2]|0}if((b|0)!=(f|0))do{e=b+4|0;g=b;b=c[e>>2]|0;c[g>>2]=0;c[e>>2]=0}while((b|0)!=(f|0));c[d>>2]=f;c[f>>2]=f;e=a+48|0;d=a+52|0;b=c[d>>2]|0;if((b|0)!=(e|0)){do{ZVb(c[b+12>>2]|0,c[b+16>>2]|0);b=c[b+4>>2]|0}while((b|0)!=(e|0));b=c[d>>2]|0}if((b|0)==(e|0)){c[d>>2]=e;c[e>>2]=e;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;return}do{g=b+4|0;a=b;b=c[g>>2]|0;c[a>>2]=0;c[g>>2]=0}while((b|0)!=(e|0));c[d>>2]=e;c[e>>2]=e;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;return}function OVb(a){a=a|0;NVb(a);return}function PVb(a){a=a|0;NVb(a);ndu(a);return}function QVb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;r=u;t=b+57|0;g=d+-1+e&0-e;if(g>>>0>32){j=g>>>0>2097151;f=g>>>(j?21:5);j=j?16:0;if(f&65280){f=f>>>8;j=j|8}if(f&240){f=f>>>4;j=j+4|0}s=1<<(a[541408+f>>0]|0)+j;g=g+-1+s&0-s}n=b+60|0;f=c[n>>2]|0;if(f>>>0>d>>>0?(m=b+36|0,l=b+40|0,h=b+48|0,s=(c[m>>2]|0)>>>0>g>>>0?l:h,k=c[s+4>>2]|0,(k|0)!=(s|0)):0){f=mhf(c[k+8>>2]|0,e,g)|0;if(!f){f=c[n>>2]|0;s=13}else{j=m;s=35}}else s=13;a:do if((s|0)==13){if(f>>>2>>>0>d>>>0){j=b+36|0;p=b+40|0;q=b+48|0;o=(c[j>>2]|0)>>>0>g>>>0?p:q;f=c[o>>2]|0;b:do if((f|0)!=(o|0)){h=f;while(1){f=mhf(c[h+8>>2]|0,e,g)|0;if(f)break;h=c[h>>2]|0;if((h|0)==(o|0))break b}l=c[o+4>>2]|0;if((h|0)==(l|0)){l=p;h=q;s=35;break a}k=c[h>>2]|0;m=h+4|0;if(k){c[k+4>>2]=c[m>>2];c[c[m>>2]>>2]=k;c[h>>2]=0;c[m>>2]=0}k=c[l>>2]|0;c[h>>2]=k;c[m>>2]=l;c[k+4>>2]=h;c[c[m>>2]>>2]=h;if(f){l=p;h=q;s=35;break a}}while(0);f=c[n>>2]|0;l=d<<1;if(f>>>0>l>>>0){do{k=XVb(f)|0;f=f>>>((k|0)==0&1);h=(k|0)!=0}while(f>>>0>l>>>0&(h^1));if(h){l=b+20|0;c[l>>2]=(c[l>>2]|0)+f;l=XVb(24)|0;m=l+4|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+12>>2]=k;c[l+16>>2]=f;c[l+8>>2]=khf(k,f)|0;c[l+20>>2]=0;f=c[o+4>>2]|0;if((l|0)!=(f|0)){h=c[l>>2]|0;if(h){c[h+4>>2]=c[m>>2];c[c[m>>2]>>2]=h;c[l>>2]=0;c[m>>2]=0}k=c[f>>2]|0;c[l>>2]=k;c[m>>2]=f;c[k+4>>2]=l;c[c[m>>2]>>2]=l}f=mhf(c[(c[((c[j>>2]|0)>>>0>g>>>0?p:q)+4>>2]|0)+8>>2]|0,e,g)|0;if(f){l=p;h=q;s=35;break}}}}g=d+3+e|0;l=XVb(20)|0;q=XVb(g)|0;f=l+4|0;c[f>>2]=q;if(!q){pJd(492384,r);ZVb(l,20);if(!(a[t>>0]|0)){t=0;i=u;return t|0}t=0;i=u;return t|0}k=l+12|0;c[k>>2]=g;c[l+16>>2]=d;r=b+20|0;c[r>>2]=(c[r>>2]|0)+d;r=b+64|0;c[l>>2]=c[r>>2];c[r>>2]=l;f=c[f>>2]|0;if(!l){l=b+40|0;h=b+48|0;j=b+36|0;s=35;break}h=-4-f&e+-1;g=f+h|0;if(!h){c[g>>2]=c[g>>2]&-2;j=0}else{wfu(f|0,-86,h|0)|0;c[g>>2]=c[g>>2]|1;c[f+(h+-4)>>2]=h;j=1}c[g>>2]=j|d<<1;f=f+(h+4)|0;c[l+8>>2]=f;e=(c[k>>2]|0)-d|0;h=b+16|0;g=(c[h>>2]|0)+d|0;c[h>>2]=g;h=b+28|0;c[h>>2]=e+(c[h>>2]|0);h=b+24|0;if(g>>>0>(c[h>>2]|0)>>>0)c[h>>2]=g;b=b+12|0;c[b>>2]=(c[b>>2]|0)+1}while(0);if((s|0)==35){g=(c[((c[j>>2]|0)>>>0>g>>>0?l:h)+4>>2]|0)+20|0;c[g>>2]=(c[g>>2]|0)+1;g=jhf(f)|0;h=b+16|0;g=(c[h>>2]|0)+g|0;c[h>>2]=g;h=b+24|0;if(g>>>0>(c[h>>2]|0)>>>0)c[h>>2]=g;b=b+12|0;c[b>>2]=(c[b>>2]|0)+1}if(!(a[t>>0]|0)){t=f;i=u;return t|0}t=f;i=u;return t|0}function RVb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!d){l=us[c[(c[b>>2]|0)+8>>2]&16383](b,e,f)|0;return l|0}if(!e){$q[c[(c[b>>2]|0)+16>>2]&8191](b,d);l=0;return l|0}l=b+57|0;g=c[b+44>>2]|0;h=b+40|0;a:do if((g|0)==(h|0))i=11;else while(1){k=c[g+12>>2]|0;if(k>>>0<=d>>>0?(k+(c[g+16>>2]|0)|0)>>>0>d>>>0:0){i=15;break a}g=c[g+4>>2]|0;if((g|0)==(h|0)){i=11;break}}while(0);b:do if((i|0)==11){g=c[b+52>>2]|0;h=b+48|0;if((g|0)==(h|0))i=22;else while(1){k=c[g+12>>2]|0;if(k>>>0<=d>>>0?(k+(c[g+16>>2]|0)|0)>>>0>d>>>0:0){i=15;break b}g=c[g+4>>2]|0;if((g|0)==(h|0)){i=22;break}}}while(0);do if((i|0)==15)if(!g)i=22;else{k=jhf(d)|0;j=ohf(c[g+8>>2]|0,d,f,e+-1+f&0-f)|0;if(!j)if(!k){i=22;break}else{h=k;break}i=jhf(j)|0;h=b+16|0;i=(c[h>>2]|0)+i|0;c[h>>2]=i;g=b+24|0;if(i>>>0>(c[g>>2]|0)>>>0)c[g>>2]=i;c[h>>2]=i-k;if(!(a[l>>0]|0)){l=j;return l|0}l=j;return l|0}while(0);if((i|0)==22)h=(c[d+-4>>2]|0)>>>1;g=us[c[(c[b>>2]|0)+8>>2]&16383](b,e,f)|0;if(g)yfu(g|0,d|0,(h>>>0>e>>>0?e:h)|0)|0;$q[c[(c[b>>2]|0)+16>>2]&8191](b,d);if(!(a[l>>0]|0)){l=g;return l|0}l=g;return l|0}function SVb(a,b){a=a|0;b=b|0;Hr[c[(c[a>>2]|0)+20>>2]&16383](a,b)|0;return}function TVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){b=1;return b|0}j=b+57|0;e=c[b+44>>2]|0;f=b+40|0;a:do if((e|0)==(f|0))g=8;else while(1){i=c[e+12>>2]|0;if(i>>>0<=d>>>0?(i+(c[e+16>>2]|0)|0)>>>0>d>>>0:0){g=12;break a}e=c[e+4>>2]|0;if((e|0)==(f|0)){g=8;break}}while(0);b:do if((g|0)==8){e=c[b+52>>2]|0;f=b+48|0;if((e|0)==(f|0))g=17;else while(1){i=c[e+12>>2]|0;if(i>>>0<=d>>>0?(i+(c[e+16>>2]|0)|0)>>>0>d>>>0:0){g=12;break b}e=c[e+4>>2]|0;if((e|0)==(f|0)){g=17;break}}}while(0);if((g|0)==12)if(e){h=jhf(d)|0;i=b+16|0;c[i>>2]=(c[i>>2]|0)-h;i=b+12|0;c[i>>2]=(c[i>>2]|0)+-1;i=e+20|0;c[i>>2]=(c[i>>2]|0)+-1;nhf(c[e+8>>2]|0,d);if(!(c[i>>2]|0)){f=c[e>>2]|0;if(f){i=e+4|0;c[f+4>>2]=c[i>>2];c[c[i>>2]>>2]=f;c[e>>2]=0;c[i>>2]=0}i=e+16|0;ZVb(c[e+12>>2]|0,c[i>>2]|0);b=b+20|0;c[b>>2]=(c[b>>2]|0)-(c[i>>2]|0);ZVb(e,24);e=1}else e=1}else g=17;c:do if((g|0)==17){i=b+64|0;e=c[i>>2]|0;if(!e)e=0;else{f=0;while(1){if((c[e+8>>2]|0)==(d|0))break;f=c[e>>2]|0;if(!f){e=0;break c}else{h=e;e=f;f=h}}g=e+16|0;l=c[g>>2]|0;d=e+12|0;k=c[d>>2]|0;h=b+16|0;c[h>>2]=(c[h>>2]|0)-l;h=b+28|0;c[h>>2]=l-k+(c[h>>2]|0);h=b+12|0;c[h>>2]=(c[h>>2]|0)+-1;h=c[e>>2]|0;if(!f)c[i>>2]=h;else c[f>>2]=h;l=b+20|0;c[l>>2]=(c[l>>2]|0)-(c[g>>2]|0);ZVb(c[e+4>>2]|0,c[d>>2]|0);ZVb(e,20);e=1}}while(0);if(!(a[j>>0]|0)){l=e;return l|0}l=e;return l|0}function UVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[b+57>>0]|0))j=0;else j=1;f=c[b+44>>2]|0;g=b+40|0;a:do if((f|0)==(g|0))f=7;else while(1){k=c[f+12>>2]|0;if(k>>>0<=d>>>0?(k+(c[f+16>>2]|0)|0)>>>0>d>>>0:0){h=f;f=11;break a}f=c[f+4>>2]|0;if((f|0)==(g|0)){f=7;break}}while(0);b:do if((f|0)==7?(e=c[b+52>>2]|0,i=b+48|0,(e|0)!=(i|0)):0)do{k=c[e+12>>2]|0;if(k>>>0<=d>>>0?(k+(c[e+16>>2]|0)|0)>>>0>d>>>0:0){h=e;f=11;break b}e=c[e+4>>2]|0}while((e|0)!=(i|0));while(0);if((f|0)==11?(h|0)!=0:0){if(!j){j=1;return j|0}j=1;return j|0}e=c[b+64>>2]|0;c:do if(e){while(1){if((c[e+8>>2]|0)==(d|0))break;e=c[e>>2]|0;if(!e)break c}if(!j){j=1;return j|0}j=1;return j|0}while(0);if(!j){j=0;return j|0}j=0;return j|0}function VVb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!(a[b+57>>0]|0))j=0;else j=1;f=c[b+44>>2]|0;g=b+40|0;a:do if((f|0)==(g|0))f=7;else while(1){k=c[f+12>>2]|0;if(k>>>0<=d>>>0?(k+(c[f+16>>2]|0)|0)>>>0>d>>>0:0){h=f;f=11;break a}f=c[f+4>>2]|0;if((f|0)==(g|0)){f=7;break}}while(0);b:do if((f|0)==7?(e=c[b+52>>2]|0,i=b+48|0,(e|0)!=(i|0)):0)do{k=c[e+12>>2]|0;if(k>>>0<=d>>>0?(k+(c[e+16>>2]|0)|0)>>>0>d>>>0:0){h=e;f=11;break b}e=c[e+4>>2]|0}while((e|0)!=(i|0));while(0);if((f|0)==11?(h|0)!=0:0){e=jhf(d)|0;if(!j){d=e;return d|0}d=e;return d|0}e=(c[d+-4>>2]|0)>>>1;if(!j){d=e;return d|0}d=e;return d|0}function WVb(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+44|0;b=c[d>>2]|0;f=a+40|0;if((b|0)!=(f|0))do b=c[b+4>>2]|0;while((b|0)!=(f|0));e=a+52|0;b=c[e>>2]|0;a=a+48|0;if((b|0)!=(a|0))do b=c[b+4>>2]|0;while((b|0)!=(a|0));b=c[d>>2]|0;if((b|0)!=(f|0))do{ihf(c[b+8>>2]|0,3756,0);b=c[b+4>>2]|0}while((b|0)!=(f|0));b=c[e>>2]|0;if((b|0)==(a|0))return 1;do{ihf(c[b+8>>2]|0,3756,0);b=c[b+4>>2]|0}while((b|0)!=(a|0));return 1}function XVb(a){a=a|0;return XUb(a)|0}function YVb(a,b,c){a=a|0;b=b|0;c=c|0;return ZUb(a,b,c)|0}function ZVb(a,b){a=a|0;b=b|0;_Ub(a,b);return}function _Vb(a,b,d){a=a|0;b=b|0;d=d|0;kVb(a,d);c[a>>2]=492472;d=a+32|0;c[d>>2]=0;c[a+36>>2]=b;c[a+40>>2]=0;c[d>>2]=XUb(b)|0;c[a+20>>2]=b;a=a+48|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function $Vb(a){a=a|0;c[a>>2]=492472;_Ub(c[a+32>>2]|0,c[a+36>>2]|0);return}function aWb(a){a=a|0;c[a>>2]=492472;_Ub(c[a+32>>2]|0,c[a+36>>2]|0);ndu(a);return}function bWb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+4|0;k=n;e=(d&7|0)!=0?8:d;h=0-e|0;l=e+7&h;m=a+40|0;d=c[m>>2]|0;if(!d){g=c[a+32>>2]|0;d=g}else{d=d+((c[d+-4>>2]|0)>>>1)|0;g=c[a+32>>2]|0}f=e+-1|0;o=d+f&h;d=o;g=o-g|0;o=c[a+36>>2]|0;if(o>>>0>g>>>0?(o-g|0)>>>0>=(b+-1+e+l&h)>>>0:0){g=d+l|0;c[d+(l+-4)>>2]=b<<1;c[d+(l+-8)>>2]=c[m>>2];c[m>>2]=g;e=a+16|0;d=(c[e>>2]|0)+b|0;c[e>>2]=d;e=a+28|0;c[e>>2]=(c[e>>2]|0)+8;e=a+24|0;if(d>>>0>(c[e>>2]|0)>>>0)c[e>>2]=d;o=a+12|0;c[o>>2]=(c[o>>2]|0)+1;o=g;i=n;return o|0}d=OUb()|0;c[k>>2]=c[140800];c[j+0>>2]=c[k+0>>2];d=eVb(d,j)|0;g=us[c[(c[d>>2]|0)+8>>2]&16383](d,b,(f|15)+1|0)|0;if(!g){o=0;i=n;return o|0}e=Hr[c[(c[d>>2]|0)+28>>2]&16383](d,g)|0;d=a+48|0;f=d;e=Gfu(c[f>>2]|0,c[f+4>>2]|0,e|0,0)|0;f=F;c[d>>2]=e;c[d+4>>2]=f;d=a+56|0;o=d;a=c[o+4>>2]|0;if(!((f|0)>(a|0)|((f|0)==(a|0)?e>>>0>(c[o>>2]|0)>>>0:0))){o=g;i=n;return o|0}o=d;c[o>>2]=e;c[o+4>>2]=f;o=g;i=n;return o|0}function cWb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;j=o+4|0;l=o;k=(e&7|0)!=0?8:e;if(!b){a=us[c[(c[a>>2]|0)+8>>2]&16383](a,d,k)|0;i=o;return a|0}m=a+40|0;e=c[m>>2]|0;if(!e){h=c[a+32>>2]|0;e=h}else{e=e+((c[e+-4>>2]|0)>>>1)|0;h=c[a+32>>2]|0}n=k+-1|0;g=0-k|0;e=(e+n&g)-h|0;h=a+36|0;f=c[h>>2]|0;e=f>>>0>>0?0:f-e|0;f=Hr[c[(c[a>>2]|0)+28>>2]&16383](a,b)|0;p=c[a+32>>2]|0;if(p>>>0<=b>>>0?(p+(c[h>>2]|0)|0)>>>0>b>>>0:0){h=f>>>0>>0;if(!((c[m>>2]|0)!=(b|0)&h)?((e+f|0)>>>0>d>>>0?(n+b&g|0)==(b|0):0):0){e=b+-4|0;c[e>>2]=c[e>>2]&1|d<<1;e=a+16|0;f=(c[e>>2]|0)-f|0;g=a+12|0;h=c[g>>2]|0;c[g>>2]=h+-1;f=f+d|0;c[e>>2]=f;e=a+24|0;if(f>>>0>(c[e>>2]|0)>>>0)c[e>>2]=f;c[g>>2]=h;p=b;i=o;return p|0}e=us[c[(c[a>>2]|0)+8>>2]&16383](a,d,k)|0;if(e)yfu(e|0,b|0,(h?f:d)|0)|0;$q[c[(c[a>>2]|0)+16>>2]&8191](a,b);p=e;i=o;return p|0}e=OUb()|0;c[l>>2]=c[140800];c[j+0>>2]=c[l+0>>2];e=eVb(e,j)|0;l=Hr[c[(c[e>>2]|0)+28>>2]&16383](e,b)|0;m=Sp[c[(c[e>>2]|0)+12>>2]&4095](e,b,d,(n|15)+1|0)|0;if(m){j=Hr[c[(c[e>>2]|0)+28>>2]&16383](e,m)|0;e=a+48|0;f=e;j=Gfu(c[f>>2]|0,c[f+4>>2]|0,j|0,0)|0;f=F;c[e>>2]=j;c[e+4>>2]=f;e=a+56|0;g=e;h=c[g>>2]|0;g=c[g+4>>2]|0;if((f|0)>(g|0)|(f|0)==(g|0)&j>>>0>h>>>0){c[e>>2]=j;c[e+4>>2]=f;e=j;k=f;g=f;h=j}else{e=j;k=f}}else{k=a+48|0;h=a+56|0;e=c[k>>2]|0;k=c[k+4>>2]|0;g=c[h+4>>2]|0;h=c[h>>2]|0}e=Ffu(e|0,k|0,l|0,0)|0;f=F;p=a+48|0;c[p>>2]=e;c[p+4>>2]=f;if(!((f|0)>(g|0)|(f|0)==(g|0)&e>>>0>h>>>0)){p=m;i=o;return p|0}p=a+56|0;c[p>>2]=e;c[p+4>>2]=f;p=m;i=o;return p|0}function dWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;if(!b){i=h;return 1}g=a+40|0;if((c[g>>2]|0)==(b|0)){b=Hr[c[(c[a>>2]|0)+28>>2]&16383](a,b)|0;d=a+16|0;c[d>>2]=(c[d>>2]|0)-b;d=a+28|0;c[d>>2]=(c[d>>2]|0)+-8;d=a+12|0;c[d>>2]=(c[d>>2]|0)+-1;d=c[g>>2]|0;while(1){d=c[d+-8>>2]|0;c[g>>2]=d;if(!d){d=12;break}if(!(c[d+-4>>2]&1)){d=12;break}}if((d|0)==12){i=h;return 1}}g=c[a+32>>2]|0;if(g>>>0<=b>>>0?(g+(c[a+36>>2]|0)|0)>>>0>b>>>0:0){g=Hr[c[(c[a>>2]|0)+28>>2]&16383](a,b)|0;f=a+16|0;c[f>>2]=(c[f>>2]|0)-g;f=a+28|0;c[f>>2]=(c[f>>2]|0)+-8;a=a+12|0;c[a>>2]=(c[a>>2]|0)+-1;b=b+-4|0;c[b>>2]=c[b>>2]|1;i=h;return 1}g=OUb()|0;c[f>>2]=c[140800];c[e+0>>2]=c[f+0>>2];g=eVb(g,e)|0;e=Hr[c[(c[g>>2]|0)+28>>2]&16383](g,b)|0;d=a+48|0;f=d;e=Ffu(c[f>>2]|0,c[f+4>>2]|0,e|0,0)|0;f=F;c[d>>2]=e;c[d+4>>2]=f;d=a+56|0;a=d;j=c[a+4>>2]|0;if((f|0)>(j|0)|((f|0)==(j|0)?e>>>0>(c[a>>2]|0)>>>0:0)){a=d;c[a>>2]=e;c[a+4>>2]=f}$q[c[(c[g>>2]|0)+16>>2]&8191](g,b);i=h;return 1}function eWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(c[a+40>>2]|0)return;g=a+48|0;e=g;if(!((c[e>>2]|0)==0&(c[e+4>>2]|0)==0))return;d=a+56|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==0&(d|0)==0)return;e=a+36|0;f=c[e>>2]|0;d=Gfu(f|0,0,b|0,d|0)|0;if(d>>>0>1){b=1;do b=b>>>0<1048577?b<<1:b+1048576|0;while(b>>>0>>0)}else b=1;a=a+32|0;_Ub(c[a>>2]|0,f);c[a>>2]=XUb(b)|0;c[e>>2]=b;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;return}function fWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;a=d+4|0;f=d;e=OUb()|0;c[f>>2]=c[140800];c[a+0>>2]=c[f+0>>2];a=eVb(e,a)|0;a=Hr[c[(c[a>>2]|0)+24>>2]&16383](a,b)|0;i=d;return a|0}function gWb(a,b){a=a|0;b=b|0;Hr[c[(c[a>>2]|0)+20>>2]&16383](a,b)|0;return}function hWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;f=h;e=c[a+40>>2]|0;if((b|0)!=0&(e|0)==(b|0)){a=1;i=h;return a|0}if(((e|0)!=0?(g=c[a+32>>2]|0,g>>>0<=b>>>0):0)?(g+(c[a+36>>2]|0)|0)>>>0>b>>>0:0){a=1;i=h;return a|0}a=OUb()|0;c[f>>2]=c[140800];c[d+0>>2]=c[f+0>>2];a=eVb(a,d)|0;a=Hr[c[(c[a>>2]|0)+24>>2]&16383](a,b)|0;i=h;return a|0}function iWb(a,b){a=a|0;b=b|0;return (c[b+-4>>2]|0)>>>1|0}function jWb(a,b){a=a|0;b=b|0;kVb(a,b);c[a>>2]=492576;if(!(c[123166]|0))b=1;else{sJd(492672,0,2782280,19,1,0,0,0);b=(c[123166]|0)+1|0}c[123166]=b;wfu(a+32|0,0,512)|0;return}function kWb(a){a=a|0;c[a>>2]=492576;c[123166]=(c[123166]|0)+-1;return}function lWb(a){a=a|0;c[a>>2]=492576;c[123166]=(c[123166]|0)+-1;ndu(a);return}function mWb(a,b,d){a=a|0;b=b|0;d=d|0;a=c[123188]|0;if(!a){b=0;return b|0}b=bWb(a,b,d)|0;return b|0}function nWb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[123188]|0;if(!a){b=0;return b|0}b=cWb(a,b,d,e)|0;return b|0}function oWb(a,b){a=a|0;b=b|0;a=c[123188]|0;Hr[c[(c[a>>2]|0)+20>>2]&16383](a,b)|0;return}function pWb(a,b){a=a|0;b=b|0;a=c[123188]|0;if(!a){b=0;return b|0}b=dWb(a,b)|0;return b|0}function qWb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[123188]|0;if(d){a=c[d+40>>2]|0;if((b|0)!=0&(a|0)==(b|0)){e=1;return e|0}if(((a|0)!=0?(e=c[d+32>>2]|0,e>>>0<=b>>>0):0)?(e+(c[d+36>>2]|0)|0)>>>0>b>>>0:0){e=1;return e|0}if(fWb(d,b)|0){e=1;return e|0}}e=0;return e|0}function rWb(a,b){a=a|0;b=b|0;return (c[b+-4>>2]|0)>>>1|0}function sWb(a){a=a|0;return (c[123188]|0)!=0|0}function tWb(a){a=a|0;return 1}function uWb(a){a=a|0;var b=0,d=0,e=0;b=0;e=0;do{d=c[a+(e<<2)+32>>2]|0;if(d)b=(c[d+16>>2]|0)+b|0;e=e+1|0}while((e|0)!=128);return b|0}function vWb(a){a=a|0;var b=0,d=0,e=0;e=0;b=0;do{d=c[a+(e<<2)+32>>2]|0;if(d)b=(c[d+28>>2]|0)+b|0;e=e+1|0}while((e|0)!=128);return b|0}function wWb(a){a=a|0;var b=0,d=0,e=0;e=0;b=0;do{d=c[a+(e<<2)+32>>2]|0;if(d)b=(c[d+20>>2]|0)+b|0;e=e+1|0}while((e|0)!=128);return b|0}function xWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[123188]=b;e=0;while(1){d=a+(e<<2)+32|0;e=e+1|0;if(!(c[d>>2]|0))break;if((e|0)>=128){f=5;break}}if((f|0)==5)return;c[d>>2]=b;return}function yWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;g=j;h=c[123188]|0;c[123188]=0;d=0;do{b=a+(d<<2)+32|0;d=d+1|0;if((c[b>>2]|0)==(h|0)){e=4;break}}while((d|0)<128);if((e|0)==4)c[b>>2]=0;b=c[140730]|0;if(h)as[c[c[h>>2]>>2]&16383](h);c[g>>2]=b;c[f+0>>2]=c[g+0>>2];NUb(h,f);i=j;return}function zWb(a,b){a=a|0;b=b|0;a=c[123188]|0;if(!a)return;$q[c[(c[a>>2]|0)+76>>2]&8191](a,b);return}function AWb(){var b=0;if(a[492760]|0)return;c[123188]=0;b=492760;c[b>>2]=1;c[b+4>>2]=0;return}function BWb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;kVb(a,e);c[a>>2]=492776;i=a+36|0;c[i>>2]=-1;h=a+40|0;c[h>>2]=0;c[a+44>>2]=0;g=a+48|0;c[g>>2]=b;f=a+52|0;c[f>>2]=d;OUb()|0;a=a+32|0;c[a>>2]=XUb((c[f>>2]|0)*12|0)|0;b=c[h>>2]|0;a:do if((b|0)>0){e=0;while(1){if((e|0)!=(c[i>>2]|0)?(d=(c[a>>2]|0)+(e*12|0)+8|0,c[d>>2]=c[d>>2],(c[d>>2]|0)==0):0)break;e=e+1|0;if((e|0)>=(b|0))break a}c[(c[a>>2]|0)+(e*12|0)+4>>2]=0;c[i>>2]=e;return}while(0);if((b|0)>=(c[f>>2]|0))return;OUb()|0;e=XUb(c[g>>2]|0)|0;if(!e)return;g=c[a>>2]|0;c[g+(b*12|0)>>2]=e;c[g+(b*12|0)+8>>2]=0;c[(c[a>>2]|0)+(b*12|0)+4>>2]=0;c[h>>2]=(c[h>>2]|0)+1;c[i>>2]=b;return}function CWb(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=492776;b=a+40|0;d=a+32|0;if((c[b>>2]|0)>0){e=a+48|0;f=0;do{OUb()|0;_Ub(c[(c[d>>2]|0)+(f*12|0)>>2]|0,c[e>>2]|0);f=f+1|0}while((f|0)<(c[b>>2]|0))}c[b>>2]=0;OUb()|0;_Ub(c[d>>2]|0,(c[a+52>>2]|0)*12|0);return}function DWb(a){a=a|0;CWb(a);ndu(a);return}function EWb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;o=s+4|0;p=s;q=b+11+d|0;l=a+48|0;a:do if(q>>>0<(c[l>>2]|0)>>>0?(n=a+36|0,c[n>>2]=c[n>>2],h=c[n>>2]|0,(h|0)!=-1):0){g=a+32|0;j=a+40|0;k=a+52|0;b:while(1){f=(c[g>>2]|0)+(h*12|0)+8|0;c[f>>2]=(c[f>>2]|0)+1;f=(c[g>>2]|0)+(h*12|0)+4|0;c[f>>2]=(c[f>>2]|0)+q;f=c[f>>2]|0;e=c[g>>2]|0;if((f|0)<=(c[l>>2]|0)){r=19;break}f=e+(h*12|0)+8|0;c[f>>2]=(c[f>>2]|0)+-1;c[n>>2]=c[n>>2];if((h|0)==(c[n>>2]|0)){f=c[j>>2]|0;c:do if((f|0)>0){e=0;while(1){if((e|0)!=(c[n>>2]|0)?(t=(c[g>>2]|0)+(e*12|0)+8|0,c[t>>2]=c[t>>2],(c[t>>2]|0)==0):0)break;e=e+1|0;if((e|0)>=(f|0)){r=12;break c}}c[(c[g>>2]|0)+(e*12|0)+4>>2]=0;c[n>>2]=e}else r=12;while(0);do if((r|0)==12){r=0;if((f|0)<(c[k>>2]|0)?(OUb()|0,m=XUb(c[l>>2]|0)|0,(m|0)!=0):0){t=c[g>>2]|0;c[t+(f*12|0)>>2]=m;c[t+(f*12|0)+8>>2]=0;c[(c[g>>2]|0)+(f*12|0)+4>>2]=0;c[j>>2]=(c[j>>2]|0)+1;c[n>>2]=f;break}if((c[n>>2]|0)==(h|0)){r=18;break b}}while(0)}c[n>>2]=c[n>>2];h=c[n>>2]|0;if((h|0)==-1){h=-1;r=20;break a}}if((r|0)==18){c[n>>2]=-1;h=-1;r=20;break}else if((r|0)==19){e=(c[e+(h*12|0)>>2]|0)+(f-q)|0;if(!e){r=20;break}else{j=h;break}}}else{h=-1;r=20}while(0);if((r|0)==20){e=a+44|0;c[e>>2]=(c[e>>2]|0)+1;c[p>>2]=c[140802];c[o+0>>2]=c[p+0>>2];e=MUb(q,16,o,0,2782280,133)|0;if(!e){t=0;i=s;return t|0}else j=h}f=d+-1+(e+12)&0-d;h=f;c[h+-12>>2]=b;g=h+-8|0;f=f-e<<9;c[g>>2]=f;c[h+-4>>2]=-892407795;if((j|0)==-1)e=1;else e=j<<1&510;c[g>>2]=f|e;t=h;i=s;return t|0}function FWb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h;c[f>>2]=d;g=b+-12|0;if((c[g>>2]|0)>>>0>=d>>>0?(b+-1+e&0-e|0)==(b|0):0){a=b;i=h;return a|0}e=us[c[(c[a>>2]|0)+8>>2]&16383](a,d,e)|0;if(!e){a=0;i=h;return a|0}yfu(e|0,b|0,c[((c[g>>2]|0)>>>0>d>>>0?f:g)>>2]|0)|0;$q[c[(c[a>>2]|0)+16>>2]&8191](a,b);a=e;i=h;return a|0}function GWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;c[b+-4>>2]=-842150451;f=c[b+-8>>2]|0;if(f&1){c[e>>2]=c[140802];c[d+0>>2]=c[e+0>>2];NUb(b+(0-(f>>>9))|0,d);a=a+44|0;c[a>>2]=(c[a>>2]|0)+-1;i=g;return}e=f>>>1&255;f=a+32|0;b=(c[f>>2]|0)+(e*12|0)+8|0;c[b>>2]=(c[b>>2]|0)+-1;if(c[b>>2]|0){i=g;return}d=a+36|0;c[d>>2]=c[d>>2];if((c[d>>2]|0)!=-1){i=g;return}c[d>>2]=c[d>>2];if((c[d>>2]|0)==-1){c[(c[f>>2]|0)+(e*12|0)+4>>2]=0;c[d>>2]=e}i=g;return}function HWb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;d=k+4|0;e=k;f=a+40|0;c[f>>2]=c[f>>2];f=c[f>>2]|0;a:do if((f|0)>0){g=c[a+32>>2]|0;h=a+48|0;j=0;while(1){l=c[g+(j*12|0)>>2]|0;if(l>>>0<=b>>>0?(l+(c[h>>2]|0)|0)>>>0>b>>>0:0){d=1;break}j=j+1|0;if((j|0)>=(f|0))break a}i=k;return d|0}while(0);l=a+44|0;c[l>>2]=c[l>>2];if((c[l>>2]|0)<=0){l=0;i=k;return l|0}l=OUb()|0;c[e>>2]=c[140802];c[d+0>>2]=c[e+0>>2];l=eVb(l,d)|0;l=Hr[c[(c[l>>2]|0)+24>>2]&16383](l,b)|0;i=k;return l|0}function IWb(a,b){a=a|0;b=b|0;return c[b+-12>>2]|0}function JWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+40|0;c[f>>2]=c[f>>2];f=c[f>>2]|0;if((f|0)<=0){f=0;return f|0}b=a+32|0;d=c[b>>2]|0;e=0;a=0;do{g=d+(e*12|0)+8|0;c[g>>2]=c[g>>2];if((c[g>>2]|0)>0){g=(c[b>>2]|0)+(e*12|0)+4|0;c[g>>2]=c[g>>2];a=(c[g>>2]|0)+a|0}e=e+1|0}while((e|0)!=(f|0));return a|0}function KWb(a){a=a|0;var b=0;b=a+40|0;c[b>>2]=c[b>>2];return ba(c[a+48>>2]|0,c[b>>2]|0)|0}function LWb(a,b){a=a|0;b=b|0;$q[c[(c[a>>2]|0)+16>>2]&8191](a,b);return 1}function MWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;a=i;i=i+32|0;b=a+20|0;h=a;g=a+4|0;f=a+8|0;e=a+12|0;d=a+16|0;c[h>>2]=c[140766];c[b+0>>2]=c[h+0>>2];c[123222]=LUb(4,b,1,16,2782280,104)|0;c[g>>2]=c[140766];c[b+0>>2]=c[g+0>>2];g=LUb(12,b,0,16,2782280,106)|0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;c[g>>2]=h;c[123224]=g;c[f>>2]=c[140766];c[b+0>>2]=c[f+0>>2];f=LUb(12,b,0,16,2782280,107)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[123226]=f;c[e>>2]=c[140766];c[b+0>>2]=c[e+0>>2];e=LUb(16,b,0,16,2782280,108)|0;c[e>>2]=c[140766];c[e+8>>2]=0;c[e+12>>2]=0;c[e+4>>2]=0;c[123228]=e;c[d>>2]=c[140766];c[b+0>>2]=c[d+0>>2];b=LUb(16,b,0,16,2782280,109)|0;c[b>>2]=c[140766];c[b+8>>2]=0;c[b+12>>2]=0;c[b+4>>2]=0;c[123230]=b;NWb();i=a;return}function NWb(){var b=0,d=0,e=dp,f=dp,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n+8|0;j=n;k=n+4|0;c[k>>2]=c[140766];c[h+0>>2]=c[k+0>>2];k=LUb(52,h,0,16,2782280,916)|0;c[k+4>>2]=0;l=k+8|0;a[l>>0]=0;d=k+9|0;a[d>>0]=0;m=k+12|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;b=32;while(1){if(b>>>0>=131072?(e=ea(b>>>0),f=ea(e*ea(.5)),!(f<=ea(0.0))):0)break;b=b<<1}o=k+32|0;c[o>>2]=b;c[k+36>>2]=0;c[k+44>>2]=~~f>>>0;c[k+40>>2]=~~ea(e*ea(.200000003))>>>0;a[k+48>>0]=0;a[d>>0]=1;g=k+20|0;d=g;c[d>>2]=-1;c[d+4>>2]=0;c[j>>2]=58;c[h+0>>2]=c[j+0>>2];b=MUb(b<<3,16,h,0,2782280,81)|0;c[k+28>>2]=b;d=b+(c[o>>2]<<3)|0;if((b|0)==(d|0)){PXb(k);a[l>>0]=1;o=m;j=o;c[j>>2]=-2;o=o+4|0;c[o>>2]=0;c[123216]=k;i=n;return}do{if(b){h=g;j=c[h+4>>2]|0;o=b;c[o>>2]=c[h>>2];c[o+4>>2]=j}b=b+8|0}while((b|0)!=(d|0));PXb(k);a[l>>0]=1;o=m;j=o;c[j>>2]=-2;o=o+4|0;c[o>>2]=0;c[123216]=k;i=n;return}function OWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;a=c[123216]|0;b=c[140766]|0;if((a|0)!=0?(d=c[a+28>>2]|0,(d|0)!=0):0){c[f>>2]=58;c[e+0>>2]=c[f+0>>2];NUb(d,e)}c[g>>2]=b;c[e+0>>2]=c[g+0>>2];NUb(a,e);c[123216]=0;b=c[123224]|0;a=c[140766]|0;if(b)QXb(b,c[b+4>>2]|0);c[f>>2]=a;c[e+0>>2]=c[f+0>>2];NUb(b,e);c[123224]=0;a=c[123226]|0;b=c[140766]|0;if(a)RXb(a,c[a+4>>2]|0);c[f>>2]=b;c[e+0>>2]=c[f+0>>2];NUb(a,e);c[123226]=0;a=c[123228]|0;b=c[140766]|0;if(a){d=c[a+4>>2]|0;c[f>>2]=c[a>>2];c[e+0>>2]=c[f+0>>2];NUb(d,e)}c[g>>2]=b;c[e+0>>2]=c[g+0>>2];NUb(a,e);c[123228]=0;a=c[123230]|0;b=c[140766]|0;if(!a){c[g>>2]=b;c[e+0>>2]=c[g+0>>2];NUb(a,e);c[123230]=0;g=c[123222]|0;d=c[140766]|0;c[f>>2]=d;c[e+0>>2]=c[f+0>>2];NUb(g,e);c[123222]=0;i=h;return}d=c[a+4>>2]|0;c[f>>2]=c[a>>2];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[g>>2]=b;c[e+0>>2]=c[g+0>>2];NUb(a,e);c[123230]=0;g=c[123222]|0;d=c[140766]|0;c[f>>2]=d;c[e+0>>2]=c[f+0>>2];NUb(g,e);c[123222]=0;i=h;return}function PWb(){return}function QWb(){return}function RWb(a,b){a=a|0;b=b|0;bud(Ptd()|0,a,b);return}function SWb(a,b){a=a|0;b=b|0;_td(Ptd()|0,a,b);return}function TWb(a){a=a|0;if((a|0)<1){a=0;return a|0}a=iud(Ptd()|0,a,-1)|0;return a|0}function UWb(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(b){b=nud(Ptd()|0,a)|0;i=e;return b|0}else{c[d>>2]=a;b=SXb(d)|0;i=e;return b|0}return 0}function VWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g+8|0;f=g;Ytd(Ptd()|0,a,0);c[f>>2]=a;d=c[123216]|0;if(!d){i=g;return}do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(e,d,f);a=c[e>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)){i=g;return}a=c[a+4>>2]|0;if(!a){i=g;return}aXb(a);d=c[a+8>>2]&4095;as[c[c[a>>2]>>2]&16383](a);c[f>>2]=d;c[e+0>>2]=c[f+0>>2];NUb(a,e);i=g;return}function WWb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f+4|0;d=f;if(!a){i=f;return}e=a+8|0;if(c[e>>2]&1048576){g=Ptd()|0;Ytd(g,c[a+4>>2]|0,1)}aXb(a);g=c[e>>2]&4095;as[c[c[a>>2]>>2]&16383](a);c[d>>2]=g;c[b+0>>2]=c[d+0>>2];NUb(a,b);i=f;return}function XWb(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!a){i=e;return}aXb(a);f=c[a+8>>2]&4095;as[c[c[a>>2]>>2]&16383](a);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(a,b);i=e;return}function YWb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=492936;d=a+8|0;b=c[d>>2]&-2097152|c[b>>2]&4095;c[a+4>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[d>>2]=b;return}function ZWb(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+32|0;d=b+16|0;e=c[123216]|0;c[d>>2]=c[a+4>>2];c[d+4>>2]=a;UXb(b,e,d);i=b;return}function _Wb(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b+16|0;f=cs[c[(c[a>>2]|0)+52>>2]&2047](a)|0;e=a+8|0;c[e>>2]=c[e>>2]&2097151|f<<21;e=c[123216]|0;c[d>>2]=c[a+4>>2];c[d+4>>2]=a;UXb(b,e,d);i=b;return}function $Wb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=i;i=i+32|0;d=b+16|0;g=(c[123258]|0)+-2|0;c[123258]=g;f=a+4|0;c[f>>2]=g;g=cs[c[(c[a>>2]|0)+52>>2]&2047](a)|0;e=a+8|0;c[e>>2]=c[e>>2]&2097151|g<<21;e=c[123216]|0;c[d>>2]=c[f>>2];c[d+4>>2]=a;UXb(b,e,d);i=b;return a|0}function aXb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m+8|0;e=m;d=b+12|0;if(c[d>>2]|0){PYb(c[d>>2]|0,b,2);k=KYb()|0;MYb(k,c[d>>2]|0);c[d>>2]=0}k=c[123216]|0;l=b+4|0;c[e>>2]=c[l>>2];j=k+4|0;do if((c[k+36>>2]|0)!=(c[j>>2]|0)){TXb(f,k,e);d=c[f>>2]|0;e=c[k+28>>2]|0;f=c[k+32>>2]|0;if((d|0)==-1){g=e;h=f;d=e+(f<<3)|0;break}else{g=e;h=f;d=e+(d<<3)|0;break}}else{f=c[k+28>>2]|0;d=c[k+32>>2]|0;g=f;h=d;d=f+(d<<3)|0}while(0);if((d|0)!=(g+(h<<3)|0)){e=k+12|0;f=c[e+4>>2]|0;h=d;c[h>>2]=c[e>>2];c[h+4>>2]=f;c[j>>2]=(c[j>>2]|0)+1;a[k+48>>0]=1}if(0)fa(c[l>>2]|0);as[c[(c[b>>2]|0)+8>>2]&16383](b);c[l>>2]=0;d=c[b+20>>2]|0;if(!d){i=m;return}qxc(d,0);$q[c[(c[b>>2]|0)+56>>2]&8191](b,0);i=m;return}function bXb(a){a=a|0;return}function cXb(a){a=a|0;ndu(a);return}function dXb(a,b){a=a|0;b=b|0;a=a+8|0;c[a>>2]=c[a>>2]&-1048577|(b&1)<<20;return}function eXb(a,b){a=a|0;b=b|0;var d=0;if(b){c[a+16>>2]=oyc(b)|0;c[a+20>>2]=b;return}b=a+20|0;d=c[b>>2]|0;if(!d)return;oxc(d,0);a=a+16|0;pyc(c[a>>2]|0);c[a>>2]=0;c[b>>2]=0;return}function fXb(){var a=0,b=0;a=i;i=i+16|0;b=a;f2t(b,571672,6);gXb(0,-1,b,24,0,1,0);l2t(b);i=a;return}function gXb(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;p=t+4|0;s=t;c[p>>2]=b;q=c[123226]|0;l=c[q+4>>2]|0;o=q+4|0;n=(l|0)==0;if(!n){k=o;m=l;a:do{while(1){if((c[m+16>>2]|0)>=(b|0)){k=m;break}m=c[m+4>>2]|0;if(!m)break a}m=c[k>>2]|0}while((m|0)!=0);if((k|0)!=(o|0)?(c[k+16>>2]|0)<=(b|0):0){i=t;return}if(!n){k=o;b:do{while(1){if((c[l+16>>2]|0)>=(d|0)){k=l;break}l=c[l+4>>2]|0;if(!l)break b}l=c[k>>2]|0}while((l|0)!=0);if(!((k|0)!=(o|0)?(c[k+16>>2]|0)<=(d|0):0))r=15}else r=15}else r=15;if((r|0)==15)k=o;m=VXb(q,p)|0;c[m>>2]=(k|0)==((c[123226]|0)+4|0)?0:k+20|0;c[m+4>>2]=g;k=m+12|0;m2t(k,e)|0;c[m+8>>2]=b;a[m+28>>0]=h&1;c[m+24>>2]=f;a[m+29>>0]=j&1;a[m+30>>0]=0;l=c[123224]|0;if(!(a[k>>0]&1))k=k+1|0;else k=c[m+20>>2]|0;c[s>>2]=k;c[(WXb(l,s)|0)>>2]=b;i=t;return}function hXb(a){a=a|0;var b=0,d=0,e=0;e=c[123226]|0;d=c[e+4>>2]|0;e=e+4|0;if(d){b=e;a:do{while(1){if((c[d+16>>2]|0)>=(a|0)){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(e|0)?(c[b+16>>2]|0)<=(a|0):0){d=b;a=(d|0)==(e|0);e=d+20|0;e=a?0:e;return e|0}}d=e;a=(d|0)==(e|0);e=d+20|0;e=a?0:e;return e|0}function iXb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+24|0;m=n;j=n+16|0;k=n+20|0;h=c[123226]|0;g=c[h+4>>2]|0;h=h+4|0;if(!g){e=0;i=n;return e|0}else f=h;a:do{while(1){if((c[g+16>>2]|0)>=(a|0)){f=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[f>>2]|0}while((g|0)!=0);if((f|0)==(h|0)){e=0;i=n;return e|0}if((f|0)==(h|0)?1:(c[f+16>>2]|0)>(a|0)){e=0;i=n;return e|0}g=c[f+24>>2]|0;if(!g){e=0;i=n;return e|0}f=c[d>>2]|0;if(!b){c[k>>2]=f;c[l+0>>2]=c[k+0>>2];f=Hr[g&16383](l,e)|0;d=(c[123258]|0)+-2|0;c[123258]=d;g=f+4|0;c[g>>2]=d;d=cs[c[(c[f>>2]|0)+52>>2]&2047](f)|0;k=f+8|0;c[k>>2]=c[k>>2]&2097151|d<<21;if((e|0)==2){e=c[123216]|0;c[l>>2]=c[g>>2];c[l+4>>2]=f;UXb(m,e,l);e=f;i=n;return e|0}else{e=c[123216]|0;c[l>>2]=c[g>>2];c[l+4>>2]=f;UXb(m,e,l);e=f;i=n;return e|0}}c[j>>2]=f;c[l+0>>2]=c[j+0>>2];g=Hr[g&16383](l,e)|0;if(!g){e=0;i=n;return e|0}h=g+4|0;c[h>>2]=b;k=cs[c[(c[g>>2]|0)+52>>2]&2047](g)|0;f=g+8|0;c[f>>2]=c[f>>2]&2097151|k<<21;if((e|0)==2){e=cs[c[(c[g>>2]|0)+52>>2]&2047](g)|0;c[f>>2]=c[f>>2]&2097151|e<<21;e=c[123216]|0;c[l>>2]=c[h>>2];c[l+4>>2]=g;UXb(m,e,l);e=g;i=n;return e|0}else if(!e){e=c[123216]|0;c[l>>2]=c[h>>2];c[l+4>>2]=g;UXb(m,e,l);e=g;i=n;return e|0}else{e=g;i=n;return e|0}return 0}function jXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;if((b|0)<=0){i=g;return}e=0;do{d=a+(e<<2)|0;TXb(f,c[123216]|0,d);if((c[f>>2]|0)!=-1)c[d>>2]=0;e=e+1|0}while((e|0)!=(b|0));i=g;return}function kXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=c[123226]|0;f=c[j>>2]|0;if((f|0)==(j+4|0))return;i=d+4|0;j=d+8|0;if(!e){do{e=f+16|0;g=c[e>>2]|0;k=(ba(c[123220]|0,g)|0)+b|0;h=k>>5;do if(1<>2]){h=c[i>>2]|0;if((h|0)==(c[j>>2]|0)){TP(d,e);break}if(h)c[h>>2]=g;c[i>>2]=h+4}while(0);e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0)){f=e;break}else f=e}else{f=e;while(1){e=c[f>>2]|0;if(!e)break;else f=e}}}while((f|0)!=((c[123226]|0)+4|0));return}do{h=f+16|0;g=c[h>>2]|0;e=(ba(c[123220]|0,g)|0)+b|0;k=e>>5;do if((1<>2]|0)!=0?(a[f+48>>0]|0)==0:0){e=c[i>>2]|0;if((e|0)==(c[j>>2]|0)){TP(d,h);break}if(e)c[e>>2]=g;c[i>>2]=e+4}while(0);e=c[f+4>>2]|0;if(!e){e=f;while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0))break;else e=f}}else{f=e;while(1){e=c[f>>2]|0;if(!e)break;else f=e}}}while((f|0)!=((c[123226]|0)+4|0));return}function lXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+3|0;h=f;j=c[123216]|0;a[h+0>>0]=a[f+1>>0]|0;a[g+0>>0]=a[f+2>>0]|0;e=XXb(j,b,h,d,e,g)|0;i=f;return e|0}function mXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f+3|0;h=f;j=c[123216]|0;a[h+0>>0]=a[f+1>>0]|0;a[g+0>>0]=a[f+2>>0]|0;e=YXb(j,b,h,d,e,g)|0;i=f;return e|0}function nXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;x=y;v=y+4|0;n=c[123216]|0;f=c[n+28>>2]|0;u=c[n+32>>2]|0;w=f+(u<<3)|0;a:do if(!u)m=8;else{l=c[n+20>>2]|0;h=n+8|0;j=n+4|0;k=n+12|0;while(1){g=c[f>>2]|0;if((l|0)!=(g|0)){if(!(a[h>>0]|0)){m=8;break a}if(!(c[j>>2]|0)){m=8;break a}if((c[k>>2]|0)!=(g|0)){m=8;break a}}f=f+8|0;if((f|0)==(w|0)){f=0;break}}}while(0);if((m|0)==8)if((f|0)==(w|0))f=0;else{s=n+20|0;t=n+8|0;u=n+4|0;m=n+12|0;o=(d|0)==0;p=d+8|0;q=d+12|0;r=d+4|0;j=f;f=0;do{k=c[j+4>>2]|0;h=(ba(c[123220]|0,(c[k+8>>2]|0)>>>21)|0)+b|0;l=h>>5;if(1<>2]){if(!o){g=(c[p>>2]|0)+1|0;c[p>>2]=g;h=c[q>>2]|0;l=h&2147483647;if(g>>>0>l>>>0){n=h<<1;n=(n|0)==0?1:n;do if(l>>>0>>0)if((h|0)>-1){c[q>>2]=n;l=c[d>>2]|0;c[v>>2]=c[r>>2];c[x+0>>2]=c[v+0>>2];c[d>>2]=QUb(l,n<<2,4,x,0,2782280,373)|0;break}else{c[v>>2]=c[r>>2];c[x+0>>2]=c[v+0>>2];l=MUb(n<<2,4,x,0,2782280,355)|0;yfu(l|0,c[d>>2]|0,c[p>>2]<<2|0)|0;c[q>>2]=n;c[d>>2]=l;break}while(0);g=c[p>>2]|0}c[(c[d>>2]|0)+(g+-1<<2)>>2]=k}f=f+1|0}g=j+8|0;b:do if((g|0)==(w|0))j=w;else{h=c[s>>2]|0;while(1){n=c[j+8>>2]|0;if((h|0)!=(n|0)){if(!(a[t>>0]|0)){j=g;break b}if(!(c[u>>2]|0)){j=g;break b}if((c[m>>2]|0)!=(n|0)){j=g;break b}}j=j+16|0;if((j|0)==(w|0)){j=w;break}else{k=g;g=j;j=k}}}while(0);k=c[123216]|0}while((j|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0))}if(!((d|0)!=0&e)){i=y;return f|0}e=c[d>>2]|0;ZXb(e,e+(c[d+8>>2]<<2)|0,x);i=y;return f|0}function oXb(b){b=b|0;var d=0,e=0,f=0,g=0;if(!(a[493056]|0)){c[123260]=0;c[123261]=0;c[123262]=0;a[493056]=1}f=c[123226]|0;e=c[f+4>>2]|0;f=f+4|0;if(e){d=f;a:do{while(1){if((c[e+16>>2]|0)>=(b|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if(!((d|0)!=(f|0)?(c[d+16>>2]|0)<=(b|0):0))g=10}else g=10;if((g|0)==10)d=f;return ((d|0)==(f|0)?493040:d+32|0)|0}function pXb(b){b=b|0;var d=0,e=0,f=0;e=c[123224]|0;if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;d=c[e+4>>2]|0;e=e+4|0;if(!d){e=-1;return e|0}else b=e;a:do{while(1){if((ofu(c[d+16>>2]|0,f)|0)>=0){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)==(e|0)){e=-1;return e|0}if((ofu(f,c[b+16>>2]|0)|0)<0|(b|0)==(e|0)){e=-1;return e|0}e=c[b+20>>2]|0;return e|0}function qXb(a){a=a|0;var b=0,d=0,e=0;e=c[123224]|0;d=c[e+4>>2]|0;e=e+4|0;if(!d){e=-1;return e|0}else b=e;a:do{while(1){if((ofu(c[d+16>>2]|0,a)|0)>=0){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)==(e|0)){e=-1;return e|0}if((ofu(a,c[b+16>>2]|0)|0)<0|(b|0)==(e|0)){e=-1;return e|0}e=c[b+20>>2]|0;return e|0}function rXb(b){b=b|0;var d=0,e=0,f=0,g=0;e=(c[b+8>>2]|0)>>>21;if(!(a[493056]|0)){c[123260]=0;c[123261]=0;c[123262]=0;a[493056]=1}f=c[123226]|0;d=c[f+4>>2]|0;f=f+4|0;if(d){b=f;a:do{while(1){if((c[d+16>>2]|0)>=(e|0)){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if(!((b|0)!=(f|0)?(c[b+16>>2]|0)<=(e|0):0))g=10}else g=10;if((g|0)==10)b=f;return ((b|0)==(f|0)?493040:b+32|0)|0}function sXb(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[123226]|0;e=c[b+4>>2]|0;b=b+4|0;if(e){d=b;a:do{while(1){if((c[e+16>>2]|0)>=(a|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(b|0)?(c[d+16>>2]|0)<=(a|0):0)b=d;else f=8}else f=8;b=c[b+20>>2]|0;if(!b){f=0;return f|0}f=c[b+8>>2]|0;return f|0}function tXb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[123266]|0;if(!f)return;g=f+4|0;a=c[g>>2]|0;b=c[f>>2]|0;if((a|0)!=(b|0)){e=0;do{d=c[b+(e*20|0)>>2]|0;if(d){Ur[d&255]();a=c[g>>2]|0;b=c[f>>2]|0}e=e+1|0}while(e>>>0<((a-b|0)/20|0)>>>0)}c[123220]=303;_Xb(c[123230]|0,91809,0);c[123218]=c[(c[123230]|0)+4>>2];_Xb(c[123228]|0,c[123220]|0,0);if(!(c[123220]|0))return;j=c[123226]|0;k=c[j+4>>2]|0;l=0;do{h=j+4|0;i=(k|0)==0;if(!i){b=h;d=k;a:while(1){a=d;while(1){if((c[a+16>>2]|0)>=(l|0))break;a=c[a+4>>2]|0;if(!a){a=b;break a}}d=c[a>>2]|0;if(!d)break;else b=a}if((a|0)!=(h|0)?(l|0)>=(c[a+16>>2]|0):0){b=1<<(l&31);e=c[(c[123228]|0)+4>>2]|0;if((a|0)==(h|0))m=18;else{d=e+(l>>>5<<2)|0;c[d>>2]=c[d>>2]|b;d=a}}else m=15}else m=15;if((m|0)==15){a=h;b=1<<(l&31);e=c[(c[123228]|0)+4>>2]|0;m=18}if((m|0)==18){m=0;d=e+(l>>>5<<2)|0;c[d>>2]=c[d>>2]&~b;d=a}a=c[123220]|0;if(c[e+(l>>>5<<2)>>2]&b)if(!a)a=0;else{f=d+20|0;g=0;do{do if(!i){b=h;d=k;b:while(1){e=d;while(1){if((c[e+16>>2]|0)>=(g|0))break;e=c[e+4>>2]|0;if(!e){e=b;break b}}d=c[e>>2]|0;if(!d)break;else b=e}if((e|0)!=(h|0)?!((e|0)==(h|0)?1:(g|0)<(c[e+16>>2]|0)):0){d=c[123230]|0;b=(ba(a,l)|0)+g|0;a=e+20|0;e=f;while(1){if((e|0)==(a|0)){m=32;break}e=c[e>>2]|0;if(!e){m=33;break}}if((m|0)==32){m=0;d=(c[d+4>>2]|0)+(b>>>5<<2)|0;c[d>>2]=c[d>>2]|1<<(b&31);break}else if((m|0)==33){m=0;d=(c[d+4>>2]|0)+(b>>>5<<2)|0;c[d>>2]=c[d>>2]&~(1<<(b&31));break}}}while(0);g=g+1|0;a=c[123220]|0}while(g>>>0>>0)}l=l+1|0}while(l>>>0>>0);return}function uXb(){var a=0,b=0,d=0,e=0,f=0,g=0;f=c[123266]|0;g=f+4|0;a=c[g>>2]|0;b=c[f>>2]|0;if((a|0)==(b|0))return;else e=0;do{d=c[b+(e*20|0)+8>>2]|0;if(d){Ur[d&255]();a=c[g>>2]|0;b=c[f>>2]|0}e=e+1|0}while(e>>>0<((a-b|0)/20|0)>>>0);return}function vXb(){var a=0,b=0,d=0,e=0,f=0,g=0;f=c[123266]|0;g=f+4|0;a=c[g>>2]|0;b=c[f>>2]|0;if((a|0)==(b|0))return;else e=0;do{d=c[b+(e*20|0)+12>>2]|0;if(d){Ur[d&255]();a=c[g>>2]|0;b=c[f>>2]|0}e=e+1|0}while(e>>>0<((a-b|0)/20|0)>>>0);return}function wXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=KYb()|0;a=a+12|0;c[a>>2]=LYb(e,b,d,c[a>>2]|0)|0;return}function xXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=KYb()|0;a=a+12|0;c[a>>2]=OYb(e,c[a>>2]|0,b,d)|0;return}function yXb(a,b,d){a=a|0;b=b|0;d=d|0;return NYb(c[a+12>>2]|0,b,d)|0}function zXb(a,b){a=a|0;b=b|0;PYb(c[a+12>>2]|0,a,b);return}function AXb(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f+8|0;b=f;c[b>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(d,e,b);b=c[d>>2]|0;d=c[e+28>>2]|0;if((b|0)==-1){b=d+(c[e+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(c[b+4>>2]|0)!=0:0){e=1;i=f;return e|0}}e=sud(Ptd()|0,a)|0;i=f;return e|0}function BXb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+528|0;o=q;g=q+4|0;p=q+8|0;h=c[123266]|0;if(!h){c[g>>2]=c[140766];c[o+0>>2]=c[g+0>>2];h=LUb(12,o,0,16,2782280,1281)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[123266]=h}l=h+4|0;m=c[l>>2]|0;g=c[h>>2]|0;j=(m-g|0)/20|0;do if((j|0)<=(a|0)){k=a+1|0;if(k>>>0>j>>>0){$Xb(h,k-j|0);break}if(k>>>0>>0?(n=g+(k*20|0)|0,(m|0)!=(n|0)):0)c[l>>2]=m+(~(((m+-20-n|0)>>>0)/20|0)*20|0)}while(0);g=c[123266]|0;h=c[g>>2]|0;if((((c[h+(a*20|0)>>2]|0)==0?(c[h+(a*20|0)+8>>2]|0)==0:0)?(c[h+(a*20|0)+12>>2]|0)==0:0)?(c[h+(a*20|0)+16>>2]|0)==0:0){n=h;l=n+(a*20|0)|0;c[l>>2]=b;b=n+(a*20|0)+8|0;c[b>>2]=d;b=n+(a*20|0)+12|0;c[b>>2]=e;b=n+(a*20|0)+16|0;c[b>>2]=f;i=q;return}c[o>>2]=a;_eu(p,512,493072,o)|0;sJd(p,0,2782280,1291,32785,0,0,0);n=c[g>>2]|0;l=n+(a*20|0)|0;c[l>>2]=b;b=n+(a*20|0)+8|0;c[b>>2]=d;b=n+(a*20|0)+12|0;c[b>>2]=e;b=n+(a*20|0)+16|0;c[b>>2]=f;i=q;return}function CXb(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;j=m;l=m+4|0;a=c[123266]|0;if(!a){i=m;return}g=a+4|0;b=c[g>>2]|0;e=c[a>>2]|0;if((b|0)!=(e|0)){f=0;do{d=c[e+(f*20|0)+16>>2]|0;if(d){Ur[d&255]();b=c[g>>2]|0;e=c[a>>2]|0}f=f+1|0}while(f>>>0<((b-e|0)/20|0)>>>0);a=c[123266]|0;b=c[140766]|0;if(!a)a=0;else h=8}else{b=c[140766]|0;h=8}if((h|0)==8){d=c[a>>2]|0;if(d){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-20-d|0)>>>0)/20|0)*20|0);c[j>>2]=1;c[k+0>>2]=c[j+0>>2];NUb(d,k)}}c[l>>2]=b;c[k+0>>2]=c[l+0>>2];NUb(a,k);c[123266]=0;i=m;return}function DXb(b){b=b|0;a[493136]=b&1;return}function EXb(){return (a[493136]|0)!=0|0}function FXb(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;e=b;f=c[a+8>>2]&4095;as[c[c[a>>2]>>2]&16383](a);c[e>>2]=f;c[d+0>>2]=c[e+0>>2];NUb(a,d);i=b;return}function GXb(){if((c[123258]|0)<=-1e4)return;c[123258]=-1e4;return}function HXb(a){a=a|0;return c[a+8>>2]&4095|0}function IXb(a){a=a|0;return 0}function JXb(a,b){a=a|0;b=b|0;return}function KXb(a,b){a=a|0;b=b|0;return}function LXb(a,b){a=a|0;b=b|0;return}function MXb(a,b){a=a|0;b=b|0;return}function NXb(a,b){a=a|0;b=b|0;return}function OXb(a,b){a=a|0;b=b|0;return}function PXb(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;i=i+64|0;f=j+56|0;g=j;h=j+4|0;e=d+4|0;if(!(c[e>>2]|0)){i=j;return}r=h+4|0;c[r>>2]=0;q=h+8|0;u=d+8|0;a[q>>0]=a[u>>0]|0;l=h+9|0;s=d+9|0;a[l>>0]=a[s>>0]|0;o=h+12|0;t=d+12|0;w=t;m=c[w+4>>2]|0;p=o;c[p>>2]=c[w>>2];c[p+4>>2]=m;p=h+20|0;m=d+20|0;w=m;v=c[w+4>>2]|0;n=p;c[n>>2]=c[w>>2];c[n+4>>2]=v;n=h+28|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;a[n+20>>0]=0;tYb(h,d,0);v=c[e>>2]|0;c[e>>2]=c[r>>2];c[r>>2]=v;e=a[u>>0]|0;r=b[q>>1]|0;a[u>>0]=r;a[q>>0]=e;q=a[s>>0]|0;a[s>>0]=(r&65535)>>>8;a[l>>0]=q;l=t;q=c[l>>2]|0;l=c[l+4>>2]|0;s=o;r=c[s+4>>2]|0;e=t;c[e>>2]=c[s>>2];c[e+4>>2]=r;e=o;c[e>>2]=q;c[e+4>>2]=l;e=m;l=c[e>>2]|0;e=c[e+4>>2]|0;q=p;o=c[q+4>>2]|0;c[m>>2]=c[q>>2];c[m+4>>2]=o;c[p>>2]=l;c[p+4>>2]=e;p=d+28|0;e=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=e;n=d+32|0;p=h+32|0;l=c[n>>2]|0;m=c[p>>2]|0;c[n>>2]=m;c[p>>2]=l;p=d+36|0;n=h+36|0;o=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=o;k=ea(m>>>0);c[d+44>>2]=~~ea(k*ea(.5))>>>0;c[d+40>>2]=~~ea(k*ea(.200000003))>>>0;a[d+48>>0]=0;k=ea(l>>>0);c[h+44>>2]=~~ea(k*ea(.5))>>>0;c[h+40>>2]=~~ea(k*ea(.200000003))>>>0;a[h+48>>0]=0;if(!e){i=j;return}c[g>>2]=58;c[f+0>>2]=c[g+0>>2];NUb(e,f);i=j;return}function QXb(a,b){a=a|0;b=b|0;if(!b)return;else{QXb(a,c[b>>2]|0);QXb(a,c[b+4>>2]|0);ndu(b);return}}function RXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}RXb(a,c[b>>2]|0);RXb(a,c[b+4>>2]|0);l2t(b+32|0);c[e>>2]=1;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function SXb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;d=h;b=c[a>>2]|0;if(!b){a=0;i=h;return a|0}c[d>>2]=b;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(e,f,d);b=c[e>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(g=c[b+4>>2]|0,(g|0)!=0):0){a=g;i=h;return a|0}}b=c[a>>2]|0;if((b|0)<1){a=0;i=h;return a|0}a=iud(Ptd()|0,b,-1)|0;i=h;return a|0}function TXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=(c[d+32>>2]|0)+-1|0;l=c[e>>2]|0;e=l+2127912214+(l<<12)|0;e=e^-949894596^e>>>19;e=e+374761393+(e<<5)|0;e=e+-744332180^e<<9;e=e+-42973499+(e<<3)|0;e=(e^-1252372727^e>>>16)&m;j=c[d+28>>2]|0;k=c[d+20>>2]|0;f=c[j+(e<<3)>>2]|0;a:do if((k|0)==(f|0))n=5;else{h=d+4|0;i=d+12|0;b:do if(!(a[d+8>>0]|0)){d=0;while(1){if((l|0)==(f|0))break b;d=d+1|0;e=d+e&m;f=c[j+(e<<3)>>2]|0;if((k|0)==(f|0)){n=5;break a}}}else{g=f;f=-1;d=0;do{if((c[h>>2]|0)!=0?(c[i>>2]|0)==(g|0):0)f=(f|0)==-1?e:f;else if((l|0)==(g|0))break b;d=d+1|0;e=d+e&m;g=c[j+(e<<3)>>2]|0}while((k|0)!=(g|0));c[b>>2]=-1;d=b+4|0;if((f|0)==-1)break a;c[d>>2]=f;return}while(0);c[b>>2]=e;c[b+4>>2]=-1;return}while(0);if((n|0)==5){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function UXb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;uYb(d,1,0);TXb(h,d,e);g=c[h>>2]|0;if((g|0)!=-1){e=c[d+28>>2]|0;k=e+(c[d+32>>2]<<3)|0;c[b>>2]=d;c[b+4>>2]=e+(g<<3);c[b+8>>2]=k;a[b+12>>0]=0;i=l;return}h=c[h+4>>2]|0;if(((a[d+8>>0]|0)!=0?(j=d+4|0,k=c[j>>2]|0,(k|0)!=0):0)?(f=c[d+28>>2]|0,(c[d+12>>2]|0)==(c[f+(h<<3)>>2]|0)):0)c[j>>2]=k+-1;else{f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+28>>2]|0}g=f+(h<<3)|0;if(g){k=c[e+4>>2]|0;f=g;c[f>>2]=c[e>>2];c[f+4>>2]=k;f=c[d+28>>2]|0}k=f+(c[d+32>>2]<<3)|0;c[b>>2]=d;c[b+4>>2]=f+(h<<3);c[b+8>>2]=k;a[b+12>>0]=1;i=l;return}function VXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;l=n;j=n+4|0;m=a+4|0;d=c[m>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((g|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;f=d;h=5;break}else{d=e;continue}}if((e|0)>=(g|0)){h=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){h=8;break}else d=f}if((h|0)==5){c[j>>2]=f;g=e;break}else if((h|0)==8){c[j>>2]=d;g=e;f=d;break}else if((h|0)==9){c[j>>2]=d;g=j;f=d;break}}else{f=a+4|0;c[j>>2]=f;g=f}while(0);d=c[g>>2]|0;if(d){a=d;a=a+20|0;i=n;return a|0}c[l>>2]=1;c[k+0>>2]=c[l+0>>2];e=MUb(52,16,k,0,2782280,81)|0;c[e+16>>2]=c[b>>2];d=e+20|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[g>>2]|0}vO(c[m>>2]|0,d);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=e;a=a+20|0;i=n;return a|0}function WXb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=a+4|0;d=c[j>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((ofu(g,e)|0)<0){e=c[d>>2]|0;if(!e){e=d;f=5;break}else{d=e;continue}}if((ofu(e,g)|0)>=0){f=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){f=8;break}else d=f}if((f|0)==5){c[h>>2]=d;g=e;break}else if((f|0)==8){c[h>>2]=d;g=e;break}else if((f|0)==9){c[h>>2]=d;g=h;break}}else{d=a+4|0;c[h>>2]=d;g=d}while(0);e=c[g>>2]|0;if(e){j=e;j=j+20|0;i=k;return j|0}e=kdu(24)|0;c[e+16>>2]=c[b>>2];c[e+20>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[g>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[g>>2]|0}vO(c[j>>2]|0,d);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;j=e;j=j+20|0;i=k;return j|0}function XXb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+16|0;u=w;s=b+28|0;e=c[s>>2]|0;t=b+32|0;k=c[t>>2]|0;v=e+(k<<3)|0;k=(k|0)==0;if(!f){a:do if(!k){j=c[b+20>>2]|0;k=(c[b+4>>2]|0)!=0&(a[b+8>>0]|0)!=0;h=c[b+12>>2]|0;while(1){g=c[e>>2]|0;if(!((j|0)==(g|0)|k&(h|0)==(g|0)))break a;e=e+8|0;if((e|0)==(v|0)){e=0;break}}i=w;return e|0}while(0);if((e|0)==(v|0)){d=0;i=w;return d|0}l=c[123220]|0;m=c[123218]|0;n=c[b+20>>2]|0;o=(c[b+4>>2]|0)!=0&(a[b+8>>0]|0)!=0;j=c[b+12>>2]|0;k=e;e=0;b:while(1){g=(ba((c[(c[k+4>>2]|0)+8>>2]|0)>>>21,l)|0)+d|0;h=g>>5;e=((1<>2]|0)!=0&1)+e|0;h=k+8|0;if((h|0)==(v|0)){h=35;break}c:do if(o)while(1){g=c[k+8>>2]|0;if(!((n|0)==(g|0)|(j|0)==(g|0))){k=h;break c}k=k+16|0;if((k|0)==(v|0)){h=35;break b}else{g=h;h=k;k=g}}else while(1){if((n|0)!=(c[k+8>>2]|0)){k=h;break c}k=k+16|0;if((k|0)==(v|0)){h=35;break b}else{g=h;h=k;k=g}}while(0);if((k|0)==(v|0)){h=35;break}}if((h|0)==35){i=w;return e|0}}d:do if(!k){k=c[b+20>>2]|0;j=(c[b+4>>2]|0)!=0&(a[b+8>>0]|0)!=0;h=c[b+12>>2]|0;while(1){r=c[e>>2]|0;if(!((k|0)==(r|0)|j&(h|0)==(r|0)))break d;e=e+8|0;if((e|0)==(v|0)){e=0;break}}i=w;return e|0}while(0);if((e|0)==(v|0)){d=0;i=w;return d|0}p=b+20|0;q=b+8|0;r=b+4|0;l=b+12|0;n=f+4|0;b=f+8|0;k=e;e=0;do{j=(ba(c[123220]|0,(c[(c[k+4>>2]|0)+8>>2]|0)>>>21)|0)+d|0;m=j>>5;if(1<>2]){h=c[n>>2]|0;if((h|0)==(c[b>>2]|0))TP(f,k);else{if(h)c[h>>2]=c[k>>2];c[n>>2]=h+4}e=e+1|0}h=k+8|0;e:do if((h|0)==(v|0))k=v;else{o=c[p>>2]|0;m=(c[r>>2]|0)!=0&(a[q>>0]|0)!=0;j=c[l>>2]|0;while(1){x=c[k+8>>2]|0;if(!((o|0)==(x|0)|m&(j|0)==(x|0))){k=h;break e}k=k+16|0;if((k|0)==(v|0)){k=v;break}else{x=h;h=k;k=x}}}while(0)}while((k|0)!=((c[s>>2]|0)+(c[t>>2]<<3)|0));if(!((e|0)!=0&g)){x=e;i=w;return x|0}vYb(c[f>>2]|0,c[f+4>>2]|0,u);x=e;i=w;return x|0}function YXb(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x;t=b+28|0;e=c[t>>2]|0;u=b+32|0;k=c[u>>2]|0;w=e+(k<<3)|0;k=(k|0)==0;if(!f){a:do if(!k){j=c[b+20>>2]|0;k=(c[b+4>>2]|0)!=0&(a[b+8>>0]|0)!=0;h=c[b+12>>2]|0;while(1){g=c[e>>2]|0;if(!((j|0)==(g|0)|k&(h|0)==(g|0)))break a;e=e+8|0;if((e|0)==(w|0)){e=0;break}}i=x;return e|0}while(0);if((e|0)==(w|0)){d=0;i=x;return d|0}l=c[123220]|0;m=c[123218]|0;n=c[b+20>>2]|0;o=(c[b+4>>2]|0)!=0&(a[b+8>>0]|0)!=0;j=c[b+12>>2]|0;k=e;e=0;b:while(1){g=(ba((c[(c[k+4>>2]|0)+8>>2]|0)>>>21,l)|0)+d|0;h=g>>5;e=((1<>2]|0)!=0&1)+e|0;h=k+8|0;if((h|0)==(w|0)){h=35;break}c:do if(o)while(1){g=c[k+8>>2]|0;if(!((n|0)==(g|0)|(j|0)==(g|0))){k=h;break c}k=k+16|0;if((k|0)==(w|0)){h=35;break b}else{g=h;h=k;k=g}}else while(1){if((n|0)!=(c[k+8>>2]|0)){k=h;break c}k=k+16|0;if((k|0)==(w|0)){h=35;break b}else{g=h;h=k;k=g}}while(0);if((k|0)==(w|0)){h=35;break}}if((h|0)==35){i=x;return e|0}}d:do if(!k){k=c[b+20>>2]|0;j=(c[b+4>>2]|0)!=0&(a[b+8>>0]|0)!=0;h=c[b+12>>2]|0;while(1){s=c[e>>2]|0;if(!((k|0)==(s|0)|j&(h|0)==(s|0)))break d;e=e+8|0;if((e|0)==(w|0)){e=0;break}}i=x;return e|0}while(0);if((e|0)==(w|0)){d=0;i=x;return d|0}q=b+20|0;r=b+8|0;s=b+4|0;n=b+12|0;b=f+4|0;p=f+8|0;k=e;e=0;do{j=k+4|0;l=c[j>>2]|0;h=(ba(c[123220]|0,(c[l+8>>2]|0)>>>21)|0)+d|0;m=h>>5;if(1<>2]){h=c[b>>2]|0;if((h|0)==(c[p>>2]|0))wYb(f,j);else{if(!h)h=0;else{c[h>>2]=l;h=c[b>>2]|0}c[b>>2]=h+4}e=e+1|0}h=k+8|0;e:do if((h|0)==(w|0))k=w;else{o=c[q>>2]|0;m=(c[s>>2]|0)!=0&(a[r>>0]|0)!=0;j=c[n>>2]|0;while(1){l=c[k+8>>2]|0;if(!((o|0)==(l|0)|m&(j|0)==(l|0))){k=h;break e}k=k+16|0;if((k|0)==(w|0)){k=w;break}else{l=h;h=k;k=l}}}while(0)}while((k|0)!=((c[t>>2]|0)+(c[u>>2]<<3)|0));if(!((e|0)!=0&g)){d=e;i=x;return d|0}ZXb(c[f>>2]|0,c[f+4>>2]|0,v);d=e;i=x;return d|0}function ZXb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=b;a:while(1){o=l;b=l+-4|0;b:while(1){n=a;f=o-n|0;e=f>>2;switch(e|0){case 1:case 0:{r=86;break a}case 5:{r=26;break a}case 2:{f=a;r=4;break a}case 4:{r=14;break a}case 3:{i=a;r=6;break a}default:{}}if((f|0)<124){r=28;break a}j=(e|0)/2|0;m=a+(j<<2)|0;do if((f|0)<=3996){j=c[m>>2]|0;k=c[a>>2]|0;i=c[j+4>>2]|0;h=c[k+4>>2]|0;f=c[b>>2]|0;e=(c[f+4>>2]|0)<(i|0);if((i|0)>=(h|0)){if(!e){j=0;break}c[m>>2]=f;c[b>>2]=j;j=c[m>>2]|0;f=c[a>>2]|0;if((c[j+4>>2]|0)>=(c[f+4>>2]|0)){j=1;break}c[a>>2]=j;c[m>>2]=f;j=2;break}if(e){c[a>>2]=f;c[b>>2]=k;j=1;break}c[a>>2]=j;c[m>>2]=k;j=c[b>>2]|0;if((c[j+4>>2]|0)<(h|0)){c[m>>2]=j;c[b>>2]=k;j=2}else j=1}else{i=(e|0)/4|0;j=xYb(a,a+(i<<2)|0,m,a+(i+j<<2)|0,b,d)|0}while(0);g=c[a>>2]|0;i=c[g+4>>2]|0;k=c[(c[m>>2]|0)+4>>2]|0;do if((i|0)<(k|0))e=b;else{f=l;h=b;while(1){f=f+-8|0;if((a|0)==(f|0))break;e=c[f>>2]|0;if((c[e+4>>2]|0)<(k|0)){r=68;break}else{e=h;h=f;f=e}}if((r|0)==68){r=0;c[a>>2]=e;c[f>>2]=g;e=f;j=j+1|0;break}f=a+4|0;k=c[b>>2]|0;if((i|0)>=(c[k+4>>2]|0)){if((f|0)==(b|0)){r=86;break a}else e=a;while(1){j=c[f>>2]|0;e=e+8|0;if((i|0)<(c[j+4>>2]|0))break;if((e|0)==(b|0)){r=86;break a}else{n=f;f=e;e=n}}c[f>>2]=k;c[b>>2]=j;f=f+4|0}if((f|0)==(b|0)){r=86;break a}else e=b;while(1){g=c[(c[a>>2]|0)+4>>2]|0;k=f;while(1){j=c[k>>2]|0;f=k+4|0;if((g|0)<(c[j+4>>2]|0)){h=j;break}else k=f}j=e;while(1){e=j+-4|0;j=c[e>>2]|0;if((g|0)<(c[j+4>>2]|0))j=e;else break}if(k>>>0>=e>>>0){a=k;continue b}c[k>>2]=j;c[e>>2]=h}}while(0);f=a+4|0;c:do if(f>>>0>>0)while(1){g=c[(c[m>>2]|0)+4>>2]|0;h=f;while(1){k=c[h>>2]|0;f=h+4|0;if((c[k+4>>2]|0)<(g|0))h=f;else{i=h;break}}do{e=e+-4|0;h=c[e>>2]|0}while((c[h+4>>2]|0)>=(g|0));g=e;e=h;if(i>>>0>g>>>0){e=i;f=m;break c}c[i>>2]=e;c[g>>2]=k;e=g;m=(m|0)==(i|0)?g:m;j=j+1|0}else{e=f;f=m}while(0);if((e|0)!=(f|0)?(p=c[f>>2]|0,q=c[e>>2]|0,(c[p+4>>2]|0)<(c[q+4>>2]|0)):0){c[e>>2]=p;c[f>>2]=q;j=j+1|0}if(!j){j=yYb(a,e,d)|0;f=e+4|0;if(yYb(f,l,d)|0){r=81;break}if(j){a=f;continue}}m=e;if((m-n|0)>=(o-m|0)){b=e;r=85;break}ZXb(a,e,d);a=e+4|0}if((r|0)==81){r=0;if(j){r=86;break}else{l=e;continue}}else if((r|0)==85){r=0;ZXb(b+4|0,l,d);l=b;continue}}if((r|0)==4){a=c[b>>2]|0;e=c[f>>2]|0;if((c[a+4>>2]|0)>=(c[e+4>>2]|0))return;c[f>>2]=a;c[b>>2]=e;return}else if((r|0)==6){j=i+4|0;f=c[j>>2]|0;g=c[i>>2]|0;r=c[f+4>>2]|0;h=c[g+4>>2]|0;a=c[b>>2]|0;e=(c[a+4>>2]|0)<(r|0);if((r|0)>=(h|0)){if(!e)return;c[j>>2]=a;c[b>>2]=f;b=c[j>>2]|0;a=c[i>>2]|0;if((c[b+4>>2]|0)>=(c[a+4>>2]|0))return;c[i>>2]=b;c[j>>2]=a;return}if(e){c[i>>2]=a;c[b>>2]=g;return}c[i>>2]=f;c[j>>2]=g;a=c[b>>2]|0;if((c[a+4>>2]|0)>=(h|0))return;c[j>>2]=a;c[b>>2]=g;return}else if((r|0)==14){l=a+4|0;k=a+8|0;e=c[l>>2]|0;f=c[a>>2]|0;r=c[e+4>>2]|0;h=c[f+4>>2]|0;g=c[k>>2]|0;i=c[g+4>>2]|0;j=(i|0)<(r|0);do if((r|0)<(h|0)){if(j){c[a>>2]=g;c[k>>2]=f;e=f;break}c[a>>2]=e;c[l>>2]=f;if((i|0)<(h|0)){c[l>>2]=g;c[k>>2]=f;e=f}else e=g}else if(j){c[l>>2]=g;c[k>>2]=e;if((i|0)<(h|0)){c[a>>2]=g;c[l>>2]=f}}else e=g;while(0);f=c[b>>2]|0;if((c[f+4>>2]|0)>=(c[e+4>>2]|0))return;c[k>>2]=f;c[b>>2]=e;f=c[k>>2]|0;b=c[l>>2]|0;e=c[f+4>>2]|0;if((e|0)>=(c[b+4>>2]|0))return;c[l>>2]=f;c[k>>2]=b;b=c[a>>2]|0;if((e|0)>=(c[b+4>>2]|0))return;c[a>>2]=f;c[l>>2]=b;return}else if((r|0)==26){xYb(a,a+4|0,a+8|0,a+12|0,b,d)|0;return}else if((r|0)==28){k=a+8|0;j=a+4|0;b=c[j>>2]|0;f=c[a>>2]|0;r=c[b+4>>2]|0;e=c[f+4>>2]|0;h=c[k>>2]|0;g=c[h+4>>2]|0;i=(g|0)<(r|0);do if((r|0)<(e|0)){if(i){c[a>>2]=h;c[k>>2]=f;b=f;break}c[a>>2]=b;c[j>>2]=f;if((g|0)<(e|0)){c[j>>2]=h;c[k>>2]=f;b=f}else b=h}else if(i){c[j>>2]=h;c[k>>2]=b;if((g|0)<(e|0)){c[a>>2]=h;c[j>>2]=f}}else b=h;while(0);f=a+12|0;if((f|0)==(l|0))return;else{j=b;b=k}while(1){g=c[f>>2]|0;h=c[g+4>>2]|0;if((h|0)<(c[j+4>>2]|0)){e=f;while(1){c[e>>2]=j;if((b|0)==(a|0)){b=a;break}e=b+-4|0;j=c[e>>2]|0;if((h|0)>=(c[j+4>>2]|0))break;else{r=b;b=e;e=r}}c[b>>2]=g}b=f+4|0;if((b|0)==(l|0))break;r=f;j=c[f>>2]|0;f=b;b=r}return}else if((r|0)==86)return}function _Xb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+16|0;e=q;f=q+4|0;h=q+8|0;n=q+12|0;p=a+8|0;if((c[p>>2]|0)==(b|0)){i=q;return}if(!b){c[p>>2]=0;c[a+12>>2]=0;b=a+4|0;p=c[b>>2]|0;c[e>>2]=c[a>>2];c[l+0>>2]=c[e+0>>2];NUb(p,l);c[b>>2]=0;i=q;return}o=(b+31|0)>>>5;e=o<<2;c[f>>2]=c[a>>2];c[l+0>>2]=c[f+0>>2];k=MUb(e,4,l,0,2782280,399)|0;m=a+4|0;f=c[m>>2]|0;if((c[p>>2]|0)>>>0<=b>>>0){e=a+12|0;Ifu(k|0,f|0,c[e>>2]<<2|0)|0;j=d<<31>>31;g=c[e>>2]|0;f=o-g<<2;if((f|0)>0){h=f>>2;f=k+(g<<2)|0;while(1){c[f>>2]=j;h=h+-1|0;if((h|0)<=0)break;else f=f+4|0}g=c[e>>2]|0}j=c[m>>2]|0;c[m>>2]=k;f=c[p>>2]|0;a:do if(f>>>0>>0){h=k;while(1){g=1<<(f&31);if(d){k=h+(f>>>5<<2)|0;c[k>>2]=c[k>>2]|g}else{k=h+(f>>>5<<2)|0;c[k>>2]=c[k>>2]&~g}f=f+1|0;if(f>>>0>=c[e>>2]<<5>>>0)break a;h=c[m>>2]|0}}while(0);if(j){c[n>>2]=c[a>>2];c[l+0>>2]=c[n+0>>2];NUb(j,l)}}else{Ifu(k|0,f|0,e|0)|0;e=c[m>>2]|0;c[m>>2]=k;c[h>>2]=c[a>>2];c[l+0>>2]=c[h+0>>2];NUb(e,l);e=a+12|0}c[p>>2]=b;c[e>>2]=o;e=b&31;if(!e){i=q;return}b=(c[m>>2]|0)+(o+-1<<2)|0;c[b>>2]=c[b>>2]&~(-1<>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(((f-e|0)/20|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=c[m>>2]|0}d=d+20|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);i=n;return}d=c[a>>2]|0;e=((e-d|0)/20|0)+b|0;if((e|0)<0)k8t(a);g=d;d=(f-g|0)/20|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;e=((c[m>>2]|0)-g|0)/20|0;if(!d){g=0;f=0}else h=10}else{d=2147483647;e=((c[m>>2]|0)-g|0)/20|0;h=10}if((h|0)==10){c[k>>2]=1;c[j+0>>2]=c[k+0>>2];g=d;f=MUb(d*20|0,16,j,0,2782280,81)|0}d=f+(e*20|0)|0;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0}d=d+20|0;b=b+-1|0}while((b|0)!=0);b=d;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+((((d|0)/-20|0)+e|0)*20|0)|0;yfu(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=b;c[l>>2]=f+(g*20|0);if(!d){i=n;return}c[k>>2]=1;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function aYb(a){a=a|0;return}function bYb(a,b){a=a|0;b=b|0;return}function cYb(a){a=a|0;return}function dYb(a){a=a|0;return}function eYb(a){a=a|0;return}function fYb(a){a=a|0;return}function gYb(a){a=a|0;return 2782280}function hYb(a,b){a=a|0;b=b|0;return}function iYb(a){a=a|0;return 0}function jYb(a,b){a=a|0;b=b|0;a=a+8|0;c[a>>2]=c[a>>2]&-1032193|b<<14&1032192;return}function kYb(a){a=a|0;return 0}function lYb(a){a=a|0;return 0}function mYb(a,b){a=a|0;b=b|0;return}function nYb(a,b){a=a|0;b=b|0;return}function oYb(a,b){a=a|0;b=b|0;return}function pYb(a,b){a=a|0;b=b|0;return}function qYb(a,b){a=a|0;b=b|0;return}function rYb(a,b){a=a|0;b=b|0;return}function sYb(a,b){a=a|0;b=b|0;return}function tYb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp,k=0,l=0,m=dp,n=dp,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=i;i=i+16|0;l=z+4|0;o=z;x=b+28|0;y=b+32|0;c[y>>2]=32;q=b+44|0;c[q>>2]=16;p=b+40|0;c[p>>2]=6;r=b+48|0;a[r>>0]=0;c[o>>2]=58;c[l+0>>2]=c[o+0>>2];k=MUb(256,16,l,0,2782280,81)|0;f=c[x>>2]|0;if(f){c[o>>2]=58;c[l+0>>2]=c[o+0>>2];NUb(f,l)}c[x>>2]=k;g=k+(c[y>>2]<<3)|0;if((k|0)!=(g|0)){h=b+20|0;f=k;do{if(f){u=h;v=c[u+4>>2]|0;w=f;c[w>>2]=c[u>>2];c[w+4>>2]=v}f=f+8|0}while((f|0)!=(g|0))}v=b+36|0;c[v>>2]=0;c[b+4>>2]=0;w=d+4|0;j=ea(((c[d+36>>2]|0)-(c[w>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(m=ea(f>>>0),n=ea(m*ea(.5)),!(j>=n)):0){e=f;break}f=f<<1}f=c[y>>2]|0;if(e>>>0>f>>>0){c[o>>2]=58;c[l+0>>2]=c[o+0>>2];k=MUb(e<<3,16,l,0,2782280,81)|0;f=c[x>>2]|0;if(f){u=c[y>>2]|0;h=f+(u<<3)|0;if(u){g=k;while(1){if(g){s=f;t=c[s+4>>2]|0;u=g;c[u>>2]=c[s>>2];c[u+4>>2]=t}f=f+8|0;if((f|0)==(h|0))break;else g=g+8|0}f=c[x>>2]|0}c[o>>2]=58;c[l+0>>2]=c[o+0>>2];NUb(f,l)}f=c[y>>2]|0;g=k+(e<<3)|0;if((f|0)!=(e|0)){h=b+20|0;f=k+(f<<3)|0;do{if(f){s=h;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t}f=f+8|0}while((f|0)!=(g|0))}c[x>>2]=k;c[y>>2]=e;c[q>>2]=~~n>>>0;c[p>>2]=~~ea(m*ea(.200000003))>>>0;a[r>>0]=0}else e=f;s=d+28|0;f=c[s>>2]|0;t=d+32|0;r=c[t>>2]|0;u=f+(r<<3)|0;a:do if(r){h=c[d+20>>2]|0;g=c[d+12>>2]|0;if((c[w>>2]|0)!=0&(a[d+8>>0]|0)!=0){do{r=c[f>>2]|0;if(!((h|0)==(r|0)|(g|0)==(r|0)))break a;f=f+8|0}while((f|0)!=(u|0));i=z;return}else{do{if((h|0)!=(c[f>>2]|0))break a;f=f+8|0}while((f|0)!=(u|0));i=z;return}}while(0);if((f|0)==(u|0)){i=z;return}p=b+20|0;q=d+20|0;r=d+8|0;o=d+12|0;g=e;while(1){k=g+-1|0;g=c[f>>2]|0;g=g+2127912214+(g<<12)|0;g=g^-949894596^g>>>19;g=g+374761393+(g<<5)|0;g=g+-744332180^g<<9;g=g+-42973499+(g<<3)|0;g=(g^-1252372727^g>>>16)&k;l=c[x>>2]|0;e=c[p>>2]|0;if((e|0)!=(c[l+(g<<3)>>2]|0)){h=0;do{h=h+1|0;g=h+g&k}while((e|0)!=(c[l+(g<<3)>>2]|0))}g=l+(g<<3)|0;if(g){l=f;b=c[l+4>>2]|0;d=g;c[d>>2]=c[l>>2];c[d+4>>2]=b}c[v>>2]=(c[v>>2]|0)+1;h=f+8|0;b:do if((h|0)!=(u|0)){e=c[q>>2]|0;k=c[o>>2]|0;if((c[w>>2]|0)!=0&(a[r>>0]|0)!=0){g=f;f=h;while(1){d=c[g+8>>2]|0;if(!((e|0)==(d|0)|(k|0)==(d|0)))break b;g=g+16|0;if((g|0)==(u|0)){f=u;break}else{d=f;f=g;g=d}}}else{g=f;f=h;while(1){if((e|0)!=(c[g+8>>2]|0))break b;g=g+16|0;if((g|0)==(u|0)){f=u;break}else{d=f;f=g;g=d}}}}else f=u;while(0);if((f|0)==((c[s>>2]|0)+(c[t>>2]<<3)|0))break;g=c[y>>2]|0}i=z;return}function uYb(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,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=i;i=i+64|0;l=r+56|0;m=r;q=r+4|0;n=d+48|0;if(a[n>>0]|0)zYb(d);p=d+32|0;k=c[p>>2]|0;g=c[d+36>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+44>>2]|0)>>>0:0){i=r;return}o=d+36|0;j=g+e|0;h=ea(j>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=k>>>0){i=r;return}e=d+4|0;h=ea((j-(c[e>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}y=q+4|0;c[y>>2]=0;t=q+8|0;x=d+8|0;a[t>>0]=a[x>>0]|0;f=q+9|0;v=d+9|0;a[f>>0]=a[v>>0]|0;s=q+12|0;w=d+12|0;A=w;u=c[A+4>>2]|0;k=s;c[k>>2]=c[A>>2];c[k+4>>2]=u;k=q+20|0;u=d+20|0;A=u;z=c[A+4>>2]|0;j=k;c[j>>2]=c[A>>2];c[j+4>>2]=z;j=q+28|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;tYb(q,d,g);g=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=g;g=a[x>>0]|0;e=b[t>>1]|0;a[x>>0]=e;a[t>>0]=g;t=a[v>>0]|0;a[v>>0]=(e&65535)>>>8;a[f>>0]=t;f=w;t=c[f>>2]|0;f=c[f+4>>2]|0;v=s;e=c[v+4>>2]|0;g=w;c[g>>2]=c[v>>2];c[g+4>>2]=e;g=s;c[g>>2]=t;c[g+4>>2]=f;g=u;f=c[g>>2]|0;g=c[g+4>>2]|0;t=k;s=c[t+4>>2]|0;e=u;c[e>>2]=c[t>>2];c[e+4>>2]=s;c[k>>2]=f;c[k+4>>2]=g;k=d+28|0;g=c[k>>2]|0;c[k>>2]=c[j>>2];c[j>>2]=g;j=q+32|0;k=c[p>>2]|0;f=c[j>>2]|0;c[p>>2]=f;c[j>>2]=k;p=q+36|0;j=c[o>>2]|0;c[o>>2]=c[p>>2];c[p>>2]=j;h=ea(f>>>0);c[d+44>>2]=~~ea(h*ea(.5))>>>0;c[d+40>>2]=~~ea(h*ea(.200000003))>>>0;a[n>>0]=0;h=ea(k>>>0);c[q+44>>2]=~~ea(h*ea(.5))>>>0;c[q+40>>2]=~~ea(h*ea(.200000003))>>>0;a[q+48>>0]=0;if(!g){i=r;return}c[m>>2]=58;c[l+0>>2]=c[m+0>>2];NUb(g,l);i=r;return}function vYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b;a:while(1){n=o;b=o+-4|0;b:while(1){m=a;j=n-m|0;f=j>>2;switch(f|0){case 2:{f=a;r=4;break a}case 3:{i=a;r=6;break a}case 4:{r=14;break a}case 5:{r=26;break a}case 1:case 0:{r=86;break a}default:{}}if((j|0)<124){j=o;r=28;break a}e=(f|0)/2|0;l=a+(e<<2)|0;do if((j|0)<=3996){j=c[l>>2]|0;h=c[a>>2]|0;f=c[b>>2]|0;e=(f|0)<(j|0);if((j|0)>=(h|0)){if(!e){f=0;break}c[l>>2]=f;c[b>>2]=j;f=c[l>>2]|0;e=c[a>>2]|0;if((f|0)>=(e|0)){f=1;break}c[a>>2]=f;c[l>>2]=e;f=2;break}if(e){c[a>>2]=f;c[b>>2]=h;f=1;break}c[a>>2]=j;c[l>>2]=h;f=c[b>>2]|0;if((f|0)<(h|0)){c[l>>2]=f;c[b>>2]=h;f=2}else f=1}else{f=(f|0)/4|0;f=AYb(a,a+(f<<2)|0,l,a+(f+e<<2)|0,b,d)|0}while(0);k=c[a>>2]|0;h=c[l>>2]|0;do if((k|0)<(h|0))j=b;else{j=o;g=b;while(1){j=j+-8|0;if((a|0)==(j|0))break;e=c[j>>2]|0;if((e|0)<(h|0)){r=68;break}else{i=g;g=j;j=i}}if((r|0)==68){r=0;c[a>>2]=e;c[j>>2]=k;f=f+1|0;break}f=a+4|0;h=c[b>>2]|0;if((k|0)>=(h|0)){if((f|0)==(b|0)){r=86;break a}else j=a;while(1){e=c[f>>2]|0;j=j+8|0;if((k|0)<(e|0))break;if((j|0)==(b|0)){r=86;break a}else{m=f;f=j;j=m}}c[f>>2]=h;c[b>>2]=e;f=f+4|0}if((f|0)==(b|0)){r=86;break a}else e=b;while(1){i=c[a>>2]|0;h=f;while(1){j=c[h>>2]|0;f=h+4|0;if((i|0)<(j|0)){g=h;break}else h=f}while(1){h=e+-4|0;e=c[h>>2]|0;if((i|0)<(e|0))e=h;else break}if(g>>>0>=h>>>0){a=g;continue b}c[g>>2]=e;c[h>>2]=j;e=h}}while(0);e=a+4|0;c:do if(e>>>0>>0)while(1){i=c[l>>2]|0;g=e;while(1){h=c[g>>2]|0;e=g+4|0;if((h|0)<(i|0))g=e;else{k=g;break}}do{j=j+-4|0;g=c[j>>2]|0}while((g|0)>=(i|0));i=j;j=g;if(k>>>0>i>>>0){h=k;j=l;break c}c[k>>2]=j;c[i>>2]=h;j=i;l=(l|0)==(k|0)?i:l;f=f+1|0}else{h=e;j=l}while(0);if((h|0)!=(j|0)?(p=c[j>>2]|0,q=c[h>>2]|0,(p|0)<(q|0)):0){c[h>>2]=p;c[j>>2]=q;f=f+1|0}if(!f){f=BYb(a,h,d)|0;e=h+4|0;if(BYb(e,o,d)|0){r=81;break}if(f){a=e;continue}}l=h;if((l-m|0)>=(n-l|0)){b=h;r=85;break}vYb(a,h,d);a=h+4|0}if((r|0)==81){r=0;if(f){r=86;break}else{o=h;continue}}else if((r|0)==85){r=0;vYb(b+4|0,o,d);o=b;continue}}if((r|0)==4){a=c[b>>2]|0;e=c[f>>2]|0;if((a|0)>=(e|0))return;c[f>>2]=a;c[b>>2]=e;return}else if((r|0)==6){h=i+4|0;e=c[h>>2]|0;g=c[i>>2]|0;f=c[b>>2]|0;a=(f|0)<(e|0);if((e|0)>=(g|0)){if(!a)return;c[h>>2]=f;c[b>>2]=e;b=c[h>>2]|0;a=c[i>>2]|0;if((b|0)>=(a|0))return;c[i>>2]=b;c[h>>2]=a;return}if(a){c[i>>2]=f;c[b>>2]=g;return}c[i>>2]=e;c[h>>2]=g;a=c[b>>2]|0;if((a|0)>=(g|0))return;c[h>>2]=a;c[b>>2]=g;return}else if((r|0)==14){j=a+4|0;i=a+8|0;e=c[j>>2]|0;f=c[a>>2]|0;g=c[i>>2]|0;h=(g|0)<(e|0);do if((e|0)<(f|0)){if(h){c[a>>2]=g;c[i>>2]=f;e=f;break}c[a>>2]=e;c[j>>2]=f;if((g|0)<(f|0)){c[j>>2]=g;c[i>>2]=f;e=f}else e=g}else if(h){c[j>>2]=g;c[i>>2]=e;if((g|0)<(f|0)){c[a>>2]=g;c[j>>2]=f}}else e=g;while(0);f=c[b>>2]|0;if((f|0)>=(e|0))return;c[i>>2]=f;c[b>>2]=e;f=c[i>>2]|0;b=c[j>>2]|0;if((f|0)>=(b|0))return;c[j>>2]=f;c[i>>2]=b;b=c[a>>2]|0;if((f|0)>=(b|0))return;c[a>>2]=f;c[j>>2]=b;return}else if((r|0)==26){AYb(a,a+4|0,a+8|0,a+12|0,b,d)|0;return}else if((r|0)==28){i=a+8|0;f=a+4|0;b=c[f>>2]|0;e=c[a>>2]|0;h=c[i>>2]|0;g=(h|0)<(b|0);do if((b|0)<(e|0)){if(g){c[a>>2]=h;c[i>>2]=e;b=e;break}c[a>>2]=b;c[f>>2]=e;if((h|0)<(e|0)){c[f>>2]=h;c[i>>2]=e;b=e}else b=h}else if(g){c[f>>2]=h;c[i>>2]=b;if((h|0)<(e|0)){c[a>>2]=h;c[f>>2]=e}}else b=h;while(0);f=a+12|0;if((f|0)==(j|0))return;else e=i;while(1){i=c[f>>2]|0;if((i|0)<(b|0)){h=f;g=e;while(1){c[h>>2]=b;if((g|0)==(a|0)){b=a;break}e=g+-4|0;b=c[e>>2]|0;if((i|0)>=(b|0)){b=g;break}else{h=g;g=e}}c[b>>2]=i}e=f+4|0;if((e|0)==(j|0))break;r=f;b=c[f>>2]|0;f=e;e=r}return}else if((r|0)==86)return}function wYb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function xYb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;k=c[b>>2]|0;h=c[a>>2]|0;l=c[k+4>>2]|0;i=c[h+4>>2]|0;j=c[d>>2]|0;g=(c[j+4>>2]|0)<(l|0);do if((l|0)<(i|0)){if(g){c[a>>2]=j;c[d>>2]=h;l=1;break}c[a>>2]=k;c[b>>2]=h;g=c[d>>2]|0;if((c[g+4>>2]|0)<(i|0)){c[b>>2]=g;c[d>>2]=h;l=2}else{l=1;h=g}}else if(g){c[b>>2]=j;c[d>>2]=k;g=c[b>>2]|0;h=c[a>>2]|0;if((c[g+4>>2]|0)<(c[h+4>>2]|0)){c[a>>2]=g;c[b>>2]=h;l=2;h=c[d>>2]|0}else{l=1;h=k}}else{l=0;h=j}while(0);g=c[e>>2]|0;if((c[g+4>>2]|0)<(c[h+4>>2]|0)){c[d>>2]=g;c[e>>2]=h;g=l+1|0;h=c[d>>2]|0;i=c[b>>2]|0;if((c[h+4>>2]|0)<(c[i+4>>2]|0)){c[b>>2]=h;c[d>>2]=i;g=c[b>>2]|0;h=c[a>>2]|0;if((c[g+4>>2]|0)<(c[h+4>>2]|0)){c[a>>2]=g;c[b>>2]=h;j=l+3|0}else j=l+2|0}else j=g}else j=l;g=c[f>>2]|0;h=c[e>>2]|0;if((c[g+4>>2]|0)>=(c[h+4>>2]|0)){b=j;return b|0}c[e>>2]=g;c[f>>2]=h;g=c[e>>2]|0;h=c[d>>2]|0;if((c[g+4>>2]|0)>=(c[h+4>>2]|0)){b=j+1|0;return b|0}c[d>>2]=g;c[e>>2]=h;g=c[d>>2]|0;h=c[b>>2]|0;if((c[g+4>>2]|0)>=(c[h+4>>2]|0)){b=j+2|0;return b|0}c[b>>2]=g;c[d>>2]=h;g=c[b>>2]|0;h=c[a>>2]|0;if((c[g+4>>2]|0)>=(c[h+4>>2]|0)){b=j+3|0;return b|0}c[a>>2]=g;c[b>>2]=h;b=j+4|0;return b|0}function yYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b-a>>2|0){case 4:{l=a+4|0;j=a+8|0;k=b+-4|0;e=c[l>>2]|0;d=c[a>>2]|0;b=c[e+4>>2]|0;g=c[d+4>>2]|0;f=c[j>>2]|0;i=c[f+4>>2]|0;h=(i|0)<(b|0);do if((b|0)<(g|0)){if(h){c[a>>2]=f;c[j>>2]=d;e=d;break}c[a>>2]=e;c[l>>2]=d;if((i|0)<(g|0)){c[l>>2]=f;c[j>>2]=d;e=d}else e=f}else if(h){c[l>>2]=f;c[j>>2]=e;if((i|0)<(g|0)){c[a>>2]=f;c[l>>2]=d}}else e=f;while(0);d=c[k>>2]|0;if((c[d+4>>2]|0)>=(c[e+4>>2]|0)){a=1;return a|0}c[j>>2]=d;c[k>>2]=e;e=c[j>>2]|0;d=c[l>>2]|0;f=c[e+4>>2]|0;if((f|0)>=(c[d+4>>2]|0)){a=1;return a|0}c[l>>2]=e;c[j>>2]=d;d=c[a>>2]|0;if((f|0)>=(c[d+4>>2]|0)){a=1;return a|0}c[a>>2]=e;c[l>>2]=d;a=1;return a|0}case 2:{d=b+-4|0;e=c[d>>2]|0;f=c[a>>2]|0;if((c[e+4>>2]|0)>=(c[f+4>>2]|0)){a=1;return a|0}c[a>>2]=e;c[d>>2]=f;a=1;return a|0}case 3:{k=a+4|0;g=b+-4|0;d=c[k>>2]|0;h=c[a>>2]|0;b=c[d+4>>2]|0;i=c[h+4>>2]|0;e=c[g>>2]|0;f=(c[e+4>>2]|0)<(b|0);if((b|0)>=(i|0)){if(!f){a=1;return a|0}c[k>>2]=e;c[g>>2]=d;d=c[k>>2]|0;e=c[a>>2]|0;if((c[d+4>>2]|0)>=(c[e+4>>2]|0)){a=1;return a|0}c[a>>2]=d;c[k>>2]=e;a=1;return a|0}if(f){c[a>>2]=e;c[g>>2]=h;a=1;return a|0}c[a>>2]=d;c[k>>2]=h;d=c[g>>2]|0;if((c[d+4>>2]|0)>=(i|0)){a=1;return a|0}c[k>>2]=d;c[g>>2]=h;a=1;return a|0}case 5:{xYb(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;a=1;return a|0}case 1:case 0:{a=1;return a|0}default:{f=a+8|0;d=a+4|0;e=c[d>>2]|0;g=c[a>>2]|0;m=c[e+4>>2]|0;i=c[g+4>>2]|0;h=c[f>>2]|0;j=c[h+4>>2]|0;k=(j|0)<(m|0);do if((m|0)<(i|0)){if(k){c[a>>2]=h;c[f>>2]=g;e=g;break}c[a>>2]=e;c[d>>2]=g;if((j|0)<(i|0)){c[d>>2]=h;c[f>>2]=g;e=g}else e=h}else if(k){c[d>>2]=h;c[f>>2]=e;if((j|0)<(i|0)){c[a>>2]=h;c[d>>2]=g}}else e=h;while(0);d=a+12|0;if((d|0)==(b|0)){m=1;return m|0}else{i=e;e=0}while(1){j=c[d>>2]|0;h=c[j+4>>2]|0;if((h|0)<(c[i+4>>2]|0)){k=d;while(1){c[k>>2]=i;if((f|0)==(a|0)){f=a;break}g=f+-4|0;i=c[g>>2]|0;if((h|0)>=(c[i+4>>2]|0))break;else{k=f;f=g}}c[f>>2]=j;e=e+1|0;if((e|0)==8)break}f=d+4|0;if((f|0)==(b|0)){d=1;l=41;break}m=d;i=c[d>>2]|0;d=f;f=m}if((l|0)==41)return d|0;m=(d+4|0)==(b|0);return m|0}}return 0}function zYb(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;p=i;i=i+64|0;j=p+56|0;k=p;o=p+4|0;l=d+36|0;h=d+4|0;e=(c[l>>2]|0)-(c[h>>2]|0)|0;m=d+40|0;if(e>>>0>=(c[m>>2]|0)>>>0){o=d+48|0;a[o>>0]=0;i=p;return}n=d+32|0;f=c[n>>2]|0;if(f>>>0<=32){o=d+48|0;a[o>>0]=0;i=p;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}u=o+4|0;c[u>>2]=0;x=o+8|0;y=d+8|0;a[x>>0]=a[y>>0]|0;t=o+9|0;v=d+9|0;a[t>>0]=a[v>>0]|0;s=o+12|0;w=d+12|0;A=w;r=c[A+4>>2]|0;f=s;c[f>>2]=c[A>>2];c[f+4>>2]=r;f=o+20|0;r=d+20|0;A=r;z=c[A+4>>2]|0;q=f;c[q>>2]=c[A>>2];c[q+4>>2]=z;q=o+28|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;tYb(o,d,e);e=c[h>>2]|0;c[h>>2]=c[u>>2];c[u>>2]=e;h=a[y>>0]|0;u=b[x>>1]|0;a[y>>0]=u;a[x>>0]=h;h=a[v>>0]|0;a[v>>0]=(u&65535)>>>8;a[t>>0]=h;h=w;t=c[h>>2]|0;h=c[h+4>>2]|0;v=s;u=c[v+4>>2]|0;e=w;c[e>>2]=c[v>>2];c[e+4>>2]=u;e=s;c[e>>2]=t;c[e+4>>2]=h;e=r;h=c[e>>2]|0;e=c[e+4>>2]|0;t=f;s=c[t+4>>2]|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[f>>2]=h;c[f+4>>2]=e;f=d+28|0;e=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=e;q=o+32|0;f=c[n>>2]|0;h=c[q>>2]|0;c[n>>2]=h;c[q>>2]=f;n=o+36|0;q=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=q;g=ea(h>>>0);c[d+44>>2]=~~ea(g*ea(.5))>>>0;c[m>>2]=~~ea(g*ea(.200000003))>>>0;a[d+48>>0]=0;g=ea(f>>>0);c[o+44>>2]=~~ea(g*ea(.5))>>>0;c[o+40>>2]=~~ea(g*ea(.200000003))>>>0;a[o+48>>0]=0;if(!e){A=d+48|0;a[A>>0]=0;i=p;return}c[k>>2]=58;c[j+0>>2]=c[k+0>>2];NUb(e,j);A=d+48|0;a[A>>0]=0;i=p;return}function AYb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=c[b>>2]|0;h=c[a>>2]|0;i=c[d>>2]|0;g=(i|0)<(j|0);do if((j|0)<(h|0)){if(g){c[a>>2]=i;c[d>>2]=h;k=1;break}c[a>>2]=j;c[b>>2]=h;g=c[d>>2]|0;if((g|0)<(h|0)){c[b>>2]=g;c[d>>2]=h;k=2}else{k=1;h=g}}else if(g){c[b>>2]=i;c[d>>2]=j;g=c[b>>2]|0;h=c[a>>2]|0;if((g|0)<(h|0)){c[a>>2]=g;c[b>>2]=h;k=2;h=c[d>>2]|0}else{k=1;h=j}}else{k=0;h=i}while(0);g=c[e>>2]|0;if((g|0)<(h|0)){c[d>>2]=g;c[e>>2]=h;g=k+1|0;h=c[d>>2]|0;i=c[b>>2]|0;if((h|0)<(i|0)){c[b>>2]=h;c[d>>2]=i;g=c[b>>2]|0;h=c[a>>2]|0;if((g|0)<(h|0)){c[a>>2]=g;c[b>>2]=h;j=k+3|0}else j=k+2|0}else j=g}else j=k;g=c[f>>2]|0;h=c[e>>2]|0;if((g|0)>=(h|0)){b=j;return b|0}c[e>>2]=g;c[f>>2]=h;g=c[e>>2]|0;h=c[d>>2]|0;if((g|0)>=(h|0)){b=j+1|0;return b|0}c[d>>2]=g;c[e>>2]=h;g=c[d>>2]|0;h=c[b>>2]|0;if((g|0)>=(h|0)){b=j+2|0;return b|0}c[b>>2]=g;c[d>>2]=h;g=c[b>>2]|0;h=c[a>>2]|0;if((g|0)>=(h|0)){b=j+3|0;return b|0}c[a>>2]=g;c[b>>2]=h;b=j+4|0;return b|0}function BYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(b-a>>2|0){case 2:{d=b+-4|0;e=c[d>>2]|0;f=c[a>>2]|0;if((e|0)>=(f|0)){j=1;return j|0}c[a>>2]=e;c[d>>2]=f;j=1;return j|0}case 3:{i=a+4|0;h=b+-4|0;d=c[i>>2]|0;g=c[a>>2]|0;e=c[h>>2]|0;f=(e|0)<(d|0);if((d|0)>=(g|0)){if(!f){j=1;return j|0}c[i>>2]=e;c[h>>2]=d;d=c[i>>2]|0;e=c[a>>2]|0;if((d|0)>=(e|0)){j=1;return j|0}c[a>>2]=d;c[i>>2]=e;j=1;return j|0}if(f){c[a>>2]=e;c[h>>2]=g;j=1;return j|0}c[a>>2]=d;c[i>>2]=g;d=c[h>>2]|0;if((d|0)>=(g|0)){j=1;return j|0}c[i>>2]=d;c[h>>2]=g;j=1;return j|0}case 5:{AYb(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;j=1;return j|0}case 4:{j=a+4|0;h=a+8|0;i=b+-4|0;e=c[j>>2]|0;d=c[a>>2]|0;g=c[h>>2]|0;f=(g|0)<(e|0);do if((e|0)<(d|0)){if(f){c[a>>2]=g;c[h>>2]=d;e=d;break}c[a>>2]=e;c[j>>2]=d;if((g|0)<(d|0)){c[j>>2]=g;c[h>>2]=d;e=d}else e=g}else if(f){c[j>>2]=g;c[h>>2]=e;if((g|0)<(d|0)){c[a>>2]=g;c[j>>2]=d}}else e=g;while(0);d=c[i>>2]|0;if((d|0)>=(e|0)){j=1;return j|0}c[h>>2]=d;c[i>>2]=e;e=c[h>>2]|0;d=c[j>>2]|0;if((e|0)>=(d|0)){j=1;return j|0}c[j>>2]=e;c[h>>2]=d;d=c[a>>2]|0;if((e|0)>=(d|0)){j=1;return j|0}c[a>>2]=e;c[j>>2]=d;j=1;return j|0}case 1:case 0:{j=1;return j|0}default:{f=a+8|0;d=a+4|0;e=c[d>>2]|0;g=c[a>>2]|0;h=c[f>>2]|0;i=(h|0)<(e|0);do if((e|0)<(g|0)){if(i){c[a>>2]=h;c[f>>2]=g;e=g;break}c[a>>2]=e;c[d>>2]=g;if((h|0)<(g|0)){c[d>>2]=h;c[f>>2]=g;e=g}else e=h}else if(i){c[d>>2]=h;c[f>>2]=e;if((h|0)<(g|0)){c[a>>2]=h;c[d>>2]=g}}else e=h;while(0);d=a+12|0;if((d|0)==(b|0)){j=1;return j|0}else{i=e;e=0}while(1){h=c[d>>2]|0;if((h|0)<(i|0)){g=d;while(1){c[g>>2]=i;if((f|0)==(a|0)){f=a;break}g=f+-4|0;i=c[g>>2]|0;if((h|0)>=(i|0))break;else{k=f;f=g;g=k}}c[f>>2]=h;e=e+1|0;if((e|0)==8)break}g=d+4|0;if((g|0)==(b|0)){d=1;j=41;break}f=d;i=c[d>>2]|0;d=g}if((j|0)==41)return d|0;k=(d+4|0)==(b|0);return k|0}}return 0}function CYb(){var a=0,b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;j=i;i=i+240|0;h=j+228|0;f=j;e=j+200|0;a=j+208|0;b=j+224|0;d=Uff()|0;if(!d){i=j;return}k=NJc()|0;if(!(cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0)){i=j;return}X7b(f,dtc()|0);Q7b();k=LUc()|0;o=ea(g[k+100>>2]);m=ea(g[k+104>>2]);Vff(e);o=ea(o-ea(g[e>>2]));o=ea(~~o|0);m=ea(~~ea(m+ea(g[e+4>>2]))|0);n=ea(cs[c[(c[d>>2]|0)+116>>2]&2047](d)|0);l=ea(0-(cs[c[(c[d>>2]|0)+120>>2]&2047](d)|0)|0);g[a>>2]=o;g[a+8>>2]=n;g[a+4>>2]=m;g[a+12>>2]=l;c[b>>2]=-2139062144;c[h+0>>2]=c[b+0>>2];f3b(a,d,h,0);Y7b(f);i=j;return}function DYb(){BXb(18,5,0,0,0);return}function EYb(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(0)|0))fXb();f2t(a,493144,15);gXb(18,0,a,24,8277,0,0);l2t(a);i=b;return}function FYb(a){a=a|0;return 18}function GYb(a){a=a|0;return}function HYb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(24,e,1,16,2782280,51)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];YWb(a,e,b);c[a>>2]=493168;i=d;return a|0}function IYb(a){a=a|0;c[a>>2]=493168;return}function JYb(a){a=a|0;c[a>>2]=493168;ndu(a);return}function KYb(){return c[123316]|0}function LYb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=MJd(a)|0;if(!e){c[a>>2]=d;c[a+8>>2]=b;c[a+4>>2]=0;return a|0}else{c[a+8>>2]=b;c[a>>2]=d;c[a+4>>2]=e;return a|0}return 0}function MYb(a,b){a=a|0;b=b|0;var d=0;if(!b)return;do{d=b;b=c[b+4>>2]|0;OJd(a,d)}while((b|0)!=0);return}function NYb(a,b,d){a=a|0;b=b|0;d=d|0;if(!a){d=0;return d|0}while(1){if((c[a+8>>2]|0)==(b|0)?(c[a>>2]|0)==(d|0):0){a=1;b=5;break}a=c[a+4>>2]|0;if(!a){a=0;b=5;break}}if((b|0)==5)return a|0;return 0}function OYb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!b){a=0;return a|0}else{h=b;g=0}while(1){if((c[h+8>>2]|0)==(d|0)?(c[h>>2]|0)==(e|0):0)break;f=c[h+4>>2]|0;if(!f){i=8;break}else{g=h;h=f}}if((i|0)==8)return b|0;f=c[h+4>>2]|0;OJd(a,h);if(g)c[g+4>>2]=f;a=(h|0)==(b|0)?f:b;return a|0}function PYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!a)return;do{e=a;a=c[a+4>>2]|0;Sr[c[e+8>>2]&8191](c[e>>2]|0,b,d)}while((a|0)!=0);return}function QYb(a){a=a|0;if(c[a>>2]|0)return;SYb(a);return}function RYb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)KJd(e);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function SYb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+12|0;e=j;f=j+4|0;g=j+8|0;h=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[g>>2]=h;h=c[b+8>>2]|0;c[d+0>>2]=c[g+0>>2];h=LUb(44,d,0,h,2782280,57)|0;c[e>>2]=c[140788];c[d+0>>2]=c[e+0>>2];JJd(h,0,493344,12,4096,d,16);c[b>>2]=h;i=j;return}else{c[f>>2]=h;h=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];h=LUb(44,d,1,h,2782280,55)|0;c[e>>2]=c[140788];c[d+0>>2]=c[e+0>>2];JJd(h,0,493344,12,4096,d,16);c[b>>2]=h;i=j;return}}function TYb(a){a=a|0;return}function UYb(a){a=a|0;var b=0;b=0;do{if((c[(h0b()|0)+(b<<2)>>2]|0)==(a|0))g0b(b,0);b=b+1|0}while((b|0)!=22);return}function VYb(a){a=a|0;return}function WYb(a){a=a|0;return}function XYb(b){b=b|0;b=rXb(b)|0;if(!(a[b>>0]&1)){b=b+1|0;return b|0}else{b=c[b+8>>2]|0;return b|0}return 0}function YYb(a){a=a|0;return f0b(a)|0}function ZYb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];YWb(a,f,d);c[a>>2]=493368;i=e;return}function _Yb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];YWb(a,f,d);c[a>>2]=493480;i=e;return}function $Yb(){BXb(3,6,0,0,0);return}function aZb(){var a=0,b=0,c=0;c=i;i=i+32|0;a=c+12|0;b=c;if(!(hXb(9)|0)){if(!(hXb(0)|0))fXb();f2t(a,493632,11);gXb(9,0,a,24,8278,1,0);l2t(a)}f2t(b,493584,16);gXb(3,9,b,24,8279,1,0);l2t(b);i=c;return}function bZb(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(0)|0))fXb();f2t(a,493632,11);gXb(9,0,a,24,8278,1,0);l2t(a);i=b;return}function cZb(a){a=a|0;return 3}function dZb(){BXb(6,7,0,0,0);return}function eZb(){var a=0,b=0,c=0;c=i;i=i+32|0;a=c+12|0;b=c;if(!(hXb(9)|0)){if(!(hXb(0)|0))fXb();f2t(a,493632,11);gXb(9,0,a,24,8278,1,0);l2t(a)}f2t(b,493608,17);gXb(6,9,b,24,8280,1,0);l2t(b);i=c;return}function fZb(a){a=a|0;return 6}function gZb(){BXb(9,8,0,0,0);return}function hZb(a){a=a|0;return 9}function iZb(a,b){a=a|0;b=b|0;isd(b,789072,493584,a,0);jsd(b);return}function jZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,493584,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=f;return}function kZb(a,b){a=a|0;b=b|0;return}function lZb(a,b){a=a|0;b=b|0;return}function mZb(a,b){a=a|0;b=b|0;return}function nZb(a,b){a=a|0;b=b|0;return}function oZb(a,b){a=a|0;b=b|0;isd(b,789072,493608,a,0);jsd(b);return}function pZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,493608,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=f;return}function qZb(a,b){a=a|0;b=b|0;return}function rZb(a,b){a=a|0;b=b|0;return}function sZb(a,b){a=a|0;b=b|0;return}function tZb(a,b){a=a|0;b=b|0;return}function uZb(a,b){a=a|0;b=b|0;return}function vZb(a,b){a=a|0;b=b|0;return}function wZb(a,b){a=a|0;b=b|0;return}function xZb(a,b){a=a|0;b=b|0;return}function yZb(a,b){a=a|0;b=b|0;return}function zZb(a,b){a=a|0;b=b|0;return}function AZb(a,b){a=a|0;b=b|0;return}function BZb(a,b){a=a|0;b=b|0;return}function CZb(a,b){a=a|0;b=b|0;return}function DZb(a,b){a=a|0;b=b|0;return}function EZb(a,b){a=a|0;b=b|0;return}function FZb(a,b){a=a|0;b=b|0;return}function GZb(a,b){a=a|0;b=b|0;return 0}function HZb(a,b){a=a|0;b=b|0;return 0}function IZb(a,b){a=a|0;b=b|0;return 0}function JZb(a){a=a|0;c[a>>2]=493656;return}function KZb(a){a=a|0;c[a>>2]=493656;ndu(a);return}function LZb(b){b=b|0;b=rXb(b)|0;if(!(a[b>>0]&1)){b=b+1|0;return b|0}else{b=c[b+8>>2]|0;return b|0}return 0}function MZb(a){a=a|0;return}function NZb(a){a=a|0;return}function OZb(a){a=a|0;return 1}function PZb(a){a=a|0;c[a>>2]=493656;return}function QZb(a){a=a|0;c[a>>2]=493656;ndu(a);return}function RZb(a){a=a|0;c[a>>2]=493656;return}function SZb(a){a=a|0;c[a>>2]=493656;ndu(a);return}function TZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+32|0;g=h;f=h+24|0;d=h+16|0;lsd(b,4);if(!(c[b>>2]&16384)){isd(b,494808,c[127992]|0,a+24|0,65601);c[d>>2]=0;c[d+4>>2]=0;hsd(b,719744,719744,f,0);isd(b,719704,c[127954]|0,d,0);k=c[127950]|0;isd(b,c[127946]|0,k,d,0);e=b+12|0;j=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,c[127966]|0,494824,d+4|0,0);d=g+8|0;l=d;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=0;isd(b,789256,k,g,1);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,d,1);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);jsd(b);ksd(b);jsd(b);d=j}else{d=b+20|0;e=b+12|0}isd(b,493760,c[127990]|0,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,566112,c[127980]|0,a+56|0,0);hsd(b,719744,719744,g,1);isd(b,719704,c[127940]|0,f,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,493768,c[127982]|0,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=2;jsd(b);isd(b,1384688,c[127938]|0,a+46|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);i=h;return}function UZb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;p=q+28|0;m=q;o=q+4|0;n=q+16|0;l=q+20|0;f=q+24|0;zsd(d,4);if((c[d>>2]&16384|0)==0?(g=b+24|0,e=ysd(d,494808,c[127992]|0,f,1)|0,(e|0)!=0):0){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](g,d)|0}else o$b(d,g,0);Asd(d)}j=b+40|0;e=ysd(d,493760,c[127990]|0,p,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(k=g+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=k}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[p>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}f=b+56|0;e=ysd(d,566112,c[127980]|0,l,1)|0;if(e){if((e|0)>0){c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p$b(d,o,1);if(!(a[o>>0]&1))e=o+1|0;else e=c[o+8>>2]|0;c[n>>2]=c[140780];c[p+0>>2]=c[n+0>>2];Qgc(f,e,p);if(a[o>>0]&1){o=c[o+8>>2]|0;c[m>>2]=94;c[p+0>>2]=c[m+0>>2];NUb(o,p)}}else{e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}Asd(d)}q$b(d,b+44|0,493768,0);g=b+46|0;e=ysd(d,1384688,c[127938]|0,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;o=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=o+p|0;c[e>>2]=f;if((p|0)>=0?(o+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d)}if(!(Fsd(d,3)|0)){i=q;return}if(!(c[b+8>>2]&1048576)){i=q;return}a[g>>0]=1;i=q;return}function VZb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+20|0;k=p;m=p+4|0;l=p+16|0;if(!(c[e>>2]&16384))r$b(e,d+24|0,0);f=d+40|0;o=e+12|0;h=c[o>>2]|0;g=h+4|0;n=e+20|0;if(g>>>0>(c[n>>2]|0)>>>0)Pxd(o,f,4);else{c[f>>2]=c[h>>2];c[o>>2]=g}c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;s$b(e,m,1);Usd(e);if(!(a[m>>0]&1))f=m+1|0;else f=c[m+8>>2]|0;c[l>>2]=c[140780];c[j+0>>2]=c[l+0>>2];Qgc(d+56|0,f,j);if(a[m>>0]&1){l=c[m+8>>2]|0;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(l,j)}f=d+44|0;e=c[o>>2]|0;h=e+2|0;g=c[n>>2]|0;if(h>>>0>g>>>0){Pxd(o,f,2);h=c[o>>2]|0;g=c[n>>2]|0}else{b[f>>1]=b[e>>1]|0;c[o>>2]=h}f=d+46|0;if((h+1|0)>>>0>g>>>0){Pxd(o,f,1);i=p;return}else{a[f>>0]=a[h>>0]|0;c[o>>2]=(c[o>>2]|0)+1;i=p;return}}function WZb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+20|0;k=p;m=p+4|0;l=p+16|0;if(!(c[e>>2]&16384))t$b(e,d+24|0,0);g=d+40|0;o=e+12|0;f=c[o>>2]|0;h=f+4|0;n=e+20|0;if(h>>>0>(c[n>>2]|0)>>>0){Pxd(o,g,4);f=c[g>>2]|0}else{f=c[f>>2]|0;c[g>>2]=f;c[o>>2]=h}c[g>>2]=Efu(f|0)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;u$b(e,m,1);Tsd(e);if(!(a[m>>0]&1))f=m+1|0;else f=c[m+8>>2]|0;c[l>>2]=c[140780];c[j+0>>2]=c[l+0>>2];Qgc(d+56|0,f,j);if(a[m>>0]&1){l=c[m+8>>2]|0;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(l,j)}h=d+44|0;f=c[o>>2]|0;e=f+2|0;g=c[n>>2]|0;if(e>>>0>g>>>0){Pxd(o,h,2);f=b[h>>1]|0;e=c[o>>2]|0;g=c[n>>2]|0}else{f=b[f>>1]|0;b[h>>1]=f;c[o>>2]=e}f=f&65535;b[h>>1]=f<<8|f>>>8;f=d+46|0;if((e+1|0)>>>0>g>>>0){Pxd(o,f,1);i=p;return}else{a[f>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1;i=p;return}}function XZb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o;if(!(c[e>>2]&16384)){k=d+32|0;f=c[k>>2]|0;c[h>>2]=f;m=e+12|0;j=c[m>>2]|0;g=j+4|0;l=e+20|0;if(g>>>0<(c[l>>2]|0)>>>0){c[j>>2]=f;c[m>>2]=g}else Uxd(m,h,4);f=c[d+24>>2]|0;k=c[k>>2]|0;j=f+(k<<3)|0;if(!k){n=m;k=l;l=m}else{do{g=c[m>>2]|0;h=g+4|0;if(h>>>0<(c[l>>2]|0)>>>0){c[g>>2]=c[f>>2];c[m>>2]=h}else Uxd(m,f,4);v$b(f+4|0,e);f=f+8|0}while((f|0)!=(j|0));n=m;k=l;l=m}}else{l=e+12|0;n=l;k=e+20|0}f=d+40|0;g=c[n>>2]|0;h=g+4|0;if(h>>>0<(c[k>>2]|0)>>>0){c[g>>2]=c[f>>2];c[n>>2]=h}else Uxd(l,f,4);w$b(d+56|0,e);f=d+44|0;h=c[n>>2]|0;j=h+2|0;g=c[k>>2]|0;if(j>>>0>>0){b[h>>1]=b[f>>1]|0;c[n>>2]=j}else{Uxd(l,f,2);j=c[n>>2]|0;g=c[k>>2]|0}f=d+46|0;if((j+1|0)>>>0>>0){a[j>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1;i=o;return}else{Uxd(l,f,1);i=o;return}}function YZb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(c[d>>2]&16384)return;qsd(d,65601);e=c[b+24>>2]|0;j=c[b+32>>2]|0;i=e+(j<<3)|0;if(j){j=d+12|0;g=d+28|0;h=d+32|0;do{f=e+4|0;b=c[f>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;k=c[j>>2]|0;b=us[c[c[k>>2]>>2]&16383](k,b,c[g>>2]|0)|0;if(a[h>>0]|0)c[f>>2]=UWb(b,0)|0;e=e+8|0}while((e|0)!=(i|0))}rsd(d);return}function ZZb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(c[b>>2]&16384){i=e;return}isd(b,493776,494784,a+24|0,65601);f=d+8|0;a=f;c[a>>2]=0;c[a+4>>2]=0;c[d>>2]=0;isd(b,789256,c[127950]|0,d,1);d=b+12|0;a=b+20|0;c[(c[c[d>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,f,1);c[(c[c[d>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=e;return}function _Zb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(c[b>>2]&16384){i=f;return}d=a+24|0;a=ysd(b,493776,494784,e,1)|0;if(!a){i=f;return}if((a|0)<=0){a=c[e>>2]|0;if(a)Hr[a&16383](d,b)|0}else x$b(d,b);Asd(b);i=f;return}function $Zb(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;y$b(a+24|0,b);return}function a_b(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;z$b(a+24|0,b);return}function b_b(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;A$b(a+24|0,b);return}function c_b(b,d){b=b|0;d=d|0;var e=0,f=0;if(c[d>>2]&16384)return;qsd(d,65601);e=b+24|0;b=c[e>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;f=c[d+12>>2]|0;b=us[c[c[f>>2]>>2]&16383](f,b,c[d+28>>2]|0)|0;if(a[d+32>>0]|0)c[e>>2]=UWb(b,0)|0;rsd(d);return}function d_b(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+16|0;h=g+4|0;j=g;e=c[e>>2]|0;c[j>>2]=e;c[h+0>>2]=c[j+0>>2];YWb(d,h,f);c[d>>2]=493808;c[d+24>>2]=0;c[d+28>>2]=e;c[d+32>>2]=0;c[d+36>>2]=0;f=d+56|0;c[f>>2]=0;Ngc(f);c[d+60>>2]=0;c[d+64>>2]=0;c[d+68>>2]=d;c[d+52>>2]=0;a[d+48>>0]=0;a[d+49>>0]=0;b[d+44>>1]=0;a[d+46>>0]=0;a[d+47>>0]=-1;i=g;return}function e_b(a){a=a|0;c[a+40>>2]=0;b[a+44>>1]=0;return}function f_b(b){b=b|0;var d=0,e=0;a[b+48>>0]=1;d=c[b+24>>2]|0;e=c[b+32>>2]|0;b=d+(e<<3)|0;if(!e)return;do{e=c[d+4>>2]|0;as[c[(c[e>>2]|0)+100>>2]&16383](e);d=d+8|0}while((d|0)!=(b|0));return}function g_b(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+52|0;j=c[k>>2]|0;c[k>>2]=0;if((a[d+48>>0]|0)==0?(c[k>>2]=0,l=d+24|0,m=d+32|0,f=c[m>>2]|0,(f|0)!=0):0){i=c[l>>2]|0;h=0;e=f;f=i;do{g=c[i+4>>2]|0;if(g){h=cs[c[(c[g>>2]|0)+92>>2]&2047](g)|0;h=c[k>>2]|h;c[k>>2]=h;f=c[l>>2]|0;e=c[m>>2]|0}i=i+8|0}while((i|0)!=(f+(e<<3)|0));if(!((j|0)==(h|0)|(e|0)==0)){h=f;g=f;while(1){f=c[g+4>>2]|0;if(!f)f=h;else{$q[c[(c[f>>2]|0)+96>>2]&8191](f,c[k>>2]|0);f=c[l>>2]|0;e=c[m>>2]|0}g=g+8|0;if((g|0)==(f+(e<<3)|0))break;else h=f}}}h=d+60|0;e=c[h>>2]|0;if(e){k=d+64|0;c[e+4>>2]=c[k>>2];c[c[k>>2]>>2]=e;c[h>>2]=0;c[k>>2]=0}do if(l_b(d)|0){f=c[123690]|0;if(!(b[d+44>>1]|0)){f=f+8|0;if((h|0)==(f|0))break;g=c[h>>2]|0;e=d+64|0;if(g){c[g+4>>2]=c[e>>2];c[c[e>>2]>>2]=g;c[h>>2]=0;c[e>>2]=0}k=c[f>>2]|0;c[h>>2]=k;c[e>>2]=f;c[k+4>>2]=h;c[c[e>>2]>>2]=h;break}else{if((h|0)==(f|0))break;g=c[h>>2]|0;e=d+64|0;if(g){c[g+4>>2]=c[e>>2];c[c[e>>2]>>2]=g;c[h>>2]=0;c[e>>2]=0}k=c[f>>2]|0;c[h>>2]=k;c[e>>2]=f;c[k+4>>2]=h;c[c[e>>2]>>2]=h;break}}while(0);if(!0)return;fa(d|0)}function h_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+52|0;h=c[j>>2]|0;c[j>>2]=0;if(a[b+48>>0]|0)return;c[j>>2]=0;k=b+24|0;i=b+32|0;b=c[i>>2]|0;if(!b){d=0;b=0}else{g=c[k>>2]|0;d=0;f=g;do{e=c[g+4>>2]|0;if(e){d=cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0;d=c[j>>2]|d;c[j>>2]=d;f=c[k>>2]|0;b=c[i>>2]|0}g=g+8|0}while((g|0)!=(f+(b<<3)|0))}if((h|0)==(d|0)|(b|0)==0)return;f=c[k>>2]|0;e=f;while(1){d=c[f+4>>2]|0;if(!d)d=e;else{$q[c[(c[d>>2]|0)+96>>2]&8191](d,c[j>>2]|0);d=c[k>>2]|0;b=c[i>>2]|0}f=f+8|0;if((f|0)==(d+(b<<3)|0))break;else e=d}return}function i_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+32>>2]|0;if(!d){b=0;return b|0}e=c[a+24>>2]|0;f=c[123220]|0;g=c[123218]|0;d=e+(d<<3)|0;a=0;do{i=(ba(f,c[e>>2]|0)|0)+b|0;h=i>>5;a=((1<>2]|0)!=0&1)+a|0;e=e+8|0}while((e|0)!=(d|0));return a|0}function j_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=R0c(b)|0;h=c[i>>2]|0;i=c[i+4>>2]|0;if((h|0)==(i|0)){k=0;return k|0}j=c[a+24>>2]|0;g=c[a+32>>2]|0;if(!g){k=0;return k|0}a=c[123220]|0;d=c[123218]|0;b=j;a:while(1){e=ba(a,c[b>>2]|0)|0;f=h;do{m=e+(c[f>>2]|0)|0;l=m>>5;f=f+4|0;if(1<>2])break a}while((f|0)!=(i|0));b=b+8|0;if((b|0)==(j+(g<<3)|0)){b=0;k=9;break}}if((k|0)==9)return b|0;m=c[b+4>>2]|0;return m|0}function k_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[f>>2]=HXb(a)|0;c[e+0>>2]=c[f+0>>2];Qgc(a+56|0,b,e);if(!0){i=d;return}fa(a|0)}function l_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b+47|0;d=a[h>>0]|0;a:do if(d<<24>>24==-1){if(!(a[b+46>>0]|0))d=0;else d=((c[b+8>>2]|0)>>>20&1^1)&255;a[h>>0]=d;e=c[b+24>>2]|0;f=c[b+32>>2]|0;b=e+(f<<3)|0;if(f){f=e;while(1){i=c[f>>2]|0;if((i|0)==4|(i|0)==224)break;f=f+8|0;if((f|0)==(b|0))break a}if(c[f+4>>2]|0){while(1){i=c[e>>2]|0;if((i|0)==4|(i|0)==224)break;e=e+8|0}e=c[(c[e+4>>2]|0)+156>>2]|0;if((e|0)!=0?(g=c[e+24>>2]|0,(g|0)!=0):0){if(!(d<<24>>24))d=0;else d=(l_b(g)|0)&1;a[h>>0]=d}}}}while(0);return d<<24>>24!=0|0}function m_b(){return c[123690]|0}function n_b(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=d+49|0;if(a[n>>0]|0){sJd(493904,0,2782280,169,1,c[d+4>>2]|0,0,0);return}a[n>>0]=1;g=d+47|0;h=a[g>>0]|0;if(h<<24>>24==-1){h=1;m=l_b(d)|0}else{a[g>>0]=-1;m=l_b(d)|0;h=h<<24>>24!=0^m}i=d+24|0;g=c[i>>2]|0;k=d+32|0;o=c[k>>2]|0;j=g+(o<<3)|0;a:do if(o){while(1){o=c[g>>2]|0;if((o|0)==4|(o|0)==224)break;g=g+8|0;if((g|0)==(j|0))break a}g=c[g+4>>2]|0;if((g|0)!=0?(l=g+148|0,(c[l>>2]|0)>0):0){g=g+140|0;j=0;do{n_b(c[(c[(c[g>>2]|0)+(j<<2)>>2]|0)+24>>2]|0,e,f);j=j+1|0}while((j|0)<(c[l>>2]|0))}}while(0);do if(h){if(c[k>>2]|0)if(m){g=0;do{o=c[(c[i>>2]|0)+(g<<3)+4>>2]|0;c[o+24>>2]=d;otd(f,o,0,0,-1);g=g+1|0}while(g>>>0<(c[k>>2]|0)>>>0)}else{g=0;do{o=c[(c[i>>2]|0)+(g<<3)+4>>2]|0;$q[c[(c[o>>2]|0)+104>>2]&8191](o,e);g=g+1|0}while(g>>>0<(c[k>>2]|0)>>>0)}if(!m){g=d+60|0;h=c[g>>2]|0;if(!h)break;o=d+64|0;c[h+4>>2]=c[o>>2];c[c[o>>2]>>2]=h;c[g>>2]=0;c[o>>2]=0;break}j=d+60|0;g=c[j>>2]|0;if(g){o=d+64|0;c[g+4>>2]=c[o>>2];c[c[o>>2]>>2]=g;c[j>>2]=0;c[o>>2]=0}if(l_b(d)|0){h=c[123690]|0;if(!(b[d+44>>1]|0)){h=h+8|0;if((j|0)==(h|0))break;i=c[j>>2]|0;g=d+64|0;if(i){c[i+4>>2]=c[g>>2];c[c[g>>2]>>2]=i;c[j>>2]=0;c[g>>2]=0}o=c[h>>2]|0;c[j>>2]=o;c[g>>2]=h;c[o+4>>2]=j;c[c[g>>2]>>2]=j;break}else{if((j|0)==(h|0))break;i=c[j>>2]|0;g=d+64|0;if(i){c[i+4>>2]=c[g>>2];c[c[g>>2]>>2]=i;c[j>>2]=0;c[g>>2]=0}o=c[h>>2]|0;c[j>>2]=o;c[g>>2]=h;c[o+4>>2]=j;c[c[g>>2]>>2]=j;break}}}while(0);a[n>>0]=0;return}function o_b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;l=n+8|0;m=n;c[m>>2]=(c[d+8>>2]|0)>>>21;c[m+4>>2]=d;C$b(b+24|0,m);$q[c[(c[d>>2]|0)+44>>2]&8191](d,(c[b+8>>2]|0)>>>14&63);c[d+24>>2]=b;m=l_b(b)|0;e=c[(c[d>>2]|0)+12>>2]|0;if(m)$q[e&8191](d,8);else $q[e&8191](d,0);c[l+8>>2]=0;c[l+4>>2]=d;c[l>>2]=2;j=c[124194]|0;m=b+32|0;e=c[m>>2]|0;if(!e)e=0;else{k=b+24|0;h=0;do{g=c[k>>2]|0;d=c[g+(h<<3)>>2]|0;f=c[123448]|0;o=(ba(c[f+28>>2]|0,j)|0)+d|0;if(1<<(o&31)&c[(c[f+4>>2]|0)+(o>>>5<<2)>>2]){y0b((c[f+16>>2]|0)+(d<<5)|0,c[g+(h<<3)+4>>2]|0,j,l);e=c[m>>2]|0}h=h+1|0}while(h>>>0>>0)}h=b+52|0;l=c[h>>2]|0;c[h>>2]=0;if(a[b+48>>0]|0){i=n;return}c[h>>2]=0;b=b+24|0;if(!e){i=n;return}j=c[b>>2]|0;d=0;g=j;do{f=c[j+4>>2]|0;if(f){d=cs[c[(c[f>>2]|0)+92>>2]&2047](f)|0;d=c[h>>2]|d;c[h>>2]=d;g=c[b>>2]|0;e=c[m>>2]|0}j=j+8|0}while((j|0)!=(g+(e<<3)|0));if((l|0)==(d|0)|(e|0)==0){i=n;return}else f=g;while(1){d=c[g+4>>2]|0;if(!d)d=f;else{$q[c[(c[d>>2]|0)+96>>2]&8191](d,c[h>>2]|0);d=c[b>>2]|0;e=c[m>>2]|0}g=g+8|0;if((g|0)==(d+(e<<3)|0))break;else f=d}i=n;return}function p_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+24>>2]|0;f=c[a+32>>2]|0;a=d+(f<<3)|0;if(!f){f=0;return f|0}while(1){if((c[d>>2]|0)==(b|0))break;d=d+8|0;if((d|0)==(a|0)){d=0;e=5;break}}if((e|0)==5)return d|0;f=c[d+4>>2]|0;return f|0}function q_b(a){a=a|0;var b=0,d=0,e=0;b=c[a+24>>2]|0;e=c[a+32>>2]|0;a=b+(e<<3)|0;if(!e){d=0;return d|0}while(1){e=c[b>>2]|0;if((e|0)==4|(e|0)==224)break;b=b+8|0;if((b|0)==(a|0)){b=0;d=5;break}}if((d|0)==5)return b|0;d=c[b+4>>2]|0;return d|0}function r_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+24>>2]|0;e=c[a+32>>2]|0;a=d+(e<<3)|0;if(!e){g=0;return g|0}e=c[123220]|0;f=c[123218]|0;while(1){i=(ba(e,c[d>>2]|0)|0)+b|0;h=i>>5;if(1<>2])break;d=d+8|0;if((d|0)==(a|0)){d=0;g=6;break}}if((g|0)==6)return d|0;h=c[d+4>>2]|0;return h|0}function s_b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n;l=b+24|0;f=c[l>>2]|0;j=c[f+(d<<3)+4>>2]|0;h=d+1|0;m=b+32|0;Ifu(f+(d<<3)|0,f+(h<<3)|0,(c[m>>2]|0)-h<<3|0)|0;d=(c[m>>2]|0)+-1|0;c[m>>2]=d;c[j+24>>2]=0;c[k+8>>2]=0;c[k+4>>2]=j;c[k>>2]=2;j=c[124206]|0;if(!d)d=0;else{h=0;do{g=c[l>>2]|0;e=c[g+(h<<3)>>2]|0;f=c[123448]|0;o=(ba(c[f+28>>2]|0,j)|0)+e|0;if(1<<(o&31)&c[(c[f+4>>2]|0)+(o>>>5<<2)>>2]){y0b((c[f+16>>2]|0)+(e<<5)|0,c[g+(h<<3)+4>>2]|0,j,k);d=c[m>>2]|0}h=h+1|0}while(h>>>0>>0)}k=b+52|0;h=c[k>>2]|0;c[k>>2]=0;if(a[b+48>>0]|0){i=n;return}c[k>>2]=0;if(!d){i=n;return}j=c[l>>2]|0;e=0;g=j;do{f=c[j+4>>2]|0;if(f){e=cs[c[(c[f>>2]|0)+92>>2]&2047](f)|0;e=c[k>>2]|e;c[k>>2]=e;g=c[l>>2]|0;d=c[m>>2]|0}j=j+8|0}while((j|0)!=(g+(d<<3)|0));if((h|0)==(e|0)|(d|0)==0){i=n;return}else f=g;while(1){e=c[g+4>>2]|0;if(!e)e=f;else{$q[c[(c[e>>2]|0)+96>>2]&8191](e,c[k>>2]|0);e=c[l>>2]|0;d=c[m>>2]|0}g=g+8|0;if((g|0)==(e+(d<<3)|0))break;else f=e}i=n;return}function t_b(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+32>>2]|0;if((e|0)<=0){e=-1;return e|0}d=c[a+24>>2]|0;a=0;while(1){if((c[d+(a<<3)+4>>2]|0)==(b|0)){d=5;break}a=a+1|0;if((a|0)>=(e|0)){a=-1;d=5;break}}if((d|0)==5)return a|0;return 0}function u_b(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+160|0;d=g+148|0;f=g;e=g+144|0;if(l_b(b)|0){i=g;return}a[b+46>>0]=1;c[e>>2]=c[140798];c[d+0>>2]=c[e+0>>2];ltd(f,d);n_b(b,0,f);wtd(f,8,0);B$b(f);i=g;return}function v_b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+160|0;e=j+148|0;h=j;f=j+144|0;g=b+46|0;if(l_b(b)|0){a[g>>0]=0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];ltd(h,e);n_b(b,d,h);wtd(h,8,0);B$b(h);i=j;return}if(!(a[g>>0]|0)){i=j;return}a[g>>0]=0;i=j;return}function w_b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+160|0;e=j+148|0;h=j;f=j+144|0;g=l_b(b)|0;if(d){if(g){i=j;return}a[b+46>>0]=1;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];ltd(h,e);n_b(b,0,h);wtd(h,8,0);B$b(h);i=j;return}d=b+46|0;if(g){a[d>>0]=0;c[f>>2]=c[140798];c[e+0>>2]=c[f+0>>2];ltd(h,e);n_b(b,0,h);wtd(h,8,0);B$b(h);i=j;return}if(!(a[d>>0]|0)){i=j;return}a[d>>0]=0;i=j;return}function x_b(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=(c[b+8>>2]|0)>>>21;c[e+4>>2]=b;C$b(a+24|0,e);c[b+24>>2]=a;i=d;return}function y_b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;r=v;s=v+4|0;t=b+32|0;if(c[t>>2]|0){q=b+24|0;m=d^1;n=b+8|0;f=0;o=0;d=0;g=0;l=0;a:while(1){k=c[(c[q>>2]|0)+(o<<3)+4>>2]|0;do if((k|0)!=0?(p=(c[k+8>>2]|0)>>>21,(p|0)==4|(p|0)==224):0){f=f+1|0;if(g){if(!e?(c[n>>2]&1048576|0)!=0:0){d=0;u=25;break a}h=(c[g+8>>2]|0)>>>21;if(l|(p|0)==(h|0)){D$b(k,g,0);s_b(b,o);WWb(k);j=o+-1|0;h=l;break}if((h|0)==224&m){D$b(k,g,1);s_b(b,o);WWb(k);j=o+-1|0;h=1;break}else{D$b(g,k,1);s_b(b,d);d=o+-1|0;WWb(g);j=d;g=k;h=1;break}}else{j=o;d=o;g=k;h=l}}else{j=o;h=l}while(0);o=j+1|0;if(o>>>0>=(c[t>>2]|0)>>>0)break;else l=h}if((u|0)==25){i=v;return d|0}if(!g){QKd(s,493960,r);if(!b){g=0;u=18}else u=17}}else{QKd(s,493960,r);f=0;u=17}if((u|0)==17){g=c[b+4>>2]|0;u=18}if((u|0)==18){if(!(a[s>>0]&1))d=s+1|0;else d=c[s+8>>2]|0;sJd(d,0,2782280,733,1,g,0,0);l2t(s);Y0c(b,4,0,0)|0;d=(c[t>>2]|0)+-1|0}if(d){t=c[b+24>>2]|0;u=t+(d<<3)|0;r=t+(d<<3)+4|0;b=c[r>>2]|0;s=c[u>>2]|0;c[u>>2]=c[t>>2];u=t+4|0;c[r>>2]=c[u>>2];c[t>>2]=s;c[u>>2]=b}u=(f|0)==1;i=v;return u|0}function z_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+80|0;A=B;n=B+60|0;t=B+12|0;v=B+24|0;w=B+36|0;x=B+48|0;y=b+24|0;z=b+32|0;d=c[z>>2]|0;a:do if(d){s=b+8|0;o=b+56|0;p=n+1|0;q=n+8|0;r=b+4|0;k=0;do{e=c[y>>2]|0;g=c[e+(k<<3)+4>>2]|0;if(!g)m=0;else m=c[g+4>>2]|0;h=k;k=k+1|0;b:do if(k>>>0>>0){g=e;f=k;while(1){j=f+1|0;while(1){e=c[g+(f<<3)+4>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;if((m|0)!=(e|0))break;d=oXb((c[s>>2]|0)>>>21)|0;if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;l=c[o>>2]|0;d=oXb(c[(c[y>>2]|0)+(h<<3)>>2]|0)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;c[A>>2]=g;c[A+4>>2]=l;c[A+8>>2]=d;QKd(n,494032,A);sJd((a[n>>0]&1)==0?p:c[q>>2]|0,0,2782280,766,1,c[r>>2]|0,0,0);l2t(n);d=c[y>>2]|0;Ifu(d+(f<<3)|0,d+(j<<3)|0,(c[z>>2]|0)-j<<3|0)|0;d=(c[z>>2]|0)+-1|0;c[z>>2]=d;if(f>>>0>=d>>>0)break b;g=c[y>>2]|0}if(j>>>0>>0)f=j;else break}}while(0)}while(k>>>0>>0);if(d){f=(b|0)==0;h=t+1|0;j=t+8|0;k=b+4|0;l=0;c:while(1){e=l;l=l+1|0;while(1){d=c[(c[y>>2]|0)+(e<<3)+4>>2]|0;if(!d)d=0;else d=c[d+4>>2]|0;if(AXb(d)|0)break;g=c[(c[y>>2]|0)+(e<<3)>>2]|0;if((g|0)==17)VWb(d);else{d=oXb(g)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;c[A>>2]=d;QKd(t,494120,A);if(f)d=0;else d=c[k>>2]|0;sJd((a[t>>0]&1)==0?h:c[j>>2]|0,0,2782280,789,1,d,0,0);l2t(t)}d=c[y>>2]|0;Ifu(d+(e<<3)|0,d+(l<<3)|0,(c[z>>2]|0)-l<<3|0)|0;d=(c[z>>2]|0)+-1|0;c[z>>2]=d;if(e>>>0>=d>>>0){h=d;break c}}d=c[z>>2]|0;if(l>>>0>=d>>>0){h=d;break}}if(h){d=c[y>>2]|0;g=0;do{e=d+(g<<3)|0;f=(c[(c[d+(g<<3)+4>>2]|0)+8>>2]|0)>>>21;if((c[e>>2]|0)!=(f|0))c[e>>2]=f;g=g+1|0}while(g>>>0>>0);if(h){k=b+4|0;m=x+1|0;n=x+8|0;o=(b|0)==0;p=v+1|0;q=v+8|0;r=w+1|0;s=w+8|0;d=h;f=0;while(1){j=f+1|0;d:while(1){g=c[y>>2]|0;l=c[g+(f<<3)+4>>2]|0;do if(l){g=l+24|0;e=c[g>>2]|0;if((e|0)==(b|0))break d;if(!e){c[g>>2]=b;d=rXb(l)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;c[A>>2]=d;QKd(v,494192,A);if(o)d=0;else d=c[k>>2]|0;sJd((a[v>>0]&1)==0?p:c[q>>2]|0,0,2782280,830,1,d,0,0);l2t(v);d=c[z>>2]|0;break}else{d=rXb(l)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;c[A>>2]=d;QKd(w,494256,A);if(o)d=0;else d=c[k>>2]|0;sJd((a[w>>0]&1)==0?r:c[s>>2]|0,0,2782280,835,1,d,0,0);l2t(w);$q[c[(c[l>>2]|0)+44>>2]&8191](l,61);u=65;break}}else{d=oXb(c[g+(f<<3)>>2]|0)|0;if(!(a[d>>0]&1)){c[A>>2]=d+1;QKd(x,494256,A)}else{c[A>>2]=c[d+8>>2];QKd(x,494256,A)}sJd((a[x>>0]&1)==0?m:c[n>>2]|0,0,2782280,841,1,c[k>>2]|0,0,0);l2t(x);u=65}while(0);if((u|0)==65){u=0;d=c[y>>2]|0;Ifu(d+(f<<3)|0,d+(j<<3)|0,(c[z>>2]|0)-j<<3|0)|0;d=(c[z>>2]|0)+-1|0;c[z>>2]=d}if(f>>>0>=d>>>0)break a}if(j>>>0>>0)f=j;else break}}}}}while(0);if(y_b(b,0,0)|0){i=B;return}d=(b|0)!=0;if(!(c[b+8>>2]&1048576)){if(d)d=c[b+4>>2]|0;else d=0;sJd(494400,0,2782280,855,1,d,0,0);i=B;return}else{if(d)d=c[b+4>>2]|0;else d=0;sJd(494304,0,2782280,853,1,d,0,0);i=B;return}}function A_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;if(b>>>0>=32){sJd(494472,0,2782280,874,1,0,0,0);i=l;return}c[a+40>>2]=b;c[k+8>>2]=0;c[k+4>>2]=0;c[k>>2]=0;h=c[124172]|0;j=a+32|0;b=c[j>>2]|0;if(!b){i=l;return}g=a+24|0;f=0;do{e=c[g>>2]|0;a=c[e+(f<<3)>>2]|0;d=c[123448]|0;m=(ba(c[d+28>>2]|0,h)|0)+a|0;if(1<<(m&31)&c[(c[d+4>>2]|0)+(m>>>5<<2)>>2]){y0b((c[d+16>>2]|0)+(a<<5)|0,c[e+(f<<3)+4>>2]|0,h,k);b=c[j>>2]|0}f=f+1|0}while(f>>>0>>0);i=l;return}function B_b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=c[b+8>>2]|0;j=a+32|0;b=c[j>>2]|0;if(!b)return;h=a+24|0;g=0;do{a=c[h>>2]|0;e=c[a+(g<<3)>>2]|0;f=c[123448]|0;k=(ba(c[f+28>>2]|0,i)|0)+e|0;if(1<<(k&31)&c[(c[f+4>>2]|0)+(k>>>5<<2)>>2]){y0b((c[f+16>>2]|0)+(e<<5)|0,c[a+(g<<3)+4>>2]|0,i,d);b=c[j>>2]|0}g=g+1|0}while(g>>>0>>0);return}function C_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+8|0;c[e>>2]=c[e>>2]&-1032193|b<<14&1032192;e=a+32|0;if(!(c[e>>2]|0))return;a=a+24|0;d=0;do{f=c[(c[a>>2]|0)+(d<<3)+4>>2]|0;$q[c[(c[f>>2]|0)+44>>2]&8191](f,b);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);return}function D_b(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+24>>2]|0;e=c[a+32>>2]|0;a=d+(e<<3)|0;if(!e)return;do{I1c(c[d+4>>2]|0,b);d=d+8|0}while((d|0)!=(a|0));return}function E_b(a){a=a|0;if(!0)return;fa(a|0)}function F_b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n;m=c[123640]|0;f=c[123710]|0;do if(!f){c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;kXb(2,g,0);l=c[k>>2]|0;g=c[g>>2]|0;if((l|0)==(g|0)){f=c[123710]|0;if(!l)break;else g=l}else{h=l-g>>2;f=c[123710]|0;j=0;do{o=c[g+(j<<2)>>2]|0;f=(f|0)<(o|0)?o:f;c[123710]=f;j=j+1|0}while(j>>>0>>0)}if((l|0)!=(g|0))c[k>>2]=l+(~((l+-4-g|0)>>>2)<<2);ndu(g)}while(0);E$b(m,((f|0)>(a|0)?f:a)+1|0);z0b((c[c[123640]>>2]|0)+(a<<5)|0,c[b+8>>2]|0,d,e);i=n;return}function G_b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m;l=c[123640]|0;e=c[123710]|0;do if(!e){c[f>>2]=0;j=f+4|0;c[j>>2]=0;c[f+8>>2]=0;kXb(2,f,0);k=c[j>>2]|0;f=c[f>>2]|0;if((k|0)==(f|0)){e=c[123710]|0;if(!k)break;else f=k}else{g=k-f>>2;e=c[123710]|0;h=0;do{n=c[f+(h<<2)>>2]|0;e=(e|0)<(n|0)?n:e;c[123710]=e;h=h+1|0}while(h>>>0>>0)}if((k|0)!=(f|0))c[j>>2]=k+(~((k+-4-f|0)>>>2)<<2);ndu(f)}while(0);E$b(l,((e|0)>(a|0)?e:a)+1|0);A0b((c[c[123640]>>2]|0)+(a<<5)|0,b,d);i=m;return}function H_b(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;g=c[123640]|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;c[h+8>>2]=0;kXb(0,h,0);a=c[j>>2]|0;d=c[h>>2]|0;if((a|0)==(d|0))a=1;else{e=a-d>>2;a=0;b=0;do{l=c[d+(b<<2)>>2]|0;a=(l|0)<(a|0)?a:l;b=b+1|0}while(b>>>0>>0);a=a+1|0}E$b(g,a);a=g+4|0;if((c[a>>2]|0)!=(c[g>>2]|0)){e=0;do{if((hXb(e)|0)!=0?(f=sXb(e)|0,(f|0)!=0):0){b=f;do{l=c[g>>2]|0;B0b(l+(e<<5)|0,l+(b<<5)|0);b=sXb(b)|0}while((b|0)!=0)}e=e+1|0}while(e>>>0<(c[a>>2]|0)-(c[g>>2]|0)>>5>>>0)}a=c[h>>2]|0;if(a){b=c[j>>2]|0;if((b|0)!=(a|0))c[j>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a)}D0b(c[123448]|0,c[123640]|0);h=c[123640]|0;g=c[h>>2]|0;h=h+4|0;a=c[h>>2]|0;if((a|0)==(g|0)){i=k;return}do{b=a+-32|0;c[h>>2]=b;d=c[a+-20>>2]|0;if(d){e=a+-16|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d)}d=c[b>>2]|0;if(d){a=a+-28|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d)}a=c[h>>2]|0}while((a|0)!=(g|0));i=k;return}function I_b(){var a=0,b=0,d=0,e=0,f=0,g=0;a=i;i=i+16|0;b=a+8|0;e=a;d=a+4|0;c[e>>2]=c[140726];c[b+0>>2]=c[e+0>>2];e=LUb(60,b,0,16,2782280,1148)|0;c[e>>2]=c[140724];g=e+4|0;c[e+36>>2]=0;c[e+40>>2]=0;c[e+44>>2]=0;f=e+52|0;c[f>>2]=0;c[e+56>>2]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[e+48>>2]=f;c[123448]=e;c[d>>2]=c[140726];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,1149)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[123640]=b;C0b(c[123448]|0);i=a;return}function J_b(){return c[123448]|0}function K_b(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140766];c[b+0>>2]=c[d+0>>2];b=LUb(16,b,0,16,2782280,1340)|0;c[b>>2]=b;c[b+4>>2]=b;d=b+8|0;c[d>>2]=d;c[b+12>>2]=d;c[123690]=b;i=a;return}function L_b(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;j=k;g=k+4|0;a=c[123690]|0;b=c[140766]|0;if(a){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0}c[j>>2]=b;c[h+0>>2]=c[j+0>>2];NUb(a,h);c[123690]=0;e=c[123448]|0;f=c[140726]|0;if(e){F$b(e+48|0,c[e+52>>2]|0);a=c[e+36>>2]|0;if(a){b=e+40|0;d=c[b>>2]|0;if((d|0)!=(a|0))c[b>>2]=d+(~(((d+-20-a|0)>>>0)/20|0)*20|0);ndu(a)}G$b(e+16|0);d=c[e+4>>2]|0;c[j>>2]=c[e>>2];c[h+0>>2]=c[j+0>>2];NUb(d,h)}c[g>>2]=f;c[h+0>>2]=c[g+0>>2];NUb(e,h);c[123448]=0;a=c[123640]|0;b=c[140726]|0;if(!a){c[j>>2]=b;c[h+0>>2]=c[j+0>>2];NUb(a,h);c[123640]=0;i=k;return}G$b(a);c[j>>2]=b;c[h+0>>2]=c[j+0>>2];NUb(a,h);c[123640]=0;i=k;return}function M_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[b+8>>2]|0;i=a+24|0;g=a+32|0;b=c[g>>2]|0;if(!b){h=0;return h|0}f=c[i>>2]|0;a=f;while(1){d=c[f>>2]|0;e=c[123448]|0;j=(ba(c[e+28>>2]|0,h)|0)+d|0;if(1<<(j&31)&c[(c[e+4>>2]|0)+(j>>>5<<2)>>2]){if(E0b(e,c[f+4>>2]|0,d,h)|0){b=1;a=7;break}a=c[i>>2]|0;b=c[g>>2]|0}f=f+8|0;if((f|0)==(a+(b<<3)|0)){b=0;a=7;break}}if((a|0)==7)return b|0;return 0}function N_b(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+160|0;d=g+148|0;f=g;e=g+144|0;if((a[b+47>>0]|0)==-1){i=g;return}c[e>>2]=c[140798];c[d+0>>2]=c[e+0>>2];ltd(f,d);n_b(b,0,f);wtd(f,8,0);B$b(f);i=g;return}function O_b(d,e){d=d|0;e=e|0;c[e+40>>2]=c[d+40>>2];b[e+44>>1]=b[d+44>>1]|0;a[e+46>>0]=a[d+46>>0]|0;a[e+47>>0]=-1;Ogc(e+56|0,d+56|0);return}function P_b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=(c[a+8>>2]|0)>>>21;f=c[123448]|0;b=c[b+8>>2]|0;g=(ba(c[f+28>>2]|0,b)|0)+e|0;if(!(1<<(g&31)&c[(c[f+4>>2]|0)+(g>>>5<<2)>>2]))return;y0b((c[f+16>>2]|0)+(e<<5)|0,a,b,d);return}function Q_b(b){b=b|0;var d=0;d=c[b+24>>2]|0;if(d){b=c[d+56>>2]|0;return b|0}d=rXb(b)|0;if(!(a[d>>0]&1)){b=d+1|0;return b|0}else{b=c[d+8>>2]|0;return b|0}return 0}function R_b(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(!a)return;$q[c[(c[a>>2]|0)+36>>2]&8191](a,b);return}function S_b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];YWb(a,f,d);c[a>>2]=494576;c[a+24>>2]=0;i=e;return}function T_b(a){a=a|0;return}function U_b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=c[a+24>>2]|0;if(!a)return;i=c[b+8>>2]|0;j=a+32|0;b=c[j>>2]|0;if(!b)return;h=a+24|0;a=b;g=0;do{f=c[h>>2]|0;b=c[f+(g<<3)>>2]|0;e=c[123448]|0;k=(ba(c[e+28>>2]|0,i)|0)+b|0;if(1<<(k&31)&c[(c[e+4>>2]|0)+(k>>>5<<2)>>2]){y0b((c[e+16>>2]|0)+(b<<5)|0,c[f+(g<<3)+4>>2]|0,i,d);a=c[j>>2]|0}g=g+1|0}while(g>>>0>>0);return}function V_b(a,b){a=a|0;b=b|0;return}function W_b(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if(!a)a=0;else a=c[a+4>>2]|0;H1c(a,b);return}function X_b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=k+4|0;j=c[b+24>>2]|0;if(!j){i=k;return}d=c[j+32>>2]|0;a:do if((d|0)>0){e=c[j+24>>2]|0;f=0;while(1){if((c[e+(f<<3)+4>>2]|0)==(b|0))break;f=f+1|0;if((f|0)>=(d|0))break a}i=k;return}while(0);d=rXb(b)|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;c[g>>2]=d;QKd(h,494688,g);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;sJd(d,0,2782280,1318,1,c[j+4>>2]|0,0,0);l2t(h);o_b(j,b);i=k;return}function Y_b(a,b){a=a|0;b=b|0;isd(b,789072,494768,a,0);TZb(a,b);jsd(b);return}function Z_b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,494768,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else UZb(a,b);Asd(b);i=f;return}function __b(a,b){a=a|0;b=b|0;VZb(a,b);return}function $_b(a,b){a=a|0;b=b|0;WZb(a,b);return}function a$b(a,b){a=a|0;b=b|0;XZb(a,b);return}function b$b(a,b){a=a|0;b=b|0;YZb(a,b);return}function c$b(a,b){a=a|0;b=b|0;isd(b,789072,569096,a,0);ZZb(a,b);jsd(b);return}function d$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;f=j;d=ysd(b,789072,569096,f,1)|0;if(!d){i=j;return}if((d|0)>0){if((c[b>>2]&16384|0)==0?(h=a+24|0,e=ysd(b,493776,494784,g,1)|0,(e|0)!=0):0){if((e|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else x$b(h,b);Asd(b)}}else{d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=j;return}function e$b(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;y$b(a+24|0,b);return}function f$b(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;z$b(a+24|0,b);return}function g$b(a,b){a=a|0;b=b|0;if(c[b>>2]&16384)return;A$b(a+24|0,b);return}function h$b(b,d){b=b|0;d=d|0;var e=0,f=0;if(c[d>>2]&16384)return;qsd(d,65601);e=b+24|0;b=c[e>>2]|0;if(!b)b=0;else b=c[b+4>>2]|0;f=c[d+12>>2]|0;b=us[c[c[f>>2]>>2]&16383](f,b,c[d+28>>2]|0)|0;if(a[d+32>>0]|0)c[e>>2]=UWb(b,0)|0;rsd(d);return}function i$b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(18)|0))EYb();f2t(a,494768,10);gXb(1,18,a,72,8281,0,0);l2t(a);i=b;return}function j$b(a){a=a|0;return 1}function k$b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(18)|0))EYb();f2t(a,569096,9);gXb(2,18,a,28,8282,0,0);l2t(a);i=b;return}function l$b(a){a=a|0;return 2}function m$b(){BXb(2,9,0,0,0);return}function n$b(){BXb(1,10,11,0,12);return}function o$b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];S$b(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<3)|0;do if(c[f>>2]|0){f=c[127954]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;T$b(d,a);d=d+8|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else T$b(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function p$b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;f=t+16|0;h=t+12|0;g=t+8|0;s=t;e=a[d>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+4>>2]|0;c[h>>2]=e;if(!(Bsd(b,719744,719744,h)|0)){i=t;return}e=c[h>>2]|0;c[g>>2]=c[b+8>>2];c[f+0>>2]=c[g+0>>2];U$b(d,e,f);e=a[d>>0]|0;if(!(e&1)){f=d+1|0;e=(e&255)>>>1}else{f=c[d+8>>2]|0;e=c[d+4>>2]|0}r=f+e|0;a:do if(c[h>>2]|0){q=ysd(b,719704,c[127940]|0,0,0)|0;n=b+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((q|0)!=2){Asd(b);if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;if((e|0)==(r|0))break;while(1){V$b(b,e,719704,0);e=e+1|0;if((e|0)==(r|0))break a}}h=c[n>>2]|0;q=c[h+12>>2]|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;b:do if((e|0)!=(r|0)){d=b+12|0;j=b+16|0;k=b+28|0;l=b+32|0;m=b+20|0;g=0;f=e;while(1){e=(ba(g,o)|0)+q|0;c[h+20>>2]=e;c[h+12>>2]=e;oxd(s,h);e=s;g=c[e+4>>2]|0;h=h+24|0;c[h>>2]=c[e>>2];c[h+4>>2]=g;h=c[p>>2]|0;c[h>>2]=(c[h>>2]|0)+1;h=c[j>>2]|0;g=(c[(c[n>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[k>>2]|0)|0)|0;e=h+g|0;c[d>>2]=e;if((g|0)>=0?(h+(g+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[f>>0]=a[e>>0]|0;c[d>>2]=(c[d>>2]|0)+1}else Pxd(d,f,1);e=f+1|0;if((e|0)==(r|0))break b;g=c[c[p>>2]>>2]|0;h=c[n>>2]|0;f=e}}while(0);Asd(b)}while(0);Csd(b);i=t;return}function q$b(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;g=ysd(a,f,c[127982]|0,h,0)|0;if(!g){i=l;return}if((g|0)>0){j=a+12|0;h=c[a+16>>2]|0;g=(c[(c[a+80>>2]|0)+12>>2]|0)-(ba(c[a+32>>2]|0,c[a+28>>2]|0)|0)|0;f=h+g|0;c[j>>2]=f;if((g|0)>=0?(k=h+(g+2)|0,k>>>0<=(c[a+20>>2]|0)>>>0):0){b[d>>1]=b[f>>1]|0;c[j>>2]=k}else Pxd(j,d,2);if(c[a>>2]&512){k=e[d>>1]|0;b[d>>1]=k<<8|k>>>8}}else{g=c[h>>2]|0;if(g)Hr[g&16383](d,a)|0}Asd(a);i=l;return}function r$b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+20|0;m=r;k=r+4|0;l=r+8|0;h=r+12|0;j=r+16|0;q=a+12|0;n=a+48|0;f=c[q>>2]|0;e=f+4|0;o=a+20|0;g=c[o>>2]|0;d=e>>>0>g>>>0;if(!(c[n>>2]|0)){if(d){Pxd(q,h,4);d=c[h>>2]|0}else{d=c[f>>2]|0;c[h>>2]=d;c[q>>2]=e}c[j>>2]=c[a+8>>2];c[p+0>>2]=c[j+0>>2];S$b(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;g=d+(b<<3)|0;if(!b){i=r;return}do{e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0)Pxd(q,d,4);else{c[d>>2]=c[e>>2];c[q>>2]=f}W$b(d+4|0,a);d=d+8|0}while((d|0)!=(g|0));i=r;return}else{if(d){Pxd(q,l,4);e=c[q>>2]|0;g=c[o>>2]|0}else{c[l>>2]=c[f>>2];c[q>>2]=e}d=e+4|0;if(d>>>0>g>>>0){Pxd(q,k,4);d=c[k>>2]|0}else{a=c[e>>2]|0;c[k>>2]=a;c[q>>2]=d;d=a}g=c[l>>2]<<3;d=Nxd(q,d,g)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[m>>2]=c[b+4>>2];c[p+0>>2]=c[m+0>>2];NUb(q,p);c[b>>2]=0}q=g>>3;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[n>>2]=0;i=r;return}}function s$b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;j=r+16|0;n=r;q=r+4|0;m=r+8|0;k=r+12|0;o=b+12|0;p=b+48|0;h=c[o>>2]|0;g=h+4|0;l=b+20|0;f=c[l>>2]|0;e=g>>>0>f>>>0;if(c[p>>2]|0){if(e){Pxd(o,q,4);g=c[o>>2]|0;f=c[l>>2]|0}else{c[q>>2]=c[h>>2];c[o>>2]=g}e=g+4|0;if(e>>>0>f>>>0){Pxd(o,n,4);e=c[n>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[o>>2]=e;e=b}Nxd(o,e,c[q>>2]|0)|0;c[p>>2]=0;i=r;return}if(e){Pxd(o,m,4);e=c[m>>2]|0}else{e=c[h>>2]|0;c[m>>2]=e;c[o>>2]=g}c[k>>2]=c[b+8>>2];c[j+0>>2]=c[k+0>>2];U$b(d,e,j);f=c[m>>2]|0;if(!f){i=r;return}if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;Ssd(b,e,f);i=r;return}function t$b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+20|0;n=r;l=r+4|0;k=r+8|0;j=r+12|0;h=r+16|0;q=a+12|0;o=a+48|0;g=c[q>>2]|0;f=g+4|0;m=a+20|0;e=c[m>>2]|0;d=f>>>0>e>>>0;if(!(c[o>>2]|0)){if(d){Pxd(q,j,4);d=c[j>>2]|0}else{d=c[g>>2]|0;c[j>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[p+0>>2]=c[h+0>>2];S$b(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;g=d+(b<<3)|0;if(!b){i=r;return}do{e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(q,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[q>>2]=f}c[d>>2]=Efu(e|0)|0;X$b(d+4|0,a);d=d+8|0}while((d|0)!=(g|0));i=r;return}else{if(d){Pxd(q,k,4);d=c[k>>2]|0;f=c[q>>2]|0;e=c[m>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[k>>2]=d;g=f+4|0;if(g>>>0>e>>>0){Pxd(q,l,4);g=c[l>>2]|0;d=c[k>>2]|0}else{m=c[f>>2]|0;c[l>>2]=m;c[q>>2]=g;g=m}e=Efu(g|0)|0;c[l>>2]=e;f=d<<3;d=Nxd(q,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[n>>2]=c[b+4>>2];c[p+0>>2]=c[n+0>>2];NUb(q,p);c[b>>2]=0}q=f>>3;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[o>>2]=0;i=r;return}}function u$b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;j=r+16|0;o=r;m=r+4|0;l=r+8|0;k=r+12|0;q=b+12|0;n=b+48|0;f=c[q>>2]|0;h=f+4|0;p=b+20|0;g=c[p>>2]|0;e=h>>>0>g>>>0;if(c[n>>2]|0){if(e){Pxd(q,m,4);e=c[m>>2]|0;h=c[q>>2]|0;g=c[p>>2]|0}else{e=c[f>>2]|0;c[m>>2]=e;c[q>>2]=h}e=Efu(e|0)|0;c[m>>2]=e;f=h+4|0;if(f>>>0>g>>>0){Pxd(q,o,4);f=c[o>>2]|0;e=c[m>>2]|0}else{p=c[h>>2]|0;c[o>>2]=p;c[q>>2]=f;f=p}p=Efu(f|0)|0;c[o>>2]=p;Nxd(q,p,e)|0;c[n>>2]=0;i=r;return}if(e){Pxd(q,l,4);e=c[l>>2]|0}else{e=c[f>>2]|0;c[l>>2]=e;c[q>>2]=h}e=Efu(e|0)|0;c[l>>2]=e;c[k>>2]=c[b+8>>2];c[j+0>>2]=c[k+0>>2];U$b(d,e,j);e=a[d>>0]|0;if(!(e&1)){f=d+1|0;g=d+((e&255)>>>1)+1|0}else{g=c[d+8>>2]|0;f=g;g=g+(c[d+4>>2]|0)|0}if((f|0)==(g|0)){i=r;return}do{e=c[q>>2]|0;if((e+1|0)>>>0>(c[p>>2]|0)>>>0)Pxd(q,f,1);else{a[f>>0]=a[e>>0]|0;c[q>>2]=(c[q>>2]|0)+1}f=f+1|0}while((f|0)!=(g|0));i=r;return}function v$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;k=j+8|0;d=k;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=0;a=c[a>>2]|0;d=(a|0)==0;if(!(c[b>>2]&1)){if(d)a=0;else a=c[a+4>>2]|0;c[j>>2]=a;h=k;c[h>>2]=0;c[h+4>>2]=0;h=b+12|0;f=c[h>>2]|0;e=f+4|0;g=b+20|0;d=c[g>>2]|0;if(e>>>0>>0){c[f>>2]=a;c[h>>2]=e}else{Uxd(h,j,4);e=c[h>>2]|0;d=c[g>>2]|0}a=e+8|0;if(a>>>0>>0){g=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=g;c[h>>2]=a;i=l;return}else{Uxd(h,k,8);i=l;return}}else{if(d)a=0;else a=c[a+4>>2]|0;RWb(a,j);g=b+12|0;a=c[g>>2]|0;e=a+4|0;f=b+20|0;d=c[f>>2]|0;if(e>>>0>>0){c[a>>2]=c[j>>2];c[g>>2]=e}else{Uxd(g,j,4);e=c[g>>2]|0;d=c[f>>2]|0}a=e+8|0;if(a>>>0>>0){h=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=h;c[g>>2]=a;i=l;return}else{Uxd(g,k,8);i=l;return}}}function w$b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+16|0;k=m;l=m+4|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;b=c[b>>2]|0;e=xfu(b|0)|0;if(e>>>0>10){iVb(l,10,e+-10|0,0,0,0,e,b);b=a[l>>0]|0}else{Ifu(l+1|0,b|0,e|0)|0;a[l+e+1>>0]=0;b=e<<1&255;a[l>>0]=b}if(!(b&1))b=(b&255)>>>1;else b=c[l+4>>2]|0;c[j>>2]=b;g=d+12|0;e=c[g>>2]|0;f=e+4|0;h=d+20|0;if(f>>>0<(c[h>>2]|0)>>>0){c[e>>2]=b;c[g>>2]=f}else Uxd(g,j,4);b=a[l>>0]|0;if(!(b&1)){e=l+1|0;f=l+((b&255)>>>1)+1|0}else{f=c[l+8>>2]|0;e=f;f=f+(c[l+4>>2]|0)|0}if((e|0)!=(f|0))do{b=c[g>>2]|0;if((b+1|0)>>>0<(c[h>>2]|0)>>>0){a[b>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1}else Uxd(g,e,1);e=e+1|0}while((e|0)!=(f|0));_sd(d);if(!(a[l>>0]&1)){i=m;return}h=c[l+8>>2]|0;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(h,j);i=m;return}function x$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+20|0;p=q;m=q+16|0;o=p+8|0;d=o;c[d>>2]=0;c[d+4>>2]=0;c[p>>2]=0;d=c[b>>2]|0;if(!(d&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(h=f+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[p>>2]=c[g>>2];c[e>>2]=h}else Pxd(e,p,4);if(c[b>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](p,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){j=g;h=c[j+4>>2]|0;n=o;c[n>>2]=c[j>>2];c[n+4>>2]=h;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}c[a>>2]=UWb(c[p>>2]|0,0)|0;i=q;return}else{h=(d&8388608|0)!=0;d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[p>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,p,4);if(c[b>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](p,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){j=f;k=c[j+4>>2]|0;n=o;c[n>>2]=c[j>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(p,m);c[a>>2]=UWb(c[m>>2]|0,h)|0;i=q;return}}function y$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m;j=m+16|0;k=l+8|0;h=k;c[h>>2]=0;c[h+4>>2]=0;c[l>>2]=0;h=c[b>>2]|0;if(!(h&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,l,4);e=c[g>>2]|0;b=c[f>>2]|0}else{c[l>>2]=c[d>>2];c[g>>2]=e}d=e+8|0;if(d>>>0>b>>>0)Pxd(g,k,8);else{h=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=h;c[g>>2]=d}c[a>>2]=UWb(c[l>>2]|0,0)|0;i=m;return}else{g=b+12|0;d=c[g>>2]|0;f=d+4|0;e=b+20|0;b=c[e>>2]|0;if(f>>>0>b>>>0){Pxd(g,l,4);f=c[g>>2]|0;b=c[e>>2]|0}else{c[l>>2]=c[d>>2];c[g>>2]=f}d=f+8|0;if(d>>>0>b>>>0)Pxd(g,k,8);else{b=c[f+4>>2]|0;e=k;c[e>>2]=c[f>>2];c[e+4>>2]=b;c[g>>2]=d}SWb(l,j);c[a>>2]=UWb(c[j>>2]|0,(h&8388608|0)!=0)|0;i=m;return}}function z$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m;j=m+16|0;k=l+8|0;g=k;c[g>>2]=0;c[g+4>>2]=0;c[l>>2]=0;g=c[b>>2]|0;if(!(g&1)){h=b+12|0;d=c[h>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(h,l,4);d=c[l>>2]|0;g=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[h>>2]=e;g=e}d=Efu(d|0)|0;c[l>>2]=d;e=g+8|0;if(e>>>0>b>>>0){Pxd(h,k,8);f=k+4|0;b=k;g=f;e=c[k>>2]|0;f=c[f>>2]|0;d=c[l>>2]|0}else{f=g;j=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=j;c[b+4>>2]=f;c[h>>2]=e;b=k;g=k+4|0;e=j}j=Efu(e|0)|0;c[b>>2]=Efu(f|0)|0;c[g>>2]=j;c[a>>2]=UWb(d,0)|0;i=m;return}else{h=b+12|0;d=c[h>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(h,l,4);d=c[l>>2]|0;e=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[h>>2]=e}c[l>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(h,k,8);e=k+4|0;f=k;b=e;d=c[k>>2]|0;e=c[e>>2]|0}else{n=c[e>>2]|0;e=c[e+4>>2]|0;f=k;c[f>>2]=n;c[f+4>>2]=e;c[h>>2]=d;f=k;b=k+4|0;d=n}n=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=n;SWb(l,j);c[a>>2]=UWb(c[j>>2]|0,(g&8388608|0)!=0)|0;i=m;return}}function A$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;k=j+8|0;d=k;c[d>>2]=0;c[d+4>>2]=0;c[j>>2]=0;a=c[a>>2]|0;d=(a|0)==0;if(!(c[b>>2]&1)){if(d)a=0;else a=c[a+4>>2]|0;c[j>>2]=a;h=k;c[h>>2]=0;c[h+4>>2]=0;h=b+12|0;f=c[h>>2]|0;e=f+4|0;g=b+20|0;d=c[g>>2]|0;if(e>>>0>>0){c[f>>2]=a;c[h>>2]=e}else{Uxd(h,j,4);e=c[h>>2]|0;d=c[g>>2]|0}a=e+8|0;if(a>>>0>>0){g=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=g;c[h>>2]=a;i=l;return}else{Uxd(h,k,8);i=l;return}}else{if(d)a=0;else a=c[a+4>>2]|0;RWb(a,j);g=b+12|0;a=c[g>>2]|0;e=a+4|0;f=b+20|0;d=c[f>>2]|0;if(e>>>0>>0){c[a>>2]=c[j>>2];c[g>>2]=e}else{Uxd(g,j,4);e=c[g>>2]|0;d=c[f>>2]|0}a=e+8|0;if(a>>>0>>0){h=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=h;c[g>>2]=a;i=l;return}else{Uxd(g,k,8);i=l;return}}}function B$b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;if((c[a+140>>2]|0)>-1){f=a+128|0;g=c[f>>2]|0;c[d>>2]=c[a+132>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+124>>2]|0)>-1){g=a+112|0;f=c[g>>2]|0;c[d>>2]=c[a+116>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+108>>2]|0)>-1){g=a+96|0;f=c[g>>2]|0;c[d>>2]=c[a+100>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+92>>2]|0)>-1){g=a+80|0;f=c[g>>2]|0;c[d>>2]=c[a+84>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+76>>2]|0)>-1){g=a+64|0;f=c[g>>2]|0;c[d>>2]=c[a+68>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+60>>2]|0)>-1){g=a+48|0;f=c[g>>2]|0;c[d>>2]=c[a+52>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+44>>2]|0)>-1){g=a+32|0;f=c[g>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+28>>2]|0)>-1){g=a+16|0;f=c[g>>2]|0;c[d>>2]=c[a+20>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+12>>2]|0)<=-1){i=e;return}g=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[a>>2]=0;i=e;return}function C$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){k=d;k=k+-1|0;j=c[a>>2]|0;a=c[b>>2]|0;h=j+(k<<3)|0;c[h>>2]=a;h=b+4|0;h=c[h>>2]|0;k=j+(k<<3)+4|0;c[k>>2]=h;i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d<<3,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<3,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[g>>2]<<3|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);k=c[g>>2]|0;k=k+-1|0;j=c[a>>2]|0;a=c[b>>2]|0;h=j+(k<<3)|0;c[h>>2]=a;h=b+4|0;h=c[h>>2]|0;k=j+(k<<3)+4|0;c[k>>2]=h;i=l;return}function D$b(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=0,F=0;F=i;i=i+48|0;A=F+36|0;B=F;D=F+8|0;E=F+24|0;j=ea(g[b+44>>2]);C=ea(g[b+48>>2]);p=ea(g[b+52>>2]);h=b+28|0;c[D+0>>2]=c[h+0>>2];c[D+4>>2]=c[h+4>>2];c[D+8>>2]=c[h+8>>2];c[D+12>>2]=c[h+12>>2];h=b+56|0;c[E+0>>2]=c[h+0>>2];c[E+4>>2]=c[h+4>>2];c[E+8>>2]=c[h+8>>2];a[e+137>>0]=a[b+137>>0]|0;h=b+156|0;q=c[h>>2]|0;a:do if((q|0)!=0?(c[h>>2]=0,o=c[q+148>>2]|0,(o|0)!=0):0){m=c[q+140>>2]|0;n=0;while(1){h=m+(n<<2)|0;n=n+1|0;if((c[h>>2]|0)==(b|0))break;if(n>>>0>=o>>>0)break a}m=e+156|0;if(!(c[m>>2]|0)){c[h>>2]=e;c[m>>2]=q;break}else{COc(q,b);break}}while(0);w=b+140|0;x=b+148|0;if(c[x>>2]|0){m=e+140|0;o=e+148|0;r=e+152|0;s=e+140|0;t=e+144|0;v=0;do{u=c[(c[w>>2]|0)+(v<<2)>>2]|0;if((u|0)!=0?(n=yOc(e,u)|0,y=c[m>>2]|0,z=c[o>>2]|0,(n|0)==(y+(z<<2)|0)):0){c[u+156>>2]=e;h=z+1|0;c[o>>2]=h;q=c[r>>2]|0;n=q&2147483647;if(h>>>0>n>>>0){h=q<<1;h=(h|0)==0?1:h;do if(n>>>0>>0)if((q|0)>-1){c[r>>2]=h;c[B>>2]=c[t>>2];c[A+0>>2]=c[B+0>>2];h=QUb(y,h<<2,4,A,0,2782280,373)|0;c[s>>2]=h;break}else{c[B>>2]=c[t>>2];c[A+0>>2]=c[B+0>>2];n=MUb(h<<2,4,A,0,2782280,355)|0;yfu(n|0,c[s>>2]|0,c[o>>2]<<2|0)|0;c[r>>2]=h;c[s>>2]=n;h=n;break}else h=y;while(0);q=c[o>>2]|0}else{q=h;h=y}c[h+(q+-1<<2)>>2]=u}v=v+1|0}while(v>>>0<(c[x>>2]|0)>>>0)}h=b+152|0;if((c[h>>2]|0)>-1){z=c[w>>2]|0;c[B>>2]=c[b+144>>2];c[A+0>>2]=c[B+0>>2];NUb(z,A);c[w>>2]=0}c[x>>2]=0;c[h>>2]=0;if(!f){i=F;return}g[e+44>>2]=j;g[e+48>>2]=C;g[e+52>>2]=p;q=e+135|0;h=(d[q>>0]|0|1)&255;a[q>>0]=h;do if((c[e+8>>2]&-2097152|0)==469762048){p=ea(j);n=e+192|0;k=ea(g[n>>2]);l=ea(j-k);if(l>2]);j=ea(C-k);if(j>2]=p;g[h+4>>2]=C;jGc(e);h=a[q>>0]|0}while(0);b=e+28|0;c[b+0>>2]=c[D+0>>2];c[b+4>>2]=c[D+4>>2];c[b+8>>2]=c[D+8>>2];c[b+12>>2]=c[D+12>>2];D=e+56|0;c[D+0>>2]=c[E+0>>2];c[D+4>>2]=c[E+4>>2];c[D+8>>2]=c[E+8>>2];a[q>>0]=h&255|10;vOc(e);i=F;return}function E$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;d=c[a>>2]|0;e=f-d>>5;if(e>>>0>>0){Y$b(a,b-e|0);return}if(e>>>0<=b>>>0)return;g=d+(b<<5)|0;if((f|0)==(g|0))return;do{d=f+-32|0;c[h>>2]=d;a=c[f+-20>>2]|0;if(a){e=f+-16|0;b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a)}b=c[d>>2]|0;if(b){d=f+-28|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}f=c[h>>2]|0}while((f|0)!=(g|0));return}function F$b(a,b){a=a|0;b=b|0;if(!b)return;else{F$b(a,c[b>>2]|0);F$b(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}}function G$b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;b=c[a>>2]|0;if(!b){i=m;return}j=a+4|0;d=c[j>>2]|0;if((d|0)!=(b|0)){do{g=d+-32|0;c[j>>2]=g;h=c[d+-20>>2]|0;if(h){f=d+-16|0;e=c[f>>2]|0;if((e|0)!=(h|0))c[f>>2]=e+(~((e+-4-h|0)>>>2)<<2);ndu(h)}f=c[g>>2]|0;if(f){d=d+-28|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f)}d=c[j>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}c[l>>2]=1;c[k+0>>2]=c[l+0>>2];NUb(b,k);i=m;return}function H$b(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+8|0;j=f;k=f+4|0;g=c[d>>2]|0;c[k>>2]=g;c[h+0>>2]=c[k+0>>2];d=LUb(72,h,1,16,2782280,90)|0;c[j>>2]=g;c[h+0>>2]=c[j+0>>2];YWb(d,h,e);c[d>>2]=493808;c[d+24>>2]=0;c[d+28>>2]=g;c[d+32>>2]=0;c[d+36>>2]=0;e=d+56|0;c[e>>2]=0;Ngc(e);c[d+60>>2]=0;c[d+64>>2]=0;c[d+68>>2]=d;c[d+52>>2]=0;a[d+48>>0]=0;a[d+49>>0]=0;b[d+44>>1]=0;a[d+46>>0]=0;a[d+47>>0]=-1;i=f;return d|0}function I$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(28,e,1,16,2782280,334)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];YWb(a,e,b);c[a>>2]=494576;c[a+24>>2]=0;i=d;return a|0}function J$b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=493808;Rgc(a+56|0);if((c[a+36>>2]|0)<=-1){c[a>>2]=493168;i=e;return}f=a+24|0;g=c[f>>2]|0;c[d>>2]=c[a+28>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0;c[a>>2]=493168;i=e;return}function K$b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=493808;Rgc(a+56|0);if((c[a+36>>2]|0)<=-1){c[a>>2]=493168;ndu(a);i=e;return}f=a+24|0;g=c[f>>2]|0;c[d>>2]=c[a+28>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0;c[a>>2]=493168;ndu(a);i=e;return}function L$b(a){a=a|0;return c[a+56>>2]|0}function M$b(a){a=a|0;c[a>>2]=493168;return}function N$b(a){a=a|0;c[a>>2]=493168;ndu(a);return}function O$b(a){a=a|0;return 0}function P$b(a,b){a=a|0;b=b|0;return}function Q$b(a){a=a|0;return}function R$b(a,b){a=a|0;b=b|0;return}function S$b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<3,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<3,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<3|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<3)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<3)|0;do{if(d){c[d+4>>2]=0;c[d>>2]=0}d=d+8|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function T$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;d=ysd(b,c[127946]|0,c[127950]|0,j,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+4|0;d=ysd(b,c[127966]|0,494824,j,1)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](e,b)|0}else Z$b(e,b);Asd(b);i=k;return}function U$b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)==0;if(f)g=(e&255)>>>1;else g=c[b+4>>2]|0;if(g>>>0>=d>>>0)if(f){a[b+d+1>>0]=0;a[b>>0]=d<<1;return}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;return}h=d-g|0;if((g|0)==(d|0))return;if(f)f=10;else{f=c[b>>2]|0;e=f&255;f=(f&-2)+-1|0}if(!(e&1))g=(e&255)>>>1;else g=c[b+4>>2]|0;if((f-g|0)>>>0>>0){_$b(b,f,h-f+g|0,g,g,0,0);e=a[b>>0]|0}if(!(e&1))f=b+1|0;else f=c[b+8>>2]|0;wfu(f+g|0,1,h|0)|0;e=g+h|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;a[f+e>>0]=0;return}function V$b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;f=ysd(b,e,c[127940]|0,g,0)|0;if(!f){i=h;return}do if((f|0)<=0){f=c[g>>2]|0;if(f)Hr[f&16383](d,b)|0}else{g=b+12|0;j=c[b+16>>2]|0;e=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=j+e|0;c[g>>2]=f;if((e|0)>=0?(j+(e+1)|0)>>>0<=(c[b+20>>2]|0)>>>0:0){a[d>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1;break}Pxd(g,d,1)}while(0);Asd(b);i=h;return}function W$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m;j=m+16|0;k=l+8|0;h=k;c[h>>2]=0;c[h+4>>2]=0;c[l>>2]=0;h=c[b>>2]|0;if(!(h&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,l,4);e=c[g>>2]|0;b=c[f>>2]|0}else{c[l>>2]=c[d>>2];c[g>>2]=e}d=e+8|0;if(d>>>0>b>>>0)Pxd(g,k,8);else{h=c[e+4>>2]|0;j=k;c[j>>2]=c[e>>2];c[j+4>>2]=h;c[g>>2]=d}c[a>>2]=UWb(c[l>>2]|0,0)|0;i=m;return}else{g=b+12|0;d=c[g>>2]|0;f=d+4|0;e=b+20|0;b=c[e>>2]|0;if(f>>>0>b>>>0){Pxd(g,l,4);f=c[g>>2]|0;b=c[e>>2]|0}else{c[l>>2]=c[d>>2];c[g>>2]=f}d=f+8|0;if(d>>>0>b>>>0)Pxd(g,k,8);else{b=c[f+4>>2]|0;e=k;c[e>>2]=c[f>>2];c[e+4>>2]=b;c[g>>2]=d}SWb(l,j);c[a>>2]=UWb(c[j>>2]|0,(h&8388608|0)!=0)|0;i=m;return}}function X$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m;j=m+16|0;k=l+8|0;g=k;c[g>>2]=0;c[g+4>>2]=0;c[l>>2]=0;g=c[b>>2]|0;if(!(g&1)){h=b+12|0;d=c[h>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(h,l,4);d=c[l>>2]|0;g=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[h>>2]=e;g=e}d=Efu(d|0)|0;c[l>>2]=d;e=g+8|0;if(e>>>0>b>>>0){Pxd(h,k,8);f=k+4|0;b=k;g=f;e=c[k>>2]|0;f=c[f>>2]|0;d=c[l>>2]|0}else{f=g;j=c[f>>2]|0;f=c[f+4>>2]|0;b=k;c[b>>2]=j;c[b+4>>2]=f;c[h>>2]=e;b=k;g=k+4|0;e=j}j=Efu(e|0)|0;c[b>>2]=Efu(f|0)|0;c[g>>2]=j;c[a>>2]=UWb(d,0)|0;i=m;return}else{h=b+12|0;d=c[h>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(h,l,4);d=c[l>>2]|0;e=c[h>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[h>>2]=e}c[l>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(h,k,8);e=k+4|0;f=k;b=e;d=c[k>>2]|0;e=c[e>>2]|0}else{n=c[e>>2]|0;e=c[e+4>>2]|0;f=k;c[f>>2]=n;c[f+4>>2]=e;c[h>>2]=d;f=k;b=k+4|0;d=n}n=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=n;SWb(l,j);c[a>>2]=UWb(c[j>>2]|0,(g&8388608|0)!=0)|0;i=m;return}}function Y$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;l=a+8|0;e=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;f=d;if(e-f>>5>>>0>=b>>>0){do{if(!d)d=0;else{x0b(d);d=c[m>>2]|0}d=d+32|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);i=p;return}d=c[a>>2]|0;f=(f-d>>5)+b|0;if((f|0)<0)k8t(a);h=d;d=e-h|0;if(d>>5>>>0<1073741823){d=d>>4;d=d>>>0>>0?f:d;f=(c[m>>2]|0)-h>>5;if(!d){e=0;k=0}else g=10}else{d=2147483647;f=(c[m>>2]|0)-h>>5;g=10}if((g|0)==10){c[o>>2]=1;c[n+0>>2]=c[o+0>>2];e=d;k=MUb(d<<5,8,n,0,2782280,81)|0}j=k+(f<<5)|0;d=j;do{if(!d)d=0;else x0b(d);d=d+32|0;b=b+-1|0}while((b|0)!=0);g=d;h=k+(e<<5)|0;d=c[a>>2]|0;b=c[m>>2]|0;if((b|0)!=(d|0)){e=f+-1-((b+-32-d|0)>>>5)|0;f=j;do{f=f+-32|0;b=b+-32|0;$$b(f,b)}while((b|0)!=(d|0));d=c[a>>2]|0;f=c[m>>2]|0;c[a>>2]=k+(e<<5);c[m>>2]=g;c[l>>2]=h;if((f|0)!=(d|0)){h=f;do{g=h;h=h+-32|0;b=c[g+-20>>2]|0;if(b){e=g+-16|0;f=c[e>>2]|0;if((f|0)!=(b|0))c[e>>2]=f+(~((f+-4-b|0)>>>2)<<2);ndu(b)}f=c[h>>2]|0;if(f){b=g+-28|0;e=c[b>>2]|0;if((e|0)!=(f|0))c[b>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f)}}while((h|0)!=(d|0))}}else{c[a>>2]=j;c[m>>2]=g;c[l>>2]=h}if(!d){i=p;return}c[o>>2]=1;c[n+0>>2]=c[o+0>>2];NUb(d,n);i=p;return}function Z$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+20|0;p=q;m=q+16|0;o=p+8|0;d=o;c[d>>2]=0;c[d+4>>2]=0;c[p>>2]=0;d=c[b>>2]|0;if(!(d&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(h=f+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[p>>2]=c[g>>2];c[e>>2]=h}else Pxd(e,p,4);if(c[b>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](p,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){j=g;h=c[j+4>>2]|0;n=o;c[n>>2]=c[j>>2];c[n+4>>2]=h;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}c[a>>2]=UWb(c[p>>2]|0,0)|0;i=q;return}else{h=(d&8388608|0)!=0;d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[p>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,p,4);if(c[b>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](p,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){j=f;k=c[j+4>>2]|0;n=o;c[n>>2]=c[j>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(p,m);c[a>>2]=UWb(c[m>>2]|0,h)|0;i=q;return}}function _$b(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;if((2147483631-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))o=b+1|0;else o=c[b+8>>2]|0;if(d>>>0<1073741799){e=e+d|0;l=d<<1;e=e>>>0>>0?l:e;if(e>>>0<11)k=11;else k=e+16&-16}else k=2147483631;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];l=MUb(k,16,m,0,2782280,81)|0;if(g)yfu(l|0,o|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(l+(j+g)|0,o+(h+g)|0,e-g|0)|0;if((d|0)==10){d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(o,m);d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}function $$b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[a>>2]=0;i=a+4|0;c[i>>2]=0;e=a+8|0;c[e>>2]=0;g=b+4|0;d=(c[g>>2]|0)-(c[b>>2]|0)|0;f=d>>2;if(f){if(f>>>0>1073741823)k8t(a);d=kdu(d)|0;c[i>>2]=d;c[a>>2]=d;c[e>>2]=d+(f<<2);e=c[b>>2]|0;f=c[g>>2]|0;if((e|0)!=(f|0))do{c[d>>2]=c[e>>2];d=(c[i>>2]|0)+4|0;c[i>>2]=d;e=e+4|0}while((e|0)!=(f|0))}g=a+12|0;c[g>>2]=0;k=a+16|0;c[k>>2]=0;e=a+20|0;c[e>>2]=0;i=b+16|0;f=b+12|0;d=(c[i>>2]|0)-(c[f>>2]|0)|0;h=d>>2;if(h){if(h>>>0>1073741823)k8t(g);j=kdu(d)|0;c[k>>2]=j;c[g>>2]=j;c[e>>2]=j+(h<<2);d=c[f>>2]|0;g=c[i>>2]|0;if((d|0)!=(g|0)){f=g+-4-d|0;e=j;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(g|0))break;else e=e+4|0}c[k>>2]=j+((f>>>2)+1<<2)}}h=b+24|0;j=c[h+4>>2]|0;a=a+24|0;c[a>>2]=c[h>>2];c[a+4>>2]=j;return}function a0b(){return 1!=0|0}function b0b(a){a=a|0;var b=0,d=0,e=0;b=a+88|0;d=b+0|0;e=d+88|0;do{c[d>>2]=-1;d=d+4|0}while((d|0)<(e|0));c[b>>2]=qXb(557152)|0;c[a+92>>2]=qXb(544448)|0;c[a+96>>2]=qXb(499504)|0;c[a+100>>2]=qXb(662480)|0;c[a+104>>2]=qXb(578520)|0;c[a+108>>2]=qXb(529456)|0;c[a+112>>2]=qXb(503096)|0;c[a+116>>2]=qXb(547712)|0;c[a+120>>2]=qXb(519344)|0;c[a+124>>2]=qXb(651400)|0;c[a+128>>2]=qXb(551072)|0;c[a+132>>2]=qXb(535648)|0;c[a+136>>2]=qXb(562024)|0;c[a+140>>2]=qXb(494848)|0;c[a+144>>2]=qXb(653576)|0;c[a+156>>2]=qXb(494864)|0;c[a+160>>2]=qXb(506128)|0;c[a+164>>2]=qXb(503408)|0;c[a+168>>2]=qXb(534600)|0;c[a+172>>2]=qXb(494880)|0;c[a+148>>2]=qXb(559304)|0;c[a+152>>2]=qXb(572752)|0;return}function c0b(a){a=a|0;return (c[494896+(a<<2)>>2]|0)!=0|0}function d0b(a){a=a|0;return c[494896+(a<<2)>>2]|0}function e0b(){b0b(494896);return}function f0b(a){a=a|0;return c[494896+(a<<2)>>2]|0}function g0b(a,b){a=a|0;b=b|0;c[494896+(a<<2)>>2]=b;return}function h0b(){return 494896}function i0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o+4|0;j=o;k=h0b()|0;l=a+8|0;m=a+12|0;n=a+4|0;if(b)g=0;else{g=0;do{b=c[k+(g<<2)>>2]|0;if((b|0)!=0?(d=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+3|0,e=d>>5,(1<>2]|0)!=0):0){f=c[b+4>>2]|0;b=(c[l>>2]|0)+1|0;c[l>>2]=b;d=c[m>>2]|0;e=d&2147483647;if(b>>>0>e>>>0){b=d<<1;b=(b|0)==0?1:b;do if(e>>>0>>0)if((d|0)>-1){c[m>>2]=b;e=c[a>>2]|0;c[j>>2]=c[n>>2];c[h+0>>2]=c[j+0>>2];c[a>>2]=QUb(e,b<<2,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[n>>2];c[h+0>>2]=c[j+0>>2];e=MUb(b<<2,4,h,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,c[l>>2]<<2|0)|0;c[m>>2]=b;c[a>>2]=e;break}while(0);b=c[l>>2]|0}c[(c[a>>2]|0)+(b+-1<<2)>>2]=f}g=g+1|0}while((g|0)!=22);i=o;return}do{b=c[k+(g<<2)>>2]|0;if(((b|0)!=0?(d=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+3|0,e=d>>5,(1<>2]|0)!=0):0)?cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0:0){f=c[b+4>>2]|0;b=(c[l>>2]|0)+1|0;c[l>>2]=b;d=c[m>>2]|0;e=d&2147483647;if(b>>>0>e>>>0){b=d<<1;b=(b|0)==0?1:b;do if(e>>>0>>0)if((d|0)>-1){c[m>>2]=b;e=c[a>>2]|0;c[j>>2]=c[n>>2];c[h+0>>2]=c[j+0>>2];c[a>>2]=QUb(e,b<<2,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[n>>2];c[h+0>>2]=c[j+0>>2];e=MUb(b<<2,4,h,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,c[l>>2]<<2|0)|0;c[m>>2]=b;c[a>>2]=e;break}while(0);b=c[l>>2]|0}c[(c[a>>2]|0)+(b+-1<<2)>>2]=f}g=g+1|0}while((g|0)!=22);i=o;return}function j0b(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;e=n+24|0;f=n;m=n+8|0;c[m>>2]=0;k=m+8|0;c[k>>2]=0;g=m+12|0;c[g>>2]=0;h=m+4|0;c[h>>2]=61;i0b(m,0);j=c[m>>2]|0;k=c[k>>2]|0;if(k){l=j;do{c[f>>2]=c[l>>2];d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(e,d,f);a=c[e>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0))a=c[a+4>>2]|0;else a=0}else a=0;j1c(a,0);l=l+4|0}while((l|0)!=(j+(k<<2)|0))}if((c[g>>2]|0)<=-1){i=n;return}c[f>>2]=c[h>>2];c[e+0>>2]=c[f+0>>2];NUb(j,e);c[m>>2]=0;i=n;return}function k0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;o=r;l=r+24|0;k=r+8|0;n=k+4|0;c[n>>2]=0;q=k+8|0;c[q>>2]=0;c[k+12>>2]=0;o0b(b,k);k=h0b()|0;b=0;while(1){d=c[495072+(b<<2)>>2]|0;j=c[k+(d<<2)+88>>2]|0;e=c[n>>2]|0;h=c[q>>2]|0;f=h-e>>3;if(f)do{g=(f|0)/2|0;if((c[e+(g<<3)>>2]|0)<(j|0)){e=e+(g+1<<3)|0;f=f+-1-g|0}else f=g}while((f|0)!=0);a:do if((e|0)!=(h|0)?(c[e>>2]|0)<=(j|0):0){h=c[e+4>>2]|0;do if(h){c[l>>2]=h;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(o,f,l);e=c[o>>2]|0;g=c[f+28>>2]|0;if((e|0)==-1){e=g+(c[f+32>>2]<<3)|0;break}else{e=g+(e<<3)|0;break}}else e=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);g=c[123216]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(m=c[e+4>>2]|0,(m|0)!=0):0)e=m;else p=18}else p=18;if((p|0)==18){p=0;e=TWb(h)|0;if(!e)break}h=ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0;g=h>>5;if(1<>2])break a}while(0);e=0}else e=0;while(0);g0b(d,e);e=c[k+(d<<2)>>2]|0;if(!e){p=23;break}g=(ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0)+j|0;j=g>>5;if(!(1<>2])){p=23;break}b=b+1|0;if(b>>>0>=7){p=24;break}}if((p|0)==23){c[o>>2]=d;c[o+4>>2]=b;QKd(a,495104,o)}else if((p|0)==24){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0}b=c[n>>2]|0;if(!b){i=r;return}d=c[q>>2]|0;if((d|0)!=(b|0))c[q>>2]=d+(~((d+-8-b|0)>>>3)<<3);ndu(b);i=r;return}function l0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+64|0;p=t;k=t+56|0;l=t+8|0;h=t+16|0;j=t+32|0;r=t+44|0;q=h+4|0;c[q>>2]=0;s=h+8|0;c[s>>2]=0;c[h+12>>2]=0;f2t(j,d,xfu(d|0)|0);o0b(j,h);l2t(j);j=0;do{h=c[(h0b()|0)+(j<<2)+88>>2]|0;a:do if((h|0)==-1)d=0;else{d=c[q>>2]|0;g=c[s>>2]|0;e=g-d>>3;if(e)do{f=(e|0)/2|0;if((c[d+(f<<3)>>2]|0)<(h|0)){d=d+(f+1<<3)|0;e=e+-1-f|0}else e=f}while((e|0)!=0);do if(((d|0)!=(g|0)?(c[d>>2]|0)<=(h|0):0)?(m=c[d+4>>2]|0,(m|0)!=0):0){c[l>>2]=m;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(p,d,l);e=c[p>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(n=c[d+4>>2]|0,(n|0)!=0):0)d=n;else o=18}else o=18;if((o|0)==18){o=0;d=TWb(m)|0;if(!d)break}f=ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0;e=f>>5;e=(1<>2]|0)!=0;if(e){d=e?d:0;break a}}while(0);c[k>>2]=c[140766];c[p+0>>2]=c[k+0>>2];d=iXb(h,0,p,0)|0;as[c[(c[d>>2]|0)+24>>2]&16383](d);$q[c[(c[d>>2]|0)+12>>2]&8191](d,0);e=oXb(h)|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;$q[c[(c[d>>2]|0)+36>>2]&8191](d,e);c[p>>2]=h;pJd(495160,p)}while(0);g0b(j,d);j=j+1|0}while((j|0)!=17);m0b(r);d=a[r>>0]|0;e=(d&1)==0;if(e)d=(d&255)>>>1;else d=c[r+4>>2]|0;if(!d){vud(Ptd()|0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{if(e)d=r+1|0;else d=c[r+8>>2]|0;c[p>>2]=d;QKd(b,495208,p)}l2t(r);d=c[q>>2]|0;if(!d){i=t;return}e=c[s>>2]|0;if((e|0)!=(d|0))c[s>>2]=e+(~((e+-8-d|0)>>>3)<<3);ndu(d);i=t;return}function m0b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+48|0;v=z+36|0;x=z;k=z+12|0;l=z+24|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;p=h0b()|0;c[v>>2]=0;y=v+4|0;c[y>>2]=0;c[v+8>>2]=0;mXb(9,v,0)|0;q=x+4|0;r=x+8|0;s=k+1|0;t=k+8|0;u=k+4|0;m=l+1|0;n=l+8|0;o=l+4|0;w=0;do{j=p+(w<<2)+88|0;e=c[j>>2]|0;if((e|0)!=-1){c[x>>2]=0;c[q>>2]=0;c[r>>2]=0;d=c[v>>2]|0;if((c[y>>2]|0)==(d|0)){e=0;d=0}else{f=0;while(1){g=d+(f<<2)|0;h=c[g>>2]|0;d=(ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0)+e|0;e=d>>5;do if(1<>2]){d=c[q>>2]|0;if((d|0)==(c[r>>2]|0)){p0b(x,g);break}if(!d)d=0;else{c[d>>2]=h;d=c[q>>2]|0}c[q>>2]=d+4}while(0);f=f+1|0;d=c[v>>2]|0;if(f>>>0>=(c[y>>2]|0)-d>>2>>>0)break;e=c[j>>2]|0}e=c[x>>2]|0;d=c[q>>2]|0}f=d-e>>2;do if((f|0)!=1){g0b(w,0);d=(w|0)<17;if(!f){if(!d)break;e=oXb(c[j>>2]|0)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;d=a[e>>0]|0;if(!(d&1))f=(d&255)>>>1;else f=c[e+4>>2]|0;G2t(k,495240,9,f+9|0);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;u2t(k,d,f)|0;d=a[k>>0]|0;if(!(d&1)){e=s;d=(d&255)>>>1}else{e=c[t>>2]|0;d=c[u>>2]|0}u2t(b,e,d)|0;l2t(k);break}else{if(!d)break;e=oXb(c[j>>2]|0)|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;d=a[e>>0]|0;if(!(d&1))f=(d&255)>>>1;else f=c[e+4>>2]|0;G2t(l,495256,23,f+23|0);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;u2t(l,d,f)|0;d=a[l>>0]|0;if(!(d&1)){e=m;d=(d&255)>>>1}else{e=c[n>>2]|0;d=c[o>>2]|0}u2t(b,e,d)|0;l2t(l);break}}else g0b(w,c[e>>2]|0);while(0);d=c[x>>2]|0;if(d){e=c[q>>2]|0;if((e|0)!=(d|0))c[q>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}}else g0b(w,0);w=w+1|0}while((w|0)!=22);d=c[v>>2]|0;if(!d){i=z;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);i=z;return}function n0b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+48|0;q=x;r=x+40|0;w=x+4|0;t=x+16|0;s=x+28|0;std(b,0,3);ttd(b,0);u=w+4|0;c[u>>2]=0;p=w+8|0;c[p>>2]=0;m=w+4|0;c[w>>2]=m;c[t>>2]=0;v=t+4|0;c[v>>2]=0;c[t+8>>2]=0;mXb(9,t,0)|0;b=c[t>>2]|0;if((c[v>>2]|0)==(b|0)){n=m;h=m}else{l=0;do{h=(c[(c[b+(l<<2)>>2]|0)+8>>2]|0)>>>21;d=c[u>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((h|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;o=7;break}else{d=e;continue}}if((e|0)>=(h|0)){o=11;break}e=d+4|0;f=c[e>>2]|0;if(!f){o=10;break}else d=f}if((o|0)==7){c[q>>2]=d;break}else if((o|0)==10){c[q>>2]=d;break}else if((o|0)==11){c[q>>2]=d;e=q;break}}else{c[q>>2]=m;e=m;d=m}while(0);f=c[e>>2]|0;if(!f){f=kdu(32)|0;c[f+16>>2]=h;b=f+24|0;c[b>>2]=0;c[f+28>>2]=0;c[f+20>>2]=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[e>>2]=f;b=c[c[w>>2]>>2]|0;if(!b)b=f;else{c[w>>2]=b;b=c[e>>2]|0}vO(c[u>>2]|0,b);c[p>>2]=(c[p>>2]|0)+1;b=c[t>>2]|0}j=b+(l<<2)|0;k=f+24|0;d=c[k>>2]|0;do if(d){h=c[j>>2]|0;while(1){e=c[d+16>>2]|0;if(h>>>0>>0){e=c[d>>2]|0;if(!e){e=d;o=21;break}else{d=e;continue}}if(e>>>0>=h>>>0){o=25;break}e=d+4|0;g=c[e>>2]|0;if(!g){o=24;break}else d=g}if((o|0)==21){c[q>>2]=d;h=e;break}else if((o|0)==24){c[q>>2]=d;h=e;break}else if((o|0)==25){c[q>>2]=d;h=q;break}}else{d=f+24|0;c[q>>2]=d;h=d}while(0);if(!(c[h>>2]|0)){b=kdu(20)|0;c[b+16>>2]=c[j>>2];c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[h>>2]=b;d=f+20|0;e=c[c[d>>2]>>2]|0;if(e){c[d>>2]=e;b=c[h>>2]|0}vO(c[k>>2]|0,b);b=f+28|0;c[b>>2]=(c[b>>2]|0)+1;b=c[t>>2]|0}l=l+1|0}while(l>>>0<(c[v>>2]|0)-b>>2>>>0);n=m;h=m}g=h0b()|0;j=s+1|0;l=s+8|0;m=0;do{k=g+(m<<2)+88|0;e=c[k>>2]|0;do if((e|0)!=-1){b=c[u>>2]|0;do if(b){while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;o=38;break}else{b=f;continue}}if((f|0)>=(e|0)){o=42;break}f=b+4|0;d=c[f>>2]|0;if(!d){o=41;break}else b=d}if((o|0)==38){c[q>>2]=b;d=f;break}else if((o|0)==41){c[q>>2]=b;d=f;break}else if((o|0)==42){c[q>>2]=b;d=q;break}}else{c[q>>2]=h;d=n;b=h}while(0);f=c[d>>2]|0;if(!f){f=kdu(32)|0;c[f+16>>2]=c[k>>2];o=f+24|0;c[o>>2]=0;c[f+28>>2]=0;c[f+20>>2]=o;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=b;c[d>>2]=f;b=c[c[w>>2]>>2]|0;if(!b)b=f;else{c[w>>2]=b;b=c[d>>2]|0}vO(c[u>>2]|0,b);c[p>>2]=(c[p>>2]|0)+1;b=f}else b=f;d=b+20|0;b=c[b+28>>2]|0;if((b|0)==1){g0b(m,c[(c[d>>2]|0)+16>>2]|0);break}f=c[k>>2]|0;if(!b){c[r>>2]=c[140766];c[q+0>>2]=c[r+0>>2];d=iXb(f,0,q,0)|0;as[c[(c[d>>2]|0)+24>>2]&16383](d);$q[c[(c[d>>2]|0)+12>>2]&8191](d,0);b=oXb(f)|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;$q[c[(c[d>>2]|0)+36>>2]&8191](d,b);g0b(m,d);break}else{b=oXb(f)|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;c[q>>2]=b;QKd(s,495280,q);sJd((a[s>>0]&1)==0?j:c[l>>2]|0,0,2782280,279,1,0,0,0);l2t(s);g0b(m,c[(c[d>>2]|0)+16>>2]|0);break}}else g0b(m,0);while(0);m=m+1|0}while((m|0)!=22);b=c[t>>2]|0;if(!b){v=c[u>>2]|0;q0b(w,v);i=x;return}d=c[v>>2]|0;if((d|0)!=(b|0))c[v>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);v=c[u>>2]|0;q0b(w,v);i=x;return}function o0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+64|0;n=v+8|0;g=v;o=v+48|0;u=v+16|0;t=v+32|0;tud(Ptd()|0);s=c[140798]|0;c[u>>2]=0;p=u+4|0;c[p>>2]=s;l=u+8|0;c[l>>2]=0;q=u+12|0;c[q>>2]=0;c[t>>2]=0;r=t+4|0;c[r>>2]=s;c[t+8>>2]=0;s=t+12|0;c[s>>2]=0;Vtd(Ptd()|0,b,u,t);if(!(c[l>>2]|0))e=d+8|0;else{h=g+4|0;e=d+8|0;j=d+12|0;k=d+4|0;m=0;do{f=c[(c[t>>2]|0)+(m<<2)>>2]|0;x=(ba(c[123220]|0,f)|0)+6|0;w=x>>5;do if(1<>2]){x=(c[u>>2]|0)+(m<<3)|0;w=c[x>>2]|0;x=c[x+4>>2]|0;x=Std(Ptd()|0,b,w,x)|0;c[g>>2]=f;c[h>>2]=x;f=c[e>>2]|0;if((f|0)==(c[j>>2]|0)){r0b(k,g);break}if(!f)f=0;else{w=g;x=c[w+4>>2]|0;c[f>>2]=c[w>>2];c[f+4>>2]=x;f=c[e>>2]|0}c[e>>2]=f+8}while(0);m=m+1|0}while(m>>>0<(c[l>>2]|0)>>>0)}w=c[d+4>>2]|0;x=c[e>>2]|0;a[n>>0]=a[d>>0]|0;s0b(w,x,n);uud(Ptd()|0);if((c[s>>2]|0)>-1){x=c[t>>2]|0;c[o>>2]=c[r>>2];c[n+0>>2]=c[o+0>>2];NUb(x,n);c[t>>2]=0}if((c[q>>2]|0)<=-1){i=v;return}x=c[u>>2]|0;c[o>>2]=c[p>>2];c[n+0>>2]=c[o+0>>2];NUb(x,n);c[u>>2]=0;i=v;return}function p0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function q0b(a,b){a=a|0;b=b|0;if(!b)return;else{q0b(a,c[b>>2]|0);q0b(a,c[b+4>>2]|0);t0b(b+20|0,c[b+24>>2]|0);ndu(b);return}}function r0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function s0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:while(1){q=b;r=b+-8|0;g=b+-4|0;b:while(1){p=a;j=q-p|0;f=j>>3;switch(f|0){case 4:{b=r;u=14;break a}case 5:{u=15;break a}case 1:case 0:{u=70;break a}case 2:{u=4;break a}case 3:{u=6;break a}default:{}}if((j|0)<56){u=21;break a}l=(f|0)/2|0;o=a+(l<<3)|0;do if((j|0)>7992){i=(f|0)/4|0;m=a+(i<<3)|0;j=i+l|0;k=a+(j<<3)|0;n=u0b(a,m,o,k,d)|0;f=c[r>>2]|0;e=c[k>>2]|0;if((f|0)>=(e|0)){j=o;e=n;break}c[k>>2]=f;c[r>>2]=e;h=a+(j<<3)+4|0;e=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=e;e=n+1|0;j=c[k>>2]|0;f=c[o>>2]|0;if((j|0)<(f|0)){c[o>>2]=j;c[k>>2]=f;k=a+(l<<3)+4|0;e=c[k>>2]|0;c[k>>2]=c[h>>2];c[h>>2]=e;e=n+2|0;j=c[o>>2]|0;f=c[m>>2]|0;if((j|0)<(f|0)){c[m>>2]=j;c[o>>2]=f;e=a+(i<<3)+4|0;j=c[e>>2]|0;c[e>>2]=c[k>>2];c[k>>2]=j;j=c[m>>2]|0;f=c[a>>2]|0;if((j|0)<(f|0)){c[a>>2]=j;c[m>>2]=f;m=a+4|0;j=c[m>>2]|0;c[m>>2]=c[e>>2];c[e>>2]=j;j=o;e=n+4|0}else{j=o;e=n+3|0}}else j=o}else j=o}else{j=c[o>>2]|0;h=c[a>>2]|0;f=c[r>>2]|0;e=(f|0)<(j|0);if((j|0)>=(h|0)){if(!e){j=o;e=0;break}c[o>>2]=f;c[r>>2]=j;f=a+(l<<3)+4|0;e=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=e;e=c[o>>2]|0;h=c[a>>2]|0;if((e|0)>=(h|0)){j=o;e=1;break}c[a>>2]=e;c[o>>2]=h;e=a+4|0;j=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=j;j=o;e=2;break}if(e){c[a>>2]=f;c[r>>2]=h;e=a+4|0;j=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=j;j=o;e=1;break}c[a>>2]=j;c[o>>2]=h;n=a+4|0;f=a+(l<<3)+4|0;e=c[n>>2]|0;c[n>>2]=c[f>>2];c[f>>2]=e;e=c[r>>2]|0;if((e|0)<(h|0)){c[o>>2]=e;c[r>>2]=h;j=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=j;j=o;e=2}else{j=o;e=1}}while(0);m=c[a>>2]|0;j=c[j>>2]|0;do if((m|0)<(j|0))j=r;else{i=b;h=r;while(1){l=i+-16|0;if((a|0)==(l|0))break;f=c[l>>2]|0;if((f|0)<(j|0)){k=l;h=i;j=l;u=52;break}else{i=h;h=l}}if((u|0)==52){u=0;c[a>>2]=f;c[k>>2]=m;l=a+4|0;n=h+-12|0;m=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=m;e=e+1|0;break}f=a+8|0;h=c[r>>2]|0;if((m|0)>=(h|0)){if((f|0)==(r|0)){u=70;break a}else j=a;while(1){e=c[f>>2]|0;j=j+16|0;if((m|0)<(e|0)){j=f;break}if((j|0)==(r|0)){u=70;break a}else{p=f;f=j;j=p}}c[j>>2]=h;c[r>>2]=e;o=f+4|0;p=c[o>>2]|0;c[o>>2]=c[g>>2];c[g>>2]=p;f=f+8|0}if((f|0)==(r|0)){u=70;break a}else h=r;while(1){k=c[a>>2]|0;e=f;while(1){j=c[e>>2]|0;f=e+8|0;if((k|0)<(j|0)){m=e;l=e;break}else e=f}e=h;while(1){i=e+-8|0;h=c[i>>2]|0;if((k|0)<(h|0))e=i;else{k=i;break}}if(l>>>0>=k>>>0){a=l;continue b}c[m>>2]=h;c[i>>2]=j;o=l+4|0;h=e+-4|0;p=c[o>>2]|0;c[o>>2]=c[h>>2];c[h>>2]=p;h=k}}while(0);f=a+8|0;c:do if(f>>>0>>0){h=f;i=j;j=o;while(1){m=c[j>>2]|0;k=h;while(1){f=c[k>>2]|0;h=k+8|0;if((f|0)<(m|0))k=h;else{o=k;n=f;f=k;break}}k=i;while(1){l=k+-8|0;i=c[l>>2]|0;if((i|0)<(m|0)){m=l;break}else k=l}if(f>>>0>m>>>0)break c;c[o>>2]=i;c[l>>2]=n;n=f+4|0;i=k+-4|0;o=c[n>>2]|0;c[n>>2]=c[i>>2];c[i>>2]=o;i=m;j=(j|0)==(f|0)?m:j;e=e+1|0}}else j=o;while(0);if((f|0)!=(j|0)?(s=c[j>>2]|0,t=c[f>>2]|0,(s|0)<(t|0)):0){c[f>>2]=s;c[j>>2]=t;m=f+4|0;o=j+4|0;n=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=n;e=e+1|0}if(!e){e=w0b(a,f,d)|0;h=f+8|0;if(w0b(h,b,d)|0){u=65;break}if(e){a=h;continue}}o=f;if((o-p|0)>=(q-o|0)){u=69;break}s0b(a,f,d);a=f+8|0}if((u|0)==65){u=0;if(e){u=70;break}else{b=f;continue}}else if((u|0)==69){u=0;s0b(f+8|0,b,d);b=f;continue}}if((u|0)==4){b=b+-8|0;e=c[b>>2]|0;f=c[a>>2]|0;if((e|0)>=(f|0))return;c[a>>2]=e;c[b>>2]=f;d=a+4|0;u=c[d>>2]|0;c[d>>2]=c[g>>2];c[g>>2]=u;return}else if((u|0)==6){j=a+8|0;e=c[j>>2]|0;i=c[a>>2]|0;h=b+-8|0;b=c[h>>2]|0;f=(b|0)<(e|0);if((e|0)>=(i|0)){if(!f)return;c[j>>2]=b;c[h>>2]=e;f=a+12|0;b=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=b;b=c[j>>2]|0;e=c[a>>2]|0;if((b|0)>=(e|0))return;c[a>>2]=b;c[j>>2]=e;d=a+4|0;u=c[d>>2]|0;c[d>>2]=c[f>>2];c[f>>2]=u;return}if(f){c[a>>2]=b;c[h>>2]=i;d=a+4|0;u=c[d>>2]|0;c[d>>2]=c[g>>2];c[g>>2]=u;return}c[a>>2]=e;c[j>>2]=i;u=a+4|0;b=a+12|0;f=c[u>>2]|0;c[u>>2]=c[b>>2];c[b>>2]=f;f=c[h>>2]|0;if((f|0)>=(i|0))return;c[j>>2]=f;c[h>>2]=i;u=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=u;return}else if((u|0)==14){u0b(a,a+8|0,a+16|0,b,d)|0;return}else if((u|0)==15){i=a+8|0;j=a+16|0;h=a+24|0;u0b(a,i,j,h,d)|0;b=b+-8|0;f=c[b>>2]|0;e=c[h>>2]|0;if((f|0)>=(e|0))return;c[h>>2]=f;c[b>>2]=e;f=a+28|0;b=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=b;g=c[h>>2]|0;b=c[j>>2]|0;if((g|0)>=(b|0))return;c[j>>2]=g;c[h>>2]=b;e=a+20|0;b=c[e>>2]|0;h=c[f>>2]|0;c[e>>2]=h;c[f>>2]=b;b=c[i>>2]|0;if((g|0)>=(b|0))return;c[i>>2]=g;c[j>>2]=b;f=a+12|0;b=c[f>>2]|0;c[f>>2]=h;c[e>>2]=b;b=c[a>>2]|0;if((g|0)>=(b|0))return;c[a>>2]=g;c[i>>2]=b;d=a+4|0;u=c[d>>2]|0;c[d>>2]=h;c[f>>2]=u;return}else if((u|0)==21){v0b(a,b,d);return}else if((u|0)==70)return}function t0b(a,b){a=a|0;b=b|0;if(!b)return;else{t0b(a,c[b>>2]|0);t0b(a,c[b+4>>2]|0);ndu(b);return}}function u0b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=c[b>>2]|0;g=c[a>>2]|0;h=c[d>>2]|0;i=(h|0)<(f|0);do if((f|0)<(g|0)){if(i){c[a>>2]=h;c[d>>2]=g;g=a+4|0;j=d+4|0;h=c[g>>2]|0;c[g>>2]=c[j>>2];c[j>>2]=h;j=1;break}c[a>>2]=f;c[b>>2]=g;h=a+4|0;f=b+4|0;g=c[h>>2]|0;c[h>>2]=c[f>>2];c[f>>2]=g;g=c[d>>2]|0;h=c[b>>2]|0;if((g|0)<(h|0)){c[b>>2]=g;c[d>>2]=h;j=d+4|0;h=c[f>>2]|0;c[f>>2]=c[j>>2];c[j>>2]=h;j=2}else j=1}else if(i){c[b>>2]=h;c[d>>2]=f;g=b+4|0;h=d+4|0;f=c[g>>2]|0;c[g>>2]=c[h>>2];c[h>>2]=f;h=c[b>>2]|0;f=c[a>>2]|0;if((h|0)<(f|0)){c[a>>2]=h;c[b>>2]=f;h=a+4|0;j=c[h>>2]|0;c[h>>2]=c[g>>2];c[g>>2]=j;j=2}else j=1}else j=0;while(0);f=c[e>>2]|0;g=c[d>>2]|0;if((f|0)>=(g|0)){d=j;return d|0}c[d>>2]=f;c[e>>2]=g;i=d+4|0;f=e+4|0;g=c[i>>2]|0;c[i>>2]=c[f>>2];c[f>>2]=g;f=c[d>>2]|0;g=c[b>>2]|0;if((f|0)>=(g|0)){d=j+1|0;return d|0}c[b>>2]=f;c[d>>2]=g;h=b+4|0;f=c[h>>2]|0;c[h>>2]=c[i>>2];c[i>>2]=f;f=c[b>>2]|0;g=c[a>>2]|0;if((f|0)>=(g|0)){d=j+2|0;return d|0}c[a>>2]=f;c[b>>2]=g;e=a+4|0;d=c[e>>2]|0;c[e>>2]=c[h>>2];c[h>>2]=d;d=j+3|0;return d|0}function v0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+16|0;i=a+8|0;h=c[i>>2]|0;d=c[a>>2]|0;j=c[f>>2]|0;g=(j|0)<(h|0);do if((h|0)<(d|0)){if(g){c[a>>2]=j;c[f>>2]=d;i=a+4|0;j=a+20|0;h=c[i>>2]|0;c[i>>2]=c[j>>2];c[j>>2]=h;break}c[a>>2]=h;c[i>>2]=d;h=a+4|0;e=a+12|0;g=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=g;if((j|0)<(d|0)){c[i>>2]=j;c[f>>2]=d;j=a+20|0;c[e>>2]=c[j>>2];c[j>>2]=g}else d=j}else if(g){c[i>>2]=j;c[f>>2]=h;e=a+12|0;k=a+20|0;l=c[e>>2]|0;g=c[k>>2]|0;c[e>>2]=g;c[k>>2]=l;if((j|0)<(d|0)){c[a>>2]=j;c[i>>2]=d;l=a+4|0;d=c[l>>2]|0;c[l>>2]=g;c[e>>2]=d;d=h}else d=h}else d=j;while(0);e=a+24|0;if((e|0)==(b|0))return;else g=d;while(1){if((c[e>>2]|0)<(g|0)){j=e;i=c[j>>2]|0;j=c[j+4>>2]|0;h=g;g=e;while(1){c[g>>2]=h;d=f+4|0;c[g+4>>2]=c[d>>2];if((f|0)==(a|0))break;g=f+-8|0;h=c[g>>2]|0;if((i|0)>=(h|0))break;else{l=f;f=g;g=l}}c[f>>2]=i;c[d>>2]=j}d=e+8|0;if((d|0)==(b|0))break;f=e;g=c[e>>2]|0;e=d}return}function w0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;switch(b-a>>3|0){case 4:{u0b(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;return a|0}case 2:{d=b+-8|0;e=c[d>>2]|0;f=c[a>>2]|0;if((e|0)>=(f|0)){a=1;return a|0}c[a>>2]=e;c[d>>2]=f;m=a+4|0;a=b+-4|0;b=c[m>>2]|0;c[m>>2]=c[a>>2];c[a>>2]=b;a=1;return a|0}case 3:{i=a+8|0;d=c[i>>2]|0;g=c[a>>2]|0;h=b+-8|0;e=c[h>>2]|0;f=(e|0)<(d|0);if((d|0)>=(g|0)){if(!f){a=1;return a|0}c[i>>2]=e;c[h>>2]=d;f=a+12|0;d=b+-4|0;e=c[f>>2]|0;c[f>>2]=c[d>>2];c[d>>2]=e;d=c[i>>2]|0;e=c[a>>2]|0;if((d|0)>=(e|0)){a=1;return a|0}c[a>>2]=d;c[i>>2]=e;b=a+4|0;a=c[b>>2]|0;c[b>>2]=c[f>>2];c[f>>2]=a;a=1;return a|0}if(f){c[a>>2]=e;c[h>>2]=g;m=a+4|0;a=b+-4|0;b=c[m>>2]|0;c[m>>2]=c[a>>2];c[a>>2]=b;a=1;return a|0}c[a>>2]=d;c[i>>2]=g;m=a+4|0;d=a+12|0;e=c[m>>2]|0;c[m>>2]=c[d>>2];c[d>>2]=e;e=c[h>>2]|0;if((e|0)>=(g|0)){a=1;return a|0}c[i>>2]=e;c[h>>2]=g;a=b+-4|0;b=c[d>>2]|0;c[d>>2]=c[a>>2];c[a>>2]=b;a=1;return a|0}case 5:{k=a+8|0;j=a+16|0;h=a+24|0;u0b(a,k,j,h,d)|0;d=b+-8|0;e=c[d>>2]|0;f=c[h>>2]|0;if((e|0)>=(f|0)){a=1;return a|0}c[h>>2]=e;c[d>>2]=f;g=a+28|0;i=b+-4|0;d=c[g>>2]|0;c[g>>2]=c[i>>2];c[i>>2]=d;i=c[h>>2]|0;d=c[j>>2]|0;if((i|0)>=(d|0)){a=1;return a|0}c[j>>2]=i;c[h>>2]=d;f=a+20|0;d=c[f>>2]|0;h=c[g>>2]|0;c[f>>2]=h;c[g>>2]=d;d=c[k>>2]|0;if((i|0)>=(d|0)){a=1;return a|0}c[k>>2]=i;c[j>>2]=d;e=a+12|0;d=c[e>>2]|0;c[e>>2]=h;c[f>>2]=d;d=c[a>>2]|0;if((i|0)>=(d|0)){a=1;return a|0}c[a>>2]=i;c[k>>2]=d;b=a+4|0;a=c[b>>2]|0;c[b>>2]=h;c[e>>2]=a;a=1;return a|0}case 1:case 0:{a=1;return a|0}default:{g=a+16|0;i=a+8|0;e=c[i>>2]|0;h=c[a>>2]|0;j=c[g>>2]|0;d=(j|0)<(e|0);do if((e|0)<(h|0)){if(d){c[a>>2]=j;c[g>>2]=h;i=a+4|0;e=a+20|0;j=c[i>>2]|0;c[i>>2]=c[e>>2];c[e>>2]=j;e=h;break}c[a>>2]=e;c[i>>2]=h;l=a+4|0;d=a+12|0;e=c[l>>2]|0;c[l>>2]=c[d>>2];c[d>>2]=e;if((j|0)<(h|0)){c[i>>2]=j;c[g>>2]=h;j=a+20|0;c[d>>2]=c[j>>2];c[j>>2]=e;e=h}else e=j}else if(d){c[i>>2]=j;c[g>>2]=e;d=a+12|0;l=a+20|0;k=c[d>>2]|0;f=c[l>>2]|0;c[d>>2]=f;c[l>>2]=k;if((j|0)<(h|0)){c[a>>2]=j;c[i>>2]=h;h=a+4|0;j=c[h>>2]|0;c[h>>2]=f;c[d>>2]=j}}else e=j;while(0);d=a+24|0;if((d|0)==(b|0)){a=1;return a|0}else{j=e;e=0}while(1){if((c[d>>2]|0)<(j|0)){l=d;k=c[l>>2]|0;l=c[l+4>>2]|0;i=d;while(1){c[i>>2]=j;f=g+4|0;c[i+4>>2]=c[f>>2];if((g|0)==(a|0))break;h=g+-8|0;j=c[h>>2]|0;if((k|0)>=(j|0))break;else{i=g;g=h}}c[g>>2]=k;c[f>>2]=l;e=e+1|0;if((e|0)==8)break}f=d+8|0;if((f|0)==(b|0)){d=1;m=35;break}g=d;j=c[d>>2]|0;d=f}if((m|0)==35)return d|0;a=(d+8|0)==(b|0);return a|0}}return 0}function x0b(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;return}function y0b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a+24>>2]|0;g=c[a>>2]|0;if(((c[a+4>>2]|0)-g>>2|0)>(d|0)){a=c[g+(d<<2)>>2]|0;f=(a|0)==0?f:a}Sr[f&8191](b,d,e);return}function z0b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p+4|0;m=p;g=a+4|0;h=c[g>>2]|0;k=c[a>>2]|0;l=h-k>>2;do if((l|0)<=(b|0)){n=b+1|0;c[f>>2]=0;if(n>>>0<=l>>>0){if(n>>>0>>0?(j=k+(n<<2)|0,(h|0)!=(j|0)):0)c[g>>2]=h+(~((h+-4-j|0)>>>2)<<2)}else I0b(a,n-l|0,f);f=a+12|0;c[m>>2]=0;g=a+16|0;h=c[g>>2]|0;j=c[f>>2]|0;k=h-j>>2;if(n>>>0>k>>>0){J0b(f,n-k|0,m);break}if(n>>>0>>0?(o=j+(n<<2)|0,(h|0)!=(o|0)):0)c[g>>2]=h+(~((h+-4-o|0)>>>2)<<2)}while(0);c[(c[a>>2]|0)+(b<<2)>>2]=d;c[(c[a+12>>2]|0)+(b<<2)>>2]=e;i=p;return}function A0b(a,b,d){a=a|0;b=b|0;d=d|0;c[a+24>>2]=b;c[a+28>>2]=d;return}function B0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;d=p+4|0;h=p;m=a+4|0;e=(c[m>>2]|0)-(c[a>>2]|0)>>2;o=b+4|0;j=(c[o>>2]|0)-(c[b>>2]|0)>>2;f=e>>>0>>0;j=f?j:e;c[d>>2]=0;if(f)I0b(a,j-e|0,d);l=a+12|0;c[h>>2]=0;d=a+16|0;e=c[d>>2]|0;f=c[l>>2]|0;g=e-f>>2;if(j>>>0<=g>>>0){if(j>>>0>>0?(k=f+(j<<2)|0,(e|0)!=(k|0)):0)c[d>>2]=e+(~((e+-4-k|0)>>>2)<<2)}else J0b(l,j-g|0,h);e=c[m>>2]|0;d=c[a>>2]|0;if((e|0)!=(d|0)){j=b+12|0;g=0;do{f=d+(g<<2)|0;if((c[f>>2]|0)==0?(n=c[b>>2]|0,g>>>0<(c[o>>2]|0)-n>>2>>>0):0){c[f>>2]=c[n+(g<<2)>>2];c[(c[l>>2]|0)+(g<<2)>>2]=c[(c[j>>2]|0)+(g<<2)>>2];e=c[m>>2]|0;d=c[a>>2]|0}g=g+1|0}while(g>>>0>2>>>0)}d=a+24|0;if(c[d>>2]|0){i=p;return}c[d>>2]=c[b+24>>2];i=p;return}function C0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;p=r+36|0;q=r;m=r+12|0;n=r+24|0;o=T0b()|0;U0b(q,0);h=a+36|0;b=c[h>>2]|0;g=a+40|0;d=c[g>>2]|0;if((d|0)!=(b|0))c[g>>2]=d+(~(((d+-20-b|0)>>>0)/20|0)*20|0);j=a+48|0;k=a+52|0;F$b(j,c[k>>2]|0);l=a+56|0;c[l>>2]=0;b=a+52|0;c[j>>2]=b;c[b>>2]=0;b=c[q+8>>2]|0;a=c[g>>2]|0;d=c[h>>2]|0;e=(a-d|0)/20|0;if(b>>>0<=e>>>0){if(b>>>0>>0?(f=d+(b*20|0)|0,(a|0)!=(f|0)):0)c[g>>2]=a+(~(((a+-20-f|0)>>>0)/20|0)*20|0)}else K0b(h,b-e|0);b=c[q>>2]|0;f=q+4|0;if((b|0)!=(f|0)){g=0;do{a=b+16|0;e=L0b(j,p,a)|0;d=c[e>>2]|0;if(!d){d=kdu(32)|0;g2t(d+16|0,a);c[d+28>>2]=0;a=c[p>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=a;c[e>>2]=d;a=c[c[j>>2]>>2]|0;if(!a)e=d;else{c[j>>2]=a;e=c[e>>2]|0}vO(c[k>>2]|0,e);c[l>>2]=(c[l>>2]|0)+1}c[d+28>>2]=g;d=(c[h>>2]|0)+(g*20|0)|0;e=b+28|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[(c[h>>2]|0)+(g*20|0)+8>>2]=g;g=g+1|0;d=c[b+4>>2]|0;if(!d){d=b;while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}}while((b|0)!=(f|0))}b=c[o+4>>2]|0;if((b|0)==(o|0)){p=q+4|0;p=c[p>>2]|0;N0b(q,p);i=r;return}do{f=c[b+8>>2]|0;h=c[f>>2]|0;f2t(m,h,xfu(h|0)|0);h=(M0b(j,m)|0)==0;l2t(m);if(!h){a=c[f>>2]|0;f2t(n,a,xfu(a|0)|0);a=L0b(j,p,n)|0;d=c[a>>2]|0;if(!d){d=kdu(32)|0;g2t(d+16|0,n);c[d+28>>2]=0;e=c[p>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[a>>2]=d;e=c[c[j>>2]>>2]|0;if(!e)e=d;else{c[j>>2]=e;e=c[a>>2]|0}vO(c[k>>2]|0,e);c[l>>2]=(c[l>>2]|0)+1}c[f+8>>2]=c[d+28>>2];l2t(n)}b=c[b+4>>2]|0}while((b|0)!=(o|0));p=q+4|0;p=c[p>>2]|0;N0b(q,p);i=r;return}function D0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+4112|0;q=r;p=r+16|0;m=a+16|0;if((m|0)==(b|0)){d=b;b=b+4|0}else{l=b+4|0;O0b(m,c[b>>2]|0,c[l>>2]|0);d=b;b=l}h=c[a+56>>2]|0;l=a+32|0;c[l>>2]=h;d=(c[b>>2]|0)-(c[d>>2]|0)>>5;j=a+28|0;c[j>>2]=d;_Xb(a,ba(d,h)|0,0);d=c[j>>2]|0;if((d|0)<=0){i=r;return}k=a+36|0;h=a+4|0;b=c[l>>2]|0;g=0;do{if((b|0)>0){f=0;do{b=c[m>>2]|0;d=c[k>>2]|0;e=c[d+(f*20|0)+8>>2]|0;s=c[b+(g<<5)>>2]|0;a=(c[b+(g<<5)+4>>2]|0)-s>>2;if((e|0)<(a|0)?(c[s+(e<<2)>>2]|0)!=0:0)e=11;else if((c[b+(g<<5)+24>>2]|0)!=0?(c[d+(f*20|0)+16>>2]&1|0)!=0:0)e=11;else e=15;do if((e|0)==11){e=0;if((a|0)>(f|0)?(n=c[(c[b+(g<<5)+12>>2]|0)+(f<<2)>>2]|0,o=c[d+(f*20|0)+12>>2]|0,!((n|0)==0|(o|0)==(n|0))):0){c[q>>2]=c[d+(f*20|0)>>2];c[q+4>>2]=g;c[q+8>>2]=n;c[q+12>>2]=o;_eu(p,4096,495328,q)|0;sJd(p,0,2782280,150,1,0,0,0);e=15;break}a=(ba(c[j>>2]|0,f)|0)+g|0;s=(c[h>>2]|0)+(a>>>5<<2)|0;c[s>>2]=c[s>>2]|1<<(a&31)}while(0);if((e|0)==15){a=(ba(c[j>>2]|0,f)|0)+g|0;s=(c[h>>2]|0)+(a>>>5<<2)|0;c[s>>2]=c[s>>2]&~(1<<(a&31))}f=f+1|0;b=c[l>>2]|0}while((f|0)<(b|0));d=c[j>>2]|0}g=g+1|0}while((g|0)<(d|0));i=r;return}function E0b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;g=c[a+16>>2]|0;a=c[a+36>>2]|0;f=c[a+(e*20|0)+8>>2]|0;k=c[g+(d<<5)>>2]|0;if((f|0)<((c[g+(d<<5)+4>>2]|0)-k>>2|0)?(c[k+(f<<2)>>2]|0)!=0:0){b=1;i=j;return b|0}if(!(c[g+(d<<5)+24>>2]|0)){b=0;i=j;return b|0}if(!(c[a+(e*20|0)+16>>2]&1)){b=0;i=j;return b|0}c[h+8>>2]=0;c[h+4>>2]=0;c[h>>2]=0;b=us[c[g+(d<<5)+28>>2]&16383](b,f,h)|0;i=j;return b|0}function F0b(a,b){a=a|0;b=b|0;return c[(c[a+36>>2]|0)+(b*20|0)>>2]|0}function G0b(a,b){a=a|0;b=b|0;return c[(c[a+36>>2]|0)+(b*20|0)+12>>2]|0}function H0b(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[b+36>>2]|0)+(d*20|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];return}function I0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+8|0;g=c[j>>2]|0;k=a+4|0;e=c[k>>2]|0;f=e;if(g-f>>2>>>0>=b>>>0){do{if(!e)e=0;else{c[e>>2]=c[d>>2];e=c[k>>2]|0}e=e+4|0;c[k>>2]=e;b=b+-1|0}while((b|0)!=0);return}e=c[a>>2]|0;f=(f-e>>2)+b|0;if(f>>>0>1073741823)k8t(a);h=e;e=g-h|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;f=(c[k>>2]|0)-h>>2;if(!e){h=0;g=0}else i=10}else{e=1073741823;f=(c[k>>2]|0)-h>>2;i=10}if((i|0)==10){h=e;g=kdu(e<<2)|0}e=g+(f<<2)|0;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;d=(c[k>>2]|0)-b|0;i=g+(f-(d>>2)<<2)|0;yfu(i|0,b|0,d|0)|0;c[a>>2]=i;c[k>>2]=e;c[j>>2]=g+(h<<2);if(!b)return;ndu(b);return}function J0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;h=c[m>>2]|0;n=a+4|0;g=c[n>>2]|0;e=g;if(h-e>>2>>>0>=b>>>0){e=b;f=g;while(1){if(f)c[f>>2]=c[d>>2];e=e+-1|0;if(!e)break;else f=f+4|0}c[n>>2]=g+(b<<2);return}l=c[a>>2]|0;f=(e-l>>2)+b|0;if(f>>>0>1073741823)k8t(a);g=l;e=h-g|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;f=(c[n>>2]|0)-g|0;h=f>>2;if(!e){j=0;i=0;g=h}else k=11}else{f=(c[n>>2]|0)-g|0;e=1073741823;h=f>>2;k=11}if((k|0)==11){j=e;i=kdu(e<<2)|0;g=h}e=b;h=i+(g<<2)|0;while(1){if(h)c[h>>2]=c[d>>2];e=e+-1|0;if(!e)break;else h=h+4|0}yfu(i|0,l|0,f|0)|0;e=c[a>>2]|0;c[a>>2]=i;c[n>>2]=i+(g+b<<2);c[m>>2]=i+(j<<2);if(!e)return;ndu(e);return}function K0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;g=c[l>>2]|0;m=a+4|0;f=c[m>>2]|0;d=f;if(((g-d|0)/20|0)>>>0>=b>>>0){d=b;e=f;while(1){if(e){c[e+8>>2]=-1;c[e+4>>2]=0;c[e>>2]=0;c[e+16>>2]=1}d=d+-1|0;if(!d)break;else e=e+20|0}c[m>>2]=f+(b*20|0);return}k=c[a>>2]|0;e=((d-k|0)/20|0)+b|0;if(e>>>0>214748364)k8t(a);f=k;d=(g-f|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-f|0;g=(e|0)/20|0;if(!d){i=0;h=0;f=g}else j=11}else{e=(c[m>>2]|0)-f|0;d=214748364;g=(e|0)/20|0;j=11}if((j|0)==11){i=d;h=kdu(d*20|0)|0;f=g}d=b;g=h+(f*20|0)|0;while(1){if(g){c[g+8>>2]=-1;c[g+4>>2]=0;c[g>>2]=0;c[g+16>>2]=1}d=d+-1|0;if(!d)break;else g=g+20|0}j=h+((((e|0)/-20|0)+f|0)*20|0)|0;yfu(j|0,k|0,e|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[m>>2]=h+((f+b|0)*20|0);c[l>>2]=h+(i*20|0);if(!d)return;ndu(d);return}function L0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function M0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[b+4>>2]|0;if(!b){n=0;return n|0}l=a[d>>0]|0;k=(l&1)==0;l=(l&255)>>>1;m=d+1|0;n=c[d+8>>2]|0;j=c[d+4>>2]|0;while(1){h=b+16|0;f=k?l:j;g=a[h>>0]|0;i=(g&1)==0;if(i)e=(g&255)>>>1;else e=c[b+20>>2]|0;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(k?m:n,d,e>>>0>>0?e:f)|0;if(!d)if(f>>>0>>0)f=12;else f=13;else if((d|0)<0)f=12;else f=13;if((f|0)!=12)if((f|0)==13){if(i)f=(g&255)>>>1;else f=c[b+20>>2]|0;e=k?l:j;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(d,k?m:n,e>>>0>>0?e:f)|0;if(!d){if(f>>>0>=e>>>0){b=1;f=24;break}}else if((d|0)>=0){b=1;f=24;break}b=b+4|0}b=c[b>>2]|0;if(!b){b=0;f=24;break}}if((f|0)==24)return b|0;return 0}function N0b(a,b){a=a|0;b=b|0;if(!b)return;else{N0b(a,c[b>>2]|0);N0b(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}}function O0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;f=o+4|0;g=o;m=b;e=d-m|0;j=e>>5;n=a+8|0;k=c[a>>2]|0;h=k;if(j>>>0>(c[n>>2]|0)-h>>5>>>0){S0b(a);if((e|0)<0)k8t(a);e=(c[n>>2]|0)-(c[a>>2]|0)|0;if(e>>5>>>0<1073741823){e=e>>4;e=e>>>0>>0?j:e;if((e|0)<0)k8t(a);else l=e}else l=2147483647;c[g>>2]=1;c[f+0>>2]=c[g+0>>2];e=MUb(l<<5,8,f,0,2782280,81)|0;h=a+4|0;c[h>>2]=e;c[a>>2]=e;c[n>>2]=e+(l<<5);if((b|0)==(d|0)){i=o;return}else f=b;do{if(!e)e=0;else{$$b(e,f);e=c[h>>2]|0}e=e+32|0;c[h>>2]=e;f=f+32|0}while((f|0)!=(d|0));i=o;return}n=a+4|0;e=(c[n>>2]|0)-h>>5;if(j>>>0>e>>>0){j=1;f=b+(e<<5)|0}else{j=0;f=d}if((f|0)!=(b|0)){g=f+-32-m|0;e=b;h=k;while(1){if((h|0)!=(e|0)){Q0b(h,c[e>>2]|0,c[e+4>>2]|0);R0b(h+12|0,c[e+12>>2]|0,c[e+16>>2]|0)}l=e+24|0;a=c[l+4>>2]|0;b=h+24|0;c[b>>2]=c[l>>2];c[b+4>>2]=a;e=e+32|0;if((e|0)==(f|0))break;else h=h+32|0}k=k+((g>>>5)+1<<5)|0}if(j){if((f|0)==(d|0)){i=o;return}e=c[n>>2]|0;do{if(!e)e=0;else{$$b(e,f);e=c[n>>2]|0}e=e+32|0;c[n>>2]=e;f=f+32|0}while((f|0)!=(d|0));i=o;return}e=c[n>>2]|0;if((e|0)==(k|0)){i=o;return}do{f=e+-32|0;c[n>>2]=f;g=c[e+-20>>2]|0;if(g){h=e+-16|0;j=c[h>>2]|0;if((j|0)!=(g|0))c[h>>2]=j+(~((j+-4-g|0)>>>2)<<2);ndu(g)}g=c[f>>2]|0;if(g){e=e+-28|0;f=c[e>>2]|0;if((f|0)!=(g|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);ndu(g)}e=c[n>>2]|0}while((e|0)!=(k|0));i=o;return}function P0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function Q0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=b;k=d-g>>2;l=a+8|0;e=c[l>>2]|0;j=c[a>>2]|0;h=j;if(k>>>0<=e-h>>2>>>0){i=a+4|0;f=(c[i>>2]|0)-h|0;e=f>>2;if(k>>>0<=e>>>0){e=d-g|0;Ifu(j|0,b|0,e|0)|0;e=j+(e>>2<<2)|0;b=c[i>>2]|0;if((b|0)==(e|0))return;c[i>>2]=b+(~((b+-4-e|0)>>>2)<<2);return}e=b+(e<<2)|0;Ifu(j|0,b|0,f|0)|0;if((e|0)==(d|0))return;b=e;e=c[i>>2]|0;do{if(!e)e=0;else{c[e>>2]=c[b>>2];e=c[i>>2]|0}e=e+4|0;c[i>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}if(j){e=a+4|0;f=c[e>>2]|0;if((f|0)!=(j|0))c[e>>2]=f+(~((f+-4-h|0)>>>2)<<2);ndu(j);c[l>>2]=0;c[e>>2]=0;c[a>>2]=0;e=0}if(k>>>0>1073741823)k8t(a);e=e-0|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?k:e;if(e>>>0>1073741823)k8t(a);else i=e}else i=1073741823;e=kdu(i<<2)|0;f=a+4|0;c[f>>2]=e;c[a>>2]=e;c[l>>2]=e+(i<<2);if((b|0)==(d|0))return;do{c[e>>2]=c[b>>2];e=(c[f>>2]|0)+4|0;c[f>>2]=e;b=b+4|0}while((b|0)!=(d|0));return}function R0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b;k=d-m>>2;l=a+8|0;g=c[l>>2]|0;i=c[a>>2]|0;f=i;if(k>>>0<=g-f>>2>>>0){h=a+4|0;f=(c[h>>2]|0)-f|0;g=f>>2;if(k>>>0<=g>>>0){e=d-m|0;Ifu(i|0,b|0,e|0)|0;b=i+(e>>2<<2)|0;e=c[h>>2]|0;if((e|0)==(b|0))return;c[h>>2]=e+(~((e+-4-b|0)>>>2)<<2);return}e=b+(g<<2)|0;Ifu(i|0,b|0,f|0)|0;if((e|0)==(d|0))return;f=c[h>>2]|0;g=(d+-4-e|0)>>>2;b=e;e=f;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[h>>2]=f+(g+1<<2);return}if(i){g=a+4|0;e=c[g>>2]|0;if((e|0)!=(i|0))c[g>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(i);c[l>>2]=0;c[g>>2]=0;c[a>>2]=0;g=0}if(k>>>0>1073741823)k8t(a);g=g-0|0;if(g>>2>>>0<536870911){g=g>>1;g=g>>>0>>0?k:g;if(g>>>0>1073741823)k8t(a);else j=g}else j=1073741823;f=kdu(j<<2)|0;h=a+4|0;c[h>>2]=f;c[a>>2]=f;c[l>>2]=f+(j<<2);if((b|0)==(d|0))return;g=(d+-4-m|0)>>>2;e=f;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(d|0))break;else e=e+4|0}c[h>>2]=f+(g+1<<2);return}function S0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+4|0;k=m;b=c[a>>2]|0;if(!b){i=m;return}l=a+4|0;d=c[l>>2]|0;if((d|0)!=(b|0)){do{g=d+-32|0;c[l>>2]=g;h=c[d+-20>>2]|0;if(h){f=d+-16|0;e=c[f>>2]|0;if((e|0)!=(h|0))c[f>>2]=e+(~((e+-4-h|0)>>>2)<<2);ndu(h)}f=c[g>>2]|0;if(f){d=d+-28|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f)}d=c[l>>2]|0}while((d|0)!=(b|0));b=c[a>>2]|0}c[k>>2]=1;c[j+0>>2]=c[k+0>>2];NUb(b,j);c[a+8>>2]=0;c[l>>2]=0;c[a>>2]=0;i=m;return}function T0b(){return c[123866]|0}function U0b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+192|0;K=P;p=P+120|0;q=P+104|0;z=P+72|0;E=P+152|0;F=P+32|0;L=P+20|0;M=P+44|0;N=P+56|0;G=b+4|0;c[G>>2]=0;H=b+8|0;c[H>>2]=0;I=b+4|0;c[b>>2]=I;J=c[123866]|0;e=c[J+4>>2]|0;if((e|0)==(J|0)){i=P;return}r=E+12|0;s=z+12|0;t=p+12|0;u=N+1|0;v=N+8|0;w=M+1|0;x=M+8|0;y=L+1|0;A=L+8|0;B=q+1|0;C=q+8|0;D=q+4|0;do{n=c[e+8>>2]|0;o=n+16|0;do if(!((c[o>>2]&2|0)!=0^d)){f=c[n>>2]|0;f2t(q,f,xfu(f|0)|0);X0b(K,b,q,c[G>>2]|0,I);f=c[K>>2]|0;do if((f|0)!=(I|0)){j=f+16|0;h=a[q>>0]|0;l=(h&1)==0;if(l)m=(h&255)>>>1;else m=c[D>>2]|0;h=a[j>>0]|0;g=(h&1)==0;if(g)k=(h&255)>>>1;else k=c[f+20>>2]|0;if(g)h=j+1|0;else h=c[f+24>>2]|0;h=mfu(l?B:c[C>>2]|0,h,k>>>0>>0?k:m)|0;if(!h)if(m>>>0>>0){O=17;break}else break;else if((h|0)<0){O=17;break}else break}else O=17;while(0);if((O|0)==17){O=0;f=I}l2t(q);if((f|0)==(I|0)){g=c[n>>2]|0;f2t(F,g,xfu(g|0)|0);c[K+0>>2]=c[n+0>>2];c[K+4>>2]=c[n+4>>2];c[K+8>>2]=c[n+8>>2];c[K+12>>2]=c[n+12>>2];c[K+16>>2]=c[n+16>>2];g2t(E,F);c[r+0>>2]=c[K+0>>2];c[r+4>>2]=c[K+4>>2];c[r+8>>2]=c[K+8>>2];c[r+12>>2]=c[K+12>>2];c[r+16>>2]=c[K+16>>2];g2t(z,E);c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];g2t(p,z);c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2];c[t+12>>2]=c[s+12>>2];c[t+16>>2]=c[s+16>>2];g=Y0b(b,K,p)|0;if(!(c[g>>2]|0)){f=kdu(48)|0;g2t(f+16|0,p);h=f+28|0;c[h+0>>2]=c[t+0>>2];c[h+4>>2]=c[t+4>>2];c[h+8>>2]=c[t+8>>2];c[h+12>>2]=c[t+12>>2];c[h+16>>2]=c[t+16>>2];h=c[K>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[g>>2]=f;h=c[c[b>>2]>>2]|0;if(h){c[b>>2]=h;f=c[g>>2]|0}vO(c[G>>2]|0,f);c[H>>2]=(c[H>>2]|0)+1}l2t(p);l2t(z);l2t(E);l2t(F);break}if((c[n+12>>2]|0)!=(c[f+40>>2]|0)){f2t(L,495472,50);s2t(L,c[n>>2]|0)|0;s2t(L,495528)|0;sJd((a[L>>0]&1)==0?y:c[A>>2]|0,0,2782280,52,1,0,0,0);l2t(L)}if((c[n+4>>2]|0)!=(c[f+32>>2]|0)){f2t(M,495472,50);s2t(M,c[n>>2]|0)|0;s2t(M,495528)|0;sJd((a[M>>0]&1)==0?w:c[x>>2]|0,0,2782280,60,1,0,0,0);l2t(M)}if((c[o>>2]|0)!=(c[f+44>>2]|0)){f2t(N,495624,46);s2t(N,c[n>>2]|0)|0;sJd((a[N>>0]&1)==0?u:c[v>>2]|0,0,2782280,67,1,0,0,0);l2t(N)}}while(0);e=c[e+4>>2]|0}while((e|0)!=(J|0));i=P;return}function V0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[123866]|0;if(!e){i=g;return}a=e+8|0;if((c[a>>2]|0)!=0?(f=c[e+4>>2]|0,h=(c[e>>2]|0)+4|0,j=c[f>>2]|0,c[j+4>>2]=c[h>>2],c[c[h>>2]>>2]=j,c[a>>2]=0,(f|0)!=(e|0)):0){a=f;do{h=a;a=c[a+4>>2]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];NUb(h,b)}while((a|0)!=(e|0))}ndu(e);c[123866]=0;i=g;return}function W0b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;a=c[123866]|0;if(!a){a=kdu(12)|0;c[a>>2]=a;c[a+4>>2]=a;c[a+8>>2]=0;c[123866]=a}c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495672;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495712;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495752;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495792;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495840;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495880;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495920;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=495968;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496016;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496064;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496112;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496152;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496192;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496232;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496280;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496336;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496392;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496448;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496496;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496544;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496592;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496640;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496680;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496720;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496768;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496816;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496864;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496904;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=496952;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497e3;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497040;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497080;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497120;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497168;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497208;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497256;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497296;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497344;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497408;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497456;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497504;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497552;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497632;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497704;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497760;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497816;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497888;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497936;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=497984;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498032;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498080;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498152;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498208;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498256;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498304;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498352;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498400;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498448;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498496;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498544;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498592;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498656;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498720;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498776;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];f=MUb(12,16,b,0,2782280,81)|0;c[f+8>>2]=498816;c[f+4>>2]=a;g=c[a>>2]|0;c[f>>2]=g;c[g+4>>2]=f;c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[123866]|0;c[d>>2]=1;c[b+0>>2]=c[d+0>>2];d=MUb(12,16,b,0,2782280,81)|0;c[d+8>>2]=498864;c[d+4>>2]=a;b=c[a>>2]|0;c[d>>2]=b;c[b+4>>2]=d;c[a>>2]=d;d=a+8|0;c[d>>2]=(c[d>>2]|0)+1;i=e;return}function X0b(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,l,k>>>0>>0?k:h)|0;if(!e){if(h>>>0>=k>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,m,i>>>0>>0?i:h)|0;if(!e){if(h>>>0>=i>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function Y0b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=c[b+4>>2]|0;if(!f){p=b+4|0;c[d>>2]=p;return p|0}n=a[e>>0]|0;m=(n&1)==0;n=(n&255)>>>1;o=e+1|0;l=c[e+8>>2]|0;k=c[e+4>>2]|0;while(1){i=f+16|0;g=m?n:k;e=a[i>>0]|0;j=(e&1)==0;if(j)h=(e&255)>>>1;else h=c[f+20>>2]|0;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(m?o:l,b,h>>>0>>0?h:g)|0;if(!b){if(g>>>0>>0)p=12}else if((b|0)<0)p=12;if((p|0)==12){p=0;b=c[f>>2]|0;if(!b){b=f;p=13;break}else{f=b;continue}}if(j)g=(e&255)>>>1;else g=c[f+20>>2]|0;e=m?n:k;if(j)b=i+1|0;else b=c[f+24>>2]|0;b=mfu(b,m?o:l,e>>>0>>0?e:g)|0;if(!b){if(g>>>0>=e>>>0){p=25;break}}else if((b|0)>=0){p=25;break}b=f+4|0;e=c[b>>2]|0;if(!e){p=24;break}else f=e}if((p|0)==13){c[d>>2]=f;p=b;return p|0}else if((p|0)==24){c[d>>2]=f;p=b;return p|0}else if((p|0)==25){c[d>>2]=f;p=d;return p|0}return 0}function Z0b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];YWb(a,f,d);c[a>>2]=498928;a=a+24|0;c[a>>2]=0;Ngc(a);i=e;return}function _0b(a){a=a|0;return}function $0b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+4|0;e=g;f=a+24|0;if(!(ofu(c[f>>2]|0,b)|0)){i=g;return}c[e>>2]=HXb(a)|0;c[d+0>>2]=c[e+0>>2];Qgc(f,b,d);i=g;return}function a1b(){BXb(130,13,0,0,0);return}function b1b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(18)|0))EYb();f2t(a,499024,11);gXb(130,18,a,28,8283,1,0);l2t(a);i=b;return}function c1b(a){a=a|0;return 130}function d1b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;isd(b,789072,499024,a,0);isd(b,566112,c[127980]|0,a+24|0,1);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,d+4|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);jsd(b);i=d;return}function e1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,499024,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else k1b(a,b);Asd(b);i=f;return}function f1b(a,b){a=a|0;b=b|0;l1b(a,b);return}function g1b(a,b){a=a|0;b=b|0;m1b(a,b);return}function h1b(a,b){a=a|0;b=b|0;w$b(a+24|0,b);return}function i1b(a,b){a=a|0;b=b|0;return}function j1b(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;isd(b,566112,c[127980]|0,a+24|0,1);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,d+4|0,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);i=d;return}function k1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;f=l+24|0;g=l;k=l+4|0;h=l+16|0;e=l+20|0;j=b+24|0;b=ysd(d,566112,c[127980]|0,e,1)|0;if(!b){i=l;return}if((b|0)>0){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;p$b(d,k,1);if(!(a[k>>0]&1))b=k+1|0;else b=c[k+8>>2]|0;c[h>>2]=c[140780];c[f+0>>2]=c[h+0>>2];Qgc(j,b,f);if(a[k>>0]&1){k=c[k+8>>2]|0;c[g>>2]=94;c[f+0>>2]=c[g+0>>2];NUb(k,f)}}else{b=c[e>>2]|0;if(b)Hr[b&16383](j,d)|0}Asd(d);i=l;return}function l1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;e=j+20|0;f=j;h=j+4|0;g=j+16|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;s$b(d,h,1);Usd(d);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;c[g>>2]=c[140780];c[e+0>>2]=c[g+0>>2];Qgc(b+24|0,d,e);if(!(a[h>>0]&1)){i=j;return}b=c[h+8>>2]|0;c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(b,e);i=j;return}function m1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;e=j+20|0;f=j;h=j+4|0;g=j+16|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;u$b(d,h,1);Tsd(d);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;c[g>>2]=c[140780];c[e+0>>2]=c[g+0>>2];Qgc(b+24|0,d,e);if(!(a[h>>0]&1)){i=j;return}b=c[h+8>>2]|0;c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(b,e);i=j;return}function n1b(a,b){a=a|0;b=b|0;w$b(a+24|0,b);return}function o1b(a,b){a=a|0;b=b|0;return}function p1b(a,b){a=a|0;b=b|0;return 0}function q1b(a){a=a|0;c[a>>2]=498928;Rgc(a+24|0);c[a>>2]=493168;return}function r1b(a){a=a|0;c[a>>2]=498928;Rgc(a+24|0);c[a>>2]=493168;ndu(a);return}function s1b(a){a=a|0;return c[a+24>>2]|0}function t1b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;f=j+16|0;g=j;h=j+4|0;b=a+24|0;d=c[b>>2]|0;e=c[140768]|0;if(d)K1b(d,c[d+4>>2]|0);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];NUb(d,f);c[b>>2]=0;d=a+28|0;e=c[d>>2]|0;b=c[140768]|0;if(e)L1b(e,c[e+4>>2]|0);c[g>>2]=b;c[f+0>>2]=c[g+0>>2];NUb(e,f);c[d>>2]=0;b=a+36|0;d=c[b>>2]|0;e=c[140768]|0;if(d)K1b(d,c[d+4>>2]|0);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];NUb(d,f);c[b>>2]=0;b=0;do{c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;m2t(a+(b*12|0)+40|0,h)|0;l2t(h);b=b+1|0}while((b|0)!=32);a=a+32|0;h=c[a>>2]|0;c[g>>2]=c[140768];c[f+0>>2]=c[g+0>>2];NUb(h,f);c[a>>2]=0;i=j;return}function u1b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+160|0;k=t+152|0;l=t+136|0;g=t+120|0;h=t+104|0;j=t+92|0;m=t+80|0;n=t+68|0;o=t+40|0;p=t+24|0;q=t+12|0;r=t;s=t+56|0;f=c[b+24>>2]|0;g2t(j,e);g2t(h,j);v=h+12|0;c[v>>2]=d;g2t(g,h);u=g+12|0;c[u>>2]=c[v>>2];g2t(l,g);c[l+12>>2]=c[u>>2];N1b(k,f,l);f=a[k+4>>0]|0;l2t(l);if(!(f<<24>>24)){f=a[e>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[e+4>>2]|0;l2t(g);l2t(h);l2t(j);if(f){c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=a[e>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[e+4>>2]|0;G2t(n,499168,24,f+24|0);if(!(a[e>>0]&1))g=e+1|0;else g=c[e+8>>2]|0;u2t(n,g,f)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=a[n>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=n+1|0}else{f=c[n+4>>2]|0;g=c[n+8>>2]|0}G2t(m,g,f,f+19|0);u2t(m,499200,19)|0;if(!b)g=0;else g=c[b+4>>2]|0;if(!(a[m>>0]&1))f=m+1|0;else f=c[m+8>>2]|0;sJd(f,0,2782280,83,4,g,0,0);l2t(m);l2t(n)}}else{l2t(g);l2t(h);l2t(j)}v=c[b+28>>2]|0;g2t(q,e);c[p>>2]=d;u=p+4|0;g2t(u,q);c[o>>2]=c[p>>2];d=o+4|0;g2t(d,u);c[l>>2]=c[o>>2];p=l+4|0;g2t(p,d);c[l>>2]=c[o>>2];O1b(k,v,l);v=a[k+4>>0]|0;l2t(p);l2t(d);l2t(u);l2t(q);if(v<<24>>24){i=t;return};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;f=a[e>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[e+4>>2]|0;G2t(s,499224,33,g+33|0);if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;u2t(s,f,g)|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=a[s>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=s+1|0}else{f=c[s+4>>2]|0;g=c[s+8>>2]|0}G2t(r,g,f,f+19|0);u2t(r,499200,19)|0;if(!b)g=0;else g=c[b+4>>2]|0;if(!(a[r>>0]&1))f=r+1|0;else f=c[r+8>>2]|0;sJd(f,0,2782280,86,4,g,0,0);l2t(r);l2t(s);i=t;return}function v1b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=i;i=i+128|0;f=o+112|0;p=o+96|0;g=o+80|0;h=o+64|0;j=o+48|0;k=o+24|0;l=o+12|0;m=o;n=o+36|0;q=c[b+36>>2]|0;g2t(j,e);g2t(h,j);s=h+12|0;c[s>>2]=d;g2t(g,h);r=g+12|0;c[r>>2]=c[s>>2];g2t(p,g);c[p+12>>2]=c[r>>2];N1b(f,q,p);f=a[f+4>>0]|0;l2t(p);if(!(f<<24>>24)){f=a[e>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[e+4>>2]|0;l2t(g);l2t(h);l2t(j);if(f){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;f=a[e>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[e+4>>2]|0;G2t(l,499264,28,f+28|0);if(!(a[e>>0]&1))g=e+1|0;else g=c[e+8>>2]|0;u2t(l,g,f)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=l+1|0}else{f=c[l+4>>2]|0;g=c[l+8>>2]|0}G2t(k,g,f,f+19|0);u2t(k,499200,19)|0;if(!b)g=0;else g=c[b+4>>2]|0;if(!(a[k>>0]&1))f=k+1|0;else f=c[k+8>>2]|0;sJd(f,0,2782280,93,4,g,0,0);l2t(k);l2t(l)}}else{l2t(g);l2t(h);l2t(j)}g=b+(d*12|0)+40|0;f=a[g>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[b+(d*12|0)+44>>2]|0;if(!f){m2t(g,e)|0;i=o;return};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=a[e>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[e+4>>2]|0;G2t(n,499296,37,g+37|0);if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;u2t(n,f,g)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=a[n>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=n+1|0}else{f=c[n+4>>2]|0;g=c[n+8>>2]|0}G2t(m,g,f,f+19|0);u2t(m,499200,19)|0;if(!b)g=0;else g=c[b+4>>2]|0;if(!(a[m>>0]&1))f=m+1|0;else f=c[m+8>>2]|0;sJd(f,0,2782280,98,4,g,0,0);l2t(m);l2t(n);i=o;return}function w1b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+192|0;l=A+180|0;m=A+176|0;j=A+156|0;s=A+144|0;t=A+132|0;u=A+120|0;v=A+108|0;w=A+96|0;x=A+84|0;y=A+60|0;z=A+48|0;n=A+36|0;o=A+24|0;p=A+12|0;q=A;r=A+72|0;k=c[b+24>>2]|0;K1b(k,c[k+4>>2]|0);c[k+8>>2]=0;e=k+4|0;c[k>>2]=e;c[e>>2]=0;e=c[b+28>>2]|0;L1b(e,c[e+4>>2]|0);c[e+8>>2]=0;k=e+4|0;c[e>>2]=k;c[k>>2]=0;k=c[b+36>>2]|0;K1b(k,c[k+4>>2]|0);c[k+8>>2]=0;e=k+4|0;c[k>>2]=e;c[e>>2]=0;e=0;do{d=b+(e*12|0)+40|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0}else{a[c[b+(e*12|0)+48>>2]>>0]=0;c[b+(e*12|0)+44>>2]=0}e=e+1|0}while((e|0)!=32);g=b+424|0;f=c[g>>2]|0;h=b+428|0;d=c[h>>2]|0;if((d|0)!=(f|0))do{e=d+-20|0;c[h>>2]=e;if(!(a[e>>0]&1))d=e;else{d=c[d+-12>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(d,l);d=c[h>>2]|0}}while((d|0)!=(f|0));c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;d=j+12|0;c[d>>2]=1;a[j+16>>0]=0;do if((f|0)!=(c[b+432>>2]|0)){if(!f){c[h>>2]=20;break}a[f>>0]=0;a[f+1>>0]=0;k=f+12|0;c[k+0>>2]=c[d+0>>2];a[k+4>>0]=a[d+4>>0]|0;k=a[j>>0]|0;c[h>>2]=(c[h>>2]|0)+20;if(k&1){k=c[j+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(k,l)}}else P1b(g,j);while(0);j=c[g>>2]|0;a[s>>0]=14;h=s+1|0;a[h+0>>0]=a[563216]|0;a[h+1>>0]=a[563217]|0;a[h+2>>0]=a[563218]|0;a[h+3>>0]=a[563219]|0;a[h+4>>0]=a[563220]|0;a[h+5>>0]=a[563221]|0;a[h+6>>0]=a[563222]|0;k=s+8|0;a[k>>0]=0;a:do if((j|0)!=(s|0)){d=a[j>>0]|0;do if(!(d&1))if(!(d&1))e=23;else e=22;else{d=c[j>>2]|0;f=d&-2;g=f+-1|0;e=(d&1|0)==0;if(g>>>0>=7)if(e){e=23;break}else{e=22;break}if(e)d=d>>>1&127;else d=c[j+4>>2]|0;Q1b(j,g,8-f|0,d,0,d,7,h);break a}while(0);if((e|0)==22)d=c[j+8>>2]|0;else if((e|0)==23)d=j+1|0;Ifu(d|0,h|0,7)|0;a[d+7>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=14;break}else{c[j+4>>2]=7;break}}while(0);if(a[s>>0]&1){s=c[k>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(s,l)}c[j+12>>2]=0;c[b+436>>2]=0;f2t(t,499336,8);u1b(b,0,t);l2t(t);f2t(u,499352,7);u1b(b,1,u);l2t(u);f2t(v,499360,6);u1b(b,2,v);l2t(v);f2t(w,499368,10);u1b(b,3,w);l2t(w);f2t(x,499384,10);u1b(b,5,x);l2t(x);f2t(y,499400,14);u1b(b,7,y);l2t(y);f2t(z,499416,6);u1b(b,6,z);l2t(z);f2t(n,563216,7);v1b(b,0,n);l2t(n);f2t(o,499424,13);v1b(b,1,o);l2t(o);f2t(p,499440,14);v1b(b,2,p);l2t(p);f2t(q,499456,5);v1b(b,4,q);l2t(q);f2t(r,499464,2);v1b(b,5,r);l2t(r);i=A;return}function x1b(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a=a+36|0;R1b(e,c[a>>2]|0,b);b=c[e>>2]|0;if((b|0)==((c[a>>2]|0)+4|0)){e=-1;i=d;return e|0}e=c[b+28>>2]|0;i=d;return e|0}function y1b(a,b){a=a|0;b=b|0;if(b>>>0>31){sJd(499472,0,2782280,290,1,0,0,0);a=499040;return a|0}else{a=a+(b*12|0)+40|0;return a|0}return 0}function z1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b){g=0;return g|0}e=c[a+428>>2]|0;f=c[a+424>>2]|0;if((e|0)==(f|0)){g=0;return g|0}else d=0;while(1){if((c[f+(d*20|0)+12>>2]|0)==(b|0))break;d=d+1|0;if(d>>>0>=((e-f|0)/20|0)>>>0){d=0;g=6;break}}if((g|0)==6)return d|0;g=d-(c[a+436>>2]|0)|0;return g|0}function A1b(){BXb(78,14,0,0,0);return}function B1b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,499504,10);gXb(78,6,a,440,8284,0,0);l2t(a);i=b;return}function C1b(a){a=a|0;return 78}function D1b(a,b){a=a|0;b=b|0;isd(b,789072,499504,a,0);T1b(a,b);jsd(b);return}function E1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,499504,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else U1b(a,b);Asd(b);i=f;return}function F1b(a,b){a=a|0;b=b|0;V1b(a,b);return}function G1b(a,b){a=a|0;b=b|0;W1b(a,b);return}function H1b(a,b){a=a|0;b=b|0;X1b(a,b);return}function I1b(a,b){a=a|0;b=b|0;Y1b(a,b);return}function J1b(){return d0b(2)|0}function K1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}K1b(a,c[b>>2]|0);K1b(a,c[b+4>>2]|0);l2t(b+16|0);c[e>>2]=1;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function L1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}L1b(a,c[b>>2]|0);L1b(a,c[b+4>>2]|0);l2t(b+20|0);c[e>>2]=1;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function M1b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+24|0;q=s;o=s+4|0;n=c[d>>2]|0;j=n;m=((c[e>>2]|0)-j|0)/20|0;r=n+(m*20|0)|0;k=d+4|0;e=c[k>>2]|0;h=c[d+8>>2]|0;if(e>>>0>=h>>>0){j=((e-j|0)/20|0)+1|0;if(j>>>0>214748364)k8t(d);g=n;e=(h-g|0)/20|0;if(e>>>0<107374182){e=e<<1;e=e>>>0>>0?j:e}else e=214748364;j=r-g|0;g=(j|0)/20|0;k=o+12|0;c[k>>2]=0;c[o+16>>2]=d+8;if(!e)l=0;else l=kdu(e*20|0)|0;c[o>>2]=l;h=l+(g*20|0)|0;n=o+8|0;c[n>>2]=h;m=o+4|0;c[m>>2]=h;c[k>>2]=l+(e*20|0);do if((g|0)==(e|0)){e=(j|0)/20|0;if((j|0)>0){h=l+((g+((e+1|0)/-2|0)|0)*20|0)|0;c[n>>2]=h;c[m>>2]=h;break}h=e<<1;h=(h|0)==0?1:h;g=kdu(h*20|0)|0;e=g+((h>>>2)*20|0)|0;c[o>>2]=g;c[m>>2]=e;c[n>>2]=e;c[k>>2]=g+(h*20|0);if(!l)h=e;else{ndu(l);h=e}}while(0);if(!h)e=0;else{e=a[f>>0]|0;if(!(e&1)){e=(e&255)>>>1;j=f+1|0}else{e=c[f+4>>2]|0;j=c[f+8>>2]|0}if(e>>>0>2147483631)c2t(h);if(e>>>0<11){a[h>>0]=e<<1;g=h+1|0}else{l=e+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];g=MUb(l,16,p,0,2782280,81)|0;c[h+8>>2]=g;c[h>>2]=l|1;c[h+4>>2]=e}yfu(g|0,j|0,e|0)|0;a[g+e>>0]=0;e=h+12|0;l=f+12|0;c[e+0>>2]=c[l+0>>2];a[e+4>>0]=a[l+4>>0]|0;e=c[n>>2]|0}c[n>>2]=e+20;j=c2b(d,o,r)|0;h=c[m>>2]|0;e=c[n>>2]|0;if((e|0)!=(h|0))do{g=e;e=e+-20|0;c[n>>2]=e;if(a[e>>0]&1){r=c[g+-12>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(r,p)}}while((e|0)!=(h|0));e=c[o>>2]|0;if(!e){r=j;c[b>>2]=r;i=s;return}ndu(e);r=j;c[b>>2]=r;i=s;return}if((r|0)==(e|0)){if(!r)e=0;else{e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;h=f+1|0}else{g=c[f+4>>2]|0;h=c[f+8>>2]|0}if(g>>>0>2147483631)c2t(r);if(g>>>0<11){a[r>>0]=g<<1;e=r+1|0}else{o=g+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];e=MUb(o,16,p,0,2782280,81)|0;c[n+(m*20|0)+8>>2]=e;c[r>>2]=o|1;c[n+(m*20|0)+4>>2]=g}yfu(e|0,h|0,g|0)|0;a[e+g>>0]=0;e=n+(m*20|0)+12|0;q=f+12|0;c[e+0>>2]=c[q+0>>2];a[e+4>>0]=a[q+4>>0]|0;e=c[k>>2]|0}c[k>>2]=e+20;c[b>>2]=r;i=s;return}b2b(d,r,e,n+((m+1|0)*20|0)|0);if(r>>>0<=f>>>0)f=(c[k>>2]|0)>>>0>f>>>0?f+20|0:f;do if((r|0)!=(f|0)){e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;k=f+1|0}else{h=c[f+4>>2]|0;k=c[f+8>>2]|0}e=a[r>>0]|0;if(!(e&1))j=10;else{e=c[r>>2]|0;j=(e&-2)+-1|0;e=e&255}g=(e&1)==0;if(h>>>0>j>>>0){if(g)e=(e&255)>>>1;else e=c[n+(m*20|0)+4>>2]|0;Q1b(r,j,h-j|0,e,0,e,h,k);break}if(g)e=r+1|0;else e=c[n+(m*20|0)+8>>2]|0;Ifu(e|0,k|0,h|0)|0;a[e+h>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=h<<1;break}else{c[n+(m*20|0)+4>>2]=h;break}}while(0);q=n+(m*20|0)+12|0;p=f+12|0;c[q+0>>2]=c[p+0>>2];a[q+4>>0]=a[p+4>>0]|0;c[b>>2]=r;i=s;return}function N1b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;g=l;j=l+4|0;k=d2b(d,j,e)|0;h=c[k>>2]|0;if(h){e=0;k=h;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}c[g>>2]=1;c[f+0>>2]=c[g+0>>2];g=MUb(32,16,f,0,2782280,81)|0;g2t(g+16|0,e);c[g+28>>2]=c[e+12>>2];f=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[k>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[k>>2]|0}vO(c[d+4>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;k=g;c[b>>2]=k;b=b+4|0;a[b>>0]=e;i=l;return}function O1b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+8|0;n=p;l=p+4|0;o=d+4|0;f=c[o>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if(j>>>0>>0){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if(g>>>0>=j>>>0){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){o=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}c[n>>2]=1;c[m+0>>2]=c[n+0>>2];g=MUb(32,16,m,0,2782280,81)|0;f=g+16|0;c[f>>2]=c[e>>2];g2t(g+20|0,e+4|0);c[f>>2]=c[e>>2];c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[o>>2]|0,f);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;o=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=o;i=p;return}function P1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;n=q+24|0;o=q;p=q+4|0;h=b+4|0;e=c[b>>2]|0;g=(((c[h>>2]|0)-e|0)/20|0)+1|0;if(g>>>0>214748364)k8t(b);f=((c[b+8>>2]|0)-e|0)/20|0;if(f>>>0<107374182){f=f<<1;f=f>>>0>>0?g:f}else f=214748364;j=((c[h>>2]|0)-e|0)/20|0;e=p+12|0;c[e>>2]=0;c[p+16>>2]=b+8;if(!f)k=0;else k=kdu(f*20|0)|0;c[p>>2]=k;g=k+(j*20|0)|0;m=p+8|0;c[m>>2]=g;l=p+4|0;c[l>>2]=g;c[e>>2]=k+(f*20|0);if(!g)e=0;else{e=a[d>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=d+1|0}else{h=c[d+4>>2]|0;f=c[d+8>>2]|0}if(h>>>0>2147483631)c2t(g);if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{r=h+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];e=MUb(r,16,n,0,2782280,81)|0;c[k+(j*20|0)+8>>2]=e;c[g>>2]=r|1;c[k+(j*20|0)+4>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=k+(j*20|0)+12|0;r=d+12|0;c[e+0>>2]=c[r+0>>2];a[e+4>>0]=a[r+4>>0]|0;e=c[m>>2]|0}c[m>>2]=e+20;e2b(b,p);g=c[l>>2]|0;e=c[m>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-20|0;c[m>>2]=e;if(a[e>>0]&1){r=c[f+-12>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(r,n)}}while((e|0)!=(g|0));e=c[p>>2]|0;if(!e){i=q;return}ndu(e);i=q;return}function Q1b(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;if((2147483630-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))p=b+1|0;else p=c[b+8>>2]|0;if(d>>>0<1073741799){e=e+d|0;m=d<<1;e=e>>>0>>0?m:e;if(e>>>0<11)l=11;else l=e+16&-16}else l=2147483631;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];m=MUb(l,16,n,0,2782280,81)|0;if(g)yfu(m|0,p|0,g|0)|0;if(j)yfu(m+g|0,k|0,j|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(m+(j+g)|0,p+(h+g)|0,e-g|0)|0;if((d|0)==10){d=b+8|0;c[d>>2]=m;d=l|1;c[b>>2]=d;d=e+j|0;b=b+4|0;c[b>>2]=d;b=m+d|0;a[b>>0]=0;i=q;return}c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(p,n);d=b+8|0;c[d>>2]=m;d=l|1;c[b>>2]=d;d=e+j|0;b=b+4|0;c[b>>2]=d;b=m+d|0;a[b>>0]=0;i=q;return}function R1b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function S1b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+24|0;k=d;j=d+4|0;h=d+8|0;g=d+12|0;f=d+16|0;m=d+20|0;l=c[a>>2]|0;c[m>>2]=l;c[e+0>>2]=c[m+0>>2];a=LUb(440,e,1,16,2782280,76)|0;c[k>>2]=l;c[e+0>>2]=c[k+0>>2];_Yb(a,e,b);c[a>>2]=499064;wfu(a+40|0,0,400)|0;c[j>>2]=c[140768];c[e+0>>2]=c[j+0>>2];c[a+32>>2]=LUb(4,e,1,16,2782280,32)|0;c[h>>2]=c[140768];c[e+0>>2]=c[h+0>>2];b=LUb(12,e,0,16,2782280,34)|0;h=b+4|0;c[h>>2]=0;c[b+8>>2]=0;c[b>>2]=h;c[a+24>>2]=b;c[g>>2]=c[140768];c[e+0>>2]=c[g+0>>2];b=LUb(12,e,0,16,2782280,35)|0;g=b+4|0;c[g>>2]=0;c[b+8>>2]=0;c[b>>2]=g;c[a+28>>2]=b;c[f>>2]=c[140768];c[e+0>>2]=c[f+0>>2];b=LUb(12,e,0,16,2782280,36)|0;e=b+4|0;c[e>>2]=0;c[b+8>>2]=0;c[b>>2]=e;c[a+36>>2]=b;i=d;return a|0}function T1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+80|0;y=C+72|0;z=C;x=C+4|0;t=C+24|0;B=C+36|0;v=C+48|0;o=C+60|0;lsd(d,2);c[B>>2]=0;A=B+4|0;c[A>>2]=0;c[B+8>>2]=0;w=c[127992]|0;isd(d,499520,w,B,2048);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;hsd(d,719744,719744,x,0);q=c[127980]|0;isd(d,719704,q,t,0);hsd(d,719744,719744,y,1);r=c[127940]|0;isd(d,719704,r,z,0);s=d+12|0;p=d+20|0;c[(c[c[s>>2]>>2]|0)+((c[p>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(a[t>>0]&1){u=c[t+8>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(u,y)}jsd(d);c[v>>2]=0;u=v+4|0;c[u>>2]=0;j=v+8|0;c[j>>2]=0;k=o+1|0;l=o+8|0;m=o+4|0;n=0;while(1){f=b+(n*12|0)+40|0;e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;e=f+1|0}else{g=c[b+(n*12|0)+44>>2]|0;e=c[b+(n*12|0)+48>>2]|0}if(g>>>0>2147483631){e=8;break}if(g>>>0<11){a[o>>0]=g<<1;f=k}else{h=g+16&-16;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];f=MUb(h,16,y,0,2782280,81)|0;c[l>>2]=f;c[o>>2]=h|1;c[m>>2]=g}yfu(f|0,e|0,g|0)|0;a[f+g>>0]=0;h=c[u>>2]|0;if((h|0)==(c[j>>2]|0))f2b(v,o);else{if(!h)e=0;else{e=a[o>>0]|0;if(!(e&1)){f=(e&255)>>>1;g=k}else{f=c[m>>2]|0;g=c[l>>2]|0}if(f>>>0>2147483631){e=18;break}if(f>>>0<11){a[h>>0]=f<<1;e=h+1|0}else{D=f+16&-16;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];e=MUb(D,16,y,0,2782280,81)|0;c[h+8>>2]=e;c[h>>2]=D|1;c[h+4>>2]=f}yfu(e|0,g|0,f|0)|0;a[e+f>>0]=0;e=c[u>>2]|0}c[u>>2]=e+12}if(a[o>>0]&1){D=c[l>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(D,y)}n=n+1|0;if((n|0)==32){e=28;break}}if((e|0)==8)c2t(o);else if((e|0)==18)c2t(h);else if((e|0)==28){isd(d,499568,w,v,2048);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;hsd(d,719744,719744,x,0);isd(d,719704,q,t,0);hsd(d,719744,719744,y,1);isd(d,719704,r,z,0);c[(c[c[s>>2]>>2]|0)+((c[p>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(a[t>>0]&1){D=c[t+8>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(D,y)}jsd(d);e=c[v>>2]|0;if(e){f=c[u>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[u>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(f,y);f=c[u>>2]|0}}while((f|0)!=(e|0));e=c[v>>2]|0}ndu(e)}isd(d,499576,w,b+424|0,0);c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=1;a[x+16>>0]=0;g2b(d,x,0);if(a[x>>0]&1){D=c[x+8>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(D,y)}jsd(d);e=c[B>>2]|0;if(!e){i=C;return}f=c[A>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[A>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(f,y);f=c[A>>2]|0}}while((f|0)!=(e|0));e=c[B>>2]|0}ndu(e);i=C;return}}function U1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+560|0;A=E;B=E+480|0;z=E+460|0;x=E+456|0;y=E+452|0;D=E+440|0;m=E+544|0;r=E+32|0;q=E+16|0;t=E+4|0;p=E+416|0;s=E+428|0;zsd(d,2);c[D>>2]=0;C=D+4|0;c[C>>2]=0;c[D+8>>2]=0;w1b(b);w=c[127992]|0;e=ysd(d,499520,w,A,1)|0;if(e){if((e|0)<=0){e=c[A>>2]|0;if(e)Hr[e&16383](D,d)|0}else h2b(d,D,0);Asd(d)}u=d+136|0;if((a[u>>0]|0)!=0?(f=c[C>>2]|0,h=c[D>>2]|0,(f|0)!=(h|0)):0){l=0;k=2e4;while(1){j=a[h+(l*12|0)>>0]|0;e=(j&1)==0;if(e)g=(j&255)>>>1;else g=c[h+(l*12|0)+4>>2]|0;if(!g)e=k;else{if(e){f=h+(l*12|0)+1|0;e=(j&255)>>>1}else{f=c[h+(l*12|0)+8>>2]|0;e=c[h+(l*12|0)+4>>2]|0}f2t(m,f,e);u1b(b,k,m);l2t(m);f=c[C>>2]|0;h=c[D>>2]|0;e=k+1|0}l=l+1|0;if(l>>>0>=((f-h|0)/12|0)>>>0)break;else k=e}}do if(!(Esd(d,1)|0)){c[t>>2]=0;o=t+4|0;c[o>>2]=0;k=t+8|0;c[k>>2]=0;j=p+1|0;l=p+8|0;m=p+4|0;n=0;while(1){h=b+(n*12|0)+40|0;e=a[h>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=h+1|0}else{f=c[b+(n*12|0)+44>>2]|0;e=c[b+(n*12|0)+48>>2]|0}if(f>>>0>2147483631){v=60;break}if(f>>>0<11){a[p>>0]=f<<1;h=j}else{v=f+16&-16;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];h=MUb(v,16,A,0,2782280,81)|0;c[l>>2]=h;c[p>>2]=v|1;c[m>>2]=f}yfu(h|0,e|0,f|0)|0;a[h+f>>0]=0;g=c[o>>2]|0;if((g|0)==(c[k>>2]|0))f2b(t,p);else{if(!g)e=0;else{e=a[p>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=j}else{h=c[m>>2]|0;f=c[l>>2]|0}if(h>>>0>2147483631){v=70;break}if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{v=h+16&-16;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];e=MUb(v,16,A,0,2782280,81)|0;c[g+8>>2]=e;c[g>>2]=v|1;c[g+4>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=c[o>>2]|0}c[o>>2]=e+12}if(a[p>>0]&1){v=c[l>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(v,A)}n=n+1|0;if((n|0)==32){v=80;break}}if((v|0)==60)c2t(p);else if((v|0)==70)c2t(g);else if((v|0)==80){e=ysd(d,499568,w,A,1)|0;if(e){if((e|0)<=0){e=c[A>>2]|0;if(e)Hr[e&16383](t,d)|0}else h2b(d,t,0);Asd(d)}if(a[u>>0]|0){j=8;do{h=c[t>>2]|0;e=h+(j*12|0)|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[h+(j*12|0)+8>>2]|0;e=c[h+(j*12|0)+4>>2]|0}f2t(s,g,e);v1b(b,j,s);l2t(s);j=j+1|0}while((j|0)!=32)}e=c[t>>2]|0;if(!e)break;h=c[o>>2]|0;if((h|0)!=(e|0)){do{f=h+-12|0;c[o>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(h,A);h=c[o>>2]|0}}while((h|0)!=(e|0));e=c[t>>2]|0}ndu(e);break}}else{e=r+384|0;wfu(r|0,0,384)|0;l=c[127980]|0;o=0;do{m=(o|0)>7;if(m){c[A>>2]=o;_eu(B,64,499528,A)|0}else{c[A>>2]=o;_eu(B,64,499544,A)|0}n=r+(o*12|0)|0;f=b+(o*12|0)+40|0;h=a[f>>0]|0;if(!(h&1)){k=(h&255)>>>1;j=f+1|0}else{k=c[b+(o*12|0)+44>>2]|0;j=c[b+(o*12|0)+48>>2]|0}h=a[n>>0]|0;if(!(h&1))g=10;else{h=c[n>>2]|0;g=(h&-2)+-1|0;h=h&255}f=(h&1)==0;do if(k>>>0<=g>>>0){if(f)h=n+1|0;else h=c[r+(o*12|0)+8>>2]|0;Ifu(h|0,j|0,k|0)|0;a[h+k>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=k<<1;break}else{c[r+(o*12|0)+4>>2]=k;break}}else{if(f)h=(h&255)>>>1;else h=c[r+(o*12|0)+4>>2]|0;Q1b(n,g,k-g|0,h,0,h,k,j)}while(0);h=ysd(d,B,l,A,0)|0;if(h){if((h|0)<=0){h=c[A>>2]|0;if(h)Hr[h&16383](n,d)|0}else i2b(d,n,1);Asd(d)}if((a[u>>0]|0)!=0&m){h=a[n>>0]|0;if(!(h&1)){f=n+1|0;h=(h&255)>>>1}else{f=c[r+(o*12|0)+8>>2]|0;h=c[r+(o*12|0)+4>>2]|0}f2t(q,f,h);v1b(b,o,q);l2t(q)}o=o+1|0}while((o|0)!=32);do{h=e;e=e+-12|0;if(a[e>>0]&1){u=c[h+-4>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(u,A)}}while((e|0)!=(r|0))}while(0);j=b+424|0;e=ysd(d,499576,w,A,1)|0;if(e){if((e|0)<=0){e=c[A>>2]|0;if(e)Hr[e&16383](j,d)|0}else j2b(d,j,0);Asd(d)}g=b+428|0;d=c[g>>2]|0;f=c[j>>2]|0;e=(d-f|0)/20|0;a:do if((d|0)==(f|0))v=108;else{h=0;while(1){if(!(c[f+(h*20|0)+12>>2]|0))break;h=h+1|0;if((h|0)==(e|0)){v=108;break a}}h=b+436|0}while(0);if((v|0)==108){c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;a[z+16>>0]=0;h=z+1|0;a[h+0>>0]=a[563216]|0;a[h+1>>0]=a[563217]|0;a[h+2>>0]=a[563218]|0;a[h+3>>0]=a[563219]|0;a[h+4>>0]=a[563220]|0;a[h+5>>0]=a[563221]|0;a[h+6>>0]=a[563222]|0;h=z+8|0;a[h>>0]=0;a[z>>0]=14;c[z+12>>2]=0;c[x>>2]=f;c[A+0>>2]=c[x+0>>2];M1b(y,j,A,z);e=b+436|0;c[e>>2]=0;if(!(a[z>>0]&1))h=e;else{h=c[h>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(h,A);h=e}}c[h>>2]=0;z=c[g>>2]|0;f=c[b+424>>2]|0;g=(z-f|0)/20|0;b:do if((z|0)!=(f|0)){e=0;while(1){if(!(c[f+(e*20|0)+12>>2]|0))break;e=e+1|0;if((e|0)==(g|0))break b}c[h>>2]=e}while(0);e=c[D>>2]|0;if(!e){i=E;return}f=c[C>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[C>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[B>>2]=59;c[A+0>>2]=c[B+0>>2];NUb(f,A);f=c[C>>2]|0}}while((f|0)!=(e|0));e=c[D>>2]|0}ndu(e);i=E;return}function V1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+96|0;v=z+92|0;w=z+88|0;u=z+68|0;s=z+64|0;t=z+60|0;y=z+48|0;m=z+24|0;r=z+12|0;p=z;q=z+36|0;c[y>>2]=0;x=y+4|0;c[x>>2]=0;c[y+8>>2]=0;w1b(b);k2b(d,y,0);h=c[x>>2]|0;e=c[y>>2]|0;if((h|0)!=(e|0)){l=0;f=2e4;do{k=a[e+(l*12|0)>>0]|0;g=(k&1)==0;if(g)j=(k&255)>>>1;else j=c[e+(l*12|0)+4>>2]|0;if(j){if(g){h=e+(l*12|0)+1|0;e=(k&255)>>>1}else{h=c[e+(l*12|0)+8>>2]|0;e=c[e+(l*12|0)+4>>2]|0}f2t(m,h,e);u1b(b,f,m);l2t(m);h=c[x>>2]|0;e=c[y>>2]|0;f=f+1|0}l=l+1|0}while(l>>>0<((h-e|0)/12|0)>>>0)}c[r>>2]=0;o=r+4|0;c[o>>2]=0;m=r+8|0;c[m>>2]=0;k=p+1|0;j=p+8|0;l=p+4|0;n=0;while(1){h=b+(n*12|0)+40|0;e=a[h>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=h+1|0}else{f=c[b+(n*12|0)+44>>2]|0;e=c[b+(n*12|0)+48>>2]|0}if(f>>>0>2147483631){m=16;break}if(f>>>0<11){a[p>>0]=f<<1;h=k}else{g=f+16&-16;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];h=MUb(g,16,v,0,2782280,81)|0;c[j>>2]=h;c[p>>2]=g|1;c[l>>2]=f}yfu(h|0,e|0,f|0)|0;a[h+f>>0]=0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0))f2b(r,p);else{if(!g)e=0;else{e=a[p>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=k}else{h=c[l>>2]|0;f=c[j>>2]|0}if(h>>>0>2147483631){m=26;break}if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{A=h+16&-16;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];e=MUb(A,16,v,0,2782280,81)|0;c[g+8>>2]=e;c[g>>2]=A|1;c[g+4>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=c[o>>2]|0}c[o>>2]=e+12}if(a[p>>0]&1){A=c[j>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(A,v)}n=n+1|0;if((n|0)==32){m=36;break}}if((m|0)==16)c2t(p);else if((m|0)==26)c2t(g);else if((m|0)==36){k2b(d,r,0);j=8;do{g=c[r>>2]|0;e=g+(j*12|0)|0;h=a[e>>0]|0;if(!(h&1)){f=e+1|0;e=(h&255)>>>1}else{f=c[g+(j*12|0)+8>>2]|0;e=c[g+(j*12|0)+4>>2]|0}f2t(q,f,e);v1b(b,j,q);l2t(q);j=j+1|0}while((j|0)!=32);e=c[r>>2]|0;if(e){h=c[o>>2]|0;if((h|0)!=(e|0)){do{f=h+-12|0;c[o>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(h,v);h=c[o>>2]|0}}while((h|0)!=(e|0));e=c[r>>2]|0}ndu(e)}g=b+424|0;l2b(d,g,0);j=b+428|0;A=c[j>>2]|0;f=c[g>>2]|0;e=(A-f|0)/20|0;a:do if((A|0)==(f|0))m=52;else{h=0;while(1){if(!(c[f+(h*20|0)+12>>2]|0))break;h=h+1|0;if((h|0)==(e|0)){m=52;break a}}h=b+436|0}while(0);if((m|0)==52){c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;a[u+16>>0]=0;h=u+1|0;a[h+0>>0]=a[563216]|0;a[h+1>>0]=a[563217]|0;a[h+2>>0]=a[563218]|0;a[h+3>>0]=a[563219]|0;a[h+4>>0]=a[563220]|0;a[h+5>>0]=a[563221]|0;a[h+6>>0]=a[563222]|0;h=u+8|0;a[h>>0]=0;a[u>>0]=14;c[u+12>>2]=0;c[s>>2]=f;c[v+0>>2]=c[s+0>>2];M1b(t,g,v,u);e=b+436|0;c[e>>2]=0;if(!(a[u>>0]&1))h=e;else{h=c[h>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(h,v);h=e}}c[h>>2]=0;A=c[j>>2]|0;f=c[b+424>>2]|0;g=(A-f|0)/20|0;b:do if((A|0)!=(f|0)){e=0;while(1){if(!(c[f+(e*20|0)+12>>2]|0))break;e=e+1|0;if((e|0)==(g|0))break b}c[h>>2]=e}while(0);e=c[y>>2]|0;if(!e){i=z;return}f=c[x>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[x>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(f,v);f=c[x>>2]|0}}while((f|0)!=(e|0));e=c[y>>2]|0}ndu(e);i=z;return}}function W1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+96|0;v=z+92|0;w=z+88|0;u=z+68|0;s=z+64|0;t=z+60|0;y=z+48|0;m=z+24|0;r=z+12|0;p=z;q=z+36|0;c[y>>2]=0;x=y+4|0;c[x>>2]=0;c[y+8>>2]=0;w1b(b);m2b(d,y,0);h=c[x>>2]|0;e=c[y>>2]|0;if((h|0)!=(e|0)){l=0;f=2e4;do{k=a[e+(l*12|0)>>0]|0;g=(k&1)==0;if(g)j=(k&255)>>>1;else j=c[e+(l*12|0)+4>>2]|0;if(j){if(g){h=e+(l*12|0)+1|0;e=(k&255)>>>1}else{h=c[e+(l*12|0)+8>>2]|0;e=c[e+(l*12|0)+4>>2]|0}f2t(m,h,e);u1b(b,f,m);l2t(m);h=c[x>>2]|0;e=c[y>>2]|0;f=f+1|0}l=l+1|0}while(l>>>0<((h-e|0)/12|0)>>>0)}c[r>>2]=0;o=r+4|0;c[o>>2]=0;m=r+8|0;c[m>>2]=0;k=p+1|0;j=p+8|0;l=p+4|0;n=0;while(1){h=b+(n*12|0)+40|0;e=a[h>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=h+1|0}else{f=c[b+(n*12|0)+44>>2]|0;e=c[b+(n*12|0)+48>>2]|0}if(f>>>0>2147483631){m=16;break}if(f>>>0<11){a[p>>0]=f<<1;h=k}else{g=f+16&-16;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];h=MUb(g,16,v,0,2782280,81)|0;c[j>>2]=h;c[p>>2]=g|1;c[l>>2]=f}yfu(h|0,e|0,f|0)|0;a[h+f>>0]=0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0))f2b(r,p);else{if(!g)e=0;else{e=a[p>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=k}else{h=c[l>>2]|0;f=c[j>>2]|0}if(h>>>0>2147483631){m=26;break}if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{A=h+16&-16;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];e=MUb(A,16,v,0,2782280,81)|0;c[g+8>>2]=e;c[g>>2]=A|1;c[g+4>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=c[o>>2]|0}c[o>>2]=e+12}if(a[p>>0]&1){A=c[j>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(A,v)}n=n+1|0;if((n|0)==32){m=36;break}}if((m|0)==16)c2t(p);else if((m|0)==26)c2t(g);else if((m|0)==36){m2b(d,r,0);j=8;do{g=c[r>>2]|0;e=g+(j*12|0)|0;h=a[e>>0]|0;if(!(h&1)){f=e+1|0;e=(h&255)>>>1}else{f=c[g+(j*12|0)+8>>2]|0;e=c[g+(j*12|0)+4>>2]|0}f2t(q,f,e);v1b(b,j,q);l2t(q);j=j+1|0}while((j|0)!=32);e=c[r>>2]|0;if(e){h=c[o>>2]|0;if((h|0)!=(e|0)){do{f=h+-12|0;c[o>>2]=f;if(!(a[f>>0]&1))h=f;else{h=c[h+-4>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(h,v);h=c[o>>2]|0}}while((h|0)!=(e|0));e=c[r>>2]|0}ndu(e)}g=b+424|0;n2b(d,g,0);j=b+428|0;A=c[j>>2]|0;f=c[g>>2]|0;e=(A-f|0)/20|0;a:do if((A|0)==(f|0))m=52;else{h=0;while(1){if(!(c[f+(h*20|0)+12>>2]|0))break;h=h+1|0;if((h|0)==(e|0)){m=52;break a}}h=b+436|0}while(0);if((m|0)==52){c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;a[u+16>>0]=0;h=u+1|0;a[h+0>>0]=a[563216]|0;a[h+1>>0]=a[563217]|0;a[h+2>>0]=a[563218]|0;a[h+3>>0]=a[563219]|0;a[h+4>>0]=a[563220]|0;a[h+5>>0]=a[563221]|0;a[h+6>>0]=a[563222]|0;h=u+8|0;a[h>>0]=0;a[u>>0]=14;c[u+12>>2]=0;c[s>>2]=f;c[v+0>>2]=c[s+0>>2];M1b(t,g,v,u);e=b+436|0;c[e>>2]=0;if(!(a[u>>0]&1))h=e;else{h=c[h>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(h,v);h=e}}c[h>>2]=0;A=c[j>>2]|0;f=c[b+424>>2]|0;g=(A-f|0)/20|0;b:do if((A|0)!=(f|0)){e=0;while(1){if(!(c[f+(e*20|0)+12>>2]|0))break;e=e+1|0;if((e|0)==(g|0))break b}c[h>>2]=e}while(0);e=c[y>>2]|0;if(!e){i=z;return}f=c[x>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[x>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(f,v);f=c[x>>2]|0}}while((f|0)!=(e|0));e=c[y>>2]|0}ndu(e);i=z;return}}function X1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=i;i=i+64|0;t=x+52|0;u=x;w=x+4|0;q=x+16|0;s=x+28|0;r=x+40|0;c[w>>2]=0;v=w+4|0;c[v>>2]=0;p=w+8|0;c[p>>2]=0;g=c[b+28>>2]|0;h=c[g+4>>2]|0;g=g+4|0;m=(h|0)==0;do if(!m){k=g;l=h;a:while(1){j=l;while(1){if((c[j+16>>2]|0)>>>0>=2e4)break;j=c[j+4>>2]|0;if(!j)break a}l=c[j>>2]|0;if(!l){k=j;break}else k=j}b:do if(!m){j=g;while(1){g=h;while(1){if((c[g+16>>2]|0)>>>0>3e4)break;g=c[g+4>>2]|0;if(!g){g=j;break b}}h=c[g>>2]|0;if(!h)break;else j=g}}while(0);if((k|0)!=(g|0)){n=q+1|0;l=q+8|0;o=q+4|0;h=k;while(1){m=h+20|0;k=a[m>>0]|0;if(!(k&1)){j=(k&255)>>>1;m=m+1|0}else{j=c[h+24>>2]|0;m=c[h+28>>2]|0}if(j>>>0>2147483631){h=17;break}if(j>>>0<11){a[q>>0]=j<<1;k=n}else{y=j+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];k=MUb(y,16,t,0,2782280,81)|0;c[l>>2]=k;c[q>>2]=y|1;c[o>>2]=j}yfu(k|0,m|0,j|0)|0;a[k+j>>0]=0;m=c[v>>2]|0;if((m|0)==(c[p>>2]|0))f2b(w,q);else{if(!m)k=0;else{k=a[q>>0]|0;if(!(k&1)){k=(k&255)>>>1;j=n}else{k=c[o>>2]|0;j=c[l>>2]|0}if(k>>>0>2147483631){h=27;break}if(k>>>0<11){a[m>>0]=k<<1;m=m+1|0}else{z=k+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];y=MUb(z,16,t,0,2782280,81)|0;c[m+8>>2]=y;c[m>>2]=z|1;c[m+4>>2]=k;m=y}yfu(m|0,j|0,k|0)|0;a[m+k>>0]=0;k=c[v>>2]|0}c[v>>2]=k+12}if(a[q>>0]&1){z=c[l>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(z,t)}k=c[h+4>>2]|0;if(!k)while(1){k=c[h+8>>2]|0;if((c[k>>2]|0)==(h|0)){h=k;break}else h=k}else{h=k;while(1){k=c[h>>2]|0;if(!k)break;else h=k}}if((h|0)==(g|0)){h=41;break}}if((h|0)==17)c2t(q);else if((h|0)==27)c2t(m);else if((h|0)==41){f=c[v>>2]|0;e=c[w>>2]|0;break}}else{f=0;e=0}}else{f=0;e=0}while(0);g=(f-e|0)/12|0;c[t>>2]=g;o=d+12|0;h=c[o>>2]|0;j=h+4|0;p=d+20|0;if(j>>>0<(c[p>>2]|0)>>>0){c[h>>2]=g;c[o>>2]=j}else{Uxd(o,t,4);e=c[w>>2]|0;f=c[v>>2]|0}if((e|0)!=(f|0))do{o2b(d,e,719704,0);e=e+12|0}while((e|0)!=(f|0));c[s>>2]=0;q=s+4|0;c[q>>2]=0;g=s+8|0;c[g>>2]=0;k=r+1|0;j=r+8|0;l=r+4|0;n=0;while(1){h=b+(n*12|0)+40|0;e=a[h>>0]|0;if(!(e&1)){m=(e&255)>>>1;e=h+1|0}else{m=c[b+(n*12|0)+44>>2]|0;e=c[b+(n*12|0)+48>>2]|0}if(m>>>0>2147483631){h=52;break}if(m>>>0<11){a[r>>0]=m<<1;h=k}else{z=m+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];h=MUb(z,16,t,0,2782280,81)|0;c[j>>2]=h;c[r>>2]=z|1;c[l>>2]=m}yfu(h|0,e|0,m|0)|0;a[h+m>>0]=0;f=c[q>>2]|0;if((f|0)==(c[g>>2]|0))f2b(s,r);else{if(!f)e=0;else{e=a[r>>0]|0;if(!(e&1)){m=(e&255)>>>1;h=k}else{m=c[l>>2]|0;h=c[j>>2]|0}if(m>>>0>2147483631){h=62;break}if(m>>>0<11){a[f>>0]=m<<1;e=f+1|0}else{z=m+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];e=MUb(z,16,t,0,2782280,81)|0;c[f+8>>2]=e;c[f>>2]=z|1;c[f+4>>2]=m}yfu(e|0,h|0,m|0)|0;a[e+m>>0]=0;e=c[q>>2]|0}c[q>>2]=e+12}if(a[r>>0]&1){z=c[j>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(z,t)}n=n+1|0;if((n|0)==32){h=72;break}}if((h|0)==52)c2t(r);else if((h|0)==62)c2t(f);else if((h|0)==72){f=c[q>>2]|0;e=c[s>>2]|0;h=(f-e|0)/12|0;c[t>>2]=h;g=c[o>>2]|0;j=g+4|0;if(j>>>0<(c[p>>2]|0)>>>0){c[g>>2]=h;c[o>>2]=j}else{Uxd(o,t,4);e=c[s>>2]|0;f=c[q>>2]|0}if((e|0)!=(f|0)){do{o2b(d,e,719704,0);e=e+12|0}while((e|0)!=(f|0));e=c[s>>2]|0}if(e){f=c[q>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[q>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(f,t);f=c[q>>2]|0}}while((f|0)!=(e|0));e=c[s>>2]|0}ndu(e)}p2b(d,b+424|0,0);e=c[w>>2]|0;if(!e){i=x;return}f=c[v>>2]|0;if((f|0)!=(e|0)){do{g=f+-12|0;c[v>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(f,t);f=c[v>>2]|0}}while((f|0)!=(e|0));e=c[w>>2]|0}ndu(e);i=x;return}}function Y1b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;o=s+28|0;p=s;r=s+4|0;n=s+16|0;c[r>>2]=0;q=r+4|0;c[q>>2]=0;h=r+8|0;c[h>>2]=0;j=n+1|0;k=n+8|0;l=n+4|0;m=0;while(1){e=b+(m*12|0)+40|0;d=a[e>>0]|0;if(!(d&1)){f=(d&255)>>>1;d=e+1|0}else{f=c[b+(m*12|0)+44>>2]|0;d=c[b+(m*12|0)+48>>2]|0}if(f>>>0>2147483631){d=6;break}if(f>>>0<11){a[n>>0]=f<<1;e=j}else{g=f+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];e=MUb(g,16,o,0,2782280,81)|0;c[k>>2]=e;c[n>>2]=g|1;c[l>>2]=f}yfu(e|0,d|0,f|0)|0;a[e+f>>0]=0;g=c[q>>2]|0;if((g|0)==(c[h>>2]|0))f2b(r,n);else{if(!g)d=0;else{d=a[n>>0]|0;if(!(d&1)){e=(d&255)>>>1;f=j}else{e=c[l>>2]|0;f=c[k>>2]|0}if(e>>>0>2147483631){d=16;break}if(e>>>0<11){a[g>>0]=e<<1;d=g+1|0}else{t=e+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];d=MUb(t,16,o,0,2782280,81)|0;c[g+8>>2]=d;c[g>>2]=t|1;c[g+4>>2]=e}yfu(d|0,f|0,e|0)|0;a[d+e>>0]=0;d=c[q>>2]|0}c[q>>2]=d+12}if(a[n>>0]&1){t=c[k>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(t,o)}m=m+1|0;if((m|0)==32){d=26;break}}if((d|0)==6)c2t(n);else if((d|0)==16)c2t(g);else if((d|0)==26){d=c[r>>2]|0;if(!d){i=s;return}e=c[q>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[q>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(e,o);e=c[q>>2]|0}}while((e|0)!=(d|0));d=c[r>>2]|0}ndu(d);i=s;return}}function Z1b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+4|0;h=l;c[b>>2]=499064;t1b(b);j=b+424|0;d=c[j>>2]|0;if(d){k=b+428|0;e=c[k>>2]|0;if((e|0)!=(d|0)){f=e;while(1){e=f+-20|0;c[k>>2]=e;if(a[e>>0]&1){e=c[f+-12>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(e,g);e=c[k>>2]|0}if((e|0)==(d|0))break;else f=e}d=c[j>>2]|0}ndu(d)}l2t(b+412|0);l2t(b+400|0);l2t(b+388|0);l2t(b+376|0);l2t(b+364|0);l2t(b+352|0);l2t(b+340|0);l2t(b+328|0);l2t(b+316|0);l2t(b+304|0);l2t(b+292|0);l2t(b+280|0);l2t(b+268|0);l2t(b+256|0);l2t(b+244|0);l2t(b+232|0);l2t(b+220|0);l2t(b+208|0);l2t(b+196|0);l2t(b+184|0);l2t(b+172|0);l2t(b+160|0);l2t(b+148|0);l2t(b+136|0);l2t(b+124|0);l2t(b+112|0);l2t(b+100|0);l2t(b+88|0);l2t(b+76|0);l2t(b+64|0);l2t(b+52|0);l2t(b+40|0);c[b>>2]=493480;c[b>>2]=493656;i=l;return}function _1b(a){a=a|0;Z1b(a);ndu(a);return}function $1b(a){a=a|0;return 1}function a2b(a){a=a|0;return}function b2b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;k=q+4|0;p=q;n=b+4|0;m=c[n>>2]|0;o=d+(((m-f|0)/20|0)*20|0)|0;a:do if(o>>>0>>0){b=m;l=o;while(1){if(!b)b=0;else{g=a[l>>0]|0;if(!(g&1)){g=(g&255)>>>1;h=l+1|0}else{g=c[l+4>>2]|0;h=c[l+8>>2]|0}if(g>>>0>2147483631)break;if(g>>>0<11){a[b>>0]=g<<1;j=b+1|0}else{r=g+16&-16;c[p>>2]=59;c[k+0>>2]=c[p+0>>2];j=MUb(r,16,k,0,2782280,81)|0;c[b+8>>2]=j;c[b>>2]=r|1;c[b+4>>2]=g}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;b=b+12|0;r=l+12|0;c[b+0>>2]=c[r+0>>2];a[b+4>>0]=a[r+4>>0]|0;b=c[n>>2]|0}l=l+20|0;b=b+20|0;c[n>>2]=b;if(l>>>0>=e>>>0)break a}c2t(b)}while(0);if((m|0)==(f|0)){i=q;return}do{n=m;m=m+-20|0;l=o;o=o+-20|0;do if((n|0)!=(l|0)){b=a[o>>0]|0;if(!(b&1)){j=(b&255)>>>1;k=o+1|0}else{j=c[l+-16>>2]|0;k=c[l+-12>>2]|0}b=a[m>>0]|0;if(!(b&1))h=10;else{b=c[m>>2]|0;h=(b&-2)+-1|0;b=b&255}g=(b&1)==0;if(j>>>0>h>>>0){if(g)b=(b&255)>>>1;else b=c[n+-16>>2]|0;Q1b(m,h,j-h|0,b,0,b,j,k);break}if(g)b=m+1|0;else b=c[n+-12>>2]|0;Ifu(b|0,k|0,j|0)|0;a[b+j>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=j<<1;break}else{c[n+-16>>2]=j;break}}while(0);r=n+-8|0;f=l+-8|0;c[r+0>>2]=c[f+0>>2];a[r+4>>0]=a[f+4>>0]|0}while((o|0)!=(d|0));i=q;return}function c2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+16|0;o=t+4|0;p=t;q=d+4|0;r=c[q>>2]|0;m=c[b>>2]|0;a:do if((m|0)==(e|0))n=r;else{l=e;f=r;while(1){j=f+-20|0;k=l;l=l+-20|0;g=a[l>>0]|0;if(!(g&1)){g=(g&255)>>>1;h=l+1|0}else{g=c[k+-16>>2]|0;h=c[k+-12>>2]|0}if(g>>>0>2147483631)break;if(g>>>0<11){a[j>>0]=g<<1;j=j+1|0}else{v=g+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];u=MUb(v,16,o,0,2782280,81)|0;c[f+-12>>2]=u;c[j>>2]=v|1;c[f+-16>>2]=g;j=u}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;f=f+-8|0;v=k+-8|0;c[f+0>>2]=c[v+0>>2];a[f+4>>0]=a[v+4>>0]|0;f=(c[q>>2]|0)+-20|0;c[q>>2]=f;if((l|0)==(m|0)){n=f;break a}}c2t(j)}while(0);m=b+4|0;k=c[m>>2]|0;l=d+8|0;if((k|0)==(e|0)){v=n;s=c[b>>2]|0;c[b>>2]=v;c[q>>2]=s;s=c[m>>2]|0;v=c[l>>2]|0;c[m>>2]=v;c[l>>2]=s;s=b+8|0;v=d+12|0;u=c[s>>2]|0;b=c[v>>2]|0;c[s>>2]=b;c[v>>2]=u;v=c[q>>2]|0;c[d>>2]=v;i=t;return r|0}f=c[l>>2]|0;do{if(!f)f=0;else{g=a[e>>0]|0;if(!(g&1)){g=(g&255)>>>1;h=e+1|0}else{g=c[e+4>>2]|0;h=c[e+8>>2]|0}if(g>>>0>2147483631){s=19;break}if(g>>>0<11){a[f>>0]=g<<1;j=f+1|0}else{v=g+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];j=MUb(v,16,o,0,2782280,81)|0;c[f+8>>2]=j;c[f>>2]=v|1;c[f+4>>2]=g}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;f=f+12|0;v=e+12|0;c[f+0>>2]=c[v+0>>2];a[f+4>>0]=a[v+4>>0]|0;f=c[l>>2]|0}e=e+20|0;f=f+20|0;c[l>>2]=f}while((e|0)!=(k|0));if((s|0)==19)c2t(f);v=c[q>>2]|0;s=c[b>>2]|0;c[b>>2]=v;c[q>>2]=s;s=c[m>>2]|0;v=c[l>>2]|0;c[m>>2]=v;c[l>>2]=s;s=b+8|0;v=d+12|0;u=c[s>>2]|0;b=c[v>>2]|0;c[s>>2]=b;c[v>>2]=u;v=c[q>>2]|0;c[d>>2]=v;i=t;return r|0}function d2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function e2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;n=t+4|0;o=t;p=c[b>>2]|0;r=b+4|0;f=c[r>>2]|0;s=d+4|0;do if((f|0)!=(p|0)){g=c[s>>2]|0;while(1){m=g+-20|0;l=f;f=f+-20|0;h=a[f>>0]|0;if(!(h&1)){j=(h&255)>>>1;k=f+1|0}else{j=c[l+-16>>2]|0;k=c[l+-12>>2]|0}if(j>>>0>2147483631){f=8;break}if(j>>>0<11){a[m>>0]=j<<1;h=m+1|0}else{u=j+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];h=MUb(u,16,n,0,2782280,81)|0;c[g+-12>>2]=h;c[m>>2]=u|1;c[g+-16>>2]=j}yfu(h|0,k|0,j|0)|0;a[h+j>>0]=0;g=g+-8|0;u=l+-8|0;c[g+0>>2]=c[u+0>>2];a[g+4>>0]=a[u+4>>0]|0;g=(c[s>>2]|0)+-20|0;c[s>>2]=g;if((f|0)==(p|0)){e=g;f=13;break}}if((f|0)==8)c2t(m);else if((f|0)==13){q=c[b>>2]|0;break}}else{e=c[s>>2]|0;q=p}while(0);c[b>>2]=e;c[s>>2]=q;u=d+8|0;q=c[r>>2]|0;c[r>>2]=c[u>>2];c[u>>2]=q;r=b+8|0;u=d+12|0;b=c[r>>2]|0;c[r>>2]=c[u>>2];c[u>>2]=b;c[d>>2]=c[s>>2];i=t;return}function f2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+24|0;o=q;p=q+4|0;h=b+4|0;e=c[b>>2]|0;g=(((c[h>>2]|0)-e|0)/12|0)+1|0;if(g>>>0>357913941)k8t(b);f=((c[b+8>>2]|0)-e|0)/12|0;if(f>>>0<178956970){f=f<<1;f=f>>>0>>0?g:f}else f=357913941;g=((c[h>>2]|0)-e|0)/12|0;e=p+12|0;c[e>>2]=0;c[p+16>>2]=b+8;if(!f)j=0;else j=kdu(f*12|0)|0;c[p>>2]=j;k=j+(g*12|0)|0;m=p+8|0;c[m>>2]=k;l=p+4|0;c[l>>2]=k;c[e>>2]=j+(f*12|0);if(!k)e=0;else{e=a[d>>0]|0;if(!(e&1)){f=(e&255)>>>1;h=d+1|0}else{f=c[d+4>>2]|0;h=c[d+8>>2]|0}if(f>>>0>2147483631)c2t(k);if(f>>>0<11){a[k>>0]=f<<1;e=k+1|0}else{d=f+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];e=MUb(d,16,n,0,2782280,81)|0;c[j+(g*12|0)+8>>2]=e;c[k>>2]=d|1;c[j+(g*12|0)+4>>2]=f}yfu(e|0,h|0,f|0)|0;a[e+f>>0]=0;e=c[m>>2]|0}c[m>>2]=e+12;q2b(b,p);g=c[l>>2]|0;e=c[m>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[m>>2]=e;if(a[e>>0]&1){b=c[f+-4>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(b,n)}}while((e|0)!=(g|0));e=c[p>>2]|0;if(!e){i=q;return}ndu(e);i=q;return}function g2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;hsd(a,719744,719744,e,d);isd(a,719704,499608,b,0);isd(a,575416,c[127980]|0,b,0);hsd(a,719744,719744,e+4|0,1);isd(a,719704,c[127940]|0,e+8|0,0);f=a+12|0;d=a+20|0;c[(c[c[f>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(a);ksd(a);nsd(a);jsd(a);isd(a,499592,c[127990]|0,b+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);nsd(a);jsd(a);ksd(a);i=e;return}function h2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/12|0;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}r2b(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127980]|0;e=ysd(a,719704,f,0,0)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;i2b(a,d,1);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else i2b(a,d,1);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function i2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;f=t+16|0;h=t+12|0;g=t+8|0;s=t;e=a[d>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+4>>2]|0;c[h>>2]=e;if(!(Bsd(b,719744,719744,h)|0)){i=t;return}e=c[h>>2]|0;c[g>>2]=c[b+8>>2];c[f+0>>2]=c[g+0>>2];s2b(d,e,f);e=a[d>>0]|0;if(!(e&1)){f=d+1|0;e=(e&255)>>>1}else{f=c[d+8>>2]|0;e=c[d+4>>2]|0}r=f+e|0;a:do if(c[h>>2]|0){q=ysd(b,719704,c[127940]|0,0,0)|0;n=b+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((q|0)!=2){Asd(b);if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;if((e|0)==(r|0))break;while(1){V$b(b,e,719704,0);e=e+1|0;if((e|0)==(r|0))break a}}h=c[n>>2]|0;q=c[h+12>>2]|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;b:do if((e|0)!=(r|0)){d=b+12|0;j=b+16|0;k=b+28|0;l=b+32|0;m=b+20|0;g=0;f=e;while(1){e=(ba(g,o)|0)+q|0;c[h+20>>2]=e;c[h+12>>2]=e;oxd(s,h);e=s;g=c[e+4>>2]|0;h=h+24|0;c[h>>2]=c[e>>2];c[h+4>>2]=g;h=c[p>>2]|0;c[h>>2]=(c[h>>2]|0)+1;h=c[j>>2]|0;g=(c[(c[n>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[k>>2]|0)|0)|0;e=h+g|0;c[d>>2]=e;if((g|0)>=0?(h+(g+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[f>>0]=a[e>>0]|0;c[d>>2]=(c[d>>2]|0)+1}else Pxd(d,f,1);e=f+1|0;if((e|0)==(r|0))break b;g=c[c[p>>2]>>2]|0;h=c[n>>2]|0;f=e}}while(0);Asd(b)}while(0);Csd(b);i=t;return}function j2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/20|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}t2b(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,499608,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;u2b(d,a);d=d+20|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,499608,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else u2b(d,a);Asd(a)}d=d+20|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function k2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}r2b(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{v2b(a,d,1);Usd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function l2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;l=o;h=o+4|0;n=a+12|0;k=a+48|0;d=c[n>>2]|0;g=d+4|0;m=a+20|0;e=c[m>>2]|0;f=g>>>0>e>>>0;if(c[k>>2]|0){if(f){Pxd(n,l,4);g=c[n>>2]|0;e=c[m>>2]|0}else{c[l>>2]=c[d>>2];c[n>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Pxd(n,j,4);d=c[j>>2]|0}else{a=c[g>>2]|0;c[j>>2]=a;c[n>>2]=d;d=a}Nxd(n,d,(c[l>>2]|0)*20|0)|0;c[k>>2]=0;i=o;return}if(f){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=g}t2b(b,d);h=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(h|0)){i=o;return}do{v2b(a,d,1);Usd(a);e=d+12|0;f=c[n>>2]|0;g=f+4|0;if(g>>>0>(c[m>>2]|0)>>>0)Pxd(n,e,4);else{c[e>>2]=c[f>>2];c[n>>2]=g}Usd(a);d=d+20|0}while((d|0)!=(h|0));i=o;return}function m2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;r2b(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{w2b(a,d,1);Tsd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*12|0)|0;c[m>>2]=0;i=o;return}function n2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;d=c[n>>2]|0;g=d+4|0;m=a+20|0;f=c[m>>2]|0;e=g>>>0>f>>>0;if(c[k>>2]|0){if(e){Pxd(n,j,4);d=c[j>>2]|0;g=c[n>>2]|0;f=c[m>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[g>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d*20|0)|0;c[k>>2]=0;i=o;return}if(e){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[h>>2]=d;t2b(b,d);h=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(h|0)){i=o;return}do{w2b(a,d,1);Tsd(a);g=d+12|0;e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,g,4);e=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[n>>2]=f}c[g>>2]=Efu(e|0)|0;Tsd(a);d=d+20|0}while((d|0)!=(h|0));i=o;return}function o2b(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;e=a[d>>0]|0;if(!(e&1))g=(e&255)>>>1;else g=c[d+4>>2]|0;c[h>>2]=g;j=b+12|0;e=c[j>>2]|0;f=e+4|0;k=b+20|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=g;c[j>>2]=f}else Uxd(j,h,4);e=a[d>>0]|0;if(!(e&1)){f=d+1|0;g=d+((e&255)>>>1)+1|0}else{g=c[d+8>>2]|0;f=g;g=g+(c[d+4>>2]|0)|0}if((f|0)==(g|0)){_sd(b);i=l;return}do{e=c[j>>2]|0;if((e+1|0)>>>0<(c[k>>2]|0)>>>0){a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Uxd(j,f,1);f=f+1|0}while((f|0)!=(g|0));_sd(b);i=l;return}function p2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=b+4|0;h=c[k>>2]|0;d=c[b>>2]|0;e=(h-d|0)/20|0;c[j>>2]=e;m=a+12|0;f=c[m>>2]|0;g=f+4|0;l=a+20|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=g}else{Uxd(m,j,4);d=c[b>>2]|0;h=c[k>>2]|0}if((d|0)==(h|0)){i=n;return}do{o2b(a,d,575416,0);e=d+12|0;f=c[m>>2]|0;g=f+4|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=c[e>>2];c[m>>2]=g}else Uxd(m,e,4);_sd(a);d=d+20|0}while((d|0)!=(h|0));i=n;return}function q2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;m=s+4|0;n=s;o=c[b>>2]|0;q=b+4|0;f=c[q>>2]|0;r=d+4|0;do if((f|0)!=(o|0)){g=c[r>>2]|0;while(1){l=g+-12|0;j=f;f=f+-12|0;h=a[f>>0]|0;if(!(h&1)){k=(h&255)>>>1;h=f+1|0}else{k=c[j+-8>>2]|0;h=c[j+-4>>2]|0}if(k>>>0>2147483631){f=8;break}if(k>>>0<11){a[l>>0]=k<<1;g=l+1|0}else{t=k+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];j=MUb(t,16,m,0,2782280,81)|0;c[g+-4>>2]=j;c[l>>2]=t|1;c[g+-8>>2]=k;g=j}yfu(g|0,h|0,k|0)|0;a[g+k>>0]=0;g=(c[r>>2]|0)+-12|0;c[r>>2]=g;if((f|0)==(o|0)){e=g;f=13;break}}if((f|0)==8)c2t(l);else if((f|0)==13){p=c[b>>2]|0;break}}else{e=c[r>>2]|0;p=o}while(0);c[b>>2]=e;c[r>>2]=p;t=d+8|0;p=c[q>>2]|0;c[q>>2]=c[t>>2];c[t>>2]=p;q=b+8|0;t=d+12|0;b=c[q>>2]|0;c[q>>2]=c[t>>2];c[t>>2]=b;c[d>>2]=c[r>>2];i=s;return}function r2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v+36|0;t=v;q=v+4|0;f=v+16|0;j=v+20|0;r=v+24|0;s=b+4|0;k=c[b>>2]|0;e=k;h=((c[s>>2]|0)-e|0)/12|0;if(h>>>0>>0){l=b+8|0;if((((c[l>>2]|0)-e|0)/12|0|0)==(d|0)){z2b(b,d-h|0);i=v;return}c[q>>2]=0;m=q+4|0;c[m>>2]=0;k=q+8|0;c[k>>2]=0;x2b(q,d);c[f>>2]=c[b>>2];c[j>>2]=c[s>>2];c[t+0>>2]=c[f+0>>2];c[u+0>>2]=c[j+0>>2];y2b(q,t,u);e=c[m>>2]|0;f=c[q>>2]|0;h=(e-f|0)/12|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*12|0)|0,(e|0)!=(g|0)):0)do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(e,u);e=c[m>>2]|0}}while((e|0)!=(g|0));else g=e;else{z2b(q,d-h|0);g=c[m>>2]|0}f=c[q>>2]|0;e=c[b>>2]|0;c[q>>2]=e;c[b>>2]=f;f=c[s>>2]|0;c[m>>2]=f;c[s>>2]=g;s=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=s;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[m>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[m>>2]|0}}while((f|0)!=(e|0));e=c[q>>2]|0}ndu(e);i=v;return}if(h>>>0<=d>>>0){i=v;return}j=k+(d*12|0)|0;c[r>>2]=0;l=r+4|0;c[l>>2]=0;m=r+8|0;c[m>>2]=0;e=d*12|0;h=(e|0)/12|0;do if(d){if(h>>>0>357913941)k8t(r);e=kdu(e)|0;c[l>>2]=e;c[r>>2]=e;c[m>>2]=e+(h*12|0);g=k;while(1){h=a[g>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=g+1|0}else{h=c[g+4>>2]|0;f=c[g+8>>2]|0}if(h>>>0>2147483631){h=29;break}if(h>>>0<11){a[e>>0]=h<<1;e=e+1|0}else{k=h+16&-16;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];q=MUb(k,16,u,0,2782280,81)|0;c[e+8>>2]=q;c[e>>2]=k|1;c[e+4>>2]=h;e=q}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=(c[l>>2]|0)+12|0;c[l>>2]=e;g=g+12|0;if((g|0)==(j|0)){h=34;break}}if((h|0)==29)c2t(e);else if((h|0)==34){o=e;p=c[m>>2]|0;n=c[r>>2]|0;break}}else{o=0;p=0;n=0}while(0);e=c[b>>2]|0;c[r>>2]=e;c[b>>2]=n;f=c[s>>2]|0;c[l>>2]=f;c[s>>2]=o;s=b+8|0;c[m>>2]=c[s>>2];c[s>>2]=p;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[l>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[r>>2]|0}ndu(e);i=v;return}function s2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)==0;if(f)g=(e&255)>>>1;else g=c[b+4>>2]|0;if(g>>>0>=d>>>0)if(f){a[b+d+1>>0]=0;a[b>>0]=d<<1;return}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;return}h=d-g|0;if((g|0)==(d|0))return;if(f)f=10;else{f=c[b>>2]|0;e=f&255;f=(f&-2)+-1|0}if(!(e&1))g=(e&255)>>>1;else g=c[b+4>>2]|0;if((f-g|0)>>>0>>0){A2b(b,f,h-f+g|0,g,g,0,0);e=a[b>>0]|0}if(!(e&1))f=b+1|0;else f=c[b+8>>2]|0;wfu(f+g|0,1,h|0)|0;e=g+h|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;a[f+e>>0]=0;return}function t2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v+36|0;t=v;q=v+4|0;f=v+16|0;k=v+20|0;r=v+24|0;s=b+4|0;j=c[b>>2]|0;e=j;h=((c[s>>2]|0)-e|0)/20|0;if(h>>>0>>0){l=b+8|0;if((((c[l>>2]|0)-e|0)/20|0|0)==(d|0)){D2b(b,d-h|0);i=v;return}c[q>>2]=0;m=q+4|0;c[m>>2]=0;j=q+8|0;c[j>>2]=0;B2b(q,d);c[f>>2]=c[b>>2];c[k>>2]=c[s>>2];c[t+0>>2]=c[f+0>>2];c[u+0>>2]=c[k+0>>2];C2b(q,t,u);e=c[m>>2]|0;f=c[q>>2]|0;h=(e-f|0)/20|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*20|0)|0,(e|0)!=(g|0)):0)do{f=e+-20|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-12>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(e,u);e=c[m>>2]|0}}while((e|0)!=(g|0));else g=e;else{D2b(q,d-h|0);g=c[m>>2]|0}f=c[q>>2]|0;e=c[b>>2]|0;c[q>>2]=e;c[b>>2]=f;f=c[s>>2]|0;c[m>>2]=f;c[s>>2]=g;s=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=s;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-20|0;c[m>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-12>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[m>>2]|0}}while((f|0)!=(e|0));e=c[q>>2]|0}ndu(e);i=v;return}if(h>>>0<=d>>>0){i=v;return}k=j+(d*20|0)|0;c[r>>2]=0;l=r+4|0;c[l>>2]=0;m=r+8|0;c[m>>2]=0;e=d*20|0;h=(e|0)/20|0;do if(d){if(h>>>0>214748364)k8t(r);e=kdu(e)|0;c[l>>2]=e;c[r>>2]=e;c[m>>2]=e+(h*20|0);while(1){h=a[j>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=j+1|0}else{h=c[j+4>>2]|0;f=c[j+8>>2]|0}if(h>>>0>2147483631){h=29;break}if(h>>>0<11){a[e>>0]=h<<1;g=e+1|0}else{q=h+16&-16;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];g=MUb(q,16,u,0,2782280,81)|0;c[e+8>>2]=g;c[e>>2]=q|1;c[e+4>>2]=h}yfu(g|0,f|0,h|0)|0;a[g+h>>0]=0;e=e+12|0;q=j+12|0;c[e+0>>2]=c[q+0>>2];a[e+4>>0]=a[q+4>>0]|0;e=(c[l>>2]|0)+20|0;c[l>>2]=e;j=j+20|0;if((j|0)==(k|0)){h=34;break}}if((h|0)==29)c2t(e);else if((h|0)==34){n=c[r>>2]|0;o=e;p=c[m>>2]|0;break}}else{n=0;o=0;p=0}while(0);e=c[b>>2]|0;c[r>>2]=e;c[b>>2]=n;f=c[s>>2]|0;c[l>>2]=f;c[s>>2]=o;s=b+8|0;c[m>>2]=c[s>>2];c[s>>2]=p;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-20|0;c[l>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-12>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[r>>2]|0}ndu(e);i=v;return}function u2b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;d=ysd(b,575416,c[127980]|0,f,0)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}g=a+12|0;d=ysd(b,499592,c[127990]|0,f,0)|0;if(!d){i=j;return}if((d|0)>0){a=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[a>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[g>>2]=c[f>>2];c[a>>2]=h}else Pxd(a,g,4);if(c[b>>2]&512)c[g>>2]=Efu(c[g>>2]|0)|0}else{d=c[f>>2]|0;if(d)Hr[d&16383](g,b)|0}Asd(b);i=j;return}function v2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;j=r+16|0;n=r;q=r+4|0;m=r+8|0;k=r+12|0;o=b+12|0;p=b+48|0;h=c[o>>2]|0;g=h+4|0;l=b+20|0;f=c[l>>2]|0;e=g>>>0>f>>>0;if(c[p>>2]|0){if(e){Pxd(o,q,4);g=c[o>>2]|0;f=c[l>>2]|0}else{c[q>>2]=c[h>>2];c[o>>2]=g}e=g+4|0;if(e>>>0>f>>>0){Pxd(o,n,4);e=c[n>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[o>>2]=e;e=b}Nxd(o,e,c[q>>2]|0)|0;c[p>>2]=0;i=r;return}if(e){Pxd(o,m,4);e=c[m>>2]|0}else{e=c[h>>2]|0;c[m>>2]=e;c[o>>2]=g}c[k>>2]=c[b+8>>2];c[j+0>>2]=c[k+0>>2];s2b(d,e,j);f=c[m>>2]|0;if(!f){i=r;return}if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;Ssd(b,e,f);i=r;return}function w2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;j=r+16|0;o=r;m=r+4|0;l=r+8|0;k=r+12|0;q=b+12|0;n=b+48|0;f=c[q>>2]|0;h=f+4|0;p=b+20|0;g=c[p>>2]|0;e=h>>>0>g>>>0;if(c[n>>2]|0){if(e){Pxd(q,m,4);e=c[m>>2]|0;h=c[q>>2]|0;g=c[p>>2]|0}else{e=c[f>>2]|0;c[m>>2]=e;c[q>>2]=h}e=Efu(e|0)|0;c[m>>2]=e;f=h+4|0;if(f>>>0>g>>>0){Pxd(q,o,4);f=c[o>>2]|0;e=c[m>>2]|0}else{p=c[h>>2]|0;c[o>>2]=p;c[q>>2]=f;f=p}p=Efu(f|0)|0;c[o>>2]=p;Nxd(q,p,e)|0;c[n>>2]=0;i=r;return}if(e){Pxd(q,l,4);e=c[l>>2]|0}else{e=c[f>>2]|0;c[l>>2]=e;c[q>>2]=h}e=Efu(e|0)|0;c[l>>2]=e;c[k>>2]=c[b+8>>2];c[j+0>>2]=c[k+0>>2];s2b(d,e,j);e=a[d>>0]|0;if(!(e&1)){f=d+1|0;g=d+((e&255)>>>1)+1|0}else{g=c[d+8>>2]|0;f=g;g=g+(c[d+4>>2]|0)|0}if((f|0)==(g|0)){i=r;return}do{e=c[q>>2]|0;if((e+1|0)>>>0>(c[p>>2]|0)>>>0)Pxd(q,f,1);else{a[f>>0]=a[e>>0]|0;c[q>>2]=(c[q>>2]|0)+1}f=f+1|0}while((f|0)!=(g|0));i=r;return}function x2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+24|0;k=m;l=m+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=m;return}e=((c[b+4>>2]|0)-e|0)/12|0;f=l+12|0;c[f>>2]=0;c[l+16>>2]=b+8;if(!d)g=0;else g=kdu(d*12|0)|0;c[l>>2]=g;n=g+(e*12|0)|0;h=l+8|0;c[h>>2]=n;e=l+4|0;c[e>>2]=n;c[f>>2]=g+(d*12|0);q2b(b,l);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){n=c[f+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}}while((e|0)!=(g|0));e=c[l>>2]|0;if(!e){i=m;return}ndu(e);i=m;return}function y2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u+4|0;t=u;m=c[d>>2]|0;h=c[e>>2]|0;q=m;p=(h-q|0)/12|0;j=b+8|0;d=c[j>>2]|0;g=c[b>>2]|0;o=g;if(p>>>0>((d-o|0)/12|0)>>>0){if(g){k=b+4|0;d=c[k>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-12|0;c[k>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[k>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}ndu(d);c[j>>2]=0;c[k>>2]=0;c[b>>2]=0;d=0}if(p>>>0>357913941)k8t(b);d=(d-0|0)/12|0;if(d>>>0<178956970){d=d<<1;d=d>>>0

>>0?p:d;if(d>>>0>357913941)k8t(b);else l=d}else l=357913941;d=kdu(l*12|0)|0;n=b+4|0;c[n>>2]=d;c[b>>2]=d;c[j>>2]=d+(l*12|0);if((m|0)==(h|0)){i=u;return}j=m;l=d;while(1){d=a[j>>0]|0;if(!(d&1)){d=(d&255)>>>1;f=j+1|0}else{d=c[j+4>>2]|0;f=c[j+8>>2]|0}if(d>>>0>2147483631){d=63;break}if(d>>>0<11){a[l>>0]=d<<1;k=l+1|0}else{r=d+16&-16;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];k=MUb(r,16,s,0,2782280,81)|0;c[l+8>>2]=k;c[l>>2]=r|1;c[l+4>>2]=d}yfu(k|0,f|0,d|0)|0;a[k+d>>0]=0;d=(c[n>>2]|0)+12|0;c[n>>2]=d;j=j+12|0;if((j|0)==(h|0)){d=68;break}else l=d}if((d|0)==63)c2t(l);else if((d|0)==68){i=u;return}}r=b+4|0;d=((c[r>>2]|0)-o|0)/12|0;if(p>>>0>d>>>0){h=m+(d*12|0)|0;b=1}else b=0;if((m|0)!=(h|0)){o=((h+-12-q|0)>>>0)/12|0;n=g;while(1){do if((n|0)!=(m|0)){d=a[m>>0]|0;if(!(d&1)){j=(d&255)>>>1;l=m+1|0}else{j=c[m+4>>2]|0;l=c[m+8>>2]|0}d=a[n>>0]|0;if(!(d&1))k=10;else{d=c[n>>2]|0;k=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(j>>>0>k>>>0){if(f)d=(d&255)>>>1;else d=c[n+4>>2]|0;Q1b(n,k,j-k|0,d,0,d,j,l);break}if(f)d=n+1|0;else d=c[n+8>>2]|0;Ifu(d|0,l|0,j|0)|0;a[d+j>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=j<<1;break}else{c[n+4>>2]=j;break}}while(0);m=m+12|0;if((m|0)==(h|0))break;else n=n+12|0}g=g+((o+1|0)*12|0)|0}if(!b){d=c[r>>2]|0;if((d|0)==(g|0)){i=u;return}do{f=d+-12|0;c[r>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[r>>2]|0}}while((d|0)!=(g|0));i=u;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=u;return}k=c[r>>2]|0;while(1){if(!k)d=0;else{d=a[h>>0]|0;if(!(d&1)){g=h+1|0;d=(d&255)>>>1}else{g=c[h+8>>2]|0;d=c[h+4>>2]|0}if(d>>>0>2147483631){d=33;break}if(d>>>0<11){a[k>>0]=d<<1;f=k+1|0}else{e=d+16&-16;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];f=MUb(e,16,s,0,2782280,81)|0;c[k+8>>2]=f;c[k>>2]=e|1;c[k+4>>2]=d}yfu(f|0,g|0,d|0)|0;a[f+d>>0]=0;d=c[r>>2]|0}d=d+12|0;c[r>>2]=d;h=h+12|0;if((h|0)==(j|0)){d=68;break}else k=d}if((d|0)==33)c2t(k);else if((d|0)==68){i=u;return}}function z2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;n=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(((h-f|0)/12|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=c[j>>2]|0}e=e+12|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=((f-e|0)/12|0)+d|0;if(f>>>0>357913941)k8t(b);g=e;e=(h-g|0)/12|0;if(e>>>0<178956970){h=e<<1;h=h>>>0>>0?f:h}else h=357913941;e=((c[j>>2]|0)-g|0)/12|0;g=n+12|0;c[g>>2]=0;c[n+16>>2]=b+8;if(!h)f=0;else f=kdu(h*12|0)|0;c[n>>2]=f;e=f+(e*12|0)|0;k=n+8|0;c[k>>2]=e;j=n+4|0;c[j>>2]=e;c[g>>2]=f+(h*12|0);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}e=e+12|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;q2b(b,n);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[k>>2]=e;if(a[e>>0]&1){h=c[d+-4>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(h,l)}}while((e|0)!=(f|0));e=c[n>>2]|0;if(!e){i=o;return}ndu(e);i=o;return}function A2b(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;if((2147483631-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))o=b+1|0;else o=c[b+8>>2]|0;if(d>>>0<1073741799){e=e+d|0;l=d<<1;e=e>>>0>>0?l:e;if(e>>>0<11)k=11;else k=e+16&-16}else k=2147483631;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];l=MUb(k,16,m,0,2782280,81)|0;if(g)yfu(l|0,o|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(l+(j+g)|0,o+(h+g)|0,e-g|0)|0;if((d|0)==10){d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m);d=b+8|0;c[d>>2]=l;d=k|1;c[b>>2]=d;i=p;return}function B2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+24|0;k=m;l=m+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/20|0)>>>0>=d>>>0){i=m;return}e=((c[b+4>>2]|0)-e|0)/20|0;f=l+12|0;c[f>>2]=0;c[l+16>>2]=b+8;if(!d)g=0;else g=kdu(d*20|0)|0;c[l>>2]=g;n=g+(e*20|0)|0;h=l+8|0;c[h>>2]=n;e=l+4|0;c[e>>2]=n;c[f>>2]=g+(d*20|0);e2b(b,l);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-20|0;c[h>>2]=e;if(a[e>>0]&1){n=c[f+-12>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}}while((e|0)!=(g|0));e=c[l>>2]|0;if(!e){i=m;return}ndu(e);i=m;return}function C2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;u=v+20|0;t=v;r=v+4|0;s=v+8|0;k=v+12|0;j=v+16|0;l=c[d>>2]|0;o=c[e>>2]|0;f=l;p=(o-f|0)/20|0;m=b+8|0;d=c[m>>2]|0;g=c[b>>2]|0;h=g;if(p>>>0>((d-h|0)/20|0)>>>0){if(g){h=b+4|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-20|0;c[h>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-12>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(d,u);d=c[h>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}ndu(d);c[m>>2]=0;c[h>>2]=0;c[b>>2]=0;d=0}if(p>>>0>214748364)k8t(b);d=(d-0|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0

>>0?p:d;if(d>>>0>214748364)k8t(b);else n=d}else n=214748364;e=kdu(n*20|0)|0;c[b+4>>2]=e;c[b>>2]=e;c[m>>2]=e+(n*20|0);c[k>>2]=l;c[j>>2]=o;c[t+0>>2]=c[k+0>>2];c[u+0>>2]=c[j+0>>2];E2b(b,t,u);i=v;return}q=b+4|0;d=((c[q>>2]|0)-h|0)/20|0;if(p>>>0>d>>>0){o=l+(d*20|0)|0;p=1}else p=0;if((l|0)!=(o|0)){n=((o+-20-f|0)>>>0)/20|0;m=g;while(1){do if((m|0)!=(l|0)){d=a[l>>0]|0;if(!(d&1)){j=(d&255)>>>1;k=l+1|0}else{j=c[l+4>>2]|0;k=c[l+8>>2]|0}d=a[m>>0]|0;if(!(d&1))f=10;else{d=c[m>>2]|0;f=(d&-2)+-1|0;d=d&255}h=(d&1)==0;if(j>>>0>f>>>0){if(h)d=(d&255)>>>1;else d=c[m+4>>2]|0;Q1b(m,f,j-f|0,d,0,d,j,k);break}if(h)d=m+1|0;else d=c[m+8>>2]|0;Ifu(d|0,k|0,j|0)|0;a[d+j>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=j<<1;break}else{c[m+4>>2]=j;break}}while(0);j=m+12|0;k=l+12|0;c[j+0>>2]=c[k+0>>2];a[j+4>>0]=a[k+4>>0]|0;l=l+20|0;if((l|0)==(o|0))break;else m=m+20|0}g=g+((n+1|0)*20|0)|0}if(p){c[r>>2]=o;c[s>>2]=c[e>>2];c[t+0>>2]=c[r+0>>2];c[u+0>>2]=c[s+0>>2];E2b(b,t,u);i=v;return}d=c[q>>2]|0;if((d|0)==(g|0)){i=v;return}do{f=d+-20|0;c[q>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-12>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(d,u);d=c[q>>2]|0}}while((d|0)!=(g|0));i=v;return}function D2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;n=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(((h-f|0)/20|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=1;a[e+16>>0]=0;e=c[j>>2]|0}e=e+20|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=((f-e|0)/20|0)+d|0;if(f>>>0>214748364)k8t(b);g=e;e=(h-g|0)/20|0;if(e>>>0<107374182){h=e<<1;h=h>>>0>>0?f:h}else h=214748364;e=((c[j>>2]|0)-g|0)/20|0;g=n+12|0;c[g>>2]=0;c[n+16>>2]=b+8;if(!h)f=0;else f=kdu(h*20|0)|0;c[n>>2]=f;e=f+(e*20|0)|0;k=n+8|0;c[k>>2]=e;j=n+4|0;c[j>>2]=e;c[g>>2]=f+(h*20|0);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=1;a[e+16>>0]=0}e=e+20|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;e2b(b,n);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-20|0;c[k>>2]=e;if(a[e>>0]&1){h=c[d+-12>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(h,l)}}while((e|0)!=(f|0));e=c[n>>2]|0;if(!e){i=o;return}ndu(e);i=o;return}function E2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;m=q+4|0;n=q;o=c[d>>2]|0;l=c[e>>2]|0;if((o|0)==(l|0)){i=q;return}j=b+4|0;k=(((l+-20-o|0)>>>0)/20|0)+1|0;h=o;e=c[j>>2]|0;do{if(!e)e=0;else{b=a[h>>0]|0;if(!(b&1)){b=(b&255)>>>1;f=h+1|0}else{b=c[h+4>>2]|0;f=c[h+8>>2]|0}if(b>>>0>2147483631){p=8;break}if(b>>>0<11){a[e>>0]=b<<1;g=e+1|0}else{r=b+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];g=MUb(r,16,m,0,2782280,81)|0;c[e+8>>2]=g;c[e>>2]=r|1;c[e+4>>2]=b}yfu(g|0,f|0,b|0)|0;a[g+b>>0]=0;e=e+12|0;r=h+12|0;c[e+0>>2]=c[r+0>>2];a[e+4>>0]=a[r+4>>0]|0;e=c[j>>2]|0}e=e+20|0;c[j>>2]=e;h=h+20|0}while((h|0)!=(l|0));if((p|0)==8)c2t(e);c[d>>2]=o+(k*20|0);i=q;return}function F2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=0,k=0;k=i;i=i+16|0;j=k;Sr[c[(c[a>>2]|0)+136>>2]&8191](j,a,d);f=ea(g[b>>2]);h=ea(g[b+4>>2]);e=ea(g[j>>2]);if(!(e<=f)){j=0;i=k;return j|0}if(!(ea(e+ea(g[j+8>>2]))>f)){j=0;i=k;return j|0}e=ea(g[j+4>>2]);if(!(e<=h)){j=0;i=k;return j|0}j=ea(e+ea(g[j+12>>2]))>h;i=k;return j|0}function G2b(a){a=a|0;return}function H2b(a){a=a|0;return}function I2b(a){a=a|0;return}function J2b(){var a=0,b=0;a=kdu(24)|0;b=a+4|0;c[b>>2]=0;c[a+8>>2]=0;c[a>>2]=b;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[124908]=a;return}function K2b(){var a=0,b=0,d=0,e=0;a=c[124908]|0;if(!a)return;b=c[a+12>>2]|0;if(b){d=a+16|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-8-b|0)>>>3)<<3);ndu(b)}Q2b(a,c[a+4>>2]|0);ndu(a);return}function L2b(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;m=n+40|0;l=n;k=n+4|0;b=n+16|0;d=n+20|0;j=n+24|0;R2b(c[124908]|0);e=c[124908]|0;if(!(c[e+8>>2]|0)){i=n;return}c[b>>2]=c[e>>2];c[d>>2]=e+4;c[l+0>>2]=c[b+0>>2];c[m+0>>2]=c[d+0>>2];S2b(k,l,m);d=c[k>>2]|0;h=k+4|0;e=c[h>>2]|0;c[m>>2]=8285;U2b(d,e,m);e=p_b(c[a+24>>2]|0,20)|0;d=c[e+420>>2]|0;U5b(j,e,1);e=dtc()|0;f=cs[c[(c[e>>2]|0)+84>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+80>>2]&8191](e,0);b=c[k>>2]|0;g=c[h>>2]|0;if((b|0)!=(g|0))do{a=c[b>>2]|0;if(1<>2]|0)+40>>2]&d)$q[c[(c[a>>2]|0)+132>>2]&8191](a,j);b=b+4|0}while((b|0)!=(g|0));$q[c[(c[e>>2]|0)+80>>2]&8191](e,f);b=c[k>>2]|0;if(!b){i=n;return}d=c[h>>2]|0;if((d|0)!=(b|0))c[h>>2]=d+(~((d+-4-b|0)>>>2)<<2);c[l>>2]=94;c[m+0>>2]=c[l+0>>2];NUb(b,m);i=n;return}function M2b(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=0,w=dp,x=dp;u=i;i=i+64|0;r=u+56|0;n=u;j=u+4|0;h=u+16|0;s=u+32|0;q=u+40|0;f=p_b(c[a+24>>2]|0,20)|0;w=ea(g[b>>2]);e=ea(g[b+4>>2]);d=ea(g[f+464>>2]);g[h>>2]=w;g[h+4>>2]=e;g[h+8>>2]=d;Y6b(j,f,h);d=ea(g[j>>2]);e=ea(g[j+4>>2]);g[s>>2]=d;a=s+4|0;g[a>>2]=e;if(!(e=ea(0.0))|!(e>=ea(0.0)))^1))){t=0;i=u;return t|0}U5b(q,f,1);l=Kdc()|0;x=ea(g[l+64>>2]);w=ea(g[l+68>>2]);g[s>>2]=ea(x*d);g[a>>2]=ea(w*e);l=c[f+420>>2]&-5;m=c[124908]|0;a=c[m>>2]|0;m=m+4|0;if((a|0)==(m|0)){t=0;i=u;return t|0}b=a;k=0;d=ea(-v);while(1){j=b+16|0;a=c[j>>2]|0;do if(a){c[n>>2]=a;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(r,a,n);f=c[r>>2]|0;h=c[a+28>>2]|0;if((f|0)==-1){a=h+(c[a+32>>2]<<3)|0;break}else{a=h+(f<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);f=c[123216]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(o=c[a+4>>2]|0,(o|0)!=0):0)a=o;else t=13}else t=13;if((t|0)==13){t=0;a=TWb(c[j>>2]|0)|0;if(!a){a=k;break}}f=a+24|0;if(((l&1<>2]|0)+40>>2]|0)!=0?F2b(a,s,q)|0:0)?(p=ea(g[(q_b(c[f>>2]|0)|0)+52>>2]),p>d):0)d=p;else a=k}else a=k;while(0);f=c[b+4>>2]|0;if(!f)while(1){f=c[b+8>>2]|0;if((c[f>>2]|0)==(b|0)){b=f;break}else b=f}else{b=f;while(1){f=c[b>>2]|0;if(!f)break;else b=f}}if((b|0)==(m|0))break;else k=a}i=u;return a|0}function N2b(){BXb(92,15,16,0,17);return}function O2b(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,499784,8);gXb(92,8,a,32,8286,0,0);l2t(a);i=b;return}function P2b(a){a=a|0;return 92}function Q2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+8|0;f=h;g=h+4|0;if(!d){i=h;return}Q2b(b,c[d>>2]|0);Q2b(b,c[d+4>>2]|0);if(!(a[499808]|0)){c[f>>2]=c[140788];c[e+0>>2]=c[f+0>>2];b=LUb(44,e,0,16,2782280,142)|0;c[g>>2]=c[140788];c[e+0>>2]=c[g+0>>2];JJd(b,1,543360,20,32768,e,16);c[124950]=b;IJd(b);b=499808;c[b>>2]=1;c[b+4>>2]=0}OJd(c[124950]|0,d);i=h;return}function R2b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+8|0;j=p;k=p+4|0;n=b+12|0;f=c[n>>2]|0;o=b+16|0;if((f|0)==(c[o>>2]|0)){i=p;return}l=b+4|0;m=b+4|0;while(1){d=f+4|0;if(!(a[f>>0]|0)){e=c[l>>2]|0;if(e){g=c[d>>2]|0;d=m;a:do{while(1){if((c[e+16>>2]|0)>=(g|0)){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if((d|0)!=(m|0)?(g|0)>=(c[d+16>>2]|0):0){c[j>>2]=d;c[h+0>>2]=c[j+0>>2];$2b(k,b,h)}}}else _2b(h,b,d);e=f+8|0;if((e|0)==(c[o>>2]|0))break;else f=e}d=c[n>>2]|0;if((e|0)==(d|0)){i=p;return}c[o>>2]=f+(0-((f-d|0)>>>3)<<3);i=p;return}function S2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+12|0;h=o;k=o+4|0;l=o+8|0;c[a>>2]=0;m=a+4|0;c[m>>2]=0;n=a+8|0;c[n>>2]=0;g=c[b>>2]|0;f=c[d>>2]|0;if((g|0)==(f|0)){i=o;return}else{e=g;b=0}while(1){b=b+1|0;d=c[e+4>>2]|0;if(!d)while(1){d=c[e+8>>2]|0;if((c[d>>2]|0)==(e|0))break;else e=d}else while(1){e=c[d>>2]|0;if(!e)break;else d=e}if((d|0)==(f|0))break;else e=d}if(!b){i=o;return}if((b|0)<0)k8t(a);c[h>>2]=94;c[j+0>>2]=c[h+0>>2];e=MUb(b<<2,16,j,0,2782280,81)|0;c[m>>2]=e;c[a>>2]=e;c[n>>2]=e+(b<<2);c[k>>2]=g;c[l>>2]=f;c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];a3b(a,h,j);i=o;return}function T2b(a,b){a=a|0;b=b|0;var d=dp;d=ea(g[(q_b(c[a+24>>2]|0)|0)+52>>2]);return d>2]|0)|0)+52>>2])|0}function U2b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){m=b;g=b+-4|0;b:while(1){l=a;f=m-l|0;e=f>>2;switch(e|0){case 2:{b=g;n=4;break a}case 4:{b=g;n=14;break a}case 3:{n=6;break a}case 5:{n=15;break a}case 1:case 0:{n=69;break a}default:{}}if((f|0)<124){n=21;break a}h=(e|0)/2|0;k=a+(h<<2)|0;do if((f|0)>3996){f=(e|0)/4|0;j=a+(f<<2)|0;f=a+(f+h<<2)|0;h=b3b(a,j,k,f,d)|0;if(Hr[c[d>>2]&16383](c[g>>2]|0,c[f>>2]|0)|0){e=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=e;e=h+1|0;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0){e=c[k>>2]|0;c[k>>2]=c[f>>2];c[f>>2]=e;e=h+2|0;if(Hr[c[d>>2]&16383](c[k>>2]|0,c[j>>2]|0)|0){i=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=i;if(Hr[c[d>>2]&16383](c[j>>2]|0,c[a>>2]|0)|0){e=c[a>>2]|0;c[a>>2]=c[j>>2];c[j>>2]=e;e=h+4|0}else e=h+3|0}}}else e=h}else{i=Hr[c[d>>2]&16383](c[k>>2]|0,c[a>>2]|0)|0;f=Hr[c[d>>2]&16383](c[g>>2]|0,c[k>>2]|0)|0;if(!i){if(!f){e=0;break}i=c[k>>2]|0;c[k>>2]=c[g>>2];c[g>>2]=i;if(!(Hr[c[d>>2]&16383](c[k>>2]|0,c[a>>2]|0)|0)){e=1;break}e=c[a>>2]|0;c[a>>2]=c[k>>2];c[k>>2]=e;e=2;break}e=c[a>>2]|0;if(f){c[a>>2]=c[g>>2];c[g>>2]=e;e=1;break}c[a>>2]=c[k>>2];c[k>>2]=e;if(Hr[c[d>>2]&16383](c[g>>2]|0,e)|0){e=c[k>>2]|0;c[k>>2]=c[g>>2];c[g>>2]=e;e=2}else e=1}while(0);do if(Hr[c[d>>2]&16383](c[a>>2]|0,c[k>>2]|0)|0)i=g;else{f=b;h=g;while(1){f=f+-8|0;if((a|0)==(f|0))break;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0){n=51;break}else{i=h;h=f;f=i}}if((n|0)==51){n=0;i=c[a>>2]|0;c[a>>2]=c[f>>2];c[f>>2]=i;i=f;e=e+1|0;break}f=a+4|0;if(!(Hr[c[d>>2]&16383](c[a>>2]|0,c[g>>2]|0)|0)){if((f|0)==(g|0)){n=69;break a}else e=a;while(1){e=e+8|0;if(Hr[c[d>>2]&16383](c[a>>2]|0,c[f>>2]|0)|0)break;if((e|0)==(g|0)){n=69;break a}else{l=f;f=e;e=l}}l=c[f>>2]|0;c[f>>2]=c[g>>2];c[g>>2]=l;f=f+4|0}if((f|0)==(g|0)){n=69;break a}else e=g;while(1){h=f;while(1){f=h+4|0;if(Hr[c[d>>2]&16383](c[a>>2]|0,c[h>>2]|0)|0)break;else h=f}do e=e+-4|0;while(Hr[c[d>>2]&16383](c[a>>2]|0,c[e>>2]|0)|0);if(h>>>0>=e>>>0){a=h;continue b}l=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=l}}while(0);f=a+4|0;c:do if(f>>>0>>0){h=f;while(1){f=h;while(1){h=f+4|0;if(Hr[c[d>>2]&16383](c[f>>2]|0,c[k>>2]|0)|0)f=h;else break}do i=i+-4|0;while(!(Hr[c[d>>2]&16383](c[i>>2]|0,c[k>>2]|0)|0));j=i;if(f>>>0>j>>>0){h=k;break c}i=c[f>>2]|0;c[f>>2]=c[j>>2];c[j>>2]=i;i=j;k=(k|0)==(f|0)?j:k;e=e+1|0}}else h=k;while(0);if((f|0)!=(h|0)?Hr[c[d>>2]&16383](c[h>>2]|0,c[f>>2]|0)|0:0){i=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=i;e=e+1|0}if(!e){e=d3b(a,f,d)|0;h=f+4|0;if(d3b(h,b,d)|0){n=64;break}if(e){a=h;continue}}i=f;if((i-l|0)>=(m-i|0)){n=68;break}U2b(a,f,d);a=f+4|0}if((n|0)==64){n=0;if(e){n=69;break}else{b=f;continue}}else if((n|0)==68){n=0;U2b(f+4|0,b,d);b=f;continue}}if((n|0)==4){if(!(Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}else if((n|0)==6){b=a+4|0;n=Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0;e=Hr[c[d>>2]&16383](c[g>>2]|0,c[b>>2]|0)|0;if(!n){if(!e)return;n=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=n;if(!(Hr[c[d>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}f=c[a>>2]|0;if(e){c[a>>2]=c[g>>2];c[g>>2]=f;return}c[a>>2]=c[b>>2];c[b>>2]=f;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,f)|0))return;d=c[b>>2]|0;c[b>>2]=c[g>>2];c[g>>2]=d;return}else if((n|0)==14){b3b(a,a+4|0,a+8|0,b,d)|0;return}else if((n|0)==15){b=a+4|0;f=a+8|0;e=a+12|0;b3b(a,b,f,e,d)|0;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,c[e>>2]|0)|0))return;n=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=n;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[f>>2]|0)|0))return;m=c[f>>2]|0;n=c[e>>2]|0;c[f>>2]=n;c[e>>2]=m;if(!(Hr[c[d>>2]&16383](n,c[b>>2]|0)|0))return;m=c[b>>2]|0;n=c[f>>2]|0;c[b>>2]=n;c[f>>2]=m;if(!(Hr[c[d>>2]&16383](n,c[a>>2]|0)|0))return;d=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=d;return}else if((n|0)==21){c3b(a,b,d);return}else if((n|0)==69)return}function V2b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(32,f,1,16,2782280,13)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];S_b(b,f,d);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=499648;i=e;return b|0}function W2b(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;return}function X2b(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function Y2b(a){a=a|0;return}function Z2b(a){a=a|0;return}function _2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+12|0;m=o;n=d+4|0;f=c[n>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if((g|0)>=(j|0)){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){e=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}e3b(m,d,e);g=c[m>>2]|0;c[m>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[n>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}function $2b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;j=l;k=l+4|0;g=c[e>>2]|0;c[b>>2]=g;e=c[g+4>>2]|0;if(!e){f=g;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}c[b>>2]=e;if((c[d>>2]|0)==(g|0))c[d>>2]=e;b=d+8|0;c[b>>2]=(c[b>>2]|0)+-1;hP(c[d+4>>2]|0,g);if(a[499808]|0){b=c[124950]|0;OJd(b,g);i=l;return}c[j>>2]=c[140788];c[h+0>>2]=c[j+0>>2];b=LUb(44,h,0,16,2782280,142)|0;c[k>>2]=c[140788];c[h+0>>2]=c[k+0>>2];JJd(b,1,543360,20,32768,h,16);c[124950]=b;IJd(b);b=499808;c[b>>2]=1;c[b+4>>2]=0;b=c[124950]|0;OJd(b,g);i=l;return}function a3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;l=p;e=c[b>>2]|0;k=c[d>>2]|0;if((e|0)==(k|0)){i=p;return}j=a+4|0;h=c[j>>2]|0;a=e;while(1){if(!h)d=0;else{g=a+16|0;d=c[g>>2]|0;if(!d)d=0;else{c[l>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(n,d,l);e=c[n>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);e=c[123216]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(m=c[d+4>>2]|0,(m|0)!=0):0)d=m;else o=13}else o=13;if((o|0)==13){o=0;d=TWb(c[g>>2]|0)|0}}c[h>>2]=d;d=c[j>>2]|0}h=d+4|0;c[j>>2]=h;d=c[a+4>>2]|0;if(!d)while(1){d=c[a+8>>2]|0;if((c[d>>2]|0)==(a|0))break;else a=d}else while(1){a=c[d>>2]|0;if(!a)break;else d=a}if((d|0)==(k|0))break;else a=d}c[b>>2]=k;i=p;return}function b3b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0;h=Hr[c[f>>2]&16383](c[d>>2]|0,c[b>>2]|0)|0;do if(g){g=c[a>>2]|0;if(h){c[a>>2]=c[d>>2];c[d>>2]=g;g=1;break}c[a>>2]=c[b>>2];c[b>>2]=g;if(Hr[c[f>>2]&16383](c[d>>2]|0,g)|0){g=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=g;g=2}else g=1}else if(h){h=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=h;if(Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0){g=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=g;g=2}else g=1}else g=0;while(0);if(!(Hr[c[f>>2]&16383](c[e>>2]|0,c[d>>2]|0)|0)){e=g;return e|0}h=c[d>>2]|0;c[d>>2]=c[e>>2];c[e>>2]=h;if(!(Hr[c[f>>2]&16383](c[d>>2]|0,c[b>>2]|0)|0)){e=g+1|0;return e|0}e=c[b>>2]|0;c[b>>2]=c[d>>2];c[d>>2]=e;if(!(Hr[c[f>>2]&16383](c[b>>2]|0,c[a>>2]|0)|0)){e=g+2|0;return e|0}e=c[a>>2]|0;c[a>>2]=c[b>>2];c[b>>2]=e;e=g+3|0;return e|0}function c3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+8|0;e=a+4|0;i=Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0;h=Hr[c[d>>2]&16383](c[f>>2]|0,c[e>>2]|0)|0;do if(i){g=c[a>>2]|0;if(h){c[a>>2]=c[f>>2];c[f>>2]=g;break}c[a>>2]=c[e>>2];c[e>>2]=g;if(Hr[c[d>>2]&16383](c[f>>2]|0,g)|0){i=c[e>>2]|0;c[e>>2]=c[f>>2];c[f>>2]=i}}else if(h?(g=c[e>>2]|0,i=c[f>>2]|0,c[e>>2]=i,c[f>>2]=g,Hr[c[d>>2]&16383](i,c[a>>2]|0)|0):0){i=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=i}while(0);e=a+12|0;if((e|0)==(b|0))return;while(1){if(Hr[c[d>>2]&16383](c[e>>2]|0,c[f>>2]|0)|0){i=c[e>>2]|0;h=e;while(1){c[h>>2]=c[f>>2];if((f|0)==(a|0)){f=a;break}g=f+-4|0;if(Hr[c[d>>2]&16383](i,c[g>>2]|0)|0){h=f;f=g}else break}c[f>>2]=i}f=e+4|0;if((f|0)==(b|0))break;else{i=e;e=f;f=i}}return}function d3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;switch(b-a>>2|0){case 2:{e=b+-4|0;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=b;b=1;return b|0}case 5:{h=a+4|0;f=a+8|0;g=a+12|0;e=b+-4|0;b3b(a,h,f,g,d)|0;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,c[g>>2]|0)|0)){b=1;return b|0}b=c[g>>2]|0;c[g>>2]=c[e>>2];c[e>>2]=b;if(!(Hr[c[d>>2]&16383](c[g>>2]|0,c[f>>2]|0)|0)){b=1;return b|0}i=c[f>>2]|0;b=c[g>>2]|0;c[f>>2]=b;c[g>>2]=i;if(!(Hr[c[d>>2]&16383](b,c[h>>2]|0)|0)){b=1;return b|0}i=c[h>>2]|0;b=c[f>>2]|0;c[h>>2]=b;c[f>>2]=i;if(!(Hr[c[d>>2]&16383](b,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;b=1;return b|0}case 3:{h=a+4|0;e=b+-4|0;b=Hr[c[d>>2]&16383](c[h>>2]|0,c[a>>2]|0)|0;f=Hr[c[d>>2]&16383](c[e>>2]|0,c[h>>2]|0)|0;if(!b){if(!f){b=1;return b|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;if(!(Hr[c[d>>2]&16383](c[h>>2]|0,c[a>>2]|0)|0)){b=1;return b|0}b=c[a>>2]|0;c[a>>2]=c[h>>2];c[h>>2]=b;b=1;return b|0}g=c[a>>2]|0;if(f){c[a>>2]=c[e>>2];c[e>>2]=g;b=1;return b|0}c[a>>2]=c[h>>2];c[h>>2]=g;if(!(Hr[c[d>>2]&16383](c[e>>2]|0,g)|0)){b=1;return b|0}b=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=b;b=1;return b|0}case 4:{b3b(a,a+4|0,a+8|0,b+-4|0,d)|0;b=1;return b|0}case 1:case 0:{b=1;return b|0}default:{g=a+8|0;e=a+4|0;i=Hr[c[d>>2]&16383](c[e>>2]|0,c[a>>2]|0)|0;h=Hr[c[d>>2]&16383](c[g>>2]|0,c[e>>2]|0)|0;do if(i){f=c[a>>2]|0;if(h){c[a>>2]=c[g>>2];c[g>>2]=f;break}c[a>>2]=c[e>>2];c[e>>2]=f;if(Hr[c[d>>2]&16383](c[g>>2]|0,f)|0){i=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=i}}else if(h?(f=c[e>>2]|0,i=c[g>>2]|0,c[e>>2]=i,c[g>>2]=f,Hr[c[d>>2]&16383](i,c[a>>2]|0)|0):0){i=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=i}while(0);e=a+12|0;if((e|0)==(b|0)){b=1;return b|0}else{f=0;h=g}while(1){if(Hr[c[d>>2]&16383](c[e>>2]|0,c[h>>2]|0)|0){i=c[e>>2]|0;g=e;while(1){c[g>>2]=c[h>>2];if((h|0)==(a|0)){h=a;break}g=h+-4|0;if(Hr[c[d>>2]&16383](i,c[g>>2]|0)|0){k=h;h=g;g=k}else break}c[h>>2]=i;f=f+1|0;if((f|0)==8)break}h=e+4|0;if((h|0)==(b|0)){e=1;j=34;break}else{k=e;e=h;h=k}}if((j|0)==34)return e|0;k=(e+4|0)==(b|0);return k|0}}return 0}function e3b(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;g=j;h=j+4|0;if(!(a[499808]|0)){c[g>>2]=c[140788];c[f+0>>2]=c[g+0>>2];g=LUb(44,f,0,16,2782280,142)|0;c[h>>2]=c[140788];c[f+0>>2]=c[h+0>>2];JJd(g,1,543360,20,32768,f,16);c[124950]=g;IJd(g);h=499808;c[h>>2]=1;c[h+4>>2]=0}h=NJd(c[124950]|0,20)|0;c[h+16>>2]=c[e>>2];c[b>>2]=h;b=b+4|0;c[b>>2]=d+4;c[b+4>>2]=1;i=j;return}function f3b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;f=i;i=i+32|0;h=f+20|0;j=f;k=f+16|0;d=c[d>>2]|0;g[j>>2]=ea(0.0);g[j+8>>2]=ea(1.0);g[j+4>>2]=ea(0.0);g[j+12>>2]=ea(1.0);c[k>>2]=d;c[h+0>>2]=c[k+0>>2];h3b(a,b,j,0,0,0,0,h,e);i=f;return}function g3b(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;l=i;i=i+32|0;m=l+20|0;n=l;o=l+16|0;g[n>>2]=ea(0.0);g[n+8>>2]=ea(1.0);g[n+4>>2]=ea(0.0);g[n+12>>2]=ea(1.0);c[o>>2]=c[j>>2];c[m+0>>2]=c[o+0>>2];h3b(a,b,n,d,e,f,h,m,k);i=l;return}function h3b(d,e,f,h,j,k,l,m,n){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=0,L=0,M=0,N=0,O=dp;M=i;i=i+16|0;K=M+4|0;J=M;if(!(c[124960]|0)){f2t(K,560200,26);L=v5c(u5c()|0,48,K)|0;l2t(K);L=qzd(L,61,0)|0;c[124960]=L;c[124958]=xzd(L)|0}if(!e){sJd(499848,0,2782280,499,1,0,0,0);i=M;return}L=dtc()|0;if(!(a[575892]|0)){N=c[m>>2]|0;r=N;q=N>>>16;p=m;o=N>>>8&255;m=N&255}else{q=c[m>>2]|0;r=q;p=m;o=a[m+1>>0]|0;m=a[m+2>>0]|0}m=q<<16&16711680|r&-16777216|(o&255)<<8|m&255;c[p>>2]=m;u=ea(ea(1.0)/ea(cs[c[(c[e>>2]|0)+104>>2]&2047](e)|0));I=ea(ea(1.0)/ea(cs[c[(c[e>>2]|0)+108>>2]&2047](e)|0));t=ea(g[d>>2]);s=ea(t+ea(.5));if(!(s>=ea(0.0)))s=ea(s+ea(-.99999994));H=ea(~~s|0);s=ea(ea(t+ea(g[d+8>>2]))+ea(.5));if(!(s>=ea(0.0)))s=ea(s+ea(-.99999994));G=ea(~~s|0);t=ea(g[d+4>>2]);s=ea(ea(t+ea(g[d+12>>2]))+ea(.5));if(!(s>=ea(0.0)))s=ea(s+ea(-.99999994));F=ea(~~s|0);s=ea(t+ea(.5));if(!(s>=ea(0.0)))s=ea(s+ea(-.99999994));B=ea(~~s|0);C=ea(g[f>>2]);D=ea(C+ea(g[f+8>>2]));E=ea(g[f+4>>2]);A=ea(E+ea(g[f+12>>2]));r=stc(dtc()|0)|0;do if(!(j|h|k|l))if(Zp[c[(c[r>>2]|0)+8>>2]&511](r,24,4,6,0,K,J)|0){N=c[K>>2]|0;g[N>>2]=H;g[N+4>>2]=F;g[N+8>>2]=ea(0.0);c[N+12>>2]=m;g[N+16>>2]=C;g[N+20>>2]=E;g[N+24>>2]=G;g[N+28>>2]=F;g[N+32>>2]=ea(0.0);c[N+36>>2]=m;g[N+40>>2]=D;g[N+44>>2]=E;g[N+48>>2]=H;g[N+52>>2]=B;g[N+56>>2]=ea(0.0);c[N+60>>2]=m;g[N+64>>2]=C;g[N+68>>2]=A;g[N+72>>2]=G;g[N+76>>2]=B;g[N+80>>2]=ea(0.0);c[N+84>>2]=m;g[N+88>>2]=D;g[N+92>>2]=A;N=c[J>>2]|0;b[N+0>>1]=b[249940]|0;b[N+2>>1]=b[249941]|0;b[N+4>>1]=b[249942]|0;b[N+6>>1]=b[249943]|0;b[N+8>>1]=b[249944]|0;b[N+10>>1]=b[249945]|0;Sr[c[(c[r>>2]|0)+12>>2]&8191](r,4,6);break}else{i=M;return}else{w=ea(h|0);z=ea(w+H);s=ea(j|0);y=ea(G-s);O=ea(l|0);x=ea(F-O);t=ea(k|0);v=ea(t+B);w=ea(ea(w*u)+C);s=ea(D-ea(s*u));u=ea(ea(O*I)+E);t=ea(A-ea(t*I));if(Zp[c[(c[r>>2]|0)+8>>2]&511](r,24,16,54,0,K,J)|0){o=c[K>>2]|0;g[o>>2]=H;g[o+4>>2]=F;g[o+8>>2]=ea(0.0);c[o+12>>2]=m;g[o+16>>2]=C;g[o+20>>2]=E;g[o+24>>2]=z;g[o+28>>2]=F;g[o+32>>2]=ea(0.0);c[o+36>>2]=m;g[o+40>>2]=w;g[o+44>>2]=E;g[o+48>>2]=y;g[o+52>>2]=F;g[o+56>>2]=ea(0.0);c[o+60>>2]=m;g[o+64>>2]=s;g[o+68>>2]=E;g[o+72>>2]=G;g[o+76>>2]=F;g[o+80>>2]=ea(0.0);c[o+84>>2]=m;g[o+88>>2]=D;g[o+92>>2]=E;g[o+96>>2]=H;g[o+100>>2]=x;g[o+104>>2]=ea(0.0);c[o+108>>2]=m;g[o+112>>2]=C;g[o+116>>2]=u;g[o+120>>2]=z;g[o+124>>2]=x;g[o+128>>2]=ea(0.0);c[o+132>>2]=m;g[o+136>>2]=w;g[o+140>>2]=u;g[o+144>>2]=y;g[o+148>>2]=x;g[o+152>>2]=ea(0.0);c[o+156>>2]=m;g[o+160>>2]=s;g[o+164>>2]=u;g[o+168>>2]=G;g[o+172>>2]=x;g[o+176>>2]=ea(0.0);c[o+180>>2]=m;g[o+184>>2]=D;g[o+188>>2]=u;g[o+192>>2]=H;g[o+196>>2]=v;g[o+200>>2]=ea(0.0);c[o+204>>2]=m;g[o+208>>2]=C;g[o+212>>2]=t;g[o+216>>2]=z;g[o+220>>2]=v;g[o+224>>2]=ea(0.0);c[o+228>>2]=m;g[o+232>>2]=w;g[o+236>>2]=t;g[o+240>>2]=y;g[o+244>>2]=v;g[o+248>>2]=ea(0.0);c[o+252>>2]=m;g[o+256>>2]=s;g[o+260>>2]=t;g[o+264>>2]=G;g[o+268>>2]=v;g[o+272>>2]=ea(0.0);c[o+276>>2]=m;g[o+280>>2]=D;g[o+284>>2]=t;g[o+288>>2]=H;g[o+292>>2]=B;g[o+296>>2]=ea(0.0);c[o+300>>2]=m;g[o+304>>2]=C;g[o+308>>2]=A;g[o+312>>2]=z;g[o+316>>2]=B;g[o+320>>2]=ea(0.0);c[o+324>>2]=m;g[o+328>>2]=w;g[o+332>>2]=A;g[o+336>>2]=y;g[o+340>>2]=B;g[o+344>>2]=ea(0.0);c[o+348>>2]=m;g[o+352>>2]=s;g[o+356>>2]=A;o=c[K>>2]|0;g[o+360>>2]=G;g[o+364>>2]=B;g[o+368>>2]=ea(0.0);c[o+372>>2]=m;g[o+376>>2]=D;g[o+380>>2]=A;m=(c[J>>2]|0)+0|0;o=499896;p=m+108|0;do{b[m>>1]=b[o>>1]|0;m=m+2|0;o=o+2|0}while((m|0)<(p|0));Sr[c[(c[r>>2]|0)+12>>2]&8191](r,16,54);break}else{i=M;return}}while(0);if(!n){p=c[124960]|0;o=p+32|0;m=c[o>>2]|0;if(!m){dzd(p);m=c[o>>2]|0}a[p+36>>0]=1;i3b(m,e);n=c[124960]|0}else{o=n+32|0;m=c[o>>2]|0;if(!m){dzd(n);m=c[o>>2]|0}a[n+36>>0]=1;i3b(m,e)}r=Azd(n)|0;o=stc(L)|0;if((r|0)<=0){i=M;return}d=0;do{p=dtc()|0;as[c[(c[p>>2]|0)+360>>2]&16383](p);p=tzd(n,d,c[149736]|0,0,0)|0;if(p){q=c[(c[o>>2]|0)+16>>2]|0;f=c[p+4>>2]|0;m=c[124956]|0;if(!m){m=Qmc(Rmc()|0,13)|0;c[124956]=m}N=Nmc(m,f,0)|0;Sr[q&8191](o,p,N)}d=d+1|0}while((d|0)!=(r|0));i=M;return}function i3b(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=dp,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+4|0;q=r;IMd(a,499816,b)|0;n=cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0;o=cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0;e=c[a+48>>2]|0;j=a+48|0;if(!e){i=r;return}k=c[124954]|0;f=j;a:while(1){a=e;while(1){if((c[a+16>>2]|0)>=(k|0))break;a=c[a+4>>2]|0;if(!a){a=f;break a}}e=c[a>>2]|0;if(!e)break;else f=a}if((a|0)==(j|0)){i=r;return}if((k|0)<(c[a+16>>2]|0)){i=r;return}k=a+24|0;if(!(c[k>>2]|0)){i=r;return}l=ea(g[b+64>>2]);m=ea(g[b+68>>2]);if(!(n+-1&n))e=(o+-1&o|0)==0;else e=0;if((!((cs[c[(c[b>>2]|0)+92>>2]&2047](b)|0)!=2|e)?!(cs[c[(c[b>>2]|0)+112>>2]&2047](b)|0):0)?(c[b+52>>2]|0)!=6:0){f=_Lc()|0;e=cs[c[(c[b>>2]|0)+124>>2]&2047](b)|0;f=e?f:0;e=(cs[c[(c[b>>2]|0)+116>>2]&2047](b)|0)>>f;j=(cs[c[(c[b>>2]|0)+120>>2]&2047](b)|0)>>f;if((e|0)>0)h=ea(ea(n>>f|0)/ea(e|0));else h=ea(1.0);if((j|0)>0)d=ea(ea(o>>f|0)/ea(j|0));else d=ea(1.0);h=ea(l*h);m=ea(m*d);o=c[a+20>>2]|0;c[q>>2]=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;c[p+0>>2]=c[q+0>>2];IPd(o,p,h,m);b=c[k>>2]|0;g[b>>2]=h;g[b+4>>2]=m;g[b+8>>2]=ea(0.0);g[b+12>>2]=ea(0.0);i=r;return}b=c[k>>2]|0;g[b>>2]=l;g[b+4>>2]=m;g[b+8>>2]=ea(0.0);g[b+12>>2]=ea(0.0);i=r;return}function j3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[(lxd(b+16|0)|0)+20>>2]|2097152;e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+20>>2]=f;f=c[127948]|0;isd(b,545272,f,a,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,545208,f,a+4|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720032,f,a+8|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,544728,f,a+12|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function k3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;lsd(b,2);f=c[127948]|0;isd(b,720080,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720096,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720104,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function l3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function m3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;m=c[127948]|0;d=ysd(b,545272,m,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,545208,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,720032,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,544728,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function n3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function o3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>e>>>0){Pxd(i,a,4);e=c[h>>2]|0;f=c[i>>2]|0}else{g[a>>2]=ea(g[d>>2]);c[i>>2]=f}b=a+4|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[i>>2]=d;return}}function p3b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;e=d+4|0;h=a+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Pxd(i,b,4);e=c[i>>2]|0;f=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[i>>2]=e}d=b+4|0;a=e+4|0;if(a>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=a}d=b+8|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;a=e}d=b+12|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;return}}function q3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function r3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);d=a;e=c[j>>2]|0;h=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;h=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>h>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[e>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);e=h}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function s3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);d=a;e=c[j>>2]|0;h=c[i>>2]|0;b=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;h=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+4|0;d=e+4|0;if(d>>>0>h>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;d=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[e>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);e=h}c[f>>2]=Efu(b|0)|0;b=a+8|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(j,b,4);d=b;b=c[b>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[d>>2]);g[b>>2]=l;c[j>>2]=f;d=b;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function t3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function u3b(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;f=d+4|0;h=b+20|0;e=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=f}else{Uxd(i,a,4);e=c[h>>2]|0;f=c[i>>2]|0}b=a+4|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+8|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;f=d}else{Uxd(i,b,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+12|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function v3b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;f=d+4|0;h=a+20|0;a=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;a=c[h>>2]|0}e=b+4|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[e>>2]);c[i>>2]=d}else{Uxd(i,e,4);d=c[i>>2]|0;a=c[h>>2]|0}e=b+8|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[e>>2]);c[i>>2]=f}else{Uxd(i,e,4);f=c[i>>2]|0;a=c[h>>2]|0}d=b+12|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e;return}else{Uxd(i,d,4);return}}function w3b(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;j=c[140798]|0;c[b>>2]=0;c[b+4>>2]=j;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=j;c[b+24>>2]=0;c[b+28>>2]=0;c[b+32>>2]=c[144286];c[b+36>>2]=0;c[b+40>>2]=0;j=c[140798]|0;g=b+44|0;c[g>>2]=0;h=b+48|0;c[h>>2]=j;j=b+52|0;k=b+56|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b+72>>2]=d;A3b(b,dtc()|0);d=c[k>>2]|0;if((d&2147483520)>>>0>=128){k=b+68|0;a[k>>0]=1;i=l;return}if((d|0)>-1){c[k>>2]=128;k=c[g>>2]|0;c[f>>2]=c[h>>2];c[e+0>>2]=c[f+0>>2];c[g>>2]=QUb(k,9728,4,e,0,2782280,373)|0;k=b+68|0;a[k>>0]=1;i=l;return}else{c[f>>2]=c[h>>2];c[e+0>>2]=c[f+0>>2];h=MUb(9728,4,e,0,2782280,355)|0;yfu(h|0,c[g>>2]|0,(c[j>>2]|0)*76|0)|0;c[k>>2]=128;c[g>>2]=h;k=b+68|0;a[k>>0]=1;i=l;return}}function x3b(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;s=t;if(c[b+8>>2]|0)B3b(b);j=c[h+4>>2]|0;if(cs[c[(c[e>>2]|0)+12>>2]&2047](e)|0)l=(j&1|0)!=0;else l=0;o=d[e+40>>0]|0;n=b+60|0;m=c[n>>2]|0;if(!((m|0)==(h|0)?!((c[b+64>>2]|0)!=(o|0)|l^1):0)){p=b+52|0;j=c[p>>2]|0;if(j){q=c[b+44>>2]|0;if((j|0)==1){Qdc(q,c[q+72>>2]|0);k=c[q+64>>2]|0;Sr[c[(c[k>>2]|0)+8>>2]&8191](k,c[q+68>>2]|0,c[n>>2]|0)}else{c[r>>2]=q;c[r+4>>2]=j;if(!(a[b+68>>0]|0)){k=0;j=m}else{k=a[(q$c()|0)+95>>0]|0;j=c[n>>2]|0}a[r+8>>0]=k;k=c[q+64>>2]|0;Sr[c[(c[k>>2]|0)+16>>2]&8191](k,r,j)}c[p>>2]=0}c[n>>2]=h;c[b+64>>2]=o}if(!l){Qdc(f,c[f+112>>2]|0);Sr[c[(c[e>>2]|0)+8>>2]&8191](e,g,h);i=t;return}o=b+44|0;m=b+52|0;j=(c[m>>2]|0)+1|0;c[m>>2]=j;k=b+56|0;l=c[k>>2]|0;n=l&2147483647;if(j>>>0>n>>>0){j=l<<1;j=(j|0)==0?1:j;do if(n>>>0>>0)if((l|0)>-1){c[k>>2]=j;p=c[o>>2]|0;c[s>>2]=c[b+48>>2];c[r+0>>2]=c[s+0>>2];c[o>>2]=QUb(p,j*76|0,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+48>>2];c[r+0>>2]=c[s+0>>2];b=MUb(j*76|0,4,r,0,2782280,355)|0;yfu(b|0,c[o>>2]|0,(c[m>>2]|0)*76|0)|0;c[k>>2]=j;c[o>>2]=b;break}while(0);j=c[m>>2]|0}n=j+-1|0;m=c[o>>2]|0;c[m+(n*76|0)+64>>2]=e;c[m+(n*76|0)+68>>2]=g;j=m+(n*76|0)+0|0;k=f+0|0;l=j+64|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));c[m+(n*76|0)+72>>2]=c[f+112>>2];i=t;return}function y3b(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=b+52|0;d=c[e>>2]|0;if(!d){i=h;return}f=c[b+44>>2]|0;if((d|0)==1){Qdc(f,c[f+72>>2]|0);g=c[f+64>>2]|0;Sr[c[(c[g>>2]|0)+8>>2]&8191](g,c[f+68>>2]|0,c[b+60>>2]|0)}else{c[g>>2]=f;c[g+4>>2]=d;if(!(a[b+68>>0]|0))d=0;else d=a[(q$c()|0)+95>>0]|0;a[g+8>>0]=d;f=c[f+64>>2]|0;Sr[c[(c[f>>2]|0)+16>>2]&8191](f,g,c[b+60>>2]|0)}c[e>>2]=0;i=h;return}function z3b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(c[a+8>>2]|0)B3b(a);Qdc(d,c[d+112>>2]|0);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,e,f);return}function A3b(a,b){a=a|0;b=b|0;c[a+40>>2]=b;c[a+36>>2]=b+4;return}function B3b(a){a=a|0;var b=0;b=c[a+40>>2]|0;$q[c[(c[b>>2]|0)+228>>2]&8191](b,a);c[a+8>>2]=0;c[a+24>>2]=0;c[a+32>>2]=c[144286];return}function C3b(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp;m=i;i=i+16|0;l=m;j=ea(g[b+124>>2]);k=dtc()|0;mXc(e,k+3204|0);IMd(h+20|0,500008,d)|0;if((c[b+212>>2]|0)==2){q=ea(g[b+104>>2]);p=ea(g[b+108>>2]);o=ea(g[b+112>>2]);n=ea(ea(1.0)/ea(g[b+184>>2]));g[k+644>>2]=q;g[k+648>>2]=p;g[k+652>>2]=o;g[k+656>>2]=n}q=ea(g[a+172>>2]);Uec(c[c[a>>2]>>2]|0,j,q,ea(g[a+176>>2]),l);e=k+676|0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];if(f){g[l+12>>2]=ea(0.0);g[l+8>>2]=ea(0.0)}e=k+756|0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];p=ea(ea(.5)/ea(cs[c[(c[d>>2]|0)+116>>2]&2047](d)|0));q=ea(ea(.5)/ea(cs[c[(c[d>>2]|0)+120>>2]&2047](d)|0));o=ea(-p);n=ea(-q);g[k+692>>2]=o;g[k+696>>2]=n;g[k+700>>2]=ea(0.0);g[k+704>>2]=ea(0.0);g[k+708>>2]=p;g[k+712>>2]=n;g[k+716>>2]=ea(0.0);g[k+720>>2]=ea(0.0);g[k+724>>2]=o;g[k+728>>2]=q;g[k+732>>2]=ea(0.0);g[k+736>>2]=ea(0.0);g[k+740>>2]=p;g[k+744>>2]=q;g[k+748>>2]=ea(0.0);g[k+752>>2]=ea(0.0);i=m;return}function D3b(d,f,h,j,k,l){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0;ra=i;i=i+1552|0;oa=ra+384|0;pa=ra+1408|0;ia=ra+1392|0;p=ra+672|0;n=ra+656|0;ca=ra+608|0;q=ra+1540|0;qa=ra+260|0;ba=ra+248|0;aa=ra+124|0;da=ra;fa=ra+336|0;la=Kdc()|0;m=c[la+88>>2]|0;la=la+92|0;ma=c[149736]|0;gfc(ma);na=dtc()|0;$q[c[(c[na>>2]|0)+204>>2]&8191](ia,na);ha=cs[c[(c[na>>2]|0)+200>>2]&2047](na)|0;_=hfc()|0;yfu(p|0,h|0,608)|0;h=(f|0)!=0;if(h)Z=1;else Z=(c[d+164>>2]|0)!=0;o=DDc(MDc()|0)|0;Vec(c[c[d>>2]>>2]|0,n,d+172|0,d+176|0);ka=na+916|0;c[ka+0>>2]=c[n+0>>2];c[ka+4>>2]=c[n+4>>2];c[ka+8>>2]=c[n+8>>2];c[ka+12>>2]=c[n+12>>2];if(h){Y=d+56|0;c[Y>>2]=f;Y=E3b(d,Y,p,_,o,k,ma)|0}else Y=0;ka=d+156|0;h=c[ka>>2]|0;ja=d+164|0;T=c[ja>>2]|0;o=h+(T*100|0)|0;if(T)do{E3b(d,h,p,_,0,k,ma)|0;h=h+100|0}while((h|0)!=(o|0));if(Z){Y5b(c[c[d>>2]>>2]|0,ma,2);gfc(ma)}h=uec()|0;W=MDc()|0;Vdc(W);X=c[d+48>>2]|0;T=c[d>>2]|0;o=c[T+112>>2]|0;$q[c[(c[na>>2]|0)+112>>2]&8191](na,T+16|0);c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=-1;c[ca+12>>2]=-1;c[ca+16>>2]=-1;g[ca+20>>2]=ea(-1.0);T=ca+24|0;b[T+2>>1]=-1;b[T>>1]=-1;c[ca+28>>2]=12;c[ca+32>>2]=-1;c[ca+36>>2]=0;c[ca+40>>2]=-1;if(k)k6b(c[c[d>>2]>>2]|0,0);else as[c[(c[na>>2]|0)+412>>2]&16383](na);$dc(h);T=c[c[d>>2]>>2]|0;Xhc(T+656|0,l?10:16,ma,0,T);w3b(qa,q);m5b(oa,qa,q);p5b(pa,qa,q);r5b(ba,qa,q);Scc(aa,Bcc()|0);Acc(da);if(X){A=d+40|0;B=d+4|0;C=d+8|0;D=d+24|0;E=fa+4|0;F=fa+8|0;G=fa+12|0;H=fa+16|0;I=fa+20|0;J=fa+24|0;K=fa+28|0;L=fa+32|0;M=fa+36|0;N=fa+40|0;O=oa+108|0;P=oa+216|0;Q=d+56|0;R=fa+24|0;S=(Y|0)!=0;T=d+60|0;U=d+64|0;V=pa+128|0;h=0;z=0;do{s=c[A>>2]|0;f=c[s+(z<<3)>>2]|0;k=c[c[B>>2]>>2]|0;p=(c[D>>2]|0)+(c[(c[C>>2]|0)+(f<<2)>>2]|0)|0;n=b[k+(f*44|0)+4>>1]|0;a:do if((n|0)>(o|0)){y3b(qa);if(!(a[(c[d>>2]|0)+109>>0]|0))if((m|0)==(la|0)){m=la;o=n}else while(1){if((c[m+16>>2]|0)>(n|0)){o=n;break a}q=c[m+20>>2]|0;Sr[c[c[q>>2]>>2]&8191](q,c[(c[d>>2]|0)+4>>2]|0,ma);q=c[m+4>>2]|0;if(!q)while(1){q=c[m+8>>2]|0;if((c[q>>2]|0)==(m|0)){m=q;break}else m=q}else{m=q;while(1){q=c[m>>2]|0;if(!q)break;else m=q}}if((m|0)==(la|0)){o=n;break}}else o=n}while(0);x=c[k+(f*44|0)+28>>2]|0;w=b[k+(f*44|0)+6>>1]|0;t=k+(f*44|0)|0;c[fa>>2]=c[t>>2];c[E>>2]=c[k+(f*44|0)+32>>2];y=x+116|0;q=c[(c[y>>2]|0)+168>>2]|0;if(!q)q=0;else q=c[q+32>>2]|0;c[F>>2]=q;n=k+(f*44|0)+8|0;c[G>>2]=(b[n>>1]<<1&65535)<<16>>16>>1<<16>>16;c[H>>2]=(e[n>>1]|0)>>>15&65535;g[I>>2]=ea(g[x+120>>2]);c[J>>2]=c[k+(f*44|0)+12>>2];n=s+(z<<3)+4|0;v=c[n>>2]|0;c[K>>2]=v>>>8&255;c[L>>2]=v&255;c[M>>2]=p;if(Z?(a[(c[y>>2]|0)+42>>0]|0)!=0:0)q=ogc(c[(c[d>>2]|0)+8>>2]|0,x+64|0)|0;else q=0;c[N>>2]=q&1;k=k+(f*44|0)+16|0;if(!(c[k>>2]|0))q=(c[n>>2]&33554432|0)!=0|j;else q=0;do if((c[K>>2]|0)!=5?G3b(fa,ca)|0:0){if(!q?!(IBd(c[E>>2]|0,ea(g[I>>2]))|0):0){s=0;break}y3b(qa);s=0}else ga=32;while(0);if((ga|0)==32){ga=0;y3b(qa);q=ca+0|0;p=fa+0|0;f=q+44|0;do{c[q>>2]=c[p>>2];q=q+4|0;p=p+4|0}while((q|0)<(f|0));l5b(na,ma,ea(g[I>>2]));s=1}s5b(ba,c[y>>2]|0,c[k>>2]|0);q=c[K>>2]|0;if((q&-2|0)==2){t5b(ba,c[y>>2]|0,na,c[k>>2]|0);q=c[K>>2]|0}b:do if((q|0)==4){n=c[M>>2]|0;q=0;while(1){if((c[O+(q<<2)>>2]|0)!=(c[n+(q<<2)>>2]|0))break;q=q+1|0;if((q|0)>=27)break b}q=O+0|0;p=n+0|0;f=q+108|0;do{c[q>>2]=c[p>>2];q=q+4|0;p=p+4|0}while((q|0)<(f|0));n5b(c[P>>2]|0,n)}else{q=0;while(1){if((c[O+(q<<2)>>2]|0)!=(c[oa+(q<<2)>>2]|0))break;q=q+1|0;if((q|0)>=27)break b}q=O+0|0;p=oa+0|0;f=q+108|0;do{c[q>>2]=c[p>>2];q=q+4|0;p=p+4|0}while((q|0)<(f|0));n5b(c[P>>2]|0,oa)}while(0);ydc(c[y>>2]|0,x+64|0,aa,da);if(mfu(pa,da,124)|0){q=pa+0|0;p=da+0|0;f=q+124|0;do{c[q>>2]=c[p>>2];q=q+4|0;p=p+4|0}while((q|0)<(f|0));q5b(c[V>>2]|0,da)}q=c[K>>2]|0;do if((q|0)==5){v=c[M>>2]|0;u=c[v+112>>2]|0;v=v+128|0;if((u|0)>0){t=u+-1|0;p=w&65535;k=0;do{n=c[v+(k<<2)>>2]|0;f=c[n>>2]|0;if((k|0)==(t|0))r=ea(g[(c[M>>2]|0)+120>>2]);else r=ea(1.0);_bc(f,r);s=f+212|0;if((c[s>>2]|0)!=1)ubc(n+48|0,(c[d>>2]|0)+80|0,0,na);c:do if(c[N>>2]|0){if(!(c[f+116>>2]|0))break;if((c[Q>>2]|0)!=(n|0)){h=c[ka>>2]|0;w=c[ja>>2]|0;q=h+(w*100|0)|0;if(!w)break;while(1){if((c[h>>2]|0)==(n|0))break;h=h+100|0;if((h|0)==(q|0))break c}if(!h)break}else h=Q;q=c[h+4>>2]|0;if(!q)break;n=c[n>>2]|0;C3b(d,n,q,h+8|0,0,ma);w=c[n+212>>2]|0;ifc(ma,w,c[n+116>>2]|0,(w|0)==1,_)}while(0);h=uzd(c[fa>>2]|0,c[L>>2]|0,c[E>>2]|0,ma,c[G>>2]|0)|0;if(h)z3b(qa,c[y>>2]|0,x,p,h);do if(c[N>>2]|0){if(!(c[f+116>>2]|0))break;gfc(ma)}while(0);if((c[s>>2]|0)!=1)vbc(ha,ia,na);k=k+1|0}while((k|0)!=(u|0))}}else{if(s){d:do switch(q|0){case 3:case 2:case 1:{$q[c[(c[na>>2]|0)+108>>2]&8191](na,548976);Udc(W,R);v=c[M>>2]|0;Ybc(c[v+116>>2]|0,v+128|0);break}case 0:{$q[c[(c[na>>2]|0)+256>>2]&8191](na,0);Udc(W,R);break}case 4:{$q[c[(c[na>>2]|0)+108>>2]&8191](na,548976);Zbc(c[M>>2]|0);Udc(W,R);h=c[N>>2]|0;do if((h|0)!=0&S){if((c[(c[M>>2]|0)+108>>2]|0)!=(Y|0))break;v=c[Y>>2]|0;C3b(d,v,c[T>>2]|0,U,0,ma);ifc(ma,c[v+212>>2]|0,c[v+116>>2]|0,1,_);break d}while(0);if(!h)break d;q=c[(c[M>>2]|0)+108>>2]|0;if(!q)break d;p=c[q>>2]|0;f=p+116|0;if(!(c[f>>2]|0))break d;h=c[ka>>2]|0;v=c[ja>>2]|0;n=h+(v*100|0)|0;if(!v)break d;while(1){if((c[h>>2]|0)==(q|0)?($=c[h+4>>2]|0,($|0)!=0):0){q=$;break}h=h+100|0;if((h|0)==(n|0))break d}C3b(d,p,q,h+8|0,0,ma);v=c[p+212>>2]|0;ifc(ma,v,c[f>>2]|0,(v|0)==1,_);break}default:{}}while(0);h=uzd(c[t>>2]|0,c[L>>2]|0,c[E>>2]|0,ma,c[G>>2]|0)|0}if(h)x3b(qa,c[y>>2]|0,x,w&65535,h);if((c[K>>2]|0)!=4)break;gfc(ma)}while(0);z=z+1|0}while((z|0)!=(X|0))}y3b(qa);gfc(ma);vbc(ha,ia,na);h=c[d>>2]|0;e:do if(!((a[h+109>>0]|0)!=0|(m|0)==(la|0))){o=c[h+112>>2]|0;do{if((c[m+16>>2]|0)>=(o|0))break;n=c[m+4>>2]|0;if(!n)while(1){n=c[m+8>>2]|0;if((c[n>>2]|0)==(m|0)){m=n;break}else m=n}else{m=n;while(1){n=c[m>>2]|0;if(!n)break;else m=n}}}while((m|0)!=(la|0));if((m|0)!=(la|0)){while(1){if((c[m+16>>2]|0)>=(c[h+116>>2]|0))break e;ca=c[m+20>>2]|0;Sr[c[c[ca>>2]>>2]&8191](ca,c[h+4>>2]|0,ma);h=c[m+4>>2]|0;if(!h)while(1){h=c[m+8>>2]|0;if((c[h>>2]|0)==(m|0))break;else m=h}else while(1){m=c[h>>2]|0;if(!m)break;else h=m}if((h|0)==(la|0))break;m=h;h=c[d>>2]|0}h=c[d>>2]|0}}while(0);$q[c[(c[na>>2]|0)+112>>2]&8191](na,h+16|0);na=c[c[d>>2]>>2]|0;Xhc(na+656|0,l?11:17,ma,0,na);if(x6b(c[c[d>>2]>>2]|0)|0){h=d+60|0;if((c[h>>2]|0)!=0?(a[d+152>>0]|0)!=0:0){na=KGc()|0;PGc(na,c[h>>2]|0)}h=c[ja>>2]|0;if((h|0)>0){m=0;do{na=c[ka>>2]|0;if((c[na+(m*100|0)+4>>2]|0)!=0?(a[na+(m*100|0)+96>>0]|0)!=0:0){na=KGc()|0;PGc(na,c[(c[ka>>2]|0)+(m*100|0)+4>>2]|0)}m=m+1|0}while((m|0)!=(h|0))}}if((c[qa+56>>2]|0)>-1){na=qa+44|0;ca=c[na>>2]|0;c[pa>>2]=c[qa+48>>2];c[oa+0>>2]=c[pa+0>>2];NUb(ca,oa);c[na>>2]=0}if((c[qa+28>>2]|0)>-1){na=qa+16|0;ca=c[na>>2]|0;c[pa>>2]=c[qa+20>>2];c[oa+0>>2]=c[pa+0>>2];NUb(ca,oa);c[na>>2]=0}if((c[qa+12>>2]|0)<=-1){i=ra;return}na=c[qa>>2]|0;c[pa>>2]=c[qa+4>>2];c[oa+0>>2]=c[pa+0>>2];NUb(na,oa);c[qa>>2]=0;i=ra;return}function E3b(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+544|0;w=x+196|0;q=x;m=c[b>>2]|0;p=c[m>>2]|0;m=c[m+8>>2]|0;j=c[d>>2]|0;u=x6b(p)|0;v=c[c[d>>2]>>2]|0;s=v+212|0;r=v+116|0;ifc(k,c[s>>2]|0,c[r>>2]|0,0,f);l=dtc()|0;$q[c[(c[l>>2]|0)+112>>2]&8191](l,(c[b>>2]|0)+16|0);l=idc(c[(c[b>>2]|0)+12>>2]|0,c[c[d>>2]>>2]|0)|0;t=(l|0)!=0;if(!t){n=d+72|0;g[n>>2]=ea(ea(g[n>>2])+ea(-.00999999977));o=d+76|0;g[o>>2]=ea(ea(g[o>>2])+ea(-.00999999977));o=d+80|0;g[o>>2]=ea(ea(g[o>>2])+ea(-.00999999977));o=d+84|0;g[o>>2]=ea(ea(g[o>>2])+ea(.00999999977));o=d+88|0;g[o>>2]=ea(ea(g[o>>2])+ea(.00999999977));o=d+92|0;g[o>>2]=ea(ea(g[o>>2])+ea(.00999999977));if(u){B6b(p,q);o=m+596|0;I6b(p,(c[o>>2]|0)+676|0);Q6b(p,(c[o>>2]|0)+612|0)}o=w+4|0;m=jfc(e,c[d>>2]|0,n,k,o)|0;c[w>>2]=m;if(!m)j=0;else{c[w+344>>2]=c[e+608>>2];n=w+260|0;l=e+612|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];n=w+280|0;l=e+652|0;m=n+64|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));mXc(o,d+8|0)}if(u){C6b(p,q);o=w;n=j}else{o=w;n=j}}else{yfu(w|0,l|0,348)|0;c[e+608>>2]=c[w+344>>2];n=e+612|0;l=w+260|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2];n=e+652|0;l=w+280|0;m=n+64|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=d+8|0;l=w+4|0;m=n+64|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));o=w;n=j}q=c[o>>2]|0;m=d+4|0;c[m>>2]=q;l=d+96|0;a[l>>0]=0;do if(!((a[575883]|0)==0|(q|0)==0)?(c[s>>2]|0)==1:0){if(!(t&(u^1))){ifc(k,1,c[r>>2]|0,0,f);j=c[m>>2]|0;f=w+4|0;Y5b(c[c[b>>2]>>2]|0,k,0);C3b(b,v,j,f,h,k);lfc(f,e,k);cbc(v,ea(1.0));j=kfc(c[c[b>>2]>>2]|0,v,j,c[r>>2]|0,k)|0;c[m>>2]=j;if(u){a[l>>0]=1;break}else{c[o>>2]=j;break}}}else y=15;while(0);if((y|0)==15)gfc(k);if(t|(c[o>>2]|0)==0){i=x;return n|0}jdc(c[(c[b>>2]|0)+12>>2]|0,w,v);i=x;return n|0}function F3b(d,f,h,j,k,l){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp;ta=i;i=i+320|0;fa=ta;ga=ta+304|0;sa=ta+8|0;ca=ta+188|0;q=qFc()|0;o=c[q+40>>2]|0;q=c[q+24>>2]|0;aa=ea(yFc());if(h?z6b(c[d>>2]|0)|0:0){Q=0;_=(a[(q$c()|0)+103>>0]|0)!=0}else{Q=1;_=0}if((c[143881]|0)>2)ba=(a[575888]|0)!=0;else ba=0;m=c[140798]|0;ha=sa+8|0;c[ha>>2]=0;ia=sa+12|0;c[ia>>2]=m;R=sa+16|0;c[R>>2]=0;ja=sa+20|0;c[ja>>2]=0;ka=sa+24|0;c[ka>>2]=0;la=sa+28|0;c[la>>2]=m;T=sa+32|0;c[T>>2]=0;ma=sa+36|0;c[ma>>2]=0;na=sa+40|0;c[na>>2]=0;oa=sa+44|0;c[oa>>2]=m;da=sa+48|0;W=sa+128|0;c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;c[W+0>>2]=c[137284];c[W+4>>2]=c[137285];c[W+8>>2]=c[137286];wa=ea(-ea(g[137284]));va=ea(-ea(g[137285]));ua=ea(-ea(g[137286]));X=sa+140|0;g[X>>2]=wa;Y=sa+144|0;g[Y>>2]=va;Z=sa+148|0;g[Z>>2]=ua;pa=sa+156|0;c[pa>>2]=0;qa=sa+160|0;c[qa>>2]=m;c[sa+164>>2]=0;ra=sa+168|0;c[ra>>2]=0;c[sa>>2]=d;c[sa+4>>2]=f;$=sa+8|0;r=f+8|0;p=c[r>>2]|0;if(!p){m=0;p=0}else{c[ja>>2]=p;c[ga>>2]=m;c[fa+0>>2]=c[ga+0>>2];c[$>>2]=QUb(0,p<<2,4,fa,0,2782280,373)|0;m=c[ma>>2]|0;p=(c[r>>2]|0)*140|0}O=sa+24|0;do if((m&2147483647)>>>0

>>0)if((m|0)>-1){c[ma>>2]=p;N=c[O>>2]|0;c[ga>>2]=c[la>>2];c[fa+0>>2]=c[ga+0>>2];c[O>>2]=QUb(N,p,1,fa,0,2782280,373)|0;break}else{c[ga>>2]=c[la>>2];c[fa+0>>2]=c[ga+0>>2];N=MUb(p,1,fa,0,2782280,355)|0;yfu(N|0,c[O>>2]|0,c[T>>2]|0)|0;c[ma>>2]=p;c[O>>2]=N;break}while(0);N=Rdc()|0;s=c[d+4>>2]|0;m=uec()|0;p=ca+0|0;n=p+116|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(n|0));p=(FDc(MDc()|0)|0)==1&1;a[ca>>0]=p<<1&255|a[ca>>0]&-3;c[ca+4>>2]=c[q+(o*92|0)+12>>2];p=ca+8|0;m=m+296|0;n=p+108|0;do{c[p>>2]=c[m>>2];p=p+4|0;m=m+4|0}while((p|0)<(n|0));p=c[f>>2]|0;M=p+((c[r>>2]|0)*44|0)|0;m=s+184|0;if(c[m>>2]|0){BDd(m);p=c[f>>2]|0}if((p|0)==(M|0))p=0;else{B=s+92|0;C=s+216|0;L=ba^1;D=sa+52|0;E=sa+40|0;F=d+8|0;G=d+16|0;H=sa+156|0;I=sa+132|0;J=sa+136|0;K=s+208|0;A=s+192|0;y=p;p=0;z=0;while(1){w=c[y+28>>2]|0;u=w-(c[B>>2]|0)>>7;v=c[w+116>>2]|0;s=a[ca>>0]&-2|(e[y+12>>1]|0)<65534;a[ca>>0]=s;t=c[(c[y+32>>2]|0)+52>>2]|0;m=(c[R>>2]|0)+1|0;c[R>>2]=m;n=c[ja>>2]|0;o=n&2147483647;if(m>>>0>o>>>0){m=n<<1;m=(m|0)==0?1:m;do if(o>>>0>>0)if((n|0)>-1){c[ja>>2]=m;x=c[$>>2]|0;c[ga>>2]=c[ia>>2];c[fa+0>>2]=c[ga+0>>2];c[$>>2]=QUb(x,m<<2,4,fa,0,2782280,373)|0;break}else{c[ga>>2]=c[ia>>2];c[fa+0>>2]=c[ga+0>>2];x=MUb(m<<2,4,fa,0,2782280,355)|0;yfu(x|0,c[$>>2]|0,c[R>>2]<<2|0)|0;c[ja>>2]=m;c[$>>2]=x;break}while(0);m=c[R>>2]|0;s=a[ca>>0]|0}q=m+-1|0;f=c[$>>2]|0;n=s&-5;a[ca>>0]=n;r=y+8|0;o=b[r>>1]|0;do if((o&32767)==32767){m=c[t+20>>2]|0;if((m|0)==-1){m=c[t+((s&1)<<2)+12>>2]|0;a[ca>>0]=s|4;if((m|0)==-1)break;s=b[r>>1]|0}else s=o;m=s&-32768|m&32767;b[r>>1]=m;s=a[ca>>0]|0;P=27}else{m=o;s=n;P=27}while(0);if((P|0)==27){P=0;x=c[(c[t>>2]|0)+((m<<1&65535)<<16>>16>>1<<16>>16<<2)>>2]|0;m=s&-9;a[ca>>0]=m;if(!(s&4))a[ca>>0]=(a[x+40>>0]<<3&255|m)^8;o=c[T>>2]|0;c[f+(q<<2)>>2]=o;if(!(c[C>>2]|0)){n=0;m=0}else{f=c[K>>2]|0;m=c[f+(u<<2)>>2]|0;n=(c[A>>2]|0)+(m<<3)|0;m=(c[f+(u+1<<2)>>2]|0)-m|0}ccc(O,n,m,k,w,ca);s=c[O>>2]|0;n=s+(o+112)|0;q=(c[n>>2]|0)!=0;if(!(Q|(a[v+42>>0]|0)==0)?(S=w+64|0,ogc(c[F>>2]|0,S)|0):0){m=c[s+(o+108)>>2]|0;do if((m|0)!=0?(c[(c[m>>2]|0)+116>>2]|0)!=0:0){p=(p|0)==0?m:p;if((p|0)==(m|0)){va=ea(g[S>>2]);r=w+76|0;va=ea(va-ea(g[r>>2]));f=w+68|0;ya=ea(g[f>>2]);u=w+80|0;ya=ea(ya-ea(g[u>>2]));v=w+72|0;xa=ea(g[v>>2]);p=w+84|0;xa=ea(xa-ea(g[p>>2]));wa=ea(g[W>>2]);ua=ea(g[I>>2]);za=ea(g[J>>2]);g[W>>2]=va>2]=ya>2]=xa>2]);za=ea(za+ea(g[r>>2]));xa=ea(g[f>>2]);xa=ea(xa+ea(g[u>>2]));ua=ea(g[v>>2]);ua=ea(ua+ea(g[p>>2]));ya=ea(g[X>>2]);wa=ea(g[Y>>2]);va=ea(g[Z>>2]);g[X>>2]=ya>2]=wa>2]=va>0]|0)!=0:0)?(U=c[n>>2]|0,V=s+(o+128)|0,(U|0)>0):0){n=0;do{m=c[V+(n<<2)>>2]|0;do if(c[(c[m>>2]|0)+116>>2]|0){if((a[m+8>>0]|0)==0|(m|0)==(p|0))break;H3b(S,m,G,aa,H)}while(0);n=n+1|0}while((n|0)!=(U|0))}}u=c[x+16>>2]|0;r=(u|0)>0;if(r){t=c[x>>2]|0;m=a[ca>>0]|0;o=q^1;if(m&4)if(!(m&1)){s=0;m=0;do{n=c[t+(s<<2)>>2]|0;w=c[n+660>>2]|0;n=c[n+584>>2]|0;if((w&N|0)!=(w|0)|n>>>0>3|(n&-2|0)==2)n=0;else n=((n|0)!=2|L)&((n|0)!=3|ba)&1;m=n+m|0;s=s+1|0}while((s|0)<(u|0)&(m|0)<2)}else{s=0;m=0;do{n=c[t+(s<<2)>>2]|0;w=c[n+660>>2]|0;n=c[n+584>>2]|0;if((w&N|0)!=(w|0)|n>>>0>3|(n|0)==1)n=0;else n=((n|0)!=2|L)&((n|0)!=3|ba)&1;m=n+m|0;s=s+1|0}while((s|0)<(u|0)&(m|0)<2)}else{n=0;m=0;do{s=c[t+(n<<2)>>2]|0;w=c[s+660>>2]|0;s=c[s+584>>2]|0;do if((w&N|0)==(w|0)){if(!((s|0)==0|(s|0)==4|(s|0)==5)){s=0;break}s=(s|0)==5&o&1^1}else s=0;while(0);m=s+m|0;n=n+1|0}while((n|0)<(u|0)&(m|0)<2)}f=(m|0)>1?33554432:0;if(r){r=q^1;m=16777216;q=0;do{s=c[(c[x>>2]|0)+(q<<2)>>2]|0;w=c[s+660>>2]|0;s=c[s+584>>2]|0;n=a[ca>>0]|0;o=(n&1)!=0;do if((w&N|0)==(w|0)){if(!(n&4)){if(!((s|0)==0|(s|0)==4|(s|0)==5))break;if((s|0)==5&r)break}else{if(s>>>0>3)break;if(!((s|0)!=1|o^1))break;if(!((s&-2|0)!=2|o))break;if(!(((s|0)!=2|L)&((s|0)!=3|ba)))break}o=m|f|q&255|s<<8;m=(c[da>>2]|0)+1|0;c[da>>2]=m;s=c[D>>2]|0;n=s&2147483647;if(m>>>0>n>>>0){m=s<<1;m=(m|0)==0?1:m;do if(n>>>0>>0)if((s|0)>-1){c[D>>2]=m;w=c[E>>2]|0;c[ga>>2]=c[oa>>2];c[fa+0>>2]=c[ga+0>>2];c[E>>2]=QUb(w,m<<3,4,fa,0,2782280,373)|0;break}else{c[ga>>2]=c[oa>>2];c[fa+0>>2]=c[ga+0>>2];w=MUb(m<<3,4,fa,0,2782280,355)|0;yfu(w|0,c[E>>2]|0,c[da>>2]<<3|0)|0;c[D>>2]=m;c[E>>2]=w;break}while(0);m=c[da>>2]|0}m=(c[E>>2]|0)+(m+-1<<3)|0;c[m>>2]=z;c[m+4>>2]=o;m=0}while(0);q=q+1|0}while((q|0)!=(u|0))}}}y=y+44|0;if((y|0)==(M|0))break;else z=z+1|0}}n=c[(c[d>>2]|0)+608>>2]|0;n=((n|0)==0&(a[575885]|0)==0|(n|0)==1)&1;o=c[na>>2]|0;m=o+(c[da>>2]<<3)|0;if(h){c[fa>>2]=sa;a[fa+4>>0]=n;I3b(o,m,fa)}else{c[fa>>2]=sa;a[fa+4>>0]=n;J3b(o,m,fa)}D3b(sa,p,c[d+8>>2]|0,j,l,h);if((c[ra>>2]|0)>-1){j=c[pa>>2]|0;c[ga>>2]=c[qa>>2];c[fa+0>>2]=c[ga+0>>2];NUb(j,fa);c[pa>>2]=0}if((c[sa+52>>2]|0)>-1){j=c[na>>2]|0;c[ga>>2]=c[oa>>2];c[fa+0>>2]=c[ga+0>>2];NUb(j,fa);c[na>>2]=0}if((c[ma>>2]|0)>-1){j=c[ka>>2]|0;c[ga>>2]=c[la>>2];c[fa+0>>2]=c[ga+0>>2];NUb(j,fa);c[ka>>2]=0}if((c[ja>>2]|0)<=-1){i=ta;return}j=c[ha>>2]|0;c[ga>>2]=c[ia>>2];c[fa+0>>2]=c[ga+0>>2];NUb(j,fa);c[ha>>2]=0;i=ta;return}function G3b(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=0,i=dp,j=0,k=0,l=0,m=0;if((a|0)==(b|0)){a=1;return a|0}if((c[a>>2]|0)!=(c[b>>2]|0)){a=0;return a|0}if((c[a+4>>2]|0)!=(c[b+4>>2]|0)){a=0;return a|0}if((c[a+12>>2]|0)!=(c[b+12>>2]|0)){a=0;return a|0}if((c[a+8>>2]|0)!=(c[b+8>>2]|0)){a=0;return a|0}if((c[a+16>>2]|0)!=(c[b+16>>2]|0)){a=0;return a|0}e=ea(g[a+20>>2]);i=ea(g[b+20>>2]);d=(e>ea(0.0)&1)-(eea(0.0)&1)-(i=ea(0.0)))f=ea(e+ea(-.99999994));else f=e;e=ea(i*ea(16.0));if(!(e>=ea(0.0)))e=ea(e+ea(-.99999994));if((~~f|0)!=(~~e|0)){a=0;return a|0}}if((c[a+24>>2]|0)!=(c[b+24>>2]|0)){a=0;return a|0}l=c[a+36>>2]|0;m=c[b+36>>2]|0;if(!((l|0)!=0&(m|0)!=0)){a=0;return a|0}if((c[l+108>>2]|0)!=(c[m+108>>2]|0)){a=0;return a|0}d=c[l+116>>2]|0;if((d|0)!=(c[m+116>>2]|0)){a=0;return a|0}h=c[l+112>>2]|0;if((h|0)!=(c[m+112>>2]|0)){a=0;return a|0}d=h+d|0;h=l+128|0;j=m+128|0;a:do if((d|0)>0){k=0;while(1){if((c[h+(k<<2)>>2]|0)!=(c[j+(k<<2)>>2]|0)){d=0;break}k=k+1|0;if((k|0)>=(d|0))break a}return d|0}while(0);e=ea(g[l+120>>2]);e=ea(e-ea(g[m+120>>2]));if(e>2]);e=ea(e-ea(g[m+124>>2]));if(e>2]|0)!=(c[b+28>>2]|0)){a=0;return a|0}if((c[a+32>>2]|0)!=(c[b+32>>2]|0)){a=0;return a|0}a=(c[a+40>>2]|0)==(c[b+40>>2]|0);return a|0}function H3b(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;p=i;i=i+32|0;m=p+16|0;n=p;l=p+4|0;h=c[f>>2]|0;o=f+8|0;j=c[o>>2]|0;k=h+(j*100|0)|0;a:do if(j){while(1){if((c[h>>2]|0)==(b|0))break;h=h+100|0;if((h|0)==(k|0))break a}e=ea(g[a>>2]);b=a+12|0;e=ea(e-ea(g[b>>2]));o=a+4|0;t=ea(g[o>>2]);l=a+16|0;t=ea(t-ea(g[l>>2]));f=a+8|0;s=ea(g[f>>2]);m=a+20|0;s=ea(s-ea(g[m>>2]));k=h+72|0;r=ea(g[k>>2]);j=h+76|0;q=ea(g[j>>2]);d=h+80|0;u=ea(g[d>>2]);g[k>>2]=e>2]=t>2]=s>2]);u=ea(u+ea(g[b>>2]));s=ea(g[o>>2]);s=ea(s+ea(g[l>>2]));q=ea(g[f>>2]);q=ea(q+ea(g[m>>2]));m=h+84|0;t=ea(g[m>>2]);f=h+88|0;r=ea(g[f>>2]);a=h+92|0;e=ea(g[a>>2]);g[m>>2]=t>2]=r>2]=e>2]|0;do if((c[h+212>>2]|0)!=1){IOc(l,q_b(c[h+24>>2]|0)|0);r=ea(g[l>>2]);s=ea(g[l+4>>2]);t=ea(g[l+8>>2]);r=ea(r*ea(g[d+8>>2]));s=ea(r+ea(s*ea(g[d+24>>2])));t=ea(s+ea(t*ea(g[d+40>>2])));t=ea(-ea(ea(g[d+56>>2])+t));if(ea(t-ea(g[h+184>>2]))>e){i=p;return}else{h=c[o>>2]|0;break}}else h=j;while(0);h=h+1|0;c[o>>2]=h;j=f+12|0;d=c[j>>2]|0;k=d&2147483647;if(h>>>0>k>>>0){h=d<<1;h=(h|0)==0?1:h;do if(k>>>0>>0)if((d|0)>-1){c[j>>2]=h;l=c[f>>2]|0;c[n>>2]=c[f+4>>2];c[m+0>>2]=c[n+0>>2];c[f>>2]=QUb(l,h*100|0,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[f+4>>2];c[m+0>>2]=c[n+0>>2];m=MUb(h*100|0,4,m,0,2782280,355)|0;yfu(m|0,c[f>>2]|0,(c[o>>2]|0)*100|0)|0;c[j>>2]=h;c[f>>2]=m;break}while(0);h=c[o>>2]|0}m=h+-1|0;f=c[f>>2]|0;c[f+(m*100|0)>>2]=b;x=ea(g[a>>2]);r=ea(g[a+12>>2]);e=ea(x-r);w=ea(g[a+4>>2]);s=ea(g[a+16>>2]);q=ea(w-s);v=ea(g[a+8>>2]);t=ea(g[a+20>>2]);u=ea(v-t);r=ea(x+r);s=ea(w+s);t=ea(v+t);g[f+(m*100|0)+72>>2]=e;g[f+(m*100|0)+76>>2]=q;g[f+(m*100|0)+80>>2]=u;g[f+(m*100|0)+84>>2]=r;g[f+(m*100|0)+88>>2]=s;g[f+(m*100|0)+92>>2]=t;c[f+(m*100|0)+4>>2]=0;i=p;return}function I3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+16|0;o=q;n=b;a:while(1){m=n;b=n+-8|0;b:while(1){l=a;e=m-l|0;h=e>>3;switch(h|0){case 4:{f=b;p=7;break a}case 2:{e=b;p=4;break a}case 3:{p=6;break a}case 5:{p=11;break a}case 1:case 0:{p=56;break a}default:{}}if((e|0)<248){h=n;p=13;break a}f=(h|0)/2|0;k=a+(f<<3)|0;if((e|0)>7992){j=(h|0)/4|0;f=M3b(a,a+(j<<3)|0,k,a+(j+f<<3)|0,b,d)|0}else f=L3b(a,k,b,d)|0;do if(K3b(d,a,k)|0)e=b;else{e=n;h=b;while(1){e=e+-16|0;if((a|0)==(e|0))break;if(K3b(d,e,k)|0){p=38;break}else{j=h;h=e;e=j}}if((p|0)==38){p=0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;s=e;r=c[s+4>>2]|0;j=a;c[j>>2]=c[s>>2];c[j+4>>2]=r;j=e;c[j>>2]=h;c[j+4>>2]=g;f=f+1|0;break}f=a+8|0;if(!(K3b(d,a,b)|0)){if((f|0)==(b|0)){p=56;break a}else e=a;while(1){e=e+16|0;if(K3b(d,a,f)|0)break;if((e|0)==(b|0)){p=56;break a}else{s=f;f=e;e=s}}r=f;j=c[r>>2]|0;r=c[r+4>>2]|0;h=b;g=c[h+4>>2]|0;s=f;c[s>>2]=c[h>>2];c[s+4>>2]=g;s=b;c[s>>2]=j;c[s+4>>2]=r;f=f+8|0}if((f|0)==(b|0)){p=56;break a}else e=b;while(1){h=f;while(1){f=h+8|0;if(K3b(d,a,h)|0)break;else h=f}do e=e+-8|0;while(K3b(d,a,e)|0);if(h>>>0>=e>>>0){a=h;continue b}r=h;j=c[r>>2]|0;r=c[r+4>>2]|0;l=e;g=c[l+4>>2]|0;s=h;c[s>>2]=c[l>>2];c[s+4>>2]=g;s=e;c[s>>2]=j;c[s+4>>2]=r}}while(0);h=a+8|0;c:do if(h>>>0>>0){g=h;while(1){h=g;while(1){g=h+8|0;if(K3b(d,h,k)|0)h=g;else break}do e=e+-8|0;while(!(K3b(d,e,k)|0));j=e;if(h>>>0>j>>>0){e=k;break c}s=h;r=c[s>>2]|0;s=c[s+4>>2]|0;u=j;t=c[u+4>>2]|0;e=h;c[e>>2]=c[u>>2];c[e+4>>2]=t;e=j;c[e>>2]=r;c[e+4>>2]=s;e=j;k=(k|0)==(h|0)?j:k;f=f+1|0}}else e=k;while(0);if((h|0)!=(e|0)?K3b(d,e,h)|0:0){t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;j=e;r=c[j+4>>2]|0;u=h;c[u>>2]=c[j>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;f=f+1|0}if(!f){f=N3b(a,h,d)|0;e=h+8|0;if(N3b(e,n,d)|0){p=51;break}if(f){a=e;continue}}u=h;if((u-l|0)>=(m-u|0)){b=h;p=55;break}I3b(a,h,d);a=h+8|0}if((p|0)==51){p=0;if(f){p=56;break}else{n=h;continue}}else if((p|0)==55){p=0;I3b(b+8|0,n,d);n=b;continue}}if((p|0)==4){if(!(K3b(d,b,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;d=e;r=c[d+4>>2]|0;u=a;c[u>>2]=c[d>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==6){L3b(a,a+8|0,b,d)|0;i=q;return}else if((p|0)==7){g=a+8|0;h=a+16|0;L3b(a,g,h,d)|0;if(!(K3b(d,b,h)|0)){i=q;return}t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;p=f;r=c[p+4>>2]|0;u=h;c[u>>2]=c[p>>2];c[u+4>>2]=r;u=f;c[u>>2]=s;c[u+4>>2]=t;if(!(K3b(d,h,g)|0)){i=q;return}t=g;s=c[t>>2]|0;t=c[t+4>>2]|0;e=h;b=c[e>>2]|0;e=c[e+4>>2]|0;u=g;c[u>>2]=b;c[u+4>>2]=e;u=h;c[u>>2]=s;c[u+4>>2]=t;if(!(K3b(d,g,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;u=a;c[u>>2]=b;c[u+4>>2]=e;u=g;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==11){M3b(a,a+8|0,a+16|0,a+24|0,b,d)|0;i=q;return}else if((p|0)==13){b=a+16|0;L3b(a,a+8|0,b,d)|0;e=a+24|0;if((e|0)==(h|0)){i=q;return}while(1){if(K3b(d,e,b)|0){t=e;u=c[t+4>>2]|0;f=o;c[f>>2]=c[t>>2];c[f+4>>2]=u;f=e;while(1){s=b;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t;if((b|0)==(a|0))break;f=b+-8|0;if(K3b(d,o,f)|0){u=b;b=f;f=u}else break}s=o;t=c[s+4>>2]|0;u=b;c[u>>2]=c[s>>2];c[u+4>>2]=t}b=e+8|0;if((b|0)==(h|0))break;else{u=e;e=b;b=u}}i=q;return}else if((p|0)==56){i=q;return}}function J3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+16|0;o=q;n=b;a:while(1){m=n;b=n+-8|0;b:while(1){l=a;e=m-l|0;h=e>>3;switch(h|0){case 5:{p=11;break a}case 4:{f=b;p=7;break a}case 2:{e=b;p=4;break a}case 3:{p=6;break a}case 1:case 0:{p=56;break a}default:{}}if((e|0)<248){h=n;p=13;break a}f=(h|0)/2|0;k=a+(f<<3)|0;if((e|0)>7992){j=(h|0)/4|0;f=Q3b(a,a+(j<<3)|0,k,a+(j+f<<3)|0,b,d)|0}else f=P3b(a,k,b,d)|0;do if(O3b(d,a,k)|0)e=b;else{e=n;h=b;while(1){e=e+-16|0;if((a|0)==(e|0))break;if(O3b(d,e,k)|0){p=38;break}else{j=h;h=e;e=j}}if((p|0)==38){p=0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;s=e;r=c[s+4>>2]|0;j=a;c[j>>2]=c[s>>2];c[j+4>>2]=r;j=e;c[j>>2]=h;c[j+4>>2]=g;f=f+1|0;break}f=a+8|0;if(!(O3b(d,a,b)|0)){if((f|0)==(b|0)){p=56;break a}else e=a;while(1){e=e+16|0;if(O3b(d,a,f)|0)break;if((e|0)==(b|0)){p=56;break a}else{s=f;f=e;e=s}}r=f;j=c[r>>2]|0;r=c[r+4>>2]|0;h=b;g=c[h+4>>2]|0;s=f;c[s>>2]=c[h>>2];c[s+4>>2]=g;s=b;c[s>>2]=j;c[s+4>>2]=r;f=f+8|0}if((f|0)==(b|0)){p=56;break a}else e=b;while(1){h=f;while(1){f=h+8|0;if(O3b(d,a,h)|0)break;else h=f}do e=e+-8|0;while(O3b(d,a,e)|0);if(h>>>0>=e>>>0){a=h;continue b}r=h;j=c[r>>2]|0;r=c[r+4>>2]|0;l=e;g=c[l+4>>2]|0;s=h;c[s>>2]=c[l>>2];c[s+4>>2]=g;s=e;c[s>>2]=j;c[s+4>>2]=r}}while(0);h=a+8|0;c:do if(h>>>0>>0){g=h;while(1){h=g;while(1){g=h+8|0;if(O3b(d,h,k)|0)h=g;else break}do e=e+-8|0;while(!(O3b(d,e,k)|0));j=e;if(h>>>0>j>>>0){e=k;break c}s=h;r=c[s>>2]|0;s=c[s+4>>2]|0;u=j;t=c[u+4>>2]|0;e=h;c[e>>2]=c[u>>2];c[e+4>>2]=t;e=j;c[e>>2]=r;c[e+4>>2]=s;e=j;k=(k|0)==(h|0)?j:k;f=f+1|0}}else e=k;while(0);if((h|0)!=(e|0)?O3b(d,e,h)|0:0){t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;j=e;r=c[j+4>>2]|0;u=h;c[u>>2]=c[j>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;f=f+1|0}if(!f){f=R3b(a,h,d)|0;e=h+8|0;if(R3b(e,n,d)|0){p=51;break}if(f){a=e;continue}}u=h;if((u-l|0)>=(m-u|0)){b=h;p=55;break}J3b(a,h,d);a=h+8|0}if((p|0)==51){p=0;if(f){p=56;break}else{n=h;continue}}else if((p|0)==55){p=0;J3b(b+8|0,n,d);n=b;continue}}if((p|0)==4){if(!(O3b(d,b,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;d=e;r=c[d+4>>2]|0;u=a;c[u>>2]=c[d>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==6){P3b(a,a+8|0,b,d)|0;i=q;return}else if((p|0)==7){g=a+8|0;h=a+16|0;P3b(a,g,h,d)|0;if(!(O3b(d,b,h)|0)){i=q;return}t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;p=f;r=c[p+4>>2]|0;u=h;c[u>>2]=c[p>>2];c[u+4>>2]=r;u=f;c[u>>2]=s;c[u+4>>2]=t;if(!(O3b(d,h,g)|0)){i=q;return}t=g;s=c[t>>2]|0;t=c[t+4>>2]|0;e=h;b=c[e>>2]|0;e=c[e+4>>2]|0;u=g;c[u>>2]=b;c[u+4>>2]=e;u=h;c[u>>2]=s;c[u+4>>2]=t;if(!(O3b(d,g,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;u=a;c[u>>2]=b;c[u+4>>2]=e;u=g;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==11){Q3b(a,a+8|0,a+16|0,a+24|0,b,d)|0;i=q;return}else if((p|0)==13){b=a+16|0;P3b(a,a+8|0,b,d)|0;e=a+24|0;if((e|0)==(h|0)){i=q;return}while(1){if(O3b(d,e,b)|0){t=e;u=c[t+4>>2]|0;f=o;c[f>>2]=c[t>>2];c[f+4>>2]=u;f=e;while(1){s=b;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t;if((b|0)==(a|0))break;f=b+-8|0;if(O3b(d,o,f)|0){u=b;b=f;f=u}else break}s=o;t=c[s+4>>2]|0;u=b;c[u>>2]=c[s>>2];c[u+4>>2]=t}b=e+8|0;if((b|0)==(h|0))break;else{u=e;e=b;b=u}}i=q;return}else if((p|0)==56){i=q;return}}function K3b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp,l=0,m=0,n=0,o=0,p=0,q=0;p=c[e>>2]|0;o=c[c[(c[d>>2]|0)+4>>2]>>2]|0;q=c[f>>2]|0;h=c[o+(p*44|0)+40>>2]|0;l=c[o+(q*44|0)+40>>2]|0;if((h|0)!=(l|0)){q=h>>>0>>0;return q|0}h=b[o+(p*44|0)+4>>1]|0;l=b[o+(q*44|0)+4>>1]|0;if(h<<16>>16!=l<<16>>16){q=h<<16>>16>16;return q|0}e=c[e+4>>2]|0;f=c[f+4>>2]|0;h=e&16777216;l=f&16777216;if((h|0)!=(l|0)){q=h>>>0>l>>>0;return q|0}if((a[d+4>>0]|0)!=0?(j=ea(g[o+(p*44|0)+20>>2]),m=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[o+(q*44|0)+20>>2]),n=(g[k>>2]=j,c[k>>2]|0)>>>24,(m|0)!=(n|0)):0){q=m>>>0>>0;return q|0}h=c[o+(p*44|0)+12>>2]|0;l=c[o+(q*44|0)+12>>2]|0;if((h|0)!=(l|0)){q=h>>>0>>0;return q|0}h=c[o+(p*44|0)+16>>2]|0;l=c[o+(q*44|0)+16>>2]|0;if((h|0)!=(l|0)){q=(h|0)>(l|0);return q|0}h=c[o+(p*44|0)+32>>2]|0;l=c[o+(q*44|0)+32>>2]|0;if((h|0)!=(l|0)){q=(c[h+4>>2]|0)<(c[l+4>>2]|0);return q|0}h=c[o+(p*44|0)>>2]|0;l=c[o+(q*44|0)>>2]|0;if((h|0)!=(l|0)){q=(c[h+4>>2]|0)<(c[l+4>>2]|0);return q|0}l=e&255;h=f&255;if((l|0)!=(h|0)){q=l>>>0>>0;return q|0}i=ea(g[o+(p*44|0)+20>>2]);j=ea(g[o+(q*44|0)+20>>2]);if(i!=j){q=i>j;return q|0}l=b[o+(p*44|0)+36>>1]|0;h=b[o+(q*44|0)+36>>1]|0;if(l<<16>>16==h<<16>>16){q=(p|0)<(q|0);return q|0}else{q=(l&65535)>(h&65535);return q|0}return 0}function L3b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=K3b(e,b,a)|0;f=K3b(e,d,b)|0;if(!h){if(!f){d=0;return d|0}h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;j=d;i=c[j+4>>2]|0;f=b;c[f>>2]=c[j>>2];c[f+4>>2]=i;c[d>>2]=g;c[d+4>>2]=h;if(!(K3b(e,b,a)|0)){d=1;return d|0}j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;e=b;g=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=g;d=b;c[d>>2]=h;c[d+4>>2]=j;d=2;return d|0}h=a;g=c[h>>2]|0;h=c[h+4>>2]|0;if(f){j=d;b=c[j+4>>2]|0;c[a>>2]=c[j>>2];c[a+4>>2]=b;c[d>>2]=g;c[d+4>>2]=h;d=1;return d|0}i=b;j=c[i+4>>2]|0;c[a>>2]=c[i>>2];c[a+4>>2]=j;a=b;c[a>>2]=g;c[a+4>>2]=h;if(!(K3b(e,d,b)|0)){d=1;return d|0}e=d;j=c[e+4>>2]|0;a=b;c[a>>2]=c[e>>2];c[a+4>>2]=j;c[d>>2]=g;c[d+4>>2]=h;d=2;return d|0}function M3b(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=L3b(a,b,d,g)|0;if(K3b(g,e,d)|0){j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;l=c[m+4>>2]|0;i=d;c[i>>2]=c[m>>2];c[i+4>>2]=l;i=e;c[i>>2]=k;c[i+4>>2]=j;i=h+1|0;if(K3b(g,d,b)|0){l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;i=d;j=c[i+4>>2]|0;m=b;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=d;c[m>>2]=k;c[m+4>>2]=l;if(K3b(g,b,a)|0){l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;i=b;j=c[i+4>>2]|0;m=a;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=b;c[m>>2]=k;c[m+4>>2]=l;h=h+3|0}else h=h+2|0}else h=i}if(!(K3b(g,f,e)|0)){m=h;return m|0}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;i=f;j=c[i+4>>2]|0;m=e;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=f;c[m>>2]=k;c[m+4>>2]=l;if(!(K3b(g,e,d)|0)){m=h+1|0;return m|0}l=d;k=c[l>>2]|0;l=c[l+4>>2]|0;i=e;j=c[i+4>>2]|0;m=d;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=e;c[m>>2]=k;c[m+4>>2]=l;if(!(K3b(g,d,b)|0)){m=h+2|0;return m|0}l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;j=d;e=c[j+4>>2]|0;m=b;c[m>>2]=c[j>>2];c[m+4>>2]=e;m=d;c[m>>2]=k;c[m+4>>2]=l;if(!(K3b(g,b,a)|0)){m=h+3|0;return m|0}l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;d=b;e=c[d+4>>2]|0;m=a;c[m>>2]=c[d>>2];c[m+4>>2]=e;m=b;c[m>>2]=k;c[m+4>>2]=l;m=h+4|0;return m|0}function N3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;j=l;switch(b-a>>3|0){case 5:{M3b(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;b=1;i=l;return b|0}case 4:{g=a+8|0;h=a+16|0;e=b+-8|0;L3b(a,g,h,d)|0;if(!(K3b(d,e,h)|0)){b=1;i=l;return b|0}j=h;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;f=c[m+4>>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=f;b=e;c[b>>2]=k;c[b+4>>2]=j;if(!(K3b(d,h,g)|0)){m=1;i=l;return m|0}b=g;j=c[b>>2]|0;b=c[b+4>>2]|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;m=g;c[m>>2]=e;c[m+4>>2]=f;m=h;c[m>>2]=j;c[m+4>>2]=b;if(!(K3b(d,g,a)|0)){m=1;i=l;return m|0}b=a;j=c[b>>2]|0;b=c[b+4>>2]|0;m=a;c[m>>2]=e;c[m+4>>2]=f;m=g;c[m>>2]=j;c[m+4>>2]=b;m=1;i=l;return m|0}case 3:{L3b(a,a+8|0,b+-8|0,d)|0;m=1;i=l;return m|0}case 2:{e=b+-8|0;if(!(K3b(d,e,a)|0)){m=1;i=l;return m|0}b=a;j=c[b>>2]|0;b=c[b+4>>2]|0;g=e;k=c[g+4>>2]|0;m=a;c[m>>2]=c[g>>2];c[m+4>>2]=k;m=e;c[m>>2]=j;c[m+4>>2]=b;m=1;i=l;return m|0}case 1:case 0:{m=1;i=l;return m|0}default:{g=a+16|0;L3b(a,a+8|0,g,d)|0;e=a+24|0;if((e|0)==(b|0)){m=1;i=l;return m|0}else f=0;while(1){if(K3b(d,e,g)|0){n=e;m=c[n+4>>2]|0;h=j;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=e;while(1){o=g;m=c[o+4>>2]|0;n=h;c[n>>2]=c[o>>2];c[n+4>>2]=m;if((g|0)==(a|0))break;h=g+-8|0;if(K3b(d,j,h)|0){o=g;g=h;h=o}else break}m=j;n=c[m+4>>2]|0;o=g;c[o>>2]=c[m>>2];c[o+4>>2]=n;f=f+1|0;if((f|0)==8)break}h=e+8|0;if((h|0)==(b|0)){e=1;k=18;break}else{g=e;e=h}}if((k|0)==18){i=l;return e|0}o=(e+8|0)==(b|0);i=l;return o|0}}return 0}function O3b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp,l=dp,m=0,n=0,o=0,p=0,q=0;p=c[e>>2]|0;o=c[c[(c[d>>2]|0)+4>>2]>>2]|0;q=c[f>>2]|0;h=c[o+(p*44|0)+40>>2]|0;i=c[o+(q*44|0)+40>>2]|0;if((h|0)!=(i|0)){q=h>>>0>>0;return q|0}h=b[o+(p*44|0)+4>>1]|0;i=b[o+(q*44|0)+4>>1]|0;if(h<<16>>16!=i<<16>>16){q=h<<16>>16>16;return q|0}j=ea(g[o+(p*44|0)+20>>2]);l=ea(g[o+(q*44|0)+20>>2]);if(j!=l){q=j>1]|0;i=b[o+(q*44|0)+36>>1]|0;if(h<<16>>16!=i<<16>>16){q=(h&65535)<(i&65535);return q|0}h=b[o+(p*44|0)+10>>1]|0;i=b[o+(q*44|0)+10>>1]|0;if(h<<16>>16!=i<<16>>16){q=(h&65535)<(i&65535);return q|0}e=c[e+4>>2]|0;f=c[f+4>>2]|0;h=e&16777216;i=f&16777216;if((h|0)!=(i|0)){q=h>>>0>i>>>0;return q|0}if((a[d+4>>0]|0)!=0?(m=(g[k>>2]=j,c[k>>2]|0)>>>24,n=(g[k>>2]=l,c[k>>2]|0)>>>24,(m|0)!=(n|0)):0){q=m>>>0>>0;return q|0}h=c[o+(p*44|0)+12>>2]|0;i=c[o+(q*44|0)+12>>2]|0;if((h|0)!=(i|0)){q=h>>>0>>0;return q|0}h=c[o+(p*44|0)+16>>2]|0;i=c[o+(q*44|0)+16>>2]|0;if((h|0)!=(i|0)){q=(h|0)>(i|0);return q|0}h=c[o+(p*44|0)+32>>2]|0;i=c[o+(q*44|0)+32>>2]|0;if((h|0)!=(i|0)){q=(c[h+4>>2]|0)<(c[i+4>>2]|0);return q|0}i=c[o+(p*44|0)>>2]|0;h=c[o+(q*44|0)>>2]|0;if((i|0)!=(h|0)){q=(c[i+4>>2]|0)<(c[h+4>>2]|0);return q|0}i=e&255;h=f&255;if((i|0)==(h|0)){q=(p|0)<(q|0);return q|0}else{q=i>>>0>>0;return q|0}return 0}function P3b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=O3b(e,b,a)|0;f=O3b(e,d,b)|0;if(!h){if(!f){d=0;return d|0}h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;j=d;i=c[j+4>>2]|0;f=b;c[f>>2]=c[j>>2];c[f+4>>2]=i;c[d>>2]=g;c[d+4>>2]=h;if(!(O3b(e,b,a)|0)){d=1;return d|0}j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;e=b;g=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=g;d=b;c[d>>2]=h;c[d+4>>2]=j;d=2;return d|0}h=a;g=c[h>>2]|0;h=c[h+4>>2]|0;if(f){j=d;b=c[j+4>>2]|0;c[a>>2]=c[j>>2];c[a+4>>2]=b;c[d>>2]=g;c[d+4>>2]=h;d=1;return d|0}i=b;j=c[i+4>>2]|0;c[a>>2]=c[i>>2];c[a+4>>2]=j;a=b;c[a>>2]=g;c[a+4>>2]=h;if(!(O3b(e,d,b)|0)){d=1;return d|0}e=d;j=c[e+4>>2]|0;a=b;c[a>>2]=c[e>>2];c[a+4>>2]=j;c[d>>2]=g;c[d+4>>2]=h;d=2;return d|0}function Q3b(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=P3b(a,b,d,g)|0;if(O3b(g,e,d)|0){j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;l=c[m+4>>2]|0;i=d;c[i>>2]=c[m>>2];c[i+4>>2]=l;i=e;c[i>>2]=k;c[i+4>>2]=j;i=h+1|0;if(O3b(g,d,b)|0){l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;i=d;j=c[i+4>>2]|0;m=b;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=d;c[m>>2]=k;c[m+4>>2]=l;if(O3b(g,b,a)|0){l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;i=b;j=c[i+4>>2]|0;m=a;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=b;c[m>>2]=k;c[m+4>>2]=l;h=h+3|0}else h=h+2|0}else h=i}if(!(O3b(g,f,e)|0)){m=h;return m|0}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;i=f;j=c[i+4>>2]|0;m=e;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=f;c[m>>2]=k;c[m+4>>2]=l;if(!(O3b(g,e,d)|0)){m=h+1|0;return m|0}l=d;k=c[l>>2]|0;l=c[l+4>>2]|0;i=e;j=c[i+4>>2]|0;m=d;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=e;c[m>>2]=k;c[m+4>>2]=l;if(!(O3b(g,d,b)|0)){m=h+2|0;return m|0}l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;j=d;e=c[j+4>>2]|0;m=b;c[m>>2]=c[j>>2];c[m+4>>2]=e;m=d;c[m>>2]=k;c[m+4>>2]=l;if(!(O3b(g,b,a)|0)){m=h+3|0;return m|0}l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;d=b;e=c[d+4>>2]|0;m=a;c[m>>2]=c[d>>2];c[m+4>>2]=e;m=b;c[m>>2]=k;c[m+4>>2]=l;m=h+4|0;return m|0}function R3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;j=l;switch(b-a>>3|0){case 3:{P3b(a,a+8|0,b+-8|0,d)|0;b=1;i=l;return b|0}case 2:{e=b+-8|0;if(!(O3b(d,e,a)|0)){b=1;i=l;return b|0}j=a;k=c[j>>2]|0;j=c[j+4>>2]|0;f=e;g=c[f+4>>2]|0;b=a;c[b>>2]=c[f>>2];c[b+4>>2]=g;b=e;c[b>>2]=k;c[b+4>>2]=j;b=1;i=l;return b|0}case 4:{g=a+8|0;h=a+16|0;e=b+-8|0;P3b(a,g,h,d)|0;if(!(O3b(d,e,h)|0)){b=1;i=l;return b|0}j=h;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;f=c[m+4>>2]|0;b=h;c[b>>2]=c[m>>2];c[b+4>>2]=f;b=e;c[b>>2]=k;c[b+4>>2]=j;if(!(O3b(d,h,g)|0)){m=1;i=l;return m|0}b=g;j=c[b>>2]|0;b=c[b+4>>2]|0;f=h;e=c[f>>2]|0;f=c[f+4>>2]|0;m=g;c[m>>2]=e;c[m+4>>2]=f;m=h;c[m>>2]=j;c[m+4>>2]=b;if(!(O3b(d,g,a)|0)){m=1;i=l;return m|0}b=a;j=c[b>>2]|0;b=c[b+4>>2]|0;m=a;c[m>>2]=e;c[m+4>>2]=f;m=g;c[m>>2]=j;c[m+4>>2]=b;m=1;i=l;return m|0}case 5:{Q3b(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;m=1;i=l;return m|0}case 1:case 0:{m=1;i=l;return m|0}default:{g=a+16|0;P3b(a,a+8|0,g,d)|0;e=a+24|0;if((e|0)==(b|0)){m=1;i=l;return m|0}else f=0;while(1){if(O3b(d,e,g)|0){n=e;m=c[n+4>>2]|0;h=j;c[h>>2]=c[n>>2];c[h+4>>2]=m;h=e;while(1){o=g;m=c[o+4>>2]|0;n=h;c[n>>2]=c[o>>2];c[n+4>>2]=m;if((g|0)==(a|0))break;h=g+-8|0;if(O3b(d,j,h)|0){o=g;g=h;h=o}else break}m=j;n=c[m+4>>2]|0;o=g;c[o>>2]=c[m>>2];c[o+4>>2]=n;f=f+1|0;if((f|0)==8)break}h=e+8|0;if((h|0)==(b|0)){e=1;k=18;break}else{g=e;e=h}}if((k|0)==18){i=l;return e|0}o=(e+8|0)==(b|0);i=l;return o|0}}return 0}function S3b(d,f,h){d=d|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ka=i;i=i+144|0;ga=ka+92|0;ha=ka;l=ka+128|0;ja=ka+16|0;ba=ka+4|0;da=dtc()|0;j=uec()|0;ia=c[149736]|0;fa=Kdc()|0;k=c[fa+88>>2]|0;fa=fa+92|0;aa=MDc()|0;Z=c[d+48>>2]|0;Y=c[d>>2]|0;m=c[Y+112>>2]|0;$q[c[(c[da>>2]|0)+112>>2]&8191](da,Y+16|0);if(f)k6b(c[c[d>>2]>>2]|0,0);$dc(j);Y=c[c[d>>2]>>2]|0;Xhc(Y+656|0,h?10:16,ia,0,Y);w3b(ja,l);r5b(ba,ja,l);if(Z){M=d+40|0;N=d+4|0;O=d+8|0;P=d+24|0;Q=ga+4|0;R=ga+8|0;S=ga+12|0;T=ga+16|0;U=ga+20|0;V=ga+24|0;W=ga+28|0;X=ga+32|0;Y=ga+24|0;f=0;l=0;o=-1;p=-1;r=-1;J=ea(-1.0);I=-1;t=-1;u=0;K=0;L=0;while(1){z=c[M>>2]|0;C=c[z+(L<<3)>>2]|0;D=c[c[N>>2]>>2]|0;E=(c[P>>2]|0)+(c[(c[O>>2]|0)+(C<<2)>>2]|0)|0;s=b[D+(C*44|0)+4>>1]|0;a:do if((s|0)>(m|0)){y3b(ja);if(!(a[(c[d>>2]|0)+109>>0]|0))if((k|0)==(fa|0)){k=fa;m=s}else while(1){if((c[k+16>>2]|0)>(s|0)){m=s;break a}j=c[k+20>>2]|0;Sr[c[c[j>>2]>>2]&8191](j,c[(c[d>>2]|0)+4>>2]|0,ia);j=c[k+4>>2]|0;if(!j){j=k;while(1){k=c[j+8>>2]|0;if((c[k>>2]|0)==(j|0))break;else j=k}}else{k=j;while(1){j=c[k>>2]|0;if(!j)break;else k=j}}if((k|0)==(fa|0)){m=s;break}}else m=s}while(0);F=c[D+(C*44|0)+28>>2]|0;G=b[D+(C*44|0)+6>>1]|0;x=c[D+(C*44|0)>>2]|0;c[ga>>2]=x;y=c[D+(C*44|0)+32>>2]|0;c[Q>>2]=y;H=F+116|0;j=c[(c[H>>2]|0)+168>>2]|0;if(!j)v=0;else v=c[j+32>>2]|0;c[R>>2]=v;s=D+(C*44|0)+8|0;w=(b[s>>1]<<1&65535)<<16>>16>>1<<16>>16;c[S>>2]=w;s=(e[s>>1]|0)>>>15&65535;c[T>>2]=s;B=ea(g[F+120>>2]);g[U>>2]=B;A=c[D+(C*44|0)+12>>2]|0;c[V>>2]=A;j=c[z+(L<<3)+4>>2]|0;c[W>>2]=j&255;c[X>>2]=E;C=D+(C*44|0)+16|0;if(!(c[C>>2]|0))z=(j&131072|0)!=0;else z=0;b:do if((x|0)==(f|0)&(y|0)==(l|0)&(w|0)==(o|0)&(v|0)==(p|0)&(s|0)==(r|0)?(_=(B>ea(0.0)&1)-(Bea(0.0)&1)-(J=ea(0.0)))n=ea(n+ea(-.99999994));q=ea(J*ea(16.0));if(!(q>=ea(0.0)))q=ea(q+ea(-.99999994));if((~~n|0)!=(~~q|0)){ca=35;break}}if(((A|0)==((I&65535)<<16|t&65535|0)?(E|0)!=0&(u|0)!=0:0)?($=c[E>>2]|0,($|0)==(c[u>>2]|0)):0){if(($|0)>0){j=0;do{j=j+1|0;if((c[E+(j<<2)>>2]|0)!=(c[u+(j<<2)>>2]|0)){ca=35;break b}}while((j|0)<($|0))}if(IBd(l,B)|0|z){y3b(ja);s=I;q=J;j=0}else{s=I;q=J;j=0}}else ca=35}else ca=35;while(0);if((ca|0)==35){ca=0;y3b(ja);f=c[ga>>2]|0;l=c[Q>>2]|0;p=c[R>>2]|0;o=c[S>>2]|0;r=c[T>>2]|0;q=ea(g[U>>2]);t=c[V>>2]|0;u=c[X>>2]|0;l5b(da,ia,q);s=t>>>16&65535;t=t&65535;j=1}$q[c[(c[da>>2]|0)+108>>2]&8191](da,548976);s5b(ba,c[H>>2]|0,c[C>>2]|0);t5b(ba,c[H>>2]|0,da,c[C>>2]|0);if(j){Udc(aa,Y);j=c[X>>2]|0;Ybc(c[j>>2]|0,j+4|0);j=uzd(c[ga>>2]|0,c[W>>2]|0,c[Q>>2]|0,ia,c[S>>2]|0)|0}else j=K;if(j)x3b(ja,c[H>>2]|0,F,G&65535,j);L=L+1|0;if((L|0)==(Z|0))break;else{J=q;I=s;K=j}}}y3b(ja);$q[c[(c[da>>2]|0)+112>>2]&8191](da,(c[d>>2]|0)+16|0);j=c[d>>2]|0;c:do if(!((a[j+109>>0]|0)!=0|(k|0)==(fa|0))){f=c[j+112>>2]|0;do{if((c[k+16>>2]|0)>=(f|0))break;l=c[k+4>>2]|0;if(!l)while(1){l=c[k+8>>2]|0;if((c[l>>2]|0)==(k|0)){k=l;break}else k=l}else{k=l;while(1){l=c[k>>2]|0;if(!l)break;else k=l}}}while((k|0)!=(fa|0));if((k|0)!=(fa|0)){while(1){if((c[k+16>>2]|0)>=(c[j+116>>2]|0))break c;ca=c[k+20>>2]|0;Sr[c[c[ca>>2]>>2]&8191](ca,c[j+4>>2]|0,ia);j=c[k+4>>2]|0;if(!j)while(1){j=c[k+8>>2]|0;if((c[j>>2]|0)==(k|0))break;else k=j}else while(1){k=c[j>>2]|0;if(!k)break;else j=k}if((j|0)==(fa|0))break;k=j;j=c[d>>2]|0}j=c[d>>2]|0}}while(0);ca=c[j>>2]|0;Xhc(ca+656|0,h?11:17,ia,0,ca);if((c[ja+56>>2]|0)>-1){ca=ja+44|0;ba=c[ca>>2]|0;c[ha>>2]=c[ja+48>>2];c[ga+0>>2]=c[ha+0>>2];NUb(ba,ga);c[ca>>2]=0}if((c[ja+28>>2]|0)>-1){ca=ja+16|0;ba=c[ca>>2]|0;c[ha>>2]=c[ja+20>>2];c[ga+0>>2]=c[ha+0>>2];NUb(ba,ga);c[ca>>2]=0}if((c[ja+12>>2]|0)<=-1){i=ka;return}ca=c[ja>>2]|0;c[ha>>2]=c[ja+4>>2];c[ga+0>>2]=c[ha+0>>2];NUb(ca,ga);c[ja>>2]=0;i=ka;return}function T3b(d,f,g,h,j){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=i;i=i+80|0;N=Z;O=Z+64|0;Y=Z+8|0;k=c[140798]|0;S=Y+8|0;c[S>>2]=0;T=Y+12|0;c[T>>2]=k;J=Y+16|0;c[J>>2]=0;U=Y+20|0;c[U>>2]=0;V=Y+24|0;c[V>>2]=0;W=Y+28|0;c[W>>2]=k;K=Y+32|0;c[K>>2]=0;X=Y+36|0;c[X>>2]=0;P=Y+40|0;c[P>>2]=0;Q=Y+44|0;c[Q>>2]=k;M=Y+48|0;c[M>>2]=0;R=Y+52|0;c[R>>2]=0;c[Y>>2]=d;c[Y+4>>2]=f;I=Y+8|0;n=f+8|0;l=c[n>>2]|0;if(!l){l=0;m=0}else{c[U>>2]=l;c[O>>2]=k;c[N+0>>2]=c[O+0>>2];c[I>>2]=QUb(0,l<<2,4,N,0,2782280,373)|0;l=c[R>>2]|0;m=c[n>>2]|0}k=Y+40|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[R>>2]=m;H=c[k>>2]|0;c[O>>2]=c[Q>>2];c[N+0>>2]=c[O+0>>2];c[k>>2]=QUb(H,m<<3,4,N,0,2782280,373)|0;break}else{c[O>>2]=c[Q>>2];c[N+0>>2]=c[O+0>>2];H=MUb(m<<3,4,N,0,2782280,355)|0;yfu(H|0,c[k>>2]|0,c[M>>2]<<3|0)|0;c[R>>2]=m;c[k>>2]=H;break}while(0);H=Y+24|0;l=c[n>>2]<<4;m=c[X>>2]|0;do if((m&2147483647)>>>0>>0)if((m|0)>-1){c[X>>2]=l;G=c[H>>2]|0;c[O>>2]=c[W>>2];c[N+0>>2]=c[O+0>>2];c[H>>2]=QUb(G,l,1,N,0,2782280,373)|0;break}else{c[O>>2]=c[W>>2];c[N+0>>2]=c[O+0>>2];G=MUb(l,1,N,0,2782280,355)|0;yfu(G|0,c[H>>2]|0,c[K>>2]|0)|0;c[X>>2]=l;c[H>>2]=G;break}while(0);o=c[d+4>>2]|0;F=Rdc()|0;p=MDc()|0;if((c[143881]|0)>2)G=(a[575888]|0)!=0;else G=0;m=c[f>>2]|0;E=m+((c[n>>2]|0)*44|0)|0;l=o+184|0;if(c[l>>2]|0){BDd(l);m=c[f>>2]|0}if((m|0)!=(E|0)){y=o+92|0;z=p+28|0;A=p+24|0;B=o+216|0;D=G^1;C=o+208|0;x=o+192|0;w=p+40|0;v=0;while(1){s=c[m+28>>2]|0;n=(c[J>>2]|0)+1|0;c[J>>2]=n;l=c[U>>2]|0;o=l&2147483647;if(n>>>0>o>>>0){n=l<<1;n=(n|0)==0?1:n;do if(o>>>0>>0)if((l|0)>-1){c[U>>2]=n;u=c[I>>2]|0;c[O>>2]=c[T>>2];c[N+0>>2]=c[O+0>>2];c[I>>2]=QUb(u,n<<2,4,N,0,2782280,373)|0;break}else{c[O>>2]=c[T>>2];c[N+0>>2]=c[O+0>>2];u=MUb(n<<2,4,N,0,2782280,355)|0;yfu(u|0,c[I>>2]|0,c[J>>2]<<2|0)|0;c[U>>2]=n;c[I>>2]=u;break}while(0);n=c[J>>2]|0}p=n+-1|0;q=c[I>>2]|0;r=s-(c[y>>2]|0)>>7;n=e[(c[s+116>>2]|0)+36>>1]|0;if((c[z>>2]|0)>(n|0))n=(c[A>>2]|0)+(n<<3)|0;else n=w;u=(c[n>>2]|0)!=0;o=c[(c[m+32>>2]|0)+52>>2]|0;f=m+8|0;n=b[f>>1]|0;if((n&32767)==32767){l=c[o+((u&1)<<2)+12>>2]|0;if((l|0)!=-1){b[f>>1]=l&32767|n&-32768;L=29}}else L=29;if((L|0)==29){L=0;c[q+(p<<2)>>2]=c[K>>2];if(!(c[B>>2]|0)){l=0;n=0}else{t=c[C>>2]|0;n=c[t+(r<<2)>>2]|0;l=(c[x>>2]|0)+(n<<3)|0;n=(c[t+(r+1<<2)>>2]|0)-n|0}bcc(Vbc()|0,H,l,n,h,s);s=c[(c[o>>2]|0)+((b[f>>1]<<1&65535)<<16>>16>>1<<16>>16<<2)>>2]|0;t=c[s+16>>2]|0;r=(t|0)>0;if(r){q=c[s>>2]|0;if(u){o=0;n=0;do{l=c[q+(o<<2)>>2]|0;p=c[l+660>>2]|0;l=c[l+584>>2]|0;if((p&F|0)!=(p|0)|l>>>0>3|(l|0)==1)l=0;else l=((l|0)!=2|D)&((l|0)!=3|G);n=(l&1)+n|0;o=o+1|0}while((o|0)<(t|0)&(n|0)<2)}else{o=0;n=0;do{l=c[q+(o<<2)>>2]|0;p=c[l+660>>2]|0;l=c[l+584>>2]|0;if((p&F|0)!=(p|0)|l>>>0>3|(l&-2|0)==2)l=0;else l=((l|0)!=2|D)&((l|0)!=3|G);n=(l&1)+n|0;o=o+1|0}while((o|0)<(t|0)&(n|0)<2)}p=(n|0)>1?131072:0;if(r){q=u^1;n=65536;r=0;do{l=c[(c[s>>2]|0)+(r<<2)>>2]|0;f=c[l+660>>2]|0;l=c[l+584>>2]|0;do if(l>>>0<4&(f&F|0)==(f|0)&((l|0)!=1|q)?(l&-2|0)!=2|u:0){if(!(((l|0)!=2|D)&((l|0)!=3|G)))break;l=(c[M>>2]|0)+1|0;c[M>>2]=l;o=c[R>>2]|0;f=o&2147483647;if(l>>>0>f>>>0){l=o<<1;l=(l|0)==0?1:l;do if(f>>>0>>0)if((o|0)>-1){c[R>>2]=l;f=c[k>>2]|0;c[O>>2]=c[Q>>2];c[N+0>>2]=c[O+0>>2];c[k>>2]=QUb(f,l<<3,4,N,0,2782280,373)|0;break}else{c[O>>2]=c[Q>>2];c[N+0>>2]=c[O+0>>2];f=MUb(l<<3,4,N,0,2782280,355)|0;yfu(f|0,c[k>>2]|0,c[M>>2]<<3|0)|0;c[R>>2]=l;c[k>>2]=f;break}while(0);l=c[M>>2]|0}f=l+-1|0;o=c[k>>2]|0;c[o+(f<<3)>>2]=v;c[o+(f<<3)+4>>2]=n|p|r&255;n=0}while(0);r=r+1|0}while((r|0)!=(t|0))}}}m=m+44|0;if((m|0)==(E|0))break;else v=v+1|0}}m=c[(c[d>>2]|0)+608>>2]|0;m=((m|0)==0&(a[575885]|0)==0|(m|0)==1)&1;l=c[k>>2]|0;k=l+(c[M>>2]<<3)|0;if(g){c[N>>2]=Y;a[N+4>>0]=m;U3b(l,k,N)}else{c[N>>2]=Y;a[N+4>>0]=m;V3b(l,k,N)}S3b(Y,j,g);if((c[R>>2]|0)>-1){Y=c[P>>2]|0;c[O>>2]=c[Q>>2];c[N+0>>2]=c[O+0>>2];NUb(Y,N);c[P>>2]=0}if((c[X>>2]|0)>-1){Y=c[V>>2]|0;c[O>>2]=c[W>>2];c[N+0>>2]=c[O+0>>2];NUb(Y,N);c[V>>2]=0}if((c[U>>2]|0)<=-1){i=Z;return}Y=c[S>>2]|0;c[O>>2]=c[T>>2];c[N+0>>2]=c[O+0>>2];NUb(Y,N);c[S>>2]=0;i=Z;return}function U3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+16|0;o=q;n=b;a:while(1){m=n;b=n+-8|0;b:while(1){l=a;e=m-l|0;h=e>>3;switch(h|0){case 3:{p=6;break a}case 2:{e=b;p=4;break a}case 4:{f=b;p=7;break a}case 5:{p=11;break a}case 1:case 0:{p=56;break a}default:{}}if((e|0)<248){h=n;p=13;break a}f=(h|0)/2|0;k=a+(f<<3)|0;if((e|0)>7992){j=(h|0)/4|0;f=Y3b(a,a+(j<<3)|0,k,a+(j+f<<3)|0,b,d)|0}else f=X3b(a,k,b,d)|0;do if(W3b(d,a,k)|0)e=b;else{e=n;h=b;while(1){e=e+-16|0;if((a|0)==(e|0))break;if(W3b(d,e,k)|0){p=38;break}else{j=h;h=e;e=j}}if((p|0)==38){p=0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;s=e;r=c[s+4>>2]|0;j=a;c[j>>2]=c[s>>2];c[j+4>>2]=r;j=e;c[j>>2]=h;c[j+4>>2]=g;f=f+1|0;break}f=a+8|0;if(!(W3b(d,a,b)|0)){if((f|0)==(b|0)){p=56;break a}else e=a;while(1){e=e+16|0;if(W3b(d,a,f)|0)break;if((e|0)==(b|0)){p=56;break a}else{s=f;f=e;e=s}}r=f;j=c[r>>2]|0;r=c[r+4>>2]|0;h=b;g=c[h+4>>2]|0;s=f;c[s>>2]=c[h>>2];c[s+4>>2]=g;s=b;c[s>>2]=j;c[s+4>>2]=r;f=f+8|0}if((f|0)==(b|0)){p=56;break a}else e=b;while(1){h=f;while(1){f=h+8|0;if(W3b(d,a,h)|0)break;else h=f}do e=e+-8|0;while(W3b(d,a,e)|0);if(h>>>0>=e>>>0){a=h;continue b}r=h;j=c[r>>2]|0;r=c[r+4>>2]|0;l=e;g=c[l+4>>2]|0;s=h;c[s>>2]=c[l>>2];c[s+4>>2]=g;s=e;c[s>>2]=j;c[s+4>>2]=r}}while(0);h=a+8|0;c:do if(h>>>0>>0){g=h;while(1){h=g;while(1){g=h+8|0;if(W3b(d,h,k)|0)h=g;else break}do e=e+-8|0;while(!(W3b(d,e,k)|0));j=e;if(h>>>0>j>>>0){e=k;break c}s=h;r=c[s>>2]|0;s=c[s+4>>2]|0;u=j;t=c[u+4>>2]|0;e=h;c[e>>2]=c[u>>2];c[e+4>>2]=t;e=j;c[e>>2]=r;c[e+4>>2]=s;e=j;k=(k|0)==(h|0)?j:k;f=f+1|0}}else e=k;while(0);if((h|0)!=(e|0)?W3b(d,e,h)|0:0){t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;j=e;r=c[j+4>>2]|0;u=h;c[u>>2]=c[j>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;f=f+1|0}if(!f){f=Z3b(a,h,d)|0;e=h+8|0;if(Z3b(e,n,d)|0){p=51;break}if(f){a=e;continue}}u=h;if((u-l|0)>=(m-u|0)){b=h;p=55;break}U3b(a,h,d);a=h+8|0}if((p|0)==51){p=0;if(f){p=56;break}else{n=h;continue}}else if((p|0)==55){p=0;U3b(b+8|0,n,d);n=b;continue}}if((p|0)==4){if(!(W3b(d,b,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;d=e;r=c[d+4>>2]|0;u=a;c[u>>2]=c[d>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==6){X3b(a,a+8|0,b,d)|0;i=q;return}else if((p|0)==7){g=a+8|0;h=a+16|0;X3b(a,g,h,d)|0;if(!(W3b(d,b,h)|0)){i=q;return}t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;p=f;r=c[p+4>>2]|0;u=h;c[u>>2]=c[p>>2];c[u+4>>2]=r;u=f;c[u>>2]=s;c[u+4>>2]=t;if(!(W3b(d,h,g)|0)){i=q;return}t=g;s=c[t>>2]|0;t=c[t+4>>2]|0;e=h;b=c[e>>2]|0;e=c[e+4>>2]|0;u=g;c[u>>2]=b;c[u+4>>2]=e;u=h;c[u>>2]=s;c[u+4>>2]=t;if(!(W3b(d,g,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;u=a;c[u>>2]=b;c[u+4>>2]=e;u=g;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==11){Y3b(a,a+8|0,a+16|0,a+24|0,b,d)|0;i=q;return}else if((p|0)==13){b=a+16|0;X3b(a,a+8|0,b,d)|0;e=a+24|0;if((e|0)==(h|0)){i=q;return}while(1){if(W3b(d,e,b)|0){t=e;u=c[t+4>>2]|0;f=o;c[f>>2]=c[t>>2];c[f+4>>2]=u;f=e;while(1){s=b;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t;if((b|0)==(a|0))break;f=b+-8|0;if(W3b(d,o,f)|0){u=b;b=f;f=u}else break}s=o;t=c[s+4>>2]|0;u=b;c[u>>2]=c[s>>2];c[u+4>>2]=t}b=e+8|0;if((b|0)==(h|0))break;else{u=e;e=b;b=u}}i=q;return}else if((p|0)==56){i=q;return}}function V3b(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+16|0;o=q;n=b;a:while(1){m=n;b=n+-8|0;b:while(1){l=a;e=m-l|0;h=e>>3;switch(h|0){case 4:{f=b;p=7;break a}case 5:{p=11;break a}case 3:{p=6;break a}case 2:{e=b;p=4;break a}case 1:case 0:{p=56;break a}default:{}}if((e|0)<248){h=n;p=13;break a}f=(h|0)/2|0;k=a+(f<<3)|0;if((e|0)>7992){j=(h|0)/4|0;f=a4b(a,a+(j<<3)|0,k,a+(j+f<<3)|0,b,d)|0}else f=$3b(a,k,b,d)|0;do if(_3b(d,a,k)|0)e=b;else{e=n;h=b;while(1){e=e+-16|0;if((a|0)==(e|0))break;if(_3b(d,e,k)|0){p=38;break}else{j=h;h=e;e=j}}if((p|0)==38){p=0;g=a;h=c[g>>2]|0;g=c[g+4>>2]|0;s=e;r=c[s+4>>2]|0;j=a;c[j>>2]=c[s>>2];c[j+4>>2]=r;j=e;c[j>>2]=h;c[j+4>>2]=g;f=f+1|0;break}f=a+8|0;if(!(_3b(d,a,b)|0)){if((f|0)==(b|0)){p=56;break a}else e=a;while(1){e=e+16|0;if(_3b(d,a,f)|0)break;if((e|0)==(b|0)){p=56;break a}else{s=f;f=e;e=s}}r=f;j=c[r>>2]|0;r=c[r+4>>2]|0;h=b;g=c[h+4>>2]|0;s=f;c[s>>2]=c[h>>2];c[s+4>>2]=g;s=b;c[s>>2]=j;c[s+4>>2]=r;f=f+8|0}if((f|0)==(b|0)){p=56;break a}else e=b;while(1){h=f;while(1){f=h+8|0;if(_3b(d,a,h)|0)break;else h=f}do e=e+-8|0;while(_3b(d,a,e)|0);if(h>>>0>=e>>>0){a=h;continue b}r=h;j=c[r>>2]|0;r=c[r+4>>2]|0;l=e;g=c[l+4>>2]|0;s=h;c[s>>2]=c[l>>2];c[s+4>>2]=g;s=e;c[s>>2]=j;c[s+4>>2]=r}}while(0);h=a+8|0;c:do if(h>>>0>>0){g=h;while(1){h=g;while(1){g=h+8|0;if(_3b(d,h,k)|0)h=g;else break}do e=e+-8|0;while(!(_3b(d,e,k)|0));j=e;if(h>>>0>j>>>0){e=k;break c}s=h;r=c[s>>2]|0;s=c[s+4>>2]|0;u=j;t=c[u+4>>2]|0;e=h;c[e>>2]=c[u>>2];c[e+4>>2]=t;e=j;c[e>>2]=r;c[e+4>>2]=s;e=j;k=(k|0)==(h|0)?j:k;f=f+1|0}}else e=k;while(0);if((h|0)!=(e|0)?_3b(d,e,h)|0:0){t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;j=e;r=c[j+4>>2]|0;u=h;c[u>>2]=c[j>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;f=f+1|0}if(!f){f=b4b(a,h,d)|0;e=h+8|0;if(b4b(e,n,d)|0){p=51;break}if(f){a=e;continue}}u=h;if((u-l|0)>=(m-u|0)){b=h;p=55;break}V3b(a,h,d);a=h+8|0}if((p|0)==51){p=0;if(f){p=56;break}else{n=h;continue}}else if((p|0)==55){p=0;V3b(b+8|0,n,d);n=b;continue}}if((p|0)==4){if(!(_3b(d,b,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;d=e;r=c[d+4>>2]|0;u=a;c[u>>2]=c[d>>2];c[u+4>>2]=r;u=e;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==6){$3b(a,a+8|0,b,d)|0;i=q;return}else if((p|0)==7){g=a+8|0;h=a+16|0;$3b(a,g,h,d)|0;if(!(_3b(d,b,h)|0)){i=q;return}t=h;s=c[t>>2]|0;t=c[t+4>>2]|0;p=f;r=c[p+4>>2]|0;u=h;c[u>>2]=c[p>>2];c[u+4>>2]=r;u=f;c[u>>2]=s;c[u+4>>2]=t;if(!(_3b(d,h,g)|0)){i=q;return}t=g;s=c[t>>2]|0;t=c[t+4>>2]|0;e=h;b=c[e>>2]|0;e=c[e+4>>2]|0;u=g;c[u>>2]=b;c[u+4>>2]=e;u=h;c[u>>2]=s;c[u+4>>2]=t;if(!(_3b(d,g,a)|0)){i=q;return}t=a;s=c[t>>2]|0;t=c[t+4>>2]|0;u=a;c[u>>2]=b;c[u+4>>2]=e;u=g;c[u>>2]=s;c[u+4>>2]=t;i=q;return}else if((p|0)==11){a4b(a,a+8|0,a+16|0,a+24|0,b,d)|0;i=q;return}else if((p|0)==13){b=a+16|0;$3b(a,a+8|0,b,d)|0;e=a+24|0;if((e|0)==(h|0)){i=q;return}while(1){if(_3b(d,e,b)|0){t=e;u=c[t+4>>2]|0;f=o;c[f>>2]=c[t>>2];c[f+4>>2]=u;f=e;while(1){s=b;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t;if((b|0)==(a|0))break;f=b+-8|0;if(_3b(d,o,f)|0){u=b;b=f;f=u}else break}s=o;t=c[s+4>>2]|0;u=b;c[u>>2]=c[s>>2];c[u+4>>2]=t}b=e+8|0;if((b|0)==(h|0))break;else{u=e;e=b;b=u}}i=q;return}else if((p|0)==56){i=q;return}}function W3b(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp,l=0,m=0,n=0,o=0,p=0,q=0;p=c[e>>2]|0;o=c[c[(c[d>>2]|0)+4>>2]>>2]|0;q=c[f>>2]|0;h=c[o+(p*44|0)+40>>2]|0;l=c[o+(q*44|0)+40>>2]|0;if((h|0)!=(l|0)){q=h>>>0>>0;return q|0}h=b[o+(p*44|0)+4>>1]|0;l=b[o+(q*44|0)+4>>1]|0;if(h<<16>>16!=l<<16>>16){q=h<<16>>16>16;return q|0}e=c[e+4>>2]|0;f=c[f+4>>2]|0;h=e&65536;l=f&65536;if((h|0)!=(l|0)){q=h>>>0>l>>>0;return q|0}if((a[d+4>>0]|0)!=0?(j=ea(g[o+(p*44|0)+20>>2]),m=(g[k>>2]=j,c[k>>2]|0)>>>24,j=ea(g[o+(q*44|0)+20>>2]),n=(g[k>>2]=j,c[k>>2]|0)>>>24,(m|0)!=(n|0)):0){q=m>>>0>>0;return q|0}h=b[o+(p*44|0)+12>>1]|0;l=b[o+(q*44|0)+12>>1]|0;if(h<<16>>16!=l<<16>>16){q=(h&65535)<(l&65535);return q|0}h=c[o+(p*44|0)+16>>2]|0;l=c[o+(q*44|0)+16>>2]|0;if((h|0)!=(l|0)){q=(h|0)<(l|0);return q|0}h=c[o+(p*44|0)>>2]|0;l=c[o+(q*44|0)>>2]|0;if((h|0)!=(l|0)){q=(c[h+4>>2]|0)<(c[l+4>>2]|0);return q|0}l=e&255;h=f&255;if((l|0)!=(h|0)){q=l>>>0>>0;return q|0}i=ea(g[o+(p*44|0)+20>>2]);j=ea(g[o+(q*44|0)+20>>2]);if(i!=j){q=i>j;return q|0}l=b[o+(p*44|0)+36>>1]|0;h=b[o+(q*44|0)+36>>1]|0;if(l<<16>>16==h<<16>>16){q=(p|0)<(q|0);return q|0}else{q=(l&65535)>(h&65535);return q|0}return 0}function X3b(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=W3b(e,b,a)|0;f=W3b(e,d,b)|0;if(!h){if(!f){d=0;return d|0}h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;j=d;i=c[j+4>>2]|0;f=b;c[f>>2]=c[j>>2];c[f+4>>2]=i;c[d>>2]=g;c[d+4>>2]=h;if(!(W3b(e,b,a)|0)){d=1;return d|0}j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;e=b;g=c[e+4>>2]|0;d=a;c[d>>2]=c[e>>2];c[d+4>>2]=g;d=b;c[d>>2]=h;c[d+4>>2]=j;d=2;return d|0}h=a;g=c[h>>2]|0;h=c[h+4>>2]|0;if(f){j=d;b=c[j+4>>2]|0;c[a>>2]=c[j>>2];c[a+4>>2]=b;c[d>>2]=g;c[d+4>>2]=h;d=1;return d|0}i=b;j=c[i+4>>2]|0;c[a>>2]=c[i>>2];c[a+4>>2]=j;a=b;c[a>>2]=g;c[a+4>>2]=h;if(!(W3b(e,d,b)|0)){d=1;return d|0}e=d;j=c[e+4>>2]|0;a=b;c[a>>2]=c[e>>2];c[a+4>>2]=j;c[d>>2]=g;c[d+4>>2]=h;d=2;return d|0}function Y3b(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=X3b(a,b,d,g)|0;if(W3b(g,e,d)|0){j=d;k=c[j>>2]|0;j=c[j+4>>2]|0;m=e;l=c[m+4>>2]|0;i=d;c[i>>2]=c[m>>2];c[i+4>>2]=l;i=e;c[i>>2]=k;c[i+4>>2]=j;i=h+1|0;if(W3b(g,d,b)|0){l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;i=d;j=c[i+4>>2]|0;m=b;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=d;c[m>>2]=k;c[m+4>>2]=l;if(W3b(g,b,a)|0){l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;i=b;j=c[i+4>>2]|0;m=a;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=b;c[m>>2]=k;c[m+4>>2]=l;h=h+3|0}else h=h+2|0}else h=i}if(!(W3b(g,f,e)|0)){m=h;return m|0}l=e;k=c[l>>2]|0;l=c[l+4>>2]|0;i=f;j=c[i+4>>2]|0;m=e;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=f;c[m>>2]=k;c[m+4>>2]=l;if(!(W3b(g,e,d)|0)){m=h+1|0;return m|0}l=d;k=c[l>>2]|0;l=c[l+4>>2]|0;i=e;j=c[i+4>>2]|0;m=d;c[m>>2]=c[i>>2];c[m+4>>2]=j;m=e;c[m>>2]=k;c[m+4>>2]=l;if(!(W3b(g,d,b)|0)){m=h+2|0;return m|0}l=b;k=c[l>>2]|0;l=c[l+4>>2]|0;j=d;e=c[j+4>>2]|0;m=b;c[m>>2]=c[j>>2];c[m+4>>2]=e;m=d;c[m>>2]=k;c[m+4>>2]=l;if(!(W3b(g,b,a)|0)){m=h+3|0;return m|0}l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;d=b;e=c[d+4>>2]|0;m=a;c[m>>2]=c[d>>2];c[m+4>>2]=e;m=b;c[m>>2]=k;c[m+4>>2]=l;m=h+4|0;return m|0} function wke(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;CZb(b,d);e=b+44|0;j=d+12|0;i=c[j>>2]|0;f=i+4|0;k=d+20|0;h=c[k>>2]|0;if(f>>>0>h>>>0){Pxd(j,e,4);f=c[j>>2]|0;e=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=f;e=h}i=b+48|0;h=f+4|0;if(h>>>0>e>>>0)Pxd(j,i,4);else{g[i>>2]=ea(g[f>>2]);c[j>>2]=h}Bie(b+40|0,d);e=b+52|0;h=c[j>>2]|0;i=h+4|0;f=c[k>>2]|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+56|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+60|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+64|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+68|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+72|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+76|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+80|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+84|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+88|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+92|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+96|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+100|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+104|0;if((i+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+105|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+106|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Usd(d);b=b+24|0;Rkc(d,b,0);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Usd(d);b=b+24|0;Rkc(d,b,0);return}}function xke(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=dp;DZb(b,d);j=b+44|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;n=d+20|0;i=c[n>>2]|0;if(f>>>0>i>>>0){Pxd(m,j,4);h=j;f=c[m>>2]|0;i=c[n>>2]|0;e=c[j>>2]|0}else{o=ea(g[e>>2]);g[j>>2]=o;c[m>>2]=f;h=j;e=(g[k>>2]=o,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;h=b+48|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=h;e=c[h>>2]|0}else{o=ea(g[f>>2]);g[h>>2]=o;c[m>>2]=e;f=h;e=(g[k>>2]=o,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;Cie(b+40|0,d);i=b+52|0;e=c[m>>2]|0;h=e+4|0;f=c[n>>2]|0;if(h>>>0>f>>>0){Pxd(m,i,4);e=c[i>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=h}c[i>>2]=Efu(e|0)|0;j=b+56|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(m,j,4);i=c[j>>2]|0;e=c[m>>2]|0;f=c[n>>2]|0}else{i=c[h>>2]|0;c[j>>2]=i;c[m>>2]=e}c[j>>2]=Efu(i|0)|0;h=b+60|0;i=e+4|0;if(i>>>0>f>>>0){Pxd(m,h,4);j=h;e=c[h>>2]|0;i=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[e>>2]);g[h>>2]=o;c[m>>2]=i;j=h;e=(g[k>>2]=o,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+64|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[i>>2]);g[e>>2]=o;c[m>>2]=h;i=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+68|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;i=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[h>>2]);g[e>>2]=o;c[m>>2]=i;h=e;e=(g[k>>2]=o,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+72|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[i>>2]);g[e>>2]=o;c[m>>2]=h;i=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+76|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;i=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[h>>2]);g[e>>2]=o;c[m>>2]=i;h=e;e=(g[k>>2]=o,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+80|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[i>>2]);g[e>>2]=o;c[m>>2]=h;i=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;j=b+84|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(m,j,4);i=j;l=c[m>>2]|0;f=c[n>>2]|0;e=c[j>>2]|0}else{o=ea(g[h>>2]);g[j>>2]=o;c[m>>2]=e;i=j;l=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+88|0;h=l+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[l>>2]);g[e>>2]=o;c[m>>2]=h;i=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+92|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;i=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[h>>2]);g[e>>2]=o;c[m>>2]=i;h=e;e=(g[k>>2]=o,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+96|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[i>>2]);g[e>>2]=o;c[m>>2]=h;i=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+100|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;i=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[h>>2]);g[e>>2]=o;c[m>>2]=i;h=e;e=(g[k>>2]=o,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+104|0;if((i+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+105|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+106|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);Tsd(d);m=b+24|0;$kc(d,m,0);return}else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1;Tsd(d);m=b+24|0;$kc(d,m,0);return}}function yke(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n;EZb(b,d);e=b+44|0;l=d+12|0;j=c[l>>2]|0;f=j+4|0;m=d+20|0;h=c[m>>2]|0;if(f>>>0>>0){g[j>>2]=ea(g[e>>2]);c[l>>2]=f;e=h}else{Uxd(l,e,4);f=c[l>>2]|0;e=c[m>>2]|0}j=b+48|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[j>>2]);c[l>>2]=h}else Uxd(l,j,4);Die(b+40|0,d);e=b+52|0;f=c[l>>2]|0;h=f+4|0;j=c[m>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}e=b+56|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=f}else{Uxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}e=b+60|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}e=b+64|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=f}else{Uxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}e=b+68|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}e=b+72|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=f}else{Uxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}e=b+76|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}e=b+80|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=f}else{Uxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}e=b+84|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}e=b+88|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=f}else{Uxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}e=b+92|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}e=b+96|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=f}else{Uxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}e=b+100|0;h=f+4|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}e=b+104|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+105|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+106|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);h=b+32|0;e=c[h>>2]|0;c[k>>2]=e;j=c[l>>2]|0;f=j+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[j>>2]=e;c[l>>2]=f}else Uxd(l,k,4);e=c[b+24>>2]|0;b=c[h>>2]|0;j=e+(b<<2)|0;if(!b){i=n;return}do{f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=c[e>>2];c[l>>2]=h}else Uxd(l,e,4);e=e+4|0}while((e|0)!=(j|0));i=n;return}function zke(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=653352;if((c[a+36>>2]|0)>-1){f=a+24|0;g=c[f>>2]|0;c[d>>2]=c[a+28>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=493480;c[a>>2]=493656;i=e;return}function Ake(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=653352;if((c[a+36>>2]|0)>-1){f=a+24|0;g=c[f>>2]|0;c[d>>2]=c[a+28>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=493480;c[a>>2]=493656;ndu(a);i=e;return}function Bke(b,d){b=b|0;d=d|0;var e=0,f=0;a[b+109>>0]=0;if(!d)return;d=b+12|0;f=b+68|0;e=b+40|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];d=b+24|0;e=b+80|0;b=b+52|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];return}function Cke(d){d=d|0;var f=0,h=dp,i=dp,j=0,k=dp,l=0,m=0,n=0;f=d+110|0;if(!(a[f>>0]|0))return;a[f>>0]=0;j=d+8|0;f=c[j>>2]|0;n=c[f+72>>2]|0;if(!n)return;k=ea(g[d+96>>2]);h=ea(g[d+100>>2]);i=ea(k);if(c[n>>2]|0){if(ea(ea(k*k)+ea(h*h))>ea(0.0)?(l=n+4|0,m=e[l>>1]|0,(m&2|0)==0):0){b[l>>1]=m|2;g[n+144>>2]=ea(0.0)}k=ea(h);f=n+64|0;g[f>>2]=i;g[f+4>>2]=k;f=c[j>>2]|0}g[n+132>>2]=ea(g[f+32>>2]);return}function Dke(d){d=d|0;var e=0,f=dp,h=0,i=0,j=0,k=0;e=d+111|0;if(!(a[e>>0]|0))return;a[e>>0]=0;e=c[d+8>>2]|0;h=c[e+72>>2]|0;if(!h)return;f=ea(g[d+104>>2]);if((c[h>>2]|0)!=0?(i=h+4|0,j=b[i>>1]|0,(j&16)==0):0){if(ea(f*f)>ea(0.0)?(k=j&65535,(k&2|0)==0):0){b[i>>1]=k|2;g[h+144>>2]=ea(0.0)}g[h+72>>2]=f}g[h+136>>2]=ea(g[e+36>>2]);return}function Eke(b){b=b|0;var d=0,e=0;d=b+12|0;e=b+68|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];d=b+24|0;e=b+80|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];a[b+109>>0]=1;return}function Fke(a){a=a|0;a=c[a+72>>2]|0;if(!a){a=0;return a|0}a=(b[a+4>>1]&2)==0;return a|0}function Gke(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;m=n+16|0;h=n;k=n+8|0;l=b+72|0;e=c[l>>2]|0;if(!e){i=n;return}j=b+48|0;cme(e,(c[j>>2]&4|0)!=0);f=b+76|0;if(c[f>>2]|0){e=Vie()|0;Ime(e,c[f>>2]|0);c[f>>2]=0}b=b+80|0;if(c[b>>2]|0){e=Vie()|0;Ime(e,c[b>>2]|0);c[b>>2]=0}if(d){i=n;return}e=c[j>>2]|0;if(e&1){e=c[l>>2]|0;g[h>>2]=ea(0.0);g[h+4>>2]=ea(1.0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=7;d=m+20|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[m+36>>2]=ea(1.0);g[m+40>>2]=ea(0.0);g[m+48>>2]=ea(0.0);g[m+52>>2]=ea(0.0);g[m+60>>2]=ea(.699999988);g[m+56>>2]=ea(0.0);a[m+44>>0]=0;a[m+16>>0]=1;Jpe(m,_ie()|0,e,e+44|0,h);c[f>>2]=Jme(Vie()|0,m)|0;e=c[j>>2]|0}if(!(e&2)){i=n;return}h=c[l>>2]|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(0.0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m>>2]=7;j=m+20|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;g[m+36>>2]=ea(1.0);g[m+40>>2]=ea(0.0);g[m+48>>2]=ea(0.0);g[m+52>>2]=ea(0.0);g[m+60>>2]=ea(.699999988);g[m+56>>2]=ea(0.0);a[m+44>>0]=0;a[m+16>>0]=1;Jpe(m,_ie()|0,h,h+44|0,k);c[b>>2]=Jme(Vie()|0,m)|0;i=n;return}function Hke(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,i=dp;e=c[d+72>>2]|0;if(!e){f=549096;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;return}if(!(a[d+206>>0]|0)){i=ea(g[e+64>>2]);h=ea(g[e+68>>2]);g[b>>2]=i;g[b+4>>2]=h;return}else{e=d+192|0;f=c[e+4>>2]|0;d=b;c[d>>2]=c[e>>2];c[d+4>>2]=f;return}}function Ike(b){b=b|0;var d=0,e=dp;d=c[b+72>>2]|0;if(!d){e=ea(0.0);return ea(e)}e=ea(ea(g[((a[b+207>>0]|0)==0?d+72|0:b+200|0)>>2])*ea(57.2957802));return ea(e)}function Jke(a){a=a|0;a=c[a+72>>2]|0;if(!a){a=0;return a|0}a=(b[a+4>>1]&32)!=0;return a|0}function Kke(a){a=a|0;var d=0,f=0,h=0,i=dp,j=dp,k=0;a=a+72|0;d=c[a>>2]|0;bme(d,654872,ea(0.0));if(c[d>>2]|0){j=ea(g[163718]);j=ea(j*j);i=ea(g[163719]);if(ea(j+ea(i*i))>ea(0.0)?(f=d+4|0,h=e[f>>1]|0,(h&2|0)==0):0){b[f>>1]=h|2;g[d+144>>2]=ea(0.0)}k=654872;h=c[k+4>>2]|0;f=d+64|0;c[f>>2]=c[k>>2];c[f+4>>2]=h;if(!(b[d+4>>1]&16))g[d+72>>2]=ea(0.0)}a=c[a>>2]|0;if(!a)return;a=c[a+108>>2]|0;f=(a0b()|0)^1;if(!a)return;do{d=a;a=c[a+12>>2]|0;d=c[(c[d+4>>2]|0)+64>>2]|0;if(d)Uie(d,f)}while((a|0)!=0);return}function Lke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=p_b(a,50)|0;if((!((e|0)==0|(e|0)==(b|0))?(f=c[e+24>>2]|0,(f|0)!=0):0)?l_b(f)|0:0){b=e;return b|0}e=c[(q_b(a)|0)+156>>2]|0;if(!e){b=0;return b|0}while(1){f=c[e+24>>2]|0;if((((f|0)!=0?(d=p_b(f,50)|0,!((d|0)==0|(d|0)==(b|0))):0)?(g=c[d+24>>2]|0,(g|0)!=0):0)?l_b(g)|0:0){e=10;break}e=c[e+156>>2]|0;if(!e){d=0;e=10;break}}if((e|0)==10)return d|0;return 0}function Mke(a){a=a|0;var b=0,d=0;b=c[(c[a+48>>2]|0)+40>>2]|0;d=c[(c[a+52>>2]|0)+40>>2]|0;Nke(0,b,d,a);Nke(1,d,b,a);return}function Nke(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+64|0;j=n+48|0;k=n;m=n+8|0;if(!(a[d+45>>0]|0)){i=n;return}l=c[d+144>>2]|0;if(!l){i=n;return}a[m+36>>0]=b&1^1;c[m+32>>2]=f;c[m+4>>2]=d;c[m>>2]=rie(d)|0;c[m+20>>2]=e;c[m+16>>2]=rie(e)|0;if(b){c[m+8>>2]=c[f+52>>2];c[m+12>>2]=c[f+60>>2];d=f+48|0;b=f+56|0}else{c[m+8>>2]=c[f+48>>2];c[m+12>>2]=c[f+56>>2];d=f+52|0;b=f+60|0}c[m+24>>2]=c[d>>2];c[m+28>>2]=c[b>>2];if(cs[c[(c[l>>2]|0)+144>>2]&2047](l)|0){h=l+32|0;d=l+40|0;b=(c[d>>2]|0)+1|0;c[d>>2]=b;e=l+44|0;f=c[e>>2]|0;g=f&2147483647;if(b>>>0>g>>>0){b=f<<1;b=(b|0)==0?1:b;do if(g>>>0>>0)if((f|0)>-1){c[e>>2]=b;g=c[h>>2]|0;c[k>>2]=c[l+36>>2];c[j+0>>2]=c[k+0>>2];c[h>>2]=QUb(g,b*40|0,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[l+36>>2];c[j+0>>2]=c[k+0>>2];j=MUb(b*40|0,4,j,0,2782280,355)|0;yfu(j|0,c[h>>2]|0,(c[d>>2]|0)*40|0)|0;c[e>>2]=b;c[h>>2]=j;break}while(0);b=c[d>>2]|0}b=(c[h>>2]|0)+((b+-1|0)*40|0)|0;e=b+0|0;f=m+0|0;d=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(d|0));a[b+36>>0]=a[m+36>>0]|0}if(!(a[l+28>>0]|0)){i=n;return}$q[c[(c[l>>2]|0)+132>>2]&8191](l,m);i=n;return}function Oke(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;e=l+40|0;k=l;f=b+48|0;g=c[(c[f>>2]|0)+40>>2]|0;h=b+52|0;j=c[(c[h>>2]|0)+40>>2]|0;if(((a[g+45>>0]|0)!=0?(d=c[g+144>>2]|0,(d|0)!=0):0)?(a[e+36>>0]=1,c[e+32>>2]=b,c[e+4>>2]=g,c[e>>2]=rie(g)|0,c[e+20>>2]=j,c[e+16>>2]=rie(j)|0,c[e+8>>2]=c[f>>2],c[e+12>>2]=c[b+56>>2],c[e+24>>2]=c[h>>2],c[e+28>>2]=c[b+60>>2],(a[d+28>>0]|0)!=0):0)$q[c[(c[d>>2]|0)+136>>2]&8191](d,e);if(!(a[j+45>>0]|0)){i=l;return}d=c[j+144>>2]|0;if(!d){i=l;return}a[k+36>>0]=0;c[k+32>>2]=b;c[k+4>>2]=j;c[k>>2]=rie(j)|0;c[k+20>>2]=g;c[k+16>>2]=rie(g)|0;c[k+8>>2]=c[h>>2];c[k+12>>2]=c[b+60>>2];c[k+24>>2]=c[f>>2];c[k+28>>2]=c[b+56>>2];if(!(a[d+28>>0]|0)){i=l;return}$q[c[(c[d>>2]|0)+136>>2]&8191](d,k);i=l;return}function Pke(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=c[(c[a+52>>2]|0)+40>>2]|0;b=c[(c[(c[a+48>>2]|0)+40>>2]|0)+144>>2]|0;a:do if(b){d=c[b+32>>2]|0;f=b+40|0;e=d+((c[f>>2]|0)*40|0)|0;while(1){if((d|0)==(e|0))break a;b=d+40|0;if((c[d+32>>2]|0)==(a|0))break;else d=b}Ifu(d|0,b|0,e-b|0)|0;c[f>>2]=(c[f>>2]|0)+-1}while(0);b=c[g+144>>2]|0;if(!b)return;g=c[b+32>>2]|0;e=b+40|0;f=g+((c[e>>2]|0)*40|0)|0;b=g;while(1){if((b|0)==(f|0)){h=11;break}d=b+40|0;if((c[b+32>>2]|0)==(a|0))break;else b=d}if((h|0)==11)return;Ifu(b|0,d|0,f-d|0)|0;c[e>>2]=(c[e>>2]|0)+-1;return}function Qke(b,d){b=b|0;d=d|0;var e=0;if(!(a[b+28>>0]|0)){b=0;return b|0}if(!(a[d+28>>0]|0)){b=0;return b|0}if(a[b+45>>0]|0){e=c[b+144>>2]|0;if(!e){b=0;return b|0}if(cs[c[(c[e>>2]|0)+148>>2]&2047](e)|0){b=0;return b|0}if(!(1<>2]|0)+40>>2]&c[e+52>>2])){b=0;return b|0}if(!(c[(rie(d)|0)>>2]|0)){b=0;return b|0}}if(!(a[d+45>>0]|0)){b=1;return b|0}e=c[d+144>>2]|0;if(!e){b=0;return b|0}if(cs[c[(c[e>>2]|0)+148>>2]&2047](e)|0){b=0;return b|0}if(!(1<>2]|0)+40>>2]&c[e+52>>2])){b=0;return b|0}b=(c[(rie(b)|0)>>2]|0)!=0;return b|0}function Rke(a){a=a|0;kle(a);c[a+28>>2]=0;c[a+48>>2]=16;c[a+52>>2]=0;c[a+44>>2]=Nle(128)|0;c[a+36>>2]=16;c[a+40>>2]=0;c[a+32>>2]=Nle(64)|0;return}function Ske(a){a=a|0;Ole(c[a+32>>2]|0);Ole(c[a+44>>2]|0);lle(a);return}function Tke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=a+40|0;d=c[g>>2]|0;if((d|0)>0){h=c[a+32>>2]|0;f=0;do{e=h+(f<<2)|0;if((c[e>>2]|0)==(b|0)){c[e>>2]=-1;d=c[g>>2]|0}f=f+1|0}while((f|0)<(d|0))}h=a+28|0;c[h>>2]=(c[h>>2]|0)+-1;ole(a,b);return}function Uke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(qle(a,b,d,e)|0))return;f=a+40|0;d=c[f>>2]|0;e=a+36|0;a=a+32|0;if((d|0)==(c[e>>2]|0)){g=c[a>>2]|0;c[e>>2]=d<<1;d=Nle(d<<3)|0;c[a>>2]=d;yfu(d|0,g|0,c[f>>2]<<2|0)|0;Ole(g);d=c[f>>2]|0}c[(c[a>>2]|0)+(d<<2)>>2]=b;c[f>>2]=(c[f>>2]|0)+1;return}function Vke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+40|0;d=c[f>>2]|0;e=a+36|0;a=a+32|0;if((d|0)==(c[e>>2]|0)){g=c[a>>2]|0;c[e>>2]=d<<1;d=Nle(d<<3)|0;c[a>>2]=d;yfu(d|0,g|0,c[f>>2]<<2|0)|0;Ole(g);d=c[f>>2]|0}c[(c[a>>2]|0)+(d<<2)>>2]=b;c[f>>2]=(c[f>>2]|0)+1;return}function Wke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+56|0;e=c[f>>2]|0;if((e|0)==(b|0))return 1;h=a+52|0;d=c[h>>2]|0;g=a+48|0;a=a+44|0;if((d|0)==(c[g>>2]|0)){e=c[a>>2]|0;c[g>>2]=d<<1;d=Nle(d<<4)|0;c[a>>2]=d;yfu(d|0,e|0,c[h>>2]<<3|0)|0;Ole(e);e=c[f>>2]|0;d=c[h>>2]|0}g=c[a>>2]|0;c[g+(d<<3)>>2]=(e|0)>(b|0)?b:e;c[g+(d<<3)+4>>2]=(e|0)<(b|0)?b:e;c[h>>2]=d+1;return 1}function Xke(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;h=a+60|0;c[h>>2]=0;i=b+12|0;n=ea(g[d+12>>2]);m=ea(g[i>>2]);j=ea(n*m);p=ea(g[d+8>>2]);k=ea(g[b+16>>2]);j=ea(j-ea(p*k));j=ea(ea(g[d>>2])+j);k=ea(ea(m*p)+ea(n*k));k=ea(k+ea(g[d+4>>2]));d=e+12|0;n=ea(g[f+12>>2]);p=ea(g[d>>2]);m=ea(n*p);o=ea(g[f+8>>2]);l=ea(g[e+16>>2]);m=ea(m-ea(o*l));m=ea(ea(g[f>>2])+m);l=ea(ea(p*o)+ea(n*l));j=ea(m-j);k=ea(ea(l+ea(g[f+4>>2]))-k);k=ea(ea(j*j)+ea(k*k));j=ea(g[b+8>>2]);j=ea(j+ea(g[e+8>>2]));if(k>ea(j*j))return;c[a+56>>2]=0;f=i;e=c[f+4>>2]|0;i=a+48|0;c[i>>2]=c[f>>2];c[i+4>>2]=e;g[a+40>>2]=ea(0.0);g[a+44>>2]=ea(0.0);c[h>>2]=1;i=d;e=c[i+4>>2]|0;f=a;c[f>>2]=c[i>>2];c[f+4>>2]=e;c[a+16>>2]=0;return}function Yke(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=0;w=a+60|0;c[w>>2]=0;x=e+12|0;l=ea(g[f+12>>2]);u=ea(g[x>>2]);v=ea(l*u);t=ea(g[f+8>>2]);m=ea(g[e+16>>2]);v=ea(v-ea(t*m));v=ea(ea(g[f>>2])+v);m=ea(ea(u*t)+ea(l*m));m=ea(m+ea(g[f+4>>2]));v=ea(v-ea(g[d>>2]));m=ea(m-ea(g[d+4>>2]));l=ea(g[d+12>>2]);t=ea(v*l);u=ea(g[d+8>>2]);t=ea(t+ea(m*u));u=ea(ea(l*m)-ea(v*u));v=ea(g[b+8>>2]);v=ea(v+ea(g[e+8>>2]));f=c[b+148>>2]|0;do if((f|0)>0){e=0;d=0;i=ea(-34028234699999998.0e22);while(1){m=ea(t-ea(g[b+(e<<3)+20>>2]));h=ea(u-ea(g[b+(e<<3)+24>>2]));m=ea(m*ea(g[b+(e<<3)+84>>2]));h=ea(m+ea(h*ea(g[b+(e<<3)+88>>2])));if(h>v){e=19;break}s=h>i;i=s?h:i;d=s?e:d;e=e+1|0;if((e|0)>=(f|0)){e=4;break}}if((e|0)==4){s=d;d=i>2]|0;r=c[r+4>>2]|0;p=(c[k>>2]=r,ea(g[k>>2]));f=b+(((e|0)<(f|0)?e:0)<<3)+20|0;e=c[f>>2]|0;f=c[f+4>>2]|0;o=(c[k>>2]=f,ea(g[k>>2]));if(d){c[w>>2]=1;c[a+56>>2]=1;r=b+(s<<3)+84|0;s=c[r+4>>2]|0;w=a+40|0;c[w>>2]=c[r>>2];c[w+4>>2]=s;u=(c[k>>2]=q,ea(g[k>>2]));u=ea(ea(u+(c[k>>2]=e,ea(g[k>>2])))*ea(.5));v=ea(ea(p+o)*ea(.5));u=ea(u);v=ea(v);w=a+48|0;g[w>>2]=u;g[w+4>>2]=v;w=c[x+4>>2]|0;s=a;c[s>>2]=c[x>>2];c[s+4>>2]=w;c[a+16>>2]=0;return}h=(c[k>>2]=q,ea(g[k>>2]));j=ea(t-h);l=ea(u-p);i=(c[k>>2]=e,ea(g[k>>2]));m=ea(t-i);n=ea(u-o);if(ea(ea(j*ea(i-h))+ea(l*ea(o-p)))<=ea(0.0)){if(ea(ea(j*j)+ea(l*l))>ea(v*v))return;c[w>>2]=1;c[a+56>>2]=1;d=a+40|0;v=ea(j);h=ea(l);s=d;g[s>>2]=v;g[s+4>>2]=h;h=ea(R(ea(ea(j*j)+ea(l*l))));if(!(h>2]=ea(j*v);g[a+44>>2]=ea(l*v)}w=a+48|0;c[w>>2]=q;c[w+4>>2]=r;w=c[x+4>>2]|0;s=a;c[s>>2]=c[x>>2];c[s+4>>2]=w;c[a+16>>2]=0;return}if(!(ea(ea(m*ea(h-i))+ea(n*ea(p-o)))<=ea(0.0))){i=ea(ea(h+i)*ea(.5));h=ea(ea(p+o)*ea(.5));t=ea(t-i);u=ea(u-h);d=b+(s<<3)+84|0;t=ea(t*ea(g[d>>2]));if(ea(t+ea(u*ea(g[b+(s<<3)+88>>2])))>v)return;u=ea(i);c[w>>2]=1;c[a+56>>2]=1;r=d;s=c[r+4>>2]|0;w=a+40|0;c[w>>2]=c[r>>2];c[w+4>>2]=s;v=ea(h);w=a+48|0;g[w>>2]=u;g[w+4>>2]=v;w=c[x+4>>2]|0;s=a;c[s>>2]=c[x>>2];c[s+4>>2]=w;c[a+16>>2]=0;return}if(ea(ea(m*m)+ea(n*n))>ea(v*v))return;c[w>>2]=1;c[a+56>>2]=1;d=a+40|0;v=ea(m);h=ea(n);s=d;g[s>>2]=v;g[s+4>>2]=h;h=ea(R(ea(ea(m*m)+ea(n*n))));if(!(h>2]=ea(m*v);g[a+44>>2]=ea(n*v)}w=a+48|0;c[w>>2]=e;c[w+4>>2]=f;w=c[x+4>>2]|0;s=a;c[s>>2]=c[x>>2];c[s+4>>2]=w;c[a+16>>2]=0;return}function Zke(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=dp;y=b+60|0;c[y>>2]=0;z=f+12|0;v=ea(g[h+12>>2]);p=ea(g[z>>2]);l=ea(v*p);j=ea(g[h+8>>2]);u=ea(g[f+16>>2]);l=ea(l-ea(j*u));l=ea(ea(g[h>>2])+l);u=ea(ea(p*j)+ea(v*u));u=ea(u+ea(g[h+4>>2]));l=ea(l-ea(g[e>>2]));u=ea(u-ea(g[e+4>>2]));v=ea(g[e+12>>2]);j=ea(l*v);p=ea(g[e+8>>2]);j=ea(j+ea(u*p));p=ea(ea(v*u)-ea(l*p));x=d+12|0;w=c[x>>2]|0;x=c[x+4>>2]|0;l=(c[k>>2]=x,ea(g[k>>2]));h=d+20|0;e=c[h>>2]|0;h=c[h+4>>2]|0;u=(c[k>>2]=h,ea(g[k>>2]));v=(c[k>>2]=e,ea(g[k>>2]));m=(c[k>>2]=w,ea(g[k>>2]));i=ea(v-m);q=ea(u-l);n=ea(ea(i*ea(v-j))+ea(q*ea(u-p)));r=ea(j-m);s=ea(p-l);o=ea(ea(r*i)+ea(s*q));t=ea(g[d+8>>2]);t=ea(t+ea(g[f+8>>2]));if(o<=ea(0.0)){if(ea(ea(r*r)+ea(s*s))>ea(t*t))return;if((a[d+44>>0]|0)!=0?(d=d+28|0,v=ea(g[d>>2]),ea(ea(ea(m-j)*ea(m-v))+ea(ea(l-p)*ea(l-ea(g[d+4>>2]))))>ea(0.0)):0)return;c[y>>2]=1;c[b+56>>2]=0;g[b+40>>2]=ea(0.0);g[b+44>>2]=ea(0.0);d=b+48|0;c[d>>2]=w;c[d+4>>2]=x;d=b+16|0;c[d>>2]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=z;z=c[d+4>>2]|0;x=b;c[x>>2]=c[d>>2];c[x+4>>2]=z;return}if(n<=ea(0.0)){j=ea(j-v);i=ea(p-u);if(ea(ea(j*j)+ea(i*i))>ea(t*t))return;if((a[d+45>>0]|0)!=0?(x=d+36|0,t=ea(g[x>>2]),ea(ea(j*ea(t-v))+ea(i*ea(ea(g[x+4>>2])-u)))>ea(0.0)):0)return;c[y>>2]=1;c[b+56>>2]=0;g[b+40>>2]=ea(0.0);g[b+44>>2]=ea(0.0);d=b+48|0;c[d>>2]=e;c[d+4>>2]=h;d=b+16|0;c[d>>2]=0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=z;z=c[d+4>>2]|0;x=b;c[x>>2]=c[d>>2];c[x+4>>2]=z;return}A=ea(ea(1.0)/ea(ea(i*i)+ea(q*q)));m=ea(j-ea(ea(ea(m*n)+ea(v*o))*A));v=ea(p-ea(ea(ea(l*n)+ea(u*o))*A));if(ea(ea(m*m)+ea(v*v))>ea(t*t))return;j=ea(-q);if(ea(ea(i*s)+ea(r*j))>2]=1;c[b+56>>2]=1;A=ea(i);d=b+40|0;g[d>>2]=v;g[d+4>>2]=A;d=b+48|0;c[d>>2]=w;c[d+4>>2]=x;d=b+16|0;c[d>>2]=0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=1;a[d+3>>0]=0;d=z;z=c[d+4>>2]|0;x=b;c[x>>2]=c[d>>2];c[x+4>>2]=z;return}function _ke(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0;V=i;i=i+144|0;v=V+128|0;w=V;O=V+72|0;N=V+48|0;U=V+24|0;T=b+132|0;m=ea(g[f+12>>2]);C=ea(g[j+8>>2]);q=ea(m*C);l=ea(g[f+8>>2]);D=ea(g[j+12>>2]);q=ea(q-ea(l*D));E=ea(q);D=ea(ea(C*l)+ea(m*D));C=ea(D);F=ea(g[j>>2]);F=ea(F-ea(g[f>>2]));r=ea(g[j+4>>2]);r=ea(r-ea(g[f+4>>2]));o=ea(ea(m*F)+ea(l*r));F=ea(ea(m*r)-ea(l*F));l=ea(o);r=ea(F);P=T;g[P>>2]=l;g[P+4>>2]=r;P=b+140|0;g[P>>2]=E;g[P+4>>2]=C;P=b+144|0;C=ea(g[h+12>>2]);E=ea(D*C);Q=b+140|0;r=ea(g[h+16>>2]);E=ea(o+ea(E-ea(q*r)));S=b+136|0;F=ea(ea(ea(C*q)+ea(D*r))+F);r=ea(E);D=ea(F);y=b+148|0;g[y>>2]=r;g[y+4>>2]=D;y=e+28|0;j=c[y>>2]|0;y=c[y+4>>2]|0;L=b+156|0;c[L>>2]=j;c[L+4>>2]=y;L=b+164|0;J=e+12|0;t=c[J>>2]|0;J=c[J+4>>2]|0;M=L;c[M>>2]=t;c[M+4>>2]=J;M=b+172|0;u=e+20|0;f=c[u>>2]|0;u=c[u+4>>2]|0;I=M;c[I>>2]=f;c[I+4>>2]=u;I=e+36|0;H=c[I>>2]|0;I=c[I+4>>2]|0;s=b+180|0;c[s>>2]=H;c[s+4>>2]=I;s=(a[e+44>>0]|0)!=0;x=(a[e+45>>0]|0)!=0;D=(c[k>>2]=f,ea(g[k>>2]));r=(c[k>>2]=t,ea(g[k>>2]));q=ea(D-r);C=(c[k>>2]=u,ea(g[k>>2]));u=b+168|0;o=(c[k>>2]=J,ea(g[k>>2]));l=ea(C-o);m=ea(R(ea(ea(q*q)+ea(l*l))));J=m>2]=j,ea(g[k>>2]));p=(c[k>>2]=y,ea(g[k>>2]));z=(c[k>>2]=H,ea(g[k>>2]));A=(c[k>>2]=I,ea(g[k>>2]));if(J)G=q;else{B=ea(ea(1.0)/m);G=ea(q*B);l=ea(l*B)}y=b+196|0;B=ea(-G);g[y>>2]=l;J=b+200|0;g[J>>2]=B;B=ea(ea(ea(E-r)*l)+ea(ea(F-o)*B));if(s){r=ea(r-n);m=ea(o-p);q=ea(R(ea(ea(r*r)+ea(m*m))));if(q>2]=m;g[b+192>>2]=o;e=ea(ea(l*q)-ea(G*m))>=ea(0.0);o=ea(ea(ea(E-n)*m)+ea(ea(F-p)*o))}else{e=0;o=ea(0.0)}a:do if(!x){if(!s){K=B>=ea(0.0);a[b+248>>0]=K&1;f=b+212|0;if(K){K=64;break}else{K=65;break}}f=o>=ea(0.0);if(e){if(!f){I=B>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(!I){F=ea(-l);F=ea(F);G=ea(G);x=f;g[x>>2]=F;g[x+4>>2]=G;x=y;I=c[x>>2]|0;x=c[x+4>>2]|0;H=b+228|0;c[H>>2]=I;c[H+4>>2]=x;F=ea(-(c[k>>2]=I,ea(g[k>>2])));I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break}}else{a[b+248>>0]=1;f=b+212|0}I=y;H=c[I+4>>2]|0;x=f;c[x>>2]=c[I>>2];c[x+4>>2]=H;x=b+188|0;H=c[x+4>>2]|0;I=b+228|0;c[I>>2]=c[x>>2];c[I+4>>2]=H;F=ea(-ea(g[y>>2]));G=ea(-ea(g[J>>2]));F=ea(F);G=ea(G);I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break}else{if(f){I=B>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(I){x=y;I=c[x>>2]|0;x=c[x+4>>2]|0;H=f;c[H>>2]=I;c[H+4>>2]=x;H=b+228|0;c[H>>2]=I;c[H+4>>2]=x;F=ea(-(c[k>>2]=I,ea(g[k>>2])));F=ea(F);G=ea(G);I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break}}else{a[b+248>>0]=0;f=b+212|0}E=ea(-l);E=ea(E);F=ea(G);x=f;g[x>>2]=E;g[x+4>>2]=F;x=y;H=c[x+4>>2]|0;I=b+228|0;c[I>>2]=c[x>>2];c[I+4>>2]=H;F=ea(-ea(g[b+188>>2]));G=ea(-ea(g[b+192>>2]));F=ea(F);G=ea(G);I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break}}else{m=ea(z-D);r=ea(A-C);q=ea(R(ea(ea(m*m)+ea(r*r))));if(!(q>2]=r;j=b+208|0;g[j>>2]=q;f=ea(ea(G*r)-ea(l*m))>ea(0.0);q=ea(ea(ea(E-D)*r)+ea(ea(F-C)*q));if(!s){t=B>=ea(0.0);if(!x){a[b+248>>0]=t&1;f=b+212|0;if(t){K=64;break}else{K=65;break}}if(f){if(!t){I=q>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(!I){F=ea(-l);F=ea(F);G=ea(G);x=f;g[x>>2]=F;g[x+4>>2]=G;x=b+228|0;g[x>>2]=F;g[x+4>>2]=G;x=y;H=c[x+4>>2]|0;I=b+236|0;c[I>>2]=c[x>>2];c[I+4>>2]=H;break}}else{a[b+248>>0]=1;f=b+212|0}I=y;H=c[I+4>>2]|0;x=f;c[x>>2]=c[I>>2];c[x+4>>2]=H;F=ea(-ea(g[y>>2]));G=ea(-ea(g[J>>2]));F=ea(F);G=ea(G);x=b+228|0;g[x>>2]=F;g[x+4>>2]=G;x=b+204|0;H=c[x+4>>2]|0;I=b+236|0;c[I>>2]=c[x>>2];c[I+4>>2]=H;break}else{if(t){I=q>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(I){H=y;x=c[H>>2]|0;H=c[H+4>>2]|0;I=f;c[I>>2]=x;c[I+4>>2]=H;F=ea(-(c[k>>2]=x,ea(g[k>>2])));F=ea(F);G=ea(G);I=b+228|0;g[I>>2]=F;g[I+4>>2]=G;I=b+236|0;c[I>>2]=x;c[I+4>>2]=H;break}}else{a[b+248>>0]=0;f=b+212|0}E=ea(-l);E=ea(E);F=ea(G);x=f;g[x>>2]=E;g[x+4>>2]=F;F=ea(-ea(g[b+204>>2]));G=ea(-ea(g[b+208>>2]));F=ea(F);G=ea(G);x=b+228|0;g[x>>2]=F;g[x+4>>2]=G;x=y;H=c[x+4>>2]|0;I=b+236|0;c[I>>2]=c[x>>2];c[I+4>>2]=H;break}}if(e&f){if(!(o>=ea(0.0)|B>=ea(0.0))){I=q>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(!I){F=ea(-l);F=ea(F);G=ea(G);I=f;g[I>>2]=F;g[I+4>>2]=G;I=b+228|0;g[I>>2]=F;g[I+4>>2]=G;I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break}}else{a[b+248>>0]=1;f=b+212|0}x=y;H=c[x+4>>2]|0;I=f;c[I>>2]=c[x>>2];c[I+4>>2]=H;I=b+188|0;H=c[I+4>>2]|0;x=b+228|0;c[x>>2]=c[I>>2];c[x+4>>2]=H;x=b+204|0;H=c[x+4>>2]|0;I=b+236|0;c[I>>2]=c[x>>2];c[I+4>>2]=H;break}if(e){do if(!(o>=ea(0.0))){if(B>=ea(0.0)){I=q>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(I)break}else{a[b+248>>0]=0;f=b+212|0}F=ea(-l);F=ea(F);G=ea(G);I=f;g[I>>2]=F;g[I+4>>2]=G;G=ea(-ea(g[t>>2]));F=ea(-ea(g[j>>2]));G=ea(G);F=ea(F);I=b+228|0;g[I>>2]=G;g[I+4>>2]=F;F=ea(-ea(g[y>>2]));G=ea(-ea(g[J>>2]));F=ea(F);G=ea(G);I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break a}else{a[b+248>>0]=1;f=b+212|0}while(0);x=y;H=c[x+4>>2]|0;I=f;c[I>>2]=c[x>>2];c[I+4>>2]=H;I=b+188|0;H=c[I+4>>2]|0;x=b+228|0;c[x>>2]=c[I>>2];c[x+4>>2]=H;x=y;H=c[x+4>>2]|0;I=b+236|0;c[I>>2]=c[x>>2];c[I+4>>2]=H;break}if(!f){if(o>=ea(0.0)&B>=ea(0.0)){I=q>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(I){H=y;x=c[H>>2]|0;H=c[H+4>>2]|0;I=f;c[I>>2]=x;c[I+4>>2]=H;I=b+228|0;c[I>>2]=x;c[I+4>>2]=H;I=b+236|0;c[I>>2]=x;c[I+4>>2]=H;break}}else{a[b+248>>0]=0;f=b+212|0}F=ea(-l);F=ea(F);G=ea(G);I=f;g[I>>2]=F;g[I+4>>2]=G;G=ea(-ea(g[t>>2]));F=ea(-ea(g[j>>2]));G=ea(G);F=ea(F);I=b+228|0;g[I>>2]=G;g[I+4>>2]=F;F=ea(-ea(g[b+188>>2]));G=ea(-ea(g[b+192>>2]));F=ea(F);G=ea(G);I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break}do if(!(q>=ea(0.0))){if(o>=ea(0.0)){I=B>=ea(0.0);a[b+248>>0]=I&1;f=b+212|0;if(I)break}else{a[b+248>>0]=0;f=b+212|0}F=ea(-l);F=ea(F);G=ea(G);I=f;g[I>>2]=F;g[I+4>>2]=G;G=ea(-ea(g[y>>2]));F=ea(-ea(g[J>>2]));G=ea(G);F=ea(F);I=b+228|0;g[I>>2]=G;g[I+4>>2]=F;F=ea(-ea(g[b+188>>2]));G=ea(-ea(g[b+192>>2]));F=ea(F);G=ea(G);I=b+236|0;g[I>>2]=F;g[I+4>>2]=G;break a}else{a[b+248>>0]=1;f=b+212|0}while(0);x=y;H=c[x+4>>2]|0;I=f;c[I>>2]=c[x>>2];c[I+4>>2]=H;I=y;H=c[I+4>>2]|0;x=b+228|0;c[x>>2]=c[I>>2];c[x+4>>2]=H;x=b+204|0;H=c[x+4>>2]|0;I=b+236|0;c[I>>2]=c[x>>2];c[I+4>>2]=H}while(0);if((K|0)==64){x=y;I=c[x>>2]|0;x=c[x+4>>2]|0;H=f;c[H>>2]=I;c[H+4>>2]=x;F=ea(-(c[k>>2]=I,ea(g[k>>2])));F=ea(F);G=ea(G);I=b+228|0;g[I>>2]=F;g[I+4>>2]=G;I=b+236|0;g[I>>2]=F;g[I+4>>2]=G}else if((K|0)==65){F=ea(-l);F=ea(F);G=ea(G);H=f;g[H>>2]=F;g[H+4>>2]=G;H=y;x=c[H>>2]|0;H=c[H+4>>2]|0;I=b+228|0;c[I>>2]=x;c[I+4>>2]=H;I=b+236|0;c[I>>2]=x;c[I+4>>2]=H}j=h+148|0;f=c[j>>2]|0;e=b+128|0;c[e>>2]=f;if((f|0)>0){f=0;do{F=ea(g[P>>2]);G=ea(g[h+(f<<3)+20>>2]);C=ea(F*G);D=ea(g[Q>>2]);E=ea(g[h+(f<<3)+24>>2]);C=ea(C-ea(D*E));C=ea(ea(g[T>>2])+C);E=ea(ea(G*D)+ea(F*E));E=ea(E+ea(g[S>>2]));C=ea(C);E=ea(E);I=b+(f<<3)|0;g[I>>2]=C;g[I+4>>2]=E;E=ea(g[P>>2]);C=ea(g[h+(f<<3)+84>>2]);F=ea(E*C);D=ea(g[Q>>2]);G=ea(g[h+(f<<3)+88>>2]);F=ea(F-ea(D*G));G=ea(ea(C*D)+ea(E*G));F=ea(F);G=ea(G);I=b+(f<<3)+64|0;g[I>>2]=F;g[I+4>>2]=G;f=f+1|0}while((f|0)<(c[j>>2]|0));f=c[e>>2]|0}n=ea(ea(g[163720])*ea(2.0));H=b+244|0;g[H>>2]=n;I=d+60|0;c[I>>2]=0;s=b+248|0;if((f|0)>0){o=ea(g[b+164>>2]);q=ea(g[u>>2]);l=ea(g[b+212>>2]);r=ea(g[b+216>>2]);m=ea(34028234699999998.0e22);t=0;do{G=ea(ea(g[b+(t<<3)>>2])-o);G=ea(ea(l*G)+ea(r*ea(ea(g[b+(t<<3)+4>>2])-q)));m=Gn){i=V;return}$ke(v,b);t=c[v>>2]|0;if(t){q=ea(g[v+8>>2]);if(q>ea(g[H>>2])){i=V;return}if(q>ea(ea(m*ea(.980000019))+ea(.00100000005))){u=c[v+4>>2]|0;f=d+56|0;if((t|0)==1){x=w;K=78}else{c[f>>2]=2;j=L;s=c[j+4>>2]|0;t=w;c[t>>2]=c[j>>2];c[t+4>>2]=s;t=w+8|0;a[t>>0]=0;s=u&255;a[t+1>>0]=s;a[t+2>>0]=0;a[t+3>>0]=1;t=M;j=c[t+4>>2]|0;f=w+12|0;c[f>>2]=c[t>>2];c[f+4>>2]=j;f=w+20|0;a[f>>0]=0;a[f+1>>0]=s;a[f+2>>0]=0;a[f+3>>0]=1;c[O>>2]=u;f=u+1|0;f=(f|0)<(c[e>>2]|0)?f:0;c[O+4>>2]=f;e=b+(u<<3)|0;s=c[e>>2]|0;e=c[e+4>>2]|0;j=O+8|0;c[j>>2]=s;c[j+4>>2]=e;f=b+(f<<3)|0;j=c[f>>2]|0;f=c[f+4>>2]|0;t=O+16|0;c[t>>2]=j;c[t+4>>2]=f;t=b+(u<<3)+64|0;y=c[t>>2]|0;t=c[t+4>>2]|0;x=O+24|0;c[x>>2]=y;c[x+4>>2]=t;x=0}}else K=76}else K=76;if((K|0)==76){x=w;f=d+56|0;K=78}do if((K|0)==78){c[f>>2]=1;e=c[e>>2]|0;if((e|0)>1){q=ea(g[b+212>>2]);r=ea(q*ea(g[b+64>>2]));m=ea(g[b+216>>2]);f=0;r=ea(r+ea(m*ea(g[b+68>>2])));j=1;while(1){l=ea(q*ea(g[b+(j<<3)+64>>2]));l=ea(l+ea(m*ea(g[b+(j<<3)+68>>2])));t=l=(e|0))break;else r=t?l:r}}else f=0;K=f+1|0;K=(K|0)<(e|0)?K:0;e=b+(f<<3)|0;v=c[e+4>>2]|0;u=w;c[u>>2]=c[e>>2];c[u+4>>2]=v;u=w+8|0;a[u>>0]=0;a[u+1>>0]=f;a[u+2>>0]=1;a[u+3>>0]=0;u=b+(K<<3)|0;v=c[u+4>>2]|0;b=w+12|0;c[b>>2]=c[u>>2];c[b+4>>2]=v;b=w+20|0;a[b>>0]=0;a[b+1>>0]=K;a[b+2>>0]=1;a[b+3>>0]=0;if(!(a[s>>0]|0)){c[O>>2]=1;c[O+4>>2]=0;e=M;s=c[e>>2]|0;e=c[e+4>>2]|0;f=O+8|0;c[f>>2]=s;c[f+4>>2]=e;f=L;j=c[f>>2]|0;f=c[f+4>>2]|0;t=O+16|0;c[t>>2]=j;c[t+4>>2]=f;F=ea(-ea(g[y>>2]));G=ea(-ea(g[J>>2]));y=(g[k>>2]=F,c[k>>2]|0);t=(g[k>>2]=G,c[k>>2]|0);w=O+24|0;c[w>>2]=y;c[w+4>>2]=t;w=x;u=1;x=1;break}else{c[O>>2]=0;c[O+4>>2]=1;e=L;s=c[e>>2]|0;e=c[e+4>>2]|0;f=O+8|0;c[f>>2]=s;c[f+4>>2]=e;f=M;j=c[f>>2]|0;f=c[f+4>>2]|0;t=O+16|0;c[t>>2]=j;c[t+4>>2]=f;t=y;y=c[t>>2]|0;t=c[t+4>>2]|0;w=O+24|0;c[w>>2]=y;c[w+4>>2]=t;w=x;u=0;x=1;break}}while(0);A=(c[k>>2]=t,ea(g[k>>2]));G=(c[k>>2]=y,ea(g[k>>2]));B=(c[k>>2]=s,ea(g[k>>2]));C=(c[k>>2]=e,ea(g[k>>2]));D=(c[k>>2]=j,ea(g[k>>2]));F=(c[k>>2]=f,ea(g[k>>2]));b=O+32|0;s=O+24|0;v=O+28|0;G=ea(-G);g[b>>2]=A;g[O+36>>2]=G;f=O+44|0;E=ea(-A);e=f;g[e>>2]=E;c[e+4>>2]=y;e=O+8|0;t=O+12|0;G=ea(ea(A*B)+ea(C*G));g[O+40>>2]=G;E=ea(D*E);j=O+52|0;g[j>>2]=ea(E+ea((c[k>>2]=y,ea(g[k>>2]))*F));if((ele(N,w,b,G,u)|0)<2){i=V;return}G=ea(g[j>>2]);if((ele(U,N,f,G,c[O+4>>2]|0)|0)<2){i=V;return}f=d+40|0;if(x){h=s;O=c[h>>2]|0;h=c[h+4>>2]|0;b=f;c[b>>2]=O;c[b+4>>2]=h;b=e;h=c[b>>2]|0;b=c[b+4>>2]|0;N=d+48|0;c[N>>2]=h;c[N+4>>2]=b;p=(c[k>>2]=h,ea(g[k>>2]));r=(c[k>>2]=O,ea(g[k>>2]));q=ea(g[t>>2]);n=ea(g[v>>2]);m=ea(g[U>>2]);G=ea(m-p);l=ea(g[U+4>>2]);G=ea(ea(G*r)+ea(ea(l-q)*n));o=ea(g[H>>2]);if(!(G<=o))f=0;else{F=ea(m-ea(g[T>>2]));E=ea(l-ea(g[S>>2]));D=ea(g[P>>2]);G=ea(F*D);o=ea(g[Q>>2]);G=ea(G+ea(E*o));o=ea(ea(D*E)-ea(F*o));G=ea(G);o=ea(o);f=d;g[f>>2]=G;g[f+4>>2]=o;c[d+16>>2]=c[U+8>>2];o=ea(g[H>>2]);f=1}l=ea(g[U+12>>2]);G=ea(l-p);m=ea(g[U+16>>2]);if(ea(ea(G*r)+ea(ea(m-q)*n))<=o){E=ea(l-ea(g[T>>2]));D=ea(m-ea(g[S>>2]));C=ea(g[P>>2]);F=ea(E*C);G=ea(g[Q>>2]);F=ea(F+ea(D*G));G=ea(ea(C*D)-ea(E*G));F=ea(F);G=ea(G);T=d+(f*20|0)|0;g[T>>2]=F;g[T+4>>2]=G;c[d+(f*20|0)+16>>2]=c[U+20>>2];f=f+1|0}}else{Q=c[O>>2]|0;P=h+(Q<<3)+84|0;T=c[P+4>>2]|0;S=f;c[S>>2]=c[P>>2];c[S+4>>2]=T;Q=h+(Q<<3)+20|0;S=c[Q+4>>2]|0;T=d+48|0;c[T>>2]=c[Q>>2];c[T+4>>2]=S;p=ea(g[e>>2]);o=ea(g[s>>2]);n=ea(g[t>>2]);m=ea(g[v>>2]);G=ea(ea(g[U>>2])-p);G=ea(ea(G*o)+ea(ea(ea(g[U+4>>2])-n)*m));l=ea(g[H>>2]);if(!(G<=l))f=0;else{S=U;f=c[S+4>>2]|0;T=d;c[T>>2]=c[S>>2];c[T+4>>2]=f;T=U+8|0;f=d+16|0;a[f+2>>0]=a[T+3>>0]|0;a[f+3>>0]=a[T+2>>0]|0;a[f>>0]=a[T+1>>0]|0;a[f+1>>0]=a[T>>0]|0;l=ea(g[H>>2]);f=1}j=U+12|0;G=ea(ea(g[j>>2])-p);if(ea(ea(G*o)+ea(ea(ea(g[U+16>>2])-n)*m))<=l){Q=j;T=c[Q+4>>2]|0;S=d+(f*20|0)|0;c[S>>2]=c[Q>>2];c[S+4>>2]=T;S=U+20|0;T=d+(f*20|0)+16|0;a[T+2>>0]=a[S+3>>0]|0;a[T+3>>0]=a[S+2>>0]|0;a[T>>0]=a[S+1>>0]|0;a[T+1>>0]=a[S>>0]|0;f=f+1|0}}c[I>>2]=f;i=V;return}function $ke(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=dp,u=dp,v=0,w=0,x=0,y=0,z=dp,A=dp;c[a>>2]=0;w=a+4|0;c[w>>2]=-1;x=a+8|0;g[x>>2]=ea(-34028234699999998.0e22);t=ea(g[b+216>>2]);u=ea(g[b+212>>2]);v=c[b+128>>2]|0;if((v|0)<=0)return;k=ea(g[b+164>>2]);l=ea(g[b+168>>2]);m=ea(g[b+172>>2]);n=ea(g[b+176>>2]);o=ea(g[b+244>>2]);p=b+228|0;q=b+232|0;r=b+236|0;s=b+240|0;j=ea(-34028234699999998.0e22);d=0;while(1){f=ea(g[b+(d<<3)+64>>2]);h=ea(-f);i=ea(-ea(g[b+(d<<3)+68>>2]));A=ea(g[b+(d<<3)>>2]);z=ea(A-k);e=ea(g[b+(d<<3)+4>>2]);z=ea(ea(z*h)+ea(ea(e-l)*i));e=ea(ea(ea(A-m)*h)+ea(ea(e-n)*i));e=zo)break;if(!(ea(ea(t*f)+ea(u*i))>=ea(0.0))){A=ea(h-ea(g[p>>2]));if(e>j?!(ea(ea(A*u)+ea(ea(i-ea(g[q>>2]))*t))>2]));if(e>j?!(ea(ea(A*u)+ea(ea(i-ea(g[s>>2]))*t))>2]=2;c[w>>2]=d;g[x>>2]=e}d=d+1|0;if((d|0)>=(v|0)){y=10;break}else j=e}if((y|0)==10)return;c[a>>2]=2;c[w>>2]=d;g[x>>2]=e;return}function ale(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;i=i+256|0;_ke(f,a,b,c,d,e);i=f;return}function ble(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=0,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=dp,K=dp,L=0,M=0,N=0,O=dp,P=dp,Q=dp;N=i;i=i+112|0;q=N+96|0;s=N+24|0;H=N;I=N+32|0;G=N+40|0;L=N+64|0;F=N+88|0;M=b+60|0;c[M>>2]=0;K=ea(g[d+8>>2]);K=ea(K+ea(g[f+8>>2]));c[q>>2]=0;j=ea(cle(q,d,e,f,h));if(j>K){i=N;return}c[s>>2]=0;k=ea(cle(s,f,h,d,e));if(k>K){i=N;return}A=k>ea(j+ea(.000500000024));o=ea(g[h>>2]);r=ea(g[h+4>>2]);m=ea(g[h+8>>2]);k=ea(g[h+12>>2]);n=ea(g[e>>2]);p=ea(g[e+4>>2]);l=ea(g[e+8>>2]);j=ea(g[e+12>>2]);if(A){e=2;B=o;C=r;D=k;E=m;J=j;m=l;h=s;A=1;x=f}else{e=1;B=n;C=p;D=j;E=l;J=k;n=o;p=r;h=q;A=0;x=d;d=f}f=c[h>>2]|0;c[b+56>>2]=e;s=c[d+148>>2]|0;o=ea(g[x+(f<<3)+84>>2]);j=ea(D*o);z=ea(g[x+(f<<3)+88>>2]);j=ea(j-ea(E*z));z=ea(ea(E*o)+ea(D*z));o=ea(ea(J*j)+ea(m*z));j=ea(ea(J*z)-ea(m*j));if((s|0)>0){q=0;h=0;l=ea(34028234699999998.0e22);while(1){k=ea(o*ea(g[d+(q<<3)+84>>2]));k=ea(k+ea(j*ea(g[d+(q<<3)+88>>2])));e=k>2]);o=ea(J*u);v=ea(g[d+(h<<3)+24>>2]);o=ea(n+ea(o-ea(m*v)));v=ea(p+ea(ea(m*u)+ea(J*v)));o=ea(o);v=ea(v);q=H;g[q>>2]=o;g[q+4>>2]=v;q=f&255;e=H+8|0;a[e>>0]=q;a[e+1>>0]=h;a[e+2>>0]=1;a[e+3>>0]=0;v=ea(g[d+(s<<3)+20>>2]);o=ea(J*v);u=ea(g[d+(s<<3)+24>>2]);o=ea(n+ea(o-ea(m*u)));u=ea(p+ea(ea(m*v)+ea(J*u)));o=ea(o);u=ea(u);h=H+12|0;g[h>>2]=o;g[h+4>>2]=u;h=H+20|0;a[h>>0]=q;a[h+1>>0]=s;a[h+2>>0]=1;a[h+3>>0]=0;h=f+1|0;h=(h|0)<(c[x+148>>2]|0)?h:0;d=x+(f<<3)+20|0;u=ea(g[d>>2]);o=ea(g[d+4>>2]);d=x+(h<<3)+20|0;v=ea(g[d>>2]);w=ea(g[d+4>>2]);l=ea(v-u);j=ea(w-o);k=ea(R(ea(ea(l*l)+ea(j*j))));if(!(k>2]=t;g[I+4>>2]=y;z=ea(-t);Q=ea(B+ea(ea(D*u)-ea(E*o)));O=ea(C+ea(ea(E*u)+ea(D*o)));P=ea(O*z);O=ea(ea(Q*t)+ea(O*y));j=ea(-l);o=ea(ea(u+v)*ea(.5));o=ea(o);l=ea(ea(Q*y)+P);u=ea(K-O);O=ea(-y);g[F>>2]=z;g[F+4>>2]=O;if((ele(G,H,F,u,f)|0)<2){i=N;return}if((ele(L,G,I,ea(K+ea(ea(ea(B+ea(ea(D*v)-ea(E*w)))*t)+ea(ea(C+ea(ea(E*v)+ea(D*w)))*y))),h)|0)<2){i=N;return}j=ea(j);h=b+40|0;g[h>>2]=k;g[h+4>>2]=j;j=ea(r);h=b+48|0;g[h>>2]=o;g[h+4>>2]=j;j=ea(g[L>>2]);P=ea(y*j);k=ea(g[L+4>>2]);h=!(ea(ea(P+ea(k*z))-l)<=K);if(!(A<<24>>24)){if(h)h=0;else{P=ea(j-n);E=ea(k-p);O=ea(ea(J*P)+ea(m*E));P=ea(ea(J*E)-ea(m*P));O=ea(O);P=ea(P);h=b;g[h>>2]=O;g[h+4>>2]=P;c[b+16>>2]=c[L+8>>2];h=1}k=ea(g[L+12>>2]);P=ea(y*k);j=ea(g[L+16>>2]);if(ea(ea(P+ea(j*z))-l)<=K){P=ea(k-n);K=ea(j-p);O=ea(ea(J*P)+ea(m*K));P=ea(ea(J*K)-ea(m*P));O=ea(O);P=ea(P);I=b+(h*20|0)|0;g[I>>2]=O;g[I+4>>2]=P;c[b+(h*20|0)+16>>2]=c[L+20>>2];h=h+1|0}}else{if(h)h=0;else{P=ea(j-n);E=ea(k-p);O=ea(ea(J*P)+ea(m*E));P=ea(ea(J*E)-ea(m*P));O=ea(O);P=ea(P);h=b;g[h>>2]=O;g[h+4>>2]=P;h=b+16|0;I=c[L+8>>2]|0;c[h>>2]=I;a[h>>0]=I>>>8;a[h+1>>0]=I;a[h+2>>0]=I>>>24;a[h+3>>0]=I>>>16;h=1}k=ea(g[L+12>>2]);P=ea(y*k);j=ea(g[L+16>>2]);if(ea(ea(P+ea(j*z))-l)<=K){P=ea(k-n);K=ea(j-p);O=ea(ea(J*P)+ea(m*K));P=ea(ea(J*K)-ea(m*P));O=ea(O);P=ea(P);I=b+(h*20|0)|0;g[I>>2]=O;g[I+4>>2]=P;I=b+(h*20|0)+16|0;L=c[L+20>>2]|0;c[I>>2]=L;a[I>>0]=L>>>8;a[I+1>>0]=L;a[I+2>>0]=L>>>24;a[I+3>>0]=L>>>16;h=h+1|0}}c[M>>2]=h;i=N;return}function cle(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=0,t=0,u=dp;t=c[b+148>>2]|0;s=c[e+148>>2]|0;k=ea(g[f+12>>2]);o=ea(g[d+8>>2]);q=ea(k*o);l=ea(g[f+8>>2]);r=ea(g[d+12>>2]);q=ea(q-ea(l*r));r=ea(ea(o*l)+ea(k*r));o=ea(g[d>>2]);o=ea(o-ea(g[f>>2]));j=ea(g[d+4>>2]);j=ea(j-ea(g[f+4>>2]));n=ea(ea(k*o)+ea(l*j));o=ea(ea(k*j)-ea(l*o));if((t|0)<=0){t=0;r=ea(-34028234699999998.0e22);c[a>>2]=t;return ea(r)}if((s|0)>0){d=0;p=0;h=ea(-34028234699999998.0e22)}else{d=0;f=0;h=ea(-34028234699999998.0e22);do{e=h>2]=d;return ea(h)}do{i=ea(g[b+(p<<3)+84>>2]);l=ea(r*i);m=ea(g[b+(p<<3)+88>>2]);l=ea(l-ea(q*m));m=ea(ea(q*i)+ea(r*m));i=ea(g[b+(p<<3)+20>>2]);j=ea(r*i);k=ea(g[b+(p<<3)+24>>2]);j=ea(n+ea(j-ea(q*k)));k=ea(o+ea(ea(q*i)+ea(r*k)));f=0;i=ea(34028234699999998.0e22);do{u=ea(ea(g[e+(f<<3)+20>>2])-j);u=ea(ea(l*u)+ea(m*ea(ea(g[e+(f<<3)+24>>2])-k)));i=uh;h=f?i:h;d=f?p:d;p=p+1|0}while((p|0)!=(t|0));c[a>>2]=d;return ea(h)}function dle(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;h=ea(h);var i=dp,j=dp,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp;u=b+60|0;if(!(c[u>>2]|0))return;k=c[b+56>>2]|0;if((k|0)==1){q=d+12|0;n=ea(g[q>>2]);j=ea(g[b+40>>2]);i=ea(n*j);s=d+8|0;o=ea(g[s>>2]);l=ea(g[b+44>>2]);i=ea(i-ea(o*l));l=ea(ea(j*o)+ea(n*l));n=ea(i);o=ea(l);r=a;g[r>>2]=n;g[r+4>>2]=o;o=ea(g[q>>2]);n=ea(g[b+48>>2]);j=ea(o*n);m=ea(g[s>>2]);p=ea(g[b+52>>2]);j=ea(j-ea(m*p));j=ea(ea(g[d>>2])+j);p=ea(ea(n*m)+ea(o*p));p=ea(p+ea(g[d+4>>2]));if((c[u>>2]|0)<=0)return;q=f+12|0;r=f+8|0;s=f+4|0;t=a+4|0;k=0;while(1){o=ea(g[q>>2]);w=ea(g[b+(k*20|0)>>2]);v=ea(o*w);m=ea(g[r>>2]);n=ea(g[b+(k*20|0)+4>>2]);v=ea(v-ea(m*n));v=ea(ea(g[f>>2])+v);n=ea(ea(w*m)+ea(o*n));n=ea(n+ea(g[s>>2]));o=ea(e-ea(ea(i*ea(v-j))+ea(ea(n-p)*l)));m=ea(v+ea(i*o));o=ea(n+ea(l*o));i=ea(v-ea(i*h));n=ea(n-ea(l*h));v=ea(ea(i+m)*ea(.5));l=ea(ea(n+o)*ea(.5));v=ea(v);l=ea(l);d=a+(k<<3)+8|0;g[d>>2]=v;g[d+4>>2]=l;m=ea(i-m);o=ea(n-o);m=ea(ea(g[a>>2])*m);g[a+(k<<2)+24>>2]=ea(m+ea(ea(g[t>>2])*o));k=k+1|0;if((k|0)>=(c[u>>2]|0))break;i=ea(g[a>>2]);l=ea(g[t>>2])}return}else if(!k){g[a>>2]=ea(1.0);k=a+4|0;g[k>>2]=ea(0.0);v=ea(g[d+12>>2]);n=ea(g[b+48>>2]);p=ea(v*n);j=ea(g[d+8>>2]);o=ea(g[b+52>>2]);p=ea(p-ea(j*o));p=ea(ea(g[d>>2])+p);o=ea(ea(n*j)+ea(v*o));o=ea(o+ea(g[d+4>>2]));v=ea(g[f+12>>2]);j=ea(g[b>>2]);n=ea(v*j);w=ea(g[f+8>>2]);m=ea(g[b+4>>2]);n=ea(n-ea(w*m));n=ea(ea(g[f>>2])+n);m=ea(ea(j*w)+ea(v*m));m=ea(m+ea(g[f+4>>2]));v=ea(p-n);w=ea(o-m);if(ea(ea(v*v)+ea(w*w))>ea(1.42108547e-014)){j=ea(n-p);i=ea(m-o);w=ea(j);l=ea(i);u=a;g[u>>2]=w;g[u+4>>2]=l;l=ea(R(ea(ea(j*j)+ea(i*i))));if(!(l>2]=j;i=ea(i*w);g[k>>2]=i}}else{j=ea(1.0);i=ea(0.0)}l=ea(p+ea(j*e));w=ea(o+ea(i*e));e=ea(n-ea(j*h));v=ea(m-ea(i*h));o=ea(ea(l+e)*ea(.5));h=ea(ea(w+v)*ea(.5));o=ea(o);h=ea(h);u=a+8|0;g[u>>2]=o;g[u+4>>2]=h;g[a+24>>2]=ea(ea(j*ea(e-l))+ea(i*ea(v-w)));return}else if((k|0)==2){q=f+12|0;o=ea(g[q>>2]);l=ea(g[b+40>>2]);j=ea(o*l);s=f+8|0;w=ea(g[s>>2]);i=ea(g[b+44>>2]);j=ea(j-ea(w*i));i=ea(ea(l*w)+ea(o*i));o=ea(j);w=ea(i);r=a;g[r>>2]=o;g[r+4>>2]=w;w=ea(g[q>>2]);o=ea(g[b+48>>2]);l=ea(w*o);v=ea(g[s>>2]);p=ea(g[b+52>>2]);l=ea(l-ea(v*p));l=ea(ea(g[f>>2])+l);p=ea(ea(o*v)+ea(w*p));p=ea(p+ea(g[f+4>>2]));if((c[u>>2]|0)>0){t=d+12|0;r=d+8|0;q=d+4|0;s=a+4|0;k=0;do{w=ea(g[t>>2]);n=ea(g[b+(k*20|0)>>2]);o=ea(w*n);v=ea(g[r>>2]);m=ea(g[b+(k*20|0)+4>>2]);o=ea(o-ea(v*m));o=ea(ea(g[d>>2])+o);m=ea(ea(n*v)+ea(w*m));m=ea(m+ea(g[q>>2]));w=ea(h-ea(ea(j*ea(o-l))+ea(ea(m-p)*i)));v=ea(o+ea(j*w));w=ea(m+ea(i*w));o=ea(o-ea(j*e));j=ea(m-ea(i*e));m=ea(ea(o+v)*ea(.5));i=ea(ea(j+w)*ea(.5));m=ea(m);i=ea(i);f=a+(k<<3)+8|0;g[f>>2]=m;g[f+4>>2]=i;i=ea(o-v);j=ea(j-w);i=ea(ea(g[a>>2])*i);g[a+(k<<2)+24>>2]=ea(i+ea(ea(g[s>>2])*j));k=k+1|0;j=ea(g[a>>2]);i=ea(g[s>>2])}while((k|0)<(c[u>>2]|0))}v=ea(-j);w=ea(-i);v=ea(v);w=ea(w);g[a>>2]=v;g[a+4>>2]=w;return}else return}function ele(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var i=0,j=0,k=0,l=dp,m=dp,n=dp,o=0,p=dp;n=ea(g[e>>2]);l=ea(n*ea(g[d>>2]));m=ea(g[e+4>>2]);k=d+4|0;l=ea(ea(l+ea(m*ea(g[k>>2])))-f);i=d+12|0;n=ea(n*ea(g[i>>2]));j=d+16|0;f=ea(ea(n+ea(m*ea(g[j>>2])))-f);if(!(l<=ea(0.0)))e=0;else{c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];e=1}if(f<=ea(0.0)){o=b+(e*12|0)|0;c[o+0>>2]=c[i+0>>2];c[o+4>>2]=c[i+4>>2];c[o+8>>2]=c[i+8>>2];e=e+1|0}if(!(ea(l*f)>2]);p=ea(g[d>>2]);m=ea(m-p);l=ea(g[j>>2]);n=ea(g[k>>2]);m=ea(p+ea(f*m));n=ea(n+ea(f*ea(l-n)));m=ea(m);n=ea(n);k=b+(e*12|0)|0;g[k>>2]=m;g[k+4>>2]=n;k=b+(e*12|0)+8|0;a[k>>0]=h;a[k+1>>0]=a[d+9>>0]|0;a[k+2>>0]=0;a[k+3>>0]=1;d=e+1|0;return d|0}function fle(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;l=i;i=i+144|0;n=l+40|0;o=l;m=l+16|0;c[n+16>>2]=0;c[n+20>>2]=0;g[n+24>>2]=ea(0.0);c[n+44>>2]=0;c[n+48>>2]=0;g[n+52>>2]=ea(0.0);gle(n,d,e);gle(n+28|0,f,h);d=n+56|0;c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];j=n+72|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];a[n+88>>0]=1;b[o+4>>1]=0;ile(m,o,n);k=ea(g[m+16>>2])>2]|0;if(!e){c[a+16>>2]=b+12;c[a+20>>2]=1;g[a+24>>2]=ea(g[b+8>>2]);return}else if((e|0)==3){f=b+12|0;i=(c[f>>2]|0)+(d<<3)|0;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h;e=d+1|0;d=a+8|0;f=c[f>>2]|0;if((e|0)<(c[b+16>>2]|0)){f=f+(e<<3)|0;h=c[f+4>>2]|0;i=d;c[i>>2]=c[f>>2];c[i+4>>2]=h}else{h=c[f+4>>2]|0;i=d;c[i>>2]=c[f>>2];c[i+4>>2]=h}c[a+16>>2]=a;c[a+20>>2]=2;g[a+24>>2]=ea(g[b+8>>2]);return}else if((e|0)==1){c[a+16>>2]=b+12;c[a+20>>2]=2;g[a+24>>2]=ea(g[b+8>>2]);return}else if((e|0)==2){c[a+16>>2]=b+20;c[a+20>>2]=c[b+148>>2];g[a+24>>2]=ea(g[b+8>>2]);return}else return}function hle(a){a=a|0;var b=0,d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;o=a+16|0;s=ea(g[o>>2]);q=ea(g[o+4>>2]);o=a+36|0;b=a+52|0;p=ea(g[b>>2]);r=ea(g[b+4>>2]);b=a+72|0;d=a+88|0;t=ea(g[d>>2]);m=ea(g[d+4>>2]);v=ea(p-s);l=ea(r-q);e=ea(ea(s*v)+ea(q*l));f=ea(ea(p*v)+ea(r*l));n=ea(t-s);u=ea(m-q);h=ea(ea(s*n)+ea(q*u));i=ea(ea(t*n)+ea(m*u));w=ea(t-p);k=ea(m-r);j=ea(ea(p*w)+ea(r*k));k=ea(ea(t*w)+ea(m*k));n=ea(ea(v*u)-ea(l*n));l=ea(ea(ea(p*m)-ea(r*t))*n);m=ea(ea(ea(q*t)-ea(s*m))*n);n=ea(ea(ea(s*r)-ea(q*p))*n);if(e>=ea(-0.0)&h>=ea(-0.0)){g[a+24>>2]=ea(1.0);c[a+108>>2]=1;return}if(f>ea(0.0)&e>2]=ea(f*w);g[a+60>>2]=ea(-ea(e*w));c[a+108>>2]=2;return}if(i>ea(0.0)&h>2]=ea(i*w);g[a+96>>2]=ea(-ea(h*w));c[a+108>>2]=2;d=o+0|0;a=b+0|0;b=d+36|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}if(f<=ea(0.0)&j>=ea(-0.0)){g[a+60>>2]=ea(1.0);c[a+108>>2]=1;d=a+0|0;a=o+0|0;b=d+36|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}if(i<=ea(0.0)&k<=ea(0.0)){g[a+96>>2]=ea(1.0);c[a+108>>2]=1;d=a+0|0;a=b+0|0;b=d+36|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}if(k>ea(0.0)&j>2]=ea(k*w);g[a+96>>2]=ea(-ea(j*w));c[a+108>>2]=2;d=a+0|0;a=b+0|0;b=d+36|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}else{w=ea(ea(1.0)/ea(n+ea(l+m)));g[a+24>>2]=ea(l*w);g[a+60>>2]=ea(m*w);g[a+96>>2]=ea(n*w);c[a+108>>2]=3;return}}function ile(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=0,G=0,H=dp,I=dp,J=0,K=0,L=0,M=dp,N=dp,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=i;i=i+176|0;F=Z+152|0;U=Z+112|0;Y=Z;O=Z+128|0;P=Z+140|0;c[163510]=(c[163510]|0)+1;Q=f+56|0;c[F+0>>2]=c[Q+0>>2];c[F+4>>2]=c[Q+4>>2];c[F+8>>2]=c[Q+8>>2];c[F+12>>2]=c[Q+12>>2];Q=f+72|0;c[U+0>>2]=c[Q+0>>2];c[U+4>>2]=c[Q+4>>2];c[U+8>>2]=c[Q+8>>2];c[U+12>>2]=c[Q+12>>2];jle(Y,e,f,F,f+28|0,U);Q=Y+108|0;M=ea(g[F+12>>2]);N=ea(g[F+8>>2]);C=f+16|0;D=f+20|0;n=ea(g[F>>2]);o=ea(g[F+4>>2]);t=ea(g[U+12>>2]);E=ea(g[U+8>>2]);F=f+44|0;G=f+48|0;H=ea(g[U>>2]);I=ea(g[U+4>>2]);U=Y+16|0;V=Y+20|0;W=Y+52|0;X=Y+56|0;J=Y+16|0;K=Y+36|0;L=Y+52|0;S=Y+24|0;T=Y+60|0;s=c[Q>>2]|0;k=0;a:while(1){B=(s|0)>0;if(B){m=0;do{c[O+(m<<2)>>2]=c[Y+(m*36|0)+28>>2];c[P+(m<<2)>>2]=c[Y+(m*36|0)+32>>2];m=m+1|0}while((m|0)!=(s|0))}do if((s|0)==3){hle(Y);m=c[Q>>2]|0;if((m|0)==3){y=11;break a}else y=12}else if((s|0)==2){A=J;q=ea(g[A>>2]);r=ea(g[A+4>>2]);A=L;h=ea(g[A>>2]);p=ea(g[A+4>>2]);l=ea(h-q);j=ea(p-r);r=ea(ea(q*l)+ea(r*j));if(r>=ea(-0.0)){g[S>>2]=ea(1.0);c[Q>>2]=1;y=13;break}h=ea(ea(h*l)+ea(p*j));if(!(h<=ea(0.0))){q=ea(ea(1.0)/ea(h-r));g[S>>2]=ea(h*q);g[T>>2]=ea(-ea(r*q));c[Q>>2]=2;y=14;break}else{g[T>>2]=ea(1.0);c[Q>>2]=1;m=Y+0|0;u=K+0|0;v=m+36|0;do{c[m>>2]=c[u>>2];m=m+4|0;u=u+4|0}while((m|0)<(v|0));y=13;break}}else{m=s;y=12}while(0);do if((y|0)==12){y=0;if((m|0)==1){y=13;break}else if((m|0)==2){y=14;break}A=654872;h=ea(g[A>>2]);p=ea(g[A+4>>2])}while(0);do if((y|0)==13){h=ea(-ea(g[U>>2]));p=ea(-ea(g[V>>2]));m=1}else if((y|0)==14){p=ea(g[W>>2]);r=ea(g[U>>2]);p=ea(p-r);h=ea(g[X>>2]);q=ea(g[V>>2]);h=ea(h-q);if(ea(ea(r*h)-ea(p*q))>ea(0.0)){h=ea(-h);m=2;break}else{p=ea(-p);m=2;break}}while(0);if(ea(ea(p*p)+ea(h*h))>2]|0;x=c[D>>2]|0;if((x|0)>1){q=ea(l*ea(g[w>>2]));u=0;q=ea(q+ea(j*ea(g[w+4>>2])));y=1;while(1){r=ea(l*ea(g[w+(y<<3)>>2]));r=ea(r+ea(j*ea(g[w+(y<<3)+4>>2])));v=r>q;u=v?y:u;y=y+1|0;if((y|0)==(x|0)){A=u;break}else q=v?r:q}}else A=0;c[Y+(m*36|0)+28>>2]=A;q=ea(g[w+(A<<3)>>2]);r=ea(M*q);j=ea(g[w+(A<<3)+4>>2]);r=ea(n+ea(r-ea(N*j)));j=ea(ea(ea(q*N)+ea(M*j))+o);q=ea(r);j=ea(j);y=z;g[y>>2]=q;g[y+4>>2]=j;j=ea(ea(h*t)+ea(p*E));h=ea(ea(p*t)-ea(h*E));y=c[F>>2]|0;v=c[G>>2]|0;if((v|0)>1){l=ea(j*ea(g[y>>2]));u=0;l=ea(l+ea(h*ea(g[y+4>>2])));x=1;while(1){p=ea(j*ea(g[y+(x<<3)>>2]));p=ea(p+ea(h*ea(g[y+(x<<3)+4>>2])));w=p>l;u=w?x:u;x=x+1|0;if((x|0)==(v|0))break;else l=w?p:l}}else u=0;c[Y+(m*36|0)+32>>2]=u;l=ea(g[y+(u<<3)>>2]);q=ea(t*l);j=ea(g[y+(u<<3)+4>>2]);q=ea(H+ea(q-ea(E*j)));j=ea(ea(ea(l*E)+ea(t*j))+I);l=ea(q);j=ea(j);w=Y+(m*36|0)+8|0;g[w>>2]=l;g[w+4>>2]=j;r=ea(q-r);q=ea(g[Y+(m*36|0)+12>>2]);q=ea(q-ea(g[Y+(m*36|0)+4>>2]));r=ea(r);q=ea(q);w=Y+(m*36|0)+16|0;g[w>>2]=r;g[w+4>>2]=q;k=k+1|0;c[163512]=(c[163512]|0)+1;if(B){m=0;do{if((A|0)==(c[O+(m<<2)>>2]|0)?(u|0)==(c[P+(m<<2)>>2]|0):0){y=30;break a}m=m+1|0}while((m|0)<(s|0))}s=(c[Q>>2]|0)+1|0;c[Q>>2]=s;if((k|0)>=20){y=31;break}}if((y|0)==11){m=c[163514]|0;c[163514]=(m|0)>(k|0)?m:k;m=d+8|0;y=34}else if((y|0)==30){s=c[Q>>2]|0;y=31}do if((y|0)==31){m=c[163514]|0;c[163514]=(m|0)>(k|0)?m:k;m=d+8|0;if((s|0)==1){s=Y;T=c[s+4>>2]|0;S=d;c[S>>2]=c[s>>2];c[S+4>>2]=T;S=Y+8|0;T=c[S+4>>2]|0;s=m;c[s>>2]=c[S>>2];c[s+4>>2]=T;s=1;break}else if((s|0)==2){I=ea(g[S>>2]);E=ea(I*ea(g[Y>>2]));H=ea(I*ea(g[Y+4>>2]));N=ea(g[T>>2]);M=ea(N*ea(g[Y+36>>2]));M=ea(E+M);H=ea(H+ea(N*ea(g[Y+40>>2])));M=ea(M);H=ea(H);s=d;g[s>>2]=M;g[s+4>>2]=H;H=ea(I*ea(g[Y+8>>2]));I=ea(I*ea(g[Y+12>>2]));M=ea(N*ea(g[Y+44>>2]));M=ea(H+M);N=ea(I+ea(N*ea(g[Y+48>>2])));M=ea(M);N=ea(N);s=m;g[s>>2]=M;g[s+4>>2]=N;s=2;break}else if((s|0)==3){y=34;break}else break}while(0);if((y|0)==34){N=ea(g[S>>2]);M=ea(N*ea(g[Y>>2]));N=ea(N*ea(g[Y+4>>2]));I=ea(g[T>>2]);H=ea(I*ea(g[Y+36>>2]));H=ea(M+H);I=ea(N+ea(I*ea(g[Y+40>>2])));N=ea(g[Y+96>>2]);M=ea(N*ea(g[Y+72>>2]));M=ea(H+M);N=ea(I+ea(N*ea(g[Y+76>>2])));M=ea(M);N=ea(N);s=d;g[s>>2]=M;g[s+4>>2]=N;s=m;g[s>>2]=M;g[s+4>>2]=N;s=3}M=ea(g[d>>2]);M=ea(M-ea(g[m>>2]));v=d+4|0;N=ea(g[v>>2]);w=d+12|0;N=ea(N-ea(g[w>>2]));u=d+16|0;g[u>>2]=ea(R(ea(ea(M*M)+ea(N*N))));c[d+20>>2]=k;if((s|0)==2){N=ea(g[U>>2]);N=ea(N-ea(g[W>>2]));h=ea(g[V>>2]);h=ea(h-ea(g[X>>2]));h=ea(R(ea(ea(N*N)+ea(h*h))));y=38}else if((s|0)!=3){g[e>>2]=ea(0.0);b[e+4>>1]=s;if((s|0)>0){k=0;y=40}}else{I=ea(g[W>>2]);h=ea(g[U>>2]);I=ea(I-h);N=ea(g[X>>2]);M=ea(g[V>>2]);N=ea(N-M);h=ea(ea(g[Y+88>>2])-h);h=ea(ea(I*ea(ea(g[Y+92>>2])-M))-ea(N*h));y=38}if((y|0)==38){g[e>>2]=h;b[e+4>>1]=s;k=0;y=40}if((y|0)==40)while(1){a[e+k+6>>0]=c[Y+(k*36|0)+28>>2];a[e+k+9>>0]=c[Y+(k*36|0)+32>>2];k=k+1|0;if((k|0)>=(s|0))break;else y=40}if(!(a[f+88>>0]|0)){i=Z;return}t=ea(g[f+24>>2]);r=ea(g[f+52>>2]);h=ea(g[u>>2]);j=ea(t+r);if(!(h>j&h>ea(1.1920929e-007))){M=ea(g[d>>2]);M=ea(M+ea(g[m>>2]));N=ea(g[v>>2]);M=ea(M*ea(.5));N=ea(ea(N+ea(g[w>>2]))*ea(.5));M=ea(M);N=ea(N);g[d>>2]=M;g[d+4>>2]=N;d=m;g[d>>2]=M;g[d+4>>2]=N;g[u>>2]=ea(0.0);i=Z;return}g[u>>2]=ea(h-j);n=ea(g[m>>2]);o=ea(g[d>>2]);j=ea(n-o);p=ea(g[w>>2]);q=ea(g[v>>2]);h=ea(p-q);l=ea(R(ea(ea(j*j)+ea(h*h))));if(!(l>2]=ea(ea(t*j)+o);g[v>>2]=ea(N+q);N=ea(r*h);g[m>>2]=ea(n-ea(r*j));g[w>>2]=ea(p-N);i=Z;return}function jle(a,e,f,h,i,j){a=a|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=0;v=b[e+4>>1]|0;k=v&65535;w=a+108|0;c[w>>2]=k;if(v<<16>>16){q=f+16|0;r=i+16|0;s=h+12|0;t=h+8|0;u=h+4|0;n=j+12|0;o=j+8|0;p=j+4|0;v=0;do{D=d[e+v+6>>0]|0;c[a+(v*36|0)+28>>2]=D;k=d[e+v+9>>0]|0;c[a+(v*36|0)+32>>2]=k;D=(c[q>>2]|0)+(D<<3)|0;m=ea(g[D>>2]);y=ea(g[D+4>>2]);k=(c[r>>2]|0)+(k<<3)|0;z=ea(g[k>>2]);B=ea(g[k+4>>2]);C=ea(g[s>>2]);l=ea(m*C);A=ea(g[t>>2]);l=ea(l-ea(y*A));l=ea(ea(g[h>>2])+l);A=ea(ea(C*y)+ea(m*A));A=ea(A+ea(g[u>>2]));m=ea(l);A=ea(A);k=a+(v*36|0)|0;g[k>>2]=m;g[k+4>>2]=A;A=ea(g[n>>2]);m=ea(z*A);y=ea(g[o>>2]);m=ea(m-ea(B*y));m=ea(ea(g[j>>2])+m);y=ea(ea(B*A)+ea(z*y));y=ea(y+ea(g[p>>2]));z=ea(m);y=ea(y);k=a+(v*36|0)+8|0;g[k>>2]=z;g[k+4>>2]=y;l=ea(m-l);m=ea(g[a+(v*36|0)+12>>2]);m=ea(m-ea(g[a+(v*36|0)+4>>2]));l=ea(l);m=ea(m);k=a+(v*36|0)+16|0;g[k>>2]=l;g[k+4>>2]=m;g[a+(v*36|0)+24>>2]=ea(0.0);v=v+1|0;k=c[w>>2]|0}while((v|0)<(k|0))}do if((k|0)>1){m=ea(g[e>>2]);if((k|0)==2){B=ea(g[a+16>>2]);B=ea(B-ea(g[a+52>>2]));l=ea(g[a+20>>2]);l=ea(l-ea(g[a+56>>2]));l=ea(R(ea(ea(B*B)+ea(l*l))))}else if((k|0)==3){y=ea(g[a+52>>2]);l=ea(g[a+16>>2]);y=ea(y-l);B=ea(g[a+56>>2]);C=ea(g[a+20>>2]);B=ea(B-C);l=ea(ea(g[a+88>>2])-l);l=ea(ea(y*ea(ea(g[a+92>>2])-C))-ea(B*l))}else l=ea(0.0);if(!(l>2]=0}else x=11;while(0);if((x|0)==11?(k|0)!=0:0)return;c[a+28>>2]=0;c[a+32>>2]=0;D=c[f+16>>2]|0;A=ea(g[D>>2]);m=ea(g[D+4>>2]);D=c[i+16>>2]|0;z=ea(g[D>>2]);l=ea(g[D+4>>2]);y=ea(g[h+12>>2]);C=ea(A*y);B=ea(g[h+8>>2]);C=ea(C-ea(m*B));C=ea(ea(g[h>>2])+C);B=ea(ea(y*m)+ea(A*B));B=ea(B+ea(g[h+4>>2]));A=ea(C);m=ea(B);D=a;g[D>>2]=A;g[D+4>>2]=m;m=ea(g[j+12>>2]);A=ea(z*m);y=ea(g[j+8>>2]);A=ea(A-ea(l*y));A=ea(ea(g[j>>2])+A);y=ea(ea(l*m)+ea(z*y));y=ea(y+ea(g[j+4>>2]));z=ea(A);m=ea(y);D=a+8|0;g[D>>2]=z;g[D+4>>2]=m;C=ea(A-C);B=ea(y-B);C=ea(C);B=ea(B);D=a+16|0;g[D>>2]=C;g[D+4>>2]=B;g[a+24>>2]=ea(1.0);c[w>>2]=1;return}function kle(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=-1;e=a+12|0;c[e>>2]=16;c[a+8>>2]=0;b=Nle(576)|0;f=a+4|0;c[f>>2]=b;wfu(b|0,0,(c[e>>2]|0)*36|0)|0;b=(c[e>>2]|0)+-1|0;f=c[f>>2]|0;if((b|0)>0){d=0;do{b=d;d=d+1|0;c[f+(b*36|0)+20>>2]=d;c[f+(b*36|0)+32>>2]=-1;b=(c[e>>2]|0)+-1|0}while((d|0)<(b|0))}c[f+(b*36|0)+20>>2]=-1;c[f+(((c[e>>2]|0)+-1|0)*36|0)+32>>2]=-1;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function lle(a){a=a|0;Ole(c[a+4>>2]|0);return}function mle(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=a+16|0;b=c[h>>2]|0;e=a+4|0;d=c[e>>2]|0;if((b|0)==-1){g=a+12|0;b=c[g>>2]|0;c[g>>2]=b<<1;b=Nle(b*72|0)|0;c[e>>2]=b;f=a+8|0;yfu(b|0,d|0,(c[f>>2]|0)*36|0)|0;Ole(d);a=c[f>>2]|0;b=(c[g>>2]|0)+-1|0;d=c[e>>2]|0;if((a|0)<(b|0))do{b=a;a=a+1|0;c[d+(b*36|0)+20>>2]=a;c[d+(b*36|0)+32>>2]=-1;b=(c[g>>2]|0)+-1|0}while((a|0)<(b|0));c[d+(b*36|0)+20>>2]=-1;c[d+(((c[g>>2]|0)+-1|0)*36|0)+32>>2]=-1;b=c[f>>2]|0;c[h>>2]=b;a=f}else a=a+8|0;g=d+(b*36|0)+20|0;c[h>>2]=c[g>>2];c[g>>2]=-1;c[d+(b*36|0)+24>>2]=-1;c[d+(b*36|0)+28>>2]=-1;c[d+(b*36|0)+32>>2]=0;c[d+(b*36|0)+16>>2]=0;c[a>>2]=(c[a>>2]|0)+1;return b|0}function nle(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0;d=a+24|0;c[d>>2]=(c[d>>2]|0)+1;d=c[a>>2]|0;if((d|0)==-1){c[a>>2]=b;c[(c[a+4>>2]|0)+(b*36|0)+20>>2]=-1;return}y=a+4|0;f=c[y>>2]|0;u=ea(g[f+(b*36|0)>>2]);v=ea(g[f+(b*36|0)+4>>2]);w=ea(g[f+(b*36|0)+8>>2]);x=ea(g[f+(b*36|0)+12>>2]);e=c[f+(d*36|0)+24>>2]|0;a:do if((e|0)==-1)i=d;else while(1){h=c[f+(d*36|0)+28>>2]|0;l=ea(g[f+(d*36|0)+8>>2]);k=ea(g[f+(d*36|0)>>2]);s=ea(l-k);t=ea(g[f+(d*36|0)+12>>2]);j=ea(g[f+(d*36|0)+4>>2]);s=ea(ea(s+ea(t-j))*ea(2.0));j=ea(ea(ea((l>w?l:w)-(kx?t:x)-(j>2]);k=u>2]);m=v>2]);o=w>n?w:n;p=ea(g[f+(e*36|0)+12>>2]);q=x>p?x:p;if((c[f+(e*36|0)+24>>2]|0)==-1)j=ea(ea(ea(o-k)+ea(q-m))*ea(2.0));else j=ea(ea(ea(ea(o-k)+ea(q-m))*ea(2.0))-ea(ea(ea(n-j)+ea(p-l))*ea(2.0)));r=ea(s+j);m=ea(g[f+(h*36|0)>>2]);j=u>2]);k=v>2]);p=w>l?w:l;q=ea(g[f+(h*36|0)+12>>2]);n=x>q?x:q;if((c[f+(h*36|0)+24>>2]|0)==-1)j=ea(ea(ea(p-j)+ea(n-k))*ea(2.0));else j=ea(ea(ea(ea(p-j)+ea(n-k))*ea(2.0))-ea(ea(ea(l-m)+ea(q-o))*ea(2.0)));j=ea(s+j);if(t>2]|0;if((e|0)==-1){i=d;break}}while(0);h=c[f+(i*36|0)+20>>2]|0;d=mle(a)|0;e=c[y>>2]|0;c[e+(d*36|0)+20>>2]=h;c[e+(d*36|0)+16>>2]=0;t=ea(g[e+(i*36|0)>>2]);s=ea(g[e+(i*36|0)+4>>2]);t=ea(u>2]=t;g[f+4>>2]=u;u=ea(g[e+(i*36|0)+8>>2]);v=ea(g[e+(i*36|0)+12>>2]);w=ea(w>u?w:u);x=ea(x>v?x:v);e=e+(d*36|0)+8|0;g[e>>2]=w;g[e+4>>2]=x;e=c[y>>2]|0;c[e+(d*36|0)+32>>2]=(c[e+(i*36|0)+32>>2]|0)+1;if((h|0)==-1){c[e+(d*36|0)+24>>2]=i;c[e+(d*36|0)+28>>2]=b;c[e+(i*36|0)+20>>2]=d;i=e+(b*36|0)+20|0;c[i>>2]=d;c[a>>2]=d;d=c[i>>2]|0}else{f=e+(h*36|0)+24|0;if((c[f>>2]|0)==(i|0))c[f>>2]=d;else c[e+(h*36|0)+28>>2]=d;c[e+(d*36|0)+24>>2]=i;c[e+(d*36|0)+28>>2]=b;c[e+(i*36|0)+20>>2]=d;c[e+(b*36|0)+20>>2]=d}if((d|0)==-1)return;do{i=rle(a,d)|0;f=c[y>>2]|0;e=c[f+(i*36|0)+24>>2]|0;h=c[f+(i*36|0)+28>>2]|0;z=c[f+(e*36|0)+32>>2]|0;b=c[f+(h*36|0)+32>>2]|0;c[f+(i*36|0)+32>>2]=((z|0)>(b|0)?z:b)+1;x=ea(g[f+(e*36|0)>>2]);w=ea(g[f+(h*36|0)>>2]);v=ea(g[f+(e*36|0)+4>>2]);u=ea(g[f+(h*36|0)+4>>2]);w=ea(x>2]=w;g[b+4>>2]=u;u=ea(g[f+(e*36|0)+8>>2]);w=ea(g[f+(h*36|0)+8>>2]);v=ea(g[f+(e*36|0)+12>>2]);x=ea(g[f+(h*36|0)+12>>2]);w=ea(u>w?u:w);x=ea(v>x?v:x);f=f+(i*36|0)+8|0;g[f>>2]=w;g[f+4>>2]=x;d=c[(c[y>>2]|0)+(i*36|0)+20>>2]|0}while((d|0)!=-1);return}function ole(a,b){a=a|0;b=b|0;var d=0,e=0;ple(a,b);d=a+16|0;e=c[a+4>>2]|0;c[e+(b*36|0)+20>>2]=c[d>>2];c[e+(b*36|0)+32>>2]=-1;c[d>>2]=b;a=a+8|0;c[a>>2]=(c[a>>2]|0)+-1;return}function ple(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=dp,l=dp,m=dp,n=dp;if((c[a>>2]|0)==(b|0)){c[a>>2]=-1;return}j=a+4|0;f=c[j>>2]|0;h=c[f+(b*36|0)+20>>2]|0;i=f+(h*36|0)+20|0;d=c[i>>2]|0;e=c[f+(h*36|0)+24>>2]|0;if((e|0)==(b|0))b=c[f+(h*36|0)+28>>2]|0;else b=e;if((d|0)==-1){c[a>>2]=b;c[f+(b*36|0)+20>>2]=-1;j=a+16|0;c[i>>2]=c[j>>2];c[f+(h*36|0)+32>>2]=-1;c[j>>2]=h;j=a+8|0;c[j>>2]=(c[j>>2]|0)+-1;return}e=f+(d*36|0)+24|0;if((c[e>>2]|0)==(h|0))c[e>>2]=b;else c[f+(d*36|0)+28>>2]=b;c[f+(b*36|0)+20>>2]=d;b=a+16|0;c[i>>2]=c[b>>2];c[f+(h*36|0)+32>>2]=-1;c[b>>2]=h;i=a+8|0;c[i>>2]=(c[i>>2]|0)+-1;do{i=rle(a,d)|0;h=c[j>>2]|0;f=c[h+(i*36|0)+24>>2]|0;b=c[h+(i*36|0)+28>>2]|0;k=ea(g[h+(f*36|0)>>2]);l=ea(g[h+(b*36|0)>>2]);m=ea(g[h+(f*36|0)+4>>2]);n=ea(g[h+(b*36|0)+4>>2]);l=ea(k>2]=l;g[e+4>>2]=n;n=ea(g[h+(f*36|0)+8>>2]);l=ea(g[h+(b*36|0)+8>>2]);m=ea(g[h+(f*36|0)+12>>2]);k=ea(g[h+(b*36|0)+12>>2]);l=ea(n>l?n:l);k=ea(m>k?m:k);h=h+(i*36|0)+8|0;g[h>>2]=l;g[h+4>>2]=k;h=c[j>>2]|0;f=c[h+(f*36|0)+32>>2]|0;b=c[h+(b*36|0)+32>>2]|0;c[h+(i*36|0)+32>>2]=((f|0)>(b|0)?f:b)+1;d=c[h+(i*36|0)+20>>2]|0}while((d|0)!=-1);return}function qle(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0;n=a+4|0;f=c[n>>2]|0;m=ea(g[f+(b*36|0)>>2]);if(((m<=ea(g[d>>2])?(m=ea(g[f+(b*36|0)+4>>2]),m<=ea(g[d+4>>2])):0)?(m=ea(g[d+8>>2]),m<=ea(g[f+(b*36|0)+8>>2])):0)?(m=ea(g[d+12>>2]),m<=ea(g[f+(b*36|0)+12>>2])):0){a=0;return a|0}ple(a,b);f=d;l=ea(g[f+4>>2]);d=d+8|0;h=ea(g[d+4>>2]);i=ea(ea(g[f>>2])+ea(-.100000001));l=ea(l+ea(-.100000001));j=ea(ea(g[d>>2])+ea(.100000001));h=ea(h+ea(.100000001));k=ea(ea(g[e>>2])*ea(2.0));m=ea(ea(g[e+4>>2])*ea(2.0));if(k>2]|0;m=ea(i);e=n+(b*36|0)|0;g[e>>2]=k;g[e+4>>2]=m;m=ea(h);n=n+(b*36|0)+8|0;g[n>>2]=j;g[n+4>>2]=m;nle(a,b);a=1;return a|0}function rle(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp;n=c[a+4>>2]|0;q=n+(b*36|0)|0;l=n+(b*36|0)+24|0;v=c[l>>2]|0;if((v|0)==-1){v=b;return v|0}r=n+(b*36|0)+32|0;if((c[r>>2]|0)<2){v=b;return v|0}m=n+(b*36|0)+28|0;s=c[m>>2]|0;o=n+(v*36|0)|0;p=n+(s*36|0)|0;t=n+(s*36|0)+32|0;u=n+(v*36|0)+32|0;d=(c[t>>2]|0)-(c[u>>2]|0)|0;if((d|0)>1){l=n+(s*36|0)+24|0;h=c[l>>2]|0;f=n+(s*36|0)+28|0;j=c[f>>2]|0;i=n+(h*36|0)|0;k=n+(j*36|0)|0;c[l>>2]=b;l=n+(b*36|0)+20|0;e=n+(s*36|0)+20|0;c[e>>2]=c[l>>2];c[l>>2]=s;e=c[e>>2]|0;do if((e|0)!=-1){d=n+(e*36|0)+24|0;if((c[d>>2]|0)==(b|0)){c[d>>2]=s;break}else{c[n+(e*36|0)+28>>2]=s;break}}else c[a>>2]=s;while(0);d=n+(h*36|0)+32|0;e=n+(j*36|0)+32|0;if((c[d>>2]|0)>(c[e>>2]|0)){c[f>>2]=h;c[m>>2]=j;c[n+(j*36|0)+20>>2]=b;z=ea(g[o>>2]);w=ea(g[k>>2]);w=z>2]);A=ea(g[n+(j*36|0)+4>>2]);y=ea(w);A=ea(z>2]=y;g[q+4>>2]=A;A=ea(g[n+(v*36|0)+8>>2]);y=ea(g[n+(j*36|0)+8>>2]);z=ea(g[n+(v*36|0)+12>>2]);x=ea(g[n+(j*36|0)+12>>2]);y=ea(A>y?A:y);x=ea(z>x?z:x);v=n+(b*36|0)+8|0;g[v>>2]=y;g[v+4>>2]=x;x=ea(g[i>>2]);y=ea(g[n+(b*36|0)+4>>2]);z=ea(g[n+(h*36|0)+4>>2]);x=ea(w>2]=x;g[v+4>>2]=z;z=ea(g[n+(b*36|0)+8>>2]);x=ea(g[n+(h*36|0)+8>>2]);y=ea(g[n+(b*36|0)+12>>2]);w=ea(g[n+(h*36|0)+12>>2]);x=ea(z>x?z:x);w=ea(y>w?y:w);v=n+(s*36|0)+8|0;g[v>>2]=x;g[v+4>>2]=w;u=c[u>>2]|0;v=c[e>>2]|0;v=((u|0)>(v|0)?u:v)+1|0;c[r>>2]=v;d=c[d>>2]|0;d=(v|0)>(d|0)?v:d}else{c[f>>2]=j;c[m>>2]=h;c[n+(h*36|0)+20>>2]=b;A=ea(g[o>>2]);z=ea(g[i>>2]);z=A>2]);w=ea(g[n+(h*36|0)+4>>2]);x=ea(z);w=ea(A>2]=x;g[q+4>>2]=w;w=ea(g[n+(v*36|0)+8>>2]);x=ea(g[n+(h*36|0)+8>>2]);A=ea(g[n+(v*36|0)+12>>2]);y=ea(g[n+(h*36|0)+12>>2]);x=ea(w>x?w:x);y=ea(A>y?A:y);v=n+(b*36|0)+8|0;g[v>>2]=x;g[v+4>>2]=y;y=ea(g[k>>2]);x=ea(g[n+(b*36|0)+4>>2]);A=ea(g[n+(j*36|0)+4>>2]);y=ea(z>2]=y;g[v+4>>2]=A;A=ea(g[n+(b*36|0)+8>>2]);y=ea(g[n+(j*36|0)+8>>2]);x=ea(g[n+(b*36|0)+12>>2]);z=ea(g[n+(j*36|0)+12>>2]);y=ea(A>y?A:y);z=ea(x>z?x:z);v=n+(s*36|0)+8|0;g[v>>2]=y;g[v+4>>2]=z;u=c[u>>2]|0;v=c[d>>2]|0;v=((u|0)>(v|0)?u:v)+1|0;c[r>>2]=v;d=c[e>>2]|0;d=(v|0)>(d|0)?v:d}c[t>>2]=d+1;v=s;return v|0}if((d|0)>=-1){v=b;return v|0}m=n+(v*36|0)+24|0;f=c[m>>2]|0;h=n+(v*36|0)+28|0;i=c[h>>2]|0;j=n+(f*36|0)|0;k=n+(i*36|0)|0;c[m>>2]=b;m=n+(b*36|0)+20|0;e=n+(v*36|0)+20|0;c[e>>2]=c[m>>2];c[m>>2]=v;e=c[e>>2]|0;do if((e|0)!=-1){d=n+(e*36|0)+24|0;if((c[d>>2]|0)==(b|0)){c[d>>2]=v;break}else{c[n+(e*36|0)+28>>2]=v;break}}else c[a>>2]=v;while(0);d=n+(f*36|0)+32|0;e=n+(i*36|0)+32|0;if((c[d>>2]|0)>(c[e>>2]|0)){c[h>>2]=f;c[l>>2]=i;c[n+(i*36|0)+20>>2]=b;A=ea(g[p>>2]);z=ea(g[k>>2]);z=A>2]);w=ea(g[n+(i*36|0)+4>>2]);x=ea(z);w=ea(A>2]=x;g[q+4>>2]=w;w=ea(g[n+(s*36|0)+8>>2]);x=ea(g[n+(i*36|0)+8>>2]);A=ea(g[n+(s*36|0)+12>>2]);y=ea(g[n+(i*36|0)+12>>2]);x=ea(w>x?w:x);y=ea(A>y?A:y);s=n+(b*36|0)+8|0;g[s>>2]=x;g[s+4>>2]=y;y=ea(g[j>>2]);x=ea(g[n+(b*36|0)+4>>2]);A=ea(g[n+(f*36|0)+4>>2]);y=ea(z>2]=y;g[s+4>>2]=A;A=ea(g[n+(b*36|0)+8>>2]);y=ea(g[n+(f*36|0)+8>>2]);x=ea(g[n+(b*36|0)+12>>2]);z=ea(g[n+(f*36|0)+12>>2]);y=ea(A>y?A:y);z=ea(x>z?x:z);s=n+(v*36|0)+8|0;g[s>>2]=y;g[s+4>>2]=z;s=c[t>>2]|0;t=c[e>>2]|0;t=((s|0)>(t|0)?s:t)+1|0;c[r>>2]=t;d=c[d>>2]|0;d=(t|0)>(d|0)?t:d}else{c[h>>2]=i;c[l>>2]=f;c[n+(f*36|0)+20>>2]=b;A=ea(g[p>>2]);z=ea(g[j>>2]);z=A>2]);w=ea(g[n+(f*36|0)+4>>2]);x=ea(z);w=ea(A>2]=x;g[q+4>>2]=w;w=ea(g[n+(s*36|0)+8>>2]);x=ea(g[n+(f*36|0)+8>>2]);A=ea(g[n+(s*36|0)+12>>2]);y=ea(g[n+(f*36|0)+12>>2]);x=ea(w>x?w:x);y=ea(A>y?A:y);s=n+(b*36|0)+8|0;g[s>>2]=x;g[s+4>>2]=y;y=ea(g[k>>2]);x=ea(g[n+(b*36|0)+4>>2]);A=ea(g[n+(i*36|0)+4>>2]);y=ea(z>2]=y;g[s+4>>2]=A;A=ea(g[n+(b*36|0)+8>>2]);y=ea(g[n+(i*36|0)+8>>2]);x=ea(g[n+(b*36|0)+12>>2]);z=ea(g[n+(i*36|0)+12>>2]);y=ea(A>y?A:y);z=ea(x>z?x:z);s=n+(v*36|0)+8|0;g[s>>2]=y;g[s+4>>2]=z;s=c[t>>2]|0;t=c[d>>2]|0;t=((s|0)>(t|0)?s:t)+1|0;c[r>>2]=t;d=c[e>>2]|0;d=(t|0)>(d|0)?t:d}c[u>>2]=d+1;return v|0}function sle(d,e){d=d|0;e=e|0;var f=0,h=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,Q=0,R=0,S=0,V=0,W=0,X=dp,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=dp,ia=0,ja=0,ka=0,la=dp;ka=i;i=i+320|0;ja=ka+308|0;fa=ka+272|0;ga=ka+236|0;_=ka+224|0;$=ka+132|0;aa=ka+104|0;ba=ka+4|0;ca=ka;da=ka+128|0;c[163520]=(c[163520]|0)+1;c[d>>2]=0;ha=ea(g[e+128>>2]);ia=d+4|0;g[ia>>2]=ha;Z=e+28|0;f=fa+0|0;j=e+56|0;k=f+36|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(k|0));f=ga+0|0;j=e+92|0;k=f+36|0;do{c[f>>2]=c[j>>2];f=f+4|0;j=j+4|0}while((f|0)<(k|0));N=fa+24|0;I=ea(g[N>>2]);J=ea(ea(P(ea(I/ea(6.28318548))))*ea(6.28318548));I=ea(I-J);g[N>>2]=I;N=fa+28|0;J=ea(ea(g[N>>2])-J);g[N>>2]=J;N=ga+24|0;K=ea(g[N>>2]);L=ea(ea(P(ea(K/ea(6.28318548))))*ea(6.28318548));K=ea(K-L);g[N>>2]=K;N=ga+28|0;L=ea(ea(g[N>>2])-L);g[N>>2]=L;M=ea(g[e+24>>2]);M=ea(ea(M+ea(g[e+52>>2]))+ea(-.0149999997));N=M>1]=0;c[$+0>>2]=c[e+0>>2];c[$+4>>2]=c[e+4>>2];c[$+8>>2]=c[e+8>>2];c[$+12>>2]=c[e+12>>2];c[$+16>>2]=c[e+16>>2];c[$+20>>2]=c[e+20>>2];c[$+24>>2]=c[e+24>>2];N=$+28|0;c[N+0>>2]=c[Z+0>>2];c[N+4>>2]=c[Z+4>>2];c[N+8>>2]=c[Z+8>>2];c[N+12>>2]=c[Z+12>>2];c[N+16>>2]=c[Z+16>>2];c[N+20>>2]=c[Z+20>>2];c[N+24>>2]=c[Z+24>>2];a[$+88>>0]=0;N=$+56|0;O=$+64|0;Q=$+68|0;R=$+72|0;S=$+80|0;V=$+84|0;W=aa+16|0;X=ea(M+ea(.00124999997));Y=ea(M+ea(-.00124999997));w=ea(g[fa+8>>2]);x=ea(g[fa+12>>2]);y=ea(g[fa+16>>2]);z=ea(g[fa+20>>2]);A=ea(g[fa>>2]);B=ea(g[fa+4>>2]);C=ea(g[ga+8>>2]);D=ea(g[ga+12>>2]);E=ea(g[ga+16>>2]);F=ea(g[ga+20>>2]);G=ea(g[ga>>2]);H=ea(g[ga+4>>2]);f=0;h=ea(0.0);a:while(1){n=ea(ea(1.0)-h);la=ea(ea(n*x)+ea(h*z));m=ea(ea(n*I)+ea(h*J));p=ea(+U(+m));m=ea(+T(+m));q=ea(ea(p*A)+ea(m*B));o=ea(ea(ea(n*w)+ea(h*y))-ea(ea(m*A)-ea(p*B)));o=ea(o);q=ea(la-q);la=ea(ea(n*D)+ea(h*F));l=ea(ea(n*K)+ea(h*L));u=ea(+U(+l));l=ea(+T(+l));t=ea(ea(u*G)+ea(l*H));n=ea(ea(ea(n*C)+ea(h*E))-ea(ea(l*G)-ea(u*H)));n=ea(n);t=ea(la-t);q=ea(q);r=N;g[r>>2]=o;g[r+4>>2]=q;g[O>>2]=p;g[Q>>2]=m;t=ea(t);r=R;g[r>>2]=n;g[r+4>>2]=t;g[S>>2]=u;g[V>>2]=l;ile(aa,_,$);l=ea(g[W>>2]);if(l<=ea(0.0)){j=3;break}if(lX){j=8;break a}if(n>Y){h=l;break}r=c[ca>>2]|0;s=c[da>>2]|0;m=ea(vle(ba,r,s,h));if(mea(0.0)))o=ea(-o);if(oM;if((j|0)==50)break;else{t=k?q:t;u=k?u:q;m=k?p:m;n=k?n:p}}r=c[163528]|0;c[163528]=(r|0)>(j|0)?r:j;v=v+1|0}while((v|0)!=8);f=f+1|0;c[163522]=(c[163522]|0)+1;if((f|0)==20){j=24;break}}if((j|0)==3){c[d>>2]=2;g[ia>>2]=ea(0.0);d=f;ia=c[163524]|0;fa=(ia|0)>(d|0);d=fa?ia:d;c[163524]=d;Y=ea(Wle(ja));la=ea(g[163518]);d=la>Y;la=d?la:Y;g[163518]=la;la=ea(g[163516]);la=ea(Y+la);g[163516]=la;i=ka;return}else if((j|0)==5){c[d>>2]=3;g[ia>>2]=h;d=f;ia=c[163524]|0;fa=(ia|0)>(d|0);d=fa?ia:d;c[163524]=d;Y=ea(Wle(ja));la=ea(g[163518]);d=la>Y;la=d?la:Y;g[163518]=la;la=ea(g[163516]);la=ea(Y+la);g[163516]=la;i=ka;return}else if((j|0)==8){c[d>>2]=4;g[ia>>2]=ha}else if((j|0)==11){c[d>>2]=1;g[ia>>2]=h}else if((j|0)==13){c[d>>2]=3;g[ia>>2]=h}else if((j|0)==24){c[d>>2]=1;g[ia>>2]=h;d=20;ia=c[163524]|0;fa=(ia|0)>(d|0);d=fa?ia:d;c[163524]=d;Y=ea(Wle(ja));la=ea(g[163518]);d=la>Y;la=d?la:Y;g[163518]=la;la=ea(g[163516]);la=ea(Y+la);g[163516]=la;i=ka;return}c[163522]=(c[163522]|0)+1;d=f+1|0;ia=c[163524]|0;fa=(ia|0)>(d|0);d=fa?ia:d;c[163524]=d;Y=ea(Wle(ja));la=ea(g[163518]);d=la>Y;la=d?la:Y;g[163518]=la;la=ea(g[163516]);la=ea(Y+la);g[163516]=la;i=ka;return}function tle(e,f,h,i,j,k,l){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;c[e>>2]=h;c[e+4>>2]=j;v=b[f+4>>1]|0;q=e+8|0;p=q+0|0;i=i+0|0;o=p+36|0;do{c[p>>2]=c[i>>2];p=p+4|0;i=i+4|0}while((p|0)<(o|0));r=e+44|0;p=r+0|0;i=k+0|0;o=p+36|0;do{c[p>>2]=c[i>>2];p=p+4|0;i=i+4|0}while((p|0)<(o|0));C=ea(ea(1.0)-l);F=ea(C*ea(g[e+16>>2]));u=ea(C*ea(g[e+20>>2]));t=ea(ea(g[e+24>>2])*l);t=ea(F+t);u=ea(u+ea(ea(g[e+28>>2])*l));F=ea(C*ea(g[e+32>>2]));F=ea(F+ea(ea(g[e+36>>2])*l));E=ea(+U(+F));F=ea(+T(+F));B=ea(g[q>>2]);A=ea(F*B);D=ea(g[e+12>>2]);A=ea(t-ea(A-ea(E*D)));D=ea(u-ea(ea(E*B)+ea(F*D)));B=ea(C*ea(g[e+52>>2]));u=ea(C*ea(g[e+56>>2]));t=ea(ea(g[e+60>>2])*l);t=ea(B+t);u=ea(u+ea(ea(g[e+64>>2])*l));C=ea(C*ea(g[e+68>>2]));C=ea(C+ea(ea(g[e+72>>2])*l));B=ea(+U(+C));C=ea(+T(+C));w=ea(g[r>>2]);y=ea(C*w);z=ea(g[e+48>>2]);y=ea(t-ea(y-ea(B*z)));z=ea(u-ea(ea(B*w)+ea(C*z)));if(v<<16>>16==1){c[e+80>>2]=0;i=(c[h+16>>2]|0)+(d[f+6>>0]<<3)|0;m=ea(g[i>>2]);l=ea(g[i+4>>2]);i=(c[j+16>>2]|0)+(d[f+9>>0]<<3)|0;u=ea(g[i>>2]);w=ea(g[i+4>>2]);i=e+92|0;n=ea(ea(y+ea(ea(C*u)-ea(B*w)))-ea(A+ea(ea(F*m)-ea(E*l))));l=ea(ea(z+ea(ea(B*u)+ea(C*w)))-ea(D+ea(ea(E*m)+ea(F*l))));F=ea(n);m=ea(l);f=i;g[f>>2]=F;g[f+4>>2]=m;m=ea(R(ea(ea(n*n)+ea(l*l))));if(m>2]=ea(n*F);g[e+96>>2]=ea(l*F);F=m;return ea(F)}r=f+6|0;k=f+7|0;i=e+80|0;if((a[r>>0]|0)==(a[k>>0]|0)){c[i>>2]=2;i=c[j+16>>2]|0;v=i+(d[f+9>>0]<<3)|0;w=ea(g[v>>2]);x=ea(g[v+4>>2]);i=i+(d[f+10>>0]<<3)|0;t=ea(g[i>>2]);u=ea(g[i+4>>2]);i=e+92|0;n=ea(t-w);l=ea(u-x);m=ea(-n);G=ea(l);s=ea(m);f=i;g[f>>2]=G;g[f+4>>2]=s;n=ea(R(ea(ea(l*l)+ea(n*n))));if(n>2]=s;n=ea(n*m);g[e+96>>2]=n}G=ea(ea(C*s)-ea(B*n));m=ea(ea(B*s)+ea(C*n));t=ea(ea(w+t)*ea(.5));l=ea(ea(x+u)*ea(.5));u=ea(t);w=ea(l);e=e+84|0;g[e>>2]=u;g[e+4>>2]=w;w=ea(y+ea(ea(C*t)-ea(B*l)));l=ea(z+ea(ea(B*t)+ea(C*l)));e=(c[h+16>>2]|0)+(d[r>>0]<<3)|0;B=ea(g[e>>2]);C=ea(g[e+4>>2]);l=ea(ea(G*ea(ea(A+ea(ea(F*B)-ea(E*C)))-w))+ea(m*ea(ea(D+ea(ea(E*B)+ea(F*C)))-l)));if(!(l>2]=E;g[e+4>>2]=F;F=ea(-l);return ea(F)}else{c[i>>2]=1;i=c[h+16>>2]|0;v=i+(d[r>>0]<<3)|0;x=ea(g[v>>2]);w=ea(g[v+4>>2]);i=i+(d[k>>0]<<3)|0;t=ea(g[i>>2]);u=ea(g[i+4>>2]);i=e+92|0;n=ea(t-x);l=ea(u-w);m=ea(-n);G=ea(l);s=ea(m);v=i;g[v>>2]=G;g[v+4>>2]=s;n=ea(R(ea(ea(l*l)+ea(n*n))));if(n>2]=s;n=ea(n*m);g[e+96>>2]=n}G=ea(ea(F*s)-ea(E*n));m=ea(ea(E*s)+ea(F*n));t=ea(ea(x+t)*ea(.5));l=ea(ea(w+u)*ea(.5));u=ea(t);w=ea(l);e=e+84|0;g[e>>2]=u;g[e+4>>2]=w;A=ea(A+ea(ea(F*t)-ea(E*l)));l=ea(D+ea(ea(E*t)+ea(F*l)));e=(c[j+16>>2]|0)+(d[f+9>>0]<<3)|0;E=ea(g[e>>2]);F=ea(g[e+4>>2]);l=ea(ea(G*ea(ea(y+ea(ea(C*E)-ea(B*F)))-A))+ea(m*ea(ea(z+ea(ea(B*E)+ea(C*F)))-l)));if(!(l>2]=E;g[e+4>>2]=F;F=ea(-l);return ea(F)}return ea(0)}function ule(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,i=0,j=dp,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;v=ea(ea(1.0)-e);y=ea(v*ea(g[a+16>>2]));p=ea(v*ea(g[a+20>>2]));o=ea(ea(g[a+24>>2])*e);o=ea(y+o);p=ea(p+ea(ea(g[a+28>>2])*e));y=ea(v*ea(g[a+32>>2]));y=ea(y+ea(ea(g[a+36>>2])*e));x=ea(+U(+y));y=ea(+T(+y));u=ea(g[a+8>>2]);t=ea(y*u);z=ea(g[a+12>>2]);t=ea(o-ea(t-ea(x*z)));z=ea(p-ea(ea(x*u)+ea(y*z)));u=ea(v*ea(g[a+52>>2]));p=ea(v*ea(g[a+56>>2]));o=ea(ea(g[a+60>>2])*e);o=ea(u+o);p=ea(p+ea(ea(g[a+64>>2])*e));v=ea(v*ea(g[a+68>>2]));v=ea(v+ea(ea(g[a+72>>2])*e));u=ea(+U(+v));v=ea(+T(+v));q=ea(g[a+44>>2]);s=ea(v*q);w=ea(g[a+48>>2]);s=ea(o-ea(s-ea(u*w)));w=ea(p-ea(ea(u*q)+ea(v*w)));f=c[a+80>>2]|0;if(!f){p=ea(g[a+92>>2]);n=ea(y*p);q=ea(g[a+96>>2]);n=ea(n+ea(x*q));m=ea(ea(y*q)-ea(x*p));o=ea(-p);j=ea(-q);l=ea(ea(v*o)+ea(u*j));o=ea(ea(v*j)-ea(u*o));h=c[a>>2]|0;r=c[h+16>>2]|0;h=c[h+20>>2]|0;if((h|0)>1){j=ea(n*ea(g[r>>2]));f=0;j=ea(j+ea(m*ea(g[r+4>>2])));k=1;while(1){e=ea(n*ea(g[r+(k<<3)>>2]));e=ea(e+ea(m*ea(g[r+(k<<3)+4>>2])));i=e>j;f=i?k:f;k=k+1|0;if((k|0)==(h|0))break;else j=i?e:j}}else f=0;c[b>>2]=f;i=c[a+4>>2]|0;a=c[i+16>>2]|0;i=c[i+20>>2]|0;if((i|0)>1){n=ea(l*ea(g[a>>2]));f=0;n=ea(n+ea(o*ea(g[a+4>>2])));k=1;while(1){e=ea(l*ea(g[a+(k<<3)>>2]));e=ea(e+ea(o*ea(g[a+(k<<3)+4>>2])));h=e>n;f=h?k:f;k=k+1|0;if((k|0)==(i|0))break;else n=h?e:n}}else f=0;c[d>>2]=f;d=r+(c[b>>2]<<3)|0;l=ea(g[d>>2]);o=ea(g[d+4>>2]);d=a+(f<<3)|0;m=ea(g[d>>2]);j=ea(g[d+4>>2]);z=ea(ea(p*ea(ea(s+ea(ea(v*m)-ea(u*j)))-ea(t+ea(ea(y*l)-ea(x*o)))))+ea(q*ea(ea(w+ea(ea(u*m)+ea(v*j)))-ea(z+ea(ea(x*l)+ea(y*o))))));return ea(z)}else if((f|0)==1){m=ea(g[a+92>>2]);p=ea(y*m);q=ea(g[a+96>>2]);p=ea(p-ea(x*q));q=ea(ea(x*m)+ea(y*q));m=ea(g[a+84>>2]);o=ea(y*m);n=ea(g[a+88>>2]);o=ea(t+ea(o-ea(x*n)));n=ea(z+ea(ea(x*m)+ea(y*n)));m=ea(-p);z=ea(-q);l=ea(ea(v*m)+ea(u*z));m=ea(ea(v*z)-ea(u*m));c[b>>2]=-1;h=c[a+4>>2]|0;a=c[h+16>>2]|0;h=c[h+20>>2]|0;if((h|0)>1){j=ea(l*ea(g[a>>2]));f=0;j=ea(j+ea(m*ea(g[a+4>>2])));k=1;while(1){e=ea(l*ea(g[a+(k<<3)>>2]));e=ea(e+ea(m*ea(g[a+(k<<3)+4>>2])));i=e>j;f=i?k:f;k=k+1|0;if((k|0)==(h|0))break;else j=i?e:j}}else f=0;c[d>>2]=f;d=a+(f<<3)|0;y=ea(g[d>>2]);z=ea(g[d+4>>2]);z=ea(ea(p*ea(ea(s+ea(ea(v*y)-ea(u*z)))-o))+ea(q*ea(ea(w+ea(ea(u*y)+ea(v*z)))-n)));return ea(z)}else if((f|0)==2){l=ea(g[a+92>>2]);p=ea(v*l);q=ea(g[a+96>>2]);p=ea(p-ea(u*q));q=ea(ea(u*l)+ea(v*q));l=ea(g[a+84>>2]);o=ea(v*l);n=ea(g[a+88>>2]);o=ea(s+ea(o-ea(u*n)));n=ea(w+ea(ea(u*l)+ea(v*n)));l=ea(-p);w=ea(-q);m=ea(ea(y*l)+ea(x*w));l=ea(ea(y*w)-ea(x*l));c[d>>2]=-1;i=c[a>>2]|0;a=c[i+16>>2]|0;i=c[i+20>>2]|0;if((i|0)>1){j=ea(m*ea(g[a>>2]));f=0;j=ea(j+ea(l*ea(g[a+4>>2])));k=1;while(1){e=ea(m*ea(g[a+(k<<3)>>2]));e=ea(e+ea(l*ea(g[a+(k<<3)+4>>2])));h=e>j;f=h?k:f;k=k+1|0;if((k|0)==(i|0))break;else j=h?e:j}}else f=0;c[b>>2]=f;d=a+(f<<3)|0;v=ea(g[d>>2]);w=ea(g[d+4>>2]);z=ea(ea(p*ea(ea(t+ea(ea(y*v)-ea(x*w)))-o))+ea(q*ea(ea(z+ea(ea(x*v)+ea(y*w)))-n)));return ea(z)}else{c[b>>2]=-1;c[d>>2]=-1;z=ea(0.0);return ea(z)}return ea(0)}function vle(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=dp,h=dp,i=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;f=ea(ea(1.0)-e);l=ea(f*ea(g[a+16>>2]));p=ea(f*ea(g[a+20>>2]));q=ea(ea(g[a+24>>2])*e);q=ea(l+q);p=ea(p+ea(ea(g[a+28>>2])*e));l=ea(f*ea(g[a+32>>2]));l=ea(l+ea(ea(g[a+36>>2])*e));k=ea(+U(+l));l=ea(+T(+l));o=ea(g[a+8>>2]);m=ea(l*o);n=ea(g[a+12>>2]);m=ea(q-ea(m-ea(k*n)));n=ea(p-ea(ea(k*o)+ea(l*n)));o=ea(f*ea(g[a+52>>2]));p=ea(f*ea(g[a+56>>2]));q=ea(ea(g[a+60>>2])*e);q=ea(o+q);p=ea(p+ea(ea(g[a+64>>2])*e));f=ea(f*ea(g[a+68>>2]));f=ea(f+ea(ea(g[a+72>>2])*e));e=ea(+U(+f));f=ea(+T(+f));o=ea(g[a+44>>2]);h=ea(f*o);i=ea(g[a+48>>2]);h=ea(q-ea(h-ea(e*i)));i=ea(p-ea(ea(e*o)+ea(f*i)));j=c[a+80>>2]|0;if(!j){b=(c[(c[a>>2]|0)+16>>2]|0)+(b<<3)|0;o=ea(g[b>>2]);q=ea(g[b+4>>2]);d=(c[(c[a+4>>2]|0)+16>>2]|0)+(d<<3)|0;s=ea(g[d>>2]);r=ea(g[d+4>>2]);p=ea(ea(h+ea(ea(f*s)-ea(e*r)))-ea(m+ea(ea(l*o)-ea(k*q))));q=ea(ea(i+ea(ea(e*s)+ea(f*r)))-ea(n+ea(ea(k*o)+ea(l*q))));p=ea(ea(g[a+92>>2])*p);q=ea(p+ea(ea(g[a+96>>2])*q));return ea(q)}else if((j|0)==2){q=ea(g[a+92>>2]);t=ea(f*q);p=ea(g[a+96>>2]);t=ea(t-ea(e*p));p=ea(ea(e*q)+ea(f*p));q=ea(g[a+84>>2]);o=ea(f*q);s=ea(g[a+88>>2]);o=ea(h+ea(o-ea(e*s)));s=ea(i+ea(ea(e*q)+ea(f*s)));a=(c[(c[a>>2]|0)+16>>2]|0)+(b<<3)|0;q=ea(g[a>>2]);r=ea(g[a+4>>2]);s=ea(ea(t*ea(ea(m+ea(ea(l*q)-ea(k*r)))-o))+ea(p*ea(ea(n+ea(ea(k*q)+ea(l*r)))-s)));return ea(s)}else if((j|0)==1){r=ea(g[a+92>>2]);o=ea(l*r);q=ea(g[a+96>>2]);o=ea(o-ea(k*q));q=ea(ea(k*r)+ea(l*q));r=ea(g[a+84>>2]);p=ea(l*r);t=ea(g[a+88>>2]);p=ea(m+ea(p-ea(k*t)));t=ea(n+ea(ea(k*r)+ea(l*t)));a=(c[(c[a+4>>2]|0)+16>>2]|0)+(d<<3)|0;r=ea(g[a>>2]);s=ea(g[a+4>>2]);t=ea(ea(o*ea(ea(h+ea(ea(f*r)-ea(e*s)))-p))+ea(q*ea(ea(i+ea(ea(e*r)+ea(f*s)))-t)));return ea(t)}else{t=ea(0.0);return ea(t)}return ea(0)}function wle(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;c[d+4>>2]=1;g[d+8>>2]=ea(g[b+8>>2]);h=b+12|0;f=(c[h>>2]|0)+(e<<3)|0;i=c[f+4>>2]|0;j=d+12|0;c[j>>2]=c[f>>2];c[j+4>>2]=i;j=(c[h>>2]|0)+(e+1<<3)|0;i=c[j+4>>2]|0;f=d+20|0;c[f>>2]=c[j>>2];c[f+4>>2]=i;f=d+28|0;if((e|0)>0){i=(c[h>>2]|0)+(e+-1<<3)|0;j=c[i+4>>2]|0;c[f>>2]=c[i>>2];c[f+4>>2]=j;f=1}else{i=b+20|0;j=c[i+4>>2]|0;c[f>>2]=c[i>>2];c[f+4>>2]=j;f=a[b+36>>0]|0}a[d+44>>0]=f;f=d+36|0;if(((c[b+16>>2]|0)+-2|0)>(e|0)){b=(c[h>>2]|0)+(e+2<<3)|0;j=c[b+4>>2]|0;i=f;c[i>>2]=c[b>>2];c[i+4>>2]=j;i=1;j=d+45|0;a[j>>0]=i;return}else{e=b+28|0;j=c[e+4>>2]|0;i=f;c[i>>2]=c[e>>2];c[i+4>>2]=j;i=a[b+37>>0]|0;j=d+45|0;a[j>>0]=i;return}}function xle(a){a=a|0;return}function yle(a,d){a=a|0;d=d|0;var e=0,f=0,h=0;d=Hle(d,48)|0;if(!d)d=0;else{c[d>>2]=654128;c[d+4>>2]=1;g[d+8>>2]=ea(g[163720]);e=d+28|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b[e+16>>1]=0}h=a+4|0;f=c[h+4>>2]|0;e=d+4|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;e=d+12|0;a=a+12|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2];c[e+24>>2]=c[a+24>>2];c[e+28>>2]=c[a+28>>2];b[e+32>>1]=b[a+32>>1]|0;return d|0}function zle(a){a=a|0;return 1}function Ale(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ble(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;p=ea(g[c>>2]);r=ea(g[d>>2]);p=ea(p-r);q=ea(g[c+4>>2]);s=ea(g[d+4>>2]);q=ea(q-s);v=ea(g[d+12>>2]);o=ea(p*v);u=ea(g[d+8>>2]);o=ea(o+ea(q*u));p=ea(ea(v*q)-ea(p*u));r=ea(ea(g[c+8>>2])-r);s=ea(ea(g[c+12>>2])-s);q=ea(ea(ea(v*r)+ea(u*s))-o);r=ea(ea(ea(v*s)-ea(u*r))-p);d=a+12|0;s=ea(g[d>>2]);t=ea(g[d+4>>2]);a=a+20|0;j=ea(g[a>>2]);j=ea(j-s);k=ea(ea(g[a+4>>2])-t);h=ea(-j);l=ea(ea(j*j)+ea(k*k));f=ea(R(ea(l)));if(f>2])ea(1.0)){b=0;return b|0}g[b+8>>2]=f;h=ea(ea(m*v)-ea(i*u));f=ea(ea(i*v)+ea(m*u));if(n>ea(0.0)){u=ea(-h);v=ea(-f);u=ea(u);v=ea(v);g[b>>2]=u;g[b+4>>2]=v;b=1;return b|0}else{u=ea(h);v=ea(f);g[b>>2]=u;g[b+4>>2]=v;b=1;return b|0}return 0}function Cle(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;i=ea(g[c+12>>2]);m=ea(g[a+12>>2]);j=ea(i*m);k=ea(g[c+8>>2]);h=ea(g[a+16>>2]);j=ea(j-ea(k*h));n=ea(g[c>>2]);j=ea(n+j);h=ea(ea(m*k)+ea(i*h));m=ea(g[c+4>>2]);h=ea(h+m);l=ea(g[a+20>>2]);f=ea(i*l);e=ea(g[a+24>>2]);f=ea(n+ea(f-ea(k*e)));e=ea(m+ea(ea(k*l)+ea(i*e)));i=ea(g[a+8>>2]);l=ea((j>2]=l;g[a+4>>2]=k;f=ea(i+(j>f?j:f));e=ea(i+(h>e?h:e));f=ea(f);e=ea(e);a=b+8|0;g[a>>2]=f;g[a+4>>2]=e;return}function Dle(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp;g[b>>2]=ea(0.0);d=ea(g[a+12>>2]);d=ea(d+ea(g[a+20>>2]));c=ea(g[a+16>>2]);d=ea(d*ea(.5));c=ea(ea(c+ea(g[a+24>>2]))*ea(.5));d=ea(d);c=ea(c);a=b+4|0;g[a>>2]=d;g[a+4>>2]=c;g[b+12>>2]=ea(0.0);return}function Ele(a){a=a|0;ndu(a);return}function Fle(b){b=b|0;var d=0,e=0,f=0;d=b+8|0;c[d>>2]=128;c[b+4>>2]=0;e=Nle(1024)|0;c[b>>2]=e;wfu(e|0,0,c[d>>2]<<3|0)|0;b=b+12|0;d=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));if(!(a[654864]|0)){e=1;f=0}else return;while(1){b=(e|0)>(c[654160+(f<<2)>>2]|0);d=f+1|0;a[654216+e>>0]=b?d:f;e=e+1|0;if((e|0)==641)break;else f=b?d:f}a[654864]=1;return}function Gle(a){a=a|0;var b=0,d=0,e=0;e=a+4|0;b=c[a>>2]|0;if((c[e>>2]|0)>0)d=0;else{e=b;Ole(e);return}do{Ole(c[b+(d<<3)+4>>2]|0);d=d+1|0;b=c[a>>2]|0}while((d|0)<(c[e>>2]|0));Ole(b);return}function Hle(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!b){i=0;return i|0}if((b|0)>640){i=Nle(b)|0;return i|0}f=d[654216+b>>0]|0;i=a+(f<<2)+12|0;b=c[i>>2]|0;if(b){c[i>>2]=c[b>>2];i=b;return i|0}h=a+4|0;b=c[h>>2]|0;e=a+8|0;if((b|0)==(c[e>>2]|0)){g=c[a>>2]|0;b=b+128|0;c[e>>2]=b;b=Nle(b<<3)|0;c[a>>2]=b;yfu(b|0,g|0,c[h>>2]<<3|0)|0;wfu((c[a>>2]|0)+(c[h>>2]<<3)|0,0,1024)|0;Ole(g);b=c[h>>2]|0}e=c[a>>2]|0;a=Nle(16384)|0;g=e+(b<<3)+4|0;c[g>>2]=a;f=c[654160+(f<<2)>>2]|0;c[e+(b<<3)>>2]=f;b=(16384/(f|0)|0)+-1|0;if((b|0)>0){e=0;do{j=e;e=e+1|0;c[a+(ba(j,f)|0)>>2]=a+(ba(e,f)|0)}while((e|0)!=(b|0))}c[a+(ba(b,f)|0)>>2]=0;c[i>>2]=c[a>>2];c[h>>2]=(c[h>>2]|0)+1;i=c[g>>2]|0;return i|0}function Ile(a,b,e){a=a|0;b=b|0;e=e|0;if(!e)return;if((e|0)>640){Ole(b);return}else{a=a+((d[654216+e>>0]|0)<<2)+12|0;c[b>>2]=c[a>>2];c[a>>2]=b;return}}function Jle(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;f=ea(g[b+16>>2]);o=ea(g[b+32>>2]);h=ea(f*o);p=ea(g[b+20>>2]);q=ea(g[b+28>>2]);h=ea(h-ea(p*q));i=ea(g[b+24>>2]);k=ea(p*i);j=ea(g[b+12>>2]);k=ea(k-ea(o*j));l=ea(ea(q*j)-ea(f*i));m=ea(g[b>>2]);d=ea(h*m);n=ea(g[b+4>>2]);d=ea(d+ea(n*k));e=ea(g[b+8>>2]);d=ea(d+ea(l*e));if(d!=ea(0.0))d=ea(ea(1.0)/d);r=ea(g[c>>2]);s=ea(h*r);h=ea(g[c+4>>2]);s=ea(s+ea(h*k));k=ea(g[c+8>>2]);g[a>>2]=ea(d*ea(s+ea(l*k)));g[a+4>>2]=ea(d*ea(ea(ea(ea(ea(h*o)-ea(k*q))*m)+ea(n*ea(ea(k*i)-ea(o*r))))+ea(ea(ea(q*r)-ea(h*i))*e)));g[a+8>>2]=ea(d*ea(ea(ea(ea(ea(f*k)-ea(p*h))*m)+ea(n*ea(ea(p*r)-ea(k*j))))+ea(ea(ea(h*j)-ea(f*r))*e)));return}function Kle(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp;f=ea(g[b>>2]);h=ea(g[b+12>>2]);i=ea(g[b+4>>2]);e=ea(g[b+16>>2]);d=ea(ea(f*e)-ea(h*i));if(d!=ea(0.0))d=ea(ea(1.0)/d);j=ea(g[c>>2]);k=ea(e*j);e=ea(g[c+4>>2]);g[a>>2]=ea(d*ea(k-ea(h*e)));g[a+4>>2]=ea(d*ea(ea(f*e)-ea(i*j)));return}function Lle(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp;f=ea(g[a>>2]);h=ea(g[a+12>>2]);i=ea(g[a+4>>2]);e=ea(g[a+16>>2]);d=ea(ea(f*e)-ea(h*i));if(d!=ea(0.0))d=ea(ea(1.0)/d);g[b>>2]=ea(e*d);e=ea(-d);g[b+12>>2]=ea(h*e);g[b+8>>2]=ea(0.0);g[b+4>>2]=ea(i*e);g[b+16>>2]=ea(f*d);b=b+20|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function Mle(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;d=ea(g[a+16>>2]);k=ea(g[a+32>>2]);l=ea(d*k);c=ea(g[a+20>>2]);m=ea(g[a+28>>2]);n=ea(l-ea(c*m));e=ea(g[a+24>>2]);c=ea(c*e);f=ea(g[a+12>>2]);h=ea(k*f);c=ea(c-h);i=ea(ea(m*f)-ea(d*e));j=ea(g[a>>2]);n=ea(n*j);c=ea(n+ea(ea(g[a+4>>2])*c));c=ea(c+ea(i*ea(g[a+8>>2])));if(c!=ea(0.0))c=ea(ea(1.0)/c);g[b>>2]=ea(c*ea(l-ea(m*m)));n=ea(c*ea(ea(e*m)-h));g[b+4>>2]=n;i=ea(c*i);g[b+8>>2]=i;g[b+12>>2]=n;g[b+16>>2]=ea(c*ea(ea(j*k)-ea(e*e)));n=ea(c*ea(ea(f*e)-ea(j*m)));g[b+20>>2]=n;g[b+24>>2]=i;g[b+28>>2]=n;g[b+32>>2]=ea(c*ea(ea(j*d)-ea(f*f)));return}function Nle(a){a=a|0;return neu(a)|0}function Ole(a){a=a|0;oeu(a);return}function Ple(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;Kl(a|0,e|0)|0;i=d;return}function Qle(a){a=a|0;c[a+102400>>2]=0;c[a+102404>>2]=0;c[a+102408>>2]=0;c[a+102796>>2]=0;return}function Rle(a){a=a|0;return}function Sle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=b+102796|0;f=c[e>>2]|0;g=b+(f*12|0)+102412|0;c[b+(f*12|0)+102416>>2]=d;h=b+102400|0;i=c[h>>2]|0;if((i+d|0)>102400){c[g>>2]=Nle(d)|0;a[b+(f*12|0)+102420>>0]=1}else{c[g>>2]=b+i;a[b+(f*12|0)+102420>>0]=0;c[h>>2]=(c[h>>2]|0)+d}i=b+102404|0;d=(c[i>>2]|0)+d|0;c[i>>2]=d;b=b+102408|0;i=c[b>>2]|0;c[b>>2]=(i|0)>(d|0)?i:d;c[e>>2]=(c[e>>2]|0)+1;return c[g>>2]|0}function Tle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b+102796|0;e=c[g>>2]|0;f=e+-1|0;if(!(a[b+(f*12|0)+102420>>0]|0)){f=b+(f*12|0)+102416|0;d=b+102400|0;c[d>>2]=(c[d>>2]|0)-(c[f>>2]|0)}else{Ole(d);f=b+(f*12|0)+102416|0;e=c[g>>2]|0}b=b+102404|0;c[b>>2]=(c[b>>2]|0)-(c[f>>2]|0);c[g>>2]=e+-1;return}function Ule(a){a=a|0;return}function Vle(a){a=a|0;return}function Wle(a){a=a|0;return ea(0.0)}function Xle(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp,k=dp,l=0;i=d+4|0;h=(a[e+39>>0]|0)==0?0:8;b[i>>1]=h;if(a[e+38>>0]|0){h=(h&65535|16)&65535;b[i>>1]=h}if(a[e+36>>0]|0){h=(h&65535|4)&65535;b[i>>1]=h}if(a[e+37>>0]|0){h=(h&65535|2)&65535;b[i>>1]=h}if(a[e+40>>0]|0)b[i>>1]=h&65535|32;c[d+88>>2]=f;f=e+4|0;l=c[f>>2]|0;f=c[f+4>>2]|0;h=d+12|0;c[h>>2]=l;c[h+4>>2]=f;h=e+12|0;k=ea(g[h>>2]);g[d+20>>2]=ea(+U(+k));g[d+24>>2]=ea(+T(+k));g[d+28>>2]=ea(0.0);g[d+32>>2]=ea(0.0);i=d+36|0;c[i>>2]=l;c[i+4>>2]=f;i=d+44|0;c[i>>2]=l;c[i+4>>2]=f;k=ea(g[h>>2]);g[d+52>>2]=k;g[d+56>>2]=k;g[d+60>>2]=ea(0.0);c[d+108>>2]=0;c[d+112>>2]=0;c[d+92>>2]=0;c[d+96>>2]=0;h=e+16|0;i=c[h+4>>2]|0;f=d+64|0;c[f>>2]=c[h>>2];c[f+4>>2]=i;g[d+72>>2]=ea(g[e+24>>2]);g[d+132>>2]=ea(g[e+28>>2]);g[d+136>>2]=ea(g[e+32>>2]);g[d+140>>2]=ea(g[e+48>>2]);g[d+76>>2]=ea(0.0);g[d+80>>2]=ea(0.0);g[d+84>>2]=ea(0.0);g[d+144>>2]=ea(0.0);f=c[e>>2]|0;c[d>>2]=f;f=(f|0)==2;k=f?ea(1.0):ea(0.0);j=f?ea(1.0):ea(0.0);g[d+116>>2]=k;g[d+120>>2]=j;g[d+124>>2]=ea(0.0);g[d+128>>2]=ea(0.0);c[d+148>>2]=c[e+44>>2];c[d+100>>2]=0;c[d+104>>2]=0;return}function Yle(a){a=a|0;return}function Zle(d){d=d|0;var e=0,f=dp,h=dp,j=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp;x=i;i=i+16|0;q=x;s=d+116|0;u=d+120|0;t=d+124|0;v=d+128|0;w=d+28|0;g[w>>2]=ea(0.0);g[d+32>>2]=ea(0.0);c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;if((c[d>>2]|0)>>>0<2){v=d+12|0;u=c[v>>2]|0;v=c[v+4>>2]|0;w=d+36|0;c[w>>2]=u;c[w+4>>2]=v;w=d+44|0;c[w>>2]=u;c[w+4>>2]=v;g[d+52>>2]=ea(g[d+56>>2]);i=x;return}m=654872;e=c[m>>2]|0;f=ea(g[m+4>>2]);m=c[d+100>>2]|0;if(m){n=q+4|0;o=q+8|0;p=q+12|0;j=ea(0.0);l=ea(0.0);do{h=ea(g[m>>2]);if(!(h==ea(0.0))?(a[(c[m+40>>2]|0)+44>>0]|0)==0:0){y=c[m+12>>2]|0;Wr[c[(c[y>>2]|0)+28>>2]&63](y,q,h);j=ea(g[q>>2]);l=ea(j+ea(g[s>>2]));g[s>>2]=l;h=ea(j*ea(g[n>>2]));j=ea(j*ea(g[o>>2]));h=ea((c[k>>2]=e,ea(g[k>>2]))+h);e=(g[k>>2]=h,c[k>>2]|0);f=ea(f+j);j=ea(g[p>>2]);j=ea(j+ea(g[t>>2]));g[t>>2]=j}m=c[m+4>>2]|0}while((m|0)!=0);if(l>ea(0.0)){h=ea(ea(1.0)/l);g[u>>2]=h;z=ea((c[k>>2]=e,ea(g[k>>2]))*h);e=(g[k>>2]=z,c[k>>2]|0);f=ea(f*h)}else r=11}else{j=ea(0.0);r=11}if((r|0)==11){g[s>>2]=ea(1.0);g[u>>2]=ea(1.0);l=ea(1.0)}m=c[d+148>>2]|0;if(!(b[d+4>>1]&16)){do if(j>ea(0.0)){h=(c[k>>2]=e,ea(g[k>>2]));j=ea(j-ea(ea(ea(h*h)+ea(f*f))*l));g[t>>2]=j;h=ea(g[m+28>>2]);g[s>>2]=h;if(!(a[m+56>>0]|0)){j=ea(ea(h/l)*j);g[t>>2]=j;break}else{j=ea(g[m+68>>2]);g[t>>2]=j;break}}else{if(!(a[m+56>>0]|0))j=ea(1.0);else j=ea(g[m+68>>2]);g[t>>2]=j;h=ea(g[m+28>>2]);g[s>>2]=h}while(0);g[v>>2]=ea(ea(1.0)/j);g[u>>2]=ea(ea(1.0)/h)}else{z=ea(g[m+28>>2]);g[s>>2]=z;g[u>>2]=ea(ea(1.0)/z);g[t>>2]=ea(0.0);g[v>>2]=ea(0.0)}if(a[m+55>>0]|0){z=ea(g[m+60>>2]);f=ea(g[m+64>>2]);e=(g[k>>2]=z,c[k>>2]|0)}y=d+44|0;v=y;z=ea(g[v>>2]);l=ea(g[v+4>>2]);A=ea(f);c[w>>2]=e;g[w+4>>2]=A;A=ea(g[d+24>>2]);B=(c[k>>2]=e,ea(g[k>>2]));h=ea(A*B);j=ea(g[d+20>>2]);h=ea(h-ea(j*f));h=ea(ea(g[d+12>>2])+h);f=ea(ea(B*j)+ea(A*f));f=ea(f+ea(g[d+16>>2]));A=ea(h);j=ea(f);g[y>>2]=A;g[y+4>>2]=j;y=d+36|0;g[y>>2]=A;g[y+4>>2]=j;j=ea(g[d+72>>2]);l=ea(j*ea(f-l));z=ea(j*ea(h-z));y=d+64|0;g[y>>2]=ea(ea(g[y>>2])-l);y=d+68|0;g[y>>2]=ea(z+ea(g[y>>2]));Gke(m,0);i=x;return}function _le(a){a=a|0;var b=0,d=0,e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp;f=i;i=i+16|0;e=f;k=ea(g[a+52>>2]);l=ea(+U(+k));g[e+8>>2]=l;k=ea(+T(+k));g[e+12>>2]=k;m=ea(g[a+28>>2]);j=ea(k*m);h=ea(g[a+32>>2]);j=ea(j-ea(l*h));h=ea(ea(m*l)+ea(k*h));j=ea(ea(g[a+36>>2])-j);h=ea(ea(g[a+40>>2])-h);j=ea(j);h=ea(h);d=e;g[d>>2]=j;g[d+4>>2]=h;d=(c[a+88>>2]|0)+102872|0;b=c[a+100>>2]|0;if(!b){i=f;return}a=a+12|0;do{wme(b,d,e,a);b=c[b+4>>2]|0}while((b|0)!=0);i=f;return}function $le(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=a+88|0;if(c[(c[g>>2]|0)+102868>>2]&2)return;e=a+100|0;f=c[e>>2]|0;a:do if(f){while(1){if((f|0)==(d|0))break;e=f+4|0;f=c[e>>2]|0;if(!f)break a}c[e>>2]=c[d+4>>2]}while(0);e=c[a+112>>2]|0;if(e)do{f=c[e+4>>2]|0;e=c[e+12>>2]|0;if((c[f+48>>2]|0)==(d|0)?1:(c[f+52>>2]|0)==(d|0))eme((c[g>>2]|0)+102872|0,f)}while((e|0)!=0);e=c[g>>2]|0;if(b[a+4>>1]&32)vme(d,e+102872|0);ume(d,e);c[d+8>>2]=0;c[d+4>>2]=0;Ile(e,d,44);g=a+104|0;c[g>>2]=(c[g>>2]|0)+-1;Zle(a);return}function ame(b,d){b=b|0;d=d|0;if((c[b>>2]|0)==0?(c[d>>2]|0)==0:0){d=0;return d|0}b=c[b+108>>2]|0;if(!b){d=1;return d|0}while(1){if((c[b>>2]|0)==(d|0)?(a[(c[b+4>>2]|0)+61>>0]|0)==0:0){b=0;d=7;break}b=c[b+12>>2]|0;if(!b){b=1;d=7;break}}if((d|0)==7)return b|0;return 0}function bme(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=dp,i=dp,j=dp,l=dp,m=dp,n=0,o=0;e=c[a+88>>2]|0;if(c[e+102868>>2]&2)return;f=a+12|0;l=ea(+U(+d));g[a+20>>2]=l;j=ea(+T(+d));g[a+24>>2]=j;n=c[b>>2]|0;b=c[b+4>>2]|0;o=f;c[o>>2]=n;c[o+4>>2]=b;m=ea(g[a+28>>2]);i=ea(j*m);h=ea(g[a+32>>2]);i=ea(i-ea(l*h));i=ea((c[k>>2]=n,ea(g[k>>2]))+i);h=ea(ea(m*l)+ea(j*h));h=ea(h+(c[k>>2]=b,ea(g[k>>2])));i=ea(i);h=ea(h);b=a+44|0;g[b>>2]=i;g[b+4>>2]=h;g[a+56>>2]=d;b=a+36|0;g[b>>2]=i;g[b+4>>2]=h;g[a+52>>2]=d;b=e+102872|0;e=c[a+100>>2]|0;if(!e)return;do{wme(e,b,f,f);e=c[e+4>>2]|0}while((e|0)!=0);return}function cme(a,c){a=a|0;c=c|0;var d=0,f=0;d=a+4|0;f=e[d>>1]|0;if(!((f&16|0)!=0^c))return;b[d>>1]=c?f|16:f&65519;g[a+72>>2]=ea(0.0);Zle(a);return}function dme(a){a=a|0;Rke(a);c[a+60>>2]=0;c[a+64>>2]=0;c[a+68>>2]=654984;c[a+72>>2]=654992;c[a+76>>2]=0;return}function eme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[(c[b+48>>2]|0)+8>>2]|0;h=c[(c[b+52>>2]|0)+8>>2]|0;d=c[a+72>>2]|0;if((d|0)!=0?(c[b+4>>2]&2|0)!=0:0)$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);e=c[b+8>>2]|0;d=b+12|0;if(e)c[e+12>>2]=c[d>>2];f=c[d>>2]|0;if(f)c[f+8>>2]=e;d=a+60|0;if((c[d>>2]|0)==(b|0))c[d>>2]=f;e=c[b+24>>2]|0;d=b+28|0;if(e)c[e+12>>2]=c[d>>2];f=c[d>>2]|0;if(f)c[f+8>>2]=e;d=g+112|0;if((b+16|0)==(c[d>>2]|0))c[d>>2]=f;e=c[b+40>>2]|0;d=b+44|0;if(e)c[e+12>>2]=c[d>>2];f=c[d>>2]|0;if(f)c[f+8>>2]=e;d=h+112|0;if((b+32|0)!=(c[d>>2]|0)){h=a+76|0;h=c[h>>2]|0;fne(b,h);a=a+64|0;b=c[a>>2]|0;b=b+-1|0;c[a>>2]=b;return}c[d>>2]=f;h=a+76|0;h=c[h>>2]|0;fne(b,h);a=a+64|0;b=c[a>>2]|0;b=b+-1|0;c[a>>2]=b;return}function fme(a){a=a|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp;d=c[a+60>>2]|0;if(!d)return;n=a+4|0;o=a+72|0;p=a+68|0;do{l=c[d+48>>2]|0;m=c[d+52>>2]|0;j=c[d+56>>2]|0;k=c[d+60>>2]|0;e=c[l+8>>2]|0;i=c[m+8>>2]|0;f=d+4|0;do if(!(c[f>>2]&8))q=11;else{if(!(ame(i,e)|0)){k=c[d+12>>2]|0;eme(a,d);d=k;break}h=c[p>>2]|0;if((h|0)!=0?!(us[c[(c[h>>2]|0)+8>>2]&16383](h,l,m)|0):0){k=c[d+12>>2]|0;eme(a,d);d=k;break}c[f>>2]=c[f>>2]&-9;q=11}while(0);do if((q|0)==11){q=0;if(!(b[e+4>>1]&2))f=0;else f=(c[e>>2]|0)!=0;if(!(b[i+4>>1]&2))e=0;else e=(c[i>>2]|0)!=0;if(!(f|e)){d=c[d+12>>2]|0;break}j=c[(c[l+24>>2]|0)+(j*28|0)+24>>2]|0;k=c[(c[m+24>>2]|0)+(k*28|0)+24>>2]|0;i=c[n>>2]|0;u=ea(g[i+(k*36|0)>>2]);u=ea(u-ea(g[i+(j*36|0)+8>>2]));t=ea(g[i+(k*36|0)+4>>2]);t=ea(t-ea(g[i+(j*36|0)+12>>2]));s=ea(g[i+(j*36|0)>>2]);s=ea(s-ea(g[i+(k*36|0)+8>>2]));r=ea(g[i+(j*36|0)+4>>2]);if(u>ea(0.0)|t>ea(0.0)|s>ea(0.0)|ea(r-ea(g[i+(k*36|0)+12>>2]))>ea(0.0)){k=c[d+12>>2]|0;eme(a,d);d=k;break}else{hne(d,c[o>>2]|0);d=c[d+12>>2]|0;break}}while(0)}while((d|0)!=0);return}function gme(a){a=a|0;ime(a,a);return}function hme(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=c[f+16>>2]|0;q=c[h+16>>2]|0;o=c[f+20>>2]|0;n=c[h+20>>2]|0;m=c[p+8>>2]|0;l=c[q+8>>2]|0;if((m|0)==(l|0))return;f=c[l+112>>2]|0;a:do if(f){while(1){if((c[f>>2]|0)==(m|0)){k=c[f+4>>2]|0;h=c[k+48>>2]|0;i=c[k+52>>2]|0;j=c[k+56>>2]|0;k=c[k+60>>2]|0;if((h|0)==(p|0)&(i|0)==(q|0)&(j|0)==(o|0)&(k|0)==(n|0)){f=24;break}if((h|0)==(q|0)&(i|0)==(p|0)&(j|0)==(n|0)&(k|0)==(o|0)){f=24;break}}f=c[f+12>>2]|0;if(!f)break a}if((f|0)==24)return}while(0);if(!(ame(l,m)|0))return;f=c[d+68>>2]|0;if((f|0)!=0?!(us[c[(c[f>>2]|0)+8>>2]&16383](f,p,q)|0):0)return;j=ene(p,o,q,n,c[d+76>>2]|0)|0;if(!j)return;l=c[j+48>>2]|0;k=c[j+52>>2]|0;n=c[l+8>>2]|0;o=c[k+8>>2]|0;c[j+8>>2]=0;f=d+60|0;h=c[f>>2]|0;c[j+12>>2]=h;if(h)c[h+8>>2]=j;c[f>>2]=j;f=j+16|0;c[j+20>>2]=j;c[f>>2]=o;c[j+24>>2]=0;h=n+112|0;i=c[h>>2]|0;c[j+28>>2]=i;if(i)c[i+8>>2]=f;c[h>>2]=f;f=j+32|0;c[j+36>>2]=j;c[f>>2]=n;c[j+40>>2]=0;h=o+112|0;i=c[h>>2]|0;c[j+44>>2]=i;if(i)c[i+8>>2]=f;c[h>>2]=f;if((a[l+38>>0]|0)==0?(a[k+38>>0]|0)==0:0){f=n+4|0;h=e[f>>1]|0;if(!(h&2)){b[f>>1]=h|2;g[n+144>>2]=ea(0.0)}f=o+4|0;h=e[f>>1]|0;if(!(h&2)){b[f>>1]=h|2;g[o+144>>2]=ea(0.0)}}d=d+64|0;c[d>>2]=(c[d>>2]|0)+1;return}function ime(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=a+52|0;c[m>>2]=0;k=a+40|0;d=c[k>>2]|0;if((d|0)>0){f=a+32|0;j=a+56|0;h=a+4|0;g=0;do{e=c[(c[f>>2]|0)+(g<<2)>>2]|0;c[j>>2]=e;if((e|0)!=-1){ome(a,a,(c[h>>2]|0)+(e*36|0)|0);d=c[k>>2]|0}g=g+1|0}while((g|0)<(d|0));d=c[m>>2]|0}else d=0;c[k>>2]=0;k=a+44|0;h=c[k>>2]|0;c[l>>2]=8446;qme(h,h+(d<<3)|0,l);if((c[m>>2]|0)<=0){i=n;return}f=a+4|0;d=0;a:while(1){h=c[k>>2]|0;g=h+(d<<3)|0;j=c[f>>2]|0;h=h+(d<<3)+4|0;hme(b,c[j+((c[g>>2]|0)*36|0)+16>>2]|0,c[j+((c[h>>2]|0)*36|0)+16>>2]|0);j=c[m>>2]|0;while(1){d=d+1|0;if((d|0)>=(j|0))break a;e=c[k>>2]|0;if((c[e+(d<<3)>>2]|0)!=(c[g>>2]|0))continue a;if((c[e+(d<<3)+4>>2]|0)!=(c[h>>2]|0))continue a}}i=n;return}function jme(a){a=a|0;return}function kme(a){a=a|0;ndu(a);return}function lme(a,b){a=a|0;b=b|0;return}function mme(a,b){a=a|0;b=b|0;return}function nme(a,b,c){a=a|0;b=b|0;c=c|0;return}function ome(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;t=i;i=i+1040|0;s=t;r=s+4|0;c[s>>2]=r;o=s+1028|0;c[o>>2]=0;q=s+1032|0;c[q>>2]=256;c[r>>2]=c[a>>2];l=c[o>>2]|0;e=l+1|0;c[o>>2]=e;a:do if((l|0)>-1){k=a+4|0;l=d+4|0;m=d+8|0;n=d+12|0;a=e;do{a=a+-1|0;c[o>>2]=a;e=c[s>>2]|0;j=c[e+(a<<2)>>2]|0;do if((j|0)!=-1?(p=c[k>>2]|0,x=ea(g[d>>2]),x=ea(x-ea(g[p+(j*36|0)+8>>2])),w=ea(g[l>>2]),w=ea(w-ea(g[p+(j*36|0)+12>>2])),v=ea(g[p+(j*36|0)>>2]),v=ea(v-ea(g[m>>2])),u=ea(g[p+(j*36|0)+4>>2]),!(x>ea(0.0)|w>ea(0.0)|v>ea(0.0)|ea(u-ea(g[n>>2]))>ea(0.0))):0){f=p+(j*36|0)+24|0;if((c[f>>2]|0)==-1){if(!(Wke(b,j)|0))break a;a=c[o>>2]|0;break}if((a|0)==(c[q>>2]|0)?(c[q>>2]=a<<1,h=Nle(a<<3)|0,c[s>>2]=h,yfu(h|0,e|0,c[o>>2]<<2|0)|0,(e|0)!=(r|0)):0)Ole(e);h=c[s>>2]|0;c[h+(c[o>>2]<<2)>>2]=c[f>>2];e=(c[o>>2]|0)+1|0;c[o>>2]=e;a=p+(j*36|0)+28|0;if((e|0)==(c[q>>2]|0)?(c[q>>2]=e<<1,j=Nle(e<<3)|0,c[s>>2]=j,yfu(j|0,h|0,c[o>>2]<<2|0)|0,(h|0)!=(r|0)):0)Ole(h);c[(c[s>>2]|0)+(c[o>>2]<<2)>>2]=c[a>>2];a=(c[o>>2]|0)+1|0;c[o>>2]=a}while(0)}while((a|0)>0)}while(0);a=c[s>>2]|0;if((a|0)==(r|0)){i=t;return}Ole(a);c[s>>2]=0;i=t;return}function pme(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;e=c[b>>2]|0;if((d|0)<(e|0)){a=1;return a|0}if((d|0)!=(e|0)){a=0;return a|0}a=(c[a+4>>2]|0)<(c[b+4>>2]|0);return a|0}function qme(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:while(1){l=b;m=b+-8|0;b:while(1){k=a;f=l-k|0;e=f>>3;switch(e|0){case 4:{b=m;n=14;break a}case 2:{e=m;b=m;n=4;break a}case 3:{i=m;h=m;n=6;break a}case 5:{h=m;g=m;n=15;break a}case 1:case 0:{n=69;break a}default:{}}if((f|0)<248){n=21;break a}h=(e|0)/2|0;j=a+(h<<3)|0;do if((f|0)>7992){e=(e|0)/4|0;g=a+(e<<3)|0;e=a+(e+h<<3)|0;h=rme(a,g,j,e,d)|0;if(Hr[c[d>>2]&16383](m,e)|0){i=e;o=c[i>>2]|0;i=c[i+4>>2]|0;q=m;p=c[q+4>>2]|0;f=e;c[f>>2]=c[q>>2];c[f+4>>2]=p;f=m;c[f>>2]=o;c[f+4>>2]=i;f=h+1|0;if(Hr[c[d>>2]&16383](e,j)|0){q=j;p=c[q>>2]|0;q=c[q+4>>2]|0;i=e;o=c[i+4>>2]|0;f=j;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=e;c[f>>2]=p;c[f+4>>2]=q;f=h+2|0;if(Hr[c[d>>2]&16383](j,g)|0){p=g;o=c[p>>2]|0;p=c[p+4>>2]|0;e=j;i=c[e+4>>2]|0;q=g;c[q>>2]=c[e>>2];c[q+4>>2]=i;q=j;c[q>>2]=o;c[q+4>>2]=p;if(Hr[c[d>>2]&16383](g,a)|0){q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;i=g;o=c[i+4>>2]|0;f=a;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=g;c[f>>2]=p;c[f+4>>2]=q;f=h+4|0}else f=h+3|0}}}else f=h}else{q=Hr[c[d>>2]&16383](j,a)|0;f=Hr[c[d>>2]&16383](m,j)|0;if(!q){if(!f){f=0;break}p=j;o=c[p>>2]|0;p=c[p+4>>2]|0;g=m;i=c[g+4>>2]|0;q=j;c[q>>2]=c[g>>2];c[q+4>>2]=i;q=m;c[q>>2]=o;c[q+4>>2]=p;if(!(Hr[c[d>>2]&16383](j,a)|0)){f=1;break}q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;i=j;o=c[i+4>>2]|0;f=a;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=j;c[f>>2]=p;c[f+4>>2]=q;f=2;break}h=a;e=c[h>>2]|0;h=c[h+4>>2]|0;if(f){p=m;q=c[p+4>>2]|0;f=a;c[f>>2]=c[p>>2];c[f+4>>2]=q;f=m;c[f>>2]=e;c[f+4>>2]=h;f=1;break}o=j;p=c[o+4>>2]|0;q=a;c[q>>2]=c[o>>2];c[q+4>>2]=p;q=j;c[q>>2]=e;c[q+4>>2]=h;if(Hr[c[d>>2]&16383](m,j)|0){q=j;p=c[q>>2]|0;q=c[q+4>>2]|0;i=m;o=c[i+4>>2]|0;f=j;c[f>>2]=c[i>>2];c[f+4>>2]=o;f=m;c[f>>2]=p;c[f+4>>2]=q;f=2}else f=1}while(0);do if(Hr[c[d>>2]&16383](a,j)|0)g=m;else{e=b;h=m;while(1){e=e+-16|0;if((a|0)==(e|0))break;if(Hr[c[d>>2]&16383](e,j)|0){n=51;break}else{q=h;h=e;e=q}}if((n|0)==51){n=0;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;i=e;o=c[i+4>>2]|0;g=a;c[g>>2]=c[i>>2];c[g+4>>2]=o;g=e;c[g>>2]=p;c[g+4>>2]=q;g=e;f=f+1|0;break}f=a+8|0;if(!(Hr[c[d>>2]&16383](a,m)|0)){if((f|0)==(m|0)){n=69;break a}else e=a;while(1){e=e+16|0;if(Hr[c[d>>2]&16383](a,f)|0)break;if((e|0)==(m|0)){n=69;break a}else{q=f;f=e;e=q}}p=f;o=c[p>>2]|0;p=c[p+4>>2]|0;g=m;i=c[g+4>>2]|0;q=f;c[q>>2]=c[g>>2];c[q+4>>2]=i;q=m;c[q>>2]=o;c[q+4>>2]=p;f=f+8|0}if((f|0)==(m|0)){n=69;break a}else e=m;while(1){h=f;while(1){f=h+8|0;if(Hr[c[d>>2]&16383](a,h)|0)break;else h=f}do e=e+-8|0;while(Hr[c[d>>2]&16383](a,e)|0);if(h>>>0>=e>>>0){a=h;continue b}p=h;o=c[p>>2]|0;p=c[p+4>>2]|0;g=e;i=c[g+4>>2]|0;q=h;c[q>>2]=c[g>>2];c[q+4>>2]=i;q=e;c[q>>2]=o;c[q+4>>2]=p}}while(0);e=a+8|0;c:do if(e>>>0>>0){h=e;while(1){e=h;while(1){h=e+8|0;if(Hr[c[d>>2]&16383](e,j)|0)e=h;else break}do g=g+-8|0;while(!(Hr[c[d>>2]&16383](g,j)|0));i=g;if(e>>>0>i>>>0){h=j;break c}q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;r=i;o=c[r+4>>2]|0;g=e;c[g>>2]=c[r>>2];c[g+4>>2]=o;g=i;c[g>>2]=p;c[g+4>>2]=q;g=i;j=(j|0)==(e|0)?i:j;f=f+1|0}}else h=j;while(0);if((e|0)!=(h|0)?Hr[c[d>>2]&16383](h,e)|0:0){q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;i=h;o=c[i+4>>2]|0;r=e;c[r>>2]=c[i>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;f=f+1|0}if(!f){f=tme(a,e,d)|0;h=e+8|0;if(tme(h,b,d)|0){n=64;break}if(f){a=h;continue}}r=e;if((r-k|0)>=(l-r|0)){n=68;break}qme(a,e,d);a=e+8|0}if((n|0)==64){n=0;if(f){n=69;break}else{b=e;continue}}else if((n|0)==68){n=0;qme(e+8|0,b,d);b=e;continue}}if((n|0)==4){if(!(Hr[c[d>>2]&16383](e,a)|0))return;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;d=b;o=c[d+4>>2]|0;r=a;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=b;c[r>>2]=p;c[r+4>>2]=q;return}else if((n|0)==6){b=a+8|0;r=Hr[c[d>>2]&16383](b,a)|0;f=Hr[c[d>>2]&16383](i,b)|0;if(!r){if(!f)return;q=b;p=c[q>>2]|0;q=c[q+4>>2]|0;n=h;o=c[n+4>>2]|0;r=b;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](b,a)|0))return;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;d=b;o=c[d+4>>2]|0;r=a;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=b;c[r>>2]=p;c[r+4>>2]=q;return}g=a;e=c[g>>2]|0;g=c[g+4>>2]|0;if(f){p=h;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=h;c[r>>2]=e;c[r+4>>2]=g;return}p=b;q=c[p+4>>2]|0;r=a;c[r>>2]=c[p>>2];c[r+4>>2]=q;r=b;c[r>>2]=e;c[r+4>>2]=g;if(!(Hr[c[d>>2]&16383](i,b)|0))return;q=b;p=c[q>>2]|0;q=c[q+4>>2]|0;d=h;o=c[d+4>>2]|0;r=b;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;return}else if((n|0)==14){rme(a,a+8|0,a+16|0,b,d)|0;return}else if((n|0)==15){b=a+8|0;e=a+16|0;f=a+24|0;rme(a,b,e,f,d)|0;if(!(Hr[c[d>>2]&16383](g,f)|0))return;q=f;p=c[q>>2]|0;q=c[q+4>>2]|0;n=h;o=c[n+4>>2]|0;r=f;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=h;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](f,e)|0))return;q=e;p=c[q>>2]|0;q=c[q+4>>2]|0;n=f;o=c[n+4>>2]|0;r=e;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=f;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](e,b)|0))return;q=b;p=c[q>>2]|0;q=c[q+4>>2]|0;n=e;o=c[n+4>>2]|0;r=b;c[r>>2]=c[n>>2];c[r+4>>2]=o;r=e;c[r>>2]=p;c[r+4>>2]=q;if(!(Hr[c[d>>2]&16383](b,a)|0))return;q=a;p=c[q>>2]|0;q=c[q+4>>2]|0;d=b;o=c[d+4>>2]|0;r=a;c[r>>2]=c[d>>2];c[r+4>>2]=o;r=b;c[r>>2]=p;c[r+4>>2]=q;return}else if((n|0)==21){sme(a,b,d);return}else if((n|0)==69)return}function rme(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;i=Hr[c[f>>2]&16383](b,a)|0;g=Hr[c[f>>2]&16383](d,b)|0;do if(i){i=a;h=c[i>>2]|0;i=c[i+4>>2]|0;if(g){k=d;j=c[k+4>>2]|0;g=a;c[g>>2]=c[k>>2];c[g+4>>2]=j;g=d;c[g>>2]=h;c[g+4>>2]=i;g=1;break}g=b;j=c[g+4>>2]|0;k=a;c[k>>2]=c[g>>2];c[k+4>>2]=j;k=b;c[k>>2]=h;c[k+4>>2]=i;if(Hr[c[f>>2]&16383](d,b)|0){k=b;j=c[k>>2]|0;k=c[k+4>>2]|0;h=d;i=c[h+4>>2]|0;g=b;c[g>>2]=c[h>>2];c[g+4>>2]=i;g=d;c[g>>2]=j;c[g+4>>2]=k;g=2}else g=1}else if(g){j=b;i=c[j>>2]|0;j=c[j+4>>2]|0;g=d;h=c[g+4>>2]|0;k=b;c[k>>2]=c[g>>2];c[k+4>>2]=h;k=d;c[k>>2]=i;c[k+4>>2]=j;if(Hr[c[f>>2]&16383](b,a)|0){k=a;j=c[k>>2]|0;k=c[k+4>>2]|0;h=b;i=c[h+4>>2]|0;g=a;c[g>>2]=c[h>>2];c[g+4>>2]=i;g=b;c[g>>2]=j;c[g+4>>2]=k;g=2}else g=1}else g=0;while(0);if(!(Hr[c[f>>2]&16383](e,d)|0)){k=g;return k|0}j=d;i=c[j>>2]|0;j=c[j+4>>2]|0;l=e;h=c[l+4>>2]|0;k=d;c[k>>2]=c[l>>2];c[k+4>>2]=h;k=e;c[k>>2]=i;c[k+4>>2]=j;if(!(Hr[c[f>>2]&16383](d,b)|0)){l=g+1|0;return l|0}k=b;j=c[k>>2]|0;k=c[k+4>>2]|0;h=d;i=c[h+4>>2]|0;l=b;c[l>>2]=c[h>>2];c[l+4>>2]=i;l=d;c[l>>2]=j;c[l+4>>2]=k;if(!(Hr[c[f>>2]&16383](b,a)|0)){l=g+2|0;return l|0}k=a;d=c[k>>2]|0;k=c[k+4>>2]|0;i=b;j=c[i+4>>2]|0;l=a;c[l>>2]=c[i>>2];c[l+4>>2]=j;l=b;c[l>>2]=d;c[l+4>>2]=k;l=g+3|0;return l|0}function sme(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;e=a+16|0;f=a+8|0;j=Hr[c[d>>2]&16383](f,a)|0;g=Hr[c[d>>2]&16383](e,f)|0;do if(j){j=a;h=c[j>>2]|0;j=c[j+4>>2]|0;if(g){m=e;f=c[m+4>>2]|0;g=a;c[g>>2]=c[m>>2];c[g+4>>2]=f;g=e;c[g>>2]=h;c[g+4>>2]=j;break}n=f;g=c[n+4>>2]|0;m=a;c[m>>2]=c[n>>2];c[m+4>>2]=g;m=f;c[m>>2]=h;c[m+4>>2]=j;if(Hr[c[d>>2]&16383](e,f)|0){m=f;j=c[m>>2]|0;m=c[m+4>>2]|0;h=e;g=c[h+4>>2]|0;n=f;c[n>>2]=c[h>>2];c[n+4>>2]=g;n=e;c[n>>2]=j;c[n+4>>2]=m}}else if(g?(m=f,j=c[m>>2]|0,m=c[m+4>>2]|0,h=e,g=c[h+4>>2]|0,n=f,c[n>>2]=c[h>>2],c[n+4>>2]=g,n=e,c[n>>2]=j,c[n+4>>2]=m,Hr[c[d>>2]&16383](f,a)|0):0){m=a;j=c[m>>2]|0;m=c[m+4>>2]|0;h=f;g=c[h+4>>2]|0;n=a;c[n>>2]=c[h>>2];c[n+4>>2]=g;n=f;c[n>>2]=j;c[n+4>>2]=m}while(0);f=a+24|0;if((f|0)==(b|0)){i=l;return}while(1){if(Hr[c[d>>2]&16383](f,e)|0){m=f;n=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=n;g=f;while(1){j=e;m=c[j+4>>2]|0;n=g;c[n>>2]=c[j>>2];c[n+4>>2]=m;if((e|0)==(a|0))break;g=e+-8|0;if(Hr[c[d>>2]&16383](k,g)|0){n=e;e=g;g=n}else break}j=k;m=c[j+4>>2]|0;n=e;c[n>>2]=c[j>>2];c[n+4>>2]=m}e=f+8|0;if((e|0)==(b|0))break;else{n=f;f=e;e=n}}i=l;return}function tme(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m;switch(b-a>>3|0){case 4:{rme(a,a+8|0,a+16|0,b+-8|0,d)|0;a=1;i=m;return a|0}case 3:{j=a+8|0;e=b+-8|0;l=Hr[c[d>>2]&16383](j,a)|0;h=Hr[c[d>>2]&16383](e,j)|0;if(!l){if(!h){a=1;i=m;return a|0}k=j;g=c[k>>2]|0;k=c[k+4>>2]|0;h=e;f=c[h+4>>2]|0;l=j;c[l>>2]=c[h>>2];c[l+4>>2]=f;l=e;c[l>>2]=g;c[l+4>>2]=k;if(!(Hr[c[d>>2]&16383](j,a)|0)){a=1;i=m;return a|0}l=a;k=c[l>>2]|0;l=c[l+4>>2]|0;g=j;d=c[g+4>>2]|0;c[a>>2]=c[g>>2];c[a+4>>2]=d;a=j;c[a>>2]=k;c[a+4>>2]=l;a=1;i=m;return a|0}g=a;f=c[g>>2]|0;g=c[g+4>>2]|0;if(h){j=e;l=c[j+4>>2]|0;c[a>>2]=c[j>>2];c[a+4>>2]=l;a=e;c[a>>2]=f;c[a+4>>2]=g;a=1;i=m;return a|0}k=j;l=c[k+4>>2]|0;c[a>>2]=c[k>>2];c[a+4>>2]=l;a=j;c[a>>2]=f;c[a+4>>2]=g;if(!(Hr[c[d>>2]&16383](e,j)|0)){a=1;i=m;return a|0}l=j;k=c[l>>2]|0;l=c[l+4>>2]|0;g=e;d=c[g+4>>2]|0;a=j;c[a>>2]=c[g>>2];c[a+4>>2]=d;a=e;c[a>>2]=k;c[a+4>>2]=l;a=1;i=m;return a|0}case 5:{f=a+8|0;g=a+16|0;h=a+24|0;e=b+-8|0;rme(a,f,g,h,d)|0;if(!(Hr[c[d>>2]&16383](e,h)|0)){a=1;i=m;return a|0}j=h;k=c[j>>2]|0;j=c[j+4>>2]|0;n=e;b=c[n+4>>2]|0;l=h;c[l>>2]=c[n>>2];c[l+4>>2]=b;l=e;c[l>>2]=k;c[l+4>>2]=j;if(!(Hr[c[d>>2]&16383](h,g)|0)){n=1;i=m;return n|0}l=g;j=c[l>>2]|0;l=c[l+4>>2]|0;b=h;k=c[b+4>>2]|0;n=g;c[n>>2]=c[b>>2];c[n+4>>2]=k;n=h;c[n>>2]=j;c[n+4>>2]=l;if(!(Hr[c[d>>2]&16383](g,f)|0)){n=1;i=m;return n|0}l=f;j=c[l>>2]|0;l=c[l+4>>2]|0;h=g;k=c[h+4>>2]|0;n=f;c[n>>2]=c[h>>2];c[n+4>>2]=k;n=g;c[n>>2]=j;c[n+4>>2]=l;if(!(Hr[c[d>>2]&16383](f,a)|0)){n=1;i=m;return n|0}l=a;j=c[l>>2]|0;l=c[l+4>>2]|0;d=f;k=c[d+4>>2]|0;n=a;c[n>>2]=c[d>>2];c[n+4>>2]=k;n=f;c[n>>2]=j;c[n+4>>2]=l;n=1;i=m;return n|0}case 2:{e=b+-8|0;if(!(Hr[c[d>>2]&16383](e,a)|0)){n=1;i=m;return n|0}l=a;j=c[l>>2]|0;l=c[l+4>>2]|0;d=e;k=c[d+4>>2]|0;n=a;c[n>>2]=c[d>>2];c[n+4>>2]=k;n=e;c[n>>2]=j;c[n+4>>2]=l;n=1;i=m;return n|0}case 1:case 0:{n=1;i=m;return n|0}default:{f=a+16|0;e=a+8|0;n=Hr[c[d>>2]&16383](e,a)|0;h=Hr[c[d>>2]&16383](f,e)|0;do if(n){j=a;g=c[j>>2]|0;j=c[j+4>>2]|0;if(h){e=f;h=c[e+4>>2]|0;n=a;c[n>>2]=c[e>>2];c[n+4>>2]=h;n=f;c[n>>2]=g;c[n+4>>2]=j;break}o=e;h=c[o+4>>2]|0;n=a;c[n>>2]=c[o>>2];c[n+4>>2]=h;n=e;c[n>>2]=g;c[n+4>>2]=j;if(Hr[c[d>>2]&16383](f,e)|0){n=e;j=c[n>>2]|0;n=c[n+4>>2]|0;h=f;g=c[h+4>>2]|0;o=e;c[o>>2]=c[h>>2];c[o+4>>2]=g;o=f;c[o>>2]=j;c[o+4>>2]=n}}else if(h?(n=e,j=c[n>>2]|0,n=c[n+4>>2]|0,h=f,g=c[h+4>>2]|0,o=e,c[o>>2]=c[h>>2],c[o+4>>2]=g,o=f,c[o>>2]=j,c[o+4>>2]=n,Hr[c[d>>2]&16383](e,a)|0):0){n=a;j=c[n>>2]|0;n=c[n+4>>2]|0;h=e;g=c[h+4>>2]|0;o=a;c[o>>2]=c[h>>2];c[o+4>>2]=g;o=e;c[o>>2]=j;c[o+4>>2]=n}while(0);e=a+24|0;if((e|0)==(b|0)){o=1;i=m;return o|0}else h=0;while(1){if(Hr[c[d>>2]&16383](e,f)|0){n=e;o=c[n+4>>2]|0;g=k;c[g>>2]=c[n>>2];c[g+4>>2]=o;g=e;while(1){j=f;n=c[j+4>>2]|0;o=g;c[o>>2]=c[j>>2];c[o+4>>2]=n;if((f|0)==(a|0))break;g=f+-8|0;if(Hr[c[d>>2]&16383](k,g)|0){o=f;f=g;g=o}else break}j=k;n=c[j+4>>2]|0;o=f;c[o>>2]=c[j>>2];c[o+4>>2]=n;h=h+1|0;if((h|0)==8)break}f=e+8|0;if((f|0)==(b|0)){e=1;l=34;break}else{o=e;e=f;f=o}}if((l|0)==34){i=m;return e|0}o=(e+8|0)==(b|0);i=m;return o|0}}return 0}function ume(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+12|0;f=c[e>>2]|0;f=cs[c[(c[f>>2]|0)+12>>2]&2047](f)|0;d=a+24|0;Ile(b,c[d>>2]|0,f*28|0);c[d>>2]=0;d=c[e>>2]|0;a=c[d+4>>2]|0;if((a|0)==1){as[c[c[d>>2]>>2]&16383](d);Ile(b,d,48);c[e>>2]=0;return}else if(!a){as[c[c[d>>2]>>2]&16383](d);Ile(b,d,20);c[e>>2]=0;return}else if((a|0)==3){as[c[c[d>>2]>>2]&16383](d);Ile(b,d,40);c[e>>2]=0;return}else if((a|0)==2){as[c[c[d>>2]>>2]&16383](d);Ile(b,d,152);c[e>>2]=0;return}else{c[e>>2]=0;return}}function vme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+28|0;if((c[e>>2]|0)<=0){c[e>>2]=0;return}a=a+24|0;d=0;do{f=(c[a>>2]|0)+(d*28|0)+24|0;Tke(b,c[f>>2]|0);c[f>>2]=-1;d=d+1|0}while((d|0)<(c[e>>2]|0));c[e>>2]=0;return}function wme(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=0,C=dp,D=dp;w=i;i=i+48|0;t=w+24|0;u=w;v=w+16|0;r=a+28|0;if((c[r>>2]|0)<=0){i=w;return}s=a+24|0;k=a+12|0;l=t+4|0;m=u+4|0;n=t+8|0;o=u+8|0;p=t+12|0;a=u+12|0;f=e+4|0;h=d+4|0;j=v+4|0;q=0;do{y=c[s>>2]|0;B=c[k>>2]|0;x=y+(q*28|0)+20|0;Tq[c[(c[B>>2]|0)+24>>2]&4095](B,t,d,c[x>>2]|0);B=c[k>>2]|0;Tq[c[(c[B>>2]|0)+24>>2]&4095](B,u,e,c[x>>2]|0);x=y+(q*28|0)|0;A=ea(g[t>>2]);z=ea(g[u>>2]);C=ea(g[l>>2]);D=ea(g[m>>2]);z=ea(A>2]=z;g[B+4>>2]=D;D=ea(g[n>>2]);z=ea(g[o>>2]);C=ea(g[p>>2]);A=ea(g[a>>2]);z=ea(D>z?D:z);A=ea(C>A?C:A);B=y+(q*28|0)+8|0;g[B>>2]=z;g[B+4>>2]=A;A=ea(g[e>>2]);A=ea(A-ea(g[d>>2]));z=ea(g[f>>2]);z=ea(z-ea(g[h>>2]));g[v>>2]=A;g[j>>2]=z;Uke(b,c[y+(q*28|0)+24>>2]|0,x,v);q=q+1|0}while((q|0)<(c[r>>2]|0));i=w;return}function xme(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a+8>>2]|0;if(!e)return;b=c[e+112>>2]|0;if(b)do{d=c[b+4>>2]|0;if((c[d+48>>2]|0)==(a|0)?1:(c[d+52>>2]|0)==(a|0)){f=d+4|0;c[f>>2]=c[f>>2]|8}b=c[b+12>>2]|0}while((b|0)!=0);b=c[e+88>>2]|0;if(!b)return;e=b+102872|0;f=a+28|0;if((c[f>>2]|0)<=0)return;b=a+24|0;d=0;do{Vke(e,c[(c[b>>2]|0)+(d*28|0)+24>>2]|0);d=d+1|0}while((d|0)<(c[f>>2]|0));return}function yme(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=a+40|0;c[h>>2]=b;c[a+44>>2]=d;c[a+48>>2]=e;c[a+28>>2]=0;c[a+36>>2]=0;c[a+32>>2]=0;c[a>>2]=f;c[a+4>>2]=g;c[a+8>>2]=Sle(f,b<<2)|0;c[a+12>>2]=Sle(c[a>>2]|0,d<<2)|0;c[a+16>>2]=Sle(c[a>>2]|0,e<<2)|0;c[a+24>>2]=Sle(c[a>>2]|0,(c[h>>2]|0)*12|0)|0;c[a+20>>2]=Sle(c[a>>2]|0,(c[h>>2]|0)*12|0)|0;return}function zme(a){a=a|0;Tle(c[a>>2]|0,c[a+20>>2]|0);Tle(c[a>>2]|0,c[a+24>>2]|0);Tle(c[a>>2]|0,c[a+16>>2]|0);Tle(c[a>>2]|0,c[a+12>>2]|0);Tle(c[a>>2]|0,c[a+8>>2]|0);return}function Ame(d,f,h,j,l){d=d|0;f=f|0;h=h|0;j=j|0;l=l|0;var m=0,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=dp,x=0,y=0,z=0,A=dp,B=dp,C=0,D=0,E=0,F=0,G=dp,H=0,I=0,J=0,K=dp;J=i;i=i+160|0;F=J+132|0;E=J+152|0;D=J+56|0;z=J+88|0;I=J;G=ea(g[h>>2]);H=d+28|0;if((c[H>>2]|0)>0){u=d+8|0;r=j+4|0;y=d+20|0;s=d+24|0;x=0;do{t=c[(c[u>>2]|0)+(x<<2)>>2]|0;v=t+44|0;n=c[v>>2]|0;v=c[v+4>>2]|0;q=ea(g[t+56>>2]);C=t+64|0;m=c[C>>2]|0;p=ea(g[C+4>>2]);o=ea(g[t+72>>2]);C=t+36|0;c[C>>2]=n;c[C+4>>2]=v;g[t+52>>2]=q;if((c[t>>2]|0)==2){w=ea(g[t+140>>2]);K=ea(w*ea(g[j>>2]));w=ea(w*ea(g[r>>2]));A=ea(g[t+120>>2]);B=ea(A*ea(g[t+76>>2]));B=ea(G*ea(K+B));A=ea(G*ea(w+ea(A*ea(g[t+80>>2]))));B=ea((c[k>>2]=m,ea(g[k>>2]))+B);A=ea(p+A);p=ea(G*ea(g[t+128>>2]));o=ea(o+ea(p*ea(g[t+84>>2])));p=ea(ea(1.0)/ea(ea(G*ea(g[t+132>>2]))+ea(1.0)));B=ea(B*p);p=ea(A*p);m=(g[k>>2]=B,c[k>>2]|0);o=ea(o*ea(ea(1.0)/ea(ea(G*ea(g[t+136>>2]))+ea(1.0))))}C=(c[y>>2]|0)+(x*12|0)|0;c[C>>2]=n;c[C+4>>2]=v;g[(c[y>>2]|0)+(x*12|0)+8>>2]=q;B=ea(p);C=(c[s>>2]|0)+(x*12|0)|0;c[C>>2]=m;g[C+4>>2]=B;g[(c[s>>2]|0)+(x*12|0)+8>>2]=o;x=x+1|0}while((x|0)<(c[H>>2]|0))}else{s=d+24|0;y=d+20|0};c[D+0>>2]=c[h+0>>2];c[D+4>>2]=c[h+4>>2];c[D+8>>2]=c[h+8>>2];c[D+12>>2]=c[h+12>>2];c[D+16>>2]=c[h+16>>2];c[D+20>>2]=c[h+20>>2];r=c[y>>2]|0;c[D+24>>2]=r;j=c[s>>2]|0;c[D+28>>2]=j;c[z+0>>2]=c[h+0>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[z+12>>2]=c[h+12>>2];c[z+16>>2]=c[h+16>>2];c[z+20>>2]=c[h+20>>2];x=d+12|0;c[z+24>>2]=c[x>>2];C=d+36|0;c[z+28>>2]=c[C>>2];c[z+32>>2]=r;c[z+36>>2]=j;c[z+40>>2]=c[d>>2];jne(I,z);lne(I);if(a[h+20>>0]|0)mne(I);j=d+32|0;if((c[j>>2]|0)>0){m=d+16|0;t=0;do{z=c[(c[m>>2]|0)+(t<<2)>>2]|0;$q[c[(c[z>>2]|0)+32>>2]&8191](z,D);t=t+1|0}while((t|0)<(c[j>>2]|0))}g[f+12>>2]=ea(Wle(E));m=h+12|0;if((c[m>>2]|0)>0){t=d+16|0;n=0;do{if((c[j>>2]|0)>0){v=0;do{z=c[(c[t>>2]|0)+(v<<2)>>2]|0;$q[c[(c[z>>2]|0)+36>>2]&8191](z,D);v=v+1|0}while((v|0)<(c[j>>2]|0))}nne(I);n=n+1|0}while((n|0)<(c[m>>2]|0))}one(I);g[f+16>>2]=ea(Wle(E));if((c[H>>2]|0)>0){m=c[s>>2]|0;u=0;do{z=c[y>>2]|0;n=z+(u*12|0)|0;t=n;v=c[t>>2]|0;A=ea(g[t+4>>2]);B=ea(g[z+(u*12|0)+8>>2]);z=m+(u*12|0)|0;t=c[z>>2]|0;w=ea(g[z+4>>2]);o=ea(g[m+(u*12|0)+8>>2]);p=(c[k>>2]=t,ea(g[k>>2]));K=ea(G*p);q=ea(G*w);q=ea(ea(K*K)+ea(q*q));if(q>ea(g[163730])){K=ea(ea(g[163728])/ea(R(ea(q))));q=ea(p*K);t=(g[k>>2]=q,c[k>>2]|0);w=ea(w*K)}p=ea(G*o);K=ea(p*p);if(K>ea(g[163734])){q=ea(g[163732]);if(!(p>ea(0.0)))p=ea(-p);o=ea(o*ea(q/p))}K=ea(G*(c[k>>2]=t,ea(g[k>>2])));q=ea(G*w);K=ea((c[k>>2]=v,ea(g[k>>2]))+K);K=ea(K);A=ea(A+q);B=ea(B+ea(G*o));A=ea(A);m=n;g[m>>2]=K;g[m+4>>2]=A;g[(c[y>>2]|0)+(u*12|0)+8>>2]=B;B=ea(w);m=(c[s>>2]|0)+(u*12|0)|0;c[m>>2]=t;g[m+4>>2]=B;m=c[s>>2]|0;g[m+(u*12|0)+8>>2]=o;u=u+1|0}while((u|0)<(c[H>>2]|0))}n=h+16|0;a:do if((c[n>>2]|0)>0){v=d+16|0;r=0;while(1){u=pne(I)|0;if((c[j>>2]|0)>0){t=0;m=1;do{h=c[(c[v>>2]|0)+(t<<2)>>2]|0;m=m&(Hr[c[(c[h>>2]|0)+40>>2]&16383](h,D)|0);t=t+1|0}while((t|0)<(c[j>>2]|0))}else m=1;r=r+1|0;if(u&m){j=0;break a}if((r|0)>=(c[n>>2]|0)){j=1;break}}}else j=1;while(0);m=c[H>>2]|0;if((m|0)>0){v=d+8|0;n=0;do{t=c[(c[v>>2]|0)+(n<<2)>>2]|0;if(c[t>>2]|0){m=(c[y>>2]|0)+(n*12|0)|0;D=c[m>>2]|0;m=c[m+4>>2]|0;r=t+44|0;c[r>>2]=D;c[r+4>>2]=m;K=ea(g[(c[y>>2]|0)+(n*12|0)+8>>2]);g[t+56>>2]=K;r=(c[s>>2]|0)+(n*12|0)|0;z=c[r+4>>2]|0;h=t+64|0;c[h>>2]=c[r>>2];c[h+4>>2]=z;g[t+72>>2]=ea(g[(c[s>>2]|0)+(n*12|0)+8>>2]);q=ea(+U(+K));g[t+20>>2]=q;K=ea(+T(+K));g[t+24>>2]=K;w=ea(g[t+28>>2]);A=ea(K*w);B=ea(g[t+32>>2]);A=ea(A-ea(q*B));B=ea(ea(q*w)+ea(K*B));A=ea((c[k>>2]=D,ea(g[k>>2]))-A);B=ea((c[k>>2]=m,ea(g[k>>2]))-B);A=ea(A);B=ea(B);m=t+12|0;g[m>>2]=A;g[m+4>>2]=B;m=c[H>>2]|0}n=n+1|0}while((n|0)<(m|0))}g[f+20>>2]=ea(Wle(E));m=c[I+40>>2]|0;t=d+4|0;if((c[t>>2]|0)!=0?(c[C>>2]|0)>0:0){n=F+16|0;u=0;do{r=c[(c[x>>2]|0)+(u<<2)>>2]|0;s=c[m+(u*156|0)+148>>2]|0;c[n>>2]=s;if((s|0)>0){v=0;do{g[F+(v<<2)>>2]=ea(g[m+(u*156|0)+(v*36|0)+16>>2]);g[F+(v<<2)+8>>2]=ea(g[m+(u*156|0)+(v*36|0)+20>>2]);v=v+1|0}while((v|0)!=(s|0))}E=c[t>>2]|0;Sr[c[(c[E>>2]|0)+20>>2]&8191](E,r,F);u=u+1|0}while((u|0)<(c[C>>2]|0))}if(!l){kne(I);i=J;return}p=ea(g[163742]);p=ea(p*p);q=ea(g[163744]);q=ea(q*q);n=c[H>>2]|0;t=(n|0)>0;if(t){r=c[d+8>>2]|0;s=0;o=ea(34028234699999998.0e22);do{m=c[r+(s<<2)>>2]|0;do if(c[m>>2]|0){if(((b[m+4>>1]&4)!=0?(B=ea(g[m+72>>2]),!(ea(B*B)>q)):0)?(A=ea(g[m+64>>2]),A=ea(A*A),B=ea(g[m+68>>2]),!(ea(A+ea(B*B))>p)):0){F=m+144|0;B=ea(G+ea(g[F>>2]));g[F>>2]=B;o=o>2]=ea(0.0);o=ea(0.0)}while(0);s=s+1|0}while((s|0)<(n|0))}else o=ea(34028234699999998.0e22);if(!(o>=ea(g[163740]))|j|t^1){kne(I);i=J;return}m=d+8|0;n=0;do{d=c[(c[m>>2]|0)+(n<<2)>>2]|0;F=d+4|0;b[F>>1]=e[F>>1]&65533;g[d+144>>2]=ea(0.0);d=d+64|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;n=n+1|0}while((n|0)<(c[H>>2]|0));kne(I);i=J;return}function Bme(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+128|0;A=B+96|0;m=B;z=B+44|0;w=a+28|0;if((c[w>>2]|0)>0){f=a+8|0;l=a+20|0;h=a+24|0;j=0;do{n=c[(c[f>>2]|0)+(j<<2)>>2]|0;y=n+44|0;x=c[y+4>>2]|0;v=(c[l>>2]|0)+(j*12|0)|0;c[v>>2]=c[y>>2];c[v+4>>2]=x;u=ea(g[n+56>>2]);g[(c[l>>2]|0)+(j*12|0)+8>>2]=u;v=n+64|0;x=c[v+4>>2]|0;y=(c[h>>2]|0)+(j*12|0)|0;c[y>>2]=c[v>>2];c[y+4>>2]=x;u=ea(g[n+72>>2]);n=c[h>>2]|0;g[n+(j*12|0)+8>>2]=u;j=j+1|0}while((j|0)<(c[w>>2]|0));v=l;f=n}else{v=a+20|0;f=c[a+24>>2]|0}x=a+12|0;c[m+24>>2]=c[x>>2];y=a+36|0;c[m+28>>2]=c[y>>2];c[m+40>>2]=c[a>>2];c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[m+16>>2]=c[b+16>>2];c[m+20>>2]=c[b+20>>2];c[m+32>>2]=c[v>>2];n=a+24|0;c[m+36>>2]=f;jne(z,m);f=b+16|0;if((c[f>>2]|0)>0){l=0;do{l=l+1|0;m=(qne(z,d,e)|0)^1}while((l|0)<(c[f>>2]|0)&m)}j=a+8|0;h=(c[v>>2]|0)+(d*12|0)|0;f=c[h+4>>2]|0;m=(c[(c[j>>2]|0)+(d<<2)>>2]|0)+36|0;c[m>>2]=c[h>>2];c[m+4>>2]=f;m=c[v>>2]|0;u=ea(g[m+(d*12|0)+8>>2]);f=c[j>>2]|0;g[(c[f+(d<<2)>>2]|0)+52>>2]=u;m=m+(e*12|0)|0;d=c[m+4>>2]|0;f=(c[f+(e<<2)>>2]|0)+36|0;c[f>>2]=c[m>>2];c[f+4>>2]=d;u=ea(g[(c[v>>2]|0)+(e*12|0)+8>>2]);g[(c[(c[j>>2]|0)+(e<<2)>>2]|0)+52>>2]=u;lne(z);f=b+12|0;if((c[f>>2]|0)>0){l=0;do{nne(z);l=l+1|0}while((l|0)<(c[f>>2]|0))}s=ea(g[b>>2]);if((c[w>>2]|0)>0){e=0;do{b=c[v>>2]|0;l=b+(e*12|0)|0;d=l;h=c[d>>2]|0;t=ea(g[d+4>>2]);u=ea(g[b+(e*12|0)+8>>2]);b=c[n>>2]|0;d=b+(e*12|0)|0;f=c[d>>2]|0;r=ea(g[d+4>>2]);o=ea(g[b+(e*12|0)+8>>2]);p=(c[k>>2]=f,ea(g[k>>2]));C=ea(s*p);q=ea(s*r);q=ea(ea(C*C)+ea(q*q));if(q>ea(g[163730])){C=ea(ea(g[163728])/ea(R(ea(q))));q=ea(p*C);f=(g[k>>2]=q,c[k>>2]|0);r=ea(r*C)}q=ea(s*o);C=ea(q*q);if(C>ea(g[163734])){p=ea(g[163732]);if(!(q>ea(0.0)))q=ea(-q);o=ea(o*ea(p/q))}D=ea(s*(c[k>>2]=f,ea(g[k>>2])));p=ea(s*r);D=ea((c[k>>2]=h,ea(g[k>>2]))+D);E=ea(D);p=ea(t+p);t=ea(u+ea(s*o));C=ea(p);b=l;g[b>>2]=E;g[b+4>>2]=C;g[(c[v>>2]|0)+(e*12|0)+8>>2]=t;q=ea(r);b=(c[n>>2]|0)+(e*12|0)|0;c[b>>2]=f;g[b+4>>2]=q;g[(c[n>>2]|0)+(e*12|0)+8>>2]=o;b=c[(c[j>>2]|0)+(e<<2)>>2]|0;d=b+44|0;g[d>>2]=E;g[d+4>>2]=C;g[b+56>>2]=t;d=b+64|0;c[d>>2]=f;g[d+4>>2]=q;g[b+72>>2]=o;q=ea(+U(+t));g[b+20>>2]=q;t=ea(+T(+t));g[b+24>>2]=t;r=ea(g[b+28>>2]);C=ea(t*r);u=ea(g[b+32>>2]);C=ea(D-ea(C-ea(q*u)));u=ea(p-ea(ea(q*r)+ea(t*u)));C=ea(C);u=ea(u);b=b+12|0;g[b>>2]=C;g[b+4>>2]=u;e=e+1|0}while((e|0)<(c[w>>2]|0))}d=c[z+40>>2]|0;f=a+4|0;if(!(c[f>>2]|0)){kne(z);i=B;return}if((c[y>>2]|0)<=0){kne(z);i=B;return}h=A+16|0;m=0;do{j=c[(c[x>>2]|0)+(m<<2)>>2]|0;l=c[d+(m*156|0)+148>>2]|0;c[h>>2]=l;if((l|0)>0){n=0;do{g[A+(n<<2)>>2]=ea(g[d+(m*156|0)+(n*36|0)+16>>2]);g[A+(n<<2)+8>>2]=ea(g[d+(m*156|0)+(n*36|0)+20>>2]);n=n+1|0}while((n|0)!=(l|0))}a=c[f>>2]|0;Sr[c[(c[a>>2]|0)+20>>2]&8191](a,j,A);m=m+1|0}while((m|0)<(c[y>>2]|0));kne(z);i=B;return}function Cme(b,d){b=b|0;d=d|0;var e=0,f=0;Fle(b);Qle(b+68|0);dme(b+102872|0);c[b+102980>>2]=0;c[b+102984>>2]=0;f=b+102952|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[b+102992>>0]=1;a[b+102993>>0]=1;a[b+102994>>0]=0;a[b+102995>>0]=1;a[b+102976>>0]=1;f=d;e=c[f+4>>2]|0;d=b+102968|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[b+102868>>2]=4;g[b+102988>>2]=ea(0.0);c[b+102948>>2]=b;b=b+102996|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;return}function Dme(a){a=a|0;var b=0,d=0,e=0;b=c[a+102952>>2]|0;if(b)do{d=b;b=c[b+96>>2]|0;d=c[d+100>>2]|0;if(d)do{e=d;d=c[d+4>>2]|0;c[e+28>>2]=0;ume(e,a)}while((d|0)!=0)}while((b|0)!=0);Ske(a+102872|0);Gle(a);return}function Eme(a,b){a=a|0;b=b|0;c[a+102940>>2]=b;return}function Fme(a,b){a=a|0;b=b|0;c[a+102944>>2]=b;return}function Gme(a,b){a=a|0;b=b|0;var d=0,e=0;if(c[a+102868>>2]&2){e=0;return e|0}d=Hle(a,152)|0;if(!d)d=0;else Xle(d,b,a);c[d+92>>2]=0;b=a+102952|0;e=c[b>>2]|0;c[d+96>>2]=e;if(e)c[e+92>>2]=d;c[b>>2]=d;e=a+102960|0;c[e>>2]=(c[e>>2]|0)+1;e=d;return e|0}function Hme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(c[a+102868>>2]&2)return;g=b+108|0;d=c[g>>2]|0;if(d){h=a+102980|0;do{f=d;d=c[d+12>>2]|0;e=c[h>>2]|0;if(!e)e=f+4|0;else{j=f+4|0;$q[c[(c[e>>2]|0)+8>>2]&8191](e,c[j>>2]|0);e=j}Ime(a,c[e>>2]|0);c[g>>2]=d}while((d|0)!=0)}c[g>>2]=0;e=b+112|0;d=c[e>>2]|0;if(d){f=a+102872|0;do{j=d;d=c[d+12>>2]|0;eme(f,c[j+4>>2]|0)}while((d|0)!=0)}c[e>>2]=0;j=b+100|0;e=c[j>>2]|0;if(!e)d=b+104|0;else{h=a+102980|0;i=a+102872|0;d=b+104|0;do{g=e;e=c[e+4>>2]|0;f=c[h>>2]|0;if(f)$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);vme(g,i);ume(g,a);Ile(a,g,44);c[j>>2]=e;c[d>>2]=(c[d>>2]|0)+-1}while((e|0)!=0)}c[j>>2]=0;c[d>>2]=0;e=c[b+92>>2]|0;d=b+96|0;if(e)c[e+96>>2]=c[d>>2];f=c[d>>2]|0;if(f)c[f+92>>2]=e;d=a+102952|0;if((c[d>>2]|0)==(b|0))c[d>>2]=f;j=a+102960|0;c[j>>2]=(c[j>>2]|0)+-1;Ile(a,b,152);return}function Ime(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(c[d+102868>>2]&2)return;n=a[f+61>>0]|0;j=c[f+8>>2]|0;h=f+12|0;if(j)c[j+12>>2]=c[h>>2];i=c[h>>2]|0;if(i)c[i+8>>2]=j;h=d+102956|0;if((c[h>>2]|0)==(f|0))c[h>>2]=i;m=c[f+48>>2]|0;l=c[f+52>>2]|0;h=m+4|0;i=e[h>>1]|0;if(!(i&2)){b[h>>1]=i|2;g[m+144>>2]=ea(0.0)}h=l+4|0;i=e[h>>1]|0;if(!(i&2)){b[h>>1]=i|2;g[l+144>>2]=ea(0.0)}j=f+24|0;h=c[j>>2]|0;i=f+28|0;if(h)c[h+12>>2]=c[i>>2];k=c[i>>2]|0;if(k)c[k+8>>2]=h;h=m+108|0;if((f+16|0)==(c[h>>2]|0))c[h>>2]=k;c[j>>2]=0;c[i>>2]=0;k=f+40|0;h=c[k>>2]|0;i=f+44|0;if(h)c[h+12>>2]=c[i>>2];j=c[i>>2]|0;if(j)c[j+8>>2]=h;h=l+108|0;if((f+32|0)==(c[h>>2]|0))c[h>>2]=j;c[k>>2]=0;c[i>>2]=0;noe(f,d);d=d+102964|0;c[d>>2]=(c[d>>2]|0)+-1;if(n<<24>>24)return;h=c[l+112>>2]|0;if(!h)return;do{if((c[h>>2]|0)==(m|0)){n=(c[h+4>>2]|0)+4|0;c[n>>2]=c[n>>2]|8}h=c[h+12>>2]|0}while((h|0)!=0);return}function Jme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(c[b+102868>>2]&2){d=0;return d|0}e=moe(d,b)|0;c[e+8>>2]=0;f=b+102956|0;g=c[f>>2]|0;c[e+12>>2]=g;if(g)c[g+8>>2]=e;c[f>>2]=e;b=b+102964|0;c[b>>2]=(c[b>>2]|0)+1;b=e+16|0;c[e+20>>2]=e;h=c[e+52>>2]|0;c[b>>2]=h;c[e+24>>2]=0;i=c[e+48>>2]|0;f=i+108|0;g=c[f>>2]|0;c[e+28>>2]=g;if(g)c[g+8>>2]=b;c[f>>2]=b;b=e+32|0;c[e+36>>2]=e;c[b>>2]=i;c[e+40>>2]=0;f=h+108|0;g=c[f>>2]|0;c[e+44>>2]=g;if(g)c[g+8>>2]=b;c[f>>2]=b;g=c[d+8>>2]|0;if(a[d+16>>0]|0){d=e;return d|0}f=c[(c[d+12>>2]|0)+112>>2]|0;if(!f){d=e;return d|0}do{if((c[f>>2]|0)==(g|0)){d=(c[f+4>>2]|0)+4|0;c[d>>2]=c[d>>2]|8}f=c[f+12>>2]|0}while((f|0)!=0);return e|0}function Kme(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp;R=i;i=i+96|0;P=R+32|0;N=R;Q=R+84|0;F=d+103008|0;g[F>>2]=ea(0.0);G=d+103012|0;g[G>>2]=ea(0.0);M=d+103016|0;g[M>>2]=ea(0.0);j=d+102960|0;O=d+102872|0;H=d+68|0;yme(P,c[j>>2]|0,c[d+102936>>2]|0,c[d+102964>>2]|0,H,c[d+102944>>2]|0);L=d+102952|0;h=c[L>>2]|0;if(h)do{E=h+4|0;b[E>>1]=e[E>>1]&65534;h=c[h+96>>2]|0}while((h|0)!=0);h=c[d+102932>>2]|0;if(h)do{E=h+4|0;c[E>>2]=c[E>>2]&-2;h=c[h+12>>2]|0}while((h|0)!=0);h=c[d+102956>>2]|0;if(h)do{a[h+60>>0]=0;h=c[h+12>>2]|0}while((h|0)!=0);t=Sle(H,c[j>>2]<<2)|0;h=c[L>>2]|0;if(h){u=P+28|0;v=P+36|0;w=P+32|0;x=P+8|0;y=P+16|0;z=P+12|0;A=d+102968|0;B=d+102976|0;C=N+12|0;D=N+16|0;E=N+20|0;do{j=h+4|0;k=b[j>>1]|0;if((k&35)==34?(c[h>>2]|0)!=0:0){c[u>>2]=0;c[v>>2]=0;c[w>>2]=0;c[t>>2]=h;b[j>>1]=k&65535|1;n=0;k=0;s=0;l=1;while(1){l=l+-1|0;r=c[t+(l<<2)>>2]|0;c[r+8>>2]=s;c[(c[x>>2]|0)+(s<<2)>>2]=r;s=s+1|0;c[u>>2]=s;j=r+4|0;m=e[j>>1]|0;if(!(m&2)){b[j>>1]=m|2;g[r+144>>2]=ea(0.0)}if(c[r>>2]|0){j=c[r+112>>2]|0;if(!j)p=n;else{p=n;q=j;while(1){n=c[q+4>>2]|0;m=n+4|0;o=c[m>>2]|0;do if(((o&7|0)==6?(a[(c[n+48>>2]|0)+38>>0]|0)==0:0)?(a[(c[n+52>>2]|0)+38>>0]|0)==0:0){j=p+1|0;c[v>>2]=j;c[(c[z>>2]|0)+(p<<2)>>2]=n;c[m>>2]=o|1;n=c[q>>2]|0;m=n+4|0;o=b[m>>1]|0;if(o&1)break;c[t+(l<<2)>>2]=n;b[m>>1]=o&65535|1;l=l+1|0}else j=p;while(0);q=c[q+12>>2]|0;if(!q){p=j;break}else p=j}}j=c[r+108>>2]|0;if(!j)j=p;else{do{m=j+4|0;n=c[m>>2]|0;if((a[n+60>>0]|0)==0?(I=c[j>>2]|0,J=I+4|0,K=b[J>>1]|0,(K&32)!=0):0){o=k+1|0;c[w>>2]=o;c[(c[y>>2]|0)+(k<<2)>>2]=n;a[(c[m>>2]|0)+60>>0]=1;if(!(K&1)){c[t+(l<<2)>>2]=I;b[J>>1]=K&65535|1;k=o;l=l+1|0}else k=o}j=c[j+12>>2]|0}while((j|0)!=0);j=p}}else j=n;if((l|0)<=0)break;else n=j}Ame(P,N,f,A,(a[B>>0]|0)!=0);S=ea(g[C>>2]);g[F>>2]=ea(S+ea(g[F>>2]));S=ea(g[D>>2]);g[G>>2]=ea(S+ea(g[G>>2]));S=ea(g[E>>2]);g[M>>2]=ea(S+ea(g[M>>2]));j=c[u>>2]|0;if((j|0)>0){k=c[x>>2]|0;m=0;do{l=c[k+(m<<2)>>2]|0;if(!(c[l>>2]|0)){s=l+4|0;b[s>>1]=e[s>>1]&65534}m=m+1|0}while((m|0)<(j|0))}}h=c[h+96>>2]|0}while((h|0)!=0)}Tle(H,t);h=c[L>>2]|0;if(!h){gme(O);S=ea(Wle(Q));Q=d+103020|0;g[Q>>2]=S;zme(P);i=R;return}do{if((b[h+4>>1]&1)!=0?(c[h>>2]|0)!=0:0)_le(h);h=c[h+96>>2]|0}while((h|0)!=0);gme(O);S=ea(Wle(Q));Q=d+103020|0;g[Q>>2]=S;zme(P);i=R;return}function Lme(d,f){d=d|0;f=f|0;var h=0,j=0,l=dp,m=0,n=0,o=0,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=dp,Aa=dp,Ba=dp,Ca=dp;ya=i;i=i+352|0;xa=ya+288|0;ta=ya;ua=ya+136|0;pa=ya+144|0;qa=ya+180|0;ra=ya+216|0;oa=ya+224|0;va=ya+264|0;ma=d+102872|0;na=d+102944|0;yme(xa,64,32,0,d+68|0,c[na>>2]|0);wa=d+102995|0;if(a[wa>>0]|0){h=c[d+102952>>2]|0;if(h)do{fa=h+4|0;b[fa>>1]=e[fa>>1]&65534;g[h+60>>2]=ea(0.0);h=c[h+96>>2]|0}while((h|0)!=0);j=d+102932|0;h=c[j>>2]|0;if(h)do{fa=h+4|0;c[fa>>2]=c[fa>>2]&-34;c[h+128>>2]=0;g[h+132>>2]=ea(1.0);h=c[h+12>>2]|0}while((h|0)!=0)}else j=d+102932|0;Z=xa+28|0;_=xa+36|0;$=xa+32|0;aa=xa+8|0;ba=xa+12|0;ca=ra+4|0;da=xa+40|0;fa=xa+44|0;ga=va+4|0;ha=va+8|0;ia=va+16|0;ja=f+12|0;ka=va+12|0;la=va+20|0;L=d+102994|0;M=ta+16|0;N=ta+20|0;O=ta+24|0;P=ta+44|0;Q=ta+48|0;R=ta+52|0;S=ta+28|0;V=ta+56|0;W=ta+92|0;X=ta+128|0;Y=ua+4|0;while(1){h=c[j>>2]|0;if(!h){h=28;break}else{v=ea(1.0);w=0}while(1){u=h+4|0;d=c[u>>2]|0;do if((d&4|0)!=0?(c[h+128>>2]|0)<=8:0){if(!(d&32)){s=c[h+48>>2]|0;o=c[h+52>>2]|0;if(a[s+38>>0]|0){l=v;d=w;break}if(a[o+38>>0]|0){l=v;d=w;break}r=c[s+8>>2]|0;q=c[o+8>>2]|0;d=b[r+4>>1]|0;n=b[q+4>>1]|0;if(!((d&2)!=0&(c[r>>2]|0)!=0|(n&2)!=0&(c[q>>2]|0)!=0)){l=v;d=w;break}if(!((n|d)&8)){l=v;d=w;break}m=r+28|0;d=r+60|0;l=ea(g[d>>2]);t=q+28|0;n=q+60|0;p=ea(g[n>>2]);if(!(l>2]);J=q+36|0;Ca=ea(g[J>>2]);Ba=ea(Ba-Ca);za=ea(g[q+48>>2]);K=q+40|0;p=ea(g[K>>2]);za=ea(Aa*ea(za-p));g[J>>2]=ea(Ca+ea(Aa*Ba));g[K>>2]=ea(p+za);za=ea(g[q+56>>2]);K=q+52|0;p=ea(g[K>>2]);g[K>>2]=ea(p+ea(Aa*ea(za-p)));g[n>>2]=l}}else{Aa=ea(ea(p-l)/ea(ea(1.0)-l));Ba=ea(g[r+44>>2]);J=r+36|0;za=ea(g[J>>2]);Ba=ea(Ba-za);Ca=ea(g[r+48>>2]);K=r+40|0;l=ea(g[K>>2]);Ca=ea(Aa*ea(Ca-l));g[J>>2]=ea(za+ea(Aa*Ba));g[K>>2]=ea(l+Ca);Ca=ea(g[r+56>>2]);K=r+52|0;l=ea(g[K>>2]);g[K>>2]=ea(l+ea(Aa*ea(Ca-l)));g[d>>2]=p;l=p}H=c[h+56>>2]|0;K=c[h+60>>2]|0;c[M>>2]=0;c[N>>2]=0;g[O>>2]=ea(0.0);c[P>>2]=0;c[Q>>2]=0;g[R>>2]=ea(0.0);gle(ta,c[s+12>>2]|0,H);gle(S,c[o+12>>2]|0,K);K=V+0|0;H=m+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));K=W+0|0;H=t+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));g[X>>2]=ea(1.0);sle(ua,ta);if((c[ua>>2]|0)==3){l=ea(l+ea(ea(ea(1.0)-l)*ea(g[Y>>2])));K=l>2]=l;c[u>>2]=c[u>>2]|32}else l=ea(g[h+132>>2]);if(l>2]|0;if(!h)break;else{v=l;w=d}}if((d|0)==0|l>ea(.999998807)){h=28;break}h=c[(c[d+48>>2]|0)+8>>2]|0;J=c[(c[d+52>>2]|0)+8>>2]|0;q=h+28|0;K=pa+0|0;H=q+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));n=J+28|0;K=qa+0|0;H=n+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));H=h+60|0;za=ea(g[H>>2]);za=ea(ea(l-za)/ea(ea(1.0)-za));m=h+44|0;Aa=ea(g[m>>2]);z=h+36|0;v=ea(g[z>>2]);Aa=ea(Aa-v);s=h+48|0;Ba=ea(g[s>>2]);o=h+40|0;Ca=ea(g[o>>2]);Ba=ea(za*ea(Ba-Ca));g[z>>2]=ea(v+ea(za*Aa));g[o>>2]=ea(Ca+Ba);o=h+56|0;Ba=ea(g[o>>2]);z=h+52|0;Ca=ea(g[z>>2]);Ca=ea(Ca+ea(za*ea(Ba-Ca)));g[z>>2]=Ca;g[H>>2]=l;H=h+36|0;z=c[H>>2]|0;H=c[H+4>>2]|0;t=h+44|0;c[t>>2]=z;c[t+4>>2]=H;g[o>>2]=Ca;Ba=ea(+U(+Ca));t=h+20|0;g[t>>2]=Ba;Ca=ea(+T(+Ca));u=h+24|0;g[u>>2]=Ca;w=h+12|0;x=h+28|0;za=ea(g[x>>2]);Aa=ea(Ca*za);y=h+32|0;v=ea(g[y>>2]);Aa=ea(Aa-ea(Ba*v));v=ea(ea(Ba*za)+ea(Ca*v));Aa=ea((c[k>>2]=z,ea(g[k>>2]))-Aa);v=ea((c[k>>2]=H,ea(g[k>>2]))-v);Aa=ea(Aa);v=ea(v);H=w;g[H>>2]=Aa;g[H+4>>2]=v;H=J+60|0;v=ea(g[H>>2]);v=ea(ea(l-v)/ea(ea(1.0)-v));z=J+44|0;Aa=ea(g[z>>2]);r=J+36|0;Ca=ea(g[r>>2]);Aa=ea(Aa-Ca);A=J+48|0;za=ea(g[A>>2]);B=J+40|0;Ba=ea(g[B>>2]);za=ea(v*ea(za-Ba));g[r>>2]=ea(Ca+ea(v*Aa));g[B>>2]=ea(Ba+za);B=J+56|0;za=ea(g[B>>2]);r=J+52|0;Ba=ea(g[r>>2]);Ba=ea(Ba+ea(v*ea(za-Ba)));g[r>>2]=Ba;g[H>>2]=l;H=J+36|0;r=c[H>>2]|0;H=c[H+4>>2]|0;C=J+44|0;c[C>>2]=r;c[C+4>>2]=H;g[B>>2]=Ba;za=ea(+U(+Ba));C=J+20|0;g[C>>2]=za;Ba=ea(+T(+Ba));D=J+24|0;g[D>>2]=Ba;E=J+12|0;F=J+28|0;v=ea(g[F>>2]);Aa=ea(Ba*v);G=J+32|0;Ca=ea(g[G>>2]);Aa=ea(Aa-ea(za*Ca));Ca=ea(ea(za*v)+ea(Ba*Ca));Aa=ea((c[k>>2]=r,ea(g[k>>2]))-Aa);Ca=ea((c[k>>2]=H,ea(g[k>>2]))-Ca);Aa=ea(Aa);Ca=ea(Ca);H=E;g[H>>2]=Aa;g[H+4>>2]=Ca;hne(d,c[na>>2]|0);H=d+4|0;r=c[H>>2]|0;I=r&-33;c[H>>2]=I;K=d+128|0;c[K>>2]=(c[K>>2]|0)+1;if((r&6|0)!=6){c[H>>2]=r&-37;K=q+0|0;H=pa+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));K=n+0|0;H=qa+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));v=ea(g[o>>2]);Ca=ea(+U(+v));g[t>>2]=Ca;v=ea(+T(+v));g[u>>2]=v;Aa=ea(g[x>>2]);za=ea(v*Aa);Ba=ea(g[y>>2]);za=ea(za-ea(Ca*Ba));Ba=ea(ea(Ca*Aa)+ea(v*Ba));za=ea(ea(g[m>>2])-za);Ba=ea(ea(g[s>>2])-Ba);za=ea(za);Ba=ea(Ba);K=w;g[K>>2]=za;g[K+4>>2]=Ba;Ba=ea(g[B>>2]);za=ea(+U(+Ba));g[C>>2]=za;Ba=ea(+T(+Ba));g[D>>2]=Ba;v=ea(g[F>>2]);Aa=ea(Ba*v);Ca=ea(g[G>>2]);Aa=ea(Aa-ea(za*Ca));Ca=ea(ea(za*v)+ea(Ba*Ca));Aa=ea(ea(g[z>>2])-Aa);Ca=ea(ea(g[A>>2])-Ca);Aa=ea(Aa);Ca=ea(Ca);K=E;g[K>>2]=Aa;g[K+4>>2]=Ca;continue}q=h+4|0;m=b[q>>1]|0;n=m&65535;if(!(n&2)){m=(n|2)&65535;b[q>>1]=m;g[h+144>>2]=ea(0.0)}o=J+4|0;n=e[o>>1]|0;if(!(n&2)){b[o>>1]=n|2;g[J+144>>2]=ea(0.0);m=b[q>>1]|0}c[$>>2]=0;u=h+8|0;c[u>>2]=0;c[c[aa>>2]>>2]=h;w=J+8|0;c[w>>2]=1;c[(c[aa>>2]|0)+4>>2]=J;c[Z>>2]=2;c[_>>2]=1;c[c[ba>>2]>>2]=d;b[q>>1]=m&65535|1;b[o>>1]=e[o>>1]|1;c[H>>2]=I|1;c[ra>>2]=h;c[ca>>2]=J;t=1;while(1){a:do if((c[h>>2]|0)==2?(sa=c[h+112>>2]|0,(sa|0)!=0):0){o=h+4|0;s=sa;do{if((c[Z>>2]|0)==(c[da>>2]|0))break a;if((c[_>>2]|0)==(c[fa>>2]|0))break a;q=c[s+4>>2]|0;n=q+4|0;do if(!(c[n>>2]&1)){r=c[s>>2]|0;if(((c[r>>2]|0)==2?(b[o>>1]&8)==0:0)?(b[r+4>>1]&8)==0:0)break;if((a[(c[q+48>>2]|0)+38>>0]|0)==0?(a[(c[q+52>>2]|0)+38>>0]|0)==0:0){m=r+28|0;K=oa+0|0;H=m+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));d=r+4|0;if(!(b[d>>1]&1)){K=r+60|0;v=ea(g[K>>2]);v=ea(ea(l-v)/ea(ea(1.0)-v));Aa=ea(g[r+44>>2]);J=r+36|0;Ca=ea(g[J>>2]);Aa=ea(Aa-Ca);za=ea(g[r+48>>2]);I=r+40|0;Ba=ea(g[I>>2]);za=ea(v*ea(za-Ba));g[J>>2]=ea(Ca+ea(v*Aa));g[I>>2]=ea(Ba+za);I=r+56|0;za=ea(g[I>>2]);J=r+52|0;Ba=ea(g[J>>2]);Ba=ea(Ba+ea(v*ea(za-Ba)));g[J>>2]=Ba;g[K>>2]=l;K=r+36|0;J=c[K>>2]|0;K=c[K+4>>2]|0;H=r+44|0;c[H>>2]=J;c[H+4>>2]=K;g[I>>2]=Ba;za=ea(+U(+Ba));g[r+20>>2]=za;Ba=ea(+T(+Ba));g[r+24>>2]=Ba;v=ea(g[r+28>>2]);Aa=ea(Ba*v);Ca=ea(g[r+32>>2]);Aa=ea(Aa-ea(za*Ca));Ca=ea(ea(za*v)+ea(Ba*Ca));Aa=ea((c[k>>2]=J,ea(g[k>>2]))-Aa);Ca=ea((c[k>>2]=K,ea(g[k>>2]))-Ca);Aa=ea(Aa);Ca=ea(Ca);K=r+12|0;g[K>>2]=Aa;g[K+4>>2]=Ca}hne(q,c[na>>2]|0);h=c[n>>2]|0;if(!(h&4)){K=m+0|0;H=oa+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));Ba=ea(g[r+56>>2]);za=ea(+U(+Ba));g[r+20>>2]=za;Ba=ea(+T(+Ba));g[r+24>>2]=Ba;v=ea(g[r+28>>2]);Aa=ea(Ba*v);Ca=ea(g[r+32>>2]);Aa=ea(Aa-ea(za*Ca));Ca=ea(ea(za*v)+ea(Ba*Ca));Aa=ea(ea(g[r+44>>2])-Aa);Ca=ea(ea(g[r+48>>2])-Ca);Aa=ea(Aa);Ca=ea(Ca);K=r+12|0;g[K>>2]=Aa;g[K+4>>2]=Ca;break}if(!(h&2)){K=m+0|0;H=oa+0|0;I=K+36|0;do{c[K>>2]=c[H>>2];K=K+4|0;H=H+4|0}while((K|0)<(I|0));Ba=ea(g[r+56>>2]);za=ea(+U(+Ba));g[r+20>>2]=za;Ba=ea(+T(+Ba));g[r+24>>2]=Ba;v=ea(g[r+28>>2]);Aa=ea(Ba*v);Ca=ea(g[r+32>>2]);Aa=ea(Aa-ea(za*Ca));Ca=ea(ea(za*v)+ea(Ba*Ca));Aa=ea(ea(g[r+44>>2])-Aa);Ca=ea(ea(g[r+48>>2])-Ca);Aa=ea(Aa);Ca=ea(Ca);K=r+12|0;g[K>>2]=Aa;g[K+4>>2]=Ca;break}c[n>>2]=h|1;h=c[_>>2]|0;c[_>>2]=h+1;c[(c[ba>>2]|0)+(h<<2)>>2]=q;h=e[d>>1]|0;if(h&1)break;b[d>>1]=h|1;if((c[r>>2]|0)!=0&(h&2|0)==0){b[d>>1]=h|3;g[r+144>>2]=ea(0.0)}K=c[Z>>2]|0;c[r+8>>2]=K;c[(c[aa>>2]|0)+(K<<2)>>2]=r;c[Z>>2]=K+1}}while(0);s=c[s+12>>2]|0}while((s|0)!=0)}while(0);if((t|0)==2)break;h=c[ra+(t<<2)>>2]|0;t=t+1|0}Ca=ea(ea(1.0)-l);Ca=ea(Ca*ea(g[f>>2]));g[va>>2]=Ca;g[ga>>2]=ea(ea(1.0)/Ca);g[ha>>2]=ea(1.0);c[ia>>2]=20;c[ka>>2]=c[ja>>2];a[la>>0]=0;Bme(xa,va,c[u>>2]|0,c[w>>2]|0);h=c[Z>>2]|0;if((h|0)>0){m=0;do{d=c[(c[aa>>2]|0)+(m<<2)>>2]|0;K=d+4|0;b[K>>1]=e[K>>1]&65534;if((c[d>>2]|0)==2){_le(d);h=c[d+112>>2]|0;if(h)do{K=(c[h+4>>2]|0)+4|0;c[K>>2]=c[K>>2]&-34;h=c[h+12>>2]|0}while((h|0)!=0);h=c[Z>>2]|0}m=m+1|0}while((m|0)<(h|0))}gme(ma);if(a[L>>0]|0){h=67;break}}if((h|0)==28){a[wa>>0]=1;zme(xa);i=ya;return}else if((h|0)==67){a[wa>>0]=0;zme(xa);i=ya;return}}function Mme(b,d,e,f){b=b|0;d=ea(d);e=e|0;f=f|0;var h=0,j=0,k=dp,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o+27|0;l=o;m=b+102868|0;j=c[m>>2]|0;if(j&1){gme(b+102872|0);j=c[m>>2]&-2;c[m>>2]=j}c[m>>2]=j|2;g[l>>2]=d;c[l+12>>2]=e;c[l+16>>2]=f;j=d>ea(0.0);if(j)k=ea(ea(1.0)/d);else k=ea(0.0);f=l+4|0;g[f>>2]=k;e=b+102988|0;g[l+8>>2]=ea(ea(g[e>>2])*d);a[l+20>>0]=a[b+102992>>0]|0;fme(b+102872|0);g[b+103e3>>2]=ea(Wle(o+24|0));if((a[b+102995>>0]|0)!=0&j){Kme(b,l);g[b+103004>>2]=ea(Wle(o+25|0));d=ea(g[l>>2])}if((a[b+102993>>0]|0)!=0&d>ea(0.0)){Lme(b,l);g[b+103024>>2]=ea(Wle(o+26|0));d=ea(g[l>>2])}if(d>ea(0.0))g[e>>2]=ea(g[f>>2]);j=c[m>>2]|0;if((j&4|0)!=0?(h=c[b+102952>>2]|0,(h|0)!=0):0)do{g[h+76>>2]=ea(0.0);g[h+80>>2]=ea(0.0);g[h+84>>2]=ea(0.0);h=c[h+96>>2]|0}while((h|0)!=0);c[m>>2]=j&-3;g[b+102996>>2]=ea(Wle(n));h=c[b+102932>>2]|0;if(!h){i=o;return}j=b+102944|0;do{do if(c[h+4>>2]&4){if((a[(c[h+48>>2]|0)+38>>0]|0)==0?(a[(c[h+52>>2]|0)+38>>0]|0)==0:0)break;hne(h,c[j>>2]|0)}while(0);h=c[h+12>>2]|0}while((h|0)!=0);i=o;return}function Nme(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;a=a+102872|0;c[f>>2]=a;c[f+4>>2]=b;Pme(a,f,d);i=e;return}function Ome(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;f=i;i=i+32|0;j=f+24|0;h=f;a=a+102872|0;c[j>>2]=a;c[j+4>>2]=b;g[h+16>>2]=ea(1.0);k=d;d=c[k+4>>2]|0;b=h;c[b>>2]=c[k>>2];c[b+4>>2]=d;b=e;d=c[b+4>>2]|0;e=h+8|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;Qme(a,j,h);i=f;return}function Pme(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp;u=i;i=i+1040|0;t=u;s=t+4|0;c[t>>2]=s;p=t+1028|0;c[p>>2]=0;r=t+1032|0;c[r>>2]=256;c[s>>2]=c[a>>2];o=c[p>>2]|0;e=o+1|0;c[p>>2]=e;a:do if((o|0)>-1){l=a+4|0;m=d+4|0;n=d+8|0;o=d+12|0;k=b+4|0;a=e;do{a=a+-1|0;c[p>>2]=a;e=c[t>>2]|0;j=c[e+(a<<2)>>2]|0;do if((j|0)!=-1?(q=c[l>>2]|0,y=ea(g[d>>2]),y=ea(y-ea(g[q+(j*36|0)+8>>2])),x=ea(g[m>>2]),x=ea(x-ea(g[q+(j*36|0)+12>>2])),w=ea(g[q+(j*36|0)>>2]),w=ea(w-ea(g[n>>2])),v=ea(g[q+(j*36|0)+4>>2]),!(y>ea(0.0)|x>ea(0.0)|w>ea(0.0)|ea(v-ea(g[o>>2]))>ea(0.0))):0){f=q+(j*36|0)+24|0;if((c[f>>2]|0)==-1){f=c[k>>2]|0;if(!(Hr[c[(c[f>>2]|0)+8>>2]&16383](f,c[(c[(c[(c[b>>2]|0)+4>>2]|0)+(j*36|0)+16>>2]|0)+16>>2]|0)|0))break a;a=c[p>>2]|0;break}if((a|0)==(c[r>>2]|0)?(c[r>>2]=a<<1,h=Nle(a<<3)|0,c[t>>2]=h,yfu(h|0,e|0,c[p>>2]<<2|0)|0,(e|0)!=(s|0)):0)Ole(e);h=c[t>>2]|0;c[h+(c[p>>2]<<2)>>2]=c[f>>2];e=(c[p>>2]|0)+1|0;c[p>>2]=e;a=q+(j*36|0)+28|0;if((e|0)==(c[r>>2]|0)?(c[r>>2]=e<<1,j=Nle(e<<3)|0,c[t>>2]=j,yfu(j|0,h|0,c[p>>2]<<2|0)|0,(h|0)!=(s|0)):0)Ole(h);c[(c[t>>2]|0)+(c[p>>2]<<2)>>2]=c[a>>2];a=(c[p>>2]|0)+1|0;c[p>>2]=a}while(0)}while((a|0)>0)}while(0);a=c[t>>2]|0;if((a|0)==(s|0)){i=u;return}Ole(a);c[t>>2]=0;i=u;return}function Qme(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,h=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=0,H=0,I=dp,J=dp,K=0,L=dp,M=dp,N=dp,O=dp,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=dp;W=i;i=i+1088|0;Q=W+1064|0;S=W+1056|0;V=W+20|0;T=W;P=d;N=ea(g[P>>2]);O=ea(g[P+4>>2]);P=d+8|0;K=P;L=ea(g[K>>2]);L=ea(L-N);M=ea(ea(g[K+4>>2])-O);e=ea(R(ea(ea(L*L)+ea(M*M))));if(eea(0.0))E=J;else E=ea(-J);l=ea(g[d+16>>2]);h=ea(N+ea(L*l));e=ea(O+ea(M*l));K=V+4|0;c[V>>2]=K;G=V+1028|0;c[G>>2]=0;H=V+1032|0;c[H>>2]=256;c[K>>2]=c[a>>2];D=c[G>>2]|0;f=D+1|0;c[G>>2]=f;a:do if((D|0)>-1){v=a+4|0;w=T+8|0;x=T+16|0;y=Q+8|0;z=T+4|0;A=T+8|0;B=T+12|0;C=S+4|0;D=b+4|0;u=Oe?O:e;o=N>h?N:h;a=K;while(1){k=a;while(1){f=f+-1|0;c[G>>2]=f;a=c[k+(f<<2)>>2]|0;if((a|0)==-1)a=k;else{t=c[v>>2]|0;h=ea(g[t+(a*36|0)+8>>2]);X=ea(m-h);e=ea(g[t+(a*36|0)+12>>2]);r=ea(u-e);p=ea(g[t+(a*36|0)>>2]);s=ea(p-o);q=ea(g[t+(a*36|0)+4>>2]);if(X>ea(0.0)|r>ea(0.0)|s>ea(0.0)|ea(q-n)>ea(0.0)){e=u;h=l;break}r=ea(ea(h-p)*ea(.5));s=ea(ea(e-q)*ea(.5));h=ea(ea(ea(N-ea(ea(h+p)*ea(.5)))*I)+ea(J*ea(O-ea(ea(e+q)*ea(.5)))));if(!(h>ea(0.0)))h=ea(-h);if(ea(h-ea(ea(F*r)+ea(E*s)))>ea(0.0)){e=u;h=l;break}j=t+(a*36|0)+24|0;if((c[j>>2]|0)==-1){U=17;break}if((f|0)==(c[H>>2]|0)?(c[H>>2]=f<<1,f=Nle(f<<3)|0,c[V>>2]=f,yfu(f|0,k|0,c[G>>2]<<2|0)|0,(k|0)!=(K|0)):0)Ole(k);k=c[V>>2]|0;c[k+(c[G>>2]<<2)>>2]=c[j>>2];f=(c[G>>2]|0)+1|0;c[G>>2]=f;a=t+(a*36|0)+28|0;if((f|0)==(c[H>>2]|0)?(c[H>>2]=f<<1,j=Nle(f<<3)|0,c[V>>2]=j,yfu(j|0,k|0,c[G>>2]<<2|0)|0,(k|0)!=(K|0)):0)Ole(k);j=c[V>>2]|0;c[j+(c[G>>2]<<2)>>2]=c[a>>2];f=(c[G>>2]|0)+1|0;c[G>>2]=f;a=j}if((f|0)>0)k=a;else break a}if((U|0)==17){U=0;j=d;k=c[j+4>>2]|0;f=T;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=P;k=c[f+4>>2]|0;j=w;c[j>>2]=c[f>>2];c[j+4>>2]=k;g[x>>2]=l;j=c[(c[(c[b>>2]|0)+4>>2]|0)+(a*36|0)+16>>2]|0;a=c[j+16>>2]|0;k=c[a+12>>2]|0;if(Pq[c[(c[k>>2]|0)+20>>2]&2047](k,Q,T,(c[a+8>>2]|0)+12|0,c[j+20>>2]|0)|0){h=ea(g[y>>2]);X=ea(ea(1.0)-h);r=ea(ea(g[T>>2])*X);X=ea(X*ea(g[z>>2]));s=ea(h*ea(g[A>>2]));X=ea(X+ea(h*ea(g[B>>2])));g[S>>2]=ea(r+s);g[C>>2]=X;j=c[D>>2]|0;h=ea(Jr[c[(c[j>>2]|0)+8>>2]&1](j,a,S,Q,h))}else h=ea(g[x>>2]);if(h==ea(0.0))break a;if(h>ea(0.0)){o=ea(N+ea(L*h));n=ea(O+ea(M*h));e=On?O:n;o=N>o?N:o}else{e=u;h=l}}f=c[G>>2]|0;if((f|0)<=0)break a;u=e;a=c[V>>2]|0;l=h}}while(0);a=c[V>>2]|0;if((a|0)==(K|0)){i=W;return}Ole(a);c[V>>2]=0;i=W;return}function Rme(a,c,d){a=a|0;c=c|0;d=d|0;a=b[c+36>>1]|0;if(!(a<<16>>16==0?1:a<<16>>16!=(b[d+36>>1]|0))){d=a<<16>>16>0;return d|0}if(!((b[d+32>>1]&b[c+34>>1])<<16>>16)){d=0;return d|0}d=(b[d+34>>1]&b[c+32>>1])<<16>>16!=0;return d|0}function Sme(a){a=a|0;ndu(a);return}function Tme(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=Hle(f,148)|0;if(!f){e=0;return e|0}gne(f,a,b,d,e);c[f>>2]=655064;e=f;return e|0}function Ume(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);Ile(b,a,148);return}function Vme(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0;h=i;i=i+48|0;j=h;k=c[(c[a+48>>2]|0)+12>>2]|0;c[j>>2]=654128;c[j+4>>2]=1;g[j+8>>2]=ea(g[163720]);l=j+28|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;b[l+16>>1]=0;wle(k,j,c[a+56>>2]|0);Zke(d,j,e,c[(c[a+52>>2]|0)+12>>2]|0,f);i=h;return}function Wme(a){a=a|0;return}function Xme(a){a=a|0;ndu(a);return}function Yme(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;f=Hle(f,148)|0;if(!f){e=0;return e|0}gne(f,a,b,d,e);c[f>>2]=655088;e=f;return e|0}function Zme(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);Ile(b,a,148);return}function _me(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0;h=i;i=i+48|0;j=h;k=c[(c[a+48>>2]|0)+12>>2]|0;c[j>>2]=654128;c[j+4>>2]=1;g[j+8>>2]=ea(g[163720]);l=j+28|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;b[l+16>>1]=0;wle(k,j,c[a+56>>2]|0);ale(d,j,e,c[(c[a+52>>2]|0)+12>>2]|0,f);i=h;return}function $me(a){a=a|0;ndu(a);return}function ane(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=Hle(f,148)|0;if(!b){d=0;return d|0}gne(b,a,0,d,0);c[b>>2]=655112;d=b;return d|0}function bne(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);Ile(b,a,148);return}function cne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Xke(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function dne(a){a=a|0;ndu(a);return}function ene(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!(a[655320]|0)){c[163782]=1126;c[163783]=8105;a[655136]=1;c[163806]=1127;c[163807]=8106;a[655232]=1;c[163788]=1127;c[163789]=8106;a[655160]=0;c[163812]=1128;c[163813]=8107;a[655256]=1;c[163794]=1129;c[163795]=8108;a[655184]=1;c[163785]=1129;c[163786]=8108;a[655148]=0;c[163800]=1130;c[163801]=8109;a[655208]=1;c[163809]=1130;c[163810]=8109;a[655244]=0;c[163818]=1131;c[163819]=8110;a[655280]=1;c[163791]=1131;c[163792]=8110;a[655172]=0;c[163824]=1132;c[163825]=8111;a[655304]=1;c[163815]=1132;c[163816]=8111;a[655268]=0;a[655320]=1}i=c[(c[b+12>>2]|0)+4>>2]|0;j=c[(c[e+12>>2]|0)+4>>2]|0;h=c[655128+(i*48|0)+(j*12|0)>>2]|0;if(!h){d=0;return d|0}if(!(a[655128+(i*48|0)+(j*12|0)+8>>0]|0)){d=Pq[h&2047](e,f,b,d,g)|0;return d|0}else{d=Pq[h&2047](b,d,e,f,g)|0;return d|0}return 0}function fne(d,f){d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;k=c[d+48>>2]|0;l=c[d+52>>2]|0;if(((c[d+124>>2]|0)>0?(a[k+38>>0]|0)==0:0)?(a[l+38>>0]|0)==0:0){h=c[k+8>>2]|0;i=h+4|0;j=e[i>>1]|0;if(!(j&2)){b[i>>1]=j|2;g[h+144>>2]=ea(0.0)}h=c[l+8>>2]|0;i=h+4|0;j=e[i>>1]|0;if(!(j&2)){b[i>>1]=j|2;g[h+144>>2]=ea(0.0)}}$q[c[655128+((c[(c[k+12>>2]|0)+4>>2]|0)*48|0)+((c[(c[l+12>>2]|0)+4>>2]|0)*12|0)+4>>2]&8191](d,f);return}function gne(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp;c[a>>2]=655336;c[a+4>>2]=4;c[a+48>>2]=b;c[a+52>>2]=e;c[a+56>>2]=d;c[a+60>>2]=f;c[a+124>>2]=0;c[a+128>>2]=0;d=b+16|0;f=a+8|0;h=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));j=ea(g[d>>2]);g[a+136>>2]=ea(R(ea(j*ea(g[e+16>>2]))));j=ea(g[b+20>>2]);i=ea(g[e+20>>2]);g[a+140>>2]=j>i?j:i;g[a+144>>2]=ea(0.0);return}function hne(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+64|0;w=x;n=d+64|0;h=w+0|0;j=n+0|0;k=h+64|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));u=d+4|0;h=c[u>>2]|0;if(!(h&64)){h=h|4;c[u>>2]=h}q=h>>>1;k=c[d+48>>2]|0;h=c[d+52>>2]|0;v=(a[h+38>>0]|a[k+38>>0])<<24>>24!=0;r=c[k+8>>2]|0;t=c[h+8>>2]|0;l=r+12|0;j=t+12|0;if(!v){Tq[c[c[d>>2]>>2]&4095](d,n,l,j);p=d+124|0;l=(c[p>>2]|0)>0;a:do if(l){k=c[w+60>>2]|0;if((k|0)>0)o=0;else{h=0;while(1){g[d+(h*20|0)+72>>2]=ea(0.0);g[d+(h*20|0)+76>>2]=ea(0.0);h=h+1|0;if((h|0)>=(c[p>>2]|0))break a}}do{m=d+(o*20|0)+72|0;g[m>>2]=ea(0.0);n=d+(o*20|0)+76|0;g[n>>2]=ea(0.0);j=c[d+(o*20|0)+80>>2]|0;h=0;do{if((c[w+(h*20|0)+16>>2]|0)==(j|0)){s=9;break}h=h+1|0}while((h|0)<(k|0));if((s|0)==9){s=0;g[m>>2]=ea(g[w+(h*20|0)+8>>2]);g[n>>2]=ea(g[w+(h*20|0)+12>>2])}o=o+1|0}while((o|0)<(c[p>>2]|0))}while(0);h=q&1;if(l^(h|0)!=0){j=r+4|0;k=e[j>>1]|0;if(!(k&2)){b[j>>1]=k|2;g[r+144>>2]=ea(0.0)}j=t+4|0;k=e[j>>1]|0;if(!(k&2)){b[j>>1]=k|2;g[t+144>>2]=ea(0.0)}}}else{l=fle(c[k+12>>2]|0,c[d+56>>2]|0,c[h+12>>2]|0,c[d+60>>2]|0,l,j)|0;c[d+124>>2]=0;h=q&1}j=c[u>>2]|0;c[u>>2]=l?j|2:j&-3;h=(h|0)==0;j=(f|0)!=0;k=l&j;if(h&k)$q[c[(c[f>>2]|0)+8>>2]&8191](f,d);if(j&(l^1)&(h^1))$q[c[(c[f>>2]|0)+12>>2]&8191](f,d);if(!(k&(v^1))){i=x;return}Sr[c[(c[f>>2]|0)+16>>2]&8191](f,d,w);i=x;return}function ine(a){a=a|0;ndu(a);return}function jne(b,d){b=b|0;d=d|0;var e=0,f=dp,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];l=c[d+40>>2]|0;e=b+32|0;c[e>>2]=l;n=c[d+28>>2]|0;o=b+48|0;c[o>>2]=n;p=b+36|0;c[p>>2]=Sle(l,n*88|0)|0;e=Sle(c[e>>2]|0,(c[o>>2]|0)*156|0)|0;n=b+40|0;c[n>>2]=e;c[b+24>>2]=c[d+32>>2];c[b+28>>2]=c[d+36>>2];d=c[d+24>>2]|0;l=b+44|0;c[l>>2]=d;if((c[o>>2]|0)<=0)return;m=b+20|0;k=b+8|0;b=d;d=0;while(1){b=c[b+(d<<2)>>2]|0;v=c[b+48>>2]|0;u=c[b+52>>2]|0;q=ea(g[(c[v+12>>2]|0)+8>>2]);f=ea(g[(c[u+12>>2]|0)+8>>2]);v=c[v+8>>2]|0;u=c[u+8>>2]|0;h=c[b+124>>2]|0;g[e+(d*156|0)+136>>2]=ea(g[b+136>>2]);g[e+(d*156|0)+140>>2]=ea(g[b+140>>2]);g[e+(d*156|0)+144>>2]=ea(g[b+144>>2]);x=v+8|0;c[e+(d*156|0)+112>>2]=c[x>>2];w=u+8|0;c[e+(d*156|0)+116>>2]=c[w>>2];t=v+120|0;g[e+(d*156|0)+120>>2]=ea(g[t>>2]);s=u+120|0;g[e+(d*156|0)+124>>2]=ea(g[s>>2]);r=v+128|0;g[e+(d*156|0)+128>>2]=ea(g[r>>2]);j=u+128|0;g[e+(d*156|0)+132>>2]=ea(g[j>>2]);c[e+(d*156|0)+152>>2]=d;c[e+(d*156|0)+148>>2]=h;i=e+(d*156|0)+80|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=c[p>>2]|0;c[i+(d*88|0)+32>>2]=c[x>>2];c[i+(d*88|0)+36>>2]=c[w>>2];g[i+(d*88|0)+40>>2]=ea(g[t>>2]);g[i+(d*88|0)+44>>2]=ea(g[s>>2]);v=v+28|0;s=c[v+4>>2]|0;t=i+(d*88|0)+48|0;c[t>>2]=c[v>>2];c[t+4>>2]=s;u=u+28|0;t=c[u+4>>2]|0;s=i+(d*88|0)+56|0;c[s>>2]=c[u>>2];c[s+4>>2]=t;g[i+(d*88|0)+64>>2]=ea(g[r>>2]);g[i+(d*88|0)+68>>2]=ea(g[j>>2]);j=b+104|0;r=c[j+4>>2]|0;s=i+(d*88|0)+16|0;c[s>>2]=c[j>>2];c[s+4>>2]=r;s=b+112|0;r=c[s+4>>2]|0;j=i+(d*88|0)+24|0;c[j>>2]=c[s>>2];c[j+4>>2]=r;c[i+(d*88|0)+84>>2]=h;g[i+(d*88|0)+76>>2]=q;g[i+(d*88|0)+80>>2]=f;c[i+(d*88|0)+72>>2]=c[b+120>>2];if((h|0)>0){j=0;do{if(!(a[m>>0]|0)){g[e+(d*156|0)+(j*36|0)+16>>2]=ea(0.0);f=ea(0.0)}else{f=ea(g[k>>2]);g[e+(d*156|0)+(j*36|0)+16>>2]=ea(f*ea(g[b+(j*20|0)+72>>2]));f=ea(f*ea(g[b+(j*20|0)+76>>2]))}g[e+(d*156|0)+(j*36|0)+20>>2]=f;v=e+(d*156|0)+(j*36|0)|0;g[e+(d*156|0)+(j*36|0)+24>>2]=ea(0.0);g[e+(d*156|0)+(j*36|0)+28>>2]=ea(0.0);g[e+(d*156|0)+(j*36|0)+32>>2]=ea(0.0);c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;v=b+(j*20|0)+64|0;w=c[v+4>>2]|0;x=i+(d*88|0)+(j<<3)|0;c[x>>2]=c[v>>2];c[x+4>>2]=w;j=j+1|0}while((j|0)!=(h|0))}d=d+1|0;if((d|0)>=(c[o>>2]|0))break;b=c[l>>2]|0;e=c[n>>2]|0}return}function kne(a){a=a|0;var b=0;b=a+32|0;Tle(c[b>>2]|0,c[a+40>>2]|0);Tle(c[b>>2]|0,c[a+36>>2]|0);return}function lne(a){a=a|0;var b=dp,d=dp,e=dp,f=dp,h=dp,j=0,k=0,l=0,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=0;V=i;i=i+64|0;R=V+48|0;S=V;Q=V+16|0;L=a+48|0;if((c[L>>2]|0)<=0){i=V;return}M=a+40|0;N=a+36|0;O=a+44|0;P=a+24|0;H=a+28|0;I=R+8|0;J=R+12|0;E=S+8|0;F=S+12|0;K=0;do{G=c[M>>2]|0;D=c[N>>2]|0;h=ea(g[D+(K*88|0)+76>>2]);f=ea(g[D+(K*88|0)+80>>2]);j=(c[(c[O>>2]|0)+(c[G+(K*156|0)+152>>2]<<2)>>2]|0)+64|0;l=c[G+(K*156|0)+112>>2]|0;A=c[G+(K*156|0)+116>>2]|0;o=ea(g[G+(K*156|0)+120>>2]);p=ea(g[G+(K*156|0)+124>>2]);B=ea(g[G+(K*156|0)+128>>2]);C=ea(g[G+(K*156|0)+132>>2]);k=D+(K*88|0)+48|0;Y=ea(g[k>>2]);_=ea(g[k+4>>2]);D=D+(K*88|0)+56|0;b=ea(g[D>>2]);W=ea(g[D+4>>2]);D=c[P>>2]|0;k=D+(l*12|0)|0;q=ea(g[k>>2]);r=ea(g[k+4>>2]);Z=ea(g[D+(l*12|0)+8>>2]);k=c[H>>2]|0;n=k+(l*12|0)|0;s=ea(g[n>>2]);t=ea(g[n+4>>2]);u=ea(g[k+(l*12|0)+8>>2]);l=D+(A*12|0)|0;v=ea(g[l>>2]);w=ea(g[l+4>>2]);e=ea(g[D+(A*12|0)+8>>2]);D=k+(A*12|0)|0;x=ea(g[D>>2]);y=ea(g[D+4>>2]);z=ea(g[k+(A*12|0)+8>>2]);d=ea(+U(+Z));g[I>>2]=d;Z=ea(+T(+Z));g[J>>2]=Z;m=ea(+U(+e));g[E>>2]=m;e=ea(+T(+e));g[F>>2]=e;X=ea(q-ea(ea(Y*Z)-ea(_*d)));d=ea(r-ea(ea(_*Z)+ea(Y*d)));X=ea(X);d=ea(d);A=R;g[A>>2]=X;g[A+4>>2]=d;d=ea(v-ea(ea(b*e)-ea(W*m)));m=ea(w-ea(ea(W*e)+ea(b*m)));d=ea(d);m=ea(m);A=S;g[A>>2]=d;g[A+4>>2]=m;dle(Q,j,R,h,S,f);j=G+(K*156|0)+72|0;A=Q;k=c[A+4>>2]|0;D=j;c[D>>2]=c[A>>2];c[D+4>>2]=k;D=G+(K*156|0)+148|0;k=c[D>>2]|0;do if((k|0)>0){l=G+(K*156|0)+76|0;m=ea(o+p);n=G+(K*156|0)+140|0;A=0;do{$=Q+(A<<3)+8|0;b=ea(ea(g[$>>2])-q);a=Q+(A<<3)+12|0;d=ea(ea(g[a>>2])-r);Z=ea(b);d=ea(d);aa=G+(K*156|0)+(A*36|0)|0;g[aa>>2]=Z;g[aa+4>>2]=d;d=ea(ea(g[$>>2])-v);Z=ea(ea(g[a>>2])-w);_=ea(d);Z=ea(Z);a=G+(K*156|0)+(A*36|0)+8|0;g[a>>2]=_;g[a+4>>2]=Z;Z=ea(g[l>>2]);_=ea(b*Z);f=ea(g[G+(K*156|0)+(A*36|0)+4>>2]);e=ea(g[j>>2]);_=ea(_-ea(f*e));Z=ea(Z*d);h=ea(g[G+(K*156|0)+(A*36|0)+12>>2]);e=ea(Z-ea(e*h));e=ea(ea(m+ea(_*ea(B*_)))+ea(e*ea(C*e)));if(e>ea(0.0))e=ea(ea(1.0)/e);else e=ea(0.0);g[G+(K*156|0)+(A*36|0)+24>>2]=e;e=ea(g[l>>2]);Z=ea(-ea(g[j>>2]));_=ea(ea(b*Z)-ea(e*f));e=ea(ea(d*Z)-ea(e*h));e=ea(ea(m+ea(_*ea(B*_)))+ea(e*ea(C*e)));if(e>ea(0.0))e=ea(ea(1.0)/e);else e=ea(0.0);g[G+(K*156|0)+(A*36|0)+28>>2]=e;a=G+(K*156|0)+(A*36|0)+32|0;g[a>>2]=ea(0.0);_=ea(ea(ea(x-ea(z*h))-s)+ea(u*f));e=ea(ea(ea(y+ea(z*d))-t)-ea(u*b));_=ea(ea(g[j>>2])*_);e=ea(_+ea(ea(g[l>>2])*e));if(e>2]=ea(-ea(e*ea(g[n>>2])));A=A+1|0}while((A|0)!=(k|0));if((c[D>>2]|0)==2){f=ea(g[G+(K*156|0)>>2]);Y=ea(g[G+(K*156|0)+76>>2]);f=ea(f*Y);d=ea(g[G+(K*156|0)+4>>2]);e=ea(g[j>>2]);d=ea(f-ea(d*e));f=ea(Y*ea(g[G+(K*156|0)+8>>2]));f=ea(f-ea(e*ea(g[G+(K*156|0)+12>>2])));_=ea(Y*ea(g[G+(K*156|0)+36>>2]));_=ea(_-ea(e*ea(g[G+(K*156|0)+40>>2])));Y=ea(Y*ea(g[G+(K*156|0)+44>>2]));e=ea(Y-ea(e*ea(g[G+(K*156|0)+48>>2])));Y=ea(o+p);Z=ea(B*d);b=ea(C*f);f=ea(ea(Y+ea(d*Z))+ea(f*b));d=ea(ea(Y+ea(_*ea(B*_)))+ea(e*ea(C*e)));e=ea(ea(Y+ea(Z*_))+ea(b*e));b=ea(ea(f*d)-ea(e*e));if(!(ea(f*f)>2]=1;break}g[G+(K*156|0)+96>>2]=f;g[G+(K*156|0)+100>>2]=e;g[G+(K*156|0)+104>>2]=e;g[G+(K*156|0)+108>>2]=d;if(b!=ea(0.0))b=ea(ea(1.0)/b);Z=ea(-ea(b*e));_=ea(f*b);g[G+(K*156|0)+80>>2]=ea(d*b);g[G+(K*156|0)+84>>2]=Z;g[G+(K*156|0)+88>>2]=Z;g[G+(K*156|0)+92>>2]=_}}while(0);K=K+1|0}while((K|0)<(c[L>>2]|0));i=V;return}function mne(a){a=a|0;var b=dp,d=dp,e=dp,f=dp,h=0,i=0,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp;x=a+48|0;if((c[x>>2]|0)<=0)return;y=a+40|0;t=a+28|0;a=c[t>>2]|0;w=0;do{r=c[y>>2]|0;u=c[r+(w*156|0)+112>>2]|0;v=c[r+(w*156|0)+116>>2]|0;m=ea(g[r+(w*156|0)+120>>2]);n=ea(g[r+(w*156|0)+128>>2]);o=ea(g[r+(w*156|0)+124>>2]);p=ea(g[r+(w*156|0)+132>>2]);q=c[r+(w*156|0)+148>>2]|0;s=a+(u*12|0)|0;z=s;h=c[z>>2]|0;e=ea(g[z+4>>2]);d=ea(g[a+(u*12|0)+8>>2]);z=a+(v*12|0)|0;i=c[z>>2]|0;f=ea(g[z+4>>2]);b=ea(g[a+(v*12|0)+8>>2]);a=r+(w*156|0)+72|0;j=ea(g[a>>2]);l=ea(g[a+4>>2]);if((q|0)>0){a=i;i=0;do{D=ea(g[r+(w*156|0)+(i*36|0)+16>>2]);B=ea(j*D);D=ea(l*D);A=ea(g[r+(w*156|0)+(i*36|0)+20>>2]);B=ea(B+ea(l*A));A=ea(D-ea(j*A));D=ea(ea(g[r+(w*156|0)+(i*36|0)>>2])*A);d=ea(d-ea(n*ea(D-ea(ea(g[r+(w*156|0)+(i*36|0)+4>>2])*B))));D=ea(m*B);C=ea(m*A);D=ea((c[k>>2]=h,ea(g[k>>2]))-D);h=(g[k>>2]=D,c[k>>2]|0);e=ea(e-C);C=ea(A*ea(g[r+(w*156|0)+(i*36|0)+8>>2]));b=ea(b+ea(p*ea(C-ea(B*ea(g[r+(w*156|0)+(i*36|0)+12>>2])))));B=ea(o*B);A=ea(o*A);B=ea((c[k>>2]=a,ea(g[k>>2]))+B);a=(g[k>>2]=B,c[k>>2]|0);f=ea(f+A);i=i+1|0}while((i|0)!=(q|0))}else a=i;D=ea(e);z=s;c[z>>2]=h;g[z+4>>2]=D;z=c[t>>2]|0;g[z+(u*12|0)+8>>2]=d;D=ea(f);z=z+(v*12|0)|0;c[z>>2]=a;g[z+4>>2]=D;a=c[t>>2]|0;g[a+(v*12|0)+8>>2]=b;w=w+1|0}while((w|0)<(c[x>>2]|0));return}function nne(a){a=a|0;var b=dp,d=dp,e=dp,f=0,h=dp,i=0,j=dp,l=dp,m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=dp,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=dp,W=dp;S=a+48|0;if((c[S>>2]|0)<=0)return;T=a+40|0;P=a+28|0;i=c[P>>2]|0;R=0;do{H=c[T>>2]|0;F=H+(R*156|0)|0;Q=c[H+(R*156|0)+112>>2]|0;N=c[H+(R*156|0)+116>>2]|0;J=ea(g[H+(R*156|0)+120>>2]);K=ea(g[H+(R*156|0)+128>>2]);L=ea(g[H+(R*156|0)+124>>2]);M=ea(g[H+(R*156|0)+132>>2]);E=H+(R*156|0)+148|0;p=c[E>>2]|0;O=i+(Q*12|0)|0;o=O;f=c[o>>2]|0;h=ea(g[o+4>>2]);d=ea(g[i+(Q*12|0)+8>>2]);o=i+(N*12|0)|0;a=c[o>>2]|0;e=ea(g[o+4>>2]);b=ea(g[i+(N*12|0)+8>>2]);o=H+(R*156|0)+72|0;G=ea(g[o>>2]);I=ea(g[o+4>>2]);m=ea(-G);n=ea(g[H+(R*156|0)+136>>2]);if((p|0)>0){o=H+(R*156|0)+144|0;i=0;do{C=ea(g[H+(R*156|0)+(i*36|0)+12>>2]);B=ea(b*C);A=ea(g[H+(R*156|0)+(i*36|0)+8>>2]);w=ea(b*A);j=(c[k>>2]=a,ea(g[k>>2]));B=ea(j-B);w=ea(e+w);l=(c[k>>2]=f,ea(g[k>>2]));B=ea(B-l);w=ea(w-h);z=ea(g[H+(R*156|0)+(i*36|0)+4>>2]);D=ea(d*z);y=ea(g[H+(R*156|0)+(i*36|0)>>2]);w=ea(ea(I*ea(B+D))+ea(ea(w-ea(d*y))*m));w=ea(w-ea(g[o>>2]));w=ea(ea(g[H+(R*156|0)+(i*36|0)+28>>2])*w);D=ea(n*ea(g[H+(R*156|0)+(i*36|0)+16>>2]));f=H+(R*156|0)+(i*36|0)+20|0;B=ea(g[f>>2]);w=ea(B-w);x=ea(-D);D=w>2]=D;D=ea(I*B);B=ea(B*m);x=ea(J*B);l=ea(l-ea(J*D));f=(g[k>>2]=l,c[k>>2]|0);h=ea(h-x);d=ea(d-ea(K*ea(ea(y*B)-ea(z*D))));z=ea(L*B);j=ea(j+ea(L*D));a=(g[k>>2]=j,c[k>>2]|0);e=ea(e+z);b=ea(b+ea(M*ea(ea(A*B)-ea(C*D))));i=i+1|0}while((i|0)!=(p|0));if((c[E>>2]|0)==1){D=ea(g[H+(R*156|0)+12>>2]);x=ea(b*D);C=ea(g[H+(R*156|0)+8>>2]);x=ea(ea(j-x)-l);y=ea(ea(e+ea(b*C))-h);B=ea(g[H+(R*156|0)+4>>2]);z=ea(d*B);A=ea(g[F>>2]);y=ea(ea(G*ea(x+z))+ea(I*ea(y-ea(d*A))));z=ea(g[H+(R*156|0)+24>>2]);y=ea(z*ea(y-ea(g[H+(R*156|0)+32>>2])));f=H+(R*156|0)+16|0;z=ea(g[f>>2]);y=ea(z-y);a=y>ea(0.0);y=a?y:ea(0.0);z=ea(y-z);g[f>>2]=y;G=ea(G*z);I=ea(I*z);z=ea(J*I);J=ea(l-ea(J*G));f=(g[k>>2]=J,c[k>>2]|0);h=ea(h-z);d=ea(d-ea(K*ea(ea(A*I)-ea(B*G))));B=ea(L*I);J=ea(j+ea(L*G));e=ea(e+B);a=(g[k>>2]=J,c[k>>2]|0);b=ea(b+ea(M*ea(ea(C*I)-ea(D*G))))}else U=8}else U=8;do if((U|0)==8){U=0;i=H+(R*156|0)+16|0;x=ea(g[i>>2]);o=H+(R*156|0)+52|0;y=ea(g[o>>2]);z=ea(g[H+(R*156|0)+12>>2]);q=ea(b*z);A=ea(g[H+(R*156|0)+8>>2]);V=ea(b*A);B=(c[k>>2]=a,ea(g[k>>2]));q=ea(B-q);V=ea(e+V);C=(c[k>>2]=f,ea(g[k>>2]));q=ea(q-C);V=ea(V-h);D=ea(g[H+(R*156|0)+4>>2]);m=ea(d*D);n=ea(g[F>>2]);m=ea(q+m);V=ea(V-ea(d*n));q=ea(g[H+(R*156|0)+48>>2]);u=ea(b*q);r=ea(g[H+(R*156|0)+44>>2]);u=ea(ea(B-u)-C);W=ea(ea(e+ea(b*r))-h);s=ea(g[H+(R*156|0)+40>>2]);v=ea(d*s);t=ea(g[H+(R*156|0)+36>>2]);V=ea(ea(G*m)+ea(I*V));W=ea(ea(G*ea(u+v))+ea(I*ea(W-ea(d*t))));V=ea(V-ea(g[H+(R*156|0)+32>>2]));W=ea(W-ea(g[H+(R*156|0)+68>>2]));v=ea(x*ea(g[H+(R*156|0)+96>>2]));u=ea(g[H+(R*156|0)+104>>2]);v=ea(v+ea(y*u));m=ea(g[H+(R*156|0)+100>>2]);w=ea(x*m);v=ea(V-v);w=ea(W-ea(w+ea(y*ea(g[H+(R*156|0)+108>>2]))));W=ea(ea(g[H+(R*156|0)+80>>2])*v);W=ea(W+ea(ea(g[H+(R*156|0)+88>>2])*w));V=ea(v*ea(g[H+(R*156|0)+84>>2]));V=ea(V+ea(w*ea(g[H+(R*156|0)+92>>2])));j=ea(-W);l=ea(-V);if(!(!(W<=ea(-0.0))|!(V<=ea(-0.0)))){x=ea(j-x);V=ea(l-y);y=ea(G*x);x=ea(I*x);W=ea(G*V);V=ea(I*V);I=ea(y+W);G=ea(x+V);w=ea(J*G);J=ea(C-ea(J*I));f=(g[k>>2]=J,c[k>>2]|0);h=ea(h-w);d=ea(d-ea(K*ea(ea(ea(n*x)-ea(D*y))+ea(ea(t*V)-ea(s*W)))));J=ea(L*G);I=ea(B+ea(L*I));a=(g[k>>2]=I,c[k>>2]|0);e=ea(e+J);b=ea(b+ea(M*ea(ea(ea(A*x)-ea(z*y))+ea(ea(r*V)-ea(q*W)))));g[i>>2]=j;g[o>>2]=l;break}W=ea(v*ea(g[H+(R*156|0)+24>>2]));j=ea(-W);if(W<=ea(-0.0)?ea(w+ea(m*j))>=ea(0.0):0){x=ea(j-x);V=ea(ea(0.0)-y);y=ea(G*x);x=ea(I*x);W=ea(G*V);V=ea(I*V);I=ea(W+y);G=ea(V+x);w=ea(J*G);J=ea(C-ea(J*I));f=(g[k>>2]=J,c[k>>2]|0);h=ea(h-w);d=ea(d-ea(K*ea(ea(ea(x*n)-ea(y*D))+ea(ea(V*t)-ea(W*s)))));J=ea(L*G);I=ea(B+ea(L*I));a=(g[k>>2]=I,c[k>>2]|0);e=ea(e+J);b=ea(b+ea(M*ea(ea(ea(x*A)-ea(y*z))+ea(ea(V*r)-ea(W*q)))));g[i>>2]=j;g[o>>2]=ea(0.0);break}W=ea(w*ea(g[H+(R*156|0)+60>>2]));j=ea(-W);if(W<=ea(-0.0)?ea(v+ea(u*j))>=ea(0.0):0){x=ea(ea(0.0)-x);V=ea(j-y);y=ea(G*x);x=ea(I*x);W=ea(G*V);V=ea(I*V);I=ea(y+W);G=ea(x+V);w=ea(J*G);J=ea(C-ea(J*I));f=(g[k>>2]=J,c[k>>2]|0);h=ea(h-w);d=ea(d-ea(K*ea(ea(ea(x*n)-ea(y*D))+ea(ea(V*t)-ea(W*s)))));J=ea(L*G);I=ea(B+ea(L*I));a=(g[k>>2]=I,c[k>>2]|0);e=ea(e+J);b=ea(b+ea(M*ea(ea(ea(x*A)-ea(y*z))+ea(ea(V*r)-ea(W*q)))));g[i>>2]=ea(0.0);g[o>>2]=j;break}if(v>=ea(0.0)&w>=ea(0.0)){x=ea(ea(0.0)-x);V=ea(ea(0.0)-y);y=ea(G*x);x=ea(I*x);W=ea(G*V);V=ea(I*V);I=ea(y+W);G=ea(x+V);w=ea(J*G);J=ea(C-ea(J*I));f=(g[k>>2]=J,c[k>>2]|0);h=ea(h-w);d=ea(d-ea(K*ea(ea(ea(x*n)-ea(y*D))+ea(ea(V*t)-ea(W*s)))));J=ea(L*G);I=ea(B+ea(L*I));a=(g[k>>2]=I,c[k>>2]|0);e=ea(e+J);b=ea(b+ea(M*ea(ea(ea(x*A)-ea(y*z))+ea(ea(V*r)-ea(W*q)))));g[i>>2]=ea(0.0);g[o>>2]=ea(0.0)}}while(0);W=ea(h);i=O;c[i>>2]=f;g[i+4>>2]=W;i=c[P>>2]|0;g[i+(Q*12|0)+8>>2]=d;W=ea(e);i=i+(N*12|0)|0;c[i>>2]=a;g[i+4>>2]=W;i=c[P>>2]|0;g[i+(N*12|0)+8>>2]=b;R=R+1|0}while((R|0)<(c[S>>2]|0));return}function one(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;h=c[a+48>>2]|0;if((h|0)<=0)return;i=c[a+40>>2]|0;d=c[a+44>>2]|0;e=0;do{a=c[d+(c[i+(e*156|0)+152>>2]<<2)>>2]|0;b=c[i+(e*156|0)+148>>2]|0;if((b|0)>0){f=0;do{g[a+(f*20|0)+72>>2]=ea(g[i+(e*156|0)+(f*36|0)+16>>2]);g[a+(f*20|0)+76>>2]=ea(g[i+(e*156|0)+(f*36|0)+20>>2]);f=f+1|0}while((f|0)<(b|0))}e=e+1|0}while((e|0)<(h|0));return}function pne(a){a=a|0;var b=dp,d=dp,e=dp,f=0,h=dp,j=dp,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp;Z=i;i=i+64|0;X=Z+40|0;Y=Z;W=Z+16|0;S=a+48|0;if((c[S>>2]|0)<=0){G=ea(0.0);Y=G>=ea(-.0149999997);i=Z;return Y|0}V=a+36|0;L=a+24|0;M=X+8|0;N=X+12|0;O=Y+8|0;P=Y+12|0;Q=W+8|0;I=W+16|0;l=c[L>>2]|0;R=0;b=ea(0.0);do{H=c[V>>2]|0;y=H+(R*88|0)|0;J=c[H+(R*88|0)+32>>2]|0;K=c[H+(R*88|0)+36>>2]|0;_=H+(R*88|0)+48|0;z=ea(g[_>>2]);A=ea(g[_+4>>2]);B=ea(g[H+(R*88|0)+40>>2]);C=ea(g[H+(R*88|0)+64>>2]);_=H+(R*88|0)+56|0;D=ea(g[_>>2]);E=ea(g[_+4>>2]);F=ea(g[H+(R*88|0)+44>>2]);G=ea(g[H+(R*88|0)+68>>2]);H=c[H+(R*88|0)+84>>2]|0;_=l+(J*12|0)|0;f=c[_>>2]|0;h=ea(g[_+4>>2]);j=ea(g[l+(J*12|0)+8>>2]);_=l+(K*12|0)|0;a=c[_>>2]|0;d=ea(g[_+4>>2]);e=ea(g[l+(K*12|0)+8>>2]);if((H|0)>0){x=ea(B+F);l=0;do{q=ea(+U(+j));g[M>>2]=q;r=ea(+T(+j));g[N>>2]=r;p=ea(+U(+e));g[O>>2]=p;u=ea(+T(+e));g[P>>2]=u;v=ea(ea(z*r)-ea(A*q));q=ea(ea(A*r)+ea(z*q));r=(c[k>>2]=f,ea(g[k>>2]));v=ea(r-v);q=ea(h-q);v=ea(v);q=ea(q);_=X;g[_>>2]=v;g[_+4>>2]=q;q=ea(ea(D*u)-ea(E*p));p=ea(ea(E*u)+ea(D*p));u=(c[k>>2]=a,ea(g[k>>2]));q=ea(u-q);p=ea(d-p);q=ea(q);p=ea(p);_=Y;g[_>>2]=q;g[_+4>>2]=p;rne(W,y,X,Y,l);_=W;p=ea(g[_>>2]);q=ea(g[_+4>>2]);_=Q;v=ea(g[_>>2]);w=ea(g[_+4>>2]);n=ea(g[I>>2]);s=ea(v-r);t=ea(w-h);v=ea(v-u);w=ea(w-d);b=bea(0.0))m=ea(ea(-(n>2]=r,c[k>>2]|0);h=ea(h-o);j=ea(j-ea(C*ea(ea(s*q)-ea(t*$))));t=ea(F*q);u=ea(u+ea(F*$));a=(g[k>>2]=u,c[k>>2]|0);d=ea(d+t);e=ea(e+ea(G*ea(ea(v*q)-ea(w*$))));l=l+1|0}while((l|0)!=(H|0));l=c[L>>2]|0}$=ea(h);l=l+(J*12|0)|0;c[l>>2]=f;g[l+4>>2]=$;l=c[L>>2]|0;g[l+(J*12|0)+8>>2]=j;$=ea(d);l=l+(K*12|0)|0;c[l>>2]=a;g[l+4>>2]=$;l=c[L>>2]|0;g[l+(K*12|0)+8>>2]=e;R=R+1|0}while((R|0)<(c[S>>2]|0));Y=b>=ea(-.0149999997);i=Z;return Y|0}function qne(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=0,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=dp,E=dp,F=dp,G=dp,H=0,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp;$=i;i=i+64|0;Z=$+40|0;_=$;Y=$+16|0;W=a+48|0;if((c[W>>2]|0)<=0){J=ea(0.0);Z=J>=ea(-.00749999983);i=$;return Z|0}X=a+36|0;N=a+24|0;O=Z+8|0;P=Z+12|0;Q=_+8|0;R=_+12|0;S=Y+8|0;K=Y+16|0;V=0;e=ea(0.0);do{a=c[X>>2]|0;C=a+(V*88|0)|0;L=c[a+(V*88|0)+32>>2]|0;M=c[a+(V*88|0)+36>>2]|0;H=a+(V*88|0)+48|0;D=ea(g[H>>2]);E=ea(g[H+4>>2]);H=a+(V*88|0)+56|0;F=ea(g[H>>2]);G=ea(g[H+4>>2]);H=c[a+(V*88|0)+84>>2]|0;if((L|0)==(b|0)|(L|0)==(d|0)){J=ea(g[a+(V*88|0)+40>>2]);I=ea(g[a+(V*88|0)+64>>2])}else{I=ea(0.0);J=ea(0.0)}if((M|0)==(b|0)|(M|0)==(d|0)){B=ea(g[a+(V*88|0)+44>>2]);A=ea(g[a+(V*88|0)+68>>2])}else{A=ea(0.0);B=ea(0.0)}n=c[N>>2]|0;aa=n+(L*12|0)|0;j=c[aa>>2]|0;l=ea(g[aa+4>>2]);m=ea(g[n+(L*12|0)+8>>2]);aa=n+(M*12|0)|0;a=c[aa>>2]|0;h=ea(g[aa+4>>2]);f=ea(g[n+(M*12|0)+8>>2]);if((H|0)>0){z=ea(J+B);n=0;do{s=ea(+U(+m));g[O>>2]=s;t=ea(+T(+m));g[P>>2]=t;r=ea(+U(+f));g[Q>>2]=r;w=ea(+T(+f));g[R>>2]=w;x=ea(ea(D*t)-ea(E*s));s=ea(ea(E*t)+ea(D*s));t=(c[k>>2]=j,ea(g[k>>2]));x=ea(t-x);s=ea(l-s);x=ea(x);s=ea(s);aa=Z;g[aa>>2]=x;g[aa+4>>2]=s;s=ea(ea(F*w)-ea(G*r));r=ea(ea(G*w)+ea(F*r));w=(c[k>>2]=a,ea(g[k>>2]));s=ea(w-s);r=ea(h-r);s=ea(s);r=ea(r);aa=_;g[aa>>2]=s;g[aa+4>>2]=r;rne(Y,C,Z,_,n);aa=Y;r=ea(g[aa>>2]);s=ea(g[aa+4>>2]);aa=S;x=ea(g[aa>>2]);y=ea(g[aa+4>>2]);p=ea(g[K>>2]);u=ea(x-t);v=ea(y-l);x=ea(x-w);y=ea(y-h);e=eea(0.0))o=ea(ea(-(p>2]=t,c[k>>2]|0);l=ea(l-o);m=ea(m-ea(I*ea(ea(u*s)-ea(v*q))));v=ea(B*s);w=ea(w+ea(B*q));a=(g[k>>2]=w,c[k>>2]|0);h=ea(h+v);f=ea(f+ea(A*ea(ea(x*s)-ea(y*q))));n=n+1|0}while((n|0)!=(H|0));n=c[N>>2]|0}J=ea(l);aa=n+(L*12|0)|0;c[aa>>2]=j;g[aa+4>>2]=J;aa=c[N>>2]|0;g[aa+(L*12|0)+8>>2]=m;J=ea(h);aa=aa+(M*12|0)|0;c[aa>>2]=a;g[aa+4>>2]=J;g[(c[N>>2]|0)+(M*12|0)+8>>2]=f;V=V+1|0}while((V|0)<(c[W>>2]|0));aa=e>=ea(-.00749999983);i=$;return aa|0}function rne(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0;h=c[b+72>>2]|0;if(!h){l=ea(g[d+12>>2]);o=ea(g[b+24>>2]);p=ea(l*o);j=ea(g[d+8>>2]);n=ea(g[b+28>>2]);p=ea(p-ea(j*n));p=ea(ea(g[d>>2])+p);n=ea(ea(o*j)+ea(l*n));n=ea(n+ea(g[d+4>>2]));l=ea(g[e+12>>2]);j=ea(g[b>>2]);o=ea(l*j);m=ea(g[e+8>>2]);k=ea(g[b+4>>2]);o=ea(o-ea(m*k));o=ea(ea(g[e>>2])+o);k=ea(ea(j*m)+ea(l*k));k=ea(k+ea(g[e+4>>2]));l=ea(o-p);m=ea(k-n);j=ea(l);i=ea(m);e=a;g[e>>2]=j;g[e+4>>2]=i;i=ea(R(ea(ea(l*l)+ea(m*m))));if(i>2]=i;j=ea(m*j);g[a+4>>2]=j}o=ea(ea(p+o)*ea(.5));p=ea(ea(n+k)*ea(.5));o=ea(o);p=ea(p);e=a+8|0;g[e>>2]=o;g[e+4>>2]=p;p=ea(ea(l*i)+ea(m*j));p=ea(p-ea(g[b+76>>2]));g[a+16>>2]=ea(p-ea(g[b+80>>2]));return}else if((h|0)==2){r=e+12|0;l=ea(g[r>>2]);j=ea(g[b+16>>2]);o=ea(l*j);h=e+8|0;n=ea(g[h>>2]);p=ea(g[b+20>>2]);o=ea(o-ea(n*p));p=ea(ea(j*n)+ea(l*p));l=ea(o);n=ea(p);s=a;g[s>>2]=l;g[s+4>>2]=n;n=ea(g[r>>2]);l=ea(g[b+24>>2]);j=ea(n*l);q=ea(g[h>>2]);m=ea(g[b+28>>2]);j=ea(j-ea(q*m));j=ea(ea(g[e>>2])+j);m=ea(ea(l*q)+ea(n*m));m=ea(m+ea(g[e+4>>2]));n=ea(g[d+12>>2]);q=ea(g[b+(f<<3)>>2]);l=ea(n*q);i=ea(g[d+8>>2]);k=ea(g[b+(f<<3)+4>>2]);l=ea(l-ea(i*k));l=ea(ea(g[d>>2])+l);k=ea(ea(q*i)+ea(n*k));k=ea(k+ea(g[d+4>>2]));n=ea(l);m=ea(ea(o*ea(l-j))+ea(ea(k-m)*p));m=ea(m-ea(g[b+76>>2]));g[a+16>>2]=ea(m-ea(g[b+80>>2]));k=ea(k);b=a+8|0;g[b>>2]=n;g[b+4>>2]=k;o=ea(-o);p=ea(-p);o=ea(o);p=ea(p);g[a>>2]=o;g[a+4>>2]=p;return}else if((h|0)==1){r=d+12|0;m=ea(g[r>>2]);j=ea(g[b+16>>2]);n=ea(m*j);s=d+8|0;p=ea(g[s>>2]);k=ea(g[b+20>>2]);n=ea(n-ea(p*k));k=ea(ea(j*p)+ea(m*k));m=ea(n);p=ea(k);h=a;g[h>>2]=m;g[h+4>>2]=p;p=ea(g[r>>2]);m=ea(g[b+24>>2]);j=ea(p*m);l=ea(g[s>>2]);o=ea(g[b+28>>2]);j=ea(j-ea(l*o));j=ea(ea(g[d>>2])+j);o=ea(ea(m*l)+ea(p*o));o=ea(o+ea(g[d+4>>2]));p=ea(g[e+12>>2]);l=ea(g[b+(f<<3)>>2]);m=ea(p*l);i=ea(g[e+8>>2]);q=ea(g[b+(f<<3)+4>>2]);m=ea(m-ea(i*q));m=ea(ea(g[e>>2])+m);q=ea(ea(l*i)+ea(p*q));q=ea(q+ea(g[e+4>>2]));p=ea(m);k=ea(ea(n*ea(m-j))+ea(ea(q-o)*k));k=ea(k-ea(g[b+76>>2]));g[a+16>>2]=ea(k-ea(g[b+80>>2]));q=ea(q);a=a+8|0;g[a>>2]=p;g[a+4>>2]=q;return}else return}function sne(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=Hle(f,148)|0;if(!b){d=0;return d|0}gne(b,a,0,d,0);c[b>>2]=655360;d=b;return d|0}function tne(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);Ile(b,a,148);return}function une(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Zke(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function vne(a){a=a|0;ndu(a);return}function wne(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=Hle(f,148)|0;if(!b){d=0;return d|0}gne(b,a,0,d,0);c[b>>2]=655384;d=b;return d|0}function xne(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);Ile(b,a,148);return}function yne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ale(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function zne(a){a=a|0;ndu(a);return}function Ane(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=Hle(f,148)|0;if(!b){d=0;return d|0}gne(b,a,0,d,0);c[b>>2]=655408;d=b;return d|0}function Bne(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);Ile(b,a,148);return}function Cne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Yke(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function Dne(a){a=a|0;ndu(a);return}function Ene(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=Hle(f,148)|0;if(!b){d=0;return d|0}gne(b,a,0,d,0);c[b>>2]=655432;d=b;return d|0}function Fne(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);Ile(b,a,148);return}function Gne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ble(b,c[(c[a+48>>2]|0)+12>>2]|0,d,c[(c[a+52>>2]|0)+12>>2]|0,e);return}function Hne(a){a=a|0;ndu(a);return}function Ine(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;ooe(a,b);c[a>>2]=655456;d=b+20|0;e=c[d+4>>2]|0;f=a+80|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=b+28|0;e=c[f+4>>2]|0;d=a+88|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;g[a+104>>2]=ea(g[b+36>>2]);g[a+68>>2]=ea(g[b+40>>2]);g[a+72>>2]=ea(g[b+44>>2]);g[a+100>>2]=ea(0.0);g[a+96>>2]=ea(0.0);g[a+76>>2]=ea(0.0);return}function Jne(b,d){b=b|0;d=d|0;var e=0,f=dp,h=dp,i=0,j=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=dp,E=dp,F=0,G=dp,H=0,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=dp;m=c[b+48>>2]|0;F=c[m+8>>2]|0;A=b+108|0;c[A>>2]=F;N=c[b+52>>2]|0;L=c[N+8>>2]|0;H=b+112|0;c[H>>2]=L;J=m+28|0;K=c[J>>2]|0;J=c[J+4>>2]|0;l=b+140|0;c[l>>2]=K;c[l+4>>2]=J;l=N+28|0;e=c[l>>2]|0;l=c[l+4>>2]|0;i=b+148|0;c[i>>2]=e;c[i+4>>2]=l;i=b+156|0;g[i>>2]=ea(g[m+120>>2]);l=b+160|0;g[l>>2]=ea(g[N+120>>2]);j=b+164|0;g[j>>2]=ea(g[m+128>>2]);m=b+168|0;g[m>>2]=ea(g[N+128>>2]);N=c[d+24>>2]|0;B=N+(F*12|0)|0;f=ea(g[B>>2]);h=ea(g[B+4>>2]);z=ea(g[N+(F*12|0)+8>>2]);B=d+28|0;M=c[B>>2]|0;O=M+(F*12|0)|0;C=c[O>>2]|0;D=ea(g[O+4>>2]);E=ea(g[M+(F*12|0)+8>>2]);F=N+(L*12|0)|0;n=ea(g[F>>2]);v=ea(g[F+4>>2]);t=ea(g[N+(L*12|0)+8>>2]);N=M+(L*12|0)|0;F=c[N>>2]|0;G=ea(g[N+4>>2]);I=ea(g[M+(L*12|0)+8>>2]);y=ea(+U(+z));z=ea(+T(+z));s=ea(+U(+t));t=ea(+T(+t));u=ea(g[b+80>>2]);u=ea(u-(c[k>>2]=K,ea(g[k>>2])));x=ea(g[b+84>>2]);x=ea(x-(c[k>>2]=J,ea(g[k>>2])));w=ea(ea(z*u)-ea(y*x));x=ea(ea(y*u)+ea(z*x));z=ea(w);u=ea(x);J=b+124|0;g[J>>2]=z;g[J+4>>2]=u;u=ea(g[b+88>>2]);u=ea(u-(c[k>>2]=e,ea(g[k>>2])));z=ea(g[b+92>>2]);z=ea(z-ea(g[b+152>>2]));y=ea(ea(t*u)-ea(s*z));z=ea(ea(s*u)+ea(t*z));t=ea(y);u=ea(z);e=b+132|0;g[e>>2]=t;g[e+4>>2]=u;e=b+116|0;f=ea(ea(ea(n+y)-f)-w);h=ea(ea(ea(v+z)-h)-x);v=ea(f);n=ea(h);J=e;g[J>>2]=v;g[J+4>>2]=n;n=ea(R(ea(ea(f*f)+ea(h*h))));if(n>ea(.00499999989)){u=ea(ea(1.0)/n);v=ea(f*u);g[e>>2]=v;u=ea(u*h)}else{g[e>>2]=ea(0.0);u=ea(0.0);v=ea(0.0)}g[b+120>>2]=u;o=ea(ea(u*w)-ea(x*v));p=ea(ea(u*y)-ea(v*z));t=ea(g[i>>2]);s=ea(g[j>>2]);o=ea(t+ea(o*ea(o*s)));r=ea(g[l>>2]);o=ea(r+o);q=ea(g[m>>2]);p=ea(o+ea(p*ea(p*q)));if(p!=ea(0.0))f=ea(ea(1.0)/p);else f=ea(0.0);i=b+172|0;g[i>>2]=f;h=ea(g[b+68>>2]);if(h>ea(0.0)){o=ea(n-ea(g[b+104>>2]));h=ea(h*ea(6.28318548));P=ea(f*ea(2.0));P=ea(h*ea(P*ea(g[b+72>>2])));h=ea(h*ea(f*h));n=ea(g[d>>2]);f=ea(n*ea(P+ea(h*n)));e=b+96|0;g[e>>2]=f;if(f!=ea(0.0))f=ea(ea(1.0)/f);else f=ea(0.0);g[e>>2]=f;g[b+76>>2]=ea(ea(h*ea(o*n))*f);f=ea(p+f);if(f!=ea(0.0))f=ea(ea(1.0)/f);else f=ea(0.0);g[i>>2]=f}else{g[b+96>>2]=ea(0.0);g[b+76>>2]=ea(0.0)}if(!(a[d+20>>0]|0)){g[b+100>>2]=ea(0.0);L=C;M=F;P=I;O=c[A>>2]|0;N=c[B>>2]|0;O=N+(O*12|0)|0;I=ea(D);N=O;c[N>>2]=L;O=O+4|0;g[O>>2]=I;O=c[A>>2]|0;N=c[B>>2]|0;O=N+(O*12|0)+8|0;g[O>>2]=E;O=c[H>>2]|0;O=N+(O*12|0)|0;I=ea(G);N=O;c[N>>2]=M;O=O+4|0;g[O>>2]=I;O=c[H>>2]|0;N=c[B>>2]|0;O=N+(O*12|0)+8|0;g[O>>2]=P;return}else{o=ea(g[d+8>>2]);L=b+100|0;o=ea(o*ea(g[L>>2]));g[L>>2]=o;P=ea(v*o);v=ea(o*u);o=ea(P*t);u=ea(v*t);t=ea((c[k>>2]=C,ea(g[k>>2]))-o);L=(g[k>>2]=t,c[k>>2]|0);D=ea(D-u);E=ea(E-ea(s*ea(ea(v*w)-ea(P*x))));x=ea(P*r);w=ea(v*r);x=ea((c[k>>2]=F,ea(g[k>>2]))+x);G=ea(G+w);M=(g[k>>2]=x,c[k>>2]|0);P=ea(I+ea(q*ea(ea(v*y)-ea(P*z))));O=c[A>>2]|0;N=c[B>>2]|0;O=N+(O*12|0)|0;I=ea(D);N=O;c[N>>2]=L;O=O+4|0;g[O>>2]=I;O=c[A>>2]|0;N=c[B>>2]|0;O=N+(O*12|0)+8|0;g[O>>2]=E;O=c[H>>2]|0;O=N+(O*12|0)|0;I=ea(G);N=O;c[N>>2]=M;O=O+4|0;g[O>>2]=I;O=c[H>>2]|0;N=c[B>>2]|0;O=N+(O*12|0)+8|0;g[O>>2]=P;return}}function Kne(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=0,j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=0,z=0,A=0;i=a+108|0;z=c[i>>2]|0;d=b+28|0;A=c[d>>2]|0;m=A+(z*12|0)|0;y=m;t=ea(g[y+4>>2]);f=ea(g[A+(z*12|0)+8>>2]);b=a+112|0;z=c[b>>2]|0;v=A+(z*12|0)|0;r=ea(g[v+4>>2]);q=ea(g[A+(z*12|0)+8>>2]);j=ea(g[a+128>>2]);x=ea(f*j);h=ea(g[a+124>>2]);p=ea(f*h);u=ea(g[y>>2]);x=ea(u-x);p=ea(t+p);e=ea(g[a+136>>2]);l=ea(q*e);o=ea(g[a+132>>2]);n=ea(q*o);s=ea(g[v>>2]);x=ea(ea(s-l)-x);p=ea(ea(r+n)-p);n=ea(g[a+116>>2]);x=ea(n*x);l=ea(g[a+120>>2]);p=ea(x+ea(l*p));x=ea(g[a+172>>2]);p=ea(ea(g[a+76>>2])+p);k=ea(g[a+96>>2]);v=a+100|0;w=ea(g[v>>2]);k=ea(x*ea(p+ea(k*w)));p=ea(-k);g[v>>2]=ea(w-k);n=ea(n*p);p=ea(l*p);l=ea(g[a+156>>2]);k=ea(l*p);l=ea(u-ea(l*n));l=ea(l);k=ea(t-k);j=ea(f-ea(ea(g[a+164>>2])*ea(ea(h*p)-ea(n*j))));h=ea(g[a+160>>2]);f=ea(p*h);h=ea(s+ea(n*h));h=ea(h);f=ea(r+f);e=ea(q+ea(ea(g[a+168>>2])*ea(ea(p*o)-ea(n*e))));k=ea(k);a=m;g[a>>2]=l;g[a+4>>2]=k;a=c[d>>2]|0;g[a+((c[i>>2]|0)*12|0)+8>>2]=j;f=ea(f);a=a+((c[b>>2]|0)*12|0)|0;g[a>>2]=h;g[a+4>>2]=f;g[(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=e;return}function Lne(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp;if(ea(g[a+68>>2])>ea(0.0)){a=1;return a|0}t=a+108|0;w=c[t>>2]|0;n=b+24|0;x=c[n>>2]|0;s=x+(w*12|0)|0;u=s;h=ea(g[u+4>>2]);i=ea(g[x+(w*12|0)+8>>2]);b=a+112|0;w=c[b>>2]|0;v=x+(w*12|0)|0;j=ea(g[v+4>>2]);k=ea(g[x+(w*12|0)+8>>2]);o=ea(+U(+i));e=ea(+T(+i));f=ea(+U(+k));q=ea(+T(+k));p=ea(g[a+80>>2]);p=ea(p-ea(g[a+140>>2]));m=ea(g[a+84>>2]);m=ea(m-ea(g[a+144>>2]));l=ea(ea(e*p)-ea(o*m));m=ea(ea(o*p)+ea(e*m));e=ea(g[a+88>>2]);e=ea(e-ea(g[a+148>>2]));p=ea(g[a+92>>2]);p=ea(p-ea(g[a+152>>2]));o=ea(ea(q*e)-ea(f*p));p=ea(ea(f*e)+ea(q*p));q=ea(g[v>>2]);e=ea(q+o);f=ea(j+p);r=ea(g[u>>2]);e=ea(ea(e-r)-l);f=ea(ea(f-h)-m);d=ea(R(ea(ea(e*e)+ea(f*f))));if(d>2]));d=ea(g[163724]);z=ea(-d);d=y>2])*d));y=ea(e*z);z=ea(f*z);f=ea(g[a+156>>2]);e=ea(f*z);f=ea(r-ea(f*y));f=ea(f);e=ea(h-e);h=ea(i-ea(ea(g[a+164>>2])*ea(ea(l*z)-ea(m*y))));i=ea(g[a+160>>2]);r=ea(i*z);q=ea(q+ea(i*y));q=ea(q);r=ea(j+r);y=ea(k+ea(ea(g[a+168>>2])*ea(ea(o*z)-ea(p*y))));p=ea(e);u=s;g[u>>2]=f;g[u+4>>2]=p;u=c[n>>2]|0;g[u+((c[t>>2]|0)*12|0)+8>>2]=h;r=ea(r);u=u+((c[b>>2]|0)*12|0)|0;g[u>>2]=q;g[u+4>>2]=r;g[(c[n>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=y;if(!(d>ea(0.0)))d=ea(-d);u=d>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+80>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+84>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Nne(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+88>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+92>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function One(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp;c=ea(ea(g[b+100>>2])*c);d=ea(ea(g[b+116>>2])*c);c=ea(c*ea(g[b+120>>2]));g[a>>2]=d;g[a+4>>2]=c;return}function Pne(a,b){a=a|0;b=ea(b);return ea(0.0)}function Qne(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(655504,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);f=+ea(g[a+80>>2]);l=+ea(g[a+84>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);l=+ea(g[a+88>>2]);f=+ea(g[a+92>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);f=+ea(g[a+104>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(655536,e);f=+ea(g[a+68>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657544,e);f=+ea(g[a+72>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657576,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function Rne(a,b){a=a|0;b=b|0;return}function Sne(a){a=a|0;return}function Tne(a){a=a|0;ndu(a);return}function Une(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;ooe(a,b);c[a>>2]=655568;d=b+20|0;e=c[d+4>>2]|0;f=a+68|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=b+28|0;e=c[f+4>>2]|0;d=a+76|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;g[a+84>>2]=ea(0.0);g[a+88>>2]=ea(0.0);g[a+92>>2]=ea(0.0);g[a+96>>2]=ea(g[b+36>>2]);g[a+100>>2]=ea(g[b+40>>2]);return}function Vne(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=0,t=0,u=dp,v=dp,w=0,x=dp,y=dp,z=dp,A=0,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0;s=c[b+48>>2]|0;w=c[s+8>>2]|0;p=b+104|0;c[p>>2]=w;I=c[b+52>>2]|0;G=c[I+8>>2]|0;A=b+108|0;c[A>>2]=G;E=s+28|0;F=c[E>>2]|0;E=c[E+4>>2]|0;f=b+128|0;c[f>>2]=F;c[f+4>>2]=E;f=I+28|0;D=c[f>>2]|0;f=c[f+4>>2]|0;H=b+136|0;c[H>>2]=D;c[H+4>>2]=f;n=ea(g[s+120>>2]);g[b+144>>2]=n;o=ea(g[I+120>>2]);g[b+148>>2]=o;q=ea(g[s+128>>2]);g[b+152>>2]=q;r=ea(g[I+128>>2]);g[b+156>>2]=r;I=c[d+24>>2]|0;m=ea(g[I+(w*12|0)+8>>2]);s=d+28|0;H=c[s>>2]|0;J=H+(w*12|0)|0;t=c[J>>2]|0;u=ea(g[J+4>>2]);v=ea(g[H+(w*12|0)+8>>2]);h=ea(g[I+(G*12|0)+8>>2]);I=H+(G*12|0)|0;w=c[I>>2]|0;x=ea(g[I+4>>2]);y=ea(g[H+(G*12|0)+8>>2]);l=ea(+U(+m));m=ea(+T(+m));e=ea(+U(+h));h=ea(+T(+h));C=ea(g[b+68>>2]);C=ea(C-(c[k>>2]=F,ea(g[k>>2])));B=ea(g[b+72>>2]);B=ea(B-(c[k>>2]=E,ea(g[k>>2])));z=ea(ea(m*C)-ea(l*B));B=ea(ea(l*C)+ea(m*B));m=ea(z);C=ea(B);E=b+112|0;g[E>>2]=m;g[E+4>>2]=C;C=ea(g[b+76>>2]);C=ea(C-(c[k>>2]=D,ea(g[k>>2])));m=ea(g[b+80>>2]);m=ea(m-(c[k>>2]=f,ea(g[k>>2])));l=ea(ea(h*C)-ea(e*m));m=ea(ea(e*C)+ea(h*m));h=ea(l);C=ea(m);f=b+120|0;g[f>>2]=h;g[f+4>>2]=C;C=ea(n+o);h=ea(ea(C+ea(B*ea(q*B)))+ea(m*ea(r*m)));e=ea(q*z);j=ea(r*l);i=ea(ea(-ea(B*e))-ea(m*j));j=ea(ea(C+ea(z*e))+ea(l*j));e=ea(ea(h*j)-ea(i*i));if(e!=ea(0.0))e=ea(ea(1.0)/e);i=ea(-ea(i*e));C=ea(h*e);g[b+160>>2]=ea(j*e);g[b+164>>2]=i;g[b+168>>2]=i;g[b+172>>2]=C;e=ea(q+r);if(e>ea(0.0))e=ea(ea(1.0)/e);g[b+176>>2]=e;f=b+84|0;if(!(a[d+20>>0]|0)){g[f>>2]=ea(0.0);g[b+88>>2]=ea(0.0);g[b+92>>2]=ea(0.0);G=t;B=x;H=w;z=v;C=y;J=c[p>>2]|0;I=c[s>>2]|0;J=I+(J*12|0)|0;y=ea(u);I=J;c[I>>2]=G;J=J+4|0;g[J>>2]=y;J=c[p>>2]|0;I=c[s>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=z;J=c[A>>2]|0;J=I+(J*12|0)|0;B=ea(B);I=J;c[I>>2]=H;J=J+4|0;g[J>>2]=B;J=c[A>>2]|0;I=c[s>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=C;return}else{i=ea(g[d+8>>2]);C=ea(i*ea(g[f>>2]));g[f>>2]=C;G=b+88|0;j=ea(i*ea(g[G>>2]));g[G>>2]=j;G=b+92|0;i=ea(i*ea(g[G>>2]));g[G>>2]=i;h=ea(n*C);n=ea(n*j);h=ea((c[k>>2]=t,ea(g[k>>2]))-h);G=(g[k>>2]=h,c[k>>2]|0);n=ea(u-n);z=ea(v-ea(q*ea(i+ea(ea(j*z)-ea(C*B)))));u=ea(o*C);B=ea(o*j);u=ea((c[k>>2]=w,ea(g[k>>2]))+u);v=n;B=ea(x+B);H=(g[k>>2]=u,c[k>>2]|0);C=ea(y+ea(r*ea(i+ea(ea(j*l)-ea(C*m)))));J=c[p>>2]|0;I=c[s>>2]|0;J=I+(J*12|0)|0;y=ea(v);I=J;c[I>>2]=G;J=J+4|0;g[J>>2]=y;J=c[p>>2]|0;I=c[s>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=z;J=c[A>>2]|0;J=I+(J*12|0)|0;B=ea(B);I=J;c[I>>2]=H;J=J+4|0;g[J>>2]=B;J=c[A>>2]|0;I=c[s>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=C;return}}function Wne(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=0,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0;u=a+104|0;w=c[u>>2]|0;x=b+28|0;F=c[x>>2]|0;E=F+(w*12|0)|0;i=c[E>>2]|0;v=ea(g[E+4>>2]);j=ea(g[F+(w*12|0)+8>>2]);w=a+108|0;E=c[w>>2]|0;G=F+(E*12|0)|0;D=c[G>>2]|0;y=ea(g[G+4>>2]);m=ea(g[F+(E*12|0)+8>>2]);z=ea(g[a+144>>2]);A=ea(g[a+148>>2]);B=ea(g[a+152>>2]);C=ea(g[a+156>>2]);h=ea(g[b>>2]);d=ea(m-j);d=ea(d*ea(g[a+176>>2]));b=a+92|0;l=ea(g[b>>2]);s=ea(h*ea(g[a+100>>2]));d=ea(l-d);n=ea(-s);s=d>2]=s;l=ea(s-l);j=ea(j-ea(B*l));l=ea(m+ea(C*l));m=ea(g[a+124>>2]);s=ea(m*l);n=ea(g[a+120>>2]);d=ea(n*l);o=(c[k>>2]=D,ea(g[k>>2]));s=ea(o-s);d=ea(y+d);p=(c[k>>2]=i,ea(g[k>>2]));s=ea(s-p);d=ea(d-v);q=ea(g[a+116>>2]);e=ea(q*j);r=ea(g[a+112>>2]);s=ea(e+s);d=ea(d-ea(r*j));e=ea(ea(g[a+160>>2])*s);e=ea(e+ea(ea(g[a+168>>2])*d));s=ea(ea(g[a+164>>2])*s);d=ea(s+ea(ea(g[a+172>>2])*d));b=a+84|0;i=b;s=ea(g[i>>2]);t=ea(g[i+4>>2]);e=ea(s-e);g[b>>2]=e;i=a+88|0;d=ea(ea(g[i>>2])-d);g[i>>2]=d;h=ea(h*ea(g[a+96>>2]));f=ea(ea(e*e)+ea(d*d));if(f>ea(h*h)){f=ea(R(ea(f)));if(!(f>2]=e;d=ea(d*f);g[i>>2]=d}e=ea(h*e);g[b>>2]=e;d=ea(h*d);g[i>>2]=d}s=ea(e-s);h=ea(d-t);e=ea(z*h);t=ea(p-ea(z*s));t=ea(t);v=ea(v-e);z=ea(j-ea(B*ea(ea(r*h)-ea(s*q))));B=ea(A*h);A=ea(o+ea(A*s));A=ea(A);B=ea(y+B);C=ea(l+ea(C*ea(ea(h*n)-ea(s*m))));y=ea(v);G=(c[x>>2]|0)+((c[u>>2]|0)*12|0)|0;g[G>>2]=t;g[G+4>>2]=y;G=c[x>>2]|0;g[G+((c[u>>2]|0)*12|0)+8>>2]=z;B=ea(B);G=G+((c[w>>2]|0)*12|0)|0;g[G>>2]=A;g[G+4>>2]=B;g[(c[x>>2]|0)+((c[w>>2]|0)*12|0)+8>>2]=C;return}function Xne(a,b){a=a|0;b=b|0;return 1}function Yne(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+48>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+68>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+72>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Zne(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+76>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+80>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function _ne(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp;d=ea(ea(g[b+84>>2])*c);c=ea(ea(g[b+88>>2])*c);g[a>>2]=d;g[a+4>>2]=c;return}function $ne(a,b){a=a|0;b=ea(b);return ea(ea(g[a+92>>2])*b)}function aoe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(655616,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);f=+ea(g[a+68>>2]);l=+ea(g[a+72>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);l=+ea(g[a+76>>2]);f=+ea(g[a+80>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);f=+ea(g[a+96>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656056,e);f=+ea(g[a+100>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656088,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function boe(a){a=a|0;ndu(a);return}function coe(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,i=dp,j=dp,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=dp;ooe(a,b);c[a>>2]=655656;d=a+92|0;s=a+100|0;l=a+108|0;u=a+116|0;o=a+124|0;v=a+132|0;p=c[b+20>>2]|0;c[a+68>>2]=p;r=b+24|0;q=c[r>>2]|0;c[a+72>>2]=q;w=c[p+4>>2]|0;c[a+76>>2]=w;t=c[q+4>>2]|0;c[a+80>>2]=t;e=c[p+48>>2]|0;c[a+84>>2]=e;n=c[p+52>>2]|0;c[a+48>>2]=n;f=ea(g[n+20>>2]);m=ea(g[n+24>>2]);h=ea(g[e+20>>2]);j=ea(g[e+24>>2]);if((w|0)==1){i=ea(g[n+56>>2]);j=ea(g[e+56>>2]);w=p+68|0;n=c[w+4>>2]|0;c[l>>2]=c[w>>2];c[l+4>>2]=n;l=p+76|0;n=c[l+4>>2]|0;w=d;c[w>>2]=c[l>>2];c[w+4>>2]=n;m=ea(g[p+116>>2]);g[a+140>>2]=m;g[o>>2]=ea(0.0);g[a+128>>2]=ea(0.0);m=ea(ea(i-j)-m)}else{B=ea(g[e+16>>2]);D=ea(g[e+12>>2]);C=ea(g[n+16>>2]);E=ea(g[n+12>>2]);F=p+68|0;G=c[F>>2]|0;F=c[F+4>>2]|0;c[l>>2]=G;c[l+4>>2]=F;l=p+76|0;e=c[l>>2]|0;l=c[l+4>>2]|0;w=d;c[w>>2]=e;c[w+4>>2]=l;g[a+140>>2]=ea(g[p+100>>2]);w=p+84|0;n=c[w>>2]|0;w=c[w+4>>2]|0;c[o>>2]=n;c[o+4>>2]=w;i=(c[k>>2]=G,ea(g[k>>2]));x=(c[k>>2]=F,ea(g[k>>2]));A=(c[k>>2]=e,ea(g[k>>2]));y=ea(m*A);z=(c[k>>2]=l,ea(g[k>>2]));y=ea(ea(E-D)+ea(y-ea(f*z)));m=ea(ea(C-B)+ea(ea(f*A)+ea(m*z)));i=ea(ea(ea(j*y)+ea(h*m))-i);m=ea(ea(ea(j*m)-ea(h*y))-x);j=ea((c[k>>2]=n,ea(g[k>>2]))*i);m=ea(j+ea((c[k>>2]=w,ea(g[k>>2]))*m))}l=c[q+48>>2]|0;c[a+88>>2]=l;e=c[q+52>>2]|0;c[a+52>>2]=e;f=ea(g[e+20>>2]);h=ea(g[e+24>>2]);i=ea(g[l+20>>2]);j=ea(g[l+24>>2]);d=c[r>>2]|0;if((t|0)==1){B=ea(g[e+56>>2]);D=ea(g[l+56>>2]);G=d+68|0;F=c[G+4>>2]|0;w=u;c[w>>2]=c[G>>2];c[w+4>>2]=F;w=d+76|0;F=c[w+4>>2]|0;G=s;c[G>>2]=c[w>>2];c[G+4>>2]=F;C=ea(g[d+116>>2]);g[a+144>>2]=C;g[v>>2]=ea(0.0);g[a+136>>2]=ea(0.0);C=ea(ea(B-D)-C);G=b+28|0;D=ea(g[G>>2]);G=a+152|0;g[G>>2]=D;D=ea(C*D);D=ea(m+D);G=a+148|0;g[G>>2]=D;G=a+156|0;g[G>>2]=ea(0.0);return}else{E=ea(g[l+16>>2]);z=ea(g[l+12>>2]);y=ea(g[e+16>>2]);H=ea(g[e+12>>2]);t=d+68|0;r=c[t>>2]|0;t=c[t+4>>2]|0;w=u;c[w>>2]=r;c[w+4>>2]=t;w=d+76|0;u=c[w>>2]|0;w=c[w+4>>2]|0;G=s;c[G>>2]=u;c[G+4>>2]=w;g[a+144>>2]=ea(g[d+100>>2]);G=d+84|0;F=c[G>>2]|0;G=c[G+4>>2]|0;c[v>>2]=F;c[v+4>>2]=G;D=(c[k>>2]=r,ea(g[k>>2]));C=(c[k>>2]=t,ea(g[k>>2]));x=(c[k>>2]=u,ea(g[k>>2]));B=ea(h*x);A=(c[k>>2]=w,ea(g[k>>2]));B=ea(ea(H-z)+ea(B-ea(f*A)));A=ea(ea(y-E)+ea(ea(f*x)+ea(h*A)));D=ea(ea(ea(j*B)+ea(i*A))-D);C=ea(ea(ea(j*A)-ea(i*B))-C);D=ea((c[k>>2]=F,ea(g[k>>2]))*D);C=ea(D+ea((c[k>>2]=G,ea(g[k>>2]))*C));G=b+28|0;D=ea(g[G>>2]);G=a+152|0;g[G>>2]=D;D=ea(C*D);D=ea(m+D);G=a+148|0;g[G>>2]=D;G=a+156|0;g[G>>2]=ea(0.0);return}}function doe(b,d){b=b|0;d=d|0;var e=0,f=dp,h=dp,i=dp,j=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=dp,B=dp,C=0,D=dp,E=dp,F=0,G=dp,H=dp,I=0,J=0,K=dp,L=dp,M=0,N=0,O=dp,P=dp,Q=dp,R=dp,S=dp,V=dp,W=dp,X=0,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp;C=c[b+48>>2]|0;F=c[C+8>>2]|0;N=b+160|0;c[N>>2]=F;aa=c[b+52>>2]|0;ca=c[aa+8>>2]|0;X=b+164|0;c[X>>2]=ca;Z=c[b+84>>2]|0;I=c[Z+8>>2]|0;J=b+168|0;c[J>>2]=I;ba=c[b+88>>2]|0;y=c[ba+8>>2]|0;M=b+172|0;c[M>>2]=y;e=b+176|0;z=C+28|0;$=c[z+4>>2]|0;t=e;c[t>>2]=c[z>>2];c[t+4>>2]=$;t=b+184|0;$=aa+28|0;z=c[$+4>>2]|0;m=t;c[m>>2]=c[$>>2];c[m+4>>2]=z;m=b+192|0;z=Z+28|0;$=c[z+4>>2]|0;_=m;c[_>>2]=c[z>>2];c[_+4>>2]=$;_=ba+28|0;$=c[_>>2]|0;_=c[_+4>>2]|0;z=b+200|0;c[z>>2]=$;c[z+4>>2]=_;O=ea(g[C+120>>2]);g[b+208>>2]=O;P=ea(g[aa+120>>2]);g[b+212>>2]=P;Q=ea(g[Z+120>>2]);g[b+216>>2]=Q;R=ea(g[ba+120>>2]);g[b+220>>2]=R;S=ea(g[C+128>>2]);g[b+224>>2]=S;V=ea(g[aa+128>>2]);g[b+228>>2]=V;W=ea(g[Z+128>>2]);g[b+232>>2]=W;Y=ea(g[ba+128>>2]);g[b+236>>2]=Y;ba=c[d+24>>2]|0;h=ea(g[ba+(F*12|0)+8>>2]);Z=d+28|0;aa=c[Z>>2]|0;C=aa+(F*12|0)|0;z=c[C>>2]|0;A=ea(g[C+4>>2]);B=ea(g[aa+(F*12|0)+8>>2]);o=ea(g[ba+(ca*12|0)+8>>2]);F=aa+(ca*12|0)|0;C=c[F>>2]|0;D=ea(g[F+4>>2]);E=ea(g[aa+(ca*12|0)+8>>2]);j=ea(g[ba+(I*12|0)+8>>2]);ca=aa+(I*12|0)|0;F=c[ca>>2]|0;G=ea(g[ca+4>>2]);H=ea(g[aa+(I*12|0)+8>>2]);q=ea(g[ba+(y*12|0)+8>>2]);ba=aa+(y*12|0)|0;I=c[ba>>2]|0;K=ea(g[ba+4>>2]);L=ea(g[aa+(y*12|0)+8>>2]);f=ea(+U(+h));h=ea(+T(+h));l=ea(+U(+o));o=ea(+T(+o));i=ea(+U(+j));j=ea(+T(+j));p=ea(+U(+q));q=ea(+T(+q));y=b+272|0;g[y>>2]=ea(0.0);r=(c[k>>2]=$,ea(g[k>>2]));s=(c[k>>2]=_,ea(g[k>>2]));if((c[b+76>>2]|0)==1){g[b+240>>2]=ea(0.0);g[b+244>>2]=ea(0.0);g[b+256>>2]=ea(1.0);g[b+264>>2]=ea(1.0);f=ea(S+W);u=ea(0.0);v=ea(0.0);w=ea(1.0);x=ea(1.0)}else{da=ea(g[b+124>>2]);u=ea(j*da);v=ea(g[b+128>>2]);u=ea(u-ea(i*v));v=ea(ea(i*da)+ea(j*v));da=ea(u);w=ea(g[b+108>>2]);w=ea(w-ea(g[m>>2]));x=ea(g[b+112>>2]);x=ea(x-ea(g[b+196>>2]));n=ea(ea(j*w)-ea(i*x));x=ea(ea(i*w)+ea(j*x));i=ea(g[b+92>>2]);i=ea(i-ea(g[e>>2]));w=ea(g[b+96>>2]);w=ea(w-ea(g[b+180>>2]));j=ea(ea(h*i)-ea(f*w));w=ea(ea(f*i)+ea(h*w));f=ea(v);ba=b+240|0;g[ba>>2]=da;g[ba+4>>2]=f;x=ea(ea(v*n)-ea(u*x));g[b+264>>2]=x;w=ea(ea(v*j)-ea(u*w));g[b+256>>2]=w;f=ea(ea(ea(Q+O)+ea(x*ea(W*x)))+ea(w*ea(S*w)))}n=ea(f+ea(0.0));g[y>>2]=n;if((c[b+80>>2]|0)==1){g[b+248>>2]=ea(0.0);g[b+252>>2]=ea(0.0);l=ea(g[b+152>>2]);g[b+260>>2]=l;g[b+268>>2]=l;f=ea(ea(l*l)*ea(V+Y));i=ea(0.0);h=ea(0.0);j=l}else{f=ea(g[b+132>>2]);da=ea(q*f);fa=ea(g[b+136>>2]);da=ea(da-ea(p*fa));fa=ea(ea(p*f)+ea(q*fa));f=ea(ea(g[b+116>>2])-r);r=ea(ea(g[b+120>>2])-s);ga=ea(ea(q*f)-ea(p*r));r=ea(ea(p*f)+ea(q*r));f=ea(g[b+100>>2]);f=ea(f-ea(g[t>>2]));j=ea(g[b+104>>2]);j=ea(j-ea(g[b+188>>2]));s=ea(ea(o*f)-ea(l*j));j=ea(ea(l*f)+ea(o*j));f=ea(g[b+152>>2]);i=ea(da*f);h=ea(fa*f);q=ea(i);l=ea(h);ba=b+248|0;g[ba>>2]=q;g[ba+4>>2]=l;l=ea(ea(ea(fa*ga)-ea(da*r))*f);g[b+268>>2]=l;j=ea(f*ea(ea(fa*s)-ea(da*j)));g[b+260>>2]=j;f=ea(ea(ea(ea(f*f)*ea(R+P))+ea(l*ea(Y*l)))+ea(j*ea(j*V)))}f=ea(n+f);g[y>>2]=f;if(f>ea(0.0))f=ea(ea(1.0)/f);else f=ea(0.0);g[y>>2]=f;e=b+156|0;if(!(a[d+20>>0]|0)){g[e>>2]=ea(0.0);da=A;_=z;W=D;ca=C;P=G;d=F;ga=K;$=I;K=B;O=E;S=H;Y=L;ba=c[N>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)|0;L=ea(da);aa=ba;c[aa>>2]=_;ba=ba+4|0;g[ba>>2]=L;ba=c[N>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=K;ba=c[X>>2]|0;ba=aa+(ba*12|0)|0;L=ea(W);aa=ba;c[aa>>2]=ca;ba=ba+4|0;g[ba>>2]=L;ba=c[X>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=O;ba=c[J>>2]|0;ba=aa+(ba*12|0)|0;P=ea(P);aa=ba;c[aa>>2]=d;ba=ba+4|0;g[ba>>2]=P;ba=c[J>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=S;ba=c[M>>2]|0;ba=aa+(ba*12|0)|0;ga=ea(ga);aa=ba;c[aa>>2]=$;ba=ba+4|0;g[ba>>2]=ga;ba=c[M>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=Y;return}else{da=ea(g[e>>2]);O=ea(O*da);ga=ea(u*O);O=ea(O*v);ga=ea((c[k>>2]=z,ea(g[k>>2]))+ga);_=(g[k>>2]=ga,c[k>>2]|0);A=ea(A+O);B=ea(B+ea(ea(da*S)*w));O=ea(da*P);P=ea(i*O);O=ea(O*h);P=ea((c[k>>2]=C,ea(g[k>>2]))+P);ca=(g[k>>2]=P,c[k>>2]|0);D=ea(D+O);O=ea(E+ea(ea(da*V)*j));P=ea(da*Q);S=ea(u*P);P=ea(v*P);S=ea((c[k>>2]=F,ea(g[k>>2]))-S);d=(g[k>>2]=S,c[k>>2]|0);P=ea(G-P);S=ea(H-ea(ea(da*W)*x));ga=ea(da*R);E=ea(i*ga);ga=ea(h*ga);E=ea((c[k>>2]=I,ea(g[k>>2]))-E);W=A;H=D;ga=ea(K-ga);$=(g[k>>2]=E,c[k>>2]|0);K=B;Y=ea(L-ea(ea(da*Y)*l));ba=c[N>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)|0;L=ea(W);aa=ba;c[aa>>2]=_;ba=ba+4|0;g[ba>>2]=L;ba=c[N>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=K;ba=c[X>>2]|0;ba=aa+(ba*12|0)|0;L=ea(H);aa=ba;c[aa>>2]=ca;ba=ba+4|0;g[ba>>2]=L;ba=c[X>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=O;ba=c[J>>2]|0;ba=aa+(ba*12|0)|0;P=ea(P);aa=ba;c[aa>>2]=d;ba=ba+4|0;g[ba>>2]=P;ba=c[J>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=S;ba=c[M>>2]|0;ba=aa+(ba*12|0)|0;ga=ea(ga);aa=ba;c[aa>>2]=$;ba=ba+4|0;g[ba>>2]=ga;ba=c[M>>2]|0;aa=c[Z>>2]|0;ba=aa+(ba*12|0)+8|0;g[ba>>2]=Y;return}}function eoe(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=0,j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0;q=a+160|0;m=c[q>>2]|0;d=b+28|0;K=c[d>>2]|0;I=K+(m*12|0)|0;o=ea(g[I+4>>2]);p=ea(g[K+(m*12|0)+8>>2]);m=a+164|0;i=c[m>>2]|0;G=K+(i*12|0)|0;C=ea(g[G+4>>2]);l=ea(g[K+(i*12|0)+8>>2]);i=a+168|0;b=c[i>>2]|0;H=K+(b*12|0)|0;z=ea(g[H+4>>2]);h=ea(g[K+(b*12|0)+8>>2]);b=a+172|0;J=c[b>>2]|0;F=K+(J*12|0)|0;w=ea(g[F+4>>2]);v=ea(g[K+(J*12|0)+8>>2]);E=ea(g[I>>2]);B=ea(g[H>>2]);D=ea(E-B);u=ea(o-z);A=ea(g[a+240>>2]);D=ea(D*A);k=ea(g[a+244>>2]);u=ea(D+ea(u*k));D=ea(g[G>>2]);y=ea(g[F>>2]);r=ea(D-y);s=ea(C-w);x=ea(g[a+248>>2]);r=ea(r*x);f=ea(g[a+252>>2]);s=ea(u+ea(r+ea(s*f)));r=ea(g[a+256>>2]);u=ea(p*r);j=ea(g[a+264>>2]);u=ea(u-ea(h*j));n=ea(g[a+260>>2]);t=ea(l*n);e=ea(g[a+268>>2]);t=ea(s+ea(u+ea(t-ea(v*e))));t=ea(ea(g[a+272>>2])*t);u=ea(-t);F=a+156|0;g[F>>2]=ea(ea(g[F>>2])-t);t=ea(ea(g[a+208>>2])*u);s=ea(k*t);t=ea(E+ea(A*t));t=ea(t);s=ea(o+s);r=ea(p+ea(ea(ea(g[a+224>>2])*u)*r));p=ea(ea(g[a+212>>2])*u);o=ea(p*f);p=ea(D+ea(x*p));p=ea(p);o=ea(C+o);n=ea(l+ea(ea(ea(g[a+228>>2])*u)*n));l=ea(ea(g[a+216>>2])*u);k=ea(k*l);l=ea(B-ea(A*l));l=ea(l);k=ea(z-k);j=ea(h-ea(ea(ea(g[a+232>>2])*u)*j));h=ea(ea(g[a+220>>2])*u);f=ea(f*h);h=ea(y-ea(x*h));h=ea(h);f=ea(w-f);e=ea(v-ea(ea(ea(g[a+236>>2])*u)*e));s=ea(s);a=(c[d>>2]|0)+((c[q>>2]|0)*12|0)|0;g[a>>2]=t;g[a+4>>2]=s;a=c[d>>2]|0;g[a+((c[q>>2]|0)*12|0)+8>>2]=r;o=ea(o);a=a+((c[m>>2]|0)*12|0)|0;g[a>>2]=p;g[a+4>>2]=o;a=c[d>>2]|0;g[a+((c[m>>2]|0)*12|0)+8>>2]=n;k=ea(k);a=a+((c[i>>2]|0)*12|0)|0;g[a>>2]=l;g[a+4>>2]=k;a=c[d>>2]|0;g[a+((c[i>>2]|0)*12|0)+8>>2]=j;f=ea(f);a=a+((c[b>>2]|0)*12|0)|0;g[a>>2]=h;g[a+4>>2]=f;g[(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=e;return}function foe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=dp,B=dp,C=0,D=0,E=dp,F=dp,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=0,S=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp;O=a+160|0;C=c[O>>2]|0;z=b+24|0;Q=c[z>>2]|0;H=Q+(C*12|0)|0;b=H;N=c[b>>2]|0;w=ea(g[b+4>>2]);x=ea(g[Q+(C*12|0)+8>>2]);b=a+164|0;C=c[b>>2]|0;G=Q+(C*12|0)|0;y=c[G>>2]|0;A=ea(g[G+4>>2]);B=ea(g[Q+(C*12|0)+8>>2]);C=a+168|0;G=c[C>>2]|0;P=Q+(G*12|0)|0;D=c[P>>2]|0;E=ea(g[P+4>>2]);F=ea(g[Q+(G*12|0)+8>>2]);G=a+172|0;P=c[G>>2]|0;R=Q+(P*12|0)|0;I=c[R>>2]|0;J=ea(g[R+4>>2]);K=ea(g[Q+(P*12|0)+8>>2]);d=ea(+U(+x));e=ea(+T(+x));i=ea(+U(+B));j=ea(+T(+B));f=ea(+U(+F));h=ea(+T(+F));q=ea(+U(+K));r=ea(+T(+K));L=ea(g[a+224>>2]);M=ea(g[a+232>>2]);if((c[a+76>>2]|0)==1){d=ea(L+M);p=ea(x-F);s=ea(0.0);t=ea(0.0);u=ea(1.0);v=ea(1.0);p=ea(p-ea(g[a+140>>2]))}else{S=ea(g[a+124>>2]);s=ea(h*S);n=ea(g[a+128>>2]);s=ea(s-ea(f*n));t=ea(ea(f*S)+ea(h*n));l=ea(g[a+108>>2]);l=ea(l-ea(g[a+192>>2]));p=ea(g[a+112>>2]);p=ea(p-ea(g[a+196>>2]));u=ea(ea(h*l)-ea(f*p));v=ea(ea(f*l)+ea(h*p));V=ea(g[a+92>>2]);V=ea(V-ea(g[a+176>>2]));m=ea(g[a+96>>2]);m=ea(m-ea(g[a+180>>2]));o=ea(ea(e*V)-ea(d*m));m=ea(ea(d*V)+ea(e*m));v=ea(ea(t*u)-ea(s*v));u=ea(ea(t*o)-ea(s*m));d=ea(g[a+216>>2]);d=ea(ea(ea(d+ea(g[a+208>>2]))+ea(v*ea(v*M)))+ea(u*ea(L*u)));e=(c[k>>2]=N,ea(g[k>>2]));o=ea(ea(e-(c[k>>2]=D,ea(g[k>>2])))+o);m=ea(ea(w-E)+m);p=ea(ea(S*ea(ea(ea(h*o)+ea(f*m))-l))+ea(n*ea(ea(ea(h*m)-ea(f*o))-p)))}m=ea(d+ea(0.0));n=ea(g[a+152>>2]);o=ea(g[a+228>>2]);if((c[a+80>>2]|0)==1){f=ea(n*n);h=ea(g[a+236>>2]);f=ea(f*ea(o+h));d=ea(B-K);e=ea(0.0);i=ea(0.0);j=n;l=n;d=ea(d-ea(g[a+144>>2]))}else{Y=ea(g[a+132>>2]);h=ea(r*Y);W=ea(g[a+136>>2]);h=ea(h-ea(q*W));f=ea(ea(q*Y)+ea(r*W));X=ea(g[a+116>>2]);X=ea(X-ea(g[a+200>>2]));d=ea(g[a+120>>2]);d=ea(d-ea(g[a+204>>2]));Z=ea(ea(r*X)-ea(q*d));l=ea(ea(q*X)+ea(r*d));e=ea(g[a+100>>2]);e=ea(e-ea(g[a+184>>2]));S=ea(g[a+104>>2]);S=ea(S-ea(g[a+188>>2]));V=ea(ea(j*e)-ea(i*S));S=ea(ea(i*e)+ea(j*S));e=ea(h*n);i=ea(f*n);l=ea(n*ea(ea(f*Z)-ea(h*l)));j=ea(n*ea(ea(f*V)-ea(h*S)));h=ea(n*n);f=ea(g[a+220>>2]);f=ea(h*ea(f+ea(g[a+212>>2])));h=ea(g[a+236>>2]);f=ea(ea(f+ea(l*ea(l*h)))+ea(j*ea(o*j)));Z=(c[k>>2]=y,ea(g[k>>2]));V=ea(ea(Z-(c[k>>2]=I,ea(g[k>>2])))+V);S=ea(ea(A-J)+S);d=ea(ea(Y*ea(ea(ea(r*V)+ea(q*S))-X))+ea(W*ea(ea(ea(r*S)-ea(q*V))-d)))}f=ea(m+f);if(f>ea(0.0)){d=ea(p+ea(d*n));d=ea(ea(-ea(d-ea(g[a+148>>2])))/f)}else d=ea(0.0);q=ea(d*ea(g[a+208>>2]));r=ea(s*q);q=ea(t*q);r=ea((c[k>>2]=N,ea(g[k>>2]))+r);r=ea(r);q=ea(w+q);w=ea(x+ea(u*ea(d*L)));V=ea(d*ea(g[a+212>>2]));x=ea(e*V);V=ea(i*V);x=ea((c[k>>2]=y,ea(g[k>>2]))+x);x=ea(x);A=ea(A+V);B=ea(B+ea(j*ea(d*o)));V=ea(d*ea(g[a+216>>2]));S=ea(s*V);V=ea(t*V);S=ea((c[k>>2]=D,ea(g[k>>2]))-S);S=ea(S);V=ea(E-V);W=ea(F-ea(v*ea(d*M)));Y=ea(d*ea(g[a+220>>2]));X=ea(e*Y);Y=ea(i*Y);X=ea((c[k>>2]=I,ea(g[k>>2]))-X);X=ea(X);Y=ea(J-Y);Z=ea(K-ea(l*ea(d*h)));K=ea(q);R=H;g[R>>2]=r;g[R+4>>2]=K;R=c[z>>2]|0;g[R+((c[O>>2]|0)*12|0)+8>>2]=w;K=ea(A);R=R+((c[b>>2]|0)*12|0)|0;g[R>>2]=x;g[R+4>>2]=K;R=c[z>>2]|0;g[R+((c[b>>2]|0)*12|0)+8>>2]=B;V=ea(V);R=R+((c[C>>2]|0)*12|0)|0;g[R>>2]=S;g[R+4>>2]=V;R=c[z>>2]|0;g[R+((c[C>>2]|0)*12|0)+8>>2]=W;Y=ea(Y);R=R+((c[G>>2]|0)*12|0)|0;g[R>>2]=X;g[R+4>>2]=Y;g[(c[z>>2]|0)+((c[G>>2]|0)*12|0)+8>>2]=Z;return 1}function goe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+48>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+92>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+96>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function hoe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+100>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+104>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function ioe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp;d=ea(g[b+156>>2]);e=ea(d*ea(g[b+240>>2]));d=ea(ea(d*ea(g[b+244>>2]))*c);g[a>>2]=ea(e*c);g[a+4>>2]=d;return}function joe(a,b){a=a|0;b=ea(b);var c=dp;c=ea(g[a+156>>2]);return ea(ea(c*ea(g[a+256>>2]))*b)}function koe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0,m=0,n=0;b=i;i=i+16|0;e=b;n=c[(c[a+48>>2]|0)+8>>2]|0;m=c[(c[a+52>>2]|0)+8>>2]|0;l=c[(c[a+68>>2]|0)+56>>2]|0;j=c[(c[a+72>>2]|0)+56>>2]|0;Ple(655704,e);c[e>>2]=n;Ple(657208,e);c[e>>2]=m;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);c[e>>2]=l;Ple(655728,e);c[e>>2]=j;Ple(655760,e);f=+ea(g[a+152>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656696,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function loe(a){a=a|0;ndu(a);return}function moe(a,b){a=a|0;b=b|0;do switch(c[a>>2]|0){case 5:{b=Hle(b,168)|0;if(!b)b=0;else Boe(b,a);a=b;return a|0}case 3:{b=Hle(b,176)|0;if(!b)b=0;else Ine(b,a);a=b;return a|0}case 2:{b=Hle(b,256)|0;if(!b)b=0;else Moe(b,a);a=b;return a|0}case 1:{b=Hle(b,228)|0;if(!b)b=0;else fpe(b,a);a=b;return a|0}case 4:{b=Hle(b,196)|0;if(!b)b=0;else Woe(b,a);a=b;return a|0}case 6:{b=Hle(b,276)|0;if(!b)b=0;else coe(b,a);a=b;return a|0}case 11:{b=Hle(b,192)|0;if(!b)b=0;else roe(b,a);a=b;return a|0}case 7:{b=Hle(b,224)|0;if(!b)b=0;else Kpe(b,a);a=b;return a|0}case 8:{b=Hle(b,208)|0;if(!b)b=0;else zpe(b,a);a=b;return a|0}case 9:{b=Hle(b,180)|0;if(!b)b=0;else Une(b,a);a=b;return a|0}case 10:{b=Hle(b,168)|0;if(!b)b=0;else ppe(b,a);a=b;return a|0}default:{a=0;return a|0}}while(0);return 0}function noe(a,b){a=a|0;b=b|0;as[c[(c[a>>2]|0)+24>>2]&16383](a);do switch(c[a+4>>2]|0){case 6:{Ile(b,a,276);return}case 5:{Ile(b,a,168);return}case 4:{Ile(b,a,196);return}case 1:{Ile(b,a,228);return}case 7:{Ile(b,a,224);return}case 8:{Ile(b,a,208);return}case 10:{Ile(b,a,168);return}case 3:{Ile(b,a,176);return}case 2:{Ile(b,a,256);return}case 9:{Ile(b,a,180);return}case 11:{Ile(b,a,192);return}default:return}while(0)}function ooe(b,d){b=b|0;d=d|0;c[b>>2]=655800;c[b+4>>2]=c[d>>2];c[b+8>>2]=0;c[b+12>>2]=0;c[b+48>>2]=c[d+8>>2];c[b+52>>2]=c[d+12>>2];c[b+56>>2]=0;a[b+61>>0]=a[d+16>>0]|0;a[b+60>>0]=0;c[b+64>>2]=c[d+4>>2];b=b+16|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;return}function poe(a){a=a|0;a=i;i=i+16|0;Ple(655848,a);i=a;return}function qoe(a){a=a|0;ndu(a);return}function roe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;ooe(a,b);c[a>>2]=655904;f=b+20|0;e=c[f+4>>2]|0;d=a+68|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;g[a+76>>2]=ea(g[b+28>>2]);g[a+80>>2]=ea(0.0);g[a+84>>2]=ea(0.0);g[a+88>>2]=ea(0.0);g[a+92>>2]=ea(g[b+32>>2]);g[a+96>>2]=ea(g[b+36>>2]);g[a+100>>2]=ea(g[b+40>>2]);return}function soe(b,d){b=b|0;d=d|0;var e=0,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=dp,C=0,D=0,E=dp,F=dp,G=0,H=dp,I=0,J=dp,K=dp,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0;C=c[b+48>>2]|0;G=c[C+8>>2]|0;A=b+104|0;c[A>>2]=G;V=c[b+52>>2]|0;R=c[V+8>>2]|0;I=b+108|0;c[I>>2]=R;P=C+28|0;Q=c[P>>2]|0;P=c[P+4>>2]|0;N=b+128|0;c[N>>2]=Q;c[N+4>>2]=P;N=V+28|0;O=c[N>>2]|0;N=c[N+4>>2]|0;M=b+136|0;c[M>>2]=O;c[M+4>>2]=N;M=b+156|0;g[M>>2]=ea(g[C+120>>2]);L=b+160|0;g[L>>2]=ea(g[V+120>>2]);e=b+164|0;g[e>>2]=ea(g[C+128>>2]);B=ea(g[V+128>>2]);g[b+168>>2]=B;V=c[d+24>>2]|0;C=V+(G*12|0)|0;l=ea(g[C>>2]);m=ea(g[C+4>>2]);n=ea(g[V+(G*12|0)+8>>2]);C=d+28|0;S=c[C>>2]|0;W=S+(G*12|0)|0;D=c[W>>2]|0;E=ea(g[W+4>>2]);F=ea(g[S+(G*12|0)+8>>2]);G=V+(R*12|0)|0;o=ea(g[G>>2]);p=ea(g[G+4>>2]);q=ea(g[V+(R*12|0)+8>>2]);V=S+(R*12|0)|0;G=c[V>>2]|0;H=ea(g[V+4>>2]);J=ea(g[S+(R*12|0)+8>>2]);r=ea(+U(+n));s=ea(+T(+n));z=ea(+U(+q));y=ea(+T(+q));w=ea(-(c[k>>2]=Q,ea(g[k>>2])));u=ea(-(c[k>>2]=P,ea(g[k>>2])));t=ea(ea(s*w)-ea(r*u));u=ea(ea(r*w)+ea(s*u));w=ea(t);x=ea(u);P=b+112|0;g[P>>2]=w;g[P+4>>2]=x;x=ea(-(c[k>>2]=O,ea(g[k>>2])));w=ea(-(c[k>>2]=N,ea(g[k>>2])));v=ea(ea(y*x)-ea(z*w));w=ea(ea(z*x)+ea(y*w));y=ea(v);x=ea(w);N=b+120|0;g[N>>2]=y;g[N+4>>2]=x;x=ea(g[M>>2]);y=ea(g[L>>2]);z=ea(g[e>>2]);K=ea(x+y);h=ea(ea(K+ea(u*ea(z*u)))+ea(w*ea(B*w)));f=ea(z*t);j=ea(B*v);i=ea(ea(-ea(u*f))-ea(w*j));j=ea(ea(K+ea(t*f))+ea(v*j));f=ea(ea(h*j)-ea(i*i));if(f!=ea(0.0))f=ea(ea(1.0)/f);i=ea(-ea(i*f));K=ea(h*f);g[b+172>>2]=ea(j*f);g[b+176>>2]=i;g[b+180>>2]=i;g[b+184>>2]=K;f=ea(z+B);if(f>ea(0.0))f=ea(ea(1.0)/f);g[b+188>>2]=f;o=ea(ea(ea(o+v)-l)-t);l=ea(ea(ea(p+w)-m)-u);j=ea(g[b+68>>2]);m=ea(s*j);K=ea(g[b+72>>2]);m=ea(o-ea(m-ea(r*K)));K=ea(l-ea(ea(r*j)+ea(s*K)));s=ea(m);K=ea(K);e=b+144|0;g[e>>2]=s;g[e+4>>2]=K;K=ea(q-n);g[b+152>>2]=ea(K-ea(g[b+76>>2]));e=b+80|0;if(!(a[d+20>>0]|0)){g[e>>2]=ea(0.0);g[b+84>>2]=ea(0.0);g[b+88>>2]=ea(0.0);B=E;R=D;E=H;S=G;K=J;W=c[A>>2]|0;V=c[C>>2]|0;W=V+(W*12|0)|0;J=ea(B);V=W;c[V>>2]=R;W=W+4|0;g[W>>2]=J;W=c[A>>2]|0;V=c[C>>2]|0;W=V+(W*12|0)+8|0;g[W>>2]=F;W=c[I>>2]|0;W=V+(W*12|0)|0;J=ea(E);V=W;c[V>>2]=S;W=W+4|0;g[W>>2]=J;W=c[I>>2]|0;V=c[C>>2]|0;W=V+(W*12|0)+8|0;g[W>>2]=K;return}else{r=ea(g[d+8>>2]);K=ea(r*ea(g[e>>2]));g[e>>2]=K;R=b+84|0;s=ea(r*ea(g[R>>2]));g[R>>2]=s;R=b+88|0;r=ea(r*ea(g[R>>2]));g[R>>2]=r;q=ea(x*K);x=ea(x*s);q=ea((c[k>>2]=D,ea(g[k>>2]))-q);R=(g[k>>2]=q,c[k>>2]|0);x=ea(E-x);E=ea(F-ea(z*ea(r+ea(ea(s*t)-ea(K*u)))));z=ea(y*K);F=ea(y*s);y=ea((c[k>>2]=G,ea(g[k>>2]))+z);z=x;F=ea(H+F);S=(g[k>>2]=y,c[k>>2]|0);K=ea(J+ea(B*ea(r+ea(ea(s*v)-ea(K*w)))));W=c[A>>2]|0;V=c[C>>2]|0;W=V+(W*12|0)|0;J=ea(z);V=W;c[V>>2]=R;W=W+4|0;g[W>>2]=J;W=c[A>>2]|0;V=c[C>>2]|0;W=V+(W*12|0)+8|0;g[W>>2]=E;W=c[I>>2]|0;W=V+(W*12|0)|0;J=ea(F);V=W;c[V>>2]=S;W=W+4|0;g[W>>2]=J;W=c[I>>2]|0;V=c[C>>2]|0;W=V+(W*12|0)+8|0;g[W>>2]=K;return}}function toe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=0,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0;u=a+104|0;w=c[u>>2]|0;x=b+28|0;F=c[x>>2]|0;E=F+(w*12|0)|0;i=c[E>>2]|0;v=ea(g[E+4>>2]);m=ea(g[F+(w*12|0)+8>>2]);w=a+108|0;E=c[w>>2]|0;G=F+(E*12|0)|0;D=c[G>>2]|0;y=ea(g[G+4>>2]);o=ea(g[F+(E*12|0)+8>>2]);z=ea(g[a+156>>2]);A=ea(g[a+160>>2]);B=ea(g[a+164>>2]);C=ea(g[a+168>>2]);h=ea(g[b>>2]);e=ea(g[b+4>>2]);d=ea(o-m);e=ea(e*ea(g[a+100>>2]));d=ea(d+ea(e*ea(g[a+152>>2])));d=ea(ea(g[a+188>>2])*d);b=a+88|0;n=ea(g[b>>2]);j=ea(h*ea(g[a+96>>2]));d=ea(n-d);p=ea(-j);j=d>2]=j;n=ea(j-n);m=ea(m-ea(B*n));n=ea(o+ea(C*n));o=ea(g[a+124>>2]);j=ea(o*n);p=ea(g[a+120>>2]);d=ea(p*n);q=(c[k>>2]=D,ea(g[k>>2]));j=ea(q-j);d=ea(y+d);r=(c[k>>2]=i,ea(g[k>>2]));j=ea(j-r);d=ea(d-v);s=ea(g[a+116>>2]);l=ea(s*m);t=ea(g[a+112>>2]);j=ea(l+j);d=ea(d-ea(t*m));l=ea(ea(g[a+144>>2])*e);j=ea(l+j);d=ea(ea(e*ea(g[a+148>>2]))+d);e=ea(ea(g[a+172>>2])*j);e=ea(e+ea(ea(g[a+180>>2])*d));j=ea(ea(g[a+176>>2])*j);d=ea(j+ea(ea(g[a+184>>2])*d));b=a+80|0;i=b;j=ea(g[i>>2]);l=ea(g[i+4>>2]);e=ea(j-e);g[b>>2]=e;i=a+84|0;d=ea(ea(g[i>>2])-d);g[i>>2]=d;h=ea(h*ea(g[a+92>>2]));f=ea(ea(e*e)+ea(d*d));if(f>ea(h*h)){f=ea(R(ea(f)));if(!(f>2]=e;d=ea(d*f);g[i>>2]=d}e=ea(h*e);g[b>>2]=e;d=ea(h*d);g[i>>2]=d}h=ea(e-j);l=ea(d-l);e=ea(z*l);r=ea(r-ea(z*h));r=ea(r);v=ea(v-e);z=ea(m-ea(B*ea(ea(t*l)-ea(h*s))));B=ea(A*l);A=ea(q+ea(A*h));A=ea(A);B=ea(y+B);C=ea(n+ea(C*ea(ea(l*p)-ea(h*o))));y=ea(v);G=(c[x>>2]|0)+((c[u>>2]|0)*12|0)|0;g[G>>2]=r;g[G+4>>2]=y;G=c[x>>2]|0;g[G+((c[u>>2]|0)*12|0)+8>>2]=z;B=ea(B);G=G+((c[w>>2]|0)*12|0)|0;g[G>>2]=A;g[G+4>>2]=B;g[(c[x>>2]|0)+((c[w>>2]|0)*12|0)+8>>2]=C;return}function uoe(a,b){a=a|0;b=b|0;return 1}function voe(a,b){a=a|0;b=b|0;var d=0,e=0;e=(c[b+48>>2]|0)+12|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function woe(a,b){a=a|0;b=b|0;var d=0,e=0;e=(c[b+52>>2]|0)+12|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function xoe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp;d=ea(ea(g[b+80>>2])*c);c=ea(ea(g[b+84>>2])*c);g[a>>2]=d;g[a+4>>2]=c;return}function yoe(a,b){a=a|0;b=ea(b);return ea(ea(g[a+88>>2])*b)}function zoe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(655952,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);l=+ea(g[a+68>>2]);f=+ea(g[a+72>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(655976,e);f=+ea(g[a+76>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656024,e);f=+ea(g[a+92>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656056,e);f=+ea(g[a+96>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656088,e);f=+ea(g[a+100>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656120,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function Aoe(a){a=a|0;ndu(a);return}function Boe(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=dp,j=dp,l=0,m=0;ooe(a,b);c[a>>2]=656168;l=b+20|0;m=c[l>>2]|0;l=c[l+4>>2]|0;d=a+76|0;c[d>>2]=m;c[d+4>>2]=l;d=c[a+52>>2]|0;h=(c[k>>2]=m,ea(g[k>>2]));h=ea(h-ea(g[d+12>>2]));i=(c[k>>2]=l,ea(g[k>>2]));i=ea(i-ea(g[d+16>>2]));j=ea(g[d+24>>2]);f=ea(h*j);e=ea(g[d+20>>2]);f=ea(f+ea(i*e));e=ea(ea(j*i)-ea(h*e));f=ea(f);e=ea(e);d=a+68|0;g[d>>2]=f;g[d+4>>2]=e;g[a+104>>2]=ea(g[b+28>>2]);g[a+96>>2]=ea(0.0);g[a+100>>2]=ea(0.0);g[a+84>>2]=ea(g[b+32>>2]);g[a+88>>2]=ea(g[b+36>>2]);g[a+92>>2]=ea(0.0);g[a+108>>2]=ea(0.0);return}function Coe(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=dp,z=0,A=0,B=0,C=0;f=c[b+52>>2]|0;u=c[f+8>>2]|0;w=b+116|0;c[w>>2]=u;z=f+28|0;A=c[z>>2]|0;z=c[z+4>>2]|0;v=b+128|0;c[v>>2]=A;c[v+4>>2]=z;s=ea(g[f+120>>2]);g[b+136>>2]=s;t=ea(g[f+128>>2]);g[b+140>>2]=t;v=c[d+24>>2]|0;B=v+(u*12|0)|0;p=ea(g[B>>2]);q=ea(g[B+4>>2]);m=ea(g[v+(u*12|0)+8>>2]);v=d+28|0;B=c[v>>2]|0;C=B+(u*12|0)|0;x=c[C>>2]|0;y=ea(g[C+4>>2]);r=ea(g[B+(u*12|0)+8>>2]);l=ea(+U(+m));m=ea(+T(+m));i=ea(g[f+116>>2]);h=ea(ea(g[b+84>>2])*ea(6.28318548));e=ea(i*ea(2.0));e=ea(h*ea(e*ea(g[b+88>>2])));h=ea(i*ea(h*h));i=ea(g[d>>2]);h=ea(i*h);e=ea(i*ea(e+h));f=e!=ea(0.0);i=(c[k>>2]=A,ea(g[k>>2]));j=(c[k>>2]=z,ea(g[k>>2]));if(f)e=ea(ea(1.0)/e);g[b+108>>2]=e;n=ea(h*e);g[b+92>>2]=n;h=ea(ea(g[b+68>>2])-i);j=ea(ea(g[b+72>>2])-j);o=ea(ea(m*h)-ea(l*j));j=ea(ea(l*h)+ea(m*j));h=ea(o);i=ea(j);C=b+120|0;g[C>>2]=h;g[C+4>>2]=i;i=ea(e+ea(s+ea(j*ea(t*j))));h=ea(t*o);l=ea(j*h);h=ea(e+ea(s+ea(o*h)));e=ea(ea(i*h)-ea(l*l));if(e!=ea(0.0))e=ea(ea(1.0)/e);m=ea(l*e);l=ea(i*e);g[b+144>>2]=ea(h*e);g[b+148>>2]=m;g[b+152>>2]=m;g[b+156>>2]=l;f=b+160|0;l=ea(p+o);e=ea(q+j);q=ea(l-ea(g[b+76>>2]));e=ea(e-ea(g[b+80>>2]));l=ea(q);m=ea(e);C=f;g[C>>2]=l;g[C+4>>2]=m;g[f>>2]=ea(n*q);g[b+164>>2]=ea(n*e);e=ea(r*ea(.980000019));f=b+96|0;if(!(a[d+20>>0]|0)){g[f>>2]=ea(0.0);g[b+100>>2]=ea(0.0);t=y;A=x;y=e;C=c[v>>2]|0;C=C+(u*12|0)|0;t=ea(t);B=C;c[B>>2]=A;C=C+4|0;g[C>>2]=t;C=c[w>>2]|0;B=c[v>>2]|0;C=B+(C*12|0)+8|0;g[C>>2]=y;return}else{q=ea(g[d+8>>2]);r=ea(q*ea(g[f>>2]));g[f>>2]=r;A=b+100|0;q=ea(q*ea(g[A>>2]));g[A>>2]=q;m=ea(s*r);s=ea(q*s);m=ea((c[k>>2]=x,ea(g[k>>2]))+m);s=ea(y+s);A=(g[k>>2]=m,c[k>>2]|0);y=ea(e+ea(t*ea(ea(q*o)-ea(r*j))));C=c[v>>2]|0;C=C+(u*12|0)|0;t=ea(s);B=C;c[B>>2]=A;C=C+4|0;g[C>>2]=t;C=c[w>>2]|0;B=c[v>>2]|0;C=B+(C*12|0)+8|0;g[C>>2]=y;return}}function Doe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=dp,t=dp,u=0;k=a+116|0;j=c[k>>2]|0;p=b+28|0;u=c[p>>2]|0;r=u+(j*12|0)|0;i=r;l=ea(g[i+4>>2]);m=ea(g[u+(j*12|0)+8>>2]);n=ea(g[a+124>>2]);t=ea(m*n);o=ea(g[a+120>>2]);e=ea(m*o);q=ea(g[i>>2]);t=ea(q-t);e=ea(l+e);t=ea(t+ea(g[a+160>>2]));e=ea(e+ea(g[a+164>>2]));f=ea(g[a+108>>2]);i=a+96|0;h=ea(g[i>>2]);s=ea(f*h);j=a+100|0;d=ea(g[j>>2]);s=ea(-ea(t+s));f=ea(-ea(e+ea(f*d)));e=ea(ea(g[a+144>>2])*s);e=ea(e+ea(ea(g[a+152>>2])*f));s=ea(ea(g[a+148>>2])*s);f=ea(s+ea(ea(g[a+156>>2])*f));u=i;s=ea(g[u>>2]);t=ea(g[u+4>>2]);e=ea(h+e);g[i>>2]=e;d=ea(f+d);g[j>>2]=d;f=ea(g[b>>2]);f=ea(f*ea(g[a+104>>2]));h=ea(ea(d*d)+ea(e*e));if(h>ea(f*f)){h=ea(f/ea(R(ea(h))));e=ea(e*h);g[i>>2]=e;d=ea(h*d);g[j>>2]=d}h=ea(e-s);t=ea(d-t);e=ea(g[a+136>>2]);s=ea(t*e);q=ea(q+ea(h*e));q=ea(q);s=ea(l+s);t=ea(m+ea(ea(g[a+140>>2])*ea(ea(t*o)-ea(h*n))));s=ea(s);a=r;g[a>>2]=q;g[a+4>>2]=s;g[(c[p>>2]|0)+((c[k>>2]|0)*12|0)+8>>2]=t;return}function Eoe(a,b){a=a|0;b=b|0;return 1}function Foe(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+76|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Goe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+68>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+72>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Hoe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp;d=ea(ea(g[b+96>>2])*c);c=ea(ea(g[b+100>>2])*c);g[a>>2]=d;g[a+4>>2]=c;return}function Ioe(a,b){a=a|0;b=ea(b);return ea(b*ea(0.0))}function Joe(a,b){a=a|0;b=b|0;var c=dp,d=0;c=ea(g[b>>2]);d=a+76|0;g[d>>2]=ea(ea(g[d>>2])-c);c=ea(g[b+4>>2]);a=a+80|0;g[a>>2]=ea(ea(g[a>>2])-c);return}function Koe(a){a=a|0;a=i;i=i+16|0;Ple(656216,a);i=a;return}function Loe(a){a=a|0;ndu(a);return}function Moe(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,i=dp,j=0,l=0,m=0;ooe(b,d);c[b>>2]=656264;h=b+84|0;j=d+20|0;l=c[j+4>>2]|0;m=b+68|0;c[m>>2]=c[j>>2];c[m+4>>2]=l;m=d+28|0;l=c[m+4>>2]|0;j=b+76|0;c[j>>2]=c[m>>2];c[j+4>>2]=l;j=d+36|0;l=c[j>>2]|0;j=c[j+4>>2]|0;m=h;c[m>>2]=l;c[m+4>>2]=j;e=(c[k>>2]=l,ea(g[k>>2]));i=ea(e*e);f=(c[k>>2]=j,ea(g[k>>2]));i=ea(R(ea(i+ea(f*f))));if(!(i>2]=e;f=ea(f*i);g[b+88>>2]=f}f=ea(-f);f=ea(f);i=ea(e);l=b+92|0;g[l>>2]=f;g[l+4>>2]=i;g[b+100>>2]=ea(g[d+44>>2]);l=b+104|0;g[b+252>>2]=ea(0.0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g[b+120>>2]=ea(g[d+52>>2]);g[b+124>>2]=ea(g[d+56>>2]);g[b+128>>2]=ea(g[d+64>>2]);g[b+132>>2]=ea(g[d+68>>2]);a[b+136>>0]=a[d+48>>0]|0;a[b+137>>0]=a[d+60>>0]|0;c[b+140>>2]=0;l=b+184|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;return}function Noe(b,d){b=b|0;d=d|0;var e=0,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=dp,E=dp,F=0,G=0,H=dp,I=dp,J=0,K=dp,L=0,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,V=0,W=0,X=0;F=c[b+48>>2]|0;J=c[F+8>>2]|0;C=b+144|0;c[C>>2]=J;W=c[b+52>>2]|0;S=c[W+8>>2]|0;L=b+148|0;c[L>>2]=S;Q=F+28|0;R=c[Q>>2]|0;Q=c[Q+4>>2]|0;O=b+152|0;c[O>>2]=R;c[O+4>>2]=Q;O=W+28|0;P=c[O>>2]|0;O=c[O+4>>2]|0;N=b+160|0;c[N>>2]=P;c[N+4>>2]=O;N=b+168|0;g[N>>2]=ea(g[F+120>>2]);e=b+172|0;g[e>>2]=ea(g[W+120>>2]);D=ea(g[F+128>>2]);g[b+176>>2]=D;E=ea(g[W+128>>2]);g[b+180>>2]=E;W=c[d+24>>2]|0;F=W+(J*12|0)|0;o=ea(g[F>>2]);p=ea(g[F+4>>2]);h=ea(g[W+(J*12|0)+8>>2]);F=d+28|0;V=c[F>>2]|0;X=V+(J*12|0)|0;G=c[X>>2]|0;H=ea(g[X+4>>2]);I=ea(g[V+(J*12|0)+8>>2]);J=W+(S*12|0)|0;x=ea(g[J>>2]);w=ea(g[J+4>>2]);B=ea(g[W+(S*12|0)+8>>2]);W=V+(S*12|0)|0;J=c[W>>2]|0;K=ea(g[W+4>>2]);M=ea(g[V+(S*12|0)+8>>2]);f=ea(+U(+h));h=ea(+T(+h));z=ea(+U(+B));B=ea(+T(+B));y=ea(g[b+68>>2]);y=ea(y-(c[k>>2]=R,ea(g[k>>2])));l=ea(g[b+72>>2]);l=ea(l-(c[k>>2]=Q,ea(g[k>>2])));j=ea(ea(h*y)-ea(f*l));l=ea(ea(f*y)+ea(h*l));y=ea(g[b+76>>2]);y=ea(y-(c[k>>2]=P,ea(g[k>>2])));n=ea(g[b+80>>2]);n=ea(n-(c[k>>2]=O,ea(g[k>>2])));m=ea(ea(B*y)-ea(z*n));n=ea(ea(z*y)+ea(B*n));o=ea(ea(ea(x-o)+m)-j);p=ea(ea(ea(w-p)+n)-l);w=ea(g[N>>2]);x=ea(g[e>>2]);B=ea(g[b+84>>2]);y=ea(h*B);z=ea(g[b+88>>2]);y=ea(y-ea(f*z));z=ea(ea(f*B)+ea(h*z));B=ea(y);A=ea(z);e=b+184|0;g[e>>2]=B;g[e+4>>2]=A;j=ea(j+o);l=ea(l+p);A=ea(ea(j*z)-ea(l*y));g[b+208>>2]=A;B=ea(ea(m*z)-ea(n*y));g[b+212>>2]=B;q=ea(w+x);r=ea(D*A);s=ea(E*B);t=ea(ea(q+ea(A*r))+ea(B*s));if(t>ea(0.0))i=ea(ea(1.0)/t);else i=t;g[b+252>>2]=i;i=ea(g[b+92>>2]);v=ea(h*i);u=ea(g[b+96>>2]);v=ea(v-ea(f*u));u=ea(ea(f*i)+ea(h*u));h=ea(v);f=ea(u);X=b+192|0;g[X>>2]=h;g[X+4>>2]=f;l=ea(ea(j*u)-ea(l*v));g[b+200>>2]=l;n=ea(ea(m*u)-ea(n*v));g[b+204>>2]=n;f=ea(D*l);m=ea(E*n);h=ea(ea(q+ea(l*f))+ea(n*m));j=ea(f+m);q=ea(ea(f*A)+ea(m*B));m=ea(E+D);X=m==ea(0.0);m=X?ea(1.0):m;s=ea(r+s);g[b+216>>2]=h;g[b+220>>2]=j;g[b+224>>2]=q;g[b+228>>2]=j;g[b+232>>2]=m;g[b+236>>2]=s;g[b+240>>2]=q;g[b+244>>2]=s;g[b+248>>2]=t;do if(a[b+136>>0]|0){i=ea(ea(o*y)+ea(p*z));j=ea(g[b+124>>2]);h=ea(g[b+120>>2]);f=ea(j-h);if(!(f>ea(0.0)))f=ea(-f);if(f>2]=3;break}if(i<=h){e=b+140|0;if((c[e>>2]|0)==1)break;c[e>>2]=1;g[b+112>>2]=ea(0.0);break}e=b+140|0;if(!(i>=j)){c[e>>2]=0;g[b+112>>2]=ea(0.0);break}if((c[e>>2]|0)!=2){c[e>>2]=2;g[b+112>>2]=ea(0.0)}}else{c[b+140>>2]=0;g[b+112>>2]=ea(0.0)}while(0);if(!(a[b+137>>0]|0))g[b+116>>2]=ea(0.0);e=b+104|0;if(!(a[d+20>>0]|0)){c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;E=H;R=G;S=J;X=c[C>>2]|0;W=c[F>>2]|0;X=W+(X*12|0)|0;E=ea(E);W=X;c[W>>2]=R;X=X+4|0;g[X>>2]=E;X=c[C>>2]|0;W=c[F>>2]|0;X=W+(X*12|0)+8|0;g[X>>2]=I;X=c[L>>2]|0;X=W+(X*12|0)|0;K=ea(K);W=X;c[W>>2]=S;X=X+4|0;g[X>>2]=K;X=c[L>>2]|0;W=c[F>>2]|0;X=W+(X*12|0)+8|0;g[X>>2]=M;return}else{q=ea(g[d+8>>2]);s=ea(q*ea(g[e>>2]));g[e>>2]=s;R=b+108|0;r=ea(q*ea(g[R>>2]));g[R>>2]=r;R=b+112|0;t=ea(q*ea(g[R>>2]));g[R>>2]=t;R=b+116|0;q=ea(q*ea(g[R>>2]));g[R>>2]=q;t=ea(q+t);v=ea(ea(s*v)+ea(y*t));z=ea(ea(s*u)+ea(t*z));A=ea(ea(ea(s*l)+r)+ea(t*A));B=ea(ea(r+ea(s*n))+ea(t*B));u=ea(w*v);y=ea(w*z);w=ea((c[k>>2]=G,ea(g[k>>2]))-u);R=(g[k>>2]=w,c[k>>2]|0);y=ea(H-y);I=ea(I-ea(D*A));A=ea(x*v);z=ea(x*z);A=ea((c[k>>2]=J,ea(g[k>>2]))+A);D=y;K=ea(K+z);S=(g[k>>2]=A,c[k>>2]|0);M=ea(M+ea(E*B));X=c[C>>2]|0;W=c[F>>2]|0;X=W+(X*12|0)|0;E=ea(D);W=X;c[W>>2]=R;X=X+4|0;g[X>>2]=E;X=c[C>>2]|0;W=c[F>>2]|0;X=W+(X*12|0)+8|0;g[X>>2]=I;X=c[L>>2]|0;X=W+(X*12|0)|0;K=ea(K);W=X;c[W>>2]=S;X=X+4|0;g[X>>2]=K;X=c[L>>2]|0;W=c[F>>2]|0;X=W+(X*12|0)+8|0;g[X>>2]=M;return}}function Ooe(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=0,u=dp,v=0,w=dp,x=0,y=dp,z=0,A=0,B=0,C=dp,D=0,E=0,F=0,G=0,H=dp,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=0,V=dp;U=i;i=i+64|0;T=U+48|0;I=U;S=U+16|0;K=U+24|0;q=U+32|0;p=U+40|0;M=b+144|0;L=c[M>>2]|0;R=d+28|0;F=c[R>>2]|0;G=F+(L*12|0)|0;f=c[G>>2]|0;h=ea(g[G+4>>2]);l=ea(g[F+(L*12|0)+8>>2]);L=b+148|0;G=c[L>>2]|0;E=F+(G*12|0)|0;e=c[E>>2]|0;j=ea(g[E+4>>2]);m=ea(g[F+(G*12|0)+8>>2]);N=ea(g[b+168>>2]);O=ea(g[b+172>>2]);P=ea(g[b+176>>2]);Q=ea(g[b+180>>2]);if((a[b+137>>0]|0)!=0?(c[b+140>>2]|0)!=3:0){u=(c[k>>2]=e,ea(g[k>>2]));o=(c[k>>2]=f,ea(g[k>>2]));r=ea(u-o);V=ea(j-h);w=ea(g[b+184>>2]);r=ea(r*w);y=ea(g[b+188>>2]);V=ea(r+ea(V*y));r=ea(g[b+212>>2]);V=ea(V+ea(m*r));s=ea(g[b+208>>2]);V=ea(V-ea(l*s));C=ea(g[b+252>>2]);V=ea(C*ea(ea(g[b+132>>2])-V));f=b+116|0;C=ea(g[f>>2]);H=ea(g[d>>2]);H=ea(H*ea(g[b+128>>2]));V=ea(C+V);n=ea(-H);H=V>2]=H;C=ea(H-C);w=ea(w*C);y=ea(y*C);s=ea(s*C);C=ea(r*C);r=ea(N*y);o=ea(o-ea(N*w));f=(g[k>>2]=o,c[k>>2]|0);h=ea(h-r);l=ea(l-ea(P*s));y=ea(O*y);w=ea(u+ea(O*w));e=(g[k>>2]=w,c[k>>2]|0);j=ea(j+y);m=ea(m+ea(Q*C))}H=(c[k>>2]=e,ea(g[k>>2]));C=(c[k>>2]=f,ea(g[k>>2]));n=ea(H-C);o=ea(j-h);D=b+192|0;r=ea(n*ea(g[D>>2]));E=b+196|0;r=ea(r+ea(o*ea(g[E>>2])));F=b+204|0;r=ea(r+ea(m*ea(g[F>>2])));G=b+200|0;r=ea(r-ea(l*ea(g[G>>2])));s=ea(m-l);if((a[b+136>>0]|0)!=0?(J=b+140|0,(c[J>>2]|0)!=0):0){B=b+184|0;n=ea(n*ea(g[B>>2]));A=b+188|0;n=ea(n+ea(o*ea(g[A>>2])));p=b+212|0;n=ea(n+ea(m*ea(g[p>>2])));q=b+208|0;n=ea(n-ea(l*ea(g[q>>2])));t=b+104|0;u=ea(g[t>>2]);v=b+108|0;w=ea(g[v>>2]);x=b+112|0;y=ea(g[x>>2]);z=b+216|0;r=ea(-r);o=ea(-s);n=ea(-n);g[I>>2]=r;g[I+4>>2]=o;g[I+8>>2]=n;Jle(T,z,I);n=ea(g[T>>2]);g[t>>2]=ea(n+ea(g[t>>2]));d=T+4|0;n=ea(g[d>>2]);g[v>>2]=ea(n+ea(g[v>>2]));f=T+8|0;n=ea(g[f>>2]);n=ea(n+ea(g[x>>2]));g[x>>2]=n;e=c[J>>2]|0;if((e|0)==1){J=n>ea(0.0);n=J?n:ea(0.0);g[x>>2]=n}else if((e|0)==2){J=n>2]=n}V=ea(n-y);s=ea(g[b+240>>2]);o=ea(o-ea(V*ea(g[b+244>>2])));g[S>>2]=ea(r-ea(s*V));g[S+4>>2]=o;Kle(K,z,S);o=ea(u+ea(g[K>>2]));V=ea(w+ea(g[K+4>>2]));g[t>>2]=o;g[v>>2]=V;o=ea(o-u);w=ea(V-w);V=ea(ea(g[x>>2])-y);g[T>>2]=o;g[d>>2]=w;g[f>>2]=V;u=ea(o*ea(g[D>>2]));s=ea(o*ea(g[E>>2]));r=ea(V*ea(g[B>>2]));r=ea(u+r);s=ea(s+ea(V*ea(g[A>>2])));u=ea(ea(o*ea(g[G>>2]))+w);u=ea(u+ea(V*ea(g[q>>2])));w=ea(w+ea(o*ea(g[F>>2])));V=ea(w+ea(V*ea(g[p>>2])));w=ea(N*s);y=ea(N*r);y=ea(C-y);y=ea(y);w=ea(h-w);N=ea(O*r);C=ea(O*s);N=ea(H+N);N=ea(N);C=ea(j+C);P=ea(P*u);V=ea(Q*V);Q=ea(l-P);V=ea(m+V);b=c[M>>2]|0;S=c[R>>2]|0;b=S+(b*12|0)|0;P=ea(w);S=b;g[S>>2]=y;b=b+4|0;g[b>>2]=P;b=c[M>>2]|0;S=c[R>>2]|0;b=S+(b*12|0)+8|0;g[b>>2]=Q;b=c[L>>2]|0;b=S+(b*12|0)|0;Q=ea(C);S=b;g[S>>2]=N;b=b+4|0;g[b>>2]=Q;b=c[L>>2]|0;S=c[R>>2]|0;b=S+(b*12|0)+8|0;g[b>>2]=V;i=U;return}V=ea(-s);g[p>>2]=ea(-r);g[p+4>>2]=V;Kle(q,b+216|0,p);V=ea(g[q>>2]);S=b+104|0;g[S>>2]=ea(V+ea(g[S>>2]));w=ea(g[q+4>>2]);b=b+108|0;g[b>>2]=ea(w+ea(g[b>>2]));r=ea(V*ea(g[D>>2]));s=ea(V*ea(g[E>>2]));u=ea(ea(V*ea(g[G>>2]))+w);V=ea(w+ea(V*ea(g[F>>2])));w=ea(N*s);y=ea(N*r);y=ea(C-y);y=ea(y);w=ea(h-w);N=ea(O*r);C=ea(O*s);N=ea(H+N);N=ea(N);C=ea(j+C);P=ea(P*u);V=ea(Q*V);Q=ea(l-P);V=ea(m+V);b=c[M>>2]|0;S=c[R>>2]|0;b=S+(b*12|0)|0;P=ea(w);S=b;g[S>>2]=y;b=b+4|0;g[b>>2]=P;b=c[M>>2]|0;S=c[R>>2]|0;b=S+(b*12|0)+8|0;g[b>>2]=Q;b=c[L>>2]|0;b=S+(b*12|0)|0;Q=ea(C);S=b;g[S>>2]=N;b=b+4|0;g[b>>2]=Q;b=c[L>>2]|0;S=c[R>>2]|0;b=S+(b*12|0)+8|0;g[b>>2]=V;i=U;return}function Poe(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,R=0,S=0,V=dp,W=dp;P=i;i=i+64|0;q=P+24|0;r=P;o=P+12|0;O=b+144|0;z=c[O>>2]|0;H=d+24|0;S=c[H>>2]|0;d=S+(z*12|0)|0;x=ea(g[d+4>>2]);y=ea(g[S+(z*12|0)+8>>2]);z=b+148|0;R=c[z>>2]|0;Q=S+(R*12|0)|0;A=ea(g[Q+4>>2]);B=ea(g[S+(R*12|0)+8>>2]);k=ea(+U(+y));C=ea(+T(+y));f=ea(+U(+B));I=ea(+T(+B));D=ea(g[b+168>>2]);E=ea(g[b+172>>2]);F=ea(g[b+176>>2]);G=ea(g[b+180>>2]);e=ea(g[b+68>>2]);e=ea(e-ea(g[b+152>>2]));v=ea(g[b+72>>2]);v=ea(v-ea(g[b+156>>2]));s=ea(ea(C*e)-ea(k*v));v=ea(ea(k*e)+ea(C*v));e=ea(g[b+76>>2]);e=ea(e-ea(g[b+160>>2]));w=ea(g[b+80>>2]);w=ea(w-ea(g[b+164>>2]));p=ea(ea(I*e)-ea(f*w));w=ea(ea(f*e)+ea(I*w));I=ea(g[Q>>2]);e=ea(I+p);f=ea(A+w);J=ea(g[d>>2]);e=ea(ea(e-J)-s);f=ea(ea(f-x)-v);M=ea(g[b+84>>2]);K=ea(C*M);L=ea(g[b+88>>2]);K=ea(K-ea(k*L));L=ea(ea(k*M)+ea(C*L));s=ea(s+e);v=ea(v+f);M=ea(ea(L*s)-ea(K*v));N=ea(ea(p*L)-ea(w*K));j=ea(g[b+92>>2]);t=ea(C*j);u=ea(g[b+96>>2]);t=ea(t-ea(k*u));u=ea(ea(k*j)+ea(C*u));v=ea(ea(u*s)-ea(t*v));w=ea(ea(p*u)-ea(w*t));p=ea(ea(t*e)+ea(u*f));s=ea(B-y);s=ea(s-ea(g[b+100>>2]));if(p>ea(0.0))j=p;else j=ea(-p);if(s>ea(0.0))C=s;else C=ea(-s);do if(a[b+136>>0]|0){k=ea(ea(K*e)+ea(L*f));f=ea(g[b+124>>2]);h=ea(g[b+120>>2]);e=ea(f-h);if(!(e>ea(0.0)))e=ea(-e);if(eea(0.0))h=k;else h=ea(-k);k=fh?j:h;break}if(k<=h){m=ea(ea(k-h)+ea(.00499999989));f=ea(-ea(g[163724]));d=mn?j:n;break}if(k>=f){n=ea(k-f);m=ea(n+ea(-.00499999989));k=ea(g[163724]);k=mn?j:n}else{k=ea(0.0);d=0;n=j}}else{k=ea(0.0);d=0;n=j}while(0);h=ea(D+E);e=ea(F*v);f=ea(G*w);l=ea(ea(w*f)+ea(h+ea(v*e)));m=ea(f+e);if(d){f=ea(ea(N*f)+ea(M*e));V=ea(F+G);S=V==ea(0.0);V=S?ea(1.0):V;e=ea(F*M);W=ea(G*N);j=ea(W+e);e=ea(ea(N*W)+ea(h+ea(M*e)));g[q>>2]=l;g[q+4>>2]=m;g[q+8>>2]=f;g[q+12>>2]=m;g[q+16>>2]=V;g[q+20>>2]=j;g[q+24>>2]=f;g[q+28>>2]=j;g[q+32>>2]=e;e=ea(-s);j=ea(-k);g[o>>2]=ea(-p);g[o+4>>2]=e;g[o+8>>2]=j;Jle(r,q,o);j=ea(g[r>>2]);e=ea(g[r+4>>2]);f=ea(g[r+8>>2])}else{f=ea(F+G);S=f==ea(0.0);f=S?ea(1.0):f;k=ea(-p);h=ea(-s);e=ea(ea(f*l)-ea(m*m));if(e!=ea(0.0))e=ea(ea(1.0)/e);j=ea(ea(ea(f*k)-ea(m*h))*e);f=ea(0.0);e=ea(ea(ea(l*h)-ea(m*k))*e)}K=ea(ea(K*f)+ea(t*j));L=ea(ea(L*f)+ea(u*j));M=ea(ea(M*f)+ea(e+ea(v*j)));W=ea(ea(N*f)+ea(e+ea(w*j)));N=ea(D*L);V=ea(J-ea(D*K));V=ea(V);D=ea(x-N);J=ea(y-ea(F*M));N=ea(E*L);K=ea(I+ea(E*K));K=ea(K);N=ea(A+N);W=ea(B+ea(G*W));I=ea(D);S=(c[H>>2]|0)+((c[O>>2]|0)*12|0)|0;g[S>>2]=V;g[S+4>>2]=I;S=c[H>>2]|0;g[S+((c[O>>2]|0)*12|0)+8>>2]=J;N=ea(N);S=S+((c[z>>2]|0)*12|0)|0;g[S>>2]=K;g[S+4>>2]=N;g[(c[H>>2]|0)+((c[z>>2]|0)*12|0)+8>>2]=W;if(!(n<=ea(.00499999989))){S=0;i=P;return S|0}S=C<=ea(.0349065885);i=P;return S|0}function Qoe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+48>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+68>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+72>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Roe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+76>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+80>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Soe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp,f=dp,h=dp;h=ea(g[b+104>>2]);f=ea(h*ea(g[b+192>>2]));h=ea(h*ea(g[b+196>>2]));d=ea(g[b+116>>2]);d=ea(d+ea(g[b+112>>2]));e=ea(ea(g[b+184>>2])*d);d=ea(ea(h+ea(d*ea(g[b+188>>2])))*c);g[a>>2]=ea(ea(f+e)*c);g[a+4>>2]=d;return}function Toe(a,b){a=a|0;b=ea(b);return ea(ea(g[a+108>>2])*b)}function Uoe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(656312,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);l=+ea(g[a+68>>2]);f=+ea(g[a+72>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);f=+ea(g[a+76>>2]);l=+ea(g[a+80>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);l=+ea(g[a+84>>2]);f=+ea(g[a+88>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657408,e);f=+ea(g[a+100>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657096,e);c[e>>2]=d[a+136>>0];Ple(656808,e);f=+ea(g[a+120>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656344,e);f=+ea(g[a+124>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656384,e);c[e>>2]=d[a+137>>0];Ple(657448,e);f=+ea(g[a+132>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657480,e);f=+ea(g[a+128>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656424,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function Voe(a){a=a|0;ndu(a);return}function Woe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,i=0,j=0;ooe(a,b);c[a>>2]=656464;h=b+20|0;i=c[h+4>>2]|0;j=a+68|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;j=b+28|0;i=c[j+4>>2]|0;h=a+76|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;h=b+36|0;i=c[h+4>>2]|0;j=a+92|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;j=b+44|0;i=c[j+4>>2]|0;h=a+100|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;f=ea(g[b+52>>2]);g[a+84>>2]=f;d=ea(g[b+56>>2]);g[a+88>>2]=d;e=ea(g[b+60>>2]);g[a+112>>2]=e;g[a+108>>2]=ea(f+ea(e*d));g[a+116>>2]=ea(0.0);return}function Xoe(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=dp,j=dp,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=0,u=0,v=0,w=dp,x=dp,y=0,z=dp,A=dp,B=0,C=0,D=0,E=dp,F=dp,G=0,H=dp,I=0,J=dp,K=0,L=0,M=0,N=0,O=dp,P=dp;y=c[b+48>>2]|0;G=c[y+8>>2]|0;B=b+120|0;c[B>>2]=G;M=c[b+52>>2]|0;q=c[M+8>>2]|0;I=b+124|0;c[I>>2]=q;l=y+28|0;K=c[l>>2]|0;l=c[l+4>>2]|0;v=b+160|0;c[v>>2]=K;c[v+4>>2]=l;v=M+28|0;f=c[v>>2]|0;v=c[v+4>>2]|0;t=b+168|0;c[t>>2]=f;c[t+4>>2]=v;t=b+176|0;g[t>>2]=ea(g[y+120>>2]);v=b+180|0;g[v>>2]=ea(g[M+120>>2]);u=b+184|0;g[u>>2]=ea(g[y+128>>2]);y=b+188|0;g[y>>2]=ea(g[M+128>>2]);M=c[d+24>>2]|0;C=M+(G*12|0)|0;n=ea(g[C>>2]);i=ea(g[C+4>>2]);A=ea(g[M+(G*12|0)+8>>2]);C=d+28|0;L=c[C>>2]|0;N=L+(G*12|0)|0;D=c[N>>2]|0;E=ea(g[N+4>>2]);F=ea(g[L+(G*12|0)+8>>2]);G=M+(q*12|0)|0;j=ea(g[G>>2]);m=ea(g[G+4>>2]);w=ea(g[M+(q*12|0)+8>>2]);M=L+(q*12|0)|0;G=c[M>>2]|0;H=ea(g[M+4>>2]);J=ea(g[L+(q*12|0)+8>>2]);z=ea(+U(+A));A=ea(+T(+A));s=ea(+U(+w));w=ea(+T(+w));q=b+144|0;x=ea(g[b+92>>2]);x=ea(x-(c[k>>2]=K,ea(g[k>>2])));h=ea(g[b+96>>2]);h=ea(h-(c[k>>2]=l,ea(g[k>>2])));e=ea(ea(A*x)-ea(z*h));h=ea(ea(z*x)+ea(A*h));A=ea(e);x=ea(h);l=q;g[l>>2]=A;g[l+4>>2]=x;x=ea(g[b+100>>2]);x=ea(x-(c[k>>2]=f,ea(g[k>>2])));A=ea(g[b+104>>2]);A=ea(A-ea(g[b+172>>2]));z=ea(ea(w*x)-ea(s*A));A=ea(ea(s*x)+ea(w*A));w=ea(z);x=ea(A);f=b+152|0;g[f>>2]=w;g[f+4>>2]=x;f=b+128|0;e=ea(n+e);h=ea(i+h);e=ea(e-ea(g[b+68>>2]));h=ea(h-ea(g[b+72>>2]));i=ea(e);n=ea(h);l=f;g[l>>2]=i;g[l+4>>2]=n;l=b+136|0;j=ea(j+z);m=ea(m+A);j=ea(j-ea(g[b+76>>2]));m=ea(m-ea(g[b+80>>2]));n=ea(j);i=ea(m);K=l;g[K>>2]=n;g[K+4>>2]=i;i=ea(R(ea(ea(e*e)+ea(h*h))));n=ea(R(ea(ea(j*j)+ea(m*m))));if(i>ea(.049999997)){w=ea(ea(1.0)/i);x=ea(e*w);g[f>>2]=x;w=ea(w*h)}else{g[f>>2]=ea(0.0);w=ea(0.0);x=ea(0.0)}g[b+132>>2]=w;if(n>ea(.049999997)){r=ea(ea(1.0)/n);s=ea(r*j);g[l>>2]=s;r=ea(r*m)}else{g[l>>2]=ea(0.0);r=ea(0.0);s=ea(0.0)}g[b+140>>2]=r;o=ea(g[q>>2]);O=ea(o*w);p=ea(g[b+148>>2]);O=ea(O-ea(p*x));e=ea(ea(z*r)-ea(A*s));m=ea(g[t>>2]);n=ea(g[u>>2]);O=ea(m+ea(O*ea(O*n)));j=ea(g[v>>2]);h=ea(g[y>>2]);e=ea(j+ea(e*ea(e*h)));i=ea(g[b+112>>2]);e=ea(O+ea(ea(i*i)*e));if(e>ea(0.0))e=ea(ea(1.0)/e);g[b+192>>2]=e;if(!(a[d+20>>0]|0)){g[b+116>>2]=ea(0.0);A=E;b=D;E=H;K=G;O=J;N=c[B>>2]|0;L=c[C>>2]|0;N=L+(N*12|0)|0;J=ea(A);L=N;c[L>>2]=b;N=N+4|0;g[N>>2]=J;N=c[B>>2]|0;L=c[C>>2]|0;N=L+(N*12|0)+8|0;g[N>>2]=F;N=c[I>>2]|0;N=L+(N*12|0)|0;J=ea(E);L=N;c[L>>2]=K;N=N+4|0;g[N>>2]=J;N=c[I>>2]|0;L=c[C>>2]|0;N=L+(N*12|0)+8|0;g[N>>2]=O;return}else{O=ea(g[d+8>>2]);b=b+116|0;O=ea(O*ea(g[b>>2]));g[b>>2]=O;P=ea(-O);e=ea(x*P);P=ea(w*P);w=ea(-ea(O*i));O=ea(s*w);w=ea(r*w);s=ea(e*m);x=ea(P*m);s=ea((c[k>>2]=D,ea(g[k>>2]))+s);b=(g[k>>2]=s,c[k>>2]|0);x=ea(E+x);E=ea(F+ea(n*ea(ea(P*o)-ea(e*p))));s=ea(O*j);F=ea(w*j);s=ea((c[k>>2]=G,ea(g[k>>2]))+s);F=ea(H+F);K=(g[k>>2]=s,c[k>>2]|0);O=ea(J+ea(h*ea(ea(w*z)-ea(O*A))));N=c[B>>2]|0;L=c[C>>2]|0;N=L+(N*12|0)|0;J=ea(x);L=N;c[L>>2]=b;N=N+4|0;g[N>>2]=J;N=c[B>>2]|0;L=c[C>>2]|0;N=L+(N*12|0)+8|0;g[N>>2]=E;N=c[I>>2]|0;N=L+(N*12|0)|0;J=ea(F);L=N;c[L>>2]=K;N=N+4|0;g[N>>2]=J;N=c[I>>2]|0;L=c[C>>2]|0;N=L+(N*12|0)+8|0;g[N>>2]=O;return}}function Yoe(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=0,j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=0,B=0;i=a+120|0;B=c[i>>2]|0;d=b+28|0;m=c[d>>2]|0;A=m+(B*12|0)|0;v=ea(g[A+4>>2]);u=ea(g[m+(B*12|0)+8>>2]);b=a+124|0;B=c[b>>2]|0;x=m+(B*12|0)|0;r=ea(g[x+4>>2]);q=ea(g[m+(B*12|0)+8>>2]);j=ea(g[a+148>>2]);k=ea(u*j);f=ea(g[a+144>>2]);z=ea(u*f);w=ea(g[A>>2]);k=ea(w-k);z=ea(v+z);e=ea(g[a+156>>2]);y=ea(q*e);o=ea(g[a+152>>2]);l=ea(q*o);s=ea(g[x>>2]);y=ea(s-y);l=ea(r+l);h=ea(g[a+128>>2]);k=ea(k*h);t=ea(g[a+132>>2]);z=ea(-ea(k+ea(z*t)));k=ea(g[a+112>>2]);n=ea(g[a+136>>2]);y=ea(y*n);p=ea(g[a+140>>2]);l=ea(z-ea(k*ea(y+ea(l*p))));l=ea(ea(g[a+192>>2])*l);x=a+116|0;g[x>>2]=ea(ea(g[x>>2])-l);h=ea(h*l);t=ea(t*l);l=ea(k*l);n=ea(n*l);p=ea(l*p);l=ea(g[a+176>>2]);k=ea(t*l);l=ea(w+ea(h*l));l=ea(l);k=ea(v+k);j=ea(u+ea(ea(g[a+184>>2])*ea(ea(t*f)-ea(h*j))));h=ea(g[a+180>>2]);f=ea(p*h);h=ea(s+ea(n*h));h=ea(h);f=ea(r+f);e=ea(q+ea(ea(g[a+188>>2])*ea(ea(p*o)-ea(n*e))));k=ea(k);a=m+((c[i>>2]|0)*12|0)|0;g[a>>2]=l;g[a+4>>2]=k;a=c[d>>2]|0;g[a+((c[i>>2]|0)*12|0)+8>>2]=j;f=ea(f);a=a+((c[b>>2]|0)*12|0)|0;g[a>>2]=h;g[a+4>>2]=f;g[(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=e;return}function Zoe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0;E=a+120|0;H=c[E>>2]|0;u=b+24|0;I=c[u>>2]|0;x=I+(H*12|0)|0;G=x;s=ea(g[G+4>>2]);t=ea(g[I+(H*12|0)+8>>2]);b=a+124|0;H=c[b>>2]|0;F=I+(H*12|0)|0;v=ea(g[F+4>>2]);w=ea(g[I+(H*12|0)+8>>2]);A=ea(+U(+t));e=ea(+T(+t));d=ea(+U(+w));C=ea(+T(+w));B=ea(g[a+92>>2]);B=ea(B-ea(g[a+160>>2]));z=ea(g[a+96>>2]);z=ea(z-ea(g[a+164>>2]));y=ea(ea(e*B)-ea(A*z));z=ea(ea(A*B)+ea(e*z));e=ea(g[a+100>>2]);e=ea(e-ea(g[a+168>>2]));B=ea(g[a+104>>2]);B=ea(B-ea(g[a+172>>2]));A=ea(ea(C*e)-ea(d*B));B=ea(ea(d*e)+ea(C*B));C=ea(g[G>>2]);e=ea(C+y);d=ea(s+z);e=ea(e-ea(g[a+68>>2]));d=ea(d-ea(g[a+72>>2]));D=ea(g[F>>2]);h=ea(D+A);f=ea(v+B);h=ea(h-ea(g[a+76>>2]));f=ea(f-ea(g[a+80>>2]));o=ea(R(ea(ea(e*e)+ea(d*d))));p=ea(R(ea(ea(h*h)+ea(f*f))));if(o>ea(.049999997)){q=ea(ea(1.0)/o);r=ea(d*q);q=ea(e*q)}else{r=ea(0.0);q=ea(0.0)}if(p>ea(.049999997)){j=ea(ea(1.0)/p);n=ea(f*j);h=ea(h*j)}else{n=ea(0.0);h=ea(0.0)}e=ea(ea(y*r)-ea(z*q));f=ea(ea(A*n)-ea(B*h));i=ea(g[a+176>>2]);j=ea(g[a+184>>2]);e=ea(i+ea(e*ea(e*j)));k=ea(g[a+180>>2]);l=ea(g[a+188>>2]);f=ea(k+ea(f*ea(f*l)));m=ea(g[a+112>>2]);f=ea(e+ea(ea(m*m)*f));if(f>ea(0.0))e=ea(ea(1.0)/f);else e=f;f=ea(ea(ea(g[a+108>>2])-o)-ea(p*m));if(f>ea(0.0))d=f;else d=ea(-f);p=ea(e*f);o=ea(q*p);e=ea(r*p);p=ea(p*m);q=ea(h*p);p=ea(n*p);n=ea(e*i);r=ea(C+ea(o*i));r=ea(r);s=ea(s+n);t=ea(t+ea(ea(ea(y*e)-ea(z*o))*j));y=ea(p*k);z=ea(D+ea(q*k));z=ea(z);y=ea(v+y);C=ea(w+ea(l*ea(ea(A*p)-ea(B*q))));B=ea(s);H=x;g[H>>2]=r;g[H+4>>2]=B;H=c[u>>2]|0;g[H+((c[E>>2]|0)*12|0)+8>>2]=t;B=ea(y);H=H+((c[b>>2]|0)*12|0)|0;g[H>>2]=z;g[H+4>>2]=B;g[(c[u>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=C;return d>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+92>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+96>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function $oe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+100>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+104>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function ape(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp;d=ea(g[b+116>>2]);e=ea(d*ea(g[b+136>>2]));d=ea(ea(d*ea(g[b+140>>2]))*c);g[a>>2]=ea(e*c);g[a+4>>2]=d;return}function bpe(a,b){a=a|0;b=ea(b);return ea(0.0)}function cpe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(656512,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);f=+ea(g[a+68>>2]);l=+ea(g[a+72>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(656536,e);l=+ea(g[a+76>>2]);f=+ea(g[a+80>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(656584,e);f=+ea(g[a+92>>2]);l=+ea(g[a+96>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);l=+ea(g[a+100>>2]);f=+ea(g[a+104>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);f=+ea(g[a+84>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656632,e);f=+ea(g[a+88>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656664,e);f=+ea(g[a+112>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656696,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function dpe(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0;c=ea(g[b>>2]);d=a+68|0;g[d>>2]=ea(ea(g[d>>2])-c);d=b+4|0;c=ea(g[d>>2]);e=a+72|0;g[e>>2]=ea(ea(g[e>>2])-c);c=ea(g[b>>2]);b=a+76|0;g[b>>2]=ea(ea(g[b>>2])-c);c=ea(g[d>>2]);a=a+80|0;g[a>>2]=ea(ea(g[a>>2])-c);return}function epe(a){a=a|0;ndu(a);return}function fpe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;ooe(b,d);c[b>>2]=656728;e=d+20|0;f=c[e+4>>2]|0;h=b+68|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;h=d+28|0;f=c[h+4>>2]|0;e=b+76|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;g[b+116>>2]=ea(g[d+36>>2]);e=b+84|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[b+120>>2]=ea(g[d+44>>2]);g[b+124>>2]=ea(g[d+48>>2]);g[b+104>>2]=ea(g[d+60>>2]);g[b+108>>2]=ea(g[d+56>>2]);a[b+112>>0]=a[d+40>>0]|0;a[b+100>>0]=a[d+52>>0]|0;c[b+224>>2]=0;return}function gpe(b,d){b=b|0;d=d|0;var e=0,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=0,r=dp,s=dp,t=0,u=0,v=dp,w=dp,x=0,y=dp,z=dp,A=0,B=0,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0;t=c[b+48>>2]|0;x=c[t+8>>2]|0;q=b+128|0;c[q>>2]=x;I=c[b+52>>2]|0;A=c[I+8>>2]|0;B=b+132|0;c[B>>2]=A;F=t+28|0;G=c[F>>2]|0;F=c[F+4>>2]|0;e=b+152|0;c[e>>2]=G;c[e+4>>2]=F;e=I+28|0;n=c[e>>2]|0;e=c[e+4>>2]|0;H=b+160|0;c[H>>2]=n;c[H+4>>2]=e;o=ea(g[t+120>>2]);g[b+168>>2]=o;p=ea(g[I+120>>2]);g[b+172>>2]=p;r=ea(g[t+128>>2]);g[b+176>>2]=r;s=ea(g[I+128>>2]);g[b+180>>2]=s;I=c[d+24>>2]|0;h=ea(g[I+(x*12|0)+8>>2]);t=d+28|0;H=c[t>>2]|0;J=H+(x*12|0)|0;u=c[J>>2]|0;v=ea(g[J+4>>2]);w=ea(g[H+(x*12|0)+8>>2]);i=ea(g[I+(A*12|0)+8>>2]);I=H+(A*12|0)|0;x=c[I>>2]|0;y=ea(g[I+4>>2]);z=ea(g[H+(A*12|0)+8>>2]);l=ea(+U(+h));m=ea(+T(+h));E=ea(+U(+i));D=ea(+T(+i));A=b+136|0;f=ea(g[b+68>>2]);f=ea(f-(c[k>>2]=G,ea(g[k>>2])));C=ea(g[b+72>>2]);C=ea(C-(c[k>>2]=F,ea(g[k>>2])));j=ea(ea(m*f)-ea(l*C));C=ea(ea(l*f)+ea(m*C));m=ea(j);f=ea(C);F=A;g[F>>2]=m;g[F+4>>2]=f;f=ea(g[b+76>>2]);f=ea(f-(c[k>>2]=n,ea(g[k>>2])));m=ea(g[b+80>>2]);m=ea(m-(c[k>>2]=e,ea(g[k>>2])));l=ea(ea(D*f)-ea(E*m));m=ea(ea(E*f)+ea(D*m));D=ea(l);f=ea(m);e=b+144|0;g[e>>2]=D;g[e+4>>2]=f;f=ea(r+s);e=f==ea(0.0);D=ea(o+p);n=b+140|0;g[b+184>>2]=ea(ea(D+ea(r*ea(C*C)))+ea(s*ea(m*m)));E=ea(ea(-ea(r*ea(C*j)))-ea(s*ea(m*l)));g[b+196>>2]=E;C=ea(ea(-ea(r*C))-ea(s*m));g[b+208>>2]=C;g[b+188>>2]=E;g[b+200>>2]=ea(ea(D+ea(r*ea(j*j)))+ea(s*ea(l*l)));j=ea(ea(r*j)+ea(s*l));g[b+212>>2]=j;g[b+192>>2]=C;g[b+204>>2]=j;g[b+216>>2]=f;if(f>ea(0.0))f=ea(ea(1.0)/f);g[b+220>>2]=f;if((a[b+100>>0]|0)==0|e)g[b+96>>2]=ea(0.0);do if((a[b+112>>0]|0)==0|e)c[b+224>>2]=0;else{i=ea(i-h);i=ea(i-ea(g[b+116>>2]));j=ea(g[b+124>>2]);h=ea(g[b+120>>2]);f=ea(j-h);if(!(f>ea(0.0)))f=ea(-f);if(f>2]=3;break}if(i<=h){e=b+224|0;if((c[e>>2]|0)!=1)g[b+92>>2]=ea(0.0);c[e>>2]=1;break}e=b+224|0;if(!(i>=j)){c[e>>2]=0;g[b+92>>2]=ea(0.0);break}if((c[e>>2]|0)!=2)g[b+92>>2]=ea(0.0);c[e>>2]=2}while(0);e=b+84|0;if(!(a[d+20>>0]|0)){c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;G=u;D=y;H=x;C=w;E=z;J=c[q>>2]|0;I=c[t>>2]|0;J=I+(J*12|0)|0;z=ea(v);I=J;c[I>>2]=G;J=J+4|0;g[J>>2]=z;J=c[q>>2]|0;I=c[t>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=C;J=c[B>>2]|0;J=I+(J*12|0)|0;D=ea(D);I=J;c[I>>2]=H;J=J+4|0;g[J>>2]=D;J=c[B>>2]|0;I=c[t>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=E;return}else{h=ea(g[d+8>>2]);E=ea(h*ea(g[e>>2]));g[e>>2]=E;G=b+88|0;j=ea(h*ea(g[G>>2]));g[G>>2]=j;G=b+92|0;f=ea(h*ea(g[G>>2]));g[G>>2]=f;G=b+96|0;h=ea(h*ea(g[G>>2]));g[G>>2]=h;C=ea(o*E);o=ea(o*j);C=ea((c[k>>2]=u,ea(g[k>>2]))-C);G=(g[k>>2]=C,c[k>>2]|0);o=ea(v-o);C=ea(j*ea(g[A>>2]));C=ea(w-ea(r*ea(f+ea(h+ea(C-ea(E*ea(g[n>>2])))))));v=ea(p*E);D=ea(p*j);v=ea((c[k>>2]=x,ea(g[k>>2]))+v);w=o;D=ea(y+D);H=(g[k>>2]=v,c[k>>2]|0);E=ea(z+ea(s*ea(f+ea(h+ea(ea(j*l)-ea(E*m))))));J=c[q>>2]|0;I=c[t>>2]|0;J=I+(J*12|0)|0;z=ea(w);I=J;c[I>>2]=G;J=J+4|0;g[J>>2]=z;J=c[q>>2]|0;I=c[t>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=C;J=c[B>>2]|0;J=I+(J*12|0)|0;D=ea(D);I=J;c[I>>2]=H;J=J+4|0;g[J>>2]=D;J=c[B>>2]|0;I=c[t>>2]|0;J=I+(J*12|0)+8|0;g[J>>2]=E;return}}function hpe(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=0,s=0,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,Q=0,R=0;Q=i;i=i+80|0;r=Q+64|0;s=Q;C=Q+16|0;A=Q+24|0;D=Q+32|0;B=Q+40|0;m=Q+48|0;j=Q+56|0;J=b+128|0;I=c[J>>2]|0;P=d+28|0;E=c[P>>2]|0;l=E+(I*12|0)|0;o=c[l>>2]|0;H=ea(g[l+4>>2]);e=ea(g[E+(I*12|0)+8>>2]);I=b+132|0;l=c[I>>2]|0;R=E+(l*12|0)|0;n=c[R>>2]|0;K=ea(g[R+4>>2]);f=ea(g[E+(l*12|0)+8>>2]);L=ea(g[b+168>>2]);M=ea(g[b+172>>2]);N=ea(g[b+176>>2]);O=ea(g[b+180>>2]);l=ea(N+O)==ea(0.0);if((a[b+100>>0]|0)!=0?!((c[b+224>>2]|0)==3|l):0){y=ea(f-e);y=ea(y-ea(g[b+108>>2]));y=ea(ea(g[b+220>>2])*y);E=b+96|0;F=ea(g[E>>2]);G=ea(g[d>>2]);G=ea(G*ea(g[b+104>>2]));y=ea(F-y);z=ea(-G);G=y>2]=G;F=ea(G-F);G=ea(e-ea(N*F));F=ea(f+ea(O*F))}else{G=e;F=f}if((a[b+112>>0]|0)!=0?(u=b+224|0,!((c[u>>2]|0)==0|l)):0){m=b+148|0;v=ea(F*ea(g[m>>2]));E=b+144|0;x=ea(F*ea(g[E>>2]));z=(c[k>>2]=n,ea(g[k>>2]));v=ea(z-v);x=ea(K+x);y=(c[k>>2]=o,ea(g[k>>2]));v=ea(v-y);x=ea(x-H);l=b+140|0;w=ea(G*ea(g[l>>2]));j=b+136|0;w=ea(v+w);x=ea(x-ea(G*ea(g[j>>2])));v=ea(F-G);g[r>>2]=w;g[r+4>>2]=x;g[r+8>>2]=v;o=b+184|0;Jle(s,o,r);v=ea(g[s>>2]);h=ea(-v);t=ea(g[s+4>>2]);f=ea(-t);p=ea(g[s+8>>2]);e=ea(-p);n=c[u>>2]|0;do if((n|0)==2){n=b+84|0;d=b+92|0;q=ea(g[d>>2]);p=ea(q-p);if(p>ea(0.0)){f=ea(g[b+208>>2]);h=ea(ea(q*ea(g[b+212>>2]))-x);g[D>>2]=ea(ea(q*f)-w);g[D+4>>2]=h;Kle(B,o,D);h=ea(g[B>>2]);f=ea(g[B+4>>2]);e=ea(-ea(g[d>>2]));g[n>>2]=ea(h+ea(g[n>>2]));b=b+88|0;g[b>>2]=ea(f+ea(g[b>>2]));g[d>>2]=ea(0.0);break}else{g[n>>2]=ea(ea(g[n>>2])-v);b=b+88|0;g[b>>2]=ea(ea(g[b>>2])-t);g[d>>2]=p;break}}else if((n|0)==1){n=b+84|0;d=b+92|0;q=ea(g[d>>2]);p=ea(q-p);if(p>2]);h=ea(ea(q*ea(g[b+212>>2]))-x);g[C>>2]=ea(ea(q*f)-w);g[C+4>>2]=h;Kle(A,o,C);h=ea(g[A>>2]);f=ea(g[A+4>>2]);e=ea(-ea(g[d>>2]));g[n>>2]=ea(h+ea(g[n>>2]));b=b+88|0;g[b>>2]=ea(f+ea(g[b>>2]));g[d>>2]=ea(0.0);break}else{g[n>>2]=ea(ea(g[n>>2])-v);b=b+88|0;g[b>>2]=ea(ea(g[b>>2])-t);g[d>>2]=p;break}}else if((n|0)==3){D=b+84|0;g[D>>2]=ea(ea(g[D>>2])-v);D=b+88|0;g[D>>2]=ea(ea(g[D>>2])-t);b=b+92|0;g[b>>2]=ea(ea(g[b>>2])-p)}while(0);y=ea(y-ea(L*h));w=ea(f*ea(g[j>>2]));w=ea(e+ea(w-ea(h*ea(g[l>>2]))));t=ea(z+ea(M*h));v=ea(f*ea(g[E>>2]));z=y;v=ea(e+ea(v-ea(h*ea(g[m>>2]))));y=f;M=ea(M*y);y=ea(L*y);L=ea(K+M);K=ea(t);y=ea(H-y);z=ea(z);H=ea(N*w);O=ea(O*v);H=ea(G-H);O=ea(F+O);b=c[J>>2]|0;E=c[P>>2]|0;b=E+(b*12|0)|0;G=ea(y);E=b;g[E>>2]=z;b=b+4|0;g[b>>2]=G;J=c[J>>2]|0;b=c[P>>2]|0;J=b+(J*12|0)+8|0;g[J>>2]=H;J=c[I>>2]|0;J=b+(J*12|0)|0;L=ea(L);b=J;g[b>>2]=K;J=J+4|0;g[J>>2]=L;J=c[I>>2]|0;P=c[P>>2]|0;P=P+(J*12|0)+8|0;g[P>>2]=O;i=Q;return}E=b+148|0;w=ea(F*ea(g[E>>2]));D=b+144|0;v=ea(F*ea(g[D>>2]));t=(c[k>>2]=n,ea(g[k>>2]));w=ea(t-w);v=ea(K+v);z=(c[k>>2]=o,ea(g[k>>2]));w=ea(w-z);v=ea(v-H);R=b+140|0;y=ea(G*ea(g[R>>2]));C=b+136|0;v=ea(-ea(v-ea(G*ea(g[C>>2]))));g[j>>2]=ea(-ea(w+y));g[j+4>>2]=v;Kle(m,b+184|0,j);v=ea(g[m>>2]);B=b+84|0;g[B>>2]=ea(v+ea(g[B>>2]));y=ea(g[m+4>>2]);b=b+88|0;g[b>>2]=ea(y+ea(g[b>>2]));z=ea(z-ea(L*v));w=ea(y*ea(g[C>>2]));w=ea(w-ea(v*ea(g[R>>2])));t=ea(t+ea(M*v));x=ea(y*ea(g[D>>2]));v=ea(x-ea(v*ea(g[E>>2])));M=ea(M*y);y=ea(L*y);L=ea(K+M);K=ea(t);y=ea(H-y);z=ea(z);H=ea(N*w);O=ea(O*v);H=ea(G-H);O=ea(F+O);b=c[J>>2]|0;E=c[P>>2]|0;b=E+(b*12|0)|0;G=ea(y);E=b;g[E>>2]=z;b=b+4|0;g[b>>2]=G;J=c[J>>2]|0;b=c[P>>2]|0;J=b+(J*12|0)+8|0;g[J>>2]=H;J=c[I>>2]|0;J=b+(J*12|0)|0;L=ea(L);b=J;g[b>>2]=K;J=J+4|0;g[J>>2]=L;J=c[I>>2]|0;P=c[P>>2]|0;P=P+(J*12|0)+8|0;g[P>>2]=O;i=Q;return}function ipe(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=dp;H=b+128|0;D=c[H>>2]|0;E=d+24|0;J=c[E>>2]|0;G=J+(D*12|0)|0;I=G;p=c[I>>2]|0;C=ea(g[I+4>>2]);i=ea(g[J+(D*12|0)+8>>2]);D=b+132|0;I=c[D>>2]|0;K=J+(I*12|0)|0;d=c[K>>2]|0;F=ea(g[K+4>>2]);j=ea(g[J+(I*12|0)+8>>2]);A=ea(g[b+176>>2]);B=ea(g[b+180>>2]);if((a[b+112>>0]|0)!=0?(K=ea(A+B)==ea(0.0),f=c[b+224>>2]|0,!((f|0)==0|K)):0){e=ea(j-i);e=ea(e-ea(g[b+116>>2]));if((f|0)==3){z=ea(e-ea(g[b+120>>2]));e=ea(g[163726]);h=ea(-e);e=z>2])*e));if(!(e>ea(0.0)))e=ea(-e)}else if((f|0)==1){h=ea(e-ea(g[b+120>>2]));e=ea(-h);h=ea(h+ea(.0349065885));z=ea(-ea(g[163726]));K=h>2])*(h>2]));z=ea(e+ea(-.0349065885));h=ea(g[163726]);h=z>2])*h))}else{e=ea(0.0);h=ea(0.0)}i=ea(i-ea(h*A));j=ea(j+ea(h*B))}else e=ea(0.0);y=ea(+U(+i));r=ea(+T(+i));s=ea(+U(+j));v=ea(+T(+j));z=ea(g[b+68>>2]);z=ea(z-ea(g[b+152>>2]));x=ea(g[b+72>>2]);x=ea(x-ea(g[b+156>>2]));w=ea(ea(r*z)-ea(y*x));x=ea(ea(y*z)+ea(r*x));r=ea(g[b+76>>2]);r=ea(r-ea(g[b+160>>2]));z=ea(g[b+80>>2]);z=ea(z-ea(g[b+164>>2]));y=ea(ea(v*r)-ea(s*z));z=ea(ea(s*r)+ea(v*z));v=(c[k>>2]=d,ea(g[k>>2]));r=ea(v+y);s=ea(F+z);q=(c[k>>2]=p,ea(g[k>>2]));r=ea(ea(r-q)-w);s=ea(ea(s-C)-x);t=ea(R(ea(ea(r*r)+ea(s*s))));u=ea(g[b+168>>2]);l=ea(g[b+172>>2]);L=ea(u+l);m=ea(ea(L+ea(x*ea(x*A)))+ea(z*ea(z*B)));h=ea(w*A);o=ea(y*B);n=ea(ea(-ea(x*h))-ea(z*o));o=ea(ea(L+ea(w*h))+ea(y*o));h=ea(ea(m*o)-ea(n*n));if(h!=ea(0.0))h=ea(ea(1.0)/h);o=ea(-ea(ea(ea(r*o)-ea(s*n))*h));r=ea(-ea(ea(ea(s*m)-ea(r*n))*h));s=ea(u*r);u=ea(q-ea(u*o));u=ea(u);s=ea(C-s);L=ea(i-ea(A*ea(ea(w*r)-ea(x*o))));x=ea(l*r);A=ea(v+ea(l*o));A=ea(A);x=ea(F+x);C=ea(j+ea(B*ea(ea(y*r)-ea(z*o))));B=ea(s);K=G;g[K>>2]=u;g[K+4>>2]=B;K=c[E>>2]|0;g[K+((c[H>>2]|0)*12|0)+8>>2]=L;B=ea(x);K=K+((c[D>>2]|0)*12|0)|0;g[K>>2]=A;g[K+4>>2]=B;g[(c[E>>2]|0)+((c[D>>2]|0)*12|0)+8>>2]=C;if(!(t<=ea(.00499999989))){K=0;return K|0}K=e<=ea(.0349065885);return K|0}function jpe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+48>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+68>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+72>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function kpe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+76>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+80>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function lpe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp;e=ea(g[b+84>>2]);d=ea(ea(g[b+88>>2])*c);g[a>>2]=ea(e*c);g[a+4>>2]=d;return}function mpe(a,b){a=a|0;b=ea(b);return ea(ea(g[a+92>>2])*b)}function npe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(656776,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);f=+ea(g[a+68>>2]);l=+ea(g[a+72>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);l=+ea(g[a+76>>2]);f=+ea(g[a+80>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);f=+ea(g[a+116>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657096,e);c[e>>2]=d[a+112>>0];Ple(656808,e);f=+ea(g[a+120>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656840,e);f=+ea(g[a+124>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656872,e);c[e>>2]=d[a+100>>0];Ple(657448,e);f=+ea(g[a+108>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657480,e);f=+ea(g[a+104>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657512,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function ope(a){a=a|0;ndu(a);return}function ppe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;ooe(a,b);c[a>>2]=656912;d=b+20|0;e=c[d+4>>2]|0;f=a+68|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=b+28|0;e=c[f+4>>2]|0;d=a+76|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;g[a+84>>2]=ea(g[b+36>>2]);g[a+160>>2]=ea(0.0);g[a+92>>2]=ea(0.0);c[a+164>>2]=0;g[a+88>>2]=ea(0.0);return}function qpe(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,i=dp,j=0,l=dp,m=dp,n=dp,o=0,p=dp,q=0,r=dp,s=0,t=0,u=dp,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp;x=c[b+48>>2]|0;h=c[x+8>>2]|0;D=b+96|0;c[D>>2]=h;J=c[b+52>>2]|0;H=c[J+8>>2]|0;F=b+100|0;c[F>>2]=H;q=x+28|0;G=c[q>>2]|0;q=c[q+4>>2]|0;w=b+128|0;c[w>>2]=G;c[w+4>>2]=q;w=J+28|0;o=c[w>>2]|0;w=c[w+4>>2]|0;s=b+136|0;c[s>>2]=o;c[s+4>>2]=w;s=b+144|0;g[s>>2]=ea(g[x+120>>2]);w=b+148|0;g[w>>2]=ea(g[J+120>>2]);t=b+152|0;g[t>>2]=ea(g[x+128>>2]);x=b+156|0;g[x>>2]=ea(g[J+128>>2]);J=c[d+24>>2]|0;E=J+(h*12|0)|0;m=ea(g[E>>2]);p=ea(g[E+4>>2]);C=ea(g[J+(h*12|0)+8>>2]);E=d+28|0;I=c[E>>2]|0;K=I+(h*12|0)|0;j=c[K>>2]|0;l=ea(g[K+4>>2]);f=ea(g[I+(h*12|0)+8>>2]);h=J+(H*12|0)|0;n=ea(g[h>>2]);y=ea(g[h+4>>2]);r=ea(g[J+(H*12|0)+8>>2]);J=I+(H*12|0)|0;h=c[J>>2]|0;i=ea(g[J+4>>2]);e=ea(g[I+(H*12|0)+8>>2]);B=ea(+U(+C));C=ea(+T(+C));u=ea(+U(+r));r=ea(+T(+r));v=ea(g[b+68>>2]);v=ea(v-(c[k>>2]=G,ea(g[k>>2])));A=ea(g[b+72>>2]);A=ea(A-(c[k>>2]=q,ea(g[k>>2])));z=ea(ea(C*v)-ea(B*A));A=ea(ea(B*v)+ea(C*A));C=ea(z);v=ea(A);q=b+112|0;g[q>>2]=C;g[q+4>>2]=v;v=ea(g[b+76>>2]);v=ea(v-(c[k>>2]=o,ea(g[k>>2])));C=ea(g[b+80>>2]);C=ea(C-ea(g[b+140>>2]));B=ea(ea(r*v)-ea(u*C));C=ea(ea(u*v)+ea(r*C));r=ea(B);v=ea(C);o=b+120|0;g[o>>2]=r;g[o+4>>2]=v;o=b+104|0;m=ea(ea(ea(n+B)-m)-z);p=ea(ea(ea(y+C)-p)-A);y=ea(m);n=ea(p);q=o;g[q>>2]=y;g[q+4>>2]=n;q=b+108|0;n=ea(R(ea(ea(m*m)+ea(p*p))));g[b+88>>2]=n;G=ea(n-ea(g[b+84>>2]))>ea(0.0);c[b+164>>2]=G?2:0;if(!(n>ea(.00499999989))){g[o>>2]=ea(0.0);g[q>>2]=ea(0.0);g[b+160>>2]=ea(0.0);g[b+92>>2]=ea(0.0);return}u=ea(ea(1.0)/n);y=ea(u*m);g[o>>2]=y;u=ea(u*p);g[q>>2]=u;L=ea(ea(z*u)-ea(A*y));m=ea(ea(u*B)-ea(y*C));r=ea(g[s>>2]);p=ea(g[t>>2]);L=ea(r+ea(L*ea(L*p)));n=ea(g[w>>2]);L=ea(n+L);v=ea(g[x>>2]);m=ea(L+ea(m*ea(m*v)));if(m!=ea(0.0))m=ea(ea(1.0)/m);else m=ea(0.0);g[b+160>>2]=m;if(!(a[d+20>>0]|0))g[b+92>>2]=ea(0.0);else{m=ea(g[d+8>>2]);K=b+92|0;m=ea(m*ea(g[K>>2]));g[K>>2]=m;L=ea(y*m);y=ea(m*u);m=ea(L*r);r=ea(y*r);m=ea((c[k>>2]=j,ea(g[k>>2]))-m);j=(g[k>>2]=m,c[k>>2]|0);l=ea(l-r);f=ea(f-ea(p*ea(ea(y*z)-ea(L*A))));A=ea(L*n);z=ea(y*n);A=ea((c[k>>2]=h,ea(g[k>>2]))+A);i=ea(i+z);h=(g[k>>2]=A,c[k>>2]|0);e=ea(e+ea(v*ea(ea(y*B)-ea(L*C))))}L=ea(l);K=(c[E>>2]|0)+((c[D>>2]|0)*12|0)|0;c[K>>2]=j;g[K+4>>2]=L;K=c[E>>2]|0;g[K+((c[D>>2]|0)*12|0)+8>>2]=f;L=ea(i);K=K+((c[F>>2]|0)*12|0)|0;c[K>>2]=h;g[K+4>>2]=L;g[(c[E>>2]|0)+((c[F>>2]|0)*12|0)+8>>2]=e;return}function rpe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0;f=a+96|0;j=c[f>>2]|0;k=b+28|0;A=c[k>>2]|0;s=A+(j*12|0)|0;y=s;h=ea(g[y+4>>2]);i=ea(g[A+(j*12|0)+8>>2]);j=a+100|0;z=c[j>>2]|0;x=A+(z*12|0)|0;l=ea(g[x+4>>2]);m=ea(g[A+(z*12|0)+8>>2]);n=ea(g[a+116>>2]);w=ea(i*n);o=ea(g[a+112>>2]);d=ea(i*o);p=ea(g[y>>2]);w=ea(p-w);d=ea(h+d);q=ea(g[a+124>>2]);v=ea(m*q);r=ea(g[a+120>>2]);u=ea(m*r);t=ea(g[x>>2]);v=ea(t-v);u=ea(l+u);e=ea(g[a+88>>2]);e=ea(e-ea(g[a+84>>2]));w=ea(v-w);d=ea(u-d);u=ea(g[a+104>>2]);w=ea(w*u);v=ea(g[a+108>>2]);d=ea(w+ea(d*v));if(e>2])));w=ea(d*ea(g[a+160>>2]));A=a+92|0;d=ea(g[A>>2]);w=ea(d-w);z=w>ea(0.0);w=z?ea(0.0):w;g[A>>2]=w;d=ea(w-d);w=ea(u*d);d=ea(v*d);e=ea(g[a+144>>2]);u=ea(e*d);e=ea(p-ea(e*w));e=ea(e);h=ea(h-u);p=ea(i-ea(ea(g[a+152>>2])*ea(ea(o*d)-ea(w*n))));u=ea(g[a+148>>2]);v=ea(d*u);u=ea(t+ea(w*u));u=ea(u);v=ea(l+v);w=ea(m+ea(ea(g[a+156>>2])*ea(ea(d*r)-ea(w*q))));t=ea(h);A=s;g[A>>2]=e;g[A+4>>2]=t;A=c[k>>2]|0;g[A+((c[f>>2]|0)*12|0)+8>>2]=p;v=ea(v);A=A+((c[j>>2]|0)*12|0)|0;g[A>>2]=u;g[A+4>>2]=v;g[(c[k>>2]|0)+((c[j>>2]|0)*12|0)+8>>2]=w;return}function spe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=0,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp;t=a+96|0;w=c[t>>2]|0;j=b+24|0;x=c[j>>2]|0;m=x+(w*12|0)|0;u=m;h=ea(g[u+4>>2]);i=ea(g[x+(w*12|0)+8>>2]);b=a+100|0;w=c[b>>2]|0;v=x+(w*12|0)|0;k=ea(g[v+4>>2]);l=ea(g[x+(w*12|0)+8>>2]);p=ea(+U(+i));f=ea(+T(+i));e=ea(+U(+l));r=ea(+T(+l));q=ea(g[a+68>>2]);q=ea(q-ea(g[a+128>>2]));o=ea(g[a+72>>2]);o=ea(o-ea(g[a+132>>2]));n=ea(ea(f*q)-ea(p*o));o=ea(ea(p*q)+ea(f*o));f=ea(g[a+76>>2]);f=ea(f-ea(g[a+136>>2]));q=ea(g[a+80>>2]);q=ea(q-ea(g[a+140>>2]));p=ea(ea(r*f)-ea(e*q));q=ea(ea(e*f)+ea(r*q));r=ea(g[v>>2]);f=ea(r+p);e=ea(k+q);s=ea(g[u>>2]);f=ea(ea(f-s)-n);e=ea(ea(e-h)-o);d=ea(R(ea(ea(f*f)+ea(e*e))));if(d>2]));z=ea(g[163724]);z=y>2])*z));y=ea(f*z);f=ea(e*z);e=ea(g[a+144>>2]);z=ea(e*f);e=ea(s-ea(e*y));e=ea(e);h=ea(h-z);n=ea(i-ea(ea(g[a+152>>2])*ea(ea(n*f)-ea(o*y))));i=ea(g[a+148>>2]);s=ea(i*f);r=ea(r+ea(i*y));r=ea(r);s=ea(k+s);y=ea(l+ea(ea(g[a+156>>2])*ea(ea(p*f)-ea(q*y))));q=ea(h);a=m;g[a>>2]=e;g[a+4>>2]=q;a=c[j>>2]|0;g[a+((c[t>>2]|0)*12|0)+8>>2]=n;s=ea(s);a=a+((c[b>>2]|0)*12|0)|0;g[a>>2]=r;g[a+4>>2]=s;g[(c[j>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=y;return ea(d-ea(g[x>>2]))>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+68>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+72>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function upe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+76>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+80>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function vpe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp;c=ea(ea(g[b+92>>2])*c);d=ea(ea(g[b+104>>2])*c);c=ea(c*ea(g[b+108>>2]));g[a>>2]=d;g[a+4>>2]=c;return}function wpe(a,b){a=a|0;b=ea(b);return ea(0.0)}function xpe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(656960,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);f=+ea(g[a+68>>2]);l=+ea(g[a+72>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);l=+ea(g[a+76>>2]);f=+ea(g[a+80>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);f=+ea(g[a+84>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(656984,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function ype(a){a=a|0;ndu(a);return}function zpe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;ooe(a,b);c[a>>2]=657024;d=b+20|0;e=c[d+4>>2]|0;f=a+80|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=b+28|0;e=c[f+4>>2]|0;d=a+88|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;g[a+96>>2]=ea(g[b+36>>2]);g[a+68>>2]=ea(g[b+40>>2]);g[a+72>>2]=ea(g[b+44>>2]);g[a+104>>2]=ea(0.0);g[a+108>>2]=ea(0.0);g[a+112>>2]=ea(0.0);return}function Ape(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=dp,l=dp,m=0,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=0,u=dp,v=dp,w=0,x=0,y=dp,z=dp,A=0,B=dp,C=dp,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=0,M=0;G=i;i=i+48|0;h=G;w=c[b+48>>2]|0;A=c[w+8>>2]|0;t=b+116|0;c[t>>2]=A;L=c[b+52>>2]|0;D=c[L+8>>2]|0;E=b+120|0;c[E>>2]=D;F=w+28|0;m=c[F>>2]|0;F=c[F+4>>2]|0;p=b+140|0;c[p>>2]=m;c[p+4>>2]=F;p=L+28|0;q=c[p>>2]|0;p=c[p+4>>2]|0;f=b+148|0;c[f>>2]=q;c[f+4>>2]=p;r=ea(g[w+120>>2]);g[b+156>>2]=r;s=ea(g[L+120>>2]);g[b+160>>2]=s;u=ea(g[w+128>>2]);g[b+164>>2]=u;v=ea(g[L+128>>2]);g[b+168>>2]=v;L=c[d+24>>2]|0;j=ea(g[L+(A*12|0)+8>>2]);w=d+28|0;f=c[w>>2]|0;M=f+(A*12|0)|0;x=c[M>>2]|0;y=ea(g[M+4>>2]);z=ea(g[f+(A*12|0)+8>>2]);l=ea(g[L+(D*12|0)+8>>2]);L=f+(D*12|0)|0;A=c[L>>2]|0;B=ea(g[L+4>>2]);C=ea(g[f+(D*12|0)+8>>2]);o=ea(+U(+j));n=ea(+T(+j));K=ea(+U(+l));I=ea(+T(+l));D=b+124|0;H=ea(g[b+80>>2]);H=ea(H-(c[k>>2]=m,ea(g[k>>2])));J=ea(g[b+84>>2]);J=ea(J-(c[k>>2]=F,ea(g[k>>2])));e=ea(ea(n*H)-ea(o*J));J=ea(ea(o*H)+ea(n*J));n=ea(e);H=ea(J);F=D;g[F>>2]=n;g[F+4>>2]=H;F=b+132|0;H=ea(g[b+88>>2]);H=ea(H-(c[k>>2]=q,ea(g[k>>2])));n=ea(g[b+92>>2]);n=ea(n-(c[k>>2]=p,ea(g[k>>2])));o=ea(ea(I*H)-ea(K*n));n=ea(ea(K*H)+ea(I*n));I=ea(o);H=ea(n);p=F;g[p>>2]=I;g[p+4>>2]=H;H=ea(r+s);p=b+128|0;q=b+136|0;g[h>>2]=ea(ea(H+ea(u*ea(J*J)))+ea(v*ea(n*n)));I=ea(ea(-ea(u*ea(J*e)))-ea(v*ea(n*o)));g[h+12>>2]=I;n=ea(ea(-ea(u*J))-ea(v*n));g[h+24>>2]=n;g[h+4>>2]=I;g[h+16>>2]=ea(ea(H+ea(u*ea(e*e)))+ea(v*ea(o*o)));o=ea(ea(u*e)+ea(v*o));g[h+28>>2]=o;g[h+8>>2]=n;g[h+20>>2]=o;o=ea(u+v);g[h+32>>2]=o;m=b+68|0;f=b+172|0;if(ea(g[m>>2])>ea(0.0)){Lle(h,f);if(o>ea(0.0))e=ea(ea(1.0)/o);else e=ea(0.0);n=ea(l-j);n=ea(n-ea(g[b+96>>2]));j=ea(ea(g[m>>2])*ea(6.28318548));K=ea(e*ea(2.0));K=ea(j*ea(K*ea(g[b+72>>2])));j=ea(j*ea(e*j));l=ea(g[d>>2]);e=ea(l*ea(K+ea(l*j)));f=b+100|0;g[f>>2]=e;if(e!=ea(0.0))e=ea(ea(1.0)/e);else e=ea(0.0);g[f>>2]=e;g[b+76>>2]=ea(ea(ea(n*l)*j)*e);e=ea(o+e);if(e!=ea(0.0))e=ea(ea(1.0)/e);else e=ea(0.0);g[b+204>>2]=e}else{Mle(h,f);g[b+100>>2]=ea(0.0);g[b+76>>2]=ea(0.0)}f=b+104|0;if(!(a[d+20>>0]|0)){g[f>>2]=ea(0.0);g[b+108>>2]=ea(0.0);g[b+112>>2]=ea(0.0);H=y;d=x;J=B;b=A;I=z;K=C;M=c[t>>2]|0;L=c[w>>2]|0;M=L+(M*12|0)|0;H=ea(H);L=M;c[L>>2]=d;M=M+4|0;g[M>>2]=H;M=c[t>>2]|0;L=c[w>>2]|0;M=L+(M*12|0)+8|0;g[M>>2]=I;M=c[E>>2]|0;M=L+(M*12|0)|0;J=ea(J);L=M;c[L>>2]=b;M=M+4|0;g[M>>2]=J;M=c[E>>2]|0;L=c[w>>2]|0;M=L+(M*12|0)+8|0;g[M>>2]=K;i=G;return}else{n=ea(g[d+8>>2]);K=ea(n*ea(g[f>>2]));g[f>>2]=K;d=b+108|0;l=ea(n*ea(g[d>>2]));g[d>>2]=l;d=b+112|0;n=ea(n*ea(g[d>>2]));g[d>>2]=n;I=ea(r*K);H=ea(r*l);I=ea((c[k>>2]=x,ea(g[k>>2]))-I);d=(g[k>>2]=I,c[k>>2]|0);H=ea(y-H);I=ea(l*ea(g[D>>2]));I=ea(z-ea(u*ea(n+ea(I-ea(K*ea(g[p>>2]))))));z=ea(s*K);J=ea(s*l);z=ea((c[k>>2]=A,ea(g[k>>2]))+z);J=ea(B+J);B=ea(l*ea(g[F>>2]));b=(g[k>>2]=z,c[k>>2]|0);K=ea(C+ea(v*ea(n+ea(B-ea(K*ea(g[q>>2]))))));M=c[t>>2]|0;L=c[w>>2]|0;M=L+(M*12|0)|0;H=ea(H);L=M;c[L>>2]=d;M=M+4|0;g[M>>2]=H;M=c[t>>2]|0;L=c[w>>2]|0;M=L+(M*12|0)+8|0;g[M>>2]=I;M=c[E>>2]|0;M=L+(M*12|0)|0;J=ea(J);L=M;c[L>>2]=b;M=M+4|0;g[M>>2]=J;M=c[E>>2]|0;L=c[w>>2]|0;M=L+(M*12|0)+8|0;g[M>>2]=K;i=G;return}}function Bpe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=0,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp;s=a+116|0;t=c[s>>2]|0;h=b+28|0;u=c[h>>2]|0;q=u+(t*12|0)|0;b=q;r=c[b>>2]|0;d=ea(g[b+4>>2]);e=ea(g[u+(t*12|0)+8>>2]);b=a+120|0;t=c[b>>2]|0;v=u+(t*12|0)|0;f=c[v>>2]|0;i=ea(g[v+4>>2]);j=ea(g[u+(t*12|0)+8>>2]);l=ea(g[a+156>>2]);m=ea(g[a+160>>2]);n=ea(g[a+164>>2]);o=ea(g[a+168>>2]);t=ea(g[a+68>>2])>ea(0.0);p=ea(g[a+204>>2]);if(t){A=ea(j-e);A=ea(A+ea(g[a+76>>2]));D=ea(g[a+100>>2]);v=a+112|0;x=ea(g[v>>2]);D=ea(p*ea(A+ea(D*x)));A=ea(-D);g[v>>2]=ea(x-D);D=ea(e-ea(n*A));A=ea(j+ea(o*A));x=ea(g[a+136>>2]);j=ea(x*A);z=ea(g[a+132>>2]);w=ea(z*A);p=(c[k>>2]=f,ea(g[k>>2]));j=ea(p-j);w=ea(i+w);e=(c[k>>2]=r,ea(g[k>>2]));j=ea(j-e);w=ea(w-d);B=ea(g[a+128>>2]);E=ea(B*D);C=ea(g[a+124>>2]);j=ea(E+j);w=ea(w-ea(C*D));E=ea(ea(g[a+172>>2])*j);E=ea(E+ea(ea(g[a+184>>2])*w));j=ea(ea(g[a+176>>2])*j);w=ea(j+ea(ea(g[a+188>>2])*w));j=ea(-E);y=ea(-w);v=a+104|0;g[v>>2]=ea(ea(g[v>>2])-E);v=a+108|0;g[v>>2]=ea(ea(g[v>>2])-w);e=ea(e-ea(l*j));p=ea(p+ea(m*j));w=y;n=ea(D-ea(n*ea(ea(C*y)-ea(B*j))));j=ea(A+ea(o*ea(ea(z*y)-ea(x*j))));o=ea(m*w);m=ea(l*w);o=ea(i+o);i=ea(p);m=ea(d-m);e=ea(e);m=ea(m);v=q;r=v;g[r>>2]=e;v=v+4|0;g[v>>2]=m;v=c[s>>2]|0;r=c[h>>2]|0;v=r+(v*12|0)+8|0;g[v>>2]=n;v=c[b>>2]|0;v=r+(v*12|0)|0;o=ea(o);r=v;g[r>>2]=i;v=v+4|0;g[v>>2]=o;v=c[b>>2]|0;r=c[h>>2]|0;v=r+(v*12|0)+8|0;g[v>>2]=j;return}else{y=ea(g[a+136>>2]);E=ea(j*y);w=ea(g[a+132>>2]);D=ea(j*w);C=(c[k>>2]=f,ea(g[k>>2]));E=ea(C-E);D=ea(i+D);z=(c[k>>2]=r,ea(g[k>>2]));E=ea(E-z);D=ea(D-d);B=ea(g[a+128>>2]);G=ea(e*B);F=ea(g[a+124>>2]);G=ea(E+G);D=ea(D-ea(e*F));E=ea(j-e);I=ea(G*ea(g[a+172>>2]));H=ea(G*ea(g[a+176>>2]));G=ea(G*ea(g[a+180>>2]));x=ea(D*ea(g[a+184>>2]));A=ea(D*ea(g[a+188>>2]));x=ea(I+x);A=ea(H+A);D=ea(G+ea(D*ea(g[a+192>>2])));G=ea(E*ea(g[a+196>>2]));G=ea(x+G);A=ea(A+ea(E*ea(g[a+200>>2])));E=ea(D+ea(E*p));D=ea(-G);x=ea(-A);v=a+104|0;g[v>>2]=ea(ea(g[v>>2])-G);v=a+108|0;g[v>>2]=ea(ea(g[v>>2])-A);v=a+112|0;g[v>>2]=ea(ea(g[v>>2])-E);z=ea(z-ea(l*D));C=ea(C+ea(m*D));A=x;B=ea(e-ea(n*ea(ea(ea(F*x)-ea(B*D))-E)));E=ea(j+ea(o*ea(ea(ea(w*x)-ea(y*D))-E)));D=ea(m*A);A=ea(l*A);D=ea(i+D);C=ea(C);A=ea(d-A);z=ea(z);A=ea(A);v=q;r=v;g[r>>2]=z;v=v+4|0;g[v>>2]=A;v=c[s>>2]|0;r=c[h>>2]|0;v=r+(v*12|0)+8|0;g[v>>2]=B;v=c[b>>2]|0;v=r+(v*12|0)|0;D=ea(D);r=v;g[r>>2]=C;v=v+4|0;g[v>>2]=D;v=c[b>>2]|0;r=c[h>>2]|0;v=r+(v*12|0)+8|0;g[v>>2]=E;return}}function Cpe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=dp,l=dp,m=0,n=0,o=0,p=dp,q=dp,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp;H=i;i=i+80|0;s=H+40|0;n=H;m=H+8|0;r=H+16|0;o=H+28|0;G=a+116|0;I=c[G>>2]|0;F=b+24|0;L=c[F>>2]|0;b=L+(I*12|0)|0;J=c[b>>2]|0;x=ea(g[b+4>>2]);y=ea(g[L+(I*12|0)+8>>2]);b=a+120|0;I=c[b>>2]|0;M=L+(I*12|0)|0;K=c[M>>2]|0;z=ea(g[M+4>>2]);A=ea(g[L+(I*12|0)+8>>2]);p=ea(+U(+y));h=ea(+T(+y));j=ea(+U(+A));v=ea(+T(+A));B=ea(g[a+156>>2]);C=ea(g[a+160>>2]);D=ea(g[a+164>>2]);E=ea(g[a+168>>2]);q=ea(g[a+80>>2]);q=ea(q-ea(g[a+140>>2]));u=ea(g[a+84>>2]);u=ea(u-ea(g[a+144>>2]));t=ea(ea(h*q)-ea(p*u));u=ea(ea(p*q)+ea(h*u));h=ea(g[a+88>>2]);h=ea(h-ea(g[a+148>>2]));q=ea(g[a+92>>2]);q=ea(q-ea(g[a+152>>2]));p=ea(ea(v*h)-ea(j*q));q=ea(ea(j*h)+ea(v*q));v=ea(B+C);g[s>>2]=ea(ea(v+ea(D*ea(u*u)))+ea(E*ea(q*q)));h=ea(ea(-ea(D*ea(u*t)))-ea(E*ea(q*p)));g[s+12>>2]=h;j=ea(ea(-ea(D*u))-ea(E*q));g[s+24>>2]=j;g[s+4>>2]=h;g[s+16>>2]=ea(ea(v+ea(D*ea(t*t)))+ea(E*ea(p*p)));v=ea(ea(D*t)+ea(E*p));g[s+28>>2]=v;g[s+8>>2]=j;g[s+20>>2]=v;g[s+32>>2]=ea(D+E);I=ea(g[a+68>>2])>ea(0.0);v=(c[k>>2]=K,ea(g[k>>2]));j=ea(v+p);h=ea(z+q);w=(c[k>>2]=J,ea(g[k>>2]));j=ea(ea(j-w)-t);h=ea(ea(h-x)-u);if(I){g[n>>2]=j;g[n+4>>2]=h;d=ea(R(ea(ea(h*h)+ea(j*j))));Kle(m,s,n);f=ea(-ea(g[m>>2]));e=ea(-ea(g[m+4>>2]));l=e;h=ea(ea(p*e)-ea(q*f));j=f;f=ea(ea(t*e)-ea(u*f));e=ea(0.0)}else{f=ea(A-y);f=ea(f-ea(g[a+96>>2]));d=ea(R(ea(ea(j*j)+ea(h*h))));if(f>ea(0.0))e=f;else e=ea(-f);g[r>>2]=j;g[r+4>>2]=h;g[r+8>>2]=f;Jle(o,s,r);N=ea(-ea(g[o>>2]));O=ea(-ea(g[o+4>>2]));f=ea(g[o+8>>2]);l=O;h=ea(ea(ea(p*O)-ea(q*N))-f);j=N;f=ea(ea(ea(t*O)-ea(u*N))-f)}v=ea(v+ea(C*j));O=ea(B*l);B=ea(w-ea(B*j));N=ea(z+ea(C*l));C=ea(v);z=ea(x-O);B=ea(B);D=ea(y-ea(D*f));O=ea(A+ea(E*h));E=ea(z);M=(c[F>>2]|0)+((c[G>>2]|0)*12|0)|0;g[M>>2]=B;g[M+4>>2]=E;M=c[F>>2]|0;g[M+((c[G>>2]|0)*12|0)+8>>2]=D;N=ea(N);M=M+((c[b>>2]|0)*12|0)|0;g[M>>2]=C;g[M+4>>2]=N;g[(c[F>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=O;if(!(d<=ea(.00499999989))){M=0;i=H;return M|0}M=e<=ea(.0349065885);i=H;return M|0}function Dpe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+48>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+80>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+84>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Epe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+88>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+92>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Fpe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp;e=ea(g[b+104>>2]);d=ea(ea(g[b+108>>2])*c);g[a>>2]=ea(e*c);g[a+4>>2]=d;return}function Gpe(a,b){a=a|0;b=ea(b);return ea(ea(g[a+112>>2])*b)}function Hpe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(657072,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);f=+ea(g[a+80>>2]);l=+ea(g[a+84>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);l=+ea(g[a+88>>2]);f=+ea(g[a+92>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);f=+ea(g[a+96>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657096,e);f=+ea(g[a+68>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657544,e);f=+ea(g[a+72>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657576,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function Ipe(a){a=a|0;ndu(a);return}function Jpe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0;c[a+8>>2]=b;c[a+12>>2]=d;k=ea(g[e>>2]);k=ea(k-ea(g[b+12>>2]));n=e+4|0;j=ea(g[n>>2]);j=ea(j-ea(g[b+16>>2]));m=b+24|0;l=ea(g[m>>2]);h=ea(k*l);b=b+20|0;i=ea(g[b>>2]);h=ea(h+ea(j*i));i=ea(ea(l*j)-ea(k*i));h=ea(h);i=ea(i);o=a+20|0;g[o>>2]=h;g[o+4>>2]=i;i=ea(g[e>>2]);i=ea(i-ea(g[d+12>>2]));h=ea(g[n>>2]);h=ea(h-ea(g[d+16>>2]));k=ea(g[d+24>>2]);j=ea(i*k);l=ea(g[d+20>>2]);j=ea(j+ea(h*l));l=ea(ea(k*h)-ea(i*l));j=ea(j);l=ea(l);d=a+28|0;g[d>>2]=j;g[d+4>>2]=l;l=ea(g[m>>2]);j=ea(g[f>>2]);i=ea(l*j);h=ea(g[b>>2]);k=ea(g[f+4>>2]);i=ea(i+ea(h*k));h=ea(ea(l*k)-ea(j*h));i=ea(i);h=ea(h);a=a+36|0;g[a>>2]=i;g[a+4>>2]=h;return}function Kpe(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,i=0;ooe(b,d);c[b>>2]=657136;e=d+20|0;f=c[e+4>>2]|0;i=b+76|0;c[i>>2]=c[e>>2];c[i+4>>2]=f;i=d+28|0;f=c[i+4>>2]|0;e=b+84|0;c[e>>2]=c[i>>2];c[e+4>>2]=f;e=d+36|0;f=c[e>>2]|0;e=c[e+4>>2]|0;i=b+92|0;c[i>>2]=f;c[i+4>>2]=e;h=ea(-(c[k>>2]=e,ea(g[k>>2])));e=b+100|0;g[e>>2]=h;c[e+4>>2]=f;g[b+204>>2]=ea(0.0);g[b+108>>2]=ea(0.0);g[b+208>>2]=ea(0.0);g[b+112>>2]=ea(0.0);g[b+212>>2]=ea(0.0);g[b+116>>2]=ea(0.0);g[b+120>>2]=ea(g[d+48>>2]);g[b+124>>2]=ea(g[d+52>>2]);a[b+128>>0]=a[d+44>>0]|0;g[b+68>>2]=ea(g[d+56>>2]);g[b+72>>2]=ea(g[d+60>>2]);g[b+216>>2]=ea(0.0);g[b+220>>2]=ea(0.0);b=b+172|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function Lpe(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=0,M=dp,N=0,O=dp,P=0,Q=0,R=0,S=0,V=dp;F=c[b+48>>2]|0;L=c[F+8>>2]|0;E=b+132|0;c[E>>2]=L;G=c[b+52>>2]|0;P=c[G+8>>2]|0;N=b+136|0;c[N>>2]=P;h=F+28|0;f=c[h>>2]|0;h=c[h+4>>2]|0;v=b+140|0;c[v>>2]=f;c[v+4>>2]=h;v=G+28|0;u=c[v>>2]|0;v=c[v+4>>2]|0;C=b+148|0;c[C>>2]=u;c[C+4>>2]=v;e=ea(g[F+120>>2]);C=b+156|0;g[C>>2]=e;q=ea(g[G+120>>2]);D=b+160|0;g[D>>2]=q;w=ea(g[F+128>>2]);F=b+164|0;g[F>>2]=w;x=ea(g[G+128>>2]);G=b+168|0;g[G>>2]=x;R=c[d+24>>2]|0;H=R+(L*12|0)|0;s=ea(g[H>>2]);t=ea(g[H+4>>2]);j=ea(g[R+(L*12|0)+8>>2]);H=d+28|0;Q=c[H>>2]|0;S=Q+(L*12|0)|0;I=c[S>>2]|0;J=ea(g[S+4>>2]);K=ea(g[Q+(L*12|0)+8>>2]);L=R+(P*12|0)|0;y=ea(g[L>>2]);B=ea(g[L+4>>2]);z=ea(g[R+(P*12|0)+8>>2]);R=Q+(P*12|0)|0;L=c[R>>2]|0;M=ea(g[R+4>>2]);O=ea(g[Q+(P*12|0)+8>>2]);l=ea(+U(+j));j=ea(+T(+j));r=ea(+U(+z));z=ea(+T(+z));A=ea(g[b+76>>2]);A=ea(A-(c[k>>2]=f,ea(g[k>>2])));p=ea(g[b+80>>2]);p=ea(p-(c[k>>2]=h,ea(g[k>>2])));o=ea(ea(j*A)-ea(l*p));p=ea(ea(l*A)+ea(j*p));A=ea(g[b+84>>2]);A=ea(A-(c[k>>2]=u,ea(g[k>>2])));n=ea(g[b+88>>2]);n=ea(n-(c[k>>2]=v,ea(g[k>>2])));m=ea(ea(z*A)-ea(r*n));n=ea(ea(r*A)+ea(z*n));s=ea(ea(ea(y+m)-s)-o);t=ea(ea(ea(B+n)-t)-p);B=ea(g[b+100>>2]);y=ea(j*B);z=ea(g[b+104>>2]);y=ea(y-ea(l*z));z=ea(ea(l*B)+ea(j*z));B=ea(y);A=ea(z);v=b+180|0;g[v>>2]=B;g[v+4>>2]=A;o=ea(o+s);p=ea(p+t);A=ea(ea(z*o)-ea(y*p));g[b+196>>2]=A;B=ea(ea(m*z)-ea(n*y));g[b+200>>2]=B;q=ea(e+q);e=ea(ea(q+ea(A*ea(w*A)))+ea(B*ea(x*B)));if(e>ea(0.0))e=ea(ea(1.0)/e);g[b+204>>2]=e;u=b+212|0;g[u>>2]=ea(0.0);f=b+216|0;g[f>>2]=ea(0.0);h=b+220|0;g[h>>2]=ea(0.0);r=ea(g[b+68>>2]);v=r>ea(0.0);if(v){V=ea(g[b+92>>2]);i=ea(j*V);e=ea(g[b+96>>2]);i=ea(i-ea(l*e));e=ea(ea(l*V)+ea(j*e));l=ea(i);j=ea(e);R=b+172|0;g[R>>2]=l;g[R+4>>2]=j;j=ea(ea(o*e)-ea(p*i));g[b+188>>2]=j;m=ea(ea(m*e)-ea(n*i));g[b+192>>2]=m;m=ea(ea(q+ea(j*ea(w*j)))+ea(m*ea(x*m)));if(m>ea(0.0)){j=ea(ea(1.0)/m);g[u>>2]=j;l=ea(ea(s*i)+ea(t*e));i=ea(r*ea(6.28318548));e=ea(j*ea(2.0));e=ea(i*ea(e*ea(g[b+72>>2])));i=ea(i*ea(j*i));j=ea(g[d>>2]);e=ea(j*ea(e+ea(j*i)));if(e>ea(0.0))e=ea(ea(1.0)/e);g[h>>2]=e;g[f>>2]=ea(ea(ea(l*j)*i)*e);e=ea(m+e);g[u>>2]=e;if(e>ea(0.0))g[u>>2]=ea(ea(1.0)/e)}}else g[b+116>>2]=ea(0.0);h=(a[b+128>>0]|0)==0;if(!h){e=ea(x+w);f=b+208|0;g[f>>2]=e;if(e>ea(0.0))g[f>>2]=ea(ea(1.0)/e)}else{g[b+208>>2]=ea(0.0);g[b+112>>2]=ea(0.0)}if((a[d+20>>0]|0)!=0&(v|h^1)){x=ea(g[d+8>>2]);d=b+108|0;w=ea(x*ea(g[d>>2]));g[d>>2]=w;d=b+116|0;V=ea(x*ea(g[d>>2]));g[d>>2]=V;d=b+112|0;x=ea(x*ea(g[d>>2]));g[d>>2]=x;t=ea(w*y);z=ea(w*z);y=ea(V*ea(g[b+172>>2]));y=ea(t+y);z=ea(z+ea(V*ea(g[b+176>>2])));A=ea(w*A);A=ea(x+ea(A+ea(V*ea(g[b+188>>2]))));B=ea(w*B);V=ea(x+ea(B+ea(V*ea(g[b+192>>2]))));B=ea(g[C>>2]);x=ea(y*B);B=ea(z*B);x=ea((c[k>>2]=I,ea(g[k>>2]))-x);d=(g[k>>2]=x,c[k>>2]|0);J=ea(J-B);K=ea(K-ea(A*ea(g[F>>2])));A=ea(g[D>>2]);B=ea(y*A);A=ea(z*A);B=ea((c[k>>2]=L,ea(g[k>>2]))+B);M=ea(M+A);b=(g[k>>2]=B,c[k>>2]|0);V=ea(O+ea(V*ea(g[G>>2])));R=c[E>>2]|0;P=c[H>>2]|0;R=P+(R*12|0)|0;J=ea(J);P=R;c[P>>2]=d;R=R+4|0;g[R>>2]=J;R=c[E>>2]|0;P=c[H>>2]|0;R=P+(R*12|0)+8|0;g[R>>2]=K;R=c[N>>2]|0;R=P+(R*12|0)|0;M=ea(M);P=R;c[P>>2]=b;R=R+4|0;g[R>>2]=M;R=c[N>>2]|0;P=c[H>>2]|0;R=P+(R*12|0)+8|0;g[R>>2]=V;return}else{g[b+108>>2]=ea(0.0);g[b+116>>2]=ea(0.0);g[b+112>>2]=ea(0.0);d=I;b=L;V=O;R=c[E>>2]|0;P=c[H>>2]|0;R=P+(R*12|0)|0;J=ea(J);P=R;c[P>>2]=d;R=R+4|0;g[R>>2]=J;R=c[E>>2]|0;P=c[H>>2]|0;R=P+(R*12|0)+8|0;g[R>>2]=K;R=c[N>>2]|0;R=P+(R*12|0)|0;M=ea(M);P=R;c[P>>2]=b;R=R+4|0;g[R>>2]=M;R=c[N>>2]|0;P=c[H>>2]|0;R=P+(R*12|0)+8|0;g[R>>2]=V;return}}function Mpe(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=0,j=dp,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;m=ea(g[b+156>>2]);q=ea(g[b+160>>2]);r=ea(g[b+164>>2]);s=ea(g[b+168>>2]);t=b+132|0;p=c[t>>2]|0;n=d+28|0;v=c[n>>2]|0;o=v+(p*12|0)|0;u=o;i=c[u>>2]|0;j=ea(g[u+4>>2]);h=ea(g[v+(p*12|0)+8>>2]);p=b+136|0;u=c[p>>2]|0;w=v+(u*12|0)|0;f=c[w>>2]|0;l=ea(g[w+4>>2]);e=ea(g[v+(u*12|0)+8>>2]);if(ea(g[b+68>>2])>ea(0.0)){A=(c[k>>2]=f,ea(g[k>>2]));D=(c[k>>2]=i,ea(g[k>>2]));C=ea(A-D);x=ea(l-j);z=ea(g[b+172>>2]);C=ea(C*z);y=ea(g[b+176>>2]);x=ea(C+ea(x*y));C=ea(g[b+192>>2]);x=ea(x+ea(e*C));B=ea(g[b+188>>2]);x=ea(x-ea(h*B));G=ea(g[b+212>>2]);x=ea(x+ea(g[b+216>>2]));E=ea(g[b+220>>2]);i=b+116|0;F=ea(g[i>>2]);E=ea(G*ea(x+ea(E*F)));x=ea(-E);g[i>>2]=ea(F-E);z=ea(z*x);y=ea(y*x);B=ea(B*x);x=ea(C*x);C=ea(m*y);D=ea(D-ea(m*z));i=(g[k>>2]=D,c[k>>2]|0);j=ea(j-C);h=ea(h-ea(r*B));y=ea(q*y);z=ea(A+ea(q*z));f=(g[k>>2]=z,c[k>>2]|0);l=ea(l+y);e=ea(e+ea(s*x))}if(a[b+128>>0]|0){D=ea(e-h);D=ea(D-ea(g[b+124>>2]));D=ea(ea(g[b+208>>2])*D);w=b+112|0;G=ea(g[w>>2]);F=ea(g[d>>2]);F=ea(F*ea(g[b+120>>2]));D=ea(G-D);E=ea(-F);F=D>2]=F;G=ea(F-G);h=ea(h-ea(r*G));e=ea(e+ea(s*G))}A=(c[k>>2]=f,ea(g[k>>2]));B=(c[k>>2]=i,ea(g[k>>2]));C=ea(A-B);z=ea(l-j);E=ea(g[b+180>>2]);C=ea(C*E);F=ea(g[b+184>>2]);z=ea(C+ea(z*F));C=ea(g[b+200>>2]);z=ea(z+ea(e*C));D=ea(g[b+196>>2]);z=ea(z-ea(h*D));z=ea(ea(g[b+204>>2])*z);G=ea(-z);w=b+108|0;g[w>>2]=ea(ea(g[w>>2])-z);E=ea(E*G);F=ea(F*G);D=ea(D*G);G=ea(C*G);C=ea(m*F);B=ea(B-ea(m*E));B=ea(B);C=ea(j-C);D=ea(h-ea(r*D));F=ea(q*F);E=ea(A+ea(q*E));E=ea(E);F=ea(l+F);G=ea(e+ea(s*G));C=ea(C);w=o;g[w>>2]=B;g[w+4>>2]=C;w=c[n>>2]|0;g[w+((c[t>>2]|0)*12|0)+8>>2]=D;F=ea(F);w=w+((c[p>>2]|0)*12|0)|0;g[w>>2]=E;g[w+4>>2]=F;g[(c[n>>2]|0)+((c[p>>2]|0)*12|0)+8>>2]=G;return}function Npe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=0,y=0,z=0,A=0,B=dp;v=a+132|0;z=c[v>>2]|0;i=b+24|0;A=c[i>>2]|0;x=A+(z*12|0)|0;f=ea(g[x+4>>2]);h=ea(g[A+(z*12|0)+8>>2]);b=a+136|0;z=c[b>>2]|0;y=A+(z*12|0)|0;j=ea(g[y+4>>2]);k=ea(g[A+(z*12|0)+8>>2]);d=ea(+U(+h));u=ea(+T(+h));s=ea(+U(+k));l=ea(+T(+k));m=ea(g[a+76>>2]);m=ea(m-ea(g[a+140>>2]));p=ea(g[a+80>>2]);p=ea(p-ea(g[a+144>>2]));e=ea(ea(u*m)-ea(d*p));p=ea(ea(d*m)+ea(u*p));m=ea(g[a+84>>2]);m=ea(m-ea(g[a+148>>2]));q=ea(g[a+88>>2]);q=ea(q-ea(g[a+152>>2]));t=ea(ea(l*m)-ea(s*q));q=ea(ea(s*m)+ea(l*q));l=ea(g[y>>2]);m=ea(g[x>>2]);s=ea(ea(ea(l-m)+t)-e);r=ea(ea(ea(j-f)+q)-p);w=ea(g[a+100>>2]);n=ea(u*w);o=ea(g[a+104>>2]);n=ea(n-ea(d*o));o=ea(ea(d*w)+ea(u*o));p=ea(ea(o*ea(e+s))-ea(n*ea(p+r)));q=ea(ea(t*o)-ea(q*n));r=ea(ea(n*s)+ea(o*r));s=ea(g[a+156>>2]);t=ea(g[a+160>>2]);e=ea(s+t);u=ea(g[a+164>>2]);w=ea(g[a+196>>2]);w=ea(e+ea(w*ea(u*w)));e=ea(g[a+168>>2]);d=ea(g[a+200>>2]);d=ea(w+ea(d*ea(e*d)));if(d!=ea(0.0))d=ea(ea(-r)/d);else d=ea(0.0);n=ea(n*d);o=ea(o*d);B=ea(p*d);w=ea(q*d);q=ea(o*s);p=ea(m-ea(n*s));p=ea(p);q=ea(f-q);s=ea(h-ea(B*u));u=ea(o*t);t=ea(l+ea(n*t));t=ea(t);u=ea(j+u);w=ea(k+ea(w*e));q=ea(q);x=(c[i>>2]|0)+((c[v>>2]|0)*12|0)|0;g[x>>2]=p;g[x+4>>2]=q;x=c[i>>2]|0;g[x+((c[v>>2]|0)*12|0)+8>>2]=s;u=ea(u);x=x+((c[b>>2]|0)*12|0)|0;g[x>>2]=t;g[x+4>>2]=u;g[(c[i>>2]|0)+((c[b>>2]|0)*12|0)+8>>2]=w;if(r>ea(0.0)){B=r;x=B<=ea(.00499999989);return x|0}B=ea(-r);x=B<=ea(.00499999989);return x|0}function Ope(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+48>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+76>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+80>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Ppe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=dp,i=dp,j=dp;f=c[b+52>>2]|0;h=ea(g[f+24>>2]);j=ea(g[b+84>>2]);e=ea(h*j);i=ea(g[f+20>>2]);d=ea(g[b+88>>2]);e=ea(e-ea(i*d));e=ea(ea(g[f+12>>2])+e);d=ea(ea(j*i)+ea(h*d));d=ea(d+ea(g[f+16>>2]));g[a>>2]=e;g[a+4>>2]=d;return}function Qpe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp,f=dp,h=dp;h=ea(g[b+108>>2]);f=ea(h*ea(g[b+180>>2]));h=ea(h*ea(g[b+184>>2]));d=ea(g[b+116>>2]);e=ea(d*ea(g[b+172>>2]));d=ea(ea(h+ea(d*ea(g[b+176>>2])))*c);g[a>>2]=ea(ea(f+e)*c);g[a+4>>2]=d;return}function Rpe(a,b){a=a|0;b=ea(b);return ea(ea(g[a+112>>2])*b)}function Spe(a){a=a|0;var b=0,e=0,f=0.0,j=0,l=0.0,m=0;b=i;i=i+16|0;e=b;m=c[(c[a+48>>2]|0)+8>>2]|0;j=c[(c[a+52>>2]|0)+8>>2]|0;Ple(657184,e);c[e>>2]=m;Ple(657208,e);c[e>>2]=j;Ple(657240,e);c[e>>2]=d[a+61>>0];Ple(657272,e);l=+ea(g[a+76>>2]);f=+ea(g[a+80>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657312,e);f=+ea(g[a+84>>2]);l=+ea(g[a+88>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=l;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657360,e);l=+ea(g[a+92>>2]);f=+ea(g[a+96>>2]);h[k>>3]=l;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];j=e+8|0;h[k>>3]=f;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];Ple(657408,e);c[e>>2]=d[a+128>>0];Ple(657448,e);f=+ea(g[a+124>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657480,e);f=+ea(g[a+120>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657512,e);f=+ea(g[a+68>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657544,e);f=+ea(g[a+72>>2]);h[k>>3]=f;c[e>>2]=c[k>>2];c[e+4>>2]=c[k+4>>2];Ple(657576,e);c[e>>2]=c[a+56>>2];Ple(657608,e);i=b;return}function Tpe(a){a=a|0;ndu(a);return}function Upe(a,b,d,e,f,h,j){a=a|0;b=b|0;d=ea(d);e=e|0;f=ea(f);h=ea(h);j=j|0;var k=0,l=0,m=0,n=0;k=i;i=i+16|0;m=k+8|0;l=k;n=$ie()|0;g[m>>2]=ea(g[a>>2]);g[m+4>>2]=ea(g[a+4>>2]);g[l>>2]=ea(g[b>>2]);g[l+4>>2]=ea(g[b+4>>2]);if((gje(n,m,l,d,e,f,h,0,j,1)|0)!=1){i=k;return}n=j+32|0;c[n>>2]=Dpd(c[n>>2]|0)|0;i=k;return}function Vpe(a,b,d,e,f,h){a=a|0;b=b|0;d=ea(d);e=e|0;f=ea(f);h=ea(h);var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+48|0;l=q+40|0;m=q;p=q+8|0;r=q+24|0;k=q+32|0;j=c[140798]|0;c[p>>2]=0;n=p+4|0;c[n>>2]=j;j=p+8|0;c[j>>2]=0;o=p+12|0;c[o>>2]=0;s=$ie()|0;g[r>>2]=ea(g[a>>2]);g[r+4>>2]=ea(g[a+4>>2]);g[k>>2]=ea(g[b>>2]);g[k+4>>2]=ea(g[b+4>>2]);do if(!(hje(s,r,k,d,e,f,h,0,p)|0))b=xyc(c[(Uod()|0)+108>>2]|0,4,0)|0;else{a=c[p>>2]|0;k=c[j>>2]|0;b=c[(Uod()|0)+108>>2]|0;if(!k){b=xyc(b,4,0)|0;break}b=xyc(b,36,k)|0;j=0;e=vyc(b,0,36)|0;while(1){t=a;r=c[t+4>>2]|0;s=e;c[s>>2]=c[t>>2];c[s+4>>2]=r;s=a+8|0;r=c[s+4>>2]|0;t=e+8|0;c[t>>2]=c[s>>2];c[t+4>>2]=r;t=a+16|0;r=c[t+4>>2]|0;s=e+16|0;c[s>>2]=c[t>>2];c[s+4>>2]=r;g[e+24>>2]=ea(g[a+24>>2]);g[e+28>>2]=ea(g[a+28>>2]);c[e+32>>2]=Dpd(c[a+32>>2]|0)|0;j=j+1|0;if((j|0)==(k|0))break;else{a=a+36|0;e=e+36|0}}}while(0);if((c[o>>2]|0)<=-1){i=q;return b|0}t=c[p>>2]|0;c[m>>2]=c[n>>2];c[l+0>>2]=c[m+0>>2];NUb(t,l);c[p>>2]=0;i=q;return b|0}function Wpe(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(qie(b)|0)|0}else a=0;yxc(a);return 0}function Xpe(){jxc(657656,1);return}function Ype(){jxc(657712,1);return}function Zpe(){jxc(657760,971);return}function _pe(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+4|0;l=m;e=b[d>>1]|0;f=a+8|0;d=(c[f>>2]|0)+1|0;c[f>>2]=d;g=a+12|0;h=c[g>>2]|0;j=h&2147483647;if(d>>>0<=j>>>0){k=d;k=k+-1|0;h=c[a>>2]|0;k=h+(k<<1)|0;b[k>>1]=e;i=m;return}d=h<<1;d=(d|0)==0?1:d;do if(j>>>0>>0)if((h|0)>-1){c[g>>2]=d;h=c[a>>2]|0;c[l>>2]=c[a+4>>2];c[k+0>>2]=c[l+0>>2];c[a>>2]=QUb(h,d<<1,2,k,0,2782280,373)|0;break}else{c[l>>2]=c[a+4>>2];c[k+0>>2]=c[l+0>>2];k=MUb(d<<1,2,k,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[f>>2]<<1|0)|0;c[g>>2]=d;c[a>>2]=k;break}while(0);k=c[f>>2]|0;k=k+-1|0;h=c[a>>2]|0;k=h+(k<<1)|0;b[k>>1]=e;i=m;return}function $pe(){BXb(180,142,0,0,0);return}function aqe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,657808,14);gXb(180,8,a,32,8447,1,0);l2t(a);i=b;return}function bqe(a){a=a|0;return 180}function cqe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];S_b(b,g,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=657832;i=f;return}function dqe(a){a=a|0;return}function eqe(a,b){a=a|0;b=b|0;return 0}function fqe(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;return}function gqe(a){a=a|0;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function hqe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0;if(!a){a=37;return a|0}as[c[(c[a>>2]|0)+20>>2]&16383](a);if(!(cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0)){as[c[(c[a>>2]|0)+24>>2]&16383](a);a=54;return a|0}else{h=1.0/+ea(Ms[c[(c[a>>2]|0)+32>>2]&255](a));g=~~(h*+((cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0)>>>0))>>>0;c[d>>2]=g;b=kdu(16)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=g;c[b+4>>2]=a;c[f>>2]=b;c[e>>2]=a;as[c[(c[a>>2]|0)+24>>2]&16383](a);a=0;return a|0}return 0}function iqe(a,b){a=a|0;b=b|0;if(a)if(!b)a=0;else{ndu(b);a=0}else a=37;return a|0}function jqe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if(!a){e=37;return e|0}g=f+4|0;h=c[g>>2]|0;as[c[(c[h>>2]|0)+20>>2]&16383](h);h=c[g>>2]|0;h=cs[c[(c[h>>2]|0)+4>>2]&2047](h)|0;i=c[g>>2]|0;i=cs[c[(c[i>>2]|0)+12>>2]&2047](i)|0;a=f+8|0;f=c[a>>2]|0;if(i>>>0>=f>>>0){i=i-f|0;i=i>>>0>>0?i:d;c[e>>2]=i;yfu(b|0,h+(c[a>>2]|0)|0,i|0)|0;c[a>>2]=(c[e>>2]|0)+(c[a>>2]|0);b=c[g>>2]|0;as[c[(c[b>>2]|0)+24>>2]&16383](b);return ((c[e>>2]|0)>>>0>>0?22:0)|0}e=c[g>>2]|0;as[c[(c[e>>2]|0)+24>>2]&16383](e);e=54;return e|0}function kqe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!a){d=37;return d|0}a=d+4|0;e=c[a>>2]|0;as[c[(c[e>>2]|0)+20>>2]&16383](e);e=c[a>>2]|0;if((cs[c[(c[e>>2]|0)+12>>2]&2047](e)|0)>>>0>=b>>>0?(c[d+12>>2]|0)>>>0>=b>>>0:0){c[d+8>>2]=b;d=c[a>>2]|0;as[c[(c[d>>2]|0)+24>>2]&16383](d);d=0;return d|0}d=c[a>>2]|0;as[c[(c[d>>2]|0)+24>>2]&16383](d);d=20;return d|0}function lqe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;f=j;g=j+20|0;k=j+4|0;h=j+8|0;c[g>>2]=d;c[k>>2]=0;VAe(b,k)|0;b=c[k>>2]|0;if(!b){e=23;i=j;return e|0}if(!(c[b+120>>2]|0)){c[f>>2]=657968;QKd(h,659496,f);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;sJd(d,0,2782280,180,1,c[b+4>>2]|0,0,0);l2t(h)}e=Qqe(b,g,e)|0;e=e?0:54;i=j;return e|0}function mqe(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+256|0;p=s+208|0;j=s+248|0;l=s+224|0;r=s+220|0;n=s+216|0;o=s+8|0;m=s;q=s+236|0;VAe(b,j)|0;j=c[j>>2]|0;if(!j){f=22;i=s;return f|0}k=c[j>>2]|0;if(!(a[658256]|0)){g=-1;h=0;b=0;while(1){if(g&1)b=1<<31-h|b;h=h+1|0;if((h|0)==32){g=673800;break}else g=g>>>1}do{b=c[513736+((d[g>>0]^b&255)<<2)>>2]^b>>>8;g=g+1|0}while((g|0)!=673888);b=~b;c[164562]=b;h=658256;c[h>>2]=1;c[h+4>>2]=0}else b=c[164562]|0;if((k|0)==(b|0))b=c[j+4>>2]|0;else b=0;b=ywe(b)|0;if(!b){f=22;i=s;return f|0}h=b+120|0;if(!(c[h>>2]|0)){c[p>>2]=658048;QKd(l,659496,p);if(!(a[l>>0]&1))g=l+1|0;else g=c[l+8>>2]|0;sJd(g,0,2782280,214,1,c[b+4>>2]|0,0,0);l2t(l)}g=Lse(Wse()|0)|0;c[r>>2]=0;Rue(g,f>>>2,r);g=Dpd(b)|0;l=(c[h>>2]|0)+56|0;k=c[l+4>>2]|0;b=m;c[b>>2]=c[l>>2];c[b+4>>2]=k;c[p+0>>2]=c[m+0>>2];c[p+4>>2]=c[m+4>>2];hod(o,p);cod(o+32|0,c[r>>2]|0);c[o+12>>2]=g;pod(o,n)|0;b=c[n>>2]|0;if(!b)yfu(e|0,vyc(c[r>>2]|0,0,4)|0,f|0)|0;else{f=pxc(g)|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;Upd(b,f,q);l2t(q)}f=0;i=s;return f|0}function nqe(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+256|0;o=q+208|0;h=q+244|0;k=q+220|0;m=q+216|0;n=q+8|0;l=q;p=q+232|0;VAe(b,h)|0;h=c[h>>2]|0;if(!h){f=20;i=q;return f|0}j=c[h>>2]|0;if(!(a[658256]|0)){e=-1;b=0;g=0;while(1){if(e&1)g=1<<31-b|g;b=b+1|0;if((b|0)==32){e=673800;break}else e=e>>>1}do{g=c[513736+((d[e>>0]^g&255)<<2)>>2]^g>>>8;e=e+1|0}while((e|0)!=673888);g=~g;c[164562]=g;b=658256;c[b>>2]=1;c[b+4>>2]=0}else g=c[164562]|0;if((j|0)==(g|0))g=c[h+4>>2]|0;else g=0;g=ywe(g)|0;if(!g){f=20;i=q;return f|0}b=g+120|0;if(!(c[b>>2]|0)){c[o>>2]=658136;QKd(k,659496,o);if(!(a[k>>0]&1))e=k+1|0;else e=c[k+8>>2]|0;sJd(e,0,2782280,270,1,c[g+4>>2]|0,0,0);l2t(k)}e=Dpd(g)|0;k=(c[b>>2]|0)+64|0;j=c[k+4>>2]|0;g=l;c[g>>2]=c[k>>2];c[g+4>>2]=j;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];hod(n,o);Znd(n+32|0,f);c[n+12>>2]=e;pod(n,m)|0;g=c[m>>2]|0;if(!g){f=0;i=q;return f|0}f=pxc(e)|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;Upd(g,f,p);l2t(p);f=0;i=q;return f|0}function oqe(a){a=a|0;var b=0,d=0;b=a+100|0;d=c[b>>2]|0;if(!d)return;a=a+104|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function pqe(){return}function qqe(){return}function rqe(b){b=b|0;var c=0;if(a[(Wse()|0)+196>>0]|0){b=1;return b|0}c=b+116|0;if(a[c>>0]|0){b=0;return b|0}if(a[b+60>>0]|0){b=0;return b|0}a[c>>0]=1;sqe(b);wwe(ewe()|0,b);b=1;return b|0}function sqe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;k=r+20|0;l=r;m=r+4|0;n=r+8|0;o=r+12|0;p=r+16|0;if(a[(Wse()|0)+196>>0]|0){i=r;return}if((a[b+60>>0]|0)==0?(a[b+116>>0]|0)==0:0){i=r;return}q=b+64|0;d=a[q>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+68>>2]|0;if(!d){i=r;return}h=b+96|0;d=(c[h>>2]&-2|0)==4?50:82;if(a[b+40>>0]|0){g=d|16384;d=b+48|0;f=(c[d>>2]|0)==1?2:0;if(!(a[b+61>>0]|0)){e=d;j=f}else{if(!b)e=0;else e=c[b+4>>2]|0;sJd(658840,0,2782280,198,1,e,0,0);e=d;j=f}}else{e=b+48|0;j=0;g=(a[b+61>>0]|0)==0?d:d|65536}d=c[e>>2]|0;if((c[b+32>>2]|0)>2?(c[h>>2]|0)!=0:0)d=(d|0)==1?2:d;if(!d){e=ewe()|0;f=c[b+56>>2]|0;if(!b)d=0;else d=c[b+4>>2]|0;c[l>>2]=d;jwe(k,e,q,f,g|256,j,l,0);kwe(b+52|0,k);nwe(k);i=r;return}else if((d|0)==1){e=ewe()|0;f=c[b+56>>2]|0;if(!b)d=0;else d=c[b+4>>2]|0;c[n>>2]=d;jwe(m,e,q,f,g|512,j,n,0);kwe(b+52|0,m);nwe(m);i=r;return}else if((d|0)==2){e=ewe()|0;f=c[b+56>>2]|0;if(!b)d=0;else d=c[b+4>>2]|0;c[p>>2]=d;jwe(o,e,q,f,g|128,2,p,0);kwe(b+52|0,o);nwe(o);i=r;return}else{i=r;return}}function tqe(b){b=b|0;var d=0,e=0,f=0;if(a[(Wse()|0)+196>>0]|0){f=1;return f|0}if(a[b+60>>0]|0){if(!b)d=0;else d=c[b+4>>2]|0;sJd(658368,0,2782280,107,1,d,0,0);f=0;return f|0}f=b+116|0;if(!(a[f>>0]|0)){f=0;return f|0}e=b+52|0;d=c[e>>2]|0;if((d|0)!=0?(c[d+12>>2]|0)!=0:0){d=c[e>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;if((iwe(d)|0)!=3){d=c[e>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;if((iwe(d)|0)!=4){if(!b)d=0;else d=c[b+4>>2]|0;sJd(658456,0,2782280,119,512,d,0,0)}}}a[f>>0]=0;xwe(ewe()|0,b);f=1;return f|0}function uqe(b){b=b|0;if(a[(Wse()|0)+196>>0]|0){b=0;return b|0}b=c[b+52>>2]|0;if(!b)b=0;else b=c[b+12>>2]|0;b=iwe(b)|0;return b|0}function vqe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;l=o+12|0;j=o;m=o+4|0;n=o+8|0;if(a[(Wse()|0)+196>>0]|0){c[b>>2]=0;i=o;return}h=d+52|0;p=c[h>>2]|0;if(!((p|0)!=0?(c[p+12>>2]|0)!=0:0))sqe(d);pwe(n,h,e);h=c[n>>2]|0;do if(h){if((c[h+12>>2]|0)!=0&((f|0)!=0|(g|0)!=0)){h=c[n>>2]|0;if(!h)h=0;else h=c[h+12>>2]|0;cre(Nve(h,1,g,f)|0,658664,151,658736)|0;h=c[n>>2]|0;c[b>>2]=0;if(!h)break}else c[b>>2]=0;h=h+4|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b>>2]|0;if((h|0)!=0?(k=c[h+8>>2]|0,p=h+4|0,c[p>>2]=(c[p>>2]|0)+-1,(c[p>>2]|0)==0):0){as[c[c[h>>2]>>2]&16383](h);c[j>>2]=k;c[l+0>>2]=c[j+0>>2];NUb(h,l)}}else c[b>>2]=0;while(0);h=c[n>>2]|0;c[b>>2]=h;if(!h){i=o;return}b=c[h+8>>2]|0;p=h+4|0;c[p>>2]=(c[p>>2]|0)+-1;if(!(c[p>>2]|0)){as[c[c[h>>2]>>2]&16383](h);c[m>>2]=b;c[l+0>>2]=c[m+0>>2];NUb(h,l)}c[n>>2]=0;i=o;return}function wqe(a){a=a|0;return c[a+96>>2]|0}function xqe(){BXb(271,143,144,0,145);return}function yqe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,659056,10);gXb(271,130,a,120,8448,0,0);l2t(a);i=b;return}function zqe(a){a=a|0;return 271}function Aqe(a,b){a=a|0;b=b|0;isd(b,789072,659056,a,0);j1b(a,b);jsd(b);return}function Bqe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,659056,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else k1b(a,b);Asd(b);i=f;return}function Cqe(a,b){a=a|0;b=b|0;l1b(a,b);return}function Dqe(a,b){a=a|0;b=b|0;m1b(a,b);return}function Eqe(a,b){a=a|0;b=b|0;n1b(a,b);return}function Fqe(a,b){a=a|0;b=b|0;o1b(a,b);return}function Gqe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;f=i;i=i+16|0;h=f+4|0;j=f;c[j>>2]=c[d>>2];c[h+0>>2]=c[j+0>>2];Z0b(b,h,e);c[b>>2]=658272;e=b+28|0;g[b+44>>2]=ea(0.0);c[b+48>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;lwe(b+52|0);c[b+56>>2]=0;a[b+60>>0]=1;a[b+61>>0]=0;a[b+62>>0]=0;e=b+64|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+80|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;a[b+116>>0]=0;c[b>>2]=659088;a[b+117>>0]=1;c[b+120>>2]=0;i=f;return}function Hqe(){return}function Iqe(b){b=b|0;var d=0,e=0,f=0;b=b+120|0;if(c[b>>2]|0)return;d=kdu(80)|0;e=d+0|0;f=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[b>>2]=d;c[d>>2]=0;c[d+4>>2]=0;a[d+20>>0]=0;c[d+24>>2]=0;a[d+28>>0]=1;c[d+32>>2]=0;a[d+36>>0]=0;c[d+40>>2]=0;c[d+44>>2]=3;c[d+48>>2]=0;c[d+52>>2]=0;e=d+56|0;c[e+0>>2]=c[132228];a[e+4>>0]=a[528916]|0;e=d+64|0;c[e+0>>2]=c[132228];a[e+4>>0]=a[528916]|0;c[d+72>>2]=0;a[d+76>>0]=0;return}function Jqe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+80|0;y=B;u=B+64|0;A=B+4|0;p=B+16|0;q=B+28|0;s=B+40|0;t=B+52|0;z=b+120|0;j=c[z>>2]|0;if(!j){j=kdu(80)|0;m=j+0|0;k=m+80|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(k|0));c[z>>2]=j;c[j>>2]=0;c[j+4>>2]=0;a[j+20>>0]=0;c[j+24>>2]=0;a[j+28>>0]=1;c[j+32>>2]=0;a[j+36>>0]=0;c[j+40>>2]=0;c[j+44>>2]=3;c[j+48>>2]=0;c[j+52>>2]=0;n=j+56|0;c[n+0>>2]=c[132228];a[n+4>>0]=a[528916]|0;n=j+64|0;c[n+0>>2]=c[132228];a[n+4>>0]=a[528916]|0;c[j+72>>2]=0;a[j+76>>0]=0}do if(d){j=cs[c[(c[d>>2]|0)+48>>2]&2047](d)|0;f2t(q,j,xfu(j|0)|0);TJd(p,q);g2t(A,p);j=a[A>>0]|0;if(!(j&1)){l=A+1|0;m=l;n=A+8|0}else{n=A+8|0;m=c[n>>2]|0;l=A+1|0}o=A+4|0;while(1){if(!(j&1)){k=l;j=(j&255)>>>1}else{k=c[n>>2]|0;j=c[o>>2]|0}if((m|0)==(k+j|0))break;k=a[m>>0]|0;j=k<<24>>24;a[m>>0]=(k+-65&255)<26?j+32|0:j;j=a[A>>0]|0;m=m+1|0}l2t(p);l2t(q);if(!h){j=Kqe(A)|0;m=c[z>>2]|0;c[m>>2]=j}else{m=c[z>>2]|0;c[m>>2]=h;j=h}if(!j){c[y>>2]=cs[c[(c[d>>2]|0)+48>>2]&2047](d)|0;QKd(s,659184,y);if(!b)k=0;else k=c[b+4>>2]|0;if(!(a[s>>0]&1))j=s+1|0;else j=c[s+8>>2]|0;sJd(j,0,2782280,324,1,k,0,0);l2t(s);l2t(A);A=0;i=B;return A|0}a:do if(!f){if((j|0)!=14)r=29}else{switch(j|0){case 17:case 12:case 10:case 21:break;case 14:break a;default:{r=29;break a}}if(!b)j=0;else j=c[b+4>>2]|0;sJd(659264,0,2782280,334,1,j,0,0);l2t(A);A=0;i=B;return A|0}while(0);if((r|0)==29){c[m+32>>2]=d;c[d+16>>2]=b;Dhc(d);j=c[z>>2]|0;a[j+36>>0]=1;a[j+76>>0]=f&1;a[j+77>>0]=g&1;j=c[z>>2]|0;k=j+16|0;l=j+8|0;m=c[l>>2]|0;if(((c[k>>2]|0)-m|0)>>>0<65536?(s=j+12|0,r=(c[s>>2]|0)-m|0,c[u>>2]=20,c[y+0>>2]=c[u+0>>2],t=MUb(65536,16,y,0,2782280,81)|0,f=c[l>>2]|0,v=(c[s>>2]|0)-f|0,d=t+(r-v)|0,yfu(d|0,f|0,v|0)|0,v=c[l>>2]|0,c[l>>2]=d,c[s>>2]=t+r,c[k>>2]=t+65536,(v|0)!=0):0){c[u>>2]=20;c[y+0>>2]=c[u+0>>2];NUb(v,y)}if((((a[(Wse()|0)+196>>0]|0)==0?(w=b+52|0,owe(w),Mqe(y,b),kwe(w,y),nwe(y),w=c[w>>2]|0,(w|0)!=0):0)?(c[w+12>>2]|0)!=0:0)?(x=c[z>>2]|0,(x|0)!=0):0)c[x+44>>2]=0;l2t(A);j=c[z>>2]|0;break}if(!(a[A>>0]&1))j=A+1|0;else j=c[A+8>>2]|0;c[y>>2]=j;QKd(t,659376,y);if(!b)k=0;else k=c[b+4>>2]|0;if(!(a[t>>0]&1))j=t+1|0;else j=c[t+8>>2]|0;sJd(j,0,2782280,355,1,k,0,0);l2t(t);l2t(A);A=0;i=B;return A|0}while(0);c[j+40>>2]=e;if(!e){A=1;i=B;return A|0}a[j+36>>0]=1;if(a[(Wse()|0)+196>>0]|0){A=1;i=B;return A|0}j=b+52|0;owe(j);Mqe(y,b);kwe(j,y);nwe(y);j=c[j>>2]|0;if(!j){A=1;i=B;return A|0}if(!(c[j+12>>2]|0)){A=1;i=B;return A|0}j=c[z>>2]|0;if(!j){A=1;i=B;return A|0}c[j+44>>2]=0;A=1;i=B;return A|0}function Kqe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g2t(j,b);d=a[j>>0]|0;if(!(d&1)){f=j+1|0;b=f;g=j+8|0}else{g=j+8|0;b=c[g>>2]|0;f=j+1|0}h=j+4|0;while(1){if(!(d&1)){e=f;d=(d&255)>>>1}else{e=c[g>>2]|0;d=c[h>>2]|0}if((b|0)==(e+d|0))break;e=a[b>>0]|0;d=e<<24>>24;a[b>>0]=(e+-65&255)<26?d+32|0:d;b=b+1|0;d=a[j>>0]|0}if(E2t(j,659432)|0)if((E2t(j,659440)|0)!=0?(E2t(j,659448)|0)!=0:0)if(E2t(j,659456)|0)if(E2t(j,659464)|0)if(E2t(j,659472)|0)if(!(E2t(j,659480)|0))b=17;else{b=(E2t(j,659488)|0)==0;b=b?12:0}else b=21;else b=10;else b=20;else b=13;else b=14;l2t(j);i=k;return b|0}function Lqe(a){a=a|0;owe(a+52|0);return}function Mqe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+160|0;j=o+148|0;k=o;m=o+8|0;l=o+144|0;if(a[(Wse()|0)+196>>0]|0){lwe(b);i=o;return}f=d+120|0;h=c[f>>2]|0;do if(!h)n=20;else{if(!(a[h+36>>0]|0)){if(!(a[h+20>>0]|0)){n=20;break}wfu(m|0,0,136)|0;c[m>>2]=136;c[m+72>>2]=c[h>>2];c[m+20>>2]=c[h+4>>2];c[m+16>>2]=c[d+28>>2];f=c[d+32>>2]|0;c[m+12>>2]=f;c[m+4>>2]=ba(c[h+24>>2]<<2,f)|0;c[m+44>>2]=8492;c[m+48>>2]=2377;f=(a[h+28>>0]|0)!=0?1234:1362;g=ewe()|0;h=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;if(!d)e=0;else e=c[d+4>>2]|0;c[l>>2]=e;cre(vwe(g,h,f,m,d+52|0,0,l)|0,658664,835,659608)|0;break}e=c[h+32>>2]|0;if(!e){if(!(c[h+40>>2]|0))break;f=ewe()|0;g=rse(Wse()|0,d)|0;if(!d)e=0;else e=c[d+4>>2]|0;c[k>>2]=e;uwe(b,f,g,0,k);i=o;return}if((a[h+76>>0]|0)==0?ea(Ms[c[(c[e>>2]|0)+32>>2]&255](e))!=ea(1.0):0){lwe(b);i=o;return}g=ewe()|0;l=Wse()|0;f=c[f>>2]|0;f=qse(l,c[f+32>>2]|0,c[f>>2]|0,c[f+4>>2]|0,c[d+28>>2]|0,c[d+32>>2]|0,(a[f+76>>0]|0)!=0,(a[f+77>>0]|0)!=0,d)|0;if(!d)e=0;else e=c[d+4>>2]|0;c[j>>2]=e;uwe(b,g,f,0,j);i=o;return}while(0);if((n|0)==20)sqe(d);mwe(b,d+52|0);i=o;return}function Nqe(a){a=a|0;var b=0,d=0;owe(a+52|0);b=c[a+120>>2]|0;if((b|0)!=0?(d=c[b+32>>2]|0,(d|0)!=0):0){c[d+16>>2]=0;Ehc(d)}b=a+100|0;d=c[b>>2]|0;if(!d)return;a=a+104|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function Oqe(a){a=a|0;a=Kqe(a)|0;if((a|0)==13|(a|0)==0){a=0;return a|0}a=1;return a|0}function Pqe(){return}function Qqe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l;g=l+4|0;if(a[(Wse()|0)+196>>0]|0){k=0;i=l;return k|0}h=b+120|0;if(!(c[h>>2]|0)){c[f>>2]=659544;QKd(g,659496,f);if(!b)f=0;else f=c[b+4>>2]|0;if(!(a[g>>0]&1))b=g+1|0;else b=c[g+8>>2]|0;sJd(b,0,2782280,667,1,f,0,0);l2t(g)}g=c[h>>2]|0;b=c[g+8>>2]|0;if(((c[g+12>>2]|0)-b|0)>>>0>=e>>>0){yfu(c[d>>2]|0,b|0,e|0)|0;b=c[h>>2]|0;f=c[b+8>>2]|0;if((e|0)!=0?(d=f+e|0,j=b+12|0,k=(c[j>>2]|0)-d|0,Ifu(f|0,d|0,k|0)|0,k=f+k|0,(c[j>>2]|0)!=(k|0)):0){c[j>>2]=k;b=1}else b=1}else b=0;k=b;i=l;return k|0}function Rqe(b){b=b|0;if(a[(Wse()|0)+196>>0]|0){b=0;return b|0}b=c[b+120>>2]|0;if(!b){b=0;return b|0}b=c[b+40>>2]|0;return b|0}function Sqe(a){a=a|0;var b=0,d=0,e=0;b=a+100|0;d=c[b>>2]|0;if(d){e=a+104|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}eud(Ptd()|0,a)|0;return}function Tqe(a){a=a|0;return}function Uqe(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(d&32){i=f;return}if(a[(Wse()|0)+196>>0]|0){i=f;return}d=b+52|0;owe(d);Mqe(e,b);kwe(d,e);nwe(e);e=c[d>>2]|0;if(!e){i=f;return}if(!(c[e+12>>2]|0)){i=f;return}e=c[b+120>>2]|0;if(!e){i=f;return}c[e+44>>2]=0;i=f;return}function Vqe(){BXb(83,146,147,0,148);return}function Wqe(){var a=0,b=0,c=0;c=i;i=i+32|0;a=c+12|0;b=c;if(!(hXb(271)|0)){if(!(hXb(130)|0))b1b();f2t(a,659056,10);gXb(271,130,a,120,8448,0,0);l2t(a)}f2t(b,659688,9);gXb(83,271,b,128,8449,0,0);l2t(b);i=c;return}function Xqe(a){a=a|0;return 83}function Yqe(a,b){a=a|0;b=b|0;isd(b,789072,659688,a,0);fre(a,b);jsd(b);return}function Zqe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,659688,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else gre(a,b);Asd(b);i=f;return}function _qe(a,b){a=a|0;b=b|0;hre(a,b);return}function $qe(a,b){a=a|0;b=b|0;ire(a,b);return}function are(a,b){a=a|0;b=b|0;jre(a,b);return}function bre(a,b){a=a|0;b=b|0;o1b(a,b);return}function cre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k;j=k+16|0;do switch(b|0){case 18:{g=675216;break}case 92:{g=675320;break}case 83:{g=675456;break}case 91:{g=675568;break}case 2:{g=673960;break}case 9:{g=674368;break}case 10:{g=674400;break}case 4:{g=674144;break}case 7:{g=674288;break}case 8:{g=674320;break}case 11:{g=674440;break}case 3:{g=674096;break}case 14:{g=674712;break}case 15:{g=674856;break}case 17:{g=675024;break}case 5:{g=674208;break}case 6:{g=674248;break}case 12:{g=674504;break}case 13:{g=674656;break}case 16:{g=674960;break}case 85:{g=675672;break}case 86:{g=675744;break}case 87:{g=675848;break}case 88:{g=676016;break}case 90:{g=676064;break}case 84:{g=675616;break}case 89:{g=676152;break}case 19:{g=676240;break}case 20:{g=676264;break}case 23:{g=676512;break}case 27:{g=676696;break}case 30:{g=676872;break}case 29:{g=676840;break}case 31:{g=676904;break}case 21:{g=676376;break}case 28:{g=676768;break}case 22:{g=676416;break}case 25:{g=676568;break}case 26:{g=676608;break}case 32:{g=676968;break}case 24:{g=676536;break}case 33:{g=677016;break}case 34:{g=677080;break}case 35:{g=677184;break}case 36:{g=677240;break}case 50:{g=678568;break}case 39:{g=677392;break}case 44:{g=677712;break}case 45:{g=677840;break}case 93:{g=678008;break}case 51:{g=678616;break}case 38:{g=677336;break}case 48:{g=678248;break}case 52:{g=678712;break}case 41:{g=677536;break}case 43:{g=677672;break}case 37:{g=677280;break}case 94:{g=677960;break}case 46:{g=678088;break}case 47:{g=678168;break}case 95:{g=677896;break}case 49:{g=678376;break}case 42:{g=677600;break}case 40:{g=677480;break}case 54:{g=678832;break}case 58:{g=679216;break}case 63:{g=679680;break}case 66:{g=679872;break}case 61:{g=679480;break}case 60:{g=679440;break}case 69:{g=680152;break}case 70:{g=680264;break}case 71:{g=680328;break}case 59:{g=679336;break}case 56:{g=679040;break}case 53:{g=678760;break}case 57:{g=679080;break}case 75:{g=680472;break}case 68:{g=680032;break}case 55:{g=678920;break}case 62:{g=679584;break}case 67:{g=679936;break}case 65:{g=679808;break}case 64:{g=679736;break}case 72:{g=680760;break}case 74:{g=681032;break}case 76:{g=681168;break}case 1:{g=673896;break}case 79:{g=681464;break}case 82:{g=681704;break}case 78:{g=681384;break}case 81:{g=681656;break}case 73:{g=680912;break}case 0:{i=k;return b|0}case 80:{g=681544;break}case 77:{g=681232;break}default:g=681784}while(0);c[h>>2]=d;c[h+4>>2]=e;c[h+8>>2]=f;c[h+12>>2]=g;QKd(j,681800,h);if(!(a[j>>0]&1))g=j+1|0;else g=c[j+8>>2]|0;sJd(g,0,2782280,16,1,0,0,0);l2t(j);i=k;return b|0}function dre(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;k=e+4|0;j=c[b>>2]|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];b=LUb(120,f,1,16,2782280,81)|0;c[h>>2]=j;c[f+0>>2]=c[h+0>>2];Z0b(b,f,d);c[b>>2]=658272;d=b+28|0;g[b+44>>2]=ea(0.0);c[b+48>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;lwe(b+52|0);c[b+56>>2]=0;a[b+60>>0]=1;a[b+61>>0]=0;a[b+62>>0]=0;d=b+64|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+80|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;a[b+116>>0]=0;i=e;return b|0}function ere(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;k=e+4|0;j=c[b>>2]|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];b=LUb(128,f,1,16,2782280,159)|0;c[h>>2]=j;c[f+0>>2]=c[h+0>>2];Z0b(b,f,d);c[b>>2]=658272;d=b+28|0;g[b+44>>2]=ea(0.0);c[b+48>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;lwe(b+52|0);c[b+56>>2]=0;a[b+60>>0]=1;a[b+61>>0]=0;a[b+62>>0]=0;d=b+64|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+80|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+108>>2]=b;c[b+112>>2]=0;a[b+116>>0]=0;c[b>>2]=659088;a[b+117>>0]=1;c[b+120>>2]=0;i=e;return b|0}function fre(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;j1b(a,b);g=c[127950]|0;isd(b,659704,g,a+48|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,659720,g,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,659736,g,a+28|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,659752,g,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,659768,c[127948]|0,a+44|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127938]|0;isd(b,659784,f,a+40|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,659808,g,a+56|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,659824,f,a+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,659848,f,a+61|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,659872,f,a+62|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);f=a+64|0;isd(b,659888,659928,f,0);mLd(f,b);jsd(b);isd(b,659904,c[127950]|0,a+96|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);return}function gre(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u;k1b(b,d);l=b+48|0;r=c[127950]|0;e=ysd(d,659704,r,s,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+32|0;e=ysd(d,659720,r,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+28|0;e=ysd(d,659736,r,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=n}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+36|0;e=ysd(d,659752,r,s,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(o=j+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[f>>2];c[h>>2]=o}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+44|0;e=ysd(d,659768,c[127948]|0,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+40|0;l=c[127938]|0;e=ysd(d,659784,l,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;m=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=m+p|0;c[e>>2]=j;if((p|0)>=0?(m+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}k=b+56|0;e=ysd(d,659808,r,s,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+60|0;e=ysd(d,659824,l,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;p=c[d+16>>2]|0;q=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=p+q|0;c[e>>2]=j;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+61|0;e=ysd(d,659848,l,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;p=c[d+16>>2]|0;q=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=p+q|0;c[e>>2]=j;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+62|0;e=ysd(d,659872,l,s,0)|0;if(e){do if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;p=c[d+16>>2]|0;q=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=p+q|0;c[e>>2]=j;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}j=b+64|0;e=ysd(d,659888,659928,s,1)|0;if(e){if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](j,d)|0}else nLd(j,d);Asd(d)}k=b+96|0;e=ysd(d,659904,r,s,0)|0;if(!e){i=u;return}if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(t=h+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[f>>2]=t}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[s>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d);i=u;return}function hre(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;l1b(b,d);e=b+48|0;j=d+12|0;h=c[j>>2]|0;i=h+4|0;k=d+20|0;f=c[k>>2]|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+32|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h;i=h}e=b+28|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+36|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+44|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+40|0;if((h+1|0)>>>0>f>>>0)Pxd(j,e,1);else{a[e>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+56|0;i=c[j>>2]|0;h=i+4|0;f=c[k>>2]|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+60|0;if((h+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+61|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+62|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);oLd(b+64|0,d);e=b+96|0;f=c[j>>2]|0;h=f+4|0;if(h>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,4);Usd(d);return}else{c[e>>2]=c[f>>2];c[j>>2]=h;Usd(d);return}}function ire(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;m1b(b,d);i=b+48|0;l=d+12|0;e=c[l>>2]|0;f=e+4|0;m=d+20|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(l,i,4);f=c[l>>2]|0;h=c[m>>2]|0;e=c[i>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[l>>2]=f}c[i>>2]=Efu(e|0)|0;i=b+32|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(l,i,4);f=c[i>>2]|0;e=c[l>>2]|0;h=c[m>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[l>>2]=e}c[i>>2]=Efu(f|0)|0;i=b+28|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(l,i,4);e=c[i>>2]|0;f=c[l>>2]|0;h=c[m>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[l>>2]=f}c[i>>2]=Efu(e|0)|0;i=b+36|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(l,i,4);f=c[i>>2]|0;e=c[l>>2]|0;h=c[m>>2]|0}else{f=c[f>>2]|0;c[i>>2]=f;c[l>>2]=e}c[i>>2]=Efu(f|0)|0;f=b+44|0;i=e+4|0;if(i>>>0>h>>>0){Pxd(l,f,4);j=f;e=c[f>>2]|0;i=c[l>>2]|0;f=c[m>>2]|0}else{n=ea(g[e>>2]);g[f>>2]=n;c[l>>2]=i;j=f;e=(g[k>>2]=n,c[k>>2]|0);f=h}c[j>>2]=Efu(e|0)|0;e=b+40|0;if((i+1|0)>>>0>f>>>0)Pxd(l,e,1);else{a[e>>0]=a[i>>0]|0;c[l>>2]=(c[l>>2]|0)+1}Tsd(d);i=b+56|0;e=c[l>>2]|0;f=e+4|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(l,i,4);e=c[i>>2]|0;f=c[l>>2]|0;h=c[m>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[l>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+60|0;if((f+1|0)>>>0>h>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+61|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+62|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(l,e,1);else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1}Tsd(d);pLd(b+64|0,d);e=b+96|0;f=c[l>>2]|0;h=f+4|0;if(h>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,4);l=c[e>>2]|0;l=Efu(l|0)|0;c[e>>2]=l;Tsd(d);return}else{j=c[f>>2]|0;c[e>>2]=j;c[l>>2]=h;l=j;l=Efu(l|0)|0;c[e>>2]=l;Tsd(d);return}}function jre(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;n1b(b,d);e=b+48|0;j=d+12|0;h=c[j>>2]|0;i=h+4|0;k=d+20|0;f=c[k>>2]|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+32|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[j>>2]=h;i=h}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+28|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+36|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[j>>2]=i}else{Uxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}e=b+44|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+40|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Uxd(j,e,1);_sd(d);e=b+56|0;i=c[j>>2]|0;h=i+4|0;f=c[k>>2]|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[j>>2]=h}else{Uxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}e=b+60|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Uxd(j,e,1);f=c[j>>2]|0}e=b+61|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}else{Uxd(j,e,1);f=c[j>>2]|0}e=b+62|0;if((f+1|0)>>>0<(c[k>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Uxd(j,e,1);_sd(d);qLd(b+64|0,d);e=b+96|0;f=c[j>>2]|0;h=f+4|0;if(h>>>0<(c[k>>2]|0)>>>0){c[f>>2]=c[e>>2];c[j>>2]=h;_sd(d);return}else{Uxd(j,e,4);_sd(d);return}}function kre(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=658272;if(a[b+64>>0]&1){g=c[b+72>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}nwe(b+52|0);c[b>>2]=498928;Rgc(b+24|0);c[b>>2]=493168;i=f;return}function lre(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=658272;if(a[b+64>>0]&1){g=c[b+72>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(g,d)}nwe(b+52|0);c[b>>2]=498928;Rgc(b+24|0);c[b>>2]=493168;ndu(b);i=f;return}function mre(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+4|0;e=j;c[b>>2]=659088;f=c[b+120>>2]|0;if(f){g=c[f+8>>2]|0;if(g){h=f+12|0;if((c[h>>2]|0)!=(g|0))c[h>>2]=g;c[e>>2]=20;c[d+0>>2]=c[e+0>>2];NUb(g,d)}ndu(f)}c[b>>2]=658272;if(a[b+64>>0]&1){h=c[b+72>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}nwe(b+52|0);c[b>>2]=498928;Rgc(b+24|0);c[b>>2]=493168;i=j;return}function nre(a){a=a|0;mre(a);ndu(a);return}function ore(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=dp;c[a+200>>2]=0;d=a+0|0;f=d+92|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));d=a+96|0;e=b+0|0;f=d+104|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));i=b+32|0;Bfu(a|0,i|0,32)|0;Bfu(a+128|0,i|0,32)|0;i=b+20|0;k=c[i>>2]|0;c[a+60>>2]=k;l=k*48|0;e=mdu(k>>>0>89478485?-1:l)|0;j=a+64|0;c[j>>2]=e;wfu(e|0,0,l|0)|0;c[a+40>>2]=972;c[a+44>>2]=973;c[a+48>>2]=974;c[a+52>>2]=572;c[a+56>>2]=8450;c[a+68>>2]=2;c[a+72>>2]=2378;l=k*56|0;f=mdu(k>>>0>76695844?-1:l)|0;h=a+180|0;c[h>>2]=f;b=b+84|0;d=c[b>>2]|0;yfu(f|0,d|0,l|0)|0;if(!k)return;else{a=e;e=0}while(1){m=ea(g[d+(e*56|0)+44>>2]);g[a+(e*48|0)+8>>2]=m;g[f+(e*56|0)+44>>2]=m;k=d+(e*56|0)+32|0;l=(xfu(c[k>>2]|0)|0)+1|0;f=mdu(l)|0;c[a+(e*48|0)+44>>2]=f;Bfu(f|0,c[k>>2]|0,l|0)|0;Bfu((c[j>>2]|0)+(e*48|0)+28|0,(c[b>>2]|0)+(e*56|0)+16|0,16)|0;l=c[b>>2]|0;m=ea(g[l+(e*56|0)+36>>2]);k=c[j>>2]|0;g[k+(e*48|0)>>2]=m;g[k+(e*48|0)+4>>2]=ea(g[l+(e*56|0)+40>>2]);Bfu(k+(e*48|0)+12|0,l+(e*56|0)|0,16)|0;e=e+1|0;if(e>>>0>=(c[i>>2]|0)>>>0)break;d=c[b>>2]|0;a=c[j>>2]|0;f=c[h>>2]|0}return}function pre(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;n=o;f=o+4|0;g=o+8|0;c[b>>2]=0;a[b+4>>0]=0;a[b+5>>0]=1;c[b+8>>2]=0;h=b+12|0;c[h>>2]=0;if(e){c[f>>2]=c[140744];c[m+0>>2]=c[f+0>>2];k=LUb(80,m,0,16,2782280,285)|0;c[k+72>>2]=0;c[h>>2]=k;c[k>>2]=0;c[k+64>>2]=k;c[k+68>>2]=k}c[g>>2]=c[140744];c[m+0>>2]=c[g+0>>2];l=LUb(208,m,0,16,2782280,291)|0;ore(l,d);if(l){k=l+200|0;c[k>>2]=(c[k>>2]|0)+1}k=c[b>>2]|0;if(!k){c[b>>2]=l;i=o;return}j=k+200|0;d=(c[j>>2]|0)+-1|0;c[j>>2]=d;if(d){c[b>>2]=l;i=o;return}d=k+60|0;e=c[d>>2]|0;j=k+64|0;f=c[j>>2]|0;if((e|0)>0){h=0;do{g=c[f+(h*48|0)+44>>2]|0;if(g){odu(g);e=c[d>>2]|0;f=c[j>>2]|0}h=h+1|0}while((h|0)<(e|0))}if(f)odu(f);f=c[k+180>>2]|0;if(f)odu(f);c[n>>2]=c[140744];c[m+0>>2]=c[n+0>>2];NUb(k,m);c[b>>2]=l;i=o;return}function qre(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s+8|0;r=s;o=s+4|0;p=a+12|0;b=c[p>>2]|0;if(b){d=c[b+68>>2]|0;if((d|0)!=(b|0)){while(1){b=c[d+68>>2]|0;tAe(c[d+76>>2]|0)|0;if((b|0)==(c[p>>2]|0))break;else d=b}d=c[140744]|0;if(!b)b=0;else{n=o;f=6}}else{n=o;d=c[140744]|0;f=6}if((f|0)==6){l=b+72|0;m=c[l>>2]|0;if((m|0)!=0?(g=m+200|0,j=(c[g>>2]|0)+-1|0,c[g>>2]=j,(j|0)==0):0){j=m+60|0;f=c[j>>2]|0;k=m+64|0;e=c[k>>2]|0;if((f|0)>0){g=0;do{h=c[e+(g*48|0)+44>>2]|0;if(h){odu(h);f=c[j>>2]|0;e=c[k>>2]|0}g=g+1|0}while((g|0)<(f|0))}if(e)odu(e);e=c[m+180>>2]|0;if(e)odu(e);c[r>>2]=c[140744];c[q+0>>2]=c[r+0>>2];NUb(m,q)}c[l>>2]=0}c[o>>2]=d;c[q+0>>2]=c[o+0>>2];NUb(b,q);c[p>>2]=0}j=c[a>>2]|0;if(!j){c[a>>2]=0;i=s;return}o=j+200|0;p=(c[o>>2]|0)+-1|0;c[o>>2]=p;if(p){c[a>>2]=0;i=s;return}g=j+60|0;d=c[g>>2]|0;h=j+64|0;b=c[h>>2]|0;if((d|0)>0){f=0;do{e=c[b+(f*48|0)+44>>2]|0;if(e){odu(e);d=c[g>>2]|0;b=c[h>>2]|0}f=f+1|0}while((f|0)<(d|0))}if(b)odu(b);b=c[j+180>>2]|0;if(b)odu(b);c[r>>2]=c[140744];c[q+0>>2]=c[r+0>>2];NUb(j,q);c[a>>2]=0;i=s;return}function rre(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;n=q;p=q+4|0;j=q+8|0;f=q+12|0;c[j>>2]=0;g=c[a+8>>2]|0;if(g){p=(rBe(b,g,j)|0)==0;i=q;return (p?c[j>>2]|0:0)|0}c[f>>2]=c[140744];c[o+0>>2]=c[f+0>>2];m=LUb(80,o,0,16,2782280,314)|0;l=m+72|0;f=m+0|0;g=f+80|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[m>>2]=64;c[m+28>>2]=d;f=c[a>>2]|0;if(f){k=f+200|0;c[k>>2]=(c[k>>2]|0)+1}c[l>>2]=f;c[m+24>>2]=e;c[m+36>>2]=66e4;g=c[a>>2]|0;if(!(0==0?(c[g+120>>2]&1|0)==0:0)){k=m+32|0;c[k>>2]=c[k>>2]|8}f=c[a+12>>2]|0;if(!f){c[m+64>>2]=m;c[m+68>>2]=m}else{a=f+64|0;c[m+64>>2]=c[a>>2];c[m+68>>2]=f;c[(c[a>>2]|0)+68>>2]=m;c[a>>2]=m}c[g+88>>2]=m;f=m+76|0;do if(qBe(b,g,f)|0){f=c[140744]|0;if(m){k=p;h=13}}else{f=c[f>>2]|0;if(!f){k=p;f=c[140744]|0;h=13;break}c[j>>2]=f;p=f;i=q;return p|0}while(0);if((h|0)==13){j=c[l>>2]|0;if((j|0)!=0?(a=j+200|0,h=(c[a>>2]|0)+-1|0,c[a>>2]=h,(h|0)==0):0){b=j+60|0;e=c[b>>2]|0;h=j+64|0;g=c[h>>2]|0;if((e|0)>0){a=0;do{d=c[g+(a*48|0)+44>>2]|0;if(d){odu(d);e=c[b>>2]|0;g=c[h>>2]|0}a=a+1|0}while((a|0)<(e|0))}if(g)odu(g);g=c[j+180>>2]|0;if(g)odu(g);c[n>>2]=c[140744];c[o+0>>2]=c[n+0>>2];NUb(j,o)}c[l>>2]=0}c[p>>2]=f;c[o+0>>2]=c[p+0>>2];NUb(m,o);p=0;i=q;return p|0}function sre(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;if(a[(Wse()|0)+196>>0]|0){c[b>>2]=0;i=j;return 0}if(!(a[660048]|0)){c[165004]=0;c[165008]=0;c[165010]=0;c[165006]=61;a[660048]=1}d=c[165010]|0;do if(!(d&2147483647))if((d|0)>-1){c[165010]=1024;f=c[165004]|0;c[h>>2]=c[165006];c[g+0>>2]=c[h+0>>2];c[165004]=QUb(f,4096,4,g,0,2782280,373)|0;break}else{c[h>>2]=c[165006];c[g+0>>2]=c[h+0>>2];f=MUb(4096,4,g,0,2782280,355)|0;yfu(f|0,c[165004]|0,c[165008]<<2|0)|0;c[165010]=1024;c[165004]=f;break}while(0);d=c[165008]|0;if(d){e=c[165004]|0;f=0;do{k=c[e+(f<<2)>>2]|0;a[k+5>>0]=(c[k+8>>2]|0)!=0&1;f=f+1|0}while(f>>>0>>0);if(d){e=0;do{f=c[(c[165004]|0)+(e<<2)>>2]|0;if(!(a[f+5>>0]|0)){d=c[140744]|0;if(f)qre(f);c[h>>2]=d;c[g+0>>2]=c[h+0>>2];NUb(f,g);c[(c[165004]|0)+(e<<2)>>2]=0;d=(c[165008]|0)+-1|0;f=c[165004]|0;c[f+(e<<2)>>2]=c[f+(d<<2)>>2];c[165008]=d;e=e+-1|0}e=e+1|0}while(e>>>0>>0)}else d=0}else d=0;if(!b){h=d;h=(h|0)==0;b=c[165004]|0;b=h?0:b;i=j;return b|0}c[b>>2]=d;h=c[165008]|0;h=(h|0)==0;b=c[165004]|0;b=h?0:b;i=j;return b|0}function tre(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;e=f;c[e>>2]=0;b=IAe(c[a>>2]|0,e)|0;if(b){e=b;i=f;return e|0}b=c[e>>2]|0;if(!b){e=36;i=f;return e|0}d=c[b+72>>2]|0;g=c[b+36>>2]|0;k=b+32|0;c[k>>2]=c[g+8>>2]&3|c[k>>2]&-4;k=g;j=c[k+4>>2]|0;h=b+8|0;c[h>>2]=c[k>>2];c[h+4>>2]=j;c[b+4>>2]=c[g+12>>2];d=c[d+160>>2]|0;if(!d)d=0;else{d=(cs[d&2047](b)|0)==0;b=c[e>>2]|0;d=d?0:80}c[a+4>>2]=b;h=d;i=f;return h|0}function ure(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;n=r+12|0;o=r;p=r+4|0;q=r+8|0;c[q>>2]=0;b=c[a>>2]|0;a=IAe(b,q)|0;if(a){q=a;i=r;return q|0}a=c[q>>2]|0;if(!a){q=36;i=r;return q|0}a=c[a+72>>2]|0;HAe(b,0)|0;a=c[a+164>>2]|0;if(!a)m=0;else{m=(cs[a&2047](c[q>>2]|0)|0)==0;m=m?0:80}h=c[q>>2]|0;c[(c[h+64>>2]|0)+68>>2]=c[h+68>>2];h=c[q>>2]|0;c[(c[h+68>>2]|0)+64>>2]=c[h+64>>2];h=c[q>>2]|0;j=c[140744]|0;if(h){k=h+72|0;l=c[k>>2]|0;if((l|0)!=0?(g=l+200|0,f=(c[g>>2]|0)+-1|0,c[g>>2]=f,(f|0)==0):0){f=l+60|0;b=c[f>>2]|0;g=l+64|0;a=c[g>>2]|0;if((b|0)>0){e=0;do{d=c[a+(e*48|0)+44>>2]|0;if(d){odu(d);b=c[f>>2]|0;a=c[g>>2]|0}e=e+1|0}while((e|0)<(b|0))}if(a)odu(a);a=c[l+180>>2]|0;if(a)odu(a);c[o>>2]=c[140744];c[n+0>>2]=c[o+0>>2];NUb(l,n)}c[k>>2]=0}c[p>>2]=j;c[n+0>>2]=c[p+0>>2];NUb(h,n);c[q>>2]=0;q=m;i=r;return q|0}function vre(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;a=IAe(c[a>>2]|0,b)|0;if(!a){a=c[b>>2]|0;if(a){b=c[(c[a+72>>2]|0)+168>>2]|0;if(!b)a=0;else{a=(cs[b&2047](a)|0)==0;a=a?0:80}}else a=36}i=d;return a|0}function wre(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;m=n;c[m>>2]=0;a=IAe(c[a>>2]|0,m)|0;if(a){e=a;i=n;return e|0}j=c[m>>2]|0;if(!j){e=36;i=n;return e|0}l=c[j+72>>2]|0;k=c[j+36>>2]|0;h=j+32|0;o=c[h>>2]|0;c[h>>2]=c[k+8>>2]&3|o&-4;h=k;a=c[h>>2]|0;h=c[h+4>>2]|0;p=j+8|0;c[p>>2]=a;c[p+4>>2]=h;c[j+4>>2]=c[k+12>>2];k=c[j+24>>2]|0;if(!((k|0)==0|(o&8|0)==0)){p=j+16|0;p=Ffu(a|0,h|0,c[p>>2]|0,c[p+4>>2]|0)|0;if((p|0)==(e|0)&(F|0)==0)k=1;else{wfu(k|0,0,ba(e<<2,f)|0)|0;k=0}}else k=0;a=c[l+172>>2]|0;if(!a)h=0;else{h=(hp[a&1023](c[m>>2]|0,b,d,e,f,g)|0)==0;h=h?0:80}a=c[m>>2]|0;d=a+8|0;o=c[d+4>>2]|0;p=a+16|0;c[p>>2]=c[d>>2];c[p+4>>2]=o;if(!k){p=h;i=n;return p|0}wfu(c[a+24>>2]|0,0,ba(e<<2,f)|0)|0;p=h;i=n;return p|0}function xre(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;a=IAe(c[a>>2]|0,d)|0;if(!a){a=c[d>>2]|0;if(a){d=c[(c[a+72>>2]|0)+176>>2]|0;if(!d)a=0;else{a=(Hr[d&16383](a,b)|0)==0;a=a?0:80}}else a=36}i=e;return a|0}function yre(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=0;a=IAe(c[a>>2]|0,e)|0;if(!a){a=c[e>>2]|0;if(a){e=c[(c[a+72>>2]|0)+184>>2]|0;if(!e)a=0;else{a=(zs[e&3](a,b,d)|0)==0;a=a?0:80}}else a=36}i=f;return a|0}function zre(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=0;a=IAe(c[a>>2]|0,f)|0;if(a){e=a;i=g;return e|0}a=c[f>>2]|0;if(!a){e=36;i=g;return e|0}f=c[(c[a+72>>2]|0)+188>>2]|0;if(!f){e=0;i=g;return e|0}e=(Sp[f&4095](a,b,d,e)|0)==0;e=e?0:80;i=g;return e|0}function Are(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;a=c[a+24>>2]|0;if(!a)return;f=a+32|0;b=c[f>>2]|0;if((b|0)<=0)return;e=a+24|0;a=b;d=0;do{b=c[(c[e>>2]|0)+(d<<3)+4>>2]|0;h=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+181|0;g=h>>5;if(!((b|0)==0?1:(1<>2]|0)==0)){Fue(b);a=c[f>>2]|0}d=d+1|0}while((d|0)<(a|0));return}function Bre(a){a=a|0;Ise(Wse()|0,a);return}function Cre(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;e=b;d=a+32|0;IOc(e,q_b(c[a+24>>2]|0)|0);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];Hse(Wse()|0,a);Dre(a);i=b;return}function Dre(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+32|0;p=q;o=q+16|0;l=q+4|0;d=c[b+24>>2]|0;m=d+32|0;if((c[m>>2]|0)<=0){i=q;return}f=d+24|0;g=l+1|0;h=l+8|0;j=b+4|0;k=0;do{d=c[(c[f>>2]|0)+(k<<3)+4>>2]|0;r=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+181|0;e=r>>5;if(1<>2]){d=Gue(d)|0;if(!d){d=c[(c[f>>2]|0)+(k<<3)+4>>2]|0;e=6}else e=8}else e=6;if(((e|0)==6?(e=0,s=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0,r=s>>5,!((d|0)==0?1:(1<>2]|0)==0)):0)?(n=emd(d)|0,(n|0)!=0):0){d=n;e=8}a:do if((e|0)==8){c[o>>2]=0;IAe(d,o)|0;e=c[o>>2]|0;do if(e)if(!(c[e+16>>2]|0)){c[e+20>>2]=b;break}else{QKd(l,665568,p);sJd((a[l>>0]&1)==0?g:c[h>>2]|0,0,2782280,139,512,c[j>>2]|0,0,0);l2t(l);break a}while(0);cre(xAe(d)|0,660200,146,666296)|0;cre(qAe(c[(Wse()|0)+92>>2]|0,d,0)|0,660200,147,660272)|0}while(0);k=k+1|0}while((k|0)<(c[m>>2]|0));i=q;return}function Ere(a,b){a=a|0;b=b|0;zpc(a,b);return}function Fre(a){a=a|0;var b=dp,d=0,e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp;p=i;i=i+96|0;n=p+84|0;o=p;j=p+12|0;d=p+24|0;q=p+36|0;k=p+48|0;l=p+60|0;f=p+72|0;h=q_b(c[a+24>>2]|0)|0;IOc(n,h);m=a+32|0;s=ea(g[n>>2]);s=ea(s-ea(g[m>>2]));e=ea(g[n+4>>2]);e=ea(e-ea(g[a+36>>2]));b=ea(g[n+8>>2]);b=ea(b-ea(g[a+40>>2]));r=ea(g[(VVc()|0)+116>>2]);e=ea(e*r);b=ea(b*r);g[o>>2]=ea(s*r);g[o+4>>2]=e;g[o+8>>2]=b;a=Wse()|0;g[q>>2]=ea(0.0);g[q+4>>2]=ea(1.0);g[q+8>>2]=ea(0.0);lPc(d,h,q);b=ea(g[d>>2]);b=ea(b*b);e=ea(g[d+4>>2]);e=ea(b+ea(e*e));b=ea(g[d+8>>2]);b=ea(R(ea(e+ea(b*b))));e=ea(g[137280]);if(b>e){c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];g[j>>2]=ea(ea(g[j>>2])/b);q=j+4|0;g[q>>2]=ea(ea(g[q>>2])/b);q=j+8|0;g[q>>2]=ea(ea(g[q>>2])/b)}else{c[j+0>>2]=c[137288];c[j+4>>2]=c[137289];c[j+8>>2]=c[137290]}g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(1.0);lPc(l,h,f);b=ea(g[l>>2]);b=ea(b*b);s=ea(g[l+4>>2]);s=ea(b+ea(s*s));b=ea(g[l+8>>2]);b=ea(R(ea(s+ea(b*b))));if(b>e){c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];g[k>>2]=ea(ea(g[k>>2])/b);q=k+4|0;g[q>>2]=ea(ea(g[q>>2])/b);q=k+8|0;g[q>>2]=ea(ea(g[q>>2])/b);sse(a,n,o,j,k);c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];i=p;return}else{c[k+0>>2]=c[137288];c[k+4>>2]=c[137289];c[k+8>>2]=c[137290];sse(a,n,o,j,k);c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];i=p;return}}function Gre(a){a=a|0;var b=0,d=0;d=a+44|0;b=c[d>>2]|0;if(!b){b=Wse()|0;b=tse(b,c[a+24>>2]|0)|0;c[d>>2]=b}if((b|0)!=2)return;Fre(a);return}function Hre(a){a=a|0;var b=0,d=0;d=a+44|0;b=c[d>>2]|0;if(!b){b=Wse()|0;b=tse(b,c[a+24>>2]|0)|0;c[d>>2]=b}if((b|0)!=1)return;Fre(a);return}function Ire(){F_b(81,496768,7921,0);return}function Jre(){return}function Kre(){BXb(81,149,150,0,151);return}function Lre(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(180)|0))aqe();f2t(a,660344,13);gXb(81,180,a,64,8451,0,0);l2t(a);i=b;return}function Mre(a){a=a|0;return 81}function Nre(a,b){a=a|0;b=b|0;isd(b,789072,660344,a,0);Spc(a,b);jsd(b);return}function Ore(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,660344,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Tpc(a,b);Asd(b);i=f;return}function Pre(a,b){a=a|0;b=b|0;Upc(a,b);return}function Qre(a,b){a=a|0;b=b|0;Vpc(a,b);return}function Rre(a,b){a=a|0;b=b|0;Wpc(a,b);return}function Sre(a,b){a=a|0;b=b|0;Xpc(a,b);return}function Tre(a,b,c){a=a|0;b=b|0;c=c|0;Dre(a);return}function Ure(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(64,e,1,16,2782280,16)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];cqe(a,e,b);c[a>>2]=660064;b=a+32|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[a+60>>2]=a;i=d;return a|0}function Vre(a){a=a|0;c[a>>2]=657832;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;return}function Wre(a){a=a|0;c[a>>2]=657832;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;ndu(a);return}function Xre(a){a=a|0;return a+40|0}function Yre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;g=j;f=j+16|0;h=j+4|0;if(d){h=0;i=j;return h|0}e=YAe(b,f)|0;if(!((e|0)==0&(c[f>>2]|0)!=0)){h=e;i=j;return h|0}f=_Ae(b,0)|0;b=Xse()|0;d=(b|0)!=0;if(d){a[b+198>>0]=1;a[b+197>>0]=1}do switch(f|0){case 5:{e=674208;break}case 2:{e=673960;break}case 8:{e=674320;break}case 9:{e=674368;break}case 11:{e=674440;break}case 12:{e=674504;break}case 10:{e=674400;break}case 4:{e=674144;break}case 7:{e=674288;break}case 13:{e=674656;break}case 3:{e=674096;break}case 14:{e=674712;break}case 6:{e=674248;break}case 15:{e=674856;break}case 84:{e=675616;break}case 86:{e=675744;break}case 88:{e=676016;break}case 91:{e=675568;break}case 21:{e=676376;break}case 22:{e=676416;break}case 23:{e=676512;break}case 24:{e=676536;break}case 16:{e=674960;break}case 17:{e=675024;break}case 85:{e=675672;break}case 83:{e=675456;break}case 92:{e=675320;break}case 87:{e=675848;break}case 18:{e=675216;break}case 89:{e=676152;break}case 90:{e=676064;break}case 19:{e=676240;break}case 20:{e=676264;break}case 29:{e=676840;break}case 37:{e=677280;break}case 42:{e=677600;break}case 43:{e=677672;break}case 28:{e=676768;break}case 31:{e=676904;break}case 32:{e=676968;break}case 34:{e=677080;break}case 35:{e=677184;break}case 27:{e=676696;break}case 30:{e=676872;break}case 33:{e=677016;break}case 36:{e=677240;break}case 26:{e=676608;break}case 38:{e=677336;break}case 25:{e=676568;break}case 39:{e=677392;break}case 40:{e=677480;break}case 41:{e=677536;break}case 95:{e=677896;break}case 93:{e=678008;break}case 45:{e=677840;break}case 47:{e=678168;break}case 53:{e=678760;break}case 54:{e=678832;break}case 46:{e=678088;break}case 44:{e=677712;break}case 94:{e=677960;break}case 48:{e=678248;break}case 49:{e=678376;break}case 50:{e=678568;break}case 51:{e=678616;break}case 55:{e=678920;break}case 57:{e=679080;break}case 52:{e=678712;break}case 56:{e=679040;break}case 58:{e=679216;break}case 59:{e=679336;break}case 60:{e=679440;break}case 62:{e=679584;break}case 66:{e=679872;break}case 63:{e=679680;break}case 67:{e=679936;break}case 68:{e=680032;break}case 65:{e=679808;break}case 69:{e=680152;break}case 70:{e=680264;break}case 64:{e=679736;break}case 71:{e=680328;break}case 61:{e=679480;break}case 77:{e=681232;break}case 75:{e=680472;break}case 73:{e=680912;break}case 74:{e=681032;break}case 72:{e=680760;break}case 76:{e=681168;break}case 78:{e=681384;break}case 79:{e=681464;break}case 81:{e=681656;break}case 82:{e=681704;break}case 80:{e=681544;break}case 1:{e=673896;break}case 0:{h=0;i=j;return h|0}default:e=681784}while(0);c[g>>2]=e;QKd(h,660360,g);if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;sJd(e,0,2782280,34,512,0,0,0);l2t(h);if(!d){h=f;i=j;return h|0}a[b+199>>0]=1;h=f;i=j;return h|0}function Zre(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;d=b&65535;if((d|0)==4)d=563e3;else if((d|0)==8)d=563008;else if((d|0)==2|(d|0)==1)d=562992;else d=562984;c[f>>2]=c[d>>2];c[e+0>>2]=c[f+0>>2];a=MUb(a,16,e,0,2782280,175)|0;i=g;return a|0}function _re(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;e=d&65535;if((e|0)==2|(e|0)==1)e=562992;else if((e|0)==8)e=563008;else if((e|0)==4)e=563e3;else e=562984;c[g>>2]=c[e>>2];c[f+0>>2]=c[g+0>>2];b=QUb(a,b,16,f,0,2782280,233)|0;i=h;return b|0}function $re(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;d=b&65535;if((d|0)==8)d=563008;else if((d|0)==4)d=563e3;else if((d|0)==2|(d|0)==1)d=562992;else d=562984;c[f>>2]=c[d>>2];c[e+0>>2]=c[f+0>>2];NUb(a,e);i=g;return}function ase(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+1104|0;g=n+1088|0;h=n;l=n+4|0;m=n+8|0;j=n+1064|0;k=n+1076|0;c[l>>2]=c[140744];c[g+0>>2]=c[l+0>>2];l=LUb(1064,g,0,16,2782280,282)|0;FEd(l);if(!l){f=43;i=n;return f|0}f2t(k,b,xfu(b|0)|0);UHd(j,k);if(!(a[j>>0]&1))d=j+1|0;else d=c[j+8>>2]|0;oEd(m,d);l2t(j);l2t(k);if(wEd(l,m,0,0)|0){if(e){k=tEd(m)|0;c[e>>2]=k}if(!f)d=0;else{c[f>>2]=l;d=0}}else{d=c[140744]|0;as[c[c[l>>2]>>2]&16383](l);c[h>>2]=d;c[g+0>>2]=c[h+0>>2];NUb(l,g);d=23}NEd(m);f=d;i=n;return f|0}function bse(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;if(!a){e=c[140744]|0;f=19}else{f=AEd(a)|0;e=c[140744]|0;as[c[c[a>>2]>>2]&16383](a);f=f?0:19}c[d>>2]=e;c[b+0>>2]=c[d+0>>2];NUb(a,b);i=g;return f|0}function cse(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;f=g;if(!a){d=33;i=g;return d|0}h=f;c[h>>2]=0;c[h+4>>2]=0;if(!(yEd(a,d,0,b,f)|0)){h=19;i=g;return h|0}b=c[f>>2]|0;f=c[f+4>>2]|0;if(e)c[e>>2]=b;h=f>>>0<0|(f|0)==0&b>>>0>>0?22:0;i=g;return h|0}function dse(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){c=33;return c|0}c=LEd(a,b,0,1)|0;c=c?0:19;return c|0}function ese(a,b){a=ea(a);b=ea(b);if(b<=ea(0.0)){b=ea(1.0);return ea(b)}b=ea(ea(1.0)/b);b=ea(ea(1.0)-ea(Ceu(ea(b*ea(Meu(ea(ea(1.0)-a)))))));return ea(b)}function fse(){return}function gse(){return}function hse(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a+76|0;e=a+80|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{f=b+4|0;g=b;b=c[f>>2]|0;c[g>>2]=0;c[f>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;d=a+40|0;e=a+44|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{g=b+4|0;f=b;b=c[g>>2]|0;c[f>>2]=0;c[g>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;d=a+48|0;e=a+52|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{g=b+4|0;f=b;b=c[g>>2]|0;c[f>>2]=0;c[g>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;d=a+56|0;e=a+60|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{g=b+4|0;f=b;b=c[g>>2]|0;c[f>>2]=0;c[g>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;d=a+64|0;e=a+68|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{g=b+4|0;f=b;b=c[g>>2]|0;c[f>>2]=0;c[g>>2]=0}while((b|0)!=(d|0));c[e>>2]=d;c[d>>2]=d;b=a+84|0;if(c[b>>2]|0){ise(a);WAe(c[b>>2]|0)|0;c[b>>2]=0}b=a+204|0;d=c[b>>2]|0;if(!d){UYb(a);return}Que(d);ndu(d);c[b>>2]=0;UYb(a);return}function ise(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+128|0;o=y;p=y+112|0;g=y+100|0;m=y+88|0;w=y+76|0;n=y+116|0;v=y+40|0;u=y+28|0;t=y+16|0;s=y+52|0;r=y+64|0;q=b+84|0;if(!(c[q>>2]|0)){i=y;return}c[w>>2]=0;x=w+4|0;c[x>>2]=0;c[w+8>>2]=0;mXb(114,w,0)|0;d=c[w>>2]|0;if((d|0)!=(c[x>>2]|0)){h=g+1|0;j=g+8|0;k=m+1|0;l=m+8|0;do{e=fmd(c[d>>2]|0)|0;do if(e){c[n>>2]=0;f=IAe(e,n)|0;if(f){f=Yse(f)|0;c[o>>2]=660808;c[o+4>>2]=1127;c[o+8>>2]=661480;c[o+12>>2]=f;QKd(m,681800,o);sJd((a[m>>0]&1)==0?k:c[l>>2]|0,0,2782280,16,1,0,0,0);l2t(m);break}e=EAe(e,(c[n>>2]|0)+13|0)|0;if(e){f=Yse(e)|0;c[o>>2]=660808;c[o+4>>2]=1129;c[o+8>>2]=662416;c[o+12>>2]=f;QKd(g,681800,o);sJd((a[g>>0]&1)==0?h:c[j>>2]|0,0,2782280,16,1,0,0,0);l2t(g)}}while(0);d=d+4|0}while((d|0)!=(c[x>>2]|0))}c[v>>2]=0;j=v+4|0;c[j>>2]=0;c[v+8>>2]=0;mXb(82,v,0)|0;d=c[v>>2]|0;if((d|0)!=(c[j>>2]|0))do{Mte(c[d>>2]|0);d=d+4|0}while((d|0)!=(c[j>>2]|0));c[u>>2]=0;m=u+4|0;c[m>>2]=0;c[u+8>>2]=0;mXb(81,u,0)|0;d=c[u>>2]|0;if((d|0)!=(c[m>>2]|0))do{Are(c[d>>2]|0);d=d+4|0}while((d|0)!=(c[m>>2]|0));c[t>>2]=0;g=t+4|0;c[g>>2]=0;c[t+8>>2]=0;mXb(167,t,0)|0;d=c[t>>2]|0;if((d|0)!=(c[g>>2]|0))do{gte(c[d>>2]|0);d=d+4|0}while((d|0)!=(c[g>>2]|0));c[s>>2]=0;l=s+4|0;c[l>>2]=0;c[s+8>>2]=0;mXb(240,s,0)|0;d=c[s>>2]|0;if((d|0)!=(c[l>>2]|0))do{Sue(c[d>>2]|0);d=d+4|0}while((d|0)!=(c[l>>2]|0));d=b+92|0;e=c[d>>2]|0;if(e){gAe(e)|0;c[d>>2]=0}d=b+100|0;e=c[d>>2]|0;if(e){gAe(e)|0;c[d>>2]=0}d=b+96|0;e=c[d>>2]|0;if(e){gAe(e)|0;c[d>>2]=0}d=b+104|0;e=c[d>>2]|0;if(e){gAe(e)|0;c[d>>2]=0}c[b+88>>2]=0;c[r>>2]=0;f=r+4|0;c[f>>2]=0;c[r+8>>2]=0;mXb(83,r,0)|0;d=c[r>>2]|0;if((d|0)!=(c[f>>2]|0))do{Lqe(c[d>>2]|0);d=d+4|0}while((d|0)!=(c[f>>2]|0));d=b+192|0;e=c[d>>2]|0;if(e){b=c[140744]|0;swe(e);c[p>>2]=b;c[o+0>>2]=c[p+0>>2];NUb(e,o);c[d>>2]=0}jBe(c[q>>2]|0)|0;d=c[r>>2]|0;if(d){e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[s>>2]|0;if(d){e=c[l>>2]|0;if((e|0)!=(d|0))c[l>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[t>>2]|0;if(d){e=c[g>>2]|0;if((e|0)!=(d|0))c[g>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[u>>2]|0;if(d){e=c[m>>2]|0;if((e|0)!=(d|0))c[m>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[v>>2]|0;if(d){e=c[j>>2]|0;if((e|0)!=(d|0))c[j>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[w>>2]|0;if(!d){i=y;return}e=c[x>>2]|0;if((e|0)!=(d|0))c[x>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);i=y;return}function jse(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;j=l+12|0;k=l;if(!d){j=1;i=l;return j|0}h=b+156|0;n2t(h,Yse(d)|0)|0;c[b+168>>2]=d;f2t(k,e,xfu(e|0)|0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=a[k>>0]|0;g=(e&1)==0;if(g)f=(e&255)>>>1;else f=c[k+4>>2]|0;e=a[h>>0]|0;if(!(e&1))d=(e&255)>>>1;else d=c[b+160>>2]|0;if(g)e=k+1|0;else e=c[k+8>>2]|0;G2t(j,e,f,d+f|0);if(!(a[h>>0]&1))e=h+1|0;else e=c[b+164>>2]|0;u2t(j,e,d)|0;if(!(a[j>>0]&1))e=j+1|0;else e=c[j+8>>2]|0;sJd(e,0,2782280,499,1,0,0,0);l2t(j);l2t(k);j=0;i=l;return j|0}function kse(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+192|0;n=v+104|0;m=v+176|0;u=v+164|0;d=v+152|0;h=v+148|0;g=v+188|0;f=v+120|0;l=v;t=v+128|0;o=v+144|0;if(a[b+196>>0]|0){u=0;i=v;return u|0}f2t(d,660600,14);ZId(u,d);l2t(d);d=a[u>>0]|0;e=(d&1)==0;if(e)d=(d&255)>>>1;else d=c[u+4>>2]|0;if(d){if(e)d=u+1|0;else d=c[u+8>>2]|0;dfu(d)|0}j=b+84|0;if(!(c[j>>2]|0))if(jse(b,dxe(j)|0,660616)|0){fBe(c[j>>2]|0,1133,8452,1134,8493,0,0,-1)|0;k=14}else d=0;else k=14;if((k|0)==14)if((((lse(b)|0?jse(b,oBe(c[j>>2]|0,64e3,8)|0,660616)|0:0)?jse(b,hBe(c[j>>2]|0,2379)|0,660648)|0:0)?jse(b,nBe(c[j>>2]|0,13)|0,660696)|0:0)?(p=b+88|0,jse(b,wBe(c[j>>2]|0,p)|0,660744)|0):0){c[h>>2]=0;cBe(c[j>>2]|0,h,0,0,0,0,0)|0;c[165003]=c[h>>2];xBe(c[j>>2]|0,f,g)|0;f=c[f>>2]|0;d=66e4;c[d>>2]=c[g>>2];c[d+4>>2]=f;d=l+0|0;f=d+104|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));d=l+32|0;e=660792;f=d+10|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));c[l>>2]=104;c[l+4>>2]=56;c[l+76>>2]=573;pre(t,l,0);d=rre(t,c[j>>2]|0,66e4,0)|0;d=qAe(c[p>>2]|0,d,0)|0;if(d){k=Yse(d)|0;c[n>>2]=660808;c[n+4>>2]=637;c[n+8>>2]=660880;c[n+12>>2]=k;QKd(m,681800,n);if(!(a[m>>0]&1))d=m+1|0;else d=c[m+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(m)}d=b+92|0;if(((((((jse(b,sBe(c[j>>2]|0,660936,d)|0,660744)|0?(q=b+96|0,jse(b,sBe(c[j>>2]|0,660952,q)|0,660744)|0):0)?(r=b+100|0,jse(b,sBe(c[j>>2]|0,660968,r)|0,660744)|0):0)?(s=b+104|0,jse(b,sBe(c[j>>2]|0,660984,s)|0,660744)|0):0)?jse(b,lAe(c[p>>2]|0,c[d>>2]|0)|0,660744)|0:0)?jse(b,lAe(c[d>>2]|0,c[q>>2]|0)|0,660744)|0:0)?jse(b,lAe(c[p>>2]|0,c[r>>2]|0)|0,660744)|0:0)?jse(b,lAe(c[r>>2]|0,c[s>>2]|0)|0,660744)|0:0){mse(b);c[b+140>>2]=c[b+120>>2];c[b+144>>2]=c[b+124>>2];c[b+136>>2]=c[b+116>>2];c[b+148>>2]=c[b+128>>2];c[b+152>>2]=c[b+132>>2];c[o>>2]=c[140744];c[n+0>>2]=c[o+0>>2];d=LUb(56,n,0,16,2782280,681)|0;qwe(d);c[b+192>>2]=d;d=1}else d=0;qre(t)}else d=0;l2t(u);u=d;i=v;return u|0}function lse(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+64|0;k=t;d=t+36|0;f=t+32|0;g=t+20|0;l=t+40|0;n=t+8|0;o=t+4|0;p=t+12|0;q=t+16|0;s=b+84|0;if(!(jse(b,YAe(c[s>>2]|0,d)|0,661944)|0)){b=0;i=t;return b|0}if(!((c[d>>2]|0)!=0?(a[b+196>>0]|0)==0:0))e=4;if((e|0)==4?!(jse(b,XAe(c[s>>2]|0,2)|0,661992)|0):0){b=0;i=t;return b|0}$Ae(c[s>>2]|0,f)|0;d=b+112|0;if(!(jse(b,ZAe(c[s>>2]|0,c[f>>2]|0,b+108|0,0,d)|0,662040)|0)){b=0;i=t;return b|0}h=b+140|0;c[h>>2]=c[b+120>>2];j=b+124|0;c[b+144>>2]=c[j>>2];e=c[b+116>>2]|0;f=b+136|0;c[f>>2]=e;r=b+128|0;c[b+148>>2]=c[r>>2];m=b+132|0;c[b+152>>2]=c[m>>2];d=c[d>>2]|0;if(!((d|0)>=(e|0)|(e|0)==7))c[f>>2]=d;f2t(g,662088,12);e=XId(g)|0;l2t(g);e=e?32:0;if(!(gBe(c[s>>2]|0,c[f>>2]|0)|0))d=0;else{QKd(l,662104,k);if(!(a[l>>0]&1))d=l+1|0;else d=c[l+8>>2]|0;sJd(d,0,2782280,1037,512,0,0,0);l2t(l);d=gBe(c[s>>2]|0,2)|0}if(!(jse(b,d,662208)|0)){b=0;i=t;return b|0}if(c[j>>2]|0){c[n>>2]=0;if(!(jse(b,eBe(c[s>>2]|0,0,n)|0,662248)|0)){b=0;i=t;return b|0}if(!(jse(b,dBe(c[s>>2]|0,c[j>>2]|0,c[n>>2]|0)|0,662288)|0)){b=0;i=t;return b|0}}if(!(jse(b,cBe(c[s>>2]|0,o,p,0,0,q,0)|0,662040)|0)){b=0;i=t;return b|0}d=c[h>>2]|0;d=bBe(c[s>>2]|0,(d|0)==0?c[o>>2]|0:d,c[p>>2]|0,0,8,c[q>>2]|0)|0;if((d|0)==37)d=bBe(c[s>>2]|0,c[o>>2]|0,c[p>>2]|0,0,8,c[q>>2]|0)|0;if(!(jse(b,d,662040)|0)){b=0;i=t;return b|0}aBe(c[s>>2]|0,c[m>>2]|0)|0;d=iBe(c[s>>2]|0,c[r>>2]|0,e,0)|0;if((d|0)==51){e=0;d=iBe(c[s>>2]|0,c[r>>2]|0,0,0)|0}if(!d)d=0;else{sJd(662328,0,2782280,1076,1,0,0,0);XAe(c[s>>2]|0,2)|0;d=iBe(c[s>>2]|0,c[r>>2]|0,e,0)|0}if(!(jse(b,d,660616)|0)){b=0;i=t;return b|0}a[b+38>>0]=e>>>5;b=1;i=t;return b|0}function mse(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;n=v+56|0;o=v+44|0;k=v+32|0;e=v+24|0;p=v+68|0;q=v+16|0;s=v+72|0;t=v+28|0;r=v+20|0;d=c[b+84>>2]|0;if(!d){i=v;return}kBe(d)|0;c[e>>2]=0;d=pAe(c[b+88>>2]|0,e)|0;if(d){m=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=697;c[u+8>>2]=661e3;c[u+12>>2]=m;QKd(n,681800,u);if(!(a[n>>0]&1))d=n+1|0;else d=c[n+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(n)}d=c[e>>2]|0;if(!d){i=v;return}c[p>>2]=0;d=AAe(d,0,p,0)|0;if(d){m=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=702;c[u+8>>2]=661056;c[u+12>>2]=m;QKd(n,681800,u);if(!(a[n>>0]&1))d=n+1|0;else d=c[n+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(n)}if(!(c[p>>2]|0)){i=v;return}c[q>>2]=0;d=zAe(c[e>>2]|0,0,q,0)|0;if(d){m=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=707;c[u+8>>2]=661104;c[u+12>>2]=m;QKd(n,681800,u);if(!(a[n>>0]&1))d=n+1|0;else d=c[n+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(n)}d=c[q>>2]|0;if(!d){i=v;return}d=zAe(d,0,q,0)|0;if(d){m=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=710;c[u+8>>2]=661152;c[u+12>>2]=m;QKd(n,681800,u);if(!(a[n>>0]&1))d=n+1|0;else d=c[n+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(n)}if(!(c[q>>2]|0)){i=v;return}c[t>>2]=0;d=yAe(c[p>>2]|0,t)|0;if(d){m=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=716;c[u+8>>2]=661200;c[u+12>>2]=m;QKd(k,681800,u);if(!(a[k>>0]&1))d=k+1|0;else d=c[k+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(k)}if((c[t>>2]|0)<=0){i=v;return}b=n+1|0;e=n+8|0;f=o+1|0;g=o+8|0;h=o+1|0;j=o+8|0;k=o+1|0;l=o+8|0;m=0;do{c[r>>2]=0;d=zAe(c[p>>2]|0,m,r,0)|0;if(d){d=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=720;c[u+8>>2]=661248;c[u+12>>2]=d;QKd(o,681800,u);sJd((a[o>>0]&1)==0?k:c[l>>2]|0,0,2782280,16,1,0,0,0);l2t(o)}d=c[r>>2]|0;if(d){d=GAe(d,s,0,0,0,0)|0;if(d){d=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=723;c[u+8>>2]=661304;c[u+12>>2]=d;QKd(o,681800,u);sJd((a[o>>0]&1)==0?h:c[j>>2]|0,0,2782280,16,1,0,0,0);l2t(o)}if(!(mfu(s,661368,11)|0)){d=wAe(c[r>>2]|0,0,1)|0;if(d){d=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=726;c[u+8>>2]=661384;c[u+12>>2]=d;QKd(o,681800,u);sJd((a[o>>0]&1)==0?f:c[g>>2]|0,0,2782280,16,1,0,0,0);l2t(o)}d=vAe(c[q>>2]|0,c[r>>2]|0,0)|0;if(d){d=Yse(d)|0;c[u>>2]=660808;c[u+4>>2]=727;c[u+8>>2]=661432;c[u+12>>2]=d;QKd(n,681800,u);sJd((a[n>>0]&1)==0?b:c[e>>2]|0,0,2782280,16,1,0,0,0);l2t(n)}}}m=m+1|0}while((m|0)<(c[t>>2]|0));i=v;return}function nse(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+96|0;t=z;p=z+80|0;q=z+16|0;r=z+28|0;x=z+40|0;w=z+52|0;u=z+64|0;s=z+76|0;if(!(c[b+84>>2]|0)){i=z;return}ise(b);kse(b)|0;c[x>>2]=0;y=x+4|0;c[y>>2]=0;c[x+8>>2]=0;mXb(83,x,0)|0;d=c[x>>2]|0;if((d|0)!=(c[y>>2]|0))do{Sqe(c[d>>2]|0);d=d+4|0}while((d|0)!=(c[y>>2]|0));c[w>>2]=0;v=w+4|0;c[v>>2]=0;c[w+8>>2]=0;mXb(82,w,0)|0;d=c[w>>2]|0;if((d|0)!=(c[v>>2]|0))do{o=c[d>>2]|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,0);d=d+4|0}while((d|0)!=(c[v>>2]|0));d=c[b+52>>2]|0;e=b+48|0;if((d|0)!=(e|0))do{Dre(c[d+8>>2]|0);d=c[d+4>>2]|0}while((d|0)!=(e|0));c[u>>2]=0;o=u+4|0;c[o>>2]=0;c[u+8>>2]=0;mXb(114,u,0)|0;d=c[u>>2]|0;if((d|0)!=(c[o>>2]|0)){h=q+1|0;j=q+8|0;k=p+1|0;l=r+1|0;m=r+8|0;n=p+8|0;do{e=c[d>>2]|0;f=emd(e)|0;do if(f){c[s>>2]=0;g=IAe(f,s)|0;if(!g){e=DAe(f,(a[(c[s>>2]|0)+13>>0]|0)!=0)|0;if(!e)break;f=Yse(e)|0;c[t>>2]=660808;c[t+4>>2]=782;c[t+8>>2]=661536;c[t+12>>2]=f;QKd(q,681800,t);sJd((a[q>>0]&1)==0?h:c[j>>2]|0,0,2782280,16,1,0,0,0);l2t(q);break}else{g=Yse(g)|0;c[t>>2]=660808;c[t+4>>2]=780;c[t+8>>2]=661480;c[t+12>>2]=g;QKd(p,681800,t);sJd((a[p>>0]&1)==0?k:c[n>>2]|0,0,2782280,16,1,0,0,0);l2t(p);e=DAe(f,(a[e+28>>0]|0)==0)|0;if(!e)break;f=Yse(e)|0;c[t>>2]=660808;c[t+4>>2]=784;c[t+8>>2]=661592;c[t+12>>2]=f;QKd(r,681800,t);sJd((a[r>>0]&1)==0?l:c[m>>2]|0,0,2782280,16,1,0,0,0);l2t(r);break}}while(0);d=d+4|0}while((d|0)!=(c[o>>2]|0))}d=c[b+80>>2]|0;e=b+76|0;if((d|0)!=(e|0))do{hte(c[d+8>>2]|0);d=c[d+4>>2]|0}while((d|0)!=(e|0));a[b+197>>0]=1;ose(b);d=c[u>>2]|0;if(d){e=c[o>>2]|0;if((e|0)!=(d|0))c[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[w>>2]|0;if(d){e=c[v>>2]|0;if((e|0)!=(d|0))c[v>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}d=c[x>>2]|0;if(!d){i=z;return}e=c[y>>2]|0;if((e|0)!=(d|0))c[y>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);i=z;return}function ose(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+208|0;f=h+200|0;g=h;d=b+197|0;if(!(a[d>>0]|0)){i=h;return}a[d>>0]=0;e=b+198|0;d=a[e>>0]|0;a[e>>0]=0;e=b+200|0;j=c[e>>2]|0;c[e>>2]=j+1;if((j|0)>1)sJd(661640,0,2782280,823,1,0,0,0);else{c[f>>2]=0;iod(g,571448,572456,661888,661904);c[g+12>>2]=Dpd(b)|0;Ynd(g+32|0,d<<24>>24!=0);pod(g,f)|0}c[e>>2]=(c[e>>2]|0)+-1;i=h;return}function pse(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e+4|0;b=e;a=c[a+84>>2]|0;if(!a){b=0;d=0;F=b;i=e;return d|0}xBe(a,b,d)|0;b=c[b>>2]|0;d=c[d>>2]|0;F=b;i=e;return d|0}function qse(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+144|0;n=o+136|0;m=o;l=c[a+84>>2]|0;if(!l){a=0;i=o;return a|0}c[n>>2]=0;wfu(m|0,0,136)|0;c[m>>2]=136;c[m+24>>2]=16384;c[m+72>>2]=d;c[m+20>>2]=e;c[m+16>>2]=f;c[m+12>>2]=g;c[m+76>>2]=1135;c[m+80>>2]=8453;c[m+84>>2]=1136;c[m+88>>2]=8494;c[m+68>>2]=b;k=(d|0)==13?32850:33554514;if(h)k=k|128;else k=(j?512:256)|k;k=pBe(l,b,(d|0)==16?k|4096:k,m,n)|0;if(!k){RAe(c[n>>2]|0,1)|0;a=c[n>>2]|0;i=o;return a|0}else{n2t(a+156|0,Yse(k)|0)|0;c[a+168>>2]=k;a=0;i=o;return a|0}return 0}function rse(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+144|0;f=g+136|0;e=g;d=a+84|0;if(!(c[d>>2]|0)){a=0;i=g;return a|0}Rqe(b)|0;c[f>>2]=0;wfu(e|0,0,136)|0;c[e>>2]=136;c[e+4>>2]=-1;c[e+24>>2]=4096;c[e+20>>2]=2;c[e+16>>2]=22050;c[e+12>>2]=1;c[e+44>>2]=8495;c[e+68>>2]=b;d=pBe(c[d>>2]|0,0,33555666,e,f)|0;if(!d){RAe(c[f>>2]|0,1)|0;a=c[f>>2]|0;i=g;return a|0}else{n2t(a+156|0,Yse(d)|0)|0;c[a+168>>2]=d;a=0;i=g;return a|0}return 0}function sse(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a+84>>2]|0;if(!a)return;mBe(a,0,b,d,f,e)|0;return}function tse(a,b){a=a|0;b=b|0;if(p_b(b,54)|0){a=1;return a|0}b=c[(q_b(b)|0)+156>>2]|0;if(!b){a=2;return a|0}while(1){a=c[b+24>>2]|0;if((a|0)!=0?(p_b(a,54)|0)!=0:0){b=1;a=6;break}b=c[b+156>>2]|0;if(!b){b=2;a=6;break}}if((a|0)==6)return b|0;return 0}function use(b,c){b=b|0;c=c|0;if(!(a[b+37>>0]|0))return ((a[b+36>>0]|0)==0|c)^1|0;else return 1;return 0}function vse(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+4|0;f=m;g=b+37|0;if((d[g>>0]|0)==(e&1|0)){i=m;return}a[g>>0]=e&1;e=c[b+84>>2]|0;if(!e){i=m;return}xBe(e,f,h)|0;j=c[f>>2]|0;h=c[h>>2]|0;if((a[b+36>>0]|0)==0?(a[g>>0]|0)==0:0){e=b+184|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){n=Ffu(h|0,j|0,f|0,g|0)|0;g=b+176|0;f=g;f=Gfu(n|0,F|0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g>>2]=f;c[g+4>>2]=F;g=e;c[g>>2]=0;c[g+4>>2]=0}}else l=5;if((l|0)==5?(k=b+184|0,n=k,(c[n>>2]|0)==0&(c[n+4>>2]|0)==0):0){n=k;c[n>>2]=h;c[n+4>>2]=j}e=c[b+44>>2]|0;f=b+40|0;if((e|0)==(f|0)){i=m;return}do{n=e;e=c[e+4>>2]|0;Lte(c[n+8>>2]|0)}while((e|0)!=(f|0));i=m;return}function wse(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;h=m+4|0;f=m;g=b+36|0;if((d[g>>0]|0)==(e&1|0)){i=m;return}a[g>>0]=e&1;e=c[b+84>>2]|0;if(!e){i=m;return}xBe(e,f,h)|0;j=c[f>>2]|0;h=c[h>>2]|0;if((a[g>>0]|0)==0?(a[b+37>>0]|0)==0:0){e=b+184|0;g=e;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!((f|0)==0&(g|0)==0)){n=Ffu(h|0,j|0,f|0,g|0)|0;g=b+176|0;f=g;f=Gfu(n|0,F|0,c[f>>2]|0,c[f+4>>2]|0)|0;c[g>>2]=f;c[g+4>>2]=F;g=e;c[g>>2]=0;c[g+4>>2]=0}}else l=5;if((l|0)==5?(k=b+184|0,n=k,(c[n>>2]|0)==0&(c[n+4>>2]|0)==0):0){n=k;c[n>>2]=h;c[n+4>>2]=j}e=c[b+44>>2]|0;f=b+40|0;if((e|0)==(f|0)){i=m;return}do{n=e;e=c[e+4>>2]|0;Lte(c[n+8>>2]|0)}while((e|0)!=(f|0));i=m;return}function xse(a,b){a=a|0;b=ea(b);if(!(c[a+84>>2]|0))return;iAe(c[a+96>>2]|0,b)|0;iAe(c[a+104>>2]|0,b)|0;g[a+28>>2]=b;return}function yse(a){a=a|0;var b=0,d=0,e=dp;b=a+24|0;e=ea(g[b>>2]);if(eea(1.0);e=d?ea(1.0):e}g[b>>2]=e;b=a+32|0;e=ea(g[b>>2]);if(eea(10.0);e=d?ea(10.0):e}g[b>>2]=e;b=a+72|0;e=ea(g[b>>2]);if(eea(10.0);e=d?ea(10.0):e}g[b>>2]=e;d=a+116|0;b=c[d>>2]|0;if((b|0)<1)b=1;else b=(b|0)>7?7:b;c[d>>2]=b;d=a+120|0;b=c[d>>2]|0;if((b|0)<0)b=0;else b=(b|0)>96e3?96e3:b;c[d>>2]=b;d=a+124|0;b=c[d>>2]|0;if((b|0)<0)b=0;else b=(b|0)>8192?8192:b;c[d>>2]=b;d=a+128|0;b=c[d>>2]|0;if((b|0)<1)b=1;else b=(b|0)>4095?4095:b;c[d>>2]=b;b=a+132|0;d=c[b>>2]|0;if((d|0)<1){a=1;c[b>>2]=a;return}a=(d|0)>255?255:d;c[b>>2]=a;return}function zse(b,d){b=b|0;d=d|0;var e=0,f=dp;if(a[b+196>>0]|0)return;d=b+84|0;if((c[d>>2]|0)==0?(kse(b)|0,a[b+36>>0]=0,(c[d>>2]|0)==0):0)return;if(!(((((c[b+140>>2]|0)==(c[b+120>>2]|0)?(c[b+144>>2]|0)==(c[b+124>>2]|0):0)?(c[b+136>>2]|0)==(c[b+116>>2]|0):0)?(c[b+148>>2]|0)==(c[b+128>>2]|0):0)?(c[b+152>>2]|0)==(c[b+132>>2]|0):0))e=9;if((e|0)==9?(nse(b),(c[d>>2]|0)==0):0)return;f=ea(g[b+24>>2]);e=b+28|0;g[e>>2]=f;iAe(c[b+96>>2]|0,f)|0;iAe(c[b+104>>2]|0,ea(g[e>>2]))|0;f=ea(g[b+72>>2]);lBe(c[d>>2]|0,f,ea(1.0),ea(g[b+32>>2]))|0;return}function Ase(b){b=b|0;var d=0,e=0.0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;n=s+8|0;o=s;p=s+4|0;l=b+84|0;xBe(c[l>>2]|0,n,o)|0;q=b+56|0;r=b+60|0;d=c[r>>2]|0;if((d|0)!=(q|0)){m=b+176|0;k=b+40|0;do{j=c[d+8>>2]|0;b=d+16|0;if(+h[b>>3]!=0.0){cBe(c[l>>2]|0,p,0,0,0,0,0)|0;e=+h[b>>3];if(e>0.0){e=e*+(c[p>>2]|0);b=+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0;f=m;f=Gfu(~~e>>>0|0,b|0,c[f>>2]|0,c[f+4>>2]|0)|0;b=c[j+432>>2]|0;if(!b)b=0;else b=c[b+12>>2]|0;Nve(b,1,F,f)|0}else{e=-(e*+(c[p>>2]|0));f=Gfu(~~e>>>0|0,(+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0)|0,c[o>>2]|0,c[n>>2]|0)|0;b=c[j+432>>2]|0;if(!b)b=0;else b=c[b+12>>2]|0;Nve(b,1,F,f)|0}a[j+474>>0]=1}f=j+420|0;if((f|0)!=(k|0)){g=c[f>>2]|0;b=j+424|0;if(g){c[g+4>>2]=c[b>>2];c[c[b>>2]>>2]=g;c[f>>2]=0;c[b>>2]=0}g=c[k>>2]|0;c[f>>2]=g;c[b>>2]=k;c[g+4>>2]=f;c[c[b>>2]>>2]=f}Lte(j);d=c[d+4>>2]|0}while((d|0)!=(q|0));d=c[r>>2]|0}if((d|0)==(q|0)){c[r>>2]=q;c[q>>2]=q;i=s;return}do{p=d+4|0;o=d;d=c[p>>2]|0;c[o>>2]=0;c[p>>2]=0}while((d|0)!=(q|0));c[r>>2]=q;c[q>>2]=q;i=s;return}function Bse(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+40|0;e=b+420|0;if((e|0)==(d|0))return;f=c[e>>2]|0;a=b+424|0;if(f){c[f+4>>2]=c[a>>2];c[c[a>>2]>>2]=f;c[e>>2]=0;c[a>>2]=0}b=c[d>>2]|0;c[e>>2]=b;c[a>>2]=d;c[b+4>>2]=e;c[c[a>>2]>>2]=e;return}function Cse(b){b=b|0;var d=0,e=0,f=dp,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;h=b+84|0;if(!(c[h>>2]|0)){i=k;return}f=ea(g[(VVc()|0)+104>>2]);e=b+64|0;d=c[b+68>>2]|0;if((d|0)!=(e|0))do{Yue(c[d+8>>2]|0,f);d=c[d+4>>2]|0}while((d|0)!=(e|0));Ase(b);d=c[b+52>>2]|0;e=b+48|0;if((d|0)!=(e|0))do{l=c[d+8>>2]|0;as[c[(c[l>>2]|0)+108>>2]&16383](l);d=c[d+4>>2]|0}while((d|0)!=(e|0));d=c[b+44>>2]|0;e=b+40|0;if((d|0)!=(e|0))do{l=c[d+8>>2]|0;as[c[(c[l>>2]|0)+108>>2]&16383](l);d=c[d+4>>2]|0}while((d|0)!=(e|0));d=c[b+80>>2]|0;e=b+76|0;if((d|0)!=(e|0))do{l=c[d+8>>2]|0;as[c[(c[l>>2]|0)+108>>2]&16383](l);d=c[d+4>>2]|0}while((d|0)!=(e|0));c[j>>2]=0;cBe(c[h>>2]|0,j,0,0,0,0,0)|0;c[165003]=c[j>>2];j=c[165002]&-4;d=(o2c()|0)!=0;c[165002]=j|(d?2:0)|1;kBe(c[h>>2]|0)|0;d=b+199|0;if(a[d>>0]|0){a[d>>0]=0;nse(b)}ose(b);i=k;return}function Dse(a){a=a|0;var b=0,d=0,e=0;if(!(c[a+84>>2]|0))return;b=c[a+52>>2]|0;d=a+48|0;if((b|0)!=(d|0))do{e=c[b+8>>2]|0;as[c[(c[e>>2]|0)+112>>2]&16383](e);b=c[b+4>>2]|0}while((b|0)!=(d|0));b=c[a+44>>2]|0;d=a+40|0;if((b|0)==(d|0))return;do{a=c[b+8>>2]|0;as[c[(c[a>>2]|0)+112>>2]&16383](a);b=c[b+4>>2]|0}while((b|0)!=(d|0));return}function Ese(a,b){a=a|0;b=b|0;var d=0,e=0;a=b+440|0;d=c[a>>2]|0;if(d){e=b+444|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[a>>2]=0;c[e>>2]=0}a=b+420|0;d=c[a>>2]|0;if(!d)return;b=b+424|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function Fse(a,b){a=a|0;b=b|0;var d=0;a=b+440|0;d=c[a>>2]|0;if(!d)return;b=b+444|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function Gse(a){a=a|0;var b=0,d=0;d=a+40|0;b=c[a+44>>2]|0;if((b|0)!=(d|0))do{rte(c[b+8>>2]|0);b=c[b+4>>2]|0}while((b|0)!=(d|0));d=a+64|0;b=c[a+68>>2]|0;if((b|0)==(d|0))return;do{Vue(c[b+8>>2]|0);b=c[b+4>>2]|0}while((b|0)!=(d|0));return}function Hse(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+48|0;e=b+52|0;if((e|0)==(d|0))return;f=c[e>>2]|0;a=b+56|0;if(f){c[f+4>>2]=c[a>>2];c[c[a>>2]>>2]=f;c[e>>2]=0;c[a>>2]=0}b=c[d>>2]|0;c[e>>2]=b;c[a>>2]=d;c[b+4>>2]=e;c[c[a>>2]>>2]=e;return}function Ise(a,b){a=a|0;b=b|0;var d=0;a=b+52|0;d=c[a>>2]|0;if(!d)return;b=b+56|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;return}function Jse(a){a=a|0;var b=0;b=a+48|0;if((c[a+52>>2]|0)==(b|0)){a=0;return a|0}a=c[(c[b>>2]|0)+8>>2]|0;return a|0}function Kse(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0,g=0;f=b+440|0;e=c[f>>2]|0;if(e){g=b+444|0;c[e+4>>2]=c[g>>2];c[c[g>>2]>>2]=e;c[f>>2]=0;c[g>>2]=0}h[b+456>>3]=d;e=a+56|0;if((f|0)==(e|0))return;g=b+444|0;b=c[e>>2]|0;c[f>>2]=b;c[g>>2]=e;c[b+4>>2]=f;c[c[g>>2]>>2]=f;return}function Lse(a){a=a|0;var b=0;a=a+204|0;b=c[a>>2]|0;if(b)return b|0;b=kdu(28)|0;Oue(b);c[a>>2]=b;return b|0}function Mse(a){a=a|0;return c[a+192>>2]|0}function Nse(){BXb(11,152,153,0,154);return}function Ose(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,662480,12);gXb(11,6,a,208,8454,0,0);l2t(a);i=b;return}function Pse(a){a=a|0;return 11}function Qse(a,b){a=a|0;b=b|0;isd(b,789072,662480,a,0);_se(a,b);jsd(b);return}function Rse(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,662480,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else $se(a,b);Asd(b);i=f;return}function Sse(a,b){a=a|0;b=b|0;ate(a,b);return}function Tse(a,b){a=a|0;b=b|0;bte(a,b);return}function Use(a,b){a=a|0;b=b|0;cte(a,b);return}function Vse(a,b){a=a|0;b=b|0;FZb(a,b);return}function Wse(){return d0b(3)|0}function Xse(){return f0b(3)|0}function Yse(a){a=a|0;do switch(a|0){case 16:{a=674960;break}case 17:{a=675024;break}case 15:{a=674856;break}case 12:{a=674504;break}case 18:{a=675216;break}case 3:{a=674096;break}case 83:{a=675456;break}case 2:{a=673960;break}case 4:{a=674144;break}case 8:{a=674320;break}case 14:{a=674712;break}case 92:{a=675320;break}case 13:{a=674656;break}case 6:{a=674248;break}case 9:{a=674368;break}case 10:{a=674400;break}case 5:{a=674208;break}case 7:{a=674288;break}case 11:{a=674440;break}case 91:{a=675568;break}case 84:{a=675616;break}case 85:{a=675672;break}case 87:{a=675848;break}case 88:{a=676016;break}case 90:{a=676064;break}case 86:{a=675744;break}case 19:{a=676240;break}case 20:{a=676264;break}case 22:{a=676416;break}case 89:{a=676152;break}case 21:{a=676376;break}case 23:{a=676512;break}case 24:{a=676536;break}case 25:{a=676568;break}case 26:{a=676608;break}case 27:{a=676696;break}case 28:{a=676768;break}case 29:{a=676840;break}case 30:{a=676872;break}case 31:{a=676904;break}case 32:{a=676968;break}case 33:{a=677016;break}case 34:{a=677080;break}case 35:{a=677184;break}case 93:{a=678008;break}case 51:{a=678616;break}case 43:{a=677672;break}case 38:{a=677336;break}case 36:{a=677240;break}case 44:{a=677712;break}case 94:{a=677960;break}case 45:{a=677840;break}case 95:{a=677896;break}case 37:{a=677280;break}case 46:{a=678088;break}case 47:{a=678168;break}case 40:{a=677480;break}case 48:{a=678248;break}case 49:{a=678376;break}case 39:{a=677392;break}case 42:{a=677600;break}case 50:{a=678568;break}case 41:{a=677536;break}case 64:{a=679736;break}case 53:{a=678760;break}case 52:{a=678712;break}case 61:{a=679480;break}case 60:{a=679440;break}case 54:{a=678832;break}case 56:{a=679040;break}case 59:{a=679336;break}case 66:{a=679872;break}case 67:{a=679936;break}case 68:{a=680032;break}case 69:{a=680152;break}case 70:{a=680264;break}case 65:{a=679808;break}case 71:{a=680328;break}case 55:{a=678920;break}case 57:{a=679080;break}case 62:{a=679584;break}case 58:{a=679216;break}case 63:{a=679680;break}case 75:{a=680472;break}case 79:{a=681464;break}case 1:{a=673896;break}case 73:{a=680912;break}case 74:{a=681032;break}case 78:{a=681384;break}case 76:{a=681168;break}case 77:{a=681232;break}case 81:{a=681656;break}case 80:{a=681544;break}case 82:{a=681704;break}case 0:{a=681768;break}case 72:{a=680760;break}default:a=681784}while(0);return a|0}function Zse(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;k=e+4|0;j=c[b>>2]|0;c[k>>2]=j;c[f+0>>2]=c[k+0>>2];b=LUb(208,f,1,16,2782280,49)|0;c[h>>2]=j;c[f+0>>2]=c[h+0>>2];_Yb(b,f,d);c[b>>2]=660488;g[b+24>>2]=ea(1.0);g[b+28>>2]=ea(1.0);g[b+32>>2]=ea(1.0);a[b+36>>0]=0;a[b+37>>0]=0;d=b+40|0;c[d>>2]=d;c[b+44>>2]=d;d=b+48|0;c[d>>2]=d;c[b+52>>2]=d;d=b+56|0;c[d>>2]=d;c[b+60>>2]=d;d=b+64|0;c[d>>2]=d;c[b+68>>2]=d;g[b+72>>2]=ea(1.0);d=b+76|0;c[d>>2]=d;c[b+80>>2]=d;d=b+84|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+112>>2]=2;c[b+116>>2]=2;c[b+120>>2]=0;c[b+124>>2]=0;c[b+128>>2]=512;c[b+132>>2]=32;c[b+136>>2]=2;c[b+140>>2]=0;c[b+144>>2]=0;c[b+148>>2]=512;c[b+152>>2]=32;d=b+156|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+176|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[165148]=b;i=e;return b|0}function _se(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;AZb(a,b);f=c[127948]|0;isd(b,666744,f,a+24|0,2048);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,662496,f,a+32|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,662512,f,a+72|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[127950]|0;isd(b,662528,f,a+116|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686040,f,a+120|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,662552,f,a+124|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,662568,f,a+128|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,662592,f,a+132|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,662616,c[127938]|0,a+196|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function $se(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;u=v;BZb(b,d);l=b+24|0;n=c[127948]|0;e=ysd(d,666744,n,u,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+32|0;e=ysd(d,662496,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+72|0;e=ysd(d,662512,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+116|0;n=c[127950]|0;e=ysd(d,662528,n,u,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(p=j+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[f>>2];c[h>>2]=p}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+120|0;e=ysd(d,686040,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+124|0;e=ysd(d,662552,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+128|0;e=ysd(d,662568,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+132|0;e=ysd(d,662592,n,u,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(t=h+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[f>>2]=t}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}h=b+196|0;e=ysd(d,662616,c[127938]|0,u,0)|0;if(!e){i=v;return}do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;u=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+u|0;c[e>>2]=f;if((u|0)>=0?(b+(u+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);i=v;return}function ate(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;CZb(b,d);e=b+24|0;k=d+12|0;h=c[k>>2]|0;i=h+4|0;j=d+20|0;f=c[j>>2]|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=i}e=b+32|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h;i=h}e=b+72|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[k>>2]=h}e=b+116|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+120|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+124|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+128|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[i>>2];c[k>>2]=h}e=b+132|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=i}e=b+196|0;if((i+1|0)>>>0>f>>>0){Pxd(k,e,1);Usd(d);return}else{a[e>>0]=a[i>>0]|0;c[k>>2]=(c[k>>2]|0)+1;Usd(d);return}}function bte(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;DZb(b,d);j=b+24|0;m=d+12|0;e=c[m>>2]|0;h=e+4|0;l=d+20|0;f=c[l>>2]|0;if(h>>>0>f>>>0){Pxd(m,j,4);i=j;h=c[m>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{n=ea(g[e>>2]);g[j>>2]=n;c[m>>2]=h;i=j;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+32|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[h>>2]);g[e>>2]=n;c[m>>2]=i;h=e;e=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+72|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[i>>2]);g[e>>2]=n;c[m>>2]=h;i=e;e=(g[k>>2]=n,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;j=b+116|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(m,j,4);i=c[j>>2]|0;e=c[m>>2]|0;f=c[l>>2]|0}else{i=c[h>>2]|0;c[j>>2]=i;c[m>>2]=e}c[j>>2]=Efu(i|0)|0;i=b+120|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(m,i,4);e=c[i>>2]|0;h=c[m>>2]|0;f=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=h}c[i>>2]=Efu(e|0)|0;j=b+124|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(m,j,4);i=c[j>>2]|0;e=c[m>>2]|0;f=c[l>>2]|0}else{i=c[h>>2]|0;c[j>>2]=i;c[m>>2]=e}c[j>>2]=Efu(i|0)|0;i=b+128|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(m,i,4);e=c[i>>2]|0;h=c[m>>2]|0;f=c[l>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=h}c[i>>2]=Efu(e|0)|0;j=b+132|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(m,j,4);i=c[j>>2]|0;h=c[m>>2]|0;f=c[l>>2]|0}else{i=c[h>>2]|0;c[j>>2]=i;c[m>>2]=e;h=e}c[j>>2]=Efu(i|0)|0;e=b+196|0;if((h+1|0)>>>0>f>>>0){Pxd(m,e,1);Tsd(d);return}else{a[e>>0]=a[h>>0]|0;c[m>>2]=(c[m>>2]|0)+1;Tsd(d);return}}function cte(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;EZb(b,d);e=b+24|0;k=d+12|0;h=c[k>>2]|0;i=h+4|0;j=d+20|0;f=c[j>>2]|0;if(i>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+32|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h;i=h}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+72|0;h=i+4|0;if(h>>>0>>0){g[i>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+116|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+120|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+124|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+128|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+132|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=i}else{Uxd(k,e,4);i=c[k>>2]|0;f=c[j>>2]|0}e=b+196|0;if((i+1|0)>>>0>>0){a[i>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1;_sd(d);return}else{Uxd(k,e,1);_sd(d);return}}function dte(a){a=a|0;var b=0;c[a>>2]=660488;l2t(a+156|0);c[a+80>>2]=0;c[a+76>>2]=0;b=a+40|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[a>>2]=493480;c[a>>2]=493656;return}function ete(a){a=a|0;var b=0;c[a>>2]=660488;l2t(a+156|0);c[a+80>>2]=0;c[a+76>>2]=0;b=a+40|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[a>>2]=493480;c[a>>2]=493656;ndu(a);return}function fte(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=66e4;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,e|0,0)|0;a=66e4;c[a>>2]=g;c[a+4>>2]=F;yfu(d|0,b|0,ba(e<<2,f)|0)|0;return 0}function gte(a){a=a|0;var b=0;a=a+112|0;b=c[a>>2]|0;if(!b)return;JAe(b)|0;c[a>>2]=0;return}function hte(b){b=b|0;var d=0,e=0;if(a[(Wse()|0)+196>>0]|0)return;e=b+112|0;a:do if(!(c[e>>2]|0)){do switch(tBe(c[(Wse()|0)+84>>2]|0,e)|0){case 8:{d=674320;break}case 12:{d=674504;break}case 14:{d=674712;break}case 2:{d=673960;break}case 7:{d=674288;break}case 10:{d=674400;break}case 4:{d=674144;break}case 3:{d=674096;break}case 5:{d=674208;break}case 6:{d=674248;break}case 9:{d=674368;break}case 13:{d=674656;break}case 11:{d=674440;break}case 90:{d=676064;break}case 17:{d=675024;break}case 18:{d=675216;break}case 16:{d=674960;break}case 15:{d=674856;break}case 92:{d=675320;break}case 83:{d=675456;break}case 91:{d=675568;break}case 84:{d=675616;break}case 85:{d=675672;break}case 86:{d=675744;break}case 87:{d=675848;break}case 88:{d=676016;break}case 31:{d=676904;break}case 20:{d=676264;break}case 32:{d=676968;break}case 30:{d=676872;break}case 37:{d=677280;break}case 27:{d=676696;break}case 35:{d=677184;break}case 89:{d=676152;break}case 22:{d=676416;break}case 23:{d=676512;break}case 33:{d=677016;break}case 34:{d=677080;break}case 36:{d=677240;break}case 21:{d=676376;break}case 24:{d=676536;break}case 29:{d=676840;break}case 26:{d=676608;break}case 28:{d=676768;break}case 25:{d=676568;break}case 19:{d=676240;break}case 38:{d=677336;break}case 39:{d=677392;break}case 40:{d=677480;break}case 41:{d=677536;break}case 42:{d=677600;break}case 43:{d=677672;break}case 44:{d=677712;break}case 93:{d=678008;break}case 49:{d=678376;break}case 50:{d=678568;break}case 46:{d=678088;break}case 51:{d=678616;break}case 53:{d=678760;break}case 56:{d=679040;break}case 48:{d=678248;break}case 54:{d=678832;break}case 57:{d=679080;break}case 47:{d=678168;break}case 45:{d=677840;break}case 95:{d=677896;break}case 55:{d=678920;break}case 52:{d=678712;break}case 58:{d=679216;break}case 59:{d=679336;break}case 94:{d=677960;break}case 78:{d=681384;break}case 61:{d=679480;break}case 66:{d=679872;break}case 73:{d=680912;break}case 69:{d=680152;break}case 64:{d=679736;break}case 75:{d=680472;break}case 65:{d=679808;break}case 67:{d=679936;break}case 71:{d=680328;break}case 70:{d=680264;break}case 63:{d=679680;break}case 72:{d=680760;break}case 74:{d=681032;break}case 76:{d=681168;break}case 60:{d=679440;break}case 62:{d=679584;break}case 68:{d=680032;break}case 77:{d=681232;break}case 1:{d=673896;break}case 80:{d=681544;break}case 82:{d=681704;break}case 0:break a;case 81:{d=681656;break}case 79:{d=681464;break}default:d=681784}while(0);sJd(d,0,2782280,112,1,0,0,0)}while(0);MAe(c[e>>2]|0,1)|0;mse(Wse()|0);ite(b);kBe(c[(Wse()|0)+84>>2]|0)|0;return}function ite(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=dp;j=i;i=i+96|0;b=j+80|0;h=j;f=a+112|0;if(!(c[f>>2]|0)){i=j;return}IOc(b,q_b(c[a+24>>2]|0)|0);k=ea(g[a+44>>2]);KAe(c[f>>2]|0,b,k,ea(g[a+48>>2]))|0;b=c[a+52>>2]|0;if((b|0)<27){e=h+0|0;b=662648+(b*80|0)|0;d=e+80|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0))}else{e=h+0|0;b=664808|0;d=e+80|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(d|0));c[h+12>>2]=c[a+56>>2];c[h+16>>2]=c[a+60>>2];g[h+24>>2]=ea(g[a+68>>2]);g[h+28>>2]=ea(g[a+72>>2]);c[h+36>>2]=c[a+76>>2];g[h+40>>2]=ea(g[a+80>>2]);c[h+44>>2]=c[a+84>>2];g[h+48>>2]=ea(g[a+88>>2]);g[h+60>>2]=ea(g[a+92>>2]);g[h+68>>2]=ea(g[a+104>>2]);g[h+72>>2]=ea(g[a+108>>2]);c[h+20>>2]=c[a+64>>2];g[h+64>>2]=ea(g[a+96>>2])}LAe(c[f>>2]|0,h)|0;i=j;return}function jte(a,b){a=a|0;b=ea(b);var c=dp,d=0,e=dp,f=dp;c=ea(g[(Wse()|0)+32>>2]);e=ea(Vte(a));f=ea(Ute(a));d=Wte(a)|0;if((d|0)==1){c=ea(e-f);if(!(c<=ea(0.0)))b=ea(ea(e-b)/c);else b=ea(1.0)}else if((d|0)==2)if(e>ea(0.0))b=ea(PXc(Xte(a)|0,ea(b/e)));else b=ea(1.0);else if(!d){if(fea(1.0);return ea(a?ea(1.0):f)}function kte(b,e){b=b|0;e=ea(e);var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;c[h>>2]=0;fAe(b,h)|0;h=c[h>>2]|0;if(!h){e=ea(1.0);i=k;return ea(e)}j=c[h>>2]|0;b=a[662640]|0;if(!(b<<24>>24)){f=-1;g=0;b=0;while(1){if(f&1)b=1<<31-g|b;g=g+1|0;if((g|0)==32){f=673136;break}else f=f>>>1}do{b=c[513736+(((d[f>>0]|0)^b&255)<<2)>>2]^b>>>8;f=f+1|0}while((f|0)!=(673223|0));f=~b;c[165658]=f;g=662640;c[g>>2]=1;c[g+4>>2]=0;g=1}else{f=c[165658]|0;g=b}if((j|0)!=(f|0)){e=ea(1.0);i=k;return ea(e)}h=h+4|0;b=c[h>>2]|0;if(!b){e=ea(1.0);i=k;return ea(e)}if(!(g<<24>>24)){f=-1;g=0;b=0;while(1){if(f&1)b=1<<31-g|b;g=g+1|0;if((g|0)==32){f=673136;break}else f=f>>>1}do{b=c[513736+(((d[f>>0]|0)^b&255)<<2)>>2]^b>>>8;f=f+1|0}while((f|0)!=(673223|0));c[165658]=~b;b=662640;c[b>>2]=1;c[b+4>>2]=0;b=c[h>>2]|0}b=c[b+236>>2]|0;if(!b){e=ea(1.0);i=k;return ea(e)}e=ea(jte(b,e));i=k;return ea(e)}function lte(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;j=l+20|0;k=l;f=l+16|0;c[f>>2]=c[d>>2];c[j+0>>2]=c[f+0>>2];cqe(b,j,e);c[b>>2]=664896;d=b+32|0;g[b+36>>2]=ea(v);c[d>>2]=0;e=b+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[b+64>>2]=ea(v);c[b+60>>2]=0;e=b+68|0;c[b+96>>2]=0;c[b+100>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+92>>2]=61;c[b+108>>2]=2;c[b+104>>2]=2;g[b+116>>2]=ea(v);c[b+112>>2]=0;e=b+120|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[b+144>>2]=ea(v);c[b+140>>2]=0;e=b+148|0;c[b+176>>2]=0;c[b+180>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+172>>2]=61;c[b+188>>2]=2;c[b+184>>2]=2;g[b+196>>2]=ea(v);c[b+192>>2]=0;e=b+200|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[b+224>>2]=ea(v);c[b+220>>2]=0;e=b+228|0;c[b+256>>2]=0;c[b+260>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+252>>2]=61;c[b+268>>2]=2;c[b+264>>2]=2;g[b+276>>2]=ea(v);c[b+272>>2]=0;e=b+280|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[b+304>>2]=ea(v);c[b+300>>2]=0;e=b+308|0;c[b+336>>2]=0;c[b+340>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[b+332>>2]=61;c[b+348>>2]=2;c[b+344>>2]=2;e=b+404|0;c[e>>2]=e;c[b+408>>2]=e;e=b+412|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+428>>2]=b;c[b+432>>2]=0;c[b+440>>2]=0;c[b+444>>2]=0;c[b+448>>2]=b;e=b+456|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[e+16>>0]=0;a[b+473>>0]=1;e=b+496|0;c[e>>2]=0;c[e+4>>2]=0;c[b+504>>2]=0;e=b+508|0;f=b+474|0;h=f+18|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(h|0));a[e>>0]=1;c[b+512>>2]=0;a[b+516>>0]=0;g[b+384>>2]=ea(1.0);g[b+388>>2]=ea(1.0);c[b+364>>2]=128;a[b+396>>0]=0;g[b+380>>2]=ea(0.0);g[b+368>>2]=ea(1.0);g[b+372>>2]=ea(1.0);g[b+376>>2]=ea(500.0);g[b+352>>2]=ea(360.0);g[b+356>>2]=ea(360.0);g[b+360>>2]=ea(1.0);f=b+397|0;c[b+392>>2]=0;a[f+0>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;a[f+4>>0]=0;g[j>>2]=ea(1.0);TXc(k,ea(0.0),j);k4d(d,k,k+16|0);g[j>>2]=ea(0.0);TXc(k,ea(0.0),j);k4d(b+192|0,k,k+16|0);g[j>>2]=ea(1.0);TXc(k,ea(0.0),j);k4d(b+112|0,k,k+16|0);i=l;return}function mte(b){b=b|0;var d=0;g[b+384>>2]=ea(1.0);g[b+388>>2]=ea(1.0);c[b+364>>2]=128;a[b+396>>0]=0;g[b+380>>2]=ea(0.0);g[b+368>>2]=ea(1.0);g[b+372>>2]=ea(1.0);g[b+376>>2]=ea(500.0);g[b+352>>2]=ea(360.0);g[b+356>>2]=ea(360.0);g[b+360>>2]=ea(1.0);d=b+397|0;c[b+392>>2]=0;a[d+0>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[d+4>>0]=0;a[b+473>>0]=1;c[b+336>>2]=0;c[b+96>>2]=0;c[b+256>>2]=0;c[b+176>>2]=0;as[c[(c[b>>2]|0)+20>>2]&16383](b);return}function nte(a){a=a|0;return}function ote(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;if((a[b+29>>0]|0)!=0?(pte(b),(d&13|0)!=0):0){g=b+480|0;IOc(e,q_b(c[b+24>>2]|0)|0);c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2]}zpc(b,d);i=f;return}function pte(b){b=b|0;rte(b);ste(b,ea(g[b+356>>2]));tte(b,ea(g[b+352>>2]));ute(b,ea(g[b+360>>2]));vte(b,ea(g[b+368>>2]));wte(b,ea(g[b+384>>2]));xte(b,c[b+364>>2]|0);yte(b,ea(g[b+372>>2]));zte(b,ea(g[b+376>>2]));Ate(b,ea(g[b+380>>2]));Bte(b,ea(g[b+388>>2]));Cte(b,(a[b+396>>0]|0)!=0);Dte(b,(a[b+397>>0]|0)!=0);return}function qte(b){b=b|0;var d=0,e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;s=i;i=i+80|0;p=s+72|0;o=s;q=s+16|0;k=s+24|0;l=s+40|0;m=s+48|0;n=s+64|0;e=b+388|0;h=ea(g[e>>2]);if(hea(1.0);h=j?ea(1.0):h}g[e>>2]=h;f=b+364|0;e=c[f>>2]|0;if((e|0)<0)e=0;else e=(e|0)>256?256:e;c[f>>2]=e;e=b+384|0;h=ea(g[e>>2]);if(hea(3.0);h=j?ea(3.0):h}g[e>>2]=h;e=b+368|0;h=ea(g[e>>2]);if(hea(5.0);h=j?ea(5.0):h}g[e>>2]=h;f=b+372|0;t=ea(g[f>>2]);j=t>2]=t;f=b+376|0;h=ea(g[f>>2]);t=ea(t+ea(9.99999997e-007));g[f>>2]=h>2]|0;if((e|0)<1){g[l>>2]=ea(1.0);TXc(k,ea(0.0),l);SXc(f,k)|0;g[n>>2]=ea(0.0);TXc(m,ea(1.0),n);SXc(f,m)|0;e=c[j>>2]|0}if((e|0)==1){e=(c[b+328>>2]|0)+4|0;h=ea(g[e>>2]);if(hea(1.0);h=l?ea(1.0):h}g[e>>2]=h}m=b+96|0;e=c[m>>2]|0;if((e|0)<1){g[p>>2]=ea(0.0);TXc(o,ea(0.0),p);k4d(b+32|0,o,o+16|0);e=c[m>>2]|0}if((e|0)==1){e=(c[b+88>>2]|0)+4|0;h=ea(g[e>>2]);if(hea(1.0);h=l?ea(1.0):h}g[e>>2]=h}f=b+256|0;e=c[f>>2]|0;if((e|0)<1){g[p>>2]=ea(0.0);TXc(o,ea(0.0),p);k4d(b+192|0,o,o+16|0);e=c[f>>2]|0}if((e|0)==1){e=(c[b+248>>2]|0)+4|0;h=ea(g[e>>2]);if(hea(1.0);h=l?ea(1.0):h}g[e>>2]=h}f=b+176|0;e=c[f>>2]|0;if((e|0)<1){g[p>>2]=ea(1.0);TXc(o,ea(0.0),p);k4d(b+112|0,o,o+16|0);e=c[f>>2]|0}if((e|0)==1){e=(c[b+168>>2]|0)+4|0;h=ea(g[e>>2]);if(hea(1.10000002);h=l?ea(1.10000002):h}g[e>>2]=h}if(!(a[b+516>>0]|0)){i=s;return}k=b+412|0;e=c[k>>2]|0;if(!e){i=s;return}c[o>>2]=e;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(p,j,o);f=c[p>>2]|0;e=c[j+28>>2]|0;if((f|0)==-1){e=e+(c[j+32>>2]<<3)|0;break}else{e=e+(f<<3)|0;break}}else e=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((e|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0))r=43}else r=43;if((r|0)==43?(TWb(c[k>>2]|0)|0)==0:0){i=s;return}if((c[m>>2]|0)!=1){i=s;return}c[q>>2]=c[k>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(p,j,q);e=c[p>>2]|0;f=c[j+28>>2]|0;if((e|0)==-1){e=f+(c[j+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);q=c[123216]|0;if(!((e|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))r=53}else r=53;if((r|0)==53)d=TWb(c[k>>2]|0)|0;if(a[d+62>>0]|0){i=s;return}g[(c[b+88>>2]|0)+4>>2]=ea(0.0);g[(c[b+168>>2]|0)+4>>2]=ea(0.0);i=s;return}function rte(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+80|0;y=A;z=A+60|0;s=A+48|0;x=A+36|0;m=A+32|0;k=A+72|0;j=A+20|0;f=A+16|0;q=A+24|0;w=A+28|0;t=b+464|0;if(!(c[t>>2]|0)){i=A;return}u=b+468|0;if(!(c[u>>2]|0)){i=A;return}n=b+416|0;e=c[n>>2]|0;do if(e){c[f>>2]=e;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(y,h,f);e=c[y>>2]|0;f=c[h+28>>2]|0;if((e|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(e<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0))o=12}else o=12;if((o|0)==12){if(!(TWb(c[n>>2]|0)|0)){o=42;break}e=c[123216]|0}c[j>>2]=c[n>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(y,e,j);f=c[y>>2]|0;h=c[e+28>>2]|0;if((f|0)==-1){f=h+(c[e+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(g=c[f+4>>2]|0,(g|0)!=0):0))o=22}else o=22;if((o|0)==22){g=TWb(c[n>>2]|0)|0;e=c[123216]|0}h=c[g+44>>2]|0;c[k>>2]=h;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(y,e,k);f=c[y>>2]|0;g=c[e+28>>2]|0;if((f|0)==-1){e=g+(c[e+32>>2]<<3)|0;break}else{e=g+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);g=c[123216]|0;if((e|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(l=c[e+4>>2]|0,(l|0)!=0):0){f=g;h=l}else o=31}else o=31;if((o|0)==31){h=TWb(h)|0;f=c[123216]|0}c[m>>2]=c[n>>2];if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(y,f,m);g=c[y>>2]|0;e=c[f+28>>2]|0;if((g|0)==-1){g=e+(c[f+32>>2]<<3)|0;break}else{g=e+(g<<3)|0;break}}else g=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((g|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(d=c[g+4>>2]|0,(d|0)!=0):0))o=40}else o=40;if((o|0)==40)d=TWb(c[n>>2]|0)|0;d=Wue(h,d+48|0)|0;if(d)g=d;else o=42}else o=42;while(0);do if((o|0)==42){o=(a[b+399>>0]|0)==0;d=(a[b+472>>0]|0)!=0;g=Wse()|0;if(o)if(d){g=c[g+92>>2]|0;break}else{g=c[g+96>>2]|0;break}else if(d){g=c[g+100>>2]|0;break}else{g=c[g+104>>2]|0;break}}while(0);j=b+398|0;d=c[t>>2]|0;if(!(a[j>>0]|0)){d=oAe(d,w)|0;if(d){q=kue(d)|0;c[y>>2]=665048;c[y+4>>2]=364;c[y+8>>2]=665312;c[y+12>>2]=q;QKd(z,681800,y);if(!(a[z>>0]&1))d=z+1|0;else d=c[z+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(z)}d=c[u>>2]|0;if((c[w>>2]|0)!=(d|0)?(r=lAe(d,c[t>>2]|0)|0,(r|0)!=0):0){t=kue(r)|0;c[y>>2]=665048;c[y+4>>2]=367;c[y+8>>2]=665400;c[y+12>>2]=t;QKd(s,681800,y);if(!(a[s>>0]&1))d=s+1|0;else d=c[s+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(s)}d=oAe(c[u>>2]|0,w)|0;if(d){t=kue(d)|0;c[y>>2]=665048;c[y+4>>2]=369;c[y+8>>2]=665440;c[y+12>>2]=t;QKd(z,681800,y);if(!(a[z>>0]&1))d=z+1|0;else d=c[z+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(z)}if((c[w>>2]|0)!=(g|0)?(v=lAe(g,c[u>>2]|0)|0,(v|0)!=0):0){z=kue(v)|0;c[y>>2]=665048;c[y+4>>2]=372;c[y+8>>2]=665488;c[y+12>>2]=z;QKd(x,681800,y);if(!(a[x>>0]&1))d=x+1|0;else d=c[x+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(x)}}else{d=oAe(d,q)|0;if(d){x=kue(d)|0;c[y>>2]=665048;c[y+4>>2]=353;c[y+8>>2]=665312;c[y+12>>2]=x;QKd(z,681800,y);if(!(a[z>>0]&1))d=z+1|0;else d=c[z+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(z)}if((c[q>>2]|0)!=(g|0)?(p=lAe(g,c[t>>2]|0)|0,(p|0)!=0):0){x=kue(p)|0;c[y>>2]=665048;c[y+4>>2]=356;c[y+8>>2]=665360;c[y+12>>2]=x;QKd(z,681800,y);if(!(a[z>>0]&1))d=z+1|0;else d=c[z+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(z)}}d=c[b+24>>2]|0;if(!d){i=A;return}h=d+32|0;e=c[h>>2]|0;if((e|0)<=0){i=A;return}g=d+24|0;f=0;do{d=c[(c[g>>2]|0)+(f<<3)+4>>2]|0;z=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+181|0;b=z>>5;if(!((d|0)==0?1:(1<>2]|0)==0)){e=Gue(d)|0;BAe(e,(a[j>>0]|0)==0)|0;e=c[h>>2]|0}f=f+1|0}while((f|0)<(e|0));i=A;return}function ste(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,i=0,j=dp;i=a+356|0;if(ea(g[i>>2])!=b)g[i>>2]=b;d=a+432|0;h=c[d>>2]|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;j=ea(g[a+352>>2]);b=ea(g[i>>2]);Hve(d,j,b,ea(g[a+360>>2]))|0}d=c[a+408>>2]|0;f=a+404|0;if((d|0)==(f|0))return;h=a+352|0;e=a+360|0;do{a=c[(c[d+8>>2]|0)+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;b=ea(g[h>>2]);j=ea(g[i>>2]);Hve(a,b,j,ea(g[e>>2]))|0;d=c[d+4>>2]|0}while((d|0)!=(f|0));return}function tte(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,i=0,j=dp;i=a+352|0;if(ea(g[i>>2])!=b)g[i>>2]=b;d=a+432|0;h=c[d>>2]|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;j=ea(g[i>>2]);b=ea(g[a+356>>2]);Hve(d,j,b,ea(g[a+360>>2]))|0}d=c[a+408>>2]|0;f=a+404|0;if((d|0)==(f|0))return;h=a+356|0;e=a+360|0;do{a=c[(c[d+8>>2]|0)+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;b=ea(g[i>>2]);j=ea(g[h>>2]);Hve(a,b,j,ea(g[e>>2]))|0;d=c[d+4>>2]|0}while((d|0)!=(f|0));return}function ute(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,i=0,j=dp;if(bea(1.0);b=i?ea(1.0):b}i=a+360|0;if(b!=ea(g[i>>2]))g[i>>2]=b;d=a+432|0;h=c[d>>2]|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;j=ea(g[a+352>>2]);b=ea(g[a+356>>2]);Hve(d,j,b,ea(g[i>>2]))|0}d=c[a+408>>2]|0;f=a+404|0;if((d|0)==(f|0))return;h=a+352|0;a=a+356|0;do{e=c[(c[d+8>>2]|0)+12>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;b=ea(g[h>>2]);j=ea(g[a>>2]);Hve(e,b,j,ea(g[i>>2]))|0;d=c[d+4>>2]|0}while((d|0)!=(f|0));return}function vte(a,b){a=a|0;b=ea(b);var d=0,e=0;if(bea(5.0);b=e?ea(5.0):b}d=a+368|0;if(b!=ea(g[d>>2]))g[d>>2]=b;d=a+432|0;e=c[d>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;Ive(d,b)|0}d=c[a+408>>2]|0;a=a+404|0;if((d|0)==(a|0))return;do{e=c[(c[d+8>>2]|0)+12>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Ive(e,b)|0;d=c[d+4>>2]|0}while((d|0)!=(a|0));return}function wte(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+8|0;p=q;h=q+4|0;d=(g[k>>2]=b,c[k>>2]|0);l=a+412|0;f=c[l>>2]|0;if(!f)e=0;else{c[h>>2]=f;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(n,j,h);h=c[n>>2]|0;f=c[j+28>>2]|0;if((h|0)==-1){f=f+(c[j+32>>2]<<3)|0;break}else{f=f+(h<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((f|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))m=10}else m=10;if((m|0)==10)e=TWb(c[l>>2]|0)|0}if((d&2139095040|0)==2139095040){if(!a)d=0;else d=c[a+4>>2]|0;sJd(666312,0,2782280,914,512,d,0,0);i=q;return}if((d&2147483647)>>>0>2139095040){if(!a)d=0;else d=c[a+4>>2]|0;sJd(666392,0,2782280,919,512,d,0,0);i=q;return}if(e){f=b>2]|0)!=0:0){if(!a)d=0;else d=c[a+4>>2]|0;sJd(666464,0,2782280,926,512,d,0,0);i=q;return}e=c[e+120>>2]|0;if(e){e=(c[e+40>>2]|0)==0;if(e|f)d=e?d:0;else{m=b>ea(3.0);d=m?1077936128:d}}}j=d|0;c[a+384>>2]=j;d=a+432|0;m=c[d>>2]|0;if((m|0)!=0?(c[m+12>>2]|0)!=0:0){m=c[(c[d>>2]|0)+12>>2]|0;c[m+224>>2]=j;Xve(m)}d=c[a+408>>2]|0;h=a+404|0;if((d|0)==(h|0)){i=q;return}f=d;do{d=(c[f+8>>2]|0)+12|0;e=c[d>>2]|0;if((e|0)!=0?(o=e+4|0,c[o>>2]=(c[o>>2]|0)+1,o=c[d>>2]|0,(o|0)!=0):0){d=o+12|0;if(c[d>>2]|0){m=c[d>>2]|0;c[m+224>>2]=j;Xve(m)}d=c[o+8>>2]|0;m=o+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0)){as[c[c[o>>2]>>2]&16383](o);c[p>>2]=d;c[n+0>>2]=c[p+0>>2];NUb(o,n)}}f=c[f+4>>2]|0}while((f|0)!=(h|0));i=q;return}function xte(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)<0)e=0;else e=(b|0)>256?256:b;b=a+364|0;if((e|0)!=(c[b>>2]|0))c[b>>2]=e;b=a+432|0;d=c[b>>2]|0;if((d|0)!=0?(c[d+12>>2]|0)!=0:0){b=c[b>>2]|0;if(!b)b=0;else b=c[b+12>>2]|0;Qve(b,e)|0}b=c[a+408>>2]|0;d=a+404|0;if((b|0)==(d|0))return;do{a=c[(c[b+8>>2]|0)+12>>2]|0;if(!a)a=0;else a=c[a+12>>2]|0;Qve(a,e)|0;b=c[b+4>>2]|0}while((b|0)!=(d|0));return}function yte(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;h=b>2]))g[h>>2]=b;d=a+432|0;f=c[d>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;b=ea(g[h>>2]);Jve(d,b,ea(g[a+376>>2]))|0}d=c[a+408>>2]|0;f=a+404|0;if((d|0)==(f|0))return;a=a+376|0;do{e=c[(c[d+8>>2]|0)+12>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;b=ea(g[h>>2]);Jve(e,b,ea(g[a>>2]))|0;d=c[d+4>>2]|0}while((d|0)!=(f|0));return}function zte(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,i=dp;h=a+372|0;i=ea(g[h>>2]);b=i>b?i:b;f=a+376|0;if(b!=ea(g[f>>2]))g[f>>2]=b;d=a+432|0;e=c[d>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;i=ea(g[h>>2]);Jve(d,i,ea(g[f>>2]))|0}d=c[a+408>>2]|0;a=a+404|0;if((d|0)==(a|0))return;do{e=c[(c[d+8>>2]|0)+12>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;i=ea(g[h>>2]);Jve(e,i,ea(g[f>>2]))|0;d=c[d+4>>2]|0}while((d|0)!=(a|0));return}function Ate(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;if(bea(1.0);b=f?ea(1.0):b}f=a+380|0;if(b!=ea(g[f>>2]))g[f>>2]=b;d=a+432|0;e=c[d>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;Pve(d,ea(g[f>>2]))|0}d=c[a+408>>2]|0;a=a+404|0;if((d|0)==(a|0))return;do{e=c[(c[d+8>>2]|0)+12>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Pve(e,ea(g[f>>2]))|0;d=c[d+4>>2]|0}while((d|0)!=(a|0));return}function Bte(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;k=l;if(bea(1.0);b=f?ea(1.0):b}d=a+388|0;if(b!=ea(g[d>>2]))g[d>>2]=b;d=a+432|0;f=c[d>>2]|0;if((f|0)!=0?(c[f+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;g[d+216>>2]=b;Wve(d)}d=c[a+408>>2]|0;f=a+404|0;if((d|0)==(f|0)){i=l;return}do{e=(c[d+8>>2]|0)+12|0;a=c[e>>2]|0;if((a|0)!=0?(j=a+4|0,c[j>>2]=(c[j>>2]|0)+1,j=c[e>>2]|0,(j|0)!=0):0){e=j+12|0;if(c[e>>2]|0){e=c[e>>2]|0;g[e+216>>2]=b;Wve(e)}e=c[j+8>>2]|0;a=j+4|0;c[a>>2]=(c[a>>2]|0)+-1;if(!(c[a>>2]|0)){as[c[c[j>>2]>>2]&16383](j);c[k>>2]=e;c[h+0>>2]=c[k+0>>2];NUb(j,h)}}d=c[d+4>>2]|0}while((d|0)!=(f|0));i=l;return}function Cte(b,e){b=b|0;e=e|0;var f=0,g=0;f=b+396|0;if((e&1|0)!=(d[f>>0]|0|0))a[f>>0]=e&1;f=b+432|0;g=c[f>>2]|0;if((g|0)!=0?(c[g+12>>2]|0)!=0:0){f=c[f>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Uve(f,e)|0}f=c[b+408>>2]|0;b=b+404|0;if((f|0)==(b|0))return;do{e=c[(c[f+8>>2]|0)+12>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Uve(e,0)|0;f=c[f+4>>2]|0}while((f|0)!=(b|0));return}function Dte(b,e){b=b|0;e=e|0;var f=0,g=0;f=b+397|0;if((e&1|0)!=(d[f>>0]|0|0))a[f>>0]=e&1;f=b+432|0;g=c[f>>2]|0;if((g|0)!=0?(c[g+12>>2]|0)!=0:0){f=c[f>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Ove(f,e)|0}f=c[b+408>>2]|0;g=b+404|0;if((f|0)==(g|0))return;do{b=c[(c[f+8>>2]|0)+12>>2]|0;if(!b)b=0;else b=c[b+12>>2]|0;Ove(b,e)|0;f=c[f+4>>2]|0}while((f|0)!=(g|0));return}function Ete(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;g=b+432|0;f=c[g>>2]|0;if(!f){i=k;return}if(!(c[f+12>>2]|0)){i=k;return}if(a[b+474>>0]|0){f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Dve(f,1,h,j)|0;f=c[j>>2]|0;c[h>>2]=(c[h>>2]|0)+e+((f+d|0)>>>0>>0&1);c[j>>2]=f+d;f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Nve(f,1,c[h>>2]|0,c[j>>2]|0)|0}if(!(a[b+475>>0]|0)){i=k;return}f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Dve(f,2,h,j)|0;f=c[j>>2]|0;c[h>>2]=(c[h>>2]|0)+e+((f+d|0)>>>0>>0&1);c[j>>2]=f+d;f=c[g>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Nve(f,2,c[h>>2]|0,c[j>>2]|0)|0;i=k;return}function Fte(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=(b|0)==0;if(e)d=0;else d=c[b+4>>2]|0;f=a+412|0;if((c[f>>2]|0)==(d|0))return;Gte(a,1);if(e)d=0;else d=c[b+4>>2]|0;c[f>>2]=d;return}function Gte(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;p=s;n=s+44|0;q=s+16|0;o=s+28|0;r=s+32|0;a[b+474>>0]=0;a[b+475>>0]=0;f=b+432|0;e=c[f>>2]|0;do if(e){if(c[e+12>>2]|0){e=c[f>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Zve(e);e=c[f>>2]|0;if(!e)break}c[e+12>>2]=0;h=c[e+8>>2]|0;k=e+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[n>>2]=h;c[p+0>>2]=c[n+0>>2];NUb(e,p)}c[f>>2]=0}while(0);if(d){k=b+404|0;d=b+408|0;e=c[d>>2]|0;if((e|0)!=(k|0)){f=e;h=0;do{h=h+1|0;f=c[f+4>>2]|0}while((f|0)!=(k|0));if((h|0)<1)h=0;else{c[n>>2]=c[140798];c[p+0>>2]=c[n+0>>2];h=MUb(h<<2,16,p,0,2782280,338)|0;e=c[d>>2]|0}if((e|0)==(k|0))f=0;else{f=0;do{j=(c[e+8>>2]|0)+12|0;a:do if((f|0)>0){d=0;while(1){if((c[h+(d<<2)>>2]|0)==(j|0))break a;d=d+1|0;if((d|0)>=(f|0)){l=19;break}}}else l=19;while(0);if((l|0)==19){l=0;c[h+(f<<2)>>2]=j;f=f+1|0}e=c[e+4>>2]|0}while((e|0)!=(k|0))}}else{f=0;h=0}if((f|0)>0){j=0;do{e=c[c[h+(j<<2)>>2]>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Zve(e);j=j+1|0}while((j|0)!=(f|0))}c[n>>2]=c[140798];c[p+0>>2]=c[n+0>>2];NUb(h,p)}h=b+512|0;e=c[h>>2]|0;if((e|0)!=0?(m=xAe(e)|0,(m|0)!=0):0){k=kue(m)|0;c[p>>2]=665048;c[p+4>>2]=639;c[p+8>>2]=665904;c[p+12>>2]=k;QKd(n,681800,p);if(!(a[n>>0]&1))e=n+1|0;else e=c[n+8>>2]|0;sJd(e,0,2782280,16,1,0,0,0);l2t(n)}c[o>>2]=0;e=c[h>>2]|0;if(e){e=IAe(e,o)|0;if(e){n=kue(e)|0;c[p>>2]=665048;c[p+4>>2]=643;c[p+8>>2]=666248;c[p+12>>2]=n;QKd(q,681800,p);if(!(a[q>>0]&1))e=q+1|0;else e=c[q+8>>2]|0;sJd(e,0,2782280,16,1,0,0,0);l2t(q)}e=c[o>>2]|0;if(e)c[e+16>>2]=0}c[h>>2]=0;if((c[b+408>>2]|0)!=(b+404|0)){i=s;return}c[r>>2]=0;d=r+4|0;c[d>>2]=0;c[r+8>>2]=0;if(Jte(b,r,0)|0?(g=c[r>>2]|0,(g|0)!=(c[d>>2]|0)):0){f=q+1|0;h=q+8|0;while(1){e=xAe(c[g>>2]|0)|0;if(e){o=kue(e)|0;c[p>>2]=665048;c[p+4>>2]=658;c[p+8>>2]=666296;c[p+12>>2]=o;QKd(q,681800,p);sJd((a[q>>0]&1)==0?f:c[h>>2]|0,0,2782280,16,1,0,0,0);l2t(q)}e=g+4|0;if((e|0)==(c[d>>2]|0))break;else g=e}f=c[r>>2]|0;if((e|0)!=(f|0))c[d>>2]=g+(0-((g-f|0)>>>2)<<2)}Ese(Wse()|0,b);e=c[r>>2]|0;if(!e){i=s;return}f=c[d>>2]|0;if((f|0)!=(e|0))c[d>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e);i=s;return}function Hte(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;h=j+28|0;f=j+16|0;d=b+464|0;if((c[d>>2]|0)==0?(e=sBe(c[(Wse()|0)+84>>2]|0,665032,d)|0,(e|0)!=0):0){e=kue(e)|0;c[g>>2]=665048;c[g+4>>2]=303;c[g+8>>2]=665120;c[g+12>>2]=e;QKd(f,681800,g);if(!(a[f>>0]&1))d=f+1|0;else d=c[f+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(f)}d=b+468|0;if(c[d>>2]|0){rte(b);i=j;return}d=sBe(c[(Wse()|0)+84>>2]|0,665208,d)|0;if(!d){rte(b);i=j;return}f=kue(d)|0;c[g>>2]=665048;c[g+4>>2]=310;c[g+8>>2]=665224;c[g+12>>2]=f;QKd(h,681800,g);if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(h);rte(b);i=j;return}function Ite(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=i;i=i+144|0;G=J;E=J+108|0;y=J+104|0;r=J+100|0;o=J+96|0;n=J+92|0;l=J+88|0;k=J+84|0;I=J+80|0;t=J+76|0;D=J+120|0;q=J+44|0;u=J+32|0;C=J+16|0;w=J+20|0;x=J+68|0;A=J+48|0;B=J+52|0;v=J+56|0;H=J+72|0;if(a[(Wse()|0)+196>>0]|0){i=J;return}if(!(a[b+29>>0]|0)){if(!b)e=0;else e=c[b+4>>2]|0;sJd(665528,0,2782280,394,512,e,0,0);i=J;return}Hte(b);m=b+416|0;h=c[m>>2]|0;do if(h){c[k>>2]=h;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(G,j,k);h=c[G>>2]|0;k=c[j+28>>2]|0;if((h|0)==-1){j=k+(c[j+32>>2]<<3)|0;break}else{j=k+(h<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((j|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(c[j+4>>2]|0)!=0:0))p=15}else p=15;if((p|0)==15){if(!(TWb(c[m>>2]|0)|0))break;h=c[123216]|0}c[l>>2]=c[m>>2];if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(G,h,l);j=c[G>>2]|0;k=c[h+28>>2]|0;if((j|0)==-1){h=k+(c[h+32>>2]<<3)|0;break}else{h=k+(j<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((h|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0))p=25}else p=25;if((p|0)==25)g=TWb(c[m>>2]|0)|0;k=c[g+44>>2]|0;if(k){c[n>>2]=k;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(G,j,n);h=c[G>>2]|0;g=c[j+28>>2]|0;if((h|0)==-1){g=g+(c[j+32>>2]<<3)|0;break}else{g=g+(h<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((g|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))p=35}else p=35;if((p|0)==35){f=TWb(k)|0;if(!f)break}Xue(f)}}while(0);j=b+412|0;f=c[j>>2]|0;do if(f){c[o>>2]=f;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(G,h,o);f=c[G>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((f|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))p=46}else p=46;if((p|0)==46){e=TWb(c[j>>2]|0)|0;if(!e){g=0;h=0;break}}if(!(cs[c[(c[e>>2]|0)+92>>2]&2047](e)|0)){rqe(e)|0;g=e;h=1}else{g=e;h=1}}else{g=0;h=0}while(0);n=b+432|0;e=c[n>>2]|0;a:do if(e){do if(c[e+12>>2]|0){e=c[n>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Mve(e,c[b+464>>2]|0)|0;if(!(a[(c[(c[n>>2]|0)+12>>2]|0)+232>>0]|0)){Gte(b,0);e=c[n>>2]|0;if(!e){p=57;break a}else break}pte(b);a[b+508>>0]=0;Lte(b);i=J;return}while(0);if(!(c[e+12>>2]|0))p=57}else p=57;while(0);do if((p|0)==57){if(h){vqe(t,g,1,0,0);e=c[t>>2]|0;if(e){D=e+4|0;c[D>>2]=(c[D>>2]|0)+1}e=c[n>>2]|0;if((e|0)!=0?(s=c[e+8>>2]|0,D=e+4|0,c[D>>2]=(c[D>>2]|0)+-1,(c[D>>2]|0)==0):0){as[c[c[e>>2]>>2]&16383](e);c[r>>2]=s;c[G+0>>2]=c[r+0>>2];NUb(e,G)}e=c[t>>2]|0;c[n>>2]=e;if(!e){i=J;return}f=c[e+8>>2]|0;D=e+4|0;c[D>>2]=(c[D>>2]|0)+-1;if(!(c[D>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[E>>2]=f;c[G+0>>2]=c[E+0>>2];NUb(e,G)}c[t>>2]=0;e=c[n>>2]|0;if(!e){i=J;return}if(!(c[e+12>>2]|0))break;D=g+112|0;c[D>>2]=(c[D>>2]|0)+1;c[(c[(c[n>>2]|0)+12>>2]|0)+236>>2]=b;break}c[D>>2]=0;m=D+4|0;c[m>>2]=0;c[D+8>>2]=0;do if(Jte(b,D,1)|0){c[q>>2]=0;IAe(c[c[D>>2]>>2]|0,q)|0;e=c[q>>2]|0;if(!e){e=c[b+24>>2]|0;if(!e)e=2782280;else e=cs[c[(c[e>>2]|0)+32>>2]&2047](e)|0;c[G>>2]=e;QKd(v,666096,G);if(!(a[v>>0]&1))e=v+1|0;else e=c[v+8>>2]|0;sJd(e,0,2782280,485,512,0,0,0);l2t(v);break}if(c[e+20>>2]|0){QKd(u,665568,G);if(!b)f=0;else f=c[b+4>>2]|0;if(!(a[u>>0]&1))e=u+1|0;else e=c[u+8>>2]|0;sJd(e,0,2782280,454,512,f,0,0);l2t(u);e=c[D>>2]|0;if(!e){i=J;return}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e);i=J;return}c[e+16>>2]=b;e=c[c[D>>2]>>2]|0;c[b+512>>2]=e;e=xAe(e)|0;if(e){v=kue(e)|0;c[G>>2]=665048;c[G+4>>2]=459;c[G+8>>2]=665904;c[G+12>>2]=v;QKd(E,681800,G);if(!(a[E>>0]&1))e=E+1|0;else e=c[E+8>>2]|0;sJd(e,0,2782280,16,1,0,0,0);l2t(E)}e=c[(Wse()|0)+84>>2]|0;e=vBe(e,-1,c[c[D>>2]>>2]|0,1,C)|0;if((e|0)==10){if(!b)e=0;else e=c[b+4>>2]|0;sJd(673504,0,2782280,463,512,e,0,0);break}else if(!e){e=dAe(c[C>>2]|0,82)|0;if(e){w=kue(e)|0;c[G>>2]=665048;c[G+4>>2]=469;c[G+8>>2]=665928;c[G+12>>2]=w;QKd(E,681800,G);if(!(a[E>>0]&1))e=E+1|0;else e=c[E+8>>2]|0;sJd(e,0,2782280,16,1,0,0,0);l2t(E)}e=cBe(c[(Wse()|0)+84>>2]|0,x,0,0,0,0,0)|0;if(e){w=kue(e)|0;c[G>>2]=665048;c[G+4>>2]=472;c[G+8>>2]=665960;c[G+12>>2]=w;QKd(E,681800,G);if(!(a[E>>0]&1))e=E+1|0;else e=c[E+8>>2]|0;sJd(e,0,2782280,16,1,0,0,0);l2t(E)}e=Mze(c[C>>2]|0,ea(c[x>>2]|0))|0;if(e){x=kue(e)|0;c[G>>2]=665048;c[G+4>>2]=473;c[G+8>>2]=666056;c[G+12>>2]=x;QKd(E,681800,G);if(!(a[E>>0]&1))e=E+1|0;else e=c[E+8>>2]|0;sJd(e,0,2782280,16,1,0,0,0);l2t(E)}lwe(B);lue(A,B,1);e=c[A>>2]|0;if(e){x=e+4|0;c[x>>2]=(c[x>>2]|0)+1}e=c[n>>2]|0;if((e|0)!=0?(z=c[e+8>>2]|0,x=e+4|0,c[x>>2]=(c[x>>2]|0)+-1,(c[x>>2]|0)==0):0){as[c[c[e>>2]>>2]&16383](e);c[y>>2]=z;c[G+0>>2]=c[y+0>>2];NUb(e,G)}e=c[A>>2]|0;c[n>>2]=e;if(e){f=c[e+8>>2]|0;z=e+4|0;c[z>>2]=(c[z>>2]|0)+-1;if(!(c[z>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[E>>2]=f;c[G+0>>2]=c[E+0>>2];NUb(e,G)}c[A>>2]=0}nwe(B);e=c[n>>2]|0;if(!e)break;if(!(c[e+12>>2]|0))break;e=c[n>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Bve(e,c[C>>2]|0);c[(c[(c[n>>2]|0)+12>>2]|0)+236>>2]=b;break}else{c[G>>2]=kue(e)|0;QKd(w,673624,G);if(!b)f=0;else f=c[b+4>>2]|0;if(!(a[w>>0]&1))e=w+1|0;else e=c[w+8>>2]|0;sJd(e,0,2782280,465,1,f,0,0);l2t(w);break}}while(0);e=c[D>>2]|0;if(e){f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e)}}while(0);e=c[n>>2]|0;if(!e){i=J;return}if(!(c[e+12>>2]|0)){i=J;return}e=c[n>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Mve(e,c[b+464>>2]|0)|0;Kte(b);pte(b);c[H>>2]=0;e=c[n>>2]|0;if(e){e=e+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[H>>2]|0;if((e|0)!=0?(F=c[e+8>>2]|0,D=e+4|0,c[D>>2]=(c[D>>2]|0)+-1,(c[D>>2]|0)==0):0){as[c[c[e>>2]>>2]&16383](e);c[E>>2]=F;c[G+0>>2]=c[E+0>>2];NUb(e,G)}e=c[n>>2]|0;c[H>>2]=e;mue(b,H)|0;if(e){f=c[e+8>>2]|0;F=e+4|0;c[F>>2]=(c[F>>2]|0)+-1;if(!(c[F>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[I>>2]=f;c[G+0>>2]=c[I+0>>2];NUb(e,G)}c[H>>2]=0}}else{c[H>>2]=e;mue(b,H)|0}e=c[n>>2]|0;if(!e)e=0;else e=c[e+12>>2]|0;Tve(e,c[b+504>>2]|0)|0;Kse(Wse()|0,b,d);a[b+508>>0]=0;Lte(b);i=J;return}function Jte(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;a=c[a+24>>2]|0;if(!a){b=0;i=p;return b|0}l=a+32|0;if((c[l>>2]|0)>0){h=a+24|0;a=b+4|0;j=b+8|0;k=0;do{c[o>>2]=0;e=c[(c[h>>2]|0)+(k<<3)+4>>2]|0;g=(ba(c[123220]|0,(c[e+8>>2]|0)>>>21)|0)+181|0;f=g>>5;if(!((e|0)==0?1:(1<>2]|0)==0)?(m=Gue(e)|0,c[o>>2]=m,(m|0)!=0):0){f=m;g=12}else g=7;if((g|0)==7?(g=0,n=c[(c[h>>2]|0)+(k<<3)+4>>2]|0,e=(ba(c[123220]|0,(c[n+8>>2]|0)>>>21)|0)+114|0,f=e>>5,!((n|0)==0?1:(1<>2]|0)==0)):0){if(d)e=emd(n)|0;else e=fmd(n)|0;c[o>>2]=e;if(e){f=e;g=12}}do if((g|0)==12){e=c[a>>2]|0;if((e|0)==(c[j>>2]|0)){nue(b,o);break}if(!e)e=0;else{c[e>>2]=f;e=c[a>>2]|0}c[a>>2]=e+4}while(0);k=k+1|0}while((k|0)<(c[l>>2]|0))}else a=b+4|0;b=(c[b>>2]|0)!=(c[a>>2]|0);i=p;return b|0}function Kte(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;o=r;l=r+40|0;m=r+16|0;p=r+28|0;n=b+468|0;if(!(c[n>>2]|0)){i=r;return}c[p>>2]=0;q=p+4|0;c[q>>2]=0;c[p+8>>2]=0;Jte(b,p,1)|0;d=c[p>>2]|0;if((d|0)==(c[q>>2]|0))b=d;else{f=b+512|0;g=m+1|0;h=m+8|0;j=l+1|0;k=l+8|0;do{b=c[d>>2]|0;if((b|0)!=(c[f>>2]|0)){e=xAe(b)|0;if(e){e=kue(e)|0;c[o>>2]=665048;c[o+4>>2]=1470;c[o+8>>2]=666296;c[o+12>>2]=e;QKd(l,681800,o);sJd((a[l>>0]&1)==0?j:c[k>>2]|0,0,2782280,16,1,0,0,0);l2t(l)}b=qAe(c[n>>2]|0,b,0)|0;if(b){e=kue(b)|0;c[o>>2]=665048;c[o+4>>2]=1471;c[o+8>>2]=666664;c[o+12>>2]=e;QKd(m,681800,o);sJd((a[m>>0]&1)==0?g:c[h>>2]|0,0,2782280,16,1,0,0,0);l2t(m)}}d=d+4|0}while((d|0)!=(c[q>>2]|0));b=c[p>>2]|0}if(!b){i=r;return}if((d|0)!=(b|0))c[q>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);i=r;return}function Lte(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=Wse()|0;h=use(h,(a[b+401>>0]|0)!=0)|0;g=h|(a[b+508>>0]|0)!=0;d=b+496|0;f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;if(h){if((e|0)==0&(f|0)==0){f=pse(Wse()|0)|0;h=d;c[h>>2]=f;c[h+4>>2]=F}}else{d=b+496|0;if(!((e|0)==0&(f|0)==0)){if(!((a[b+474>>0]|0)==0?(a[b+475>>0]|0)==0:0)){f=pse(Wse()|0)|0;h=d;h=Ffu(f|0,F|0,c[h>>2]|0,c[h+4>>2]|0)|0;Ete(b,h,F)}h=d;c[h>>2]=0;c[h+4>>2]=0}}d=b+432|0;h=c[d>>2]|0;if((h|0)!=0?(c[h+12>>2]|0)!=0:0){d=c[d>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;a[d+232>>0]=g&1;Yve(d)}d=c[b+408>>2]|0;f=b+404|0;if((d|0)==(f|0))return;e=g&1;do{h=c[(c[(c[d+8>>2]|0)+12>>2]|0)+12>>2]|0;a[h+232>>0]=e;Yve(h);d=c[d+4>>2]|0}while((d|0)!=(f|0));return}function Mte(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;j=l;k=l+16|0;Gte(b,1);d=c[b+24>>2]|0;if((d|0)!=0?(g=d+32|0,(c[g>>2]|0)>0):0){e=d+24|0;f=0;do{d=c[(c[e>>2]|0)+(f<<3)+4>>2]|0;do if(d){n=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+181|0;m=n>>5;if(1<>2]){Fue(d);break}m=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;n=m>>5;if((1<>2]|0)!=0?(h=c[d+132>>2]|0,(h|0)!=0):0)Jue(h)}while(0);f=f+1|0}while((f|0)<(c[g>>2]|0))}e=b+464|0;d=c[e>>2]|0;if(d){d=gAe(d)|0;if(d){n=kue(d)|0;c[j>>2]=665048;c[j+4>>2]=610;c[j+8>>2]=666200;c[j+12>>2]=n;QKd(k,681800,j);if(!(a[k>>0]&1))d=k+1|0;else d=c[k+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(k)}c[e>>2]=0}e=b+468|0;d=c[e>>2]|0;if(!d){i=l;return}d=gAe(d)|0;if(d){n=kue(d)|0;c[j>>2]=665048;c[j+4>>2]=616;c[j+8>>2]=666224;c[j+12>>2]=n;QKd(k,681800,j);if(!(a[k>>0]&1))d=k+1|0;else d=c[k+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(k)}c[e>>2]=0;i=l;return}function Nte(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=b+432|0;d=c[e>>2]|0;if((d|0)!=0?(c[d+12>>2]|0)!=0:0){d=c[e>>2]|0;if(!d)d=0;else d=c[d+12>>2]|0;if(!(Eve(d,f)|0))if(a[b+508>>0]|0)if(!(a[f>>0]|0))d=0;else d=(a[(c[(c[e>>2]|0)+12>>2]|0)+232>>0]|0)==0;else d=1;else d=0}else d=0;i=g;return d|0}function Ote(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+32|0;n=q+20|0;g=q;l=q+4|0;o=q+8|0;k=q+12|0;p=q+16|0;if(!(a[b+29>>0]|0)){i=q;return}d=c[b+408>>2]|0;h=b+404|0;if((d|0)!=(h|0))do{f=(c[d+8>>2]|0)+12|0;e=c[f>>2]|0;if((e|0)!=0?(c[e+12>>2]|0)!=0:0){c[k>>2]=0;e=e+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[k>>2]|0;if((e|0)!=0?(j=c[e+8>>2]|0,r=e+4|0,c[r>>2]=(c[r>>2]|0)+-1,(c[r>>2]|0)==0):0){as[c[c[e>>2]>>2]&16383](e);c[g>>2]=j;c[n+0>>2]=c[g+0>>2];NUb(e,n)}e=c[f>>2]|0;c[k>>2]=e;mue(b,k)|0;if(e){f=c[e+8>>2]|0;r=e+4|0;c[r>>2]=(c[r>>2]|0)+-1;if(!(c[r>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[l>>2]=f;c[n+0>>2]=c[l+0>>2];NUb(e,n)}c[k>>2]=0}}d=c[d+4>>2]|0}while((d|0)!=(h|0));e=b+432|0;d=c[e>>2]|0;if(!d){i=q;return}if(!(c[d+12>>2]|0)){i=q;return}c[p>>2]=0;d=d+4|0;c[d>>2]=(c[d>>2]|0)+1;d=c[p>>2]|0;if((d|0)!=0?(m=c[d+8>>2]|0,r=d+4|0,c[r>>2]=(c[r>>2]|0)+-1,(c[r>>2]|0)==0):0){as[c[c[d>>2]>>2]&16383](d);c[l>>2]=m;c[n+0>>2]=c[l+0>>2];NUb(d,n)}e=c[e>>2]|0;c[p>>2]=e;mue(b,p)|0;if(!e){i=q;return}d=c[e+8>>2]|0;r=e+4|0;c[r>>2]=(c[r>>2]|0)+-1;if(!(c[r>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[o>>2]=d;c[n+0>>2]=c[o+0>>2];NUb(e,n)}c[p>>2]=0;i=q;return}function Pte(b){b=b|0;if(!(a[b+473>>0]|0))return;if(!(a0b()|0))return;Ite(b,0.0);return}function Qte(a){a=a|0;Gte(a,1);Mte(a);return}function Rte(a){a=a|0;var b=0,d=0;d=a+476|0;b=c[d>>2]|0;if(!b){b=Wse()|0;b=tse(b,c[a+24>>2]|0)|0;c[d>>2]=b}if((b|0)!=2)return;Ote(a);return}function Ste(a){a=a|0;var b=0,d=0;d=a+476|0;b=c[d>>2]|0;if(!b){b=Wse()|0;b=tse(b,c[a+24>>2]|0)|0;c[d>>2]=b}if((b|0)!=1)return;Ote(a);return}function Tte(a){a=a|0;return ea(g[a+388>>2])}function Ute(a){a=a|0;return ea(g[a+372>>2])}function Vte(a){a=a|0;return ea(g[a+376>>2])}function Wte(a){a=a|0;return c[a+392>>2]|0}function Xte(a){a=a|0;return a+272|0}function Yte(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+64|0;u=z+56|0;v=z+52|0;w=z+48|0;s=z+44|0;o=z+40|0;m=z+36|0;j=z+20|0;q=z+16|0;t=z+12|0;x=z;y=z+24|0;if(a[(Wse()|0)+196>>0]|0){i=z;return}if(!(a[b+29>>0]|0)){if(!b)f=0;else f=c[b+4>>2]|0;sJd(665528,0,2782280,1482,512,f,0,0);i=z;return}Hte(b);n=b+416|0;h=c[n>>2]|0;do if(h){c[j>>2]=h;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(u,l,j);h=c[u>>2]|0;j=c[l+28>>2]|0;if((h|0)==-1){j=j+(c[l+32>>2]<<3)|0;break}else{j=j+(h<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((j|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(c[j+4>>2]|0)!=0:0))p=15}else p=15;if((p|0)==15){if(!(TWb(c[n>>2]|0)|0))break;h=c[123216]|0}c[m>>2]=c[n>>2];if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(u,h,m);j=c[u>>2]|0;l=c[h+28>>2]|0;if((j|0)==-1){h=l+(c[h+32>>2]<<3)|0;break}else{h=l+(j<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((h|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(k=c[h+4>>2]|0,(k|0)!=0):0))p=25}else p=25;if((p|0)==25)k=TWb(c[n>>2]|0)|0;l=c[k+44>>2]|0;if(l){c[o>>2]=l;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(u,j,o);k=c[u>>2]|0;h=c[j+28>>2]|0;if((k|0)==-1){h=h+(c[j+32>>2]<<3)|0;break}else{h=h+(k<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((h|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(f=c[h+4>>2]|0,(f|0)!=0):0))p=35}else p=35;if((p|0)==35){f=TWb(l)|0;if(!f)break}Xue(f)}}while(0);if(!(cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0))rqe(d)|0;c[q>>2]=c[140744];c[u+0>>2]=c[q+0>>2];l=LUb(16,u,0,16,2782280,1501)|0;c[l>>2]=0;o=l+4|0;c[o>>2]=0;c[l+8>>2]=l;m=l+12|0;c[m>>2]=0;vqe(t,d,1,0,0);f=c[t>>2]|0;if(f){q=f+4|0;c[q>>2]=(c[q>>2]|0)+1}f=c[m>>2]|0;if((f|0)!=0?(r=c[f+8>>2]|0,q=f+4|0,c[q>>2]=(c[q>>2]|0)+-1,(c[q>>2]|0)==0):0){as[c[c[f>>2]>>2]&16383](f);c[s>>2]=r;c[u+0>>2]=c[s+0>>2];NUb(f,u)}f=c[t>>2]|0;c[m>>2]=f;h=c[t>>2]|0;if(!h)k=f;else{f=c[h+8>>2]|0;s=h+4|0;c[s>>2]=(c[s>>2]|0)+-1;if(!(c[s>>2]|0)){as[c[c[h>>2]>>2]&16383](h);c[v>>2]=f;c[u+0>>2]=c[v+0>>2];NUb(h,u)}c[t>>2]=0;k=c[m>>2]|0}j=(k|0)==0;if(!j?(c[k+12>>2]|0)!=0:0){f=d+112|0;c[f>>2]=(c[f>>2]|0)+1;f=(c[(c[m>>2]|0)+12>>2]|0)+240|0;c[f>>2]=c[f>>2]|1;f=c[m>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;g[f+220>>2]=e;Wve(f);f=c[m>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Uve(f,0)|0;c[(c[(c[m>>2]|0)+12>>2]|0)+236>>2]=b;Kte(b);h=b+464|0;if(c[h>>2]|0){f=c[m>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Mve(f,c[h>>2]|0)|0}IOc(x,q_b(c[b+24>>2]|0)|0);c[y+0>>2]=c[x+0>>2];c[y+4>>2]=c[x+4>>2];c[y+8>>2]=c[x+8>>2];f=c[m>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Fve(f,y,0)|0;f=b+404|0;if((l|0)!=(f|0)){h=c[l>>2]|0;if(h){c[h+4>>2]=c[o>>2];c[c[o>>2]>>2]=h;c[l>>2]=0;c[o>>2]=0}y=c[f>>2]|0;c[l>>2]=y;c[o>>2]=f;c[y+4>>2]=l;c[c[o>>2]>>2]=l}pte(b);Bse(Wse()|0,b);a[b+508>>0]=0;Lte(b);i=z;return}h=c[140744]|0;if(l){f=c[l>>2]|0;if(f){c[f+4>>2]=c[o>>2];c[c[o>>2]>>2]=f;c[l>>2]=0;c[o>>2]=0}if(!j){f=c[k+8>>2]|0;b=k+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){as[c[c[k>>2]>>2]&16383](k);c[v>>2]=f;c[u+0>>2]=c[v+0>>2];NUb(k,u)}c[m>>2]=0}}c[w>>2]=h;c[u+0>>2]=c[w+0>>2];NUb(l,u);i=z;return}function Zte(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);var f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u+16|0;q=u;s=a+272|0;r=c[a+328>>2]|0;RXc(s,r,r+(c[a+336>>2]<<4)|0);g[t>>2]=ea(0.0);r=a+388|0;h=ea(g[r>>2]);f=ea(ea(1.0)-b);if(f>ea(0.0))f=ea(ea(1.0)/f);else f=ea(1.0);f=ea(h*f);f=f>e?e:f;p=t+4|0;g[p>>2]=f>2]);if(f>ea(.100000001)){a=q+4|0;l=q+8|0;m=q+12|0;n=ea(.100000001);do{g[q>>2]=n;k=ea(g[r>>2]);f=ea(ea(ea(n+ea(-1.0))*b)+ea(1.0));if(f>ea(0.0))f=ea(ea(1.0)/f);else f=ea(1.0);h=ea(k*f);h=h>e?e:h;h=h>2]=h;j=ea(n/ea(10.0));f=ea(ea(ea(ea(n-j)+ea(-1.0))*b)+ea(1.0));if(f>ea(0.0))f=ea(ea(1.0)/f);else f=ea(1.0);f=ea(k*f);f=f>e?e:f;g[l>>2]=ea(ea(h-(fea(0.0))f=ea(ea(1.0)/f);else f=ea(1.0);f=ea(k*f);f=f>e?e:f;g[m>>2]=ea(ea((f>2])}while(n>2]=f;h=ea(g[r>>2]);f=ea(ea(ea(f+ea(-1.0))*b)+ea(1.0));if(!(f>ea(0.0))){b=ea(1.0);b=ea(h*b);m=b>e;e=m?e:b;m=e>2]=d;SXc(s,t)|0;i=u;return}b=ea(ea(1.0)/f);b=ea(h*b);m=b>e;e=m?e:b;m=e>2]=d;SXc(s,t)|0;i=u;return}function _te(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o+8|0;n=o;l=o+4|0;f=b+432|0;g=c[f>>2]|0;h=c[d>>2]|0;if((g|0)==(h|0)){if(g){c[g+12>>2]=0;e=c[g+8>>2]|0;k=g+4|0;c[k>>2]=(c[k>>2]|0)+-1;if(!(c[k>>2]|0)){as[c[c[g>>2]>>2]&16383](g);c[n>>2]=e;c[m+0>>2]=c[n+0>>2];NUb(g,m)}c[f>>2]=0}a[b+474>>0]=0;a[b+475>>0]=0;Fse(Wse()|0,b);i=o;return}e=c[b+408>>2]|0;k=b+404|0;if((e|0)==(k|0)){i=o;return}while(1){j=c[e+4>>2]|0;b=c[e+8>>2]|0;f=b+12|0;if((c[f>>2]|0)==(h|0)){g=c[140744]|0;e=c[b>>2]|0;if(e){p=b+4|0;c[e+4>>2]=c[p>>2];c[c[p>>2]>>2]=e;c[b>>2]=0;c[p>>2]=0}if(h){e=c[h+8>>2]|0;p=h+4|0;c[p>>2]=(c[p>>2]|0)+-1;if(!(c[p>>2]|0)){as[c[c[h>>2]>>2]&16383](h);c[n>>2]=e;c[m+0>>2]=c[n+0>>2];NUb(h,m)}c[f>>2]=0}c[l>>2]=g;c[m+0>>2]=c[l+0>>2];NUb(b,m)}if((j|0)==(k|0))break;e=j;h=c[d>>2]|0}i=o;return}function $te(){F_b(82,496768,7922,0);return}function aue(){return}function bue(){BXb(82,155,156,0,157);return}function cue(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(180)|0))aqe();f2t(a,666696,11);gXb(82,180,a,520,8455,0,0);l2t(a);i=b;return}function due(a){a=a|0;return 82}function eue(a,b){a=a|0;b=b|0;isd(b,789072,666696,a,0);que(a,b);jsd(b);return}function fue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,666696,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else rue(a,b);Asd(b);i=f;return}function gue(a,b){a=a|0;b=b|0;sue(a,b);return}function hue(a,b){a=a|0;b=b|0;tue(a,b);return}function iue(a,b){a=a|0;b=b|0;uue(a,b);return}function jue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Xpc(b,d);e=b+416|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;e=b+412|0;d=c[g>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function kue(a){a=a|0;do switch(a|0){case 3:{a=674096;break}case 7:{a=674288;break}case 10:{a=674400;break}case 12:{a=674504;break}case 16:{a=674960;break}case 6:{a=674248;break}case 17:{a=675024;break}case 13:{a=674656;break}case 9:{a=674368;break}case 11:{a=674440;break}case 5:{a=674208;break}case 15:{a=674856;break}case 18:{a=675216;break}case 92:{a=675320;break}case 4:{a=674144;break}case 14:{a=674712;break}case 2:{a=673960;break}case 8:{a=674320;break}case 87:{a=675848;break}case 89:{a=676152;break}case 19:{a=676240;break}case 85:{a=675672;break}case 25:{a=676568;break}case 83:{a=675456;break}case 21:{a=676376;break}case 22:{a=676416;break}case 26:{a=676608;break}case 86:{a=675744;break}case 90:{a=676064;break}case 20:{a=676264;break}case 27:{a=676696;break}case 28:{a=676768;break}case 29:{a=676840;break}case 91:{a=675568;break}case 88:{a=676016;break}case 24:{a=676536;break}case 84:{a=675616;break}case 23:{a=676512;break}case 30:{a=676872;break}case 33:{a=677016;break}case 40:{a=677480;break}case 41:{a=677536;break}case 32:{a=676968;break}case 42:{a=677600;break}case 43:{a=677672;break}case 36:{a=677240;break}case 44:{a=677712;break}case 45:{a=677840;break}case 95:{a=677896;break}case 34:{a=677080;break}case 35:{a=677184;break}case 39:{a=677392;break}case 94:{a=677960;break}case 37:{a=677280;break}case 31:{a=676904;break}case 38:{a=677336;break}case 46:{a=678088;break}case 50:{a=678568;break}case 51:{a=678616;break}case 52:{a=678712;break}case 54:{a=678832;break}case 53:{a=678760;break}case 61:{a=679480;break}case 93:{a=678008;break}case 48:{a=678248;break}case 57:{a=679080;break}case 63:{a=679680;break}case 47:{a=678168;break}case 55:{a=678920;break}case 58:{a=679216;break}case 59:{a=679336;break}case 60:{a=679440;break}case 62:{a=679584;break}case 64:{a=679736;break}case 56:{a=679040;break}case 49:{a=678376;break}case 77:{a=681232;break}case 75:{a=680472;break}case 80:{a=681544;break}case 78:{a=681384;break}case 0:{a=681768;break}case 73:{a=680912;break}case 72:{a=680760;break}case 74:{a=681032;break}case 67:{a=679936;break}case 79:{a=681464;break}case 65:{a=679808;break}case 66:{a=679872;break}case 70:{a=680264;break}case 82:{a=681704;break}case 68:{a=680032;break}case 69:{a=680152;break}case 76:{a=681168;break}case 81:{a=681656;break}case 71:{a=680328;break}case 1:{a=673896;break}default:a=681784}while(0);return a|0}function lue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+12|0;h=l;e=l+4|0;k=l+8|0;c[e>>2]=c[140744];c[f+0>>2]=c[e+0>>2];e=LUb(248,f,0,16,2782280,307)|0;mwe(k,b);yve(e,k,d);c[a>>2]=0;if(!e){nwe(k);i=l;return}e=e+244|0;d=c[e>>2]|0;if(((d|0)!=0?(g=d+4|0,c[g>>2]=(c[g>>2]|0)+1,g=c[a>>2]|0,(g|0)!=0):0)?(j=c[g+8>>2]|0,b=g+4|0,c[b>>2]=(c[b>>2]|0)+-1,(c[b>>2]|0)==0):0){as[c[c[g>>2]>>2]&16383](g);c[h>>2]=j;c[f+0>>2]=c[h+0>>2];NUb(g,f)}c[a>>2]=c[e>>2];nwe(k);i=l;return}function mue(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp;B=i;i=i+144|0;u=B+128|0;t=B+124|0;f=B+136|0;A=B+112|0;o=B+100|0;l=B+88|0;n=B+76|0;m=B+64|0;k=B+40|0;p=B+32|0;q=B+24|0;s=B+8|0;w=B;y=B+56|0;a[f>>0]=0;j=c[d>>2]|0;if(!j){b=0;i=B;return b|0}if(!(c[j+12>>2]|0)){b=0;i=B;return b|0}j=c[d>>2]|0;if(!j)j=0;else j=c[j+12>>2]|0;if((Eve(j,f)|0)==36){b=0;i=B;return b|0}x=b+24|0;IOc(A,q_b(c[x>>2]|0)|0);j=p_b(c[x>>2]|0,54)|0;if(!j){C=ea(g[A>>2]);C=ea(C-ea(g[b+480>>2]));h=ea(g[A+4>>2]);h=ea(h-ea(g[b+484>>2]));r=ea(g[A+8>>2]);r=ea(r-ea(g[b+488>>2]));e=ea(g[(VVc()|0)+116>>2]);h=ea(h*e);r=ea(r*e);g[o>>2]=ea(C*e);g[o+4>>2]=h;g[o+8>>2]=r}else{f=hWc()|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](l,f,j);c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2]}EOc(k,q_b(c[x>>2]|0)|0);yXc(m,k);e=ea(g[m>>2]);e=ea(e*e);r=ea(g[m+4>>2]);r=ea(e+ea(r*r));e=ea(g[m+8>>2]);e=ea(R(ea(r+ea(e*e))));if(e>ea(g[137280])){c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];g[n>>2]=ea(ea(g[n>>2])/e);m=n+4|0;g[m>>2]=ea(ea(g[m>>2])/e);m=n+8|0;g[m>>2]=ea(ea(g[m>>2])/e)}else{c[n+0>>2]=c[137288];c[n+4>>2]=c[137289];c[n+8>>2]=c[137290]}j=c[d>>2]|0;if(!j)j=0;else j=c[j+12>>2]|0;Gve(j,n)|0;j=c[d>>2]|0;if(!j)j=0;else j=c[j+12>>2]|0;Fve(j,A,o)|0;j=Jse(Wse()|0)|0;if(j){C=ea(g[A>>2]);C=ea(C-ea(g[j+32>>2]));h=ea(g[A+4>>2]);h=ea(h-ea(g[j+36>>2]));r=ea(g[A+8>>2]);r=ea(r-ea(g[j+40>>2]));r=ea(R(ea(ea(ea(C*C)+ea(h*h))+ea(r*r))));j=b+32|0;if((c[b+96>>2]|0)==1){j=c[d>>2]|0;if(!j)j=0;else j=c[j+12>>2]|0;Kve(j,ea(g[(c[b+88>>2]|0)+4>>2]))|0}else{OXc(p,j);h=ea(r/ea(g[b+376>>2]));e=ea(g[p>>2]);if(!(h>2]);e=h>e?e:h}e=ea(PXc(j,e));j=c[d>>2]|0;if(!j)j=0;else j=c[j+12>>2]|0;Kve(j,e)|0}j=b+112|0;if((c[b+176>>2]|0)==1)e=ea(g[(c[b+168>>2]|0)+4>>2]);else{OXc(q,j);h=ea(r/ea(g[b+376>>2]));e=ea(g[q>>2]);if(!(h>2]);e=h>e?e:h}e=ea(PXc(j,e))}e=(a[b+400>>0]|0)==0?e:ea(0.0);j=c[d>>2]|0;if(!j)j=0;else j=c[j+12>>2]|0;Sve(j,s)|0;do if(!(e>ea(1.0)))if(e>ea(0.0)){c[s+4>>2]=~~ea(ea(Leu(e))*ea(2.0e3));break}else{c[s+4>>2]=-1e4;break}else c[s+4>>2]=~~ea(ea(e+ea(-1.0))*ea(1.0e4));while(0);f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Rve(f,s)|0;l=b+412|0;f=c[l>>2]|0;do if(f){c[t>>2]=f;k=c[123216]|0;do if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(u,k,t);f=c[u>>2]|0;j=c[k+28>>2]|0;if((f|0)==-1){f=j+(c[k+32>>2]<<3)|0;break}else{f=j+(f<<3)|0;break}}else f=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);u=c[123216]|0;if((f|0)==((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)){v=49;break}if(!(c[f+4>>2]|0))v=49}else v=49;while(0);if((v|0)==49?(TWb(c[l>>2]|0)|0)==0:0)break;f=b+192|0;if((c[b+256>>2]|0)==1){f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Lve(f,ea(ea(g[(c[b+248>>2]|0)+4>>2])*ea(360.0)))|0;break}OXc(w,f);h=ea(r/ea(g[b+376>>2]));e=ea(g[w>>2]);if(!(h>2]);e=h>e?e:h}e=ea(PXc(f,e));f=c[d>>2]|0;if(!f)f=0;else f=c[f+12>>2]|0;Lve(f,ea(e*ea(360.0)))|0}while(0);f=r_b(c[x>>2]|0,169)|0;if((f|0)!=0?(z=Xre(f)|0,(c[z+64>>2]|0)>1):0){OXc(y,z);h=ea(r/ea(g[b+376>>2]));e=ea(g[y>>2]);if(!(h>2]);e=h>e?e:h}g[f+120>>2]=ea(ea(22.0e3)-ea(ea(PXc(z,e))*ea(21990.0)));as[c[(c[f>>2]|0)+108>>2]&16383](f)}}b=b+480|0;c[b+0>>2]=c[A+0>>2];c[b+4>>2]=c[A+4>>2];c[b+8>>2]=c[A+8>>2];b=1;i=B;return b|0}function nue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function oue(a,b,c){a=a|0;b=b|0;c=c|0;Kte(a);return}function pue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(520,e,1,16,2782280,26)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];lte(a,e,b);i=d;return a|0}function que(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;m=d;h=d+16|0;Spc(a,b);lsd(b,4);f=a+416|0;isd(b,666824,667112,f,0);k=m+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=0;l=c[127950]|0;isd(b,789256,l,f,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127974]|0;isd(b,789272,g,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);k=a+412|0;isd(b,666712,667136,k,0);j=m+8|0;n=j;c[n>>2]=0;c[n+4>>2]=0;c[m>>2]=0;isd(b,789256,l,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);j=c[127938]|0;isd(b,666728,j,a+473|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);g=c[127948]|0;isd(b,666744,g,a+388|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,666760,g,a+384|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,666816,j,a+396|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,666848,j,a+397|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);j=c[127950]|0;isd(b,666856,j,a+364|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,666872,g,a+368|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,666888,g,a+372|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,666904,g,a+376|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,666920,g,a+380|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+392|0;c[h>>2]=c[g>>2];isd(b,666928,j,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);c[g>>2]=c[h>>2];g=c[127938]|0;isd(b,666944,g,a+398|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,666960,g,a+399|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,666984,g,a+400|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);e=a+272|0;isd(b,667008,687416,e,0);Idd(e,b);jsd(b);e=a+32|0;isd(b,667032,687416,e,0);Idd(e,b);jsd(b);e=a+192|0;isd(b,667056,687416,e,0);Idd(e,b);jsd(b);a=a+112|0;isd(b,667080,687416,a,0);Idd(a,b);jsd(b);i=d;return}function rue(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp;D=i;i=i+32|0;C=D+16|0;u=D;t=D+4|0;v=D+8|0;B=D+12|0;Tpc(b,d);zsd(d,4);if(!(Dsd(d)|0))a[b+516>>0]=1;if(Esd(d,1)|0){j=b+412|0;e=ysd(d,666712,667136,C,1)|0;if(e){if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](j,d)|0}else xue(j,d);Asd(d)}f=b+473|0;o=c[127938]|0;e=ysd(d,666728,o,C,0)|0;if(e){do if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;A=c[d+16>>2]|0;B=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=A+B|0;c[e>>2]=j;if((B|0)>=0?(A+(B+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}k=b+388|0;m=c[127948]|0;e=ysd(d,666744,m,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+384|0;e=ysd(d,666760,m,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}e=ysd(d,666768,m,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[u>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,u,4);if(c[d>>2]&512)c[u>>2]=Efu(c[u>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](u,d)|0}Asd(d)}e=ysd(d,666784,m,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){g[t>>2]=ea(g[h>>2]);c[j>>2]=q}else Pxd(j,t,4);if(c[d>>2]&512)c[t>>2]=Efu(c[t>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](t,d)|0}Asd(d)}e=ysd(d,666800,m,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[v>>2]=ea(g[h>>2]);c[j>>2]=r}else Pxd(j,v,4);if(c[d>>2]&512)c[v>>2]=Efu(c[v>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](v,d)|0}Asd(d)}j=b+396|0;e=ysd(d,666816,o,C,0)|0;if(e){do if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;B=c[d+16>>2]|0;C=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=B+C|0;c[e>>2]=f;if((C|0)>=0?(B+(C+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}F=ea(g[v>>2]);E=ea(g[u>>2]);Zte(b,F,E,ea(g[t>>2]));c[b+392>>2]=2;i=D;return}j=b+416|0;e=ysd(d,666824,667112,C,1)|0;if(e){if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](j,d)|0}else yue(j,d);Asd(d)}j=b+412|0;e=ysd(d,666712,667136,C,1)|0;if(e){if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](j,d)|0}else xue(j,d);Asd(d)}f=b+473|0;p=c[127938]|0;e=ysd(d,666728,p,C,0)|0;if(e){do if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;u=c[d+16>>2]|0;v=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=u+v|0;c[e>>2]=j;if((v|0)>=0?(u+(v+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}k=b+388|0;l=c[127948]|0;e=ysd(d,666744,l,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+384|0;e=ysd(d,666760,l,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}f=b+396|0;e=ysd(d,666816,p,C,0)|0;if(e){do if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;u=c[d+16>>2]|0;v=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=u+v|0;c[e>>2]=j;if((v|0)>=0?(u+(v+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}f=b+397|0;e=ysd(d,666848,p,C,0)|0;if(e){do if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;u=c[d+16>>2]|0;v=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=u+v|0;c[e>>2]=j;if((v|0)>=0?(u+(v+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[j>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}k=b+364|0;n=c[127950]|0;e=ysd(d,666856,n,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+368|0;e=ysd(d,666872,l,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(w=f+(e+4)|0,w>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=w}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+372|0;e=ysd(d,666888,l,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(x=f+(e+4)|0,x>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=x}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}o=b+376|0;e=ysd(d,666904,l,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(y=f+(e+4)|0,y>>>0<=(c[d+20>>2]|0)>>>0):0){g[o>>2]=ea(g[h>>2]);c[j>>2]=y}else Pxd(j,o,4);if(c[d>>2]&512)c[o>>2]=Efu(c[o>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](o,d)|0}Asd(d)}k=b+380|0;e=ysd(d,666920,l,C,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(z=f+(e+4)|0,z>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=z}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+392|0;c[B>>2]=c[k>>2];e=ysd(d,666928,n,C,0)|0;if(e){if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)A=205;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){A=205;break}c[B>>2]=c[h>>2];c[f>>2]=e}while(0);if((A|0)==205)Pxd(f,B,4);if(c[d>>2]&512)c[B>>2]=Efu(c[B>>2]|0)|0}else{e=c[C>>2]|0;if(e)Hr[e&16383](B,d)|0}Asd(d)}c[k>>2]=c[B>>2];k=b+398|0;e=ysd(d,666944,p,C,0)|0;if(e){a:do if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](k,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Pxd(j,k,1)}while(0);Asd(d)}k=b+399|0;e=ysd(d,666960,p,C,0)|0;if(e){b:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Pxd(j,k,1)}else{e=c[C>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+400|0;e=ysd(d,666984,p,C,0)|0;if(e){c:do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;do if((e|0)>=0){if((h+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break c}while(0);Pxd(f,k,1)}else{e=c[C>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+272|0;e=ysd(d,667008,687416,C,1)|0;if(e){do if((e|0)>0)vhd(k,d);else{e=c[C>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}h=b+32|0;e=ysd(d,667032,687416,C,1)|0;if(e){do if((e|0)>0)vhd(h,d);else{e=c[C>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}f=b+192|0;e=ysd(d,667056,687416,C,1)|0;if(e){do if((e|0)>0)vhd(f,d);else{e=c[C>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}j=b+112|0;e=ysd(d,667080,687416,C,1)|0;if(e){do if((e|0)>0)vhd(j,d);else{e=c[C>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}if(!(Esd(d,2)|0)){i=D;return}NXc(k,ea(ea(1.0)/ea(g[o>>2])));NXc(h,ea(ea(1.0)/ea(g[o>>2])));NXc(f,ea(ea(1.0)/ea(g[o>>2])));i=D;return}function sue(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;Upc(b,d);zue(b+416|0,d);Aue(b+412|0,d);e=b+473|0;n=d+12|0;f=c[n>>2]|0;m=d+20|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,e,1);else{a[e>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Usd(d);e=b+388|0;f=c[n>>2]|0;h=f+4|0;j=c[m>>2]|0;if(h>>>0>j>>>0){Pxd(n,e,4);h=c[n>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[n>>2]=h}e=b+384|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(n,e,4);f=c[n>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[n>>2]=f}e=b+396|0;if((f+1|0)>>>0>j>>>0){Pxd(n,e,1);f=c[n>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[n>>2]|0)+1|0;c[n>>2]=f}e=b+397|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,e,1);else{a[e>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Usd(d);e=b+364|0;j=c[n>>2]|0;f=j+4|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(n,e,4);f=c[n>>2]|0;h=c[m>>2]|0}else{c[e>>2]=c[j>>2];c[n>>2]=f}e=b+368|0;j=f+4|0;if(j>>>0>h>>>0){Pxd(n,e,4);j=c[n>>2]|0;h=c[m>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[n>>2]=j}e=b+372|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(n,e,4);f=c[n>>2]|0;h=c[m>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[n>>2]=f}e=b+376|0;j=f+4|0;if(j>>>0>h>>>0){Pxd(n,e,4);j=c[n>>2]|0;h=c[m>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[n>>2]=j}e=b+380|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(n,e,4);f=c[n>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[n>>2]=f;j=h}k=b+392|0;c[l>>2]=c[k>>2];e=f+4|0;if(e>>>0>j>>>0){Pxd(n,l,4);f=c[l>>2]|0;h=c[n>>2]|0;j=c[m>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[n>>2]=e;h=e}c[k>>2]=f;e=b+398|0;if((h+1|0)>>>0>j>>>0){Pxd(n,e,1);f=c[n>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[n>>2]|0)+1|0;c[n>>2]=f}e=b+399|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(n,e,1);f=c[n>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[n>>2]|0)+1|0;c[n>>2]=f}e=b+400|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,e,1);else{a[e>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Usd(d);egd(d,b+328|0,0);e=b+344|0;f=c[n>>2]|0;h=f+4|0;j=c[m>>2]|0;if(h>>>0>j>>>0){Pxd(n,e,4);h=c[n>>2]|0;j=c[m>>2]|0}else{c[e>>2]=c[f>>2];c[n>>2]=h}e=b+348|0;f=h+4|0;if(f>>>0>j>>>0)Pxd(n,e,4);else{c[e>>2]=c[h>>2];c[n>>2]=f}MXc(b+272|0);egd(d,b+88|0,0);e=b+104|0;j=c[n>>2]|0;f=j+4|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(n,e,4);f=c[n>>2]|0;h=c[m>>2]|0}else{c[e>>2]=c[j>>2];c[n>>2]=f}e=b+108|0;j=f+4|0;if(j>>>0>h>>>0)Pxd(n,e,4);else{c[e>>2]=c[f>>2];c[n>>2]=j}MXc(b+32|0);egd(d,b+248|0,0);e=b+264|0;j=c[n>>2]|0;f=j+4|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(n,e,4);f=c[n>>2]|0;h=c[m>>2]|0}else{c[e>>2]=c[j>>2];c[n>>2]=f}e=b+268|0;j=f+4|0;if(j>>>0>h>>>0)Pxd(n,e,4);else{c[e>>2]=c[f>>2];c[n>>2]=j}MXc(b+192|0);k=b+112|0;egd(d,b+168|0,0);e=b+184|0;j=c[n>>2]|0;f=j+4|0;h=c[m>>2]|0;if(f>>>0>h>>>0){Pxd(n,e,4);j=c[n>>2]|0;h=c[m>>2]|0}else{c[e>>2]=c[j>>2];c[n>>2]=f;j=f}e=b+188|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(n,e,4);MXc(k);i=o;return}else{c[e>>2]=c[j>>2];c[n>>2]=f;MXc(k);i=o;return}}function tue(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+16|0;m=p;Vpc(b,d);Bue(b+416|0,d);Cue(b+412|0,d);e=b+473|0;o=d+12|0;f=c[o>>2]|0;n=d+20|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Tsd(d);f=b+388|0;e=c[o>>2]|0;h=e+4|0;j=c[n>>2]|0;if(h>>>0>j>>>0){Pxd(o,f,4);l=f;e=c[f>>2]|0;h=c[o>>2]|0;j=c[n>>2]|0}else{q=ea(g[e>>2]);g[f>>2]=q;c[o>>2]=h;l=f;e=(g[k>>2]=q,c[k>>2]|0)}c[l>>2]=Efu(e|0)|0;e=b+384|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(o,e,4);h=e;e=c[e>>2]|0;f=c[o>>2]|0;j=c[n>>2]|0}else{q=ea(g[h>>2]);g[e>>2]=q;c[o>>2]=f;h=e;e=(g[k>>2]=q,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+396|0;if((f+1|0)>>>0>j>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+397|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Tsd(d);h=b+364|0;e=c[o>>2]|0;j=e+4|0;f=c[n>>2]|0;if(j>>>0>f>>>0){Pxd(o,h,4);e=c[h>>2]|0;j=c[o>>2]|0;f=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[o>>2]=j}c[h>>2]=Efu(e|0)|0;e=b+368|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(o,e,4);j=e;e=c[e>>2]|0;h=c[o>>2]|0;f=c[n>>2]|0}else{q=ea(g[j>>2]);g[e>>2]=q;c[o>>2]=h;j=e;e=(g[k>>2]=q,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+372|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(o,e,4);h=e;e=c[e>>2]|0;j=c[o>>2]|0;f=c[n>>2]|0}else{q=ea(g[h>>2]);g[e>>2]=q;c[o>>2]=j;h=e;e=(g[k>>2]=q,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+376|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(o,e,4);j=e;e=c[e>>2]|0;h=c[o>>2]|0;f=c[n>>2]|0}else{q=ea(g[j>>2]);g[e>>2]=q;c[o>>2]=h;j=e;e=(g[k>>2]=q,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+380|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(o,e,4);h=e;e=c[e>>2]|0;j=c[o>>2]|0;f=c[n>>2]|0}else{q=ea(g[h>>2]);g[e>>2]=q;c[o>>2]=j;h=e;e=(g[k>>2]=q,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;h=b+392|0;c[m>>2]=c[h>>2];e=j+4|0;if(e>>>0>f>>>0){Pxd(o,m,4);j=c[o>>2]|0;f=c[n>>2]|0;e=c[m>>2]|0}else{l=c[j>>2]|0;c[m>>2]=l;c[o>>2]=e;j=e;e=l}e=Efu(e|0)|0;c[m>>2]=e;c[h>>2]=e;e=b+398|0;if((j+1|0)>>>0>f>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[j>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+399|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+400|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Tsd(d);Zhd(d,b+328|0,0);l=b+344|0;e=c[o>>2]|0;f=e+4|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(o,l,4);e=c[l>>2]|0;f=c[o>>2]|0;j=c[n>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[o>>2]=f;j=h}c[l>>2]=Efu(e|0)|0;h=b+348|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(o,h,4);e=c[h>>2]|0}else{l=c[f>>2]|0;c[h>>2]=l;c[o>>2]=e;e=l}c[h>>2]=Efu(e|0)|0;MXc(b+272|0);Zhd(d,b+88|0,0);h=b+104|0;e=c[o>>2]|0;f=e+4|0;j=c[n>>2]|0;if(f>>>0>j>>>0){Pxd(o,h,4);e=c[h>>2]|0;f=c[o>>2]|0;j=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[o>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+108|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(o,h,4);e=c[h>>2]|0}else{l=c[f>>2]|0;c[h>>2]=l;c[o>>2]=e;e=l}c[h>>2]=Efu(e|0)|0;MXc(b+32|0);Zhd(d,b+248|0,0);h=b+264|0;e=c[o>>2]|0;f=e+4|0;j=c[n>>2]|0;if(f>>>0>j>>>0){Pxd(o,h,4);e=c[h>>2]|0;f=c[o>>2]|0;j=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[o>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+268|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(o,h,4);e=c[h>>2]|0}else{l=c[f>>2]|0;c[h>>2]=l;c[o>>2]=e;e=l}c[h>>2]=Efu(e|0)|0;MXc(b+192|0);m=b+112|0;Zhd(d,b+168|0,0);j=b+184|0;e=c[o>>2]|0;f=e+4|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(o,j,4);e=c[j>>2]|0;l=c[o>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[o>>2]=f;l=f}c[j>>2]=Efu(e|0)|0;e=b+188|0;f=l+4|0;if(f>>>0>h>>>0){Pxd(o,e,4);o=c[e>>2]|0;o=Efu(o|0)|0;c[e>>2]=o;MXc(m);i=p;return}else{d=c[l>>2]|0;c[e>>2]=d;c[o>>2]=f;o=d;o=Efu(o|0)|0;c[e>>2]=o;MXc(m);i=p;return}}function uue(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;Wpc(b,d);Due(b+416|0,d);Eue(b+412|0,d);e=b+473|0;m=d+12|0;f=c[m>>2]|0;n=d+20|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[m>>2]=(c[m>>2]|0)+1}else Uxd(m,e,1);_sd(d);e=b+388|0;h=c[m>>2]|0;j=h+4|0;f=c[n>>2]|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;f=c[n>>2]|0}e=b+384|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[m>>2]=h}else{Uxd(m,e,4);h=c[m>>2]|0;f=c[n>>2]|0}e=b+396|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}else{Uxd(m,e,1);f=c[m>>2]|0}e=b+397|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[m>>2]=(c[m>>2]|0)+1}else Uxd(m,e,1);_sd(d);e=b+364|0;j=c[m>>2]|0;f=j+4|0;h=c[n>>2]|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[m>>2]=f}else{Uxd(m,e,4);f=c[m>>2]|0;h=c[n>>2]|0}e=b+368|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;h=c[n>>2]|0}e=b+372|0;f=j+4|0;if(f>>>0>>0){g[j>>2]=ea(g[e>>2]);c[m>>2]=f}else{Uxd(m,e,4);f=c[m>>2]|0;h=c[n>>2]|0}e=b+376|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;h=c[n>>2]|0}e=b+380|0;f=j+4|0;if(f>>>0>>0){g[j>>2]=ea(g[e>>2]);c[m>>2]=f;j=h}else{Uxd(m,e,4);f=c[m>>2]|0;j=c[n>>2]|0}k=b+392|0;e=c[k>>2]|0;c[l>>2]=e;h=f+4|0;if(h>>>0>>0){c[f>>2]=e;c[m>>2]=h}else{Uxd(m,l,4);h=c[m>>2]|0;j=c[n>>2]|0}c[k>>2]=c[l>>2];e=b+398|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}else{Uxd(m,e,1);f=c[m>>2]|0}e=b+399|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}else{Uxd(m,e,1);f=c[m>>2]|0}e=b+400|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[m>>2]=(c[m>>2]|0)+1;_sd(d);m=b+272|0;edd(m,d);m=b+32|0;edd(m,d);m=b+192|0;edd(m,d);m=b+112|0;edd(m,d);i=o;return}else{Uxd(m,e,1);_sd(d);m=b+272|0;edd(m,d);m=b+32|0;edd(m,d);m=b+192|0;edd(m,d);m=b+112|0;edd(m,d);i=o;return}}function vue(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=664896;b=a+440|0;d=c[b>>2]|0;if(d){e=a+444|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}d=a+432|0;e=c[d>>2]|0;if(e){b=c[e+8>>2]|0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[g>>2]=b;c[f+0>>2]=c[g+0>>2];NUb(e,f)}c[d>>2]=0}c[a+408>>2]=0;c[a+404>>2]=0;if((c[a+340>>2]|0)>-1){e=a+328|0;j=c[e>>2]|0;c[g>>2]=c[a+332>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f);c[e>>2]=0}if((c[a+260>>2]|0)>-1){e=a+248|0;j=c[e>>2]|0;c[g>>2]=c[a+252>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f);c[e>>2]=0}if((c[a+180>>2]|0)>-1){e=a+168|0;j=c[e>>2]|0;c[g>>2]=c[a+172>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f);c[e>>2]=0}if((c[a+100>>2]|0)<=-1){c[a>>2]=657832;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;i=h;return}e=a+88|0;j=c[e>>2]|0;c[g>>2]=c[a+92>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f);c[e>>2]=0;c[a>>2]=657832;c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;i=h;return}function wue(a){a=a|0;vue(a);ndu(a);return}function xue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function yue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function zue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Aue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function Bue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Cue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function Due(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Eue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function Fue(a){a=a|0;var b=0;a=a+36|0;b=c[a>>2]|0;if(!b)return;tAe(b)|0;c[a>>2]=0;return}function Gue(b){b=b|0;var d=0,e=0,f=0;d=b+36|0;if((((c[d>>2]|0)==0?(a[(Wse()|0)+196>>0]|0)==0:0)?(c[d>>2]|0)==0:0)?(e=b+32|0,(c[e>>2]|0)!=65536):0){f=c[(Wse()|0)+84>>2]|0;rBe(f,c[e>>2]|0,d)|0;DAe(c[d>>2]|0,(a[b+28>>0]|0)==0)|0}return c[d>>2]|0}function Hue(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+96|0;h=j;c[b>>2]=667328;g=b+4|0;c[g>>2]=0;c[b+8>>2]=d;a[b+12>>0]=0;a[b+13>>0]=0;c[b+16>>2]=0;c[b+20>>2]=0;if(a[(Wse()|0)+196>>0]|0){i=j;return}if(c[g>>2]|0){i=j;return}d=h+52|0;e=h+0|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=574;c[h+88>>2]=b;cre(qBe(c[(Wse()|0)+84>>2]|0,h,g)|0,667336,71,667416)|0;DAe(c[g>>2]|0,1)|0;i=j;return}function Iue(a){a=a|0;var b=0,d=0;c[a>>2]=667328;d=a+4|0;b=c[d>>2]|0;if(!b)return;a=c[a+16>>2]|0;if(a){Gte(a,1);b=c[d>>2]|0}cre(tAe(b)|0,667336,92,667480)|0;c[d>>2]=0;return}function Jue(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;if(!b)return;a=c[a+16>>2]|0;if(a){Gte(a,1);b=c[d>>2]|0}cre(tAe(b)|0,667336,92,667480)|0;c[d>>2]=0;return}function Kue(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=667328;d=a+4|0;b=c[d>>2]|0;if(!b){ndu(a);return}e=c[a+16>>2]|0;if(e){Gte(e,1);b=c[d>>2]|0}cre(tAe(b)|0,667336,92,667480)|0;ndu(a);return}function Lue(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function Mue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+96|0;f=h;d=b+4|0;if(((c[d>>2]|0)==0?(a[(Wse()|0)+196>>0]|0)==0:0)?(c[d>>2]|0)==0:0){e=f+52|0;g=f+0|0;j=g+88|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[e>>2]=574;c[f+88>>2]=b;cre(qBe(c[(Wse()|0)+84>>2]|0,f,d)|0,667336,71,667416)|0;DAe(c[d>>2]|0,1)|0}i=h;return c[d>>2]|0}function Nue(a){a=a|0;return c[a+4>>2]|0}function Oue(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;Pue(a);return}function Pue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+8|0;f=g;e=g+4|0;if(a[(Wse()|0)+196>>0]|0){i=g;return}h=c[(Wse()|0)+84>>2]|0;eBe(h,d,0)|0;cBe(h,0,0,f,e,0,0)|0;f=c[f>>2]|0;e=c[e>>2]|0;f=ba((f|0)<(e|0)?e:f,c[d>>2]|0)|0;d=b+8|0;c[d>>2]=4096;e=c[(Uod()|0)+212>>2]|0;d=xyc(e,4,c[d>>2]|0)|0;c[b>>2]=d;c[b+4>>2]=oyc(d)|0;c[b+20>>2]=f;f=xyc(e,4,f)|0;c[b+12>>2]=f;c[b+16>>2]=oyc(f)|0;i=g;return}function Que(a){a=a|0;return}function Rue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((kxc(c[a>>2]|0)|0)==(b|0)){a=c[a>>2]|0;c[d>>2]=a;return}else{f=c[(Uod()|0)+212>>2]|0;e=vyc(c[a>>2]|0,0,4)|0;b=(e|0)==0?0:b;a=xyc(f,4,b)|0;yfu(vyc(a,0,4)|0,e|0,b<<2|0)|0;c[d>>2]=a;return}}function Sue(a){a=a|0;var b=0,d=0,e=0;b=a+64|0;d=c[b>>2]|0;if(!d)return;e=c[a+60>>2]|0;hve(d,e,c[(Wse()|0)+84>>2]|0,a+28|0);c[b>>2]=0;return}function Tue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(a[(Wse()|0)+196>>0]|0){f=0;return f|0}e=b+64|0;if(c[e>>2]|0){f=1;return f|0}f=b+60|0;d=c[f>>2]|0;if(!d){d=cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0;c[f>>2]=d;if(!d){f=0;return f|0}}h=c[(Wse()|0)+84>>2]|0;g=cs[c[(c[b>>2]|0)+112>>2]&2047](b)|0;d=fve(d,h,b+28|0,g,(a[b+88>>0]|0)!=0)|0;c[e>>2]=d;if(!d){h=0;return h|0}as[c[(c[b>>2]|0)+116>>2]&16383](b);Uue(b);if(a[(Wse()|0)+196>>0]|0){h=1;return h|0}lve(c[f>>2]|0,c[e>>2]|0);h=1;return h|0}function Uue(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(a[(Wse()|0)+196>>0]|0)return;j=b+60|0;g=c[j>>2]|0;i=g+4|0;i=i+(c[i>>2]|0)|0;c[g+8>>2]=i;h=c[g>>2]|0;if(h){e=0;f=0;do{e=(d[i+(f<<4)+13>>0]|e&1|0)!=0;f=f+1|0}while(f>>>0>>0);if(h){b=b+64|0;if(e){h=0;do{f=h;do{e=(a[i+(f<<4)+13>>0]|0)==0;if(!e)break;f=c[i+(f<<4)>>2]|0}while((f|0)>-1);mve(g,c[b>>2]|0,h,e);g=c[j>>2]|0;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}else{h=0;do{f=h;do{e=a[i+(f<<4)+12>>0]|0;if(e<<24>>24)break;f=c[i+(f<<4)>>2]|0}while((f|0)>-1);mve(g,c[b>>2]|0,h,e<<24>>24!=0);g=c[j>>2]|0;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}}}if(a[(Wse()|0)+196>>0]|0)return;Gse(Wse()|0);return}function Vue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;p=s;m=s+32|0;k=s+8|0;j=s+12|0;f=s+16|0;r=s+20|0;if(a[(Wse()|0)+196>>0]|0){i=s;return}if(!(Tue(b)|0)){sJd(667504,0,2782280,215,1,0,0,0);i=s;return}q=c[(Wse()|0)+96>>2]|0;n=b+80|0;g=c[n>>2]|0;a:do if(!g)d=q;else{c[f>>2]=g;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(p,h,f);g=c[p>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0))o=13}else o=13;if((o|0)==13){if(!(TWb(c[n>>2]|0)|0)){d=q;break}g=c[123216]|0}c[j>>2]=c[n>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(p,g,j);f=c[p>>2]|0;h=c[g+28>>2]|0;if((f|0)==-1){f=h+(c[g+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((f|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))o=23}else o=23;if((o|0)==23){e=TWb(c[n>>2]|0)|0;g=c[123216]|0}h=c[e+44>>2]|0;c[k>>2]=h;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(p,g,k);f=c[p>>2]|0;e=c[g+28>>2]|0;if((f|0)==-1){f=e+(c[g+32>>2]<<3)|0;break}else{f=e+(f<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);e=c[123216]|0;if((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(l=c[f+4>>2]|0,(l|0)!=0):0){g=e;h=l}else o=32}else o=32;if((o|0)==32){h=TWb(h)|0;g=c[123216]|0}c[m>>2]=c[n>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(p,g,m);e=c[p>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))o=41}else o=41;if((o|0)==41)d=TWb(c[n>>2]|0)|0;d=d+48|0;do if(!(a[(Wse()|0)+196>>0]|0))if(Tue(h)|0){d=jve(c[h+60>>2]|0,c[h+64>>2]|0,d)|0;if(!d)break;else break a}else{sJd(667504,0,2782280,424,1,0,0,0);break}while(0);c[p>>2]=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;QKd(r,667536,p);if(!(a[r>>0]&1))d=r+1|0;else d=c[r+8>>2]|0;sJd(d,0,2782280,227,1,0,0,0);l2t(r);d=q}while(0);kve(c[b+60>>2]|0,c[b+64>>2]|0,d);i=s;return}function Wue(b,d){b=b|0;d=d|0;if(a[(Wse()|0)+196>>0]|0){b=0;return b|0}if(Tue(b)|0){b=jve(c[b+60>>2]|0,c[b+64>>2]|0,d)|0;return b|0}else{sJd(667504,0,2782280,424,1,0,0,0);b=0;return b|0}return 0}function Xue(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n+16|0;k=n;h=n+4|0;f=n+8|0;if(a[(Wse()|0)+196>>0]|0){i=n;return}if(!(Tue(b)|0)){sJd(667504,0,2782280,241,1,0,0,0);i=n;return}ive(c[b+64>>2]|0,0);j=b+80|0;b=c[j>>2]|0;if(!b){i=n;return}c[f>>2]=b;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,f);b=c[l>>2]|0;f=c[g+28>>2]|0;if((b|0)==-1){f=f+(c[g+32>>2]<<3)|0;break}else{f=f+(b<<3)|0;break}}else f=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);b=c[123216]|0;if(!((f|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0))m=13}else m=13;do if((m|0)==13)if(!(TWb(c[j>>2]|0)|0)){i=n;return}else{b=c[123216]|0;break}while(0);c[h>>2]=c[j>>2];if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(l,b,h);f=c[l>>2]|0;g=c[b+28>>2]|0;if((f|0)==-1){b=g+(c[b+32>>2]<<3)|0;break}else{b=g+(f<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);f=c[123216]|0;if((b|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(e=c[b+4>>2]|0,(e|0)!=0):0)g=f;else m=23}else m=23;if((m|0)==23){e=TWb(c[j>>2]|0)|0;g=c[123216]|0}b=c[e+44>>2]|0;c[k>>2]=b;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(l,g,k);e=c[l>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))m=32}else m=32;if((m|0)==32)d=TWb(b)|0;Xue(d);i=n;return}function Yue(b,d){b=b|0;d=ea(d);var e=dp,f=0,h=0,i=0;if(a[(Wse()|0)+196>>0]|0)return;if(Tue(b)|0){e=ea(ea(g[b+84>>2])*ea(.100000001));e=ea(Ceu(ea(ea(Meu(ea(10.0)))*e)));i=c[b+60>>2]|0;h=c[b+64>>2]|0;f=c[(Wse()|0)+84>>2]|0;gve(i,h,d,f,(a[b+88>>0]|0)!=0?e:ea(0.0));return}else{sJd(667504,0,2782280,335,1,0,0,0);return}}function Zue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[a+4>>2];c[f+0>>2]=c[g+0>>2];a=MUb(b,d,f,0,2782280,395)|0;i=e;return a|0}function _ue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d+4|0;f=d;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];NUb(b,e);i=d;return}function $ue(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;h=v+8|0;r=v;f=b+4|0;c[h>>2]=c[c[f>>2]>>2];if(!(Bsd(a,719744,719744,h)|0)){i=v;return}d=c[h>>2]|0;c[c[f>>2]>>2]=d;g=c[b>>2]|0;if(!d){c[g>>2]=0;c[g+4>>2]=0}else{u=c[b+8>>2]|0;d=us[c[c[u>>2]>>2]&16383](u,d<<2,4)|0;if(!d)e=0;else e=d-g|0;c[g>>2]=e;c[g+4>>2]=d}t=c[b>>2]|0;u=(c[t>>2]|0)+t|0;c[t+4>>2]=u;u=u+(c[c[f>>2]>>2]<<2)|0;do if(c[h>>2]|0){m=c[b>>2]|0;c[m+4>>2]=(c[m>>2]|0)+m;m=c[127990]|0;k=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((k|0)==2){g=c[t>>2]|0;n=c[g+12>>2]|0;q=c[b>>2]|0;d=(c[q>>2]|0)+q|0;c[q+4>>2]=d;a:do if((d|0)!=(u|0)){l=a+12|0;j=a+16|0;h=a+28|0;k=a+32|0;m=a+20|0;b=0;while(1){q=(ba(b,o)|0)+n|0;c[g+20>>2]=q;c[g+12>>2]=q;oxd(r,g);q=r;f=c[q+4>>2]|0;e=g+24|0;c[e>>2]=c[q>>2];c[e+4>>2]=f;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;g=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;f=e+g|0;c[l>>2]=f;if((g|0)>=0?(s=e+(g+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;b=c[c[p>>2]>>2]|0;g=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);s=c[b>>2]|0;d=(c[s>>2]|0)+s|0;c[s+4>>2]=d;if((d|0)!=(u|0)){h=a+12|0;j=a+16|0;k=a+28|0;b=a+32|0;l=a+20|0;do{g=ysd(a,719704,m,n,0)|0;if(g){if((g|0)>0){e=c[j>>2]|0;g=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[b>>2]|0,c[k>>2]|0)|0)|0;f=e+g|0;c[h>>2]=f;if((g|0)>=0?(q=e+(g+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[h>>2]=q}else Pxd(h,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{g=c[n>>2]|0;if(g)Hr[g&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function ave(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;m=o;n=o+4|0;k=a+12|0;l=a+48|0;d=c[k>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[l>>2]|0){if(g){Pxd(k,m,4);f=c[k>>2]|0;e=c[h>>2]|0}else{c[m>>2]=c[d>>2];c[k>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(k,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Nxd(k,d,c[m>>2]<<2)|0;c[l>>2]=0;i=o;return}if(g){Pxd(k,n,4);d=c[n>>2]|0}else{d=c[d>>2]|0;c[n>>2]=d;c[k>>2]=f}c[c[b+4>>2]>>2]=d;f=c[b>>2]|0;if(!d){c[f>>2]=0;c[f+4>>2]=0}else{k=c[b+8>>2]|0;d=us[c[c[k>>2]>>2]&16383](k,d<<2,4)|0;if(!d)e=0;else e=d-f|0;c[f>>2]=e;c[f+4>>2]=d}d=c[n>>2]|0;if(!d){i=o;return}n=c[b>>2]|0;b=(c[n>>2]|0)+n|0;c[n+4>>2]=b;Ssd(a,b,d<<2);i=o;return}function bve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;f=b+4|0;c[c[f>>2]>>2]=e;a=c[b>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0}else{d=c[b+8>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,e<<2,4)|0;if(!d)e=0;else e=d-a|0;c[a>>2]=e;c[a+4>>2]=d}d=c[b>>2]|0;a=(c[d>>2]|0)+d|0;c[d+4>>2]=a;a=a+(c[c[f>>2]>>2]<<2)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=o;return}function cve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;m=o;n=o+4|0;k=a+12|0;l=a+48|0;d=c[k>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[l>>2]|0){if(g){Pxd(k,m,4);f=c[k>>2]|0;e=c[h>>2]|0}else{c[m>>2]=c[d>>2];c[k>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(k,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Nxd(k,d,c[m>>2]<<2)|0;c[l>>2]=0;i=o;return}if(g){Pxd(k,n,4);d=c[n>>2]|0}else{d=c[d>>2]|0;c[n>>2]=d;c[k>>2]=f}c[c[b+4>>2]>>2]=d;f=c[b>>2]|0;if(!d){c[f>>2]=0;c[f+4>>2]=0}else{k=c[b+8>>2]|0;d=us[c[c[k>>2]>>2]&16383](k,d<<2,4)|0;if(!d)e=0;else e=d-f|0;c[f>>2]=e;c[f+4>>2]=d}d=c[n>>2]|0;if(!d){i=o;return}n=c[b>>2]|0;b=(c[n>>2]|0)+n|0;c[n+4>>2]=b;Ssd(a,b,d<<2);i=o;return}function dve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;o=w+12|0;j=w+8|0;s=w;f=b+4|0;c[j>>2]=c[c[f>>2]>>2];if(!(Bsd(a,719744,719744,j)|0)){i=w;return}d=c[j>>2]|0;c[c[f>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{v=c[b+8>>2]|0;d=us[c[c[v>>2]>>2]&16383](v,d<<2,4)|0;if(!d)e=0;else e=d-h|0;c[h>>2]=e;c[h+4>>2]=d}u=c[b>>2]|0;v=(c[u>>2]|0)+u|0;c[u+4>>2]=v;v=v+(c[c[f>>2]>>2]<<2)|0;do if(c[j>>2]|0){n=c[b>>2]|0;c[n+4>>2]=(c[n>>2]|0)+n;n=c[127948]|0;l=ysd(a,719704,n,0,0)|0;u=a+80|0;p=c[(lxd(c[u>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((l|0)==2){h=c[u>>2]|0;o=c[h+12>>2]|0;r=c[b>>2]|0;d=(c[r>>2]|0)+r|0;c[r+4>>2]=d;a:do if((d|0)!=(v|0)){m=a+12|0;k=a+16|0;j=a+28|0;l=a+32|0;n=a+20|0;b=0;while(1){r=(ba(b,p)|0)+o|0;c[h+20>>2]=r;c[h+12>>2]=r;oxd(s,h);r=s;f=c[r+4>>2]|0;e=h+24|0;c[e>>2]=c[r>>2];c[e+4>>2]=f;e=c[q>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[k>>2]|0;h=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[j>>2]|0)|0)|0;f=e+h|0;c[m>>2]=f;if((h|0)>=0?(t=e+(h+4)|0,t>>>0<=(c[n>>2]|0)>>>0):0){g[d>>2]=ea(g[f>>2]);c[m>>2]=t}else Pxd(m,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(v|0))break a;b=c[c[q>>2]>>2]|0;h=c[u>>2]|0}}while(0);Asd(a);break}Asd(a);t=c[b>>2]|0;d=(c[t>>2]|0)+t|0;c[t+4>>2]=d;if((d|0)!=(v|0)){j=a+12|0;k=a+16|0;l=a+28|0;b=a+32|0;m=a+20|0;do{h=ysd(a,719704,n,o,0)|0;if(h){if((h|0)>0){e=c[k>>2]|0;h=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[b>>2]|0,c[l>>2]|0)|0)|0;f=e+h|0;c[j>>2]=f;if((h|0)>=0?(r=e+(h+4)|0,r>>>0<=(c[m>>2]|0)>>>0):0){g[d>>2]=ea(g[f>>2]);c[j>>2]=r}else Pxd(j,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{h=c[o>>2]|0;if(h)Hr[h&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(v|0))}}while(0);Csd(a);i=w;return}function eve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<2)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}e=Efu(d|0)|0;c[j>>2]=e;f=b+4|0;c[c[f>>2]>>2]=e;a=c[b>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0}else{d=c[b+8>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,e<<2,4)|0;if(!d)e=0;else e=d-a|0;c[a>>2]=e;c[a+4>>2]=d}d=c[b>>2]|0;a=(c[d>>2]|0)+d|0;c[d+4>>2]=a;a=a+(c[c[f>>2]>>2]<<2)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(a|0)){i=q;return}do{e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0){Pxd(p,d,4);e=d;f=c[d>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=f;e=d;f=(g[k>>2]=r,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;d=d+4|0}while((d|0)!=(a|0));i=q;return}function fve(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=dp,Da=dp;Ba=i;i=i+288|0;Aa=Ba+104|0;ja=Ba+260|0;u=Ba+256|0;ka=Ba+252|0;m=Ba+248|0;q=Ba+244|0;p=Ba+240|0;ma=Ba;fa=Ba+224|0;ga=Ba+264|0;ha=Ba+152|0;ia=Ba+120|0;$=Ba+136|0;aa=Ba+212|0;ca=Ba+168|0;da=Ba+180|0;na=Ba+192|0;ra=Ba+208|0;sa=Ba+148|0;j=(c[b+48>>2]|0)+-1|0;if((f|0)<0)oa=0;else oa=(j|0)<(f|0)?j:f;ya=b+52|0;xa=ya;pa=c[(c[ya>>2]|0)+xa+4>>2]|0;za=us[c[c[e>>2]>>2]&16383](e,80,4)|0;j=c[b>>2]|0;if(j){wa=us[c[c[e>>2]>>2]&16383](e,j<<8,4)|0;f=c[b>>2]|0;j=za+8|0;c[j>>2]=wa;if(f){wa=us[c[c[e>>2]>>2]&16383](e,f<<8,4)|0;f=c[b>>2]|0;k=za+12|0;c[k>>2]=wa;if(f){wa=us[c[c[e>>2]>>2]&16383](e,f<<2,4)|0;f=c[b>>2]|0;c[za>>2]=wa;if(!f){l=0;la=za;n=0;_=j;wa=k}else{l=us[c[c[e>>2]>>2]&16383](e,f<<2,4)|0;la=za;n=c[b>>2]<<2;_=j;wa=k}}else{f=k;Z=8}}else Z=6}else{j=za+8|0;c[j>>2]=0;Z=6}if((Z|0)==6){f=za+12|0;c[f>>2]=0;Z=8}if((Z|0)==8){c[za>>2]=0;l=0;la=za;n=0;_=j;wa=f}va=za+4|0;c[va>>2]=l;wfu(l|0,0,n|0)|0;wfu(c[_>>2]|0,0,c[b>>2]<<8|0)|0;wfu(c[wa>>2]|0,0,c[b>>2]<<8|0)|0;ua=b+20|0;j=c[ua>>2]|0;if(!j){j=0;f=0}else{j=us[c[c[e>>2]>>2]&16383](e,j<<5,4)|0;f=c[ua>>2]<<5}ta=za+16|0;c[ta>>2]=j;wfu(j|0,0,f|0)|0;j=c[b>>2]|0;if(!j){j=0;f=0}else{j=us[c[c[e>>2]>>2]&16383](e,j,1)|0;f=c[b>>2]|0}c[za+64>>2]=j;wfu(j|0,0,f|0)|0;c[za+76>>2]=b;l=za+68|0;j=sBe(d,667640,l)|0;if(j){T=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=210;c[Aa+8>>2]=T;c[Aa+12>>2]=j;pJd(667656,Aa)}j=kAe(c[l>>2]|0,1)|0;if(j){T=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=211;c[Aa+8>>2]=T;c[Aa+12>>2]=j;pJd(667656,Aa)}c[ka>>2]=48e3;c[m>>2]=8;j=cBe(d,ka,0,m,0,0,0)|0;if(j){T=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=215;c[Aa+8>>2]=T;c[Aa+12>>2]=j;pJd(667656,Aa)}c[q>>2]=0;j=eBe(d,q,0)|0;if(j){T=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=218;c[Aa+8>>2]=T;c[Aa+12>>2]=j;pJd(667656,Aa)}j=b+72|0;if(c[b>>2]|0){k=0;f=(c[j>>2]|0)+j|0;do{c[p>>2]=0;j=(c[wa>>2]|0)+(k<<8)+28|0;c[j>>2]=c[j>>2]|1;j=sBe(d,f,p)|0;if(j){T=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=237;c[Aa+8>>2]=T;c[Aa+12>>2]=j;pJd(667656,Aa)}c[(c[la>>2]|0)+(k<<2)>>2]=c[p>>2];f=f+((xfu(f|0)|0)+1)|0;k=k+1|0}while(k>>>0<(c[b>>2]|0)>>>0)}j=lAe(c[l>>2]|0,c[c[la>>2]>>2]|0)|0;if(j){T=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=243;c[Aa+8>>2]=T;c[Aa+12>>2]=j;pJd(667656,Aa)}if((c[b>>2]|0)>>>0>1){j=b+4|0;f=j;l=1;do{k=c[la>>2]|0;k=lAe(c[k+(c[(c[j>>2]|0)+f+(l<<4)>>2]<<2)>>2]|0,c[k+(l<<2)>>2]|0)|0;if(k){T=nve(k)|0;c[Aa>>2]=667696;c[Aa+4>>2]=249;c[Aa+8>>2]=T;c[Aa+12>>2]=k;pJd(667656,Aa)}l=l+1|0}while(l>>>0<(c[b>>2]|0)>>>0)}t=ba(c[m>>2]|0,c[q>>2]|0)|0;f=b+40|0;k=c[f>>2]|0;j=ba(t,k)|0;if(!j){l=0;j=k}else{l=us[c[c[e>>2]>>2]&16383](e,j<<2,4)|0;j=c[f>>2]|0}f=za+72|0;c[f>>2]=l;wfu(l|0,0,ba(t<<2,j)|0)|0;if(c[ua>>2]|0){o=b+24|0;p=o;q=b+96|0;r=q;s=0;f=c[f>>2]|0;do{j=c[(c[o>>2]|0)+p+(s*36|0)>>2]|0;a:do if((j+5|0)>>>0>=2){if((j|0)>=0?(j|0)>999|(j|0)==0:0){j=j+-1e3|0;k=(c[q>>2]|0)+r|0;if(j)do{k=k+((xfu(k|0)|0)+1)|0;j=j+-1|0}while((j|0)!=0);c[u>>2]=0;j=sre(u)|0;l=c[u>>2]|0;if((l|0)>0)n=0;else break;while(1){m=c[j+(n<<2)>>2]|0;n=n+1|0;if(!(ofu((c[m>>2]|0)+128|0,k)|0)){k=m;j=m;break}if((n|0)>=(l|0))break a}if(!k)break;if(!(0==0?(c[(c[j>>2]|0)+120>>2]&1|0)==0:0))Z=51}}else Z=51;while(0);if((Z|0)==51){Z=0;c[(c[ta>>2]|0)+(s<<5)+16>>2]=f;f=f+(t<<2)|0}s=s+1|0;j=c[ua>>2]|0}while(s>>>0>>0);if(j){r=b+24|0;s=r;t=b+96|0;u=t;w=$+1|0;x=$+8|0;y=aa+1|0;z=aa+8|0;A=ca+1|0;B=ca+8|0;C=da+1|0;D=da+8|0;E=ma+32|0;F=ma+4|0;G=ma+76|0;H=ma+32|0;I=ma+4|0;J=ma+24|0;K=ma+76|0;L=ma+32|0;M=ma+4|0;N=ma+24|0;O=ma+64|0;P=ma+68|0;Q=ma+88|0;R=ma+96|0;S=ma+20|0;T=ma+84|0;U=ma+76|0;V=ma+32|0;W=ma+4|0;X=ma+76|0;Y=0;do{n=(c[r>>2]|0)+s|0;q=n+(Y*36|0)|0;j=c[q>>2]|0;if((j|0)<0)m=1;else m=(j|0)>999?0:j;f=c[ta>>2]|0;p=f+(Y<<5)|0;c[p>>2]=0;b:do if((j|0)==-5){p=c[(c[la>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0;q=ma+0|0;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));q=L+0|0;f=667792|0;o=q+12|0;do{a[q>>0]=a[f>>0]|0;q=q+1|0;f=f+1|0}while((q|0)<(o|0));j=N;c[j>>2]=1;c[j+4>>2]=0;c[ma>>2]=104;c[M>>2]=56;c[O>>2]=975;c[P>>2]=976;c[Q>>2]=3;c[R>>2]=2380;c[S>>2]=7;c[T>>2]=667808;c[U>>2]=577;pre(ha,ma,0);j=c[ta>>2]|0;j=rre(ha,d,j+(Y<<5)|0,c[j+(Y<<5)+16>>2]|0)|0;c[(c[ta>>2]|0)+(Y<<5)>>2]=j;j=DAe(j,1)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=379;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}j=qAe(p,c[(c[ta>>2]|0)+(Y<<5)>>2]|0,0)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=381;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}qre(ha);Z=98}else if((j|0)==-4){p=c[(c[la>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0;q=ma+0|0;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));j=H;c[j>>2]=1701012818;c[j+4>>2]=6649449;c[ma>>2]=104;c[I>>2]=56;j=J;c[j>>2]=1;c[j+4>>2]=0;c[K>>2]=576;pre(ga,ma,0);j=c[ta>>2]|0;j=rre(ga,d,j+(Y<<5)|0,c[j+(Y<<5)+16>>2]|0)|0;c[(c[ta>>2]|0)+(Y<<5)>>2]=j;j=DAe(j,1)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=333;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}j=qAe(p,c[(c[ta>>2]|0)+(Y<<5)>>2]|0,0)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=335;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}qre(ga);Z=98}else if((j|0)==-3){p=c[(c[la>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0;j=c[n+(Y*36|0)+8>>2]|0;if((j|0)!=-1?(c[f+(j<<5)+16>>2]|0)!=0:0){q=ma+0|0;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));a[E+0>>0]=a[667784]|0;a[E+1>>0]=a[667785]|0;a[E+2>>0]=a[667786]|0;a[E+3>>0]=a[667787]|0;a[E+4>>0]=a[667788]|0;Z=c[ta>>2]|0;c[Z+(Y<<5)+16>>2]=c[Z+(j<<5)+16>>2];c[ma>>2]=104;c[F>>2]=56;c[G>>2]=575;pre(fa,ma,0);j=c[ta>>2]|0;j=rre(fa,d,j+(Y<<5)|0,c[j+(Y<<5)+16>>2]|0)|0;c[(c[ta>>2]|0)+(Y<<5)>>2]=j;j=DAe(j,1)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=305;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}j=qAe(p,c[(c[ta>>2]|0)+(Y<<5)>>2]|0,0)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=307;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}qre(fa);Z=98}}else if((j|0)==-2){j=n+(Y*36|0)+4|0;p=c[(c[la>>2]|0)+(c[j>>2]<<2)>>2]|0;q=ma+0|0;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));q=V+0|0;f=668528|0;o=q+14|0;do{a[q>>0]=a[f>>0]|0;q=q+1|0;f=f+1|0}while((q|0)<(o|0));c[ma>>2]=104;c[W>>2]=56;c[X>>2]=578;pre(ia,ma,0);Z=rre(ia,d,(c[_>>2]|0)+(c[j>>2]<<8)|0,0)|0;c[(c[ta>>2]|0)+(Y<<5)>>2]=Z;Z=c[j>>2]|0;o=c[_>>2]|0;Ca=ea(c[ka>>2]|0);g[o+(Z<<8)+8>>2]=ea(ese(ea(.990000009),ea(Ca*ea(.300000012))));g[o+(Z<<8)+12>>2]=ea(ea(1.0)-ea(ese(ea(.899999976),ea(Ca*ea(1.70000005)))));Da=ea(ea(-.5)/Ca);g[o+(Z<<8)+16>>2]=ea(Ceu(ea(Da*ea(Meu(ea(10.0))))));c[o+(Z<<8)+24>>2]=~~ea(Ca*ea(2.0));j=c[j>>2]|0;Z=(c[_>>2]|0)+(j<<8)+28|0;c[Z>>2]=c[Z>>2]|1;j=(c[wa>>2]|0)+(j<<8)+28|0;c[j>>2]=c[j>>2]&-2;j=DAe(c[(c[ta>>2]|0)+(Y<<5)>>2]|0,1)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=408;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}j=qAe(p,c[(c[ta>>2]|0)+(Y<<5)>>2]|0,0)|0;if(j){Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=410;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa)}qre(ia);Z=98}else{if(m){if(rBe(d,m,p)|0){QKd(ca,668712,Aa);sJd((a[ca>>0]&1)==0?A:c[B>>2]|0,0,2782280,438,1,0,0,0);l2t(ca);Z=98;break}j=qAe(c[(c[la>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0,c[(c[ta>>2]|0)+(Y<<5)>>2]|0,0)|0;if(!j){Z=98;break}Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=434;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa);Z=98;break}j=j+-1e3|0;p=(c[t>>2]|0)+u|0;if(j)do{p=p+((xfu(p|0)|0)+1)|0;j=j+-1|0}while((j|0)!=0);c[ja>>2]=0;j=sre(ja)|0;f=c[ja>>2]|0;c:do if((f|0)>0){k=0;while(1){l=c[j+(k<<2)>>2]|0;k=k+1|0;if(!(ofu((c[l>>2]|0)+128|0,p)|0)){j=l;p=l;break}if((k|0)>=(f|0))break c}if(!j)break;j=rre(j,d,0,c[(c[ta>>2]|0)+(Y<<5)+16>>2]|0)|0;c[(c[ta>>2]|0)+(Y<<5)>>2]=j;if(!j){c[Aa>>2]=(c[p>>2]|0)+128;QKd(aa,668544,Aa);sJd((a[aa>>0]&1)==0?y:c[z>>2]|0,0,2782280,428,1,0,0,0);l2t(aa);Z=98;break b}j=qAe(c[(c[la>>2]|0)+(c[n+(Y*36|0)+4>>2]<<2)>>2]|0,j,0)|0;if(!j){Z=98;break b}Z=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=424;c[Aa+8>>2]=Z;c[Aa+12>>2]=j;pJd(667656,Aa);Z=98;break b}while(0);p=(c[q>>2]|0)+-1e3|0;j=(c[t>>2]|0)+u|0;if(p)do{j=j+((xfu(j|0)|0)+1)|0;p=p+-1|0}while((p|0)!=0);c[Aa>>2]=j;QKd($,668544,Aa);sJd((a[$>>0]&1)==0?w:c[x>>2]|0,0,2782280,417,1,0,0,0);l2t($)}while(0);if((Z|0)==98?(Z=0,(c[(c[ta>>2]|0)+(Y<<5)>>2]|0)==0):0){c[Aa>>2]=m;QKd(da,668760,Aa);sJd((a[da>>0]&1)==0?C:c[D>>2]|0,0,2782280,443,1,0,0,0);l2t(da)}Y=Y+1|0;j=c[ua>>2]|0}while(Y>>>0>>0)}else j=0}else j=0;f=c[b>>2]|0;if(f){l=ma+32|0;m=ma+4|0;n=ma+76|0;k=0;do{if(c[(c[wa>>2]|0)+(k<<8)+28>>2]&3){f=c[(c[la>>2]|0)+(k<<2)>>2]|0;q=ma+0|0;o=q+104|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(o|0));j=l;c[j>>2]=1631999318;c[j+4>>2]=7497060;c[ma>>2]=104;c[m>>2]=56;c[n>>2]=578;pre(na,ma,0);j=rre(na,d,(c[wa>>2]|0)+(k<<8)|0,0)|0;c[(c[va>>2]|0)+(k<<2)>>2]=j;j=DAe(c[(c[va>>2]|0)+(k<<2)>>2]|0,1)|0;if(j){fa=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=471;c[Aa+8>>2]=fa;c[Aa+12>>2]=j;pJd(667656,Aa)}j=qAe(f,c[(c[va>>2]|0)+(k<<2)>>2]|0,0)|0;if(j){fa=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=473;c[Aa+8>>2]=fa;c[Aa+12>>2]=j;pJd(667656,Aa)}qre(na);f=c[b>>2]|0}k=k+1|0}while(k>>>0>>0);j=c[ua>>2]|0}if(j){k=b+24|0;l=k;f=0;do{j=c[ta>>2]|0;c[j+(f<<5)+4>>2]=0;c[j+(f<<5)+8>>2]=0;g[j+(f<<5)+12>>2]=(c[j+(f<<5)>>2]|0)!=0?ea(1.0):ea(0.0);c[ra>>2]=0;c[sa>>2]=0;j=(c[k>>2]|0)+l|0;do if(((c[j+(f*36|0)>>2]|0)+5|0)>>>0>=3?(qa=c[(c[ta>>2]|0)+(f<<5)>>2]|0,(qa|0)!=0):0){if((c[j+(f*36|0)+12>>2]|0)==-1)break;j=zAe(qa,0,ra,0)|0;if(j){fa=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=495;c[Aa+8>>2]=fa;c[Aa+12>>2]=j;pJd(667656,Aa)}j=c[ta>>2]|0;j=AAe(c[j+(f<<5)>>2]|0,0,sa,j+(f<<5)+4|0)|0;if(j){fa=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=496;c[Aa+8>>2]=fa;c[Aa+12>>2]=j;pJd(667656,Aa)}j=vAe(c[sa>>2]|0,c[ra>>2]|0,(c[ta>>2]|0)+(f<<5)+8|0)|0;if(!j)break;fa=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=497;c[Aa+8>>2]=fa;c[Aa+12>>2]=j;pJd(667656,Aa)}while(0);f=f+1|0}while(f>>>0<(c[ua>>2]|0)>>>0)}c[za+60>>2]=oa;m=za+20|0;c[m>>2]=pa;if(!pa){f=za+24|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;j=0;k=za+32|0}else{j=pa<<2;f=za+24|0;c[f>>2]=us[c[c[e>>2]>>2]&16383](e,j,4)|0;k=za+32|0;c[k>>2]=us[c[c[e>>2]>>2]&16383](e,j,4)|0;c[za+28>>2]=us[c[c[e>>2]>>2]&16383](e,j,4)|0;c[za+36>>2]=us[c[c[e>>2]>>2]&16383](e,pa,1)|0;j=us[c[c[e>>2]>>2]&16383](e,j,4)|0}c[za+52>>2]=j;l=c[(c[ya>>2]|0)+xa+4>>2]|0;if(l){j=c[k>>2]|0;k=0;do{g[j+(k<<2)>>2]=ea(-v);k=k+1|0}while(k>>>0>>0)}k=b+104|0;j=c[k>>2]|0;if(j){l=us[c[c[e>>2]>>2]&16383](e,j<<2,4)|0;j=c[k>>2]|0;c[za+40>>2]=l;if(j){k=0;do{g[l+(k<<2)>>2]=ea(-v);k=k+1|0}while(k>>>0>>0)}}else c[za+40>>2]=0;g[za+44>>2]=ea(1.0);g[za+48>>2]=ea(0.0);a[za+56>>0]=0;e=c[f>>2]|0;xa=(c[ya>>2]|0)+xa|0;ya=xa+8|0;ya=ya+(c[ya>>2]|0)|0;c[xa+12>>2]=ya;yfu(e|0,ya|0,c[m>>2]<<2|0)|0;if(c[ua>>2]|0){k=0;do{j=c[(c[ta>>2]|0)+(k<<5)>>2]|0;do if(j){j=DAe(j,0)|0;if(!j)break;ya=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=527;c[Aa+8>>2]=ya;c[Aa+12>>2]=j;pJd(667656,Aa)}while(0);k=k+1|0}while(k>>>0<(c[ua>>2]|0)>>>0)}if(c[b>>2]|0){k=0;do{j=c[(c[va>>2]|0)+(k<<2)>>2]|0;do if(j){j=DAe(j,0)|0;if(!j)break;ya=nve(j)|0;c[Aa>>2]=667696;c[Aa+4>>2]=531;c[Aa+8>>2]=ya;c[Aa+12>>2]=j;pJd(667656,Aa)}while(0);k=k+1|0}while(k>>>0<(c[b>>2]|0)>>>0)}if(!h){gve(b,za,ea(0.0),d,ea(1.0e4));i=Ba;return za|0}Aa=(c[wa>>2]|0)+28|0;c[Aa>>2]=c[Aa>>2]|4;gve(b,za,ea(0.0),d,ea(1.0e4));i=Ba;return za|0}function gve(b,e,f,h,j){b=b|0;e=e|0;f=ea(f);h=h|0;j=ea(j);var k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+32|0;O=P;N=P+16|0;L=P+20|0;k=e+20|0;l=ea(g[e+48>>2]);if(!(l<=ea(0.0))){l=ea(f/l);E=e+44|0;l=ea(l+ea(g[E>>2]));g[E>>2]=l}else{g[e+44>>2]=ea(1.0);l=ea(1.0)}D=ea(Eeu(ea(1.0),l));g[e+44>>2]=D;a:do if(!(a[e+56>>0]|0)){o=c[e+60>>2]|0;n=b+52|0;n=(c[n>>2]|0)+n|0;r=c[n+(o*40|0)+16>>2]|0;x=c[e+24>>2]|0;y=n+(o*40|0)+8|0;y=y+(c[y>>2]|0)|0;c[n+(o*40|0)+12>>2]=y;z=c[e+28>>2]|0;p=c[k>>2]|0;if(p){m=Dea(1.0);t=k?ea(1.0):D;s=ea(D*D);k=D>ea(9.99999971e-010);q=D>2]);l=ea(g[y+(m<<2)>>2]);b:do if(!(f==l))switch(r|0){case 0:{l=ea(f+ea(D*ea(l-f)));break b}case 1:{l=ea(f+ea(t*ea(l-f)));break b}case 3:{l=ea(f+ea(ea(l-f)*ea(R(ea(D)))));break b}case 2:{l=ea(f+ea(s*ea(l-f)));break b}case 4:{l=k?l:f;break b}case 5:{l=q?f:l;break b}default:{l=ea(0.0);break b}}while(0);g[z+(m<<2)>>2]=l;m=m+1|0}while((m|0)!=(p|0))}u=c[n+(o*40|0)+20>>2]|0;if(u){w=n+(o*40|0)+32|0;w=(c[w>>2]|0)+w|0;r=n+(o*40|0)+24|0;o=r;C=Dea(1.0);t=k?ea(1.0):D;s=ea(D*D);k=D>ea(9.99999971e-010);E=D>2]|0;l=ea(g[x+(q<<2)>>2]);f=ea(g[y+(q<<2)>>2]);c:do if(l==f)l=f;else switch(c[(c[r>>2]|0)+o+(m<<2)>>2]|0){case 5:break c;case 4:{l=k?f:l;break c}case 3:{l=ea(l+ea(ea(f-l)*ea(R(ea(D)))));break c}case 1:{l=ea(l+ea(t*ea(f-l)));break c}case 0:{l=ea(l+ea(D*ea(f-l)));break c}case 2:{l=ea(l+ea(s*ea(f-l)));break c}default:{l=ea(0.0);break c}}while(0);g[z+(q<<2)>>2]=l;m=m+1|0;if((m|0)==(u|0)){E=z;break a}}}if(k){q=0;while(1){k=c[w+(q<<2)>>2]|0;f=ea(g[x+(k<<2)>>2]);l=ea(g[y+(k<<2)>>2]);d:do if(!(f==l))switch(c[(c[r>>2]|0)+o+(q<<2)>>2]|0){case 5:break d;case 1:{l=ea(f+ea(t*ea(l-f)));break d}case 0:{l=ea(f+ea(D*ea(l-f)));break d}case 4:break d;case 2:{l=ea(f+ea(s*ea(l-f)));break d}case 3:{l=ea(f+ea(ea(l-f)*ea(R(ea(D)))));break d}default:{l=ea(0.0);break d}}while(0);g[z+(k<<2)>>2]=l;q=q+1|0;if((q|0)==(u|0)){E=z;break}}}else{q=0;while(1){k=c[w+(q<<2)>>2]|0;l=ea(g[x+(k<<2)>>2]);f=ea(g[y+(k<<2)>>2]);e:do if(l==f)l=f;else switch(c[(c[r>>2]|0)+o+(q<<2)>>2]|0){case 1:{l=ea(l+ea(t*ea(f-l)));break e}case 3:{l=ea(l+ea(ea(f-l)*ea(R(ea(D)))));break e}case 4:break e;case 5:{l=f;break e}case 2:{l=ea(l+ea(s*ea(f-l)));break e}case 0:{l=ea(l+ea(D*ea(f-l)));break e}default:{l=ea(0.0);break e}}while(0);g[z+(k<<2)>>2]=l;q=q+1|0;if((q|0)==(u|0)){E=z;break}}}}else E=z}else{m=c[e+24>>2]|0;o=c[e+52>>2]|0;n=c[e+28>>2]|0;p=c[k>>2]|0;if(!p){E=n;p=0}else{k=0;do{f=ea(g[m+(k<<2)>>2]);l=ea(g[o+(k<<2)>>2]);if(!(f==l))l=ea(f+ea(D*ea(l-f)));g[n+(k<<2)>>2]=l;k=k+1|0}while((k|0)!=(p|0));E=n}}while(0);k=c[e+40>>2]|0;m=c[b+104>>2]|0;if(m){n=b+116|0;n=(c[n>>2]|0)+n|0;o=0;do{l=ea(g[k+(o<<2)>>2]);if(!(l==ea(-v)))g[E+(c[n+(o<<2)>>2]<<2)>>2]=l;o=o+1|0}while((o|0)!=(m|0))}B=c[e+32>>2]|0;C=c[e+36>>2]|0;if(p){k=0;do{D=ea(g[E+(k<<2)>>2]);a[C+k>>0]=ea(g[B+(k<<2)>>2])!=D&1;k=k+1|0}while((k|0)!=(p|0))}c[N>>2]=48e3;k=cBe(h,N,0,0,0,0,0)|0;if(k){h=nve(k)|0;c[O>>2]=667696;c[O+4>>2]=720;c[O+8>>2]=h;c[O+12>>2]=k;pJd(667656,O)}if(c[b>>2]|0){o=b+4|0;n=o;p=e+12|0;q=e+8|0;r=0;do{m=(c[o>>2]|0)+n|0;k=c[m+(r<<4)+4>>2]|0;if(a[C+k>>0]|0){l=ea(g[E+(k<<2)>>2]);if(!(l<=ea(-80.0))){l=ea(l*ea(.0500000007));l=ea(Ceu(ea(l*ea(Meu(ea(10.0))))))}else l=ea(0.0);k=c[p>>2]|0;if((c[k+(r<<8)+28>>2]&1|0)!=0?(g[k+(r<<8)>>2]=l,A=hAe(c[(c[e>>2]|0)+(r<<2)>>2]|0,l)|0,(A|0)!=0):0){h=nve(A)|0;c[O>>2]=667696;c[O+4>>2]=734;c[O+8>>2]=h;c[O+12>>2]=A;pJd(667656,O)}k=c[q>>2]|0;if((c[k+(r<<8)+28>>2]&1|0)!=0?(g[k+(r<<8)>>2]=l,F=hAe(c[(c[e>>2]|0)+(r<<2)>>2]|0,l)|0,(F|0)!=0):0){h=nve(F)|0;c[O>>2]=667696;c[O+4>>2]=741;c[O+8>>2]=h;c[O+12>>2]=F;pJd(667656,O)}}k=c[m+(r<<4)+8>>2]|0;if(a[C+k>>0]|0)jAe(c[(c[e>>2]|0)+(r<<2)>>2]|0,ea(g[E+(k<<2)>>2]))|0;r=r+1|0}while(r>>>0<(c[b>>2]|0)>>>0)}y=b+20|0;if(c[y>>2]|0){z=b+24|0;h=z;A=e+16|0;r=b+4|0;u=r;x=0;do{q=(c[z>>2]|0)+h|0;m=c[A>>2]|0;w=m+(x<<5)|0;k=c[q+(x*36|0)+12>>2]|0;if(((k|0)!=-1?(a[C+k>>0]|0)!=0:0)?(c[w>>2]|0)!=0:0){l=ea(g[E+(k<<2)>>2]);if(!(l<=ea(-80.0))){f=ea(l*ea(.0500000007));f=ea(Ceu(ea(f*ea(Meu(ea(10.0))))))}else f=ea(0.0);g[m+(x<<5)+12>>2]=f;k=c[m+(x<<5)+4>>2]|0;if((k|0)!=0?(xj(k|0,+f)|0,G=c[m+(x<<5)+8>>2]|0,(G|0)!=0):0){k=c[q+(x*36|0)+16>>2]|0;if((k|0)!=-1?(H=c[A>>2]|0,(c[H+(k<<5)+8>>2]|0)!=0):0){l=ea(g[H+(k<<5)+12>>2]);if(!(l<=ea(-80.0)))M=85;else l=ea(0.0)}else{l=ea(0.0);M=85}if((M|0)==85){M=0;l=ea(l*ea(.0500000007));l=ea(Ceu(ea(l*ea(Meu(ea(10.0))))))}xj(G|0,+ea(ea(ea(1.0)-f)*l))|0}k=f==ea(0.0);if(!k?(a[(c[r>>2]|0)+u+(c[q+(x*36|0)+4>>2]<<4)+14>>0]|0)==0:0)m=(a[q+(x*36|0)+20>>0]|0)!=0;else m=1;b=c[q+(x*36|0)>>2]|0;F=(b|0)>-1;k=m&(F|k^1?F:(b|0)==-3);m=EAe(c[w>>2]|0,L)|0;if(m){b=nve(m)|0;c[O>>2]=667696;c[O+4>>2]=800;c[O+8>>2]=b;c[O+12>>2]=m;pJd(667656,O)}if((k&1|0)!=(d[L>>0]|0)?(I=DAe(c[w>>2]|0,k)|0,(I|0)!=0):0){b=nve(I)|0;c[O>>2]=667696;c[O+4>>2]=802;c[O+8>>2]=b;c[O+12>>2]=I;pJd(667656,O)}}p=q+(x*36|0)+24|0;if(c[p>>2]|0){k=q+(x*36|0)+28|0;m=k;n=0;do{o=c[(c[k>>2]|0)+m+(n<<2)>>2]|0;if(((a[C+o>>0]|0)!=0?(J=c[w>>2]|0,(J|0)!=0):0)?(K=FAe(J,n,ea(g[E+(o<<2)>>2]))|0,(K|0)!=0):0){b=nve(K)|0;c[O>>2]=667696;c[O+4>>2]=809;c[O+8>>2]=b;c[O+12>>2]=K;pJd(667656,O)}n=n+1|0}while(n>>>0<(c[p>>2]|0)>>>0)}x=x+1|0}while(x>>>0<(c[y>>2]|0)>>>0)}yfu(B|0,E|0,c[e+20>>2]<<2|0)|0;if(ove(c[c[e>>2]>>2]|0)|0){ive(e,0);i=P;return}k=c[e+12>>2]|0;if(!(c[k+28>>2]&4)){i=P;return}if(!(ea(g[k+20>>2])>2]|0){i=P;return}c[k>>2]=-1;c[O>>2]=0;pAe(c[c[e>>2]>>2]|0,O)|0;k=c[O>>2]|0;if(!k){i=P;return}a[N>>0]=0;CAe(k,N)|0;BAe(c[O>>2]|0,0)|0;i=P;return}function hve(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(!a){i=n;return}f=b+20|0;if(c[f>>2]|0){j=a+16|0;k=0;do{g=c[(c[j>>2]|0)+(k<<5)>>2]|0;if((g|0)!=0?(h=tAe(g)|0,(h|0)!=0):0){g=nve(h)|0;c[m>>2]=667696;c[m+4>>2]=552;c[m+8>>2]=g;c[m+12>>2]=h;pJd(667656,m)}k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0)}if(c[b>>2]|0){g=a+4|0;h=0;do{f=c[(c[g>>2]|0)+(h<<2)>>2]|0;if((f|0)!=0?(l=tAe(f)|0,(l|0)!=0):0){k=nve(l)|0;c[m>>2]=667696;c[m+4>>2]=557;c[m+8>>2]=k;c[m+12>>2]=l;pJd(667656,m)}f=gAe(c[(c[a>>2]|0)+(h<<2)>>2]|0)|0;if(f){k=nve(f)|0;c[m>>2]=667696;c[m+4>>2]=558;c[m+8>>2]=k;c[m+12>>2]=f;pJd(667656,m)}h=h+1|0}while(h>>>0<(c[b>>2]|0)>>>0)}f=gAe(c[a+68>>2]|0)|0;if(f){b=nve(f)|0;c[m>>2]=667696;c[m+4>>2]=561;c[m+8>>2]=b;c[m+12>>2]=f;pJd(667656,m)}f=kBe(d)|0;if(f){b=nve(f)|0;c[m>>2]=667696;c[m+4>>2]=563;c[m+8>>2]=b;c[m+12>>2]=f;pJd(667656,m)}$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+64>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+12>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+8>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+4>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+16>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+24>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+28>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+32>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+36>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+52>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+40>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,c[a+72>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](e,a);i=n;return}function ive(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;g=k+12|0;j=k+4|0;h=k;c[f>>2]=0;pAe(c[c[b>>2]>>2]|0,f)|0;e=c[f>>2]|0;if(!e){i=k;return}a[g>>0]=0;CAe(e,g)|0;if(!((a[g>>0]|0)==0|d)){c[j>>2]=0;uAe(c[f>>2]|0,j)|0;cBe(c[j>>2]|0,h,0,0,0,0,0)|0;c[(c[b+12>>2]|0)+32>>2]=c[h>>2]}BAe(c[f>>2]|0,d^1)|0;i=k;return}function jve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=c[b>>2]|0;if(!j){j=0;return j|0}g=b+12|0;g=(c[g>>2]|0)+g|0;h=c[e>>2]|0;i=c[e+4>>2]|0;f=c[e+8>>2]|0;e=c[e+12>>2]|0;b=0;while(1){if((((c[g+(b<<4)>>2]|0)==(h|0)?(c[g+(b<<4)+4>>2]|0)==(i|0):0)?(c[g+(b<<4)+8>>2]|0)==(f|0):0)?(c[g+(b<<4)+12>>2]|0)==(e|0):0)break;b=b+1|0;if(b>>>0>=j>>>0){b=0;k=13;break}}if((k|0)==13)return b|0;if((b|0)==-1){j=0;return j|0}j=c[d+64>>2]|0;if((j|0)!=0?(a[j+b>>0]|0)!=0:0){j=c[d+68>>2]|0;return j|0}j=c[(c[d>>2]|0)+(b<<2)>>2]|0;return j|0}function kve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;a=lAe(d,c[c[b>>2]>>2]|0)|0;if(!a){i=f;return}d=nve(a)|0;c[e>>2]=667696;c[e+4>>2]=1087;c[e+8>>2]=d;c[e+12>>2]=a;pJd(667656,e);i=f;return}function lve(b,e){b=b|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;t=v;u=v+16|0;o=b+20|0;if(!(c[o>>2]|0)){i=v;return}p=b+24|0;q=p;s=b+28|0;l=e+16|0;m=b+4|0;n=m;j=b+8|0;k=0;do{e=(c[p>>2]|0)+q|0;c[s>>2]=e;h=c[l>>2]|0;b=ea(g[h+(k<<5)+12>>2])==ea(0.0);if(!b?(f=c[e+(k*36|0)+4>>2]|0,w=(c[m>>2]|0)+n|0,c[j>>2]=w,(a[w+(f<<4)+14>>0]|0)==0):0)f=(a[e+(k*36|0)+20>>0]|0)!=0;else f=1;e=c[e+(k*36|0)>>2]|0;w=(e|0)>-1;f=f&(w|b^1?w:(e|0)==-3);b=h+(k<<5)|0;e=c[b>>2]|0;if(e){e=EAe(e,u)|0;if(e){w=nve(e)|0;c[t>>2]=667696;c[t+4>>2]=1171;c[t+8>>2]=w;c[t+12>>2]=e;pJd(667656,t)}if((f&1|0)!=(d[u>>0]|0)?(r=DAe(c[b>>2]|0,f)|0,(r|0)!=0):0){w=nve(r)|0;c[t>>2]=667696;c[t+4>>2]=1173;c[t+8>>2]=w;c[t+12>>2]=r;pJd(667656,t)}}k=k+1|0}while(k>>>0<(c[o>>2]|0)>>>0);i=v;return}function mve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;m=n;a[(c[d+64>>2]|0)+e>>0]=f&1;l=b+20|0;if(!(c[l>>2]|0)){i=n;return}g=b+24|0;h=g;b=d+16|0;d=0;do{o=(c[g>>2]|0)+h|0;if((((c[o+(d*36|0)+4>>2]|0)==(e|0)?(c[o+(d*36|0)>>2]|0)>-1:0)?(c[m>>2]=0,j=c[(c[b>>2]|0)+(d<<5)>>2]|0,(j|0)!=0):0)?(o=(IAe(j,m)|0)==0,k=c[m>>2]|0,o&(k|0)!=0):0){o=k+32|0;p=c[o>>2]|0;c[o>>2]=f?p|4:p&-5}d=d+1|0}while(d>>>0<(c[l>>2]|0)>>>0);i=n;return}function nve(a){a=a|0;do switch(a|0){case 18:{a=675216;break}case 6:{a=674248;break}case 92:{a=675320;break}case 83:{a=675456;break}case 4:{a=674144;break}case 14:{a=674712;break}case 8:{a=674320;break}case 7:{a=674288;break}case 13:{a=674656;break}case 16:{a=674960;break}case 11:{a=674440;break}case 15:{a=674856;break}case 17:{a=675024;break}case 5:{a=674208;break}case 9:{a=674368;break}case 10:{a=674400;break}case 3:{a=674096;break}case 12:{a=674504;break}case 2:{a=673960;break}case 89:{a=676152;break}case 19:{a=676240;break}case 23:{a=676512;break}case 25:{a=676568;break}case 22:{a=676416;break}case 21:{a=676376;break}case 91:{a=675568;break}case 26:{a=676608;break}case 87:{a=675848;break}case 20:{a=676264;break}case 27:{a=676696;break}case 28:{a=676768;break}case 29:{a=676840;break}case 24:{a=676536;break}case 84:{a=675616;break}case 85:{a=675672;break}case 88:{a=676016;break}case 90:{a=676064;break}case 86:{a=675744;break}case 31:{a=676904;break}case 95:{a=677896;break}case 94:{a=677960;break}case 93:{a=678008;break}case 38:{a=677336;break}case 32:{a=676968;break}case 40:{a=677480;break}case 42:{a=677600;break}case 43:{a=677672;break}case 30:{a=676872;break}case 33:{a=677016;break}case 34:{a=677080;break}case 39:{a=677392;break}case 41:{a=677536;break}case 36:{a=677240;break}case 37:{a=677280;break}case 35:{a=677184;break}case 45:{a=677840;break}case 44:{a=677712;break}case 50:{a=678568;break}case 57:{a=679080;break}case 52:{a=678712;break}case 58:{a=679216;break}case 53:{a=678760;break}case 59:{a=679336;break}case 46:{a=678088;break}case 51:{a=678616;break}case 60:{a=679440;break}case 55:{a=678920;break}case 61:{a=679480;break}case 54:{a=678832;break}case 62:{a=679584;break}case 63:{a=679680;break}case 64:{a=679736;break}case 48:{a=678248;break}case 47:{a=678168;break}case 49:{a=678376;break}case 56:{a=679040;break}case 66:{a=679872;break}case 67:{a=679936;break}case 68:{a=680032;break}case 69:{a=680152;break}case 71:{a=680328;break}case 70:{a=680264;break}case 75:{a=680472;break}case 72:{a=680760;break}case 73:{a=680912;break}case 65:{a=679808;break}case 74:{a=681032;break}case 76:{a=681168;break}case 79:{a=681464;break}case 80:{a=681544;break}case 81:{a=681656;break}case 77:{a=681232;break}case 78:{a=681384;break}case 82:{a=681704;break}case 0:{a=681768;break}case 1:{a=673896;break}default:a=681784}while(0);return a|0}function ove(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;g=k+12|0;d=k;f=k+16|0;j=k+8|0;h=k+4|0;c[g>>2]=0;e=(rAe(b,g)|0)==0;a:do if(e&(c[g>>2]|0)>0){e=0;while(1){c[d>>2]=0;if((sAe(b,e,d)|0)==0?(a[f>>0]=0,l=(cAe(c[d>>2]|0,f)|0)!=0,!(l|(a[f>>0]|0)==0)):0){d=1;break}e=e+1|0;if((e|0)>=(c[g>>2]|0))break a}i=k;return d|0}while(0);c[j>>2]=0;l=(mAe(b,j)|0)==0;if(l&(c[j>>2]|0)>0)d=0;else{j=0;i=k;return j|0}while(1){if((nAe(b,d,h)|0)==0?ove(c[h>>2]|0)|0:0){d=1;e=9;break}d=d+1|0;if((d|0)>=(c[j>>2]|0)){d=0;e=9;break}}if((e|0)==9){i=k;return d|0}return 0}function pve(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=c[a+28>>2]|0;w=x+28|0;f=c[w>>2]|0;if((f&1|0)!=0?(j=ea(g[x>>2]),ea(Q(ea(j+ea(-1.0))))>=ea(.00100000005)):0){r=x+4|0;i=ea(g[r>>2]);j=ea(ea(j-i)/ea(e>>>0));if(e){q=(h|0)>0;k=d;p=0;a=b;while(1){if(q){b=k+(h<<2)|0;l=0;m=a;while(1){g[k>>2]=ea(i*ea(g[m>>2]));l=l+1|0;if((l|0)==(h|0))break;else{k=k+4|0;m=m+4|0}}a=a+(h<<2)|0}else b=k;i=ea(j+i);p=p+1|0;if((p|0)==(e|0))break;else k=b}}g[r>>2]=i}else if((d|0)!=(b|0)){yfu(d|0,b|0,ba(e<<2,h)|0)|0;f=c[w>>2]|0}if(f&2){k=(e|0)==0;a:do if(!k){l=(h|0)>0;p=x+236|0;q=x+240|0;r=x+36|0;s=x+8|0;t=x+24|0;u=x+16|0;v=0;f=d;do{if(l){i=ea(0.0);j=ea(0.0);a=0;m=f;do{o=ea(g[m>>2]);m=m+4|0;o=ea(o*o);b=r+(a*24|0)+8|0;n=ea(g[b>>2]);o=ea(o-n);o=ea(n+ea(ea(o*ea(g[s>>2]))+ea(1.00000002e-016)));g[b>>2]=o;b=r+(a*24|0)+12|0;n=ea(g[b>>2]);if(!(o>n)){z=r+(a*24|0)+20|0;y=c[z>>2]|0;c[z>>2]=y+-1;if((y|0)<1){n=ea(ea(n*ea(g[u>>2]))+ea(1.00000002e-016));g[b>>2]=n}}else{g[b>>2]=o;c[r+(a*24|0)+20>>2]=c[t>>2];n=o}i=ea(Deu(i,o));j=ea(Deu(j,n));a=a+1|0}while((a|0)!=(h|0));f=f+(h<<2)|0}else{i=ea(0.0);j=ea(0.0)}g[p>>2]=i;g[q>>2]=j;v=v+1|0}while((v|0)!=(e|0));if(!k){s=x+228|0;t=x+232|0;m=x+36|0;k=x+12|0;l=x+24|0;p=x+16|0;if((h|0)>0){q=0;r=d}else{f=0;while(1){g[s>>2]=ea(0.0);g[t>>2]=ea(0.0);f=f+1|0;if((f|0)==(e|0))break a}}while(1){j=ea(0.0);i=ea(0.0);b=0;a=r;do{n=ea(Q(ea(g[a>>2])));a=a+4|0;f=m+(b*24|0)|0;o=ea(g[f>>2]);if(!(n>=o))n=ea(ea(o*ea(g[k>>2]))+ea(1.00000002e-016));g[f>>2]=n;f=m+(b*24|0)+4|0;o=ea(g[f>>2]);if(!(n>o)){y=m+(b*24|0)+16|0;z=c[y>>2]|0;c[y>>2]=z+-1;if((z|0)<1){o=ea(ea(o*ea(g[p>>2]))+ea(1.00000002e-016));g[f>>2]=o}}else{g[f>>2]=n;c[m+(b*24|0)+16>>2]=c[l>>2];o=n}j=ea(Deu(j,n));i=ea(Deu(i,o));b=b+1|0}while((b|0)!=(h|0));g[s>>2]=j;g[t>>2]=i;q=q+1|0;if((q|0)==(e|0))break;else r=r+(h<<2)|0}}}while(0);f=c[w>>2]|0}if(!(f&4))return 0;b:do if(e){l=x+20|0;b=x+8|0;if((h|0)>0)k=0;else{f=0;while(1){n=ea(g[l>>2]);o=ea(ea(0.0)-n);g[l>>2]=ea(n+ea(ea(o*ea(g[b>>2]))+ea(1.00000002e-016)));f=f+1|0;if((f|0)==(e|0))break b}}while(1){f=0;i=ea(0.0);a=d;while(1){i=ea(Deu(i,ea(Q(ea(g[a>>2])))));f=f+1|0;if((f|0)==(h|0))break;else a=a+4|0}o=ea(i*i);n=ea(g[l>>2]);o=ea(o-n);g[l>>2]=ea(n+ea(ea(o*ea(g[b>>2]))+ea(1.00000002e-016)));k=k+1|0;if((k|0)==(e|0))break;else d=d+(h<<2)|0}}while(0);f=x+32|0;a=c[f>>2]|0;if((a|0)>0){z=a-e|0;c[f>>2]=(z|0)<0?0:z;return 0}else return 0;return 0}function qve(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e+4|0;f=e;c[f>>2]=c[140744];c[d+0>>2]=c[f+0>>2];d=LUb(64,d,0,16,2782280,66)|0;c[b+28>>2]=d;b=d+0|0;d=b+64|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));i=e;return 0}function rve(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+16|0;d=b+4|0;f=b;a=a+28|0;e=c[a>>2]|0;c[f>>2]=c[140744];c[d+0>>2]=c[f+0>>2];NUb(e,d);c[a>>2]=0;i=b;return 0}function sve(a,b,d){a=a|0;b=b|0;d=ea(d);a=c[a+28>>2]|0;a:do if(a)switch(b|0){case 5:{g[a+28>>2]=d;break a}case 0:{g[a+8>>2]=d;break a}case 3:{g[a+20>>2]=d;break a}case 4:{g[a+24>>2]=d;break a}case 6:{g[a+32>>2]=d;break a}case 1:{g[a+12>>2]=d;break a}case 2:{g[a+16>>2]=d;break a}default:break a}while(0);return 0}function tve(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[a+28>>2]|0;g[d>>2]=ea(ea(Leu(ea(g[e>>2])))*ea(10.0));g[d+4>>2]=ea(ea(Leu(ea(g[e+4>>2])))*ea(20.0));return 0}function uve(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=dp;t=c[a+28>>2]|0;u=c[a+24>>2]|0;i=ea(g[t+16>>2]);k=ea((c[a+4>>2]|0)>>>0);j=ea(f|0);i=ea(j*ea(i*k));if(!(i<=ea(0.0)))s=ea(ea(1.0)-ea(+S(.00999999046,+ea(ea(1.0)/i))));else s=ea(1.0);i=ea(j*ea(ea(g[t+20>>2])*k));if(!(i<=ea(0.0)))k=ea(ea(1.0)-ea(+S(.00999999046,+ea(ea(1.0)/i))));else k=ea(1.0);l=ea(+S(10.0,+ea(ea(g[t+24>>2])*ea(.0500000007))));m=ea(ea(ea(ea(1.0)/ea(g[t+12>>2]))+ea(-1.0))*ea(.5));o=ea(m*ea(.0250000004));n=t+28|0;q=ea(g[n>>2]);h=q>ea(0.0);o=ea(o/(h?q:ea(1.0)));p=ea(+S(10.0,+ea(ea(g[t+8>>2])*ea(-.100000001))));q=ea(+S(10.0,+ea(q*ea(-.100000001))));r=ea(ea(1.0)/q);h=ba(f,e)|0;if(!h)return 0;a=t+32|0;f=t+4|0;e=0;do{i=ea(g[b+(e<<2)>>2]);v=ea(ea(g[u+(e<<2)>>2])-i);v=ea(i+ea(v*ea(g[a>>2])));v=ea(ea(v*v)+ea(9.99999996e-012));j=ea(g[t>>2]);j=ea(j+ea(ea(ea(v-j)*(v>j?s:k))+ea(1.00000002e-016)));g[t>>2]=j;j=ea(p*j);do if(j>=q)if(j>2]));j=ea(l*ea(+S(10.0,+ea(j*ea(o*j)))));break}else{j=ea(l*ea(+S(+j,+m)));break}else j=l;while(0);g[f>>2]=j;g[d+(e<<2)>>2]=ea(i*j);e=e+1|0}while((e|0)!=(h|0));return 0}function vve(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=dp;i=c[a+24>>2]|0;h=ba(f,e)|0;if(!h)return 0;else a=0;do{j=ea(g[b+(a<<2)>>2]);g[d+(a<<2)>>2]=ea(j+ea(g[i+(a<<2)>>2]));a=a+1|0}while((a|0)!=(h|0));return 0}function wve(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=dp,k=dp;j=ea(g[(c[a+28>>2]|0)+12>>2]);i=c[a+24>>2]|0;h=ba(f,e)|0;if(!h)return 0;else a=0;do{k=ea(g[b+(a<<2)>>2]);g[d+(a<<2)>>2]=k;k=ea(j*k);e=i+(a<<2)|0;g[e>>2]=ea(ea(g[e>>2])+k);a=a+1|0}while((a|0)!=(h|0));return 0}function xve(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+8|0;j=n;m=n+4|0;c[j>>2]=0;cre(fAe(b,j)|0,668992,20,669072)|0;j=c[j>>2]|0;k=c[j>>2]|0;if(!(a[662640]|0)){g=-1;h=0;f=0;while(1){if(g&1)f=1<<31-h|f;h=h+1|0;if((h|0)==32){g=673136;break}else g=g>>>1}do{f=c[513736+((d[g>>0]^f&255)<<2)>>2]^f>>>8;g=g+1|0}while((g|0)!=673223);f=~f;c[165658]=f;h=662640;c[h>>2]=1;c[h+4>>2]=0}else f=c[165658]|0;if((k|0)!=(f|0)){i=n;return 0}f=c[j+4>>2]|0;if(!((f|0)!=0&(e|0)==0)){i=n;return 0}cre(eAe(b,0)|0,668992,32,669120)|0;as[c[c[f>>2]>>2]&16383](f);c[m>>2]=c[140744];c[l+0>>2]=c[m+0>>2];NUb(f,l);i=n;return 0}function yve(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;m=o;n=o+4|0;c[b>>2]=669160;wfu(b+4|0,0,148)|0;if(!(a[662640]|0)){j=-1;k=0;h=0;while(1){if(j&1)h=1<<31-k|h;k=k+1|0;if((k|0)==32){j=673136;break}else j=j>>>1}do{h=c[513736+((d[j>>0]^h&255)<<2)>>2]^h>>>8;j=j+1|0}while((j|0)!=673223);h=~h;c[165658]=h;k=662640;c[k>>2]=1;c[k+4>>2]=0}else h=c[165658]|0;c[b+152>>2]=h;c[b+156>>2]=b;c[b+160>>2]=673136;c[b+164>>2]=0;mwe(b+168|0,e);c[b+172>>2]=0;c[b+176>>2]=0;c[b+180>>2]=b;c[b+184>>2]=0;c[b+188>>2]=0;c[b+192>>2]=b;k=b+196|0;c[k>>2]=0;e=b+200|0;c[e>>2]=0;c[b+204>>2]=b;g[b+208>>2]=ea(1.0);g[b+212>>2]=ea(1.0);g[b+216>>2]=ea(1.0);g[b+220>>2]=ea(1.0);g[b+224>>2]=ea(1.0);g[b+228>>2]=ea(1.0);a[b+232>>0]=f&1;h=b+233|0;j=h+11|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));h=c[140744]|0;if(!b)h=0;else{c[n>>2]=h;c[l+0>>2]=c[n+0>>2];f=LUb(16,l,0,16,2782280,73)|0;c[m>>2]=h;c[l+0>>2]=c[m+0>>2];FKd(f,l);c[f>>2]=673120;c[f+12>>2]=b;h=f}c[b+244>>2]=h;h=ewe()|0;if((k|0)==(h|0)){i=o;return}j=c[k>>2]|0;if(j){c[j+4>>2]=c[e>>2];c[c[e>>2]>>2]=j;c[k>>2]=0;c[e>>2]=0}m=c[h>>2]|0;c[k>>2]=m;c[e>>2]=h;c[m+4>>2]=k;c[c[e>>2]>>2]=k;i=o;return}function zve(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=669160;b=c[a+236>>2]|0;if(b)_te(b,a+244|0);b=a+172|0;d=c[b>>2]|0;if(d){e=a+176|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+184|0;d=c[b>>2]|0;if(d){e=a+188|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+196|0;d=c[b>>2]|0;if(d){e=a+200|0;c[d+4>>2]=c[e>>2];c[c[e>>2]>>2]=d;c[b>>2]=0;c[e>>2]=0}b=a+244|0;d=c[b>>2]|0;if(!d){a=a+168|0;nwe(a);i=h;return}c[d+12>>2]=0;e=c[d+8>>2]|0;j=d+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){as[c[c[d>>2]>>2]&16383](d);c[g>>2]=e;c[f+0>>2]=c[g+0>>2];NUb(d,f)}c[b>>2]=0;a=a+168|0;nwe(a);i=h;return}function Ave(a){a=a|0;zve(a);ndu(a);return}function Bve(a,b){a=a|0;b=b|0;if(!a)return;c[a+164>>2]=b;if(!b)return;cre(eAe(b,a+152|0)|0,668992,105,669352)|0;cre(Wze(b,2381)|0,668992,106,669392)|0;cre(Nze(b,a+228|0)|0,668992,107,669440)|0;Cve(a);return}function Cve(b){b=b|0;var d=0,e=0,f=dp;if(!b)return;e=b+164|0;d=c[e>>2]|0;if(!d)return;Vve(b+4|0,d);d=c[e>>2]|0;if(d){f=ea(g[b+216>>2]);f=ea(f*ea(g[b+208>>2]));f=ea(f*ea(g[b+212>>2]));if(c[b+240>>2]&1)f=ea(f*ea(g[b+220>>2]));cre(Lze(d,f)|0,668992,472,671728)|0}d=c[e>>2]|0;if(d){f=ea(g[b+224>>2]);cre(Mze(d,ea(f*ea(g[b+228>>2])))|0,668992,485,671816)|0}e=c[e>>2]|0;if(!e)return;if(!(a[b+232>>0]|0))d=(a[b+233>>0]|0)!=0;else d=1;cre(Kze(e,d)|0,668992,500,671920)|0;return}function Dve(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!a){b=36;return b|0}c[d>>2]=c[a+(b<<2)+80>>2];c[e>>2]=c[a+(b<<2)+96>>2];b=0;return b|0}function Eve(b,d){b=b|0;d=d|0;if(!b){d=36;return d|0}b=c[b+164>>2]|0;if(!b){a[d>>0]=0;d=0;return d|0}else{d=cre(cAe(b,d)|0,668992,154,669640)|0;return d|0}return 0}function Fve(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!a){a=36;return a|0}if(d){g=(c[a+164>>2]|0)==0;f=a+4|0;h=a+148|0;i=b[h>>1]|0;b[h>>1]=(((i&65535)>>>15&65535|g&1)&65535)<<15&65535|i&32767;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];f=a+146|0;b[f>>1]=b[f>>1]&-2|g&1}f=c[a+164>>2]|0;if(e){h=(f|0)==0;i=a+148|0;g=b[i>>1]|0;b[i>>1]=(((g&65535)>>>15&65535|h&1)&65535)<<15&65535|g&32767;i=a+16|0;c[i+0>>2]=c[e+0>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];i=a+146|0;b[i>>1]=(h&1)<<1&65535|b[i>>1]&-3}if(!f){i=0;return i|0}i=cre(Xze(f,d,e)|0,668992,166,669776)|0;return i|0}function Gve(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a){a=36;return a|0}e=c[a+164>>2]|0;if(d){f=(e|0)==0;g=a+148|0;h=b[g>>1]|0;b[g>>1]=(((h&65535)>>>15&65535|f&1)&65535)<<15&65535|h&32767;g=a+28|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];a=a+146|0;b[a>>1]=(f&1)<<2&65535|b[a>>1]&-5}if(!e){h=0;return h|0}h=cre(_ze(e,d)|0,668992,177,669896)|0;return h|0}function Hve(a,d,e,f){a=a|0;d=ea(d);e=ea(e);f=ea(f);var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!a){a=36;return a|0}h=c[a+164>>2]|0;i=(h|0)==0;m=a+148|0;n=b[m>>1]|0;g[a+40>>2]=d;j=a+146|0;l=i&1;k=b[j>>1]|0;g[a+44>>2]=e;b[m>>1]=(((n&65535)>>>15&65535|i&1)&65535)<<15&65535|n&32767;g[a+48>>2]=f;b[j>>1]=l<<5&65535|(l<<4&65535|(l<<3&65535|k&-57));if(i){k=0;return k|0}k=cre(Zze(h,d,e,f)|0,668992,190,670032)|0;return k|0}function Ive(a,d){a=a|0;d=ea(d);var e=0,f=0,h=0,i=0;if(!a){a=36;return a|0}e=c[a+164>>2]|0;f=(e|0)==0;h=a+148|0;i=b[h>>1]|0;b[h>>1]=(((i&65535)>>>15&65535|f&1)&65535)<<15&65535|i&32767;g[a+52>>2]=d;a=a+146|0;b[a>>1]=(f&1)<<6&65535|b[a>>1]&-65;if(f){i=0;return i|0}i=cre(bAe(e,d)|0,668992,201,670184)|0;return i|0}function Jve(a,d,e){a=a|0;d=ea(d);e=ea(e);var f=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!a){a=36;return a|0}f=c[a+164>>2]|0;h=(f|0)==0;l=a+148|0;m=b[l>>1]|0;g[a+56>>2]=d;i=a+146|0;k=h&1;j=b[i>>1]|0;b[l>>1]=(((m&65535)>>>15&65535|h&1)&65535)<<15&65535|m&32767;g[a+60>>2]=e;b[i>>1]=k<<8&65535|(k<<7&65535|j&-385);if(h){j=0;return j|0}j=cre(Yze(f,d,e)|0,668992,213,670304)|0;return j|0}function Kve(a,d){a=a|0;d=ea(d);var e=0,f=0,h=0,i=0;if(!a){e=36;return e|0}e=c[a+164>>2]|0;f=(e|0)==0;h=a+148|0;i=b[h>>1]|0;b[h>>1]=(((i&65535)>>>15&65535|f&1)&65535)<<15&65535|i&32767;g[a+64>>2]=d;a=a+146|0;b[a>>1]=(f&1)<<9&65535|b[a>>1]&-513;if(f){i=0;return i|0}if(dea(1.0);d=i?ea(1.0):d}i=cre(aAe(e,d)|0,668992,224,670416)|0;return i|0}function Lve(a,d){a=a|0;d=ea(d);var e=0,f=0,h=0,i=0;if(!a){a=36;return a|0}e=c[a+164>>2]|0;f=(e|0)==0;h=a+148|0;i=b[h>>1]|0;b[h>>1]=(((i&65535)>>>15&65535|f&1)&65535)<<15&65535|i&32767;g[a+68>>2]=d;a=a+146|0;b[a>>1]=(f&1)<<10&65535|b[a>>1]&-1025;if(f){i=0;return i|0}i=cre($ze(e,d)|0,668992,235,670536)|0;return i|0}function Mve(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a){a=36;return a|0}e=c[a+164>>2]|0;f=(e|0)==0;g=a+148|0;h=b[g>>1]|0;b[g>>1]=(((h&65535)>>>15&65535|f&1)&65535)<<15&65535|h&32767;c[a+76>>2]=d;a=a+146|0;b[a>>1]=(f&1)<<12&65535|b[a>>1]&-4097;if(f){h=0;return h|0}h=cre(Vze(e,d)|0,668992,257,670648)|0;return h|0}function Nve(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if(!a){d=36;return d|0}h=a+164|0;l=a+148|0;i=b[l>>1]|0;b[l>>1]=(((i&65535)>>>15&65535|(c[h>>2]|0)==0)&65535)<<15&65535|i&32767;c[a+(d<<2)+80>>2]=e;i=(c[h>>2]|0)==0;j=b[l>>1]|0;g=j&15;k=1<>1]=((i&1|(j&65535)>>>15&65535)&65535)<<15&65535|(j&32752|g&15);c[a+(d<<2)+96>>2]=f;g=c[h>>2]|0;h=b[l>>1]|0;i=(h&65535)>>>4&15;if(!g){b[l>>1]=((i|k)&65535)<<4&240|h&-241;d=0;return d|0}else{b[l>>1]=(i&(k^2063)&65535)<<4&65535|h&-241;d=cre(Pze(g,d,e,f)|0,668992,269,670776)|0;return d|0}return 0}function Ove(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!d){d=36;return d|0}f=c[d+164>>2]|0;g=(f|0)==0;h=d+148|0;i=b[h>>1]|0;a[d+144>>0]=e&1;b[h>>1]=(g&1)<<13&65535|((((i&65535)>>>15&65535|g&1)&65535)<<15&65535|i&24575);if(g){i=0;return i|0}i=cre(Qze(f,e)|0,668992,280,670880)|0;return i|0}function Pve(a,d){a=a|0;d=ea(d);var e=0,f=0,h=0,i=0;if(!a){a=36;return a|0}e=c[a+164>>2]|0;f=(e|0)==0;h=a+148|0;i=b[h>>1]|0;g[a+112>>2]=d;b[h>>1]=(f&1)<<8&65535|((((i&65535)>>>15&65535|f&1)&65535)<<15&65535|i&32511);if(f){i=0;return i|0}i=cre(Oze(e,d)|0,668992,291,670960)|0;return i|0}function Qve(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a){a=36;return a|0}e=c[a+164>>2]|0;f=(e|0)==0;g=a+148|0;h=b[g>>1]|0;c[a+124>>2]=d;b[g>>1]=(f&1)<<11&65535|((((h&65535)>>>15&65535|f&1)&65535)<<15&65535|h&30719);if(f){h=0;return h|0}h=cre(Rze(e,d)|0,668992,302,671048)|0;return h|0}function Rve(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a){a=36;return a|0}e=c[a+164>>2]|0;if(d){h=(e|0)==0;f=a+148|0;g=b[f>>1]|0;g=(((g&65535)>>>15&65535|h&1)&65535)<<15&65535|g&32767;b[f>>1]=g;a=a+128|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];b[f>>1]=(h&1)<<12&65535|g&-4097}if(!e){h=0;return h|0}h=cre(Tze(e,d)|0,668992,313,671176)|0;return h|0}function Sve(a,b){a=a|0;b=b|0;var d=0;if(!a){b=36;return b|0}if(b){d=a+128|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2]}a=c[a+164>>2]|0;if(!a){d=0;return d|0}d=cre(Uze(a,b)|0,668992,324,671320)|0;return d|0}function Tve(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a){a=36;return a|0}f=a+148|0;h=b[f>>1]|0;e=c[a+164>>2]|0;g=(e|0)==0;c[a+116>>2]=d;b[f>>1]=(g&1)<<9&65535|(((g&1|(h&65535)>>>15&65535)&65535)<<15&65535|h&31231);if(g){h=0;return h|0}e=Sze(e,d,2)|0;if((e|0)==54){b[f>>1]=b[f>>1]|-32256;h=0;return h|0}else if(!e){h=0;return h|0}else{cre(e,668992,374,671440)|0;h=0;return h|0}return 0}function Uve(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!d){d=36;return d|0}f=c[d+164>>2]|0;g=(f|0)==0;h=d+148|0;i=b[h>>1]|0;a[d+145>>0]=e&1;b[h>>1]=(g&1)<<14&65535|((((i&65535)>>>15&65535|g&1)&65535)<<15&65535|i&16383);if(g){i=0;return i|0}i=cre(dAe(f,e?2:1)|0,668992,411,671496)|0;return i|0}function Vve(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp;i=d+144|0;f=b[i>>1]|0;if(f<<16>>16>=0)return;h=f&32767;b[i>>1]=h;if(!(f&8192))f=h;else{cre(Qze(e,(a[d+140>>0]|0)!=0)|0,668992,522,672032)|0;f=b[i>>1]&-8193;b[i>>1]=f}h=d+142|0;if(b[h>>1]&2048){cre(Wze(e,c[d+68>>2]|0)|0,668992,523,672056)|0;b[h>>1]=b[h>>1]&-2049;f=b[i>>1]|0}if(f&16384){dAe(e,(a[d+141>>0]|0)!=0?2:1)|0;f=b[i>>1]&-16385;b[i>>1]=f}if(f&512){cre(Sze(e,c[d+112>>2]|0,2)|0,668992,525,672088)|0;f=b[i>>1]&-513;b[i>>1]=f}if(f&1024){cre(Sze(e,c[d+116>>2]|0,1)|0,668992,526,672144)|0;f=b[i>>1]&-1025;b[i>>1]=f}if(b[h>>1]&4096){cre(Vze(e,c[d+72>>2]|0)|0,668992,527,672200)|0;b[h>>1]=b[h>>1]&-4097;f=b[i>>1]|0}if(f&2048){cre(Rze(e,c[d+120>>2]|0)|0,668992,528,672232)|0;f=b[i>>1]&-2049;b[i>>1]=f}if(f&4096){cre(Tze(e,d+124|0)|0,668992,529,672264)|0;f=b[i>>1]&-4097;b[i>>1]=f}if(f&2){cre(Pze(e,1,c[d+80>>2]|0,c[d+96>>2]|0)|0,668992,530,672312)|0;f=b[i>>1]&-35;b[i>>1]=f}if(f&4){cre(Pze(e,2,c[d+84>>2]|0,c[d+100>>2]|0)|0,668992,531,672448)|0;f=b[i>>1]&-69;b[i>>1]=f}if(f&8){cre(Pze(e,3,c[d+88>>2]|0,c[d+104>>2]|0)|0,668992,532,672576)|0;f=b[i>>1]&-137;b[i>>1]=f}if(f&256){cre(Oze(e,ea(g[d+108>>2]))|0,668992,533,672712)|0;b[i>>1]=b[i>>1]&-257}f=b[h>>1]|0;if(f&1){cre(Xze(e,d,d+12|0)|0,668992,535,672736)|0;f=b[h>>1]&-4;b[h>>1]=f}if(f&4){cre(_ze(e,d+24|0)|0,668992,536,672776)|0;f=b[h>>1]&-5;b[h>>1]=f}if(f&8){k=ea(g[d+36>>2]);j=ea(g[d+40>>2]);cre(Zze(e,k,j,ea(g[d+44>>2]))|0,668992,537,672824)|0;f=b[h>>1]&-57;b[h>>1]=f}if(f&64){cre(bAe(e,ea(g[d+48>>2]))|0,668992,538,672904)|0;f=b[h>>1]&-65;b[h>>1]=f}if(f&128){k=ea(g[d+52>>2]);cre(Yze(e,k,ea(g[d+56>>2]))|0,668992,539,672952)|0;f=b[h>>1]&-385;b[h>>1]=f}if(f&512){cre(aAe(e,ea(g[d+60>>2]))|0,668992,540,673e3)|0;f=b[h>>1]&-513;b[h>>1]=f}if(!(f&1024))return;cre($ze(e,ea(g[d+64>>2]))|0,668992,541,673040)|0;b[h>>1]=b[h>>1]&-1025;return}function Wve(a){a=a|0;var b=dp,d=0;if(!a)return;d=c[a+164>>2]|0;if(!d)return;b=ea(g[a+216>>2]);b=ea(b*ea(g[a+208>>2]));b=ea(b*ea(g[a+212>>2]));if(c[a+240>>2]&1)b=ea(b*ea(g[a+220>>2]));cre(Lze(d,b)|0,668992,472,671728)|0;return}function Xve(a){a=a|0;var b=0,d=dp;if(!a)return;b=c[a+164>>2]|0;if(!b)return;d=ea(g[a+224>>2]);cre(Mze(b,ea(d*ea(g[a+228>>2])))|0,668992,485,671816)|0;return}function Yve(b){b=b|0;var d=0;if(!b)return;d=c[b+164>>2]|0;if(!d)return;if(!(a[b+232>>0]|0))b=(a[b+233>>0]|0)!=0;else b=1;cre(Kze(d,b)|0,668992,500,671920)|0;return}function Zve(b){b=b|0;if(!b)return;if(c[b+184>>2]|0)a[b+235>>0]=1;b=c[b+164>>2]|0;if(!b)return;cre(Jze(b)|0,668992,454,671656)|0;return}function _ve(a){a=a|0;var d=0,e=0,f=0,g=0;f=a+164|0;e=c[f>>2]|0;if(!e)return;g=a+148|0;d=b[g>>1]|0;if(d&512){e=(Sze(e,c[a+116>>2]|0,2)|0)==0;d=b[g>>1]|0;if(e){d=d&-513;b[g>>1]=d}}if(!(d&1024))return;if(Sze(c[f>>2]|0,c[a+120>>2]|0,1)|0)return;b[g>>1]=b[g>>1]&-1025;return}function $ve(a){a=a|0;ndu(a);return}function awe(a){a=a|0;return c[a+12>>2]|0}function bwe(a){a=a|0;return}function cwe(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=b;if(!(a[658256]|0)){f=-1;g=0;e=0;while(1){if(f&1)e=1<<31-g|e;g=g+1|0;if((g|0)==32){f=673800;break}else f=f>>>1}do{e=c[513736+((d[f>>0]^e&255)<<2)>>2]^e>>>8;f=f+1|0}while((f|0)!=673888);e=~e;c[164562]=e;g=658256;c[g>>2]=1;c[g+4>>2]=0}else e=c[164562]|0;c[b+12>>2]=e;c[b+16>>2]=b;c[b+20>>2]=673800;c[b+24>>2]=-1;e=b+28|0;c[e>>2]=e;c[b+32>>2]=e;e=b+80|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=b+96|0;f=b+100|0;g=b+36|0;h=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[e>>2]=e;c[f>>2]=e;c[b+104>>2]=b;c[b+108>>2]=b;c[b+112>>2]=0;a[b+116>>0]=0;e=c[140744]|0;if(!b){j=0;l=b+120|0;c[l>>2]=j;i=m;return}c[l>>2]=e;c[j+0>>2]=c[l+0>>2];l=LUb(16,j,0,16,2782280,73)|0;c[k>>2]=e;c[j+0>>2]=c[k+0>>2];FKd(l,j);c[l>>2]=673784;c[l+12>>2]=b;j=l;l=b+120|0;c[l>>2]=j;i=m;return}function dwe(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;n=r+8|0;k=r+40|0;l=r+28|0;o=r+24|0;g=r;h[g>>3]=+fhf();p=b+28|0;q=b+32|0;d=c[q>>2]|0;if((d|0)!=(p|0))do{d=c[d+8>>2]|0;zwe(g,673224,114);if(a[d+235>>0]|0){e=d+172|0;f=c[e>>2]|0;if(f){m=d+176|0;c[f+4>>2]=c[m>>2];c[c[m>>2]>>2]=f;c[e>>2]=0;c[m>>2]=0}}else Zve(d);d=c[q>>2]|0}while((d|0)!=(p|0));m=b+120|0;d=c[m>>2]|0;if(d){c[d+12>>2]=0;e=c[d+8>>2]|0;f=d+4|0;c[f>>2]=(c[f>>2]|0)+-1;if(!(c[f>>2]|0)){as[c[c[d>>2]>>2]&16383](d);c[k>>2]=e;c[n+0>>2]=c[k+0>>2];NUb(d,n)}c[m>>2]=0}d=b+108|0;f=c[b+104>>2]|0;c[f+108>>2]=c[d>>2];c[(c[d>>2]|0)+104>>2]=f;d=c[b+36>>2]|0;if(!d){d=c[b+40>>2]|0;if((d|0)!=0?(j=NAe(d)|0,(j|0)!=0):0){j=Awe(j)|0;c[n>>2]=673224;c[n+4>>2]=130;c[n+8>>2]=673328;c[n+12>>2]=j;QKd(l,681800,n);if(!(a[l>>0]&1))d=l+1|0;else d=c[l+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(l)}}else{d=NAe(d)|0;if(d){l=Awe(d)|0;c[n>>2]=673224;c[n+4>>2]=128;c[n+8>>2]=673304;c[n+12>>2]=l;QKd(k,681800,n);if(!(a[k>>0]&1))d=k+1|0;else d=c[k+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(k)}}d=c[b>>2]|0;if(d){l=b+4|0;c[d+4>>2]=c[l>>2];c[c[l>>2]>>2]=d;c[b>>2]=0;c[l>>2]=0}d=c[q>>2]|0;if((d|0)!=(p|0))do{l=d+4|0;j=d;d=c[l>>2]|0;c[j>>2]=0;c[l>>2]=0}while((d|0)!=(p|0));c[q>>2]=p;c[p>>2]=p;f=b+96|0;g=b+100|0;d=c[g>>2]|0;if((d|0)!=(f|0))do{l=d+4|0;j=d;d=c[l>>2]|0;c[j>>2]=0;c[l>>2]=0}while((d|0)!=(f|0));c[g>>2]=f;c[f>>2]=f;d=c[m>>2]|0;if(d){e=c[d+8>>2]|0;l=d+4|0;c[l>>2]=(c[l>>2]|0)+-1;if(!(c[l>>2]|0)){as[c[c[d>>2]>>2]&16383](d);c[o>>2]=e;c[n+0>>2]=c[o+0>>2];NUb(d,n)}c[m>>2]=0}c[g>>2]=0;c[f>>2]=0;if(!(a[b+64>>0]&1)){c[q>>2]=0;c[p>>2]=0;i=r;return}b=c[b+72>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(b,n);c[q>>2]=0;c[p>>2]=0;i=r;return}function ewe(){return Mse(Wse()|0)|0}function fwe(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+20|0;m=o+12|0;g=o+8|0;k=o;n=o+16|0;h[k>>3]=+fhf();c[n>>2]=0;if(b){f=b+120|0;j=c[f>>2]|0;if(((j|0)!=0?(d=j+4|0,c[d>>2]=(c[d>>2]|0)+1,d=c[n>>2]|0,(d|0)!=0):0)?(e=c[d+8>>2]|0,j=d+4|0,c[j>>2]=(c[j>>2]|0)+-1,(c[j>>2]|0)==0):0){as[c[c[d>>2]>>2]&16383](d);c[g>>2]=e;c[l+0>>2]=c[g+0>>2];NUb(d,l)}c[n>>2]=c[f>>2]}d=c[b+32>>2]|0;g=b+28|0;if((d|0)!=(g|0))do{zwe(k,673224,168);j=d;d=c[d+4>>2]|0;Zve(c[j+8>>2]|0)}while((d|0)!=(g|0));d=b+120|0;e=c[d>>2]|0;if(e){c[e+12>>2]=0;f=c[e+8>>2]|0;j=e+4|0;c[j>>2]=(c[j>>2]|0)+-1;if(!(c[j>>2]|0)){as[c[c[e>>2]>>2]&16383](e);c[m>>2]=f;c[l+0>>2]=c[m+0>>2];NUb(e,l)}c[d>>2]=0}d=b+108|0;g=b+104|0;l=c[g>>2]|0;c[l+108>>2]=c[d>>2];c[(c[d>>2]|0)+104>>2]=l;c[g>>2]=b;c[d>>2]=b;d=Mse(Wse()|0)|0;g=b+116|0;if(a[g>>0]|0){nwe(n);i=o;return}e=d+24|0;if((b|0)!=(e|0)){f=c[b>>2]|0;d=b+4|0;if(f){c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[b>>2]=0;c[d>>2]=0}l=c[e>>2]|0;c[b>>2]=l;c[d>>2]=e;c[l+4>>2]=b;c[c[d>>2]>>2]=b}a[g>>0]=1;nwe(n);i=o;return}function gwe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;l=o;m=o+28|0;g=o+16|0;h=o+20|0;j=o+41|0;f=o+40|0;k=o+24|0;n=b+44|0;d=c[n>>2]|0;if((d|0)==1){e=b+36|0;if(QAe(c[e>>2]|0,g,h,j,f)|0){i=o;return}d=c[g>>2]|0;if((d|0)==2){c[n>>2]=4;i=o;return}else if(!d){d=UAe(c[e>>2]|0,b+12|0)|0;if(d){h=Awe(d)|0;c[l>>2]=673224;c[l+4>>2]=208;c[l+8>>2]=673352;c[l+12>>2]=h;QKd(m,681800,l);if(!(a[m>>0]&1))d=m+1|0;else d=c[m+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(m)}c[k>>2]=0;d=PAe(c[e>>2]|0,k)|0;if(d){h=Awe(d)|0;c[l>>2]=673224;c[l+4>>2]=210;c[l+8>>2]=673384;c[l+12>>2]=h;QKd(m,681800,l);if(!(a[m>>0]&1))d=m+1|0;else d=c[m+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(m)}if((c[k>>2]|0)<=0){c[n>>2]=3;c[b+40>>2]=c[e>>2];c[e>>2]=0;i=o;return}if(OAe(c[e>>2]|0,c[b+24>>2]|0,b+40|0)|0){i=o;return}c[n>>2]=2;i=o;return}else{i=o;return}}else if((d|0)==2){e=b+40|0;if(QAe(c[e>>2]|0,g,h,j,f)|0){i=o;return}d=c[g>>2]|0;if((d|0)==2){c[n>>2]=4;i=o;return}else if(!d){d=UAe(c[e>>2]|0,b+12|0)|0;if(d){k=Awe(d)|0;c[l>>2]=673224;c[l+4>>2]=244;c[l+8>>2]=673424;c[l+12>>2]=k;QKd(m,681800,l);if(!(a[m>>0]&1))d=m+1|0;else d=c[m+8>>2]|0;sJd(d,0,2782280,16,1,0,0,0);l2t(m)}c[n>>2]=3;i=o;return}else{i=o;return}}else{i=o;return}}function hwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=i;i=i+128|0;Y=Z;V=Z+112|0;F=Z+108|0;z=Z+104|0;D=Z+100|0;y=Z+96|0;s=Z+92|0;X=Z+88|0;A=Z+84|0;v=Z+80|0;G=Z+76|0;C=Z+72|0;n=Z+116|0;I=Z+24|0;T=Z+20|0;k=Z+8|0;Q=Z+12|0;u=Z+16|0;W=Z+64|0;o=Z+28|0;x=Z+32|0;R=Z+36|0;S=Z+48|0;P=Z+60|0;q=Z+68|0;h=(d|0)==0;if(!h?(c[d+44>>2]|0)==4:0){c[b>>2]=0;i=Z;return}if(a[d+116>>0]|0){sJd(673464,0,2782280,265,1,0,0,0);c[b>>2]=0;i=Z;return}j=d+60|0;if((c[j>>2]&2|0)!=0?(c[d+32>>2]|0)!=(d+28|0):0){J=Mse(Wse()|0)|0;P=c[d+24>>2]|0;W=c[d+48>>2]|0;g=c[j>>2]|0;c[k>>2]=c[d+52>>2];jwe(T,J,d+64|0,P,W,g,k,1);g=c[T>>2]|0;do if((g|0)!=0?(O=c[g+12>>2]|0,r=g+12|0,(O|0)!=0):0){c[O+104>>2]=d;W=d+108|0;c[O+108>>2]=c[W>>2];c[(c[W>>2]|0)+104>>2]=O;c[W>>2]=O;if((c[O+44>>2]|0)==4){g=Mse(Wse()|0)|0;k=O+116|0;if(!(a[k>>0]|0)){h=g+24|0;if((O|0)!=(h|0)){j=c[O>>2]|0;g=O+4|0;if(j){c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[O>>2]=0;c[g>>2]=0}X=c[h>>2]|0;c[O>>2]=X;c[g>>2]=h;c[X+4>>2]=O;c[c[g>>2]>>2]=O}a[k>>0]=1}c[b>>2]=0;break}kwe(e,T);W=c[r>>2]|0;if((W|0)!=0?(c[W+44>>2]|0)==3:0){hwe(b,O,e,f);break}c[u>>2]=0;g=g+4|0;c[g>>2]=(c[g>>2]|0)+1;g=c[u>>2]|0;if((g|0)!=0?(w=c[g+8>>2]|0,W=g+4|0,c[W>>2]=(c[W>>2]|0)+-1,(c[W>>2]|0)==0):0){as[c[c[g>>2]>>2]&16383](g);c[v>>2]=w;c[Y+0>>2]=c[v+0>>2];NUb(g,Y)}c[u>>2]=c[T>>2];lue(Q,u,f);nwe(u);h=O+96|0;m=c[Q>>2]|0;l=(m|0)==0;if(l)g=0;else g=c[m+12>>2]|0;j=g+184|0;if((j|0)!=(h|0)){k=c[j>>2]|0;g=g+188|0;if(k){c[k+4>>2]=c[g>>2];c[c[g>>2]>>2]=k;c[j>>2]=0;c[g>>2]=0}W=c[h>>2]|0;c[j>>2]=W;c[g>>2]=h;c[W+4>>2]=j;c[c[g>>2]>>2]=j}k=O+28|0;if(l)g=0;else g=c[m+12>>2]|0;h=g+172|0;if((h|0)!=(k|0)){j=c[h>>2]|0;g=g+176|0;if(j){c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[h>>2]=0;c[g>>2]=0}W=c[k>>2]|0;c[h>>2]=W;c[g>>2]=k;c[W+4>>2]=h;c[c[g>>2]>>2]=h}c[b>>2]=0;if((!l?(K=m+4|0,c[K>>2]=(c[K>>2]|0)+1,K=c[b>>2]|0,(K|0)!=0):0)?(L=c[K+8>>2]|0,W=K+4|0,c[W>>2]=(c[W>>2]|0)+-1,(c[W>>2]|0)==0):0){as[c[c[K>>2]>>2]&16383](K);c[X>>2]=L;c[Y+0>>2]=c[X+0>>2];NUb(K,Y)}h=c[Q>>2]|0;c[b>>2]=h;if(h){g=c[h+8>>2]|0;b=h+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){as[c[c[h>>2]>>2]&16383](h);c[V>>2]=g;c[Y+0>>2]=c[V+0>>2];NUb(h,Y)}c[Q>>2]=0}}else U=10;while(0);if((U|0)==10)c[b>>2]=0;nwe(T);i=Z;return}if(!h?(c[d+44>>2]|0)==3:0){c[o>>2]=0;k=c[e>>2]|0;if(((k|0)!=0?(m=k+4|0,c[m>>2]=(c[m>>2]|0)+1,m=c[o>>2]|0,(m|0)!=0):0)?(p=c[m+8>>2]|0,P=m+4|0,c[P>>2]=(c[P>>2]|0)+-1,(c[P>>2]|0)==0):0){as[c[c[m>>2]>>2]&16383](m);c[s>>2]=p;c[Y+0>>2]=c[s+0>>2];NUb(m,Y)}c[o>>2]=c[e>>2];lue(W,o,f);nwe(o);c[x>>2]=0;k=c[(Wse()|0)+84>>2]|0;k=uBe(k,-1,c[d+40>>2]|0,1,x)|0;h=c[x>>2]|0;a:do if((k|0)!=0|(h|0)==0){do if((k|0)==10){m=d+52|0;k=c[m>>2]|0;do if(!k)g=0;else{c[y>>2]=k;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(Y,j,y);k=c[Y>>2]|0;h=c[j+28>>2]|0;if((k|0)==-1){h=h+(c[j+32>>2]<<3)|0;break}else{h=h+(k<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);V=c[123216]|0;if(!((h|0)!=((c[V+28>>2]|0)+(c[V+32>>2]<<3)|0)?(c[h+4>>2]|0)!=0:0))U=63}else U=63;if((U|0)==63?(TWb(c[m>>2]|0)|0)==0:0){g=0;break}c[D>>2]=c[m>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(Y,j,D);k=c[Y>>2]|0;h=c[j+28>>2]|0;if((k|0)==-1){h=h+(c[j+32>>2]<<3)|0;break}else{h=h+(k<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);V=c[123216]|0;if(!((h|0)!=((c[V+28>>2]|0)+(c[V+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0))U=72}else U=72;if((U|0)==72)g=TWb(c[m>>2]|0)|0;g=c[g+4>>2]|0}while(0);sJd(673504,0,2782280,304,512,g,0,0)}else{g=Awe(k)|0;if((k|0)!=54){c[Y>>2]=g;QKd(S,673624,Y);j=d+52|0;g=c[j>>2]|0;do if(!g)h=0;else{c[A>>2]=g;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Y,h,A);g=c[Y>>2]|0;k=c[h+28>>2]|0;if((g|0)==-1){g=k+(c[h+32>>2]<<3)|0;break}else{g=k+(g<<3)|0;break}}else g=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);V=c[123216]|0;if(!((g|0)!=((c[V+28>>2]|0)+(c[V+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))U=125}else U=125;if((U|0)==125?(TWb(c[j>>2]|0)|0)==0:0){h=0;break}c[G>>2]=c[j>>2];h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Y,h,G);g=c[Y>>2]|0;k=c[h+28>>2]|0;if((g|0)==-1){g=k+(c[h+32>>2]<<3)|0;break}else{g=k+(g<<3)|0;break}}else g=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);V=c[123216]|0;if((g|0)!=((c[V+28>>2]|0)+(c[V+32>>2]<<3)|0)?(N=c[g+4>>2]|0,(N|0)!=0):0)g=N;else U=134}else U=134;if((U|0)==134)g=TWb(c[j>>2]|0)|0;h=c[g+4>>2]|0}while(0);if(!(a[S>>0]&1))g=S+1|0;else g=c[S+8>>2]|0;sJd(g,0,2782280,313,1,h,0,0);l2t(S);break}c[Y>>2]=g;QKd(R,673560,Y);j=d+52|0;g=c[j>>2]|0;do if(!g)h=0;else{c[z>>2]=g;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Y,h,z);g=c[Y>>2]|0;k=c[h+28>>2]|0;if((g|0)==-1){g=k+(c[h+32>>2]<<3)|0;break}else{g=k+(g<<3)|0;break}}else g=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);P=c[123216]|0;if(!((g|0)!=((c[P+28>>2]|0)+(c[P+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))U=85}else U=85;if((U|0)==85?(TWb(c[j>>2]|0)|0)==0:0){h=0;break}c[F>>2]=c[j>>2];h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(Y,h,F);g=c[Y>>2]|0;k=c[h+28>>2]|0;if((g|0)==-1){g=k+(c[h+32>>2]<<3)|0;break}else{g=k+(g<<3)|0;break}}else g=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);P=c[123216]|0;if((g|0)!=((c[P+28>>2]|0)+(c[P+32>>2]<<3)|0)?(M=c[g+4>>2]|0,(M|0)!=0):0)g=M;else U=94}else U=94;if((U|0)==94)g=TWb(c[j>>2]|0)|0;h=c[g+4>>2]|0}while(0);if(!(a[R>>0]&1))g=R+1|0;else g=c[R+8>>2]|0;sJd(g,0,2782280,307,512,h,0,0);l2t(R);k=d+96|0;m=c[W>>2]|0;l=(m|0)==0;if(l)g=0;else g=c[m+12>>2]|0;h=g+184|0;if((h|0)!=(k|0)){j=c[h>>2]|0;g=g+188|0;if(j){c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[h>>2]=0;c[g>>2]=0}U=c[k>>2]|0;c[h>>2]=U;c[g>>2]=k;c[U+4>>2]=h;c[c[g>>2]>>2]=h}k=d+28|0;if(l)g=0;else g=c[m+12>>2]|0;h=g+172|0;if((h|0)!=(k|0)){j=c[h>>2]|0;g=g+176|0;if(j){c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[h>>2]=0;c[g>>2]=0}U=c[k>>2]|0;c[h>>2]=U;c[g>>2]=k;c[U+4>>2]=h;c[c[g>>2]>>2]=h}c[b>>2]=0;do if(!l){g=m+4|0;c[g>>2]=(c[g>>2]|0)+1;g=c[b>>2]|0;if(!g)break;h=c[g+8>>2]|0;U=g+4|0;c[U>>2]=(c[U>>2]|0)+-1;if(c[U>>2]|0)break;as[c[c[g>>2]>>2]&16383](g);c[V>>2]=h;c[Y+0>>2]=c[V+0>>2];NUb(g,Y)}while(0);g=c[W>>2]|0;c[b>>2]=g;break a}while(0);c[b>>2]=0;g=c[W>>2]|0}else{l=c[W>>2]|0;m=(l|0)==0;if(m){Bve(0,h);g=0}else{Bve(c[l+12>>2]|0,h);g=c[l+12>>2]|0}k=d+28|0;h=g+172|0;if((h|0)!=(k|0)){j=c[h>>2]|0;g=g+176|0;if(j){c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[h>>2]=0;c[g>>2]=0}V=c[k>>2]|0;c[h>>2]=V;c[g>>2]=k;c[V+4>>2]=h;c[c[g>>2]>>2]=h}c[b>>2]=0;if((!m?(B=l+4|0,c[B>>2]=(c[B>>2]|0)+1,B=c[b>>2]|0,(B|0)!=0):0)?(E=c[B+8>>2]|0,V=B+4|0,c[V>>2]=(c[V>>2]|0)+-1,(c[V>>2]|0)==0):0){as[c[c[B>>2]>>2]&16383](B);c[C>>2]=E;c[Y+0>>2]=c[C+0>>2];NUb(B,Y)}g=c[W>>2]|0;c[b>>2]=g}while(0);if(!g){i=Z;return}h=c[g+8>>2]|0;b=g+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){as[c[c[g>>2]>>2]&16383](g);c[X>>2]=h;c[Y+0>>2]=c[X+0>>2];NUb(g,Y)}c[W>>2]=0;i=Z;return}c[q>>2]=0;g=c[e>>2]|0;if(((g|0)!=0?(l=g+4|0,c[l>>2]=(c[l>>2]|0)+1,l=c[q>>2]|0,(l|0)!=0):0)?(t=c[l+8>>2]|0,X=l+4|0,c[X>>2]=(c[X>>2]|0)+-1,(c[X>>2]|0)==0):0){as[c[c[l>>2]>>2]&16383](l);c[n>>2]=t;c[Y+0>>2]=c[n+0>>2];NUb(l,Y)}c[q>>2]=c[e>>2];lue(P,q,f);nwe(q);k=d+96|0;m=c[P>>2]|0;l=(m|0)==0;if(l)g=0;else g=c[m+12>>2]|0;h=g+184|0;if((h|0)!=(k|0)){j=c[h>>2]|0;g=g+188|0;if(j){c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[h>>2]=0;c[g>>2]=0}X=c[k>>2]|0;c[h>>2]=X;c[g>>2]=k;c[X+4>>2]=h;c[c[g>>2]>>2]=h}k=d+28|0;if(l)g=0;else g=c[m+12>>2]|0;h=g+172|0;if((h|0)!=(k|0)){j=c[h>>2]|0;g=g+176|0;if(j){c[j+4>>2]=c[g>>2];c[c[g>>2]>>2]=j;c[h>>2]=0;c[g>>2]=0}X=c[k>>2]|0;c[h>>2]=X;c[g>>2]=k;c[X+4>>2]=h;c[c[g>>2]>>2]=h}c[b>>2]=0;if((!l?(H=m+4|0,c[H>>2]=(c[H>>2]|0)+1,H=c[b>>2]|0,(H|0)!=0):0)?(J=c[H+8>>2]|0,X=H+4|0,c[X>>2]=(c[X>>2]|0)+-1,(c[X>>2]|0)==0):0){as[c[c[H>>2]>>2]&16383](H);c[I>>2]=J;c[Y+0>>2]=c[I+0>>2];NUb(H,Y)}h=c[P>>2]|0;c[b>>2]=h;if(!h){i=Z;return}g=c[h+8>>2]|0;b=h+4|0;c[b>>2]=(c[b>>2]|0)+-1;if(!(c[b>>2]|0)){as[c[c[h>>2]>>2]&16383](h);c[V>>2]=g;c[Y+0>>2]=c[V+0>>2];NUb(h,Y)}c[P>>2]=0;i=Z;return}function iwe(a){a=a|0;if(!a){a=0;return a|0}a=c[a+44>>2]|0;return a|0}function jwe(b,d,e,f,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp;F=i;i=i+192|0;E=F+8|0;u=F+180|0;z=F+176|0;x=F+172|0;D=F+184|0;q=F;o=F+16|0;w=F+24|0;y=F+160|0;a:do if(!m?(h[q>>3]=+fhf(),p=c[d+20>>2]|0,r=d+16|0,(p|0)!=(r|0)):0){while(1){zwe(q,673224,806);m=c[p+8>>2]|0;if(((lLd(m+64|0,e)|0?(c[m+24>>2]|0)==(f|0):0)?(c[m+48>>2]|0)==(j|0):0)?(c[m+60>>2]&1|0)!=0:0)break;p=c[p+4>>2]|0;if((p|0)==(r|0))break a}c[b>>2]=0;if(!m){i=F;return}m=m+120|0;n=c[m>>2]|0;if(((n|0)!=0?(s=n+4|0,c[s>>2]=(c[s>>2]|0)+1,s=c[b>>2]|0,(s|0)!=0):0)?(t=c[s+8>>2]|0,D=s+4|0,c[D>>2]=(c[D>>2]|0)+-1,(c[D>>2]|0)==0):0){as[c[c[s>>2]>>2]&16383](s);c[z>>2]=t;c[E+0>>2]=c[z+0>>2];NUb(s,E)}c[b>>2]=c[m>>2];i=F;return}while(0);c[o>>2]=c[140744];c[E+0>>2]=c[o+0>>2];t=LUb(128,E,0,16,2782280,820)|0;cwe(t);c[t+24>>2]=f;c[t+44>>2]=1;s=t+48|0;c[s>>2]=j;c[t+60>>2]=k;f=t+64|0;do if((f|0)!=(e|0)){m=a[e>>0]|0;if(!(m&1)){q=(m&255)>>>1;r=e+1|0}else{q=c[e+4>>2]|0;r=c[e+8>>2]|0}m=a[f>>0]|0;if(!(m&1))o=10;else{m=c[f>>2]|0;o=(m&-2)+-1|0;m=m&255}p=(m&1)==0;if(q>>>0>o>>>0){if(p)m=(m&255)>>>1;else m=c[t+68>>2]|0;Q1b(f,o,q-o|0,m,0,m,q,r);break}if(p)m=t+65|0;else m=c[t+72>>2]|0;Ifu(m|0,r|0,q|0)|0;a[m+q>>0]=0;if(!(a[f>>0]&1)){a[f>>0]=q<<1;break}else{c[t+68>>2]=q;break}}while(0);m=t+80|0;r=e+16|0;c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];c[t+52>>2]=c[l>>2];m=c[l>>2]|0;if(!m)m=0;else{c[u>>2]=m;o=c[123216]|0;if(o){do if((c[o+36>>2]|0)!=(c[o+4>>2]|0)){TXb(E,o,u);m=c[E>>2]|0;p=c[o+28>>2]|0;if((m|0)==-1){m=p+(c[o+32>>2]<<3)|0;break}else{m=p+(m<<3)|0;break}}else m=(c[o+28>>2]|0)+(c[o+32>>2]<<3)|0;while(0);u=c[123216]|0;if((m|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(v=c[m+4>>2]|0,(v|0)!=0):0)m=v;else A=40}else A=40;if((A|0)==40)m=TWb(c[l>>2]|0)|0}c[t+56>>2]=m;p=d+8|0;if((t|0)!=(p|0)){o=c[t>>2]|0;m=t+4|0;if(o){c[o+4>>2]=c[m>>2];c[c[m>>2]>>2]=o;c[t>>2]=0;c[m>>2]=0}d=c[p>>2]|0;c[t>>2]=d;c[m>>2]=p;c[d+4>>2]=t;c[c[m>>2]>>2]=t}wfu(w|0,0,136)|0;c[w>>2]=136;if(!(j&65536))c[w+72>>2]=8;c[w+68>>2]=t+12;c[w+8>>2]=c[r>>2];c[w+4>>2]=c[e+24>>2];m=c[(Wse()|0)+84>>2]|0;if(!(a[e>>0]&1))p=e+1|0;else p=c[e+8>>2]|0;r=t+36|0;p=pBe(m,p,c[s>>2]|0,w,r)|0;if((p|0)==25){c[w+72>>2]=0;m=c[(Wse()|0)+84>>2]|0;if(!(a[e>>0]&1))p=e+1|0;else p=c[e+8>>2]|0;p=pBe(m,p,c[s>>2]|0,w,r)|0}if(p){if(!(a[e>>0]&1))m=e+1|0;else m=c[e+8>>2]|0;D=Awe(p)|0;c[E>>2]=m;c[E+4>>2]=D;QKd(y,673672,E);if(!(a[y>>0]&1))m=y+1|0;else m=c[y+8>>2]|0;sJd(m,0,2782280,857,1,0,0,0);l2t(y);m=c[140744]|0;if(t)dwe(t);c[z>>2]=m;c[E+0>>2]=c[z+0>>2];NUb(t,E);c[b>>2]=0;i=F;return}m=c[l>>2]|0;if(!m)n=0;else{c[x>>2]=m;p=c[123216]|0;if(p){do if((c[p+36>>2]|0)!=(c[p+4>>2]|0)){TXb(E,p,x);m=c[E>>2]|0;o=c[p+28>>2]|0;if((m|0)==-1){m=o+(c[p+32>>2]<<3)|0;break}else{m=o+(m<<3)|0;break}}else m=(c[p+28>>2]|0)+(c[p+32>>2]<<3)|0;while(0);z=c[123216]|0;if(!((m|0)!=((c[z+28>>2]|0)+(c[z+32>>2]<<3)|0)?(n=c[m+4>>2]|0,(n|0)!=0):0))A=75}else A=75;if((A|0)==75)n=TWb(c[l>>2]|0)|0}m=c[r>>2]|0;if((wqe(n)|0)==7){G=ea(g[n+44>>2]);TAe(m,2112,2,~~ea(ea(G*ea(c[n+28>>2]|0))+ea(2112.0))>>>0,2)|0}c[b>>2]=0;if(!t){i=F;return}m=t+120|0;n=c[m>>2]|0;if(((n|0)!=0?(B=n+4|0,c[B>>2]=(c[B>>2]|0)+1,B=c[b>>2]|0,(B|0)!=0):0)?(C=c[B+8>>2]|0,A=B+4|0,c[A>>2]=(c[A>>2]|0)+-1,(c[A>>2]|0)==0):0){as[c[c[B>>2]>>2]&16383](B);c[D>>2]=C;c[E+0>>2]=c[D+0>>2];NUb(B,E)}c[b>>2]=c[m>>2];i=F;return}function kwe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+4|0;g=l;e=c[b>>2]|0;h=c[d>>2]|0;if((e|0)==(h|0)){i=l;return}if(!e)k=0;else k=c[e+12>>2]|0;if(h){e=h+4|0;c[e>>2]=(c[e>>2]|0)+1;e=c[b>>2]|0}if((e|0)!=0?(j=c[e+8>>2]|0,h=e+4|0,c[h>>2]=(c[h>>2]|0)+-1,(c[h>>2]|0)==0):0){as[c[c[e>>2]>>2]&16383](e);c[g>>2]=j;c[f+0>>2]=c[g+0>>2];NUb(e,f)}c[b>>2]=c[d>>2];if(!k){i=l;return}e=c[k+120>>2]|0;if(!e){i=l;return}if((c[e+4>>2]|0)!=1){i=l;return}if(((c[k+44>>2]|0)+-3|0)>>>0>=2){i=l;return}e=Mse(Wse()|0)|0;h=k+116|0;if(a[h>>0]|0){i=l;return}f=e+24|0;if((k|0)!=(f|0)){g=c[k>>2]|0;e=k+4|0;if(g){c[g+4>>2]=c[e>>2];c[c[e>>2]>>2]=g;c[k>>2]=0;c[e>>2]=0}b=c[f>>2]|0;c[k>>2]=b;c[e>>2]=f;c[b+4>>2]=k;c[c[e>>2]>>2]=k}a[h>>0]=1;i=l;return}function lwe(a){a=a|0;c[a>>2]=0;return}function mwe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+4|0;f=j;c[a>>2]=0;g=c[b>>2]|0;if(((g|0)!=0?(e=g+4|0,c[e>>2]=(c[e>>2]|0)+1,e=c[a>>2]|0,(e|0)!=0):0)?(h=c[e+8>>2]|0,g=e+4|0,c[g>>2]=(c[g>>2]|0)+-1,(c[g>>2]|0)==0):0){as[c[c[e>>2]>>2]&16383](e);c[f>>2]=h;c[d+0>>2]=c[f+0>>2];NUb(e,d)}c[a>>2]=c[b>>2];i=j;return}function nwe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b>>2]|0;if(!d){i=l;return}h=c[d+12>>2]|0;f=c[d+8>>2]|0;m=d+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0)){as[c[c[d>>2]>>2]&16383](d);c[k>>2]=f;c[j+0>>2]=c[k+0>>2];NUb(d,j)}c[b>>2]=0;if(!h){i=l;return}m=c[h+120>>2]|0;if((((m|0)!=0?(c[m+4>>2]|0)==1:0)?((c[h+44>>2]|0)+-3|0)>>>0<2:0)?(e=Mse(Wse()|0)|0,g=h+116|0,(a[g>>0]|0)==0):0){e=e+24|0;if((h|0)!=(e|0)){f=c[h>>2]|0;d=h+4|0;if(f){c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[h>>2]=0;c[d>>2]=0}m=c[e>>2]|0;c[h>>2]=m;c[d>>2]=e;c[m+4>>2]=h;c[c[d>>2]>>2]=h}a[g>>0]=1}d=c[b>>2]|0;if(!d){i=l;return}e=c[d+8>>2]|0;m=d+4|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[m>>2]|0)){as[c[c[d>>2]>>2]&16383](d);c[k>>2]=e;c[j+0>>2]=c[k+0>>2];NUb(d,j)}c[b>>2]=0;i=l;return}function owe(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;kwe(a,d);nwe(d);i=b;return}function pwe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[b>>2]|0;if((e|0)!=0?(f=c[e+12>>2]|0,(f|0)!=0):0)if((c[f+44>>2]|0)==4){c[a>>2]=0;return}else{hwe(a,f,b,d);return}c[a>>2]=0;return}function qwe(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=d;c[a+12>>2]=d;d=a+16|0;c[d>>2]=d;c[a+20>>2]=d;d=a+24|0;c[d>>2]=d;c[a+28>>2]=d;d=a+32|0;b=a+48|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b>>2]=b;c[a+52>>2]=b;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+1632|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=5;break}}if((e|0)==5)return;c[a>>2]=158;return}function rwe(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=Mse(Wse()|0)|0;h[f>>3]=+fhf();b=c[e+52>>2]|0;e=e+48|0;if((b|0)==(e|0)){i=g;return}do{zwe(f,673224,1208);d=b;b=c[b+4>>2]|0;d=c[d+8>>2]|0;if((a[d+60>>0]|0)==0?(a[d+116>>0]|0)!=0:0)tqe(d)|0;else Sqe(d)}while((b|0)!=(e|0));i=g;return}function swe(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;m=o;h[m>>3]=+fhf();d=Hgc()|0;f=0;do{e=d+(f<<2)+1632|0;if((c[e>>2]|0)==158)c[e>>2]=0;f=f+1|0}while((f|0)!=24);d=b+12|0;e=b+8|0;if((c[d>>2]|0)!=(e|0))do{zwe(m,673224,762);twe(b);kBe(c[(Wse()|0)+84>>2]|0)|0}while((c[d>>2]|0)!=(e|0));d=c[b+20>>2]|0;k=b+16|0;if((d|0)!=(k|0)){l=b+24|0;do{zwe(m,673224,771);f=d;d=c[d+4>>2]|0;f=c[f+8>>2]|0;g=f+116|0;if(!(a[g>>0]|0)){if((f|0)!=(l|0)){j=c[f>>2]|0;e=f+4|0;if(j){c[j+4>>2]=c[e>>2];c[c[e>>2]>>2]=j;c[f>>2]=0;c[e>>2]=0}j=c[l>>2]|0;c[f>>2]=j;c[e>>2]=l;c[j+4>>2]=f;c[c[e>>2]>>2]=f}a[g>>0]=1}}while((d|0)!=(k|0))}h[n>>3]=+fhf();d=b+28|0;e=b+24|0;if((c[d>>2]|0)!=(e|0))do{zwe(n,673224,1129);twe(b);kBe(c[(Wse()|0)+84>>2]|0)|0}while((c[d>>2]|0)!=(e|0));e=b+4|0;d=c[e>>2]|0;if((d|0)!=(b|0))do{l=d+4|0;j=d;d=c[l>>2]|0;c[j>>2]=0;c[l>>2]=0}while((d|0)!=(b|0));c[e>>2]=b;c[b>>2]=b;e=b+48|0;f=b+52|0;d=c[f>>2]|0;if((d|0)==(e|0)){c[f>>2]=0;c[e>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;i=o;return}do{l=d+4|0;j=d;d=c[l>>2]|0;c[j>>2]=0;c[l>>2]=0}while((d|0)!=(e|0));c[f>>2]=0;c[e>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;i=o;return}function twe(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=i;i=i+80|0;K=N+8|0;x=N+64|0;y=N+60|0;z=N+56|0;A=N+52|0;E=N+48|0;F=N+68|0;L=N+20|0;M=N;I=N+16|0;G=N+24|0;H=N+36|0;d=c[b+4>>2]|0;if((d|0)!=(b|0))do{w=d;d=c[d+4>>2]|0;_ve(c[w+8>>2]|0)}while((d|0)!=(b|0));h[M>>3]=+fhf();d=c[b+12>>2]|0;r=b+8|0;if((d|0)==(r|0))k=0;else{s=b+16|0;t=G+1|0;u=G+8|0;v=H+1|0;w=H+8|0;g=0;do{zwe(M,673224,979);g=g+1|0;q=d;d=c[d+4>>2]|0;q=c[q+8>>2]|0;p=q+112|0;c[p>>2]=(c[p>>2]|0)+1;gwe(q);do if(q){e=c[q+44>>2]|0;if((e|0)==3){m=c[q+100>>2]|0;n=q+96|0;if((m|0)!=(n|0)){o=q+40|0;p=q+52|0;e=1;do{zwe(M,673224,990);j=m+4|0;l=m;m=c[j>>2]|0;c[I>>2]=0;f=l+8|0;do if(!(a[(c[f>>2]|0)+235>>0]|0)){k=c[(Wse()|0)+84>>2]|0;k=uBe(k,-1,c[o>>2]|0,1,I)|0;e=c[I>>2]|0;if(!((k|0)!=0|(e|0)==0)){Bve(c[f>>2]|0,e);Cve(c[f>>2]|0);Wve(c[f>>2]|0);Yve(c[f>>2]|0);e=0;J=79;break}if((k|0)==10){e=c[p>>2]|0;do if(!e)e=0;else{c[y>>2]=e;e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(K,e,y);f=c[K>>2]|0;k=c[e+28>>2]|0;if((f|0)==-1){e=k+(c[e+32>>2]<<3)|0;break}else{e=k+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if((e|0)==((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){J=22;break}if(!(c[e+4>>2]|0))J=22}else J=22;while(0);if((J|0)==22?(J=0,(TWb(c[p>>2]|0)|0)==0):0){e=0;break}c[x>>2]=c[p>>2];e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(K,e,x);f=c[K>>2]|0;k=c[e+28>>2]|0;if((f|0)==-1){e=k+(c[e+32>>2]<<3)|0;break}else{e=k+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if((e|0)==((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){J=31;break}e=c[e+4>>2]|0;if(!e)J=31}else J=31;while(0);if((J|0)==31){J=0;e=TWb(c[p>>2]|0)|0}e=c[e+4>>2]|0}while(0);sJd(673504,0,2782280,1001,512,e,0,0);e=0;break}e=Awe(k)|0;if((k|0)==54){c[K>>2]=e;QKd(G,673560,K);e=c[p>>2]|0;do if(!e)e=0;else{c[z>>2]=e;e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(K,e,z);f=c[K>>2]|0;k=c[e+28>>2]|0;if((f|0)==-1){e=k+(c[e+32>>2]<<3)|0;break}else{e=k+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if((e|0)==((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){J=45;break}if(!(c[e+4>>2]|0))J=45}else J=45;while(0);if((J|0)==45?(J=0,(TWb(c[p>>2]|0)|0)==0):0){e=0;break}c[A>>2]=c[p>>2];e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(K,e,A);f=c[K>>2]|0;k=c[e+28>>2]|0;if((f|0)==-1){e=k+(c[e+32>>2]<<3)|0;break}else{e=k+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if((e|0)==((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){J=54;break}e=c[e+4>>2]|0;if(!e)J=54}else J=54;while(0);if((J|0)==54){J=0;e=TWb(c[p>>2]|0)|0}e=c[e+4>>2]|0}while(0);sJd((a[G>>0]&1)==0?t:c[u>>2]|0,0,2782280,1006,512,e,0,0);l2t(G);e=0;break}else{c[K>>2]=e;QKd(H,673624,K);e=c[p>>2]|0;do if(!e)e=0;else{c[E>>2]=e;e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(K,e,E);f=c[K>>2]|0;k=c[e+28>>2]|0;if((f|0)==-1){e=k+(c[e+32>>2]<<3)|0;break}else{e=k+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if((e|0)==((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){J=66;break}if(!(c[e+4>>2]|0))J=66}else J=66;while(0);if((J|0)==66?(J=0,(TWb(c[p>>2]|0)|0)==0):0){e=0;break}c[F>>2]=c[p>>2];e=c[123216]|0;do if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(K,e,F);f=c[K>>2]|0;k=c[e+28>>2]|0;if((f|0)==-1){e=k+(c[e+32>>2]<<3)|0;break}else{e=k+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);l=c[123216]|0;if((e|0)==((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)){J=75;break}e=c[e+4>>2]|0;if(!e)J=75}else J=75;while(0);if((J|0)==75){J=0;e=TWb(c[p>>2]|0)|0}e=c[e+4>>2]|0}while(0);sJd((a[H>>0]&1)==0?v:c[w>>2]|0,0,2782280,1011,1,e,0,0);l2t(H);e=0;break}}else J=79;while(0);if((J|0)==79){J=0;f=c[l>>2]|0;if(f){c[f+4>>2]=c[j>>2];c[c[j>>2]>>2]=f;c[l>>2]=0;c[j>>2]=0}}}while((m|0)!=(n|0));if(e){e=Mse(Wse()|0)|0;k=q+116|0;if(a[k>>0]|0)break;e=e+24|0;if((q|0)!=(e|0)){f=c[q>>2]|0;m=q+4|0;if(f){c[f+4>>2]=c[m>>2];c[c[m>>2]>>2]=f;c[q>>2]=0;c[m>>2]=0}p=c[e>>2]|0;c[q>>2]=p;c[m>>2]=e;c[p+4>>2]=q;c[c[m>>2]>>2]=q}a[k>>0]=1;break}}if((q|0)!=(s|0)){f=c[q>>2]|0;e=q+4|0;if(f){c[f+4>>2]=c[e>>2];c[c[e>>2]>>2]=f;c[q>>2]=0;c[e>>2]=0}p=c[s>>2]|0;c[q>>2]=p;c[e>>2]=s;c[p+4>>2]=q;c[c[e>>2]>>2]=q}}else{B=e;J=92}}else{B=c[11]|0;J=92}while(0);if(((J|0)==92?(J=0,(B|0)==4):0)?(C=Mse(Wse()|0)|0,D=q+116|0,(a[D>>0]|0)==0):0){e=C+24|0;if((q|0)!=(e|0)){f=c[q>>2]|0;m=q+4|0;if(f){c[f+4>>2]=c[m>>2];c[c[m>>2]>>2]=f;c[q>>2]=0;c[m>>2]=0}p=c[e>>2]|0;c[q>>2]=p;c[m>>2]=e;c[p+4>>2]=q;c[c[m>>2]>>2]=q}a[D>>0]=1}}while((d|0)!=(r|0));k=g}l=b+24|0;m=b+28|0;d=c[m>>2]|0;a:do if((d|0)==(l|0)){j=0;g=0}else{e=0;g=0;while(1){while(1){zwe(M,673224,1042);e=e+1|0;f=d;d=c[d+4>>2]|0;f=c[f+8>>2]|0;if(((c[f+44>>2]|0)+-3|0)>>>0>=2)break;J=c[140744]|0;dwe(f);c[L>>2]=J;c[K+0>>2]=c[L+0>>2];NUb(f,K);if((d|0)==(l|0)){j=e;break a}}g=g+1|0;if((d|0)==(l|0)){j=e;break}}}while(0);f=b+16|0;d=c[b+20>>2]|0;if((d|0)==(f|0))d=0;else{e=d;d=0;do{d=d+1|0;e=c[e+4>>2]|0}while((e|0)!=(f|0))}c[b+36>>2]=d;c[b+32>>2]=k;c[b+40>>2]=j;c[b+44>>2]=g;d=c[m>>2]|0;if((d|0)==(l|0)){c[m>>2]=l;c[l>>2]=l;i=N;return}do{L=d+4|0;K=d;d=c[L>>2]|0;c[K>>2]=0;c[L>>2]=0}while((d|0)!=(l|0));c[m>>2]=l;c[l>>2]=l;i=N;return}function uwe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;x=y+8|0;t=y+36|0;p=y+28|0;w=y+24|0;n=y;l=y+32|0;if(!e){c[b>>2]=0;i=y;return}h[n>>3]=+fhf();j=c[d+20>>2]|0;m=d+16|0;a:do if((j|0)!=(m|0)){k=j;while(1){zwe(n,673224,885);j=c[k+8>>2]|0;if((c[j+44>>2]|0)==3?(c[j+40>>2]|0)==(e|0):0)break;k=c[k+4>>2]|0;if((k|0)==(m|0))break a}c[b>>2]=0;if(!j){i=y;return}j=j+120|0;k=c[j>>2]|0;if(((k|0)!=0?(o=k+4|0,c[o>>2]=(c[o>>2]|0)+1,o=c[b>>2]|0,(o|0)!=0):0)?(q=c[o+8>>2]|0,w=o+4|0,c[w>>2]=(c[w>>2]|0)+-1,(c[w>>2]|0)==0):0){as[c[c[o>>2]>>2]&16383](o);c[t>>2]=q;c[x+0>>2]=c[t+0>>2];NUb(o,x)}c[b>>2]=c[j>>2];i=y;return}while(0);c[l>>2]=c[140744];c[x+0>>2]=c[l+0>>2];m=LUb(128,x,0,16,2782280,891)|0;cwe(m);c[m+40>>2]=e;c[m+60>>2]=f;c[m+52>>2]=c[g>>2];j=c[g>>2]|0;if(!j)j=0;else{c[p>>2]=j;l=c[123216]|0;if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(x,l,p);j=c[x>>2]|0;k=c[l+28>>2]|0;if((j|0)==-1){j=k+(c[l+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);o=c[123216]|0;if((j|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(r=c[j+4>>2]|0,(r|0)!=0):0)j=r;else s=22}else s=22;if((s|0)==22)j=TWb(c[g>>2]|0)|0}c[m+56>>2]=j;j=SAe(e,m+48|0)|0;if(j){s=Awe(j)|0;c[x>>2]=673224;c[x+4>>2]=896;c[x+8>>2]=673736;c[x+12>>2]=s;QKd(t,681800,x);if(!(a[t>>0]&1))j=t+1|0;else j=c[t+8>>2]|0;sJd(j,0,2782280,16,1,0,0,0);l2t(t)}c[m+44>>2]=1;c[m+36>>2]=e;k=d+8|0;if((m|0)!=(k|0)){l=c[m>>2]|0;j=m+4|0;if(l){c[l+4>>2]=c[j>>2];c[c[j>>2]>>2]=l;c[m>>2]=0;c[j>>2]=0}t=c[k>>2]|0;c[m>>2]=t;c[j>>2]=k;c[t+4>>2]=m;c[c[j>>2]>>2]=m}c[b>>2]=0;if(!m){i=y;return}j=m+120|0;k=c[j>>2]|0;if(((k|0)!=0?(u=k+4|0,c[u>>2]=(c[u>>2]|0)+1,u=c[b>>2]|0,(u|0)!=0):0)?(v=c[u+8>>2]|0,t=u+4|0,c[t>>2]=(c[t>>2]|0)+-1,(c[t>>2]|0)==0):0){as[c[c[u>>2]>>2]&16383](u);c[w>>2]=v;c[x+0>>2]=c[w+0>>2];NUb(u,x)}c[b>>2]=c[j>>2];i=y;return}function vwe(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp;x=i;i=i+32|0;s=x+24|0;p=x;u=x+4|0;m=x+8|0;r=x+12|0;o=x+16|0;w=x+20|0;c[r>>2]=c[140744];c[s+0>>2]=c[r+0>>2];r=LUb(128,s,0,16,2782280,915)|0;cwe(r);c[r+44>>2]=3;c[r+60>>2]=h;c[r+52>>2]=c[j>>2];h=c[j>>2]|0;if(!h)k=0;else{c[m>>2]=h;n=c[123216]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(s,n,m);h=c[s>>2]|0;m=c[n+28>>2]|0;if((h|0)==-1){h=m+(c[n+32>>2]<<3)|0;break}else{h=m+(h<<3)|0;break}}else h=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((h|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(k=c[h+4>>2]|0,(k|0)!=0):0))q=10}else q=10;if((q|0)==10)k=TWb(c[j>>2]|0)|0}c[r+56>>2]=k;c[r+48>>2]=d;h=a+8|0;if((r|0)!=(h|0)){m=c[r>>2]|0;k=r+4|0;if(m){c[m+4>>2]=c[k>>2];c[c[k>>2]>>2]=m;c[r>>2]=0;c[k>>2]=0}n=c[h>>2]|0;c[r>>2]=n;c[k>>2]=h;c[n+4>>2]=r;c[c[k>>2]>>2]=r}if(e)c[e+68>>2]=r+12;n=r+40|0;a=pBe(c[(Wse()|0)+84>>2]|0,b,d,e,n)|0;if(a){c[o>>2]=0;kwe(f,o);nwe(o);i=x;return a|0}k=c[j>>2]|0;if(!k)l=0;else{c[p>>2]=k;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(s,h,p);k=c[s>>2]|0;m=c[h+28>>2]|0;if((k|0)==-1){k=m+(c[h+32>>2]<<3)|0;break}else{k=m+(k<<3)|0;break}}else k=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((k|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(l=c[k+4>>2]|0,(l|0)!=0):0))q=29}else q=29;if((q|0)==29)l=TWb(c[j>>2]|0)|0}k=c[n>>2]|0;if((wqe(l)|0)==7){y=ea(g[l+44>>2]);TAe(k,2112,2,~~ea(ea(y*ea(c[l+28>>2]|0))+ea(2112.0))>>>0,2)|0}c[w>>2]=0;if(r){k=r+120|0;l=c[k>>2]|0;if(((l|0)!=0?(t=l+4|0,c[t>>2]=(c[t>>2]|0)+1,t=c[w>>2]|0,(t|0)!=0):0)?(v=c[t+8>>2]|0,r=t+4|0,c[r>>2]=(c[r>>2]|0)+-1,(c[r>>2]|0)==0):0){as[c[c[t>>2]>>2]&16383](t);c[u>>2]=v;c[s+0>>2]=c[u+0>>2];NUb(t,s)}c[w>>2]=c[k>>2]}kwe(f,w);nwe(w);i=x;return a|0}function wwe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+48|0;e=b+100|0;if((e|0)==(d|0))return;f=c[e>>2]|0;a=b+104|0;if(f){c[f+4>>2]=c[a>>2];c[c[a>>2]>>2]=f;c[e>>2]=0;c[a>>2]=0}b=c[d>>2]|0;c[e>>2]=b;c[a>>2]=d;c[b+4>>2]=e;c[c[a>>2]>>2]=e;return}function xwe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!b){i=f;return}a=c[b+52>>2]|0;if((a|0)!=0?(d=c[a+12>>2]|0,(d|0)!=0):0){h[e>>3]=+fhf();a=d;do{zwe(e,673224,1184);d=a;a=c[a+108>>2]|0;fwe(d)}while((d|0)!=(a|0))}a=b+100|0;d=c[a>>2]|0;if(!d){i=f;return}b=b+104|0;c[d+4>>2]=c[b>>2];c[c[b>>2]>>2]=d;c[a>>2]=0;c[b>>2]=0;i=f;return}function ywe(a){a=a|0;return c[a+56>>2]|0}function zwe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,j=0,k=0.0;g=i;i=i+32|0;f=g;j=g+8|0;k=+fhf();if(!(k-+h[b>>3]>15.0)){i=g;return}c[f>>2]=d;c[f+4>>2]=e;pJd(681840,f);c[f>>2]=d;c[f+4>>2]=e;QKd(j,681840,f);if(!(a[j>>0]&1))d=j+1|0;else d=c[j+8>>2]|0;sJd(d,0,2782280,29,1,0,0,0);l2t(j);Dn(1)}function Awe(a){a=a|0;do switch(a|0){case 2:{a=673960;break}case 13:{a=674656;break}case 5:{a=674208;break}case 10:{a=674400;break}case 3:{a=674096;break}case 15:{a=674856;break}case 4:{a=674144;break}case 17:{a=675024;break}case 6:{a=674248;break}case 8:{a=674320;break}case 9:{a=674368;break}case 7:{a=674288;break}case 12:{a=674504;break}case 14:{a=674712;break}case 11:{a=674440;break}case 16:{a=674960;break}case 18:{a=675216;break}case 92:{a=675320;break}case 25:{a=676568;break}case 26:{a=676608;break}case 27:{a=676696;break}case 91:{a=675568;break}case 84:{a=675616;break}case 83:{a=675456;break}case 86:{a=675744;break}case 87:{a=675848;break}case 88:{a=676016;break}case 90:{a=676064;break}case 19:{a=676240;break}case 21:{a=676376;break}case 20:{a=676264;break}case 22:{a=676416;break}case 28:{a=676768;break}case 89:{a=676152;break}case 23:{a=676512;break}case 24:{a=676536;break}case 85:{a=675672;break}case 32:{a=676968;break}case 34:{a=677080;break}case 29:{a=676840;break}case 35:{a=677184;break}case 33:{a=677016;break}case 36:{a=677240;break}case 37:{a=677280;break}case 39:{a=677392;break}case 41:{a=677536;break}case 42:{a=677600;break}case 43:{a=677672;break}case 44:{a=677712;break}case 38:{a=677336;break}case 40:{a=677480;break}case 45:{a=677840;break}case 95:{a=677896;break}case 30:{a=676872;break}case 31:{a=676904;break}case 57:{a=679080;break}case 58:{a=679216;break}case 46:{a=678088;break}case 50:{a=678568;break}case 60:{a=679440;break}case 63:{a=679680;break}case 53:{a=678760;break}case 93:{a=678008;break}case 47:{a=678168;break}case 48:{a=678248;break}case 59:{a=679336;break}case 49:{a=678376;break}case 52:{a=678712;break}case 54:{a=678832;break}case 56:{a=679040;break}case 61:{a=679480;break}case 55:{a=678920;break}case 51:{a=678616;break}case 62:{a=679584;break}case 94:{a=677960;break}case 70:{a=680264;break}case 78:{a=681384;break}case 82:{a=681704;break}case 75:{a=680472;break}case 64:{a=679736;break}case 67:{a=679936;break}case 72:{a=680760;break}case 74:{a=681032;break}case 76:{a=681168;break}case 77:{a=681232;break}case 79:{a=681464;break}case 69:{a=680152;break}case 80:{a=681544;break}case 71:{a=680328;break}case 73:{a=680912;break}case 81:{a=681656;break}case 66:{a=679872;break}case 68:{a=680032;break}case 65:{a=679808;break}case 1:{a=673896;break}case 0:{a=681768;break}default:a=681784}while(0);return a|0}function Bwe(a){a=a|0;ndu(a);return}function Cwe(a){a=a|0;return c[a+12>>2]|0}function Dwe(){var a=0,b=0,d=0,e=0;b=Ugc()|0;d=0;do{a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=159;b=Ugc()|0;d=0;do{a=b+(d<<2)|0;d=d+1|0;if(!(c[a>>2]|0)){e=8;break}}while((d|0)<24);if((e|0)==8)c[a>>2]=160;b=Ugc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=13;break}}if((e|0)==13)return;c[a>>2]=161;return}function Ewe(){return}function Fwe(){Hwe();return}function Gwe(){Iwe();return}function Hwe(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140744];c[b+0>>2]=c[d+0>>2];b=LUb(4,b,1,16,2782280,155)|0;c[b>>2]=681880;rWc(b);i=a;return}function Iwe(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=qWc()|0;c[e>>2]=c[140744];c[b+0>>2]=c[e+0>>2];NUb(d,b);rWc(0);i=a;return}function Jwe(a,b){a=a|0;b=b|0;wse(Wse()|0,b);return}function Kwe(a,b){a=a|0;b=b|0;vse(Wse()|0,b);return}function Lwe(a){a=a|0;Dse(Wse()|0);return}function Mwe(a){a=a|0;Cse(Wse()|0);a=ewe()|0;if(!a)return;twe(a);return}function Nwe(a){a=a|0;axe();return}function Owe(a){a=a|0;_we();return}function Pwe(a){a=a|0;$we();return}function Qwe(a){a=a|0;bxe();return}function Rwe(a){a=a|0;cxe();return}function Swe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+8|0;b=h;k=h+4|0;c[b>>2]=c[140766];c[j+0>>2]=c[b+0>>2];b=LUb(128,j,1,16,2782280,73)|0;c[k>>2]=c[140766];c[j+0>>2]=c[k+0>>2];Gqe(b,j,0);b=$Wb(b)|0;if((cs[c[(c[d>>2]|0)+64>>2]&2047](d)|0)!=1)a[b+117>>0]=0;if(!(Bhc(d)|0)){sJd(681952,0,2782280,83,1,0,0,0);j=0;i=h;return j|0}Iqe(b);as[c[(c[b>>2]|0)+24>>2]&16383](b);if(Jqe(b,d,0,e,f,g)|0){j=b;i=h;return j|0}WWb(b);j=0;i=h;return j|0}function Twe(a,b){a=a|0;b=b|0;var c=0;a=i;i=i+16|0;c=a;f2t(c,b,xfu(b|0)|0);b=Oqe(c)|0;l2t(c);i=a;return b|0}function Uwe(a,b){a=a|0;b=b|0;return Mue(b)|0}function Vwe(a,b){a=a|0;b=b|0;a=kdu(24)|0;Hue(a,b);return a|0}function Wwe(a,b){a=a|0;b=b|0;if(!b)return;as[c[(c[b>>2]|0)+4>>2]&16383](b);return}function Xwe(a,b){a=a|0;b=b|0;return Nue(b)|0}function Ywe(a,b,c){a=a|0;b=b|0;c=c|0;DAe(b,c)|0;return}function Zwe(a,b){a=a|0;b=b|0;a=Wse()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);return}function _we(){var b=0,d=0,e=0;if(!0)return;else{b=0;e=0}do{d=c[e>>2]|0;a[d+129>>0]=0;if(a[d+128>>0]|0){as[c[(c[d>>2]|0)+156>>2]&16383](d);b=0}e=e+4|0}while((e|0)!=(b|0));return}function $we(){var a=0,b=0;if(!0)return;else a=0;do{b=c[a>>2]|0;as[c[(c[b>>2]|0)+164>>2]&16383](b);a=a+4|0}while((a|0)!=0);return}function axe(){var a=0,b=0;if(!0)return;else a=0;do{b=c[a>>2]|0;as[c[(c[b>>2]|0)+168>>2]&16383](b);b=c[a>>2]|0;$q[c[(c[b>>2]|0)+136>>2]&8191](b,0);b=c[a>>2]|0;as[c[(c[b>>2]|0)+140>>2]&16383](b);a=a+4|0}while((a|0)!=0);return}function bxe(){var a=0,b=0;if(!0)return;else a=0;do{b=c[a>>2]|0;as[c[(c[b>>2]|0)+176>>2]&16383](b);a=a+4|0}while((a|0)!=0);return}function cxe(){var a=0,b=0;if(!0)return;else a=0;do{b=c[a>>2]|0;as[c[(c[b>>2]|0)+180>>2]&16383](b);a=a+4|0}while((a|0)!=0);return}function dxe(a){a=a|0;var b=0,d=0;d=kdu(392)|0;b=(c[170524]|0)+1|0;c[170524]=b;hxe(d,b);b=c[170524]|0;c[682104+(b<<2)>>2]=d;c[d+8>>2]=b;b=c[d+12>>2]&65535|b<<28;c[d+20>>2]=b;c[a>>2]=b;return 0}function exe(a){a=a|0;return 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;return 0}function gxe(a){a=a|0;return c[682104+(a>>>28<<2)>>2]|0}function hxe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;c[b+20>>2]=0;e=b+24|0;c[e>>2]=b;c[b+28>>2]=e;c[b+32>>2]=e;c[b+36>>2]=0;e=b+40|0;c[e>>2]=0;c[b+44>>2]=1024;c[b+48>>2]=2;g[b+52>>2]=ea(1.0);g[b+56>>2]=ea(1.0);g[b+60>>2]=ea(1.0);d=b+64|0;c[d>>2]=0;c[b+68>>2]=d;c[b+72>>2]=d;d=b+76|0;c[d>>2]=b;h=b+80|0;f=b+92|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[b+96>>2]=f;c[b+100>>2]=f;f=b+104|0;c[f>>2]=0;c[b+108>>2]=f;c[b+112>>2]=f;c[b+116>>2]=0;c[b+120>>2]=0;kze(d,1024);d=b+124|0;c[d>>2]=b;f=b+128|0;h=b+140|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b+144>>2]=h;c[b+148>>2]=h;h=b+152|0;c[h>>2]=0;c[b+156>>2]=h;c[b+160>>2]=h;c[b+164>>2]=0;c[b+168>>2]=0;pze(d,512);d=b+172|0;c[d>>2]=b;h=b+176|0;f=b+188|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[b+192>>2]=f;c[b+196>>2]=f;f=b+200|0;c[f>>2]=0;c[b+204>>2]=f;c[b+208>>2]=f;c[b+212>>2]=0;c[b+216>>2]=0;uze(d,4096);d=b+220|0;c[d>>2]=b;f=b+224|0;h=b+236|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b+240>>2]=h;c[b+244>>2]=h;h=b+248|0;c[h>>2]=0;c[b+252>>2]=h;c[b+256>>2]=h;c[b+260>>2]=0;c[b+264>>2]=0;zze(d,1024);d=b+268|0;c[d>>2]=b;h=b+272|0;f=b+284|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[b+288>>2]=f;c[b+292>>2]=f;f=b+296|0;c[f>>2]=0;c[b+300>>2]=f;c[b+304>>2]=f;c[b+308>>2]=0;c[b+312>>2]=0;Eze(d,1024);d=b+316|0;b=d+60|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));c[e>>2]=32;return}function ixe(a,b){a=a|0;b=b|0;c[a+40>>2]=b;return 0}function jxe(b,d){b=b|0;d=d|0;c[b>>2]=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;c[b+20>>2]=0;d=b+24|0;c[d>>2]=b;c[b+28>>2]=d;c[b+32>>2]=d;c[b+36>>2]=0;c[b+40>>2]=0;d=b+44|0;c[d>>2]=0;c[b+48>>2]=d;c[b+52>>2]=d;c[b+320>>2]=0;b=b+328|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function kxe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+320>>2]|0;if(b)sj(b|0)|0;b=a+44|0;d=a+52|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=a+48|0;g=c[f>>2]|0;c[g+8>>2]=e;c[(c[d>>2]|0)+4>>2]=g;c[f>>2]=b;c[d>>2]=b}b=a+24|0;d=a+32|0;e=c[d>>2]|0;if((e|0)==(b|0))return;g=a+28|0;f=c[g>>2]|0;c[f+8>>2]=e;c[(c[d>>2]|0)+4>>2]=f;c[g>>2]=b;c[d>>2]=b;return}function lxe(a){a=a|0;Qh(c[a+152>>2]|0);nxe(a);return 0}function mxe(a){a=a|0;nxe(a);return}function nxe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=a+20|0;b=c[f>>2]|0;d=gxe(b)|0;if(!d)b=0;else b=mze(d+76|0,b)|0;if((b|0)!=(a|0))return;b=a+40|0;d=a+48|0;e=a+44|0;g=c[e>>2]|0;c[g+8>>2]=c[d>>2];c[(c[d>>2]|0)+4>>2]=g;c[e>>2]=b;c[d>>2]=b;d=a+52|0;b=a+60|0;e=a+56|0;g=c[e>>2]|0;c[g+8>>2]=c[b>>2];c[(c[b>>2]|0)+4>>2]=g;c[e>>2]=d;c[b>>2]=d;b=c[a>>2]|0;d=b+36|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+64|0;e=c[d>>2]|0;if(e){g=e+36|0;c[g>>2]=(c[g>>2]|0)+-1;c[d>>2]=0}d=c[a+156>>2]|0;if(d){Sp[d&4095](c[f>>2]|0,0,0,0)|0;b=c[a>>2]|0}oze(b+76|0,a)|0;return}function oxe(b,d){b=b|0;d=d|0;c[b>>2]=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;c[b+20>>2]=0;d=b+24|0;c[d>>2]=b;c[b+28>>2]=d;c[b+32>>2]=d;d=b+40|0;c[d>>2]=b;c[b+44>>2]=d;c[b+48>>2]=d;d=b+52|0;c[d>>2]=b;c[b+56>>2]=d;c[b+60>>2]=d;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;d=b+104|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[b+128>>2]=ea(1.0);g[b+132>>2]=ea(44100.0);g[b+136>>2]=ea(1.0);g[b+140>>2]=ea(1.0);g[b+144>>2]=ea(1.0);a[b+148>>0]=0;a[b+149>>0]=0;a[b+150>>0]=0;c[b+156>>2]=0;d=b+76|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[b+152>>2]=bl(9681,b|0)|0;g[b+36>>2]=ea(ea((Veu()|0)%1e3|0|0)*ea(.00100000005));return}function pxe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+152>>2]|0;if(b)sj(b|0)|0;b=a+52|0;d=a+60|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=a+56|0;g=c[f>>2]|0;c[g+8>>2]=e;c[(c[d>>2]|0)+4>>2]=g;c[f>>2]=b;c[d>>2]=b}b=a+40|0;d=a+48|0;e=c[d>>2]|0;if((e|0)!=(b|0)){g=a+44|0;f=c[g>>2]|0;c[f+8>>2]=e;c[(c[d>>2]|0)+4>>2]=f;c[g>>2]=b;c[d>>2]=b}b=a+24|0;d=a+32|0;e=c[d>>2]|0;if((e|0)==(b|0))return;g=a+28|0;f=c[g>>2]|0;c[f+8>>2]=e;c[(c[d>>2]|0)+4>>2]=f;c[g>>2]=b;c[d>>2]=b;return}function qxe(b,d){b=b|0;d=d|0;c[b>>2]=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;c[b+20>>2]=0;d=b+24|0;c[d>>2]=b;c[b+28>>2]=d;c[b+32>>2]=d;g[b+40>>2]=ea(1.0);c[b+44>>2]=0;d=b+48|0;c[d>>2]=b;c[b+52>>2]=d;c[b+56>>2]=d;d=b+60|0;c[d>>2]=0;c[b+64>>2]=d;c[b+68>>2]=d;d=b+72|0;c[d>>2]=0;c[b+76>>2]=d;c[b+80>>2]=d;return}function rxe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a+72|0;d=a+80|0;e=c[d>>2]|0;if((e|0)!=(b|0)){f=a+76|0;g=c[f>>2]|0;c[g+8>>2]=e;c[(c[d>>2]|0)+4>>2]=g;c[f>>2]=b;c[d>>2]=b}e=a+60|0;b=a+68|0;d=c[b>>2]|0;if((d|0)!=(e|0)){g=a+64|0;f=c[g>>2]|0;c[f+8>>2]=d;c[(c[b>>2]|0)+4>>2]=f;c[g>>2]=e;c[b>>2]=e}b=a+48|0;d=a+56|0;e=c[d>>2]|0;if((e|0)!=(b|0)){g=a+52|0;f=c[g>>2]|0;c[f+8>>2]=e;c[(c[d>>2]|0)+4>>2]=f;c[g>>2]=b;c[d>>2]=b}b=a+24|0;d=a+32|0;e=c[d>>2]|0;if((e|0)==(b|0))return;g=a+28|0;f=c[g>>2]|0;c[f+8>>2]=e;c[(c[d>>2]|0)+4>>2]=f;c[g>>2]=b;c[d>>2]=b;return}function sxe(b,d){b=b|0;d=d|0;c[b>>2]=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;c[b+20>>2]=0;d=b+24|0;c[d>>2]=b;c[b+28>>2]=d;c[b+32>>2]=d;return}function txe(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+24|0;d=a+32|0;e=c[d>>2]|0;if((e|0)==(b|0))return;a=a+28|0;f=c[a>>2]|0;c[f+8>>2]=e;c[(c[d>>2]|0)+4>>2]=f;c[a>>2]=b;c[d>>2]=b;return}function uxe(b,d){b=b|0;d=d|0;c[b>>2]=d;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=1;c[b+20>>2]=0;d=b+24|0;c[d>>2]=b;c[b+28>>2]=d;c[b+32>>2]=d;return}function vxe(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+24|0;d=a+32|0;e=c[d>>2]|0;if((e|0)==(b|0))return;a=a+28|0;f=c[a>>2]|0;c[f+8>>2]=e;c[(c[d>>2]|0)+4>>2]=f;c[a>>2]=b;c[d>>2]=b;return}function wxe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function xxe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=gxe(b)|0;if(!d)return 0;d=rze(d+124|0,b)|0;if(!d)return 0;e=d+48|0;f=d+56|0;g=d+52|0;b=c[g>>2]|0;c[b+8>>2]=c[f>>2];c[(c[f>>2]|0)+4>>2]=b;c[g>>2]=e;b=a+64|0;c[g>>2]=c[b>>2];c[f>>2]=a+60;c[(c[b>>2]|0)+8>>2]=e;c[b>>2]=e;c[d+44>>2]=a;return 0}function yxe(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;b=a;c[b>>2]=78;c[b+4>>2]=683192;gf(682120,b|0)|0;i=a;return 78}function zxe(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Axe(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;b=a;c[b>>2]=78;c[b+4>>2]=683144;gf(682120,b|0)|0;i=a;return 78}function Bxe(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Cxe(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Dxe(a,b){a=a|0;b=b|0;a=c[a+44>>2]|0;if(!a)a=0;else a=c[a+20>>2]|0;c[b>>2]=a;return 0}function Exe(a){a=a|0;tze((c[a>>2]|0)+124|0,a)|0;return 0}function Fxe(a,b){a=a|0;b=ea(b);return 0}function Gxe(a,b){a=a|0;b=b|0;return 0}function Hxe(a,b){a=a|0;b=ea(b);return 0}function Ixe(a,b){a=a|0;b=ea(b);g[a+40>>2]=b;return 0}function Jxe(a,b){a=a|0;b=b|0;g[b>>2]=ea(g[a+132>>2]);return 0}function Kxe(a,b){a=a|0;b=b|0;return 0}function Lxe(a,b){a=a|0;b=b|0;c[b>>2]=c[a+4>>2];return 0}function Mxe(b,d){b=b|0;d=d|0;if(!(c[b+64>>2]|0))b=0;else b=a[b+149>>0]^1;a[d>>0]=b;return 0}function Nxe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=dp,i=0,j=0,k=dp,l=dp,m=dp,n=0,o=0,p=0.0,q=0;if(d){o=b+76|0;c[o+0>>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];p=+ea(g[d>>2]);f=+ea(g[d+4>>2]);oh(c[b+152>>2]|0,+p,+f,+(+ea(g[d+8>>2])))}if(e){o=b+88|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2]}Oxe(b);Pxe(b,ea(g[b+128>>2]))|0;i=b+132|0;h=ea(g[i>>2]);if(!(h!=h|ea(0.0)!=ea(0.0)))return 0;j=b+144|0;k=ea(g[j>>2]);d=b+149|0;e=a[d>>0]|0;if(!(e<<24>>24)){p=+fhf()*44100.0;o=+Q(p)>=1.0?(p>0.0?~~+ca(+P(p/4294967296.0),4294967295.0)>>>0:~~+aa((p-+(~~p>>>0))/4294967296.0)>>>0):0;l=ea(g[i>>2]);n=~~p>>>0;m=ea(g[j>>2]);e=a[d>>0]|0}else{o=b+112|0;n=c[o>>2]|0;o=c[o+4>>2]|0;l=h;m=k}d=b+104|0;q=d;q=Ffu(n|0,o|0,c[q>>2]|0,c[q+4>>2]|0)|0;m=ea(ea(ea(m*l)/ea(44100.0))*ea(+(q>>>0)+4294967296.0*+(F>>>0)));q=+Q(+m)>=1.0?(+m>0.0?~~+ca(+P(+m/4294967296.0),4294967295.0)>>>0:~~+aa((+m-+(~~+m>>>0))/4294967296.0)>>>0):0;g[i>>2]=h;g[j>>2]=k;h=ea(h*k);m=ea(ea(+(n>>>0)+4294967296.0*+(o>>>0))-ea(ea(ea(44100.0)/h)*ea(+(~~+m>>>0>>>0)+4294967296.0*+(q>>>0))));n=+Q(+m)>=1.0?(+m>0.0?~~+ca(+P(+m/4294967296.0),4294967295.0)>>>0:~~+aa((+m-+(~~+m>>>0))/4294967296.0)>>>0):0;o=d;c[o>>2]=~~+m>>>0;c[o+4>>2]=n;if(!(e<<24>>24))f=+ea(h/ea(44100.0));else f=1.0e-007;Jo(c[b+152>>2]|0,+f);return 0}function Oxe(b){b=b|0;var d=0.0,e=dp,f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=dp,v=0,w=0;f=c[b>>2]|0;l=ea(g[f+332>>2]);m=ea(g[f+336>>2]);n=ea(g[f+340>>2]);p=ea(g[f+52>>2]);o=ea(g[f+56>>2]);p=ea(p*ea(g[b+140>>2]));if(p>ea(0.0)){j=ea(g[f+328>>2]);i=ea(g[f+324>>2]);e=ea(g[f+320>>2]);e=ea(ea(g[b+76>>2])-e);i=ea(ea(g[b+80>>2])-i);j=ea(ea(g[b+84>>2])-j);k=ea(R(ea(ea(ea(e*e)+ea(i*i))+ea(j*j))));if(k>ea(0.0)){u=ea(g[b+96>>2]);t=ea(g[b+92>>2]);e=ea(ea(ea(j*ea(u-n))+ea(ea(i*ea(t-m))+ea(e*ea(ea(g[b+88>>2])-l))))/k)}else e=ea(0.0);u=ea(o*ea(340.0));e=ea(ea(u-ea(p*e))/u)}else e=ea(1.0);r=e>2]);if(!(n!=e))return;s=b+132|0;l=ea(g[s>>2]);f=b+149|0;h=a[f>>0]|0;if(!(h<<24>>24)){d=+fhf()*44100.0;q=+Q(d)>=1.0?(d>0.0?~~+ca(+P(d/4294967296.0),4294967295.0)>>>0:~~+aa((d-+(~~d>>>0))/4294967296.0)>>>0):0;j=ea(g[s>>2]);h=a[f>>0]|0;f=~~d>>>0;e=ea(g[r>>2])}else{q=b+112|0;f=c[q>>2]|0;q=c[q+4>>2]|0;j=l}v=b+104|0;w=v;w=Ffu(f|0,q|0,c[w>>2]|0,c[w+4>>2]|0)|0;u=ea(ea(+(w>>>0)+4294967296.0*+(F>>>0))*ea(ea(j*e)/ea(44100.0)));w=+Q(+u)>=1.0?(+u>0.0?~~+ca(+P(+u/4294967296.0),4294967295.0)>>>0:~~+aa((+u-+(~~+u>>>0))/4294967296.0)>>>0):0;g[s>>2]=l;g[r>>2]=n;e=ea(n*l);u=ea(ea(+(f>>>0)+4294967296.0*+(q>>>0))-ea(ea(ea(44100.0)/e)*ea(+(~~+u>>>0>>>0)+4294967296.0*+(w>>>0))));r=+Q(+u)>=1.0?(+u>0.0?~~+ca(+P(+u/4294967296.0),4294967295.0)>>>0:~~+aa((+u-+(~~+u>>>0))/4294967296.0)>>>0):0;s=v;c[s>>2]=~~+u>>>0;c[s+4>>2]=r;if(!(h<<24>>24))d=+ea(e/ea(44100.0));else d=1.0e-007;Jo(c[b+152>>2]|0,+d);return}function Pxe(b,d){b=b|0;d=ea(d);var e=dp,f=0,h=0,i=dp,j=dp;g[b+128>>2]=d;f=c[b>>2]|0;h=c[f+368>>2]|0;if(h){j=ea(g[b+76>>2]);j=ea(j-ea(g[f+320>>2]));i=ea(g[b+80>>2]);i=ea(i-ea(g[f+324>>2]));e=ea(g[b+84>>2]);e=ea(e-ea(g[f+328>>2]));e=ea(R(ea(ea(ea(j*j)+ea(i*i))+ea(e*e))));e=ea(ea(Bp[h&15](c[b+20>>2]|0,e))+ea(-1.0));d=ea(ea(ea(e*ea(g[b+136>>2]))+ea(1.0))*d)}f=c[b+68>>2]|0;a:do if(f){while(1){e=ea(g[f+40>>2]);f=c[f+44>>2]|0;if(!f)f=0;else f=c[f+20>>2]|0;h=gxe(f)|0;if(!h)break;f=rze(h+124|0,f)|0;d=ea(d*e);if(!f)break a}d=ea(d*e)}while(0);ek(c[b+152>>2]|0,+((a[b+148>>0]|0)==0?+d:0.0));return 0}function Qxe(b,d){b=b|0;d=ea(d);var e=0.0,f=dp,h=0,i=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0;j=b+132|0;f=ea(g[j>>2]);if(!(f!=d))return 0;k=b+144|0;m=ea(g[k>>2]);i=b+149|0;h=a[i>>0]|0;if(!(h<<24>>24)){e=+fhf()*44100.0;o=+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0;f=ea(g[j>>2]);n=~~e>>>0;l=ea(g[k>>2]);h=a[i>>0]|0}else{o=b+112|0;n=c[o>>2]|0;o=c[o+4>>2]|0;l=m}i=b+104|0;p=i;p=Ffu(n|0,o|0,c[p>>2]|0,c[p+4>>2]|0)|0;l=ea(ea(+(p>>>0)+4294967296.0*+(F>>>0))*ea(ea(f*l)/ea(44100.0)));p=+Q(+l)>=1.0?(+l>0.0?~~+ca(+P(+l/4294967296.0),4294967295.0)>>>0:~~+aa((+l-+(~~+l>>>0))/4294967296.0)>>>0):0;g[j>>2]=d;g[k>>2]=m;f=ea(m*d);d=ea(ea(+(n>>>0)+4294967296.0*+(o>>>0))-ea(ea(ea(44100.0)/f)*ea(+(~~+l>>>0>>>0)+4294967296.0*+(p>>>0))));n=+Q(+d)>=1.0?(+d>0.0?~~+ca(+P(+d/4294967296.0),4294967295.0)>>>0:~~+aa((+d-+(~~+d>>>0))/4294967296.0)>>>0):0;o=i;c[o>>2]=~~+d>>>0;c[o+4>>2]=n;if(!(h<<24>>24))e=+ea(f/ea(44100.0));else e=1.0e-007;Jo(c[b+152>>2]|0,+e);return 0}function Rxe(a,b){a=a|0;b=b|0;return 0}function Sxe(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);return 0}function Txe(a,b){a=a|0;b=ea(b);g[a+140>>2]=b;return 0}function Uxe(a,b,c){a=a|0;b=ea(b);c=ea(c);return 0}function Vxe(a,b){a=a|0;b=ea(b);kh(c[a+152>>2]|0,b>ea(0.0)|0);g[a+136>>2]=b;return 0}function Wxe(a,b){a=a|0;b=ea(b);return 0}function Xxe(a,b){a=a|0;b=b|0;c[a+156>>2]=b;return 0}function Yxe(a,b){a=a|0;b=b|0;var d=0;d=gxe(b)|0;if(!d)d=0;else d=rze(d+124|0,b)|0;c[a+68>>2]=d;return 0}function Zxe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function _xe(a,b){a=a|0;b=b|0;var d=0,e=0;d=b&3;if(!d)return 0;e=a+72|0;c[e>>2]=c[e>>2]&-4|d;zl(c[a+152>>2]|0,(b&2|0)!=0|0);return 0}function $xe(b,c){b=b|0;c=c|0;a[b+148>>0]=c&1;return 0}function aye(a,b){a=a|0;b=ea(b);return 0}function bye(b,e){b=b|0;e=e|0;var f=0.0,h=0,i=0,j=0,k=0,l=dp;h=b+149|0;if((d[h>>0]|0)==(e&1|0))return 0;a[h>>0]=e&1;f=+fhf()*44100.0;j=~~f>>>0;k=+Q(f)>=1.0?(f>0.0?~~+ca(+P(f/4294967296.0),4294967295.0)>>>0:~~+aa((f-+(~~f>>>0))/4294967296.0)>>>0):0;i=b+112|0;if(e){e=i;c[e>>2]=j;c[e+4>>2]=k}else{i=Ffu(j|0,k|0,c[i>>2]|0,c[i+4>>2]|0)|0;e=b+104|0;k=e;k=Gfu(i|0,F|0,c[k>>2]|0,c[k+4>>2]|0)|0;c[e>>2]=k;c[e+4>>2]=F}if(!(a[h>>0]|0)){l=ea(g[b+132>>2]);f=+ea(ea(l*ea(g[b+144>>2]))/ea(44100.0))}else f=1.0e-007;Jo(c[b+152>>2]|0,+f);return 0}function cye(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,j=0,k=0,l=dp,m=dp;k=i;i=i+16|0;j=k;if((e|0)!=2)if((e|0)==1)d=~~ea(ea(d>>>0)*ea(44.0999985))>>>0;else{c[j>>2]=682720;c[j+4>>2]=858;gf(682192,j|0)|0;c[j>>2]=37;c[j+4>>2]=682720;gf(682248,j|0)|0;b=37;i=k;return b|0}e=b+120|0;j=c[e>>2]|0;e=c[e+4>>2]|0;f=+fhf()*44100.0;m=ea(+(~~f>>>0>>>0)+4294967296.0*+((+Q(f)>=1.0?(f>0.0?~~+ca(+P(f/4294967296.0),4294967295.0)>>>0:~~+aa((f-+(~~f>>>0))/4294967296.0)>>>0):0)>>>0));l=ea((0>e>>>0|0==(e|0)&d>>>0>j>>>0?j:d)>>>0);d=b+132|0;m=ea(m-ea(l*ea(ea(44100.0)/ea(g[d>>2]))));j=+Q(+m)>=1.0?(+m>0.0?~~+ca(+P(+m/4294967296.0),4294967295.0)>>>0:~~+aa((+m-+(~~+m>>>0))/4294967296.0)>>>0):0;e=b+104|0;c[e>>2]=~~+m>>>0;c[e+4>>2]=j;e=b+64|0;j=b+152|0;Rg(c[(c[e>>2]|0)+320>>2]|0,c[j>>2]|0,+(+ea(l/ea(44100.0))));e=c[e>>2]|0;Rm(c[j>>2]|0,+(+h[e+328>>3]),+(+h[e+336>>3]));if(!(a[b+149>>0]|0)){m=ea(g[d>>2]);f=+ea(ea(m*ea(g[b+144>>2]))/ea(44100.0))}else f=1.0e-007;Jo(c[j>>2]|0,+f);d=b+72|0;e=c[d>>2]|0;if(!(e&3)){b=0;i=k;return b|0}c[d>>2]=e;zl(c[j>>2]|0,(e&2|0)!=0|0);b=0;i=k;return b|0}function dye(a,b){a=a|0;b=b|0;return 0}function eye(a,b){a=a|0;b=b|0;return 0}function fye(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return 0}function gye(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;b=a;c[b>>2]=78;c[b+4>>2]=683208;gf(682120,b|0)|0;i=a;return 78}function hye(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function iye(b,c){b=b|0;c=c|0;a[c>>0]=0;return 0}function jye(b,c){b=b|0;c=c|0;a[c>>0]=0;return 0}function kye(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;d=i;i=i+16|0;a=d;c[a>>2]=78;c[a+4>>2]=683376;gf(682120,a|0)|0;i=d;return 78}function lye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=78;c[a+4>>2]=683264;gf(682120,a|0)|0;i=e;return 78}function mye(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=78;c[b+4>>2]=683248;gf(682120,b|0)|0;i=a;return 78}function nye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;a=e;c[a>>2]=78;c[a+4>>2]=683280;gf(682120,a|0)|0;i=e;return 78}function oye(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=78;c[b+4>>2]=682536;gf(682120,b|0)|0;i=a;return 78}function pye(a,b){a=a|0;b=b|0;c[b>>2]=c[a+4>>2];return 0}function qye(a){a=a|0;Dze((c[a>>2]|0)+220|0,a)|0;return 0}function rye(a){a=a|0;return 0}function sye(a,b){a=a|0;b=b|0;return 0}function tye(a,b){a=a|0;b=b|0;return 0}function uye(a,b,c){a=a|0;b=b|0;c=ea(c);return 0}function vye(a,b){a=a|0;b=b|0;b=i;i=i+16|0;a=b;c[a>>2]=78;c[a+4>>2]=683032;gf(682120,a|0)|0;i=b;return 78}function wye(a){a=a|0;Ize((c[a>>2]|0)+268|0,a)|0;return 0}function xye(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=ea(d);return 0}function yye(a,b){a=a|0;b=b|0;return 0}function zye(a,b){a=a|0;b=b|0;return 0}function Aye(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Bye(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Cye(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(d)c[d>>2]=oo(c[b+320>>2]|0)|0;if(e)c[e>>2]=100;if(f)a[f>>0]=0;if(!g)return 0;a[g>>0]=0;return 0}function Dye(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;d=a;c[d>>2]=78;c[d+4>>2]=683400;gf(682120,d|0)|0;i=a;return 78}function Eye(a,b){a=a|0;b=b|0;c[b>>2]=c[a+4>>2];return 0}function Fye(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+44|0;e=a+52|0;b=c[e>>2]|0;if((b|0)!=(d|0))do{f=c[b>>2]|0;Qh(c[f+152>>2]|0);nxe(f);b=c[e>>2]|0}while((b|0)!=(d|0));b=a+320|0;d=c[b>>2]|0;if(d)sj(d|0)|0;c[b>>2]=0;yze((c[a>>2]|0)+172|0,a)|0;return 0}function Gye(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0;j=i;i=i+16|0;g=j;if((d|0)==1)h[a+328>>3]=+(b>>>0)*.001;else if((d|0)==2)h[a+328>>3]=+ea(ea(b>>>0)/ea(44100.0));else{c[g>>2]=683016;c[g+4>>2]=1387;gf(682192,g|0)|0;c[g>>2]=37;c[g+4>>2]=683016;gf(682248,g|0)|0;g=37;i=j;return g|0}if((f|0)==2){h[a+336>>3]=+ea(ea(e>>>0)/ea(44100.0));g=0;i=j;return g|0}else if((f|0)==1){h[a+336>>3]=+(e>>>0)*.001;g=0;i=j;return g|0}else{c[g>>2]=683016;c[g+4>>2]=1399;gf(682192,g|0)|0;c[g>>2]=37;c[g+4>>2]=683016;gf(682248,g|0)|0;g=37;i=j;return g|0}return 0}function Hye(a,b){a=a|0;b=b|0;c[a+40>>2]=b;return 0}function Iye(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return 0}function Jye(a){a=a|0;return 0}function Kye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;b=qze(a+124|0,-1)|0;if(!b){c[e>>2]=36;c[e+4>>2]=683840;gf(682464,e|0)|0;d=36;i=f;return d|0}else{c[d>>2]=c[b+20>>2];d=0;i=f;return d|0}return 0}function Lye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;b=Aze(a+220|0,-1)|0;if(!b){c[e>>2]=37;c[e+4>>2]=683808;gf(682248,e|0)|0;d=37;i=f;return d|0}else{c[d>>2]=c[b+20>>2];d=0;i=f;return d|0}return 0}function Mye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;b=Aze(a+220|0,-1)|0;if(!b){c[e>>2]=37;c[e+4>>2]=683824;gf(682248,e|0)|0;d=37;i=f;return d|0}else{c[d>>2]=c[b+20>>2];d=0;i=f;return d|0}return 0}function Nye(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;a=Fze(a+268|0,-1)|0;if(!a){c[d>>2]=36;c[d+4>>2]=683864;gf(682464,d|0)|0;d=36;i=e;return d|0}else{c[b>>2]=c[a+20>>2];d=0;i=e;return d|0}return 0}function Oye(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;w=y;l=y+40|0;q=y+36|0;u=y+32|0;v=y+28|0;o=y+44|0;r=y+16|0;t=y+12|0;j=y+8|0;p=y+20|0;s=y+24|0;x=vze(b+172|0,-1)|0;if(!x){c[w>>2]=36;c[w+4>>2]=683792;gf(682464,w|0)|0;d=36;i=y;return d|0}c[h>>2]=c[x+20>>2];c[x+4>>2]=c[f+68>>2];do if(!(e&2048)){if((e&256|0)!=0?(m=f+44|0,(c[m>>2]|0)!=0):0){o=f+4|0;p=c[o>>2]|0;c[l>>2]=c[140798];c[w+0>>2]=c[l+0>>2];p=MUb(p,16,w,0,2782280,1529)|0;e=c[o>>2]|0;if(!e){e=0;j=f+12|0}else{n=f+48|0;j=f+12|0;l=16384;k=0;do{e=e-k|0;l=e>>>0>>0?e:l;us[c[m>>2]&16383](c[h>>2]|0,p+k|0,l)|0;k=l+k|0;Sp[c[n>>2]&4095](c[h>>2]|0,0,(k>>>0)/(c[j>>2]<<2>>>0)|0,2)|0;e=c[o>>2]|0}while(e>>>0>k>>>0)}c[q>>2]=c[140798];c[w+0>>2]=c[q+0>>2];n=MUb(e,16,w,0,2782280,1538)|0;m=c[j>>2]|0;l=((c[o>>2]|0)>>>0)/(m<<2>>>0)|0;a:do if((m|0)>0){if(!l){e=0;while(1){e=e+1|0;if((e|0)>=(m|0))break a}}else j=0;do{e=ba(j,l)|0;k=0;do{g[n+(k+e<<2)>>2]=ea(g[p+((ba(m,k)|0)+j<<2)>>2]);k=k+1|0}while(k>>>0>>0);j=j+1|0}while((j|0)<(m|0))}while(0);c[x+320>>2]=cn(m|0,l|0,c[f+16>>2]|0,n|0)|0;c[u>>2]=c[140798];c[w+0>>2]=c[u+0>>2];NUb(p,w);c[v>>2]=c[140798];c[w+0>>2]=c[v+0>>2];NUb(n,w);Jfu(x+56|0,d|0)|0;break}e=c[f+76>>2]|0;if(!e)e=Pq[c[b+376>>2]&2047](d,0,t,o,r)|0;else e=Pq[e&2047](d,0,t,o,r)|0;if(e){d=0;i=y;return d|0}e=c[f+4>>2]|0;if(e)c[t>>2]=e;e=c[f+88>>2]|0;if(!e)e=us[c[b+388>>2]&16383](c[o>>2]|0,c[f+8>>2]|0,c[r>>2]|0)|0;else e=us[e&16383](c[o>>2]|0,c[f+8>>2]|0,c[r>>2]|0)|0;if(e){d=0;i=y;return d|0}m=c[t>>2]|0;c[j>>2]=c[140798];c[w+0>>2]=c[j+0>>2];m=MUb(m,16,w,0,2782280,1576)|0;e=c[t>>2]|0;b:do if(e){k=f+84|0;n=b+384|0;j=0;while(1){l=c[k>>2]|0;if(!l)e=Pq[c[n>>2]&2047](c[o>>2]|0,m+j|0,e-j|0,p,c[r>>2]|0)|0;else e=Pq[l&2047](c[o>>2]|0,m+j|0,e-j|0,p,c[r>>2]|0)|0;if(e){e=0;break}j=(c[p>>2]|0)+j|0;e=c[t>>2]|0;if(e>>>0<=j>>>0)break b}i=y;return e|0}while(0);e=c[f+80>>2]|0;if(!e)e=Hr[c[b+380>>2]&16383](c[o>>2]|0,c[r>>2]|0)|0;else e=Hr[e&16383](c[o>>2]|0,c[r>>2]|0)|0;if(!e){c[x+320>>2]=bn(m|0,c[t>>2]|0)|0;c[s>>2]=c[140798];c[w+0>>2]=c[s+0>>2];NUb(m,w);Jfu(x+56|0,d|0)|0;break}else{d=0;i=y;return d|0}}else{c[x+320>>2]=bn(d|0,c[f+4>>2]|0)|0;a[x+56>>0]=0}while(0);d=x+312|0;c[d>>2]=88200;c[d+4>>2]=0;d=0;i=y;return d|0}function Pye(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function Qye(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=2;return 0}function Rye(a,b,d){a=a|0;b=b|0;d=d|0;if(b)c[b>>2]=c[a+44>>2];if(!d)return 0;c[d>>2]=c[a+48>>2];return 0}function Sye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0;e=+fhf()*44100.0;c[b>>2]=+Q(e)>=1.0?(e>0.0?~~+ca(+P(e/4294967296.0),4294967295.0)>>>0:~~+aa((e-+(~~e>>>0))/4294967296.0)>>>0):0;c[d>>2]=~~e>>>0;return 0}function Tye(a,b){a=a|0;b=b|0;c[b>>2]=c[(c[a+316>>2]|0)+20>>2];return 0}function Uye(a,b){a=a|0;b=b|0;c[b>>2]=1;return 0}function Vye(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(b)c[b>>2]=44100;if(e)c[e>>2]=2;if(!f)return 0;c[f>>2]=2;return 0}function Wye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=i;i=i+16|0;e=d;Qk();kze(a+76|0,b);b=qze(a+124|0,-1)|0;c[a+316>>2]=b;if(b){b=0;i=d;return b|0}c[e>>2]=33;c[e+4>>2]=683680;gf(682320,e|0)|0;b=33;i=d;return b|0}function Xye(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0;g=i;i=i+16|0;e=g;b=gxe(d)|0;if((b|0)!=0?(Bze(b+220|0,d)|0)!=0:0){b=lze(a+76|0,-1)|0;if(!b){c[e>>2]=10;c[e+4>>2]=683896;gf(682384,e|0)|0;a=10;i=g;return a|0}else{c[f>>2]=c[b+20>>2];c[b+64>>2]=0;c[b+68>>2]=0;e=b+120|0;c[e>>2]=44100;c[e+4>>2]=0;h=+fhf()*44100.0;e=+Q(h)>=1.0?(h>0.0?~~+ca(+P(h/4294967296.0),4294967295.0)>>>0:~~+aa((h-+(~~h>>>0))/4294967296.0)>>>0):0;d=b+104|0;c[d>>2]=~~h>>>0;c[d+4>>2]=e;d=b+52|0;e=b+60|0;b=b+56|0;f=c[b>>2]|0;c[f+8>>2]=c[e>>2];c[(c[e>>2]|0)+4>>2]=f;c[b>>2]=d;f=a+68|0;c[b>>2]=c[f>>2];c[e>>2]=a+64;c[(c[f>>2]|0)+8>>2]=d;c[f>>2]=d;a=a+36|0;c[a>>2]=(c[a>>2]|0)+1;a=0;i=g;return a|0}}c[e>>2]=36;c[e+4>>2]=683896;gf(682464,e|0)|0;a=36;i=g;return a|0}function Yye(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0.0,m=0;j=i;i=i+16|0;e=j;b=gxe(d)|0;if((b|0)!=0?(k=wze(b+172|0,d)|0,(k|0)!=0):0){b=lze(a+76|0,-1)|0;if(!b){c[e>>2]=10;c[e+4>>2]=683880;gf(682384,e|0)|0;a=10;i=j;return a|0}else{c[f>>2]=c[b+20>>2];e=b+40|0;f=b+48|0;m=b+44|0;d=c[m>>2]|0;c[d+8>>2]=c[f>>2];c[(c[f>>2]|0)+4>>2]=d;c[m>>2]=e;d=k+48|0;c[m>>2]=c[d>>2];c[f>>2]=k+44;c[(c[d>>2]|0)+8>>2]=e;c[d>>2]=e;d=k+36|0;c[d>>2]=(c[d>>2]|0)+1;d=k+320|0;e=b+152|0;Rg(c[d>>2]|0,c[e>>2]|0,0.0);Rm(c[e>>2]|0,+(+h[k+328>>3]),+(+h[k+336>>3]));c[b+64>>2]=k;c[b+68>>2]=0;e=b+120|0;c[e>>2]=Jm(c[d>>2]|0)|0;c[e+4>>2]=0;l=+fhf()*44100.0;e=~~l>>>0;d=+Q(l)>=1.0?(l>0.0?~~+ca(+P(l/4294967296.0),4294967295.0)>>>0:~~+aa((l-+(~~l>>>0))/4294967296.0)>>>0):0;k=b+104|0;c[k>>2]=e;c[k+4>>2]=d;k=b+112|0;c[k>>2]=e;c[k+4>>2]=d;g[b+132>>2]=ea(44100.0);k=b+52|0;d=b+60|0;e=b+56|0;f=c[e>>2]|0;c[f+8>>2]=c[d>>2];c[(c[d>>2]|0)+4>>2]=f;c[e>>2]=k;f=a+68|0;c[e>>2]=c[f>>2];c[d>>2]=a+64;c[(c[f>>2]|0)+8>>2]=k;c[f>>2]=k;a=a+36|0;c[a>>2]=(c[a>>2]|0)+1;a=0;i=j;return a|0}}c[e>>2]=36;c[e+4>>2]=683880;gf(682464,e|0)|0;a=36;i=j;return a|0}function Zye(a){a=a|0;return 0}function _ye(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0.0,j=0.0,k=0.0,l=0.0,m=0.0;b=a+320|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];b=a+332|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];e=a+344|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];e=a+356|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];l=+ea(g[d>>2]);m=+ea(g[d+4>>2]);Yg(+l,+m,+(+ea(g[d+8>>2])));m=+ea(g[f>>2]);l=+ea(g[f+4>>2]);k=+ea(g[f+8>>2]);j=+ea(g[h>>2]);i=+ea(g[h+4>>2]);af(+m,+l,+k,+j,+i,+(+ea(g[h+8>>2])));return 0}function $ye(a,b){a=a|0;b=b|0;c[a+368>>2]=b;return 0}function aze(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);g[a+52>>2]=b;g[a+56>>2]=c;g[a+60>>2]=d;return 0}function bze(a,b){a=a|0;b=b|0;c[a+372>>2]=b;return 0}function cze(a,b){a=a|0;b=b|0;return 0}function dze(a,b,d){a=a|0;b=b|0;d=d|0;c[a+44>>2]=b;c[a+48>>2]=d;return 0}function eze(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[a+376>>2]=b;c[a+380>>2]=d;c[a+384>>2]=e;c[a+388>>2]=f;return 0}function fze(a,b){a=a|0;b=b|0;return 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;return 0}function hze(a,b){a=a|0;b=b|0;return 0}function ize(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function jze(a){a=a|0;return 0}function kze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=a+44|0;e=c[h>>2]|0;i=a+40|0;d=c[i>>2]|0;if(e){g=0;do{f=c[d+(g<<2)>>2]|0;if(f){pxe(f);ndu(f);e=c[h>>2]|0;d=c[i>>2]|0}g=g+1|0}while(g>>>0>>0)}if(d)odu(d);d=mdu(b>>>0>1073741823?-1:b<<2)|0;c[i>>2]=d;c[h>>2]=b;a:do if((b|0)>0){e=0;while(1){c[d+(e<<2)>>2]=0;e=e+1|0;if((e|0)==(b|0))break a;d=c[i>>2]|0}}while(0);b=a+28|0;c[a+32>>2]=b;c[a+36>>2]=b;b=a+16|0;c[a+20>>2]=b;c[a+24>>2]=b;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function lze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)!=-1){e=c[(c[b+40>>2]|0)+(d<<2)>>2]|0;if(!e){f=0;return f|0}}else{d=c[b+24>>2]|0;if((d|0)!=(b+16|0)?(e=c[d>>2]|0,(e|0)!=0):0){d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1}else f=5;do if((f|0)==5){e=b+4|0;if((c[e>>2]|0)>>>0<(c[b+44>>2]|0)>>>0){f=kdu(160)|0;oxe(f,c[b>>2]|0);d=c[e>>2]|0;c[f+8>>2]=d;c[e>>2]=d+1;c[(c[b+40>>2]|0)+(d<<2)>>2]=f;e=f;break}else{f=0;return f|0}}while(0);d=b+12|0;c[d>>2]=(c[d>>2]|0)+1;d=e+24|0;g=e+32|0;h=e+28|0;f=c[h>>2]|0;c[f+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=f;c[h>>2]=d;f=b+32|0;c[h>>2]=c[f>>2];c[g>>2]=b+28;c[(c[f>>2]|0)+8>>2]=d;c[f>>2]=d}a[e+16>>0]=0;g=c[(c[b>>2]|0)+8>>2]|0;f=c[e+8>>2]|0;b=e+12|0;h=(c[b>>2]|0)+1|0;c[b>>2]=h;c[e+20>>2]=f<<16&268369920|g<<28|h&65535;h=e;return h|0}function mze(b,d){b=b|0;d=d|0;b=gxe(d)|0;if(!b){d=0;return d|0}b=c[(c[b+116>>2]|0)+((d>>>16&4095)<<2)>>2]|0;if(!b){d=0;return d|0}if(a[b+16>>0]|0){d=0;return d|0}d=(c[b+12>>2]|0)==(d&65535|0)?b:0;return d|0}function nze(a){a=a|0;return}function oze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!d){c[e>>2]=36;c[e+4>>2]=682456;gf(682464,e|0)|0;e=36;i=f;return e|0}else{h=c[(c[b+40>>2]|0)+(c[d+8>>2]<<2)>>2]|0;d=h+12|0;c[d>>2]=(c[d>>2]|0)+1;a[h+16>>0]=1;d=h+24|0;g=h+32|0;h=h+28|0;e=c[h>>2]|0;c[e+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=e;c[h>>2]=d;e=b+20|0;c[h>>2]=c[e>>2];c[g>>2]=b+16;c[(c[e>>2]|0)+8>>2]=d;c[e>>2]=d;e=b+12|0;c[e>>2]=(c[e>>2]|0)+-1;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=0;i=f;return e|0}return 0}function pze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=a+44|0;e=c[h>>2]|0;i=a+40|0;d=c[i>>2]|0;if(e){g=0;do{f=c[d+(g<<2)>>2]|0;if(f){rxe(f);ndu(f);e=c[h>>2]|0;d=c[i>>2]|0}g=g+1|0}while(g>>>0>>0)}if(d)odu(d);d=mdu(b>>>0>1073741823?-1:b<<2)|0;c[i>>2]=d;c[h>>2]=b;a:do if((b|0)>0){e=0;while(1){c[d+(e<<2)>>2]=0;e=e+1|0;if((e|0)==(b|0))break a;d=c[i>>2]|0}}while(0);b=a+28|0;c[a+32>>2]=b;c[a+36>>2]=b;b=a+16|0;c[a+20>>2]=b;c[a+24>>2]=b;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function qze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)!=-1){e=c[(c[b+40>>2]|0)+(d<<2)>>2]|0;if(!e){f=0;return f|0}}else{d=c[b+24>>2]|0;if((d|0)!=(b+16|0)?(e=c[d>>2]|0,(e|0)!=0):0){d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1}else f=5;do if((f|0)==5){e=b+4|0;if((c[e>>2]|0)>>>0<(c[b+44>>2]|0)>>>0){f=kdu(84)|0;qxe(f,c[b>>2]|0);d=c[e>>2]|0;c[f+8>>2]=d;c[e>>2]=d+1;c[(c[b+40>>2]|0)+(d<<2)>>2]=f;e=f;break}else{f=0;return f|0}}while(0);d=b+12|0;c[d>>2]=(c[d>>2]|0)+1;d=e+24|0;g=e+32|0;h=e+28|0;f=c[h>>2]|0;c[f+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=f;c[h>>2]=d;f=b+32|0;c[h>>2]=c[f>>2];c[g>>2]=b+28;c[(c[f>>2]|0)+8>>2]=d;c[f>>2]=d}a[e+16>>0]=0;g=c[(c[b>>2]|0)+8>>2]|0;f=c[e+8>>2]|0;b=e+12|0;h=(c[b>>2]|0)+1|0;c[b>>2]=h;c[e+20>>2]=f<<16&268369920|g<<28|h&65535;h=e;return h|0}function rze(b,d){b=b|0;d=d|0;b=gxe(d)|0;if(!b){d=0;return d|0}b=c[(c[b+164>>2]|0)+((d>>>16&4095)<<2)>>2]|0;if(!b){d=0;return d|0}if(a[b+16>>0]|0){d=0;return d|0}d=(c[b+12>>2]|0)==(d&65535|0)?b:0;return d|0}function sze(a){a=a|0;return}function tze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!d){c[e>>2]=36;c[e+4>>2]=682456;gf(682464,e|0)|0;e=36;i=f;return e|0}else{h=c[(c[b+40>>2]|0)+(c[d+8>>2]<<2)>>2]|0;d=h+12|0;c[d>>2]=(c[d>>2]|0)+1;a[h+16>>0]=1;d=h+24|0;g=h+32|0;h=h+28|0;e=c[h>>2]|0;c[e+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=e;c[h>>2]=d;e=b+20|0;c[h>>2]=c[e>>2];c[g>>2]=b+16;c[(c[e>>2]|0)+8>>2]=d;c[e>>2]=d;e=b+12|0;c[e>>2]=(c[e>>2]|0)+-1;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=0;i=f;return e|0}return 0}function uze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=a+44|0;e=c[h>>2]|0;i=a+40|0;d=c[i>>2]|0;if(e){g=0;do{f=c[d+(g<<2)>>2]|0;if(f){kxe(f);ndu(f);e=c[h>>2]|0;d=c[i>>2]|0}g=g+1|0}while(g>>>0>>0)}if(d)odu(d);d=mdu(b>>>0>1073741823?-1:b<<2)|0;c[i>>2]=d;c[h>>2]=b;a:do if((b|0)>0){e=0;while(1){c[d+(e<<2)>>2]=0;e=e+1|0;if((e|0)==(b|0))break a;d=c[i>>2]|0}}while(0);b=a+28|0;c[a+32>>2]=b;c[a+36>>2]=b;b=a+16|0;c[a+20>>2]=b;c[a+24>>2]=b;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function vze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)!=-1){e=c[(c[b+40>>2]|0)+(d<<2)>>2]|0;if(!e){f=0;return f|0}}else{d=c[b+24>>2]|0;if((d|0)!=(b+16|0)?(e=c[d>>2]|0,(e|0)!=0):0){d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1}else f=5;do if((f|0)==5){e=b+4|0;if((c[e>>2]|0)>>>0<(c[b+44>>2]|0)>>>0){f=kdu(344)|0;jxe(f,c[b>>2]|0);d=c[e>>2]|0;c[f+8>>2]=d;c[e>>2]=d+1;c[(c[b+40>>2]|0)+(d<<2)>>2]=f;e=f;break}else{f=0;return f|0}}while(0);d=b+12|0;c[d>>2]=(c[d>>2]|0)+1;d=e+24|0;g=e+32|0;h=e+28|0;f=c[h>>2]|0;c[f+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=f;c[h>>2]=d;f=b+32|0;c[h>>2]=c[f>>2];c[g>>2]=b+28;c[(c[f>>2]|0)+8>>2]=d;c[f>>2]=d}a[e+16>>0]=0;g=c[(c[b>>2]|0)+8>>2]|0;f=c[e+8>>2]|0;b=e+12|0;h=(c[b>>2]|0)+1|0;c[b>>2]=h;c[e+20>>2]=f<<16&268369920|g<<28|h&65535;h=e;return h|0}function wze(b,d){b=b|0;d=d|0;b=gxe(d)|0;if(!b){d=0;return d|0}b=c[(c[b+212>>2]|0)+((d>>>16&4095)<<2)>>2]|0;if(!b){d=0;return d|0}if(a[b+16>>0]|0){d=0;return d|0}d=(c[b+12>>2]|0)==(d&65535|0)?b:0;return d|0}function xze(a){a=a|0;return}function yze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!d){c[e>>2]=36;c[e+4>>2]=682456;gf(682464,e|0)|0;e=36;i=f;return e|0}else{h=c[(c[b+40>>2]|0)+(c[d+8>>2]<<2)>>2]|0;d=h+12|0;c[d>>2]=(c[d>>2]|0)+1;a[h+16>>0]=1;d=h+24|0;g=h+32|0;h=h+28|0;e=c[h>>2]|0;c[e+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=e;c[h>>2]=d;e=b+20|0;c[h>>2]=c[e>>2];c[g>>2]=b+16;c[(c[e>>2]|0)+8>>2]=d;c[e>>2]=d;e=b+12|0;c[e>>2]=(c[e>>2]|0)+-1;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=0;i=f;return e|0}return 0}function zze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=a+44|0;e=c[h>>2]|0;i=a+40|0;d=c[i>>2]|0;if(e){g=0;do{f=c[d+(g<<2)>>2]|0;if(f){txe(f);ndu(f);e=c[h>>2]|0;d=c[i>>2]|0}g=g+1|0}while(g>>>0>>0)}if(d)odu(d);d=mdu(b>>>0>1073741823?-1:b<<2)|0;c[i>>2]=d;c[h>>2]=b;a:do if((b|0)>0){e=0;while(1){c[d+(e<<2)>>2]=0;e=e+1|0;if((e|0)==(b|0))break a;d=c[i>>2]|0}}while(0);b=a+28|0;c[a+32>>2]=b;c[a+36>>2]=b;b=a+16|0;c[a+20>>2]=b;c[a+24>>2]=b;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Aze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)!=-1){e=c[(c[b+40>>2]|0)+(d<<2)>>2]|0;if(!e){f=0;return f|0}}else{d=c[b+24>>2]|0;if((d|0)!=(b+16|0)?(e=c[d>>2]|0,(e|0)!=0):0){d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1}else f=5;do if((f|0)==5){e=b+4|0;if((c[e>>2]|0)>>>0<(c[b+44>>2]|0)>>>0){f=kdu(36)|0;sxe(f,c[b>>2]|0);d=c[e>>2]|0;c[f+8>>2]=d;c[e>>2]=d+1;c[(c[b+40>>2]|0)+(d<<2)>>2]=f;e=f;break}else{f=0;return f|0}}while(0);d=b+12|0;c[d>>2]=(c[d>>2]|0)+1;d=e+24|0;g=e+32|0;h=e+28|0;f=c[h>>2]|0;c[f+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=f;c[h>>2]=d;f=b+32|0;c[h>>2]=c[f>>2];c[g>>2]=b+28;c[(c[f>>2]|0)+8>>2]=d;c[f>>2]=d}a[e+16>>0]=0;g=c[(c[b>>2]|0)+8>>2]|0;f=c[e+8>>2]|0;b=e+12|0;h=(c[b>>2]|0)+1|0;c[b>>2]=h;c[e+20>>2]=f<<16&268369920|g<<28|h&65535;h=e;return h|0}function Bze(b,d){b=b|0;d=d|0;b=gxe(d)|0;if(!b){d=0;return d|0}b=c[(c[b+260>>2]|0)+((d>>>16&4095)<<2)>>2]|0;if(!b){d=0;return d|0}if(a[b+16>>0]|0){d=0;return d|0}d=(c[b+12>>2]|0)==(d&65535|0)?b:0;return d|0}function Cze(a){a=a|0;return}function Dze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!d){c[e>>2]=36;c[e+4>>2]=682456;gf(682464,e|0)|0;e=36;i=f;return e|0}else{h=c[(c[b+40>>2]|0)+(c[d+8>>2]<<2)>>2]|0;d=h+12|0;c[d>>2]=(c[d>>2]|0)+1;a[h+16>>0]=1;d=h+24|0;g=h+32|0;h=h+28|0;e=c[h>>2]|0;c[e+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=e;c[h>>2]=d;e=b+20|0;c[h>>2]=c[e>>2];c[g>>2]=b+16;c[(c[e>>2]|0)+8>>2]=d;c[e>>2]=d;e=b+12|0;c[e>>2]=(c[e>>2]|0)+-1;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=0;i=f;return e|0}return 0}function Eze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=a+44|0;e=c[h>>2]|0;i=a+40|0;d=c[i>>2]|0;if(e){g=0;do{f=c[d+(g<<2)>>2]|0;if(f){vxe(f);ndu(f);e=c[h>>2]|0;d=c[i>>2]|0}g=g+1|0}while(g>>>0>>0)}if(d)odu(d);d=mdu(b>>>0>1073741823?-1:b<<2)|0;c[i>>2]=d;c[h>>2]=b;a:do if((b|0)>0){e=0;while(1){c[d+(e<<2)>>2]=0;e=e+1|0;if((e|0)==(b|0))break a;d=c[i>>2]|0}}while(0);b=a+28|0;c[a+32>>2]=b;c[a+36>>2]=b;b=a+16|0;c[a+20>>2]=b;c[a+24>>2]=b;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Fze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)!=-1){e=c[(c[b+40>>2]|0)+(d<<2)>>2]|0;if(!e){f=0;return f|0}}else{d=c[b+24>>2]|0;if((d|0)!=(b+16|0)?(e=c[d>>2]|0,(e|0)!=0):0){d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1}else f=5;do if((f|0)==5){e=b+4|0;if((c[e>>2]|0)>>>0<(c[b+44>>2]|0)>>>0){f=kdu(36)|0;uxe(f,c[b>>2]|0);d=c[e>>2]|0;c[f+8>>2]=d;c[e>>2]=d+1;c[(c[b+40>>2]|0)+(d<<2)>>2]=f;e=f;break}else{f=0;return f|0}}while(0);d=b+12|0;c[d>>2]=(c[d>>2]|0)+1;d=e+24|0;g=e+32|0;h=e+28|0;f=c[h>>2]|0;c[f+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=f;c[h>>2]=d;f=b+32|0;c[h>>2]=c[f>>2];c[g>>2]=b+28;c[(c[f>>2]|0)+8>>2]=d;c[f>>2]=d}a[e+16>>0]=0;g=c[(c[b>>2]|0)+8>>2]|0;f=c[e+8>>2]|0;b=e+12|0;h=(c[b>>2]|0)+1|0;c[b>>2]=h;c[e+20>>2]=f<<16&268369920|g<<28|h&65535;h=e;return h|0}function Gze(b,d){b=b|0;d=d|0;b=gxe(d)|0;if(!b){d=0;return d|0}b=c[(c[b+308>>2]|0)+((d>>>16&4095)<<2)>>2]|0;if(!b){d=0;return d|0}if(a[b+16>>0]|0){d=0;return d|0}d=(c[b+12>>2]|0)==(d&65535|0)?b:0;return d|0}function Hze(a){a=a|0;return}function Ize(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;if(!d){c[e>>2]=36;c[e+4>>2]=682456;gf(682464,e|0)|0;e=36;i=f;return e|0}else{h=c[(c[b+40>>2]|0)+(c[d+8>>2]<<2)>>2]|0;d=h+12|0;c[d>>2]=(c[d>>2]|0)+1;a[h+16>>0]=1;d=h+24|0;g=h+32|0;h=h+28|0;e=c[h>>2]|0;c[e+8>>2]=c[g>>2];c[(c[g>>2]|0)+4>>2]=e;c[h>>2]=d;e=b+20|0;c[h>>2]=c[e>>2];c[g>>2]=b+16;c[(c[e>>2]|0)+8>>2]=d;c[e>>2]=d;e=b+12|0;c[e>>2]=(c[e>>2]|0)+-1;e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=0;i=f;return e|0}return 0}function Jze(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=gxe(a)|0;if((b|0)!=0?(d=mze(b+76|0,a)|0,(d|0)!=0):0){b=lxe(d)|0;if(!b){a=0;i=f;return a|0}c[e>>2]=b;c[e+4>>2]=682600;gf(682552,e|0)|0;a=b;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=682600;gf(682464,e|0)|0;a=36;i=f;return a|0}function Kze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=bye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682608;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682608;gf(682464,f|0)|0;f=36;i=g;return f|0}function Lze(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Pxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682624;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682624;gf(682464,f|0)|0;f=36;i=g;return f|0}function Mze(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Qxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682640;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682640;gf(682464,f|0)|0;f=36;i=g;return f|0}function Nze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Jxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682656;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682656;gf(682464,f|0)|0;f=36;i=g;return f|0}function Oze(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=aye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682672;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682672;gf(682464,f|0)|0;f=36;i=g;return f|0}function Pze(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=gxe(a)|0;if((f|0)!=0?(g=mze(f+76|0,a)|0,(g|0)!=0):0){f=Zxe(g,b,d,e)|0;if(!f){h=0;i=j;return h|0}c[h>>2]=f;c[h+4>>2]=682680;gf(682552,h|0)|0;h=f;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=682680;gf(682464,h|0)|0;h=36;i=j;return h|0}function Qze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=$xe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682696;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682696;gf(682464,f|0)|0;f=36;i=g;return f|0}function Rze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=dye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682704;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682704;gf(682464,f|0)|0;f=36;i=g;return f|0}function Sze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=mze(e+76|0,a)|0,(f|0)!=0):0){e=cye(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=682720;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=682720;gf(682464,g|0)|0;g=36;i=h;return g|0}function Tze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=eye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682736;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682736;gf(682464,f|0)|0;f=36;i=g;return f|0}function Uze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Kxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682760;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682760;gf(682464,f|0)|0;f=36;i=g;return f|0}function Vze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Yxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682784;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682784;gf(682464,f|0)|0;f=36;i=g;return f|0}function Wze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Xxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682800;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682800;gf(682464,f|0)|0;f=36;i=g;return f|0}function Xze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=mze(e+76|0,a)|0,(f|0)!=0):0){e=Nxe(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=682816;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=682816;gf(682464,g|0)|0;g=36;i=h;return g|0}function Yze(a,b,d){a=a|0;b=ea(b);d=ea(d);var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=mze(e+76|0,a)|0,(f|0)!=0):0){e=Uxe(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=682832;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=682832;gf(682464,g|0)|0;g=36;i=h;return g|0}function Zze(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=gxe(a)|0;if((f|0)!=0?(g=mze(f+76|0,a)|0,(g|0)!=0):0){f=Sxe(g,b,d,e)|0;if(!f){h=0;i=j;return h|0}c[h>>2]=f;c[h+4>>2]=682856;gf(682552,h|0)|0;h=f;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=682856;gf(682464,h|0)|0;h=36;i=j;return h|0}function _ze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Rxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682880;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682880;gf(682464,f|0)|0;f=36;i=g;return f|0}function $ze(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Wxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682904;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682904;gf(682464,f|0)|0;f=36;i=g;return f|0}function aAe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Vxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682920;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682920;gf(682464,f|0)|0;f=36;i=g;return f|0}function bAe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Txe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682936;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682936;gf(682464,f|0)|0;f=36;i=g;return f|0}function cAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Mxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682984;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682984;gf(682464,f|0)|0;f=36;i=g;return f|0}function dAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=_xe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683e3;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683e3;gf(682464,f|0)|0;f=36;i=g;return f|0}function eAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=fye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683032;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683032;gf(682464,f|0)|0;f=36;i=g;return f|0}function fAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=mze(d+76|0,a)|0,(e|0)!=0):0){d=Lxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683048;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683048;gf(682464,f|0)|0;f=36;i=g;return f|0}function gAe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=gxe(a)|0;if((b|0)!=0?(d=rze(b+124|0,a)|0,(d|0)!=0):0){b=Exe(d)|0;if(!b){a=0;i=f;return a|0}c[e>>2]=b;c[e+4>>2]=683064;gf(682552,e|0)|0;a=b;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683064;gf(682464,e|0)|0;a=36;i=f;return a|0}function hAe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=Fxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683072;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683072;gf(682464,f|0)|0;f=36;i=g;return f|0}function iAe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=Ixe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682624;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682624;gf(682464,f|0)|0;f=36;i=g;return f|0}function jAe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=Hxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683096;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683096;gf(682464,f|0)|0;f=36;i=g;return f|0}function kAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=Gxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682696;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682696;gf(682464,f|0)|0;f=36;i=g;return f|0}function lAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=xxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683112;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683112;gf(682464,f|0)|0;f=36;i=g;return f|0}function mAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=Cxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683128;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683128;gf(682464,f|0)|0;f=36;i=g;return f|0}function nAe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=rze(e+124|0,a)|0,(f|0)!=0):0){e=Axe(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=683144;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683144;gf(682464,g|0)|0;g=36;i=h;return g|0}function oAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=Dxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683160;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683160;gf(682464,f|0)|0;f=36;i=g;return f|0}function pAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=zxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682960;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682960;gf(682464,f|0)|0;f=36;i=g;return f|0}function qAe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=rze(e+124|0,a)|0,(f|0)!=0):0){e=wxe(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=682976;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=682976;gf(682464,g|0)|0;g=36;i=h;return g|0}function rAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=rze(d+124|0,a)|0,(e|0)!=0):0){d=Bxe(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683176;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683176;gf(682464,f|0)|0;f=36;i=g;return f|0}function sAe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=rze(e+124|0,a)|0,(f|0)!=0):0){e=yxe(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=683192;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683192;gf(682464,g|0)|0;g=36;i=h;return g|0}function tAe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=gxe(a)|0;if((b|0)!=0?(d=Bze(b+220|0,a)|0,(d|0)!=0):0){b=qye(d)|0;if(!b){a=0;i=f;return a|0}c[e>>2]=b;c[e+4>>2]=683064;gf(682552,e|0)|0;a=b;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683064;gf(682464,e|0)|0;a=36;i=f;return a|0}function uAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=oye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=682536;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=682536;gf(682464,f|0)|0;f=36;i=g;return f|0}function vAe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=Bze(e+220|0,a)|0,(f|0)!=0):0){e=gye(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=683208;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683208;gf(682464,g|0)|0;g=36;i=h;return g|0}function wAe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=Bze(e+220|0,a)|0,(f|0)!=0):0){e=hye(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=683224;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683224;gf(682464,g|0)|0;g=36;i=h;return g|0}function xAe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=gxe(a)|0;if((b|0)!=0?(d=Bze(b+220|0,a)|0,(d|0)!=0):0){b=rye(d)|0;if(!b){a=0;i=f;return a|0}c[e>>2]=b;c[e+4>>2]=683240;gf(682552,e|0)|0;a=b;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683240;gf(682464,e|0)|0;a=36;i=f;return a|0}function yAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=mye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683248;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683248;gf(682464,f|0)|0;f=36;i=g;return f|0}function zAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=gxe(a)|0;if((f|0)!=0?(g=Bze(f+220|0,a)|0,(g|0)!=0):0){f=lye(g,b,d,e)|0;if(!f){h=0;i=j;return h|0}c[h>>2]=f;c[h+4>>2]=683264;gf(682552,h|0)|0;h=f;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=683264;gf(682464,h|0)|0;h=36;i=j;return h|0}function AAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=gxe(a)|0;if((f|0)!=0?(g=Bze(f+220|0,a)|0,(g|0)!=0):0){f=nye(g,b,d,e)|0;if(!f){h=0;i=j;return h|0}c[h>>2]=f;c[h+4>>2]=683280;gf(682552,h|0)|0;h=f;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=683280;gf(682464,h|0)|0;h=36;i=j;return h|0}function BAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=sye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683296;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683296;gf(682464,f|0)|0;f=36;i=g;return f|0}function CAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=iye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683312;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683312;gf(682464,f|0)|0;f=36;i=g;return f|0}function DAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=tye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683328;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683328;gf(682464,f|0)|0;f=36;i=g;return f|0}function EAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=jye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683344;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683344;gf(682464,f|0)|0;f=36;i=g;return f|0}function FAe(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=Bze(e+220|0,a)|0,(f|0)!=0):0){e=uye(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=683360;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683360;gf(682464,g|0)|0;g=36;i=h;return g|0}function GAe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=gxe(a)|0;if((h|0)!=0?(j=Bze(h+220|0,a)|0,(j|0)!=0):0){h=kye(j,b,d,e,f,g)|0;if(!h){a=0;i=l;return a|0}c[k>>2]=h;c[k+4>>2]=683376;gf(682552,k|0)|0;a=h;i=l;return a|0}c[k>>2]=36;c[k+4>>2]=683376;gf(682464,k|0)|0;a=36;i=l;return a|0}function HAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=vye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683032;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683032;gf(682464,f|0)|0;f=36;i=g;return f|0}function IAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Bze(d+220|0,a)|0,(e|0)!=0):0){d=pye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683048;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683048;gf(682464,f|0)|0;f=36;i=g;return f|0}function JAe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=gxe(a)|0;if((b|0)!=0?(d=Gze(b+268|0,a)|0,(d|0)!=0):0){b=wye(d)|0;if(!b){a=0;i=f;return a|0}c[e>>2]=b;c[e+4>>2]=683064;gf(682552,e|0)|0;a=b;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683064;gf(682464,e|0)|0;a=36;i=f;return a|0}function KAe(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=ea(e);var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=gxe(a)|0;if((f|0)!=0?(g=Gze(f+268|0,a)|0,(g|0)!=0):0){f=xye(g,b,d,e)|0;if(!f){h=0;i=j;return h|0}c[h>>2]=f;c[h+4>>2]=682816;gf(682552,h|0)|0;h=f;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=682816;gf(682464,h|0)|0;h=36;i=j;return h|0}function LAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Gze(d+268|0,a)|0,(e|0)!=0):0){d=zye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683384;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683384;gf(682464,f|0)|0;f=36;i=g;return f|0}function MAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=Gze(d+268|0,a)|0,(e|0)!=0):0){d=yye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683296;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683296;gf(682464,f|0)|0;f=36;i=g;return f|0}function NAe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f;b=gxe(a)|0;if((b|0)!=0?(d=wze(b+172|0,a)|0,(d|0)!=0):0){b=Fye(d)|0;if(!b){a=0;i=f;return a|0}c[e>>2]=b;c[e+4>>2]=683064;gf(682552,e|0)|0;a=b;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683064;gf(682464,e|0)|0;a=36;i=f;return a|0}function OAe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=gxe(a)|0;if((e|0)!=0?(f=wze(e+172|0,a)|0,(f|0)!=0):0){e=Dye(f,b,d)|0;if(!e){g=0;i=h;return g|0}c[g>>2]=e;c[g+4>>2]=683400;gf(682552,g|0)|0;g=e;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683400;gf(682464,g|0)|0;g=36;i=h;return g|0}function PAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=wze(d+172|0,a)|0,(e|0)!=0):0){d=Bye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683416;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683416;gf(682464,f|0)|0;f=36;i=g;return f|0}function QAe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=gxe(a)|0;if((g|0)!=0?(h=wze(g+172|0,a)|0,(h|0)!=0):0){g=Cye(h,b,d,e,f)|0;if(!g){a=0;i=k;return a|0}c[j>>2]=g;c[j+4>>2]=683432;gf(682552,j|0)|0;a=g;i=k;return a|0}c[j>>2]=36;c[j+4>>2]=683432;gf(682464,j|0)|0;a=36;i=k;return a|0}function RAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=wze(d+172|0,a)|0,(e|0)!=0):0){d=Hye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683e3;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683e3;gf(682464,f|0)|0;f=36;i=g;return f|0}function SAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=wze(d+172|0,a)|0,(e|0)!=0):0){d=Aye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683008;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683008;gf(682464,f|0)|0;f=36;i=g;return f|0}function TAe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=gxe(a)|0;if((g|0)!=0?(h=wze(g+172|0,a)|0,(h|0)!=0):0){g=Gye(h,b,d,e,f)|0;if(!g){a=0;i=k;return a|0}c[j>>2]=g;c[j+4>>2]=683016;gf(682552,j|0)|0;a=g;i=k;return a|0}c[j>>2]=36;c[j+4>>2]=683016;gf(682464,j|0)|0;a=36;i=k;return a|0}function UAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=wze(d+172|0,a)|0,(e|0)!=0):0){d=Iye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683032;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683032;gf(682464,f|0)|0;f=36;i=g;return f|0}function VAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=gxe(a)|0;if((d|0)!=0?(e=wze(d+172|0,a)|0,(e|0)!=0):0){d=Eye(e,b)|0;if(!d){f=0;i=g;return f|0}c[f>>2]=d;c[f+4>>2]=683048;gf(682552,f|0)|0;f=d;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683048;gf(682464,f|0)|0;f=36;i=g;return f|0}function WAe(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;b=gxe(a)|0;if((b|0)!=0?(c[b+12>>2]|0)==(a&65535|0):0){b=Zye(b)|0;if(!b){d=0;i=e;return d|0}c[d>>2]=b;c[d+4>>2]=683064;gf(682552,d|0)|0;d=b;i=e;return d|0}c[d>>2]=36;c[d+4>>2]=683064;gf(682464,d|0)|0;d=36;i=e;return d|0}function XAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=fze(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683448;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683448;gf(682464,e|0)|0;a=36;i=f;return a|0}function YAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=Uye(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683464;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683464;gf(682464,e|0)|0;a=36;i=f;return a|0}function ZAe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=gxe(a)|0;if((g|0)!=0?(c[g+12>>2]|0)==(a&65535|0):0){g=Qye(g,b,d,e,f)|0;if(!g){h=0;i=j;return h|0}c[h>>2]=g;c[h+4>>2]=683480;gf(682552,h|0)|0;h=g;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=683480;gf(682464,h|0)|0;h=36;i=j;return h|0}function _Ae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=cze(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683496;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683496;gf(682464,e|0)|0;a=36;i=f;return a|0}function $Ae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=Pye(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683512;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683512;gf(682464,e|0)|0;a=36;i=f;return a|0}function aBe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=ixe(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683528;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683528;gf(682464,e|0)|0;a=36;i=f;return a|0}function bBe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=gxe(a)|0;if((h|0)!=0?(c[h+12>>2]|0)==(a&65535|0):0){h=gze(h,b,d,e,f,g)|0;if(!h){a=0;i=k;return a|0}c[j>>2]=h;c[j+4>>2]=683552;gf(682552,j|0)|0;a=h;i=k;return a|0}c[j>>2]=36;c[j+4>>2]=683552;gf(682464,j|0)|0;a=36;i=k;return a|0}function cBe(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;k=l;j=gxe(a)|0;if((j|0)!=0?(c[j+12>>2]|0)==(a&65535|0):0){j=Vye(j,b,d,e,f,g,h)|0;if(!j){b=0;i=l;return b|0}c[k>>2]=j;c[k+4>>2]=683576;gf(682552,k|0)|0;b=j;i=l;return b|0}c[k>>2]=36;c[k+4>>2]=683576;gf(682464,k|0)|0;b=36;i=l;return b|0}function dBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=gxe(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=dze(e,b,d)|0;if(!e){f=0;i=g;return f|0}c[f>>2]=e;c[f+4>>2]=683600;gf(682552,f|0)|0;f=e;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683600;gf(682464,f|0)|0;f=36;i=g;return f|0}function eBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=gxe(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=Rye(e,b,d)|0;if(!e){f=0;i=g;return f|0}c[f>>2]=e;c[f+4>>2]=683624;gf(682552,f|0)|0;f=e;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683624;gf(682464,f|0)|0;f=36;i=g;return f|0}function fBe(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=gxe(a)|0;if((k|0)!=0?(c[k+12>>2]|0)==(a&65535|0):0){k=eze(k,b,d,e,f,g,h,j)|0;if(!k){l=0;i=m;return l|0}c[l>>2]=k;c[l+4>>2]=683648;gf(682552,l|0)|0;l=k;i=m;return l|0}c[l>>2]=36;c[l+4>>2]=683648;gf(682464,l|0)|0;l=36;i=m;return l|0}function gBe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=hze(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683664;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683664;gf(682464,e|0)|0;a=36;i=f;return a|0}function hBe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=bze(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=682800;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=682800;gf(682464,e|0)|0;a=36;i=f;return a|0}function iBe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=gxe(a)|0;if((f|0)!=0?(c[f+12>>2]|0)==(a&65535|0):0){f=Wye(f,b,d,e)|0;if(!f){g=0;i=h;return g|0}c[g>>2]=f;c[g+4>>2]=683680;gf(682552,g|0)|0;g=f;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683680;gf(682464,g|0)|0;g=36;i=h;return g|0}function jBe(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;b=gxe(a)|0;if((b|0)!=0?(c[b+12>>2]|0)==(a&65535|0):0){b=Jye(b)|0;if(!b){d=0;i=e;return d|0}c[d>>2]=b;c[d+4>>2]=683688;gf(682552,d|0)|0;d=b;i=e;return d|0}c[d>>2]=36;c[d+4>>2]=683688;gf(682464,d|0)|0;d=36;i=e;return d|0}function kBe(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e;b=gxe(a)|0;if((b|0)!=0?(c[b+12>>2]|0)==(a&65535|0):0){b=jze(b)|0;if(!b){d=0;i=e;return d|0}c[d>>2]=b;c[d+4>>2]=683696;gf(682552,d|0)|0;d=b;i=e;return d|0}c[d>>2]=36;c[d+4>>2]=683696;gf(682464,d|0)|0;d=36;i=e;return d|0}function lBe(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=gxe(a)|0;if((f|0)!=0?(c[f+12>>2]|0)==(a&65535|0):0){f=aze(f,b,d,e)|0;if(!f){g=0;i=h;return g|0}c[g>>2]=f;c[g+4>>2]=683704;gf(682552,g|0)|0;g=f;i=h;return g|0}c[g>>2]=36;c[g+4>>2]=683704;gf(682464,g|0)|0;g=36;i=h;return g|0}function mBe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=gxe(a)|0;if((h|0)!=0?(c[h+12>>2]|0)==(a&65535|0):0){h=_ye(h,b,d,e,f,g)|0;if(!h){e=0;i=k;return e|0}c[j>>2]=h;c[j+4>>2]=683720;gf(682552,j|0)|0;e=h;i=k;return e|0}c[j>>2]=36;c[j+4>>2]=683720;gf(682464,j|0)|0;e=36;i=k;return e|0}function nBe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=$ye(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683744;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683744;gf(682464,e|0)|0;a=36;i=f;return a|0}function oBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=gxe(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=ize(e,b,d)|0;if(!e){f=0;i=g;return f|0}c[f>>2]=e;c[f+4>>2]=683768;gf(682552,f|0)|0;f=e;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683768;gf(682464,f|0)|0;f=36;i=g;return f|0}function pBe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=gxe(a)|0;if((g|0)!=0?(c[g+12>>2]|0)==(a&65535|0):0){g=Oye(g,b,d,e,f)|0;if(!g){h=0;i=j;return h|0}c[h>>2]=g;c[h+4>>2]=683792;gf(682552,h|0)|0;h=g;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=683792;gf(682464,h|0)|0;h=36;i=j;return h|0}function qBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=gxe(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=Lye(e,b,d)|0;if(!e){f=0;i=g;return f|0}c[f>>2]=e;c[f+4>>2]=683808;gf(682552,f|0)|0;f=e;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683808;gf(682464,f|0)|0;f=36;i=g;return f|0}function rBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=gxe(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=Mye(e,b,d)|0;if(!e){f=0;i=g;return f|0}c[f>>2]=e;c[f+4>>2]=683824;gf(682552,f|0)|0;f=e;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683824;gf(682464,f|0)|0;f=36;i=g;return f|0}function sBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=gxe(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=Kye(e,b,d)|0;if(!e){f=0;i=g;return f|0}c[f>>2]=e;c[f+4>>2]=683840;gf(682552,f|0)|0;f=e;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683840;gf(682464,f|0)|0;f=36;i=g;return f|0}function tBe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=Nye(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683864;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683864;gf(682464,e|0)|0;a=36;i=f;return a|0}function uBe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=gxe(a)|0;if((g|0)!=0?(c[g+12>>2]|0)==(a&65535|0):0){g=Yye(g,b,d,e,f)|0;if(!g){h=0;i=j;return h|0}c[h>>2]=g;c[h+4>>2]=683880;gf(682552,h|0)|0;h=g;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=683880;gf(682464,h|0)|0;h=36;i=j;return h|0}function vBe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=gxe(a)|0;if((g|0)!=0?(c[g+12>>2]|0)==(a&65535|0):0){g=Xye(g,b,d,e,f)|0;if(!g){h=0;i=j;return h|0}c[h>>2]=g;c[h+4>>2]=683896;gf(682552,h|0)|0;h=g;i=j;return h|0}c[h>>2]=36;c[h+4>>2]=683896;gf(682464,h|0)|0;h=36;i=j;return h|0}function wBe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=gxe(a)|0;if((d|0)!=0?(c[d+12>>2]|0)==(a&65535|0):0){d=Tye(d,b)|0;if(!d){a=0;i=f;return a|0}c[e>>2]=d;c[e+4>>2]=683904;gf(682552,e|0)|0;a=d;i=f;return a|0}c[e>>2]=36;c[e+4>>2]=683904;gf(682464,e|0)|0;a=36;i=f;return a|0}function xBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=gxe(a)|0;if((e|0)!=0?(c[e+12>>2]|0)==(a&65535|0):0){e=Sye(e,b,d)|0;if(!e){f=0;i=g;return f|0}c[f>>2]=e;c[f+4>>2]=683928;gf(682552,f|0)|0;f=e;i=g;return f|0}c[f>>2]=36;c[f+4>>2]=683928;gf(682464,f|0)|0;f=36;i=g;return f|0}function yBe(a){a=ea(a);xse(Wse()|0,a);return}function zBe(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return ea(Tte(b))}else a=0;yxc(a);return ea(0.0)}function ABe(a,b){a=a|0;b=ea(b);var c=0;if(a){c=nxc(a)|0;if(c){Bte(c,b);return}}else a=0;yxc(a)}function BBe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;e=(g[k>>2]=b,c[k>>2]|0);if((e&2139095040|0)==2139095040){do if((a|0)!=0?(nxc(a)|0)!=0:0){d=nxc(a)|0;if(!d)yxc(a);else{f=c[d+4>>2]|0;break}}else f=0;while(0);sJd(683944,0,2782280,561,512,f,0,0);return}d=(a|0)==0;if((e&2147483647)>>>0<=2139095040){if(d){f=0;yxc(f)}d=nxc(a)|0;if(!d)yxc(a);wte(d,b);return}do if(!d?(nxc(a)|0)!=0:0){d=nxc(a)|0;if(!d)yxc(a);else{h=c[d+4>>2]|0;break}}else h=0;while(0);sJd(684008,0,2782280,566,512,h,0,0);return}function CBe(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c){if(!b){b=0;Fte(c,b);return}b=nxc(b)|0;Fte(c,b);return}}else a=0;yxc(a)}function DBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!((b|0)==0&(d|0)==0)){do if((a|0)!=0?(nxc(a)|0)!=0:0){f=nxc(a)|0;if(!f)yxc(a);else{e=c[f+4>>2]|0;break}}else e=0;while(0);sJd(684064,0,2782280,817,512,e,0,0)}if(!a){f=0;yxc(f)}e=nxc(a)|0;if(!e)yxc(a);else{Ite(e,(+(b>>>0)+4294967296.0*+(d>>>0))*-2.2675736961451248e-005);return}}function EBe(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return (Nte(b)|0)&1|0}else a=0;yxc(a);return 0}function FBe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0;if(!b)return;if(!(nxc(b)|0))return;if(!a){d=0;yxc(d)}d=nxc(a)|0;if(!d)yxc(a);a=nxc(b)|0;if(!a)yxc(b);Yte(d,a,c);return}function GBe(){jxc(684160,2);return}function HBe(){jxc(684200,211);return}function IBe(){jxc(684240,170);return}function JBe(){jxc(684280,171);return}function KBe(){jxc(684320,8112);return}function LBe(){jxc(684360,7923);return}function MBe(){jxc(684392,977);return}function NBe(){jxc(684432,41);return}function OBe(){var a=0,b=0,d=0,e=0;b=Ugc()|0;d=0;do{a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=162;b=Ugc()|0;d=0;do{a=b+(d<<2)|0;d=d+1|0;if(!(c[a>>2]|0)){e=8;break}}while((d|0)<24);if((e|0)==8)c[a>>2]=163;b=Ugc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=13;break}}if((e|0)==13)return;c[a>>2]=164;return}function PBe(){return}function QBe(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[136950]=9682;c[d>>2]=c[140742];c[b+0>>2]=c[d+0>>2];b=LUb(4,b,1,16,2782280,19)|0;c[b>>2]=693328;cWc(b);i=a;return}function RBe(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;c[136950]=0;d=bWc()|0;e=c[140742]|0;if(d)as[c[(c[d>>2]|0)+12>>2]&16383](d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);cWc(0);i=f;return}function SBe(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140756];c[b+0>>2]=c[d+0>>2];b=LUb(4,b,1,16,2782280,43)|0;c[b>>2]=684480;aWc(b);i=a;return}function TBe(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=$Vc()|0;c[e>>2]=c[140756];c[b+0>>2]=c[e+0>>2];NUb(d,b);aWc(0);i=a;return}function UBe(a,b){a=a|0;b=b|0;FCe(b);return (c[b+92>>2]|0)-(c[b+88>>2]|0)>>2|0}function VBe(b,d,f,i){b=b|0;d=d|0;f=f|0;i=i|0;var j=0,k=0;if((i|0)<=0)return;b=d+88|0;j=0;do{FCe(d);k=c[(c[b>>2]|0)+(j<<2)>>2]|0;a[f+(j*12|0)>>0]=(e[k+56>>1]|0)>>>1&1;g[f+(j*12|0)+4>>2]=ea(g[k+8>>2]);g[f+(j*12|0)+8>>2]=ea(+h[k+16>>3]);j=j+1|0}while((j|0)!=(i|0));return}function WBe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0;if((f|0)<=0)return;b=d+88|0;h=0;do{FCe(d);i=c[(c[b>>2]|0)+(h<<2)>>2]|0;$Je(i,(a[e+(h*12|0)>>0]|0)!=0);g[i+8>>2]=ea(g[e+(h*12|0)+4>>2]);TJe(i,ea(g[e+(h*12|0)+8>>2]));h=h+1|0}while((h|0)!=(f|0));return}function XBe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;f=a+64|0;d=c[f>>2]|0;e=a+60|0;b=c[e>>2]|0;if((b|0)!=(d|0)){do{xXb(c[b>>2]|0,7924,a);b=b+4|0}while((b|0)!=(d|0));b=c[e>>2]|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-b|0)>>>2)<<2)}f=a+88|0;b=c[f>>2]|0;g=a+92|0;d=c[g>>2]|0;if((b|0)!=(d|0)){do{e=c[b>>2]|0;if(e){MJe(e);ndu(e);d=c[g>>2]|0}b=b+4|0}while((b|0)!=(d|0));b=c[f>>2]|0;if((d|0)!=(b|0))c[g>>2]=d+(~((d+-4-b|0)>>>2)<<2)}b=a+80|0;if(!(c[b>>2]|0)){i=k;return}d=a+84|0;if((c[d>>2]|0)>-1){g=a+72|0;e=c[g>>2]|0;c[j>>2]=c[a+76>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[g>>2]=0}c[b>>2]=0;c[d>>2]=0;j=a+232|0;c[j>>2]=c[j>>2]|1;i=k;return}function YBe(a){a=a|0;var b=0,d=0;b=a+236|0;d=c[b>>2]|0;if(!d)return;a=a+240|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function ZBe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;zpc(b,d);h=b+64|0;f=c[h>>2]|0;g=b+60|0;e=c[g>>2]|0;if((e|0)!=(f|0)){do{xXb(c[e>>2]|0,7924,b);e=e+4|0}while((e|0)!=(f|0));f=c[g>>2]|0;e=c[h>>2]|0;if((e|0)==(f|0))e=f;else{i=e+(~((e+-4-f|0)>>>2)<<2)|0;c[h>>2]=i;e=f;f=i}}else e=f;if((c[b+40>>2]|0)==1?(c[b+88>>2]|0)!=(c[b+92>>2]|0):0){if((e|0)!=(f|0)){do{xXb(c[e>>2]|0,7924,b);e=e+4|0}while((e|0)!=(f|0));e=c[g>>2]|0;f=c[h>>2]|0;if((f|0)!=(e|0))c[h>>2]=f+(~((f+-4-e|0)>>>2)<<2)}zCe(b,q_b(c[b+24>>2]|0)|0);ACe(b)}if((a[b+36>>0]|0)==0|(d&13|0)==0)return;e=c[b+24>>2]|0;if(!e)return;if(!(l_b(e)|0))return;if(!(a0b()|0))return;_Be(b,4)|0;return}function _Be(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;e=l;j=a+260|0;d=c[j>>2]|0;if(!d){k=0;i=l;return k|0}c[e>>2]=d;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(f,h,e);d=c[f>>2]|0;e=c[h+28>>2]|0;if((d|0)==-1){d=e+(c[h+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((d|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(g=c[d+4>>2]|0,(g|0)!=0):0))k=10}else k=10;if((k|0)==10){d=TWb(c[j>>2]|0)|0;if(!d){k=0;i=l;return k|0}else g=d}FCe(a);d=c[a+88>>2]|0;f=c[a+92>>2]|0;a:do if((d|0)!=(f|0)){e=d;while(1){d=c[e>>2]|0;e=e+4|0;if((c[d+96>>2]|0)==(g|0))break;if((e|0)==(f|0))break a}if(d)if((b|0)==1){pCe(a,d,ea(0.0),0,0)|0;k=1;i=l;return k|0}else{qCe(a,d,ea(0.0),b,1);k=1;i=l;return k|0}}while(0);if(!a)d=0;else d=c[a+4>>2]|0;sJd(684848,0,2782280,400,4,d,0,0);k=0;i=l;return k|0}function $Be(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;b=c[a+88>>2]|0;d=a+92|0;if((b|0)!=(c[d>>2]|0))do{YJe(c[b>>2]|0);b=b+4|0}while((b|0)!=(c[d>>2]|0));b=c[a+276>>2]|0;d=a+280|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);b=a+80|0;if(!(c[b>>2]|0)){i=h;return}d=a+84|0;if((c[d>>2]|0)>-1){e=a+72|0;j=c[e>>2]|0;c[g>>2]=c[a+76>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f);c[e>>2]=0}c[b>>2]=0;c[d>>2]=0;a=a+232|0;c[a>>2]=c[a>>2]|1;i=h;return}function aCe(a){a=a|0;var d=0;d=c[a+88>>2]|0;a=c[a+92>>2]|0;if((d|0)==(a|0)){a=0;return a|0}while(1){if(b[(c[d>>2]|0)+56>>1]&2){d=1;a=4;break}d=d+4|0;if((d|0)==(a|0)){d=0;a=4;break}}if((a|0)==4)return d|0;return 0}function bCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;FCe(b);e=c[b+88>>2]|0;l=c[b+92>>2]|0;if((e|0)==(l|0)){n=0;return n|0}n=a[d>>0]|0;m=(n&1)==0;n=(n&255)>>>1;j=d+1|0;k=c[d+8>>2]|0;i=c[d+4>>2]|0;while(1){b=c[e>>2]|0;d=b+112|0;g=a[d>>0]|0;h=(g&1)==0;if(h)f=(g&255)>>>1;else f=c[b+116>>2]|0;if((f|0)==((m?n:i)|0)){if(h)f=d+1|0;else f=c[b+120>>2]|0;if(h)d=(g&255)>>>1;else d=c[b+116>>2]|0;if(!(pfu(f,m?j:k,d)|0)){d=15;break}}e=e+4|0;if((e|0)==(l|0)){b=0;d=15;break}}if((d|0)==15)return b|0;return 0}function cCe(){BXb(111,165,166,0,167);return}function dCe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,684640,9);gXb(111,8,a,288,8456,0,1);l2t(a);i=b;return}function eCe(){IJe();EJe();dtd(684640,685016,690032);dtd(684640,685040,685064);return}function fCe(){KJe();FJe();return}function gCe(a){a=a|0;return 111}function hCe(a,b){a=a|0;b=b|0;isd(b,789072,684640,a,0);ICe(a,b);jsd(b);return}function iCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,684640,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else JCe(a,b);Asd(b);i=f;return}function jCe(a,b){a=a|0;b=b|0;KCe(a,b);return}function kCe(a,b){a=a|0;b=b|0;LCe(a,b);return}function lCe(a,b){a=a|0;b=b|0;MCe(a,b);return}function mCe(a,b){a=a|0;b=b|0;NCe(a,b);return}function nCe(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+236|0;d=c[g>>2]|0;if(d){f=b+240|0;c[d+4>>2]=c[f>>2];c[c[f>>2]>>2]=d;c[g>>2]=0;c[f>>2]=0}if(!(a0b()|0)){d=c[b+24>>2]|0;if(!d)return;if(!(l_b(d)|0))return;e=GJe()|0;if((g|0)==(e|0))return;f=c[g>>2]|0;d=b+240|0;if(f){c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[g>>2]=0;c[d>>2]=0}f=c[e>>2]|0;c[g>>2]=f;c[d>>2]=e;c[f+4>>2]=g;c[c[d>>2]>>2]=g;return}if(!(a[b+28>>0]|0))return;if((a[b+38>>0]|0)==0?(c[b+40>>2]|0)!=0:0)return;d=c[b+24>>2]|0;if(!d)return;if(!(l_b(d)|0))return;if((c[b+88>>2]|0)==(c[b+92>>2]|0))return;f=(a[b+37>>0]|0)==0;e=GJe()|0;if(f){if((g|0)==(e|0))return;f=c[g>>2]|0;d=b+240|0;if(f){c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[g>>2]=0;c[d>>2]=0}f=c[e>>2]|0;c[g>>2]=f;c[d>>2]=e;c[f+4>>2]=g;c[c[d>>2]>>2]=g;return}else{e=e+8|0;if((g|0)==(e|0))return;f=c[g>>2]|0;d=b+240|0;if(f){c[f+4>>2]=c[d>>2];c[c[d>>2]>>2]=f;c[g>>2]=0;c[d>>2]=0}f=c[e>>2]|0;c[g>>2]=f;c[d>>2]=e;c[f+4>>2]=g;c[c[d>>2]>>2]=g;return}}function oCe(a){a=a|0;var b=0,d=0;b=a+236|0;d=c[b>>2]|0;if(!d)return;a=a+240|0;c[d+4>>2]=c[a>>2];c[c[a>>2]>>2]=d;c[b>>2]=0;c[a>>2]=0;return}function pCe(d,e,f,h,j){d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;l=o;n=o+24|0;k=o+8|0;m=rCe(d,e)|0;if(!m){j=e+112|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[e+120>>2]|0;c[l>>2]=j;QKd(n,684656,l);if(!d)h=0;else h=c[d+4>>2]|0;if(!(a[n>>0]&1))j=n+1|0;else j=c[n+8>>2]|0;sJd(j,0,2782280,524,1,h,0,0);l2t(n);m=0;i=o;return m|0}else{l=m+56|0;b[l>>1]=b[l>>1]|8;if(h){qCe(d,m,f,j,1);i=o;return m|0}c[k>>2]=j;c[k+4>>2]=0;g[k+8>>2]=f;c[k+12>>2]=m;h=d+280|0;j=c[h>>2]|0;if((j|0)==(c[d+284>>2]|0)){OCe(d+276|0,k);i=o;return m|0}if(!j)j=0;else{c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];j=c[h>>2]|0}c[h>>2]=j+16;i=o;return m|0}return 0}function qCe(d,e,f,h,j){d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;v=x;w=x+4|0;k=c[d+88>>2]|0;o=d+92|0;a:do if((k|0)==(c[o>>2]|0))m=0;else{p=e+32|0;q=f>ea(.00100000005);if(!(h&4))m=0;else{m=0;while(1){n=c[k>>2]|0;do if((n|0)!=(e|0))if(q){QJe(n,ea(0.0),f,1);break}else{YJe(n);g[n+8>>2]=ea(0.0);break}else{$Je(e,1);if(q)QJe(e,ea(1.0),f,0);else RJe(e,ea(1.0),0);SJe(e,f);m=1}while(0);k=k+4|0;if((k|0)==(c[o>>2]|0))break a}}do{n=c[k>>2]|0;do if((c[n+32>>2]|0)==(c[p>>2]|0)){if((n|0)!=(e|0))if(q){QJe(n,ea(0.0),f,1);break}else{YJe(n);g[n+8>>2]=ea(0.0);break}$Je(e,1);if(q)QJe(e,ea(1.0),f,0);else RJe(e,ea(1.0),0);SJe(e,f);m=1}while(0);k=k+4|0}while((k|0)!=(c[o>>2]|0))}while(0);b:do if(j?(t=d+280|0,l=c[t>>2]|0,u=d+276|0,r=c[u>>2]|0,(l|0)!=(r|0)):0){j=(h&4|0)==0;s=e+32|0;k=r;o=r;n=0;while(1){q=n<<4>>4;h=q+1|0;if(!j){p=q;o=h;break}while(1){p=c[o+(n<<4)+12>>2]|0;if((c[p+32>>2]|0)!=(c[s>>2]|0))break;YJe(p);l=(c[(c[u>>2]|0)+(n<<4)+12>>2]|0)+56|0;b[l>>1]=b[l>>1]|72;l=c[u>>2]|0;r=l+(h<<4)|0;k=(c[t>>2]|0)-r|0;Ifu(l+(q<<4)|0,r|0,k|0)|0;k=l+((k>>4)+q<<4)|0;l=c[t>>2]|0;if((l|0)==(k|0))l=k;else{l=l+(~((l+-16-k|0)>>>4)<<4)|0;c[t>>2]=l}p=c[u>>2]|0;if(n>>>0>4>>>0){k=p;o=p}else break b}n=n+1|0;if(n>>>0>=l-o>>4>>>0)break b}do{YJe(c[k+(n<<4)+12>>2]|0);l=(c[(c[u>>2]|0)+(n<<4)+12>>2]|0)+56|0;b[l>>1]=b[l>>1]|72;l=c[u>>2]|0;s=l+(o<<4)|0;k=(c[t>>2]|0)-s|0;Ifu(l+(p<<4)|0,s|0,k|0)|0;k=l+((k>>4)+p<<4)|0;l=c[t>>2]|0;if((l|0)==(k|0))l=k;else{l=l+(~((l+-16-k|0)>>>4)<<4)|0;c[t>>2]=l}k=c[u>>2]|0}while(n>>>0>4>>>0)}while(0);if(m){i=x;return}k=e+112|0;if(!(a[k>>0]&1))k=k+1|0;else k=c[e+120>>2]|0;c[v>>2]=k;QKd(w,684656,v);if(!d)l=0;else l=c[d+4>>2]|0;if(!(a[w>>0]&1))k=w+1|0;else k=c[w+8>>2]|0;sJd(k,0,2782280,516,1,l,0,0);l2t(w);i=x;return}function rCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=i;i=i+48|0;l=s+32|0;k=s;q=s+4|0;n=s+8|0;o=s+20|0;FCe(b);e=c[b+88>>2]|0;r=b+92|0;f=c[r>>2]|0;if((e|0)==(f|0)){b=0;i=s;return b|0}while(1){if((c[e>>2]|0)==(d|0))break;e=e+4|0;if((e|0)==(f|0)){e=0;g=40;break}}if((g|0)==40){i=s;return e|0}if(!d){b=0;i=s;return b|0}p=kdu(152)|0;LJe(p);c[q>>2]=p;m=d+112|0;zUc(o,m,685e3);e=a[o>>0]|0;if(!(e&1)){f=(e&255)>>>1;g=o+1|0}else{f=c[o+4>>2]|0;g=c[o+8>>2]|0}if(f>>>0>2147483631)c2t(n);if(f>>>0<11){a[n>>0]=f<<1;e=n;j=n+1|0}else{e=f+16&-16;c[k>>2]=59;c[l+0>>2]=c[k+0>>2];j=MUb(e,16,l,0,2782280,81)|0;c[n+8>>2]=j;c[n>>2]=e|1;c[n+4>>2]=f;e=n}yfu(j|0,g|0,f|0)|0;a[j+f>>0]=0;g=c[d+96>>2]|0;t=+h[(VVc()|0)+88>>3];ZJe(p,n,g,t,c[d+68>>2]|0,1);if(a[e>>0]&1){g=c[n+8>>2]|0;c[k>>2]=59;c[l+0>>2]=c[k+0>>2];NUb(g,l)}if(a[o>>0]&1){o=c[o+8>>2]|0;c[k>>2]=59;c[l+0>>2]=c[k+0>>2];NUb(o,l)}l=p+124|0;do if((l|0)!=(m|0)){e=a[m>>0]|0;if(!(e&1)){k=(e&255)>>>1;j=m+1|0}else{k=c[d+116>>2]|0;j=c[d+120>>2]|0}e=a[l>>0]|0;if(!(e&1))g=10;else{e=c[l>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(k>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[p+128>>2]|0;Q1b(l,g,k-g|0,e,0,e,k,j);break}if(f)e=p+125|0;else e=c[p+132>>2]|0;Ifu(e|0,j|0,k|0)|0;a[e+k>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=k<<1;break}else{c[p+128>>2]=k;break}}while(0);c[p+32>>2]=c[d+32>>2];e=p+64|0;c[e>>2]=c[e>>2]|2;PJe(p,d);c[e>>2]=0;e=c[r>>2]|0;if((e|0)==(c[b+96>>2]|0))PCe(b+88|0,q);else{if(!e)e=0;else{c[e>>2]=p;e=c[r>>2]|0}c[r>>2]=e+4}b=b+232|0;c[b>>2]=c[b>>2]|2;b=p;i=s;return b|0}function sCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;t=v+24|0;q=v;s=v+4|0;e=c[d+92>>2]|0;h=d+96|0;if((e|0)!=(c[h>>2]|0)){m=s+4|0;k=s+8|0;j=s+12|0;l=s+16|0;do{if(!(a[e>>0]&1))g=e+1|0;else g=c[e+8>>2]|0;f=e+188|0;p=c[f>>2]|0;c[s>>2]=g;c[m>>2]=4;c[k>>2]=685192;c[j>>2]=0;c[l>>2]=p;if(!(c[f>>2]|0)){vDe(s);c[f>>2]=c[l>>2]}uDe(b,s)|0;e=e+192|0}while((e|0)!=(c[h>>2]|0))}e=c[d+104>>2]|0;h=d+108|0;if((e|0)!=(c[h>>2]|0)){j=s+4|0;k=s+8|0;l=s+12|0;m=s+16|0;do{if(!(a[e>>0]&1))g=e+1|0;else g=c[e+8>>2]|0;f=e+156|0;p=c[f>>2]|0;c[s>>2]=g;c[j>>2]=4;c[k>>2]=685160;c[l>>2]=0;c[m>>2]=p;if(!(c[f>>2]|0)){vDe(s);c[f>>2]=c[m>>2]}uDe(b,s)|0;e=e+160|0}while((e|0)!=(c[h>>2]|0))}e=c[d+116>>2]|0;m=d+120|0;if((e|0)!=(c[m>>2]|0)){h=s+4|0;k=s+8|0;j=s+12|0;l=s+16|0;do{if(!(a[e>>0]&1))g=e+1|0;else g=c[e+8>>2]|0;f=e+156|0;p=c[f>>2]|0;c[s>>2]=g;c[h>>2]=4;c[k>>2]=685176;c[j>>2]=0;c[l>>2]=p;if(!(c[f>>2]|0)){vDe(s);c[f>>2]=c[l>>2]}uDe(b,s)|0;e=e+160|0}while((e|0)!=(c[m>>2]|0))}e=c[d+128>>2]|0;l=d+132|0;if((e|0)==(c[l>>2]|0)){i=v;return}d=s+4|0;n=s+8|0;o=s+12|0;p=s+16|0;do{if(!(a[e>>0]&1))k=e+1|0;else k=c[e+8>>2]|0;j=c[e+24>>2]|0;g=e+28|0;m=c[g>>2]|0;if(!m)f=0;else{c[q>>2]=m;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(t,f,q);m=c[t>>2]|0;h=c[f+28>>2]|0;if((m|0)==-1){f=h+(c[f+32>>2]<<3)|0;break}else{f=h+(m<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);h=c[123216]|0;if((f|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(r=c[f+4>>2]|0,(r|0)!=0):0)f=r;else u=39}else u=39;if((u|0)==39){u=0;f=TWb(c[g>>2]|0)|0}}g=e+12|0;if(!(a[g>>0]&1))h=g+1|0;else h=c[e+20>>2]|0;m=e+112|0;g=c[m>>2]|0;c[s>>2]=k;c[d>>2]=j;c[n>>2]=h;c[o>>2]=f;c[p>>2]=g;if(!(c[m>>2]|0)){vDe(s);c[m>>2]=c[p>>2]}uDe(b,s)|0;e=e+116|0}while((e|0)!=(c[l>>2]|0));i=v;return}function tCe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+8|0;k=n;l=a+72|0;b=c[l>>2]|0;m=a+80|0;e=c[m>>2]|0;g=b+(e*20|0)|0;if(!e){i=n;return}d=c[123216]|0;while(1){c[k>>2]=c[b>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(j,d,k);e=c[j>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){e=0;d=f}else{e=c[d+4>>2]|0;d=f}}else{e=0;d=0}if((e|0)!=(c[b+16>>2]|0))break;b=b+20|0;if((b|0)==(g|0)){h=17;break}}if((h|0)==17){i=n;return}if(!(c[m>>2]|0)){i=n;return}b=a+84|0;if((c[b>>2]|0)>-1){g=c[l>>2]|0;c[k>>2]=c[a+76>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);c[l>>2]=0}c[m>>2]=0;c[b>>2]=0;a=a+232|0;c[a>>2]=c[a>>2]|1;i=n;return}function uCe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+144|0;E=G+128|0;u=G;B=G+4|0;F=G+24|0;C=G+28|0;A=G+112|0;x=C+4|0;c[x>>2]=0;a[C+8>>0]=0;a[C+9>>0]=0;c[C+32>>2]=0;c[C+56>>2]=0;y=C+60|0;c[y>>2]=0;c[C+64>>2]=32;z=C+68|0;c[z>>2]=0;c[C+76>>2]=16;c[C+72>>2]=6;a[C+80>>0]=0;nDe(C);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;h=q_b(c[b+24>>2]|0)|0;if(h){v=b+92|0;d=c[v>>2]|0;w=b+88|0;e=c[w>>2]|0;if((d|0)!=(e|0)){g=0;do{f=c[(c[e+(g<<2)>>2]|0)+96>>2]|0;if(f){sCe(C,f);d=c[v>>2]|0;e=c[w>>2]|0}g=g+1|0}while(g>>>0>2>>>0)}t=b+72|0;rDe(sDe()|0,C,h,t,b+44|0,b+56|0);qDe(C,t);d=c[w>>2]|0;if((c[v>>2]|0)!=(d|0)){p=B+4|0;q=B+8|0;r=B+12|0;s=B+16|0;o=0;do{n=c[d+(o<<2)>>2]|0;NJe(n);OJe(n,(c[z>>2]|0)-(c[x>>2]|0)|0);l=c[n+96>>2]|0;if(l){g=c[l+92>>2]|0;f=l+96|0;d=c[f>>2]|0;if((g|0)!=(d|0))do{e=g+12|0;if(c[g+172>>2]|0){if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;k=c[g+188>>2]|0;c[B>>2]=d;c[p>>2]=4;c[q>>2]=685192;c[r>>2]=0;c[s>>2]=k;QCe(C,B,e,t,n);d=c[f>>2]|0}g=g+192|0}while((g|0)!=(d|0));g=c[l+104>>2]|0;f=l+108|0;d=c[f>>2]|0;if((g|0)!=(d|0))do{e=g+12|0;if(c[g+140>>2]|0){if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;k=c[g+156>>2]|0;c[B>>2]=d;c[p>>2]=4;c[q>>2]=685160;c[r>>2]=0;c[s>>2]=k;QCe(C,B,e,t,n);d=c[f>>2]|0}g=g+160|0}while((g|0)!=(d|0));d=c[l+116>>2]|0;f=l+120|0;g=c[f>>2]|0;if((d|0)!=(g|0))do{e=d+12|0;if(c[d+140>>2]|0){if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;k=c[d+156>>2]|0;c[B>>2]=g;c[p>>2]=4;c[q>>2]=685176;c[r>>2]=0;c[s>>2]=k;QCe(C,B,e,t,n);g=c[f>>2]|0}d=d+160|0}while((d|0)!=(g|0));g=c[l+128>>2]|0;m=l+132|0;d=c[m>>2]|0;if((g|0)!=(d|0))do{l=g+32|0;if(c[g+96>>2]|0){if(!(a[g>>0]&1))k=g+1|0;else k=c[g+8>>2]|0;j=c[g+24>>2]|0;h=g+28|0;d=c[h>>2]|0;if(!d)d=0;else{c[u>>2]=d;d=c[123216]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(E,d,u);e=c[E>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);f=c[123216]|0;if((d|0)==((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)){D=44;break}d=c[d+4>>2]|0;if(!d)D=44}else D=44;while(0);if((D|0)==44){D=0;d=TWb(c[h>>2]|0)|0}}e=g+12|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[g+20>>2]|0;h=c[g+112>>2]|0;c[B>>2]=k;c[p>>2]=j;c[q>>2]=e;c[r>>2]=d;c[s>>2]=h;QCe(C,B,l,t,n);d=c[m>>2]|0}g=g+116|0}while((g|0)!=(d|0))}o=o+1|0;d=c[w>>2]|0}while(o>>>0<(c[v>>2]|0)-d>>2>>>0)}}c[b+228>>2]=0;d=b+232|0;c[d>>2]=c[d>>2]&-2;l2t(A);d=c[y>>2]|0;if(!d){i=G;return}c[F>>2]=94;c[E+0>>2]=c[F+0>>2];NUb(d,E);i=G;return}function vCe(a){a=a|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;i=a+92|0;e=c[i>>2]|0;k=a+88|0;d=c[k>>2]|0;if((e|0)!=(d|0)){j=e;l=0;e=0;h=0;do{f=c[d+(h<<2)>>2]|0;if((((c[f+96>>2]|0)!=0?(b[f+56>>1]&2)!=0:0)?ea(g[f+8>>2])>ea(.0000999999974):0)?(c[f+72>>2]|0)==0:0){j=a+(l<<2)+100|0;e=e|(c[j>>2]|0)!=(f|0);c[j>>2]=f;j=c[i>>2]|0;d=c[k>>2]|0;l=l+1|0}h=h+1|0;f=j-d>>2}while(h>>>0>>0&(l|0)<32);d=l;if((h|0)==(f|0))l=d;else{k=0;return k|0}}else{l=0;e=0}d=a+228|0;if(!(e|(l|0)!=(c[d>>2]|0))){k=1;return k|0}c[d>>2]=l;h=c[a+80>>2]|0;if(!h){k=1;return k|0}e=c[a+72>>2]|0;f=(l|0)>0;j=0;do{i=e+(j*20|0)+12|0;c[i>>2]=0;if(f){d=0;k=0;do{if(c[(c[(c[a+(k<<2)+100>>2]|0)+4>>2]|0)+(j<<2)>>2]|0){d=d|1<>2]=d}k=k+1|0}while((k|0)<(l|0))}j=j+1|0}while(j>>>0>>0);d=1;return d|0}function wCe(a){a=a|0;var b=0,d=0,e=dp,f=dp,h=dp,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=0;O=i;i=i+64|0;M=O+48|0;N=O;b=O+4|0;J=O+8|0;K=O+24|0;L=O+36|0;F=c[a+80>>2]|0;G=a+100|0;H=c[a+228>>2]|0;d=(H<<2)+15|0;I=(H|0)>0;do if(I)if(d>>>0<2e3){b=i;i=i+((1*d|0)+15&-16)|0;E=0;break}else{c[b>>2]=c[140798];c[M+0>>2]=c[b+0>>2];b=MUb(d,16,M,0,2782280,1019)|0;E=b;break}else{E=0;b=0}while(0);t=b+15&-16;u=a+72|0;b=c[(c[u>>2]|0)+12>>2]|0;RCe(G,H,0,t,b);u=c[u>>2]|0;if((F|0)>0){v=ea(g[137280]);w=J+4|0;x=J+8|0;y=J+12|0;z=K+4|0;A=K+8|0;B=L+4|0;C=L+8|0;s=0;D=0;while(1){l=u+(D*20|0)|0;d=c[u+(D*20|0)+12>>2]|0;if((b|0)==(d|0))d=b;else RCe(G,H,D,t,d);do if(d){k=u+(D*20|0)+8|0;b=c[k>>2]|0;if((b|0)==2){j=c[u+(D*20|0)+4>>2]|0;k=j+4|0;q=j+8|0;r=j+12|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;if(I){e=ea(0.0);f=ea(0.0);n=ea(0.0);m=ea(0.0);b=0;l=1;while(1){if(l&d){S=c[a+(b<<2)+100>>2]|0;ZXc(J,c[(c[S+4>>2]|0)+(D<<2)>>2]|0,ea(g[S+12>>2]));m=ea(g[J>>2]);Q=ea(g[j>>2]);e=ea(m*Q);n=ea(g[w>>2]);p=ea(g[k>>2]);e=ea(e+ea(n*p));f=ea(g[x>>2]);h=ea(g[q>>2]);e=ea(e+ea(f*h));P=ea(g[y>>2]);o=ea(g[r>>2]);S=ea(e+ea(P*o))>2]);n=ea(P*n);f=ea(P*f);e=ea(P*e);m=ea(Q+ea(P*m));g[j>>2]=m;n=ea(p+n);g[k>>2]=n;f=ea(h+f);g[q>>2]=f;e=ea(o+e);g[r>>2]=e}b=b+1|0;if((b|0)==(H|0)){p=m;o=n;break}else l=l<<1}}else{p=ea(0.0);o=ea(0.0);f=ea(0.0);e=ea(0.0)}n=ea(R(ea(ea(ea(ea(p*p)+ea(o*o))+ea(f*f))+ea(e*e))));if(n>2]=e;g[k>>2]=f;g[q>>2]=h;g[r>>2]=m;b=s;break}else if((b|0)==3){if(I){e=ea(0.0);f=ea(0.0);h=ea(0.0);b=0;j=1;while(1){if(j&d){r=c[a+(b<<2)+100>>2]|0;_Xc(L,c[(c[r+4>>2]|0)+(D<<2)>>2]|0,ea(g[r+12>>2]));m=ea(g[t+(b<<2)>>2]);Q=ea(m*ea(g[L>>2]));o=ea(m*ea(g[B>>2]));h=ea(h+ea(m*ea(g[C>>2])));f=ea(f+o);e=ea(e+Q)}b=b+1|0;if((b|0)==(H|0))break;else j=j<<1}}else{h=ea(0.0);f=ea(0.0);e=ea(0.0)}b=c[u+(D*20|0)+4>>2]|0;g[b>>2]=e;g[b+4>>2]=f;g[b+8>>2]=h;vOc(c[u+(D*20|0)+16>>2]|0);b=s;break}else if((b|0)==1){if(I){e=ea(0.0);f=ea(0.0);h=ea(0.0);b=0;j=1;while(1){if(j&d){r=c[a+(b<<2)+100>>2]|0;_Xc(K,c[(c[r+4>>2]|0)+(D<<2)>>2]|0,ea(g[r+12>>2]));m=ea(g[t+(b<<2)>>2]);Q=ea(m*ea(g[K>>2]));o=ea(m*ea(g[z>>2]));h=ea(h+ea(m*ea(g[A>>2])));f=ea(f+o);e=ea(e+Q)}b=b+1|0;if((b|0)==(H|0))break;else j=j<<1}}else{h=ea(0.0);f=ea(0.0);e=ea(0.0)}b=c[u+(D*20|0)+4>>2]|0;g[b>>2]=e;g[b+4>>2]=f;g[b+8>>2]=h;b=s;break}else if(!b){b=s;break}else{if(I){b=0;e=ea(0.0);j=1;while(1){if(j&d){r=c[a+(b<<2)+100>>2]|0;Q=ea(YXc(c[(c[r+4>>2]|0)+(D<<2)>>2]|0,ea(g[r+12>>2])));e=ea(e+ea(Q*ea(g[t+(b<<2)>>2])))}b=b+1|0;if((b|0)==(H|0))break;else j=j<<1}}else e=ea(0.0);tDe(l,e)|0;if(((c[k>>2]|0)+-5|0)>>>0>=2){b=s;break}b=c[u+(D*20|0)+16>>2]|0;if((s|0)==(b|0)){b=s;break}if(!s)break;$q[c[(c[s>>2]|0)+12>>2]&8191](s,0);break}}else b=s;while(0);D=D+1|0;if((D|0)==(F|0))break;else{s=b;b=d}}if(b)$q[c[(c[b>>2]|0)+12>>2]&8191](b,0)}if(!E){i=O;return}c[N>>2]=c[140798];c[M+0>>2]=c[N+0>>2];NUb(E,M);i=O;return}function xCe(a){a=a|0;var b=0,d=0,e=dp,f=dp,h=0,j=dp,k=dp,l=0,m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=dp;V=i;i=i+64|0;T=V+48|0;U=V;b=V+4|0;P=V+8|0;Q=V+24|0;S=V+36|0;M=c[a+80>>2]|0;O=a+88|0;I=(c[a+92>>2]|0)-(c[O>>2]|0)|0;H=I>>2;d=I+15|0;I=(I|0)>0;do if(I)if(d>>>0<2e3){b=i;i=i+((1*d|0)+15&-16)|0;F=0;break}else{c[b>>2]=c[140798];c[T+0>>2]=c[b+0>>2];b=MUb(d,16,T,0,2782280,1173)|0;F=b;break}else{F=0;b=0}while(0);E=b+15&-16;if((M|0)>0){u=a+72|0;v=ea(g[137280]);w=P+4|0;x=P+8|0;y=P+12|0;z=Q+4|0;A=Q+8|0;B=S+4|0;C=S+8|0;b=0;D=0;do{t=c[u>>2]|0;o=t+(D*20|0)|0;SCe(c[O>>2]|0,H,D,E,0);p=t+(D*20|0)+8|0;d=c[p>>2]|0;if((d|0)==2){if(I){n=ea(0.0);m=ea(0.0);f=ea(0.0);k=ea(0.0);o=0;l=0;while(1){d=c[(c[O>>2]|0)+(l<<2)>>2]|0;a=c[(c[d+4>>2]|0)+(D<<2)>>2]|0;if((a|0)!=0?(N=E+(l<<2)|0,ea(g[N>>2])>ea(.0000999999974)):0){ZXc(P,a,ea(g[d+12>>2]));e=ea(g[N>>2]);s=ea(g[P>>2]);W=ea(n*s);r=ea(g[w>>2]);W=ea(W+ea(m*r));q=ea(g[x>>2]);W=ea(W+ea(f*q));j=ea(g[y>>2]);if(ea(W+ea(k*j))=(H|0))break;else o=d}}else{k=ea(0.0);f=ea(0.0);m=ea(0.0);n=ea(0.0);d=0}e=ea(R(ea(ea(k*k)+ea(ea(f*f)+ea(ea(m*m)+ea(n*n))))));if(e>2]|0;g[p>>2]=e;g[p+4>>2]=f;g[p+8>>2]=j;g[p+12>>2]=k}}else if((d|0)==3){if(I){e=ea(0.0);f=ea(0.0);j=ea(0.0);o=0;l=0;while(1){d=c[(c[O>>2]|0)+(l<<2)>>2]|0;a=c[(c[d+4>>2]|0)+(D<<2)>>2]|0;if((a|0)!=0?(J=E+(l<<2)|0,ea(g[J>>2])>ea(.0000999999974)):0){_Xc(S,a,ea(g[d+12>>2]));W=ea(g[J>>2]);r=ea(W*ea(g[S>>2]));s=ea(W*ea(g[B>>2]));e=ea(e+r);f=ea(f+s);j=ea(j+ea(W*ea(g[C>>2])));d=1}else d=o;l=l+1|0;if((l|0)>=(H|0))break;else o=d}if(d){p=c[t+(D*20|0)+4>>2]|0;g[p>>2]=e;g[p+4>>2]=f;g[p+8>>2]=j;vOc(c[t+(D*20|0)+16>>2]|0)}}}else if((d|0)==1){if(I){e=ea(0.0);f=ea(0.0);j=ea(0.0);o=0;l=0;while(1){a=c[(c[O>>2]|0)+(l<<2)>>2]|0;d=c[(c[a+4>>2]|0)+(D<<2)>>2]|0;if((d|0)!=0?(G=E+(l<<2)|0,ea(g[G>>2])>ea(.0000999999974)):0){_Xc(Q,d,ea(g[a+12>>2]));W=ea(g[G>>2]);r=ea(W*ea(g[Q>>2]));s=ea(W*ea(g[z>>2]));e=ea(e+r);f=ea(f+s);j=ea(j+ea(W*ea(g[A>>2])));d=1}else d=o;l=l+1|0;if((l|0)>=(H|0))break;else o=d}if(d){p=c[t+(D*20|0)+4>>2]|0;g[p>>2]=e;g[p+4>>2]=f;g[p+8>>2]=j}}}else if(!((d|0)<1|I^1)){d=0;l=0;e=ea(0.0);do{a=c[(c[O>>2]|0)+(l<<2)>>2]|0;h=c[(c[a+4>>2]|0)+(D<<2)>>2]|0;if((h|0)!=0?(K=E+(l<<2)|0,ea(g[K>>2])>ea(.0000999999974)):0){W=ea(YXc(h,ea(g[a+12>>2])));d=1;e=ea(e+ea(W*ea(g[K>>2])))}l=l+1|0}while((l|0)<(H|0));if((d?(tDe(o,e)|0,((c[p>>2]|0)+-5|0)>>>0<2):0)?(L=c[t+(D*20|0)+16>>2]|0,(b|0)!=(L|0)):0)if(!b)b=L;else{$q[c[(c[b>>2]|0)+12>>2]&8191](b,0);b=L}}D=D+1|0}while((D|0)!=(M|0));if(b)$q[c[(c[b>>2]|0)+12>>2]&8191](b,0)}if(!F){i=V;return}c[U>>2]=c[140798];c[T+0>>2]=c[U+0>>2];NUb(F,T);i=V;return}function yCe(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp;S=i;i=i+64|0;G=S+48|0;H=S;d=S+4|0;I=S+8|0;N=S+24|0;O=S+36|0;j=a+88|0;E=(c[a+92>>2]|0)-(c[j>>2]|0)|0;h=E>>2;e=E+15|0;if((E|0)<=0){i=S;return}if(e>>>0<2e3){d=i;i=i+((1*e|0)+15&-16)|0;F=0}else{c[d>>2]=c[140798];c[G+0>>2]=c[d+0>>2];F=MUb(e,16,G,0,2782280,1316)|0;d=F}E=d+15&-16;d=0;f=0;do{e=c[(c[j>>2]|0)+(f<<2)>>2]|0;if((((c[e+72>>2]|0)==1?(c[e+96>>2]|0)!=0:0)?(b[e+56>>1]&2)!=0:0)?ea(g[e+8>>2])>ea(.0000999999974):0){c[E+(d<<2)>>2]=e;d=d+1|0}f=f+1|0}while((f|0)<(h|0));if((d|0)!=0?(P=c[a+80>>2]|0,Q=c[a+72>>2]|0,(P|0)>0):0){u=(d|0)>0;v=ea(g[137280]);w=I+12|0;x=I+8|0;y=I+4|0;z=N+4|0;A=N+8|0;B=O+4|0;C=O+8|0;D=0;do{h=c[Q+(D*20|0)+8>>2]|0;if((h|0)==2){j=Q+(D*20|0)+4|0;a=c[j>>2]|0;l=ea(g[a>>2]);n=ea(g[a+4>>2]);m=ea(g[a+8>>2]);k=ea(g[a+12>>2]);if(u){t=k;s=m;f=0;a=0;while(1){e=c[E+(a<<2)>>2]|0;k=ea(g[e+8>>2]);if(kea(1.0);q=h?ea(1.0):k}h=c[(c[e+4>>2]|0)+(D<<2)>>2]|0;if(!h){k=t;m=s;r=n;h=f}else{f=c[h+152>>2]|0;V=ea(-ea(g[f+4>>2]));T=ea(-ea(g[f+8>>2]));o=ea(-ea(g[f+12>>2]));Y=ea(g[f+16>>2]);ZXc(I,h,ea(g[e+12>>2]));W=ea(g[I>>2]);m=ea(Y*W);X=ea(g[w>>2]);m=ea(m+ea(X*V));r=ea(g[x>>2]);m=ea(m+ea(r*T));U=ea(g[y>>2]);m=ea(m-ea(U*o));p=ea(ea(ea(W*o)+ea(ea(X*T)+ea(Y*U)))-ea(r*V));k=ea(ea(ea(ea(X*o)+ea(Y*r))+ea(U*V))-ea(W*T));o=ea(ea(ea(ea(Y*X)-ea(W*V))-ea(U*T))-ea(r*o));if(ea(o+ea(ea(k*ea(0.0))+ea(ea(m*ea(0.0))+ea(p*ea(0.0)))))>2]|0;g[j>>2]=k;g[j+4>>2]=l;g[j+8>>2]=n;g[j+12>>2]=o}}else if((h|0)==1){j=Q+(D*20|0)+4|0;a=c[j>>2]|0;k=ea(g[a>>2]);l=ea(g[a+4>>2]);m=ea(g[a+8>>2]);if(u){f=0;a=0;while(1){e=c[E+(a<<2)>>2]|0;n=ea(g[e+8>>2]);if(nea(1.0);o=h?ea(1.0):n}h=c[(c[e+4>>2]|0)+(D<<2)>>2]|0;if(!h)h=f;else{_Xc(N,h,ea(g[e+12>>2]));h=c[h+120>>2]|0;W=ea(g[N>>2]);W=ea(W-ea(g[h+4>>2]));X=ea(g[z>>2]);X=ea(X-ea(g[h+8>>2]));Y=ea(g[A>>2]);k=ea(k+ea(o*W));l=ea(l+ea(o*X));m=ea(m+ea(o*ea(Y-ea(g[h+12>>2]))));h=1}a=a+1|0;if((a|0)==(d|0))break;else f=h}if(h){j=c[j>>2]|0;g[j>>2]=k;g[j+4>>2]=l;g[j+8>>2]=m}}}else if((h|0)==3?(J=Q+(D*20|0)+4|0,j=c[J>>2]|0,K=ea(g[j>>2]),L=ea(g[j+4>>2]),M=ea(g[j+8>>2]),u):0){l=K;n=L;o=M;f=0;a=0;while(1){e=c[E+(a<<2)>>2]|0;k=ea(g[e+8>>2]);if(kea(1.0);k=j?ea(1.0):k}h=c[(c[e+4>>2]|0)+(D<<2)>>2]|0;if(!h){k=o;h=f}else{_Xc(O,h,ea(g[e+12>>2]));h=c[h+120>>2]|0;W=ea(g[O>>2]);W=ea(W-ea(g[h+4>>2]));X=ea(g[B>>2]);X=ea(X-ea(g[h+8>>2]));Y=ea(g[C>>2]);l=ea(l+ea(k*W));n=ea(n+ea(k*X));k=ea(o+ea(k*ea(Y-ea(g[h+12>>2]))));h=1}a=a+1|0;if((a|0)==(d|0))break;else{o=k;f=h}}if(h){j=c[J>>2]|0;g[j>>2]=l;g[j+4>>2]=n;g[j+8>>2]=k;vOc(c[Q+(D*20|0)+16>>2]|0)}}D=D+1|0}while((D|0)!=(P|0))}if(!F){i=S;return}c[H>>2]=c[140798];c[G+0>>2]=c[H+0>>2];NUb(F,G);i=S;return}function zCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;f=r_b(c[b+24>>2]|0,25)|0;c[e>>2]=f;if(f){g=a+64|0;d=c[g>>2]|0;if((d|0)==(c[a+68>>2]|0))UCe(a+60|0,e);else{if(!d)d=0;else{c[d>>2]=f;d=c[g>>2]|0}c[g>>2]=d+4}wXb(f,7924,a)}d=c[b+140>>2]|0;b=c[b+148>>2]|0;e=d+(b<<2)|0;if(!b){i=h;return}do{zCe(a,c[d>>2]|0);d=d+4|0}while((d|0)!=(e|0));i=h;return}function ACe(b){b=b|0;var d=0,e=0;e=c[b+64>>2]|0;d=c[b+60>>2]|0;a:do if((d|0)!=(e|0)){while(1){if(nHc(c[d>>2]|0)|0)break;d=d+4|0;if((d|0)==(e|0))break a}a[b+38>>0]=1;if(!(a0b()|0))return;d=b+236|0;e=(c[d>>2]|0)!=0;as[c[(c[b>>2]|0)+124>>2]&16383](b);if((c[d>>2]|0)==0|e)return;BCe(b,+h[(VVc()|0)+88>>3]);return}while(0);a[b+38>>0]=0;if(!(a0b()|0))return;d=b+236|0;e=(c[d>>2]|0)!=0;as[c[(c[b>>2]|0)+124>>2]&16383](b);if((c[d>>2]|0)==0|e)return;BCe(b,+h[(VVc()|0)+88>>3]);return}function BCe(d,e){d=d|0;e=+e;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+16|0;v=y+8|0;w=y;u=y+12|0;j=y+4|0;a[u>>0]=0;f=c[d+248>>2]|0;h=d+252|0;if((f|0)!=(c[h>>2]|0))do{CCe(d,c[f>>2]|0);f=f+4|0}while((f|0)!=(c[h>>2]|0));s=d+92|0;k=c[s>>2]|0;t=d+88|0;h=c[t>>2]|0;f=k-h+15|0;if((k|0)!=(h|0)){if(f>>>0<2e3){r=i;i=i+((1*f|0)+15&-16)|0;f=0;j=k;k=r}else{c[j>>2]=c[140798];c[v+0>>2]=c[j+0>>2];k=MUb(f,16,v,0,2782280,1806)|0;f=k;j=c[s>>2]|0;h=c[t>>2]|0}r=k+15&-16;if((j|0)!=(h|0)){p=d+232|0;q=d+228|0;o=0;k=0;a:do{n=o<<2>>2;m=n+1|0;while(1){j=c[h+(o<<2)>>2]|0;l=j+56|0;if(((b[l>>1]&2)!=0?WJe(j,e,d)|0:0)?(b[l>>1]&64)==0:0){c[r+(k<<2)>>2]=j;k=k+1|0}if(((c[j+96>>2]|0)!=0?(b[l>>1]&2)!=0:0)?ea(g[j+8>>2])>ea(.0000999999974):0)a[u>>0]=1;z=j+64|0;h=c[p>>2]|c[z>>2];c[p>>2]=h;c[z>>2]=0;if(!(b[l>>1]&64))break;if(j){MJe(j);ndu(j);h=c[p>>2]|0}c[p>>2]=h|2;j=c[t>>2]|0;z=j+(m<<2)|0;h=(c[s>>2]|0)-z|0;Ifu(j+(n<<2)|0,z|0,h|0)|0;h=j+((h>>2)+n<<2)|0;j=c[s>>2]|0;if((j|0)==(h|0))j=h;else{j=j+(~((j+-4-h|0)>>>2)<<2)|0;c[s>>2]=j}c[q>>2]=0;h=c[t>>2]|0;if(o>>>0>=j-h>>2>>>0)break a}o=o+1|0;h=c[t>>2]|0}while(o>>>0<(c[s>>2]|0)-h>>2>>>0);ECe(d,u);h=(k|0)>0;if(h){j=0;do{bKe(c[r+(j<<2)>>2]|0);j=j+1|0}while((j|0)!=(k|0));a[u>>0]=1;DCe(d);if(h){h=0;do{cKe(c[r+(h<<2)>>2]|0);h=h+1|0}while((h|0)!=(k|0))}}else x=28}else x=25}else{f=0;x=25}if((x|0)==25){ECe(d,u);x=28}if((x|0)==28)if(a[u>>0]|0)DCe(d);if(!f){i=y;return}c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(f,v);i=y;return}function CCe(a,d){a=a|0;d=d|0;var e=0,f=dp,i=0,j=dp,k=dp,l=0,m=0,n=dp,o=dp,p=dp,q=0;i=c[a+88>>2]|0;m=a+92|0;a=c[m>>2]|0;if((i|0)==(a|0))return;else{l=i;j=ea(0.0);k=ea(0.0);f=ea(0.0)}do{e=c[l>>2]|0;if((c[e+32>>2]|0)==(d|0)?(b[e+56>>1]&2)!=0:0){n=ea(g[e+8>>2]);q=n>2]);o=ea(g[e+92>>2]);j=ea(j+ea(n*ea(p/o)));k=ea(k+ea(n*ea(+h[e+16>>3]/+o)));f=ea(f+n)}l=l+4|0}while((l|0)!=(a|0));if(!(f>ea(.0000999999974)))return;j=ea(j/f);f=ea(k/f);if((i|0)==(a|0))return;do{e=c[i>>2]|0;if((c[e+32>>2]|0)==(d|0)?(b[e+56>>1]&2)!=0:0){o=ea(g[e+92>>2]);g[e+40>>2]=ea(j*o);TJe(e,ea(f*o));a=c[m>>2]|0}i=i+4|0}while((i|0)!=(a|0));return}function DCe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;tCe(b);f=b+232|0;d=c[f>>2]|0;if(d){if(d&1){uCe(b);d=c[f>>2]|0}if(d&2){VCe(c[b+88>>2]|0,c[b+92>>2]|0,e);c[f>>2]=c[f>>2]&-3;c[b+228>>2]=0}}if(!(c[b+80>>2]|0)){i=k;return}if(vCe(b)|0){if(c[b+228>>2]|0)wCe(b)}else xCe(b);yCe(b);g=(a[b+37>>0]|0)!=0?16:0;h=b+44|0;d=c[h>>2]|0;e=(c[b+48>>2]|0)-d|0;j=e>>2;if((e|0)<=0){i=k;return}f=b+56|0;wOc(c[d>>2]|0,c[f>>2]|g);if((e|0)>4)d=1;else{i=k;return}do{wOc(c[(c[h>>2]|0)+(d<<2)>>2]|0,c[f>>2]|g);d=d+1|0}while((d|0)<(j|0));i=k;return}function ECe(d,e){d=d|0;e=e|0;var f=0,i=0,j=0,k=dp,l=dp,m=0,n=0,o=dp,p=0,q=0,r=0,s=dp,t=0,u=0,w=0,x=0,y=0;x=d+276|0;f=c[x>>2]|0;y=d+280|0;i=c[y>>2]|0;if((f|0)==(i|0))return;u=d+88|0;w=d+92|0;k=ea(-1.0);l=ea(-1.0);j=-1;while(1){s=ea(g[f+8>>2]);t=c[f+12>>2]|0;q=c[t+32>>2]|0;r=c[f>>2]|0;if((r|0)==4)if(k>2]|0;p=c[w>>2]|0;if((j|0)==(p|0)){o=ea(0.0);k=ea(0.0);l=ea(0.0);p=q}else{l=ea(0.0);k=ea(0.0);do{m=c[j>>2]|0;do if(b[m+56>>1]&2){n=c[m+32>>2]|0;if((c[m+68>>2]|0)>>>0>1){l=(n|0)==(q|0)?ea(v):l;k=ea(v);break}o=ea(g[m+92>>2]);o=ea(o-ea(+h[m+16>>3]));k=k>2]|0;p=c[w>>2]|0;if((j|0)==(p|0)){o=ea(0.0);k=ea(0.0);l=ea(0.0);p=q}else{o=ea(0.0);k=ea(0.0);while(1){m=c[j>>2]|0;do if(b[m+56>>1]&2){n=c[m+32>>2]|0;if((c[m+68>>2]|0)>>>0>1){l=(n|0)==(q|0)?ea(v):o;k=ea(v);break}l=ea(g[m+92>>2]);l=ea(l-ea(+h[m+16>>3]));k=k=o))f=f+16|0;else{qCe(d,t,s,r,0);t=c[x>>2]|0;i=f-t>>4;f=t+(i<<4)|0;n=t+(i+1<<4)|0;j=(c[y>>2]|0)-n|0;Ifu(f|0,n|0,j|0)|0;i=t+((j>>4)+i<<4)|0;j=c[y>>2]|0;if((j|0)!=(i|0)){i=j+(~((j+-16-i|0)>>>4)<<4)|0;c[y>>2]=i}a[e>>0]=1;k=ea(-1.0);l=ea(-1.0)}if((f|0)==(i|0))break;else j=p}return}function FCe(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+48|0;t=F;u=F+40|0;v=F+8|0;y=F+20|0;z=F+24|0;A=F+28|0;B=b+88|0;j=c[B>>2]|0;C=b+92|0;if((j|0)!=(c[C>>2]|0)){i=F;return}w=b+264|0;d=c[w>>2]|0;x=b+268|0;g=c[x>>2]|0;if((d|0)==(g|0)){i=F;return}d=g-d|0;f=d>>2;s=b+96|0;if((c[s>>2]|0)-j>>2>>>0>>0){if(!f){e=0;g=j;d=j}else{c[u>>2]=18;c[t+0>>2]=c[u+0>>2];e=MUb(d,16,t,0,2782280,81)|0;g=c[C>>2]|0;d=c[B>>2]|0}q=g-d|0;r=e+(0-(q>>2)<<2)|0;yfu(r|0,d|0,q|0)|0;d=c[B>>2]|0;c[B>>2]=r;c[C>>2]=e;c[s>>2]=e+(f<<2);if(d){c[u>>2]=18;c[t+0>>2]=c[u+0>>2];NUb(d,t)}}l=+h[(VVc()|0)+88>>3];d=c[w>>2]|0;a:do if((c[x>>2]|0)!=(d|0)){m=A+8|0;n=A+4|0;o=b+32|0;p=A+1|0;q=v+1|0;r=v+8|0;k=0;b:while(1){f=d+(k<<2)|0;d=c[f>>2]|0;do if(d){c[y>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(t,d,y);g=c[t>>2]|0;e=c[d+28>>2]|0;if((g|0)==-1){d=e+(c[d+32>>2]<<3)|0;break}else{d=e+(g<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(D=c[d+4>>2]|0,(D|0)!=0):0)d=D;else E=19}else E=19;if((E|0)==19){E=0;d=TWb(c[f>>2]|0)|0;if(!d)break}if(!(cs[c[(c[d>>2]|0)+116>>2]&2047](d)|0)){f=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;j=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[t>>2]=f;c[t+4>>2]=j;QKd(v,684912,t);sJd((a[v>>0]&1)==0?q:c[r>>2]|0,0,2782280,1901,512,c[d+4>>2]|0,0,0);l2t(v);break}g=kdu(152)|0;LJe(g);c[z>>2]=g;e=c[C>>2]|0;if((e|0)==(c[s>>2]|0)){PCe(B,z);g=c[C>>2]|0}else{if(!e)g=0;else{c[e>>2]=g;g=c[C>>2]|0}g=g+4|0;c[C>>2]=g}g=c[g+-4>>2]|0;e=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;f=xfu(e|0)|0;if(f>>>0>2147483631)break b;if(f>>>0<11){a[A>>0]=f<<1;j=p}else{G=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];j=MUb(G,16,t,0,2782280,81)|0;c[m>>2]=j;c[A>>2]=G|1;c[n>>2]=f}yfu(j|0,e|0,f|0)|0;a[j+f>>0]=0;G=c[d+88>>2]|0;ZJe(g,A,d,l,(G|0)==0?c[o>>2]|0:G,0);if(a[A>>0]&1){G=c[m>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(G,t)}}while(0);k=k+1|0;d=c[w>>2]|0;if(k>>>0>=(c[x>>2]|0)-d>>2>>>0)break a}c2t(A)}while(0);if((c[b+40>>2]|0)==1){g=b+64|0;e=c[g>>2]|0;f=b+60|0;d=c[f>>2]|0;if((d|0)!=(e|0)){do{xXb(c[d>>2]|0,7924,b);d=d+4|0}while((d|0)!=(e|0));d=c[f>>2]|0;e=c[g>>2]|0;if((e|0)!=(d|0))c[g>>2]=e+(~((e+-4-d|0)>>>2)<<2)}zCe(b,q_b(c[b+24>>2]|0)|0);ACe(b)}G=b+232|0;c[G>>2]=c[G>>2]|1;as[c[(c[b>>2]|0)+124>>2]&16383](b);i=F;return}function GCe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0;if(!e){a[b+38>>0]=1;if(!(a0b()|0))return;i=b+236|0;j=(c[i>>2]|0)!=0;as[c[(c[b>>2]|0)+124>>2]&16383](b);if((c[i>>2]|0)==0|j)return;BCe(b,+h[(VVc()|0)+88>>3]);return}else if((e|0)==1){ACe(b);return}else if((e|0)==2){g=b+60|0;i=b+64|0;f=c[i>>2]|0;e=c[g>>2]|0;a:do if((e|0)!=(f|0)){while(1){if((c[e>>2]|0)==(d|0))break;e=e+4|0;if((e|0)==(f|0))break a}c[e>>2]=c[f+-4>>2];e=c[i>>2]|0;f=c[g>>2]|0;d=e-f>>2;if(!d){TCe(g,-1);break}if(d>>>0>0?(j=f+(d+-1<<2)|0,(e|0)!=(j|0)):0)c[i>>2]=e+(~((e+-4-j|0)>>>2)<<2)}while(0);ACe(b);return}else return}function HCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;h=g;f=g+4|0;b=c[b>>2]|0;c[f>>2]=b;c[e+0>>2]=c[f+0>>2];f=LUb(288,e,1,16,2782280,83)|0;c[h>>2]=b;c[e+0>>2]=c[h+0>>2];S_b(f,e,d);a[f+28>>0]=1;a[f+29>>0]=0;c[f>>2]=684504;e=f+40|0;d=f+60|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[f+76>>2]=b;b=f+80|0;c[f+228>>2]=0;c[f+236>>2]=0;c[f+240>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[f+244>>2]=f;c[f+32>>2]=0;b=f+36|0;d=f+248|0;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[b>>0]=1;a[f+37>>0]=0;c[f+232>>2]=0;a[f+38>>0]=0;d=f+100|0;e=d+128|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));i=g;return f|0}function ICe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;l=d;k=d+16|0;Spc(a,b);lsd(b,3);f=a+260|0;isd(b,685088,692656,f,2048);h=l+8|0;g=h;c[g>>2]=0;c[g+4>>2]=0;c[l>>2]=0;g=c[127950]|0;isd(b,789256,g,f,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=c[127974]|0;isd(b,789272,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,685104,c[127992]|0,a+264|0,2048);c[k>>2]=0;hsd(b,719744,719744,d+20|0,0);isd(b,719704,692656,k,0);h=l+8|0;m=h;c[m>>2]=0;c[m+4>>2]=0;c[l>>2]=0;isd(b,789256,g,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);isd(b,686056,g,a+32|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127938]|0;isd(b,685120,h,a+36|0,2048);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,690032,h,a+37|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,685144,g,a+40|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function JCe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q;m=q+4|0;Tpc(b,e);zsd(e,3);j=b+260|0;f=ysd(e,685088,692656,o,1)|0;if(f){if((f|0)<=0){f=c[o>>2]|0;if(f)Hr[f&16383](j,e)|0}else YCe(j,e);Asd(e)}j=b+264|0;f=ysd(e,685104,c[127992]|0,o,1)|0;if(f){if((f|0)<=0){f=c[o>>2]|0;if(f)Hr[f&16383](j,e)|0}else ZCe(e,j,0);Asd(e)}k=b+32|0;n=c[127950]|0;f=ysd(e,686056,n,o,0)|0;if(f){if((f|0)>0){j=e+12|0;g=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=g+f|0;c[j>>2]=h;if((f|0)>=0?(l=g+(f+4)|0,l>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=l}else Pxd(j,k,4);if(c[e>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{f=c[o>>2]|0;if(f)Hr[f&16383](k,e)|0}Asd(e)}if(Esd(e,2)|0){a[m>>0]=0;k=c[127938]|0;f=ysd(e,685064,k,o,0)|0;if(f){do if((f|0)<=0){f=c[o>>2]|0;if(f)Hr[f&16383](m,e)|0}else{j=e+12|0;g=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=g+f|0;c[j>>2]=h;if((f|0)>=0?(g+(f+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){a[m>>0]=a[h>>0]|0;c[j>>2]=g+(f+1);break}Pxd(j,m,1)}while(0);Asd(e)}c[b+40>>2]=d[m>>0];h=k}else h=c[127938]|0;g=b+36|0;f=ysd(e,685120,h,o,0)|0;if(f){do if((f|0)<=0){f=c[o>>2]|0;if(f)Hr[f&16383](g,e)|0}else{f=e+12|0;k=c[e+16>>2]|0;m=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=k+m|0;c[f>>2]=j;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){a[g>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,g,1)}while(0);Asd(e)}g=b+37|0;f=ysd(e,690032,h,o,0)|0;if(f){do if((f|0)<=0){f=c[o>>2]|0;if(f)Hr[f&16383](g,e)|0}else{f=e+12|0;k=c[e+16>>2]|0;m=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=k+m|0;c[f>>2]=j;if((m|0)>=0?(k+(m+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){a[g>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,g,1)}while(0);Asd(e)}k=b+40|0;f=ysd(e,685144,n,o,0)|0;if(!f){e=c[k>>2]|0;p=e&-2;p=(p|0)==2;e=p?1:e;c[k>>2]=e;i=q;return}if((f|0)>0){g=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;j=h+f|0;c[g>>2]=j;if((f|0)>=0?(p=h+(f+4)|0,p>>>0<=(c[e+20>>2]|0)>>>0):0){c[k>>2]=c[j>>2];c[g>>2]=p}else Pxd(g,k,4);if(c[e>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{f=c[o>>2]|0;if(f)Hr[f&16383](k,e)|0}Asd(e);e=c[k>>2]|0;p=e&-2;p=(p|0)==2;e=p?1:e;c[k>>2]=e;i=q;return}function KCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Upc(b,d);_Ce(b+260|0,d);$Ce(d,b+264|0,0);e=b+32|0;i=d+12|0;h=c[i>>2]|0;g=h+4|0;j=d+20|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Pxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=g}e=b+36|0;if((g+1|0)>>>0>f>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[g>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+37|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Usd(d);e=b+40|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,4);i=c[e>>2]|0;d=i&-2;d=(d|0)==2;i=d?1:i;c[e>>2]=i;return}else{d=c[f>>2]|0;c[e>>2]=d;c[i>>2]=g;i=d;d=i&-2;d=(d|0)==2;i=d?1:i;c[e>>2]=i;return}}function LCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Vpc(b,d);aDe(b+260|0,d);bDe(d,b+264|0,0);h=b+32|0;i=d+12|0;e=c[i>>2]|0;g=e+4|0;j=d+20|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Pxd(i,h,4);e=c[h>>2]|0;g=c[i>>2]|0;f=c[j>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[i>>2]=g}c[h>>2]=Efu(e|0)|0;e=b+36|0;if((g+1|0)>>>0>f>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[g>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+37|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Tsd(d);e=b+40|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,4);i=c[e>>2]|0;i=Efu(i|0)|0;d=i&-2;d=(d|0)==2;i=d?1:i;c[e>>2]=i;return}else{d=c[f>>2]|0;c[e>>2]=d;c[i>>2]=g;i=d;i=Efu(i|0)|0;d=i&-2;d=(d|0)==2;i=d?1:i;c[e>>2]=i;return}}function MCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p;Wpc(b,d);cDe(b+260|0,d);m=b+268|0;f=c[m>>2]|0;j=b+264|0;e=c[j>>2]|0;k=f-e>>2;c[l>>2]=k;o=d+12|0;h=c[o>>2]|0;g=h+4|0;n=d+20|0;if(g>>>0<(c[n>>2]|0)>>>0){c[h>>2]=k;c[o>>2]=g}else{Uxd(o,l,4);e=c[j>>2]|0;f=c[m>>2]|0}if((e|0)!=(f|0))do{cDe(e,d);e=e+4|0}while((e|0)!=(f|0));e=b+32|0;g=c[o>>2]|0;h=g+4|0;f=c[n>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;f=c[n>>2]|0}e=b+36|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+37|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1}else Uxd(o,e,1);_sd(d);e=b+40|0;f=c[o>>2]|0;g=f+4|0;if(g>>>0<(c[n>>2]|0)>>>0){c[f>>2]=c[e>>2];c[o>>2]=g;i=p;return}else{Uxd(o,e,4);i=p;return}}function NCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Xpc(b,d);qsd(d,2048);e=b+260|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;rsd(d);qsd(d,2048);e=c[b+264>>2]|0;b=c[b+268>>2]|0;if((e|0)==(b|0)){rsd(d);return}do{f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(b|0));rsd(d);return}function OCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>4)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>4>>>0<1073741823){e=e>>3;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>4;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>4;h=6}if((h|0)==6){c[k>>2]=18;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<4,16,j,0,2782280,81)|0;e=d}d=f+(e<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>4)<<4)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<4);c[m>>2]=f+(g<<4);if(!d){i=n;return}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function PCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>2;h=6}if((h|0)==6){c[k>>2]=18;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<2,16,j,0,2782280,81)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<2);c[m>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function QCe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+24|0;j=l;k=l+12|0;do if((c[a+68>>2]|0)!=(c[a+4>>2]|0)){eDe(g,a,b);b=c[g>>2]|0;g=c[a+60>>2]|0;h=c[a+64>>2]|0;if((b|0)==-1){h=g+(h*24|0)|0;c[j>>2]=a;c[j+4>>2]=h;c[j+8>>2]=h;dDe(j);break}else{c[j>>2]=a;c[j+4>>2]=g+(b*24|0);c[j+8>>2]=g+(h*24|0);break}}else{h=(c[a+60>>2]|0)+((c[a+64>>2]|0)*24|0)|0;c[j>>2]=a;c[j+4>>2]=h;c[j+8>>2]=h;dDe(j)}while(0);b=c[j+4>>2]|0;h=(c[a+60>>2]|0)+((c[a+64>>2]|0)*24|0)|0;c[k>>2]=a;a=k+4|0;c[a>>2]=h;c[k+8>>2]=h;dDe(k);if((b|0)==(c[a>>2]|0)){i=l;return}h=b+20|0;b=c[h>>2]|0;g=c[e>>2]|0;do if(((c[g+(b*20|0)+8>>2]|0)+-1|0)>>>0<3)if(aKe(f,c[g+(b*20|0)+16>>2]|0)|0){b=c[h>>2]|0;break}else{i=l;return}while(0);c[(c[f+4>>2]|0)+(b<<2)>>2]=d;i=l;return}function RCe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;x=i;i=i+32|0;v=x+16|0;w=x;d=x+4|0;j=x+8|0;m=x+12|0;o=(b<<2)+15|0;u=(b|0)>0;do if(u)if(o>>>0<2e3){r=i;i=i+((1*o|0)+15&-16)|0;d=i;i=i+((1*o|0)+15&-16)|0;s=0;r=r+15&-16;t=0;break}else{c[d>>2]=c[140798];c[v+0>>2]=c[d+0>>2];r=MUb(o,16,v,0,2782280,836)|0;c[j>>2]=c[140798];c[v+0>>2]=c[j+0>>2];d=MUb(o,16,v,0,2782280,839)|0;s=r;r=r+15&-16;t=d;break}else{s=0;r=0;t=0;d=0}while(0);d=d+15&-16;p=d;if(u){k=c[(c[a>>2]|0)+32>>2]|0;wfu(d|0,0,b<<2|0)|0;j=0;n=0;d=k;k=1;while(1){if(!(k&f)){c[r+(j<<2)>>2]=0;d=a+(j<<2)|0;h=ea(0.0)}else{z=a+(j<<2)|0;y=c[z>>2]|0;n=((d|0)!=(c[y+32>>2]|0)&1)+n|0;y=y+8|0;h=ea(g[y>>2]);d=p+(n<<2)|0;g[d>>2]=ea(h+ea(g[d>>2]));c[r+(j<<2)>>2]=n;d=z;h=ea(g[y>>2])}g[e+(j<<2)>>2]=h;j=j+1|0;if((j|0)==(b|0))break;else{d=c[(c[d>>2]|0)+32>>2]|0;k=k<<1}}do if(u)if(o>>>0<2e3){d=i;i=i+((1*o|0)+15&-16)|0;j=0;break}else{c[m>>2]=c[140798];c[v+0>>2]=c[m+0>>2];d=MUb(o,16,v,0,2782280,902)|0;j=d;break}else{j=0;d=0}while(0);d=d+15&-16;if((n|0)>-1)q=16;else k=d}else{j=0;d=0;n=0;q=16}if((q|0)==16){l=ea(1.0);m=0;while(1){k=p+(m<<2)|0;h=ea(g[k>>2]);z=h>ea(1.0);h=z?h:ea(1.0);if(h>ea(.0000999999974))h=ea(ea(1.0)/h);else h=ea(0.0);g[d+(m<<2)>>2]=ea(l*h);h=ea(l-ea(l*ea(g[k>>2])));z=h>ea(0.0);l=z?h:ea(0.0);if((m|0)==(n|0)){k=d;break}else m=m+1|0}}if(u){d=0;h=ea(0.0);do{l=ea(g[k+(c[r+(d<<2)>>2]<<2)>>2]);z=e+(d<<2)|0;l=ea(l*ea(g[z>>2]));g[z>>2]=l;h=ea(h+l);d=d+1|0}while((d|0)!=(b|0));if(h>ea(.0000999999974))h=ea(ea(1.0)/h);else h=ea(0.0);if(u){d=0;do{z=e+(d<<2)|0;g[z>>2]=ea(h*ea(g[z>>2]));d=d+1|0}while((d|0)!=(b|0))}}if(j){c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(j,v)}if(t){c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(t,v)}if(!s){i=x;return}c[w>>2]=c[140798];c[v+0>>2]=c[w+0>>2];NUb(s,v);i=x;return}function SCe(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=dp,n=0,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=i;i=i+32|0;x=z+16|0;y=z;h=z+4|0;k=z+8|0;n=z+12|0;q=(d<<2)+15|0;w=(d|0)>0;do if(w)if(q>>>0<2e3){t=i;i=i+((1*q|0)+15&-16)|0;h=i;i=i+((1*q|0)+15&-16)|0;u=0;v=0;t=t+15&-16;break}else{c[h>>2]=c[140798];c[x+0>>2]=c[h+0>>2];t=MUb(q,16,x,0,2782280,836)|0;c[k>>2]=c[140798];c[x+0>>2]=c[k+0>>2];h=MUb(q,16,x,0,2782280,839)|0;u=h;v=t;t=t+15&-16;break}else{u=0;v=0;t=0;h=0}while(0);h=h+15&-16;r=h;if(w){k=c[(c[a>>2]|0)+32>>2]|0;wfu(h|0,0,d<<2|0)|0;l=0;o=0;while(1){h=c[a+(l<<2)>>2]|0;if(((((c[h+96>>2]|0)!=0?(b[h+56>>1]&2)!=0:0)?(p=h+8|0,j=ea(g[p>>2]),j>ea(.0000999999974)):0)?(c[(c[h+4>>2]|0)+(e<<2)>>2]|0)!=0:0)?(c[h+72>>2]|0)==0:0){h=h+32|0;o=((k|0)!=(c[h>>2]|0)&1)+o|0;k=r+(o<<2)|0;g[k>>2]=ea(j+ea(g[k>>2]));c[t+(l<<2)>>2]=o;g[f+(l<<2)>>2]=ea(g[p>>2])}else{g[f+(l<<2)>>2]=ea(0.0);c[t+(l<<2)>>2]=0;h=h+32|0}l=l+1|0;if((l|0)==(d|0))break;else k=c[h>>2]|0}do if(w)if(q>>>0<2e3){h=i;i=i+((1*q|0)+15&-16)|0;k=0;break}else{c[n>>2]=c[140798];c[x+0>>2]=c[n+0>>2];h=MUb(q,16,x,0,2782280,902)|0;k=h;break}else{k=0;h=0}while(0);l=h+15&-16;if((o|0)>-1)s=20}else{k=0;l=0;o=0;s=20}if((s|0)==20){m=ea(1.0);n=0;while(1){h=r+(n<<2)|0;j=ea(g[h>>2]);s=j>ea(1.0);j=s?j:ea(1.0);if(j>ea(.0000999999974))j=ea(ea(1.0)/j);else j=ea(0.0);g[l+(n<<2)>>2]=ea(m*j);j=ea(m-ea(m*ea(g[h>>2])));s=j>ea(0.0);m=s?j:ea(0.0);if((n|0)==(o|0))break;else n=n+1|0}}if(w){h=0;j=ea(0.0);do{m=ea(g[l+(c[t+(h<<2)>>2]<<2)>>2]);s=f+(h<<2)|0;m=ea(m*ea(g[s>>2]));g[s>>2]=m;j=ea(j+m);h=h+1|0}while((h|0)!=(d|0));if(j>ea(.0000999999974))j=ea(ea(1.0)/j);else j=ea(0.0);if(w){h=0;do{w=f+(h<<2)|0;g[w>>2]=ea(j*ea(g[w>>2]));h=h+1|0}while((h|0)!=(d|0))}}if(k){c[y>>2]=c[140798];c[x+0>>2]=c[y+0>>2];NUb(k,x)}if(u){c[y>>2]=c[140798];c[x+0>>2]=c[y+0>>2];NUb(u,x)}if(!v){i=z;return}c[y>>2]=c[140798];c[x+0>>2]=c[y+0>>2];NUb(v,x);i=z;return}function TCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+8|0;f=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;d=c[m>>2]|0}d=d+4|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);i=n;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);g=d;d=f-g|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-g>>2;if(!d){g=0;f=0}else h=10}else{d=2147483647;e=(c[m>>2]|0)-g>>2;h=10}if((h|0)==10){c[k>>2]=18;c[j+0>>2]=c[k+0>>2];g=d;f=MUb(d<<2,16,j,0,2782280,81)|0}d=f+(e<<2)|0;do{if(!d)d=0;else c[d>>2]=0;d=d+4|0;b=b+-1|0}while((b|0)!=0);b=d;o=c[a>>2]|0;d=(c[m>>2]|0)-o|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,o|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=b;c[l>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function UCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>2;h=6}if((h|0)==6){c[k>>2]=18;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<2,16,j,0,2782280,81)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<2);c[m>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function VCe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:while(1){z=d;n=d+-4|0;A=d+-8|0;b:while(1){y=b;g=z-y|0;f=g>>2;switch(f|0){case 1:case 0:{B=206;break a}case 2:{B=4;break a}case 5:{d=n;B=24;break a}case 4:{d=n;B=23;break a}case 3:{d=n;B=22;break a}default:{}}if((g|0)<124){B=26;break a}h=(f|0)/2|0;r=b+(h<<2)|0;if((g|0)>3996){g=(f|0)/4|0;g=hDe(b,b+(g<<2)|0,r,b+(g+h<<2)|0,n,e)|0}else g=fDe(b,r,n,e)|0;w=c[b>>2]|0;o=c[r>>2]|0;x=c[w+32>>2]|0;v=c[o+32>>2]|0;do if((x|0)==(v|0)){h=w+112|0;f=o+112|0;k=a[f>>0]|0;l=(k&1)==0;if(l)m=(k&255)>>>1;else m=c[o+116>>2]|0;k=a[h>>0]|0;i=(k&1)==0;if(i)j=(k&255)>>>1;else j=c[w+116>>2]|0;if(l)f=f+1|0;else f=c[o+120>>2]|0;if(i)k=h+1|0;else k=c[w+120>>2]|0;k=mfu(f,k,j>>>0>>0?j:m)|0;if(!k)if(m>>>0>>0){i=n;break}else{B=47;break}else if((k|0)<0){i=n;break}else{B=47;break}}else if((x|0)>(v|0))i=n;else B=47;while(0);c:do if((B|0)==47){B=0;d:do if((b|0)!=(A|0)){s=o+112|0;t=s+1|0;u=o+120|0;q=o+116|0;i=A;p=n;e:while(1){f=c[i>>2]|0;k=c[f+32>>2]|0;do if((k|0)==(v|0)){j=f+112|0;k=a[s>>0]|0;l=(k&1)==0;if(l)o=(k&255)>>>1;else o=c[q>>2]|0;k=a[j>>0]|0;h=(k&1)==0;if(h)m=(k&255)>>>1;else m=c[f+116>>2]|0;if(l)l=t;else l=c[u>>2]|0;if(h)k=j+1|0;else k=c[f+120>>2]|0;k=mfu(l,k,m>>>0>>0?m:o)|0;if(!k)if(o>>>0>>0)break e;else break;else if((k|0)<0)break e;else break}else if((k|0)>(v|0))break e;while(0);k=p+-8|0;if((b|0)==(k|0))break d;else{p=i;i=k}}c[b>>2]=f;c[i>>2]=w;g=g+1|0;break c}while(0);f=b+4|0;t=c[n>>2]|0;g=c[t+32>>2]|0;do if((x|0)==(g|0)){h=w+112|0;g=t+112|0;k=a[g>>0]|0;l=(k&1)==0;if(l)m=(k&255)>>>1;else m=c[t+116>>2]|0;k=a[h>>0]|0;i=(k&1)==0;if(i)j=(k&255)>>>1;else j=c[w+116>>2]|0;if(l)g=g+1|0;else g=c[t+120>>2]|0;if(i)k=h+1|0;else k=c[w+120>>2]|0;g=mfu(g,k,j>>>0>>0?j:m)|0;if(!g)if(m>>>0>>0)break;else{B=66;break}else if((g|0)<0)break;else{B=66;break}}else if((x|0)<=(g|0))B=66;while(0);if((B|0)==66){B=0;if((f|0)==(n|0)){B=206;break a}q=w+112|0;r=q+1|0;s=w+120|0;p=w+116|0;o=b;f:while(1){g=c[f>>2]|0;k=c[g+32>>2]|0;do if((x|0)==(k|0)){l=g+112|0;k=a[l>>0]|0;i=(k&1)==0;if(i)m=(k&255)>>>1;else m=c[g+116>>2]|0;k=a[q>>0]|0;h=(k&1)==0;if(h)j=(k&255)>>>1;else j=c[p>>2]|0;if(i)l=l+1|0;else l=c[g+120>>2]|0;if(h)k=r;else k=c[s>>2]|0;k=mfu(l,k,j>>>0>>0?j:m)|0;if(!k)if(m>>>0>>0)break f;else break;else if((k|0)<0)break f;else break}else if((x|0)>(k|0))break f;while(0);k=o+8|0;if((k|0)==(n|0)){B=206;break a}else{o=f;f=k}}c[f>>2]=t;c[n>>2]=g;f=f+4|0}if((f|0)==(n|0)){B=206;break a}else h=n;while(1){u=c[b>>2]|0;q=c[u+32>>2]|0;r=u+112|0;s=r+1|0;t=u+120|0;u=u+116|0;g:while(1){o=c[f>>2]|0;k=c[o+32>>2]|0;do if((q|0)==(k|0)){g=o+112|0;k=a[g>>0]|0;l=(k&1)==0;if(l)m=(k&255)>>>1;else m=c[o+116>>2]|0;k=a[r>>0]|0;i=(k&1)==0;if(i)j=(k&255)>>>1;else j=c[u>>2]|0;if(l)g=g+1|0;else g=c[o+120>>2]|0;if(i)k=s;else k=c[t>>2]|0;k=mfu(g,k,j>>>0>>0?j:m)|0;if(!k)if(m>>>0>>0){p=o;break g}else break;else if((k|0)<0){p=o;break g}else break}else if((q|0)>(k|0)){p=o;break g}while(0);f=f+4|0}while(1){h=h+-4|0;g=c[h>>2]|0;k=c[g+32>>2]|0;if((q|0)!=(k|0))if((q|0)>(k|0))continue;else break;l=g+112|0;k=a[l>>0]|0;i=(k&1)==0;if(i)o=(k&255)>>>1;else o=c[g+116>>2]|0;k=a[r>>0]|0;j=(k&1)==0;if(j)m=(k&255)>>>1;else m=c[u>>2]|0;if(i)l=l+1|0;else l=c[g+120>>2]|0;if(j)k=s;else k=c[t>>2]|0;k=mfu(l,k,m>>>0>>0?m:o)|0;if(!k)if(o>>>0>>0)continue;else break;else if((k|0)<0)continue;else break}if(f>>>0>=h>>>0){b=f;continue b}c[f>>2]=g;c[h>>2]=p;f=f+4|0}}while(0);f=b+4|0;h:do if(f>>>0>>0){l=f;while(1){w=c[r>>2]|0;s=c[w+32>>2]|0;t=w+112|0;u=t+1|0;v=w+120|0;w=w+116|0;f=l;i:while(1){p=c[f>>2]|0;k=c[p+32>>2]|0;do if((k|0)==(s|0)){j=p+112|0;k=a[t>>0]|0;l=(k&1)==0;if(l)o=(k&255)>>>1;else o=c[w>>2]|0;k=a[j>>0]|0;h=(k&1)==0;if(h)m=(k&255)>>>1;else m=c[p+116>>2]|0;if(l)l=u;else l=c[v>>2]|0;if(h)k=j+1|0;else k=c[p+120>>2]|0;k=mfu(l,k,m>>>0>>0?m:o)|0;if(!k)if(o>>>0>>0)break;else break i;else if((k|0)<0)break;else break i}else if((k|0)<=(s|0))break i;while(0);f=f+4|0}while(1){i=i+-4|0;q=c[i>>2]|0;k=c[q+32>>2]|0;if((k|0)!=(s|0))if((k|0)>(s|0)){k=i;i=q;break}else continue;j=q+112|0;k=a[t>>0]|0;l=(k&1)==0;if(l)o=(k&255)>>>1;else o=c[w>>2]|0;k=a[j>>0]|0;h=(k&1)==0;if(h)m=(k&255)>>>1;else m=c[q+116>>2]|0;if(l)l=u;else l=c[v>>2]|0;if(h)k=j+1|0;else k=c[q+120>>2]|0;k=mfu(l,k,m>>>0>>0?m:o)|0;if(!k)if(o>>>0>>0){k=i;i=q;break}else continue;else if((k|0)<0){k=i;i=q;break}else continue}if(f>>>0>k>>>0)break h;c[f>>2]=i;c[k>>2]=p;l=f+4|0;i=k;r=(r|0)==(f|0)?k:r;g=g+1|0}}while(0);j:do if((f|0)!=(r|0)){p=c[r>>2]|0;q=c[f>>2]|0;k=c[p+32>>2]|0;i=c[q+32>>2]|0;do if((k|0)==(i|0)){j=p+112|0;l=q+112|0;k=a[l>>0]|0;i=(k&1)==0;if(i)o=(k&255)>>>1;else o=c[q+116>>2]|0;k=a[j>>0]|0;h=(k&1)==0;if(h)m=(k&255)>>>1;else m=c[p+116>>2]|0;if(i)l=l+1|0;else l=c[q+120>>2]|0;if(h)k=j+1|0;else k=c[p+120>>2]|0;k=mfu(l,k,m>>>0>>0?m:o)|0;if(!k)if(o>>>0>>0)break;else break j;else if((k|0)<0)break;else break j}else if((k|0)<=(i|0))break j;while(0);c[f>>2]=p;c[r>>2]=q;g=g+1|0}while(0);if(!g){g=jDe(b,f,e)|0;h=f+4|0;if(jDe(h,d,e)|0){B=201;break}if(g){b=h;continue}}x=f;if((x-y|0)>=(z-x|0)){B=205;break}VCe(b,f,e);b=f+4|0}if((B|0)==201){B=0;if(g){B=206;break}else{d=f;continue}}else if((B|0)==205){B=0;VCe(f+4|0,d,e);d=f;continue}}if((B|0)==4){l=c[n>>2]|0;m=c[b>>2]|0;f=c[l+32>>2]|0;d=c[m+32>>2]|0;do if((f|0)==(d|0)){i=l+112|0;g=m+112|0;d=a[g>>0]|0;f=(d&1)==0;if(f)k=(d&255)>>>1;else k=c[m+116>>2]|0;d=a[i>>0]|0;h=(d&1)==0;if(h)j=(d&255)>>>1;else j=c[l+116>>2]|0;if(f)f=g+1|0;else f=c[m+120>>2]|0;if(h)d=i+1|0;else d=c[l+120>>2]|0;d=mfu(f,d,j>>>0>>0?j:k)|0;if(!d){if(k>>>0>>0)break;return}else{if((d|0)<0)break;return}}else if((f|0)<=(d|0))return;while(0);c[b>>2]=l;c[n>>2]=m;return}else if((B|0)==22){fDe(b,b+4|0,d,e)|0;return}else if((B|0)==23){gDe(b,b+4|0,b+8|0,d,e)|0;return}else if((B|0)==24){hDe(b,b+4|0,b+8|0,b+12|0,d,e)|0;return}else if((B|0)==26){iDe(b,d,e);return}else if((B|0)==206)return}function WCe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=684504;XBe(a);b=c[a+276>>2]|0;if(b){d=a+280|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);c[g>>2]=18;c[f+0>>2]=c[g+0>>2];NUb(b,f)}b=c[a+264>>2]|0;if(b){d=a+268|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[g>>2]=18;c[f+0>>2]=c[g+0>>2];NUb(b,f)}b=c[a+248>>2]|0;if(b){d=a+252|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}b=c[a+88>>2]|0;if(b){d=a+92|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[g>>2]=18;c[f+0>>2]=c[g+0>>2];NUb(b,f)}if((c[a+84>>2]|0)>-1){e=a+72|0;d=c[e>>2]|0;c[g>>2]=c[a+76>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}b=c[a+60>>2]|0;if(b){d=a+64|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[g>>2]=18;c[f+0>>2]=c[g+0>>2];NUb(b,f)}b=c[a+44>>2]|0;if(!b){c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;i=h;return}d=a+48|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);c[g>>2]=18;c[f+0>>2]=c[g+0>>2];NUb(b,f);c[a>>2]=519e3;c[a>>2]=494576;c[a>>2]=493168;i=h;return}function XCe(a){a=a|0;WCe(a);ndu(a);return}function YCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function ZCe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}kDe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,692656,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;YCe(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,692656,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else YCe(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function _Ce(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function $Ce(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}kDe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{_Ce(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function aDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function bDe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;kDe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{aDe(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function cDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function dDe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+4|0;d=c[m>>2]|0;n=c[b+8>>2]|0;if((d|0)==(n|0))return;e=c[b>>2]|0;f=c[e+52>>2]|0;h=e+4|0;i=e+28|0;j=e+16|0;k=e+12|0;l=e+20|0;g=e+24|0;while(1){b=c[d+16>>2]|0;if(!(((((f|0)==(b|0)?(c[e+40>>2]|0)==(c[d+4>>2]|0):0)?(ofu(c[e+36>>2]|0,c[d>>2]|0)|0)==0:0)?(ofu(c[e+44>>2]|0,c[d+8>>2]|0)|0)==0:0)?(c[e+48>>2]|0)==(c[d+12>>2]|0):0)){if(!(a[e+8>>0]|0)){b=16;break}if(!(c[h>>2]|0)){b=16;break}if((c[i>>2]|0)!=(b|0)){b=16;break}if((c[j>>2]|0)!=(c[d+4>>2]|0)){b=16;break}if(ofu(c[k>>2]|0,c[d>>2]|0)|0){b=16;break}if(ofu(c[l>>2]|0,c[d+8>>2]|0)|0){b=16;break}if((c[g>>2]|0)!=(c[d+12>>2]|0)){b=16;break}}d=d+24|0;c[m>>2]=d;if((d|0)==(n|0)){b=16;break}}if((b|0)==16)return}function eDe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=(c[d+64>>2]|0)+-1|0;w=c[e+16>>2]|0;x=c[d+60>>2]|0;y=c[d+52>>2]|0;z=d+40|0;o=d+36|0;p=d+44|0;q=d+48|0;r=d+8|0;s=c[e+4>>2]|0;t=c[e>>2]|0;u=c[e+8>>2]|0;i=c[e+12>>2]|0;j=d+4|0;k=d+28|0;l=d+16|0;m=d+12|0;n=d+20|0;g=d+24|0;e=w;f=-1;h=0;while(1){e=e&v;d=c[x+(e*24|0)+16>>2]|0;if(((((y|0)==(d|0)?(c[z>>2]|0)==(c[x+(e*24|0)+4>>2]|0):0)?(ofu(c[o>>2]|0,c[x+(e*24|0)>>2]|0)|0)==0:0)?(ofu(c[p>>2]|0,c[x+(e*24|0)+8>>2]|0)|0)==0:0)?(c[q>>2]|0)==(c[x+(e*24|0)+12>>2]|0):0)break;if(((((((a[r>>0]|0)!=0?(c[j>>2]|0)!=0:0)?(c[k>>2]|0)==(d|0):0)?(c[l>>2]|0)==(c[x+(e*24|0)+4>>2]|0):0)?(ofu(c[m>>2]|0,c[x+(e*24|0)>>2]|0)|0)==0:0)?(ofu(c[n>>2]|0,c[x+(e*24|0)+8>>2]|0)|0)==0:0)?(c[g>>2]|0)==(c[x+(e*24|0)+12>>2]|0):0)f=(f|0)==-1?e:f;else if(((((w|0)==(d|0)?(s|0)==(c[x+(e*24|0)+4>>2]|0):0)?(ofu(t,c[x+(e*24|0)>>2]|0)|0)==0:0)?(ofu(u,c[x+(e*24|0)+8>>2]|0)|0)==0:0)?(i|0)==(c[x+(e*24|0)+12>>2]|0):0){A=23;break}d=h+1|0;e=d+e|0;h=d}if((A|0)==23){c[b>>2]=e;c[b+4>>2]=-1;return}c[b>>2]=-1;d=b+4|0;if((f|0)==-1){c[d>>2]=e;return}else{c[d>>2]=f;return}}function fDe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=c[d>>2]|0;r=c[b>>2]|0;j=c[p+32>>2]|0;q=c[r+32>>2]|0;if((j|0)==(q|0)){k=p+112|0;g=r+112|0;f=a[g>>0]|0;i=(f&1)==0;if(i)n=(f&255)>>>1;else n=c[r+116>>2]|0;f=a[k>>0]|0;h=(f&1)==0;if(h)m=(f&255)>>>1;else m=c[p+116>>2]|0;if(i)g=g+1|0;else g=c[r+120>>2]|0;if(h)f=k+1|0;else f=c[p+120>>2]|0;i=m>>>0>>0;f=mfu(g,f,i?m:n)|0;if(!f)f=n>>>0>>0?-1:i&1;l=(f|0)<0}else l=(j|0)>(q|0);o=c[e>>2]|0;f=c[o+32>>2]|0;if((f|0)==(j|0)){m=o+112|0;i=p+112|0;f=a[i>>0]|0;g=(f&1)==0;if(g)k=(f&255)>>>1;else k=c[p+116>>2]|0;f=a[m>>0]|0;h=(f&1)==0;if(h)n=(f&255)>>>1;else n=c[o+116>>2]|0;if(g)g=i+1|0;else g=c[p+120>>2]|0;if(h)f=m+1|0;else f=c[o+120>>2]|0;i=n>>>0>>0;f=mfu(g,f,i?n:k)|0;if(!f)f=k>>>0>>0?-1:i&1;f=(f|0)<0}else f=(f|0)>(j|0);if(!l){if(!f){d=0;return d|0}c[d>>2]=o;c[e>>2]=p;m=c[d>>2]|0;n=c[b>>2]|0;f=c[m+32>>2]|0;g=c[n+32>>2]|0;do if((f|0)==(g|0)){k=m+112|0;i=n+112|0;f=a[i>>0]|0;g=(f&1)==0;if(g)l=(f&255)>>>1;else l=c[n+116>>2]|0;f=a[k>>0]|0;h=(f&1)==0;if(h)j=(f&255)>>>1;else j=c[m+116>>2]|0;if(g)g=i+1|0;else g=c[n+120>>2]|0;if(h)f=k+1|0;else f=c[m+120>>2]|0;f=mfu(g,f,j>>>0>>0?j:l)|0;if(!f){if(l>>>0>>0)break;else f=1;return f|0}else{if((f|0)<0)break;else f=1;return f|0}}else if((f|0)<=(g|0)){d=1;return d|0}while(0);c[b>>2]=m;c[d>>2]=n;d=2;return d|0}if(f){c[b>>2]=o;c[e>>2]=r;d=1;return d|0}c[b>>2]=p;c[d>>2]=r;m=c[e>>2]|0;f=c[m+32>>2]|0;do if((f|0)==(q|0)){j=m+112|0;g=r+112|0;f=a[g>>0]|0;h=(f&1)==0;if(h)l=(f&255)>>>1;else l=c[r+116>>2]|0;f=a[j>>0]|0;i=(f&1)==0;if(i)k=(f&255)>>>1;else k=c[m+116>>2]|0;if(h)g=g+1|0;else g=c[r+120>>2]|0;if(i)f=j+1|0;else f=c[m+120>>2]|0;f=mfu(g,f,k>>>0>>0?k:l)|0;if(!f){if(l>>>0>>0)break;else f=1;return f|0}else{if((f|0)<0)break;else f=1;return f|0}}else if((f|0)<=(q|0)){d=1;return d|0}while(0);c[d>>2]=m;c[e>>2]=r;d=2;return d|0}function gDe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fDe(b,d,e,g)|0;o=c[f>>2]|0;p=c[e>>2]|0;h=c[o+32>>2]|0;i=c[p+32>>2]|0;do if((h|0)==(i|0)){k=o+112|0;j=p+112|0;h=a[j>>0]|0;i=(h&1)==0;if(i)m=(h&255)>>>1;else m=c[p+116>>2]|0;h=a[k>>0]|0;l=(h&1)==0;if(l)n=(h&255)>>>1;else n=c[o+116>>2]|0;if(i)i=j+1|0;else i=c[p+120>>2]|0;if(l)h=k+1|0;else h=c[o+120>>2]|0;h=mfu(i,h,n>>>0>>0?n:m)|0;if(!h){if(m>>>0>>0)break;return g|0}else{if((h|0)<0)break;return g|0}}else if((h|0)<=(i|0)){d=g;return d|0}while(0);c[e>>2]=o;c[f>>2]=p;o=g+1|0;p=c[e>>2]|0;f=c[d>>2]|0;h=c[p+32>>2]|0;i=c[f+32>>2]|0;do if((h|0)==(i|0)){n=p+112|0;j=f+112|0;h=a[j>>0]|0;i=(h&1)==0;if(i)m=(h&255)>>>1;else m=c[f+116>>2]|0;h=a[n>>0]|0;l=(h&1)==0;if(l)k=(h&255)>>>1;else k=c[p+116>>2]|0;if(i)i=j+1|0;else i=c[f+120>>2]|0;if(l)h=n+1|0;else h=c[p+120>>2]|0;h=mfu(i,h,k>>>0>>0?k:m)|0;if(!h){if(m>>>0>>0)break;else g=o;return g|0}else{if((h|0)<0)break;else g=o;return g|0}}else if((h|0)<=(i|0)){d=o;return d|0}while(0);c[d>>2]=p;c[e>>2]=f;o=g+2|0;p=c[d>>2]|0;f=c[b>>2]|0;h=c[p+32>>2]|0;i=c[f+32>>2]|0;do if((h|0)==(i|0)){m=p+112|0;i=f+112|0;h=a[i>>0]|0;k=(h&1)==0;if(k)n=(h&255)>>>1;else n=c[f+116>>2]|0;h=a[m>>0]|0;j=(h&1)==0;if(j)l=(h&255)>>>1;else l=c[p+116>>2]|0;if(k)i=i+1|0;else i=c[f+120>>2]|0;if(j)h=m+1|0;else h=c[p+120>>2]|0;h=mfu(i,h,l>>>0>>0?l:n)|0;if(!h){if(n>>>0>>0)break;else g=o;return g|0}else{if((h|0)<0)break;else g=o;return g|0}}else if((h|0)<=(i|0)){d=o;return d|0}while(0);c[b>>2]=p;c[d>>2]=f;d=g+3|0;return d|0}function hDe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=gDe(b,d,e,f,h)|0;q=c[g>>2]|0;r=c[f>>2]|0;i=c[q+32>>2]|0;j=c[r+32>>2]|0;do if((i|0)==(j|0)){n=q+112|0;j=r+112|0;i=a[j>>0]|0;m=(i&1)==0;if(m)p=(i&255)>>>1;else p=c[r+116>>2]|0;k=a[n>>0]|0;o=(k&1)==0;if(o)l=(k&255)>>>1;else l=c[q+116>>2]|0;if(m)k=j+1|0;else k=c[r+120>>2]|0;if(o)i=n+1|0;else i=c[q+120>>2]|0;i=mfu(k,i,l>>>0

>>0?l:p)|0;if(!i){if(p>>>0>>0)break;return h|0}else{if((i|0)<0)break;return h|0}}else if((i|0)<=(j|0)){d=h;return d|0}while(0);c[f>>2]=q;c[g>>2]=r;n=h+1|0;q=c[f>>2]|0;r=c[e>>2]|0;i=c[q+32>>2]|0;j=c[r+32>>2]|0;do if((i|0)==(j|0)){m=q+112|0;o=r+112|0;i=a[o>>0]|0;j=(i&1)==0;if(j)p=(i&255)>>>1;else p=c[r+116>>2]|0;k=a[m>>0]|0;i=(k&1)==0;if(i)l=(k&255)>>>1;else l=c[q+116>>2]|0;if(j)k=o+1|0;else k=c[r+120>>2]|0;if(i)i=m+1|0;else i=c[q+120>>2]|0;i=mfu(k,i,l>>>0

>>0?l:p)|0;if(!i){if(p>>>0>>0)break;else h=n;return h|0}else{if((i|0)<0)break;else h=n;return h|0}}else if((i|0)<=(j|0)){d=n;return d|0}while(0);c[e>>2]=q;c[f>>2]=r;p=h+2|0;q=c[e>>2]|0;r=c[d>>2]|0;i=c[q+32>>2]|0;j=c[r+32>>2]|0;do if((i|0)==(j|0)){o=q+112|0;j=r+112|0;i=a[j>>0]|0;m=(i&1)==0;if(m)n=(i&255)>>>1;else n=c[r+116>>2]|0;i=a[o>>0]|0;k=(i&1)==0;if(k)l=(i&255)>>>1;else l=c[q+116>>2]|0;if(m)j=j+1|0;else j=c[r+120>>2]|0;if(k)i=o+1|0;else i=c[q+120>>2]|0;i=mfu(j,i,l>>>0>>0?l:n)|0;if(!i){if(n>>>0>>0)break;else h=p;return h|0}else{if((i|0)<0)break;else h=p;return h|0}}else if((i|0)<=(j|0)){d=p;return d|0}while(0);c[d>>2]=q;c[e>>2]=r;p=h+3|0;q=c[d>>2]|0;r=c[b>>2]|0;i=c[q+32>>2]|0;j=c[r+32>>2]|0;do if((i|0)==(j|0)){m=q+112|0;j=r+112|0;i=a[j>>0]|0;k=(i&1)==0;if(k)o=(i&255)>>>1;else o=c[r+116>>2]|0;i=a[m>>0]|0;l=(i&1)==0;if(l)n=(i&255)>>>1;else n=c[q+116>>2]|0;if(k)j=j+1|0;else j=c[r+120>>2]|0;if(l)i=m+1|0;else i=c[q+120>>2]|0;i=mfu(j,i,n>>>0>>0?n:o)|0;if(!i){if(o>>>0>>0)break;else h=p;return h|0}else{if((i|0)<0)break;else h=p;return h|0}}else if((i|0)<=(j|0)){d=p;return d|0}while(0);c[b>>2]=q;c[d>>2]=r;d=h+4|0;return d|0}function iDe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=b+8|0;fDe(b,b+4|0,f,e)|0;e=b+12|0;if((e|0)==(d|0))return;while(1){u=c[e>>2]|0;n=c[f>>2]|0;t=c[u+32>>2]|0;g=c[n+32>>2]|0;do if((t|0)==(g|0)){k=u+112|0;h=n+112|0;g=a[h>>0]|0;i=(g&1)==0;if(i)m=(g&255)>>>1;else m=c[n+116>>2]|0;g=a[k>>0]|0;j=(g&1)==0;if(j)l=(g&255)>>>1;else l=c[u+116>>2]|0;if(i)h=h+1|0;else h=c[n+120>>2]|0;if(j)g=k+1|0;else g=c[u+120>>2]|0;g=mfu(h,g,l>>>0>>0?l:m)|0;if(!g)if(m>>>0>>0){v=19;break}else break;else if((g|0)<0){v=19;break}else break}else if((t|0)>(g|0))v=19;while(0);if((v|0)==19){v=0;c[e>>2]=n;a:do if((f|0)==(b|0))f=b;else{p=u+112|0;q=p+1|0;r=u+120|0;s=u+116|0;o=f;while(1){f=o;o=o+-4|0;n=c[o>>2]|0;h=c[n+32>>2]|0;do if((t|0)==(h|0)){g=n+112|0;h=a[g>>0]|0;m=(h&1)==0;if(m)k=(h&255)>>>1;else k=c[n+116>>2]|0;l=a[p>>0]|0;j=(l&1)==0;if(j)i=(l&255)>>>1;else i=c[s>>2]|0;if(m)h=g+1|0;else h=c[n+120>>2]|0;if(j)l=q;else l=c[r>>2]|0;h=mfu(h,l,i>>>0>>0?i:k)|0;if(!h)if(k>>>0>>0)break;else break a;else if((h|0)<0)break;else break a}else if((t|0)<=(h|0))break a;while(0);c[f>>2]=n;if((o|0)==(b|0)){f=b;break}}}while(0);c[f>>2]=u}f=e+4|0;if((f|0)==(d|0))break;else{u=e;e=f;f=u}}return}function jDe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;switch(d-b>>2|0){case 2:{l=d+-4|0;m=c[l>>2]|0;n=c[b>>2]|0;f=c[m+32>>2]|0;e=c[n+32>>2]|0;do if((f|0)==(e|0)){i=m+112|0;h=n+112|0;e=a[h>>0]|0;f=(e&1)==0;if(f)k=(e&255)>>>1;else k=c[n+116>>2]|0;e=a[i>>0]|0;g=(e&1)==0;if(g)j=(e&255)>>>1;else j=c[m+116>>2]|0;if(f)f=h+1|0;else f=c[n+120>>2]|0;if(g)e=i+1|0;else e=c[m+120>>2]|0;e=mfu(f,e,j>>>0>>0?j:k)|0;if(!e){if(k>>>0>>0)break;else e=1;return e|0}else{if((e|0)<0)break;else e=1;return e|0}}else if((f|0)<=(e|0)){b=1;return b|0}while(0);c[b>>2]=m;c[l>>2]=n;b=1;return b|0}case 3:{fDe(b,b+4|0,d+-4|0,e)|0;b=1;return b|0}case 5:{hDe(b,b+4|0,b+8|0,b+12|0,d+-4|0,e)|0;b=1;return b|0}case 4:{gDe(b,b+4|0,b+8|0,d+-4|0,e)|0;b=1;return b|0}case 1:case 0:{b=1;return b|0}default:{g=b+8|0;fDe(b,b+4|0,g,e)|0;e=b+12|0;if((e|0)==(d|0)){b=1;return b|0}else f=0;while(1){v=c[e>>2]|0;p=c[g>>2]|0;u=c[v+32>>2]|0;h=c[p+32>>2]|0;do if((u|0)==(h|0)){k=v+112|0;l=p+112|0;h=a[l>>0]|0;m=(h&1)==0;if(m)o=(h&255)>>>1;else o=c[p+116>>2]|0;h=a[k>>0]|0;i=(h&1)==0;if(i)n=(h&255)>>>1;else n=c[v+116>>2]|0;if(m)j=l+1|0;else j=c[p+120>>2]|0;if(i)h=k+1|0;else h=c[v+120>>2]|0;h=mfu(j,h,n>>>0>>0?n:o)|0;if(!h)if(o>>>0>>0){w=41;break}else break;else if((h|0)<0){w=41;break}else break}else if((u|0)>(h|0))w=41;while(0);if((w|0)==41){w=0;c[e>>2]=p;a:do if((g|0)==(b|0))g=b;else{t=v+112|0;q=t+1|0;r=v+120|0;s=v+116|0;p=g;while(1){g=p;p=p+-4|0;o=c[p>>2]|0;h=c[o+32>>2]|0;do if((u|0)==(h|0)){m=o+112|0;h=a[m>>0]|0;j=(h&1)==0;if(j)n=(h&255)>>>1;else n=c[o+116>>2]|0;l=a[t>>0]|0;i=(l&1)==0;if(i)k=(l&255)>>>1;else k=c[s>>2]|0;if(j)h=m+1|0;else h=c[o+120>>2]|0;if(i)l=q;else l=c[r>>2]|0;h=mfu(h,l,k>>>0>>0?k:n)|0;if(!h)if(n>>>0>>0)break;else break a;else if((h|0)<0)break;else break a}else if((u|0)<=(h|0))break a;while(0);c[g>>2]=o;if((p|0)==(b|0)){g=b;break}}}while(0);c[g>>2]=v;f=f+1|0;if((f|0)==8)break}g=e+4|0;if((g|0)==(d|0)){e=1;w=63;break}else{v=e;e=g;g=v}}if((w|0)==63)return e|0;b=(e+4|0)==(d|0);return b|0}}return 0}function kDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;s=u+36|0;r=u;q=u+4|0;l=u+16|0;m=u+20|0;n=u+24|0;t=a+4|0;k=c[a>>2]|0;d=k;g=(c[t>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}h=k+(b<<2)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(n);c[r>>2]=18;c[s+0>>2]=c[r+0>>2];j=MUb(g,16,s,0,2782280,81)|0;c[l>>2]=j;c[n>>2]=j;f=j+(d<<2)|0;c[m>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=k;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[l>>2]=d;c[t>>2]=g;t=a+8|0;c[m>>2]=c[t>>2];c[t>>2]=f;if(!e){i=u;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=18;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}p=a+8|0;if(((c[p>>2]|0)-d>>2|0)==(b|0)){mDe(a,b-g|0);i=u;return}c[q>>2]=0;k=q+4|0;c[k>>2]=0;n=q+8|0;c[n>>2]=0;if(b){c[r>>2]=18;c[s+0>>2]=c[r+0>>2];j=MUb(b<<2,16,s,0,2782280,81)|0;d=c[q>>2]|0;g=c[k>>2]|0;h=j+(b<<2)|0;if((g|0)==(d|0)){e=j;d=g}else{f=g+-4|0;e=j;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=j+(~((f-d|0)>>>2)<<2)|0}c[q>>2]=e;c[k>>2]=j;c[n>>2]=h;if(d){c[r>>2]=18;c[s+0>>2]=c[r+0>>2];NUb(d,s)}}c[l>>2]=c[a>>2];c[m>>2]=c[t>>2];c[r+0>>2]=c[l+0>>2];c[s+0>>2]=c[m+0>>2];lDe(q,r,s);f=c[k>>2]|0;d=c[q>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(o=d+(b<<2)|0,(f|0)!=(o|0)):0){f=f+(~((f+-4-o|0)>>>2)<<2)|0;c[k>>2]=f}}else{mDe(q,b-e|0);d=c[q>>2]|0;f=c[k>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[k>>2]=d;c[t>>2]=f;t=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=t;if(!e){i=u;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=18;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}function lDe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;g=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;e=p-n|0;l=e>>2;j=a+8|0;f=c[j>>2]|0;b=c[a>>2]|0;h=b;if(l>>>0>f-h>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-h|0)>>>2)<<2);c[g>>2]=18;c[k+0>>2]=c[g+0>>2];NUb(b,k);c[j>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if((e|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[g>>2]=18;c[k+0>>2]=c[g+0>>2];f=MUb(m<<2,16,k,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[j>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}j=a+4|0;k=c[j>>2]|0;d=k-h>>2;if(l>>>0>d>>>0){h=o+(d<<2)|0;g=1}else{h=p;g=0}if((o|0)!=(h|0)){f=(h+-4-n|0)>>>2;e=b;d=o;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((k|0)==(b|0)){i=q;return}c[j>>2]=k+(~((k+-4-b|0)>>>2)<<2);i=q;return}if((h|0)==(p|0)){i=q;return}d=(p+-4-h|0)>>>2;e=k;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[j>>2]=k+(d+1<<2);i=q;return}function mDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;g=c[n>>2]|0;o=a+4|0;f=c[o>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[o>>2]=f+(b<<2);i=p;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[o>>2]|0)-f>>2;if(!d){g=0;k=0;j=e}else h=11}else{d=2147483647;e=(c[o>>2]|0)-f>>2;h=11}if((h|0)==11){c[m>>2]=18;c[l+0>>2]=c[m+0>>2];g=d;k=MUb(d<<2,16,l,0,2782280,81)|0;j=e}e=k+(j<<2)|0;d=b;f=e;while(1){if(f)c[f>>2]=0;d=d+-1|0;if(!d)break;else f=f+4|0}h=k+(g<<2)|0;b=k+(j+b<<2)|0;d=c[a>>2]|0;g=c[o>>2]|0;if((g|0)!=(d|0)){f=g+-4-d|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[o>>2]=b;c[n>>2]=h;if(!d){i=p;return}c[m>>2]=18;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function nDe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;d=h+24|0;k=h;e=h+4|0;a[b+9>>0]=1;g=b+36|0;c[b+36>>2]=2782280;c[b+40>>2]=-1;c[b+44>>2]=2782280;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;f=b+64|0;j=(c[f>>2]|0)*24|0;c[k>>2]=94;c[d+0>>2]=c[k+0>>2];d=MUb(j,16,d,0,2782280,81)|0;c[b+60>>2]=d;f=d+((c[f>>2]|0)*24|0)|0;if((d|0)!=(f|0))do{if(d){c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2]}d=d+24|0}while((d|0)!=(f|0));c[e>>2]=2782280;c[e+8>>2]=2782280;c[e+4>>2]=-1;c[e+12>>2]=0;c[e+16>>2]=1;wDe(b,e);if(a[b+80>>0]|0)xDe(b);d=c[b+68>>2]|0;if(d>>>0>=1024){i=h;return}yDe(b,1024-d|0,0);i=h;return}function oDe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;g=l+8|0;h=l;j=l+4|0;b=c[a>>2]|0;k=a+4|0;if((b|0)==(k|0)){j=a+4|0;j=c[j>>2]|0;zDe(a,j);i=l;return}d=b;while(1){b=d+20|0;e=c[b>>2]|0;f=c[140790]|0;if(e){if((c[e+44>>2]|0)>-1){m=e+32|0;n=c[m>>2]|0;c[h>>2]=c[e+36>>2];c[g+0>>2]=c[h+0>>2];NUb(n,g);c[m>>2]=0}if((c[e+28>>2]|0)>-1){n=e+16|0;m=c[n>>2]|0;c[h>>2]=c[e+20>>2];c[g+0>>2]=c[h+0>>2];NUb(m,g);c[n>>2]=0}if((c[e+12>>2]|0)>-1){n=c[e>>2]|0;c[h>>2]=c[e+4>>2];c[g+0>>2]=c[h+0>>2];NUb(n,g);c[e>>2]=0}}c[j>>2]=f;c[g+0>>2]=c[j+0>>2];NUb(e,g);c[b>>2]=0;b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(k|0))break;else d=b}n=a+4|0;n=c[n>>2]|0;zDe(a,n);i=l;return}function pDe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+64|0;s=w+52|0;t=w;u=w+4|0;r=w+8|0;q=w+16|0;p=w+24|0;j=w+36|0;m=w+48|0;if((d|0)==4){if(!(ofu(f,685160)|0)){c[h>>2]=1;c[g>>2]=e+44;h=1;i=w;return h|0}if(!(ofu(f,685176)|0)){c[h>>2]=3;c[g>>2]=e+56;h=1;i=w;return h|0}if(!(ofu(f,685192)|0)){c[h>>2]=2;c[g>>2]=e+28;h=1;i=w;return h|0}}else if((d|0)==21){e=a[f>>0]|0;do if(e<<24>>24==91){e=91;j=f;while(1){if(!(e<<24>>24)){e=0;v=96;break}else if(e<<24>>24==46){v=11;break}v=j+1|0;e=a[v>>0]|0;j=v}if((v|0)==11){o=MKd(f+1|0)|0;b=j+1|0;e=a[j>>0]|0;break}else if((v|0)==96){i=w;return e|0}}else{b=f;j=f;o=0}while(0);a:do if(e<<24>>24){n=b;k=-1;while(1){if(e<<24>>24==46&(k|0)==-1)k=j-n|0;l=j+1|0;e=a[l>>0]|0;if(!(e<<24>>24))break;else j=l}if((k|0)!=-1){m=b+k|0;if(k>>>0>4294967279)c2t(p);if(k>>>0<11){a[p>>0]=k<<1;e=p+1|0}else{f=k+16&-16;e=kdu(f)|0;c[p+8>>2]=e;c[p>>2]=f|1;c[p+4>>2]=k}if(!k)l=0;else{l=b;n=e;while(1){a[n>>0]=a[l>>0]|0;l=l+1|0;if((l|0)==(m|0))break;else n=n+1|0}e=e+k|0;l=k}a[e>>0]=0;if(!(a[p>>0]&1))e=p+1|0;else e=c[p+8>>2]|0;k=yLd(e)|0;l2t(p);e=b+(l+1)|0;switch(a[e>>0]|0){case 122:case 98:{l=12;e=536870912;break a}case 114:{if((j|0)==(e|0)){l=12;e=0;break a}break}case 115:{l=13;e=(a[j>>0]|0)==120?0:268435456;break a}case 111:{l=13;e=(a[j>>0]|0)==120?536870912:805306368;break a}case 119:case 97:{l=12;e=805306368;break a}case 120:{l=12;e=0;break a}case 121:case 103:{l=12;e=268435456;break a}default:{}}c[g>>2]=0;c[h>>2]=0;h=0;i=w;return h|0}else v=18}else v=18;while(0);if((v|0)==18){l=11;k=yLd(b)|0;e=0}c[g>>2]=o;c[h>>2]=k<<4|l|e;h=1;i=w;return h|0}else if((d|0)==137){f2t(j,f,xfu(f|0)|0);if(!(a[j>>0]&1))l=j+1|0;else l=c[j+8>>2]|0;p=IKd(l,685288)|0;l=p?l+11|0:0;if(((l|0)!=0?(k=Zhc(e)|0,(k|0)!=0):0)?(n=nmc(k+56|0,l)|0,(n|0)!=-1):0){c[h>>2]=n<<4|7;c[g>>2]=e;l2t(j);h=1;i=w;return h|0}l2t(j)}else if((d|0)==1?(ofu(f,1384688)|0)==0:0){c[h>>2]=8;c[g>>2]=e;h=1;i=w;return h|0}p=(d|0)==114;n=b+4|0;k=c[n>>2]|0;b:do if(!k)v=64;else{l=k;while(1){j=c[l+16>>2]|0;if((j|0)<=(d|0)){if((j|0)>=(d|0))break;l=l+4|0}l=c[l>>2]|0;if(!l){v=64;break b}}l=b+4|0;j=l;c:do{while(1){if((c[k+16>>2]|0)>=(d|0)){j=k;break}k=c[k+4>>2]|0;if(!k)break c}k=c[j>>2]|0}while((k|0)!=0);if((j|0)!=(l|0)?(c[j+16>>2]|0)<=(d|0):0)l=j;l=c[l+20>>2]|0}while(0);if((v|0)==64){c[m>>2]=c[140790];c[s+0>>2]=c[m+0>>2];o=LUb(48,s,0,16,2782280,345)|0;txd(o);fxd(e,o,0);if(p)l=o;else{l=c[n>>2]|0;do if(l){while(1){j=c[l+16>>2]|0;if((j|0)>(d|0)){j=c[l>>2]|0;if(!j){j=l;v=68;break}else{l=j;continue}}if((j|0)>=(d|0)){v=72;break}j=l+4|0;k=c[j>>2]|0;if(!k){v=71;break}else l=k}if((v|0)==68){c[s>>2]=l;k=j;j=l;break}else if((v|0)==71){c[s>>2]=l;k=j;j=l;break}else if((v|0)==72){c[s>>2]=l;k=s;j=l;break}}else{j=b+4|0;c[s>>2]=j;k=j}while(0);l=c[k>>2]|0;if(!l){l=kdu(24)|0;c[l+16>>2]=d;c[l+20>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=j;c[k>>2]=l;j=c[c[b>>2]>>2]|0;if(!j)j=l;else{c[b>>2]=j;j=c[k>>2]|0}vO(c[n>>2]|0,j);v=b+8|0;c[v>>2]=(c[v>>2]|0)+1}c[l+20>>2]=o;l=o}}c[h>>2]=0;c[g>>2]=0;c[q>>2]=l;c[q+4>>2]=0;exd(r,q,f);if(((c[r>>2]|0)!=0?(sxd(r)|0)!=-1:0)?(v=ADe(r)|0,c[h>>2]=v,(v|0)!=0):0){j=sxd(r)|0;if((j|0)<0)e=c[e+20>>2]|0;c[g>>2]=e+(j&2147483647)}if(p){e=c[140790]|0;if(l){if((c[l+44>>2]|0)>-1){g=l+32|0;v=c[g>>2]|0;c[t>>2]=c[l+36>>2];c[s+0>>2]=c[t+0>>2];NUb(v,s);c[g>>2]=0}if((c[l+28>>2]|0)>-1){g=l+16|0;v=c[g>>2]|0;c[t>>2]=c[l+20>>2];c[s+0>>2]=c[t+0>>2];NUb(v,s);c[g>>2]=0}if((c[l+12>>2]|0)>-1){g=c[l>>2]|0;c[t>>2]=c[l+4>>2];c[s+0>>2]=c[t+0>>2];NUb(g,s);c[l>>2]=0}}c[u>>2]=e;c[s+0>>2]=c[u+0>>2];NUb(l,s)}h=(c[h>>2]|0)!=0;i=w;return h|0}function qDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;s=u+52|0;t=u;n=u+4|0;r=u+16|0;k=u+28|0;m=u+40|0;d=c[a+68>>2]|0;g=c[a+4>>2]|0;o=d-g|0;p=b+8|0;if((o|0)==(c[p>>2]|0)){i=u;return}if((d|0)==(g|0)){d=b+12|0;if((c[d>>2]|0)>-1){r=c[b>>2]|0;c[t>>2]=c[b+4>>2];c[s+0>>2]=c[t+0>>2];NUb(r,s);c[b>>2]=0}c[p>>2]=0;c[d>>2]=0;i=u;return}c[t>>2]=61;c[s+0>>2]=c[t+0>>2];l=QUb(0,o*20|0,4,s,0,2782280,373)|0;d=c[p>>2]|0;c[r>>2]=0;q=r+4|0;c[q>>2]=0;c[r+8>>2]=0;if((d|0)!=0?(osc(r,d),(c[p>>2]|0)!=0):0){e=c[r>>2]|0;f=0;d=0;do{c[e+(f<<2)>>2]=d;g=c[b>>2]|0;if(c[g+(f*20|0)+8>>2]|0){j=g+(f*20|0)|0;h=l+(d*20|0)|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];d=d+1|0}f=f+1|0}while(f>>>0<(c[p>>2]|0)>>>0)}h=a+60|0;g=c[h>>2]|0;j=a+64|0;f=g+((c[j>>2]|0)*24|0)|0;c[k>>2]=a;c[k+4>>2]=g;c[k+8>>2]=f;BDe(k);c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];f=(c[h>>2]|0)+((c[j>>2]|0)*24|0)|0;c[m>>2]=a;g=m+4|0;c[g>>2]=f;e=m+8|0;c[e>>2]=f;BDe(m);f=n+4|0;d=c[f>>2]|0;if((d|0)!=(c[g>>2]|0))do{k=d+20|0;c[k>>2]=c[(c[r>>2]|0)+(c[k>>2]<<2)>>2];c[f>>2]=d+24;BDe(n);k=(c[h>>2]|0)+((c[j>>2]|0)*24|0)|0;c[m>>2]=a;c[g>>2]=k;c[e>>2]=k;BDe(m);d=c[f>>2]|0}while((d|0)!=(c[g>>2]|0));h=c[b>>2]|0;c[b>>2]=l;c[p>>2]=o;d=b+12|0;g=c[d>>2]|0;c[d>>2]=o;d=b+4|0;f=c[d>>2]|0;c[d>>2]=61;d=c[r>>2]|0;if(d){e=c[q>>2]|0;if((e|0)!=(d|0))c[q>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}if((g|0)<=-1){i=u;return}c[t>>2]=f;c[s+0>>2]=c[t+0>>2];NUb(h,s);i=u;return}function rDe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+64|0;j=z+48|0;k=z;v=z+4|0;p=z+16|0;u=z+28|0;x=z+40|0;w=z+44|0;m=(c[d+68>>2]|0)-(c[d+4>>2]|0)|0;n=f+8|0;c[n>>2]=m;o=f+12|0;l=c[o>>2]|0;do if((l&2147483647)>>>0>>0)if((l|0)>-1){c[o>>2]=m;t=c[f>>2]|0;c[k>>2]=c[f+4>>2];c[j+0>>2]=c[k+0>>2];c[f>>2]=QUb(t,m*20|0,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[f+4>>2];c[j+0>>2]=c[k+0>>2];t=MUb(m*20|0,4,j,0,2782280,355)|0;yfu(t|0,c[f>>2]|0,(c[n>>2]|0)*20|0)|0;c[o>>2]=m;c[f>>2]=t;break}while(0);j=c[g>>2]|0;k=g+4|0;l=c[k>>2]|0;if((l|0)!=(j|0))c[k>>2]=l+(~((l+-4-j|0)>>>2)<<2);c[h>>2]=0;CDe(e);s=d+60|0;m=c[s>>2]|0;t=d+64|0;j=m+((c[t>>2]|0)*24|0)|0;c[p>>2]=d;k=p+4|0;c[k>>2]=m;m=p+8|0;c[m>>2]=j;dDe(p);j=c[p>>2]|0;k=c[k>>2]|0;m=c[m>>2]|0;o=(c[s>>2]|0)+((c[t>>2]|0)*24|0)|0;c[u>>2]=d;n=u+4|0;c[n>>2]=o;p=u+8|0;c[p>>2]=o;dDe(u);if((k|0)==(c[n>>2]|0)){DDe(e,g);i=z;return}q=v+4|0;r=v+8|0;do{c[v>>2]=j;c[r>>2]=m;c[q>>2]=k+24;dDe(v);o=c[k+20>>2]|0;l=c[f>>2]|0;j=l+(o*20|0)|0;c[l+(o*20|0)+16>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;j=c[k>>2]|0;if(a[j>>0]|0){j=GPc(e,j,0)|0;if(j)y=11}else{j=e;y=11}do if((y|0)==11){y=0;m=c[j+24>>2]|0;l=k+4|0;j=c[l>>2]|0;if((j|0)!=1)if((j|0)==21){j=h1c(m,25,c[k+12>>2]|0)|0;if(!j)break;else m=j}else{j=h1c(m,j,c[k+12>>2]|0)|0;if(!j)break;else m=j}k=k+8|0;if(pDe(b,c[l>>2]|0,m,c[k>>2]|0,w,x)|0){if((c[l>>2]|0)==4){j=m+8|0;c[j>>2]=c[j>>2]|8192;j=c[h>>2]|0;if(!(j&2)){l=IKd(c[k>>2]|0,685192)|0;j=c[h>>2]|0;if(l){j=j|2;c[h>>2]=j}}if(!(j&1)){l=IKd(c[k>>2]|0,685160)|0;j=c[h>>2]|0;if(l){j=j|1;c[h>>2]=j}}if((j&8|0)==0?IKd(c[k>>2]|0,685176)|0:0)c[h>>2]=c[h>>2]|8}l=c[f>>2]|0;c[l+(o*20|0)+4>>2]=c[w>>2];c[l+(o*20|0)+8>>2]=c[x>>2];c[l+(o*20|0)+16>>2]=m;c[l+(o*20|0)>>2]=c[m+4>>2]}}while(0);j=c[v>>2]|0;k=c[q>>2]|0;m=c[r>>2]|0;o=(c[s>>2]|0)+((c[t>>2]|0)*24|0)|0;c[u>>2]=d;c[n>>2]=o;c[p>>2]=o;dDe(u)}while((k|0)!=(c[n>>2]|0));DDe(e,g);i=z;return}function sDe(){return c[171302]|0}function tDe(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+12|0;k=n;l=n+4|0;m=n+8|0;h=b+8|0;e=c[h>>2]|0;f=e&15;if((f|0)==5){g[c[b+4>>2]>>2]=d;l=1;i=n;return l|0}else if((f|0)==8){if(d>ea(.00100000005))e=1;else e=d>2]|0,e);l=1;i=n;return l|0}else if((f|0)==6){if(d>ea(.00100000005))e=1;else e=d>2]>>0]=e;l=1;i=n;return l|0}else if((f|0)!=7){f=c[b+4>>2]|0;e=c[b+16>>2]|0;if((f|0)>=(cs[c[(c[e>>2]|0)+128>>2]&2047](e)|0)){l=0;i=n;return l|0}b=NHc(e,f,1)|0;if(!b){l=0;i=n;return l|0}h=c[h>>2]|0;e=h>>>28;f=h>>>4&16777215;h=h&15;if((h|0)==11){c[k>>2]=f;c[j+0>>2]=c[k+0>>2];Fzd(b,j,d);l=1;i=n;return l|0}else if((h|0)==13){c[l>>2]=f;c[j+0>>2]=c[l+0>>2];Mzd(b,j,e,d);l=1;i=n;return l|0}else if((h|0)==12){c[m>>2]=f;c[j+0>>2]=c[m+0>>2];Dzd(b,j,e,d);l=1;i=n;return l|0}else{l=0;i=n;return l|0}}else{gic(c[b+16>>2]|0,e>>>4,d);l=1;i=n;return l|0}return 0}function uDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+64|0;f=e;g=e+40|0;d=e+24|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];b=(c[a+68>>2]|0)-(c[a+4>>2]|0)|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=b;yDe(a,1,0);EDe(d,a,f);i=e;return c[(c[d+4>>2]|0)+20>>2]|0}function vDe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b>>2]|0;e=a[d>>0]|0;if(!(e<<24>>24))g=4;else{f=d;d=0;do{d=(d<<4)+(e<<24>>24)|0;g=d&-268435456;d=(g>>>24|g)^d;f=f+1|0;e=a[f>>0]|0}while(e<<24>>24!=0);g=d^4}d=c[b+8>>2]|0;e=a[d>>0]|0;if(!(e<<24>>24)){f=0;f=g^f;g=f>>>0<2;f=g?2:f;b=b+16|0;c[b>>2]=f;return}else{f=d;d=0}do{d=(d<<4)+(e<<24>>24)|0;h=d&-268435456;d=(h>>>24|h)^d;f=f+1|0;e=a[f>>0]|0}while(e<<24>>24!=0);f=g^d;h=f>>>0<2;f=h?2:f;h=b+16|0;c[h>>2]=f;return}function wDe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=i;i=i+160|0;h=m+48|0;l=m;k=m+68|0;j=m+24|0;c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];e=d+4|0;if(!(c[e>>2]|0)){g=d+8|0;k=d+12|0;a[g>>0]=1;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];k=k+20|0;c[k>>2]=0;i=m;return}u=k+4|0;c[u>>2]=0;v=k+8|0;g=d+8|0;a[v>>0]=a[g>>0]|0;s=k+9|0;t=d+9|0;a[s>>0]=a[t>>0]|0;r=k+12|0;f=d+12|0;c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];c[r+16>>2]=c[f+16>>2];c[r+20>>2]=c[f+20>>2];o=k+36|0;p=d+36|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];q=k+60|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;HDe(k,d,0);w=c[e>>2]|0;c[e>>2]=c[u>>2];c[u>>2]=w;e=a[g>>0]|0;u=b[v>>1]|0;a[g>>0]=u;a[v>>0]=e;e=a[t>>0]|0;a[t>>0]=(u&65535)>>>8;a[s>>0]=e;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];s=c[d+32>>2]|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2];c[r+0>>2]=c[h+0>>2];c[r+4>>2]=c[h+4>>2];c[r+8>>2]=c[h+8>>2];c[r+12>>2]=c[h+12>>2];c[r+16>>2]=c[h+16>>2];c[k+32>>2]=s;c[l+0>>2]=c[p+0>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[l+12>>2]=c[p+12>>2];c[l+16>>2]=c[p+16>>2];s=c[d+56>>2]|0;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];c[p+16>>2]=c[o+16>>2];c[p+20>>2]=c[o+20>>2];c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[o+16>>2]=c[l+16>>2];c[k+56>>2]=s;s=d+60|0;e=c[s>>2]|0;c[s>>2]=c[q>>2];c[q>>2]=e;q=d+64|0;s=k+64|0;o=c[q>>2]|0;p=c[s>>2]|0;c[q>>2]=p;c[s>>2]=o;s=d+68|0;q=k+68|0;r=c[s>>2]|0;c[s>>2]=c[q>>2];c[q>>2]=r;n=ea(p>>>0);c[d+76>>2]=~~ea(n*ea(.5))>>>0;c[d+72>>2]=~~ea(n*ea(.200000003))>>>0;a[d+80>>0]=0;n=ea(o>>>0);c[k+76>>2]=~~ea(n*ea(.5))>>>0;c[k+72>>2]=~~ea(n*ea(.200000003))>>>0;a[k+80>>0]=0;if(!e){v=g;w=f;a[v>>0]=1;c[w+0>>2]=c[j+0>>2];c[w+4>>2]=c[j+4>>2];c[w+8>>2]=c[j+8>>2];c[w+12>>2]=c[j+12>>2];c[w+16>>2]=c[j+16>>2];w=w+20|0;c[w>>2]=0;i=m;return}c[l>>2]=94;c[h+0>>2]=c[l+0>>2];NUb(e,h);v=g;w=f;a[v>>0]=1;c[w+0>>2]=c[j+0>>2];c[w+4>>2]=c[j+4>>2];c[w+8>>2]=c[j+8>>2];c[w+12>>2]=c[j+12>>2];c[w+16>>2]=c[j+16>>2];w=w+20|0;c[w>>2]=0;i=m;return}function xDe(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=i;i=i+128|0;j=p+24|0;o=p;n=p+44|0;k=d+68|0;h=d+4|0;e=(c[k>>2]|0)-(c[h>>2]|0)|0;l=d+72|0;if(e>>>0>=(c[l>>2]|0)>>>0){o=d+80|0;a[o>>0]=0;i=p;return}m=d+64|0;f=c[m>>2]|0;if(f>>>0<=32){o=d+80|0;a[o>>0]=0;i=p;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}y=n+4|0;c[y>>2]=0;w=n+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;f=n+9|0;v=d+9|0;a[f>>0]=a[v>>0]|0;t=n+12|0;u=d+12|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];c[t+16>>2]=c[u+16>>2];c[t+20>>2]=c[u+20>>2];r=n+36|0;s=d+36|0;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];c[r+16>>2]=c[s+16>>2];c[r+20>>2]=c[s+20>>2];q=n+60|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;HDe(n,d,e);e=c[h>>2]|0;c[h>>2]=c[y>>2];c[y>>2]=e;e=a[x>>0]|0;h=b[w>>1]|0;a[x>>0]=h;a[w>>0]=e;e=a[v>>0]|0;a[v>>0]=(h&65535)>>>8;a[f>>0]=e;c[j+0>>2]=c[u+0>>2];c[j+4>>2]=c[u+4>>2];c[j+8>>2]=c[u+8>>2];c[j+12>>2]=c[u+12>>2];c[j+16>>2]=c[u+16>>2];f=c[d+32>>2]|0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];c[u+16>>2]=c[t+16>>2];c[u+20>>2]=c[t+20>>2];c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];c[t+12>>2]=c[j+12>>2];c[t+16>>2]=c[j+16>>2];c[n+32>>2]=f;c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];c[o+12>>2]=c[s+12>>2];c[o+16>>2]=c[s+16>>2];f=c[d+56>>2]|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];c[s+16>>2]=c[r+16>>2];c[s+20>>2]=c[r+20>>2];c[r+0>>2]=c[o+0>>2];c[r+4>>2]=c[o+4>>2];c[r+8>>2]=c[o+8>>2];c[r+12>>2]=c[o+12>>2];c[r+16>>2]=c[o+16>>2];c[n+56>>2]=f;f=d+60|0;e=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=e;q=n+64|0;f=c[m>>2]|0;h=c[q>>2]|0;c[m>>2]=h;c[q>>2]=f;m=n+68|0;q=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=q;g=ea(h>>>0);c[d+76>>2]=~~ea(g*ea(.5))>>>0;c[l>>2]=~~ea(g*ea(.200000003))>>>0;a[d+80>>0]=0;g=ea(f>>>0);c[n+76>>2]=~~ea(g*ea(.5))>>>0;c[n+72>>2]=~~ea(g*ea(.200000003))>>>0;a[n+80>>0]=0;if(!e){y=d+80|0;a[y>>0]=0;i=p;return}c[o>>2]=94;c[j+0>>2]=c[o+0>>2];NUb(e,j);y=d+80|0;a[y>>0]=0;i=p;return}function yDe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;r=i;i=i+128|0;l=r+24|0;q=r;p=r+44|0;m=d+80|0;if(a[m>>0]|0)xDe(d);o=d+64|0;k=c[o>>2]|0;g=c[d+68>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+76>>2]|0)>>>0:0){i=r;return}n=d+68|0;j=g+e|0;h=ea(j>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=k>>>0){i=r;return}e=d+4|0;h=ea((j-(c[e>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}y=p+4|0;c[y>>2]=0;w=p+8|0;x=d+8|0;a[w>>0]=a[x>>0]|0;k=p+9|0;v=d+9|0;a[k>>0]=a[v>>0]|0;t=p+12|0;u=d+12|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];c[t+16>>2]=c[u+16>>2];c[t+20>>2]=c[u+20>>2];f=p+36|0;s=d+36|0;c[f+0>>2]=c[s+0>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];j=p+60|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;HDe(p,d,g);g=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=g;g=a[x>>0]|0;e=b[w>>1]|0;a[x>>0]=e;a[w>>0]=g;g=a[v>>0]|0;a[v>>0]=(e&65535)>>>8;a[k>>0]=g;c[l+0>>2]=c[u+0>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[l+12>>2]=c[u+12>>2];c[l+16>>2]=c[u+16>>2];k=c[d+32>>2]|0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2];c[u+16>>2]=c[t+16>>2];c[u+20>>2]=c[t+20>>2];c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];c[t+8>>2]=c[l+8>>2];c[t+12>>2]=c[l+12>>2];c[t+16>>2]=c[l+16>>2];c[p+32>>2]=k;c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[q+12>>2]=c[s+12>>2];c[q+16>>2]=c[s+16>>2];k=c[d+56>>2]|0;c[s+0>>2]=c[f+0>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];c[s+12>>2]=c[f+12>>2];c[s+16>>2]=c[f+16>>2];c[s+20>>2]=c[f+20>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];c[f+16>>2]=c[q+16>>2];c[p+56>>2]=k;k=d+60|0;g=c[k>>2]|0;c[k>>2]=c[j>>2];c[j>>2]=g;j=p+64|0;k=c[o>>2]|0;f=c[j>>2]|0;c[o>>2]=f;c[j>>2]=k;o=p+68|0;j=c[n>>2]|0;c[n>>2]=c[o>>2];c[o>>2]=j;h=ea(f>>>0);c[d+76>>2]=~~ea(h*ea(.5))>>>0;c[d+72>>2]=~~ea(h*ea(.200000003))>>>0;a[m>>0]=0;h=ea(k>>>0);c[p+76>>2]=~~ea(h*ea(.5))>>>0;c[p+72>>2]=~~ea(h*ea(.200000003))>>>0;a[p+80>>0]=0;if(!g){i=r;return}c[q>>2]=94;c[l+0>>2]=c[q+0>>2];NUb(g,l);i=r;return}function zDe(a,b){a=a|0;b=b|0;if(!b)return;else{zDe(a,c[b>>2]|0);zDe(a,c[b+4>>2]|0);ndu(b);return}}function ADe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=nxd(a)|0;d=c[127948]|0;do if(d)if(b){k=c[127934]|0;j=c[127936]|0;if(k>>>0<=b>>>0&j>>>0>b>>>0?k>>>0<=d>>>0&j>>>0>d>>>0:0){if((b|0)==(d|0))b=5;else break;return b|0}if(!(ofu(d,b)|0)){k=5;return k|0}}else{e=0;i=3}else{e=b;i=3}while(0);if((i|0)==3?(e|0)==(d|0):0){k=5;return k|0}b=nxd(a)|0;d=c[127938]|0;do if(d)if(b){j=c[127934]|0;k=c[127936]|0;if(j>>>0<=b>>>0&k>>>0>b>>>0?j>>>0<=d>>>0&k>>>0>d>>>0:0){if((b|0)==(d|0))b=6;else break;return b|0}if(!(ofu(d,b)|0)){k=6;return k|0}}else{f=0;i=10}else{f=b;i=10}while(0);if((i|0)==10?(f|0)==(d|0):0){k=6;return k|0}b=nxd(a)|0;d=c[127988]|0;do if(d)if(b){j=c[127934]|0;k=c[127936]|0;if(j>>>0<=b>>>0&k>>>0>b>>>0?j>>>0<=d>>>0&k>>>0>d>>>0:0)if((b|0)==(d|0)){i=22;break}else break;if(!(ofu(d,b)|0))i=22}else{g=0;i=17}else{g=b;i=17}while(0);if((i|0)==17?(g|0)==(d|0):0)i=22;if((i|0)==22?(c[(lxd(a)|0)+20>>2]&256|0)!=0:0){k=6;return k|0}b=nxd(a)|0;d=c[127956]|0;do if(d)if(b){g=c[127934]|0;k=c[127936]|0;if(g>>>0<=b>>>0&k>>>0>b>>>0?g>>>0<=d>>>0&k>>>0>d>>>0:0){if((b|0)==(d|0))b=9;else break;return b|0}if(!(ofu(d,b)|0)){k=9;return k|0}}else{h=0;i=25}else{h=b;i=25}while(0);if((i|0)==25?(h|0)==(d|0):0){k=9;return k|0}b=nxd(a)|0;d=c[127960]|0;do if(d)if(!b){b=0;i=32}else{a=c[127934]|0;k=c[127936]|0;if(a>>>0<=b>>>0&k>>>0>b>>>0?a>>>0<=d>>>0&k>>>0>d>>>0:0){b=(b|0)==(d|0);break}b=(ofu(d,b)|0)==0}else i=32;while(0);if((i|0)==32)b=(b|0)==(d|0);k=b?10:0;return k|0}function BDe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+4|0;d=c[m>>2]|0;n=c[b+8>>2]|0;if((d|0)==(n|0))return;e=c[b>>2]|0;f=c[e+52>>2]|0;h=e+4|0;i=e+28|0;j=e+16|0;k=e+12|0;l=e+20|0;g=e+24|0;while(1){b=c[d+16>>2]|0;if(!(((((f|0)==(b|0)?(c[e+40>>2]|0)==(c[d+4>>2]|0):0)?(ofu(c[e+36>>2]|0,c[d>>2]|0)|0)==0:0)?(ofu(c[e+44>>2]|0,c[d+8>>2]|0)|0)==0:0)?(c[e+48>>2]|0)==(c[d+12>>2]|0):0)){if(!(a[e+8>>0]|0)){b=16;break}if(!(c[h>>2]|0)){b=16;break}if((c[i>>2]|0)!=(b|0)){b=16;break}if((c[j>>2]|0)!=(c[d+4>>2]|0)){b=16;break}if(ofu(c[k>>2]|0,c[d>>2]|0)|0){b=16;break}if(ofu(c[l>>2]|0,c[d+8>>2]|0)|0){b=16;break}if((c[g>>2]|0)!=(c[d+12>>2]|0)){b=16;break}}d=d+24|0;c[m>>2]=d;if((d|0)==(n|0)){b=16;break}}if((b|0)==16)return}function CDe(a){a=a|0;var b=0,d=0;b=a+8|0;c[b>>2]=c[b>>2]&-8193;b=c[a+140>>2]|0;d=c[a+148>>2]|0;a=b+(d<<2)|0;if(!d)return;do{CDe(c[b>>2]|0);b=b+4|0}while((b|0)!=(a|0));return}function DDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;if(!(c[a+8>>2]&8192)){d=c[a+140>>2]|0;f=c[a+148>>2]|0;e=d+(f<<2)|0;if(!f){i=g;return}do{DDe(c[d>>2]|0,b);d=d+4|0}while((d|0)!=(e|0));i=g;return}c[d>>2]=a;f=b+4|0;e=c[f>>2]|0;if((e|0)==(c[b+8>>2]|0)){IDe(b,d);i=g;return}if(!e)d=0;else{c[e>>2]=a;d=c[f>>2]|0}c[f>>2]=d+4;i=g;return}function EDe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;eDe(h,d,e);g=c[h>>2]|0;if((g|0)!=-1){k=c[d+60>>2]|0;e=k+((c[d+64>>2]|0)*24|0)|0;c[b>>2]=d;c[b+4>>2]=k+(g*24|0);c[b+8>>2]=e;a[b+12>>0]=0;i=l;return}g=c[h+4>>2]|0;if(((((((a[d+8>>0]|0)!=0?(j=d+4|0,k=c[j>>2]|0,(k|0)!=0):0)?(f=c[d+60>>2]|0,(c[d+28>>2]|0)==(c[f+(g*24|0)+16>>2]|0)):0)?(c[d+16>>2]|0)==(c[f+(g*24|0)+4>>2]|0):0)?(ofu(c[d+12>>2]|0,c[f+(g*24|0)>>2]|0)|0)==0:0)?(ofu(c[d+20>>2]|0,c[f+(g*24|0)+8>>2]|0)|0)==0:0)?(c[d+24>>2]|0)==(c[f+(g*24|0)+12>>2]|0):0)c[j>>2]=k+-1;else{f=d+68|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+60>>2]|0}f=f+(g*24|0)|0;if(f){c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2]}k=c[d+60>>2]|0;e=k+((c[d+64>>2]|0)*24|0)|0;c[b>>2]=d;c[b+4>>2]=k+(g*24|0);c[b+8>>2]=e;a[b+12>>0]=1;i=l;return}function FDe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(12,d,0,g,2782280,57)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(12,d,1,f,2782280,55)|0;f=d+4|0;c[f>>2]=0;c[d+8>>2]=0;c[d>>2]=f}c[b>>2]=d;i=h;return}function GDe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[a>>2]|0;f=c[a+4>>2]|0;if(e)oDe(e);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=g;return}function HDe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=dp,h=0,j=0,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=i;i=i+32|0;q=H+28|0;o=H;G=H+4|0;D=H+16|0;E=b+60|0;F=b+64|0;c[F>>2]=32;p=b+76|0;c[p>>2]=16;r=b+72|0;c[r>>2]=6;s=b+80|0;a[s>>0]=0;c[o>>2]=94;c[q+0>>2]=c[o+0>>2];k=MUb(768,16,q,0,2782280,81)|0;f=c[E>>2]|0;if(f){c[o>>2]=94;c[q+0>>2]=c[o+0>>2];NUb(f,q)}c[E>>2]=k;h=k+((c[F>>2]|0)*24|0)|0;if((k|0)!=(h|0)){j=b+36|0;f=k;do{if(f){c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2]}f=f+24|0}while((f|0)!=(h|0))}C=b+68|0;c[C>>2]=0;c[b+4>>2]=0;g=ea(((c[d+68>>2]|0)-(c[d+4>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(l=ea(f>>>0),m=ea(l*ea(.5)),!(g>=m)):0){n=f;break}f=f<<1}if(n>>>0>(c[F>>2]|0)>>>0){c[o>>2]=94;c[q+0>>2]=c[o+0>>2];e=MUb(n*24|0,16,q,0,2782280,81)|0;f=c[E>>2]|0;h=c[F>>2]|0;B=h>>>0>n>>>0?n:h;j=f+(B*24|0)|0;if(B){h=e;while(1){if(h){c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2]}f=f+24|0;if((f|0)==(j|0))break;else h=h+24|0}h=c[F>>2]|0}j=e+(n*24|0)|0;if((h|0)!=(n|0)){k=b+36|0;f=e+(h*24|0)|0;do{if(f){c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[f+12>>2]=c[k+12>>2];c[f+16>>2]=c[k+16>>2];c[f+20>>2]=c[k+20>>2]}f=f+24|0}while((f|0)!=(j|0))}B=c[E>>2]|0;c[o>>2]=94;c[q+0>>2]=c[o+0>>2];NUb(B,q);c[E>>2]=e;c[F>>2]=n;c[p>>2]=~~m>>>0;c[r>>2]=~~ea(l*ea(.200000003))>>>0;a[s>>0]=0}t=d+60|0;w=c[t>>2]|0;u=d+64|0;f=w+((c[u>>2]|0)*24|0)|0;c[G>>2]=d;v=G+4|0;c[v>>2]=w;c[G+8>>2]=f;dDe(G);f=(c[t>>2]|0)+((c[u>>2]|0)*24|0)|0;c[D>>2]=d;w=D+4|0;c[w>>2]=f;x=D+8|0;c[x>>2]=f;dDe(D);f=c[v>>2]|0;if((f|0)==(c[w>>2]|0)){i=H;return}y=b+48|0;z=b+52|0;A=b+40|0;B=b+36|0;s=b+44|0;r=f;do{h=(c[F>>2]|0)+-1|0;q=c[E>>2]|0;j=c[z>>2]|0;n=c[A>>2]|0;k=c[B>>2]|0;e=c[s>>2]|0;o=c[y>>2]|0;f=c[r+16>>2]|0;p=0;while(1){f=f&h;if(((((j|0)==(c[q+(f*24|0)+16>>2]|0)?(n|0)==(c[q+(f*24|0)+4>>2]|0):0)?(ofu(k,c[q+(f*24|0)>>2]|0)|0)==0:0)?(ofu(e,c[q+(f*24|0)+8>>2]|0)|0)==0:0)?(o|0)==(c[q+(f*24|0)+12>>2]|0):0)break;b=p+1|0;f=b+f|0;p=b}f=q+(f*24|0)|0;if(f){c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];c[f+12>>2]=c[r+12>>2];c[f+16>>2]=c[r+16>>2];c[f+20>>2]=c[r+20>>2]}c[C>>2]=(c[C>>2]|0)+1;c[v>>2]=r+24;dDe(G);b=(c[t>>2]|0)+((c[u>>2]|0)*24|0)|0;c[D>>2]=d;c[w>>2]=b;c[x>>2]=b;dDe(D);r=c[v>>2]|0}while((r|0)!=(c[w>>2]|0));i=H;return}function IDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>2;h=6}if((h|0)==6){c[k>>2]=18;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<2,16,j,0,2782280,81)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<2);c[m>>2]=f+(g<<2);if(!d){i=n;return}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function JDe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;k=r+8|0;h=r;q=r+4|0;o=(c[e>>2]|0)+e|0;p=o;c[e+4>>2]=p;m=d+8|0;g=(c[m>>2]|0)+1|0;c[m>>2]=g;n=d+12|0;j=c[n>>2]|0;l=j&2147483647;if(g>>>0>l>>>0){g=j<<1;g=(g|0)==0?1:g;do if(l>>>0>>0)if((j|0)>-1){c[n>>2]=g;n=c[d>>2]|0;c[h>>2]=c[d+4>>2];c[k+0>>2]=c[h+0>>2];c[d>>2]=QUb(n,g*12|0,4,k,0,2782280,373)|0;break}else{c[h>>2]=c[d+4>>2];c[k+0>>2]=c[h+0>>2];l=MUb(g*12|0,4,k,0,2782280,355)|0;yfu(l|0,c[d>>2]|0,(c[m>>2]|0)*12|0)|0;c[n>>2]=g;c[d>>2]=l;break}while(0);g=c[m>>2]|0}m=g+-1|0;n=c[d>>2]|0;l=~c[b>>2];c[n+(m*12|0)>>2]=l;c[n+(m*12|0)+4>>2]=a;if(f){if(!o)g=-1;else g=JUe(p,l)|0;c[n+(m*12|0)+8>>2]=g}else{h=c[e+24>>2]|0;j=e+28|0;k=j;g=0;while(1){if((g|0)>=(h|0)){g=-1;break}if((c[(c[j>>2]|0)+k+(g<<2)>>2]|0)==(l|0))break;else g=g+1|0}c[n+(m*12|0)+8>>2]=g}g=c[a+140>>2]|0;a=c[a+148>>2]|0;h=g+(a<<2)|0;if(!a){i=r;return}do{a=c[g>>2]|0;cRe(q,b,cs[c[(c[a>>2]|0)+32>>2]&2047](a)|0);JDe(a,q,d,e,f);g=g+4|0}while((g|0)!=(h|0));i=r;return}function KDe(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;j=us[c[c[i>>2]>>2]&16383](i,28,4)|0;if(!j)m=0;else{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;m=j}c[m+16>>2]=h;c[m+20>>2]=b;c[m+24>>2]=d;j=c[h>>2]|0;if((j|0)!=0?(k=c[j+h>>2]|0,(k|0)>0):0){j=us[c[c[i>>2]>>2]&16383](i,k*12|0,4)|0;if(!j)j=0;else{d=j+(k*12|0)|0;k=j;do{c[k>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;k=k+12|0}while((k|0)!=(d|0))}c[m+8>>2]=j}j=ATe(e,f,i)|0;c[m>>2]=j;c[m+4>>2]=JTe(j,i)|0;j=c[b>>2]|0;if(!j)i=0;else i=us[c[c[i>>2]>>2]&16383](i,j,1)|0;c[m+12>>2]=i;j=c[h+68>>2]|0;if((j|0)==-1)l=0;else{l=(c[h>>2]|0)+h+12|0;l=c[l+(c[l>>2]|0)+(j<<2)>>2]|0}f=c[b>>2]|0;if(!f)return m|0;e=b+4|0;e=(c[e>>2]|0)+e|0;h=0;do{j=e+(h<<3)|0;j=j+(c[j>>2]|0)+16|0;j=j+(c[j>>2]|0)|0;d=c[j>>2]|0;a:do if(!d)j=1;else{k=j+4|0;k=(c[k>>2]|0)+k|0;j=0;while(1){if((c[k+(j<<3)>>2]|0)==(l|0))break;j=j+1|0;if(j>>>0>=d>>>0){j=0;break a}}j=ea(g[k+(j<<3)+4>>2])>ea(0.0)&1}while(0);a[i+h>>0]=j;h=h+1|0}while((h|0)!=(f|0));return m|0}function LDe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)!=2)return;d=c[a+4>>2]|0;g=c[a>>2]|0;if((g|0)>0){f=0;do{e=d+(f<<2)|0;if((c[e>>2]|0)==(b|0))c[e>>2]=0;f=f+1|0}while((f|0)!=(g|0))}g=c[a+16>>2]|0;if(!g)return;d=c[a+20>>2]|0;f=0;do{e=d+(f*12|0)|0;if((c[e>>2]|0)==(b|0))c[e>>2]=0;f=f+1|0}while((f|0)!=(g|0));return}function MDe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;f=c[a>>2]|0;if((f|0)>0){g=0;do{d=b+(g<<2)|0;e=c[d>>2]|0;if((e|0)!=0?!(yXb(e,7925,a)|0):0)wXb(c[d>>2]|0,7925,a);g=g+1|0}while((g|0)!=(f|0))}b=a+16|0;if(!(c[b>>2]|0))return;d=a+20|0;f=0;do{e=c[(c[d>>2]|0)+(f*12|0)>>2]|0;if((e|0)!=0?!(yXb(e,7925,a)|0):0)wXb(c[(c[d>>2]|0)+(f*12|0)>>2]|0,7925,a);f=f+1|0}while(f>>>0<(c[b>>2]|0)>>>0);return}function NDe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+4>>2]|0;d=c[a>>2]|0;if((d|0)>0){f=0;do{e=c[b+(f<<2)>>2]|0;if(e)xXb(e,7925,a);f=f+1|0}while((f|0)!=(d|0))}g=a+16|0;b=c[g>>2]|0;if(!b)return;e=a+20|0;d=0;do{f=c[(c[e>>2]|0)+(d*12|0)>>2]|0;if(f){xXb(f,7925,a);b=c[g>>2]|0}d=d+1|0}while(d>>>0>>0);return}function ODe(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;d=c[a>>2]|0;if((d|0)>0){f=0;do{e=c[b+(f<<4)+12>>2]|0;if(e)xXb(e,7926,a);f=f+1|0}while((f|0)!=(d|0))}e=c[a+12>>2]|0;b=c[a+8>>2]|0;if((b|0)>0){f=0;do{d=c[e+(f<<4)+12>>2]|0;if(d)xXb(d,7926,a);f=f+1|0}while((f|0)!=(b|0))}b=c[a+20>>2]|0;d=c[a+16>>2]|0;if((d|0)<=0)return;f=0;do{e=c[b+(f<<4)+12>>2]|0;if(e)xXb(e,7926,a);f=f+1|0}while((f|0)!=(d|0));return}function PDe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;q=v+28|0;r=v;u=v+8|0;g=v+24|0;m=c[140798]|0;c[u>>2]=0;s=u+4|0;c[s>>2]=m;m=u+8|0;c[m>>2]=0;t=u+12|0;c[t>>2]=0;j=(c[b>>2]|0)+b|0;k=j;c[b+4>>2]=k;h=-1;f=0;e=0;while(1){if(h&1)e=1<<31-f|e;f=f+1|0;if((f|0)==32)break;else h=h>>>1}c[g>>2]=e;JDe(a,g,u,b,1);o=us[c[c[d>>2]>>2]&16383](d,24,4)|0;c[o+16>>2]=0;c[o+20>>2]=0;e=c[a+24>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;c[o+12>>2]=e;a:do if(j){e=c[k>>2]|0;c[o>>2]=e;if(e){h=us[c[c[d>>2]>>2]&16383](d,e<<2,4)|0;e=c[o>>2]|0;d=o+4|0;c[d>>2]=h;if((e|0)!=0?(wfu(h|0,0,e<<2|0)|0,l=c[b+44>>2]|0,(l|0)!=0):0){a=b+48|0;a=(c[a>>2]|0)+a|0;e=c[a>>2]|0;g=c[d>>2]|0;if((e|0)==-1){e=-1;h=1}else{h=k+4|0;h=(c[h>>2]|0)+h|0;f=e;do{c[g+(f<<2)>>2]=-1;f=c[h+(f<<3)>>2]|0}while((f|0)!=-1);h=1}while(1){if((e|0)!=-1)c[(c[d>>2]|0)+(e<<2)>>2]=-1;if(h>>>0>=l>>>0){e=o;break a}e=c[a+(h<<2)>>2]|0;h=h+1|0}}else e=o}else{e=o;n=10}}else{c[o>>2]=0;e=o;n=10}while(0);if((n|0)==10){d=o+4|0;c[d>>2]=0}g=c[m>>2]|0;if(!g)h=0;else{j=c[u>>2]|0;a=0;h=0;do{f=c[j+(a*12|0)+8>>2]|0;if((f|0)!=-1?(p=(c[d>>2]|0)+(f<<2)|0,(c[p>>2]|0)==(-1|0)):0){c[p>>2]=c[j+(a*12|0)+4>>2];h=h|3}a=a+1|0}while(a>>>0>>0)}e=c[e>>2]|0;if(e){g=0;do{f=(c[d>>2]|0)+(g<<2)|0;if((c[f>>2]|0)==(-1|0))c[f>>2]=0;g=g+1|0}while(g>>>0>>0)}c[o+8>>2]=h;MDe(o);if((c[t>>2]|0)<=-1){i=v;return o|0}t=c[u>>2]|0;c[r>>2]=c[s>>2];c[q+0>>2]=c[r+0>>2];NUb(t,q);c[u>>2]=0;i=v;return o|0}function QDe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+32|0;t=z+28|0;u=z;x=z+8|0;g=z+24|0;j=c[140798]|0;c[x>>2]=0;v=x+4|0;c[v>>2]=j;j=x+8|0;c[j>>2]=0;w=x+12|0;c[w>>2]=0;h=-1;f=0;e=0;while(1){if(h&1)e=1<<31-f|e;f=f+1|0;if((f|0)==32)break;else h=h>>>1}c[g>>2]=e;JDe(a,g,x,b,0);e=(c[b>>2]|0)+b|0;k=e;c[b+4>>2]=k;s=us[c[c[d>>2]>>2]&16383](d,24,4)|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;p=c[j>>2]|0;q=c[140798]|0;c[u>>2]=q;c[t+0>>2]=c[u+0>>2];r=MUb(p*12|0,4,t,0,2782280,355)|0;a:do if((p|0)>0){l=c[x>>2]|0;if(!e){e=0;j=0;do{h=c[l+(j*12|0)+4>>2]|0;if((c[h+156>>2]|0)==(a|0)){c[r+(e*12|0)>>2]=h;f=r+(e*12|0)+4|0;c[f>>2]=-1;b=r+(e*12|0)+8|0;c[b>>2]=-1;g=c[l+(j*12|0)+8>>2]|0;if((g|0)!=-1){c[f>>2]=g;c[b>>2]=g}f=r_b(c[h+24>>2]|0,137)|0;if(f)Zhc(f)|0;e=((c[b>>2]|0)!=-1&1)+e|0}j=j+1|0}while((j|0)!=(p|0));h=e}else{h=0;b=0;do{e=c[l+(b*12|0)+4>>2]|0;if((c[e+156>>2]|0)==(a|0)){c[r+(h*12|0)>>2]=e;f=r+(h*12|0)+4|0;c[f>>2]=-1;j=r+(h*12|0)+8|0;c[j>>2]=-1;g=c[l+(b*12|0)+8>>2]|0;if((g|0)!=-1){c[f>>2]=g;c[j>>2]=g}e=r_b(c[e+24>>2]|0,137)|0;if((((e|0)!=0?(m=Zhc(e)|0,(m|0)!=0):0)?(n=c[m+132>>2]|0,(n|0)!=0):0)?(o=JUe(k,n)|0,(o|0)!=-1):0)c[j>>2]=o;h=((c[j>>2]|0)!=-1&1)+h|0}b=b+1|0}while((b|0)!=(p|0))}c[s+16>>2]=h;if(h){e=us[c[c[d>>2]>>2]&16383](d,h*12|0,4)|0;g=s+20|0;c[g>>2]=e;if((h|0)>0){f=0;while(1){d=e+(f*12|0)|0;a=r+(f*12|0)|0;c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];f=f+1|0;if((f|0)==(h|0))break a;e=c[g>>2]|0}}}else y=26}else{c[s+16>>2]=0;y=26}while(0);if((y|0)==26)c[s+20>>2]=0;MDe(s);if((p|0)>-1){c[u>>2]=q;c[t+0>>2]=c[u+0>>2];NUb(r,t)}if((c[w>>2]|0)<=-1){i=z;return s|0}y=c[x>>2]|0;c[u>>2]=c[v>>2];c[t+0>>2]=c[u+0>>2];NUb(y,t);c[x>>2]=0;i=z;return s|0}function RDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;i=a+4|0;d=c[i>>2]|0;e=c[a>>2]|0;if((e|0)>0){g=0;do{f=c[d+(g<<2)>>2]|0;if(f)xXb(f,7925,a);g=g+1|0}while((g|0)!=(e|0))}h=a+16|0;d=c[h>>2]|0;f=a+20|0;if(d){e=0;do{g=c[(c[f>>2]|0)+(e*12|0)>>2]|0;if(g){xXb(g,7925,a);d=c[h>>2]|0}e=e+1|0}while(e>>>0>>0)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[i>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[f>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function SDe(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=i;i=i+48|0;S=Y+44|0;H=Y;T=Y+16|0;X=Y+24|0;m=Y+40|0;Q=hEe()|0;c[e+4>>2]=(c[e>>2]|0)+e;W=c[140798]|0;c[X>>2]=0;U=X+4|0;c[U>>2]=W;N=X+8|0;c[N>>2]=0;V=X+12|0;c[V>>2]=0;n=-1;l=0;k=0;while(1){if(n&1)k=1<<31-l|k;l=l+1|0;if((l|0)==32)break;else n=n>>>1}c[m>>2]=k;JDe(d,m,X,e,1);G=b+20|0;B=c[G>>2]|0;if(B){c[H>>2]=W;c[S+0>>2]=c[H+0>>2];A=QUb(0,B<<2,4,S,0,2782280,373)|0;if(!(c[G>>2]|0)){P=0;O=0;k=0}else{u=b+24|0;v=e+36|0;w=v;x=e+60|0;y=x;q=c[N>>2]|0;o=0;l=0;n=0;z=0;while(1){k=c[(c[u>>2]|0)+(z<<3)>>2]|0;a:do if(q){s=c[X>>2]|0;r=0;while(1){m=s+(r*12|0)|0;if((c[m>>2]|0)==(k|0)){k=m;break}r=r+1|0;if(r>>>0>=q>>>0){F=12;break a}}p=A+(z<<2)|0;c[p>>2]=r;if(((((r|0)!=-1?(C=c[v>>2]|0,(C|0)!=0):0)?(O=C+w+48|0,(c[(c[O>>2]|0)+O>>2]|0)!=0):0)?(D=c[s+(r*12|0)+8>>2]|0,(D|0)!=-1):0)?(c[(c[x>>2]|0)+y+(D<<2)>>2]|0)!=-1:0){s=c[s+(r*12|0)+4>>2]|0;m=c[k>>2]|0;r=o+1|0;k=l&2147483647;do if(r>>>0>k>>>0?(E=l<<1,E=(E|0)==0?1:E,k>>>0>>0):0)if((l|0)>-1){c[H>>2]=W;c[S+0>>2]=c[H+0>>2];l=E;n=QUb(n,E<<3,4,S,0,2782280,373)|0;break}else{c[H>>2]=W;c[S+0>>2]=c[H+0>>2];O=MUb(E<<3,4,S,0,2782280,355)|0;yfu(O|0,n|0,r<<3|0)|0;l=E;n=O;break}while(0);c[n+(o<<3)>>2]=s;c[n+(o<<3)+4>>2]=m;c[p>>2]=-1}else r=o}else F=12;while(0);if((F|0)==12){F=0;c[A+(z<<2)>>2]=-1;r=o}z=z+1|0;k=c[G>>2]|0;if(z>>>0>=k>>>0){P=l;O=n;break}else o=r}}}else{P=0;O=0;A=0;B=0;k=0}if(h){n=c[b+16>>2]|0;if(n>>>0>>0){q=b+24|0;u=b+32|0;v=c[X>>2]|0;l=0;k=n;o=n;while(1){m=(c[q>>2]|0)+(o<<3)+4|0;p=EEe(c[m>>2]|0)|0;n=c[A+(o<<2)>>2]|0;if((n|0)!=-1){r=c[v+(n*12|0)+4>>2]|0;n=c[m>>2]|0;if((n|0)==3){M=r+56|0;c[H+0>>2]=c[M+0>>2];c[H+4>>2]=c[M+4>>2];c[H+8>>2]=c[M+8>>2]}else if((n|0)==1){M=r+44|0;c[H+0>>2]=c[M+0>>2];c[H+4>>2]=c[M+4>>2];c[H+8>>2]=c[M+8>>2]}else if((n|0)==2){M=r+28|0;c[H+0>>2]=c[M+0>>2];c[H+4>>2]=c[M+4>>2];c[H+8>>2]=c[M+8>>2];c[H+12>>2]=c[M+12>>2]}if((p|0)>0){n=c[u>>2]|0;m=o+1|0;s=l;r=0;while(1){t=ea(g[n+(s<<2)>>2]);t=ea(t-ea(g[H+(r<<2)>>2]));if(t>2]|0;if(o>>>0>=k>>>0){K=n;break}else k=n}}else K=n}else K=k;E=b+36|0;D=(c[c[(c[E>>2]|0)+24>>2]>>2]|0)+K-k|0;if(h)r=(K|0)==(c[b+16>>2]|0)&1;else r=0;M=us[c[c[j>>2]>>2]&16383](j,56,4)|0;c[M+24>>2]=0;c[M>>2]=K;if((K|0)!=0?(I=us[c[c[j>>2]>>2]&16383](j,K<<4,4)|0,(I|0)!=0):0){k=I+(K<<4)|0;n=I;do{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;n=n+16|0}while((n|0)!=(k|0));k=I}else k=0;F=M+4|0;c[F>>2]=k;y=M+44|0;c[y>>2]=-1;z=M+48|0;c[z>>2]=-1;C=M+52|0;c[C>>2]=-1;k=c[b>>2]|0;h=M+8|0;c[h>>2]=k;if((k|0)!=0?(J=us[c[c[j>>2]>>2]&16383](j,k<<4,4)|0,(J|0)!=0):0){k=J+(k<<4)|0;n=J;do{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;n=n+16|0}while((n|0)!=(k|0));k=J}else k=0;G=M+12|0;c[G>>2]=k;k=c[b+8>>2]|0;I=M+16|0;c[I>>2]=k;if((k|0)!=0?(L=us[c[c[j>>2]>>2]&16383](j,k<<4,4)|0,(L|0)!=0):0){k=L+(k<<4)|0;n=L;do{c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;n=n+16|0}while((n|0)!=(k|0));k=L}else k=0;H=M+20|0;c[H>>2]=k;a[M+40>>0]=r;u=M+32|0;a[u>>0]=0;v=c[M>>2]|0;if(!v)k=0;else{w=c[X>>2]|0;o=c[b+24>>2]|0;q=c[F>>2]|0;s=0;x=0;p=0;n=0;l=0;k=0;while(1){r=c[A+(x<<2)>>2]|0;m=c[o+(x<<3)+4>>2]|0;c[q+(x<<4)+4>>2]=m;if((r|0)==-1){c[q+(x<<4)+12>>2]=0;r=0}else{r=c[w+(r*12|0)+4>>2]|0;c[q+(x<<4)+12>>2]=r;s=((c[r+8>>2]&-2097152|0)==469762048|s&255)&255;a[u>>0]=s;r=(r|0)==(d|0);k=((m|0)==3?11:3)|k}if((m|0)==1){if(r)c[y>>2]=p;r=p+1|0}else if((m|0)==2){if(r)c[z>>2]=n;r=p;n=n+1|0}else if((m|0)==3){if(r)c[C>>2]=l;r=p;l=l+1|0}else r=p;x=x+1|0;if(x>>>0>=v>>>0)break;else p=r}}c[M+28>>2]=k;k=c[h>>2]|0;if(k){p=b+4|0;o=c[N>>2]|0;q=(o|0)==0;u=c[X>>2]|0;s=0;do{l=c[G>>2]|0;c[l+(s<<4)+12>>2]=0;c[l+(s<<4)+4>>2]=0;m=c[p>>2]|0;n=c[m+(s<<4)>>2]|0;b:do if(!q){r=0;while(1){if((c[u+(r*12|0)>>2]|0)==(n|0))break;r=r+1|0;if(r>>>0>=o>>>0)break b}if((r|0)!=-1){oEe(Q,m+(s<<4)|0,c[u+(r*12|0)+4>>2]|0,l+(s<<4)|0)|0;k=c[h>>2]|0}}while(0);s=s+1|0}while(s>>>0>>0)}k=c[I>>2]|0;if(!k)v=c[X>>2]|0;else{u=b+12|0;p=c[N>>2]|0;o=(p|0)==0;q=c[X>>2]|0;s=0;while(1){l=c[H>>2]|0;c[l+(s<<4)+12>>2]=0;c[l+(s<<4)+4>>2]=0;m=c[u>>2]|0;n=c[m+(s<<4)>>2]|0;c:do if(!o){r=0;while(1){if((c[q+(r*12|0)>>2]|0)==(n|0))break;r=r+1|0;if(r>>>0>=p>>>0)break c}if((r|0)!=-1){mEe(Q,m+(s<<4)|0,c[q+(r*12|0)+4>>2]|0,l+(s<<4)|0)|0;k=c[I>>2]|0}}while(0);s=s+1|0;if(s>>>0>=k>>>0){v=q;break}}}s=c[E>>2]|0;s=KDe(f,s,c[s+24>>2]|0,D,e,j)|0;u=M+36|0;c[u>>2]=s;s=c[s+8>>2]|0;if((s|0)!=0&(K|0)>0){o=c[b+24>>2]|0;k=-1;n=-1;l=-1;r=0;while(1){p=c[o+(r<<3)+4>>2]|0;q=(p|0)==3;do if(!q)if((p|0)==1){m=k+1|0;break}else if((p|0)==2){m=k;n=n+1|0;break}else{m=k;break}else{m=k;l=l+1|0}while(0);k=c[A+(r<<2)>>2]|0;do if((k|0)!=-1?(R=c[v+(k*12|0)+8>>2]|0,(R|0)!=-1):0){if(q){c[s+(R*12|0)+8>>2]=l;break}if((p|0)==1){c[s+(R*12|0)>>2]=m;break}else if((p|0)==2){c[s+(R*12|0)+4>>2]=n;break}else break}while(0);r=r+1|0;if((r|0)==(K|0))break;else k=m}}k=c[F>>2]|0;n=c[M>>2]|0;if((n|0)>0){o=0;do{l=k+(o<<4)+12|0;m=c[l>>2]|0;if((m|0)!=0?!(yXb(m,7926,M)|0):0)wXb(c[l>>2]|0,7926,M);o=o+1|0}while((o|0)!=(n|0))}o=c[G>>2]|0;k=c[h>>2]|0;if((k|0)>0){m=0;do{n=o+(m<<4)+12|0;l=c[n>>2]|0;if((l|0)!=0?!(yXb(l,7926,M)|0):0)wXb(c[n>>2]|0,7926,M);m=m+1|0}while((m|0)!=(k|0))}o=c[H>>2]|0;k=c[I>>2]|0;if((k|0)>0){n=0;do{l=o+(n<<4)+12|0;m=c[l>>2]|0;if((m|0)!=0?!(yXb(m,7926,M)|0):0)wXb(c[l>>2]|0,7926,M);n=n+1|0}while((n|0)!=(k|0))}cEe(M,e,1,c[u>>2]|0);if((P|0)>-1){c[T>>2]=W;c[S+0>>2]=c[T+0>>2];NUb(O,S)}if((B|0)>-1){c[T>>2]=W;c[S+0>>2]=c[T+0>>2];NUb(A,S)}if((c[V>>2]|0)<=-1){i=Y;return M|0}c[T>>2]=c[U>>2];c[S+0>>2]=c[T+0>>2];NUb(v,S);c[X>>2]=0;i=Y;return M|0}function TDe(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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=i;i=i+48|0;M=R+44|0;N=R+16|0;E=R;Q=R+24|0;p=R+40|0;K=hEe()|0;F=e;L=(c[e>>2]|0)+F|0;G=e+4|0;c[G>>2]=L;J=c[140798]|0;c[Q>>2]=0;P=Q+4|0;c[P>>2]=J;J=Q+8|0;c[J>>2]=0;O=Q+12|0;c[O>>2]=0;m=-1;n=0;o=0;while(1){if(m&1)o=1<<31-n|o;n=n+1|0;if((n|0)==32)break;else m=m>>>1}c[p>>2]=o;JDe(d,p,Q,e,0);if(j){C=(c[e>>2]|0)+F|0;c[G>>2]=C;m=e+8|0;m=(c[m>>2]|0)+m|0;c[e+12>>2]=m;r=c[b+16>>2]|0;D=b+20|0;o=c[D>>2]|0;if(r>>>0>>0){B=b+24|0;v=m+4|0;w=v;x=E+4|0;y=E+8|0;z=E+12|0;A=b+32|0;m=0;p=r;t=r;while(1){o=c[B>>2]|0;r=o+(t<<3)+4|0;q=EEe(c[r>>2]|0)|0;o=JUe(C,c[o+(t<<3)>>2]|0)|0;if((o|0)!=-1){n=(c[v>>2]|0)+w|0;r=c[r>>2]|0;if((r|0)==1){g[E>>2]=ea(g[n+(o*48|0)>>2]);g[x>>2]=ea(g[n+(o*48|0)+4>>2]);g[y>>2]=ea(g[n+(o*48|0)+8>>2]);g[z>>2]=ea(g[n+(o*48|0)+12>>2])}else if((r|0)==2){g[E>>2]=ea(g[n+(o*48|0)+16>>2]);g[x>>2]=ea(g[n+(o*48|0)+20>>2]);g[y>>2]=ea(g[n+(o*48|0)+24>>2]);g[z>>2]=ea(g[n+(o*48|0)+28>>2])}else if((r|0)==3){g[E>>2]=ea(g[n+(o*48|0)+32>>2]);g[x>>2]=ea(g[n+(o*48|0)+36>>2]);g[y>>2]=ea(g[n+(o*48|0)+40>>2]);g[z>>2]=ea(g[n+(o*48|0)+44>>2])}if((q|0)>0){n=c[A>>2]|0;s=t+1|0;d=m;r=p;o=0;while(1){u=ea(g[n+(d<<2)>>2]);u=ea(u-ea(g[E+(o<<2)>>2]));if(u>2]|0;if(t>>>0>=o>>>0){E=r;break}else p=r}}else E=r}else{o=c[b+20>>2]|0;E=o}D=b+36|0;s=b+20|0;C=(c[c[(c[D>>2]|0)+24>>2]>>2]|0)+E-o|0;if(j)y=(E|0)==(c[b+16>>2]|0)&1;else y=0;j=us[c[c[k>>2]>>2]&16383](k,56,4)|0;x=h+16|0;o=c[x>>2]|0;if(!o)o=0;else o=us[c[c[k>>2]>>2]&16383](k,o,1)|0;w=j+24|0;c[w>>2]=o;v=c[140798]|0;n=c[(c[e>>2]|0)+F>>2]|0;if(!n){t=0;n=0}else{c[N>>2]=v;c[M+0>>2]=c[N+0>>2];o=QUb(0,n,1,M,0,2782280,373)|0;m=o+n|0;r=o;do{if(r)a[r>>0]=0;r=r+1|0}while((r|0)!=(m|0));t=o}r=e+36|0;o=c[r>>2]|0;if(!o)q=0;else{q=o+r+48|0;q=(c[(c[q>>2]|0)+q>>2]|0)!=0}p=(c[e>>2]|0)+F|0;c[G>>2]=p;if(c[s>>2]|0){r=b+24|0;m=0;do{o=JUe(p,c[(c[r>>2]|0)+(m<<3)>>2]|0)|0;if((o|0)!=-1?(c[(c[r>>2]|0)+(m<<3)+4>>2]|0)==3:0)a[t+o>>0]=1;m=m+1|0}while(m>>>0<(c[s>>2]|0)>>>0)}if((c[p>>2]|0)>>>0>1){r=e+60|0;o=r;m=p+4|0;s=m;d=1;do{if(q?(c[(c[r>>2]|0)+o+(d<<2)>>2]|0)!=-1:0)a[t+d>>0]=0;else H=44;if((H|0)==44?(H=0,(a[t+(c[(c[m>>2]|0)+s+(d<<3)>>2]|0)>>0]|0)==1):0)a[t+d>>0]=1;d=d+1|0}while(d>>>0<(c[p>>2]|0)>>>0)}if(c[x>>2]|0){o=h+20|0;m=0;do{a[(c[w>>2]|0)+m>>0]=a[t+(c[(c[o>>2]|0)+(m*12|0)+4>>2]|0)>>0]|0;m=m+1|0}while(m>>>0<(c[x>>2]|0)>>>0)}if((n|0)>-1){c[N>>2]=v;c[M+0>>2]=c[N+0>>2];NUb(t,M)}c[j>>2]=0;w=j+4|0;c[w>>2]=0;c[j+44>>2]=-1;c[j+48>>2]=-1;c[j+52>>2]=-1;o=c[b>>2]|0;A=j+8|0;c[A>>2]=o;if((o|0)!=0?(l=us[c[c[k>>2]>>2]&16383](k,o<<4,4)|0,(l|0)!=0):0){o=l+(o<<4)|0;m=l;do{c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;m=m+16|0}while((m|0)!=(o|0))}else l=0;x=j+12|0;c[x>>2]=l;l=c[b+8>>2]|0;B=j+16|0;c[B>>2]=l;if((l|0)!=0?(I=us[c[c[k>>2]>>2]&16383](k,l<<4,4)|0,(I|0)!=0):0){l=I+(l<<4)|0;o=I;do{c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;o=o+16|0}while((o|0)!=(l|0));l=I}else l=0;z=j+20|0;c[z>>2]=l;a[j+40>>0]=y;a[j+32>>0]=0;if(c[A>>2]|0){r=b+4|0;m=c[J>>2]|0;n=(m|0)==0;s=c[Q>>2]|0;d=0;do{o=c[x>>2]|0;c[o+(d<<4)+12>>2]=0;c[o+(d<<4)+4>>2]=0;o=JUe(L,c[(c[r>>2]|0)+(d<<4)>>2]|0)|0;a:do if(!n){l=0;while(1){if((c[s+(l*12|0)+8>>2]|0)==(o|0))break;l=l+1|0;if(l>>>0>=m>>>0)break a}if((l|0)!=-1)oEe(K,(c[r>>2]|0)+(d<<4)|0,c[s+(l*12|0)+4>>2]|0,(c[x>>2]|0)+(d<<4)|0)|0}while(0);d=d+1|0}while(d>>>0<(c[A>>2]|0)>>>0)}if(c[B>>2]|0){s=b+12|0;m=c[J>>2]|0;n=(m|0)==0;d=c[Q>>2]|0;r=0;do{o=c[z>>2]|0;c[o+(r<<4)+12>>2]=0;c[o+(r<<4)+4>>2]=0;o=JUe(L,c[(c[s>>2]|0)+(r<<4)>>2]|0)|0;b:do if(!n){l=0;while(1){if((c[d+(l*12|0)+8>>2]|0)==(o|0))break;l=l+1|0;if(l>>>0>=m>>>0)break b}if((l|0)!=-1)mEe(K,(c[s>>2]|0)+(r<<4)|0,c[d+(l*12|0)+4>>2]|0,(c[z>>2]|0)+(r<<4)|0)|0}while(0);r=r+1|0}while(r>>>0<(c[B>>2]|0)>>>0)}t=c[D>>2]|0;t=KDe(f,t,c[t+24>>2]|0,C,e,k)|0;v=j+36|0;c[v>>2]=t;t=t+8|0;if((c[t>>2]|0)!=0&(E|0)>0){d=b+24|0;l=-1;o=-1;m=-1;s=0;while(1){n=c[d>>2]|0;q=c[n+(s<<3)+4>>2]|0;r=(q|0)==3;do if(!r)if((q|0)==2){p=l;o=o+1|0;break}else if((q|0)==1){p=l+1|0;break}else{p=l;break}else{p=l;m=m+1|0}while(0);l=JUe(L,c[n+(s<<3)>>2]|0)|0;do if((l|0)!=-1){if(r){c[(c[t>>2]|0)+(l*12|0)+8>>2]=m;break}if((q|0)==1){c[(c[t>>2]|0)+(l*12|0)>>2]=p;break}else if((q|0)==2){c[(c[t>>2]|0)+(l*12|0)+4>>2]=o;break}else break}while(0);s=s+1|0;if((s|0)==(E|0))break;else l=p}}l=c[w>>2]|0;o=c[j>>2]|0;if((o|0)>0){p=0;do{m=l+(p<<4)+12|0;n=c[m>>2]|0;if((n|0)!=0?!(yXb(n,7926,j)|0):0)wXb(c[m>>2]|0,7926,j);p=p+1|0}while((p|0)!=(o|0))}p=c[x>>2]|0;l=c[A>>2]|0;if((l|0)>0){n=0;do{o=p+(n<<4)+12|0;m=c[o>>2]|0;do if(m){if(yXb(m,7926,j)|0)break;wXb(c[o>>2]|0,7926,j)}while(0);n=n+1|0}while((n|0)!=(l|0))}p=c[z>>2]|0;l=c[B>>2]|0;if((l|0)>0){o=0;do{m=p+(o<<4)+12|0;n=c[m>>2]|0;do if(n){if(yXb(n,7926,j)|0)break;wXb(c[m>>2]|0,7926,j)}while(0);o=o+1|0}while((o|0)!=(l|0))}cEe(j,e,0,c[v>>2]|0);if((c[O>>2]|0)<=-1){i=R;return j|0}O=c[Q>>2]|0;c[N>>2]=c[P>>2];c[M+0>>2]=c[N+0>>2];NUb(O,M);c[Q>>2]=0;i=R;return j|0}function UDe(a,b){a=a|0;b=b|0;var d=0;if(!a)return;ODe(a);d=c[a+36>>2]|0;if(!d)d=b;else{KTe(c[d+4>>2]|0,b);BTe(c[d>>2]|0,b);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[d+8>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[d+12>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,d);d=b}$q[c[(c[d>>2]|0)+4>>2]&8191](b,c[a+20>>2]|0);$q[c[(c[d>>2]|0)+4>>2]&8191](b,c[a+4>>2]|0);$q[c[(c[d>>2]|0)+4>>2]&8191](b,c[a+12>>2]|0);$q[c[(c[d>>2]|0)+4>>2]&8191](b,c[a+24>>2]|0);$q[c[(c[d>>2]|0)+4>>2]&8191](b,a);return}function VDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+16|0;if(!(c[h>>2]|0))return;g=a+20|0;d=b+16|0;e=d;a=0;f=0;do{b=c[g>>2]|0;if(((c[b+(f<<4)+4>>2]|0)!=0?rEe(b+(f<<4)|0,c[(c[d>>2]|0)+e+(f<<2)>>2]|0)|0:0)?(i=b+(f<<4)+12|0,j=c[i>>2]|0,(a|0)!=(j|0)):0)if(!a)a=j;else{uEe(a);a=c[i>>2]|0}f=f+1|0}while((f|0)!=(c[h>>2]|0));if(!a)return;uEe(a);return}function WDe(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=b+8|0;if(!(c[l>>2]|0))return;k=b+12|0;h=e+28|0;i=h;f=0;j=0;while(1){b=c[k>>2]|0;if((c[b+(j<<4)+4>>2]|0)!=0?sEe(b+(j<<4)|0,ea(g[(c[h>>2]|0)+i+(j<<2)>>2]))|0:0){e=b+(j<<4)+12|0;b=c[e>>2]|0;if((b|0)!=0?(n=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+224|0,m=n>>5,(1<>2]|0)!=0):0){n=b+135|0;a[n>>0]=d[n>>0]|0|1}if((f|0)!=(b|0)){if(f){uEe(f);b=c[e>>2]|0}}else b=f}else b=f;j=j+1|0;if((j|0)==(c[l>>2]|0))break;else f=b}if(!b)return;uEe(b);return}function XDe(a,b,c){a=a|0;b=b|0;c=c|0;cPc(a);return}function YDe(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0;j=c[b>>2]|0;if((j|0)<=1)return;i=b+4|0;b=e+4|0;e=b;h=1;do{f=c[(c[i>>2]|0)+(h<<2)>>2]|0;if(f){k=(c[b>>2]|0)+e|0;o=ea(g[k+(h*48|0)>>2]);s=ea(g[k+(h*48|0)+4>>2]);q=ea(g[k+(h*48|0)+8>>2]);g[f+44>>2]=o;g[f+48>>2]=s;g[f+52>>2]=q;k=f+135|0;l=d[k>>0]|0;t=(c[b>>2]|0)+e|0;q=ea(g[t+(h*48|0)+16>>2]);s=ea(q*q);o=ea(g[t+(h*48|0)+20>>2]);r=ea(o*o);n=ea(g[t+(h*48|0)+24>>2]);p=ea(n*n);m=ea(g[t+(h*48|0)+28>>2]);p=ea(ea(1.0)/ea(R(ea(ea(s+r)+ea(p+ea(m*m))))));o=ea(o*p);n=ea(n*p);m=ea(m*p);g[f+28>>2]=ea(q*p);g[f+32>>2]=o;g[f+36>>2]=n;g[f+40>>2]=m;a[k>>0]=l|3}h=h+1|0}while((h|0)!=(j|0));return}function ZDe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;z=i;i=i+48|0;t=z+28|0;u=z;y=z+16|0;v=b+16|0;if(!(c[v>>2]|0)){i=z;return}s=b+20|0;o=e+4|0;p=o;q=t+4|0;r=t+8|0;l=u+4|0;m=u+8|0;n=u+12|0;b=d+24|0;e=y+4|0;d=y+8|0;k=0;do{f=c[s>>2]|0;h=f+(k*12|0)|0;j=c[h>>2]|0;if((j|0)!=0?(w=c[f+(k*12|0)+8>>2]|0,x=(c[o>>2]|0)+p|0,C=ea(g[x+(w*48|0)>>2]),G=ea(g[x+(w*48|0)+4>>2]),E=ea(g[x+(w*48|0)+8>>2]),g[t>>2]=C,g[q>>2]=G,g[r>>2]=E,E=ea(g[x+(w*48|0)+16>>2]),G=ea(E*E),C=ea(g[x+(w*48|0)+20>>2]),F=ea(C*C),B=ea(g[x+(w*48|0)+24>>2]),D=ea(B*B),A=ea(g[x+(w*48|0)+28>>2]),D=ea(ea(1.0)/ea(R(ea(ea(G+F)+ea(D+ea(A*A)))))),C=ea(C*D),B=ea(B*D),A=ea(A*D),g[u>>2]=ea(E*D),g[l>>2]=C,g[m>>2]=B,g[n>>2]=A,WOc(j,t,u),(a[(c[b>>2]|0)+k>>0]|0)!=0):0){h=c[h>>2]|0;j=c[h+156>>2]|0;C=ea(g[x+(w*48|0)+32>>2]);F=ea(g[x+(w*48|0)+36>>2]);G=ea(g[x+(w*48|0)+40>>2]);g[y>>2]=C;g[e>>2]=F;g[d>>2]=G;B=ea(g[j+56>>2]);D=ea(g[j+60>>2]);D=ea(ea(1.0)/D);E=ea(ea(1.0)/ea(g[j+64>>2]));g[y>>2]=ea(ea(ea(1.0)/B)*C);g[e>>2]=ea(D*F);g[d>>2]=ea(E*G);VOc(h,y)}k=k+1|0}while(k>>>0<(c[v>>2]|0)>>>0);i=z;return}function _De(a,b){a=a|0;b=b|0;if(!b){if((c[a+44>>2]|0)!=-1){b=1;return b|0}if((c[a+48>>2]|0)!=-1){b=1;return b|0}}b=(c[a+52>>2]|0)!=-1;return b|0}function $De(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0;m=i;i=i+48|0;j=m+28|0;k=m;l=m+16|0;if(!(a[b+32>>0]|0)){if(!h){h=c[b+44>>2]|0;if((h|0)!=-1){k=e+40|0;k=(c[k>>2]|0)+k|0;p=ea(g[k+(h<<4)>>2]);o=ea(g[k+(h<<4)+4>>2]);n=ea(g[k+(h<<4)+8>>2]);g[f+44>>2]=p;g[f+48>>2]=o;g[f+52>>2]=n;k=f+135|0;a[k>>0]=d[k>>0]|1}h=c[b+48>>2]|0;if((h|0)!=-1){k=e+52|0;k=(c[k>>2]|0)+k|0;r=ea(g[k+(h<<4)>>2]);n=ea(g[k+(h<<4)+4>>2]);o=ea(g[k+(h<<4)+8>>2]);p=ea(g[k+(h<<4)+12>>2]);q=ea(ea(1.0)/ea(R(ea(ea(ea(r*r)+ea(n*n))+ea(ea(o*o)+ea(p*p))))));n=ea(n*q);o=ea(o*q);p=ea(p*q);g[f+28>>2]=ea(r*q);g[f+32>>2]=n;g[f+36>>2]=o;g[f+40>>2]=p;k=f+135|0;a[k>>0]=d[k>>0]|2}}h=c[b+52>>2]|0;if((h|0)==-1){cPc(f);i=m;return}e=e+64|0;e=(c[e>>2]|0)+e|0;p=ea(g[e+(h<<4)>>2]);q=ea(g[e+(h<<4)+4>>2]);r=ea(g[e+(h<<4)+8>>2]);g[f+56>>2]=p;g[f+60>>2]=q;g[f+64>>2]=r;e=f+135|0;a[e>>0]=d[e>>0]|8;vOc(f);cPc(f);i=m;return}else{if(!h){h=c[b+44>>2]|0;if((h|0)!=-1){s=e+40|0;s=(c[s>>2]|0)+s|0;p=ea(g[s+(h<<4)>>2]);q=ea(g[s+(h<<4)+4>>2]);r=ea(g[s+(h<<4)+8>>2]);g[j>>2]=p;g[j+4>>2]=q;g[j+8>>2]=r;ZOc(f,j)}h=c[b+48>>2]|0;if((h|0)!=-1){s=e+52|0;s=(c[s>>2]|0)+s|0;n=ea(g[s+(h<<4)>>2]);p=ea(g[s+(h<<4)+4>>2]);q=ea(g[s+(h<<4)+8>>2]);r=ea(g[s+(h<<4)+12>>2]);o=ea(ea(1.0)/ea(R(ea(ea(ea(n*n)+ea(p*p))+ea(ea(q*q)+ea(r*r))))));p=ea(p*o);q=ea(q*o);r=ea(r*o);g[k>>2]=ea(n*o);g[k+4>>2]=p;g[k+8>>2]=q;g[k+12>>2]=r;_Oc(f,k)}}h=c[b+52>>2]|0;if((h|0)==-1){cPc(f);i=m;return}s=e+64|0;s=(c[s>>2]|0)+s|0;p=ea(g[s+(h<<4)>>2]);q=ea(g[s+(h<<4)+4>>2]);r=ea(g[s+(h<<4)+8>>2]);g[l>>2]=p;g[l+4>>2]=q;g[l+8>>2]=r;$Oc(f,l);cPc(f);i=m;return}}function aEe(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp;E=i;i=i+48|0;B=E+24|0;C=E;D=E+12|0;h=(c[b>>2]|0)==0;if(!(a[b+32>>0]|0)){if(h){i=E;return}p=b+4|0;q=e+52|0;r=q;s=e+40|0;t=s;n=e+64|0;o=n;e=0;l=0;m=0;k=0;while(1){j=c[p>>2]|0;h=c[j+(e<<4)+4>>2]|0;j=c[j+(e<<4)+12>>2]|0;if((h|0)==1){if(!((j|0)==0|(j|0)==(f|0))){D=(c[s>>2]|0)+t|0;H=ea(g[D+(l<<4)>>2]);G=ea(g[D+(l<<4)+4>>2]);F=ea(g[D+(l<<4)+8>>2]);g[j+44>>2]=H;g[j+48>>2]=G;g[j+52>>2]=F;D=j+135|0;a[D>>0]=d[D>>0]|1}h=l+1|0;j=m}else if((h|0)==3){if(!((j|0)==0|(j|0)==(f|0))){D=(c[n>>2]|0)+o|0;F=ea(g[D+(k<<4)>>2]);H=ea(g[D+(k<<4)+4>>2]);G=ea(g[D+(k<<4)+8>>2]);g[j+56>>2]=F;g[j+60>>2]=H;g[j+64>>2]=G;D=j+135|0;a[D>>0]=d[D>>0]|8;vOc(j)}h=l;j=m;k=k+1|0}else if((h|0)==2){if(!((j|0)==0|(j|0)==(f|0))){D=(c[q>>2]|0)+r|0;J=ea(g[D+(m<<4)>>2]);F=ea(g[D+(m<<4)+4>>2]);H=ea(g[D+(m<<4)+8>>2]);G=ea(g[D+(m<<4)+12>>2]);I=ea(ea(1.0)/ea(R(ea(ea(ea(J*J)+ea(F*F))+ea(ea(H*H)+ea(G*G))))));F=ea(F*I);H=ea(H*I);G=ea(G*I);g[j+28>>2]=ea(J*I);g[j+32>>2]=F;g[j+36>>2]=H;g[j+40>>2]=G;D=j+135|0;a[D>>0]=d[D>>0]|2}h=l;j=m+1|0}else{h=l;j=m}e=e+1|0;if((e|0)==(c[b>>2]|0))break;else{l=h;m=j}}i=E;return}else{if(h){i=E;return}z=b+4|0;A=e+52|0;r=A;s=B+4|0;t=B+8|0;u=B+12|0;v=e+40|0;w=v;x=C+4|0;y=C+8|0;p=e+64|0;n=p;m=D+4|0;o=D+8|0;q=0;j=0;k=0;l=0;while(1){e=c[z>>2]|0;h=c[e+(q<<4)+4>>2]|0;e=c[e+(q<<4)+12>>2]|0;if((h|0)==3){if(!((e|0)==0|(e|0)==(f|0))){h=(c[p>>2]|0)+n|0;G=ea(g[h+(l<<4)>>2]);I=ea(g[h+(l<<4)+4>>2]);J=ea(g[h+(l<<4)+8>>2]);g[D>>2]=G;g[m>>2]=I;g[o>>2]=J;$Oc(e,D)}h=j;e=k;l=l+1|0}else if((h|0)==2){if(!((e|0)==0|(e|0)==(f|0))){h=(c[A>>2]|0)+r|0;F=ea(g[h+(k<<4)>>2]);G=ea(g[h+(k<<4)+4>>2]);I=ea(g[h+(k<<4)+8>>2]);J=ea(g[h+(k<<4)+12>>2]);H=ea(ea(1.0)/ea(R(ea(ea(ea(F*F)+ea(G*G))+ea(ea(I*I)+ea(J*J))))));G=ea(G*H);I=ea(I*H);J=ea(J*H);g[B>>2]=ea(F*H);g[s>>2]=G;g[t>>2]=I;g[u>>2]=J;_Oc(e,B)}h=j;e=k+1|0}else if((h|0)==1){if(!((e|0)==0|(e|0)==(f|0))){h=(c[v>>2]|0)+w|0;G=ea(g[h+(j<<4)>>2]);I=ea(g[h+(j<<4)+4>>2]);J=ea(g[h+(j<<4)+8>>2]);g[C>>2]=G;g[x>>2]=I;g[y>>2]=J;ZOc(e,C)}h=j+1|0;e=k}else{h=j;e=k}q=q+1|0;if((q|0)==(c[b>>2]|0))break;else{j=h;k=e}}i=E;return}}function bEe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;if((d|0)!=2){i=h;return}d=c[a+4>>2]|0;e=c[a>>2]|0;if((e|0)>0){f=0;do{if((c[d+(f<<4)+12>>2]|0)==(b|0)){j=d+(f<<4)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2]}f=f+1|0}while((f|0)!=(e|0))}d=c[a+12>>2]|0;e=c[a+8>>2]|0;if((e|0)>0){f=0;do{if((c[d+(f<<4)+12>>2]|0)==(b|0)){j=d+(f<<4)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2]}f=f+1|0}while((f|0)!=(e|0))}f=c[a+20>>2]|0;d=c[a+16>>2]|0;if((d|0)>0)e=0;else{i=h;return}do{if((c[f+(e<<4)+12>>2]|0)==(b|0)){j=f+(e<<4)|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2]}e=e+1|0}while((e|0)!=(d|0));i=h;return}function cEe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp;f=(c[b>>2]|0)+b|0;h=f;c[b+4>>2]=h;i=b+8|0;i=(c[i>>2]|0)+i|0;j=i;c[b+12>>2]=j;w=c[e+24>>2]|0;do if(d){k=c[a+4>>2]|0;m=c[a>>2]|0;n=e+4|0;b=c[n>>2]|0;if(m){o=b+40|0;p=o;q=b+44|0;r=b+52|0;s=r;t=b+56|0;u=b+64|0;v=u;d=b+68|0;j=0;f=0;h=0;i=0;while(1){b=c[k+(j<<4)+12>>2]|0;l=c[k+(j<<4)+4>>2]|0;if((l|0)==2){if(b){A=ea(g[b+28>>2]);z=ea(g[b+32>>2]);y=ea(g[b+36>>2]);x=ea(g[b+40>>2]);l=(c[r>>2]|0)+s|0;c[t>>2]=l;g[l+(h<<4)>>2]=A;g[l+(h<<4)+4>>2]=z;g[l+(h<<4)+8>>2]=y;g[l+(h<<4)+12>>2]=x}b=f;l=h+1|0}else if((l|0)==3){if(b){y=ea(g[b+56>>2]);z=ea(g[b+60>>2]);A=ea(g[b+64>>2]);l=(c[u>>2]|0)+v|0;c[d>>2]=l;g[l+(i<<4)>>2]=y;g[l+(i<<4)+4>>2]=z;g[l+(i<<4)+8>>2]=A;g[l+(i<<4)+12>>2]=ea(1.0)}b=f;l=h;i=i+1|0}else if((l|0)==1){if(b){y=ea(g[b+44>>2]);z=ea(g[b+48>>2]);A=ea(g[b+52>>2]);l=(c[o>>2]|0)+p|0;c[q>>2]=l;g[l+(f<<4)>>2]=y;g[l+(f<<4)+4>>2]=z;g[l+(f<<4)+8>>2]=A;g[l+(f<<4)+12>>2]=ea(0.0)}b=f+1|0;l=h}else{b=f;l=h}j=j+1|0;if((j|0)==(m|0))break;else{f=b;h=l}}}}else if((f|0)!=0&(i|0)!=0){n=e+4|0;cSe(h,j,c[e+8>>2]|0,c[n>>2]|0);break}else{n=e+4|0;break}while(0);b=c[n>>2]|0;l=a+8|0;i=c[l>>2]|0;if(i){d=a+12|0;j=b+28|0;k=j;h=b+32|0;b=i;f=0;do{i=c[d>>2]|0;if(c[i+(f<<4)+4>>2]|0){A=ea(tEe(i+(f<<4)|0));b=(c[j>>2]|0)+k|0;c[h>>2]=b;g[b+(f<<2)>>2]=A;b=c[l>>2]|0}f=f+1|0}while(f>>>0>>0);b=c[n>>2]|0}l=a+16|0;i=c[l>>2]|0;if(!i){a=b;v=e+20|0;v=c[v>>2]|0;t=v+24|0;s=t;t=c[t>>2]|0;t=s+t|0;s=v+28|0;c[s>>2]=t;s=v+32|0;u=s;s=c[s>>2]|0;u=s+u|0;v=v+36|0;c[v>>2]=u;v=c[e>>2]|0;e=w+20|0;e=c[e>>2]|0;NTe(t,u,v,a,e);return}d=a+20|0;j=b+16|0;k=j;h=b+20|0;b=i;f=0;do{i=c[d>>2]|0;if(c[i+(f<<4)+4>>2]|0){a=qEe(i+(f<<4)|0)|0;b=(c[j>>2]|0)+k|0;c[h>>2]=b;c[b+(f<<2)>>2]=a;b=c[l>>2]|0}f=f+1|0}while(f>>>0>>0);a=c[n>>2]|0;v=e+20|0;v=c[v>>2]|0;t=v+24|0;s=t;t=c[t>>2]|0;t=s+t|0;s=v+28|0;c[s>>2]=t;s=v+32|0;u=s;s=c[s>>2]|0;u=s+u|0;v=v+36|0;c[v>>2]=u;v=c[e>>2]|0;e=w+20|0;e=c[e>>2]|0;NTe(t,u,v,a,e);return}function dEe(c){c=c|0;if((b[c+12>>1]|0)!=95){c=0;return c|0}c=(a[c+14>>0]|0)==8;return c|0}function eEe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;d=j+8|0;e=j;a=j+4|0;f=c[171326]|0;if(!f){i=j;return}g=f+48|0;h=f+56|0;if(c[h>>2]|0){b=0;do{k=c[(c[g>>2]|0)+(b<<2)>>2]|0;c[a>>2]=c[140742];c[d+0>>2]=c[a+0>>2];NUb(k,d);b=b+1|0}while(b>>>0<(c[h>>2]|0)>>>0)}a=f+60|0;if((c[a>>2]|0)>-1){k=c[g>>2]|0;c[e>>2]=c[f+52>>2];c[d+0>>2]=c[e+0>>2];NUb(k,d);c[g>>2]=0}c[h>>2]=0;c[a>>2]=0;i=j;return}function fEe(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;vEe();c[d>>2]=c[140742];c[b+0>>2]=c[d+0>>2];b=LUb(68,b,1,16,2782280,401)|0;iEe(b);c[171326]=b;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){f=5;break}}if((f|0)==5){i=e;return}c[a>>2]=168;i=e;return}function gEe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[171326]|0;e=c[140742]|0;if(d)jEe(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[171326]=0;a=Hgc()|0;d=0;do{b=a+(d<<2)+96|0;if((c[b>>2]|0)==168)c[b>>2]=0;d=d+1|0}while((d|0)!=24);i=f;return}function hEe(){return c[171326]|0}function iEe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p+4|0;k=p;c[a>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+4>>2]=61;n=a+16|0;c[n>>2]=0;o=a+24|0;c[o>>2]=0;l=a+28|0;c[l>>2]=0;m=a+20|0;c[m>>2]=61;g=a+32|0;c[g>>2]=0;h=a+40|0;c[h>>2]=0;f=a+44|0;c[f>>2]=0;c[a+36>>2]=61;c[a+48>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;c[a+52>>2]=61;d=-1;e=0;b=0;while(1){if(d&1)b=1<<31-e|b;e=e+1|0;if((e|0)==32)break;else d=d>>>1}d=c[513736+((b&255^109)<<2)>>2]^b>>>8;d=c[513736+((d&255^95)<<2)>>2]^d>>>8;d=c[513736+((d&255^73)<<2)>>2]^d>>>8;d=c[513736+((d&255^115)<<2)>>2]^d>>>8;d=c[513736+((d&255^65)<<2)>>2]^d>>>8;d=c[513736+((d&255^99)<<2)>>2]^d>>>8;d=c[513736+((d&255^116)<<2)>>2]^d>>>8;d=c[513736+((d&255^105)<<2)>>2]^d>>>8;d=c[513736+((d&255^118)<<2)>>2]^d>>>8;c[a+64>>2]=~(c[513736+((d&255^101)<<2)>>2]^d>>>8);c[f>>2]=303;c[k>>2]=61;c[j+0>>2]=c[k+0>>2];d=QUb(0,1212,4,j,0,2782280,373)|0;c[g>>2]=d;b=c[h>>2]|0;if(b>>>0<303){e=d+1212|0;b=d+(b<<2)|0;do{if(b)c[b>>2]=0;b=b+4|0}while((b|0)!=(e|0))}c[h>>2]=303;b=c[l>>2]|0;do if((b&2147483647)>>>0<25)if((b|0)>-1){c[l>>2]=25;l=c[n>>2]|0;c[k>>2]=c[m>>2];c[j+0>>2]=c[k+0>>2];c[n>>2]=QUb(l,100,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[m>>2];c[j+0>>2]=c[k+0>>2];m=MUb(100,4,j,0,2782280,355)|0;yfu(m|0,c[n>>2]|0,c[o>>2]<<2|0)|0;c[l>>2]=25;c[n>>2]=m;break}while(0);b=c[o>>2]|0;if(b>>>0>=25){c[o>>2]=25;i=p;return}n=c[n>>2]|0;d=n+100|0;b=n+(b<<2)|0;do{if(b)c[b>>2]=0;b=b+4|0}while((b|0)!=(d|0));c[o>>2]=25;i=p;return}function jEe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+8|0;j=l;f=l+4|0;k=a+32|0;d=a+40|0;if(c[d>>2]|0){b=0;do{g=c[(c[k>>2]|0)+(b<<2)>>2]|0;c[f>>2]=c[140742];c[h+0>>2]=c[f+0>>2];NUb(g,h);b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0)}g=a+44|0;if((c[g>>2]|0)>-1){e=c[k>>2]|0;c[j>>2]=c[a+36>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[k>>2]=0}c[d>>2]=0;c[g>>2]=0;d=a+48|0;e=a+56|0;if(c[e>>2]|0){b=0;do{m=c[(c[d>>2]|0)+(b<<2)>>2]|0;c[f>>2]=c[140742];c[h+0>>2]=c[f+0>>2];NUb(m,h);b=b+1|0}while(b>>>0<(c[e>>2]|0)>>>0)}b=a+60|0;if((c[b>>2]|0)>-1){m=c[d>>2]|0;c[j>>2]=c[a+52>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[d>>2]=0}c[e>>2]=0;c[b>>2]=0;m=c[d>>2]|0;c[j>>2]=c[a+52>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[d>>2]=0;if((c[g>>2]|0)>-1){m=c[k>>2]|0;c[j>>2]=c[a+36>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[k>>2]=0}if((c[a+28>>2]|0)>-1){m=a+16|0;g=c[m>>2]|0;c[j>>2]=c[a+20>>2];c[h+0>>2]=c[j+0>>2];NUb(g,h);c[m>>2]=0}if((c[a+12>>2]|0)<=-1){i=l;return}m=c[a>>2]|0;c[j>>2]=c[a+4>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[a>>2]=0;i=l;return}function kEe(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=t+8|0;l=t;r=t+4|0;m=c[d+8>>2]|0;do if(m){c[l>>2]=m;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(q,k,l);l=c[q>>2]|0;j=c[k+28>>2]|0;if((l|0)==-1){l=j+(c[k+32>>2]<<3)|0;break}else{l=j+(l<<3)|0;break}}else l=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((l|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(h=c[l+4>>2]|0,(h|0)!=0):0))p=10}else p=10;if((p|0)==10){h=TWb(m)|0;if(!h){p=12;break}}m=(ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0)+115|0;n=m>>5;if(!(1<>2]))p=12}else p=12;while(0);if((p|0)==12)h=0;o=h1c(c[f+24>>2]|0,114,h)|0;if((o|0)!=0?(s=c[o+20>>2]|0,(s|0)!=0):0){f=bmd(o)|0;n=b+48|0;m=b+56|0;l=c[m>>2]|0;a:do if(l){j=c[n>>2]|0;k=0;while(1){h=c[j+(k<<2)>>2]|0;k=k+1|0;if((c[h>>2]|0)==(f|0))break;if(k>>>0>=l>>>0){p=22;break a}}if(!h)p=22}else p=22;while(0);if((p|0)==22){f=wEe(e[d+12>>1]|0,s,f,o)|0;h=(c[m>>2]|0)+1|0;c[m>>2]=h;l=b+60|0;j=c[l>>2]|0;k=j&2147483647;if(h>>>0>k>>>0){h=j<<1;h=(h|0)==0?1:h;do if(k>>>0>>0)if((j|0)>-1){c[l>>2]=h;p=c[n>>2]|0;c[r>>2]=c[b+52>>2];c[q+0>>2]=c[r+0>>2];c[n>>2]=QUb(p,h<<2,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[b+52>>2];c[q+0>>2]=c[r+0>>2];b=MUb(h<<2,4,q,0,2782280,355)|0;yfu(b|0,c[n>>2]|0,c[m>>2]<<2|0)|0;c[l>>2]=h;c[n>>2]=b;break}while(0);h=c[m>>2]|0}c[(c[n>>2]|0)+(h+-1<<2)>>2]=f;h=f}f=c[h+8>>2]|0;k=c[h+12>>2]|0;m=c[d+4>>2]|0;n=a[d+15>>0]|0;l=k;h=f<<4>>4;b:while(1){while(1){if(!h)break b;j=(h|0)/2|0;if((c[l+(j<<4)>>2]|0)>>>0>>0)break;else h=j}l=l+(j+1<<4)|0;h=h+-1-j|0}if((l|0)!=(k+(f<<4)|0)?!((l|0)==0?1:(c[l>>2]|0)>>>0>m>>>0):0){k=g+12|0;c[k>>2]=o;c[g>>2]=s+(c[l+4>>2]|0);h=c[l+8>>2]|0;j=g+4|0;c[j>>2]=h;do if(n<<24>>24){if((h|0)==9){g=c[l+12>>2]|0;i=t;return g|0}}else{if((h|0)==6){g=100001;i=t;return g|0}else if((h|0)!=5)break;g=100002;i=t;return g|0}while(0);c[k>>2]=0;c[g>>2]=0;c[j>>2]=0;g=-1;i=t;return g|0}c[g+4>>2]=0;g=-1;i=t;return g|0}c[g+4>>2]=0;g=-1;i=t;return g|0}function lEe(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;i=d+12|0;l=r_b(c[f+24>>2]|0,e[i>>1]|0)|0;if(!l){k=-1;return k|0}h=e[i>>1]|0;b=b+32|0;f=c[(c[b>>2]|0)+(h<<2)>>2]|0;if(!f){k=wEe(h,0,0,l)|0;f=e[i>>1]|0;c[(c[b>>2]|0)+(f<<2)>>2]=k;f=c[(c[b>>2]|0)+(f<<2)>>2]|0}k=c[f+8>>2]|0;h=c[f+12>>2]|0;j=c[d+4>>2]|0;d=a[d+15>>0]|0;b=h;f=k<<4>>4;a:while(1){while(1){if(!f){i=b;break a}i=(f|0)/2|0;if((c[b+(i<<4)>>2]|0)>>>0>>0)break;else f=i}b=b+(i+1<<4)|0;f=f+-1-i|0}if((i|0)!=(h+(k<<4)|0)?!((i|0)==0?1:(c[i>>2]|0)>>>0>j>>>0):0){h=g+12|0;c[h>>2]=l;c[g>>2]=l+(c[i+4>>2]|0);f=c[i+8>>2]|0;b=g+4|0;c[b>>2]=f;do if(d<<24>>24){if((f|0)==9){k=c[i+12>>2]|0;return k|0}}else{if((f|0)==6){k=100001;return k|0}else if((f|0)!=5)break;k=100002;return k|0}while(0);c[h>>2]=0;c[g>>2]=0;c[b>>2]=0;k=-1;return k|0}c[g+4>>2]=0;k=-1;return k|0}function mEe(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;if(a[d+14>>0]|0){c=nEe(c,d,e,f)|0;return c|0}if((b[d+12>>1]|0)!=114){c=-1;return c|0}c=kEe(c,d,e,f)|0;return c|0}function nEe(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+24|0;k=q;p=q+8|0;j=b[e+12>>1]|0;if(j<<16>>16==114){n=c[e+8>>2]|0;do if(n){c[k>>2]=n;m=c[123216]|0;if(m){do if((c[m+36>>2]|0)!=(c[m+4>>2]|0)){TXb(l,m,k);j=c[l>>2]|0;k=c[m+28>>2]|0;if((j|0)==-1){j=k+(c[m+32>>2]<<3)|0;break}else{j=k+(j<<3)|0;break}}else j=(c[m+28>>2]|0)+(c[m+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((j|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))o=11}else o=11;if((o|0)==11){h=TWb(n)|0;if(!h){o=13;break}}n=(ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0)+115|0;m=n>>5;if(!(1<>2]))o=13}else o=13;while(0);if((o|0)==13)h=0;k=h1c(c[f+24>>2]|0,114,h)|0}else k=r_b(c[f+24>>2]|0,j&65535)|0;j=d[e+14>>0]|0;h=c[(c[a+16>>2]|0)+(j<<2)>>2]|0;if(!((h|0)!=0&(k|0)!=0)){p=-1;i=q;return p|0};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+4>>2]=j;c[p+8>>2]=h;c[p+12>>2]=k;h=Sp[c[(c[h>>2]|0)+20>>2]&4095](h,k,e,p)|0;if((h|0)==-1){p=-1;i=q;return p|0};c[g+0>>2]=c[p+0>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];c[g+12>>2]=c[p+12>>2];p=h;i=q;return p|0}function oEe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(a[e+14>>0]|0){f=nEe(d,e,f,g)|0;return f|0}h=b[e+12>>1]|0;if(h<<16>>16==1){if((c[e+4>>2]|0)!=(c[d+64>>2]|0)){f=-1;return f|0}if(!(c[e>>2]|0)){f=-1;return f|0}c[g>>2]=0;c[g+4>>2]=7;c[g+12>>2]=c[f+24>>2];f=100001;return f|0}else if(h<<16>>16==95){f=100002;return f|0}else if(h<<16>>16==114){f=kEe(d,e,f,g)|0;return f|0}else{f=lEe(d,e,f,g)|0;return f|0}return 0}function pEe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;g=n+4|0;h=n;j=a+8|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;k=a+12|0;l=c[k>>2]|0;m=l&2147483647;if(f>>>0>m>>>0){f=l<<1;f=(f|0)==0?1:f;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=f;m=c[a>>2]|0;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];c[a>>2]=QUb(m,f<<3,4,g,0,2782280,373)|0;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];m=MUb(f<<3,4,g,0,2782280,355)|0;yfu(m|0,c[a>>2]|0,c[j>>2]<<3|0)|0;c[k>>2]=f;c[a>>2]=m;break}while(0);f=c[j>>2]|0}m=(c[a>>2]|0)+(f+-1<<3)|0;c[m>>2]=b;c[m+4>>2]=d;c[(c[a+16>>2]|0)+(d<<2)>>2]=e;i=n;return}function qEe(a){a=a|0;var b=0;if((c[a+4>>2]|0)==9){a=pxc(c[c[a>>2]>>2]|0)|0;return a|0}else{b=c[a+8>>2]|0;a=Hr[c[(c[b>>2]|0)+12>>2]&16383](b,a)|0;return a|0}return 0}function rEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+8|0;e=h;if((c[a+4>>2]|0)!=9){f=c[a+8>>2]|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,a,b);a=0;i=h;return a|0}do if(!b)d=0;else{c[e>>2]=b;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);e=c[f>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);f=c[123216]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0)break}d=TWb(b)|0}while(0);f=Dpd(d)|0;b=c[a>>2]|0;a=(c[b>>2]|0)!=(f|0);c[b>>2]=f;i=h;return a|0}function sEe(b,e){b=b|0;e=ea(e);var f=0,h=0;f=c[b+4>>2]|0;if((f|0)==5){f=c[b>>2]|0;b=ea(g[f>>2])!=e;g[f>>2]=e;return b|0}else if((f|0)==7){if(e>ea(.00100000005))f=1;else f=e>2]|0,f);b=0;return b|0}else if((f|0)==6){b=c[b>>2]|0;if(e>ea(.00100000005))f=1;else f=e>0]|0|0)!=(f&1|0);a[b>>0]=f&1;b=h;return b|0}else{h=c[b+8>>2]|0;Wr[c[(c[h>>2]|0)+4>>2]&63](h,b,e);h=0;return h|0}return 0}function tEe(b){b=b|0;var d=0,e=dp;d=c[b+4>>2]|0;if((d|0)==5){e=ea(g[c[b>>2]>>2]);return ea(e)}else if((d|0)==7){e=(a[(c[b+12>>2]|0)+46>>0]|0)!=0?ea(1.0):ea(0.0);return ea(e)}else if((d|0)==6){e=(a[c[b>>2]>>0]|0)!=0?ea(1.0):ea(0.0);return ea(e)}else{d=c[b+8>>2]|0;e=ea(Dp[c[c[d>>2]>>2]&255](d,b));return ea(e)}return ea(0)}function uEe(a){a=a|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,16);return}function vEe(){var a=0,b=0,d=0,e=0;e=0;do{d=e<<24>>24<0?159529838:0;d=((e&64)!=0?d^79764919:d)<<1;d=(e&32)!=0?d^79764919:d;d=(e&16)==0?d:d^-2147483648;b=d<<1;b=(d|0)<0?b^79764919:b;b=(e&8)==0?b:b^-2147483648;d=b<<1;d=(b|0)<0?d^79764919:d;d=(e&4)==0?d:d^-2147483648;b=d<<1;b=(d|0)<0?b^79764919:b;b=(e&2)==0?b:b^-2147483648;d=b<<1;d=(b|0)<0?d^79764919:d;d=(e&1)==0?d:d^-2147483648;b=d<<1;b=(d|0)<0?b^79764919:b;d=0;a=0;while(1){if(b&1)a=1<<31-d|a;d=d+1|0;if((d|0)==32)break;else b=b>>>1}c[513736+(((xEe(e)|0)&255)<<2)>>2]=a;e=e+1<<24>>24}while(e<<24>>24!=0);return}function wEe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+112|0;p=t+16|0;q=t+100|0;s=t+48|0;r=t+24|0;l=t+8|0;k=t+40|0;g=t;m=t+96|0;txd(s);fxd(e,s,0);j=c[140798]|0;c[r>>2]=0;n=r+4|0;c[n>>2]=j;j=r+8|0;c[j>>2]=0;o=r+12|0;c[o>>2]=0;c[k>>2]=s;c[k+4>>2]=0;oxd(l,k);if(!(c[l>>2]|0)){l=0;j=0}else{f=-1;e=0;h=0;while(1){if(f&1)h=1<<31-e|h;e=e+1|0;if((e|0)!=32){f=f>>>1;continue}yEe(l,b,h,r);pxd(g,l);h=g;k=c[h>>2]|0;h=c[h+4>>2]|0;f=l;c[f>>2]=k;c[f+4>>2]=h;if(!k)break;else{f=-1;e=0;h=0}}l=c[r>>2]|0;j=c[j>>2]|0}zEe(l,l+(j<<4)|0,p);k=j<<4;g=k+16|0;c[m>>2]=c[140742];c[p+0>>2]=c[m+0>>2];e=MUb(g,16,p,0,2782280,379)|0;b=e;b=(0-b&3)+b|0;f=b+16|0;g=e+g|0;h=f>>>0>g>>>0;b=h?0:b;c[b+4>>2]=a;c[b>>2]=d;c[b+8>>2]=j;if(!j)e=0;else{e=h?e:f;e=(0-e&3)+e|0;e=(e+k|0)>>>0>g>>>0?0:e;yfu(e|0,l|0,k|0)|0}c[b+12>>2]=e;if((c[o>>2]|0)>-1){c[q>>2]=c[n>>2];c[p+0>>2]=c[q+0>>2];NUb(l,p);c[r>>2]=0}if((c[s+44>>2]|0)>-1){r=s+32|0;d=c[r>>2]|0;c[q>>2]=c[s+36>>2];c[p+0>>2]=c[q+0>>2];NUb(d,p);c[r>>2]=0}if((c[s+28>>2]|0)>-1){r=s+16|0;d=c[r>>2]|0;c[q>>2]=c[s+20>>2];c[p+0>>2]=c[q+0>>2];NUb(d,p);c[r>>2]=0}if((c[s+12>>2]|0)<=-1){i=t;return b|0}r=c[s>>2]|0;c[q>>2]=c[s+4>>2];c[p+0>>2]=c[q+0>>2];NUb(r,p);c[s>>2]=0;i=t;return b|0}function xEe(a){a=a|0;var b=0;b=a<<7&255;if(a&2)b=(b&255|64)&255;if(a&4)b=(b&255|32)&255;if(a&8)b=(b&255|16)&255;if(a&16)b=(b&255|8)&255;if(a&32)b=(b&255|4)&255;if(a&64)b=(b&255|2)&255;if(a<<24>>24>-1){a=b;return a|0}a=(b&255|1)&255;return a|0}function yEe(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;p=t+32|0;q=t+24|0;j=t+16|0;s=t;r=t+8|0;if((e|0)==-1)e=-1;else e=c[513736+((e&255^46)<<2)>>2]^e>>>8;g=mxd(a)|0;m=xfu(mxd(a)|0)|0;h=g+m|0;if((m|0)>0){do{e=c[513736+(((d[g>>0]|0)^e&255)<<2)>>2]^e>>>8;g=g+1|0}while((g|0)!=(h|0));o=e}else o=e;h=sxd(a)|0;e=(b|0)!=0;a:do if((h>>>31|0)==(e&1|0)){do if(e){g=AEe(a)|0;if((g+-5|0)>>>0<2)if((h|0)==-1)break a;else{e=h&2147483647;n=g;h=-1;break}qxd(p,a);if(!(c[p>>2]|0))break a;qxd(q,a);qxd(j,q);if(c[j>>2]|0)break a;g=iyc(b)|0;g=Iyc(g,mxd(a)|0)|0;if(!g)break a;e=Dyc(g)|0;if((Eyc(e)|0)!=18)break a;h=Spd(Qyc(e)|0)|0;if((h|0)==114|(h|0)==0|(h|0)==-1)break a;e=Cyc(g)|0;if((e|0)==-1)break a;else n=9}else{if((h|0)==-1)break a;g=AEe(a)|0;if(!g)break a;else{e=h&2147483647;n=g;h=-1}}while(0);j=f+8|0;g=(c[j>>2]|0)+1|0;c[j>>2]=g;k=f+12|0;l=c[k>>2]|0;m=l&2147483647;if(g>>>0>m>>>0){g=l<<1;g=(g|0)==0?1:g;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=g;m=c[f>>2]|0;c[q>>2]=c[f+4>>2];c[p+0>>2]=c[q+0>>2];c[f>>2]=QUb(m,g<<4,4,p,0,2782280,373)|0;break}else{c[q>>2]=c[f+4>>2];c[p+0>>2]=c[q+0>>2];q=MUb(g<<4,4,p,0,2782280,355)|0;yfu(q|0,c[f>>2]|0,c[j>>2]<<4|0)|0;c[k>>2]=g;c[f>>2]=q;break}while(0);g=c[j>>2]|0}q=g+-1|0;p=c[f>>2]|0;c[p+(q<<4)>>2]=~o;c[p+(q<<4)+4>>2]=e;c[p+(q<<4)+8>>2]=n;c[p+(q<<4)+12>>2]=h}while(0);oxd(s,a);if(!(c[s>>2]|0)){i=t;return}do{yEe(s,b,o,f);pxd(r,s);p=r;a=c[p>>2]|0;p=c[p+4>>2]|0;q=s;c[q>>2]=a;c[q+4>>2]=p}while((a|0)!=0);i=t;return}function zEe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;q=r+16|0;p=r;n=b;a:while(1){m=n;b=n+-16|0;b:while(1){l=a;f=m-l|0;e=f>>4;switch(e|0){case 5:{h=b;g=b;o=15;break a}case 3:{g=b;f=b;o=6;break a}case 2:{e=b;o=4;break a}case 4:{o=14;break a}case 1:case 0:{o=84;break a}default:{}}if((f|0)<496){j=n;o=21;break a}h=(e|0)/2|0;k=a+(h<<4)|0;do if((f|0)>15984){e=(e|0)/4|0;g=a+(e<<4)|0;e=a+(e+h<<4)|0;h=BEe(a,g,k,e,d)|0;if((c[b>>2]|0)>>>0>=(c[e>>2]|0)>>>0){e=k;f=h;break};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];f=h+1|0;if((c[e>>2]|0)>>>0<(c[k>>2]|0)>>>0){c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];f=h+2|0;if((c[k>>2]|0)>>>0<(c[g>>2]|0)>>>0){c[q+0>>2]=c[g+0>>2];c[q+4>>2]=c[g+4>>2];c[q+8>>2]=c[g+8>>2];c[q+12>>2]=c[g+12>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];if((c[g>>2]|0)>>>0<(c[a>>2]|0)>>>0){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g+0>>2]=c[q+0>>2];c[g+4>>2]=c[q+4>>2];c[g+8>>2]=c[q+8>>2];c[g+12>>2]=c[q+12>>2];e=k;f=h+4|0}else{e=k;f=h+3|0}}else e=k}else e=k}else{j=c[k>>2]|0;f=(c[b>>2]|0)>>>0>>0;if(j>>>0>=(c[a>>2]|0)>>>0){if(!f){e=k;f=0;break};c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];if((c[k>>2]|0)>>>0>=(c[a>>2]|0)>>>0){e=k;f=1;break};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[a+12>>2]=c[k+12>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];e=k;f=2;break}if(f){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];e=k;f=1;break};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[a+12>>2]=c[k+12>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[k+12>>2]=c[q+12>>2];if((c[b>>2]|0)>>>0<(c[k>>2]|0)>>>0){c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];c[q+8>>2]=c[k+8>>2];c[q+12>>2]=c[k+12>>2];c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];e=k;f=2}else{e=k;f=1}}while(0);j=c[a>>2]|0;h=c[e>>2]|0;do if(j>>>0>>0)e=b;else{e=n;g=b;while(1){e=e+-32|0;if((a|0)==(e|0))break;if((c[e>>2]|0)>>>0>>0){o=66;break}else{s=g;g=e;e=s}}if((o|0)==66){o=0;c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];f=f+1|0;break}f=a+16|0;if(j>>>0>=(c[b>>2]|0)>>>0){if((f|0)==(b|0)){o=84;break a}else e=a;while(1){e=e+32|0;if(j>>>0<(c[f>>2]|0)>>>0)break;if((e|0)==(b|0)){o=84;break a}else{s=f;f=e;e=s}}c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];f=f+16|0}if((f|0)==(b|0)){o=84;break a}else e=b;while(1){g=c[a>>2]|0;h=f;while(1){f=h+16|0;if(g>>>0<(c[h>>2]|0)>>>0)break;else h=f}do e=e+-16|0;while(g>>>0<(c[e>>2]|0)>>>0);if(h>>>0>=e>>>0){a=h;continue b};c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2]}}while(0);h=a+16|0;c:do if(h>>>0>>0){g=h;while(1){j=c[k>>2]|0;h=g;while(1){g=h+16|0;if((c[h>>2]|0)>>>0>>0)h=g;else break}do e=e+-16|0;while((c[e>>2]|0)>>>0>=j>>>0);j=e;if(h>>>0>j>>>0){e=k;break c};c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[j+12>>2]=c[q+12>>2];e=j;k=(k|0)==(h|0)?j:k;f=f+1|0}}else e=k;while(0);if((h|0)!=(e|0)?(c[e>>2]|0)>>>0<(c[h>>2]|0)>>>0:0){c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];f=f+1|0}if(!f){f=CEe(a,h,d)|0;e=h+16|0;if(CEe(e,n,d)|0){o=79;break}if(f){a=e;continue}}s=h;if((s-l|0)>=(m-s|0)){b=h;o=83;break}zEe(a,h,d);a=h+16|0}if((o|0)==79){o=0;if(f){o=84;break}else{n=h;continue}}else if((o|0)==83){o=0;zEe(b+16|0,n,d);n=b;continue}}if((o|0)==4){if((c[e>>2]|0)>>>0>=(c[a>>2]|0)>>>0){i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];i=r;return}else if((o|0)==6){e=a+16|0;s=c[e>>2]|0;b=(c[g>>2]|0)>>>0>>0;if(s>>>0>=(c[a>>2]|0)>>>0){if(!b){i=r;return};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];if((c[e>>2]|0)>>>0>=(c[a>>2]|0)>>>0){i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];i=r;return}if(b){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];if((c[g>>2]|0)>>>0>=(c[e>>2]|0)>>>0){i=r;return};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];i=r;return}else if((o|0)==14){BEe(a,a+16|0,a+32|0,b,d)|0;i=r;return}else if((o|0)==15){b=a+16|0;f=a+32|0;e=a+48|0;BEe(a,b,f,e,d)|0;if((c[h>>2]|0)>>>0>=(c[e>>2]|0)>>>0){i=r;return};c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[g+0>>2]=c[q+0>>2];c[g+4>>2]=c[q+4>>2];c[g+8>>2]=c[q+8>>2];c[g+12>>2]=c[q+12>>2];if((c[e>>2]|0)>>>0>=(c[f>>2]|0)>>>0){i=r;return};c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];if((c[f>>2]|0)>>>0>=(c[b>>2]|0)>>>0){i=r;return};c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f+0>>2]=c[q+0>>2];c[f+4>>2]=c[q+4>>2];c[f+8>>2]=c[q+8>>2];c[f+12>>2]=c[q+12>>2];if((c[b>>2]|0)>>>0>=(c[a>>2]|0)>>>0){i=r;return};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];i=r;return}else if((o|0)==21){e=a+32|0;b=a+16|0;s=c[b>>2]|0;f=c[a>>2]|0;g=c[e>>2]|0;h=g>>>0>>0;do if(s>>>0>>0){if(h){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2];break};c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];if(g>>>0<(c[b>>2]|0)>>>0){c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[e+0>>2]=c[q+0>>2];c[e+4>>2]=c[q+4>>2];c[e+8>>2]=c[q+8>>2];c[e+12>>2]=c[q+12>>2]}}else if(h?(c[q+0>>2]=c[b+0>>2],c[q+4>>2]=c[b+4>>2],c[q+8>>2]=c[b+8>>2],c[q+12>>2]=c[b+12>>2],c[b+0>>2]=c[e+0>>2],c[b+4>>2]=c[e+4>>2],c[b+8>>2]=c[e+8>>2],c[b+12>>2]=c[e+12>>2],c[e+0>>2]=c[q+0>>2],c[e+4>>2]=c[q+4>>2],c[e+8>>2]=c[q+8>>2],c[e+12>>2]=c[q+12>>2],(c[b>>2]|0)>>>0>>0):0){c[q+0>>2]=c[a+0>>2];c[q+4>>2]=c[a+4>>2];c[q+8>>2]=c[a+8>>2];c[q+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[q+0>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2]}while(0);b=a+48|0;if((b|0)==(j|0)){i=r;return}while(1){h=c[b>>2]|0;if(h>>>0<(c[e>>2]|0)>>>0){f=b+4|0;c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];f=b;while(1){c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];if((e|0)==(a|0)){e=a;break}f=e+-16|0;if(h>>>0<(c[f>>2]|0)>>>0){s=e;e=f;f=s}else break}c[e>>2]=h;s=e+4|0;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2]}e=b+16|0;if((e|0)==(j|0))break;else{s=b;b=e;e=s}}i=r;return}else if((o|0)==84){i=r;return}}function AEe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(c[(lxd(a)|0)+20>>2]&8388608){h=0;return h|0}b=nxd(a)|0;d=c[127948]|0;do if(d)if(b){j=c[127934]|0;i=c[127936]|0;if(j>>>0<=b>>>0&i>>>0>b>>>0?j>>>0<=d>>>0&i>>>0>d>>>0:0){if((b|0)==(d|0))b=5;else break;return b|0}if(!(ofu(d,b)|0)){h=5;return h|0}}else{e=0;h=4}else{e=b;h=4}while(0);if((h|0)==4?(e|0)==(d|0):0){h=5;return h|0}b=nxd(a)|0;d=c[127938]|0;do if(d)if(b){e=c[127934]|0;j=c[127936]|0;if(e>>>0<=b>>>0&j>>>0>b>>>0?e>>>0<=d>>>0&j>>>0>d>>>0:0){if((b|0)==(d|0))b=6;else break;return b|0}if(!(ofu(d,b)|0)){h=6;return h|0}}else{f=0;h=11}else{f=b;h=11}while(0);if((h|0)==11?(f|0)==(d|0):0){h=6;return h|0}b=nxd(a)|0;d=c[127988]|0;do if(d)if(b){e=c[127934]|0;j=c[127936]|0;if(e>>>0<=b>>>0&j>>>0>b>>>0?e>>>0<=d>>>0&j>>>0>d>>>0:0)if((b|0)==(d|0)){h=23;break}else break;if(!(ofu(d,b)|0))h=23}else{g=0;h=18}else{g=b;h=18}while(0);if((h|0)==18?(g|0)==(d|0):0)h=23;if((h|0)==23?(c[(lxd(a)|0)+20>>2]&256|0)!=0:0){h=6;return h|0}h=0;return h|0}function BEe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;h=i;i=i+16|0;g=h;j=c[b>>2]|0;f=(c[d>>2]|0)>>>0>>0;do if(j>>>0<(c[a>>2]|0)>>>0){if(f){c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];f=1;break};c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];if((c[d>>2]|0)>>>0<(c[b>>2]|0)>>>0){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];f=2}else f=1}else if(f){c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];if((c[b>>2]|0)>>>0<(c[a>>2]|0)>>>0){c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];f=2}else f=1}else f=0;while(0);if((c[e>>2]|0)>>>0>=(c[d>>2]|0)>>>0){e=f;i=h;return e|0};c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];if((c[d>>2]|0)>>>0>=(c[b>>2]|0)>>>0){e=f+1|0;i=h;return e|0};c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];if((c[b>>2]|0)>>>0>=(c[a>>2]|0)>>>0){e=f+2|0;i=h;return e|0};c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[g+0>>2];c[b+4>>2]=c[g+4>>2];c[b+8>>2]=c[g+8>>2];c[b+12>>2]=c[g+12>>2];e=f+3|0;i=h;return e|0}function CEe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;j=m+16|0;k=m;switch(b-a>>4|0){case 5:{f=a+16|0;g=a+32|0;h=a+48|0;e=b+-16|0;BEe(a,f,g,h,d)|0;if((c[e>>2]|0)>>>0>=(c[h>>2]|0)>>>0){a=1;i=m;return a|0};c[j+0>>2]=c[h+0>>2];c[j+4>>2]=c[h+4>>2];c[j+8>>2]=c[h+8>>2];c[j+12>>2]=c[h+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];if((c[h>>2]|0)>>>0>=(c[g>>2]|0)>>>0){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];if((c[g>>2]|0)>>>0>=(c[f>>2]|0)>>>0){a=1;i=m;return a|0};c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if((c[f>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];a=1;i=m;return a|0}case 4:{BEe(a,a+16|0,a+32|0,b+-16|0,d)|0;a=1;i=m;return a|0}case 1:case 0:{a=1;i=m;return a|0}case 2:{e=b+-16|0;if((c[e>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];a=1;i=m;return a|0}case 3:{g=a+16|0;f=b+-16|0;k=c[g>>2]|0;e=(c[f>>2]|0)>>>0>>0;if(k>>>0>=(c[a>>2]|0)>>>0){if(!e){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];if((c[g>>2]|0)>>>0>=(c[a>>2]|0)>>>0){a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];a=1;i=m;return a|0}if(e){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];a=1;i=m;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];if((c[f>>2]|0)>>>0>=(c[g>>2]|0)>>>0){a=1;i=m;return a|0};c[j+0>>2]=c[g+0>>2];c[j+4>>2]=c[g+4>>2];c[j+8>>2]=c[g+8>>2];c[j+12>>2]=c[g+12>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];a=1;i=m;return a|0}default:{h=a+32|0;e=a+16|0;n=c[e>>2]|0;f=c[a>>2]|0;g=c[h>>2]|0;d=g>>>0>>0;do if(n>>>0>>0){if(d){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];break};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];if(g>>>0<(c[e>>2]|0)>>>0){c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2]}}else if(d?(c[j+0>>2]=c[e+0>>2],c[j+4>>2]=c[e+4>>2],c[j+8>>2]=c[e+8>>2],c[j+12>>2]=c[e+12>>2],c[e+0>>2]=c[h+0>>2],c[e+4>>2]=c[h+4>>2],c[e+8>>2]=c[h+8>>2],c[e+12>>2]=c[h+12>>2],c[h+0>>2]=c[j+0>>2],c[h+4>>2]=c[j+4>>2],c[h+8>>2]=c[j+8>>2],c[h+12>>2]=c[j+12>>2],(c[e>>2]|0)>>>0>>0):0){c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2]}while(0);e=a+48|0;if((e|0)==(b|0)){n=1;i=m;return n|0}f=0;while(1){d=c[e>>2]|0;if(d>>>0<(c[h>>2]|0)>>>0){g=e+4|0;c[k+0>>2]=c[g+0>>2];c[k+4>>2]=c[g+4>>2];c[k+8>>2]=c[g+8>>2];g=e;while(1){c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];if((h|0)==(a|0)){h=a;break}g=h+-16|0;if(d>>>0<(c[g>>2]|0)>>>0){n=h;h=g;g=n}else break}c[h>>2]=d;n=h+4|0;c[n+0>>2]=c[k+0>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2];f=f+1|0;if((f|0)==8)break}h=e+16|0;if((h|0)==(b|0)){e=1;l=35;break}else{n=e;e=h;h=n}}if((l|0)==35){i=m;return e|0}n=(e+16|0)==(b|0);i=m;return n|0}}return 0}function DEe(f,h,j){f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,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=i;i=i+208|0;qa=ua+192|0;ra=ua;W=ua+176|0;S=ua+160|0;T=ua+144|0;X=ua+72|0;V=ua+48|0;Z=ua+92|0;t=ua+96|0;k=ua+100|0;l=ua+104|0;m=ua+108|0;sa=ua+112|0;ta=ua+128|0;if(!f){ra=0;i=ua;return ra|0}P=c[h+8>>2]|0;n=(P<<2)+15|0;do if(P)if(n>>>0<2e3){N=i;i=i+((1*n|0)+15&-16)|0;O=i;i=i+((1*n|0)+15&-16)|0;O=O+15&-16;na=0;oa=0;pa=0;N=N+15&-16;break}else{c[k>>2]=c[140798];c[qa+0>>2]=c[k+0>>2];N=MUb(n,16,qa,0,2782280,56)|0;c[l>>2]=c[140798];c[qa+0>>2]=c[l+0>>2];oa=MUb(n,16,qa,0,2782280,59)|0;c[m>>2]=c[140798];c[qa+0>>2]=c[m+0>>2];O=oa+15&-16;na=MUb(n,16,qa,0,2782280,62)|0;pa=N;N=N+15&-16;break}else{O=0;na=0;oa=0;pa=0;N=0}while(0);ma=rRe(f,P,j)|0;c[ma+36>>2]=4;r=ma+8|0;if(c[r>>2]|0){s=ma+12|0;o=ma+40|0;q=0;do{m=(c[h>>2]|0)+(q<<2)|0;k=c[m>>2]|0;do if(!k){m=0;k=0}else{c[t>>2]=k;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(qa,k,t);n=c[qa>>2]|0;l=c[k+28>>2]|0;if((n|0)==-1){k=l+(c[k+32>>2]<<3)|0;break}else{k=l+(n<<3)|0;break}}else k=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);da=c[123216]|0;if((k|0)!=((c[da+28>>2]|0)+(c[da+32>>2]<<3)|0)?(u=c[k+4>>2]|0,(u|0)!=0):0)k=u;else E=17}else E=17;if((E|0)==17){E=0;k=TWb(c[m>>2]|0)|0;if(!k){m=0;k=0;break}}m=k;k=hFe(k)|0}while(0);p=c[s>>2]|0;n=p+(q*36|0)|0;c[n>>2]=k;c[p+(q*36|0)+4>>2]=q;l=(k|0)!=0;if(l)k=FSe(k)|0;else k=0;a[o>>0]=d[o>>0]|k&1;k=N+(q<<2)|0;if(l){c[k>>2]=n;c[O+(q<<2)>>2]=m+176;k=c[m+192>>2]|0}else{c[k>>2]=0;c[O+(q<<2)>>2]=0;k=0}c[p+(q*36|0)+32>>2]=k;q=q+1|0}while(q>>>0<(c[r>>2]|0)>>>0)}ha=c[140798]|0;c[sa>>2]=0;ia=sa+4|0;c[ia>>2]=ha;L=sa+8|0;c[L>>2]=0;ja=sa+12|0;c[ja>>2]=0;c[ta>>2]=0;ka=ta+4|0;c[ka>>2]=ha;M=ta+8|0;c[M>>2]=0;la=ta+12|0;c[la>>2]=0;J=S+4|0;c[J>>2]=0;p=S+8|0;c[p>>2]=0;K=S+4|0;c[S>>2]=K;F=(P|0)==0;if(F)k=0;else{o=ra+8|0;q=ra+12|0;t=ra+16|0;u=ra+20|0;h=ra+24|0;w=ra+28|0;x=ra+32|0;B=0;do{y=c[O+(B<<2)>>2]|0;if((y|0)!=0?(R=c[c[N+(B<<2)>>2]>>2]|0,Q=R+1040|0,Q=Q+(c[Q>>2]|0)|0,c[R+1044>>2]=Q,R=(c[Q+20>>2]|0)+(c[Q+12>>2]|0)|0,U=y+8|0,(c[U>>2]|0)!=0):0){z=Q+48|0;A=z;C=0;D=0;while(1){r=c[y>>2]|0;n=r+(D<<4)|0;k=c[r+(D<<4)+4>>2]|0;l=r+(D<<4)+12|0;if((b[l>>1]|0)==4)if((k|0)==2)s=4;else s=(k&-3|0)==1?3:1;else s=1;$=n;aa=c[$+4>>2]|0;da=c[r+(D<<4)+8>>2]|0;m=e[l>>1]|e[l+2>>1]<<16;ca=ra;c[ca>>2]=c[$>>2];c[ca+4>>2]=aa;c[o>>2]=da;c[q>>2]=m;c[t>>2]=10;c[u>>2]=-1;c[h>>2]=-1;c[w>>2]=0;c[x+0>>2]=c[W+0>>2];c[x+4>>2]=c[W+4>>2];c[x+8>>2]=c[W+8>>2];c[x+12>>2]=c[W+12>>2];FEe(qa,S,ra);m=c[qa>>2]|0;do if(C>>>0>=R>>>0?(b[l>>1]|0)==4:0){k=(c[z>>2]|0)+A+(C-R<<2)|0;r=m+44|0;n=c[r>>2]|0;if(!n){c[r>>2]=2;yfu(m+48|0,k|0,s<<2|0)|0;break}else if((n|0)!=2)break;if(mfu(m+48|0,k,s<<2)|0)c[r>>2]=3}else E=39;while(0);if((E|0)==39){E=0;c[m+44>>2]=3}D=D+1|0;if(D>>>0>=(c[U>>2]|0)>>>0)break;else C=s+C|0}}B=B+1|0}while((B|0)!=(P|0));k=c[p>>2]|0}c[T>>2]=0;s=T+8|0;c[s>>2]=0;Y=T+12|0;c[Y>>2]=0;I=T+4|0;c[I>>2]=61;if(k){c[Y>>2]=k;c[ra>>2]=61;c[qa+0>>2]=c[ra+0>>2];c[T>>2]=QUb(0,k*20|0,4,qa,0,2782280,373)|0}k=c[S>>2]|0;if((k|0)!=(K|0)){r=X+8|0;l=X+12|0;m=X+16|0;do{if((c[k+44>>2]|0)==3){_=k+16|0;$=c[_+4>>2]|0;ca=c[k+24>>2]|0;da=k+28|0;da=e[da>>1]|e[da+2>>1]<<16;aa=X;c[aa>>2]=c[_>>2];c[aa+4>>2]=$;c[r>>2]=ca;c[l>>2]=da;c[m>>2]=k+32;GEe(T,X)}n=c[k+4>>2]|0;if(!n)while(1){n=c[k+8>>2]|0;if((c[n>>2]|0)==(k|0)){k=n;break}else k=n}else{k=n;while(1){n=c[k>>2]|0;if(!n)break;else k=n}}}while((k|0)!=(K|0));k=c[S>>2]|0;if((k|0)!=(K|0)){r=V+8|0;l=V+12|0;m=V+16|0;do{if((c[k+44>>2]|0)==2){_=k+16|0;$=c[_+4>>2]|0;ca=c[k+24>>2]|0;da=k+28|0;da=e[da>>1]|e[da+2>>1]<<16;aa=V;c[aa>>2]=c[_>>2];c[aa+4>>2]=$;c[r>>2]=ca;c[l>>2]=da;c[m>>2]=k+32;GEe(T,V)}n=c[k+4>>2]|0;if(!n)while(1){n=c[k+8>>2]|0;if((c[n>>2]|0)==(k|0)){k=n;break}else k=n}else{k=n;while(1){n=c[k>>2]|0;if(!n)break;else k=n}}}while((k|0)!=(K|0))}}s=c[s>>2]|0;if(s){o=c[T>>2]|0;k=0;r=0;q=0;l=0;m=0;p=0;while(1){n=o+(q*20|0)|0;do if((b[o+(q*20|0)+12>>1]|0)==4){n=c[o+(q*20|0)+4>>2]|0;if((n|0)==1){n=c[o+(q*20|0)+16>>2]|0;c[n>>2]=6;c[n+4>>2]=l;c[n+8>>2]=3;n=r;l=l+1|0;break}else if((n|0)==3){n=c[o+(q*20|0)+16>>2]|0;c[n>>2]=8;c[n+4>>2]=p;c[n+8>>2]=3;n=r;p=p+1|0;break}else if((n|0)==2){n=c[o+(q*20|0)+16>>2]|0;c[n>>2]=7;c[n+4>>2]=m;c[n+8>>2]=4;n=r;m=m+1|0;break}else{n=c[o+(q*20|0)+16>>2]|0;c[n>>2]=10;c[n+4>>2]=-1;c[n+8>>2]=1;n=r;break}}else{if(a[o+(q*20|0)+15>>0]|0){n=c[o+(q*20|0)+16>>2]|0;c[n>>2]=3;c[n+4>>2]=r;c[n+8>>2]=1;n=r+1|0;break}da=dEe(n)|0;n=c[o+(q*20|0)+16>>2]|0;if(da){c[n>>2]=10;c[n+4>>2]=-1;c[n+8>>2]=1;n=r;break}else{c[n>>2]=1;c[n+4>>2]=k;c[n+8>>2]=1;k=k+1|0;n=r;break}}while(0);q=q+1|0;if((q|0)==(s|0))break;else r=n}if(!k)k=0;else{c[ja>>2]=k;c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];c[sa>>2]=QUb(0,k<<4,4,qa,0,2782280,373)|0}if(!n){W=s;X=0}else{c[la>>2]=n;c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];c[ta>>2]=QUb(0,n<<4,4,qa,0,2782280,373)|0;W=s;X=n}}else{W=0;k=0;X=0;l=0;m=0;p=0}n=m+l+p|0;if(!n){r=0;n=0}else{c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];r=n;n=QUb(0,n<<3,4,qa,0,2782280,373)|0}if(!W){t=0;ga=n;ca=0;u=0;fa=0;da=0;ba=r}else{A=c[T>>2]|0;t=0;q=0;u=0;x=0;z=0;Q=0;while(1){o=A+(Q*20|0)|0;do if((b[A+(Q*20|0)+12>>1]|0)==4){K=t+1|0;s=r&2147483647;do if(K>>>0>s>>>0?(fa=r<<1,fa=(fa|0)==0?1:fa,s>>>0>>0):0)if((r|0)>-1){c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];n=QUb(n,fa<<3,4,qa,0,2782280,373)|0;y=fa;break}else{c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];y=MUb(fa<<3,4,qa,0,2782280,355)|0;yfu(y|0,n|0,K<<3|0)|0;n=y;y=fa;break}else y=r;while(0);c[n+(t<<3)>>2]=c[o>>2];c[n+(t<<3)+4>>2]=c[A+(Q*20|0)+4>>2];w=A+(Q*20|0)+16|0;r=c[w>>2]|0;if((c[r+12>>2]|0)!=3)if((c[r+8>>2]|0)>0){h=u;o=x;t=0;while(1){v=ea(g[r+(t<<2)+16>>2]);u=h+1|0;s=q&2147483647;if(u>>>0>s>>>0){r=q<<1;r=(r|0)==0?1:r;do if(s>>>0>>0)if((q|0)>-1){c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];s=r;r=QUb(o,r<<2,4,qa,0,2782280,373)|0;break}else{c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];da=MUb(r<<2,4,qa,0,2782280,355)|0;yfu(da|0,o|0,u<<2|0)|0;s=r;r=da;break}else{s=q;r=o}while(0);o=r;r=c[w>>2]|0}else s=q;g[o+(h<<2)>>2]=v;t=t+1|0;if((t|0)>=(c[r+8>>2]|0)){r=y;t=K;q=s;s=z;break}else{h=u;q=s}}}else{r=y;t=K;o=x;s=z}else{r=y;t=K;o=x;s=K}}else{if(a[A+(Q*20|0)+15>>0]|0){HEe(ta,o);o=x;s=z;break}if(dEe(o)|0){o=x;s=z}else{HEe(sa,o);o=x;s=z}}while(0);Q=Q+1|0;if((Q|0)==(W|0)){ga=n;ca=s;fa=o;da=q;ba=r;break}else{x=o;z=s}}}if(!F){R=(l|0)==0;B=(m|0)==0;C=(p|0)==0;D=(k|0)==0;U=(X|0)==0;E=(l|0)>0;V=(m|0)>0;F=(p|0)>0;G=(k|0)>0;H=(X|0)>0;W=X<<1;A=k<<1;Q=p<<1;z=m<<1;K=l<<1;y=0;do{x=c[N+(y<<2)>>2]|0;if(x){h=c[O+(y<<2)>>2]|0;if(R)k=0;else k=us[c[c[j>>2]>>2]&16383](j,K,2)|0;w=x+12|0;c[w>>2]=k;if(B)k=0;else k=us[c[c[j>>2]>>2]&16383](j,z,2)|0;q=x+16|0;c[q>>2]=k;if(C)k=0;else k=us[c[c[j>>2]>>2]&16383](j,Q,2)|0;o=x+20|0;c[o>>2]=k;if(D)k=0;else k=us[c[c[j>>2]>>2]&16383](j,A,2)|0;p=x+24|0;c[p>>2]=k;if(U)k=0;else k=us[c[c[j>>2]>>2]&16383](j,W,2)|0;s=x+28|0;c[s>>2]=k;if(E)wfu(c[w>>2]|0,-1,K|0)|0;if(V)wfu(c[q>>2]|0,-1,z|0)|0;if(F)wfu(c[o>>2]|0,-1,Q|0)|0;if(G)wfu(c[p>>2]|0,-1,A|0)|0;if(H)wfu(c[s>>2]|0,-1,W|0)|0;n=h+8|0;a:do if(!(c[n>>2]|0))k=0;else{k=0;l=0;m=0;while(1){IEe(Z,S,(c[h>>2]|0)+(m<<4)|0);r=c[Z>>2]|0;switch(c[r+32>>2]|0){case 6:{b[(c[w>>2]|0)+(c[r+36>>2]<<1)>>1]=l;break}case 1:{b[(c[p>>2]|0)+(c[r+36>>2]<<1)>>1]=l;break}case 8:{b[(c[o>>2]|0)+(c[r+36>>2]<<1)>>1]=l;break}case 7:{b[(c[q>>2]|0)+(c[r+36>>2]<<1)>>1]=l;break}case 3:{b[(c[s>>2]|0)+(c[r+36>>2]<<1)>>1]=l;break}default:{}}l=(c[r+40>>2]|0)+l|0;k=(c[r+44>>2]|0)==3?l:k;m=m+1|0;if(m>>>0>=(c[n>>2]|0)>>>0)break a}}while(0);n=c[x>>2]|0;r=0;do{aa=(c[n+(r<<2)+1072>>2]|0)+1|0;k=(aa|0)<(k|0)?k:aa;r=r+1|0}while((r|0)!=134);c[x+8>>2]=k}y=y+1|0}while((y|0)!=(P|0))}if((c[Y>>2]|0)>-1){aa=c[T>>2]|0;c[ra>>2]=c[I>>2];c[qa+0>>2]=c[ra+0>>2];NUb(aa,qa);c[T>>2]=0}JEe(S,c[J>>2]|0);aa=c[sa>>2]|0;m=c[L>>2]|0;$=c[ta>>2]|0;_=c[M>>2]|0;l=zTe(1,m+t+_|0,j)|0;s=l+4|0;s=s+(c[s>>2]|0)|0;c[l+8>>2]=s;X=(m|0)==0;if(X)n=0;else{k=0;do{c[s+(k<<4)>>2]=c[aa+(k<<4)+4>>2];c[s+(k<<4)+12>>2]=k;c[s+(k<<4)+8>>2]=1;k=k+1|0}while((k|0)!=(m|0));n=m}Z=(_|0)==0;if(!Z){k=0;o=n;while(1){c[s+(o<<4)>>2]=c[$+(k<<4)+4>>2];c[s+(o<<4)+12>>2]=k;c[s+(o<<4)+8>>2]=3;k=k+1|0;if((k|0)==(_|0))break;else o=o+1|0}n=n+_|0}Y=(t|0)==0;if(!Y){r=0;q=0;p=0;o=0;while(1){c[s+(n<<4)>>2]=c[ga+(r<<3)>>2];k=c[ga+(r<<3)+4>>2]|0;if((k|0)==2){c[s+(n<<4)+12>>2]=p;c[s+(n<<4)+8>>2]=7;k=q;p=p+1|0}else if((k|0)==3){c[s+(n<<4)+12>>2]=o;c[s+(n<<4)+8>>2]=8;k=q;o=o+1|0}else if((k|0)==1){c[s+(n<<4)+12>>2]=q;c[s+(n<<4)+8>>2]=6;k=q+1|0}else k=q;r=r+1|0;if((r|0)==(t|0))break;else{q=k;n=n+1|0}}}W=ma+24|0;c[W>>2]=l;S=ma+4|0;if(c[S>>2]|0){T=ma+28|0;U=f+4|0;V=U;R=0;do{l=HTe(l,j)|0;c[(c[T>>2]|0)+(R<<2)>>2]=l;l=c[W>>2]|0;z=(c[U>>2]|0)+V+(R<<3)|0;z=z+(c[z>>2]|0)+16|0;z=z+(c[z>>2]|0)|0;k=c[(c[T>>2]|0)+(R<<2)>>2]|0;A=(c[z>>2]|0)==0;B=c[l>>2]|0;b:do if(B){q=l+4|0;C=q;D=k+40|0;E=D;F=k+44|0;G=k+52|0;H=G;I=k+56|0;J=k+64|0;K=J;L=k+68|0;M=k+28|0;N=M;O=k+32|0;P=k+16|0;Q=P;w=k+20|0;x=z+4|0;x=(c[x>>2]|0)+x|0;q=c[q>>2]|0;y=0;while(1){o=q+C|0;h=o+(y<<4)+8|0;c:do if(A)r=1;else{if((c[h>>2]|0)==1){r=1;break}n=c[z>>2]|0;if(!n){r=0;break}s=o+(y<<4)|0;r=0;p=0;do{if(ea(g[x+(p<<3)+4>>2])>ea(0.0)){k=c[s>>2]|0;if(!k){r=1;break c}r=(k|0)==(c[x+(p<<3)>>2]|0)}p=p+1|0}while(p>>>0>>0&(r^1))}while(0);k=c[o+(y<<4)+12>>2]|0;switch(c[h>>2]|0){case 6:{h=(c[D>>2]|0)+E|0;c[F>>2]=h;a[h+k>>0]=r&1;break}case 7:{h=(c[G>>2]|0)+H|0;c[I>>2]=h;a[h+k>>0]=r&1;break}case 8:{h=(c[J>>2]|0)+K|0;c[L>>2]=h;a[h+k>>0]=r&1;break}case 1:{h=(c[M>>2]|0)+N|0;c[O>>2]=h;a[h+k>>0]=r&1;break}case 3:{h=(c[P>>2]|0)+Q|0;c[w>>2]=h;a[h+k>>0]=r&1;break}default:{}}y=y+1|0;if((y|0)==(B|0))break b}}while(0);R=R+1|0}while(R>>>0<(c[S>>2]|0)>>>0)}p=f+24|0;p=(c[p>>2]|0)+p|0;c[f+28>>2]=p;o=c[ma+20>>2]|0;if(X)m=0;else{n=0;do{do if((b[aa+(n<<4)+12>>1]|0)==95){k=UTe(p,c[aa+(n<<4)+4>>2]|0)|0;if((k|0)==-1)break;c[o+(k<<2)>>2]=n}while(0);n=n+1|0}while(n>>>0>>0);l=c[W>>2]|0}k=UTe(l,wTe(43)|0)|0;n=ma+32|0;c[n>>2]=k;if((k|0)!=-1){T=l+4|0;c[n>>2]=c[(c[T>>2]|0)+T+(k<<4)+12>>2]}n=us[c[c[j>>2]>>2]&16383](j,40,4)|0;c[n+36>>2]=ma;c[n+16>>2]=ca;c[n+20>>2]=t;if(Y)k=0;else{ca=t<<3;k=us[c[c[j>>2]>>2]&16383](j,ca,4)|0;yfu(k|0,ga|0,ca|0)|0}c[n+24>>2]=k;c[n>>2]=m;if(!m)k=0;else{ca=m<<4;k=us[c[c[j>>2]>>2]&16383](j,ca,4)|0;yfu(k|0,aa|0,ca|0)|0}c[n+4>>2]=k;c[n+8>>2]=_;if(Z)k=0;else{ca=_<<4;k=us[c[c[j>>2]>>2]&16383](j,ca,4)|0;yfu(k|0,$|0,ca|0)|0}c[n+12>>2]=k;c[n+28>>2]=u;if(!u)k=0;else{ca=u<<2;k=us[c[c[j>>2]>>2]&16383](j,ca,4)|0;yfu(k|0,fa|0,ca|0)|0}c[n+32>>2]=k;if((da|0)>-1){c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];NUb(fa,qa)}if((ba|0)>-1){c[ra>>2]=ha;c[qa+0>>2]=c[ra+0>>2];NUb(ga,qa)}if((c[la>>2]|0)>-1){c[ra>>2]=c[ka>>2];c[qa+0>>2]=c[ra+0>>2];NUb($,qa);c[ta>>2]=0}if((c[ja>>2]|0)>-1){c[ra>>2]=c[ia>>2];c[qa+0>>2]=c[ra+0>>2];NUb(aa,qa);c[sa>>2]=0}if(na){c[ra>>2]=c[140798];c[qa+0>>2]=c[ra+0>>2];NUb(na,qa)}if(oa){c[ra>>2]=c[140798];c[qa+0>>2]=c[ra+0>>2];NUb(oa,qa)}if(!pa){ra=n;i=ua;return ra|0}c[ra>>2]=c[140798];c[qa+0>>2]=c[ra+0>>2];NUb(pa,qa);ra=n;i=ua;return ra|0}function EEe(a){a=a|0;if((a|0)==2){a=4;return a|0}a=(a&-3|0)==1?3:1;return a|0}function FEe(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;h=n+8|0;j=n;l=n+4|0;m=KEe(f,l,g)|0;k=c[m>>2]|0;if(k){g=0;m=k;c[d>>2]=m;d=d+4|0;a[d>>0]=g;i=n;return}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];j=MUb(64,16,h,0,2782280,81)|0;o=g;k=c[o+4>>2]|0;h=j+16|0;c[h>>2]=c[o>>2];c[h+4>>2]=k;c[j+24>>2]=c[g+8>>2];h=j+28|0;k=g+12|0;k=e[k>>1]|e[k+2>>1]<<16;b[h>>1]=k;b[h+2>>1]=k>>>16;h=j+32|0;g=g+16|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];h=c[l>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=h;c[m>>2]=j;h=c[c[f>>2]>>2]|0;if(!h)h=j;else{c[f>>2]=h;h=c[m>>2]|0}vO(c[f+4>>2]|0,h);g=f+8|0;c[g>>2]=(c[g>>2]|0)+1;g=1;o=j;c[d>>2]=o;o=d+4|0;a[o>>0]=g;i=n;return}function GEe(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;g=n+4|0;h=n;j=a+8|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;k=a+12|0;l=c[k>>2]|0;m=l&2147483647;if(f>>>0>m>>>0){f=l<<1;f=(f|0)==0?1:f;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=f;m=c[a>>2]|0;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];c[a>>2]=QUb(m,f*20|0,4,g,0,2782280,373)|0;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];m=MUb(f*20|0,4,g,0,2782280,355)|0;yfu(m|0,c[a>>2]|0,(c[j>>2]|0)*20|0)|0;c[k>>2]=f;c[a>>2]=m;break}while(0);f=c[j>>2]|0}m=f+-1|0;k=c[a>>2]|0;h=d;a=c[h+4>>2]|0;l=k+(m*20|0)|0;c[l>>2]=c[h>>2];c[l+4>>2]=a;c[k+(m*20|0)+8>>2]=c[d+8>>2];l=k+(m*20|0)+12|0;a=d+12|0;a=e[a>>1]|e[a+2>>1]<<16;b[l>>1]=a;b[l+2>>1]=a>>>16;c[k+(m*20|0)+16>>2]=c[d+16>>2];i=n;return}function HEe(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;g=n+4|0;h=n;j=a+8|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f;k=a+12|0;l=c[k>>2]|0;m=l&2147483647;if(f>>>0>m>>>0){f=l<<1;f=(f|0)==0?1:f;do if(m>>>0>>0)if((l|0)>-1){c[k>>2]=f;m=c[a>>2]|0;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];c[a>>2]=QUb(m,f<<4,4,g,0,2782280,373)|0;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];m=MUb(f<<4,4,g,0,2782280,355)|0;yfu(m|0,c[a>>2]|0,c[j>>2]<<4|0)|0;c[k>>2]=f;c[a>>2]=m;break}while(0);f=c[j>>2]|0}m=f+-1|0;k=c[a>>2]|0;h=d;a=c[h+4>>2]|0;l=k+(m<<4)|0;c[l>>2]=c[h>>2];c[l+4>>2]=a;c[k+(m<<4)+8>>2]=c[d+8>>2];m=k+(m<<4)+12|0;k=d+12|0;k=e[k>>1]|e[k+2>>1]<<16;b[m>>1]=k;b[m+2>>1]=k>>>16;i=n;return}function IEe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=e+4|0;LEe(l,e,f,c[e+4>>2]|0,m);l=c[l>>2]|0;a:do if((l|0)!=(m|0)){k=l+16|0;e=b[f+12>>1]|0;g=e<<16>>16==4;h=b[l+28>>1]|0;j=h<<16>>16==4;do if(g&j){e=c[f+4>>2]|0;g=c[l+20>>2]|0;if((e|0)==(g|0))if((c[f>>2]|0)>>>0<(c[k>>2]|0)>>>0)break a;else break;else if(e>>>0>>0)break a;else break}else{g=g?-1:e&65535;e=j?-1:h&65535;if((g|0)!=(e|0))if((g|0)<(e|0))break a;else break;e=a[f+15>>0]|0;g=a[l+31>>0]|0;if(e<<24>>24!=g<<24>>24)if((e&255)<(g&255))break a;else break;e=a[f+14>>0]|0;g=a[l+30>>0]|0;if(e<<24>>24!=g<<24>>24)if((e&255)<(g&255))break a;else break;g=c[f>>2]|0;e=c[k>>2]|0;if((g|0)!=(e|0))if(g>>>0>>0)break a;else break;e=c[f+8>>2]|0;g=c[l+24>>2]|0;if((e|0)==(g|0))if((c[f+4>>2]|0)>>>0<(c[l+20>>2]|0)>>>0)break a;else break;else if((e|0)<(g|0))break a;else break}while(0);c[d>>2]=l;i=n;return}while(0);c[d>>2]=m;i=n;return}function JEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}JEe(a,c[b>>2]|0);JEe(a,c[b+4>>2]|0);c[e>>2]=94;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function KEe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[d+4>>2]|0;if(!g){r=d+4|0;c[e>>2]=r;e=r;return e|0}m=b[f+12>>1]|0;p=m<<16>>16==4;q=c[f+4>>2]|0;r=c[f>>2]|0;m=p?-1:m&65535;n=a[f+15>>0]|0;o=a[f+14>>0]|0;l=c[f+8>>2]|0;a:while(1){k=g+16|0;h=b[g+28>>1]|0;i=h<<16>>16==4;j=p&i;do if(j){d=c[g+20>>2]|0;if((q|0)==(d|0))if(r>>>0<(c[k>>2]|0)>>>0){f=18;break}else{f=20;break}else if(q>>>0>>0){f=18;break}else{f=21;break}}else{d=i?-1:h&65535;if((m|0)!=(d|0))if((m|0)<(d|0)){f=18;break}else{f=24;break}d=a[k+15>>0]|0;if(n<<24>>24!=d<<24>>24)if((n&255)<(d&255)){f=18;break}else{f=20;break}d=a[k+14>>0]|0;if(o<<24>>24!=d<<24>>24)if((o&255)<(d&255)){f=18;break}else{f=20;break}d=c[k>>2]|0;if((r|0)!=(d|0))if(r>>>0>>0){f=18;break}else{f=20;break}d=c[g+24>>2]|0;if((l|0)==(d|0))if(q>>>0<(c[g+20>>2]|0)>>>0){f=18;break}else{f=20;break}else if((l|0)<(d|0)){f=18;break}else{f=20;break}}while(0);if((f|0)==18){d=c[g>>2]|0;if(!d){d=g;f=19;break}else{g=d;continue}}else if((f|0)==20)if(j)f=21;else f=24;do if((f|0)==21){d=c[g+20>>2]|0;if((d|0)==(q|0))if((c[k>>2]|0)>>>0>>0)break;else{f=37;break a}else if(d>>>0>>0)break;else{f=37;break a}}else if((f|0)==24){d=i?-1:h&65535;if((d|0)!=(m|0))if((d|0)<(m|0))break;else{f=37;break a}d=a[k+15>>0]|0;if(d<<24>>24!=n<<24>>24)if((d&255)<(n&255))break;else{f=37;break a}d=a[k+14>>0]|0;if(d<<24>>24!=o<<24>>24)if((d&255)<(o&255))break;else{f=37;break a}d=c[k>>2]|0;if((d|0)!=(r|0))if(d>>>0>>0)break;else{f=37;break a}d=c[g+24>>2]|0;if((d|0)==(l|0))if((c[g+20>>2]|0)>>>0>>0)break;else{f=37;break a}else if((d|0)<(l|0))break;else{f=37;break a}}while(0);d=g+4|0;f=c[d>>2]|0;if(!f){f=36;break}else g=f}if((f|0)==19){c[e>>2]=g;e=d;return e|0}else if((f|0)==36){c[e>>2]=g;e=d;return e|0}else if((f|0)==37){c[e>>2]=g;return e|0}return 0}function LEe(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!g){o=h;c[d>>2]=o;return}o=b[f+12>>1]|0;l=o<<16>>16==4;m=c[f+4>>2]|0;n=c[f>>2]|0;o=l?-1:o&65535;j=a[f+15>>0]|0;k=a[f+14>>0]|0;i=c[f+8>>2]|0;e=g;a:while(1){b:do if(l)while(1){g=e+16|0;f=b[e+28>>1]|0;do if(f<<16>>16==4){f=c[e+20>>2]|0;if((f|0)==(m|0))if((c[g>>2]|0)>>>0>>0)break;else{h=e;break b}else if(f>>>0>>0)break;else{h=e;break b}}else{f=f&65535;if((f|0)!=(o|0))if((f|0)<(o|0))break;else{h=e;break b}f=a[e+31>>0]|0;if(f<<24>>24!=j<<24>>24)if((f&255)<(j&255))break;else{h=e;break b}f=a[e+30>>0]|0;if(f<<24>>24!=k<<24>>24)if((f&255)<(k&255))break;else{h=e;break b}f=c[g>>2]|0;if((f|0)!=(n|0))if(f>>>0>>0)break;else{h=e;break b}f=c[e+24>>2]|0;if((f|0)==(i|0))if((c[e+20>>2]|0)>>>0>>0)break;else{h=e;break b}else if((f|0)<(i|0))break;else{h=e;break b}}while(0);e=c[e+4>>2]|0;if(!e){e=33;break a}}else{g=e;while(1){e=b[g+28>>1]|0;e=e<<16>>16==4?-1:e&65535;do if((e|0)==(o|0)){e=a[g+31>>0]|0;if(e<<24>>24!=j<<24>>24)if((e&255)<(j&255))break;else{h=g;break b}e=a[g+30>>0]|0;if(e<<24>>24!=k<<24>>24)if((e&255)<(k&255))break;else{h=g;break b}e=c[g+16>>2]|0;if((e|0)!=(n|0))if(e>>>0>>0)break;else{h=g;break b}e=c[g+24>>2]|0;if((e|0)==(i|0))if((c[g+20>>2]|0)>>>0>>0)break;else{h=g;break b}else if((e|0)<(i|0))break;else{h=g;break b}}else if((e|0)>=(o|0)){h=g;break b}while(0);g=c[g+4>>2]|0;if(!g){e=33;break a}}}while(0);e=c[h>>2]|0;if(!e){e=33;break}}if((e|0)==33){c[d>>2]=h;return}}function MEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function NEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function OEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function PEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function QEe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=690328;if((c[a+64>>2]|0)>-1){f=a+52|0;g=c[f>>2]|0;c[d>>2]=c[a+56>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+44>>2]|0)<=-1){c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=e;return}g=a+32|0;f=c[g>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=e;return}function REe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Z0b(a,f,d);c[a>>2]=685320;c[a+28>>2]=a;c[a+32>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+36>>2]=61;i=e;return}function SEe(a){a=a|0;return}function TEe(a){a=a|0;d2c(a+28|0);return}function UEe(a,b){a=a|0;b=b|0;h2c(a+28|0,b);return}function VEe(){BXb(207,169,0,0,0);return}function WEe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,685448,6);gXb(207,130,a,48,8457,1,0);l2t(a);i=b;return}function XEe(a){a=a|0;return 207}function YEe(a,b){a=a|0;b=b|0;return 0}function ZEe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=685320;if((c[a+44>>2]|0)>-1){f=a+32|0;g=c[f>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=498928;Rgc(a+24|0);c[a>>2]=493168;i=e;return}function _Ee(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;c[a>>2]=685320;if((c[a+44>>2]|0)>-1){f=a+32|0;g=c[f>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}c[a>>2]=498928;Rgc(a+24|0);c[a>>2]=493168;ndu(a);i=e;return}function $Ee(a,b){a=a|0;b=b|0;g2c(b,a+28|0);return}function aFe(a,b){a=a|0;b=b|0;UEe(a,498208);g[a+208>>2]=ea(v);g[a+212>>2]=ea(-v);b=c[171398]|0;if(!b)return;$q[b&8191](a,a+72|0);return}function bFe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp;r=i;i=i+48|0;o=r+32|0;j=r;l=r+8|0;m=r+16|0;n=r+24|0;g[o>>2]=ea(-v);p=b+208|0;if(ea(g[p>>2])==ea(v)?(q=b+212|0,!(ea(g[q>>2])!=ea(-v))):0){f=c[b+92>>2]|0;h=b+96|0;if((f|0)==(c[h>>2]|0)){e=ea(v);d=ea(-v)}else{k=j+4|0;e=ea(v);d=ea(-v);do{WXc(j,f+12|0);s=ea(g[j>>2]);e=e>2]);d=s>2]|0));g[o>>2]=d}f=c[b+104>>2]|0;h=b+108|0;if((f|0)!=(c[h>>2]|0)){k=l+4|0;do{UXc(l,f+12|0);s=ea(g[l>>2]);e=e>2]);d=s>2]|0));g[o>>2]=d}f=c[b+116>>2]|0;h=b+120|0;if((f|0)!=(c[h>>2]|0)){k=m+4|0;do{UXc(m,f+12|0);s=ea(g[m>>2]);e=e>2]);d=s>2]|0));g[o>>2]=d}f=c[b+128>>2]|0;h=b+132|0;if((f|0)!=(c[h>>2]|0)){j=n+4|0;do{OXc(n,f+32|0);s=ea(g[n>>2]);e=e>2]);d=s>2]|0));g[o>>2]=d}f=c[b+140>>2]|0;j=c[b+144>>2]|0;if((f|0)!=(j|0)){k=b+80|0;h=f;do{f=c[h+40>>2]|0;if(f){l=c[h+32>>2]|0;s=ea(g[l>>2]);t=ea(g[l+(f+-1<<3)>>2]);t=ea(t+ea(ea(1.0)/ea(g[k>>2])));d=t>2]=d;e=e>2]|0;f=c[b+156>>2]|0;if((h|0)!=(f|0)){t=ea(g[h>>2]);l=f+-56|0;j=ea(g[l>>2])>2]);g[o>>2]=d;e=e>2]=ea(1.0);e=ea(0.0);d=ea(1.0)}g[p>>2]=e;g[q>>2]=d;q=c[p+4>>2]|0;c[a>>2]=c[p>>2];c[a+4>>2]=q;i=r;return}q=c[p+4>>2]|0;c[a>>2]=c[p>>2];c[a+4>>2]=q;i=r;return}function cFe(a){a=a|0;return}function dFe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;f=cs[c[(c[a>>2]|0)+32>>2]&2047](a)|0;f2t(d,f,xfu(f|0)|0);$0b(a,b);if(!(E2t(d,b)|0)){l2t(d);i=e;return}UEe(a,498208);l2t(d);i=e;return}function eFe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+4|0;f=g;c[a+168>>2]=0;c[a+172>>2]=0;d=a+56|0;b=c[d>>2]|0;if(b)do{h=b;b=c[b>>2]|0;c[f>>2]=c[140742];c[e+0>>2]=c[f+0>>2];NUb(h,e)}while((b|0)!=0);c[d>>2]=0;c[a+60>>2]=0;c[a+64>>2]=0;b=a+188|0;if((c[b>>2]|0)>-1){h=a+176|0;d=c[h>>2]|0;c[f>>2]=c[a+180>>2];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[h>>2]=0}c[a+184>>2]=0;c[b>>2]=0;b=a+204|0;if((c[b>>2]|0)<=-1){h=a+200|0;c[h>>2]=0;c[b>>2]=0;i=g;return}h=a+192|0;d=c[h>>2]|0;c[f>>2]=c[a+196>>2];c[e+0>>2]=c[f+0>>2];NUb(d,e);c[h>>2]=0;h=a+200|0;c[h>>2]=0;c[b>>2]=0;i=g;return}function fFe(a){a=a|0;return (c[a+156>>2]|0)!=(c[a+152>>2]|0)|0}function gFe(a,b,d,e,f,h,i,j){a=a|0;b=ea(b);d=ea(d);e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=dp,m=0,n=0,o=0,p=0,q=0;if(b==d)return;q=a+152|0;m=c[q>>2]|0;n=(c[a+156>>2]|0)-m|0;p=(n|0)/56|0;if(!j){n=(n|0)>0;if(b>2]);if(!(!(l>b)|!(l<=d))){vJe(k+(m*56|0)|0,e,0,f,h)|0;k=c[q>>2]|0;l=ea(g[k+(m*56|0)>>2])}m=m+1|0}while(!(l>d)&(m|0)<(p|0));return}do{l=ea(g[k+(m*56|0)>>2]);if(!(!(l>=b)|!(l<=d)?!(l>b)|!(l<=d):0)){vJe(k+(m*56|0)|0,e,0,f,h)|0;k=c[q>>2]|0;l=ea(g[k+(m*56|0)>>2])}m=m+1|0}while(!(l>d)&(m|0)<(p|0));return}else{if(n){a=m;m=0}else return;while(1){k=a+(m*56|0)|0;if(ea(g[k>>2])>b)vJe(k,e,0,f,h)|0;k=m+1|0;if((k|0)>=(p|0))break;a=c[q>>2]|0;m=k}if(n)a=0;else return;do{k=(c[q>>2]|0)+(a*56|0)|0;if(ea(g[k>>2])0;if(!(d>2])>2]|0;m=m+-1|0}if(!j)return;while(1){k=(c[q>>2]|0)+(a*56|0)|0;if(ea(g[k>>2])>d)vJe(k,e,0,f,h)|0;if((a|0)>0)a=a+-1|0;else break}return}if(!j)return;if(!i){while(1){l=ea(g[m+(a*56|0)>>2]);if(!(!(l=d))){vJe(m+(a*56|0)|0,e,0,f,h)|0;m=c[q>>2]|0;l=ea(g[m+(a*56|0)>>2])}if(l<=d){a=43;break}if((a|0)>0)a=a+-1|0;else{a=43;break}}if((a|0)==43)return}else{k=m;o=a}while(1){l=ea(g[k+(o*56|0)>>2]);if(!(!(l<=b)|!(l>=d)?!(l=d):0)){vJe(k+(o*56|0)|0,e,0,f,h)|0;k=c[q>>2]|0;l=ea(g[k+(o*56|0)>>2])}if(l<=d){a=43;break}if((o|0)>0)o=o+-1|0;else{a=43;break}}if((a|0)==43)return}function hFe(a){a=a|0;var b=0;b=c[a+168>>2]|0;if((b|0)!=0?(c[a+172>>2]|0)!=0:0){a=b;return a|0}a=0;return a|0}function iFe(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+128>>2]|0;i=b+132|0;b=c[i>>2]|0;if((e|0)==(b|0)){i=0;return i|0}while(1){if((c[e+24>>2]|0)==95){b=e+12|0;if(!(a[b>>0]&1))f=b+1|0;else f=c[e+20>>2]|0;g=-1;h=0;b=0;while(1){if(g&1)b=1<<31-h|b;h=h+1|0;if((h|0)==32)break;else g=g>>>1}h=xfu(f|0)|0;g=f+h|0;if((h|0)>0)do{b=c[513736+(((d[f>>0]|0)^b&255)<<2)>>2]^b>>>8;f=f+1|0}while((f|0)!=(g|0));if((jSe(~b)|0)>13){b=1;e=15;break}b=c[i>>2]|0}e=e+116|0;if((e|0)==(b|0)){b=0;e=15;break}}if((e|0)==15)return b|0;return 0}function jFe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;e=h;c[a>>2]=0;f=a+8|0;c[f>>2]=0;g=a+12|0;c[g>>2]=0;c[a+4>>2]=61;if(!b)b=0;else b=c[b+4>>2]|0;c[f>>2]=1;c[g>>2]=1;c[e>>2]=61;c[d+0>>2]=c[e+0>>2];g=QUb(0,4,4,d,0,2782280,373)|0;c[a>>2]=g;c[g>>2]=b;i=h;return}function kFe(a){a=a|0;var b=dp;a=c[a+168>>2]|0;if(!a){b=ea(0.0);return ea(b)}b=ea(g[a+1052>>2]);b=ea(b-ea(g[a+1048>>2]));return ea(b)}function lFe(a){a=a|0;var b=dp;a=c[a+168>>2]|0;if(!a){b=ea(0.0);return ea(b)}b=ea(g[a+1068>>2]);return ea(b)}function mFe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp;b=c[b+168>>2]|0;if(!b){c[a+0>>2]=c[137288];c[a+4>>2]=c[137289];c[a+8>>2]=c[137290];return}else{f=ea(g[b+1024>>2]);e=ea(g[b+1028>>2]);d=ea(g[b+1032>>2]);g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;return}}function nFe(a){a=a|0;var b=dp,d=0,e=0.0,f=0.0,h=dp,j=0;d=i;i=i+16|0;j=d;$q[c[(c[a>>2]|0)+100>>2]&8191](j,a);b=ea(g[j>>2]);b=ea(b*b);h=ea(g[j+4>>2]);h=ea(b+ea(h*h));b=ea(g[j+8>>2]);f=+ea(R(ea(h+ea(b*b))));e=+ea(ea(Ms[c[(c[a>>2]|0)+96>>2]&255](a))*ea(.5));b=ea(f*(e*e+1.0));i=d;return ea(b)}function oFe(b){b=b|0;b=c[b+168>>2]|0;if(!b){b=0;return b|0}b=(a[b+1621>>0]|0)!=0;return b|0}function pFe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a+72|0;d=a+76|0;b=c[d>>2]|0;if((b|0)!=(e|0))do{f=b+4|0;g=b;b=c[f>>2]|0;c[g>>2]=0;c[f>>2]=0}while((b|0)!=(e|0));c[d>>2]=e;c[e>>2]=e;b=c[171398]|0;if(b)$q[b&8191](0,e);UEe(a,498208);TEe(a);return}function qFe(){BXb(74,170,171,0,172);return}function rFe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(207)|0))WEe();f2t(a,685600,13);gXb(74,207,a,240,8458,0,0);l2t(a);i=b;return}function sFe(){dtd(685600,685616,685640);dtd(685600,685656,685680);return}function tFe(a){a=a|0;return 74}function uFe(a,b){a=a|0;b=b|0;isd(b,789072,685600,a,0);LFe(a,b);jsd(b);return}function vFe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,685600,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else MFe(a,b);Asd(b);i=f;return}function wFe(a,b){a=a|0;b=b|0;NFe(a,b);return}function xFe(a,b){a=a|0;b=b|0;OFe(a,b);return}function yFe(a,b){a=a|0;b=b|0;PFe(a,b);return}function zFe(a,b){a=a|0;b=b|0;QFe(a,b);return}function AFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;j=q+4|0;n=b+92|0;RFe(d,((c[b+96>>2]|0)-(c[n>>2]|0)|0)/192|0);o=d+4|0;e=c[d>>2]|0;if((c[o>>2]|0)==(e|0)){i=q;return}k=j+1|0;l=j+8|0;m=b+4|0;f=0;h=0;do{Ric(e+(h*84|0)|0,(c[n>>2]|0)+(h*192|0)|0);e=c[n>>2]|0;if(!((c[e+(h*192|0)+172>>2]|0)<1|f))if(ea(g[c[e+(h*192|0)+164>>2]>>2])>2]=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;QKd(j,685704,p);sJd((a[j>>0]&1)==0?k:c[l>>2]|0,0,2782280,1986,4,c[m>>2]|0,0,0);l2t(j);f=1}else f=0;h=h+1|0;e=c[d>>2]|0}while(h>>>0<(((c[o>>2]|0)-e|0)/84|0)>>>0);i=q;return}function BFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+4|0;k=o;m=b+92|0;n=d+4|0;g=((c[n>>2]|0)-(c[d>>2]|0)|0)/84|0;h=b+96|0;e=c[h>>2]|0;b=c[m>>2]|0;f=(e-b|0)/192|0;if(g>>>0<=f>>>0){if(g>>>0>>0?(l=b+(g*192|0)|0,(e|0)!=(l|0)):0)do{b=e+-192|0;c[h>>2]=b;if((c[e+-16>>2]|0)>-1){f=e+-28|0;g=c[f>>2]|0;c[k>>2]=c[e+-24>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);c[f>>2]=0}if(a[b>>0]&1){f=c[e+-184>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(f,j)}e=c[h>>2]|0}while((e|0)!=(l|0))}else SFe(m,g-f|0);b=c[d>>2]|0;if((c[n>>2]|0)==(b|0)){i=o;return}else e=0;do{Sic(b+(e*84|0)|0,(c[m>>2]|0)+(e*192|0)|0);e=e+1|0;b=c[d>>2]|0}while(e>>>0<(((c[n>>2]|0)-b|0)/84|0)>>>0);i=o;return}function CFe(a){a=a|0;c[171398]=a;return}function DFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;l=(b|0)==(d|0);do if(!l){e=a[d>>0]|0;if(!(e&1)){g=(e&255)>>>1;k=d+1|0}else{g=c[d+4>>2]|0;k=c[d+8>>2]|0}e=a[b>>0]|0;if(!(e&1))h=10;else{e=c[b>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(g>>>0>h>>>0){if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;Q1b(b,h,g-h|0,e,0,e,g,k);break}if(f)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,k|0,g|0)|0;a[e+g>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=g<<1;break}else{c[b+4>>2]=g;break}}while(0);e=b+12|0;f=d+12|0;g=e+76|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=b+88|0;f=d+88|0;g=e+76|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));j=b+164|0;if(l){l=b+180|0;j=d+180|0;n=j;n=c[n>>2]|0;j=j+4|0;j=c[j>>2]|0;k=l;c[k>>2]=n;l=l+4|0;c[l>>2]=j;l=d+188|0;l=c[l>>2]|0;d=b+188|0;c[d>>2]=l;i=o;return b|0}k=c[d+164>>2]|0;e=(c[d+172>>2]|0)*52|0;f=(e|0)/52|0;l=b+172|0;c[l>>2]=f;g=b+176|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=f;g=c[j>>2]|0;c[n>>2]=c[b+168>>2];c[m+0>>2]=c[n+0>>2];e=QUb(g,e,4,m,0,2782280,373)|0;c[j>>2]=e;break}else{c[n>>2]=c[b+168>>2];c[m+0>>2]=c[n+0>>2];e=MUb(e,4,m,0,2782280,355)|0;yfu(e|0,c[j>>2]|0,(c[l>>2]|0)*52|0)|0;c[g>>2]=f;c[j>>2]=e;break}else e=c[j>>2]|0;while(0);yfu(e|0,k|0,(c[l>>2]|0)*52|0)|0;l=b+180|0;j=d+180|0;n=j;n=c[n>>2]|0;j=j+4|0;j=c[j>>2]|0;k=l;c[k>>2]=n;l=l+4|0;c[l>>2]=j;l=d+188|0;l=c[l>>2]|0;d=b+188|0;c[d>>2]=l;i=o;return b|0}function EFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{l=e+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];g=MUb(l,16,m,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=l|1;c[b+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;yfu(b+12|0,d+12|0,152)|0;g=c[d+168>>2]|0;c[b+168>>2]=g;h=b+172|0;c[h>>2]=0;j=b+176|0;c[j>>2]=0;k=b+164|0;c[k>>2]=0;l=c[d+164>>2]|0;f=(c[d+172>>2]|0)*52|0;e=(f|0)/52|0;c[h>>2]=e;if(!f)f=0;else{c[j>>2]=e;c[n>>2]=g;c[m+0>>2]=c[n+0>>2];f=QUb(0,f,4,m,0,2782280,373)|0;c[k>>2]=f;e=c[h>>2]|0}yfu(f|0,l|0,e*52|0)|0;k=d+180|0;j=c[k+4>>2]|0;l=b+180|0;c[l>>2]=c[k>>2];c[l+4>>2]=j;c[b+188>>2]=c[d+188>>2];i=o;return}function FFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;l=(b|0)==(d|0);do if(!l){e=a[d>>0]|0;if(!(e&1)){g=(e&255)>>>1;k=d+1|0}else{g=c[d+4>>2]|0;k=c[d+8>>2]|0}e=a[b>>0]|0;if(!(e&1))h=10;else{e=c[b>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(g>>>0>h>>>0){if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;Q1b(b,h,g-h|0,e,0,e,g,k);break}if(f)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,k|0,g|0)|0;a[e+g>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=g<<1;break}else{c[b+4>>2]=g;break}}while(0);e=b+12|0;f=d+12|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=b+72|0;f=d+72|0;g=e+60|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));j=b+132|0;if(l){l=b+148|0;j=d+148|0;n=j;n=c[n>>2]|0;j=j+4|0;j=c[j>>2]|0;k=l;c[k>>2]=n;l=l+4|0;c[l>>2]=j;l=d+156|0;l=c[l>>2]|0;d=b+156|0;c[d>>2]=l;i=o;return b|0}k=c[d+132>>2]|0;e=(c[d+140>>2]|0)*40|0;f=(e|0)/40|0;l=b+140|0;c[l>>2]=f;g=b+144|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=f;g=c[j>>2]|0;c[n>>2]=c[b+136>>2];c[m+0>>2]=c[n+0>>2];e=QUb(g,e,4,m,0,2782280,373)|0;c[j>>2]=e;break}else{c[n>>2]=c[b+136>>2];c[m+0>>2]=c[n+0>>2];e=MUb(e,4,m,0,2782280,355)|0;yfu(e|0,c[j>>2]|0,(c[l>>2]|0)*40|0)|0;c[g>>2]=f;c[j>>2]=e;break}else e=c[j>>2]|0;while(0);yfu(e|0,k|0,(c[l>>2]|0)*40|0)|0;l=b+148|0;j=d+148|0;n=j;n=c[n>>2]|0;j=j+4|0;j=c[j>>2]|0;k=l;c[k>>2]=n;l=l+4|0;c[l>>2]=j;l=d+156|0;l=c[l>>2]|0;d=b+156|0;c[d>>2]=l;i=o;return b|0}function GFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{l=e+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];g=MUb(l,16,m,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=l|1;c[b+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;e=b+12|0;f=d+12|0;g=e+120|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));f=c[d+136>>2]|0;c[b+136>>2]=f;g=b+140|0;c[g>>2]=0;h=b+144|0;c[h>>2]=0;j=b+132|0;c[j>>2]=0;k=c[d+132>>2]|0;e=(c[d+140>>2]|0)*40|0;l=(e|0)/40|0;c[g>>2]=l;if(!e){n=l;l=0;n=n*40|0;yfu(l|0,k|0,n|0)|0;n=b+148|0;l=d+148|0;k=l;k=c[k>>2]|0;l=l+4|0;l=c[l>>2]|0;j=n;c[j>>2]=k;n=n+4|0;c[n>>2]=l;b=b+156|0;n=d+156|0;n=c[n>>2]|0;c[b>>2]=n;i=o;return}c[h>>2]=l;c[n>>2]=f;c[m+0>>2]=c[n+0>>2];l=QUb(0,e,4,m,0,2782280,373)|0;c[j>>2]=l;n=c[g>>2]|0;n=n*40|0;yfu(l|0,k|0,n|0)|0;n=b+148|0;l=d+148|0;k=l;k=c[k>>2]|0;l=l+4|0;l=c[l>>2]|0;j=n;c[j>>2]=k;n=n+4|0;c[n>>2]=l;b=b+156|0;n=d+156|0;n=c[n>>2]|0;c[b>>2]=n;i=o;return}function HFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;l=(b|0)==(d|0);do if(!l){e=a[d>>0]|0;if(!(e&1)){g=(e&255)>>>1;k=d+1|0}else{g=c[d+4>>2]|0;k=c[d+8>>2]|0}e=a[b>>0]|0;if(!(e&1))h=10;else{e=c[b>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(g>>>0<=h>>>0){if(f)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,k|0,g|0)|0;a[e+g>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=g<<1;break}else{c[b+4>>2]=g;break}}else{if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;Q1b(b,h,g-h|0,e,0,e,g,k)}while(0);j=b+12|0;f=d+12|0;if(!l){e=a[f>>0]|0;if(!(e&1)){k=(e&255)>>>1;g=f+1|0}else{k=c[d+16>>2]|0;g=c[d+20>>2]|0}e=a[j>>0]|0;if(!(e&1))f=10;else{e=c[j>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(k>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[b+16>>2]|0;Q1b(j,f,k-f|0,e,0,e,k,g);break}if(h)e=j+1|0;else e=c[b+20>>2]|0;Ifu(e|0,g|0,k|0)|0;a[e+k>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=k<<1;break}else{c[b+16>>2]=k;break}}}while(0);c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];k=b+32|0;j=d+32|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];k=b+60|0;j=d+60|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];k=b+88|0;if(l){l=b+104|0;j=d+104|0;n=j;n=c[n>>2]|0;j=j+4|0;j=c[j>>2]|0;k=l;c[k>>2]=n;l=l+4|0;c[l>>2]=j;l=d+112|0;l=c[l>>2]|0;d=b+112|0;c[d>>2]=l;i=o;return b|0}l=c[d+88>>2]|0;e=c[d+96>>2]<<4;f=e>>4;j=b+96|0;c[j>>2]=f;g=b+100|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=f;g=c[k>>2]|0;c[n>>2]=c[b+92>>2];c[m+0>>2]=c[n+0>>2];e=QUb(g,e,4,m,0,2782280,373)|0;c[k>>2]=e;break}else{c[n>>2]=c[b+92>>2];c[m+0>>2]=c[n+0>>2];e=MUb(e,4,m,0,2782280,355)|0;yfu(e|0,c[k>>2]|0,c[j>>2]<<4|0)|0;c[g>>2]=f;c[k>>2]=e;break}else e=c[k>>2]|0;while(0);yfu(e|0,l|0,c[j>>2]<<4|0)|0;l=b+104|0;j=d+104|0;n=j;n=c[n>>2]|0;j=j+4|0;j=c[j>>2]|0;k=l;c[k>>2]=n;l=l+4|0;c[l>>2]=j;l=d+112|0;l=c[l>>2]|0;d=b+112|0;c[d>>2]=l;i=o;return b|0}function IFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{l=e+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];g=MUb(l,16,m,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=l|1;c[b+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;g=b+12|0;f=d+12|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=f+1|0}else{h=c[d+16>>2]|0;f=c[d+20>>2]|0}if(h>>>0>2147483631)c2t(g);if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{l=h+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];e=MUb(l,16,m,0,2782280,81)|0;c[b+20>>2]=e;c[g>>2]=l|1;c[b+16>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=b+24|0;f=d+24|0;c[e>>2]=c[f>>2];c[b+28>>2]=c[d+28>>2];c[e>>2]=c[f>>2];e=b+32|0;f=d+32|0;g=e+56|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));h=c[d+92>>2]|0;c[b+92>>2]=h;f=b+96|0;c[f>>2]=0;g=b+100|0;c[g>>2]=0;j=b+88|0;c[j>>2]=0;k=c[d+88>>2]|0;e=c[d+96>>2]<<4;l=e>>4;c[f>>2]=l;if(!l){l=0;n=0;yfu(l|0,k|0,n|0)|0;n=b+104|0;l=d+104|0;k=l;k=c[k>>2]|0;l=l+4|0;l=c[l>>2]|0;j=n;c[j>>2]=k;n=n+4|0;c[n>>2]=l;b=b+112|0;n=d+112|0;n=c[n>>2]|0;c[b>>2]=n;i=o;return}c[g>>2]=l;c[n>>2]=h;c[m+0>>2]=c[n+0>>2];l=QUb(0,e,4,m,0,2782280,373)|0;c[j>>2]=l;n=c[f>>2]<<4;yfu(l|0,k|0,n|0)|0;n=b+104|0;l=d+104|0;k=l;k=c[k>>2]|0;l=l+4|0;l=c[l>>2]|0;j=n;c[j>>2]=k;n=n+4|0;c[n>>2]=l;b=b+112|0;n=d+112|0;n=c[n>>2]|0;c[b>>2]=n;i=o;return}function JFe(){return}function KFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0;j=i;i=i+16|0;e=j+8|0;f=j;h=j+4|0;b=c[b>>2]|0;c[h>>2]=b;c[e+0>>2]=c[h+0>>2];h=LUb(240,e,1,16,2782280,134)|0;c[f>>2]=b;c[e+0>>2]=c[f+0>>2];REe(h,e,d);c[h>>2]=685464;c[h+48>>2]=687552;c[h+56>>2]=0;c[h+60>>2]=0;c[h+68>>2]=4096;c[h+52>>2]=0;b=h+72|0;c[b>>2]=b;c[h+76>>2]=b;a[h+85>>0]=1;b=h+92|0;c[h+168>>2]=0;c[h+172>>2]=0;c[h+176>>2]=0;c[h+184>>2]=0;c[h+188>>2]=0;d=h+180|0;e=b+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[b+72>>0]=0;c[d>>2]=61;c[h+192>>2]=0;c[h+200>>2]=0;c[h+204>>2]=0;c[h+196>>2]=61;g[h+208>>2]=ea(0.0);g[h+212>>2]=ea(0.0);f=h+216|0;e=h+228|0;c[f+0>>2]=c[137288];c[f+4>>2]=c[137289];c[f+8>>2]=c[137290];c[e+0>>2]=c[137288];c[e+4>>2]=c[137289];c[e+8>>2]=c[137290];g[h+80>>2]=ea(60.0);a[h+84>>0]=0;c[h+88>>2]=0;i=j;return h|0}function LFe(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+1680|0;o=r+40|0;n=r;f=r+4|0;m=r+16|0;h=r+28|0;j1b(d,e);lsd(e,6);j=c[127938]|0;isd(e,685872,j,d+164|0,0);p=e+12|0;q=e+20|0;c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=1;jsd(e);l=d+84|0;isd(e,685640,j,l,16);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=1;jsd(e);isd(e,685888,j,d+85|0,16);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=1;jsd(e);nsd(e);if(a[l>>0]|0){c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;f=c[127992]|0;isd(e,685912,f,m,1);$Fe(e,m,0);jsd(e);if(!(c[e>>2]&33554432)){c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;isd(e,685936,f,h,1);aGe(e,h,0);jsd(e);bGe(h)}h=c[m>>2]|0;if(h){j=c[l>>2]|0;if((j|0)!=(h|0)){do{k=j+-192|0;c[l>>2]=k;if((c[j+-16>>2]|0)>-1){s=j+-28|0;t=c[s>>2]|0;c[n>>2]=c[j+-24>>2];c[o+0>>2]=c[n+0>>2];NUb(t,o);c[s>>2]=0}if(a[k>>0]&1){t=c[j+-184>>2]|0;c[n>>2]=59;c[o+0>>2]=c[n+0>>2];NUb(t,o)}j=c[l>>2]|0}while((j|0)!=(h|0));h=c[m>>2]|0}c[n>>2]=18;c[o+0>>2]=c[n+0>>2];NUb(h,o)}}else{s=d+92|0;t=c[127992]|0;isd(e,685912,t,s,1);$Fe(e,s,0);jsd(e);c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;isd(e,685936,t,f,1);aGe(e,f,0);jsd(e);bGe(f);f=t}s=d+104|0;isd(e,685968,f,s,1);cGe(e,s,0);jsd(e);s=d+116|0;isd(e,685992,f,s,1);cGe(e,s,0);jsd(e);s=d+128|0;isd(e,686008,f,s,1);dGe(e,s,0);jsd(e);s=d+140|0;isd(e,686024,f,s,1);eGe(e,s,0);jsd(e);isd(e,686040,c[127948]|0,d+80|0,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,686056,c[127950]|0,d+88|0,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(e);s=d+216|0;isd(e,686072,687352,s,0);zkc(e,s,686936,0);zkc(e,d+228|0,686952,0);jsd(e);c[e+4>>2]=d+48;isd(e,686120,c[127990]|0,d+172|0,0);c[(c[c[p>>2]>>2]|0)+((c[q>>2]|0)*24|0)+12>>2]=4;jsd(e);dUe(o);s=o+880|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[o+908>>2]=ea(1.0);g[o+912>>2]=ea(1.0);g[o+916>>2]=ea(1.0);g[o+920>>2]=ea(1.0);g[o+924>>2]=ea(1.0);s=o+928|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[o+956>>2]=ea(1.0);g[o+960>>2]=ea(1.0);g[o+964>>2]=ea(1.0);g[o+968>>2]=ea(1.0);g[o+972>>2]=ea(1.0);s=o+976|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[o+1004>>2]=ea(1.0);g[o+1008>>2]=ea(1.0);g[o+1012>>2]=ea(1.0);g[o+1016>>2]=ea(1.0);g[o+1020>>2]=ea(1.0);s=o+1024|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[o+1052>>2]=ea(1.0);s=o+1056|0;t=o+1608|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;b[t+16>>1]=0;a[t+18>>0]=0;a[o+1627>>0]=1;a[o+1628>>0]=0;a[o+1629>>0]=0;wfu(o+1072|0,-1,536)|0;isd(e,686104,687160,o,0);fGe(o,e);jsd(e);t=d+176|0;isd(e,686144,687112,t,0);gGe(t,e);jsd(e);t=d+152|0;isd(e,686168,c[127992]|0,t,1);hGe(e,t,0);jsd(e);i=r;return}function MFe(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,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=i;i=i+224|0;ta=ua+212|0;ra=ua+208|0;V=ua+196|0;$=ua+184|0;ca=ua+172|0;da=ua+160|0;fa=ua+148|0;ga=ua+136|0;ha=ua+124|0;ia=ua+112|0;ja=ua+100|0;W=ua+36|0;X=ua;Y=ua+12|0;Z=ua+24|0;_=ua+48|0;p=ua+60|0;l=ua+72|0;m=ua+84|0;ma=ua+96|0;k1b(d,e);zsd(e,6);la=d+164|0;h=c[127938]|0;f=ysd(e,685872,h,ta,0)|0;if(f){do if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](la,e)|0}else{f=e+12|0;Q=c[e+16>>2]|0;R=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;o=Q+R|0;c[f>>2]=o;if((R|0)>=0?(Q+(R+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){a[la>>0]=a[o>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,la,1)}while(0);Asd(e)}j=d+84|0;f=ysd(e,685640,h,ta,0)|0;if(f){do if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](j,e)|0}else{f=e+12|0;Q=c[e+16>>2]|0;R=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;o=Q+R|0;c[f>>2]=o;if((R|0)>=0?(Q+(R+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){a[j>>0]=a[o>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,j,1)}while(0);Asd(e)}k=d+85|0;f=ysd(e,685888,h,ta,0)|0;if(f){do if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](k,e)|0}else{f=e+12|0;Q=c[e+16>>2]|0;R=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;o=Q+R|0;c[f>>2]=o;if((R|0)>=0?(Q+(R+1)|0)>>>0<=(c[e+20>>2]|0)>>>0:0){a[k>>0]=a[o>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,k,1)}while(0);Asd(e)}if(a[j>>0]|0){c[l>>2]=0;h=l+4|0;c[h>>2]=0;c[l+8>>2]=0;j=c[127992]|0;f=ysd(e,685912,j,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](l,e)|0}else iGe(e,l,0);Asd(e)}if(!(c[e>>2]&33554432)){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=ysd(e,685936,j,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](m,e)|0}else jGe(e,m,0);Asd(e)}if(a[e+136>>0]|0)BFe(d,m);bGe(m)}f=c[l>>2]|0;if(!f)U=j;else{o=c[h>>2]|0;if((o|0)!=(f|0)){do{k=o+-192|0;c[h>>2]=k;if((c[o+-16>>2]|0)>-1){R=o+-28|0;Q=c[R>>2]|0;c[ra>>2]=c[o+-24>>2];c[ta+0>>2]=c[ra+0>>2];NUb(Q,ta);c[R>>2]=0}if(a[k>>0]&1){R=c[o+-184>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(R,ta)}o=c[h>>2]|0}while((o|0)!=(f|0));f=c[l>>2]|0}c[ra>>2]=18;c[ta+0>>2]=c[ra+0>>2];NUb(f,ta);U=j}}else{o=d+92|0;k=c[127992]|0;f=ysd(e,685912,k,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](o,e)|0}else iGe(e,o,0);Asd(e)}c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f=ysd(e,685936,k,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](p,e)|0}else jGe(e,p,0);Asd(e)}bGe(p);U=k}o=d+104|0;f=ysd(e,685968,U,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](o,e)|0}else kGe(e,o,0);Asd(e)}o=d+116|0;f=ysd(e,685992,U,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](o,e)|0}else kGe(e,o,0);Asd(e)}T=d+128|0;f=ysd(e,686008,U,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](T,e)|0}else lGe(e,T,0);Asd(e)}o=d+140|0;f=ysd(e,686024,U,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](o,e)|0}else mGe(e,o,0);Asd(e)}j=d+80|0;f=ysd(e,686040,c[127948]|0,ta,0)|0;if(f){if((f|0)>0){o=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[o>>2]=h;if((f|0)>=0?(n=k+(f+4)|0,n>>>0<=(c[e+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[o>>2]=n}else Pxd(o,j,4);if(c[e>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{f=c[ta>>2]|0;if(f)Hr[f&16383](j,e)|0}Asd(e)}j=d+88|0;S=c[127950]|0;f=ysd(e,686056,S,ta,0)|0;if(f){if((f|0)>0){o=e+12|0;k=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;h=k+f|0;c[o>>2]=h;if((f|0)>=0?(q=k+(f+4)|0,q>>>0<=(c[e+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[o>>2]=q}else Pxd(o,j,4);if(c[e>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{f=c[ta>>2]|0;if(f)Hr[f&16383](j,e)|0}Asd(e)}o=d+216|0;f=ysd(e,686072,687352,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](o,e)|0}else uic(o,e);Asd(e)}if((Fsd(e,4)|0?!(cs[c[(c[d>>2]|0)+112>>2]&2047](d)|0):0)?(aa=d+132|0,r=c[T>>2]|0,(c[aa>>2]|0)!=(r|0)):0){n=V+1|0;q=V+10|0;s=$+1|0;t=$+8|0;u=ca+1|0;v=ca+10|0;w=da+1|0;x=da+8|0;y=fa+1|0;z=fa+10|0;A=ga+1|0;B=ga+8|0;C=ha+1|0;D=ha+10|0;E=ia+1|0;F=ia+8|0;G=ja+1|0;H=ja+10|0;I=W+1|0;J=W+8|0;K=X+1|0;L=X+10|0;M=Y+1|0;N=Y+8|0;O=Z+1|0;P=Z+10|0;Q=_+1|0;R=_+8|0;p=r;l=0;do{a:do if((c[p+(l*116|0)+24>>2]|0)==95){m=p+(l*116|0)+12|0;a[V>>0]=18;f=n+0|0;o=711800;k=f+9|0;do{a[f>>0]=a[o>>0]|0;f=f+1|0;o=o+1|0}while((f|0)<(k|0));a[q>>0]=0;j=a[m>>0]|0;h=(j&1)==0;if(h)f=(j&255)>>>1;else f=c[p+(l*116|0)+16>>2]|0;do if((f|0)==9){if(h){f=m+1|0;o=(j&255)>>>1}else{f=c[p+(l*116|0)+20>>2]|0;o=c[p+(l*116|0)+16>>2]|0}if(pfu(f,n,o)|0)break;a[$>>0]=14;a[s+0>>0]=a[711912]|0;a[s+1>>0]=a[711913]|0;a[s+2>>0]=a[711914]|0;a[s+3>>0]=a[711915]|0;a[s+4>>0]=a[711916]|0;a[s+5>>0]=a[711917]|0;a[s+6>>0]=a[711918]|0;a[t>>0]=0;b:do if((m|0)!=($|0)){do if(!(a[m>>0]&1))ka=138;else{f=c[m>>2]|0;k=f&-2;h=k+-1|0;o=(f&1|0)==0;if(h>>>0>=7){if(o){ka=138;break}f=c[p+(l*116|0)+20>>2]|0;break}if(o)f=f>>>1&127;else f=c[p+(l*116|0)+16>>2]|0;Q1b(m,h,8-k|0,f,0,f,7,s);break b}while(0);if((ka|0)==138){ka=0;f=m+1|0}Ifu(f|0,s|0,7)|0;a[f+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[p+(l*116|0)+16>>2]=7;break}}while(0);if(!(a[$>>0]&1))break a;r=c[t>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(r,ta);break a}while(0);a[ca>>0]=18;f=u+0|0;o=711816;k=f+9|0;do{a[f>>0]=a[o>>0]|0;f=f+1|0;o=o+1|0}while((f|0)<(k|0));a[v>>0]=0;if(h)f=(j&255)>>>1;else f=c[p+(l*116|0)+16>>2]|0;do if((f|0)==9){if(h){f=m+1|0;o=(j&255)>>>1}else{f=c[p+(l*116|0)+20>>2]|0;o=c[p+(l*116|0)+16>>2]|0}if(pfu(f,u,o)|0)break;a[da>>0]=14;a[w+0>>0]=a[711920]|0;a[w+1>>0]=a[711921]|0;a[w+2>>0]=a[711922]|0;a[w+3>>0]=a[711923]|0;a[w+4>>0]=a[711924]|0;a[w+5>>0]=a[711925]|0;a[w+6>>0]=a[711926]|0;a[x>>0]=0;c:do if((m|0)!=(da|0)){do if(!(a[m>>0]&1))ka=161;else{f=c[m>>2]|0;k=f&-2;h=k+-1|0;o=(f&1|0)==0;if(h>>>0>=7){if(o){ka=161;break}f=c[p+(l*116|0)+20>>2]|0;break}if(o)f=f>>>1&127;else f=c[p+(l*116|0)+16>>2]|0;Q1b(m,h,8-k|0,f,0,f,7,w);break c}while(0);if((ka|0)==161){ka=0;f=m+1|0}Ifu(f|0,w|0,7)|0;a[f+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[p+(l*116|0)+16>>2]=7;break}}while(0);if(!(a[da>>0]&1))break a;r=c[x>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(r,ta);break a}while(0);a[fa>>0]=18;f=y+0|0;o=711832;k=f+9|0;do{a[f>>0]=a[o>>0]|0;f=f+1|0;o=o+1|0}while((f|0)<(k|0));a[z>>0]=0;if(h)f=(j&255)>>>1;else f=c[p+(l*116|0)+16>>2]|0;do if((f|0)==9){if(h){f=m+1|0;o=(j&255)>>>1}else{f=c[p+(l*116|0)+20>>2]|0;o=c[p+(l*116|0)+16>>2]|0}if(pfu(f,y,o)|0)break;a[ga>>0]=14;a[A+0>>0]=a[711928]|0;a[A+1>>0]=a[711929]|0;a[A+2>>0]=a[711930]|0;a[A+3>>0]=a[711931]|0;a[A+4>>0]=a[711932]|0;a[A+5>>0]=a[711933]|0;a[A+6>>0]=a[711934]|0;a[B>>0]=0;d:do if((m|0)!=(ga|0)){do if(!(a[m>>0]&1))ka=184;else{f=c[m>>2]|0;k=f&-2;h=k+-1|0;o=(f&1|0)==0;if(h>>>0>=7){if(o){ka=184;break}f=c[p+(l*116|0)+20>>2]|0;break}if(o)f=f>>>1&127;else f=c[p+(l*116|0)+16>>2]|0;Q1b(m,h,8-k|0,f,0,f,7,A);break d}while(0);if((ka|0)==184){ka=0;f=m+1|0}Ifu(f|0,A|0,7)|0;a[f+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[p+(l*116|0)+16>>2]=7;break}}while(0);if(!(a[ga>>0]&1))break a;r=c[B>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(r,ta);break a}while(0);a[ha>>0]=18;f=C+0|0;o=711848;k=f+9|0;do{a[f>>0]=a[o>>0]|0;f=f+1|0;o=o+1|0}while((f|0)<(k|0));a[D>>0]=0;if(h)f=(j&255)>>>1;else f=c[p+(l*116|0)+16>>2]|0;do if((f|0)==9){if(h){f=m+1|0;o=(j&255)>>>1}else{f=c[p+(l*116|0)+20>>2]|0;o=c[p+(l*116|0)+16>>2]|0}if(pfu(f,C,o)|0)break;a[ia>>0]=14;a[E+0>>0]=a[711936]|0;a[E+1>>0]=a[711937]|0;a[E+2>>0]=a[711938]|0;a[E+3>>0]=a[711939]|0;a[E+4>>0]=a[711940]|0;a[E+5>>0]=a[711941]|0;a[E+6>>0]=a[711942]|0;a[F>>0]=0;e:do if((m|0)!=(ia|0)){do if(!(a[m>>0]&1))ka=207;else{f=c[m>>2]|0;k=f&-2;h=k+-1|0;o=(f&1|0)==0;if(h>>>0>=7){if(o){ka=207;break}f=c[p+(l*116|0)+20>>2]|0;break}if(o)f=f>>>1&127;else f=c[p+(l*116|0)+16>>2]|0;Q1b(m,h,8-k|0,f,0,f,7,E);break e}while(0);if((ka|0)==207){ka=0;f=m+1|0}Ifu(f|0,E|0,7)|0;a[f+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[p+(l*116|0)+16>>2]=7;break}}while(0);if(!(a[ia>>0]&1))break a;r=c[F>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(r,ta);break a}while(0);a[ja>>0]=18;f=G+0|0;o=711864;k=f+9|0;do{a[f>>0]=a[o>>0]|0;f=f+1|0;o=o+1|0}while((f|0)<(k|0));a[H>>0]=0;if(h)f=(j&255)>>>1;else f=c[p+(l*116|0)+16>>2]|0;do if((f|0)==9){if(h){f=m+1|0;o=(j&255)>>>1}else{f=c[p+(l*116|0)+20>>2]|0;o=c[p+(l*116|0)+16>>2]|0}if(pfu(f,G,o)|0)break;a[W>>0]=14;a[I+0>>0]=a[711944]|0;a[I+1>>0]=a[711945]|0;a[I+2>>0]=a[711946]|0;a[I+3>>0]=a[711947]|0;a[I+4>>0]=a[711948]|0;a[I+5>>0]=a[711949]|0;a[I+6>>0]=a[711950]|0;a[J>>0]=0;f:do if((m|0)!=(W|0)){do if(!(a[m>>0]&1))ka=230;else{f=c[m>>2]|0;k=f&-2;h=k+-1|0;o=(f&1|0)==0;if(h>>>0>=7){if(o){ka=230;break}f=c[p+(l*116|0)+20>>2]|0;break}if(o)f=f>>>1&127;else f=c[p+(l*116|0)+16>>2]|0;Q1b(m,h,8-k|0,f,0,f,7,I);break f}while(0);if((ka|0)==230){ka=0;f=m+1|0}Ifu(f|0,I|0,7)|0;a[f+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[p+(l*116|0)+16>>2]=7;break}}while(0);if(!(a[W>>0]&1))break a;r=c[J>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(r,ta);break a}while(0);a[X>>0]=18;f=K+0|0;o=711880;k=f+9|0;do{a[f>>0]=a[o>>0]|0;f=f+1|0;o=o+1|0}while((f|0)<(k|0));a[L>>0]=0;if(h)f=(j&255)>>>1;else f=c[p+(l*116|0)+16>>2]|0;do if((f|0)==9){if(h){f=m+1|0;o=(j&255)>>>1}else{f=c[p+(l*116|0)+20>>2]|0;o=c[p+(l*116|0)+16>>2]|0}if(pfu(f,K,o)|0)break;a[Y>>0]=14;a[M+0>>0]=a[711952]|0;a[M+1>>0]=a[711953]|0;a[M+2>>0]=a[711954]|0;a[M+3>>0]=a[711955]|0;a[M+4>>0]=a[711956]|0;a[M+5>>0]=a[711957]|0;a[M+6>>0]=a[711958]|0;a[N>>0]=0;g:do if((m|0)!=(Y|0)){do if(!(a[m>>0]&1))ka=253;else{f=c[m>>2]|0;k=f&-2;h=k+-1|0;o=(f&1|0)==0;if(h>>>0>=7){if(o){ka=253;break}f=c[p+(l*116|0)+20>>2]|0;break}if(o)f=f>>>1&127;else f=c[p+(l*116|0)+16>>2]|0;Q1b(m,h,8-k|0,f,0,f,7,M);break g}while(0);if((ka|0)==253){ka=0;f=m+1|0}Ifu(f|0,M|0,7)|0;a[f+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[p+(l*116|0)+16>>2]=7;break}}while(0);if(!(a[Y>>0]&1))break a;r=c[N>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(r,ta);break a}while(0);a[Z>>0]=18;f=O+0|0;o=711896;k=f+9|0;do{a[f>>0]=a[o>>0]|0;f=f+1|0;o=o+1|0}while((f|0)<(k|0));a[P>>0]=0;if(h)f=(j&255)>>>1;else f=c[p+(l*116|0)+16>>2]|0;if((f|0)!=9)break;if(h){o=m+1|0;f=(j&255)>>>1}else{o=c[p+(l*116|0)+20>>2]|0;f=c[p+(l*116|0)+16>>2]|0}if(pfu(o,O,f)|0)break;a[_>>0]=14;a[Q+0>>0]=a[711960]|0;a[Q+1>>0]=a[711961]|0;a[Q+2>>0]=a[711962]|0;a[Q+3>>0]=a[711963]|0;a[Q+4>>0]=a[711964]|0;a[Q+5>>0]=a[711965]|0;a[Q+6>>0]=a[711966]|0;a[R>>0]=0;h:do if((m|0)!=(_|0)){do if(!(a[m>>0]&1))ka=276;else{f=c[m>>2]|0;k=f&-2;h=k+-1|0;o=(f&1|0)==0;if(h>>>0>=7){if(o){ka=276;break}f=c[p+(l*116|0)+20>>2]|0;break}if(o)f=f>>>1&127;else f=c[p+(l*116|0)+16>>2]|0;Q1b(m,h,8-k|0,f,0,f,7,Q);break h}while(0);if((ka|0)==276){ka=0;f=m+1|0}Ifu(f|0,Q|0,7)|0;a[f+7>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=14;break}else{c[p+(l*116|0)+16>>2]=7;break}}while(0);if(!(a[_>>0]&1))break;r=c[R>>2]|0;c[ra>>2]=59;c[ta+0>>2]=c[ra+0>>2];NUb(r,ta)}while(0);l=l+1|0;p=c[T>>2]|0}while(l>>>0<(((c[aa>>2]|0)-p|0)/116|0)>>>0)}if(Fsd(e,5)|0){c[ma>>2]=1;f=ysd(e,686088,S,ta,0)|0;if(f){if((f|0)>0){j=e+12|0;h=c[e+16>>2]|0;f=(c[(c[e+80>>2]|0)+12>>2]|0)-(ba(c[e+32>>2]|0,c[e+28>>2]|0)|0)|0;k=h+f|0;c[j>>2]=k;do if((f|0)<0)ka=293;else{f=h+(f+4)|0;if(f>>>0>(c[e+20>>2]|0)>>>0){ka=293;break}c[ma>>2]=c[k>>2];c[j>>2]=f}while(0);if((ka|0)==293)Pxd(j,ma,4);if(c[e>>2]&512)c[ma>>2]=Efu(c[ma>>2]|0)|0}else{f=c[ta>>2]|0;if(f)Hr[f&16383](ma,e)|0}Asd(e)}a[la>>0]=(c[ma>>2]|0)==1&1}c[e+4>>2]=d+48;h=d+168|0;nGe(h,686104,d+172|0,686120,e);t=d+176|0;f=ysd(e,686144,687112,ta,1)|0;if(f){if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](t,e)|0}else oGe(t,e);Asd(e)}f=c[h>>2]|0;if((((f|0)!=0?(na=f+1040|0,oa=c[na>>2]|0,(oa|0)!=0):0)?(pa=oa+na+56|0,qa=c[pa>>2]|0,(qa|0)!=0):0)?(sa=qa+pa|0,(c[sa>>2]|0)!=0):0){o=sa+4|0;p=o;q=d+184|0;r=d+188|0;s=d+180|0;f=0;do{n=(c[o>>2]|0)+p|0;m=c[n+(f<<4)>>2]|0;n=c[n+(f<<4)+4>>2]|0;h=(c[q>>2]|0)+1|0;c[q>>2]=h;j=c[r>>2]|0;l=j&2147483647;if(h>>>0>l>>>0){k=j<<1;k=(k|0)==0?1:k;do if(l>>>0>>0)if((j|0)>-1){c[r>>2]=k;qa=c[t>>2]|0;c[ra>>2]=c[s>>2];c[ta+0>>2]=c[ra+0>>2];c[t>>2]=QUb(qa,k<<4,4,ta,0,2782280,373)|0;break}else{c[ra>>2]=c[s>>2];c[ta+0>>2]=c[ra+0>>2];qa=MUb(k<<4,4,ta,0,2782280,355)|0;yfu(qa|0,c[t>>2]|0,c[q>>2]<<4|0)|0;c[r>>2]=k;c[t>>2]=qa;break}while(0);h=c[q>>2]|0}k=(c[t>>2]|0)+(h+-1<<4)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;k=(c[q>>2]|0)+-1|0;h=c[t>>2]|0;j=h+(k<<4)|0;do if((n|0)==(wTe(92)|0)){c[j>>2]=m;c[h+(k<<4)+4>>2]=1;b[h+(k<<4)+12>>1]=4;f=f+3|0}else{if((n|0)==(wTe(95)|0)){c[j>>2]=m;c[h+(k<<4)+4>>2]=2;b[h+(k<<4)+12>>1]=4;f=f+4|0;break}if((n|0)==(wTe(99)|0)){c[j>>2]=m;c[h+(k<<4)+4>>2]=3;b[h+(k<<4)+12>>1]=4;f=f+3|0;break}do if((n|0)!=(wTe(93)|0)){if((n|0)==(wTe(94)|0))break;if((n|0)==(wTe(96)|0))break;if((n|0)==(wTe(97)|0))break;if((n|0)==(wTe(98)|0))break;if((n|0)==(wTe(100)|0))break;wTe(101)|0}while(0);b[h+(k<<4)+12>>1]=95;c[j>>2]=0;c[h+(k<<4)+4>>2]=m;f=f+1|0}while(0)}while(f>>>0<(c[sa>>2]|0)>>>0)}h=d+152|0;f=ysd(e,686168,U,ta,1)|0;if(!f){i=ua;return}if((f|0)<=0){f=c[ta>>2]|0;if(f)Hr[f&16383](h,e)|0}else pGe(e,h,0);Asd(e);i=ua;return}function NFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;m=q+40|0;n=q;h=q+4|0;l=q+16|0;k=q+28|0;l1b(b,d);e=b+164|0;p=d+12|0;j=c[p>>2]|0;o=d+20|0;if((j+1|0)>>>0>(c[o>>2]|0)>>>0){Pxd(p,e,1);e=c[p>>2]|0}else{a[e>>0]=a[j>>0]|0;e=(c[p>>2]|0)+1|0;c[p>>2]=e}f=b+84|0;if((e+1|0)>>>0>(c[o>>2]|0)>>>0){Pxd(p,f,1);j=c[p>>2]|0}else{a[f>>0]=a[e>>0]|0;j=(c[p>>2]|0)+1|0;c[p>>2]=j}e=b+85|0;if((j+1|0)>>>0>(c[o>>2]|0)>>>0)Pxd(p,e,1);else{a[e>>0]=a[j>>0]|0;c[p>>2]=(c[p>>2]|0)+1}Usd(d);if(a[f>>0]|0){c[l>>2]=0;h=l+4|0;c[h>>2]=0;c[l+8>>2]=0;qGe(d,l,0);if(!(c[d>>2]&33554432)){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;rGe(d,k,0);BFe(b,k);bGe(k)}e=c[l>>2]|0;if(e){j=c[h>>2]|0;if((j|0)!=(e|0)){do{f=j+-192|0;c[h>>2]=f;if((c[j+-16>>2]|0)>-1){k=j+-28|0;r=c[k>>2]|0;c[n>>2]=c[j+-24>>2];c[m+0>>2]=c[n+0>>2];NUb(r,m);c[k>>2]=0}if(a[f>>0]&1){r=c[j+-184>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(r,m)}j=c[h>>2]|0}while((j|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=18;c[m+0>>2]=c[n+0>>2];NUb(e,m)}}else{qGe(d,b+92|0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;rGe(d,h,0);bGe(h)}sGe(d,b+104|0,0);sGe(d,b+116|0,0);tGe(d,b+128|0,0);uGe(d,b+140|0,0);e=b+80|0;f=c[p>>2]|0;j=f+4|0;h=c[o>>2]|0;if(j>>>0>h>>>0){Pxd(p,e,4);j=c[p>>2]|0;h=c[o>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[p>>2]=j}e=b+88|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(p,e,4);r=b+216|0;yic(r,d);r=b+48|0;p=d+4|0;c[p>>2]=r;p=b+168|0;r=b+172|0;vGe(p,686104,r,686120,d);r=b+176|0;wGe(d,r,0);r=b+192|0;MYc(d,r,0);r=b+152|0;xGe(d,r,0);i=q;return}else{c[e>>2]=c[j>>2];c[p>>2]=f;r=b+216|0;yic(r,d);r=b+48|0;p=d+4|0;c[p>>2]=r;p=b+168|0;r=b+172|0;vGe(p,686104,r,686120,d);r=b+176|0;wGe(d,r,0);r=b+192|0;MYc(d,r,0);r=b+152|0;xGe(d,r,0);i=q;return}}function OFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;r=i;i=i+48|0;n=r+40|0;o=r;h=r+4|0;m=r+16|0;l=r+28|0;m1b(b,d);e=b+164|0;q=d+12|0;j=c[q>>2]|0;p=d+20|0;if((j+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(q,e,1);e=c[q>>2]|0}else{a[e>>0]=a[j>>0]|0;e=(c[q>>2]|0)+1|0;c[q>>2]=e}f=b+84|0;if((e+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(q,f,1);j=c[q>>2]|0}else{a[f>>0]=a[e>>0]|0;j=(c[q>>2]|0)+1|0;c[q>>2]=j}e=b+85|0;if((j+1|0)>>>0>(c[p>>2]|0)>>>0)Pxd(q,e,1);else{a[e>>0]=a[j>>0]|0;c[q>>2]=(c[q>>2]|0)+1}Tsd(d);if(a[f>>0]|0){c[m>>2]=0;h=m+4|0;c[h>>2]=0;c[m+8>>2]=0;yGe(d,m,0);if(!(c[d>>2]&33554432)){c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;zGe(d,l,0);BFe(b,l);bGe(l)}e=c[m>>2]|0;if(e){f=c[h>>2]|0;if((f|0)!=(e|0)){do{j=f+-192|0;c[h>>2]=j;if((c[f+-16>>2]|0)>-1){l=f+-28|0;s=c[l>>2]|0;c[o>>2]=c[f+-24>>2];c[n+0>>2]=c[o+0>>2];NUb(s,n);c[l>>2]=0}if(a[j>>0]&1){s=c[f+-184>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(s,n)}f=c[h>>2]|0}while((f|0)!=(e|0));e=c[m>>2]|0}c[o>>2]=18;c[n+0>>2]=c[o+0>>2];NUb(e,n)}}else{yGe(d,b+92|0,0);c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;zGe(d,h,0);bGe(h)}AGe(d,b+104|0,0);AGe(d,b+116|0,0);BGe(d,b+128|0,0);CGe(d,b+140|0,0);f=b+80|0;e=c[q>>2]|0;j=e+4|0;h=c[p>>2]|0;if(j>>>0>h>>>0){Pxd(q,f,4);l=f;e=c[f>>2]|0;j=c[q>>2]|0;h=c[p>>2]|0}else{t=ea(g[e>>2]);g[f>>2]=t;c[q>>2]=j;l=f;e=(g[k>>2]=t,c[k>>2]|0)}c[l>>2]=Efu(e|0)|0;e=b+88|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(q,e,4);s=c[e>>2]|0;s=Efu(s|0)|0;c[e>>2]=s;s=b+216|0;Cic(s,d);s=b+48|0;q=d+4|0;c[q>>2]=s;q=b+168|0;s=b+172|0;DGe(q,686104,s,686120,d);s=b+176|0;EGe(d,s,0);s=b+192|0;PYc(d,s,0);s=b+152|0;FGe(d,s,0);i=r;return}else{s=c[j>>2]|0;c[e>>2]=s;c[q>>2]=f;s=Efu(s|0)|0;c[e>>2]=s;s=b+216|0;Cic(s,d);s=b+48|0;q=d+4|0;c[q>>2]=s;q=b+168|0;s=b+172|0;DGe(q,686104,s,686120,d);s=b+176|0;EGe(d,s,0);s=b+192|0;PYc(d,s,0);s=b+152|0;FGe(d,s,0);i=r;return}}function PFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+24|0;n=r;m=r+12|0;n1b(b,d);e=b+164|0;o=d+12|0;j=c[o>>2]|0;p=d+20|0;if((j+1|0)>>>0<(c[p>>2]|0)>>>0){a[j>>0]=a[e>>0]|0;e=(c[o>>2]|0)+1|0;c[o>>2]=e}else{Uxd(o,e,1);e=c[o>>2]|0}f=b+84|0;if((e+1|0)>>>0<(c[p>>2]|0)>>>0){a[e>>0]=a[f>>0]|0;j=(c[o>>2]|0)+1|0;c[o>>2]=j}else{Uxd(o,f,1);j=c[o>>2]|0}e=b+85|0;if((j+1|0)>>>0<(c[p>>2]|0)>>>0){a[j>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1}else Uxd(o,e,1);_sd(d);if(a[f>>0]|0){c[q>>2]=0;e=c[o>>2]|0;f=e+4|0;if(f>>>0<(c[p>>2]|0)>>>0){c[e>>2]=0;c[o>>2]=f}else Uxd(o,q,4);if(!(c[d>>2]&33554432)){c[m>>2]=0;k=m+4|0;c[k>>2]=0;c[m+8>>2]=0;AFe(b,m);j=c[k>>2]|0;e=c[m>>2]|0;f=(j-e|0)/84|0;c[q>>2]=f;h=c[o>>2]|0;l=h+4|0;if(l>>>0<(c[p>>2]|0)>>>0){c[h>>2]=f;c[o>>2]=l}else{Uxd(o,q,4);e=c[m>>2]|0;j=c[k>>2]|0}if((e|0)!=(j|0))do{HGe(e,d);e=e+84|0}while((e|0)!=(j|0));bGe(m)}}else{m=b+96|0;j=c[m>>2]|0;f=b+92|0;e=c[f>>2]|0;h=(j-e|0)/192|0;c[q>>2]=h;l=c[o>>2]|0;k=l+4|0;if(k>>>0<(c[p>>2]|0)>>>0){c[l>>2]=h;c[o>>2]=k}else{Uxd(o,q,4);e=c[f>>2]|0;j=c[m>>2]|0}if((e|0)!=(j|0))do{GGe(e+12|0,d);o2b(d,e,686224,0);e=e+192|0}while((e|0)!=(j|0));c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[q>>2]=0;e=c[o>>2]|0;f=e+4|0;if(f>>>0<(c[p>>2]|0)>>>0){c[e>>2]=0;c[o>>2]=f}else Uxd(o,q,4);bGe(n)}m=b+108|0;f=c[m>>2]|0;j=b+104|0;e=c[j>>2]|0;h=(f-e|0)/160|0;c[q>>2]=h;l=c[o>>2]|0;k=l+4|0;if(k>>>0<(c[p>>2]|0)>>>0){c[l>>2]=h;c[o>>2]=k}else{Uxd(o,q,4);e=c[j>>2]|0;f=c[m>>2]|0}if((e|0)!=(f|0))do{IGe(e+12|0,d);o2b(d,e,686224,0);e=e+160|0}while((e|0)!=(f|0));m=b+120|0;f=c[m>>2]|0;k=b+116|0;e=c[k>>2]|0;j=(f-e|0)/160|0;c[q>>2]=j;h=c[o>>2]|0;l=h+4|0;if(l>>>0<(c[p>>2]|0)>>>0){c[h>>2]=j;c[o>>2]=l}else{Uxd(o,q,4);e=c[k>>2]|0;f=c[m>>2]|0}if((e|0)!=(f|0))do{IGe(e+12|0,d);o2b(d,e,686224,0);e=e+160|0}while((e|0)!=(f|0));JGe(d,b+128|0,0);m=b+144|0;f=c[m>>2]|0;j=b+140|0;e=c[j>>2]|0;h=(f-e|0)/48|0;c[q>>2]=h;l=c[o>>2]|0;k=l+4|0;if(k>>>0<(c[p>>2]|0)>>>0){c[l>>2]=h;c[o>>2]=k}else{Uxd(o,q,4);e=c[j>>2]|0;f=c[m>>2]|0}if((e|0)!=(f|0))do{KGe(e,d);e=e+48|0}while((e|0)!=(f|0));e=b+80|0;f=c[o>>2]|0;h=f+4|0;j=c[p>>2]|0;if(h>>>0>>0){g[f>>2]=ea(g[e>>2]);c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;j=c[p>>2]|0}e=b+88|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=f}else Uxd(o,e,4);Fic(b+216|0,d);c[d+4>>2]=b+48;LGe(b+168|0,686104,b+172|0,686120,d);MGe(d,b+176|0,686144,0);m=b+156|0;f=c[m>>2]|0;j=b+152|0;e=c[j>>2]|0;h=(f-e|0)/56|0;c[q>>2]=h;k=c[o>>2]|0;l=k+4|0;if(l>>>0<(c[p>>2]|0)>>>0){c[k>>2]=h;c[o>>2]=l}else{Uxd(o,q,4);e=c[j>>2]|0;f=c[m>>2]|0}if((e|0)==(f|0)){i=r;return}do{BJe(e,d);e=e+56|0}while((e|0)!=(f|0));i=r;return}function QFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+1664|0;o=p+24|0;e=p;f=p+12|0;o1b(b,d);l=(a[b+84>>0]|0)==0;qsd(d,1);rsd(d);if(!l){if(!(c[d>>2]&33554432)){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;AFe(b,f);qsd(d,1);rsd(d);bGe(f)}}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;qsd(d,1);rsd(d);bGe(e)}qsd(d,1);rsd(d);qsd(d,1);rsd(d);qsd(d,1);e=c[b+128>>2]|0;g=c[b+132>>2]|0;if((e|0)!=(g|0)){k=d+12|0;j=d+28|0;l=d+32|0;do{h=e+28|0;f=c[k>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[h>>2]|0,c[j>>2]|0)|0;if(a[l>>0]|0)c[h>>2]=f;e=e+116|0}while((e|0)!=(g|0))}rsd(d);qsd(d,1);e=c[b+140>>2]|0;n=c[b+144>>2]|0;if((e|0)!=(n|0)){j=d+12|0;l=d+28|0;m=d+32|0;do{h=c[e+32>>2]|0;g=c[e+40>>2]|0;k=h+(g<<3)|0;if(g)do{f=h+4|0;g=c[j>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,c[f>>2]|0,c[l>>2]|0)|0;if(a[m>>0]|0)c[f>>2]=g;h=h+8|0}while((h|0)!=(k|0));h=e+28|0;f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[h>>2]|0,c[l>>2]|0)|0;if(a[m>>0]|0)c[h>>2]=f;e=e+48|0}while((e|0)!=(n|0))}rsd(d);c[d+4>>2]=b+48;dUe(o);e=c[b+176>>2]|0;o=c[b+184>>2]|0;h=e+(o<<4)|0;if(o){k=d+12|0;j=d+28|0;l=d+32|0;do{f=e+8|0;g=c[k>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,c[f>>2]|0,c[j>>2]|0)|0;if(a[l>>0]|0)c[f>>2]=g;e=e+16|0}while((e|0)!=(h|0))}e=c[b+192>>2]|0;o=c[b+200>>2]|0;g=e+(o<<2)|0;if(o){h=d+12|0;j=d+28|0;k=d+32|0;do{f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[j>>2]|0)|0;if(a[k>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(g|0))}qsd(d,1);e=c[b+152>>2]|0;f=c[b+156>>2]|0;if((e|0)==(f|0)){rsd(d);i=p;return}do{CJe(e,d);e=e+56|0}while((e|0)!=(f|0));rsd(d);i=p;return}function RFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;k=b+4|0;g=c[k>>2]|0;e=c[b>>2]|0;f=(g-e|0)/84|0;if(f>>>0>>0){NGe(b,d-f|0);i=l;return}if(f>>>0<=d>>>0){i=l;return}b=e+(d*84|0)|0;if((g|0)==(b|0)){i=l;return}do{c[k>>2]=g+-84;if(a[g+-12>>0]&1){d=c[g+-4>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h)}e=c[g+-32>>2]|0;if(e){f=g+-28|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;ndu(e)}e=c[g+-60>>2]|0;if(e){f=g+-56|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;ndu(e)}f=c[g+-76>>2]|0;if(f){e=g+-72|0;if((c[e>>2]|0)!=(f|0))c[e>>2]=f;ndu(f)}g=c[k>>2]|0}while((g|0)!=(b|0));i=l;return}function SFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+4|0;q=s;o=b+8|0;h=c[o>>2]|0;r=b+4|0;e=c[r>>2]|0;f=e;if(((h-f|0)/192|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g[e+16>>2]=ea(v);c[e+12>>2]=0;j=e+20|0;k=j+68|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[e+92>>2]=ea(v);c[e+88>>2]=0;c[e+172>>2]=0;c[e+176>>2]=0;f=e+168|0;j=e+96|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f>>2]=61;c[e+184>>2]=2;c[e+180>>2]=2;c[e+188>>2]=0;e=c[r>>2]|0}e=e+192|0;c[r>>2]=e;d=d+-1|0}while((d|0)!=0);i=s;return}e=c[b>>2]|0;f=((f-e|0)/192|0)+d|0;if((f|0)<0)k8t(b);j=e;e=(h-j|0)/192|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=((c[r>>2]|0)-j|0)/192|0;if(!e){l=0;n=0}else k=10}else{e=2147483647;f=((c[r>>2]|0)-j|0)/192|0;k=10}if((k|0)==10){c[q>>2]=18;c[p+0>>2]=c[q+0>>2];l=e;n=MUb(e*192|0,16,p,0,2782280,81)|0}m=n+(f*192|0)|0;e=m;do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g[e+16>>2]=ea(v);c[e+12>>2]=0;j=e+20|0;k=j+68|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[e+92>>2]=ea(v);c[e+88>>2]=0;c[e+172>>2]=0;c[e+176>>2]=0;h=e+168|0;j=e+96|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[h>>2]=61;c[e+184>>2]=2;c[e+180>>2]=2;c[e+188>>2]=0}e=e+192|0;d=d+-1|0}while((d|0)!=0);k=e;j=n+(l*192|0)|0;e=c[b>>2]|0;d=c[r>>2]|0;if((d|0)!=(e|0)){h=f+-1-(((d+-192-e|0)>>>0)/192|0)|0;f=m;do{f=f+-192|0;d=d+-192|0;EFe(f,d)}while((d|0)!=(e|0));e=c[b>>2]|0;f=c[r>>2]|0;c[b>>2]=n+(h*192|0);c[r>>2]=k;c[o>>2]=j;if((f|0)!=(e|0))do{d=f;f=f+-192|0;if((c[d+-16>>2]|0)>-1){r=d+-28|0;b=c[r>>2]|0;c[q>>2]=c[d+-24>>2];c[p+0>>2]=c[q+0>>2];NUb(b,p);c[r>>2]=0}if(a[f>>0]&1){r=c[d+-184>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(r,p)}}while((f|0)!=(e|0))}else{c[b>>2]=m;c[r>>2]=k;c[o>>2]=j}if(!e){i=s;return}c[q>>2]=18;c[p+0>>2]=c[q+0>>2];NUb(e,p);i=s;return}function TFe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l+4|0;k=l;c[b>>2]=685464;eFe(b);if((c[b+204>>2]|0)>-1){h=b+192|0;f=c[h>>2]|0;c[k>>2]=c[b+196>>2];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[h>>2]=0}if((c[b+188>>2]|0)>-1){h=b+176|0;f=c[h>>2]|0;c[k>>2]=c[b+180>>2];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[h>>2]=0}f=b+152|0;d=c[f>>2]|0;if(d){g=b+156|0;e=c[g>>2]|0;if((e|0)!=(d|0)){do{c[g>>2]=e+-56;if(a[e+-40>>0]&1){h=c[e+-32>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(h,j)}if(a[e+-52>>0]&1){h=c[e+-44>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(h,j)}e=c[g>>2]|0}while((e|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j)}OGe(b+140|0);PGe(b+128|0);f=b+116|0;d=c[f>>2]|0;if(d){h=b+120|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-160|0;c[h>>2]=g;if((c[e+-16>>2]|0)>-1){m=e+-28|0;n=c[m>>2]|0;c[k>>2]=c[e+-24>>2];c[j+0>>2]=c[k+0>>2];NUb(n,j);c[m>>2]=0}if(a[g>>0]&1){n=c[e+-152>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j)}f=b+104|0;d=c[f>>2]|0;if(d){h=b+108|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-160|0;c[h>>2]=g;if((c[e+-16>>2]|0)>-1){n=e+-28|0;m=c[n>>2]|0;c[k>>2]=c[e+-24>>2];c[j+0>>2]=c[k+0>>2];NUb(m,j);c[n>>2]=0}if(a[g>>0]&1){n=c[e+-152>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j)}f=b+92|0;d=c[f>>2]|0;if(d){h=b+96|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{g=e+-192|0;c[h>>2]=g;if((c[e+-16>>2]|0)>-1){n=e+-28|0;m=c[n>>2]|0;c[k>>2]=c[e+-24>>2];c[j+0>>2]=c[k+0>>2];NUb(m,j);c[n>>2]=0}if(a[g>>0]&1){n=c[e+-184>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(n,j)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[f>>2]|0}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j)}c[b+76>>2]=0;c[b+72>>2]=0;c[b+48>>2]=687552;e=b+56|0;d=c[e>>2]|0;if(d)do{n=d;d=c[d>>2]|0;c[k>>2]=c[140742];c[j+0>>2]=c[k+0>>2];NUb(n,j)}while((d|0)!=0);c[e>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b>>2]=685320;if((c[b+44>>2]|0)<=-1){c[b>>2]=498928;n=b+24|0;Rgc(n);c[b>>2]=493168;i=l;return}n=b+32|0;m=c[n>>2]|0;c[k>>2]=c[b+36>>2];c[j+0>>2]=c[k+0>>2];NUb(m,j);c[n>>2]=0;c[b>>2]=498928;n=b+24|0;Rgc(n);c[b>>2]=493168;i=l;return}function UFe(a){a=a|0;TFe(a);ndu(a);return}function VFe(b){b=b|0;return (a[b+164>>0]|0)!=0|0}function WFe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;e=m;l=m+4|0;f=a+8|0;if((c[f>>2]|0)==0?(g=a+20|0,h=(c[g>>2]|0)+27|0,c[e>>2]=18,c[k+0>>2]=c[e+0>>2],h=MUb(h,16,k,0,2782280,514)|0,(h|0)!=0):0){c[f>>2]=h;c[a+12>>2]=h;c[h>>2]=0;c[h+8>>2]=c[g>>2];j=h+12|0;j=(0-j&15)+j|0;c[h+4>>2]=j;c[a+16>>2]=j}h=b+-1+d|0;j=a+16|0;e=c[j>>2]|0;g=a+12|0;f=c[g>>2]|0;do if((e+h|0)>>>0>((c[f+4>>2]|0)+(c[f+8>>2]|0)|0)>>>0){f=a+20|0;e=c[f>>2]|0;c[l>>2]=18;c[k+0>>2]=c[l+0>>2];e=MUb((e>>>0>>0?b:e)+27|0,16,k,0,2782280,596)|0;if(!e){b=0;i=m;return b|0}else{c[c[g>>2]>>2]=e;c[g>>2]=e;c[e>>2]=0;k=c[f>>2]|0;c[e+8>>2]=h>>>0>k>>>0?h:k;k=e+12|0;k=(0-k&15)+k|0;c[e+4>>2]=k;c[j>>2]=k;e=k;break}}while(0);k=e;k=(d+-1&0-k)+k|0;c[j>>2]=k+b;b=k;i=m;return b|0}function XFe(a,b){a=a|0;b=b|0;return}function YFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;g[b>>2]=ea(g[d>>2]);k=b+4|0;f=d+4|0;l=(b|0)==(d|0);do if(!l){e=a[f>>0]|0;if(!(e&1)){j=(e&255)>>>1;i=f+1|0}else{j=c[d+8>>2]|0;i=c[d+12>>2]|0}e=a[k>>0]|0;if(!(e&1))h=10;else{e=c[k>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(j>>>0<=h>>>0){if(f)e=k+1|0;else e=c[b+12>>2]|0;Ifu(e|0,i|0,j|0)|0;a[e+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[b+8>>2]=j;break}}else{if(f)e=(e&255)>>>1;else e=c[b+8>>2]|0;Q1b(k,h,j-h|0,e,0,e,j,i)}while(0);k=b+16|0;f=d+16|0;if(!l){e=a[f>>0]|0;if(!(e&1)){j=(e&255)>>>1;i=f+1|0}else{j=c[d+20>>2]|0;i=c[d+24>>2]|0}e=a[k>>0]|0;if(!(e&1))h=10;else{e=c[k>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(j>>>0>h>>>0){if(f)e=(e&255)>>>1;else e=c[b+20>>2]|0;Q1b(k,h,j-h|0,e,0,e,j,i);break}if(f)e=k+1|0;else e=c[b+24>>2]|0;Ifu(e|0,i|0,j|0)|0;a[e+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[b+20>>2]=j;break}}}while(0);c[b+28>>2]=c[d+28>>2];l=b+32|0;j=d+32|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[l+16>>2]=c[j+16>>2];c[l+20>>2]=c[j+20>>2];return b|0}function ZFe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;k=m+4|0;l=m;g[b>>2]=ea(g[d>>2]);j=b+4|0;f=d+4|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=f+1|0}else{h=c[d+8>>2]|0;f=c[d+12>>2]|0}if(h>>>0>2147483631)c2t(j);if(h>>>0<11){a[j>>0]=h<<1;e=j+1|0}else{n=h+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];e=MUb(n,16,k,0,2782280,81)|0;c[b+12>>2]=e;c[j>>2]=n|1;c[b+8>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;g[b>>2]=ea(g[d>>2]);j=b+16|0;f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=f+1|0}else{h=c[d+20>>2]|0;f=c[d+24>>2]|0}if(h>>>0>2147483631)c2t(j);if(h>>>0<11){a[j>>0]=h<<1;e=j+1|0}else{n=h+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];e=MUb(n,16,k,0,2782280,81)|0;c[b+24>>2]=e;c[j>>2]=n|1;c[b+20>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;g[b>>2]=ea(g[d>>2]);c[b+28>>2]=c[d+28>>2];n=b+32|0;d=d+32|0;c[n+0>>2]=c[d+0>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];c[n+16>>2]=c[d+16>>2];c[n+20>>2]=c[d+20>>2];i=m;return}function _Fe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k+4|0;j=k;f=c[b+4>>2]|0;g=b+8|0;d=c[g>>2]|0;if((d|0)!=(f|0))do{e=d+-116|0;c[g>>2]=e;if((c[d+-16>>2]|0)>-1){l=d+-28|0;m=c[l>>2]|0;c[j>>2]=c[d+-24>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[l>>2]=0}if(a[d+-104>>0]&1){m=c[d+-96>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}if(a[e>>0]&1){m=c[d+-108>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}d=c[g>>2]|0}while((d|0)!=(f|0));d=c[b>>2]|0;if(!d){i=k;return}c[j>>2]=18;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function $Fe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+208|0;d=n+200|0;k=n;l=n+4|0;j=n+8|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g[j+16>>2]=ea(v);c[j+12>>2]=0;m=j+20|0;o=m+68|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));g[j+92>>2]=ea(v);c[j+88>>2]=0;c[j+172>>2]=0;f=j+176|0;c[f>>2]=0;h=j+168|0;m=j+96|0;o=m+72|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));c[h>>2]=61;c[j+184>>2]=2;c[j+180>>2]=2;c[j+188>>2]=0;hsd(b,719744,719744,l,e);isd(b,719704,687528,j,0);e=j+12|0;isd(b,686968,687416,e,0);QGe(e,b);jsd(b);isd(b,686224,c[127980]|0,j,0);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,k,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);jsd(b);ksd(b);if((c[f>>2]|0)>-1){b=j+164|0;e=c[b>>2]|0;c[k>>2]=c[h>>2];c[d+0>>2]=c[k+0>>2];NUb(e,d);c[b>>2]=0}if(!(a[j>>0]&1)){i=n;return}b=c[j+8>>2]|0;c[k>>2]=59;c[d+0>>2]=c[k+0>>2];NUb(b,d);i=n;return}function aGe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+96|0;d=m+88|0;f=m;l=m+4|0;k=l+8|0;c[l>>2]=0;a[l+4>>0]=0;g=l+52|0;h=k+0|0;j=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[k+40>>0]=0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;hsd(b,719744,719744,d,e);isd(b,719704,687496,l,0);RGe(l,b);jsd(b);ksd(b);if(a[l+72>>0]&1){b=c[l+80>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d)}d=c[g>>2]|0;if(d){f=l+56|0;if((c[f>>2]|0)!=(d|0))c[f>>2]=d;ndu(d)}d=c[l+24>>2]|0;if(d){f=l+28|0;if((c[f>>2]|0)!=(d|0))c[f>>2]=d;ndu(d)}f=c[k>>2]|0;if(!f){i=m;return}d=l+12|0;if((c[d>>2]|0)!=(f|0))c[d>>2]=f;ndu(f);i=m;return}function bGe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b>>2]|0;if(!d){i=l;return}h=b+4|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{c[h>>2]=e+-84;if(a[e+-12>>0]&1){f=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(f,j)}f=c[e+-32>>2]|0;if(f){g=e+-28|0;if((c[g>>2]|0)!=(f|0))c[g>>2]=f;ndu(f)}g=c[e+-60>>2]|0;if(g){f=e+-56|0;if((c[f>>2]|0)!=(g|0))c[f>>2]=g;ndu(g)}g=c[e+-76>>2]|0;if(g){e=e+-72|0;if((c[e>>2]|0)!=(g|0))c[e>>2]=g;ndu(g)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=l;return}function cGe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+176|0;d=n+168|0;k=n;l=n+4|0;j=n+8|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;g[j+16>>2]=ea(v);c[j+12>>2]=0;m=j+20|0;o=m+52|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));g[j+76>>2]=ea(v);c[j+72>>2]=0;c[j+140>>2]=0;f=j+144|0;c[f>>2]=0;h=j+136|0;m=j+80|0;o=m+56|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(o|0));c[h>>2]=61;c[j+152>>2]=2;c[j+148>>2]=2;c[j+156>>2]=0;hsd(b,719744,719744,l,e);isd(b,719704,687464,j,0);SGe(b,j+12|0,686968,0);isd(b,686224,c[127980]|0,j,0);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,k,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);jsd(b);ksd(b);if((c[f>>2]|0)>-1){b=j+132|0;e=c[b>>2]|0;c[k>>2]=c[h>>2];c[d+0>>2]=c[k+0>>2];NUb(e,d);c[b>>2]=0}if(!(a[j>>0]&1)){i=n;return}b=c[j+8>>2]|0;c[k>>2]=59;c[d+0>>2]=c[k+0>>2];NUb(b,d);i=n;return}function dGe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+128|0;d=k+120|0;f=k;j=k+4|0;c[j+28>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;g[j+36>>2]=ea(v);c[j+32>>2]=0;m=j+40|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;g[j+64>>2]=ea(v);c[j+60>>2]=0;m=j+68|0;c[j+96>>2]=0;l=j+100|0;c[l>>2]=0;h=j+92|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[h>>2]=61;c[j+108>>2]=2;c[j+104>>2]=2;c[j+112>>2]=0;hsd(b,719744,719744,d,e);isd(b,719704,687448,j,0);TGe(j,b);jsd(b);ksd(b);if((c[l>>2]|0)>-1){b=j+88|0;e=c[b>>2]|0;c[f>>2]=c[h>>2];c[d+0>>2]=c[f+0>>2];NUb(e,d);c[b>>2]=0}if(a[j+12>>0]&1){b=c[j+20>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d)}if(!(a[j>>0]&1)){i=k;return}b=c[j+8>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d);i=k;return}function eGe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;d=k+56|0;f=k;j=k+8|0;c[j+28>>2]=0;g=j+32|0;c[g>>2]=0;c[j+40>>2]=0;l=j+44|0;c[l>>2]=0;h=j+36|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[h>>2]=61;hsd(b,719744,719744,d,e);isd(b,719704,687400,j,0);UGe(j,b);jsd(b);ksd(b);if((c[l>>2]|0)>-1){e=c[g>>2]|0;c[f>>2]=c[h>>2];c[d+0>>2]=c[f+0>>2];NUb(e,d);c[g>>2]=0}if(a[j+12>>0]&1){e=c[j+20>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(e,d)}if(!(a[j>>0]&1)){i=k;return}e=c[j+8>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(e,d);i=k;return}function fGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+96|0;f=h+24|0;e=h;d=h+8|0;lsd(b,2);isd(b,686296,687304,a,0);VGe(a,b);jsd(b);g=a+880|0;isd(b,686312,687296,g,0);isd(b,687912,692712,g,0);WGe(g,b);jsd(b);g=a+896|0;isd(b,687920,692712,g,0);WGe(g,b);jsd(b);g=a+912|0;isd(b,687928,692712,g,0);WGe(g,b);jsd(b);jsd(b);g=a+928|0;isd(b,686328,687296,g,0);isd(b,687912,692712,g,0);WGe(g,b);jsd(b);g=a+944|0;isd(b,687920,692712,g,0);WGe(g,b);jsd(b);g=a+960|0;isd(b,687928,692712,g,0);WGe(g,b);jsd(b);jsd(b);g=a+976|0;isd(b,686352,687296,g,0);isd(b,687912,692712,g,0);WGe(g,b);jsd(b);g=a+992|0;isd(b,687920,692712,g,0);WGe(g,b);jsd(b);g=a+1008|0;isd(b,687928,692712,g,0);WGe(g,b);jsd(b);jsd(b);g=a+1024|0;isd(b,686376,692712,g,0);WGe(g,b);jsd(b);isd(b,686392,692680,a+1040|0,0);g=f+0|0;j=g+64|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));isd(b,719704,687200,f,0);XGe(f,b);jsd(b);jsd(b);k=c[127948]|0;isd(b,686400,k,a+1048|0,0);j=b+12|0;g=b+20|0;c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686416,k,a+1052|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686432,k,a+1056|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686456,k,a+1060|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691792,k,a+1064|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686464,k,a+1068|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);c[d>>2]=134;c[d+4>>2]=a+1072;isd(b,686488,c[127978]|0,d,0);hsd(b,719744,719744,f,0);isd(b,719704,c[127950]|0,e,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);k=c[b+4>>2]|0;c[d>>2]=a+1612;c[d+4>>2]=a+1608;c[d+8>>2]=k;isd(b,686504,c[127992]|0,d,0);hsd(b,719744,719744,f,0);isd(b,719704,687184,e,0);f=c[127948]|0;isd(b,686744,f,e,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686752,f,e+4|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);f=c[127938]|0;isd(b,691856,f,a+1620|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686528,f,a+1621|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686544,f,a+1622|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686560,f,a+1623|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686584,f,a+1624|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686608,f,a+1625|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686632,f,a+1626|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686664,f,a+1627|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686688,f,a+1628|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686720,f,a+1629|0,0);c[(c[c[j>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=h;return}function gGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+48|0;g=d;f=d+24|0;e=d+16|0;h=c[127992]|0;isd(b,686184,h,a,0);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hsd(b,719744,719744,g,0);isd(b,719704,687144,f,0);YGe(f,b);jsd(b);ksd(b);jsd(b);isd(b,686200,h,a+16|0,0);c[e>>2]=0;hsd(b,719744,719744,f,0);isd(b,719704,c[127958]|0,e,0);f=g+8|0;a=f;c[a>>2]=0;c[a+4>>2]=0;c[g>>2]=0;isd(b,789256,c[127950]|0,e,1);e=b+12|0;a=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,f,1);c[(c[c[e>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);i=d;return}function hGe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0;j=i;i=i+80|0;d=j+64|0;f=j;h=j+8|0;g[h>>2]=ea(0.0);k=h+4|0;a[k>>0]=0;a[k+1>>0]=0;k=h+16|0;a[k>>0]=0;a[k+1>>0]=0;k=h+28|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;hsd(b,719744,719744,d,e);isd(b,719704,687096,h,0);xJe(h,b);jsd(b);ksd(b);if(a[h+16>>0]&1){k=c[h+24>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(k,d)}if(!(a[h+4>>0]&1)){i=j;return}k=c[h+12>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(k,d);i=j;return}function iGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/192|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}ZGe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687528,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;_Ge(d,a);d=d+192|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687528,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else _Ge(d,a);Asd(a)}d=d+192|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function jGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/84|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}$Ge(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687496,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;aHe(d,a);d=d+84|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687496,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else aHe(d,a);Asd(a)}d=d+84|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function kGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/160|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}bHe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687464,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;cHe(d,a);d=d+160|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687464,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else cHe(d,a);Asd(a)}d=d+160|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function lGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/116|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}dHe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687448,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;eHe(d,a);d=d+116|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687448,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else eHe(d,a);Asd(a)}d=d+116|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function mGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/48|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}fHe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687400,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;gHe(d,a);d=d+48|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687400,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else gHe(d,a);Asd(a)}d=d+48|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function nGe(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;h=ysd(j,h,c[127990]|0,o,0)|0;if(h){if((h|0)>0){m=j+12|0;k=c[j+16>>2]|0;h=(c[(c[j+80>>2]|0)+12>>2]|0)-(ba(c[j+32>>2]|0,c[j+28>>2]|0)|0)|0;l=k+h|0;c[m>>2]=l;if((h|0)>=0?(n=k+(h+4)|0,n>>>0<=(c[j+20>>2]|0)>>>0):0){c[f>>2]=c[l>>2];c[m>>2]=n}else Pxd(m,f,4);if(c[j>>2]&512)c[f>>2]=Efu(c[f>>2]|0)|0}else{h=c[o>>2]|0;if(h)Hr[h&16383](f,j)|0}Asd(j)}h=c[d>>2]|0;if(!h){h=c[j+4>>2]|0;hHe(h,c[f>>2]|0);h=us[c[c[h>>2]>>2]&16383](h,1632,4)|0;if(!h)h=0;else{dUe(h);f=h+880|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[h+908>>2]=ea(1.0);g[h+912>>2]=ea(1.0);g[h+916>>2]=ea(1.0);g[h+920>>2]=ea(1.0);g[h+924>>2]=ea(1.0);f=h+928|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[h+956>>2]=ea(1.0);g[h+960>>2]=ea(1.0);g[h+964>>2]=ea(1.0);g[h+968>>2]=ea(1.0);g[h+972>>2]=ea(1.0);f=h+976|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[h+1004>>2]=ea(1.0);g[h+1008>>2]=ea(1.0);g[h+1012>>2]=ea(1.0);g[h+1016>>2]=ea(1.0);g[h+1020>>2]=ea(1.0);f=h+1024|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[h+1052>>2]=ea(1.0);f=h+1056|0;n=h+1608|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;b[n+16>>1]=0;a[n+18>>0]=0;a[h+1627>>0]=1;a[h+1628>>0]=0;a[h+1629>>0]=0;wfu(h+1072|0,-1,536)|0}c[d>>2]=h;k=h}else k=h;h=ysd(j,e,687160,o,1)|0;if(!h){i=p;return}if((h|0)<=0){h=c[o>>2]|0;if(h)Hr[h&16383](k,j)|0}else iHe(k,j);Asd(j);i=p;return}function oGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=c[127992]|0;d=ysd(b,686184,e,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else jHe(b,a,0);Asd(b)}a=a+16|0;d=ysd(b,686200,e,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else HYc(b,a,0);Asd(b);i=g;return}function pGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/56|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}kHe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,687096,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;yJe(d,a);d=d+56|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,687096,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else yJe(d,a);Asd(a)}d=d+56|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function qGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}ZGe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{lHe(d,a);d=d+192|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*192|0)|0;c[m>>2]=0;i=o;return}function rGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}$Ge(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{mHe(d,a);d=d+84|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*84|0)|0;c[m>>2]=0;i=o;return}function sGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}bHe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{nHe(d,a);d=d+160|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*160|0)|0;c[m>>2]=0;i=o;return}function tGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}dHe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{oHe(d,a);d=d+116|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*116|0)|0;c[m>>2]=0;i=o;return}function uGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}fHe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{pHe(d,a);d=d+48|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*48|0)|0;c[m>>2]=0;i=o;return}function vGe(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0;e=i+12|0;h=c[e>>2]|0;j=h+4|0;if(j>>>0>(c[i+20>>2]|0)>>>0)Pxd(e,f,4);else{c[f>>2]=c[h>>2];c[e>>2]=j}e=c[d>>2]|0;if(e){d=e;qHe(d,i);return}e=c[i+4>>2]|0;hHe(e,c[f>>2]|0);e=us[c[c[e>>2]>>2]&16383](e,1632,4)|0;if(!e)e=0;else{dUe(e);f=e+880|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+908>>2]=ea(1.0);g[e+912>>2]=ea(1.0);g[e+916>>2]=ea(1.0);g[e+920>>2]=ea(1.0);g[e+924>>2]=ea(1.0);f=e+928|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+956>>2]=ea(1.0);g[e+960>>2]=ea(1.0);g[e+964>>2]=ea(1.0);g[e+968>>2]=ea(1.0);g[e+972>>2]=ea(1.0);f=e+976|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+1004>>2]=ea(1.0);g[e+1008>>2]=ea(1.0);g[e+1012>>2]=ea(1.0);g[e+1016>>2]=ea(1.0);g[e+1020>>2]=ea(1.0);f=e+1024|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+1052>>2]=ea(1.0);f=e+1056|0;j=e+1608|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;b[j+16>>1]=0;a[j+18>>0]=0;a[e+1627>>0]=1;a[e+1628>>0]=0;a[e+1629>>0]=0;wfu(e+1072|0,-1,536)|0}c[d>>2]=e;d=e;qHe(d,i);return}function wGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];rHe(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<4)|0;if(!b){i=r;return}do{sHe(d,a);d=d+16|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<4;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>4;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function xGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}kHe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{zJe(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*56|0)|0;c[m>>2]=0;i=o;return}function yGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;ZGe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{tHe(d,a);d=d+192|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*192|0)|0;c[m>>2]=0;i=o;return}function zGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;$Ge(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{uHe(d,a);d=d+84|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*84|0)|0;c[m>>2]=0;i=o;return}function AGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;bHe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{vHe(d,a);d=d+160|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*160|0)|0;c[m>>2]=0;i=o;return}function BGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;dHe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{wHe(d,a);d=d+116|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*116|0)|0;c[m>>2]=0;i=o;return}function CGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;fHe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{xHe(d,a);d=d+48|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*48|0)|0;c[m>>2]=0;i=o;return}function DGe(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0;e=i+12|0;h=c[e>>2]|0;j=h+4|0;if(j>>>0>(c[i+20>>2]|0)>>>0){Pxd(e,f,4);e=c[f>>2]|0}else{h=c[h>>2]|0;c[f>>2]=h;c[e>>2]=j;e=h}h=Efu(e|0)|0;c[f>>2]=h;e=c[d>>2]|0;if(e){d=e;yHe(d,i);return}e=c[i+4>>2]|0;hHe(e,h);e=us[c[c[e>>2]>>2]&16383](e,1632,4)|0;if(!e)e=0;else{dUe(e);f=e+880|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+908>>2]=ea(1.0);g[e+912>>2]=ea(1.0);g[e+916>>2]=ea(1.0);g[e+920>>2]=ea(1.0);g[e+924>>2]=ea(1.0);f=e+928|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+956>>2]=ea(1.0);g[e+960>>2]=ea(1.0);g[e+964>>2]=ea(1.0);g[e+968>>2]=ea(1.0);g[e+972>>2]=ea(1.0);f=e+976|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+1004>>2]=ea(1.0);g[e+1008>>2]=ea(1.0);g[e+1012>>2]=ea(1.0);g[e+1016>>2]=ea(1.0);g[e+1020>>2]=ea(1.0);f=e+1024|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+1052>>2]=ea(1.0);f=e+1056|0;j=e+1608|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;b[j+16>>1]=0;a[j+18>>0]=0;a[e+1627>>0]=1;a[e+1628>>0]=0;a[e+1629>>0]=0;wfu(e+1072|0,-1,536)|0}c[d>>2]=e;d=e;yHe(d,i);return}function EGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];rHe(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<4)|0;if(!b){i=r;return}do{zHe(d,a);d=d+16|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<4;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>4;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function FGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;kHe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{AJe(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*56|0)|0;c[m>>2]=0;i=o;return}function GGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m;j=a+160|0;d=c[j>>2]|0;c[f>>2]=d;l=b+12|0;h=c[l>>2]|0;e=h+4|0;k=b+20|0;if(e>>>0<(c[k>>2]|0)>>>0){c[h>>2]=d;c[l>>2]=e}else Uxd(l,f,4);d=c[a+152>>2]|0;j=c[j>>2]|0;f=d+(j*52|0)|0;if(j)do{h=c[l>>2]|0;e=h+4|0;if(e>>>0<(c[k>>2]|0)>>>0){g[h>>2]=ea(g[d>>2]);c[l>>2]=e}else Uxd(l,d,4);$Pc(b,d+4|0,686976,0);$Pc(b,d+20|0,687024,0);$Pc(b,d+36|0,687032,0);d=d+52|0}while((d|0)!=(f|0));d=a+168|0;e=c[l>>2]|0;h=e+4|0;f=c[k>>2]|0;if(h>>>0>>0){c[e>>2]=c[d>>2];c[l>>2]=h}else{Uxd(l,d,4);h=c[l>>2]|0;f=c[k>>2]|0}d=a+172|0;e=h+4|0;if(e>>>0>>0){c[h>>2]=c[d>>2];c[l>>2]=e;i=m;return}else{Uxd(l,d,4);i=m;return}}function HGe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q;o2b(d,b+72|0,687048,0);_lc(b,d);e=b+20|0;p=d+12|0;h=c[p>>2]|0;f=h+4|0;o=d+20|0;g=c[o>>2]|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[p>>2]=f;l=f}else{Uxd(p,e,4);l=c[p>>2]|0;g=c[o>>2]|0}m=b+28|0;h=c[m>>2]|0;e=b+24|0;f=c[e>>2]|0;j=h-f|0;c[n>>2]=j;k=l+4|0;if(k>>>0>>0){c[l>>2]=j;c[p>>2]=k}else{Uxd(p,n,4);f=c[e>>2]|0;h=c[m>>2]|0}if((f|0)!=(h|0))do{e=c[p>>2]|0;if((e+1|0)>>>0<(c[o>>2]|0)>>>0){a[e>>0]=a[f>>0]|0;c[p>>2]=(c[p>>2]|0)+1}else Uxd(p,f,1);f=f+1|0}while((f|0)!=(h|0));_sd(d);_sd(d);Zlc(b+36|0,d);e=b+64|0;f=c[p>>2]|0;h=f+4|0;g=c[o>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[p>>2]=h}else{Uxd(p,e,4);h=c[p>>2]|0;g=c[o>>2]|0}e=b+68|0;f=h+4|0;if(f>>>0>>0){c[h>>2]=c[e>>2];c[p>>2]=f;i=q;return}else{Uxd(p,e,4);i=q;return}}function IGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l;h=a+128|0;d=c[h>>2]|0;c[f>>2]=d;k=b+12|0;g=c[k>>2]|0;e=g+4|0;j=b+20|0;if(e>>>0<(c[j>>2]|0)>>>0){c[g>>2]=d;c[k>>2]=e}else Uxd(k,f,4);d=c[a+120>>2]|0;h=c[h>>2]|0;e=d+(h*40|0)|0;if(h)do{AHe(d,b);d=d+40|0}while((d|0)!=(e|0));d=a+136|0;e=c[k>>2]|0;g=e+4|0;f=c[j>>2]|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[k>>2]=g}else{Uxd(k,d,4);g=c[k>>2]|0;f=c[j>>2]|0}d=a+140|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[k>>2]=e;i=l;return}else{Uxd(k,d,4);i=l;return}}function JGe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=b+4|0;h=c[k>>2]|0;d=c[b>>2]|0;e=(h-d|0)/116|0;c[j>>2]=e;m=a+12|0;f=c[m>>2]|0;g=f+4|0;l=a+20|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=g}else{Uxd(m,j,4);d=c[b>>2]|0;h=c[k>>2]|0}if((d|0)==(h|0)){i=n;return}do{edd(d+32|0,a);o2b(a,d+12|0,686232,0);o2b(a,d,686224,0);e=d+24|0;f=c[m>>2]|0;g=f+4|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=c[e>>2];c[m>>2]=g}else Uxd(m,e,4);Jzc(d+28|0,a);d=d+116|0}while((d|0)!=(h|0));i=n;return}function KGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m;j=a+40|0;d=c[j>>2]|0;c[f>>2]=d;k=b+12|0;h=c[k>>2]|0;e=h+4|0;l=b+20|0;if(e>>>0<(c[l>>2]|0)>>>0){c[h>>2]=d;c[k>>2]=e}else Uxd(k,f,4);d=c[a+32>>2]|0;j=c[j>>2]|0;h=d+(j<<3)|0;if(j)do{e=c[k>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[k>>2]=f}else Uxd(k,d,4);YEc(d+4|0,b);d=d+8|0}while((d|0)!=(h|0));o2b(b,a+12|0,686232,0);o2b(b,a,686224,0);d=a+24|0;e=c[k>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=c[d>>2];c[k>>2]=f;l=a+28|0;Jzc(l,b);i=m;return}else{Uxd(k,d,4);l=a+28|0;Jzc(l,b);i=m;return}}function LGe(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0;e=i+12|0;h=c[e>>2]|0;j=h+4|0;if(j>>>0<(c[i+20>>2]|0)>>>0){c[h>>2]=c[f>>2];c[e>>2]=j}else Uxd(e,f,4);e=c[d>>2]|0;if(e){d=e;BHe(d,i);return}e=c[i+4>>2]|0;hHe(e,c[f>>2]|0);e=us[c[c[e>>2]>>2]&16383](e,1632,4)|0;if(!e)e=0;else{dUe(e);f=e+880|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+908>>2]=ea(1.0);g[e+912>>2]=ea(1.0);g[e+916>>2]=ea(1.0);g[e+920>>2]=ea(1.0);g[e+924>>2]=ea(1.0);f=e+928|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+956>>2]=ea(1.0);g[e+960>>2]=ea(1.0);g[e+964>>2]=ea(1.0);g[e+968>>2]=ea(1.0);g[e+972>>2]=ea(1.0);f=e+976|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+1004>>2]=ea(1.0);g[e+1008>>2]=ea(1.0);g[e+1012>>2]=ea(1.0);g[e+1016>>2]=ea(1.0);g[e+1020>>2]=ea(1.0);f=e+1024|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[e+1052>>2]=ea(1.0);f=e+1056|0;j=e+1608|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;b[j+16>>1]=0;a[j+18>>0]=0;a[e+1627>>0]=1;a[e+1628>>0]=0;a[e+1629>>0]=0;wfu(e+1072|0,-1,536)|0}c[d>>2]=e;d=e;BHe(d,i);return}function MGe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;g=b+8|0;d=c[g>>2]|0;c[k>>2]=d;h=a+12|0;e=c[h>>2]|0;f=e+4|0;j=a+20|0;if(f>>>0<(c[j>>2]|0)>>>0){c[e>>2]=d;c[h>>2]=f}else Uxd(h,k,4);d=c[b>>2]|0;f=c[g>>2]|0;e=d+(f<<4)|0;if(f)do{CHe(d,a);d=d+16|0}while((d|0)!=(e|0));g=b+24|0;d=c[g>>2]|0;c[k>>2]=d;e=c[h>>2]|0;f=e+4|0;if(f>>>0<(c[j>>2]|0)>>>0){c[e>>2]=d;c[h>>2]=f}else Uxd(h,k,4);d=c[b+16>>2]|0;k=c[g>>2]|0;e=d+(k<<2)|0;if(!k){i=l;return}do{YEc(d,a);d=d+4|0}while((d|0)!=(e|0));i=l;return}function NGe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;j=s+24|0;k=s;q=s+4|0;p=b+8|0;h=c[p>>2]|0;r=b+4|0;e=c[r>>2]|0;f=e;if(((h-f|0)/84|0)>>>0>=d>>>0){do{if(!e)e=0;else{f=e+8|0;c[e>>2]=0;a[e+4>>0]=0;e=e+52|0;j=f+0|0;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[f+40>>0]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;e=c[r>>2]|0}e=e+84|0;c[r>>2]=e;d=d+-1|0}while((d|0)!=0);i=s;return}e=c[b>>2]|0;f=((f-e|0)/84|0)+d|0;if((f|0)<0)k8t(b);g=e;e=(h-g|0)/84|0;if(e>>>0<1073741823){o=e<<1;f=o>>>0>>0?f:o}else f=2147483647;e=((c[r>>2]|0)-g|0)/84|0;o=q+12|0;c[o>>2]=0;c[q+16>>2]=b+8;if(!f)g=0;else{c[k>>2]=18;c[j+0>>2]=c[k+0>>2];g=MUb(f*84|0,16,j,0,2782280,81)|0}c[q>>2]=g;e=g+(e*84|0)|0;m=q+8|0;c[m>>2]=e;n=q+4|0;c[n>>2]=e;l=g+(f*84|0)|0;c[o>>2]=l;f=e;do{if(!f)f=0;else{g=f+8|0;c[f>>2]=0;a[f+4>>0]=0;h=f+52|0;j=g+0|0;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[g+40>>0]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0}f=f+84|0;d=d+-1|0}while((d|0)!=0);c[m>>2]=f;j=c[b>>2]|0;g=c[r>>2]|0;if((g|0)==(j|0)){d=j;g=j}else{do{e=e+-84|0;g=g+-84|0;DHe(e,g);c[n>>2]=e}while((g|0)!=(j|0));d=c[b>>2]|0;g=c[r>>2]|0}c[b>>2]=e;c[n>>2]=d;c[r>>2]=f;c[m>>2]=g;r=c[p>>2]|0;c[p>>2]=l;c[o>>2]=r;c[q>>2]=d;EHe(q);i=s;return}function OGe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k+4|0;j=k;d=c[b>>2]|0;if(!d){i=k;return}g=b+4|0;e=c[g>>2]|0;if((e|0)!=(d|0)){do{f=e+-48|0;c[g>>2]=f;if((c[e+-4>>2]|0)>-1){l=e+-16|0;m=c[l>>2]|0;c[j>>2]=c[e+-12>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[l>>2]=0}if(a[e+-36>>0]&1){m=c[e+-28>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}if(a[f>>0]&1){m=c[e+-40>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}e=c[g>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}c[j>>2]=18;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function PGe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k+4|0;j=k;d=c[b>>2]|0;if(!d){i=k;return}g=b+4|0;e=c[g>>2]|0;if((e|0)!=(d|0)){do{f=e+-116|0;c[g>>2]=f;if((c[e+-16>>2]|0)>-1){l=e+-28|0;m=c[l>>2]|0;c[j>>2]=c[e+-24>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[l>>2]=0}if(a[e+-104>>0]&1){m=c[e+-96>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}if(a[f>>0]&1){m=c[e+-108>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}e=c[g>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}c[j>>2]=18;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function QGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+64|0;g=d;lsd(b,2);isd(b,686984,c[127992]|0,a+152|0,1);hsd(b,719744,719744,d+52|0,0);isd(b,719704,687432,g,0);FHe(g,b);jsd(b);ksd(b);jsd(b);g=c[127950]|0;isd(b,686992,g,a+168|0,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687008,g,a+172|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function RGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;h=d;g=d+4|0;isd(b,687048,c[127980]|0,a+72|0,0);hsd(b,719744,719744,h,1);isd(b,719704,c[127940]|0,g,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);plc(b,a,687056,0);j=a+20|0;isd(b,690960,687480,j,0);isd(b,687080,c[127990]|0,j,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,692504,c[127992]|0,a+24|0,0);hsd(b,719744,719744,h,0);isd(b,719704,c[127988]|0,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);nsd(b);jsd(b);g=a+36|0;isd(b,687064,687480,g,0);olc(g,b);jsd(b);g=c[127950]|0;isd(b,686992,g,a+64|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687008,g,a+68|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function SGe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+48|0;g=f;isd(a,d,687416,b,e);lsd(a,2);isd(a,686984,c[127992]|0,b+120|0,1);hsd(a,719744,719744,f+40|0,0);isd(a,719704,687432,g,0);isd(a,687560,c[127948]|0,g,0);e=a+12|0;d=a+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);zkc(a,g+4|0,686976,0);zkc(a,g+16|0,687024,0);zkc(a,g+28|0,687032,0);jsd(a);ksd(a);jsd(a);g=c[127950]|0;isd(a,686992,g,b+136|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,687008,g,b+140|0,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);jsd(a);i=f;return}function TGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;j=d;h=d+16|0;k=a+32|0;isd(b,686968,687416,k,0);Idd(k,b);jsd(b);k=c[127980]|0;isd(b,686232,k,a+12|0,0);hsd(b,719744,719744,j,1);g=c[127940]|0;isd(b,719704,g,h,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,686224,k,a,0);hsd(b,719744,719744,j,1);isd(b,719704,g,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);h=c[127950]|0;isd(b,686256,h,a+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+28|0;isd(b,686248,687360,g,0);a=j+8|0;k=a;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=0;isd(b,789256,h,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function UGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;k=d;h=d+24|0;g=d+16|0;isd(b,686968,c[127992]|0,a+32|0,0);c[g+4>>2]=0;hsd(b,719744,719744,h,0);isd(b,719704,687384,g,0);isd(b,687560,c[127948]|0,g,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=g+4|0;isd(b,686976,c[127958]|0,g,0);m=k+8|0;j=m;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[127950]|0;isd(b,789256,j,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127974]|0;isd(b,789272,g,m,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);jsd(b);ksd(b);jsd(b);m=c[127980]|0;isd(b,686232,m,a+12|0,0);hsd(b,719744,719744,k,1);l=c[127940]|0;isd(b,719704,l,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,686224,m,a,0);hsd(b,719744,719744,k,1);isd(b,719704,l,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,686256,j,a+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=a+28|0;isd(b,686248,687360,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function VGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;d=i;i=i+96|0;f=d+88|0;e=d;h=d+80|0;isd(b,688992,687296,a,0);isd(b,687912,692712,a,0);WGe(a,b);jsd(b);j=a+16|0;isd(b,687920,692712,j,0);WGe(j,b);jsd(b);j=a+32|0;isd(b,687928,692712,j,0);WGe(j,b);jsd(b);jsd(b);j=a+48|0;isd(b,689e3,692712,j,0);WGe(j,b);jsd(b);j=a+64|0;isd(b,689024,692712,j,0);WGe(j,b);jsd(b);c[h>>2]=4;c[h+4>>2]=a+80;j=c[127978]|0;isd(b,689040,j,h,0);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;g[e+28>>2]=ea(1.0);g[e+44>>2]=ea(1.0);g[e+40>>2]=ea(1.0);g[e+36>>2]=ea(1.0);g[e+32>>2]=ea(1.0);k=e+48|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;hsd(b,719744,719744,f,0);isd(b,719704,687336,e,0);GHe(e,b);jsd(b);ksd(b);jsd(b);k=a+384|0;isd(b,689056,687320,k,0);HHe(k,b);jsd(b);k=a+528|0;isd(b,689072,687320,k,0);HHe(k,b);jsd(b);c[h>>2]=52;c[h+4>>2]=a+672;isd(b,689088,j,h,0);hsd(b,719744,719744,f,0);isd(b,719704,c[127948]|0,e,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);i=d;return}function WGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=0,j=dp,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=i;i=i+16|0;q=d;g[q>>2]=ea(g[a>>2]);p=q+4|0;k=a+4|0;g[p>>2]=ea(g[k>>2]);o=q+8|0;h=a+8|0;g[o>>2]=ea(g[h>>2]);n=q+12|0;e=a+12|0;g[n>>2]=ea(g[e>>2]);t=c[127948]|0;isd(b,720080,t,q,0);s=b+12|0;r=b+20|0;c[(c[c[s>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,t,p,0);c[(c[c[s>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687936,t,o,0);c[(c[c[s>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687944,t,n,0);c[(c[c[s>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(b);m=ea(g[q>>2]);l=ea(g[p>>2]);j=ea(g[o>>2]);f=ea(g[n>>2]);g[a>>2]=m;g[k>>2]=l;g[h>>2]=j;g[e>>2]=f;i=d;return}function XGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;h=d+16|0;g=d;j=d+4|0;isd(b,686760,687280,a,0);l=b+4|0;k=c[l>>2]|0;c[j>>2]=a+4;c[j+4>>2]=a;c[j+8>>2]=k;k=c[127992]|0;isd(b,719704,k,j,0);hsd(b,719744,719744,h,0);m=c[127990]|0;isd(b,719704,m,g,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);isd(b,686920,m,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);m=a+16|0;isd(b,686776,687264,m,0);IHe(m,b);jsd(b);m=a+44|0;isd(b,686792,687248,m,0);l=c[l>>2]|0;c[j>>2]=a+48;c[j+4>>2]=m;c[j+8>>2]=l;isd(b,719704,k,j,0);hsd(b,719744,719744,h,0);isd(b,719704,c[127948]|0,g,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);jsd(b);a=a+56|0;isd(b,692392,692680,a,0);JHe(a,b);jsd(b);i=d;return}function YGe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;j=d;h=c[127990]|0;isd(b,686224,h,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686232,h,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=a+8|0;isd(b,686248,c[127958]|0,h,0);g=j+8|0;k=g;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=0;isd(b,789256,c[127950]|0,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,686256,c[127982]|0,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=2;jsd(b);g=c[127988]|0;isd(b,686264,g,a+14|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,686280,g,a+15|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);i=d;return}function ZGe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;r=s+36|0;q=s;o=s+4|0;j=s+16|0;k=s+20|0;l=s+24|0;p=b+4|0;e=c[p>>2]|0;f=c[b>>2]|0;h=f;g=(e-h|0)/192|0;if(g>>>0>=d>>>0){if(g>>>0<=d>>>0){i=s;return}k=f+(d*192|0)|0;c[l>>2]=0;n=l+4|0;c[n>>2]=0;m=l+8|0;c[m>>2]=0;g=d*192|0;h=(g|0)/192|0;if(!d){j=f;h=0;f=0;g=0}else{if((g|0)<0)k8t(l);c[q>>2]=18;c[r+0>>2]=c[q+0>>2];e=MUb(g,16,r,0,2782280,81)|0;c[n>>2]=e;c[l>>2]=e;c[m>>2]=e+(h*192|0);do{if(!e)e=0;else{EFe(e,f);e=c[n>>2]|0}e=e+192|0;c[n>>2]=e;f=f+192|0}while((f|0)!=(k|0));f=e;j=c[b>>2]|0;h=c[l>>2]|0;e=c[p>>2]|0;g=c[m>>2]|0}c[l>>2]=j;c[b>>2]=h;c[n>>2]=e;c[p>>2]=f;p=b+8|0;c[m>>2]=c[p>>2];c[p>>2]=g;if(!j){i=s;return}if((e|0)!=(j|0)){do{f=e+-192|0;c[n>>2]=f;if((c[e+-16>>2]|0)>-1){p=e+-28|0;b=c[p>>2]|0;c[q>>2]=c[e+-24>>2];c[r+0>>2]=c[q+0>>2];NUb(b,r);c[p>>2]=0}if(a[f>>0]&1){p=c[e+-184>>2]|0;c[q>>2]=59;c[r+0>>2]=c[q+0>>2];NUb(p,r)}e=c[n>>2]|0}while((e|0)!=(j|0));e=c[l>>2]|0}c[q>>2]=18;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=s;return}l=b+8|0;if((((c[l>>2]|0)-h|0)/192|0|0)==(d|0)){SFe(b,d-g|0);i=s;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;h=o+8|0;c[h>>2]=0;KHe(o,d);c[j>>2]=c[b>>2];c[k>>2]=c[p>>2];c[q+0>>2]=c[j+0>>2];c[r+0>>2]=c[k+0>>2];LHe(o,q,r);f=c[m>>2]|0;e=c[o>>2]|0;g=(f-e|0)/192|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(n=e+(d*192|0)|0,(f|0)!=(n|0)):0){do{e=f+-192|0;c[m>>2]=e;if((c[f+-16>>2]|0)>-1){d=f+-28|0;j=c[d>>2]|0;c[q>>2]=c[f+-24>>2];c[r+0>>2]=c[q+0>>2];NUb(j,r);c[d>>2]=0}if(a[e>>0]&1){d=c[f+-184>>2]|0;c[q>>2]=59;c[r+0>>2]=c[q+0>>2];NUb(d,r)}f=c[m>>2]|0}while((f|0)!=(n|0));f=n}}else{SFe(o,d-g|0);f=c[m>>2]|0}g=c[o>>2]|0;e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=g;g=c[p>>2]|0;c[m>>2]=g;c[p>>2]=f;p=c[h>>2]|0;c[h>>2]=c[l>>2];c[l>>2]=p;if(!e){i=s;return}if((g|0)!=(e|0)){do{f=g+-192|0;c[m>>2]=f;if((c[g+-16>>2]|0)>-1){p=g+-28|0;b=c[p>>2]|0;c[q>>2]=c[g+-24>>2];c[r+0>>2]=c[q+0>>2];NUb(b,r);c[p>>2]=0}if(a[f>>0]&1){p=c[g+-184>>2]|0;c[q>>2]=59;c[r+0>>2]=c[q+0>>2];NUb(p,r)}g=c[m>>2]|0}while((g|0)!=(e|0));e=c[o>>2]|0}c[q>>2]=18;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=s;return}function _Ge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=a+12|0;d=ysd(b,686968,687416,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else MHe(e,b);Asd(b)}d=ysd(b,686224,c[127980]|0,f,0)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b);i=g;return}function $Ge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;m=q+36|0;l=q;k=q+4|0;f=q+16|0;h=q+20|0;o=q+24|0;p=a+4|0;g=c[p>>2]|0;e=c[a>>2]|0;j=e;d=(g-j|0)/84|0;if(d>>>0>>0){d=a+8|0;if((((c[d>>2]|0)-j|0)/84|0|0)==(b|0)){RFe(a,b);i=q;return}else{c[k>>2]=0;n=k+4|0;c[n>>2]=0;o=k+8|0;c[o>>2]=0;NHe(k,b);c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[l+0>>2]=c[f+0>>2];c[m+0>>2]=c[h+0>>2];OHe(k,l,m);RFe(k,b);b=c[k>>2]|0;c[k>>2]=c[a>>2];c[a>>2]=b;a=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=a;a=c[o>>2]|0;c[o>>2]=c[d>>2];c[d>>2]=a;bGe(k);i=q;return}}if(d>>>0<=b>>>0){i=q;return}j=e+(b*84|0)|0;c[o>>2]=0;k=o+4|0;c[k>>2]=0;n=o+8|0;c[n>>2]=0;d=b*84|0;f=(d|0)/84|0;if(!b){h=0;d=0;f=0}else{if((d|0)<0)k8t(o);c[l>>2]=18;c[m+0>>2]=c[l+0>>2];d=MUb(d,16,m,0,2782280,81)|0;c[k>>2]=d;c[o>>2]=d;c[n>>2]=d+(f*84|0);do{if(!d)d=0;else{DHe(d,e);d=c[k>>2]|0}d=d+84|0;c[k>>2]=d;e=e+84|0}while((e|0)!=(j|0));e=c[a>>2]|0;h=c[o>>2]|0;g=c[p>>2]|0;f=c[n>>2]|0}c[o>>2]=e;c[a>>2]=h;c[k>>2]=g;c[p>>2]=d;a=a+8|0;c[n>>2]=c[a>>2];c[a>>2]=f;bGe(o);i=q;return}function aHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;g=a+72|0;d=ysd(b,687048,c[127980]|0,l,0)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](g,b)|0}else i2b(b,g,1);Asd(b)}d=ysd(b,687056,687480,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](a,b)|0}else Elc(a,b);Asd(b)}g=a+20|0;d=ysd(b,690960,687480,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](g,b)|0}else PHe(g,b);Asd(b)}g=a+36|0;d=ysd(b,687064,687480,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](g,b)|0}else Dlc(g,b);Asd(b)}h=a+64|0;j=c[127950]|0;d=ysd(b,686992,j,l,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+68|0;d=ysd(b,687008,j,l,0)|0;if(!d){i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=m}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=n;return}function bHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;r=s+36|0;q=s;o=s+4|0;j=s+16|0;k=s+20|0;l=s+24|0;p=b+4|0;e=c[p>>2]|0;f=c[b>>2]|0;h=f;g=(e-h|0)/160|0;if(g>>>0>=d>>>0){if(g>>>0<=d>>>0){i=s;return}k=f+(d*160|0)|0;c[l>>2]=0;n=l+4|0;c[n>>2]=0;m=l+8|0;c[m>>2]=0;g=d*160|0;h=(g|0)/160|0;if(!d){j=f;h=0;f=0;g=0}else{if((g|0)<0)k8t(l);c[q>>2]=18;c[r+0>>2]=c[q+0>>2];e=MUb(g,16,r,0,2782280,81)|0;c[n>>2]=e;c[l>>2]=e;c[m>>2]=e+(h*160|0);do{if(!e)e=0;else{GFe(e,f);e=c[n>>2]|0}e=e+160|0;c[n>>2]=e;f=f+160|0}while((f|0)!=(k|0));f=e;j=c[b>>2]|0;h=c[l>>2]|0;e=c[p>>2]|0;g=c[m>>2]|0}c[l>>2]=j;c[b>>2]=h;c[n>>2]=e;c[p>>2]=f;p=b+8|0;c[m>>2]=c[p>>2];c[p>>2]=g;if(!j){i=s;return}if((e|0)!=(j|0)){do{f=e+-160|0;c[n>>2]=f;if((c[e+-16>>2]|0)>-1){p=e+-28|0;b=c[p>>2]|0;c[q>>2]=c[e+-24>>2];c[r+0>>2]=c[q+0>>2];NUb(b,r);c[p>>2]=0}if(a[f>>0]&1){p=c[e+-152>>2]|0;c[q>>2]=59;c[r+0>>2]=c[q+0>>2];NUb(p,r)}e=c[n>>2]|0}while((e|0)!=(j|0));e=c[l>>2]|0}c[q>>2]=18;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=s;return}l=b+8|0;if((((c[l>>2]|0)-h|0)/160|0|0)==(d|0)){SHe(b,d-g|0);i=s;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;h=o+8|0;c[h>>2]=0;QHe(o,d);c[j>>2]=c[b>>2];c[k>>2]=c[p>>2];c[q+0>>2]=c[j+0>>2];c[r+0>>2]=c[k+0>>2];RHe(o,q,r);f=c[m>>2]|0;e=c[o>>2]|0;g=(f-e|0)/160|0;if(g>>>0>=d>>>0){if(g>>>0>d>>>0?(n=e+(d*160|0)|0,(f|0)!=(n|0)):0){do{e=f+-160|0;c[m>>2]=e;if((c[f+-16>>2]|0)>-1){d=f+-28|0;j=c[d>>2]|0;c[q>>2]=c[f+-24>>2];c[r+0>>2]=c[q+0>>2];NUb(j,r);c[d>>2]=0}if(a[e>>0]&1){d=c[f+-152>>2]|0;c[q>>2]=59;c[r+0>>2]=c[q+0>>2];NUb(d,r)}f=c[m>>2]|0}while((f|0)!=(n|0));f=n}}else{SHe(o,d-g|0);f=c[m>>2]|0}g=c[o>>2]|0;e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=g;g=c[p>>2]|0;c[m>>2]=g;c[p>>2]=f;p=c[h>>2]|0;c[h>>2]=c[l>>2];c[l>>2]=p;if(!e){i=s;return}if((g|0)!=(e|0)){do{f=g+-160|0;c[m>>2]=f;if((c[g+-16>>2]|0)>-1){p=g+-28|0;b=c[p>>2]|0;c[q>>2]=c[g+-24>>2];c[r+0>>2]=c[q+0>>2];NUb(b,r);c[p>>2]=0}if(a[f>>0]&1){p=c[g+-152>>2]|0;c[q>>2]=59;c[r+0>>2]=c[q+0>>2];NUb(p,r)}g=c[m>>2]|0}while((g|0)!=(e|0));e=c[o>>2]|0}c[q>>2]=18;c[r+0>>2]=c[q+0>>2];NUb(e,r);i=s;return}function cHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=a+12|0;d=ysd(b,686968,687416,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else THe(e,b);Asd(b)}d=ysd(b,686224,c[127980]|0,f,0)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b);i=g;return}function dHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;m=q+36|0;l=q;k=q+4|0;f=q+16|0;h=q+20|0;o=q+24|0;p=a+4|0;g=c[p>>2]|0;e=c[a>>2]|0;j=e;d=(g-j|0)/116|0;if(d>>>0>>0){d=a+8|0;if((((c[d>>2]|0)-j|0)/116|0|0)==(b|0)){WHe(a,b);i=q;return}else{c[k>>2]=0;n=k+4|0;c[n>>2]=0;o=k+8|0;c[o>>2]=0;UHe(k,b);c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[l+0>>2]=c[f+0>>2];c[m+0>>2]=c[h+0>>2];VHe(k,l,m);WHe(k,b);b=c[k>>2]|0;c[k>>2]=c[a>>2];c[a>>2]=b;a=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=a;a=c[o>>2]|0;c[o>>2]=c[d>>2];c[d>>2]=a;PGe(k);i=q;return}}if(d>>>0<=b>>>0){i=q;return}j=e+(b*116|0)|0;c[o>>2]=0;k=o+4|0;c[k>>2]=0;n=o+8|0;c[n>>2]=0;d=b*116|0;f=(d|0)/116|0;if(!b){h=0;d=0;f=0}else{if((d|0)<0)k8t(o);c[l>>2]=18;c[m+0>>2]=c[l+0>>2];d=MUb(d,16,m,0,2782280,81)|0;c[k>>2]=d;c[o>>2]=d;c[n>>2]=d+(f*116|0);do{if(!d)d=0;else{IFe(d,e);d=c[k>>2]|0}d=d+116|0;c[k>>2]=d;e=e+116|0}while((e|0)!=(j|0));e=c[a>>2]|0;h=c[o>>2]|0;g=c[p>>2]|0;f=c[n>>2]|0}c[o>>2]=e;c[a>>2]=h;c[k>>2]=g;c[p>>2]=d;a=a+8|0;c[n>>2]=c[a>>2];c[a>>2]=f;PGe(o);i=q;return}function eHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;e=a+32|0;d=ysd(b,686968,687416,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else vhd(e,b);Asd(b)}e=a+12|0;f=c[127980]|0;d=ysd(b,686232,f,k,0)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else i2b(b,e,1);Asd(b)}d=ysd(b,686224,f,k,0)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}h=a+24|0;d=ysd(b,686256,c[127950]|0,k,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(j=f+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=j}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}e=a+28|0;d=ysd(b,686248,687360,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else Kzc(e,b);Asd(b);i=l;return}function fHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;m=q+36|0;l=q;k=q+4|0;f=q+16|0;h=q+20|0;o=q+24|0;p=a+4|0;g=c[p>>2]|0;e=c[a>>2]|0;j=e;d=(g-j|0)/48|0;if(d>>>0>>0){d=a+8|0;if((((c[d>>2]|0)-j|0)/48|0|0)==(b|0)){ZHe(a,b);i=q;return}else{c[k>>2]=0;n=k+4|0;c[n>>2]=0;o=k+8|0;c[o>>2]=0;XHe(k,b);c[f>>2]=c[a>>2];c[h>>2]=c[p>>2];c[l+0>>2]=c[f+0>>2];c[m+0>>2]=c[h+0>>2];YHe(k,l,m);ZHe(k,b);b=c[k>>2]|0;c[k>>2]=c[a>>2];c[a>>2]=b;a=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=a;a=c[o>>2]|0;c[o>>2]=c[d>>2];c[d>>2]=a;OGe(k);i=q;return}}if(d>>>0<=b>>>0){i=q;return}j=e+(b*48|0)|0;c[o>>2]=0;k=o+4|0;c[k>>2]=0;n=o+8|0;c[n>>2]=0;d=b*48|0;f=(d|0)/48|0;if(!b){h=0;d=0;f=0}else{if((d|0)<0)k8t(o);c[l>>2]=18;c[m+0>>2]=c[l+0>>2];d=MUb(d,16,m,0,2782280,81)|0;c[k>>2]=d;c[o>>2]=d;c[n>>2]=d+(f*48|0);do{if(!d)d=0;else{_He(d,e);d=c[k>>2]|0}d=d+48|0;c[k>>2]=d;e=e+48|0}while((e|0)!=(j|0));e=c[a>>2]|0;h=c[o>>2]|0;g=c[p>>2]|0;f=c[n>>2]|0}c[o>>2]=e;c[a>>2]=h;c[k>>2]=g;c[p>>2]=d;a=a+8|0;c[n>>2]=c[a>>2];c[a>>2]=f;OGe(o);i=q;return}function gHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;e=a+32|0;d=ysd(b,686968,c[127992]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else $He(b,e,0);Asd(b)}e=a+12|0;f=c[127980]|0;d=ysd(b,686232,f,k,0)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else i2b(b,e,1);Asd(b)}d=ysd(b,686224,f,k,0)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}h=a+24|0;d=ysd(b,686256,c[127950]|0,k,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(j=f+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=j}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}e=a+28|0;d=ysd(b,686248,687360,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else Kzc(e,b);Asd(b);i=l;return}function hHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+8|0;e=j;f=j+4|0;if(!b){i=j;return}h=a+8|0;g=b+27|0;if(!(c[h>>2]|0)){c[e>>2]=18;c[d+0>>2]=c[e+0>>2];d=MUb(g,16,d,0,2782280,549)|0;if(!d){i=j;return}c[h>>2]=d;c[a+12>>2]=d;c[d>>2]=0;c[d+8>>2]=b;b=d+12|0;b=(0-b&15)+b|0;c[d+4>>2]=b;c[a+16>>2]=b;i=j;return}else{c[f>>2]=18;c[d+0>>2]=c[f+0>>2];d=MUb(g,16,d,0,2782280,565)|0;if(!d){i=j;return}h=a+12|0;c[c[h>>2]>>2]=d;c[h>>2]=d;c[d>>2]=0;h=c[a+20>>2]|0;c[d+8>>2]=h>>>0>>0?b:h;b=d+12|0;b=(0-b&15)+b|0;c[d+4>>2]=b;c[a+16>>2]=b;i=j;return}}function iHe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;u=v+16|0;t=v;k=v+12|0;zsd(d,2);e=ysd(d,686296,687304,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](b,d)|0}else aIe(b,d);Asd(d)}j=b+880|0;e=ysd(d,686312,687296,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else bIe(j,d);Asd(d)}j=b+928|0;e=ysd(d,686328,687296,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else bIe(j,d);Asd(d)}j=b+976|0;e=ysd(d,686352,687296,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else bIe(j,d);Asd(d)}j=b+1024|0;e=ysd(d,686376,692712,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else cIe(j,d);Asd(d)}l=b+1040|0;e=ysd(d,686392,692680,u,1)|0;if(e){if((e|0)>0){e=c[l>>2]|0;if(!e){j=c[d+4>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,64,4)|0;if(!j){e=0;j=0}else{e=j+0|0;f=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=j-l|0}c[l>>2]=e;h=b+1044|0;c[h>>2]=j}else h=b+1044|0;f=e+l|0;j=f;c[h>>2]=j;e=ysd(d,719704,687200,k,1)|0;if(e){if((e|0)<=0){e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}else dIe(j,d);Asd(d)}}else{e=c[u>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+1048|0;m=c[127948]|0;e=ysd(d,686400,m,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+1052|0;e=ysd(d,686416,m,u,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(o=j+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+1056|0;e=ysd(d,686432,m,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+1060|0;e=ysd(d,686456,m,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+1064|0;e=ysd(d,691792,m,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+1068|0;e=ysd(d,686464,m,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}c[t>>2]=134;c[t+4>>2]=b+1072;e=ysd(d,686488,c[127978]|0,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](t,d)|0}else eIe(d,t,0);Asd(d)}e=c[d+4>>2]|0;c[t>>2]=b+1612;c[t+4>>2]=b+1608;c[t+8>>2]=e;e=ysd(d,686504,c[127992]|0,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](t,d)|0}else fIe(d,t,0);Asd(d)}k=b+1620|0;n=c[127938]|0;e=ysd(d,691856,n,u,0)|0;if(e){a:do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Pxd(j,k,1)}while(0);Asd(d)}l=b+1621|0;e=ysd(d,686528,n,u,0)|0;if(e){b:do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](l,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[l>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Pxd(j,l,1)}while(0);Asd(d)}k=b+1622|0;e=ysd(d,686544,n,u,0)|0;if(e){c:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break c}while(0);Pxd(j,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}e=Fsd(d,1)|0;a[l>>0]=a[(e?k:l)>>0]&1;k=b+1623|0;e=ysd(d,686560,n,u,0)|0;if(e){d:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break d}while(0);Pxd(j,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+1624|0;e=ysd(d,686584,n,u,0)|0;if(e){e:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break e}while(0);Pxd(j,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+1625|0;e=ysd(d,686608,n,u,0)|0;if(e){f:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break f}while(0);Pxd(j,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+1626|0;e=ysd(d,686632,n,u,0)|0;if(e){g:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break g}while(0);Pxd(j,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+1627|0;e=ysd(d,686664,n,u,0)|0;if(e){h:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break h}while(0);Pxd(j,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+1628|0;e=ysd(d,686688,n,u,0)|0;if(e){i:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break i}while(0);Pxd(j,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+1629|0;e=ysd(d,686720,n,u,0)|0;if(!e){i=v;return}j:do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;do if((e|0)>=0){if((h+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break j}while(0);Pxd(f,k,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d);i=v;return}function jHe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];rHe(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<4)|0;do if(c[f>>2]|0){f=ysd(a,719704,687144,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;gIe(d,a);d=d+16|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,687144,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else gIe(d,a);Asd(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function kHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;s=t+36|0;r=t;o=t+4|0;k=t+16|0;l=t+20|0;p=t+24|0;q=b+4|0;e=c[q>>2]|0;f=c[b>>2]|0;h=f;j=(e-h|0)/56|0;if(j>>>0>=d>>>0){if(j>>>0<=d>>>0){i=t;return}k=f+(d*56|0)|0;c[p>>2]=0;n=p+4|0;c[n>>2]=0;m=p+8|0;c[m>>2]=0;g=d*56|0;h=(g|0)/56|0;if(!d){j=f;h=0;f=0;g=0}else{if((g|0)<0)k8t(p);c[r>>2]=18;c[s+0>>2]=c[r+0>>2];e=MUb(g,16,s,0,2782280,81)|0;c[n>>2]=e;c[p>>2]=e;c[m>>2]=e+(h*56|0);do{if(!e)e=0;else{ZFe(e,f);e=c[n>>2]|0}e=e+56|0;c[n>>2]=e;f=f+56|0}while((f|0)!=(k|0));f=e;j=c[b>>2]|0;h=c[p>>2]|0;e=c[q>>2]|0;g=c[m>>2]|0}c[p>>2]=j;c[b>>2]=h;c[n>>2]=e;c[q>>2]=f;q=b+8|0;c[m>>2]=c[q>>2];c[q>>2]=g;if(!j){i=t;return}if((e|0)!=(j|0)){do{c[n>>2]=e+-56;if(a[e+-40>>0]&1){q=c[e+-32>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(q,s)}if(a[e+-52>>0]&1){q=c[e+-44>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(q,s)}e=c[n>>2]|0}while((e|0)!=(j|0));e=c[p>>2]|0}c[r>>2]=18;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=t;return}n=b+8|0;if((((c[n>>2]|0)-h|0)/56|0|0)==(d|0)){jIe(b,d-j|0);i=t;return}c[o>>2]=0;m=o+4|0;c[m>>2]=0;j=o+8|0;c[j>>2]=0;hIe(o,d);c[k>>2]=c[b>>2];c[l>>2]=c[q>>2];c[r+0>>2]=c[k+0>>2];c[s+0>>2]=c[l+0>>2];iIe(o,r,s);e=c[m>>2]|0;f=c[o>>2]|0;h=(e-f|0)/56|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*56|0)|0,(e|0)!=(g|0)):0)do{c[m>>2]=e+-56;if(a[e+-40>>0]&1){p=c[e+-32>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(p,s)}if(a[e+-52>>0]&1){p=c[e+-44>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(p,s)}e=c[m>>2]|0}while((e|0)!=(g|0));else g=e;else{jIe(o,d-h|0);g=c[m>>2]|0}f=c[o>>2]|0;e=c[b>>2]|0;c[o>>2]=e;c[b>>2]=f;f=c[q>>2]|0;c[m>>2]=f;c[q>>2]=g;q=c[j>>2]|0;c[j>>2]=c[n>>2];c[n>>2]=q;if(!e){i=t;return}if((f|0)!=(e|0)){do{c[m>>2]=f+-56;if(a[f+-40>>0]&1){q=c[f+-32>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(q,s)}if(a[f+-52>>0]&1){q=c[f+-44>>2]|0;c[r>>2]=59;c[s+0>>2]=c[r+0>>2];NUb(q,s)}f=c[m>>2]|0}while((f|0)!=(e|0));e=c[o>>2]|0}c[r>>2]=18;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=t;return}function lHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;kIe(b,a+164|0,0);d=a+180|0;i=b+12|0;e=c[i>>2]|0;g=e+4|0;h=b+20|0;f=c[h>>2]|0;if(g>>>0>f>>>0){Pxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[e>>2];c[i>>2]=g}d=a+184|0;e=g+4|0;if(e>>>0>f>>>0)Pxd(i,d,4);else{c[d>>2]=c[g>>2];c[i>>2]=e}XXc(a+12|0);v2b(b,a,1);Usd(b);return}function mHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;v2b(d,b+72|0,1);Usd(d);i=d+12|0;e=c[i>>2]|0;f=e+4|0;h=d+20|0;if(f>>>0>(c[h>>2]|0)>>>0)Pxd(i,b,4);else{c[b>>2]=c[e>>2];c[i>>2]=f}Olc(d,b+8|0,0);Usd(d);f=b+4|0;e=c[i>>2]|0;if((e+1|0)>>>0>(c[h>>2]|0)>>>0)Pxd(i,f,1);else{a[f>>0]=a[e>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Usd(d);e=b+20|0;f=c[i>>2]|0;g=f+4|0;if(g>>>0>(c[h>>2]|0)>>>0)Pxd(i,e,4);else{c[e>>2]=c[f>>2];c[i>>2]=g}Olc(d,b+24|0,0);Usd(d);Usd(d);Nlc(b+36|0,d);e=b+64|0;f=c[i>>2]|0;d=f+4|0;g=c[h>>2]|0;if(d>>>0>g>>>0){Pxd(i,e,4);d=c[i>>2]|0;g=c[h>>2]|0}else{c[e>>2]=c[f>>2];c[i>>2]=d}e=b+68|0;f=d+4|0;if(f>>>0>g>>>0){Pxd(i,e,4);return}else{c[e>>2]=c[d>>2];c[i>>2]=f;return}}function nHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;lIe(b,a+132|0,0);d=a+148|0;i=b+12|0;e=c[i>>2]|0;g=e+4|0;h=b+20|0;f=c[h>>2]|0;if(g>>>0>f>>>0){Pxd(i,d,4);g=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[e>>2];c[i>>2]=g}d=a+152|0;e=g+4|0;if(e>>>0>f>>>0)Pxd(i,d,4);else{c[d>>2]=c[g>>2];c[i>>2]=e}VXc(a+12|0);v2b(b,a,1);Usd(b);return}function oHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;egd(b,a+88|0,0);d=a+104|0;h=b+12|0;e=c[h>>2]|0;g=e+4|0;i=b+20|0;f=c[i>>2]|0;if(g>>>0>f>>>0){Pxd(h,d,4);g=c[h>>2]|0;f=c[i>>2]|0}else{c[d>>2]=c[e>>2];c[h>>2]=g}d=a+108|0;e=g+4|0;if(e>>>0>f>>>0)Pxd(h,d,4);else{c[d>>2]=c[g>>2];c[h>>2]=e}MXc(a+32|0);v2b(b,a+12|0,1);Usd(b);v2b(b,a,1);Usd(b);d=a+24|0;e=c[h>>2]|0;f=e+4|0;if(f>>>0>(c[i>>2]|0)>>>0){Pxd(h,d,4);a=a+28|0;Gzc(a,b);return}else{c[d>>2]=c[e>>2];c[h>>2]=f;a=a+28|0;Gzc(a,b);return}}function pHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;mIe(b,a+32|0,0);v2b(b,a+12|0,1);Usd(b);v2b(b,a,1);Usd(b);d=a+24|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,d,4);a=a+28|0;Gzc(a,b);return}else{c[d>>2]=c[f>>2];c[e>>2]=g;a=a+28|0;Gzc(a,b);return}}function qHe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n;nIe(b,d);nIe(b+16|0,d);nIe(b+32|0,d);nIe(b+48|0,d);nIe(b+64|0,d);c[k>>2]=4;c[k+4>>2]=b+80;oIe(d,k,0);pIe(b+384|0,d);pIe(b+528|0,d);c[k>>2]=52;c[k+4>>2]=b+672;qIe(d,k,0);nIe(b+880|0,d);nIe(b+896|0,d);nIe(b+912|0,d);nIe(b+928|0,d);nIe(b+944|0,d);nIe(b+960|0,d);nIe(b+976|0,d);nIe(b+992|0,d);nIe(b+1008|0,d);nIe(b+1024|0,d);j=b+1040|0;e=c[j>>2]|0;if(!e){f=c[d+4>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,64,4)|0;if(!f){e=0;f=0}else{e=f+0|0;h=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));e=f-j|0}c[j>>2]=e;m=b+1044|0;c[m>>2]=f;f=m}else f=b+1044|0;e=e+j|0;c[f>>2]=e;rIe(e,d);e=b+1048|0;l=d+12|0;f=c[l>>2]|0;h=f+4|0;m=d+20|0;j=c[m>>2]|0;if(h>>>0>j>>>0){Pxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[l>>2]=h}e=b+1052|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[l>>2]=f}e=b+1056|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[l>>2]=h}e=b+1060|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(l,e,4);f=c[l>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[l>>2]=f}e=b+1064|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(l,e,4);h=c[l>>2]|0;j=c[m>>2]|0}else{g[e>>2]=ea(g[f>>2]);c[l>>2]=h}e=b+1068|0;f=h+4|0;if(f>>>0>j>>>0)Pxd(l,e,4);else{g[e>>2]=ea(g[h>>2]);c[l>>2]=f}c[k>>2]=134;c[k+4>>2]=b+1072;sIe(d,k,0);e=c[d+4>>2]|0;c[k>>2]=b+1612;c[k+4>>2]=b+1608;c[k+8>>2]=e;tIe(d,k,0);e=b+1620|0;f=c[l>>2]|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1621|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1622|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1623|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1624|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1625|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1626|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1627|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1628|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+1629|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0){Pxd(l,e,1);Usd(d);i=n;return}else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1;Usd(d);i=n;return}}function rHe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<4,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<4,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<4|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<4)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<4)|0;do{if(d){c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}d=d+16|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function sHe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=e+12|0;f=c[j>>2]|0;g=f+4|0;k=e+20|0;i=c[k>>2]|0;if(g>>>0>i>>>0){Pxd(j,d,4);i=c[k>>2]|0;g=c[j>>2]|0}else{c[d>>2]=c[f>>2];c[j>>2]=g}f=d+4|0;h=g+4|0;if(h>>>0>i>>>0)Pxd(j,f,4);else{c[f>>2]=c[g>>2];c[j>>2]=h}PEc(d+8|0,e);f=d+12|0;h=c[j>>2]|0;i=h+2|0;g=c[k>>2]|0;if(i>>>0>g>>>0){Pxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}else{b[f>>1]=b[h>>1]|0;c[j>>2]=i}f=d+14|0;if((i+1|0)>>>0>g>>>0){Pxd(j,f,1);g=c[j>>2]|0}else{a[f>>0]=a[i>>0]|0;g=(c[j>>2]|0)+1|0;c[j>>2]=g}f=d+15|0;if((g+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,f,1);return}else{a[f>>0]=a[g>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}}function tHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;uIe(b,a+164|0,0);i=a+180|0;j=b+12|0;d=c[j>>2]|0;e=d+4|0;g=b+20|0;f=c[g>>2]|0;if(e>>>0>f>>>0){Pxd(j,i,4);d=c[i>>2]|0;h=c[j>>2]|0;f=c[g>>2]|0}else{d=c[d>>2]|0;c[i>>2]=d;c[j>>2]=e;h=e}c[i>>2]=Efu(d|0)|0;e=a+184|0;d=h+4|0;if(d>>>0>f>>>0){Pxd(j,e,4);d=c[e>>2]|0}else{h=c[h>>2]|0;c[e>>2]=h;c[j>>2]=d;d=h}c[e>>2]=Efu(d|0)|0;XXc(a+12|0);w2b(b,a,1);Tsd(b);return}function uHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;w2b(b,a+72|0,1);Tsd(b);Vlc(a,b);f=a+20|0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;if(e>>>0>(c[h>>2]|0)>>>0){Pxd(i,f,4);d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[i>>2]=e}c[f>>2]=Efu(d|0)|0;jmc(b,a+24|0,0);Tsd(b);Tsd(b);Ulc(a+36|0,b);b=a+64|0;d=c[i>>2]|0;e=d+4|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Pxd(i,b,4);d=c[b>>2]|0;g=c[i>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[b>>2]=d;c[i>>2]=e;g=e}c[b>>2]=Efu(d|0)|0;d=a+68|0;e=g+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);a=c[d>>2]|0;a=Efu(a|0)|0;c[d>>2]=a;return}else{a=c[g>>2]|0;c[d>>2]=a;c[i>>2]=e;a=Efu(a|0)|0;c[d>>2]=a;return}}function vHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;vIe(b,a+132|0,0);i=a+148|0;j=b+12|0;d=c[j>>2]|0;e=d+4|0;g=b+20|0;f=c[g>>2]|0;if(e>>>0>f>>>0){Pxd(j,i,4);d=c[i>>2]|0;h=c[j>>2]|0;f=c[g>>2]|0}else{d=c[d>>2]|0;c[i>>2]=d;c[j>>2]=e;h=e}c[i>>2]=Efu(d|0)|0;e=a+152|0;d=h+4|0;if(d>>>0>f>>>0){Pxd(j,e,4);d=c[e>>2]|0}else{h=c[h>>2]|0;c[e>>2]=h;c[j>>2]=d;d=h}c[e>>2]=Efu(d|0)|0;VXc(a+12|0);w2b(b,a,1);Tsd(b);return}function wHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;Zhd(b,a+88|0,0);h=a+104|0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;j=b+20|0;f=c[j>>2]|0;if(e>>>0>f>>>0){Pxd(i,h,4);d=c[h>>2]|0;g=c[i>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[i>>2]=e;g=e}c[h>>2]=Efu(d|0)|0;e=a+108|0;d=g+4|0;if(d>>>0>f>>>0){Pxd(i,e,4);d=c[e>>2]|0}else{h=c[g>>2]|0;c[e>>2]=h;c[i>>2]=d;d=h}c[e>>2]=Efu(d|0)|0;MXc(a+32|0);w2b(b,a+12|0,1);Tsd(b);w2b(b,a,1);Tsd(b);d=a+24|0;e=c[i>>2]|0;f=e+4|0;if(f>>>0>(c[j>>2]|0)>>>0){Pxd(i,d,4);j=c[d>>2]|0;j=Efu(j|0)|0;c[d>>2]=j;j=a+28|0;Izc(j,b);return}else{j=c[e>>2]|0;c[d>>2]=j;c[i>>2]=f;j=Efu(j|0)|0;c[d>>2]=j;j=a+28|0;Izc(j,b);return}}function xHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;wIe(b,a+32|0,0);w2b(b,a+12|0,1);Tsd(b);w2b(b,a,1);Tsd(b);d=a+24|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,d,4);f=c[d>>2]|0;f=Efu(f|0)|0;c[d>>2]=f;a=a+28|0;Izc(a,b);return}else{f=c[f>>2]|0;c[d>>2]=f;c[e>>2]=g;f=Efu(f|0)|0;c[d>>2]=f;a=a+28|0;Izc(a,b);return}}function yHe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q;xIe(b,d);xIe(b+16|0,d);xIe(b+32|0,d);xIe(b+48|0,d);xIe(b+64|0,d);c[n>>2]=4;c[n+4>>2]=b+80;yIe(d,n,0);zIe(b+384|0,d);zIe(b+528|0,d);c[n>>2]=52;c[n+4>>2]=b+672;AIe(d,n,0);xIe(b+880|0,d);xIe(b+896|0,d);xIe(b+912|0,d);xIe(b+928|0,d);xIe(b+944|0,d);xIe(b+960|0,d);xIe(b+976|0,d);xIe(b+992|0,d);xIe(b+1008|0,d);xIe(b+1024|0,d);j=b+1040|0;e=c[j>>2]|0;if(!e){f=c[d+4>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,64,4)|0;if(!f){e=0;f=0}else{e=f+0|0;h=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));e=f-j|0}c[j>>2]=e;l=b+1044|0;c[l>>2]=f;f=l}else f=b+1044|0;o=e+j|0;c[f>>2]=o;BIe(o,d);f=b+1048|0;o=d+12|0;e=c[o>>2]|0;h=e+4|0;p=d+20|0;l=c[p>>2]|0;if(h>>>0>l>>>0){Pxd(o,f,4);j=f;e=c[f>>2]|0;h=c[o>>2]|0;l=c[p>>2]|0}else{r=ea(g[e>>2]);g[f>>2]=r;c[o>>2]=h;j=f;e=(g[k>>2]=r,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+1052|0;f=h+4|0;if(f>>>0>l>>>0){Pxd(o,e,4);j=e;e=c[e>>2]|0;f=c[o>>2]|0;l=c[p>>2]|0}else{r=ea(g[h>>2]);g[e>>2]=r;c[o>>2]=f;j=e;e=(g[k>>2]=r,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+1056|0;h=f+4|0;if(h>>>0>l>>>0){Pxd(o,e,4);j=e;e=c[e>>2]|0;h=c[o>>2]|0;l=c[p>>2]|0}else{r=ea(g[f>>2]);g[e>>2]=r;c[o>>2]=h;j=e;e=(g[k>>2]=r,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+1060|0;f=h+4|0;if(f>>>0>l>>>0){Pxd(o,e,4);h=e;e=c[e>>2]|0;f=c[o>>2]|0;l=c[p>>2]|0}else{r=ea(g[h>>2]);g[e>>2]=r;c[o>>2]=f;h=e;e=(g[k>>2]=r,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+1064|0;h=f+4|0;if(h>>>0>l>>>0){Pxd(o,e,4);j=e;e=c[e>>2]|0;m=c[o>>2]|0;f=c[p>>2]|0}else{r=ea(g[f>>2]);g[e>>2]=r;c[o>>2]=h;j=e;e=(g[k>>2]=r,c[k>>2]|0);m=h;f=l}c[j>>2]=Efu(e|0)|0;h=b+1068|0;e=m+4|0;if(e>>>0>f>>>0){Pxd(o,h,4);f=h;e=c[h>>2]|0}else{r=ea(g[m>>2]);g[h>>2]=r;c[o>>2]=e;f=h;e=(g[k>>2]=r,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;c[n>>2]=134;c[n+4>>2]=b+1072;CIe(d,n,0);e=c[d+4>>2]|0;c[n>>2]=b+1612;c[n+4>>2]=b+1608;c[n+8>>2]=e;DIe(d,n,0);e=b+1620|0;f=c[o>>2]|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1621|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1622|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1623|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1624|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1625|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1626|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1627|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1628|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);f=c[o>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}e=b+1629|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);Tsd(d);i=q;return}else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1;Tsd(d);i=q;return}}function zHe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=e+12|0;f=c[j>>2]|0;g=f+4|0;k=e+20|0;h=c[k>>2]|0;if(g>>>0>h>>>0){Pxd(j,d,4);g=c[j>>2]|0;h=c[k>>2]|0;f=c[d>>2]|0}else{f=c[f>>2]|0;c[d>>2]=f;c[j>>2]=g}c[d>>2]=Efu(f|0)|0;i=d+4|0;f=g+4|0;if(f>>>0>h>>>0){Pxd(j,i,4);f=c[i>>2]|0}else{h=c[g>>2]|0;c[i>>2]=h;c[j>>2]=f;f=h}c[i>>2]=Efu(f|0)|0;VEc(d+8|0,e);i=d+12|0;f=c[j>>2]|0;g=f+2|0;h=c[k>>2]|0;if(g>>>0>h>>>0){Pxd(j,i,2);f=b[i>>1]|0;g=c[j>>2]|0;h=c[k>>2]|0}else{f=b[f>>1]|0;b[i>>1]=f;c[j>>2]=g}f=f&65535;b[i>>1]=f<<8|f>>>8;f=d+14|0;if((g+1|0)>>>0>h>>>0){Pxd(j,f,1);g=c[j>>2]|0}else{a[f>>0]=a[g>>0]|0;g=(c[j>>2]|0)+1|0;c[j>>2]=g}f=d+15|0;if((g+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,f,1);return}else{a[f>>0]=a[g>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}}function AHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=e}else{Uxd(i,a,4);b=c[h>>2]|0;e=c[i>>2]|0}f=a+4|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d;f=d}else{Uxd(i,f,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+8|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}d=a+12|0;f=e+4|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+16|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e}else{Uxd(i,d,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+20|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+24|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e}else{Uxd(i,f,4);e=c[i>>2]|0;b=c[h>>2]|0}f=a+28|0;d=e+4|0;if(d>>>0>>0){g[e>>2]=ea(g[f>>2]);c[i>>2]=d}else{Uxd(i,f,4);d=c[i>>2]|0;b=c[h>>2]|0}f=a+32|0;e=d+4|0;if(e>>>0>>0){g[d>>2]=ea(g[f>>2]);c[i>>2]=e;f=e;e=b}else{Uxd(i,f,4);f=c[i>>2]|0;e=c[h>>2]|0}b=a+36|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[i>>2]=d;return}else{Uxd(i,b,4);return}}function BHe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n;EIe(b,d);FIe(b+880|0,d);FIe(b+896|0,d);FIe(b+912|0,d);FIe(b+928|0,d);FIe(b+944|0,d);FIe(b+960|0,d);FIe(b+976|0,d);FIe(b+992|0,d);FIe(b+1008|0,d);FIe(b+1024|0,d);j=b+1040|0;e=c[j>>2]|0;if(!e){f=c[d+4>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,64,4)|0;if(!f){e=0;f=0}else{e=f+0|0;h=e+64|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(h|0));e=f-j|0}c[j>>2]=e;m=b+1044|0;c[m>>2]=f;f=m}else f=b+1044|0;e=e+j|0;c[f>>2]=e;GIe(e,d);e=b+1048|0;l=d+12|0;h=c[l>>2]|0;j=h+4|0;m=d+20|0;f=c[m>>2]|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+1052|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+1056|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+1060|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+1064|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+1068|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}c[k>>2]=134;e=h+4|0;if(e>>>0>>0){c[h>>2]=134;c[l>>2]=e}else Uxd(l,k,4);e=b+1608|0;h=b+1072|0;do{j=c[l>>2]|0;f=j+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[j>>2]=c[h>>2];c[l>>2]=f}else Uxd(l,h,4);h=h+4|0}while((h|0)!=(e|0));e=c[d+4>>2]|0;c[k>>2]=b+1612;c[k+4>>2]=b+1608;c[k+8>>2]=e;HIe(d,k,0);e=b+1620|0;f=c[l>>2]|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1621|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1622|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1623|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1624|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1625|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1626|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1627|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1628|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+1629|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1;_sd(d);i=n;return}else{Uxd(l,e,1);_sd(d);i=n;return}}function CHe(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=e+12|0;f=c[j>>2]|0;g=f+4|0;k=e+20|0;i=c[k>>2]|0;if(g>>>0>>0){c[f>>2]=c[d>>2];c[j>>2]=g}else{Uxd(j,d,4);i=c[k>>2]|0;g=c[j>>2]|0}f=d+4|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[f>>2];c[j>>2]=h}else Uxd(j,f,4);YEc(d+8|0,e);f=d+12|0;h=c[j>>2]|0;i=h+2|0;g=c[k>>2]|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+14|0;if((i+1|0)>>>0>>0){a[i>>0]=a[f>>0]|0;g=(c[j>>2]|0)+1|0;c[j>>2]=g}else{Uxd(j,f,1);g=c[j>>2]|0}f=d+15|0;if((g+1|0)>>>0<(c[k>>2]|0)>>>0){a[g>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}else{Uxd(j,f,1);return}}function DHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q+4|0;p=q;c[b+0>>2]=c[d+0>>2];a[b+4>>0]=a[d+4>>0]|0;f=b+8|0;c[f>>2]=0;l=b+12|0;c[l>>2]=0;g=b+16|0;c[g>>2]=0;k=d+12|0;m=c[k>>2]|0;j=d+8|0;n=c[j>>2]|0;h=m-n|0;if((m|0)!=(n|0)){if((h|0)<0)k8t(f);e=kdu(h)|0;c[l>>2]=e;c[f>>2]=e;c[g>>2]=e+h;f=c[j>>2]|0;h=c[k>>2]|0;if((f|0)!=(h|0))do{a[e>>0]=a[f>>0]|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;f=f+1|0}while((f|0)!=(h|0))}l=b+20|0;m=d+20|0;c[l>>2]=c[m>>2];h=b+24|0;c[h>>2]=0;n=b+28|0;c[n>>2]=0;f=b+32|0;c[f>>2]=0;j=d+28|0;r=c[j>>2]|0;g=d+24|0;e=c[g>>2]|0;k=r-e|0;if((r|0)!=(e|0)){if((k|0)<0)k8t(h);e=kdu(k)|0;c[n>>2]=e;c[h>>2]=e;c[f>>2]=e+k;h=c[g>>2]|0;f=c[j>>2]|0;if((h|0)!=(f|0))do{a[e>>0]=a[h>>0]|0;e=(c[n>>2]|0)+1|0;c[n>>2]=e;h=h+1|0}while((h|0)!=(f|0))}c[l>>2]=c[m>>2];h=b+36|0;l=d+36|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];a[h+12>>0]=a[l+12>>0]|0;h=b+52|0;c[h>>2]=0;l=b+56|0;c[l>>2]=0;f=b+60|0;c[f>>2]=0;k=d+56|0;n=c[k>>2]|0;g=d+52|0;r=c[g>>2]|0;j=n-r|0;if((n|0)!=(r|0)){if((j|0)<0)k8t(h);e=kdu(j)|0;c[l>>2]=e;c[h>>2]=e;c[f>>2]=e+j;f=c[g>>2]|0;h=c[k>>2]|0;if((f|0)!=(h|0))do{a[e>>0]=a[f>>0]|0;e=(c[l>>2]|0)+1|0;c[l>>2]=e;f=f+1|0}while((f|0)!=(h|0))}g=d+64|0;e=c[g+4>>2]|0;h=b+64|0;c[h>>2]=c[g>>2];c[h+4>>2]=e;h=b+72|0;e=d+72|0;g=a[e>>0]|0;if(!(g&1)){f=e+1|0;e=(g&255)>>>1}else{f=c[d+80>>2]|0;e=c[d+76>>2]|0}if(e>>>0>2147483631)c2t(h);if(e>>>0<11){a[h>>0]=e<<1;r=h+1|0;yfu(r|0,f|0,e|0)|0;r=r+e|0;a[r>>0]=0;i=q;return}else{d=e+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];r=MUb(d,16,o,0,2782280,81)|0;c[b+80>>2]=r;c[h>>2]=d|1;c[b+76>>2]=e;yfu(r|0,f|0,e|0)|0;r=r+e|0;a[r>>0]=0;i=q;return}}function EHe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;g=c[b+4>>2]|0;h=b+8|0;d=c[h>>2]|0;if((d|0)!=(g|0))do{c[h>>2]=d+-84;if(a[d+-12>>0]&1){f=c[d+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(f,j)}e=c[d+-32>>2]|0;if(e){f=d+-28|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;ndu(e)}e=c[d+-60>>2]|0;if(e){f=d+-56|0;if((c[f>>2]|0)!=(e|0))c[f>>2]=e;ndu(e)}e=c[d+-76>>2]|0;if(e){d=d+-72|0;if((c[d>>2]|0)!=(e|0))c[d>>2]=e;ndu(e)}d=c[h>>2]|0}while((d|0)!=(g|0));d=c[b>>2]|0;if(!d){i=l;return}c[k>>2]=18;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=l;return}function FHe(a,b){a=a|0;b=b|0;var d=0,e=0;isd(b,687560,c[127948]|0,a,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);e=a+4|0;d=c[127962]|0;isd(b,686976,d,e,0);RPc(e,b);jsd(b);e=a+20|0;isd(b,687024,d,e,0);RPc(e,b);jsd(b);a=a+36|0;isd(b,687032,d,a,0);RPc(a,b);jsd(b);return}function GHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;isd(b,689160,687296,a,0);isd(b,687912,692712,a,0);WGe(a,b);jsd(b);f=a+16|0;isd(b,687920,692712,f,0);WGe(f,b);jsd(b);f=a+32|0;isd(b,687928,692712,f,0);WGe(f,b);jsd(b);jsd(b);f=c[127948]|0;isd(b,689168,f,a+48|0,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,689184,f,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);g=a+56|0;isd(b,689200,692712,g,0);WGe(g,b);jsd(b);isd(b,689208,f,a+72|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function HHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;g=d+8|0;isd(b,689104,687296,a,0);isd(b,687912,692712,a,0);WGe(a,b);jsd(b);f=a+16|0;isd(b,687920,692712,f,0);WGe(f,b);jsd(b);f=a+32|0;isd(b,687928,692712,f,0);WGe(f,b);jsd(b);jsd(b);c[g>>2]=20;c[g+4>>2]=a+48;isd(b,689088,c[127978]|0,g,0);hsd(b,719744,719744,d+16|0,0);g=c[127948]|0;isd(b,719704,g,d,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);isd(b,689112,g,a+128|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,689128,g,a+132|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,689144,g,a+136|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,689152,g,a+140|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function IHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;h=d+4|0;isd(b,686856,c[127950]|0,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686872,c[127990]|0,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127948]|0;isd(b,686040,g,a+8|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686888,g,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=c[b+4>>2]|0;c[h>>2]=a+20;c[h+4>>2]=a+16;c[h+8>>2]=j;isd(b,686904,c[127992]|0,h,0);hsd(b,719744,719744,d+16|0,0);isd(b,719704,g,d,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);i=d;return}function JHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;a=i;i=i+48|0;e=a;j=a+16|0;f=a+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;isd(b,719704,687208,f,0);h=c[b+4>>2]|0;c[j>>2]=f+4;c[j+4>>2]=f;c[j+8>>2]=h;isd(b,686808,c[127992]|0,j,0);c[e>>2]=0;j=e+4|0;c[j>>2]=0;h=e+8|0;c[h>>2]=10;f=e+12|0;c[f>>2]=0;hsd(b,719744,719744,a+40|0,0);isd(b,719704,687232,e,0);g=c[127990]|0;isd(b,716712,g,e,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686824,g,j,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686840,g,h,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,686848,g,f,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);jsd(b);i=a;return}function KHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;l=b+8|0;g=c[b>>2]|0;f=g;if((((c[l>>2]|0)-f|0)/192|0)>>>0>=d>>>0){i=p;return}m=b+4|0;e=c[m>>2]|0;f=(e-f|0)/192|0;if(!d)k=0;else{c[o>>2]=18;c[n+0>>2]=c[o+0>>2];k=MUb(d*192|0,16,n,0,2782280,81)|0;e=c[m>>2]|0;g=c[b>>2]|0}j=k+(f*192|0)|0;h=k+(d*192|0)|0;if((e|0)!=(g|0)){d=f+-1-(((e+-192-g|0)>>>0)/192|0)|0;f=j;do{f=f+-192|0;e=e+-192|0;EFe(f,e)}while((e|0)!=(g|0));e=c[b>>2]|0;f=c[m>>2]|0;c[b>>2]=k+(d*192|0);c[m>>2]=j;c[l>>2]=h;if((f|0)!=(e|0))do{g=f;f=f+-192|0;if((c[g+-16>>2]|0)>-1){b=g+-28|0;k=c[b>>2]|0;c[o>>2]=c[g+-24>>2];c[n+0>>2]=c[o+0>>2];NUb(k,n);c[b>>2]=0}if(a[f>>0]&1){b=c[g+-184>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(b,n)}}while((f|0)!=(e|0))}else{c[b>>2]=j;c[m>>2]=j;c[l>>2]=h}if(!e){i=p;return}c[o>>2]=18;c[n+0>>2]=c[o+0>>2];NUb(e,n);i=p;return}function LHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;o=r+4|0;p=r;n=c[d>>2]|0;q=c[e>>2]|0;h=n;j=q-h|0;l=(j|0)/192|0;k=b+8|0;d=c[k>>2]|0;f=c[b>>2]|0;g=f;if(l>>>0>((d-g|0)/192|0)>>>0){if(f){e=b+4|0;d=c[e>>2]|0;if((d|0)!=(f|0)){do{g=d+-192|0;c[e>>2]=g;if((c[d+-16>>2]|0)>-1){h=d+-28|0;s=c[h>>2]|0;c[p>>2]=c[d+-24>>2];c[o+0>>2]=c[p+0>>2];NUb(s,o);c[h>>2]=0}if(a[g>>0]&1){s=c[d+-184>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(s,o)}d=c[e>>2]|0}while((d|0)!=(f|0));f=c[b>>2]|0}c[p>>2]=18;c[o+0>>2]=c[p+0>>2];NUb(f,o);c[k>>2]=0;c[e>>2]=0;c[b>>2]=0;d=0}if((j|0)<0)k8t(b);d=(d-0|0)/192|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?l:d;if((d|0)<0)k8t(b);else m=d}else m=2147483647;c[p>>2]=18;c[o+0>>2]=c[p+0>>2];d=MUb(m*192|0,16,o,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[k>>2]=d+(m*192|0);if((n|0)==(q|0)){i=r;return}else e=n;do{if(!d)d=0;else{EFe(d,e);d=c[f>>2]|0}d=d+192|0;c[f>>2]=d;e=e+192|0}while((e|0)!=(q|0));i=r;return}k=b+4|0;d=((c[k>>2]|0)-g|0)/192|0;if(l>>>0>d>>>0){e=n+(d*192|0)|0;j=1}else{e=q;j=0}if((n|0)!=(e|0)){h=((e+-192-h|0)>>>0)/192|0;g=f;d=n;while(1){DFe(g,d)|0;d=d+192|0;if((d|0)==(e|0))break;else g=g+192|0}f=f+((h+1|0)*192|0)|0}if(j){if((e|0)==(q|0)){i=r;return}d=c[k>>2]|0;do{if(!d)d=0;else{EFe(d,e);d=c[k>>2]|0}d=d+192|0;c[k>>2]=d;e=e+192|0}while((e|0)!=(q|0));i=r;return}d=c[k>>2]|0;if((d|0)==(f|0)){i=r;return}do{e=d+-192|0;c[k>>2]=e;if((c[d+-16>>2]|0)>-1){s=d+-28|0;q=c[s>>2]|0;c[p>>2]=c[d+-24>>2];c[o+0>>2]=c[p+0>>2];NUb(q,o);c[s>>2]=0}if(a[e>>0]&1){s=c[d+-184>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(s,o)}d=c[k>>2]|0}while((d|0)!=(f|0));i=r;return}function MHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;zsd(b,2);e=a+152|0;d=ysd(b,686984,c[127992]|0,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](e,b)|0}else IIe(b,e,0);Asd(b)}h=a+168|0;j=c[127950]|0;d=ysd(b,686992,j,l,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+172|0;d=ysd(b,687008,j,l,0)|0;if(!d){XXc(a);i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=m}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);XXc(a);i=n;return}function NHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;d=p+24|0;e=p;o=p+4|0;l=a+8|0;f=c[a>>2]|0;h=f;if((((c[l>>2]|0)-h|0)/84|0)>>>0>=b>>>0){i=p;return}m=a+4|0;g=c[m>>2]|0;n=o+12|0;c[n>>2]=0;c[o+16>>2]=a+8;if(!b){d=0;e=g}else{c[e>>2]=18;c[d+0>>2]=c[e+0>>2];d=MUb(b*84|0,16,d,0,2782280,81)|0;e=c[m>>2]|0;f=c[a>>2]|0}c[o>>2]=d;h=d+(((g-h|0)/84|0)*84|0)|0;j=o+8|0;c[j>>2]=h;k=o+4|0;c[k>>2]=h;g=d+(b*84|0)|0;c[n>>2]=g;if((e|0)==(f|0)){d=h;f=e}else{d=h;do{d=d+-84|0;e=e+-84|0;DHe(d,e);c[k>>2]=d}while((e|0)!=(f|0));f=c[a>>2]|0;e=c[m>>2]|0}c[a>>2]=d;c[k>>2]=f;c[m>>2]=h;c[j>>2]=e;a=c[l>>2]|0;c[l>>2]=g;c[n>>2]=a;c[o>>2]=f;EHe(o);i=p;return}function OHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;s=t;g=c[d>>2]|0;f=c[e>>2]|0;k=g;d=f-k|0;j=(d|0)/84|0;l=b+8|0;p=c[b>>2]|0;h=p;if(j>>>0>(((c[l>>2]|0)-h|0)/84|0)>>>0){KIe(b);if((d|0)<0)k8t(b);d=((c[l>>2]|0)-(c[b>>2]|0)|0)/84|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;if((d|0)<0)k8t(b);else m=d}else m=2147483647;c[s>>2]=18;c[r+0>>2]=c[s+0>>2];d=MUb(m*84|0,16,r,0,2782280,81)|0;h=b+4|0;c[h>>2]=d;c[b>>2]=d;c[l>>2]=d+(m*84|0);if((g|0)==(f|0)){i=t;return}do{if(!d)d=0;else{DHe(d,g);d=c[h>>2]|0}d=d+84|0;c[h>>2]=d;g=g+84|0}while((g|0)!=(f|0));i=t;return}q=b+4|0;d=((c[q>>2]|0)-h|0)/84|0;if(j>>>0>d>>>0){f=g+(d*84|0)|0;o=1}else o=0;if((g|0)==(f|0))h=p;else{n=((f+-84-k|0)>>>0)/84|0;l=p;while(1){c[l+0>>2]=c[g+0>>2];a[l+4>>0]=a[g+4>>0]|0;d=(l|0)==(g|0);if(!d){JIe(l+8|0,c[g+8>>2]|0,c[g+12>>2]|0);c[l+20>>2]=c[g+20>>2];JIe(l+24|0,c[g+24>>2]|0,c[g+28>>2]|0);j=l+36|0;k=g+36|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];a[j+12>>0]=a[k+12>>0]|0;JIe(l+52|0,c[g+52>>2]|0,c[g+56>>2]|0)}k=g+64|0;h=c[k+4>>2]|0;j=l+64|0;c[j>>2]=c[k>>2];c[j+4>>2]=h;j=l+72|0;h=g+72|0;do if(!d){d=a[h>>0]|0;if(!(d&1)){k=(d&255)>>>1;b=h+1|0}else{k=c[g+76>>2]|0;b=c[g+80>>2]|0}d=a[j>>0]|0;if(!(d&1))m=10;else{d=c[j>>2]|0;m=(d&-2)+-1|0;d=d&255}h=(d&1)==0;if(k>>>0>m>>>0){if(h)d=(d&255)>>>1;else d=c[l+76>>2]|0;Q1b(j,m,k-m|0,d,0,d,k,b);break}if(h)d=j+1|0;else d=c[l+80>>2]|0;Ifu(d|0,b|0,k|0)|0;a[d+k>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=k<<1;break}else{c[l+76>>2]=k;break}}while(0);g=g+84|0;if((g|0)==(f|0))break;else l=l+84|0}h=p+((n+1|0)*84|0)|0}if(o){g=c[e>>2]|0;if((f|0)==(g|0)){i=t;return}d=c[q>>2]|0;do{if(!d)d=0;else{DHe(d,f);d=c[q>>2]|0}d=d+84|0;c[q>>2]=d;f=f+84|0}while((f|0)!=(g|0));i=t;return}d=c[q>>2]|0;if((d|0)==(h|0)){i=t;return}do{c[q>>2]=d+-84;if(a[d+-12>>0]&1){e=c[d+-4>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(e,r)}f=c[d+-32>>2]|0;if(f){g=d+-28|0;if((c[g>>2]|0)!=(f|0))c[g>>2]=f;ndu(f)}f=c[d+-60>>2]|0;if(f){g=d+-56|0;if((c[g>>2]|0)!=(f|0))c[g>>2]=f;ndu(f)}f=c[d+-76>>2]|0;if(f){d=d+-72|0;if((c[d>>2]|0)!=(f|0))c[d>>2]=f;ndu(f)}d=c[q>>2]|0}while((d|0)!=(h|0));i=t;return}function PHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;d=ysd(b,687080,c[127990]|0,j,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+4|0;d=ysd(b,692504,c[127992]|0,j,1)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](e,b)|0}else emc(b,e,0);Asd(b);i=k;return}function QHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;l=b+8|0;g=c[b>>2]|0;f=g;if((((c[l>>2]|0)-f|0)/160|0)>>>0>=d>>>0){i=p;return}m=b+4|0;e=c[m>>2]|0;f=(e-f|0)/160|0;if(!d)k=0;else{c[o>>2]=18;c[n+0>>2]=c[o+0>>2];k=MUb(d*160|0,16,n,0,2782280,81)|0;e=c[m>>2]|0;g=c[b>>2]|0}j=k+(f*160|0)|0;h=k+(d*160|0)|0;if((e|0)!=(g|0)){d=f+-1-(((e+-160-g|0)>>>0)/160|0)|0;f=j;do{f=f+-160|0;e=e+-160|0;GFe(f,e)}while((e|0)!=(g|0));e=c[b>>2]|0;f=c[m>>2]|0;c[b>>2]=k+(d*160|0);c[m>>2]=j;c[l>>2]=h;if((f|0)!=(e|0))do{g=f;f=f+-160|0;if((c[g+-16>>2]|0)>-1){b=g+-28|0;k=c[b>>2]|0;c[o>>2]=c[g+-24>>2];c[n+0>>2]=c[o+0>>2];NUb(k,n);c[b>>2]=0}if(a[f>>0]&1){b=c[g+-152>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(b,n)}}while((f|0)!=(e|0))}else{c[b>>2]=j;c[m>>2]=j;c[l>>2]=h}if(!e){i=p;return}c[o>>2]=18;c[n+0>>2]=c[o+0>>2];NUb(e,n);i=p;return}function RHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;o=r+4|0;p=r;n=c[d>>2]|0;q=c[e>>2]|0;h=n;j=q-h|0;l=(j|0)/160|0;k=b+8|0;d=c[k>>2]|0;f=c[b>>2]|0;g=f;if(l>>>0>((d-g|0)/160|0)>>>0){if(f){e=b+4|0;d=c[e>>2]|0;if((d|0)!=(f|0)){do{g=d+-160|0;c[e>>2]=g;if((c[d+-16>>2]|0)>-1){h=d+-28|0;s=c[h>>2]|0;c[p>>2]=c[d+-24>>2];c[o+0>>2]=c[p+0>>2];NUb(s,o);c[h>>2]=0}if(a[g>>0]&1){s=c[d+-152>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(s,o)}d=c[e>>2]|0}while((d|0)!=(f|0));f=c[b>>2]|0}c[p>>2]=18;c[o+0>>2]=c[p+0>>2];NUb(f,o);c[k>>2]=0;c[e>>2]=0;c[b>>2]=0;d=0}if((j|0)<0)k8t(b);d=(d-0|0)/160|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?l:d;if((d|0)<0)k8t(b);else m=d}else m=2147483647;c[p>>2]=18;c[o+0>>2]=c[p+0>>2];d=MUb(m*160|0,16,o,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[k>>2]=d+(m*160|0);if((n|0)==(q|0)){i=r;return}else e=n;do{if(!d)d=0;else{GFe(d,e);d=c[f>>2]|0}d=d+160|0;c[f>>2]=d;e=e+160|0}while((e|0)!=(q|0));i=r;return}k=b+4|0;d=((c[k>>2]|0)-g|0)/160|0;if(l>>>0>d>>>0){e=n+(d*160|0)|0;j=1}else{e=q;j=0}if((n|0)!=(e|0)){h=((e+-160-h|0)>>>0)/160|0;g=f;d=n;while(1){FFe(g,d)|0;d=d+160|0;if((d|0)==(e|0))break;else g=g+160|0}f=f+((h+1|0)*160|0)|0}if(j){if((e|0)==(q|0)){i=r;return}d=c[k>>2]|0;do{if(!d)d=0;else{GFe(d,e);d=c[k>>2]|0}d=d+160|0;c[k>>2]=d;e=e+160|0}while((e|0)!=(q|0));i=r;return}d=c[k>>2]|0;if((d|0)==(f|0)){i=r;return}do{e=d+-160|0;c[k>>2]=e;if((c[d+-16>>2]|0)>-1){s=d+-28|0;q=c[s>>2]|0;c[p>>2]=c[d+-24>>2];c[o+0>>2]=c[p+0>>2];NUb(q,o);c[s>>2]=0}if(a[e>>0]&1){s=c[d+-152>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(s,o)}d=c[k>>2]|0}while((d|0)!=(f|0));i=r;return}function SHe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+4|0;q=s;o=b+8|0;h=c[o>>2]|0;r=b+4|0;e=c[r>>2]|0;f=e;if(((h-f|0)/160|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g[e+16>>2]=ea(v);c[e+12>>2]=0;j=e+20|0;k=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[e+76>>2]=ea(v);c[e+72>>2]=0;c[e+140>>2]=0;c[e+144>>2]=0;f=e+136|0;j=e+80|0;k=j+56|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f>>2]=61;c[e+152>>2]=2;c[e+148>>2]=2;c[e+156>>2]=0;e=c[r>>2]|0}e=e+160|0;c[r>>2]=e;d=d+-1|0}while((d|0)!=0);i=s;return}e=c[b>>2]|0;f=((f-e|0)/160|0)+d|0;if((f|0)<0)k8t(b);j=e;e=(h-j|0)/160|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=((c[r>>2]|0)-j|0)/160|0;if(!e){l=0;n=0}else k=10}else{e=2147483647;f=((c[r>>2]|0)-j|0)/160|0;k=10}if((k|0)==10){c[q>>2]=18;c[p+0>>2]=c[q+0>>2];l=e;n=MUb(e*160|0,16,p,0,2782280,81)|0}m=n+(f*160|0)|0;e=m;do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g[e+16>>2]=ea(v);c[e+12>>2]=0;j=e+20|0;k=j+52|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[e+76>>2]=ea(v);c[e+72>>2]=0;c[e+140>>2]=0;c[e+144>>2]=0;h=e+136|0;j=e+80|0;k=j+56|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[h>>2]=61;c[e+152>>2]=2;c[e+148>>2]=2;c[e+156>>2]=0}e=e+160|0;d=d+-1|0}while((d|0)!=0);k=e;j=n+(l*160|0)|0;e=c[b>>2]|0;d=c[r>>2]|0;if((d|0)!=(e|0)){h=f+-1-(((d+-160-e|0)>>>0)/160|0)|0;f=m;do{f=f+-160|0;d=d+-160|0;GFe(f,d)}while((d|0)!=(e|0));e=c[b>>2]|0;f=c[r>>2]|0;c[b>>2]=n+(h*160|0);c[r>>2]=k;c[o>>2]=j;if((f|0)!=(e|0))do{d=f;f=f+-160|0;if((c[d+-16>>2]|0)>-1){r=d+-28|0;b=c[r>>2]|0;c[q>>2]=c[d+-24>>2];c[p+0>>2]=c[q+0>>2];NUb(b,p);c[r>>2]=0}if(a[f>>0]&1){r=c[d+-152>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(r,p)}}while((f|0)!=(e|0))}else{c[b>>2]=m;c[r>>2]=k;c[o>>2]=j}if(!e){i=s;return}c[q>>2]=18;c[p+0>>2]=c[q+0>>2];NUb(e,p);i=s;return}function THe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;zsd(b,2);e=a+120|0;d=ysd(b,686984,c[127992]|0,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](e,b)|0}else LIe(b,e,0);Asd(b)}h=a+136|0;j=c[127950]|0;d=ysd(b,686992,j,l,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+140|0;d=ysd(b,687008,j,l,0)|0;if(!d){VXc(a);i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=m}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);VXc(a);i=n;return}function UHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;d=p+24|0;e=p;o=p+4|0;l=a+8|0;f=c[a>>2]|0;h=f;if((((c[l>>2]|0)-h|0)/116|0)>>>0>=b>>>0){i=p;return}m=a+4|0;g=c[m>>2]|0;n=o+12|0;c[n>>2]=0;c[o+16>>2]=a+8;if(!b){d=0;e=g}else{c[e>>2]=18;c[d+0>>2]=c[e+0>>2];d=MUb(b*116|0,16,d,0,2782280,81)|0;e=c[m>>2]|0;f=c[a>>2]|0}c[o>>2]=d;h=d+(((g-h|0)/116|0)*116|0)|0;j=o+8|0;c[j>>2]=h;k=o+4|0;c[k>>2]=h;g=d+(b*116|0)|0;c[n>>2]=g;if((e|0)==(f|0)){d=h;f=e}else{d=h;do{d=d+-116|0;e=e+-116|0;IFe(d,e);c[k>>2]=d}while((e|0)!=(f|0));f=c[a>>2]|0;e=c[m>>2]|0}c[a>>2]=d;c[k>>2]=f;c[m>>2]=h;c[j>>2]=e;a=c[l>>2]|0;c[l>>2]=g;c[n>>2]=a;c[o>>2]=f;_Fe(o);i=p;return}function VHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;l=c[d>>2]|0;o=c[e>>2]|0;h=l;d=o-h|0;e=(d|0)/116|0;j=b+8|0;f=c[b>>2]|0;g=f;if(e>>>0>(((c[j>>2]|0)-g|0)/116|0)>>>0){MIe(b);if((d|0)<0)k8t(b);d=((c[j>>2]|0)-(c[b>>2]|0)|0)/116|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;if((d|0)<0)k8t(b);else k=d}else k=2147483647;c[n>>2]=18;c[m+0>>2]=c[n+0>>2];d=MUb(k*116|0,16,m,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[j>>2]=d+(k*116|0);if((l|0)==(o|0)){i=p;return}else e=l;do{if(!d)d=0;else{IFe(d,e);d=c[f>>2]|0}d=d+116|0;c[f>>2]=d;e=e+116|0}while((e|0)!=(o|0));i=p;return}b=b+4|0;d=((c[b>>2]|0)-g|0)/116|0;if(e>>>0>d>>>0){e=l+(d*116|0)|0;j=1}else{e=o;j=0}if((l|0)!=(e|0)){h=((e+-116-h|0)>>>0)/116|0;g=f;d=l;while(1){HFe(g,d)|0;d=d+116|0;if((d|0)==(e|0))break;else g=g+116|0}f=f+((h+1|0)*116|0)|0}if(j){if((e|0)==(o|0)){i=p;return}d=c[b>>2]|0;do{if(!d)d=0;else{IFe(d,e);d=c[b>>2]|0}d=d+116|0;c[b>>2]=d;e=e+116|0}while((e|0)!=(o|0));i=p;return}d=c[b>>2]|0;if((d|0)==(f|0)){i=p;return}do{e=d+-116|0;c[b>>2]=e;if((c[d+-16>>2]|0)>-1){o=d+-28|0;k=c[o>>2]|0;c[n>>2]=c[d+-24>>2];c[m+0>>2]=c[n+0>>2];NUb(k,m);c[o>>2]=0}if(a[d+-104>>0]&1){o=c[d+-96>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}if(a[e>>0]&1){o=c[d+-108>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}d=c[b>>2]|0}while((d|0)!=(f|0));i=p;return}function WHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;k=b+4|0;f=c[k>>2]|0;e=c[b>>2]|0;g=(f-e|0)/116|0;if(g>>>0>>0){NIe(b,d-g|0);i=l;return}if(g>>>0<=d>>>0){i=l;return}g=e+(d*116|0)|0;if((f|0)==(g|0)){i=l;return}do{e=f+-116|0;c[k>>2]=e;if((c[f+-16>>2]|0)>-1){b=f+-28|0;d=c[b>>2]|0;c[j>>2]=c[f+-24>>2];c[h+0>>2]=c[j+0>>2];NUb(d,h);c[b>>2]=0}if(a[f+-104>>0]&1){b=c[f+-96>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(b,h)}if(a[e>>0]&1){b=c[f+-108>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(b,h)}f=c[k>>2]|0}while((f|0)!=(g|0));i=l;return}function XHe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;d=p+24|0;e=p;o=p+4|0;l=a+8|0;f=c[a>>2]|0;h=f;if((((c[l>>2]|0)-h|0)/48|0)>>>0>=b>>>0){i=p;return}m=a+4|0;g=c[m>>2]|0;n=o+12|0;c[n>>2]=0;c[o+16>>2]=a+8;if(!b){d=0;e=g}else{c[e>>2]=18;c[d+0>>2]=c[e+0>>2];d=MUb(b*48|0,16,d,0,2782280,81)|0;e=c[m>>2]|0;f=c[a>>2]|0}c[o>>2]=d;h=d+(((g-h|0)/48|0)*48|0)|0;j=o+8|0;c[j>>2]=h;k=o+4|0;c[k>>2]=h;g=d+(b*48|0)|0;c[n>>2]=g;if((e|0)==(f|0)){d=h;f=e}else{d=h;do{d=d+-48|0;e=e+-48|0;_He(d,e);c[k>>2]=d}while((e|0)!=(f|0));f=c[a>>2]|0;e=c[m>>2]|0}c[a>>2]=d;c[k>>2]=f;c[m>>2]=h;c[j>>2]=e;a=c[l>>2]|0;c[l>>2]=g;c[n>>2]=a;c[o>>2]=f;OIe(o);i=p;return}function YHe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;l=c[d>>2]|0;o=c[e>>2]|0;h=l;d=o-h|0;e=(d|0)/48|0;j=b+8|0;f=c[b>>2]|0;g=f;if(e>>>0>(((c[j>>2]|0)-g|0)/48|0)>>>0){QIe(b);if((d|0)<0)k8t(b);d=((c[j>>2]|0)-(c[b>>2]|0)|0)/48|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?e:d;if((d|0)<0)k8t(b);else k=d}else k=2147483647;c[n>>2]=18;c[m+0>>2]=c[n+0>>2];d=MUb(k*48|0,16,m,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[j>>2]=d+(k*48|0);if((l|0)==(o|0)){i=p;return}else e=l;do{if(!d)d=0;else{_He(d,e);d=c[f>>2]|0}d=d+48|0;c[f>>2]=d;e=e+48|0}while((e|0)!=(o|0));i=p;return}b=b+4|0;d=((c[b>>2]|0)-g|0)/48|0;if(e>>>0>d>>>0){e=l+(d*48|0)|0;j=1}else{e=o;j=0}if((l|0)!=(e|0)){h=((e+-48-h|0)>>>0)/48|0;g=f;d=l;while(1){PIe(g,d)|0;d=d+48|0;if((d|0)==(e|0))break;else g=g+48|0}f=f+((h+1|0)*48|0)|0}if(j){if((e|0)==(o|0)){i=p;return}d=c[b>>2]|0;do{if(!d)d=0;else{_He(d,e);d=c[b>>2]|0}d=d+48|0;c[b>>2]=d;e=e+48|0}while((e|0)!=(o|0));i=p;return}d=c[b>>2]|0;if((d|0)==(f|0)){i=p;return}do{e=d+-48|0;c[b>>2]=e;if((c[d+-4>>2]|0)>-1){o=d+-16|0;k=c[o>>2]|0;c[n>>2]=c[d+-12>>2];c[m+0>>2]=c[n+0>>2];NUb(k,m);c[o>>2]=0}if(a[d+-36>>0]&1){o=c[d+-28>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}if(a[e>>0]&1){o=c[d+-40>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}d=c[b>>2]|0}while((d|0)!=(f|0));i=p;return}function ZHe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;k=b+4|0;f=c[k>>2]|0;e=c[b>>2]|0;g=(f-e|0)/48|0;if(g>>>0>>0){RIe(b,d-g|0);i=l;return}if(g>>>0<=d>>>0){i=l;return}g=e+(d*48|0)|0;if((f|0)==(g|0)){i=l;return}do{e=f+-48|0;c[k>>2]=e;if((c[f+-4>>2]|0)>-1){b=f+-16|0;d=c[b>>2]|0;c[j>>2]=c[f+-12>>2];c[h+0>>2]=c[j+0>>2];NUb(d,h);c[b>>2]=0}if(a[f+-36>>0]&1){b=c[f+-28>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(b,h)}if(a[e>>0]&1){b=c[f+-40>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(b,h)}f=c[k>>2]|0}while((f|0)!=(g|0));i=l;return}function _He(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+4|0;p=q;e=a[d>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=d+1|0}else{e=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e>>>0>2147483631)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;g=b+1|0}else{l=e+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];g=MUb(l,16,o,0,2782280,81)|0;c[b+8>>2]=g;c[b>>2]=l|1;c[b+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;g=b+12|0;f=d+12|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;f=f+1|0}else{h=c[d+16>>2]|0;f=c[d+20>>2]|0}if(h>>>0>2147483631)c2t(g);if(h>>>0<11){a[g>>0]=h<<1;e=g+1|0}else{l=h+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];e=MUb(l,16,o,0,2782280,81)|0;c[b+20>>2]=e;c[g>>2]=l|1;c[b+16>>2]=h}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;j=b+24|0;k=d+24|0;c[j>>2]=c[k>>2];c[b+28>>2]=c[d+28>>2];c[j>>2]=c[k>>2];l=c[d+36>>2]|0;c[b+36>>2]=l;m=b+40|0;c[m>>2]=0;n=b+44|0;c[n>>2]=0;f=b+32|0;c[f>>2]=0;g=c[d+32>>2]|0;e=c[d+40>>2]<<3;h=e>>3;c[m>>2]=h;if(!h){o=0;p=0;yfu(o|0,g|0,p|0)|0;p=c[k>>2]|0;c[j>>2]=p;i=q;return}c[n>>2]=h;c[p>>2]=l;c[o+0>>2]=c[p+0>>2];o=QUb(0,e,4,o,0,2782280,373)|0;c[f>>2]=o;p=c[m>>2]<<3;yfu(o|0,g|0,p|0)|0;p=c[k>>2]|0;c[j>>2]=p;i=q;return}function $He(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];SIe(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<3)|0;do if(c[f>>2]|0){f=ysd(a,719704,687384,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;TIe(d,a);d=d+8|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,687384,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else TIe(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function aIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+8|0;h=j;d=ysd(b,688992,687296,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}else bIe(a,b);Asd(b)}e=a+48|0;d=ysd(b,689e3,692712,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else cIe(e,b);Asd(b)}e=a+64|0;d=ysd(b,689024,692712,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else cIe(e,b);Asd(b)}c[h>>2]=4;c[h+4>>2]=a+80;f=c[127978]|0;d=ysd(b,689040,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else UIe(b,h,0);Asd(b)}e=a+384|0;d=ysd(b,689056,687320,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else VIe(e,b);Asd(b)}e=a+528|0;d=ysd(b,689072,687320,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else VIe(e,b);Asd(b)}c[h>>2]=52;c[h+4>>2]=a+672;d=ysd(b,689088,f,g,1)|0;if(!d){i=j;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else WIe(b,h,0);Asd(b);i=j;return}function bIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=ysd(b,687912,692712,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else cIe(a,b);Asd(b)}e=a+16|0;d=ysd(b,687920,692712,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else cIe(e,b);Asd(b)}e=a+32|0;d=ysd(b,687928,692712,f,1)|0;if(!d){i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else cIe(e,b);Asd(b);i=g;return}function cIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp;w=i;i=i+32|0;n=w+16|0;v=w;g[v>>2]=ea(g[a>>2]);p=v+4|0;q=a+4|0;g[p>>2]=ea(g[q>>2]);r=v+8|0;s=a+8|0;g[r>>2]=ea(g[s>>2]);t=v+12|0;u=a+12|0;g[t>>2]=ea(g[u>>2]);m=c[127948]|0;d=ysd(b,720080,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[v>>2]=ea(g[f>>2]);c[h>>2]=j}else Pxd(h,v,4);if(c[b>>2]&512)c[v>>2]=Efu(c[v>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](v,b)|0}Asd(b)}d=ysd(b,720088,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[p>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,p,4);if(c[b>>2]&512)c[p>>2]=Efu(c[p>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](p,b)|0}Asd(b)}d=ysd(b,687936,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[r>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,r,4);if(c[b>>2]&512)c[r>>2]=Efu(c[r>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](r,b)|0}Asd(b)}d=ysd(b,687944,m,n,0)|0;if(!d){A=ea(g[v>>2]);z=ea(g[p>>2]);y=ea(g[r>>2]);x=ea(g[t>>2]);g[a>>2]=A;g[q>>2]=z;g[s>>2]=y;g[u>>2]=x;i=w;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(o=f+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[t>>2]=ea(g[h>>2]);c[e>>2]=o}else Pxd(e,t,4);if(c[b>>2]&512)c[t>>2]=Efu(c[t>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](t,b)|0}Asd(b);x=ea(g[v>>2]);y=ea(g[p>>2]);z=ea(g[r>>2]);A=ea(g[t>>2]);g[a>>2]=x;g[q>>2]=y;g[s>>2]=z;g[u>>2]=A;i=w;return}function dIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;g=n+28|0;m=n;k=n+12|0;l=n+16|0;d=ysd(b,686760,687280,k,1)|0;if(d){if((d|0)>0){d=c[b+4>>2]|0;c[m>>2]=a+4;c[m+4>>2]=a;c[m+8>>2]=d;d=ysd(b,719704,c[127992]|0,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](m,b)|0}else $ue(b,m,0);Asd(b)}h=a+12|0;d=ysd(b,686920,c[127990]|0,g,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(j=f+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=j}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+16|0;d=ysd(b,686776,687264,m,1)|0;if(d){if((d|0)<=0){d=c[m>>2]|0;if(d)Hr[d&16383](e,b)|0}else XIe(e,b);Asd(b)}e=a+44|0;d=ysd(b,686792,687248,m,1)|0;if(d){if((d|0)>0){d=c[b+4>>2]|0;c[l>>2]=a+48;c[l+4>>2]=e;c[l+8>>2]=d;d=ysd(b,719704,c[127992]|0,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](l,b)|0}else dve(b,l,0);Asd(b)}}else{d=c[m>>2]|0;if(d)Hr[d&16383](e,b)|0}Asd(b)}e=a+56|0;d=ysd(b,692392,692680,m,1)|0;if(!d){i=n;return}if((d|0)<=0){d=c[m>>2]|0;if(d)Hr[d&16383](e,b)|0}else YIe(e,b);Asd(b);i=n;return}function eIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;d=v+8|0;r=v;c[d>>2]=c[b>>2];if(!(Bsd(a,719744,719744,d)|0)){i=v;return}t=c[d>>2]|0;u=t>>>0>134?134:t;c[b>>2]=u;d=b+4|0;u=(c[d>>2]|0)+(u<<2)|0;do if(t){m=c[127950]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((j|0)==2){f=c[t>>2]|0;n=c[f+12>>2]|0;d=c[d>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;g=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){q=(ba(k,o)|0)+n|0;c[f+20>>2]=q;c[f+12>>2]=q;oxd(r,f);q=r;e=c[q+4>>2]|0;b=f+24|0;c[b>>2]=c[q>>2];c[b+4>>2]=e;b=c[p>>2]|0;c[b>>2]=(c[b>>2]|0)+1;b=c[h>>2]|0;f=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[g>>2]|0)|0)|0;e=b+f|0;c[l>>2]=e;if((f|0)>=0?(s=b+(f+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[e>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;k=c[c[p>>2]>>2]|0;f=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[d>>2]|0;if((d|0)!=(u|0)){g=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{b=ysd(a,719704,m,n,0)|0;if(b){if((b|0)>0){e=c[h>>2]|0;b=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;f=e+b|0;c[g>>2]=f;if((b|0)>=0?(q=e+(b+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[g>>2]=q}else Pxd(g,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{b=c[n>>2]|0;if(b)Hr[b&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function fIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+12|0;h=o+8|0;n=o;f=b+4|0;c[h>>2]=c[c[f>>2]>>2];if(!(Bsd(a,719744,719744,h)|0)){i=o;return}d=c[h>>2]|0;c[c[f>>2]>>2]=d;g=c[b>>2]|0;if(!d){c[g>>2]=0;c[g+4>>2]=0}else{m=c[b+8>>2]|0;d=us[c[c[m>>2]>>2]&16383](m,d<<3,4)|0;if(!d)e=0;else e=d-g|0;c[g>>2]=e;c[g+4>>2]=d}k=c[b>>2]|0;m=(c[k>>2]|0)+k|0;c[k+4>>2]=m;m=m+(c[c[f>>2]>>2]<<3)|0;do if(c[h>>2]|0){f=c[b>>2]|0;c[f+4>>2]=(c[f>>2]|0)+f;f=ysd(a,719704,687184,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){g=c[h>>2]|0;f=c[g+12>>2]|0;l=c[b>>2]|0;d=(c[l>>2]|0)+l|0;c[l+4>>2]=d;a:do if((d|0)!=(m|0)){e=0;while(1){b=(ba(e,j)|0)+f|0;c[g+20>>2]=b;c[g+12>>2]=b;oxd(n,g);b=n;e=c[b+4>>2]|0;l=g+24|0;c[l>>2]=c[b>>2];c[l+4>>2]=e;l=c[k>>2]|0;c[l>>2]=(c[l>>2]|0)+1;ZIe(d,a);d=d+8|0;if((d|0)==(m|0))break a;e=c[c[k>>2]>>2]|0;g=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;if((d|0)!=(m|0))do{e=ysd(a,719704,687184,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](d,a)|0}else ZIe(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=o;return}function gIe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;k=c[127990]|0;e=ysd(d,686224,k,m,0)|0;if(e){if((e|0)>0){g=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+e|0;c[g>>2]=f;if((e|0)>=0?(j=h+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}j=b+4|0;e=ysd(d,686232,k,m,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(l=g+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=l}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}f=b+8|0;e=ysd(d,686248,c[127958]|0,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](f,d)|0}else dFc(f,d);Asd(d)}q$b(d,b+12|0,686256,0);h=b+14|0;j=c[127988]|0;e=ysd(d,686264,j,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+l|0;c[e>>2]=f;if((l|0)>=0?(k+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}g=b+15|0;e=ysd(d,686280,j,m,0)|0;if(!e){i=n;return}do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+l|0;c[e>>2]=f;if((l|0)>=0?(j+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=n;return}function hIe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;l=b+8|0;g=c[b>>2]|0;f=g;if((((c[l>>2]|0)-f|0)/56|0)>>>0>=d>>>0){i=p;return}m=b+4|0;e=c[m>>2]|0;f=(e-f|0)/56|0;if(!d)k=0;else{c[o>>2]=18;c[n+0>>2]=c[o+0>>2];k=MUb(d*56|0,16,n,0,2782280,81)|0;e=c[m>>2]|0;g=c[b>>2]|0}j=k+(f*56|0)|0;h=k+(d*56|0)|0;if((e|0)!=(g|0)){d=f+-1-(((e+-56-g|0)>>>0)/56|0)|0;f=j;do{f=f+-56|0;e=e+-56|0;ZFe(f,e)}while((e|0)!=(g|0));e=c[b>>2]|0;f=c[m>>2]|0;c[b>>2]=k+(d*56|0);c[m>>2]=j;c[l>>2]=h;if((f|0)!=(e|0))do{if(a[f+-40>>0]&1){b=c[f+-32>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(b,n)}if(a[f+-52>>0]&1){b=c[f+-44>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(b,n)}f=f+-56|0}while((f|0)!=(e|0))}else{c[b>>2]=j;c[m>>2]=j;c[l>>2]=h}if(!e){i=p;return}c[o>>2]=18;c[n+0>>2]=c[o+0>>2];NUb(e,n);i=p;return}function iIe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;m=c[d>>2]|0;p=c[e>>2]|0;h=m;e=p-h|0;j=(e|0)/56|0;k=b+8|0;d=c[k>>2]|0;f=c[b>>2]|0;g=f;if(j>>>0>((d-g|0)/56|0)>>>0){if(f){g=b+4|0;d=c[g>>2]|0;if((d|0)!=(f|0)){do{c[g>>2]=d+-56;if(a[d+-40>>0]&1){h=c[d+-32>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(h,n)}if(a[d+-52>>0]&1){h=c[d+-44>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(h,n)}d=c[g>>2]|0}while((d|0)!=(f|0));f=c[b>>2]|0}c[o>>2]=18;c[n+0>>2]=c[o+0>>2];NUb(f,n);c[k>>2]=0;c[g>>2]=0;c[b>>2]=0;d=0}if((e|0)<0)k8t(b);d=(d-0|0)/56|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?j:d;if((d|0)<0)k8t(b);else l=d}else l=2147483647;c[o>>2]=18;c[n+0>>2]=c[o+0>>2];d=MUb(l*56|0,16,n,0,2782280,81)|0;f=b+4|0;c[f>>2]=d;c[b>>2]=d;c[k>>2]=d+(l*56|0);if((m|0)==(p|0)){i=q;return}else e=m;do{if(!d)d=0;else{ZFe(d,e);d=c[f>>2]|0}d=d+56|0;c[f>>2]=d;e=e+56|0}while((e|0)!=(p|0));i=q;return}k=b+4|0;d=((c[k>>2]|0)-g|0)/56|0;if(j>>>0>d>>>0){e=m+(d*56|0)|0;j=1}else{e=p;j=0}if((m|0)!=(e|0)){h=((e+-56-h|0)>>>0)/56|0;g=f;d=m;while(1){YFe(g,d)|0;d=d+56|0;if((d|0)==(e|0))break;else g=g+56|0}f=f+((h+1|0)*56|0)|0}if(j){if((e|0)==(p|0)){i=q;return}d=c[k>>2]|0;do{if(!d)d=0;else{ZFe(d,e);d=c[k>>2]|0}d=d+56|0;c[k>>2]=d;e=e+56|0}while((e|0)!=(p|0));i=q;return}d=c[k>>2]|0;if((d|0)==(f|0)){i=q;return}do{c[k>>2]=d+-56;if(a[d+-40>>0]&1){p=c[d+-32>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(p,n)}if(a[d+-52>>0]&1){p=c[d+-44>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(p,n)}d=c[k>>2]|0}while((d|0)!=(f|0));i=q;return}function jIe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+4|0;q=s;o=b+8|0;h=c[o>>2]|0;r=b+4|0;e=c[r>>2]|0;f=e;if(((h-f|0)/56|0)>>>0>=d>>>0){do{if(!e)e=0;else{g[e>>2]=ea(0.0);q=e+4|0;a[q>>0]=0;a[q+1>>0]=0;q=e+16|0;a[q>>0]=0;a[q+1>>0]=0;e=e+28|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;e=c[r>>2]|0}e=e+56|0;c[r>>2]=e;d=d+-1|0}while((d|0)!=0);i=s;return}e=c[b>>2]|0;f=((f-e|0)/56|0)+d|0;if((f|0)<0)k8t(b);j=e;e=(h-j|0)/56|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=((c[r>>2]|0)-j|0)/56|0;if(!e){h=0;n=0}else m=10}else{e=2147483647;f=((c[r>>2]|0)-j|0)/56|0;m=10}if((m|0)==10){c[q>>2]=18;c[p+0>>2]=c[q+0>>2];h=e;n=MUb(e*56|0,16,p,0,2782280,81)|0}m=n+(f*56|0)|0;e=m;do{if(!e)e=0;else{g[e>>2]=ea(0.0);l=e+4|0;a[l>>0]=0;a[l+1>>0]=0;l=e+16|0;a[l>>0]=0;a[l+1>>0]=0;l=e+28|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0}e=e+56|0;d=d+-1|0}while((d|0)!=0);l=e;k=n+(h*56|0)|0;e=c[b>>2]|0;h=c[r>>2]|0;if((h|0)!=(e|0)){j=f+-1-(((h+-56-e|0)>>>0)/56|0)|0;f=h;d=m;do{d=d+-56|0;f=f+-56|0;ZFe(d,f)}while((f|0)!=(e|0));e=c[b>>2]|0;d=c[r>>2]|0;c[b>>2]=n+(j*56|0);c[r>>2]=l;c[o>>2]=k;if((d|0)!=(e|0))do{if(a[d+-40>>0]&1){r=c[d+-32>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(r,p)}if(a[d+-52>>0]&1){r=c[d+-44>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(r,p)}d=d+-56|0}while((d|0)!=(e|0))}else{c[b>>2]=m;c[r>>2]=l;c[o>>2]=k}if(!e){i=s;return}c[q>>2]=18;c[p+0>>2]=c[q+0>>2];NUb(e,p);i=s;return}function kIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];_Ie(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d*52|0);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=(c[m>>2]|0)*52|0;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=(f|0)/52|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function lIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];$Ie(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d*40|0);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=(c[m>>2]|0)*40|0;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=(f|0)/40|0;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function mIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;q=s+20|0;n=s;l=s+4|0;m=s+8|0;j=s+12|0;k=s+16|0;r=a+12|0;o=a+48|0;f=c[r>>2]|0;e=f+4|0;p=a+20|0;h=c[p>>2]|0;d=e>>>0>h>>>0;if(!(c[o>>2]|0)){if(d){Pxd(r,j,4);d=c[j>>2]|0}else{d=c[f>>2]|0;c[j>>2]=d;c[r>>2]=e}c[k>>2]=c[a+8>>2];c[q+0>>2]=c[k+0>>2];SIe(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b<<3)|0;if(!b){i=s;return}do{e=c[r>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0)Pxd(r,d,4);else{g[d>>2]=ea(g[e>>2]);c[r>>2]=f}PEc(d+4|0,a);d=d+8|0}while((d|0)!=(h|0));i=s;return}else{if(d){Pxd(r,m,4);e=c[r>>2]|0;h=c[p>>2]|0}else{c[m>>2]=c[f>>2];c[r>>2]=e}d=e+4|0;if(d>>>0>h>>>0){Pxd(r,l,4);d=c[l>>2]|0}else{a=c[e>>2]|0;c[l>>2]=a;c[r>>2]=d;d=a}h=c[m>>2]<<3;d=Nxd(r,d,h)|0;e=b+12|0;if((c[e>>2]|0)>-1){r=c[b>>2]|0;c[n>>2]=c[b+4>>2];c[q+0>>2]=c[n+0>>2];NUb(r,q);c[b>>2]=0}r=h>>3;c[b+8>>2]=r;c[e>>2]=r|-2147483648;c[b>>2]=d;c[o>>2]=0;i=s;return}}function nIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp;r=i;i=i+16|0;q=r;g[q>>2]=ea(g[a>>2]);j=q+4|0;l=a+4|0;g[j>>2]=ea(g[l>>2]);m=q+8|0;n=a+8|0;g[m>>2]=ea(g[n>>2]);o=q+12|0;p=a+12|0;g[o>>2]=ea(g[p>>2]);k=b+12|0;e=c[k>>2]|0;f=e+4|0;h=b+20|0;d=c[h>>2]|0;if(f>>>0>d>>>0){Pxd(k,q,4);f=c[k>>2]|0;d=c[h>>2]|0}else{g[q>>2]=ea(g[e>>2]);c[k>>2]=f}b=f+4|0;if(b>>>0>d>>>0){Pxd(k,j,4);b=c[k>>2]|0;d=c[h>>2]|0}else{g[j>>2]=ea(g[f>>2]);c[k>>2]=b}e=b+4|0;if(e>>>0>d>>>0){Pxd(k,m,4);e=c[k>>2]|0;d=c[h>>2]|0}else{g[m>>2]=ea(g[b>>2]);c[k>>2]=e}b=e+4|0;if(b>>>0>d>>>0){Pxd(k,o,4);s=ea(g[o>>2]);v=ea(g[q>>2]);u=ea(g[j>>2]);t=ea(g[m>>2]);g[a>>2]=v;g[l>>2]=u;g[n>>2]=t;g[p>>2]=s;i=r;return}else{v=ea(g[e>>2]);g[o>>2]=v;c[k>>2]=b;s=ea(g[q>>2]);t=ea(g[j>>2]);u=ea(g[m>>2]);g[a>>2]=s;g[l>>2]=t;g[n>>2]=u;g[p>>2]=v;i=r;return}}function oIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}n=d>>>0>4?4:d;c[b>>2]=n;d=c[b+4>>2]|0;e=d+(n*76|0)|0;if(!n){i=o;return}do{aJe(d,a);d=d+76|0}while((d|0)!=(e|0));i=o;return}else{if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*76|0)|0;c[m>>2]=0;i=o;return}}function pIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;d=l;nIe(a,b);nIe(a+16|0,b);nIe(a+32|0,b);c[d>>2]=20;c[d+4>>2]=a+48;bJe(b,d,0);d=a+128|0;k=b+12|0;h=c[k>>2]|0;f=h+4|0;j=b+20|0;e=c[j>>2]|0;if(f>>>0>e>>>0){Pxd(k,d,4);f=c[k>>2]|0;e=c[j>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[k>>2]=f}b=a+132|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(k,b,4);d=c[k>>2]|0;e=c[j>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[k>>2]=d}b=a+136|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(k,b,4);f=c[k>>2]|0;e=c[j>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[k>>2]=f}b=a+140|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(k,b,4);i=l;return}else{g[b>>2]=ea(g[f>>2]);c[k>>2]=d;i=l;return}}function qIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}c[b>>2]=d>>>0>52?52:d;if(!d){i=o;return}Ssd(a,c[b+4>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function rIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=b+4|0;d=c[h>>2]|0;c[j>>2]=a+4;c[j+4>>2]=a;c[j+8>>2]=d;ave(b,j,0);d=a+12|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Pxd(e,d,4);else{c[d>>2]=c[f>>2];c[e>>2]=g}cJe(a+16|0,b);g=c[h>>2]|0;c[j>>2]=a+48;c[j+4>>2]=a+44;c[j+8>>2]=g;cve(b,j,0);g=a+56|0;d=c[g>>2]|0;if(!d){e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-g|0}c[g>>2]=d;a=a+60|0;c[a>>2]=e;e=a}else e=a+60|0;f=d+g|0;c[e>>2]=f;a=c[h>>2]|0;c[j>>2]=f+4;c[j+4>>2]=f;c[j+8>>2]=a;dJe(b,j,0);i=k;return}function sIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}c[b>>2]=d>>>0>134?134:d;if(!d){i=o;return}Ssd(a,c[b+4>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function tIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;l=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;f=e+4|0;m=a+20|0;a=c[m>>2]|0;d=f>>>0>a>>>0;if(c[k>>2]|0){if(d){Pxd(n,l,4);f=c[n>>2]|0;a=c[m>>2]|0}else{c[l>>2]=c[e>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>a>>>0){Pxd(n,j,4);d=c[j>>2]|0}else{m=c[f>>2]|0;c[j>>2]=m;c[n>>2]=d;d=m}Nxd(n,d,c[l>>2]<<3)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=f}e=b+4|0;c[c[e>>2]>>2]=d;f=c[b>>2]|0;if(!d){c[f>>2]=0;c[f+4>>2]=0}else{k=c[b+8>>2]|0;d=us[c[c[k>>2]>>2]&16383](k,d<<3,4)|0;if(!d)a=0;else a=d-f|0;c[f>>2]=a;c[f+4>>2]=d}k=c[b>>2]|0;j=(c[k>>2]|0)+k|0;c[k+4>>2]=j;j=j+(c[c[e>>2]>>2]<<3)|0;k=c[b>>2]|0;d=(c[k>>2]|0)+k|0;c[k+4>>2]=d;if((d|0)==(j|0)){i=o;return}do{a=c[n>>2]|0;e=a+4|0;f=c[m>>2]|0;if(e>>>0>f>>>0){Pxd(n,d,4);e=c[n>>2]|0;f=c[m>>2]|0}else{g[d>>2]=ea(g[a>>2]);c[n>>2]=e}a=d+4|0;h=e+4|0;if(h>>>0>f>>>0)Pxd(n,a,4);else{g[a>>2]=ea(g[e>>2]);c[n>>2]=h}d=d+8|0}while((d|0)!=(j|0));i=o;return}function uIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+32|0;r=t+20|0;o=t;n=t+4|0;m=t+8|0;l=t+12|0;j=t+16|0;s=a+12|0;p=a+48|0;h=c[s>>2]|0;f=h+4|0;q=a+20|0;e=c[q>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(s,l,4);d=c[l>>2]|0}else{d=c[h>>2]|0;c[l>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[l>>2]=d;c[j>>2]=c[a+8>>2];c[r+0>>2]=c[j+0>>2];_Ie(b,d,r);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b*52|0)|0;if(!b){i=t;return}do{e=c[s>>2]|0;f=e+4|0;if(f>>>0>(c[q>>2]|0)>>>0){Pxd(s,d,4);e=d;f=c[d>>2]|0}else{u=ea(g[e>>2]);g[d>>2]=u;c[s>>2]=f;e=d;f=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;YPc(d+4|0,a);YPc(d+20|0,a);YPc(d+36|0,a);d=d+52|0}while((d|0)!=(h|0));i=t;return}else{if(d){Pxd(s,m,4);d=c[m>>2]|0;f=c[s>>2]|0;e=c[q>>2]|0}else{d=c[h>>2]|0;c[m>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[m>>2]=d;h=f+4|0;if(h>>>0>e>>>0){Pxd(s,n,4);e=c[n>>2]|0;d=c[m>>2]|0}else{e=c[f>>2]|0;c[n>>2]=e;c[s>>2]=h}e=Efu(e|0)|0;c[n>>2]=e;f=d*52|0;d=Nxd(s,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){s=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[r+0>>2]=c[o+0>>2];NUb(s,r);c[b>>2]=0}s=(f|0)/52|0;c[b+8>>2]=s;c[e>>2]=s|-2147483648;c[b>>2]=d;c[p>>2]=0;i=t;return}}function vIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+32|0;q=t+20|0;o=t;n=t+4|0;m=t+8|0;j=t+12|0;l=t+16|0;s=a+12|0;p=a+48|0;h=c[s>>2]|0;f=h+4|0;r=a+20|0;e=c[r>>2]|0;d=f>>>0>e>>>0;if(c[p>>2]|0){if(d){Pxd(s,m,4);d=c[m>>2]|0;f=c[s>>2]|0;e=c[r>>2]|0}else{d=c[h>>2]|0;c[m>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[m>>2]=d;h=f+4|0;if(h>>>0>e>>>0){Pxd(s,n,4);h=c[n>>2]|0;d=c[m>>2]|0}else{r=c[f>>2]|0;c[n>>2]=r;c[s>>2]=h;h=r}e=Efu(h|0)|0;c[n>>2]=e;f=d*40|0;d=Nxd(s,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){s=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(s,q);c[b>>2]=0}s=(f|0)/40|0;c[b+8>>2]=s;c[e>>2]=s|-2147483648;c[b>>2]=d;c[p>>2]=0;i=t;return}if(d){Pxd(s,j,4);d=c[j>>2]|0}else{d=c[h>>2]|0;c[j>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[j>>2]=d;c[l>>2]=c[a+8>>2];c[q+0>>2]=c[l+0>>2];$Ie(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;m=d+(b*40|0)|0;if(!b){i=t;return}do{e=c[s>>2]|0;h=e+4|0;j=c[r>>2]|0;if(h>>>0>j>>>0){Pxd(s,d,4);e=d;f=c[d>>2]|0;h=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[e>>2]);g[d>>2]=u;c[s>>2]=h;e=d;f=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;e=d+4|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(s,e,4);l=e;h=c[e>>2]|0;f=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[h>>2]);g[e>>2]=u;c[s>>2]=f;l=e;h=(g[k>>2]=u,c[k>>2]|0)}c[l>>2]=Efu(h|0)|0;h=d+8|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(s,h,4);f=h;h=c[h>>2]|0;e=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[f>>2]);g[h>>2]=u;c[s>>2]=e;f=h;h=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(h|0)|0;h=d+12|0;f=e+4|0;if(f>>>0>j>>>0){Pxd(s,h,4);e=h;h=c[h>>2]|0;f=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[e>>2]);g[h>>2]=u;c[s>>2]=f;e=h;h=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(h|0)|0;h=d+16|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(s,h,4);f=h;h=c[h>>2]|0;e=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[f>>2]);g[h>>2]=u;c[s>>2]=e;f=h;h=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(h|0)|0;h=d+20|0;f=e+4|0;if(f>>>0>j>>>0){Pxd(s,h,4);e=h;j=c[r>>2]|0;h=c[h>>2]|0;f=c[s>>2]|0}else{u=ea(g[e>>2]);g[h>>2]=u;c[s>>2]=f;e=h;h=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(h|0)|0;h=d+24|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(s,h,4);f=h;h=c[h>>2]|0;l=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[f>>2]);g[h>>2]=u;c[s>>2]=e;f=h;h=(g[k>>2]=u,c[k>>2]|0);l=e}c[f>>2]=Efu(h|0)|0;e=d+28|0;h=l+4|0;if(h>>>0>j>>>0){Pxd(s,e,4);f=e;e=c[e>>2]|0;h=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[l>>2]);g[e>>2]=u;c[s>>2]=h;f=e;e=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;e=d+32|0;f=h+4|0;if(f>>>0>j>>>0){Pxd(s,e,4);l=e;h=c[e>>2]|0;f=c[s>>2]|0;j=c[r>>2]|0}else{u=ea(g[h>>2]);g[e>>2]=u;c[s>>2]=f;l=e;h=(g[k>>2]=u,c[k>>2]|0)}c[l>>2]=Efu(h|0)|0;h=d+36|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(s,h,4);f=h;e=c[h>>2]|0}else{u=ea(g[f>>2]);g[h>>2]=u;c[s>>2]=e;f=h;e=(g[k>>2]=u,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;d=d+40|0}while((d|0)!=(m|0));i=t;return}function wIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+32|0;r=t+20|0;o=t;n=t+4|0;m=t+8|0;l=t+12|0;j=t+16|0;s=a+12|0;p=a+48|0;h=c[s>>2]|0;f=h+4|0;q=a+20|0;e=c[q>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(s,l,4);d=c[l>>2]|0}else{d=c[h>>2]|0;c[l>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[l>>2]=d;c[j>>2]=c[a+8>>2];c[r+0>>2]=c[j+0>>2];SIe(b,d,r);d=c[b>>2]|0;b=c[b+8>>2]|0;h=d+(b<<3)|0;if(!b){i=t;return}do{e=c[s>>2]|0;f=e+4|0;if(f>>>0>(c[q>>2]|0)>>>0){Pxd(s,d,4);e=d;f=c[d>>2]|0}else{u=ea(g[e>>2]);g[d>>2]=u;c[s>>2]=f;e=d;f=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;VEc(d+4|0,a);d=d+8|0}while((d|0)!=(h|0));i=t;return}else{if(d){Pxd(s,m,4);d=c[m>>2]|0;f=c[s>>2]|0;e=c[q>>2]|0}else{d=c[h>>2]|0;c[m>>2]=d;c[s>>2]=f}d=Efu(d|0)|0;c[m>>2]=d;h=f+4|0;if(h>>>0>e>>>0){Pxd(s,n,4);e=c[n>>2]|0;d=c[m>>2]|0}else{e=c[f>>2]|0;c[n>>2]=e;c[s>>2]=h}e=Efu(e|0)|0;c[n>>2]=e;f=d<<3;d=Nxd(s,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){s=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[r+0>>2]=c[o+0>>2];NUb(s,r);c[b>>2]=0}s=f>>3;c[b+8>>2]=s;c[e>>2]=s|-2147483648;c[b>>2]=d;c[p>>2]=0;i=t;return}}function xIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;t=i;i=i+16|0;s=t;g[s>>2]=ea(g[a>>2]);l=s+4|0;n=a+4|0;g[l>>2]=ea(g[n>>2]);o=s+8|0;p=a+8|0;g[o>>2]=ea(g[p>>2]);q=s+12|0;r=a+12|0;g[q>>2]=ea(g[r>>2]);m=b+12|0;d=c[m>>2]|0;e=d+4|0;j=b+20|0;f=c[j>>2]|0;if(e>>>0>f>>>0){Pxd(m,s,4);b=s;h=c[s>>2]|0;e=c[m>>2]|0;d=c[j>>2]|0}else{u=ea(g[d>>2]);g[s>>2]=u;c[m>>2]=e;b=s;h=(g[k>>2]=u,c[k>>2]|0);d=f}c[b>>2]=Efu(h|0)|0;b=e+4|0;if(b>>>0>d>>>0){Pxd(m,l,4);e=l;f=c[l>>2]|0;b=c[m>>2]|0;d=c[j>>2]|0}else{u=ea(g[e>>2]);g[l>>2]=u;c[m>>2]=b;e=l;f=(g[k>>2]=u,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;e=b+4|0;if(e>>>0>d>>>0){Pxd(m,o,4);b=o;f=c[o>>2]|0;e=c[m>>2]|0;d=c[j>>2]|0}else{u=ea(g[b>>2]);g[o>>2]=u;c[m>>2]=e;b=o;f=(g[k>>2]=u,c[k>>2]|0)}c[b>>2]=Efu(f|0)|0;b=e+4|0;if(b>>>0>d>>>0){Pxd(m,q,4);h=q;j=c[q>>2]|0;j=Efu(j|0)|0;c[h>>2]=j;x=ea(g[s>>2]);w=ea(g[l>>2]);v=ea(g[o>>2]);u=ea(g[q>>2]);g[a>>2]=x;g[n>>2]=w;g[p>>2]=v;g[r>>2]=u;i=t;return}else{u=ea(g[e>>2]);g[q>>2]=u;c[m>>2]=b;h=q;j=(g[k>>2]=u,c[k>>2]|0);j=Efu(j|0)|0;c[h>>2]=j;u=ea(g[s>>2]);v=ea(g[l>>2]);x=ea(g[o>>2]);w=ea(g[q>>2]);g[a>>2]=u;g[n>>2]=v;g[p>>2]=x;g[r>>2]=w;i=t;return}}function yIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}n=Efu(d|0)|0;c[h>>2]=n;n=n>>>0>4?4:n;c[b>>2]=n;d=c[b+4>>2]|0;e=d+(n*76|0)|0;if(!n){i=o;return}do{eJe(d,a);d=d+76|0}while((d|0)!=(e|0));i=o;return}else{if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*76|0)|0;c[m>>2]=0;i=o;return}}function zIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=dp;m=i;i=i+16|0;f=m;xIe(a,b);xIe(a+16|0,b);xIe(a+32|0,b);c[f>>2]=20;c[f+4>>2]=a+48;fJe(b,f,0);f=a+128|0;l=b+12|0;d=c[l>>2]|0;h=d+4|0;j=b+20|0;e=c[j>>2]|0;if(h>>>0>e>>>0){Pxd(l,f,4);d=f;b=c[f>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{n=ea(g[d>>2]);g[f>>2]=n;c[l>>2]=h;d=f;b=(g[k>>2]=n,c[k>>2]|0);f=h}c[d>>2]=Efu(b|0)|0;b=a+132|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);f=b;b=c[b>>2]|0;d=c[l>>2]|0;e=c[j>>2]|0}else{n=ea(g[f>>2]);g[b>>2]=n;c[l>>2]=d;f=b;b=(g[k>>2]=n,c[k>>2]|0)}c[f>>2]=Efu(b|0)|0;b=a+136|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(l,b,4);d=b;b=c[b>>2]|0;f=c[l>>2]|0;e=c[j>>2]|0}else{n=ea(g[d>>2]);g[b>>2]=n;c[l>>2]=f;d=b;b=(g[k>>2]=n,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+140|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(l,b,4);a=b;h=c[b>>2]|0;h=Efu(h|0)|0;c[a>>2]=h;i=m;return}else{n=ea(g[f>>2]);g[b>>2]=n;c[l>>2]=d;a=b;h=(g[k>>2]=n,c[k>>2]|0);h=Efu(h|0)|0;c[a>>2]=h;i=m;return}}function AIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<2)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}n=Efu(d|0)|0;c[j>>2]=n;n=n>>>0>52?52:n;c[b>>2]=n;d=c[b+4>>2]|0;a=d+(n<<2)|0;if(!n){i=q;return}do{e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0){Pxd(p,d,4);e=d;f=c[d>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=f;e=d;f=(g[k>>2]=r,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;d=d+4|0}while((d|0)!=(a|0));i=q;return}function BIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=b+4|0;g=c[h>>2]|0;c[j>>2]=a+4;c[j+4>>2]=a;c[j+8>>2]=g;bve(b,j,0);g=a+12|0;d=b+12|0;e=c[d>>2]|0;f=e+4|0;if(f>>>0>(c[b+20>>2]|0)>>>0){Pxd(d,g,4);d=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[d>>2]=f;d=e}c[g>>2]=Efu(d|0)|0;gJe(a+16|0,b);g=c[h>>2]|0;c[j>>2]=a+48;c[j+4>>2]=a+44;c[j+8>>2]=g;eve(b,j,0);g=a+56|0;d=c[g>>2]|0;if(!d){e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-g|0}c[g>>2]=d;a=a+60|0;c[a>>2]=e;e=a}else e=a+60|0;f=d+g|0;c[e>>2]=f;a=c[h>>2]|0;c[j>>2]=f+4;c[j+4>>2]=f;c[j+8>>2]=a;hJe(b,j,0);i=k;return}function CIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;h=n;g=n+4|0;m=a+12|0;j=a+48|0;e=c[m>>2]|0;f=e+4|0;l=a+20|0;a=c[l>>2]|0;d=f>>>0>a>>>0;if(c[j>>2]|0){if(d){Pxd(m,h,4);d=c[h>>2]|0;f=c[m>>2]|0;a=c[l>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[m>>2]=f}d=Efu(d|0)|0;c[h>>2]=d;e=f+4|0;if(e>>>0>a>>>0){Pxd(m,k,4);e=c[k>>2]|0;d=c[h>>2]|0}else{l=c[f>>2]|0;c[k>>2]=l;c[m>>2]=e;e=l}l=Efu(e|0)|0;c[k>>2]=l;Nxd(m,l,d<<2)|0;c[j>>2]=0;i=n;return}if(d){Pxd(m,g,4);d=c[g>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[m>>2]=f}h=Efu(d|0)|0;c[g>>2]=h;h=h>>>0>134?134:h;c[b>>2]=h;d=c[b+4>>2]|0;a=d+(h<<2)|0;if(!h){i=n;return}do{e=c[m>>2]|0;f=e+4|0;if(f>>>0>(c[l>>2]|0)>>>0){Pxd(m,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[m>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=n;return}function DIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<3)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}e=Efu(d|0)|0;c[j>>2]=e;f=b+4|0;c[c[f>>2]>>2]=e;a=c[b>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0}else{d=c[b+8>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,e<<3,4)|0;if(!d)e=0;else e=d-a|0;c[a>>2]=e;c[a+4>>2]=d}d=c[b>>2]|0;j=(c[d>>2]|0)+d|0;c[d+4>>2]=j;j=j+(c[c[f>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(j|0)){i=q;return}do{e=c[p>>2]|0;a=e+4|0;f=c[o>>2]|0;if(a>>>0>f>>>0){Pxd(p,d,4);e=d;h=c[d>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=a;e=d;h=(g[k>>2]=r,c[k>>2]|0)}c[e>>2]=Efu(h|0)|0;h=d+4|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,h,4);f=h;e=c[h>>2]|0}else{r=ea(g[a>>2]);g[h>>2]=r;c[p>>2]=e;f=h;e=(g[k>>2]=r,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;d=d+8|0}while((d|0)!=(j|0));i=q;return}function EIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;FIe(a,b);FIe(a+16|0,b);FIe(a+32|0,b);FIe(a+48|0,b);FIe(a+64|0,b);c[e>>2]=4;h=b+12|0;d=c[h>>2]|0;f=d+4|0;j=b+20|0;if(f>>>0<(c[j>>2]|0)>>>0){c[d>>2]=4;c[h>>2]=f}else Uxd(h,e,4);iJe(a+80|0,b);iJe(a+156|0,b);iJe(a+232|0,b);iJe(a+308|0,b);jJe(a+384|0,b);jJe(a+528|0,b);c[e>>2]=52;d=c[h>>2]|0;b=d+4|0;if(b>>>0<(c[j>>2]|0)>>>0){c[d>>2]=52;c[h>>2]=b}else Uxd(h,e,4);f=a+880|0;e=a+672|0;do{d=c[h>>2]|0;b=d+4|0;if(b>>>0<(c[j>>2]|0)>>>0){g[d>>2]=ea(g[e>>2]);c[h>>2]=b}else Uxd(h,e,4);e=e+4|0}while((e|0)!=(f|0));i=k;return}function FIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp;s=i;i=i+16|0;r=s;f=ea(g[a>>2]);g[r>>2]=f;k=r+4|0;m=a+4|0;g[k>>2]=ea(g[m>>2]);n=r+8|0;o=a+8|0;g[n>>2]=ea(g[o>>2]);p=r+12|0;q=a+12|0;g[p>>2]=ea(g[q>>2]);l=b+12|0;h=c[l>>2]|0;e=h+4|0;j=b+20|0;d=c[j>>2]|0;if(e>>>0>>0){g[h>>2]=f;c[l>>2]=e}else{Uxd(l,r,4);e=c[l>>2]|0;d=c[j>>2]|0}b=e+4|0;if(b>>>0>>0){g[e>>2]=ea(g[k>>2]);c[l>>2]=b}else{Uxd(l,k,4);b=c[l>>2]|0;d=c[j>>2]|0}e=b+4|0;if(e>>>0>>0){g[b>>2]=ea(g[n>>2]);c[l>>2]=e}else{Uxd(l,n,4);e=c[l>>2]|0;d=c[j>>2]|0}b=e+4|0;if(b>>>0>>0){g[e>>2]=ea(g[p>>2]);c[l>>2]=b;v=ea(g[r>>2]);u=ea(g[k>>2]);t=ea(g[n>>2]);f=ea(g[p>>2]);g[a>>2]=v;g[m>>2]=u;g[o>>2]=t;g[q>>2]=f;i=s;return}else{Uxd(l,p,4);f=ea(g[r>>2]);t=ea(g[k>>2]);u=ea(g[n>>2]);v=ea(g[p>>2]);g[a>>2]=f;g[m>>2]=t;g[o>>2]=u;g[q>>2]=v;i=s;return}}function GIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;kJe(b,a,686760,0);lJe(a+16|0,b);d=a+48|0;j=a+44|0;h=c[j>>2]|0;c[m>>2]=h;k=b+12|0;e=c[k>>2]|0;f=e+4|0;l=b+20|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=h;c[k>>2]=f}else Uxd(k,m,4);d=(c[d>>2]|0)+d|0;j=c[j>>2]|0;h=d+(j<<2)|0;c[a+52>>2]=d;if(j)do{e=c[k>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[k>>2]=f}else Uxd(k,d,4);d=d+4|0}while((d|0)!=(h|0));f=a+56|0;d=c[f>>2]|0;if(!d){e=c[b+4>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-f|0}c[f>>2]=d;h=a+60|0;c[h>>2]=e}else h=a+60|0;j=d+f|0;c[h>>2]=j;d=j+4|0;e=c[j>>2]|0;c[m>>2]=e;f=c[k>>2]|0;h=f+4|0;if(h>>>0<(c[l>>2]|0)>>>0){c[f>>2]=e;c[k>>2]=h}else Uxd(k,m,4);d=(c[d>>2]|0)+d|0;k=c[j>>2]|0;e=d+(k<<4)|0;c[j+8>>2]=d;if(!k){i=n;return}do{mJe(b,d,719704,0);d=d+16|0}while((d|0)!=(e|0));i=n;return}function HIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;d=b+4|0;h=c[c[d>>2]>>2]|0;c[j>>2]=h;l=a+12|0;e=c[l>>2]|0;f=e+4|0;k=a+20|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=h;c[l>>2]=f}else Uxd(l,j,4);j=c[b>>2]|0;a=(c[j>>2]|0)+j|0;c[j+4>>2]=a;a=a+(c[c[d>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(a|0)){i=m;return}do{e=c[l>>2]|0;f=e+4|0;h=c[k>>2]|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[l>>2]=f}else{Uxd(l,d,4);f=c[l>>2]|0;h=c[k>>2]|0}e=d+4|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=j}else Uxd(l,e,4);d=d+8|0}while((d|0)!=(a|0));i=m;return}function IIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];_Ie(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*52|0)|0;do if(c[f>>2]|0){f=ysd(a,719704,687432,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;nJe(d,a);d=d+52|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,687432,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else nJe(d,a);Asd(a)}d=d+52|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function JIe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=e-d|0;k=b+8|0;f=c[k>>2]|0;i=c[b>>2]|0;g=i;if(j>>>0<=(f-g|0)>>>0){h=b+4|0;g=(c[h>>2]|0)-g|0;if(j>>>0<=g>>>0){Ifu(i|0,d|0,j|0)|0;f=i+j|0;if((c[h>>2]|0)==(f|0))return;c[h>>2]=f;return}f=d+g|0;Ifu(i|0,d|0,g|0)|0;if((f|0)==(e|0))return;d=f;f=c[h>>2]|0;do{if(!f)f=0;else{a[f>>0]=a[d>>0]|0;f=c[h>>2]|0}f=f+1|0;c[h>>2]=f;d=d+1|0}while((d|0)!=(e|0));return}if(i){f=b+4|0;if((c[f>>2]|0)!=(i|0))c[f>>2]=i;ndu(i);c[k>>2]=0;c[f>>2]=0;c[b>>2]=0;f=0}if((j|0)<0)k8t(b);f=f-0|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?j:f;if((f|0)<0)k8t(b);else h=f}else h=2147483647;f=kdu(h)|0;g=b+4|0;c[g>>2]=f;c[b>>2]=f;c[k>>2]=f+h;if((d|0)==(e|0))return;do{a[f>>0]=a[d>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f;d=d+1|0}while((d|0)!=(e|0));return}function KIe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;d=c[b>>2]|0;if(!d){i=l;return}k=b+4|0;e=c[k>>2]|0;if((e|0)!=(d|0)){do{c[k>>2]=e+-84;if(a[e+-12>>0]&1){f=c[e+-4>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(f,h)}f=c[e+-32>>2]|0;if(f){g=e+-28|0;if((c[g>>2]|0)!=(f|0))c[g>>2]=f;ndu(f)}g=c[e+-60>>2]|0;if(g){f=e+-56|0;if((c[f>>2]|0)!=(g|0))c[f>>2]=g;ndu(g)}g=c[e+-76>>2]|0;if(g){e=e+-72|0;if((c[e>>2]|0)!=(g|0))c[e>>2]=g;ndu(g)}e=c[k>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}c[j>>2]=18;c[h+0>>2]=c[j+0>>2];NUb(d,h);c[b+8>>2]=0;c[k>>2]=0;c[b>>2]=0;i=l;return}function LIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];$Ie(b,m,g);m=(c[b>>2]|0)+((c[e>>2]|0)*40|0)|0;do if(c[f>>2]|0){f=ysd(a,719704,687432,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;oJe(d,a);d=d+40|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,687432,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else oJe(d,a);Asd(a)}d=d+40|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function MIe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;d=c[b>>2]|0;if(!d){i=k;return}j=b+4|0;e=c[j>>2]|0;if((e|0)!=(d|0)){do{f=e+-116|0;c[j>>2]=f;if((c[e+-16>>2]|0)>-1){l=e+-28|0;m=c[l>>2]|0;c[h>>2]=c[e+-24>>2];c[g+0>>2]=c[h+0>>2];NUb(m,g);c[l>>2]=0}if(a[e+-104>>0]&1){m=c[e+-96>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(m,g)}if(a[f>>0]&1){m=c[e+-108>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(m,g)}e=c[j>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}c[h>>2]=18;c[g+0>>2]=c[h+0>>2];NUb(d,g);c[b+8>>2]=0;c[j>>2]=0;c[b>>2]=0;i=k;return}function NIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;j=q+24|0;k=q;o=q+4|0;n=a+8|0;h=c[n>>2]|0;p=a+4|0;d=c[p>>2]|0;e=d;if(((h-e|0)/116|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d+28>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[d+36>>2]=ea(v);c[d+32>>2]=0;a=d+40|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;g[d+64>>2]=ea(v);c[d+60>>2]=0;a=d+68|0;c[d+96>>2]=0;c[d+100>>2]=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[d+92>>2]=61;c[d+108>>2]=2;c[d+104>>2]=2;c[d+112>>2]=0;d=c[p>>2]|0}d=d+116|0;c[p>>2]=d;b=b+-1|0}while((b|0)!=0);i=q;return}d=c[a>>2]|0;e=((e-d|0)/116|0)+b|0;if((e|0)<0)k8t(a);f=d;d=(h-f|0)/116|0;if(d>>>0<1073741823){h=d<<1;h=h>>>0>>0?e:h}else h=2147483647;d=((c[p>>2]|0)-f|0)/116|0;m=o+12|0;c[m>>2]=0;c[o+16>>2]=a+8;if(!h)e=0;else{c[k>>2]=18;c[j+0>>2]=c[k+0>>2];e=MUb(h*116|0,16,j,0,2782280,81)|0}c[o>>2]=e;d=e+(d*116|0)|0;k=o+8|0;c[k>>2]=d;l=o+4|0;c[l>>2]=d;c[m>>2]=e+(h*116|0);do{if(!d)d=0;else{c[d+28>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[d+36>>2]=ea(v);c[d+32>>2]=0;h=d+40|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[d+64>>2]=ea(v);c[d+60>>2]=0;h=d+68|0;c[d+96>>2]=0;c[d+100>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[d+92>>2]=61;c[d+108>>2]=2;c[d+104>>2]=2;c[d+112>>2]=0;d=c[k>>2]|0}d=d+116|0;c[k>>2]=d;b=b+-1|0}while((b|0)!=0);j=d;e=c[a>>2]|0;b=c[p>>2]|0;d=c[l>>2]|0;if((b|0)==(e|0)){f=e;b=e}else{do{d=d+-116|0;b=b+-116|0;IFe(d,b);c[l>>2]=d}while((b|0)!=(e|0));f=c[a>>2]|0;b=c[p>>2]|0}c[a>>2]=d;c[l>>2]=f;c[p>>2]=j;c[k>>2]=b;p=c[n>>2]|0;c[n>>2]=c[m>>2];c[m>>2]=p;c[o>>2]=f;_Fe(o);i=q;return}function OIe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;h=k+4|0;j=k;f=c[b+4>>2]|0;g=b+8|0;d=c[g>>2]|0;if((d|0)!=(f|0))do{e=d+-48|0;c[g>>2]=e;if((c[d+-4>>2]|0)>-1){l=d+-16|0;m=c[l>>2]|0;c[j>>2]=c[d+-12>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[l>>2]=0}if(a[d+-36>>0]&1){m=c[d+-28>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}if(a[e>>0]&1){m=c[d+-40>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(m,h)}d=c[g>>2]|0}while((d|0)!=(f|0));d=c[b>>2]|0;if(!d){i=k;return}c[j>>2]=18;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=k;return}function PIe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;l=(b|0)==(d|0);do if(!l){e=a[d>>0]|0;if(!(e&1)){g=(e&255)>>>1;k=d+1|0}else{g=c[d+4>>2]|0;k=c[d+8>>2]|0}e=a[b>>0]|0;if(!(e&1))h=10;else{e=c[b>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(g>>>0<=h>>>0){if(f)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,k|0,g|0)|0;a[e+g>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=g<<1;break}else{c[b+4>>2]=g;break}}else{if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;Q1b(b,h,g-h|0,e,0,e,g,k)}while(0);j=b+12|0;f=d+12|0;if(!l){e=a[f>>0]|0;if(!(e&1)){k=(e&255)>>>1;g=f+1|0}else{k=c[d+16>>2]|0;g=c[d+20>>2]|0}e=a[j>>0]|0;if(!(e&1))f=10;else{e=c[j>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(k>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[b+16>>2]|0;Q1b(j,f,k-f|0,e,0,e,k,g);break}if(h)e=j+1|0;else e=c[b+20>>2]|0;Ifu(e|0,g|0,k|0)|0;a[e+k>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=k<<1;break}else{c[b+16>>2]=k;break}}}while(0);c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];k=b+32|0;if(l){i=o;return b|0}l=c[d+32>>2]|0;e=c[d+40>>2]<<3;f=e>>3;j=b+40|0;c[j>>2]=f;g=b+44|0;h=c[g>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[g>>2]=f;g=c[k>>2]|0;c[n>>2]=c[b+36>>2];c[m+0>>2]=c[n+0>>2];e=QUb(g,e,4,m,0,2782280,373)|0;c[k>>2]=e;break}else{c[n>>2]=c[b+36>>2];c[m+0>>2]=c[n+0>>2];e=MUb(e,4,m,0,2782280,355)|0;yfu(e|0,c[k>>2]|0,c[j>>2]<<3|0)|0;c[g>>2]=f;c[k>>2]=e;break}else e=c[k>>2]|0;while(0);yfu(e|0,l|0,c[j>>2]<<3|0)|0;i=o;return b|0}function QIe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;d=c[b>>2]|0;if(!d){i=k;return}j=b+4|0;e=c[j>>2]|0;if((e|0)!=(d|0)){do{f=e+-48|0;c[j>>2]=f;if((c[e+-4>>2]|0)>-1){l=e+-16|0;m=c[l>>2]|0;c[h>>2]=c[e+-12>>2];c[g+0>>2]=c[h+0>>2];NUb(m,g);c[l>>2]=0}if(a[e+-36>>0]&1){m=c[e+-28>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(m,g)}if(a[f>>0]&1){m=c[e+-40>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(m,g)}e=c[j>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}c[h>>2]=18;c[g+0>>2]=c[h+0>>2];NUb(d,g);c[b+8>>2]=0;c[j>>2]=0;c[b>>2]=0;i=k;return}function RIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;h=p+24|0;j=p;n=p+4|0;m=a+8|0;g=c[m>>2]|0;o=a+4|0;d=c[o>>2]|0;e=d;if(((g-e|0)/48|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d+28>>2]=0;c[d+32>>2]=0;c[d+40>>2]=0;c[d+44>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+36>>2]=61;d=c[o>>2]|0}d=d+48|0;c[o>>2]=d;b=b+-1|0}while((b|0)!=0);i=p;return}d=c[a>>2]|0;e=((e-d|0)/48|0)+b|0;if((e|0)<0)k8t(a);f=d;d=(g-f|0)/48|0;if(d>>>0<1073741823){g=d<<1;g=g>>>0>>0?e:g}else g=2147483647;d=((c[o>>2]|0)-f|0)/48|0;l=n+12|0;c[l>>2]=0;c[n+16>>2]=a+8;if(!g)e=0;else{c[j>>2]=18;c[h+0>>2]=c[j+0>>2];e=MUb(g*48|0,16,h,0,2782280,81)|0}c[n>>2]=e;d=e+(d*48|0)|0;j=n+8|0;c[j>>2]=d;k=n+4|0;c[k>>2]=d;c[l>>2]=e+(g*48|0);do{if(!d)d=0;else{c[d+28>>2]=0;c[d+32>>2]=0;c[d+40>>2]=0;c[d+44>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+36>>2]=61}d=d+48|0;b=b+-1|0}while((b|0)!=0);h=d;c[j>>2]=h;e=c[a>>2]|0;b=c[o>>2]|0;d=c[k>>2]|0;if((b|0)==(e|0)){f=e;b=e}else{do{d=d+-48|0;b=b+-48|0;_He(d,b);c[k>>2]=d}while((b|0)!=(e|0));f=c[a>>2]|0;b=c[o>>2]|0}c[a>>2]=d;c[k>>2]=f;c[o>>2]=h;c[j>>2]=b;o=c[m>>2]|0;c[m>>2]=c[l>>2];c[l>>2]=o;c[n>>2]=f;OIe(n);i=p;return}function SIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+4|0;j=k;h=c[a>>2]|0;if(!h)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[j>>2]=c[a+4>>2];c[f+0>>2]=c[j+0>>2];h=QUb(h,b<<3,4,f,0,2782280,373)|0;c[a>>2]=h;break}else{c[j>>2]=c[a+4>>2];c[f+0>>2]=c[j+0>>2];h=MUb(b<<3,4,f,0,2782280,355)|0;yfu(h|0,c[a>>2]|0,c[a+8>>2]<<3|0)|0;c[d>>2]=b;c[a>>2]=h;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=k;return}f=h+(b<<3)|0;if((d|0)==(b|0)){c[e>>2]=b;i=k;return}d=h+(d<<3)|0;do{if(d){c[d+4>>2]=0;g[d>>2]=ea(0.0)}d=d+8|0}while((d|0)!=(f|0));c[e>>2]=b;i=k;return}function TIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=ysd(b,687560,c[127948]|0,k,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[f>>2]);c[h>>2]=j}else Pxd(h,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+4|0;d=ysd(b,686976,c[127958]|0,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else dFc(e,b);Asd(b);i=l;return}function UIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;d=m+8|0;k=m;c[d>>2]=c[b>>2];if(!(Bsd(a,719744,719744,d)|0)){i=m;return}j=c[d>>2]|0;l=j>>>0>4?4:j;c[b>>2]=l;d=b+4|0;l=(c[d>>2]|0)+(l*76|0)|0;do if(j){e=ysd(a,719704,687336,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){b=c[g>>2]|0;f=c[b+12>>2]|0;d=c[d>>2]|0;a:do if((d|0)!=(l|0)){e=0;while(1){o=(ba(e,h)|0)+f|0;c[b+20>>2]=o;c[b+12>>2]=o;oxd(k,b);o=k;n=c[o+4>>2]|0;e=b+24|0;c[e>>2]=c[o>>2];c[e+4>>2]=n;e=c[j>>2]|0;c[e>>2]=(c[e>>2]|0)+1;pJe(d,a);d=d+76|0;if((d|0)==(l|0))break a;e=c[c[j>>2]>>2]|0;b=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[d>>2]|0;if((d|0)!=(l|0))do{b=ysd(a,719704,687336,f,1)|0;if(b){if((b|0)<=0){b=c[f>>2]|0;if(b)Hr[b&16383](d,a)|0}else pJe(d,a);Asd(a)}d=d+76|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function VIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+8|0;h=q;d=ysd(b,689104,687296,o,1)|0;if(d){if((d|0)<=0){d=c[o>>2]|0;if(d)Hr[d&16383](a,b)|0}else bIe(a,b);Asd(b)}c[h>>2]=20;c[h+4>>2]=a+48;d=ysd(b,689088,c[127978]|0,o,1)|0;if(d){if((d|0)<=0){d=c[o>>2]|0;if(d)Hr[d&16383](h,b)|0}else qJe(b,h,0);Asd(b)}j=a+128|0;m=c[127948]|0;d=ysd(b,689112,m,o,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+132|0;d=ysd(b,689128,m,o,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+136|0;d=ysd(b,689144,m,o,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(n=e+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=n}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+140|0;d=ysd(b,689152,m,o,0)|0;if(!d){i=q;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(p=f+(d+4)|0,p>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=p}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[o>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=q;return}function WIe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;o=w+12|0;d=w+8|0;s=w;c[d>>2]=c[b>>2];if(!(Bsd(a,719744,719744,d)|0)){i=w;return}u=c[d>>2]|0;v=u>>>0>52?52:u;c[b>>2]=v;d=b+4|0;v=(c[d>>2]|0)+(v<<2)|0;do if(u){n=c[127948]|0;k=ysd(a,719704,n,0,0)|0;u=a+80|0;p=c[(lxd(c[u>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((k|0)==2){f=c[u>>2]|0;o=c[f+12>>2]|0;d=c[d>>2]|0;a:do if((d|0)!=(v|0)){m=a+12|0;j=a+16|0;h=a+28|0;k=a+32|0;n=a+20|0;l=0;while(1){r=(ba(l,p)|0)+o|0;c[f+20>>2]=r;c[f+12>>2]=r;oxd(s,f);r=s;e=c[r+4>>2]|0;b=f+24|0;c[b>>2]=c[r>>2];c[b+4>>2]=e;b=c[q>>2]|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j>>2]|0;f=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;e=b+f|0;c[m>>2]=e;if((f|0)>=0?(t=b+(f+4)|0,t>>>0<=(c[n>>2]|0)>>>0):0){g[d>>2]=ea(g[e>>2]);c[m>>2]=t}else Pxd(m,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(v|0))break a;l=c[c[q>>2]>>2]|0;f=c[u>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[d>>2]|0;if((d|0)!=(v|0)){h=a+12|0;j=a+16|0;k=a+28|0;l=a+32|0;m=a+20|0;do{b=ysd(a,719704,n,o,0)|0;if(b){if((b|0)>0){e=c[j>>2]|0;b=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[k>>2]|0)|0)|0;f=e+b|0;c[h>>2]=f;if((b|0)>=0?(r=e+(b+4)|0,r>>>0<=(c[m>>2]|0)>>>0):0){g[d>>2]=ea(g[f>>2]);c[h>>2]=r}else Pxd(h,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{b=c[o>>2]|0;if(b)Hr[b&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(v|0))}}while(0);Csd(a);i=w;return}function XIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+12|0;o=p;d=ysd(b,686856,c[127950]|0,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,686872,c[127990]|0,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;k=c[127948]|0;d=ysd(b,686040,k,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,686888,k,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=m}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}d=c[b+4>>2]|0;c[o>>2]=a+20;c[o+4>>2]=a+16;c[o+8>>2]=d;d=ysd(b,686904,c[127992]|0,n,1)|0;if(!d){i=p;return}if((d|0)<=0){d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}else dve(b,o,0);Asd(b);i=p;return}function YIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+16|0;j=k;g=k+12|0;d=c[a>>2]|0;if(!d){e=c[b+4>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-a|0}c[a>>2]=d;f=a+4|0;c[f>>2]=e}else f=a+4|0;a=d+a|0;e=a;c[f>>2]=e;d=ysd(b,719704,687208,g,1)|0;if(!d){i=k;return}if((d|0)>0){d=c[b+4>>2]|0;c[j>>2]=e+4;c[j+4>>2]=e;c[j+8>>2]=d;d=ysd(b,686808,c[127992]|0,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](j,b)|0}else rJe(b,j,0);Asd(b)}}else{d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=k;return}function ZIe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;k=c[127948]|0;d=ysd(b,686744,k,l,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,686752,k,l,0)|0;if(!d){i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=m}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=n;return}function _Ie(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;g=k+56|0;h=k;j=k+4|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];d=a+12|0;f=c[d>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=QUb(e,b*52|0,4,g,0,2782280,373)|0;c[a>>2]=e;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=MUb(b*52|0,4,g,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,(c[a+8>>2]|0)*52|0)|0;c[d>>2]=b;c[a>>2]=e;break}while(0);h=a+8|0;d=c[h>>2]|0;if(d>>>0>=b>>>0){c[h>>2]=b;i=k;return}a=e+(b*52|0)|0;if((d|0)==(b|0)){c[h>>2]=b;i=k;return}d=e+(d*52|0)|0;do{if(d){e=d+0|0;f=j+0|0;g=e+52|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}d=d+52|0}while((d|0)!=(a|0));c[h>>2]=b;i=k;return}function $Ie(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;g=k+48|0;h=k;j=k+8|0;e=c[a>>2]|0;if(!e)c[a+4>>2]=c[d>>2];d=a+12|0;f=c[d>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=QUb(e,b*40|0,4,g,0,2782280,373)|0;c[a>>2]=e;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];e=MUb(b*40|0,4,g,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,(c[a+8>>2]|0)*40|0)|0;c[d>>2]=b;c[a>>2]=e;break}while(0);h=a+8|0;d=c[h>>2]|0;if(d>>>0>=b>>>0){c[h>>2]=b;i=k;return}a=e+(b*40|0)|0;if((d|0)==(b|0)){c[h>>2]=b;i=k;return}d=e+(d*40|0)|0;do{if(d){e=d+0|0;f=j+0|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}d=d+40|0}while((d|0)!=(a|0));c[h>>2]=b;i=k;return}function aJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;nIe(a,b);nIe(a+16|0,b);nIe(a+32|0,b);d=a+48|0;i=b+12|0;e=c[i>>2]|0;h=e+4|0;j=b+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(i,d,4);h=c[i>>2]|0;f=c[j>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=h}d=a+52|0;e=h+4|0;if(e>>>0>f>>>0)Pxd(i,d,4);else{g[d>>2]=ea(g[h>>2]);c[i>>2]=e}nIe(a+56|0,b);d=a+72|0;e=c[i>>2]|0;f=e+4|0;if(f>>>0>(c[j>>2]|0)>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=f;return}}function bJe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}c[b>>2]=d>>>0>20?20:d;if(!d){i=o;return}Ssd(a,c[b+4>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function cJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=b+12|0;d=c[k>>2]|0;e=d+4|0;j=b+20|0;f=c[j>>2]|0;if(e>>>0>f>>>0){Pxd(k,a,4);f=c[j>>2]|0;e=c[k>>2]|0}else{c[a>>2]=c[d>>2];c[k>>2]=e}d=a+4|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(k,d,4);h=c[k>>2]|0;f=c[j>>2]|0}else{c[d>>2]=c[e>>2];c[k>>2]=h}d=a+8|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(k,d,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[k>>2]=e;h=e}d=a+12|0;e=h+4|0;if(e>>>0>f>>>0)Pxd(k,d,4);else{g[d>>2]=ea(g[h>>2]);c[k>>2]=e}j=c[b+4>>2]|0;c[l>>2]=a+20;c[l+4>>2]=a+16;c[l+8>>2]=j;cve(b,l,0);i=m;return}function dJe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(c[m>>2]|0){if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}g=b+4|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<4,4)|0;if(!f){e=0;d=0}else{d=f+(d<<4)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=10;c[e+12>>2]=0;e=e+16|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;e=e+(c[c[g>>2]>>2]<<4)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(e|0)){i=o;return}do{sJe(a,d,719704,0);d=d+16|0}while((d|0)!=(e|0));i=o;return}function eJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;xIe(a,b);xIe(a+16|0,b);xIe(a+32|0,b);e=a+48|0;l=b+12|0;d=c[l>>2]|0;f=d+4|0;m=b+20|0;j=c[m>>2]|0;if(f>>>0>j>>>0){Pxd(l,e,4);h=e;d=c[e>>2]|0;i=c[l>>2]|0;e=c[m>>2]|0}else{n=ea(g[d>>2]);g[e>>2]=n;c[l>>2]=f;h=e;d=(g[k>>2]=n,c[k>>2]|0);i=f;e=j}c[h>>2]=Efu(d|0)|0;f=a+52|0;d=i+4|0;if(d>>>0>e>>>0){Pxd(l,f,4);e=f;d=c[f>>2]|0}else{n=ea(g[i>>2]);g[f>>2]=n;c[l>>2]=d;e=f;d=(g[k>>2]=n,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;xIe(a+56|0,b);d=a+72|0;e=c[l>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(l,d,4);m=d;a=c[d>>2]|0;a=Efu(a|0)|0;c[m>>2]=a;return}else{n=ea(g[e>>2]);g[d>>2]=n;c[l>>2]=f;m=d;a=(g[k>>2]=n,c[k>>2]|0);a=Efu(a|0)|0;c[m>>2]=a;return}}function fJe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<2)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}n=Efu(d|0)|0;c[j>>2]=n;n=n>>>0>20?20:n;c[b>>2]=n;d=c[b+4>>2]|0;a=d+(n<<2)|0;if(!n){i=q;return}do{e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[o>>2]|0)>>>0){Pxd(p,d,4);e=d;f=c[d>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=f;e=d;f=(g[k>>2]=r,c[k>>2]|0)}c[e>>2]=Efu(f|0)|0;d=d+4|0}while((d|0)!=(a|0));i=q;return}function gJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+16|0;n=o;m=b+12|0;d=c[m>>2]|0;e=d+4|0;l=b+20|0;f=c[l>>2]|0;if(e>>>0>f>>>0){Pxd(m,a,4);e=c[m>>2]|0;f=c[l>>2]|0;d=c[a>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[m>>2]=e}c[a>>2]=Efu(d|0)|0;h=a+4|0;d=e+4|0;if(d>>>0>f>>>0){Pxd(m,h,4);e=c[h>>2]|0;d=c[m>>2]|0;f=c[l>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=d}c[h>>2]=Efu(e|0)|0;e=a+8|0;h=d+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);j=e;d=c[e>>2]|0;h=c[m>>2]|0;e=c[l>>2]|0}else{p=ea(g[d>>2]);g[e>>2]=p;c[m>>2]=h;j=e;d=(g[k>>2]=p,c[k>>2]|0);e=f}c[j>>2]=Efu(d|0)|0;f=a+12|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(m,f,4);e=f;d=c[f>>2]|0}else{p=ea(g[h>>2]);g[f>>2]=p;c[m>>2]=d;e=f;d=(g[k>>2]=p,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;m=c[b+4>>2]|0;c[n>>2]=a+20;c[n+4>>2]=a+16;c[n+8>>2]=m;eve(b,n,0);i=o;return}function hJe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;h=a+20|0;f=c[h>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{a=c[g>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<4)|0;c[m>>2]=0;i=o;return}if(e){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[j>>2]=e;g=b+4|0;c[c[g>>2]>>2]=e;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,e<<4,4)|0;if(!f){e=0;d=0}else{d=f+(e<<4)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=10;c[e+12>>2]=0;e=e+16|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;e=e+(c[c[g>>2]>>2]<<4)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(e|0)){i=o;return}do{tJe(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}function iJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;FIe(a,b);FIe(a+16|0,b);FIe(a+32|0,b);d=a+48|0;i=b+12|0;e=c[i>>2]|0;h=e+4|0;j=b+20|0;f=c[j>>2]|0;if(h>>>0>>0){g[e>>2]=ea(g[d>>2]);c[i>>2]=h}else{Uxd(i,d,4);h=c[i>>2]|0;f=c[j>>2]|0}d=a+52|0;e=h+4|0;if(e>>>0>>0){g[h>>2]=ea(g[d>>2]);c[i>>2]=e}else Uxd(i,d,4);FIe(a+56|0,b);d=a+72|0;e=c[i>>2]|0;f=e+4|0;if(f>>>0<(c[j>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[i>>2]=f;return}else{Uxd(i,d,4);return}}function jJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;FIe(a,b);FIe(a+16|0,b);FIe(a+32|0,b);c[e>>2]=20;j=b+12|0;f=c[j>>2]|0;d=f+4|0;h=b+20|0;if(d>>>0<(c[h>>2]|0)>>>0){c[f>>2]=20;c[j>>2]=d}else Uxd(j,e,4);f=a+128|0;e=a+48|0;do{b=c[j>>2]|0;d=b+4|0;if(d>>>0<(c[h>>2]|0)>>>0){g[b>>2]=ea(g[e>>2]);c[j>>2]=d}else Uxd(j,e,4);e=e+4|0}while((e|0)!=(f|0));b=a+128|0;d=c[j>>2]|0;f=d+4|0;e=c[h>>2]|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[j>>2]=f}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[h>>2]|0}b=a+132|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d}else{Uxd(j,b,4);d=c[j>>2]|0;e=c[h>>2]|0}b=a+136|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[j>>2]=f}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[h>>2]|0}b=a+140|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d;i=k;return}else{Uxd(j,b,4);i=k;return}}function kJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;d=b+4|0;g=c[b>>2]|0;c[h>>2]=g;j=a+12|0;e=c[j>>2]|0;f=e+4|0;a=a+20|0;if(f>>>0<(c[a>>2]|0)>>>0){c[e>>2]=g;c[j>>2]=f}else Uxd(j,h,4);d=(c[d>>2]|0)+d|0;h=c[b>>2]|0;g=d+(h<<2)|0;c[b+8>>2]=d;if(h)do{e=c[j>>2]|0;f=e+4|0;if(f>>>0<(c[a>>2]|0)>>>0){c[e>>2]=c[d>>2];c[j>>2]=f}else Uxd(j,d,4);d=d+4|0}while((d|0)!=(g|0));d=b+12|0;e=c[j>>2]|0;f=e+4|0;if(f>>>0<(c[a>>2]|0)>>>0){c[e>>2]=c[d>>2];c[j>>2]=f;i=k;return}else{Uxd(j,d,4);i=k;return}}function lJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n;m=b+12|0;d=c[m>>2]|0;e=d+4|0;l=b+20|0;b=c[l>>2]|0;if(e>>>0>>0){c[d>>2]=c[a>>2];c[m>>2]=e}else{Uxd(m,a,4);b=c[l>>2]|0;e=c[m>>2]|0}f=a+4|0;d=e+4|0;if(d>>>0>>0){c[e>>2]=c[f>>2];c[m>>2]=d;f=d}else{Uxd(m,f,4);f=c[m>>2]|0;b=c[l>>2]|0}d=a+8|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[m>>2]=e}else{Uxd(m,d,4);e=c[m>>2]|0;b=c[l>>2]|0}d=a+12|0;f=e+4|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[m>>2]=f}else{Uxd(m,d,4);f=c[m>>2]|0;b=c[l>>2]|0}d=a+20|0;j=a+16|0;e=c[j>>2]|0;c[k>>2]=e;h=f+4|0;if(h>>>0>>0){c[f>>2]=e;c[m>>2]=h}else Uxd(m,k,4);b=(c[d>>2]|0)+d|0;k=c[j>>2]|0;f=b+(k<<2)|0;c[a+24>>2]=b;if(!k){i=n;return}do{d=c[m>>2]|0;e=d+4|0;if(e>>>0<(c[l>>2]|0)>>>0){g[d>>2]=ea(g[b>>2]);c[m>>2]=e}else Uxd(m,b,4);b=b+4|0}while((b|0)!=(f|0));i=n;return}function mJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+12|0;d=c[h>>2]|0;f=d+4|0;g=a+20|0;a=c[g>>2]|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Uxd(h,b,4);f=c[h>>2]|0;a=c[g>>2]|0}e=b+4|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[e>>2];c[h>>2]=d}else{Uxd(h,e,4);d=c[h>>2]|0;a=c[g>>2]|0}e=b+8|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[e>>2];c[h>>2]=f}else{Uxd(h,e,4);f=c[h>>2]|0;a=c[g>>2]|0}d=b+12|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e;return}else{Uxd(h,d,4);return}}function nJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=ysd(b,687560,c[127948]|0,k,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[f>>2]);c[h>>2]=j}else Pxd(h,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+4|0;h=c[127962]|0;d=ysd(b,686976,h,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else SPc(e,b);Asd(b)}e=a+20|0;d=ysd(b,687024,h,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else SPc(e,b);Asd(b)}e=a+36|0;d=ysd(b,687032,h,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else SPc(e,b);Asd(b);i=l;return}function oJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=ysd(b,687560,c[127948]|0,k,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[f>>2]);c[h>>2]=j}else Pxd(h,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+4|0;h=c[127996]|0;d=ysd(b,686976,h,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else ucc(e,b);Asd(b)}e=a+16|0;d=ysd(b,687024,h,k,1)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else ucc(e,b);Asd(b)}e=a+28|0;d=ysd(b,687032,h,k,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](e,b)|0}else ucc(e,b);Asd(b);i=l;return}function pJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;d=ysd(b,689160,687296,n,1)|0;if(d){if((d|0)<=0){d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}else bIe(a,b);Asd(b)}j=a+48|0;m=c[127948]|0;d=ysd(b,689168,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+52|0;d=ysd(b,689184,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}h=a+56|0;d=ysd(b,689200,692712,n,1)|0;if(d){if((d|0)<=0){d=c[n>>2]|0;if(d)Hr[d&16383](h,b)|0}else cIe(h,b);Asd(b)}j=a+72|0;d=ysd(b,689208,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(o=f+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=o}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function qJe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;o=w+12|0;d=w+8|0;s=w;c[d>>2]=c[b>>2];if(!(Bsd(a,719744,719744,d)|0)){i=w;return}u=c[d>>2]|0;v=u>>>0>20?20:u;c[b>>2]=v;d=b+4|0;v=(c[d>>2]|0)+(v<<2)|0;do if(u){n=c[127948]|0;k=ysd(a,719704,n,0,0)|0;u=a+80|0;p=c[(lxd(c[u>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((k|0)==2){f=c[u>>2]|0;o=c[f+12>>2]|0;d=c[d>>2]|0;a:do if((d|0)!=(v|0)){m=a+12|0;j=a+16|0;h=a+28|0;k=a+32|0;n=a+20|0;l=0;while(1){r=(ba(l,p)|0)+o|0;c[f+20>>2]=r;c[f+12>>2]=r;oxd(s,f);r=s;e=c[r+4>>2]|0;b=f+24|0;c[b>>2]=c[r>>2];c[b+4>>2]=e;b=c[q>>2]|0;c[b>>2]=(c[b>>2]|0)+1;b=c[j>>2]|0;f=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;e=b+f|0;c[m>>2]=e;if((f|0)>=0?(t=b+(f+4)|0,t>>>0<=(c[n>>2]|0)>>>0):0){g[d>>2]=ea(g[e>>2]);c[m>>2]=t}else Pxd(m,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(v|0))break a;l=c[c[q>>2]>>2]|0;f=c[u>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[d>>2]|0;if((d|0)!=(v|0)){h=a+12|0;j=a+16|0;k=a+28|0;l=a+32|0;m=a+20|0;do{b=ysd(a,719704,n,o,0)|0;if(b){if((b|0)>0){e=c[j>>2]|0;b=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[k>>2]|0)|0)|0;f=e+b|0;c[h>>2]=f;if((b|0)>=0?(r=e+(b+4)|0,r>>>0<=(c[m>>2]|0)>>>0):0){g[d>>2]=ea(g[f>>2]);c[h>>2]=r}else Pxd(h,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{b=c[o>>2]|0;if(b)Hr[b&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(v|0))}}while(0);Csd(a);i=w;return}function rJe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;j=o+8|0;n=o;g=b+4|0;c[j>>2]=c[c[g>>2]>>2];if(!(Bsd(a,719744,719744,j)|0)){i=o;return}d=c[j>>2]|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<4,4)|0;if(!f){e=0;d=0}else{d=f+(d<<4)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=10;c[e+12>>2]=0;e=e+16|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}k=c[b>>2]|0;l=(c[k>>2]|0)+k|0;c[k+4>>2]=l;l=l+(c[c[g>>2]>>2]<<4)|0;do if(c[j>>2]|0){f=c[b>>2]|0;c[f+4>>2]=(c[f>>2]|0)+f;f=ysd(a,719704,687232,0,1)|0;j=a+80|0;h=c[(lxd(c[j>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[j>>2]|0;f=c[e+12>>2]|0;m=c[b>>2]|0;d=(c[m>>2]|0)+m|0;c[m+4>>2]=d;a:do if((d|0)!=(l|0)){g=0;while(1){g=(ba(g,h)|0)+f|0;c[e+20>>2]=g;c[e+12>>2]=g;oxd(n,e);g=n;b=c[g+4>>2]|0;m=e+24|0;c[m>>2]=c[g>>2];c[m+4>>2]=b;m=c[k>>2]|0;c[m>>2]=(c[m>>2]|0)+1;uJe(d,a);d=d+16|0;if((d|0)==(l|0))break a;g=c[c[k>>2]>>2]|0;e=c[j>>2]|0}}while(0);Asd(a);break}Asd(a);n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;if((d|0)!=(l|0))do{e=ysd(a,719704,687232,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](d,a)|0}else uJe(d,a);Asd(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);Csd(a);i=o;return}function sJe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+12|0;d=c[h>>2]|0;e=d+4|0;g=a+20|0;f=c[g>>2]|0;if(e>>>0>f>>>0){Pxd(h,b,4);e=c[h>>2]|0;f=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=e}d=b+4|0;a=e+4|0;if(a>>>0>f>>>0){Pxd(h,d,4);a=c[h>>2]|0;f=c[g>>2]|0}else{c[d>>2]=c[e>>2];c[h>>2]=a}d=b+8|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(h,d,4);a=c[h>>2]|0;f=c[g>>2]|0}else{c[d>>2]=c[a>>2];c[h>>2]=e;a=e}d=b+12|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(h,d,4);return}else{c[d>>2]=c[a>>2];c[h>>2]=e;return}}function tJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>b>>>0){Pxd(i,a,4);e=c[i>>2]|0;f=c[h>>2]|0;b=c[a>>2]|0}else{g=c[d>>2]|0;c[a>>2]=g;c[i>>2]=e;f=b;b=g}c[a>>2]=Efu(b|0)|0;g=a+4|0;b=e+4|0;if(b>>>0>f>>>0){Pxd(i,g,4);d=c[g>>2]|0;b=c[i>>2]|0;e=c[h>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[i>>2]=b;e=f}c[g>>2]=Efu(d|0)|0;f=a+8|0;d=b+4|0;if(d>>>0>e>>>0){Pxd(i,f,4);b=c[f>>2]|0;g=c[i>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[f>>2]=b;c[i>>2]=d;g=d}c[f>>2]=Efu(b|0)|0;b=a+12|0;d=g+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);a=c[b>>2]|0;a=Efu(a|0)|0;c[b>>2]=a;return}else{a=c[g>>2]|0;c[b>>2]=a;c[i>>2]=d;a=Efu(a|0)|0;c[b>>2]=a;return}}function uJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;l=c[127990]|0;d=ysd(b,716712,l,m,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,686824,l,m,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+8|0;d=ysd(b,686840,l,m,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+12|0;d=ysd(b,686848,l,m,0)|0;if(!d){i=o;return}if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(n=e+(d+4)|0,n>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=n}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[m>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=o;return}function vJe(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=i;i=i+368|0;X=Y+248|0;K=Y+256|0;L=Y+240|0;M=Y+16|0;V=Y+24|0;U=Y+32|0;N=Y+8|0;W=Y+288|0;O=Y+272|0;R=Y;S=Y+260|0;T=Y+232|0;d=c[d+24>>2]|0;if(!(l_b(d)|0)){X=0;i=Y;return X|0}J=d+32|0;if((c[J>>2]|0)<=0){X=1;i=Y;return X|0}m=d+24|0;n=b+4|0;o=n+1|0;p=W+36|0;q=b+44|0;r=b+48|0;s=b+52|0;t=U+32|0;u=U+12|0;v=U+25|0;w=U+16|0;x=S+1|0;y=O+1|0;z=S+8|0;A=O+8|0;B=b+32|0;C=b+36|0;D=b+16|0;E=D+1|0;F=b+24|0;G=b+28|0;H=b+12|0;I=0;while(1){d=c[m>>2]|0;a:do if(((c[d+(I<<3)>>2]|0)==114?(P=c[d+(I<<3)+4>>2]|0,Q=c[P+20>>2]|0,(Q|0)!=0):0)?(kmd(V,P,(a[n>>0]&1)==0?o:c[H>>2]|0),(c[V>>2]|0)!=0):0){k=V;d=c[k+4>>2]|0;j=N;c[j>>2]=c[k>>2];c[j+4>>2]=d;c[X+0>>2]=c[N+0>>2];c[X+4>>2]=c[N+4>>2];hod(U,X);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[q>>2]=e;c[r>>2]=f;c[s>>2]=h;wJe(b,W);j=V;d=c[j>>2]|0;j=c[j+4>>2]&255;k=L;c[k>>2]=d;c[k+4>>2]=j;c[X+0>>2]=c[L+0>>2];c[X+4>>2]=c[L+4>>2];k=Nxc(X)|0;b:do if(k){do if((k|0)<=1){k=M;c[k>>2]=d;c[k+4>>2]=j;c[X+0>>2]=c[M+0>>2];c[X+4>>2]=c[M+4>>2];d=Qyc(Oxc(X,0)|0)|0;j=Uod()|0;if((d|0)==(c[j+212>>2]|0)){_nd(t,ea(g[B>>2]));break b}if((d|0)==(c[j+204>>2]|0)){Znd(t,c[C>>2]|0);break b}if((d|0)==(c[j+208>>2]|0)){$nd(t,(a[D>>0]&1)==0?E:c[F>>2]|0);break b}if((d|0)==(c[j+484>>2]|0)){d=qw(c[(Uod()|0)+484>>2]|0)|0;j=d+8|0;k=W+0|0;l=j+72|0;do{c[j>>2]=c[k>>2];j=j+4|0;k=k+4|0}while((j|0)<(l|0));aod(t,d);break b}if(!($xc(d,c[j+292>>2]|0)|0)){if(!(Yxc(d)|0))break;Znd(t,c[C>>2]|0);break b}d=c[G>>2]|0;c:do if(!d)d=0;else{c[K>>2]=d;d=c[123216]|0;do if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(X,d,K);j=c[X>>2]|0;k=c[d+28>>2]|0;if((j|0)==-1){d=k+(c[d+32>>2]<<3)|0;break}else{d=k+(j<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);k=c[123216]|0;if((d|0)==((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0))break;d=c[d+4>>2]|0;if(d)break c}while(0);d=TWb(c[G>>2]|0)|0}while(0);aod(t,Dpd(d)|0);break b}while(0);l=V;k=c[l+4>>2]|0;j=R;c[j>>2]=c[l>>2];c[j+4>>2]=k;c[X+0>>2]=c[R+0>>2];c[X+4>>2]=c[R+4>>2];j=Pxc(X)|0;smd(S,P);k=(a[S>>0]&1)==0?x:c[z>>2]|0;c[X>>2]=j;c[X+4>>2]=k;QKd(O,687664,X);sJd((a[O>>0]&1)==0?y:c[A>>2]|0,0,2782280,106,1,c[P+4>>2]|0,0,0);l2t(O);if(!(a[S>>0]&1))break a;k=c[z>>2]|0;c[L>>2]=59;c[X+0>>2]=c[L+0>>2];NUb(k,X);break a}while(0);k=EXb()|0;DXb(1);c[u>>2]=Q;a[v>>0]=1;c[w>>2]=c[P+4>>2];d=mod(U)|0;DXb(k);if(d){l=V;j=c[l+4>>2]|0;k=T;c[k>>2]=c[l>>2];c[k+4>>2]=j;c[X+0>>2]=c[T+0>>2];c[X+4>>2]=c[T+4>>2];qmd(P,X,d)|0}c[q>>2]=0;c[r>>2]=0;c[s>>2]=0}while(0);I=I+1|0;if((I|0)>=(c[J>>2]|0)){d=1;break}}i=Y;return d|0}function wJe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n+8|0;l=n;g[d>>2]=ea(g[b>>2]);f=b+4|0;j=a[f>>0]|0;if(!(j&1)){h=f+1|0;f=(j&255)>>>1}else{h=c[b+12>>2]|0;f=c[b+8>>2]|0}c[d+4>>2]=tyc(h,f)|0;f=b+16|0;h=a[f>>0]|0;if(!(h&1)){j=f+1|0;f=(h&255)>>>1}else{j=c[b+24>>2]|0;f=c[b+20>>2]|0}c[d+8>>2]=tyc(j,f)|0;k=b+28|0;f=c[k>>2]|0;do if(!f)e=0;else{c[l>>2]=f;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(m,j,l);f=c[m>>2]|0;h=c[j+28>>2]|0;if((f|0)==-1){f=h+(c[j+32>>2]<<3)|0;break}else{f=h+(f<<3)|0;break}}else f=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);m=c[123216]|0;if((f|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0)break}e=TWb(c[k>>2]|0)|0}while(0);c[d+12>>2]=Dpd(e)|0;g[d+16>>2]=ea(g[b+32>>2]);c[d+20>>2]=c[b+36>>2];c[d+24>>2]=c[b+40>>2];e=c[b+44>>2]|0;if(!e)f=(c[b+52>>2]|0)!=0?2:0;else f=1;c[d+28>>2]=f;c[d+32>>2]=Wpd(e,c[(Uod()|0)+112>>2]|0)|0;e=c[b+48>>2]|0;if(e){m=d+36|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[m+24>>2]=c[e+24>>2]}e=c[b+52>>2]|0;if(!e){i=n;return}aNe(e,d+64|0);i=n;return}function xJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;d=i;i=i+32|0;g=d;k=d+16|0;h=c[127948]|0;isd(b,687560,h,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);l=c[127980]|0;isd(b,687568,l,a+4|0,0);hsd(b,719744,719744,g,1);j=c[127940]|0;isd(b,719704,j,k,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,719704,l,a+16|0,0);hsd(b,719744,719744,g,1);isd(b,719704,j,k,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);k=a+28|0;isd(b,687584,c[127958]|0,k,0);j=g+8|0;l=j;c[l>>2]=0;c[l+4>>2]=0;c[g>>2]=0;g=c[127950]|0;isd(b,789256,g,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,j,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,687616,h,a+32|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687632,g,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687648,g,a+40|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function yJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;k=c[127948]|0;d=ysd(b,687560,k,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;e=c[127980]|0;d=ysd(b,687568,e,n,0)|0;if(d){if((d|0)<=0){d=c[n>>2]|0;if(d)Hr[d&16383](h,b)|0}else i2b(b,h,1);Asd(b)}h=a+16|0;d=ysd(b,719704,e,n,0)|0;if(d){if((d|0)<=0){d=c[n>>2]|0;if(d)Hr[d&16383](h,b)|0}else i2b(b,h,1);Asd(b)}h=a+28|0;d=ysd(b,687584,c[127958]|0,n,1)|0;if(d){if((d|0)<=0){d=c[n>>2]|0;if(d)Hr[d&16383](h,b)|0}else dFc(h,b);Asd(b)}j=a+32|0;d=ysd(b,687616,k,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+36|0;k=c[127950]|0;d=ysd(b,687632,k,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=m}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+40|0;d=ysd(b,687648,k,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(o=f+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[e>>2]=o}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function zJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;if(e>>>0>(c[h>>2]|0)>>>0)Pxd(i,a,4);else{g[a>>2]=ea(g[d>>2]);c[i>>2]=e}v2b(b,a+4|0,1);Usd(b);v2b(b,a+16|0,1);Usd(b);PEc(a+28|0,b);d=a+32|0;e=c[i>>2]|0;f=e+4|0;b=c[h>>2]|0;if(f>>>0>b>>>0){Pxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}else{g[d>>2]=ea(g[e>>2]);c[i>>2]=f}d=a+36|0;e=f+4|0;if(e>>>0>b>>>0){Pxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}else{c[d>>2]=c[f>>2];c[i>>2]=e;f=e}d=a+40|0;e=f+4|0;if(e>>>0>b>>>0){Pxd(i,d,4);return}else{c[d>>2]=c[f>>2];c[i>>2]=e;return}}function AJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;if(e>>>0>(c[i>>2]|0)>>>0){Pxd(j,a,4);d=a;e=c[a>>2]|0}else{l=ea(g[d>>2]);g[a>>2]=l;c[j>>2]=e;d=a;e=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(e|0)|0;w2b(b,a+4|0,1);Tsd(b);w2b(b,a+16|0,1);Tsd(b);VEc(a+28|0,b);e=a+32|0;d=c[j>>2]|0;f=d+4|0;b=c[i>>2]|0;if(f>>>0>b>>>0){Pxd(j,e,4);h=e;d=c[e>>2]|0;f=c[j>>2]|0;b=c[i>>2]|0}else{l=ea(g[d>>2]);g[e>>2]=l;c[j>>2]=f;h=e;d=(g[k>>2]=l,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;e=a+36|0;d=f+4|0;if(d>>>0>b>>>0){Pxd(j,e,4);f=c[e>>2]|0;h=c[j>>2]|0;b=c[i>>2]|0}else{f=c[f>>2]|0;c[e>>2]=f;c[j>>2]=d;h=d}c[e>>2]=Efu(f|0)|0;d=a+40|0;e=h+4|0;if(e>>>0>b>>>0){Pxd(j,d,4);a=c[d>>2]|0;a=Efu(a|0)|0;c[d>>2]=a;return}else{a=c[h>>2]|0;c[d>>2]=a;c[j>>2]=e;a=Efu(a|0)|0;c[d>>2]=a;return}}function BJe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;if(e>>>0<(c[h>>2]|0)>>>0){g[d>>2]=ea(g[a>>2]);c[i>>2]=e}else Uxd(i,a,4);o2b(b,a+4|0,687568,0);o2b(b,a+16|0,719704,0);YEc(a+28|0,b);d=a+32|0;e=c[i>>2]|0;f=e+4|0;b=c[h>>2]|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[i>>2]=f}else{Uxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+36|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[i>>2]=e;f=e}else{Uxd(i,d,4);f=c[i>>2]|0;b=c[h>>2]|0}d=a+40|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[i>>2]=e;return}else{Uxd(i,d,4);return}}function CJe(b,d){b=b|0;d=d|0;var e=0;b=b+28|0;e=c[d+12>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[b>>2]|0,c[d+28>>2]|0)|0;if(!(a[d+32>>0]|0))return;c[b>>2]=e;return}function DJe(b){b=b|0;var d=0,e=0,f=0,g=0,j=0,k=0.0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;k=+h[(VVc()|0)+88>>3];e=(a[(VVc()|0)+185>>0]|0)!=0;e=e?b+8|0:b;g=l+4|0;j=l+8|0;c[j>>2]=e;f=l+12|0;c[f>>2]=0;n=c[e>>2]|0;c[l>>2]=n;b=e+4|0;d=c[b>>2]|0;c[b>>2]=l;c[g>>2]=d;c[e>>2]=e;if((n|0)==(e|0))c[l>>2]=l;c[b>>2]=e;if((d|0)==(e|0))c[g>>2]=l;c[e+4>>2]=e;c[e>>2]=e;c[(c[l>>2]|0)+4>>2]=l;b=c[g>>2]|0;c[b>>2]=l;a:do if((b|0)!=(l|0)){d=l;while(1){c[f>>2]=b;if(d){n=b+4|0;c[d+4>>2]=c[n>>2];c[c[n>>2]>>2]=d;c[b>>2]=0;c[n>>2]=0}d=c[j>>2]|0;if((b|0)==(d|0)){if(!b)break}else{n=b+4|0;e=c[d>>2]|0;c[b>>2]=e;c[n>>2]=d;c[e+4>>2]=b;c[c[n>>2]>>2]=b}BCe(c[b+8>>2]|0,k);d=c[g>>2]|0;if((d|0)==(l|0))break a;b=d;d=c[d>>2]|0}i=m;return}while(0);c[f>>2]=0;i=m;return}function EJe(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140742];c[b+0>>2]=c[d+0>>2];b=LUb(16,b,1,16,2782280,33)|0;c[b>>2]=b;c[b+4>>2]=b;d=b+8|0;c[d>>2]=d;c[b+12>>2]=d;c[171962]=b;c[127650]=173;SBe();i=a;return}function FJe(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[171962]|0;e=c[140742]|0;if(d){c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[171962]=0;TBe();i=f;return}function GJe(){return c[171962]|0}function HJe(){DJe(c[171962]|0);return}function IJe(){CFe(8113);return}function JJe(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;f=k;j=d+4|0;e=c[j>>2]|0;if((e|0)!=(d|0)){h=f+4|0;if(!a)do{h=c[e+8>>2]|0;c[h+96>>2]=0;f=h+56|0;b[f>>1]=b[f>>1]&-129;h=h+64|0;c[h>>2]=c[h>>2]|1;e=c[e+4>>2]|0}while((e|0)!=(d|0));else do{l=c[e+8>>2]|0;n=l+96|0;bFe(f,c[n>>2]|0);g[l+88>>2]=ea(g[f>>2]);g[l+92>>2]=ea(g[h>>2]);n=c[n>>2]|0;m=l+56|0;b[m>>1]=(((c[n+152>>2]|0)==(c[n+156>>2]|0)&1)<<7&65535|b[m>>1]&-129)^128;l=l+64|0;c[l>>2]=c[l>>2]|1;e=c[e+4>>2]|0}while((e|0)!=(d|0))}if(a){i=k;return}e=c[j>>2]|0;if((e|0)!=(d|0))do{n=e+4|0;m=e;e=c[n>>2]|0;c[m>>2]=0;c[n>>2]=0}while((e|0)!=(d|0));c[j>>2]=d;c[d>>2]=d;i=k;return}function KJe(){CFe(0);return}function LJe(a){a=a|0;var d=0;c[a>>2]=0;g[a+88>>2]=ea(0.0);g[a+92>>2]=ea(0.0);c[a+100>>2]=0;c[a+104>>2]=0;c[a+108>>2]=a;d=a+112|0;c[a+140>>2]=0;c[a+144>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[a+136>>2]=a+140;c[a+96>>2]=0;c[a+4>>2]=0;a=a+56|0;b[a>>1]=b[a>>1]&-257;return}function MJe(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+4|0;h=m;c[d+96>>2]=0;j=d+136|0;k=d+140|0;dKe(j,c[k>>2]|0);c[d+144>>2]=0;l=d+140|0;c[j>>2]=l;c[l>>2]=0;l=d+112|0;if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[d+120>>2]>>0]=0;c[d+116>>2]=0}e=d+4|0;if((b[d+56>>1]&16)!=0?(f=c[e>>2]|0,(f|0)!=0):0)odu(f);c[e>>2]=0;e=d+100|0;f=c[e>>2]|0;if(f){n=d+104|0;c[f+4>>2]=c[n>>2];c[c[n>>2]>>2]=f;c[e>>2]=0;c[n>>2]=0}dKe(j,c[k>>2]|0);if(a[d+124>>0]&1){n=c[d+132>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(n,g)}if(a[l>>0]&1){n=c[d+120>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(n,g)}e=c[d>>2]|0;if(!e){i=m;return}e=qyc(e)|0;if(e)c[e+8>>2]=0;pyc(c[d>>2]|0);c[d>>2]=0;i=m;return}function NJe(a){a=a|0;var d=0,e=0;d=a+4|0;if((b[a+56>>1]&16)!=0?(e=c[d>>2]|0,(e|0)!=0):0)odu(e);c[d>>2]=0;return}function OJe(a,d){a=a|0;d=d|0;var e=0,f=0;e=a+56|0;b[e>>1]=b[e>>1]|16;e=mdu(d>>>0>1073741823?-1:d<<2)|0;f=a+4|0;c[f>>2]=e;if((d|0)>0)a=0;else return;while(1){c[e+(a<<2)>>2]=0;a=a+1|0;if((a|0)==(d|0))break;e=c[f>>2]|0}return}function PJe(a,d){a=a|0;d=d|0;var e=0;e=a+56|0;b[e>>1]=b[e>>1]&-17;c[a+4>>2]=c[d+4>>2];return}function QJe(a,c,d,e){a=a|0;c=ea(c);d=ea(d);e=e|0;var f=dp,h=dp,i=dp,j=0,k=0,l=0;f=ea(c-ea(g[a+8>>2]));if(+d>.001)f=ea(f/d);else f=ea(f*ea(1.0e5));j=a+56|0;k=b[j>>1]|0;if(k&1){d=ea(ea(g[a+52>>2])-c);if(d>2]);if(dh)f=d;else l=13}else l=13}else l=13;if((l|0)==13)g[a+76>>2]=f;if(f>2]=c;l=e&1;l=l<<2&65535;e=k&-38;e=l|e;e=e|1;b[j>>1]=e;return}g[a+76>>2]=ea(1.0e5);l=a+52|0;g[l>>2]=c;l=e&1;l=l<<2&65535;e=k&-38;e=l|e;e=e|1;b[j>>1]=e;return}function RJe(a,c,d){a=a|0;c=ea(c);d=d|0;g[a+8>>2]=c;a=a+56|0;b[a>>1]=b[a>>1]&-38|(d&1)<<2&65535;return}function SJe(a,b){a=a|0;b=ea(b);g[a+48>>2]=b;return}function TJe(a,d){a=a|0;d=ea(d);var e=dp,f=0,i=dp,j=dp;h[a+16>>3]=+d;f=c[a+68>>2]|0;i=ea(g[a+88>>2]);e=ea(g[a+92>>2]);do if(!(e<=d)){if(i>d){if((f|0)==2){j=ea(d-i);d=ea(e-i);d=ea(i+ea(j-ea(d*ea(P(ea(j/d))))));break}else if((f|0)==1|(f|0)==8){d=i;break}if((f|0)==4){j=ea(d-i);e=ea(e-i);d=ea(e*ea(2.0));d=ea(ea(j-ea(d*ea(P(ea(j/d)))))-e);if(d>2]=d;a=a+56|0;b[a>>1]=b[a>>1]&-1537|512;return}function UJe(a,d){a=a|0;d=ea(d);var e=0,f=dp,i=0,j=0,k=0,l=dp;j=a+56|0;k=b[j>>1]|0;if((k&1536)==1536){if(!(d==ea(0.0))){e=d>ea(0.0);e=e?1:-1;if((c[a+68>>2]|0)==4){f=ea(g[a+88>>2]);l=ea(g[a+92>>2]);f=ea((+h[a+16>>3]-+f)/+ea(l-f));if(!(f>=ea(0.0)))f=ea(f+ea(-.99999994));e=(~~f&1|0)==0?e:0-e|0}b[j>>1]=k&-1537;k=a+60|0;c[k>>2]=(c[k>>2]|0)+((e|0)>0?1:-1)}}else{f=ea(g[a+36>>2]);if(f==ea(0.0))i=0;else{i=f>ea(0.0);i=i?1:-1}if(d==ea(0.0))e=0;else{e=d>ea(0.0);e=e?1:-1}if((i|0)!=(e|0))b[j>>1]=k&-1537|512}g[a+36>>2]=d;g[a+40>>2]=d;e=d>=ea(0.0);if((c[a+68>>2]|0)>>>0>=2){if(e){d=ea(v);a=a+44|0;g[a>>2]=d;return}d=ea(-v);a=a+44|0;g[a>>2]=d;return}if(e){d=ea(g[a+92>>2]);a=a+44|0;g[a>>2]=d;return}else{d=ea(g[a+88>>2]);a=a+44|0;g[a>>2]=d;return}}function VJe(a,d,e,f,i,j,k,l){a=a|0;d=ea(d);e=ea(e);f=f|0;i=i|0;j=ea(j);k=ea(k);l=l|0;var m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=dp,w=0,x=dp,y=0,z=0;q=c[a+96>>2]|0;u=q+152|0;w=a+56|0;m=b[w>>1]|0;v=ea(g[a+12>>2]);if((m&1536)==512){o=c[q+156>>2]|0;p=c[u>>2]|0;a:do if(f){if((o|0)!=(p|0)){n=0;while(1){if(ea(g[p+(n*56|0)>>2])>=v)break;n=n+1|0;if(n>>>0>=((o-p|0)/56|0)>>>0)break a}c[a+60>>2]=n;m=m&-1537;b[w>>1]=m}}else{o=(o-p|0)/56|0;while(1){n=o+-1|0;if((o|0)<=0)break a;if(!(ea(g[p+(n*56|0)>>2])<=v))o=n;else break}c[a+60>>2]=n;m=m&-1537;b[w>>1]=m}while(0);if((m&1536)==512)b[w>>1]=m&-1537|1024}p=a+40|0;r=ea(g[p>>2]);s=a+12|0;t=a+60|0;o=c[t>>2]|0;if((o|0)<0){a=1;return a|0}q=q+156|0;n=f^1;b:do if(f){while(1){m=c[u>>2]|0;if((o|0)>=(((c[q>>2]|0)-m|0)/56|0|0)){m=1;n=34;break}m=m+(o*56|0)|0;d=ea(g[m>>2]);if(d>e|d>1]|0;if((m&1536)==512){x=d;y=o;z=m;break b}o=(c[t>>2]|0)+1|0;c[t>>2]=o;if((o|0)<0){m=1;n=34;break}}if((n|0)==34)return m|0}else{m=o;while(1){o=c[u>>2]|0;if((m|0)>=(((c[q>>2]|0)-o|0)/56|0|0)){m=1;n=34;break}o=o+(m*56|0)|0;d=ea(g[o>>2]);if(d>1]|0;if((o&1536)==512){x=d;y=m;z=o;break b}n=c[t>>2]|0;m=n+-1|0;c[t>>2]=m;if((n|0)<1){m=1;n=34;break}}if((n|0)==34)return m|0}while(0);if(r==ea(0.0))n=0;else{n=r>ea(0.0);n=n?1:-1}d=ea(g[p>>2]);if(d==ea(0.0))m=0;else{m=d>ea(0.0);m=m?1:-1}if((n|0)==(m|0)){a=0;return a|0}if(!(ea(g[s>>2])==v)){a=0;return a|0}d=ea(x-j);if(l)d=ea(-d);h[a+16>>3]=+ea(d+k);g[s>>2]=x;if(!m){c[t>>2]=y;b[w>>1]=z|1536;a=0;return a|0}else{c[t>>2]=y+(f?-1:1);b[w>>1]=z&-1537;a=0;return a|0}return 0}function WJe(a,d,e){a=a|0;d=+d;e=e|0;var f=dp,i=dp,j=0,k=dp,l=dp,m=0.0,n=0.0,o=0,p=0,q=0,r=0.0,s=0,t=dp,u=0,v=dp,w=dp,x=0;u=a+24|0;w=ea(d-+h[u>>3]);h[u>>3]=d;l=ea(g[a+40>>2]);f=ea(l*w);if(!(f!=ea(0.0))){a=XJe(a,w)|0;return a|0}u=a+16|0;n=+h[u>>3];r=+f+n;h[u>>3]=r;u=a+12|0;v=ea(g[u>>2]);i=ea(f+v);t=ea(g[a+88>>2]);f=ea(g[a+92>>2]);s=l>=ea(0.0);a:do switch(c[a+68>>2]|0){case 2:{if(i>=f){d=+t;m=r-d;n=+f-d;k=ea(d+(m-n*+P(+(m/n))));j=a+56|0;if(!(b[j>>1]&128)){f=k;break a}l=ea(f-t);i=ea(r-+ea(k-t)-+l);if(!(VJe(a,ea(0.0),f,s,e,t,i,0)|0)){f=k;break a}f=ea(l+i);c[a+60>>2]=0;b[j>>1]=b[j>>1]&-1537;VJe(a,ea(0.0),k,s,e,t,f,0)|0;f=k;break a}if(!(i>1]&128)){f=i;break a}VJe(a,ea(0.0),i,s,e,t,ea(r-+ea(i-t)),0)|0;f=i;break a}d=+t;m=r-d;n=+f-d;i=ea(d+(m-n*+P(+(m/n))));j=a+56|0;if((b[j>>1]&128)!=0?(k=ea(r+ +ea(f-i)),VJe(a,ea(0.0),t,s,e,t,k,0)|0):0){f=ea(k-ea(f-t));q=c[a+96>>2]|0;c[a+60>>2]=(((c[q+156>>2]|0)-(c[q+152>>2]|0)|0)/56|0)+-1;b[j>>1]=b[j>>1]&-1537;VJe(a,ea(0.0),i,s,e,t,f,0)|0;f=i}else f=i;break}case 4:{k=ea(ea(r)-t);l=ea(f-t);i=ea(l*ea(2.0));i=ea(ea(k-ea(i*ea(P(ea(k/i)))))-l);if(i>1]&128){o=c[a+96>>2]|0;q=o+152|0;m=+t;d=+l;i=ea((n-m)/d);if(!(i>=ea(0.0)))l=ea(i+ea(-.99999994));else l=i;i=ea((r-m)/d);if(!(i>=ea(0.0)))i=ea(i+ea(-.99999994));x=~~i;j=s^(x&1|0)!=0;if((~~l|0)==(x|0)){VJe(a,ea(0.0),k,j,e,t,ea(r-+ea(k-t)),0)|0;f=k;break a}if(j){d=+ea(k-t);if(s)d=r-d;else d=d+r;i=ea(d);if(!(VJe(a,ea(0.0),t,0,e,t,i,s)|0)){f=k;break a}c[a+60>>2]=ea(g[c[q>>2]>>2])==t&1;b[p>>1]=b[p>>1]&-1537;VJe(a,ea(0.0),k,1,e,f,i,s^1)|0;f=k;break a}else{d=+ea(f-k);if(s)d=r-d;else d=d+r;i=ea(d);if(!(VJe(a,ea(0.0),f,1,e,f,i,s^1)|0)){f=k;break a}o=c[o+156>>2]|0;x=ea(g[o+-56>>2])==f;c[a+60>>2]=((o-(c[q>>2]|0)|0)/56|0)-(x?2:1);b[p>>1]=b[p>>1]&-1537;VJe(a,ea(0.0),k,0,e,t,i,s)|0;f=k;break a}}else f=k;break}case 8:case 1:{if(!(r<+t)){if(!(r>+f))f=ea(r)}else f=t;if(b[a+56>>1]&128)VJe(a,ea(0.0),ea(r),s,e,t,t,0)|0;break}case 0:{if(!(b[a+56>>1]&128))f=i;else{VJe(a,ea(0.0),i,s,e,t,t,0)|0;f=i}break}default:{sJd(687856,0,2782280,522,1,0,0,0);f=i}}while(0);if(!(ea(g[u>>2])==v)){x=XJe(a,w)|0;return x|0}g[u>>2]=f;x=XJe(a,w)|0;return x|0}function XJe(a,d){a=a|0;d=ea(d);var e=0,f=dp,i=0.0,j=dp,k=dp,l=0,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=0,t=0;s=a+56|0;l=b[s>>1]|0;do if((l&32)==0?(c[a+68>>2]|0)>>>0<2:0){p=!(ea(g[a+36>>2])>=ea(0.0));j=ea(g[a+44>>2]);r=ea(g[a+48>>2]);i=+h[a+16>>3];if(p)i=+ea(j+r)-i;else i=i-+ea(j-r);o=ea(i);if(o>ea(0.0)){p=a+8|0;q=ea(g[p>>2]);j=ea(ea(0.0)-q);if(+r>.001)k=ea(j/r);else k=ea(j*ea(1.0e5));if(l&1){j=ea(g[a+52>>2]);if(j>2]);if(jm)k=j;else e=19}else e=19}else e=19;if((e|0)==19)g[a+76>>2]=k;if(k>2]=ea(1.0e5);j=ea(1.0e5)}g[a+52>>2]=ea(0.0);e=l|37;b[s>>1]=e;t=r==ea(0.0);r=ea(q+ea(o*j));g[p>>2]=r;if((!t?!(j>ea(0.0)&r>ea(0.0)):0)?!(j<=ea(0.0)&r>2]=ea(0.0);e=e&-34;b[s>>1]=e;g[a+80>>2]=ea(g[a+12>>2]);if((l&10)==10){e=e|64;b[s>>1]=e}b[s>>1]=e&-3;TJe(a,ea(0.0));l=b[s>>1]&-6;b[s>>1]=l;e=1}else e=0}else e=0;while(0);if(!(l&1)){t=e;return t|0}j=ea(g[a+76>>2]);k=ea(j*d);e=a+8|0;k=ea(ea(g[e>>2])+k);g[e>>2]=k;if(!(j>ea(0.0)?(f=ea(g[a+52>>2]),k>f):0)){if(!(j<=ea(0.0))){t=0;return t|0}f=ea(g[a+52>>2]);if(!(k>2]=f;e=l&-34;b[s>>1]=e;if(!(l&4)){t=0;return t|0}g[a+80>>2]=ea(g[a+12>>2]);if((l&10)==10){e=e|64;b[s>>1]=e}b[s>>1]=e&-3;TJe(a,ea(0.0));b[s>>1]=b[s>>1]&-6;t=1;return t|0}function YJe(a){a=a|0;var c=0,d=0;d=a+56|0;c=b[d>>1]|0;if((c&10)==10){c=c|64;b[d>>1]=c}b[d>>1]=c&-3;TJe(a,ea(0.0));b[d>>1]=b[d>>1]&-6;return}function ZJe(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=+j;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;m=s;r=d+56|0;o=b[r>>1]&-385;q=d+96|0;c[q>>2]=f;l=o|(l&1)<<8&65535;b[r>>1]=l;if(f){bFe(m,f);g[d+88>>2]=ea(g[m>>2]);g[d+92>>2]=ea(g[m+4>>2]);m=d+100|0;n=(c[q>>2]|0)+72|0;if((m|0)!=(n|0)){f=c[m>>2]|0;l=d+104|0;if(f){c[f+4>>2]=c[l>>2];c[c[l>>2]>>2]=f;c[m>>2]=0;c[l>>2]=0}o=c[n>>2]|0;c[m>>2]=o;c[l>>2]=n;c[o+4>>2]=m;c[c[l>>2]>>2]=m}p=d+112|0;do if((p|0)!=(e|0)){l=a[e>>0]|0;if(!(l&1)){o=(l&255)>>>1;n=e+1|0}else{o=c[e+4>>2]|0;n=c[e+8>>2]|0}l=a[p>>0]|0;if(!(l&1))m=10;else{l=c[p>>2]|0;m=(l&-2)+-1|0;l=l&255}f=(l&1)==0;if(o>>>0>m>>>0){if(f)l=(l&255)>>>1;else l=c[d+116>>2]|0;Q1b(p,m,o-m|0,l,0,l,o,n);break}if(f)l=p+1|0;else l=c[d+120>>2]|0;Ifu(l|0,n|0,o|0)|0;a[l+o>>0]=0;if(!(a[p>>0]&1)){a[p>>0]=o<<1;break}else{c[d+116>>2]=o;break}}while(0);l=c[q>>2]|0;l=(((c[l+152>>2]|0)==(c[l+156>>2]|0)&1)<<7&65535|b[r>>1]&-129)^128;b[r>>1]=l}c[d+72>>2]=0;g[d+8>>2]=ea(0.0);g[d+48>>2]=ea(0.0);g[d+12>>2]=ea(0.0);c[d+60>>2]=-1;h[d+16>>3]=0.0;h[d+24>>3]=j;c[d+32>>2]=0;g[d+36>>2]=ea(1.0);g[d+40>>2]=ea(1.0);b[r>>1]=l&-1648|512;_Je(d,k);TJe(d,ea(0.0));c[d+64>>2]=3;i=s;return}function _Je(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,i=dp,j=dp,k=dp;c[a+68>>2]=b;d=ea(+h[a+16>>3]);j=ea(g[a+88>>2]);i=ea(g[a+92>>2]);do if(!(i<=d))if(j>d){if((b|0)==1|(b|0)==8){d=j;e=16;break}else if((b|0)==2){f=ea(d-j);d=ea(i-j);d=ea(f-ea(d*ea(P(ea(f/d)))));e=15;break}if((b|0)==4){k=ea(d-j);f=ea(i-j);d=ea(f*ea(2.0));d=ea(ea(k-ea(d*ea(P(ea(k/d)))))-f);if(d>2]=ea(j+d);if(ea(g[a+36>>2])>=ea(0.0)){j=ea(v);a=a+44|0;g[a>>2]=j;return}}else if((e|0)==16){g[a+12>>2]=d;e=ea(g[a+36>>2])>=ea(0.0);if(b>>>0>=2){if(e)d=ea(v);else break;a=a+44|0;g[a>>2]=d;return}if(e){j=i;a=a+44|0;g[a>>2]=j;return}a=a+44|0;g[a>>2]=j;return}while(0);j=ea(-v);a=a+44|0;g[a>>2]=j;return}function $Je(a,c){a=a|0;c=c|0;var d=0;d=a+56|0;if(c?(b[d>>1]&2)==0:0)h[a+24>>3]=+h[(VVc()|0)+88>>3];b[d>>1]=b[d>>1]&-3|(c&1)<<1&65535;return}function aKe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!(c[b+144>>2]|0)){d=1;return d|0}e=c[b+136>>2]|0;g=d+4|0;f=b+140|0;if((e|0)==(f|0)){d=0;return d|0}while(1){b=e+16|0;if(!(a[e+20>>0]|0)){if((c[b>>2]|0)==(c[g>>2]|0)){b=1;e=12;break}}else{b=eKe(b)|0;if((b|0)!=0?JPc(d,b)|0:0){b=1;e=12;break}}b=c[e+4>>2]|0;if(!b)while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))break;else e=b}else while(1){e=c[b>>2]|0;if(!e)break;else b=e}if((b|0)==(f|0)){b=0;e=12;break}else e=b}if((e|0)==12)return b|0;return 0}function bKe(a){a=a|0;var c=0,d=dp,e=0;e=a+12|0;c=a+80|0;d=ea(g[e>>2]);g[e>>2]=ea(g[c>>2]);g[c>>2]=d;c=a+8|0;g[a+84>>2]=ea(g[c>>2]);g[c>>2]=ea(.000100100006);a=a+56|0;b[a>>1]=b[a>>1]|2;return}function cKe(a){a=a|0;var c=0,d=dp,e=0;e=a+12|0;c=a+80|0;d=ea(g[e>>2]);g[e>>2]=ea(g[c>>2]);g[c>>2]=d;g[a+8>>2]=ea(g[a+84>>2]);a=a+56|0;b[a>>1]=b[a>>1]&-3;return}function dKe(a,b){a=a|0;b=b|0;if(!b)return;else{dKe(a,c[b>>2]|0);dKe(a,c[b+4>>2]|0);ndu(b);return}}function eKe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=c[b>>2]|0;if(!n){o=0;return o|0}f=c[123216]|0;if(f){e=c[f+4>>2]|0;a:do if((c[f+36>>2]|0)==(e|0)){m=c[f+28>>2]|0;b=c[f+32>>2]|0;e=m;f=b;b=m+(b<<3)|0}else{l=c[f+32>>2]|0;i=l+-1|0;b=n+2127912214+(n<<12)|0;b=b^-949894596^b>>>19;b=b+374761393+(b<<5)|0;b=b+-744332180^b<<9;b=b+-42973499+(b<<3)|0;b=i&(b^-1252372727^b>>>16);m=c[f+28>>2]|0;j=c[f+20>>2]|0;g=c[m+(b<<3)>>2]|0;b:do if((j|0)!=(g|0)){k=(a[f+8>>0]|0)==0;h=f+12|0;f=0;while(1){if(!k)if(e){if((c[h>>2]|0)!=(g|0))o=10}else{e=0;o=10}else o=10;if((o|0)==10){o=0;if((g|0)==(n|0))break}f=f+1|0;b=f+b&i;g=c[m+(b<<3)>>2]|0;if((j|0)==(g|0))break b}if((b|0)!=-1){e=m;f=l;b=m+(b<<3)|0;break a}}while(0);e=m;f=l;b=m+(l<<3)|0}while(0);if(!((b|0)!=(e+(f<<3)|0)?(d=c[b+4>>2]|0,(d|0)!=0):0))o=17}else o=17;if((o|0)==17)d=TWb(n)|0;o=d;return o|0}function fKe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+12|0;m=o;n=d+4|0;f=c[n>>2]|0;do if(f){j=c[e>>2]|0;while(1){g=c[f+16>>2]|0;if(j>>>0>>0){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if(g>>>0>=j>>>0){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[l>>2]=h;j=g;break}else if((k|0)==8){c[l>>2]=f;j=g;h=f;break}else if((k|0)==9){c[l>>2]=f;j=l;h=f;break}}else{h=d+4|0;c[l>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){e=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}gKe(m,d,e);g=c[m>>2]|0;c[m>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[n>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=o;return}function gKe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;h=o+4|0;j=o;m=kdu(32)|0;n=m+16|0;c[n>>2]=c[e>>2];l=m+20|0;g=e+4|0;f=a[g>>0]|0;if(!(f&1)){k=(f&255)>>>1;g=g+1|0}else{k=c[e+8>>2]|0;g=c[e+12>>2]|0}if(k>>>0>2147483631)c2t(l);if(k>>>0<11){a[l>>0]=k<<1;f=m+21|0}else{p=k+16&-16;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];f=MUb(p,16,h,0,2782280,81)|0;c[m+28>>2]=f;c[l>>2]=p|1;c[m+24>>2]=k}yfu(f|0,g|0,k|0)|0;a[f+k>>0]=0;c[n>>2]=c[e>>2];c[b>>2]=m;p=b+4|0;c[p>>2]=d+4;c[p+4>>2]=1;i=o;return}function hKe(a){a=a|0;return c[a+52>>2]|0}function iKe(a){a=a|0;var b=0;a=c[a+52>>2]|0;if(!a){b=0;return b|0}a=a+36|0;b=c[a>>2]|0;if(!b){b=0;return b|0}b=b+a+48|0;b=(c[(c[b>>2]|0)+b>>2]|0)!=0;return b|0}function jKe(){kKe();lKe();return}function kKe(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+80|0;j=G+76|0;k=G;D=G+4|0;v=G+16|0;E=G+28|0;B=G+40|0;F=G+52|0;C=G+64|0;l=kdu(12)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[171970]=l;x2b(l,92);l=v+1|0;m=D+8|0;n=D+4|0;o=D+1|0;p=v+8|0;q=B+1|0;r=E+8|0;s=E+4|0;t=E+1|0;u=B+8|0;w=C+1|0;x=F+8|0;y=F+4|0;z=F+1|0;A=C+8|0;d=1;b=0;a:while(1){do if((b|0)>=52){if((b|0)<72){g=c[171970]|0;d=b+-52|0;f2t(B,687896,5);if(d>>>0<20){s2t(B,VTe((d|0)/4|0)|0)|0;s2t(B,1074864)|0;s2t(B,XTe((d|0)%4|0)|0)|0}d=(a[B>>0]&1)==0?q:c[u>>2]|0;e=xfu(d|0)|0;if(e>>>0>2147483631){b=28;break a}if(e>>>0<11){a[E>>0]=e<<1;f=t}else{h=e+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(h,16,j,0,2782280,81)|0;c[r>>2]=f;c[E>>2]=h|1;c[s>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;h=g+4|0;f=c[h>>2]|0;if((f|0)==(c[g+8>>2]|0))f2b(g,E);else{if(!f)d=0;else{d=a[E>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=t}else{d=c[s>>2]|0;e=c[r>>2]|0}if(d>>>0>2147483631){b=38;break a}if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else{H=d+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];g=MUb(H,16,j,0,2782280,81)|0;c[f+8>>2]=g;c[f>>2]=H|1;c[f+4>>2]=d;f=g}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;d=c[h>>2]|0}c[h>>2]=d+12}if(a[E>>0]&1){H=c[r>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(H,j)}l2t(B);break}if(d){g=c[171970]|0;d=b+-72|0;f2t(C,687904,6);if(d>>>0<20){s2t(C,VTe((d|0)/4|0)|0)|0;s2t(C,1074864)|0;s2t(C,XTe((d|0)%4|0)|0)|0}d=(a[C>>0]&1)==0?w:c[A>>2]|0;e=xfu(d|0)|0;if(e>>>0>2147483631){b=52;break a}if(e>>>0<11){a[F>>0]=e<<1;f=z}else{H=e+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(H,16,j,0,2782280,81)|0;c[x>>2]=f;c[F>>2]=H|1;c[y>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;h=g+4|0;f=c[h>>2]|0;if((f|0)==(c[g+8>>2]|0))f2b(g,F);else{if(!f)d=0;else{d=a[F>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=z}else{d=c[y>>2]|0;e=c[x>>2]|0}if(d>>>0>2147483631){b=62;break a}if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else{g=d+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];H=MUb(g,16,j,0,2782280,81)|0;c[f+8>>2]=H;c[f>>2]=g|1;c[f+4>>2]=d;f=H}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;d=c[h>>2]|0}c[h>>2]=d+12}if(a[F>>0]&1){H=c[x>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(H,j)}l2t(C)}}else{g=c[171970]|0;d=aUe(b)|0;f2t(v,d,xfu(d|0)|0);d=(a[v>>0]&1)==0?l:c[p>>2]|0;e=xfu(d|0)|0;if(e>>>0>2147483631){b=4;break a}if(e>>>0<11){a[D>>0]=e<<1;f=o}else{H=e+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(H,16,j,0,2782280,81)|0;c[m>>2]=f;c[D>>2]=H|1;c[n>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;h=g+4|0;f=c[h>>2]|0;if((f|0)==(c[g+8>>2]|0))f2b(g,D);else{if(!f)d=0;else{d=a[D>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=o}else{d=c[n>>2]|0;e=c[m>>2]|0}if(d>>>0>2147483631){b=14;break a}if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else{g=d+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];H=MUb(g,16,j,0,2782280,81)|0;c[f+8>>2]=H;c[f>>2]=g|1;c[f+4>>2]=d;f=H}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;d=c[h>>2]|0}c[h>>2]=d+12}if(a[D>>0]&1){H=c[m>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(H,j)}l2t(v)}while(0);b=b+1|0;if((b|0)==92){b=73;break}else d=(b|0)<92}if((b|0)==4)c2t(D);else if((b|0)==14)c2t(f);else if((b|0)==28)c2t(E);else if((b|0)==38)c2t(f);else if((b|0)==52)c2t(F);else if((b|0)==62)c2t(f);else if((b|0)==73){i=G;return}}function lKe(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+80|0;j=G+76|0;k=G;D=G+4|0;v=G+16|0;E=G+28|0;B=G+40|0;F=G+52|0;C=G+64|0;l=kdu(12)|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[171972]=l;x2b(l,54);l=v+1|0;m=D+8|0;n=D+4|0;o=D+1|0;p=v+8|0;q=B+1|0;r=E+8|0;s=E+4|0;t=E+1|0;u=B+8|0;w=C+1|0;x=F+8|0;y=F+4|0;z=F+1|0;A=C+8|0;d=1;b=0;a:while(1){do if((b|0)>=24){if((b|0)<39){g=c[171972]|0;d=b+-24|0;f2t(B,687896,5);if(d>>>0<15){s2t(B,VTe((d|0)/3|0)|0)|0;s2t(B,1074864)|0;s2t(B,WTe((d|0)%3|0)|0)|0}d=(a[B>>0]&1)==0?q:c[u>>2]|0;e=xfu(d|0)|0;if(e>>>0>2147483631){b=28;break a}if(e>>>0<11){a[E>>0]=e<<1;f=t}else{h=e+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(h,16,j,0,2782280,81)|0;c[r>>2]=f;c[E>>2]=h|1;c[s>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;h=g+4|0;f=c[h>>2]|0;if((f|0)==(c[g+8>>2]|0))f2b(g,E);else{if(!f)d=0;else{d=a[E>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=t}else{d=c[s>>2]|0;e=c[r>>2]|0}if(d>>>0>2147483631){b=38;break a}if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else{H=d+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];g=MUb(H,16,j,0,2782280,81)|0;c[f+8>>2]=g;c[f>>2]=H|1;c[f+4>>2]=d;f=g}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;d=c[h>>2]|0}c[h>>2]=d+12}if(a[E>>0]&1){H=c[r>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(H,j)}l2t(B);break}if(d){g=c[171972]|0;d=b+-39|0;f2t(C,687904,6);if(d>>>0<15){s2t(C,VTe((d|0)/3|0)|0)|0;s2t(C,1074864)|0;s2t(C,WTe((d|0)%3|0)|0)|0}d=(a[C>>0]&1)==0?w:c[A>>2]|0;e=xfu(d|0)|0;if(e>>>0>2147483631){b=52;break a}if(e>>>0<11){a[F>>0]=e<<1;f=z}else{H=e+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(H,16,j,0,2782280,81)|0;c[x>>2]=f;c[F>>2]=H|1;c[y>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;h=g+4|0;f=c[h>>2]|0;if((f|0)==(c[g+8>>2]|0))f2b(g,F);else{if(!f)d=0;else{d=a[F>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=z}else{d=c[y>>2]|0;e=c[x>>2]|0}if(d>>>0>2147483631){b=62;break a}if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else{g=d+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];H=MUb(g,16,j,0,2782280,81)|0;c[f+8>>2]=H;c[f>>2]=g|1;c[f+4>>2]=d;f=H}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;d=c[h>>2]|0}c[h>>2]=d+12}if(a[F>>0]&1){H=c[x>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(H,j)}l2t(C)}}else{g=c[171972]|0;d=$Te(b)|0;f2t(v,d,xfu(d|0)|0);d=(a[v>>0]&1)==0?l:c[p>>2]|0;e=xfu(d|0)|0;if(e>>>0>2147483631){b=4;break a}if(e>>>0<11){a[D>>0]=e<<1;f=o}else{H=e+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];f=MUb(H,16,j,0,2782280,81)|0;c[m>>2]=f;c[D>>2]=H|1;c[n>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;h=g+4|0;f=c[h>>2]|0;if((f|0)==(c[g+8>>2]|0))f2b(g,D);else{if(!f)d=0;else{d=a[D>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=o}else{d=c[n>>2]|0;e=c[m>>2]|0}if(d>>>0>2147483631){b=14;break a}if(d>>>0<11){a[f>>0]=d<<1;f=f+1|0}else{g=d+16&-16;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];H=MUb(g,16,j,0,2782280,81)|0;c[f+8>>2]=H;c[f>>2]=g|1;c[f+4>>2]=d;f=H}yfu(f|0,e|0,d|0)|0;a[f+d>>0]=0;d=c[h>>2]|0}c[h>>2]=d+12}if(a[D>>0]&1){H=c[m>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(H,j)}l2t(v)}while(0);b=b+1|0;if((b|0)==54){b=73;break}else d=(b|0)<54}if((b|0)==4)c2t(D);else if((b|0)==14)c2t(f);else if((b|0)==28)c2t(E);else if((b|0)==38)c2t(f);else if((b|0)==52)c2t(F);else if((b|0)==62)c2t(f);else if((b|0)==73){i=G;return}}function mKe(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;g=c[171970]|0;if(g){b=c[g>>2]|0;if(b){f=g+4|0;d=c[f>>2]|0;if((d|0)!=(b|0)){e=d;while(1){d=e+-12|0;c[f>>2]=d;if(a[d>>0]&1){d=c[e+-4>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h);d=c[f>>2]|0}if((d|0)==(b|0))break;else e=d}b=c[g>>2]|0}ndu(b)}ndu(g)}c[171970]=0;g=c[171972]|0;if(!g){c[171972]=0;i=k;return}b=c[g>>2]|0;if(b){f=g+4|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{e=d+-12|0;c[f>>2]=e;if(!(a[e>>0]&1))d=e;else{d=c[d+-4>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h);d=c[f>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}ndu(b)}ndu(g);c[171972]=0;i=k;return}function nKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;j=k;h=k+8|0;isd(b,e,c[127952]|0,d,f);hsd(b,719744,719744,k+4|0,0);c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;isd(b,719704,c[127954]|0,h,0);isd(b,c[127946]|0,c[127990]|0,h,0);e=b+12|0;f=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,c[127966]|0,c[127980]|0,h+4|0,0);hsd(b,719744,719744,g,1);isd(b,719704,c[127940]|0,j,0);c[(c[c[e>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);jsd(b);ksd(b);if(!(a[h+4>>0]&1)){jsd(b);i=k;return}h=c[h+12>>2]|0;c[j>>2]=59;c[g+0>>2]=c[j+0>>2];NUb(h,g);jsd(b);i=k;return}function oKe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}oKe(b,c[d>>2]|0);oKe(b,c[d+4>>2]|0);if(a[d+20>>0]&1){b=c[d+28>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}ndu(d);i=g;return}function pKe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+80|0;C=F+72|0;D=F;y=F+8|0;z=F+16|0;B=F+32|0;E=F+40|0;A=F+56|0;e=d+8|0;c[B>>2]=c[e>>2];if(!(Bsd(b,719744,719744,B)|0)){i=F;return};c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;oKe(d,c[d+4>>2]|0);c[e>>2]=0;x=d+4|0;c[d>>2]=x;c[x>>2]=0;a:do if((c[B>>2]|0)>0){h=c[127954]|0;w=A+4|0;j=E+4|0;k=j+1|0;l=w+1|0;x=z+4|0;m=x+1|0;n=z+4|0;o=A+4|0;p=A+12|0;q=z+12|0;r=z+8|0;s=A+8|0;t=E+12|0;u=E+8|0;v=0;while(1){e=ysd(b,719704,h,C,1)|0;if(e){if((e|0)<=0){e=c[C>>2]|0;if(e)Hr[e&16383](E,b)|0}else tKe(E,b);Asd(b)}c[A>>2]=c[E>>2];e=a[j>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[u>>2]|0;f=c[t>>2]|0}if(e>>>0>2147483631){e=14;break}if(e>>>0<11){a[w>>0]=e<<1;g=l}else{G=e+16&-16;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];g=MUb(G,16,C,0,2782280,81)|0;c[p>>2]=g;c[w>>2]=G|1;c[s>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[z>>2]=c[A>>2];e=a[w>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=l}else{e=c[s>>2]|0;f=c[p>>2]|0}if(e>>>0>2147483631){e=22;break}if(e>>>0<11){a[x>>0]=e<<1;g=m}else{G=e+16&-16;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];g=MUb(G,16,C,0,2782280,81)|0;c[q>>2]=g;c[x>>2]=G|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[z>>2]=c[A>>2];fKe(y,d,z);if(a[n>>0]&1){G=c[q>>2]|0;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];NUb(G,C)}if(a[o>>0]&1){G=c[p>>2]|0;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];NUb(G,C)}v=v+1|0;if((v|0)>=(c[B>>2]|0))break a}if((e|0)==14)c2t(w);else if((e|0)==22)c2t(x)}while(0);Csd(b);if(!(a[E+4>>0]&1)){i=F;return}G=c[E+12>>2]|0;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];NUb(G,C);i=F;return}function qKe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+80|0;D=G+72|0;E=G;x=G+8|0;y=G+16|0;C=G+32|0;F=G+40|0;z=G+56|0;A=b+12|0;e=c[A>>2]|0;f=e+4|0;B=b+20|0;if(f>>>0>(c[B>>2]|0)>>>0)Pxd(A,C,4);else{c[C>>2]=c[e>>2];c[A>>2]=f};c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;oKe(d,c[d+4>>2]|0);c[d+8>>2]=0;w=d+4|0;c[d>>2]=w;c[w>>2]=0;if((c[C>>2]|0)<=0){i=G;return}h=F+4|0;v=z+4|0;j=h+1|0;k=v+1|0;w=y+4|0;l=w+1|0;m=y+4|0;n=z+4|0;o=z+12|0;p=y+12|0;q=y+8|0;r=z+8|0;s=F+12|0;t=F+8|0;u=0;while(1){e=c[A>>2]|0;f=e+4|0;if(f>>>0>(c[B>>2]|0)>>>0)Pxd(A,F,4);else{c[F>>2]=c[e>>2];c[A>>2]=f}v2b(b,h,1);Usd(b);c[z>>2]=c[F>>2];e=a[h>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[t>>2]|0;f=c[s>>2]|0}if(e>>>0>2147483631){e=13;break}if(e>>>0<11){a[v>>0]=e<<1;g=k}else{H=e+16&-16;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];g=MUb(H,16,D,0,2782280,81)|0;c[o>>2]=g;c[v>>2]=H|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[y>>2]=c[z>>2];e=a[v>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[r>>2]|0;f=c[o>>2]|0}if(e>>>0>2147483631){e=21;break}if(e>>>0<11){a[w>>0]=e<<1;g=l}else{H=e+16&-16;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];g=MUb(H,16,D,0,2782280,81)|0;c[p>>2]=g;c[w>>2]=H|1;c[q>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[y>>2]=c[z>>2];fKe(x,d,y);if(a[m>>0]&1){H=c[p>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(H,D)}if(a[n>>0]&1){H=c[o>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(H,D)}u=u+1|0;if((u|0)>=(c[C>>2]|0)){e=30;break}}if((e|0)==13)c2t(v);else if((e|0)==21)c2t(w);else if((e|0)==30){if(!(a[F+4>>0]&1)){i=G;return}H=c[F+12>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(H,D);i=G;return}}function rKe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+80|0;D=G+72|0;E=G;x=G+8|0;y=G+16|0;C=G+32|0;F=G+40|0;z=G+56|0;A=b+12|0;e=c[A>>2]|0;f=e+4|0;B=b+20|0;if(f>>>0>(c[B>>2]|0)>>>0){Pxd(A,C,4);e=c[C>>2]|0}else{e=c[e>>2]|0;c[C>>2]=e;c[A>>2]=f}c[C>>2]=Efu(e|0)|0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;oKe(d,c[d+4>>2]|0);c[d+8>>2]=0;w=d+4|0;c[d>>2]=w;c[w>>2]=0;if((c[C>>2]|0)<=0){i=G;return}h=F+4|0;v=z+4|0;j=h+1|0;k=v+1|0;w=y+4|0;l=w+1|0;m=y+4|0;n=z+4|0;o=z+12|0;p=y+12|0;q=y+8|0;r=z+8|0;s=F+12|0;t=F+8|0;u=0;while(1){e=c[A>>2]|0;f=e+4|0;if(f>>>0>(c[B>>2]|0)>>>0){Pxd(A,F,4);e=c[F>>2]|0}else{e=c[e>>2]|0;c[F>>2]=e;c[A>>2]=f}c[F>>2]=Efu(e|0)|0;w2b(b,h,1);Tsd(b);c[z>>2]=c[F>>2];e=a[h>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[t>>2]|0;f=c[s>>2]|0}if(e>>>0>2147483631){e=13;break}if(e>>>0<11){a[v>>0]=e<<1;g=k}else{H=e+16&-16;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];g=MUb(H,16,D,0,2782280,81)|0;c[o>>2]=g;c[v>>2]=H|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[y>>2]=c[z>>2];e=a[v>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[r>>2]|0;f=c[o>>2]|0}if(e>>>0>2147483631){e=21;break}if(e>>>0<11){a[w>>0]=e<<1;g=l}else{H=e+16&-16;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];g=MUb(H,16,D,0,2782280,81)|0;c[p>>2]=g;c[w>>2]=H|1;c[q>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[y>>2]=c[z>>2];fKe(x,d,y);if(a[m>>0]&1){H=c[p>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(H,D)}if(a[n>>0]&1){H=c[o>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(H,D)}u=u+1|0;if((u|0)>=(c[C>>2]|0)){e=30;break}}if((e|0)==13)c2t(v);else if((e|0)==21)c2t(w);else if((e|0)==30){if(!(a[F+4>>0]&1)){i=G;return}H=c[F+12>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(H,D);i=G;return}}function sKe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;d=c[b+8>>2]|0;c[g>>2]=d;j=a+12|0;e=c[j>>2]|0;f=e+4|0;k=a+20|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=d;c[j>>2]=f}else Uxd(j,g,4);h=b+4|0;d=c[b>>2]|0;if((d|0)==(h|0)){i=l;return}b=c[127966]|0;do{g=d+16|0;e=c[j>>2]|0;f=e+4|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=c[g>>2];c[j>>2]=f}else Uxd(j,g,4);o2b(a,d+20|0,b,0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(h|0));i=l;return}function tKe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;d=ysd(b,c[127946]|0,c[127990]|0,j,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+4|0;d=ysd(b,c[127966]|0,c[127980]|0,j,0)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](e,b)|0}else i2b(b,e,1);Asd(b);i=k;return}function uKe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;m=o;n=o+4|0;k=a+12|0;l=a+48|0;d=c[k>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[l>>2]|0){if(g){Pxd(k,m,4);f=c[k>>2]|0;e=c[h>>2]|0}else{c[m>>2]=c[d>>2];c[k>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(k,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Nxd(k,d,c[m>>2]<<2)|0;c[l>>2]=0;i=o;return}if(g){Pxd(k,n,4);d=c[n>>2]|0}else{d=c[d>>2]|0;c[n>>2]=d;c[k>>2]=f}c[c[b+4>>2]>>2]=d;f=c[b>>2]|0;if(!d){c[f>>2]=0;c[f+4>>2]=0}else{k=c[b+8>>2]|0;d=us[c[c[k>>2]>>2]&16383](k,d<<2,4)|0;if(!d)e=0;else e=d-f|0;c[f>>2]=e;c[f+4>>2]=d}d=c[n>>2]|0;if(!d){i=o;return}n=c[b>>2]|0;b=(c[n>>2]|0)+n|0;c[n+4>>2]=b;Ssd(a,b,d<<2);i=o;return}function vKe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;f=b+4|0;c[c[f>>2]>>2]=e;a=c[b>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0}else{d=c[b+8>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,e<<2,4)|0;if(!d)e=0;else e=d-a|0;c[a>>2]=e;c[a+4>>2]=d}d=c[b>>2]|0;a=(c[d>>2]|0)+d|0;c[d+4>>2]=a;a=a+(c[c[f>>2]>>2]<<2)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=o;return}function wKe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;h=v+8|0;r=v;f=b+4|0;c[h>>2]=c[c[f>>2]>>2];if(!(Bsd(a,719744,719744,h)|0)){i=v;return}d=c[h>>2]|0;c[c[f>>2]>>2]=d;g=c[b>>2]|0;if(!d){c[g>>2]=0;c[g+4>>2]=0}else{u=c[b+8>>2]|0;d=us[c[c[u>>2]>>2]&16383](u,d<<2,4)|0;if(!d)e=0;else e=d-g|0;c[g>>2]=e;c[g+4>>2]=d}t=c[b>>2]|0;u=(c[t>>2]|0)+t|0;c[t+4>>2]=u;u=u+(c[c[f>>2]>>2]<<2)|0;do if(c[h>>2]|0){m=c[b>>2]|0;c[m+4>>2]=(c[m>>2]|0)+m;m=c[127950]|0;k=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((k|0)==2){g=c[t>>2]|0;n=c[g+12>>2]|0;q=c[b>>2]|0;d=(c[q>>2]|0)+q|0;c[q+4>>2]=d;a:do if((d|0)!=(u|0)){l=a+12|0;j=a+16|0;h=a+28|0;k=a+32|0;m=a+20|0;b=0;while(1){q=(ba(b,o)|0)+n|0;c[g+20>>2]=q;c[g+12>>2]=q;oxd(r,g);q=r;f=c[q+4>>2]|0;e=g+24|0;c[e>>2]=c[q>>2];c[e+4>>2]=f;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;g=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[h>>2]|0)|0)|0;f=e+g|0;c[l>>2]=f;if((g|0)>=0?(s=e+(g+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;b=c[c[p>>2]>>2]|0;g=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);s=c[b>>2]|0;d=(c[s>>2]|0)+s|0;c[s+4>>2]=d;if((d|0)!=(u|0)){h=a+12|0;j=a+16|0;k=a+28|0;b=a+32|0;l=a+20|0;do{g=ysd(a,719704,m,n,0)|0;if(g){if((g|0)>0){e=c[j>>2]|0;g=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[b>>2]|0,c[k>>2]|0)|0)|0;f=e+g|0;c[h>>2]=f;if((g|0)>=0?(q=e+(g+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[h>>2]=q}else Pxd(h,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{g=c[n>>2]|0;if(g)Hr[g&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function xKe(b,d){b=b|0;d=d|0;var e=0;b=d+16|0;if(!(a[b>>0]|0)){e=d+12|0;b=c[e>>2]|0;b=(0-b&3)+b|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;b=(0-b&3)+b|0;c[e>>2]=b}else{a[b>>0]=0;b=c[d+12>>2]|0}e=(0-b&3)+b|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=(0-e&3)+e;return}function yKe(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=(a[b+20>>0]|0)!=0;if(j)xyd(b,4,e,4);k=b+44|0;i=b+40|0;g=(c[k>>2]|0)+-1+(c[i>>2]|0)|0;h=b+28|0;l=c[(c[h>>2]|0)+(g>>>8<<2)>>2]|0;g=g&255;f=l+(g<<4)+4|0;m=c[f>>2]|0;c[f>>2]=m+(0-(m+(c[l+(g<<4)>>2]|0))&3);f=(c[k>>2]|0)+-1+(c[i>>2]|0)|0;g=c[(c[h>>2]|0)+(f>>>8<<2)>>2]|0;f=f&255;f=(c[c[b+12>>2]>>2]|0)+((c[g+(f<<4)+4>>2]|0)+(c[g+(f<<4)>>2]|0))|0;g=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;if(a[b+23>>0]|0)c[f>>2]=Efu(g|0)|0;e=c[i>>2]|0;m=(c[k>>2]|0)+-1+e|0;g=c[h>>2]|0;m=(c[g+(m>>>8<<2)>>2]|0)+((m&255)<<4)+4|0;c[m>>2]=(c[m>>2]|0)+4;if(!j)return;i=c[k>>2]|0;c[k>>2]=i+-1;f=b+32|0;h=c[f>>2]|0;if((h|0)==(g|0))g=0;else g=(h-g<<6)+-1|0;if((1-i+g-e|0)>>>0<=511)return;ndu(c[h+-4>>2]|0);c[f>>2]=(c[f>>2]|0)+-4;return}function zKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){h=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,h?j+4|0:j,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[c[d+4>>2]>>2]|0)!=0,e,4);CKe(k+12|0,d,0,b);Byd(b,e,4);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function AKe(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=(a[b+20>>0]|0)!=0;if(j)xyd(b,4,e,4);k=b+44|0;i=b+40|0;g=(c[k>>2]|0)+-1+(c[i>>2]|0)|0;h=b+28|0;l=c[(c[h>>2]|0)+(g>>>8<<2)>>2]|0;g=g&255;f=l+(g<<4)+4|0;m=c[f>>2]|0;c[f>>2]=m+(0-(m+(c[l+(g<<4)>>2]|0))&3);f=(c[k>>2]|0)+-1+(c[i>>2]|0)|0;g=c[(c[h>>2]|0)+(f>>>8<<2)>>2]|0;f=f&255;f=(c[c[b+12>>2]>>2]|0)+((c[g+(f<<4)+4>>2]|0)+(c[g+(f<<4)>>2]|0))|0;g=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;if(a[b+23>>0]|0)c[f>>2]=Efu(g|0)|0;e=c[i>>2]|0;m=(c[k>>2]|0)+-1+e|0;g=c[h>>2]|0;m=(c[g+(m>>>8<<2)>>2]|0)+((m&255)<<4)+4|0;c[m>>2]=(c[m>>2]|0)+4;if(!j)return;i=c[k>>2]|0;c[k>>2]=i+-1;f=b+32|0;h=c[f>>2]|0;if((h|0)==(g|0))g=0;else g=(h-g<<6)+-1|0;if((1-i+g-e|0)>>>0<=511)return;ndu(c[h+-4>>2]|0);c[f>>2]=(c[f>>2]|0)+-4;return}function BKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;xKe(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);DKe(b,d,687912,0);DKe(b,d+16|0,687920,0);DKe(b,d+32|0,687928,0);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function CKe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;d=b+4|0;if(!(c[c[d>>2]>>2]|0))return;a=c[b>>2]|0;c[a+4>>2]=(c[a>>2]|0)+a;a=c[c[d>>2]>>2]<<2;g=c[b>>2]|0;f=(c[g>>2]|0)+g|0;c[g+4>>2]=f;xyd(e,a,f,4);f=c[b>>2]|0;a=(c[f>>2]|0)+f|0;c[f+4>>2]=a;a=a+(c[c[d>>2]>>2]<<2)|0;f=c[b>>2]|0;d=(c[f>>2]|0)+f|0;c[f+4>>2]=d;if((d|0)!=(a|0))do{AKe(e,d,719704,0);d=d+4|0}while((d|0)!=(a|0));f=e+44|0;a=c[f>>2]|0;c[f>>2]=a+-1;f=e+32|0;b=c[f>>2]|0;d=c[e+28>>2]|0;if((b|0)==(d|0))d=0;else d=(b-d<<6)+-1|0;if((1-a+d-(c[e+40>>2]|0)|0)>>>0<=511)return;ndu(c[b+-4>>2]|0);c[f>>2]=(c[f>>2]|0)+-4;return}function DKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=dp,q=0,r=dp,s=dp,t=0,u=0,v=0;l=i;i=i+16|0;e=l;f=(a[b+20>>0]|0)!=0;if(f)xyd(b,16,d,4);h=b+44|0;k=b+40|0;q=(c[h>>2]|0)+-1+(c[k>>2]|0)|0;j=b+28|0;u=c[(c[j>>2]|0)+(q>>>8<<2)>>2]|0;q=q&255;v=u+(q<<4)+4|0;o=c[v>>2]|0;c[v>>2]=o+(0-(o+(c[u+(q<<4)>>2]|0))&3);g[e>>2]=ea(g[d>>2]);v=e+4|0;q=d+4|0;g[v>>2]=ea(g[q>>2]);u=e+8|0;o=d+8|0;g[u>>2]=ea(g[o>>2]);t=e+12|0;m=d+12|0;g[t>>2]=ea(g[m>>2]);EKe(b,e,720080,0);EKe(b,v,720088,0);EKe(b,u,687936,0);EKe(b,t,687944,0);s=ea(g[e>>2]);r=ea(g[v>>2]);p=ea(g[u>>2]);n=ea(g[t>>2]);g[d>>2]=s;g[q>>2]=r;g[o>>2]=p;g[m>>2]=n;if(!f){i=l;return}d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;h=c[e>>2]|0;f=c[j>>2]|0;if((h|0)==(f|0))f=0;else f=(h-f<<6)+-1|0;if((1-d+f-(c[k>>2]|0)|0)>>>0<=511){i=l;return}ndu(c[h+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=l;return}function EKe(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;j=(a[b+20>>0]|0)!=0;if(j)xyd(b,4,e,4);k=b+44|0;i=b+40|0;g=(c[k>>2]|0)+-1+(c[i>>2]|0)|0;h=b+28|0;l=c[(c[h>>2]|0)+(g>>>8<<2)>>2]|0;g=g&255;f=l+(g<<4)+4|0;m=c[f>>2]|0;c[f>>2]=m+(0-(m+(c[l+(g<<4)>>2]|0))&3);f=(c[k>>2]|0)+-1+(c[i>>2]|0)|0;g=c[(c[h>>2]|0)+(f>>>8<<2)>>2]|0;f=f&255;f=(c[c[b+12>>2]>>2]|0)+((c[g+(f<<4)+4>>2]|0)+(c[g+(f<<4)>>2]|0))|0;g=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;if(a[b+23>>0]|0)c[f>>2]=Efu(g|0)|0;e=c[i>>2]|0;m=(c[k>>2]|0)+-1+e|0;g=c[h>>2]|0;m=(c[g+(m>>>8<<2)>>2]|0)+((m&255)<<4)+4|0;c[m>>2]=(c[m>>2]|0)+4;if(!j)return;i=c[k>>2]|0;c[k>>2]=i+-1;f=b+32|0;h=c[f>>2]|0;if((h|0)==(g|0))g=0;else g=(h-g<<6)+-1|0;if((1-i+g-e|0)>>>0<=511)return;ndu(c[h+-4>>2]|0);c[f>>2]=(c[f>>2]|0)+-4;return}function FKe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=(a[b+20>>0]|0)!=0;if(f)xyd(b,1,d,1);e=b+44|0;i=b+40|0;h=(c[e>>2]|0)+-1+(c[i>>2]|0)|0;g=b+28|0;j=c[(c[g>>2]|0)+(h>>>8<<2)>>2]|0;h=h&255;a[(c[c[b+12>>2]>>2]|0)+((c[j+(h<<4)+4>>2]|0)+(c[j+(h<<4)>>2]|0))>>0]=a[d>>0]|0;i=c[i>>2]|0;h=(c[e>>2]|0)+-1+i|0;g=c[g>>2]|0;h=(c[g+(h>>>8<<2)>>2]|0)+((h&255)<<4)+4|0;c[h>>2]=(c[h>>2]|0)+1;if(!f)return;h=c[e>>2]|0;c[e>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;if((d|0)==(g|0))f=0;else f=(d-g<<6)+-1|0;if((1-h+f-i|0)>>>0<=511)return;ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;return}function GKe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;f=l;k=l+4|0;c[f>>2]=c[d>>2];c[j+0>>2]=c[f+0>>2];S_b(b,j,e);a[b+28>>0]=1;a[b+29>>0]=0;c[b>>2]=687960;c[b+32>>2]=688120;c[b+36>>2]=-1;c[b+40>>2]=-1;a[b+44>>0]=0;e=b+48|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=c[140742]|0;c[b+68>>2]=667632;c[b+72>>2]=e;e=b+76|0;f=e+0|0;h=f+44|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[e+44>>0]=0;c[b+124>>2]=0;c[b+128>>2]=0;c[b+132>>2]=687552;c[b+140>>2]=0;c[b+144>>2]=0;c[b+152>>2]=262144;c[b+136>>2]=0;e=b+156|0;f=e+0|0;h=f+44|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));a[e+44>>0]=0;h=b+204|0;c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];g[b+216>>2]=ea(0.0);g[b+220>>2]=ea(0.0);g[b+224>>2]=ea(0.0);g[b+228>>2]=ea(1.0);h=b+232|0;c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];h=b+244|0;c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];g[b+256>>2]=ea(0.0);g[b+260>>2]=ea(0.0);g[b+264>>2]=ea(0.0);g[b+296>>2]=ea(-1.0);c[b+300>>2]=-1;h=b+304|0;c[h+0>>2]=c[137288];c[h+4>>2]=c[137289];c[h+8>>2]=c[137290];g[b+316>>2]=ea(0.0);g[b+320>>2]=ea(0.0);g[b+324>>2]=ea(0.0);g[b+328>>2]=ea(1.0);Ifu(b+332|0,549168,12)|0;g[b+344>>2]=ea(0.0);a[b+348>>0]=0;a[b+349>>0]=0;a[b+350>>0]=0;g[b+352>>2]=ea(1.0);a[b+356>>0]=1;a[b+357>>0]=1;c[b+360>>2]=0;c[b+368>>2]=0;c[b+372>>2]=0;c[b+364>>2]=61;c[b+376>>2]=0;c[b+384>>2]=0;c[b+388>>2]=0;c[b+380>>2]=61;c[b+392>>2]=0;c[b+400>>2]=0;c[b+404>>2]=0;c[b+396>>2]=61;a[b+408>>0]=1;c[b+412>>2]=b;c[b+416>>2]=0;c[b+420>>2]=-1;c[b+424>>2]=b;c[b+428>>2]=0;c[b+432>>2]=-1;c[k>>2]=c[d>>2];c[j+0>>2]=c[k+0>>2];oNe(b+436|0,j);c[b+476>>2]=0;g[b+480>>2]=ea(0.0);g[b+484>>2]=ea(0.0);a[b+488>>0]=1;a[b+489>>0]=1;c[b+492>>2]=0;c[b+500>>2]=0;c[b+504>>2]=0;c[b+496>>2]=61;i=l;return}function HKe(a){a=a|0;c2c(a+412|0);c2c(a+424|0);return}function IKe(b,d){b=b|0;d=d|0;var e=0;zpc(b,d);d=c[b+52>>2]|0;if((d|0)==1)e=4;else if((d|0)==2|(d|0)==0){if((c[b+36>>2]|0)==-1)if((d|0)==1)e=4;else e=5}else e=5;if((e|0)==4?(c[b+40>>2]|0)==-1:0)e=5;if((e|0)==5)as[c[(c[b>>2]|0)+128>>2]&16383](b);aLe(b);WKe(b);if(!(c[b+64>>2]|0))e=0;else e=(a[b+29>>0]|0)!=0;if((c[b+36>>2]|0)==-1)d=(c[b+40>>2]|0)!=-1;else d=1;if(!(e|d^1)){as[c[(c[b>>2]|0)+128>>2]&16383](b);return}if(d|e^1)return;as[c[(c[b>>2]|0)+124>>2]&16383](b);return}function JKe(a){a=a|0;return}function KKe(b){b=b|0;c[b+48>>2]=0;a[b+349>>0]=0;c[b+52>>2]=0;a[b+489>>0]=1;return}function LKe(a,b){a=a|0;b=b|0;isd(b,789072,688136,a,0);RLe(a,b);jsd(b);return}function MKe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,688136,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else SLe(a,b);Asd(b);i=f;return}function NKe(a,b){a=a|0;b=b|0;TLe(a,b);return}function OKe(a,b){a=a|0;b=b|0;ULe(a,b);return}function PKe(a,b){a=a|0;b=b|0;VLe(a,b);return}function QKe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;Xpc(b,d);e=b+60|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;e=b+64|0;d=c[g>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,c[e>>2]|0,c[h>>2]|0)|0;if(!(a[i>>0]|0))return;c[e>>2]=d;return}function RKe(){BXb(95,174,175,0,176);return}function SKe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(8)|0))Qpc();f2t(a,688136,8);gXb(95,8,a,508,8459,0,0);l2t(a);i=b;return}function TKe(){F_b(95,496232,7927,1e5);F_b(95,498152,7928,0);F_b(95,498208,7929,0);F_b(95,498304,7930,0);F_b(95,496768,7931,2);hNe();FRe();uRe();qVe();vEe();iSe();jKe();return}function UKe(){iNe();mKe();return}function VKe(a){a=a|0;return 95}function WKe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;h=l+4|0;j=l;k=b+24|0;d=c[k>>2]|0;if(!d){i=l;return}if(!(l_b(d)|0)){i=l;return}f=b+360|0;d=c[f>>2]|0;g=b+368|0;m=c[g>>2]|0;e=d+(m<<2)|0;if(m)do{xXb(c[d>>2]|0,7932,b);d=d+4|0}while((d|0)!=(e|0));d=b+372|0;if((c[d>>2]|0)>-1){m=c[f>>2]|0;c[j>>2]=c[b+364>>2];c[h+0>>2]=c[j+0>>2];NUb(m,h);c[f>>2]=0}c[g>>2]=0;c[d>>2]=0;if(!(c[b+48>>2]|0)){a[b+44>>0]=1;i=l;return}BLe(b,q_b(c[k>>2]|0)|0);if(c[g>>2]|0){i=l;return}a[b+44>>0]=0;i=l;return}function XKe(a){a=a|0;fNe(jNe()|0,a);return}function YKe(a){a=a|0;gNe(jNe()|0,a);return}function ZKe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;Apc(a,b);e=a+376|0;b=c[e>>2]|0;g=a+384|0;d=c[g>>2]|0;f=b+(d<<2)|0;if(d)do{d=c[b>>2]|0;if(d)lHc(d);b=b+4|0}while((b|0)!=(f|0));b=a+388|0;if((c[b>>2]|0)>-1){d=c[e>>2]|0;c[j>>2]=c[a+380>>2];c[h+0>>2]=c[j+0>>2];NUb(d,h);c[e>>2]=0}c[g>>2]=0;c[b>>2]=0;_Ke(a);e=a+360|0;b=c[e>>2]|0;f=a+368|0;g=c[f>>2]|0;d=b+(g<<2)|0;if(g)do{xXb(c[b>>2]|0,7932,a);b=b+4|0}while((b|0)!=(d|0));b=a+372|0;if((c[b>>2]|0)<=-1){c[f>>2]=0;c[b>>2]=0;i=k;return}g=c[e>>2]|0;c[j>>2]=c[a+364>>2];c[h+0>>2]=c[j+0>>2];NUb(g,h);c[e>>2]=0;c[f>>2]=0;c[b>>2]=0;i=k;return}function _Ke(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;d=b+504|0;if((c[d>>2]|0)>-1){k=b+492|0;h=c[k>>2]|0;c[n>>2]=c[b+496>>2];c[m+0>>2]=c[n+0>>2];NUb(h,m);c[k>>2]=0}c[b+500>>2]=0;c[d>>2]=0;zXb(b,3);d=b+124|0;if(c[d>>2]|0)BDd(d);j=b+68|0;tRe(c[b+100>>2]|0,j);UDe(c[b+104>>2]|0,j);RDe(c[b+108>>2]|0,j);k=b+92|0;d=c[k>>2]|0;if(d)KRe(c[d+24>>2]|0,j);f=b+84|0;ERe(c[f>>2]|0,j);g=b+80|0;yRe(c[g>>2]|0,j);h=b+88|0;if(((c[b+116>>2]|0)==0?(e=c[h>>2]|0,(e|0)!=0):0)?(l=c[e>>2]|0,(l|0)!=0):0){l=l+e|0;c[e+4>>2]=l;HRe(l,j)}ARe(c[h>>2]|0,j);CRe(c[k>>2]|0,j);e=b+120|0;d=b+76|0;if(a[e>>0]|0){wRe(c[d>>2]|0,j);a[e>>0]=0}c[d>>2]=0;c[h>>2]=0;c[g>>2]=0;c[f>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c2c(b+424|0);c2c(b+412|0);f=b+156|0;d=c[b+188>>2]|0;if(d)NDe(d);d=c[b+184>>2]|0;if(d)ODe(d);d=f+0|0;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[f+44>>0]=0;e=b+140|0;d=c[e>>2]|0;if(!d){c[e>>2]=0;n=b+144|0;c[n>>2]=0;n=b+148|0;c[n>>2]=0;qLe(b);i=o;return}do{k=d;d=c[d>>2]|0;c[n>>2]=c[140742];c[m+0>>2]=c[n+0>>2];NUb(k,m)}while((d|0)!=0);c[e>>2]=0;n=b+144|0;c[n>>2]=0;n=b+148|0;c[n>>2]=0;qLe(b);i=o;return}function $Ke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp;l=i;i=i+48|0;d=l+28|0;e=l;k=l+16|0;j=a+88|0;if(!(c[j>>2]|0)){i=l;return}a=q_b(c[a+24>>2]|0)|0;if((b&1|0)!=0?(IOc(d,a),f=c[j>>2]|0,(f|0)!=0):0){o=ea(g[d>>2]);n=ea(g[d+4>>2]);m=ea(g[d+8>>2]);g[f+8>>2]=o;g[f+12>>2]=n;g[f+16>>2]=m;g[f+20>>2]=ea(0.0)}if((b&2|0)!=0?(EOc(e,a),h=c[j>>2]|0,(h|0)!=0):0){p=ea(g[e>>2]);m=ea(g[e+4>>2]);n=ea(g[e+8>>2]);o=ea(g[e+12>>2]);g[h+24>>2]=p;g[h+28>>2]=m;g[h+32>>2]=n;g[h+36>>2]=o}if(!(b&8)){i=l;return}GOc(k,a);a=c[j>>2]|0;if(!a){i=l;return}n=ea(g[k>>2]);o=ea(g[k+4>>2]);p=ea(g[k+8>>2]);g[a+40>>2]=n;g[a+44>>2]=o;g[a+48>>2]=p;g[a+52>>2]=ea(1.0);i=l;return}function aLe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;s=u+32|0;r=u;q=u+4|0;p=u+8|0;o=u+12|0;m=u+16|0;l=u+20|0;k=u+24|0;g=c[a+24>>2]|0;if(!g){i=u;return}if(!(l_b(g)|0)){i=u;return}_Ke(a);n=a+60|0;g=c[n>>2]|0;do if(!g)f=0;else{c[k>>2]=g;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(s,j,k);k=c[s>>2]|0;g=c[j+28>>2]|0;if((k|0)==-1){j=g+(c[j+32>>2]<<3)|0;break}else{j=g+(k<<3)|0;break}}else j=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((j|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(c[j+4>>2]|0)!=0:0))t=12}else t=12;if((t|0)==12){if(!(TWb(c[n>>2]|0)|0)){f=0;break}g=c[123216]|0}c[l>>2]=c[n>>2];if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(s,g,l);j=c[s>>2]|0;k=c[g+28>>2]|0;if((j|0)==-1){g=k+(c[g+32>>2]<<3)|0;break}else{g=k+(j<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((g|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(h=c[g+4>>2]|0,(h|0)!=0):0))t=22}else t=22;if((t|0)==22)h=TWb(c[n>>2]|0)|0;j=hKe(h)|0;c[m>>2]=c[n>>2];k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(s,k,m);h=c[s>>2]|0;g=c[k+28>>2]|0;if((h|0)==-1){g=g+(c[k+32>>2]<<3)|0;break}else{g=g+(h<<3)|0;break}}else g=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((g|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))t=31}else t=31;if((t|0)==31)f=TWb(c[n>>2]|0)|0;f2c(f+72|0,a+412|0);f=j}while(0);l=a+68|0;j=a+76|0;bLe(a,f,l,j);k=a+64|0;f=c[k>>2]|0;if(!f){i=u;return}c[o>>2]=f;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(s,g,o);f=c[s>>2]|0;h=c[g+28>>2]|0;if((f|0)==-1){g=h+(c[g+32>>2]<<3)|0;break}else{g=h+(f<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((g|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0))t=42}else t=42;do if((t|0)==42)if(!(TWb(c[k>>2]|0)|0)){i=u;return}else{f=c[123216]|0;break}while(0);c[p>>2]=c[k>>2];if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(s,f,p);g=c[s>>2]|0;h=c[f+28>>2]|0;if((g|0)==-1){f=h+(c[f+32>>2]<<3)|0;break}else{f=h+(g<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((f|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))t=52}else t=52;if((t|0)==52)e=TWb(c[k>>2]|0)|0;f2c(e+28|0,a+424|0);c[q>>2]=c[k>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(s,g,q);f=c[s>>2]|0;e=c[g+28>>2]|0;if((f|0)==-1){e=e+(c[g+32>>2]<<3)|0;break}else{e=e+(f<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);q=c[123216]|0;if(!((e|0)!=((c[q+28>>2]|0)+(c[q+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))t=61}else t=61;if((t|0)==61)d=TWb(c[k>>2]|0)|0;h=cs[c[(c[d>>2]|0)+92>>2]&2047](d)|0;c[r>>2]=c[k>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(s,f,r);d=c[s>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);s=c[123216]|0;if(!((d|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))t=70}else t=70;if((t|0)==70)b=TWb(c[k>>2]|0)|0;b=cs[c[(c[b>>2]|0)+96>>2]&2047](b)|0;if(!b){i=u;return}cLe(a,h,b,l,j);DLe(a,j);rLe(a);pLe(a);i=u;return}function bLe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp;n=i;i=i+96|0;h=n+48|0;k=n;l=n+16|0;m=n+32|0;c[f>>2]=d;if(!d){a[f+44>>0]=1;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;g[h+28>>2]=ea(1.0);g[h+32>>2]=ea(1.0);g[h+36>>2]=ea(1.0);g[h+40>>2]=ea(1.0);g[h+44>>2]=ea(1.0);h=vRe(0,0,0,0,0,-1,h,e)|0;c[f>>2]=h}else h=d;c[f+40>>2]=0;j=f+12|0;c[j>>2]=zRe(h,e)|0;c[f+4>>2]=xRe(c[f>>2]|0,e)|0;c[f+16>>2]=BRe(c[f>>2]|0,e)|0;o=b+489|0;c[f+8>>2]=DRe(c[f>>2]|0,(a[o>>0]|0)!=0,e)|0;h=CLe(b)|0;d=c[f>>2]|0;if(!(a[o>>0]|0))h=QDe(h,d,e)|0;else h=PDe(h,d,e)|0;c[f+32>>2]=h;b=q_b(c[b+24>>2]|0)|0;o=c[j>>2]|0;IOc(k,b);q=ea(g[k>>2]);p=ea(g[k+4>>2]);s=ea(g[k+8>>2]);g[o+8>>2]=q;g[o+12>>2]=p;g[o+16>>2]=s;g[o+20>>2]=ea(0.0);o=c[j>>2]|0;EOc(l,b);s=ea(g[l>>2]);p=ea(g[l+4>>2]);q=ea(g[l+8>>2]);r=ea(g[l+12>>2]);g[o+24>>2]=s;g[o+28>>2]=p;g[o+32>>2]=q;g[o+36>>2]=r;o=c[j>>2]|0;GOc(m,b);r=ea(g[m>>2]);q=ea(g[m+4>>2]);p=ea(g[m+8>>2]);g[o+40>>2]=r;g[o+44>>2]=q;g[o+48>>2]=p;g[o+52>>2]=ea(1.0);i=n;return}function cLe(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=h+20|0;c[q>>2]=d;m=h+36|0;c[m>>2]=e;d=CLe(b)|0;j=c[h>>2]|0;k=c[q>>2]|0;l=a[b+488>>0]|0;if(!(a[b+489>>0]|0))d=TDe(e,d,j,k,c[h+32>>2]|0,l<<24>>24!=0,f)|0;else d=SDe(e,d,j,k,l<<24>>24!=0,f,b)|0;p=h+28|0;c[p>>2]=d;n=c[c[d+36>>2]>>2]|0;k=c[h>>2]|0;if((c[k+36>>2]|0)==0?(c[k+68>>2]|0)==-1:0)l=(a[(c[(c[m>>2]|0)+36>>2]|0)+40>>0]|0)!=0;else l=1;m=h+12|0;b=c[m>>2]|0;j=e+36|0;k=GRe(c[q>>2]|0,k,c[j>>2]|0,n,l,f)|0;if(!k)d=0;else d=k-b|0;c[b>>2]=d;c[b+4>>2]=k;c[h+24>>2]=sRe(c[j>>2]|0,(a[(c[p>>2]|0)+40>>0]|0)!=0,f)|0;b=JRe(c[q>>2]|0,c[h>>2]|0,c[j>>2]|0,n,l,f)|0;c[(c[h+16>>2]|0)+24>>2]=b;if(l?(o=us[c[c[f>>2]>>2]&16383](f,428,4)|0,(o|0)!=0):0){g[o>>2]=ea(0.0);d=o+36|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+64>>2]=ea(1.0);g[o+68>>2]=ea(1.0);g[o+72>>2]=ea(1.0);g[o+76>>2]=ea(1.0);g[o+80>>2]=ea(1.0);d=o+84|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+112>>2]=ea(1.0);g[o+116>>2]=ea(1.0);g[o+120>>2]=ea(1.0);g[o+124>>2]=ea(1.0);g[o+128>>2]=ea(1.0);d=o+132|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+160>>2]=ea(1.0);g[o+164>>2]=ea(1.0);g[o+168>>2]=ea(1.0);g[o+172>>2]=ea(1.0);g[o+176>>2]=ea(1.0);d=o+180|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+208>>2]=ea(1.0);g[o+212>>2]=ea(1.0);g[o+216>>2]=ea(1.0);g[o+220>>2]=ea(1.0);g[o+224>>2]=ea(1.0);d=o+228|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+256>>2]=ea(1.0);g[o+260>>2]=ea(1.0);g[o+264>>2]=ea(1.0);g[o+268>>2]=ea(1.0);g[o+272>>2]=ea(1.0);d=o+276|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+304>>2]=ea(1.0);g[o+308>>2]=ea(1.0);g[o+312>>2]=ea(1.0);g[o+316>>2]=ea(1.0);g[o+320>>2]=ea(1.0);d=o+324|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+352>>2]=ea(1.0);g[o+356>>2]=ea(1.0);g[o+360>>2]=ea(1.0);g[o+364>>2]=ea(1.0);g[o+368>>2]=ea(1.0);d=o+372|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[o+400>>2]=ea(1.0);g[o+404>>2]=ea(1.0);g[o+408>>2]=ea(1.0);g[o+412>>2]=ea(1.0);g[o+416>>2]=ea(1.0);g[o+420>>2]=ea(0.0);g[o+424>>2]=ea(0.0);d=o+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;d=o}else d=0;k=h+8|0;c[(c[k>>2]|0)+8>>2]=d;d=JTe(n,f)|0;c[c[k>>2]>>2]=d;d=c[c[q>>2]>>2]|0;if((d|0)!=0?(i=us[c[c[f>>2]>>2]&16383](f,d*24|0,4)|0,(i|0)!=0):0){d=i+(d*24|0)|0;j=i;do{c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;j=j+24|0}while((j|0)!=(d|0))}else i=0;c[c[h+4>>2]>>2]=i;LTe(c[(c[(c[p>>2]|0)+36>>2]|0)+4>>2]|0,c[c[k>>2]>>2]|0);if(!(c[c[q>>2]>>2]|0))return;else i=0;do{f=c[(c[(c[p>>2]|0)+36>>2]|0)+4>>2]|0;o=c[m>>2]|0;h=(c[o>>2]|0)+o|0;c[o+4>>2]=h;o=h+24|0;o=o+(c[o>>2]|0)|0;c[h+28>>2]=o;h=o+(i*36|0)|0;h=h+(c[h>>2]|0)|0;c[o+(i*36|0)+4>>2]=h;LTe(f,h);i=i+1|0}while(i>>>0<(c[c[q>>2]>>2]|0)>>>0);return}function dLe(b,e,f,h,j,k){b=b|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=ea(k);var l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=0,R=0;R=i;i=i+32|0;L=R+8|0;M=R;Q=R+4|0;if(h){x=c[140798]|0;if(e){c[M>>2]=x;c[L+0>>2]=c[M+0>>2];s=0;h=e;t=QUb(0,e<<2,4,L,0,2782280,373)|0;p=0;while(1){n=c[b+(p<<2)>>2]|0;if(!(cs[c[(c[n>>2]|0)+136>>2]&2047](n)|0))aLe(n);do if(cs[c[(c[n>>2]|0)+136>>2]&2047](n)|0){if(((c[n+48>>2]|0)==2?(a[(c[n+88>>2]|0)+172>>0]|0)==0:0)?(a[n+44>>0]|0)==0:0){r=s;break}l=s+1|0;r=h&2147483647;do if(l>>>0>r>>>0?(o=h<<1,o=(o|0)==0?1:o,r>>>0>>0):0)if((h|0)>-1){c[M>>2]=x;c[L+0>>2]=c[M+0>>2];t=QUb(t,o<<2,4,L,0,2782280,373)|0;h=o;break}else{c[M>>2]=x;c[L+0>>2]=c[M+0>>2];h=MUb(o<<2,4,L,0,2782280,355)|0;yfu(h|0,t|0,l<<2|0)|0;t=h;h=o;break}while(0);c[t+(s<<2)>>2]=n;r=l}else r=s;while(0);p=p+1|0;if((p|0)==(e|0)){p=h;s=r;break}else s=r}n=(s|0)==0;if(!n){v=0;do{u=c[t+(v<<2)>>2]|0;if((c[u+52>>2]|0)==2?a0b()|0:0)z=k;else z=f;r=u+476|0;h=c[r>>2]|0;l=u+352|0;m=ea(g[l>>2]);if((h|0)==2&m>2]))));h=c[r>>2]|0}else{m=ea(z*m);g[(c[u+80>>2]|0)+4>>2]=m}if((h|0)==1)w=28;else if((h|0)==2?ea(g[l>>2])>2]);g[(c[u+80>>2]|0)+4>>2]=m;g[q>>2]=ea(0.0)}q=u+88|0;h=c[q>>2]|0;r=(c[h>>2]|0)+h|0;l=h+4|0;c[l>>2]=r;o=r+48|0;if(!((c[o>>2]|0)!=0|z==ea(0.0))){c[l>>2]=r;c[o>>2]=1}a[(c[u+80>>2]|0)+22>>0]=a[u+350>>0]|0;r=u+124|0;if(c[r>>2]|0){BDd(r);h=c[q>>2]|0}a[h+173>>0]=0;v=v+1|0}while((v|0)!=(s|0));if(!n){r=0;do{h=c[t+(r<<2)>>2]|0;if(!(a[h+408>>0]|0)){mRe(L,h+32|0);w=c[h+80>>2]|0;c[w+24>>2]=L;MRe(c[h+76>>2]|0,w,c[h+84>>2]|0,c[h+88>>2]|0,c[h+92>>2]|0,c[h+96>>2]|0,c[(c[h+112>>2]|0)+36>>2]|0)}r=r+1|0}while((r|0)!=(s|0));if(!n){r=0;do{h=c[t+(r<<2)>>2]|0;if(cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0)kLe(h);r=r+1|0}while((r|0)!=(s|0))}else{s=0;n=1}}else{s=0;n=1}}else{s=0;n=1}}else{p=0;s=0;t=0;n=1}h=EXb()|0;DXb(1);if(!n){l=0;do{r=c[t+(l<<2)>>2]|0;if(cs[c[(c[r>>2]|0)+136>>2]&2047](r)|0)eLe(r);if(cs[c[(c[r>>2]|0)+136>>2]&2047](r)|0)fLe(r,7)|0;l=l+1|0}while((l|0)!=(s|0));DXb(h);if(!n){r=0;do{h=c[t+(r<<2)>>2]|0;if((cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0?(gLe(h),cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0):0)?(A=c[h+88>>2]|0,y=(c[A>>2]|0)+A|0,A=A+4|0,c[A>>2]=y,B=y+48|0,(c[B>>2]|0)==1):0){c[A>>2]=y;c[B>>2]=2}r=r+1|0}while((r|0)!=(s|0))}}else DXb(h);if((p|0)>-1){c[M>>2]=x;c[L+0>>2]=c[M+0>>2];NUb(t,L)}}if(!j){i=R;return}B=c[140798]|0;if(e){t=e<<2;c[M>>2]=B;c[L+0>>2]=c[M+0>>2];v=QUb(0,t,4,L,0,2782280,373)|0;s=c[140798]|0;c[M>>2]=s;c[L+0>>2]=c[M+0>>2];o=0;q=0;u=e;t=QUb(0,t,4,L,0,2782280,373)|0;x=0;r=e;n=0;while(1){l=c[b+(x<<2)>>2]|0;if(!(cs[c[(c[l>>2]|0)+136>>2]&2047](l)|0))aLe(l);if(cs[c[(c[l>>2]|0)+136>>2]&2047](l)|0?(a[l+44>>0]|0)!=0:0){if(cs[c[(c[l>>2]|0)+136>>2]&2047](l)|0)h=c[c[l+96>>2]>>2]|0;else h=0;if((h|0)>(n|0))if(cs[c[(c[l>>2]|0)+136>>2]&2047](l)|0)n=c[c[l+96>>2]>>2]|0;else n=0;w=o+1|0;h=r&2147483647;do if(w>>>0>h>>>0?(C=r<<1,C=(C|0)==0?1:C,h>>>0>>0):0)if((r|0)>-1){c[M>>2]=B;c[L+0>>2]=c[M+0>>2];v=QUb(v,C<<2,4,L,0,2782280,373)|0;r=C;break}else{c[M>>2]=B;c[L+0>>2]=c[M+0>>2];r=MUb(C<<2,4,L,0,2782280,355)|0;yfu(r|0,v|0,w<<2|0)|0;v=r;r=C;break}while(0);c[v+(o<<2)>>2]=l;if(hLe(l)|0){p=q+1|0;h=u&2147483647;do if(p>>>0>h>>>0?(D=u<<1,D=(D|0)==0?1:D,h>>>0>>0):0)if((u|0)>-1){c[M>>2]=s;c[L+0>>2]=c[M+0>>2];t=QUb(t,D<<2,4,L,0,2782280,373)|0;u=D;break}else{c[M>>2]=s;c[L+0>>2]=c[M+0>>2];u=MUb(D<<2,4,L,0,2782280,355)|0;yfu(u|0,t|0,p<<2|0)|0;t=u;u=D;break}while(0);c[t+(q<<2)>>2]=l;h=c[(c[l+92>>2]|0)+24>>2]|0;a[h+88>>0]=1;a[h+89>>0]=1}else{h=c[(c[l+92>>2]|0)+24>>2]|0;p=q}a[h+90>>0]=1}else{w=o;p=q}x=x+1|0;if((x|0)==(e|0)){A=n;break}else{o=w;q=p}}l=(p|0)==0;if(!l){n=0;do{h=c[t+(n<<2)>>2]|0;if(cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0)_Re(c[h+76>>2]|0,c[h+80>>2]|0,c[h+84>>2]|0,c[h+88>>2]|0,c[h+92>>2]|0,c[h+96>>2]|0);n=n+1|0}while((n|0)!=(p|0));if(!l){n=0;do{h=c[t+(n<<2)>>2]|0;if(cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0?(E=h+92|0,F=c[E>>2]|0,G=c[F+24>>2]|0,(a[G+89>>0]|0)!=0):0){j=h+76|0;C=h+80|0;D=h+84|0;b=h+88|0;e=h+96|0;$Re(c[j>>2]|0,c[C>>2]|0,c[D>>2]|0,c[b>>2]|0,F,c[e>>2]|0,(a[G+88>>0]|0)!=0);aSe(c[j>>2]|0,c[C>>2]|0,c[D>>2]|0,c[b>>2]|0,c[E>>2]|0,c[e>>2]|0)}n=n+1|0}while((n|0)!=(p|0));if(!l){n=0;do{h=c[t+(n<<2)>>2]|0;if(cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0)mLe(h);n=n+1|0}while((n|0)!=(p|0));x=l}else{p=0;x=1}}else{p=0;x=1}}else{p=0;x=1}if((A|0)>0){o=L+8|0;q=L+4|0;y=0;do{if(!x){l=0;do{n=c[t+(l<<2)>>2]|0;if(cs[c[(c[n>>2]|0)+136>>2]&2047](n)|0){h=c[n+96>>2]|0;if((c[h>>2]|0)>(y|0)?(H=h+4|0,H=(c[H>>2]|0)+H+(y<<3)|0,H=a[H+(c[H>>2]|0)+36>>0]|0,H<<24>>24!=0):0){h=n+56|0;c[h>>2]=c[h>>2]|4;if(c[(c[n+24>>2]|0)+52>>2]&128){c[o>>2]=0;c[q>>2]=y;c[L>>2]=1e5;U_b(n,497256,L)}G=EXb()|0;DXb(1);fLe(n,16)|0;DXb(G);c[h>>2]=c[h>>2]&-5;h=H}else h=0;G=c[(c[n+92>>2]|0)+24>>2]|0;a[G+88>>0]=0;a[G+89>>0]=h;a[G+90>>0]=h}l=l+1|0}while((l|0)!=(p|0));if(!x){n=0;do{h=c[t+(n<<2)>>2]|0;if(cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0?(I=h+92|0,J=c[I>>2]|0,K=c[J+24>>2]|0,(a[K+89>>0]|0)!=0):0){b=h+76|0;e=h+80|0;E=h+84|0;F=h+88|0;G=h+96|0;$Re(c[b>>2]|0,c[e>>2]|0,c[E>>2]|0,c[F>>2]|0,J,c[G>>2]|0,(a[K+88>>0]|0)!=0);aSe(c[b>>2]|0,c[e>>2]|0,c[E>>2]|0,c[F>>2]|0,c[I>>2]|0,c[G>>2]|0)}n=n+1|0}while((n|0)!=(p|0));if(!x){n=0;do{h=c[t+(n<<2)>>2]|0;if(cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0)mLe(h);n=n+1|0}while((n|0)!=(p|0))}}}y=y+1|0}while((y|0)!=(A|0))}n=(w|0)==0;if(n){w=0;h=1}else{l=0;do{h=c[v+(l<<2)>>2]|0;if(cs[c[(c[h>>2]|0)+136>>2]&2047](h)|0)mLe(h);l=l+1|0}while((l|0)!=(w|0));h=n}}else{w=0;v=0;u=0;t=0;s=B;h=1;r=0}q=EXb()|0;DXb(1);if(!h){n=f==ea(0.0)&1;p=0;do{o=c[v+(p<<2)>>2]|0;h=o+24|0;l=c[h>>2]|0;if(((l|0)!=0?l_b(l)|0:0)?(N=o+104|0,O=o+84|0,WDe(c[N>>2]|0,c[c[O>>2]>>2]|0),cs[c[(c[o>>2]|0)+136>>2]&2047](o)|0):0){VDe(c[N>>2]|0,c[c[O>>2]>>2]|0);if(!(a[o+489>>0]|0)){c[Q>>2]=0;h=iLe(o,Q)|0;if((h|0)!=0?(c[o+76>>2]|0)!=0:0)ZDe(c[o+108>>2]|0,c[N>>2]|0,h)}else{K=q_b(c[h>>2]|0)|0;XDe(K,c[N>>2]|0,c[o+108>>2]|0)}if((c[o+52>>2]|0)==2?a0b()|0:0)m=k;else m=f;if((c[o+476>>2]|0)==2?(P=ea(g[o+352>>2]),P>=ea(0.0)):0){z=ea(m*P);sNe(o+436|0,z,c[o+88>>2]|0)}K=(c[o+88>>2]|0)+172|0;a[K>>0]=d[K>>0]&n}p=p+1|0}while((p|0)!=(w|0))}DXb(q);if((u|0)>-1){c[M>>2]=s;c[L+0>>2]=c[M+0>>2];NUb(t,L)}if((r|0)<=-1){i=R;return}c[M>>2]=B;c[L+0>>2]=c[M+0>>2];NUb(v,L);i=R;return}function eLe(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp;r=i;i=i+48|0;q=r+8|0;o=r;if(!(a[b+357>>0]|0)){i=r;return}if(!(c[b+500>>2]|0))pLe(b);n=b+92|0;if(!(cs[c[(c[b>>2]|0)+136>>2]&2047](b)|0)){i=r;return}j=b+492|0;l=q+8|0;m=o+4|0;p=0;while(1){d=c[(c[n>>2]|0)+24>>2]|0;if((p|0)>=(c[d+56>>2]|0)){d=15;break}f=c[d+60>>2]|0;h=c[(c[j>>2]|0)+(c[f+(p<<5)>>2]<<2)>>2]|0;if(fFe(h)|0){c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;d=c[f+(p<<5)+4>>2]|0;e=c[f+(p<<5)+24>>2]|0;GLe(b,d,0,q)|0;if((c[l>>2]|0)!=(e|0)?(GLe(b,d,1,q)|0,(c[l>>2]|0)!=(e|0)):0)GLe(b,d,2,q)|0;c[o>>2]=0;g[m>>2]=ea(0.0);if(!h)d=0;else d=c[h+4>>2]|0;c[o>>2]=d;g[m>>2]=ea(g[f+(p<<5)+8>>2]);u=ea(g[f+(p<<5)+12>>2]);t=ea(g[f+(p<<5)+16>>2]);s=ea(g[f+(p<<5)+20>>2]);gFe(h,u,t,b,q,o,(a[f+(p<<5)+28>>0]|0)!=0,(c[k>>2]=(g[k>>2]=s,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]))>2]|0)+136>>2]&2047](b)|0)p=p+1|0;else{d=15;break}}if((d|0)==15){i=r;return}}function fLe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+80|0;t=u+56|0;r=u;s=u+28|0;if(!(c[a+400>>2]|0)){a=0;i=u;return a|0}p=c[a+88>>2]|0;q=(c[p>>2]|0)+p|0;c[p+4>>2]=q;if(!(c[q+48>>2]|0)){a=0;i=u;return a|0}mRe(t,a+32|0);m=a+96|0;if(!(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)){a=0;i=u;return a|0}n=a+92|0;o=s+8|0;p=r+8|0;q=0;d=0;while(1){if(q>>>0>=(c[(c[m>>2]|0)+12>>2]|0)>>>0){e=22;break}e=c[(c[(c[(c[n>>2]|0)+24>>2]|0)+4>>2]|0)+(q<<2)>>2]|0;a:do if(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0){j=e+24|0;k=e+52|0;l=e+48|0;g=e+20|0;h=0;while(1){e=c[m>>2]|0;if(h>>>0>=(c[e>>2]|0)>>>0)break a;f=e+4|0;f=(c[f>>2]|0)+f+(h<<3)|0;do if((c[f+(c[f>>2]|0)>>2]|0)==(q|0)){e=c[j>>2]&b;do if(e){c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;f=c[g>>2]|0;GLe(a,h,0,r)|0;if(((c[p>>2]|0)!=(f|0)?(GLe(a,h,1,r)|0,(c[p>>2]|0)!=(f|0)):0)?(GLe(a,h,2,r)|0,(c[p>>2]|0)!=(f|0)):0)break;d=d|(pRe(t,r,h,e)|0)}while(0);e=c[k>>2]&b;if(e){c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;f=c[l>>2]|0;GLe(a,h,0,s)|0;if(((c[o>>2]|0)!=(f|0)?(GLe(a,h,1,s)|0,(c[o>>2]|0)!=(f|0)):0)?(GLe(a,h,2,s)|0,(c[o>>2]|0)!=(f|0)):0)break;d=d|(pRe(t,s,h,e)|0)}}while(0);if(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)h=h+1|0;else break}}while(0);if(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)q=q+1|0;else{e=22;break}}if((e|0)==22){i=u;return d|0}return 0}function gLe(b){b=b|0;var d=0,e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;t=i;i=i+80|0;f=t+64|0;n=t;q=t+16|0;o=t+32|0;p=t+48|0;s=b+56|0;c[s>>2]=c[s>>2]|2;e=b+24|0;r=q_b(c[e>>2]|0)|0;d=c[b+476>>2]|0;if((d|0)==2){if(ea(g[b+352>>2])>0]|0))e=0;else{d=c[b+88>>2]|0;if(!d){g[o>>2]=ea(0.0);g[o+4>>2]=ea(0.0);g[o+8>>2]=ea(0.0);h=ea(1.0);j=ea(0.0);k=ea(0.0);l=ea(0.0)}else{k=ea(g[d+8>>2]);w=ea(g[d+12>>2]);u=ea(g[d+16>>2]);g[o>>2]=k;g[o+4>>2]=w;g[o+8>>2]=u;u=ea(g[d+24>>2]);w=ea(u*u);k=ea(g[d+28>>2]);v=ea(k*k);j=ea(g[d+32>>2]);l=ea(j*j);h=ea(g[d+36>>2]);l=ea(ea(1.0)/ea(R(ea(ea(w+v)+ea(l+ea(h*h))))));h=ea(h*l);j=ea(j*l);k=ea(k*l);l=ea(u*l)}g[p>>2]=l;g[p+4>>2]=k;g[p+8>>2]=j;g[p+12>>2]=h;WOc(r,o,p);e=(a[m>>0]|0)!=0}d=b+104|0;if(!(_De(c[d>>2]|0,e)|0)){r=c[s>>2]|0;r=r&-3;c[s>>2]=r;i=t;return}$De(c[d>>2]|0,c[c[b+84>>2]>>2]|0,r,(a[m>>0]|0)!=0);r=c[s>>2]|0;r=r&-3;c[s>>2]=r;i=t;return}if(!(c[(c[e>>2]|0)+52>>2]&64))d=0;else{c[f+8>>2]=0;c[f+4>>2]=0;c[f>>2]=0;U_b(b,497168,f);d=1}o=EXb()|0;DXb(1);p=((fLe(b,8)|0)&1|d|0)==0;DXb(o);if(p){d=b+349|0;if(!(a[d>>0]|0))f=0;else{oLe(b);f=(a[d>>0]|0)!=0}e=b+104|0;if(_De(c[e>>2]|0,f)|0)$De(c[e>>2]|0,c[c[b+84>>2]>>2]|0,r,(a[d>>0]|0)!=0)}IOc(n,r);d=b+88|0;e=c[d>>2]|0;if(e){u=ea(g[n>>2]);v=ea(g[n+4>>2]);w=ea(g[n+8>>2]);g[e+8>>2]=u;g[e+12>>2]=v;g[e+16>>2]=w;g[e+20>>2]=ea(0.0)}EOc(q,r);d=c[d>>2]|0;if(!d){r=c[s>>2]|0;r=r&-3;c[s>>2]=r;i=t;return}l=ea(g[q>>2]);u=ea(g[q+4>>2]);v=ea(g[q+8>>2]);w=ea(g[q+12>>2]);g[d+24>>2]=l;g[d+28>>2]=u;g[d+32>>2]=v;g[d+36>>2]=w;r=c[s>>2]|0;r=r&-3;c[s>>2]=r;i=t;return}function hLe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;g=l;e=l+4|0;j=a+60|0;a=c[j>>2]|0;if(!a){h=0;i=l;return h|0}c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;d=c[f+28>>2]|0;if((a|0)==-1){d=d+(c[f+32>>2]<<3)|0;break}else{d=d+(a<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);a=c[123216]|0;if((d|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0)e=a;else k=10}else k=10;do if((k|0)==10)if(!(TWb(c[j>>2]|0)|0)){h=0;i=l;return h|0}else{e=c[123216]|0;break}while(0);c[g>>2]=c[j>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,g);a=c[h>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))k=20}else k=20;if((k|0)==20)b=TWb(c[j>>2]|0)|0;h=iKe(b)|0;i=l;return h|0}function iLe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp;j=i;i=i+16|0;h=j;e=c[(c[b+84>>2]|0)+4>>2]|0;if(!e){c[d>>2]=0;d=0;i=j;return d|0}f=c[b+76>>2]|0;b=b+88|0;if(!(a[(c[b>>2]|0)+173>>0]|0)){k=c[140798]|0;c[h>>2]=667632;c[h+4>>2]=k;k=f;l=(c[f>>2]|0)+k|0;e=f+4|0;c[e>>2]=l;h=FUe(l,h)|0;l=f+16|0;l=(c[l>>2]|0)+l|0;c[f+20>>2]=l;HUe(l,h);l=h+4|0;l=(c[l>>2]|0)+l|0;c[h+8>>2]=l;b=c[b>>2]|0;p=ea(g[b+8>>2]);o=ea(g[b+12>>2]);n=ea(g[b+16>>2]);m=ea(g[b+20>>2]);g[l>>2]=p;g[l+4>>2]=o;g[l+8>>2]=n;g[l+12>>2]=m;m=ea(g[b+24>>2]);n=ea(g[b+28>>2]);o=ea(g[b+32>>2]);p=ea(g[b+36>>2]);g[l+16>>2]=m;g[l+20>>2]=n;g[l+24>>2]=o;g[l+28>>2]=p;p=ea(g[b+40>>2]);o=ea(g[b+44>>2]);n=ea(g[b+48>>2]);m=ea(g[b+52>>2]);g[l+32>>2]=p;g[l+36>>2]=o;g[l+40>>2]=n;g[l+44>>2]=m;f=(c[f>>2]|0)+k|0;c[e>>2]=f;MUe(f,h,h);c[d>>2]=h;d=h;i=j;return d|0}else{c[d>>2]=0;k=e;i=j;return k|0}return 0}function jLe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+48|0;h=p+40|0;k=p;n=p+4|0;f=p+8|0;o=p+24|0;g[n>>2]=ea(0.0);l=rNe(a+436|0,b,n)|0;if(!l){g[a+480>>2]=ea(0.0);g[a+484>>2]=ea(0.0);i=p;return}m=a+88|0;d=c[m>>2]|0;j=a+116|0;if(d){if(!(c[j>>2]|0)){e=a+68|0;c[m>>2]=aMe(d,e,j)|0;ARe(d,e);d=c[m>>2]|0}}else d=0;e=a+484|0;g[e>>2]=b;q=c[j>>2]|0;c[f>>2]=690176;c[f+4>>2]=d;c[f+8>>2]=d;c[f+12>>2]=q;d=aMe(l,f,j)|0;if(!d){ARe(c[m>>2]|0,a+68|0);q=c[j>>2]|0;c[k>>2]=c[a+72>>2];c[h+0>>2]=c[k+0>>2];k=MUb(q,4,h,0,2782280,395)|0;q=c[j>>2]|0;c[o>>2]=690176;c[o+4>>2]=k;c[o+8>>2]=k;c[o+12>>2]=q;q=aMe(l,o,j)|0;c[m>>2]=q;if(!q){g[a+480>>2]=ea(0.0);g[e>>2]=ea(0.0);i=p;return}}else c[m>>2]=d;g[a+480>>2]=ea(b-ea(g[n>>2]));i=p;return}function kLe(b){b=b|0;var d=0,e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp;C=i;i=i+64|0;n=C+48|0;o=C;p=C+16|0;q=C+32|0;r=b+204|0;c[r+0>>2]=c[137288];c[r+4>>2]=c[137289];c[r+8>>2]=c[137290];r=b+216|0;g[r>>2]=ea(0.0);s=b+220|0;g[s>>2]=ea(0.0);t=b+224|0;g[t>>2]=ea(0.0);u=b+228|0;g[u>>2]=ea(1.0);A=b+232|0;c[A+0>>2]=c[137288];c[A+4>>2]=c[137289];c[A+8>>2]=c[137290];A=b+244|0;c[A+0>>2]=c[137288];c[A+4>>2]=c[137289];c[A+8>>2]=c[137290];if(!(a[b+408>>0]|0)){y=b+84|0;z=b+88|0;v=b+92|0;A=b+76|0;w=b+80|0}else{A=b+76|0;w=b+80|0;y=b+84|0;z=b+88|0;v=b+92|0;MRe(c[A>>2]|0,c[w>>2]|0,c[y>>2]|0,c[z>>2]|0,c[v>>2]|0,c[b+96>>2]|0,c[(c[b+112>>2]|0)+36>>2]|0)}x=b+104|0;YRe(c[(c[x>>2]|0)+36>>2]|0,c[w>>2]|0,c[y>>2]|0,c[z>>2]|0,c[v>>2]|0,c[b+100>>2]|0);d=c[A>>2]|0;m=d+36|0;e=c[m>>2]|0;if((e|0)!=0?(f=m+e|0,e=f+48|0,(c[(c[e>>2]|0)+e>>2]|0)!=0):0){d=c[(c[y>>2]|0)+8>>2]|0;l=ea(g[f+392>>2]);q=d+372|0;h=ea(l*ea(g[q>>2]));f=d+376|0;j=ea(l*ea(g[f>>2]));p=d+380|0;k=ea(l*ea(g[p>>2]));d=d+384|0;l=ea(l*ea(g[d>>2]));g[q>>2]=h;g[f>>2]=j;g[p>>2]=k;g[d>>2]=l;lLe(b);a[b+348>>0]=0;d=c[z>>2]|0;if(!d){h=ea(1.0);k=ea(0.0);j=ea(0.0);l=ea(0.0)}else{D=ea(g[d+24>>2]);F=ea(D*D);j=ea(g[d+28>>2]);E=ea(j*j);k=ea(g[d+32>>2]);l=ea(k*k);h=ea(g[d+36>>2]);l=ea(ea(1.0)/ea(R(ea(ea(F+E)+ea(l+ea(h*h))))));h=ea(h*l);k=ea(k*l);j=ea(j*l);l=ea(D*l)}oSe(n,c[(c[y>>2]|0)+8>>2]|0);e=c[z>>2]|0;D=ea(g[n>>2]);D=ea(D*ea(g[e+40>>2]));G=ea(g[n+4>>2]);G=ea(G*ea(g[e+44>>2]));F=ea(g[n+8>>2]);F=ea(F*ea(g[e+48>>2]));e=(c[A>>2]|0)+36|0;I=ea(g[e+(c[e>>2]|0)+392>>2]);D=ea(D*I);G=ea(G*I);I=ea(F*I);F=ea(l*ea(2.0));N=ea(j*ea(2.0));M=ea(k*ea(2.0));L=ea(l*F);E=ea(j*N);k=ea(k*M);H=ea(l*N);J=ea(l*M);K=ea(j*M);F=ea(F*h);j=ea(N*h);l=ea(h*M);h=ea(ea(ea(K-F)*I)+ea(ea(ea(H+l)*D)+ea(ea(ea(1.0)-ea(L+k))*G)));F=ea(ea(ea(ea(1.0)-ea(L+E))*I)+ea(ea(ea(J-j)*D)+ea(ea(K+F)*G)));g[b+204>>2]=ea(ea(ea(J+j)*I)+ea(ea(ea(H-l)*G)+ea(ea(ea(1.0)-ea(E+k))*D)));g[b+208>>2]=h;g[b+212>>2]=F;pSe(o,c[(c[y>>2]|0)+8>>2]|0);F=ea(g[o>>2]);h=ea(F*F);k=ea(g[o+4>>2]);D=ea(k*k);l=ea(g[o+8>>2]);j=ea(l*l);E=ea(g[o+12>>2]);j=ea(ea(1.0)/ea(R(ea(ea(h+D)+ea(j+ea(E*E))))));k=ea(k*j);l=ea(l*j);E=ea(E*j);g[r>>2]=ea(F*j);g[s>>2]=k;g[t>>2]=l;g[u>>2]=E;e=c[z>>2]|0;f=(e|0)==0;if(f){h=ea(1.0);k=ea(0.0);j=ea(0.0);l=ea(0.0)}else{N=ea(g[e+24>>2]);L=ea(N*N);j=ea(g[e+28>>2]);M=ea(j*j);k=ea(g[e+32>>2]);l=ea(k*k);h=ea(g[e+36>>2]);l=ea(ea(1.0)/ea(R(ea(ea(L+M)+ea(l+ea(h*h))))));h=ea(h*l);k=ea(k*l);j=ea(j*l);l=ea(N*l)}m=(c[y>>2]|0)+8|0;d=c[m>>2]|0;L=ea(g[d+4>>2]);L=ea(L*ea(g[e+40>>2]));I=ea(g[d+8>>2]);I=ea(I*ea(g[e+44>>2]));N=ea(g[d+12>>2]);N=ea(N*ea(g[e+48>>2]));d=c[A>>2]|0;u=d+36|0;H=ea(g[u+(c[u>>2]|0)+392>>2]);L=ea(L*H);I=ea(I*H);H=ea(N*H);N=ea(l*ea(2.0));M=ea(j*ea(2.0));E=ea(k*ea(2.0));D=ea(l*N);J=ea(j*M);K=ea(k*E);G=ea(l*M);k=ea(l*E);j=ea(j*E);N=ea(N*h);l=ea(M*h);E=ea(h*E);M=ea(ea(ea(j-N)*H)+ea(ea(ea(G+E)*L)+ea(ea(ea(1.0)-ea(D+K))*I)));N=ea(ea(ea(ea(1.0)-ea(D+J))*H)+ea(ea(ea(k-l)*L)+ea(ea(j+N)*I)));g[b+232>>2]=ea(ea(ea(k+l)*H)+ea(ea(ea(G-E)*I)+ea(ea(ea(1.0)-ea(J+K))*L)));g[b+236>>2]=M;g[b+240>>2]=N;if(f){h=ea(1.0);k=ea(0.0);j=ea(0.0);l=ea(0.0)}else{N=ea(g[e+24>>2]);L=ea(N*N);j=ea(g[e+28>>2]);M=ea(j*j);k=ea(g[e+32>>2]);l=ea(k*k);h=ea(g[e+36>>2]);l=ea(ea(1.0)/ea(R(ea(ea(L+M)+ea(l+ea(h*h))))));h=ea(h*l);k=ea(k*l);j=ea(j*l);l=ea(N*l)}u=c[m>>2]|0;G=ea(g[u+20>>2]);L=ea(g[u+24>>2]);H=ea(g[u+28>>2]);F=ea(l*ea(2.0));M=ea(j*ea(2.0));K=ea(k*ea(2.0));N=ea(l*F);E=ea(j*M);I=ea(k*K);J=ea(l*M);k=ea(l*K);D=ea(j*K);j=ea(F*h);l=ea(M*h);K=ea(h*K);M=ea(ea(ea(ea(J+K)*G)+ea(ea(ea(1.0)-ea(N+I))*L))+ea(ea(D-j)*H));N=ea(ea(ea(ea(k-l)*G)+ea(ea(D+j)*L))+ea(ea(ea(1.0)-ea(N+E))*H));g[b+244>>2]=ea(ea(ea(k+l)*H)+ea(ea(G*ea(ea(1.0)-ea(E+I)))+ea(ea(J-K)*L)));g[b+248>>2]=M;g[b+252>>2]=N}else B=13;do if((B|0)==13){if((c[d+68>>2]|0)==-1?(a[(c[(c[(c[x>>2]|0)+36>>2]|0)+24>>2]|0)+40>>0]|0)==0:0)break;d=c[z>>2]|0;if(!d){h=ea(1.0);k=ea(0.0);j=ea(0.0);l=ea(0.0)}else{N=ea(g[d+24>>2]);L=ea(N*N);j=ea(g[d+28>>2]);M=ea(j*j);k=ea(g[d+32>>2]);l=ea(k*k);h=ea(g[d+36>>2]);l=ea(ea(1.0)/ea(R(ea(ea(L+M)+ea(l+ea(h*h))))));h=ea(h*l);k=ea(k*l);j=ea(j*l);l=ea(N*l)}oSe(p,c[(c[y>>2]|0)+8>>2]|0);d=c[z>>2]|0;H=ea(g[p>>2]);H=ea(H*ea(g[d+40>>2]));K=ea(g[p+4>>2]);K=ea(K*ea(g[d+44>>2]));L=ea(g[p+8>>2]);L=ea(L*ea(g[d+48>>2]));E=ea(l*ea(2.0));I=ea(j*ea(2.0));N=ea(k*ea(2.0));J=ea(l*E);D=ea(j*I);k=ea(k*N);G=ea(l*I);M=ea(l*N);j=ea(j*N);l=ea(E*h);I=ea(I*h);N=ea(h*N);E=ea(ea(ea(ea(G+N)*H)+ea(ea(ea(1.0)-ea(J+k))*K))+ea(ea(j-l)*L));J=ea(ea(ea(ea(M-I)*H)+ea(ea(j+l)*K))+ea(ea(ea(1.0)-ea(J+D))*L));g[b+204>>2]=ea(ea(ea(ea(ea(1.0)-ea(D+k))*H)+ea(ea(G-N)*K))+ea(ea(M+I)*L));g[b+208>>2]=E;g[b+212>>2]=J;pSe(q,c[(c[y>>2]|0)+8>>2]|0);J=ea(g[q>>2]);E=ea(J*J);L=ea(g[q+4>>2]);I=ea(L*L);M=ea(g[q+8>>2]);K=ea(M*M);N=ea(g[q+12>>2]);K=ea(ea(1.0)/ea(R(ea(ea(E+I)+ea(K+ea(N*N))))));L=ea(L*K);M=ea(M*K);N=ea(N*K);g[r>>2]=ea(J*K);g[s>>2]=L;g[t>>2]=M;g[u>>2]=N;d=c[z>>2]|0;e=(d|0)==0;if(e){h=ea(1.0);k=ea(0.0);j=ea(0.0);l=ea(0.0)}else{N=ea(g[d+24>>2]);L=ea(N*N);j=ea(g[d+28>>2]);M=ea(j*j);k=ea(g[d+32>>2]);l=ea(k*k);h=ea(g[d+36>>2]);l=ea(ea(1.0)/ea(R(ea(ea(L+M)+ea(l+ea(h*h))))));h=ea(h*l);k=ea(k*l);j=ea(j*l);l=ea(N*l)}f=(c[y>>2]|0)+8|0;u=c[f>>2]|0;H=ea(g[u+4>>2]);H=ea(H*ea(g[d+40>>2]));I=ea(g[u+8>>2]);I=ea(I*ea(g[d+44>>2]));L=ea(g[u+12>>2]);L=ea(L*ea(g[d+48>>2]));M=ea(l*ea(2.0));K=ea(j*ea(2.0));E=ea(k*ea(2.0));N=ea(l*M);D=ea(j*K);k=ea(k*E);G=ea(l*K);J=ea(l*E);j=ea(j*E);l=ea(M*h);K=ea(K*h);E=ea(h*E);M=ea(ea(ea(ea(G+E)*H)+ea(ea(ea(1.0)-ea(N+k))*I))+ea(ea(j-l)*L));N=ea(ea(ea(ea(J-K)*H)+ea(ea(j+l)*I))+ea(ea(ea(1.0)-ea(N+D))*L));g[b+232>>2]=ea(ea(ea(ea(ea(1.0)-ea(D+k))*H)+ea(ea(G-E)*I))+ea(ea(J+K)*L));g[b+236>>2]=M;g[b+240>>2]=N;if(e){h=ea(1.0);j=ea(0.0);k=ea(0.0);l=ea(0.0)}else{N=ea(g[d+24>>2]);L=ea(N*N);k=ea(g[d+28>>2]);M=ea(k*k);j=ea(g[d+32>>2]);l=ea(j*j);h=ea(g[d+36>>2]);l=ea(ea(1.0)/ea(R(ea(ea(L+M)+ea(l+ea(h*h))))));h=ea(h*l);j=ea(j*l);k=ea(k*l);l=ea(N*l)}d=c[f>>2]|0;G=ea(g[d+20>>2]);L=ea(g[d+24>>2]);H=ea(g[d+28>>2]);F=ea(l*ea(2.0));M=ea(k*ea(2.0));K=ea(j*ea(2.0));N=ea(l*F);E=ea(k*M);I=ea(j*K);J=ea(l*M);j=ea(l*K);D=ea(k*K);k=ea(F*h);l=ea(M*h);K=ea(h*K);M=ea(ea(ea(ea(J+K)*G)+ea(ea(ea(1.0)-ea(N+I))*L))+ea(ea(D-k)*H));N=ea(ea(ea(ea(j-l)*G)+ea(ea(D+k)*L))+ea(ea(ea(1.0)-ea(N+E))*H));g[b+244>>2]=ea(ea(ea(j+l)*H)+ea(ea(G*ea(ea(1.0)-ea(E+I)))+ea(ea(J-K)*L)));g[b+248>>2]=M;g[b+252>>2]=N;d=c[A>>2]|0}while(0);f=d+36|0;e=c[f>>2]|0;if((e|0)!=0?(u=f+e+48|0,(c[(c[u>>2]|0)+u>>2]|0)!=0):0)B=26;else if(!((c[d+68>>2]|0)==-1?(a[(c[(c[(c[x>>2]|0)+36>>2]|0)+24>>2]|0)+40>>0]|0)==0:0))B=26;if((B|0)==26){ZRe(d,c[w>>2]|0,c[y>>2]|0,c[z>>2]|0,c[v>>2]|0);d=c[A>>2]|0;e=c[d+36>>2]|0}if(!e){i=C;return}B=d+36+e+48|0;if(!(c[(c[B>>2]|0)+B>>2]|0)){i=C;return}u=c[z>>2]|0;B=(c[y>>2]|0)+8|0;y=c[B>>2]|0;L=ea(g[y+372>>2]);L=ea(L*ea(g[u+40>>2]));M=ea(g[y+376>>2]);M=ea(M*ea(g[u+44>>2]));G=ea(g[y+380>>2]);G=ea(G*ea(g[u+48>>2]));J=ea(L+L);N=ea(M+M);H=ea(G+G);y=u+24|0;l=ea(g[y>>2]);E=ea(N*l);v=u+28|0;I=ea(g[v>>2]);j=ea(H*I);x=u+32|0;K=ea(g[x>>2]);k=ea(J*K);w=u+36|0;D=ea(g[w>>2]);J=ea(E-ea(J*I));N=ea(j-ea(N*K));H=ea(k-ea(l*H));L=ea(ea(L+ea(D*N))+ea(ea(I*J)-ea(K*H)));K=ea(ea(M+ea(D*H))+ea(ea(K*N)-ea(l*J)));N=ea(ea(G+ea(J*D))+ea(ea(l*H)-ea(I*N)));L=ea(ea(g[u+8>>2])+L);K=ea(ea(g[u+12>>2])+K);N=ea(ea(g[u+16>>2])+N);g[b+268>>2]=L;g[b+272>>2]=K;g[b+276>>2]=N;B=c[B>>2]|0;N=ea(g[v>>2]);K=ea(g[B+388>>2]);L=ea(N*K);I=ea(g[w>>2]);H=ea(g[B+400>>2]);l=ea(I*H);D=ea(g[x>>2]);J=ea(g[B+392>>2]);G=ea(D*J);M=ea(g[y>>2]);k=ea(g[B+396>>2]);L=ea(ea(ea(L-ea(I*k))-ea(H*D))-ea(J*M));l=ea(ea(ea(l-ea(K*M))-ea(D*k))-ea(N*J));G=ea(ea(ea(G-ea(N*k))-ea(K*I))-ea(H*M));H=ea(ea(ea(ea(M*k)-ea(K*D))-ea(I*J))-ea(N*H));N=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(H*H))+ea(ea(l*l)+ea(L*L))))));G=ea(N*G);H=ea(N*H);L=ea(N*L);l=ea(N*l);N=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(H*H))+ea(ea(l*l)+ea(L*L))))));H=ea(-ea(N*H));L=ea(-ea(N*L));l=ea(l*N);g[b+280>>2]=ea(-ea(N*G));g[b+284>>2]=H;g[b+288>>2]=L;g[b+292>>2]=l;B=c[z>>2]|0;A=(c[A>>2]|0)+36|0;l=ea(g[A+(c[A>>2]|0)+392>>2]);L=ea(l*ea(g[B+152>>2]));H=ea(l*ea(g[B+156>>2]));l=ea(l*ea(g[B+160>>2]));L=ea(L*ea(g[B+40>>2]));H=ea(H*ea(g[B+44>>2]));l=ea(l*ea(g[B+48>>2]));G=ea(L+L);N=ea(H+H);J=ea(l+l);I=ea(g[B+24>>2]);D=ea(N*I);K=ea(g[B+28>>2]);k=ea(J*K);M=ea(g[B+32>>2]);j=ea(G*M);E=ea(g[B+36>>2]);G=ea(D-ea(G*K));N=ea(k-ea(N*M));J=ea(j-ea(I*J));L=ea(ea(L+ea(E*N))+ea(ea(K*G)-ea(M*J)));M=ea(ea(H+ea(E*J))+ea(ea(M*N)-ea(I*G)));N=ea(ea(l+ea(G*E))+ea(ea(I*J)-ea(K*N)));L=ea(ea(g[B+8>>2])+L);M=ea(ea(g[B+12>>2])+M);N=ea(ea(g[B+16>>2])+N);g[b+256>>2]=L;g[b+260>>2]=M;g[b+264>>2]=N;i=C;return}function lLe(b){b=b|0;var d=0,e=0,f=0,h=dp,j=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp;_=i;i=i+304|0;e=_+256|0;Y=_;W=_+48|0;f=_+96|0;t=_+144|0;X=_+160|0;U=_+208|0;V=b+296|0;do if(ea(g[V>>2])>=ea(0.0)){d=(c[b+96>>2]|0)+4|0;d=d+(c[d>>2]|0)|0;d=c[d+(c[d>>2]|0)>>2]|0;if(!((d|0)!=-1?(L=c[b+88>>2]|0,M=(c[L>>2]|0)+L|0,c[L+4>>2]=M,L=M+4|0,L=L+(c[L>>2]|0)|0,c[M+8>>2]=L,M=L+(d<<3)|0,M=M+(c[M>>2]|0)|0,c[L+(d<<3)+4>>2]=M,(a[M+73>>0]|0)!=0):0))Z=4;if((Z|0)==4?HLe(b)|0:0)break;a[b+348>>0]=1}while(0);if(!(cs[c[(c[b>>2]|0)+136>>2]&2047](b)|0)){i=_;return}if(!(ea(g[V>>2])>=ea(0.0))){i=_;return}j=b+88|0;ba=c[j>>2]|0;O=ea(g[ba+8>>2]);P=ea(g[ba+12>>2]);Q=ea(g[ba+16>>2]);S=ea(g[ba+20>>2]);g[e>>2]=O;ja=e+4|0;g[ja>>2]=P;ia=e+8|0;g[ia>>2]=Q;ha=e+12|0;g[ha>>2]=S;S=ea(g[ba+24>>2]);Q=ea(g[ba+28>>2]);P=ea(g[ba+32>>2]);O=ea(g[ba+36>>2]);ga=e+16|0;g[ga>>2]=S;fa=e+20|0;g[fa>>2]=Q;da=e+24|0;g[da>>2]=P;ca=e+28|0;g[ca>>2]=O;O=ea(g[ba+40>>2]);P=ea(g[ba+44>>2]);Q=ea(g[ba+48>>2]);S=ea(g[ba+52>>2]);ba=e+32|0;g[ba>>2]=O;aa=e+36|0;g[aa>>2]=P;$=e+40|0;g[$>>2]=Q;d=e+44|0;g[d>>2]=S;T=(c[b+76>>2]|0)+36|0;S=ea(g[T+(c[T>>2]|0)+392>>2]);T=b+84|0;qSe(Y,c[(c[T>>2]|0)+8>>2]|0);Q=ea(g[Y>>2]);P=ea(g[Y+4>>2]);O=ea(g[Y+8>>2]);N=ea(g[Y+12>>2]);C=W+4|0;D=W+8|0;E=W+12|0;v=ea(g[Y+16>>2]);w=ea(g[Y+20>>2]);x=ea(g[Y+24>>2]);y=ea(g[Y+28>>2]);F=W+16|0;g[F>>2]=v;G=W+20|0;g[G>>2]=w;H=W+24|0;g[H>>2]=x;I=W+28|0;g[I>>2]=y;y=ea(g[Y+32>>2]);x=ea(g[Y+36>>2]);w=ea(g[Y+40>>2]);v=ea(g[Y+44>>2]);J=W+32|0;g[J>>2]=y;K=W+36|0;g[K>>2]=x;L=W+40|0;g[L>>2]=w;M=W+44|0;g[M>>2]=v;P=ea(S*P);O=ea(S*O);N=ea(S*N);g[W>>2]=ea(S*Q);g[C>>2]=P;g[D>>2]=O;g[E>>2]=N;bMe(f,e,W);N=ea(g[f>>2]);O=ea(g[f+4>>2]);P=ea(g[f+8>>2]);Q=ea(g[f+12>>2]);g[e>>2]=N;g[ja>>2]=O;g[ia>>2]=P;g[ha>>2]=Q;v=ea(g[f+16>>2]);w=ea(g[f+20>>2]);x=ea(g[f+24>>2]);y=ea(g[f+28>>2]);g[ga>>2]=v;g[fa>>2]=w;g[da>>2]=x;g[ca>>2]=y;z=ea(g[f+32>>2]);A=ea(g[f+36>>2]);B=ea(g[f+40>>2]);u=ea(g[f+44>>2]);g[ba>>2]=z;g[aa>>2]=A;g[$>>2]=B;g[d>>2]=u;d=c[b+96>>2]|0;if(!(c[d>>2]|0)){l=ea(1.0);h=ea(0.0)}else{ba=d+4|0;ba=(c[ba>>2]|0)+ba|0;ba=c[(c[ba>>2]|0)+ba>>2]|0;aa=c[j>>2]|0;fa=(c[aa>>2]|0)+aa|0;c[aa+4>>2]=fa;aa=fa+4|0;aa=aa+(c[aa>>2]|0)|0;c[fa+8>>2]=aa;fa=aa+(ba<<3)|0;fa=fa+(c[fa>>2]|0)|0;c[aa+(ba<<3)+4>>2]=fa;h=ea(g[fa+36>>2]);l=ea(g[fa+44>>2])}if(!(h>=ea(g[V>>2]))){i=_;return}d=c[b+80>>2]|0;h=ea(ea(g[d+12>>2])-h);fa=h>ea(0.0);h=fa?h:ea(0.0);if(h!=ea(0.0))h=ea(ea(ea(g[d+4>>2])/l)/h);else h=ea(1.0);f=c[T>>2]|0;fa=c[f+8>>2]|0;q=ea(g[fa+372>>2]);r=ea(g[fa+376>>2]);s=ea(g[fa+380>>2]);p=ea(g[fa+384>>2]);o=ea(g[fa+388>>2]);m=ea(g[fa+392>>2]);l=ea(g[fa+396>>2]);n=ea(g[fa+400>>2]);d=c[d+8>>2]|0;do if(!(a[b+348>>0]|0)){h=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),h))));d=d+-2|0;if(d>>>0<4)Z=19}else{if((d|0)==1){fa=c[f+16>>2]|0;q=ea(g[fa>>2]);r=ea(g[fa+4>>2]);s=ea(g[fa+8>>2]);p=ea(g[fa+12>>2]);o=ea(g[fa+16>>2]);m=ea(g[fa+20>>2]);l=ea(g[fa+24>>2]);n=ea(g[fa+28>>2]);h=ea(1.0);break}else if(!d){q=ea(0.0);r=ea(0.0);s=ea(0.0);p=ea(0.0);o=ea(0.0);n=ea(1.0);m=ea(0.0);l=ea(0.0);h=ea(1.0);break}e=d+-2|0;if(e>>>0<4){Z=c[f+16>>2]|0;q=ea(g[Z+(e*76|0)+80>>2]);r=ea(g[Z+(e*76|0)+84>>2]);s=ea(g[Z+(e*76|0)+88>>2]);p=ea(g[Z+(e*76|0)+92>>2]);o=ea(g[Z+(e*76|0)+96>>2]);m=ea(g[Z+(e*76|0)+100>>2]);l=ea(g[Z+(e*76|0)+104>>2]);d=e;n=ea(g[Z+(e*76|0)+108>>2]);h=ea(1.0);Z=19}else h=ea(1.0)}while(0);if((Z|0)==19){jUe(t,d);pa=ea(g[t>>2]);ka=ea(m*pa);na=ea(g[t+12>>2]);la=ea(n*na);oa=ea(g[t+4>>2]);ma=ea(l*oa);qa=ea(g[t+8>>2]);ka=ea(ea(ea(ka-ea(n*qa))-ea(l*na))-ea(o*oa));la=ea(ea(ea(la-ea(o*pa))-ea(l*qa))-ea(m*oa));ma=ea(ea(ea(ma-ea(m*qa))-ea(n*pa))-ea(o*na));m=ea(ea(ea(ea(o*qa)-ea(l*pa))-ea(n*oa))-ea(m*na));l=ea(ea(1.0)/ea(R(ea(ea(ea(ma*ma)+ea(m*m))+ea(ea(la*la)+ea(ka*ka))))));o=ea(-ea(l*ma));n=ea(l*la);m=ea(-ea(l*m));l=ea(-ea(l*ka))}ka=ea(g[b+304>>2]);qa=ea(g[b+308>>2]);sa=ea(g[b+312>>2]);pa=ea(g[b+316>>2]);na=ea(g[b+320>>2]);ra=ea(g[b+324>>2]);oa=ea(g[b+328>>2]);v=ea(-v);la=ea(-w);ma=ea(-x);w=ea(ka-N);x=ea(qa-O);N=ea(sa-P);sa=ea(w+w);qa=ea(x+x);ka=ea(N+N);P=ea(y*ea(0.0));O=ea(ea(qa*v)-ea(sa*la));qa=ea(ea(ka*la)-ea(qa*ma));ka=ea(ea(sa*ma)-ea(ka*v));P=ea(y*ea(P-P));z=ea(ea(ea(w+ea(y*qa))+ea(ea(O*la)-ea(ka*ma)))/z);A=ea(ea(ea(x+ea(y*ka))+ea(ea(qa*ma)-ea(O*v)))/A);B=ea(ea(ea(N+ea(y*O))+ea(ea(ka*v)-ea(qa*la)))/B);Q=ea(ea(ea(P-P)+ea(P+ea(ea(0.0)-Q)))/u);P=ea(ea(ea(ea(pa*la)-ea(ra*y))-ea(oa*ma))-ea(na*v));qa=ea(ea(ea(ea(oa*y)-ea(pa*v))-ea(ra*ma))-ea(na*la));ka=ea(ea(ea(ea(na*ma)-ea(ra*la))-ea(pa*y))-ea(oa*v));la=ea(ea(ea(ea(ra*v)-ea(pa*ma))-ea(na*y))-ea(oa*la));oa=ea(ea(1.0)/ea(R(ea(ea(ea(ka*ka)+ea(la*la))+ea(ea(qa*qa)+ea(P*P))))));ka=ea(ka*oa);la=ea(la*oa);P=ea(P*oa);oa=ea(qa*oa);c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[X+16>>2]=0;g[X+44>>2]=ea(1.0);g[X+40>>2]=ea(1.0);g[X+36>>2]=ea(1.0);g[X+32>>2]=ea(1.0);qa=ea(ea(1.0)/S);z=ea(qa*ea(z-q));A=ea(qa*ea(A-r));B=ea(qa*ea(B-s));Q=ea(qa*ea(Q-p));qa=ea(ea(ea(n*P)+ea(ea(o*la)+ea(l*oa)))-ea(m*ka));na=ea(ea(ea(ea(n*oa)-ea(o*ka))-ea(l*P))-ea(m*la));S=ea(ea(n*ka)+ea(ea(o*oa)+ea(ea(m*P)-ea(l*la))));P=ea(ea(n*la)+ea(ea(m*oa)+ea(ea(l*ka)-ea(o*P))));ka=ea(-S);oa=ea(-P);la=ea(-qa);O=ea(h*ea(g[b+332>>2]));y=ea(h*ea(g[b+336>>2]));A=ea(y*A);B=ea(ea(h*ea(g[b+340>>2]))*B);Q=ea(Q*ea(0.0));g[X>>2]=ea(O*z);g[X+4>>2]=A;g[X+8>>2]=B;g[X+12>>2]=Q;Q=ea(h*ea(g[b+344>>2]));qa=ea(ea(ea(S*ea(-0.0))+ea(P*ea(-0.0)))+ea(ea(qa*ea(-0.0))+na));ba=(g[k>>2]=ka,c[k>>2]|0);fa=(g[k>>2]=qa,c[k>>2]|0)&-2147483648;qa=(c[k>>2]=fa^ba,ea(g[k>>2]));oa=(c[k>>2]=fa^(g[k>>2]=oa,c[k>>2]|0),ea(g[k>>2]));la=(c[k>>2]=fa^(g[k>>2]=la,c[k>>2]|0),ea(g[k>>2]));qa=ea(ea(Q*qa)+ea(0.0));oa=ea(ea(Q*oa)+ea(0.0));la=ea(ea(Q*la)+ea(0.0));na=ea(ea(Q*ea((c[k>>2]=fa^(g[k>>2]=na,c[k>>2]|0),ea(g[k>>2]))+ea(-1.0)))+ea(1.0));Q=ea(ea(1.0)/ea(R(ea(ea(ea(qa*qa)+ea(oa*oa))+ea(ea(la*la)+ea(na*na))))));oa=ea(Q*oa);la=ea(Q*la);na=ea(Q*na);g[X+16>>2]=ea(Q*qa);g[X+20>>2]=oa;g[X+24>>2]=la;g[X+28>>2]=na;bMe(U,Y,X);na=ea(g[U>>2]);la=ea(g[U+4>>2]);oa=ea(g[U+8>>2]);qa=ea(g[U+12>>2]);g[W>>2]=na;g[C>>2]=la;g[D>>2]=oa;g[E>>2]=qa;qa=ea(g[U+16>>2]);oa=ea(g[U+20>>2]);la=ea(g[U+24>>2]);na=ea(g[U+28>>2]);g[F>>2]=qa;g[G>>2]=oa;g[H>>2]=la;g[I>>2]=na;na=ea(g[U+32>>2]);la=ea(g[U+36>>2]);oa=ea(g[U+40>>2]);qa=ea(g[U+44>>2]);g[J>>2]=na;g[K>>2]=la;g[L>>2]=oa;g[M>>2]=qa;sSe(c[(c[T>>2]|0)+8>>2]|0,W);if(!(h>=ea(1.0))){i=_;return}g[V>>2]=ea(-1.0);c[b+300>>2]=-1;i=_;return}function mLe(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp;d=(c[(c[b+92>>2]|0)+24>>2]|0)+90|0;if(!(a[d>>0]|0))return;a[d>>0]=0;h=b+76|0;d=c[h>>2]|0;if(a[b+489>>0]|0){d=d+36|0;e=c[d>>2]|0;if((e|0)!=0?(n=e+d+48|0,(c[(c[n>>2]|0)+n>>2]|0)!=0):0)YDe(c[b+108>>2]|0,c[(c[b+84>>2]|0)+4>>2]|0);k=c[b+104>>2]|0;n=c[c[b+84>>2]>>2]|0;aEe(k,n,q_b(c[b+24>>2]|0)|0);return}i=(c[d>>2]|0)+d|0;if(!(c[i>>2]|0))return;c[d+4>>2]=i;j=d+8|0;j=j+(c[j>>2]|0)|0;c[d+12>>2]=j;n=b+84|0;m=c[n>>2]|0;k=c[m>>2]|0;l=c[(c[(c[b+104>>2]|0)+36>>2]|0)+8>>2]|0;m=c[m+4>>2]|0;e=d+36|0;f=c[e>>2]|0;if((f|0)!=0?(f=e+f+48|0,(c[(c[f>>2]|0)+f>>2]|0)!=0):0){f=d+60|0;f=f+(c[f>>2]|0)|0;c[d+64>>2]=f;d=f}else d=0;bSe(i,j,k,l,m,d,1);f=c[h>>2]|0;d=f+36|0;e=c[d>>2]|0;if((e|0)!=0?(k=d+e+48|0,(c[(c[k>>2]|0)+k>>2]|0)!=0):0){e=b+88|0;d=c[(c[n>>2]|0)+4>>2]|0}else{d=c[(c[n>>2]|0)+4>>2]|0;n=d+4|0;n=n+(c[n>>2]|0)|0;c[d+8>>2]=n;e=b+88|0;b=c[e>>2]|0;r=ea(g[b+8>>2]);q=ea(g[b+12>>2]);p=ea(g[b+16>>2]);o=ea(g[b+20>>2]);g[n>>2]=r;g[n+4>>2]=q;g[n+8>>2]=p;g[n+12>>2]=o;o=ea(g[b+24>>2]);p=ea(g[b+28>>2]);q=ea(g[b+32>>2]);r=ea(g[b+36>>2]);g[n+16>>2]=o;g[n+20>>2]=p;g[n+24>>2]=q;g[n+28>>2]=r;r=ea(g[b+40>>2]);q=ea(g[b+44>>2]);p=ea(g[b+48>>2]);o=ea(g[b+52>>2]);g[n+32>>2]=r;g[n+36>>2]=q;g[n+40>>2]=p;g[n+44>>2]=o}b=(c[f>>2]|0)+f|0;c[f+4>>2]=b;MUe(b,d,d);a[(c[e>>2]|0)+173>>0]=1;return}function nLe(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=d;if(!a){i=d;return}e=c[140798]|0;c[b>>2]=667632;c[b+4>>2]=e;GUe(a,b);i=d;return}function oLe(b){b=b|0;var d=0,e=dp,f=dp,h=dp,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp;s=i;i=i+64|0;o=s+48|0;p=s;r=s+36|0;d=c[b+476>>2]|0;if((d|0)==2)j=2;else if((d|0)==1){i=s;return}if((j|0)==2?ea(g[b+352>>2])>2]&2)){i=s;return}q=b+204|0;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];q=p+12|0;l=b+88|0;d=c[l>>2]|0;j=(d|0)==0;if(j){h=ea(1.0);e=ea(0.0);f=ea(0.0);k=ea(0.0)}else{t=ea(g[d+24>>2]);v=ea(t*t);f=ea(g[d+28>>2]);u=ea(f*f);e=ea(g[d+32>>2]);k=ea(e*e);h=ea(g[d+36>>2]);k=ea(ea(1.0)/ea(R(ea(ea(v+u)+ea(k+ea(h*h))))));h=ea(h*k);e=ea(e*k);f=ea(f*k);k=ea(t*k)}g[p+12>>2]=k;g[p+16>>2]=f;g[p+20>>2]=e;g[p+24>>2]=h;if((!j?(m=c[b+84>>2]|0,(m|0)!=0):0)?(n=c[m+8>>2]|0,(n|0)!=0):0)h=ea(g[n+420>>2]);else h=ea(0.0);g[p+28>>2]=h;m=p+32|0;a[m>>0]=0;c[o+8>>2]=0;c[o+4>>2]=p;c[o>>2]=100006;U_b(b,497208,o);if(a[m>>0]|0){i=s;return}j=q_b(c[b+24>>2]|0)|0;d=c[l>>2]|0;if(!d){e=ea(0.0);f=ea(0.0);h=ea(0.0)}else{h=ea(g[d+8>>2]);f=ea(g[d+12>>2]);e=ea(g[d+16>>2])}g[r>>2]=h;g[r+4>>2]=f;g[r+8>>2]=e;WOc(j,r,q);i=s;return}function pLe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;l=p+16|0;m=p;g=p+4|0;f=p+8|0;h=a+64|0;d=c[h>>2]|0;if(!d){i=p;return}c[f>>2]=d;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(l,e,f);f=c[l>>2]|0;d=c[e+28>>2]|0;if((f|0)==-1){e=d+(c[e+32>>2]<<3)|0;break}else{e=d+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[123216]|0;if(!((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0))o=10}else o=10;do if((o|0)==10)if(!(TWb(c[h>>2]|0)|0)){i=p;return}else{d=c[123216]|0;break}while(0);c[g>>2]=c[h>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(l,d,g);e=c[l>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((d|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))o=20}else o=20;if((o|0)==20)b=TWb(c[h>>2]|0)|0;h=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;j=a+492|0;k=h+8|0;b=c[k>>2]|0;f=a+500|0;c[f>>2]=b;d=a+504|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;g=c[j>>2]|0;c[m>>2]=c[a+496>>2];c[l+0>>2]=c[m+0>>2];c[j>>2]=QUb(g,b<<2,4,l,0,2782280,373)|0;break}else{c[m>>2]=c[a+496>>2];c[l+0>>2]=c[m+0>>2];g=MUb(b<<2,4,l,0,2782280,355)|0;yfu(g|0,c[j>>2]|0,c[f>>2]<<2|0)|0;c[d>>2]=b;c[j>>2]=g;break}while(0);b=c[k>>2]|0;if(!b){i=p;return}g=0;do{e=(c[h>>2]|0)+(g<<2)|0;f=c[e>>2]|0;if(!f)f=0;else{c[m>>2]=f;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(l,b,m);f=c[l>>2]|0;d=c[b+28>>2]|0;if((f|0)==-1){b=d+(c[b+32>>2]<<3)|0;break}else{b=d+(f<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);a=c[123216]|0;if((b|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(n=c[b+4>>2]|0,(n|0)!=0):0)b=n;else o=36}else o=36;if((o|0)==36){o=0;b=TWb(c[e>>2]|0)|0}f=b;b=c[k>>2]|0}c[(c[j>>2]|0)+(g<<2)>>2]=f;g=g+1|0}while(g>>>0>>0);i=p;return}function qLe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;o=s+16|0;h=s;j=s+4|0;l=s+8|0;p=s+12|0;q=a+392|0;b=c[q>>2]|0;r=a+400|0;if(c[r>>2]|0){do{g=c[b>>2]|0;do if(g){c[j>>2]=g;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(o,d,j);e=c[o>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){e=f+(c[d+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if(!((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0))n=12}else n=12;if((n|0)==12){n=0;if(!(TWb(g)|0))break;d=c[123216]|0}c[h>>2]=g;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(o,d,h);f=c[o>>2]|0;e=c[d+28>>2]|0;if((f|0)==-1){d=e+(c[d+32>>2]<<3)|0;break}else{d=e+(f<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);e=c[123216]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(m=c[d+4>>2]|0,(m|0)!=0):0)d=m;else n=22}else n=22;if((n|0)==22){n=0;d=TWb(g)|0}d=bmd(d)|0;if((d|0)!=0?!(Syc(d,c[(Uod()|0)+604>>2]|0)|0):0){c[l>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(o,f,l);d=c[o>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(k=c[d+4>>2]|0,(k|0)!=0):0)d=k;else n=33}else n=33;if((n|0)==33){n=0;d=TWb(g)|0}j1c(d,0)}}while(0);b=b+4|0;d=c[q>>2]|0}while((b|0)!=(d+(c[r>>2]<<2)|0));b=d}d=a+404|0;if((c[d>>2]|0)<=-1){c[r>>2]=0;c[d>>2]=0;i=s;return}c[p>>2]=c[a+396>>2];c[o+0>>2]=c[p+0>>2];NUb(b,o);c[q>>2]=0;c[r>>2]=0;c[d>>2]=0;i=s;return}function rLe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;n=x+24|0;o=x;p=x+4|0;r=x+8|0;u=x+12|0;l=x+16|0;f=x+20|0;v=b+392|0;m=b+64|0;c[f>>2]=c[m>>2];h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(n,h,f);g=c[n>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))w=9}else w=9;if((w|0)==9)e=TWb(c[m>>2]|0)|0;e=cs[c[(c[e>>2]|0)+108>>2]&2047](e)|0;if((e|0)!=(v|0)){k=c[e>>2]|0;g=c[e+8>>2]<<2;e=g>>2;j=b+400|0;c[j>>2]=e;f=b+404|0;h=c[f>>2]|0;do if((h&2147483647)>>>0>>0)if((h|0)>-1){c[f>>2]=e;e=c[v>>2]|0;c[o>>2]=c[b+396>>2];c[n+0>>2]=c[o+0>>2];e=QUb(e,g,4,n,0,2782280,373)|0;c[v>>2]=e;break}else{c[o>>2]=c[b+396>>2];c[n+0>>2]=c[o+0>>2];h=MUb(g,4,n,0,2782280,355)|0;yfu(h|0,c[v>>2]|0,c[j>>2]<<2|0)|0;c[f>>2]=e;c[v>>2]=h;e=h;break}else e=c[v>>2]|0;while(0);yfu(e|0,k|0,c[j>>2]<<2|0)|0}c[l>>2]=c[m>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(n,g,l);e=c[n>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))w=25}else w=25;if((w|0)==25)d=TWb(c[m>>2]|0)|0;a[b+408>>0]=(cs[c[(c[d>>2]|0)+116>>2]&2047](d)|0)&1;l=b+400|0;if(!(c[l>>2]|0)){i=x;return}m=c[v>>2]|0;do{g=c[m>>2]|0;do if(g){c[u>>2]=g;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(n,d,u);e=c[n>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){e=f+(c[d+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if(!((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0))w=37}else w=37;if((w|0)==37){w=0;if(!(TWb(g)|0))break;d=c[123216]|0}c[r>>2]=g;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(n,d,r);e=c[n>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);b=c[123216]|0;if((d|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(q=c[d+4>>2]|0,(q|0)!=0):0)d=q;else w=47}else w=47;if((w|0)==47){w=0;d=TWb(g)|0}d=bmd(d)|0;if((d|0)!=0?!(Syc(d,c[(Uod()|0)+604>>2]|0)|0):0){c[p>>2]=g;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(n,d,p);e=c[n>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);b=c[123216]|0;if((d|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(s=c[d+4>>2]|0,(s|0)!=0):0)d=s;else w=58}else w=58;if((w|0)==58){w=0;d=TWb(g)|0}d=Gqc(d)|0;k=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;b=k>>5;if(!(1<>2]))d=0;else d=c[d+4>>2]|0;c[m>>2]=d;c[o>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(n,d,o);e=c[n>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);b=c[123216]|0;if((d|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(t=c[d+4>>2]|0,(t|0)!=0):0)d=t;else w=69}else w=69;if((w|0)==69){w=0;d=TWb(c[m>>2]|0)|0}$q[c[(c[d>>2]|0)+44>>2]&8191](d,61)}}while(0);m=m+4|0}while((m|0)!=((c[v>>2]|0)+(c[l>>2]<<2)|0));i=x;return}function sLe(a){a=a|0;a=c[a+88>>2]|0;if(!a){a=0;return a|0}a=(c[a>>2]|0)!=0;return a|0}function tLe(a){a=a|0;a=c[a+-32+88>>2]|0;if(!a){a=0;return a|0}a=(c[a>>2]|0)!=0;return a|0}function uLe(a){a=a|0;return (c[a+64>>2]|0)!=0|0}function vLe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+64|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10)b=TWb(c[g>>2]|0)|0;h=b;i=j;return h|0}function wLe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=(d|0)==0;if(f)e=0;else e=c[d+4>>2]|0;g=b+64|0;if((c[g>>2]|0)==(e|0))return;if(f)e=0;else e=c[d+4>>2]|0;c[g>>2]=e;aLe(b);WKe(b);if(!(c[g>>2]|0))f=0;else f=(a[b+29>>0]|0)!=0;if((c[b+36>>2]|0)==-1)e=(c[b+40>>2]|0)!=-1;else e=1;if(!(f|e^1)){as[c[(c[b>>2]|0)+128>>2]&16383](b);return}if(e|f^1)return;as[c[(c[b>>2]|0)+124>>2]&16383](b);return}function xLe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;d=j;g=a+60|0;a=c[g>>2]|0;if(!a){h=0;i=j;return h|0}c[d>>2]=a;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(f,e,d);a=c[f>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10)b=TWb(c[g>>2]|0)|0;h=b;i=j;return h|0}function yLe(a){a=a|0;if(!(c[a+88>>2]|0))aLe(a);return c[a+76>>2]|0}function zLe(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0;k=i;i=i+16|0;j=k;e=b+44|0;if(d)f=(a[e>>0]|0)!=0;else f=1;a[e>>0]=d&1;if(f|(a0b()|0)^1){i=k;return}h=ea(g[(VVc()|0)+104>>2]);if((c[b+36>>2]|0)==-1)e=(c[b+40>>2]|0)==-1;else e=0;if(h==ea(0.0)|e){i=k;return}if(!(cs[c[(c[b>>2]|0)+136>>2]&2047](b)|0))aLe(b);if(!(cs[c[(c[b>>2]|0)+136>>2]&2047](b)|0)){i=k;return}c[j>>2]=b;f=c[b+88>>2]|0;if((c[b+48>>2]|0)==2)e=1;else e=(a[f+172>>0]|0)!=0;a[f+172>>0]=1;a[f+173>>0]=0;dLe(j,1,h,e,1,ea(0.0));i=k;return}function ALe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d){zLe(a,1);return}else if((d|0)==1){d=c[a+360>>2]|0;b=c[a+368>>2]|0;f=d+(b<<2)|0;a:do if(!b)d=0;else while(1){e=c[d>>2]|0;if((c[e+216>>2]|0)!=-1?nHc(e)|0:0){d=1;break a}d=d+4|0;if((d|0)==(f|0)){d=0;break}}while(0);zLe(a,d);return}else if((d|0)==2){h=a+368|0;d=c[h>>2]|0;b:do if(d){i=a+360|0;e=c[i>>2]|0;g=0;do{f=e+(g<<2)|0;g=g+1|0;if((c[f>>2]|0)==(b|0)){j=12;break}}while(g>>>0>>0);if((j|0)==12){d=d+-1|0;c[f>>2]=c[e+(d<<2)>>2];c[h>>2]=d;e=c[i>>2]|0}f=e+(d<<2)|0;if(d)while(1){d=c[e>>2]|0;if((c[d+216>>2]|0)!=-1?nHc(d)|0:0){d=1;break b}e=e+4|0;if((e|0)==(f|0)){d=0;break}}else d=0}else d=0;while(0);zLe(a,d);return}else return}function BLe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;e=n+4|0;f=n;l=r_b(c[b+24>>2]|0,25)|0;if(l){m=a+360|0;j=a+368|0;d=(c[j>>2]|0)+1|0;c[j>>2]=d;k=a+372|0;g=c[k>>2]|0;h=g&2147483647;if(d>>>0>h>>>0){d=g<<1;d=(d|0)==0?1:d;do if(h>>>0>>0)if((g|0)>-1){c[k>>2]=d;k=c[m>>2]|0;c[f>>2]=c[a+364>>2];c[e+0>>2]=c[f+0>>2];c[m>>2]=QUb(k,d<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+364>>2];c[e+0>>2]=c[f+0>>2];h=MUb(d<<2,4,e,0,2782280,355)|0;yfu(h|0,c[m>>2]|0,c[j>>2]<<2|0)|0;c[k>>2]=d;c[m>>2]=h;break}while(0);d=c[j>>2]|0}c[(c[m>>2]|0)+(d+-1<<2)>>2]=l;wXb(l,7932,a)}d=c[b+140>>2]|0;b=c[b+148>>2]|0;e=d+(b<<2)|0;if(!b){i=n;return}do{BLe(a,c[d>>2]|0);d=d+4|0}while((d|0)!=(e|0));i=n;return}function CLe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;p=t+24|0;n=t;m=t+4|0;l=t+8|0;h=t+12|0;o=t+16|0;r=q_b(c[b+24>>2]|0)|0;q=b+60|0;j=c[q>>2]|0;if(!j){i=t;return r|0}c[h>>2]=j;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(p,k,h);j=c[p>>2]|0;h=c[k+28>>2]|0;if((j|0)==-1){h=h+(c[k+32>>2]<<3)|0;break}else{h=h+(j<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((h|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(c[h+4>>2]|0)!=0:0))s=10}else s=10;do if((s|0)==10)if(!(TWb(c[q>>2]|0)|0)){i=t;return r|0}else{j=c[123216]|0;break}while(0);c[l>>2]=c[q>>2];if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(p,j,l);h=c[p>>2]|0;k=c[j+28>>2]|0;if((h|0)==-1){h=k+(c[j+32>>2]<<3)|0;break}else{h=k+(h<<3)|0;break}}else h=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((h|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(g=c[h+4>>2]|0,(g|0)!=0):0))s=20}else s=20;if((s|0)==20)g=TWb(c[q>>2]|0)|0;if(!(hKe(g)|0)){s=0;b=(s|0)==0;s=b?r:s;i=t;return s|0}c[m>>2]=c[q>>2];j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(p,j,m);g=c[p>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((g|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))s=30}else s=30;if((s|0)==30)f=TWb(c[q>>2]|0)|0;h=hKe(f)|0;k=(c[h>>2]|0)+h|0;c[h+4>>2]=k;if(!k){s=0;b=(s|0)==0;s=b?r:s;i=t;return s|0}c[n>>2]=c[q>>2];h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(p,h,n);g=c[p>>2]|0;f=c[h+28>>2]|0;if((g|0)==-1){f=f+(c[h+32>>2]<<3)|0;break}else{f=f+(g<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);n=c[123216]|0;if(!((f|0)!=((c[n+28>>2]|0)+(c[n+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))s=40}else s=40;if((s|0)==40)e=TWb(c[q>>2]|0)|0;g=hKe(e)|0;h=(c[g>>2]|0)+g|0;c[g+4>>2]=h;c[o>>2]=c[q>>2];g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(p,g,o);e=c[p>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);p=c[123216]|0;if(!((e|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))s=49}else s=49;if((s|0)==49)d=TWb(c[q>>2]|0)|0;q=hKe(d)|0;s=q+28|0;s=s+(c[s>>2]|0)|0;c[q+32>>2]=s;s=fRe(h,s,r,(a[b+489>>0]|0)!=0)|0;b=(s|0)==0;s=b?r:s;i=t;return s|0}function DLe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;g=b+28|0;b=c[g>>2]|0;h=c[b+8>>2]|0;if((h|0)<=0){i=p;return}j=a+384|0;k=a+388|0;l=a+376|0;f=a+380|0;a=0;d=0;while(1){b=c[b+12>>2]|0;if((c[b+(a<<4)+4>>2]|0)==22?(o=c[b+(a<<4)+12>>2]|0,(d|0)!=(o|0)):0){b=(c[j>>2]|0)+1|0;c[j>>2]=b;d=c[k>>2]|0;e=d&2147483647;if(b>>>0>e>>>0){b=d<<1;b=(b|0)==0?1:b;do if(e>>>0>>0)if((d|0)>-1){c[k>>2]=b;d=c[l>>2]|0;c[n>>2]=c[f>>2];c[m+0>>2]=c[n+0>>2];c[l>>2]=QUb(d,b<<2,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[f>>2];c[m+0>>2]=c[n+0>>2];d=MUb(b<<2,4,m,0,2782280,355)|0;yfu(d|0,c[l>>2]|0,c[j>>2]<<2|0)|0;c[k>>2]=b;c[l>>2]=d;break}while(0);b=c[j>>2]|0}c[(c[l>>2]|0)+(b+-1<<2)>>2]=o;d=o}a=a+1|0;if((a|0)==(h|0))break;b=c[g>>2]|0}i=p;return}function ELe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;e=c[b+476>>2]|0;if((e|0)==1){d=5;return d|0}else if((e|0)==2)f=2;if((f|0)==2?ea(g[b+352>>2])>2]|0)+136>>2]&2047](b)|0)){d=3;return d|0}e=b+96|0;h=c[e>>2]|0;f=h+24|0;f=f+(c[f>>2]|0)|0;c[h+28>>2]=f;f=UTe(f,d)|0;if((f|0)==-1){h=2;return h|0}if((c[(c[(c[(c[(c[b+104>>2]|0)+36>>2]|0)+24>>2]|0)+20>>2]|0)+(f<<2)>>2]|0)!=-1){h=4;return h|0}e=(c[e>>2]|0)+24|0;e=e+(c[e>>2]|0)+4|0;e=e+(c[e>>2]|0)|0;h=c[e+(f<<4)+8>>2]|0;if(!((h|0)==9|(h|0)==4)){h=1;return h|0}b=c[b+88>>2]|0;h=(c[b>>2]|0)+b|0;c[b+4>>2]=h;b=h+40|0;b=b+(c[b>>2]|0)|0;c[h+44>>2]=b;h=c[e+(f<<4)+12>>2]|0;d=b+4|0;d=d+(c[d>>2]|0)|0;c[b+8>>2]=d;a[d+h>>0]=0;h=0;return h|0}function FLe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;e=c[b+476>>2]|0;if((e|0)==2)f=2;else if((e|0)==1){d=5;return d|0}if((f|0)==2?ea(g[b+352>>2])>2]|0)+136>>2]&2047](b)|0)){d=3;return d|0}e=b+96|0;h=c[e>>2]|0;f=h+24|0;f=f+(c[f>>2]|0)|0;c[h+28>>2]=f;f=UTe(f,d)|0;if((f|0)==-1){h=2;return h|0}if((c[(c[(c[(c[(c[b+104>>2]|0)+36>>2]|0)+24>>2]|0)+20>>2]|0)+(f<<2)>>2]|0)!=-1){h=4;return h|0}e=(c[e>>2]|0)+24|0;e=e+(c[e>>2]|0)+4|0;e=e+(c[e>>2]|0)|0;h=c[e+(f<<4)+8>>2]|0;if(!((h|0)==9|(h|0)==4)){h=1;return h|0}b=c[b+88>>2]|0;h=(c[b>>2]|0)+b|0;c[b+4>>2]=h;b=h+40|0;b=b+(c[b>>2]|0)|0;c[h+44>>2]=b;h=c[e+(f<<4)+12>>2]|0;d=b+4|0;d=d+(c[d>>2]|0)|0;c[b+8>>2]=d;a[d+h>>0]=1;h=0;return h|0}function GLe(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=0;if(!(cs[c[(c[b>>2]|0)+136>>2]&2047](b)|0)){h=0;return h|0}if((e|0)>=0){if(cs[c[(c[b>>2]|0)+136>>2]&2047](b)|0)j=c[c[b+96>>2]>>2]|0;else j=0;if((j|0)>(e|0)){j=c[b+96>>2]|0;k=j+4|0;e=k+(c[k>>2]|0)+(e<<3)|0;e=c[e+(c[e>>2]|0)>>2]|0;if((e|0)==-1){sJd(688320,0,2782280,3241,1,0,0,0);h=0;return h|0}k=j+16|0;k=(c[k>>2]|0)+k+(e<<3)|0;k=k+(c[k>>2]|0)|0;j=c[b+88>>2]|0;b=(c[j>>2]|0)+j|0;c[j+4>>2]=b;j=b+4|0;j=j+(c[j>>2]|0)|0;c[b+8>>2]=j;b=j+(e<<3)|0;b=b+(c[b>>2]|0)|0;c[j+(e<<3)+4>>2]=b;do if((f|0)==2)j=b+20|0;else if(!f)j=b+12|0;else if((f|0)==1?(a[b+73>>0]|0)!=0:0){j=b+16|0;break}else{h=0;return h|0}while(0);j=c[j>>2]|0;if(j>>>0>=(c[k>>2]|0)>>>0){h=0;return h|0}e=k+4|0;j=(c[e>>2]|0)+e+(j<<3)|0;j=j+(c[j>>2]|0)|0;c[h>>2]=c[j+44>>2];c[h+4>>2]=c[j+48>>2];c[h+8>>2]=c[j+52>>2];if((f|0)==2){g[h+12>>2]=ea(1.0);i=ea(g[b+52>>2])}else if(!f){g[h+12>>2]=ea(g[b+36>>2]);i=ea(g[b+44>>2])}else if((f|0)==1){g[h+12>>2]=ea(g[b+40>>2]);i=ea(g[b+48>>2])}else{g[h+12>>2]=ea(0.0);i=ea(0.0)}g[h+16>>2]=i;c[h+20>>2]=c[j+56>>2];c[h+24>>2]=d[j+82>>0];h=1;return h|0}}sJd(688296,0,2782280,3235,1,0,0,0);h=0;return h|0}function HLe(a){a=a|0;var b=0,d=0,e=0,f=0;if(!(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)){a=0;return a|0}if(!(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)){a=0;return a|0}if(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0?(b=c[a+96>>2]|0,(c[b>>2]|0)>0):0){d=b+4|0;d=d+(c[d>>2]|0)|0;d=c[d+(c[d>>2]|0)>>2]|0;if((d|0)==-1){sJd(688320,0,2782280,3241,1,0,0,0);a=0;return a|0}e=b+16|0;e=(c[e>>2]|0)+e|0;b=e+(d<<3)|0;b=b+(c[b>>2]|0)|0;c[e+(d<<3)+4>>2]=b;if(!(c[b>>2]|0)){a=0;return a|0}e=c[a+88>>2]|0;f=(c[e>>2]|0)+e|0;c[e+4>>2]=f;e=f+4|0;e=e+(c[e>>2]|0)|0;c[f+8>>2]=e;f=e+(d<<3)|0;f=f+(c[f>>2]|0)|0;c[e+(d<<3)+4>>2]=f;e=b+4|0;b=c[f+12>>2]|0;e=(c[e>>2]|0)+e|0;d=e+(b<<3)|0;d=d+(c[d>>2]|0)|0;c[e+(b<<3)+4>>2]=d;b=c[a+300>>2]|0;if((c[d+52>>2]|0)==(b|0)){f=1;return f|0}if((c[d+48>>2]|0)==(b|0)){f=1;return f|0}f=(c[d+44>>2]|0)==(b|0);return f|0}sJd(688296,0,2782280,3235,1,0,0,0);f=0;return f|0}function ILe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)){a=0;return a|0}a:do if((b|0)==-1)if(!d)e=0;else{k=c[a+96>>2]|0;b=c[k>>2]|0;if((b|0)>0){g=k+4|0;h=g;i=k+16|0;j=i;e=0;do{f=(c[g>>2]|0)+h+(e<<3)|0;f=f+(c[f>>2]|0)|0;if(!(c[f+4>>2]|0)){b=c[f>>2]|0;l=(c[i>>2]|0)+j|0;f=l+(b<<3)|0;f=f+(c[f>>2]|0)|0;c[l+(b<<3)+4>>2]=f;if(($Ue(f,d)|0)!=-1)break a;b=c[k>>2]|0}e=e+1|0}while((e|0)<(b|0))}sJd(688152,0,2782280,2377,1,0,0,0);e=-1}else e=b;while(0);if(!(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)){l=0;return l|0}if((e|0)>=0){if(cs[c[(c[a>>2]|0)+136>>2]&2047](a)|0)b=c[c[a+96>>2]>>2]|0;else b=0;if((b|0)>(e|0)){f=c[a+96>>2]|0;b=f+4|0;b=b+(c[b>>2]|0)+(e<<3)|0;b=b+(c[b>>2]|0)|0;e=c[b>>2]|0;if((e|0)==-1){sJd(688320,0,2782280,3241,1,0,0,0);l=0;return l|0}if(e>>>0>=(c[f+12>>2]|0)>>>0){sJd(688200,0,2782280,2391,1,0,0,0);l=0;return l|0}if(!(c[b+4>>2]|0)){l=1;return l|0}sJd(688248,0,2782280,2398,1,0,0,0);l=0;return l|0}}sJd(688296,0,2782280,3235,1,0,0,0);l=0;return l|0}function JLe(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=ea(j);var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;r=s;if(!(ILe(b,d,e)|0)){i=s;return}a:do if((d|0)==-1)if(!e)d=0;else{n=c[b+96>>2]|0;d=c[n>>2]|0;if((d|0)>0){o=n+4|0;p=o;q=n+16|0;m=q;k=d;d=0;do{l=(c[o>>2]|0)+p+(d<<3)|0;l=l+(c[l>>2]|0)|0;if(!(c[l+4>>2]|0)){l=c[l>>2]|0;t=(c[q>>2]|0)+m|0;k=t+(l<<3)|0;k=k+(c[k>>2]|0)|0;c[t+(l<<3)+4>>2]=k;if(($Ue(k,e)|0)!=-1)break a;k=c[n>>2]|0}d=d+1|0}while((d|0)<(k|0))}sJd(688152,0,2782280,2460,1,0,0,0);d=-1}while(0);if(f==ea(-v)){c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;GLe(b,d,0,r)|0;if((c[r+8>>2]|0)==(e|0)){i=s;return}if((c[r+4>>2]|0)==(e|0)){i=s;return}if((c[r>>2]|0)==(e|0)){i=s;return}else f=ea(0.0)}o=(c[b+96>>2]|0)+4|0;o=o+(c[o>>2]|0)+(d<<3)|0;o=c[o+(c[o>>2]|0)>>2]|0;m=c[b+88>>2]|0;t=(c[m>>2]|0)+m|0;c[m+4>>2]=t;m=t+4|0;m=m+(c[m>>2]|0)|0;c[t+8>>2]=m;t=m+(o<<3)|0;t=t+(c[t>>2]|0)|0;c[m+(o<<3)+4>>2]=t;a[t+75>>0]=1;t=c[c[b+80>>2]>>2]|0;c[t+(d*24|0)>>2]=e;g[t+(d*24|0)+4>>2]=f;g[t+(d*24|0)+8>>2]=h;g[t+(d*24|0)+12>>2]=j;i=s;return}function KLe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;j=k;f=k+28|0;g=k+4|0;h=k+16|0;if((d|0)==1){if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;c[j>>2]=b;QKd(f,688368,j);l2t(f);i=k;return}else if((d|0)==2){if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;c[j>>2]=b;QKd(g,688408,j);l2t(g);i=k;return}else if((d|0)==4){if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;c[j>>2]=b;QKd(h,688440,j);l2t(h);i=k;return}else{i=k;return}}function LLe(a){a=a|0;return a+392|0}function MLe(a){a=a|0;return a+-32+392|0}function NLe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;g=l;e=l+4|0;j=a+64|0;a=c[j>>2]|0;if(!a){h=0;i=l;return h|0}c[e>>2]=a;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(h,f,e);a=c[h>>2]|0;d=c[f+28>>2]|0;if((a|0)==-1){d=d+(c[f+32>>2]<<3)|0;break}else{d=d+(a<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);a=c[123216]|0;if((d|0)!=((c[a+28>>2]|0)+(c[a+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0)e=a;else k=10}else k=10;do if((k|0)==10)if(!(TWb(c[j>>2]|0)|0)){h=0;i=l;return h|0}else{e=c[123216]|0;break}while(0);c[g>>2]=c[j>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(h,e,g);a=c[h>>2]|0;d=c[e+28>>2]|0;if((a|0)==-1){a=d+(c[e+32>>2]<<3)|0;break}else{a=d+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(b=c[a+4>>2]|0,(b|0)!=0):0))k=20}else k=20;if((k|0)==20)b=TWb(c[j>>2]|0)|0;h=cs[c[(c[b>>2]|0)+112>>2]&2047](b)|0;i=l;return h|0}function OLe(a){a=a|0;return NLe(a+-32|0)|0}function PLe(a){a=a|0;return a|0}function QLe(a){a=a|0;return a+-32|0}function RLe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+16|0;l=d;lsd(b,3);Spc(a,b);f=a+60|0;isd(b,689928,690152,f,0);k=l+8|0;g=k;c[g>>2]=0;c[g+4>>2]=0;c[l>>2]=0;g=c[127950]|0;isd(b,789256,g,f,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=c[127974]|0;isd(b,789272,j,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);k=a+64|0;isd(b,690632,690120,k,0);h=l+8|0;m=h;c[m>>2]=0;c[m+4>>2]=0;c[l>>2]=0;isd(b,789256,g,k,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,689944,g,a+48|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,689960,g,a+52|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127938]|0;isd(b,689976,g,a+349|0,8388608);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,69e4,g,a+350|0,8388608);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,690056,g,a+489|0,8388608);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,690080,g,a+488|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function SLe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;n=p+4|0;zsd(d,3);Tpc(b,d);f=b+60|0;e=ysd(d,689928,690152,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](f,d)|0}else gMe(f,d);Asd(d)}f=b+64|0;e=ysd(d,690632,690120,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](f,d)|0}else OEe(f,d);Asd(d)}j=b+48|0;k=c[127950]|0;e=ysd(d,689944,k,o,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+52|0;e=ysd(d,689960,k,o,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=m}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}h=b+349|0;m=c[127938]|0;e=ysd(d,689976,m,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+l|0;c[e>>2]=f;if((l|0)>=0?(k+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+350|0;e=ysd(d,69e4,m,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;k=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=k+l|0;c[e>>2]=f;if((l|0)>=0?(k+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}if(Fsd(d,2)|0){a[n>>0]=0;e=ysd(d,690032,m,o,0)|0;if(!e)e=0;else{do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](n,d)|0}else{f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(g+(e+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[n>>0]=a[h>>0]|0;c[f>>2]=g+(e+1);break}Pxd(f,n,1)}while(0);Asd(d);e=a[n>>0]|0}c[j>>2]=e&255}g=b+489|0;e=ysd(d,690056,m,o,0)|0;if(e){do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+l|0;c[e>>2]=f;if((l|0)>=0?(j+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d)}g=b+488|0;e=ysd(d,690080,m,o,0)|0;if(!e){i=p;return}do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;o=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+o|0;c[e>>2]=f;if((o|0)>=0?(b+(o+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=p;return}function TLe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Upc(b,d);hMe(b+60|0,d);MEe(b+64|0,d);e=b+48|0;i=d+12|0;g=c[i>>2]|0;h=g+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[i>>2]=h}e=b+52|0;g=h+4|0;if(g>>>0>f>>>0){Pxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[h>>2];c[i>>2]=g}e=b+349|0;if((g+1|0)>>>0>f>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[g>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+350|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0)Pxd(i,e,1);else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1}Usd(d);e=b+489|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);f=c[i>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}e=b+488|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Usd(d);return}}function ULe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;Vpc(b,d);iMe(b+60|0,d);NEe(b+64|0,d);h=b+48|0;j=d+12|0;e=c[j>>2]|0;g=e+4|0;k=d+20|0;f=c[k>>2]|0;if(g>>>0>f>>>0){Pxd(j,h,4);e=c[h>>2]|0;g=c[j>>2]|0;f=c[k>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=g}c[h>>2]=Efu(e|0)|0;i=b+52|0;e=g+4|0;if(e>>>0>f>>>0){Pxd(j,i,4);g=c[i>>2]|0;h=c[j>>2]|0;f=c[k>>2]|0}else{g=c[g>>2]|0;c[i>>2]=g;c[j>>2]=e;h=e}c[i>>2]=Efu(g|0)|0;e=b+349|0;if((h+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+350|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Tsd(d);e=b+489|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+488|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Tsd(d);return}}function VLe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;Wpc(b,d);jMe(b+60|0,d);PEe(b+64|0,d);e=b+48|0;i=d+12|0;g=c[i>>2]|0;h=g+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else{Uxd(i,e,4);h=c[i>>2]|0;f=c[j>>2]|0}e=b+52|0;g=h+4|0;if(g>>>0>>0){c[h>>2]=c[e>>2];c[i>>2]=g}else{Uxd(i,e,4);g=c[i>>2]|0;f=c[j>>2]|0}e=b+349|0;if((g+1|0)>>>0>>0){a[g>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Uxd(i,e,1);f=c[i>>2]|0}e=b+350|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[i>>2]=(c[i>>2]|0)+1}else Uxd(i,e,1);_sd(d);e=b+489|0;f=c[i>>2]|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[i>>2]|0)+1|0;c[i>>2]=f}else{Uxd(i,e,1);f=c[i>>2]|0}e=b+488|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[i>>2]=(c[i>>2]|0)+1;_sd(d);return}else{Uxd(i,e,1);_sd(d);return}}function WLe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(508,e,1,16,2782280,116)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];GKe(a,e,b);i=d;return a|0}function XLe(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[a>>2]|0)+132>>2]&8191](a,c[d+4>>2]|0);return}function YLe(a,b,c){a=a|0;b=b|0;c=c|0;_Ke(a);return}function ZLe(a,b,c){a=a|0;b=b|0;c=c|0;_Ke(a);return}function _Le(a,b,c){a=a|0;b=b|0;c=c|0;_Ke(a);return}function $Le(a,b,d){a=a|0;b=b|0;d=d|0;d=c[d+4>>2]|0;if(!d)return;d=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+25|0;b=d>>5;if(!(1<>2]))return;WKe(a);return}function aMe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+80|0;n=s+24|0;o=s;r=s+8|0;c[r>>2]=0;f=r+8|0;c[f>>2]=0;p=r+12|0;c[p>>2]=0;q=r+4|0;c[q>>2]=61;wyd(n,r,0,-2);a[n+21>>0]=0;kMe(n,b,789072,0);m=us[c[c[d>>2]>>2]&16383](d,c[f>>2]|0,16)|0;if(m)yfu(m|0,c[r>>2]|0,c[f>>2]|0)|0;c[e>>2]=c[f>>2];k=n+28|0;e=c[k>>2]|0;j=n+40|0;d=c[j>>2]|0;b=e+(d>>>8<<2)|0;l=n+32|0;f=c[l>>2]|0;if((f|0)==(e|0)){g=0;h=n+44|0;d=0}else{h=n+44|0;g=(c[h>>2]|0)+d|0;g=(c[e+(g>>>8<<2)>>2]|0)+((g&255)<<4)|0;d=(c[b>>2]|0)+((d&255)<<4)|0}a:while(1){do{if((d|0)==(g|0))break a;d=d+16|0}while((d-(c[b>>2]|0)|0)!=4096);t=b+4|0;d=c[t>>2]|0;b=t}c[h>>2]=0;d=f-e>>2;if(d>>>0>2)do{ndu(c[e>>2]|0);e=(c[k>>2]|0)+4|0;c[k>>2]=e;d=(c[l>>2]|0)-e>>2}while(d>>>0>2);if((d|0)==1)c[j>>2]=128;else if((d|0)==2)c[j>>2]=256;d=c[k>>2]|0;e=c[l>>2]|0;if((d|0)!=(e|0)){do{ndu(c[d>>2]|0);d=d+4|0}while((d|0)!=(e|0));d=c[k>>2]|0;b=c[l>>2]|0;if((b|0)!=(d|0))c[l>>2]=b+(~((b+-4-d|0)>>>2)<<2)}d=c[n+24>>2]|0;if(d)ndu(d);if((c[p>>2]|0)<=-1){i=s;return m|0}t=c[r>>2]|0;c[o>>2]=c[q>>2];c[n+0>>2]=c[o+0>>2];NUb(t,n);c[r>>2]=0;i=s;return m|0}function bMe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;p=ea(g[c>>2]);t=b+32|0;p=ea(p*ea(g[t>>2]));o=ea(g[c+4>>2]);s=b+36|0;o=ea(o*ea(g[s>>2]));i=ea(g[c+8>>2]);r=b+40|0;i=ea(i*ea(g[r>>2]));u=ea(g[c+12>>2]);q=b+44|0;u=ea(u*ea(g[q>>2]));k=ea(p+p);n=ea(o+o);j=ea(i+i);w=ea(g[b+16>>2]);v=ea(n*w);h=ea(g[b+20>>2]);l=ea(j*h);d=ea(g[b+24>>2]);f=ea(k*d);e=ea(g[b+28>>2]);m=ea(e*ea(0.0));k=ea(v-ea(k*h));n=ea(l-ea(n*d));j=ea(f-ea(j*w));m=ea(e*ea(m-m));p=ea(ea(p+ea(e*n))+ea(ea(h*k)-ea(d*j)));o=ea(ea(o+ea(e*j))+ea(ea(d*n)-ea(w*k)));n=ea(ea(i+ea(k*e))+ea(ea(w*j)-ea(h*n)));m=ea(ea(u+m)+ea(m-m));p=ea(ea(g[b>>2])+p);o=ea(ea(g[b+4>>2])+o);n=ea(ea(g[b+8>>2])+n);m=ea(ea(g[b+12>>2])+m);u=ea(g[c+16>>2]);j=ea(h*u);k=ea(g[c+28>>2]);i=ea(e*k);f=ea(g[c+20>>2]);l=ea(d*f);v=ea(g[c+24>>2]);j=ea(ea(ea(j-ea(e*v))-ea(k*d))-ea(f*w));i=ea(ea(ea(i-ea(u*w))-ea(d*v))-ea(h*f));l=ea(ea(ea(l-ea(h*v))-ea(u*e))-ea(k*w));k=ea(ea(ea(ea(w*v)-ea(u*d))-ea(e*f))-ea(h*k));h=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(i*i)+ea(j*j))))));l=ea(-ea(h*l));k=ea(-ea(h*k));j=ea(-ea(h*j));i=ea(h*i);h=ea(g[t>>2]);h=ea(h*ea(g[c+32>>2]));f=ea(g[s>>2]);f=ea(f*ea(g[c+36>>2]));e=ea(g[r>>2]);e=ea(e*ea(g[c+40>>2]));d=ea(g[q>>2]);d=ea(d*ea(g[c+44>>2]));g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function cMe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;c[b>>2]=687960;c[b+32>>2]=688120;if((c[b+504>>2]|0)>-1){f=b+492|0;e=c[f>>2]|0;c[h>>2]=c[b+496>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0}pNe(b+436|0);if((c[b+404>>2]|0)>-1){f=b+392|0;e=c[f>>2]|0;c[h>>2]=c[b+396>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0}if((c[b+388>>2]|0)>-1){f=b+376|0;e=c[f>>2]|0;c[h>>2]=c[b+380>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0}if((c[b+372>>2]|0)>-1){f=b+360|0;e=c[f>>2]|0;c[h>>2]=c[b+364>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0}f=b+156|0;d=c[b+188>>2]|0;if(d)NDe(d);d=c[b+184>>2]|0;if(d)ODe(d);d=f+0|0;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));a[f+44>>0]=0;e=b+140|0;d=c[e>>2]|0;if(!d){f=b+144|0;h=b+148|0;g=b+132|0;c[g>>2]=687552;c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;c[b>>2]=519e3;c[b>>2]=494576;c[b>>2]=493168;i=j;return}do{f=d;d=c[d>>2]|0;c[h>>2]=c[140742];c[g+0>>2]=c[h+0>>2];NUb(f,g)}while((d|0)!=0);f=b+144|0;h=b+148|0;g=b+132|0;c[g>>2]=687552;c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;c[b>>2]=519e3;c[b>>2]=494576;c[b>>2]=493168;i=j;return}function dMe(a){a=a|0;cMe(a);ndu(a);return}function eMe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;e=c[f>>2]|0;e=(d+-1&0-e)+e|0;d=e+b|0;if(d>>>0>((c[a+8>>2]|0)+(c[a+12>>2]|0)|0)>>>0){a=0;return a|0}c[f>>2]=d;a=e;return a|0}function fMe(a,b){a=a|0;b=b|0;return}function gMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function hMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function iMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function jMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function kMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;lMe(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);mMe(b,d,688488,0);BKe(b,d+8|0,688512,0);BKe(b,d+56|0,688528,0);BKe(b,d+104|0,688544,0);DKe(b,d+152|0,688560,0);EKe(b,d+168|0,688568,0);nMe(b,d+172|0,688584,0);nMe(b,d+173|0,688600,0);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function lMe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+16|0;if(!(a[g>>0]|0)){f=d+12|0;e=c[f>>2]|0;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;c[f>>2]=e;if(a[d+17>>0]|0){e=e+4|0;c[f>>2]=e}e=(0-e&3)+e|0;c[f>>2]=e}else{a[g>>0]=0;e=c[d+12>>2]|0}f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+8|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0)){f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+56|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0))h=10;else a[g>>0]=0}else{a[g>>0]=0;h=10}if((h|0)==10){h=d+12|0;c[h>>2]=(0-e&3)+e;xKe(b+104|0,d);e=c[h>>2]|0;e=(0-e&3)+e|0;c[h>>2]=e;if(a[g>>0]|0){a[g>>0]=0;h=e;b=0-h|0;b=b&3;h=b+h|0;b=h+4|0;h=0-h|0;h=h&3;h=b+h|0;d=d+12|0;h=h+2|0;c[d>>2]=h;return}}h=(0-e&3)+e|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;c[d+12>>2]=h;b=0-h|0;b=b&3;h=b+h|0;b=h+4|0;h=0-h|0;h=h&3;h=b+h|0;d=d+12|0;h=h+2|0;c[d>>2]=h;return}function mMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;g=l;f=(a[b+20>>0]|0)!=0;if(f){e=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,e?j+4|0:j,d,4)}h=b+44|0;k=b+40|0;m=(c[h>>2]|0)+-1+(c[k>>2]|0)|0;j=b+28|0;n=c[(c[j>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;e=n+(m<<4)+4|0;o=c[e>>2]|0;c[e>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[d>>2]|0)!=0,g,4);e=c[d>>2]|0;if(e){o=e+d|0;c[d+4>>2]=o;oMe(b,o,719704,0)}Byd(b,g,4);if(!f){i=l;return}d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[j>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[k>>2]|0)|0)>>>0<=511){i=l;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=l;return}function nMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=(a[b+20>>0]|0)!=0;if(f)xyd(b,1,d,1);e=b+44|0;i=b+40|0;h=(c[e>>2]|0)+-1+(c[i>>2]|0)|0;g=b+28|0;j=c[(c[g>>2]|0)+(h>>>8<<2)>>2]|0;h=h&255;a[(c[c[b+12>>2]>>2]|0)+((c[j+(h<<4)+4>>2]|0)+(c[j+(h<<4)>>2]|0))>>0]=a[d>>0]|0;i=c[i>>2]|0;h=(c[e>>2]|0)+-1+i|0;g=c[g>>2]|0;h=(c[g+(h>>>8<<2)>>2]|0)+((h&255)<<4)+4|0;c[h>>2]=(c[h>>2]|0)+1;if(!f)return;h=c[e>>2]|0;c[e>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;if((d|0)==(g|0))f=0;else f=(d-g<<6)+-1|0;if((1-h+f-i|0)>>>0<=511)return;ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;return}function oMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;pMe(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);qMe(d,b);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function pMe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d+16|0;if(!(a[f>>0]|0)){e=d+12|0;b=c[e>>2]|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;c[e>>2]=b}else{a[f>>0]=0;b=c[d+12>>2]|0}e=d+12|0;b=(0-b&3)+b+((a[d+18>>0]|0)!=0?8:4)|0;c[e>>2]=b;if(a[d+17>>0]|0){b=b+4|0;c[e>>2]=b}a[f>>0]=0;g=(0-b&3)+b|0;g=(0-g&3)+g|0;g=g+4+(0-g&3)|0;c[d+12>>2]=g;b=a[d+18>>0]|0;e=a[d+17>>0]|0;g=(0-g&3)+g+(b<<24>>24!=0?8:4)|0;g=e<<24>>24==0?g:g+4|0;a[f>>0]=0;g=(0-g&3)+g|0;c[d+12>>2]=g;g=(0-g&3)+g+(b<<24>>24!=0?8:4)|0;g=e<<24>>24==0?g:g+4|0;a[f>>0]=0;g=(0-g&3)+g|0;c[d+12>>2]=g;g=(0-g&3)+g+(b<<24>>24!=0?8:4)|0;g=e<<24>>24==0?g:g+4|0;a[f>>0]=0;f=(0-g&3)+g|0;c[d+12>>2]=f;f=(0-f&3)+f+(b<<24>>24!=0?8:4)|0;f=e<<24>>24==0?f:f+4|0;f=(0-f&3)+f|0;f=(0-f&3)+f|0;c[d+12>>2]=f+4+(0-f&3);return}function qMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;yKe(b,a,688632,0);f=b+4|0;g=c[f>>2]|0;c[e>>2]=a+4;c[e+4>>2]=a;c[e+8>>2]=g;rMe(b,e,688656,0);g=a+12|0;yKe(b,g,693520,0);h=c[f>>2]|0;c[e>>2]=a+16;c[e+4>>2]=g;c[e+8>>2]=h;sMe(b,e,688680,0);h=c[f>>2]|0;c[e>>2]=a+24;c[e+4>>2]=g;c[e+8>>2]=h;sMe(b,e,688728,0);f=c[f>>2]|0;c[e>>2]=a+32;c[e+4>>2]=g;c[e+8>>2]=f;tMe(b,e,688752,0);uMe(b,a+40|0,690960,0);AKe(b,a+48|0,688584,0);i=d;return}function rMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){h=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,h?j+4|0:j,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[c[d+4>>2]>>2]|0)!=0,e,4);vMe(k+12|0,d,0,b);Byd(b,e,4);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function sMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){h=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,h?j+4|0:j,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[c[d+4>>2]>>2]|0)!=0,e,4);wMe(k+12|0,d,0,b);Byd(b,e,4);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function tMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){h=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,h?j+4|0:j,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[c[d+4>>2]>>2]|0)!=0,e,4);xMe(k+12|0,d,0,b);Byd(b,e,4);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function uMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;g=l;f=(a[b+20>>0]|0)!=0;if(f){e=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,e?j+4|0:j,d,4)}h=b+44|0;k=b+40|0;m=(c[h>>2]|0)+-1+(c[k>>2]|0)|0;j=b+28|0;n=c[(c[j>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;e=n+(m<<4)+4|0;o=c[e>>2]|0;c[e>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[d>>2]|0)!=0,g,4);e=c[d>>2]|0;if(e){o=e+d|0;c[d+4>>2]=o;yMe(b,o,719704,0)}Byd(b,g,4);if(!f){i=l;return}d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[j>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[k>>2]|0)|0)>>>0<=511){i=l;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=l;return}function vMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=d+4|0;if(!(c[c[e>>2]>>2]|0))return;h=c[d>>2]|0;c[h+4>>2]=(c[h>>2]|0)+h;h=zyd(f)|0;b=(a[f+22>>0]|0)!=0?8:4;b=ba(h?b+4|0:b,c[c[e>>2]>>2]|0)|0;h=c[d>>2]|0;g=(c[h>>2]|0)+h|0;c[h+4>>2]=g;xyd(f,b,g,4);g=c[d>>2]|0;b=(c[g>>2]|0)+g|0;c[g+4>>2]=b;b=b+(c[c[e>>2]>>2]<<3)|0;g=c[d>>2]|0;e=(c[g>>2]|0)+g|0;c[g+4>>2]=e;if((e|0)!=(b|0))do{zMe(f,e,719704,0);e=e+8|0}while((e|0)!=(b|0));g=f+44|0;b=c[g>>2]|0;c[g>>2]=b+-1;g=f+32|0;d=c[g>>2]|0;e=c[f+28>>2]|0;if((d|0)==(e|0))e=0;else e=(d-e<<6)+-1|0;if((1-b+e-(c[f+40>>2]|0)|0)>>>0<=511)return;ndu(c[d+-4>>2]|0);c[g>>2]=(c[g>>2]|0)+-4;return}function wMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=d+4|0;if(!(c[c[e>>2]>>2]|0))return;h=c[d>>2]|0;c[h+4>>2]=(c[h>>2]|0)+h;h=zyd(f)|0;g=(a[f+22>>0]|0)!=0?8:4;b=(h?g+4|0:g)+g|0;b=h?b+4|0:b;b=0-b&3|b;b=b+g+(0-b&3)|0;b=h?b+4|0:b;b=(0-b&3)+b|0;b=b+g+(0-b&3)|0;b=h?b+4|0:b;b=(0-b&3)+b|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;b=ba((0-b&3)+b|0,c[c[e>>2]>>2]|0)|0;h=c[d>>2]|0;g=(c[h>>2]|0)+h|0;c[h+4>>2]=g;xyd(f,b,g,4);g=c[d>>2]|0;b=(c[g>>2]|0)+g|0;c[g+4>>2]=b;b=b+((c[c[e>>2]>>2]|0)*36|0)|0;g=c[d>>2]|0;e=(c[g>>2]|0)+g|0;c[g+4>>2]=e;if((e|0)!=(b|0))do{AMe(f,e,719704,0);e=e+36|0}while((e|0)!=(b|0));g=f+44|0;b=c[g>>2]|0;c[g>>2]=b+-1;g=f+32|0;d=c[g>>2]|0;e=c[f+28>>2]|0;if((d|0)==(e|0))e=0;else e=(d-e<<6)+-1|0;if((1-b+e-(c[f+40>>2]|0)|0)>>>0<=511)return;ndu(c[d+-4>>2]|0);c[g>>2]=(c[g>>2]|0)+-4;return}function xMe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;d=b+4|0;if(!(c[c[d>>2]>>2]|0))return;a=c[b>>2]|0;c[a+4>>2]=(c[a>>2]|0)+a;a=c[c[d>>2]>>2]<<2;g=c[b>>2]|0;f=(c[g>>2]|0)+g|0;c[g+4>>2]=f;xyd(e,a,f,4);f=c[b>>2]|0;a=(c[f>>2]|0)+f|0;c[f+4>>2]=a;a=a+(c[c[d>>2]>>2]<<2)|0;f=c[b>>2]|0;d=(c[f>>2]|0)+f|0;c[f+4>>2]=d;if((d|0)!=(a|0))do{EKe(e,d,719704,0);d=d+4|0}while((d|0)!=(a|0));f=e+44|0;a=c[f>>2]|0;c[f>>2]=a+-1;f=e+32|0;b=c[f>>2]|0;d=c[e+28>>2]|0;if((b|0)==(d|0))d=0;else d=(b-d<<6)+-1|0;if((1-a+d-(c[e+40>>2]|0)|0)>>>0<=511)return;ndu(c[b+-4>>2]|0);c[f>>2]=(c[f>>2]|0)+-4;return}function yMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;BMe(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);CMe(d,b);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function zMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;g=l;f=(a[b+20>>0]|0)!=0;if(f){e=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,e?j+4|0:j,d,4)}h=b+44|0;k=b+40|0;m=(c[h>>2]|0)+-1+(c[k>>2]|0)|0;j=b+28|0;n=c[(c[j>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;e=n+(m<<4)+4|0;o=c[e>>2]|0;c[e>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[d>>2]|0)!=0,g,4);e=c[d>>2]|0;if(e){o=e+d|0;c[d+4>>2]=o;DMe(b,o,719704,0)}Byd(b,g,4);if(!f){i=l;return}d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[j>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[k>>2]|0)|0)>>>0<=511){i=l;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=l;return}function AMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;f=(a[b+20>>0]|0)!=0;if(f){h=zyd(b)|0;g=(a[b+22>>0]|0)!=0?8:4;i=(h?g+4|0:g)+g|0;i=h?i+4|0:i;i=0-i&3|i;i=i+g+(0-i&3)|0;i=h?i+4|0:i;i=(0-i&3)+i|0;i=i+g+(0-i&3)|0;i=h?i+4|0:i;i=(0-i&3)+i|0;i=(0-i&3)+i|0;i=i+4+(0-i&3)|0;xyd(b,(0-i&3)+i|0,d,4)}e=b+44|0;i=b+40|0;j=(c[e>>2]|0)+-1+(c[i>>2]|0)|0;g=b+28|0;k=c[(c[g>>2]|0)+(j>>>8<<2)>>2]|0;j=j&255;h=k+(j<<4)+4|0;l=c[h>>2]|0;c[h>>2]=l+(0-(l+(c[k+(j<<4)>>2]|0))&3);uMe(b,d,688872,0);EMe(b,d+8|0,688896,0);FMe(b,d+16|0,688928,0);GMe(b,d+24|0,688952,0);EKe(b,d+32|0,688976,0);if(!f)return;h=c[e>>2]|0;c[e>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[i>>2]|0)|0)>>>0<=511)return;ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;return}function BMe(b,d){b=b|0;d=d|0;var e=0,f=0;f=d+16|0;if(!(a[f>>0]|0)){e=d+12|0;b=c[e>>2]|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;c[e>>2]=b}else{a[f>>0]=0;b=c[d+12>>2]|0}e=d+12|0;b=(0-b&3)+b+((a[d+18>>0]|0)!=0?8:4)|0;c[e>>2]=b;if(a[d+17>>0]|0){b=b+4|0;c[e>>2]=b}a[f>>0]=0;e=(0-b&3)+b|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;c[d+12>>2]=(0-e&3)+e;return}function CMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;yKe(b,a,688768,0);f=b+4|0;g=c[f>>2]|0;c[e>>2]=a+4;c[e+4>>2]=a;c[e+8>>2]=g;HMe(b,e,690992,0);g=a+12|0;yKe(b,g,688784,0);h=c[f>>2]|0;c[e>>2]=a+16;c[e+4>>2]=g;c[e+8>>2]=h;zKe(b,e,691008,0);h=a+24|0;yKe(b,h,688800,0);g=c[f>>2]|0;c[e>>2]=a+28;c[e+4>>2]=h;c[e+8>>2]=g;tMe(b,e,691024,0);g=a+36|0;yKe(b,g,688816,0);h=c[f>>2]|0;c[e>>2]=a+40;c[e+4>>2]=g;c[e+8>>2]=h;IMe(b,e,691040,0);h=a+48|0;yKe(b,h,688832,0);g=c[f>>2]|0;c[e>>2]=a+52;c[e+4>>2]=h;c[e+8>>2]=g;IMe(b,e,691064,0);g=a+60|0;yKe(b,g,688856,0);f=c[f>>2]|0;c[e>>2]=a+64;c[e+4>>2]=g;c[e+8>>2]=f;IMe(b,e,691088,0);i=d;return}function DMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;JMe(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);KMe(d,b);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function EMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;g=l;f=(a[b+20>>0]|0)!=0;if(f){e=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,e?j+4|0:j,d,4)}h=b+44|0;k=b+40|0;m=(c[h>>2]|0)+-1+(c[k>>2]|0)|0;j=b+28|0;n=c[(c[j>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;e=n+(m<<4)+4|0;o=c[e>>2]|0;c[e>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[d>>2]|0)!=0,g,4);e=c[d>>2]|0;if(e){o=e+d|0;c[d+4>>2]=o;LMe(b,o,719704,0)}Byd(b,g,4);if(!f){i=l;return}d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[j>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[k>>2]|0)|0)>>>0<=511){i=l;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=l;return}function FMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;g=l;f=(a[b+20>>0]|0)!=0;if(f){e=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,e?j+4|0:j,d,4)}h=b+44|0;k=b+40|0;m=(c[h>>2]|0)+-1+(c[k>>2]|0)|0;j=b+28|0;n=c[(c[j>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;e=n+(m<<4)+4|0;o=c[e>>2]|0;c[e>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[d>>2]|0)!=0,g,4);e=c[d>>2]|0;if(e){o=e+d|0;c[d+4>>2]=o;MMe(b,o,719704,0)}Byd(b,g,4);if(!f){i=l;return}d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[j>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[k>>2]|0)|0)>>>0<=511){i=l;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=l;return}function GMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;g=l;f=(a[b+20>>0]|0)!=0;if(f){e=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,e?j+4|0:j,d,4)}h=b+44|0;k=b+40|0;m=(c[h>>2]|0)+-1+(c[k>>2]|0)|0;j=b+28|0;n=c[(c[j>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;e=n+(m<<4)+4|0;o=c[e>>2]|0;c[e>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[d>>2]|0)!=0,g,4);e=c[d>>2]|0;if(e){o=e+d|0;c[d+4>>2]=o;NMe(b,o,719704,0)}Byd(b,g,4);if(!f){i=l;return}d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[j>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[k>>2]|0)|0)>>>0<=511){i=l;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=l;return}function HMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){h=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,h?j+4|0:j,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[c[d+4>>2]>>2]|0)!=0,e,1);OMe(k+12|0,d,0,b);Byd(b,e,1);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function IMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+16|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){h=zyd(b)|0;j=(a[b+22>>0]|0)!=0?8:4;xyd(b,h?j+4|0:j,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);yyd(b,(c[c[d+4>>2]>>2]|0)!=0,e,4);PMe(k+12|0,d,0,b);Byd(b,e,4);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function JMe(b,d){b=b|0;d=d|0;var e=0,f=0;f=d+16|0;if(!(a[f>>0]|0)){e=d+12|0;b=c[e>>2]|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;c[e>>2]=b}else{a[f>>0]=0;b=c[d+12>>2]|0}e=d+12|0;b=(0-b&3)+b+((a[d+18>>0]|0)!=0?8:4)|0;c[e>>2]=b;if(a[d+17>>0]|0){b=b+4|0;c[e>>2]=b}a[f>>0]=0;f=(0-b&3)+b|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;f=f+4+(0-f&3)|0;f=(0-f&3)+f|0;c[d+12>>2]=f+4+(0-f&3)+5;return}function KMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;yKe(b,a,691216,0);f=c[b+4>>2]|0;c[e>>2]=a+4;c[e+4>>2]=a;c[e+8>>2]=f;tMe(b,e,689448,0);yKe(b,a+12|0,689480,0);yKe(b,a+16|0,689504,0);yKe(b,a+20|0,689528,0);AKe(b,a+24|0,689552,0);AKe(b,a+28|0,689576,0);yKe(b,a+32|0,689608,0);EKe(b,a+36|0,689632,0);EKe(b,a+40|0,689664,0);EKe(b,a+44|0,689688,0);EKe(b,a+48|0,689712,0);EKe(b,a+52|0,689736,0);EKe(b,a+56|0,689760,0);EKe(b,a+60|0,689784,0);EKe(b,a+64|0,691464,0);EKe(b,a+68|0,691488,0);FKe(b,a+72|0,689808,0);FKe(b,a+73|0,689840,0);FKe(b,a+74|0,689856,0);FKe(b,a+75|0,689880,0);FKe(b,a+76|0,689904,0);i=d;return}function LMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;QMe(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);RMe(d,b);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function MMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;SMe(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);TMe(d,b);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function NMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){g=zyd(b)|0;h=a[b+22>>0]|0;c[e>>2]=0;c[e+4>>2]=0;j=e+12|0;a[e+16>>0]=0;a[e+17>>0]=g&1;a[e+18>>0]=h;c[j>>2]=0;UMe(d,e);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);BKe(b,d,688992,0);DKe(b,d+48|0,689e3,0);DKe(b,d+64|0,689024,0);c[e>>2]=4;c[e+4>>2]=d+80;VMe(b,e,689040,0);WMe(b,d+384|0,689056,0);WMe(b,d+528|0,689072,0);c[e>>2]=52;c[e+4>>2]=d+672;XMe(b,e,689088,0);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function OMe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;d=b+4|0;if(!(c[c[d>>2]>>2]|0))return;a=c[b>>2]|0;c[a+4>>2]=(c[a>>2]|0)+a;a=c[c[d>>2]>>2]|0;g=c[b>>2]|0;f=(c[g>>2]|0)+g|0;c[g+4>>2]=f;xyd(e,a,f,1);f=c[b>>2]|0;a=(c[f>>2]|0)+f|0;c[f+4>>2]=a;a=a+(c[c[d>>2]>>2]|0)|0;f=c[b>>2]|0;d=(c[f>>2]|0)+f|0;c[f+4>>2]=d;if((d|0)!=(a|0))do{FKe(e,d,719704,0);d=d+1|0}while((d|0)!=(a|0));f=e+44|0;a=c[f>>2]|0;c[f>>2]=a+-1;f=e+32|0;b=c[f>>2]|0;d=c[e+28>>2]|0;if((b|0)==(d|0))d=0;else d=(b-d<<6)+-1|0;if((1-a+d-(c[e+40>>2]|0)|0)>>>0<=511)return;ndu(c[b+-4>>2]|0);c[f>>2]=(c[f>>2]|0)+-4;return}function PMe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;d=b+4|0;if(!(c[c[d>>2]>>2]|0))return;a=c[b>>2]|0;c[a+4>>2]=(c[a>>2]|0)+a;a=c[c[d>>2]>>2]<<4;g=c[b>>2]|0;f=(c[g>>2]|0)+g|0;c[g+4>>2]=f;xyd(e,a,f,4);f=c[b>>2]|0;a=(c[f>>2]|0)+f|0;c[f+4>>2]=a;a=a+(c[c[d>>2]>>2]<<4)|0;f=c[b>>2]|0;d=(c[f>>2]|0)+f|0;c[f+4>>2]=d;if((d|0)!=(a|0))do{DKe(e,d,719704,0);d=d+16|0}while((d|0)!=(a|0));f=e+44|0;a=c[f>>2]|0;c[f>>2]=a+-1;f=e+32|0;b=c[f>>2]|0;d=c[e+28>>2]|0;if((b|0)==(d|0))d=0;else d=(b-d<<6)+-1|0;if((1-a+d-(c[e+40>>2]|0)|0)>>>0<=511)return;ndu(c[b+-4>>2]|0);c[f>>2]=(c[f>>2]|0)+-4;return}function QMe(b,d){b=b|0;d=d|0;var e=0,f=0;f=d+16|0;if(!(a[f>>0]|0)){e=d+12|0;b=c[e>>2]|0;b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;c[e>>2]=b}else{a[f>>0]=0;b=c[d+12>>2]|0}e=d+12|0;b=(0-b&3)+b+((a[d+18>>0]|0)!=0?8:4)|0;c[e>>2]=b;if(a[d+17>>0]|0){b=b+4|0;c[e>>2]=b}a[f>>0]=0;e=(0-b&3)+b|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[d+12>>2]=e;e=(0-e&3)+e+((a[d+18>>0]|0)!=0?8:4)|0;e=(a[d+17>>0]|0)==0?e:e+4|0;a[f>>0]=0;c[d+12>>2]=(0-e&3)+e;return}function RMe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;yKe(b,a,688768,0);f=b+4|0;g=c[f>>2]|0;c[e>>2]=a+4;c[e+4>>2]=a;c[e+8>>2]=g;HMe(b,e,690992,0);g=a+12|0;yKe(b,g,688784,0);h=c[f>>2]|0;c[e>>2]=a+16;c[e+4>>2]=g;c[e+8>>2]=h;HMe(b,e,691008,0);h=a+24|0;yKe(b,h,688800,0);g=c[f>>2]|0;c[e>>2]=a+28;c[e+4>>2]=h;c[e+8>>2]=g;HMe(b,e,691024,0);g=a+36|0;yKe(b,g,688816,0);h=c[f>>2]|0;c[e>>2]=a+40;c[e+4>>2]=g;c[e+8>>2]=h;HMe(b,e,691040,0);h=a+48|0;yKe(b,h,688832,0);g=c[f>>2]|0;c[e>>2]=a+52;c[e+4>>2]=h;c[e+8>>2]=g;HMe(b,e,691064,0);g=a+60|0;yKe(b,g,688856,0);f=c[f>>2]|0;c[e>>2]=a+64;c[e+4>>2]=g;c[e+8>>2]=f;HMe(b,e,691088,0);i=d;return}function SMe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+16|0;if(!(a[g>>0]|0)){f=d+12|0;e=c[f>>2]|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;c[f>>2]=e}else{a[g>>0]=0;e=c[d+12>>2]|0}e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+36|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0)){f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+84|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0))f=8;else{a[g>>0]=0;f=10}}else{a[g>>0]=0;f=8}if((f|0)==8){f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+132|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0))f=10;else{a[g>>0]=0;f=12}}if((f|0)==10){f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+180|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0))f=12;else{a[g>>0]=0;f=14}}if((f|0)==12){f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+228|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0))f=14;else{a[g>>0]=0;f=16}}if((f|0)==14){f=d+12|0;c[f>>2]=(0-e&3)+e;xKe(b+276|0,d);e=c[f>>2]|0;e=(0-e&3)+e|0;c[f>>2]=e;if(!(a[g>>0]|0))f=16;else{a[g>>0]=0;f=18}}if((f|0)==16){h=d+12|0;c[h>>2]=(0-e&3)+e;xKe(b+324|0,d);e=c[h>>2]|0;e=(0-e&3)+e|0;c[h>>2]=e;if(!(a[g>>0]|0))f=18;else a[g>>0]=0}if((f|0)==18){h=d+12|0;c[h>>2]=(0-e&3)+e;xKe(b+372|0,d);e=c[h>>2]|0;e=(0-e&3)+e|0;c[h>>2]=e;if(a[g>>0]|0){a[g>>0]=0;b=e;h=d+12|0;d=0-b|0;d=d&3;d=d+b|0;b=d+4|0;d=0-d|0;d=d&3;d=b+d|0;c[h>>2]=d;return}}b=(0-e&3)+e|0;b=b+4+(0-b&3)|0;c[d+12>>2]=b;h=d+12|0;d=0-b|0;d=d&3;d=d+b|0;b=d+4|0;d=0-d|0;d=d&3;d=b+d|0;c[h>>2]=d;return}function TMe(a,b){a=a|0;b=b|0;EKe(b,a,689224,0);DKe(b,a+4|0,689240,0);DKe(b,a+20|0,689256,0);BKe(b,a+36|0,689280,0);BKe(b,a+84|0,689296,0);BKe(b,a+132|0,689312,0);BKe(b,a+180|0,689328,0);BKe(b,a+228|0,689344,0);BKe(b,a+276|0,689360,0);BKe(b,a+324|0,689376,0);BKe(b,a+372|0,689400,0);EKe(b,a+420|0,689416,0);EKe(b,a+424|0,689432,0);return}function UMe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+16|0;if(!(a[g>>0]|0)){h=d+12|0;e=c[h>>2]|0;c[h>>2]=(0-e&3)+e;xKe(b,d);e=c[h>>2]|0;e=(0-e&3)+e|0;c[h>>2]=e;if(!(a[g>>0]|0))f=5;else a[g>>0]=0}else{a[g>>0]=0;e=c[d+12>>2]|0;f=5}if((f|0)==5){e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;c[d+12>>2]=e}e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=e+4+(0-e&3)|0;e=(0-e&3)+e|0;e=(0-e&3)+e|0;e=e+304+(0-e&3)|0;e=(0-e&3)+e|0;h=d+12|0;c[h>>2]=(0-e&3)+e;YMe(b+384|0,d);e=c[h>>2]|0;e=(0-e&3)+e|0;c[h>>2]=e;if(!(a[g>>0]|0)){h=d+12|0;c[h>>2]=(0-e&3)+e;YMe(b+528|0,d);e=c[h>>2]|0;e=(0-e&3)+e|0;c[h>>2]=e;if(a[g>>0]|0){a[g>>0]=0;return}}else a[g>>0]=0;h=(0-e&3)+e|0;h=h+208+(0-h&3)|0;c[d+12>>2]=(0-h&3)+h;return}function VMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(a[b+20>>0]|0)!=0;if(g){xyd(b,(c[d>>2]|0)*76|0,d,4);f=d}else f=d;h=b+44|0;j=b+40|0;e=(c[h>>2]|0)+-1+(c[j>>2]|0)|0;i=b+28|0;l=c[(c[i>>2]|0)+(e>>>8<<2)>>2]|0;e=e&255;k=l+(e<<4)+4|0;m=c[k>>2]|0;c[k>>2]=m+(0-(m+(c[l+(e<<4)>>2]|0))&3);k=c[f>>2]|0;f=c[d+4>>2]|0;e=f+(k*76|0)|0;if(k)do{ZMe(b,f,719704,0);f=f+76|0}while((f|0)!=(e|0));if(!g)return;d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[i>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511)return;ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;return}function WMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+32|0;e=k;f=(a[b+20>>0]|0)!=0;if(f){g=zyd(b)|0;h=a[b+22>>0]|0;c[e>>2]=0;c[e+4>>2]=0;j=e+12|0;a[e+16>>0]=0;a[e+17>>0]=g&1;a[e+18>>0]=h;c[j>>2]=0;YMe(d,e);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}g=b+44|0;j=b+40|0;m=(c[g>>2]|0)+-1+(c[j>>2]|0)|0;h=b+28|0;n=c[(c[h>>2]|0)+(m>>>8<<2)>>2]|0;m=m&255;l=n+(m<<4)+4|0;o=c[l>>2]|0;c[l>>2]=o+(0-(o+(c[n+(m<<4)>>2]|0))&3);BKe(b,d,689104,0);c[e>>2]=20;c[e+4>>2]=d+48;_Me(b,e,689088,0);EKe(b,d+128|0,689112,0);EKe(b,d+132|0,689128,0);EKe(b,d+136|0,689144,0);EKe(b,d+140|0,689152,0);if(!f){i=k;return}d=c[g>>2]|0;c[g>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[h>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function XMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(a[b+20>>0]|0)!=0;if(g){xyd(b,c[d>>2]<<2,d,4);f=d}else f=d;h=b+44|0;j=b+40|0;e=(c[h>>2]|0)+-1+(c[j>>2]|0)|0;i=b+28|0;l=c[(c[i>>2]|0)+(e>>>8<<2)>>2]|0;e=e&255;k=l+(e<<4)+4|0;m=c[k>>2]|0;c[k>>2]=m+(0-(m+(c[l+(e<<4)>>2]|0))&3);k=c[f>>2]|0;f=c[d+4>>2]|0;e=f+(k<<2)|0;if(k)do{EKe(b,f,719704,0);f=f+4|0}while((f|0)!=(e|0));if(!g)return;d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[i>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511)return;ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;return}function YMe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=d+16|0;if(!(a[e>>0]|0)){g=d+12|0;h=c[g>>2]|0;c[g>>2]=(0-h&3)+h;xKe(b,d);b=c[g>>2]|0;b=(0-b&3)+b|0;c[g>>2]=b;if(!(a[e>>0]|0))f=5;else a[e>>0]=0}else{a[e>>0]=0;b=c[d+12>>2]|0;f=5}if((f|0)==5){b=(0-b&3)+b|0;b=b+80+(0-b&3)|0;b=(0-b&3)+b|0;c[d+12>>2]=b}h=(0-b&3)+b|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;c[d+12>>2]=h+4+(0-h&3);return}function ZMe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+32|0;f=k;e=(a[b+20>>0]|0)!=0;if(e){g=zyd(b)|0;h=a[b+22>>0]|0;c[f>>2]=0;c[f+4>>2]=0;j=f+12|0;a[f+16>>0]=0;a[f+17>>0]=g&1;a[f+18>>0]=h;c[j>>2]=0;$Me(d,f);j=c[j>>2]|0;xyd(b,(0-j&3)+j|0,d,4)}f=b+44|0;j=b+40|0;l=(c[f>>2]|0)+-1+(c[j>>2]|0)|0;g=b+28|0;m=c[(c[g>>2]|0)+(l>>>8<<2)>>2]|0;l=l&255;h=m+(l<<4)+4|0;n=c[h>>2]|0;c[h>>2]=n+(0-(n+(c[m+(l<<4)>>2]|0))&3);BKe(b,d,689160,0);EKe(b,d+48|0,689168,0);EKe(b,d+52|0,689184,0);DKe(b,d+56|0,689200,0);EKe(b,d+72|0,689208,0);if(!e){i=k;return}h=c[f>>2]|0;c[f>>2]=h+-1;e=b+32|0;d=c[e>>2]|0;f=c[g>>2]|0;if((d|0)==(f|0))f=0;else f=(d-f<<6)+-1|0;if((1-h+f-(c[j>>2]|0)|0)>>>0<=511){i=k;return}ndu(c[d+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;i=k;return}function _Me(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=(a[b+20>>0]|0)!=0;if(g){xyd(b,c[d>>2]<<2,d,4);f=d}else f=d;h=b+44|0;j=b+40|0;e=(c[h>>2]|0)+-1+(c[j>>2]|0)|0;i=b+28|0;l=c[(c[i>>2]|0)+(e>>>8<<2)>>2]|0;e=e&255;k=l+(e<<4)+4|0;m=c[k>>2]|0;c[k>>2]=m+(0-(m+(c[l+(e<<4)>>2]|0))&3);k=c[f>>2]|0;f=c[d+4>>2]|0;e=f+(k<<2)|0;if(k)do{EKe(b,f,719704,0);f=f+4|0}while((f|0)!=(e|0));if(!g)return;d=c[h>>2]|0;c[h>>2]=d+-1;e=b+32|0;g=c[e>>2]|0;f=c[i>>2]|0;if((g|0)==(f|0))f=0;else f=(g-f<<6)+-1|0;if((1-d+f-(c[j>>2]|0)|0)>>>0<=511)return;ndu(c[g+-4>>2]|0);c[e>>2]=(c[e>>2]|0)+-4;return}function $Me(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=d+16|0;if(!(a[e>>0]|0)){g=d+12|0;h=c[g>>2]|0;c[g>>2]=(0-h&3)+h;xKe(b,d);b=c[g>>2]|0;b=(0-b&3)+b|0;c[g>>2]=b;if(!(a[e>>0]|0))f=5;else a[e>>0]=0}else{a[e>>0]=0;b=c[d+12>>2]|0;f=5}if((f|0)==5){b=(0-b&3)+b|0;b=b+4+(0-b&3)|0;c[d+12>>2]=b}h=(0-b&3)+b|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=h+4+(0-h&3)|0;h=(0-h&3)+h|0;h=(0-h&3)+h|0;c[d+12>>2]=h+4+(0-h&3);return}function aNe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+8|0;e=k;d=c[a>>2]|0;do if(!d)d=0;else{c[e>>2]=d;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(f,h,e);d=c[f>>2]|0;e=c[h+28>>2]|0;if((d|0)==-1){d=e+(c[h+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))j=10}else j=10;if((j|0)==10?(TWb(c[a>>2]|0)|0)==0:0){d=0;break}d=c[a>>2]|0}while(0);c[b>>2]=d;g[b+4>>2]=ea(g[a+4>>2]);i=k;return}function bNe(a){a=a|0;var b=0,d=0;b=a+28|0;if(!(c[b>>2]|0))return;if(!(ea(g[(VVc()|0)+40>>2])!=ea(0.0)))return;d=c[a+20>>2]|0;a=c[b>>2]|0;dLe(d,a,ea(g[(VVc()|0)+40>>2]),1,0,ea(0.0));return}function cNe(a){a=a|0;var b=0,d=0;b=a+28|0;if(!(c[b>>2]|0))return;if(!(ea(g[(VVc()|0)+40>>2])!=ea(0.0)))return;d=c[a+20>>2]|0;a=c[b>>2]|0;dLe(d,a,ea(g[(VVc()|0)+40>>2]),0,1,ea(0.0));return}function dNe(a){a=a|0;var b=dp,d=0,e=0;d=a+12|0;if(!(c[d>>2]|0))return;if(!(ea(g[(VVc()|0)+104>>2])>ea(0.0))){b=ea(g[(VVc()|0)+188>>2]);if(b>3]>0.0))return}e=c[a+4>>2]|0;a=c[d>>2]|0;b=ea(g[(VVc()|0)+104>>2]);dLe(e,a,b,1,0,ea(+h[(VVc()|0)+176>>3]));return} function H8a(d,e,f,h,i,j){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=ea(j);var k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=dp,F=0,G=dp,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,R=dp;if(!e){d=1;return d|0}M=ea(-ea(g[h>>2]));K=ea(-ea(g[h+4>>2]));n=ea(-ea(g[h+8>>2]));P=ea(g[h+12>>2]);N=ea(g[i+16>>2]);N=ea(N-ea(g[h+16>>2]));k=ea(g[i+20>>2]);k=ea(k-ea(g[h+20>>2]));O=ea(g[i+24>>2]);N=ea(N*ea(2.0));k=ea(k*ea(2.0));O=ea(ea(O-ea(g[h+24>>2]))*ea(2.0));o=ea(ea(P*P)+ea(-.5));s=ea(ea(ea(N*M)+ea(k*K))+ea(O*n));q=ea(ea(s*M)+ea(ea(o*N)+ea(P*ea(ea(O*K)-ea(k*n)))));r=ea(ea(s*K)+ea(ea(o*k)+ea(P*ea(ea(N*n)-ea(O*M)))));s=ea(ea(ea(o*O)+ea(P*ea(ea(k*M)-ea(N*K))))+ea(s*n));N=ea(g[i>>2]);k=ea(P*N);O=ea(g[i+12>>2]);k=ea(k+ea(O*M));o=ea(g[i+8>>2]);k=ea(k+ea(o*K));L=ea(g[i+4>>2]);k=ea(k-ea(L*n));l=ea(ea(ea(N*n)+ea(ea(O*K)+ea(P*L)))-ea(o*M));m=ea(ea(ea(L*M)+ea(ea(O*n)+ea(P*o)))-ea(N*K));n=ea(ea(ea(ea(P*O)-ea(N*M))-ea(L*K))-ea(o*n));if(!f){d=1;return d|0}o=ea(ea(n*n)+ea(-.5));p=d+4232|0;a:while(1){f=f+-1|0;h=e+96|0;do if((((a[e>>0]|0)==0?(z=e+16|0,A=b[z>>1]|0,A<<16>>16!=0):0)?(B=e+24|0,C=ea(g[B>>2]),D=e+28|0,E=ea(g[D>>2]),F=e+32|0,G=ea(g[F>>2]),H=e+36|0,O=ea(ea(g[H>>2])*ea(2.0)),I=e+40|0,N=ea(ea(g[I>>2])*ea(2.0)),J=e+44|0,P=ea(ea(g[J>>2])*ea(2.0)),M=ea(ea(ea(k*O)+ea(l*N))+ea(m*P)),ea(ea(G*ea(ea(ea(o*P)+ea(n*ea(ea(k*N)-ea(l*O))))+ea(m*M)))+ea(ea(C*ea(ea(k*M)+ea(ea(o*O)+ea(n*ea(ea(l*P)-ea(m*N))))))+ea(E*ea(ea(l*M)+ea(ea(o*N)+ea(n*ea(ea(m*O)-ea(k*P))))))))>ea(.999000012)):0)?(y=e+48|0,K=ea(g[y>>2]),t=e+52|0,L=ea(g[t>>2]),u=e+56|0,R=ea(g[u>>2]),v=e+72|0,O=ea(g[v>>2]),w=e+76|0,N=ea(g[w>>2]),x=e+80|0,O=ea(O*ea(2.0)),N=ea(N*ea(2.0)),P=ea(ea(g[x>>2])*ea(2.0)),M=ea(ea(ea(k*O)+ea(l*N))+ea(m*P)),ea(Q(ea(ea(G*ea(R-ea(s+ea(ea(ea(o*P)+ea(n*ea(ea(k*N)-ea(l*O))))+ea(m*M)))))+ea(ea(C*ea(K-ea(q+ea(ea(k*M)+ea(ea(o*O)+ea(n*ea(ea(l*P)-ea(m*N))))))))+ea(E*ea(L-ea(r+ea(ea(l*M)+ea(ea(o*N)+ea(n*ea(ea(m*O)-ea(k*P))))))))))))>16==2?(K=ea(g[e+60>>2]),L=ea(g[e+64>>2]),R=ea(g[e+68>>2]),O=ea(g[e+84>>2]),N=ea(g[e+88>>2]),O=ea(O*ea(2.0)),N=ea(N*ea(2.0)),P=ea(ea(g[e+92>>2])*ea(2.0)),M=ea(ea(ea(k*O)+ea(l*N))+ea(m*P)),!(ea(Q(ea(ea(G*ea(R-ea(s+ea(ea(ea(o*P)+ea(n*ea(ea(k*N)-ea(l*O))))+ea(m*M)))))+ea(ea(C*ea(K-ea(q+ea(ea(k*M)+ea(ea(o*O)+ea(n*ea(ea(l*P)-ea(m*N))))))))+ea(E*ea(L-ea(r+ea(ea(l*M)+ea(ea(o*N)+ea(n*ea(ea(m*O)-ea(k*P))))))))))))>2]|0;if((i|0)==32){h=0;i=13;break a}b[d+(i<<2)+4100>>1]=-1;b[d+(c[p>>2]<<2)+4102>>1]=-1;i=c[p>>2]|0;c[p>>2]=i+1;a[d+(i*96|0)+768>>0]=a[e>>0]|0;b[d+(i*96|0)+784>>1]=b[z>>1]|0;g[d+(i*96|0)+792>>2]=ea(g[B>>2]);g[d+(i*96|0)+796>>2]=ea(g[D>>2]);g[d+(i*96|0)+800>>2]=ea(g[F>>2]);g[d+(i*96|0)+804>>2]=ea(g[H>>2]);g[d+(i*96|0)+808>>2]=ea(g[I>>2]);g[d+(i*96|0)+812>>2]=ea(g[J>>2]);g[d+(i*96|0)+816>>2]=ea(g[y>>2]);g[d+(i*96|0)+820>>2]=ea(g[t>>2]);g[d+(i*96|0)+824>>2]=ea(g[u>>2]);g[d+(i*96|0)+828>>2]=ea(g[e+60>>2]);g[d+(i*96|0)+832>>2]=ea(g[e+64>>2]);g[d+(i*96|0)+836>>2]=ea(g[e+68>>2]);g[d+(i*96|0)+840>>2]=ea(g[v>>2]);g[d+(i*96|0)+844>>2]=ea(g[w>>2]);g[d+(i*96|0)+848>>2]=ea(g[x>>2]);g[d+(i*96|0)+852>>2]=ea(g[e+84>>2]);g[d+(i*96|0)+856>>2]=ea(g[e+88>>2]);g[d+(i*96|0)+860>>2]=ea(g[e+92>>2]);b[d+(i*96|0)+788>>1]=b[e+20>>1]|0;b[d+(i*96|0)+786>>1]=b[e+18>>1]|0;b[d+(i*96|0)+790>>1]=b[e+22>>1]|0}while(0);if(!f){h=1;i=13;break}else e=h}if((i|0)==13)return h|0;return 0}function I8a(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;m=c[d+8728>>2]|0;n=b[a+22>>1]|0;if(m)if(!(n&24)){j=0;l=0;a=0;e=0;do{a=((c[d+(l<<2)+8464>>2]|0)!=65535&1)+a|0;k=c[d+(l<<2)+8336>>2]|0;if(k){e=e+32+(k*96|0)|0;j=k+j|0;if(!(b[d+(l*96|0)+5286>>1]&1)){k=b[d+(l*96|0)+5280>>1]|0;j=((k&65535)<<1)+j|0;e=((k&65535)*192|0)+e|0}}l=l+1|0}while(l>>>0>>0)}else{j=0;l=0;a=0;e=0;do{a=((c[d+(l<<2)+8464>>2]|0)!=65535&1)+a|0;k=c[d+(l<<2)+8336>>2]|0;if(k){e=e+32+(k<<7)|0;j=k+j|0;if(!(b[d+(l*96|0)+5286>>1]&1)){k=b[d+(l*96|0)+5280>>1]|0;j=((k&65535)<<1)+j|0;e=((k&65535)<<8)+e|0}}l=l+1|0}while(l>>>0>>0)}else{j=0;a=0;e=0}c[h>>2]=a;c[i>>2]=j;c[g>>2]=a*96;c[f>>2]=(n&130)==0?0:e+15&-16;return}function J8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?443152:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function K8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?431160:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function L8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?443152:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function M8a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)J8a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function N8a(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[(_Za()|0)>>2]|0;if(d){f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;d=Pq[g&2047](f,d,e?486232:486200,486120,111)|0;c[b>>2]=d;if(d)WZa(d)}else c[b>>2]=0;c[b+272>>2]=0;a[b+264>>0]=1;c[b+268>>2]=b+8;c[b+276>>2]=64;c[b+280>>2]=512;c[b+284>>2]=0;c[b+288>>2]=0;c[b+292>>2]=4096;c[b+296>>2]=0;c[b+568>>2]=0;a[b+560>>0]=1;c[b+564>>2]=b+304;c[b+572>>2]=64;c[b+576>>2]=256;c[b+580>>2]=0;c[b+584>>2]=0;c[b+588>>2]=4096;c[b+592>>2]=0;c[b+864>>2]=0;a[b+856>>0]=1;c[b+860>>2]=b+600;c[b+868>>2]=64;c[b+872>>2]=128;c[b+876>>2]=0;c[b+880>>2]=0;c[b+884>>2]=4096;c[b+888>>2]=0;return}function O8a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)XKb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function P8a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)YKb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function Q8a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)ZKb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function R8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}s=a+28|0;n=(c[s>>2]|0)==-1;o=a+16|0;t=c[o>>2]|0;v=ea(b>>>0);p=~~ea(v*ea(g[a+24>>2]))>>>0;m=b<<2;q=p<<2;r=q+m|0;r=(0-r&12)+r|0;q=DQa(a,r+q|0,470552,354)|0;u=q+m|0;r=q+r|0;wfu(q|0,-1,m|0)|0;if(!n){e=a+8|0;yfu(u|0,c[e>>2]|0,c[o>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){m=a+4|0;n=b+-1|0;l=c[a+12>>2]|0;k=0;do{i=c[l+(k<<2)>>2]|0;if((i|0)!=-1){j=c[m>>2]|0;do{f=j+(i<<2)|0;h=c[f>>2]|0;h=h+~(h<<15)|0;h=(h>>>10^h)*9|0;h=h>>>6^h;h=h+~(h<<11)|0;h=q+(((h>>>16^h)&n)<<2)|0;c[u+(i<<2)>>2]=c[h>>2];c[h>>2]=i;h=r+(i<<2)|0;if(h)c[h>>2]=c[f>>2];i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}k=k+1|0}while(k>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=c[a+4>>2]|0;f=b+-1|0;j=0;do{h=e+(j<<2)|0;i=c[h>>2]|0;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=q+(((i>>>16^i)&f)<<2)|0;c[u+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=r+(j<<2)|0;if(i)c[i>>2]=c[h>>2];j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=q;c[a+12>>2]=q;c[d>>2]=b;c[e>>2]=u;c[a+4>>2]=r;c[o>>2]=p;b=p+-1|0;if(b>>>0>t>>>0)d=t;else{a=c[s>>2]|0;u=u+(b<<2)|0;c[u>>2]=a;c[s>>2]=t;return}do{a=d;d=d+1|0;c[u+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[s>>2]|0;u=u+(b<<2)|0;c[u>>2]=a;c[s>>2]=t;return}function S8a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k+~(k<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){R8a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function T8a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?444040:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function U8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0;h=ea(g[b+16>>2]);r=ea(g[b+20>>2]);q=ea(g[b+24>>2]);g[a+16>>2]=h;g[a+20>>2]=r;g[a+24>>2]=q;g[a+28>>2]=ea(0.0);q=ea(ea(g[c+4>>2])*d);r=ea(ea(g[c+8>>2])*d);h=ea(ea(g[c+12>>2])*d);g[a>>2]=q;s=a+4|0;g[s>>2]=r;c=a+8|0;g[c>>2]=h;g[a+12>>2]=ea(0.0);h=ea(g[b>>2]);r=ea(g[b+4>>2]);q=ea(g[b+8>>2]);n=ea(g[b+12>>2]);l=ea(h+h);e=ea(r+r);m=ea(q+q);d=ea(r*e);i=ea(q*m);r=ea(l*r);p=ea(l*q);k=ea(l*n);q=ea(e*q);e=ea(e*n);n=ea(m*n);m=ea(ea(ea(1.0)-d)-i);f=ea(r+n);j=ea(p-e);n=ea(r-n);l=ea(ea(1.0)-ea(h*l));i=ea(l-i);h=ea(q+k);e=ea(p+e);k=ea(q-k);d=ea(l-d);g[a+32>>2]=m;g[a+36>>2]=n;g[a+40>>2]=e;g[a+44>>2]=ea(0.0);g[a+48>>2]=f;g[a+52>>2]=i;g[a+56>>2]=k;g[a+60>>2]=ea(0.0);g[a+64>>2]=j;g[a+68>>2]=h;g[a+72>>2]=d;g[a+76>>2]=ea(0.0);l=ea(-m);q=ea(-n);p=ea(-e);l=ea((m>l?m:l)+ea(9.99999997e-007));q=ea((n>q?n:q)+ea(9.99999997e-007));p=ea((e>p?e:p)+ea(9.99999997e-007));e=ea(-f);n=ea(-i);m=ea(-k);e=ea((f>e?f:e)+ea(9.99999997e-007));n=ea((i>n?i:n)+ea(9.99999997e-007));m=ea((k>m?k:m)+ea(9.99999997e-007));k=ea(-j);i=ea(-h);f=ea(-d);k=ea((j>k?j:k)+ea(9.99999997e-007));i=ea((h>i?h:i)+ea(9.99999997e-007));f=ea((d>f?d:f)+ea(9.99999997e-007));g[a+80>>2]=l;g[a+84>>2]=q;g[a+88>>2]=p;g[a+92>>2]=ea(0.0);g[a+96>>2]=e;g[a+100>>2]=n;g[a+104>>2]=m;g[a+108>>2]=ea(0.0);g[a+112>>2]=k;g[a+116>>2]=i;g[a+120>>2]=f;g[a+124>>2]=ea(0.0);d=ea(g[a>>2]);h=ea(g[s>>2]);j=ea(g[c>>2]);r=ea(ea(ea(d*e)+ea(h*n))+ea(j*m));o=ea(ea(ea(d*k)+ea(h*i))+ea(j*f));g[a+128>>2]=ea(ea(ea(d*l)+ea(h*q))+ea(j*p));g[a+132>>2]=r;g[a+136>>2]=o;g[a+140>>2]=ea(0.0);o=ea(ea(j*l)+ea(d*p));l=ea(ea(h*l)+ea(d*q));g[a+144>>2]=ea(ea(j*q)+ea(h*p));g[a+148>>2]=o;g[a+152>>2]=l;g[a+156>>2]=ea(0.0);l=ea(ea(j*e)+ea(d*m));e=ea(ea(h*e)+ea(d*n));g[a+160>>2]=ea(ea(j*n)+ea(h*m));g[a+164>>2]=l;g[a+168>>2]=e;g[a+172>>2]=ea(0.0);e=ea(ea(j*k)+ea(d*f));d=ea(ea(h*k)+ea(d*i));g[a+176>>2]=ea(ea(j*i)+ea(h*f));g[a+180>>2]=e;g[a+184>>2]=d;g[a+188>>2]=ea(0.0);return}function V8a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var 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=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0;y=i;i=i+1104|0;m=y+48|0;l=y;w=y+72|0;n=y+32|0;o=y+16|0;x=y+64|0;p=c[d+4>>2]|0;c[w>>2]=p;q=n+4|0;r=n+8|0;s=n+12|0;t=o+4|0;u=o+8|0;v=o+12|0;a=1;a:while(1){a=a+-1|0;h=c[w+(a<<2)>>2]|0;E=ea(g[h>>2]);D=ea(g[h+4>>2]);C=ea(g[h+8>>2]);z=ea((c[k>>2]=c[h+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));F=(g[k>>2]=E,c[k>>2]|0);j=(g[k>>2]=D,c[k>>2]|0);B=ea(ea(F&255|0)*z);A=ea(ea(j&255|0)*z);z=ea(ea((g[k>>2]=C,c[k>>2]|0)&255|0)*z);g[n>>2]=E;g[q>>2]=D;g[r>>2]=C;g[s>>2]=ea(0.0);g[o>>2]=B;g[t>>2]=A;g[u>>2]=z;g[v>>2]=ea(0.0);c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];b:do if(eLb(e,l,m)|0){while(1){j=h+16|0;h=c[j>>2]|0;j=c[j+4>>2]|0;if(!((h&1|0)==0&0==0))break;F=Cfu(h|0,j|0,21)|0;F=F&524287;h=p+(F*24|0)|0;j=a+1|0;c[w+(a<<2)>>2]=p+((F+1|0)*24|0);z=ea(g[h>>2]);D=ea(g[p+(F*24|0)+4>>2]);A=ea(g[p+(F*24|0)+8>>2]);E=ea((c[k>>2]=c[p+(F*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));a=(g[k>>2]=z,c[k>>2]|0);F=(g[k>>2]=D,c[k>>2]|0);B=ea(ea(a&255|0)*E);C=ea(ea(F&255|0)*E);E=ea(ea((g[k>>2]=A,c[k>>2]|0)&255|0)*E);g[n>>2]=z;g[q>>2]=D;g[r>>2]=A;g[s>>2]=ea(0.0);g[o>>2]=B;g[t>>2]=C;g[u>>2]=E;g[v>>2]=ea(0.0);c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];c[m+12>>2]=c[o+12>>2];if(!(eLb(e,l,m)|0)){a=j;break b}else a=j}F=c[d>>2]|0;j=Cfu(h|0,j|0,21)|0;if(!(Sp[c[c[f>>2]>>2]&4095](f,x,b+(c[F+((j&524287)<<2)>>2]<<3)|0,1)|0)){a=0;h=7;break a}}while(0);if(!a){a=1;h=7;break}}if((h|0)==7){i=y;return a|0}return 0}function W8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;var f=dp,h=dp,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;m=ea(g[b>>2]);j=b+4|0;n=ea(g[j>>2]);l=b+8|0;o=ea(g[l>>2]);g[a>>2]=m;g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=ea(0.0);s=ea(g[c>>2]);i=c+4|0;r=ea(g[i>>2]);k=c+8|0;q=ea(g[k>>2]);g[a+16>>2]=s;g[a+20>>2]=r;g[a+24>>2]=q;g[a+28>>2]=ea(0.0);g[a+32>>2]=r;g[a+36>>2]=q;g[a+40>>2]=s;g[a+44>>2]=ea(0.0);h=ea(g[e>>2]);p=ea(g[e+4>>2]);f=ea(g[e+8>>2]);g[a+48>>2]=h;g[a+52>>2]=p;g[a+56>>2]=f;g[a+60>>2]=ea(0.0);f=ea(-s);p=ea(-r);h=ea(-q);f=s>f?s:f;p=r>p?r:p;h=q>h?q:h;g[a+64>>2]=f;g[a+68>>2]=p;g[a+72>>2]=h;g[a+76>>2]=ea(0.0);g[a+80>>2]=p;g[a+84>>2]=h;g[a+88>>2]=f;g[a+92>>2]=ea(0.0);e=!(d>=ea(34028234699999998.0e22));f=ea(g[c>>2]);do if(!e){if(f==ea(0.0))h=ea(g[b>>2]);else{b=f>=ea(0.0);h=b?ea(34028234699999998.0e22):ea(-34028234699999998.0e22)}f=ea(g[i>>2]);if(f==ea(0.0))d=ea(g[j>>2]);else{i=f>=ea(0.0);d=i?ea(34028234699999998.0e22):ea(-34028234699999998.0e22)}f=ea(g[k>>2]);if(f==ea(0.0)){f=ea(g[l>>2]);break}else{i=f>=ea(0.0);f=i?ea(34028234699999998.0e22):ea(-34028234699999998.0e22);break}}else{h=ea(f*d);s=ea(ea(g[i>>2])*d);f=ea(ea(g[k>>2])*d);h=ea(h+ea(g[b>>2]));d=ea(s+ea(g[j>>2]));f=ea(f+ea(g[l>>2]))}while(0);g[a+96>>2]=m>2]=n>2]=o>2]=ea(0.0);g[a+112>>2]=m>h?m:h;g[a+116>>2]=n>d?n:d;g[a+120>>2]=o>f?o:f;g[a+124>>2]=ea(0.0);return}function X8a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var 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=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0;y=i;i=i+1104|0;v=y+48|0;l=y;m=y+16|0;w=y+72|0;u=y+32|0;x=y+64|0;n=c[d+4>>2]|0;c[w>>2]=n;o=u+4|0;p=u+8|0;q=u+12|0;r=m+4|0;s=m+8|0;t=m+12|0;a=1;a:while(1){a=a+-1|0;h=c[w+(a<<2)>>2]|0;B=ea(g[h>>2]);A=ea(g[h+4>>2]);z=ea(g[h+8>>2]);E=ea((c[k>>2]=c[h+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));j=(g[k>>2]=B,c[k>>2]|0);F=(g[k>>2]=A,c[k>>2]|0);D=ea(ea(F&255|0)*E);C=ea(ea((g[k>>2]=z,c[k>>2]|0)&255|0)*E);g[u>>2]=ea(ea(j&255|0)*E);g[o>>2]=D;g[p>>2]=C;g[q>>2]=ea(0.0);g[m>>2]=B;g[r>>2]=A;g[s>>2]=z;g[t>>2]=ea(0.0);c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];b:do if(fLb(e,l,v)|0){while(1){j=h+16|0;h=c[j>>2]|0;j=c[j+4>>2]|0;if(!((h&1|0)==0&0==0))break;F=Cfu(h|0,j|0,21)|0;F=F&524287;h=n+(F*24|0)|0;j=a+1|0;c[w+(a<<2)>>2]=n+((F+1|0)*24|0);B=ea(g[h>>2]);C=ea(g[n+(F*24|0)+4>>2]);E=ea(g[n+(F*24|0)+8>>2]);z=ea((c[k>>2]=c[n+(F*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));F=(g[k>>2]=B,c[k>>2]|0);a=(g[k>>2]=C,c[k>>2]|0);D=ea(ea(a&255|0)*z);A=ea(ea((g[k>>2]=E,c[k>>2]|0)&255|0)*z);g[u>>2]=ea(ea(F&255|0)*z);g[o>>2]=D;g[p>>2]=A;g[q>>2]=ea(0.0);g[m>>2]=B;g[r>>2]=C;g[s>>2]=E;g[t>>2]=ea(0.0);c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];c[v+8>>2]=c[u+8>>2];c[v+12>>2]=c[u+12>>2];if(!(fLb(e,l,v)|0)){a=j;break b}else a=j}F=c[d>>2]|0;j=Cfu(h|0,j|0,21)|0;if(!(Sp[c[c[f>>2]>>2]&4095](f,x,b+(c[F+((j&524287)<<2)>>2]<<3)|0,1)|0)){a=0;h=7;break a}}while(0);if(!a){a=1;h=7;break}}if((h|0)==7){i=y;return a|0}return 0}function Y8a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp;C=i;i=i+1040|0;y=C+8|0;z=C;u=c[d+4>>2]|0;c[y>>2]=u;v=e+4|0;w=e+8|0;x=e+16|0;a=1;while(1){a=a+-1|0;t=c[y+(a<<2)>>2]|0;n=ea(g[t>>2]);o=ea(g[t+4>>2]);p=ea(g[t+8>>2]);s=ea((c[k>>2]=c[t+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));F=(g[k>>2]=n,c[k>>2]|0);E=(g[k>>2]=o,c[k>>2]|0);q=ea(ea(F&255|0)*s);r=ea(ea(E&255|0)*s);s=ea(ea((g[k>>2]=p,c[k>>2]|0)&255|0)*s);h=ea(g[e>>2]);j=ea(g[v>>2]);l=ea(g[w>>2]);m=ea(g[x>>2]);while(1){J=ea(h-n);H=ea(j-o);G=ea(l-p);n=ea(-q);o=ea(-r);p=ea(-s);I=Jn?I:n));o=ea(H-(q>o?q:o));s=ea(G-(s>p?s:p));if(!(m>=ea(ea(ea(n*n)+ea(o*o))+ea(s*s))))break;B=t+16|0;A=c[B>>2]|0;B=c[B+4>>2]|0;if(!((A&1|0)==0&0==0)){D=5;break}E=Cfu(A|0,B|0,21)|0;E=E&524287;t=u+(E*24|0)|0;c[y+(a<<2)>>2]=u+((E+1|0)*24|0);n=ea(g[t>>2]);o=ea(g[u+(E*24|0)+4>>2]);J=ea(g[u+(E*24|0)+8>>2]);s=ea((c[k>>2]=c[u+(E*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));E=(g[k>>2]=n,c[k>>2]|0);F=(g[k>>2]=o,c[k>>2]|0);p=J;q=ea(ea(E&255|0)*s);r=ea(ea(F&255|0)*s);s=ea(ea((g[k>>2]=J,c[k>>2]|0)&255|0)*s);a=a+1|0}if((D|0)==5?(D=0,E=c[d>>2]|0,F=Cfu(A|0,B|0,21)|0,!(Sp[c[c[f>>2]>>2]&4095](f,z,b+(c[E+((F&524287)<<2)>>2]<<3)|0,1)|0)):0){a=0;D=8;break}if(!a){a=1;D=8;break}}if((D|0)==8){i=C;return a|0}return 0}function Z8a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp;G=i;i=i+1040|0;C=G+8|0;D=G;w=c[d+4>>2]|0;c[C>>2]=w;x=e+16|0;y=e+20|0;z=e+24|0;A=e+4|0;B=e+8|0;a=1;while(1){a=a+-1|0;v=c[C+(a<<2)>>2]|0;s=ea(g[v>>2]);t=ea(g[v+4>>2]);u=ea(g[v+8>>2]);r=ea((c[k>>2]=c[v+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));J=(g[k>>2]=s,c[k>>2]|0);I=(g[k>>2]=t,c[k>>2]|0);p=ea(ea(J&255|0)*r);q=ea(ea(I&255|0)*r);r=ea(ea((g[k>>2]=u,c[k>>2]|0)&255|0)*r);h=ea(g[x>>2]);j=ea(g[y>>2]);l=ea(g[z>>2]);m=ea(g[e>>2]);n=ea(g[A>>2]);o=ea(g[B>>2]);while(1){M=ea(p+h);p=ea(q+j);q=ea(r+l);L=ea(s-m);r=ea(t-n);t=ea(u-o);K=ea(-L);s=ea(-r);u=ea(-t);if(!((M>=(L>K?L:K)?p>=(r>s?r:s):0)&q>=(t>u?t:u)))break;F=v+16|0;E=c[F>>2]|0;F=c[F+4>>2]|0;if(!((E&1|0)==0&0==0)){H=5;break}I=Cfu(E|0,F|0,21)|0;I=I&524287;v=w+(I*24|0)|0;c[C+(a<<2)>>2]=w+((I+1|0)*24|0);s=ea(g[v>>2]);t=ea(g[w+(I*24|0)+4>>2]);u=ea(g[w+(I*24|0)+8>>2]);r=ea((c[k>>2]=c[w+(I*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));I=(g[k>>2]=s,c[k>>2]|0);J=(g[k>>2]=t,c[k>>2]|0);p=ea(ea(I&255|0)*r);q=ea(ea(J&255|0)*r);r=ea(ea((g[k>>2]=u,c[k>>2]|0)&255|0)*r);a=a+1|0}if((H|0)==5?(H=0,I=c[d>>2]|0,J=Cfu(E|0,F|0,21)|0,!(Sp[c[c[f>>2]>>2]&4095](f,D,b+(c[I+((J&524287)<<2)>>2]<<3)|0,1)|0)):0){a=0;H=8;break}if(!a){a=1;H=8;break}}if((H|0)==8){i=G;return a|0}return 0}function _8a(a,b,d,e,f,h,j,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=dp,wa=dp,xa=dp,ya=dp,za=0,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=0;za=i;i=i+1168|0;ua=za;ta=za+136|0;sa=za+128|0;W8a(ua,e,f,ea(g[h>>2]),j);ba=c[d+4>>2]|0;c[ta>>2]=ba;la=ua+48|0;ma=ua+52|0;na=ua+56|0;oa=ua+4|0;pa=ua+8|0;qa=ua+32|0;ra=ua+36|0;T=ua+40|0;U=ua+16|0;V=ua+20|0;W=ua+24|0;X=ua+80|0;Y=ua+84|0;Z=ua+64|0;_=ua+68|0;$=ua+96|0;aa=ua+100|0;ca=ua+112|0;da=ua+116|0;fa=ua+72|0;ga=ua+88|0;ha=ua+120|0;ia=ua+104|0;ja=ua+108|0;ka=ua+124|0;j=ba;a=0;a:while(1){M=ea(g[j>>2]);u=ea(g[j+4>>2]);n=ea(g[j+8>>2]);p=ea((c[k>>2]=c[j+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));e=(g[k>>2]=M,c[k>>2]|0);x=(g[k>>2]=u,c[k>>2]|0);o=ea(ea(e&255|0)*p);s=ea(ea(x&255|0)*p);p=ea(ea((g[k>>2]=n,c[k>>2]|0)&255|0)*p);A=ea(g[la>>2]);B=ea(g[ma>>2]);C=ea(g[na>>2]);o=ea(A+o);s=ea(B+s);p=ea(C+p);r=ea(M+o);y=ea(u+s);Aa=ea(M-o);w=ea(u-s);D=ea(g[ua>>2]);E=ea(g[oa>>2]);F=ea(g[pa>>2]);M=ea(D-M);u=ea(E-u);q=ea(F-n);G=ea(g[qa>>2]);H=ea(g[ra>>2]);I=ea(g[T>>2]);J=ea(g[U>>2]);K=ea(g[V>>2]);L=ea(g[W>>2]);Ca=ea(ea(u*J)-ea(M*G));u=ea(ea(q*K)-ea(u*H));q=ea(ea(M*L)-ea(q*I));M=ea(g[X>>2]);N=ea(g[Y>>2]);O=ea(g[Z>>2]);P=ea(g[_>>2]);Da=ea(ea(o*M)+ea(s*O));s=ea(ea(s*N)+ea(p*P));Q=ea(g[$>>2]);R=ea(g[aa>>2]);S=ea(g[ca>>2]);z=ea(g[da>>2]);Ba=ea(-Ca);v=ea(-u);m=ea(-q);b:do if(Da>=(Ca>Ba?Ca:Ba)&(S>=Aa&r>=Q)&(s>=(u>v?u:v)&(z>=w&y>=R))?(va=ea(g[fa>>2]),wa=ea(g[ga>>2]),Da=ea(p*wa),xa=ea(o*va),Da=ea(xa+Da),xa=ea(g[ha>>2]),Aa=ea(n-p),Ba=ea(n+p),ya=ea(g[ia>>2]),Da>=(q>m?q:m)&(xa>=Aa&Ba>=ya)):0){y=ea(g[h>>2]);g[sa>>2]=y;f=j;c:while(1){while(1){j=f+16|0;f=c[j>>2]|0;j=c[j+4>>2]|0;if(!((f&1|0)==0&0==0))break c;t=Cfu(f|0,j|0,21)|0;t=t&524287;x=ba+(t*24|0)|0;u=ea(g[x>>2]);v=ea(g[ba+(t*24|0)+4>>2]);w=ea(g[ba+(t*24|0)+8>>2]);n=ea((c[k>>2]=c[ba+(t*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));j=(g[k>>2]=u,c[k>>2]|0);e=(g[k>>2]=v,c[k>>2]|0);q=ea(A+ea(ea(j&255|0)*n));p=ea(B+ea(ea(e&255|0)*n));n=ea(C+ea(ea((g[k>>2]=w,c[k>>2]|0)&255|0)*n));s=ea(u+q);Ba=ea(v+p);r=ea(u-q);Aa=ea(v-p);Ga=ea(D-u);Ca=ea(E-v);m=ea(F-w);Fa=ea(ea(Ca*J)-ea(Ga*G));Ca=ea(ea(m*K)-ea(Ca*H));m=ea(ea(Ga*L)-ea(m*I));Ga=ea(ea(q*M)+ea(p*O));p=ea(ea(p*N)+ea(n*P));Ea=ea(-Fa);Da=ea(-Ca);o=ea(-m);if(Ga>=(Fa>Ea?Fa:Ea)&(S>=r&s>=Q)&(p>=(Ca>Da?Ca:Da)&(z>=Aa&Ba>=R))){Ga=ea(n*wa);Ea=ea(q*va);e=ea(Ea+Ga)>=(m>o?m:o)&(xa>=ea(w-n)&ea(w+n)>=ya)}else e=0;Ka=t+1|0;j=ba+(Ka*24|0)|0;p=ea(g[j>>2]);r=ea(g[ba+(Ka*24|0)+4>>2]);s=ea(g[ba+(Ka*24|0)+8>>2]);n=ea((c[k>>2]=c[ba+(Ka*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));Ka=(g[k>>2]=p,c[k>>2]|0);f=(g[k>>2]=r,c[k>>2]|0);q=ea(A+ea(ea(Ka&255|0)*n));Da=ea(B+ea(ea(f&255|0)*n));n=ea(C+ea(ea((g[k>>2]=s,c[k>>2]|0)&255|0)*n));Ca=ea(p+q);Ga=ea(r+Da);Fa=ea(p-q);Ea=ea(r-Da);Ja=ea(D-p);Aa=ea(E-r);m=ea(F-s);Ia=ea(ea(Aa*J)-ea(Ja*G));Aa=ea(ea(m*K)-ea(Aa*H));m=ea(ea(Ja*L)-ea(m*I));Ja=ea(ea(q*M)+ea(Da*O));Da=ea(ea(Da*N)+ea(n*P));Ha=ea(-Ia);Ba=ea(-Aa);o=ea(-m);if(Ja>=(Ia>Ha?Ia:Ha)&(S>=Fa&Ca>=Q)&(Da>=(Aa>Ba?Aa:Ba)&(z>=Ea&Ga>=R))){Ja=ea(n*wa);Ia=ea(q*va);f=ea(Ia+Ja)>=(m>o?m:o)&(xa>=ea(s-n)&ea(s+n)>=ya);if(e&f)break}else f=0;if(e|f)f=e?x:j;else break b}f=ea(ea(ea(ea(p-u)*J)+ea(ea(r-v)*K))+ea(ea(s-w)*L))>ea(0.0)&1;c[ta+(a<<2)>>2]=ba+((f+t|0)*24|0);f=ba+(((f^1)+t|0)*24|0)|0;a=a+1|0}x=c[d>>2]|0;Ka=Cfu(f|0,j|0,21)|0;if(!(Sp[c[c[l>>2]>>2]&4095](l,sa,b+(c[x+((Ka&524287)<<2)>>2]<<3)|0,1)|0)){a=0;j=18;break a}m=ea(g[sa>>2]);if(m>2]=m;Ba=ea(g[U>>2]);Ga=ea(g[V>>2]);Ja=ea(g[W>>2]);Aa=ea(g[ua>>2]);Ea=ea(g[oa>>2]);Ia=ea(g[pa>>2]);Ba=ea(ea(m*Ba)+Aa);Ga=ea(ea(m*Ga)+Ea);Ja=ea(ea(m*Ja)+Ia);g[$>>2]=Aa>2]=Ea>2]=Ia>2]=ea(0.0);g[ca>>2]=Aa>Ba?Aa:Ba;g[da>>2]=Ea>Ga?Ea:Ga;g[ha>>2]=Ia>Ja?Ia:Ja;g[ka>>2]=ea(0.0)}}while(0);f=a+-1|0;if(!a){a=1;j=18;break}j=c[ta+(f<<2)>>2]|0;a=f}if((j|0)==18){i=za;return a|0}return 0}function $8a(a,b,d,e,f,h,j,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=0,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=0;ta=i;i=i+1168|0;oa=ta;na=ta+136|0;ma=ta+128|0;W8a(oa,e,f,ea(g[h>>2]),j);_=c[d+4>>2]|0;c[na>>2]=_;fa=oa+4|0;ga=oa+8|0;ha=oa+32|0;ia=oa+36|0;ja=oa+40|0;ka=oa+16|0;la=oa+20|0;Q=oa+24|0;R=oa+80|0;S=oa+84|0;T=oa+64|0;U=oa+68|0;V=oa+96|0;W=oa+100|0;X=oa+112|0;Y=oa+116|0;Z=oa+72|0;$=oa+88|0;aa=oa+120|0;ba=oa+104|0;ca=oa+108|0;da=oa+124|0;j=_;a=0;a:while(1){I=ea(g[j>>2]);u=ea(g[j+4>>2]);m=ea(g[j+8>>2]);o=ea((c[k>>2]=c[j+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));e=(g[k>>2]=I,c[k>>2]|0);x=(g[k>>2]=u,c[k>>2]|0);n=ea(ea(e&255|0)*o);s=ea(ea(x&255|0)*o);o=ea(ea((g[k>>2]=m,c[k>>2]|0)&255|0)*o);r=ea(I+n);y=ea(u+s);ua=ea(I-n);w=ea(u-s);z=ea(g[oa>>2]);A=ea(g[fa>>2]);B=ea(g[ga>>2]);I=ea(z-I);u=ea(A-u);p=ea(B-m);C=ea(g[ha>>2]);D=ea(g[ia>>2]);E=ea(g[ja>>2]);F=ea(g[ka>>2]);G=ea(g[la>>2]);H=ea(g[Q>>2]);wa=ea(ea(u*F)-ea(I*C));u=ea(ea(p*G)-ea(u*D));p=ea(ea(I*H)-ea(p*E));I=ea(g[R>>2]);J=ea(g[S>>2]);K=ea(g[T>>2]);L=ea(g[U>>2]);xa=ea(ea(n*I)+ea(s*K));s=ea(ea(s*J)+ea(o*L));M=ea(g[V>>2]);N=ea(g[W>>2]);O=ea(g[X>>2]);P=ea(g[Y>>2]);va=ea(-wa);v=ea(-u);q=ea(-p);b:do if(xa>=(wa>va?wa:va)&(O>=ua&r>=M)&(s>=(u>v?u:v)&(P>=w&y>=N))?(pa=ea(g[Z>>2]),qa=ea(g[$>>2]),y=ea(o*qa),ra=ea(n*pa),y=ea(ra+y),ra=ea(g[aa>>2]),ua=ea(m-o),va=ea(m+o),sa=ea(g[ba>>2]),y>=(p>q?p:q)&(ra>=ua&va>=sa)):0){y=ea(g[h>>2]);g[ma>>2]=y;f=j;c:while(1){while(1){j=f+16|0;f=c[j>>2]|0;j=c[j+4>>2]|0;if(!((f&1|0)==0&0==0))break c;t=Cfu(f|0,j|0,21)|0;t=t&524287;x=_+(t*24|0)|0;u=ea(g[x>>2]);v=ea(g[_+(t*24|0)+4>>2]);w=ea(g[_+(t*24|0)+8>>2]);n=ea((c[k>>2]=c[_+(t*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));j=(g[k>>2]=u,c[k>>2]|0);e=(g[k>>2]=v,c[k>>2]|0);q=ea(ea(j&255|0)*n);p=ea(ea(e&255|0)*n);n=ea(ea((g[k>>2]=w,c[k>>2]|0)&255|0)*n);s=ea(u+q);va=ea(v+p);r=ea(u-q);ua=ea(v-p);Aa=ea(z-u);wa=ea(A-v);m=ea(B-w);za=ea(ea(wa*F)-ea(Aa*C));wa=ea(ea(m*G)-ea(wa*D));m=ea(ea(Aa*H)-ea(m*E));Aa=ea(ea(q*I)+ea(p*K));p=ea(ea(p*J)+ea(n*L));ya=ea(-za);xa=ea(-wa);o=ea(-m);if(Aa>=(za>ya?za:ya)&(O>=r&s>=M)&(p>=(wa>xa?wa:xa)&(P>=ua&va>=N))){Aa=ea(n*qa);za=ea(q*pa);e=ea(za+Aa)>=(m>o?m:o)&(ra>=ea(w-n)&ea(w+n)>=sa)}else e=0;Ea=t+1|0;j=_+(Ea*24|0)|0;p=ea(g[j>>2]);r=ea(g[_+(Ea*24|0)+4>>2]);s=ea(g[_+(Ea*24|0)+8>>2]);n=ea((c[k>>2]=c[_+(Ea*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));Ea=(g[k>>2]=p,c[k>>2]|0);f=(g[k>>2]=r,c[k>>2]|0);q=ea(ea(Ea&255|0)*n);ua=ea(ea(f&255|0)*n);n=ea(ea((g[k>>2]=s,c[k>>2]|0)&255|0)*n);xa=ea(p+q);Aa=ea(r+ua);wa=ea(p-q);za=ea(r-ua);Da=ea(z-p);ya=ea(A-r);m=ea(B-s);Ca=ea(ea(ya*F)-ea(Da*C));ya=ea(ea(m*G)-ea(ya*D));m=ea(ea(Da*H)-ea(m*E));Da=ea(ea(q*I)+ea(ua*K));ua=ea(ea(ua*J)+ea(n*L));Ba=ea(-Ca);va=ea(-ya);o=ea(-m);if(Da>=(Ca>Ba?Ca:Ba)&(O>=wa&xa>=M)&(ua>=(ya>va?ya:va)&(P>=za&Aa>=N))){Ba=ea(n*qa);Aa=ea(q*pa);f=ea(Aa+Ba)>=(m>o?m:o)&(ra>=ea(s-n)&ea(s+n)>=sa);if(e&f)break}else f=0;if(e|f)f=e?x:j;else break b}f=ea(ea(ea(ea(p-u)*F)+ea(ea(r-v)*G))+ea(ea(s-w)*H))>ea(0.0)&1;c[na+(a<<2)>>2]=_+((f+t|0)*24|0);f=_+(((f^1)+t|0)*24|0)|0;a=a+1|0}x=c[d>>2]|0;Ea=Cfu(f|0,j|0,21)|0;if(!(Sp[c[c[l>>2]>>2]&4095](l,ma,b+(c[x+((Ea&524287)<<2)>>2]<<3)|0,1)|0)){a=0;j=18;break a}m=ea(g[ma>>2]);if(m>2]=m;O=ea(g[ka>>2]);za=ea(g[la>>2]);Ba=ea(g[Q>>2]);N=ea(g[oa>>2]);va=ea(g[fa>>2]);Aa=ea(g[ga>>2]);O=ea(ea(m*O)+N);za=ea(ea(m*za)+va);Ba=ea(ea(m*Ba)+Aa);g[V>>2]=N>2]=va>2]=Aa>2]=ea(0.0);g[X>>2]=N>O?N:O;g[Y>>2]=va>za?va:za;g[aa>>2]=Aa>Ba?Aa:Ba;g[da>>2]=ea(0.0)}}while(0);f=a+-1|0;if(!a){a=1;j=18;break}j=c[na+(f<<2)>>2]|0;a=f}if((j|0)==18){i=ta;return a|0}return 0}function a9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0;j=i;i=i+32|0;f=j;h=d+16|0;v=c[d>>2]|0;n=ea((v&255)>>>0);u=c[d+4>>2]|0;m=ea((u&255)>>>0);d=c[d+8>>2]|0;l=ea((d&255)>>>0);t=(c[k>>2]=c[h+4>>2]&-256,ea(g[k>>2]));n=ea(ea(n*t)*ea(.0000999999974));m=ea(ea(m*t)*ea(.0000999999974));l=ea(ea(t*l)*ea(.0000999999974));t=(c[k>>2]=v,ea(g[k>>2]));q=ea(t-n);s=(c[k>>2]=u,ea(g[k>>2]));p=ea(s-m);r=(c[k>>2]=d,ea(g[k>>2]));o=ea(r-l);n=ea(t+n);m=ea(s+m);l=ea(r+l);g[f>>2]=q;g[f+4>>2]=p;g[f+8>>2]=o;g[f+12>>2]=n;g[f+16>>2]=m;g[f+20>>2]=l;a[f+24>>0]=1;qRa(e,f)|0;d=h;f=c[d>>2]|0;if(!((f&1|0)==0&0==0)){i=j;return}v=Cfu(f|0,c[d+4>>2]|0,21)|0;a9a(b,b+((v&524287)*24|0)|0,e);v=h;v=Cfu(c[v>>2]|0,c[v+4>>2]|0,21)|0;v=v&524287;a9a(b,(v|0)==0?b:b+((v+1|0)*24|0)|0,e);i=j;return}function b9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=0,C=dp,D=dp,E=dp;x=i;i=i+64|0;r=x+16|0;s=x;v=x+32|0;c[111066]=(c[111066]|0)+1;w=a+16|0;t=w;u=c[t>>2]|0;t=c[t+4>>2]|0;f=Cfu(u|0,t|0,21)|0;f=f&524287;h=Cfu(u|0,t|0,2)|0;h=h&524287;e=c[d+(f<<2)>>2]|0;q=c[b+20>>2]|0;m=ea(g[q+(e*24|0)>>2]);l=ea(g[q+(e*24|0)+4>>2]);p=ea(g[q+(e*24|0)+8>>2]);o=ea(g[q+(e*24|0)+12>>2]);j=ea(g[q+(e*24|0)+16>>2]);n=ea(g[q+(e*24|0)+20>>2]);if(h>>>0>1){e=1;do{B=c[d+(e+f<<2)>>2]|0;y=ea(g[q+(B*24|0)>>2]);z=ea(g[q+(B*24|0)+4>>2]);A=ea(g[q+(B*24|0)+8>>2]);m=m>2]);z=ea(g[q+(B*24|0)+16>>2]);y=ea(g[q+(B*24|0)+20>>2]);o=o>A?o:A;j=j>z?j:z;n=n>y?n:y;e=e+1|0}while((e|0)!=(h|0))}g[v>>2]=m;g[v+4>>2]=l;g[v+8>>2]=p;g[v+12>>2]=o;g[v+16>>2]=j;g[v+20>>2]=n;B=w;c[B>>2]=u|1;c[B+4>>2]=t;d9a(a,v,b,d)|0;B=m>ea(-99999999400000001.0e16);E=B?m:ea(-99999999400000001.0e16);B=l>ea(-99999999400000001.0e16);C=B?l:ea(-99999999400000001.0e16);B=p>ea(-99999999400000001.0e16);D=B?p:ea(-99999999400000001.0e16);B=oj?D:j)+ea(.0000999999974)));p=ea(C+ea((z>p?z:p)+ea(.0000999999974)));l=ea(o+ea((m>l?m:l)+ea(.0000999999974)));m=p>l?p:l;m=ea((j>m?j:m)*ea(.00392158423));o=ea(ea(m+ea(m*ea(.0000999999974)))*ea(1.0e4));B=(g[k>>2]=o,c[k>>2]|0);m=ea(ea(1.0)/m);t=~~ea(ea(m*j)+ea(1.0));u=~~ea(ea(m*p)+ea(1.0));f=~~ea(ea(m*l)+ea(1.0));q=A==ea(0.0);e=y==ea(0.0);h=n==ea(0.0);g[s>>2]=ea(2.3509887e-038);g[s+4>>2]=ea(2.3509887e-038);g[s+8>>2]=ea(2.3509887e-038);g[s+12>>2]=ea(0.0);g[r>>2]=A;g[r+4>>2]=y;g[r+8>>2]=n;g[r+12>>2]=ea(0.0);n=ea(g[(q?s:r)>>2]);y=ea(g[(e?s:r)+4>>2]);A=ea(g[(h?s:r)+8>>2]);h=(g[k>>2]=n,c[k>>2]|0);e=(g[k>>2]=y,c[k>>2]|0);f=f|(g[k>>2]=A,c[k>>2]|0)&-256;h=t|h&-256|0;e=u|e&-256|0;f=f|0;c[a>>2]=h;c[a+4>>2]=e;c[a+8>>2]=f;f=w;e=c[f>>2]|0;f=c[f+4>>2]|0;B=Kfu(B>>>8|0,0,40)|0;h=w;c[h>>2]=B|e;c[h+4>>2]=F|f&255;h=c[b+12>>2]|0;if(!((e&1|0)==0&0==0)){B=w;d=B;d=c[d>>2]|0;B=B+4|0;B=c[B>>2]|0;t=Cfu(d|0,B|0,2)|0;t=t&524287;b=b+16|0;u=c[b>>2]|0;u=t+u|0;c[b>>2]=u;b=h;b=a-b|0;b=(b|0)/24|0;d=d&-2097149;b=Kfu(b|0,0,2)|0;a=F;b=d|b;a=B|a;B=w;d=B;c[d>>2]=b;B=B+4|0;c[B>>2]=a;i=x;return}e=Cfu(e|0,f|0,21)|0;e=e&524287;B=(e|0)==0;f=B?h:h+((e+1|0)*24|0)|0;if(!B){b9a(h+(e*24|0)|0,b,d);B=h+(e*24|0)+16|0;r=B;u=c[r+4>>2]|0;r=c[r>>2]&-2097149;t=Kfu((a-h|0)/24|0|0,0,2)|0;c[B>>2]=r|t;c[B+4>>2]=u|F}if((f|0)==(h|0)){B=w;d=B;d=c[d>>2]|0;B=B+4|0;B=c[B>>2]|0;t=Cfu(d|0,B|0,2)|0;t=t&524287;b=b+16|0;u=c[b>>2]|0;u=t+u|0;c[b>>2]=u;b=h;b=a-b|0;b=(b|0)/24|0;d=d&-2097149;b=Kfu(b|0,0,2)|0;a=F;b=d|b;a=B|a;B=w;d=B;c[d>>2]=b;B=B+4|0;c[B>>2]=a;i=x;return}b9a(f,b,d);B=f+16|0;u=B;d=c[u+4>>2]|0;u=c[u>>2]&-2097149;t=Kfu((a-h|0)/24|0|0,0,2)|0;c[B>>2]=u|t;c[B+4>>2]=d|F;B=w;d=B;d=c[d>>2]|0;B=B+4|0;B=c[B>>2]|0;t=Cfu(d|0,B|0,2)|0;t=t&524287;b=b+16|0;u=c[b>>2]|0;u=t+u|0;c[b>>2]=u;b=h;b=a-b|0;b=(b|0)/24|0;d=d&-2097149;b=Kfu(b|0,0,2)|0;a=F;b=d|b;a=B|a;B=w;d=B;c[d>>2]=b;B=B+4|0;c[B>>2]=a;i=x;return}function c9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?444512:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function d9a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=0,m=dp,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=0;E=i;i=i+64|0;f=E+48|0;o=E;w=E+12|0;q=E+24|0;z=E+36|0;C=a+16|0;h=C;A=c[h>>2]|0;h=c[h+4>>2]|0;p=Cfu(A|0,h|0,2)|0;n=F;B=p&524287;if((B|0)==1){D=Kfu(p|0,n|0,1)|0;d=C;c[d>>2]=D&2|A&-3;c[d+4>>2]=h;d=1;i=E;return d|0}if((c[d>>2]|0)>>>0>=B>>>0){D=Kfu(p|0,n|0,1)|0;d=C;c[d>>2]=D&2|A&-3;c[d+4>>2]=h;d=1;i=E;return d|0}a=c[d+4>>2]|0;a:do if(a&1){z=b+12|0;x=ea(g[z>>2]);x=ea(x-ea(g[b>>2]));t=ea(g[b+16>>2]);t=ea(t-ea(g[b+4>>2]));j=ea(g[b+20>>2]);x=ea(x*ea(.5));t=ea(t*ea(.5));j=ea(ea(j-ea(g[b+8>>2]))*ea(.5));g[f>>2]=x;g[f+4>>2]=t;g[f+8>>2]=j;q=t>x&1;y=j>ea(g[f+(q<<2)>>2]);q=y?2:q;j=ea(g[b+(q<<2)>>2]);j=ea(ea(j+ea(g[z+(q<<2)>>2]))*ea(.5));if(!((A&2097148|0)==0&0==0)){n=c[d+20>>2]|0;o=Cfu(A|0,h|0,21)|0;o=o&524287;f=0;p=0;do{a=e+(p+o<<2)|0;l=c[a>>2]|0;x=ea(g[n+(l*24|0)+(q<<2)>>2]);if(ea(ea(x+ea(g[n+(l*24|0)+12+(q<<2)>>2]))*ea(.5))>j){b=e+(f+o<<2)|0;c[a>>2]=c[b>>2];c[b>>2]=l;f=f+1|0}p=p+1|0}while(p>>>0>>0);if(!((f|0)==0|(f|0)==(B|0)))a=A;else D=64}else D=64}else{if(a&2){x=ea(B>>>0);q=Cfu(A|0,h|0,21)|0;q=q&524287;z=q+B|0;u=e+(z<<2)|0;if((q|0)<(z|0)){a=c[d+20>>2]|0;j=ea(0.0);k=ea(0.0);m=ea(0.0);n=e+(q<<2)|0;do{z=c[n>>2]|0;n=n+4|0;H=ea(g[a+(z*24|0)>>2]);r=ea(g[a+(z*24|0)+4>>2]);t=ea(g[a+(z*24|0)+8>>2]);G=ea(g[a+(z*24|0)+12>>2]);s=ea(g[a+(z*24|0)+16>>2]);j=ea(j+ea(ea(H+G)*ea(.5)));k=ea(k+ea(ea(r+s)*ea(.5)));m=ea(m+ea(ea(t+ea(g[a+(z*24|0)+20>>2]))*ea(.5)))}while(n>>>0>>0)}else{m=ea(0.0);k=ea(0.0);j=ea(0.0)}r=ea(ea(1.0)/x);t=ea(j*r);s=ea(k*r);r=ea(m*r);if(!B){m=ea(0.0);k=ea(0.0);j=ea(0.0)}else{a=c[d+20>>2]|0;j=ea(0.0);k=ea(0.0);m=ea(0.0);n=e+(q<<2)|0;do{z=c[n>>2]|0;n=n+4|0;K=ea(g[a+(z*24|0)>>2]);J=ea(g[a+(z*24|0)+4>>2]);G=ea(g[a+(z*24|0)+8>>2]);I=ea(g[a+(z*24|0)+12>>2]);H=ea(g[a+(z*24|0)+16>>2]);I=ea(ea(ea(K+I)*ea(.5))-t);H=ea(ea(ea(J+H)*ea(.5))-s);G=ea(ea(ea(G+ea(g[a+(z*24|0)+20>>2]))*ea(.5))-r);j=ea(j+ea(I*I));k=ea(k+ea(H*H));m=ea(m+ea(G*G))}while((n|0)!=(u|0))}I=ea(ea(1.0)/ea(x+ea(-1.0)));K=ea(j*I);J=ea(k*I);j=ea(m*I);g[o>>2]=K;g[o+4>>2]=J;g[o+8>>2]=j;z=J>K&1;o=j>ea(g[o+(z<<2)>>2]);o=o?2:z;j=ea(g[b+(o<<2)>>2]);j=ea(ea(j+ea(g[b+12+(o<<2)>>2]))*ea(.5));if((A&2097148|0)==0&0==0){D=64;break}n=c[d+20>>2]|0;f=0;p=0;do{a=e+(p+q<<2)|0;l=c[a>>2]|0;K=ea(g[n+(l*24|0)+(o<<2)>>2]);if(ea(ea(K+ea(g[n+(l*24|0)+12+(o<<2)>>2]))*ea(.5))>j){b=e+(f+q<<2)|0;c[a>>2]=c[b>>2];c[b>>2]=l;f=f+1|0}p=p+1|0}while(p>>>0>>0);if((f|0)!=(B|0)&(f|0)!=0){a=A;break}else{D=64;break}}if(a&8){j=ea(g[b>>2]);u=b+12|0;j=ea(ea(j+ea(g[u>>2]))*ea(.5));v=(A&2097148|0)==0&0==0;if(v)a=0;else{l=c[d+20>>2]|0;q=Cfu(A|0,h|0,21)|0;q=q&524287;p=p&524287;a=0;o=0;do{n=e+(o+q<<2)|0;f=c[n>>2]|0;K=ea(g[l+(f*24|0)>>2]);if(ea(ea(K+ea(g[l+(f*24|0)+12>>2]))*ea(.5))>j){z=e+(a+q<<2)|0;c[n>>2]=c[z>>2];c[z>>2]=f;a=a+1|0}o=o+1|0}while((o|0)!=(p|0))}r=ea(B>>>0);m=ea(ea(a>>>0)/r);g[w>>2]=m;j=ea(g[b+4>>2]);j=ea(ea(j+ea(g[u+4>>2]))*ea(.5));if(v)a=0;else{p=c[d+20>>2]|0;o=Cfu(A|0,h|0,21)|0;o=o&524287;a=0;l=0;do{n=e+(l+o<<2)|0;f=c[n>>2]|0;K=ea(g[p+(f*24|0)+4>>2]);if(ea(ea(K+ea(g[p+(f*24|0)+16>>2]))*ea(.5))>j){z=e+(a+o<<2)|0;c[n>>2]=c[z>>2];c[z>>2]=f;a=a+1|0}l=l+1|0}while(l>>>0>>0)}k=ea(ea(a>>>0)/r);q=w+4|0;g[q>>2]=k;j=ea(g[b+8>>2]);j=ea(ea(j+ea(g[u+8>>2]))*ea(.5));if(v)a=0;else{p=c[d+20>>2]|0;o=Cfu(A|0,h|0,21)|0;o=o&524287;a=0;l=0;do{n=e+(l+o<<2)|0;f=c[n>>2]|0;K=ea(g[p+(f*24|0)+8>>2]);if(ea(ea(K+ea(g[p+(f*24|0)+20>>2]))*ea(.5))>j){z=e+(a+o<<2)|0;c[n>>2]=c[z>>2];c[z>>2]=f;a=a+1|0}l=l+1|0}while(l>>>0>>0)}j=ea(ea(a>>>0)/r);K=ea(m+ea(-.5));K=ea(K*K);g[w>>2]=K;J=ea(k+ea(-.5));J=ea(J*J);g[q>>2]=J;j=ea(j+ea(-.5));j=ea(j*j);g[w+8>>2]=j;q=J>2]);q=z?2:q;j=ea(g[b+(q<<2)>>2]);j=ea(ea(j+ea(g[u+(q<<2)>>2]))*ea(.5));if(v){D=64;break}n=c[d+20>>2]|0;o=Cfu(A|0,h|0,21)|0;o=o&524287;f=0;p=0;do{a=e+(p+o<<2)|0;l=c[a>>2]|0;K=ea(g[n+(l*24|0)+(q<<2)>>2]);if(ea(ea(K+ea(g[n+(l*24|0)+12+(q<<2)>>2]))*ea(.5))>j){b=e+(f+o<<2)|0;c[a>>2]=c[b>>2];c[b>>2]=l;f=f+1|0}p=p+1|0}while(p>>>0>>0);if((f|0)==0|(f|0)==(B|0)){D=64;break}else{a=A;break}}if(!(a&4)){if(a&16){a=A;f=B>>>1;break}D=Kfu(p|0,n|0,1)|0;d=C;c[d>>2]=D&2|A&-3;c[d+4>>2]=h;d=0;i=E;return d|0}y=b+12|0;j=ea(g[y>>2]);j=ea(j-ea(g[b>>2]));k=ea(g[b+16>>2]);k=ea(k-ea(g[b+4>>2]));m=ea(g[b+20>>2]);j=ea(j*ea(.5));k=ea(k*ea(.5));m=ea(ea(m-ea(g[b+8>>2]))*ea(.5));g[q>>2]=j;g[q+4>>2]=k;g[q+8>>2]=m;c[z+0>>2]=c[120730];c[z+4>>2]=c[120731];c[z+8>>2]=c[120732];l=z+4|0;if(j>2]=1;c[l>>2]=0;a=0;o=1}else{j=k;a=1;o=0}u=z+8|0;if(j>2]=2;c[u>>2]=a;j=m;f=2;n=a}else{f=a;n=2}k=ea(g[q+(o<<2)>>2]);if(k>2]=f;c[l>>2]=o;j=k;p=o}else{p=f;f=o}k=ea(g[q+(n<<2)>>2]);if(j>2]=n;c[u>>2]=p;j=k;a=n;n=p}else a=p;k=ea(g[q+(f<<2)>>2]);if(k>2]=a;c[l>>2]=f;j=k;a=f}if(j>2])){c[l>>2]=n;c[u>>2]=a}v=d+20|0;w=0;f=0;while(1){u=z+(w<<2)|0;if((w|0)==3){D=64;break a}else a=1;while(1){if(!a){a=A;break a}p=c[u>>2]|0;j=ea(g[b+(p<<2)>>2]);j=ea(ea(j+ea(g[y+(p<<2)>>2]))*ea(.5));if((A&2097148|0)==0&0==0){f=0;break}o=c[v>>2]|0;l=Cfu(A|0,h|0,21)|0;l=l&524287;f=0;q=0;do{a=e+(q+l<<2)|0;n=c[a>>2]|0;K=ea(g[o+(n*24|0)+(p<<2)>>2]);if(ea(ea(K+ea(g[o+(n*24|0)+12+(p<<2)>>2]))*ea(.5))>j){L=e+(f+l<<2)|0;c[a>>2]=c[L>>2];c[L>>2]=n;f=f+1|0}q=q+1|0}while(q>>>0>>0);if(!f){f=0;break}if((f|0)==(B|0)){f=B;break}else a=0}w=w+1|0}}while(0);do if((D|0)==64){a=Cfu(A|0,h|0,1)|0;a=a&2|A&-3;L=C;c[L>>2]=a;c[L+4>>2]=h;if(B>>>0>(c[d>>2]|0)>>>0){f=d+28|0;c[f>>2]=(c[f>>2]|0)+1;f=Cfu(A|0,h|0,3)|0;f=f&262143;break}else{L=1;i=E;return L|0}}while(0);D=c[d+12>>2]|0;e=Cfu(a|0,h|0,21)|0;e=e&524287;B=d+24|0;L=c[B>>2]|0;z=Kfu(L|0,0,21)|0;d=C;c[d>>2]=z|a&2097150;c[d+4>>2]=F|h&-256;c[B>>2]=L+2;L=L&524287;B=D+(L*24|0)+16|0;d=c[B+4>>2]&-256;z=Kfu(e|0,0,21)|0;A=F;w=Kfu(f|0,0,2)|0;b=F;y=Kfu(f|0,0,1)|0;c[B>>2]=w|y&2|z|1;c[B+4>>2]=b|A|d;L=((L|0)==0?D:D+((L+1|0)*24|0)|0)+16|0;D=L;B=c[D>>2]&2097151;D=c[D+4>>2]&-256;e=Kfu(e+f|0,0,21)|0;e=B|e;D=D|F;B=L;c[B>>2]=e;c[B+4>>2]=D;C=Cfu(c[C>>2]|0,c[C+4>>2]|0,2)|0;C=(C&524287)-f|0;B=Kfu(C|0,0,2)|0;d=F;C=Kfu(C|0,0,1)|0;c[L>>2]=e&-2097152|B|C&2|1;c[L+4>>2]=D|d;L=1;i=E;return L|0}function e9a(a,b,d,e,f,h,j,l,m,n,o,p){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp;G=i;i=i+32|0;w=G+16|0;x=G;y=c[f>>2]|0;if(y){C=ea(g[l>>2]);D=ea(g[l+4>>2]);E=ea(g[l+8>>2]);g[y>>2]=C;g[y+4>>2]=D;g[y+8>>2]=E;y=y+16|0;H=y;I=c[H>>2]|0;H=c[H+4>>2]&255;J=Kfu((c[j+4>>2]|0)>>>8|0,0,40)|0;c[y>>2]=J|I;c[y+4>>2]=F|H;c[f>>2]=0}if(c[h>>2]|0){z=ea(g[m>>2]);t=ea(g[m+4>>2]);s=ea(g[m+8>>2]);B=ea(g[n>>2]);r=ea(g[n+4>>2]);q=ea(g[n+8>>2]);y=z>ea(-99999999400000001.0e16);z=y?z:ea(-99999999400000001.0e16);y=t>ea(-99999999400000001.0e16);t=y?t:ea(-99999999400000001.0e16);y=s>ea(-99999999400000001.0e16);s=y?s:ea(-99999999400000001.0e16);y=Bv?q:v)+ea(.0000999999974)));u=ea(t+ea((r>u?r:u)+ea(.0000999999974)));A=ea(s+ea((B>A?B:A)+ea(.0000999999974)));B=u>A?u:A;B=ea((v>B?v:B)*ea(.00392158423));s=ea(ea(B+ea(B*ea(.0000999999974)))*ea(1.0e4));g[j>>2]=s;g[j+4>>2]=s;g[j+8>>2]=s;g[j+12>>2]=ea(0.0);B=ea(ea(1.0)/B);j=~~ea(ea(B*v)+ea(1.0));y=~~ea(ea(B*u)+ea(1.0));J=~~ea(ea(B*A)+ea(1.0));K=E==ea(0.0);I=D==ea(0.0);H=C==ea(0.0);g[x>>2]=ea(2.3509887e-038);g[x+4>>2]=ea(2.3509887e-038);g[x+8>>2]=ea(2.3509887e-038);g[x+12>>2]=ea(0.0);g[w>>2]=E;g[w+4>>2]=D;g[w+8>>2]=C;g[w+12>>2]=ea(0.0);C=ea(g[(K?x:w)>>2]);D=ea(g[(I?x:w)+4>>2]);E=ea(g[(H?x:w)+8>>2]);H=(g[k>>2]=C,c[k>>2]|0);I=(g[k>>2]=D,c[k>>2]|0);J=J|(g[k>>2]=E,c[k>>2]|0)&-256;H=j|H&-256|0;I=y|I&-256|0;J=J|0;c[l>>2]=H;c[l+4>>2]=I;c[l+8>>2]=J;g[l+12>>2]=ea(0.0);c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[p+8>>2]=c[n+8>>2];c[p+12>>2]=c[n+12>>2];c[f>>2]=c[h>>2];c[h>>2]=0}j=a+(b*24|0)|0;x=a+(b*24|0)+16|0;w=c[x>>2]|0;x=Cfu(w|0,c[x+4>>2]|0,21)|0;x=x&524287;if(!((w&1|0)==0&0==0)){if((w&2|0)==0&0==0){r=ea(24999999900000001.0e16);s=ea(24999999900000001.0e16);t=ea(24999999900000001.0e16);u=ea(-24999999900000001.0e16);v=ea(-24999999900000001.0e16);q=ea(-24999999900000001.0e16)}else{K=c[e+(x<<2)>>2]|0;r=ea(g[d+(K*24|0)>>2]);s=ea(g[d+(K*24|0)+4>>2]);t=ea(g[d+(K*24|0)+8>>2]);u=ea(g[d+(K*24|0)+12>>2]);v=ea(g[d+(K*24|0)+16>>2]);q=ea(g[d+(K*24|0)+20>>2])}g[m>>2]=r;g[m+4>>2]=s;g[m+8>>2]=t;g[m+12>>2]=ea(0.0);g[n>>2]=u;g[n+4>>2]=v;g[n+8>>2]=q;g[n+12>>2]=ea(0.0);c[h>>2]=j;i=G;return}w=a+(x*24|0)|0;l=c[f>>2]|0;if((w|0)==(l|0)){z=ea(g[o>>2]);A=ea(g[o+4>>2]);B=ea(g[o+8>>2]);C=ea(g[p>>2]);D=ea(g[p+4>>2]);E=ea(g[p+8>>2])}else{s=ea(g[w>>2]);v=ea(g[a+(x*24|0)+4>>2]);u=ea(g[a+(x*24|0)+8>>2]);E=ea((c[k>>2]=c[a+(x*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));J=(g[k>>2]=s,c[k>>2]|0);K=(g[k>>2]=v,c[k>>2]|0);C=ea(ea(J&255|0)*E);D=ea(ea(K&255|0)*E);E=ea(ea((g[k>>2]=u,c[k>>2]|0)&255|0)*E);z=ea(s-C);A=ea(v-D);B=ea(u-E);C=ea(s+C);D=ea(v+D);E=ea(u+E)}w=(x|0)==0?a:a+((x+1|0)*24|0)|0;if((w|0)==(l|0)){t=ea(g[o>>2]);r=ea(g[o+4>>2]);s=ea(g[o+8>>2]);v=ea(g[p>>2]);u=ea(g[p+4>>2]);q=ea(g[p+8>>2])}else{N=ea(g[w>>2]);M=ea(g[w+4>>2]);L=ea(g[w+8>>2]);q=ea((c[k>>2]=c[w+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));J=(g[k>>2]=N,c[k>>2]|0);K=(g[k>>2]=M,c[k>>2]|0);v=ea(ea(J&255|0)*q);u=ea(ea(K&255|0)*q);q=ea(ea((g[k>>2]=L,c[k>>2]|0)&255|0)*q);t=ea(N-v);r=ea(M-u);s=ea(L-q);v=ea(N+v);u=ea(M+u);q=ea(L+q)}g[m>>2]=t>2]=r>2]=s>2]=ea(0.0);g[n>>2]=v>C?v:C;g[n+4>>2]=u>D?u:D;g[n+8>>2]=q>E?q:E;g[n+12>>2]=ea(0.0);c[h>>2]=j;i=G;return}function f9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=0;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}e=a+16|0;p=c[e>>2]|0;q=ea(b>>>0);f=~~ea(q*ea(g[a+24>>2]))>>>0;k=b<<2;j=(f<<2)+k|0;j=(0-j&12)+j|0;h=DQa(a,j+(f*12|0)|0,470552,354)|0;i=h+k|0;j=h+j|0;wfu(h|0,-1,k|0)|0;k=a+36|0;d=a+4|0;if(c[k>>2]|0){l=b+-1|0;o=0;do{m=c[d>>2]|0;n=c[m+(o*12|0)>>2]|0;n=Gfu(n|0,c[m+(o*12|0)+4>>2]|0,-1,~n|0)|0;r=F;s=Cfu(n|0,r|0,22)|0;n=s^n;r=F^r;s=Kfu(n|0,r|0,13)|0;s=Gfu(n|0,r|0,~s|0,~F|0)|0;r=F;n=Cfu(s|0,r|0,8)|0;r=Ofu(n^s|0,F^r|0,9,0)|0;s=F;n=Cfu(r|0,s|0,15)|0;r=n^r;s=F^s;n=Kfu(r|0,s|0,27)|0;n=Gfu(r|0,s|0,~n|0,~F|0)|0;s=F;r=Cfu(n|0,s|0,31)|0;n=h+(((r^n)&l)<<2)|0;c[i+(o<<2)>>2]=c[n>>2];c[n>>2]=o;n=j+(o*12|0)|0;if(n){t=m+(o*12|0)|0;r=c[t+4>>2]|0;s=n;c[s>>2]=c[t>>2];c[s+4>>2]=r;c[j+(o*12|0)+8>>2]=c[m+(o*12|0)+8>>2]}o=o+1|0}while(o>>>0<(c[k>>2]|0)>>>0)}EQa(a,c[a>>2]|0);c[a>>2]=h;c[a+12>>2]=h;c[a+20>>2]=b;c[a+8>>2]=i;c[d>>2]=j;c[e>>2]=f;b=a+28|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=p;return}function g9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){h=c[d>>2]|0;k=c[d+4>>2]|0;f=Gfu(h|0,k|0,-1,~h|0)|0;g=F;j=Cfu(f|0,g|0,22)|0;f=j^f;g=F^g;j=Kfu(f|0,g|0,13)|0;j=Gfu(f|0,g|0,~j|0,~F|0)|0;g=F;f=Cfu(j|0,g|0,8)|0;g=Ofu(f^j|0,F^g|0,9,0)|0;j=F;f=Cfu(g|0,j|0,15)|0;g=f^g;j=F^j;f=Kfu(g|0,j|0,27)|0;f=Gfu(g|0,j|0,~f|0,~F|0)|0;j=F;g=Cfu(f|0,j|0,31)|0;f=(g^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){if((c[i+(g*12|0)>>2]|0)==(h|0)?(c[i+(g*12|0)+4>>2]|0)==(k|0):0)break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=i+(g*12|0)|0;return b|0}}else f=0;while(0);a[e>>0]=0;g=b+36|0;if((c[g>>2]|0)==(c[b+16>>2]|0)){f=l?16:n<<1;if(n>>>0>>0){f9a(b,f);f=c[m>>2]|0}else f=n;n=c[d>>2]|0;d=Gfu(n|0,c[d+4>>2]|0,-1,~n|0)|0;n=F;e=Cfu(d|0,n|0,22)|0;d=e^d;n=F^n;e=Kfu(d|0,n|0,13)|0;e=Gfu(d|0,n|0,~e|0,~F|0)|0;n=F;d=Cfu(e|0,n|0,8)|0;n=Ofu(d^e|0,F^n|0,9,0)|0;e=F;d=Cfu(n|0,e|0,15)|0;n=d^n;e=F^e;d=Kfu(n|0,e|0,27)|0;d=Gfu(n|0,e|0,~d|0,~F|0)|0;e=F;n=Cfu(d|0,e|0,31)|0;f=(n^d)&f+-1}n=b+28|0;d=c[n>>2]|0;c[n>>2]=d+1;n=(c[b+12>>2]|0)+(f<<2)|0;c[(c[b+8>>2]|0)+(d<<2)>>2]=c[n>>2];c[n>>2]=d;c[g>>2]=(c[g>>2]|0)+1;n=b+32|0;c[n>>2]=(c[n>>2]|0)+1;b=(c[b+4>>2]|0)+(d*12|0)|0;return b|0}function h9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+20|0;d=c[m>>2]|0;if(!d){a=0;return a|0}g=c[b>>2]|0;f=c[b+4>>2]|0;e=Gfu(g|0,f|0,-1,~g|0)|0;n=F;i=Cfu(e|0,n|0,22)|0;e=i^e;n=F^n;i=Kfu(e|0,n|0,13)|0;i=Gfu(e|0,n|0,~i|0,~F|0)|0;n=F;e=Cfu(i|0,n|0,8)|0;n=Ofu(e^i|0,F^n|0,9,0)|0;i=F;e=Cfu(n|0,i|0,15)|0;n=e^n;i=F^i;e=Kfu(n|0,i|0,27)|0;e=Gfu(n|0,i|0,~e|0,~F|0)|0;i=F;n=Cfu(e|0,i|0,31)|0;i=a+12|0;j=c[i>>2]|0;e=j+(((n^e)&d+-1)<<2)|0;d=c[e>>2]|0;if((d|0)==-1){a=0;return a|0}l=a+4|0;b=c[l>>2]|0;k=a+8|0;n=d;while(1){if((c[b+(n*12|0)>>2]|0)==(g|0)?(c[b+(n*12|0)+4>>2]|0)==(f|0):0)break;e=(c[k>>2]|0)+(n<<2)|0;d=c[e>>2]|0;if((d|0)==-1){b=0;h=15;break}else n=d}if((h|0)==15)return b|0;if((n|0)==-1){a=0;return a|0}f=c[k>>2]|0;c[e>>2]=c[f+(n<<2)>>2];g=a+36|0;d=(c[g>>2]|0)+-1|0;c[g>>2]=d;h=a+32|0;c[h>>2]=(c[h>>2]|0)+1;if((n|0)!=(d|0)){e=b+(n*12|0)|0;if(!e)e=j;else{h=b+(d*12|0)|0;f=c[h+4>>2]|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[b+(n*12|0)+8>>2]=c[b+(d*12|0)+8>>2];e=c[i>>2]|0;f=c[k>>2]|0;d=c[g>>2]|0;b=c[l>>2]|0}c[f+(n<<2)>>2]=c[f+(d<<2)>>2];d=c[m>>2]|0;m=c[b+(n*12|0)>>2]|0;b=Gfu(m|0,c[b+(n*12|0)+4>>2]|0,-1,~m|0)|0;m=F;l=Cfu(b|0,m|0,22)|0;b=l^b;m=F^m;l=Kfu(b|0,m|0,13)|0;l=Gfu(b|0,m|0,~l|0,~F|0)|0;m=F;b=Cfu(l|0,m|0,8)|0;m=Ofu(b^l|0,F^m|0,9,0)|0;l=F;b=Cfu(m|0,l|0,15)|0;m=b^m;l=F^l;b=Kfu(m|0,l|0,27)|0;b=Gfu(m|0,l|0,~b|0,~F|0)|0;l=F;m=Cfu(b|0,l|0,31)|0;b=e+(((m^b)&d+-1)<<2)|0;d=c[b>>2]|0;e=c[g>>2]|0;if((d|0)!=(e|0))do{b=f+(d<<2)|0;d=c[b>>2]|0}while((d|0)!=(e|0));c[b>>2]=n}a=a+28|0;c[a>>2]=(c[a>>2]|0)+-1;a=1;return a|0}function i9a(a,d){a=a|0;d=d|0;var e=0,f=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,H=0,I=dp,J=dp,K=0,L=0,M=0,N=0;o=a+4|0;p=a+8|0;z=a+12|0;A=a+16|0;B=a+176|0;C=a+180|0;D=a+184|0;E=a+144|0;F=a+148|0;G=a+152|0;q=a+112|0;r=a+116|0;s=a+120|0;t=a+80|0;u=a+84|0;v=a+88|0;w=a+48|0;x=a+52|0;y=a+56|0;H=0;do{m=d+(H*12|0)|0;e=c[a>>2]|0;f=c[o>>2]|0;h=c[p>>2]|0;j=c[z>>2]|0;n=c[A>>2]|0;if((f+e+h+j+n|0)>>>0<16)e=18056;else{if(!e)l=2139095032;else{I=ea(g[w>>2]);I=ea(I*ea(g[m>>2]));J=ea(g[x>>2]);J=ea(I+ea(J*ea(g[d+(H*12|0)+4>>2])));I=ea(g[y>>2]);I=ea(J+ea(I*ea(g[d+(H*12|0)+8>>2])));l=(g[k>>2]=I,c[k>>2]|0)&2147483640}if(!f)i=2139095033;else{J=ea(g[t>>2]);J=ea(J*ea(g[m>>2]));I=ea(g[u>>2]);I=ea(J+ea(I*ea(g[d+(H*12|0)+4>>2])));J=ea(g[v>>2]);J=ea(I+ea(J*ea(g[d+(H*12|0)+8>>2])));i=(g[k>>2]=J,c[k>>2]|0)&2147483640|1}if(!h)h=2139095034;else{J=ea(g[q>>2]);J=ea(J*ea(g[m>>2]));I=ea(g[r>>2]);I=ea(J+ea(I*ea(g[d+(H*12|0)+4>>2])));J=ea(g[s>>2]);J=ea(I+ea(J*ea(g[d+(H*12|0)+8>>2])));h=(g[k>>2]=J,c[k>>2]|0)&2147483640|2}if(!j)f=2139095035;else{J=ea(g[E>>2]);J=ea(J*ea(g[m>>2]));I=ea(g[F>>2]);I=ea(J+ea(I*ea(g[d+(H*12|0)+4>>2])));J=ea(g[G>>2]);J=ea(I+ea(J*ea(g[d+(H*12|0)+8>>2])));f=(g[k>>2]=J,c[k>>2]|0)&2147483640|3}if(!n)e=2139095036;else{J=ea(g[B>>2]);J=ea(J*ea(g[m>>2]));I=ea(g[C>>2]);I=ea(J+ea(I*ea(g[d+(H*12|0)+4>>2])));J=ea(g[D>>2]);J=ea(I+ea(J*ea(g[d+(H*12|0)+8>>2])));e=(g[k>>2]=J,c[k>>2]|0)&2147483640|4}M=i>>>0>>0;L=M?i:l;M=M?l:i;i=h>>>0>>0;K=i?h:M;h=i?M:h;M=f>>>0>>0;i=M?f:h;h=M?h:f;M=e>>>0>>0;n=M?e:h;e=M?h:e;h=K>>>0>>0;M=h?K:L;K=h?L:K;L=i>>>0>>0;h=L?i:K;i=L?K:i;K=n>>>0>>0;L=K?n:i;n=K?i:n;i=e>>>0>>0;K=i?e:n;e=i?n:e;n=h>>>0>>0;i=n?h:M;h=n?M:h;M=L>>>0>>0;n=M?L:h;L=M?h:L;h=K>>>0>>0;M=h?K:L;K=h?L:K;L=e>>>0>>0;h=L?e:K;e=L?K:e;K=n>>>0>>0;L=K?i:n;N=M>>>0>>0;l=N?L:M;f=h>>>0>>0;m=f?l:h;j=e>>>0>>0;e=((N?M:L)<<3&56|(K?n:i)&7|(f?h:l)<<6&448|(j?e:m)<<9&3584|(j?m:e)<<12&28672)&65535}b[a+(H<<1)+208>>1]=e;H=H+1|0}while((H|0)!=8);return}function j9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;f=ea(g[c>>2]);p=ea(g[c+4>>2]);q=ea(g[c+8>>2]);g[a+16>>2]=f;g[a+20>>2]=p;g[a+24>>2]=q;g[a+28>>2]=ea(0.0);q=ea(g[d>>2]);p=ea(g[d+4>>2]);f=ea(g[d+8>>2]);g[a>>2]=q;d=a+4|0;g[d>>2]=p;c=a+8|0;g[c>>2]=f;g[a+12>>2]=ea(0.0);f=ea(g[b>>2]);p=ea(g[b+12>>2]);q=ea(g[b+24>>2]);e=ea(g[b+4>>2]);n=ea(g[b+16>>2]);o=ea(g[b+28>>2]);i=ea(g[b+8>>2]);k=ea(g[b+20>>2]);m=ea(g[b+32>>2]);g[a+32>>2]=f;g[a+36>>2]=p;g[a+40>>2]=q;g[a+44>>2]=ea(0.0);g[a+48>>2]=e;g[a+52>>2]=n;g[a+56>>2]=o;g[a+60>>2]=ea(0.0);g[a+64>>2]=i;g[a+68>>2]=k;g[a+72>>2]=m;g[a+76>>2]=ea(0.0);l=ea(-f);j=ea(-p);h=ea(-q);l=ea((f>l?f:l)+ea(9.99999997e-007));j=ea((p>j?p:j)+ea(9.99999997e-007));h=ea((q>h?q:h)+ea(9.99999997e-007));q=ea(-e);p=ea(-n);f=ea(-o);q=ea((e>q?e:q)+ea(9.99999997e-007));p=ea((n>p?n:p)+ea(9.99999997e-007));f=ea((o>f?o:f)+ea(9.99999997e-007));o=ea(-i);n=ea(-k);e=ea(-m);o=ea((i>o?i:o)+ea(9.99999997e-007));n=ea((k>n?k:n)+ea(9.99999997e-007));e=ea((m>e?m:e)+ea(9.99999997e-007));g[a+80>>2]=l;g[a+84>>2]=j;g[a+88>>2]=h;g[a+92>>2]=ea(0.0);g[a+96>>2]=q;g[a+100>>2]=p;g[a+104>>2]=f;g[a+108>>2]=ea(0.0);g[a+112>>2]=o;g[a+116>>2]=n;g[a+120>>2]=e;g[a+124>>2]=ea(0.0);m=ea(g[a>>2]);k=ea(g[d>>2]);i=ea(g[c>>2]);f=ea(ea(ea(m*q)+ea(k*p))+ea(i*f));e=ea(ea(ea(m*o)+ea(k*n))+ea(i*e));g[a+128>>2]=ea(ea(ea(m*l)+ea(k*j))+ea(i*h));g[a+132>>2]=f;g[a+136>>2]=e;g[a+140>>2]=ea(0.0);return}function k9a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var 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=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;v=i;i=i+48|0;u=v+36|0;q=v;o=v+32|0;a=b+28|0;a:do if(c[a>>2]|0){h=q+4|0;j=q+8|0;l=q+16|0;m=q+20|0;n=q+24|0;p=0;while(1){c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;c[q+28>>2]=0;y=ea(g[b+(p*24|0)+160>>2]);z=ea(g[b+(p*24|0)+172>>2]);E=ea(y+z);x=ea(g[b+(p*24|0)+164>>2]);B=ea(g[b+(p*24|0)+176>>2]);D=ea(x+B);w=ea(g[b+(p*24|0)+168>>2]);A=ea(g[b+(p*24|0)+180>>2]);D=ea(D*ea(.5));C=ea(ea(w+A)*ea(.5));g[q>>2]=ea(E*ea(.5));g[h>>2]=D;g[j>>2]=C;x=ea(ea(B-x)*ea(.5));w=ea(ea(A-w)*ea(.5));g[l>>2]=ea(ea(z-y)*ea(.5));g[m>>2]=x;g[n>>2]=w;if((gLb(d,q)|0)!=0?(g[o>>2]=ea(-1.0),!(Sp[c[c[e>>2]>>2]&4095](e,o,b+(p<<3)+32|0,1)|0)):0){a=0;break}p=p+1|0;if(p>>>0>=(c[a>>2]|0)>>>0)break a}i=v;return a|0}while(0);if(!(c[b+584>>2]|0)){d=1;i=v;return d|0}if(!(gLb(d,b+608|0)|0)){d=1;i=v;return d|0}j=c[b+592>>2]|0;E=ea(g[f+(j<<2)>>2]);q=(g[k>>2]=E,c[k>>2]|0);E=ea(g[f+12+(j<<2)>>2]);j=(g[k>>2]=E,c[k>>2]|0);q=(q|0)<0?~q:q|-2147483648;j=(j|0)<0?~j:j|-2147483648;n=b+20|0;m=b+24|0;r=0;b:while(1){if((c[b+(r<<2)+640>>2]|0)!=0?(gLb(d,b+(r<<5)+688|0)|0)!=0:0){o=b+(r<<2)+660|0;s=0;do{if((c[b+(r*224|0)+(s<<2)+864>>2]|0)!=0?(gLb(d,b+(r*224|0)+(s<<5)+912|0)|0)!=0:0){f=b+(r*224|0)+(s<<2)+884|0;t=0;do{a=c[b+(r*1120|0)+(s*224|0)+(t<<2)+1984>>2]|0;c:do if((a|0)!=0?(gLb(d,b+(r*1120|0)+(s*224|0)+(t<<5)+2032|0)|0)!=0:0){h=(c[f>>2]|0)+(c[o>>2]|0)+(c[b+(r*1120|0)+(s*224|0)+(t<<2)+2004>>2]|0)|0;p=(c[n>>2]|0)+(h<<5)|0;h=(c[m>>2]|0)+(h<<3)|0;do{a=a+-1|0;l=p;p=p+32|0;if((c[l+28>>2]|0)>>>0>=q>>>0){if((c[l+12>>2]|0)>>>0>j>>>0)break c;if((gLb(d,l)|0)!=0?(g[u>>2]=ea(-1.0),!(Sp[c[c[e>>2]>>2]&4095](e,u,h,1)|0)):0){a=0;h=26;break b}}h=h+8|0}while((a|0)!=0)}while(0);t=t+1|0}while(t>>>0<5)}s=s+1|0}while(s>>>0<5)}r=r+1|0;if(r>>>0>=5){a=1;h=26;break}}if((h|0)==26){i=v;return a|0}return 0}function l9a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=dp,O=dp,P=dp;M=i;i=i+16|0;F=M+4|0;w=M;q=b+28|0;a=c[q>>2]|0;a:do if(a){r=d+12|0;s=d+4|0;t=d+16|0;u=d+8|0;v=d+20|0;h=0;while(1){p=ea(g[b+(h*24|0)+160>>2]);N=ea(g[b+(h*24|0)+172>>2]);j=ea(p+N);m=ea(g[b+(h*24|0)+164>>2]);n=ea(g[b+(h*24|0)+176>>2]);P=ea(m+n);o=ea(g[b+(h*24|0)+168>>2]);l=ea(g[b+(h*24|0)+180>>2]);j=ea(j*ea(.5));P=ea(P*ea(.5));O=ea(ea(o+l)*ea(.5));p=ea(ea(N-p)*ea(.5));m=ea(ea(n-m)*ea(.5));o=ea(ea(l-o)*ea(.5));l=ea(P-m);n=ea(O-o);N=ea(j+p);m=ea(P+m);o=ea(O+o);if(((((!(ea(g[d>>2])>N)?(P=ea(j-p),!(P>ea(g[r>>2]))):0)?!(ea(g[s>>2])>m):0)?!(l>ea(g[t>>2])):0)?!(ea(g[u>>2])>o):0)?!(n>ea(g[v>>2])):0){g[w>>2]=ea(-1.0);if(!(Sp[c[c[e>>2]>>2]&4095](e,w,b+(h<<3)+32|0,1)|0)){a=0;break}a=c[q>>2]|0}h=h+1|0;if(h>>>0>=a>>>0)break a}i=M;return a|0}while(0);if(!(c[b+584>>2]|0)){e=1;i=M;return e|0}j=ea(g[b+608>>2]);l=ea(g[b+624>>2]);N=ea(g[b+612>>2]);m=ea(g[b+628>>2]);n=ea(N-m);O=ea(g[b+616>>2]);o=ea(g[b+632>>2]);p=ea(O-o);P=ea(j+l);m=ea(N+m);o=ea(O+o);if(ea(g[d>>2])>P){e=1;i=M;return e|0}P=ea(j-l);D=d+12|0;if(P>ea(g[D>>2])){e=1;i=M;return e|0}E=d+4|0;if(ea(g[E>>2])>m){e=1;i=M;return e|0}C=d+16|0;if(n>ea(g[C>>2])){e=1;i=M;return e|0}B=d+8|0;if(ea(g[B>>2])>o){e=1;i=M;return e|0}A=d+20|0;if(p>ea(g[A>>2])){e=1;i=M;return e|0}t=c[b+592>>2]|0;P=ea(g[f+(t<<2)>>2]);u=(g[k>>2]=P,c[k>>2]|0);P=ea(g[f+12+(t<<2)>>2]);t=(g[k>>2]=P,c[k>>2]|0);u=(u|0)<0?~u:u|-2147483648;t=(t|0)<0?~t:t|-2147483648;v=b+20|0;f=b+24|0;y=0;b:while(1){if(((((((c[b+(y<<2)+640>>2]|0)!=0?(G=ea(g[b+(y<<5)+688>>2]),H=ea(g[b+(y<<5)+704>>2]),N=ea(g[b+(y<<5)+692>>2]),K=ea(g[b+(y<<5)+708>>2]),I=ea(N-K),O=ea(g[b+(y<<5)+696>>2]),L=ea(g[b+(y<<5)+712>>2]),J=ea(O-L),P=ea(G+H),K=ea(N+K),L=ea(O+L),!(ea(g[d>>2])>P)):0)?(P=ea(G-H),!(P>ea(g[D>>2]))):0)?!(ea(g[E>>2])>K):0)?!(I>ea(g[C>>2])):0)?!(ea(g[B>>2])>L):0)?!(J>ea(g[A>>2])):0){x=b+(y<<2)+660|0;z=0;do{do if(c[b+(y*224|0)+(z<<2)+864>>2]|0){j=ea(g[b+(y*224|0)+(z<<5)+912>>2]);p=ea(g[b+(y*224|0)+(z<<5)+928>>2]);N=ea(g[b+(y*224|0)+(z<<5)+916>>2]);m=ea(g[b+(y*224|0)+(z<<5)+932>>2]);l=ea(N-m);O=ea(g[b+(y*224|0)+(z<<5)+920>>2]);o=ea(g[b+(y*224|0)+(z<<5)+936>>2]);n=ea(O-o);P=ea(j+p);m=ea(N+m);o=ea(O+o);if(ea(g[d>>2])>P)break;P=ea(j-p);if(P>ea(g[D>>2]))break;if(ea(g[E>>2])>m)break;if(l>ea(g[C>>2]))break;if(ea(g[B>>2])>o)break;if(n>ea(g[A>>2]))break;q=b+(y*224|0)+(z<<2)+884|0;s=0;do{w=c[b+(y*1120|0)+(z*224|0)+(s<<2)+1984>>2]|0;c:do if(w){j=ea(g[b+(y*1120|0)+(z*224|0)+(s<<5)+2032>>2]);p=ea(g[b+(y*1120|0)+(z*224|0)+(s<<5)+2048>>2]);N=ea(g[b+(y*1120|0)+(z*224|0)+(s<<5)+2036>>2]);m=ea(g[b+(y*1120|0)+(z*224|0)+(s<<5)+2052>>2]);l=ea(N-m);O=ea(g[b+(y*1120|0)+(z*224|0)+(s<<5)+2040>>2]);o=ea(g[b+(y*1120|0)+(z*224|0)+(s<<5)+2056>>2]);n=ea(O-o);P=ea(j+p);m=ea(N+m);o=ea(O+o);if(ea(g[d>>2])>P)break;P=ea(j-p);if(P>ea(g[D>>2]))break;if(ea(g[E>>2])>m)break;if(l>ea(g[C>>2]))break;if(ea(g[B>>2])>o)break;if(n>ea(g[A>>2]))break;r=(c[q>>2]|0)+(c[x>>2]|0)+(c[b+(y*1120|0)+(z*224|0)+(s<<2)+2004>>2]|0)|0;h=(c[v>>2]|0)+(r<<5)|0;r=(c[f>>2]|0)+(r<<3)|0;do{w=w+-1|0;a=h;h=h+32|0;do if((c[a+28>>2]|0)>>>0>=u>>>0){if((c[a+12>>2]|0)>>>0>t>>>0)break c;n=ea(g[a>>2]);m=ea(g[a+16>>2]);N=ea(g[a+4>>2]);p=ea(g[a+20>>2]);o=ea(N-p);O=ea(g[a+8>>2]);l=ea(g[a+24>>2]);j=ea(O-l);P=ea(n+m);p=ea(N+p);l=ea(O+l);if(ea(g[d>>2])>P)break;P=ea(n-m);if(P>ea(g[D>>2]))break;if(ea(g[E>>2])>p)break;if(o>ea(g[C>>2]))break;if(ea(g[B>>2])>l)break;if(j>ea(g[A>>2]))break;g[F>>2]=ea(-1.0);if(!(Sp[c[c[e>>2]>>2]&4095](e,F,r,1)|0)){a=0;h=57;break b}}while(0);r=r+8|0}while((w|0)!=0)}while(0);s=s+1|0}while(s>>>0<5)}while(0);z=z+1|0}while(z>>>0<5)}y=y+1|0;if(y>>>0>=5){a=1;h=57;break}}if((h|0)==57){i=M;return a|0}return 0}function m9a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var 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=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;y=i;i=i+16|0;x=y+4|0;o=y;j=b+28|0;a=c[j>>2]|0;a:do if(a){l=d+4|0;m=d+8|0;n=d+16|0;h=0;while(1){G=ea(g[b+(h*24|0)+160>>2]);z=ea(g[b+(h*24|0)+172>>2]);H=ea(G+z);E=ea(g[b+(h*24|0)+164>>2]);B=ea(g[b+(h*24|0)+176>>2]);F=ea(E+B);C=ea(g[b+(h*24|0)+168>>2]);A=ea(g[b+(h*24|0)+180>>2]);H=ea(H*ea(.5));F=ea(F*ea(.5));D=ea(ea(C+A)*ea(.5));G=ea(ea(z-G)*ea(.5));E=ea(ea(B-E)*ea(.5));C=ea(ea(A-C)*ea(.5));A=ea(g[d>>2]);B=ea(g[l>>2]);H=ea(A-H);F=ea(B-F);D=ea(ea(g[m>>2])-D);B=ea(-G);A=ea(-E);z=ea(-C);G=HB?G:B));A=ea(F-(E>A?E:A));z=ea(D-(C>z?C:z));if(ea(g[n>>2])>=ea(ea(ea(B*B)+ea(A*A))+ea(z*z))){g[o>>2]=ea(-1.0);if(!(Sp[c[c[e>>2]>>2]&4095](e,o,b+(h<<3)+32|0,1)|0)){a=0;break}a=c[j>>2]|0}h=h+1|0;if(h>>>0>=a>>>0)break a}i=y;return a|0}while(0);if(!(c[b+584>>2]|0)){d=1;i=y;return d|0}F=ea(g[b+608>>2]);z=ea(g[b+612>>2]);B=ea(g[b+616>>2]);D=ea(g[b+624>>2]);A=ea(g[b+628>>2]);C=ea(g[b+632>>2]);E=ea(g[d>>2]);v=d+4|0;G=ea(g[v>>2]);w=d+8|0;F=ea(E-F);z=ea(G-z);B=ea(ea(g[w>>2])-B);G=ea(-D);E=ea(-A);H=ea(-C);D=FG?D:G));E=ea(z-(A>E?A:E));H=ea(B-(C>H?C:H));u=d+16|0;if(!(ea(g[u>>2])>=ea(ea(ea(G*G)+ea(E*E))+ea(H*H)))){d=1;i=y;return d|0}n=c[b+592>>2]|0;H=ea(g[f+(n<<2)>>2]);j=(g[k>>2]=H,c[k>>2]|0);H=ea(g[f+12+(n<<2)>>2]);n=(g[k>>2]=H,c[k>>2]|0);j=(j|0)<0?~j:j|-2147483648;n=(n|0)<0?~n:n|-2147483648;m=b+20|0;o=b+24|0;r=0;b:while(1){if((c[b+(r<<2)+640>>2]|0)!=0?(F=ea(g[b+(r<<5)+688>>2]),z=ea(g[b+(r<<5)+692>>2]),B=ea(g[b+(r<<5)+696>>2]),D=ea(g[b+(r<<5)+704>>2]),A=ea(g[b+(r<<5)+708>>2]),C=ea(g[b+(r<<5)+712>>2]),E=ea(g[d>>2]),G=ea(g[v>>2]),F=ea(E-F),z=ea(G-z),B=ea(ea(g[w>>2])-B),G=ea(-D),E=ea(-A),H=ea(-C),D=FG?D:G)),E=ea(z-(A>E?A:E)),H=ea(B-(C>H?C:H)),ea(g[u>>2])>=ea(ea(ea(G*G)+ea(E*E))+ea(H*H))):0){p=b+(r<<2)+660|0;s=0;do{if((c[b+(r*224|0)+(s<<2)+864>>2]|0)!=0?(F=ea(g[b+(r*224|0)+(s<<5)+912>>2]),z=ea(g[b+(r*224|0)+(s<<5)+916>>2]),B=ea(g[b+(r*224|0)+(s<<5)+920>>2]),D=ea(g[b+(r*224|0)+(s<<5)+928>>2]),A=ea(g[b+(r*224|0)+(s<<5)+932>>2]),C=ea(g[b+(r*224|0)+(s<<5)+936>>2]),E=ea(g[d>>2]),G=ea(g[v>>2]),F=ea(E-F),z=ea(G-z),B=ea(ea(g[w>>2])-B),G=ea(-D),E=ea(-A),H=ea(-C),D=FG?D:G)),E=ea(z-(A>E?A:E)),H=ea(B-(C>H?C:H)),ea(g[u>>2])>=ea(ea(ea(G*G)+ea(E*E))+ea(H*H))):0){q=b+(r*224|0)+(s<<2)+884|0;t=0;do{a=c[b+(r*1120|0)+(s*224|0)+(t<<2)+1984>>2]|0;c:do if((a|0)!=0?(F=ea(g[b+(r*1120|0)+(s*224|0)+(t<<5)+2032>>2]),z=ea(g[b+(r*1120|0)+(s*224|0)+(t<<5)+2036>>2]),B=ea(g[b+(r*1120|0)+(s*224|0)+(t<<5)+2040>>2]),D=ea(g[b+(r*1120|0)+(s*224|0)+(t<<5)+2048>>2]),A=ea(g[b+(r*1120|0)+(s*224|0)+(t<<5)+2052>>2]),C=ea(g[b+(r*1120|0)+(s*224|0)+(t<<5)+2056>>2]),E=ea(g[d>>2]),G=ea(g[v>>2]),F=ea(E-F),z=ea(G-z),B=ea(ea(g[w>>2])-B),G=ea(-D),E=ea(-A),H=ea(-C),D=FG?D:G)),E=ea(z-(A>E?A:E)),H=ea(B-(C>H?C:H)),ea(g[u>>2])>=ea(ea(ea(G*G)+ea(E*E))+ea(H*H))):0){h=(c[q>>2]|0)+(c[p>>2]|0)+(c[b+(r*1120|0)+(s*224|0)+(t<<2)+2004>>2]|0)|0;f=(c[m>>2]|0)+(h<<5)|0;h=(c[o>>2]|0)+(h<<3)|0;do{a=a+-1|0;l=f;f=f+32|0;if((c[l+28>>2]|0)>>>0>=j>>>0){if((c[l+12>>2]|0)>>>0>n>>>0)break c;F=ea(g[l>>2]);z=ea(g[l+4>>2]);B=ea(g[l+8>>2]);D=ea(g[l+16>>2]);A=ea(g[l+20>>2]);C=ea(g[l+24>>2]);E=ea(g[d>>2]);G=ea(g[v>>2]);F=ea(E-F);z=ea(G-z);B=ea(ea(g[w>>2])-B);G=ea(-D);E=ea(-A);H=ea(-C);D=FG?D:G));E=ea(z-(A>E?A:E));H=ea(B-(C>H?C:H));if(ea(g[u>>2])>=ea(ea(ea(G*G)+ea(E*E))+ea(H*H))?(g[x>>2]=ea(-1.0),!(Sp[c[c[e>>2]>>2]&4095](e,x,h,1)|0)):0){a=0;h=27;break b}}h=h+8|0}while((a|0)!=0)}while(0);t=t+1|0}while(t>>>0<5)}s=s+1|0}while(s>>>0<5)}r=r+1|0;if(r>>>0>=5){a=1;h=27;break}}if((h|0)==27){i=y;return a|0}return 0}function n9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?445032:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function o9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=i;i=i+352|0;q=o+296|0;l=o;n=o+8|0;m=o+24|0;r=o+40|0;c[l>>2]=cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0;c[n>>2]=l;j=n+4|0;c[j>>2]=0;c[n+8>>2]=0;k=n+12|0;c[k>>2]=0;c[m>>2]=l;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;p=m+12|0;c[p>>2]=0;gNa(r);c[q>>2]=n;c[q+4>>2]=m;s=q+8|0;c[s+0>>2]=c[b+0>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];c[q+20>>2]=d;c[q+24>>2]=e;c[q+28>>2]=f;c[q+32>>2]=g;a[q+36>>0]=1;c[q+40>>2]=0;c[q+44>>2]=0;hLb(r,q,0)|0;d=c[p>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(h=c[l>>2]|0,(h|0)!=0):0){s=c[c[m>>2]>>2]|0;$q[c[(c[s>>2]|0)+12>>2]&8191](s,h)}s=c[k>>2]|0;if(!((s&2147483647|0)!=0&(s|0)>-1)){i=o;return}h=c[j>>2]|0;if(!h){i=o;return}s=c[c[n>>2]>>2]|0;$q[c[(c[s>>2]|0)+12>>2]&8191](s,h);i=o;return}function p9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=i;i=i+256|0;s=o+200|0;r=o+16|0;u=o;h=o+64|0;n=o+72|0;m=o+88|0;q=o+104|0;c[h>>2]=cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0;c[n>>2]=h;k=n+4|0;c[k>>2]=0;c[n+8>>2]=0;l=n+12|0;c[l>>2]=0;c[m>>2]=h;h=m+4|0;c[h>>2]=0;c[m+8>>2]=0;p=m+12|0;c[p>>2]=0;aOa(q);c[u+0>>2]=c[b+0>>2];c[u+4>>2]=c[b+4>>2];c[u+8>>2]=c[b+8>>2];c[s>>2]=n;c[s+4>>2]=m;t=s+8|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[s+20>>2]=d;c[s+24>>2]=e;c[s+28>>2]=f;c[s+32>>2]=g;a[s+36>>0]=1;c[s+40>>2]=0;c[s+44>>2]=0;iLb(s,q,0);jLb(s,q+16|0,0);kLb(s,q+32|0,0);lLb(s,q+48|0,0);c[r>>2]=n;c[r+4>>2]=m;s=r+8|0;c[s+0>>2]=c[b+0>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];c[r+20>>2]=d;c[r+24>>2]=e;c[r+28>>2]=f;c[r+32>>2]=g;a[r+36>>0]=1;c[r+40>>2]=0;c[r+44>>2]=0;mLb(r,q+64|0,0);nLb(r,q+80|0,0);d=c[p>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(j=c[h>>2]|0,(j|0)!=0):0){u=c[c[m>>2]>>2]|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,j)}u=c[l>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=o;return}h=c[k>>2]|0;if(!h){i=o;return}u=c[c[n>>2]>>2]|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,h);i=o;return}function q9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=i;i=i+336|0;t=o+288|0;s=o+240|0;u=o;r=o+192|0;w=o+16|0;j=o+172|0;n=o+32|0;m=o+176|0;q=o+48|0;c[j>>2]=cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0;c[n>>2]=j;l=n+4|0;c[l>>2]=0;c[n+8>>2]=0;h=n+12|0;c[h>>2]=0;c[m>>2]=j;j=m+4|0;c[j>>2]=0;c[m+8>>2]=0;p=m+12|0;c[p>>2]=0;dOa(q);c[w+0>>2]=c[b+0>>2];c[w+4>>2]=c[b+4>>2];c[w+8>>2]=c[b+8>>2];c[u+0>>2]=c[w+0>>2];c[u+4>>2]=c[w+4>>2];c[u+8>>2]=c[w+8>>2];c[t>>2]=n;c[t+4>>2]=m;v=t+8|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[t+20>>2]=d;c[t+24>>2]=e;c[t+28>>2]=f;c[t+32>>2]=g;a[t+36>>0]=1;c[t+40>>2]=0;c[t+44>>2]=0;oLb(t,q+36|0,0);pLb(t,q+52|0,0);c[s>>2]=n;c[s+4>>2]=m;t=s+8|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[s+20>>2]=d;c[s+24>>2]=e;c[s+28>>2]=f;c[s+32>>2]=g;a[s+36>>0]=1;c[s+40>>2]=0;c[s+44>>2]=0;qLb(s,q+80|0,0);c[r>>2]=n;c[r+4>>2]=m;s=r+8|0;c[s+0>>2]=c[b+0>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];c[r+20>>2]=d;c[r+24>>2]=e;c[r+28>>2]=f;c[r+32>>2]=g;a[r+36>>0]=1;c[r+40>>2]=0;c[r+44>>2]=0;rLb(r,q+108|0,0);d=c[p>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(k=c[j>>2]|0,(k|0)!=0):0){w=c[c[m>>2]>>2]|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,k)}w=c[h>>2]|0;if(!((w&2147483647|0)!=0&(w|0)>-1)){i=o;return}h=c[l>>2]|0;if(!h){i=o;return}w=c[c[n>>2]>>2]|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,h);i=o;return}function r9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+208|0;l=p;m=p+180|0;j=p+28|0;n=p+152|0;dOa(j);c[l>>2]=b;c[l+4>>2]=e;c[l+8>>2]=d;c[l+12>>2]=f;c[l+16>>2]=g;c[l+20>>2]=0;c[l+24>>2]=0;o=sLb(j,l,0)|0;c[m>>2]=b;c[m+4>>2]=e;c[m+8>>2]=d;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=0;c[m+24>>2]=0;tLb(j,m,o)|0;c[n>>2]=b;o=n+4|0;c[o>>2]=e;c[n+8>>2]=d;c[n+12>>2]=f;c[n+16>>2]=g;c[n+20>>2]=0;c[n+24>>2]=0;j=j+108|0;a[m>>0]=0;c[m+4>>2]=0;k=m+8|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];j=c[j>>2]|0;k=b+8|0;f=c[k>>2]|0;if(f){g=f+-1|0;d=b+4|0;h=c[d>>2]|0;if(!(a[h+(g<<3)+4>>0]|0)){$q[c[(c[e>>2]|0)+16>>2]&8191](e,c[h+(g<<3)>>2]|0);f=c[k>>2]|0;a[(c[d>>2]|0)+(f+-1<<3)+4>>0]=1}}else f=0;c[l>>2]=j;a[l+4>>0]=0;if((c[b+12>>2]&2147483647)>>>0>f>>>0){g=(c[b+4>>2]|0)+(f<<3)|0;if(g){j=l;e=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=e;f=c[k>>2]|0}c[k>>2]=f+1}else uHb(b,l)|0;uLb(n,m);g=c[n>>2]|0;d=g+8|0;f=c[d>>2]|0;if(!f){i=p;return}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[o>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0}c[d>>2]=f+-1;i=p;return}function s9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=i;i=i+352|0;t=o+304|0;s=o+256|0;u=o;r=o+208|0;w=o+16|0;j=o+188|0;n=o+32|0;m=o+192|0;q=o+48|0;c[j>>2]=cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0;c[n>>2]=j;l=n+4|0;c[l>>2]=0;c[n+8>>2]=0;h=n+12|0;c[h>>2]=0;c[m>>2]=j;j=m+4|0;c[j>>2]=0;c[m+8>>2]=0;p=m+12|0;c[p>>2]=0;hOa(q);c[w+0>>2]=c[b+0>>2];c[w+4>>2]=c[b+4>>2];c[w+8>>2]=c[b+8>>2];c[u+0>>2]=c[w+0>>2];c[u+4>>2]=c[w+4>>2];c[u+8>>2]=c[w+8>>2];c[t>>2]=n;c[t+4>>2]=m;v=t+8|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[t+20>>2]=d;c[t+24>>2]=e;c[t+28>>2]=f;c[t+32>>2]=g;a[t+36>>0]=1;c[t+40>>2]=0;c[t+44>>2]=0;vLb(t,q+36|0,0);wLb(t,q+52|0,0);c[s>>2]=n;c[s+4>>2]=m;t=s+8|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[s+20>>2]=d;c[s+24>>2]=e;c[s+28>>2]=f;c[s+32>>2]=g;a[s+36>>0]=1;c[s+40>>2]=0;c[s+44>>2]=0;xLb(s,q+80|0,0);c[r>>2]=n;c[r+4>>2]=m;s=r+8|0;c[s+0>>2]=c[b+0>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];c[r+20>>2]=d;c[r+24>>2]=e;c[r+28>>2]=f;c[r+32>>2]=g;a[r+36>>0]=1;c[r+40>>2]=0;c[r+44>>2]=0;yLb(r,q+96|0,0);zLb(r,q+124|0,0);d=c[p>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(k=c[j>>2]|0,(k|0)!=0):0){w=c[c[m>>2]>>2]|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,k)}w=c[h>>2]|0;if(!((w&2147483647|0)!=0&(w|0)>-1)){i=o;return}h=c[l>>2]|0;if(!h){i=o;return}w=c[c[n>>2]>>2]|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,h);i=o;return}function t9a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+256|0;m=h+216|0;n=h;l=h+28|0;k=h+168|0;g=h+200|0;c[g>>2]=c[d+8>>2];f=g+4|0;c[f>>2]=0;c[g+8>>2]=0;j=g+12|0;c[j>>2]=0;hOa(l);c[m>>2]=g;c[m+4>>2]=b;c[m+8>>2]=a;c[m+12>>2]=d;c[m+16>>2]=e;c[m+20>>2]=0;c[m+24>>2]=0;m=ALb(l,m,0)|0;c[n>>2]=g;c[n+4>>2]=b;c[n+8>>2]=a;c[n+12>>2]=d;c[n+16>>2]=e;c[n+20>>2]=0;c[n+24>>2]=0;BLb(l,n,m)|0;c[k>>2]=g;c[k+4>>2]=b;c[k+8>>2]=a;c[k+12>>2]=d;c[k+16>>2]=e;c[k+20>>2]=0;c[k+24>>2]=0;CLb(l,k,0)|0;b=c[j>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=h;return}f=c[f>>2]|0;if(!f){i=h;return}n=c[c[g>>2]>>2]|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,f);i=h;return}function u9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=i;i=i+336|0;t=o+288|0;s=o+240|0;u=o;r=o+192|0;w=o+16|0;j=o+172|0;n=o+32|0;m=o+176|0;q=o+48|0;c[j>>2]=cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0;c[n>>2]=j;l=n+4|0;c[l>>2]=0;c[n+8>>2]=0;h=n+12|0;c[h>>2]=0;c[m>>2]=j;j=m+4|0;c[j>>2]=0;c[m+8>>2]=0;p=m+12|0;c[p>>2]=0;mOa(q);c[w+0>>2]=c[b+0>>2];c[w+4>>2]=c[b+4>>2];c[w+8>>2]=c[b+8>>2];c[u+0>>2]=c[w+0>>2];c[u+4>>2]=c[w+4>>2];c[u+8>>2]=c[w+8>>2];c[t>>2]=n;c[t+4>>2]=m;v=t+8|0;c[v+0>>2]=c[w+0>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];c[t+20>>2]=d;c[t+24>>2]=e;c[t+28>>2]=f;c[t+32>>2]=g;a[t+36>>0]=1;c[t+40>>2]=0;c[t+44>>2]=0;DLb(t,q+36|0,0);ELb(t,q+52|0,0);c[s>>2]=n;c[s+4>>2]=m;t=s+8|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[s+20>>2]=d;c[s+24>>2]=e;c[s+28>>2]=f;c[s+32>>2]=g;a[s+36>>0]=1;c[s+40>>2]=0;c[s+44>>2]=0;FLb(s,q+80|0,0);c[r>>2]=n;c[r+4>>2]=m;s=r+8|0;c[s+0>>2]=c[b+0>>2];c[s+4>>2]=c[b+4>>2];c[s+8>>2]=c[b+8>>2];c[r+20>>2]=d;c[r+24>>2]=e;c[r+28>>2]=f;c[r+32>>2]=g;a[r+36>>0]=1;c[r+40>>2]=0;c[r+44>>2]=0;GLb(r,q+108|0,0);d=c[p>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(k=c[j>>2]|0,(k|0)!=0):0){w=c[c[m>>2]>>2]|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,k)}w=c[h>>2]|0;if(!((w&2147483647|0)!=0&(w|0)>-1)){i=o;return}h=c[l>>2]|0;if(!h){i=o;return}w=c[c[n>>2]>>2]|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,h);i=o;return}function v9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+208|0;l=p;m=p+180|0;j=p+28|0;n=p+152|0;mOa(j);c[l>>2]=b;c[l+4>>2]=e;c[l+8>>2]=d;c[l+12>>2]=f;c[l+16>>2]=g;c[l+20>>2]=0;c[l+24>>2]=0;o=HLb(j,l,0)|0;c[m>>2]=b;c[m+4>>2]=e;c[m+8>>2]=d;c[m+12>>2]=f;c[m+16>>2]=g;c[m+20>>2]=0;c[m+24>>2]=0;ILb(j,m,o)|0;c[n>>2]=b;o=n+4|0;c[o>>2]=e;c[n+8>>2]=d;c[n+12>>2]=f;c[n+16>>2]=g;c[n+20>>2]=0;c[n+24>>2]=0;j=j+108|0;a[m>>0]=0;c[m+4>>2]=0;k=m+8|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];j=c[j>>2]|0;k=b+8|0;f=c[k>>2]|0;if(f){g=f+-1|0;d=b+4|0;h=c[d>>2]|0;if(!(a[h+(g<<3)+4>>0]|0)){$q[c[(c[e>>2]|0)+16>>2]&8191](e,c[h+(g<<3)>>2]|0);f=c[k>>2]|0;a[(c[d>>2]|0)+(f+-1<<3)+4>>0]=1}}else f=0;c[l>>2]=j;a[l+4>>0]=0;if((c[b+12>>2]&2147483647)>>>0>f>>>0){g=(c[b+4>>2]|0)+(f<<3)|0;if(g){j=l;e=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=e;f=c[k>>2]|0}c[k>>2]=f+1}else uHb(b,l)|0;JLb(n,m);g=c[n>>2]|0;d=g+8|0;f=c[d>>2]|0;if(!f){i=p;return}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[o>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0}c[d>>2]=f+-1;i=p;return}function w9a(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=i;i=i+304|0;q=o+256|0;s=o+16|0;u=o;h=o+64|0;n=o+72|0;m=o+88|0;r=o+104|0;c[h>>2]=cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0;c[n>>2]=h;k=n+4|0;c[k>>2]=0;c[n+8>>2]=0;l=n+12|0;c[l>>2]=0;c[m>>2]=h;h=m+4|0;c[h>>2]=0;c[m+8>>2]=0;p=m+12|0;c[p>>2]=0;xOa(r);c[u+0>>2]=c[b+0>>2];c[u+4>>2]=c[b+4>>2];c[u+8>>2]=c[b+8>>2];c[q>>2]=n;c[q+4>>2]=m;t=q+8|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[q+20>>2]=d;c[q+24>>2]=e;c[q+28>>2]=f;c[q+32>>2]=g;a[q+36>>0]=1;c[q+40>>2]=0;c[q+44>>2]=0;KLb(q,r+36|0,0);LLb(q,r+52|0,0);c[s>>2]=n;c[s+4>>2]=m;t=s+8|0;c[t+0>>2]=c[b+0>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];c[s+20>>2]=d;c[s+24>>2]=e;c[s+28>>2]=f;c[s+32>>2]=g;a[s+36>>0]=1;c[s+40>>2]=0;c[s+44>>2]=0;a[q>>0]=0;MLb(s,0,r+68|0,q);a[q>>0]=0;NLb(s,1,r+92|0,q);a[q>>0]=0;OLb(s,2,r+116|0,q);d=c[p>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(j=c[h>>2]|0,(j|0)!=0):0){u=c[c[m>>2]>>2]|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,j)}u=c[l>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=o;return}h=c[k>>2]|0;if(!h){i=o;return}u=c[c[n>>2]>>2]|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,h);i=o;return}function x9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=n+8|0;k=b+36|0;a[m>>0]=0;c[m+4>>2]=0;g=m+8|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[k>>2]|0;g=c[d>>2]|0;f=c[g+8>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}else j=g}else{j=g;f=0}c[l>>2]=k;a[l+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){j=l;k=c[j+4>>2]|0;f=g;c[f>>2]=c[j>>2];c[f+4>>2]=k;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,l)|0;PLb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}k=b+52|0;a[m>>0]=0;c[m+4>>2]=0;b=m+8|0;c[b+0>>2]=c[k+0>>2];c[b+4>>2]=c[k+4>>2];c[b+8>>2]=c[k+8>>2];c[b+12>>2]=c[k+12>>2];k=c[k>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[l>>2]=k;a[l+4>>0]=0;h=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=l;l=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=l;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(g,l)|0;QLb(d,m);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+5|0;i=n;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+5|0;i=n;return e|0}function y9a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p;o=p+8|0;l=b+68|0;k=c[l>>2]|0;j=c[d>>2]|0;f=c[j+8>>2]|0;if(f){g=f+-1|0;h=c[j+4>>2]|0;if(!(a[h+(g<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(g<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;j=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;h=j+8|0;if((c[j+12>>2]&2147483647)>>>0>f>>>0){g=(c[j+4>>2]|0)+(f<<3)|0;if(g){k=n;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[h>>2]|0}c[h>>2]=f+1}else uHb(j,n)|0;a[o>>0]=0;c[o+4>>2]=0;c[o+8>>2]=e;c[o+12>>2]=l;RLb(d,0,o,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+92|0;m=e+1|0;k=c[l>>2]|0;if(f){j=f+-1|0;h=c[g+4>>2]|0;if(!(a[h+(j<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[h+(j<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){h=n;k=c[h+4>>2]|0;f=g;c[f>>2]=c[h>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;a[o>>0]=0;c[o+4>>2]=0;c[o+8>>2]=m;c[o+12>>2]=l;SLb(d,0,o,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f)f=0;else{if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;g=c[d>>2]|0;f=c[g+8>>2]|0}l=b+116|0;m=e+2|0;k=c[l>>2]|0;if(f){h=f+-1|0;j=c[g+4>>2]|0;if(!(a[j+(h<<3)+4>>0]|0)){f=c[d+4>>2]|0;$q[c[(c[f>>2]|0)+16>>2]&8191](f,c[j+(h<<3)>>2]|0);f=c[d>>2]|0;a[(c[f+4>>2]|0)+((c[f+8>>2]|0)+-1<<3)+4>>0]=1;f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}}else f=0;c[n>>2]=k;a[n+4>>0]=0;j=g+8|0;if((c[g+12>>2]&2147483647)>>>0>f>>>0){g=(c[g+4>>2]|0)+(f<<3)|0;if(g){k=c[n+4>>2]|0;f=g;c[f>>2]=c[n>>2];c[f+4>>2]=k;f=c[j>>2]|0}c[j>>2]=f+1}else uHb(g,n)|0;a[o>>0]=0;c[o+4>>2]=0;c[o+8>>2]=m;c[o+12>>2]=l;TLb(d,0,o,0);g=c[d>>2]|0;f=c[g+8>>2]|0;if(!f){e=e+4|0;i=p;return e|0}if(a[(c[g+4>>2]|0)+(f+-1<<3)+4>>0]|0){f=c[d+4>>2]|0;as[c[(c[f>>2]|0)+20>>2]&16383](f);f=c[d>>2]|0;g=f;f=c[f+8>>2]|0}c[g+8>>2]=f+-1;e=e+4|0;i=p;return e|0}function z9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+2224|0;s=t+96|0;q=t;o=c[b+2116>>2]|0;p=(o|0)==0;if(!p){d=o;f=0;while(1){if(!d)e=0;else{yfu(s+(f*92|0)|0,b+(f*92|0)|0,d<<2|0)|0;e=d}f=f+1|0;if(f>>>0>=e>>>0)break;else d=e}d=s+2116|0;c[d>>2]=e;if(!p)wfu(a|0,-1,o<<2|0)|0}else{d=s+2116|0;c[d>>2]=0}n=o+-1|0;f=0;do{h=ea(0.0);e=0;do{k=ea(Q(ea(g[s+(f*92|0)+(e<<2)>>2])));h=k>h?k:h;e=e+1|0}while(e>>>0<=n>>>0);g[q+(f<<2)>>2]=ea(ea(1.0)/h);f=f+1|0}while(f>>>0<=n>>>0);e=0;f=0;while(1){j=(f|0)==0;if(!j){m=0;do{l=s+(m*92|0)+(f<<2)|0;h=ea(g[l>>2]);if(m){b=0;do{k=ea(g[s+(m*92|0)+(b<<2)>>2]);h=ea(h-ea(k*ea(g[s+(b*92|0)+(f<<2)>>2])));b=b+1|0}while((b|0)!=(m|0))}g[l>>2]=h;m=m+1|0}while((m|0)!=(f|0));if(!j){k=ea(0.0);l=f;while(1){b=s+(l*92|0)+(f<<2)|0;j=0;h=ea(g[b>>2]);do{u=ea(g[s+(l*92|0)+(j<<2)>>2]);h=ea(h-ea(u*ea(g[s+(j*92|0)+(f<<2)>>2])));j=j+1|0}while((j|0)!=(f|0));g[b>>2]=h;h=ea(ea(g[q+(l<<2)>>2])*ea(Q(ea(h))));b=!(h>=k);e=b?e:l;l=l+1|0;if(l>>>0>n>>>0){l=e;break}else k=b?k:h}}else{k=ea(0.0);j=0;r=20}}else{k=ea(0.0);j=0;r=20}if((r|0)==20)while(1){r=0;h=ea(g[s+(j*92|0)>>2]);h=ea(ea(g[q+(j<<2)>>2])*ea(Q(ea(h))));b=!(h>=k);e=b?e:j;j=j+1|0;if(j>>>0>n>>>0){l=e;break}else{k=b?k:h;r=20}}if((f|0)!=(l|0)){if(!p){e=0;do{m=s+(l*92|0)+(e<<2)|0;u=ea(g[m>>2]);j=s+(f*92|0)+(e<<2)|0;g[m>>2]=ea(g[j>>2]);g[j>>2]=u;e=e+1|0}while((e|0)!=(o|0))}g[q+(l<<2)>>2]=ea(g[q+(f<<2)>>2])}c[a+(f<<2)>>2]=l;e=s+(f*92|0)+(f<<2)|0;h=ea(g[e>>2]);if(h==ea(0.0)){g[e>>2]=ea(9.99999968e-021);h=ea(9.99999968e-021)}if((f|0)!=(n|0)){h=ea(ea(1.0)/h);e=f+1|0;if(e>>>0>n>>>0)f=e;else{b=e;do{j=s+(b*92|0)+(f<<2)|0;g[j>>2]=ea(h*ea(g[j>>2]));b=b+1|0}while(b>>>0<=n>>>0);f=e}}else f=f+1|0;if(f>>>0>n>>>0)break;else e=l}d=c[d>>2]|0;if(!d){s=0;a=a+2208|0;c[a>>2]=s;i=t;return}else e=0;do{if(!d)d=0;else yfu(a+(e*92|0)+92|0,s+(e*92|0)|0,d<<2|0)|0;e=e+1|0}while(e>>>0>>0);a=a+2208|0;c[a>>2]=d;i=t;return}function A9a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,i=0,j=0,k=0,l=dp;k=c[b+92>>2]|0;e=(k|0)==0;if(e){c[d+92>>2]=0;return}else f=0;do{g[d+(f<<2)>>2]=ea(g[b+(f<<2)>>2]);f=f+1|0}while((f|0)!=(k|0));c[d+92>>2]=k;if(e)return;else{j=0;e=-1}do{b=d+(c[a+(j<<2)>>2]<<2)|0;h=ea(g[b>>2]);i=d+(j<<2)|0;g[b>>2]=ea(g[i>>2]);if((e|0)==-1)if(h!=ea(0.0))e=j;else e=-1;else{f=j+-1|0;if(e>>>0<=f>>>0){b=e;do{l=ea(g[a+(j*92|0)+(b<<2)+92>>2]);h=ea(h-ea(l*ea(g[d+(b<<2)>>2])));b=b+1|0}while(b>>>0<=f>>>0)}}g[i>>2]=h;j=j+1|0}while((j|0)!=(k|0));f=k+-1|0;if((f|0)>-1)i=f;else return;while(1){b=d+(i<<2)|0;h=ea(g[b>>2]);e=i+1|0;if(e>>>0<=f>>>0)do{l=ea(g[a+(i*92|0)+(e<<2)+92>>2]);h=ea(h-ea(l*ea(g[d+(e<<2)>>2])));e=e+1|0}while(e>>>0<=f>>>0);g[b>>2]=ea(h/ea(g[a+(i*92|0)+(i<<2)+92>>2]));if((i|0)>0)i=i+-1|0;else break}return}function B9a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;l=p;n=c[b+12>>2]|0;c[a>>2]=n;o=a+4|0;e=c[b+4>>2]|0;c[o>>2]=e;c[a+8>>2]=c[b+8>>2];wfu(a+12|0,-1,2048)|0;if(!n){i=p;return};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;k=0;m=0;d=2;while(1){j=0;b=0;do{h=(c[e+(j<<2)>>2]|0)>>>d;f=l+((h>>>5&7)<<2)|0;g=c[f>>2]|0;h=1<<(h&31);if(!(h&g)){c[f>>2]=h|g;b=b+1|0}j=j+1|0}while(j>>>0>>0);f=(b|0)==(n|0);if(b>>>0<=k>>>0){g=11;break}if(f){g=10;break}c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;m=d;k=b;d=d<<1}if((g|0)==10){b=a+2060|0;g=12}else if((g|0)==11){b=a+2060|0;if(f)g=12;else{f=b;d=m}}if((g|0)==12)f=b;c[f>>2]=d;if(!n){i=p;return}else b=0;while(1){n=a+(((c[e+(b<<2)>>2]|0)>>>d&255)<<2)+12|0;c[a+(b<<2)+1036>>2]=c[n>>2];c[n>>2]=b;b=b+1|0;if(b>>>0>=(c[a>>2]|0)>>>0)break;e=c[o>>2]|0;d=c[f>>2]|0}i=p;return}function C9a(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;l=ea(g[a+4>>2]);m=ea(g[b+8>>2]);k=ea(l*m);i=ea(g[a+8>>2]);f=ea(g[b+4>>2]);k=ea(k-ea(i*f));h=ea(g[b>>2]);i=ea(i*h);j=ea(g[a>>2]);i=ea(i-ea(m*j));l=ea(ea(f*j)-ea(l*h));j=ea(ea(f*l)-ea(m*i));m=ea(ea(m*k)-ea(h*l));f=ea(ea(h*i)-ea(f*k));h=ea(R(ea(ea(l*l)+ea(ea(k*k)+ea(i*i)))));if(h>ea(0.0)){h=ea(ea(1.0)/h);k=ea(k*h);i=ea(i*h);l=ea(l*h)}h=ea(R(ea(ea(f*f)+ea(ea(j*j)+ea(m*m)))));if(h>ea(0.0)){n=ea(ea(1.0)/h);j=ea(j*n);h=ea(m*n);f=ea(f*n)}else h=m;q=ea(+T(+c));p=ea(+U(+c));o=ea(ea(i*q)+ea(h*p));c=ea(ea(l*q)+ea(f*p));m=ea(ea(j*q)-ea(k*p));i=ea(ea(h*q)-ea(i*p));n=ea(ea(f*q)-ea(l*p));g[d>>2]=ea(ea(k*q)+ea(j*p));g[d+4>>2]=o;g[d+8>>2]=c;g[e>>2]=m;g[e+4>>2]=i;g[e+8>>2]=n;return}function D9a(a,b,d,e,f,h){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=dp;s=i;i=i+96|0;r=s;p=c[e+2116>>2]|0;c[r+92>>2]=p;q=(p|0)==0;if(q)n=ea(1.00000001e-010);else{j=ea(0.0);a=0;do{g[r+(a<<2)>>2]=ea(ea(1.0)/ea(g[e+(a*92|0)+(a<<2)>>2]));n=ea(g[f+(a<<2)>>2]);j=ea(j+ea(n*n));a=a+1|0}while((a|0)!=(p|0));n=ea(j+ea(1.00000001e-010))}if((b|0)!=0&d>2]);j=ea(j+ea(k*ea(g[h+(a<<2)>>2])));a=a+1|0}while((a|0)!=(m|0))}l=m;m=m+1|0;if(m>>>0

>>0){a=m;k=ea(0.0);do{t=ea(g[e+(l*92|0)+(a<<2)>>2]);k=ea(k+ea(t*ea(g[h+(a<<2)>>2])));a=a+1|0}while((a|0)!=(p|0))}else k=ea(0.0);t=ea(g[r+(l<<2)>>2]);g[h+(l<<2)>>2]=ea(t*ea(ea(ea(g[f+(l<<2)>>2])-j)-k))}while((m|0)!=(p|0));if(!q){l=0;j=ea(0.0);do{k=ea(-ea(g[f+(l<<2)>>2]));a=0;do{t=ea(g[e+(l*92|0)+(a<<2)>>2]);k=ea(k+ea(t*ea(g[h+(a<<2)>>2])));a=a+1|0}while((a|0)!=(p|0));j=ea(j+ea(k*k));l=l+1|0}while((l|0)!=(p|0))}else j=ea(0.0)}else j=ea(0.0);o=o+1|0}while(o>>>0>>0?ea(j/n)>d:0);i=s;return}function E9a(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=0,l=dp;h=ea(g[a+560>>2]);i=ea(g[a+572>>2]);f=ea(g[b+220>>2]);e=ea(g[b+268>>2]);e=ea((f>e?f:e)*c);if(e==ea(0.0)){e=ea(0.0);f=ea(0.0)}else{j=ea(Q(ea(e)));l=ea(j+ea(h*ea(ea(+Y(+(+ea(i/ea(ea(g[a+564>>2])+ea(i/ea(+V(+(+j)))))))))-j)));f=ea(-l);k=e>=ea(0.0);e=ea(-j);e=k?l:e;f=k?j:f}g[d>>2]=ea(e+ea(g[b+224>>2]));g[d+4>>2]=ea(f+ea(g[b+272>>2]));l=ea(g[b+316>>2]);e=ea(g[b+364>>2]);e=ea((l>e?l:e)*c);if(e==ea(0.0)){j=ea(0.0);l=ea(0.0);k=b+320|0;i=ea(g[k>>2]);j=ea(i-j);k=d+8|0;g[k>>2]=j;b=b+368|0;j=ea(g[b>>2]);l=ea(j-l);b=d+12|0;g[b>>2]=l;return}c=ea(Q(ea(e)));i=ea(c+ea(h*ea(ea(+Y(+(+ea(i/ea(ea(g[a+568>>2])+ea(i/ea(+V(+(+c)))))))))-c)));l=ea(-i);k=e>=ea(0.0);j=ea(-c);j=k?i:j;l=k?c:l;k=b+320|0;i=ea(g[k>>2]);j=ea(i-j);k=d+8|0;g[k>>2]=j;b=b+368|0;j=ea(g[b>>2]);l=ea(j-l);b=d+12|0;g[b>>2]=l;return}function F9a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0;if(!f)return;else h=0;do{a[e+(h*148|0)+28>>0]=a[b+h+112>>0]|0;c[e+(h*148|0)+32>>2]=c[b+(h<<2)+116>>2];c[e+(h*148|0)+36>>2]=c[b+(h<<2)+132>>2];c[e+(h*148|0)+40>>2]=c[b+(h<<2)+148>>2];c[e+(h*148|0)+44>>2]=c[b+(h<<2)+164>>2];g[e+(h*148|0)+48>>2]=ea(g[b+(h*12|0)+180>>2]);g[e+(h*148|0)+52>>2]=ea(g[b+(h*12|0)+184>>2]);g[e+(h*148|0)+56>>2]=ea(g[b+(h*12|0)+188>>2]);g[e+(h*148|0)+60>>2]=ea(g[b+(h*12|0)+228>>2]);g[e+(h*148|0)+64>>2]=ea(g[b+(h*12|0)+232>>2]);g[e+(h*148|0)+68>>2]=ea(g[b+(h*12|0)+236>>2]);g[e+(h*148|0)+72>>2]=ea(g[b+(h<<2)+276>>2]);g[e+(h*148|0)+76>>2]=ea(g[b+(h<<2)+292>>2]);g[e+(h*148|0)+80>>2]=ea(g[b+(h<<2)+308>>2]);g[e+(h*148|0)+84>>2]=ea(g[b+(h*12|0)+324>>2]);g[e+(h*148|0)+88>>2]=ea(g[b+(h*12|0)+328>>2]);g[e+(h*148|0)+92>>2]=ea(g[b+(h*12|0)+332>>2]);g[e+(h*148|0)+96>>2]=ea(g[b+(h*12|0)+372>>2]);g[e+(h*148|0)+100>>2]=ea(g[b+(h*12|0)+376>>2]);g[e+(h*148|0)+104>>2]=ea(g[b+(h*12|0)+380>>2]);g[e+(h*148|0)+108>>2]=ea(g[b+(h<<2)+420>>2]);g[e+(h*148|0)+112>>2]=ea(g[b+(h<<2)+436>>2]);g[e+(h*148|0)+116>>2]=ea(g[d+(h<<2)>>2]);h=h+1|0}while((h|0)!=(f|0));return}function G9a(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;f=c[a+24>>2]|0;do if(b>ea(0.0))if(!f){f=1;break}else if((f|0)==3){f=4;break}else break;while(0);o=ea(g[d>>2]);p=ea(g[d+4>>2]);t=ea(g[d+8>>2]);q=ea(g[d+12>>2]);k=ea(g[a+12>>2]);l=ea(g[a+16>>2]);m=ea(g[a+20>>2]);n=ea(g[a>>2]);j=ea(g[a+4>>2]);r=ea(g[a+8>>2]);s=ea(ea(1.0)-n);i=ea(ea(1.0)-j);b=ea(ea(1.0)-r);a=o<=ea(-0.0);h=a?ea(0.0):ea(1.0);a=o>=ea(0.0);h=a?h:ea(-1.0);a:do switch(f|0){case 3:{j=ea(n*j);i=ea(n*i);h=ea(s*r);b=ea(s*b);break}case 4:{h=ea(0.0);b=ea(0.0);break}case 0:{if(((h!=ea(0.0)?(a=p<=ea(-0.0),u=a?ea(0.0):ea(1.0),a=p>=ea(0.0),h==(a?u:ea(-1.0))):0)?(a=t<=ea(-0.0),u=a?ea(0.0):ea(1.0),a=t>=ea(0.0),h==(a?u:ea(-1.0))):0)?(a=q<=ea(-0.0),u=a?ea(0.0):ea(1.0),a=q>=ea(0.0),h==(a?u:ea(-1.0))):0){w=ea(Q(ea(Q(ea(o+p)))));v=ea(Q(ea(Q(ea(t+q)))));h=w>v?w:v;u=ea(h-ea(k*(w=ea(0.0);h=a?h:ea(0.0);u=ea(ea(1.0)-h);h=ea(h+ea(1.0));a=ea(w-v)>=ea(0.0);n=ea(n*(a?u:h));s=ea(s*(a?h:u));u=ea(ea(1.0)/ea(n+s));n=ea(u*n);s=ea(u*s);o=ea(Q(ea(o)));u=ea(Q(ea(p)));h=o>u?o:u;p=ea(h-ea(l*(o=ea(0.0);h=a?h:ea(0.0);p=ea(ea(1.0)-h);h=ea(h+ea(1.0));a=ea(o-u)>=ea(0.0);j=ea(j*(a?p:h));i=ea(i*(a?h:p));p=ea(ea(1.0)/ea(j+i));j=ea(p*j);i=ea(p*i);p=ea(Q(ea(t)));h=ea(Q(ea(q)));t=p>h?p:h;u=ea(t-ea(m*(p=ea(0.0);t=a?t:ea(0.0);u=ea(ea(1.0)-t);t=ea(t+ea(1.0));a=ea(p-h)>=ea(0.0);h=ea(r*(a?u:t));b=ea(b*(a?t:u));u=ea(ea(1.0)/ea(h+b));j=ea(n*j);i=ea(n*i);h=ea(s*ea(u*h));b=ea(s*ea(u*b));break a}j=ea(n*j);i=ea(n*i);h=ea(s*r);b=ea(s*b);break}case 1:{if(h!=ea(0.0)?(a=p<=ea(-0.0),w=a?ea(0.0):ea(1.0),a=p>=ea(0.0),h==(a?w:ea(-1.0))):0){v=ea(Q(ea(o)));w=ea(Q(ea(p)));b=v>w?v:w;h=ea(b-ea(l*(v=ea(0.0);b=a?b:ea(0.0);h=ea(ea(1.0)-b);b=ea(b+ea(1.0));a=ea(v-w)>=ea(0.0);j=ea(j*(a?h:b));i=ea(i*(a?b:h));h=ea(ea(1.0)/ea(j+i));j=ea(h*j);i=ea(h*i);h=ea(0.0);b=ea(0.0)}else{h=ea(0.0);b=ea(0.0)}break}case 2:{a=t<=ea(-0.0);h=a?ea(0.0):ea(1.0);a=t>=ea(0.0);h=a?h:ea(-1.0);if(h!=ea(0.0)?(a=q<=ea(-0.0),w=a?ea(0.0):ea(1.0),a=q>=ea(0.0),h==(a?w:ea(-1.0))):0){i=ea(Q(ea(t)));h=ea(Q(ea(q)));j=i>h?i:h;w=ea(j-ea(m*(i=ea(0.0);j=a?j:ea(0.0);w=ea(ea(1.0)-j);j=ea(j+ea(1.0));a=ea(i-h)>=ea(0.0);h=ea(r*(a?w:j));b=ea(b*(a?j:w));w=ea(ea(1.0)/ea(h+b));j=ea(0.0);i=ea(0.0);h=ea(w*h);b=ea(w*b)}else{j=ea(0.0);i=ea(0.0);h=r}break}case 5:{j=ea(0.0);i=ea(0.0);h=r;break}default:{j=ea(0.0);i=ea(0.0);h=ea(0.0);b=ea(0.0)}}while(0);g[e>>2]=j;g[e+4>>2]=i;g[e+8>>2]=h;g[e+12>>2]=b;return}function H9a(a,b,c,d,e,f,h,i){a=ea(a);b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;l=ea(a*e);y=ea(l*ea(g[c>>2]));B=ea(l*ea(g[c+4>>2]));l=ea(l*ea(g[c+8>>2]));g[f>>2]=ea(y+ea(g[f>>2]));v=f+4|0;g[v>>2]=ea(B+ea(g[v>>2]));u=f+8|0;g[u>>2]=ea(l+ea(g[u>>2]));l=ea(g[i>>2]);c=i+4|0;B=ea(g[c>>2]);m=i+8|0;y=ea(g[m>>2]);n=i+12|0;p=ea(g[n>>2]);C=ea(l+l);r=ea(B+B);D=ea(y+y);t=ea(B*r);z=ea(y*D);B=ea(C*B);j=ea(C*y);a=ea(C*p);y=ea(r*y);r=ea(r*p);p=ea(D*p);D=ea(ea(ea(1.0)-t)-z);A=ea(B+p);w=ea(j-r);p=ea(B-p);C=ea(ea(1.0)-ea(l*C));z=ea(C-z);l=ea(y+a);r=ea(j+r);a=ea(y-a);t=ea(C-t);C=ea(g[b>>2]);y=ea(C*D);j=ea(C*A);C=ea(C*w);B=ea(g[b+4>>2]);x=ea(B*p);k=ea(B*z);B=ea(B*l);q=ea(g[b+8>>2]);s=ea(r*q);o=ea(a*q);r=ea(ea(ea(D*y)+ea(p*x))+ea(r*s));p=ea(ea(ea(A*j)+ea(z*k))+ea(a*o));q=ea(ea(ea(w*C)+ea(l*B))+ea(t*ea(t*q)));a=ea(ea(ea(A*y)+ea(z*x))+ea(a*s));s=ea(ea(ea(w*y)+ea(l*x))+ea(t*s));o=ea(ea(ea(w*j)+ea(l*k))+ea(t*o));t=ea(ea(g[d>>2])*e);k=ea(ea(g[d+4>>2])*e);l=ea(ea(g[d+8>>2])*e);r=ea(ea(ea(t*r)+ea(k*a))+ea(s*l));p=ea(ea(ea(t*a)+ea(k*p))+ea(o*l));l=ea(ea(ea(t*s)+ea(k*o))+ea(q*l));g[h>>2]=ea(ea(g[h>>2])+r);b=h+4|0;g[b>>2]=ea(ea(g[b>>2])+p);d=h+8|0;g[d>>2]=ea(l+ea(g[d>>2]));l=ea(ea(g[f>>2])*e);p=ea(ea(g[v>>2])*e);r=ea(ea(g[u>>2])*e);f=i+16|0;g[f>>2]=ea(l+ea(g[f>>2]));f=i+20|0;g[f>>2]=ea(p+ea(g[f>>2]));f=i+24|0;g[f>>2]=ea(r+ea(g[f>>2]));r=ea(g[h>>2]);p=ea(g[b>>2]);l=ea(g[d>>2]);q=ea(g[i>>2]);o=ea(g[c>>2]);k=ea(g[m>>2]);s=ea(g[n>>2]);t=ea(e*ea(.5));a=ea(q+ea(t*ea(ea(ea(p*k)+ea(ea(q*ea(0.0))+ea(r*s)))-ea(l*o))));j=ea(o+ea(t*ea(ea(ea(l*q)+ea(ea(o*ea(0.0))+ea(p*s)))-ea(r*k))));e=ea(k+ea(t*ea(ea(ea(r*o)+ea(ea(k*ea(0.0))+ea(l*s)))-ea(p*q))));k=ea(s+ea(t*ea(ea(ea(ea(s*ea(0.0))-ea(r*q))-ea(p*o))-ea(l*k))));l=ea(R(ea(ea(k*k)+ea(ea(e*e)+ea(ea(a*a)+ea(j*j))))));if(!(l!=ea(0.0))){z=a;A=j;B=e;D=k;g[i>>2]=z;g[c>>2]=A;g[m>>2]=B;g[n>>2]=D;return}D=ea(ea(1.0)/l);z=ea(a*D);A=ea(j*D);B=ea(e*D);D=ea(k*D);g[i>>2]=z;g[c>>2]=A;g[m>>2]=B;g[n>>2]=D;return}function I9a(a,b){a=a|0;b=b|0;var d=0,e=0;g[a>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(g[b+12>>2]);g[a+16>>2]=ea(g[b+16>>2]);g[a+20>>2]=ea(g[b+20>>2]);g[a+24>>2]=ea(g[b+24>>2]);g[a+28>>2]=ea(g[b+28>>2]);g[a+32>>2]=ea(g[b+32>>2]);g[a+36>>2]=ea(g[b+36>>2]);g[a+40>>2]=ea(g[b+40>>2]);g[a+44>>2]=ea(g[b+44>>2]);g[a+48>>2]=ea(g[b+48>>2]);g[a+52>>2]=ea(g[b+52>>2]);g[a+56>>2]=ea(g[b+56>>2]);g[a+60>>2]=ea(g[b+60>>2]);g[a+64>>2]=ea(g[b+64>>2]);g[a+68>>2]=ea(g[b+68>>2]);g[a+72>>2]=ea(g[b+72>>2]);g[a+76>>2]=ea(g[b+76>>2]);g[a+80>>2]=ea(g[b+80>>2]);g[a+84>>2]=ea(g[b+84>>2]);g[a+88>>2]=ea(g[b+88>>2]);g[a+92>>2]=ea(g[b+92>>2]);d=a+96|0;e=b+96|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];g[a+116>>2]=ea(g[b+116>>2]);g[a+120>>2]=ea(g[b+120>>2]);g[a+124>>2]=ea(g[b+124>>2]);g[a+128>>2]=ea(g[b+128>>2]);g[a+132>>2]=ea(g[b+132>>2]);g[a+136>>2]=ea(g[b+136>>2]);g[a+140>>2]=ea(g[b+140>>2]);g[a+144>>2]=ea(g[b+144>>2]);g[a+148>>2]=ea(g[b+148>>2]);g[a+152>>2]=ea(g[b+152>>2]);g[a+156>>2]=ea(g[b+156>>2]);g[a+160>>2]=ea(g[b+160>>2]);g[a+164>>2]=ea(g[b+164>>2]);g[a+168>>2]=ea(g[b+168>>2]);g[a+172>>2]=ea(g[b+172>>2]);g[a+176>>2]=ea(g[b+176>>2]);g[a+180>>2]=ea(g[b+180>>2]);g[a+184>>2]=ea(g[b+184>>2]);g[a+188>>2]=ea(g[b+188>>2]);g[a+192>>2]=ea(g[b+192>>2]);g[a+196>>2]=ea(g[b+196>>2]);g[a+200>>2]=ea(g[b+200>>2]);g[a+204>>2]=ea(g[b+204>>2]);g[a+208>>2]=ea(g[b+208>>2]);d=a+212|0;e=b+212|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];g[a+232>>2]=ea(g[b+232>>2]);g[a+236>>2]=ea(g[b+236>>2]);g[a+240>>2]=ea(g[b+240>>2]);g[a+244>>2]=ea(g[b+244>>2]);g[a+248>>2]=ea(g[b+248>>2]);g[a+252>>2]=ea(g[b+252>>2]);g[a+256>>2]=ea(g[b+256>>2]);g[a+260>>2]=ea(g[b+260>>2]);g[a+264>>2]=ea(g[b+264>>2]);g[a+268>>2]=ea(g[b+268>>2]);g[a+272>>2]=ea(g[b+272>>2]);g[a+276>>2]=ea(g[b+276>>2]);g[a+280>>2]=ea(g[b+280>>2]);g[a+284>>2]=ea(g[b+284>>2]);g[a+288>>2]=ea(g[b+288>>2]);g[a+292>>2]=ea(g[b+292>>2]);g[a+296>>2]=ea(g[b+296>>2]);g[a+300>>2]=ea(g[b+300>>2]);g[a+304>>2]=ea(g[b+304>>2]);g[a+308>>2]=ea(g[b+308>>2]);g[a+312>>2]=ea(g[b+312>>2]);g[a+316>>2]=ea(g[b+316>>2]);g[a+320>>2]=ea(g[b+320>>2]);g[a+324>>2]=ea(g[b+324>>2]);d=a+328|0;e=b+328|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];g[a+348>>2]=ea(g[b+348>>2]);g[a+352>>2]=ea(g[b+352>>2]);g[a+356>>2]=ea(g[b+356>>2]);g[a+360>>2]=ea(g[b+360>>2]);return a|0}function J9a(a){a=a|0;return ea(g[a+80>>2])}function K9a(a,b){a=a|0;b=ea(b);g[a+80>>2]=b;return}function L9a(a){a=a|0;return ea(g[a+84>>2])}function M9a(a,b){a=a|0;b=ea(b);g[a+84>>2]=b;return}function N9a(a){a=a|0;return ea(g[a+88>>2])}function O9a(a,b){a=a|0;b=ea(b);g[a+88>>2]=b;return}function P9a(a){a=a|0;return ea(g[a+92>>2])}function Q9a(a,b){a=a|0;b=ea(b);g[a+92>>2]=b;return}function R9a(a){a=a|0;return ea(g[a+96>>2])}function S9a(a,b){a=a|0;b=ea(b);g[a+96>>2]=b;return}function T9a(a){a=a|0;return ea(g[a+100>>2])}function U9a(a,b){a=a|0;b=ea(b);g[a+100>>2]=b;return}function V9a(a){a=a|0;return ea(g[a+128>>2])}function W9a(a,b){a=a|0;b=ea(b);g[a+128>>2]=b;return}function X9a(a){a=a|0;return c[a+132>>2]|0}function Y9a(a,b){a=a|0;b=b|0;c[a+132>>2]=b;return}function Z9a(a){a=a|0;return ea(g[a+136>>2])}function _9a(a,b){a=a|0;b=ea(b);g[a+136>>2]=b;return}function $9a(a){a=a|0;return ea(g[a>>2])}function aab(a,b){a=a|0;b=ea(b);g[a>>2]=b;return}function bab(a){a=a|0;return ea(g[a+4>>2])}function cab(a,b){a=a|0;b=ea(b);g[a+4>>2]=b;return}function dab(a){a=a|0;return ea(g[a+8>>2])}function eab(a,b){a=a|0;b=ea(b);g[a+8>>2]=b;return}function fab(a){a=a|0;return ea(g[a+12>>2])}function gab(a,b){a=a|0;b=ea(b);g[a+12>>2]=b;return}function hab(a){a=a|0;return ea(g[a+16>>2])}function iab(a,b){a=a|0;b=ea(b);g[a+16>>2]=b;return}function jab(a){a=a|0;return ea(g[a+20>>2])}function kab(a,b){a=a|0;b=ea(b);g[a+20>>2]=b;return}function lab(a){a=a|0;return c[a+24>>2]|0}function mab(a,b){a=a|0;b=b|0;c[a+24>>2]=b;return}function nab(a){a=a|0;return ea(g[a>>2])}function oab(a,b){a=a|0;b=ea(b);g[a>>2]=b;return}function pab(a){a=a|0;return ea(g[a+4>>2])}function qab(a,b){a=a|0;b=ea(b);g[a+4>>2]=b;return}function rab(a){a=a|0;return ea(g[a+8>>2])}function sab(a,b){a=a|0;b=ea(b);g[a+8>>2]=b;return}function tab(a){a=a|0;return ea(g[a+12>>2])}function uab(a,b){a=a|0;b=ea(b);g[a+12>>2]=b;return}function vab(a){a=a|0;return ea(g[a>>2])}function wab(a,b){a=a|0;b=ea(b);g[a>>2]=b;return}function xab(a){a=a|0;return c[a+4>>2]|0}function yab(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function zab(a){a=a|0;return c[a+8>>2]|0}function Aab(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function Bab(a){a=a|0;return ea(g[a>>2])}function Cab(a,b){a=a|0;b=ea(b);g[a>>2]=b;return}function Dab(a){a=a|0;return ea(g[a+4>>2])}function Eab(a,b){a=a|0;b=ea(b);g[a+4>>2]=b;return}function Fab(a){a=a|0;return ea(g[a+8>>2])}function Gab(a,b){a=a|0;b=ea(b);g[a+8>>2]=b;return}function Hab(a){a=a|0;return ea(g[a+12>>2])}function Iab(a,b){a=a|0;b=ea(b);g[a+12>>2]=b;return}function Jab(a){a=a|0;return ea(g[a>>2])}function Kab(a,b){a=a|0;b=ea(b);g[a>>2]=b;return}function Lab(a){a=a|0;return ea(g[a+4>>2])}function Mab(a,b){a=a|0;b=ea(b);g[a+4>>2]=b;return}function Nab(a){a=a|0;return ea(g[a+8>>2])}function Oab(a,b){a=a|0;b=ea(b);g[a+8>>2]=b;return}function Pab(a){a=a|0;return ea(g[a+12>>2])}function Qab(a,b){a=a|0;b=ea(b);g[a+12>>2]=b;return}function Rab(a){a=a|0;return ea(g[a+16>>2])}function Sab(a,b){a=a|0;b=ea(b);g[a+16>>2]=b;return}function Tab(a){a=a|0;return ea(g[a+20>>2])}function Uab(a,b){a=a|0;b=ea(b);g[a+20>>2]=b;return}function Vab(a){a=a|0;return ea(g[a+24>>2])}function Wab(a,b){a=a|0;b=ea(b);g[a+24>>2]=b;return}function Xab(a){a=a|0;return ea(g[a+28>>2])}function Yab(a,b){a=a|0;b=ea(b);g[a+28>>2]=b;return}function Zab(a){a=a|0;return ea(g[a+32>>2])}function _ab(a,b){a=a|0;b=ea(b);g[a+32>>2]=b;return}function $ab(a){a=a|0;return ea(g[a>>2])}function abb(a,b){a=a|0;b=ea(b);g[a>>2]=b;return}function bbb(a){a=a|0;return ea(g[a+4>>2])}function cbb(a,b){a=a|0;b=ea(b);g[a+4>>2]=b;return}function dbb(a){a=a|0;return ea(g[a+8>>2])}function ebb(a,b){a=a|0;b=ea(b);g[a+8>>2]=b;return}function fbb(a){a=a|0;return ea(g[a+12>>2])}function gbb(a,b){a=a|0;b=ea(b);g[a+12>>2]=b;return}function hbb(a){a=a|0;return ea(g[a+16>>2])}function ibb(a,b){a=a|0;b=ea(b);g[a+16>>2]=b;return}function jbb(a){a=a|0;return ea(g[a+20>>2])}function kbb(a,b){a=a|0;b=ea(b);g[a+20>>2]=b;return}function lbb(a){a=a|0;return ea(g[a+24>>2])}function mbb(a,b){a=a|0;b=ea(b);g[a+24>>2]=b;return}function nbb(a){a=a|0;return ea(g[a+28>>2])}function obb(a,b){a=a|0;b=ea(b);g[a+28>>2]=b;return}function pbb(a){a=a|0;return ea(g[a>>2])}function qbb(a,b){a=a|0;b=ea(b);g[a>>2]=b;return}function rbb(a){a=a|0;return ea(g[a+4>>2])}function sbb(a,b){a=a|0;b=ea(b);g[a+4>>2]=b;return}function tbb(a){a=a|0;return ea(g[a+8>>2])}function ubb(a,b){a=a|0;b=ea(b);g[a+8>>2]=b;return}function vbb(a){a=a|0;return ea(g[a+12>>2])}function wbb(a,b){a=a|0;b=ea(b);g[a+12>>2]=b;return}function xbb(a){a=a|0;return c[a+40>>2]|0}function ybb(a,b){a=a|0;b=b|0;c[a+40>>2]=b;return}function zbb(a,b){a=a|0;b=b|0;var d=0;d=a+0|0;a=b+8|0;b=d+64|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function Abb(a,b){a=a|0;b=b|0;uLa(a+8|0,b)|0;return}function Bbb(a,b){a=a|0;b=b|0;b=b+72|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function Cbb(a,b){a=a|0;b=b|0;a=a+72|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function Dbb(b){b=b|0;return (a[b+64>>0]|0)!=0|0}function Ebb(b,c){b=b|0;c=c|0;a[b+64>>0]=c&1;return}function Fbb(b){b=b|0;return (a[b+65>>0]|0)!=0|0}function Gbb(b,c){b=b|0;c=c|0;a[b+65>>0]=c&1;return}function Hbb(b){b=b|0;return (a[b+66>>0]|0)!=0|0}function Ibb(b,c){b=b|0;c=c|0;a[b+66>>0]=c&1;return}function Jbb(a){a=a|0;return c[a+68>>2]|0}function Kbb(a,b){a=a|0;b=b|0;c[a+68>>2]=b;return}function Lbb(a){a=a|0;return c[a+72>>2]|0}function Mbb(a,b){a=a|0;b=b|0;c[a+72>>2]=b;return}function Nbb(a){a=a|0;return ea(g[a+76>>2])}function Obb(a,b){a=a|0;b=ea(b);g[a+76>>2]=b;return}function Pbb(a){a=a|0;return ea(g[a+80>>2])}function Qbb(a,b){a=a|0;b=ea(b);g[a+80>>2]=b;return}function Rbb(a){a=a|0;return ea(g[a+84>>2])}function Sbb(a,b){a=a|0;b=ea(b);g[a+84>>2]=b;return}function Tbb(a,b){a=a|0;b=b|0;var d=0;d=a+0|0;a=b+128|0;b=d+96|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function Ubb(a,b){a=a|0;b=b|0;var d=0;d=a+128|0;a=b+0|0;b=d+96|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function Vbb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b+288>>2]|0;yfu(a|0,b+224|0,d<<3|0)|0;c[a+64>>2]=d;d=a+80|0;e=b+304|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];yfu(a+112|0,b+336|0,416)|0;d=a+528|0;a=b+752|0;b=d+48|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function Wbb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+64|0;yfu(a+224|0,b|0,c[d>>2]<<3|0)|0;c[a+288>>2]=c[d>>2];d=a+304|0;e=b+80|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];yfu(a+336|0,b+112|0,416)|0;d=a+752|0;a=b+528|0;b=d+48|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function Xbb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b+288>>2]|0;yfu(a|0,b+224|0,d<<3|0)|0;c[a+64>>2]=d;d=a+80|0;e=b+304|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];yfu(a+112|0,b+336|0,416)|0;return}function Ybb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+64|0;yfu(a+224|0,b|0,c[d>>2]<<3|0)|0;c[a+288>>2]=c[d>>2];d=a+304|0;e=b+80|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];yfu(a+336|0,b+112|0,416)|0;return}function Zbb(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b+288>>2]|0;yfu(a|0,b+224|0,d<<3|0)|0;c[a+64>>2]=d;d=a+80|0;e=b+304|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];yfu(a+112|0,b+336|0,416)|0;a=a+528|0;b=b+752|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function _bb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+64|0;yfu(a+224|0,b|0,c[d>>2]<<3|0)|0;c[a+288>>2]=c[d>>2];d=a+304|0;e=b+80|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];yfu(a+336|0,b+112|0,416)|0;a=a+752|0;b=b+528|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function $bb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);g[a+(b<<3)+(c<<2)+16>>2]=d;return}function acb(a,b,c){a=a|0;b=b|0;c=c|0;return ea(g[a+(b<<3)+(c<<2)+16>>2])}function bcb(a,b,c){a=a|0;b=b|0;c=ea(c);g[a+(b<<2)>>2]=c;return}function ccb(a,b){a=a|0;b=b|0;return ea(g[a+(b<<2)>>2])}function dcb(a){a=a|0;return c[a+64>>2]<<1|0}function ecb(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;x=y;j=c[h+4>>2]|0;if(!j){m=0;l=0;k=0;q=0;p=0;j=0}else{k=a*3|0;r=b*3|0;m=c[j+(k+2<<2)>>2]|0;l=c[j+(k+1<<2)>>2]|0;k=c[j+(k<<2)>>2]|0;q=c[j+(r+2<<2)>>2]|0;p=c[j+(r+1<<2)>>2]|0;j=c[j+(r<<2)>>2]|0}h=c[h+8>>2]|0;if(!h){n=l;o=m;r=j}else{o=a*3|0;q=b*3|0;k=e[h+(o<<1)>>1]|0;n=e[h+(o+1<<1)>>1]|0;o=e[h+(o+2<<1)>>1]|0;r=e[h+(q<<1)>>1]|0;p=e[h+(q+1<<1)>>1]|0;q=e[h+(q+2<<1)>>1]|0}l=(k|0)==(d|0);m=(n|0)==(f|0);if(!(l&m)?(s=(k|0)==(f|0),t=(n|0)==(d|0),!(s&t)):0){h=(o|0)==(f|0);j=(o|0)==(d|0);if(!(l&h|s&j))if(t&h)m=2;else m=m&j?2:-1;else m=1}else m=0;l=(r|0)==(d|0);h=(p|0)==(f|0);if(!(l&h)?(u=(r|0)==(f|0),v=(p|0)==(d|0),!(u&v)):0){k=(q|0)==(f|0);j=(q|0)==(d|0);if(!(l&k|u&j))if(v&k)j=2;else j=h&j?2:-1;else j=1}else j=0;k=m&255;if(m<<24>>24!=-1?(w=j&255,j<<24>>24!=-1):0){c[g+(a*12|0)+(k<<2)>>2]=w<<30|b;c[g+(b*12|0)+(w<<2)>>2]=k<<30|a;x=1;i=y;return x|0}OQa(MQa()|0,8,462128,709,462568,x);x=0;i=y;return x|0}function fcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?464896:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<5)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function gcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?464896:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<5)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}d=c[g>>2]|0}d=h+(d<<5)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2]}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<5)|0;return i|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<5)|0;return i|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<5)|0;return i|0}function hcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?465344:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<5)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);k=e+24|0;j=c[k+4>>2]|0;i=d+24|0;c[i>>2]=c[k>>2];c[i+4>>2]=j}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,e);c[a>>2]=h;c[d>>2]=b;return}function icb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp;B=i;i=i+144|0;A=B;z=A;c[z>>2]=0;c[z+4>>2]=0;z=A+4|0;a[z>>0]=0;f=B+8|0;c[A>>2]=f;d=d+-1|0;if((d|0)>0){y=e+4|0;w=0;v=32;j=0;h=0;a:while(1){x=j;while(1){if((d|0)>(h|0)){if((d-h|0)>>>0>=5)break;n=c[y>>2]|0;do{k=h;h=h+1|0;j=c[e>>2]|0;l=h;m=k;while(1){u=c[b+(l<<2)>>2]|0;C=ea(g[n+(u<<5)+(j<<2)>>2]);C=ea(C+ea(g[n+(u<<5)+16+(j<<2)>>2]));u=c[b+(m<<2)>>2]|0;t=ea(g[n+(u<<5)+(j<<2)>>2]);u=C>2]));m=u?l:m;if((l|0)>=(d|0))break;else l=l+1|0}r=b+(m<<2)|0;u=b+(k<<2)|0;s=c[r>>2]|0;c[r>>2]=c[u>>2];c[u>>2]=s}while((h|0)!=(d|0))}if(!x)break a;d=c[f+(x+-1<<2)>>2]|0;u=x+-2|0;h=c[f+(u<<2)>>2]|0;x=u}ULb(b,h,d,e);j=d+-1|0;p=b+(j<<2)|0;q=c[y>>2]|0;n=h;while(1){r=c[e>>2]|0;s=c[p>>2]|0;t=ea(g[q+(s<<5)+(r<<2)>>2]);t=ea(t+ea(g[q+(s<<5)+16+(r<<2)>>2]));u=n;while(1){n=u+1|0;m=b+(n<<2)|0;o=c[m>>2]|0;C=ea(g[q+(o<<5)+(r<<2)>>2]);if(ea(C+ea(g[q+(o<<5)+16+(r<<2)>>2]))>2]|0;C=ea(g[q+(k<<5)+(r<<2)>>2])}while(t>2])));if((n|0)>=(j|0))break;c[m>>2]=k;c[l>>2]=o}c[m>>2]=s;c[p>>2]=o;if((n-h|0)<(d-n|0)){if(x>>>0>=(v+-1|0)>>>0){k=v<<1;j=v<<3;if(!j)j=0;else{s=XQa()|0;r=c[(c[s>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;j=Pq[r&2047](s,j,v?483488:486200,465456,148)|0}yfu(j|0,f|0,x<<2|0)|0;if(w<<24>>24==0|(f|0)==0){f=j;j=1}else{w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,f);f=j;j=1}}else{j=w;k=v}c[f+(x<<2)>>2]=h;c[f+(x+1<<2)>>2]=u;h=u+2|0}else{n=u+2|0;if(x>>>0>=(v+-1|0)>>>0){k=v<<1;j=v<<3;if(!j)j=0;else{s=XQa()|0;r=c[(c[s>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;j=Pq[r&2047](s,j,v?483488:486200,465456,148)|0}yfu(j|0,f|0,x<<2|0)|0;if(w<<24>>24==0|(f|0)==0){f=j;j=1}else{w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,f);f=j;j=1}}else{j=w;k=v}c[f+(x<<2)>>2]=n;c[f+(x+1<<2)>>2]=d;d=u}w=j;v=k;j=x+2|0}if(!(w<<24>>24==0|(f|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,f)}}if(!(a[z>>0]|0)){i=B;return}cRa(A,c[A>>2]|0);i=B;return}function jcb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=dp,X=0,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp;V=i;i=i+160|0;N=V+152|0;O=V+153|0;R=V+136|0;L=V+16|0;n=V+8|0;J=V+64|0;K=V;U=V+104|0;T=V+120|0;S=V+72|0;if(!j)k=1;else{k=c[h>>2]|0;Q=j+1|0;k=k>>>0>>0?Q:k}c[h>>2]=k;c[R>>2]=1;P=R+4|0;c[P>>2]=2;Q=R+8|0;c[Q>>2]=3;M=R+12|0;c[M>>2]=4;do if(e>>>0>3){I=L+32|0;E=L+36|0;F=L+40|0;G=L+44|0;a[I>>0]=1;c[E>>2]=L;c[G>>2]=4;c[n>>2]=0;c[n+4>>2]=e;H=n;C=c[H+4>>2]|0;B=L;c[B>>2]=c[H>>2];c[B+4>>2]=C;c[F>>2]=1;B=J+4|0;C=K+4|0;H=b+8|0;D=0;do{p=c[F>>2]|0;A=c[E>>2]|0;if(!p)r=-1;else{z=0;w=ea(-34028234699999998.0e22);k=-1;while(1){m=c[A+(z<<3)+4>>2]|0;if((m|0)!=1){n=c[A+(z<<3)>>2]|0;r=c[d+(n<<2)>>2]|0;l=c[H>>2]|0;u=ea(g[l+(r<<5)>>2]);q=ea(g[l+(r<<5)+4>>2]);t=ea(g[l+(r<<5)+8>>2]);s=ea(g[l+(r<<5)+16>>2]);o=ea(g[l+(r<<5)+20>>2]);v=ea(g[l+(r<<5)+24>>2]);if(m>>>0>1){r=1;do{X=c[d+(r+n<<2)>>2]|0;y=ea(g[l+(X<<5)>>2]);x=ea(g[l+(X<<5)+4>>2]);W=ea(g[l+(X<<5)+8>>2]);u=u>2]);x=ea(g[l+(X<<5)+20>>2]);y=ea(g[l+(X<<5)+24>>2]);s=s>W?s:W;o=o>x?o:x;v=v>y?v:y;r=r+1|0}while((r|0)!=(m|0))}W=ea(s-u);y=ea(o-q);o=ea(v-t);o=ea(ea(m>>>0)*ea(ea(y*o)+ea(ea(W*y)+ea(W*o))));if(o>w)k=z;else o=w}else o=w;z=z+1|0;if(z>>>0>=p>>>0){r=k;break}else w=o}}l=c[A+(r<<3)>>2]|0;m=c[A+(r<<3)+4>>2]|0;p=VLb(b,d+(l<<2)|0,m)|0;c[J>>2]=l;c[B>>2]=p;k=c[F>>2]|0;if((c[G>>2]&2147483647)>>>0>k>>>0){n=(c[E>>2]|0)+(k<<3)|0;if(n){z=J;X=c[z+4>>2]|0;k=n;c[k>>2]=c[z>>2];c[k+4>>2]=X;k=c[F>>2]|0}k=k+1|0;c[F>>2]=k}else{WLb(L,J)|0;k=c[F>>2]|0}l=p+l|0;c[K>>2]=l;c[C>>2]=m-p;if((c[G>>2]&2147483647)>>>0>k>>>0){n=(c[E>>2]|0)+(k<<3)|0;if(n){z=K;X=c[z+4>>2]|0;k=n;c[k>>2]=c[z>>2];c[k+4>>2]=X;k=c[F>>2]|0}k=k+1|0;c[F>>2]=k}else{WLb(L,K)|0;k=c[F>>2]|0}X=c[E>>2]|0;A=k+-1|0;c[F>>2]=A;A=X+(A<<3)|0;z=c[A+4>>2]|0;X=X+(r<<3)|0;c[X>>2]=c[A>>2];c[X+4>>2]=z;c[R+(D<<2)>>2]=l;D=D+1|0}while((D|0)!=3);X=c[G>>2]|0;if((X&2147483647|0)!=0&(X|0)>-1){k=c[E>>2]|0;if((L|0)==(k|0)){a[I>>0]=0;break}if(k){X=XQa()|0;$q[c[(c[X>>2]|0)+12>>2]&8191](X,k)}}}else{if(e>>>0<3){k=e;do{c[R+(k<<2)>>2]=e;k=k+1|0}while((k|0)!=3)}H=b+8|0}while(0);o6a(R,3,N,O);c[M>>2]=e;c[U>>2]=0;L=c[R>>2]|0;c[T>>2]=L;M=U+4|0;c[M+0>>2]=c[R+0>>2];c[M+4>>2]=c[R+4>>2];c[M+8>>2]=c[R+8>>2];X=c[P>>2]|0;R=X-L|0;c[T+4>>2]=R;r=c[Q>>2]|0;X=r-X|0;K=T+8|0;c[K>>2]=X;r=e-r|0;N=T+12|0;c[N>>2]=r;A=b+52|0;z=S+4|0;B=S+8|0;C=S+12|0;D=S+16|0;E=S+20|0;F=S+24|0;G=S+28|0;I=f+8|0;O=f+4|0;J=d;m=L;p=0;r=(L>>>0<17?(c[465216+(c[A>>2]<<2)>>2]|0)>>>0>=e>>>0:0)&R>>>0<17&X>>>0<17&r>>>0<17;while(1){g[S>>2]=ea(85070586699999995.0e21);g[z>>2]=ea(85070586699999995.0e21);g[B>>2]=ea(85070586699999995.0e21);g[C>>2]=ea(-85070586699999995.0e21);g[D>>2]=ea(-85070586699999995.0e21);g[E>>2]=ea(-85070586699999995.0e21);c[F>>2]=-1;c[G>>2]=0;do if(!m){g[S>>2]=ea(85070586699999995.0e21);g[z>>2]=ea(85070586699999995.0e21);g[B>>2]=ea(85070586699999995.0e21);g[C>>2]=ea(-85070586699999995.0e21);g[D>>2]=ea(-85070586699999995.0e21);g[E>>2]=ea(-85070586699999995.0e21);c[F>>2]=-1;c[G>>2]=-1;t=ea(85070586699999995.0e21);v=ea(85070586699999995.0e21);u=ea(85070586699999995.0e21);s=ea(-85070586699999995.0e21);q=ea(-85070586699999995.0e21);o=ea(-85070586699999995.0e21)}else{l=c[U+(p<<2)>>2]|0;X=c[d+(l<<2)>>2]|0;n=c[H>>2]|0;t=ea(g[n+(X<<5)>>2]);v=ea(g[n+(X<<5)+4>>2]);u=ea(g[n+(X<<5)+8>>2]);s=ea(g[n+(X<<5)+16>>2]);o=ea(g[n+(X<<5)+20>>2]);w=ea(g[n+(X<<5)+24>>2]);W=ea(s-t);x=ea(o-v);y=ea(w-u);y=ea(ea(x*y)+ea(ea(W*x)+ea(W*y)));if(m>>>0>1){q=y;x=o;k=1;o=y;do{X=c[d+(l+k<<2)>>2]|0;Y=ea(g[n+(X<<5)+16>>2]);y=ea(g[n+(X<<5)+20>>2]);W=ea(g[n+(X<<5)+24>>2]);$=ea(g[n+(X<<5)>>2]);_=ea(g[n+(X<<5)+4>>2]);Z=ea(g[n+(X<<5)+8>>2]);ba=ea(Y-$);ca=ea(y-_);aa=ea(W-Z);aa=ea(ea(ca*aa)+ea(ea(ba*ca)+ea(ba*aa)));q=qaa?o:aa;t=t<$?t:$;v=v<_?v:_;u=uY?s:Y;x=x>y?x:y;w=w>W?w:W;k=k+1|0}while((k|0)!=(m|0))}else{x=o;q=y;o=y}g[S>>2]=t;g[z>>2]=v;g[B>>2]=u;g[C>>2]=s;g[D>>2]=x;g[E>>2]=w;X=ea(o/q)>>0>=3?!(X&m>>>0<4|r):0)?m>>>0>(c[465280+(c[A>>2]<<2)>>2]|0)>>>0:0){c[F>>2]=-1;c[G>>2]=0;q=x;o=w;r=0;break}c[F>>2]=(J-(c[b>>2]|0)>>2)+l;c[G>>2]=m;q=x;o=w}while(0);k=c[O>>2]|0;if((c[I>>2]&2147483647)>>>0>k>>>0){n=c[f>>2]|0;l=n+(k<<5)|0;if(l){g[l>>2]=t;g[n+(k<<5)+4>>2]=v;g[n+(k<<5)+8>>2]=u;g[n+(k<<5)+12>>2]=s;g[n+(k<<5)+16>>2]=q;g[n+(k<<5)+20>>2]=o;Q=F;X=c[Q+4>>2]|0;k=n+(k<<5)+24|0;c[k>>2]=c[Q>>2];c[k+4>>2]=X;k=c[O>>2]|0}c[O>>2]=k+1}else XLb(f,S)|0;k=p+1|0;if((k|0)==4)break;m=c[T+(k<<2)>>2]|0;p=k}if(r){i=V;return}m=c[O>>2]|0;k=m+-4|0;n=j+1|0;l=c[f>>2]|0;if(!(c[l+(k<<5)+28>>2]|0)){c[l+(k<<5)+24>>2]=m;jcb(b,d,L,f,h,n,l+(k<<5)|0);l=c[f>>2]|0}k=m+-3|0;if(!(c[l+(k<<5)+28>>2]|0)){c[l+(k<<5)+24>>2]=c[O>>2];jcb(b,d+(c[M>>2]<<2)|0,R,f,h,n,l+(k<<5)|0);l=c[f>>2]|0}k=m+-2|0;if(!(c[l+(k<<5)+28>>2]|0)){c[l+(k<<5)+24>>2]=c[O>>2];jcb(b,d+(c[U+8>>2]<<2)|0,c[K>>2]|0,f,h,n,l+(k<<5)|0);l=c[f>>2]|0}k=m+-1|0;if(c[l+(k<<5)+28>>2]|0){i=V;return}c[l+(k<<5)+24>>2]=c[O>>2];jcb(b,d+(c[U+12>>2]<<2)|0,c[N>>2]|0,f,h,n,l+(k<<5)|0);i=V;return}function kcb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u;t=a+8|0;c[t>>2]=d;p=a+12|0;c[p>>2]=0;q=a+16|0;c[q>>2]=0;r=a+20|0;c[r>>2]=0;c[a>>2]=b+(e<<2);c[a+4>>2]=b;if(!e){t=f>>0;e=t?0:e;t=e>>>0<8;e=t?e:8;e=464856+(e<<2)|0;e=c[e>>2]|0;a=a+24|0;c[a>>2]=e;i=u;return}V4a(p,e);m=s+4|0;n=s+8|0;o=0;do{d=c[t>>2]|0;h=ea(g[d+(o<<5)>>2]);h=ea(h+ea(g[d+(o<<5)+16>>2]));j=ea(g[d+(o<<5)+4>>2]);j=ea(j+ea(g[d+(o<<5)+20>>2]));k=ea(g[d+(o<<5)+8>>2]);k=ea(k+ea(g[d+(o<<5)+24>>2]));g[s>>2]=h;g[m>>2]=j;g[n>>2]=k;d=c[q>>2]|0;if((c[r>>2]&2147483647)>>>0>d>>>0){b=c[p>>2]|0;l=b+(d*12|0)|0;if(l){g[l>>2]=h;g[b+(d*12|0)+4>>2]=j;g[b+(d*12|0)+8>>2]=k}c[q>>2]=d+1}else I$a(p,s)|0;o=o+1|0}while((o|0)!=(e|0));t=f>>0;e=t?0:e;t=e>>>0<8;e=t?e:8;e=464856+(e<<2)|0;e=c[e>>2]|0;a=a+24|0;c[a>>2]=e;i=u;return}function lcb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=dp,ia=dp,ja=dp,ka=0,la=0;ga=i;i=i+64|0;fa=ga+48|0;da=ga;ca=ga+32|0;if(!j)k=1;else{k=c[f>>2]|0;aa=j+1|0;k=k>>>0>>0?aa:k}c[f>>2]=k;aa=d>>>2;aa=(aa|0)==0?1:aa;_=c[b>>2]|0;$=a+8|0;r=c[$>>2]|0;o=ea(g[r+(_<<5)+16>>2]);n=ea(g[r+(_<<5)+20>>2]);p=ea(g[r+(_<<5)+24>>2]);m=ea(g[r+(_<<5)>>2]);l=ea(g[r+(_<<5)+4>>2]);q=ea(g[r+(_<<5)+8>>2]);if(d>>>0>1){k=1;do{_=c[b+(k<<2)>>2]|0;ha=ea(g[r+(_<<5)+16>>2]);ia=ea(g[r+(_<<5)+20>>2]);ja=ea(g[r+(_<<5)+24>>2]);o=o>ha?o:ha;n=n>ia?n:ia;p=p>ja?p:ja;ja=ea(g[r+(_<<5)>>2]);ia=ea(g[r+(_<<5)+4>>2]);ha=ea(g[r+(_<<5)+8>>2]);m=m>2]=ja;Z=fa+4|0;g[Z>>2]=m;_=fa+8|0;g[_>>2]=l;if(ja>m&ja>l)k=0;else k=m>l?1:2;T=c[a+12>>2]|0;U=e+4|0;V=c[U>>2]|0;YLb(e,V+4|0);W=(ba(aa,-3)|0)+d|0;W=(W|0)<0?0:W;X=d+-1|0;Y=a+24|0;B=j+1|0;C=da+4|0;D=da+8|0;E=da+16|0;F=da+20|0;G=da+24|0;H=h+4|0;I=h+8|0;J=h+12|0;K=h+16|0;L=h+20|0;M=h+24|0;N=h+28|0;O=da+16|0;P=a+4|0;Q=b;R=da+12|0;S=da+28|0;z=0;A=0;do{y=ba(z,aa)|0;if(z>>>0<3)if(y>>>0<=X>>>0){w=y;r=X;x=aa;a:while(1){while(1){u=b+((r+w|0)>>>1<<2)|0;s=c[u>>2]|0;v=b+(r<<2)|0;t=c[v>>2]|0;c[v>>2]=s;c[u>>2]=t;if(w>>>0>>0){n=ea(g[T+(s*12|0)+(k<<2)>>2]);u=w;j=w;do{s=b+(u<<2)|0;t=c[s>>2]|0;if(ea(g[T+(t*12|0)+(k<<2)>>2])<=n){la=b+(j<<2)|0;ka=c[la>>2]|0;c[la>>2]=t;c[s>>2]=ka;j=j+1|0}u=u+1|0}while((u|0)!=(r|0))}else j=w;la=c[v>>2]|0;s=b+(j<<2)|0;c[v>>2]=c[s>>2];c[s>>2]=la;s=j;do s=s+1|0;while(s>>>0<=r>>>0);s=j-w+1|0;if((s|0)==(x|0))break a;if(x>>>0>>0)r=j+-1|0;else break}w=j+1|0;x=x-s|0}ja=ea(g[464840+(z<<2)>>2]);la=fa+(k<<2)|0;g[la>>2]=ea(ja*ea(g[la>>2]));ja=ea(g[fa>>2]);n=ea(g[Z>>2]);l=ea(g[_>>2]);if(ja>n&ja>l){k=0;s=aa}else{k=n>l?1:2;s=aa}}else s=aa;else s=W;x=z+V|0;r=c[e>>2]|0;A=s+A|0;do if(s>>>0<=(c[Y>>2]|0)>>>0){if(A>>>0>d>>>0){c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[O+0>>2]=c[ca+0>>2];c[O+4>>2]=c[ca+4>>2];c[O+8>>2]=c[ca+8>>2];c[O+12>>2]=c[ca+12>>2];c[da+0>>2]=c[ca+0>>2];c[da+4>>2]=c[ca+4>>2];c[da+8>>2]=c[ca+8>>2];c[da+12>>2]=c[ca+12>>2];g[r+(x<<5)>>2]=ea(85070586699999995.0e21);g[r+(x<<5)+4>>2]=ea(85070586699999995.0e21);g[r+(x<<5)+8>>2]=ea(85070586699999995.0e21);g[r+(x<<5)+12>>2]=ea(-85070586699999995.0e21);g[r+(x<<5)+16>>2]=ea(-85070586699999995.0e21);g[r+(x<<5)+20>>2]=ea(-85070586699999995.0e21);c[r+(x<<5)+28>>2]=-1;c[r+(x<<5)+24>>2]=-1;break}c[r+(x<<5)+28>>2]=s;c[r+(x<<5)+24>>2]=(Q-(c[P>>2]|0)>>2)+y;r=c[$>>2]|0;la=r+(c[b+(y<<2)>>2]<<5)|0;c[da+0>>2]=c[la+0>>2];c[da+4>>2]=c[la+4>>2];c[da+8>>2]=c[la+8>>2];c[da+12>>2]=c[la+12>>2];c[da+16>>2]=c[la+16>>2];c[da+20>>2]=c[la+20>>2];c[da+24>>2]=c[la+24>>2];c[da+28>>2]=c[la+28>>2];if(s>>>0>1){n=ea(g[da>>2]);l=ea(g[C>>2]);m=ea(g[D>>2]);p=ea(g[E>>2]);o=ea(g[F>>2]);q=ea(g[G>>2]);j=1;do{la=c[b+(j+y<<2)>>2]|0;ja=ea(g[r+(la<<5)>>2]);ia=ea(g[r+(la<<5)+4>>2]);ha=ea(g[r+(la<<5)+8>>2]);n=n>2]=n;g[C>>2]=l;g[D>>2]=m;g[R>>2]=ea(0.0);ha=ea(g[r+(la<<5)+16>>2]);ia=ea(g[r+(la<<5)+20>>2]);ja=ea(g[r+(la<<5)+24>>2]);p=p>ha?p:ha;o=o>ia?o:ia;q=q>ja?q:ja;g[E>>2]=p;g[F>>2]=o;g[G>>2]=q;g[S>>2]=ea(0.0);j=j+1|0}while((j|0)!=(s|0))}}else{c[r+(x<<5)+24>>2]=c[U>>2];c[r+(x<<5)+28>>2]=0;lcb(a,b+(y<<2)|0,s,e,f,da,B)}while(0);if(!z){c[h+0>>2]=c[da+0>>2];c[h+4>>2]=c[da+4>>2];c[h+8>>2]=c[da+8>>2];c[h+12>>2]=c[da+12>>2];c[h+16>>2]=c[da+16>>2];c[h+20>>2]=c[da+20>>2];c[h+24>>2]=c[da+24>>2];c[h+28>>2]=c[da+28>>2];n=ea(g[da>>2]);l=ea(g[C>>2]);m=ea(g[D>>2]);p=ea(g[E>>2]);o=ea(g[F>>2]);q=ea(g[G>>2])}else{ja=ea(g[h>>2]);ia=ea(g[H>>2]);ha=ea(g[I>>2]);n=ea(g[da>>2]);l=ea(g[C>>2]);m=ea(g[D>>2]);g[h>>2]=ja>2]=ia>2]=ha>2]=ea(0.0);ha=ea(g[K>>2]);ia=ea(g[L>>2]);ja=ea(g[M>>2]);p=ea(g[E>>2]);o=ea(g[F>>2]);q=ea(g[G>>2]);g[K>>2]=ha>p?ha:p;g[L>>2]=ia>o?ia:o;g[M>>2]=ja>q?ja:q;g[N>>2]=ea(0.0)}la=c[e>>2]|0;g[la+(x<<5)>>2]=n;g[la+(x<<5)+4>>2]=l;g[la+(x<<5)+8>>2]=m;g[la+(x<<5)+12>>2]=p;g[la+(x<<5)+16>>2]=o;g[la+(x<<5)+20>>2]=q;z=z+1|0}while((z|0)!=4);i=ga;return}function mcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b*28|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?465096:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e*28|0)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2]}d=d+28|0;if(d>>>0>=f>>>0)break;else e=e+28|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function ncb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i*28|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?465096:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d*28|0)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2]}d=d+28|0;if(d>>>0>=f>>>0)break;else e=e+28|0}d=c[g>>2]|0}d=h+(d*28|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2]}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*28|0)|0;return i|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*28|0)|0;return i|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*28|0)|0;return i|0}function ocb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;h=k;gPa(h,c[d>>2]|0,e,c[a>>2]|0,b,ea(0.0));g=c[h+4>>2]|0;if(!g){hPa(h);i=k;return}f=c[h>>2]|0;c[d>>2]=f;c[a>>2]=g;yfu(e|0,c[h+8>>2]|0,f*12|0)|0;f=c[h+12>>2]|0;j=0;do{l=j*3|0;c[b+(j*12|0)>>2]=c[f+(l<<2)>>2];c[b+(j*12|0)+4>>2]=c[f+(l+1<<2)>>2];c[b+(j*12|0)+8>>2]=c[f+(l+2<<2)>>2];j=j+1|0}while((j|0)!=(g|0));hPa(h);pcb(a,b,1)|0;qcb(c[d>>2]|0,e,c[a>>2]|0,b,1)|0;qcb(c[d>>2]|0,e,c[a>>2]|0,b,1)|0;pcb(a,b,1)|0;i=k;return}function pcb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k+12|0;h=k;e=c[a>>2]|0;if((e|0)==0|(b|0)==0){a=1;i=k;return a|0}f=i;i=i+((1*(e*12|0)|0)+15&-16)|0;g=0;do{c[f+(g*12|0)>>2]=c[b+(g*12|0)>>2];c[f+(g*12|0)+4>>2]=c[b+(g*12|0)+4>>2];c[f+(g*12|0)+8>>2]=c[b+(g*12|0)+8>>2];g=g+1|0}while(g>>>0>>0);ROa(j,f,e);TOa(j,h)|0;f=c[h+4>>2]|0;e=f>>>0>=(c[a>>2]|0)>>>0;if(!(e|d^1)){c[a>>2]=f;if(!f)e=0;else{e=c[h>>2]|0;f=0;do{c[b+(f*12|0)>>2]=c[e+(f*12|0)>>2];c[b+(f*12|0)+4>>2]=c[e+(f*12|0)+4>>2];c[b+(f*12|0)+8>>2]=c[e+(f*12|0)+8>>2];f=f+1|0}while(f>>>0<(c[a>>2]|0)>>>0);e=0}}SOa(j);a=e;i=k;return a|0}function qcb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp;if((a|0)==0|(b|0)==0|(d|0)==0|(e|0)==0){b=0;return b|0}i=ea(ea(1.0)/ea(a>>>0));v=ea(0.0);w=ea(0.0);x=ea(0.0);h=0;do{v=ea(v+ea(i*ea(g[b+(h*12|0)>>2])));w=ea(w+ea(i*ea(g[b+(h*12|0)+4>>2])));x=ea(x+ea(i*ea(g[b+(h*12|0)+8>>2])));h=h+1|0}while((h|0)!=(a|0));u=f^1;h=1;t=0;do{a=c[e+(t*12|0)>>2]|0;f=e+(t*12|0)+4|0;q=c[f>>2]|0;r=e+(t*12|0)+8|0;s=c[r>>2]|0;y=ea(g[b+(q*12|0)>>2]);n=ea(g[b+(a*12|0)>>2]);y=ea(y-n);j=ea(g[b+(q*12|0)+4>>2]);o=ea(g[b+(a*12|0)+4>>2]);j=ea(j-o);z=ea(g[b+(q*12|0)+8>>2]);p=ea(g[b+(a*12|0)+8>>2]);z=ea(z-p);m=ea(ea(g[b+(s*12|0)>>2])-n);l=ea(ea(g[b+(s*12|0)+4>>2])-o);k=ea(ea(g[b+(s*12|0)+8>>2])-p);i=ea(ea(j*k)-ea(z*l));k=ea(ea(z*m)-ea(y*k));m=ea(ea(y*l)-ea(j*m));j=ea(ea(m*m)+ea(ea(i*i)+ea(k*k)));if(j>ea(0.0)){z=ea(ea(1.0)/ea(R(ea(j))));l=ea(i*z);j=ea(k*z);i=ea(m*z)}else{l=ea(0.0);j=ea(0.0);i=ea(0.0)}a=!(ea(ea(ea(x*i)+ea(ea(w*j)+ea(v*l)))-ea(ea(p*i)+ea(ea(o*j)+ea(n*l))))>ea(0.0));if(a|u)h=a&h;else{c[f>>2]=s;c[r>>2]=q;h=0}t=t+1|0}while((t|0)!=(d|0));return h|0}function rcb(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0;da=i;i=i+112|0;X=da;U=da+80|0;V=da+76|0;W=da+72|0;$=da+84|0;ca=da+32|0;R=da+16|0;Q=da+40|0;S=da+56|0;N=c[f+32>>2]|0;_=c[f>>2]|0;P=a[(c[f+20>>2]|0)+38>>0]|0;ba=P&255;aa=f+36|0;M=c[aa>>2]|0;c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$>>2]=N;c[$+4>>2]=M;c[$+8>>2]=0;c[$+12>>2]=_;g[$+16>>2]=ea(.00499999989);COa(ca);if(!(DOa(ca,$)|0)){b=0;AOa(ca);i=da;return b|0}if(BOa(ca)|0){b=0;AOa(ca);i=da;return b|0}x=i;i=i+((1*N|0)+15&-16)|0;wfu(x|0,0,N|0)|0;Y=i;i=i+((1*ba|0)+15&-16)|0;wfu(Y|0,0,ba|0)|0;c[b>>2]=0;y=ca+4|0;z=R+4|0;A=R+8|0;B=(M|0)==0;C=X+8|0;D=X+4|0;E=S+4|0;F=S+8|0;G=e+4|0;H=e+8|0;Z=(h|0)==0;I=h+4|0;J=h+8|0;_=j+4|0;$=j+8|0;K=Q+4|0;L=Q+8|0;v=0;a:while(1){if(v>>>0>>0?(a[x+v>>0]|0)!=0:0){v=v+1|0;continue}if((v|0)==(N|0)){w=128;break}LRa(R);b:while(1){ZLb(R,c[y>>2]|0,v,x);u=c[y>>2]|0;t=0;do{k=c[z>>2]|0;if(t>>>0>=k>>>0)break b;l=c[A>>2]|0;s=c[l+(t<<2)>>2]|0;t=t+1|0;c:do if(t>>>0>>0){r=t;while(1){q=c[l+(r<<2)>>2]|0;f=c[u+(q*12|0)>>2]|0;if((f&536870911|0)==(s|0))m=(f&536870912|0)==0;else m=1;f=c[u+(q*12|0)+4>>2]|0;if((f&536870911|0)==(s|0))m=(f&536870912|0)==0&m;f=c[u+(q*12|0)+8>>2]|0;if((f&536870911|0)==(s|0)){if(!((f&536870912|0)==0&m)){p=0;break c}}else if(!m){p=0;break c}r=r+1|0;if(r>>>0>=k>>>0){p=1;break}}}else p=1;while(0);d:do if(B)f=1;else{m=s*3|0;f=c[M+(m<<2)>>2]|0;q=c[M+(m+1<<2)>>2]|0;m=c[M+(m+2<<2)>>2]|0;k=0;while(1){if(!(c[u+(s*12|0)+(k<<2)>>2]&536870912)){if(!k){l=1;r=2;o=f;n=q}else{o=(k|0)==1;l=0;r=o?2:1;o=o?f:q;n=m}l=c[u+(s*12|0)+(l<<2)>>2]&536870911;fa=_Lb(s,o,u,M,X,U)|0;if((fa&(_Lb(l,o,u,M,V,W)|0)?(c[X>>2]|0)==(c[W>>2]|0):0)?(c[U>>2]|0)==(c[V>>2]|0):0){f=0;break d}fa=c[u+(s*12|0)+(r<<2)>>2]&536870911;o=_Lb(s,n,u,M,X,U)|0;if((o&(_Lb(fa,n,u,M,V,W)|0)?(c[X>>2]|0)==(c[W>>2]|0):0)?(c[U>>2]|0)==(c[V>>2]|0):0){f=0;break d}}k=k+1|0;if(k>>>0>=3){f=1;break}}}while(0)}while(f&p);if(!(c[z>>2]|0))continue;f=c[A>>2]|0;l=0;do{k=f+(l<<2)|0;fa=c[k>>2]|0;t=u+(fa*12|0)|0;c[t>>2]=c[t>>2]|536870912;t=u+(fa*12|0)+4|0;c[t>>2]=c[t>>2]|536870912;fa=u+(fa*12|0)+8|0;c[fa>>2]=c[fa>>2]|536870912;a[x+(c[k>>2]|0)>>0]=0;l=l+1|0;k=c[z>>2]|0}while(l>>>0>>0);if(!k)continue;c[z>>2]=0}LRa(Q);if(c[z>>2]|0){n=0;do{l=c[(c[A>>2]|0)+(n<<2)>>2]|0;f=l*3|0;if(B){w=41;break a}q=c[M+(f<<2)>>2]|0;r=c[M+(f+1<<2)>>2]|0;o=c[M+(f+2<<2)>>2]|0;f=c[y>>2]|0;if(c[f+(l*12|0)>>2]&536870912){f=c[K>>2]|0;if((f|0)==(c[Q>>2]|0)){RRa(Q,1)|0;f=c[K>>2]|0}c[K>>2]=f+1;m=c[L>>2]|0;c[m+(f<<2)>>2]=q;f=c[K>>2]|0;if((f|0)==(c[Q>>2]|0)){RRa(Q,1)|0;f=c[K>>2]|0;m=c[L>>2]|0}c[K>>2]=f+1;c[m+(f<<2)>>2]=r;f=c[y>>2]|0}if(c[f+(l*12|0)+4>>2]&536870912){f=c[K>>2]|0;if((f|0)==(c[Q>>2]|0)){RRa(Q,1)|0;f=c[K>>2]|0}c[K>>2]=f+1;k=c[L>>2]|0;c[k+(f<<2)>>2]=q;f=c[K>>2]|0;if((f|0)==(c[Q>>2]|0)){RRa(Q,1)|0;f=c[K>>2]|0;k=c[L>>2]|0}c[K>>2]=f+1;c[k+(f<<2)>>2]=o;f=c[y>>2]|0}if(c[f+(l*12|0)+8>>2]&536870912){f=c[K>>2]|0;if((f|0)==(c[Q>>2]|0)){RRa(Q,1)|0;f=c[K>>2]|0}c[K>>2]=f+1;k=c[L>>2]|0;c[k+(f<<2)>>2]=r;f=c[K>>2]|0;if((f|0)==(c[Q>>2]|0)){RRa(Q,1)|0;f=c[K>>2]|0;k=c[L>>2]|0}c[K>>2]=f+1;c[k+(f<<2)>>2]=o}n=n+1|0}while(n>>>0<(c[z>>2]|0)>>>0)}LRa(S);MRa(X,Q);f=c[D>>2]|0;k=f>>>1;e:do if(k){s=c[C>>2]|0;while(1){r=0;f:while(1){o=c[s+(r<<3)>>2]|0;p=c[s+(r<<3)+4>>2]|0;q=r+1|0;if(q>>>0>>0)m=q;else break e;while(1){l=c[s+(m<<3)>>2]|0;n=c[s+(m<<3)+4>>2]|0;if((l|0)==(o|0)&(n|0)==(p|0))break f;if((n|0)==(o|0)&(l|0)==(p|0))break f;m=m+1|0;if(m>>>0>=k>>>0){r=q;continue f}}}k=m<<1;f=f+-1|0;c[D>>2]=f;c[s+((k|1)<<2)>>2]=c[s+(f<<2)>>2];f=(c[D>>2]|0)+-1|0;c[D>>2]=f;c[s+(k<<2)>>2]=c[s+(f<<2)>>2];f=r<<1;k=(c[D>>2]|0)+-1|0;c[D>>2]=k;c[s+((f|1)<<2)>>2]=c[s+(k<<2)>>2];k=(c[D>>2]|0)+-1|0;c[D>>2]=k;c[s+(f<<2)>>2]=c[s+(k<<2)>>2];f=c[D>>2]|0;k=f>>>1;if(!k)break}}while(0);if(f>>>0>1?(O=c[C>>2]|0,(O|0)!=0):0){l=c[O>>2]|0;m=c[O+4>>2]|0;f=c[E>>2]|0;if((f|0)==(c[S>>2]|0)){RRa(S,1)|0;f=c[E>>2]|0}c[E>>2]=f+1;k=c[F>>2]|0;c[k+(f<<2)>>2]=l;f=c[E>>2]|0;if((f|0)==(c[S>>2]|0)){RRa(S,1)|0;f=c[E>>2]|0;k=c[F>>2]|0}c[E>>2]=f+1;c[k+(f<<2)>>2]=m;k=(c[D>>2]|0)+-1|0;c[D>>2]=k;f=c[C>>2]|0;c[f+4>>2]=c[f+(k<<2)>>2];k=(c[D>>2]|0)+-1|0;c[D>>2]=k;c[f>>2]=c[f+(k<<2)>>2];f=c[D>>2]|0;k=m}else k=-1;f=f>>>1;if(f){l=c[C>>2]|0;do{if(!f){w=126;break a}else m=0;while(1){o=m<<1;q=c[l+(o<<2)>>2]|0;n=o|1;r=c[l+(n<<2)>>2]|0;if((q|0)==(k|0)){w=80;break}m=m+1|0;if((r|0)==(k|0)){w=85;break}if(m>>>0>=f>>>0){w=126;break a}}if((w|0)==80){w=0;f=c[E>>2]|0;if((f|0)==(c[S>>2]|0)){RRa(S,1)|0;f=c[E>>2]|0;k=c[C>>2]|0}else k=l;c[E>>2]=f+1;c[(c[F>>2]|0)+(f<<2)>>2]=r;l=(c[D>>2]|0)+-1|0;c[D>>2]=l;c[k+(n<<2)>>2]=c[k+(l<<2)>>2];l=(c[D>>2]|0)+-1|0;c[D>>2]=l;c[k+(o<<2)>>2]=c[k+(l<<2)>>2];l=k;k=r}else if((w|0)==85){w=0;f=c[E>>2]|0;if((f|0)==(c[S>>2]|0)){RRa(S,1)|0;f=c[E>>2]|0;k=c[C>>2]|0}else k=l;c[E>>2]=f+1;c[(c[F>>2]|0)+(f<<2)>>2]=q;l=(c[D>>2]|0)+-1|0;c[D>>2]=l;c[k+(n<<2)>>2]=c[k+(l<<2)>>2];l=(c[D>>2]|0)+-1|0;c[D>>2]=l;c[k+(o<<2)>>2]=c[k+(l<<2)>>2];l=k;k=q}f=(c[D>>2]|0)>>>1}while((f|0)!=0)}ORa(X);f=c[E>>2]|0;if(f){t=c[F>>2]|0;p=f+-1|0;s=(p|0)==0;if(!s){f=0;do{fa=Y+(c[t+(f<<2)>>2]|0)|0;a[fa>>0]=(a[fa>>0]|0)+1<<24>>24;f=f+1|0}while((f|0)!=(p|0))}f=c[G>>2]|0;if((f|0)==(c[e>>2]|0)){RRa(e,1)|0;f=c[G>>2]|0}c[G>>2]=f+1;k=c[H>>2]|0;c[k+(f<<2)>>2]=p;if(!((t|0)==0|s)){f=c[G>>2]|0;if((f+p|0)>>>0>(c[e>>2]|0)>>>0){RRa(e,p)|0;k=c[H>>2]|0;f=c[G>>2]|0}yfu(k+(f<<2)|0,t|0,p<<2|0)|0;c[G>>2]=(c[G>>2]|0)+p}c[b>>2]=(c[b>>2]|0)+1;if(!(c[z>>2]|0))k=0;else{n=0;do{f=(c[(c[A>>2]|0)+(n<<2)>>2]|0)*3|0;if(B){w=100;break a}l=c[M+(f<<2)>>2]|0;r=c[M+(f+1<<2)>>2]|0;o=c[M+(f+2<<2)>>2]|0;g:do if(!s){q=0;m=0;f=0;k=0;do{fa=c[t+(k<<2)>>2]|0;q=(l|0)==(fa|0)|q;m=(r|0)==(fa|0)|m;f=(o|0)==(fa|0)|f;k=k+1|0;if(q&m&f)break g}while(k>>>0

>>0);if(q)w=108;else{q=m;w=104}}else{q=0;f=0;w=104}while(0);do if((w|0)==104){if(PRa(j,l,0)|0){m=q;w=108;break}m=c[_>>2]|0;if((m|0)==(c[j>>2]|0)){RRa(j,1)|0;m=c[_>>2]|0}c[_>>2]=m+1;c[(c[$>>2]|0)+(m<<2)>>2]=l;if(q){T=f;w=113}else{m=f;w=109}}while(0);if((w|0)==108)if(m){T=f;w=113}else{m=f;w=109}do if((w|0)==109){w=0;if(PRa(j,r,0)|0){T=m;w=113;break}f=c[_>>2]|0;if((f|0)==(c[j>>2]|0)){RRa(j,1)|0;f=c[_>>2]|0}c[_>>2]=f+1;c[(c[$>>2]|0)+(f<<2)>>2]=r;if(!m)w=114}while(0);if((w|0)==113?(w=0,!T):0)w=114;do if((w|0)==114){w=0;if(PRa(j,o,0)|0)break;f=c[_>>2]|0;if((f|0)==(c[j>>2]|0)){RRa(j,1)|0;f=c[_>>2]|0}c[_>>2]=f+1;c[(c[$>>2]|0)+(f<<2)>>2]=o}while(0);n=n+1|0;k=c[z>>2]|0}while(n>>>0>>0)}if(!Z){f=c[I>>2]|0;if((f|0)==(c[h>>2]|0)){RRa(h,1)|0;f=c[I>>2]|0}c[I>>2]=f+1;l=c[J>>2]|0;c[l+(f<<2)>>2]=k;m=c[A>>2]|0;n=c[z>>2]|0;if(!((m|0)==0|(n|0)==0)){f=c[I>>2]|0;if((f+n|0)>>>0>(c[h>>2]|0)>>>0){RRa(h,n)|0;k=c[J>>2]|0;f=c[I>>2]|0}else k=l;yfu(k+(f<<2)|0,m|0,n<<2|0)|0;c[I>>2]=(c[I>>2]|0)+n}}}ORa(S);ORa(Q);ORa(R);v=0}if((w|0)==41)dk();else if((w|0)==100)dk();else if((w|0)==126){ORa(X);OQa(MQa()|0,8,466128,752,467120,X);ORa(S);ORa(Q);ORa(R);b=0;AOa(ca);i=da;return b|0}else if((w|0)==128){if(P<<24>>24){k=0;do{if((d[Y+k>>0]|0)<3?!(PRa(j,k,0)|0):0){f=c[_>>2]|0;if((f|0)==(c[j>>2]|0)){RRa(j,1)|0;f=c[_>>2]|0}c[_>>2]=f+1;c[(c[$>>2]|0)+(f<<2)>>2]=k}k=k+1|0}while((k|0)!=(ba|0))}if((c[_>>2]|0)==0|Z){b=1;AOa(ca);i=da;return b|0}$Lb(b,e,c[aa>>2]|0,h,j);b=1;AOa(ca);i=da;return b|0}return 0}function scb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=dp,i=dp,j=dp,k=0,l=0,m=0,n=0,o=dp,p=dp;f=b+4|0;k=b+8|0;l=a+4|0;m=a+8|0;if(!c){e=0;do e=e+1|0;while(e>>>0<8);e=1;return e|0}else{j=ea(0.0);i=ea(0.0);h=ea(0.0);n=0}a:while(1){switch(n|0){case 7:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(ea(g[a>>2])-i);h=ea(ea(g[l>>2])-h);j=ea(ea(g[m>>2])-j);break}case 6:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(ea(g[a>>2])-i);h=ea(ea(g[l>>2])-h);j=ea(j+ea(g[m>>2]));break}case 5:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(ea(g[a>>2])-i);h=ea(h+ea(g[l>>2]));j=ea(ea(g[m>>2])-j);break}case 4:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(ea(g[a>>2])-i);h=ea(h+ea(g[l>>2]));j=ea(j+ea(g[m>>2]));break}case 3:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(i+ea(g[a>>2]));h=ea(ea(g[l>>2])-h);j=ea(ea(g[m>>2])-j);break}case 2:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(i+ea(g[a>>2]));h=ea(ea(g[l>>2])-h);j=ea(j+ea(g[m>>2]));break}case 0:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(i+ea(g[a>>2]));h=ea(h+ea(g[l>>2]));j=ea(j+ea(g[m>>2]));break}case 1:{i=ea(g[b>>2]);h=ea(g[f>>2]);j=ea(g[k>>2]);i=ea(i+ea(g[a>>2]));h=ea(h+ea(g[l>>2]));j=ea(ea(g[m>>2])-j);break}default:{}}e=0;do{p=ea(g[d+(e*20|0)>>2]);o=ea(g[d+(e*20|0)+4>>2]);o=ea(ea(ea(i*p)+ea(h*o))+ea(j*ea(g[d+(e*20|0)+8>>2])));if(ea(ea(g[d+(e*20|0)+12>>2])+o)>ea(0.0)){e=0;f=16;break a}e=e+1|0}while(e>>>0>>0);n=n+1|0;if(n>>>0>=8){e=1;f=16;break}}if((f|0)==16)return e|0;return 0}function tcb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=-1;c[a+16>>2]=-1;c[a+20>>2]=-1;h=f+4|0;c[a+24>>2]=c[h>>2];b=c[h>>2]|0;e=f+8|0;do if((b|0)==(c[e>>2]|0)){b=(b|0)==0?16:b<<1;d=c[f>>2]|0;c[e>>2]=b;e=DQa(l+1|0,b<<2,468136,153)|0;c[f>>2]=e;b=c[h>>2]|0;if((b|0)>0?(c[e>>2]=c[d>>2],(b|0)>1):0){e=1;do{c[(c[f>>2]|0)+(e<<2)>>2]=c[d+(e<<2)>>2];e=e+1|0}while((e|0)!=(b|0))}else k=6;if((k|0)==6?(d|0)==0:0)break;EQa(j,d);b=c[h>>2]|0}while(0);c[h>>2]=b+1;c[(c[f>>2]|0)+(b<<2)>>2]=a;c[a+28>>2]=-1;g[a+32>>2]=ea(0.0);i=l;return}function ucb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=0,D=0,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp;M=i;i=i+32|0;I=M+12|0;J=M;C=(b|0)>0;L=d+4|0;K=d+8|0;D=I+4|0;F=I+8|0;G=J+4|0;H=J+8|0;a:while(1){j=c[e>>2]|0;if(C){h=0;f=-1;do{do if(c[j+(h<<2)>>2]|0){if((f|0)!=-1?(A=ea(g[a+(h*12|0)>>2]),x=ea(g[a+(h*12|0)+4>>2]),v=ea(g[a+(h*12|0)+8>>2]),w=ea(g[d>>2]),y=ea(g[L>>2]),B=ea(g[K>>2]),v=ea(ea(ea(A*w)+ea(x*y))+ea(v*B)),x=ea(g[a+(f*12|0)>>2]),A=ea(g[a+(f*12|0)+4>>2]),!(v>ea(ea(ea(w*x)+ea(y*A))+ea(B*ea(g[a+(f*12|0)+8>>2]))))):0)break;f=h}while(0);h=h+1|0}while((h|0)!=(b|0))}else f=-1;if((c[j+(f<<2)>>2]|0)==3){h=37;break}p=ea(g[d>>2]);q=ea(g[L>>2]);r=ea(g[K>>2]);y=ea(r*ea(0.0));B=ea(q-y);k=ea(y-p);l=ea(p*ea(0.0));o=ea(q*ea(0.0));A=ea(l-o);g[I>>2]=B;g[D>>2]=k;g[F>>2]=A;n=ea(o-r);l=ea(y-l);o=ea(p-o);g[J>>2]=n;g[G>>2]=l;g[H>>2]=o;h=ea(R(ea(ea(A*A)+ea(ea(B*B)+ea(k*k)))))>ea(R(ea(ea(o*o)+ea(ea(n*n)+ea(l*l)))));h=h?I:J;l=ea(g[h>>2]);j=h+4|0;n=ea(g[j>>2]);m=h+8|0;o=ea(g[m>>2]);k=ea(R(ea(ea(ea(l*l)+ea(n*n))+ea(o*o))));if(k==ea(0.0)){ye(468424)|0;l=ea(g[h>>2]);n=ea(g[j>>2]);o=ea(g[m>>2]);p=ea(g[d>>2]);q=ea(g[L>>2]);k=ea(.100000001);r=ea(g[K>>2])}u=ea(ea(1.0)/k);B=ea(l*u);A=ea(n*u);u=ea(o*u);v=ea(ea(A*r)-ea(u*q));w=ea(ea(u*p)-ea(B*r));x=ea(ea(B*q)-ea(A*p));h=-1;z=0;while(1){y=ea(z|0);l=ea(y*ea(.0174532924));n=ea(+U(+l));l=ea(+T(+l));o=ea(p+ea(ea(ea(B*n)+ea(v*l))*ea(.0250000004)));k=ea(q+ea(ea(ea(A*n)+ea(w*l))*ea(.0250000004)));l=ea(r+ea(ea(ea(u*n)+ea(x*l))*ea(.0250000004)));if(C){m=c[e>>2]|0;s=0;j=-1;do{do if(c[m+(s<<2)>>2]|0){if((j|0)!=-1?(N=ea(g[a+(s*12|0)>>2]),O=ea(g[a+(s*12|0)+4>>2]),O=ea(ea(ea(o*N)+ea(k*O))+ea(l*ea(g[a+(s*12|0)+8>>2]))),N=ea(g[a+(j*12|0)>>2]),n=ea(g[a+(j*12|0)+4>>2]),!(O>ea(ea(ea(o*N)+ea(k*n))+ea(l*ea(g[a+(j*12|0)+8>>2]))))):0)break;j=s}while(0);s=s+1|0}while((s|0)!=(b|0))}else j=-1;if((h|0)==(f|0)&(j|0)==(f|0)){h=20;break a}b:do if(!((h|0)==-1|(h|0)==(j|0))?(E=ea(y+ea(-40.0)),E<=y):0){if(C)n=E;else{o=E;while(1){if((h|0)==(f|0)&(f|0)==-1){f=-1;h=33;break a}o=ea(o+ea(5.0));if(!(o<=y))break b;else h=-1}}while(1){l=ea(n*ea(.0174532924));O=ea(+U(+l));l=ea(+T(+l));o=ea(p+ea(ea(ea(B*O)+ea(v*l))*ea(.0250000004)));k=ea(q+ea(ea(ea(A*O)+ea(w*l))*ea(.0250000004)));l=ea(r+ea(ea(ea(u*O)+ea(x*l))*ea(.0250000004)));m=c[e>>2]|0;t=0;s=-1;do{do if(c[m+(t<<2)>>2]|0){if((s|0)!=-1?(N=ea(g[a+(t*12|0)>>2]),P=ea(g[a+(t*12|0)+4>>2]),P=ea(ea(ea(o*N)+ea(k*P))+ea(l*ea(g[a+(t*12|0)+8>>2]))),N=ea(g[a+(s*12|0)>>2]),O=ea(g[a+(s*12|0)+4>>2]),!(P>ea(ea(ea(o*N)+ea(k*O))+ea(l*ea(g[a+(s*12|0)+8>>2]))))):0)break;s=t}while(0);t=t+1|0}while((t|0)!=(b|0));if((h|0)==(f|0)&(s|0)==(f|0)){h=33;break a}n=ea(n+ea(5.0));if(!(n<=y))break;else h=s}}while(0);z=z+45|0;if((z|0)>360)break;else h=j}c[(c[e>>2]|0)+(f<<2)>>2]=0}if((h|0)==20){c[(c[e>>2]|0)+(f<<2)>>2]=3;a=f;i=M;return a|0}else if((h|0)==33){c[(c[e>>2]|0)+(f<<2)>>2]=3;a=f;i=M;return a|0}else if((h|0)==37){i=M;return f|0}return 0}function vcb(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;aMb(d,e,h,0,0,0);n=d+132|0;c[d>>2]=468592;c[d+116>>2]=468696;c[d+120>>2]=468752;c[d+124>>2]=468772;c[d+128>>2]=468812;c[n>>2]=468832;c[d+136>>2]=f;f=d+140|0;c[f>>2]=e;h=d+144|0;c[h>>2]=f;e=c[(_Za()|0)>>2]|0;k=c[c[h>>2]>>2]|0;e=Pq[c[(c[k>>2]|0)+8>>2]&2047](k,e,468544,486120,111)|0;c[d+148>>2]=e;if(e)WZa(e);c[d+152>>2]=f;c[d+156>>2]=0;c[d+160>>2]=0;c[d+164>>2]=0;k=d+168|0;c[k>>2]=f;e=d+172|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;g[d+196>>2]=ea(.75);c[d+200>>2]=-1;c[d+204>>2]=0;c[d+208>>2]=0;D$a(k,64);k=d+212|0;c[k>>2]=f;e=d+216|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;g[d+240>>2]=ea(.75);c[d+244>>2]=-1;c[d+248>>2]=0;c[d+252>>2]=0;bMb(k,64);c[d+256>>2]=0;c[d+260>>2]=f;c[d+264>>2]=0;c[d+268>>2]=0;c[d+272>>2]=0;a[d+276>>0]=0;c[d+280>>2]=0;k=d+72|0;c[k>>2]=h;e=j;f=c[e>>2]|0;e=c[e+4>>2]|0;if(f){h=0;do{cMb(d,c[e+(h<<3)>>2]|0,b[e+(h<<3)+4>>1]|0,(a[e+(h<<3)+6>>0]|0)!=0);h=h+1|0}while((h|0)!=(f|0));h=c[k>>2]|0;if(!h){h=0;j=1}else l=7}else l=7;if((l|0)==7){YZa(c[h+4>>2]|0);j=0}c[m>>2]=n;k=d+36|0;f=c[k>>2]|0;if((c[d+40>>2]&2147483647)>>>0>f>>>0){e=(c[d+32>>2]|0)+(f<<2)|0;if(e)c[e>>2]=n;c[k>>2]=f+1}else dMb(d+28|0,m)|0;a[d+76>>0]=1;if(j){i=o;return}ZZa(c[h+4>>2]|0);i=o;return}function wcb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((d|0)!=0?(d+-1&d|0)==0:0)){d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0}j=b+16|0;t=c[j>>2]|0;u=ea(d>>>0);k=~~ea(u*ea(g[b+24>>2]))>>>0;o=d<<2;n=(k<<2)+o|0;n=(0-n&12)+n|0;l=DQa(b,n+(k<<3)|0,470552,354)|0;m=l+o|0;n=l+n|0;wfu(l|0,-1,o|0)|0;o=b+36|0;i=b+4|0;if(c[o>>2]|0){p=d+-1|0;s=0;do{q=c[i>>2]|0;r=c[q+(s<<3)>>2]|0;e=a[r>>0]|0;if(!(e<<24>>24))e=5381;else{f=5381;h=r;do{f=f*33^e<<24>>24;h=h+1|0;e=a[h>>0]|0}while(e<<24>>24!=0);e=f}e=l+((e&p)<<2)|0;c[m+(s<<2)>>2]=c[e>>2];c[e>>2]=s;e=n+(s<<3)|0;if(e){c[e>>2]=r;c[n+(s<<3)+4>>2]=c[q+(s<<3)+4>>2]}s=s+1|0}while(s>>>0<(c[o>>2]|0)>>>0)}EQa(b,c[b>>2]|0);c[b>>2]=l;c[b+12>>2]=l;c[b+20>>2]=d;c[b+8>>2]=m;c[i>>2]=n;c[j>>2]=k;d=b+28|0;if((c[d>>2]|0)!=-1)return;c[d>>2]=t;return}function xcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?469432:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function ycb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+20|0;i=c[m>>2]|0;l=(i|0)==0;a:do if(!l){k=c[d>>2]|0;f=a[k>>0]|0;if(!(f<<24>>24))f=5381;else{g=5381;h=k;do{g=g*33^f<<24>>24;h=h+1|0;f=a[h>>0]|0}while(f<<24>>24!=0);f=g}f=f&i+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){h=c[b+4>>2]|0;j=b+8|0;while(1){if(!(ofu(c[h+(g<<3)>>2]|0,k)|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h+(g<<3)|0;return b|0}}else f=0;while(0);a[e>>0]=0;j=b+36|0;if((c[j>>2]|0)==(c[b+16>>2]|0)){f=l?16:i<<1;if(i>>>0>>0){wcb(b,f);i=c[m>>2]|0}g=c[d>>2]|0;f=a[g>>0]|0;if(!(f<<24>>24))f=5381;else{h=f;f=5381;do{f=f*33^h<<24>>24;g=g+1|0;h=a[g>>0]|0}while(h<<24>>24!=0)}f=f&i+-1}e=b+28|0;d=c[e>>2]|0;c[e>>2]=d+1;e=(c[b+12>>2]|0)+(f<<2)|0;c[(c[b+8>>2]|0)+(d<<2)>>2]=c[e>>2];c[e>>2]=d;c[j>>2]=(c[j>>2]|0)+1;e=b+32|0;c[e>>2]=(c[e>>2]|0)+1;b=(c[b+4>>2]|0)+(d<<3)|0;return b|0}function zcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i*20|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?469312:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d*20|0)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2]}d=d+20|0;if(d>>>0>=f>>>0)break;else e=e+20|0}d=c[g>>2]|0}d=h+(d*20|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2]}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*20|0)|0;return i|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*20|0)|0;return i|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*20|0)|0;return i|0}function Acb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?469648:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function Bcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}e=a+16|0;q=c[e>>2]|0;r=ea(b>>>0);f=~~ea(r*ea(g[a+24>>2]))>>>0;k=b<<2;j=(f<<2)+k|0;j=(0-j&12)+j|0;h=c[117456]|0;h=cs[c[(c[h>>2]|0)+20>>2]&2047](h)|0;h=Pq[c[(c[h>>2]|0)+8>>2]&2047](h,j+(f<<3)|0,470640,470552,354)|0;i=h+k|0;j=h+j|0;wfu(h|0,-1,k|0)|0;k=a+36|0;d=a+4|0;if(c[k>>2]|0){l=b+-1|0;p=0;do{m=c[d>>2]|0;n=c[m+(p<<3)>>2]|0;o=n;o=o+~(o<<15)|0;o=(o>>>10^o)*9|0;o=o>>>6^o;o=o+~(o<<11)|0;o=h+(((o>>>16^o)&l)<<2)|0;c[i+(p<<2)>>2]=c[o>>2];c[o>>2]=p;o=j+(p<<3)|0;if(o){c[o>>2]=n;c[j+(p<<3)+4>>2]=c[m+(p<<3)+4>>2]}p=p+1|0}while(p>>>0<(c[k>>2]|0)>>>0)}p=c[a>>2]|0;o=c[117456]|0;o=cs[c[(c[o>>2]|0)+20>>2]&2047](o)|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,p);c[a>>2]=h;c[a+12>>2]=h;c[a+20>>2]=b;c[a+8>>2]=i;c[d>>2]=j;c[e>>2]=f;b=a+28|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=q;return}function Ccb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)Dcb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function Dcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)g=0;else g=DQa(a,b<<2,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}EQa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function Ecb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?364224:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d<<4)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);c[d+12>>2]=c[e+12>>2]}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}d=c[h>>2]|0}e=i+(d<<4)|0;if(e){g[e>>2]=ea(g[b>>2]);g[i+(d<<4)+4>>2]=ea(g[b+4>>2]);g[i+(d<<4)+8>>2]=ea(g[b+8>>2]);c[i+(d<<4)+12>>2]=c[b+12>>2]}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j<<4)|0;return j|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j<<4)|0;return j|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j<<4)|0;return j|0}function Fcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?364112:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d<<5)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);c[d+12>>2]=c[e+12>>2];g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);c[d+28>>2]=c[e+28>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}d=c[h>>2]|0}e=i+(d<<5)|0;if(e){g[e>>2]=ea(g[b>>2]);g[i+(d<<5)+4>>2]=ea(g[b+4>>2]);g[i+(d<<5)+8>>2]=ea(g[b+8>>2]);c[i+(d<<5)+12>>2]=c[b+12>>2];g[i+(d<<5)+16>>2]=ea(g[b+16>>2]);g[i+(d<<5)+20>>2]=ea(g[b+20>>2]);g[i+(d<<5)+24>>2]=ea(g[b+24>>2]);c[i+(d<<5)+28>>2]=c[b+28>>2]}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j<<5)|0;return j|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j<<5)|0;return j|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j<<5)|0;return j|0}function Gcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j*48|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?363992:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d*48|0)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);c[d+12>>2]=c[e+12>>2];g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);c[d+28>>2]=c[e+28>>2];g[d+32>>2]=ea(g[e+32>>2]);g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);c[d+44>>2]=c[e+44>>2]}d=d+48|0;if(d>>>0>=f>>>0)break;else e=e+48|0}d=c[h>>2]|0}e=i+(d*48|0)|0;if(e){g[e>>2]=ea(g[b>>2]);g[i+(d*48|0)+4>>2]=ea(g[b+4>>2]);g[i+(d*48|0)+8>>2]=ea(g[b+8>>2]);c[i+(d*48|0)+12>>2]=c[b+12>>2];g[i+(d*48|0)+16>>2]=ea(g[b+16>>2]);g[i+(d*48|0)+20>>2]=ea(g[b+20>>2]);g[i+(d*48|0)+24>>2]=ea(g[b+24>>2]);c[i+(d*48|0)+28>>2]=c[b+28>>2];g[i+(d*48|0)+32>>2]=ea(g[b+32>>2]);g[i+(d*48|0)+36>>2]=ea(g[b+36>>2]);g[i+(d*48|0)+40>>2]=ea(g[b+40>>2]);c[i+(d*48|0)+44>>2]=c[b+44>>2]}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j*48|0)|0;return j|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j*48|0)|0;return j|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j*48|0)|0;return j|0}function Hcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j*24|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?363880:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d*24|0)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);l=d+12|0;m=e+12|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2]}d=d+24|0;if(d>>>0>=f>>>0)break;else e=e+24|0}d=c[h>>2]|0}e=i+(d*24|0)|0;if(e){g[e>>2]=ea(g[b>>2]);g[i+(d*24|0)+4>>2]=ea(g[b+4>>2]);g[i+(d*24|0)+8>>2]=ea(g[b+8>>2]);m=i+(d*24|0)+12|0;l=b+12|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2]}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;m=c[h>>2]|0;l=m+1|0;c[h>>2]=l;m=i+(m*24|0)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;m=c[h>>2]|0;l=m+1|0;c[h>>2]=l;m=i+(m*24|0)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=i;c[k>>2]=j;m=c[h>>2]|0;l=m+1|0;c[h>>2]=l;m=i+(m*24|0)|0;return m|0}function Icb(a,d,f,h,j,k,l,m,n){a=a|0;d=d|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=0,N=dp,O=0,P=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp;xa=i;i=i+80|0;ha=xa+64|0;la=xa;ia=xa+12|0;ga=xa+24|0;T=xa+60|0;if(!a){ta=0;i=xa;return ta|0}V=ea(g[f>>2]);ra=f+4|0;_=ea(g[ra>>2]);ua=f+8|0;ca=ea(g[ua>>2]);va=f+12|0;da=ea(g[va>>2]);wa=f+16|0;fa=ea(g[wa>>2]);ma=f+20|0;W=ea(g[ma>>2]);na=f+24|0;X=ea(g[na>>2]);oa=f+28|0;Y=ea(g[oa>>2]);pa=f+32|0;Z=ea(g[pa>>2]);qa=f+36|0;v=ea(g[qa>>2]);sa=f+40|0;x=ea(g[sa>>2]);ta=f+44|0;v=ea(-v);x=ea(-x);ba=ea(-ea(g[ta>>2]));$=ea(ea(ea(V*v)+ea(_*x))+ea(ca*ba));aa=ea(ea(ea(da*v)+ea(fa*x))+ea(W*ba));ba=ea(ea(ea(X*v)+ea(Y*x))+ea(Z*ba));x=ea(g[h>>2]);v=ea(V*x);w=ea(da*x);x=ea(X*x);O=h+4|0;q=ea(g[O>>2]);v=ea(v+ea(_*q));w=ea(w+ea(fa*q));q=ea(x+ea(Y*q));P=h+8|0;x=ea(g[P>>2]);v=ea(v+ea(ca*x));w=ea(w+ea(W*x));x=ea(q+ea(Z*x));g[ha>>2]=v;g[ha+4>>2]=w;g[ha+8>>2]=x;q=ea(v*j);o=ea(w*j);p=ea(x*j);g[la>>2]=q;ja=la+4|0;g[ja>>2]=o;ka=la+8|0;g[ka>>2]=p;S=k+40|0;g[S>>2]=j;if(v!=ea(0.0))r=ea(ea(1.0)/q);else r=ea(0.0);if(w!=ea(0.0))o=ea(ea(1.0)/o);else o=ea(0.0);if(x!=ea(0.0))q=ea(ea(1.0)/p);else q=ea(0.0);g[ia>>2]=r;g[ia+4>>2]=o;g[ia+8>>2]=q;L=ea(Q(ea(v)));M=f+48|0;L=ea(L*ea(g[M>>2]));K=ea(Q(ea(w)));K=ea(L+ea(K*ea(g[f+52>>2])));L=ea(Q(ea(x)));L=ea(K+ea(L*ea(g[f+56>>2])));K=ea(g[qa>>2]);K=ea(K*ea(g[h>>2]));A=ea(g[sa>>2]);A=ea(K+ea(A*ea(g[O>>2])));K=ea(g[ta>>2]);K=ea(A+ea(K*ea(g[P>>2])));if(!n)I=0;else I=c[n>>2]|0;t=ga+4|0;u=ga+8|0;B=ga+12|0;C=ga+16|0;D=ga+20|0;E=ga+24|0;F=ga+28|0;G=ga+32|0;H=k+8|0;J=0;q=ea(1.0);n=0;do{if(!J)s=I;else s=(J|0)==(I|0)?0:J;o=ea(g[d+(s*36|0)>>2]);g[ga>>2]=o;p=ea(g[d+(s*36|0)+4>>2]);g[t>>2]=p;w=ea(g[d+(s*36|0)+8>>2]);g[u>>2]=w;v=ea(g[d+(s*36|0)+12>>2]);g[B>>2]=v;r=ea(g[d+(s*36|0)+16>>2]);g[C>>2]=r;x=ea(g[d+(s*36|0)+20>>2]);g[D>>2]=x;y=ea(g[d+(s*36|0)+24>>2]);g[E>>2]=y;z=ea(g[d+(s*36|0)+28>>2]);g[F>>2]=z;A=ea(g[d+(s*36|0)+32>>2]);g[G>>2]=A;Ba=ea(q*j);Ca=ea(g[h>>2]);Aa=ea(o*Ca);ya=ea(g[O>>2]);Aa=ea(Aa+ea(p*ya));Da=ea(g[P>>2]);Aa=ea(Aa+ea(w*Da));za=ea(ea(ea(Ca*v)+ea(ya*r))+ea(Da*x));ya=ea(ea(A*Da)+ea(ea(Ca*y)+ea(ya*z)));Ca=Aaea(ea(L+ea(K+Ba))+ea(.00999999977)))?!(Aa>2]=ea($+ea(ea(ea(V*o)+ea(_*p))+ea(ca*w))),g[t>>2]=ya,g[u>>2]=Ca,Ca=ea(aa+ea(ea(ea(da*v)+ea(fa*r))+ea(W*x))),ya=ea(ba+ea(ea(ea(X*v)+ea(Y*r))+ea(Z*x))),g[B>>2]=ea($+ea(ea(ea(V*v)+ea(_*r))+ea(ca*x))),g[C>>2]=Ca,g[D>>2]=ya,ya=ea(aa+ea(ea(ea(da*y)+ea(fa*z))+ea(W*A))),Ca=ea(ba+ea(ea(ea(X*y)+ea(Y*z))+ea(Z*A))),g[E>>2]=ea($+ea(ea(ea(V*y)+ea(_*z))+ea(ca*A))),g[F>>2]=ya,g[G>>2]=Ca,g[T>>2]=ea(34028234699999998.0e22),(CVa(ga,M,la,ia,q,T,m)|0)!=0):0)?(N=ea(g[T>>2]),N<=q):0){if(N==ea(0.0)){U=18;break}g[S>>2]=ea(N*j);c[H>>2]=s;q=N;n=1}J=J+1|0}while(J>>>0>>0);if((U|0)==18){b[k+12>>1]=6;g[S>>2]=ea(0.0);c[H>>2]=s;fa=ea(-ea(g[h>>2]));ya=ea(-ea(g[O>>2]));Ca=ea(-ea(g[P>>2]));g[k+28>>2]=fa;g[k+32>>2]=ya;g[k+36>>2]=Ca;ta=1;i=xa;return ta|0}if(!n){ta=0;i=xa;return ta|0}u=k+12|0;b[u>>1]=4;n=b[l>>1]|0;if(n&3){n=c[k+8>>2]|0;A=ea(g[d+(n*36|0)>>2]);za=ea(g[d+(n*36|0)+4>>2]);K=ea(g[d+(n*36|0)+8>>2]);L=ea(g[d+(n*36|0)+12>>2]);N=ea(g[d+(n*36|0)+16>>2]);j=ea(g[d+(n*36|0)+20>>2]);Aa=ea(g[d+(n*36|0)+24>>2]);Ba=ea(g[d+(n*36|0)+28>>2]);Da=ea(g[d+(n*36|0)+32>>2]);ya=ea(aa+ea(ea(ea(da*A)+ea(fa*za))+ea(W*K)));Ca=ea(ba+ea(ea(ea(X*A)+ea(Y*za))+ea(Z*K)));g[ga>>2]=ea($+ea(ea(ea(V*A)+ea(_*za))+ea(ca*K)));g[ga+4>>2]=ya;g[ga+8>>2]=Ca;Ca=ea(aa+ea(ea(ea(da*L)+ea(fa*N))+ea(W*j)));ya=ea(ba+ea(ea(ea(X*L)+ea(Y*N))+ea(Z*j)));g[ga+12>>2]=ea($+ea(ea(ea(V*L)+ea(_*N))+ea(ca*j)));g[ga+16>>2]=Ca;g[ga+20>>2]=ya;ya=ea(aa+ea(ea(ea(da*Aa)+ea(fa*Ba))+ea(W*Da)));Ca=ea(ba+ea(ea(ea(X*Aa)+ea(Y*Ba))+ea(Z*Da)));g[ga+24>>2]=ea($+ea(ea(ea(V*Aa)+ea(_*Ba))+ea(ca*Da)));g[ga+28>>2]=ya;g[ga+32>>2]=Ca;LVa(k,f,ha,la,ia,ga);n=b[l>>1]|0}if(n&2){n=k+28|0;q=ea(g[n>>2]);r=ea(q*q);s=k+32|0;p=ea(g[s>>2]);r=ea(r+ea(p*p));t=k+36|0;o=ea(g[t>>2]);r=ea(R(ea(r+ea(o*o))));if(r>ea(0.0)){Ca=ea(ea(1.0)/r);q=ea(q*Ca);g[n>>2]=q;p=ea(p*Ca);g[s>>2]=p;o=ea(o*Ca);g[t>>2]=o}Ca=ea(q*ea(g[la>>2]));Ca=ea(Ca+ea(p*ea(g[ja>>2])));if(ea(Ca+ea(o*ea(g[ka>>2])))>ea(0.0)){q=ea(-q);p=ea(-p);o=ea(-o);g[n>>2]=q;g[s>>2]=p;g[t>>2]=o}ya=ea(q*ea(g[f>>2]));fa=ea(q*ea(g[ra>>2]));Ca=ea(q*ea(g[ua>>2]));ca=ea(p*ea(g[va>>2]));ba=ea(p*ea(g[wa>>2]));ca=ea(ya+ca);ba=ea(fa+ba);Ca=ea(Ca+ea(p*ea(g[ma>>2])));fa=ea(o*ea(g[na>>2]));ya=ea(o*ea(g[oa>>2]));ya=ea(ba+ya);Ca=ea(Ca+ea(o*ea(g[pa>>2])));g[n>>2]=ea(ca+fa);g[s>>2]=ya;g[t>>2]=Ca;b[u>>1]=e[u>>1]|0|2;n=b[l>>1]|0}if(!(n&1)){ta=1;i=xa;return ta|0}ka=k+16|0;Ca=ea(g[ka>>2]);ya=ea(Ca*ea(g[f>>2]));fa=ea(Ca*ea(g[ra>>2]));Ca=ea(Ca*ea(g[ua>>2]));l=k+20|0;ca=ea(g[l>>2]);Da=ea(ca*ea(g[va>>2]));ba=ea(ca*ea(g[wa>>2]));Da=ea(ya+Da);ba=ea(fa+ba);ca=ea(Ca+ea(ca*ea(g[ma>>2])));ra=k+24|0;Ca=ea(g[ra>>2]);fa=ea(Ca*ea(g[na>>2]));ya=ea(Ca*ea(g[oa>>2]));fa=ea(Da+fa);ya=ea(ba+ya);Ca=ea(ca+ea(Ca*ea(g[pa>>2])));fa=ea(fa+ea(g[qa>>2]));ya=ea(ya+ea(g[sa>>2]));Ca=ea(Ca+ea(g[ta>>2]));g[ka>>2]=fa;g[l>>2]=ya;g[ra>>2]=Ca;b[u>>1]=e[u>>1]|0|1;ta=1;i=xa;return ta|0}function Jcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=0,l=0,m=dp,n=dp,o=dp;i=ea(g[b>>2]);i=ea(i-ea(g[a>>2]));j=ea(g[b+4>>2]);j=ea(j-ea(g[a+4>>2]));h=ea(g[b+8>>2]);h=ea(h-ea(g[a+8>>2]));g[c>>2]=i;k=c+4|0;g[k>>2]=j;l=c+8|0;g[l>>2]=h;f=ea(R(ea(ea(h*h)+ea(ea(i*i)+ea(j*j)))));if(f>ea(0.0)){m=ea(ea(1.0)/f);i=ea(i*m);g[c>>2]=i;f=ea(j*m);g[k>>2]=f;h=ea(h*m);g[l>>2]=h}else f=j;if(!(ea(Q(ea(f)))>ea(.999899983))){j=ea(f*ea(0.0));f=ea(h-j);h=ea(ea(i*ea(0.0))-ea(h*ea(0.0)));i=ea(j-i);g[d>>2]=f;a=d+4|0;g[a>>2]=h;b=d+8|0;g[b>>2]=i;j=ea(R(ea(ea(i*i)+ea(ea(f*f)+ea(h*h)))));if(j>ea(0.0)){m=ea(ea(1.0)/j);f=ea(f*m);g[d>>2]=f;h=ea(h*m);g[a>>2]=h;i=ea(i*m);g[b>>2]=i}}else{g[d>>2]=ea(1.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(0.0);i=ea(0.0);h=ea(0.0);f=ea(1.0)}m=ea(g[k>>2]);n=ea(i*m);j=ea(g[l>>2]);n=ea(n-ea(h*j));j=ea(f*j);o=ea(g[c>>2]);j=ea(j-ea(i*o));m=ea(ea(h*o)-ea(f*m));g[e>>2]=n;g[e+4>>2]=j;g[e+8>>2]=m;return}function Kcb(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)NHb(a,b);c[a+4>>2]=b;return}function Lcb(a,b,c,d,e,f,h){a=ea(a);b=ea(b);c=ea(c);d=d|0;e=ea(e);f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp;k=ea(ea(g[d>>2])*a);k=ea(k+ea(ea(g[d+4>>2])*b));k=ea(k+ea(ea(g[d+8>>2])*c));i=ea(ea(g[d+12>>2])*a);i=ea(i+ea(ea(g[d+16>>2])*b));i=ea(i+ea(ea(g[d+20>>2])*c));d=k>i;j=ea((d?i:k)-e);i=ea((d?k:i)+e);k=ea(ea(g[f+36>>2])*a);k=ea(k+ea(ea(g[f+40>>2])*b));k=ea(k+ea(ea(g[f+44>>2])*c));l=ea(ea(g[f>>2])*a);l=ea(l+ea(ea(g[f+4>>2])*b));l=ea(Q(ea(l+ea(ea(g[f+8>>2])*c))));l=ea(l*ea(g[f+48>>2]));e=ea(ea(g[f+12>>2])*a);e=ea(e+ea(ea(g[f+16>>2])*b));e=ea(Q(ea(e+ea(ea(g[f+20>>2])*c))));e=ea(l+ea(e*ea(g[f+52>>2])));a=ea(ea(g[f+24>>2])*a);a=ea(a+ea(ea(g[f+28>>2])*b));a=ea(Q(ea(a+ea(ea(g[f+32>>2])*c))));a=ea(e+ea(a*ea(g[f+56>>2])));e=ea(k-a);a=ea(k+a);if(i>2]=k>2]);k=c+4|0;n=ea(g[k>>2]);l=c+8|0;h=ea(g[l>>2]);m=ea(o*ea(g[d+36>>2]));m=ea(m+ea(n*ea(g[d+40>>2])));m=ea(m+ea(h*ea(g[d+44>>2])));j=ea(o*ea(g[d>>2]));j=ea(j+ea(n*ea(g[d+4>>2])));j=ea(Q(ea(j+ea(h*ea(g[d+8>>2])))));j=ea(j*ea(g[d+48>>2]));i=ea(o*ea(g[d+12>>2]));i=ea(i+ea(n*ea(g[d+16>>2])));i=ea(Q(ea(i+ea(h*ea(g[d+20>>2])))));i=ea(j+ea(i*ea(g[d+52>>2])));j=ea(o*ea(g[d+24>>2]));j=ea(j+ea(n*ea(g[d+28>>2])));j=ea(Q(ea(j+ea(h*ea(g[d+32>>2])))));j=ea(i+ea(j*ea(g[d+56>>2])));i=ea(m-j);j=ea(m+j);m=ea(o*ea(g[e+36>>2]));m=ea(m+ea(n*ea(g[e+40>>2])));m=ea(m+ea(h*ea(g[e+44>>2])));p=ea(o*ea(g[e>>2]));p=ea(p+ea(n*ea(g[e+4>>2])));p=ea(Q(ea(p+ea(h*ea(g[e+8>>2])))));p=ea(p*ea(g[e+48>>2]));f=ea(o*ea(g[e+12>>2]));f=ea(f+ea(n*ea(g[e+16>>2])));f=ea(Q(ea(f+ea(h*ea(g[e+20>>2])))));f=ea(p+ea(f*ea(g[e+52>>2])));o=ea(o*ea(g[e+24>>2]));n=ea(o+ea(n*ea(g[e+28>>2])));h=ea(Q(ea(n+ea(h*ea(g[e+32>>2])))));h=ea(f+ea(h*ea(g[e+56>>2])));f=ea(m-h);h=ea(m+h);if(j>2]))){b=1;return b|0}g[b>>2]=f;g[a>>2]=ea(g[c>>2]);g[a+4>>2]=ea(g[k>>2]);g[a+8>>2]=ea(g[l>>2]);b=1;return b|0}function Ncb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0;if(!c){a=1;return a|0}else{f=ea(0.0);l=ea(0.0);e=ea(0.0);j=ea(0.0);m=ea(0.0);i=ea(0.0);k=0}do{h=ea(g[d+(k<<6)+12>>2]);o=ea(g[d+(k<<6)>>2]);n=ea(g[d+(k<<6)+4>>2]);o=ea(h*o);n=ea(h*n);h=ea(h*ea(g[d+(k<<6)+8>>2]));i=io?e:o;j=j>n?j:n;m=m>h?m:h;k=k+1|0}while((k|0)!=(c|0));r=i==ea(0.0);p=f==ea(0.0);k=l==ea(0.0);q=e==ea(0.0);d=j==ea(0.0);c=m==ea(0.0);h=ea(ea((r?e:i)+(q?i:e))*ea(.5));f=ea(ea((p?j:f)+(d?f:j))*ea(.5));i=ea(ea((k?m:l)+(c?l:m))*ea(.5));e=ea(ea(i*i)+ea(ea(f*f)+ea(h*h)));if(eea(0.0)){e=ea(ea(1.0)/j);h=ea(h*e);f=ea(f*e);e=ea(i*e)}else{h=ea(0.0);f=ea(0.0);e=ea(0.0)}n=ea(-f);o=ea(-e);g[a>>2]=ea(-h);g[a+4>>2]=n;g[a+8>>2]=o;g[b>>2]=j;r=1;return r|0}function Ocb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?480112:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function Pcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?480112:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function Qcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?479872:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function Rcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?479872:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function Scb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?479624:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function Tcb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?479624:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function Ucb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?479368:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function Vcb(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=0,l=0,m=dp,n=dp;e=ea(g[b>>2]);f=ea(e*ea(2.0));i=ea(g[b+12>>2]);d=ea(i*ea(2.0));i=ea(ea(e*f)+ea(ea(i*d)+ea(-1.0)));e=ea(g[b+8>>2]);m=ea(e*d);n=ea(g[b+4>>2]);m=ea(m+ea(f*n));n=ea(ea(f*e)-ea(d*n));d=ea(ea(g[b+16>>2])*i);d=ea(d+ea(m*ea(g[b+20>>2])));d=ea(d+ea(n*ea(g[b+24>>2])));e=ea(-d);f=ea(Q(ea(i)));j=ea(Q(ea(m)));h=ea(Q(ea(n)));k=jea(.999998986)&k&l)if(i>ea(0.0)){i=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);e=ea(-85070586699999995.0e21);f=d;h=ea(85070586699999995.0e21);d=ea(85070586699999995.0e21)}else{i=e;j=ea(-85070586699999995.0e21);e=ea(-85070586699999995.0e21);f=ea(85070586699999995.0e21);h=ea(85070586699999995.0e21);d=ea(85070586699999995.0e21)}else{b=fea(.999998986)&l){if(m>ea(0.0)){i=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);e=ea(-85070586699999995.0e21);f=ea(85070586699999995.0e21);h=d;d=ea(85070586699999995.0e21);break}i=ea(-85070586699999995.0e21);j=e;e=ea(-85070586699999995.0e21);f=ea(85070586699999995.0e21);h=ea(85070586699999995.0e21);d=ea(85070586699999995.0e21);break}if(b&k&h>ea(.999998986))if(n>ea(0.0)){i=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);e=ea(-85070586699999995.0e21);f=ea(85070586699999995.0e21);h=ea(85070586699999995.0e21)}else{i=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);f=ea(85070586699999995.0e21);h=ea(85070586699999995.0e21);d=ea(85070586699999995.0e21)}else{i=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);e=ea(-85070586699999995.0e21);f=ea(85070586699999995.0e21);h=ea(85070586699999995.0e21);d=ea(85070586699999995.0e21)}}while(0);j=ea(j-c);n=ea(e-c);g[a>>2]=ea(i-c);g[a+4>>2]=j;g[a+8>>2]=n;n=ea(h+c);j=ea(d+c);g[a+12>>2]=ea(f+c);g[a+16>>2]=n;g[a+20>>2]=j;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=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;h=ea(g[c>>2]);if(h==ea(1.0)){f=ea(g[c+4>>2]);if(f==ea(1.0)?ea(g[c+8>>2])==ea(1.0):0){f=ea(g[a>>2]);x=ea(f+f);o=ea(g[a+4>>2]);h=ea(o+o);r=ea(g[a+8>>2]);k=ea(r+r);p=ea(g[a+12>>2]);j=ea(x*p);n=ea(h*p);p=ea(p*k);w=ea(f*h);q=ea(f*k);h=ea(o*h);o=ea(o*k);k=ea(r*k);r=ea(ea(ea(1.0)-h)-k);l=ea(w+p);i=ea(q-n);p=ea(w-p);x=ea(ea(1.0)-ea(f*x));k=ea(x-k);f=ea(o+j);n=ea(q+n);j=ea(o-j);h=ea(x-h);x=ea(g[a+16>>2]);o=ea(g[a+20>>2]);q=ea(g[a+24>>2]);w=ea(g[b>>2]);u=b+12|0;w=ea(w+ea(g[u>>2]));s=b+4|0;v=ea(g[s>>2]);t=b+16|0;v=ea(v+ea(g[t>>2]));a=b+8|0;m=ea(g[a>>2]);c=b+20|0;w=ea(w*ea(.5));v=ea(v*ea(.5));m=ea(ea(m+ea(g[c>>2]))*ea(.5));o=ea(o+ea(ea(ea(l*w)+ea(k*v))+ea(j*m)));q=ea(q+ea(ea(ea(i*w)+ea(f*v))+ea(h*m)));g[d>>2]=ea(x+ea(ea(ea(r*w)+ea(p*v))+ea(n*m)));g[d+4>>2]=o;g[d+8>>2]=q;q=ea(g[u>>2]);q=ea(q-ea(g[b>>2]));o=ea(g[t>>2]);o=ea(o-ea(g[s>>2]));m=ea(g[c>>2]);q=ea(q*ea(.5));o=ea(o*ea(.5));m=ea(ea(m-ea(g[a>>2]))*ea(.5));l=ea(l*q);i=ea(i*q);k=ea(k*o);f=ea(f*o);j=ea(j*m);h=ea(h*m);g[e>>2]=ea(ea(ea(Q(ea(r*q)))+ea(Q(ea(p*o))))+ea(Q(ea(n*m))));g[e+4>>2]=ea(ea(ea(Q(ea(l)))+ea(Q(ea(k))))+ea(Q(ea(j))));g[e+8>>2]=ea(ea(ea(Q(ea(i)))+ea(Q(ea(f))))+ea(Q(ea(h))));return}}else f=ea(g[c+4>>2]);m=ea(g[a>>2]);K=ea(g[a+4>>2]);I=ea(g[a+8>>2]);n=ea(g[a+12>>2]);L=ea(m+m);B=ea(K+K);A=ea(I+I);o=ea(K*B);r=ea(I*A);K=ea(L*K);G=ea(L*I);z=ea(L*n);I=ea(B*I);B=ea(B*n);n=ea(A*n);A=ea(ea(ea(1.0)-o)-r);y=ea(K+n);j=ea(G-B);n=ea(K-n);L=ea(ea(1.0)-ea(m*L));r=ea(L-r);m=ea(I+z);B=ea(G+B);z=ea(I-z);o=ea(L-o);L=ea(g[c+12>>2]);I=ea(g[c+16>>2]);G=ea(g[c+20>>2]);K=ea(g[c+24>>2]);J=ea(L+L);D=ea(I+I);w=ea(G+G);F=ea(I*D);C=ea(G*w);I=ea(J*I);p=ea(J*G);k=ea(J*K);G=ea(D*G);D=ea(D*K);K=ea(w*K);w=ea(ea(ea(1.0)-F)-C);q=ea(I+K);M=ea(p-D);K=ea(I-K);J=ea(ea(1.0)-ea(L*J));C=ea(J-C);L=ea(G+k);D=ea(p+D);k=ea(G-k);F=ea(J-F);J=ea(h*w);G=ea(h*K);p=ea(h*D);I=ea(f*q);x=ea(f*C);i=ea(f*k);E=ea(g[c+8>>2]);f=ea(E*M);H=ea(E*L);E=ea(F*E);l=ea(ea(M*f)+ea(ea(w*J)+ea(q*I)));v=ea(ea(M*H)+ea(ea(w*G)+ea(q*x)));q=ea(ea(M*E)+ea(ea(w*p)+ea(q*i)));h=ea(ea(L*f)+ea(ea(K*J)+ea(C*I)));w=ea(ea(L*H)+ea(ea(K*G)+ea(C*x)));C=ea(ea(L*E)+ea(ea(K*p)+ea(C*i)));f=ea(ea(F*f)+ea(ea(D*J)+ea(k*I)));x=ea(ea(F*H)+ea(ea(D*G)+ea(k*x)));i=ea(ea(F*E)+ea(ea(D*p)+ea(k*i)));k=ea(ea(B*q)+ea(ea(A*l)+ea(n*v)));p=ea(ea(z*q)+ea(ea(y*l)+ea(r*v)));v=ea(ea(o*q)+ea(ea(j*l)+ea(m*v)));l=ea(ea(B*C)+ea(ea(A*h)+ea(n*w)));q=ea(ea(z*C)+ea(ea(y*h)+ea(r*w)));w=ea(ea(o*C)+ea(ea(j*h)+ea(m*w)));n=ea(ea(B*i)+ea(ea(A*f)+ea(n*x)));r=ea(ea(z*i)+ea(ea(y*f)+ea(r*x)));x=ea(ea(o*i)+ea(ea(j*f)+ea(m*x)));f=ea(g[a+16>>2]);m=ea(g[a+20>>2]);j=ea(g[a+24>>2]);i=ea(g[b>>2]);c=b+12|0;i=ea(i+ea(g[c>>2]));s=b+4|0;h=ea(g[s>>2]);a=b+16|0;h=ea(h+ea(g[a>>2]));t=b+8|0;o=ea(g[t>>2]);u=b+20|0;i=ea(i*ea(.5));h=ea(h*ea(.5));o=ea(ea(o+ea(g[u>>2]))*ea(.5));m=ea(m+ea(ea(ea(i*p)+ea(q*h))+ea(r*o)));j=ea(j+ea(ea(ea(i*v)+ea(w*h))+ea(x*o)));g[d>>2]=ea(f+ea(ea(ea(i*k)+ea(l*h))+ea(n*o)));g[d+4>>2]=m;g[d+8>>2]=j;j=ea(g[c>>2]);j=ea(j-ea(g[b>>2]));m=ea(g[a>>2]);m=ea(m-ea(g[s>>2]));o=ea(g[u>>2]);j=ea(j*ea(.5));m=ea(m*ea(.5));o=ea(ea(o-ea(g[t>>2]))*ea(.5));p=ea(p*j);v=ea(v*j);q=ea(q*m);w=ea(w*m);r=ea(r*o);x=ea(x*o);g[e>>2]=ea(ea(ea(Q(ea(k*j)))+ea(Q(ea(l*m))))+ea(Q(ea(n*o))));g[e+4>>2]=ea(ea(ea(Q(ea(p)))+ea(Q(ea(q))))+ea(Q(ea(r))));g[e+8>>2]=ea(ea(ea(Q(ea(v)))+ea(Q(ea(w))))+ea(Q(ea(x))));return}function Xcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Ycb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Zcb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=0;u=i;i=i+16|0;r=u;n=ea(g[d>>2]);k=ea(g[c>>2]);n=ea(n-k);o=ea(g[d+4>>2]);j=ea(g[c+4>>2]);o=ea(o-j);p=ea(g[d+8>>2]);h=ea(g[c+8>>2]);p=ea(p-h);s=ea(g[a>>2]);k=ea(s-k);t=ea(g[a+4>>2]);j=ea(t-j);q=ea(g[a+8>>2]);h=ea(q-h);l=ea(ea(ea(n*k)+ea(o*j))+ea(p*h));do if(!(l<=ea(0.0))){m=ea(ea(ea(n*n)+ea(o*o))+ea(p*p));if(!(l>=m)){l=ea(l/m);k=ea(k-ea(n*l));j=ea(j-ea(o*l));h=ea(h-ea(p*l));break}else{k=ea(k-n);j=ea(j-o);h=ea(h-p);break}}while(0);h=ea(ea(ea(R(ea(ea(h*h)+ea(ea(j*j)+ea(k*k)))))-e)+ea(-10.0));a=h>ea(0.0);h=a?h:ea(0.0);l=ea(g[b>>2]);n=ea(g[b+4>>2]);n=ea(t+ea(n*h));t=ea(ea(ea(g[b+8>>2])*h)+q);g[r>>2]=ea(s+ea(l*h));g[r+4>>2]=n;g[r+8>>2]=t;a=BWa(r,b,c,d,e,f)|0;if(!a){i=u;return a|0}g[f>>2]=ea(h+ea(g[f>>2]));if(a>>>0<=1){i=u;return a|0}d=f+4|0;g[d>>2]=ea(h+ea(g[d>>2]));i=u;return a|0}function _cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;d=ea(g[b+12>>2]);z=ea(g[b+16>>2]);k=ea(g[b+20>>2]);h=ea(g[b+24>>2]);j=ea(d+d);p=ea(z+z);s=ea(k+k);i=ea(z*p);y=ea(k*s);z=ea(j*z);m=ea(j*k);o=ea(j*h);k=ea(p*k);p=ea(p*h);h=ea(s*h);s=ea(ea(ea(1.0)-i)-y);t=ea(z+h);r=ea(m-p);h=ea(z-h);j=ea(ea(1.0)-ea(d*j));y=ea(j-y);d=ea(k+o);p=ea(m+p);o=ea(k-o);i=ea(j-i);j=ea(g[b>>2]);k=ea(j*s);m=ea(j*h);j=ea(j*p);z=ea(g[b+4>>2]);x=ea(t*z);u=ea(y*z);z=ea(o*z);q=ea(g[b+8>>2]);f=ea(r*q);e=ea(d*q);q=ea(i*q);w=ea(ea(ea(s*k)+ea(t*x))+ea(r*f));v=ea(ea(ea(s*m)+ea(t*u))+ea(r*e));r=ea(ea(ea(s*j)+ea(t*z))+ea(r*q));t=ea(ea(ea(h*k)+ea(y*x))+ea(d*f));s=ea(ea(ea(h*m)+ea(y*u))+ea(d*e));d=ea(ea(ea(h*j)+ea(y*z))+ea(d*q));f=ea(ea(ea(p*k)+ea(o*x))+ea(i*f));e=ea(ea(ea(p*m)+ea(o*u))+ea(i*e));q=ea(ea(ea(p*j)+ea(o*z))+ea(i*q));i=ea(g[c>>2]);z=ea(g[c+4>>2]);o=ea(g[c+8>>2]);j=ea(g[c+12>>2]);p=ea(i+i);u=ea(z+z);m=ea(o+o);x=ea(z*u);k=ea(o*m);z=ea(p*z);y=ea(p*o);h=ea(p*j);o=ea(u*o);u=ea(u*j);j=ea(m*j);m=ea(ea(ea(1.0)-x)-k);n=ea(z+j);l=ea(y-u);j=ea(z-j);p=ea(ea(1.0)-ea(i*p));k=ea(p-k);i=ea(o+h);u=ea(y+u);h=ea(o-h);x=ea(p-x);p=ea(ea(f*l)+ea(ea(w*m)+ea(t*n)));o=ea(ea(e*l)+ea(ea(v*m)+ea(s*n)));n=ea(ea(q*l)+ea(ea(r*m)+ea(d*n)));m=ea(ea(f*i)+ea(ea(w*j)+ea(t*k)));l=ea(ea(e*i)+ea(ea(v*j)+ea(s*k)));k=ea(ea(q*i)+ea(ea(r*j)+ea(d*k)));j=ea(ea(f*x)+ea(ea(w*u)+ea(t*h)));i=ea(ea(e*x)+ea(ea(v*u)+ea(s*h)));h=ea(ea(q*x)+ea(ea(r*u)+ea(d*h)));u=ea(g[c+16>>2]);w=ea(w*u);v=ea(v*u);u=ea(r*u);r=ea(g[c+20>>2]);t=ea(w+ea(t*r));s=ea(v+ea(s*r));r=ea(u+ea(d*r));d=ea(g[c+24>>2]);f=ea(t+ea(f*d));e=ea(s+ea(e*d));d=ea(r+ea(q*d));g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function $cb(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,S=0,T=0,U=dp,V=dp,W=0,X=0,Y=dp,Z=dp,_=dp,$=0,ca=0,da=dp,fa=0,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp;wa=i;i=i+160|0;fa=wa+128|0;k=wa+112|0;l=wa+108|0;o=wa+104|0;ua=wa+92|0;va=wa+80|0;la=wa+64|0;sa=wa+60|0;ta=wa+52|0;ma=wa+40|0;na=wa+28|0;oa=wa+16|0;pa=wa+4|0;qa=wa;ra=wa+56|0;hYa(d,fa);da=ea(g[f>>2]);da=ea(da-ea(g[e>>2]));ia=ea(g[f+4>>2]);n=e+4|0;ia=ea(ia-ea(g[n>>2]));ga=ea(g[f+8>>2]);m=e+8|0;ga=ea(ga-ea(g[m>>2]));g[k>>2]=da;j=k+4|0;g[j>>2]=ia;f=k+8|0;g[f>>2]=ga;if(!(zWa(fa,fa+12|0,e,k,ea(1.0),l,o)|0)){i=wa;return}x=ea(g[l>>2]);s=ea(g[k>>2]);y=ea(x*s);Y=ea(g[j>>2]);ka=ea(x*Y);ha=ea(g[f>>2]);x=ea(x*ha);t=ea(g[e>>2]);y=ea(y+t);da=ea(g[n>>2]);ka=ea(ka+da);ia=ea(g[m>>2]);x=ea(x+ia);w=ea(g[o>>2]);s=ea(t+ea(s*w));Y=ea(da+ea(Y*w));w=ea(ia+ea(ha*w));l=c[d+16>>2]|0;ha=ea(g[l+12>>2]);ia=ea(g[l+16>>2]);da=ea(g[l+8>>2]);l=c[d+12>>2]|0;fa=c[l+20>>2]|0;f=c[l+16>>2]|0;t=ea(g[d>>2]);q=ea(ea(f+-1|0)*ea(.99999988));p=ea(ea(fa+-1|0)*ea(.99999988));u=ea(y*t);$=u>ea(1.00000001e-007);ja=$?u:ea(1.00000001e-007);q=ea(q+ea(0.0));ja=ja>2]);r=ea(x*v);$=r>ea(1.00000001e-007);ga=$?r:ea(1.00000001e-007);p=ea(p+ea(0.0));ga=gaea(1.00000001e-007);_=$?_:ea(1.00000001e-007);Z=ea(w*v);$=Z>ea(1.00000001e-007);Z=$?Z:ea(1.00000001e-007);q=ea((_=ea(0.0);Z=$?ea(1.0):ea(-1.0);$=p>=ea(0.0);_=$?ea(1.0):ea(-1.0);$=~~Z;ca=~~_;if(ea(Q(ea(q)))>2]=u;g[ua+4>>2]=ka;g[ua+8>>2]=r;q=ea(ea(s-y)*t);p=ea(ea(w-x)*v);r=ea(R(ea(ea(ea(Y*Y)+ea(q*q))+ea(p*p))));g[va>>2]=q;W=va+4|0;g[W>>2]=Y;X=va+8|0;g[X>>2]=p;if(r>ea(9.99999968e-021)){V=ea(ea(1.0)/r);g[va>>2]=ea(V*q);g[W>>2]=ea(V*Y);g[X>>2]=ea(V*p)}j=z>ea(0.0);if(j)p=ea(P(ea(ja)));else p=ea(aa(ea(ja)));k=~~p;o=A>ea(0.0);if(o)p=ea(P(ea(ga)));else p=ea(aa(ea(ga)));n=~~p;if(j){p=ea(aa(ea(ja)));if(p==ja)p=ea(p+ea(1.0))}else{p=ea(P(ea(ja)));if(p==ja)p=ea(p+ea(-1.0))}if(o){q=ea(aa(ea(ga)));if(q==ga)q=ea(q+ea(1.0))}else{q=ea(P(ea(ga)));if(q==ga)q=ea(q+ea(-1.0))}U=ea(ea(1.0)/ea(Q(ea(z))));V=ea(ea(1.0)/ea(Q(ea(A))));F=1-$|0;E=(1-ca|0)/2|0;N=l+36|0;O=la+4|0;S=la+8|0;T=la+12|0;u=ea(f|0);y=ea(fa|0);B=la+(E+F<<2)|0;C=la+(F+1-E<<2)|0;D=la+(2-F+E<<2)|0;E=la+(3-F-E<<2)|0;F=ma+4|0;G=ma+8|0;H=na+4|0;I=na+8|0;J=oa+4|0;K=oa+8|0;L=pa+4|0;M=pa+8|0;x=ea(r+ea(.0000999999974));t=ea(ka+ea(Y*ea(0.0)));r=ea(ea(p-ja)/z);w=ea(ea(q-ga)/A);o=k;p=ea(k|0);e=n;v=ea(n|0);while(1){n=r>2]|0;Ba=ea(da*ea(b[j+(k<<2)>>1]|0));g[la>>2]=Ba;za=ea(da*ea(b[j+(k+ca<<2)>>1]|0));g[O>>2]=za;Aa=ea(da*ea(b[j+(m<<2)>>1]|0));g[S>>2]=Aa;ya=ea(da*ea(b[j+(m+ca<<2)>>1]|0));g[T>>2]=ya;z=Baza?Ba:za;ya=Aa>ya?Aa:ya;if(!(ea((q(za>ya?za:ya))?!(ea((q>t?q:t)+ea(.0000999999974))<(z>2]);z=ea(g[C>>2]);A=ea(g[D>>2]);za=ea(g[E>>2]);ya=ea(Z+p);q=pya?p:ya;Ba=ea(_+v);Aa=vBa?v:Ba;g[ma>>2]=q;g[F>>2]=Ca;g[G>>2]=Aa;g[na>>2]=q;g[H>>2]=z;g[I>>2]=Ba;g[oa>>2]=ya;g[J>>2]=A;g[K>>2]=Aa;g[pa>>2]=ya;g[L>>2]=za;g[M>>2]=Ba;m=e+ca|0;m=(ba((d|0)<(o|0)?d:o,fa)|0)+((m|0)<(e|0)?m:e)|0;k=(a[j+(m<<2)+2>>0]|0)<0;j=k?ma:na;l=k?na:pa;f=k?pa:oa;g[qa>>2]=ea(34028234699999998.0e22);g[ra>>2]=ea(34028234699999998.0e22);k=EWa(ua,va,k?oa:ma,j,f,qa,sa,ta,ea(.0000999999974))|0;Ba=ea(g[qa>>2]);if(!(!(Ba<=x)|k&Ba>=ea(-.0000999999974)^1)?(a[(c[N>>2]|0)+(m<<2)+2>>0]&127)!=127:0)k=1;else{g[qa>>2]=ea(34028234699999998.0e22);k=0}f=EWa(ua,va,l,f,j,ra,sa,ta,ea(.0000999999974))|0;q=ea(g[ra>>2]);if(!(!(q<=x)|f&q>=ea(-.0000999999974)^1)?(a[(c[N>>2]|0)+(m<<2)+3>>0]&127)!=127:0)j=1;else{g[ra>>2]=ea(34028234699999998.0e22);q=ea(34028234699999998.0e22);j=0}if(k?(xa=ea(g[qa>>2]),xa<=q):0){j=35;break}if(!(j^1|!(q<=ea(g[qa>>2])))){j=37;break}}if(n){Ba=ea(d+$|0);if(!(!(Ba=u))){j=44;break}r=ea(U+r);o=d;p=ea(Z+p);j=e;q=v}else{j=e+ca|0;Ba=ea(j+ca|0);if(!(!(Ba=y))){j=44;break}w=ea(V+w);q=ea(_+v)}if(!(s>2]))));za=ea(ka+ea(xa*ea(g[W>>2])));Ba=ea(ia*ea(ga+ea(xa*ea(g[X>>2]))));g[h>>2]=ya;g[h+4>>2]=za;g[h+8>>2]=Ba;c[h+12>>2]=m<<1;a[h+16>>0]=1;i=wa;return}else if((j|0)==37){ya=ea(ha*ea(ja+ea(q*ea(g[va>>2]))));za=ea(ka+ea(q*ea(g[W>>2])));Ba=ea(ia*ea(ga+ea(q*ea(g[X>>2]))));g[h>>2]=ya;g[h+4>>2]=za;g[h+8>>2]=Ba;c[h+12>>2]=m<<1|1;a[h+16>>0]=1;i=wa;return}else if((j|0)==44){i=wa;return}}function adb(d,e,f,h,j,k,l){d=d|0;e=e|0;f=ea(f);h=ea(h);j=ea(j);k=ea(k);l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+4|0;q=r;p=fYa(e,f,h,o,q)|0;f=ea(g[o>>2]);h=ea(g[q>>2]);q=c[e+36>>2]|0;do if((a[q+(p<<2)+2>>0]|0)<0){m=b[q+(p<<2)>>1]|0;n=(c[e+20>>2]|0)+p|0;o=b[q+(n+1<<2)>>1]|0;if(!(h>=f)){q=b[q+(n<<2)>>1]|0;n=q-o|0;m=m-q|0;break}else{q=b[q+(p+1<<2)>>1]|0;n=m-q|0;m=q-o|0;break}}else{m=b[q+(p+1<<2)>>1]|0;n=(c[e+20>>2]|0)+p|0;o=b[q+(n<<2)>>1]|0;if(!(ea(f+h)<=ea(1.0))){q=b[q+(n+1<<2)>>1]|0;n=o-q|0;m=m-q|0;break}else{q=b[q+(p<<2)>>1]|0;n=q-m|0;m=q-o|0;break}}while(0);h=ea(ea(m|0)*j);f=ea(ea(n|0)*l);if(!(ea(g[e+40>>2])<=ea(0.0))){j=ea(-k);l=ea(-f);g[d>>2]=ea(-h);g[d+4>>2]=j;g[d+8>>2]=l;i=r;return}else{g[d>>2]=h;g[d+4>>2]=k;g[d+8>>2]=f;i=r;return}}function bdb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+160|0;m=o+88|0;n=o;l=o+60|0;k=o+72|0;f=c[a+36>>2]|0;h=a+4|0;if(ea(g[h>>2])==ea(1.0)?ea(g[a+8>>2])==ea(1.0):0)j=ea(g[a+12>>2])==ea(1.0);else j=0;g[m>>2]=ea(1.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(0.0);g[m+12>>2]=ea(0.0);g[m+16>>2]=ea(1.0);g[m+20>>2]=ea(0.0);g[m+24>>2]=ea(0.0);g[m+28>>2]=ea(0.0);g[m+32>>2]=ea(1.0);g[m+36>>2]=ea(1.0);g[m+40>>2]=ea(0.0);g[m+44>>2]=ea(0.0);g[m+48>>2]=ea(0.0);g[m+52>>2]=ea(1.0);g[m+56>>2]=ea(0.0);g[m+60>>2]=ea(0.0);g[m+64>>2]=ea(0.0);g[m+68>>2]=ea(1.0);if(!j)s7a(m,h,a+16|0);iVa(n,d,b,h);c[l>>2]=c[f+32>>2];c[l+4>>2]=f+48;g[l+8>>2]=ea(g[f+36>>2]);c[k+4>>2]=2;c[k>>2]=480944;c[k+8>>2]=e;dXa(n,1,l,k,1);i=o;return}function cdb(b,d,f,h,i,j){b=b|0;d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;k=c[b+28>>2]|0;if(!(a[b+172>>0]&2)){l=c[k+(f*12|0)>>2]|0;m=c[k+(f*12|0)+4>>2]|0;k=c[k+(f*12|0)+8>>2]|0}else{l=e[k+(f*6|0)>>1]|0;m=e[k+(f*6|0)+2>>1]|0;k=e[k+(f*6|0)+4>>1]|0}z=c[b+24>>2]|0;n=ea(g[z+(l*12|0)>>2]);o=ea(n*ea(g[h>>2]));E=h+4|0;p=ea(n*ea(g[E>>2]));D=h+8|0;n=ea(n*ea(g[D>>2]));u=ea(g[z+(l*12|0)+4>>2]);C=h+12|0;w=ea(u*ea(g[C>>2]));B=h+16|0;v=ea(u*ea(g[B>>2]));A=h+20|0;w=ea(o+w);v=ea(p+v);u=ea(n+ea(u*ea(g[A>>2])));n=ea(g[z+(l*12|0)+8>>2]);y=h+24|0;p=ea(n*ea(g[y>>2]));x=h+28|0;o=ea(n*ea(g[x>>2]));t=h+32|0;p=ea(w+p);o=ea(v+o);n=ea(u+ea(n*ea(g[t>>2])));s=h+36|0;p=ea(p+ea(g[s>>2]));r=h+40|0;o=ea(o+ea(g[r>>2]));q=h+44|0;n=ea(n+ea(g[q>>2]));g[d>>2]=p;g[d+4>>2]=o;g[d+8>>2]=n;n=ea(g[z+(m*12|0)>>2]);o=ea(n*ea(g[h>>2]));p=ea(n*ea(g[E>>2]));n=ea(n*ea(g[D>>2]));u=ea(g[z+(m*12|0)+4>>2]);v=ea(u*ea(g[C>>2]));w=ea(u*ea(g[B>>2]));v=ea(o+v);w=ea(p+w);u=ea(n+ea(u*ea(g[A>>2])));n=ea(g[z+(m*12|0)+8>>2]);p=ea(n*ea(g[y>>2]));o=ea(n*ea(g[x>>2]));p=ea(v+p);o=ea(w+o);n=ea(u+ea(n*ea(g[t>>2])));p=ea(p+ea(g[s>>2]));o=ea(o+ea(g[r>>2]));n=ea(n+ea(g[q>>2]));g[d+12>>2]=p;g[d+16>>2]=o;g[d+20>>2]=n;n=ea(g[z+(k*12|0)>>2]);o=ea(n*ea(g[h>>2]));p=ea(n*ea(g[E>>2]));n=ea(n*ea(g[D>>2]));u=ea(g[z+(k*12|0)+4>>2]);w=ea(u*ea(g[C>>2]));v=ea(u*ea(g[B>>2]));w=ea(o+w);v=ea(p+v);u=ea(n+ea(u*ea(g[A>>2])));n=ea(g[z+(k*12|0)+8>>2]);p=ea(n*ea(g[y>>2]));o=ea(n*ea(g[x>>2]));p=ea(w+p);o=ea(v+o);n=ea(u+ea(n*ea(g[t>>2])));p=ea(p+ea(g[s>>2]));o=ea(o+ea(g[r>>2]));n=ea(n+ea(g[q>>2]));g[d+24>>2]=p;g[d+28>>2]=o;g[d+32>>2]=n;if(i){c[i>>2]=l;c[i+4>>2]=m;c[i+8>>2]=k}if(!j)return;k=c[b+184>>2]|0;if(!k){c[j>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;return}else{E=f*3|0;c[j>>2]=c[k+(E<<2)>>2];c[j+4>>2]=c[k+(E+1<<2)>>2];c[j+8>>2]=c[k+(E+2<<2)>>2];return}}function ddb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=ea(j);k=ea(k);l=ea(l);m=ea(m);var n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=dp,F=dp;D=i;i=i+80|0;v=D;s=ea(f-ea(k*ea(.00999999977)));q=ea(h-ea(l*ea(.00999999977)));y=ea(j-ea(m*ea(.00999999977)));s=ea(s-ea(g[e+16>>2]));q=ea(q-ea(g[e+20>>2]));s=ea(s*ea(2.0));q=ea(q*ea(2.0));y=ea(ea(y-ea(g[e+24>>2]))*ea(2.0));p=ea(g[e+12>>2]);n=ea(ea(p*p)+ea(-.5));r=ea(g[e>>2]);B=ea(s*r);t=ea(g[e+4>>2]);B=ea(B+ea(q*t));u=ea(g[e+8>>2]);B=ea(B+ea(y*u));z=ea(ea(r*B)+ea(ea(s*n)-ea(p*ea(ea(y*t)-ea(q*u)))));A=ea(ea(t*B)+ea(ea(q*n)-ea(p*ea(ea(s*u)-ea(y*r)))));B=ea(ea(ea(y*n)-ea(p*ea(ea(q*r)-ea(s*t))))+ea(u*B));s=ea(k*ea(2.0));q=ea(l*ea(2.0));m=ea(m*ea(2.0));y=ea(ea(ea(s*r)+ea(q*t))+ea(m*u));w=ea(ea(r*y)+ea(ea(s*n)-ea(p*ea(ea(m*t)-ea(q*u)))));x=ea(ea(t*y)+ea(ea(q*n)-ea(p*ea(ea(s*u)-ea(m*r)))));y=ea(ea(ea(m*n)-ea(p*ea(ea(q*r)-ea(s*t))))+ea(u*y));s7a(v,a+4|0,a+16|0);d=c[d>>2]|0;if(!d){b=0;i=D;return b|0}b=c[b+40>>2]|0;s=ea(g[v+36>>2]);t=ea(g[v+40>>2]);u=ea(g[v+44>>2]);n=ea(g[v+48>>2]);o=ea(g[v+52>>2]);p=ea(g[v+56>>2]);q=ea(g[v+60>>2]);r=ea(g[v+64>>2]);m=ea(g[v+68>>2]);a=0;j=ea(34028234699999998.0e22);e=0;do{E=ea(g[b+(a*20|0)+12>>2]);F=ea(g[b+(a*20|0)>>2]);f=ea(s*F);k=ea(g[b+(a*20|0)+4>>2]);f=ea(f+ea(t*k));l=ea(g[b+(a*20|0)+8>>2]);f=ea(f+ea(u*l));h=ea(ea(ea(F*n)+ea(k*o))+ea(l*p));l=ea(ea(ea(F*q)+ea(k*r))+ea(l*m));k=ea(ea(1.0)/ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(l*l)))));f=ea(f*k);h=ea(h*k);l=ea(l*k);k=ea(ea(E*k)+ea(ea(B*l)+ea(ea(z*f)+ea(A*h))));if(!(k>>0>>0);i=D;return e|0}function edb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp;e=i;i=i+16|0;f=e;k=ea(g[c>>2]);m=ea(k*ea(g[d>>2]));z=d+4|0;n=ea(k*ea(g[z>>2]));h=d+8|0;k=ea(k*ea(g[h>>2]));x=a+36|0;q=ea(m*ea(g[x>>2]));w=a+40|0;o=ea(m*ea(g[w>>2]));l=a+44|0;m=ea(m*ea(g[l>>2]));v=a+48|0;r=ea(n*ea(g[v>>2]));u=a+52|0;B=ea(n*ea(g[u>>2]));j=a+56|0;r=ea(q+r);B=ea(o+B);n=ea(m+ea(n*ea(g[j>>2])));t=a+60|0;m=ea(k*ea(g[t>>2]));s=a+64|0;o=ea(k*ea(g[s>>2]));p=a+68|0;o=ea(B+o);k=ea(n+ea(k*ea(g[p>>2])));g[d>>2]=ea(r+m);g[z>>2]=o;g[h>>2]=k;h=c+4|0;k=ea(g[h>>2]);z=d+12|0;o=ea(k*ea(g[z>>2]));A=d+16|0;m=ea(k*ea(g[A>>2]));a=d+20|0;k=ea(k*ea(g[a>>2]));r=ea(o*ea(g[x>>2]));n=ea(o*ea(g[w>>2]));o=ea(o*ea(g[l>>2]));B=ea(m*ea(g[v>>2]));q=ea(m*ea(g[u>>2]));B=ea(r+B);q=ea(n+q);m=ea(o+ea(m*ea(g[j>>2])));o=ea(k*ea(g[t>>2]));n=ea(k*ea(g[s>>2]));n=ea(q+n);k=ea(m+ea(k*ea(g[p>>2])));g[z>>2]=ea(B+o);g[A>>2]=n;g[a>>2]=k;a=c+8|0;k=ea(g[a>>2]);A=d+24|0;n=ea(k*ea(g[A>>2]));z=d+28|0;o=ea(k*ea(g[z>>2]));y=d+32|0;k=ea(k*ea(g[y>>2]));B=ea(n*ea(g[x>>2]));m=ea(n*ea(g[w>>2]));n=ea(n*ea(g[l>>2]));q=ea(o*ea(g[v>>2]));r=ea(o*ea(g[u>>2]));q=ea(B+q);r=ea(m+r);o=ea(n+ea(o*ea(g[j>>2])));n=ea(k*ea(g[t>>2]));m=ea(k*ea(g[s>>2]));m=ea(r+m);k=ea(o+ea(k*ea(g[p>>2])));g[A>>2]=ea(q+n);g[z>>2]=m;g[y>>2]=k;k=ea(g[b>>2]);m=ea(k*ea(g[x>>2]));n=ea(k*ea(g[w>>2]));k=ea(k*ea(g[l>>2]));l=b+4|0;q=ea(g[l>>2]);o=ea(q*ea(g[v>>2]));r=ea(q*ea(g[u>>2]));o=ea(m+o);r=ea(n+r);q=ea(k+ea(q*ea(g[j>>2])));j=b+8|0;k=ea(g[j>>2]);n=ea(k*ea(g[t>>2]));m=ea(k*ea(g[s>>2]));m=ea(r+m);k=ea(q+ea(k*ea(g[p>>2])));g[b>>2]=ea(o+n);g[l>>2]=m;g[j>>2]=k;$Qa(f,d);g[c>>2]=ea(g[f>>2]);g[h>>2]=ea(g[f+4>>2]);g[a>>2]=ea(g[f+8>>2]);i=e;return}function fdb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=dp,Ma=0,Na=dp,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=dp,Ua=dp,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=dp,$a=0,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=0,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=dp;Xb=i;i=i+224|0;Rb=Xb+208|0;Sb=Xb+196|0;Nb=Xb+192|0;Ob=Xb+180|0;Z=Xb+168|0;Tb=Xb+164|0;Vb=Xb+160|0;Wb=Xb+156|0;_=Xb+144|0;Va=Xb+96|0;Qb=Xb+84|0;Kb=Xb+72|0;Pb=Xb+24|0;Lb=Xb+12|0;Mb=Xb;Ub=Xb+108|0;wb=c[b+4>>2]|0;I=ea(g[wb>>2]);L=ea(I+I);P=ea(g[wb+4>>2]);O=ea(P+P);E=ea(g[wb+8>>2]);H=ea(E+E);G=ea(g[wb+12>>2]);K=ea(L*G);J=ea(O*G);G=ea(G*H);L=ea(I*L);F=ea(I*O);I=ea(I*H);O=ea(P*O);P=ea(P*H);H=ea(E*H);g[Pb>>2]=ea(ea(ea(1.0)-O)-H);Wa=Pb+4|0;g[Wa>>2]=ea(F+G);Xa=Pb+8|0;g[Xa>>2]=ea(I-J);Ya=Pb+12|0;g[Ya>>2]=ea(F-G);L=ea(ea(1.0)-L);Za=Pb+16|0;g[Za>>2]=ea(L-H);$a=Pb+20|0;g[$a>>2]=ea(P+K);ib=Pb+24|0;g[ib>>2]=ea(I+J);rb=Pb+28|0;g[rb>>2]=ea(P-K);sb=Pb+32|0;g[sb>>2]=ea(L-O);tb=Pb+36|0;g[tb>>2]=ea(0.0);ub=Pb+40|0;g[ub>>2]=ea(0.0);vb=Pb+44|0;g[vb>>2]=ea(0.0);g[tb>>2]=ea(g[wb+16>>2]);g[ub>>2]=ea(g[wb+20>>2]);g[vb>>2]=ea(g[wb+24>>2]);wb=b+8|0;Ca=c[wb>>2]|0;O=ea(g[Ca>>2]);Ea=Ca+12|0;O=ea(O+ea(g[Ea>>2]));Fa=Ca+4|0;L=ea(g[Fa>>2]);Ia=Ca+16|0;L=ea(L+ea(g[Ia>>2]));Ja=Ca+8|0;K=ea(g[Ja>>2]);e=Ca+20|0;L=ea(L*ea(.5));K=ea(ea(K+ea(g[e>>2]))*ea(.5));g[Lb>>2]=ea(O*ea(.5));g[Lb+4>>2]=L;g[Lb+8>>2]=K;K=ea(g[Ca>>2]);K=ea(K-ea(g[Ea>>2]));L=ea(g[Fa>>2]);L=ea(L-ea(g[Ia>>2]));O=ea(g[Ja>>2]);L=ea(L*ea(.5));O=ea(ea(O-ea(g[e>>2]))*ea(.5));K=ea(Q(ea(K*ea(.5))));P=ea(g[b+12>>2]);g[Mb>>2]=ea(K+P);g[Mb+4>>2]=ea(ea(Q(ea(L)))+P);g[Mb+8>>2]=ea(ea(Q(ea(O)))+P);e=c[d+848>>2]|0;if(!e){i=Xb;return 1}$=Ub+4|0;aa=Ub+8|0;ba=Ub+12|0;ca=Ub+16|0;da=Ub+20|0;fa=Ub+24|0;ga=Ub+28|0;ha=Ub+32|0;ia=b+20|0;ja=b+16|0;ka=Ub+12|0;la=_+4|0;ma=_+8|0;na=Ub+24|0;oa=Va+4|0;pa=Va+8|0;qa=Rb+4|0;ra=Rb+8|0;sa=Qb+4|0;ta=Qb+8|0;ua=Rb+4|0;va=Rb+8|0;wa=Sb+4|0;xa=Sb+8|0;ya=Ob+4|0;za=Ob+8|0;Aa=Kb+4|0;Ba=Kb+8|0;Ca=Rb+4|0;Da=Rb+8|0;Ea=Sb+4|0;Fa=Sb+8|0;Ga=Z+4|0;Ha=Z+8|0;Ia=Ob+4|0;Ja=Ob+8|0;X=d+832|0;Y=d+768|0;do{e=e+-1|0;W=c[Y>>2]|0;Y=Y+4|0;g[Ub>>2]=ea(g[d>>2]);g[$>>2]=ea(g[d+4>>2]);g[aa>>2]=ea(g[d+8>>2]);g[ba>>2]=ea(g[d+12>>2]);g[ca>>2]=ea(g[d+16>>2]);g[da>>2]=ea(g[d+20>>2]);g[fa>>2]=ea(g[d+24>>2]);g[ga>>2]=ea(g[d+28>>2]);g[ha>>2]=ea(g[d+32>>2]);d=d+36|0;h=a[X>>0]|0;X=X+1|0;a:do if((FWa(Lb,Mb,Ub,ba,fa)|0)!=0?(Ka=c[wb>>2]|0,La=ea(g[ia>>2]),Ma=c[b>>2]|0,Na=ea(g[ja>>2]),K=ea(g[ka>>2]),Ta=ea(g[Ub>>2]),K=ea(K-Ta),L=ea(g[ca>>2]),Ua=ea(g[$>>2]),L=ea(L-Ua),O=ea(g[da>>2]),P=ea(g[aa>>2]),O=ea(O-P),g[_>>2]=K,g[la>>2]=L,g[ma>>2]=O,Ta=ea(ea(g[na>>2])-Ta),Ua=ea(ea(g[ga>>2])-Ua),P=ea(ea(g[ha>>2])-P),g[Va>>2]=Ta,g[oa>>2]=Ua,g[pa>>2]=P,Oa=Ka+12|0,P=ea(g[Oa>>2]),P=ea(P-ea(g[Ka>>2])),Pa=Ka+16|0,Ua=ea(g[Pa>>2]),Qa=Ka+4|0,Ua=ea(Ua-ea(g[Qa>>2])),Ra=Ka+20|0,Ta=ea(g[Ra>>2]),Sa=Ka+8|0,Ta=ea(Ta-ea(g[Sa>>2])),g[Rb>>2]=P,g[qa>>2]=Ua,g[ra>>2]=Ta,Ta=ea(xVa(Ka,Rb,Ub,_,Va,Tb,Vb,Wb)),Ua=ea(La+Na),!(Ta>=ea(Ua*Ua))):0){F=ea(g[ka>>2]);G=ea(g[Ub>>2]);O=ea(F-G);H=ea(g[ca>>2]);I=ea(g[$>>2]);n=ea(H-I);J=ea(g[da>>2]);K=ea(g[aa>>2]);E=ea(J-K);L=ea(g[na>>2]);j=ea(L-G);M=ea(g[ga>>2]);P=ea(M-I);N=ea(g[ha>>2]);k=ea(N-K);o=ea(ea(n*k)-ea(E*P));k=ea(ea(E*j)-ea(O*k));j=ea(ea(O*P)-ea(n*j));n=ea(ea(j*j)+ea(ea(o*o)+ea(k*k)));if(n>ea(0.0)){P=ea(ea(1.0)/ea(R(ea(n))));p=ea(o*P);n=ea(k*P);o=ea(j*P)}else{p=ea(0.0);n=ea(0.0);o=ea(0.0)}B=ea(ea(K*o)+ea(ea(I*n)+ea(G*p)));O=ea(g[Ka>>2]);P=ea(g[Oa>>2]);C=ea(O+P);S=ea(g[Qa>>2]);T=ea(g[Pa>>2]);D=ea(S+T);U=ea(g[Sa>>2]);V=ea(g[Ra>>2]);C=ea(C*ea(.5));D=ea(D*ea(.5));E=ea(ea(U+V)*ea(.5));if(!(ea(ea(ea(ea(p*C)+ea(n*D))+ea(o*E))-B)ea(.00100000005)){P=ea(g[Vb>>2]);if(KUa(h,P,ea(g[Wb>>2]))|0){g[Qb>>2]=p;g[sa>>2]=n;g[ta>>2]=o;k=ea(g[Ka>>2]);s=ea(g[Qa>>2]);q=ea(g[Sa>>2]);r=ea(g[Oa>>2]);p=ea(g[Pa>>2]);n=ea(g[Ra>>2])}else{n=ea(g[Vb>>2]);m=ea(g[Wb>>2]);r=ea(ea(ea(1.0)-n)-m);j=ea(r*ea(g[Ub>>2]));j=ea(j+ea(n*ea(g[ka>>2])));j=ea(j+ea(m*ea(g[na>>2])));l=ea(r*ea(g[$>>2]));l=ea(l+ea(n*ea(g[ca>>2])));l=ea(l+ea(m*ea(g[ga>>2])));r=ea(r*ea(g[aa>>2]));n=ea(r+ea(n*ea(g[da>>2])));m=ea(n+ea(m*ea(g[ha>>2])));n=ea(g[Tb>>2]);r=ea(g[Oa>>2]);k=ea(g[Ka>>2]);O=ea(r-k);p=ea(g[Pa>>2]);o=ea(g[Qa>>2]);P=ea(p-o);t=ea(g[Ra>>2]);q=ea(g[Sa>>2]);j=ea(ea(k+ea(n*O))-j);l=ea(ea(o+ea(n*P))-l);m=ea(ea(q+ea(n*ea(t-q)))-m);g[Qb>>2]=j;g[sa>>2]=l;g[ta>>2]=m;n=ea(R(ea(ea(ea(j*j)+ea(l*l))+ea(m*m))));if(n==ea(0.0))break;P=ea(ea(1.0)/n);n=ea(l*P);s=ea(m*P);g[Qb>>2]=ea(j*P);g[sa>>2]=n;g[ta>>2]=s;s=o;n=t}g[Rb>>2]=k;g[ua>>2]=s;g[va>>2]=q;g[Sb>>2]=r;g[wa>>2]=p;g[xa>>2]=n;j=ea(r-k);l=ea(p-s);m=ea(n-q);o=ea(R(ea(ea(m*m)+ea(ea(l*l)+ea(j*j)))));if(o>ea(0.0)){P=ea(ea(.00999999977)/o);L=ea(j*P);O=ea(l*P);P=ea(m*P);g[Rb>>2]=ea(k-L);g[ua>>2]=ea(s-O);g[va>>2]=ea(q-P);g[Sb>>2]=ea(r+L);g[wa>>2]=ea(p+O);g[xa>>2]=ea(n+P)}f=Ma+4096|0;h=0;do{u=h;h=h+1|0;if((wWa(Ub+(u*12|0)|0,Ub+((h+(u>>>1)&3)*12|0)|0,Qb,Rb,Sb,Nb,Ob)|0?(_a=ea(g[Nb>>2]),_a>2]),ab=ea(g[Pb>>2]),kb=ea(mb*ab),bb=ea(g[Wa>>2]),gb=ea(mb*bb),cb=ea(g[Xa>>2]),mb=ea(mb*cb),nb=ea(g[ya>>2]),db=ea(g[Ya>>2]),pb=ea(nb*db),eb=ea(g[Za>>2]),ob=ea(nb*eb),fb=ea(g[$a>>2]),pb=ea(kb+pb),ob=ea(gb+ob),nb=ea(mb+ea(nb*fb)),mb=ea(g[za>>2]),gb=ea(g[ib>>2]),kb=ea(mb*gb),hb=ea(g[rb>>2]),lb=ea(mb*hb),jb=ea(g[sb>>2]),kb=ea(pb+kb),lb=ea(ob+lb),mb=ea(nb+ea(mb*jb)),kb=ea(kb+ea(g[tb>>2])),lb=ea(lb+ea(g[ub>>2])),mb=ea(mb+ea(g[vb>>2])),g[Ob>>2]=kb,g[ya>>2]=lb,g[za>>2]=mb,nb=ea(g[Qb>>2]),ob=ea(g[sa>>2]),pb=ea(g[ta>>2]),qb=c[f>>2]|0,qb>>>0<=63):0){P=ea(_a-La);O=ea(ea(ea(cb*nb)+ea(fb*ob))+ea(jb*pb));L=ea(ea(ea(bb*nb)+ea(eb*ob))+ea(hb*pb));K=ea(ea(ea(ab*nb)+ea(db*ob))+ea(gb*pb));c[f>>2]=qb+1;g[Ma+(qb<<6)>>2]=K;g[Ma+(qb<<6)+4>>2]=L;g[Ma+(qb<<6)+8>>2]=O;g[Ma+(qb<<6)+16>>2]=kb;g[Ma+(qb<<6)+20>>2]=lb;g[Ma+(qb<<6)+24>>2]=mb;g[Ma+(qb<<6)+12>>2]=P;c[Ma+(qb<<6)+48>>2]=-1;c[Ma+(qb<<6)+52>>2]=W}}while((h|0)!=3);eMb(Pb,Ma,Ka,La,Ub,Qb,W,Na);break}A=ea(G-F);n=ea(I-H);z=ea(K-J);j=ea(G-L);B=ea(I-M);k=ea(K-N);o=ea(ea(n*k)-ea(z*B));k=ea(ea(z*j)-ea(A*k));j=ea(ea(A*B)-ea(n*j));n=ea(ea(j*j)+ea(ea(o*o)+ea(k*k)));if(n>ea(0.0)){m=ea(ea(1.0)/ea(R(ea(n))));p=ea(o*m);l=ea(k*m);m=ea(j*m)}else{p=ea(0.0);l=ea(0.0);m=ea(0.0)}j=ea(ea(ea(p*O)+ea(l*S))+ea(m*U));o=ea(ea(ea(p*P)+ea(l*T))+ea(m*V));u=j>o;k=ea((u?o:j)-Ua);o=ea(Ua+(u?j:o));j=ea(ea(ea(p*G)+ea(l*I))+ea(m*K));B=ea(ea(ea(p*F)+ea(l*H))+ea(m*J));n=jB?j:B;j=ea(ea(ea(p*L)+ea(l*M))+ea(m*N));n=nj?B:j;if(!(oea(0.0)){x=ea(ea(1.0)/ea(R(ea(y))));v=ea(A*x);w=ea(B*x);x=ea(z*x)}else{v=ea(0.0);w=ea(0.0);x=ea(0.0)}u=h&255;t=n>2]&u){l=ea(g[Ub+(h*12|0)>>2]);o=ea(g[Ub+(h*12|0)+4>>2]);k=ea(g[Ub+(h*12|0)+8>>2]);f=h+1|0;h=f+(h>>>1)&3;j=ea(g[Ub+(h*12|0)>>2]);m=ea(g[Ub+(h*12|0)+4>>2]);j=ea(l-j);m=ea(o-m);k=ea(k-ea(g[Ub+(h*12|0)+8>>2]));o=ea(ea(v*k)-ea(w*m));k=ea(ea(w*j)-ea(x*k));j=ea(ea(x*m)-ea(v*j));if((!(+ea(Q(ea(o)))>1.0e-006)?!(+ea(Q(ea(k)))>1.0e-006):0)?!(+ea(Q(ea(j)))>1.0e-006):0){h=f;m=s;p=r;n=q;o=t;break}n=ea(ea(j*j)+ea(ea(o*o)+ea(k*k)));if(n>ea(0.0)){n=ea(ea(1.0)/ea(R(ea(n))));m=ea(o*n);p=ea(k*n);n=ea(j*n)}else{m=ea(0.0);p=ea(0.0);n=ea(0.0)}l=ea(ea(ea(m*O)+ea(p*S))+ea(n*U));k=ea(ea(ea(m*P)+ea(p*T))+ea(n*V));h=l>k;o=ea((h?k:l)-Ua);k=ea(Ua+(h?l:k));l=ea(ea(ea(m*G)+ea(p*I))+ea(n*K));Yb=ea(ea(ea(m*F)+ea(p*H))+ea(n*J));j=lYb?l:Yb;l=ea(ea(ea(m*L)+ea(p*M))+ea(n*N));j=jl?Yb:l;if(k>>0<3){t=o;s=m;r=p;q=n}else break}if(ea(ea(ea(m*ea(C-ea(ea(ea(G+F)+L)*ea(.333333343))))+ea(p*ea(D-ea(ea(ea(I+H)+M)*ea(.333333343)))))+ea(n*ea(E-ea(ea(ea(K+J)+N)*ea(.333333343)))))>2]=m;g[Aa>>2]=p;g[Ba>>2]=n;g[Rb>>2]=O;g[Ca>>2]=S;g[Da>>2]=U;g[Sb>>2]=P;g[Ea>>2]=T;g[Fa>>2]=V;o=ea(R(ea(y)));if(o>ea(0.0)){Yb=ea(ea(.00999999977)/o);K=ea(z*Yb);L=ea(A*Yb);Yb=ea(B*Yb);g[Rb>>2]=ea(O-K);g[Ca>>2]=ea(S-L);g[Da>>2]=ea(U-Yb);g[Sb>>2]=ea(P+K);g[Ea>>2]=ea(T+L);g[Fa>>2]=ea(V+Yb)}h=Ma+4096|0;j=ea(-m);k=ea(-p);l=ea(-n);f=0;do{u=f;f=f+1|0;g[Z>>2]=j;g[Ga>>2]=k;g[Ha>>2]=l;if(wWa(Ub+(u*12|0)|0,Ub+((f+(u>>>1)&3)*12|0)|0,Z,Rb,Sb,Nb,Ob)|0?(Ib=ea(g[Ob>>2]),xb=ea(g[Pb>>2]),Gb=ea(Ib*xb),yb=ea(g[Wa>>2]),Db=ea(Ib*yb),zb=ea(g[Xa>>2]),Ib=ea(Ib*zb),Yb=ea(g[Ia>>2]),Ab=ea(g[Ya>>2]),O=ea(Yb*Ab),Bb=ea(g[Za>>2]),P=ea(Yb*Bb),Cb=ea(g[$a>>2]),O=ea(Gb+O),P=ea(Db+P),Yb=ea(Ib+ea(Yb*Cb)),Ib=ea(g[Ja>>2]),Db=ea(g[ib>>2]),Gb=ea(Ib*Db),Eb=ea(g[rb>>2]),Hb=ea(Ib*Eb),Fb=ea(g[sb>>2]),Gb=ea(O+Gb),Hb=ea(P+Hb),Ib=ea(Yb+ea(Ib*Fb)),Gb=ea(Gb+ea(g[tb>>2])),Hb=ea(Hb+ea(g[ub>>2])),Ib=ea(Ib+ea(g[vb>>2])),g[Ob>>2]=Gb,g[Ia>>2]=Hb,g[Ja>>2]=Ib,Jb=c[h>>2]|0,Jb>>>0<=63):0){Yb=ea(-ea(La+ea(g[Nb>>2])));P=ea(ea(ea(m*zb)+ea(p*Cb))+ea(n*Fb));O=ea(ea(ea(m*yb)+ea(p*Bb))+ea(n*Eb));L=ea(ea(ea(m*xb)+ea(p*Ab))+ea(n*Db));c[h>>2]=Jb+1;g[Ma+(Jb<<6)>>2]=L;g[Ma+(Jb<<6)+4>>2]=O;g[Ma+(Jb<<6)+8>>2]=P;g[Ma+(Jb<<6)+16>>2]=Gb;g[Ma+(Jb<<6)+20>>2]=Hb;g[Ma+(Jb<<6)+24>>2]=Ib;g[Ma+(Jb<<6)+12>>2]=Yb;c[Ma+(Jb<<6)+48>>2]=-1;c[Ma+(Jb<<6)+52>>2]=W}}while((f|0)!=3);eMb(Pb,Ma,Ka,La,Ub,Kb,W,Na)}}}while(0)}while((e|0)!=0);i=Xb;return 1}function gdb(b,f,h,j,l,m,n,o,p,q,r,s,t,u,v,w){b=b|0;f=f|0;h=h|0;j=j|0;l=ea(l);m=ea(m);n=ea(n);o=o|0;p=p|0;q=q|0;r=r|0;s=ea(s);t=t|0;u=u|0;v=v|0;w=w|0;var x=0,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0,M=0,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=dp;mb=i;i=i+3168|0;hb=mb+3132|0;ib=mb;kb=mb+3076|0;jb=mb+3080|0;Ya=mb+3084|0;lb=mb+3096|0;Ra=c[b+16>>2]|0;Xa=i;i=i+((1*(Ra<<2)|0)+15&-16)|0;Ga=b+24|0;Pa=c[Ga>>2]|0;Wa=b+28|0;Ta=c[Wa>>2]|0;Oa=p+36|0;a:do if(w)if(!Ra){y=ea(0.0);z=ea(0.0);K=ea(0.0);J=ea(34028234699999998.0e22);x=0;C=-1}else{W=p+4|0;D=p+8|0;M=p+12|0;Z=p+16|0;X=p+20|0;Y=p+24|0;_=p+28|0;$=p+32|0;ma=p+40|0;na=p+44|0;oa=h+4|0;pa=h+8|0;qa=h+12|0;ra=h+16|0;sa=h+20|0;ta=h+24|0;ua=h+28|0;va=h+32|0;H=ea(0.0);ia=ea(0.0);N=ea(0.0);B=ea(34028234699999998.0e22);L=Xa;wa=0;C=-1;while(1){E=ea(g[Pa+(wa*20|0)>>2]);xa=ea(E*l);A=ea(g[Pa+(wa*20|0)+4>>2]);xa=ea(xa+ea(A*m));I=ea(g[Pa+(wa*20|0)+8>>2]);xa=ea(xa+ea(I*n));F=ea(g[Pa+(wa*20|0)+12>>2]);if(!(ea(F+xa)>2]=wa;z=ea(E*ea(g[p>>2]));K=ea(E*ea(g[W>>2]));y=ea(E*ea(g[D>>2]));G=ea(A*ea(g[M>>2]));xa=ea(A*ea(g[Z>>2]));G=ea(z+G);xa=ea(K+xa);y=ea(y+ea(A*ea(g[X>>2])));K=ea(I*ea(g[Y>>2]));z=ea(I*ea(g[_>>2]));K=ea(G+K);z=ea(xa+z);y=ea(y+ea(I*ea(g[$>>2])));xa=ea(K*ea(g[Oa>>2]));xa=ea(xa+ea(z*ea(g[ma>>2])));xa=ea(xa+ea(y*ea(g[na>>2])));Sa=d[Pa+(wa*20|0)+19>>0]|0;G=ea(E*ea(g[Ta+(Sa*12|0)>>2]));G=ea(G+ea(A*ea(g[Ta+(Sa*12|0)+4>>2])));G=ea(xa+ea(G+ea(I*ea(g[Ta+(Sa*12|0)+8>>2]))));I=ea(xa-F);A=ea(K*ea(g[h>>2]));A=ea(A+ea(z*ea(g[oa>>2])));A=ea(A+ea(y*ea(g[pa>>2])));xa=ea(K*ea(g[qa>>2]));xa=ea(xa+ea(z*ea(g[ra>>2])));xa=ea(xa+ea(y*ea(g[sa>>2])));E=Axa?A:xa;A=ea(K*ea(g[ta>>2]));A=ea(A+ea(z*ea(g[ua>>2])));A=ea(A+ea(y*ea(g[va>>2])));E=EA?xa:A;if(ea(I+s)>>0>=Ra>>>0){Va=18;break a}else{H=y;ia=z;N=K;B=J;L=x}}i=mb;return x|0}else{aa=ea(g[r+36>>2]);ga=ea(aa*l);ba=ea(g[r+40>>2]);O=ea(ba*l);ca=ea(g[r+44>>2]);xa=ea(ca*l);ha=ea(g[r+48>>2]);la=ea(ha*m);U=ea(g[r+52>>2]);ya=ea(U*m);V=ea(g[r+56>>2]);la=ea(ga+la);ya=ea(O+ya);xa=ea(xa+ea(V*m));O=ea(g[r+60>>2]);ga=ea(O*n);P=ea(g[r+64>>2]);T=ea(P*n);S=ea(g[r+68>>2]);ga=ea(la+ga);T=ea(ya+T);n=ea(xa+ea(S*n));if(!Ra){y=ea(0.0);z=ea(0.0);K=ea(0.0);J=ea(34028234699999998.0e22);x=0;C=-1}else{L=p+4|0;D=p+8|0;va=p+12|0;M=p+16|0;Z=p+20|0;X=p+24|0;Y=p+28|0;_=p+32|0;$=p+40|0;ma=p+44|0;na=h+4|0;oa=h+8|0;ta=h+12|0;pa=h+16|0;qa=h+20|0;ra=h+24|0;sa=h+28|0;ua=h+32|0;N=ea(0.0);l=ea(0.0);m=ea(0.0);ia=ea(34028234699999998.0e22);W=Xa;C=-1;wa=0;while(1){I=ea(g[Pa+(wa*20|0)>>2]);xa=ea(ga*I);G=ea(g[Pa+(wa*20|0)+4>>2]);xa=ea(xa+ea(T*G));F=ea(g[Pa+(wa*20|0)+8>>2]);xa=ea(xa+ea(n*F));B=ea(g[Pa+(wa*20|0)+12>>2]);if(!(ea(B+xa)ea(0.0)){E=ea(E*H);A=ea(A*H);y=ea(y*H)}x=W+4|0;c[W>>2]=wa;z=ea(E*ea(g[p>>2]));K=ea(E*ea(g[L>>2]));E=ea(E*ea(g[D>>2]));ya=ea(A*ea(g[va>>2]));xa=ea(A*ea(g[M>>2]));ya=ea(z+ya);xa=ea(K+xa);E=ea(E+ea(A*ea(g[Z>>2])));K=ea(y*ea(g[X>>2]));z=ea(y*ea(g[Y>>2]));K=ea(ya+K);z=ea(xa+z);y=ea(E+ea(y*ea(g[_>>2])));E=ea(K*ea(g[Oa>>2]));E=ea(E+ea(z*ea(g[$>>2])));E=ea(E+ea(y*ea(g[ma>>2])));Sa=d[Pa+(wa*20|0)+19>>0]|0;I=ea(I*ea(g[Ta+(Sa*12|0)>>2]));G=ea(I+ea(G*ea(g[Ta+(Sa*12|0)+4>>2])));G=ea(E+ea(H*ea(G+ea(F*ea(g[Ta+(Sa*12|0)+8>>2])))));E=ea(E-ea(B*H));I=ea(K*ea(g[h>>2]));I=ea(I+ea(z*ea(g[na>>2])));I=ea(I+ea(y*ea(g[oa>>2])));xa=ea(K*ea(g[ta>>2]));xa=ea(xa+ea(z*ea(g[pa>>2])));xa=ea(xa+ea(y*ea(g[qa>>2])));A=Ixa?I:xa;I=ea(K*ea(g[ra>>2]));I=ea(I+ea(z*ea(g[sa>>2])));I=ea(I+ea(y*ea(g[ua>>2])));A=AI?xa:I;if(ea(E+s)>>0>=Ra>>>0){Va=18;break a}else{N=y;l=z;m=K;ia=J;W=x}}i=mb;return x|0}}while(0);b:do if((Va|0)==18){x=x-Xa>>2;if((C|0)==-1){x=(Ra|0)==0;if(w){if(x){x=0;C=-1;break}n=ea(g[p>>2]);da=ea(g[p+4>>2]);fa=ea(g[p+8>>2]);ga=ea(g[p+12>>2]);ha=ea(g[p+16>>2]);ia=ea(g[p+20>>2]);ja=ea(g[p+24>>2]);ka=ea(g[p+28>>2]);la=ea(g[p+32>>2]);N=ea(g[Oa>>2]);m=ea(g[p+40>>2]);O=ea(g[p+44>>2]);P=ea(g[h>>2]);S=ea(g[h+4>>2]);T=ea(g[h+8>>2]);U=ea(g[h+12>>2]);V=ea(g[h+16>>2]);aa=ea(g[h+20>>2]);ba=ea(g[h+24>>2]);ca=ea(g[h+28>>2]);l=ea(g[h+32>>2]);C=-1;L=0;while(1){xa=ea(g[Pa+(L*20|0)>>2]);H=ea(xa*n);B=ea(xa*da);F=ea(xa*fa);G=ea(g[Pa+(L*20|0)+4>>2]);H=ea(H+ea(G*ga));B=ea(B+ea(G*ha));F=ea(F+ea(G*ia));E=ea(g[Pa+(L*20|0)+8>>2]);H=ea(H+ea(E*ja));B=ea(B+ea(E*ka));F=ea(F+ea(E*la));A=ea(ea(ea(H*N)+ea(B*m))+ea(F*O));Sa=d[Pa+(L*20|0)+19>>0]|0;xa=ea(xa*ea(g[Ta+(Sa*12|0)>>2]));G=ea(xa+ea(G*ea(g[Ta+(Sa*12|0)+4>>2])));E=ea(A+ea(G+ea(E*ea(g[Ta+(Sa*12|0)+8>>2]))));A=ea(A-ea(g[Pa+(L*20|0)+12>>2]));G=ea(ea(ea(H*P)+ea(B*S))+ea(F*T));xa=ea(ea(ea(H*U)+ea(B*V))+ea(F*aa));I=Gxa?G:xa;G=ea(ea(ea(H*ba)+ea(B*ca))+ea(F*l));I=IG?xa:G;if(ea(A+s)>2]=L;L=L+1|0;if(L>>>0>=Ra>>>0){K=E;x=Ra;break b}else K=E}i=mb;return x|0}if(x){x=0;C=-1}else{L=p+4|0;x=p+8|0;D=p+12|0;va=p+16|0;M=p+20|0;Z=p+24|0;X=p+28|0;Y=p+32|0;_=p+40|0;$=p+44|0;ma=h+4|0;na=h+8|0;oa=h+12|0;ta=h+16|0;pa=h+20|0;qa=h+24|0;ra=h+28|0;sa=h+32|0;n=ea(g[r+36>>2]);O=ea(g[r+40>>2]);P=ea(g[r+44>>2]);S=ea(g[r+48>>2]);ga=ea(g[r+52>>2]);T=ea(g[r+56>>2]);ha=ea(g[r+60>>2]);U=ea(g[r+64>>2]);m=ea(g[r+68>>2]);l=z;N=K;C=-1;W=0;while(1){G=ea(g[Pa+(W*20|0)>>2]);E=ea(G*n);A=ea(G*O);I=ea(G*P);F=ea(g[Pa+(W*20|0)+4>>2]);E=ea(E+ea(F*S));A=ea(A+ea(F*ga));I=ea(I+ea(F*T));B=ea(g[Pa+(W*20|0)+8>>2]);E=ea(E+ea(B*ha));A=ea(A+ea(B*U));I=ea(I+ea(B*m));xa=ea(R(ea(ea(ea(E*E)+ea(A*A))+ea(I*I))));ia=ea(ea(1.0)/xa);if(xa>ea(0.0)){E=ea(E*ia);A=ea(A*ia);I=ea(I*ia)}z=ea(E*ea(g[p>>2]));K=ea(E*ea(g[L>>2]));H=ea(E*ea(g[x>>2]));xa=ea(A*ea(g[D>>2]));E=ea(A*ea(g[va>>2]));xa=ea(z+xa);E=ea(K+E);H=ea(H+ea(A*ea(g[M>>2])));K=ea(I*ea(g[Z>>2]));z=ea(I*ea(g[X>>2]));K=ea(xa+K);z=ea(E+z);H=ea(H+ea(I*ea(g[Y>>2])));E=ea(K*ea(g[Oa>>2]));E=ea(E+ea(z*ea(g[_>>2])));E=ea(E+ea(H*ea(g[$>>2])));Sa=d[Pa+(W*20|0)+19>>0]|0;G=ea(G*ea(g[Ta+(Sa*12|0)>>2]));G=ea(G+ea(F*ea(g[Ta+(Sa*12|0)+4>>2])));G=ea(E+ea(ia*ea(G+ea(B*ea(g[Ta+(Sa*12|0)+8>>2])))));E=ea(E-ea(ia*ea(g[Pa+(W*20|0)+12>>2])));I=ea(K*ea(g[h>>2]));I=ea(I+ea(z*ea(g[ma>>2])));I=ea(I+ea(H*ea(g[na>>2])));xa=ea(K*ea(g[oa>>2]));xa=ea(xa+ea(z*ea(g[ta>>2])));xa=ea(xa+ea(H*ea(g[pa>>2])));A=Ixa?I:xa;I=ea(K*ea(g[qa>>2]));I=ea(I+ea(z*ea(g[ra>>2])));I=ea(I+ea(H*ea(g[sa>>2])));A=AI?xa:I;if(ea(E+s)>2]=W;W=W+1|0;if(W>>>0>=Ra>>>0){x=Ra;break b}else{l=z;N=K}}i=mb;return x|0}}}while(0);g[t>>2]=ea(0.0);Ta=t+4|0;g[Ta>>2]=ea(0.0);Ua=t+8|0;g[Ua>>2]=ea(0.0);g[u>>2]=ea(34028234699999998.0e22);Ka=b+64|0;yq[c[Ka>>2]&511](b,j,p,r,hb,ib);E=ea(g[h>>2]);A=ea(g[j>>2]);E=ea(E*A);La=h+4|0;F=ea(g[La>>2]);va=j+4|0;H=ea(g[va>>2]);F=ea(E+ea(F*H));Ma=h+8|0;E=ea(g[Ma>>2]);M=j+8|0;I=ea(g[M>>2]);E=ea(F+ea(E*I));Na=h+12|0;F=ea(A*ea(g[Na>>2]));Oa=h+16|0;F=ea(F+ea(H*ea(g[Oa>>2])));Pa=h+20|0;F=ea(F+ea(I*ea(g[Pa>>2])));B=EF?E:F;Qa=h+24|0;E=ea(A*ea(g[Qa>>2]));Ra=h+28|0;E=ea(E+ea(H*ea(g[Ra>>2])));Sa=h+32|0;E=ea(E+ea(I*ea(g[Sa>>2])));B=BE?F:E;F=ea(g[ib>>2]);if(ea(F+s)>2]);if(xa>0]=D;if(B>2])){g[u>>2]=B;ya=ea(A*ea(g[o>>2]));la=ea(A*ea(g[o+4>>2]));xa=ea(A*ea(g[o+8>>2]));ka=ea(z*ea(g[o+12>>2]));ja=ea(z*ea(g[o+16>>2]));ka=ea(ya+ka);ja=ea(la+ja);xa=ea(xa+ea(z*ea(g[o+20>>2])));la=ea(y*ea(g[o+24>>2]));ya=ea(y*ea(g[o+28>>2]));ya=ea(ja+ya);xa=ea(xa+ea(y*ea(g[o+32>>2])));g[t>>2]=ea(ka+la);g[Ta>>2]=ya;g[Ua>>2]=xa}oa=c[Ga>>2]|0;K=ea(g[oa+(C*20|0)>>2]);l=ea(g[q>>2]);ya=ea(K*l);Ca=q+4|0;m=ea(g[Ca>>2]);ga=ea(K*m);Da=q+8|0;n=ea(g[Da>>2]);K=ea(K*n);U=ea(g[oa+(C*20|0)+4>>2]);Ea=q+12|0;O=ea(g[Ea>>2]);ba=ea(U*O);Fa=q+16|0;P=ea(g[Fa>>2]);J=ea(U*P);Ga=q+20|0;S=ea(g[Ga>>2]);ba=ea(ya+ba);J=ea(ga+J);U=ea(K+ea(U*S));K=ea(g[oa+(C*20|0)+8>>2]);Ha=q+24|0;ga=ea(g[Ha>>2]);ya=ea(K*ga);Ia=q+28|0;T=ea(g[Ia>>2]);H=ea(K*T);Ja=q+32|0;ha=ea(g[Ja>>2]);ya=ea(ba+ya);H=ea(J+H);K=ea(U+ea(K*ha));U=ea(g[r>>2]);J=ea(ya*U);ta=r+4|0;ba=ea(g[ta>>2]);aa=ea(ya*ba);pa=r+8|0;fa=ea(g[pa>>2]);N=ea(ya*fa);qa=r+12|0;V=ea(g[qa>>2]);la=ea(H*V);ra=r+16|0;ca=ea(g[ra>>2]);B=ea(H*ca);sa=r+20|0;ja=ea(g[sa>>2]);la=ea(J+la);B=ea(aa+B);N=ea(N+ea(H*ja));ua=r+24|0;aa=ea(g[ua>>2]);J=ea(K*aa);wa=r+28|0;da=ea(g[wa>>2]);ia=ea(K*da);w=r+32|0;ka=ea(g[w>>2]);J=ea(la+J);ia=ea(B+ia);N=ea(N+ea(K*ka));B=ea(g[oa+(C*20|0)+12>>2]);za=q+36|0;la=ea(g[za>>2]);ya=ea(ya*la);Aa=q+40|0;xa=ea(g[Aa>>2]);H=ea(ya+ea(H*xa));Ba=q+44|0;ya=ea(g[Ba>>2]);K=ea(B-ea(H+ea(K*ya)));L=f&255;do if(!(L&8))W=0;else{G=ea(g[h>>2]);H=ea(J*G);F=ea(g[La>>2]);H=ea(H+ea(ia*F));B=ea(g[Ma>>2]);f=!(ea(K+ea(H+ea(N*B)))<=s);H=ea(g[Na>>2]);if(f){nb=ea(J*H);E=ea(g[Oa>>2]);nb=ea(nb+ea(ia*E));I=ea(g[Pa>>2]);if(!(ea(K+ea(nb+ea(N*I)))<=s)){W=0;break}}else{E=ea(g[Oa>>2]);I=ea(g[Pa>>2])}F=ea(F-E);nb=ea(B-I);g[hb>>2]=ea(G-H);g[hb+4>>2]=F;g[hb+8>>2]=nb;W=1}while(0);do if(L&16){G=ea(g[Na>>2]);H=ea(J*G);F=ea(g[Oa>>2]);H=ea(H+ea(ia*F));B=ea(g[Pa>>2]);f=!(ea(K+ea(H+ea(N*B)))<=s);H=ea(g[Qa>>2]);if(f){nb=ea(J*H);E=ea(g[Ra>>2]);nb=ea(nb+ea(ia*E));I=ea(g[Sa>>2]);if(!(ea(K+ea(nb+ea(N*I)))<=s))break}else{E=ea(g[Ra>>2]);I=ea(g[Sa>>2])}F=ea(F-E);nb=ea(B-I);g[hb+(W*12|0)>>2]=ea(G-H);g[hb+(W*12|0)+4>>2]=F;g[hb+(W*12|0)+8>>2]=nb;W=W+1|0}while(0);do if(!(L&32))na=W;else{G=ea(g[Qa>>2]);H=ea(J*G);F=ea(g[Ra>>2]);H=ea(H+ea(ia*F));B=ea(g[Sa>>2]);f=!(ea(K+ea(H+ea(N*B)))<=s);H=ea(g[h>>2]);if(f){nb=ea(J*H);I=ea(g[La>>2]);nb=ea(nb+ea(ia*I));E=ea(g[Ma>>2]);if(!(ea(K+ea(nb+ea(N*E)))<=s)){na=W;break}}else{I=ea(g[La>>2]);E=ea(g[Ma>>2])}nb=ea(F-I);N=ea(B-E);g[hb+(W*12|0)>>2]=ea(G-H);g[hb+(W*12|0)+4>>2]=nb;g[hb+(W*12|0)+8>>2]=N;na=W+1|0}while(0);N=ea(g[j>>2]);ia=ea(l*N);J=ea(m*N);N=ea(n*N);K=ea(g[va>>2]);ia=ea(ia+ea(O*K));J=ea(J+ea(P*K));K=ea(N+ea(S*K));N=ea(g[M>>2]);ga=ea(ia+ea(ga*N));J=ea(J+ea(T*N));ha=ea(K+ea(ha*N));N=ea(ea(aa*ha)+ea(ea(U*ga)+ea(V*J)));K=ea(ea(da*ha)+ea(ea(ba*ga)+ea(ca*J)));ia=ea(ea(ka*ha)+ea(ea(fa*ga)+ea(ja*J)));J=ea(ea(g[j+12>>2])-ea(ea(ya*ha)+ea(ea(la*ga)+ea(xa*J))));$=c[Wa>>2]|0;c[ib>>2]=0;ma=c[b+32>>2]|0;c:do if((x|0)!=0?(Za=p+4|0,_a=p+8|0,$a=p+12|0,ab=p+16|0,bb=p+20|0,cb=p+24|0,db=p+28|0,eb=p+32|0,fb=Ya+4|0,gb=Ya+8|0,(na|0)!=0):0){_=Xa;while(1){x=x+-1|0;D=c[_>>2]|0;C=e[oa+(D*20|0)+16>>1]|0;D=oa+(D*20|0)+18|0;L=na;X=hb;do{L=L+-1|0;Xa=a[D>>0]|0;va=Xa&255;if(Xa<<24>>24){M=X+8|0;Z=X+4|0;Y=0;do{Xa=d[ma+(Y+C)>>0]|0;Y=Y+1|0;W=d[ma+((Y>>>0>=va>>>0?0:Y)+C)>>0]|0;G=ea(g[$+(Xa*12|0)>>2]);H=ea(N*G);F=ea(g[$+(Xa*12|0)+4>>2]);H=ea(H+ea(K*F));B=ea(g[$+(Xa*12|0)+8>>2]);Xa=!(ea(J+ea(H+ea(ia*B)))<=s);H=ea(g[$+(W*12|0)>>2]);if(Xa){xa=ea(N*H);I=ea(g[$+(W*12|0)+4>>2]);xa=ea(xa+ea(K*I));E=ea(g[$+(W*12|0)+8>>2]);if(ea(J+ea(xa+ea(ia*E)))<=s)Va=65}else{I=ea(g[$+(W*12|0)+4>>2]);E=ea(g[$+(W*12|0)+8>>2]);Va=65}d:do if((Va|0)==65){Va=0;ya=ea(G-H);la=ea(F-I);ka=ea(B-E);B=ea(ya*ea(g[r>>2]));G=ea(ya*ea(g[ta>>2]));E=ea(ya*ea(g[pa>>2]));ya=ea(la*ea(g[qa>>2]));xa=ea(la*ea(g[ra>>2]));ya=ea(B+ya);xa=ea(G+xa);E=ea(E+ea(la*ea(g[sa>>2])));la=ea(ka*ea(g[ua>>2]));G=ea(ka*ea(g[wa>>2]));la=ea(ya+la);G=ea(xa+G);ka=ea(E+ea(ka*ea(g[w>>2])));E=ea(la*ea(g[p>>2]));xa=ea(la*ea(g[Za>>2]));la=ea(la*ea(g[_a>>2]));ya=ea(G*ea(g[$a>>2]));B=ea(G*ea(g[ab>>2]));ya=ea(E+ya);B=ea(xa+B);G=ea(la+ea(G*ea(g[bb>>2])));la=ea(ka*ea(g[cb>>2]));xa=ea(ka*ea(g[db>>2]));la=ea(ya+la);xa=ea(B+xa);ka=ea(G+ea(ka*ea(g[eb>>2])));G=ea(g[M>>2]);B=ea(xa*G);ya=ea(g[Z>>2]);B=ea(B-ea(ka*ya));E=ea(g[X>>2]);G=ea(ea(ka*E)-ea(la*G));E=ea(ea(la*ya)-ea(xa*E));do if(!(+ea(Q(ea(B)))>1.0e-006)){if(+ea(Q(ea(G)))>1.0e-006)break;if(!(+ea(Q(ea(E)))>1.0e-006))break d}while(0);I=ea(ea(E*E)+ea(ea(B*B)+ea(G*G)));if(I>ea(0.0)){xa=ea(ea(1.0)/ea(R(ea(I))));F=ea(E*xa);I=ea(G*xa);E=ea(B*xa)}else{F=ea(0.0);I=ea(0.0);E=ea(0.0)}g[Ya>>2]=E;g[fb>>2]=I;g[gb>>2]=F;LUa(ib,Ya)|0}while(0)}while((Y|0)!=(va|0))}X=X+12|0}while((L|0)!=0);if(!x)break;else _=_+4|0}x=c[ib>>2]|0;if(!x){x=1;B=ea(34028234699999998.0e22)}else{m=ea(g[h>>2]);T=ea(g[q>>2]);K=ea(m*T);U=ea(g[Ca>>2]);F=ea(m*U);N=ea(g[Da>>2]);m=ea(m*N);la=ea(g[La>>2]);E=ea(g[Ea>>2]);xa=ea(la*E);I=ea(g[Fa>>2]);ya=ea(la*I);G=ea(g[Ga>>2]);xa=ea(K+xa);ya=ea(F+ya);la=ea(m+ea(la*G));m=ea(g[Ma>>2]);F=ea(g[Ha>>2]);K=ea(m*F);H=ea(g[Ia>>2]);l=ea(m*H);J=ea(g[Ja>>2]);K=ea(xa+K);l=ea(ya+l);m=ea(la+ea(m*J));la=ea(g[za>>2]);K=ea(K+la);ya=ea(g[Aa>>2]);l=ea(l+ya);xa=ea(g[Ba>>2]);m=ea(m+xa);g[lb>>2]=K;g[lb+4>>2]=l;g[lb+8>>2]=m;S=ea(g[Na>>2]);O=ea(T*S);P=ea(U*S);S=ea(N*S);V=ea(g[Oa>>2]);O=ea(O+ea(E*V));P=ea(P+ea(I*V));V=ea(S+ea(G*V));S=ea(g[Pa>>2]);O=ea(la+ea(O+ea(F*S)));P=ea(ya+ea(P+ea(H*S)));S=ea(xa+ea(V+ea(J*S)));g[lb+12>>2]=O;g[lb+16>>2]=P;g[lb+20>>2]=S;V=ea(g[Qa>>2]);T=ea(T*V);U=ea(U*V);V=ea(N*V);N=ea(g[Ra>>2]);T=ea(T+ea(E*N));U=ea(U+ea(I*N));N=ea(V+ea(G*N));V=ea(g[Sa>>2]);T=ea(la+ea(T+ea(F*V)));U=ea(ya+ea(U+ea(H*V)));V=ea(xa+ea(N+ea(J*V)));g[lb+24>>2]=T;g[lb+28>>2]=U;g[lb+32>>2]=V;W=b+4|0;X=b+8|0;Y=b+44|0;Z=b+48|0;_=b+52|0;$=b+40|0;N=ea(34028234699999998.0e22);L=ib+4|0;while(1){x=x+-1|0;M=L+12|0;fa=ea(g[L>>2]);da=ea(fa*ea(g[q>>2]));xa=ea(fa*ea(g[Ca>>2]));fa=ea(fa*ea(g[Da>>2]));D=L+4|0;ka=ea(g[D>>2]);da=ea(da+ea(ka*E));xa=ea(xa+ea(ka*I));ka=ea(fa+ea(ka*G));C=L+8|0;fa=ea(g[C>>2]);da=ea(da+ea(fa*F));xa=ea(xa+ea(fa*H));fa=ea(ka+ea(fa*J));ka=ea(ea(ea(K*da)+ea(xa*l))+ea(fa*m));ja=ea(ea(ea(da*O)+ea(xa*P))+ea(fa*S));ya=kaja?ka:ja;ka=ea(ea(ea(da*T)+ea(xa*U))+ea(fa*V));la=ea(da*ea(g[b>>2]));la=ea(la+ea(xa*ea(g[W>>2])));la=ea(la+ea(fa*ea(g[X>>2])));Xa=c[Y>>2]|(g[k>>2]=da,c[k>>2]|0)&-2147483648;$a=c[Z>>2]|(g[k>>2]=xa,c[k>>2]|0)&-2147483648;gb=c[_>>2]|(g[k>>2]=fa,c[k>>2]|0)&-2147483648;da=ea(da*(c[k>>2]=Xa,ea(g[k>>2])));xa=ea(da+ea(xa*(c[k>>2]=$a,ea(g[k>>2]))));fa=ea(xa+ea(fa*(c[k>>2]=gb,ea(g[k>>2]))));xa=ea(g[$>>2]);xa=fa>xa?fa:xa;ya=ea(ea(la+xa)-(yaka?ja:ka)-ea(la-xa));if(!((yaN)){yq[c[Ka>>2]&511](b,L,p,r,kb,jb);la=ea(g[h>>2]);ya=ea(g[L>>2]);la=ea(la*ya);F=ea(g[La>>2]);xa=ea(g[D>>2]);F=ea(la+ea(F*xa));la=ea(g[Ma>>2]);G=ea(g[C>>2]);la=ea(F+ea(la*G));F=ea(ya*ea(g[Na>>2]));F=ea(F+ea(xa*ea(g[Oa>>2])));F=ea(F+ea(G*ea(g[Pa>>2])));E=laF?la:F;ya=ea(ya*ea(g[Qa>>2]));xa=ea(ya+ea(xa*ea(g[Ra>>2])));G=ea(xa+ea(G*ea(g[Sa>>2])));E=EG?F:G;F=ea(g[jb>>2]);if(ea(F+s)>2]);if(xa>2]);z=ea(g[D>>2]);y=ea(g[C>>2])}else B=N}else B=N;if(!x){x=1;break c}K=ea(g[lb>>2]);E=ea(g[Ea>>2]);I=ea(g[Fa>>2]);G=ea(g[Ga>>2]);F=ea(g[Ha>>2]);H=ea(g[Ia>>2]);J=ea(g[Ja>>2]);N=B;L=M}}}else Va=72;while(0);if((Va|0)==72){x=1;B=ea(34028234699999998.0e22)}if(!x){o=0;i=mb;return o|0}if(!(B>2]))){o=1;i=mb;return o|0}g[u>>2]=B;xa=ea(A*ea(g[o>>2]));ya=ea(A*ea(g[o+4>>2]));s=ea(A*ea(g[o+8>>2]));la=ea(z*ea(g[o+12>>2]));ka=ea(z*ea(g[o+16>>2]));la=ea(xa+la);ka=ea(ya+ka);s=ea(s+ea(z*ea(g[o+20>>2])));ya=ea(y*ea(g[o+24>>2]));xa=ea(y*ea(g[o+28>>2]));xa=ea(ka+xa);s=ea(s+ea(y*ea(g[o+32>>2])));g[t>>2]=ea(la+ya);g[Ta>>2]=xa;g[Ua>>2]=s;a[v>>0]=0;o=1;i=mb;return o|0}function hdb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=b+1280|0;f=c[l>>2]|0;if((f|0)==128){n=0;return n|0}h=c[d>>2]|0;i=c[d+4>>2]|0;m=h<<16|i;m=m+~(m<<15)|0;m=(m>>>10^m)*9|0;m=m>>>6^m;m=m+~(m<<11)|0;m=b+((m>>>16^m)&127)+1152|0;e=a[m>>0]|0;k=e<<24>>24==-1;if(!k){g=e&255;j=e;while(1){if((c[b+(g<<3)>>2]|0)==(h|0)?(c[b+(g<<3)+4>>2]|0)==(i|0):0){e=0;n=12;break}e=a[b+g+1024>>0]|0;if(e<<24>>24==-1)break;else{g=e&255;j=e}}if((n|0)==12)return e|0;e=f&255;if(k)n=9;else a[b+(j&255)+1024>>0]=e}else{e=f&255;n=9}if((n|0)==9)a[m>>0]=e;a[b+(c[l>>2]|0)+1024>>0]=-1;n=c[l>>2]|0;c[l>>2]=n+1;k=d;d=c[k+4>>2]|0;n=b+(n<<3)|0;c[n>>2]=c[k>>2];c[n+4>>2]=d;n=1;return n|0}function idb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,R=0,S=dp,T=dp,U=dp,V=0,W=0,X=0;t=i;i=i+7808|0;y=t+7760|0;x=t+7712|0;A=t+7680|0;z=t+7652|0;v=t+7592|0;u=t+3224|0;s=t+3208|0;r=t;B=ea(g[f>>2]);S=ea(B+B);V=f+4|0;T=ea(g[V>>2]);K=ea(T+T);W=f+8|0;U=ea(g[W>>2]);L=ea(U+U);X=f+12|0;E=ea(g[X>>2]);N=ea(S*E);I=ea(K*E);E=ea(E*L);S=ea(B*S);w=ea(B*K);B=ea(B*L);K=ea(T*K);T=ea(T*L);L=ea(U*L);g[y>>2]=ea(ea(ea(1.0)-K)-L);g[y+4>>2]=ea(w+E);g[y+8>>2]=ea(B-I);g[y+12>>2]=ea(w-E);S=ea(ea(1.0)-S);g[y+16>>2]=ea(S-L);g[y+20>>2]=ea(T+N);g[y+24>>2]=ea(B+I);g[y+28>>2]=ea(T-N);g[y+32>>2]=ea(S-K);R=f+16|0;K=ea(g[R>>2]);g[y+36>>2]=K;Q=f+20|0;S=ea(g[Q>>2]);g[y+40>>2]=S;P=f+24|0;N=ea(g[P>>2]);g[y+44>>2]=N;T=ea(g[h>>2]);I=ea(T+T);p=h+4|0;B=ea(g[p>>2]);L=ea(B+B);q=h+8|0;E=ea(g[q>>2]);w=ea(E+E);O=h+12|0;U=ea(g[O>>2]);M=ea(I*U);D=ea(L*U);J=ea(U*w);I=ea(T*I);F=ea(T*L);C=ea(T*w);L=ea(B*L);G=ea(B*w);w=ea(E*w);g[x>>2]=ea(ea(ea(1.0)-L)-w);g[x+4>>2]=ea(F+J);g[x+8>>2]=ea(C-D);g[x+12>>2]=ea(F-J);I=ea(ea(1.0)-I);g[x+16>>2]=ea(I-w);g[x+20>>2]=ea(G+M);g[x+24>>2]=ea(C+D);g[x+28>>2]=ea(G-M);g[x+32>>2]=ea(I-L);L=ea(g[h+16>>2]);g[x+36>>2]=L;I=ea(g[h+20>>2]);g[x+40>>2]=I;M=ea(g[h+24>>2]);g[x+44>>2]=M;T=ea(-T);B=ea(-B);E=ea(-E);K=ea(ea(K-L)*ea(2.0));S=ea(ea(S-I)*ea(2.0));N=ea(ea(N-M)*ea(2.0));G=ea(ea(U*U)+ea(-.5));D=ea(ea(ea(K*T)+ea(S*B))+ea(N*E));C=ea(ea(D*T)+ea(ea(G*K)+ea(U*ea(ea(N*B)-ea(S*E)))));w=ea(ea(D*B)+ea(ea(G*S)+ea(U*ea(ea(K*E)-ea(N*T)))));D=ea(ea(ea(G*N)+ea(U*ea(ea(S*T)-ea(K*B))))+ea(D*E));K=ea(g[f>>2]);S=ea(U*K);N=ea(g[X>>2]);S=ea(S+ea(N*T));G=ea(g[W>>2]);S=ea(S+ea(G*B));J=ea(g[V>>2]);F=ea(ea(ea(K*E)+ea(ea(N*B)+ea(U*J)))-ea(G*T));H=ea(ea(ea(J*T)+ea(ea(N*E)+ea(U*G)))-ea(K*B));B=ea(ea(ea(ea(U*N)-ea(K*T))-ea(J*B))-ea(G*E));g[A>>2]=ea(S-ea(J*E));g[A+4>>2]=F;g[A+8>>2]=H;g[A+12>>2]=B;g[A+16>>2]=C;g[A+20>>2]=w;g[A+24>>2]=D;K=ea(-K);J=ea(-J);G=ea(-G);L=ea(L-ea(g[R>>2]));I=ea(I-ea(g[Q>>2]));L=ea(L*ea(2.0));I=ea(I*ea(2.0));M=ea(ea(M-ea(g[P>>2]))*ea(2.0));D=ea(ea(N*N)+ea(-.5));w=ea(ea(ea(L*K)+ea(I*J))+ea(M*G));C=ea(ea(w*K)+ea(ea(D*L)+ea(N*ea(ea(M*J)-ea(I*G)))));B=ea(ea(w*J)+ea(ea(D*I)+ea(N*ea(ea(L*G)-ea(M*K)))));w=ea(ea(ea(D*M)+ea(N*ea(ea(I*K)-ea(L*J))))+ea(w*G));L=ea(g[h>>2]);I=ea(N*L);M=ea(g[O>>2]);I=ea(I+ea(M*K));D=ea(g[q>>2]);I=ea(I+ea(D*J));H=ea(g[p>>2]);F=ea(ea(ea(L*G)+ea(ea(M*J)+ea(N*H)))-ea(D*K));E=ea(ea(ea(H*K)+ea(ea(M*G)+ea(N*D)))-ea(L*J));D=ea(ea(ea(ea(N*M)-ea(L*K))-ea(H*J))-ea(D*G));g[z>>2]=ea(I-ea(H*G));g[z+4>>2]=F;g[z+8>>2]=E;g[z+12>>2]=D;g[z+16>>2]=C;g[z+20>>2]=B;g[z+24>>2]=w;hVa(v,d,j,f,y,x,m,o);d=c[e+40>>2]|0;c[u>>2]=c[d+16>>2];c[u+4>>2]=d+32;g[u+8>>2]=ea(g[d+20>>2]);LRa(s);QRa(s,1088,t+3240|0,1);e=c[d+152>>2]|0;w=ea(g[k+4100>>2]);c[r+4>>2]=2;c[r>>2]=481216;p=r+856|0;c[p>>2]=0;q=r+860|0;yUa(q,s,A,z,b,y,x,l,j,n,w,f,h,k);c[r+3084>>2]=m;c[r+3088>>2]=e;a[r+3092>>0]=o&1;c[r+3096>>2]=d;HWa(r+3100|0,v);dXa(v,0,u,r,1);d=c[p>>2]|0;if(!d){BUa(q);X=r+3080|0;X=a[X>>0]|0;X=X<<24>>24!=0;ORa(s);i=t;return X|0}k=r+840|0;l=r+776|0;e=r+584|0;n=r+8|0;while(1){d=d+-1|0;AUa(q,n,c[l>>2]|0,a[k>>0]|0,e)|0;if(!d)break;else{k=k+1|0;l=l+4|0;e=e+12|0;n=n+36|0}}c[p>>2]=0;BUa(q);X=r+3080|0;X=a[X>>0]|0;X=X<<24>>24!=0;ORa(s);i=t;return X|0}function jdb(b,d,e,f,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=0,T=0,U=0;n=i;i=i+6800|0;r=n+6776|0;v=n+6728|0;u=n+6680|0;s=n+6652|0;w=n+6624|0;o=n+2256|0;p=n+24|0;q=n;c[r+12>>2]=c[e+4>>2];c[r+16>>2]=e;g[r+4>>2]=ea(ea(1.0)/ea(g[e+8>>2]));g[r>>2]=ea(ea(1.0)/ea(g[e+12>>2]));g[r+8>>2]=ea(ea(1.0)/ea(g[e+16>>2]));x=ea(g[f>>2]);P=ea(x+x);S=f+4|0;Q=ea(g[S>>2]);G=ea(Q+Q);T=f+8|0;R=ea(g[T>>2]);H=ea(R+R);U=f+12|0;A=ea(g[U>>2]);J=ea(P*A);E=ea(G*A);A=ea(A*H);P=ea(x*P);t=ea(x*G);x=ea(x*H);G=ea(Q*G);Q=ea(Q*H);H=ea(R*H);g[v>>2]=ea(ea(ea(1.0)-G)-H);g[v+4>>2]=ea(t+A);g[v+8>>2]=ea(x-E);g[v+12>>2]=ea(t-A);P=ea(ea(1.0)-P);g[v+16>>2]=ea(P-H);g[v+20>>2]=ea(Q+J);g[v+24>>2]=ea(x+E);g[v+28>>2]=ea(Q-J);g[v+32>>2]=ea(P-G);O=f+16|0;G=ea(g[O>>2]);g[v+36>>2]=G;N=f+20|0;P=ea(g[N>>2]);g[v+40>>2]=P;M=f+24|0;J=ea(g[M>>2]);g[v+44>>2]=J;Q=ea(g[h>>2]);E=ea(Q+Q);e=h+4|0;x=ea(g[e>>2]);H=ea(x+x);K=h+8|0;A=ea(g[K>>2]);t=ea(A+A);L=h+12|0;R=ea(g[L>>2]);I=ea(E*R);z=ea(H*R);F=ea(R*t);E=ea(Q*E);B=ea(Q*H);y=ea(Q*t);H=ea(x*H);C=ea(x*t);t=ea(A*t);g[u>>2]=ea(ea(ea(1.0)-H)-t);g[u+4>>2]=ea(B+F);g[u+8>>2]=ea(y-z);g[u+12>>2]=ea(B-F);E=ea(ea(1.0)-E);g[u+16>>2]=ea(E-t);g[u+20>>2]=ea(C+I);g[u+24>>2]=ea(y+z);g[u+28>>2]=ea(C-I);g[u+32>>2]=ea(E-H);H=ea(g[h+16>>2]);g[u+36>>2]=H;E=ea(g[h+20>>2]);g[u+40>>2]=E;I=ea(g[h+24>>2]);g[u+44>>2]=I;Q=ea(-Q);x=ea(-x);A=ea(-A);G=ea(ea(G-H)*ea(2.0));P=ea(ea(P-E)*ea(2.0));J=ea(ea(J-I)*ea(2.0));C=ea(ea(R*R)+ea(-.5));z=ea(ea(ea(G*Q)+ea(P*x))+ea(J*A));y=ea(ea(z*Q)+ea(ea(C*G)+ea(R*ea(ea(J*x)-ea(P*A)))));t=ea(ea(z*x)+ea(ea(C*P)+ea(R*ea(ea(G*A)-ea(J*Q)))));z=ea(ea(ea(C*J)+ea(R*ea(ea(P*Q)-ea(G*x))))+ea(z*A));G=ea(g[f>>2]);P=ea(R*G);J=ea(g[U>>2]);P=ea(P+ea(J*Q));C=ea(g[T>>2]);P=ea(P+ea(C*x));F=ea(g[S>>2]);B=ea(ea(ea(G*A)+ea(ea(J*x)+ea(R*F)))-ea(C*Q));D=ea(ea(ea(F*Q)+ea(ea(J*A)+ea(R*C)))-ea(G*x));x=ea(ea(ea(ea(R*J)-ea(G*Q))-ea(F*x))-ea(C*A));g[s>>2]=ea(P-ea(F*A));g[s+4>>2]=B;g[s+8>>2]=D;g[s+12>>2]=x;g[s+16>>2]=y;g[s+20>>2]=t;g[s+24>>2]=z;G=ea(-G);F=ea(-F);C=ea(-C);H=ea(H-ea(g[O>>2]));E=ea(E-ea(g[N>>2]));H=ea(H*ea(2.0));E=ea(E*ea(2.0));I=ea(ea(I-ea(g[M>>2]))*ea(2.0));z=ea(ea(J*J)+ea(-.5));t=ea(ea(ea(H*G)+ea(E*F))+ea(I*C));y=ea(ea(t*G)+ea(ea(z*H)+ea(J*ea(ea(I*F)-ea(E*C)))));x=ea(ea(t*F)+ea(ea(z*E)+ea(J*ea(ea(H*C)-ea(I*G)))));t=ea(ea(ea(z*I)+ea(J*ea(ea(E*G)-ea(H*F))))+ea(t*C));H=ea(g[h>>2]);E=ea(J*H);I=ea(g[L>>2]);E=ea(E+ea(I*G));z=ea(g[K>>2]);E=ea(E+ea(z*F));D=ea(g[e>>2]);B=ea(ea(ea(H*C)+ea(ea(I*F)+ea(J*D)))-ea(z*G));A=ea(ea(ea(D*G)+ea(ea(I*C)+ea(J*z)))-ea(H*F));z=ea(ea(ea(ea(J*I)-ea(H*G))-ea(D*F))-ea(z*C));g[w>>2]=ea(E-ea(D*C));g[w+4>>2]=B;g[w+8>>2]=A;g[w+12>>2]=z;g[w+16>>2]=y;g[w+20>>2]=x;g[w+24>>2]=t;LRa(o);QRa(o,1088,n+2272|0,1);t=ea(g[k+4100>>2]);c[p>>2]=481184;e=p+4|0;yUa(e,o,s,w,b,v,u,l,j,m,t,f,h,k);c[p+2228>>2]=r;P4a(q,s,d);sYa(r,h,q,0,p)|0;BUa(e);e=(a[p+2224>>0]|0)!=0;ORa(o);i=n;return e|0}function kdb(a,b,c,e,f,h,i,j,k){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp;z=(h|0)==0;if(z){s=ea(-34028234699999998.0e22);t=ea(-34028234699999998.0e22);m=ea(34028234699999998.0e22);n=ea(34028234699999998.0e22)}else{l=k+4|0;u=k+8|0;v=k+12|0;w=k+16|0;x=k+20|0;y=0;s=ea(-34028234699999998.0e22);t=ea(-34028234699999998.0e22);m=ea(34028234699999998.0e22);n=ea(34028234699999998.0e22);do{A=d[j+y>>0]|0;q=ea(g[k>>2]);o=ea(g[i+(A*12|0)>>2]);q=ea(q*o);B=ea(g[l>>2]);p=ea(g[i+(A*12|0)+4>>2]);B=ea(q+ea(B*p));q=ea(g[u>>2]);r=ea(g[i+(A*12|0)+8>>2]);q=ea(B+ea(q*r));o=ea(o*ea(g[v>>2]));p=ea(o+ea(p*ea(g[w>>2])));r=ea(p+ea(r*ea(g[x>>2])));m=mq?s:q;t=t>r?t:r;A=y<<1;g[f+(A<<2)>>2]=q;g[f+((A|1)<<2)>>2]=r;y=y+1|0}while((y|0)!=(h|0))}q=ea(ea(s+m)*ea(.5));r=ea(ea(t+n)*ea(.5));p=ea(m+ea(-9.99999997e-007));o=ea(n+ea(-9.99999997e-007));n=ea(s+ea(9.99999997e-007));m=ea(t+ea(9.99999997e-007));if(z){q=ea(n-p);r=ea(m-o);g[a>>2]=p;g[b>>2]=o;g[c>>2]=q;g[e>>2]=r;return}else l=0;do{A=l<<1;z=f+(A<<2)|0;C=ea(g[z>>2]);A=f+((A|1)<<2)|0;t=ea(g[A>>2]);s=ea(t-r);B=ea(C-p);k=ea(C-q)>=ea(0.0);g[z>>2]=ea(B+(k?ea(9.99999997e-007):ea(-9.99999997e-007)));t=ea(t-o);z=s>=ea(0.0);g[A>>2]=ea(t+(z?ea(9.99999997e-007):ea(-9.99999997e-007)));l=l+1|0}while((l|0)!=(h|0));r=ea(n-p);C=ea(m-o);g[a>>2]=p;g[b>>2]=o;g[c>>2]=r;g[e>>2]=C;return}function ldb(b,d,e,f,h,i,j){b=b|0;d=d|0;e=ea(e);f=ea(f);h=ea(h);i=ea(i);j=j|0;var l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0;o=(g[k>>2]=f,c[k>>2]|0);m=eh;m=f>i?m|4:m;a[j>>0]=m;if(m){m=0;return m|0}if((d|0)==3){s=ea(g[b>>2]);v=ea(g[b+4>>2]);u=ea(ea(g[b+8>>2])-s);t=ea(ea(g[b+12>>2])-v);r=ea(ea(g[b+16>>2])-s);q=ea(ea(g[b+20>>2])-v);p=ea(ea(u*u)+ea(t*t));i=ea(ea(u*r)+ea(t*q));h=ea(ea(r*r)+ea(q*q));s=ea(e-s);e=ea(f-v);f=ea(ea(s*u)+ea(e*t));q=ea(ea(s*r)+ea(e*q));e=ea(ea(f*h)-ea(q*i));f=ea(ea(p*q)-ea(f*i));m=e>ea(0.0)&f>ea(0.0)&ea(ea(e+f)-ea(ea(p*h)-ea(i*i)))>2]|0)>=(o|0)&1;while(1){d=d+-1|0;x=c[n+4>>2]|0;l=(x|0)>=(o|0);w=b;b=l&1;h=(c[k>>2]=x,ea(g[k>>2]));if((w|0)!=(b|0)?(s=ea(h-f),u=ea(g[m>>2]),v=ea(g[n>>2]),u=ea(s*ea(u-v)),v=ea(v-e),!(u>ea(v*ea(ea(g[m+4>>2])-h))^l)):0){if((j|0)==1){j=0;break}j=j+1|0}if(!d)break a;else{m=n;n=n+8|0}}return j|0}while(0);x=(j&1|0)!=0;return x|0}function mdb(a,b,e,f,h,j){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;V=i;i=i+160|0;R=V+64|0;P=V;O=V+32|0;U=a+4096|0;k=c[U>>2]|0;T=k-b|0;if(T>>>0<5){i=V;return}if((T|0)==(e|0)){if(e>>>0>1){k=0;q=ea(g[a+(b<<6)+12>>2]);l=1;while(1){o=ea(g[a+(l+b<<6)+12>>2]);n=q>o;k=n?l:k;l=l+1|0;if((l|0)==(e|0)){p=k;break}else q=n?o:q}}else p=0;k=e<<14&1073725440;l=0;m=0;n=1;while(1){T=m>>>16;h=l+b|0;j=T+b|0;g[a+(h<<6)>>2]=ea(g[a+(j<<6)>>2]);g[a+(h<<6)+4>>2]=ea(g[a+(j<<6)+4>>2]);g[a+(h<<6)+8>>2]=ea(g[a+(j<<6)+8>>2]);g[a+(h<<6)+12>>2]=ea(g[a+(j<<6)+12>>2]);g[a+(h<<6)+16>>2]=ea(g[a+(j<<6)+16>>2]);g[a+(h<<6)+20>>2]=ea(g[a+(j<<6)+20>>2]);g[a+(h<<6)+24>>2]=ea(g[a+(j<<6)+24>>2]);g[a+(h<<6)+28>>2]=ea(g[a+(j<<6)+28>>2]);g[a+(h<<6)+32>>2]=ea(g[a+(j<<6)+32>>2]);g[a+(h<<6)+36>>2]=ea(g[a+(j<<6)+36>>2]);g[a+(h<<6)+40>>2]=ea(g[a+(j<<6)+40>>2]);h=a+(h<<6)+44|0;j=a+(j<<6)+44|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[h+16>>2]=c[j+16>>2];n=n&(T|0)!=(p|0);l=l+1|0;if((l|0)==4)break;else m=m+k|0}k=b+4|0;if(n){h=p+b|0;g[a+(k<<6)>>2]=ea(g[a+(h<<6)>>2]);g[a+(k<<6)+4>>2]=ea(g[a+(h<<6)+4>>2]);g[a+(k<<6)+8>>2]=ea(g[a+(h<<6)+8>>2]);g[a+(k<<6)+12>>2]=ea(g[a+(h<<6)+12>>2]);g[a+(k<<6)+16>>2]=ea(g[a+(h<<6)+16>>2]);g[a+(k<<6)+20>>2]=ea(g[a+(h<<6)+20>>2]);g[a+(k<<6)+24>>2]=ea(g[a+(h<<6)+24>>2]);g[a+(k<<6)+28>>2]=ea(g[a+(h<<6)+28>>2]);g[a+(k<<6)+32>>2]=ea(g[a+(h<<6)+32>>2]);g[a+(k<<6)+36>>2]=ea(g[a+(h<<6)+36>>2]);g[a+(k<<6)+40>>2]=ea(g[a+(h<<6)+40>>2]);T=a+(k<<6)+44|0;a=a+(h<<6)+44|0;c[T+0>>2]=c[a+0>>2];c[T+4>>2]=c[a+4>>2];c[T+8>>2]=c[a+8>>2];c[T+12>>2]=c[a+12>>2];c[T+16>>2]=c[a+16>>2];c[U>>2]=b+5;i=V;return}else{c[U>>2]=k;i=V;return}}g[R>>2]=ea(1.0);g[R+4>>2]=ea(0.0);g[R+8>>2]=ea(0.0);g[R+12>>2]=ea(.923879504);g[R+16>>2]=ea(.382683456);g[R+20>>2]=ea(0.0);g[R+24>>2]=ea(.707106769);g[R+28>>2]=ea(.707106769);g[R+32>>2]=ea(0.0);g[R+36>>2]=ea(.382683426);g[R+40>>2]=ea(.923879504);g[R+44>>2]=ea(0.0);g[R+48>>2]=ea(-4.37113883e-008);g[R+52>>2]=ea(1.0);g[R+56>>2]=ea(0.0);g[R+60>>2]=ea(-.382683516);g[R+64>>2]=ea(.923879504);g[R+68>>2]=ea(0.0);g[R+72>>2]=ea(-.707106769);g[R+76>>2]=ea(.707106769);g[R+80>>2]=ea(0.0);g[R+84>>2]=ea(-.923879504);g[R+88>>2]=ea(.382683486);g[R+92>>2]=ea(0.0);g[P>>2]=ea(34028234699999998.0e22);g[O>>2]=ea(-34028234699999998.0e22);e=P+4|0;g[e>>2]=ea(34028234699999998.0e22);n=O+4|0;g[n>>2]=ea(-34028234699999998.0e22);l=P+8|0;g[l>>2]=ea(34028234699999998.0e22);F=O+8|0;g[F>>2]=ea(-34028234699999998.0e22);m=P+12|0;g[m>>2]=ea(34028234699999998.0e22);p=O+12|0;g[p>>2]=ea(-34028234699999998.0e22);G=P+16|0;g[G>>2]=ea(34028234699999998.0e22);I=O+16|0;g[I>>2]=ea(-34028234699999998.0e22);J=P+20|0;g[J>>2]=ea(34028234699999998.0e22);K=O+20|0;g[K>>2]=ea(-34028234699999998.0e22);L=P+24|0;g[L>>2]=ea(34028234699999998.0e22);M=O+24|0;g[M>>2]=ea(-34028234699999998.0e22);Q=P+28|0;g[Q>>2]=ea(34028234699999998.0e22);N=O+28|0;g[N>>2]=ea(-34028234699999998.0e22);S=(k|0)==(b|0);if(S){r=ea(34028234699999998.0e22);s=ea(-34028234699999998.0e22);t=ea(34028234699999998.0e22);u=ea(-34028234699999998.0e22);v=ea(34028234699999998.0e22);w=ea(-34028234699999998.0e22);x=ea(34028234699999998.0e22);y=ea(-34028234699999998.0e22);z=ea(34028234699999998.0e22);A=ea(-34028234699999998.0e22);B=ea(34028234699999998.0e22);C=ea(-34028234699999998.0e22);D=ea(34028234699999998.0e22);E=ea(-34028234699999998.0e22);o=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22)}else{s=ea(g[f>>2]);r=ea(g[f+4>>2]);o=ea(g[f+12>>2]);t=ea(g[f+16>>2]);q=ea(g[f+24>>2]);u=ea(g[f+28>>2]);H=0;do{k=d[j+H>>0]|0;w=ea(g[h+(k*12|0)>>2]);v=ea(w*s);w=ea(w*r);E=ea(g[h+(k*12|0)+4>>2]);v=ea(v+ea(E*o));E=ea(w+ea(E*t));w=ea(g[h+(k*12|0)+8>>2]);v=ea(v+ea(w*q));w=ea(E+ea(w*u));k=0;do{E=ea(g[R+(k*12|0)>>2]);E=ea(ea(v*E)+ea(w*ea(g[R+(k*12|0)+4>>2])));W=P+(k<<2)|0;D=ea(g[W>>2]);g[W>>2]=D>2]);g[W>>2]=D>E?D:E;k=k+1|0}while((k|0)!=8);H=H+1|0}while((H|0)!=(T|0));s=ea(g[O>>2]);r=ea(g[P>>2]);u=ea(g[n>>2]);t=ea(g[e>>2]);w=ea(g[F>>2]);v=ea(g[l>>2]);y=ea(g[p>>2]);x=ea(g[m>>2]);A=ea(g[I>>2]);z=ea(g[G>>2]);C=ea(g[K>>2]);B=ea(g[J>>2]);E=ea(g[M>>2]);D=ea(g[L>>2]);q=ea(g[N>>2]);o=ea(g[Q>>2])}r=ea(s-r);u=ea(u-t);W=u>r;u=W?u:r;w=ea(w-v);Q=w>u;w=Q?w:u;y=ea(y-x);P=y>w;w=P?y:w;A=ea(A-z);O=A>w;w=O?A:w;C=ea(C-B);N=C>w;C=N?C:w;w=ea(E-D);M=w>C;L=ea(q-o)>(M?w:C);W=L?7:M?6:N?5:O?4:P?3:Q?2:W&1;C=ea(g[R+(W*12|0)>>2]);w=ea(g[R+(W*12|0)+4>>2]);if(S){n=0;l=0;e=0;k=0}else{x=ea(g[f>>2]);y=ea(g[f+4>>2]);z=ea(g[f+12>>2]);A=ea(g[f+16>>2]);B=ea(g[f+24>>2]);s=ea(g[f+28>>2]);t=ea(-34028234699999998.0e22);q=ea(-34028234699999998.0e22);u=ea(34028234699999998.0e22);v=ea(34028234699999998.0e22);H=0;n=0;l=0;e=0;k=0;while(1){G=d[j+H>>0]|0;E=ea(g[h+(G*12|0)>>2]);o=ea(E*x);E=ea(E*y);r=ea(g[h+(G*12|0)+4>>2]);o=ea(o+ea(r*z));r=ea(E+ea(r*A));E=ea(g[h+(G*12|0)+8>>2]);o=ea(o+ea(E*B));E=ea(r+ea(E*s));r=ea(ea(C*o)+ea(w*E));o=ea(ea(C*E)-ea(w*o));G=rt;n=F?H:n;p=oq;l=m?H:l;H=H+1|0;if((H|0)==(T|0))break;else{t=F?r:t;q=m?o:q;u=G?r:u;v=p?o:v}}}p=(n|0)==(e|0)?-1:n;m=(k|0)==(e|0)|(k|0)==(p|0)?-1:k;l=(l|0)==(e|0)|(l|0)==(p|0)|(l|0)==(m|0)?-1:l;if(S)k=0;else{n=0;k=0;do{if((n|0)==(e|0)|(n|0)==(p|0)|(n|0)==(m|0)|(n|0)==(l|0)){W=k+b|0;h=n+b|0;g[a+(W<<6)>>2]=ea(g[a+(h<<6)>>2]);g[a+(W<<6)+4>>2]=ea(g[a+(h<<6)+4>>2]);g[a+(W<<6)+8>>2]=ea(g[a+(h<<6)+8>>2]);g[a+(W<<6)+12>>2]=ea(g[a+(h<<6)+12>>2]);g[a+(W<<6)+16>>2]=ea(g[a+(h<<6)+16>>2]);g[a+(W<<6)+20>>2]=ea(g[a+(h<<6)+20>>2]);g[a+(W<<6)+24>>2]=ea(g[a+(h<<6)+24>>2]);g[a+(W<<6)+28>>2]=ea(g[a+(h<<6)+28>>2]);g[a+(W<<6)+32>>2]=ea(g[a+(h<<6)+32>>2]);g[a+(W<<6)+36>>2]=ea(g[a+(h<<6)+36>>2]);g[a+(W<<6)+40>>2]=ea(g[a+(h<<6)+40>>2]);W=a+(W<<6)+44|0;h=a+(h<<6)+44|0;c[W+0>>2]=c[h+0>>2];c[W+4>>2]=c[h+4>>2];c[W+8>>2]=c[h+8>>2];c[W+12>>2]=c[h+12>>2];c[W+16>>2]=c[h+16>>2];k=k+1|0}n=n+1|0}while((n|0)!=(T|0))}c[U>>2]=k+b;i=V;return}function ndb(a,b,c,d,e,f,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;x=ea(g[f>>2]);u=ea(g[b>>2]);t=ea(x*u);y=ea(g[f+4>>2]);w=ea(g[b+4>>2]);t=ea(t+ea(y*w));v=ea(g[f+8>>2]);s=ea(g[b+8>>2]);t=ea(t+ea(v*s));r=ea(g[b+12>>2]);t=ea(r+t);n=ea(g[h>>2]);q=ea(u*n);o=ea(g[h+4>>2]);q=ea(q+ea(w*o));p=ea(g[h+8>>2]);if(ea(t*ea(r+ea(q+ea(s*p))))>ea(0.0)){d=0;return d|0}r=ea(n-x);q=ea(o-y);o=ea(p-v);n=ea(ea(ea(r*u)+ea(q*w))+ea(o*s));if(n==ea(0.0)){d=0;return d|0}w=ea(t/n);n=ea(y-ea(q*w));y=ea(v-ea(o*w));g[j>>2]=ea(x-ea(r*w));f=j+4|0;g[f>>2]=n;b=j+8|0;g[b>>2]=y;y=ea(g[a+(k<<2)>>2]);x=ea(g[j+(l<<2)>>2]);x=ea(y*ea(x-ea(g[c+(l<<2)>>2])));y=ea(g[a+(l<<2)>>2]);n=ea(g[j+(k<<2)>>2]);n=ea(ea(x-ea(y*ea(n-ea(g[c+(k<<2)>>2]))))*m);g[i>>2]=n;if(n>2]);x=ea(g[e+4>>2]);w=ea(n*w);x=ea(n*x);m=ea(n*ea(g[e+8>>2]));w=ea(ea(g[j>>2])-w);g[j>>2]=w;x=ea(ea(g[f>>2])-x);g[f>>2]=x;m=ea(ea(g[b>>2])-m);g[b>>2]=m;y=ea(ea(g[c>>2])-w);w=ea(y*ea(ea(g[d>>2])-w));y=ea(ea(g[c+4>>2])-x);x=ea(w+ea(y*ea(ea(g[d+4>>2])-x)));y=ea(ea(g[c+8>>2])-m);d=ea(x+ea(y*ea(ea(g[d+8>>2])-m)))>2]|0;if(!v){i=x;return}b=v+-1|0;a:do if((b|0)>0){f=0;t=0;d=b;b:while(1){c:do if((d|0)>(t|0)){s=a+(t<<3)+2076|0;b=f;while(1){if((d-t|0)>>>0<5){e=t;break}e=a+(((d+t|0)/2|0)<<3)+2076|0;l=ea(g[e>>2]);m=ea(g[s>>2]);if(l>2]|0;h=c[h+4>>2]|0;o=e;j=c[o+4>>2]|0;p=s;c[p>>2]=c[o>>2];c[p+4>>2]=j;p=e;c[p>>2]=r;c[p+4>>2]=h;m=ea(g[s>>2]);l=(c[k>>2]=r,ea(g[k>>2]))}f=a+(d<<3)+2076|0;n=ea(g[f>>2]);if(n>2]|0;h=c[h+4>>2]|0;o=f;j=c[o+4>>2]|0;p=s;c[p>>2]=c[o>>2];c[p+4>>2]=j;p=f;c[p>>2]=r;c[p+4>>2]=h;m=(c[k>>2]=r,ea(g[k>>2]));l=ea(g[e>>2])}else m=n;if(m>2]|0;p=c[p+4>>2]|0;o=f;j=c[o+4>>2]|0;r=e;c[r>>2]=c[o>>2];c[r+4>>2]=j;r=f;c[r>>2]=h;c[r+4>>2]=p}r=d+-1|0;q=a+(r<<3)+2076|0;p=e;f=c[p>>2]|0;p=c[p+4>>2]|0;j=q;h=c[j+4>>2]|0;c[e>>2]=c[j>>2];c[e+4>>2]=h;e=q;c[e>>2]=f;c[e+4>>2]=p;l=(c[k>>2]=f,ea(g[k>>2]));f=t;e=r;while(1){r=f;while(1){p=r+1|0;o=a+(p<<3)+2076|0;if(ea(g[o>>2])>2]));j=o;f=c[j>>2]|0;j=c[j+4>>2]|0;if((p|0)>=(e|0))break;z=h;y=c[z+4>>2]|0;r=o;c[r>>2]=c[z>>2];c[r+4>>2]=y;r=h;c[r>>2]=f;c[r+4>>2]=j;l=ea(g[q>>2]);f=p}h=q;y=c[h+4>>2]|0;z=o;c[z>>2]=c[h>>2];c[z+4>>2]=y;z=q;c[z>>2]=f;c[z+4>>2]=j;f=b>>>0<31;if((p-t|0)<(d-p|0)){w=22;break}if(!f){w=26;break b}c[u+(b<<2)>>2]=r+2;e=b+2|0;c[u+(b+1<<2)>>2]=d;if((r|0)>(t|0)){b=e;d=r}else{b=e;break c}}if((w|0)==22){w=0;if(!f){w=23;break b}c[u+(b<<2)>>2]=t;c[u+(b+1<<2)>>2]=r;f=b+2|0;t=r+2|0;continue b}do{f=e;e=e+1|0;h=e;j=f;while(1){n=ea(g[a+(h<<3)+2076>>2]);z=n>2]);j=z?h:j;if((h|0)>=(d|0))break;else h=h+1|0}s=a+(j<<3)+2076|0;z=a+(f<<3)+2076|0;y=s;t=c[y>>2]|0;y=c[y+4>>2]|0;p=z;r=c[p+4>>2]|0;c[s>>2]=c[p>>2];c[s+4>>2]=r;c[z>>2]=t;c[z+4>>2]=y}while((e|0)!=(d|0))}else b=f;while(0);if(!b)break a;t=b+-2|0;f=t;t=c[u+(t<<2)>>2]|0;d=c[u+(b+-1<<2)>>2]|0}if((w|0)==23)yfu(0,u|0,b<<2|0)|0;else if((w|0)==26)yfu(0,u|0,b<<2|0)|0}while(0);o=a+2588|0;h=a+2592|0;t=0;do{q=c[a+(t<<3)+2080>>2]|0;p=c[a+(q<<5)+48>>2]|0;r=c[a+(q<<5)+52>>2]|0;s=c[a+(q<<5)+56>>2]|0;d:do switch(c[a+(q<<5)+40>>2]|0){case 2:{b=c[o>>2]|0;f=h;while(1){if(!b){w=71;break d}if((c[f>>2]|0)==(s|0))break d;if((c[f+4>>2]|0)==(s|0))break d;if((c[f+8>>2]|0)==(s|0))break;else{b=b+-1|0;f=f+12|0}}break}case 0:{b=c[o>>2]|0;f=h;while(1){if(!b){w=71;break d}if((c[f>>2]|0)==(p|0))break d;if((c[f+4>>2]|0)==(p|0))break d;if((c[f+8>>2]|0)==(p|0))break;else{b=b+-1|0;f=f+12|0}}break}case 1:{b=c[o>>2]|0;f=h;while(1){if(!b){w=71;break d}if((c[f>>2]|0)==(r|0))break d;if((c[f+4>>2]|0)==(r|0))break d;if((c[f+8>>2]|0)==(r|0))break;else{b=b+-1|0;f=f+12|0}}break}case 5:{b=c[o>>2]|0;if(!b)w=71;else{j=h;while(1){b=b+-1|0;f=c[j>>2]|0;d=c[j+4>>2]|0;e=c[j+8>>2]|0;j=j+12|0;do if((f|0)==(p|0)){if((d|0)==(s|0)|(e|0)==(s|0))break d}else{if((d|0)==(p|0))if((f|0)==(s|0)|(e|0)==(s|0))break d;else break;if((e|0)==(p|0)?(d|0)==(s|0)|(f|0)==(s|0):0)break d}while(0);if(!b){w=71;break}}}break}case 3:{b=c[o>>2]|0;if(!b)w=71;else{j=h;while(1){b=b+-1|0;f=c[j>>2]|0;d=c[j+4>>2]|0;e=c[j+8>>2]|0;j=j+12|0;do if((f|0)==(p|0)){if((d|0)==(r|0)|(e|0)==(r|0))break d}else{if((d|0)==(p|0))if((f|0)==(r|0)|(e|0)==(r|0))break d;else break;if((e|0)==(p|0)?(d|0)==(r|0)|(f|0)==(r|0):0)break d}while(0);if(!b){w=71;break}}}break}case 4:{b=c[o>>2]|0;if(!b)w=71;else{j=h;while(1){b=b+-1|0;f=c[j>>2]|0;d=c[j+4>>2]|0;e=c[j+8>>2]|0;j=j+12|0;do if((f|0)==(r|0)){if((d|0)==(s|0)|(e|0)==(s|0))break d}else{if((d|0)==(r|0))if((f|0)==(s|0)|(e|0)==(s|0))break d;else break;if((e|0)==(r|0)?(d|0)==(s|0)|(f|0)==(s|0):0)break d}while(0);if(!b){w=71;break}}}break}default:{}}while(0);if((w|0)==71){w=0;n=ea(g[a+(t<<3)+2076>>2]);fMb(a,a+(q<<5)+28|0,n,c[a+(q<<5)+44>>2]|0)}b=c[o>>2]|0;if(b>>>0<64){c[o>>2]=b+1;c[a+(b*12|0)+2592>>2]=p;c[a+(b*12|0)+2596>>2]=r;c[a+(b*12|0)+2600>>2]=s}t=t+1|0}while((t|0)!=(v|0));i=x;return}function pdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=dp,h=dp,j=dp,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;d=i;i=i+16|0;e=d;f=ea(g[c+48>>2]);h=ea(f*ea(g[c>>2]));j=ea(f*ea(g[c+4>>2]));f=ea(f*ea(g[c+8>>2]));l=ea(h*ea(g[b>>2]));u=b+4|0;n=ea(h*ea(g[u>>2]));t=b+8|0;h=ea(h*ea(g[t>>2]));s=b+12|0;m=ea(j*ea(g[s>>2]));r=b+16|0;v=ea(j*ea(g[r>>2]));q=b+20|0;m=ea(l+m);v=ea(n+v);j=ea(h+ea(j*ea(g[q>>2])));p=b+24|0;h=ea(f*ea(g[p>>2]));o=b+28|0;n=ea(f*ea(g[o>>2]));k=b+32|0;n=ea(v+n);f=ea(j+ea(f*ea(g[k>>2])));g[a>>2]=ea(m+h);g[a+4>>2]=n;g[a+8>>2]=f;f=ea(g[c+52>>2]);n=ea(f*ea(g[c+12>>2]));h=ea(f*ea(g[c+16>>2]));f=ea(f*ea(g[c+20>>2]));m=ea(n*ea(g[b>>2]));j=ea(n*ea(g[u>>2]));n=ea(n*ea(g[t>>2]));v=ea(h*ea(g[s>>2]));l=ea(h*ea(g[r>>2]));v=ea(m+v);l=ea(j+l);h=ea(n+ea(h*ea(g[q>>2])));n=ea(f*ea(g[p>>2]));j=ea(f*ea(g[o>>2]));j=ea(l+j);f=ea(h+ea(f*ea(g[k>>2])));g[a+12>>2]=ea(v+n);g[a+16>>2]=j;g[a+20>>2]=f;f=ea(g[c+56>>2]);j=ea(f*ea(g[c+24>>2]));n=ea(f*ea(g[c+28>>2]));f=ea(f*ea(g[c+32>>2]));v=ea(j*ea(g[b>>2]));h=ea(j*ea(g[u>>2]));j=ea(j*ea(g[t>>2]));l=ea(n*ea(g[s>>2]));m=ea(n*ea(g[r>>2]));l=ea(v+l);m=ea(h+m);n=ea(j+ea(n*ea(g[q>>2])));j=ea(f*ea(g[p>>2]));h=ea(f*ea(g[o>>2]));h=ea(m+h);f=ea(n+ea(f*ea(g[k>>2])));g[a+24>>2]=ea(l+j);g[a+28>>2]=h;g[a+32>>2]=f;f=ea(g[c+36>>2]);h=ea(f*ea(g[b>>2]));j=ea(f*ea(g[u>>2]));f=ea(f*ea(g[t>>2]));l=ea(g[c+40>>2]);n=ea(l*ea(g[s>>2]));m=ea(l*ea(g[r>>2]));n=ea(h+n);m=ea(j+m);l=ea(f+ea(l*ea(g[q>>2])));f=ea(g[c+44>>2]);j=ea(f*ea(g[p>>2]));h=ea(f*ea(g[o>>2]));j=ea(n+j);h=ea(m+h);f=ea(l+ea(f*ea(g[k>>2])));j=ea(j+ea(g[b+36>>2]));h=ea(h+ea(g[b+40>>2]));f=ea(f+ea(g[b+44>>2]));g[a+36>>2]=j;g[a+40>>2]=h;g[a+44>>2]=f;$Qa(e,a);g[a+48>>2]=ea(g[e>>2]);g[a+52>>2]=ea(g[e+4>>2]);g[a+56>>2]=ea(g[e+8>>2]);i=d;return}function qdb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=dp,r=dp;k=c[a+12>>2]|0;m=ea(g[d>>2]);n=ea(g[b>>2]);m=ea(m*n);j=ea(g[d+4>>2]);p=b+4|0;r=ea(g[p>>2]);j=ea(m+ea(j*r));m=ea(g[d+8>>2]);o=b+8|0;l=ea(g[o>>2]);m=ea(j+ea(m*l));j=ea(n*ea(g[d+12>>2]));j=ea(j+ea(r*ea(g[d+16>>2])));j=ea(j+ea(l*ea(g[d+20>>2])));n=ea(n*ea(g[d+24>>2]));r=ea(n+ea(r*ea(g[d+28>>2])));l=ea(r+ea(l*ea(g[d+32>>2])));r=ea(m*ea(g[e>>2]));n=ea(m*ea(g[e+4>>2]));m=ea(m*ea(g[e+8>>2]));q=ea(j*ea(g[e+12>>2]));i=ea(j*ea(g[e+16>>2]));q=ea(r+q);i=ea(n+i);j=ea(m+ea(j*ea(g[e+20>>2])));m=ea(l*ea(g[e+24>>2]));n=ea(l*ea(g[e+28>>2]));m=ea(q+m);n=ea(i+n);l=ea(j+ea(l*ea(g[e+32>>2])));if(!k){j=ea(-34028234699999998.0e22);i=ea(34028234699999998.0e22)}else{e=c[a+28>>2]|0;j=ea(-34028234699999998.0e22);i=ea(34028234699999998.0e22);while(1){k=k+-1|0;r=ea(m*ea(g[e>>2]));r=ea(r+ea(n*ea(g[e+4>>2])));r=ea(r+ea(l*ea(g[e+8>>2])));i=ir?j:r;if(!k)break;else e=e+12|0}}g[f>>2]=i;g[h>>2]=j;r=ea(g[d+36>>2]);r=ea(r*ea(g[b>>2]));m=ea(g[d+40>>2]);m=ea(r+ea(m*ea(g[p>>2])));r=ea(g[d+44>>2]);r=ea(m+ea(r*ea(g[o>>2])));g[f>>2]=ea(ea(g[f>>2])+r);g[h>>2]=ea(ea(g[h>>2])+r);return}function rdb(a,b,f,h,j,l){a=a|0;b=b|0;f=f|0;h=h|0;j=j|0;l=l|0;var m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=0,G=0;D=i;i=i+48|0;C=D+32|0;B=D;A=D+4|0;v=D+8|0;w=D+20|0;y=c[a+28>>2]|0;q=ea(g[f>>2]);r=ea(g[b>>2]);q=ea(q*r);n=ea(g[f+4>>2]);z=b+4|0;E=ea(g[z>>2]);n=ea(q+ea(n*E));q=ea(g[f+8>>2]);x=b+8|0;s=ea(g[x>>2]);q=ea(n+ea(q*s));n=ea(r*ea(g[f+12>>2]));n=ea(n+ea(E*ea(g[f+16>>2])));n=ea(n+ea(s*ea(g[f+20>>2])));r=ea(r*ea(g[f+24>>2]));E=ea(r+ea(E*ea(g[f+28>>2])));s=ea(E+ea(s*ea(g[f+32>>2])));E=ea(q*ea(g[h>>2]));r=ea(q*ea(g[h+4>>2]));q=ea(q*ea(g[h+8>>2]));o=ea(n*ea(g[h+12>>2]));m=ea(n*ea(g[h+16>>2]));o=ea(E+o);m=ea(r+m);n=ea(q+ea(n*ea(g[h+20>>2])));q=ea(s*ea(g[h+24>>2]));r=ea(s*ea(g[h+28>>2]));q=ea(o+q);r=ea(m+r);s=ea(n+ea(s*ea(g[h+32>>2])));g[C>>2]=q;t=C+4|0;g[t>>2]=r;u=C+8|0;g[u>>2]=s;a=c[a+56>>2]|0;c[B>>2]=0;c[A>>2]=0;p=e[a>>1]|0;q=ea(-q);r=ea(-r);s=ea(-s);g[v>>2]=q;g[v+4>>2]=r;g[v+8>>2]=s;n=ea(Q(ea(q)));m=ea(Q(ea(r)));o=ea(Q(ea(s)));if(m>n&m>o)h=1;else{h=o>n;m=h?o:n;h=h?2:0}E=ea(ea(1.0)/m);n=ea(g[v+(h<<2)>>2]);G=h+1+(h>>>1)|0;F=G&3;o=ea(E*ea(g[v+(F<<2)>>2]));m=ea(ea((p+-1|0)>>>0)*ea(.5));o=ea(m*ea(o+ea(1.0)));E=ea(m*ea(ea(E*ea(g[v+((G+1+(F>>>1)&3)<<2)>>2]))+ea(1.0)));v=~~o>>>0;F=~~E>>>0;v=(ea(E-ea(F>>>0))>ea(.5)&1)+F+(ba(v+(ba((g[k>>2]=n,c[k>>2]|0)>>>31|h<<1,p)|0)+(ea(o-ea(v>>>0))>ea(.5)&1)|0,p)|0)|0;p=c[a+4>>2]|0;c[B>>2]=d[p+v>>0];c[A>>2]=d[p+(v+(e[a+2>>1]|0))>>0];g[w>>2]=q;g[w+4>>2]=r;g[w+8>>2]=s;lVa(B,w,y,a);lVa(A,C,y,a);s=ea(g[f+36>>2]);s=ea(s*ea(g[b>>2]));r=ea(g[f+40>>2]);r=ea(s+ea(r*ea(g[z>>2])));s=ea(g[f+44>>2]);s=ea(r+ea(s*ea(g[x>>2])));f=c[B>>2]|0;r=ea(g[y+(f*12|0)>>2]);o=ea(g[C>>2]);r=ea(r*o);n=ea(g[y+(f*12|0)+4>>2]);q=ea(g[t>>2]);n=ea(r+ea(n*q));r=ea(g[y+(f*12|0)+8>>2]);E=ea(g[u>>2]);g[j>>2]=ea(s+ea(n+ea(r*E)));f=c[A>>2]|0;o=ea(ea(g[y+(f*12|0)>>2])*o);q=ea(o+ea(ea(g[y+(f*12|0)+4>>2])*q));g[l>>2]=ea(s+ea(q+ea(ea(g[y+(f*12|0)+8>>2])*E)));i=D;return}function sdb(a,b,e){a=a|0;b=b|0;e=e|0;var f=dp,h=dp,i=0,j=dp,k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0;l=ea(g[e>>2]);o=ea(l*ea(g[b>>2]));n=ea(l*ea(g[b+4>>2]));l=ea(l*ea(g[b+8>>2]));f=ea(g[e+4>>2]);h=ea(f*ea(g[b+12>>2]));j=ea(f*ea(g[b+16>>2]));h=ea(o+h);j=ea(n+j);f=ea(l+ea(f*ea(g[b+20>>2])));l=ea(g[e+8>>2]);n=ea(l*ea(g[b+24>>2]));o=ea(l*ea(g[b+28>>2]));n=ea(h+n);o=ea(j+o);l=ea(f+ea(l*ea(g[b+32>>2])));m=c[a+24>>2]|0;b=c[a+16>>2]|0;f=ea(n*ea(g[m>>2]));f=ea(f+ea(o*ea(g[m+4>>2])));f=ea(f+ea(l*ea(g[m+8>>2])));if(b>>>0>1){e=0;i=1;do{j=ea(n*ea(g[m+(i*20|0)>>2]));j=ea(j+ea(o*ea(g[m+(i*20|0)+4>>2])));j=ea(j+ea(l*ea(g[m+(i*20|0)+8>>2])));k=j>f;e=k?i:e;f=k?j:f;i=i+1|0}while((i|0)!=(b|0))}else e=0;k=c[a+20>>2]|0;i=c[a+36>>2]|0;if(!k){a=e;return a|0}b=-1;a=0;f=ea(f*f);do{s=a<<1;t=d[i+s>>0]|0;s=d[i+(s|1)>>0]|0;r=ea(g[m+(t*20|0)>>2]);r=ea(r+ea(g[m+(s*20|0)>>2]));q=ea(g[m+(t*20|0)+4>>2]);q=ea(q+ea(g[m+(s*20|0)+4>>2]));h=ea(g[m+(t*20|0)+8>>2]);h=ea(h+ea(g[m+(s*20|0)+8>>2]));j=ea(ea(ea(r*r)+ea(q*q))+ea(h*h));h=ea(ea(ea(n*r)+ea(o*q))+ea(l*h));if(h>=ea(0.0)?(p=ea(h*h),p>ea(f*j)):0){b=a;f=ea(p/j)}a=a+1|0}while((a|0)!=(k|0));if((b|0)==-1){t=e;return t|0}t=b<<1;s=d[i+t>>0]|0;t=d[i+(t|1)>>0]|0;q=ea(n*ea(g[m+(s*20|0)>>2]));q=ea(q+ea(o*ea(g[m+(s*20|0)+4>>2])));q=ea(q+ea(l*ea(g[m+(s*20|0)+8>>2])));r=ea(n*ea(g[m+(t*20|0)>>2]));r=ea(r+ea(o*ea(g[m+(t*20|0)+4>>2])));a=q>ea(r+ea(l*ea(g[m+(t*20|0)+8>>2])));t=a?s:t;return t|0}function tdb(a,b){a=a|0;b=b|0;return}function udb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;r=ea(g[d>>2]);t=ea(g[b>>2]);r=ea(r*t);o=ea(g[d+4>>2]);s=ea(g[b+4>>2]);o=ea(r+ea(o*s));r=ea(g[d+8>>2]);j=ea(g[b+8>>2]);r=ea(o+ea(r*j));o=ea(t*ea(g[d+12>>2]));o=ea(o+ea(s*ea(g[d+16>>2])));o=ea(o+ea(j*ea(g[d+20>>2])));l=ea(t*ea(g[d+24>>2]));l=ea(l+ea(s*ea(g[d+28>>2])));l=ea(l+ea(j*ea(g[d+32>>2])));e=c[a+56>>2]|0;q=ea(g[e>>2]);p=ea(-q);a=r>=ea(0.0);n=ea(g[e+4>>2]);m=ea(-n);b=o>=ea(0.0);k=ea(g[e+8>>2]);i=ea(-k);e=l>=ea(0.0);t=ea(t*ea(g[d+36>>2]));s=ea(t+ea(s*ea(g[d+40>>2])));j=ea(s+ea(j*ea(g[d+44>>2])));i=ea(ea(ea(r*(a?q:p))+ea(o*(b?n:m)))+ea(l*(e?k:i)));g[h>>2]=ea(i+j);g[f>>2]=ea(j-i);return}function vdb(a,b,e){a=a|0;b=b|0;e=e|0;var f=dp,h=dp,i=0,j=dp,k=0,l=dp,m=dp,n=0;k=c[a+24>>2]|0;j=ea(g[k>>2]);l=ea(g[e>>2]);j=ea(j*l);h=ea(g[k+4>>2]);m=ea(g[e+4>>2]);h=ea(j+ea(h*m));j=ea(g[k+8>>2]);f=ea(g[e+8>>2]);j=ea(h+ea(j*f));h=ea(l*ea(g[k+20>>2]));h=ea(h+ea(m*ea(g[k+24>>2])));h=ea(h+ea(f*ea(g[k+28>>2])));b=h>j;j=b?h:j;h=ea(l*ea(g[k+40>>2]));h=ea(h+ea(m*ea(g[k+44>>2])));h=ea(h+ea(f*ea(g[k+48>>2])));e=h>j;j=e?h:j;h=ea(l*ea(g[k+60>>2]));h=ea(h+ea(m*ea(g[k+64>>2])));h=ea(h+ea(f*ea(g[k+68>>2])));i=h>j;j=i?h:j;h=ea(l*ea(g[k+80>>2]));h=ea(h+ea(m*ea(g[k+84>>2])));h=ea(h+ea(f*ea(g[k+88>>2])));n=h>j;j=n?h:j;h=ea(l*ea(g[k+100>>2]));h=ea(h+ea(m*ea(g[k+104>>2])));h=ea(h+ea(f*ea(g[k+108>>2])));a=h>j;b=a?5:n?4:i?3:e?2:b&1;e=-1;i=0;j=a?h:j;while(1){h=ea(ea(g[482552+(i*12|0)>>2])*l);h=ea(h+ea(ea(g[482556+(i*12|0)>>2])*m));h=ea(h+ea(ea(g[482560+(i*12|0)>>2])*f));a=h>j;e=a?i:e;i=i+1|0;if((i|0)==12)break;else j=a?h:j}if((e|0)==-1){n=b;return n|0}n=c[482132+(e<<3)>>2]|0;i=d[482224+n>>0]|0;n=d[n+482225>>0]|0;h=ea(ea(g[k+(i*20|0)>>2])*l);h=ea(h+ea(ea(g[k+(i*20|0)+4>>2])*m));h=ea(h+ea(ea(g[k+(i*20|0)+8>>2])*f));j=ea(l*ea(g[k+(n*20|0)>>2]));j=ea(j+ea(m*ea(g[k+(n*20|0)+4>>2])));e=h>ea(j+ea(f*ea(g[k+(n*20|0)+8>>2])));n=e?i:n;return n|0}function wdb(a,b,c,d,e,f,h,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=0,E=0,F=0,G=0,H=0;G=i;i=i+16|0;q=G;B=d+(b<<2)|0;z=ea(g[B>>2]);D=f+(b<<2)|0;m=ea(g[D>>2]);r=q+(b<<2)|0;g[r>>2]=ea(z+m);E=d+(c<<2)|0;z=ea(g[E>>2]);F=f+(c<<2)|0;w=ea(g[F>>2]);z=ea(z+w);g[q+(c<<2)>>2]=z;q=e+(a<<2)|0;l=ea(g[q>>2]);A=ea(g[r>>2]);u=ea(l*A);r=e+(b<<2)|0;x=ea(g[r>>2]);s=h+(a<<2)|0;C=ea(g[s>>2]);H=!(u>=ea(x*C));u=ea(l*z);e=e+(c<<2)|0;y=ea(g[e>>2]);t=u>=ea(C*y);if(!H){if(t){if(!j){i=G;return}g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);C=ea(ea(1.0)/ea(g[q>>2]));A=ea(g[r>>2]);A=ea(C*ea(A*ea(g[s>>2])));g[B>>2]=ea(ea(g[B>>2])-A);A=ea(g[e>>2]);A=ea(C*ea(A*ea(g[s>>2])));g[E>>2]=ea(ea(g[E>>2])-A);g[j>>2]=ea(-ea(C*ea(g[s>>2])));i=G;return}p=ea(ea(l*l)+ea(y*y));o=ea(l*C);n=ea(z*y);l=ea(ea(A*p)-ea(x*ea(o+n)));if(!(l<=ea(ea(p*ea(2.0))*m))){l=ea(ea(x*x)+p);y=ea(g[h+(b<<2)>>2]);A=ea(n+ea(o+ea(x*y)));l=ea(ea(-A)/l);C=ea(ea(ea(z*z)+ea(ea(C*C)+ea(y*y)))+ea(l*A));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(g[D>>2]);g[E>>2]=ea(-ea(g[F>>2]));i=G;return}else{m=ea(l/p);y=ea(A-m);A=ea(n+ea(o+ea(x*y)));l=ea(ea(-A)/ea(ea(x*x)+p));C=ea(ea(ea(z*z)+ea(ea(C*C)+ea(y*y)))+ea(l*A));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(m-ea(g[D>>2]));g[E>>2]=ea(-ea(g[F>>2]));i=G;return}}o=ea(l*l);if(t){o=ea(o+ea(x*x));n=ea(ea(A*x)+ea(l*C));l=ea(ea(z*o)-ea(y*n));if(!(l<=ea(ea(o*ea(2.0))*w))){l=ea(o+ea(y*y));x=ea(g[h+(c<<2)>>2]);z=ea(n+ea(y*x));l=ea(ea(-z)/l);C=ea(ea(ea(ea(A*A)+ea(C*C))+ea(x*x))+ea(l*z));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(-ea(g[D>>2]));g[E>>2]=ea(g[F>>2]);i=G;return}else{m=ea(l/o);x=ea(z-m);z=ea(n+ea(y*x));l=ea(ea(-z)/ea(o+ea(y*y)));C=ea(ea(ea(ea(A*A)+ea(C*C))+ea(x*x))+ea(l*z));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(-ea(g[D>>2]));g[E>>2]=ea(m-ea(g[F>>2]));i=G;return}}v=ea(y*y);n=ea(o+v);p=ea(l*C);u=ea(z*y);l=ea(ea(A*n)-ea(x*ea(p+u)));if(l>=ea(0.0))if(!(l<=ea(ea(n*ea(2.0))*m))){l=ea(ea(x*x)+n);y=ea(g[h+(b<<2)>>2]);A=ea(u+ea(p+ea(x*y)));l=ea(ea(-A)/l);C=ea(ea(ea(z*z)+ea(ea(C*C)+ea(y*y)))+ea(l*A));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(g[D>>2]);g[E>>2]=ea(-ea(g[F>>2]));i=G;return}else{m=ea(l/n);y=ea(A-m);A=ea(u+ea(p+ea(x*y)));l=ea(ea(-A)/ea(ea(x*x)+n));C=ea(ea(ea(z*z)+ea(ea(C*C)+ea(y*y)))+ea(l*A));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(m-ea(g[D>>2]));g[E>>2]=ea(-ea(g[F>>2]));i=G;return}n=ea(o+ea(x*x));o=ea(ea(A*x)+p);l=ea(ea(z*n)-ea(y*o));if(!(l>=ea(0.0))){y=ea(o+u);l=ea(ea(-y)/ea(n+v));C=ea(ea(ea(z*z)+ea(ea(A*A)+ea(C*C)))+ea(y*l));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(-ea(g[D>>2]));g[E>>2]=ea(-ea(g[F>>2]));i=G;return}if(!(l<=ea(ea(n*ea(2.0))*w))){l=ea(n+v);x=ea(g[h+(c<<2)>>2]);z=ea(o+ea(y*x));l=ea(ea(-z)/l);C=ea(ea(ea(ea(A*A)+ea(C*C))+ea(x*x))+ea(l*z));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(-ea(g[D>>2]));g[E>>2]=ea(g[F>>2]);i=G;return}else{m=ea(l/n);x=ea(z-m);z=ea(o+ea(y*x));l=ea(ea(-z)/ea(n+v));C=ea(ea(ea(ea(A*A)+ea(C*C))+ea(x*x))+ea(l*z));g[k>>2]=ea(ea(g[k>>2])+C);if(!j){i=G;return}g[j>>2]=l;g[d+(a<<2)>>2]=ea(g[f+(a<<2)>>2]);g[B>>2]=ea(-ea(g[D>>2]));g[E>>2]=ea(m-ea(g[F>>2]));i=G;return}}function xdb(a,b,c,d,e,f,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=0,t=0,u=dp,v=0;p=d+(a<<2)|0;r=ea(g[p>>2]);q=f+(a<<2)|0;k=ea(g[q>>2]);r=ea(r-k);s=d+(b<<2)|0;u=ea(g[s>>2]);t=f+(b<<2)|0;j=ea(g[t>>2]);u=ea(u-j);v=e+(b<<2)|0;o=ea(r*ea(g[v>>2]));b=e+(a<<2)|0;n=ea(u*ea(g[b>>2]));do if(!(o>=n)){g[s>>2]=j;k=ea(g[p>>2]);m=ea(k+ea(g[q>>2]));j=ea(g[v>>2]);l=ea(n-ea(j*m));if(!(l>=ea(0.0))){if(!h)break;r=ea(ea(1.0)/j);g[p>>2]=ea(k-ea(n*r));g[h>>2]=ea(-ea(u*r));break}else{k=ea(g[b>>2]);k=ea(ea(1.0)/ea(ea(j*j)+ea(k*k)));r=ea(ea(l*l)*k);g[i>>2]=ea(ea(g[i>>2])+r);if(!h)break;g[p>>2]=ea(-ea(g[q>>2]));r=ea(m*ea(g[b>>2]));g[h>>2]=ea(-ea(k*ea(r+ea(u*ea(g[v>>2])))));break}}else{g[p>>2]=k;k=ea(g[s>>2]);l=ea(k+ea(g[t>>2]));j=ea(g[b>>2]);m=ea(o-ea(j*l));if(!(m>=ea(0.0))){if(!h)break;u=ea(ea(1.0)/j);g[s>>2]=ea(k-ea(o*u));g[h>>2]=ea(-ea(r*u));break}else{u=ea(j*j);k=ea(g[v>>2]);k=ea(ea(1.0)/ea(u+ea(k*k)));u=ea(ea(m*m)*k);g[i>>2]=ea(ea(g[i>>2])+u);if(!h)break;g[s>>2]=ea(-ea(g[t>>2]));u=ea(r*ea(g[b>>2]));g[h>>2]=ea(-ea(k*ea(u+ea(l*ea(g[v>>2])))));break}}while(0);a=d+(c<<2)|0;k=ea(g[a>>2]);b=f+(c<<2)|0;j=ea(g[b>>2]);if(k>2]=ea(u+ea(g[i>>2]));g[a>>2]=ea(-ea(g[b>>2]));return}if(!(k>j))return;u=ea(k-j);u=ea(u*u);g[i>>2]=ea(u+ea(g[i>>2]));g[a>>2]=ea(g[b>>2]);return}function ydb(b,c,e,f,h,i,j,k,l,m,n){b=b|0;c=ea(c);e=ea(e);f=ea(f);h=h|0;i=ea(i);j=ea(j);k=ea(k);l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp;r=ea(ea(g[b>>2])*i);r=ea(r+ea(ea(g[b+4>>2])*j));r=ea(r+ea(ea(g[b+8>>2])*k));q=ea(ea(g[b+12>>2])*i);q=ea(q+ea(ea(g[b+16>>2])*j));q=ea(q+ea(ea(g[b+20>>2])*k));o=ea(ea(g[b+24>>2])*i);o=ea(o+ea(ea(g[b+28>>2])*j));o=ea(o+ea(ea(g[b+32>>2])*k));p=rq?r:q;f=ea(ea(ea(ea(Q(ea(i)))*c)+ea(ea(Q(ea(j)))*e))+ea(ea(Q(ea(k)))*f));e=ea(ea(-f)-(q>o?q:o));f=ea(f-(p=ea(0.0);b=b&1;a[l>>0]=(d[l>>0]|0)&b;c=ea(ea(g[h>>2])*i);c=ea(c+ea(ea(g[h+4>>2])*j));c=ea(c+ea(ea(g[h+8>>2])*k));if(ea(Q(ea(c)))e?r:e;f=ea(g[n>>2]);if(c>f){n=0;return n|0}if(e>2])){n=0;return n|0}g[n>>2]=e>2]);g[m>>2]=c>r?c:r;n=1;return n|0}function zdb(a,b,c,d,e,f,h,i,j,k){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);h=ea(h);i=ea(i);j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp;B=ea(ea(g[j>>2])-c);w=j+4|0;z=ea(ea(g[w>>2])-d);x=j+8|0;m=ea(ea(g[x>>2])-e);q=ea(ea(ea(f*f)+ea(h*h))+ea(i*i));A=ea(g[k>>2]);o=ea(A*A);u=k+4|0;y=ea(g[u>>2]);o=ea(o+ea(y*y));v=k+8|0;p=ea(g[v>>2]);o=ea(o+ea(p*p));r=ea(ea(ea(A*f)+ea(y*h))+ea(p*i));s=ea(ea(ea(B*f)+ea(z*h))+ea(m*i));p=ea(ea(ea(B*A)+ea(z*y))+ea(m*p));m=ea(ea(q*o)-ea(r*r));if(m!=ea(0.0)?(n=ea(ea(ea(s*o)-ea(p*r))/m),!(nea(1.0))n=ea(1.0)}else n=ea(0.0);do if(o!=ea(0.0)){m=ea(ea(ea(r*n)-p)/o);if(mea(1.0))){m=ea(0.0);break}l=ea(1.0);m=ea(0.0);break}if(m>ea(1.0))if(q!=ea(0.0)?(t=ea(ea(s+r)/q),!(tea(1.0)){l=ea(1.0);m=ea(1.0)}else{l=t;m=ea(1.0)}else{l=ea(0.0);m=ea(1.0)}else l=n}else if(q!=ea(0.0)?(l=ea(s/q),!(lea(1.0)){l=ea(1.0);m=ea(0.0)}else m=ea(0.0);else{l=ea(0.0);m=ea(0.0)}while(0);A=ea(ea(l*h)+d);z=ea(ea(l*i)+e);g[a>>2]=ea(ea(l*f)+c);g[a+4>>2]=A;g[a+8>>2]=z;z=ea(m*ea(g[k>>2]));A=ea(m*ea(g[u>>2]));B=ea(m*ea(g[v>>2]));z=ea(z+ea(g[j>>2]));A=ea(A+ea(g[w>>2]));B=ea(B+ea(g[x>>2]));g[b>>2]=z;g[b+4>>2]=A;g[b+8>>2]=B;return}function Adb(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;k=ea(g[e>>2]);p=ea(g[e+12>>2]);h=ea(k+p);q=ea(g[e+4>>2]);r=ea(g[e+16>>2]);i=ea(q+r);l=ea(g[e+8>>2]);m=ea(g[e+20>>2]);j=ea(l+m);n=ea(g[e+24>>2]);h=ea(h+n);o=ea(g[e+28>>2]);i=ea(i+o);f=ea(g[e+32>>2]);h=ea(h*ea(.333333343));i=ea(i*ea(.333333343));j=ea(ea(j+f)*ea(.333333343));y=ea(h-ea(g[a>>2]));x=ea(i-ea(g[a+4>>2]));v=ea(j-ea(g[a+8>>2]));s=ea(g[b>>2]);t=ea(y*s);w=ea(g[b+4>>2]);t=ea(t+ea(x*w));u=ea(g[b+8>>2]);t=ea(t+ea(v*u));a=t>ea(0.0);t=a?t:ea(0.0);t=tx?v:x;a=w<=(x>y?x:y);return a|0}function Bdb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=0,ha=dp,ia=dp,ja=dp;ca=i;i=i+352|0;G=ca+336|0;H=ca+320|0;I=ca+304|0;J=ca+288|0;K=ca+272|0;L=ca+256|0;M=ca+240|0;N=ca+224|0;Q=ca+208|0;R=ca+192|0;S=ca+176|0;T=ca+160|0;U=ca+48|0;V=ca;W=ca+16|0;X=ca+32|0;Y=ca+64|0;Z=ca+80|0;_=ca+96|0;$=ca+112|0;aa=ca+128|0;ba=ca+144|0;c[k>>2]=3;y=ea(g[d>>2]);z=ea(g[d+4>>2]);v=ea(g[d+8>>2]);w=ea(g[b>>2]);x=ea(g[b+4>>2]);q=ea(g[b+8>>2]);A=ea(y-w);B=ea(z-x);C=ea(v-q);p=ea(g[e>>2]);r=ea(g[e+4>>2]);n=ea(g[e+8>>2]);D=ea(p-w);E=ea(r-x);F=ea(n-q);fa=ea(p-y);da=ea(r-z);P=ea(n-v);O=ea(ea(ea(D*D)+ea(E*E))+ea(F*F));P=ea(ea(ea(fa*fa)+ea(da*da))+ea(P*P));if((O>P?P:O)<=ea(1.1920929e-007)){c[k>>2]=2;gMb(a,f,h,j,k,l,m);i=ca;return}w=ea(-w);x=ea(-x);P=ea(-q);da=ea(-y);q=ea(-z);y=ea(-v);fa=ea(-p);z=ea(-r);p=ea(-n);O=ea(ea(ea(A*w)+ea(B*x))+ea(C*P));P=ea(ea(ea(D*w)+ea(E*x))+ea(F*P));x=ea(ea(ea(A*da)+ea(B*q))+ea(C*y));y=ea(ea(ea(D*da)+ea(E*q))+ea(F*y));q=ea(ea(ea(A*fa)+ea(B*z))+ea(C*p));p=ea(ea(ea(D*fa)+ea(E*z))+ea(F*p));z=ea(y-x);r=ea(q-p);k=!(O<=ea(0.0));t=P<=ea(0.0);u=!(x>=ea(0.0));d=x>=y;s=p>=q;b=k?0:t<<31>>31;if(u){u=1;d=0}else u=d^1;ga=p>=ea(0.0);f=s&ga;e=(b|0)==0;o=(b|0)==0;b=(b|0)==0;s=s&ga^1;if(!(e&(u&s)|o&(u&s))?(f|u^1|b^1)&(f|d|t&(k^1)):0){c[J+0>>2]=c[h+0>>2];c[J+4>>2]=c[h+4>>2];c[J+8>>2]=c[h+8>>2];c[J+12>>2]=c[h+12>>2];ga=h+16|0;c[H+0>>2]=c[ga+0>>2];c[H+4>>2]=c[ga+4>>2];c[H+8>>2]=c[ga+8>>2];c[H+12>>2]=c[ga+12>>2];ga=h+32|0;c[G+0>>2]=c[ga+0>>2];c[G+4>>2]=c[ga+4>>2];c[G+8>>2]=c[ga+8>>2];c[G+12>>2]=c[ga+12>>2];E=ea(g[(u?G:H)>>2]);D=ea(g[(u?G:H)+4>>2]);F=ea(g[(u?G:H)+8>>2]);g[I>>2]=E;g[I+4>>2]=D;g[I+8>>2]=F;g[I+12>>2]=ea(0.0);F=ea(g[(e?I:J)>>2]);D=ea(g[(o?I:J)+4>>2]);E=ea(g[(b?I:J)+8>>2]);c[N+0>>2]=c[j+0>>2];c[N+4>>2]=c[j+4>>2];c[N+8>>2]=c[j+8>>2];c[N+12>>2]=c[j+12>>2];ga=j+16|0;c[L+0>>2]=c[ga+0>>2];c[L+4>>2]=c[ga+4>>2];c[L+8>>2]=c[ga+8>>2];c[L+12>>2]=c[ga+12>>2];ga=j+32|0;c[K+0>>2]=c[ga+0>>2];c[K+4>>2]=c[ga+4>>2];c[K+8>>2]=c[ga+8>>2];c[K+12>>2]=c[ga+12>>2];fa=ea(g[(u?K:L)>>2]);da=ea(g[(u?K:L)+4>>2]);O=ea(g[(u?K:L)+8>>2]);g[M>>2]=fa;g[M+4>>2]=da;g[M+8>>2]=O;g[M+12>>2]=ea(0.0);O=ea(g[(e?M:N)>>2]);da=ea(g[(o?M:N)+4>>2]);fa=ea(g[(b?M:N)+8>>2]);g[l>>2]=F;g[l+4>>2]=D;g[l+8>>2]=E;g[l+12>>2]=ea(0.0);g[m>>2]=O;g[m+4>>2]=da;g[m+8>>2]=fa;g[m+12>>2]=ea(0.0);da=ea(D-da);fa=ea(E-fa);g[a>>2]=ea(F-O);g[a+4>>2]=da;g[a+8>>2]=fa;g[a+12>>2]=ea(0.0);i=ca;return}n=ea(ea(x*p)-ea(y*q));v=ea(ea(P*q)-ea(O*p));w=ea(ea(O*y)-ea(P*x));f=!(w<=ea(0.0));b=!(n<=ea(0.0));o=q>=p;e=p<=ea(0.0);if(!(O>=ea(0.0)))k=0;else k=x<=ea(0.0);u=f?0:k<<31>>31;d=y>=x;if(b){t=1;s=0}else{t=o&d^1;s=o&d}ga=e&P>=ea(0.0)&v<=ea(0.0);fa=ea(O-x);r=ea(z+r);q=ea(P-p);p=ea(n+ea(w+v));E=ea(-fa);F=ea(-r);da=ea(-q);n=ea(-p);N=(fa>E?fa:E)>ea(1.1920929e-007);d=(r>F?r:F)>ea(1.1920929e-007);o=(q>da?q:da)>ea(1.1920929e-007);b=(p>n?p:n)>ea(1.1920929e-007);r=ea(ea(1.0)/r);q=ea(ea(1.0)/q);p=ea(ea(1.0)/p);g[R>>2]=ea(ea(1.0)/fa);g[R+4>>2]=r;g[R+8>>2]=q;g[R+12>>2]=p;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;p=ea(g[(N?R:Q)>>2]);q=ea(g[(d?R:Q)+4>>2]);r=ea(g[(o?R:Q)+8>>2]);n=ea(g[(b?R:Q)+12>>2]);b=(u|0)==0;o=(u|0)==0;d=(u|0)==0;R=ga^1;if(!(b&(t&R)|o&(t&R))?(ga|t^1|d^1)&(ga|s|k&(f^1)):0){C=ea(O*p);x=ea(z*q);y=ea(P*r);R=h+16|0;c[T+0>>2]=c[R+0>>2];c[T+4>>2]=c[R+4>>2];c[T+8>>2]=c[R+8>>2];c[T+12>>2]=c[R+12>>2];ga=h+32|0;c[S+0>>2]=c[ga+0>>2];c[S+4>>2]=c[ga+4>>2];c[S+8>>2]=c[ga+8>>2];c[S+12>>2]=c[ga+12>>2];F=ea(g[(b?S:T)>>2]);D=ea(g[(o?S:T)+4>>2]);E=ea(g[(d?S:T)+8>>2]);ga=j+16|0;c[V+0>>2]=c[ga+0>>2];c[V+4>>2]=c[ga+4>>2];c[V+8>>2]=c[ga+8>>2];c[V+12>>2]=c[ga+12>>2];T=j+32|0;c[U+0>>2]=c[T+0>>2];c[U+4>>2]=c[T+4>>2];c[U+8>>2]=c[T+8>>2];c[U+12>>2]=c[T+12>>2];O=ea(g[(b?U:V)>>2]);da=ea(g[(o?U:V)+4>>2]);fa=ea(g[(d?U:V)+8>>2]);c[Z+0>>2]=c[h+0>>2];c[Z+4>>2]=c[h+4>>2];c[Z+8>>2]=c[h+8>>2];c[Z+12>>2]=c[h+12>>2];c[X+0>>2]=c[R+0>>2];c[X+4>>2]=c[R+4>>2];c[X+8>>2]=c[R+8>>2];c[X+12>>2]=c[R+12>>2];c[W+0>>2]=c[h+0>>2];c[W+4>>2]=c[h+4>>2];c[W+8>>2]=c[h+8>>2];c[W+12>>2]=c[h+12>>2];P=ea(g[(t?W:X)>>2]);z=ea(g[(t?W:X)+4>>2]);v=ea(g[(t?W:X)+8>>2]);g[Y>>2]=P;g[Y+4>>2]=z;g[Y+8>>2]=v;g[Y+12>>2]=ea(0.0);v=ea(g[(b?Y:Z)>>2]);z=ea(g[(o?Y:Z)+4>>2]);P=ea(g[(d?Y:Z)+8>>2]);c[ba+0>>2]=c[j+0>>2];c[ba+4>>2]=c[j+4>>2];c[ba+8>>2]=c[j+8>>2];c[ba+12>>2]=c[j+12>>2];c[$+0>>2]=c[ga+0>>2];c[$+4>>2]=c[ga+4>>2];c[$+8>>2]=c[ga+8>>2];c[$+12>>2]=c[ga+12>>2];c[_+0>>2]=c[j+0>>2];c[_+4>>2]=c[j+4>>2];c[_+8>>2]=c[j+8>>2];c[_+12>>2]=c[j+12>>2];B=ea(g[(t?_:$)>>2]);A=ea(g[(t?_:$)+4>>2]);w=ea(g[(t?_:$)+8>>2]);g[aa>>2]=B;g[aa+4>>2]=A;g[aa+8>>2]=w;g[aa+12>>2]=ea(0.0);w=ea(g[(b?aa:ba)>>2]);A=ea(g[(o?aa:ba)+4>>2]);B=ea(g[(d?aa:ba)+8>>2]);F=ea(F-v);D=ea(D-z);E=ea(E-P);O=ea(O-w);da=ea(da-A);fa=ea(fa-B);C=b?(t?y:x):C;F=ea(v+ea(C*F));D=ea(z+ea(C*D));E=ea(P+ea(C*E));O=ea(w+ea(C*O));da=ea(A+ea(C*da));fa=ea(B+ea(C*fa));g[l>>2]=F;g[l+4>>2]=D;g[l+8>>2]=E;g[l+12>>2]=ea(0.0);g[m>>2]=O;g[m+4>>2]=da;g[m+8>>2]=fa;g[m+12>>2]=ea(0.0);da=ea(D-da);fa=ea(E-fa);g[a>>2]=ea(F-O);g[a+4>>2]=da;g[a+8>>2]=fa;g[a+12>>2]=ea(0.0);i=ca;return}ja=ea(g[h+16>>2]);ha=ea(g[h+20>>2]);p=ea(g[h+24>>2]);F=ea(g[h>>2]);D=ea(g[h+4>>2]);E=ea(g[h+8>>2]);ja=ea(ja-F);ha=ea(ha-D);p=ea(p-E);ia=ea(g[h+32>>2]);q=ea(g[h+36>>2]);ia=ea(ia-F);q=ea(q-D);r=ea(ea(g[h+40>>2])-E);y=ea(g[j+16>>2]);z=ea(g[j+20>>2]);B=ea(g[j+24>>2]);O=ea(g[j>>2]);da=ea(g[j+4>>2]);fa=ea(g[j+8>>2]);y=ea(y-O);z=ea(z-da);B=ea(B-fa);x=ea(g[j+32>>2]);P=ea(g[j+36>>2]);A=ea(v*n);C=ea(w*n);F=ea(ea(ea(A*ja)+ea(C*ia))+F);D=ea(ea(ea(A*ha)+ea(C*q))+D);E=ea(ea(ea(A*p)+ea(C*r))+E);O=ea(ea(ea(A*y)+ea(C*ea(x-O)))+O);da=ea(ea(ea(A*z)+ea(C*ea(P-da)))+da);fa=ea(ea(ea(A*B)+ea(C*ea(ea(g[j+40>>2])-fa)))+fa);g[l>>2]=F;g[l+4>>2]=D;g[l+8>>2]=E;g[l+12>>2]=ea(0.0);g[m>>2]=O;g[m+4>>2]=da;g[m+8>>2]=fa;g[m+12>>2]=ea(0.0);da=ea(D-da);fa=ea(E-fa);g[a>>2]=ea(F-O);g[a+4>>2]=da;g[a+8>>2]=fa;g[a+12>>2]=ea(0.0);i=ca;return}function Cdb(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;o=i;i=i+32|0;n=o+12|0;m=o;if(l){c[f+0>>2]=c[a+0>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];s=ea(g[b>>2]);p=ea(g[b+4>>2]);q=ea(g[b+8>>2]);t=ea(g[a>>2]);r=ea(g[a+4>>2]);t=ea(s-t);r=ea(p-r);q=ea(q-ea(g[a+8>>2]));p=ea(R(ea(ea(ea(t*t)+ea(r*r))+ea(q*q))));s=ea(ea(1.0)/p);r=ea(r*s);q=ea(q*s);g[j>>2]=ea(t*s);g[j+4>>2]=r;g[j+8>>2]=q;g[j+12>>2]=ea(0.0);g[k>>2]=ea(-p);l=k+4|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];i=o;return}else{t=ea(g[b>>2]);n=b+4|0;q=ea(g[n>>2]);l=b+8|0;u=ea(g[l>>2]);y=ea(g[a>>2]);v=ea(g[a+4>>2]);w=ea(g[a+8>>2]);t=ea(t-y);q=ea(q-v);u=ea(u-w);p=ea(R(ea(ea(ea(t*t)+ea(q*q))+ea(u*u))));r=ea(ea(1.0)/p);t=ea(t*r);q=ea(q*r);r=ea(u*r);u=ea(g[d+16>>2]);u=(c[d+64>>2]|0)==0?ea(0.0):u;x=ea(g[e+16>>2]);x=(c[e+64>>2]|0)==0?ea(0.0):x;s=ea(u+x);v=ea(v-ea(q*u));w=ea(w-ea(r*u));g[f>>2]=ea(y-ea(t*u));g[f+4>>2]=v;g[f+8>>2]=w;g[f+12>>2]=ea(0.0);w=ea(g[b>>2]);v=ea(g[n>>2]);v=ea(ea(q*x)+v);u=ea(ea(r*x)+ea(g[l>>2]));g[h>>2]=ea(ea(t*x)+w);g[h+4>>2]=v;g[h+8>>2]=u;g[h+12>>2]=ea(0.0);g[k>>2]=ea(-ea(p+s));l=k+4|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];g[j>>2]=t;g[j+4>>2]=q;g[j+8>>2]=r;g[j+12>>2]=ea(0.0);i=o;return}}function Ddb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp;r=i;i=i+512|0;q=r;m=e+4|0;n=e+8|0;o=f+256|0;p=h+130|0;l=0;k=1;while(1){j=b+58|0;do if(!(a[j>>0]|0)){w=ea(g[b>>2]);u=ea(g[b+4>>2]);s=ea(g[b+8>>2]);v=ea(g[e>>2]);t=ea(g[m>>2]);s=ea(ea(ea(w*v)+ea(u*t))+ea(s*ea(g[n>>2])));if(ea(g[b+12>>2])>s){j=c[o>>2]|0;c[o>>2]=j+1;c[f+(j<<3)>>2]=b;c[f+(j<<3)+4>>2]=d;d=k+-2|0;d=(d|0)<0?0:d;b=c[q+(d<<3)>>2]|0;d=c[q+(d<<3)+4>>2]|0;k=l;break}a[j>>0]=1;j=c[549040+(d<<2)>>2]|0;d=c[549040+(j<<2)>>2]|0;c[q+(l<<3)>>2]=c[b+(d<<2)+40>>2];c[q+(l<<3)+4>>2]=a[b+d+52>>0];k=k+1|0;d=c[b+(j<<2)+40>>2]|0;j=a[b+j+52>>0]|0;if(!(a[b+59>>0]|0)){l=a[b+60>>0]|0;b=a[p>>0]|0;a[p>>0]=b+1<<24>>24;a[h+(b&255)+64>>0]=l;b=d;d=j}else{b=d;d=j}}else{d=k+-2|0;d=(d|0)<0?0:d;b=c[q+(d<<3)>>2]|0;d=c[q+(d<<3)+4>>2]|0;k=l}while(0);if(!k)break;else l=k+-1|0}i=r;return}function Edb(a,b,d,e,f,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;C=ea(g[h+(d<<4)>>2]);q=ea(g[h+(d<<4)+4>>2]);n=ea(g[h+(d<<4)+8>>2]);A=ea(g[h+(e<<4)>>2]);z=ea(g[h+(e<<4)+4>>2]);B=ea(g[h+(e<<4)+8>>2]);o=ea(g[h+(f<<4)>>2]);m=ea(g[h+(f<<4)+4>>2]);r=ea(g[h+(f<<4)+8>>2]);y=ea(g[i+(d<<4)>>2]);w=ea(g[i+(d<<4)+4>>2]);u=ea(g[i+(d<<4)+8>>2]);x=ea(g[i+(e<<4)>>2]);v=ea(g[i+(e<<4)+4>>2]);p=ea(g[i+(e<<4)+8>>2]);t=ea(g[i+(f<<4)>>2]);s=ea(g[i+(f<<4)+4>>2]);y=ea(C-y);w=ea(q-w);u=ea(n-u);x=ea(ea(A-x)-y);v=ea(ea(z-v)-w);p=ea(ea(B-p)-u);t=ea(ea(o-t)-y);s=ea(ea(m-s)-w);r=ea(ea(r-ea(g[i+(f<<4)+8>>2]))-u);m=ea(ea(v*r)-ea(p*s));o=ea(ea(p*t)-ea(x*r));B=ea(ea(x*s)-ea(v*t));z=ea(ea(ea(x*x)+ea(v*v))+ea(p*p));A=ea(ea(ea(x*t)+ea(v*s))+ea(p*r));n=ea(ea(ea(t*t)+ea(s*s))+ea(r*r));g[b+28>>2]=ea(ea(u*B)+ea(ea(y*m)+ea(w*o)));g[b+16>>2]=m;g[b+20>>2]=o;g[b+24>>2]=B;B=ea(ea(ea(y*x)+ea(w*v))+ea(u*p));o=ea(ea(ea(y*t)+ea(w*s))+ea(u*r));m=ea(ea(z*n)-ea(A*A));q=ea(ea(1.0)/m);n=ea(ea(o*A)-ea(B*n));o=ea(ea(B*A)-ea(z*o));t=ea(y+ea(q*ea(ea(x*n)+ea(t*o))));s=ea(w+ea(q*ea(ea(v*n)+ea(s*o))));r=ea(u+ea(q*ea(ea(p*n)+ea(r*o))));p=ea(ea(r*r)+ea(ea(t*t)+ea(s*s)));g[b+12>>2]=p;g[b>>2]=t;g[b+4>>2]=s;g[b+8>>2]=r;c[l>>2]=m>=ea(-1.1920929e-007)&1;e=n>ea(-1.1920929e-007);if(o>ea(-1.1920929e-007))h=m>ea(n+o);else h=0;i=e?h<<31>>31:0;h=e&h;g[b+32>>2]=ea(q*n);g[b+36>>2]=ea(q*o);if(!(p>=ea(g[j>>2]))){b=0;k=(i|0)!=0;k=b&k;k=k<<31>>31;l=(i|0)!=0;l=b&l;l=l<<31>>31;j=(i|0)!=0;j=b&j;j=j<<31>>31;b=b&h;b=b<<31>>31;c[a>>2]=k;k=a+4|0;c[k>>2]=l;k=a+8|0;c[k>>2]=j;k=a+12|0;c[k>>2]=b;return}b=ea(g[k>>2])>=p;k=(i|0)!=0;k=b&k;k=k<<31>>31;l=(i|0)!=0;l=b&l;l=l<<31>>31;j=(i|0)!=0;j=b&j;j=j<<31>>31;b=b&h;b=b<<31>>31;c[a>>2]=k;k=a+4|0;c[k>>2]=l;k=a+8|0;c[k>>2]=j;k=a+12|0;c[k>>2]=b;return}function Fdb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;u=ea(g[d>>2]);t=ea(g[d+4>>2]);v=ea(g[d+8>>2]);o=ea(g[b>>2]);n=ea(g[b+4>>2]);p=ea(g[b+8>>2]);r=ea(u-o);K=ea(t-n);w=ea(v-p);z=ea(g[e>>2]);x=ea(g[e+4>>2]);B=ea(g[e+8>>2]);y=ea(z-o);E=ea(x-n);C=ea(B-p);k=ea(g[f>>2]);i=ea(g[f+4>>2]);l=ea(g[f+8>>2]);J=ea(k-o);A=ea(i-n);L=ea(l-p);G=ea(k-u);s=ea(i-t);I=ea(l-v);F=ea(z-u);H=ea(x-t);q=ea(B-v);j=ea(ea(K*C)-ea(w*E));h=ea(ea(w*y)-ea(r*C));m=ea(ea(r*E)-ea(K*y));D=ea(ea(E*L)-ea(C*A));C=ea(ea(C*J)-ea(y*L));E=ea(ea(y*A)-ea(E*J));y=ea(ea(w*A)-ea(K*L));w=ea(ea(r*L)-ea(w*J));A=ea(ea(K*J)-ea(r*A));r=ea(ea(q*s)-ea(H*I));q=ea(ea(F*I)-ea(q*G));s=ea(ea(H*G)-ea(F*s));d=(ea(ea(ea(p*E)+ea(ea(o*D)+ea(n*C)))*ea(ea(v*E)+ea(ea(u*D)+ea(t*C))))>=ea(-9.99999997e-007))<<31>>31;f=(ea(ea(ea(p*A)+ea(ea(o*y)+ea(n*w)))*ea(ea(B*A)+ea(ea(z*y)+ea(x*w))))>=ea(-9.99999997e-007))<<31>>31;e=(ea(ea(ea(v*s)+ea(ea(u*r)+ea(t*q)))*ea(ea(p*s)+ea(ea(o*r)+ea(n*q))))>=ea(-9.99999997e-007))<<31>>31;c[a>>2]=(ea(ea(ea(p*m)+ea(ea(o*j)+ea(n*h)))*ea(ea(m*l)+ea(ea(k*j)+ea(i*h))))>=ea(-9.99999997e-007))<<31>>31;c[a+4>>2]=d;c[a+8>>2]=f;c[a+12>>2]=e;return}function Gdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=dp,za=dp,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=dp,Va=0,Wa=0,Xa=0,Ya=0,Za=dp,_a=dp,$a=dp,ab=0,bb=0,cb=dp;ab=i;i=i+592|0;Ba=ab+80|0;Ca=ab+384|0;q=ab+432|0;B=ab+368|0;C=ab+448|0;Va=ab+416|0;Ya=ab+400|0;Na=ab+556|0;Ma=ab+544|0;Oa=ab+352|0;Pa=ab+64|0;Ga=ab;Ea=ab+128|0;Fa=ab+288|0;Sa=ab+528|0;Ta=ab+568|0;Ja=ab+112|0;Ka=ab+192|0;Ia=ab+208|0;Ha=ab+488|0;Q=ab+224|0;T=ab+240|0;U=ab+256|0;S=ab+272|0;Ra=ab+476|0;Qa=ab+464|0;Da=ab+96|0;Aa=ab+516|0;Xa=ab+492|0;Wa=ab+504|0;_=ea(g[f>>2]);$a=ea(g[b+16>>2]);Za=ea(g[e+16>>2]);za=ea(g[b+32>>2]);_a=ea(g[e+32>>2]);za=ea((za>_a?_a:za)*ea(.100000001));c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;_a=ea($a+Za);Ua=ea(_+_a);c[Va+0>>2]=c[C+0>>2];c[Va+4>>2]=c[C+4>>2];c[Va+8>>2]=c[C+8>>2];c[Va+12>>2]=c[C+12>>2];c[Ya+0>>2]=c[C+0>>2];c[Ya+4>>2]=c[C+4>>2];c[Ya+8>>2]=c[C+8>>2];c[Ya+12>>2]=c[C+12>>2];c[Ma+0>>2]=c[Na+0>>2];c[Ma+4>>2]=c[Na+4>>2];c[Ma+8>>2]=c[Na+8>>2];c[Oa+0>>2]=c[C+0>>2];c[Oa+4>>2]=c[C+4>>2];c[Oa+8>>2]=c[C+8>>2];c[Oa+12>>2]=c[C+12>>2];c[Pa+0>>2]=c[C+0>>2];c[Pa+4>>2]=c[C+4>>2];c[Pa+8>>2]=c[C+8>>2];c[Pa+12>>2]=c[C+12>>2];za=ea(za*za);Ua=ea(Ua*Ua);c[Ja+0>>2]=c[C+0>>2];c[Ja+4>>2]=c[C+4>>2];c[Ja+8>>2]=c[C+8>>2];c[Ja+12>>2]=c[C+12>>2];c[Ka+0>>2]=c[C+0>>2];c[Ka+4>>2]=c[C+4>>2];c[Ka+8>>2]=c[C+8>>2];c[Ka+12>>2]=c[C+12>>2];c[Ia+0>>2]=c[C+0>>2];c[Ia+4>>2]=c[C+4>>2];c[Ia+8>>2]=c[C+8>>2];c[Ia+12>>2]=c[C+12>>2];c[Ha>>2]=0;P=a[o>>0]|0;if(!(P<<24>>24)){ya=ea(g[b>>2]);s=ea(g[b+4>>2]);r=ea(g[b+8>>2]);y=ea(g[e>>2]);w=ea(g[e+4>>2]);y=ea(ya-y);w=ea(s-w);r=ea(r-ea(g[e+8>>2]));xa=ea(ea(ea(y*y)+ea(w*w))+ea(r*r))>ea(0.0);g[B>>2]=y;g[B+4>>2]=w;g[B+8>>2]=r;g[B+12>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);xa=xa?B:q;r=ea(g[xa>>2]);w=ea(g[xa+4>>2]);y=ea(34028234699999998.0e22);f=1;s=ea(g[xa+8>>2])}else{c[Q+0>>2]=c[C+0>>2];c[Q+4>>2]=c[C+4>>2];c[Q+8>>2]=c[C+8>>2];c[Q+12>>2]=c[C+12>>2];c[T+0>>2]=c[C+0>>2];c[T+4>>2]=c[C+4>>2];c[T+8>>2]=c[C+8>>2];c[T+12>>2]=c[C+12>>2];c[U+0>>2]=c[C+0>>2];c[U+4>>2]=c[C+4>>2];c[U+8>>2]=c[C+8>>2];c[U+12>>2]=c[C+12>>2];f=b+96|0;q=e+144|0;B=Ba+4|0;C=Ba+8|0;D=Ba+12|0;E=Ka+4|0;F=Ka+8|0;G=Ka+12|0;H=Ja+4|0;I=Ja+8|0;J=Ia+4|0;K=Ia+8|0;L=Ia+12|0;r=ea(g[e+144>>2]);w=ea(g[e+148>>2]);s=ea(g[e+152>>2]);M=0;O=0;while(1){va=d[m+O>>0]|0;c[Sa+(O<<2)>>2]=va;N=d[n+O>>0]|0;c[Ta+(O<<2)>>2]=N;va=f+(1-va<<4)|0;c[Ja+0>>2]=c[va+0>>2];c[Ja+4>>2]=c[va+4>>2];c[Ja+8>>2]=c[va+8>>2];c[Ja+12>>2]=c[va+12>>2];va=c[481976+(N<<4)>>2]|0;xa=c[481980+(N<<4)>>2]|0;N=c[481984+(N<<4)>>2]|0;c[Ca+0>>2]=c[q+0>>2];c[Ca+4>>2]=c[q+4>>2];c[Ca+8>>2]=c[q+8>>2];c[Ca+12>>2]=c[q+12>>2];Z=ea(-w);Y=ea(-s);g[Ba>>2]=ea(-r);g[B>>2]=Z;g[C>>2]=Y;g[D>>2]=ea(0.0);Y=ea(g[((va|0)==0?Ba:Ca)>>2]);Z=ea(g[((xa|0)==0?Ba:Ca)+4>>2]);ya=ea(g[((N|0)==0?Ba:Ca)+8>>2]);g[Ka>>2]=Y;g[E>>2]=Z;g[F>>2]=ya;g[G>>2]=ea(0.0);X=ea(g[Ja>>2]);W=ea(g[H>>2]);Z=ea(W-Z);ya=ea(ea(g[I>>2])-ya);g[Ia>>2]=ea(X-Y);g[J>>2]=Z;g[K>>2]=ya;g[L>>2]=ea(0.0);N=Ea+(M<<4)|0;c[T+0>>2]=c[Ja+0>>2];c[T+4>>2]=c[Ja+4>>2];c[T+8>>2]=c[Ja+8>>2];c[T+12>>2]=c[Ja+12>>2];c[N+0>>2]=c[Ja+0>>2];c[N+4>>2]=c[Ja+4>>2];c[N+8>>2]=c[Ja+8>>2];c[N+12>>2]=c[Ja+12>>2];N=Fa+(M<<4)|0;c[U+0>>2]=c[Ka+0>>2];c[U+4>>2]=c[Ka+4>>2];c[U+8>>2]=c[Ka+8>>2];c[U+12>>2]=c[Ka+12>>2];c[N+0>>2]=c[Ka+0>>2];c[N+4>>2]=c[Ka+4>>2];c[N+8>>2]=c[Ka+8>>2];c[N+12>>2]=c[Ka+12>>2];N=M+1|0;xa=Ga+(M<<4)|0;c[Q+0>>2]=c[Ia+0>>2];c[Q+4>>2]=c[Ia+4>>2];c[Q+8>>2]=c[Ia+8>>2];c[Q+12>>2]=c[Ia+12>>2];c[xa+0>>2]=c[Ia+0>>2];c[xa+4>>2]=c[Ia+4>>2];c[xa+8>>2]=c[Ia+8>>2];c[xa+12>>2]=c[Ia+12>>2];O=O+1|0;if(O>>>0>=(P&255)>>>0)break;else M=N}c[Ha>>2]=N;do if((M|0)==2)Bdb(S,Ga,Ga+16|0,Q,Ga,Ea,Fa,Ha,Va,Ya);else if((M|0)==1){s=ea(g[Ga>>2]);y=ea(g[Ga+4>>2]);x=ea(g[Ga+8>>2]);u=ea(g[Q>>2]);t=ea(g[Q+4>>2]);u=ea(u-s);t=ea(t-y);r=ea(ea(g[Q+8>>2])-x);w=ea(ea(ea(u*u)+ea(t*t))+ea(r*r));if(w==ea(0.0)){c[Ha>>2]=1;c[Va+0>>2]=c[Ea+0>>2];c[Va+4>>2]=c[Ea+4>>2];c[Va+8>>2]=c[Ea+8>>2];c[Va+12>>2]=c[Ea+12>>2];c[Ya+0>>2]=c[Fa+0>>2];c[Ya+4>>2]=c[Fa+4>>2];c[Ya+8>>2]=c[Fa+8>>2];c[Ya+12>>2]=c[Fa+12>>2];c[S+0>>2]=c[Ga+0>>2];c[S+4>>2]=c[Ga+4>>2];c[S+8>>2]=c[Ga+8>>2];c[S+12>>2]=c[Ga+12>>2];break}else{ya=ea(ea(ea(-ea(y*t))-ea(s*u))-ea(x*r));X=ea(g[T>>2]);V=ea(g[T+4>>2]);W=ea(g[T+8>>2]);y=ea(g[Ea>>2]);x=ea(g[Ea+4>>2]);u=ea(g[Ea+8>>2]);X=ea(X-y);V=ea(V-x);W=ea(W-u);Y=ea(g[U>>2]);Z=ea(g[U+4>>2]);A=ea(g[U+8>>2]);t=ea(g[Fa>>2]);z=ea(g[Fa+4>>2]);v=ea(g[Fa+8>>2]);Y=ea(Y-t);Z=ea(Z-z);A=ea(A-v);ya=ea(ya/w);xa=ya>ea(1.0);ya=xa?ea(1.0):ya;xa=ya>ea(0.0);ya=xa?ya:ea(0.0);X=ea(y+ea(X*ya));V=ea(x+ea(V*ya));W=ea(u+ea(W*ya));Y=ea(t+ea(Y*ya));Z=ea(z+ea(Z*ya));ya=ea(v+ea(A*ya));g[Va>>2]=X;g[Va+4>>2]=V;g[Va+8>>2]=W;g[Va+12>>2]=ea(0.0);g[Ya>>2]=Y;g[Ya+4>>2]=Z;g[Ya+8>>2]=ya;g[Ya+12>>2]=ea(0.0);Z=ea(V-Z);ya=ea(W-ya);g[S>>2]=ea(X-Y);g[S+4>>2]=Z;g[S+8>>2]=ya;g[S+12>>2]=ea(0.0);break}}else if(!M){c[Va+0>>2]=c[T+0>>2];c[Va+4>>2]=c[T+4>>2];c[Va+8>>2]=c[T+8>>2];c[Va+12>>2]=c[T+12>>2];c[Ya+0>>2]=c[U+0>>2];c[Ya+4>>2]=c[U+4>>2];c[Ya+8>>2]=c[U+8>>2];c[Ya+12>>2]=c[U+12>>2];c[S+0>>2]=c[Q+0>>2];c[S+4>>2]=c[Q+4>>2];c[S+8>>2]=c[Q+8>>2];c[S+12>>2]=c[Q+12>>2]}else if((M|0)==3)_Va(S,Ga,Ea,Fa,Sa,Ta,Q,T,U,Ha,Va,Ya);else{c[S+0>>2]=c[Q+0>>2];c[S+4>>2]=c[Q+4>>2];c[S+8>>2]=c[Q+8>>2];c[S+12>>2]=c[Q+12>>2]}while(0);r=ea(g[S>>2]);w=ea(g[S+4>>2]);s=ea(g[S+8>>2]);ya=ea(ea(ea(r*r)+ea(w*w))+ea(s*s));c[Na+0>>2]=c[Ma+0>>2];c[Na+4>>2]=c[Ma+4>>2];c[Na+8>>2]=c[Ma+8>>2];y=ya;f=ya>za}do if(f){f=b+96|0;F=b+96|0;E=b+100|0;B=b+104|0;G=b+112|0;C=b+112|0;I=b+116|0;J=b+120|0;K=Ja+4|0;L=Ja+8|0;M=Ja+12|0;N=e+144|0;O=e+144|0;P=e+148|0;Q=e+152|0;S=Ba+4|0;T=Ba+8|0;U=Ba+12|0;$=Ka+4|0;aa=Ka+8|0;ba=Ka+12|0;ca=Ia+4|0;da=Ia+8|0;fa=Ia+12|0;ga=b+48|0;ha=e+48|0;ia=Da+4|0;ja=Da+8|0;ka=Ga+4|0;la=Ga+8|0;ma=Ea+4|0;na=Ea+8|0;oa=Fa+4|0;pa=Fa+8|0;ua=Va+4|0;va=Va+8|0;qa=Va+12|0;wa=Ya+4|0;xa=Ya+8|0;ra=Ya+12|0;sa=Da+12|0;ta=Ga+16|0;x=s;ya=y;while(1){c[Ma+0>>2]=c[Na+0>>2];c[Ma+4>>2]=c[Na+4>>2];c[Ma+8>>2]=c[Na+8>>2];c[Oa+0>>2]=c[Va+0>>2];c[Oa+4>>2]=c[Va+4>>2];c[Oa+8>>2]=c[Va+8>>2];c[Oa+12>>2]=c[Va+12>>2];c[Pa+0>>2]=c[Ya+0>>2];c[Pa+4>>2]=c[Ya+4>>2];c[Pa+8>>2]=c[Ya+8>>2];c[Pa+12>>2]=c[Ya+12>>2];Z=ea(-r);V=ea(-w);A=ea(-x);D=c[Ha>>2]|0;Y=ea(g[F>>2]);X=ea(g[E>>2]);X=ea(ea(ea(Y*Z)+ea(X*V))+ea(ea(g[B>>2])*A));Y=ea(g[C>>2]);W=ea(g[I>>2]);bb=X>ea(ea(ea(Y*Z)+ea(W*V))+ea(ea(g[J>>2])*A));c[Sa+(D<<2)>>2]=bb&1;c[Ca+0>>2]=c[f+0>>2];c[Ca+4>>2]=c[f+4>>2];c[Ca+8>>2]=c[f+8>>2];c[Ca+12>>2]=c[f+12>>2];c[Ba+0>>2]=c[G+0>>2];c[Ba+4>>2]=c[G+4>>2];c[Ba+8>>2]=c[G+8>>2];c[Ba+12>>2]=c[G+12>>2];bb=bb?Ca:Ba;A=ea(g[bb>>2]);V=ea(g[bb+4>>2]);W=ea(g[bb+8>>2]);g[Ea+(D<<4)>>2]=A;g[Ea+(D<<4)+4>>2]=V;g[Ea+(D<<4)+8>>2]=W;g[Ea+(D<<4)+12>>2]=ea(0.0);g[Ja>>2]=A;g[K>>2]=V;g[L>>2]=W;g[M>>2]=ea(0.0);bb=r>ea(0.0);q=w>ea(0.0);H=x>ea(0.0);c[Ta+(D<<2)>>2]=H<<31>>31<<2&4|bb&1|q<<31>>31<<1&2;c[Ca+0>>2]=c[N+0>>2];c[Ca+4>>2]=c[N+4>>2];c[Ca+8>>2]=c[N+8>>2];c[Ca+12>>2]=c[N+12>>2];Z=ea(g[O>>2]);Y=ea(g[P>>2]);Y=ea(-Y);X=ea(-ea(g[Q>>2]));g[Ba>>2]=ea(-Z);g[S>>2]=Y;g[T>>2]=X;g[U>>2]=ea(0.0);X=ea(g[(bb?Ca:Ba)>>2]);Y=ea(g[(q?Ca:Ba)+4>>2]);Z=ea(g[(H?Ca:Ba)+8>>2]);g[Fa+(D<<4)>>2]=X;g[Fa+(D<<4)+4>>2]=Y;g[Fa+(D<<4)+8>>2]=Z;g[Fa+(D<<4)+12>>2]=ea(0.0);g[Ka>>2]=X;g[$>>2]=Y;g[aa>>2]=Z;g[ba>>2]=ea(0.0);y=ea(A-X);z=ea(V-Y);v=ea(W-Z);g[Ia>>2]=y;g[ca>>2]=z;g[da>>2]=v;g[fa>>2]=ea(0.0);D=c[Ha>>2]|0;c[Ha>>2]=D+1;H=Ga+(D<<4)|0;c[H+0>>2]=c[Ia+0>>2];c[H+4>>2]=c[Ia+4>>2];c[H+8>>2]=c[Ia+8>>2];c[H+12>>2]=c[Ia+12>>2];s=ea(g[ga>>2]);t=ea(g[ha>>2]);t=s>t?s:t;_=_>t?_:t;t=ea(_a+_);s=ea(ea(ea(r*y)+ea(w*z))+ea(x*v));H=ea(s*s)>ea(ya*ea(t*t));if(s>ea(0.0)){q=H;H=H^1}else{q=0;H=1}bb=ea(za*ya)>=ea(ya-s);if((bb|q)&(bb|H^1))break;do if((D|0)==3)_Va(Da,Ga,Ea,Fa,Sa,Ta,Ia,Ja,Ka,Ha,Va,Ya);else if((D|0)==2)Bdb(Da,Ga,ta,Ia,Ga,Ea,Fa,Ha,Va,Ya);else if(!D){c[Va+0>>2]=c[Ja+0>>2];c[Va+4>>2]=c[Ja+4>>2];c[Va+8>>2]=c[Ja+8>>2];c[Va+12>>2]=c[Ja+12>>2];c[Ya+0>>2]=c[Ka+0>>2];c[Ya+4>>2]=c[Ka+4>>2];c[Ya+8>>2]=c[Ka+8>>2];c[Ya+12>>2]=c[Ka+12>>2];c[Da+0>>2]=c[Ia+0>>2];c[Da+4>>2]=c[Ia+4>>2];c[Da+8>>2]=c[Ia+8>>2];c[Da+12>>2]=c[Ia+12>>2]}else if((D|0)==1){x=ea(g[Ga>>2]);u=ea(g[ka>>2]);t=ea(g[la>>2]);y=ea(y-x);s=ea(z-u);r=ea(v-t);w=ea(ea(ea(y*y)+ea(s*s))+ea(r*r));if(w==ea(0.0)){c[Ha>>2]=1;c[Va+0>>2]=c[Ea+0>>2];c[Va+4>>2]=c[Ea+4>>2];c[Va+8>>2]=c[Ea+8>>2];c[Va+12>>2]=c[Ea+12>>2];c[Ya+0>>2]=c[Fa+0>>2];c[Ya+4>>2]=c[Fa+4>>2];c[Ya+8>>2]=c[Fa+8>>2];c[Ya+12>>2]=c[Fa+12>>2];c[Da+0>>2]=c[Ga+0>>2];c[Da+4>>2]=c[Ga+4>>2];c[Da+8>>2]=c[Ga+8>>2];c[Da+12>>2]=c[Ga+12>>2];break}else{cb=ea(ea(ea(-ea(u*s))-ea(x*y))-ea(t*r));r=ea(g[Ea>>2]);y=ea(g[ma>>2]);x=ea(g[na>>2]);s=ea(A-r);A=ea(V-y);V=ea(W-x);u=ea(g[Fa>>2]);t=ea(g[oa>>2]);z=ea(g[pa>>2]);X=ea(X-u);Y=ea(Y-t);v=ea(Z-z);Z=ea(cb/w);q=Z>ea(1.0);Z=q?ea(1.0):Z;q=Z>ea(0.0);Z=q?Z:ea(0.0);W=ea(r+ea(s*Z));A=ea(y+ea(A*Z));V=ea(x+ea(V*Z));X=ea(u+ea(X*Z));Y=ea(t+ea(Y*Z));Z=ea(z+ea(v*Z));g[Va>>2]=W;g[ua>>2]=A;g[va>>2]=V;g[qa>>2]=ea(0.0);g[Ya>>2]=X;g[wa>>2]=Y;g[xa>>2]=Z;g[ra>>2]=ea(0.0);Y=ea(A-Y);Z=ea(V-Z);g[Da>>2]=ea(W-X);g[ia>>2]=Y;g[ja>>2]=Z;g[sa>>2]=ea(0.0);break}}else{c[Da+0>>2]=c[Ia+0>>2];c[Da+4>>2]=c[Ia+4>>2];c[Da+8>>2]=c[Ia+8>>2];c[Da+12>>2]=c[Ia+12>>2]}while(0);r=ea(g[Da>>2]);w=ea(g[ia>>2]);s=ea(g[ja>>2]);y=ea(ea(ea(r*r)+ea(w*w))+ea(s*s));c[Na+0>>2]=c[Aa+0>>2];c[Na+4>>2]=c[Aa+4>>2];c[Na+8>>2]=c[Aa+8>>2];H=ya>y;if(y>za^1|H^1){La=36;break}else{x=s;ya=y}}if((La|0)==36){q=c[Ha>>2]|0;if(H)break;q=q+-1|0;if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Sa+(f<<2)>>2];a[n+f>>0]=c[Ta+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[Va+0>>2]=c[Oa+0>>2];c[Va+4>>2]=c[Oa+4>>2];c[Va+8>>2]=c[Oa+8>>2];c[Va+12>>2]=c[Oa+12>>2];c[Ya+0>>2]=c[Pa+0>>2];c[Ya+4>>2]=c[Pa+4>>2];c[Ya+8>>2]=c[Pa+8>>2];c[Ya+12>>2]=c[Pa+12>>2];c[Na+0>>2]=c[Ma+0>>2];c[Na+4>>2]=c[Ma+4>>2];c[Na+8>>2]=c[Ma+8>>2];z=ea(g[Va>>2]);A=ea(g[Va+4>>2]);w=ea(g[Va+8>>2]);x=ea(g[Ya>>2]);y=ea(g[Ya+4>>2]);r=ea(g[Ya+8>>2]);s=ea(R(ea(ya)));v=ea(ea(1.0)/s);t=ea(ea(z-x)*v);u=ea(ea(A-y)*v);v=ea(ea(w-r)*v);if(p){Z=(c[b+64>>2]|0)==0?$a:ea(0.0);_=(c[e+64>>2]|0)==0?Za:ea(0.0);cb=ea(Z+_);$a=ea(A-ea(u*Z));_a=ea(w-ea(v*Z));g[h>>2]=ea(z-ea(t*Z));g[h+4>>2]=$a;g[h+8>>2]=_a;g[h+12>>2]=ea(0.0);_a=ea(ea(u*_)+y);$a=ea(ea(v*_)+r);g[j>>2]=ea(ea(t*_)+x);g[j+4>>2]=_a;g[j+8>>2]=$a;g[j+12>>2]=ea(0.0);g[l>>2]=ea(s-cb);j=l+4|0;c[j+0>>2]=c[Xa+0>>2];c[j+4>>2]=c[Xa+4>>2];c[j+8>>2]=c[Xa+8>>2]}else{_=ea(A-ea($a*u));cb=ea(w-ea($a*v));g[h>>2]=ea(z-ea($a*t));g[h+4>>2]=_;g[h+8>>2]=cb;g[h+12>>2]=ea(0.0);$a=ea(ea(Za*u)+y);cb=ea(ea(Za*v)+r);g[j>>2]=ea(ea(Za*t)+x);g[j+4>>2]=$a;g[j+8>>2]=cb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(s-_a);j=l+4|0;c[j+0>>2]=c[Wa+0>>2];c[j+4>>2]=c[Wa+4>>2];c[j+8>>2]=c[Wa+8>>2]}g[k>>2]=t;g[k+4>>2]=u;g[k+8>>2]=v;g[k+12>>2]=ea(0.0);j=Ua>=ya?1:3;i=ab;return j|0}if((m|0)!=0?(a[o>>0]=D,(D|0)!=0):0){f=0;do{a[m+f>>0]=c[Sa+(f<<2)>>2];a[n+f>>0]=c[Ta+(f<<2)>>2];f=f+1|0}while((f|0)!=(D|0))}if(!(H&(q^1))){j=0;i=ab;return j|0}u=ea(R(ea(ya)));cb=ea(ea(1.0)/u);t=ea(r*cb);s=ea(w*cb);r=ea(x*cb);g[k>>2]=t;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ea(0.0);if(p){Ua=(c[b+64>>2]|0)==0?$a:ea(0.0);_a=(c[e+64>>2]|0)==0?Za:ea(0.0);cb=ea(Ua+_a);_=ea(g[Va>>2]);$a=ea(g[ua>>2]);$a=ea($a-ea(s*Ua));ya=ea(ea(g[va>>2])-ea(r*Ua));g[h>>2]=ea(_-ea(t*Ua));g[h+4>>2]=$a;g[h+8>>2]=ya;g[h+12>>2]=ea(0.0);ya=ea(g[Ya>>2]);$a=ea(g[wa>>2]);$a=ea(ea(s*_a)+$a);Ua=ea(ea(r*_a)+ea(g[xa>>2]));g[j>>2]=ea(ea(t*_a)+ya);g[j+4>>2]=$a;g[j+8>>2]=Ua;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-cb);j=l+4|0;c[j+0>>2]=c[Ra+0>>2];c[j+4>>2]=c[Ra+4>>2];c[j+8>>2]=c[Ra+8>>2];j=1;i=ab;return j|0}else{ya=ea(g[Va>>2]);cb=ea(g[ua>>2]);cb=ea(cb-ea($a*s));Ua=ea(ea(g[va>>2])-ea($a*r));g[h>>2]=ea(ya-ea($a*t));g[h+4>>2]=cb;g[h+8>>2]=Ua;g[h+12>>2]=ea(0.0);$a=ea(g[Ya>>2]);Ua=ea(g[wa>>2]);Ua=ea(ea(Za*s)+Ua);cb=ea(ea(Za*r)+ea(g[xa>>2]));g[j>>2]=ea(ea(Za*t)+$a);g[j+4>>2]=Ua;g[j+8>>2]=cb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-_a);j=l+4|0;c[j+0>>2]=c[Qa+0>>2];c[j+4>>2]=c[Qa+4>>2];c[j+8>>2]=c[Qa+8>>2];j=1;i=ab;return j|0}}else q=c[Ha>>2]|0;while(0);if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Sa+(f<<2)>>2];a[n+f>>0]=c[Ta+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[h+0>>2]=c[Va+0>>2];c[h+4>>2]=c[Va+4>>2];c[h+8>>2]=c[Va+8>>2];c[h+12>>2]=c[Va+12>>2];c[j+0>>2]=c[Ya+0>>2];c[j+4>>2]=c[Ya+4>>2];c[j+8>>2]=c[Ya+8>>2];c[j+12>>2]=c[Ya+12>>2];j=6;i=ab;return j|0}function Hdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=dp,Ba=dp,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=dp,Ya=0,Za=0,_a=0,$a=0,ab=dp,bb=dp,cb=dp,db=0,eb=0,fb=dp;db=i;i=i+592|0;Ea=db+80|0;Fa=db+384|0;q=db+432|0;B=db+368|0;C=db+448|0;Ya=db+416|0;$a=db+400|0;Qa=db+556|0;Pa=db+544|0;Ra=db+352|0;Sa=db+64|0;Ja=db;Ha=db+128|0;Ia=db+288|0;Va=db+528|0;Wa=db+568|0;Ma=db+112|0;Na=db+192|0;La=db+208|0;Ka=db+488|0;T=db+224|0;V=db+240|0;W=db+256|0;U=db+272|0;Ua=db+476|0;Ta=db+464|0;Ga=db+96|0;Da=db+516|0;_a=db+492|0;Za=db+504|0;aa=ea(g[f>>2]);cb=ea(g[b+16>>2]);Ca=e+16|0;ab=ea(g[Ca>>2]);Ba=ea(g[b+32>>2]);bb=ea(g[e+32>>2]);Ba=ea((Ba>bb?bb:Ba)*ea(.100000001));c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;bb=ea(cb+ab);Xa=ea(aa+bb);c[Ya+0>>2]=c[C+0>>2];c[Ya+4>>2]=c[C+4>>2];c[Ya+8>>2]=c[C+8>>2];c[Ya+12>>2]=c[C+12>>2];c[$a+0>>2]=c[C+0>>2];c[$a+4>>2]=c[C+4>>2];c[$a+8>>2]=c[C+8>>2];c[$a+12>>2]=c[C+12>>2];c[Pa+0>>2]=c[Qa+0>>2];c[Pa+4>>2]=c[Qa+4>>2];c[Pa+8>>2]=c[Qa+8>>2];c[Ra+0>>2]=c[C+0>>2];c[Ra+4>>2]=c[C+4>>2];c[Ra+8>>2]=c[C+8>>2];c[Ra+12>>2]=c[C+12>>2];c[Sa+0>>2]=c[C+0>>2];c[Sa+4>>2]=c[C+4>>2];c[Sa+8>>2]=c[C+8>>2];c[Sa+12>>2]=c[C+12>>2];Ba=ea(Ba*Ba);Xa=ea(Xa*Xa);c[Ma+0>>2]=c[C+0>>2];c[Ma+4>>2]=c[C+4>>2];c[Ma+8>>2]=c[C+8>>2];c[Ma+12>>2]=c[C+12>>2];c[Na+0>>2]=c[C+0>>2];c[Na+4>>2]=c[C+4>>2];c[Na+8>>2]=c[C+8>>2];c[Na+12>>2]=c[C+12>>2];c[La+0>>2]=c[C+0>>2];c[La+4>>2]=c[C+4>>2];c[La+8>>2]=c[C+8>>2];c[La+12>>2]=c[C+12>>2];c[Ka>>2]=0;S=a[o>>0]|0;if(!(S<<24>>24)){Aa=ea(g[b>>2]);s=ea(g[b+4>>2]);r=ea(g[b+8>>2]);y=ea(g[e>>2]);w=ea(g[e+4>>2]);y=ea(Aa-y);w=ea(s-w);r=ea(r-ea(g[e+8>>2]));za=ea(ea(ea(y*y)+ea(w*w))+ea(r*r))>ea(0.0);g[B>>2]=y;g[B+4>>2]=w;g[B+8>>2]=r;g[B+12>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);za=za?B:q;r=ea(g[za>>2]);w=ea(g[za+4>>2]);y=ea(34028234699999998.0e22);f=1;s=ea(g[za+8>>2])}else{c[T+0>>2]=c[C+0>>2];c[T+4>>2]=c[C+4>>2];c[T+8>>2]=c[C+8>>2];c[T+12>>2]=c[C+12>>2];c[V+0>>2]=c[C+0>>2];c[V+4>>2]=c[C+4>>2];c[V+8>>2]=c[C+8>>2];c[V+12>>2]=c[C+12>>2];c[W+0>>2]=c[C+0>>2];c[W+4>>2]=c[C+4>>2];c[W+8>>2]=c[C+8>>2];c[W+12>>2]=c[C+12>>2];f=b+96|0;q=Fa+4|0;B=Fa+8|0;C=Fa+12|0;D=Ea+4|0;E=Ea+8|0;F=Ea+12|0;G=Na+4|0;H=Na+8|0;I=Na+12|0;J=Ma+4|0;K=Ma+8|0;L=La+4|0;M=La+8|0;N=La+12|0;r=ea(g[e+144>>2]);w=ea(g[e+148>>2]);s=ea(g[e+152>>2]);O=0;Q=0;while(1){ya=d[m+Q>>0]|0;c[Va+(Q<<2)>>2]=ya;P=d[n+Q>>0]|0;c[Wa+(Q<<2)>>2]=P;ya=f+(1-ya<<4)|0;c[Ma+0>>2]=c[ya+0>>2];c[Ma+4>>2]=c[ya+4>>2];c[Ma+8>>2]=c[ya+8>>2];c[Ma+12>>2]=c[ya+12>>2];X=ea(r-ab);Y=ea(w-ab);Z=ea(s-ab);ya=c[481976+(P<<4)>>2]|0;za=c[481980+(P<<4)>>2]|0;P=c[481984+(P<<4)>>2]|0;Aa=ea(-X);$=ea(-Y);_=ea(-Z);g[Fa>>2]=X;g[q>>2]=Y;g[B>>2]=Z;g[C>>2]=ea(0.0);g[Ea>>2]=Aa;g[D>>2]=$;g[E>>2]=_;g[F>>2]=ea(0.0);_=ea(g[((ya|0)==0?Ea:Fa)>>2]);$=ea(g[((za|0)==0?Ea:Fa)+4>>2]);Aa=ea(g[((P|0)==0?Ea:Fa)+8>>2]);g[Na>>2]=_;g[G>>2]=$;g[H>>2]=Aa;g[I>>2]=ea(0.0);Z=ea(g[Ma>>2]);Y=ea(g[J>>2]);$=ea(Y-$);Aa=ea(ea(g[K>>2])-Aa);g[La>>2]=ea(Z-_);g[L>>2]=$;g[M>>2]=Aa;g[N>>2]=ea(0.0);P=Ha+(O<<4)|0;c[V+0>>2]=c[Ma+0>>2];c[V+4>>2]=c[Ma+4>>2];c[V+8>>2]=c[Ma+8>>2];c[V+12>>2]=c[Ma+12>>2];c[P+0>>2]=c[Ma+0>>2];c[P+4>>2]=c[Ma+4>>2];c[P+8>>2]=c[Ma+8>>2];c[P+12>>2]=c[Ma+12>>2];P=Ia+(O<<4)|0;c[W+0>>2]=c[Na+0>>2];c[W+4>>2]=c[Na+4>>2];c[W+8>>2]=c[Na+8>>2];c[W+12>>2]=c[Na+12>>2];c[P+0>>2]=c[Na+0>>2];c[P+4>>2]=c[Na+4>>2];c[P+8>>2]=c[Na+8>>2];c[P+12>>2]=c[Na+12>>2];P=O+1|0;za=Ja+(O<<4)|0;c[T+0>>2]=c[La+0>>2];c[T+4>>2]=c[La+4>>2];c[T+8>>2]=c[La+8>>2];c[T+12>>2]=c[La+12>>2];c[za+0>>2]=c[La+0>>2];c[za+4>>2]=c[La+4>>2];c[za+8>>2]=c[La+8>>2];c[za+12>>2]=c[La+12>>2];Q=Q+1|0;if(Q>>>0>=(S&255)>>>0)break;else O=P}c[Ka>>2]=P;do if(!O){c[Ya+0>>2]=c[V+0>>2];c[Ya+4>>2]=c[V+4>>2];c[Ya+8>>2]=c[V+8>>2];c[Ya+12>>2]=c[V+12>>2];c[$a+0>>2]=c[W+0>>2];c[$a+4>>2]=c[W+4>>2];c[$a+8>>2]=c[W+8>>2];c[$a+12>>2]=c[W+12>>2];c[U+0>>2]=c[T+0>>2];c[U+4>>2]=c[T+4>>2];c[U+8>>2]=c[T+8>>2];c[U+12>>2]=c[T+12>>2]}else if((O|0)==2)Bdb(U,Ja,Ja+16|0,T,Ja,Ha,Ia,Ka,Ya,$a);else if((O|0)==3)_Va(U,Ja,Ha,Ia,Va,Wa,T,V,W,Ka,Ya,$a);else if((O|0)==1){s=ea(g[Ja>>2]);y=ea(g[Ja+4>>2]);x=ea(g[Ja+8>>2]);u=ea(g[T>>2]);t=ea(g[T+4>>2]);u=ea(u-s);t=ea(t-y);w=ea(ea(g[T+8>>2])-x);r=ea(ea(ea(u*u)+ea(t*t))+ea(w*w));if(r==ea(0.0)){c[Ka>>2]=1;c[Ya+0>>2]=c[Ha+0>>2];c[Ya+4>>2]=c[Ha+4>>2];c[Ya+8>>2]=c[Ha+8>>2];c[Ya+12>>2]=c[Ha+12>>2];c[$a+0>>2]=c[Ia+0>>2];c[$a+4>>2]=c[Ia+4>>2];c[$a+8>>2]=c[Ia+8>>2];c[$a+12>>2]=c[Ia+12>>2];c[U+0>>2]=c[Ja+0>>2];c[U+4>>2]=c[Ja+4>>2];c[U+8>>2]=c[Ja+8>>2];c[U+12>>2]=c[Ja+12>>2];break}else{Aa=ea(ea(ea(-ea(y*t))-ea(s*u))-ea(x*w));Z=ea(g[V>>2]);X=ea(g[V+4>>2]);Y=ea(g[V+8>>2]);y=ea(g[Ha>>2]);x=ea(g[Ha+4>>2]);u=ea(g[Ha+8>>2]);Z=ea(Z-y);X=ea(X-x);Y=ea(Y-u);_=ea(g[W>>2]);$=ea(g[W+4>>2]);A=ea(g[W+8>>2]);t=ea(g[Ia>>2]);z=ea(g[Ia+4>>2]);v=ea(g[Ia+8>>2]);_=ea(_-t);$=ea($-z);A=ea(A-v);Aa=ea(Aa/r);za=Aa>ea(1.0);Aa=za?ea(1.0):Aa;za=Aa>ea(0.0);Aa=za?Aa:ea(0.0);Z=ea(y+ea(Z*Aa));X=ea(x+ea(X*Aa));Y=ea(u+ea(Y*Aa));_=ea(t+ea(_*Aa));$=ea(z+ea($*Aa));Aa=ea(v+ea(A*Aa));g[Ya>>2]=Z;g[Ya+4>>2]=X;g[Ya+8>>2]=Y;g[Ya+12>>2]=ea(0.0);g[$a>>2]=_;g[$a+4>>2]=$;g[$a+8>>2]=Aa;g[$a+12>>2]=ea(0.0);$=ea(X-$);Aa=ea(Y-Aa);g[U>>2]=ea(Z-_);g[U+4>>2]=$;g[U+8>>2]=Aa;g[U+12>>2]=ea(0.0);break}}else{c[U+0>>2]=c[T+0>>2];c[U+4>>2]=c[T+4>>2];c[U+8>>2]=c[T+8>>2];c[U+12>>2]=c[T+12>>2]}while(0);r=ea(g[U>>2]);w=ea(g[U+4>>2]);s=ea(g[U+8>>2]);Aa=ea(ea(ea(r*r)+ea(w*w))+ea(s*s));c[Qa+0>>2]=c[Pa+0>>2];c[Qa+4>>2]=c[Pa+4>>2];c[Qa+8>>2]=c[Pa+8>>2];y=Aa;f=Aa>Ba}do if(f){f=b+96|0;F=b+96|0;E=b+100|0;B=b+104|0;G=b+112|0;C=b+112|0;I=b+116|0;J=b+120|0;K=Ma+4|0;L=Ma+8|0;M=Ma+12|0;N=e+144|0;O=e+148|0;P=e+152|0;Q=Fa+4|0;S=Fa+8|0;T=Fa+12|0;U=Ea+4|0;V=Ea+8|0;W=Ea+12|0;ba=Na+4|0;ca=Na+8|0;da=Na+12|0;fa=La+4|0;ga=La+8|0;ha=La+12|0;ia=b+48|0;ja=e+48|0;ka=Ga+4|0;la=Ga+8|0;ma=Ja+4|0;na=Ja+8|0;oa=Ha+4|0;pa=Ha+8|0;qa=Ia+4|0;ra=Ia+8|0;wa=Ya+4|0;xa=Ya+8|0;sa=Ya+12|0;ya=$a+4|0;za=$a+8|0;ta=$a+12|0;ua=Ga+12|0;va=Ja+16|0;x=s;Aa=y;while(1){c[Pa+0>>2]=c[Qa+0>>2];c[Pa+4>>2]=c[Qa+4>>2];c[Pa+8>>2]=c[Qa+8>>2];c[Ra+0>>2]=c[Ya+0>>2];c[Ra+4>>2]=c[Ya+4>>2];c[Ra+8>>2]=c[Ya+8>>2];c[Ra+12>>2]=c[Ya+12>>2];c[Sa+0>>2]=c[$a+0>>2];c[Sa+4>>2]=c[$a+4>>2];c[Sa+8>>2]=c[$a+8>>2];c[Sa+12>>2]=c[$a+12>>2];v=ea(-r);X=ea(-w);A=ea(-x);D=c[Ka>>2]|0;z=ea(g[F>>2]);$=ea(g[E>>2]);$=ea(ea(ea(z*v)+ea($*X))+ea(ea(g[B>>2])*A));z=ea(g[C>>2]);Y=ea(g[I>>2]);eb=$>ea(ea(ea(z*v)+ea(Y*X))+ea(ea(g[J>>2])*A));c[Va+(D<<2)>>2]=eb&1;c[Fa+0>>2]=c[f+0>>2];c[Fa+4>>2]=c[f+4>>2];c[Fa+8>>2]=c[f+8>>2];c[Fa+12>>2]=c[f+12>>2];c[Ea+0>>2]=c[G+0>>2];c[Ea+4>>2]=c[G+4>>2];c[Ea+8>>2]=c[G+8>>2];c[Ea+12>>2]=c[G+12>>2];eb=eb?Fa:Ea;A=ea(g[eb>>2]);X=ea(g[eb+4>>2]);Y=ea(g[eb+8>>2]);g[Ha+(D<<4)>>2]=A;g[Ha+(D<<4)+4>>2]=X;g[Ha+(D<<4)+8>>2]=Y;g[Ha+(D<<4)+12>>2]=ea(0.0);g[Ma>>2]=A;g[K>>2]=X;g[L>>2]=Y;g[M>>2]=ea(0.0);v=ea(g[N>>2]);z=ea(g[O>>2]);$=ea(g[P>>2]);y=ea(g[Ca>>2]);v=ea(v-y);z=ea(z-y);y=ea($-y);eb=r>ea(0.0);q=w>ea(0.0);H=x>ea(0.0);c[Wa+(D<<2)>>2]=H<<31>>31<<2&4|eb&1|q<<31>>31<<1&2;$=ea(-v);_=ea(-z);Z=ea(-y);g[Fa>>2]=v;g[Q>>2]=z;g[S>>2]=y;g[T>>2]=ea(0.0);g[Ea>>2]=$;g[U>>2]=_;g[V>>2]=Z;g[W>>2]=ea(0.0);Z=ea(g[(eb?Fa:Ea)>>2]);_=ea(g[(q?Fa:Ea)+4>>2]);$=ea(g[(H?Fa:Ea)+8>>2]);g[Ia+(D<<4)>>2]=Z;g[Ia+(D<<4)+4>>2]=_;g[Ia+(D<<4)+8>>2]=$;g[Ia+(D<<4)+12>>2]=ea(0.0);g[Na>>2]=Z;g[ba>>2]=_;g[ca>>2]=$;g[da>>2]=ea(0.0);y=ea(A-Z);z=ea(X-_);v=ea(Y-$);g[La>>2]=y;g[fa>>2]=z;g[ga>>2]=v;g[ha>>2]=ea(0.0);D=c[Ka>>2]|0;c[Ka>>2]=D+1;H=Ja+(D<<4)|0;c[H+0>>2]=c[La+0>>2];c[H+4>>2]=c[La+4>>2];c[H+8>>2]=c[La+8>>2];c[H+12>>2]=c[La+12>>2];s=ea(g[ia>>2]);t=ea(g[ja>>2]);t=s>t?s:t;aa=aa>t?aa:t;t=ea(bb+aa);s=ea(ea(ea(r*y)+ea(w*z))+ea(x*v));H=ea(s*s)>ea(Aa*ea(t*t));if(s>ea(0.0)){q=H;H=H^1}else{q=0;H=1}eb=ea(Ba*Aa)>=ea(Aa-s);if((eb|q)&(eb|H^1))break;do if((D|0)==3)_Va(Ga,Ja,Ha,Ia,Va,Wa,La,Ma,Na,Ka,Ya,$a);else if((D|0)==2)Bdb(Ga,Ja,va,La,Ja,Ha,Ia,Ka,Ya,$a);else if(!D){c[Ya+0>>2]=c[Ma+0>>2];c[Ya+4>>2]=c[Ma+4>>2];c[Ya+8>>2]=c[Ma+8>>2];c[Ya+12>>2]=c[Ma+12>>2];c[$a+0>>2]=c[Na+0>>2];c[$a+4>>2]=c[Na+4>>2];c[$a+8>>2]=c[Na+8>>2];c[$a+12>>2]=c[Na+12>>2];c[Ga+0>>2]=c[La+0>>2];c[Ga+4>>2]=c[La+4>>2];c[Ga+8>>2]=c[La+8>>2];c[Ga+12>>2]=c[La+12>>2]}else if((D|0)==1){x=ea(g[Ja>>2]);u=ea(g[ma>>2]);t=ea(g[na>>2]);y=ea(y-x);s=ea(z-u);r=ea(v-t);w=ea(ea(ea(y*y)+ea(s*s))+ea(r*r));if(w==ea(0.0)){c[Ka>>2]=1;c[Ya+0>>2]=c[Ha+0>>2];c[Ya+4>>2]=c[Ha+4>>2];c[Ya+8>>2]=c[Ha+8>>2];c[Ya+12>>2]=c[Ha+12>>2];c[$a+0>>2]=c[Ia+0>>2];c[$a+4>>2]=c[Ia+4>>2];c[$a+8>>2]=c[Ia+8>>2];c[$a+12>>2]=c[Ia+12>>2];c[Ga+0>>2]=c[Ja+0>>2];c[Ga+4>>2]=c[Ja+4>>2];c[Ga+8>>2]=c[Ja+8>>2];c[Ga+12>>2]=c[Ja+12>>2];break}else{fb=ea(ea(ea(-ea(u*s))-ea(x*y))-ea(t*r));r=ea(g[Ha>>2]);y=ea(g[oa>>2]);x=ea(g[pa>>2]);s=ea(A-r);A=ea(X-y);X=ea(Y-x);u=ea(g[Ia>>2]);t=ea(g[qa>>2]);z=ea(g[ra>>2]);Z=ea(Z-u);_=ea(_-t);v=ea($-z);$=ea(fb/w);eb=$>ea(1.0);$=eb?ea(1.0):$;eb=$>ea(0.0);$=eb?$:ea(0.0);Y=ea(r+ea(s*$));A=ea(y+ea(A*$));X=ea(x+ea(X*$));Z=ea(u+ea(Z*$));_=ea(t+ea(_*$));$=ea(z+ea(v*$));g[Ya>>2]=Y;g[wa>>2]=A;g[xa>>2]=X;g[sa>>2]=ea(0.0);g[$a>>2]=Z;g[ya>>2]=_;g[za>>2]=$;g[ta>>2]=ea(0.0);_=ea(A-_);$=ea(X-$);g[Ga>>2]=ea(Y-Z);g[ka>>2]=_;g[la>>2]=$;g[ua>>2]=ea(0.0);break}}else{c[Ga+0>>2]=c[La+0>>2];c[Ga+4>>2]=c[La+4>>2];c[Ga+8>>2]=c[La+8>>2];c[Ga+12>>2]=c[La+12>>2]}while(0);r=ea(g[Ga>>2]);w=ea(g[ka>>2]);s=ea(g[la>>2]);y=ea(ea(ea(r*r)+ea(w*w))+ea(s*s));c[Qa+0>>2]=c[Da+0>>2];c[Qa+4>>2]=c[Da+4>>2];c[Qa+8>>2]=c[Da+8>>2];H=Aa>y;if(y>Ba^1|H^1){Oa=36;break}else{x=s;Aa=y}}if((Oa|0)==36){q=c[Ka>>2]|0;if(H)break;q=q+-1|0;if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Va+(f<<2)>>2];a[n+f>>0]=c[Wa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[Ya+0>>2]=c[Ra+0>>2];c[Ya+4>>2]=c[Ra+4>>2];c[Ya+8>>2]=c[Ra+8>>2];c[Ya+12>>2]=c[Ra+12>>2];c[$a+0>>2]=c[Sa+0>>2];c[$a+4>>2]=c[Sa+4>>2];c[$a+8>>2]=c[Sa+8>>2];c[$a+12>>2]=c[Sa+12>>2];c[Qa+0>>2]=c[Pa+0>>2];c[Qa+4>>2]=c[Pa+4>>2];c[Qa+8>>2]=c[Pa+8>>2];z=ea(g[Ya>>2]);A=ea(g[Ya+4>>2]);w=ea(g[Ya+8>>2]);x=ea(g[$a>>2]);y=ea(g[$a+4>>2]);r=ea(g[$a+8>>2]);s=ea(R(ea(Aa)));v=ea(ea(1.0)/s);t=ea(ea(z-x)*v);u=ea(ea(A-y)*v);v=ea(ea(w-r)*v);if(p){Ba=(c[b+64>>2]|0)==0?cb:ea(0.0);ab=(c[e+64>>2]|0)==0?ab:ea(0.0);fb=ea(Ba+ab);cb=ea(A-ea(u*Ba));bb=ea(w-ea(v*Ba));g[h>>2]=ea(z-ea(t*Ba));g[h+4>>2]=cb;g[h+8>>2]=bb;g[h+12>>2]=ea(0.0);bb=ea(ea(u*ab)+y);cb=ea(ea(v*ab)+r);g[j>>2]=ea(ea(t*ab)+x);g[j+4>>2]=bb;g[j+8>>2]=cb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(s-fb);eb=l+4|0;c[eb+0>>2]=c[_a+0>>2];c[eb+4>>2]=c[_a+4>>2];c[eb+8>>2]=c[_a+8>>2]}else{Ba=ea(A-ea(cb*u));fb=ea(w-ea(cb*v));g[h>>2]=ea(z-ea(cb*t));g[h+4>>2]=Ba;g[h+8>>2]=fb;g[h+12>>2]=ea(0.0);cb=ea(ea(ab*u)+y);fb=ea(ea(ab*v)+r);g[j>>2]=ea(ea(ab*t)+x);g[j+4>>2]=cb;g[j+8>>2]=fb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(s-bb);eb=l+4|0;c[eb+0>>2]=c[Za+0>>2];c[eb+4>>2]=c[Za+4>>2];c[eb+8>>2]=c[Za+8>>2]}g[k>>2]=t;g[k+4>>2]=u;g[k+8>>2]=v;g[k+12>>2]=ea(0.0);eb=Xa>=Aa?1:3;i=db;return eb|0}if((m|0)!=0?(a[o>>0]=D,(D|0)!=0):0){f=0;do{a[m+f>>0]=c[Va+(f<<2)>>2];a[n+f>>0]=c[Wa+(f<<2)>>2];f=f+1|0}while((f|0)!=(D|0))}if(!(H&(q^1))){eb=0;i=db;return eb|0}u=ea(R(ea(Aa)));fb=ea(ea(1.0)/u);t=ea(r*fb);s=ea(w*fb);r=ea(x*fb);g[k>>2]=t;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ea(0.0);if(p){cb=(c[b+64>>2]|0)==0?cb:ea(0.0);Ba=(c[e+64>>2]|0)==0?ab:ea(0.0);fb=ea(cb+Ba);Aa=ea(g[Ya>>2]);bb=ea(g[wa>>2]);bb=ea(bb-ea(s*cb));ab=ea(ea(g[xa>>2])-ea(r*cb));g[h>>2]=ea(Aa-ea(t*cb));g[h+4>>2]=bb;g[h+8>>2]=ab;g[h+12>>2]=ea(0.0);ab=ea(g[$a>>2]);bb=ea(g[ya>>2]);bb=ea(ea(s*Ba)+bb);cb=ea(ea(r*Ba)+ea(g[za>>2]));g[j>>2]=ea(ea(t*Ba)+ab);g[j+4>>2]=bb;g[j+8>>2]=cb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-fb);eb=l+4|0;c[eb+0>>2]=c[Ua+0>>2];c[eb+4>>2]=c[Ua+4>>2];c[eb+8>>2]=c[Ua+8>>2];eb=1;i=db;return eb|0}else{Aa=ea(g[Ya>>2]);fb=ea(g[wa>>2]);fb=ea(fb-ea(cb*s));Ba=ea(ea(g[xa>>2])-ea(cb*r));g[h>>2]=ea(Aa-ea(cb*t));g[h+4>>2]=fb;g[h+8>>2]=Ba;g[h+12>>2]=ea(0.0);Ba=ea(g[$a>>2]);cb=ea(g[ya>>2]);cb=ea(ea(ab*s)+cb);fb=ea(ea(ab*r)+ea(g[za>>2]));g[j>>2]=ea(ea(ab*t)+Ba);g[j+4>>2]=cb;g[j+8>>2]=fb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-bb);eb=l+4|0;c[eb+0>>2]=c[Ta+0>>2];c[eb+4>>2]=c[Ta+4>>2];c[eb+8>>2]=c[Ta+8>>2];eb=1;i=db;return eb|0}}else q=c[Ka>>2]|0;while(0);if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Va+(f<<2)>>2];a[n+f>>0]=c[Wa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[h+0>>2]=c[Ya+0>>2];c[h+4>>2]=c[Ya+4>>2];c[h+8>>2]=c[Ya+8>>2];c[h+12>>2]=c[Ya+12>>2];c[j+0>>2]=c[$a+0>>2];c[j+4>>2]=c[$a+4>>2];c[j+8>>2]=c[$a+8>>2];c[j+12>>2]=c[$a+12>>2];eb=6;i=db;return eb|0}function Idb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=dp,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=dp,Ra=0,Sa=0,Ta=0,Ua=0,Va=dp,Wa=dp,Xa=dp,Ya=0,Za=0,_a=dp;Ya=i;i=i+624|0;q=Ya+80|0;B=Ya+416|0;va=Ya+448|0;wa=Ya+400|0;C=Ya+480|0;Ra=Ya+464|0;Ua=Ya+432|0;Ia=Ya+588|0;Ha=Ya+576|0;Ja=Ya+384|0;Ka=Ya+368|0;Pa=Ya+64|0;Ba=Ya;za=Ya+128|0;Aa=Ya+304|0;Na=Ya+560|0;Oa=Ya+600|0;Ea=Ya+112|0;Fa=Ya+192|0;Da=Ya+208|0;Ca=Ya+520|0;N=Ya+224|0;P=Ya+240|0;Q=Ya+256|0;O=Ya+272|0;xa=Ya+288|0;Ma=Ya+508|0;La=Ya+496|0;ya=Ya+96|0;ua=Ya+536|0;Ta=Ya+524|0;Sa=Ya+548|0;X=ea(g[f>>2]);Xa=ea(g[b+16>>2]);Va=ea(g[e+16>>2]);ta=ea(g[b+32>>2]);Wa=ea(g[e+32>>2]);ta=ea((ta>Wa?Wa:ta)*ea(.100000001));c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;Wa=ea(Xa+Va);Qa=ea(X+Wa);c[Ra+0>>2]=c[C+0>>2];c[Ra+4>>2]=c[C+4>>2];c[Ra+8>>2]=c[C+8>>2];c[Ra+12>>2]=c[C+12>>2];c[Ua+0>>2]=c[C+0>>2];c[Ua+4>>2]=c[C+4>>2];c[Ua+8>>2]=c[C+8>>2];c[Ua+12>>2]=c[C+12>>2];c[Ha+0>>2]=c[Ia+0>>2];c[Ha+4>>2]=c[Ia+4>>2];c[Ha+8>>2]=c[Ia+8>>2];c[Ja+0>>2]=c[C+0>>2];c[Ja+4>>2]=c[C+4>>2];c[Ja+8>>2]=c[C+8>>2];c[Ja+12>>2]=c[C+12>>2];c[Ka+0>>2]=c[C+0>>2];c[Ka+4>>2]=c[C+4>>2];c[Ka+8>>2]=c[C+8>>2];c[Ka+12>>2]=c[C+12>>2];ta=ea(ta*ta);Qa=ea(Qa*Qa);c[Ea+0>>2]=c[C+0>>2];c[Ea+4>>2]=c[C+4>>2];c[Ea+8>>2]=c[C+8>>2];c[Ea+12>>2]=c[C+12>>2];c[Fa+0>>2]=c[C+0>>2];c[Fa+4>>2]=c[C+4>>2];c[Fa+8>>2]=c[C+8>>2];c[Fa+12>>2]=c[C+12>>2];c[Da+0>>2]=c[C+0>>2];c[Da+4>>2]=c[C+4>>2];c[Da+8>>2]=c[C+8>>2];c[Da+12>>2]=c[C+12>>2];c[Ca>>2]=0;M=a[o>>0]|0;if(!(M<<24>>24)){sa=ea(g[b>>2]);y=ea(g[b+4>>2]);r=ea(g[b+8>>2]);w=ea(g[e>>2]);s=ea(g[e+4>>2]);w=ea(sa-w);s=ea(y-s);r=ea(r-ea(g[e+8>>2]));f=ea(ea(ea(w*w)+ea(s*s))+ea(r*r))>ea(0.0);g[B>>2]=w;g[B+4>>2]=s;g[B+8>>2]=r;g[B+12>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);f=f?B:q;r=ea(g[f>>2]);s=ea(g[f+4>>2]);w=ea(g[f+8>>2]);g[Pa>>2]=r;g[Pa+4>>2]=s;g[Pa+8>>2]=w;g[Pa+12>>2]=ea(0.0);y=ea(34028234699999998.0e22);f=1}else{c[N+0>>2]=c[C+0>>2];c[N+4>>2]=c[C+4>>2];c[N+8>>2]=c[C+8>>2];c[N+12>>2]=c[C+12>>2];c[P+0>>2]=c[C+0>>2];c[P+4>>2]=c[C+4>>2];c[P+8>>2]=c[C+8>>2];c[P+12>>2]=c[C+12>>2];c[Q+0>>2]=c[C+0>>2];c[Q+4>>2]=c[C+4>>2];c[Q+8>>2]=c[C+8>>2];c[Q+12>>2]=c[C+12>>2];q=b+96|0;B=Fa+4|0;C=Fa+8|0;D=Fa+12|0;E=Ea+4|0;F=Ea+8|0;G=Da+4|0;H=Da+8|0;I=Da+12|0;f=c[e+200>>2]|0;r=ea(g[e+96>>2]);w=ea(g[e+112>>2]);s=ea(g[e+128>>2]);y=ea(g[e+100>>2]);x=ea(g[e+116>>2]);u=ea(g[e+132>>2]);t=ea(g[e+104>>2]);z=ea(g[e+120>>2]);v=ea(g[e+136>>2]);J=0;L=0;while(1){ma=d[m+L>>0]|0;c[Na+(L<<2)>>2]=ma;K=d[n+L>>0]|0;c[Oa+(L<<2)>>2]=K;ma=q+(1-ma<<4)|0;c[Ea+0>>2]=c[ma+0>>2];c[Ea+4>>2]=c[ma+4>>2];c[Ea+8>>2]=c[ma+8>>2];c[Ea+12>>2]=c[ma+12>>2];T=ea(g[f+(K*12|0)>>2]);U=ea(g[f+(K*12|0)+4>>2]);sa=ea(g[f+(K*12|0)+8>>2]);V=ea(ea(ea(T*r)+ea(U*w))+ea(sa*s));W=ea(ea(ea(T*y)+ea(U*x))+ea(sa*u));sa=ea(ea(ea(T*t)+ea(U*z))+ea(sa*v));g[Fa>>2]=V;g[B>>2]=W;g[C>>2]=sa;g[D>>2]=ea(0.0);U=ea(g[Ea>>2]);T=ea(g[E>>2]);W=ea(T-W);sa=ea(ea(g[F>>2])-sa);g[Da>>2]=ea(U-V);g[G>>2]=W;g[H>>2]=sa;g[I>>2]=ea(0.0);K=za+(J<<4)|0;c[P+0>>2]=c[Ea+0>>2];c[P+4>>2]=c[Ea+4>>2];c[P+8>>2]=c[Ea+8>>2];c[P+12>>2]=c[Ea+12>>2];c[K+0>>2]=c[Ea+0>>2];c[K+4>>2]=c[Ea+4>>2];c[K+8>>2]=c[Ea+8>>2];c[K+12>>2]=c[Ea+12>>2];K=Aa+(J<<4)|0;c[Q+0>>2]=c[Fa+0>>2];c[Q+4>>2]=c[Fa+4>>2];c[Q+8>>2]=c[Fa+8>>2];c[Q+12>>2]=c[Fa+12>>2];c[K+0>>2]=c[Fa+0>>2];c[K+4>>2]=c[Fa+4>>2];c[K+8>>2]=c[Fa+8>>2];c[K+12>>2]=c[Fa+12>>2];K=J+1|0;ma=Ba+(J<<4)|0;c[N+0>>2]=c[Da+0>>2];c[N+4>>2]=c[Da+4>>2];c[N+8>>2]=c[Da+8>>2];c[N+12>>2]=c[Da+12>>2];c[ma+0>>2]=c[Da+0>>2];c[ma+4>>2]=c[Da+4>>2];c[ma+8>>2]=c[Da+8>>2];c[ma+12>>2]=c[Da+12>>2];L=L+1|0;if(L>>>0>=(M&255)>>>0)break;else J=K}c[Ca>>2]=K;do if(!J){c[Ra+0>>2]=c[P+0>>2];c[Ra+4>>2]=c[P+4>>2];c[Ra+8>>2]=c[P+8>>2];c[Ra+12>>2]=c[P+12>>2];c[Ua+0>>2]=c[Q+0>>2];c[Ua+4>>2]=c[Q+4>>2];c[Ua+8>>2]=c[Q+8>>2];c[Ua+12>>2]=c[Q+12>>2];c[O+0>>2]=c[N+0>>2];c[O+4>>2]=c[N+4>>2];c[O+8>>2]=c[N+8>>2];c[O+12>>2]=c[N+12>>2]}else if((J|0)==1){s=ea(g[Ba>>2]);y=ea(g[Ba+4>>2]);x=ea(g[Ba+8>>2]);u=ea(g[N>>2]);t=ea(g[N+4>>2]);u=ea(u-s);t=ea(t-y);r=ea(ea(g[N+8>>2])-x);w=ea(ea(ea(u*u)+ea(t*t))+ea(r*r));if(w==ea(0.0)){c[Ca>>2]=1;c[Ra+0>>2]=c[za+0>>2];c[Ra+4>>2]=c[za+4>>2];c[Ra+8>>2]=c[za+8>>2];c[Ra+12>>2]=c[za+12>>2];c[Ua+0>>2]=c[Aa+0>>2];c[Ua+4>>2]=c[Aa+4>>2];c[Ua+8>>2]=c[Aa+8>>2];c[Ua+12>>2]=c[Aa+12>>2];c[O+0>>2]=c[Ba+0>>2];c[O+4>>2]=c[Ba+4>>2];c[O+8>>2]=c[Ba+8>>2];c[O+12>>2]=c[Ba+12>>2];break}else{sa=ea(ea(ea(-ea(y*t))-ea(s*u))-ea(x*r));U=ea(g[P>>2]);S=ea(g[P+4>>2]);T=ea(g[P+8>>2]);y=ea(g[za>>2]);x=ea(g[za+4>>2]);u=ea(g[za+8>>2]);U=ea(U-y);S=ea(S-x);T=ea(T-u);V=ea(g[Q>>2]);W=ea(g[Q+4>>2]);A=ea(g[Q+8>>2]);t=ea(g[Aa>>2]);z=ea(g[Aa+4>>2]);v=ea(g[Aa+8>>2]);V=ea(V-t);W=ea(W-z);A=ea(A-v);sa=ea(sa/w);ma=sa>ea(1.0);sa=ma?ea(1.0):sa;ma=sa>ea(0.0);sa=ma?sa:ea(0.0);U=ea(y+ea(U*sa));S=ea(x+ea(S*sa));T=ea(u+ea(T*sa));V=ea(t+ea(V*sa));W=ea(z+ea(W*sa));sa=ea(v+ea(A*sa));g[Ra>>2]=U;g[Ra+4>>2]=S;g[Ra+8>>2]=T;g[Ra+12>>2]=ea(0.0);g[Ua>>2]=V;g[Ua+4>>2]=W;g[Ua+8>>2]=sa;g[Ua+12>>2]=ea(0.0);W=ea(S-W);sa=ea(T-sa);g[O>>2]=ea(U-V);g[O+4>>2]=W;g[O+8>>2]=sa;g[O+12>>2]=ea(0.0);break}}else if((J|0)==3)_Va(O,Ba,za,Aa,Na,Oa,N,P,Q,Ca,Ra,Ua);else if((J|0)==2)Bdb(O,Ba,Ba+16|0,N,Ba,za,Aa,Ca,Ra,Ua);else{c[O+0>>2]=c[N+0>>2];c[O+4>>2]=c[N+4>>2];c[O+8>>2]=c[N+8>>2];c[O+12>>2]=c[N+12>>2]}while(0);c[Pa+0>>2]=c[O+0>>2];c[Pa+4>>2]=c[O+4>>2];c[Pa+8>>2]=c[O+8>>2];c[Pa+12>>2]=c[O+12>>2];r=ea(g[Pa>>2]);s=ea(g[Pa+4>>2]);w=ea(g[Pa+8>>2]);sa=ea(ea(ea(r*r)+ea(s*s))+ea(w*w));c[Ia+0>>2]=c[Ha+0>>2];c[Ia+4>>2]=c[Ha+4>>2];c[Ia+8>>2]=c[Ha+8>>2];y=sa;f=sa>ta}do if(f){f=Pa+4|0;F=Pa+8|0;E=b+96|0;B=b+96|0;G=b+100|0;C=b+104|0;I=b+112|0;J=b+112|0;K=b+116|0;L=b+120|0;M=Ea+4|0;N=Ea+8|0;O=Ea+12|0;P=Fa+4|0;Q=Fa+8|0;Y=Da+4|0;Z=Da+8|0;_=Da+12|0;$=b+48|0;aa=e+48|0;ba=Ba+4|0;ca=Ba+8|0;da=za+4|0;fa=za+8|0;ga=Aa+4|0;ha=Aa+8|0;oa=Ra+4|0;pa=Ra+8|0;ia=Ra+12|0;qa=Ua+4|0;ra=Ua+8|0;ja=Ua+12|0;ka=ya+4|0;la=ya+8|0;ma=ya+12|0;na=Ba+16|0;x=r;sa=y;while(1){c[Ha+0>>2]=c[Ia+0>>2];c[Ha+4>>2]=c[Ia+4>>2];c[Ha+8>>2]=c[Ia+8>>2];c[Ja+0>>2]=c[Ra+0>>2];c[Ja+4>>2]=c[Ra+4>>2];c[Ja+8>>2]=c[Ra+8>>2];c[Ja+12>>2]=c[Ra+12>>2];c[Ka+0>>2]=c[Ua+0>>2];c[Ka+4>>2]=c[Ua+4>>2];c[Ka+8>>2]=c[Ua+8>>2];c[Ka+12>>2]=c[Ua+12>>2];U=ea(-x);S=ea(-s);T=ea(-w);D=c[Ca>>2]|0;V=ea(g[B>>2]);W=ea(g[G>>2]);W=ea(ea(ea(V*U)+ea(W*S))+ea(ea(g[C>>2])*T));V=ea(g[J>>2]);A=ea(g[K>>2]);H=W>ea(ea(ea(V*U)+ea(A*S))+ea(ea(g[L>>2])*T));c[Na+(D<<2)>>2]=H&1;c[wa+0>>2]=c[E+0>>2];c[wa+4>>2]=c[E+4>>2];c[wa+8>>2]=c[E+8>>2];c[wa+12>>2]=c[E+12>>2];c[va+0>>2]=c[I+0>>2];c[va+4>>2]=c[I+4>>2];c[va+8>>2]=c[I+8>>2];c[va+12>>2]=c[I+12>>2];H=H?wa:va;T=ea(g[H>>2]);S=ea(g[H+4>>2]);A=ea(g[H+8>>2]);g[za+(D<<4)>>2]=T;g[za+(D<<4)+4>>2]=S;g[za+(D<<4)+8>>2]=A;g[za+(D<<4)+12>>2]=ea(0.0);g[Ea>>2]=T;g[M>>2]=S;g[N>>2]=A;g[O>>2]=ea(0.0);hMb(xa,e,Pa,Aa+(D<<4)|0,Oa+(D<<2)|0);c[Fa+0>>2]=c[xa+0>>2];c[Fa+4>>2]=c[xa+4>>2];c[Fa+8>>2]=c[xa+8>>2];c[Fa+12>>2]=c[xa+12>>2];A=ea(g[Ea>>2]);S=ea(g[M>>2]);T=ea(g[N>>2]);U=ea(g[Fa>>2]);V=ea(g[P>>2]);W=ea(g[Q>>2]);s=ea(A-U);z=ea(S-V);v=ea(T-W);g[Da>>2]=s;g[Y>>2]=z;g[Z>>2]=v;g[_>>2]=ea(0.0);D=c[Ca>>2]|0;c[Ca>>2]=D+1;H=Ba+(D<<4)|0;c[H+0>>2]=c[Da+0>>2];c[H+4>>2]=c[Da+4>>2];c[H+8>>2]=c[Da+8>>2];c[H+12>>2]=c[Da+12>>2];w=ea(g[$>>2]);t=ea(g[aa>>2]);t=w>t?w:t;X=X>t?X:t;t=ea(Wa+X);t=ea(sa*ea(t*t));w=ea(g[Pa>>2]);y=ea(g[f>>2]);x=ea(g[F>>2]);r=ea(ea(ea(w*s)+ea(y*z))+ea(x*v));H=ea(r*r)>t;if(r>ea(0.0)){q=H;H=H^1}else{q=0;H=1}Za=ea(ta*sa)>=ea(sa-r);if((Za|q)&(Za|H^1))break;do if((D|0)==1){x=ea(g[Ba>>2]);u=ea(g[ba>>2]);t=ea(g[ca>>2]);y=ea(s-x);s=ea(z-u);r=ea(v-t);w=ea(ea(ea(y*y)+ea(s*s))+ea(r*r));if(w==ea(0.0)){c[Ca>>2]=1;c[Ra+0>>2]=c[za+0>>2];c[Ra+4>>2]=c[za+4>>2];c[Ra+8>>2]=c[za+8>>2];c[Ra+12>>2]=c[za+12>>2];c[Ua+0>>2]=c[Aa+0>>2];c[Ua+4>>2]=c[Aa+4>>2];c[Ua+8>>2]=c[Aa+8>>2];c[Ua+12>>2]=c[Aa+12>>2];c[ya+0>>2]=c[Ba+0>>2];c[ya+4>>2]=c[Ba+4>>2];c[ya+8>>2]=c[Ba+8>>2];c[ya+12>>2]=c[Ba+12>>2];break}else{_a=ea(ea(ea(-ea(u*s))-ea(x*y))-ea(t*r));r=ea(g[za>>2]);y=ea(g[da>>2]);x=ea(g[fa>>2]);s=ea(A-r);A=ea(S-y);S=ea(T-x);u=ea(g[Aa>>2]);t=ea(g[ga>>2]);z=ea(g[ha>>2]);U=ea(U-u);V=ea(V-t);v=ea(W-z);W=ea(_a/w);Za=W>ea(1.0);W=Za?ea(1.0):W;Za=W>ea(0.0);W=Za?W:ea(0.0);T=ea(r+ea(s*W));A=ea(y+ea(A*W));S=ea(x+ea(S*W));U=ea(u+ea(U*W));V=ea(t+ea(V*W));W=ea(z+ea(v*W));g[Ra>>2]=T;g[oa>>2]=A;g[pa>>2]=S;g[ia>>2]=ea(0.0);g[Ua>>2]=U;g[qa>>2]=V;g[ra>>2]=W;g[ja>>2]=ea(0.0);V=ea(A-V);W=ea(S-W);g[ya>>2]=ea(T-U);g[ka>>2]=V;g[la>>2]=W;g[ma>>2]=ea(0.0);break}}else if(!D){c[Ra+0>>2]=c[Ea+0>>2];c[Ra+4>>2]=c[Ea+4>>2];c[Ra+8>>2]=c[Ea+8>>2];c[Ra+12>>2]=c[Ea+12>>2];c[Ua+0>>2]=c[Fa+0>>2];c[Ua+4>>2]=c[Fa+4>>2];c[Ua+8>>2]=c[Fa+8>>2];c[Ua+12>>2]=c[Fa+12>>2];c[ya+0>>2]=c[Da+0>>2];c[ya+4>>2]=c[Da+4>>2];c[ya+8>>2]=c[Da+8>>2];c[ya+12>>2]=c[Da+12>>2]}else if((D|0)==2)Bdb(ya,Ba,na,Da,Ba,za,Aa,Ca,Ra,Ua);else if((D|0)==3)_Va(ya,Ba,za,Aa,Na,Oa,Da,Ea,Fa,Ca,Ra,Ua);else{c[ya+0>>2]=c[Da+0>>2];c[ya+4>>2]=c[Da+4>>2];c[ya+8>>2]=c[Da+8>>2];c[ya+12>>2]=c[Da+12>>2]}while(0);c[Pa+0>>2]=c[ya+0>>2];c[Pa+4>>2]=c[ya+4>>2];c[Pa+8>>2]=c[ya+8>>2];c[Pa+12>>2]=c[ya+12>>2];x=ea(g[Pa>>2]);s=ea(g[f>>2]);w=ea(g[F>>2]);r=ea(ea(ea(x*x)+ea(s*s))+ea(w*w));c[Ia+0>>2]=c[ua+0>>2];c[Ia+4>>2]=c[ua+4>>2];c[Ia+8>>2]=c[ua+8>>2];H=sa>r;if(r>ta^1|H^1){Ga=36;break}else sa=r}if((Ga|0)==36){q=c[Ca>>2]|0;if(H)break;q=q+-1|0;if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Na+(f<<2)>>2];a[n+f>>0]=c[Oa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[Ra+0>>2]=c[Ja+0>>2];c[Ra+4>>2]=c[Ja+4>>2];c[Ra+8>>2]=c[Ja+8>>2];c[Ra+12>>2]=c[Ja+12>>2];c[Ua+0>>2]=c[Ka+0>>2];c[Ua+4>>2]=c[Ka+4>>2];c[Ua+8>>2]=c[Ka+8>>2];c[Ua+12>>2]=c[Ka+12>>2];c[Ia+0>>2]=c[Ha+0>>2];c[Ia+4>>2]=c[Ha+4>>2];c[Ia+8>>2]=c[Ha+8>>2];z=ea(g[Ra>>2]);A=ea(g[Ra+4>>2]);w=ea(g[Ra+8>>2]);x=ea(g[Ua>>2]);y=ea(g[Ua+4>>2]);v=ea(g[Ua+8>>2]);s=ea(z-x);t=ea(A-y);_a=ea(w-v);g[Pa>>2]=s;g[Pa+4>>2]=t;g[Pa+8>>2]=_a;g[Pa+12>>2]=ea(0.0);r=ea(R(ea(sa)));u=ea(ea(1.0)/r);s=ea(s*u);t=ea(t*u);u=ea(_a*u);if(p){Wa=(c[b+64>>2]|0)==0?Xa:ea(0.0);X=(c[e+64>>2]|0)==0?Va:ea(0.0);_a=ea(Wa+X);Xa=ea(A-ea(t*Wa));Va=ea(w-ea(u*Wa));g[h>>2]=ea(z-ea(s*Wa));g[h+4>>2]=Xa;g[h+8>>2]=Va;g[h+12>>2]=ea(0.0);Va=ea(ea(t*X)+y);Xa=ea(ea(u*X)+v);g[j>>2]=ea(ea(s*X)+x);g[j+4>>2]=Va;g[j+8>>2]=Xa;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-_a);j=l+4|0;c[j+0>>2]=c[Ta+0>>2];c[j+4>>2]=c[Ta+4>>2];c[j+8>>2]=c[Ta+8>>2]}else{X=ea(A-ea(Xa*t));_a=ea(w-ea(Xa*u));g[h>>2]=ea(z-ea(Xa*s));g[h+4>>2]=X;g[h+8>>2]=_a;g[h+12>>2]=ea(0.0);Xa=ea(ea(Va*t)+y);_a=ea(ea(Va*u)+v);g[j>>2]=ea(ea(Va*s)+x);g[j+4>>2]=Xa;g[j+8>>2]=_a;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-Wa);j=l+4|0;c[j+0>>2]=c[Sa+0>>2];c[j+4>>2]=c[Sa+4>>2];c[j+8>>2]=c[Sa+8>>2]}g[k>>2]=s;g[k+4>>2]=t;g[k+8>>2]=u;g[k+12>>2]=ea(0.0);j=Qa>=sa?1:3;i=Ya;return j|0}if((m|0)!=0?(a[o>>0]=D,(D|0)!=0):0){f=0;do{a[m+f>>0]=c[Na+(f<<2)>>2];a[n+f>>0]=c[Oa+(f<<2)>>2];f=f+1|0}while((f|0)!=(D|0))}if(!(H&(q^1))){j=0;i=Ya;return j|0}u=ea(R(ea(sa)));r=ea(ea(1.0)/u);t=ea(w*r);s=ea(y*r);r=ea(x*r);g[k>>2]=t;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ea(0.0);if(p){Xa=(c[b+64>>2]|0)==0?Xa:ea(0.0);X=(c[e+64>>2]|0)==0?Va:ea(0.0);_a=ea(Xa+X);Wa=ea(g[Ra>>2]);Va=ea(g[oa>>2]);Va=ea(Va-ea(s*Xa));sa=ea(ea(g[pa>>2])-ea(r*Xa));g[h>>2]=ea(Wa-ea(t*Xa));g[h+4>>2]=Va;g[h+8>>2]=sa;g[h+12>>2]=ea(0.0);sa=ea(g[Ua>>2]);Va=ea(g[qa>>2]);Va=ea(ea(s*X)+Va);Xa=ea(ea(r*X)+ea(g[ra>>2]));g[j>>2]=ea(ea(t*X)+sa);g[j+4>>2]=Va;g[j+8>>2]=Xa;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-_a);j=l+4|0;c[j+0>>2]=c[Ma+0>>2];c[j+4>>2]=c[Ma+4>>2];c[j+8>>2]=c[Ma+8>>2];j=1;i=Ya;return j|0}else{X=ea(g[Ra>>2]);_a=ea(g[oa>>2]);_a=ea(_a-ea(Xa*s));sa=ea(ea(g[pa>>2])-ea(Xa*r));g[h>>2]=ea(X-ea(Xa*t));g[h+4>>2]=_a;g[h+8>>2]=sa;g[h+12>>2]=ea(0.0);sa=ea(g[Ua>>2]);Xa=ea(g[qa>>2]);Xa=ea(ea(Va*s)+Xa);_a=ea(ea(Va*r)+ea(g[ra>>2]));g[j>>2]=ea(ea(Va*t)+sa);g[j+4>>2]=Xa;g[j+8>>2]=_a;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-Wa);j=l+4|0;c[j+0>>2]=c[La+0>>2];c[j+4>>2]=c[La+4>>2];c[j+8>>2]=c[La+8>>2];j=1;i=Ya;return j|0}}else q=c[Ca>>2]|0;while(0);if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Na+(f<<2)>>2];a[n+f>>0]=c[Oa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[h+0>>2]=c[Ra+0>>2];c[h+4>>2]=c[Ra+4>>2];c[h+8>>2]=c[Ra+8>>2];c[h+12>>2]=c[Ra+12>>2];c[j+0>>2]=c[Ua+0>>2];c[j+4>>2]=c[Ua+4>>2];c[j+8>>2]=c[Ua+8>>2];c[j+12>>2]=c[Ua+12>>2];j=6;i=Ya;return j|0}function Jdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=dp,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=dp,Ra=0,Sa=0,Ta=0,Ua=0,Va=dp,Wa=dp,Xa=dp,Ya=0,Za=0,_a=dp,$a=dp;Ya=i;i=i+640|0;q=Ya+64|0;B=Ya+464|0;va=Ya+448|0;wa=Ya+432|0;C=Ya+400|0;Ra=Ya+496|0;Ua=Ya+416|0;Ia=Ya+604|0;Ha=Ya+592|0;Ja=Ya+480|0;Ka=Ya+384|0;Pa=Ya+368|0;Ba=Ya;za=Ya+128|0;Aa=Ya+304|0;Na=Ya+576|0;Oa=Ya+616|0;Ea=Ya+96|0;Fa=Ya+112|0;Da=Ya+192|0;Ca=Ya+536|0;L=Ya+208|0;N=Ya+224|0;O=Ya+240|0;K=Ya+256|0;M=Ya+272|0;xa=Ya+288|0;Ma=Ya+524|0;La=Ya+512|0;ya=Ya+80|0;ua=Ya+552|0;Ta=Ya+540|0;Sa=Ya+564|0;Q=ea(g[f>>2]);Va=ea(g[b+16>>2]);Wa=ea(g[e+16>>2]);ta=ea(g[b+32>>2]);Xa=ea(g[e+32>>2]);ta=ea((ta>Xa?Xa:ta)*ea(.100000001));c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;Xa=ea(Va+Wa);Qa=ea(Q+Xa);c[Ra+0>>2]=c[C+0>>2];c[Ra+4>>2]=c[C+4>>2];c[Ra+8>>2]=c[C+8>>2];c[Ra+12>>2]=c[C+12>>2];c[Ua+0>>2]=c[C+0>>2];c[Ua+4>>2]=c[C+4>>2];c[Ua+8>>2]=c[C+8>>2];c[Ua+12>>2]=c[C+12>>2];c[Ha+0>>2]=c[Ia+0>>2];c[Ha+4>>2]=c[Ia+4>>2];c[Ha+8>>2]=c[Ia+8>>2];c[Ja+0>>2]=c[C+0>>2];c[Ja+4>>2]=c[C+4>>2];c[Ja+8>>2]=c[C+8>>2];c[Ja+12>>2]=c[C+12>>2];c[Ka+0>>2]=c[C+0>>2];c[Ka+4>>2]=c[C+4>>2];c[Ka+8>>2]=c[C+8>>2];c[Ka+12>>2]=c[C+12>>2];ta=ea(ta*ta);Qa=ea(Qa*Qa);c[Ea+0>>2]=c[C+0>>2];c[Ea+4>>2]=c[C+4>>2];c[Ea+8>>2]=c[C+8>>2];c[Ea+12>>2]=c[C+12>>2];c[Fa+0>>2]=c[C+0>>2];c[Fa+4>>2]=c[C+4>>2];c[Fa+8>>2]=c[C+8>>2];c[Fa+12>>2]=c[C+12>>2];c[Da+0>>2]=c[C+0>>2];c[Da+4>>2]=c[C+4>>2];c[Da+8>>2]=c[C+8>>2];c[Da+12>>2]=c[C+12>>2];c[Ca>>2]=0;if(!(a[o>>0]|0)){sa=ea(g[b>>2]);y=ea(g[b+4>>2]);r=ea(g[b+8>>2]);w=ea(g[e>>2]);s=ea(g[e+4>>2]);w=ea(sa-w);s=ea(y-s);r=ea(r-ea(g[e+8>>2]));f=ea(ea(ea(w*w)+ea(s*s))+ea(r*r))>ea(0.0);g[B>>2]=w;g[B+4>>2]=s;g[B+8>>2]=r;g[B+12>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);f=f?B:q;r=ea(g[f>>2]);s=ea(g[f+4>>2]);w=ea(g[f+8>>2]);g[Pa>>2]=r;g[Pa+4>>2]=s;g[Pa+8>>2]=w;g[Pa+12>>2]=ea(0.0);y=ea(34028234699999998.0e22);f=1}else{c[L+0>>2]=c[C+0>>2];c[L+4>>2]=c[C+4>>2];c[L+8>>2]=c[C+8>>2];c[L+12>>2]=c[C+12>>2];c[N+0>>2]=c[C+0>>2];c[N+4>>2]=c[C+4>>2];c[N+8>>2]=c[C+8>>2];c[N+12>>2]=c[C+12>>2];c[O+0>>2]=c[C+0>>2];c[O+4>>2]=c[C+4>>2];c[O+8>>2]=c[C+8>>2];c[O+12>>2]=c[C+12>>2];f=b+96|0;q=e+16|0;B=Ea+4|0;C=Ea+8|0;D=Fa+4|0;E=Fa+8|0;F=Da+4|0;G=Da+8|0;H=Da+12|0;J=0;do{ma=d[m+J>>0]|0;c[Na+(J<<2)>>2]=ma;I=d[n+J>>0]|0;c[Oa+(J<<2)>>2]=I;ma=f+(1-ma<<4)|0;c[Ea+0>>2]=c[ma+0>>2];c[Ea+4>>2]=c[ma+4>>2];c[Ea+8>>2]=c[ma+8>>2];c[Ea+12>>2]=c[ma+12>>2];iMb(K,e,I,q);c[Fa+0>>2]=c[K+0>>2];c[Fa+4>>2]=c[K+4>>2];c[Fa+8>>2]=c[K+8>>2];c[Fa+12>>2]=c[K+12>>2];T=ea(g[Ea>>2]);S=ea(g[B>>2]);sa=ea(g[C>>2]);U=ea(g[Fa>>2]);V=ea(g[D>>2]);V=ea(S-V);sa=ea(sa-ea(g[E>>2]));g[Da>>2]=ea(T-U);g[F>>2]=V;g[G>>2]=sa;g[H>>2]=ea(0.0);I=c[Ca>>2]|0;ma=za+(I<<4)|0;c[N+0>>2]=c[Ea+0>>2];c[N+4>>2]=c[Ea+4>>2];c[N+8>>2]=c[Ea+8>>2];c[N+12>>2]=c[Ea+12>>2];c[ma+0>>2]=c[Ea+0>>2];c[ma+4>>2]=c[Ea+4>>2];c[ma+8>>2]=c[Ea+8>>2];c[ma+12>>2]=c[Ea+12>>2];ma=Aa+(I<<4)|0;c[O+0>>2]=c[Fa+0>>2];c[O+4>>2]=c[Fa+4>>2];c[O+8>>2]=c[Fa+8>>2];c[O+12>>2]=c[Fa+12>>2];c[ma+0>>2]=c[Fa+0>>2];c[ma+4>>2]=c[Fa+4>>2];c[ma+8>>2]=c[Fa+8>>2];c[ma+12>>2]=c[Fa+12>>2];c[Ca>>2]=I+1;ma=Ba+(I<<4)|0;c[L+0>>2]=c[Da+0>>2];c[L+4>>2]=c[Da+4>>2];c[L+8>>2]=c[Da+8>>2];c[L+12>>2]=c[Da+12>>2];c[ma+0>>2]=c[Da+0>>2];c[ma+4>>2]=c[Da+4>>2];c[ma+8>>2]=c[Da+8>>2];c[ma+12>>2]=c[Da+12>>2];J=J+1|0}while(J>>>0<(d[o>>0]|0)>>>0);do if((I|0)==2)Bdb(M,Ba,Ba+16|0,L,Ba,za,Aa,Ca,Ra,Ua);else if((I|0)==1){s=ea(g[Ba>>2]);y=ea(g[Ba+4>>2]);x=ea(g[Ba+8>>2]);u=ea(g[L>>2]);t=ea(g[L+4>>2]);u=ea(u-s);t=ea(t-y);r=ea(ea(g[L+8>>2])-x);w=ea(ea(ea(u*u)+ea(t*t))+ea(r*r));if(w==ea(0.0)){c[Ca>>2]=1;c[Ra+0>>2]=c[za+0>>2];c[Ra+4>>2]=c[za+4>>2];c[Ra+8>>2]=c[za+8>>2];c[Ra+12>>2]=c[za+12>>2];c[Ua+0>>2]=c[Aa+0>>2];c[Ua+4>>2]=c[Aa+4>>2];c[Ua+8>>2]=c[Aa+8>>2];c[Ua+12>>2]=c[Aa+12>>2];c[M+0>>2]=c[Ba+0>>2];c[M+4>>2]=c[Ba+4>>2];c[M+8>>2]=c[Ba+8>>2];c[M+12>>2]=c[Ba+12>>2];break}else{sa=ea(ea(ea(-ea(y*t))-ea(s*u))-ea(x*r));T=ea(g[N>>2]);P=ea(g[N+4>>2]);S=ea(g[N+8>>2]);y=ea(g[za>>2]);x=ea(g[za+4>>2]);u=ea(g[za+8>>2]);T=ea(T-y);P=ea(P-x);S=ea(S-u);U=ea(g[O>>2]);V=ea(g[O+4>>2]);A=ea(g[O+8>>2]);t=ea(g[Aa>>2]);z=ea(g[Aa+4>>2]);v=ea(g[Aa+8>>2]);U=ea(U-t);V=ea(V-z);A=ea(A-v);sa=ea(sa/w);ma=sa>ea(1.0);sa=ma?ea(1.0):sa;ma=sa>ea(0.0);sa=ma?sa:ea(0.0);T=ea(y+ea(T*sa));P=ea(x+ea(P*sa));S=ea(u+ea(S*sa));U=ea(t+ea(U*sa));V=ea(z+ea(V*sa));sa=ea(v+ea(A*sa));g[Ra>>2]=T;g[Ra+4>>2]=P;g[Ra+8>>2]=S;g[Ra+12>>2]=ea(0.0);g[Ua>>2]=U;g[Ua+4>>2]=V;g[Ua+8>>2]=sa;g[Ua+12>>2]=ea(0.0);V=ea(P-V);sa=ea(S-sa);g[M>>2]=ea(T-U);g[M+4>>2]=V;g[M+8>>2]=sa;g[M+12>>2]=ea(0.0);break}}else if((I|0)==3)_Va(M,Ba,za,Aa,Na,Oa,L,N,O,Ca,Ra,Ua);else if(!I){c[Ra+0>>2]=c[N+0>>2];c[Ra+4>>2]=c[N+4>>2];c[Ra+8>>2]=c[N+8>>2];c[Ra+12>>2]=c[N+12>>2];c[Ua+0>>2]=c[O+0>>2];c[Ua+4>>2]=c[O+4>>2];c[Ua+8>>2]=c[O+8>>2];c[Ua+12>>2]=c[O+12>>2];c[M+0>>2]=c[L+0>>2];c[M+4>>2]=c[L+4>>2];c[M+8>>2]=c[L+8>>2];c[M+12>>2]=c[L+12>>2]}else{c[M+0>>2]=c[L+0>>2];c[M+4>>2]=c[L+4>>2];c[M+8>>2]=c[L+8>>2];c[M+12>>2]=c[L+12>>2]}while(0);c[Pa+0>>2]=c[M+0>>2];c[Pa+4>>2]=c[M+4>>2];c[Pa+8>>2]=c[M+8>>2];c[Pa+12>>2]=c[M+12>>2];r=ea(g[Pa>>2]);s=ea(g[Pa+4>>2]);w=ea(g[Pa+8>>2]);sa=ea(ea(ea(r*r)+ea(s*s))+ea(w*w));c[Ia+0>>2]=c[Ha+0>>2];c[Ia+4>>2]=c[Ha+4>>2];c[Ia+8>>2]=c[Ha+8>>2];y=sa;f=sa>ta}do if(f){f=Pa+4|0;F=Pa+8|0;E=b+96|0;B=b+96|0;G=b+100|0;C=b+104|0;I=b+112|0;J=b+112|0;K=b+116|0;L=b+120|0;M=Ea+4|0;N=Ea+8|0;O=Ea+12|0;W=Fa+4|0;X=Fa+8|0;Y=Da+4|0;Z=Da+8|0;_=Da+12|0;$=b+48|0;aa=e+48|0;ba=Ba+4|0;ca=Ba+8|0;da=za+4|0;fa=za+8|0;ga=Aa+4|0;ha=Aa+8|0;oa=Ra+4|0;pa=Ra+8|0;ia=Ra+12|0;qa=Ua+4|0;ra=Ua+8|0;ja=Ua+12|0;ka=ya+4|0;la=ya+8|0;ma=ya+12|0;na=Ba+16|0;V=Q;x=r;sa=y;while(1){c[Ha+0>>2]=c[Ia+0>>2];c[Ha+4>>2]=c[Ia+4>>2];c[Ha+8>>2]=c[Ia+8>>2];c[Ja+0>>2]=c[Ra+0>>2];c[Ja+4>>2]=c[Ra+4>>2];c[Ja+8>>2]=c[Ra+8>>2];c[Ja+12>>2]=c[Ra+12>>2];c[Ka+0>>2]=c[Ua+0>>2];c[Ka+4>>2]=c[Ua+4>>2];c[Ka+8>>2]=c[Ua+8>>2];c[Ka+12>>2]=c[Ua+12>>2];S=ea(-x);P=ea(-s);Q=ea(-w);D=c[Ca>>2]|0;T=ea(g[B>>2]);U=ea(g[G>>2]);U=ea(ea(ea(T*S)+ea(U*P))+ea(ea(g[C>>2])*Q));T=ea(g[J>>2]);A=ea(g[K>>2]);H=U>ea(ea(ea(T*S)+ea(A*P))+ea(ea(g[L>>2])*Q));c[Na+(D<<2)>>2]=H&1;c[wa+0>>2]=c[E+0>>2];c[wa+4>>2]=c[E+4>>2];c[wa+8>>2]=c[E+8>>2];c[wa+12>>2]=c[E+12>>2];c[va+0>>2]=c[I+0>>2];c[va+4>>2]=c[I+4>>2];c[va+8>>2]=c[I+8>>2];c[va+12>>2]=c[I+12>>2];H=H?wa:va;Q=ea(g[H>>2]);P=ea(g[H+4>>2]);A=ea(g[H+8>>2]);g[za+(D<<4)>>2]=Q;g[za+(D<<4)+4>>2]=P;g[za+(D<<4)+8>>2]=A;g[za+(D<<4)+12>>2]=ea(0.0);g[Ea>>2]=Q;g[M>>2]=P;g[N>>2]=A;g[O>>2]=ea(0.0);jMb(xa,e,Pa,Aa+(D<<4)|0,Oa+(D<<2)|0);c[Fa+0>>2]=c[xa+0>>2];c[Fa+4>>2]=c[xa+4>>2];c[Fa+8>>2]=c[xa+8>>2];c[Fa+12>>2]=c[xa+12>>2];A=ea(g[Ea>>2]);P=ea(g[M>>2]);Q=ea(g[N>>2]);S=ea(g[Fa>>2]);T=ea(g[W>>2]);U=ea(g[X>>2]);s=ea(A-S);z=ea(P-T);v=ea(Q-U);g[Da>>2]=s;g[Y>>2]=z;g[Z>>2]=v;g[_>>2]=ea(0.0);D=c[Ca>>2]|0;c[Ca>>2]=D+1;H=Ba+(D<<4)|0;c[H+0>>2]=c[Da+0>>2];c[H+4>>2]=c[Da+4>>2];c[H+8>>2]=c[Da+8>>2];c[H+12>>2]=c[Da+12>>2];w=ea(g[$>>2]);t=ea(g[aa>>2]);t=w>t?w:t;V=V>t?V:t;t=ea(Xa+V);t=ea(sa*ea(t*t));w=ea(g[Pa>>2]);y=ea(g[f>>2]);x=ea(g[F>>2]);r=ea(ea(ea(w*s)+ea(y*z))+ea(x*v));H=ea(r*r)>t;if(r>ea(0.0)){q=H;H=H^1}else{q=0;H=1}Za=ea(ta*sa)>=ea(sa-r);if((Za|q)&(Za|H^1))break;do if((D|0)==1){x=ea(g[Ba>>2]);u=ea(g[ba>>2]);t=ea(g[ca>>2]);y=ea(s-x);s=ea(z-u);r=ea(v-t);w=ea(ea(ea(y*y)+ea(s*s))+ea(r*r));if(w==ea(0.0)){c[Ca>>2]=1;c[Ra+0>>2]=c[za+0>>2];c[Ra+4>>2]=c[za+4>>2];c[Ra+8>>2]=c[za+8>>2];c[Ra+12>>2]=c[za+12>>2];c[Ua+0>>2]=c[Aa+0>>2];c[Ua+4>>2]=c[Aa+4>>2];c[Ua+8>>2]=c[Aa+8>>2];c[Ua+12>>2]=c[Aa+12>>2];c[ya+0>>2]=c[Ba+0>>2];c[ya+4>>2]=c[Ba+4>>2];c[ya+8>>2]=c[Ba+8>>2];c[ya+12>>2]=c[Ba+12>>2];break}else{$a=ea(ea(ea(-ea(u*s))-ea(x*y))-ea(t*r));_a=ea(g[za>>2]);s=ea(g[da>>2]);y=ea(g[fa>>2]);r=ea(A-_a);v=ea(P-s);A=ea(Q-y);x=ea(g[Aa>>2]);u=ea(g[ga>>2]);t=ea(g[ha>>2]);S=ea(S-x);T=ea(T-u);z=ea(U-t);U=ea($a/w);Za=U>ea(1.0);U=Za?ea(1.0):U;Za=U>ea(0.0);U=Za?U:ea(0.0);P=ea(_a+ea(r*U));v=ea(s+ea(v*U));A=ea(y+ea(A*U));S=ea(x+ea(S*U));T=ea(u+ea(T*U));U=ea(t+ea(z*U));g[Ra>>2]=P;g[oa>>2]=v;g[pa>>2]=A;g[ia>>2]=ea(0.0);g[Ua>>2]=S;g[qa>>2]=T;g[ra>>2]=U;g[ja>>2]=ea(0.0);T=ea(v-T);U=ea(A-U);g[ya>>2]=ea(P-S);g[ka>>2]=T;g[la>>2]=U;g[ma>>2]=ea(0.0);break}}else if(!D){c[Ra+0>>2]=c[Ea+0>>2];c[Ra+4>>2]=c[Ea+4>>2];c[Ra+8>>2]=c[Ea+8>>2];c[Ra+12>>2]=c[Ea+12>>2];c[Ua+0>>2]=c[Fa+0>>2];c[Ua+4>>2]=c[Fa+4>>2];c[Ua+8>>2]=c[Fa+8>>2];c[Ua+12>>2]=c[Fa+12>>2];c[ya+0>>2]=c[Da+0>>2];c[ya+4>>2]=c[Da+4>>2];c[ya+8>>2]=c[Da+8>>2];c[ya+12>>2]=c[Da+12>>2]}else if((D|0)==2)Bdb(ya,Ba,na,Da,Ba,za,Aa,Ca,Ra,Ua);else if((D|0)==3)_Va(ya,Ba,za,Aa,Na,Oa,Da,Ea,Fa,Ca,Ra,Ua);else{c[ya+0>>2]=c[Da+0>>2];c[ya+4>>2]=c[Da+4>>2];c[ya+8>>2]=c[Da+8>>2];c[ya+12>>2]=c[Da+12>>2]}while(0);c[Pa+0>>2]=c[ya+0>>2];c[Pa+4>>2]=c[ya+4>>2];c[Pa+8>>2]=c[ya+8>>2];c[Pa+12>>2]=c[ya+12>>2];x=ea(g[Pa>>2]);s=ea(g[f>>2]);w=ea(g[F>>2]);r=ea(ea(ea(x*x)+ea(s*s))+ea(w*w));c[Ia+0>>2]=c[ua+0>>2];c[Ia+4>>2]=c[ua+4>>2];c[Ia+8>>2]=c[ua+8>>2];H=sa>r;if(r>ta^1|H^1){Ga=36;break}else sa=r}if((Ga|0)==36){q=c[Ca>>2]|0;if(H)break;q=q+-1|0;if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Na+(f<<2)>>2];a[n+f>>0]=c[Oa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[Ra+0>>2]=c[Ja+0>>2];c[Ra+4>>2]=c[Ja+4>>2];c[Ra+8>>2]=c[Ja+8>>2];c[Ra+12>>2]=c[Ja+12>>2];c[Ua+0>>2]=c[Ka+0>>2];c[Ua+4>>2]=c[Ka+4>>2];c[Ua+8>>2]=c[Ka+8>>2];c[Ua+12>>2]=c[Ka+12>>2];c[Ia+0>>2]=c[Ha+0>>2];c[Ia+4>>2]=c[Ha+4>>2];c[Ia+8>>2]=c[Ha+8>>2];z=ea(g[Ra>>2]);A=ea(g[Ra+4>>2]);w=ea(g[Ra+8>>2]);x=ea(g[Ua>>2]);y=ea(g[Ua+4>>2]);v=ea(g[Ua+8>>2]);s=ea(z-x);t=ea(A-y);$a=ea(w-v);g[Pa>>2]=s;g[Pa+4>>2]=t;g[Pa+8>>2]=$a;g[Pa+12>>2]=ea(0.0);r=ea(R(ea(sa)));u=ea(ea(1.0)/r);s=ea(s*u);t=ea(t*u);u=ea($a*u);if(p){ta=(c[b+64>>2]|0)==0?Va:ea(0.0);Va=(c[e+64>>2]|0)==0?Wa:ea(0.0);$a=ea(ta+Va);_a=ea(A-ea(t*ta));Xa=ea(w-ea(u*ta));g[h>>2]=ea(z-ea(s*ta));g[h+4>>2]=_a;g[h+8>>2]=Xa;g[h+12>>2]=ea(0.0);Xa=ea(ea(t*Va)+y);_a=ea(ea(u*Va)+v);g[j>>2]=ea(ea(s*Va)+x);g[j+4>>2]=Xa;g[j+8>>2]=_a;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-$a);j=l+4|0;c[j+0>>2]=c[Ta+0>>2];c[j+4>>2]=c[Ta+4>>2];c[j+8>>2]=c[Ta+8>>2]}else{$a=ea(A-ea(Va*t));_a=ea(w-ea(Va*u));g[h>>2]=ea(z-ea(Va*s));g[h+4>>2]=$a;g[h+8>>2]=_a;g[h+12>>2]=ea(0.0);_a=ea(ea(Wa*t)+y);$a=ea(ea(Wa*u)+v);g[j>>2]=ea(ea(Wa*s)+x);g[j+4>>2]=_a;g[j+8>>2]=$a;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-Xa);j=l+4|0;c[j+0>>2]=c[Sa+0>>2];c[j+4>>2]=c[Sa+4>>2];c[j+8>>2]=c[Sa+8>>2]}g[k>>2]=s;g[k+4>>2]=t;g[k+8>>2]=u;g[k+12>>2]=ea(0.0);j=Qa>=sa?1:3;i=Ya;return j|0}if((m|0)!=0?(a[o>>0]=D,(D|0)!=0):0){f=0;do{a[m+f>>0]=c[Na+(f<<2)>>2];a[n+f>>0]=c[Oa+(f<<2)>>2];f=f+1|0}while((f|0)!=(D|0))}if(!(H&(q^1))){j=0;i=Ya;return j|0}u=ea(R(ea(sa)));r=ea(ea(1.0)/u);t=ea(w*r);s=ea(y*r);r=ea(x*r);g[k>>2]=t;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ea(0.0);if(p){_a=(c[b+64>>2]|0)==0?Va:ea(0.0);Wa=(c[e+64>>2]|0)==0?Wa:ea(0.0);$a=ea(_a+Wa);ta=ea(g[Ra>>2]);Xa=ea(g[oa>>2]);Xa=ea(Xa-ea(s*_a));Va=ea(ea(g[pa>>2])-ea(r*_a));g[h>>2]=ea(ta-ea(t*_a));g[h+4>>2]=Xa;g[h+8>>2]=Va;g[h+12>>2]=ea(0.0);Va=ea(g[Ua>>2]);Xa=ea(g[qa>>2]);Xa=ea(ea(s*Wa)+Xa);_a=ea(ea(r*Wa)+ea(g[ra>>2]));g[j>>2]=ea(ea(t*Wa)+Va);g[j+4>>2]=Xa;g[j+8>>2]=_a;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-$a);j=l+4|0;c[j+0>>2]=c[Ma+0>>2];c[j+4>>2]=c[Ma+4>>2];c[j+8>>2]=c[Ma+8>>2];j=1;i=Ya;return j|0}else{ta=ea(g[Ra>>2]);$a=ea(g[oa>>2]);$a=ea($a-ea(Va*s));_a=ea(ea(g[pa>>2])-ea(Va*r));g[h>>2]=ea(ta-ea(Va*t));g[h+4>>2]=$a;g[h+8>>2]=_a;g[h+12>>2]=ea(0.0);Va=ea(g[Ua>>2]);_a=ea(g[qa>>2]);_a=ea(ea(Wa*s)+_a);$a=ea(ea(Wa*r)+ea(g[ra>>2]));g[j>>2]=ea(ea(Wa*t)+Va);g[j+4>>2]=_a;g[j+8>>2]=$a;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-Xa);j=l+4|0;c[j+0>>2]=c[La+0>>2];c[j+4>>2]=c[La+4>>2];c[j+8>>2]=c[La+8>>2];j=1;i=Ya;return j|0}}else q=c[Ca>>2]|0;while(0);if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Na+(f<<2)>>2];a[n+f>>0]=c[Oa+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[h+0>>2]=c[Ra+0>>2];c[h+4>>2]=c[Ra+4>>2];c[h+8>>2]=c[Ra+8>>2];c[h+12>>2]=c[Ra+12>>2];c[j+0>>2]=c[Ua+0>>2];c[j+4>>2]=c[Ua+4>>2];c[j+8>>2]=c[Ua+8>>2];c[j+12>>2]=c[Ua+12>>2];j=6;i=Ya;return j|0}function Kdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=dp,Aa=dp,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=dp,Xa=0,Ya=0,Za=0,_a=0,$a=dp,ab=dp,bb=dp,cb=0,db=dp,eb=dp;cb=i;i=i+608|0;q=cb+448|0;B=cb+368|0;Ca=cb+384|0;Da=cb+400|0;C=cb+416|0;Xa=cb+432|0;_a=cb+464|0;Oa=cb+576|0;Na=cb+564|0;Pa=cb+96|0;Qa=cb+80|0;Va=cb+64|0;Ha=cb;Fa=cb+176|0;Ga=cb+112|0;Ta=cb+592|0;Ua=cb+496|0;Ka=cb+240|0;La=cb+256|0;Ja=cb+272|0;Ia=cb+560|0;N=cb+288|0;P=cb+304|0;Q=cb+320|0;O=cb+336|0;Sa=cb+524|0;Ra=cb+536|0;Ea=cb+352|0;Ba=cb+548|0;Za=cb+480|0;Ya=cb+512|0;z=ea(g[f>>2]);bb=ea(g[b+16>>2]);$a=ea(g[e+16>>2]);Aa=ea(g[b+32>>2]);ab=ea(g[e+32>>2]);Aa=ea((Aa>ab?ab:Aa)*ea(.100000001));c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;ab=ea(bb+$a);Wa=ea(z+ab);c[Xa+0>>2]=c[C+0>>2];c[Xa+4>>2]=c[C+4>>2];c[Xa+8>>2]=c[C+8>>2];c[Xa+12>>2]=c[C+12>>2];c[_a+0>>2]=c[C+0>>2];c[_a+4>>2]=c[C+4>>2];c[_a+8>>2]=c[C+8>>2];c[_a+12>>2]=c[C+12>>2];c[Na+0>>2]=c[Oa+0>>2];c[Na+4>>2]=c[Oa+4>>2];c[Na+8>>2]=c[Oa+8>>2];c[Pa+0>>2]=c[C+0>>2];c[Pa+4>>2]=c[C+4>>2];c[Pa+8>>2]=c[C+8>>2];c[Pa+12>>2]=c[C+12>>2];c[Qa+0>>2]=c[C+0>>2];c[Qa+4>>2]=c[C+4>>2];c[Qa+8>>2]=c[C+8>>2];c[Qa+12>>2]=c[C+12>>2];Aa=ea(Aa*Aa);Wa=ea(Wa*Wa);c[Ka+0>>2]=c[C+0>>2];c[Ka+4>>2]=c[C+4>>2];c[Ka+8>>2]=c[C+8>>2];c[Ka+12>>2]=c[C+12>>2];c[La+0>>2]=c[C+0>>2];c[La+4>>2]=c[C+4>>2];c[La+8>>2]=c[C+8>>2];c[La+12>>2]=c[C+12>>2];c[Ja+0>>2]=c[C+0>>2];c[Ja+4>>2]=c[C+4>>2];c[Ja+8>>2]=c[C+8>>2];c[Ja+12>>2]=c[C+12>>2];c[Ia>>2]=0;M=a[o>>0]|0;if(!(M<<24>>24)){X=ea(g[b>>2]);y=ea(g[b+4>>2]);r=ea(g[b+8>>2]);s=ea(g[e>>2]);w=ea(g[e+4>>2]);s=ea(X-s);w=ea(y-w);r=ea(r-ea(g[e+8>>2]));f=ea(ea(ea(s*s)+ea(w*w))+ea(r*r))>ea(0.0);g[B>>2]=s;g[B+4>>2]=w;g[B+8>>2]=r;g[B+12>>2]=ea(0.0);g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);f=f?B:q;r=ea(g[f>>2]);w=ea(g[f+4>>2]);s=ea(g[f+8>>2]);g[Va>>2]=r;g[Va+4>>2]=w;g[Va+8>>2]=s;g[Va+12>>2]=ea(0.0);y=ea(34028234699999998.0e22);f=1}else{c[N+0>>2]=c[C+0>>2];c[N+4>>2]=c[C+4>>2];c[N+8>>2]=c[C+8>>2];c[N+12>>2]=c[C+12>>2];c[P+0>>2]=c[C+0>>2];c[P+4>>2]=c[C+4>>2];c[P+8>>2]=c[C+8>>2];c[P+12>>2]=c[C+12>>2];c[Q+0>>2]=c[C+0>>2];c[Q+4>>2]=c[C+4>>2];c[Q+8>>2]=c[C+8>>2];c[Q+12>>2]=c[C+12>>2];q=b+96|0;B=La+4|0;C=La+8|0;D=La+12|0;E=Ka+4|0;F=Ka+8|0;G=Ja+4|0;H=Ja+8|0;I=Ja+12|0;f=c[e+200>>2]|0;J=0;L=0;while(1){ya=d[m+L>>0]|0;c[Ta+(L<<2)>>2]=ya;K=d[n+L>>0]|0;c[Ua+(L<<2)>>2]=K;ya=q+(1-ya<<4)|0;c[Ka+0>>2]=c[ya+0>>2];c[Ka+4>>2]=c[ya+4>>2];c[Ka+8>>2]=c[ya+8>>2];c[Ka+12>>2]=c[ya+12>>2];V=ea(g[f+(K*12|0)>>2]);W=ea(g[f+(K*12|0)+4>>2]);X=ea(g[f+(K*12|0)+8>>2]);g[La>>2]=V;g[B>>2]=W;g[C>>2]=X;g[D>>2]=ea(0.0);U=ea(g[Ka>>2]);T=ea(g[E>>2]);W=ea(T-W);X=ea(ea(g[F>>2])-X);g[Ja>>2]=ea(U-V);g[G>>2]=W;g[H>>2]=X;g[I>>2]=ea(0.0);K=Fa+(J<<4)|0;c[P+0>>2]=c[Ka+0>>2];c[P+4>>2]=c[Ka+4>>2];c[P+8>>2]=c[Ka+8>>2];c[P+12>>2]=c[Ka+12>>2];c[K+0>>2]=c[Ka+0>>2];c[K+4>>2]=c[Ka+4>>2];c[K+8>>2]=c[Ka+8>>2];c[K+12>>2]=c[Ka+12>>2];K=Ga+(J<<4)|0;c[Q+0>>2]=c[La+0>>2];c[Q+4>>2]=c[La+4>>2];c[Q+8>>2]=c[La+8>>2];c[Q+12>>2]=c[La+12>>2];c[K+0>>2]=c[La+0>>2];c[K+4>>2]=c[La+4>>2];c[K+8>>2]=c[La+8>>2];c[K+12>>2]=c[La+12>>2];K=J+1|0;ya=Ha+(J<<4)|0;c[N+0>>2]=c[Ja+0>>2];c[N+4>>2]=c[Ja+4>>2];c[N+8>>2]=c[Ja+8>>2];c[N+12>>2]=c[Ja+12>>2];c[ya+0>>2]=c[Ja+0>>2];c[ya+4>>2]=c[Ja+4>>2];c[ya+8>>2]=c[Ja+8>>2];c[ya+12>>2]=c[Ja+12>>2];L=L+1|0;if(L>>>0>=(M&255)>>>0)break;else J=K}c[Ia>>2]=K;do if((J|0)==1){s=ea(g[Ha>>2]);y=ea(g[Ha+4>>2]);x=ea(g[Ha+8>>2]);u=ea(g[N>>2]);t=ea(g[N+4>>2]);u=ea(u-s);t=ea(t-y);r=ea(ea(g[N+8>>2])-x);w=ea(ea(ea(u*u)+ea(t*t))+ea(r*r));if(w==ea(0.0)){c[Ia>>2]=1;c[Xa+0>>2]=c[Fa+0>>2];c[Xa+4>>2]=c[Fa+4>>2];c[Xa+8>>2]=c[Fa+8>>2];c[Xa+12>>2]=c[Fa+12>>2];c[_a+0>>2]=c[Ga+0>>2];c[_a+4>>2]=c[Ga+4>>2];c[_a+8>>2]=c[Ga+8>>2];c[_a+12>>2]=c[Ga+12>>2];c[O+0>>2]=c[Ha+0>>2];c[O+4>>2]=c[Ha+4>>2];c[O+8>>2]=c[Ha+8>>2];c[O+12>>2]=c[Ha+12>>2];break}else{X=ea(ea(ea(-ea(y*t))-ea(s*u))-ea(x*r));U=ea(g[P>>2]);S=ea(g[P+4>>2]);T=ea(g[P+8>>2]);y=ea(g[Fa>>2]);x=ea(g[Fa+4>>2]);u=ea(g[Fa+8>>2]);U=ea(U-y);S=ea(S-x);T=ea(T-u);V=ea(g[Q>>2]);W=ea(g[Q+4>>2]);za=ea(g[Q+8>>2]);t=ea(g[Ga>>2]);v=ea(g[Ga+4>>2]);A=ea(g[Ga+8>>2]);V=ea(V-t);W=ea(W-v);za=ea(za-A);X=ea(X/w);ya=X>ea(1.0);X=ya?ea(1.0):X;ya=X>ea(0.0);X=ya?X:ea(0.0);U=ea(y+ea(U*X));S=ea(x+ea(S*X));T=ea(u+ea(T*X));V=ea(t+ea(V*X));W=ea(v+ea(W*X));X=ea(A+ea(za*X));g[Xa>>2]=U;g[Xa+4>>2]=S;g[Xa+8>>2]=T;g[Xa+12>>2]=ea(0.0);g[_a>>2]=V;g[_a+4>>2]=W;g[_a+8>>2]=X;g[_a+12>>2]=ea(0.0);W=ea(S-W);X=ea(T-X);g[O>>2]=ea(U-V);g[O+4>>2]=W;g[O+8>>2]=X;g[O+12>>2]=ea(0.0);break}}else if(!J){c[Xa+0>>2]=c[P+0>>2];c[Xa+4>>2]=c[P+4>>2];c[Xa+8>>2]=c[P+8>>2];c[Xa+12>>2]=c[P+12>>2];c[_a+0>>2]=c[Q+0>>2];c[_a+4>>2]=c[Q+4>>2];c[_a+8>>2]=c[Q+8>>2];c[_a+12>>2]=c[Q+12>>2];c[O+0>>2]=c[N+0>>2];c[O+4>>2]=c[N+4>>2];c[O+8>>2]=c[N+8>>2];c[O+12>>2]=c[N+12>>2]}else if((J|0)==2)Bdb(O,Ha,Ha+16|0,N,Ha,Fa,Ga,Ia,Xa,_a);else if((J|0)==3)_Va(O,Ha,Fa,Ga,Ta,Ua,N,P,Q,Ia,Xa,_a);else{c[O+0>>2]=c[N+0>>2];c[O+4>>2]=c[N+4>>2];c[O+8>>2]=c[N+8>>2];c[O+12>>2]=c[N+12>>2]}while(0);c[Va+0>>2]=c[O+0>>2];c[Va+4>>2]=c[O+4>>2];c[Va+8>>2]=c[O+8>>2];c[Va+12>>2]=c[O+12>>2];r=ea(g[Va>>2]);w=ea(g[Va+4>>2]);s=ea(g[Va+8>>2]);X=ea(ea(ea(r*r)+ea(w*w))+ea(s*s));c[Oa+0>>2]=c[Na+0>>2];c[Oa+4>>2]=c[Na+4>>2];c[Oa+8>>2]=c[Na+8>>2];y=X;f=X>Aa}do if(f){B=Va+4|0;G=Va+8|0;C=b+96|0;I=b+96|0;J=b+100|0;K=b+104|0;L=b+112|0;M=b+112|0;N=b+116|0;O=b+120|0;P=Ka+4|0;Q=Ka+8|0;Y=Ka+12|0;Z=e+196|0;_=e+200|0;$=e+204|0;aa=La+4|0;ba=La+8|0;ca=La+12|0;da=Ja+4|0;fa=Ja+8|0;ga=Ja+12|0;ha=b+48|0;ia=e+48|0;ja=Ha+4|0;ka=Ha+8|0;la=Fa+4|0;ma=Fa+8|0;na=Ga+4|0;oa=Ga+8|0;va=Xa+4|0;wa=Xa+8|0;pa=Xa+12|0;xa=_a+4|0;ya=_a+8|0;qa=_a+12|0;ra=Ea+4|0;sa=Ea+8|0;ta=Ea+12|0;ua=Ha+16|0;X=z;x=r;za=y;while(1){c[Na+0>>2]=c[Oa+0>>2];c[Na+4>>2]=c[Oa+4>>2];c[Na+8>>2]=c[Oa+8>>2];c[Pa+0>>2]=c[Xa+0>>2];c[Pa+4>>2]=c[Xa+4>>2];c[Pa+8>>2]=c[Xa+8>>2];c[Pa+12>>2]=c[Xa+12>>2];c[Qa+0>>2]=c[_a+0>>2];c[Qa+4>>2]=c[_a+4>>2];c[Qa+8>>2]=c[_a+8>>2];c[Qa+12>>2]=c[_a+12>>2];T=ea(-x);V=ea(-w);U=ea(-s);E=c[Ia>>2]|0;S=ea(g[I>>2]);A=ea(g[J>>2]);A=ea(ea(ea(S*T)+ea(A*V))+ea(ea(g[K>>2])*U));S=ea(g[M>>2]);W=ea(g[N>>2]);F=A>ea(ea(ea(S*T)+ea(W*V))+ea(ea(g[O>>2])*U));c[Ta+(E<<2)>>2]=F&1;c[Da+0>>2]=c[C+0>>2];c[Da+4>>2]=c[C+4>>2];c[Da+8>>2]=c[C+8>>2];c[Da+12>>2]=c[C+12>>2];c[Ca+0>>2]=c[L+0>>2];c[Ca+4>>2]=c[L+4>>2];c[Ca+8>>2]=c[L+8>>2];c[Ca+12>>2]=c[L+12>>2];F=F?Da:Ca;U=ea(g[F>>2]);V=ea(g[F+4>>2]);W=ea(g[F+8>>2]);g[Fa+(E<<4)>>2]=U;g[Fa+(E<<4)+4>>2]=V;g[Fa+(E<<4)+8>>2]=W;g[Fa+(E<<4)+12>>2]=ea(0.0);g[Ka>>2]=U;g[P>>2]=V;g[Q>>2]=W;g[Y>>2]=ea(0.0);F=Ua+(E<<2)|0;if(!(c[Z>>2]|0)){H=c[_>>2]|0;if((d[$>>0]|0)>1){W=ea(g[H+4>>2]);W=ea(w*W);y=ea(x*ea(g[H>>2]));y=ea(ea(W+y)+ea(s*ea(g[H+8>>2])));D=1;f=0;while(1){H=c[_>>2]|0;W=ea(g[H+(D*12|0)>>2]);r=ea(g[H+(D*12|0)+4>>2]);r=ea(ea(ea(W*x)+ea(r*w))+ea(ea(g[H+(D*12|0)+8>>2])*s));q=r>y;f=q?D:f;D=D+1|0;if(D>>>0<(d[$>>0]|0)>>>0)y=q?r:y;else{y=s;break}}}else{f=0;y=s}}else{f=kMb(e,Va)|0;x=ea(g[Va>>2]);w=ea(g[B>>2]);H=c[_>>2]|0;y=ea(g[G>>2])}c[F>>2]=f;V=ea(g[H+(f*12|0)>>2]);W=ea(g[H+(f*12|0)+4>>2]);U=ea(g[H+(f*12|0)+8>>2]);g[Ga+(E<<4)>>2]=V;g[Ga+(E<<4)+4>>2]=W;g[Ga+(E<<4)+8>>2]=U;g[Ga+(E<<4)+12>>2]=ea(0.0);g[La>>2]=V;g[aa>>2]=W;g[ba>>2]=U;g[ca>>2]=ea(0.0);A=ea(g[Ka>>2]);S=ea(g[P>>2]);T=ea(g[Q>>2]);s=ea(A-V);z=ea(S-W);v=ea(T-U);g[Ja>>2]=s;g[da>>2]=z;g[fa>>2]=v;g[ga>>2]=ea(0.0);D=c[Ia>>2]|0;c[Ia>>2]=D+1;H=Ha+(D<<4)|0;c[H+0>>2]=c[Ja+0>>2];c[H+4>>2]=c[Ja+4>>2];c[H+8>>2]=c[Ja+8>>2];c[H+12>>2]=c[Ja+12>>2];r=ea(g[ha>>2]);t=ea(g[ia>>2]);t=r>t?r:t;X=X>t?X:t;t=ea(ab+X);r=ea(ea(ea(x*s)+ea(w*z))+ea(y*v));H=ea(r*r)>ea(za*ea(t*t));if(r>ea(0.0)){q=H;H=H^1}else{q=0;H=1}E=ea(Aa*za)>=ea(za-r);if((E|q)&(E|H^1))break;do if((D|0)==2)Bdb(Ea,Ha,ua,Ja,Ha,Fa,Ga,Ia,Xa,_a);else if(!D){c[Xa+0>>2]=c[Ka+0>>2];c[Xa+4>>2]=c[Ka+4>>2];c[Xa+8>>2]=c[Ka+8>>2];c[Xa+12>>2]=c[Ka+12>>2];c[_a+0>>2]=c[La+0>>2];c[_a+4>>2]=c[La+4>>2];c[_a+8>>2]=c[La+8>>2];c[_a+12>>2]=c[La+12>>2];c[Ea+0>>2]=c[Ja+0>>2];c[Ea+4>>2]=c[Ja+4>>2];c[Ea+8>>2]=c[Ja+8>>2];c[Ea+12>>2]=c[Ja+12>>2]}else if((D|0)==1){x=ea(g[Ha>>2]);u=ea(g[ja>>2]);t=ea(g[ka>>2]);y=ea(s-x);s=ea(z-u);r=ea(v-t);w=ea(ea(ea(y*y)+ea(s*s))+ea(r*r));if(w==ea(0.0)){c[Ia>>2]=1;c[Xa+0>>2]=c[Fa+0>>2];c[Xa+4>>2]=c[Fa+4>>2];c[Xa+8>>2]=c[Fa+8>>2];c[Xa+12>>2]=c[Fa+12>>2];c[_a+0>>2]=c[Ga+0>>2];c[_a+4>>2]=c[Ga+4>>2];c[_a+8>>2]=c[Ga+8>>2];c[_a+12>>2]=c[Ga+12>>2];c[Ea+0>>2]=c[Ha+0>>2];c[Ea+4>>2]=c[Ha+4>>2];c[Ea+8>>2]=c[Ha+8>>2];c[Ea+12>>2]=c[Ha+12>>2];break}else{eb=ea(ea(ea(-ea(u*s))-ea(x*y))-ea(t*r));db=ea(g[Fa>>2]);s=ea(g[la>>2]);y=ea(g[ma>>2]);r=ea(A-db);A=ea(S-s);S=ea(T-y);x=ea(g[Ga>>2]);t=ea(g[na>>2]);z=ea(g[oa>>2]);u=ea(V-x);V=ea(W-t);v=ea(U-z);W=ea(eb/w);E=W>ea(1.0);W=E?ea(1.0):W;E=W>ea(0.0);W=E?W:ea(0.0);T=ea(db+ea(r*W));A=ea(s+ea(A*W));S=ea(y+ea(S*W));U=ea(x+ea(u*W));V=ea(t+ea(V*W));W=ea(z+ea(v*W));g[Xa>>2]=T;g[va>>2]=A;g[wa>>2]=S;g[pa>>2]=ea(0.0);g[_a>>2]=U;g[xa>>2]=V;g[ya>>2]=W;g[qa>>2]=ea(0.0);V=ea(A-V);W=ea(S-W);g[Ea>>2]=ea(T-U);g[ra>>2]=V;g[sa>>2]=W;g[ta>>2]=ea(0.0);break}}else if((D|0)==3)_Va(Ea,Ha,Fa,Ga,Ta,Ua,Ja,Ka,La,Ia,Xa,_a);else{c[Ea+0>>2]=c[Ja+0>>2];c[Ea+4>>2]=c[Ja+4>>2];c[Ea+8>>2]=c[Ja+8>>2];c[Ea+12>>2]=c[Ja+12>>2]}while(0);c[Va+0>>2]=c[Ea+0>>2];c[Va+4>>2]=c[Ea+4>>2];c[Va+8>>2]=c[Ea+8>>2];c[Va+12>>2]=c[Ea+12>>2];x=ea(g[Va>>2]);w=ea(g[B>>2]);s=ea(g[G>>2]);r=ea(ea(ea(x*x)+ea(w*w))+ea(s*s));c[Oa+0>>2]=c[Ba+0>>2];c[Oa+4>>2]=c[Ba+4>>2];c[Oa+8>>2]=c[Ba+8>>2];H=za>r;if(r>Aa^1|H^1){Ma=41;break}else za=r}if((Ma|0)==41){q=c[Ia>>2]|0;if(H)break;q=q+-1|0;if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Ta+(f<<2)>>2];a[n+f>>0]=c[Ua+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[Xa+0>>2]=c[Pa+0>>2];c[Xa+4>>2]=c[Pa+4>>2];c[Xa+8>>2]=c[Pa+8>>2];c[Xa+12>>2]=c[Pa+12>>2];c[_a+0>>2]=c[Qa+0>>2];c[_a+4>>2]=c[Qa+4>>2];c[_a+8>>2]=c[Qa+8>>2];c[_a+12>>2]=c[Qa+12>>2];c[Oa+0>>2]=c[Na+0>>2];c[Oa+4>>2]=c[Na+4>>2];c[Oa+8>>2]=c[Na+8>>2];z=ea(g[Xa>>2]);A=ea(g[Xa+4>>2]);w=ea(g[Xa+8>>2]);x=ea(g[_a>>2]);y=ea(g[_a+4>>2]);v=ea(g[_a+8>>2]);s=ea(z-x);t=ea(A-y);eb=ea(w-v);g[Va>>2]=s;g[Va+4>>2]=t;g[Va+8>>2]=eb;g[Va+12>>2]=ea(0.0);r=ea(R(ea(za)));u=ea(ea(1.0)/r);s=ea(s*u);t=ea(t*u);u=ea(eb*u);if(p){Aa=(c[b+64>>2]|0)==0?bb:ea(0.0);ab=(c[e+64>>2]|0)==0?$a:ea(0.0);eb=ea(Aa+ab);db=ea(A-ea(t*Aa));bb=ea(w-ea(u*Aa));g[h>>2]=ea(z-ea(s*Aa));g[h+4>>2]=db;g[h+8>>2]=bb;g[h+12>>2]=ea(0.0);bb=ea(ea(t*ab)+y);db=ea(ea(u*ab)+v);g[j>>2]=ea(ea(s*ab)+x);g[j+4>>2]=bb;g[j+8>>2]=db;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-eb);h=l+4|0;c[h+0>>2]=c[Za+0>>2];c[h+4>>2]=c[Za+4>>2];c[h+8>>2]=c[Za+8>>2]}else{eb=ea(A-ea(bb*t));db=ea(w-ea(bb*u));g[h>>2]=ea(z-ea(bb*s));g[h+4>>2]=eb;g[h+8>>2]=db;g[h+12>>2]=ea(0.0);db=ea(ea($a*t)+y);eb=ea(ea($a*u)+v);g[j>>2]=ea(ea($a*s)+x);g[j+4>>2]=db;g[j+8>>2]=eb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(r-ab);h=l+4|0;c[h+0>>2]=c[Ya+0>>2];c[h+4>>2]=c[Ya+4>>2];c[h+8>>2]=c[Ya+8>>2]}g[k>>2]=s;g[k+4>>2]=t;g[k+8>>2]=u;g[k+12>>2]=ea(0.0);h=Wa>=za?1:3;i=cb;return h|0}if((m|0)!=0?(a[o>>0]=D,(D|0)!=0):0){f=0;do{a[m+f>>0]=c[Ta+(f<<2)>>2];a[n+f>>0]=c[Ua+(f<<2)>>2];f=f+1|0}while((f|0)!=(D|0))}if(!(H&(q^1))){h=0;i=cb;return h|0}u=ea(R(ea(za)));r=ea(ea(1.0)/u);t=ea(x*r);s=ea(w*r);r=ea(y*r);g[k>>2]=t;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ea(0.0);if(p){db=(c[b+64>>2]|0)==0?bb:ea(0.0);$a=(c[e+64>>2]|0)==0?$a:ea(0.0);eb=ea(db+$a);Aa=ea(g[Xa>>2]);bb=ea(g[va>>2]);bb=ea(bb-ea(s*db));ab=ea(ea(g[wa>>2])-ea(r*db));g[h>>2]=ea(Aa-ea(t*db));g[h+4>>2]=bb;g[h+8>>2]=ab;g[h+12>>2]=ea(0.0);ab=ea(g[_a>>2]);bb=ea(g[xa>>2]);bb=ea(ea(s*$a)+bb);db=ea(ea(r*$a)+ea(g[ya>>2]));g[j>>2]=ea(ea(t*$a)+ab);g[j+4>>2]=bb;g[j+8>>2]=db;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-eb);h=l+4|0;c[h+0>>2]=c[Sa+0>>2];c[h+4>>2]=c[Sa+4>>2];c[h+8>>2]=c[Sa+8>>2];h=1;i=cb;return h|0}else{Aa=ea(g[Xa>>2]);eb=ea(g[va>>2]);eb=ea(eb-ea(bb*s));db=ea(ea(g[wa>>2])-ea(bb*r));g[h>>2]=ea(Aa-ea(bb*t));g[h+4>>2]=eb;g[h+8>>2]=db;g[h+12>>2]=ea(0.0);bb=ea(g[_a>>2]);db=ea(g[xa>>2]);db=ea(ea($a*s)+db);eb=ea(ea($a*r)+ea(g[ya>>2]));g[j>>2]=ea(ea($a*t)+bb);g[j+4>>2]=db;g[j+8>>2]=eb;g[j+12>>2]=ea(0.0);g[l>>2]=ea(u-ab);h=l+4|0;c[h+0>>2]=c[Ra+0>>2];c[h+4>>2]=c[Ra+4>>2];c[h+8>>2]=c[Ra+8>>2];h=1;i=cb;return h|0}}else q=c[Ia>>2]|0;while(0);if((m|0)!=0?(a[o>>0]=q,(q|0)!=0):0){f=0;do{a[m+f>>0]=c[Ta+(f<<2)>>2];a[n+f>>0]=c[Ua+(f<<2)>>2];f=f+1|0}while((f|0)!=(q|0))};c[h+0>>2]=c[Xa+0>>2];c[h+4>>2]=c[Xa+4>>2];c[h+8>>2]=c[Xa+8>>2];c[h+12>>2]=c[Xa+12>>2];c[j+0>>2]=c[_a+0>>2];c[j+4>>2]=c[_a+4>>2];c[j+8>>2]=c[_a+8>>2];c[j+12>>2]=c[_a+12>>2];h=6;i=cb;return h|0}function Ldb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=dp,Ya=dp,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=dp,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=dp,xb=dp,yb=0,zb=0,Ab=0,Bb=0,Cb=0;Cb=i;i=i+512|0;_a=Cb+368|0;$a=Cb+320|0;q=Cb+336|0;r=Cb+352|0;Ab=Cb+384|0;Bb=Cb+400|0;vb=Cb+484|0;ub=Cb+472|0;fb=Cb;db=Cb+144|0;eb=Cb+64|0;yb=Cb+456|0;zb=Cb+496|0;gb=Cb+416|0;qa=Cb+128|0;oa=Cb+208|0;pa=Cb+224|0;ya=Cb+240|0;ib=Cb+256|0;jb=Cb+272|0;hb=Cb+288|0;lb=Cb+432|0;ab=Cb+304|0;Za=Cb+444|0;ob=Cb+420|0;bb=b+16|0;wb=ea(g[bb>>2]);cb=e+16|0;xb=ea(g[cb>>2]);Xa=ea(g[h>>2]);Ya=ea(g[b+32>>2]);pb=ea(g[e+32>>2]);Ya=ea((Ya>pb?pb:Ya)*ea(.100000001));pb=ea(wb+xb);qb=Ab+4|0;rb=Ab+8|0;mb=Ab+12|0;c[Ab+0>>2]=0;c[Ab+4>>2]=0;c[Ab+8>>2]=0;c[Ab+12>>2]=0;sb=Bb+4|0;tb=Bb+8|0;nb=Bb+12|0;c[Bb+0>>2]=0;c[Bb+4>>2]=0;c[Bb+8>>2]=0;c[Bb+12>>2]=0;c[ub+0>>2]=c[vb+0>>2];c[ub+4>>2]=c[vb+4>>2];c[ub+8>>2]=c[vb+8>>2];Ya=ea(Ya*Ya);c[gb>>2]=0;h=a[p>>0]|0;if(!(h<<24>>24)){u=ea(g[f+48>>2]);t=ea(g[f+52>>2]);s=ea(g[f+56>>2]);w=ea(g[f+60>>2]);Ua=ea(ea(ea(u*u)+ea(t*t))+ea(s*s))>ea(0.0);g[r>>2]=u;g[r+4>>2]=t;g[r+8>>2]=s;g[r+12>>2]=w;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);Ua=Ua?r:q;w=ea(g[Ua>>2]);s=ea(g[Ua+4>>2]);t=ea(0.0);u=ea(0.0);x=ea(0.0);y=ea(0.0);T=ea(0.0);S=ea(0.0);P=ea(0.0);v=ea(0.0);ma=ea(34028234699999998.0e22);h=1;Q=ea(g[Ua+8>>2])}else{A=qa+4|0;B=qa+8|0;C=qa+12|0;c[qa+0>>2]=0;c[qa+4>>2]=0;c[qa+8>>2]=0;c[qa+12>>2]=0;D=oa+4|0;E=oa+8|0;F=oa+12|0;c[oa+0>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;G=pa+4|0;H=pa+8|0;I=pa+12|0;c[pa+0>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;c[pa+12>>2]=0;w=ea(g[b+144>>2]);s=ea(g[b+148>>2]);w=ea(w-wb);s=ea(s-wb);y=ea(ea(g[b+152>>2])-wb);x=ea(-w);u=ea(-s);t=ea(-y);J=$a+4|0;K=$a+8|0;L=$a+12|0;M=_a+4|0;N=_a+8|0;O=_a+12|0;v=ea(g[f+48>>2]);P=ea(g[f+52>>2]);Q=ea(g[f+56>>2]);S=ea(g[f>>2]);T=ea(g[f+16>>2]);U=ea(g[f+32>>2]);V=ea(g[f+4>>2]);W=ea(g[f+20>>2]);X=ea(g[f+36>>2]);Y=ea(g[f+8>>2]);Z=ea(g[f+24>>2]);_=ea(g[f+40>>2]);$=ea(g[e+144>>2]);aa=ea(g[e+148>>2]);$=ea($-xb);aa=ea(aa-xb);ba=ea(ea(g[e+152>>2])-xb);ca=ea(-$);da=ea(-aa);fa=ea(-ba);ga=$a+4|0;ha=$a+8|0;ia=$a+12|0;ja=_a+4|0;ka=_a+8|0;la=_a+12|0;q=h&255;z=q>>>0>1?q:1;h=0;r=0;while(1){Ra=d[n+r>>0]|0;c[yb+(r<<2)>>2]=Ra;Ua=d[o+r>>0]|0;c[zb+(r<<2)>>2]=Ua;Oa=c[481976+(Ra<<4)>>2]|0;Sa=c[481980+(Ra<<4)>>2]|0;Ra=c[481984+(Ra<<4)>>2]|0;g[$a>>2]=w;g[J>>2]=s;g[K>>2]=y;g[L>>2]=ea(0.0);g[_a>>2]=x;g[M>>2]=u;g[N>>2]=t;g[O>>2]=ea(0.0);wa=ea(g[((Oa|0)==0?_a:$a)>>2]);va=ea(g[((Sa|0)==0?_a:$a)+4>>2]);ua=ea(g[((Ra|0)==0?_a:$a)+8>>2]);sa=ea(v+ea(ea(ea(wa*S)+ea(va*T))+ea(ua*U)));ta=ea(P+ea(ea(ea(wa*V)+ea(va*W))+ea(ua*X)));ua=ea(Q+ea(ea(ea(wa*Y)+ea(va*Z))+ea(ua*_)));Ra=c[481976+(Ua<<4)>>2]|0;Sa=c[481980+(Ua<<4)>>2]|0;Ua=c[481984+(Ua<<4)>>2]|0;g[$a>>2]=$;g[ga>>2]=aa;g[ha>>2]=ba;g[ia>>2]=ea(0.0);g[_a>>2]=ca;g[ja>>2]=da;g[ka>>2]=fa;g[la>>2]=ea(0.0);va=ea(g[((Ra|0)==0?_a:$a)>>2]);wa=ea(g[((Sa|0)==0?_a:$a)+4>>2]);xa=ea(g[((Ua|0)==0?_a:$a)+8>>2]);ma=ea(sa-va);na=ea(ta-wa);ra=ea(ua-xa);Ua=db+(h<<4)|0;g[oa>>2]=sa;g[D>>2]=ta;g[E>>2]=ua;g[F>>2]=ea(0.0);c[Ua+0>>2]=c[oa+0>>2];c[Ua+4>>2]=c[oa+4>>2];c[Ua+8>>2]=c[oa+8>>2];c[Ua+12>>2]=c[oa+12>>2];Ua=eb+(h<<4)|0;g[pa>>2]=va;g[G>>2]=wa;g[H>>2]=xa;g[I>>2]=ea(0.0);c[Ua+0>>2]=c[pa+0>>2];c[Ua+4>>2]=c[pa+4>>2];c[Ua+8>>2]=c[pa+8>>2];c[Ua+12>>2]=c[pa+12>>2];Ua=fb+(h<<4)|0;g[qa>>2]=ma;g[A>>2]=na;g[B>>2]=ra;g[C>>2]=ea(0.0);c[Ua+0>>2]=c[qa+0>>2];c[Ua+4>>2]=c[qa+4>>2];c[Ua+8>>2]=c[qa+8>>2];c[Ua+12>>2]=c[qa+12>>2];r=r+1|0;if(r>>>0>=q>>>0)break;else h=h+1|0}c[gb>>2]=z;do if((z|0)==1){c[Ab+0>>2]=c[oa+0>>2];c[Ab+4>>2]=c[oa+4>>2];c[Ab+8>>2]=c[oa+8>>2];c[Ab+12>>2]=c[oa+12>>2];c[Bb+0>>2]=c[pa+0>>2];c[Bb+4>>2]=c[pa+4>>2];c[Bb+8>>2]=c[pa+8>>2];c[Bb+12>>2]=c[pa+12>>2];c[ya+0>>2]=c[qa+0>>2];c[ya+4>>2]=c[qa+4>>2];c[ya+8>>2]=c[qa+8>>2];c[ya+12>>2]=c[qa+12>>2]}else if((z|0)==4)_Va(ya,fb,db,eb,yb,zb,qa,oa,pa,gb,Ab,Bb);else if((z|0)==2){w=ea(g[fb>>2]);x=ea(g[fb+4>>2]);y=ea(g[fb+8>>2]);v=ea(ma-w);u=ea(na-x);s=ea(ra-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[gb>>2]=1;c[Ab+0>>2]=c[db+0>>2];c[Ab+4>>2]=c[db+4>>2];c[Ab+8>>2]=c[db+8>>2];c[Ab+12>>2]=c[db+12>>2];c[Bb+0>>2]=c[eb+0>>2];c[Bb+4>>2]=c[eb+4>>2];c[Bb+8>>2]=c[eb+8>>2];c[Bb+12>>2]=c[eb+12>>2];c[ya+0>>2]=c[fb+0>>2];c[ya+4>>2]=c[fb+4>>2];c[ya+8>>2]=c[fb+8>>2];c[ya+12>>2]=c[fb+12>>2];break}else{W=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));X=ea(g[db>>2]);Y=ea(g[db+4>>2]);Z=ea(g[db+8>>2]);fa=ea(sa-X);ca=ea(ta-Y);da=ea(ua-Z);_=ea(g[eb>>2]);$=ea(g[eb+4>>2]);aa=ea(g[eb+8>>2]);sa=ea(va-_);ra=ea(wa-$);ba=ea(xa-aa);va=ea(W/t);Ua=va>ea(1.0);va=Ua?ea(1.0):va;Ua=va>ea(0.0);va=Ua?va:ea(0.0);fa=ea(X+ea(fa*va));ca=ea(Y+ea(ca*va));da=ea(Z+ea(da*va));sa=ea(_+ea(sa*va));ra=ea($+ea(ra*va));va=ea(aa+ea(ba*va));g[Ab>>2]=fa;g[qb>>2]=ca;g[rb>>2]=da;g[mb>>2]=ea(0.0);g[Bb>>2]=sa;g[sb>>2]=ra;g[tb>>2]=va;g[nb>>2]=ea(0.0);ra=ea(ca-ra);va=ea(da-va);g[ya>>2]=ea(fa-sa);g[ya+4>>2]=ra;g[ya+8>>2]=va;g[ya+12>>2]=ea(0.0);break}}else if((z|0)==3)Bdb(ya,fb,fb+16|0,qa,fb,db,eb,gb,Ab,Bb);else{c[ya+0>>2]=c[qa+0>>2];c[ya+4>>2]=c[qa+4>>2];c[ya+8>>2]=c[qa+8>>2];c[ya+12>>2]=c[qa+12>>2]}while(0);w=ea(g[ya>>2]);s=ea(g[ya+4>>2]);Q=ea(g[ya+8>>2]);va=ea(ea(ea(w*w)+ea(s*s))+ea(Q*Q));c[vb+0>>2]=c[ub+0>>2];c[vb+4>>2]=c[ub+4>>2];c[vb+8>>2]=c[ub+8>>2];y=ea(g[Ab>>2]);x=ea(g[qb>>2]);u=ea(g[rb>>2]);t=ea(g[mb>>2]);v=ea(g[Bb>>2]);P=ea(g[sb>>2]);S=ea(g[tb>>2]);T=ea(g[nb>>2]);ma=va;h=va>Ya}do if(h){J=b+144|0;K=b+148|0;oa=b+152|0;L=f+4|0;M=f+8|0;N=f+16|0;O=f+20|0;ga=f+24|0;ha=f+32|0;ia=f+36|0;ja=f+40|0;ka=$a+4|0;la=$a+8|0;ya=$a+12|0;za=_a+4|0;Aa=_a+8|0;Ba=_a+12|0;Ca=f+48|0;Da=f+52|0;Ea=f+56|0;Fa=ib+4|0;Ga=ib+8|0;Ha=ib+12|0;Ia=e+144|0;Ja=e+148|0;Ka=e+152|0;La=$a+4|0;Ma=$a+8|0;Na=$a+12|0;Oa=_a+4|0;Pa=_a+8|0;Qa=_a+12|0;Ra=jb+4|0;Sa=jb+8|0;Ta=jb+12|0;Ua=hb+4|0;Va=hb+8|0;Wa=hb+12|0;I=b+48|0;h=e+48|0;r=ab+4|0;z=ab+8|0;pa=fb+4|0;E=fb+8|0;B=db+4|0;qa=db+8|0;C=eb+4|0;F=eb+8|0;G=ab+12|0;H=fb+16|0;xa=Xa;aa=ma;$=S;_=T;while(1){c[ub+0>>2]=c[vb+0>>2];c[ub+4>>2]=c[vb+4>>2];c[ub+8>>2]=c[vb+8>>2];ta=ea(-w);V=ea(-s);X=ea(-Q);b=c[gb>>2]|0;A=db+(b<<4)|0;da=ea(g[J>>2]);va=ea(g[K>>2]);sa=ea(g[oa>>2]);fa=ea(g[bb>>2]);da=ea(da-fa);va=ea(va-fa);fa=ea(sa-fa);sa=ea(g[f>>2]);ca=ea(sa*ta);ma=ea(g[L>>2]);ca=ea(ca+ea(ma*V));ua=ea(g[M>>2]);ca=ea(ca+ea(ua*X));ra=ea(g[N>>2]);U=ea(ra*ta);Y=ea(g[O>>2]);U=ea(U+ea(Y*V));Z=ea(g[ga>>2]);U=ea(U+ea(Z*X));W=ea(g[ha>>2]);ta=ea(W*ta);wa=ea(g[ia>>2]);V=ea(ta+ea(wa*V));ta=ea(g[ja>>2]);D=ca>ea(0.0);e=U>ea(0.0);q=ea(V+ea(ta*X))>ea(0.0);c[yb+(b<<2)>>2]=e<<31>>31<<1&2|D&1|q<<31>>31<<2&4;X=ea(-da);V=ea(-va);U=ea(-fa);g[$a>>2]=da;g[ka>>2]=va;g[la>>2]=fa;g[ya>>2]=ea(0.0);g[_a>>2]=X;g[za>>2]=V;g[Aa>>2]=U;g[Ba>>2]=ea(0.0);U=ea(g[(D?$a:_a)>>2]);V=ea(g[(e?$a:_a)+4>>2]);X=ea(g[(q?$a:_a)+8>>2]);fa=ea(g[Ca>>2]);va=ea(g[Da>>2]);W=ea(fa+ea(ea(ea(sa*U)+ea(ra*V))+ea(W*X)));wa=ea(va+ea(ea(ea(ma*U)+ea(Y*V))+ea(wa*X)));X=ea(ea(ea(ea(ua*U)+ea(Z*V))+ea(ta*X))+ea(g[Ea>>2]));g[ib>>2]=W;g[Fa>>2]=wa;g[Ga>>2]=X;g[Ha>>2]=ea(0.0);c[A+0>>2]=c[ib+0>>2];c[A+4>>2]=c[ib+4>>2];c[A+8>>2]=c[ib+8>>2];c[A+12>>2]=c[ib+12>>2];A=eb+(b<<4)|0;ta=ea(g[Ia>>2]);V=ea(g[Ja>>2]);Z=ea(g[Ka>>2]);U=ea(g[cb>>2]);ta=ea(ta-U);V=ea(V-U);U=ea(Z-U);q=w>ea(0.0);e=s>ea(0.0);D=Q>ea(0.0);c[zb+(b<<2)>>2]=D<<31>>31<<2&4|q&1|e<<31>>31<<1&2;Z=ea(-ta);ua=ea(-V);Y=ea(-U);g[$a>>2]=ta;g[La>>2]=V;g[Ma>>2]=U;g[Na>>2]=ea(0.0);g[_a>>2]=Z;g[Oa>>2]=ua;g[Pa>>2]=Y;g[Qa>>2]=ea(0.0);Y=ea(g[(q?$a:_a)>>2]);ua=ea(g[(e?$a:_a)+4>>2]);Z=ea(g[(D?$a:_a)+8>>2]);g[jb>>2]=Y;g[Ra>>2]=ua;g[Sa>>2]=Z;g[Ta>>2]=ea(0.0);c[A+0>>2]=c[jb+0>>2];c[A+4>>2]=c[jb+4>>2];c[A+8>>2]=c[jb+8>>2];c[A+12>>2]=c[jb+12>>2];U=ea(W-Y);V=ea(wa-ua);ta=ea(X-Z);g[hb>>2]=U;g[Ua>>2]=V;g[Va>>2]=ta;g[Wa>>2]=ea(0.0);A=c[gb>>2]|0;c[gb>>2]=A+1;D=fb+(A<<4)|0;c[D+0>>2]=c[hb+0>>2];c[D+4>>2]=c[hb+4>>2];c[D+8>>2]=c[hb+8>>2];c[D+12>>2]=c[hb+12>>2];ma=ea(g[I>>2]);va=ea(g[h>>2]);va=ma>va?ma:va;xa=xa>va?xa:va;va=ea(pb+xa);ma=ea(ea(ea(w*U)+ea(s*V))+ea(Q*ta));D=ea(ma*ma)>ea(aa*ea(va*va));if(ma>ea(0.0)){q=D;D=D^1}else{q=0;D=1}e=ea(Ya*aa)>=ea(aa-ma);if((e|q)&(e|D^1))break;do if((A|0)==1){S=ea(g[fb>>2]);T=ea(g[pa>>2]);na=ea(g[E>>2]);ma=ea(U-S);w=ea(V-T);s=ea(ta-na);Q=ea(ea(ea(ma*ma)+ea(w*w))+ea(s*s));if(Q==ea(0.0)){c[gb>>2]=1;c[Ab+0>>2]=c[db+0>>2];c[Ab+4>>2]=c[db+4>>2];c[Ab+8>>2]=c[db+8>>2];c[Ab+12>>2]=c[db+12>>2];c[Bb+0>>2]=c[eb+0>>2];c[Bb+4>>2]=c[eb+4>>2];c[Bb+8>>2]=c[eb+8>>2];c[Bb+12>>2]=c[eb+12>>2];c[ab+0>>2]=c[fb+0>>2];c[ab+4>>2]=c[fb+4>>2];c[ab+8>>2]=c[fb+8>>2];c[ab+12>>2]=c[fb+12>>2];break}else{va=ea(ea(ea(-ea(T*w))-ea(S*ma))-ea(na*s));na=ea(g[db>>2]);V=ea(g[B>>2]);ta=ea(g[qa>>2]);fa=ea(W-na);ca=ea(wa-V);da=ea(X-ta);Xa=ea(g[eb>>2]);X=ea(g[C>>2]);wa=ea(g[F>>2]);sa=ea(Y-Xa);ra=ea(ua-X);ba=ea(Z-wa);va=ea(va/Q);e=va>ea(1.0);va=e?ea(1.0):va;e=va>ea(0.0);va=e?va:ea(0.0);fa=ea(na+ea(fa*va));ca=ea(V+ea(ca*va));da=ea(ta+ea(da*va));sa=ea(Xa+ea(sa*va));ra=ea(X+ea(ra*va));va=ea(wa+ea(ba*va));g[Ab>>2]=fa;g[qb>>2]=ca;g[rb>>2]=da;g[mb>>2]=ea(0.0);g[Bb>>2]=sa;g[sb>>2]=ra;g[tb>>2]=va;g[nb>>2]=ea(0.0);ra=ea(ca-ra);va=ea(da-va);g[ab>>2]=ea(fa-sa);g[r>>2]=ra;g[z>>2]=va;g[G>>2]=ea(0.0);break}}else if((A|0)==2)Bdb(ab,fb,H,hb,fb,db,eb,gb,Ab,Bb);else if((A|0)==3)_Va(ab,fb,db,eb,yb,zb,hb,ib,jb,gb,Ab,Bb);else if(!A){c[Ab+0>>2]=c[ib+0>>2];c[Ab+4>>2]=c[ib+4>>2];c[Ab+8>>2]=c[ib+8>>2];c[Ab+12>>2]=c[ib+12>>2];c[Bb+0>>2]=c[jb+0>>2];c[Bb+4>>2]=c[jb+4>>2];c[Bb+8>>2]=c[jb+8>>2];c[Bb+12>>2]=c[jb+12>>2];c[ab+0>>2]=c[hb+0>>2];c[ab+4>>2]=c[hb+4>>2];c[ab+8>>2]=c[hb+8>>2];c[ab+12>>2]=c[hb+12>>2]}else{c[ab+0>>2]=c[hb+0>>2];c[ab+4>>2]=c[hb+4>>2];c[ab+8>>2]=c[hb+8>>2];c[ab+12>>2]=c[hb+12>>2]}while(0);w=ea(g[ab>>2]);s=ea(g[r>>2]);Q=ea(g[z>>2]);ma=ea(ea(ea(w*w)+ea(s*s))+ea(Q*Q));c[vb+0>>2]=c[Za+0>>2];c[vb+4>>2]=c[Za+4>>2];c[vb+8>>2]=c[Za+8>>2];D=aa>ma;if(ma>Ya^1|D^1){kb=35;break}y=ea(g[Ab>>2]);x=ea(g[qb>>2]);u=ea(g[rb>>2]);t=ea(g[mb>>2]);v=ea(g[Bb>>2]);P=ea(g[sb>>2]);$=ea(g[tb>>2]);aa=ma;_=ea(g[nb>>2])}if((kb|0)==35){q=c[gb>>2]|0;if(D)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[yb+(h<<2)>>2];a[o+h>>0]=c[zb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[Ab>>2]=y;g[qb>>2]=x;g[rb>>2]=u;g[mb>>2]=t;g[Bb>>2]=v;g[sb>>2]=P;g[tb>>2]=$;g[nb>>2]=_;c[vb+0>>2]=c[ub+0>>2];c[vb+4>>2]=c[ub+4>>2];c[vb+8>>2]=c[ub+8>>2];fa=ea(R(ea(aa)));va=ea(ea(1.0)/fa);sa=ea(ea(y-v)*va);ra=ea(ea(x-P)*va);va=ea(ea(u-$)*va);ca=ea(x-ea(wb*ra));da=ea(u-ea(wb*va));g[j>>2]=ea(y-ea(wb*sa));g[j+4>>2]=ca;g[j+8>>2]=da;g[j+12>>2]=ea(0.0);da=ea(ea(xb*ra)+P);wb=ea(ea(xb*va)+$);g[k>>2]=ea(ea(xb*sa)+v);g[k+4>>2]=da;g[k+8>>2]=wb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(fa-pb);j=m+4|0;c[j+0>>2]=c[ob+0>>2];c[j+4>>2]=c[ob+4>>2];c[j+8>>2]=c[ob+8>>2];g[l>>2]=sa;g[l+4>>2]=ra;g[l+8>>2]=va;g[l+12>>2]=ea(0.0);j=3;i=Cb;return j|0}if((n|0)!=0?(a[p>>0]=A,(A|0)!=0):0){h=0;do{a[n+h>>0]=c[yb+(h<<2)>>2];a[o+h>>0]=c[zb+(h<<2)>>2];h=h+1|0}while((h|0)!=(A|0))}if(!(D&(q^1))){j=0;i=Cb;return j|0}fa=ea(R(ea(aa)));va=ea(ea(1.0)/fa);sa=ea(w*va);ra=ea(s*va);va=ea(Q*va);ba=ea(g[Ab>>2]);da=ea(g[qb>>2]);da=ea(da-ea(wb*ra));ca=ea(ea(g[rb>>2])-ea(wb*va));g[j>>2]=ea(ba-ea(wb*sa));g[j+4>>2]=da;g[j+8>>2]=ca;g[j+12>>2]=ea(0.0);ca=ea(g[Bb>>2]);da=ea(g[sb>>2]);da=ea(ea(xb*ra)+da);wb=ea(ea(xb*va)+ea(g[tb>>2]));g[k>>2]=ea(ea(xb*sa)+ca);g[k+4>>2]=da;g[k+8>>2]=wb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(fa-pb);j=m+4|0;c[j+0>>2]=c[lb+0>>2];c[j+4>>2]=c[lb+4>>2];c[j+8>>2]=c[lb+8>>2];g[l>>2]=sa;g[l+4>>2]=ra;g[l+8>>2]=va;g[l+12>>2]=ea(0.0);j=1;i=Cb;return j|0}else q=c[gb>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[yb+(h<<2)>>2];a[o+h>>0]=c[zb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[Ab+0>>2];c[j+4>>2]=c[Ab+4>>2];c[j+8>>2]=c[Ab+8>>2];c[j+12>>2]=c[Ab+12>>2];c[k+0>>2]=c[Bb+0>>2];c[k+4>>2]=c[Bb+4>>2];c[k+8>>2]=c[Bb+8>>2];c[k+12>>2]=c[Bb+12>>2];j=6;i=Cb;return j|0}function Mdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=dp,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=dp,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=dp,hb=dp,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;mb=i;i=i+544|0;Ka=mb+400|0;La=mb+336|0;q=mb+352|0;r=mb+368|0;kb=mb+384|0;lb=mb+416|0;eb=mb+516|0;db=mb+504|0;fb=mb+320|0;Qa=mb;Oa=mb+160|0;Pa=mb+64|0;ib=mb+488|0;jb=mb+528|0;Ra=mb+448|0;ia=mb+128|0;ga=mb+144|0;ha=mb+224|0;fa=mb+240|0;pa=mb+256|0;Ta=mb+272|0;Ua=mb+288|0;Sa=mb+304|0;Wa=mb+464|0;Ma=mb+432|0;Ja=mb+476|0;Za=mb+452|0;Na=b+16|0;hb=ea(g[Na>>2]);gb=ea(g[e+16>>2]);Aa=ea(g[h>>2]);Ia=ea(g[b+32>>2]);_a=ea(g[e+32>>2]);Ia=ea((Ia>_a?_a:Ia)*ea(.100000001));_a=ea(hb+gb);$a=kb+4|0;ab=kb+8|0;Xa=kb+12|0;c[kb+0>>2]=0;c[kb+4>>2]=0;c[kb+8>>2]=0;c[kb+12>>2]=0;bb=lb+4|0;cb=lb+8|0;Ya=lb+12|0;c[lb+0>>2]=0;c[lb+4>>2]=0;c[lb+8>>2]=0;c[lb+12>>2]=0;c[db+0>>2]=c[eb+0>>2];c[db+4>>2]=c[eb+4>>2];c[db+8>>2]=c[eb+8>>2];Ia=ea(Ia*Ia);c[Ra>>2]=0;if(!(a[p>>0]|0)){t=ea(g[f+48>>2]);s=ea(g[f+52>>2]);ka=ea(g[f+56>>2]);w=ea(g[f+60>>2]);h=ea(ea(ea(t*t)+ea(s*s))+ea(ka*ka))>ea(0.0);g[r>>2]=t;g[r+4>>2]=s;g[r+8>>2]=ka;g[r+12>>2]=w;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;w=ea(g[h>>2]);ka=ea(g[h+4>>2]);s=ea(g[h+8>>2]);g[fb>>2]=w;g[fb+4>>2]=ka;g[fb+8>>2]=s;g[fb+12>>2]=ea(0.0);t=ea(0.0);u=ea(0.0);x=ea(0.0);y=ea(0.0);la=ea(0.0);v=ea(0.0);ja=ea(0.0);na=ea(0.0);ma=ea(34028234699999998.0e22);h=1}else{r=ia+4|0;z=ia+8|0;A=ia+12|0;c[ia+0>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;c[ia+12>>2]=0;B=ga+4|0;C=ga+8|0;D=ga+12|0;c[ga+0>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;E=ha+4|0;F=ha+8|0;G=ha+12|0;c[ha+0>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha+12>>2]=0;H=b+144|0;I=b+148|0;J=b+152|0;K=La+4|0;L=La+8|0;M=La+12|0;N=Ka+4|0;O=Ka+8|0;P=Ka+12|0;Q=f+48|0;S=f+52|0;T=f+56|0;U=f+16|0;V=f+32|0;W=f+4|0;X=f+20|0;Y=f+36|0;Z=f+8|0;_=f+24|0;$=f+40|0;aa=e+16|0;ba=fa+4|0;ca=fa+8|0;da=fa+12|0;w=hb;q=0;while(1){Ha=d[n+q>>0]|0;c[ib+(q<<2)>>2]=Ha;h=d[o+q>>0]|0;c[jb+(q<<2)>>2]=h;na=ea(g[H>>2]);oa=ea(g[I>>2]);na=ea(na-w);oa=ea(oa-w);za=ea(ea(g[J>>2])-w);Ea=c[481976+(Ha<<4)>>2]|0;Fa=c[481980+(Ha<<4)>>2]|0;Ha=c[481984+(Ha<<4)>>2]|0;la=ea(-na);ma=ea(-oa);s=ea(-za);g[La>>2]=na;g[K>>2]=oa;g[L>>2]=za;g[M>>2]=ea(0.0);g[Ka>>2]=la;g[N>>2]=ma;g[O>>2]=s;g[P>>2]=ea(0.0);s=ea(g[((Ea|0)==0?Ka:La)>>2]);ma=ea(g[((Fa|0)==0?Ka:La)+4>>2]);la=ea(g[((Ha|0)==0?Ka:La)+8>>2]);za=ea(g[Q>>2]);oa=ea(g[S>>2]);na=ea(g[T>>2]);ja=ea(s*ea(g[f>>2]));ja=ea(ja+ea(ma*ea(g[U>>2])));ja=ea(ja+ea(la*ea(g[V>>2])));ka=ea(s*ea(g[W>>2]));ka=ea(ka+ea(ma*ea(g[X>>2])));ka=ea(ka+ea(la*ea(g[Y>>2])));s=ea(s*ea(g[Z>>2]));ma=ea(s+ea(ma*ea(g[_>>2])));ja=ea(za+ja);ka=ea(oa+ka);la=ea(na+ea(ma+ea(la*ea(g[$>>2]))));iMb(fa,e,h,aa);ma=ea(g[fa>>2]);na=ea(g[ba>>2]);oa=ea(g[ca>>2]);za=ea(g[da>>2]);s=ea(ja-ma);u=ea(ka-na);t=ea(la-oa);h=c[Ra>>2]|0;Ha=Oa+(h<<4)|0;g[ga>>2]=ja;g[B>>2]=ka;g[C>>2]=la;g[D>>2]=ea(0.0);c[Ha+0>>2]=c[ga+0>>2];c[Ha+4>>2]=c[ga+4>>2];c[Ha+8>>2]=c[ga+8>>2];c[Ha+12>>2]=c[ga+12>>2];Ha=Pa+(h<<4)|0;g[ha>>2]=ma;g[E>>2]=na;g[F>>2]=oa;g[G>>2]=za;c[Ha+0>>2]=c[ha+0>>2];c[Ha+4>>2]=c[ha+4>>2];c[Ha+8>>2]=c[ha+8>>2];c[Ha+12>>2]=c[ha+12>>2];c[Ra>>2]=h+1;Ha=Qa+(h<<4)|0;g[ia>>2]=s;g[r>>2]=u;g[z>>2]=t;g[A>>2]=ea(0.0);c[Ha+0>>2]=c[ia+0>>2];c[Ha+4>>2]=c[ia+4>>2];c[Ha+8>>2]=c[ia+8>>2];c[Ha+12>>2]=c[ia+12>>2];q=q+1|0;if(q>>>0>=(d[p>>0]|0)>>>0)break;w=ea(g[Na>>2])}do if((h|0)==3)_Va(pa,Qa,Oa,Pa,ib,jb,ia,ga,ha,Ra,kb,lb);else if((h|0)==2)Bdb(pa,Qa,Qa+16|0,ia,Qa,Oa,Pa,Ra,kb,lb);else if((h|0)==1){w=ea(g[Qa>>2]);x=ea(g[Qa+4>>2]);y=ea(g[Qa+8>>2]);v=ea(s-w);u=ea(u-x);s=ea(t-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Ra>>2]=1;c[kb+0>>2]=c[Oa+0>>2];c[kb+4>>2]=c[Oa+4>>2];c[kb+8>>2]=c[Oa+8>>2];c[kb+12>>2]=c[Oa+12>>2];c[lb+0>>2]=c[Pa+0>>2];c[lb+4>>2]=c[Pa+4>>2];c[lb+8>>2]=c[Pa+8>>2];c[lb+12>>2]=c[Pa+12>>2];c[pa+0>>2]=c[Qa+0>>2];c[pa+4>>2]=c[Qa+4>>2];c[pa+8>>2]=c[Qa+8>>2];c[pa+12>>2]=c[Qa+12>>2];break}else{za=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));v=ea(g[Oa>>2]);qa=ea(g[Oa+4>>2]);ra=ea(g[Oa+8>>2]);Ca=ea(ja-v);va=ea(ka-qa);wa=ea(la-ra);sa=ea(g[Pa>>2]);ta=ea(g[Pa+4>>2]);Ba=ea(g[Pa+8>>2]);xa=ea(ma-sa);ya=ea(na-ta);ua=ea(oa-Ba);za=ea(za/t);Ha=za>ea(1.0);za=Ha?ea(1.0):za;Ha=za>ea(0.0);za=Ha?za:ea(0.0);Ca=ea(v+ea(Ca*za));va=ea(qa+ea(va*za));wa=ea(ra+ea(wa*za));xa=ea(sa+ea(xa*za));ya=ea(ta+ea(ya*za));za=ea(Ba+ea(ua*za));g[kb>>2]=Ca;g[$a>>2]=va;g[ab>>2]=wa;g[Xa>>2]=ea(0.0);g[lb>>2]=xa;g[bb>>2]=ya;g[cb>>2]=za;g[Ya>>2]=ea(0.0);ya=ea(va-ya);za=ea(wa-za);g[pa>>2]=ea(Ca-xa);g[pa+4>>2]=ya;g[pa+8>>2]=za;g[pa+12>>2]=ea(0.0);break}}else if(!h){c[kb+0>>2]=c[ga+0>>2];c[kb+4>>2]=c[ga+4>>2];c[kb+8>>2]=c[ga+8>>2];c[kb+12>>2]=c[ga+12>>2];c[lb+0>>2]=c[ha+0>>2];c[lb+4>>2]=c[ha+4>>2];c[lb+8>>2]=c[ha+8>>2];c[lb+12>>2]=c[ha+12>>2];c[pa+0>>2]=c[ia+0>>2];c[pa+4>>2]=c[ia+4>>2];c[pa+8>>2]=c[ia+8>>2];c[pa+12>>2]=c[ia+12>>2]}else{c[pa+0>>2]=c[ia+0>>2];c[pa+4>>2]=c[ia+4>>2];c[pa+8>>2]=c[ia+8>>2];c[pa+12>>2]=c[ia+12>>2]}while(0);c[fb+0>>2]=c[pa+0>>2];c[fb+4>>2]=c[pa+4>>2];c[fb+8>>2]=c[pa+8>>2];c[fb+12>>2]=c[pa+12>>2];w=ea(g[fb>>2]);ka=ea(g[fb+4>>2]);s=ea(g[fb+8>>2]);za=ea(ea(ea(w*w)+ea(ka*ka))+ea(s*s));c[eb+0>>2]=c[db+0>>2];c[eb+4>>2]=c[db+4>>2];c[eb+8>>2]=c[db+8>>2];y=ea(g[kb>>2]);x=ea(g[$a>>2]);u=ea(g[ab>>2]);t=ea(g[Xa>>2]);na=ea(g[lb>>2]);ja=ea(g[bb>>2]);v=ea(g[cb>>2]);la=ea(g[Ya>>2]);ma=za;h=za>Ia}do if(h){Y=fb+4|0;H=fb+8|0;I=b+144|0;J=b+148|0;$=b+152|0;K=f+4|0;aa=f+8|0;L=f+16|0;M=f+20|0;N=f+24|0;da=f+32|0;O=f+36|0;P=f+40|0;Q=La+4|0;S=La+8|0;T=La+12|0;U=Ka+4|0;V=Ka+8|0;W=Ka+12|0;Z=f+48|0;_=f+52|0;fa=f+56|0;ga=Ta+4|0;ha=Ta+8|0;ia=Ta+12|0;Da=Ua+4|0;Ea=Ua+8|0;Fa=Sa+4|0;Ga=Sa+8|0;Ha=Sa+12|0;h=b+48|0;A=e+48|0;r=Qa+4|0;z=Qa+8|0;pa=Oa+4|0;E=Oa+8|0;B=Pa+4|0;ba=Pa+8|0;C=Ma+4|0;F=Ma+8|0;X=Ma+12|0;G=Qa+16|0;Ca=y;Ba=la;while(1){c[db+0>>2]=c[eb+0>>2];c[db+4>>2]=c[eb+4>>2];c[db+8>>2]=c[eb+8>>2];ua=ea(-w);ya=ea(-ka);wa=ea(-s);q=c[Ra>>2]|0;ca=Oa+(q<<4)|0;oa=ea(g[I>>2]);ka=ea(g[J>>2]);sa=ea(g[$>>2]);ta=ea(g[Na>>2]);oa=ea(oa-ta);ka=ea(ka-ta);ta=ea(sa-ta);sa=ea(g[f>>2]);la=ea(sa*ua);y=ea(g[K>>2]);la=ea(la+ea(y*ya));qa=ea(g[aa>>2]);la=ea(la+ea(qa*wa));za=ea(g[L>>2]);ra=ea(za*ua);s=ea(g[M>>2]);ra=ea(ra+ea(s*ya));w=ea(g[N>>2]);ra=ea(ra+ea(w*wa));xa=ea(g[da>>2]);ua=ea(xa*ua);va=ea(g[O>>2]);ya=ea(ua+ea(va*ya));ua=ea(g[P>>2]);nb=la>ea(0.0);D=ra>ea(0.0);b=ea(ya+ea(ua*wa))>ea(0.0);c[ib+(q<<2)>>2]=D<<31>>31<<1&2|nb&1|b<<31>>31<<2&4;wa=ea(-oa);ya=ea(-ka);ra=ea(-ta);g[La>>2]=oa;g[Q>>2]=ka;g[S>>2]=ta;g[T>>2]=ea(0.0);g[Ka>>2]=wa;g[U>>2]=ya;g[V>>2]=ra;g[W>>2]=ea(0.0);ra=ea(g[(nb?La:Ka)>>2]);ya=ea(g[(D?La:Ka)+4>>2]);wa=ea(g[(b?La:Ka)+8>>2]);ta=ea(g[Z>>2]);ka=ea(g[_>>2]);va=ea(ka+ea(ea(ea(y*ra)+ea(s*ya))+ea(va*wa)));ua=ea(ea(ea(ea(qa*ra)+ea(w*ya))+ea(ua*wa))+ea(g[fa>>2]));g[Ta>>2]=ea(ta+ea(ea(ea(sa*ra)+ea(za*ya))+ea(xa*wa)));g[ga>>2]=va;g[ha>>2]=ua;g[ia>>2]=ea(0.0);c[ca+0>>2]=c[Ta+0>>2];c[ca+4>>2]=c[Ta+4>>2];c[ca+8>>2]=c[Ta+8>>2];c[ca+12>>2]=c[Ta+12>>2];jMb(Ua,e,fb,Pa+(q<<4)|0,jb+(q<<2)|0);ua=ea(g[Ta>>2]);va=ea(g[ga>>2]);wa=ea(g[ha>>2]);xa=ea(g[Ua>>2]);ya=ea(g[Da>>2]);za=ea(g[Ea>>2]);ra=ea(ua-xa);sa=ea(va-ya);ta=ea(wa-za);g[Sa>>2]=ra;g[Fa>>2]=sa;g[Ga>>2]=ta;g[Ha>>2]=ea(0.0);q=c[Ra>>2]|0;c[Ra>>2]=q+1;ca=Qa+(q<<4)|0;c[ca+0>>2]=c[Sa+0>>2];c[ca+4>>2]=c[Sa+4>>2];c[ca+8>>2]=c[Sa+8>>2];c[ca+12>>2]=c[Sa+12>>2];w=ea(g[h>>2]);qa=ea(g[A>>2]);qa=w>qa?w:qa;Aa=Aa>qa?Aa:qa;qa=ea(_a+Aa);qa=ea(ma*ea(qa*qa));w=ea(g[fb>>2]);s=ea(g[Y>>2]);y=ea(g[H>>2]);ka=ea(ea(ea(w*ra)+ea(s*sa))+ea(y*ta));ca=ea(ka*ka)>qa;if(ka>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}nb=ea(Ia*ma)>=ea(ma-ka);if((nb|D)&(nb|ca^1))break;do if(!q){c[kb+0>>2]=c[Ta+0>>2];c[kb+4>>2]=c[Ta+4>>2];c[kb+8>>2]=c[Ta+8>>2];c[kb+12>>2]=c[Ta+12>>2];c[lb+0>>2]=c[Ua+0>>2];c[lb+4>>2]=c[Ua+4>>2];c[lb+8>>2]=c[Ua+8>>2];c[lb+12>>2]=c[Ua+12>>2];c[Ma+0>>2]=c[Sa+0>>2];c[Ma+4>>2]=c[Sa+4>>2];c[Ma+8>>2]=c[Sa+8>>2];c[Ma+12>>2]=c[Sa+12>>2]}else if((q|0)==2)Bdb(Ma,Qa,G,Sa,Qa,Oa,Pa,Ra,kb,lb);else if((q|0)==3)_Va(Ma,Qa,Oa,Pa,ib,jb,Sa,Ta,Ua,Ra,kb,lb);else if((q|0)==1){la=ea(g[Qa>>2]);oa=ea(g[r>>2]);qa=ea(g[z>>2]);y=ea(ra-la);s=ea(sa-oa);ka=ea(ta-qa);w=ea(ea(ea(y*y)+ea(s*s))+ea(ka*ka));if(w==ea(0.0)){c[Ra>>2]=1;c[kb+0>>2]=c[Oa+0>>2];c[kb+4>>2]=c[Oa+4>>2];c[kb+8>>2]=c[Oa+8>>2];c[kb+12>>2]=c[Oa+12>>2];c[lb+0>>2]=c[Pa+0>>2];c[lb+4>>2]=c[Pa+4>>2];c[lb+8>>2]=c[Pa+8>>2];c[lb+12>>2]=c[Pa+12>>2];c[Ma+0>>2]=c[Qa+0>>2];c[Ma+4>>2]=c[Qa+4>>2];c[Ma+8>>2]=c[Qa+8>>2];c[Ma+12>>2]=c[Qa+12>>2];break}else{ka=ea(ea(ea(-ea(oa*s))-ea(la*y))-ea(qa*ka));s=ea(g[Oa>>2]);la=ea(g[pa>>2]);oa=ea(g[E>>2]);y=ea(ua-s);ua=ea(va-la);va=ea(wa-oa);qa=ea(g[Pa>>2]);ra=ea(g[B>>2]);sa=ea(g[ba>>2]);xa=ea(xa-qa);ya=ea(ya-ra);ta=ea(za-sa);za=ea(ka/w);nb=za>ea(1.0);za=nb?ea(1.0):za;nb=za>ea(0.0);za=nb?za:ea(0.0);wa=ea(s+ea(y*za));ua=ea(la+ea(ua*za));va=ea(oa+ea(va*za));xa=ea(qa+ea(xa*za));ya=ea(ra+ea(ya*za));za=ea(sa+ea(ta*za));g[kb>>2]=wa;g[$a>>2]=ua;g[ab>>2]=va;g[Xa>>2]=ea(0.0);g[lb>>2]=xa;g[bb>>2]=ya;g[cb>>2]=za;g[Ya>>2]=ea(0.0);ya=ea(ua-ya);za=ea(va-za);g[Ma>>2]=ea(wa-xa);g[C>>2]=ya;g[F>>2]=za;g[X>>2]=ea(0.0);break}}else{c[Ma+0>>2]=c[Sa+0>>2];c[Ma+4>>2]=c[Sa+4>>2];c[Ma+8>>2]=c[Sa+8>>2];c[Ma+12>>2]=c[Sa+12>>2]}while(0);c[fb+0>>2]=c[Ma+0>>2];c[fb+4>>2]=c[Ma+4>>2];c[fb+8>>2]=c[Ma+8>>2];c[fb+12>>2]=c[Ma+12>>2];w=ea(g[fb>>2]);ka=ea(g[Y>>2]);s=ea(g[H>>2]);y=ea(ea(ea(w*w)+ea(ka*ka))+ea(s*s));c[eb+0>>2]=c[Ja+0>>2];c[eb+4>>2]=c[Ja+4>>2];c[eb+8>>2]=c[Ja+8>>2];ca=ma>y;if(y>Ia^1|ca^1){Va=36;break}Ca=ea(g[kb>>2]);x=ea(g[$a>>2]);u=ea(g[ab>>2]);t=ea(g[Xa>>2]);na=ea(g[lb>>2]);ja=ea(g[bb>>2]);v=ea(g[cb>>2]);ma=y;Ba=ea(g[Ya>>2])}if((Va|0)==36){q=c[Ra>>2]|0;if(ca)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[ib+(h<<2)>>2];a[o+h>>0]=c[jb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[kb>>2]=Ca;g[$a>>2]=x;g[ab>>2]=u;g[Xa>>2]=t;g[lb>>2]=na;g[bb>>2]=ja;g[cb>>2]=v;g[Ya>>2]=Ba;c[eb+0>>2]=c[db+0>>2];c[eb+4>>2]=c[db+4>>2];c[eb+8>>2]=c[db+8>>2];za=ea(Ca-na);Aa=ea(x-ja);wa=ea(u-v);g[fb>>2]=za;g[fb+4>>2]=Aa;g[fb+8>>2]=wa;g[fb+12>>2]=ea(0.0);ya=ea(R(ea(ma)));Ia=ea(ea(1.0)/ya);za=ea(za*Ia);Aa=ea(Aa*Ia);Ia=ea(wa*Ia);wa=ea(x-ea(hb*Aa));xa=ea(u-ea(hb*Ia));g[j>>2]=ea(Ca-ea(hb*za));g[j+4>>2]=wa;g[j+8>>2]=xa;g[j+12>>2]=ea(0.0);Ca=ea(ea(gb*Aa)+ja);xa=ea(ea(gb*Ia)+v);g[k>>2]=ea(ea(gb*za)+na);g[k+4>>2]=Ca;g[k+8>>2]=xa;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ya-_a);kb=m+4|0;c[kb+0>>2]=c[Za+0>>2];c[kb+4>>2]=c[Za+4>>2];c[kb+8>>2]=c[Za+8>>2];g[l>>2]=za;g[l+4>>2]=Aa;g[l+8>>2]=Ia;g[l+12>>2]=ea(0.0);kb=3;i=mb;return kb|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[ib+(h<<2)>>2];a[o+h>>0]=c[jb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){kb=0;i=mb;return kb|0}ya=ea(R(ea(ma)));Ia=ea(ea(1.0)/ya);za=ea(w*Ia);Aa=ea(s*Ia);Ia=ea(y*Ia);xa=ea(g[kb>>2]);Ca=ea(g[$a>>2]);Ca=ea(Ca-ea(hb*Aa));wa=ea(ea(g[ab>>2])-ea(hb*Ia));g[j>>2]=ea(xa-ea(hb*za));g[j+4>>2]=Ca;g[j+8>>2]=wa;g[j+12>>2]=ea(0.0);wa=ea(g[lb>>2]);Ca=ea(g[bb>>2]);Ca=ea(ea(gb*Aa)+Ca);xa=ea(ea(gb*Ia)+ea(g[cb>>2]));g[k>>2]=ea(ea(gb*za)+wa);g[k+4>>2]=Ca;g[k+8>>2]=xa;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ya-_a);kb=m+4|0;c[kb+0>>2]=c[Wa+0>>2];c[kb+4>>2]=c[Wa+4>>2];c[kb+8>>2]=c[Wa+8>>2];g[l>>2]=za;g[l+4>>2]=Aa;g[l+8>>2]=Ia;g[l+12>>2]=ea(0.0);kb=1;i=mb;return kb|0}else q=c[Ra>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[ib+(h<<2)>>2];a[o+h>>0]=c[jb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[kb+0>>2];c[j+4>>2]=c[kb+4>>2];c[j+8>>2]=c[kb+8>>2];c[j+12>>2]=c[kb+12>>2];c[k+0>>2]=c[lb+0>>2];c[k+4>>2]=c[lb+4>>2];c[k+8>>2]=c[lb+8>>2];c[k+12>>2]=c[lb+12>>2];kb=6;i=mb;return kb|0}function Ndb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=dp,Oa=0,Pa=0,Qa=0,Ra=0,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=dp,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=dp,mb=dp,nb=0,ob=0,pb=0,qb=0,rb=0;rb=i;i=i+544|0;Pa=rb+400|0;Qa=rb+336|0;q=rb+352|0;r=rb+368|0;pb=rb+384|0;qb=rb+416|0;jb=rb+516|0;ib=rb+504|0;kb=rb+320|0;Va=rb;Ta=rb+160|0;Ua=rb+64|0;nb=rb+488|0;ob=rb+528|0;Wa=rb+448|0;ia=rb+128|0;ga=rb+144|0;ha=rb+224|0;fa=rb+240|0;pa=rb+256|0;Ya=rb+272|0;Za=rb+288|0;Xa=rb+304|0;$a=rb+464|0;Ra=rb+432|0;Oa=rb+476|0;cb=rb+452|0;Sa=b+16|0;mb=ea(g[Sa>>2]);lb=ea(g[e+16>>2]);za=ea(g[h>>2]);Na=ea(g[b+32>>2]);db=ea(g[e+32>>2]);Na=ea((Na>db?db:Na)*ea(.100000001));db=ea(mb+lb);eb=pb+4|0;fb=pb+8|0;ab=pb+12|0;c[pb+0>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;c[pb+12>>2]=0;gb=qb+4|0;hb=qb+8|0;bb=qb+12|0;c[qb+0>>2]=0;c[qb+4>>2]=0;c[qb+8>>2]=0;c[qb+12>>2]=0;c[ib+0>>2]=c[jb+0>>2];c[ib+4>>2]=c[jb+4>>2];c[ib+8>>2]=c[jb+8>>2];Na=ea(Na*Na);c[Wa>>2]=0;if(!(a[p>>0]|0)){t=ea(g[f+48>>2]);s=ea(g[f+52>>2]);w=ea(g[f+56>>2]);ka=ea(g[f+60>>2]);h=ea(ea(ea(t*t)+ea(s*s))+ea(w*w))>ea(0.0);g[r>>2]=t;g[r+4>>2]=s;g[r+8>>2]=w;g[r+12>>2]=ka;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;ka=ea(g[h>>2]);w=ea(g[h+4>>2]);s=ea(g[h+8>>2]);g[kb>>2]=ka;g[kb+4>>2]=w;g[kb+8>>2]=s;g[kb+12>>2]=ea(0.0);t=ea(0.0);u=ea(0.0);x=ea(0.0);y=ea(0.0);la=ea(0.0);v=ea(0.0);ja=ea(0.0);na=ea(0.0);ma=ea(34028234699999998.0e22);h=1}else{r=ia+4|0;z=ia+8|0;A=ia+12|0;c[ia+0>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;c[ia+12>>2]=0;B=ga+4|0;C=ga+8|0;D=ga+12|0;c[ga+0>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;E=ha+4|0;F=ha+8|0;G=ha+12|0;c[ha+0>>2]=0;c[ha+4>>2]=0;c[ha+8>>2]=0;c[ha+12>>2]=0;H=b+144|0;I=b+148|0;J=b+152|0;K=Qa+4|0;L=Qa+8|0;M=Qa+12|0;N=Pa+4|0;O=Pa+8|0;P=Pa+12|0;Q=f+48|0;S=f+52|0;T=f+56|0;U=f+16|0;V=f+32|0;W=f+4|0;X=f+20|0;Y=f+36|0;Z=f+8|0;_=f+24|0;$=f+40|0;aa=e+16|0;ba=fa+4|0;ca=fa+8|0;da=fa+12|0;w=mb;q=0;while(1){Ma=d[n+q>>0]|0;c[nb+(q<<2)>>2]=Ma;h=d[o+q>>0]|0;c[ob+(q<<2)>>2]=h;na=ea(g[H>>2]);oa=ea(g[I>>2]);na=ea(na-w);oa=ea(oa-w);Ca=ea(ea(g[J>>2])-w);Ga=c[481976+(Ma<<4)>>2]|0;Ka=c[481980+(Ma<<4)>>2]|0;Ma=c[481984+(Ma<<4)>>2]|0;la=ea(-na);ma=ea(-oa);s=ea(-Ca);g[Qa>>2]=na;g[K>>2]=oa;g[L>>2]=Ca;g[M>>2]=ea(0.0);g[Pa>>2]=la;g[N>>2]=ma;g[O>>2]=s;g[P>>2]=ea(0.0);s=ea(g[((Ga|0)==0?Pa:Qa)>>2]);ma=ea(g[((Ka|0)==0?Pa:Qa)+4>>2]);la=ea(g[((Ma|0)==0?Pa:Qa)+8>>2]);Ca=ea(g[Q>>2]);oa=ea(g[S>>2]);na=ea(g[T>>2]);ja=ea(s*ea(g[f>>2]));ja=ea(ja+ea(ma*ea(g[U>>2])));ja=ea(ja+ea(la*ea(g[V>>2])));ka=ea(s*ea(g[W>>2]));ka=ea(ka+ea(ma*ea(g[X>>2])));ka=ea(ka+ea(la*ea(g[Y>>2])));s=ea(s*ea(g[Z>>2]));ma=ea(s+ea(ma*ea(g[_>>2])));ja=ea(Ca+ja);ka=ea(oa+ka);la=ea(na+ea(ma+ea(la*ea(g[$>>2]))));lMb(fa,e,h,aa);ma=ea(g[fa>>2]);na=ea(g[ba>>2]);oa=ea(g[ca>>2]);Ca=ea(g[da>>2]);s=ea(ja-ma);u=ea(ka-na);t=ea(la-oa);h=c[Wa>>2]|0;Ma=Ta+(h<<4)|0;g[ga>>2]=ja;g[B>>2]=ka;g[C>>2]=la;g[D>>2]=ea(0.0);c[Ma+0>>2]=c[ga+0>>2];c[Ma+4>>2]=c[ga+4>>2];c[Ma+8>>2]=c[ga+8>>2];c[Ma+12>>2]=c[ga+12>>2];Ma=Ua+(h<<4)|0;g[ha>>2]=ma;g[E>>2]=na;g[F>>2]=oa;g[G>>2]=Ca;c[Ma+0>>2]=c[ha+0>>2];c[Ma+4>>2]=c[ha+4>>2];c[Ma+8>>2]=c[ha+8>>2];c[Ma+12>>2]=c[ha+12>>2];c[Wa>>2]=h+1;Ma=Va+(h<<4)|0;g[ia>>2]=s;g[r>>2]=u;g[z>>2]=t;g[A>>2]=ea(0.0);c[Ma+0>>2]=c[ia+0>>2];c[Ma+4>>2]=c[ia+4>>2];c[Ma+8>>2]=c[ia+8>>2];c[Ma+12>>2]=c[ia+12>>2];q=q+1|0;if(q>>>0>=(d[p>>0]|0)>>>0)break;w=ea(g[Sa>>2])}do if(!h){c[pb+0>>2]=c[ga+0>>2];c[pb+4>>2]=c[ga+4>>2];c[pb+8>>2]=c[ga+8>>2];c[pb+12>>2]=c[ga+12>>2];c[qb+0>>2]=c[ha+0>>2];c[qb+4>>2]=c[ha+4>>2];c[qb+8>>2]=c[ha+8>>2];c[qb+12>>2]=c[ha+12>>2];c[pa+0>>2]=c[ia+0>>2];c[pa+4>>2]=c[ia+4>>2];c[pa+8>>2]=c[ia+8>>2];c[pa+12>>2]=c[ia+12>>2]}else if((h|0)==3)_Va(pa,Va,Ta,Ua,nb,ob,ia,ga,ha,Wa,pb,qb);else if((h|0)==1){w=ea(g[Va>>2]);x=ea(g[Va+4>>2]);y=ea(g[Va+8>>2]);v=ea(s-w);u=ea(u-x);s=ea(t-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Wa>>2]=1;c[pb+0>>2]=c[Ta+0>>2];c[pb+4>>2]=c[Ta+4>>2];c[pb+8>>2]=c[Ta+8>>2];c[pb+12>>2]=c[Ta+12>>2];c[qb+0>>2]=c[Ua+0>>2];c[qb+4>>2]=c[Ua+4>>2];c[qb+8>>2]=c[Ua+8>>2];c[qb+12>>2]=c[Ua+12>>2];c[pa+0>>2]=c[Va+0>>2];c[pa+4>>2]=c[Va+4>>2];c[pa+8>>2]=c[Va+8>>2];c[pa+12>>2]=c[Va+12>>2];break}else{Ca=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));v=ea(g[Ta>>2]);qa=ea(g[Ta+4>>2]);ra=ea(g[Ta+8>>2]);xa=ea(ja-v);va=ea(ka-qa);wa=ea(la-ra);sa=ea(g[Ua>>2]);ta=ea(g[Ua+4>>2]);Ba=ea(g[Ua+8>>2]);ya=ea(ma-sa);Aa=ea(na-ta);ua=ea(oa-Ba);Ca=ea(Ca/t);Ma=Ca>ea(1.0);Ca=Ma?ea(1.0):Ca;Ma=Ca>ea(0.0);Ca=Ma?Ca:ea(0.0);xa=ea(v+ea(xa*Ca));va=ea(qa+ea(va*Ca));wa=ea(ra+ea(wa*Ca));ya=ea(sa+ea(ya*Ca));Aa=ea(ta+ea(Aa*Ca));Ca=ea(Ba+ea(ua*Ca));g[pb>>2]=xa;g[eb>>2]=va;g[fb>>2]=wa;g[ab>>2]=ea(0.0);g[qb>>2]=ya;g[gb>>2]=Aa;g[hb>>2]=Ca;g[bb>>2]=ea(0.0);Aa=ea(va-Aa);Ca=ea(wa-Ca);g[pa>>2]=ea(xa-ya);g[pa+4>>2]=Aa;g[pa+8>>2]=Ca;g[pa+12>>2]=ea(0.0);break}}else if((h|0)==2)Bdb(pa,Va,Va+16|0,ia,Va,Ta,Ua,Wa,pb,qb);else{c[pa+0>>2]=c[ia+0>>2];c[pa+4>>2]=c[ia+4>>2];c[pa+8>>2]=c[ia+8>>2];c[pa+12>>2]=c[ia+12>>2]}while(0);c[kb+0>>2]=c[pa+0>>2];c[kb+4>>2]=c[pa+4>>2];c[kb+8>>2]=c[pa+8>>2];c[kb+12>>2]=c[pa+12>>2];ka=ea(g[kb>>2]);w=ea(g[kb+4>>2]);s=ea(g[kb+8>>2]);Ca=ea(ea(ea(ka*ka)+ea(w*w))+ea(s*s));c[jb+0>>2]=c[ib+0>>2];c[jb+4>>2]=c[ib+4>>2];c[jb+8>>2]=c[ib+8>>2];y=ea(g[pb>>2]);x=ea(g[eb>>2]);u=ea(g[fb>>2]);t=ea(g[ab>>2]);na=ea(g[qb>>2]);ja=ea(g[gb>>2]);v=ea(g[hb>>2]);la=ea(g[bb>>2]);ma=Ca;h=Ca>Na}do if(h){H=kb+4|0;I=kb+8|0;J=b+144|0;$=b+148|0;K=b+152|0;aa=f+4|0;L=f+8|0;M=f+16|0;N=f+20|0;da=f+24|0;O=f+32|0;P=f+36|0;Q=f+40|0;S=Qa+4|0;T=Qa+8|0;U=Qa+12|0;V=Pa+4|0;W=Pa+8|0;Z=Pa+12|0;_=f+48|0;fa=f+52|0;ga=f+56|0;ha=Ya+4|0;ia=Ya+8|0;Da=Ya+12|0;Ea=e+196|0;Fa=e+200|0;Ga=e+204|0;Ha=e+16|0;Ia=Za+4|0;Ja=Za+8|0;Ka=Xa+4|0;La=Xa+8|0;Ma=Xa+12|0;r=b+48|0;z=e+48|0;pa=Va+4|0;E=Va+8|0;B=Ta+4|0;ba=Ta+8|0;C=Ua+4|0;F=Ua+8|0;b=Ra+4|0;X=Ra+8|0;G=Ra+12|0;Y=Va+16|0;Ca=y;Ba=na;Aa=la;while(1){c[ib+0>>2]=c[jb+0>>2];c[ib+4>>2]=c[jb+4>>2];c[ib+8>>2]=c[jb+8>>2];ya=ea(-ka);ua=ea(-w);wa=ea(-s);A=c[Wa>>2]|0;q=Ta+(A<<4)|0;w=ea(g[J>>2]);s=ea(g[$>>2]);ra=ea(g[K>>2]);qa=ea(g[Sa>>2]);w=ea(w-qa);s=ea(s-qa);qa=ea(ra-qa);ra=ea(g[f>>2]);ka=ea(ra*ya);y=ea(g[aa>>2]);ka=ea(ka+ea(y*ua));la=ea(g[L>>2]);ka=ea(ka+ea(la*wa));ta=ea(g[M>>2]);sa=ea(ta*ya);na=ea(g[N>>2]);sa=ea(sa+ea(na*ua));oa=ea(g[da>>2]);sa=ea(sa+ea(oa*wa));va=ea(g[O>>2]);ya=ea(va*ya);xa=ea(g[P>>2]);ua=ea(ya+ea(xa*ua));ya=ea(g[Q>>2]);ca=ka>ea(0.0);D=sa>ea(0.0);h=ea(ua+ea(ya*wa))>ea(0.0);c[nb+(A<<2)>>2]=D<<31>>31<<1&2|ca&1|h<<31>>31<<2&4;wa=ea(-w);ua=ea(-s);sa=ea(-qa);g[Qa>>2]=w;g[S>>2]=s;g[T>>2]=qa;g[U>>2]=ea(0.0);g[Pa>>2]=wa;g[V>>2]=ua;g[W>>2]=sa;g[Z>>2]=ea(0.0);sa=ea(g[(ca?Qa:Pa)>>2]);ua=ea(g[(D?Qa:Pa)+4>>2]);wa=ea(g[(h?Qa:Pa)+8>>2]);qa=ea(g[_>>2]);s=ea(g[fa>>2]);xa=ea(s+ea(ea(ea(y*sa)+ea(na*ua))+ea(xa*wa)));ya=ea(ea(ea(ea(la*sa)+ea(oa*ua))+ea(ya*wa))+ea(g[ga>>2]));g[Ya>>2]=ea(qa+ea(ea(ea(ra*sa)+ea(ta*ua))+ea(va*wa)));g[ha>>2]=xa;g[ia>>2]=ya;g[Da>>2]=ea(0.0);c[q+0>>2]=c[Ya+0>>2];c[q+4>>2]=c[Ya+4>>2];c[q+8>>2]=c[Ya+8>>2];c[q+12>>2]=c[Ya+12>>2];q=Ua+(A<<4)|0;A=ob+(A<<2)|0;if(!(c[Ea>>2]|0)){ca=c[Fa>>2]|0;if((d[Ga>>0]|0)>1){s=ea(g[H>>2]);y=ea(g[kb>>2]);ya=ea(g[ca+4>>2]);ya=ea(s*ya);w=ea(y*ea(g[ca>>2]));na=ea(g[I>>2]);w=ea(ea(ya+w)+ea(na*ea(g[ca+8>>2])));D=1;ca=0;while(1){h=c[Fa>>2]|0;ya=ea(g[h+(D*12|0)>>2]);ka=ea(g[h+(D*12|0)+4>>2]);ka=ea(ea(ea(ya*y)+ea(ka*s))+ea(ea(g[h+(D*12|0)+8>>2])*na));h=ka>w;ca=h?D:ca;D=D+1|0;if(D>>>0<(d[Ga>>0]|0)>>>0)w=h?ka:w;else break}}else ca=0}else ca=kMb(e,kb)|0;c[A>>2]=ca;lMb(Za,e,ca,Ha);c[q+0>>2]=c[Za+0>>2];c[q+4>>2]=c[Za+4>>2];c[q+8>>2]=c[Za+8>>2];c[q+12>>2]=c[Za+12>>2];ta=ea(g[Ya>>2]);ua=ea(g[ha>>2]);va=ea(g[ia>>2]);wa=ea(g[Za>>2]);xa=ea(g[Ia>>2]);ya=ea(g[Ja>>2]);qa=ea(ta-wa);ra=ea(ua-xa);sa=ea(va-ya);g[Xa>>2]=qa;g[Ka>>2]=ra;g[La>>2]=sa;g[Ma>>2]=ea(0.0);q=c[Wa>>2]|0;c[Wa>>2]=q+1;ca=Va+(q<<4)|0;c[ca+0>>2]=c[Xa+0>>2];c[ca+4>>2]=c[Xa+4>>2];c[ca+8>>2]=c[Xa+8>>2];c[ca+12>>2]=c[Xa+12>>2];w=ea(g[r>>2]);oa=ea(g[z>>2]);oa=w>oa?w:oa;za=za>oa?za:oa;oa=ea(db+za);oa=ea(ma*ea(oa*oa));w=ea(g[kb>>2]);s=ea(g[H>>2]);y=ea(g[I>>2]);ka=ea(ea(ea(w*qa)+ea(s*ra))+ea(y*sa));ca=ea(ka*ka)>oa;if(ka>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}A=ea(Na*ma)>=ea(ma-ka);if((A|D)&(A|ca^1))break;do if((q|0)==1){na=ea(g[Va>>2]);la=ea(g[pa>>2]);oa=ea(g[E>>2]);y=ea(qa-na);s=ea(ra-la);ka=ea(sa-oa);w=ea(ea(ea(y*y)+ea(s*s))+ea(ka*ka));if(w==ea(0.0)){c[Wa>>2]=1;c[pb+0>>2]=c[Ta+0>>2];c[pb+4>>2]=c[Ta+4>>2];c[pb+8>>2]=c[Ta+8>>2];c[pb+12>>2]=c[Ta+12>>2];c[qb+0>>2]=c[Ua+0>>2];c[qb+4>>2]=c[Ua+4>>2];c[qb+8>>2]=c[Ua+8>>2];c[qb+12>>2]=c[Ua+12>>2];c[Ra+0>>2]=c[Va+0>>2];c[Ra+4>>2]=c[Va+4>>2];c[Ra+8>>2]=c[Va+8>>2];c[Ra+12>>2]=c[Va+12>>2];break}else{ka=ea(ea(ea(-ea(la*s))-ea(na*y))-ea(oa*ka));s=ea(g[Ta>>2]);na=ea(g[B>>2]);la=ea(g[ba>>2]);y=ea(ta-s);ta=ea(ua-na);ua=ea(va-la);oa=ea(g[Ua>>2]);qa=ea(g[C>>2]);ra=ea(g[F>>2]);wa=ea(wa-oa);xa=ea(xa-qa);sa=ea(ya-ra);ya=ea(ka/w);A=ya>ea(1.0);ya=A?ea(1.0):ya;A=ya>ea(0.0);ya=A?ya:ea(0.0);va=ea(s+ea(y*ya));ta=ea(na+ea(ta*ya));ua=ea(la+ea(ua*ya));wa=ea(oa+ea(wa*ya));xa=ea(qa+ea(xa*ya));ya=ea(ra+ea(sa*ya));g[pb>>2]=va;g[eb>>2]=ta;g[fb>>2]=ua;g[ab>>2]=ea(0.0);g[qb>>2]=wa;g[gb>>2]=xa;g[hb>>2]=ya;g[bb>>2]=ea(0.0);xa=ea(ta-xa);ya=ea(ua-ya);g[Ra>>2]=ea(va-wa);g[b>>2]=xa;g[X>>2]=ya;g[G>>2]=ea(0.0);break}}else if((q|0)==3)_Va(Ra,Va,Ta,Ua,nb,ob,Xa,Ya,Za,Wa,pb,qb);else if(!q){c[pb+0>>2]=c[Ya+0>>2];c[pb+4>>2]=c[Ya+4>>2];c[pb+8>>2]=c[Ya+8>>2];c[pb+12>>2]=c[Ya+12>>2];c[qb+0>>2]=c[Za+0>>2];c[qb+4>>2]=c[Za+4>>2];c[qb+8>>2]=c[Za+8>>2];c[qb+12>>2]=c[Za+12>>2];c[Ra+0>>2]=c[Xa+0>>2];c[Ra+4>>2]=c[Xa+4>>2];c[Ra+8>>2]=c[Xa+8>>2];c[Ra+12>>2]=c[Xa+12>>2]}else if((q|0)==2)Bdb(Ra,Va,Y,Xa,Va,Ta,Ua,Wa,pb,qb);else{c[Ra+0>>2]=c[Xa+0>>2];c[Ra+4>>2]=c[Xa+4>>2];c[Ra+8>>2]=c[Xa+8>>2];c[Ra+12>>2]=c[Xa+12>>2]}while(0);c[kb+0>>2]=c[Ra+0>>2];c[kb+4>>2]=c[Ra+4>>2];c[kb+8>>2]=c[Ra+8>>2];c[kb+12>>2]=c[Ra+12>>2];ka=ea(g[kb>>2]);w=ea(g[H>>2]);s=ea(g[I>>2]);y=ea(ea(ea(ka*ka)+ea(w*w))+ea(s*s));c[jb+0>>2]=c[Oa+0>>2];c[jb+4>>2]=c[Oa+4>>2];c[jb+8>>2]=c[Oa+8>>2];ca=ma>y;if(y>Na^1|ca^1){_a=41;break}Ca=ea(g[pb>>2]);x=ea(g[eb>>2]);u=ea(g[fb>>2]);t=ea(g[ab>>2]);Ba=ea(g[qb>>2]);ja=ea(g[gb>>2]);v=ea(g[hb>>2]);ma=y;Aa=ea(g[bb>>2])}if((_a|0)==41){q=c[Wa>>2]|0;if(ca)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[nb+(h<<2)>>2];a[o+h>>0]=c[ob+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[pb>>2]=Ca;g[eb>>2]=x;g[fb>>2]=u;g[ab>>2]=t;g[qb>>2]=Ba;g[gb>>2]=ja;g[hb>>2]=v;g[bb>>2]=Aa;c[jb+0>>2]=c[ib+0>>2];c[jb+4>>2]=c[ib+4>>2];c[jb+8>>2]=c[ib+8>>2];za=ea(Ca-Ba);Aa=ea(x-ja);wa=ea(u-v);g[kb>>2]=za;g[kb+4>>2]=Aa;g[kb+8>>2]=wa;g[kb+12>>2]=ea(0.0);ya=ea(R(ea(ma)));Na=ea(ea(1.0)/ya);za=ea(za*Na);Aa=ea(Aa*Na);Na=ea(wa*Na);wa=ea(x-ea(mb*Aa));xa=ea(u-ea(mb*Na));g[j>>2]=ea(Ca-ea(mb*za));g[j+4>>2]=wa;g[j+8>>2]=xa;g[j+12>>2]=ea(0.0);xa=ea(ea(lb*Aa)+ja);Ca=ea(ea(lb*Na)+v);g[k>>2]=ea(ea(lb*za)+Ba);g[k+4>>2]=xa;g[k+8>>2]=Ca;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ya-db);k=m+4|0;c[k+0>>2]=c[cb+0>>2];c[k+4>>2]=c[cb+4>>2];c[k+8>>2]=c[cb+8>>2];g[l>>2]=za;g[l+4>>2]=Aa;g[l+8>>2]=Na;g[l+12>>2]=ea(0.0);k=3;i=rb;return k|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[nb+(h<<2)>>2];a[o+h>>0]=c[ob+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){k=0;i=rb;return k|0}za=ea(R(ea(ma)));Na=ea(ea(1.0)/za);Aa=ea(w*Na);Ca=ea(s*Na);Na=ea(y*Na);wa=ea(g[pb>>2]);ya=ea(g[eb>>2]);ya=ea(ya-ea(mb*Ca));xa=ea(ea(g[fb>>2])-ea(mb*Na));g[j>>2]=ea(wa-ea(mb*Aa));g[j+4>>2]=ya;g[j+8>>2]=xa;g[j+12>>2]=ea(0.0);mb=ea(g[qb>>2]);xa=ea(g[gb>>2]);xa=ea(ea(lb*Ca)+xa);ya=ea(ea(lb*Na)+ea(g[hb>>2]));g[k>>2]=ea(ea(lb*Aa)+mb);g[k+4>>2]=xa;g[k+8>>2]=ya;g[k+12>>2]=ea(0.0);g[m>>2]=ea(za-db);k=m+4|0;c[k+0>>2]=c[$a+0>>2];c[k+4>>2]=c[$a+4>>2];c[k+8>>2]=c[$a+8>>2];g[l>>2]=Aa;g[l+4>>2]=Ca;g[l+8>>2]=Na;g[l+12>>2]=ea(0.0);k=1;i=rb;return k|0}else q=c[Wa>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[nb+(h<<2)>>2];a[o+h>>0]=c[ob+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[pb+0>>2];c[j+4>>2]=c[pb+4>>2];c[j+8>>2]=c[pb+8>>2];c[j+12>>2]=c[pb+12>>2];c[k+0>>2]=c[qb+0>>2];c[k+4>>2]=c[qb+4>>2];c[k+8>>2]=c[qb+8>>2];c[k+12>>2]=c[qb+12>>2];k=6;i=rb;return k|0}function Odb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=dp,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=dp,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=dp,bb=dp,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=dp,jb=dp;gb=i;i=i+576|0;q=gb+400|0;r=gb+336|0;Ja=gb+352|0;Ka=gb+368|0;eb=gb+384|0;fb=gb+416|0;_a=gb+548|0;Za=gb+536|0;$a=gb+448|0;Ia=gb+272|0;Ga=gb+112|0;Ha=gb;cb=gb+520|0;db=gb+504|0;La=gb+560|0;ca=gb+80|0;aa=gb+96|0;ba=gb+176|0;_=gb+192|0;$=gb+208|0;ka=gb+224|0;Na=gb+240|0;Oa=gb+256|0;Ma=gb+64|0;Qa=gb+476|0;Fa=gb+432|0;Ea=gb+488|0;Ta=gb+464|0;ab=ea(g[b+16>>2]);bb=ea(g[e+16>>2]);va=ea(g[h>>2]);Da=ea(g[b+32>>2]);Ua=ea(g[e+32>>2]);Da=ea((Da>Ua?Ua:Da)*ea(.100000001));Ua=ea(ab+bb);Va=eb+4|0;Wa=eb+8|0;Ra=eb+12|0;c[eb+0>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;c[eb+12>>2]=0;Xa=fb+4|0;Ya=fb+8|0;Sa=fb+12|0;c[fb+0>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;c[fb+12>>2]=0;c[Za+0>>2]=c[_a+0>>2];c[Za+4>>2]=c[_a+4>>2];c[Za+8>>2]=c[_a+8>>2];Da=ea(Da*Da);c[La>>2]=0;if(!(a[p>>0]|0)){v=ea(g[f+48>>2]);s=ea(g[f+52>>2]);w=ea(g[f+56>>2]);da=ea(g[f+60>>2]);h=ea(ea(ea(v*v)+ea(s*s))+ea(w*w))>ea(0.0);g[r>>2]=v;g[r+4>>2]=s;g[r+8>>2]=w;g[r+12>>2]=da;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;da=ea(g[h>>2]);w=ea(g[h+4>>2]);s=ea(g[h+8>>2]);g[$a>>2]=da;g[$a+4>>2]=w;g[$a+8>>2]=s;g[$a+12>>2]=ea(0.0);v=ea(0.0);t=ea(0.0);u=ea(0.0);x=ea(0.0);ia=ea(0.0);ha=ea(0.0);ga=ea(0.0);fa=ea(0.0);y=ea(34028234699999998.0e22);h=1}else{q=ca+4|0;r=ca+8|0;z=ca+12|0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;A=aa+4|0;B=aa+8|0;C=aa+12|0;c[aa+0>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;D=ba+4|0;E=ba+8|0;F=ba+12|0;c[ba+0>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;G=b+16|0;H=f+48|0;I=f+52|0;J=f+56|0;K=_+4|0;L=_+8|0;M=f+16|0;N=f+32|0;O=f+4|0;P=f+20|0;Q=f+36|0;S=f+8|0;T=f+24|0;U=f+40|0;V=e+16|0;W=$+4|0;X=$+8|0;Y=$+12|0;Z=0;do{Aa=d[n+Z>>0]|0;c[cb+(Z<<2)>>2]=Aa;h=d[o+Z>>0]|0;c[db+(Z<<2)>>2]=h;iMb(_,b,Aa,G);wa=ea(g[H>>2]);ja=ea(g[I>>2]);ia=ea(g[J>>2]);s=ea(g[_>>2]);ha=ea(g[K>>2]);ga=ea(g[L>>2]);da=ea(s*ea(g[f>>2]));da=ea(da+ea(ha*ea(g[M>>2])));da=ea(da+ea(ga*ea(g[N>>2])));fa=ea(s*ea(g[O>>2]));fa=ea(fa+ea(ha*ea(g[P>>2])));fa=ea(fa+ea(ga*ea(g[Q>>2])));s=ea(s*ea(g[S>>2]));ha=ea(s+ea(ha*ea(g[T>>2])));da=ea(wa+da);fa=ea(ja+fa);ga=ea(ia+ea(ha+ea(ga*ea(g[U>>2]))));iMb($,e,h,V);ha=ea(g[$>>2]);ia=ea(g[W>>2]);ja=ea(g[X>>2]);wa=ea(g[Y>>2]);s=ea(da-ha);u=ea(fa-ia);t=ea(ga-ja);h=c[La>>2]|0;Aa=Ga+(h<<4)|0;g[aa>>2]=da;g[A>>2]=fa;g[B>>2]=ga;g[C>>2]=ea(0.0);c[Aa+0>>2]=c[aa+0>>2];c[Aa+4>>2]=c[aa+4>>2];c[Aa+8>>2]=c[aa+8>>2];c[Aa+12>>2]=c[aa+12>>2];Aa=Ha+(h<<4)|0;g[ba>>2]=ha;g[D>>2]=ia;g[E>>2]=ja;g[F>>2]=wa;c[Aa+0>>2]=c[ba+0>>2];c[Aa+4>>2]=c[ba+4>>2];c[Aa+8>>2]=c[ba+8>>2];c[Aa+12>>2]=c[ba+12>>2];c[La>>2]=h+1;Aa=Ia+(h<<4)|0;g[ca>>2]=s;g[q>>2]=u;g[r>>2]=t;g[z>>2]=ea(0.0);c[Aa+0>>2]=c[ca+0>>2];c[Aa+4>>2]=c[ca+4>>2];c[Aa+8>>2]=c[ca+8>>2];c[Aa+12>>2]=c[ca+12>>2];Z=Z+1|0}while(Z>>>0<(d[p>>0]|0)>>>0);do if(!h){c[eb+0>>2]=c[aa+0>>2];c[eb+4>>2]=c[aa+4>>2];c[eb+8>>2]=c[aa+8>>2];c[eb+12>>2]=c[aa+12>>2];c[fb+0>>2]=c[ba+0>>2];c[fb+4>>2]=c[ba+4>>2];c[fb+8>>2]=c[ba+8>>2];c[fb+12>>2]=c[ba+12>>2];c[ka+0>>2]=c[ca+0>>2];c[ka+4>>2]=c[ca+4>>2];c[ka+8>>2]=c[ca+8>>2];c[ka+12>>2]=c[ca+12>>2]}else if((h|0)==2)Bdb(ka,Ia,Ia+16|0,ca,Ia,Ga,Ha,La,eb,fb);else if((h|0)==3)_Va(ka,Ia,Ga,Ha,cb,db,ca,aa,ba,La,eb,fb);else if((h|0)==1){w=ea(g[Ia>>2]);x=ea(g[Ia+4>>2]);y=ea(g[Ia+8>>2]);v=ea(s-w);u=ea(u-x);s=ea(t-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[La>>2]=1;c[eb+0>>2]=c[Ga+0>>2];c[eb+4>>2]=c[Ga+4>>2];c[eb+8>>2]=c[Ga+8>>2];c[eb+12>>2]=c[Ga+12>>2];c[fb+0>>2]=c[Ha+0>>2];c[fb+4>>2]=c[Ha+4>>2];c[fb+8>>2]=c[Ha+8>>2];c[fb+12>>2]=c[Ha+12>>2];c[ka+0>>2]=c[Ia+0>>2];c[ka+4>>2]=c[Ia+4>>2];c[ka+8>>2]=c[Ia+8>>2];c[ka+12>>2]=c[Ia+12>>2];break}else{wa=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));u=ea(g[Ga>>2]);v=ea(g[Ga+4>>2]);sa=ea(g[Ga+8>>2]);ra=ea(da-u);pa=ea(fa-v);qa=ea(ga-sa);ga=ea(g[Ha>>2]);na=ea(g[Ha+4>>2]);la=ea(g[Ha+8>>2]);ta=ea(ha-ga);ua=ea(ia-na);oa=ea(ja-la);wa=ea(wa/t);Aa=wa>ea(1.0);wa=Aa?ea(1.0):wa;Aa=wa>ea(0.0);wa=Aa?wa:ea(0.0);ra=ea(u+ea(ra*wa));pa=ea(v+ea(pa*wa));qa=ea(sa+ea(qa*wa));ta=ea(ga+ea(ta*wa));ua=ea(na+ea(ua*wa));wa=ea(la+ea(oa*wa));g[eb>>2]=ra;g[Va>>2]=pa;g[Wa>>2]=qa;g[Ra>>2]=ea(0.0);g[fb>>2]=ta;g[Xa>>2]=ua;g[Ya>>2]=wa;g[Sa>>2]=ea(0.0);ua=ea(pa-ua);wa=ea(qa-wa);g[ka>>2]=ea(ra-ta);g[ka+4>>2]=ua;g[ka+8>>2]=wa;g[ka+12>>2]=ea(0.0);break}}else{c[ka+0>>2]=c[ca+0>>2];c[ka+4>>2]=c[ca+4>>2];c[ka+8>>2]=c[ca+8>>2];c[ka+12>>2]=c[ca+12>>2]}while(0);c[$a+0>>2]=c[ka+0>>2];c[$a+4>>2]=c[ka+4>>2];c[$a+8>>2]=c[ka+8>>2];c[$a+12>>2]=c[ka+12>>2];da=ea(g[$a>>2]);w=ea(g[$a+4>>2]);s=ea(g[$a+8>>2]);wa=ea(ea(ea(da*da)+ea(w*w))+ea(s*s));c[_a+0>>2]=c[Za+0>>2];c[_a+4>>2]=c[Za+4>>2];c[_a+8>>2]=c[Za+8>>2];x=ea(g[eb>>2]);u=ea(g[Va>>2]);t=ea(g[Wa>>2]);v=ea(g[Ra>>2]);fa=ea(g[fb>>2]);ga=ea(g[Xa>>2]);ha=ea(g[Ya>>2]);ia=ea(g[Sa>>2]);y=wa;h=wa>Da}do if(h){h=$a+4|0;A=$a+8|0;r=f+4|0;z=f+8|0;E=f+16|0;B=f+20|0;ba=f+24|0;C=f+32|0;F=f+36|0;X=f+40|0;G=Ja+4|0;Y=Ja+8|0;H=Ja+12|0;I=f+48|0;J=f+52|0;$=f+56|0;K=Ka+4|0;aa=Ka+8|0;L=Na+4|0;M=Na+8|0;N=Na+12|0;O=Oa+4|0;P=Oa+8|0;Q=Ma+4|0;S=Ma+8|0;T=Ma+12|0;U=b+48|0;V=e+48|0;W=Ia+4|0;Z=Ia+8|0;_=Ga+4|0;ka=Ga+8|0;xa=Ha+4|0;ya=Ha+8|0;za=Fa+4|0;Aa=Fa+8|0;Ba=Fa+12|0;Ca=Ia+16|0;wa=u;while(1){c[Za+0>>2]=c[_a+0>>2];c[Za+4>>2]=c[_a+4>>2];c[Za+8>>2]=c[_a+8>>2];ta=ea(-da);na=ea(-w);sa=ea(-s);ca=c[La>>2]|0;q=Ga+(ca<<4)|0;ua=ea(ea(g[f>>2])*ta);ua=ea(ua+ea(ea(g[r>>2])*na));ua=ea(ua+ea(ea(g[z>>2])*sa));u=ea(ea(g[E>>2])*ta);u=ea(u+ea(ea(g[B>>2])*na));u=ea(u+ea(ea(g[ba>>2])*sa));ta=ea(ea(g[C>>2])*ta);na=ea(ta+ea(ea(g[F>>2])*na));sa=ea(na+ea(ea(g[X>>2])*sa));g[Ja>>2]=ua;g[G>>2]=u;g[Y>>2]=sa;g[H>>2]=ea(0.0);jMb(Ka,b,Ja,q,cb+(ca<<2)|0);sa=ea(g[I>>2]);u=ea(g[J>>2]);ua=ea(g[$>>2]);na=ea(g[Ka>>2]);ta=ea(g[K>>2]);pa=ea(g[aa>>2]);ra=ea(na*ea(g[f>>2]));ra=ea(ra+ea(ta*ea(g[E>>2])));ra=ea(ra+ea(pa*ea(g[C>>2])));qa=ea(na*ea(g[r>>2]));qa=ea(qa+ea(ta*ea(g[B>>2])));qa=ea(qa+ea(pa*ea(g[F>>2])));na=ea(na*ea(g[z>>2]));ta=ea(na+ea(ta*ea(g[ba>>2])));qa=ea(u+qa);pa=ea(ua+ea(ta+ea(pa*ea(g[X>>2]))));g[Na>>2]=ea(sa+ra);g[L>>2]=qa;g[M>>2]=pa;g[N>>2]=ea(0.0);c[q+0>>2]=c[Na+0>>2];c[q+4>>2]=c[Na+4>>2];c[q+8>>2]=c[Na+8>>2];c[q+12>>2]=c[Na+12>>2];q=c[La>>2]|0;jMb(Oa,e,$a,Ha+(q<<4)|0,db+(q<<2)|0);pa=ea(g[Na>>2]);qa=ea(g[L>>2]);ra=ea(g[M>>2]);sa=ea(g[Oa>>2]);ta=ea(g[O>>2]);ua=ea(g[P>>2]);u=ea(pa-sa);na=ea(qa-ta);oa=ea(ra-ua);g[Ma>>2]=u;g[Q>>2]=na;g[S>>2]=oa;g[T>>2]=ea(0.0);q=c[La>>2]|0;c[La>>2]=q+1;ca=Ia+(q<<4)|0;c[ca+0>>2]=c[Ma+0>>2];c[ca+4>>2]=c[Ma+4>>2];c[ca+8>>2]=c[Ma+8>>2];c[ca+12>>2]=c[Ma+12>>2];w=ea(g[U>>2]);la=ea(g[V>>2]);la=w>la?w:la;va=va>la?va:la;la=ea(Ua+va);la=ea(y*ea(la*la));w=ea(g[$a>>2]);s=ea(g[h>>2]);ma=ea(g[A>>2]);da=ea(ea(ea(w*u)+ea(s*na))+ea(ma*oa));ca=ea(da*da)>la;if(da>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}hb=ea(Da*y)>=ea(y-da);if((hb|D)&(hb|ca^1))break;do if((q|0)==1){ja=ea(g[Ia>>2]);la=ea(g[W>>2]);ma=ea(g[Z>>2]);u=ea(u-ja);s=ea(na-la);da=ea(oa-ma);w=ea(ea(ea(u*u)+ea(s*s))+ea(da*da));if(w==ea(0.0)){c[La>>2]=1;c[eb+0>>2]=c[Ga+0>>2];c[eb+4>>2]=c[Ga+4>>2];c[eb+8>>2]=c[Ga+8>>2];c[eb+12>>2]=c[Ga+12>>2];c[fb+0>>2]=c[Ha+0>>2];c[fb+4>>2]=c[Ha+4>>2];c[fb+8>>2]=c[Ha+8>>2];c[fb+12>>2]=c[Ha+12>>2];c[Fa+0>>2]=c[Ia+0>>2];c[Fa+4>>2]=c[Ia+4>>2];c[Fa+8>>2]=c[Ia+8>>2];c[Fa+12>>2]=c[Ia+12>>2];break}else{jb=ea(ea(ea(-ea(la*s))-ea(ja*u))-ea(ma*da));ib=ea(g[Ga>>2]);s=ea(g[_>>2]);ma=ea(g[ka>>2]);da=ea(pa-ib);oa=ea(qa-s);pa=ea(ra-ma);u=ea(g[Ha>>2]);ja=ea(g[xa>>2]);na=ea(g[ya>>2]);ra=ea(sa-u);ta=ea(ta-ja);la=ea(ua-na);ua=ea(jb/w);hb=ua>ea(1.0);ua=hb?ea(1.0):ua;hb=ua>ea(0.0);ua=hb?ua:ea(0.0);qa=ea(ib+ea(da*ua));oa=ea(s+ea(oa*ua));pa=ea(ma+ea(pa*ua));ra=ea(u+ea(ra*ua));ta=ea(ja+ea(ta*ua));ua=ea(na+ea(la*ua));g[eb>>2]=qa;g[Va>>2]=oa;g[Wa>>2]=pa;g[Ra>>2]=ea(0.0);g[fb>>2]=ra;g[Xa>>2]=ta;g[Ya>>2]=ua;g[Sa>>2]=ea(0.0);ta=ea(oa-ta);ua=ea(pa-ua);g[Fa>>2]=ea(qa-ra);g[za>>2]=ta;g[Aa>>2]=ua;g[Ba>>2]=ea(0.0);break}}else if((q|0)==3)_Va(Fa,Ia,Ga,Ha,cb,db,Ma,Na,Oa,La,eb,fb);else if(!q){c[eb+0>>2]=c[Na+0>>2];c[eb+4>>2]=c[Na+4>>2];c[eb+8>>2]=c[Na+8>>2];c[eb+12>>2]=c[Na+12>>2];c[fb+0>>2]=c[Oa+0>>2];c[fb+4>>2]=c[Oa+4>>2];c[fb+8>>2]=c[Oa+8>>2];c[fb+12>>2]=c[Oa+12>>2];c[Fa+0>>2]=c[Ma+0>>2];c[Fa+4>>2]=c[Ma+4>>2];c[Fa+8>>2]=c[Ma+8>>2];c[Fa+12>>2]=c[Ma+12>>2]}else if((q|0)==2)Bdb(Fa,Ia,Ca,Ma,Ia,Ga,Ha,La,eb,fb);else{c[Fa+0>>2]=c[Ma+0>>2];c[Fa+4>>2]=c[Ma+4>>2];c[Fa+8>>2]=c[Ma+8>>2];c[Fa+12>>2]=c[Ma+12>>2]}while(0);c[$a+0>>2]=c[Fa+0>>2];c[$a+4>>2]=c[Fa+4>>2];c[$a+8>>2]=c[Fa+8>>2];c[$a+12>>2]=c[Fa+12>>2];da=ea(g[$a>>2]);w=ea(g[h>>2]);s=ea(g[A>>2]);u=ea(ea(ea(da*da)+ea(w*w))+ea(s*s));c[_a+0>>2]=c[Ea+0>>2];c[_a+4>>2]=c[Ea+4>>2];c[_a+8>>2]=c[Ea+8>>2];ca=y>u;if(u>Da^1|ca^1){Pa=35;break}x=ea(g[eb>>2]);wa=ea(g[Va>>2]);t=ea(g[Wa>>2]);v=ea(g[Ra>>2]);fa=ea(g[fb>>2]);ga=ea(g[Xa>>2]);ha=ea(g[Ya>>2]);y=u;ia=ea(g[Sa>>2])}if((Pa|0)==35){q=c[La>>2]|0;if(ca)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[cb+(h<<2)>>2];a[o+h>>0]=c[db+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[eb>>2]=x;g[Va>>2]=wa;g[Wa>>2]=t;g[Ra>>2]=v;g[fb>>2]=fa;g[Xa>>2]=ga;g[Ya>>2]=ha;g[Sa>>2]=ia;c[_a+0>>2]=c[Za+0>>2];c[_a+4>>2]=c[Za+4>>2];c[_a+8>>2]=c[Za+8>>2];Da=ea(x-fa);ib=ea(wa-ga);ua=ea(t-ha);g[$a>>2]=Da;g[$a+4>>2]=ib;g[$a+8>>2]=ua;g[$a+12>>2]=ea(0.0);va=ea(R(ea(y)));jb=ea(ea(1.0)/va);Da=ea(Da*jb);ib=ea(ib*jb);jb=ea(ua*jb);ua=ea(wa-ea(ab*ib));wa=ea(t-ea(ab*jb));g[j>>2]=ea(x-ea(ab*Da));g[j+4>>2]=ua;g[j+8>>2]=wa;g[j+12>>2]=ea(0.0);wa=ea(ea(bb*ib)+ga);ab=ea(ea(bb*jb)+ha);g[k>>2]=ea(ea(bb*Da)+fa);g[k+4>>2]=wa;g[k+8>>2]=ab;g[k+12>>2]=ea(0.0);g[m>>2]=ea(va-Ua);hb=m+4|0;c[hb+0>>2]=c[Ta+0>>2];c[hb+4>>2]=c[Ta+4>>2];c[hb+8>>2]=c[Ta+8>>2];g[l>>2]=Da;g[l+4>>2]=ib;g[l+8>>2]=jb;g[l+12>>2]=ea(0.0);hb=3;i=gb;return hb|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[cb+(h<<2)>>2];a[o+h>>0]=c[db+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){hb=0;i=gb;return hb|0}wa=ea(R(ea(y)));jb=ea(ea(1.0)/wa);Da=ea(w*jb);ib=ea(s*jb);jb=ea(ma*jb);ta=ea(g[eb>>2]);va=ea(g[Va>>2]);va=ea(va-ea(ab*ib));ua=ea(ea(g[Wa>>2])-ea(ab*jb));g[j>>2]=ea(ta-ea(ab*Da));g[j+4>>2]=va;g[j+8>>2]=ua;g[j+12>>2]=ea(0.0);ua=ea(g[fb>>2]);va=ea(g[Xa>>2]);va=ea(ea(bb*ib)+va);ab=ea(ea(bb*jb)+ea(g[Ya>>2]));g[k>>2]=ea(ea(bb*Da)+ua);g[k+4>>2]=va;g[k+8>>2]=ab;g[k+12>>2]=ea(0.0);g[m>>2]=ea(wa-Ua);hb=m+4|0;c[hb+0>>2]=c[Qa+0>>2];c[hb+4>>2]=c[Qa+4>>2];c[hb+8>>2]=c[Qa+8>>2];g[l>>2]=Da;g[l+4>>2]=ib;g[l+8>>2]=jb;g[l+12>>2]=ea(0.0);hb=1;i=gb;return hb|0}else q=c[La>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[cb+(h<<2)>>2];a[o+h>>0]=c[db+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[eb+0>>2];c[j+4>>2]=c[eb+4>>2];c[j+8>>2]=c[eb+8>>2];c[j+12>>2]=c[eb+12>>2];c[k+0>>2]=c[fb+0>>2];c[k+4>>2]=c[fb+4>>2];c[k+8>>2]=c[fb+8>>2];c[k+12>>2]=c[fb+12>>2];hb=6;i=gb;return hb|0}function Pdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=dp,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=dp,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=dp,ib=dp,jb=0,kb=0,lb=0,mb=0,nb=0,ob=dp;nb=i;i=i+576|0;q=nb+400|0;r=nb+336|0;Qa=nb+352|0;Ra=nb+368|0;lb=nb+384|0;mb=nb+416|0;fb=nb+548|0;eb=nb+536|0;gb=nb+448|0;Pa=nb+272|0;Na=nb+112|0;Oa=nb;jb=nb+520|0;kb=nb+504|0;Sa=nb+560|0;ca=nb+80|0;aa=nb+96|0;ba=nb+176|0;_=nb+192|0;$=nb+208|0;ka=nb+224|0;Ua=nb+240|0;Va=nb+256|0;Ta=nb+64|0;Xa=nb+476|0;Ma=nb+432|0;La=nb+488|0;_a=nb+464|0;hb=ea(g[b+16>>2]);ib=ea(g[e+16>>2]);va=ea(g[h>>2]);Ka=ea(g[b+32>>2]);$a=ea(g[e+32>>2]);Ka=ea((Ka>$a?$a:Ka)*ea(.100000001));$a=ea(hb+ib);ab=lb+4|0;bb=lb+8|0;Ya=lb+12|0;c[lb+0>>2]=0;c[lb+4>>2]=0;c[lb+8>>2]=0;c[lb+12>>2]=0;cb=mb+4|0;db=mb+8|0;Za=mb+12|0;c[mb+0>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;c[mb+12>>2]=0;c[eb+0>>2]=c[fb+0>>2];c[eb+4>>2]=c[fb+4>>2];c[eb+8>>2]=c[fb+8>>2];Ka=ea(Ka*Ka);c[Sa>>2]=0;if(!(a[p>>0]|0)){v=ea(g[f+48>>2]);s=ea(g[f+52>>2]);w=ea(g[f+56>>2]);da=ea(g[f+60>>2]);h=ea(ea(ea(v*v)+ea(s*s))+ea(w*w))>ea(0.0);g[r>>2]=v;g[r+4>>2]=s;g[r+8>>2]=w;g[r+12>>2]=da;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;da=ea(g[h>>2]);w=ea(g[h+4>>2]);s=ea(g[h+8>>2]);g[gb>>2]=da;g[gb+4>>2]=w;g[gb+8>>2]=s;g[gb+12>>2]=ea(0.0);v=ea(0.0);t=ea(0.0);u=ea(0.0);x=ea(0.0);ia=ea(0.0);ha=ea(0.0);ga=ea(0.0);fa=ea(0.0);y=ea(34028234699999998.0e22);h=1}else{q=ca+4|0;r=ca+8|0;z=ca+12|0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;A=aa+4|0;B=aa+8|0;C=aa+12|0;c[aa+0>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;D=ba+4|0;E=ba+8|0;F=ba+12|0;c[ba+0>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;G=b+16|0;H=f+48|0;I=f+52|0;J=f+56|0;K=_+4|0;L=_+8|0;M=f+16|0;N=f+32|0;O=f+4|0;P=f+20|0;Q=f+36|0;S=f+8|0;T=f+24|0;U=f+40|0;V=e+16|0;W=$+4|0;X=$+8|0;Y=$+12|0;Z=0;do{Ha=d[n+Z>>0]|0;c[jb+(Z<<2)>>2]=Ha;h=d[o+Z>>0]|0;c[kb+(Z<<2)>>2]=h;iMb(_,b,Ha,G);xa=ea(g[H>>2]);ja=ea(g[I>>2]);ia=ea(g[J>>2]);s=ea(g[_>>2]);ha=ea(g[K>>2]);ga=ea(g[L>>2]);da=ea(s*ea(g[f>>2]));da=ea(da+ea(ha*ea(g[M>>2])));da=ea(da+ea(ga*ea(g[N>>2])));fa=ea(s*ea(g[O>>2]));fa=ea(fa+ea(ha*ea(g[P>>2])));fa=ea(fa+ea(ga*ea(g[Q>>2])));s=ea(s*ea(g[S>>2]));ha=ea(s+ea(ha*ea(g[T>>2])));da=ea(xa+da);fa=ea(ja+fa);ga=ea(ia+ea(ha+ea(ga*ea(g[U>>2]))));lMb($,e,h,V);ha=ea(g[$>>2]);ia=ea(g[W>>2]);ja=ea(g[X>>2]);xa=ea(g[Y>>2]);s=ea(da-ha);u=ea(fa-ia);t=ea(ga-ja);h=c[Sa>>2]|0;Ha=Na+(h<<4)|0;g[aa>>2]=da;g[A>>2]=fa;g[B>>2]=ga;g[C>>2]=ea(0.0);c[Ha+0>>2]=c[aa+0>>2];c[Ha+4>>2]=c[aa+4>>2];c[Ha+8>>2]=c[aa+8>>2];c[Ha+12>>2]=c[aa+12>>2];Ha=Oa+(h<<4)|0;g[ba>>2]=ha;g[D>>2]=ia;g[E>>2]=ja;g[F>>2]=xa;c[Ha+0>>2]=c[ba+0>>2];c[Ha+4>>2]=c[ba+4>>2];c[Ha+8>>2]=c[ba+8>>2];c[Ha+12>>2]=c[ba+12>>2];c[Sa>>2]=h+1;Ha=Pa+(h<<4)|0;g[ca>>2]=s;g[q>>2]=u;g[r>>2]=t;g[z>>2]=ea(0.0);c[Ha+0>>2]=c[ca+0>>2];c[Ha+4>>2]=c[ca+4>>2];c[Ha+8>>2]=c[ca+8>>2];c[Ha+12>>2]=c[ca+12>>2];Z=Z+1|0}while(Z>>>0<(d[p>>0]|0)>>>0);do if(!h){c[lb+0>>2]=c[aa+0>>2];c[lb+4>>2]=c[aa+4>>2];c[lb+8>>2]=c[aa+8>>2];c[lb+12>>2]=c[aa+12>>2];c[mb+0>>2]=c[ba+0>>2];c[mb+4>>2]=c[ba+4>>2];c[mb+8>>2]=c[ba+8>>2];c[mb+12>>2]=c[ba+12>>2];c[ka+0>>2]=c[ca+0>>2];c[ka+4>>2]=c[ca+4>>2];c[ka+8>>2]=c[ca+8>>2];c[ka+12>>2]=c[ca+12>>2]}else if((h|0)==2)Bdb(ka,Pa,Pa+16|0,ca,Pa,Na,Oa,Sa,lb,mb);else if((h|0)==3)_Va(ka,Pa,Na,Oa,jb,kb,ca,aa,ba,Sa,lb,mb);else if((h|0)==1){w=ea(g[Pa>>2]);x=ea(g[Pa+4>>2]);y=ea(g[Pa+8>>2]);v=ea(s-w);u=ea(u-x);s=ea(t-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Sa>>2]=1;c[lb+0>>2]=c[Na+0>>2];c[lb+4>>2]=c[Na+4>>2];c[lb+8>>2]=c[Na+8>>2];c[lb+12>>2]=c[Na+12>>2];c[mb+0>>2]=c[Oa+0>>2];c[mb+4>>2]=c[Oa+4>>2];c[mb+8>>2]=c[Oa+8>>2];c[mb+12>>2]=c[Oa+12>>2];c[ka+0>>2]=c[Pa+0>>2];c[ka+4>>2]=c[Pa+4>>2];c[ka+8>>2]=c[Pa+8>>2];c[ka+12>>2]=c[Pa+12>>2];break}else{xa=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));u=ea(g[Na>>2]);v=ea(g[Na+4>>2]);sa=ea(g[Na+8>>2]);ta=ea(da-u);qa=ea(fa-v);ra=ea(ga-sa);na=ea(g[Oa>>2]);la=ea(g[Oa+4>>2]);oa=ea(g[Oa+8>>2]);ua=ea(ha-na);wa=ea(ia-la);pa=ea(ja-oa);xa=ea(xa/t);Ha=xa>ea(1.0);xa=Ha?ea(1.0):xa;Ha=xa>ea(0.0);xa=Ha?xa:ea(0.0);ta=ea(u+ea(ta*xa));qa=ea(v+ea(qa*xa));ra=ea(sa+ea(ra*xa));ua=ea(na+ea(ua*xa));wa=ea(la+ea(wa*xa));xa=ea(oa+ea(pa*xa));g[lb>>2]=ta;g[ab>>2]=qa;g[bb>>2]=ra;g[Ya>>2]=ea(0.0);g[mb>>2]=ua;g[cb>>2]=wa;g[db>>2]=xa;g[Za>>2]=ea(0.0);wa=ea(qa-wa);xa=ea(ra-xa);g[ka>>2]=ea(ta-ua);g[ka+4>>2]=wa;g[ka+8>>2]=xa;g[ka+12>>2]=ea(0.0);break}}else{c[ka+0>>2]=c[ca+0>>2];c[ka+4>>2]=c[ca+4>>2];c[ka+8>>2]=c[ca+8>>2];c[ka+12>>2]=c[ca+12>>2]}while(0);c[gb+0>>2]=c[ka+0>>2];c[gb+4>>2]=c[ka+4>>2];c[gb+8>>2]=c[ka+8>>2];c[gb+12>>2]=c[ka+12>>2];da=ea(g[gb>>2]);w=ea(g[gb+4>>2]);s=ea(g[gb+8>>2]);xa=ea(ea(ea(da*da)+ea(w*w))+ea(s*s));c[fb+0>>2]=c[eb+0>>2];c[fb+4>>2]=c[eb+4>>2];c[fb+8>>2]=c[eb+8>>2];x=ea(g[lb>>2]);u=ea(g[ab>>2]);t=ea(g[bb>>2]);v=ea(g[Ya>>2]);fa=ea(g[mb>>2]);ga=ea(g[cb>>2]);ha=ea(g[db>>2]);ia=ea(g[Za>>2]);y=xa;h=xa>Ka}do if(h){r=gb+4|0;z=gb+8|0;E=f+4|0;B=f+8|0;ba=f+16|0;C=f+20|0;F=f+24|0;X=f+32|0;G=f+36|0;Y=f+40|0;H=Qa+4|0;I=Qa+8|0;J=Qa+12|0;$=f+48|0;K=f+52|0;aa=f+56|0;L=Ra+4|0;M=Ra+8|0;N=Ua+4|0;O=Ua+8|0;P=Ua+12|0;Q=e+196|0;S=e+200|0;T=e+204|0;U=e+16|0;V=Va+4|0;W=Va+8|0;Z=Ta+4|0;_=Ta+8|0;ka=Ta+12|0;ya=b+48|0;za=e+48|0;Aa=Pa+4|0;Ba=Pa+8|0;Ca=Na+4|0;Da=Na+8|0;Ea=Oa+4|0;Fa=Oa+8|0;Ga=Ma+4|0;Ha=Ma+8|0;Ia=Ma+12|0;Ja=Pa+16|0;xa=u;wa=fa;while(1){c[eb+0>>2]=c[fb+0>>2];c[eb+4>>2]=c[fb+4>>2];c[eb+8>>2]=c[fb+8>>2];pa=ea(-da);na=ea(-w);qa=ea(-s);q=c[Sa>>2]|0;A=Na+(q<<4)|0;oa=ea(ea(g[f>>2])*pa);oa=ea(oa+ea(ea(g[E>>2])*na));oa=ea(oa+ea(ea(g[B>>2])*qa));la=ea(ea(g[ba>>2])*pa);la=ea(la+ea(ea(g[C>>2])*na));la=ea(la+ea(ea(g[F>>2])*qa));pa=ea(ea(g[X>>2])*pa);na=ea(pa+ea(ea(g[G>>2])*na));qa=ea(na+ea(ea(g[Y>>2])*qa));g[Qa>>2]=oa;g[H>>2]=la;g[I>>2]=qa;g[J>>2]=ea(0.0);jMb(Ra,b,Qa,A,jb+(q<<2)|0);qa=ea(g[$>>2]);la=ea(g[K>>2]);oa=ea(g[aa>>2]);na=ea(g[Ra>>2]);pa=ea(g[L>>2]);ua=ea(g[M>>2]);ra=ea(na*ea(g[f>>2]));ra=ea(ra+ea(pa*ea(g[ba>>2])));ra=ea(ra+ea(ua*ea(g[X>>2])));ta=ea(na*ea(g[E>>2]));ta=ea(ta+ea(pa*ea(g[C>>2])));ta=ea(ta+ea(ua*ea(g[G>>2])));na=ea(na*ea(g[B>>2]));pa=ea(na+ea(pa*ea(g[F>>2])));ta=ea(la+ta);ua=ea(oa+ea(pa+ea(ua*ea(g[Y>>2]))));g[Ua>>2]=ea(qa+ra);g[N>>2]=ta;g[O>>2]=ua;g[P>>2]=ea(0.0);c[A+0>>2]=c[Ua+0>>2];c[A+4>>2]=c[Ua+4>>2];c[A+8>>2]=c[Ua+8>>2];c[A+12>>2]=c[Ua+12>>2];A=c[Sa>>2]|0;q=Oa+(A<<4)|0;A=kb+(A<<2)|0;if(!(c[Q>>2]|0)){ca=c[S>>2]|0;if((d[T>>0]|0)>1){ua=ea(g[ca+4>>2]);ua=ea(w*ua);fa=ea(da*ea(g[ca>>2]));fa=ea(ea(ua+fa)+ea(s*ea(g[ca+8>>2])));D=1;ca=0;while(1){h=c[S>>2]|0;ua=ea(g[h+(D*12|0)>>2]);u=ea(g[h+(D*12|0)+4>>2]);u=ea(ea(ea(ua*da)+ea(u*w))+ea(ea(g[h+(D*12|0)+8>>2])*s));h=u>fa;ca=h?D:ca;D=D+1|0;if(D>>>0<(d[T>>0]|0)>>>0)fa=h?u:fa;else break}}else ca=0}else{ca=kMb(e,gb)|0;da=ea(g[gb>>2]);w=ea(g[r>>2]);s=ea(g[z>>2])}c[A>>2]=ca;lMb(Va,e,ca,U);c[q+0>>2]=c[Va+0>>2];c[q+4>>2]=c[Va+4>>2];c[q+8>>2]=c[Va+8>>2];c[q+12>>2]=c[Va+12>>2];pa=ea(g[Ua>>2]);qa=ea(g[N>>2]);ra=ea(g[O>>2]);sa=ea(g[Va>>2]);ta=ea(g[V>>2]);ua=ea(g[W>>2]);ma=ea(pa-sa);na=ea(qa-ta);oa=ea(ra-ua);g[Ta>>2]=ma;g[Z>>2]=na;g[_>>2]=oa;g[ka>>2]=ea(0.0);q=c[Sa>>2]|0;c[Sa>>2]=q+1;ca=Pa+(q<<4)|0;c[ca+0>>2]=c[Ta+0>>2];c[ca+4>>2]=c[Ta+4>>2];c[ca+8>>2]=c[Ta+8>>2];c[ca+12>>2]=c[Ta+12>>2];u=ea(g[ya>>2]);la=ea(g[za>>2]);la=u>la?u:la;va=va>la?va:la;la=ea($a+va);u=ea(ea(ea(da*ma)+ea(w*na))+ea(s*oa));ca=ea(u*u)>ea(y*ea(la*la));if(u>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}A=ea(Ka*y)>=ea(y-u);if((A|D)&(A|ca^1))break;do if((q|0)==2)Bdb(Ma,Pa,Ja,Ta,Pa,Na,Oa,Sa,lb,mb);else if(!q){c[lb+0>>2]=c[Ua+0>>2];c[lb+4>>2]=c[Ua+4>>2];c[lb+8>>2]=c[Ua+8>>2];c[lb+12>>2]=c[Ua+12>>2];c[mb+0>>2]=c[Va+0>>2];c[mb+4>>2]=c[Va+4>>2];c[mb+8>>2]=c[Va+8>>2];c[mb+12>>2]=c[Va+12>>2];c[Ma+0>>2]=c[Ta+0>>2];c[Ma+4>>2]=c[Ta+4>>2];c[Ma+8>>2]=c[Ta+8>>2];c[Ma+12>>2]=c[Ta+12>>2]}else if((q|0)==3)_Va(Ma,Pa,Na,Oa,jb,kb,Ta,Ua,Va,Sa,lb,mb);else if((q|0)==1){fa=ea(g[Pa>>2]);ja=ea(g[Aa>>2]);la=ea(g[Ba>>2]);u=ea(ma-fa);s=ea(na-ja);da=ea(oa-la);w=ea(ea(ea(u*u)+ea(s*s))+ea(da*da));if(w==ea(0.0)){c[Sa>>2]=1;c[lb+0>>2]=c[Na+0>>2];c[lb+4>>2]=c[Na+4>>2];c[lb+8>>2]=c[Na+8>>2];c[lb+12>>2]=c[Na+12>>2];c[mb+0>>2]=c[Oa+0>>2];c[mb+4>>2]=c[Oa+4>>2];c[mb+8>>2]=c[Oa+8>>2];c[mb+12>>2]=c[Oa+12>>2];c[Ma+0>>2]=c[Pa+0>>2];c[Ma+4>>2]=c[Pa+4>>2];c[Ma+8>>2]=c[Pa+8>>2];c[Ma+12>>2]=c[Pa+12>>2];break}else{ob=ea(ea(ea(-ea(ja*s))-ea(fa*u))-ea(la*da));da=ea(g[Na>>2]);ma=ea(g[Ca>>2]);u=ea(g[Da>>2]);s=ea(pa-da);oa=ea(qa-ma);pa=ea(ra-u);fa=ea(g[Oa>>2]);ja=ea(g[Ea>>2]);na=ea(g[Fa>>2]);ra=ea(sa-fa);ta=ea(ta-ja);la=ea(ua-na);ua=ea(ob/w);A=ua>ea(1.0);ua=A?ea(1.0):ua;A=ua>ea(0.0);ua=A?ua:ea(0.0);qa=ea(da+ea(s*ua));oa=ea(ma+ea(oa*ua));pa=ea(u+ea(pa*ua));ra=ea(fa+ea(ra*ua));ta=ea(ja+ea(ta*ua));ua=ea(na+ea(la*ua));g[lb>>2]=qa;g[ab>>2]=oa;g[bb>>2]=pa;g[Ya>>2]=ea(0.0);g[mb>>2]=ra;g[cb>>2]=ta;g[db>>2]=ua;g[Za>>2]=ea(0.0);ta=ea(oa-ta);ua=ea(pa-ua);g[Ma>>2]=ea(qa-ra);g[Ga>>2]=ta;g[Ha>>2]=ua;g[Ia>>2]=ea(0.0);break}}else{c[Ma+0>>2]=c[Ta+0>>2];c[Ma+4>>2]=c[Ta+4>>2];c[Ma+8>>2]=c[Ta+8>>2];c[Ma+12>>2]=c[Ta+12>>2]}while(0);c[gb+0>>2]=c[Ma+0>>2];c[gb+4>>2]=c[Ma+4>>2];c[gb+8>>2]=c[Ma+8>>2];c[gb+12>>2]=c[Ma+12>>2];da=ea(g[gb>>2]);w=ea(g[r>>2]);s=ea(g[z>>2]);u=ea(ea(ea(da*da)+ea(w*w))+ea(s*s));c[fb+0>>2]=c[La+0>>2];c[fb+4>>2]=c[La+4>>2];c[fb+8>>2]=c[La+8>>2];ca=y>u;if(u>Ka^1|ca^1){Wa=40;break}x=ea(g[lb>>2]);xa=ea(g[ab>>2]);t=ea(g[bb>>2]);v=ea(g[Ya>>2]);wa=ea(g[mb>>2]);ga=ea(g[cb>>2]);ha=ea(g[db>>2]);y=u;ia=ea(g[Za>>2])}if((Wa|0)==40){q=c[Sa>>2]|0;if(ca)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[jb+(h<<2)>>2];a[o+h>>0]=c[kb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[lb>>2]=x;g[ab>>2]=xa;g[bb>>2]=t;g[Ya>>2]=v;g[mb>>2]=wa;g[cb>>2]=ga;g[db>>2]=ha;g[Za>>2]=ia;c[fb+0>>2]=c[eb+0>>2];c[fb+4>>2]=c[eb+4>>2];c[fb+8>>2]=c[eb+8>>2];ta=ea(x-wa);ua=ea(xa-ga);qa=ea(t-ha);g[gb>>2]=ta;g[gb+4>>2]=ua;g[gb+8>>2]=qa;g[gb+12>>2]=ea(0.0);ra=ea(R(ea(y)));va=ea(ea(1.0)/ra);ta=ea(ta*va);ua=ea(ua*va);va=ea(qa*va);qa=ea(xa-ea(hb*ua));xa=ea(t-ea(hb*va));g[j>>2]=ea(x-ea(hb*ta));g[j+4>>2]=qa;g[j+8>>2]=xa;g[j+12>>2]=ea(0.0);hb=ea(ea(ib*ua)+ga);xa=ea(ea(ib*va)+ha);g[k>>2]=ea(ea(ib*ta)+wa);g[k+4>>2]=hb;g[k+8>>2]=xa;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ra-$a);o=m+4|0;c[o+0>>2]=c[_a+0>>2];c[o+4>>2]=c[_a+4>>2];c[o+8>>2]=c[_a+8>>2];g[l>>2]=ta;g[l+4>>2]=ua;g[l+8>>2]=va;g[l+12>>2]=ea(0.0);o=3;i=nb;return o|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[jb+(h<<2)>>2];a[o+h>>0]=c[kb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){o=0;i=nb;return o|0}ua=ea(R(ea(y)));xa=ea(ea(1.0)/ua);va=ea(da*xa);wa=ea(w*xa);xa=ea(s*xa);qa=ea(g[lb>>2]);ta=ea(g[ab>>2]);ta=ea(ta-ea(hb*wa));ra=ea(ea(g[bb>>2])-ea(hb*xa));g[j>>2]=ea(qa-ea(hb*va));g[j+4>>2]=ta;g[j+8>>2]=ra;g[j+12>>2]=ea(0.0);ra=ea(g[mb>>2]);hb=ea(g[cb>>2]);hb=ea(ea(ib*wa)+hb);ta=ea(ea(ib*xa)+ea(g[db>>2]));g[k>>2]=ea(ea(ib*va)+ra);g[k+4>>2]=hb;g[k+8>>2]=ta;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ua-$a);o=m+4|0;c[o+0>>2]=c[Xa+0>>2];c[o+4>>2]=c[Xa+4>>2];c[o+8>>2]=c[Xa+8>>2];g[l>>2]=va;g[l+4>>2]=wa;g[l+8>>2]=xa;g[l+12>>2]=ea(0.0);o=1;i=nb;return o|0}else q=c[Sa>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[jb+(h<<2)>>2];a[o+h>>0]=c[kb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[lb+0>>2];c[j+4>>2]=c[lb+4>>2];c[j+8>>2]=c[lb+8>>2];c[j+12>>2]=c[lb+12>>2];c[k+0>>2]=c[mb+0>>2];c[k+4>>2]=c[mb+4>>2];c[k+8>>2]=c[mb+8>>2];c[k+12>>2]=c[mb+12>>2];o=6;i=nb;return o|0}function Qdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=dp,aa=dp,ba=0,ca=0,da=0,fa=0,ga=0,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=0,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=dp,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=dp,Xa=dp,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0;ab=i;i=i+560|0;q=ab+176|0;r=ab+256|0;_a=ab+416|0;$a=ab+400|0;Ua=ab+448|0;Ta=ab+460|0;Va=ab+432|0;Da=ab+192|0;Ba=ab+336|0;Ca=ab+272|0;Ya=ab+512|0;Za=ab+528|0;Fa=ab+544|0;ga=ab+160|0;da=ab+64|0;fa=ab;ba=ab+16|0;ca=ab+32|0;na=ab+48|0;Ea=ab+80|0;Ha=ab+96|0;Ia=ab+112|0;Ga=ab+128|0;Ka=ab+472|0;Aa=ab+144|0;za=ab+484|0;Na=ab+496|0;Wa=ea(g[b+16>>2]);Xa=ea(g[e+16>>2]);wa=ea(g[h>>2]);ya=ea(g[b+32>>2]);Oa=ea(g[e+32>>2]);ya=ea((ya>Oa?Oa:ya)*ea(.100000001));Oa=ea(Wa+Xa);Pa=_a+4|0;Qa=_a+8|0;La=_a+12|0;c[_a+0>>2]=0;c[_a+4>>2]=0;c[_a+8>>2]=0;c[_a+12>>2]=0;Ra=$a+4|0;Sa=$a+8|0;Ma=$a+12|0;c[$a+0>>2]=0;c[$a+4>>2]=0;c[$a+8>>2]=0;c[$a+12>>2]=0;c[Ta+0>>2]=c[Ua+0>>2];c[Ta+4>>2]=c[Ua+4>>2];c[Ta+8>>2]=c[Ua+8>>2];ya=ea(ya*ya);c[Fa>>2]=0;if(!(a[p>>0]|0)){_=ea(g[f+48>>2]);y=ea(g[f+52>>2]);s=ea(g[f+56>>2]);w=ea(g[f+60>>2]);h=ea(ea(ea(_*_)+ea(y*y))+ea(s*s))>ea(0.0);g[r>>2]=_;g[r+4>>2]=y;g[r+8>>2]=s;g[r+12>>2]=w;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;w=ea(g[h>>2]);s=ea(g[h+4>>2]);y=ea(g[h+8>>2]);g[Va>>2]=w;g[Va+4>>2]=s;g[Va+8>>2]=y;g[Va+12>>2]=ea(0.0);_=ea(0.0);v=ea(0.0);t=ea(0.0);u=ea(0.0);ia=ea(0.0);ha=ea(0.0);aa=ea(0.0);$=ea(0.0);x=ea(34028234699999998.0e22);h=1}else{q=ga+4|0;r=ga+8|0;z=ga+12|0;c[ga+0>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;A=da+4|0;B=da+8|0;C=da+12|0;c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;D=fa+4|0;E=fa+8|0;F=fa+12|0;c[fa+0>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;G=b+16|0;H=f+48|0;I=f+52|0;J=f+56|0;K=ba+4|0;L=ba+8|0;M=f+16|0;N=f+32|0;O=f+4|0;P=f+20|0;Q=f+36|0;S=f+8|0;T=f+24|0;U=f+40|0;V=e+16|0;W=ca+4|0;X=ca+8|0;Y=ca+12|0;Z=0;do{bb=d[n+Z>>0]|0;c[Ya+(Z<<2)>>2]=bb;h=d[o+Z>>0]|0;c[Za+(Z<<2)>>2]=h;lMb(ba,b,bb,G);va=ea(g[H>>2]);ka=ea(g[I>>2]);ja=ea(g[J>>2]);$=ea(g[ba>>2]);ia=ea(g[K>>2]);ha=ea(g[L>>2]);_=ea($*ea(g[f>>2]));_=ea(_+ea(ia*ea(g[M>>2])));_=ea(_+ea(ha*ea(g[N>>2])));aa=ea($*ea(g[O>>2]));aa=ea(aa+ea(ia*ea(g[P>>2])));aa=ea(aa+ea(ha*ea(g[Q>>2])));$=ea($*ea(g[S>>2]));ia=ea($+ea(ia*ea(g[T>>2])));_=ea(va+_);aa=ea(ka+aa);ha=ea(ja+ea(ia+ea(ha*ea(g[U>>2]))));iMb(ca,e,h,V);ia=ea(g[ca>>2]);ja=ea(g[W>>2]);ka=ea(g[X>>2]);va=ea(g[Y>>2]);$=ea(_-ia);s=ea(aa-ja);t=ea(ha-ka);h=c[Fa>>2]|0;bb=Ba+(h<<4)|0;g[da>>2]=_;g[A>>2]=aa;g[B>>2]=ha;g[C>>2]=ea(0.0);c[bb+0>>2]=c[da+0>>2];c[bb+4>>2]=c[da+4>>2];c[bb+8>>2]=c[da+8>>2];c[bb+12>>2]=c[da+12>>2];bb=Ca+(h<<4)|0;g[fa>>2]=ia;g[D>>2]=ja;g[E>>2]=ka;g[F>>2]=va;c[bb+0>>2]=c[fa+0>>2];c[bb+4>>2]=c[fa+4>>2];c[bb+8>>2]=c[fa+8>>2];c[bb+12>>2]=c[fa+12>>2];c[Fa>>2]=h+1;bb=Da+(h<<4)|0;g[ga>>2]=$;g[q>>2]=s;g[r>>2]=t;g[z>>2]=ea(0.0);c[bb+0>>2]=c[ga+0>>2];c[bb+4>>2]=c[ga+4>>2];c[bb+8>>2]=c[ga+8>>2];c[bb+12>>2]=c[ga+12>>2];Z=Z+1|0}while(Z>>>0<(d[p>>0]|0)>>>0);do if(!h){c[_a+0>>2]=c[da+0>>2];c[_a+4>>2]=c[da+4>>2];c[_a+8>>2]=c[da+8>>2];c[_a+12>>2]=c[da+12>>2];c[$a+0>>2]=c[fa+0>>2];c[$a+4>>2]=c[fa+4>>2];c[$a+8>>2]=c[fa+8>>2];c[$a+12>>2]=c[fa+12>>2];c[na+0>>2]=c[ga+0>>2];c[na+4>>2]=c[ga+4>>2];c[na+8>>2]=c[ga+8>>2];c[na+12>>2]=c[ga+12>>2]}else if((h|0)==3)_Va(na,Da,Ba,Ca,Ya,Za,ga,da,fa,Fa,_a,$a);else if((h|0)==1){w=ea(g[Da>>2]);x=ea(g[Da+4>>2]);y=ea(g[Da+8>>2]);v=ea($-w);u=ea(s-x);s=ea(t-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Fa>>2]=1;c[_a+0>>2]=c[Ba+0>>2];c[_a+4>>2]=c[Ba+4>>2];c[_a+8>>2]=c[Ba+8>>2];c[_a+12>>2]=c[Ba+12>>2];c[$a+0>>2]=c[Ca+0>>2];c[$a+4>>2]=c[Ca+4>>2];c[$a+8>>2]=c[Ca+8>>2];c[$a+12>>2]=c[Ca+12>>2];c[na+0>>2]=c[Da+0>>2];c[na+4>>2]=c[Da+4>>2];c[na+8>>2]=c[Da+8>>2];c[na+12>>2]=c[Da+12>>2];break}else{va=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));u=ea(g[Ba>>2]);v=ea(g[Ba+4>>2]);xa=ea(g[Ba+8>>2]);sa=ea(_-u);qa=ea(aa-v);ra=ea(ha-xa);oa=ea(g[Ca>>2]);ha=ea(g[Ca+4>>2]);la=ea(g[Ca+8>>2]);ta=ea(ia-oa);ua=ea(ja-ha);pa=ea(ka-la);va=ea(va/t);ga=va>ea(1.0);va=ga?ea(1.0):va;ga=va>ea(0.0);va=ga?va:ea(0.0);sa=ea(u+ea(sa*va));qa=ea(v+ea(qa*va));ra=ea(xa+ea(ra*va));ta=ea(oa+ea(ta*va));ua=ea(ha+ea(ua*va));va=ea(la+ea(pa*va));g[_a>>2]=sa;g[Pa>>2]=qa;g[Qa>>2]=ra;g[La>>2]=ea(0.0);g[$a>>2]=ta;g[Ra>>2]=ua;g[Sa>>2]=va;g[Ma>>2]=ea(0.0);ua=ea(qa-ua);va=ea(ra-va);g[na>>2]=ea(sa-ta);g[na+4>>2]=ua;g[na+8>>2]=va;g[na+12>>2]=ea(0.0);break}}else if((h|0)==2)Bdb(na,Da,Da+16|0,ga,Da,Ba,Ca,Fa,_a,$a);else{c[na+0>>2]=c[ga+0>>2];c[na+4>>2]=c[ga+4>>2];c[na+8>>2]=c[ga+8>>2];c[na+12>>2]=c[ga+12>>2]}while(0);c[Va+0>>2]=c[na+0>>2];c[Va+4>>2]=c[na+4>>2];c[Va+8>>2]=c[na+8>>2];c[Va+12>>2]=c[na+12>>2];w=ea(g[Va>>2]);s=ea(g[Va+4>>2]);y=ea(g[Va+8>>2]);va=ea(ea(ea(w*w)+ea(s*s))+ea(y*y));c[Ua+0>>2]=c[Ta+0>>2];c[Ua+4>>2]=c[Ta+4>>2];c[Ua+8>>2]=c[Ta+8>>2];u=ea(g[_a>>2]);t=ea(g[Pa>>2]);v=ea(g[Qa>>2]);_=ea(g[La>>2]);$=ea(g[$a>>2]);aa=ea(g[Ra>>2]);ha=ea(g[Sa>>2]);ia=ea(g[Ma>>2]);x=va;h=va>ya}do if(h){A=Va+4|0;r=Va+8|0;z=Ea+4|0;E=Ea+8|0;B=Ea+12|0;ba=Ha+4|0;C=Ha+8|0;F=Ia+4|0;X=Ia+8|0;G=Ga+4|0;Y=Ga+8|0;H=Ga+12|0;I=b+48|0;J=e+48|0;K=Da+4|0;L=Da+8|0;M=Ba+4|0;N=Ba+8|0;da=Ca+4|0;O=Ca+8|0;P=Aa+4|0;Q=Aa+8|0;S=Aa+12|0;T=Da+16|0;xa=t;while(1){c[Ta+0>>2]=c[Ua+0>>2];c[Ta+4>>2]=c[Ua+4>>2];c[Ta+8>>2]=c[Ua+8>>2];ra=ea(-s);qa=ea(-y);g[Ea>>2]=ea(-w);g[z>>2]=ra;g[E>>2]=qa;g[B>>2]=ea(0.0);q=c[Fa>>2]|0;nMb(Ha,b,Ea,f,Ba+(q<<4)|0,Ya+(q<<2)|0);q=c[Fa>>2]|0;jMb(Ia,e,Va,Ca+(q<<4)|0,Za+(q<<2)|0);qa=ea(g[Ha>>2]);ra=ea(g[ba>>2]);sa=ea(g[C>>2]);ta=ea(g[Ia>>2]);ua=ea(g[F>>2]);va=ea(g[X>>2]);ma=ea(qa-ta);oa=ea(ra-ua);pa=ea(sa-va);g[Ga>>2]=ma;g[G>>2]=oa;g[Y>>2]=pa;g[H>>2]=ea(0.0);q=c[Fa>>2]|0;c[Fa>>2]=q+1;ca=Da+(q<<4)|0;c[ca+0>>2]=c[Ga+0>>2];c[ca+4>>2]=c[Ga+4>>2];c[ca+8>>2]=c[Ga+8>>2];c[ca+12>>2]=c[Ga+12>>2];s=ea(g[I>>2]);la=ea(g[J>>2]);la=s>la?s:la;wa=wa>la?wa:la;la=ea(Oa+wa);la=ea(x*ea(la*la));s=ea(g[Va>>2]);y=ea(g[A>>2]);t=ea(g[r>>2]);w=ea(ea(ea(s*ma)+ea(y*oa))+ea(t*pa));ca=ea(w*w)>la;if(w>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}ga=ea(ya*x)>=ea(x-w);if((ga|D)&(ga|ca^1))break;do if(!q){c[_a+0>>2]=c[Ha+0>>2];c[_a+4>>2]=c[Ha+4>>2];c[_a+8>>2]=c[Ha+8>>2];c[_a+12>>2]=c[Ha+12>>2];c[$a+0>>2]=c[Ia+0>>2];c[$a+4>>2]=c[Ia+4>>2];c[$a+8>>2]=c[Ia+8>>2];c[$a+12>>2]=c[Ia+12>>2];c[Aa+0>>2]=c[Ga+0>>2];c[Aa+4>>2]=c[Ga+4>>2];c[Aa+8>>2]=c[Ga+8>>2];c[Aa+12>>2]=c[Ga+12>>2]}else if((q|0)==1){ja=ea(g[Da>>2]);ka=ea(g[K>>2]);la=ea(g[L>>2]);t=ea(ma-ja);y=ea(oa-ka);w=ea(pa-la);s=ea(ea(ea(t*t)+ea(y*y))+ea(w*w));if(s==ea(0.0)){c[Fa>>2]=1;c[_a+0>>2]=c[Ba+0>>2];c[_a+4>>2]=c[Ba+4>>2];c[_a+8>>2]=c[Ba+8>>2];c[_a+12>>2]=c[Ba+12>>2];c[$a+0>>2]=c[Ca+0>>2];c[$a+4>>2]=c[Ca+4>>2];c[$a+8>>2]=c[Ca+8>>2];c[$a+12>>2]=c[Ca+12>>2];c[Aa+0>>2]=c[Da+0>>2];c[Aa+4>>2]=c[Da+4>>2];c[Aa+8>>2]=c[Da+8>>2];c[Aa+12>>2]=c[Da+12>>2];break}else{w=ea(ea(ea(-ea(ka*y))-ea(ja*t))-ea(la*w));y=ea(g[Ba>>2]);t=ea(g[M>>2]);oa=ea(g[N>>2]);ma=ea(qa-y);qa=ea(ra-t);ra=ea(sa-oa);ja=ea(g[Ca>>2]);ka=ea(g[da>>2]);la=ea(g[O>>2]);ta=ea(ta-ja);ua=ea(ua-ka);pa=ea(va-la);va=ea(w/s);ga=va>ea(1.0);va=ga?ea(1.0):va;ga=va>ea(0.0);va=ga?va:ea(0.0);sa=ea(y+ea(ma*va));qa=ea(t+ea(qa*va));ra=ea(oa+ea(ra*va));ta=ea(ja+ea(ta*va));ua=ea(ka+ea(ua*va));va=ea(la+ea(pa*va));g[_a>>2]=sa;g[Pa>>2]=qa;g[Qa>>2]=ra;g[La>>2]=ea(0.0);g[$a>>2]=ta;g[Ra>>2]=ua;g[Sa>>2]=va;g[Ma>>2]=ea(0.0);ua=ea(qa-ua);va=ea(ra-va);g[Aa>>2]=ea(sa-ta);g[P>>2]=ua;g[Q>>2]=va;g[S>>2]=ea(0.0);break}}else if((q|0)==3)_Va(Aa,Da,Ba,Ca,Ya,Za,Ga,Ha,Ia,Fa,_a,$a);else if((q|0)==2)Bdb(Aa,Da,T,Ga,Da,Ba,Ca,Fa,_a,$a);else{c[Aa+0>>2]=c[Ga+0>>2];c[Aa+4>>2]=c[Ga+4>>2];c[Aa+8>>2]=c[Ga+8>>2];c[Aa+12>>2]=c[Ga+12>>2]}while(0);c[Va+0>>2]=c[Aa+0>>2];c[Va+4>>2]=c[Aa+4>>2];c[Va+8>>2]=c[Aa+8>>2];c[Va+12>>2]=c[Aa+12>>2];w=ea(g[Va>>2]);s=ea(g[A>>2]);y=ea(g[r>>2]);t=ea(ea(ea(w*w)+ea(s*s))+ea(y*y));c[Ua+0>>2]=c[za+0>>2];c[Ua+4>>2]=c[za+4>>2];c[Ua+8>>2]=c[za+8>>2];h=x>t;if(t>ya^1|h^1){Ja=35;break}u=ea(g[_a>>2]);xa=ea(g[Pa>>2]);v=ea(g[Qa>>2]);_=ea(g[La>>2]);$=ea(g[$a>>2]);aa=ea(g[Ra>>2]);ha=ea(g[Sa>>2]);x=t;ia=ea(g[Ma>>2])}if((Ja|0)==35){q=c[Fa>>2]|0;if(h)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[Ya+(h<<2)>>2];a[o+h>>0]=c[Za+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[_a>>2]=u;g[Pa>>2]=xa;g[Qa>>2]=v;g[La>>2]=_;g[$a>>2]=$;g[Ra>>2]=aa;g[Sa>>2]=ha;g[Ma>>2]=ia;c[Ua+0>>2]=c[Ta+0>>2];c[Ua+4>>2]=c[Ta+4>>2];c[Ua+8>>2]=c[Ta+8>>2];va=ea(u-$);wa=ea(xa-aa);sa=ea(v-ha);g[Va>>2]=va;g[Va+4>>2]=wa;g[Va+8>>2]=sa;g[Va+12>>2]=ea(0.0);ua=ea(R(ea(x)));ya=ea(ea(1.0)/ua);va=ea(va*ya);wa=ea(wa*ya);ya=ea(sa*ya);sa=ea(xa-ea(Wa*wa));ta=ea(v-ea(Wa*ya));g[j>>2]=ea(u-ea(Wa*va));g[j+4>>2]=sa;g[j+8>>2]=ta;g[j+12>>2]=ea(0.0);ta=ea(ea(Xa*wa)+aa);Wa=ea(ea(Xa*ya)+ha);g[k>>2]=ea(ea(Xa*va)+$);g[k+4>>2]=ta;g[k+8>>2]=Wa;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ua-Oa);k=m+4|0;c[k+0>>2]=c[Na+0>>2];c[k+4>>2]=c[Na+4>>2];c[k+8>>2]=c[Na+8>>2];g[l>>2]=va;g[l+4>>2]=wa;g[l+8>>2]=ya;g[l+12>>2]=ea(0.0);k=3;i=ab;return k|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[Ya+(h<<2)>>2];a[o+h>>0]=c[Za+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){k=0;i=ab;return k|0}ua=ea(R(ea(x)));ya=ea(ea(1.0)/ua);va=ea(s*ya);wa=ea(y*ya);ya=ea(t*ya);ra=ea(g[_a>>2]);ta=ea(g[Pa>>2]);ta=ea(ta-ea(Wa*wa));sa=ea(ea(g[Qa>>2])-ea(Wa*ya));g[j>>2]=ea(ra-ea(Wa*va));g[j+4>>2]=ta;g[j+8>>2]=sa;g[j+12>>2]=ea(0.0);sa=ea(g[$a>>2]);ta=ea(g[Ra>>2]);ta=ea(ea(Xa*wa)+ta);Wa=ea(ea(Xa*ya)+ea(g[Sa>>2]));g[k>>2]=ea(ea(Xa*va)+sa);g[k+4>>2]=ta;g[k+8>>2]=Wa;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ua-Oa);k=m+4|0;c[k+0>>2]=c[Ka+0>>2];c[k+4>>2]=c[Ka+4>>2];c[k+8>>2]=c[Ka+8>>2];g[l>>2]=va;g[l+4>>2]=wa;g[l+8>>2]=ya;g[l+12>>2]=ea(0.0);k=1;i=ab;return k|0}else q=c[Fa>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[Ya+(h<<2)>>2];a[o+h>>0]=c[Za+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[_a+0>>2];c[j+4>>2]=c[_a+4>>2];c[j+8>>2]=c[_a+8>>2];c[j+12>>2]=c[_a+12>>2];c[k+0>>2]=c[$a+0>>2];c[k+4>>2]=c[$a+4>>2];c[k+8>>2]=c[$a+8>>2];c[k+12>>2]=c[$a+12>>2];k=6;i=ab;return k|0}function Rdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=0,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=dp,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=dp,Xa=dp,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=dp;ab=i;i=i+560|0;q=ab+176|0;r=ab+256|0;_a=ab+416|0;$a=ab+400|0;Ua=ab+448|0;Ta=ab+460|0;Va=ab+432|0;Da=ab+192|0;Ba=ab+336|0;Ca=ab+272|0;Ya=ab+512|0;Za=ab+528|0;Fa=ab+544|0;ca=ab+160|0;aa=ab+64|0;ba=ab;_=ab+16|0;$=ab+32|0;la=ab+48|0;Ea=ab+80|0;Ha=ab+96|0;Ia=ab+112|0;Ga=ab+128|0;Ka=ab+472|0;Aa=ab+144|0;za=ab+484|0;Na=ab+496|0;Wa=ea(g[b+16>>2]);Xa=ea(g[e+16>>2]);va=ea(g[h>>2]);ya=ea(g[b+32>>2]);Oa=ea(g[e+32>>2]);ya=ea((ya>Oa?Oa:ya)*ea(.100000001));Oa=ea(Wa+Xa);Pa=_a+4|0;Qa=_a+8|0;La=_a+12|0;c[_a+0>>2]=0;c[_a+4>>2]=0;c[_a+8>>2]=0;c[_a+12>>2]=0;Ra=$a+4|0;Sa=$a+8|0;Ma=$a+12|0;c[$a+0>>2]=0;c[$a+4>>2]=0;c[$a+8>>2]=0;c[$a+12>>2]=0;c[Ta+0>>2]=c[Ua+0>>2];c[Ta+4>>2]=c[Ua+4>>2];c[Ta+8>>2]=c[Ua+8>>2];ya=ea(ya*ya);c[Fa>>2]=0;if(!(a[p>>0]|0)){da=ea(g[f+48>>2]);y=ea(g[f+52>>2]);s=ea(g[f+56>>2]);w=ea(g[f+60>>2]);h=ea(ea(ea(da*da)+ea(y*y))+ea(s*s))>ea(0.0);g[r>>2]=da;g[r+4>>2]=y;g[r+8>>2]=s;g[r+12>>2]=w;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);h=h?r:q;w=ea(g[h>>2]);s=ea(g[h+4>>2]);y=ea(g[h+8>>2]);g[Va>>2]=w;g[Va+4>>2]=s;g[Va+8>>2]=y;g[Va+12>>2]=ea(0.0);da=ea(0.0);v=ea(0.0);t=ea(0.0);u=ea(0.0);ia=ea(0.0);ha=ea(0.0);ga=ea(0.0);fa=ea(0.0);x=ea(34028234699999998.0e22);h=1}else{q=ca+4|0;r=ca+8|0;z=ca+12|0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;A=aa+4|0;B=aa+8|0;C=aa+12|0;c[aa+0>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;D=ba+4|0;E=ba+8|0;F=ba+12|0;c[ba+0>>2]=0;c[ba+4>>2]=0;c[ba+8>>2]=0;c[ba+12>>2]=0;G=b+16|0;H=f+48|0;I=f+52|0;J=f+56|0;K=_+4|0;L=_+8|0;M=f+16|0;N=f+32|0;O=f+4|0;P=f+20|0;Q=f+36|0;S=f+8|0;T=f+24|0;U=f+40|0;V=e+16|0;W=$+4|0;X=$+8|0;Y=$+12|0;Z=0;do{bb=d[n+Z>>0]|0;c[Ya+(Z<<2)>>2]=bb;h=d[o+Z>>0]|0;c[Za+(Z<<2)>>2]=h;lMb(_,b,bb,G);xa=ea(g[H>>2]);ka=ea(g[I>>2]);ja=ea(g[J>>2]);s=ea(g[_>>2]);ia=ea(g[K>>2]);ha=ea(g[L>>2]);fa=ea(s*ea(g[f>>2]));fa=ea(fa+ea(ia*ea(g[M>>2])));fa=ea(fa+ea(ha*ea(g[N>>2])));ga=ea(s*ea(g[O>>2]));ga=ea(ga+ea(ia*ea(g[P>>2])));ga=ea(ga+ea(ha*ea(g[Q>>2])));s=ea(s*ea(g[S>>2]));ia=ea(s+ea(ia*ea(g[T>>2])));fa=ea(xa+fa);ga=ea(ka+ga);ha=ea(ja+ea(ia+ea(ha*ea(g[U>>2]))));lMb($,e,h,V);ia=ea(g[$>>2]);ja=ea(g[W>>2]);ka=ea(g[X>>2]);xa=ea(g[Y>>2]);s=ea(fa-ia);u=ea(ga-ja);da=ea(ha-ka);h=c[Fa>>2]|0;bb=Ba+(h<<4)|0;g[aa>>2]=fa;g[A>>2]=ga;g[B>>2]=ha;g[C>>2]=ea(0.0);c[bb+0>>2]=c[aa+0>>2];c[bb+4>>2]=c[aa+4>>2];c[bb+8>>2]=c[aa+8>>2];c[bb+12>>2]=c[aa+12>>2];bb=Ca+(h<<4)|0;g[ba>>2]=ia;g[D>>2]=ja;g[E>>2]=ka;g[F>>2]=xa;c[bb+0>>2]=c[ba+0>>2];c[bb+4>>2]=c[ba+4>>2];c[bb+8>>2]=c[ba+8>>2];c[bb+12>>2]=c[ba+12>>2];c[Fa>>2]=h+1;bb=Da+(h<<4)|0;g[ca>>2]=s;g[q>>2]=u;g[r>>2]=da;g[z>>2]=ea(0.0);c[bb+0>>2]=c[ca+0>>2];c[bb+4>>2]=c[ca+4>>2];c[bb+8>>2]=c[ca+8>>2];c[bb+12>>2]=c[ca+12>>2];Z=Z+1|0}while(Z>>>0<(d[p>>0]|0)>>>0);do if((h|0)==3)_Va(la,Da,Ba,Ca,Ya,Za,ca,aa,ba,Fa,_a,$a);else if((h|0)==2)Bdb(la,Da,Da+16|0,ca,Da,Ba,Ca,Fa,_a,$a);else if(!h){c[_a+0>>2]=c[aa+0>>2];c[_a+4>>2]=c[aa+4>>2];c[_a+8>>2]=c[aa+8>>2];c[_a+12>>2]=c[aa+12>>2];c[$a+0>>2]=c[ba+0>>2];c[$a+4>>2]=c[ba+4>>2];c[$a+8>>2]=c[ba+8>>2];c[$a+12>>2]=c[ba+12>>2];c[la+0>>2]=c[ca+0>>2];c[la+4>>2]=c[ca+4>>2];c[la+8>>2]=c[ca+8>>2];c[la+12>>2]=c[ca+12>>2]}else if((h|0)==1){w=ea(g[Da>>2]);x=ea(g[Da+4>>2]);y=ea(g[Da+8>>2]);v=ea(s-w);u=ea(u-x);s=ea(da-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Fa>>2]=1;c[_a+0>>2]=c[Ba+0>>2];c[_a+4>>2]=c[Ba+4>>2];c[_a+8>>2]=c[Ba+8>>2];c[_a+12>>2]=c[Ba+12>>2];c[$a+0>>2]=c[Ca+0>>2];c[$a+4>>2]=c[Ca+4>>2];c[$a+8>>2]=c[Ca+8>>2];c[$a+12>>2]=c[Ca+12>>2];c[la+0>>2]=c[Da+0>>2];c[la+4>>2]=c[Da+4>>2];c[la+8>>2]=c[Da+8>>2];c[la+12>>2]=c[Da+12>>2];break}else{xa=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));u=ea(g[Ba>>2]);v=ea(g[Ba+4>>2]);sa=ea(g[Ba+8>>2]);ta=ea(fa-u);qa=ea(ga-v);ra=ea(ha-sa);ha=ea(g[Ca>>2]);na=ea(g[Ca+4>>2]);oa=ea(g[Ca+8>>2]);ua=ea(ia-ha);wa=ea(ja-na);pa=ea(ka-oa);xa=ea(xa/t);_=xa>ea(1.0);xa=_?ea(1.0):xa;_=xa>ea(0.0);xa=_?xa:ea(0.0);ta=ea(u+ea(ta*xa));qa=ea(v+ea(qa*xa));ra=ea(sa+ea(ra*xa));ua=ea(ha+ea(ua*xa));wa=ea(na+ea(wa*xa));xa=ea(oa+ea(pa*xa));g[_a>>2]=ta;g[Pa>>2]=qa;g[Qa>>2]=ra;g[La>>2]=ea(0.0);g[$a>>2]=ua;g[Ra>>2]=wa;g[Sa>>2]=xa;g[Ma>>2]=ea(0.0);wa=ea(qa-wa);xa=ea(ra-xa);g[la>>2]=ea(ta-ua);g[la+4>>2]=wa;g[la+8>>2]=xa;g[la+12>>2]=ea(0.0);break}}else{c[la+0>>2]=c[ca+0>>2];c[la+4>>2]=c[ca+4>>2];c[la+8>>2]=c[ca+8>>2];c[la+12>>2]=c[ca+12>>2]}while(0);c[Va+0>>2]=c[la+0>>2];c[Va+4>>2]=c[la+4>>2];c[Va+8>>2]=c[la+8>>2];c[Va+12>>2]=c[la+12>>2];w=ea(g[Va>>2]);s=ea(g[Va+4>>2]);y=ea(g[Va+8>>2]);xa=ea(ea(ea(w*w)+ea(s*s))+ea(y*y));c[Ua+0>>2]=c[Ta+0>>2];c[Ua+4>>2]=c[Ta+4>>2];c[Ua+8>>2]=c[Ta+8>>2];u=ea(g[_a>>2]);t=ea(g[Pa>>2]);v=ea(g[Qa>>2]);da=ea(g[La>>2]);fa=ea(g[$a>>2]);ga=ea(g[Ra>>2]);ha=ea(g[Sa>>2]);ia=ea(g[Ma>>2]);x=xa;h=xa>ya}do if(h){r=Va+4|0;z=Va+8|0;E=Ea+4|0;B=Ea+8|0;ba=Ea+12|0;C=e+196|0;F=e+200|0;X=e+204|0;G=e+16|0;Y=Ha+4|0;H=Ha+8|0;I=Ia+4|0;J=Ia+8|0;$=Ga+4|0;K=Ga+8|0;aa=Ga+12|0;L=b+48|0;M=e+48|0;N=Da+4|0;O=Da+8|0;P=Ba+4|0;Q=Ba+8|0;S=Ca+4|0;T=Ca+8|0;U=Aa+4|0;V=Aa+8|0;W=Aa+12|0;Z=Da+16|0;xa=t;wa=fa;while(1){c[Ta+0>>2]=c[Ua+0>>2];c[Ta+4>>2]=c[Ua+4>>2];c[Ta+8>>2]=c[Ua+8>>2];ta=ea(-s);ua=ea(-y);g[Ea>>2]=ea(-w);g[E>>2]=ta;g[B>>2]=ua;g[ba>>2]=ea(0.0);A=c[Fa>>2]|0;nMb(Ha,b,Ea,f,Ba+(A<<4)|0,Ya+(A<<2)|0);A=c[Fa>>2]|0;q=Ca+(A<<4)|0;A=Za+(A<<2)|0;if(!(c[C>>2]|0)){h=c[F>>2]|0;if((d[X>>0]|0)>1){ua=ea(g[h+4>>2]);ua=ea(s*ua);fa=ea(w*ea(g[h>>2]));fa=ea(ea(ua+fa)+ea(y*ea(g[h+8>>2])));h=1;D=0;while(1){ca=c[F>>2]|0;ua=ea(g[ca+(h*12|0)>>2]);t=ea(g[ca+(h*12|0)+4>>2]);t=ea(ea(ea(ua*w)+ea(t*s))+ea(ea(g[ca+(h*12|0)+8>>2])*y));ca=t>fa;D=ca?h:D;h=h+1|0;if(h>>>0<(d[X>>0]|0)>>>0)fa=ca?t:fa;else break}}else D=0}else{D=kMb(e,Va)|0;w=ea(g[Va>>2]);s=ea(g[r>>2]);y=ea(g[z>>2])}c[A>>2]=D;lMb(Ia,e,D,G);c[q+0>>2]=c[Ia+0>>2];c[q+4>>2]=c[Ia+4>>2];c[q+8>>2]=c[Ia+8>>2];c[q+12>>2]=c[Ia+12>>2];pa=ea(g[Ha>>2]);qa=ea(g[Y>>2]);ra=ea(g[H>>2]);sa=ea(g[Ia>>2]);ta=ea(g[I>>2]);ua=ea(g[J>>2]);ma=ea(pa-sa);na=ea(qa-ta);oa=ea(ra-ua);g[Ga>>2]=ma;g[$>>2]=na;g[K>>2]=oa;g[aa>>2]=ea(0.0);q=c[Fa>>2]|0;c[Fa>>2]=q+1;ca=Da+(q<<4)|0;c[ca+0>>2]=c[Ga+0>>2];c[ca+4>>2]=c[Ga+4>>2];c[ca+8>>2]=c[Ga+8>>2];c[ca+12>>2]=c[Ga+12>>2];t=ea(g[L>>2]);ka=ea(g[M>>2]);ka=t>ka?t:ka;va=va>ka?va:ka;ka=ea(Oa+va);t=ea(ea(ea(w*ma)+ea(s*na))+ea(y*oa));ca=ea(t*t)>ea(x*ea(ka*ka));if(t>ea(0.0)){D=ca;ca=ca^1}else{D=0;ca=1}la=ea(ya*x)>=ea(x-t);if((la|D)&(la|ca^1))break;do if((q|0)==3)_Va(Aa,Da,Ba,Ca,Ya,Za,Ga,Ha,Ia,Fa,_a,$a);else if((q|0)==1){fa=ea(g[Da>>2]);ja=ea(g[N>>2]);ka=ea(g[O>>2]);t=ea(ma-fa);y=ea(na-ja);w=ea(oa-ka);s=ea(ea(ea(t*t)+ea(y*y))+ea(w*w));if(s==ea(0.0)){c[Fa>>2]=1;c[_a+0>>2]=c[Ba+0>>2];c[_a+4>>2]=c[Ba+4>>2];c[_a+8>>2]=c[Ba+8>>2];c[_a+12>>2]=c[Ba+12>>2];c[$a+0>>2]=c[Ca+0>>2];c[$a+4>>2]=c[Ca+4>>2];c[$a+8>>2]=c[Ca+8>>2];c[$a+12>>2]=c[Ca+12>>2];c[Aa+0>>2]=c[Da+0>>2];c[Aa+4>>2]=c[Da+4>>2];c[Aa+8>>2]=c[Da+8>>2];c[Aa+12>>2]=c[Da+12>>2];break}else{cb=ea(ea(ea(-ea(ja*y))-ea(fa*t))-ea(ka*w));w=ea(g[Ba>>2]);ma=ea(g[P>>2]);t=ea(g[Q>>2]);y=ea(pa-w);oa=ea(qa-ma);pa=ea(ra-t);fa=ea(g[Ca>>2]);ja=ea(g[S>>2]);na=ea(g[T>>2]);ra=ea(sa-fa);ta=ea(ta-ja);ka=ea(ua-na);ua=ea(cb/s);la=ua>ea(1.0);ua=la?ea(1.0):ua;la=ua>ea(0.0);ua=la?ua:ea(0.0);qa=ea(w+ea(y*ua));oa=ea(ma+ea(oa*ua));pa=ea(t+ea(pa*ua));ra=ea(fa+ea(ra*ua));ta=ea(ja+ea(ta*ua));ua=ea(na+ea(ka*ua));g[_a>>2]=qa;g[Pa>>2]=oa;g[Qa>>2]=pa;g[La>>2]=ea(0.0);g[$a>>2]=ra;g[Ra>>2]=ta;g[Sa>>2]=ua;g[Ma>>2]=ea(0.0);ta=ea(oa-ta);ua=ea(pa-ua);g[Aa>>2]=ea(qa-ra);g[U>>2]=ta;g[V>>2]=ua;g[W>>2]=ea(0.0);break}}else if(!q){c[_a+0>>2]=c[Ha+0>>2];c[_a+4>>2]=c[Ha+4>>2];c[_a+8>>2]=c[Ha+8>>2];c[_a+12>>2]=c[Ha+12>>2];c[$a+0>>2]=c[Ia+0>>2];c[$a+4>>2]=c[Ia+4>>2];c[$a+8>>2]=c[Ia+8>>2];c[$a+12>>2]=c[Ia+12>>2];c[Aa+0>>2]=c[Ga+0>>2];c[Aa+4>>2]=c[Ga+4>>2];c[Aa+8>>2]=c[Ga+8>>2];c[Aa+12>>2]=c[Ga+12>>2]}else if((q|0)==2)Bdb(Aa,Da,Z,Ga,Da,Ba,Ca,Fa,_a,$a);else{c[Aa+0>>2]=c[Ga+0>>2];c[Aa+4>>2]=c[Ga+4>>2];c[Aa+8>>2]=c[Ga+8>>2];c[Aa+12>>2]=c[Ga+12>>2]}while(0);c[Va+0>>2]=c[Aa+0>>2];c[Va+4>>2]=c[Aa+4>>2];c[Va+8>>2]=c[Aa+8>>2];c[Va+12>>2]=c[Aa+12>>2];w=ea(g[Va>>2]);s=ea(g[r>>2]);y=ea(g[z>>2]);t=ea(ea(ea(w*w)+ea(s*s))+ea(y*y));c[Ua+0>>2]=c[za+0>>2];c[Ua+4>>2]=c[za+4>>2];c[Ua+8>>2]=c[za+8>>2];h=x>t;if(t>ya^1|h^1){Ja=40;break}u=ea(g[_a>>2]);xa=ea(g[Pa>>2]);v=ea(g[Qa>>2]);da=ea(g[La>>2]);wa=ea(g[$a>>2]);ga=ea(g[Ra>>2]);ha=ea(g[Sa>>2]);x=t;ia=ea(g[Ma>>2])}if((Ja|0)==40){q=c[Fa>>2]|0;if(h)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[Ya+(h<<2)>>2];a[o+h>>0]=c[Za+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[_a>>2]=u;g[Pa>>2]=xa;g[Qa>>2]=v;g[La>>2]=da;g[$a>>2]=wa;g[Ra>>2]=ga;g[Sa>>2]=ha;g[Ma>>2]=ia;c[Ua+0>>2]=c[Ta+0>>2];c[Ua+4>>2]=c[Ta+4>>2];c[Ua+8>>2]=c[Ta+8>>2];va=ea(u-wa);ya=ea(xa-ga);ta=ea(v-ha);g[Va>>2]=va;g[Va+4>>2]=ya;g[Va+8>>2]=ta;g[Va+12>>2]=ea(0.0);ua=ea(R(ea(x)));cb=ea(ea(1.0)/ua);va=ea(va*cb);ya=ea(ya*cb);cb=ea(ta*cb);ta=ea(xa-ea(Wa*ya));xa=ea(v-ea(Wa*cb));g[j>>2]=ea(u-ea(Wa*va));g[j+4>>2]=ta;g[j+8>>2]=xa;g[j+12>>2]=ea(0.0);Wa=ea(ea(Xa*ya)+ga);xa=ea(ea(Xa*cb)+ha);g[k>>2]=ea(ea(Xa*va)+wa);g[k+4>>2]=Wa;g[k+8>>2]=xa;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ua-Oa);k=m+4|0;c[k+0>>2]=c[Na+0>>2];c[k+4>>2]=c[Na+4>>2];c[k+8>>2]=c[Na+8>>2];g[l>>2]=va;g[l+4>>2]=ya;g[l+8>>2]=cb;g[l+12>>2]=ea(0.0);k=3;i=ab;return k|0}if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[Ya+(h<<2)>>2];a[o+h>>0]=c[Za+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}if(!(ca&(D^1))){k=0;i=ab;return k|0}wa=ea(R(ea(x)));cb=ea(ea(1.0)/wa);xa=ea(w*cb);ya=ea(s*cb);cb=ea(y*cb);ta=ea(g[_a>>2]);va=ea(g[Pa>>2]);va=ea(va-ea(Wa*ya));ua=ea(ea(g[Qa>>2])-ea(Wa*cb));g[j>>2]=ea(ta-ea(Wa*xa));g[j+4>>2]=va;g[j+8>>2]=ua;g[j+12>>2]=ea(0.0);ua=ea(g[$a>>2]);Wa=ea(g[Ra>>2]);Wa=ea(ea(Xa*ya)+Wa);va=ea(ea(Xa*cb)+ea(g[Sa>>2]));g[k>>2]=ea(ea(Xa*xa)+ua);g[k+4>>2]=Wa;g[k+8>>2]=va;g[k+12>>2]=ea(0.0);g[m>>2]=ea(wa-Oa);k=m+4|0;c[k+0>>2]=c[Ka+0>>2];c[k+4>>2]=c[Ka+4>>2];c[k+8>>2]=c[Ka+8>>2];g[l>>2]=xa;g[l+4>>2]=ya;g[l+8>>2]=cb;g[l+12>>2]=ea(0.0);k=1;i=ab;return k|0}else q=c[Fa>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[Ya+(h<<2)>>2];a[o+h>>0]=c[Za+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[_a+0>>2];c[j+4>>2]=c[_a+4>>2];c[j+8>>2]=c[_a+8>>2];c[j+12>>2]=c[_a+12>>2];c[k+0>>2]=c[$a+0>>2];c[k+4>>2]=c[$a+4>>2];c[k+8>>2]=c[$a+8>>2];c[k+12>>2]=c[$a+12>>2];k=6;i=ab;return k|0}function Sdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=dp,Q=dp,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=0,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=dp,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=dp,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=dp,ib=dp,jb=0,kb=0,lb=0,mb=0,nb=0;nb=i;i=i+512|0;q=nb+368|0;r=nb+320|0;Ra=nb+336|0;Sa=nb+352|0;lb=nb+384|0;mb=nb+400|0;gb=nb+484|0;fb=nb+472|0;Qa=nb;Oa=nb+144|0;Pa=nb+64|0;jb=nb+456|0;kb=nb+496|0;Ta=nb+416|0;U=nb+128|0;S=nb+208|0;T=nb+224|0;aa=nb+240|0;Va=nb+256|0;Wa=nb+272|0;Ua=nb+288|0;Ya=nb+432|0;Na=nb+304|0;Ma=nb+444|0;$a=nb+420|0;hb=ea(g[b+16>>2]);ib=ea(g[e+16>>2]);da=ea(g[h>>2]);La=ea(g[b+32>>2]);ab=ea(g[e+32>>2]);La=ea((La>ab?ab:La)*ea(.100000001));ab=ea(hb+ib);bb=lb+4|0;cb=lb+8|0;Za=lb+12|0;c[lb+0>>2]=0;c[lb+4>>2]=0;c[lb+8>>2]=0;c[lb+12>>2]=0;db=mb+4|0;eb=mb+8|0;_a=mb+12|0;c[mb+0>>2]=0;c[mb+4>>2]=0;c[mb+8>>2]=0;c[mb+12>>2]=0;c[fb+0>>2]=c[gb+0>>2];c[fb+4>>2]=c[gb+4>>2];c[fb+8>>2]=c[gb+8>>2];La=ea(La*La);c[Ta>>2]=0;h=a[p>>0]|0;if(!(h<<24>>24)){x=ea(g[f+48>>2]);u=ea(g[f+52>>2]);K=ea(g[f+56>>2]);$=ea(g[f+60>>2]);Ha=ea(ea(ea(x*x)+ea(u*u))+ea(K*K))>ea(0.0);g[r>>2]=x;g[r+4>>2]=u;g[r+8>>2]=K;g[r+12>>2]=$;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);Ha=Ha?r:q;$=ea(g[Ha>>2]);K=ea(g[Ha+4>>2]);u=ea(0.0);x=ea(0.0);y=ea(0.0);s=ea(0.0);L=ea(0.0);J=ea(0.0);v=ea(0.0);t=ea(0.0);Q=ea(34028234699999998.0e22);h=1;w=ea(g[Ha+8>>2])}else{A=U+4|0;B=U+8|0;C=U+12|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;D=S+4|0;E=S+8|0;F=S+12|0;c[S+0>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[S+12>>2]=0;G=T+4|0;H=T+8|0;I=T+12|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;w=ea(g[f+48>>2]);s=ea(g[f+52>>2]);y=ea(g[f+56>>2]);x=ea(g[f>>2]);u=ea(g[f+16>>2]);t=ea(g[f+32>>2]);v=ea(g[f+4>>2]);J=ea(g[f+20>>2]);K=ea(g[f+36>>2]);L=ea(g[f+8>>2]);M=ea(g[f+24>>2]);N=ea(g[f+40>>2]);O=e+96|0;q=h&255;z=q>>>0>1?q:1;h=0;r=0;while(1){Ga=d[n+r>>0]|0;c[jb+(r<<2)>>2]=Ga;Ha=d[o+r>>0]|0;c[kb+(r<<2)>>2]=Ha;_=ea(g[b+(Ga<<4)+96>>2]);Z=ea(g[b+(Ga<<4)+100>>2]);Y=ea(g[b+(Ga<<4)+104>>2]);W=ea(w+ea(ea(ea(_*x)+ea(Z*u))+ea(Y*t)));X=ea(s+ea(ea(ea(_*v)+ea(Z*J))+ea(Y*K)));Y=ea(y+ea(ea(ea(_*L)+ea(Z*M))+ea(Y*N)));Ha=1-Ha|0;Z=ea(g[O+(Ha<<4)>>2]);_=ea(g[O+(Ha<<4)+4>>2]);$=ea(g[O+(Ha<<4)+8>>2]);ga=ea(g[O+(Ha<<4)+12>>2]);P=ea(W-Z);Q=ea(X-_);V=ea(Y-$);Ha=Oa+(h<<4)|0;g[S>>2]=W;g[D>>2]=X;g[E>>2]=Y;g[F>>2]=ea(0.0);c[Ha+0>>2]=c[S+0>>2];c[Ha+4>>2]=c[S+4>>2];c[Ha+8>>2]=c[S+8>>2];c[Ha+12>>2]=c[S+12>>2];Ha=Pa+(h<<4)|0;g[T>>2]=Z;g[G>>2]=_;g[H>>2]=$;g[I>>2]=ga;c[Ha+0>>2]=c[T+0>>2];c[Ha+4>>2]=c[T+4>>2];c[Ha+8>>2]=c[T+8>>2];c[Ha+12>>2]=c[T+12>>2];Ha=Qa+(h<<4)|0;g[U>>2]=P;g[A>>2]=Q;g[B>>2]=V;g[C>>2]=ea(0.0);c[Ha+0>>2]=c[U+0>>2];c[Ha+4>>2]=c[U+4>>2];c[Ha+8>>2]=c[U+8>>2];c[Ha+12>>2]=c[U+12>>2];r=r+1|0;if(r>>>0>=q>>>0)break;else h=h+1|0}c[Ta>>2]=z;do if((z|0)==3)Bdb(aa,Qa,Qa+16|0,U,Qa,Oa,Pa,Ta,lb,mb);else if((z|0)==2){w=ea(g[Qa>>2]);x=ea(g[Qa+4>>2]);y=ea(g[Qa+8>>2]);v=ea(P-w);u=ea(Q-x);s=ea(V-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Ta>>2]=1;c[lb+0>>2]=c[Oa+0>>2];c[lb+4>>2]=c[Oa+4>>2];c[lb+8>>2]=c[Oa+8>>2];c[lb+12>>2]=c[Oa+12>>2];c[mb+0>>2]=c[Pa+0>>2];c[mb+4>>2]=c[Pa+4>>2];c[mb+8>>2]=c[Pa+8>>2];c[mb+12>>2]=c[Pa+12>>2];c[aa+0>>2]=c[Qa+0>>2];c[aa+4>>2]=c[Qa+4>>2];c[aa+8>>2]=c[Qa+8>>2];c[aa+12>>2]=c[Qa+12>>2];break}else{ga=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));J=ea(g[Oa>>2]);L=ea(g[Oa+4>>2]);N=ea(g[Oa+8>>2]);ba=ea(W-J);M=ea(X-L);P=ea(Y-N);V=ea(g[Pa>>2]);W=ea(g[Pa+4>>2]);X=ea(g[Pa+8>>2]);ca=ea(Z-V);fa=ea(_-W);Y=ea($-X);ga=ea(ga/t);Ha=ga>ea(1.0);ga=Ha?ea(1.0):ga;Ha=ga>ea(0.0);ga=Ha?ga:ea(0.0);ba=ea(J+ea(ba*ga));Z=ea(L+ea(M*ga));_=ea(N+ea(P*ga));ca=ea(V+ea(ca*ga));fa=ea(W+ea(fa*ga));ga=ea(X+ea(Y*ga));g[lb>>2]=ba;g[bb>>2]=Z;g[cb>>2]=_;g[Za>>2]=ea(0.0);g[mb>>2]=ca;g[db>>2]=fa;g[eb>>2]=ga;g[_a>>2]=ea(0.0);fa=ea(Z-fa);ga=ea(_-ga);g[aa>>2]=ea(ba-ca);g[aa+4>>2]=fa;g[aa+8>>2]=ga;g[aa+12>>2]=ea(0.0);break}}else if((z|0)==4)_Va(aa,Qa,Oa,Pa,jb,kb,U,S,T,Ta,lb,mb);else if((z|0)==1){c[lb+0>>2]=c[S+0>>2];c[lb+4>>2]=c[S+4>>2];c[lb+8>>2]=c[S+8>>2];c[lb+12>>2]=c[S+12>>2];c[mb+0>>2]=c[T+0>>2];c[mb+4>>2]=c[T+4>>2];c[mb+8>>2]=c[T+8>>2];c[mb+12>>2]=c[T+12>>2];c[aa+0>>2]=c[U+0>>2];c[aa+4>>2]=c[U+4>>2];c[aa+8>>2]=c[U+8>>2];c[aa+12>>2]=c[U+12>>2]}else{c[aa+0>>2]=c[U+0>>2];c[aa+4>>2]=c[U+4>>2];c[aa+8>>2]=c[U+8>>2];c[aa+12>>2]=c[U+12>>2]}while(0);$=ea(g[aa>>2]);K=ea(g[aa+4>>2]);w=ea(g[aa+8>>2]);ga=ea(ea(ea($*$)+ea(K*K))+ea(w*w));c[gb+0>>2]=c[fb+0>>2];c[gb+4>>2]=c[fb+4>>2];c[gb+8>>2]=c[fb+8>>2];s=ea(g[lb>>2]);y=ea(g[bb>>2]);x=ea(g[cb>>2]);u=ea(g[Za>>2]);t=ea(g[mb>>2]);v=ea(g[db>>2]);J=ea(g[eb>>2]);L=ea(g[_a>>2]);Q=ga;h=ga>La}do if(h){S=f+4|0;T=f+8|0;U=f+16|0;aa=f+20|0;ha=f+24|0;ia=f+32|0;ja=f+36|0;ka=f+40|0;la=Ra+4|0;ma=Ra+8|0;na=Ra+12|0;oa=f+48|0;pa=f+52|0;qa=f+56|0;ra=Sa+4|0;sa=Sa+8|0;ta=Va+4|0;ua=Va+8|0;va=Va+12|0;wa=e+96|0;xa=e+96|0;ya=e+100|0;za=e+104|0;Aa=e+112|0;Ba=e+112|0;Ca=e+116|0;Da=e+120|0;Ea=Wa+4|0;Fa=Wa+8|0;Ga=Wa+12|0;Ha=Ua+4|0;Ia=Ua+8|0;Ja=Ua+12|0;Ka=b+48|0;h=e+48|0;r=Na+4|0;z=Na+8|0;E=Qa+4|0;B=Qa+8|0;C=Oa+4|0;F=Oa+8|0;G=Pa+4|0;H=Pa+8|0;I=Na+12|0;O=Qa+16|0;ga=s;fa=L;while(1){c[fb+0>>2]=c[gb+0>>2];c[fb+4>>2]=c[gb+4>>2];c[fb+8>>2]=c[gb+8>>2];ba=ea(-$);V=ea(-K);P=ea(-w);D=c[Ta>>2]|0;A=Oa+(D<<4)|0;ca=ea(ea(g[f>>2])*ba);ca=ea(ca+ea(ea(g[S>>2])*V));ca=ea(ca+ea(ea(g[T>>2])*P));_=ea(ea(g[U>>2])*ba);_=ea(_+ea(ea(g[aa>>2])*V));_=ea(_+ea(ea(g[ha>>2])*P));ba=ea(ea(g[ia>>2])*ba);V=ea(ba+ea(ea(g[ja>>2])*V));P=ea(V+ea(ea(g[ka>>2])*P));g[Ra>>2]=ca;g[la>>2]=_;g[ma>>2]=P;g[na>>2]=ea(0.0);mMb(Sa,b,Ra,jb+(D<<2)|0);c[A+0>>2]=c[Sa+0>>2];c[A+4>>2]=c[Sa+4>>2];c[A+8>>2]=c[Sa+8>>2];c[A+12>>2]=c[Sa+12>>2];P=ea(g[oa>>2]);_=ea(g[pa>>2]);ca=ea(g[qa>>2]);V=ea(g[Sa>>2]);ba=ea(g[ra>>2]);Z=ea(g[sa>>2]);X=ea(V*ea(g[f>>2]));X=ea(X+ea(ba*ea(g[U>>2])));X=ea(X+ea(Z*ea(g[ia>>2])));Y=ea(V*ea(g[S>>2]));Y=ea(Y+ea(ba*ea(g[aa>>2])));Y=ea(Y+ea(Z*ea(g[ja>>2])));V=ea(V*ea(g[T>>2]));ba=ea(V+ea(ba*ea(g[ha>>2])));X=ea(P+X);Y=ea(_+Y);Z=ea(ca+ea(ba+ea(Z*ea(g[ka>>2]))));g[Va>>2]=X;g[ta>>2]=Y;g[ua>>2]=Z;g[va>>2]=ea(0.0);A=c[Ta>>2]|0;D=Pa+(A<<4)|0;ba=ea(g[xa>>2]);ca=ea(g[ya>>2]);ca=ea(ea(ea($*ba)+ea(K*ca))+ea(w*ea(g[za>>2])));ba=ea(g[Ba>>2]);_=ea(g[Ca>>2]);e=ca>ea(ea(ea($*ba)+ea(K*_))+ea(w*ea(g[Da>>2])));c[kb+(A<<2)>>2]=e&1;c[Sa+0>>2]=c[wa+0>>2];c[Sa+4>>2]=c[wa+4>>2];c[Sa+8>>2]=c[wa+8>>2];c[Sa+12>>2]=c[wa+12>>2];c[Ra+0>>2]=c[Aa+0>>2];c[Ra+4>>2]=c[Aa+4>>2];c[Ra+8>>2]=c[Aa+8>>2];c[Ra+12>>2]=c[Aa+12>>2];e=e?Sa:Ra;_=ea(g[e>>2]);ba=ea(g[e+4>>2]);ca=ea(g[e+8>>2]);g[Wa>>2]=_;g[Ea>>2]=ba;g[Fa>>2]=ca;g[Ga>>2]=ea(0.0);c[D+0>>2]=c[Wa+0>>2];c[D+4>>2]=c[Wa+4>>2];c[D+8>>2]=c[Wa+8>>2];c[D+12>>2]=c[Wa+12>>2];P=ea(X-_);V=ea(Y-ba);W=ea(Z-ca);g[Ua>>2]=P;g[Ha>>2]=V;g[Ia>>2]=W;g[Ja>>2]=ea(0.0);c[Ta>>2]=A+1;D=Qa+(A<<4)|0;c[D+0>>2]=c[Ua+0>>2];c[D+4>>2]=c[Ua+4>>2];c[D+8>>2]=c[Ua+8>>2];c[D+12>>2]=c[Ua+12>>2];s=ea(g[Ka>>2]);N=ea(g[h>>2]);N=s>N?s:N;da=da>N?da:N;N=ea(ab+da);s=ea(ea(ea($*P)+ea(K*V))+ea(w*W));D=ea(s*s)>ea(Q*ea(N*N));if(s>ea(0.0)){q=D;D=D^1}else{q=0;D=1}e=ea(La*Q)>=ea(Q-s);if((e|q)&(e|D^1))break;do if(!A){c[lb+0>>2]=c[Va+0>>2];c[lb+4>>2]=c[Va+4>>2];c[lb+8>>2]=c[Va+8>>2];c[lb+12>>2]=c[Va+12>>2];c[mb+0>>2]=c[Wa+0>>2];c[mb+4>>2]=c[Wa+4>>2];c[mb+8>>2]=c[Wa+8>>2];c[mb+12>>2]=c[Wa+12>>2];c[Na+0>>2]=c[Ua+0>>2];c[Na+4>>2]=c[Ua+4>>2];c[Na+8>>2]=c[Ua+8>>2];c[Na+12>>2]=c[Ua+12>>2]}else if((A|0)==2)Bdb(Na,Qa,O,Ua,Qa,Oa,Pa,Ta,lb,mb);else if((A|0)==3)_Va(Na,Qa,Oa,Pa,jb,kb,Ua,Va,Wa,Ta,lb,mb);else if((A|0)==1){L=ea(g[Qa>>2]);M=ea(g[E>>2]);N=ea(g[B>>2]);s=ea(P-L);w=ea(V-M);$=ea(W-N);K=ea(ea(ea(s*s)+ea(w*w))+ea($*$));if(K==ea(0.0)){c[Ta>>2]=1;c[lb+0>>2]=c[Oa+0>>2];c[lb+4>>2]=c[Oa+4>>2];c[lb+8>>2]=c[Oa+8>>2];c[lb+12>>2]=c[Oa+12>>2];c[mb+0>>2]=c[Pa+0>>2];c[mb+4>>2]=c[Pa+4>>2];c[mb+8>>2]=c[Pa+8>>2];c[mb+12>>2]=c[Pa+12>>2];c[Na+0>>2]=c[Qa+0>>2];c[Na+4>>2]=c[Qa+4>>2];c[Na+8>>2]=c[Qa+8>>2];c[Na+12>>2]=c[Qa+12>>2];break}else{$=ea(ea(ea(-ea(M*w))-ea(L*s))-ea(N*$));w=ea(g[Oa>>2]);L=ea(g[C>>2]);M=ea(g[F>>2]);s=ea(X-w);X=ea(Y-L);Y=ea(Z-M);N=ea(g[Pa>>2]);P=ea(g[G>>2]);V=ea(g[H>>2]);_=ea(_-N);ba=ea(ba-P);W=ea(ca-V);ca=ea($/K);e=ca>ea(1.0);ca=e?ea(1.0):ca;e=ca>ea(0.0);ca=e?ca:ea(0.0);Z=ea(w+ea(s*ca));X=ea(L+ea(X*ca));Y=ea(M+ea(Y*ca));_=ea(N+ea(_*ca));ba=ea(P+ea(ba*ca));ca=ea(V+ea(W*ca));g[lb>>2]=Z;g[bb>>2]=X;g[cb>>2]=Y;g[Za>>2]=ea(0.0);g[mb>>2]=_;g[db>>2]=ba;g[eb>>2]=ca;g[_a>>2]=ea(0.0);ba=ea(X-ba);ca=ea(Y-ca);g[Na>>2]=ea(Z-_);g[r>>2]=ba;g[z>>2]=ca;g[I>>2]=ea(0.0);break}}else{c[Na+0>>2]=c[Ua+0>>2];c[Na+4>>2]=c[Ua+4>>2];c[Na+8>>2]=c[Ua+8>>2];c[Na+12>>2]=c[Ua+12>>2]}while(0);$=ea(g[Na>>2]);K=ea(g[r>>2]);w=ea(g[z>>2]);s=ea(ea(ea($*$)+ea(K*K))+ea(w*w));c[gb+0>>2]=c[Ma+0>>2];c[gb+4>>2]=c[Ma+4>>2];c[gb+8>>2]=c[Ma+8>>2];D=Q>s;if(s>La^1|D^1){Xa=35;break}ga=ea(g[lb>>2]);y=ea(g[bb>>2]);x=ea(g[cb>>2]);u=ea(g[Za>>2]);t=ea(g[mb>>2]);v=ea(g[db>>2]);J=ea(g[eb>>2]);Q=s;fa=ea(g[_a>>2])}if((Xa|0)==35){q=c[Ta>>2]|0;if(D)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[jb+(h<<2)>>2];a[o+h>>0]=c[kb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[lb>>2]=ga;g[bb>>2]=y;g[cb>>2]=x;g[Za>>2]=u;g[mb>>2]=t;g[db>>2]=v;g[eb>>2]=J;g[_a>>2]=fa;c[gb+0>>2]=c[fb+0>>2];c[gb+4>>2]=c[fb+4>>2];c[gb+8>>2]=c[fb+8>>2];ca=ea(R(ea(Q)));La=ea(ea(1.0)/ca);da=ea(ea(ga-t)*La);fa=ea(ea(y-v)*La);La=ea(ea(x-J)*La);_=ea(y-ea(hb*fa));ba=ea(x-ea(hb*La));g[j>>2]=ea(ga-ea(hb*da));g[j+4>>2]=_;g[j+8>>2]=ba;g[j+12>>2]=ea(0.0);ga=ea(ea(ib*fa)+v);hb=ea(ea(ib*La)+J);g[k>>2]=ea(ea(ib*da)+t);g[k+4>>2]=ga;g[k+8>>2]=hb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ca-ab);lb=m+4|0;c[lb+0>>2]=c[$a+0>>2];c[lb+4>>2]=c[$a+4>>2];c[lb+8>>2]=c[$a+8>>2];g[l>>2]=da;g[l+4>>2]=fa;g[l+8>>2]=La;g[l+12>>2]=ea(0.0);lb=3;i=nb;return lb|0}if((n|0)!=0?(a[p>>0]=A,(A|0)!=0):0){h=0;do{a[n+h>>0]=c[jb+(h<<2)>>2];a[o+h>>0]=c[kb+(h<<2)>>2];h=h+1|0}while((h|0)!=(A|0))}if(!(D&(q^1))){lb=0;i=nb;return lb|0}da=ea(R(ea(Q)));La=ea(ea(1.0)/da);fa=ea($*La);ga=ea(K*La);La=ea(w*La);_=ea(g[lb>>2]);ca=ea(g[bb>>2]);ca=ea(ca-ea(hb*ga));ba=ea(ea(g[cb>>2])-ea(hb*La));g[j>>2]=ea(_-ea(hb*fa));g[j+4>>2]=ca;g[j+8>>2]=ba;g[j+12>>2]=ea(0.0);ba=ea(g[mb>>2]);ca=ea(g[db>>2]);ca=ea(ea(ib*ga)+ca);hb=ea(ea(ib*La)+ea(g[eb>>2]));g[k>>2]=ea(ea(ib*fa)+ba);g[k+4>>2]=ca;g[k+8>>2]=hb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(da-ab);lb=m+4|0;c[lb+0>>2]=c[Ya+0>>2];c[lb+4>>2]=c[Ya+4>>2];c[lb+8>>2]=c[Ya+8>>2];g[l>>2]=fa;g[l+4>>2]=ga;g[l+8>>2]=La;g[l+12>>2]=ea(0.0);lb=1;i=nb;return lb|0}else q=c[Ta>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[jb+(h<<2)>>2];a[o+h>>0]=c[kb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[lb+0>>2];c[j+4>>2]=c[lb+4>>2];c[j+8>>2]=c[lb+8>>2];c[j+12>>2]=c[lb+12>>2];c[k+0>>2]=c[mb+0>>2];c[k+4>>2]=c[mb+4>>2];c[k+8>>2]=c[mb+8>>2];c[k+12>>2]=c[mb+12>>2];lb=6;i=nb;return lb|0}function Tdb(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,Q=dp,S=dp,T=0,U=0,V=0,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=0,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=dp,Pa=0,Qa=0,Ra=0,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=dp,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=dp,lb=dp,mb=0,nb=0,ob=0,pb=0,qb=0,rb=dp,sb=dp;qb=i;i=i+512|0;q=qb+368|0;r=qb+320|0;Qa=qb+336|0;Ra=qb+352|0;ob=qb+384|0;pb=qb+400|0;jb=qb+484|0;ib=qb+472|0;Va=qb;Ta=qb+144|0;Ua=qb+64|0;mb=qb+456|0;nb=qb+496|0;Wa=qb+416|0;V=qb+128|0;T=qb+208|0;U=qb+224|0;ba=qb+240|0;Ya=qb+256|0;Za=qb+272|0;Xa=qb+288|0;$a=qb+432|0;Sa=qb+304|0;Pa=qb+444|0;cb=qb+420|0;kb=ea(g[b+16>>2]);lb=ea(g[e+16>>2]);da=ea(g[h>>2]);Oa=ea(g[b+32>>2]);db=ea(g[e+32>>2]);Oa=ea((Oa>db?db:Oa)*ea(.100000001));db=ea(kb+lb);eb=ob+4|0;fb=ob+8|0;ab=ob+12|0;c[ob+0>>2]=0;c[ob+4>>2]=0;c[ob+8>>2]=0;c[ob+12>>2]=0;gb=pb+4|0;hb=pb+8|0;bb=pb+12|0;c[pb+0>>2]=0;c[pb+4>>2]=0;c[pb+8>>2]=0;c[pb+12>>2]=0;c[ib+0>>2]=c[jb+0>>2];c[ib+4>>2]=c[jb+4>>2];c[ib+8>>2]=c[jb+8>>2];Oa=ea(Oa*Oa);c[Wa>>2]=0;h=a[p>>0]|0;if(!(h<<24>>24)){x=ea(g[f+48>>2]);u=ea(g[f+52>>2]);K=ea(g[f+56>>2]);$=ea(g[f+60>>2]);Na=ea(ea(ea(x*x)+ea(u*u))+ea(K*K))>ea(0.0);g[r>>2]=x;g[r+4>>2]=u;g[r+8>>2]=K;g[r+12>>2]=$;g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);Na=Na?r:q;$=ea(g[Na>>2]);K=ea(g[Na+4>>2]);u=ea(0.0);x=ea(0.0);y=ea(0.0);s=ea(0.0);L=ea(0.0);aa=ea(0.0);v=ea(0.0);t=ea(0.0);Q=ea(34028234699999998.0e22);h=1;w=ea(g[Na+8>>2])}else{A=V+4|0;B=V+8|0;C=V+12|0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;D=T+4|0;E=T+8|0;F=T+12|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;G=U+4|0;H=U+8|0;I=U+12|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;J=b+96|0;w=ea(g[f+48>>2]);s=ea(g[f+52>>2]);y=ea(g[f+56>>2]);x=ea(g[f>>2]);u=ea(g[f+16>>2]);t=ea(g[f+32>>2]);v=ea(g[f+4>>2]);K=ea(g[f+20>>2]);L=ea(g[f+36>>2]);M=ea(g[f+8>>2]);N=ea(g[f+24>>2]);O=ea(g[f+40>>2]);P=e+96|0;q=h&255;z=q>>>0>1?q:1;h=0;r=0;while(1){Ma=d[n+r>>0]|0;c[mb+(r<<2)>>2]=Ma;Na=d[o+r>>0]|0;c[nb+(r<<2)>>2]=Na;Ma=1-Ma|0;X=ea(g[J+(Ma<<4)>>2]);aa=ea(g[J+(Ma<<4)+4>>2]);$=ea(g[J+(Ma<<4)+8>>2]);Z=ea(w+ea(ea(ea(X*x)+ea(aa*u))+ea($*t)));_=ea(s+ea(ea(ea(X*v)+ea(aa*K))+ea($*L)));$=ea(y+ea(ea(ea(X*M)+ea(aa*N))+ea($*O)));Na=1-Na|0;aa=ea(g[P+(Na<<4)>>2]);X=ea(g[P+(Na<<4)+4>>2]);Y=ea(g[P+(Na<<4)+8>>2]);ha=ea(g[P+(Na<<4)+12>>2]);Q=ea(Z-aa);S=ea(_-X);W=ea($-Y);Na=Ta+(h<<4)|0;g[T>>2]=Z;g[D>>2]=_;g[E>>2]=$;g[F>>2]=ea(0.0);c[Na+0>>2]=c[T+0>>2];c[Na+4>>2]=c[T+4>>2];c[Na+8>>2]=c[T+8>>2];c[Na+12>>2]=c[T+12>>2];Na=Ua+(h<<4)|0;g[U>>2]=aa;g[G>>2]=X;g[H>>2]=Y;g[I>>2]=ha;c[Na+0>>2]=c[U+0>>2];c[Na+4>>2]=c[U+4>>2];c[Na+8>>2]=c[U+8>>2];c[Na+12>>2]=c[U+12>>2];Na=Va+(h<<4)|0;g[V>>2]=Q;g[A>>2]=S;g[B>>2]=W;g[C>>2]=ea(0.0);c[Na+0>>2]=c[V+0>>2];c[Na+4>>2]=c[V+4>>2];c[Na+8>>2]=c[V+8>>2];c[Na+12>>2]=c[V+12>>2];r=r+1|0;if(r>>>0>=q>>>0)break;else h=h+1|0}c[Wa>>2]=z;do if((z|0)==1){c[ob+0>>2]=c[T+0>>2];c[ob+4>>2]=c[T+4>>2];c[ob+8>>2]=c[T+8>>2];c[ob+12>>2]=c[T+12>>2];c[pb+0>>2]=c[U+0>>2];c[pb+4>>2]=c[U+4>>2];c[pb+8>>2]=c[U+8>>2];c[pb+12>>2]=c[U+12>>2];c[ba+0>>2]=c[V+0>>2];c[ba+4>>2]=c[V+4>>2];c[ba+8>>2]=c[V+8>>2];c[ba+12>>2]=c[V+12>>2]}else if((z|0)==2){w=ea(g[Va>>2]);x=ea(g[Va+4>>2]);y=ea(g[Va+8>>2]);v=ea(Q-w);u=ea(S-x);s=ea(W-y);t=ea(ea(ea(v*v)+ea(u*u))+ea(s*s));if(t==ea(0.0)){c[Wa>>2]=1;c[ob+0>>2]=c[Ta+0>>2];c[ob+4>>2]=c[Ta+4>>2];c[ob+8>>2]=c[Ta+8>>2];c[ob+12>>2]=c[Ta+12>>2];c[pb+0>>2]=c[Ua+0>>2];c[pb+4>>2]=c[Ua+4>>2];c[pb+8>>2]=c[Ua+8>>2];c[pb+12>>2]=c[Ua+12>>2];c[ba+0>>2]=c[Va+0>>2];c[ba+4>>2]=c[Va+4>>2];c[ba+8>>2]=c[Va+8>>2];c[ba+12>>2]=c[Va+12>>2];break}else{ha=ea(ea(ea(-ea(x*u))-ea(w*v))-ea(y*s));L=ea(g[Ta>>2]);M=ea(g[Ta+4>>2]);N=ea(g[Ta+8>>2]);ca=ea(Z-L);Z=ea(_-M);_=ea($-N);O=ea(g[Ua>>2]);S=ea(g[Ua+4>>2]);W=ea(g[Ua+8>>2]);fa=ea(aa-O);ga=ea(X-S);Y=ea(Y-W);ha=ea(ha/t);Na=ha>ea(1.0);ha=Na?ea(1.0):ha;Na=ha>ea(0.0);ha=Na?ha:ea(0.0);ca=ea(L+ea(ca*ha));Z=ea(M+ea(Z*ha));_=ea(N+ea(_*ha));fa=ea(O+ea(fa*ha));ga=ea(S+ea(ga*ha));ha=ea(W+ea(Y*ha));g[ob>>2]=ca;g[eb>>2]=Z;g[fb>>2]=_;g[ab>>2]=ea(0.0);g[pb>>2]=fa;g[gb>>2]=ga;g[hb>>2]=ha;g[bb>>2]=ea(0.0);ga=ea(Z-ga);ha=ea(_-ha);g[ba>>2]=ea(ca-fa);g[ba+4>>2]=ga;g[ba+8>>2]=ha;g[ba+12>>2]=ea(0.0);break}}else if((z|0)==3)Bdb(ba,Va,Va+16|0,V,Va,Ta,Ua,Wa,ob,pb);else if((z|0)==4)_Va(ba,Va,Ta,Ua,mb,nb,V,T,U,Wa,ob,pb);else{c[ba+0>>2]=c[V+0>>2];c[ba+4>>2]=c[V+4>>2];c[ba+8>>2]=c[V+8>>2];c[ba+12>>2]=c[V+12>>2]}while(0);$=ea(g[ba>>2]);K=ea(g[ba+4>>2]);w=ea(g[ba+8>>2]);ha=ea(ea(ea($*$)+ea(K*K))+ea(w*w));c[jb+0>>2]=c[ib+0>>2];c[jb+4>>2]=c[ib+4>>2];c[jb+8>>2]=c[ib+8>>2];s=ea(g[ob>>2]);y=ea(g[eb>>2]);x=ea(g[fb>>2]);u=ea(g[ab>>2]);t=ea(g[pb>>2]);v=ea(g[gb>>2]);aa=ea(g[hb>>2]);L=ea(g[bb>>2]);Q=ha;h=ha>Oa}do if(h){P=f+4|0;T=f+8|0;U=f+16|0;V=f+20|0;ia=f+24|0;ja=f+32|0;ka=f+36|0;la=f+40|0;ma=b+96|0;na=b+96|0;oa=b+100|0;pa=b+104|0;qa=b+112|0;ra=b+112|0;sa=b+116|0;ta=b+120|0;ua=f+48|0;va=f+52|0;wa=f+56|0;xa=Ya+4|0;ya=Ya+8|0;za=Ya+12|0;Aa=e+96|0;Ba=e+96|0;Ca=e+100|0;Da=e+104|0;Ea=e+112|0;Fa=e+112|0;Ga=e+116|0;Ha=e+120|0;Ia=Za+4|0;Ja=Za+8|0;Ka=Za+12|0;La=Xa+4|0;Ma=Xa+8|0;Na=Xa+12|0;J=b+48|0;h=e+48|0;r=Sa+4|0;z=Sa+8|0;E=Va+4|0;B=Va+8|0;ba=Ta+4|0;C=Ta+8|0;F=Ua+4|0;G=Ua+8|0;H=Sa+12|0;I=Va+16|0;ha=Q;ga=aa;fa=L;while(1){c[ib+0>>2]=c[jb+0>>2];c[ib+4>>2]=c[jb+4>>2];c[ib+8>>2]=c[jb+8>>2];_=ea(-$);W=ea(-K);N=ea(-w);e=c[Wa>>2]|0;A=Ta+(e<<4)|0;rb=ea(g[f>>2]);X=ea(rb*_);M=ea(g[P>>2]);X=ea(X+ea(M*W));O=ea(g[T>>2]);X=ea(X+ea(O*N));L=ea(g[U>>2]);Y=ea(L*_);Q=ea(g[V>>2]);Y=ea(Y+ea(Q*W));Z=ea(g[ia>>2]);Y=ea(Y+ea(Z*N));aa=ea(g[ja>>2]);_=ea(aa*_);S=ea(g[ka>>2]);W=ea(_+ea(S*W));_=ea(g[la>>2]);N=ea(W+ea(_*N));W=ea(g[na>>2]);sb=ea(g[oa>>2]);sb=ea(ea(ea(X*W)+ea(Y*sb))+ea(N*ea(g[pa>>2])));W=ea(g[ra>>2]);ca=ea(g[sa>>2]);D=sb>ea(ea(ea(X*W)+ea(Y*ca))+ea(N*ea(g[ta>>2])));c[mb+(e<<2)>>2]=D&1;c[Ra+0>>2]=c[ma+0>>2];c[Ra+4>>2]=c[ma+4>>2];c[Ra+8>>2]=c[ma+8>>2];c[Ra+12>>2]=c[ma+12>>2];c[Qa+0>>2]=c[qa+0>>2];c[Qa+4>>2]=c[qa+4>>2];c[Qa+8>>2]=c[qa+8>>2];c[Qa+12>>2]=c[qa+12>>2];D=D?Ra:Qa;N=ea(g[D>>2]);ca=ea(g[D+4>>2]);Y=ea(g[D+8>>2]);W=ea(g[ua>>2]);X=ea(g[va>>2]);W=ea(ea(ea(ea(rb*N)+ea(L*ca))+ea(aa*Y))+W);X=ea(ea(ea(ea(M*N)+ea(Q*ca))+ea(S*Y))+X);Y=ea(ea(ea(ea(O*N)+ea(Z*ca))+ea(_*Y))+ea(g[wa>>2]));g[Ya>>2]=W;g[xa>>2]=X;g[ya>>2]=Y;g[za>>2]=ea(0.0);c[A+0>>2]=c[Ya+0>>2];c[A+4>>2]=c[Ya+4>>2];c[A+8>>2]=c[Ya+8>>2];c[A+12>>2]=c[Ya+12>>2];A=Ua+(e<<4)|0;_=ea(g[Ba>>2]);ca=ea(g[Ca>>2]);ca=ea(ea(ea($*_)+ea(K*ca))+ea(w*ea(g[Da>>2])));_=ea(g[Fa>>2]);Z=ea(g[Ga>>2]);D=ca>ea(ea(ea($*_)+ea(K*Z))+ea(w*ea(g[Ha>>2])));c[nb+(e<<2)>>2]=D&1;c[Ra+0>>2]=c[Aa+0>>2];c[Ra+4>>2]=c[Aa+4>>2];c[Ra+8>>2]=c[Aa+8>>2];c[Ra+12>>2]=c[Aa+12>>2];c[Qa+0>>2]=c[Ea+0>>2];c[Qa+4>>2]=c[Ea+4>>2];c[Qa+8>>2]=c[Ea+8>>2];c[Qa+12>>2]=c[Ea+12>>2];D=D?Ra:Qa;Z=ea(g[D>>2]);_=ea(g[D+4>>2]);ca=ea(g[D+8>>2]);g[Za>>2]=Z;g[Ia>>2]=_;g[Ja>>2]=ca;g[Ka>>2]=ea(0.0);c[A+0>>2]=c[Za+0>>2];c[A+4>>2]=c[Za+4>>2];c[A+8>>2]=c[Za+8>>2];c[A+12>>2]=c[Za+12>>2];N=ea(W-Z);O=ea(X-_);S=ea(Y-ca);g[Xa>>2]=N;g[La>>2]=O;g[Ma>>2]=S;g[Na>>2]=ea(0.0);A=c[Wa>>2]|0;c[Wa>>2]=A+1;D=Va+(A<<4)|0;c[D+0>>2]=c[Xa+0>>2];c[D+4>>2]=c[Xa+4>>2];c[D+8>>2]=c[Xa+8>>2];c[D+12>>2]=c[Xa+12>>2];Q=ea(g[J>>2]);M=ea(g[h>>2]);M=Q>M?Q:M;da=da>M?da:M;M=ea(db+da);Q=ea(ea(ea($*N)+ea(K*O))+ea(w*S));D=ea(Q*Q)>ea(ha*ea(M*M));if(Q>ea(0.0)){q=D;D=D^1}else{q=0;D=1}e=ea(Oa*ha)>=ea(ha-Q);if((e|q)&(e|D^1))break;do if((A|0)==1){aa=ea(g[Va>>2]);L=ea(g[E>>2]);M=ea(g[B>>2]);Q=ea(N-aa);w=ea(O-L);$=ea(S-M);K=ea(ea(ea(Q*Q)+ea(w*w))+ea($*$));if(K==ea(0.0)){c[Wa>>2]=1;c[ob+0>>2]=c[Ta+0>>2];c[ob+4>>2]=c[Ta+4>>2];c[ob+8>>2]=c[Ta+8>>2];c[ob+12>>2]=c[Ta+12>>2];c[pb+0>>2]=c[Ua+0>>2];c[pb+4>>2]=c[Ua+4>>2];c[pb+8>>2]=c[Ua+8>>2];c[pb+12>>2]=c[Ua+12>>2];c[Sa+0>>2]=c[Va+0>>2];c[Sa+4>>2]=c[Va+4>>2];c[Sa+8>>2]=c[Va+8>>2];c[Sa+12>>2]=c[Va+12>>2];break}else{rb=ea(ea(ea(-ea(L*w))-ea(aa*Q))-ea(M*$));w=ea(g[Ta>>2]);Q=ea(g[ba>>2]);L=ea(g[C>>2]);sb=ea(W-w);X=ea(X-Q);Y=ea(Y-L);aa=ea(g[Ua>>2]);N=ea(g[F>>2]);S=ea(g[G>>2]);M=ea(Z-aa);O=ea(_-N);W=ea(ca-S);rb=ea(rb/K);e=rb>ea(1.0);rb=e?ea(1.0):rb;e=rb>ea(0.0);rb=e?rb:ea(0.0);Z=ea(w+ea(sb*rb));X=ea(Q+ea(X*rb));Y=ea(L+ea(Y*rb));_=ea(aa+ea(M*rb));ca=ea(N+ea(O*rb));rb=ea(S+ea(W*rb));g[ob>>2]=Z;g[eb>>2]=X;g[fb>>2]=Y;g[ab>>2]=ea(0.0);g[pb>>2]=_;g[gb>>2]=ca;g[hb>>2]=rb;g[bb>>2]=ea(0.0);ca=ea(X-ca);rb=ea(Y-rb);g[Sa>>2]=ea(Z-_);g[r>>2]=ca;g[z>>2]=rb;g[H>>2]=ea(0.0);break}}else if((A|0)==2)Bdb(Sa,Va,I,Xa,Va,Ta,Ua,Wa,ob,pb);else if(!A){c[ob+0>>2]=c[Ya+0>>2];c[ob+4>>2]=c[Ya+4>>2];c[ob+8>>2]=c[Ya+8>>2];c[ob+12>>2]=c[Ya+12>>2];c[pb+0>>2]=c[Za+0>>2];c[pb+4>>2]=c[Za+4>>2];c[pb+8>>2]=c[Za+8>>2];c[pb+12>>2]=c[Za+12>>2];c[Sa+0>>2]=c[Xa+0>>2];c[Sa+4>>2]=c[Xa+4>>2];c[Sa+8>>2]=c[Xa+8>>2];c[Sa+12>>2]=c[Xa+12>>2]}else if((A|0)==3)_Va(Sa,Va,Ta,Ua,mb,nb,Xa,Ya,Za,Wa,ob,pb);else{c[Sa+0>>2]=c[Xa+0>>2];c[Sa+4>>2]=c[Xa+4>>2];c[Sa+8>>2]=c[Xa+8>>2];c[Sa+12>>2]=c[Xa+12>>2]}while(0);$=ea(g[Sa>>2]);K=ea(g[r>>2]);w=ea(g[z>>2]);Q=ea(ea(ea($*$)+ea(K*K))+ea(w*w));c[jb+0>>2]=c[Pa+0>>2];c[jb+4>>2]=c[Pa+4>>2];c[jb+8>>2]=c[Pa+8>>2];D=ha>Q;if(Q>Oa^1|D^1){_a=35;break}s=ea(g[ob>>2]);y=ea(g[eb>>2]);x=ea(g[fb>>2]);u=ea(g[ab>>2]);t=ea(g[pb>>2]);v=ea(g[gb>>2]);ga=ea(g[hb>>2]);ha=Q;fa=ea(g[bb>>2])}if((_a|0)==35){q=c[Wa>>2]|0;if(D)break;q=q+-1|0;if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[mb+(h<<2)>>2];a[o+h>>0]=c[nb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))}g[ob>>2]=s;g[eb>>2]=y;g[fb>>2]=x;g[ab>>2]=u;g[pb>>2]=t;g[gb>>2]=v;g[hb>>2]=ga;g[bb>>2]=fa;c[jb+0>>2]=c[ib+0>>2];c[jb+4>>2]=c[ib+4>>2];c[jb+8>>2]=c[ib+8>>2];fa=ea(R(ea(ha)));rb=ea(ea(1.0)/fa);ha=ea(ea(s-t)*rb);Oa=ea(ea(y-v)*rb);rb=ea(ea(x-ga)*rb);_=ea(y-ea(kb*Oa));ca=ea(x-ea(kb*rb));g[j>>2]=ea(s-ea(kb*ha));g[j+4>>2]=_;g[j+8>>2]=ca;g[j+12>>2]=ea(0.0);ca=ea(ea(lb*Oa)+v);kb=ea(ea(lb*rb)+ga);g[k>>2]=ea(ea(lb*ha)+t);g[k+4>>2]=ca;g[k+8>>2]=kb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(fa-db);k=m+4|0;c[k+0>>2]=c[cb+0>>2];c[k+4>>2]=c[cb+4>>2];c[k+8>>2]=c[cb+8>>2];g[l>>2]=ha;g[l+4>>2]=Oa;g[l+8>>2]=rb;g[l+12>>2]=ea(0.0);k=3;i=qb;return k|0}if((n|0)!=0?(a[p>>0]=A,(A|0)!=0):0){h=0;do{a[n+h>>0]=c[mb+(h<<2)>>2];a[o+h>>0]=c[nb+(h<<2)>>2];h=h+1|0}while((h|0)!=(A|0))}if(!(D&(q^1))){k=0;i=qb;return k|0}ga=ea(R(ea(ha)));rb=ea(ea(1.0)/ga);ha=ea($*rb);Oa=ea(K*rb);rb=ea(w*rb);_=ea(g[ob>>2]);fa=ea(g[eb>>2]);fa=ea(fa-ea(kb*Oa));ca=ea(ea(g[fb>>2])-ea(kb*rb));g[j>>2]=ea(_-ea(kb*ha));g[j+4>>2]=fa;g[j+8>>2]=ca;g[j+12>>2]=ea(0.0);ca=ea(g[pb>>2]);fa=ea(g[gb>>2]);fa=ea(ea(lb*Oa)+fa);kb=ea(ea(lb*rb)+ea(g[hb>>2]));g[k>>2]=ea(ea(lb*ha)+ca);g[k+4>>2]=fa;g[k+8>>2]=kb;g[k+12>>2]=ea(0.0);g[m>>2]=ea(ga-db);k=m+4|0;c[k+0>>2]=c[$a+0>>2];c[k+4>>2]=c[$a+4>>2];c[k+8>>2]=c[$a+8>>2];g[l>>2]=ha;g[l+4>>2]=Oa;g[l+8>>2]=rb;g[l+12>>2]=ea(0.0);k=1;i=qb;return k|0}else q=c[Wa>>2]|0;while(0);if((n|0)!=0?(a[p>>0]=q,(q|0)!=0):0){h=0;do{a[n+h>>0]=c[mb+(h<<2)>>2];a[o+h>>0]=c[nb+(h<<2)>>2];h=h+1|0}while((h|0)!=(q|0))};c[j+0>>2]=c[ob+0>>2];c[j+4>>2]=c[ob+4>>2];c[j+8>>2]=c[ob+8>>2];c[j+12>>2]=c[ob+12>>2];c[k+0>>2]=c[pb+0>>2];c[k+4>>2]=c[pb+4>>2];c[k+8>>2]=c[pb+8>>2];c[k+12>>2]=c[pb+12>>2];k=6;i=qb;return k|0}function Udb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=0,D=0,E=dp,F=dp,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=dp,Q=0,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp;ba=i;i=i+272|0;y=ba+80|0;z=ba+176|0;C=ba+160|0;D=ba+144|0;O=ba+64|0;Q=ba+32|0;X=ba+16|0;Y=ba;Z=ba+48|0;_=ba+128|0;V=ba+96|0;W=ba+112|0;x=ba+252|0;w=ba+192|0;U=ba+204|0;T=ba+216|0;$=ba+228|0;aa=ba+240|0;c[f>>2]=3;B=ea(g[d>>2]);k=ea(g[d+4>>2]);l=ea(g[d+8>>2]);A=ea(g[b>>2]);G=b+4|0;n=ea(g[G>>2]);H=b+8|0;R=ea(g[H>>2]);I=ea(B-A);J=ea(k-n);K=ea(l-R);F=ea(g[e>>2]);S=ea(g[e+4>>2]);E=ea(g[e+8>>2]);L=ea(F-A);M=ea(S-n);N=ea(E-R);A=ea(-A);n=ea(-n);R=ea(-R);B=ea(-B);k=ea(-k);l=ea(-l);F=ea(-F);S=ea(-S);E=ea(-E);P=ea(ea(ea(I*A)+ea(J*n))+ea(K*R));R=ea(ea(ea(L*A)+ea(M*n))+ea(N*R));n=ea(ea(ea(I*B)+ea(J*k))+ea(K*l));l=ea(ea(ea(L*B)+ea(M*k))+ea(N*l));k=ea(ea(ea(I*F)+ea(J*S))+ea(K*E));E=ea(ea(ea(L*F)+ea(M*S))+ea(N*E));S=ea(l-n);F=ea(k-E);q=!(P<=ea(0.0));u=R<=ea(0.0);v=!(n>=ea(0.0));f=n>=l;r=!(E>=ea(0.0));o=E>=k;s=q?0:u<<31>>31;if(v){v=1;f=0}else v=f^1;ca=o&(r^1);t=(s|0)==0;p=(s|0)==0;s=(s|0)==0;r=r|o^1;if(!(t&(v&r)|p&(v&r))?(ca|v^1|s^1)&(ca|f|u&(q^1)):0){g[h>>2]=v?ea(0.0):ea(1.0);h=h+4|0;c[h+0>>2]=c[x+0>>2];c[h+4>>2]=c[x+4>>2];c[h+8>>2]=c[x+8>>2];g[j>>2]=r?ea(0.0):ea(1.0);h=j+4|0;c[h+0>>2]=c[w+0>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[D+0>>2]=c[b+0>>2];c[D+4>>2]=c[b+4>>2];c[D+8>>2]=c[b+8>>2];c[D+12>>2]=c[b+12>>2];c[z+0>>2]=c[d+0>>2];c[z+4>>2]=c[d+4>>2];c[z+8>>2]=c[d+8>>2];c[z+12>>2]=c[d+12>>2];c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];S=ea(g[(v?y:z)>>2]);P=ea(g[(v?y:z)+4>>2]);N=ea(g[(v?y:z)+8>>2]);g[C>>2]=S;g[C+4>>2]=P;g[C+8>>2]=N;g[C+12>>2]=ea(0.0);N=ea(g[(t?C:D)>>2]);P=ea(g[(p?C:D)+4>>2]);S=ea(g[(s?C:D)+8>>2]);g[a>>2]=N;g[a+4>>2]=P;g[a+8>>2]=S;g[a+12>>2]=ea(0.0);i=ba;return}m=ea(ea(n*E)-ea(k*l));A=ea(ea(k*R)-ea(P*E));B=ea(ea(P*l)-ea(n*R));v=!(B<=ea(0.0));o=!(m<=ea(0.0));p=k>=E;q=E<=ea(0.0);if(!(P>=ea(0.0)))u=0;else u=n<=ea(0.0);r=v?0:u<<31>>31;f=l>=n;if(o){t=1;s=0}else{t=p&f^1;s=p&f}D=q&R>=ea(0.0)&A<=ea(0.0);o=(r|0)==0;p=(r|0)==0;f=(r|0)==0;k=ea(P-n);n=ea(S+F);F=ea(R-E);l=ea(m+ea(A+B));fa=ea(-k);da=ea(-n);E=ea(-F);m=ea(-l);x=(k>fa?k:fa)>ea(1.1920929e-007);y=(n>da?n:da)>ea(1.1920929e-007);z=(F>E?F:E)>ea(1.1920929e-007);C=(l>m?l:m)>ea(1.1920929e-007);n=ea(ea(1.0)/n);m=ea(ea(1.0)/F);l=ea(ea(1.0)/l);g[Q>>2]=ea(ea(1.0)/k);g[Q+4>>2]=n;g[Q+8>>2]=m;g[Q+12>>2]=l;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;l=ea(g[(x?Q:O)>>2]);m=ea(g[(y?Q:O)+4>>2]);n=ea(g[(z?Q:O)+8>>2]);k=ea(g[(C?Q:O)+12>>2]);Q=D^1;if(!(o&(t&Q)|p&(t&Q))?(D|t^1|f^1)&(D|s|u&(v^1)):0){B=ea(P*l);A=ea(S*m);J=ea(R*n);c[Y+0>>2]=c[d+0>>2];c[Y+4>>2]=c[d+4>>2];c[Y+8>>2]=c[d+8>>2];c[Y+12>>2]=c[d+12>>2];c[X+0>>2]=c[e+0>>2];c[X+4>>2]=c[e+4>>2];c[X+8>>2]=c[e+8>>2];c[X+12>>2]=c[e+12>>2];S=ea(g[(o?X:Y)>>2]);da=ea(g[(p?X:Y)+4>>2]);fa=ea(g[(f?X:Y)+8>>2]);c[W+0>>2]=c[b+0>>2];c[W+4>>2]=c[b+4>>2];c[W+8>>2]=c[b+8>>2];c[W+12>>2]=c[b+12>>2];c[_+0>>2]=c[d+0>>2];c[_+4>>2]=c[d+4>>2];c[_+8>>2]=c[d+8>>2];c[_+12>>2]=c[d+12>>2];c[Z+0>>2]=c[b+0>>2];c[Z+4>>2]=c[b+4>>2];c[Z+8>>2]=c[b+8>>2];c[Z+12>>2]=c[b+12>>2];M=ea(g[(t?Z:_)>>2]);L=ea(g[(t?Z:_)+4>>2]);N=ea(g[(t?Z:_)+8>>2]);g[V>>2]=M;g[V+4>>2]=L;g[V+8>>2]=N;g[V+12>>2]=ea(0.0);N=ea(g[(o?V:W)>>2]);L=ea(g[(p?V:W)+4>>2]);M=ea(g[(f?V:W)+8>>2]);S=ea(S-N);da=ea(da-L);fa=ea(fa-M);J=t?J:A;P=o?J:B;R=ea(ea(1.0)-A);R=t?ea(0.0):R;g[h>>2]=o?R:B;d=h+4|0;c[d+0>>2]=c[U+0>>2];c[d+4>>2]=c[U+4>>2];c[d+8>>2]=c[U+8>>2];g[j>>2]=o?J:ea(0.0);d=j+4|0;c[d+0>>2]=c[T+0>>2];c[d+4>>2]=c[T+4>>2];c[d+8>>2]=c[T+8>>2];da=ea(L+ea(P*da));fa=ea(M+ea(P*fa));g[a>>2]=ea(N+ea(P*S));g[a+4>>2]=da;g[a+8>>2]=fa;g[a+12>>2]=ea(0.0);i=ba;return}R=ea(A*k);P=ea(B*k);g[h>>2]=R;d=h+4|0;c[d+0>>2]=c[$+0>>2];c[d+4>>2]=c[$+4>>2];c[d+8>>2]=c[$+8>>2];g[j>>2]=P;d=j+4|0;c[d+0>>2]=c[aa+0>>2];c[d+4>>2]=c[aa+4>>2];c[d+8>>2]=c[aa+8>>2];S=ea(g[b>>2]);da=ea(g[G>>2]);da=ea(ea(ea(J*R)+ea(M*P))+da);fa=ea(ea(ea(K*R)+ea(N*P))+ea(g[H>>2]));g[a>>2]=ea(ea(ea(I*R)+ea(L*P))+S);g[a+4>>2]=da;g[a+8>>2]=fa;g[a+12>>2]=ea(0.0);i=ba;return}function Vdb(a,b,d,e,f,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;o=ea(g[b>>2]);r=ea(g[b+4>>2]);s=ea(g[b+8>>2]);p=ea(g[d>>2]);q=ea(g[d+4>>2]);p=ea(p-o);q=ea(q-r);m=ea(ea(g[d+8>>2])-s);n=ea(ea(ea(p*p)+ea(q*q))+ea(m*m));if(n==ea(0.0)){c[j>>2]=1;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}else{m=ea(ea(ea(-ea(r*q))-ea(o*p))-ea(s*m));y=ea(g[f>>2]);o=ea(g[f+4>>2]);s=ea(g[f+8>>2]);z=ea(g[e>>2]);x=ea(g[e+4>>2]);w=ea(g[e+8>>2]);y=ea(y-z);o=ea(o-x);s=ea(s-w);p=ea(g[i>>2]);q=ea(g[i+4>>2]);t=ea(g[i+8>>2]);v=ea(g[h>>2]);u=ea(g[h+4>>2]);r=ea(g[h+8>>2]);p=ea(p-v);q=ea(q-u);t=ea(t-r);m=ea(m/n);j=m>ea(1.0);m=j?ea(1.0):m;j=m>ea(0.0);m=j?m:ea(0.0);n=ea(z+ea(y*m));o=ea(x+ea(o*m));s=ea(w+ea(s*m));p=ea(v+ea(p*m));q=ea(u+ea(q*m));r=ea(ea(t*m)+r);g[k>>2]=n;g[k+4>>2]=o;g[k+8>>2]=s;g[k+12>>2]=ea(0.0);g[l>>2]=p;g[l+4>>2]=q;g[l+8>>2]=r;g[l+12>>2]=ea(0.0);q=ea(o-q);r=ea(s-r);g[a>>2]=ea(n-p);g[a+4>>2]=q;g[a+8>>2]=r;g[a+12>>2]=ea(0.0);return}}function Wdb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=dp,U=0,V=0,W=0,X=0,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=dp,Oa=dp,Pa=dp;Ma=i;i=i+512|0;W=Ma;X=Ma+336|0;U=Ma+320|0;V=Ma+288|0;Da=Ma+304|0;Ea=Ma+448|0;Fa=Ma+352|0;Ga=Ma+368|0;wa=Ma+384|0;ua=Ma+224|0;va=Ma+64|0;Z=Ma+208|0;xa=Ma+500|0;Ba=Ma+16|0;Ha=Ma+32|0;Ja=Ma+48|0;La=Ma+476|0;Ia=Ma+128|0;Ka=Ma+144|0;za=Ma+160|0;ya=Ma+176|0;Aa=Ma+192|0;P=Ma+464|0;Ca=Ma+488|0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[xa>>2]=0;ta=d+48|0;Y=ea(g[ta>>2]);Q=d+52|0;m=ea(g[Q>>2]);S=d+56|0;l=ea(g[S>>2]);k=ea(g[d+60>>2]);_=ea(ea(ea(Y*Y)+ea(m*m))+ea(l*l))>ea(0.0);g[X>>2]=Y;g[X+4>>2]=m;g[X+8>>2]=l;g[X+12>>2]=k;g[W>>2]=ea(1.0);g[W+4>>2]=ea(0.0);g[W+8>>2]=ea(0.0);g[W+12>>2]=ea(0.0);W=_?X:W;k=ea(g[W>>2]);l=ea(g[W+4>>2]);m=ea(g[W+8>>2]);g[Ba>>2]=k;W=Ba+4|0;g[W>>2]=l;X=Ba+8|0;g[X>>2]=m;g[Ba+12>>2]=ea(0.0);Y=ea(g[a+32>>2]);T=ea(g[b+32>>2]);Y=ea((Y>T?T:Y)*ea(.100000001));Y=ea(Y*Y);c[Ha+0>>2]=c[Z+0>>2];c[Ha+4>>2]=c[Z+4>>2];c[Ha+8>>2]=c[Z+8>>2];c[Ha+12>>2]=c[Z+12>>2];c[Ja+0>>2]=c[Z+0>>2];c[Ja+4>>2]=c[Z+4>>2];c[Ja+8>>2]=c[Z+8>>2];c[Ja+12>>2]=c[Z+12>>2];Z=d+4|0;_=d+8|0;$=d+16|0;aa=d+20|0;ba=d+24|0;ca=d+32|0;da=d+36|0;fa=d+40|0;ga=a+96|0;ha=a+96|0;ia=a+100|0;ja=a+104|0;ka=a+112|0;la=a+112|0;ma=a+116|0;z=a+120|0;A=za+4|0;B=za+8|0;C=ya+4|0;D=ya+8|0;E=ya+12|0;na=Ha+4|0;oa=Ha+8|0;pa=Ha+12|0;F=wa+4|0;G=wa+8|0;H=ua+4|0;I=ua+8|0;J=va+4|0;K=va+8|0;qa=Ja+4|0;ra=Ja+8|0;sa=Ja+12|0;L=Aa+4|0;M=Aa+8|0;N=Aa+12|0;O=wa+16|0;T=ea(34028234699999998.0e22);while(1){c[Ia+0>>2]=c[Ha+0>>2];c[Ia+4>>2]=c[Ha+4>>2];c[Ia+8>>2]=c[Ha+8>>2];c[Ia+12>>2]=c[Ha+12>>2];c[Ka+0>>2]=c[Ja+0>>2];c[Ka+4>>2]=c[Ja+4>>2];c[Ka+8>>2]=c[Ja+8>>2];c[Ka+12>>2]=c[Ja+12>>2];w=ea(-k);t=ea(-l);m=ea(-m);q=ea(g[d>>2]);u=ea(q*w);p=ea(g[Z>>2]);u=ea(u+ea(p*t));k=ea(g[_>>2]);u=ea(u+ea(k*m));l=ea(g[$>>2]);v=ea(l*w);r=ea(g[aa>>2]);v=ea(v+ea(r*t));y=ea(g[ba>>2]);v=ea(v+ea(y*m));s=ea(g[ca>>2]);w=ea(s*w);n=ea(g[da>>2]);t=ea(w+ea(n*t));w=ea(g[fa>>2]);m=ea(t+ea(w*m));t=ea(g[ha>>2]);Na=ea(g[ia>>2]);Na=ea(ea(ea(u*t)+ea(v*Na))+ea(m*ea(g[ja>>2])));t=ea(g[la>>2]);x=ea(g[ma>>2]);a=Na>ea(ea(ea(u*t)+ea(v*x))+ea(m*ea(g[z>>2])));c[V+0>>2]=c[ga+0>>2];c[V+4>>2]=c[ga+4>>2];c[V+8>>2]=c[ga+8>>2];c[V+12>>2]=c[ga+12>>2];c[U+0>>2]=c[ka+0>>2];c[U+4>>2]=c[ka+4>>2];c[U+8>>2]=c[ka+8>>2];c[U+12>>2]=c[ka+12>>2];a=a?V:U;m=ea(g[a>>2]);x=ea(g[a+4>>2]);v=ea(g[a+8>>2]);t=ea(g[ta>>2]);u=ea(g[Q>>2]);t=ea(ea(ea(ea(q*m)+ea(l*x))+ea(s*v))+t);u=ea(ea(ea(ea(p*m)+ea(r*x))+ea(n*v))+u);v=ea(ea(ea(ea(k*m)+ea(y*x))+ea(w*v))+ea(g[S>>2]));oMb(za,b,Ba);w=ea(g[za>>2]);x=ea(g[A>>2]);y=ea(g[B>>2]);m=ea(t-w);k=ea(u-x);n=ea(v-y);g[ya>>2]=m;g[C>>2]=k;g[D>>2]=n;g[E>>2]=ea(0.0);r=ea(g[Ba>>2]);p=ea(g[W>>2]);p=ea(T-ea(ea(ea(r*m)+ea(p*k))+ea(ea(g[X>>2])*n)));a=c[xa>>2]|0;g[ua+(a<<4)>>2]=t;g[ua+(a<<4)+4>>2]=u;g[ua+(a<<4)+8>>2]=v;g[ua+(a<<4)+12>>2]=ea(0.0);o=va+(a<<4)|0;c[o+0>>2]=c[za+0>>2];c[o+4>>2]=c[za+4>>2];c[o+8>>2]=c[za+8>>2];c[o+12>>2]=c[za+12>>2];c[xa>>2]=a+1;o=wa+(a<<4)|0;c[o+0>>2]=c[ya+0>>2];c[o+4>>2]=c[ya+4>>2];c[o+8>>2]=c[ya+8>>2];c[o+12>>2]=c[ya+12>>2];if(ea(T*ea(.000224999996))>p){a=3;break}do if((a|0)==3)ZVa(Aa,wa,ua,va,xa,Ha,Ja);else if((a|0)==2)Bdb(Aa,wa,O,ya,wa,ua,va,xa,Ha,Ja);else if((a|0)==1){q=ea(g[wa>>2]);r=ea(g[F>>2]);s=ea(g[G>>2]);p=ea(m-q);l=ea(k-r);m=ea(n-s);k=ea(ea(ea(p*p)+ea(l*l))+ea(m*m));if(k==ea(0.0)){c[xa>>2]=1;c[Ha+0>>2]=c[ua+0>>2];c[Ha+4>>2]=c[ua+4>>2];c[Ha+8>>2]=c[ua+8>>2];c[Ha+12>>2]=c[ua+12>>2];c[Ja+0>>2]=c[va+0>>2];c[Ja+4>>2]=c[va+4>>2];c[Ja+8>>2]=c[va+8>>2];c[Ja+12>>2]=c[va+12>>2];c[Aa+0>>2]=c[wa+0>>2];c[Aa+4>>2]=c[wa+4>>2];c[Aa+8>>2]=c[wa+8>>2];c[Aa+12>>2]=c[wa+12>>2];break}else{Na=ea(ea(ea(-ea(r*l))-ea(q*p))-ea(s*m));Pa=ea(g[ua>>2]);q=ea(g[H>>2]);m=ea(g[I>>2]);Oa=ea(t-Pa);u=ea(u-q);v=ea(v-m);l=ea(g[va>>2]);r=ea(g[J>>2]);t=ea(g[K>>2]);s=ea(w-l);n=ea(x-r);p=ea(y-t);Na=ea(Na/k);o=Na>ea(1.0);Na=o?ea(1.0):Na;o=Na>ea(0.0);Na=o?Na:ea(0.0);w=ea(Pa+ea(Oa*Na));u=ea(q+ea(u*Na));v=ea(m+ea(v*Na));x=ea(l+ea(s*Na));y=ea(r+ea(n*Na));Na=ea(t+ea(p*Na));g[Ha>>2]=w;g[na>>2]=u;g[oa>>2]=v;g[pa>>2]=ea(0.0);g[Ja>>2]=x;g[qa>>2]=y;g[ra>>2]=Na;g[sa>>2]=ea(0.0);y=ea(u-y);Na=ea(v-Na);g[Aa>>2]=ea(w-x);g[L>>2]=y;g[M>>2]=Na;g[N>>2]=ea(0.0);break}}else if(!a){g[Ha>>2]=t;g[na>>2]=u;g[oa>>2]=v;g[pa>>2]=ea(0.0);c[Ja+0>>2]=c[za+0>>2];c[Ja+4>>2]=c[za+4>>2];c[Ja+8>>2]=c[za+8>>2];c[Ja+12>>2]=c[za+12>>2];c[Aa+0>>2]=c[ya+0>>2];c[Aa+4>>2]=c[ya+4>>2];c[Aa+8>>2]=c[ya+8>>2];c[Aa+12>>2]=c[ya+12>>2]}else{c[Aa+0>>2]=c[ya+0>>2];c[Aa+4>>2]=c[ya+4>>2];c[Aa+8>>2]=c[ya+8>>2];c[Aa+12>>2]=c[ya+12>>2]}while(0);c[Ba+0>>2]=c[Aa+0>>2];c[Ba+4>>2]=c[Aa+4>>2];c[Ba+8>>2]=c[Aa+8>>2];c[Ba+12>>2]=c[Aa+12>>2];k=ea(g[Ba>>2]);l=ea(g[W>>2]);m=ea(g[X>>2]);n=ea(ea(ea(k*k)+ea(l*l))+ea(m*m));c[La+0>>2]=c[P+0>>2];c[La+4>>2]=c[P+4>>2];c[La+8>>2]=c[P+8>>2];o=T>n;if(!(n>Y)|o^1){a=13;break}else T=n}if((a|0)==3){Y=ea(g[Ja>>2]);Pa=ea(g[qa>>2]);y=ea(g[ra>>2]);Oa=ea(g[Ha>>2]);Na=ea(g[na>>2]);Oa=ea(Y-Oa);Na=ea(Pa-Na);y=ea(y-ea(g[oa>>2]));Pa=ea(ea(1.0)/ea(R(ea(ea(ea(Oa*Oa)+ea(Na*Na))+ea(y*y)))));Oa=ea(Oa*Pa);Na=ea(Na*Pa);Pa=ea(y*Pa);c[e+0>>2]=c[Ha+0>>2];c[e+4>>2]=c[Ha+4>>2];c[e+8>>2]=c[Ha+8>>2];c[e+12>>2]=c[Ha+12>>2];c[f+0>>2]=c[Ja+0>>2];c[f+4>>2]=c[Ja+4>>2];c[f+8>>2]=c[Ja+8>>2];c[f+12>>2]=c[Ja+12>>2];g[j>>2]=T;j=j+4|0;c[j+0>>2]=c[La+0>>2];c[j+4>>2]=c[La+4>>2];c[j+8>>2]=c[La+8>>2];g[h>>2]=Oa;g[h+4>>2]=Na;g[h+8>>2]=Pa;g[h+12>>2]=ea(0.0);j=0;i=Ma;return j|0}else if((a|0)==13){c[Ea+0>>2]=c[Ha+0>>2];c[Ea+4>>2]=c[Ha+4>>2];c[Ea+8>>2]=c[Ha+8>>2];c[Ea+12>>2]=c[Ha+12>>2];c[Da+0>>2]=c[Ia+0>>2];c[Da+4>>2]=c[Ia+4>>2];c[Da+8>>2]=c[Ia+8>>2];c[Da+12>>2]=c[Ia+12>>2];La=o?Ea:Da;y=ea(g[La>>2]);Na=ea(g[La+4>>2]);Pa=ea(g[La+8>>2]);g[Ha>>2]=y;g[na>>2]=Na;g[oa>>2]=Pa;g[pa>>2]=ea(0.0);c[Ga+0>>2]=c[Ja+0>>2];c[Ga+4>>2]=c[Ja+4>>2];c[Ga+8>>2]=c[Ja+8>>2];c[Ga+12>>2]=c[Ja+12>>2];c[Fa+0>>2]=c[Ka+0>>2];c[Fa+4>>2]=c[Ka+4>>2];c[Fa+8>>2]=c[Ka+8>>2];c[Fa+12>>2]=c[Ka+12>>2];La=o?Ga:Fa;x=ea(g[La>>2]);Y=ea(g[La+4>>2]);Oa=ea(g[La+8>>2]);g[Ja>>2]=x;g[qa>>2]=Y;g[ra>>2]=Oa;g[sa>>2]=ea(0.0);c[e+0>>2]=c[Ha+0>>2];c[e+4>>2]=c[Ha+4>>2];c[e+8>>2]=c[Ha+8>>2];c[e+12>>2]=c[Ha+12>>2];c[f+0>>2]=c[Ja+0>>2];c[f+4>>2]=c[Ja+4>>2];c[f+8>>2]=c[Ja+8>>2];c[f+12>>2]=c[Ja+12>>2];y=ea(x-y);Na=ea(Y-Na);Pa=ea(Oa-Pa);Oa=ea(ea(1.0)/ea(R(ea(ea(ea(y*y)+ea(Na*Na))+ea(Pa*Pa)))));Na=ea(Na*Oa);Pa=ea(Pa*Oa);g[h>>2]=ea(y*Oa);g[h+4>>2]=Na;g[h+8>>2]=Pa;g[h+12>>2]=ea(0.0);g[j>>2]=o?n:T;j=j+4|0;c[j+0>>2]=c[Ca+0>>2];c[j+4>>2]=c[Ca+4>>2];c[j+8>>2]=c[Ca+8>>2];j=o?1:3;i=Ma;return j|0}return 0}function Xdb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=dp,X=0,Y=0,Z=0,_=0,$=dp,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=dp,Oa=dp;La=i;i=i+512|0;Z=La;_=La+336|0;X=La+320|0;Y=La+288|0;Ca=La+304|0;Da=La+448|0;Ea=La+352|0;Fa=La+368|0;va=La+384|0;ta=La+224|0;ua=La+64|0;aa=La+208|0;wa=La+500|0;Aa=La+16|0;Ga=La+32|0;Ia=La+48|0;Ka=La+476|0;Ha=La+128|0;Ja=La+144|0;ya=La+160|0;xa=La+176|0;za=La+192|0;T=La+464|0;Ba=La+488|0;c[aa+0>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;c[wa>>2]=0;sa=d+48|0;$=ea(g[sa>>2]);U=d+52|0;m=ea(g[U>>2]);V=d+56|0;l=ea(g[V>>2]);k=ea(g[d+60>>2]);ba=ea(ea(ea($*$)+ea(m*m))+ea(l*l))>ea(0.0);g[_>>2]=$;g[_+4>>2]=m;g[_+8>>2]=l;g[_+12>>2]=k;g[Z>>2]=ea(1.0);g[Z+4>>2]=ea(0.0);g[Z+8>>2]=ea(0.0);g[Z+12>>2]=ea(0.0);Z=ba?_:Z;k=ea(g[Z>>2]);l=ea(g[Z+4>>2]);m=ea(g[Z+8>>2]);g[Aa>>2]=k;Z=Aa+4|0;g[Z>>2]=l;_=Aa+8|0;g[_>>2]=m;g[Aa+12>>2]=ea(0.0);$=ea(g[a+32>>2]);W=ea(g[b+32>>2]);$=ea(($>W?W:$)*ea(.100000001));$=ea($*$);c[Ga+0>>2]=c[aa+0>>2];c[Ga+4>>2]=c[aa+4>>2];c[Ga+8>>2]=c[aa+8>>2];c[Ga+12>>2]=c[aa+12>>2];c[Ia+0>>2]=c[aa+0>>2];c[Ia+4>>2]=c[aa+4>>2];c[Ia+8>>2]=c[aa+8>>2];c[Ia+12>>2]=c[aa+12>>2];aa=d+4|0;ba=d+8|0;ca=d+16|0;da=d+20|0;fa=d+24|0;ga=d+32|0;ha=d+36|0;ia=d+40|0;ja=a+144|0;ka=a+144|0;la=a+148|0;z=a+152|0;A=X+4|0;B=X+8|0;C=X+12|0;D=ya+4|0;E=ya+8|0;F=xa+4|0;G=xa+8|0;H=xa+12|0;ma=Ga+4|0;na=Ga+8|0;oa=Ga+12|0;I=va+4|0;J=va+8|0;K=ta+4|0;L=ta+8|0;M=ua+4|0;N=ua+8|0;pa=Ia+4|0;qa=Ia+8|0;ra=Ia+12|0;O=za+4|0;P=za+8|0;Q=za+12|0;S=va+16|0;W=ea(34028234699999998.0e22);while(1){c[Ha+0>>2]=c[Ga+0>>2];c[Ha+4>>2]=c[Ga+4>>2];c[Ha+8>>2]=c[Ga+8>>2];c[Ha+12>>2]=c[Ga+12>>2];c[Ja+0>>2]=c[Ia+0>>2];c[Ja+4>>2]=c[Ia+4>>2];c[Ja+8>>2]=c[Ia+8>>2];c[Ja+12>>2]=c[Ia+12>>2];w=ea(-k);x=ea(-l);v=ea(-m);q=ea(g[d>>2]);t=ea(q*w);p=ea(g[aa>>2]);t=ea(t+ea(p*x));k=ea(g[ba>>2]);t=ea(t+ea(k*v));l=ea(g[ca>>2]);m=ea(l*w);r=ea(g[da>>2]);m=ea(m+ea(r*x));y=ea(g[fa>>2]);m=ea(m+ea(y*v));s=ea(g[ga>>2]);w=ea(s*w);n=ea(g[ha>>2]);x=ea(w+ea(n*x));w=ea(g[ia>>2]);Ma=t>ea(0.0);o=m>ea(0.0);a=ea(x+ea(w*v))>ea(0.0);c[Y+0>>2]=c[ja+0>>2];c[Y+4>>2]=c[ja+4>>2];c[Y+8>>2]=c[ja+8>>2];c[Y+12>>2]=c[ja+12>>2];v=ea(g[ka>>2]);x=ea(g[la>>2]);x=ea(-x);m=ea(-ea(g[z>>2]));g[X>>2]=ea(-v);g[A>>2]=x;g[B>>2]=m;g[C>>2]=ea(0.0);m=ea(g[(Ma?Y:X)>>2]);x=ea(g[(o?Y:X)+4>>2]);v=ea(g[(a?Y:X)+8>>2]);t=ea(g[sa>>2]);u=ea(g[U>>2]);t=ea(ea(ea(ea(q*m)+ea(l*x))+ea(s*v))+t);u=ea(ea(ea(ea(p*m)+ea(r*x))+ea(n*v))+u);v=ea(ea(ea(ea(k*m)+ea(y*x))+ea(w*v))+ea(g[V>>2]));oMb(ya,b,Aa);w=ea(g[ya>>2]);x=ea(g[D>>2]);y=ea(g[E>>2]);m=ea(t-w);k=ea(u-x);n=ea(v-y);g[xa>>2]=m;g[F>>2]=k;g[G>>2]=n;g[H>>2]=ea(0.0);r=ea(g[Aa>>2]);p=ea(g[Z>>2]);p=ea(W-ea(ea(ea(r*m)+ea(p*k))+ea(ea(g[_>>2])*n)));a=c[wa>>2]|0;g[ta+(a<<4)>>2]=t;g[ta+(a<<4)+4>>2]=u;g[ta+(a<<4)+8>>2]=v;g[ta+(a<<4)+12>>2]=ea(0.0);o=ua+(a<<4)|0;c[o+0>>2]=c[ya+0>>2];c[o+4>>2]=c[ya+4>>2];c[o+8>>2]=c[ya+8>>2];c[o+12>>2]=c[ya+12>>2];c[wa>>2]=a+1;o=va+(a<<4)|0;c[o+0>>2]=c[xa+0>>2];c[o+4>>2]=c[xa+4>>2];c[o+8>>2]=c[xa+8>>2];c[o+12>>2]=c[xa+12>>2];if(ea(W*ea(.000224999996))>p){a=3;break}do if((a|0)==3)ZVa(za,va,ta,ua,wa,Ga,Ia);else if((a|0)==1){q=ea(g[va>>2]);r=ea(g[I>>2]);s=ea(g[J>>2]);p=ea(m-q);l=ea(k-r);m=ea(n-s);k=ea(ea(ea(p*p)+ea(l*l))+ea(m*m));if(k==ea(0.0)){c[wa>>2]=1;c[Ga+0>>2]=c[ta+0>>2];c[Ga+4>>2]=c[ta+4>>2];c[Ga+8>>2]=c[ta+8>>2];c[Ga+12>>2]=c[ta+12>>2];c[Ia+0>>2]=c[ua+0>>2];c[Ia+4>>2]=c[ua+4>>2];c[Ia+8>>2]=c[ua+8>>2];c[Ia+12>>2]=c[ua+12>>2];c[za+0>>2]=c[va+0>>2];c[za+4>>2]=c[va+4>>2];c[za+8>>2]=c[va+8>>2];c[za+12>>2]=c[va+12>>2];break}else{Oa=ea(ea(ea(-ea(r*l))-ea(q*p))-ea(s*m));Na=ea(g[ta>>2]);m=ea(g[K>>2]);l=ea(g[L>>2]);q=ea(t-Na);p=ea(u-m);u=ea(v-l);s=ea(g[ua>>2]);r=ea(g[M>>2]);n=ea(g[N>>2]);w=ea(w-s);x=ea(x-r);t=ea(y-n);y=ea(Oa/k);Ma=y>ea(1.0);y=Ma?ea(1.0):y;Ma=y>ea(0.0);y=Ma?y:ea(0.0);v=ea(Na+ea(q*y));p=ea(m+ea(p*y));u=ea(l+ea(u*y));w=ea(s+ea(w*y));x=ea(r+ea(x*y));y=ea(n+ea(t*y));g[Ga>>2]=v;g[ma>>2]=p;g[na>>2]=u;g[oa>>2]=ea(0.0);g[Ia>>2]=w;g[pa>>2]=x;g[qa>>2]=y;g[ra>>2]=ea(0.0);x=ea(p-x);y=ea(u-y);g[za>>2]=ea(v-w);g[O>>2]=x;g[P>>2]=y;g[Q>>2]=ea(0.0);break}}else if((a|0)==2)Bdb(za,va,S,xa,va,ta,ua,wa,Ga,Ia);else if(!a){g[Ga>>2]=t;g[ma>>2]=u;g[na>>2]=v;g[oa>>2]=ea(0.0);c[Ia+0>>2]=c[ya+0>>2];c[Ia+4>>2]=c[ya+4>>2];c[Ia+8>>2]=c[ya+8>>2];c[Ia+12>>2]=c[ya+12>>2];c[za+0>>2]=c[xa+0>>2];c[za+4>>2]=c[xa+4>>2];c[za+8>>2]=c[xa+8>>2];c[za+12>>2]=c[xa+12>>2]}else{c[za+0>>2]=c[xa+0>>2];c[za+4>>2]=c[xa+4>>2];c[za+8>>2]=c[xa+8>>2];c[za+12>>2]=c[xa+12>>2]}while(0);c[Aa+0>>2]=c[za+0>>2];c[Aa+4>>2]=c[za+4>>2];c[Aa+8>>2]=c[za+8>>2];c[Aa+12>>2]=c[za+12>>2];k=ea(g[Aa>>2]);l=ea(g[Z>>2]);m=ea(g[_>>2]);n=ea(ea(ea(k*k)+ea(l*l))+ea(m*m));c[Ka+0>>2]=c[T+0>>2];c[Ka+4>>2]=c[T+4>>2];c[Ka+8>>2]=c[T+8>>2];o=W>n;if(!(n>$)|o^1){a=13;break}else W=n}if((a|0)==3){x=ea(g[Ia>>2]);Oa=ea(g[pa>>2]);y=ea(g[qa>>2]);$=ea(g[Ga>>2]);Na=ea(g[ma>>2]);$=ea(x-$);Na=ea(Oa-Na);y=ea(y-ea(g[na>>2]));Oa=ea(ea(1.0)/ea(R(ea(ea(ea($*$)+ea(Na*Na))+ea(y*y)))));$=ea($*Oa);Na=ea(Na*Oa);Oa=ea(y*Oa);c[e+0>>2]=c[Ga+0>>2];c[e+4>>2]=c[Ga+4>>2];c[e+8>>2]=c[Ga+8>>2];c[e+12>>2]=c[Ga+12>>2];c[f+0>>2]=c[Ia+0>>2];c[f+4>>2]=c[Ia+4>>2];c[f+8>>2]=c[Ia+8>>2];c[f+12>>2]=c[Ia+12>>2];g[j>>2]=W;Ma=j+4|0;c[Ma+0>>2]=c[Ka+0>>2];c[Ma+4>>2]=c[Ka+4>>2];c[Ma+8>>2]=c[Ka+8>>2];g[h>>2]=$;g[h+4>>2]=Na;g[h+8>>2]=Oa;g[h+12>>2]=ea(0.0);Ma=0;i=La;return Ma|0}else if((a|0)==13){c[Da+0>>2]=c[Ga+0>>2];c[Da+4>>2]=c[Ga+4>>2];c[Da+8>>2]=c[Ga+8>>2];c[Da+12>>2]=c[Ga+12>>2];c[Ca+0>>2]=c[Ha+0>>2];c[Ca+4>>2]=c[Ha+4>>2];c[Ca+8>>2]=c[Ha+8>>2];c[Ca+12>>2]=c[Ha+12>>2];Ma=o?Da:Ca;y=ea(g[Ma>>2]);Na=ea(g[Ma+4>>2]);Oa=ea(g[Ma+8>>2]);g[Ga>>2]=y;g[ma>>2]=Na;g[na>>2]=Oa;g[oa>>2]=ea(0.0);c[Fa+0>>2]=c[Ia+0>>2];c[Fa+4>>2]=c[Ia+4>>2];c[Fa+8>>2]=c[Ia+8>>2];c[Fa+12>>2]=c[Ia+12>>2];c[Ea+0>>2]=c[Ja+0>>2];c[Ea+4>>2]=c[Ja+4>>2];c[Ea+8>>2]=c[Ja+8>>2];c[Ea+12>>2]=c[Ja+12>>2];Ma=o?Fa:Ea;w=ea(g[Ma>>2]);x=ea(g[Ma+4>>2]);$=ea(g[Ma+8>>2]);g[Ia>>2]=w;g[pa>>2]=x;g[qa>>2]=$;g[ra>>2]=ea(0.0);c[e+0>>2]=c[Ga+0>>2];c[e+4>>2]=c[Ga+4>>2];c[e+8>>2]=c[Ga+8>>2];c[e+12>>2]=c[Ga+12>>2];c[f+0>>2]=c[Ia+0>>2];c[f+4>>2]=c[Ia+4>>2];c[f+8>>2]=c[Ia+8>>2];c[f+12>>2]=c[Ia+12>>2];y=ea(w-y);Na=ea(x-Na);Oa=ea($-Oa);$=ea(ea(1.0)/ea(R(ea(ea(ea(y*y)+ea(Na*Na))+ea(Oa*Oa)))));Na=ea(Na*$);Oa=ea(Oa*$);g[h>>2]=ea(y*$);g[h+4>>2]=Na;g[h+8>>2]=Oa;g[h+12>>2]=ea(0.0);g[j>>2]=o?n:W;Ma=j+4|0;c[Ma+0>>2]=c[Ba+0>>2];c[Ma+4>>2]=c[Ba+4>>2];c[Ma+8>>2]=c[Ba+8>>2];Ma=o?1:3;i=La;return Ma|0}return 0}function Ydb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=dp,Ma=dp;Ka=i;i=i+512|0;C=Ka;D=Ka+336|0;ma=Ka+320|0;na=Ka+288|0;va=Ka+304|0;wa=Ka+448|0;xa=Ka+352|0;ya=Ka+368|0;la=Ka+384|0;ja=Ka+224|0;ka=Ka+64|0;F=Ka+208|0;oa=Ka+500|0;sa=Ka+16|0;Fa=Ka+32|0;Ha=Ka+48|0;Ja=Ka+476|0;Ga=Ka+128|0;Ia=Ka+144|0;qa=Ka+160|0;pa=Ka+176|0;ra=Ka+192|0;A=Ka+464|0;ta=Ka+488|0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[oa>>2]=0;Y=d+48|0;E=ea(g[Y>>2]);ia=d+52|0;n=ea(g[ia>>2]);B=d+56|0;m=ea(g[B>>2]);l=ea(g[d+60>>2]);G=ea(ea(ea(E*E)+ea(n*n))+ea(m*m))>ea(0.0);g[D>>2]=E;g[D+4>>2]=n;g[D+8>>2]=m;g[D+12>>2]=l;g[C>>2]=ea(1.0);g[C+4>>2]=ea(0.0);g[C+8>>2]=ea(0.0);g[C+12>>2]=ea(0.0);C=G?D:C;l=ea(g[C>>2]);m=ea(g[C+4>>2]);n=ea(g[C+8>>2]);g[sa>>2]=l;C=sa+4|0;g[C>>2]=m;D=sa+8|0;g[D>>2]=n;g[sa+12>>2]=ea(0.0);E=ea(g[a+32>>2]);ua=ea(g[b+32>>2]);E=ea((E>ua?ua:E)*ea(.100000001));E=ea(E*E);c[Fa+0>>2]=c[F+0>>2];c[Fa+4>>2]=c[F+4>>2];c[Fa+8>>2]=c[F+8>>2];c[Fa+12>>2]=c[F+12>>2];c[Ha+0>>2]=c[F+0>>2];c[Ha+4>>2]=c[F+4>>2];c[Ha+8>>2]=c[F+8>>2];c[Ha+12>>2]=c[F+12>>2];F=d+4|0;G=d+8|0;H=d+16|0;I=d+20|0;J=d+24|0;K=d+32|0;L=d+36|0;M=d+40|0;N=ma+4|0;O=ma+8|0;P=ma+12|0;Q=na+4|0;S=na+8|0;T=qa+4|0;U=qa+8|0;V=pa+4|0;W=pa+8|0;X=pa+12|0;za=Fa+4|0;Aa=Fa+8|0;Ba=Fa+12|0;Z=la+4|0;_=la+8|0;$=ja+4|0;aa=ja+8|0;ba=ka+4|0;ca=ka+8|0;Ca=Ha+4|0;Da=Ha+8|0;Ea=Ha+12|0;da=ra+4|0;fa=ra+8|0;ga=ra+12|0;ha=la+16|0;ua=ea(34028234699999998.0e22);while(1){c[Ga+0>>2]=c[Fa+0>>2];c[Ga+4>>2]=c[Fa+4>>2];c[Ga+8>>2]=c[Fa+8>>2];c[Ga+12>>2]=c[Fa+12>>2];c[Ia+0>>2]=c[Ha+0>>2];c[Ia+4>>2]=c[Ha+4>>2];c[Ia+8>>2]=c[Ha+8>>2];c[Ia+12>>2]=c[Ha+12>>2];x=ea(-l);l=ea(-m);n=ea(-n);y=ea(ea(g[d>>2])*x);y=ea(y+ea(ea(g[F>>2])*l));y=ea(y+ea(ea(g[G>>2])*n));z=ea(ea(g[H>>2])*x);z=ea(z+ea(ea(g[I>>2])*l));z=ea(z+ea(ea(g[J>>2])*n));x=ea(ea(g[K>>2])*x);l=ea(x+ea(ea(g[L>>2])*l));n=ea(l+ea(ea(g[M>>2])*n));g[ma>>2]=y;g[N>>2]=z;g[O>>2]=n;g[P>>2]=ea(0.0);oMb(na,a,ma);n=ea(g[Y>>2]);z=ea(g[ia>>2]);y=ea(g[B>>2]);l=ea(g[na>>2]);x=ea(g[Q>>2]);w=ea(g[S>>2]);u=ea(l*ea(g[d>>2]));u=ea(u+ea(x*ea(g[H>>2])));u=ea(u+ea(w*ea(g[K>>2])));v=ea(l*ea(g[F>>2]));v=ea(v+ea(x*ea(g[I>>2])));v=ea(v+ea(w*ea(g[L>>2])));l=ea(l*ea(g[G>>2]));x=ea(l+ea(x*ea(g[J>>2])));u=ea(n+u);v=ea(z+v);w=ea(y+ea(x+ea(w*ea(g[M>>2]))));oMb(qa,b,sa);x=ea(g[qa>>2]);y=ea(g[T>>2]);z=ea(g[U>>2]);n=ea(u-x);l=ea(v-y);o=ea(w-z);g[pa>>2]=n;g[V>>2]=l;g[W>>2]=o;g[X>>2]=ea(0.0);s=ea(g[sa>>2]);q=ea(g[C>>2]);q=ea(ua-ea(ea(ea(s*n)+ea(q*l))+ea(ea(g[D>>2])*o)));k=c[oa>>2]|0;g[ja+(k<<4)>>2]=u;g[ja+(k<<4)+4>>2]=v;g[ja+(k<<4)+8>>2]=w;g[ja+(k<<4)+12>>2]=ea(0.0);p=ka+(k<<4)|0;c[p+0>>2]=c[qa+0>>2];c[p+4>>2]=c[qa+4>>2];c[p+8>>2]=c[qa+8>>2];c[p+12>>2]=c[qa+12>>2];c[oa>>2]=k+1;p=la+(k<<4)|0;c[p+0>>2]=c[pa+0>>2];c[p+4>>2]=c[pa+4>>2];c[p+8>>2]=c[pa+8>>2];c[p+12>>2]=c[pa+12>>2];if(ea(ua*ea(.000224999996))>q){k=3;break}do if((k|0)==1){r=ea(g[la>>2]);s=ea(g[Z>>2]);t=ea(g[_>>2]);q=ea(n-r);m=ea(l-s);n=ea(o-t);l=ea(ea(ea(q*q)+ea(m*m))+ea(n*n));if(l==ea(0.0)){c[oa>>2]=1;c[Fa+0>>2]=c[ja+0>>2];c[Fa+4>>2]=c[ja+4>>2];c[Fa+8>>2]=c[ja+8>>2];c[Fa+12>>2]=c[ja+12>>2];c[Ha+0>>2]=c[ka+0>>2];c[Ha+4>>2]=c[ka+4>>2];c[Ha+8>>2]=c[ka+8>>2];c[Ha+12>>2]=c[ka+12>>2];c[ra+0>>2]=c[la+0>>2];c[ra+4>>2]=c[la+4>>2];c[ra+8>>2]=c[la+8>>2];c[ra+12>>2]=c[la+12>>2];break}else{Ma=ea(ea(ea(-ea(s*m))-ea(r*q))-ea(t*n));La=ea(g[ja>>2]);n=ea(g[$>>2]);m=ea(g[aa>>2]);r=ea(u-La);q=ea(v-n);v=ea(w-m);t=ea(g[ka>>2]);s=ea(g[ba>>2]);o=ea(g[ca>>2]);x=ea(x-t);y=ea(y-s);u=ea(z-o);z=ea(Ma/l);p=z>ea(1.0);z=p?ea(1.0):z;p=z>ea(0.0);z=p?z:ea(0.0);w=ea(La+ea(r*z));q=ea(n+ea(q*z));v=ea(m+ea(v*z));x=ea(t+ea(x*z));y=ea(s+ea(y*z));z=ea(o+ea(u*z));g[Fa>>2]=w;g[za>>2]=q;g[Aa>>2]=v;g[Ba>>2]=ea(0.0);g[Ha>>2]=x;g[Ca>>2]=y;g[Da>>2]=z;g[Ea>>2]=ea(0.0);y=ea(q-y);z=ea(v-z);g[ra>>2]=ea(w-x);g[da>>2]=y;g[fa>>2]=z;g[ga>>2]=ea(0.0);break}}else if(!k){g[Fa>>2]=u;g[za>>2]=v;g[Aa>>2]=w;g[Ba>>2]=ea(0.0);c[Ha+0>>2]=c[qa+0>>2];c[Ha+4>>2]=c[qa+4>>2];c[Ha+8>>2]=c[qa+8>>2];c[Ha+12>>2]=c[qa+12>>2];c[ra+0>>2]=c[pa+0>>2];c[ra+4>>2]=c[pa+4>>2];c[ra+8>>2]=c[pa+8>>2];c[ra+12>>2]=c[pa+12>>2]}else if((k|0)==3)ZVa(ra,la,ja,ka,oa,Fa,Ha);else if((k|0)==2)Bdb(ra,la,ha,pa,la,ja,ka,oa,Fa,Ha);else{c[ra+0>>2]=c[pa+0>>2];c[ra+4>>2]=c[pa+4>>2];c[ra+8>>2]=c[pa+8>>2];c[ra+12>>2]=c[pa+12>>2]}while(0);c[sa+0>>2]=c[ra+0>>2];c[sa+4>>2]=c[ra+4>>2];c[sa+8>>2]=c[ra+8>>2];c[sa+12>>2]=c[ra+12>>2];l=ea(g[sa>>2]);m=ea(g[C>>2]);n=ea(g[D>>2]);o=ea(ea(ea(l*l)+ea(m*m))+ea(n*n));c[Ja+0>>2]=c[A+0>>2];c[Ja+4>>2]=c[A+4>>2];c[Ja+8>>2]=c[A+8>>2];p=ua>o;if(!(o>E)|p^1){k=13;break}else ua=o}if((k|0)==3){y=ea(g[Ha>>2]);Ma=ea(g[Ca>>2]);z=ea(g[Da>>2]);E=ea(g[Fa>>2]);La=ea(g[za>>2]);E=ea(y-E);La=ea(Ma-La);z=ea(z-ea(g[Aa>>2]));Ma=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(La*La))+ea(z*z)))));E=ea(E*Ma);La=ea(La*Ma);Ma=ea(z*Ma);c[e+0>>2]=c[Fa+0>>2];c[e+4>>2]=c[Fa+4>>2];c[e+8>>2]=c[Fa+8>>2];c[e+12>>2]=c[Fa+12>>2];c[f+0>>2]=c[Ha+0>>2];c[f+4>>2]=c[Ha+4>>2];c[f+8>>2]=c[Ha+8>>2];c[f+12>>2]=c[Ha+12>>2];g[j>>2]=ua;j=j+4|0;c[j+0>>2]=c[Ja+0>>2];c[j+4>>2]=c[Ja+4>>2];c[j+8>>2]=c[Ja+8>>2];g[h>>2]=E;g[h+4>>2]=La;g[h+8>>2]=Ma;g[h+12>>2]=ea(0.0);j=0;i=Ka;return j|0}else if((k|0)==13){c[wa+0>>2]=c[Fa+0>>2];c[wa+4>>2]=c[Fa+4>>2];c[wa+8>>2]=c[Fa+8>>2];c[wa+12>>2]=c[Fa+12>>2];c[va+0>>2]=c[Ga+0>>2];c[va+4>>2]=c[Ga+4>>2];c[va+8>>2]=c[Ga+8>>2];c[va+12>>2]=c[Ga+12>>2];Ja=p?wa:va;z=ea(g[Ja>>2]);La=ea(g[Ja+4>>2]);Ma=ea(g[Ja+8>>2]);g[Fa>>2]=z;g[za>>2]=La;g[Aa>>2]=Ma;g[Ba>>2]=ea(0.0);c[ya+0>>2]=c[Ha+0>>2];c[ya+4>>2]=c[Ha+4>>2];c[ya+8>>2]=c[Ha+8>>2];c[ya+12>>2]=c[Ha+12>>2];c[xa+0>>2]=c[Ia+0>>2];c[xa+4>>2]=c[Ia+4>>2];c[xa+8>>2]=c[Ia+8>>2];c[xa+12>>2]=c[Ia+12>>2];Ja=p?ya:xa;x=ea(g[Ja>>2]);y=ea(g[Ja+4>>2]);E=ea(g[Ja+8>>2]);g[Ha>>2]=x;g[Ca>>2]=y;g[Da>>2]=E;g[Ea>>2]=ea(0.0);c[e+0>>2]=c[Fa+0>>2];c[e+4>>2]=c[Fa+4>>2];c[e+8>>2]=c[Fa+8>>2];c[e+12>>2]=c[Fa+12>>2];c[f+0>>2]=c[Ha+0>>2];c[f+4>>2]=c[Ha+4>>2];c[f+8>>2]=c[Ha+8>>2];c[f+12>>2]=c[Ha+12>>2];z=ea(x-z);La=ea(y-La);Ma=ea(E-Ma);E=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(La*La))+ea(Ma*Ma)))));La=ea(La*E);Ma=ea(Ma*E);g[h>>2]=ea(z*E);g[h+4>>2]=La;g[h+8>>2]=Ma;g[h+12>>2]=ea(0.0);g[j>>2]=p?o:ua;j=j+4|0;c[j+0>>2]=c[ta+0>>2];c[j+4>>2]=c[ta+4>>2];c[j+8>>2]=c[ta+8>>2];j=p?1:3;i=Ka;return j|0}return 0}function Zdb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=dp,Ba=dp;za=i;i=i+512|0;B=za;C=za+224|0;ja=za+176|0;ka=za+192|0;la=za+208|0;ma=za+448|0;aa=za+240|0;_=za+304|0;$=za+384|0;E=za+368|0;ba=za+500|0;ha=za+64|0;ua=za+160|0;wa=za+16|0;ya=za+488|0;va=za+32|0;xa=za+48|0;da=za+80|0;V=za+96|0;fa=za+112|0;ca=za+128|0;ga=za+144|0;A=za+464|0;ia=za+476|0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[ba>>2]=0;D=ea(g[d+48>>2]);n=ea(g[d+52>>2]);m=ea(g[d+56>>2]);l=ea(g[d+60>>2]);F=ea(ea(ea(D*D)+ea(n*n))+ea(m*m))>ea(0.0);g[C>>2]=D;g[C+4>>2]=n;g[C+8>>2]=m;g[C+12>>2]=l;g[B>>2]=ea(1.0);g[B+4>>2]=ea(0.0);g[B+8>>2]=ea(0.0);g[B+12>>2]=ea(0.0);B=F?C:B;l=ea(g[B>>2]);m=ea(g[B+4>>2]);n=ea(g[B+8>>2]);g[ha>>2]=l;B=ha+4|0;g[B>>2]=m;C=ha+8|0;g[C>>2]=n;g[ha+12>>2]=ea(0.0);D=ea(g[a+32>>2]);ta=ea(g[b+32>>2]);D=ea((D>ta?ta:D)*ea(.100000001));D=ea(D*D);c[ua+0>>2]=c[E+0>>2];c[ua+4>>2]=c[E+4>>2];c[ua+8>>2]=c[E+8>>2];c[ua+12>>2]=c[E+12>>2];c[wa+0>>2]=c[E+0>>2];c[wa+4>>2]=c[E+4>>2];c[wa+8>>2]=c[E+8>>2];c[wa+12>>2]=c[E+12>>2];E=V+4|0;F=V+8|0;G=V+12|0;H=da+4|0;I=da+8|0;J=fa+4|0;K=fa+8|0;L=ca+4|0;M=ca+8|0;N=ca+12|0;O=aa+4|0;P=aa+8|0;Q=_+4|0;S=_+8|0;T=$+4|0;U=$+8|0;na=ua+4|0;oa=ua+8|0;pa=ua+12|0;qa=wa+4|0;ra=wa+8|0;sa=wa+12|0;W=ga+4|0;X=ga+8|0;Y=ga+12|0;Z=aa+16|0;ta=ea(34028234699999998.0e22);while(1){c[va+0>>2]=c[ua+0>>2];c[va+4>>2]=c[ua+4>>2];c[va+8>>2]=c[ua+8>>2];c[va+12>>2]=c[ua+12>>2];c[xa+0>>2]=c[wa+0>>2];c[xa+4>>2]=c[wa+4>>2];c[xa+8>>2]=c[wa+8>>2];c[xa+12>>2]=c[wa+12>>2];v=ea(-m);u=ea(-n);g[V>>2]=ea(-l);g[E>>2]=v;g[F>>2]=u;g[G>>2]=ea(0.0);pMb(da,a,V,d);oMb(fa,b,ha);u=ea(g[da>>2]);v=ea(g[H>>2]);w=ea(g[I>>2]);x=ea(g[fa>>2]);y=ea(g[J>>2]);z=ea(g[K>>2]);n=ea(u-x);l=ea(v-y);q=ea(w-z);g[ca>>2]=n;g[L>>2]=l;g[M>>2]=q;g[N>>2]=ea(0.0);s=ea(g[ha>>2]);o=ea(g[B>>2]);o=ea(ta-ea(ea(ea(s*n)+ea(o*l))+ea(ea(g[C>>2])*q)));k=c[ba>>2]|0;p=_+(k<<4)|0;c[p+0>>2]=c[da+0>>2];c[p+4>>2]=c[da+4>>2];c[p+8>>2]=c[da+8>>2];c[p+12>>2]=c[da+12>>2];p=$+(k<<4)|0;c[p+0>>2]=c[fa+0>>2];c[p+4>>2]=c[fa+4>>2];c[p+8>>2]=c[fa+8>>2];c[p+12>>2]=c[fa+12>>2];c[ba>>2]=k+1;p=aa+(k<<4)|0;c[p+0>>2]=c[ca+0>>2];c[p+4>>2]=c[ca+4>>2];c[p+8>>2]=c[ca+8>>2];c[p+12>>2]=c[ca+12>>2];if(ea(ta*ea(.000224999996))>o){k=3;break}do if((k|0)==2)Bdb(ga,aa,Z,ca,aa,_,$,ba,ua,wa);else if((k|0)==3)ZVa(ga,aa,_,$,ba,ua,wa);else if(!k){c[ua+0>>2]=c[da+0>>2];c[ua+4>>2]=c[da+4>>2];c[ua+8>>2]=c[da+8>>2];c[ua+12>>2]=c[da+12>>2];c[wa+0>>2]=c[fa+0>>2];c[wa+4>>2]=c[fa+4>>2];c[wa+8>>2]=c[fa+8>>2];c[wa+12>>2]=c[fa+12>>2];c[ga+0>>2]=c[ca+0>>2];c[ga+4>>2]=c[ca+4>>2];c[ga+8>>2]=c[ca+8>>2];c[ga+12>>2]=c[ca+12>>2]}else if((k|0)==1){r=ea(g[aa>>2]);s=ea(g[O>>2]);t=ea(g[P>>2]);o=ea(n-r);m=ea(l-s);n=ea(q-t);l=ea(ea(ea(o*o)+ea(m*m))+ea(n*n));if(l==ea(0.0)){c[ba>>2]=1;c[ua+0>>2]=c[_+0>>2];c[ua+4>>2]=c[_+4>>2];c[ua+8>>2]=c[_+8>>2];c[ua+12>>2]=c[_+12>>2];c[wa+0>>2]=c[$+0>>2];c[wa+4>>2]=c[$+4>>2];c[wa+8>>2]=c[$+8>>2];c[wa+12>>2]=c[$+12>>2];c[ga+0>>2]=c[aa+0>>2];c[ga+4>>2]=c[aa+4>>2];c[ga+8>>2]=c[aa+8>>2];c[ga+12>>2]=c[aa+12>>2];break}else{Ba=ea(ea(ea(-ea(s*m))-ea(r*o))-ea(t*n));Aa=ea(g[_>>2]);n=ea(g[Q>>2]);m=ea(g[S>>2]);r=ea(u-Aa);q=ea(v-n);v=ea(w-m);t=ea(g[$>>2]);s=ea(g[T>>2]);o=ea(g[U>>2]);x=ea(x-t);y=ea(y-s);u=ea(z-o);z=ea(Ba/l);p=z>ea(1.0);z=p?ea(1.0):z;p=z>ea(0.0);z=p?z:ea(0.0);w=ea(Aa+ea(r*z));q=ea(n+ea(q*z));v=ea(m+ea(v*z));x=ea(t+ea(x*z));y=ea(s+ea(y*z));z=ea(o+ea(u*z));g[ua>>2]=w;g[na>>2]=q;g[oa>>2]=v;g[pa>>2]=ea(0.0);g[wa>>2]=x;g[qa>>2]=y;g[ra>>2]=z;g[sa>>2]=ea(0.0);y=ea(q-y);z=ea(v-z);g[ga>>2]=ea(w-x);g[W>>2]=y;g[X>>2]=z;g[Y>>2]=ea(0.0);break}}else{c[ga+0>>2]=c[ca+0>>2];c[ga+4>>2]=c[ca+4>>2];c[ga+8>>2]=c[ca+8>>2];c[ga+12>>2]=c[ca+12>>2]}while(0);c[ha+0>>2]=c[ga+0>>2];c[ha+4>>2]=c[ga+4>>2];c[ha+8>>2]=c[ga+8>>2];c[ha+12>>2]=c[ga+12>>2];l=ea(g[ha>>2]);m=ea(g[B>>2]);n=ea(g[C>>2]);o=ea(ea(ea(l*l)+ea(m*m))+ea(n*n));c[ya+0>>2]=c[A+0>>2];c[ya+4>>2]=c[A+4>>2];c[ya+8>>2]=c[A+8>>2];p=ta>o;if(!(o>D)|p^1){k=13;break}else ta=o}if((k|0)==3){y=ea(g[wa>>2]);Ba=ea(g[qa>>2]);z=ea(g[ra>>2]);D=ea(g[ua>>2]);Aa=ea(g[na>>2]);D=ea(y-D);Aa=ea(Ba-Aa);z=ea(z-ea(g[oa>>2]));Ba=ea(ea(1.0)/ea(R(ea(ea(ea(D*D)+ea(Aa*Aa))+ea(z*z)))));D=ea(D*Ba);Aa=ea(Aa*Ba);Ba=ea(z*Ba);c[e+0>>2]=c[ua+0>>2];c[e+4>>2]=c[ua+4>>2];c[e+8>>2]=c[ua+8>>2];c[e+12>>2]=c[ua+12>>2];c[f+0>>2]=c[wa+0>>2];c[f+4>>2]=c[wa+4>>2];c[f+8>>2]=c[wa+8>>2];c[f+12>>2]=c[wa+12>>2];g[j>>2]=ta;f=j+4|0;c[f+0>>2]=c[ya+0>>2];c[f+4>>2]=c[ya+4>>2];c[f+8>>2]=c[ya+8>>2];g[h>>2]=D;g[h+4>>2]=Aa;g[h+8>>2]=Ba;g[h+12>>2]=ea(0.0);f=0;i=za;return f|0}else if((k|0)==13){c[ka+0>>2]=c[ua+0>>2];c[ka+4>>2]=c[ua+4>>2];c[ka+8>>2]=c[ua+8>>2];c[ka+12>>2]=c[ua+12>>2];c[ja+0>>2]=c[va+0>>2];c[ja+4>>2]=c[va+4>>2];c[ja+8>>2]=c[va+8>>2];c[ja+12>>2]=c[va+12>>2];ha=p?ka:ja;z=ea(g[ha>>2]);Aa=ea(g[ha+4>>2]);Ba=ea(g[ha+8>>2]);g[ua>>2]=z;g[na>>2]=Aa;g[oa>>2]=Ba;g[pa>>2]=ea(0.0);c[ma+0>>2]=c[wa+0>>2];c[ma+4>>2]=c[wa+4>>2];c[ma+8>>2]=c[wa+8>>2];c[ma+12>>2]=c[wa+12>>2];c[la+0>>2]=c[xa+0>>2];c[la+4>>2]=c[xa+4>>2];c[la+8>>2]=c[xa+8>>2];c[la+12>>2]=c[xa+12>>2];na=p?ma:la;x=ea(g[na>>2]);y=ea(g[na+4>>2]);D=ea(g[na+8>>2]);g[wa>>2]=x;g[qa>>2]=y;g[ra>>2]=D;g[sa>>2]=ea(0.0);c[e+0>>2]=c[ua+0>>2];c[e+4>>2]=c[ua+4>>2];c[e+8>>2]=c[ua+8>>2];c[e+12>>2]=c[ua+12>>2];c[f+0>>2]=c[wa+0>>2];c[f+4>>2]=c[wa+4>>2];c[f+8>>2]=c[wa+8>>2];c[f+12>>2]=c[wa+12>>2];z=ea(x-z);Aa=ea(y-Aa);Ba=ea(D-Ba);D=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(Aa*Aa))+ea(Ba*Ba)))));Aa=ea(Aa*D);Ba=ea(Ba*D);g[h>>2]=ea(z*D);g[h+4>>2]=Aa;g[h+8>>2]=Ba;g[h+12>>2]=ea(0.0);g[j>>2]=p?o:ta;f=j+4|0;c[f+0>>2]=c[ia+0>>2];c[f+4>>2]=c[ia+4>>2];c[f+8>>2]=c[ia+8>>2];f=p?1:3;i=za;return f|0}return 0}function _db(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=0,S=0,T=0,U=0,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=dp,Ca=dp,Da=dp,Ea=dp;Aa=i;i=i+512|0;T=Aa;U=Aa+336|0;Q=Aa+320|0;S=Aa+288|0;ra=Aa+304|0;sa=Aa+448|0;ta=Aa+352|0;ua=Aa+368|0;ka=Aa+384|0;ia=Aa+224|0;ja=Aa+64|0;W=Aa+208|0;la=Aa+500|0;pa=Aa+16|0;va=Aa+32|0;xa=Aa+48|0;za=Aa+476|0;wa=Aa+128|0;ya=Aa+144|0;na=Aa+160|0;ma=Aa+176|0;oa=Aa+192|0;O=Aa+464|0;qa=Aa+488|0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;c[la>>2]=0;P=ea(g[a>>2]);V=ea(g[a+4>>2]);j=ea(g[a+8>>2]);l=ea(g[b>>2]);k=ea(g[b+4>>2]);l=ea(P-l);k=ea(V-k);j=ea(j-ea(g[b+8>>2]));X=ea(ea(ea(l*l)+ea(k*k))+ea(j*j))>ea(0.0);g[U>>2]=l;g[U+4>>2]=k;g[U+8>>2]=j;g[U+12>>2]=ea(0.0);g[T>>2]=ea(1.0);g[T+4>>2]=ea(0.0);g[T+8>>2]=ea(0.0);g[T+12>>2]=ea(0.0);T=X?U:T;j=ea(g[T>>2]);k=ea(g[T+4>>2]);l=ea(g[T+8>>2]);g[pa>>2]=j;T=pa+4|0;g[T>>2]=k;U=pa+8|0;g[U>>2]=l;g[pa+12>>2]=ea(0.0);V=ea(g[a+32>>2]);P=ea(g[b+32>>2]);V=ea((V>P?P:V)*ea(.100000001));V=ea(V*V);c[va+0>>2]=c[W+0>>2];c[va+4>>2]=c[W+4>>2];c[va+8>>2]=c[W+8>>2];c[va+12>>2]=c[W+12>>2];c[xa+0>>2]=c[W+0>>2];c[xa+4>>2]=c[W+4>>2];c[xa+8>>2]=c[W+8>>2];c[xa+12>>2]=c[W+12>>2];W=a+96|0;X=a+96|0;Y=a+100|0;Z=a+104|0;_=a+112|0;$=a+112|0;aa=a+116|0;y=a+120|0;z=na+4|0;A=na+8|0;B=ma+4|0;C=ma+8|0;D=ma+12|0;ba=va+4|0;ca=va+8|0;da=va+12|0;E=ka+4|0;F=ka+8|0;G=ia+4|0;H=ia+8|0;I=ja+4|0;J=ja+8|0;fa=xa+4|0;ga=xa+8|0;ha=xa+12|0;K=oa+4|0;L=oa+8|0;M=oa+12|0;N=ka+16|0;P=ea(34028234699999998.0e22);while(1){c[wa+0>>2]=c[va+0>>2];c[wa+4>>2]=c[va+4>>2];c[wa+8>>2]=c[va+8>>2];c[wa+12>>2]=c[va+12>>2];c[ya+0>>2]=c[xa+0>>2];c[ya+4>>2]=c[xa+4>>2];c[ya+8>>2]=c[xa+8>>2];c[ya+12>>2]=c[xa+12>>2];t=ea(-j);x=ea(-k);w=ea(-l);u=ea(g[X>>2]);v=ea(g[Y>>2]);v=ea(ea(ea(u*t)+ea(v*x))+ea(ea(g[Z>>2])*w));u=ea(g[$>>2]);s=ea(g[aa>>2]);a=v>ea(ea(ea(u*t)+ea(s*x))+ea(ea(g[y>>2])*w));c[S+0>>2]=c[W+0>>2];c[S+4>>2]=c[W+4>>2];c[S+8>>2]=c[W+8>>2];c[S+12>>2]=c[W+12>>2];c[Q+0>>2]=c[_+0>>2];c[Q+4>>2]=c[_+4>>2];c[Q+8>>2]=c[_+8>>2];c[Q+12>>2]=c[_+12>>2];a=a?S:Q;w=ea(g[a>>2]);x=ea(g[a+4>>2]);s=ea(g[a+8>>2]);oMb(na,b,pa);t=ea(g[na>>2]);u=ea(g[z>>2]);v=ea(g[A>>2]);l=ea(w-t);j=ea(x-u);m=ea(s-v);g[ma>>2]=l;g[B>>2]=j;g[C>>2]=m;g[D>>2]=ea(0.0);q=ea(g[pa>>2]);o=ea(g[T>>2]);o=ea(P-ea(ea(ea(q*l)+ea(o*j))+ea(ea(g[U>>2])*m)));a=c[la>>2]|0;g[ia+(a<<4)>>2]=w;g[ia+(a<<4)+4>>2]=x;g[ia+(a<<4)+8>>2]=s;g[ia+(a<<4)+12>>2]=ea(0.0);n=ja+(a<<4)|0;c[n+0>>2]=c[na+0>>2];c[n+4>>2]=c[na+4>>2];c[n+8>>2]=c[na+8>>2];c[n+12>>2]=c[na+12>>2];c[la>>2]=a+1;n=ka+(a<<4)|0;c[n+0>>2]=c[ma+0>>2];c[n+4>>2]=c[ma+4>>2];c[n+8>>2]=c[ma+8>>2];c[n+12>>2]=c[ma+12>>2];if(ea(P*ea(.000224999996))>o){a=3;break}do if((a|0)==2)Bdb(oa,ka,N,ma,ka,ia,ja,la,va,xa);else if((a|0)==3)ZVa(oa,ka,ia,ja,la,va,xa);else if((a|0)==1){p=ea(g[ka>>2]);q=ea(g[E>>2]);r=ea(g[F>>2]);o=ea(l-p);k=ea(j-q);l=ea(m-r);j=ea(ea(ea(o*o)+ea(k*k))+ea(l*l));if(j==ea(0.0)){c[la>>2]=1;c[va+0>>2]=c[ia+0>>2];c[va+4>>2]=c[ia+4>>2];c[va+8>>2]=c[ia+8>>2];c[va+12>>2]=c[ia+12>>2];c[xa+0>>2]=c[ja+0>>2];c[xa+4>>2]=c[ja+4>>2];c[xa+8>>2]=c[ja+8>>2];c[xa+12>>2]=c[ja+12>>2];c[oa+0>>2]=c[ka+0>>2];c[oa+4>>2]=c[ka+4>>2];c[oa+8>>2]=c[ka+8>>2];c[oa+12>>2]=c[ka+12>>2];break}else{Ea=ea(ea(ea(-ea(q*k))-ea(p*o))-ea(r*l));Da=ea(g[ia>>2]);Ba=ea(g[G>>2]);p=ea(g[H>>2]);Ca=ea(w-Da);o=ea(x-Ba);l=ea(s-p);k=ea(g[ja>>2]);q=ea(g[I>>2]);m=ea(g[J>>2]);r=ea(t-k);w=ea(u-q);s=ea(v-m);x=ea(Ea/j);n=x>ea(1.0);x=n?ea(1.0):x;n=x>ea(0.0);x=n?x:ea(0.0);u=ea(Da+ea(Ca*x));o=ea(Ba+ea(o*x));t=ea(p+ea(l*x));v=ea(k+ea(r*x));w=ea(q+ea(w*x));x=ea(m+ea(s*x));g[va>>2]=u;g[ba>>2]=o;g[ca>>2]=t;g[da>>2]=ea(0.0);g[xa>>2]=v;g[fa>>2]=w;g[ga>>2]=x;g[ha>>2]=ea(0.0);w=ea(o-w);x=ea(t-x);g[oa>>2]=ea(u-v);g[K>>2]=w;g[L>>2]=x;g[M>>2]=ea(0.0);break}}else if(!a){g[va>>2]=w;g[ba>>2]=x;g[ca>>2]=s;g[da>>2]=ea(0.0);c[xa+0>>2]=c[na+0>>2];c[xa+4>>2]=c[na+4>>2];c[xa+8>>2]=c[na+8>>2];c[xa+12>>2]=c[na+12>>2];c[oa+0>>2]=c[ma+0>>2];c[oa+4>>2]=c[ma+4>>2];c[oa+8>>2]=c[ma+8>>2];c[oa+12>>2]=c[ma+12>>2]}else{c[oa+0>>2]=c[ma+0>>2];c[oa+4>>2]=c[ma+4>>2];c[oa+8>>2]=c[ma+8>>2];c[oa+12>>2]=c[ma+12>>2]}while(0);c[pa+0>>2]=c[oa+0>>2];c[pa+4>>2]=c[oa+4>>2];c[pa+8>>2]=c[oa+8>>2];c[pa+12>>2]=c[oa+12>>2];j=ea(g[pa>>2]);k=ea(g[T>>2]);l=ea(g[U>>2]);m=ea(ea(ea(j*j)+ea(k*k))+ea(l*l));c[za+0>>2]=c[O+0>>2];c[za+4>>2]=c[O+4>>2];c[za+8>>2]=c[O+8>>2];n=P>m;if(!(m>V)|n^1){a=13;break}else P=m}if((a|0)==3){V=ea(g[xa>>2]);Ea=ea(g[fa>>2]);Ba=ea(g[ga>>2]);Ca=ea(g[va>>2]);Da=ea(g[ba>>2]);Ca=ea(V-Ca);Da=ea(Ea-Da);Ba=ea(Ba-ea(g[ca>>2]));Ea=ea(ea(1.0)/ea(R(ea(ea(ea(Ca*Ca)+ea(Da*Da))+ea(Ba*Ba)))));Ca=ea(Ca*Ea);Da=ea(Da*Ea);Ea=ea(Ba*Ea);c[d+0>>2]=c[va+0>>2];c[d+4>>2]=c[va+4>>2];c[d+8>>2]=c[va+8>>2];c[d+12>>2]=c[va+12>>2];c[e+0>>2]=c[xa+0>>2];c[e+4>>2]=c[xa+4>>2];c[e+8>>2]=c[xa+8>>2];c[e+12>>2]=c[xa+12>>2];g[h>>2]=P;h=h+4|0;c[h+0>>2]=c[za+0>>2];c[h+4>>2]=c[za+4>>2];c[h+8>>2]=c[za+8>>2];g[f>>2]=Ca;g[f+4>>2]=Da;g[f+8>>2]=Ea;g[f+12>>2]=ea(0.0);h=0;i=Aa;return h|0}else if((a|0)==13){c[sa+0>>2]=c[va+0>>2];c[sa+4>>2]=c[va+4>>2];c[sa+8>>2]=c[va+8>>2];c[sa+12>>2]=c[va+12>>2];c[ra+0>>2]=c[wa+0>>2];c[ra+4>>2]=c[wa+4>>2];c[ra+8>>2]=c[wa+8>>2];c[ra+12>>2]=c[wa+12>>2];sa=n?sa:ra;Ba=ea(g[sa>>2]);Da=ea(g[sa+4>>2]);Ea=ea(g[sa+8>>2]);g[va>>2]=Ba;g[ba>>2]=Da;g[ca>>2]=Ea;g[da>>2]=ea(0.0);c[ua+0>>2]=c[xa+0>>2];c[ua+4>>2]=c[xa+4>>2];c[ua+8>>2]=c[xa+8>>2];c[ua+12>>2]=c[xa+12>>2];c[ta+0>>2]=c[ya+0>>2];c[ta+4>>2]=c[ya+4>>2];c[ta+8>>2]=c[ya+8>>2];c[ta+12>>2]=c[ya+12>>2];sa=n?ua:ta;x=ea(g[sa>>2]);V=ea(g[sa+4>>2]);Ca=ea(g[sa+8>>2]);g[xa>>2]=x;g[fa>>2]=V;g[ga>>2]=Ca;g[ha>>2]=ea(0.0);c[d+0>>2]=c[va+0>>2];c[d+4>>2]=c[va+4>>2];c[d+8>>2]=c[va+8>>2];c[d+12>>2]=c[va+12>>2];c[e+0>>2]=c[xa+0>>2];c[e+4>>2]=c[xa+4>>2];c[e+8>>2]=c[xa+8>>2];c[e+12>>2]=c[xa+12>>2];Ba=ea(x-Ba);Da=ea(V-Da);Ea=ea(Ca-Ea);Ca=ea(ea(1.0)/ea(R(ea(ea(ea(Ba*Ba)+ea(Da*Da))+ea(Ea*Ea)))));Da=ea(Da*Ca);Ea=ea(Ea*Ca);g[f>>2]=ea(Ba*Ca);g[f+4>>2]=Da;g[f+8>>2]=Ea;g[f+12>>2]=ea(0.0);g[h>>2]=n?m:P;h=h+4|0;c[h+0>>2]=c[qa+0>>2];c[h+4>>2]=c[qa+4>>2];c[h+8>>2]=c[qa+8>>2];h=n?1:3;i=Aa;return h|0}return 0}function $db(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=dp,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=dp,Ya=dp,Za=0;Wa=i;i=i+512|0;va=Wa+80|0;wa=Wa+400|0;qa=Wa+432|0;ra=Wa+448|0;sa=Wa+416|0;za=Wa+384|0;Na=Wa+368|0;Oa=Wa+352|0;Pa=Wa+336|0;Qa=Wa+64|0;Ia=Wa;Ga=Wa+112|0;Ha=Wa+272|0;ua=Wa+96|0;Ja=Wa+500|0;Ra=Wa+176|0;Ta=Wa+192|0;Va=Wa+488|0;Sa=Wa+208|0;Ua=Wa+224|0;Ka=Wa+240|0;La=Wa+256|0;pa=Wa+476|0;Ma=Wa+464|0;c[ua+0>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=0;c[ua+12>>2]=0;c[Ja>>2]=0;T=ea(g[a>>2]);ta=ea(g[a+4>>2]);z=ea(g[a+8>>2]);y=ea(g[b>>2]);A=ea(g[b+4>>2]);y=ea(T-y);A=ea(ta-A);z=ea(z-ea(g[b+8>>2]));xa=ea(ea(ea(y*y)+ea(A*A))+ea(z*z))>ea(0.0);g[wa>>2]=y;g[wa+4>>2]=A;g[wa+8>>2]=z;g[wa+12>>2]=ea(0.0);g[va>>2]=ea(1.0);g[va+4>>2]=ea(0.0);g[va+8>>2]=ea(0.0);g[va+12>>2]=ea(0.0);va=xa?wa:va;z=ea(g[va>>2]);A=ea(g[va+4>>2]);y=ea(g[va+8>>2]);ta=ea(g[a+32>>2]);T=ea(g[b+32>>2]);ta=ea((ta>T?T:ta)*ea(.100000001));ta=ea(ta*ta);c[Ra+0>>2]=c[ua+0>>2];c[Ra+4>>2]=c[ua+4>>2];c[Ra+8>>2]=c[ua+8>>2];c[Ra+12>>2]=c[ua+12>>2];c[Ta+0>>2]=c[ua+0>>2];c[Ta+4>>2]=c[ua+4>>2];c[Ta+8>>2]=c[ua+8>>2];c[Ta+12>>2]=c[ua+12>>2];ua=a+96|0;va=a+100|0;wa=a+104|0;xa=a+108|0;ya=a+112|0;Aa=a+116|0;Ba=a+120|0;Ca=a+124|0;Da=a+128|0;Ea=a+132|0;Fa=a+136|0;U=a+140|0;V=ra+4|0;W=ra+8|0;X=ra+12|0;Y=qa+4|0;Z=qa+8|0;_=qa+12|0;$=za+4|0;aa=za+8|0;ba=za+12|0;ca=sa+4|0;da=sa+8|0;fa=sa+12|0;ga=b+144|0;ha=b+144|0;ia=b+148|0;B=b+152|0;C=qa+4|0;D=qa+8|0;E=qa+12|0;F=Ka+4|0;G=Ka+8|0;H=Ka+12|0;I=La+4|0;J=La+8|0;ja=Ra+4|0;ka=Ra+8|0;la=Ra+12|0;ma=Ta+4|0;na=Ta+8|0;oa=Ta+12|0;K=Ia+4|0;L=Ia+8|0;M=Ga+4|0;N=Ga+8|0;O=Ha+4|0;P=Ha+8|0;Q=La+12|0;S=Ia+16|0;T=ea(34028234699999998.0e22);while(1){c[Sa+0>>2]=c[Ra+0>>2];c[Sa+4>>2]=c[Ra+4>>2];c[Sa+8>>2]=c[Ra+8>>2];c[Sa+12>>2]=c[Ra+12>>2];c[Ua+0>>2]=c[Ta+0>>2];c[Ua+4>>2]=c[Ta+4>>2];c[Ua+8>>2]=c[Ta+8>>2];c[Ua+12>>2]=c[Ta+12>>2];Ya=ea(-z);Xa=ea(-A);x=ea(-y);o=ea(g[ua>>2]);k=ea(g[va>>2]);q=ea(g[wa>>2]);p=ea(g[xa>>2]);m=ea(g[ya>>2]);l=ea(g[Aa>>2]);n=ea(g[Ba>>2]);r=ea(g[Ca>>2]);s=ea(g[Da>>2]);t=ea(g[Ea>>2]);u=ea(g[Fa>>2]);v=ea(g[U>>2]);j=ea(ea(ea(o*Ya)+ea(k*Xa))+ea(q*x));w=ea(ea(ea(m*Ya)+ea(l*Xa))+ea(n*x));x=ea(ea(ea(s*Ya)+ea(t*Xa))+ea(u*x));if(j>w)a=j>x?za:sa;else a=sa;g[ra>>2]=m;g[V>>2]=l;g[W>>2]=n;g[X>>2]=r;g[qa>>2]=s;g[Y>>2]=t;g[Z>>2]=u;g[_>>2]=v;Za=w>x?ra:qa;r=ea(g[Za>>2]);w=ea(g[Za+4>>2]);v=ea(g[Za+8>>2]);g[za>>2]=o;g[$>>2]=k;g[aa>>2]=q;g[ba>>2]=p;g[sa>>2]=r;g[ca>>2]=w;g[da>>2]=v;g[fa>>2]=ea(0.0);v=ea(g[a>>2]);w=ea(g[a+4>>2]);r=ea(g[a+8>>2]);Za=z>ea(0.0);b=A>ea(0.0);a=y>ea(0.0);c[ra+0>>2]=c[ga+0>>2];c[ra+4>>2]=c[ga+4>>2];c[ra+8>>2]=c[ga+8>>2];c[ra+12>>2]=c[ga+12>>2];u=ea(g[ha>>2]);t=ea(g[ia>>2]);t=ea(-t);s=ea(-ea(g[B>>2]));g[qa>>2]=ea(-u);g[C>>2]=t;g[D>>2]=s;g[E>>2]=ea(0.0);s=ea(g[(Za?ra:qa)>>2]);t=ea(g[(b?ra:qa)+4>>2]);u=ea(g[(a?ra:qa)+8>>2]);j=ea(v-s);k=ea(w-t);q=ea(r-u);g[Ka>>2]=j;g[F>>2]=k;g[G>>2]=q;g[H>>2]=ea(0.0);Ya=ea(T-ea(ea(ea(z*j)+ea(A*k))+ea(y*q)));a=c[Ja>>2]|0;g[Ga+(a<<4)>>2]=v;g[Ga+(a<<4)+4>>2]=w;g[Ga+(a<<4)+8>>2]=r;g[Ga+(a<<4)+12>>2]=ea(0.0);g[Ha+(a<<4)>>2]=s;g[Ha+(a<<4)+4>>2]=t;g[Ha+(a<<4)+8>>2]=u;g[Ha+(a<<4)+12>>2]=ea(0.0);c[Ja>>2]=a+1;b=Ia+(a<<4)|0;c[b+0>>2]=c[Ka+0>>2];c[b+4>>2]=c[Ka+4>>2];c[b+8>>2]=c[Ka+8>>2];c[b+12>>2]=c[Ka+12>>2];if(ea(T*ea(.000224999996))>Ya){a=5;break}do if((a|0)==1){n=ea(g[Ia>>2]);o=ea(g[K>>2]);p=ea(g[L>>2]);m=ea(j-n);l=ea(k-o);j=ea(q-p);k=ea(ea(ea(m*m)+ea(l*l))+ea(j*j));if(k==ea(0.0)){c[Ja>>2]=1;c[Ra+0>>2]=c[Ga+0>>2];c[Ra+4>>2]=c[Ga+4>>2];c[Ra+8>>2]=c[Ga+8>>2];c[Ra+12>>2]=c[Ga+12>>2];c[Ta+0>>2]=c[Ha+0>>2];c[Ta+4>>2]=c[Ha+4>>2];c[Ta+8>>2]=c[Ha+8>>2];c[Ta+12>>2]=c[Ha+12>>2];c[La+0>>2]=c[Ia+0>>2];c[La+4>>2]=c[Ia+4>>2];c[La+8>>2]=c[Ia+8>>2];c[La+12>>2]=c[Ia+12>>2];break}else{Ya=ea(ea(ea(-ea(o*l))-ea(n*m))-ea(p*j));p=ea(g[Ga>>2]);m=ea(g[M>>2]);l=ea(g[N>>2]);z=ea(v-p);x=ea(w-m);y=ea(r-l);r=ea(g[Ha>>2]);n=ea(g[O>>2]);v=ea(g[P>>2]);A=ea(s-r);Xa=ea(t-n);w=ea(u-v);Ya=ea(Ya/k);Za=Ya>ea(1.0);Ya=Za?ea(1.0):Ya;Za=Ya>ea(0.0);Ya=Za?Ya:ea(0.0);z=ea(p+ea(z*Ya));x=ea(m+ea(x*Ya));y=ea(l+ea(y*Ya));A=ea(r+ea(A*Ya));Xa=ea(n+ea(Xa*Ya));Ya=ea(v+ea(w*Ya));g[Ra>>2]=z;g[ja>>2]=x;g[ka>>2]=y;g[la>>2]=ea(0.0);g[Ta>>2]=A;g[ma>>2]=Xa;g[na>>2]=Ya;g[oa>>2]=ea(0.0);Xa=ea(x-Xa);Ya=ea(y-Ya);g[La>>2]=ea(z-A);g[I>>2]=Xa;g[J>>2]=Ya;g[Q>>2]=ea(0.0);break}}else if(!a){g[Ra>>2]=v;g[ja>>2]=w;g[ka>>2]=r;g[la>>2]=ea(0.0);g[Ta>>2]=s;g[ma>>2]=t;g[na>>2]=u;g[oa>>2]=ea(0.0);c[La+0>>2]=c[Ka+0>>2];c[La+4>>2]=c[Ka+4>>2];c[La+8>>2]=c[Ka+8>>2];c[La+12>>2]=c[Ka+12>>2]}else if((a|0)==2)Bdb(La,Ia,S,Ka,Ia,Ga,Ha,Ja,Ra,Ta);else if((a|0)==3)ZVa(La,Ia,Ga,Ha,Ja,Ra,Ta);else{c[La+0>>2]=c[Ka+0>>2];c[La+4>>2]=c[Ka+4>>2];c[La+8>>2]=c[Ka+8>>2];c[La+12>>2]=c[Ka+12>>2]}while(0);z=ea(g[La>>2]);A=ea(g[I>>2]);y=ea(g[J>>2]);j=ea(ea(ea(z*z)+ea(A*A))+ea(y*y));c[Va+0>>2]=c[pa+0>>2];c[Va+4>>2]=c[pa+4>>2];c[Va+8>>2]=c[pa+8>>2];b=T>j;if(!(j>ta)|b^1){a=15;break}else T=j}if((a|0)==5){z=ea(g[Ta>>2]);Ya=ea(g[ma>>2]);A=ea(g[na>>2]);ta=ea(g[Ra>>2]);Xa=ea(g[ja>>2]);ta=ea(z-ta);Xa=ea(Ya-Xa);A=ea(A-ea(g[ka>>2]));Ya=ea(ea(1.0)/ea(R(ea(ea(ea(ta*ta)+ea(Xa*Xa))+ea(A*A)))));ta=ea(ta*Ya);Xa=ea(Xa*Ya);Ya=ea(A*Ya);c[d+0>>2]=c[Ra+0>>2];c[d+4>>2]=c[Ra+4>>2];c[d+8>>2]=c[Ra+8>>2];c[d+12>>2]=c[Ra+12>>2];c[e+0>>2]=c[Ta+0>>2];c[e+4>>2]=c[Ta+4>>2];c[e+8>>2]=c[Ta+8>>2];c[e+12>>2]=c[Ta+12>>2];g[h>>2]=T;Za=h+4|0;c[Za+0>>2]=c[Va+0>>2];c[Za+4>>2]=c[Va+4>>2];c[Za+8>>2]=c[Va+8>>2];g[f>>2]=ta;g[f+4>>2]=Xa;g[f+8>>2]=Ya;g[f+12>>2]=ea(0.0);Za=0;i=Wa;return Za|0}else if((a|0)==15){c[Oa+0>>2]=c[Ra+0>>2];c[Oa+4>>2]=c[Ra+4>>2];c[Oa+8>>2]=c[Ra+8>>2];c[Oa+12>>2]=c[Ra+12>>2];c[Na+0>>2]=c[Sa+0>>2];c[Na+4>>2]=c[Sa+4>>2];c[Na+8>>2]=c[Sa+8>>2];c[Na+12>>2]=c[Sa+12>>2];Za=b?Oa:Na;A=ea(g[Za>>2]);Xa=ea(g[Za+4>>2]);Ya=ea(g[Za+8>>2]);g[Ra>>2]=A;g[ja>>2]=Xa;g[ka>>2]=Ya;g[la>>2]=ea(0.0);c[Qa+0>>2]=c[Ta+0>>2];c[Qa+4>>2]=c[Ta+4>>2];c[Qa+8>>2]=c[Ta+8>>2];c[Qa+12>>2]=c[Ta+12>>2];c[Pa+0>>2]=c[Ua+0>>2];c[Pa+4>>2]=c[Ua+4>>2];c[Pa+8>>2]=c[Ua+8>>2];c[Pa+12>>2]=c[Ua+12>>2];Za=b?Qa:Pa;y=ea(g[Za>>2]);z=ea(g[Za+4>>2]);ta=ea(g[Za+8>>2]);g[Ta>>2]=y;g[ma>>2]=z;g[na>>2]=ta;g[oa>>2]=ea(0.0);c[d+0>>2]=c[Ra+0>>2];c[d+4>>2]=c[Ra+4>>2];c[d+8>>2]=c[Ra+8>>2];c[d+12>>2]=c[Ra+12>>2];c[e+0>>2]=c[Ta+0>>2];c[e+4>>2]=c[Ta+4>>2];c[e+8>>2]=c[Ta+8>>2];c[e+12>>2]=c[Ta+12>>2];A=ea(y-A);Xa=ea(z-Xa);Ya=ea(ta-Ya);ta=ea(ea(1.0)/ea(R(ea(ea(ea(A*A)+ea(Xa*Xa))+ea(Ya*Ya)))));Xa=ea(Xa*ta);Ya=ea(Ya*ta);g[f>>2]=ea(A*ta);g[f+4>>2]=Xa;g[f+8>>2]=Ya;g[f+12>>2]=ea(0.0);g[h>>2]=b?j:T;Za=h+4|0;c[Za+0>>2]=c[Ma+0>>2];c[Za+4>>2]=c[Ma+4>>2];c[Za+8>>2]=c[Ma+8>>2];Za=b?1:3;i=Wa;return Za|0}return 0}function aeb(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp;A=i;i=i+176|0;s=A+16|0;v=A+96|0;e=A+80|0;z=A+144|0;o=A+48|0;t=A+32|0;u=A+64|0;w=A;q=A+164|0;r=A+160|0;x=A+156|0;y=A+128|0;p=A+112|0;if(!(qMb(b,d,0,f,h,e,v,s,m)|0)){h=0;i=A;return h|0};c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];if(!(ea(g[e>>2])!=ea(0.0)|n^1)){m=ea(g[b+16>>2]);g[o>>2]=ea(ea(m+ea(g[d+16>>2]))*ea(100.0));g[w>>2]=ea(0.0);n=w+4|0;c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];a[x>>0]=0;e=rMb(b,d,o,t,u,v,w,q,r,x,0)|0;do if((e|0)==1){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}else if((e|0)==6){a[y+4>>0]=0;c[y>>2]=482832;c[y+8>>2]=b;c[y+12>>2]=d;if(((MVa(b,d,y,q,r,a[x>>0]|0,t,u,v,w,0)|0)+-5|0)>>>0<2){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];break}else{D=ea(g[h>>2]);B=ea(g[h+4>>2]);m=ea(g[h+8>>2]);C=ea(ea(1.0)/ea(R(ea(ea(ea(D*D)+ea(B*B))+ea(m*m)))));B=ea(-ea(B*C));m=ea(-ea(m*C));g[v>>2]=ea(-ea(D*C));g[v+4>>2]=B;g[v+8>>2]=m;g[v+12>>2]=ea(0.0);c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];g[w>>2]=ea(0.0);c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];break}}else{c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}while(0);D=ea(g[w>>2]);h=D>2]=h?D:ea(0.0);h=j+4|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2]};c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[k+12>>2]=c[v+12>>2];h=1;i=A;return h|0}function beb(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp;A=i;i=i+176|0;s=A+16|0;v=A+96|0;e=A+80|0;z=A+144|0;o=A+48|0;t=A+32|0;u=A+64|0;w=A;q=A+164|0;r=A+160|0;x=A+156|0;y=A+128|0;p=A+112|0;if(!(sMb(b,d,0,f,h,e,v,s,m)|0)){h=0;i=A;return h|0};c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];if(!(ea(g[e>>2])!=ea(0.0)|n^1)){m=ea(g[b+16>>2]);g[o>>2]=ea(ea(m+ea(g[d+16>>2]))*ea(100.0));g[w>>2]=ea(0.0);n=w+4|0;c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];a[x>>0]=0;e=tMb(b,d,o,t,u,v,w,q,r,x,0)|0;do if((e|0)==6){a[y+4>>0]=0;c[y>>2]=482800;c[y+8>>2]=b;c[y+12>>2]=d;if(((MVa(b,d,y,q,r,a[x>>0]|0,t,u,v,w,0)|0)+-5|0)>>>0<2){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];break}else{D=ea(g[h>>2]);B=ea(g[h+4>>2]);m=ea(g[h+8>>2]);C=ea(ea(1.0)/ea(R(ea(ea(ea(D*D)+ea(B*B))+ea(m*m)))));B=ea(-ea(B*C));m=ea(-ea(m*C));g[v>>2]=ea(-ea(D*C));g[v+4>>2]=B;g[v+8>>2]=m;g[v+12>>2]=ea(0.0);c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];g[w>>2]=ea(0.0);c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];break}}else if((e|0)==1){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}else{c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}while(0);D=ea(g[w>>2]);h=D>2]=h?D:ea(0.0);h=j+4|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2]};c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[k+12>>2]=c[v+12>>2];h=1;i=A;return h|0}function ceb(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp;A=i;i=i+176|0;s=A+16|0;v=A+96|0;e=A+80|0;z=A+144|0;o=A+48|0;t=A+32|0;u=A+64|0;w=A;q=A+164|0;r=A+160|0;x=A+156|0;y=A+128|0;p=A+112|0;if(!(uMb(b,d,0,f,h,e,v,s,m)|0)){h=0;i=A;return h|0};c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];if(!(ea(g[e>>2])!=ea(0.0)|n^1)){m=ea(g[b+16>>2]);g[o>>2]=ea(ea(m+ea(g[d+16>>2]))*ea(100.0));g[w>>2]=ea(0.0);n=w+4|0;c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];a[x>>0]=0;e=Hdb(b,d,o,t,u,v,w,q,r,x,0)|0;do if((e|0)==1){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}else if((e|0)==6){a[y+4>>0]=0;c[y>>2]=482896;c[y+8>>2]=b;c[y+12>>2]=d;if(((MVa(b,d,y,q,r,a[x>>0]|0,t,u,v,w,0)|0)+-5|0)>>>0<2){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];break}else{D=ea(g[h>>2]);B=ea(g[h+4>>2]);m=ea(g[h+8>>2]);C=ea(ea(1.0)/ea(R(ea(ea(ea(D*D)+ea(B*B))+ea(m*m)))));B=ea(-ea(B*C));m=ea(-ea(m*C));g[v>>2]=ea(-ea(D*C));g[v+4>>2]=B;g[v+8>>2]=m;g[v+12>>2]=ea(0.0);c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];g[w>>2]=ea(0.0);c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];break}}else{c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}while(0);D=ea(g[w>>2]);h=D>2]=h?D:ea(0.0);h=j+4|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2]};c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[k+12>>2]=c[v+12>>2];h=1;i=A;return h|0}function deb(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp;A=i;i=i+176|0;s=A+16|0;v=A+96|0;e=A+80|0;z=A+144|0;o=A+48|0;t=A+32|0;u=A+64|0;w=A;q=A+164|0;r=A+160|0;x=A+156|0;y=A+128|0;p=A+112|0;if(!(vMb(b,d,0,f,h,e,v,s,m)|0)){h=0;i=A;return h|0};c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];if(!(ea(g[e>>2])!=ea(0.0)|n^1)){m=ea(g[b+16>>2]);g[o>>2]=ea(ea(m+ea(g[d+16>>2]))*ea(100.0));g[w>>2]=ea(0.0);n=w+4|0;c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];a[x>>0]=0;e=Jdb(b,d,o,t,u,v,w,q,r,x,0)|0;do if((e|0)==6){a[y+4>>0]=0;c[y>>2]=482864;c[y+8>>2]=b;c[y+12>>2]=d;if(((MVa(b,d,y,q,r,a[x>>0]|0,t,u,v,w,0)|0)+-5|0)>>>0<2){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];break}else{D=ea(g[h>>2]);B=ea(g[h+4>>2]);m=ea(g[h+8>>2]);C=ea(ea(1.0)/ea(R(ea(ea(ea(D*D)+ea(B*B))+ea(m*m)))));B=ea(-ea(B*C));m=ea(-ea(m*C));g[v>>2]=ea(-ea(D*C));g[v+4>>2]=B;g[v+8>>2]=m;g[v+12>>2]=ea(0.0);c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];g[w>>2]=ea(0.0);c[n+0>>2]=c[z+0>>2];c[n+4>>2]=c[z+4>>2];c[n+8>>2]=c[z+8>>2];break}}else if((e|0)==1){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}else{c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2]}while(0);D=ea(g[w>>2]);h=D>2]=h?D:ea(0.0);h=j+4|0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2]};c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[l+12>>2]=c[s+12>>2];c[k+0>>2]=c[v+0>>2];c[k+4>>2]=c[v+4>>2];c[k+8>>2]=c[v+8>>2];c[k+12>>2]=c[v+12>>2];h=1;i=A;return h|0}function eeb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(wMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=xMb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else if((f|0)==6){a[z+4>>0]=0;c[z>>2]=483152;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function feb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(yMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=Sdb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==6){a[z+4>>0]=0;c[z>>2]=483120;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function geb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(zMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=AMb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else if((f|0)==6){a[z+4>>0]=0;c[z>>2]=483088;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function heb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(BMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=Tdb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==6){a[z+4>>0]=0;c[z>>2]=483056;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function ieb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(CMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=DMb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==6){a[z+4>>0]=0;c[z>>2]=483024;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function jeb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(EMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=FMb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==6){a[z+4>>0]=0;c[z>>2]=482992;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function keb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(GMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=Ldb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==6){a[z+4>>0]=0;c[z>>2]=482768;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function leb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+176|0;t=B+16|0;w=B+96|0;f=B+80|0;A=B+144|0;p=B+48|0;u=B+32|0;v=B+64|0;x=B;r=B+164|0;s=B+160|0;y=B+156|0;z=B+124|0;q=B+112|0;if(!(HMb(b,d,e,0,h,j,f,w,t,n)|0)){j=0;i=B;return j|0};c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];if(!(ea(g[f>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[p>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[y>>0]=0;f=Mdb(b,d,e,p,u,v,w,x,r,s,y)|0;do if((f|0)==6){a[z+4>>0]=0;c[z>>2]=482736;c[z+8>>2]=b;c[z+12>>2]=d;c[z+16>>2]=e;if(((MVa(b,d,z,r,s,a[y>>0]|0,u,v,w,x,0)|0)+-5|0)>>>0<2){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];break}else{E=ea(g[j>>2]);C=ea(g[j+4>>2]);n=ea(g[j+8>>2]);D=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(C*C))+ea(n*n)))));C=ea(-ea(C*D));n=ea(-ea(n*D));g[w>>2]=ea(-ea(E*D));g[w+4>>2]=C;g[w+8>>2]=n;g[w+12>>2]=ea(0.0);c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];g[x>>2]=ea(0.0);j=x+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];break}}else if((f|0)==1){c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}else{c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2]}while(0);E=ea(g[x>>2]);j=E>2]=j?E:ea(0.0);j=k+4|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2]};c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[l+12>>2]=c[w+12>>2];j=1;i=B;return j|0}function meb(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp;C=i;i=i+176|0;u=C+16|0;x=C+96|0;p=C+80|0;B=C+144|0;q=C+48|0;v=C+32|0;w=C+64|0;y=C;s=C+164|0;t=C+160|0;z=C+156|0;A=C+124|0;r=C+112|0;if(!(IMb(b,d,e,f,h,j,p,x,u,n)|0)){B=0;i=C;return B|0};c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[k+12>>2]=c[p+12>>2];if(!(ea(g[p>>2])!=ea(0.0)|o^1)){n=ea(g[b+16>>2]);g[q>>2]=ea(ea(n+ea(g[d+16>>2]))*ea(100.0));a[z>>0]=0;p=Odb(b,d,e,q,v,w,x,y,s,t,z)|0;do if((p|0)==6){a[A+4>>0]=0;c[A>>2]=482704;c[A+8>>2]=b;c[A+12>>2]=d;c[A+16>>2]=e;if(((MVa(b,d,A,s,t,a[z>>0]|0,v,w,x,y,0)|0)+-5|0)>>>0<2){c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];break}else{F=ea(g[j>>2]);D=ea(g[j+4>>2]);n=ea(g[j+8>>2]);E=ea(ea(1.0)/ea(R(ea(ea(ea(F*F)+ea(D*D))+ea(n*n)))));D=ea(-ea(D*E));n=ea(-ea(n*E));g[x>>2]=ea(-ea(F*E));g[x+4>>2]=D;g[x+8>>2]=n;g[x+12>>2]=ea(0.0);c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];g[y>>2]=ea(0.0);A=y+4|0;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];break}}else if((p|0)==1){c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2]}else{c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2]}while(0);E=ea(g[y>>2]);B=E>2]=B?E:ea(0.0);B=k+4|0;c[B+0>>2]=c[r+0>>2];c[B+4>>2]=c[r+4>>2];c[B+8>>2]=c[r+8>>2]};c[m+0>>2]=c[u+0>>2];c[m+4>>2]=c[u+4>>2];c[m+8>>2]=c[u+8>>2];c[m+12>>2]=c[u+12>>2];c[l+0>>2]=c[x+0>>2];c[l+4>>2]=c[x+4>>2];c[l+8>>2]=c[x+8>>2];c[l+12>>2]=c[x+12>>2];B=1;i=C;return B|0}function neb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp;v=i;i=i+560|0;t=v+516|0;m=v+320|0;l=v;r=v+160|0;n=v+504|0;p=v+416|0;o=v+428|0;q=v+440|0;u=v+356|0;s=v+444|0;k=ea(g[f>>2]);if(k==ea(1.0)){j=ea(g[f+4>>2]);if(j==ea(1.0)?ea(g[f+8>>2])==ea(1.0):0){u=m;c[u>>2]=0;c[u+4>>2]=0;c[m>>2]=c[d>>2];c[m+4>>2]=d+16;g[m+8>>2]=ea(g[d+4>>2]);c[l+4>>2]=2;c[l>>2]=484352;c[l+8>>2]=d;c[l+16>>2]=t;u=l+68|0;a[u>>0]=0;c[l+116>>2]=h;z=ea(g[b>>2]);z=ea(z-ea(g[e+16>>2]));B=ea(g[b+4>>2]);B=ea(B-ea(g[e+20>>2]));E=ea(g[b+8>>2]);z=ea(z*ea(2.0));B=ea(B*ea(2.0));E=ea(ea(E-ea(g[e+24>>2]))*ea(2.0));C=ea(g[e+12>>2]);D=ea(ea(C*C)+ea(-.5));A=ea(g[e>>2]);j=ea(z*A);y=ea(g[e+4>>2]);j=ea(j+ea(B*y));k=ea(g[e+8>>2]);j=ea(j+ea(E*k));x=ea(ea(A*j)+ea(ea(z*D)-ea(C*ea(ea(E*y)-ea(B*k)))));w=ea(ea(y*j)+ea(ea(B*D)-ea(C*ea(ea(z*k)-ea(E*A)))));j=ea(ea(ea(E*D)-ea(C*ea(ea(B*A)-ea(z*y))))+ea(k*j));g[l+76>>2]=x;g[l+80>>2]=w;g[l+84>>2]=j;k=ea(g[b+12>>2]);g[l+72>>2]=ea(k*k);g[r>>2]=x;g[r+4>>2]=w;g[r+8>>2]=j;g[n>>2]=ea(1.0);g[n+4>>2]=ea(0.0);g[n+8>>2]=ea(0.0);b=k>ea(.00100000005);k=b?k:ea(.00100000005);g[p>>2]=k;g[p+4>>2]=k;g[p+8>>2]=k;gXa(r,n,ea(0.0),1,m,l,p);b=a[u>>0]|0;b=b<<24>>24!=0;i=v;return b|0}}else j=ea(g[f+4>>2]);z=ea(g[f+12>>2]);N=ea(g[f+16>>2]);O=ea(g[f+20>>2]);P=ea(g[f+24>>2]);E=ea(z+z);M=ea(N+N);I=ea(O+O);J=ea(N*M);A=ea(O*I);N=ea(E*N);L=ea(E*O);K=ea(E*P);O=ea(M*O);M=ea(M*P);P=ea(I*P);I=ea(ea(ea(1.0)-J)-A);B=ea(N+P);G=ea(L-M);P=ea(N-P);E=ea(ea(1.0)-ea(z*E));A=ea(E-A);z=ea(O+K);M=ea(L+M);K=ea(O-K);J=ea(E-J);E=ea(k*I);O=ea(k*P);L=ea(k*M);k=ea(B*j);N=ea(A*j);j=ea(K*j);x=ea(g[f+8>>2]);H=ea(G*x);F=ea(z*x);x=ea(J*x);C=ea(ea(ea(I*O)+ea(B*N))+ea(G*F));y=ea(ea(ea(I*L)+ea(B*j))+ea(G*x));w=ea(ea(ea(P*E)+ea(A*k))+ea(z*H));D=ea(ea(ea(P*O)+ea(A*N))+ea(z*F));z=ea(ea(ea(P*L)+ea(A*j))+ea(z*x));A=ea(ea(ea(M*E)+ea(K*k))+ea(J*H));F=ea(ea(ea(M*O)+ea(K*N))+ea(J*F));x=ea(ea(ea(M*L)+ea(K*j))+ea(J*x));g[t>>2]=ea(ea(ea(I*E)+ea(B*k))+ea(G*H));g[t+4>>2]=C;g[t+8>>2]=y;g[t+12>>2]=w;g[t+16>>2]=D;g[t+20>>2]=z;g[t+24>>2]=A;g[t+28>>2]=F;g[t+32>>2]=x;o7a(m,t);m=l;c[m>>2]=0;c[m+4>>2]=0;c[l>>2]=c[d>>2];c[l+4>>2]=d+16;g[l+8>>2]=ea(g[d+4>>2]);c[r+4>>2]=2;c[r>>2]=484328;c[r+8>>2]=d;c[r+16>>2]=t;t=r+68|0;a[t>>0]=0;c[r+116>>2]=h;x=ea(g[b>>2]);F=ea(x-ea(g[e+16>>2]));A=ea(g[b+4>>2]);z=ea(A-ea(g[e+20>>2]));D=ea(g[b+8>>2]);F=ea(F*ea(2.0));z=ea(z*ea(2.0));w=ea(ea(D-ea(g[e+24>>2]))*ea(2.0));y=ea(g[e+12>>2]);C=ea(ea(y*y)+ea(-.5));H=ea(g[e>>2]);G=ea(F*H);j=ea(g[e+4>>2]);G=ea(G+ea(z*j));k=ea(g[e+8>>2]);G=ea(G+ea(w*k));B=ea(ea(j*G)+ea(ea(z*C)-ea(y*ea(ea(F*k)-ea(w*H)))));E=ea(ea(ea(w*C)-ea(y*ea(ea(z*H)-ea(F*j))))+ea(k*G));g[r+76>>2]=ea(ea(H*G)+ea(ea(F*C)-ea(y*ea(ea(w*j)-ea(z*k)))));g[r+80>>2]=B;g[r+84>>2]=E;E=ea(g[b+12>>2]);g[r+72>>2]=ea(E*E);g[u>>2]=ea(1.0);g[u+4>>2]=ea(0.0);g[u+8>>2]=ea(0.0);g[u+12>>2]=ea(0.0);g[u+16>>2]=ea(1.0);g[u+20>>2]=ea(0.0);g[u+24>>2]=ea(0.0);g[u+28>>2]=ea(0.0);g[u+32>>2]=ea(1.0);g[u+36>>2]=x;g[u+40>>2]=A;g[u+44>>2]=D;g[u+48>>2]=E;g[u+52>>2]=E;g[u+56>>2]=E;iVa(s,u,e,f);JMb(s,n,o,p,q);gXa(n,p,ea(g[q>>2]),1,l,r,o);b=a[t>>0]|0;b=b<<24>>24!=0;i=v;return b|0}function oeb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;r=i;i=i+512|0;p=r+476|0;o=r+320|0;m=r;n=r+160|0;k=r+356|0;q=r+416|0;l=ea(g[f>>2]);if(l==ea(1.0)){j=ea(g[f+4>>2]);if(j==ea(1.0)?ea(g[f+8>>2])==ea(1.0):0){q=o;c[q>>2]=0;c[q+4>>2]=0;c[o>>2]=c[d>>2];c[o+4>>2]=d+16;g[o+8>>2]=ea(g[d+4>>2]);c[m+4>>2]=2;c[m>>2]=484304;c[m+8>>2]=d;c[m+16>>2]=p;q=m+68|0;a[q>>0]=0;c[m+116>>2]=h;w=ea(g[b+24>>2]);g[m+72>>2]=ea(w*w);p=m+88|0;u=ea(g[b>>2]);y=ea(g[e+16>>2]);u=ea(u-y);t=ea(g[b+4>>2]);A=ea(g[e+20>>2]);t=ea(t-A);v=ea(g[b+8>>2]);D=ea(g[e+24>>2]);u=ea(u*ea(2.0));t=ea(t*ea(2.0));v=ea(ea(v-D)*ea(2.0));C=ea(g[e+12>>2]);E=ea(ea(C*C)+ea(-.5));B=ea(g[e>>2]);l=ea(u*B);z=ea(g[e+4>>2]);l=ea(l+ea(t*z));x=ea(g[e+8>>2]);l=ea(l+ea(v*x));s=ea(ea(B*l)+ea(ea(u*E)-ea(C*ea(ea(v*z)-ea(t*x)))));j=ea(ea(z*l)+ea(ea(t*E)-ea(C*ea(ea(u*x)-ea(v*B)))));l=ea(ea(ea(v*E)-ea(C*ea(ea(t*B)-ea(u*z))))+ea(x*l));g[p>>2]=s;g[m+92>>2]=j;g[m+96>>2]=l;y=ea(ea(g[b+12>>2])-y);A=ea(ea(g[b+16>>2])-A);y=ea(y*ea(2.0));A=ea(A*ea(2.0));D=ea(ea(ea(g[b+20>>2])-D)*ea(2.0));u=ea(ea(ea(B*y)+ea(z*A))+ea(x*D));t=ea(ea(B*u)+ea(ea(E*y)-ea(C*ea(ea(z*D)-ea(x*A)))));v=ea(ea(z*u)+ea(ea(E*A)-ea(C*ea(ea(x*y)-ea(B*D)))));u=ea(ea(ea(E*D)-ea(C*ea(ea(B*A)-ea(z*y))))+ea(x*u));g[m+100>>2]=t;g[m+104>>2]=v;g[m+108>>2]=u;g[m+112>>2]=w;g[n>>2]=w;g[n+4>>2]=w;g[n+8>>2]=w;j=ea(v-j);l=ea(u-l);g[k>>2]=ea(t-s);g[k+4>>2]=j;g[k+8>>2]=l;eXa(p,k,ea(1.0),1,o,m,n);q=a[q>>0]|0;q=q<<24>>24!=0;i=r;return q|0}}else j=ea(g[f+4>>2]);D=ea(g[f+12>>2]);J=ea(g[f+16>>2]);K=ea(g[f+20>>2]);L=ea(g[f+24>>2]);C=ea(D+D);I=ea(J+J);F=ea(K+K);G=ea(J*I);t=ea(K*F);J=ea(C*J);v=ea(C*K);H=ea(C*L);K=ea(I*K);I=ea(I*L);L=ea(F*L);F=ea(ea(ea(1.0)-G)-t);A=ea(J+L);y=ea(v-I);L=ea(J-L);C=ea(ea(1.0)-ea(D*C));t=ea(C-t);D=ea(K+H);I=ea(v+I);H=ea(K-H);G=ea(C-G);C=ea(l*F);K=ea(l*L);l=ea(l*I);v=ea(A*j);J=ea(t*j);j=ea(H*j);E=ea(g[f+8>>2]);u=ea(y*E);w=ea(D*E);E=ea(G*E);x=ea(ea(ea(F*K)+ea(A*J))+ea(y*w));z=ea(ea(ea(F*l)+ea(A*j))+ea(y*E));s=ea(ea(ea(L*C)+ea(t*v))+ea(D*u));B=ea(ea(ea(L*K)+ea(t*J))+ea(D*w));D=ea(ea(ea(L*l)+ea(t*j))+ea(D*E));t=ea(ea(ea(I*C)+ea(H*v))+ea(G*u));w=ea(ea(ea(I*K)+ea(H*J))+ea(G*w));E=ea(ea(ea(I*l)+ea(H*j))+ea(G*E));g[p>>2]=ea(ea(ea(F*C)+ea(A*v))+ea(y*u));g[p+4>>2]=x;g[p+8>>2]=z;g[p+12>>2]=s;g[p+16>>2]=B;g[p+20>>2]=D;g[p+24>>2]=t;g[p+28>>2]=w;g[p+32>>2]=E;o7a(o,p);o=m;c[o>>2]=0;c[o+4>>2]=0;c[m>>2]=c[d>>2];c[m+4>>2]=d+16;g[m+8>>2]=ea(g[d+4>>2]);c[n+4>>2]=2;c[n>>2]=484280;c[n+8>>2]=d;c[n+16>>2]=p;p=n+68|0;a[p>>0]=0;c[n+116>>2]=h;E=ea(g[b+24>>2]);g[n+72>>2]=ea(E*E);w=ea(g[b>>2]);t=ea(g[e+16>>2]);w=ea(w-t);D=ea(g[b+4>>2]);B=ea(g[e+20>>2]);D=ea(D-B);s=ea(g[b+8>>2]);z=ea(g[e+24>>2]);w=ea(w*ea(2.0));D=ea(D*ea(2.0));s=ea(ea(s-z)*ea(2.0));x=ea(g[e+12>>2]);u=ea(ea(x*x)+ea(-.5));j=ea(g[e>>2]);y=ea(w*j);v=ea(g[e+4>>2]);y=ea(y+ea(D*v));A=ea(g[e+8>>2]);y=ea(y+ea(s*A));C=ea(ea(v*y)+ea(ea(D*u)-ea(x*ea(ea(w*A)-ea(s*j)))));l=ea(ea(ea(s*u)-ea(x*ea(ea(D*j)-ea(w*v))))+ea(A*y));g[n+88>>2]=ea(ea(j*y)+ea(ea(w*u)-ea(x*ea(ea(s*v)-ea(D*A)))));g[n+92>>2]=C;g[n+96>>2]=l;t=ea(ea(g[b+12>>2])-t);B=ea(ea(g[b+16>>2])-B);t=ea(t*ea(2.0));B=ea(B*ea(2.0));z=ea(ea(ea(g[b+20>>2])-z)*ea(2.0));l=ea(ea(ea(j*t)+ea(v*B))+ea(A*z));C=ea(ea(v*l)+ea(ea(u*B)-ea(x*ea(ea(A*t)-ea(j*z)))));D=ea(ea(ea(u*z)-ea(x*ea(ea(j*B)-ea(v*t))))+ea(A*l));g[n+100>>2]=ea(ea(j*l)+ea(ea(u*t)-ea(x*ea(ea(v*z)-ea(A*B)))));g[n+104>>2]=C;g[n+108>>2]=D;g[n+112>>2]=E;ARa(q,b);iVa(k,q,e,f);dXa(k,1,m,n,1);q=a[p>>0]|0;q=q<<24>>24!=0;i=r;return q|0}function peb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp;p=i;i=i+512|0;l=p+224|0;o=p+448|0;m=p+384|0;n=p+64|0;j=p;k=p+484|0;if((ea(g[f>>2])==ea(1.0)?ea(g[f+4>>2])==ea(1.0):0)?ea(g[f+8>>2])==ea(1.0):0){f=m;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=c[d>>2];c[m+4>>2]=d+16;g[m+8>>2]=ea(g[d+4>>2]);z=ea(g[e+16>>2]);y=ea(g[e+20>>2]);z=ea(z*ea(-2.0));y=ea(y*ea(-2.0));x=ea(ea(g[e+24>>2])*ea(-2.0));B=ea(g[e+12>>2]);E=ea(ea(B*B)+ea(-.5));q=ea(g[e>>2]);v=ea(z*q);A=ea(g[e+4>>2]);v=ea(v+ea(y*A));u=ea(g[e+8>>2]);v=ea(v+ea(x*u));s=ea(ea(q*v)+ea(ea(z*E)-ea(B*ea(ea(x*A)-ea(y*u)))));C=ea(ea(A*v)+ea(ea(y*E)-ea(B*ea(ea(z*u)-ea(x*q)))));v=ea(ea(ea(x*E)-ea(B*ea(ea(y*q)-ea(z*A))))+ea(u*v));A=ea(-A);u=ea(-u);g[k>>2]=ea(-q);g[k+4>>2]=A;g[k+8>>2]=u;g[k+12>>2]=B;g[k+16>>2]=s;g[k+20>>2]=C;g[k+24>>2]=v;UKb(j,b,k);g[n>>2]=ea(g[j>>2]);g[n+4>>2]=ea(g[j+4>>2]);g[n+8>>2]=ea(g[j+8>>2]);g[n+12>>2]=ea(g[j+12>>2]);g[n+16>>2]=ea(g[j+16>>2]);g[n+20>>2]=ea(g[j+20>>2]);g[n+24>>2]=ea(g[j+24>>2]);g[n+28>>2]=ea(g[j+28>>2]);g[n+32>>2]=ea(g[j+32>>2]);k=n+36|0;g[k>>2]=ea(g[j+36>>2]);e=n+40|0;g[e>>2]=ea(g[j+40>>2]);f=n+44|0;g[f>>2]=ea(g[j+44>>2]);g[n+48>>2]=ea(g[j+48>>2]);g[n+52>>2]=ea(g[j+52>>2]);g[n+56>>2]=ea(g[j+56>>2]);o7a(l,n);v=ea(-ea(g[k>>2]));C=ea(-ea(g[e>>2]));s=ea(-ea(g[f>>2]));B=ea(g[l>>2]);u=ea(B*v);A=ea(g[l+4>>2]);q=ea(A*v);z=ea(g[l+8>>2]);v=ea(z*v);y=ea(g[l+12>>2]);E=ea(y*C);x=ea(g[l+16>>2]);D=ea(x*C);w=ea(g[l+20>>2]);E=ea(u+E);D=ea(q+D);C=ea(v+ea(w*C));v=ea(g[l+24>>2]);q=ea(v*s);u=ea(g[l+28>>2]);r=ea(u*s);t=ea(g[l+32>>2]);q=ea(E+q);r=ea(D+r);s=ea(C+ea(t*s));g[o>>2]=B;g[o+4>>2]=A;g[o+8>>2]=z;g[o+12>>2]=y;g[o+16>>2]=x;g[o+20>>2]=w;g[o+24>>2]=v;g[o+28>>2]=u;g[o+32>>2]=t;c[l+4>>2]=2;c[l>>2]=484256;c[l+8>>2]=d;c[l+16>>2]=o;o=l+68|0;a[o>>0]=0;c[l+116>>2]=h;r=ea(-r);s=ea(-s);g[l+144>>2]=ea(-q);g[l+148>>2]=r;g[l+152>>2]=s;g[l+156>>2]=ea(0.0);s=ea(g[b+48>>2]);r=ea(g[b+52>>2]);q=ea(g[b+56>>2]);g[l+128>>2]=s;g[l+132>>2]=r;g[l+136>>2]=q;g[l+140>>2]=ea(0.0);dXa(n,1,m,l,1);b=a[o>>0]|0;b=b<<24>>24!=0;i=p;return b|0}k=o;c[k>>2]=0;c[k+4>>2]=0;c[o>>2]=c[d>>2];c[o+4>>2]=d+16;g[o+8>>2]=ea(g[d+4>>2]);iVa(m,b,e,f);u=ea(g[e>>2]);S=ea(g[e+4>>2]);x=ea(g[e+8>>2]);R=ea(g[e+12>>2]);K=ea(u+u);H=ea(S+S);J=ea(x+x);N=ea(S*H);Q=ea(x*J);S=ea(K*S);y=ea(K*x);L=ea(K*R);x=ea(H*x);H=ea(H*R);R=ea(J*R);J=ea(ea(ea(1.0)-N)-Q);D=ea(S+R);G=ea(y-H);R=ea(S-R);K=ea(ea(1.0)-ea(u*K));Q=ea(K-Q);u=ea(x+L);H=ea(y+H);L=ea(x-L);N=ea(K-N);K=ea(g[f+12>>2]);x=ea(g[f+16>>2]);y=ea(g[f+20>>2]);S=ea(g[f+24>>2]);E=ea(K+K);P=ea(x+x);s=ea(y+y);t=ea(x*P);w=ea(y*s);x=ea(E*x);v=ea(E*y);M=ea(E*S);y=ea(P*y);P=ea(P*S);S=ea(s*S);s=ea(ea(ea(1.0)-t)-w);I=ea(x+S);z=ea(v-P);S=ea(x-S);E=ea(ea(1.0)-ea(K*E));w=ea(E-w);K=ea(y+M);P=ea(v+P);M=ea(y-M);t=ea(E-t);E=ea(g[f>>2]);y=ea(E*s);v=ea(E*S);E=ea(E*P);x=ea(g[f+4>>2]);r=ea(I*x);C=ea(w*x);x=ea(M*x);O=ea(g[f+8>>2]);q=ea(z*O);B=ea(K*O);O=ea(t*O);A=ea(ea(ea(s*y)+ea(I*r))+ea(z*q));F=ea(ea(ea(s*v)+ea(I*C))+ea(z*B));z=ea(ea(ea(s*E)+ea(I*x))+ea(z*O));I=ea(ea(ea(S*y)+ea(w*r))+ea(K*q));s=ea(ea(ea(S*v)+ea(w*C))+ea(K*B));K=ea(ea(ea(S*E)+ea(w*x))+ea(K*O));q=ea(ea(ea(P*y)+ea(M*r))+ea(t*q));B=ea(ea(ea(P*v)+ea(M*C))+ea(t*B));O=ea(ea(ea(P*E)+ea(M*x))+ea(t*O));t=ea(ea(H*z)+ea(ea(J*A)+ea(R*F)));x=ea(ea(L*z)+ea(ea(D*A)+ea(Q*F)));F=ea(ea(N*z)+ea(ea(G*A)+ea(u*F)));A=ea(ea(H*K)+ea(ea(J*I)+ea(R*s)));z=ea(ea(L*K)+ea(ea(D*I)+ea(Q*s)));s=ea(ea(N*K)+ea(ea(G*I)+ea(u*s)));R=ea(ea(H*O)+ea(ea(J*q)+ea(R*B)));Q=ea(ea(L*O)+ea(ea(D*q)+ea(Q*B)));B=ea(ea(N*O)+ea(ea(G*q)+ea(u*B)));u=ea(g[b>>2]);q=ea(g[b+4>>2]);G=ea(g[b+8>>2]);O=ea(g[b+12>>2]);N=ea(g[b+16>>2]);D=ea(g[b+20>>2]);L=ea(g[b+24>>2]);J=ea(g[b+28>>2]);H=ea(g[b+32>>2]);I=ea(g[b+36>>2]);K=ea(g[b+40>>2]);I=ea(-I);K=ea(-K);M=ea(-ea(g[b+44>>2]));E=ea(ea(ea(u*I)+ea(q*K))+ea(G*M));P=ea(ea(ea(O*I)+ea(N*K))+ea(D*M));M=ea(ea(ea(L*I)+ea(J*K))+ea(H*M));K=ea(g[e+16>>2]);I=ea(g[e+20>>2]);C=ea(g[e+24>>2]);c[n+4>>2]=2;c[n>>2]=484232;c[n+8>>2]=d;c[n+16>>2]=l;f=n+68|0;a[f>>0]=0;c[n+116>>2]=h;v=ea(ea(F*D)+ea(ea(O*t)+ea(N*x)));r=ea(ea(ea(t*L)+ea(x*J))+ea(F*H));y=ea(ea(G*s)+ea(ea(u*A)+ea(q*z)));w=ea(ea(D*s)+ea(ea(O*A)+ea(N*z)));s=ea(ea(ea(A*L)+ea(z*J))+ea(s*H));z=ea(ea(G*B)+ea(ea(u*R)+ea(q*Q)));A=ea(ea(D*B)+ea(ea(O*R)+ea(N*Q)));B=ea(ea(ea(R*L)+ea(Q*J))+ea(B*H));E=ea(E+ea(ea(ea(u*K)+ea(q*I))+ea(G*C)));D=ea(P+ea(ea(ea(O*K)+ea(N*I))+ea(D*C)));C=ea(M+ea(ea(ea(L*K)+ea(J*I))+ea(H*C)));g[n+20>>2]=ea(ea(G*F)+ea(ea(u*t)+ea(q*x)));g[n+24>>2]=v;g[n+28>>2]=r;g[n+32>>2]=y;g[n+36>>2]=w;g[n+40>>2]=s;g[n+44>>2]=z;g[n+48>>2]=A;g[n+52>>2]=B;g[n+56>>2]=E;g[n+60>>2]=D;g[n+64>>2]=C;h=n+144|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];C=ea(g[b+48>>2]);D=ea(g[b+52>>2]);E=ea(g[b+56>>2]);g[n+128>>2]=C;g[n+132>>2]=D;g[n+136>>2]=E;g[n+140>>2]=ea(0.0);dXa(m,1,o,n,1);b=a[f>>0]|0;b=b<<24>>24!=0;i=p;return b|0}function qeb(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp;F=i;i=i+320|0;r=F+272|0;s=F;u=F+288|0;E=F+32|0;D=F+48|0;n=F+64|0;p=F+16|0;m=F+304|0;c[b+4>>2]=2;c[b>>2]=484376;y=b+64|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[y+0>>2]=c[r+0>>2];c[y+4>>2]=c[r+4>>2];c[y+8>>2]=c[r+8>>2];c[y+12>>2]=c[r+12>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;y=b+16|0;g[y>>2]=ea(1.0);z=b+20|0;c[z+0>>2]=c[s+0>>2];c[z+4>>2]=c[s+4>>2];c[z+8>>2]=c[s+8>>2];c[z+12>>2]=c[s+12>>2];A=b+36|0;g[A>>2]=ea(1.0);B=b+40|0;c[B+0>>2]=c[u+0>>2];c[B+4>>2]=c[u+4>>2];c[B+8>>2]=c[u+8>>2];c[B+12>>2]=c[u+12>>2];C=b+56|0;g[C>>2]=ea(1.0);o=b+60|0;g[o>>2]=ea(0.0);q=b+160|0;c[b+176>>2]=0;g[b+112>>2]=ea(0.0);t=b+116|0;c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];g[b+128>>2]=ea(0.0);t=b+132|0;c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];g[b+144>>2]=ea(0.0);t=b+148|0;c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[q+8>>2]=c[s+8>>2];c[q+12>>2]=c[s+12>>2];q=b+352|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;q=b+304|0;g[q>>2]=ea(1.0);r=b+308|0;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];s=b+324|0;g[s>>2]=ea(1.0);t=b+328|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];u=b+344|0;g[u>>2]=ea(1.0);v=b+348|0;g[v>>2]=ea(0.0);a[b+432>>0]=0;w=b+433|0;x=k&1;a[w>>0]=x;if(!k){O=ea(g[f>>2]);N=ea(g[f+4>>2]);M=ea(g[f+8>>2]);L=ea(g[f+12>>2]);K=ea(g[f+16>>2]);J=ea(g[f+20>>2]);I=ea(g[f+24>>2]);H=ea(g[f+28>>2]);G=ea(g[f+32>>2]);g[b+384>>2]=O;g[b+388>>2]=N;g[b+392>>2]=M;g[b+396>>2]=ea(0.0);g[b+400>>2]=L;g[b+404>>2]=K;g[b+408>>2]=J;g[b+412>>2]=ea(0.0);g[b+416>>2]=I;g[b+420>>2]=H;g[b+424>>2]=G;g[b+428>>2]=ea(0.0)}K=ea(g[e>>2]);T=ea(g[e+4>>2]);J=ea(g[e+8>>2]);g[E>>2]=K;k=E+4|0;g[k>>2]=T;f=E+8|0;g[f>>2]=J;g[E+12>>2]=ea(0.0);e=e+12|0;J=ea(g[e>>2]);T=ea(g[e+4>>2]);K=ea(g[e+8>>2]);M=ea(g[e+12>>2]);g[D>>2]=J;g[D+4>>2]=T;g[D+8>>2]=K;g[D+12>>2]=M;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;f8a(n,d+16|0,p,E,D);yfu(b+96|0,n|0,205)|0;M=ea(-ea(g[h>>2]));K=ea(-ea(g[h+4>>2]));T=ea(-ea(g[h+8>>2]));J=ea(g[h+12>>2]);L=ea(g[j+16>>2]);L=ea(L-ea(g[h+16>>2]));S=ea(g[j+20>>2]);S=ea(S-ea(g[h+20>>2]));U=ea(g[j+24>>2]);L=ea(L*ea(2.0));S=ea(S*ea(2.0));U=ea(ea(U-ea(g[h+24>>2]))*ea(2.0));R=ea(ea(J*J)+ea(-.5));I=ea(ea(ea(L*M)+ea(S*K))+ea(U*T));G=ea(ea(I*M)+ea(ea(R*L)+ea(J*ea(ea(U*K)-ea(S*T)))));Q=ea(ea(I*K)+ea(ea(R*S)+ea(J*ea(ea(L*T)-ea(U*M)))));I=ea(ea(ea(R*U)+ea(J*ea(ea(S*M)-ea(L*K))))+ea(I*T));L=ea(g[j>>2]);S=ea(J*L);U=ea(g[j+12>>2]);S=ea(S+ea(U*M));R=ea(g[j+8>>2]);S=ea(S+ea(R*K));N=ea(g[j+4>>2]);S=ea(S-ea(N*T));H=ea(ea(ea(L*T)+ea(ea(U*K)+ea(J*N)))-ea(R*M));O=ea(ea(ea(N*M)+ea(ea(U*T)+ea(J*R)))-ea(L*K));T=ea(ea(ea(ea(J*U)-ea(L*M))-ea(N*K))-ea(R*T));R=ea(S+S);K=ea(H+H);N=ea(O+O);M=ea(H*K);L=ea(O*N);H=ea(R*H);U=ea(R*O);J=ea(R*T);O=ea(O*K);K=ea(T*K);N=ea(T*N);R=ea(ea(1.0)-ea(S*R));S=ea(H+N);T=ea(U-K);N=ea(H-N);H=ea(R-L);P=ea(J+O);K=ea(U+K);J=ea(O-J);R=ea(R-M);g[q>>2]=ea(ea(ea(1.0)-M)-L);g[r>>2]=S;g[b+312>>2]=T;g[b+316>>2]=ea(0.0);g[b+320>>2]=N;g[s>>2]=H;g[t>>2]=P;g[b+332>>2]=ea(0.0);g[b+336>>2]=K;g[b+340>>2]=J;g[u>>2]=R;g[v>>2]=ea(0.0);g[b+352>>2]=G;g[b+356>>2]=Q;g[b+360>>2]=I;g[b+364>>2]=ea(0.0);I=ea(g[d+68>>2]);Q=ea(g[d+72>>2]);G=ea(g[d+76>>2]);R=ea(g[E>>2]);J=ea(g[k>>2]);R=ea(I*R);J=ea(Q*J);G=ea(G*ea(g[f>>2]));R=!(R<=J)?J:R;R=ea((!(R<=G)?G:R)*ea(.00999999977));g[b+368>>2]=ea(R*R);E=b+372|0;c[E+0>>2]=c[m+0>>2];c[E+4>>2]=c[m+4>>2];c[E+8>>2]=c[m+8>>2];a[w>>0]=x;R=ea(g[l>>2]);G=ea(g[l+4>>2]);J=ea(g[l+8>>2]);Q=ea(g[l+12>>2]);I=ea(g[l+16>>2]);K=ea(g[l+20>>2]);P=ea(g[l+24>>2]);H=ea(g[l+28>>2]);N=ea(g[l+32>>2]);T=ea(g[l+36>>2]);S=ea(g[l+40>>2]);T=ea(-T);S=ea(-S);L=ea(-ea(g[l+44>>2]));M=ea(ea(ea(R*T)+ea(G*S))+ea(J*L));O=ea(ea(ea(Q*T)+ea(I*S))+ea(K*L));L=ea(ea(ea(P*T)+ea(H*S))+ea(N*L));g[y>>2]=R;g[z>>2]=Q;g[b+24>>2]=P;g[b+28>>2]=ea(0.0);g[b+32>>2]=G;g[A>>2]=I;g[B>>2]=H;g[b+44>>2]=ea(0.0);g[b+48>>2]=J;g[b+52>>2]=K;g[C>>2]=N;g[o>>2]=ea(0.0);g[b+64>>2]=M;g[b+68>>2]=O;g[b+72>>2]=L;g[b+76>>2]=ea(0.0);L=ea(ea(g[l+48>>2])+ea(.00100000005));O=ea(ea(g[l+52>>2])+ea(.00100000005));M=ea(ea(g[l+56>>2])+ea(.00100000005));g[b+80>>2]=L;g[b+84>>2]=O;g[b+88>>2]=M;g[b+92>>2]=ea(0.0);i=F;return}function reb(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0;q=i;i=i+192|0;p=q+172|0;m=q;o=q+160|0;n=q+16|0;if(!(a[d+40>>0]|0)){d=0;i=q;return d|0}if(!(a[d+41>>0]|0)){b[e+12>>1]=7;d=1;i=q;return d|0}if(!(b[c[d+36>>2]>>1]&512)){g[e+40>>2]=ea(0.0);d=c[d+32>>2]|0;s=ea(-ea(g[d>>2]));r=ea(-ea(g[d+4>>2]));l=ea(-ea(g[d+8>>2]));g[e+28>>2]=s;g[e+32>>2]=r;g[e+36>>2]=l;b[e+12>>1]=6;d=1;i=q;return d|0}t=c[d+28>>2]|0;v=ea(g[t>>2]);x=ea(g[t+4>>2]);w=ea(g[t+8>>2]);u=ea(g[t+12>>2]);r=ea(g[t+16>>2]);s=ea(g[t+20>>2]);y=ea(g[f+24>>2]);A=n+64|0;c[n+80>>2]=4;z=n+20|0;f=n+36|0;g[n+48>>2]=ea(0.0);B=n+52|0;c[B+0>>2]=c[p+0>>2];c[B+4>>2]=c[p+4>>2];c[B+8>>2]=c[p+8>>2];c[m+0>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[A+0>>2]=c[m+0>>2];c[A+4>>2]=c[m+4>>2];c[A+8>>2]=c[m+8>>2];c[A+12>>2]=c[m+12>>2];g[n+128>>2]=y;m=n+132|0;c[m+0>>2]=c[o+0>>2];c[m+4>>2]=c[o+4>>2];c[m+8>>2]=c[o+8>>2];g[n+96>>2]=v;g[n+100>>2]=x;g[n+104>>2]=w;g[n+108>>2]=ea(0.0);g[n+112>>2]=u;g[n+116>>2]=r;g[n+120>>2]=s;g[n+124>>2]=ea(0.0);g[n+16>>2]=y;c[z+0>>2]=c[o+0>>2];c[z+4>>2]=c[o+4>>2];c[z+8>>2]=c[o+8>>2];g[n+32>>2]=y;c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];r=ea(ea(x+r)*ea(.5));s=ea(ea(w+s)*ea(.5));g[n>>2]=ea(ea(v+u)*ea(.5));g[n+4>>2]=r;g[n+8>>2]=s;g[n+12>>2]=ea(0.0);o=UTa(h,j,n,ea(g[t+24>>2]),l,k,e)|0;m=e+12|0;b[m>>1]=6;if(o){b[m>>1]=7;B=1;i=q;return B|0}else{g[e+40>>2]=ea(0.0);B=c[d+32>>2]|0;w=ea(-ea(g[B>>2]));y=ea(-ea(g[B+4>>2]));x=ea(-ea(g[B+8>>2]));g[e+28>>2]=w;g[e+32>>2]=y;g[e+36>>2]=x;B=1;i=q;return B|0}return 0}function seb(e,f,h,j,k,l,m,n,o,p,q,r){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;p=p|0;q=ea(q);r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,R=0,S=dp,T=dp,U=dp,V=0,W=0,X=dp,Y=dp,Z=dp,_=0,$=dp,aa=0,ba=dp,ca=dp,da=dp,fa=0,ga=dp,ha=0,ia=dp,ja=dp,ka=dp,la=dp,ma=0,na=0;s=i;i=i+128|0;y=s+64|0;B=s+112|0;W=s+80|0;na=s+32|0;I=s+96|0;w=s+16|0;v=s+48|0;u=s;c[e+4>>2]=2;c[e>>2]=484480;t=e+16|0;ha=e+80|0;c[e+96>>2]=0;C=e+32|0;g[C>>2]=ea(0.0);A=e+36|0;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];z=e+48|0;g[z>>2]=ea(0.0);x=e+52|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];g[e+64>>2]=ea(0.0);fa=e+68|0;c[fa+0>>2]=c[B+0>>2];c[fa+4>>2]=c[B+4>>2];c[fa+8>>2]=c[B+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[ha+0>>2]=c[y+0>>2];c[ha+4>>2]=c[y+4>>2];c[ha+8>>2]=c[y+8>>2];c[ha+12>>2]=c[y+12>>2];ha=e+272|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[ha+0>>2]=c[y+0>>2];c[ha+4>>2]=c[y+4>>2];c[ha+8>>2]=c[y+8>>2];c[ha+12>>2]=c[y+12>>2];c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;ha=e+224|0;g[ha>>2]=ea(1.0);fa=e+228|0;c[fa+0>>2]=c[B+0>>2];c[fa+4>>2]=c[B+4>>2];c[fa+8>>2]=c[B+8>>2];c[fa+12>>2]=c[B+12>>2];aa=e+244|0;g[aa>>2]=ea(1.0);_=e+248|0;c[_+0>>2]=c[W+0>>2];c[_+4>>2]=c[W+4>>2];c[_+8>>2]=c[W+8>>2];c[_+12>>2]=c[W+12>>2];W=e+264|0;g[W>>2]=ea(1.0);V=e+268|0;g[V>>2]=ea(0.0);c[na+0>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;R=e+288|0;g[R>>2]=ea(0.0);Q=e+292|0;g[Q>>2]=ea(0.0);P=e+296|0;g[P>>2]=ea(0.0);O=e+300|0;g[O>>2]=ea(1.0);ma=e+304|0;c[ma+0>>2]=c[na+0>>2];c[ma+4>>2]=c[na+4>>2];c[ma+8>>2]=c[na+8>>2];c[ma+12>>2]=c[na+12>>2];c[e+320>>2]=j;c[e+324>>2]=0;c[e+328>>2]=0;b[e+336>>1]=0;ma=e+340|0;na=e+364|0;c[ma+0>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;c[ma+20>>2]=0;g[na>>2]=ea(34028234699999998.0e22);g[e+416>>2]=ea(g[m>>2]);ma=m+4|0;g[e+420>>2]=ea(g[ma>>2]);j=m+8|0;g[e+424>>2]=ea(g[j>>2]);g[e+440>>2]=q;b[e+444>>1]=b[o>>1]|0;a[e+446>>0]=r&1;a[e+447>>0]=p&1;a[e+448>>0]=0;g[na>>2]=n;c[e+332>>2]=-1;ga=ea(ea(g[m>>2])*ea(2.0));ja=ea(ea(g[ma>>2])*ea(2.0));Z=ea(ea(g[j>>2])*ea(2.0));X=ea(g[l+12>>2]);da=ea(ea(X*X)+ea(-.5));N=ea(g[l>>2]);ba=ea(ga*N);la=ea(g[l+4>>2]);ba=ea(ba+ea(ja*la));q=ea(g[l+8>>2]);ba=ea(ba+ea(Z*q));H=ea(ea(la*ba)+ea(ea(ja*da)-ea(X*ea(ea(ga*q)-ea(Z*N)))));K=ea(ea(ea(Z*da)-ea(X*ea(ea(ja*N)-ea(ga*la))))+ea(q*ba));g[e+428>>2]=ea(ea(N*ba)+ea(ea(ga*da)-ea(X*ea(ea(Z*la)-ea(ja*q)))));g[e+432>>2]=H;g[e+436>>2]=K;K=ea(g[m>>2]);H=ea(g[ma>>2]);q=ea(g[j>>2]);ja=ea(g[l>>2]);la=ea(g[l+4>>2]);Z=ea(g[l+8>>2]);X=ea(g[l+12>>2]);m=l+16|0;da=ea(g[m>>2]);ga=ea(g[m+4>>2]);ba=ea(g[m+8>>2]);N=ea(g[k>>2]);F=ea(g[k+4>>2]);G=ea(g[k+8>>2]);J=ea(g[k+12>>2]);m=k+16|0;D=ea(g[m>>2]);E=ea(g[m+4>>2]);M=ea(g[m+8>>2]);ia=ea(-N);ca=ea(-F);ka=ea(-G);da=ea(da-D);ga=ea(ga-E);ba=ea(ba-M);L=ea(ea(J*J)+ea(-.5));S=ea(ea(ea(da*ia)+ea(ga*ca))+ea(ba*ka));U=ea(ea(ea(S*ia)+ea(ea(L*da)+ea(J*ea(ea(ba*ca)-ea(ga*ka)))))*ea(2.0));T=ea(ea(ea(S*ca)+ea(ea(L*ga)+ea(J*ea(ea(da*ka)-ea(ba*ia)))))*ea(2.0));S=ea(ea(ea(ea(L*ba)+ea(J*ea(ea(ga*ia)-ea(da*ca))))+ea(S*ka))*ea(2.0));da=ea(ea(X*J)-ea(ea(ea(ja*ia)+ea(la*ca))+ea(Z*ka)));ga=ea(ea(ea(Z*ca)-ea(la*ka))+ea(ea(X*ia)+ea(ja*J)));ba=ea(ea(ea(ja*ka)-ea(Z*ia))+ea(ea(X*ca)+ea(la*J)));ka=ea(ea(ea(la*ia)-ea(ja*ca))+ea(ea(Z*J)+ea(X*ka)));X=ea(ga+ga);Z=ea(ba+ba);ca=ea(ka+ka);ja=ea(ba*Z);ia=ea(ka*ca);ba=ea(ba*X);la=ea(ka*X);Y=ea(da*X);ka=ea(ka*Z);Z=ea(da*Z);ca=ea(da*ca);X=ea(ea(1.0)-ea(ga*X));ga=ea(ba+ca);da=ea(la-Z);ca=ea(ba-ca);ba=ea(X-ia);$=ea(ka+Y);Z=ea(la+Z);Y=ea(ka-Y);X=ea(X-ja);g[ha>>2]=ea(ea(ea(1.0)-ja)-ia);g[fa>>2]=ga;g[e+232>>2]=da;g[e+236>>2]=ea(0.0);g[e+240>>2]=ca;g[aa>>2]=ba;g[_>>2]=$;g[e+252>>2]=ea(0.0);g[e+256>>2]=Z;g[e+260>>2]=Y;g[W>>2]=X;g[V>>2]=ea(0.0);g[e+272>>2]=U;g[e+276>>2]=T;g[e+280>>2]=S;g[e+284>>2]=ea(0.0);g[R>>2]=N;g[Q>>2]=F;g[P>>2]=G;g[O>>2]=J;g[e+304>>2]=D;g[e+308>>2]=E;g[e+312>>2]=M;g[e+316>>2]=ea(0.0);K=ea(-ea(K*n));H=ea(-ea(H*n));q=ea(-ea(q*n));M=ea(ea(ea(N*K)+ea(F*H))+ea(G*q));E=ea(ea(ea(F*M)+ea(ea(L*H)-ea(J*ea(ea(G*K)-ea(N*q)))))*ea(2.0));D=ea(ea(ea(G*M)+ea(ea(L*q)-ea(J*ea(ea(N*H)-ea(F*K)))))*ea(2.0));g[e+400>>2]=ea(ea(ea(N*M)+ea(ea(L*K)-ea(J*ea(ea(F*q)-ea(G*H)))))*ea(2.0));g[e+404>>2]=E;g[e+408>>2]=D;g[e+412>>2]=ea(0.0);g[e+384>>2]=n;m=e+388|0;c[m+0>>2]=c[I+0>>2];c[m+4>>2]=c[I+4>>2];c[m+8>>2]=c[I+8>>2];n=ea(g[h>>2]);D=ea(g[h+4>>2]);E=ea(g[h+8>>2]);g[w>>2]=n;g[w+4>>2]=D;g[w+8>>2]=E;g[w+12>>2]=ea(0.0);m=h+12|0;H=ea(g[m>>2]);G=ea(g[m+4>>2]);q=ea(g[m+8>>2]);F=ea(g[m+12>>2]);g[v>>2]=H;g[v+4>>2]=G;g[v+8>>2]=q;g[v+12>>2]=F;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;m=(c[f+40>>2]|0)+((d[f+39>>0]|0)*20|0)|0;F=ea(g[f+52>>2]);q=ea(g[f+56>>2]);n=ea(F*n);D=ea(q*D);E=ea(ea(g[f+60>>2])*E);q=!(n<=D)?D:n;q=!(q<=E)?E:q;n=!(n>=D)?D:n;D=ea(q*ea(.200000003));n=ea((!(n>=E)?E:n)*ea(.0500000007));n=D>n?D:n;g[C>>2]=q>n?n:q;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];g[z>>2]=ea(q*ea(.100000001));c[x+0>>2]=c[y+0>>2];c[x+4>>2]=c[y+4>>2];c[x+8>>2]=c[y+8>>2];RKb(w,v,e+112|0,e+160|0);c[e+216>>2]=m;a[e+220>>0]=a[f+38>>0]|0;c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];m=f+44|0;c[e+212>>2]=c[m>>2];c[e+208>>2]=f;if(!(c[m>>2]|0)){aa=e+449|0;a[aa>>0]=0;i=s;return}aa=e+449|0;a[aa>>0]=0;i=s;return}function teb(a,b,d,f,h,j){a=a|0;b=b|0;d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;m=i;i=i+48|0;l=m;if(j){j=a*3|0;a=e[f+(j<<1)>>1]|0;k=e[f+(j+1<<1)>>1]|0;j=e[f+(j+2<<1)>>1]|0}else{j=a*3|0;a=c[f+(j<<2)>>2]|0;k=c[f+(j+1<<2)>>2]|0;j=c[f+(j+2<<2)>>2]|0}A=ea(g[d+(a*12|0)>>2]);g[l>>2]=A;z=ea(g[d+(a*12|0)+4>>2]);g[l+4>>2]=z;B=ea(g[d+(a*12|0)+8>>2]);g[l+8>>2]=B;s=ea(g[d+(k*12|0)>>2]);g[l+12>>2]=s;r=ea(g[d+(k*12|0)+4>>2]);g[l+16>>2]=r;o=ea(g[d+(k*12|0)+8>>2]);g[l+20>>2]=o;n=ea(g[d+(j*12|0)>>2]);g[l+24>>2]=n;q=ea(g[d+(j*12|0)+4>>2]);g[l+28>>2]=q;t=l+32|0;g[t>>2]=ea(g[d+(j*12|0)+8>>2]);E=ea(A*ea(g[h>>2]));y=h+4|0;p=ea(A*ea(g[y>>2]));x=h+8|0;A=ea(A*ea(g[x>>2]));w=h+12|0;D=ea(z*ea(g[w>>2]));v=h+16|0;C=ea(z*ea(g[v>>2]));u=h+20|0;D=ea(E+D);C=ea(p+C);z=ea(A+ea(z*ea(g[u>>2])));j=h+24|0;A=ea(B*ea(g[j>>2]));f=h+28|0;p=ea(B*ea(g[f>>2]));a=h+32|0;A=ea(D+A);p=ea(C+p);B=ea(z+ea(B*ea(g[a>>2])));k=h+36|0;A=ea(A+ea(g[k>>2]));l=h+40|0;p=ea(p+ea(g[l>>2]));d=h+44|0;B=ea(B+ea(g[d>>2]));g[b>>2]=A;g[b+4>>2]=p;g[b+8>>2]=B;B=ea(s*ea(g[h>>2]));p=ea(s*ea(g[y>>2]));s=ea(s*ea(g[x>>2]));A=ea(r*ea(g[w>>2]));z=ea(r*ea(g[v>>2]));A=ea(B+A);z=ea(p+z);r=ea(s+ea(r*ea(g[u>>2])));s=ea(o*ea(g[j>>2]));p=ea(o*ea(g[f>>2]));s=ea(A+s);p=ea(z+p);o=ea(r+ea(o*ea(g[a>>2])));s=ea(s+ea(g[k>>2]));p=ea(p+ea(g[l>>2]));o=ea(o+ea(g[d>>2]));g[b+12>>2]=s;g[b+16>>2]=p;g[b+20>>2]=o;o=ea(n*ea(g[h>>2]));p=ea(n*ea(g[y>>2]));n=ea(n*ea(g[x>>2]));s=ea(q*ea(g[w>>2]));r=ea(q*ea(g[v>>2]));s=ea(o+s);r=ea(p+r);q=ea(n+ea(q*ea(g[u>>2])));n=ea(g[t>>2]);p=ea(n*ea(g[j>>2]));o=ea(n*ea(g[f>>2]));p=ea(s+p);o=ea(r+o);n=ea(q+ea(n*ea(g[a>>2])));p=ea(p+ea(g[k>>2]));o=ea(o+ea(g[l>>2]));n=ea(n+ea(g[d>>2]));g[b+24>>2]=p;g[b+28>>2]=o;g[b+32>>2]=n;i=m;return}function ueb(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;g=d>>>1;f=(a[(c[b+36>>2]|0)+(g<<2)+2>>0]|0)<0;e=(d&1|0)==0;c[h>>2]=-1;if(f)if(e){c[i>>2]=d+1;c[j>>2]=-1;f=b+20|0;e=c[f>>2]|0;if((g>>>0)%(e>>>0)|0){c[h>>2]=d+-1;e=c[f>>2]|0}if(((g>>>0)/(e>>>0)|0|0)==((c[b+16>>2]|0)+-2|0))return;c[j>>2]=e+g<<1|1;return}else{c[i>>2]=d+-1;c[j>>2]=-1;f=b+20|0;e=c[f>>2]|0;if(((g>>>0)%(e>>>0)|0)>>>0<(e+-2|0)>>>0){c[h>>2]=d+1;e=c[f>>2]|0}if(g>>>0<(e+-1|0)>>>0)return;c[j>>2]=g-e<<1;return}else if(e){c[i>>2]=d+1;c[j>>2]=-1;f=b+20|0;e=c[f>>2]|0;if(g>>>0>=(e+-1|0)>>>0){c[h>>2]=g-e<<1|1;e=c[f>>2]|0}if(!((g>>>0)%(e>>>0)|0))return;c[j>>2]=d+-1;return}else{c[i>>2]=d+-1;c[j>>2]=-1;f=b+20|0;e=c[f>>2]|0;if(((g>>>0)/(e>>>0)|0|0)!=((c[b+16>>2]|0)+-2|0)){c[h>>2]=e+g<<1;e=c[f>>2]|0}if(((g>>>0)%(e>>>0)|0)>>>0>=(e+-2|0)>>>0)return;c[j>>2]=d+1;return}}function veb(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,S=0,T=0,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,ca=0,da=dp,fa=0,ga=dp,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=dp,ua=dp,va=dp;sa=i;i=i+160|0;fa=sa+128|0;k=sa+112|0;l=sa+108|0;o=sa+104|0;ra=sa+92|0;ha=sa+80|0;ia=sa+64|0;pa=sa+60|0;qa=sa+52|0;ja=sa+40|0;ka=sa+28|0;la=sa+16|0;ma=sa+4|0;na=sa;oa=sa+56|0;hYa(d,fa);_=ea(g[f>>2]);_=ea(_-ea(g[e>>2]));da=ea(g[f+4>>2]);n=e+4|0;da=ea(da-ea(g[n>>2]));ga=ea(g[f+8>>2]);m=e+8|0;ga=ea(ga-ea(g[m>>2]));g[k>>2]=_;j=k+4|0;g[j>>2]=da;f=k+8|0;g[f>>2]=ga;if(!(zWa(fa,fa+12|0,e,k,ea(1.0),l,o)|0)){i=sa;return}x=ea(g[l>>2]);s=ea(g[k>>2]);y=ea(x*s);Y=ea(g[j>>2]);ga=ea(x*Y);da=ea(g[f>>2]);x=ea(x*da);p=ea(g[e>>2]);y=ea(y+p);q=ea(g[n>>2]);ga=ea(ga+q);t=ea(g[m>>2]);x=ea(x+t);w=ea(g[o>>2]);s=ea(p+ea(s*w));Y=ea(q+ea(Y*w));w=ea(t+ea(da*w));da=ea(g[(c[d+16>>2]|0)+8>>2]);f=c[d+12>>2]|0;fa=c[f+20>>2]|0;l=c[f+16>>2]|0;t=ea(g[d>>2]);q=ea(ea(l+-1|0)*ea(.99999988));p=ea(ea(fa+-1|0)*ea(.99999988));u=ea(y*t);$=u>ea(1.00000001e-007);U=$?u:ea(1.00000001e-007);q=ea(q+ea(0.0));U=U>2]);r=ea(x*v);$=r>ea(1.00000001e-007);V=$?r:ea(1.00000001e-007);p=ea(p+ea(0.0));V=Vea(1.00000001e-007);_=$?_:ea(1.00000001e-007);Z=ea(w*v);$=Z>ea(1.00000001e-007);Z=$?Z:ea(1.00000001e-007);q=ea((_=ea(0.0);Z=$?ea(1.0):ea(-1.0);$=p>=ea(0.0);_=$?ea(1.0):ea(-1.0);$=~~Z;ca=~~_;if(ea(Q(ea(q)))>2]=u;g[ra+4>>2]=ga;g[ra+8>>2]=r;p=ea(ea(s-y)*t);q=ea(ea(w-x)*v);r=ea(R(ea(ea(ea(Y*Y)+ea(p*p))+ea(q*q))));g[ha>>2]=p;j=ha+4|0;g[j>>2]=Y;o=ha+8|0;g[o>>2]=q;if(r>ea(9.99999968e-021)){y=ea(ea(1.0)/r);g[ha>>2]=ea(y*p);g[j>>2]=ea(y*Y);g[o>>2]=ea(y*q)}j=z>ea(0.0);if(j)p=ea(P(ea(U)));else p=ea(aa(ea(U)));k=~~p;o=A>ea(0.0);if(o)p=ea(P(ea(V)));else p=ea(aa(ea(V)));n=~~p;if(j){p=ea(aa(ea(U)));if(p==U)p=ea(p+ea(1.0))}else{p=ea(P(ea(U)));if(p==U)p=ea(p+ea(-1.0))}if(o){q=ea(aa(ea(V)));if(q==V)q=ea(q+ea(1.0))}else{q=ea(P(ea(V)));if(q==V)q=ea(q+ea(-1.0))}y=ea(ea(1.0)/ea(Q(ea(z))));W=ea(ea(1.0)/ea(Q(ea(A))));J=1-$|0;I=(1-ca|0)/2|0;X=ea(fa|0);u=ea(l|0);B=f+36|0;C=ia+4|0;D=ia+8|0;E=ia+12|0;F=ia+(I+J<<2)|0;G=ia+(J+1-I<<2)|0;H=ia+(2-J+I<<2)|0;I=ia+(3-J-I<<2)|0;J=ja+4|0;K=ja+8|0;L=ka+4|0;M=ka+8|0;N=la+4|0;O=la+8|0;S=ma+4|0;T=ma+8|0;x=ea(r+ea(.0000999999974));t=ea(ga+ea(Y*ea(0.0)));r=ea(ea(p-U)/z);w=ea(ea(q-V)/A);o=k;p=ea(k|0);e=n;v=ea(n|0);while(1){m=r>2]|0;ua=ea(da*ea(b[j+(k<<2)>>1]|0));g[ia>>2]=ua;q=ea(da*ea(b[j+(k+ca<<2)>>1]|0));g[C>>2]=q;ta=ea(da*ea(b[j+(n<<2)>>1]|0));g[D>>2]=ta;z=ea(da*ea(b[j+(n+ca<<2)>>1]|0));g[E>>2]=z;U=uaq?ua:q;z=ta>z?ta:z;do if(!(ea((A(q>z?q:z))?!(ea((A>t?A:t)+ea(.0000999999974))<(U>2]);ta=ea(g[G>>2]);z=ea(g[H>>2]);V=ea(g[I>>2]);U=ea(Z+p);q=pU?p:U;ua=ea(_+v);A=vua?v:ua;g[ja>>2]=q;g[J>>2]=va;g[K>>2]=A;g[ka>>2]=q;g[L>>2]=ta;g[M>>2]=ua;g[la>>2]=U;g[N>>2]=z;g[O>>2]=A;g[ma>>2]=U;g[S>>2]=V;g[T>>2]=ua;k=e+ca|0;k=(ba((d|0)<(o|0)?d:o,fa)|0)+((k|0)<(e|0)?k:e)|0;n=(a[j+(k<<2)+2>>0]|0)<0;j=n?ja:ka;l=n?ka:ma;f=n?ma:la;g[na>>2]=ea(34028234699999998.0e22);g[oa>>2]=ea(34028234699999998.0e22);n=EWa(ra,ha,n?la:ja,j,f,na,pa,qa,ea(.0000999999974))|0;ua=ea(g[na>>2]);if(!(!(ua<=x)|n&ua>=ea(-.0000999999974)^1)?(a[(c[B>>2]|0)+(k<<2)+2>>0]&127)!=127:0)n=1;else{g[na>>2]=ea(34028234699999998.0e22);n=0}f=EWa(ra,ha,l,f,j,oa,pa,qa,ea(.0000999999974))|0;q=ea(g[oa>>2]);if(!(!(q<=x)|f&q>=ea(-.0000999999974)^1)?(a[(c[B>>2]|0)+(k<<2)+3>>0]&127)!=127:0)j=1;else{g[oa>>2]=ea(34028234699999998.0e22);q=ea(34028234699999998.0e22);j=0}if(!(n^1|!(ea(g[na>>2])<=q))){a[h>>0]=1;break}if(!(j^1|!(q<=ea(g[na>>2]))))a[h>>0]=1}while(0);if(m){va=ea(d+$|0);if(!(!(va=u))){j=43;break}r=ea(y+r);o=d;p=ea(Z+p);j=e;q=v}else{j=e+ca|0;va=ea(j+ca|0);if(!(!(va=X))){j=43;break}w=ea(W+w);q=ea(_+v)}if(!(s>2]);ca=ea(g[h>>2]);w=ea(w-ca);ha=_+4|0;x=ea(g[ha>>2]);E=ea(g[h+4>>2]);x=ea(x-E);da=_+8|0;C=ea(g[da>>2]);D=ea(g[h+8>>2]);C=ea(C-D);g[_>>2]=w;g[ha>>2]=x;g[da>>2]=C;da=_+12|0;ca=ea(ea(g[da>>2])+ca);ha=_+16|0;E=ea(ea(g[ha>>2])+E);j=_+20|0;D=ea(ea(g[j>>2])+D);g[da>>2]=ca;g[ha>>2]=E;g[j>>2]=D;j=b+12|0;ha=c[j>>2]|0;a[ja>>0]=0;c[ja+4>>2]=b;c[ja+8>>2]=ha;ha=ja+156|0;c[ha>>2]=0;g[t>>2]=ea(0.0);g[u>>2]=ea(0.0);D=ea(g[e>>2]);D=ea(D-ea(g[d>>2]));E=ea(g[e+4>>2]);E=ea(E-ea(g[d+4>>2]));ca=ea(g[e+8>>2]);l=d+8|0;ca=ea(ca-ea(g[l>>2]));g[o>>2]=D;g[o+4>>2]=E;m=o+8|0;g[m>>2]=ca;if(!(zWa(_,da,d,o,ea(1.0),q,p)|0)){i=ka;return}x=ea(g[q>>2]);C=ea(g[o>>2]);y=ea(x*C);D=ea(g[m>>2]);x=ea(x*D);s=ea(g[d>>2]);y=ea(y+s);n=ea(g[l>>2]);x=ea(x+n);E=ea(g[p>>2]);C=ea(s+ea(C*E));E=ea(n+ea(D*E));KMb(ja,d,e,h,t,u);h=c[j>>2]|0;ga=c[h+20>>2]|0;h=c[h+16>>2]|0;D=ea(g[b>>2]);n=ea(ea(h+-1|0)*ea(.99999988));s=ea(ea(ga+-1|0)*ea(.99999988));y=ea(y*D);v=ea(g[t>>2]);r=ea(ea(1.00000001e-007)-v);y=y>r?y:r;n=ea(v+n);y=y>2]);x=ea(x*ca);w=ea(g[u>>2]);k=ea(ea(1.00000001e-007)-w);x=x>k?x:k;s=ea(s+w);x=xr?D:r;ca=ea(E*ca);k=ca>k?ca:k;n=ea((r=ea(0.0);k=da?ea(1.0):ea(-1.0);da=s>=ea(0.0);r=da?ea(1.0):ea(-1.0);da=~~k;fa=~~r;if(ea(Q(ea(n)))ea(0.0);if(j)k=ea(P(ea(y)));else k=ea(aa(ea(y)));m=~~k;l=s>ea(0.0);if(l)k=ea(P(ea(x)));else k=ea(aa(ea(x)));p=~~k;if(j){k=ea(aa(ea(y)));if(k==y)k=ea(k+ea(1.0))}else{k=ea(P(ea(y)));if(k==y)k=ea(k+ea(-1.0))}if(l){r=ea(aa(ea(x)));if(r==x)r=ea(r+ea(1.0))}else{r=ea(P(ea(x)));if(r==x)r=ea(r+ea(-1.0))}D=ea(ea(1.0)/ea(Q(ea(n))));E=ea(ea(1.0)/ea(Q(ea(s))));F=ja+12|0;G=ja+48|0;H=((da|0)<1)<<31>>31;I=ja+52|0;J=((fa|0)<1)<<31>>31;K=ja+56|0;L=ja+76|0;M=ja+80|0;N=ja+84|0;O=ja+88|0;R=ja+16|0;S=ja+60|0;T=ja+64|0;U=ja+20|0;V=ja+68|0;W=ja+72|0;X=ja+92|0;Y=ja+32|0;Z=ja+36|0;_=ja+40|0;$=ja+44|0;ca=ea(ea(0.0)-v);B=ea(ea(h|0)+v);C=ea(ea(0.0)-w);v=ea(ea(ga|0)+w);t=ja+76|0;u=ja+60|0;b=ia+4|0;z=ia+8|0;A=ia+12|0;k=ea(ea(k-y)/n);n=ea(ea(r-x)/s);e=m;l=p;a:while(1){q=k>0]|0)){a[ja>>0]=1;c[F>>2]=f;c[G>>2]=ga;c[I>>2]=H;c[K>>2]=J;c[L>>2]=1;c[M>>2]=-1;c[N>>2]=1;c[O>>2]=-1;m=c[R>>2]|0;p=e-m|0;c[S>>2]=p;m=m+e|0;c[T>>2]=m;j=c[U>>2]|0;c[V>>2]=l-j;j=j+l|0;c[W>>2]=j;p=H+p|0;if((p|0)>(m+H|0))j=f;else{h=J;d=H;while(1){if((p|0)>=(c[Y>>2]|0)){if((p|0)>=(c[Z>>2]|0))break;o=h+(c[V>>2]|0)|0;if((o|0)<=(j+h|0)){m=o;while(1){if((m|0)>=(c[_>>2]|0)){if((m|0)>=(c[$>>2]|0))break;if(!(LMb(ja,(ba(c[G>>2]|0,p)|0)+m|0)|0)){j=53;break a}j=c[W>>2]|0;h=c[K>>2]|0}if((m|0)>=(j+h|0))break;m=m+1|0}m=c[T>>2]|0;o=c[I>>2]|0}else o=d}else o=d;if((p|0)>=(m+o|0))break;d=o;p=p+1|0}j=c[F>>2]|0}if(!(us[c[(c[j>>2]|0)+8>>2]&16383](j,c[ha>>2]|0,X)|0)){j=53;break}c[ha>>2]=0}else{m=c[R>>2]|0;h=e-m|0;c[t>>2]=h;m=m+e|0;c[M>>2]=m;o=c[U>>2]|0;p=l-o|0;c[N>>2]=p;o=o+l|0;c[O>>2]=o;j=c[u>>2]|0;if((h|0)==(j|0)){j=c[V>>2]|0;if((p|0)!=(j|0)){a[ia>>0]=1;c[b>>2]=(p|0)<(j|0)?p:o;c[z>>2]=h;c[A>>2]=m}}else{a[ia>>0]=0;c[b>>2]=(h|0)<(j|0)?h:m;c[z>>2]=p;c[A>>2]=o}if(!(MMb(ja,ia)|0)){j=53;break}d=c[F>>2]|0;if(!(us[c[(c[d>>2]|0)+8>>2]&16383](d,c[ha>>2]|0,X)|0)){j=53;break}c[ha>>2]=0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2]}if(q){j=e+da|0;x=ea(j+da|0);if(!(!(x=B))){j=53;break}k=ea(D+k)}else{l=l+fa|0;x=ea(l+fa|0);if(!(!(x=v))){j=53;break}n=ea(E+n);j=e}if(r>2]=485776;c[f+4>>2]=h;ja=f+64|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[ja+0>>2]=c[y+0>>2];c[ja+4>>2]=c[y+4>>2];c[ja+8>>2]=c[y+8>>2];c[ja+12>>2]=c[y+12>>2];c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[Y+0>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[Y+12>>2]=0;ja=f+16|0;g[ja>>2]=ea(1.0);ha=f+20|0;c[ha+0>>2]=c[B+0>>2];c[ha+4>>2]=c[B+4>>2];c[ha+8>>2]=c[B+8>>2];c[ha+12>>2]=c[B+12>>2];ca=f+36|0;g[ca>>2]=ea(1.0);aa=f+40|0;c[aa+0>>2]=c[Y+0>>2];c[aa+4>>2]=c[Y+4>>2];c[aa+8>>2]=c[Y+8>>2];c[aa+12>>2]=c[Y+12>>2];Y=f+56|0;g[Y>>2]=ea(1.0);X=f+60|0;g[X>>2]=ea(0.0);c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;V=f+80|0;g[V>>2]=ea(0.0);U=f+84|0;g[U>>2]=ea(0.0);T=f+88|0;g[T>>2]=ea(0.0);S=f+92|0;g[S>>2]=ea(1.0);h=f+96|0;c[h+0>>2]=c[Q+0>>2];c[h+4>>2]=c[Q+4>>2];c[h+8>>2]=c[Q+8>>2];c[h+12>>2]=c[Q+12>>2];h=f+112|0;Q=f+176|0;c[f+192>>2]=0;C=f+128|0;g[C>>2]=ea(0.0);A=f+132|0;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];z=f+144|0;g[z>>2]=ea(0.0);x=f+148|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];g[f+160>>2]=ea(0.0);oa=f+164|0;c[oa+0>>2]=c[B+0>>2];c[oa+4>>2]=c[B+4>>2];c[oa+8>>2]=c[B+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[Q+0>>2]=c[y+0>>2];c[Q+4>>2]=c[y+4>>2];c[Q+8>>2]=c[y+8>>2];c[Q+12>>2]=c[y+12>>2];c[f+320>>2]=0;c[f+324>>2]=0;b[f+332>>1]=0;Q=f+336|0;oa=f+360|0;c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[Q+16>>2]=0;c[Q+20>>2]=0;g[oa>>2]=ea(34028234699999998.0e22);g[f+400>>2]=ea(g[n>>2]);Q=n+4|0;g[f+404>>2]=ea(g[Q>>2]);P=n+8|0;g[f+408>>2]=ea(g[P>>2]);g[f+424>>2]=q;c[f+428>>2]=e[p>>1];a[f+432>>0]=r&1;a[f+433>>0]=s&1;a[f+434>>0]=0;a[f+435>>0]=0;c[f+328>>2]=-1;g[oa>>2]=o;O=ea(g[n>>2]);K=ea(g[Q>>2]);H=ea(g[P>>2]);la=ea(g[m>>2]);na=ea(g[m+4>>2]);$=ea(g[m+8>>2]);Z=ea(g[m+12>>2]);p=m+16|0;ga=ea(g[p>>2]);ia=ea(g[p+4>>2]);da=ea(g[p+8>>2]);G=ea(g[l>>2]);M=ea(g[l+4>>2]);J=ea(g[l+8>>2]);L=ea(g[l+12>>2]);p=l+16|0;D=ea(g[p>>2]);E=ea(g[p+4>>2]);I=ea(g[p+8>>2]);ka=ea(-G);fa=ea(-M);ma=ea(-J);ga=ea(ga-D);ia=ea(ia-E);da=ea(da-I);N=ea(ea(L*L)+ea(-.5));q=ea(ea(ea(ga*ka)+ea(ia*fa))+ea(da*ma));W=ea(ea(ea(q*ka)+ea(ea(N*ga)+ea(L*ea(ea(da*fa)-ea(ia*ma)))))*ea(2.0));F=ea(ea(ea(q*fa)+ea(ea(N*ia)+ea(L*ea(ea(ga*ma)-ea(da*ka)))))*ea(2.0));q=ea(ea(ea(ea(N*da)+ea(L*ea(ea(ia*ka)-ea(ga*fa))))+ea(q*ma))*ea(2.0));ga=ea(ea(Z*L)-ea(ea(ea(la*ka)+ea(na*fa))+ea($*ma)));ia=ea(ea(ea($*fa)-ea(na*ma))+ea(ea(Z*ka)+ea(la*L)));da=ea(ea(ea(la*ma)-ea($*ka))+ea(ea(Z*fa)+ea(na*L)));ma=ea(ea(ea(na*ka)-ea(la*fa))+ea(ea($*L)+ea(Z*ma)));Z=ea(ia+ia);$=ea(da+da);fa=ea(ma+ma);la=ea(da*$);ka=ea(ma*fa);da=ea(da*Z);na=ea(ma*Z);_=ea(ga*Z);ma=ea(ma*$);$=ea(ga*$);fa=ea(ga*fa);Z=ea(ea(1.0)-ea(ia*Z));ia=ea(da+fa);ga=ea(na-$);fa=ea(da-fa);da=ea(Z-ka);ba=ea(ma+_);$=ea(na+$);_=ea(ma-_);Z=ea(Z-la);g[ja>>2]=ea(ea(ea(1.0)-la)-ka);g[ha>>2]=ia;g[f+24>>2]=ga;g[f+28>>2]=ea(0.0);g[f+32>>2]=fa;g[ca>>2]=da;g[aa>>2]=ba;g[f+44>>2]=ea(0.0);g[f+48>>2]=$;g[f+52>>2]=_;g[Y>>2]=Z;g[X>>2]=ea(0.0);g[f+64>>2]=W;g[f+68>>2]=F;g[f+72>>2]=q;g[f+76>>2]=ea(0.0);g[V>>2]=G;g[U>>2]=M;g[T>>2]=J;g[S>>2]=L;g[f+96>>2]=D;g[f+100>>2]=E;g[f+104>>2]=I;g[f+108>>2]=ea(0.0);O=ea(-ea(O*o));K=ea(-ea(K*o));H=ea(-ea(H*o));I=ea(ea(ea(G*O)+ea(M*K))+ea(J*H));E=ea(ea(ea(M*I)+ea(ea(N*K)-ea(L*ea(ea(J*O)-ea(G*H)))))*ea(2.0));D=ea(ea(ea(J*I)+ea(ea(N*H)-ea(L*ea(ea(G*K)-ea(M*O)))))*ea(2.0));g[f+368>>2]=ea(ea(ea(G*I)+ea(ea(N*O)-ea(L*ea(ea(M*H)-ea(J*K)))))*ea(2.0));g[f+372>>2]=E;g[f+376>>2]=D;g[f+380>>2]=ea(0.0);g[f+384>>2]=o;p=f+388|0;c[p+0>>2]=c[R+0>>2];c[p+4>>2]=c[R+4>>2];c[p+8>>2]=c[R+8>>2];o=ea(g[k>>2]);D=ea(g[k+4>>2]);E=ea(g[k+8>>2]);g[w>>2]=o;g[w+4>>2]=D;g[w+8>>2]=E;g[w+12>>2]=ea(0.0);p=k+12|0;K=ea(g[p>>2]);J=ea(g[p+4>>2]);H=ea(g[p+8>>2]);M=ea(g[p+12>>2]);g[v>>2]=K;g[v+4>>2]=J;g[v+8>>2]=H;g[v+12>>2]=M;M=ea(ea(g[n>>2])*ea(2.0));H=ea(ea(g[Q>>2])*ea(2.0));J=ea(ea(g[P>>2])*ea(2.0));K=ea(g[m+12>>2]);L=ea(ea(K*K)+ea(-.5));O=ea(g[m>>2]);N=ea(M*O);I=ea(g[m+4>>2]);N=ea(N+ea(H*I));G=ea(g[m+8>>2]);N=ea(N+ea(J*G));q=ea(ea(I*N)+ea(ea(H*L)-ea(K*ea(ea(M*G)-ea(J*O)))));F=ea(ea(ea(J*L)-ea(K*ea(ea(H*O)-ea(M*I))))+ea(G*N));g[f+412>>2]=ea(ea(O*N)+ea(ea(M*L)-ea(K*ea(ea(J*I)-ea(H*G)))));g[f+416>>2]=q;g[f+420>>2]=F;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;n=(c[j+40>>2]|0)+((d[j+39>>0]|0)*20|0)|0;F=ea(g[j+52>>2]);q=ea(g[j+56>>2]);o=ea(F*o);D=ea(q*D);E=ea(ea(g[j+60>>2])*E);q=!(o<=D)?D:o;q=!(q<=E)?E:q;o=!(o>=D)?D:o;D=ea(q*ea(.200000003));o=ea((!(o>=E)?E:o)*ea(.0500000007));o=D>o?D:o;g[C>>2]=q>o?o:q;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];g[z>>2]=ea(q*ea(.100000001));c[x+0>>2]=c[y+0>>2];c[x+4>>2]=c[y+4>>2];c[x+8>>2]=c[y+8>>2];RKb(w,v,f+208|0,f+256|0);c[f+312>>2]=n;a[f+316>>0]=a[j+38>>0]|0;c[h+0>>2]=c[u+0>>2];c[h+4>>2]=c[u+4>>2];c[h+8>>2]=c[u+8>>2];c[h+12>>2]=c[u+12>>2];n=j+44|0;c[f+308>>2]=c[n>>2];c[f+304>>2]=j;if(!(c[n>>2]|0)){i=t;return}i=t;return}function yeb(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=0,n=dp,o=0,p=0,q=0,r=dp,s=dp,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ca=dp,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ka=i;i=i+240|0;ia=ka+216|0;_=ka;ja=ka+24|0;t=ka+184|0;u=ka+188|0;o=ka+192|0;q=ka+204|0;p=ka+208|0;hYa(b,_);w=ea(g[_>>2]);ca=ea(g[h>>2]);w=ea(w-ca);ha=_+4|0;x=ea(g[ha>>2]);E=ea(g[h+4>>2]);x=ea(x-E);da=_+8|0;C=ea(g[da>>2]);D=ea(g[h+8>>2]);C=ea(C-D);g[_>>2]=w;g[ha>>2]=x;g[da>>2]=C;da=_+12|0;ca=ea(ea(g[da>>2])+ca);ha=_+16|0;E=ea(ea(g[ha>>2])+E);j=_+20|0;D=ea(ea(g[j>>2])+D);g[da>>2]=ca;g[ha>>2]=E;g[j>>2]=D;j=b+12|0;ha=c[j>>2]|0;a[ja>>0]=0;c[ja+4>>2]=b;c[ja+8>>2]=ha;ha=ja+156|0;c[ha>>2]=0;g[t>>2]=ea(0.0);g[u>>2]=ea(0.0);D=ea(g[e>>2]);D=ea(D-ea(g[d>>2]));E=ea(g[e+4>>2]);E=ea(E-ea(g[d+4>>2]));ca=ea(g[e+8>>2]);l=d+8|0;ca=ea(ca-ea(g[l>>2]));g[o>>2]=D;g[o+4>>2]=E;m=o+8|0;g[m>>2]=ca;if(!(zWa(_,da,d,o,ea(1.0),q,p)|0)){i=ka;return}x=ea(g[q>>2]);C=ea(g[o>>2]);y=ea(x*C);D=ea(g[m>>2]);x=ea(x*D);s=ea(g[d>>2]);y=ea(y+s);n=ea(g[l>>2]);x=ea(x+n);E=ea(g[p>>2]);C=ea(s+ea(C*E));E=ea(n+ea(D*E));NMb(ja,d,e,h,t,u);h=c[j>>2]|0;ga=c[h+20>>2]|0;h=c[h+16>>2]|0;D=ea(g[b>>2]);n=ea(ea(h+-1|0)*ea(.99999988));s=ea(ea(ga+-1|0)*ea(.99999988));y=ea(y*D);v=ea(g[t>>2]);r=ea(ea(1.00000001e-007)-v);y=y>r?y:r;n=ea(v+n);y=y>2]);x=ea(x*ca);w=ea(g[u>>2]);k=ea(ea(1.00000001e-007)-w);x=x>k?x:k;s=ea(s+w);x=xr?D:r;ca=ea(E*ca);k=ca>k?ca:k;n=ea((r=ea(0.0);k=da?ea(1.0):ea(-1.0);da=s>=ea(0.0);r=da?ea(1.0):ea(-1.0);da=~~k;fa=~~r;if(ea(Q(ea(n)))ea(0.0);if(j)k=ea(P(ea(y)));else k=ea(aa(ea(y)));m=~~k;l=s>ea(0.0);if(l)k=ea(P(ea(x)));else k=ea(aa(ea(x)));p=~~k;if(j){k=ea(aa(ea(y)));if(k==y)k=ea(k+ea(1.0))}else{k=ea(P(ea(y)));if(k==y)k=ea(k+ea(-1.0))}if(l){r=ea(aa(ea(x)));if(r==x)r=ea(r+ea(1.0))}else{r=ea(P(ea(x)));if(r==x)r=ea(r+ea(-1.0))}D=ea(ea(1.0)/ea(Q(ea(n))));E=ea(ea(1.0)/ea(Q(ea(s))));F=ja+12|0;G=ja+48|0;H=((da|0)<1)<<31>>31;I=ja+52|0;J=((fa|0)<1)<<31>>31;K=ja+56|0;L=ja+76|0;M=ja+80|0;N=ja+84|0;O=ja+88|0;R=ja+16|0;S=ja+60|0;T=ja+64|0;U=ja+20|0;V=ja+68|0;W=ja+72|0;X=ja+92|0;Y=ja+32|0;Z=ja+36|0;_=ja+40|0;$=ja+44|0;ca=ea(ea(0.0)-v);B=ea(ea(h|0)+v);C=ea(ea(0.0)-w);v=ea(ea(ga|0)+w);t=ja+76|0;u=ja+60|0;b=ia+4|0;z=ia+8|0;A=ia+12|0;k=ea(ea(k-y)/n);n=ea(ea(r-x)/s);e=m;l=p;a:while(1){q=k>0]|0)){a[ja>>0]=1;c[F>>2]=f;c[G>>2]=ga;c[I>>2]=H;c[K>>2]=J;c[L>>2]=1;c[M>>2]=-1;c[N>>2]=1;c[O>>2]=-1;m=c[R>>2]|0;p=e-m|0;c[S>>2]=p;m=m+e|0;c[T>>2]=m;j=c[U>>2]|0;c[V>>2]=l-j;j=j+l|0;c[W>>2]=j;p=H+p|0;if((p|0)>(m+H|0))j=f;else{h=J;d=H;while(1){if((p|0)>=(c[Y>>2]|0)){if((p|0)>=(c[Z>>2]|0))break;o=h+(c[V>>2]|0)|0;if((o|0)<=(j+h|0)){m=o;while(1){if((m|0)>=(c[_>>2]|0)){if((m|0)>=(c[$>>2]|0))break;if(!(OMb(ja,(ba(c[G>>2]|0,p)|0)+m|0)|0)){j=53;break a}j=c[W>>2]|0;h=c[K>>2]|0}if((m|0)>=(j+h|0))break;m=m+1|0}m=c[T>>2]|0;o=c[I>>2]|0}else o=d}else o=d;if((p|0)>=(m+o|0))break;d=o;p=p+1|0}j=c[F>>2]|0}if(!(us[c[(c[j>>2]|0)+8>>2]&16383](j,c[ha>>2]|0,X)|0)){j=53;break}c[ha>>2]=0}else{m=c[R>>2]|0;h=e-m|0;c[t>>2]=h;m=m+e|0;c[M>>2]=m;o=c[U>>2]|0;p=l-o|0;c[N>>2]=p;o=o+l|0;c[O>>2]=o;j=c[u>>2]|0;if((h|0)==(j|0)){j=c[V>>2]|0;if((p|0)!=(j|0)){a[ia>>0]=1;c[b>>2]=(p|0)<(j|0)?p:o;c[z>>2]=h;c[A>>2]=m}}else{a[ia>>0]=0;c[b>>2]=(h|0)<(j|0)?h:m;c[z>>2]=p;c[A>>2]=o}if(!(PMb(ja,ia)|0)){j=53;break}d=c[F>>2]|0;if(!(us[c[(c[d>>2]|0)+8>>2]&16383](d,c[ha>>2]|0,X)|0)){j=53;break}c[ha>>2]=0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2]}if(q){j=e+da|0;x=ea(j+da|0);if(!(!(x=B))){j=53;break}k=ea(D+k)}else{l=l+fa|0;x=ea(l+fa|0);if(!(!(x=v))){j=53;break}n=ea(E+n);j=e}if(r>2]);ca=ea(g[h>>2]);w=ea(w-ca);ha=_+4|0;x=ea(g[ha>>2]);E=ea(g[h+4>>2]);x=ea(x-E);da=_+8|0;C=ea(g[da>>2]);D=ea(g[h+8>>2]);C=ea(C-D);g[_>>2]=w;g[ha>>2]=x;g[da>>2]=C;da=_+12|0;ca=ea(ea(g[da>>2])+ca);ha=_+16|0;E=ea(ea(g[ha>>2])+E);j=_+20|0;D=ea(ea(g[j>>2])+D);g[da>>2]=ca;g[ha>>2]=E;g[j>>2]=D;j=b+12|0;ha=c[j>>2]|0;a[ja>>0]=0;c[ja+4>>2]=b;c[ja+8>>2]=ha;ha=ja+156|0;c[ha>>2]=0;g[t>>2]=ea(0.0);g[u>>2]=ea(0.0);D=ea(g[e>>2]);D=ea(D-ea(g[d>>2]));E=ea(g[e+4>>2]);E=ea(E-ea(g[d+4>>2]));ca=ea(g[e+8>>2]);l=d+8|0;ca=ea(ca-ea(g[l>>2]));g[o>>2]=D;g[o+4>>2]=E;m=o+8|0;g[m>>2]=ca;if(!(zWa(_,da,d,o,ea(1.0),q,p)|0)){i=ka;return}x=ea(g[q>>2]);C=ea(g[o>>2]);y=ea(x*C);D=ea(g[m>>2]);x=ea(x*D);s=ea(g[d>>2]);y=ea(y+s);n=ea(g[l>>2]);x=ea(x+n);E=ea(g[p>>2]);C=ea(s+ea(C*E));E=ea(n+ea(D*E));QMb(ja,d,e,h,t,u);h=c[j>>2]|0;ga=c[h+20>>2]|0;h=c[h+16>>2]|0;D=ea(g[b>>2]);n=ea(ea(h+-1|0)*ea(.99999988));s=ea(ea(ga+-1|0)*ea(.99999988));y=ea(y*D);v=ea(g[t>>2]);r=ea(ea(1.00000001e-007)-v);y=y>r?y:r;n=ea(v+n);y=y>2]);x=ea(x*ca);w=ea(g[u>>2]);k=ea(ea(1.00000001e-007)-w);x=x>k?x:k;s=ea(s+w);x=xr?D:r;ca=ea(E*ca);k=ca>k?ca:k;n=ea((r=ea(0.0);k=da?ea(1.0):ea(-1.0);da=s>=ea(0.0);r=da?ea(1.0):ea(-1.0);da=~~k;fa=~~r;if(ea(Q(ea(n)))ea(0.0);if(j)k=ea(P(ea(y)));else k=ea(aa(ea(y)));m=~~k;l=s>ea(0.0);if(l)k=ea(P(ea(x)));else k=ea(aa(ea(x)));p=~~k;if(j){k=ea(aa(ea(y)));if(k==y)k=ea(k+ea(1.0))}else{k=ea(P(ea(y)));if(k==y)k=ea(k+ea(-1.0))}if(l){r=ea(aa(ea(x)));if(r==x)r=ea(r+ea(1.0))}else{r=ea(P(ea(x)));if(r==x)r=ea(r+ea(-1.0))}D=ea(ea(1.0)/ea(Q(ea(n))));E=ea(ea(1.0)/ea(Q(ea(s))));F=ja+12|0;G=ja+48|0;H=((da|0)<1)<<31>>31;I=ja+52|0;J=((fa|0)<1)<<31>>31;K=ja+56|0;L=ja+76|0;M=ja+80|0;N=ja+84|0;O=ja+88|0;R=ja+16|0;S=ja+60|0;T=ja+64|0;U=ja+20|0;V=ja+68|0;W=ja+72|0;X=ja+92|0;Y=ja+32|0;Z=ja+36|0;_=ja+40|0;$=ja+44|0;ca=ea(ea(0.0)-v);B=ea(ea(h|0)+v);C=ea(ea(0.0)-w);v=ea(ea(ga|0)+w);t=ja+76|0;u=ja+60|0;b=ia+4|0;z=ia+8|0;A=ia+12|0;k=ea(ea(k-y)/n);n=ea(ea(r-x)/s);e=m;l=p;a:while(1){q=k>0]|0)){a[ja>>0]=1;c[F>>2]=f;c[G>>2]=ga;c[I>>2]=H;c[K>>2]=J;c[L>>2]=1;c[M>>2]=-1;c[N>>2]=1;c[O>>2]=-1;m=c[R>>2]|0;p=e-m|0;c[S>>2]=p;m=m+e|0;c[T>>2]=m;j=c[U>>2]|0;c[V>>2]=l-j;j=j+l|0;c[W>>2]=j;p=H+p|0;if((p|0)>(m+H|0))j=f;else{h=J;d=H;while(1){if((p|0)>=(c[Y>>2]|0)){if((p|0)>=(c[Z>>2]|0))break;o=h+(c[V>>2]|0)|0;if((o|0)<=(j+h|0)){m=o;while(1){if((m|0)>=(c[_>>2]|0)){if((m|0)>=(c[$>>2]|0))break;if(!(RMb(ja,(ba(c[G>>2]|0,p)|0)+m|0)|0)){j=53;break a}j=c[W>>2]|0;h=c[K>>2]|0}if((m|0)>=(j+h|0))break;m=m+1|0}m=c[T>>2]|0;o=c[I>>2]|0}else o=d}else o=d;if((p|0)>=(m+o|0))break;d=o;p=p+1|0}j=c[F>>2]|0}if(!(us[c[(c[j>>2]|0)+8>>2]&16383](j,c[ha>>2]|0,X)|0)){j=53;break}c[ha>>2]=0}else{m=c[R>>2]|0;h=e-m|0;c[t>>2]=h;m=m+e|0;c[M>>2]=m;o=c[U>>2]|0;p=l-o|0;c[N>>2]=p;o=o+l|0;c[O>>2]=o;j=c[u>>2]|0;if((h|0)==(j|0)){j=c[V>>2]|0;if((p|0)!=(j|0)){a[ia>>0]=1;c[b>>2]=(p|0)<(j|0)?p:o;c[z>>2]=h;c[A>>2]=m}}else{a[ia>>0]=0;c[b>>2]=(h|0)<(j|0)?h:m;c[z>>2]=p;c[A>>2]=o}if(!(SMb(ja,ia)|0)){j=53;break}d=c[F>>2]|0;if(!(us[c[(c[d>>2]|0)+8>>2]&16383](d,c[ha>>2]|0,X)|0)){j=53;break}c[ha>>2]=0;c[u+0>>2]=c[t+0>>2];c[u+4>>2]=c[t+4>>2];c[u+8>>2]=c[t+8>>2];c[u+12>>2]=c[t+12>>2]}if(q){j=e+da|0;x=ea(j+da|0);if(!(!(x=B))){j=53;break}k=ea(D+k)}else{l=l+fa|0;x=ea(l+fa|0);if(!(!(x=v))){j=53;break}n=ea(E+n);j=e}if(r>2]);z=ea(z*z);A=b+32|0;f=a[A>>0]|0;if(!(f<<24>>24))return;w=b+44|0;x=d+48|0;y=d+52|0;n=d+56|0;o=d+16|0;p=d+32|0;q=d+4|0;r=d+20|0;s=d+36|0;t=d+8|0;u=d+24|0;v=d+40|0;m=f&255;do{m=m+-1|0;l=c[w>>2]|0;I=ea(g[x>>2]);E=ea(g[y>>2]);F=ea(g[n>>2]);H=ea(g[l+(m*48|0)>>2]);G=ea(g[l+(m*48|0)+4>>2]);D=ea(g[l+(m*48|0)+8>>2]);C=ea(H*ea(g[d>>2]));C=ea(C+ea(G*ea(g[o>>2])));C=ea(C+ea(D*ea(g[p>>2])));B=ea(H*ea(g[q>>2]));B=ea(B+ea(G*ea(g[r>>2])));B=ea(B+ea(D*ea(g[s>>2])));H=ea(H*ea(g[t>>2]));G=ea(H+ea(G*ea(g[u>>2])));C=ea(I+C);B=ea(E+B);D=ea(F+ea(G+ea(D*ea(g[v>>2]))));G=ea(g[l+(m*48|0)+16>>2]);F=ea(g[l+(m*48|0)+20>>2]);E=ea(g[l+(m*48|0)+24>>2]);I=ea(C-G);H=ea(B-F);k=ea(D-E);f=l+(m*48|0)+32|0;h=ea(g[f>>2]);e=l+(m*48|0)+36|0;i=ea(g[e>>2]);b=l+(m*48|0)+40|0;j=ea(g[b>>2]);k=ea(ea(ea(I*h)+ea(H*i))+ea(k*j));C=ea(G-ea(C-ea(h*k)));B=ea(F-ea(B-ea(i*k)));D=ea(E-ea(D-ea(j*k)));if(ea(ea(D*D)+ea(ea(C*C)+ea(B*B)))>z){f=(a[A>>0]|0)+-1<<24>>24;a[A>>0]=f;b=l+(m*48|0)+0|0;f=l+((f&255)*48|0)+0|0;e=b+48|0;do{c[b>>2]=c[f>>2];b=b+4|0;f=f+4|0}while((b|0)<(e|0))}else{g[f>>2]=h;g[e>>2]=i;g[b>>2]=j;g[l+(m*48|0)+44>>2]=k}}while((m|0)!=0);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=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=0,H=dp;G=i;i=i+96|0;y=G+80|0;z=G;A=G+16|0;B=G+32|0;C=G+48|0;D=G+64|0;E=ea(g[e>>2]);F=ea(g[e+4>>2]);m=ea(g[e+8>>2]);n=ea(g[d>>2]);o=ea(g[d+4>>2]);p=ea(g[d+8>>2]);q=ea(g[d+16>>2]);r=ea(g[d+20>>2]);s=ea(g[d+24>>2]);t=ea(g[d+28>>2]);u=ea(g[d+32>>2]);v=ea(g[d+36>>2]);w=ea(g[d+40>>2]);x=ea(g[d+44>>2]);l=ea(g[c>>2]);H=ea(g[c+4>>2]);j=ea(g[c+8>>2]);f=ea(ea(ea(n*l)+ea(o*H))+ea(p*j));h=ea(ea(ea(q*l)+ea(r*H))+ea(s*j));j=ea(ea(ea(u*l)+ea(v*H))+ea(w*j));H=ea(Q(ea(f)));l=ea(Q(ea(h)));k=ea(Q(ea(j)));if(!(!(H>=l)|!(H>=k))){j=ea(g[d+12>>2]);B=f>ea(0.0);t=ea(-o);k=ea(-p);g[z>>2]=ea(-n);g[z+4>>2]=t;g[z+8>>2]=k;g[z+12>>2]=ea(0.0);g[y>>2]=n;g[y+4>>2]=o;g[y+8>>2]=p;g[y+12>>2]=j;y=B?z:y;j=ea(g[y>>2]);k=ea(g[y+4>>2]);t=ea(g[y+8>>2]);g[b>>2]=j;g[b+4>>2]=k;g[b+8>>2]=t;g[b+12>>2]=ea(0.0);t=ea(-E);t=B?t:E;k=ea(n*t);j=ea(o*t);t=ea(p*t);l=ea(F*q);q=ea(F*r);r=ea(F*s);E=ea(m*u);F=ea(m*v);H=ea(m*w);x=ea(g[d+48>>2]);v=ea(g[d+52>>2]);x=ea(k+x);v=ea(j+v);w=ea(t+ea(g[d+56>>2]));s=ea(l+E);t=ea(q+F);u=ea(r+H);E=ea(l-E);F=ea(q-F);H=ea(r-H);r=ea(t+v);q=ea(u+w);g[a>>2]=ea(s+x);g[a+4>>2]=r;g[a+8>>2]=q;g[a+12>>2]=ea(0.0);q=ea(F+v);r=ea(H+w);g[a+16>>2]=ea(E+x);g[a+20>>2]=q;g[a+24>>2]=r;g[a+28>>2]=ea(0.0);t=ea(v-t);u=ea(w-u);g[a+32>>2]=ea(x-s);g[a+36>>2]=t;g[a+40>>2]=u;g[a+44>>2]=ea(0.0);F=ea(v-F);H=ea(w-H);g[a+48>>2]=ea(x-E);g[a+52>>2]=F;g[a+56>>2]=H;g[a+60>>2]=ea(0.0);i=G;return}if(!(l>=k)){B=j>ea(0.0);k=ea(-v);j=ea(-w);g[D>>2]=ea(-u);g[D+4>>2]=k;g[D+8>>2]=j;g[D+12>>2]=ea(0.0);g[C>>2]=u;g[C+4>>2]=v;g[C+8>>2]=w;g[C+12>>2]=x;y=B?D:C;j=ea(g[y>>2]);k=ea(g[y+4>>2]);x=ea(g[y+8>>2]);g[b>>2]=j;g[b+4>>2]=k;g[b+8>>2]=x;g[b+12>>2]=ea(0.0);x=ea(-m);x=B?x:m;k=ea(E*n);j=ea(E*o);l=ea(E*p);E=ea(F*q);r=ea(F*r);H=ea(F*s);t=ea(u*x);s=ea(v*x);w=ea(w*x);x=ea(g[d+48>>2]);v=ea(g[d+52>>2]);x=ea(t+x);v=ea(s+v);w=ea(w+ea(g[d+56>>2]));s=ea(k+E);t=ea(j+r);u=ea(l+H);E=ea(k-E);F=ea(j-r);H=ea(l-H);r=ea(t+v);q=ea(u+w);g[a>>2]=ea(s+x);g[a+4>>2]=r;g[a+8>>2]=q;g[a+12>>2]=ea(0.0);q=ea(F+v);r=ea(H+w);g[a+16>>2]=ea(E+x);g[a+20>>2]=q;g[a+24>>2]=r;g[a+28>>2]=ea(0.0);t=ea(v-t);u=ea(w-u);g[a+32>>2]=ea(x-s);g[a+36>>2]=t;g[a+40>>2]=u;g[a+44>>2]=ea(0.0);F=ea(v-F);H=ea(w-H);g[a+48>>2]=ea(x-E);g[a+52>>2]=F;g[a+56>>2]=H;g[a+60>>2]=ea(0.0);i=G;return}else{y=h>ea(0.0);j=ea(-r);l=ea(-s);g[B>>2]=ea(-q);g[B+4>>2]=j;g[B+8>>2]=l;g[B+12>>2]=ea(0.0);g[A>>2]=q;g[A+4>>2]=r;g[A+8>>2]=s;g[A+12>>2]=t;B=y?B:A;l=ea(g[B>>2]);j=ea(g[B+4>>2]);k=ea(g[B+8>>2]);g[b>>2]=l;g[b+4>>2]=j;g[b+8>>2]=k;g[b+12>>2]=ea(0.0);k=ea(-F);F=y?k:F;k=ea(E*n);j=ea(E*o);l=ea(E*p);q=ea(q*F);t=ea(r*F);s=ea(s*F);E=ea(m*u);F=ea(m*v);H=ea(m*w);x=ea(g[d+48>>2]);v=ea(g[d+52>>2]);x=ea(q+x);v=ea(t+v);w=ea(s+ea(g[d+56>>2]));s=ea(k+E);t=ea(j+F);u=ea(l+H);E=ea(k-E);F=ea(j-F);H=ea(l-H);r=ea(t+v);q=ea(u+w);g[a>>2]=ea(s+x);g[a+4>>2]=r;g[a+8>>2]=q;g[a+12>>2]=ea(0.0);q=ea(F+v);r=ea(H+w);g[a+16>>2]=ea(E+x);g[a+20>>2]=q;g[a+24>>2]=r;g[a+28>>2]=ea(0.0);t=ea(v-t);u=ea(w-u);g[a+32>>2]=ea(x-s);g[a+36>>2]=t;g[a+40>>2]=u;g[a+44>>2]=ea(0.0);F=ea(v-F);H=ea(w-H);g[a+48>>2]=ea(x-E);g[a+52>>2]=F;g[a+56>>2]=H;g[a+60>>2]=ea(0.0);i=G;return}}function Ceb(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=dp,$=dp,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=dp,na=dp,oa=dp;la=i;i=i+96|0;U=la+64|0;V=la;W=la+16|0;X=la+32|0;ka=la+48|0;ja=la+84|0;ia=la+80|0;M=ea(g[b>>2]);N=ea(g[d>>2]);fa=h+4|0;ga=h+8|0;D=ea(34028234699999998.0e22);E=ea(-34028234699999998.0e22);G=ea(34028234699999998.0e22);H=ea(-34028234699999998.0e22);n=0;do{x=e+(n<<4)|0;v=ea(g[x>>2]);o=ea(g[e+(n<<4)+4>>2]);t=ea(g[e+(n<<4)+8>>2]);D=Dv?E:v;H=H>o?H:o;p=ea(-t);m=ja+n|0;do if(ea(g[l>>2])>p){a[m>>0]=1;O=ea(-v);P=ea(-o);m=ia+n|0;if((M>=(v>O?v:O)?!(N>=(o>P?o:P)):1)|!((t>p?t:p)<=ea(34028234699999998.0e22))){a[m>>0]=0;break}else{a[m>>0]=1;B=c[k>>2]|0;g[j+(B*48|0)>>2]=v;g[j+(B*48|0)+4>>2]=o;g[j+(B*48|0)+8>>2]=ea(0.0);g[j+(B*48|0)+12>>2]=ea(0.0);B=j+((c[k>>2]|0)*48|0)+16|0;c[B+0>>2]=c[x+0>>2];c[B+4>>2]=c[x+4>>2];c[B+8>>2]=c[x+8>>2];c[B+12>>2]=c[x+12>>2];B=c[k>>2]|0;c[k>>2]=B+1;F=ea(g[h>>2]);O=ea(g[fa>>2]);P=ea(g[ga>>2]);g[j+(B*48|0)+32>>2]=F;g[j+(B*48|0)+36>>2]=O;g[j+(B*48|0)+40>>2]=P;g[j+(B*48|0)+44>>2]=p;break}}else{a[m>>0]=0;a[ia+n>>0]=0}while(0);n=n+1|0}while((n|0)!=4);O=ea(-M);P=ea(-N);n=c[k>>2]|0;if((n|0)==4){i=la;return}w=f+8|0;F=ea(g[w>>2]);t=ea(g[b>>2]);p=ea(g[d>>2]);a:do if(!(t>E|D>t)?!(p>H|G>p):0){v=ea(g[e+52>>2]);q=0;m=0;x=3;while(1){o=v;v=ea(g[e+(q<<4)+4>>2]);if(o>p^v>p?(oa=ea(g[e+(x<<4)>>2]),na=ea(v-o),ma=ea(t*na),o=ea(ea(na*oa)+ea(ea(p-o)*ea(ea(g[e+(q<<4)>>2])-oa))),B=!(na>ea(0.0)),(B?ma:o)>=(B?o:ma)):0){if((m|0)==1)break a;m=m+1|0}x=q+1|0;if(x>>>0>=4)break;else{B=q;q=x;x=B}}if((m|0)!=0?(na=ea(g[f>>2]),r=ea(g[f+4>>2]),oa=ea(g[e>>2]),u=ea(g[e+4>>2]),u=ea(ea(ea(F*ea(g[e+8>>2]))+ea(ea(na*ea(oa-t))+ea(r*ea(u-p))))/F),r=ea(-u),ea(g[l>>2])>r):0){g[j+(n*48|0)>>2]=t;g[j+(n*48|0)+4>>2]=p;g[j+(n*48|0)+8>>2]=ea(0.0);g[j+(n*48|0)+12>>2]=ea(0.0);B=c[k>>2]|0;g[j+(B*48|0)+16>>2]=t;g[j+(B*48|0)+20>>2]=p;g[j+(B*48|0)+24>>2]=u;g[j+(B*48|0)+28>>2]=ea(0.0);B=c[k>>2]|0;c[k>>2]=B+1;na=ea(g[h>>2]);oa=ea(g[fa>>2]);t=ea(g[ga>>2]);g[j+(B*48|0)+32>>2]=na;g[j+(B*48|0)+36>>2]=oa;g[j+(B*48|0)+40>>2]=t;g[j+(B*48|0)+44>>2]=r;t=ea(g[b>>2])}}while(0);b:do if(!(t>E|D>t)?!(HP):0){p=ea(g[e+52>>2]);n=0;x=0;m=3;while(1){o=p;p=ea(g[e+(n<<4)+4>>2]);if(o>P^p>P?(na=ea(g[e+(m<<4)>>2]),ma=ea(p-o),oa=ea(t*ma),na=ea(ea(ma*na)+ea(ea(P-o)*ea(ea(g[e+(n<<4)>>2])-na))),B=!(ma>ea(0.0)),(B?oa:na)>=(B?na:oa)):0){if((x|0)==1)break b;x=x+1|0}m=n+1|0;if(m>>>0>=4)break;else{B=n;n=m;m=B}}if((x|0)!=0?(na=ea(g[f>>2]),C=ea(g[f+4>>2]),ma=ea(g[w>>2]),oa=ea(g[e>>2]),s=ea(g[e+4>>2]),s=ea(ea(ea(ma*ea(g[e+8>>2]))+ea(ea(na*ea(oa-t))+ea(C*ea(N+s))))/F),C=ea(-s),ea(g[l>>2])>C):0){B=c[k>>2]|0;g[j+(B*48|0)>>2]=t;g[j+(B*48|0)+4>>2]=P;g[j+(B*48|0)+8>>2]=ea(0.0);g[j+(B*48|0)+12>>2]=ea(0.0);B=c[k>>2]|0;g[j+(B*48|0)+16>>2]=t;g[j+(B*48|0)+20>>2]=P;g[j+(B*48|0)+24>>2]=s;g[j+(B*48|0)+28>>2]=ea(0.0);B=c[k>>2]|0;c[k>>2]=B+1;ma=ea(g[h>>2]);na=ea(g[fa>>2]);oa=ea(g[ga>>2]);g[j+(B*48|0)+32>>2]=ma;g[j+(B*48|0)+36>>2]=na;g[j+(B*48|0)+40>>2]=oa;g[j+(B*48|0)+44>>2]=C}}while(0);t=ea(g[d>>2]);c:do if(!(EO)){d:do if(!(t>H|G>t)){p=ea(g[e+52>>2]);q=0;n=0;m=3;while(1){o=p;p=ea(g[e+(q<<4)+4>>2]);if(o>t^p>t?(na=ea(g[e+(m<<4)>>2]),ma=ea(p-o),oa=ea(ma*O),na=ea(ea(ma*na)+ea(ea(t-o)*ea(ea(g[e+(q<<4)>>2])-na))),B=!(ma>ea(0.0)),(B?oa:na)>=(B?na:oa)):0){if((n|0)==1)break d;n=n+1|0}m=q+1|0;if(m>>>0>=4)break;else{B=q;q=m;m=B}}if((n|0)!=0?(na=ea(g[f>>2]),J=ea(g[f+4>>2]),ma=ea(g[w>>2]),oa=ea(g[e>>2]),I=ea(g[e+4>>2]),I=ea(ea(ea(ma*ea(g[e+8>>2]))+ea(ea(na*ea(M+oa))+ea(J*ea(I-t))))/F),J=ea(-I),ea(g[l>>2])>J):0){B=c[k>>2]|0;g[j+(B*48|0)>>2]=O;g[j+(B*48|0)+4>>2]=t;g[j+(B*48|0)+8>>2]=ea(0.0);g[j+(B*48|0)+12>>2]=ea(0.0);B=c[k>>2]|0;g[j+(B*48|0)+16>>2]=O;g[j+(B*48|0)+20>>2]=t;g[j+(B*48|0)+24>>2]=I;g[j+(B*48|0)+28>>2]=ea(0.0);B=c[k>>2]|0;c[k>>2]=B+1;ma=ea(g[h>>2]);na=ea(g[fa>>2]);oa=ea(g[ga>>2]);g[j+(B*48|0)+32>>2]=ma;g[j+(B*48|0)+36>>2]=na;g[j+(B*48|0)+40>>2]=oa;g[j+(B*48|0)+44>>2]=J}}while(0);if(!(HP)){p=ea(g[e+52>>2]);q=0;n=0;m=3;while(1){o=p;p=ea(g[e+(q<<4)+4>>2]);if(o>P^p>P?(na=ea(g[e+(m<<4)>>2]),ma=ea(p-o),oa=ea(ma*O),na=ea(ea(ma*na)+ea(ea(P-o)*ea(ea(g[e+(q<<4)>>2])-na))),B=!(ma>ea(0.0)),(B?oa:na)>=(B?na:oa)):0){if((n|0)==1)break c;n=n+1|0}m=q+1|0;if(m>>>0>=4)break;else{B=q;q=m;m=B}}if((n|0)!=0?(na=ea(g[f>>2]),L=ea(g[f+4>>2]),ma=ea(g[w>>2]),oa=ea(g[e>>2]),K=ea(g[e+4>>2]),K=ea(ea(ea(ma*ea(g[e+8>>2]))+ea(ea(na*ea(M+oa))+ea(L*ea(N+K))))/F),L=ea(-K),ea(g[l>>2])>L):0){B=c[k>>2]|0;g[j+(B*48|0)>>2]=O;g[j+(B*48|0)+4>>2]=P;g[j+(B*48|0)+8>>2]=ea(0.0);g[j+(B*48|0)+12>>2]=ea(0.0);B=c[k>>2]|0;g[j+(B*48|0)+16>>2]=O;g[j+(B*48|0)+20>>2]=P;g[j+(B*48|0)+24>>2]=K;g[j+(B*48|0)+28>>2]=ea(0.0);B=c[k>>2]|0;c[k>>2]=B+1;ma=ea(g[h>>2]);na=ea(g[fa>>2]);oa=ea(g[ga>>2]);g[j+(B*48|0)+32>>2]=ma;g[j+(B*48|0)+36>>2]=na;g[j+(B*48|0)+40>>2]=oa;g[j+(B*48|0)+44>>2]=L}}}while(0);C=ea(g[b>>2]);v=ea(g[d>>2]);w=U+4|0;l=U+8|0;f=U+12|0;d=X+4|0;x=X+8|0;b=X+12|0;y=W+4|0;z=W+8|0;A=W+12|0;q=3;B=0;while(1){o=ea(g[e+(B<<4)>>2]);p=ea(g[e+(B<<4)+4>>2]);r=ea(g[e+(B<<4)+8>>2]);s=ea(g[e+(q<<4)>>2]);t=ea(g[e+(q<<4)+4>>2]);u=ea(g[e+(q<<4)+8>>2]);m=ja+B|0;n=a[ja+q>>0]|0;do if(!(a[m>>0]|0)){if(n<<24>>24)if(!(a[m>>0]|0)){T=(a[ia+q>>0]|0)!=0;da=0;Q=60;break}else{Y=(a[ia+B>>0]|0)!=0;Q=59;break}}else{m=(a[ia+B>>0]|0)!=0;if(!(n<<24>>24)){T=0;da=m;Q=60}else{Y=m;Q=59}}while(0);if((Q|0)==59?(Q=0,ha=(a[ia+q>>0]|0)!=0,!(Y&ha)):0){T=ha;da=Y;Q=60}if(((Q|0)==60?(Q=0,Z=ea(s-o),_=ea(t-p),$=ea(u-r),ma=ea(-Z),na=ea(-_),oa=ea(-$),c[ka+0>>2]=0,c[ka+4>>2]=0,c[ka+8>>2]=0,c[ka+12>>2]=0,aa=!((Z>ma?Z:ma)na?_:na)oa?$:oa)C)&!(ov)&!(pea(34028234699999998.0e22))&!(r>2]=c[ka+0>>2],c[V+4>>2]=c[ka+4>>2],c[V+8>>2]=c[ka+8>>2],c[V+12>>2]=c[ka+12>>2],L=ea(ea(P-p)*na),K=ea(ea(ea(0.0)-r)*R),g[U>>2]=ea(ea(O-o)*oa),g[w>>2]=L,g[l>>2]=K,g[f>>2]=ea(0.0),K=ea(g[(aa?U:V)>>2]),L=ea(g[(ba?U:V)+4>>2]),M=ea(g[(ca?U:V)+8>>2]),oa=ea(ea(C-o)*oa),na=ea(ea(v-p)*na),R=ea(ea(ea(34028234699999998.0e22)-r)*R),g[X>>2]=ea(34028234699999998.0e22),g[d>>2]=ea(34028234699999998.0e22),g[x>>2]=ea(34028234699999998.0e22),g[b>>2]=ea(0.0),g[W>>2]=oa,g[y>>2]=na,g[z>>2]=R,g[A>>2]=ea(0.0),R=ea(g[(aa?W:X)>>2]),na=ea(g[(ba?W:X)+4>>2]),oa=ea(g[(ca?W:X)+8>>2]),S=KR?K:R,na=L>na?L:na,oa=M>oa?M:oa,S=!(S>=N)?N:S,S=!(S>=ma)?ma:S,R=!(R<=na)?na:R,R=!(R<=oa)?oa:R,q=S>ea(0.0),S=q?S:ea(0.0),q=Rea(1.0))&!(S>R)):0){if(!da){ma=ea(o+ea(Z*S));N=ea(p+ea(_*S));oa=ea(r+ea($*S));q=c[k>>2]|0;g[j+(q*48|0)>>2]=ma;g[j+(q*48|0)+4>>2]=N;g[j+(q*48|0)+8>>2]=ea(0.0);g[j+(q*48|0)+12>>2]=ea(0.0);q=c[k>>2]|0;g[j+(q*48|0)+16>>2]=ma;g[j+(q*48|0)+20>>2]=N;g[j+(q*48|0)+24>>2]=oa;g[j+(q*48|0)+28>>2]=ea(0.0);q=c[k>>2]|0;c[k>>2]=q+1;N=ea(g[h>>2]);ma=ea(g[fa>>2]);na=ea(g[ga>>2]);oa=ea(-oa);g[j+(q*48|0)+32>>2]=N;g[j+(q*48|0)+36>>2]=ma;g[j+(q*48|0)+40>>2]=na;g[j+(q*48|0)+44>>2]=oa}if(!T){ma=ea(o+ea(Z*R));N=ea(p+ea(_*R));oa=ea(r+ea($*R));q=c[k>>2]|0;g[j+(q*48|0)>>2]=ma;g[j+(q*48|0)+4>>2]=N;g[j+(q*48|0)+8>>2]=ea(0.0);g[j+(q*48|0)+12>>2]=ea(0.0);q=c[k>>2]|0;g[j+(q*48|0)+16>>2]=ma;g[j+(q*48|0)+20>>2]=N;g[j+(q*48|0)+24>>2]=oa;g[j+(q*48|0)+28>>2]=ea(0.0);q=c[k>>2]|0;c[k>>2]=q+1;N=ea(g[h>>2]);ma=ea(g[fa>>2]);na=ea(g[ga>>2]);oa=ea(-oa);g[j+(q*48|0)+32>>2]=N;g[j+(q*48|0)+36>>2]=ma;g[j+(q*48|0)+40>>2]=na;g[j+(q*48|0)+44>>2]=oa}}m=B+1|0;if((m|0)==4)break;else{q=B;B=m}}i=la;return}function Deb(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;k=c[d+44>>2]|0;f=ea(g[k+32>>2]);h=ea(g[k+36>>2]);i=ea(g[k+40>>2]);d=a[d+32>>0]|0;if((d&255)>1){j=d&255;d=1;do{m=ea(g[k+(d*48|0)+32>>2]);l=ea(g[k+(d*48|0)+36>>2]);f=ea(f+m);h=ea(h+l);i=ea(i+ea(g[k+(d*48|0)+40>>2]));d=d+1|0}while(d>>>0>>0)}p=ea(g[e>>2]);o=ea(g[e+4>>2]);s=ea(g[e+8>>2]);q=ea(g[e+12>>2]);m=ea(ea(q*q)+ea(-.5));r=ea(ea(ea(f*p)+ea(h*o))+ea(i*s));n=ea(ea(ea(p*r)+ea(ea(q*ea(ea(i*o)-ea(h*s)))+ea(f*m)))*ea(2.0));l=ea(ea(ea(o*r)+ea(ea(q*ea(ea(f*s)-ea(i*p)))+ea(h*m)))*ea(2.0));m=ea(ea(ea(s*r)+ea(ea(q*ea(ea(h*p)-ea(f*o)))+ea(i*m)))*ea(2.0));i=ea(ea(1.0)/ea(R(ea(ea(m*m)+ea(ea(n*n)+ea(l*l))))));l=ea(i*l);m=ea(i*m);g[b>>2]=ea(i*n);g[b+4>>2]=l;g[b+8>>2]=m;g[b+12>>2]=ea(0.0);return}function Eeb(b,d,e,f,h,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+560|0;t=w+488|0;y=w+264|0;u=w+128|0;x=w+64|0;s=w;r=w+200|0;v=w+112|0;nZa(y,b);oZa(y,t);c[t+32>>2]=485920;pZa(e,p,u);g[x>>2]=ea(1.0);b=x+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[x+20>>2]=ea(1.0);b=x+24|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[x+40>>2]=ea(1.0);g[x+44>>2]=ea(0.0);c[s+32>>2]=f;c[s+36>>2]=x;c[s+40>>2]=x;a[s+44>>0]=1;c[s>>2]=479168;c[s+48>>2]=d;c[r+32>>2]=h;c[r+36>>2]=e+96;c[r+40>>2]=e+144;a[r+44>>0]=p&1;if(p){c[r>>2]=479136;c[r+48>>2]=e}else{c[r>>2]=479104;c[r+48>>2]=e}e=c[k>>2]|0;if(!(bZa(t,u,s,r,j,k,o,n,q)|0)){y=0;i=w;return y|0}d=c[k>>2]|0;if((d|0)!=(e|0)&(e|0)!=0){d=d+-1|0;c[k>>2]=d;j=j+48|0}zZa(m,j,d);Deb(v,m,h);wZa(m,l,v,h);y=1;i=w;return y|0}function Feb(b,d,e,f,h,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;r=i;i=i+416|0;t=r+336|0;v=r+112|0;u=r;s=r+48|0;nZa(v,e);oZa(v,t);g[u>>2]=ea(1.0);e=u+4|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[u+20>>2]=ea(1.0);e=u+24|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[u+40>>2]=ea(1.0);g[u+44>>2]=ea(0.0);c[s+32>>2]=j;c[s+36>>2]=u;c[s+40>>2]=u;a[s+44>>0]=1;c[s>>2]=479168;c[s+48>>2]=d;d=c[l>>2]|0;if(!(fZa(b,t,s,f,k,l,p,o,q)|0)){v=0;i=r;return v|0}e=c[l>>2]|0;if(d){if((e|0)!=(d|0)){d=e+-1|0;c[l>>2]=d;k=k+48|0}}else d=e;GZa(n,k,d);G=ea(g[j>>2]);B=ea(g[j+4>>2]);z=ea(g[j+8>>2]);C=ea(g[j+12>>2]);E=ea(g[o>>2]);u=o+4|0;y=ea(g[u>>2]);v=o+8|0;A=ea(g[v>>2]);D=ea(ea(C*C)+ea(-.5));F=ea(ea(ea(G*E)+ea(B*y))+ea(z*A));x=ea(ea(ea(B*F)+ea(ea(D*y)+ea(C*ea(ea(z*E)-ea(G*A)))))*ea(2.0));w=ea(ea(ea(ea(D*A)+ea(C*ea(ea(G*y)-ea(B*E))))+ea(z*F))*ea(2.0));g[o>>2]=ea(ea(ea(G*F)+ea(ea(E*D)+ea(C*ea(ea(B*A)-ea(z*y)))))*ea(2.0));g[u>>2]=x;g[v>>2]=w;g[o+12>>2]=ea(0.0);yZa(n,m,o,h,b+128|0);v=1;i=r;return v|0}function Geb(b,d,e,f,h,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;t=i;i=i+144|0;s=t+64|0;r=t;pZa(d,m,s);c[r+32>>2]=h;c[r+36>>2]=d+96;c[r+40>>2]=d+144;a[r+44>>0]=m&1;if(m){c[r>>2]=479136;c[r+48>>2]=d}else{c[r>>2]=479104;c[r+48>>2]=d}m=c[k>>2]|0;if(!(gZa(b,s,r,e,j,k,p,o,q)|0)){h=0;i=t;return h|0}d=c[k>>2]|0;if((d|0)!=(m|0)&(m|0)!=0){d=d+-1|0;c[k>>2]=d;j=j+48|0}GZa(n,j,d);E=ea(g[h>>2]);z=ea(g[h+4>>2]);x=ea(g[h+8>>2]);A=ea(g[h+12>>2]);C=ea(g[o>>2]);q=o+4|0;w=ea(g[q>>2]);h=o+8|0;y=ea(g[h>>2]);B=ea(ea(A*A)+ea(-.5));D=ea(ea(ea(E*C)+ea(z*w))+ea(x*y));v=ea(ea(ea(z*D)+ea(ea(B*w)+ea(A*ea(ea(x*C)-ea(E*y)))))*ea(2.0));u=ea(ea(ea(ea(B*y)+ea(A*ea(ea(E*w)-ea(z*C))))+ea(x*D))*ea(2.0));g[o>>2]=ea(ea(ea(E*D)+ea(ea(C*B)+ea(A*ea(ea(z*y)-ea(x*w)))))*ea(2.0));g[q>>2]=v;g[h>>2]=u;g[o+12>>2]=ea(0.0);yZa(n,l,o,f,b+128|0);h=1;i=t;return h|0}function Heb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;r=i;i=i+80|0;m=r;k=r+56|0;l=r+16|0;q=r+32|0;p=r+44|0;n=a+2048|0;o=a;do{c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=o;g[o+32>>2]=ea(34028234699999998.0e22);s=o+36|0;c[s+0>>2]=c[m+0>>2];c[s+4>>2]=c[m+4>>2];c[s+8>>2]=c[m+8>>2];o=o+64|0}while((o|0)!=(n|0));o=a+2176|0;c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[o+12>>2]=c[b+12>>2];b=a+2192|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[a+2208>>2]=e;c[a+2212>>2]=f;c[a+2216>>2]=h;c[a+2220>>2]=j;h=a+2304|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;m=a+2256|0;g[m>>2]=ea(1.0);h=a+2260|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];b=a+2276|0;g[b>>2]=ea(1.0);o=a+2280|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];s=a+2296|0;g[s>>2]=ea(1.0);k=a+2300|0;g[k>>2]=ea(0.0);c[a+2328>>2]=0;c[a+2324>>2]=0;c[a+2332>>2]=0;H=ea(g[e>>2]);F=ea(g[e+4>>2]);G=ea(g[e+8>>2]);B=ea(g[e+12>>2]);H=ea(-H);F=ea(-F);G=ea(-G);t=ea(g[f+16>>2]);w=ea(g[f+20>>2]);y=ea(g[f+24>>2]);E=ea(g[e+16>>2]);x=ea(g[e+20>>2]);E=ea(t-E);x=ea(w-x);y=ea(y-ea(g[e+24>>2]));w=ea(ea(B*B)+ea(-.5));t=ea(ea(ea(E*H)+ea(x*F))+ea(y*G));v=ea(ea(ea(t*H)+ea(ea(w*E)+ea(B*ea(ea(y*F)-ea(x*G)))))*ea(2.0));u=ea(ea(ea(t*F)+ea(ea(w*x)+ea(B*ea(ea(E*G)-ea(y*H)))))*ea(2.0));t=ea(ea(ea(ea(w*y)+ea(B*ea(ea(x*H)-ea(E*F))))+ea(t*G))*ea(2.0));E=ea(g[f>>2]);x=ea(g[f+4>>2]);y=ea(g[f+8>>2]);w=ea(g[f+12>>2]);C=ea(ea(B*w)-ea(ea(ea(E*H)+ea(x*F))+ea(y*G)));D=ea(ea(ea(y*F)-ea(x*G))+ea(ea(B*E)+ea(w*H)));A=ea(ea(ea(E*G)-ea(y*H))+ea(ea(B*x)+ea(w*F)));G=ea(ea(ea(x*H)-ea(E*F))+ea(ea(B*y)+ea(w*G)));w=ea(D+D);y=ea(A+A);B=ea(G+G);F=ea(A*y);E=ea(G*B);A=ea(A*w);H=ea(G*w);x=ea(C*w);G=ea(G*y);y=ea(C*y);B=ea(C*B);w=ea(ea(1.0)-ea(D*w));D=ea(A+B);C=ea(H-y);B=ea(A-B);A=ea(w-E);z=ea(G+x);y=ea(H+y);x=ea(G-x);w=ea(w-F);g[m>>2]=ea(ea(ea(1.0)-F)-E);g[h>>2]=D;g[a+2264>>2]=C;g[a+2268>>2]=ea(0.0);g[a+2272>>2]=B;g[b>>2]=A;g[o>>2]=z;g[a+2284>>2]=ea(0.0);g[a+2288>>2]=y;g[a+2292>>2]=x;g[s>>2]=w;g[k>>2]=ea(0.0);g[a+2304>>2]=v;g[a+2308>>2]=u;g[a+2312>>2]=t;g[a+2316>>2]=ea(0.0);k=0;do{c[a+(k<<2)+2048>>2]=a+(k<<6);k=k+1|0}while((k|0)!=32);c[a+2320>>2]=j;H=ea(g[d>>2]);g[a+2240>>2]=ea(H*H);s=a+2244|0;c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];g[a+2224>>2]=ea(.995999991);s=a+2228|0;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];c[s+8>>2]=c[p+8>>2];i=r;return}function Ieb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp;z=a+2324|0;if(!(c[z>>2]|0))return;A=a+2328|0;e=c[A>>2]|0;if(e>>>0>1){l=1;do{h=a+(l+-1<<2)+2048|0;i=c[h>>2]|0;B=ea(g[i+32>>2]);f=a+(l<<2)+2048|0;j=c[f>>2]|0;k=j+32|0;if(B>ea(g[k>>2])){c[h>>2]=j;c[f>>2]=i;e=l+-2|0;a:do if((e|0)>-1)while(1){B=ea(g[k>>2]);f=a+(e<<2)+2048|0;h=c[f>>2]|0;if(B>=ea(g[h+32>>2]))break a;c[a+(e+1<<2)+2048>>2]=h;c[f>>2]=j;if((e|0)>0)e=e+-1|0;else break}while(0);e=c[A>>2]|0}l=l+1|0}while(l>>>0>>0)}w=a+2216|0;x=a+2048|0;v=a+2320|0;y=a+2224|0;if(e){o=0;do{i=c[a+(o<<2)+2048>>2]|0;f=i+24|0;c[f>>2]=i;c[i+20>>2]=i;h=(c[i+52>>2]|0)-(c[i+48>>2]|0)|0;c[i+56>>2]=h;c[i+16>>2]=0;k=i+4|0;j=i+8|0;p=o;while(1){if(!p)break;p=p+-1|0;l=c[a+(p<<2)+2048>>2]|0;F=ea(g[i>>2]);D=ea(g[k>>2]);B=ea(g[j>>2]);m=l+24|0;n=c[m>>2]|0;E=ea(g[n>>2]);C=ea(g[n+4>>2]);B=ea(ea(ea(F*E)+ea(D*C))+ea(B*ea(g[n+8>>2])));if(B>=ea(g[y>>2])){q=15;break}}if((q|0)==15){q=0;c[l+16>>2]=i;c[n+20>>2]=i;c[f>>2]=c[m>>2];u=(c[m>>2]|0)+56|0;c[u>>2]=(c[u>>2]|0)+h}o=o+1|0}while((o|0)!=(e|0));t=c[A>>2]|0;f=c[v>>2]|0;e=a+2240|0;if(!t)h=0;else{u=0;while(1){i=c[a+(u<<2)+2048>>2]|0;b:do if((i|0)!=0?(c[i+24>>2]|0)==(i|0):0)c:while(1){s=c[i+16>>2]|0;if(!s)break b;m=c[i+48>>2]|0;p=i+52|0;i=c[p>>2]|0;if(m>>>0>=i>>>0){i=s;continue}q=s+48|0;r=s+52|0;h=c[r>>2]|0;while(1){n=c[q>>2]|0;if(n>>>0>>0){j=f+(m<<6)+16|0;l=f+(m<<6)+20|0;o=f+(m<<6)+24|0;i=n;do{B=ea(g[f+(i<<6)+16>>2]);D=ea(g[f+(i<<6)+20>>2]);F=ea(g[f+(i<<6)+24>>2]);C=ea(g[j>>2]);E=ea(g[l>>2]);C=ea(B-C);E=ea(D-E);F=ea(F-ea(g[o>>2]));F=ea(ea(ea(C*C)+ea(E*E))+ea(F*F));if(ea(g[e>>2])>F){k=f+(i<<6)+0|0;h=f+(h+-1<<6)+0|0;n=k+52|0;do{c[k>>2]=c[h>>2];k=k+4|0;h=h+4|0}while((k|0)<(n|0));h=(c[r>>2]|0)+-1|0;c[r>>2]=h;i=i+-1|0}i=i+1|0}while(i>>>0>>0);i=c[p>>2]|0}m=m+1|0;if(m>>>0>=i>>>0){i=s;continue c}}}while(0);u=u+1|0;if((u|0)==(t|0))break}f=c[v>>2]|0;h=c[A>>2]|0}}else{f=c[v>>2]|0;h=0;e=a+2240|0}LZa(c[w>>2]|0,f,c[z>>2]|0,x,h,e,y,b);c[z>>2]=0;c[A>>2]=0;if(d)e=0;else return;do{c[a+(e<<2)+2048>>2]=a+(e<<6);e=e+1|0}while((e|0)!=32);return}function Jeb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp;r=i;i=i+16|0;p=r;f=a+2328|0;h=c[f>>2]|0;if((h|0)!=0?(q=h+-1|0,w=ea(g[a+(q<<6)>>2]),u=ea(g[a+(q<<6)+4>>2]),s=ea(g[a+(q<<6)+8>>2]),v=ea(g[b>>2]),t=ea(g[b+4>>2]),s=ea(ea(ea(w*v)+ea(u*t))+ea(s*ea(g[b+8>>2]))),s>ea(g[a+2224>>2])):0){b=c[a+(q<<6)+48>>2]|0;o=a+(q<<6)+52|0;h=c[o>>2]|0;l=a+2324|0;if(b>>>0>>0){m=a+2320|0;n=a+2240|0;f=c[l>>2]|0;do{if(f>>>0>e>>>0){h=e;do{j=c[m>>2]|0;s=ea(g[j+(h<<6)+16>>2]);t=ea(g[j+(h<<6)+20>>2]);v=ea(g[j+(h<<6)+24>>2]);u=ea(g[j+(b<<6)+16>>2]);w=ea(g[j+(b<<6)+20>>2]);u=ea(s-u);w=ea(t-w);v=ea(v-ea(g[j+(b<<6)+24>>2]));v=ea(ea(ea(u*u)+ea(w*w))+ea(v*v));if(ea(g[n>>2])>v){v=ea(g[j+(b<<6)+44>>2]);if(v>ea(g[j+(h<<6)+44>>2])){k=j+(b<<6)+0|0;f=j+(h<<6)+0|0;j=k+52|0;do{c[k>>2]=c[f>>2];k=k+4|0;f=f+4|0}while((k|0)<(j|0));j=c[m>>2]|0;f=c[l>>2]|0}k=j+(h<<6)+0|0;f=j+(f+-1<<6)+0|0;j=k+52|0;do{c[k>>2]=c[f>>2];k=k+4|0;f=f+4|0}while((k|0)<(j|0));f=(c[l>>2]|0)+-1|0;c[l>>2]=f;h=h+-1|0}h=h+1|0}while(h>>>0>>0);h=c[o>>2]|0}b=b+1|0}while(b>>>0>>0)}else f=c[l>>2]|0;c[o>>2]=f;e=a+(q<<6)+32|0;v=ea(g[e>>2]);a=a+(q<<6)+36|0;w=ea(g[d>>2]);g[e>>2]=v>w?w:v;c[a+0>>2]=c[p+0>>2];c[a+4>>2]=c[p+4>>2];c[a+8>>2]=c[p+8>>2];i=r;return}c[a+(h<<6)+48>>2]=e;c[a+(h<<6)+52>>2]=c[a+2324>>2];q=a+(h<<6)+32|0;c[q+0>>2]=c[d+0>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[q+12>>2]=c[d+12>>2];c[f>>2]=h+1;a=a+(h<<6)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];i=r;return}function Keb(a,b,c,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=0,ha=0,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp;p=i;i=i+32|0;ga=p+16|0;ha=p;X=ea(g[c>>2]);R=ea(g[c+4>>2]);F=ea(g[c+8>>2]);Y=ea(g[b>>2]);S=ea(g[b+4>>2]);G=ea(g[b+8>>2]);v=ea(g[e>>2]);u=ea(g[e+4>>2]);N=ea(g[e+8>>2]);B=ea(g[h>>2]);A=ea(g[h+4>>2]);K=ea(g[h+8>>2]);z=ea(g[k>>2]);y=ea(g[k+4>>2]);H=ea(g[k+8>>2]);x=ea(g[m>>2]);w=ea(g[m+4>>2]);C=ea(g[m+8>>2]);$=ea(g[d>>2]);V=ea(g[d+4>>2]);O=ea(g[d+8>>2]);_=ea(g[f>>2]);U=ea(g[f+4>>2]);L=ea(g[f+8>>2]);Z=ea(g[j>>2]);T=ea(g[j+4>>2]);I=ea(g[j+8>>2]);W=ea(g[l>>2]);Q=ea(g[l+4>>2]);D=ea(g[l+8>>2]);sa=ea(Y-$);ia=ea(Y-_);ma=ea(Y-Z);ba=ea(Y-W);na=ea(S-V);la=ea(S-U);ja=ea(S-T);q=ea(S-Q);ra=ea(G-O);ta=ea(G-L);ka=ea(G-I);oa=ea(G-D);qa=ea(ea(ea(X*X)+ea(R*R))+ea(F*F));pa=ea(ea(N*N)+ea(ea(v*v)+ea(u*u)));r=ea(ea(K*K)+ea(ea(B*B)+ea(A*A)));s=ea(ea(H*H)+ea(ea(z*z)+ea(y*y)));t=ea(ea(C*C)+ea(ea(x*x)+ea(w*w)));fa=ea(ea(F*N)+ea(ea(X*v)+ea(R*u)));da=ea(ea(F*K)+ea(ea(X*B)+ea(R*A)));ca=ea(ea(F*H)+ea(ea(X*z)+ea(R*y)));aa=ea(ea(F*C)+ea(ea(X*x)+ea(R*w)));P=ea(ea(F*ra)+ea(ea(X*sa)+ea(R*na)));M=ea(ea(F*ta)+ea(ea(X*ia)+ea(R*la)));J=ea(ea(F*ka)+ea(ea(X*ma)+ea(R*ja)));E=ea(ea(F*oa)+ea(ea(X*ba)+ea(R*q)));na=ea(ea(N*ra)+ea(ea(v*sa)+ea(u*na)));la=ea(ea(K*ta)+ea(ea(B*ia)+ea(A*la)));ja=ea(ea(H*ka)+ea(ea(z*ma)+ea(y*ja)));q=ea(ea(C*oa)+ea(ea(x*ba)+ea(w*q)));ba=ea(ea(1.0)/qa);oa=ea(ea(1.0)/pa);ma=ea(ea(1.0)/r);ka=ea(ea(1.0)/s);ia=ea(ea(1.0)/t);ta=ea(ea(pa*qa)-ea(fa*fa));sa=ea(ea(r*qa)-ea(da*da));ra=ea(ea(s*qa)-ea(ca*ca));qa=ea(ea(t*qa)-ea(aa*aa));pa=ea(ea(ea(fa*na)-ea(pa*P))/ta);r=ea(ea(ea(da*la)-ea(r*M))/sa);s=ea(ea(ea(ca*ja)-ea(s*J))/ra);t=ea(ea(ea(aa*q)-ea(t*E))/qa);k=paea(0.0);pa=k?pa:ea(0.0);k=r>ea(0.0);r=k?r:ea(0.0);k=s>ea(0.0);s=k?s:ea(0.0);k=t>ea(0.0);t=k?t:ea(0.0);k=ta<=ea(1.1920929e-007);b=sa<=ea(1.1920929e-007);j=ra<=ea(1.1920929e-007);l=qa<=ea(1.1920929e-007);g[ha>>2]=ea(.5);g[ha+4>>2]=ea(.5);g[ha+8>>2]=ea(.5);g[ha+12>>2]=ea(.5);g[ga>>2]=pa;g[ga+4>>2]=r;g[ga+8>>2]=s;g[ga+12>>2]=t;t=ea(g[(k?ha:ga)>>2]);s=ea(g[(b?ha:ga)+4>>2]);r=ea(g[(j?ha:ga)+8>>2]);t=ea(oa*ea(na+ea(fa*t)));s=ea(ma*ea(la+ea(da*s)));r=ea(ka*ea(ja+ea(ca*r)));q=ea(ia*ea(q+ea(aa*ea(g[(l?ha:ga)+12>>2]))));l=tea(0.0);t=l?t:ea(0.0);l=s>ea(0.0);s=l?s:ea(0.0);l=r>ea(0.0);r=l?r:ea(0.0);l=q>ea(0.0);q=l?q:ea(0.0);P=ea(ba*ea(ea(fa*t)-P));M=ea(ba*ea(ea(da*s)-M));J=ea(ba*ea(ea(ca*r)-J));E=ea(ba*ea(ea(aa*q)-E));l=Pea(0.0);P=l?P:ea(0.0);l=M>ea(0.0);M=l?M:ea(0.0);l=J>ea(0.0);J=l?J:ea(0.0);l=E>ea(0.0);E=l?E:ea(0.0);g[n>>2]=P;g[n+4>>2]=M;g[n+8>>2]=J;g[n+12>>2]=E;g[o>>2]=t;g[o+4>>2]=s;g[o+8>>2]=r;g[o+12>>2]=q;v=ea(ea(Y+ea(X*P))-ea($+ea(v*t)));B=ea(ea(Y+ea(X*M))-ea(_+ea(B*s)));z=ea(ea(Y+ea(X*J))-ea(Z+ea(z*r)));x=ea(ea(Y+ea(X*E))-ea(W+ea(x*q)));u=ea(ea(S+ea(R*P))-ea(V+ea(u*t)));A=ea(ea(S+ea(R*M))-ea(U+ea(A*s)));y=ea(ea(S+ea(R*J))-ea(T+ea(y*r)));w=ea(ea(S+ea(R*E))-ea(Q+ea(w*q)));t=ea(ea(G+ea(F*P))-ea(O+ea(N*t)));s=ea(ea(G+ea(F*M))-ea(L+ea(K*s)));r=ea(ea(G+ea(F*J))-ea(I+ea(H*r)));q=ea(ea(G+ea(F*E))-ea(D+ea(C*q)));s=ea(ea(B*B)+ea(ea(A*A)+ea(s*s)));r=ea(ea(z*z)+ea(ea(y*y)+ea(r*r)));q=ea(ea(x*x)+ea(ea(w*w)+ea(q*q)));g[a>>2]=ea(ea(v*v)+ea(ea(u*u)+ea(t*t)));g[a+4>>2]=s;g[a+8>>2]=r;g[a+12>>2]=q;i=p;return}function Leb(b,d,e,f,g,h,j,k,l,m,n,o,p){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+288|0;s=v+216|0;t=v+144|0;q=v+16|0;r=v+80|0;u=v;pZa(b,g,s);pZa(d,h,t);c[q+32>>2]=e;c[q+36>>2]=b+96;c[q+40>>2]=b+144;a[q+44>>0]=g&1;if(g){c[q>>2]=479136;c[q+48>>2]=b}else{c[q>>2]=479104;c[q+48>>2]=b}c[r+32>>2]=f;c[r+36>>2]=d+96;c[r+40>>2]=d+144;a[r+44>>0]=h&1;if(h){c[r>>2]=479136;c[r+48>>2]=d}else{c[r>>2]=479104;c[r+48>>2]=d}d=c[k>>2]|0;if(!(bZa(s,t,q,r,j,k,o,n,p)|0)){u=0;i=v;return u|0}b=c[k>>2]|0;if((b|0)!=(d|0)&(d|0)!=0){b=b+-1|0;c[k>>2]=b;j=j+48|0}zZa(m,j,b);Deb(u,m,f);wZa(m,l,u,f);u=1;i=v;return u|0}function Meb(a,b,e,f,h,j,k,l,m,n,o,p){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=dp,X=dp,Y=dp,Z=dp,_=0,$=0,aa=dp,ba=dp,ca=dp,da=dp,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=0,Aa=dp,Ba=dp,Ca=0,Da=0;wa=i;i=i+128|0;ha=wa+16|0;ia=wa+64|0;va=wa+116|0;pa=wa+32|0;oa=wa+48|0;qa=wa;ga=wa+80|0;fa=wa+92|0;ra=wa+104|0;q=ea(g[n>>2]);sa=n+4|0;r=ea(g[sa>>2]);ta=n+8|0;s=ea(g[ta>>2]);ua=n+12|0;t=ea(g[ua>>2]);ja=ea(g[j+48>>2]);ka=ea(g[j+52>>2]);la=ea(g[j+56>>2]);ca=ea(g[b>>2]);ba=ea(g[b+4>>2]);aa=ea(g[b+8>>2]);ma=ea(ca*ea(g[j>>2]));ma=ea(ma+ea(ba*ea(g[j+16>>2])));ma=ea(ma+ea(aa*ea(g[j+32>>2])));na=ea(ca*ea(g[j+4>>2]));na=ea(na+ea(ba*ea(g[j+20>>2])));na=ea(na+ea(aa*ea(g[j+36>>2])));ca=ea(ca*ea(g[j+8>>2]));ba=ea(ca+ea(ba*ea(g[j+24>>2])));ma=ea(ja+ma);na=ea(ka+na);aa=ea(la+ea(ba+ea(aa*ea(g[j+40>>2]))));ba=ea(g[b+40>>2]);ca=ea(g[b+44>>2]);da=ea(g[b+48>>2]);W=ea(g[b+52>>2]);X=ea(-ca);Y=ea(-da);Z=ea(-W);_=a+16|0;a:do if(!(c[_>>2]|0)){u=ea(34028234699999998.0e22);j=0}else{$=a+24|0;V=a+28|0;a=e+40|0;e=h+16|0;C=h+32|0;D=h+4|0;E=h+20|0;F=h+36|0;G=h+8|0;H=h+24|0;I=h+40|0;J=qa+4|0;K=qa+8|0;L=qa+12|0;M=ia+4|0;N=ia+8|0;O=ia+12|0;P=ha+4|0;Q=ha+8|0;S=ha+12|0;T=pa+4|0;U=oa+4|0;B=ea(34028234699999998.0e22);A=q;j=0;b=0;while(1){Da=c[$>>2]|0;Ca=d[Da+(b*20|0)+19>>0]|0;za=c[V>>2]|0;x=ea(g[za+(Ca*12|0)>>2]);xa=ea(g[za+(Ca*12|0)+4>>2]);w=ea(g[za+(Ca*12|0)+8>>2]);v=ea(g[Da+(b*20|0)+12>>2]);Ba=ea(g[Da+(b*20|0)>>2]);ya=ea(g[Da+(b*20|0)+4>>2]);u=ea(g[Da+(b*20|0)+8>>2]);Da=c[a>>2]|0;q=ea(Ba*ea(g[Da>>2]));q=ea(q+ea(ya*ea(g[Da+4>>2])));q=ea(q+ea(u*ea(g[Da+8>>2])));z=ea(Ba*ea(g[Da+16>>2]));z=ea(z+ea(ya*ea(g[Da+20>>2])));z=ea(z+ea(u*ea(g[Da+24>>2])));y=ea(Ba*ea(g[Da+32>>2]));y=ea(y+ea(ya*ea(g[Da+36>>2])));y=ea(y+ea(u*ea(g[Da+40>>2])));Aa=ea(ea(1.0)/ea(R(ea(ea(ea(q*q)+ea(z*z))+ea(y*y)))));u=ea(ea(ea(ea(x*Ba)+ea(xa*ya))+ea(w*u))*Aa);v=ea(v*Aa);w=ea(-v);q=ea(q*Aa);z=ea(z*Aa);y=ea(Aa*y);Aa=ea(q*ea(g[h>>2]));Aa=ea(Aa+ea(z*ea(g[e>>2])));Aa=ea(Aa+ea(y*ea(g[C>>2])));ya=ea(q*ea(g[D>>2]));ya=ea(ya+ea(z*ea(g[E>>2])));ya=ea(ya+ea(y*ea(g[F>>2])));xa=ea(q*ea(g[G>>2]));xa=ea(xa+ea(z*ea(g[H>>2])));xa=ea(xa+ea(y*ea(g[I>>2])));g[qa>>2]=Aa;g[J>>2]=ya;g[K>>2]=xa;g[L>>2]=ea(0.0);Da=Aa>ea(0.0);Ca=ya>ea(0.0);za=xa>ea(0.0);g[ia>>2]=ca;g[M>>2]=da;g[N>>2]=W;g[O>>2]=ea(0.0);g[ha>>2]=X;g[P>>2]=Y;g[Q>>2]=Z;g[S>>2]=ea(0.0);Ba=ea(g[(Da?ia:ha)>>2]);x=ea(g[(Ca?ia:ha)+4>>2]);xa=ea(ea(ea(Ba*Aa)+ea(x*ya))+ea(ea(g[(za?ia:ha)+8>>2])*xa));xa=xa>ba?xa:ba;ya=ea(ea(aa*y)+ea(ea(ma*q)+ea(na*z)));x=ea(ya-xa);xa=ea(ya+xa);if(!(ea((xax?u:x))>B)){Aa=ea(ea(la*y)+ea(ea(ja*q)+ea(ka*z)));Tq[c[(c[f>>2]|0)+12>>2]&4095](f,qa,pa,oa);x=ea(Aa+ea(g[pa>>2]));g[pa>>2]=x;c[T+0>>2]=c[ga+0>>2];c[T+4>>2]=c[ga+4>>2];c[T+8>>2]=c[ga+8>>2];Aa=ea(Aa+ea(g[oa>>2]));g[oa>>2]=Aa;c[U+0>>2]=c[fa+0>>2];c[U+4>>2]=c[fa+4>>2];c[U+8>>2]=c[fa+8>>2];Ba=ea(g[k>>2]);if(x>ea(Ba-v)|u>ea(Ba+Aa)){j=0;break}u=ea(w-x);if(B>u){c[va+0>>2]=c[ra+0>>2];c[va+4>>2]=c[ra+4>>2];c[va+8>>2]=c[ra+8>>2];t=ea(0.0);s=y;r=z;j=b}else{u=B;q=A}}else{u=B;q=A}b=b+1|0;if(b>>>0>=(c[_>>2]|0)>>>0)break a;else{B=u;A=q}}i=wa;return j|0}while(0);if(ea(g[l>>2])>u){Ca=l+4|0;g[n>>2]=q;g[sa>>2]=r;g[ta>>2]=s;g[ua>>2]=t;g[l>>2]=u;c[Ca+0>>2]=c[va+0>>2];c[Ca+4>>2]=c[va+4>>2];c[Ca+8>>2]=c[va+8>>2];c[p>>2]=o}c[m>>2]=j;Ca=1;i=wa;return Ca|0}function Neb(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=dp,da=0,fa=dp,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=dp,Ua=0,Va=dp,Wa=dp,Xa=0,Ya=0,Za=dp;Sa=i;i=i+6464|0;U=Sa+48|0;V=Sa+224|0;da=Sa+240|0;ia=Sa+208|0;Ra=Sa+6444|0;La=Sa+192|0;Ja=Sa+176|0;Ma=Sa+32|0;Ka=Sa+16|0;P=Sa;J=Sa+64|0;Q=Sa+160|0;N=Sa+80|0;v=Sa+96|0;O=Sa+112|0;Ha=Sa+3368|0;Ia=Sa+292|0;Na=Sa+128|0;Oa=Sa+144|0;T=Sa+268|0;S=Sa+280|0;Pa=Sa+256|0;n=ea(g[k>>2]);Qa=k+4|0;c[Ra+0>>2]=c[Qa+0>>2];c[Ra+4>>2]=c[Qa+4>>2];c[Ra+8>>2]=c[Qa+8>>2];pa=ea(g[a>>2]);qa=ea(g[a+4>>2]);ra=ea(g[a+8>>2]);wa=ea(g[b>>2]);ta=ea(g[b+4>>2]);sa=ea(g[b+8>>2]);K=h+48|0;ba=ea(g[K>>2]);L=h+52|0;ca=ea(g[L>>2]);M=h+56|0;fa=ea(g[M>>2]);va=ea(wa*ea(g[h>>2]));ga=h+16|0;va=ea(va+ea(ta*ea(g[ga>>2])));ha=h+32|0;va=ea(va+ea(sa*ea(g[ha>>2])));ja=h+4|0;ua=ea(wa*ea(g[ja>>2]));ka=h+20|0;ua=ea(ua+ea(ta*ea(g[ka>>2])));la=h+36|0;ua=ea(ua+ea(sa*ea(g[la>>2])));ma=h+8|0;wa=ea(wa*ea(g[ma>>2]));na=h+24|0;ta=ea(wa+ea(ta*ea(g[na>>2])));oa=h+40|0;pa=ea(ea(ba+va)-pa);qa=ea(ea(ca+ua)-qa);ra=ea(ea(fa+ea(ta+ea(sa*ea(g[oa>>2]))))-ra);sa=ea(g[b+40>>2]);ta=ea(g[b+44>>2]);ua=ea(g[b+48>>2]);va=ea(g[b+52>>2]);wa=ea(-ta);xa=ea(-ua);ya=ea(-va);za=ea(g[a+40>>2]);Aa=ea(g[a+44>>2]);Ba=ea(g[a+48>>2]);Ca=ea(g[a+52>>2]);Da=ea(-Aa);Ea=ea(-Ba);Fa=ea(-Ca);g[P>>2]=pa;W=P+4|0;g[W>>2]=qa;Ga=P+8|0;g[Ga>>2]=ra;g[P+12>>2]=ea(0.0);Sr[c[(c[d>>2]|0)+8>>2]&8191](J,d,P);u=ea(g[P>>2]);p=ea(g[W>>2]);u=ea(-u);p=ea(-p);Ta=ea(-ea(g[Ga>>2]));r=ea(ea(g[f>>2])*u);Ga=f+16|0;r=ea(r+ea(ea(g[Ga>>2])*p));W=f+32|0;r=ea(r+ea(ea(g[W>>2])*Ta));X=f+4|0;q=ea(ea(g[X>>2])*u);Y=f+20|0;q=ea(q+ea(ea(g[Y>>2])*p));Z=f+36|0;q=ea(q+ea(ea(g[Z>>2])*Ta));_=f+8|0;u=ea(ea(g[_>>2])*u);$=f+24|0;p=ea(u+ea(ea(g[$>>2])*p));aa=f+40|0;Ta=ea(p+ea(ea(g[aa>>2])*Ta));g[Q>>2]=r;g[Q+4>>2]=q;g[Q+8>>2]=Ta;g[Q+12>>2]=ea(0.0);Sr[c[(c[e>>2]|0)+8>>2]&8191](N,e,Q);Ta=ea(g[f+48>>2]);q=ea(g[f+52>>2]);r=ea(g[f+56>>2]);p=ea(g[J>>2]);u=ea(g[J+4>>2]);t=ea(g[J+8>>2]);o=ea(p*ea(g[f>>2]));o=ea(o+ea(u*ea(g[Ga>>2])));o=ea(o+ea(t*ea(g[W>>2])));s=ea(p*ea(g[X>>2]));s=ea(s+ea(u*ea(g[Y>>2])));s=ea(s+ea(t*ea(g[Z>>2])));p=ea(p*ea(g[_>>2]));u=ea(p+ea(u*ea(g[$>>2])));s=ea(q+s);t=ea(r+ea(u+ea(t*ea(g[aa>>2]))));g[v>>2]=ea(Ta+o);g[v+4>>2]=s;g[v+8>>2]=t;g[v+12>>2]=ea(0.0);t=ea(g[K>>2]);s=ea(g[L>>2]);o=ea(g[M>>2]);Ta=ea(g[N>>2]);u=ea(g[N+4>>2]);r=ea(g[N+8>>2]);q=ea(Ta*ea(g[h>>2]));q=ea(q+ea(u*ea(g[ga>>2])));q=ea(q+ea(r*ea(g[ha>>2])));p=ea(Ta*ea(g[ja>>2]));p=ea(p+ea(u*ea(g[ka>>2])));p=ea(p+ea(r*ea(g[la>>2])));Ta=ea(Ta*ea(g[ma>>2]));u=ea(Ta+ea(u*ea(g[na>>2])));p=ea(s+p);r=ea(o+ea(u+ea(r*ea(g[oa>>2]))));g[O>>2]=ea(t+q);g[O+4>>2]=p;g[O+8>>2]=r;g[O+12>>2]=ea(0.0);c[Ha>>2]=0;c[Ia>>2]=0;$Ya(a,d,Ha,O,P);$Ya(b,e,Ia,v,Q);Q=c[Ha>>2]|0;v=c[Ia>>2]|0;a:do if(Q){w=Na+4|0;x=Na+8|0;y=Na+12|0;z=Oa+4|0;A=Oa+8|0;B=Oa+12|0;C=V+4|0;D=V+8|0;E=V+12|0;F=U+4|0;G=U+8|0;H=U+12|0;I=ia+4|0;J=ia+8|0;K=ia+12|0;L=da+4|0;M=da+8|0;N=da+12|0;O=Ma+4|0;P=Ka+4|0;if(!v){a=0;while(1){a=a+1|0;if(a>>>0>=Q>>>0)break a}}else b=0;b:while(1){u=ea(g[Ha+(b*12|0)+4>>2]);s=ea(g[Ha+(b*12|0)+8>>2]);t=ea(g[Ha+(b*12|0)+12>>2]);r=n;a=0;while(1){Ta=ea(g[Ia+(a*12|0)+4>>2]);n=ea(g[Ia+(a*12|0)+8>>2]);o=ea(g[Ia+(a*12|0)+12>>2]);p=ea(Ta*ea(g[h>>2]));p=ea(p+ea(n*ea(g[ga>>2])));p=ea(p+ea(o*ea(g[ha>>2])));q=ea(Ta*ea(g[ja>>2]));q=ea(q+ea(n*ea(g[ka>>2])));q=ea(q+ea(o*ea(g[la>>2])));Ta=ea(Ta*ea(g[ma>>2]));n=ea(Ta+ea(n*ea(g[na>>2])));o=ea(n+ea(o*ea(g[oa>>2])));n=ea(ea(s*o)-ea(t*q));o=ea(ea(t*p)-ea(u*o));p=ea(ea(u*q)-ea(s*p));q=ea(ea(p*p)+ea(ea(n*n)+ea(o*o)));if(!(q>2]=Va,g[w>>2]=o,g[x>>2]=q,g[y>>2]=ea(0.0),p=ea(Va*ea(g[f>>2])),p=ea(p+ea(o*ea(g[Ga>>2]))),p=ea(p+ea(q*ea(g[W>>2]))),n=ea(Va*ea(g[X>>2])),n=ea(n+ea(o*ea(g[Y>>2]))),n=ea(n+ea(q*ea(g[Z>>2]))),Wa=ea(Va*ea(g[_>>2])),Wa=ea(Wa+ea(o*ea(g[$>>2]))),Wa=ea(Wa+ea(q*ea(g[aa>>2]))),g[Oa>>2]=p,g[z>>2]=n,g[A>>2]=Wa,g[B>>2]=ea(0.0),Ua=p>ea(0.0),Xa=n>ea(0.0),Ya=Wa>ea(0.0),g[V>>2]=ta,g[C>>2]=ua,g[D>>2]=va,g[E>>2]=ea(0.0),g[U>>2]=wa,g[F>>2]=xa,g[G>>2]=ya,g[H>>2]=ea(0.0),Za=ea(g[(Ua?V:U)>>2]),Ta=ea(g[(Xa?V:U)+4>>2]),Wa=ea(ea(ea(Za*p)+ea(Ta*n))+ea(ea(g[(Ya?V:U)+8>>2])*Wa)),Wa=Wa>sa?Wa:sa,n=ea(ea(ea(pa*Va)+ea(qa*o))+ea(ra*q)),Ta=ea(n-Wa),n=ea(Wa+n),Ya=Va>ea(0.0),Xa=o>ea(0.0),Ua=q>ea(0.0),g[ia>>2]=Aa,g[I>>2]=Ba,g[J>>2]=Ca,g[K>>2]=ea(0.0),g[da>>2]=Da,g[L>>2]=Ea,g[M>>2]=Fa,g[N>>2]=ea(0.0),Wa=ea(g[(Ya?ia:da)>>2]),p=ea(g[(Xa?ia:da)+4>>2]),q=ea(ea(ea(Wa*Va)+ea(p*o))+ea(ea(g[(Ua?ia:da)+8>>2])*q)),q=q>za?q:za,p=ea(-q),!(ea((q>n?n:q)-(Tar)):0){Tq[c[(c[d>>2]|0)+12>>2]&4095](d,Na,La,Ja);o=ea(g[Na>>2]);n=ea(g[w>>2]);n=ea(ea(ea(ba*o)+ea(ca*n))+ea(fa*ea(g[x>>2])));Tq[c[(c[e>>2]|0)+12>>2]&4095](e,Oa,Ma,Ka);o=ea(n+ea(g[Ma>>2]));g[Ma>>2]=o;c[O+0>>2]=c[T+0>>2];c[O+4>>2]=c[T+4>>2];c[O+8>>2]=c[T+8>>2];n=ea(n+ea(g[Ka>>2]));g[Ka>>2]=n;c[P+0>>2]=c[S+0>>2];c[P+4>>2]=c[S+4>>2];c[P+8>>2]=c[S+8>>2];q=ea(g[Ja>>2]);p=ea(g[j>>2]);if(o>ea(q+p)){a=0;b=14;break b}Wa=ea(p+n);if(ea(g[La>>2])>Wa){a=0;b=14;break b}n=ea(q-o);if(r>n){c[Ra+0>>2]=c[Pa+0>>2];c[Ra+4>>2]=c[Pa+4>>2];c[Ra+8>>2]=c[Pa+8>>2];c[l+0>>2]=c[Na+0>>2];c[l+4>>2]=c[Na+4>>2];c[l+8>>2]=c[Na+8>>2];c[l+12>>2]=c[Na+12>>2];c[m>>2]=2}else n=r}else n=r;a=a+1|0;if(a>>>0>=v>>>0)break;else r=n}b=b+1|0;if(b>>>0>=Q>>>0)break a}if((b|0)==14){i=Sa;return a|0}}while(0);g[k>>2]=n;c[Qa+0>>2]=c[Ra+0>>2];c[Qa+4>>2]=c[Ra+4>>2];c[Qa+8>>2]=c[Ra+8>>2];Ya=1;i=Sa;return Ya|0}function Oeb(a,b,e){a=a|0;b=b|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=0;q=c[b+36>>2]|0;o=ea(g[e>>2]);n=ea(g[e+4>>2]);j=ea(g[e+8>>2]);h=ea(o*ea(g[q>>2]));h=ea(h+ea(n*ea(g[q+4>>2])));h=ea(h+ea(j*ea(g[q+8>>2])));i=ea(o*ea(g[q+16>>2]));i=ea(i+ea(n*ea(g[q+20>>2])));i=ea(i+ea(j*ea(g[q+24>>2])));o=ea(o*ea(g[q+32>>2]));n=ea(o+ea(n*ea(g[q+36>>2])));j=ea(n+ea(j*ea(g[q+40>>2])));n=ea(-h);o=ea(-i);p=ea(-j);q=c[a+24>>2]|0;r=ea(g[q>>2]);f=ea(g[q+4>>2]);f=ea(ea(ea(h*r)+ea(i*f))+ea(j*ea(g[q+8>>2])));k=c[a+16>>2]|0;if(k>>>0>1){b=0;e=1;do{s=ea(g[q+(e*20|0)>>2]);r=ea(g[q+(e*20|0)+4>>2]);r=ea(ea(ea(h*s)+ea(i*r))+ea(j*ea(g[q+(e*20|0)+8>>2])));m=f>r;f=m?r:f;b=m?e:b;e=e+1|0}while(e>>>0>>0);m=b}else m=0;l=c[a+20>>2]|0;k=c[a+36>>2]|0;if(!l){q=m;return q|0}f=ea(f*f);b=-1;e=0;do{a=e<<1;t=d[k+a>>0]|0;j=ea(g[q+(t*20|0)>>2]);h=ea(g[q+(t*20|0)+4>>2]);r=ea(g[q+(t*20|0)+8>>2]);a=d[k+(a|1)>>0]|0;s=ea(g[q+(a*20|0)>>2]);i=ea(g[q+(a*20|0)+4>>2]);s=ea(j+s);i=ea(h+i);r=ea(r+ea(g[q+(a*20|0)+8>>2]));h=ea(ea(ea(s*s)+ea(i*i))+ea(r*r));r=ea(ea(ea(s*n)+ea(i*o))+ea(r*p));i=ea(r*r);if(r>=ea(0.0)&i>ea(f*h)){f=ea(i/h);b=e}e=e+1|0}while((e|0)!=(l|0));if((b|0)==-1){t=m;return t|0}t=b<<1;a=d[k+t>>0]|0;t=d[k+(t|1)>>0]|0;h=ea(g[q+(a*20|0)>>2]);j=ea(g[q+(a*20|0)+4>>2]);i=ea(g[q+(a*20|0)+8>>2]);s=ea(g[q+(t*20|0)>>2]);r=ea(g[q+(t*20|0)+4>>2]);q=ea(ea(ea(h*n)+ea(j*o))+ea(i*p))>ea(ea(ea(s*n)+ea(r*o))+ea(ea(g[q+(t*20|0)+8>>2])*p));t=q?a:t;return t|0}function Peb(b,f,h,j,k,l){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp;wa=i;i=i+112|0;ra=wa+96|0;ta=wa;sa=wa+16|0;O=wa+72|0;N=wa+48|0;U=wa+60|0;ua=wa+32|0;va=wa+84|0;qa=f+16|0;a:do if(c[qa>>2]|0){P=f+24|0;Q=ta+4|0;S=sa+4|0;n=c[f+28>>2]|0;F=c[h+40>>2]|0;G=ea(g[b+96>>2]);H=ea(g[b+100>>2]);I=ea(g[b+104>>2]);J=ea(g[b+112>>2]);K=ea(g[b+116>>2]);L=ea(g[b+120>>2]);M=ea(g[b+128>>2]);D=ea(34028234699999998.0e22);E=ea(0.0);v=ea(1.0);u=ea(0.0);T=0;while(1){m=c[P>>2]|0;ja=d[m+(T*20|0)+19>>0]|0;ya=ea(g[n+(ja*12|0)>>2]);z=ea(g[n+(ja*12|0)+4>>2]);x=ea(g[n+(ja*12|0)+8>>2]);s=ea(g[m+(T*20|0)+12>>2]);A=ea(g[m+(T*20|0)>>2]);y=ea(g[m+(T*20|0)+4>>2]);w=ea(g[m+(T*20|0)+8>>2]);t=ea(A*ea(g[F>>2]));t=ea(t+ea(y*ea(g[F+4>>2])));t=ea(t+ea(w*ea(g[F+8>>2])));C=ea(A*ea(g[F+16>>2]));C=ea(C+ea(y*ea(g[F+20>>2])));C=ea(C+ea(w*ea(g[F+24>>2])));B=ea(A*ea(g[F+32>>2]));B=ea(B+ea(y*ea(g[F+36>>2])));B=ea(B+ea(w*ea(g[F+40>>2])));xa=ea(ea(1.0)/ea(R(ea(ea(ea(t*t)+ea(C*C))+ea(B*B)))));t=ea(t*xa);C=ea(C*xa);B=ea(xa*B);w=ea(ea(ea(ea(ya*A)+ea(z*y))+ea(x*w))*xa);g[ta>>2]=w;c[Q+0>>2]=c[O+0>>2];c[Q+4>>2]=c[O+4>>2];c[Q+8>>2]=c[O+8>>2];xa=ea(s*xa);s=ea(-xa);g[sa>>2]=s;c[S+0>>2]=c[N+0>>2];c[S+4>>2]=c[N+4>>2];c[S+8>>2]=c[N+8>>2];x=ea(ea(ea(t*G)+ea(C*H))+ea(B*I));y=ea(ea(ea(t*J)+ea(C*K))+ea(B*L));m=x>y;z=ea((m?y:x)-M);A=ea(g[j>>2]);if(z>ea(A-xa)){m=0;n=22;break}if(w>ea(A+ea(M+(m?x:y)))){m=0;n=22;break}s=ea(s-z);if(D>s){c[ra+0>>2]=c[U+0>>2];c[ra+4>>2]=c[U+4>>2];c[ra+8>>2]=c[U+8>>2];u=B;v=C}else{s=D;t=E}T=T+1|0;m=c[qa>>2]|0;if(T>>>0>=m>>>0){q=s;r=u;p=v;o=t;V=G;W=J;X=H;Y=K;Z=I;_=L;ca=m;break a}else{D=s;E=t}}if((n|0)==22){i=wa;return m|0}}else{W=ea(g[b+112>>2]);Y=ea(g[b+116>>2]);_=ea(g[b+120>>2]);V=ea(g[b+96>>2]);X=ea(g[b+100>>2]);q=ea(34028234699999998.0e22);r=ea(0.0);p=ea(1.0);o=ea(0.0);Z=ea(g[b+104>>2]);ca=0}while(0);da=b+112|0;fa=b+116|0;ga=b+120|0;ha=b+96|0;ia=b+100|0;ja=b+104|0;D=ea(W-V);C=ea(Y-X);_=ea(_-Z);b:do if(ca){aa=f+24|0;ba=f+32|0;S=f+28|0;T=h+40|0;U=ua+4|0;f=ua+8|0;$=ua+12|0;P=b+128|0;m=ca;s=ea(0.0);Q=0;c:while(1){O=c[aa>>2]|0;N=c[ba>>2]|0;F=e[O+(Q*20|0)+16>>1]|0;O=O+(Q*20|0)+18|0;n=a[O>>0]|0;if(n<<24>>24){B=p;m=(n&255)+-1|0;n=0;while(1){b=d[N+(n+F)>>0]|0;ca=c[S>>2]|0;p=ea(g[ca+(b*12|0)>>2]);t=ea(g[ca+(b*12|0)+4>>2]);v=ea(g[ca+(b*12|0)+8>>2]);m=d[N+(m+F)>>0]|0;A=ea(g[ca+(m*12|0)>>2]);u=ea(g[ca+(m*12|0)+4>>2]);p=ea(A-p);t=ea(u-t);v=ea(ea(g[ca+(m*12|0)+8>>2])-v);m=c[T>>2]|0;u=ea(p*ea(g[m>>2]));u=ea(u+ea(t*ea(g[m+4>>2])));u=ea(u+ea(v*ea(g[m+8>>2])));A=ea(p*ea(g[m+16>>2]));A=ea(A+ea(t*ea(g[m+20>>2])));A=ea(A+ea(v*ea(g[m+24>>2])));p=ea(p*ea(g[m+32>>2]));t=ea(p+ea(t*ea(g[m+36>>2])));v=ea(t+ea(v*ea(g[m+40>>2])));t=ea(ea(C*v)-ea(_*A));v=ea(ea(_*u)-ea(D*v));u=ea(ea(D*A)-ea(C*u));A=ea(ea(1.0)/ea(R(ea(ea(u*u)+ea(ea(t*t)+ea(v*v))))));v=ea(A*v);u=ea(u*A);g[ua>>2]=ea(A*t);g[U>>2]=v;g[f>>2]=u;g[$>>2]=ea(0.0);Tq[c[(c[h>>2]|0)+12>>2]&4095](h,ua,ta,sa);u=ea(g[ha>>2]);v=ea(g[ia>>2]);t=ea(g[ja>>2]);A=ea(g[ua>>2]);p=ea(g[U>>2]);z=ea(g[f>>2]);t=ea(ea(ea(u*A)+ea(v*p))+ea(t*z));v=ea(g[da>>2]);u=ea(g[fa>>2]);u=ea(ea(ea(A*v)+ea(p*u))+ea(z*ea(g[ga>>2])));m=t>u;v=ea(g[P>>2]);w=ea((m?u:t)-v);x=ea(g[sa>>2]);y=ea(g[j>>2]);if(w>ea(x+y)){m=0;n=22;break c}ya=ea(y+ea(v+(m?t:u)));if(ea(g[ta>>2])>ya){m=0;n=22;break c}t=ea(x-w);if(q>t){c[ra+0>>2]=c[va+0>>2];c[ra+4>>2]=c[va+4>>2];c[ra+8>>2]=c[va+8>>2];q=t;s=ea(g[$>>2]);r=z;o=A}else p=B;m=n+1|0;if(m>>>0<(d[O>>0]|0)>>>0){ca=n;B=p;n=m;m=ca}else break}m=c[qa>>2]|0}Q=Q+1|0;if(Q>>>0>=m>>>0){ka=q;la=s;ma=r;na=p;oa=o;pa=ra;break b}}if((n|0)==22){i=wa;return m|0}}else{ka=q;la=ea(0.0);ma=r;na=p;oa=o;pa=ra}while(0);g[l>>2]=oa;g[l+4>>2]=na;g[l+8>>2]=ma;g[l+12>>2]=la;g[k>>2]=ka;l=k+4|0;c[l+0>>2]=c[pa+0>>2];c[l+4>>2]=c[pa+4>>2];c[l+8>>2]=c[pa+8>>2];l=1;i=wa;return l|0}function Qeb(a,b){a=a|0;b=b|0;return}function Reb(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;q=i;i=i+64|0;r=q+32|0;o=q;p=q+16|0;n=q+48|0;x=ea(g[a+112>>2]);l=ea(g[a+116>>2]);y=ea(g[a+120>>2]);t=ea(g[a+96>>2]);k=ea(g[a+100>>2]);m=ea(g[a+104>>2]);x=ea(x-t);l=ea(l-k);y=ea(y-m);v=ea(g[a+128>>2]);w=ea(g[a+132>>2]);v=ea(v-t);w=ea(w-k);s=ea(ea(g[a+136>>2])-m);u=ea(ea(l*s)-ea(y*w));s=ea(ea(y*v)-ea(x*s));v=ea(ea(x*w)-ea(l*v));l=ea(ea(1.0)/ea(R(ea(ea(v*v)+ea(ea(u*u)+ea(s*s))))));u=ea(l*u);s=ea(l*s);l=ea(v*l);g[p>>2]=u;g[p+4>>2]=s;g[p+8>>2]=l;g[p+12>>2]=ea(0.0);m=ea(ea(ea(u*t)+ea(s*k))+ea(l*m));Tq[c[(c[b>>2]|0)+12>>2]&4095](b,p,r,o);l=ea(g[r>>2]);k=ea(g[d>>2]);if(l>ea(m+k)){r=0;i=q;return r|0}if(m>ea(k+ea(g[o>>2]))){r=0;i=q;return r|0}g[e>>2]=ea(ea(m-l)+ea(-1.1920929e-007));r=e+4|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];c[r+8>>2]=c[n+8>>2];c[j>>2]=0;c[f>>2]=0;c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];c[h+12>>2]=c[p+12>>2];r=1;i=q;return r|0}function Seb(b,e,f,h,j,k,l,m){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=0,ja=0,ka=0,la=0,ma=0,na=dp,oa=dp;ma=i;i=i+48|0;la=ma+24|0;M=ma;$=ma+12|0;o=ea(g[l>>2]);ba=l+4|0;q=ea(g[ba>>2]);ia=l+8|0;r=ea(g[ia>>2]);ja=l+12|0;v=ea(g[ja>>2]);aa=c[b+16>>2]|0;n=(aa|0)==0;a:do if(!(a[f+44>>0]|0))if(!n){K=c[b+24>>2]|0;M=c[b+28>>2]|0;n=c[f+40>>2]|0;S=ea(g[n>>2]);T=ea(g[n+4>>2]);U=ea(g[n+8>>2]);V=ea(g[n+16>>2]);W=ea(g[n+20>>2]);X=ea(g[n+24>>2]);Y=ea(g[n+32>>2]);Z=ea(g[n+36>>2]);_=ea(g[n+40>>2]);n=c[e+48>>2]|0;F=ea(g[n+96>>2]);G=ea(g[n+100>>2]);H=ea(g[n+104>>2]);I=ea(g[n+112>>2]);J=ea(g[n+116>>2]);N=ea(g[n+120>>2]);O=ea(g[n+128>>2]);P=ea(g[n+132>>2]);Q=ea(g[n+136>>2]);E=ea(g[h>>2]);D=ea(34028234699999998.0e22);n=0;L=0;while(1){b=d[K+(L*20|0)+19>>0]|0;na=ea(g[K+(L*20|0)+12>>2]);p=ea(g[K+(L*20|0)>>2]);u=ea(g[K+(L*20|0)+4>>2]);w=ea(g[K+(L*20|0)+8>>2]);C=ea(ea(ea(p*S)+ea(u*T))+ea(w*U));B=ea(ea(ea(p*V)+ea(u*W))+ea(w*X));A=ea(ea(ea(p*Y)+ea(u*Z))+ea(w*_));x=ea(ea(1.0)/ea(R(ea(ea(ea(C*C)+ea(B*B))+ea(A*A)))));na=ea(na*x);y=ea(-na);C=ea(C*x);B=ea(B*x);A=ea(x*A);z=ea(ea(ea(C*F)+ea(B*G))+ea(A*H));t=ea(ea(ea(C*I)+ea(B*J))+ea(A*N));oa=ea(ea(ea(C*O)+ea(B*P))+ea(A*Q));h=t>oa;s=h?t:oa;t=h?oa:t;t=z>t?t:z;if(t>ea(E-na)){n=0;b=19;break}na=ea(g[M+(b*12|0)+4>>2]);u=ea(u*na);na=ea(p*ea(g[M+(b*12|0)>>2]));oa=ea(w*ea(g[M+(b*12|0)+8>>2]));na=ea(u+na);if(ea(x*ea(na+oa))>ea(E+(z>s?z:s))){n=0;b=19;break}t=ea(y-t);if(D>t){c[la+0>>2]=c[$+0>>2];c[la+4>>2]=c[$+4>>2];c[la+8>>2]=c[$+8>>2];v=ea(0.0);r=A;q=B;o=C;n=L}else t=D;L=L+1|0;if(L>>>0>=aa>>>0){ca=t;da=o;fa=q;ga=r;ha=v;ka=n;break a}else D=t}if((b|0)==19){i=ma;return n|0}}else{ca=ea(34028234699999998.0e22);da=o;fa=q;ga=r;ha=v;ka=0}else if(!n){L=c[b+24>>2]|0;K=c[b+28>>2]|0;n=c[e+48>>2]|0;B=ea(g[n+96>>2]);C=ea(g[n+100>>2]);D=ea(g[n+104>>2]);E=ea(g[n+112>>2]);F=ea(g[n+116>>2]);G=ea(g[n+120>>2]);H=ea(g[n+128>>2]);I=ea(g[n+132>>2]);J=ea(g[n+136>>2]);A=ea(g[h>>2]);z=ea(34028234699999998.0e22);n=0;f=0;while(1){b=d[L+(f*20|0)+19>>0]|0;oa=ea(g[L+(f*20|0)+12>>2]);y=ea(g[L+(f*20|0)>>2]);x=ea(g[L+(f*20|0)+4>>2]);w=ea(g[L+(f*20|0)+8>>2]);t=ea(-oa);u=ea(ea(ea(y*B)+ea(x*C))+ea(w*D));p=ea(ea(ea(y*E)+ea(x*F))+ea(w*G));_=ea(ea(ea(y*H)+ea(x*I))+ea(w*J));h=p>_;s=h?p:_;p=h?_:p;p=u>p?p:u;if(p>ea(A-oa)){n=0;b=19;break}na=ea(g[K+(b*12|0)+4>>2]);na=ea(x*na);_=ea(y*ea(g[K+(b*12|0)>>2]));oa=ea(g[K+(b*12|0)+8>>2]);if(ea(ea(na+_)+ea(w*oa))>ea(A+(u>s?u:s))){n=0;b=19;break}p=ea(t-p);if(z>p){c[la+0>>2]=c[M+0>>2];c[la+4>>2]=c[M+4>>2];c[la+8>>2]=c[M+8>>2];s=ea(0.0);r=w;q=x;o=y;n=f}else{p=z;s=v}f=f+1|0;if(f>>>0>=aa>>>0){ca=p;da=o;fa=q;ga=r;ha=s;ka=n;break a}else{z=p;v=s}}if((b|0)==19){i=ma;return n|0}}else{ca=ea(34028234699999998.0e22);da=o;fa=q;ga=r;ha=v;ka=0}while(0);if(ea(g[j>>2])>ea(ca+ea(1.1920929e-007))){aa=j+4|0;g[l>>2]=da;g[ba>>2]=fa;g[ia>>2]=ga;g[ja>>2]=ha;g[j>>2]=ca;c[aa+0>>2]=c[la+0>>2];c[aa+4>>2]=c[la+4>>2];c[aa+8>>2]=c[la+8>>2];c[m>>2]=1}c[k>>2]=ka;m=1;i=ma;return m|0}function Teb(b,f,h,j,k,l,m,n,o){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=0;Z=i;i=i+128|0;Y=Z+108|0;T=Z;S=Z+16|0;W=Z+32|0;U=Z+80|0;V=Z+96|0;p=ea(g[m>>2]);X=m+4|0;c[Y+0>>2]=c[X+0>>2];c[Y+4>>2]=c[X+4>>2];c[Y+8>>2]=c[X+8>>2];Q=k+40|0;N=c[Q>>2]|0;z=b+96|0;L=ea(g[z>>2]);A=b+100|0;K=ea(g[A>>2]);B=b+104|0;v=ea(g[B>>2]);da=ea(g[N>>2]);t=ea(L*da);ca=ea(g[N+16>>2]);t=ea(t+ea(K*ca));q=ea(g[N+32>>2]);t=ea(t+ea(v*q));ba=ea(g[N+4>>2]);u=ea(L*ba);aa=ea(g[N+20>>2]);u=ea(u+ea(K*aa));r=ea(g[N+36>>2]);u=ea(u+ea(v*r));$=ea(g[N+8>>2]);L=ea(L*$);M=ea(g[N+24>>2]);K=ea(L+ea(K*M));L=ea(g[N+40>>2]);v=ea(K+ea(v*L));K=ea(g[b+112>>2]);_=ea(g[b+116>>2]);y=ea(g[b+120>>2]);w=ea(ea(ea(da*K)+ea(ca*_))+ea(q*y));x=ea(ea(ea(ba*K)+ea(aa*_))+ea(r*y));y=ea(ea(ea($*K)+ea(M*_))+ea(L*y));_=ea(g[b+128>>2]);K=ea(g[b+132>>2]);s=ea(g[b+136>>2]);q=ea(ea(ea(da*_)+ea(ca*K))+ea(q*s));r=ea(ea(ea(ba*_)+ea(aa*K))+ea(r*s));s=ea(ea(ea($*_)+ea(M*K))+ea(L*s));f=f&255;if(!(f&32))b=0;else{aa=ea(r-u);ba=ea(s-v);g[W>>2]=ea(q-t);g[W+4>>2]=aa;g[W+8>>2]=ba;g[W+12>>2]=ea(0.0);b=1}if(f&8){aa=ea(u-x);ba=ea(v-y);g[W+(b<<4)>>2]=ea(t-w);g[W+(b<<4)+4>>2]=aa;g[W+(b<<4)+8>>2]=ba;g[W+(b<<4)+12>>2]=ea(0.0);b=b+1|0}if(!(f&16))N=b;else{aa=ea(x-r);ba=ea(y-s);g[W+(b<<4)>>2]=ea(w-q);g[W+(b<<4)+4>>2]=aa;g[W+(b<<4)+8>>2]=ba;g[W+(b<<4)+12>>2]=ea(0.0);N=b+1|0}if(!N){Y=1;i=Z;return Y|0}aa=ea(w-t);M=ea(x-u);da=ea(y-v);ba=ea(q-t);y=ea(r-u);L=ea(s-v);K=ea(ea(M*L)-ea(da*y));L=ea(ea(da*ba)-ea(aa*L));ba=ea(ea(aa*y)-ea(M*ba));M=ea(ea(1.0)/ea(R(ea(ea(ba*ba)+ea(ea(K*K)+ea(L*L))))));K=ea(M*K);L=ea(M*L);M=ea(ba*M);ba=ea(g[z>>2]);y=ea(g[A>>2]);y=ea(ea(ea(ba*K)+ea(L*y))+ea(M*ea(g[B>>2])));H=h+16|0;b=c[H>>2]|0;a:do if(b){I=h+24|0;J=h+32|0;D=h+28|0;E=U+4|0;F=U+8|0;G=U+12|0;C=j+48|0;A=0;b:while(1){f=c[I>>2]|0;h=c[J>>2]|0;z=e[f+(A*20|0)+16>>1]|0;aa=ea(g[f+(A*20|0)>>2]);ba=ea(g[f+(A*20|0)+4>>2]);if(!(ea(ea(ea(K*aa)+ea(L*ba))+ea(M*ea(g[f+(A*20|0)+8>>2])))>ea(0.0))?(O=f+(A*20|0)+18|0,P=a[O>>0]|0,P<<24>>24!=0):0){f=P;b=(P&255)+-1|0;j=0;while(1){fa=d[h+(j+z)>>0]|0;B=c[D>>2]|0;q=ea(g[B+(fa*12|0)>>2]);v=ea(g[B+(fa*12|0)+4>>2]);r=ea(g[B+(fa*12|0)+8>>2]);b=d[h+(b+z)>>0]|0;u=ea(g[B+(b*12|0)>>2]);w=ea(g[B+(b*12|0)+4>>2]);s=ea(g[B+(b*12|0)+8>>2]);aa=ea(ea(ea(ea(K*q)+ea(L*v))+ea(M*r))-y);ba=ea(g[l>>2]);if(!(!(ba>=aa)?!(ba>=ea(ea(ea(ea(K*u)+ea(L*w))+ea(M*s))-y)):0)){t=ea(u-q);x=ea(w-v);r=ea(s-r);s=p;B=0;while(1){p=ea(g[W+(B<<4)>>2]);da=ea(g[W+(B<<4)+4>>2]);q=ea(g[W+(B<<4)+8>>2]);u=ea(ea(x*q)-ea(r*da));q=ea(ea(r*p)-ea(t*q));p=ea(ea(t*da)-ea(x*p));da=ea(-u);aa=ea(-q);ba=ea(-p);if(!(((u>da?u:da)aa?q:aa)ba?p:ba)>2]|0;ba=ea(u*ea(g[fa>>2]));ba=ea(ba+ea(q*ea(g[fa+4>>2])));ba=ea(ba+ea(p*ea(g[fa+8>>2])));_=ea(u*ea(g[fa+16>>2]));_=ea(_+ea(q*ea(g[fa+20>>2])));_=ea(_+ea(p*ea(g[fa+24>>2])));ca=ea(u*ea(g[fa+32>>2]));ca=ea(ca+ea(q*ea(g[fa+36>>2])));ca=ea(ca+ea(p*ea(g[fa+40>>2])));w=ea(ea(1.0)/ea(R(ea(ea(ea(ba*ba)+ea(_*_))+ea(ca*ca)))));ba=ea(ba*w);q=ea(_*w);w=ea(ca*w);g[U>>2]=ba;g[E>>2]=q;g[F>>2]=w;g[G>>2]=ea(0.0);fa=c[C>>2]|0;ca=ea(g[fa+96>>2]);_=ea(g[fa+100>>2]);p=ea(g[fa+104>>2]);$=ea(g[fa+112>>2]);da=ea(g[fa+116>>2]);u=ea(g[fa+120>>2]);aa=ea(g[fa+128>>2]);v=ea(g[fa+132>>2]);p=ea(ea(ea(ca*ba)+ea(_*q))+ea(p*w));u=ea(ea(ea($*ba)+ea(da*q))+ea(u*w));w=ea(ea(ea(aa*ba)+ea(v*q))+ea(ea(g[fa+136>>2])*w));fa=u>w;q=fa?u:w;q=p>q?p:q;u=fa?w:u;Tq[c[(c[k>>2]|0)+12>>2]&4095](k,U,T,S);w=ea(g[T>>2]);v=ea(g[l>>2]);if(w>ea(q+v)){b=0;f=22;break b}ba=ea(v+ea(g[S>>2]));if((p>u?u:p)>ba){b=0;f=22;break b}p=ea(q-w);if(s>p){c[Y+0>>2]=c[V+0>>2];c[Y+4>>2]=c[V+4>>2];c[Y+8>>2]=c[V+8>>2];c[n+0>>2]=c[U+0>>2];c[n+4>>2]=c[U+4>>2];c[n+8>>2]=c[U+8>>2];c[n+12>>2]=c[U+12>>2];c[o>>2]=2}else p=s}else p=s;B=B+1|0;if(B>>>0>=N>>>0)break;else s=p}f=a[O>>0]|0}b=j+1|0;if(b>>>0<(f&255)>>>0){fa=j;j=b;b=fa}else break}b=c[H>>2]|0}A=A+1|0;if(A>>>0>=b>>>0)break a}if((f|0)==22){i=Z;return b|0}}while(0);g[m>>2]=p;c[X+0>>2]=c[Y+0>>2];c[X+4>>2]=c[Y+4>>2];c[X+8>>2]=c[Y+8>>2];Y=1;i=Z;return Y|0}function Ueb(b,f,h,j,k,l,m,n,o,p){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=0,O=dp,P=dp,Q=dp,S=0,T=0,U=dp,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp,ha=dp,ia=dp,ja=0,ka=0,la=0,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=0,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=0,Ea=0,Fa=0,Ga=0,Ha=dp,Ia=dp,Ja=dp,Ka=0,La=0,Ma=dp,Na=dp;Ga=i;i=i+112|0;Fa=Ga+48|0;Ea=Ga;N=Ga+96|0;ja=c[n>>2]|0;uZa(Fa,p);T=(c[j+32>>2]|0)+(e[k+16>>1]|0)|0;Da=k+18|0;Z=d[Da>>0]|0;la=(Z<<4)+16|0;ka=i;i=i+((1*la|0)+15&-16)|0;ka=ka+15&-16;Y=i;i=i+((1*la|0)+15&-16)|0;la=i;i=i+((1*Z|0)+15&-16)|0;S=b+96|0;c[Ea+0>>2]=c[S+0>>2];c[Ea+4>>2]=c[S+4>>2];c[Ea+8>>2]=c[S+8>>2];c[Ea+12>>2]=c[S+12>>2];S=Ea+16|0;_=b+112|0;c[S+0>>2]=c[_+0>>2];c[S+4>>2]=c[_+4>>2];c[S+8>>2]=c[_+8>>2];c[S+12>>2]=c[_+12>>2];S=Ea+32|0;_=b+128|0;c[S+0>>2]=c[_+0>>2];c[S+4>>2]=c[_+4>>2];c[S+8>>2]=c[_+8>>2];c[S+12>>2]=c[_+12>>2];S=j+28|0;Uq[c[(c[l>>2]|0)+16>>2]&2047](l,T,Z,c[S>>2]|0,ka);Ha=ea(g[Fa>>2]);Z=Fa+16|0;z=ea(g[Z>>2]);_=Fa+32|0;E=ea(g[_>>2]);$=Fa+4|0;r=ea(g[$>>2]);aa=Fa+20|0;s=ea(g[aa>>2]);ba=Fa+36|0;F=ea(g[ba>>2]);ca=Fa+8|0;t=ea(g[ca>>2]);da=Fa+24|0;A=ea(g[da>>2]);fa=Fa+40|0;M=ea(g[fa>>2]);D=ea(g[Ea>>2]);K=Ea+4|0;C=ea(g[K>>2]);j=Ea+8|0;ga=ea(g[j>>2]);y=ea(ea(ea(D*Ha)+ea(C*z))+ea(ga*E));u=ea(ea(ea(D*r)+ea(C*s))+ea(ga*F));ga=ea(ea(ea(D*t)+ea(C*A))+ea(ga*M));g[Ea>>2]=y;g[K>>2]=u;g[j>>2]=ga;g[Ea+12>>2]=ea(0.0);j=y>ea(34028234699999998.0e22);C=j?ea(34028234699999998.0e22):y;j=u>ea(34028234699999998.0e22);D=j?ea(34028234699999998.0e22):u;j=y>2]);K=Ea+20|0;Ia=ea(g[K>>2]);J=Ea+24|0;B=ea(g[J>>2]);O=ea(ea(ea(Ja*Ha)+ea(Ia*z))+ea(B*E));L=ea(ea(ea(Ja*r)+ea(Ia*s))+ea(B*F));B=ea(ea(ea(Ja*t)+ea(Ia*A))+ea(B*M));g[j>>2]=O;g[K>>2]=L;g[J>>2]=B;g[Ea+28>>2]=ea(0.0);C=CO?y:O;L=u>L?u:L;J=Ea+32|0;u=ea(g[J>>2]);K=Ea+36|0;y=ea(g[K>>2]);j=Ea+40|0;B=ea(g[j>>2]);E=ea(ea(ea(u*Ha)+ea(y*z))+ea(B*E));F=ea(ea(ea(u*r)+ea(y*s))+ea(B*F));M=ea(ea(ea(u*t)+ea(y*A))+ea(B*M));g[J>>2]=E;g[K>>2]=F;g[j>>2]=M;g[Ea+44>>2]=ea(0.0);Y=Y+15&-16;C=ea((CE?O:E)+ea(1.1920929e-007));F=ea((L>F?L:F)+ea(1.1920929e-007));L=ea(ga+ea(g[o>>2]));j=a[Da>>0]|0;if(!(j<<24>>24)){F=ea(-34028234699999998.0e22);E=ea(34028234699999998.0e22);D=ea(34028234699999998.0e22);C=ea(-34028234699999998.0e22);q=j&255;j=0}else{w=p+4|0;H=p+8|0;I=b+96|0;J=b+100|0;G=b+104|0;A=ea(-34028234699999998.0e22);B=ea(34028234699999998.0e22);M=ea(34028234699999998.0e22);O=ea(-34028234699999998.0e22);x=0;j=0;do{b=ka+(x<<4)|0;s=ea(g[b>>2]);q=ka+(x<<4)+4|0;u=ea(g[q>>2]);Ka=ka+(x<<4)+8|0;t=ea(g[Ka>>2]);v=ka+(x<<4)+12|0;y=ea(g[v>>2]);Ha=ea(s*ea(g[Fa>>2]));Ha=ea(Ha+ea(u*ea(g[Z>>2])));Ha=ea(Ha+ea(t*ea(g[_>>2])));Ia=ea(s*ea(g[$>>2]));Ia=ea(Ia+ea(u*ea(g[aa>>2])));Ia=ea(Ia+ea(t*ea(g[ba>>2])));Ja=ea(s*ea(g[ca>>2]));Ja=ea(Ja+ea(u*ea(g[da>>2])));Ja=ea(Ja+ea(t*ea(g[fa>>2])));g[b>>2]=Ha;g[q>>2]=Ia;g[Ka>>2]=Ja;g[v>>2]=ea(0.0);g[Y+(x<<4)>>2]=ea(Ja-ga);La=Y+(x<<4)+4|0;c[La+0>>2]=c[N+0>>2];c[La+4>>2]=c[N+4>>2];c[La+8>>2]=c[N+8>>2];Ia=ea(g[b>>2]);Ha=ea(g[q>>2]);g[Ka>>2]=ga;g[v>>2]=ea(0.0);B=BIa?A:Ia;O=O>Ha?O:Ha;a:do if((L>Ja?(a[la+x>>0]=1,P=ea(g[b>>2]),Q=ea(g[q>>2]),!(P>E|C>P)):0)?!(Q>F|D>Q):0){r=ea(g[K>>2]);v=0;q=0;b=2;while(1){z=r;r=ea(g[Ea+(v<<4)+4>>2]);if(z>Q^r>Q?(Ha=ea(g[Ea+(b<<4)>>2]),Ia=ea(r-z),Ja=ea(P*Ia),Ha=ea(ea(Ia*Ha)+ea(ea(Q-z)*ea(ea(g[Ea+(v<<4)>>2])-Ha))),La=!(Ia>ea(0.0)),(La?Ja:Ha)>=(La?Ha:Ja)):0){if((q|0)==1)break a;q=q+1|0}b=v+1|0;if(b>>>0>=3)break;else{La=v;v=b;b=La}}if(q){r=ea(g[p>>2]);Ia=ea(g[w>>2]);Ha=ea(g[H>>2]);Na=ea(g[I>>2]);Ja=ea(g[J>>2]);Ja=ea(ea(ea(r*ea(Na-s))+ea(Ia*ea(Ja-u)))+ea(Ha*ea(ea(g[G>>2])-t)));Na=ea(s+ea(r*Ja));Ma=ea(u+ea(Ia*Ja));z=ea(t+ea(Ha*Ja));Ja=ea(-Ja);La=c[n>>2]|0;g[m+(La<<6)>>2]=s;g[m+(La<<6)+4>>2]=u;g[m+(La<<6)+8>>2]=t;g[m+(La<<6)+12>>2]=y;La=c[n>>2]|0;g[m+(La<<6)+16>>2]=Na;g[m+(La<<6)+20>>2]=Ma;g[m+(La<<6)+24>>2]=z;g[m+(La<<6)+28>>2]=ea(0.0);La=c[n>>2]|0;g[m+(La<<6)+32>>2]=r;g[m+(La<<6)+36>>2]=Ia;g[m+(La<<6)+40>>2]=Ha;g[m+(La<<6)+44>>2]=Ja;La=c[n>>2]|0;c[n>>2]=La+1;c[m+(La<<6)+48>>2]=f;j=j+1|0}}while(0);x=x+1|0;q=d[Da>>0]|0}while(x>>>0>>0);F=ea(A+ea(1.1920929e-007));E=ea(B+ea(-1.1920929e-007));D=ea(M+ea(-1.1920929e-007));C=ea(O+ea(1.1920929e-007))}if((j|0)==(q|0)){i=Ga;return}G=c[l+40>>2]|0;Ja=ea(g[k>>2]);B=ea(g[k+4>>2]);Q=ea(g[k+8>>2]);z=ea(Ja*ea(g[G>>2]));z=ea(z+ea(B*ea(g[G+4>>2])));z=ea(z+ea(Q*ea(g[G+8>>2])));A=ea(Ja*ea(g[G+16>>2]));A=ea(A+ea(B*ea(g[G+20>>2])));A=ea(A+ea(Q*ea(g[G+24>>2])));Ja=ea(Ja*ea(g[G+32>>2]));B=ea(Ja+ea(B*ea(g[G+36>>2])));Q=ea(B+ea(Q*ea(g[G+40>>2])));B=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(A*A))+ea(Q*Q)))));z=ea(z*B);A=ea(A*B);B=ea(Q*B);G=c[l+36>>2]|0;H=d[T>>0]|0;x=c[S>>2]|0;Q=ea(g[x+(H*12|0)>>2]);Ja=ea(g[x+(H*12|0)+4>>2]);s=ea(g[x+(H*12|0)+8>>2]);Ia=ea(Q*ea(g[G>>2]));Ia=ea(Ia+ea(Ja*ea(g[G+16>>2])));Ia=ea(Ia+ea(s*ea(g[G+32>>2])));Ha=ea(Q*ea(g[G+4>>2]));Ha=ea(Ha+ea(Ja*ea(g[G+20>>2])));Ha=ea(Ha+ea(s*ea(g[G+36>>2])));Q=ea(Q*ea(g[G+8>>2]));Ja=ea(Q+ea(Ja*ea(g[G+24>>2])));s=ea(ea(ea(z*Ia)+ea(A*Ha))+ea(B*ea(Ja+ea(s*ea(g[G+40>>2])))));G=p+4|0;H=p+8|0;x=0;while(1){La=a[Da>>0]|0;q=La&255;u=ea(g[Ea+(x<<4)>>2]);t=ea(g[Ea+(x<<4)+4>>2]);b:do if(!(u>F|E>u)?!(t>C|D>t|La<<24>>24==0):0){j=q+-1|0;y=ea(g[ka+(j<<4)+4>>2]);v=0;b=0;while(1){r=y;y=ea(g[ka+(v<<4)+4>>2]);if(r>t^y>t?(Ha=ea(g[ka+(j<<4)>>2]),Ia=ea(y-r),Ja=ea(u*Ia),Ha=ea(ea(Ia*Ha)+ea(ea(t-r)*ea(ea(g[ka+(v<<4)>>2])-Ha))),La=!(Ia>ea(0.0)),(La?Ja:Ha)>=(La?Ha:Ja)):0){if((b|0)==1)break b;b=b+1|0}j=v+1|0;if(j>>>0>=q>>>0)break;else{La=v;v=j;j=La}}if((b|0)!=0?(W=ea(g[Ea+(x<<4)+8>>2]),U=ea(u*ea(g[Fa>>2])),U=ea(U+ea(t*ea(g[$>>2]))),U=ea(U+ea(W*ea(g[ca>>2]))),V=ea(u*ea(g[Z>>2])),V=ea(V+ea(t*ea(g[aa>>2]))),V=ea(V+ea(W*ea(g[da>>2]))),X=ea(u*ea(g[_>>2])),X=ea(X+ea(t*ea(g[ba>>2]))),W=ea(X+ea(W*ea(g[fa>>2]))),X=ea(ea(ea(ea(z*U)+ea(A*V))+ea(B*W))-s),!(X>ea(g[o>>2]))):0){L=ea(U-ea(z*X));M=ea(V-ea(A*X));O=ea(W-ea(B*X));Na=ea(L-U);Ma=ea(M-V);Ja=ea(O-W);Q=ea(g[p>>2]);Ia=ea(g[G>>2]);Ha=ea(g[H>>2]);Ja=ea(ea(ea(Na*Q)+ea(Ma*Ia))+ea(Ja*Ha));La=c[n>>2]|0;g[m+(La<<6)>>2]=L;g[m+(La<<6)+4>>2]=M;g[m+(La<<6)+8>>2]=O;g[m+(La<<6)+12>>2]=ea(0.0);La=c[n>>2]|0;g[m+(La<<6)+16>>2]=U;g[m+(La<<6)+20>>2]=V;g[m+(La<<6)+24>>2]=W;g[m+(La<<6)+28>>2]=ea(0.0);La=c[n>>2]|0;g[m+(La<<6)+32>>2]=Q;g[m+(La<<6)+36>>2]=Ia;g[m+(La<<6)+40>>2]=Ha;g[m+(La<<6)+44>>2]=Ja;La=c[n>>2]|0;c[n>>2]=La+1;c[m+(La<<6)+48>>2]=f}}while(0);x=x+1|0;if((x|0)==3){x=0;j=h;break}}while(1){b=j&255;if(b&248){j=2;w=0;while(1){if((1<>2]),na=ea(g[Ea+(w<<4)+4>>2]),oa=ea(g[Ea+(j<<4)>>2]),pa=ea(g[Ea+(j<<4)+4>>2]),ia=maoa?ma:oa,ra=na>pa?na:pa,sa=a[Da>>0]|0,sa<<24>>24!=0):0){j=sa;q=(sa&255)+-1|0;v=0;while(1){if(!((a[la+v>>0]|0)==0?(a[la+q>>0]|0)==0:0)){r=ea(g[ka+(v<<4)>>2]);s=ea(g[ka+(v<<4)+4>>2]);t=ea(g[ka+(q<<4)>>2]);u=ea(g[ka+(q<<4)+4>>2]);if((((!(ia>(r>t?r:t)?1:(rha)?!(qa>(s>u?s:u)?1:(sra):0)?(ta=ea(ea(ea(ma-r)*ea(pa-s))-ea(ea(oa-r)*ea(na-s))),ua=ea(ea(ea(ma-t)*ea(pa-u))-ea(ea(oa-t)*ea(na-u))),ea(ta*ua)>2])),Ba=ea(r-ea(wa*ea(t-r))),Aa=ea(s-ea(wa*ea(u-s))),va=ea(va-ea(wa*ea(ea(ga+ea(g[Y+(q<<4)>>2]))-va))),wa=ea(ea(g[Fa>>2])*Ba),wa=ea(wa+ea(ea(g[$>>2])*Aa)),xa=ea(g[ca>>2]),ya=ea(Ba*ea(g[Z>>2])),ya=ea(ya+ea(Aa*ea(g[aa>>2]))),za=ea(g[da>>2]),Ba=ea(Ba*ea(g[_>>2])),Aa=ea(Ba+ea(Aa*ea(g[ba>>2]))),Ba=ea(g[fa>>2]),Ca=ea(va-ga),!(Ca>ea(g[o>>2]))):0){Q=ea(Aa+ea(va*Ba));O=ea(ya+ea(va*za));M=ea(wa+ea(xa*va));W=ea(Aa+ea(ga*Ba));V=ea(ya+ea(ga*za));Ia=ea(wa+ea(ga*xa));X=ea(g[p>>2]);Ha=ea(g[G>>2]);Ja=ea(g[H>>2]);j=c[n>>2]|0;g[m+(j<<6)>>2]=M;g[m+(j<<6)+4>>2]=O;g[m+(j<<6)+8>>2]=Q;g[m+(j<<6)+12>>2]=ea(0.0);j=c[n>>2]|0;g[m+(j<<6)+16>>2]=Ia;g[m+(j<<6)+20>>2]=V;g[m+(j<<6)+24>>2]=W;g[m+(j<<6)+28>>2]=ea(0.0);j=c[n>>2]|0;g[m+(j<<6)+32>>2]=X;g[m+(j<<6)+36>>2]=Ha;g[m+(j<<6)+40>>2]=Ja;g[m+(j<<6)+44>>2]=Ca;j=c[n>>2]|0;c[n>>2]=j+1;c[m+(j<<6)+48>>2]=f;j=a[Da>>0]|0}}q=v+1|0;if(q>>>0<(j&255)>>>0){La=v;v=q;q=La}else break}}j=w+1|0;if((j|0)==3)break;else{La=w;w=j;j=La}}}if((ja|0)!=(c[n>>2]|0)){j=46;break}x=x+1|0;if(x>>>0>=2){j=46;break}else j=(b^255)&255}if((j|0)==46){i=Ga;return}}function Veb(b,f,h,j,k,l,m,n,o,p){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=0,oa=dp,pa=dp,qa=0,ra=dp,sa=0,ta=0,ua=0,va=0,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=0,Ea=0,Fa=0,Ga=dp,Ha=dp,Ia=dp;va=i;i=i+160|0;u=va+96|0;sa=va;ua=va+48|0;ta=va+156|0;J=va+144|0;X=c[b+32>>2]|0;W=e[f+16>>1]|0;oa=ea(g[p>>2]);Y=p+4|0;ra=ea(g[Y>>2]);Z=p+8|0;pa=ea(g[Z>>2]);ra=ea(-ra);uZa(u,p);na=f+18|0;V=d[na>>0]|0;E=i;i=i+((1*((V<<4)+16|0)|0)+15&-16)|0;E=E+15&-16;oa=ea(-oa);pa=ea(-pa);qa=E;Uq[c[(c[l>>2]|0)+16>>2]&2047](l,X+W|0,V,c[b+28>>2]|0,qa);V=h+96|0;c[sa+0>>2]=c[V+0>>2];c[sa+4>>2]=c[V+4>>2];c[sa+8>>2]=c[V+8>>2];c[sa+12>>2]=c[V+12>>2];b=sa+16|0;W=h+112|0;c[b+0>>2]=c[W+0>>2];c[b+4>>2]=c[W+4>>2];c[b+8>>2]=c[W+8>>2];c[b+12>>2]=c[W+12>>2];b=sa+32|0;X=h+128|0;c[b+0>>2]=c[X+0>>2];c[b+4>>2]=c[X+4>>2];c[b+8>>2]=c[X+8>>2];c[b+12>>2]=c[X+12>>2];b=E;Q=ea(g[E>>2]);S=ea(g[b+4>>2]);b=b+8|0;T=ea(g[b>>2]);E=u+16|0;f=u+32|0;l=u+4|0;D=u+20|0;F=u+36|0;G=u+8|0;H=u+24|0;I=u+40|0;if(!(a[na>>0]|0)){M=ea(-34028234699999998.0e22);N=ea(34028234699999998.0e22);O=ea(34028234699999998.0e22);P=ea(-34028234699999998.0e22);ma=T}else{r=ea(-34028234699999998.0e22);q=ea(34028234699999998.0e22);s=ea(34028234699999998.0e22);t=ea(-34028234699999998.0e22);k=0;do{Fa=qa+(k<<4)|0;ca=ea(g[Fa>>2]);Ea=qa+(k<<4)+4|0;fa=ea(g[Ea>>2]);Da=qa+(k<<4)+8|0;ga=ea(g[Da>>2]);ja=ea(ca*ea(g[u>>2]));ja=ea(ja+ea(fa*ea(g[E>>2])));ja=ea(ja+ea(ga*ea(g[f>>2])));ma=ea(ca*ea(g[l>>2]));ma=ea(ma+ea(fa*ea(g[D>>2])));ma=ea(ma+ea(ga*ea(g[F>>2])));ca=ea(ca*ea(g[G>>2]));fa=ea(ca+ea(fa*ea(g[H>>2])));ga=ea(fa+ea(ga*ea(g[I>>2])));g[Fa>>2]=ja;g[Ea>>2]=ma;g[Da>>2]=ga;g[qa+(k<<4)+12>>2]=ea(0.0);q=qja?r:ja;t=t>ma?t:ma;k=k+1|0}while(k>>>0<(d[na>>0]|0)>>>0);N=ea(q+ea(-1.1920929e-007));O=ea(s+ea(-1.1920929e-007));M=ea(r+ea(1.1920929e-007));P=ea(t+ea(1.1920929e-007));ma=ea(g[b>>2])}L=ea(ma+ea(g[o>>2]));la=ea(g[u>>2]);ka=ea(g[E>>2]);ja=ea(g[f>>2]);ia=ea(g[l>>2]);ha=ea(g[D>>2]);ga=ea(g[F>>2]);fa=ea(g[G>>2]);da=ea(g[H>>2]);ca=ea(g[I>>2]);B=ea(-34028234699999998.0e22);z=ea(34028234699999998.0e22);A=ea(34028234699999998.0e22);C=ea(-34028234699999998.0e22);f=0;E=0;do{I=sa+(f<<4)|0;s=ea(g[I>>2]);Da=sa+(f<<4)+4|0;t=ea(g[Da>>2]);Ea=sa+(f<<4)+8|0;x=ea(g[Ea>>2]);Fa=sa+(f<<4)+12|0;y=ea(g[Fa>>2]);r=ea(ea(ea(s*la)+ea(t*ka))+ea(x*ja));q=ea(ea(ea(s*ia)+ea(t*ha))+ea(x*ga));w=ea(ea(ea(s*fa)+ea(t*da))+ea(x*ca));g[ua+(f<<4)>>2]=ea(w-ma);H=ua+(f<<4)+4|0;c[H+0>>2]=c[J+0>>2];c[H+4>>2]=c[J+4>>2];c[H+8>>2]=c[J+8>>2];g[I>>2]=r;g[Da>>2]=q;g[Ea>>2]=ma;g[Fa>>2]=ea(0.0);z=zr?B:r;C=C>q?C:q;a:do if((L>w?(a[ta+f>>0]=1,K=a[na>>0]|0,U=K&255,!(r>M|N>r)):0)?!(q>P|O>q|K<<24>>24==0):0){G=U+-1|0;w=ea(g[qa+(G<<4)+4>>2]);b=0;k=0;while(1){v=w;w=ea(g[qa+(b<<4)+4>>2]);if(v>q^w>q?(Ia=ea(g[qa+(G<<4)>>2]),Ha=ea(w-v),Ga=ea(r*Ha),v=ea(ea(Ha*Ia)+ea(ea(q-v)*ea(ea(g[qa+(b<<4)>>2])-Ia))),Fa=!(Ha>ea(0.0)),(Fa?Ga:v)>=(Fa?v:Ga)):0){if((k|0)==1)break a;k=k+1|0}G=b+1|0;if(G>>>0>=U>>>0)break;else{Fa=b;b=G;G=Fa}}if(k){w=ea(g[p>>2]);Ia=ea(g[Y>>2]);Ga=ea(g[Z>>2]);Ha=ea(ea(ea(ea(s-Q)*w)+ea(ea(t-S)*Ia))+ea(ea(x-T)*Ga));w=ea(s-ea(w*Ha));Ia=ea(t-ea(Ia*Ha));Ga=ea(x-ea(Ga*Ha));Fa=c[n>>2]|0;g[m+(Fa<<6)>>2]=w;g[m+(Fa<<6)+4>>2]=Ia;g[m+(Fa<<6)+8>>2]=Ga;g[m+(Fa<<6)+12>>2]=ea(0.0);Fa=c[n>>2]|0;g[m+(Fa<<6)+16>>2]=s;g[m+(Fa<<6)+20>>2]=t;g[m+(Fa<<6)+24>>2]=x;g[m+(Fa<<6)+28>>2]=y;Fa=c[n>>2]|0;g[m+(Fa<<6)+32>>2]=oa;g[m+(Fa<<6)+36>>2]=ra;g[m+(Fa<<6)+40>>2]=pa;g[m+(Fa<<6)+44>>2]=Ha;Fa=c[n>>2]|0;c[n>>2]=Fa+1;c[m+(Fa<<6)+48>>2]=j;E=E+1|0}}while(0);f=f+1|0}while((f|0)!=3);if((E|0)==3){i=va;return}M=ea(z+ea(-1.1920929e-007));L=ea(A+ea(-1.1920929e-007));B=ea(B+ea(1.1920929e-007));A=ea(C+ea(1.1920929e-007));Q=ea(g[h+112>>2]);D=h+116|0;y=ea(g[D>>2]);H=h+120|0;P=ea(g[H>>2]);Ha=ea(g[h+96>>2]);I=h+100|0;z=ea(g[I>>2]);J=h+104|0;T=ea(g[J>>2]);Q=ea(Q-Ha);y=ea(y-z);P=ea(P-T);S=ea(g[h+128>>2]);K=h+132|0;Ga=ea(g[K>>2]);F=h+136|0;S=ea(S-Ha);Ga=ea(Ga-z);x=ea(ea(g[F>>2])-T);t=ea(ea(y*x)-ea(P*Ga));x=ea(ea(P*S)-ea(Q*x));S=ea(ea(Q*Ga)-ea(y*S));y=ea(ea(1.0)/ea(R(ea(ea(S*S)+ea(ea(t*t)+ea(x*x))))));t=ea(y*t);x=ea(y*x);y=ea(S*y);z=ea(ea(T*y)+ea(ea(Ha*t)+ea(z*x)));k=a[na>>0]|0;if(!(k<<24>>24)){i=va;return}u=sa+36|0;l=0;while(1){r=ea(g[qa+(l<<4)>>2]);q=ea(g[qa+(l<<4)+4>>2]);b:do if(!(r>B|M>r)?!(q>A|L>q):0){w=ea(g[u>>2]);f=0;b=0;G=2;while(1){v=w;w=ea(g[sa+(f<<4)+4>>2]);if(v>q^w>q?(T=ea(g[sa+(G<<4)>>2]),S=ea(w-v),Ha=ea(r*S),T=ea(ea(S*T)+ea(ea(q-v)*ea(ea(g[sa+(f<<4)>>2])-T))),Fa=!(S>ea(0.0)),(Fa?Ha:T)>=(Fa?T:Ha)):0){if((b|0)==1){E=k;break b}b=b+1|0}E=f+1|0;if(E>>>0>=3)break;else{G=f;f=E}}if((b|0)!=0?(aa=ea(g[qa+(l<<4)+8>>2]),_=ea(ea(ea(r*la)+ea(q*ia))+ea(aa*fa)),$=ea(ea(ea(r*ka)+ea(q*ha))+ea(aa*da)),aa=ea(ea(ea(r*ja)+ea(q*ga))+ea(aa*ca)),ba=ea(ea(ea(ea(t*_)+ea(x*$))+ea(y*aa))-z),!(ba>ea(g[o>>2]))):0){q=ea(_-ea(t*ba));w=ea($-ea(x*ba));s=ea(aa-ea(y*ba));C=ea(g[W>>2]);N=ea(g[D>>2]);Ha=ea(g[H>>2]);O=ea(g[V>>2]);P=ea(g[I>>2]);Ga=ea(g[J>>2]);C=ea(C-O);N=ea(N-P);Ha=ea(Ha-Ga);Ia=ea(g[X>>2]);Q=ea(g[K>>2]);Ia=ea(Ia-O);Q=ea(Q-P);T=ea(ea(g[F>>2])-Ga);O=ea(q-O);P=ea(w-P);Ga=ea(s-Ga);S=ea(ea(ea(C*C)+ea(N*N))+ea(Ha*Ha));r=ea(ea(ea(C*Ia)+ea(N*Q))+ea(Ha*T));v=ea(ea(ea(Ia*Ia)+ea(Q*Q))+ea(T*T));Ha=ea(ea(ea(C*O)+ea(N*P))+ea(Ha*Ga));T=ea(ea(ea(O*Ia)+ea(P*Q))+ea(Ga*T));Ga=ea(ea(1.0)/ea(ea(S*v)-ea(r*r)));v=ea(Ga*ea(ea(Ha*v)-ea(r*T)));r=ea(Ga*ea(ea(S*T)-ea(Ha*r)));G=!(v>=ea(0.0));if(!(r>=ea(0.0)))E=1;else E=!(ea(v+r)<=ea(1.0));if(!(G|E)){Q=ea(q-_);S=ea(w-$);Ha=ea(s-aa);Ga=ea(g[p>>2]);T=ea(g[Y>>2]);Ha=ea(ea(ea(Q*Ga)+ea(S*T))+ea(Ha*ea(g[Z>>2])));E=c[n>>2]|0;g[m+(E<<6)>>2]=_;g[m+(E<<6)+4>>2]=$;g[m+(E<<6)+8>>2]=aa;g[m+(E<<6)+12>>2]=ea(0.0);E=c[n>>2]|0;g[m+(E<<6)+16>>2]=q;g[m+(E<<6)+20>>2]=w;g[m+(E<<6)+24>>2]=s;g[m+(E<<6)+28>>2]=ea(0.0);E=c[n>>2]|0;g[m+(E<<6)+32>>2]=oa;g[m+(E<<6)+36>>2]=ra;g[m+(E<<6)+40>>2]=pa;g[m+(E<<6)+44>>2]=Ha;E=c[n>>2]|0;c[n>>2]=E+1;c[m+(E<<6)+48>>2]=j;E=a[na>>0]|0}else E=k}else E=k}else E=k;while(0);l=l+1|0;if(l>>>0>=(E&255)>>>0)break;else k=E}if(!(E<<24>>24)){i=va;return}else{k=E;l=E;b=2;E=0}while(1){if(!((a[ta+E>>0]|0)==0?(a[ta+b>>0]|0)==0:0)){x=ea(g[sa+(E<<4)>>2]);y=ea(g[sa+(E<<4)+4>>2]);z=ea(g[sa+(b<<4)>>2]);A=ea(g[sa+(b<<4)+4>>2]);w=xz?x:z;C=y>A?y:A;if(!(k<<24>>24))k=0;else{D=ua+(E<<4)|0;u=ua+(b<<4)|0;k=(k&255)+-1|0;f=0;while(1){r=ea(g[qa+(f<<4)>>2]);s=ea(g[qa+(f<<4)+4>>2]);t=ea(g[qa+(k<<4)>>2]);q=ea(g[qa+(k<<4)+4>>2]);if((((!((rv?1:w>(r>t?r:t))?!((sC?1:B>(s>q?s:q)):0)?(wa=ea(ea(ea(r-x)*ea(q-y))-ea(ea(s-y)*ea(t-x))),xa=ea(ea(ea(r-z)*ea(q-A))-ea(ea(s-A)*ea(t-z))),ea(wa*xa)>2])),Ca=ea(x-ea(za*ea(z-x))),Ba=ea(y-ea(za*ea(A-y))),ya=ea(ya-ea(za*ea(ea(ma+ea(g[u>>2]))-ya))),za=ea(ea(la*Ca)+ea(ia*Ba)),Aa=ea(ea(Ca*ka)+ea(Ba*ha)),Ba=ea(ea(Ca*ja)+ea(Ba*ga)),Ca=ea(ya-ma),!(Ca>ea(g[o>>2]))):0){Ha=ea(Ba+ea(ya*ca));ba=ea(Aa+ea(ya*da));aa=ea(za+ea(fa*ya));T=ea(Ba+ea(ma*ca));S=ea(Aa+ea(ma*da));Ga=ea(za+ea(ma*fa));b=c[n>>2]|0;g[m+(b<<6)>>2]=Ga;g[m+(b<<6)+4>>2]=S;g[m+(b<<6)+8>>2]=T;g[m+(b<<6)+12>>2]=ea(0.0);b=c[n>>2]|0;g[m+(b<<6)+16>>2]=aa;g[m+(b<<6)+20>>2]=ba;g[m+(b<<6)+24>>2]=Ha;g[m+(b<<6)+28>>2]=ea(0.0);b=c[n>>2]|0;g[m+(b<<6)+32>>2]=oa;g[m+(b<<6)+36>>2]=ra;g[m+(b<<6)+40>>2]=pa;g[m+(b<<6)+44>>2]=Ca;b=c[n>>2]|0;c[n>>2]=b+1;c[m+(b<<6)+48>>2]=j;b=a[na>>0]|0}else b=l;k=f+1|0;if(k>>>0<(b&255)>>>0){Fa=f;l=b;f=k;k=Fa}else{l=b;k=b;break}}}}f=E+1|0;if((f|0)==3)break;else{b=E;E=f}}i=va;return}function Web(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;e=ea(g[b+32>>2]);f=ea(g[b+36>>2]);h=ea(g[b+40>>2]);j=c[b+384>>2]|0;if(j>>>0>1){i=1;do{l=ea(g[b+(i<<6)+32>>2]);k=ea(g[b+(i<<6)+36>>2]);e=ea(e+l);f=ea(f+k);h=ea(h+ea(g[b+(i<<6)+40>>2]));i=i+1|0}while(i>>>0>>0)}o=ea(g[d>>2]);n=ea(g[d+4>>2]);r=ea(g[d+8>>2]);p=ea(g[d+12>>2]);l=ea(ea(p*p)+ea(-.5));q=ea(ea(ea(e*o)+ea(f*n))+ea(h*r));m=ea(ea(ea(o*q)+ea(ea(p*ea(ea(h*n)-ea(f*r)))+ea(e*l)))*ea(2.0));k=ea(ea(ea(n*q)+ea(ea(p*ea(ea(e*r)-ea(h*o)))+ea(f*l)))*ea(2.0));l=ea(ea(ea(r*q)+ea(ea(p*ea(ea(f*o)-ea(e*n)))+ea(h*l)))*ea(2.0));h=ea(ea(1.0)/ea(R(ea(ea(l*l)+ea(ea(m*m)+ea(k*k))))));k=ea(h*k);l=ea(h*l);g[a>>2]=ea(h*m);g[a+4>>2]=k;g[a+8>>2]=l;g[a+12>>2]=ea(0.0);return}function Xeb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+16|0;d=e;f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;b=Pq[g&2047](f,28,b?486232:486200,486120,111)|0;c[a>>2]=b;if(!b){i=e;return}Wo(d|0)|0;Vj(d|0,1)|0;Cg(b|0,d|0)|0;Cl(d|0)|0;i=e;return}function Yeb(a){a=a|0;return c[a+12>>2]|0}function Zeb(a){a=a|0;YZ(a+8|0);return}function _eb(a,b){a=a|0;b=b|0;return $Z(a+8|0,b)|0}function $eb(a){a=a|0;return a+416|0}function afb(a){a=a|0;return c[a+408>>2]|0}function bfb(a,b){a=a|0;b=ea(b);if(!(b>ea(0.0)))return;g[a+56>>2]=b;return}function cfb(a){a=a|0;return ea(g[a+56>>2])}function dfb(a,b){a=a|0;b=b|0;c[a+16>>2]=b;return}function efb(a){a=a|0;return c[a+16>>2]|0}function ffb(a){a=a|0;return ea(g[a+52>>2])}function gfb(a,b){a=a|0;b=ea(b);if(!(b>ea(0.0)))return;g[a+52>>2]=b;return}function hfb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+36>>2]);g[a+4>>2]=ea(g[b+40>>2]);g[a+8>>2]=ea(g[b+44>>2]);return}function ifb(a,b){a=a|0;b=b|0;TZ(a+8|0,b);return}function jfb(a){a=a|0;return ea(g[a+48>>2])}function kfb(a,b){a=a|0;b=ea(b);if(!(b>ea(0.0)))return;g[a+48>>2]=b;return}function lfb(a){a=a|0;return c[a+464>>2]|0}function mfb(a){a=a|0;return c[a+88>>2]|0}function nfb(a,b){a=a|0;b=b|0;c[a+88>>2]=b;return}function ofb(a,b){a=a|0;b=b|0;ZZ(a+8|0,b);return}function pfb(a,b){a=a|0;b=b|0;_Z(a+8|0,b);return}function qfb(a){a=a|0;return ea(g[a+496>>2])}function rfb(a){a=a|0;return a|0}function sfb(a){a=a|0;return ea(g[a+-8+496>>2])}function tfb(a){a=a|0;return a+-8|0}function ufb(a){a=a|0;return}function vfb(a){a=a|0;ndu(a);return}function wfb(a){a=a|0;return c[a+12>>2]|0}function xfb(a){a=a|0;YZ(a+8|0);return}function yfb(a,b){a=a|0;b=b|0;return $Z(a+8|0,b)|0}function zfb(a){a=a|0;return a+416|0}function Afb(a){a=a|0;return c[a+408>>2]|0}function Bfb(a,b){a=a|0;b=ea(b);if(!(b>ea(0.0)))return;g[a+56>>2]=b;return}function Cfb(a){a=a|0;return ea(g[a+56>>2])}function Dfb(a,b){a=a|0;b=b|0;c[a+16>>2]=b;return}function Efb(a){a=a|0;return c[a+16>>2]|0}function Ffb(a){a=a|0;return ea(g[a+52>>2])}function Gfb(a,b){a=a|0;b=ea(b);if(!(b>ea(0.0)))return;g[a+52>>2]=b;return}function Hfb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+36>>2]);g[a+4>>2]=ea(g[b+40>>2]);g[a+8>>2]=ea(g[b+44>>2]);return}function Ifb(a,b){a=a|0;b=b|0;TZ(a+8|0,b);return}function Jfb(a){a=a|0;return ea(g[a+48>>2])}function Kfb(a,b){a=a|0;b=ea(b);if(!(b>ea(0.0)))return;g[a+48>>2]=b;return}function Lfb(a){a=a|0;return c[a+464>>2]|0}function Mfb(a){a=a|0;return c[a+88>>2]|0}function Nfb(a,b){a=a|0;b=b|0;c[a+88>>2]=b;return}function Ofb(a,b){a=a|0;b=b|0;ZZ(a+8|0,b);return}function Pfb(a,b){a=a|0;b=b|0;_Z(a+8|0,b);return}function Qfb(a){a=a|0;return ea(g[a+496>>2])}function Rfb(a){a=a|0;return ea(g[a+500>>2])}function Sfb(a){a=a|0;var b=dp;b=ea(g[a+496>>2]);return ea(b+ea(ea(g[a+500>>2])*ea(.5)))}function Tfb(a){a=a|0;return a|0}function Ufb(a){a=a|0;var b=dp;a=a+-8|0;b=ea(g[a+496>>2]);return ea(b+ea(ea(g[a+500>>2])*ea(.5)))}function Vfb(a){a=a|0;return a+-8|0}function Wfb(a){a=a|0;return}function Xfb(a){a=a|0;ndu(a);return}function Yfb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zfb(a){a=a|0;return}function _fb(a){a=a|0;return}function $fb(a){a=a|0;ndu(a);return}function agb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;$q[c[(c[e>>2]|0)+136>>2]&8191](m,e);if(a[m>>0]&4){e=0;i=n;return e|0}j=c[b+4>>2]|0;h=c[j+20>>2]|0;a:do if((h|0)!=0?(l=e,l=l+~(l<<15)|0,l=(l>>>10^l)*9|0,l=l>>>6^l,l=l+~(l<<11)|0,l=c[(c[j+12>>2]|0)+((h+-1&(l>>>16^l))<<2)>>2]|0,(l|0)!=-1):0){m=c[j+4>>2]|0;k=j+8|0;j=l;while(1){h=m+(j<<2)|0;if((c[h>>2]|0)==(e|0))break;j=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((j|0)==-1)break a}if(h){e=0;i=n;return e|0}}while(0);h=c[b+8>>2]|0;if(!h){e=2;i=n;return e|0}e=Pq[c[c[h>>2]>>2]&2047](h,d,e,f,g)|0;i=n;return e|0}function bgb(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+8>>2]|0;if(!a){d=0;return d|0}d=us[c[(c[a>>2]|0)+4>>2]&16383](a,b,d)|0;return d|0}function cgb(a){a=a|0;return}function dgb(a){a=a|0;ndu(a);return}function egb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0;r=i;i=i+160|0;w=r+128|0;v=r;u=r+32|0;t=r+48|0;q=r+80|0;s=r+144|0;c[w>>2]=3;D=e+40|0;y=+h[j>>3];A=+h[j+8>>3];C=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;z=+h[o>>3];p=f+32|0;x=+h[p>>3];g[w+4>>2]=ea(g[D>>2]);g[w+8>>2]=ea(g[D+4>>2]);g[w+12>>2]=ea(g[e+48>>2]);g[v+16>>2]=ea(y-B);g[v+20>>2]=ea(A-z);g[v+24>>2]=ea(C-x);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=3;C=+h[f+40>>3];A=+h[f+48>>3];y=+h[f+56>>3];g[u+4>>2]=ea(g[f+64>>2]);g[u+8>>2]=ea(g[f+68>>2]);g[u+12>>2]=ea(g[f+72>>2]);g[t+16>>2]=ea(C-B);g[t+20>>2]=ea(A-z);g[t+24>>2]=ea(y-x);g[t>>2]=ea(g[f+76>>2]);g[t+4>>2]=ea(g[f+80>>2]);g[t+8>>2]=ea(g[f+84>>2]);g[t+12>>2]=ea(g[f+88>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){D=0;i=r;return D|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){D=0;i=r;return D|0}g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);g[e>>2]=m;c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];D=1;i=r;return D|0}function fgb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0;r=i;i=i+176|0;q=r+112|0;y=r;x=r+12|0;w=r+24|0;v=r+40|0;u=r+68|0;t=r+80|0;s=r+160|0;c[w>>2]=3;F=e+40|0;E=+h[j>>3];D=+h[j+8>>3];C=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;A=+h[o>>3];p=f+32|0;z=+h[p>>3];g[w+4>>2]=ea(g[F>>2]);g[w+8>>2]=ea(g[F+4>>2]);g[w+12>>2]=ea(g[e+48>>2]);g[v+16>>2]=ea(E-B);g[v+20>>2]=ea(D-A);g[v+24>>2]=ea(C-z);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=2;j=u+8|0;g[j>>2]=ea(0.0);g[y>>2]=ea(+h[f+40>>3]-B);g[y+4>>2]=ea(+h[f+48>>3]-A);g[y+8>>2]=ea(+h[f+56>>3]-z);g[x>>2]=ea(+h[f+64>>3]-B);g[x+4>>2]=ea(+h[f+72>>3]-A);g[x+8>>2]=ea(+h[f+80>>3]-z);g[u+4>>2]=ea(g[f+88>>2]);eRa(q,y,x,j);g[t>>2]=ea(g[q>>2]);g[t+4>>2]=ea(g[q+4>>2]);g[t+8>>2]=ea(g[q+8>>2]);g[t+12>>2]=ea(g[q+12>>2]);g[t+16>>2]=ea(g[q+16>>2]);g[t+20>>2]=ea(g[q+20>>2]);g[t+24>>2]=ea(g[q+24>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){F=0;i=r;return F|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){F=0;i=r;return F|0}g[e>>2]=m;g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];F=1;i=r;return F|0}function ggb(a,b,d,e,f,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0;n=i;i=i+48|0;l=n+32|0;m=n;k=c[d+40>>2]|0;if(!k){j=0;i=n;return j|0}p=(c[a+8>>2]|0)+((c[d+44>>2]|0)*36|0)|0;o=c[a+(c[a+96>>2]<<2)+100>>2]|0;c[l>>2]=3;t=b+40|0;g[l+4>>2]=ea(g[t>>2]);g[l+8>>2]=ea(g[t+4>>2]);g[l+12>>2]=ea(g[b+48>>2]);s=ea(+h[e>>3]-+h[d+16>>3]);r=ea(+h[e+8>>3]-+h[d+24>>3]);q=ea(+h[e+16>>3]-+h[d+32>>3]);g[m>>2]=ea(g[a+228>>2]);g[m+4>>2]=ea(g[a+232>>2]);g[m+8>>2]=ea(g[a+236>>2]);g[m+12>>2]=ea(g[a+240>>2]);g[m+16>>2]=s;g[m+20>>2]=r;g[m+24>>2]=q;j=TMb(a,d,j,f,l,m,k,p,o>>>0>=k>>>0?0:o)|0;i=n;return j|0}function hgb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0;r=i;i=i+160|0;w=r+128|0;v=r;u=r+32|0;t=r+48|0;q=r+80|0;s=r+144|0;c[w>>2]=3;D=e+40|0;C=+h[j>>3];A=+h[j+8>>3];y=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;z=+h[o>>3];p=f+32|0;x=+h[p>>3];g[w+4>>2]=ea(g[D>>2]);g[w+8>>2]=ea(g[D+4>>2]);g[w+12>>2]=ea(g[e+48>>2]);g[v+16>>2]=ea(C-B);g[v+20>>2]=ea(A-z);g[v+24>>2]=ea(y-x);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=3;g[u+4>>2]=ea(g[f+52>>2]);g[u+8>>2]=ea(g[f+56>>2]);g[u+12>>2]=ea(g[f+60>>2]);g[t+16>>2]=ea(g[f+40>>2]);g[t+20>>2]=ea(g[f+44>>2]);g[t+24>>2]=ea(g[f+48>>2]);g[t>>2]=ea(g[f+64>>2]);g[t+4>>2]=ea(g[f+68>>2]);g[t+8>>2]=ea(g[f+72>>2]);g[t+12>>2]=ea(g[f+76>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){D=0;i=r;return D|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){D=0;i=r;return D|0}g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);g[e>>2]=m;c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];D=1;i=r;return D|0}function igb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0;q=i;i=i+144|0;v=q+120|0;u=q;t=q+32|0;s=q+40|0;p=q+72|0;r=q+136|0;c[v>>2]=3;D=e+40|0;C=+h[j>>3];A=+h[j+8>>3];y=+h[j+16>>3];m=f+16|0;B=+h[m>>3];n=f+24|0;z=+h[n>>3];o=f+32|0;x=+h[o>>3];g[v+4>>2]=ea(g[D>>2]);g[v+8>>2]=ea(g[D+4>>2]);g[v+12>>2]=ea(g[e+48>>2]);g[u+16>>2]=ea(C-B);g[u+20>>2]=ea(A-z);g[u+24>>2]=ea(y-x);g[u>>2]=ea(g[d+228>>2]);g[u+4>>2]=ea(g[d+232>>2]);g[u+8>>2]=ea(g[d+236>>2]);g[u+12>>2]=ea(g[d+240>>2]);c[t>>2]=0;g[t+4>>2]=ea(g[f+52>>2]);g[s+16>>2]=ea(g[f+40>>2]);g[s+20>>2]=ea(g[f+44>>2]);g[s+24>>2]=ea(g[f+48>>2]);g[s>>2]=ea(0.0);g[s+4>>2]=ea(0.0);g[s+8>>2]=ea(0.0);g[s+12>>2]=ea(1.0);c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=-1;b[p+12>>1]=0;j=p+16|0;f=p+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;g[f>>2]=ea(34028234699999998.0e22);e=l+36|0;w=ea(g[e>>2]);b[r>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,w,v,u,t,s,p,r,ea(0.0))|0)){D=0;i=q;return D|0}g[e>>2]=ea(g[f>>2]);g[l+24>>2]=ea(g[p+28>>2]);g[l+28>>2]=ea(g[p+32>>2]);g[l+32>>2]=ea(g[p+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[j>>2]);h[l>>3]=C+ +h[m>>3];C=+ea(g[p+20>>2]);h[l+8>>3]=C+ +h[n>>3];C=+ea(g[p+24>>2]);h[l+16>>3]=C+ +h[o>>3];D=1;i=q;return D|0}function jgb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0;r=i;i=i+144|0;q=r+88|0;w=r;v=r+16|0;u=r+44|0;t=r+56|0;s=r+136|0;c[w>>2]=3;D=e+40|0;C=+h[j>>3];A=+h[j+8>>3];y=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;z=+h[o>>3];p=f+32|0;x=+h[p>>3];g[w+4>>2]=ea(g[D>>2]);g[w+8>>2]=ea(g[D+4>>2]);g[w+12>>2]=ea(g[e+48>>2]);g[v+16>>2]=ea(C-B);g[v+20>>2]=ea(A-z);g[v+24>>2]=ea(y-x);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=2;j=u+8|0;g[j>>2]=ea(0.0);g[u+4>>2]=ea(g[f+64>>2]);eRa(q,f+40|0,f+52|0,j);g[t>>2]=ea(g[q>>2]);g[t+4>>2]=ea(g[q+4>>2]);g[t+8>>2]=ea(g[q+8>>2]);g[t+12>>2]=ea(g[q+12>>2]);g[t+16>>2]=ea(g[q+16>>2]);g[t+20>>2]=ea(g[q+20>>2]);g[t+24>>2]=ea(g[q+24>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){D=0;i=r;return D|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){D=0;i=r;return D|0}g[e>>2]=m;g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];D=1;i=r;return D|0}function kgb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;r=i;i=i+144|0;w=r+128|0;v=r;u=r+32|0;t=r+48|0;q=r+80|0;s=r+140|0;c[w>>2]=2;y=+h[j>>3];A=+h[j+8>>3];C=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;z=+h[o>>3];p=f+32|0;x=+h[p>>3];g[w+4>>2]=ea(g[e+40>>2]);g[w+8>>2]=ea(ea(g[e+44>>2])*ea(.5));g[v+16>>2]=ea(y-B);g[v+20>>2]=ea(A-z);g[v+24>>2]=ea(C-x);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=3;C=+h[f+40>>3];A=+h[f+48>>3];y=+h[f+56>>3];g[u+4>>2]=ea(g[f+64>>2]);g[u+8>>2]=ea(g[f+68>>2]);g[u+12>>2]=ea(g[f+72>>2]);g[t+16>>2]=ea(C-B);g[t+20>>2]=ea(A-z);g[t+24>>2]=ea(y-x);g[t>>2]=ea(g[f+76>>2]);g[t+4>>2]=ea(g[f+80>>2]);g[t+8>>2]=ea(g[f+84>>2]);g[t+12>>2]=ea(g[f+88>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){w=0;i=r;return w|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){w=0;i=r;return w|0}g[e>>2]=m;g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];w=1;i=r;return w|0}function lgb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0;r=i;i=i+160|0;q=r+104|0;y=r;x=r+12|0;w=r+24|0;v=r+36|0;u=r+64|0;t=r+76|0;s=r+152|0;c[w>>2]=2;E=+h[j>>3];D=+h[j+8>>3];C=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;A=+h[o>>3];p=f+32|0;z=+h[p>>3];g[w+4>>2]=ea(g[e+40>>2]);g[w+8>>2]=ea(ea(g[e+44>>2])*ea(.5));g[v+16>>2]=ea(E-B);g[v+20>>2]=ea(D-A);g[v+24>>2]=ea(C-z);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=2;j=u+8|0;g[j>>2]=ea(0.0);g[y>>2]=ea(+h[f+40>>3]-B);g[y+4>>2]=ea(+h[f+48>>3]-A);g[y+8>>2]=ea(+h[f+56>>3]-z);g[x>>2]=ea(+h[f+64>>3]-B);g[x+4>>2]=ea(+h[f+72>>3]-A);g[x+8>>2]=ea(+h[f+80>>3]-z);g[u+4>>2]=ea(g[f+88>>2]);eRa(q,y,x,j);g[t>>2]=ea(g[q>>2]);g[t+4>>2]=ea(g[q+4>>2]);g[t+8>>2]=ea(g[q+8>>2]);g[t+12>>2]=ea(g[q+12>>2]);g[t+16>>2]=ea(g[q+16>>2]);g[t+20>>2]=ea(g[q+20>>2]);g[t+24>>2]=ea(g[q+24>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){y=0;i=r;return y|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){y=0;i=r;return y|0}g[e>>2]=m;g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];y=1;i=r;return y|0}function mgb(a,b,d,e,f,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0;n=i;i=i+48|0;l=n+28|0;m=n;k=c[d+40>>2]|0;if(!k){j=0;i=n;return j|0}p=(c[a+8>>2]|0)+((c[d+44>>2]|0)*36|0)|0;o=c[a+(c[a+96>>2]<<2)+100>>2]|0;c[l>>2]=2;v=+h[e>>3];t=+h[e+8>>3];r=+h[e+16>>3];u=+h[d+16>>3];s=+h[d+24>>3];q=+h[d+32>>3];g[l+4>>2]=ea(g[b+40>>2]);g[l+8>>2]=ea(ea(g[b+44>>2])*ea(.5));g[m+16>>2]=ea(v-u);g[m+20>>2]=ea(t-s);g[m+24>>2]=ea(r-q);g[m>>2]=ea(g[a+228>>2]);g[m+4>>2]=ea(g[a+232>>2]);g[m+8>>2]=ea(g[a+236>>2]);g[m+12>>2]=ea(g[a+240>>2]);j=TMb(a,d,j,f,l,m,k,p,o>>>0>=k>>>0?0:o)|0;i=n;return j|0}function ngb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;r=i;i=i+144|0;w=r+128|0;v=r;u=r+32|0;t=r+48|0;q=r+80|0;s=r+140|0;c[w>>2]=2;C=+h[j>>3];A=+h[j+8>>3];y=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;z=+h[o>>3];p=f+32|0;x=+h[p>>3];g[w+4>>2]=ea(g[e+40>>2]);g[w+8>>2]=ea(ea(g[e+44>>2])*ea(.5));g[v+16>>2]=ea(C-B);g[v+20>>2]=ea(A-z);g[v+24>>2]=ea(y-x);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=3;g[u+4>>2]=ea(g[f+52>>2]);g[u+8>>2]=ea(g[f+56>>2]);g[u+12>>2]=ea(g[f+60>>2]);g[t+16>>2]=ea(g[f+40>>2]);g[t+20>>2]=ea(g[f+44>>2]);g[t+24>>2]=ea(g[f+48>>2]);g[t>>2]=ea(g[f+64>>2]);g[t+4>>2]=ea(g[f+68>>2]);g[t+8>>2]=ea(g[f+72>>2]);g[t+12>>2]=ea(g[f+76>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){w=0;i=r;return w|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){w=0;i=r;return w|0}g[e>>2]=m;g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];w=1;i=r;return w|0}function ogb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;r=i;i=i+160|0;u=r+132|0;t=r;w=r+32|0;v=r+40|0;q=r+72|0;x=r+120|0;s=r+144|0;c[u>>2]=2;F=+h[j>>3];D=+h[j+8>>3];B=+h[j+16>>3];n=f+16|0;E=+h[n>>3];o=f+24|0;C=+h[o>>3];p=f+32|0;A=+h[p>>3];g[u+4>>2]=ea(g[e+40>>2]);g[u+8>>2]=ea(ea(g[e+44>>2])*ea(.5));g[t+16>>2]=ea(F-E);g[t+20>>2]=ea(D-C);g[t+24>>2]=ea(B-A);g[t>>2]=ea(g[d+228>>2]);g[t+4>>2]=ea(g[d+232>>2]);g[t+8>>2]=ea(g[d+236>>2]);g[t+12>>2]=ea(g[d+240>>2]);c[w>>2]=0;g[w+4>>2]=ea(g[f+52>>2]);g[v+16>>2]=ea(g[f+40>>2]);g[v+20>>2]=ea(g[f+44>>2]);g[v+24>>2]=ea(g[f+48>>2]);g[v>>2]=ea(0.0);g[v+4>>2]=ea(0.0);g[v+8>>2]=ea(0.0);g[v+12>>2]=ea(1.0);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;e=q+16|0;j=q+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);z=ea(-ea(g[k>>2]));y=ea(-ea(g[k+4>>2]));m=ea(-ea(g[k+8>>2]));g[x>>2]=z;g[x+4>>2]=y;g[x+8>>2]=m;f=l+36|0;m=ea(g[f>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(x,m,w,v,u,t,q,s,ea(0.0))|0)){x=0;i=r;return x|0}m=ea(g[j>>2]);if(m>=ea(g[f>>2])){x=0;i=r;return x|0}g[f>>2]=m;g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;D=+ea(g[e>>2]);h[l>>3]=D+ +h[n>>3];D=+ea(g[q+20>>2]);h[l+8>>3]=D+ +h[o>>3];D=+ea(g[q+24>>2]);h[l+16>>3]=D+ +h[p>>3];x=1;i=r;return x|0}function pgb(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0;r=i;i=i+144|0;q=r+80|0;w=r;v=r+12|0;u=r+40|0;t=r+52|0;s=r+128|0;c[w>>2]=2;C=+h[j>>3];A=+h[j+8>>3];y=+h[j+16>>3];n=f+16|0;B=+h[n>>3];o=f+24|0;z=+h[o>>3];p=f+32|0;x=+h[p>>3];g[w+4>>2]=ea(g[e+40>>2]);g[w+8>>2]=ea(ea(g[e+44>>2])*ea(.5));g[v+16>>2]=ea(C-B);g[v+20>>2]=ea(A-z);g[v+24>>2]=ea(y-x);g[v>>2]=ea(g[d+228>>2]);g[v+4>>2]=ea(g[d+232>>2]);g[v+8>>2]=ea(g[d+236>>2]);g[v+12>>2]=ea(g[d+240>>2]);c[u>>2]=2;j=u+8|0;g[j>>2]=ea(0.0);g[u+4>>2]=ea(g[f+64>>2]);eRa(q,f+40|0,f+52|0,j);g[t>>2]=ea(g[q>>2]);g[t+4>>2]=ea(g[q+4>>2]);g[t+8>>2]=ea(g[q+8>>2]);g[t+12>>2]=ea(g[q+12>>2]);g[t+16>>2]=ea(g[q+16>>2]);g[t+20>>2]=ea(g[q+20>>2]);g[t+24>>2]=ea(g[q+24>>2]);c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=-1;b[q+12>>1]=0;f=q+16|0;j=q+40|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[j>>2]=ea(34028234699999998.0e22);e=l+36|0;m=ea(g[e>>2]);b[s>>1]=(a[d+283>>0]|0)==0?7:263;if(!(gSa(k,m,w,v,u,t,q,s,ea(0.0))|0)){w=0;i=r;return w|0}m=ea(g[j>>2]);if(m>=ea(g[e>>2])){w=0;i=r;return w|0}g[e>>2]=m;g[l+24>>2]=ea(g[q+28>>2]);g[l+28>>2]=ea(g[q+32>>2]);g[l+32>>2]=ea(g[q+36>>2]);c[l+40>>2]=-1;c[l+44>>2]=-1;C=+ea(g[f>>2]);h[l>>3]=C+ +h[n>>3];C=+ea(g[q+20>>2]);h[l+8>>3]=C+ +h[o>>3];C=+ea(g[q+24>>2]);h[l+16>>3]=C+ +h[p>>3];w=1;i=r;return w|0}function qgb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function rgb(a){a=a|0;return}function sgb(a){a=a|0;return}function tgb(a){a=a|0;ndu(a);return}function ugb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+4>>2]&2047](d)|0;Uq[c[(c[d>>2]|0)+8>>2]&2047](d,2,363632,363728,136);return Hr[c[(c[a>>2]|0)+16>>2]&16383](a,e)|0}function vgb(a){a=a|0;Q0a(a);return}function wgb(a){a=a|0;var b=0;b=i;i=i+16|0;Q0a(a);EQa(b,a);i=b;return}function xgb(a){a=a|0;return c[a+8>>2]|0}function ygb(a){a=a|0;return c[a+4>>2]|0}function zgb(a){a=a|0;return c[a+20>>2]|0}function Agb(a){a=a|0;return c[a+16>>2]|0}function Bgb(a){a=a|0;return c[a+32>>2]|0}function Cgb(a){a=a|0;return c[a+28>>2]|0}function Dgb(a){a=a|0;return c[a+44>>2]|0}function Egb(a){a=a|0;return c[a+40>>2]|0}function Fgb(a){a=a|0;c[a+8>>2]=0;c[a+20>>2]=0;c[a+32>>2]=0;c[a+44>>2]=0;c[a+56>>2]=0;return}function Ggb(a){a=a|0;return (b[a+6>>1]&2)!=0|0}function Hgb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=b[d>>1]&b[c>>1];b[a+2>>1]=b[d+2>>1]&b[c+2>>1];b[a+4>>1]=b[d+4>>1]&b[c+4>>1];b[a+6>>1]=b[d+6>>1]&b[c+6>>1];return}function Igb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=b[d>>1]|b[c>>1];b[a+2>>1]=b[d+2>>1]|b[c+2>>1];b[a+4>>1]=b[d+4>>1]|b[c+4>>1];b[a+6>>1]=b[d+6>>1]|b[c+6>>1];return}function Jgb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=b[d>>1]^b[c>>1];b[a+2>>1]=b[d+2>>1]^b[c+2>>1];b[a+4>>1]=b[d+4>>1]^b[c+4>>1];b[a+6>>1]=b[d+6>>1]^b[c+6>>1];return}function Kgb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=b[d>>1]&b[c>>1]&65535^65535;b[a+2>>1]=b[d+2>>1]&b[c+2>>1]&65535^65535;b[a+4>>1]=b[d+4>>1]&b[c+4>>1]&65535^65535;b[a+6>>1]=b[d+6>>1]&b[c+6>>1]&65535^65535;return}function Lgb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=(b[d>>1]|b[c>>1])&65535^65535;b[a+2>>1]=(b[d+2>>1]|b[c+2>>1])&65535^65535;b[a+4>>1]=(b[d+4>>1]|b[c+4>>1])&65535^65535;b[a+6>>1]=(b[d+6>>1]|b[c+6>>1])&65535^65535;return}function Mgb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=(b[d>>1]^b[c>>1])&65535^65535;b[a+2>>1]=(b[d+2>>1]^b[c+2>>1])&65535^65535;b[a+4>>1]=(b[d+4>>1]^b[c+4>>1])&65535^65535;b[a+6>>1]=(b[d+6>>1]^b[c+6>>1])&65535^65535;return}function Ngb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=b[d+4>>1]&b[c>>1];b[a+2>>1]=b[d+6>>1]&b[c+2>>1];b[a+4>>1]=b[d>>1]&b[c+4>>1];b[a+6>>1]=b[d+2>>1]&b[c+6>>1];return}function Ogb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Pgb(a){a=a|0;return}function Qgb(a){a=a|0;return}function Rgb(a){a=a|0;ndu(a);return}function Sgb(a){a=a|0;return 369816}function Tgb(a,b){a=a|0;b=b|0;if(!(ofu(369816,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Ugb(a){a=a|0;return 370200}function Vgb(a,b){a=a|0;b=b|0;if(!(ofu(370200,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Wgb(a){a=a|0;return 370392}function Xgb(a,b){a=a|0;b=b|0;if(!(ofu(370392,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Ygb(a,b){a=a|0;b=b|0;return}function Zgb(a){a=a|0;return 1}function _gb(a){a=a|0;return 371928}function $gb(a,b){a=a|0;b=b|0;if((((ofu(371928,b)|0)!=0?(ofu(379816,b)|0)!=0:0)?(ofu(380552,b)|0)!=0:0)?(ofu(396192,b)|0)!=0:0)b=(ofu(b,485528)|0)==0;else b=1;return b|0}function ahb(a){a=a|0;return 4}function bhb(a){a=a|0;return t$(a)|0}function chb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function dhb(a){a=a|0;return c[a+12>>2]|0}function ehb(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0;d=i;i=i+32|0;p=d;j9(p,b+20|0,b);k=ea(g[p>>2]);o=ea(g[p+12>>2]);l=ea(k+o);e=ea(g[p+4>>2]);f=ea(g[p+16>>2]);n=ea(e+f);j=ea(g[p+8>>2]);h=ea(g[p+20>>2]);l=ea(l*ea(.5));n=ea(n*ea(.5));m=ea(ea(j+h)*ea(.5));k=ea(ea(ea(o-k)*ea(.5))*c);e=ea(ea(ea(f-e)*ea(.5))*c);c=ea(ea(ea(h-j)*ea(.5))*c);j=ea(n-e);h=ea(m-c);f=ea(l+k);e=ea(n+e);c=ea(m+c);g[a>>2]=ea(l-k);g[a+4>>2]=j;g[a+8>>2]=h;g[a+12>>2]=f;g[a+16>>2]=e;g[a+20>>2]=c;i=d;return}function fhb(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8)UMb(a,c);VMb(a,b,c);return}function ghb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;UMb(d,(b[f>>1]&8)!=0);o=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;m=d+j|0;n=d+(j+4)|0;g=c[n>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==3)h=m;else if((g|0)==2?(a[(c[m>>2]|0)+2417>>0]|0)!=0:0)h=m;else k=4;if((k|0)==4){b[h>>1]=o;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=o;$aa(c[h>>2]|0,m);c[n>>2]=c[n>>2]|1;i=p;return}function hhb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&1)){b[a>>1]=b[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+8>>1]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}b[a>>1]=b[f>>1]|0;return}function ihb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+h|0;m=b+(h+4)|0;g=c[m>>2]|0;k=g>>>24&15;f=(c[392472+(k<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==3)j=l;else if((g|0)==2?(a[(c[l>>2]|0)+2417>>0]|0)!=0:0)j=l;else i=4;if((i|0)==4){Qda(f,d);return}g=b+(h+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[j>>2]|0,k)|0;c[g>>2]=f}a[f+2>>0]=d;$aa(c[j>>2]|0,l);c[m>>2]=c[m>>2]|2;return}function jhb(b){b=b|0;var d=0,f=0,g=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;f=b+d|0;g=c[b+(d+4)>>2]|0;if(!(g&2)){f=(c[392472+((g>>>24&15)<<2)>>2]|0)+f+12|0;f=a[f>>0]|0;return f|0}b=b+(d+8)|0;d=c[b>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[b>>2]=d}f=d+2|0;f=a[f>>0]|0;return f|0}function khb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(s$(b)|0){OQa(MQa()|0,8,394792,198,394872,h);i=j;return}f=c[368508+(e[b+4>>1]<<2)>>2]|0;g=b+f|0;f=c[b+(f+4)>>2]|0;b=f>>>30;if((b|0)==2)if(!(a[(c[g>>2]|0)+2417>>0]|0))b=5;else b=6;else if((b|0)==3)b=6;else b=5;if((b|0)==5){a[(c[392472+((f>>>24&15)<<2)>>2]|0)+g+13>>0]=d;i=j;return}else if((b|0)==6){OQa(MQa()|0,8,394944,153,395024,h);i=j;return}}function lhb(b){b=b|0;var d=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;return a[(c[392472+(((c[b+(d+4)>>2]|0)>>>24&15)<<2)>>2]|0)+(b+d)+13>>0]|0}function mhb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+j|0;m=b+(j+4)|0;h=c[m>>2]|0;if(!(h&4))f=(c[392472+((h>>>24&15)<<2)>>2]|0)+l+11|0;else{g=b+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[l>>2]|0,h>>>24&15)|0;c[g>>2]=f}f=f+3|0}i=a[d>>0]|0;if((a[f>>0]|0)==i<<24>>24)return;g=c[m>>2]|0;d=g>>>24&15;f=(c[392472+(d<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))k=10;else h=l;else if((g|0)==3)h=l;else k=10;if((k|0)==10){a[f+11>>0]=i;return}g=b+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,d)|0;c[g>>2]=f}a[f+3>>0]=i;$aa(c[h>>2]|0,l);c[m>>2]=c[m>>2]|4;return}function nhb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&4)){a[b>>0]=a[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+11>>0]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}a[b>>0]=a[f+3>>0]|0;return}function ohb(a){a=a|0;return o$(a+12|0)|0}function phb(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;if((b[d+24>>1]|0)==-1){d=0;i=k;return d|0}l=c[94130]|0;m=c[(c[l>>2]|0)+124>>2]|0;a[j>>0]=a[h>>0]|0;j=hp[m&1023](l,e,f,g,1,j)|0;if(!j){h=0;i=k;return h|0}e9(d+20|0,j,d);o8(j);h=j;i=k;return h|0}function qhb(a,b){a=a|0;b=b|0;e9(a+20|0,b,a);return}function rhb(a,b,c){a=a|0;b=b|0;c=c|0;f9(a+20|0,b,a,c);return}function shb(a){a=a|0;return e[a+24>>1]|0|0}function thb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return i9(a+20|0,b,c,d)|0}function uhb(a){a=a|0;return m$(a+12|0,0)|0}function vhb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=b+16|0;b=c[j>>2]|0;if(!b){e=0;return e|0}if(!(c[b+40>>2]|0)){e=0;return e|0}else{g=b;i=0;b=0}do{h=c[g+36>>2]|0;if(!((b>>>0>=e>>>0?1:(a[h+(i<<3)>>0]|0)!=0)|i>>>0>>0)){c[d+(b<<2)>>2]=c[h+(i<<3)+4>>2];g=c[j>>2]|0;b=b+1|0}i=i+1|0}while(i>>>0<(c[g+40>>2]|0)>>>0);return b|0}function whb(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(c[b+284>>2]&512))d=b+112|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+144|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);g[a+12>>2]=ea(g[d+12>>2]);g[a+16>>2]=ea(g[d+16>>2]);g[a+20>>2]=ea(g[d+20>>2]);g[a+24>>2]=ea(g[d+24>>2]);return}function xhb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;k=b+48|0;if(d>ea(0.0))d=ea(ea(1.0)/d);else d=ea(0.0);e=b+64|0;j=c[b+52>>2]|0;f=j>>>30;if((f|0)==3)h=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)h=k;else i=6;if((i|0)==6){Bfa(e,d);return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+92>>2]=d;$aa(c[h>>2]|0,k);k=b+284|0;c[k>>2]=c[k>>2]|1;return}function yhb(a){a=a|0;var b=0,d=dp,e=0;if(!(c[a+284>>2]&1))d=ea(Afa(a+64|0));else{e=a+56|0;b=c[e>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[e>>2]=b}d=ea(g[b+92>>2])}if(!(d>ea(0.0))){d=ea(0.0);return ea(d)}d=ea(ea(1.0)/d);return ea(d)}function zhb(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&1)){e=ea(Afa(a+64|0));return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}e=ea(g[b+92>>2]);return ea(e)}function Ahb(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0;r=i;i=i+16|0;p=r;q=b+48|0;e=ea(g[d>>2]);if(e==ea(0.0))o=ea(0.0);else o=ea(ea(1.0)/e);e=ea(g[d+4>>2]);if(e==ea(0.0))f=ea(0.0);else f=ea(ea(1.0)/e);e=ea(g[d+8>>2]);if(e==ea(0.0))e=ea(0.0);else e=ea(ea(1.0)/e);g[p>>2]=o;m=p+4|0;g[m>>2]=f;l=p+8|0;g[l>>2]=e;d=b+64|0;k=c[b+52>>2]|0;h=k>>>30;if((h|0)==3)j=q;else if((h|0)==2?(a[(c[q>>2]|0)+2417>>0]|0)!=0:0)j=q;else n=10;if((n|0)==10){Dfa(d,p);i=r;return}h=b+56|0;d=c[h>>2]|0;if(!d){d=aba(c[j>>2]|0,k>>>24&15)|0;c[h>>2]=d;e=ea(g[p>>2])}else e=o;g[d+96>>2]=e;g[d+100>>2]=ea(g[m>>2]);g[d+104>>2]=ea(g[l>>2]);$aa(c[j>>2]|0,q);b=b+284|0;c[b>>2]=c[b>>2]|2;i=r;return}function Bhb(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=dp,i=dp,j=dp;if(!(c[b+284>>2]&2))d=Cfa(b+64|0)|0;else{f=b+56|0;d=c[f>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=d}d=d+96|0}e=ea(g[d>>2]);i=ea(g[d+4>>2]);j=ea(g[d+8>>2]);if(e==ea(0.0))h=ea(0.0);else h=ea(ea(1.0)/e);if(i==ea(0.0))e=ea(0.0);else e=ea(ea(1.0)/i);if(j==ea(0.0)){j=ea(0.0);g[a>>2]=h;b=a+4|0;g[b>>2]=e;a=a+8|0;g[a>>2]=j;return}j=ea(ea(1.0)/j);g[a>>2]=h;b=a+4|0;g[b>>2]=e;a=a+8|0;g[a>>2]=j;return}function Chb(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(c[b+284>>2]&2))d=Cfa(b+64|0)|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+96|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);return}function Dhb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+252>>2]);g[a+4>>2]=ea(g[b+256>>2]);g[a+8>>2]=ea(g[b+260>>2]);return}function Ehb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+264>>2]);g[a+4>>2]=ea(g[b+268>>2]);g[a+8>>2]=ea(g[b+272>>2]);return}function Fhb(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[(c[a>>2]|0)+192>>2]&8191](a,b,d);return}function Ghb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[(c[b>>2]|0)+196>>2]|0;a[f>>0]=a[d>>0]|0;$q[g&8191](b,f);i=e;return}function Hhb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+1|0;j=k;if(!(c[b+284>>2]&4096)){f=a[b+108>>0]|0;a[h>>0]=f}else{g=b+56|0;f=c[g>>2]|0;if(!f){f=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[g>>2]=f}f=a[f+268>>0]|0;a[h>>0]=f}if(e)a[j>>0]=f&255|d;else a[j>>0]=f&((d^255)&255);WMb(b,h,j);i=k;return}function Ihb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(c[b+284>>2]&4096))a[g>>0]=a[b+108>>0]|0;else{f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=e}a[g>>0]=a[e+268>>0]|0}WMb(b,g,d);i=h;return}function Jhb(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(c[d+284>>2]&4096)){a[b>>0]=a[d+108>>0]|0;return}f=d+56|0;e=c[f>>2]|0;if(!e){e=aba(c[d+48>>2]|0,(c[d+52>>2]|0)>>>24&15)|0;c[f>>2]=e}a[b>>0]=a[e+268>>0]|0;return}function Khb(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(c[d+284>>2]&4096)){a[b>>0]=a[d+108>>0]|0;return}f=d+56|0;e=c[f>>2]|0;if(!e){e=aba(c[d+48>>2]|0,(c[d+52>>2]|0)>>>24&15)|0;c[f>>2]=e}a[b>>0]=a[e+268>>0]|0;return}function Lhb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;k=b+48|0;e=b+64|0;j=c[b+52>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){tfa(e,d);return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+124>>2]=d;$aa(c[i>>2]|0,k);k=b+284|0;c[k>>2]=c[k>>2]|64;return}function Mhb(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&64)){a=a+140|0;e=ea(g[a>>2]);return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}a=b+124|0;e=ea(g[a>>2]);return ea(e)}function Nhb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0;j=b+48|0;d=ea(-d);i=c[b+52>>2]|0;e=i>>>30;if((e|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))f=4;else h=j;else if((e|0)==3)h=j;else f=4;if((f|0)==4){g[b+156>>2]=d;return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}g[e+172>>2]=d;$aa(c[h>>2]|0,j);b=b+284|0;c[b>>2]=c[b>>2]|1024;return}function Ohb(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&1024)){a=a+156|0;e=ea(g[a>>2]);e=ea(-e);return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}a=b+172|0;e=ea(g[a>>2]);e=ea(-e);return ea(e)}function Phb(a){a=a|0;return}function Qhb(a){a=a|0;return}function Rhb(a){a=a|0;return 1}function Shb(a){a=a|0;var b=0;b=a+12|0;h$(b,a);g9(a+20|0,t$(a)|0);i$(b,a);return}function Thb(a){a=a|0;c[a>>2]=370888;rfa(a+64|0);c[a>>2]=371160;gRa(a+28|0);gRa(a+20|0);c[a>>2]=371432;u$(a);return}function Uhb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=370888;rfa(a+64|0);c[a>>2]=371160;gRa(a+28|0);gRa(a+20|0);c[a>>2]=371432;u$(a);EQa(b,a);i=b;return}function Vhb(a,b){a=a|0;b=b|0;d9(a+20|0,b);f$(a+12|0,b);return}function Whb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+20|0;f=b[a+24>>1]|0;if(f<<16>>16!=1){e=c[e>>2]|0;if(!(f<<16>>16)){a=a+12|0;g$(a,d);return}}h=f&65535;i=0;do{f=e+(i<<2)|0;g=c[f>>2]|0;if(!g)f=0;else{g=us[c[c[d>>2]>>2]&16383](d,-2147483648,g)|0;c[f>>2]=g;f=g}PZa(f+16|0)|0;i=i+1|0}while((i|0)!=(h|0));a=a+12|0;g$(a,d);return}function Xhb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+20|0;f=a+24|0;a=b[f>>1]|0;if(!(a<<16>>16))return;g=a&65535;e=0;while(1){if(a<<16>>16==1)a=h;else a=c[h>>2]|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,c[a+(e<<2)>>2]|0);e=e+1|0;if((e|0)==(g|0))break;a=b[f>>1]|0}return}function Yhb(a){a=a|0;c[a>>2]=371160;gRa(a+28|0);gRa(a+20|0);c[a>>2]=371432;u$(a);return}function Zhb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=371160;gRa(a+28|0);gRa(a+20|0);c[a>>2]=371432;u$(a);EQa(b,a);i=b;return}function _hb(a,b){a=a|0;b=b|0;e9(a+20|0,b,a);return}function $hb(a){a=a|0;i$(a+12|0,a);return}function aib(a){a=a|0;c[a>>2]=371432;u$(a);return}function bib(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=371432;u$(a);EQa(b,a);i=b;return}function cib(a,b,c){a=a|0;b=b|0;c=c|0;VMb(a,b,c);return}function dib(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;m=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;n=d+j|0;o=d+(j+4)|0;g=c[o>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+n|0;g=g>>>30;if((g|0)==2)if(!(a[(c[n>>2]|0)+2417>>0]|0))k=4;else h=n;else if((g|0)==3)h=n;else k=4;if((k|0)==4){b[h>>1]=m;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=m;$aa(c[h>>2]|0,n);c[o>>2]=c[o>>2]|1;i=p;return}function eib(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;m=b+h|0;k=a[d>>0]|0;l=b+(h+4)|0;f=c[l>>2]|0;j=f>>>24&15;d=(c[392472+(j<<2)>>2]|0)+m|0;f=f>>>30;if((f|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))i=4;else g=m;else if((f|0)==3)g=m;else i=4;if((i|0)==4){a[d+11>>0]=k;return}f=b+(h+8)|0;d=c[f>>2]|0;if(!d){d=aba(c[g>>2]|0,j)|0;c[f>>2]=d}a[d+3>>0]=k;$aa(c[g>>2]|0,m);c[l>>2]=c[l>>2]|4;return}function fib(a,b){a=a|0;b=b|0;f$(a+12|0,b);return}function gib(a,b){a=a|0;b=b|0;g$(a+12|0,b);return}function hib(a){a=a|0;return}function iib(a){a=a|0;ndu(a);return}function jib(a){a=a|0;return}function kib(a){a=a|0;ndu(a);return}function lib(a,b,d){a=a|0;b=b|0;d=d|0;vRa(c[a+12>>2]|0,ea(g[a+4>>2]),b,d);return}function mib(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;wRa(c[a+12>>2]|0,ea(g[a+8>>2]),b,d,e,f);return}function nib(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=ea(e);f=f|0;xRa(c[a+12>>2]|0,ea(g[a+8>>2]),b,d,e,f);return}function oib(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=ea(e);f=f|0;yRa(c[a+12>>2]|0,ea(g[a+8>>2]),b,d,e,f);return}function pib(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;zRa(c[a+12>>2]|0,ea(g[a+8>>2]),b,d,e);return}function qib(b,c){b=b|0;c=c|0;a[b+128>>0]=c&1;return}function rib(b){b=b|0;return (a[b+128>>0]|0)!=0|0}function sib(a){a=a|0;return a+44|0}function tib(b,d,e){b=b|0;d=d|0;e=e|0;d=b+128|0;if(a[d>>0]|0){b=0;return b|0}e=b+56|0;c[b+124>>2]=c[e>>2];c[b+72>>2]=c[b+64>>2];a[d>>0]=1;c[e>>2]=b+76;c[b+60>>2]=1;b=1;return b|0}function uib(b){b=b|0;var d=0;if(!(a[b+128>>0]|0))return;d=b+64|0;a[b+68>>0]=(c[d>>2]|0)!=0&1;c[d>>2]=c[b+72>>2];c[b+56>>2]=c[b+124>>2];return}function vib(a){a=a|0;return}function wib(a){a=a|0;ndu(a);return}function xib(b,d,e){b=b|0;d=d|0;e=e|0;d=b+64|0;if(a[d>>0]|0){b=0;return b|0}e=b+24|0;c[b+60>>2]=c[e>>2];c[b+40>>2]=c[b+32>>2];a[d>>0]=1;c[e>>2]=b+44;c[b+28>>2]=1;b=1;return b|0}function yib(b){b=b|0;var d=0;if(!(a[b+64>>0]|0))return;d=b+32|0;a[b+36>>0]=(c[d>>2]|0)!=0&1;c[d>>2]=c[b+40>>2];c[b+24>>2]=c[b+60>>2];return}function zib(a){a=a|0;return}function Aib(a){a=a|0;ndu(a);return}function Bib(b,d,e){b=b|0;d=d|0;e=e|0;d=b+160|0;if(a[d>>0]|0){b=0;return b|0}e=b+72|0;c[b+156>>2]=c[e>>2];c[b+88>>2]=c[b+80>>2];a[d>>0]=1;c[e>>2]=b+92;c[b+76>>2]=1;b=1;return b|0}function Cib(b){b=b|0;var d=0;if(!(a[b+160>>0]|0))return;d=b+80|0;a[b+84>>0]=(c[d>>2]|0)!=0&1;c[d>>2]=c[b+88>>2];c[b+72>>2]=c[b+156>>2];return}function Dib(a){a=a|0;return}function Eib(a){a=a|0;ndu(a);return}function Fib(a){a=a|0;return 452376}function Gib(a,b){a=a|0;b=b|0;if(!(ofu(452376,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Hib(a,b){a=a|0;b=b|0;return}function Iib(a){a=a|0;return 1}function Jib(a){a=a|0;return 376392}function Kib(a,b){a=a|0;b=b|0;if(!(ofu(376392,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Lib(a,b){a=a|0;b=b|0;return}function Mib(a){a=a|0;return}function Nib(a){a=a|0;ndu(a);return}function Oib(a){a=a|0;if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function Pib(a){a=a|0;return}function Qib(a){a=a|0;ndu(a);return}function Rib(a){a=a|0;return a+60|0}function Sib(a){a=a|0;return}function Tib(a){a=a|0;ndu(a);return}function Uib(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;s4(c[94130]|0,b,0,e?2:1);return}function Vib(a,d){a=a|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;a=b[d+4>>1]|0;if(a<<16>>16==3){c[d+224>>2]=c[93296];KXa(d);HSa(c[93296]|0,d,1);d=1;i=f;return d|0}else if(a<<16>>16==1){c[d+112>>2]=c[93296];RSa(c[93296]|0,d,1);d=1;i=f;return d|0}else{OQa(MQa()|0,32,377744,67,377832,e);d=0;i=f;return d|0}return 0}function Wib(a){a=a|0;return}function Xib(a){a=a|0;ndu(a);return}function Yib(a){a=a|0;return 459296}function Zib(a,b){a=a|0;b=b|0;if((((ofu(459296,b)|0)!=0?(ofu(379816,b)|0)!=0:0)?(ofu(380552,b)|0)!=0:0)?(ofu(396192,b)|0)!=0:0)b=(ofu(b,485528)|0)==0;else b=1;return b|0}function _ib(a){a=a|0;return 1}function $ib(a){a=a|0;return t$(a)|0}function ajb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function bjb(a){a=a|0;return c[a+12>>2]|0}function cjb(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0;d=i;i=i+32|0;p=d;j9(p,b+20|0,b);k=ea(g[p>>2]);o=ea(g[p+12>>2]);l=ea(k+o);e=ea(g[p+4>>2]);f=ea(g[p+16>>2]);n=ea(e+f);j=ea(g[p+8>>2]);h=ea(g[p+20>>2]);l=ea(l*ea(.5));n=ea(n*ea(.5));m=ea(ea(j+h)*ea(.5));k=ea(ea(ea(o-k)*ea(.5))*c);e=ea(ea(ea(f-e)*ea(.5))*c);c=ea(ea(ea(h-j)*ea(.5))*c);j=ea(n-e);h=ea(m-c);f=ea(l+k);e=ea(n+e);c=ea(m+c);g[a>>2]=ea(l-k);g[a+4>>2]=j;g[a+8>>2]=h;g[a+12>>2]=f;g[a+16>>2]=e;g[a+20>>2]=c;i=d;return}function djb(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8)XMb(a,c);YMb(a,b,c);return}function ejb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;XMb(d,(b[f>>1]&8)!=0);o=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;m=d+j|0;n=d+(j+4)|0;g=c[n>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))k=4;else h=m;else if((g|0)==3)h=m;else k=4;if((k|0)==4){b[h>>1]=o;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=o;$aa(c[h>>2]|0,m);c[n>>2]=c[n>>2]|1;i=p;return}function fjb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&1)){b[a>>1]=b[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+8>>1]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}b[a>>1]=b[f>>1]|0;return}function gjb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+h|0;m=b+(h+4)|0;g=c[m>>2]|0;k=g>>>24&15;f=(c[392472+(k<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))i=4;else j=l;else if((g|0)==3)j=l;else i=4;if((i|0)==4){Qda(f,d);return}g=b+(h+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[j>>2]|0,k)|0;c[g>>2]=f}a[f+2>>0]=d;$aa(c[j>>2]|0,l);c[m>>2]=c[m>>2]|2;return}function hjb(b){b=b|0;var d=0,f=0,g=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;f=b+d|0;g=c[b+(d+4)>>2]|0;if(!(g&2)){f=(c[392472+((g>>>24&15)<<2)>>2]|0)+f+12|0;f=a[f>>0]|0;return f|0}b=b+(d+8)|0;d=c[b>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[b>>2]=d}f=d+2|0;f=a[f>>0]|0;return f|0}function ijb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(s$(b)|0){OQa(MQa()|0,8,394792,198,394872,h);i=j;return}f=c[368508+(e[b+4>>1]<<2)>>2]|0;g=b+f|0;f=c[b+(f+4)>>2]|0;b=f>>>30;if((b|0)==2)if(!(a[(c[g>>2]|0)+2417>>0]|0))b=5;else b=6;else if((b|0)==3)b=6;else b=5;if((b|0)==5){a[(c[392472+((f>>>24&15)<<2)>>2]|0)+g+13>>0]=d;i=j;return}else if((b|0)==6){OQa(MQa()|0,8,394944,153,395024,h);i=j;return}}function jjb(b){b=b|0;var d=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;return a[(c[392472+(((c[b+(d+4)>>2]|0)>>>24&15)<<2)>>2]|0)+(b+d)+13>>0]|0}function kjb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+j|0;m=b+(j+4)|0;h=c[m>>2]|0;if(!(h&4))f=(c[392472+((h>>>24&15)<<2)>>2]|0)+l+11|0;else{g=b+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[l>>2]|0,h>>>24&15)|0;c[g>>2]=f}f=f+3|0}i=a[d>>0]|0;if((a[f>>0]|0)==i<<24>>24)return;g=c[m>>2]|0;d=g>>>24&15;f=(c[392472+(d<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==3)h=l;else if((g|0)==2?(a[(c[l>>2]|0)+2417>>0]|0)!=0:0)h=l;else k=10;if((k|0)==10){a[f+11>>0]=i;return}g=b+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,d)|0;c[g>>2]=f}a[f+3>>0]=i;$aa(c[h>>2]|0,l);c[m>>2]=c[m>>2]|4;return}function ljb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&4)){a[b>>0]=a[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+11>>0]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}a[b>>0]=a[f+3>>0]|0;return}function mjb(a){a=a|0;return o$(a+12|0)|0}function njb(a,b){a=a|0;b=b|0;ZMb(a,b);return}function ojb(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;k=i;i=i+16|0;j=k;if((b[d+24>>1]|0)==-1){d=0;i=k;return d|0}l=c[94130]|0;m=c[(c[l>>2]|0)+124>>2]|0;a[j>>0]=a[h>>0]|0;j=hp[m&1023](l,e,f,g,1,j)|0;if(!j){h=0;i=k;return h|0}e9(d+20|0,j,d);o8(j);h=j;i=k;return h|0}function pjb(a,b){a=a|0;b=b|0;e9(a+20|0,b,a);return}function qjb(a,b,c){a=a|0;b=b|0;c=c|0;f9(a+20|0,b,a,c);return}function rjb(a){a=a|0;return e[a+24>>1]|0|0}function sjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return i9(a+20|0,b,c,d)|0}function tjb(a){a=a|0;return m$(a+12|0,0)|0}function ujb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=b+16|0;b=c[j>>2]|0;if(!b){e=0;return e|0}if(!(c[b+40>>2]|0)){e=0;return e|0}else{g=b;i=0;b=0}do{h=c[g+36>>2]|0;if(!((b>>>0>=e>>>0?1:(a[h+(i<<3)>>0]|0)!=0)|i>>>0>>0)){c[d+(b<<2)>>2]=c[h+(i<<3)+4>>2];g=c[j>>2]|0;b=b+1|0}i=i+1|0}while(i>>>0<(c[g+40>>2]|0)>>>0);return b|0}function vjb(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(c[b+284>>2]&512))d=b+112|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+144|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);g[a+12>>2]=ea(g[d+12>>2]);g[a+16>>2]=ea(g[d+16>>2]);g[a+20>>2]=ea(g[d+20>>2]);g[a+24>>2]=ea(g[d+24>>2]);return}function wjb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;k=b+48|0;if(d>ea(0.0))d=ea(ea(1.0)/d);else d=ea(0.0);e=b+64|0;j=c[b+52>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))i=6;else h=k;else if((f|0)==3)h=k;else i=6;if((i|0)==6){Bfa(e,d);return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+92>>2]=d;$aa(c[h>>2]|0,k);k=b+284|0;c[k>>2]=c[k>>2]|1;return}function xjb(a){a=a|0;var b=0,d=dp,e=0;if(!(c[a+284>>2]&1))d=ea(Afa(a+64|0));else{e=a+56|0;b=c[e>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[e>>2]=b}d=ea(g[b+92>>2])}if(!(d>ea(0.0))){d=ea(0.0);return ea(d)}d=ea(ea(1.0)/d);return ea(d)}function yjb(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&1)){e=ea(Afa(a+64|0));return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}e=ea(g[b+92>>2]);return ea(e)}function zjb(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0;r=i;i=i+16|0;p=r;q=b+48|0;e=ea(g[d>>2]);if(e==ea(0.0))o=ea(0.0);else o=ea(ea(1.0)/e);e=ea(g[d+4>>2]);if(e==ea(0.0))f=ea(0.0);else f=ea(ea(1.0)/e);e=ea(g[d+8>>2]);if(e==ea(0.0))e=ea(0.0);else e=ea(ea(1.0)/e);g[p>>2]=o;m=p+4|0;g[m>>2]=f;l=p+8|0;g[l>>2]=e;d=b+64|0;k=c[b+52>>2]|0;h=k>>>30;if((h|0)==3)j=q;else if((h|0)==2?(a[(c[q>>2]|0)+2417>>0]|0)!=0:0)j=q;else n=10;if((n|0)==10){Dfa(d,p);i=r;return}h=b+56|0;d=c[h>>2]|0;if(!d){d=aba(c[j>>2]|0,k>>>24&15)|0;c[h>>2]=d;e=ea(g[p>>2])}else e=o;g[d+96>>2]=e;g[d+100>>2]=ea(g[m>>2]);g[d+104>>2]=ea(g[l>>2]);$aa(c[j>>2]|0,q);b=b+284|0;c[b>>2]=c[b>>2]|2;i=r;return}function Ajb(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=dp,i=dp,j=dp;if(!(c[b+284>>2]&2))d=Cfa(b+64|0)|0;else{f=b+56|0;d=c[f>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=d}d=d+96|0}e=ea(g[d>>2]);i=ea(g[d+4>>2]);j=ea(g[d+8>>2]);if(e==ea(0.0))h=ea(0.0);else h=ea(ea(1.0)/e);if(i==ea(0.0))e=ea(0.0);else e=ea(ea(1.0)/i);if(j==ea(0.0)){j=ea(0.0);g[a>>2]=h;b=a+4|0;g[b>>2]=e;a=a+8|0;g[a>>2]=j;return}j=ea(ea(1.0)/j);g[a>>2]=h;b=a+4|0;g[b>>2]=e;a=a+8|0;g[a>>2]=j;return}function Bjb(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(c[b+284>>2]&2))d=Cfa(b+64|0)|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+96|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);return}function Cjb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+252>>2]);g[a+4>>2]=ea(g[b+256>>2]);g[a+8>>2]=ea(g[b+260>>2]);return}function Djb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+264>>2]);g[a+4>>2]=ea(g[b+268>>2]);g[a+8>>2]=ea(g[b+272>>2]);return}function Ejb(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[(c[a>>2]|0)+192>>2]&8191](a,b,d);return}function Fjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[(c[b>>2]|0)+196>>2]|0;a[f>>0]=a[d>>0]|0;$q[g&8191](b,f);i=e;return}function Gjb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+1|0;j=k;if(!(c[b+284>>2]&4096)){f=a[b+108>>0]|0;a[h>>0]=f}else{g=b+56|0;f=c[g>>2]|0;if(!f){f=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[g>>2]=f}f=a[f+268>>0]|0;a[h>>0]=f}if(e)a[j>>0]=f&255|d;else a[j>>0]=f&((d^255)&255);_Mb(b,h,j);i=k;return}function Hjb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(c[b+284>>2]&4096))a[g>>0]=a[b+108>>0]|0;else{f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=e}a[g>>0]=a[e+268>>0]|0}_Mb(b,g,d);i=h;return}function Ijb(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(c[d+284>>2]&4096)){a[b>>0]=a[d+108>>0]|0;return}f=d+56|0;e=c[f>>2]|0;if(!e){e=aba(c[d+48>>2]|0,(c[d+52>>2]|0)>>>24&15)|0;c[f>>2]=e}a[b>>0]=a[e+268>>0]|0;return}function Jjb(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(c[d+284>>2]&4096)){a[b>>0]=a[d+108>>0]|0;return}f=d+56|0;e=c[f>>2]|0;if(!e){e=aba(c[d+48>>2]|0,(c[d+52>>2]|0)>>>24&15)|0;c[f>>2]=e}a[b>>0]=a[e+268>>0]|0;return}function Kjb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;k=b+48|0;e=b+64|0;j=c[b+52>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){tfa(e,d);return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+124>>2]=d;$aa(c[i>>2]|0,k);k=b+284|0;c[k>>2]=c[k>>2]|64;return}function Ljb(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&64)){a=a+140|0;e=ea(g[a>>2]);return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}a=b+124|0;e=ea(g[a>>2]);return ea(e)}function Mjb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0;j=b+48|0;d=ea(-d);i=c[b+52>>2]|0;e=i>>>30;if((e|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))f=4;else h=j;else if((e|0)==3)h=j;else f=4;if((f|0)==4){g[b+156>>2]=d;return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}g[e+172>>2]=d;$aa(c[h>>2]|0,j);b=b+284|0;c[b>>2]=c[b>>2]|1024;return}function Njb(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&1024)){a=a+156|0;e=ea(g[a>>2]);e=ea(-e);return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}a=b+172|0;e=ea(g[a>>2]);e=ea(-e);return ea(e)}function Ojb(a,b){a=a|0;b=b|0;d9(a+20|0,b);f$(a+12|0,b);return}function Pjb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+20|0;f=b[a+24>>1]|0;if(f<<16>>16!=1){e=c[e>>2]|0;if(!(f<<16>>16)){a=a+12|0;g$(a,d);return}}h=f&65535;i=0;do{f=e+(i<<2)|0;g=c[f>>2]|0;if(!g)f=0;else{g=us[c[c[d>>2]>>2]&16383](d,-2147483648,g)|0;c[f>>2]=g;f=g}PZa(f+16|0)|0;i=i+1|0}while((i|0)!=(h|0));a=a+12|0;g$(a,d);return}function Qjb(a){a=a|0;var b=0;b=a+12|0;h$(b,a);g9(a+20|0,t$(a)|0);i$(b,a);return}function Rjb(a){a=a|0;c[a>>2]=378504;rfa(a+64|0);c[a>>2]=378840;gRa(a+28|0);gRa(a+20|0);c[a>>2]=379176;u$(a);return}function Sjb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=378504;rfa(a+64|0);c[a>>2]=378840;gRa(a+28|0);gRa(a+20|0);c[a>>2]=379176;u$(a);EQa(b,a);i=b;return}function Tjb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+20|0;f=a+24|0;a=b[f>>1]|0;if(!(a<<16>>16))return;g=a&65535;e=0;while(1){if(a<<16>>16==1)a=h;else a=c[h>>2]|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,c[a+(e<<2)>>2]|0);e=e+1|0;if((e|0)==(g|0))break;a=b[f>>1]|0}return}function Ujb(a){a=a|0;return}function Vjb(a){a=a|0;return}function Wjb(a){a=a|0;c[a>>2]=378840;gRa(a+28|0);gRa(a+20|0);c[a>>2]=379176;u$(a);return}function Xjb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=378840;gRa(a+28|0);gRa(a+20|0);c[a>>2]=379176;u$(a);EQa(b,a);i=b;return}function Yjb(a,b){a=a|0;b=b|0;e9(a+20|0,b,a);return}function Zjb(a){a=a|0;i$(a+12|0,a);return}function _jb(a){a=a|0;c[a>>2]=379176;u$(a);return}function $jb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=379176;u$(a);EQa(b,a);i=b;return}function akb(a,b,c){a=a|0;b=b|0;c=c|0;YMb(a,b,c);return}function bkb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;m=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;n=d+j|0;o=d+(j+4)|0;g=c[o>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+n|0;g=g>>>30;if((g|0)==3)h=n;else if((g|0)==2?(a[(c[n>>2]|0)+2417>>0]|0)!=0:0)h=n;else k=4;if((k|0)==4){b[h>>1]=m;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=m;$aa(c[h>>2]|0,n);c[o>>2]=c[o>>2]|1;i=p;return}function ckb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;m=b+h|0;k=a[d>>0]|0;l=b+(h+4)|0;f=c[l>>2]|0;j=f>>>24&15;d=(c[392472+(j<<2)>>2]|0)+m|0;f=f>>>30;if((f|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))i=4;else g=m;else if((f|0)==3)g=m;else i=4;if((i|0)==4){a[d+11>>0]=k;return}f=b+(h+8)|0;d=c[f>>2]|0;if(!d){d=aba(c[g>>2]|0,j)|0;c[f>>2]=d}a[d+3>>0]=k;$aa(c[g>>2]|0,m);c[l>>2]=c[l>>2]|4;return}function dkb(a,b){a=a|0;b=b|0;f$(a+12|0,b);return}function ekb(a,b){a=a|0;b=b|0;g$(a+12|0,b);return}function fkb(a){a=a|0;return}function gkb(a){a=a|0;ndu(a);return}function hkb(a){a=a|0;return 380568}function ikb(a,b){a=a|0;b=b|0;if(((ofu(380568,b)|0)!=0?(ofu(380552,b)|0)!=0:0)?(ofu(396192,b)|0)!=0:0)b=(ofu(b,485528)|0)==0;else b=1;return b|0}function jkb(a){a=a|0;return 0}function kkb(a){a=a|0;return t$(a)|0}function lkb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function mkb(a){a=a|0;return c[a+12>>2]|0}function nkb(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0;d=i;i=i+32|0;p=d;j9(p,b+20|0,b);k=ea(g[p>>2]);o=ea(g[p+12>>2]);l=ea(k+o);e=ea(g[p+4>>2]);f=ea(g[p+16>>2]);n=ea(e+f);j=ea(g[p+8>>2]);h=ea(g[p+20>>2]);l=ea(l*ea(.5));n=ea(n*ea(.5));m=ea(ea(j+h)*ea(.5));k=ea(ea(ea(o-k)*ea(.5))*c);e=ea(ea(ea(f-e)*ea(.5))*c);c=ea(ea(ea(h-j)*ea(.5))*c);j=ea(n-e);h=ea(m-c);f=ea(l+k);e=ea(n+e);c=ea(m+c);g[a>>2]=ea(l-k);g[a+4>>2]=j;g[a+8>>2]=h;g[a+12>>2]=f;g[a+16>>2]=e;g[a+20>>2]=c;i=d;return}function okb(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==8)$Mb(a,c);aNb(a,b,c);return}function pkb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;$Mb(d,(b[f>>1]&8)!=0);o=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;m=d+j|0;n=d+(j+4)|0;g=c[n>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+m|0;g=g>>>30;if((g|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))k=4;else h=m;else if((g|0)==3)h=m;else k=4;if((k|0)==4){b[h>>1]=o;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=o;$aa(c[h>>2]|0,m);c[n>>2]=c[n>>2]|1;i=p;return}function qkb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&1)){b[a>>1]=b[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+8>>1]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}b[a>>1]=b[f>>1]|0;return}function rkb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+h|0;m=b+(h+4)|0;g=c[m>>2]|0;k=g>>>24&15;f=(c[392472+(k<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==3)j=l;else if((g|0)==2?(a[(c[l>>2]|0)+2417>>0]|0)!=0:0)j=l;else i=4;if((i|0)==4){Qda(f,d);return}g=b+(h+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[j>>2]|0,k)|0;c[g>>2]=f}a[f+2>>0]=d;$aa(c[j>>2]|0,l);c[m>>2]=c[m>>2]|2;return}function skb(b){b=b|0;var d=0,f=0,g=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;f=b+d|0;g=c[b+(d+4)>>2]|0;if(!(g&2)){f=(c[392472+((g>>>24&15)<<2)>>2]|0)+f+12|0;f=a[f>>0]|0;return f|0}b=b+(d+8)|0;d=c[b>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[b>>2]=d}f=d+2|0;f=a[f>>0]|0;return f|0}function tkb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(s$(b)|0){OQa(MQa()|0,8,394792,198,394872,h);i=j;return}f=c[368508+(e[b+4>>1]<<2)>>2]|0;g=b+f|0;f=c[b+(f+4)>>2]|0;b=f>>>30;if((b|0)==3)b=6;else if((b|0)==2?(a[(c[g>>2]|0)+2417>>0]|0)!=0:0)b=6;else b=5;if((b|0)==5){a[(c[392472+((f>>>24&15)<<2)>>2]|0)+g+13>>0]=d;i=j;return}else if((b|0)==6){OQa(MQa()|0,8,394944,153,395024,h);i=j;return}}function ukb(b){b=b|0;var d=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;return a[(c[392472+(((c[b+(d+4)>>2]|0)>>>24&15)<<2)>>2]|0)+(b+d)+13>>0]|0}function vkb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+j|0;m=b+(j+4)|0;h=c[m>>2]|0;if(!(h&4))f=(c[392472+((h>>>24&15)<<2)>>2]|0)+l+11|0;else{g=b+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[l>>2]|0,h>>>24&15)|0;c[g>>2]=f}f=f+3|0}i=a[d>>0]|0;if((a[f>>0]|0)==i<<24>>24)return;g=c[m>>2]|0;d=g>>>24&15;f=(c[392472+(d<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))k=10;else h=l;else if((g|0)==3)h=l;else k=10;if((k|0)==10){a[f+11>>0]=i;return}g=b+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,d)|0;c[g>>2]=f}a[f+3>>0]=i;$aa(c[h>>2]|0,l);c[m>>2]=c[m>>2]|4;return}function wkb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&4)){a[b>>0]=a[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+11>>0]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}a[b>>0]=a[f+3>>0]|0;return}function xkb(a){a=a|0;return o$(a+12|0)|0}function ykb(a,b){a=a|0;b=b|0;e9(a+20|0,b,a);return}function zkb(a,b,c){a=a|0;b=b|0;c=c|0;f9(a+20|0,b,a,c);return}function Akb(a){a=a|0;return e[a+24>>1]|0|0}function Bkb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return i9(a+20|0,b,c,d)|0}function Ckb(a){a=a|0;return m$(a+12|0,0)|0}function Dkb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=b+16|0;b=c[j>>2]|0;if(!b){e=0;return e|0}if(!(c[b+40>>2]|0)){e=0;return e|0}else{g=b;i=0;b=0}do{h=c[g+36>>2]|0;if(!((b>>>0>=e>>>0?1:(a[h+(i<<3)>>0]|0)!=0)|i>>>0>>0)){c[d+(b<<2)>>2]=c[h+(i<<3)+4>>2];g=c[j>>2]|0;b=b+1|0}i=i+1|0}while(i>>>0<(c[g+40>>2]|0)>>>0);return b|0}function Ekb(a,b){a=a|0;b=b|0;d9(a+20|0,b);f$(a+12|0,b);return}function Fkb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+20|0;f=b[a+24>>1]|0;if(f<<16>>16!=1){e=c[e>>2]|0;if(!(f<<16>>16)){a=a+12|0;g$(a,d);return}}h=f&65535;i=0;do{f=e+(i<<2)|0;g=c[f>>2]|0;if(!g)f=0;else{g=us[c[c[d>>2]>>2]&16383](d,-2147483648,g)|0;c[f>>2]=g;f=g}PZa(f+16|0)|0;i=i+1|0}while((i|0)!=(h|0));a=a+12|0;g$(a,d);return}function Gkb(a){a=a|0;var b=0;b=a+12|0;h$(b,a);g9(a+20|0,t$(a)|0);i$(b,a);return}function Hkb(a){a=a|0;c[a>>2]=380144;gRa(a+28|0);gRa(a+20|0);c[a>>2]=380296;u$(a);return}function Ikb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=380144;gRa(a+28|0);gRa(a+20|0);c[a>>2]=380296;u$(a);EQa(b,a);i=b;return}function Jkb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+20|0;f=a+24|0;a=b[f>>1]|0;if(!(a<<16>>16))return;g=a&65535;e=0;while(1){if(a<<16>>16==1)a=h;else a=c[h>>2]|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,c[a+(e<<2)>>2]|0);e=e+1|0;if((e|0)==(g|0))break;a=b[f>>1]|0}return}function Kkb(a){a=a|0;return}function Lkb(a){a=a|0;return}function Mkb(a){a=a|0;i$(a+12|0,a);return}function Nkb(a){a=a|0;c[a>>2]=380296;u$(a);return}function Okb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=380296;u$(a);EQa(b,a);i=b;return}function Pkb(a,b,c){a=a|0;b=b|0;c=c|0;aNb(a,b,c);return}function Qkb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;m=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;n=d+j|0;o=d+(j+4)|0;g=c[o>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+n|0;g=g>>>30;if((g|0)==3)h=n;else if((g|0)==2?(a[(c[n>>2]|0)+2417>>0]|0)!=0:0)h=n;else k=4;if((k|0)==4){b[h>>1]=m;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=m;$aa(c[h>>2]|0,n);c[o>>2]=c[o>>2]|1;i=p;return}function Rkb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;m=b+h|0;k=a[d>>0]|0;l=b+(h+4)|0;f=c[l>>2]|0;j=f>>>24&15;d=(c[392472+(j<<2)>>2]|0)+m|0;f=f>>>30;if((f|0)==3)g=m;else if((f|0)==2?(a[(c[m>>2]|0)+2417>>0]|0)!=0:0)g=m;else i=4;if((i|0)==4){a[d+11>>0]=k;return}f=b+(h+8)|0;d=c[f>>2]|0;if(!d){d=aba(c[g>>2]|0,j)|0;c[f>>2]=d}a[d+3>>0]=k;$aa(c[g>>2]|0,m);c[l>>2]=c[l>>2]|4;return}function Skb(a,b){a=a|0;b=b|0;f$(a+12|0,b);return}function Tkb(a,b){a=a|0;b=b|0;g$(a+12|0,b);return}function Ukb(a){a=a|0;return}function Vkb(a){a=a|0;ndu(a);return}function Wkb(a,b){a=a|0;b=b|0;$q[c[(c[a>>2]|0)+244>>2]&8191](a,b);return}function Xkb(a){a=a|0;return c[a+3680>>2]|0}function Ykb(a){a=a|0;return c[a+3680>>2]|0}function Zkb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function _kb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function $kb(a){a=a|0;as[c[(c[a>>2]|0)+32>>2]&16383](a);return}function alb(a){a=a|0;return c[a+24>>2]|0}function blb(a){a=a|0;var b=0;b=c[a+8>>2]|0;$q[c[(c[b>>2]|0)+96>>2]&8191](b,a);return}function clb(a){a=a|0;var b=0;b=c[a+8>>2]|0;$q[c[(c[b>>2]|0)+92>>2]&8191](b,a);return}function dlb(a){a=a|0;return c[a+16>>2]|0}function elb(a){a=a|0;a=c[a+12>>2]|0;if(!a)return;as[c[(c[a>>2]|0)+20>>2]&16383](a);return}function flb(a){a=a|0;var b=0;b=c[a+20>>2]|0;oja(b+32|0,ea(g[b+3660>>2]),c[a+12>>2]|0);return}function glb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function hlb(a){a=a|0;ndu(a);return}function ilb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function jlb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function klb(a){a=a|0;return c[a+24>>2]|0}function llb(a){a=a|0;var b=0;b=c[a+20>>2]|0;rja(b+32|0,ea(g[b+3660>>2]),c[a+12>>2]|0);return}function mlb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function nlb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function olb(a){a=a|0;return c[a+24>>2]|0}function plb(a){a=a|0;var b=0;b=c[a+20>>2]|0;mja(b+32|0,ea(g[b+3660>>2]),c[a+12>>2]|0);return}function qlb(a){a=a|0;N6a(a);return}function rlb(a){a=a|0;N6a(a);ndu(a);return}function slb(a){a=a|0;as[c[(c[a>>2]|0)+32>>2]&16383](a);return}function tlb(a){a=a|0;return c[a+16>>2]|0}function ulb(b){b=b|0;var d=0;d=b+88|0;YZa(c[d>>2]|0);PZa(b+12|0)|0;a[b+84>>0]=1;ZZa(c[d>>2]|0);return}function vlb(a){a=a|0;return c[a+12>>2]|0}function wlb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+88|0;YZa(c[d>>2]|0);e=b+76|0;f=c[e>>2]|0;if(f){g=b+72|0;h=0;do{i=c[(c[g>>2]|0)+(h<<2)>>2]|0;as[c[(c[i>>2]|0)+20>>2]&16383](i);h=h+1|0}while((h|0)!=(f|0))}c[e>>2]=0;if(!(a[b+84>>0]|0)){QZa(b+12|0)|0;i=c[d>>2]|0;ZZa(i);return}else{as[c[(c[b>>2]|0)+20>>2]&16383](b);i=c[d>>2]|0;ZZa(i);return}}function xlb(a){a=a|0;return}function ylb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function zlb(a){a=a|0;ndu(a);return}function Alb(a){a=a|0;return 387080}function Blb(a){a=a|0;var b=0;b=c[a+12>>2]|0;r_a(c[c[a+20>>2]>>2]|0);if(!b)return;as[c[(c[b>>2]|0)+20>>2]&16383](b);return}function Clb(a){a=a|0;return}function Dlb(a){a=a|0;return}function Elb(a){a=a|0;ndu(a);return}function Flb(a){a=a|0;return}function Glb(a){a=a|0;ndu(a);return}function Hlb(a){a=a|0;return}function Ilb(a){a=a|0;ndu(a);return}function Jlb(a){a=a|0;return 388656}function Klb(a,b){a=a|0;b=b|0;if(!(ofu(388656,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Llb(a){a=a|0;return}function Mlb(a){a=a|0;ndu(a);return}function Nlb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=b+52|0;if((a[h>>0]|0)==0?(f=c[b+44>>2]|0,g=c[b+36>>2]|0,(c[g+(f<<2)+72>>2]|0)>>>0>=e>>>0):0){z9(g,f,d,e)|0;b=0;return b|0}f=b+48|0;if(e){g=0;do{c[(c[f>>2]|0)+(g<<3)>>2]=c[d+(g<<4)>>2];c[(c[f>>2]|0)+(g<<3)+4>>2]=c[d+(g<<4)+4>>2];g=g+1|0}while((g|0)!=(e|0))}b=c[b+40>>2]|0;Sr[c[c[b>>2]>>2]&8191](b,e,c[f>>2]|0);a[h>>0]=1;b=1;return b|0}function Olb(a){a=a|0;return}function Plb(a){a=a|0;ndu(a);return}function Qlb(a){a=a|0;var b=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);i$(a+12|0,a);b=t$(a)|0;if(!b){a=a+20|0;daa(a);return}t7(b,a);Qaa(b+16|0,a+20|0,1);a=a+20|0;daa(a);return}function Rlb(a){a=a|0;return 390816}function Slb(a,b){a=a|0;b=b|0;if(((ofu(390816,b)|0)!=0?(ofu(392408,b)|0)!=0:0)?(ofu(396192,b)|0)!=0:0)b=(ofu(b,485528)|0)==0;else b=1;return b|0}function Tlb(a){a=a|0;return 3}function Ulb(a){a=a|0;return t$(a)|0}function Vlb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function Wlb(a){a=a|0;return c[a+12>>2]|0}function Xlb(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;k=i;i=i+32|0;j=k;h=k+8|0;f=(c[d+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))f=4;else f=3;else if((f|0)==3)f=3;else f=4;if((f|0)==3)OQa(MQa()|0,2,391440,452,391528,j);else if((f|0)==4)soa(h,d+32|0);p=ea(g[h>>2]);t=ea(g[h+12>>2]);q=ea(p+t);l=ea(g[h+4>>2]);m=ea(g[h+16>>2]);s=ea(l+m);o=ea(g[h+8>>2]);n=ea(g[h+20>>2]);q=ea(q*ea(.5));s=ea(s*ea(.5));r=ea(ea(o+n)*ea(.5));p=ea(ea(ea(t-p)*ea(.5))*e);l=ea(ea(ea(m-l)*ea(.5))*e);e=ea(ea(ea(n-o)*ea(.5))*e);o=ea(s-l);n=ea(r-e);m=ea(q+p);l=ea(s+l);e=ea(r+e);g[b>>2]=ea(q-p);g[b+4>>2]=o;g[b+8>>2]=n;g[b+12>>2]=m;g[b+16>>2]=l;g[b+20>>2]=e;i=k;return}function Ylb(a,b,c){a=a|0;b=b|0;c=c|0;bNb(a,b,c);return}function Zlb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;m=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;n=d+j|0;o=d+(j+4)|0;g=c[o>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+n|0;g=g>>>30;if((g|0)==2)if(!(a[(c[n>>2]|0)+2417>>0]|0))k=4;else h=n;else if((g|0)==3)h=n;else k=4;if((k|0)==4){b[h>>1]=m;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=m;$aa(c[h>>2]|0,n);c[o>>2]=c[o>>2]|1;i=p;return}function _lb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&1)){b[a>>1]=b[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+8>>1]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}b[a>>1]=b[f>>1]|0;return}function $lb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+h|0;m=b+(h+4)|0;g=c[m>>2]|0;k=g>>>24&15;f=(c[392472+(k<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))i=4;else j=l;else if((g|0)==3)j=l;else i=4;if((i|0)==4){Qda(f,d);return}g=b+(h+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[j>>2]|0,k)|0;c[g>>2]=f}a[f+2>>0]=d;$aa(c[j>>2]|0,l);c[m>>2]=c[m>>2]|2;return}function amb(b){b=b|0;var d=0,f=0,g=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;f=b+d|0;g=c[b+(d+4)>>2]|0;if(!(g&2)){f=(c[392472+((g>>>24&15)<<2)>>2]|0)+f+12|0;f=a[f>>0]|0;return f|0}b=b+(d+8)|0;d=c[b>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[b>>2]=d}f=d+2|0;f=a[f>>0]|0;return f|0}function bmb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(s$(b)|0){OQa(MQa()|0,8,394792,198,394872,h);i=j;return}f=c[368508+(e[b+4>>1]<<2)>>2]|0;g=b+f|0;f=c[b+(f+4)>>2]|0;b=f>>>30;if((b|0)==2)if(!(a[(c[g>>2]|0)+2417>>0]|0))b=5;else b=6;else if((b|0)==3)b=6;else b=5;if((b|0)==5){a[(c[392472+((f>>>24&15)<<2)>>2]|0)+g+13>>0]=d;i=j;return}else if((b|0)==6){OQa(MQa()|0,8,394944,153,395024,h);i=j;return}}function cmb(b){b=b|0;var d=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;return a[(c[392472+(((c[b+(d+4)>>2]|0)>>>24&15)<<2)>>2]|0)+(b+d)+13>>0]|0}function dmb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;m=b+h|0;k=a[d>>0]|0;l=b+(h+4)|0;f=c[l>>2]|0;j=f>>>24&15;d=(c[392472+(j<<2)>>2]|0)+m|0;f=f>>>30;if((f|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))i=4;else g=m;else if((f|0)==3)g=m;else i=4;if((i|0)==4){a[d+11>>0]=k;return}f=b+(h+8)|0;d=c[f>>2]|0;if(!d){d=aba(c[g>>2]|0,j)|0;c[f>>2]=d}a[d+3>>0]=k;$aa(c[g>>2]|0,m);c[l>>2]=c[l>>2]|4;return}function emb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&4)){a[b>>0]=a[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+11>>0]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}a[b>>0]=a[f+3>>0]|0;return}function fmb(a){a=a|0;return o$(a+12|0)|0}function gmb(b,c){b=b|0;c=c|0;var d=0,e=0;d=i;i=i+16|0;e=d;a[e>>0]=a[c>>0]|0;b=cNb(b+20|0,e)|0;i=d;return b|0}function hmb(b){b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;a[d>>0]=1;b=cNb(b+20|0,d)|0;i=c;return b|0}function imb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;if(!(c[d>>2]|0)){d=1;i=j;return d|0}h=a+20|0;f=c[a+24>>2]|0;if(!(f&32768))Vna(g,a+32|0);else{e=a+28|0;a=c[e>>2]|0;if(!a){a=aba(c[h>>2]|0,f>>>24&15)|0;c[e>>2]=a}b[g>>1]=b[a+76>>1]|0}d=kaa(h,d)|0;i=j;return d|0}function jmb(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;laa(a+20|0,b,c);return}function kmb(a){a=a|0;maa(a+20|0);return}function lmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;naa(a+20|0,b,c,d);return}function mmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;oaa(a+20|0,b,c,d);return}function nmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;paa(a+20|0,b,c,d);return}function omb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;if(!(t$(a)|0)){OQa(MQa()|0,8,391096,436,391360,f);i=f;return}if(!b){i=f;return}qaa(a+20|0,b,c,d,e);i=f;return}function pmb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&128)){f=ea(Ina(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+12>>2]);return ea(f)}function qmb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Jna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+12>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|128;return}function rmb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+24>>2]|0;if(!(e&256))d=toa(b+32|0)|0;else{f=b+28|0;d=c[f>>2]|0;if(!d){d=aba(c[b+20>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+16|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);return}function smb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){wna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+16>>2]=ea(g[d>>2]);g[e+20>>2]=ea(g[d+4>>2]);g[e+24>>2]=ea(g[d+8>>2]);$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|256;return}function tmb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=dp,j=dp,k=dp,l=dp;f=c[a+24>>2]|0;if(!(f&512))e=uoa(a+32|0)|0;else{h=a+28|0;e=c[h>>2]|0;if(!e){e=aba(c[a+20>>2]|0,f>>>24&15)|0;c[h>>2]=e}e=e+28|0}l=ea(g[e>>2]);k=ea(g[e+4>>2]);j=ea(g[e+8>>2]);i=ea(g[e+12>>2]);g[b>>2]=l;g[b+4>>2]=k;g[b+8>>2]=j;g[d>>2]=i;return}function umb(b,d,e){b=b|0;d=d|0;e=ea(e);var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s;f=ea(g[d>>2]);g[p>>2]=f;q=p+4|0;g[q>>2]=ea(g[d+4>>2]);r=p+8|0;g[r>>2]=ea(g[d+8>>2]);o=p+12|0;g[o>>2]=e;n=b+20|0;d=b+32|0;m=b+24|0;k=c[m>>2]|0;h=k>>>30;if((h|0)==2)if(!(a[(c[n>>2]|0)+2417>>0]|0))l=4;else j=n;else if((h|0)==3)j=n;else l=4;if((l|0)==4){voa(d,p);i=s;return}h=b+28|0;d=c[h>>2]|0;if(!d){d=aba(c[j>>2]|0,k>>>24&15)|0;c[h>>2]=d;f=ea(g[p>>2])}g[d+28>>2]=f;g[d+32>>2]=ea(g[q>>2]);g[d+36>>2]=ea(g[r>>2]);g[d+40>>2]=ea(g[o>>2]);$aa(c[j>>2]|0,n);c[m>>2]=c[m>>2]|512;i=s;return}function vmb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&1024)){f=ea(Kna(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+44>>2]);return ea(f)}function wmb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Lna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+44>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|1024;return}function xmb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&2048)){f=ea(Mna(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+48>>2]);return ea(f)}function ymb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Nna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+48>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|2048;return}function zmb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&4096)){f=ea(Ona(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+52>>2]);return ea(f)}function Amb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Pna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+52>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|4096;return}function Bmb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&8192)){f=ea(Qna(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+56>>2]);return ea(f)}function Cmb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Rna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+56>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|8192;return}function Dmb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+20|0;e=b+32|0;k=b+24|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))g=4;else h=j;else if((f|0)==3)h=j;else g=4;if((g|0)==4){Tna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}i=e+60|0;c[i+0>>2]=c[d+0>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[i+12>>2]=c[d+12>>2];$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|16384;return}function Emb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+24>>2]|0;if(!(e&16384))d=Sna(b+32|0)|0;else{f=b+28|0;d=c[f>>2]|0;if(!d){d=aba(c[b+20>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+60|0};c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Fmb(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;OQa(MQa()|0,1,391096,611,391288,d);b=s$(a)|0;if(!b){i=d;return}$q[c[(c[b>>2]|0)+212>>2]&8191](b,a);i=d;return}function Gmb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;l=p+4|0;if((f|0)==16){OQa(MQa()|0,2,391096,627,391192,m);i=p;return}n=d+20|0;o=d+24|0;j=c[o>>2]|0;if(!(j&32768))Vna(l,d+32|0);else{k=d+28|0;h=c[k>>2]|0;if(!h){h=aba(c[n>>2]|0,j>>>24&15)|0;c[k>>2]=h}b[l>>1]=b[h+76>>1]|0}if(g){g=(e[l>>1]|f)&65535;b[l>>1]=g}else{g=b[l>>1]&((f^65535)&65535);b[l>>1]=g}j=d+32|0;f=c[o>>2]|0;h=f>>>30;if((h|0)==3){k=n;h=15}else if((h|0)==2?(a[(c[n>>2]|0)+2417>>0]|0)!=0:0){k=n;h=15}else h=14;if((h|0)==14){b[m>>1]=g;Wna(j,m)}else if((h|0)==15){j=d+28|0;h=c[j>>2]|0;if(!h){h=aba(c[k>>2]|0,f>>>24&15)|0;c[j>>2]=h}b[h+76>>1]=g;$aa(c[k>>2]|0,n);c[o>>2]=c[o>>2]|32768}if(!(t$(d)|0)){i=p;return}t$(d)|0;i=p;return}function Hmb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;f=c[d+24>>2]|0;if(!(f&32768)){Vna(a,d+32|0);return}g=d+28|0;e=c[g>>2]|0;if(!e){e=aba(c[d+20>>2]|0,f>>>24&15)|0;c[g>>2]=e}b[a>>1]=b[e+76>>1]|0;return}function Imb(a){a=a|0;return $na(a+32|0)|0}function Jmb(a){a=a|0;return ea(aoa(a+32|0))}function Kmb(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)return;else if((e|0)==2)f=2;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;boa(b+32|0,d);return}function Lmb(a){a=a|0;return ea(coa(a+32|0))}function Mmb(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)return;else if((e|0)==2)f=2;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;doa(b+32|0,d);return}function Nmb(a){a=a|0;return ea(eoa(a+32|0))}function Omb(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)f=2;else if((e|0)==3)return;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;foa(b+32|0,d);return}function Pmb(a){a=a|0;return ea(ioa(a+32|0))}function Qmb(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)f=2;else if((e|0)==3)return;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;joa(b+32|0,d);return}function Rmb(a,b){a=a|0;b=b|0;Zna(a,b+32|0);return}function Smb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+2|0;h=m;k=d+32|0;Zna(h,k);if(g){g=(e[h>>1]|f)&65535;b[h>>1]=g;h=g}else{g=b[h>>1]&((f^65535)&65535);b[h>>1]=g;h=g}f=(c[d+24>>2]|0)>>>30;if((f|0)==2)l=5;else if((f|0)==3){i=m;return}if((l|0)==5?(a[(c[d+20>>2]|0)+2417>>0]|0)!=0:0){i=m;return}b[j>>1]=h;_na(k,j);i=m;return}function Tmb(a,b){a=a|0;b=b|0;yna(a+32|0,b);return}function Umb(a,b){a=a|0;b=b|0;g$(a+12|0,b);return}function Vmb(a,b){a=a|0;b=b|0;return}function Wmb(b,c){b=b|0;c=c|0;a[b>>0]=a[c+201>>0]|0;return}function Xmb(b){b=b|0;a[b+72>>0]=0;return}function Ymb(a){a=a|0;return}function Zmb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function _mb(b,c){b=b|0;c=c|0;a[b+201>>0]=a[c>>0]|0;return}function $mb(a){a=a|0;c[a>>2]=389968;jaa(a+20|0);c[a>>2]=390256;u$(a);return}function anb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=389968;jaa(a+20|0);c[a>>2]=390256;u$(a);EQa(b,a);i=b;return}function bnb(a){a=a|0;return 2}function cnb(a,b){a=a|0;b=b|0;f$(a+12|0,b);return}function dnb(a){a=a|0;i$(a+12|0,a);return}function enb(a){a=a|0;c[a>>2]=390256;u$(a);return}function fnb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=390256;u$(a);EQa(b,a);i=b;return}function gnb(a){a=a|0;return}function hnb(a){a=a|0;ndu(a);return}function inb(a){a=a|0;var b=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);i$(a+12|0,a);b=t$(a)|0;if(!b){a=a+20|0;daa(a);return}t7(b,a);Qaa(b+16|0,a+20|0,1);a=a+20|0;daa(a);return}function jnb(a){a=a|0;return 392424}function knb(a,b){a=a|0;b=b|0;if(((ofu(392424,b)|0)!=0?(ofu(392408,b)|0)!=0:0)?(ofu(396192,b)|0)!=0:0)b=(ofu(b,485528)|0)==0;else b=1;return b|0}function lnb(a){a=a|0;return 2}function mnb(a){a=a|0;return t$(a)|0}function nnb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function onb(a){a=a|0;return c[a+12>>2]|0}function pnb(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;k=i;i=i+32|0;j=k;h=k+8|0;f=(c[d+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))f=4;else f=3;else if((f|0)==3)f=3;else f=4;if((f|0)==3)OQa(MQa()|0,2,391440,452,391528,j);else if((f|0)==4)soa(h,d+32|0);p=ea(g[h>>2]);t=ea(g[h+12>>2]);q=ea(p+t);l=ea(g[h+4>>2]);m=ea(g[h+16>>2]);s=ea(l+m);o=ea(g[h+8>>2]);n=ea(g[h+20>>2]);q=ea(q*ea(.5));s=ea(s*ea(.5));r=ea(ea(o+n)*ea(.5));p=ea(ea(ea(t-p)*ea(.5))*e);l=ea(ea(ea(m-l)*ea(.5))*e);e=ea(ea(ea(n-o)*ea(.5))*e);o=ea(s-l);n=ea(r-e);m=ea(q+p);l=ea(s+l);e=ea(r+e);g[b>>2]=ea(q-p);g[b+4>>2]=o;g[b+8>>2]=n;g[b+12>>2]=m;g[b+16>>2]=l;g[b+20>>2]=e;i=k;return}function qnb(a,b,c){a=a|0;b=b|0;c=c|0;dNb(a,b,c);return}function rnb(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;m=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;n=d+j|0;o=d+(j+4)|0;g=c[o>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+n|0;g=g>>>30;if((g|0)==2)if(!(a[(c[n>>2]|0)+2417>>0]|0))k=4;else h=n;else if((g|0)==3)h=n;else k=4;if((k|0)==4){b[h>>1]=m;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=m;$aa(c[h>>2]|0,n);c[o>>2]=c[o>>2]|1;i=p;return}function snb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&1)){b[a>>1]=b[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+8>>1]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}b[a>>1]=b[f>>1]|0;return}function tnb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+h|0;m=b+(h+4)|0;g=c[m>>2]|0;k=g>>>24&15;f=(c[392472+(k<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))i=4;else j=l;else if((g|0)==3)j=l;else i=4;if((i|0)==4){Qda(f,d);return}g=b+(h+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[j>>2]|0,k)|0;c[g>>2]=f}a[f+2>>0]=d;$aa(c[j>>2]|0,l);c[m>>2]=c[m>>2]|2;return}function unb(b){b=b|0;var d=0,f=0,g=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;f=b+d|0;g=c[b+(d+4)>>2]|0;if(!(g&2)){f=(c[392472+((g>>>24&15)<<2)>>2]|0)+f+12|0;f=a[f>>0]|0;return f|0}b=b+(d+8)|0;d=c[b>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[b>>2]=d}f=d+2|0;f=a[f>>0]|0;return f|0}function vnb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(s$(b)|0){OQa(MQa()|0,8,394792,198,394872,h);i=j;return}f=c[368508+(e[b+4>>1]<<2)>>2]|0;g=b+f|0;f=c[b+(f+4)>>2]|0;b=f>>>30;if((b|0)==3)b=6;else if((b|0)==2?(a[(c[g>>2]|0)+2417>>0]|0)!=0:0)b=6;else b=5;if((b|0)==5){a[(c[392472+((f>>>24&15)<<2)>>2]|0)+g+13>>0]=d;i=j;return}else if((b|0)==6){OQa(MQa()|0,8,394944,153,395024,h);i=j;return}}function wnb(b){b=b|0;var d=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;return a[(c[392472+(((c[b+(d+4)>>2]|0)>>>24&15)<<2)>>2]|0)+(b+d)+13>>0]|0}function xnb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;m=b+h|0;k=a[d>>0]|0;l=b+(h+4)|0;f=c[l>>2]|0;j=f>>>24&15;d=(c[392472+(j<<2)>>2]|0)+m|0;f=f>>>30;if((f|0)==3)g=m;else if((f|0)==2?(a[(c[m>>2]|0)+2417>>0]|0)!=0:0)g=m;else i=4;if((i|0)==4){a[d+11>>0]=k;return}f=b+(h+8)|0;d=c[f>>2]|0;if(!d){d=aba(c[g>>2]|0,j)|0;c[f>>2]=d}a[d+3>>0]=k;$aa(c[g>>2]|0,m);c[l>>2]=c[l>>2]|4;return}function ynb(b,d){b=b|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&4)){a[b>>0]=a[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+11>>0]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}a[b>>0]=a[f+3>>0]|0;return}function znb(a){a=a|0;return o$(a+12|0)|0}function Anb(b,c){b=b|0;c=c|0;var d=0,e=0;d=i;i=i+16|0;e=d;a[e>>0]=a[c>>0]|0;b=cNb(b+20|0,e)|0;i=d;return b|0}function Bnb(b){b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;a[d>>0]=1;b=cNb(b+20|0,d)|0;i=c;return b|0}function Cnb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;if(!(c[d>>2]|0)){d=1;i=j;return d|0}h=a+20|0;f=c[a+24>>2]|0;if(!(f&32768))Vna(g,a+32|0);else{e=a+28|0;a=c[e>>2]|0;if(!a){a=aba(c[h>>2]|0,f>>>24&15)|0;c[e>>2]=a}b[g>>1]=b[a+76>>1]|0}d=kaa(h,d)|0;i=j;return d|0}function Dnb(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;laa(a+20|0,b,c);return}function Enb(a){a=a|0;maa(a+20|0);return}function Fnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;naa(a+20|0,b,c,d);return}function Gnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;oaa(a+20|0,b,c,d);return}function Hnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!b)return;paa(a+20|0,b,c,d);return}function Inb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;if(!(t$(a)|0)){OQa(MQa()|0,8,391096,436,391360,f);i=f;return}if(!b){i=f;return}qaa(a+20|0,b,c,d,e);i=f;return}function Jnb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&128)){f=ea(Ina(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+12>>2]);return ea(f)}function Knb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Jna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+12>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|128;return}function Lnb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+24>>2]|0;if(!(e&256))d=toa(b+32|0)|0;else{f=b+28|0;d=c[f>>2]|0;if(!d){d=aba(c[b+20>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+16|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);return}function Mnb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){wna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+16>>2]=ea(g[d>>2]);g[e+20>>2]=ea(g[d+4>>2]);g[e+24>>2]=ea(g[d+8>>2]);$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|256;return}function Nnb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=dp,j=dp,k=dp,l=dp;f=c[a+24>>2]|0;if(!(f&512))e=uoa(a+32|0)|0;else{h=a+28|0;e=c[h>>2]|0;if(!e){e=aba(c[a+20>>2]|0,f>>>24&15)|0;c[h>>2]=e}e=e+28|0}l=ea(g[e>>2]);k=ea(g[e+4>>2]);j=ea(g[e+8>>2]);i=ea(g[e+12>>2]);g[b>>2]=l;g[b+4>>2]=k;g[b+8>>2]=j;g[d>>2]=i;return}function Onb(b,d,e){b=b|0;d=d|0;e=ea(e);var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s;f=ea(g[d>>2]);g[p>>2]=f;q=p+4|0;g[q>>2]=ea(g[d+4>>2]);r=p+8|0;g[r>>2]=ea(g[d+8>>2]);o=p+12|0;g[o>>2]=e;n=b+20|0;d=b+32|0;m=b+24|0;k=c[m>>2]|0;h=k>>>30;if((h|0)==2)if(!(a[(c[n>>2]|0)+2417>>0]|0))l=4;else j=n;else if((h|0)==3)j=n;else l=4;if((l|0)==4){voa(d,p);i=s;return}h=b+28|0;d=c[h>>2]|0;if(!d){d=aba(c[j>>2]|0,k>>>24&15)|0;c[h>>2]=d;f=ea(g[p>>2])}g[d+28>>2]=f;g[d+32>>2]=ea(g[q>>2]);g[d+36>>2]=ea(g[r>>2]);g[d+40>>2]=ea(g[o>>2]);$aa(c[j>>2]|0,n);c[m>>2]=c[m>>2]|512;i=s;return}function Pnb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&1024)){f=ea(Kna(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+44>>2]);return ea(f)}function Qnb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Lna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+44>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|1024;return}function Rnb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&2048)){f=ea(Mna(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+48>>2]);return ea(f)}function Snb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Nna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+48>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|2048;return}function Tnb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&4096)){f=ea(Ona(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+52>>2]);return ea(f)}function Unb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Pna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+52>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|4096;return}function Vnb(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&8192)){f=ea(Qna(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+56>>2]);return ea(f)}function Wnb(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Rna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+56>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|8192;return}function Xnb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+20|0;e=b+32|0;k=b+24|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))g=4;else h=j;else if((f|0)==3)h=j;else g=4;if((g|0)==4){Tna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}i=e+60|0;c[i+0>>2]=c[d+0>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[i+12>>2]=c[d+12>>2];$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|16384;return}function Ynb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+24>>2]|0;if(!(e&16384))d=Sna(b+32|0)|0;else{f=b+28|0;d=c[f>>2]|0;if(!d){d=aba(c[b+20>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+60|0};c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function Znb(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;OQa(MQa()|0,1,391096,611,391288,d);b=s$(a)|0;if(!b){i=d;return}$q[c[(c[b>>2]|0)+212>>2]&8191](b,a);i=d;return}function _nb(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;l=p+4|0;if((f|0)==16){OQa(MQa()|0,2,391096,627,391192,m);i=p;return}n=d+20|0;o=d+24|0;j=c[o>>2]|0;if(!(j&32768))Vna(l,d+32|0);else{k=d+28|0;h=c[k>>2]|0;if(!h){h=aba(c[n>>2]|0,j>>>24&15)|0;c[k>>2]=h}b[l>>1]=b[h+76>>1]|0}if(g){g=(e[l>>1]|f)&65535;b[l>>1]=g}else{g=b[l>>1]&((f^65535)&65535);b[l>>1]=g}j=d+32|0;f=c[o>>2]|0;h=f>>>30;if((h|0)==2)if(!(a[(c[n>>2]|0)+2417>>0]|0))h=14;else{k=n;h=15}else if((h|0)==3){k=n;h=15}else h=14;if((h|0)==14){b[m>>1]=g;Wna(j,m)}else if((h|0)==15){j=d+28|0;h=c[j>>2]|0;if(!h){h=aba(c[k>>2]|0,f>>>24&15)|0;c[j>>2]=h}b[h+76>>1]=g;$aa(c[k>>2]|0,n);c[o>>2]=c[o>>2]|32768}if(!(t$(d)|0)){i=p;return}t$(d)|0;i=p;return}function $nb(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;f=c[d+24>>2]|0;if(!(f&32768)){Vna(a,d+32|0);return}g=d+28|0;e=c[g>>2]|0;if(!e){e=aba(c[d+20>>2]|0,f>>>24&15)|0;c[g>>2]=e}b[a>>1]=b[e+76>>1]|0;return}function aob(a){a=a|0;return $na(a+32|0)|0}function bob(a){a=a|0;return ea(aoa(a+32|0))}function cob(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)f=2;else if((e|0)==3)return;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;boa(b+32|0,d);return}function dob(a){a=a|0;return ea(coa(a+32|0))}function eob(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)return;else if((e|0)==2)f=2;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;doa(b+32|0,d);return}function fob(a){a=a|0;return ea(eoa(a+32|0))}function gob(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)f=2;else if((e|0)==3)return;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;foa(b+32|0,d);return}function hob(a){a=a|0;return ea(ioa(a+32|0))}function iob(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)f=2;else if((e|0)==3)return;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;joa(b+32|0,d);return}function job(a,b){a=a|0;b=b|0;Zna(a,b+32|0);return}function kob(a,b){a=a|0;b=b|0;yna(a+32|0,b);return}function lob(a,b){a=a|0;b=b|0;g$(a+12|0,b);return}function mob(a,b){a=a|0;b=b|0;return}function nob(a){a=a|0;c[a>>2]=391656;jaa(a+20|0);c[a>>2]=391912;u$(a);return}function oob(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=391656;jaa(a+20|0);c[a>>2]=391912;u$(a);EQa(b,a);i=b;return}function pob(a){a=a|0;return 2}function qob(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+2|0;h=m;k=d+32|0;Zna(h,k);if(g){g=(e[h>>1]|f)&65535;b[h>>1]=g;h=g}else{g=b[h>>1]&((f^65535)&65535);b[h>>1]=g;h=g}f=(c[d+24>>2]|0)>>>30;if((f|0)==2)l=5;else if((f|0)==3){i=m;return}if((l|0)==5?(a[(c[d+20>>2]|0)+2417>>0]|0)!=0:0){i=m;return}b[j>>1]=h;_na(k,j);i=m;return}function rob(a,b){a=a|0;b=b|0;f$(a+12|0,b);return}function sob(a){a=a|0;i$(a+12|0,a);return}function tob(a){a=a|0;c[a>>2]=391912;u$(a);return}function uob(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=391912;u$(a);EQa(b,a);i=b;return}function vob(a){a=a|0;return}function wob(a){a=a|0;ndu(a);return}function xob(a){a=a|0;return 396200}function yob(a,b){a=a|0;b=b|0;if(!(ofu(396200,b)|0)){a=1;return a|0}if(!(ofu(396192,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function zob(a){a=a|0;return t$(a)|0}function Aob(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function Bob(a){a=a|0;return c[a+12>>2]|0}function Cob(a,b,c){a=a|0;b=b|0;c=c|0;eNb(a,b,c);return}function Dob(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;m=b[f>>1]|0;j=c[368508+(e[d+4>>1]<<2)>>2]|0;n=d+j|0;o=d+(j+4)|0;g=c[o>>2]|0;l=g>>>24&15;f=(c[392472+(l<<2)>>2]|0)+n|0;g=g>>>30;if((g|0)==2)if(!(a[(c[n>>2]|0)+2417>>0]|0))k=4;else h=n;else if((g|0)==3)h=n;else k=4;if((k|0)==4){b[h>>1]=m;Pda(f,h);i=p;return}g=d+(j+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[h>>2]|0,l)|0;c[g>>2]=f}b[f>>1]=m;$aa(c[h>>2]|0,n);c[o>>2]=c[o>>2]|1;i=p;return}function Eob(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&1)){b[a>>1]=b[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+8>>1]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}b[a>>1]=b[f>>1]|0;return}function Fob(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;l=b+h|0;m=b+(h+4)|0;g=c[m>>2]|0;k=g>>>24&15;f=(c[392472+(k<<2)>>2]|0)+l|0;g=g>>>30;if((g|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))i=4;else j=l;else if((g|0)==3)j=l;else i=4;if((i|0)==4){Qda(f,d);return}g=b+(h+8)|0;f=c[g>>2]|0;if(!f){f=aba(c[j>>2]|0,k)|0;c[g>>2]=f}a[f+2>>0]=d;$aa(c[j>>2]|0,l);c[m>>2]=c[m>>2]|2;return}function Gob(b){b=b|0;var d=0,f=0,g=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;f=b+d|0;g=c[b+(d+4)>>2]|0;if(!(g&2)){f=(c[392472+((g>>>24&15)<<2)>>2]|0)+f+12|0;f=a[f>>0]|0;return f|0}b=b+(d+8)|0;d=c[b>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[b>>2]=d}f=d+2|0;f=a[f>>0]|0;return f|0}function Hob(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(s$(b)|0){OQa(MQa()|0,8,394792,198,394872,h);i=j;return}f=c[368508+(e[b+4>>1]<<2)>>2]|0;g=b+f|0;f=c[b+(f+4)>>2]|0;b=f>>>30;if((b|0)==3)b=6;else if((b|0)==2?(a[(c[g>>2]|0)+2417>>0]|0)!=0:0)b=6;else b=5;if((b|0)==5){a[(c[392472+((f>>>24&15)<<2)>>2]|0)+g+13>>0]=d;i=j;return}else if((b|0)==6){OQa(MQa()|0,8,394944,153,395024,h);i=j;return}}function Iob(b){b=b|0;var d=0;d=c[368508+((e[b+4>>1]|0)<<2)>>2]|0;return a[(c[392472+(((c[b+(d+4)>>2]|0)>>>24&15)<<2)>>2]|0)+(b+d)+13>>0]|0}function Job(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=c[368508+(e[b+4>>1]<<2)>>2]|0;m=b+h|0;k=a[d>>0]|0;l=b+(h+4)|0;f=c[l>>2]|0;j=f>>>24&15;d=(c[392472+(j<<2)>>2]|0)+m|0;f=f>>>30;if((f|0)==3)g=m;else if((f|0)==2?(a[(c[m>>2]|0)+2417>>0]|0)!=0:0)g=m;else i=4;if((i|0)==4){a[d+11>>0]=k;return}f=b+(h+8)|0;d=c[f>>2]|0;if(!d){d=aba(c[g>>2]|0,j)|0;c[f>>2]=d}a[d+3>>0]=k;$aa(c[g>>2]|0,m);c[l>>2]=c[l>>2]|4;return}function Kob(b,d){b=b|0;d=d|0;var f=0,g=0,h=0;f=c[368508+((e[d+4>>1]|0)<<2)>>2]|0;g=d+f|0;h=c[d+(f+4)>>2]|0;if(!(h&4)){a[b>>0]=a[(c[392472+((h>>>24&15)<<2)>>2]|0)+g+11>>0]|0;return}d=d+(f+8)|0;f=c[d>>2]|0;if(!f){f=aba(c[g>>2]|0,h>>>24&15)|0;c[d>>2]=f}a[b>>0]=a[f+3>>0]|0;return}function Lob(a){a=a|0;return o$(a+12|0)|0}function Mob(a,b){a=a|0;b=b|0;rqa(a+32|0,b);return}function Nob(a){a=a|0;i$(a+12|0,a);return}function Oob(a){a=a|0;c[a>>2]=395216;u$(a);return}function Pob(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=395216;u$(a);EQa(b,a);i=b;return}function Qob(a,b){a=a|0;b=b|0;f$(a+12|0,b);return}function Rob(a,b){a=a|0;b=b|0;g$(a+12|0,b);return}function Sob(a){a=a|0;return}function Tob(a){a=a|0;ndu(a);return}function Uob(a){a=a|0;return 404e3}function Vob(a,b){a=a|0;b=b|0;if(!(ofu(404e3,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Wob(a,b){a=a|0;b=b|0;return}function Xob(a){a=a|0;return}function Yob(a){a=a|0;ndu(a);return}function Zob(b,c){b=b|0;c=c|0;a[b>>0]=a[c+20>>0]|0;return}function _ob(a){a=a|0;return}function $ob(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function apb(a){a=a|0;var b=0,d=0;d=Hr[c[(c[a>>2]|0)+16>>2]&16383](a,0)|0;b=a+4|0;wpa(c[(c[b>>2]|0)+36>>2]|0,a,d);dpa(c[b>>2]|0,a);dpa(c[a+8>>2]|0,a);return}function bpb(a){a=a|0;var b=0;b=a+4|0;epa(c[b>>2]|0,a);epa(c[a+8>>2]|0,a);xpa(c[(c[b>>2]|0)+36>>2]|0,a);return}function cpb(a,b){a=a|0;b=b|0;return 1}function dpb(a,b){a=a|0;b=b|0;return 1}function epb(a){a=a|0;var c=0;c=a+6|0;if(!(b[c>>1]&2)){a=a+4|0;b[a>>1]=0;return}xha(a);b[c>>1]=(e[c>>1]|0)&65533;a=a+4|0;b[a>>1]=0;return}function fpb(a){a=a|0;return}function gpb(a){a=a|0;return}function hpb(a,b,c){a=a|0;b=b|0;c=c|0;return}function ipb(a){a=a|0;return}function jpb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function kpb(a){a=a|0;return 1}function lpb(a){a=a|0;return}function mpb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a+-8|0);i=b;return}function npb(a){a=a|0;return}function opb(a){a=a|0;ndu(a);return}function ppb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function qpb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function rpb(a){a=a|0;return c[a+24>>2]|0}function spb(a){a=a|0;cka(c[a+20>>2]|0,c[a+12>>2]|0);return}function tpb(a){a=a|0;return}function upb(a){a=a|0;ndu(a);return}function vpb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function wpb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function xpb(a){a=a|0;return c[a+24>>2]|0}function ypb(a){a=a|0;dka(c[a+20>>2]|0,c[a+12>>2]|0);return}function zpb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Apb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Bpb(a){a=a|0;return c[a+24>>2]|0}function Cpb(a){a=a|0;hka(c[a+20>>2]|0,c[a+12>>2]|0);return}function Dpb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Epb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Fpb(a){a=a|0;return c[a+24>>2]|0}function Gpb(a){a=a|0;Tja(c[a+20>>2]|0,c[a+12>>2]|0);return}function Hpb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Ipb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Jpb(a){a=a|0;return c[a+24>>2]|0}function Kpb(a){a=a|0;Sja(c[a+20>>2]|0,c[a+12>>2]|0);return}function Lpb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Mpb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Npb(a){a=a|0;return c[a+24>>2]|0}function Opb(d){d=d|0;var e=0,f=0,g=0,h=0;h=c[d+20>>2]|0;g=c[d+12>>2]|0;if((a[478306]|0)!=0?(e=c[h+1184>>2]|0,(e|0)!=0):0){f=h+1176|0;Uq[c[(c[e>>2]|0)+16>>2]&2047](e,b[239152]|0,c[f>>2]|0,c[f+4>>2]|0,99999789)}d=h+144|0;if(!(c[d>>2]|0)){h=h+1212|0;h=c[h>>2]|0;h=h+1e3|0;h=c[h>>2]|0;Eza(h,g,0);return}e=h+140|0;f=0;do{hsa(Ipa(c[(c[e>>2]|0)+(f<<2)>>2]|0)|0);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0);h=h+1212|0;h=c[h>>2]|0;h=h+1e3|0;h=c[h>>2]|0;Eza(h,g,0);return}function Ppb(a){a=a|0;N6a(a);return}function Qpb(a){a=a|0;var b=0;b=i;i=i+16|0;N6a(a);EQa(b,a);i=b;return}function Rpb(d){d=d|0;var e=0,f=0;d=c[d+92>>2]|0;e=d+1212|0;f=c[(c[e>>2]|0)+1e3>>2]|0;wfu(c[f+5916>>2]|0,0,c[f+5920>>2]<<2|0)|0;Uja(d,0);xja(d);Lza(c[(c[e>>2]|0)+1e3>>2]|0);if(!(a[478306]|0))return;e=c[d+1184>>2]|0;if(!e)return;f=d+1176|0;Uq[c[(c[e>>2]|0)+20>>2]&2047](e,b[239152]|0,c[f>>2]|0,c[f+4>>2]|0,99999789);return}function Spb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Tpb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Upb(a){a=a|0;return c[a+24>>2]|0}function Vpb(d){d=d|0;var e=0,f=0,h=0;e=c[d+20>>2]|0;d=c[d+12>>2]|0;if((a[478314]|0)!=0?(f=c[e+1184>>2]|0,(f|0)!=0):0){h=e+1176|0;Uq[c[(c[f>>2]|0)+16>>2]&2047](f,b[239156]|0,c[h>>2]|0,c[h+4>>2]|0,99999789)}Jza(c[(c[e+1212>>2]|0)+1e3>>2]|0,ea(g[e+48>>2]),d);return}function Wpb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Xpb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Ypb(a){a=a|0;return c[a+24>>2]|0}function Zpb(d){d=d|0;var e=0,f=0,h=0,i=0,j=0;f=c[d+20>>2]|0;e=c[d+12>>2]|0;d=f+1184|0;if((a[478322]|0)!=0?(h=c[d>>2]|0,(h|0)!=0):0){i=f+1176|0;Uq[c[(c[h>>2]|0)+16>>2]&2047](h,b[239160]|0,c[i>>2]|0,c[i+4>>2]|0,99999789)}j=c[(c[f+1212>>2]|0)+1e3>>2]|0;Vja(f);d=c[d>>2]|0;i=f+1176|0;h=c[i>>2]|0;i=c[i+4>>2]|0;Tq[c[(c[d>>2]|0)+8>>2]&4095](d,76,h,i);Oza(j,ea(g[f+48>>2]),e);Tq[c[(c[d>>2]|0)+12>>2]&4095](d,76,h,i);return}function _pb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function $pb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function aqb(a){a=a|0;return c[a+24>>2]|0}function bqb(a){a=a|0;Xja(c[a+20>>2]|0,c[a+12>>2]|0);return}function cqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function dqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function eqb(a){a=a|0;return c[a+24>>2]|0}function fqb(a){a=a|0;Yja(c[a+20>>2]|0,c[a+12>>2]|0);return}function gqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function hqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function iqb(a){a=a|0;return c[a+24>>2]|0}function jqb(a){a=a|0;Zja(c[a+20>>2]|0,c[a+12>>2]|0);return}function kqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function lqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function mqb(a){a=a|0;return c[a+24>>2]|0}function nqb(a){a=a|0;_ja(c[a+20>>2]|0,c[a+12>>2]|0);return}function oqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function pqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function qqb(a){a=a|0;return c[a+24>>2]|0}function rqb(a){a=a|0;eka(c[a+20>>2]|0,c[a+12>>2]|0);return}function sqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function tqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function uqb(a){a=a|0;return c[a+24>>2]|0}function vqb(a){a=a|0;aka(c[a+20>>2]|0,c[a+12>>2]|0);return}function wqb(a){a=a|0;N6a(a);return}function xqb(a){a=a|0;var b=0;b=i;i=i+16|0;N6a(a);EQa(b,a);i=b;return}function yqb(a){a=a|0;var b=0;if(!(c[a+44>>2]|0))b=0;else b=c[c[a+40>>2]>>2]|0;ika(c[a+92>>2]|0,b);return}function zqb(a){a=a|0;N6a(a);return}function Aqb(a){a=a|0;var b=0;b=i;i=i+16|0;N6a(a);EQa(b,a);i=b;return}function Bqb(a){a=a|0;var b=0,d=0;a=c[a+92>>2]|0;d=a+132|0;if(!(c[d>>2]|0))return;a=a+128|0;b=0;do{Moa(c[(c[a>>2]|0)+(b<<2)>>2]|0);b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0);return}function Cqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Dqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Eqb(a){a=a|0;return c[a+24>>2]|0}function Fqb(d){d=d|0;var e=0,f=0;e=c[d+20>>2]|0;d=e+1212|0;if(c[e+132>>2]|0)fxa((c[(c[d>>2]|0)+1e3>>2]|0)+1448|0);Gpa(c[d>>2]|0,0);if((a[478314]|0)!=0?(f=c[e+1184>>2]|0,(f|0)!=0):0){d=e+1176|0;Uq[c[(c[f>>2]|0)+20>>2]&2047](f,b[239156]|0,c[d>>2]|0,c[d+4>>2]|0,99999789)}if(!(a[478298]|0))return;d=c[e+1184>>2]|0;if(!d)return;f=e+1176|0;Uq[c[(c[d>>2]|0)+20>>2]&2047](d,b[239148]|0,c[f>>2]|0,c[f+4>>2]|0,99999789);return}function Gqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Hqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Iqb(a){a=a|0;return c[a+24>>2]|0}function Jqb(a){a=a|0;var b=0,d=0,e=0;e=c[a+20>>2]|0;a=e+144|0;if(c[a>>2]|0){b=e+140|0;d=0;do{dsa(Ipa(c[(c[b>>2]|0)+(d<<2)>>2]|0)|0);d=d+1|0}while(d>>>0<(c[a>>2]|0)>>>0)}a=c[e+160>>2]|0;if(a)as[c[(c[a>>2]|0)+20>>2]&16383](a);a=c[e+164>>2]|0;if(!a)return;as[c[(c[a>>2]|0)+20>>2]&16383](a);return}function Kqb(a){a=a|0;c[a>>2]=416304;c[a+8>>2]=416348;return}function Lqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=416304;c[a+8>>2]=416348;EQa(b,a);i=b;return}function Mqb(a){a=a|0;a=a+-8|0;c[a>>2]=416304;c[a+8>>2]=416348;return}function Nqb(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-8|0;c[a>>2]=416304;c[a+8>>2]=416348;EQa(b,a);i=b;return}function Oqb(d){d=d|0;var f=0,g=0,h=0;f=d+6|0;if(b[f>>1]&2){xha(d);b[f>>1]=e[f>>1]&65533}b[d+4>>1]=0;if(!(a[(c[d+40>>2]|0)+19>>0]|0)){f=d+36|0;if((a[(c[(c[f>>2]|0)+28>>2]|0)+64>>0]&4)==0?(g=d+46|0,(a[g>>0]|0)==0):0){d=d+32|0;h=qna(c[d>>2]|0)|0;Hoa(h,c[d>>2]|0,c[f>>2]|0,0);a[g>>0]=1;return}if(!(a[(c[(c[d+36>>2]|0)+28>>2]|0)+64>>0]&4))return}f=d+46|0;if(!(a[f>>0]|0))return;h=d+32|0;g=qna(c[h>>2]|0)|0;Ioa(g,c[h>>2]|0,c[d+36>>2]|0,0,0);a[f>>0]=0;return}function Pqb(a){a=a|0;return}function Qqb(a){a=a|0;return}function Rqb(a){a=a|0;return}function Sqb(a){a=a|0;return}function Tqb(a){a=a|0;return 0}function Uqb(a){a=a|0;var b=0,d=0;c[a>>2]=416744;c[a+372>>2]=385432;c[a+380>>2]=0;d=c[a+364>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(b=c[a+356>>2]|0,(b|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}fNb(a+60|0);Zda(a);return}function Vqb(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e;c[a>>2]=416744;c[a+372>>2]=385432;c[a+380>>2]=0;f=c[a+364>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1?(d=c[a+356>>2]|0,(d|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,d)}fNb(a+60|0);Zda(a);EQa(b,a);i=e;return}function Wqb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Xqb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Yqb(a){a=a|0;return c[a+24>>2]|0}function Zqb(a){a=a|0;Xoa(c[a+20>>2]|0,c[a+12>>2]|0);return}function _qb(a){a=a|0;return}function $qb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function arb(a){a=a|0;return 0}function brb(a){a=a|0;c[a>>2]=421480;Asa(a);return}function crb(a){a=a|0;c[a>>2]=421480;Asa(a);return}function drb(a){a=a|0;c[a>>2]=421496;return}function erb(a){a=a|0;c[a>>2]=421496;return}function frb(a){a=a|0;c[a>>2]=421712;c[a+4>>2]=422128;Hsa(a+16|0);c[a>>2]=421480;Asa(a);return}function grb(a){a=a|0;c[a>>2]=421712;c[a+4>>2]=422128;Hsa(a+16|0);c[a>>2]=421480;Asa(a);return}function hrb(a){a=a|0;return (c[a+20>>2]|0)+4|0}function irb(a){a=a|0;return (c[a+16>>2]|0)+4|0}function jrb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+180|0;e=a+184|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+188>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+188>>2]=d;c[a+540>>2]=0;return}function krb(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;e=ea(g[b>>2]);f=a+164|0;o=ea(e-ea(g[f>>2]));i=b+4|0;n=ea(g[i>>2]);j=a+168|0;n=ea(n-ea(g[j>>2]));k=b+8|0;m=ea(g[k>>2]);h=a+172|0;m=ea(m-ea(g[h>>2]));b=b+12|0;l=ea(g[b>>2]);d=a+176|0;l=ea(l-ea(g[d>>2]));if(ea(ea(ea(ea(o*o)+ea(n*n))+ea(m*m))+ea(l*l))==ea(0.0))return;g[f>>2]=e;g[j>>2]=ea(g[i>>2]);g[h>>2]=ea(g[k>>2]);g[d>>2]=ea(g[b>>2]);c[a+540>>2]=0;return}function lrb(a){a=a|0;return a+180|0}function mrb(a){a=a|0;return a+164|0}function nrb(a){a=a|0;var b=0;g[a+192>>2]=ea(g[a+164>>2]);g[a+196>>2]=ea(g[a+168>>2]);g[a+200>>2]=ea(g[a+172>>2]);g[a+204>>2]=ea(g[a+176>>2]);g[a+208>>2]=ea(g[a+180>>2]);g[a+212>>2]=ea(g[a+184>>2]);g[a+216>>2]=ea(g[a+188>>2]);b=a+220|0;c[a+540>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function orb(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0,f=0;c=ea(g[b>>2]);e=a+208|0;g[e>>2]=ea(c+ea(g[e>>2]));e=b+4|0;c=ea(g[e>>2]);d=a+212|0;g[d>>2]=ea(c+ea(g[d>>2]));d=b+8|0;c=ea(g[d>>2]);f=a+216|0;g[f>>2]=ea(c+ea(g[f>>2]));c=ea(g[b>>2]);b=a+180|0;g[b>>2]=ea(c+ea(g[b>>2]));c=ea(g[e>>2]);b=a+184|0;g[b>>2]=ea(c+ea(g[b>>2]));c=ea(g[d>>2]);a=a+188|0;g[a>>2]=ea(c+ea(g[a>>2]));return}function prb(a){a=a|0;return ea(g[a+244>>2])}function qrb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+72|0;e=a+76|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+80>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+80>>2]=d;c[a+540>>2]=0;return}function rrb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+72>>2]);g[a+4>>2]=ea(g[b+76>>2]);g[a+8>>2]=ea(g[b+80>>2]);return}function srb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,i=dp;d=ea(ea(1.0)-ea(g[b>>2]));f=ea(ea(1.0)-ea(g[b+4>>2]));h=ea(ea(1.0)-ea(g[b+8>>2]));if(d!=ea(0.0))i=ea(+$(+(+d))/.6931471824645996);else i=ea(-128.0);if(f!=ea(0.0))f=ea(+$(+(+f))/.6931471824645996);else f=ea(-128.0);if(h!=ea(0.0))d=ea(+$(+(+h))/.6931471824645996);else d=ea(-128.0);b=a+84|0;e=a+88|0;if((i==ea(g[b>>2])?f==ea(g[e>>2]):0)?d==ea(g[a+92>>2]):0)return;g[b>>2]=i;g[e>>2]=f;g[a+92>>2]=d;c[a+540>>2]=0;return}function trb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b+84>>2]);if(!(c<=ea(-128.0)))e=ea(+_(+(+ea(c*ea(.693147182)))));else e=ea(0.0);c=ea(g[b+88>>2]);if(!(c<=ea(-128.0)))d=ea(+_(+(+ea(c*ea(.693147182)))));else d=ea(0.0);c=ea(g[b+92>>2]);if(!(c<=ea(-128.0)))c=ea(+_(+(+ea(c*ea(.693147182)))));else c=ea(0.0);f=ea(ea(1.0)-d);d=ea(ea(1.0)-c);g[a>>2]=ea(ea(1.0)-e);g[a+4>>2]=f;g[a+8>>2]=d;return}function urb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,i=dp;d=ea(ea(1.0)-ea(g[b>>2]));f=ea(ea(1.0)-ea(g[b+4>>2]));h=ea(ea(1.0)-ea(g[b+8>>2]));if(d!=ea(0.0))i=ea(+$(+(+d))/.6931471824645996);else i=ea(-128.0);if(f!=ea(0.0))f=ea(+$(+(+f))/.6931471824645996);else f=ea(-128.0);if(h!=ea(0.0))d=ea(+$(+(+h))/.6931471824645996);else d=ea(-128.0);b=a+96|0;e=a+100|0;if((i==ea(g[b>>2])?f==ea(g[e>>2]):0)?d==ea(g[a+104>>2]):0)return;g[b>>2]=i;g[e>>2]=f;g[a+104>>2]=d;c[a+540>>2]=0;return}function vrb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b+96>>2]);if(!(c<=ea(-128.0)))e=ea(+_(+(+ea(c*ea(.693147182)))));else e=ea(0.0);c=ea(g[b+100>>2]);if(!(c<=ea(-128.0)))d=ea(+_(+(+ea(c*ea(.693147182)))));else d=ea(0.0);c=ea(g[b+104>>2]);if(!(c<=ea(-128.0)))c=ea(+_(+(+ea(c*ea(.693147182)))));else c=ea(0.0);f=ea(ea(1.0)-d);d=ea(ea(1.0)-c);g[a>>2]=ea(ea(1.0)-e);g[a+4>>2]=f;g[a+8>>2]=d;return}function wrb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,i=dp;d=ea(ea(1.0)-ea(g[b>>2]));f=ea(ea(1.0)-ea(g[b+4>>2]));h=ea(ea(1.0)-ea(g[b+8>>2]));if(d!=ea(0.0))i=ea(+$(+(+d))/.6931471824645996);else i=ea(-128.0);if(f!=ea(0.0))f=ea(+$(+(+f))/.6931471824645996);else f=ea(-128.0);if(h!=ea(0.0))d=ea(+$(+(+h))/.6931471824645996);else d=ea(-128.0);b=a+108|0;e=a+112|0;if((i==ea(g[b>>2])?f==ea(g[e>>2]):0)?d==ea(g[a+116>>2]):0)return;g[b>>2]=i;g[e>>2]=f;g[a+116>>2]=d;c[a+540>>2]=0;return}function xrb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b+108>>2]);if(!(c<=ea(-128.0)))e=ea(+_(+(+ea(c*ea(.693147182)))));else e=ea(0.0);c=ea(g[b+112>>2]);if(!(c<=ea(-128.0)))d=ea(+_(+(+ea(c*ea(.693147182)))));else d=ea(0.0);c=ea(g[b+116>>2]);if(!(c<=ea(-128.0)))c=ea(+_(+(+ea(c*ea(.693147182)))));else c=ea(0.0);f=ea(ea(1.0)-d);d=ea(ea(1.0)-c);g[a>>2]=ea(ea(1.0)-e);g[a+4>>2]=f;g[a+8>>2]=d;return}function yrb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+120|0;e=a+124|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+128>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+128>>2]=d;c[a+540>>2]=0;return}function zrb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+120>>2]);g[a+4>>2]=ea(g[b+124>>2]);g[a+8>>2]=ea(g[b+128>>2]);return}function Arb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+132|0;e=a+136|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+140>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+140>>2]=d;c[a+540>>2]=0;return}function Brb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+132>>2]);g[a+4>>2]=ea(g[b+136>>2]);g[a+8>>2]=ea(g[b+140>>2]);return}function Crb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+144|0;e=a+148|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+152>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+152>>2]=d;c[a+540>>2]=0;return}function Drb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+144>>2]);g[a+4>>2]=ea(g[b+148>>2]);g[a+8>>2]=ea(g[b+152>>2]);return}function Erb(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;d=f;e=a+156|0;if(ea(g[e>>2])==b){i=f;return}g[e>>2]=b;e=d;c[e>>2]=0;c[e+4>>2]=0;gNb(a+248|0,0,d);c[a+260>>2]=0;c[a+540>>2]=0;i=f;return}function Frb(a){a=a|0;return ea(g[a+156>>2])}function Grb(a,b){a=a|0;b=ea(b);var d=0;d=a+160|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+540>>2]=0;return}function Hrb(a){a=a|0;return ea(g[a+160>>2])}function Irb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+248|0;i=a+264|0;c[i>>2]=b;h=c[g>>2]|0;k=a+260|0;d=c[k>>2]|0;if(d>>>0>b>>>0){f=d;d=h;do{b=(c[d>>2]|0)+b|0;c[d>>2]=b-f;f=c[k>>2]|0;d=d+((b>>>0<=f>>>0&1)<<3)|0}while(b>>>0>>0);if((d|0)!=(h|0)?(a=a+252|0,hNb(g,h+(c[a>>2]<<3)-d>>3),e=c[g>>2]|0,a=c[a>>2]|0,j=e+(a<<3)|0,(a|0)>0):0)while(1){if(e){h=d;g=c[h+4>>2]|0;a=e;c[a>>2]=c[h>>2];c[a+4>>2]=g}e=e+8|0;if(e>>>0>=j>>>0)break;else d=d+8|0}}g=c[k>>2]|0;a=c[i>>2]|0;c[k>>2]=g>>>0>>0?g:a;return}function Jrb(a){a=a|0;return c[a+264>>2]|0}function Krb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+64|0;s=C+48|0;t=C;x=C+16|0;y=C+32|0;z=a+372|0;j=a+376|0;u=c[j>>2]|0;B=b+4|0;h=c[B>>2]|0;f=c[b>>2]|0;v=h-f>>4;w=d-e+u+v|0;k=(u|0)!=0;if((w|0)==0&(k^1)){i=C;return}if(k){q=u>>>0>>0?w:u;j=c[a+380>>2]&2147483647;A=a+384|0;r=a+392|0;k=c[r>>2]|0;n=k&2147483647;if(q>>>0>(j>>>0>>0?j:n)>>>0){if(j>>>0>>0){a5a(z,w);k=c[r>>2]|0}if((k&2147483647)>>>0>>0)a5a(A,q)}o=a+388|0;k=c[o>>2]|0;a:do if(k>>>0>>0){p=k;while(1){j=c[z>>2]|0;l=j+(k<<4)|0;if((c[r>>2]&2147483647)>>>0>p>>>0){m=c[A>>2]|0;n=m+(p<<4)|0;if(n){g[n>>2]=ea(g[l>>2]);g[m+(p<<4)+4>>2]=ea(g[j+(k<<4)+4>>2]);g[m+(p<<4)+8>>2]=ea(g[j+(k<<4)+8>>2]);g[m+(p<<4)+12>>2]=ea(g[j+(k<<4)+12>>2])}c[o>>2]=p+1}else r5a(A,l)|0;k=k+1|0;if((k|0)==(u|0))break a;p=c[o>>2]|0}}while(0);c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c5a(z,q,s);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c5a(A,q,t);r=w-u|0;if((w|0)!=(u|0)){p=c[z>>2]|0;k=r+e|0;o=k>>>0>e>>>0;l=u>>>0>e>>>0;if(o)if(l){h=u;j=w;do{j=j+-1|0;h=h+-1|0;g[p+(j<<4)>>2]=ea(g[p+(h<<4)>>2]);g[p+(j<<4)+4>>2]=ea(g[p+(h<<4)+4>>2]);g[p+(j<<4)+8>>2]=ea(g[p+(h<<4)+8>>2]);g[p+(j<<4)+12>>2]=ea(g[p+(h<<4)+12>>2])}while(h>>>0>e>>>0);h=27}else h=32;else if(l){h=e;j=k;while(1){g[p+(j<<4)>>2]=ea(g[p+(h<<4)>>2]);g[p+(j<<4)+4>>2]=ea(g[p+(h<<4)+4>>2]);g[p+(j<<4)+8>>2]=ea(g[p+(h<<4)+8>>2]);g[p+(j<<4)+12>>2]=ea(g[p+(h<<4)+12>>2]);h=h+1|0;if((h|0)==(u|0)){h=27;break}else j=j+1|0}}else h=32;do if((h|0)==27){j=c[A>>2]|0;if(o){if(l){k=u;h=w}else{h=33;break}do{h=h+-1|0;k=k+-1|0;g[j+(h<<4)>>2]=ea(g[j+(k<<4)>>2]);g[j+(h<<4)+4>>2]=ea(g[j+(k<<4)+4>>2]);g[j+(h<<4)+8>>2]=ea(g[j+(k<<4)+8>>2]);g[j+(h<<4)+12>>2]=ea(g[j+(k<<4)+12>>2])}while(k>>>0>e>>>0);h=32}else{if(l)h=e;else break;while(1){g[j+(k<<4)>>2]=ea(g[j+(h<<4)>>2]);g[j+(k<<4)+4>>2]=ea(g[j+(h<<4)+4>>2]);g[j+(k<<4)+8>>2]=ea(g[j+(h<<4)+8>>2]);g[j+(k<<4)+12>>2]=ea(g[j+(h<<4)+12>>2]);h=h+1|0;if((h|0)==(u|0)){h=32;break}else k=k+1|0}}}while(0);if((h|0)==32?o:0)h=33;if((h|0)==33){k=v+d|0;h=e;do{v=h-d|0;g[p+(h<<4)>>2]=ea(g[f+(v<<4)>>2]);g[p+(h<<4)+4>>2]=ea(g[f+(v<<4)+4>>2]);g[p+(h<<4)+8>>2]=ea(g[f+(v<<4)+8>>2]);g[p+(h<<4)+12>>2]=ea(g[f+(v<<4)+12>>2]);h=h+1|0}while((h|0)!=(k|0))}p=a+360|0;k=c[p>>2]|0;q=a+364|0;f=c[q>>2]|0;b:do if(f){o=((r|0)>0?0:r)+e|0;j=k;h=k+(f<<3)|0;n=k;while(1){m=n+4|0;l=n;f=j;while(1){k=c[n>>2]|0;if(k>>>0>>0)j=0;else{j=k+r|0;c[n>>2]=j;j=(j|0)<(o|0)}k=c[m>>2]|0;if(k>>>0>>0)k=0;else{k=k+r|0;c[m>>2]=k;k=(k|0)<(o|0)}if(!(j|k))break;e=(c[q>>2]|0)+-1|0;c[q>>2]=e;e=f+(e<<3)|0;k=c[e+4>>2]|0;f=f+(l-f>>3<<3)|0;c[f>>2]=c[e>>2];c[f+4>>2]=k;f=c[p>>2]|0;k=f+(c[q>>2]<<3)|0;if((n|0)==(k|0))break b;else h=k}n=n+8|0;if((n|0)==(h|0))break;else j=f}}while(0);c5a(z,w,x);c5a(A,w,y);h=c[B>>2]|0;f=c[b>>2]|0}if((h|0)!=(f|0)){k=c[A>>2]|0;h=h-f>>4;j=0;do{b=j+d|0;g[k+(b<<4)>>2]=ea(g[f+(j<<4)>>2]);g[k+(b<<4)+4>>2]=ea(g[f+(j<<4)+4>>2]);g[k+(b<<4)+8>>2]=ea(g[f+(j<<4)+8>>2]);g[k+(b<<4)+12>>2]=ea(g[f+(j<<4)+12>>2]);j=j+1|0}while(j>>>0>>0)}}else{b5a(z,v);h=c[z>>2]|0;d=c[j>>2]|0;j=h+(d<<4)|0;if((d|0)>0)while(1){if(h){g[h>>2]=ea(g[f>>2]);g[h+4>>2]=ea(g[f+4>>2]);g[h+8>>2]=ea(g[f+8>>2]);g[h+12>>2]=ea(g[f+12>>2])}h=h+16|0;if(h>>>0>=j>>>0)break;else f=f+16|0}}c[a+540>>2]=0;i=C;return}function Lrb(a){a=a|0;return c[a+376>>2]|0}function Mrb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;f=q+8|0;n=q;o=a+360|0;k=c[a+364>>2]|0;p=c[b>>2]|0;m=d-e+k+((c[b+4>>2]|0)-p>>2>>>1)|0;if((c[a+368>>2]&2147483647)>>>0>>0)iNb(o,m);l=f;c[l>>2]=0;c[l+4>>2]=0;jNb(o,k>>>0>>0?m:k,f);if((m|0)!=(k|0)){h=c[o>>2]|0;l=m-k+e|0;j=l>>>0>e>>>0;b=k>>>0>e>>>0;if(j)if(b){b=k;f=m;do{f=f+-1|0;b=b+-1|0;r=h+(b<<3)|0;g=c[r+4>>2]|0;k=h+(f<<3)|0;c[k>>2]=c[r>>2];c[k+4>>2]=g}while(b>>>0>e>>>0);g=9}else{b=e;g=10}else if(b){b=e;f=l;while(1){s=h+(b<<3)|0;b=b+1|0;g=c[s+4>>2]|0;r=h+(f<<3)|0;c[r>>2]=c[s>>2];c[r+4>>2]=g;if((b|0)==(k|0)){g=9;break}else f=f+1|0}}if((g|0)==9?j:0){b=e;g=10}if((g|0)==10)while(1){j=p+(b-d<<3)|0;r=c[j+4>>2]|0;s=(c[o>>2]|0)+(b<<3)|0;c[s>>2]=c[j>>2];c[s+4>>2]=r;b=b+1|0;if(b>>>0>=l>>>0)break;else g=10}s=n;c[s>>2]=0;c[s+4>>2]=0;jNb(o,m,n)}if(d>>>0>=e>>>0){s=a+540|0;c[s>>2]=0;i=q;return}b=d;do{l=p+(b-d<<3)|0;r=c[l+4>>2]|0;s=(c[o>>2]|0)+(b<<3)|0;c[s>>2]=c[l>>2];c[s+4>>2]=r;b=b+1|0}while((b|0)!=(e|0));s=a+540|0;c[s>>2]=0;i=q;return}function Nrb(a){a=a|0;return c[a+364>>2]|0}function Orb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+64|0;q=A+48|0;r=A;v=A+16|0;w=A+32|0;x=a+408|0;h=a+412|0;s=c[h>>2]|0;y=c[b+4>>2]|0;b=c[b>>2]|0;z=y-b>>4;u=d-e+s+z|0;f=(s|0)!=0;if((u|0)==0&(f^1)){i=A;return}if(f){o=s>>>0>>0?u:s;h=c[a+416>>2]&2147483647;t=a+420|0;p=a+428|0;f=c[p>>2]|0;m=f&2147483647;if(o>>>0>(h>>>0>>0?h:m)>>>0){if(h>>>0>>0){a5a(x,u);f=c[p>>2]|0}if((f&2147483647)>>>0>>0)a5a(t,o)}m=a+424|0;j=c[m>>2]|0;a:do if(j>>>0>>0){n=j;while(1){f=c[x>>2]|0;h=f+(j<<4)|0;if((c[p>>2]&2147483647)>>>0>n>>>0){k=c[t>>2]|0;l=k+(n<<4)|0;if(l){g[l>>2]=ea(g[h>>2]);g[k+(n<<4)+4>>2]=ea(g[f+(j<<4)+4>>2]);g[k+(n<<4)+8>>2]=ea(g[f+(j<<4)+8>>2]);g[k+(n<<4)+12>>2]=ea(g[f+(j<<4)+12>>2])}c[m>>2]=n+1}else r5a(t,h)|0;j=j+1|0;if((j|0)==(s|0))break a;n=c[m>>2]|0}}while(0);c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c5a(x,o,q);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c5a(t,o,r);r=u-s|0;if((u|0)!=(s|0)){o=c[x>>2]|0;f=r+e|0;n=f>>>0>e>>>0;l=s>>>0>e>>>0;if(n)if(l){h=s;j=u;do{j=j+-1|0;h=h+-1|0;g[o+(j<<4)>>2]=ea(g[o+(h<<4)>>2]);g[o+(j<<4)+4>>2]=ea(g[o+(h<<4)+4>>2]);g[o+(j<<4)+8>>2]=ea(g[o+(h<<4)+8>>2]);g[o+(j<<4)+12>>2]=ea(g[o+(h<<4)+12>>2])}while(h>>>0>e>>>0);j=27}else j=32;else if(l){h=e;j=f;while(1){g[o+(j<<4)>>2]=ea(g[o+(h<<4)>>2]);g[o+(j<<4)+4>>2]=ea(g[o+(h<<4)+4>>2]);g[o+(j<<4)+8>>2]=ea(g[o+(h<<4)+8>>2]);g[o+(j<<4)+12>>2]=ea(g[o+(h<<4)+12>>2]);h=h+1|0;if((h|0)==(s|0)){j=27;break}else j=j+1|0}}else j=32;do if((j|0)==27){k=c[t>>2]|0;if(n){if(l){f=s;h=u}else{j=33;break}do{h=h+-1|0;f=f+-1|0;g[k+(h<<4)>>2]=ea(g[k+(f<<4)>>2]);g[k+(h<<4)+4>>2]=ea(g[k+(f<<4)+4>>2]);g[k+(h<<4)+8>>2]=ea(g[k+(f<<4)+8>>2]);g[k+(h<<4)+12>>2]=ea(g[k+(f<<4)+12>>2])}while(f>>>0>e>>>0);j=32}else{if(l)h=e;else break;while(1){g[k+(f<<4)>>2]=ea(g[k+(h<<4)>>2]);g[k+(f<<4)+4>>2]=ea(g[k+(h<<4)+4>>2]);g[k+(f<<4)+8>>2]=ea(g[k+(h<<4)+8>>2]);g[k+(f<<4)+12>>2]=ea(g[k+(h<<4)+12>>2]);h=h+1|0;if((h|0)==(s|0)){j=32;break}else f=f+1|0}}}while(0);if((j|0)==32?n:0)j=33;if((j|0)==33){f=z+d|0;h=e;do{s=h-d|0;g[o+(h<<4)>>2]=ea(g[b+(s<<4)>>2]);g[o+(h<<4)+4>>2]=ea(g[b+(s<<4)+4>>2]);g[o+(h<<4)+8>>2]=ea(g[b+(s<<4)+8>>2]);g[o+(h<<4)+12>>2]=ea(g[b+(s<<4)+12>>2]);h=h+1|0}while((h|0)!=(f|0))}q=(r|0)<0;f=1<<(q?r:0)+e;k=f+-1|0;m=c[a+396>>2]|0;o=a+400|0;j=c[o>>2]|0;b:do if(j){p=0-r|0;l=0-f|0;j=m+(j<<2)|0;n=m;do{h=n;c:do if(q)while(1){f=c[n>>2]|0;f=f>>>p&l|f&k;if(f)break c;j=(c[o>>2]|0)+-1|0;c[o>>2]=j;c[m+(h-m>>2<<2)>>2]=c[m+(j<<2)>>2];j=m+(c[o>>2]<<2)|0;if((n|0)==(j|0))break b}else while(1){f=c[n>>2]|0;f=(f&l)<>2]|0)+-1|0;c[o>>2]=j;c[m+(h-m>>2<<2)>>2]=c[m+(j<<2)>>2];j=m+(c[o>>2]<<2)|0;if((n|0)==(j|0))break b}while(0);c[n>>2]=f;n=n+4|0}while((n|0)!=(j|0))}while(0);c5a(x,u,v);c5a(t,u,w)}if((y|0)!=(b|0)){f=c[t>>2]|0;h=0;do{y=h+d|0;g[f+(y<<4)>>2]=ea(g[b+(h<<4)>>2]);g[f+(y<<4)+4>>2]=ea(g[b+(h<<4)+4>>2]);g[f+(y<<4)+8>>2]=ea(g[b+(h<<4)+8>>2]);g[f+(y<<4)+12>>2]=ea(g[b+(h<<4)+12>>2]);h=h+1|0}while(h>>>0>>0)}}else{b5a(x,z);f=c[x>>2]|0;d=c[h>>2]|0;h=f+(d<<4)|0;if((d|0)>0)while(1){if(f){g[f>>2]=ea(g[b>>2]);g[f+4>>2]=ea(g[b+4>>2]);g[f+8>>2]=ea(g[b+8>>2]);g[f+12>>2]=ea(g[b+12>>2])}f=f+16|0;if(f>>>0>=h>>>0)break;else b=b+16|0}}c[a+540>>2]=0;i=A;return}function Prb(a){a=a|0;return c[a+412>>2]|0}function Qrb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;f=q+4|0;n=q;o=a+396|0;j=c[a+400>>2]|0;p=c[b>>2]|0;k=(c[b+4>>2]|0)-p>>2;m=d-e+j+k|0;if((c[a+404>>2]&2147483647)>>>0>>0)u5a(o,m);c[f>>2]=0;Q5a(o,j>>>0>>0?m:j,f);if((m|0)==(j|0)){a=a+540|0;c[a>>2]=0;i=q;return}l=c[o>>2]|0;b=m-j+e|0;h=b>>>0>e>>>0;f=j>>>0>e>>>0;if(h)if(f){b=j;f=m;do{b=b+-1|0;f=f+-1|0;c[l+(f<<2)>>2]=c[l+(b<<2)>>2]}while(b>>>0>e>>>0);g=9}else g=10;else if(f){f=e;while(1){c[l+(b<<2)>>2]=c[l+(f<<2)>>2];f=f+1|0;if((f|0)==(j|0)){g=9;break}else b=b+1|0}}if((g|0)==9?h:0)g=10;if((g|0)==10){b=k+d|0;do{c[l+(e<<2)>>2]=c[p+(e-d<<2)>>2];e=e+1|0}while((e|0)!=(b|0))}c[n>>2]=0;Q5a(o,m,n);a=a+540|0;c[a>>2]=0;i=q;return}function Rrb(a){a=a|0;return c[a+400>>2]|0}function Srb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+80|0;w=A+64|0;v=A;t=A+8|0;p=A+16|0;q=A+28|0;x=A+40|0;y=A+52|0;z=d*3|0;e=e*3|0;u=b;r=c[u+4>>2]|0;f=t;c[f>>2]=c[u>>2];c[f+4>>2]=r;c[w+0>>2]=c[t+0>>2];c[w+4>>2]=c[t+4>>2];Ksa(v,w,e-z|0);w=c[v>>2]|0;v=c[v+4>>2]|0;t=b;c[t>>2]=w;c[t+4>>2]=v;t=a+432|0;f=a+436|0;r=c[f>>2]|0;u=v;d=w;w=(v-w|0)/12|0;v=z-e+r+w|0;b=(r|0)!=0;if((v|0)==0&(b^1)){i=A;return}if(b){n=r>>>0>>0?v:r;b=c[a+440>>2]&2147483647;s=a+444|0;o=a+452|0;f=c[o>>2]|0;k=f&2147483647;if(n>>>0>(b>>>0>>0?b:k)>>>0){if(b>>>0>>0){jKb(t,v);f=c[o>>2]|0}if((f&2147483647)>>>0>>0)jKb(s,n)}l=a+448|0;f=c[l>>2]|0;a:do if(f>>>0>>0){m=f;while(1){b=c[t>>2]|0;h=b+(f*12|0)|0;if((c[o>>2]&2147483647)>>>0>m>>>0){j=c[s>>2]|0;k=j+(m*12|0)|0;if(k){g[k>>2]=ea(g[h>>2]);g[j+(m*12|0)+4>>2]=ea(g[b+(f*12|0)+4>>2]);g[j+(m*12|0)+8>>2]=ea(g[b+(f*12|0)+8>>2])}c[l>>2]=m+1}else lNb(s,h)|0;f=f+1|0;if((f|0)==(r|0))break a;m=c[l>>2]|0}}while(0);J5a(t,n,p);J5a(s,n,q);if((v|0)!=(r|0)){m=c[t>>2]|0;j=v-r+e|0;l=j>>>0>e>>>0;do if(l)if(r>>>0>e>>>0){f=r;b=v;do{b=b+-1|0;f=f+-1|0;g[m+(b*12|0)>>2]=ea(g[m+(f*12|0)>>2]);g[m+(b*12|0)+4>>2]=ea(g[m+(f*12|0)+4>>2]);g[m+(b*12|0)+8>>2]=ea(g[m+(f*12|0)+8>>2])}while(f>>>0>e>>>0);b=29}else{h=c[s>>2]|0;b=31;break}else if(e>>>0>>0){f=e;b=j;while(1){g[m+(b*12|0)>>2]=ea(g[m+(f*12|0)>>2]);g[m+(b*12|0)+4>>2]=ea(g[m+(f*12|0)+4>>2]);g[m+(b*12|0)+8>>2]=ea(g[m+(f*12|0)+8>>2]);f=f+1|0;if((f|0)==(r|0)){b=29;break}else b=b+1|0}}else{f=c[s>>2]|0;b=30;break}while(0);if((b|0)==29){f=c[s>>2]|0;if(l){h=f;b=31}else b=30}if((b|0)==30){if(e>>>0>>0){h=e;b=j;while(1){g[f+(b*12|0)>>2]=ea(g[f+(h*12|0)>>2]);g[f+(b*12|0)+4>>2]=ea(g[f+(h*12|0)+4>>2]);g[f+(b*12|0)+8>>2]=ea(g[f+(h*12|0)+8>>2]);h=h+1|0;if((h|0)==(r|0))break;else b=b+1|0}}}else if((b|0)==31?r>>>0>e>>>0:0){b=r;f=v;do{f=f+-1|0;b=b+-1|0;g[h+(f*12|0)>>2]=ea(g[h+(b*12|0)>>2]);g[h+(f*12|0)+4>>2]=ea(g[h+(b*12|0)+4>>2]);g[h+(f*12|0)+8>>2]=ea(g[h+(b*12|0)+8>>2])}while(b>>>0>e>>>0)}if(l){b=w+z|0;do{r=e-z|0;g[m+(e*12|0)>>2]=ea(g[d+(r*12|0)>>2]);g[m+(e*12|0)+4>>2]=ea(g[d+(r*12|0)+4>>2]);g[m+(e*12|0)+8>>2]=ea(g[d+(r*12|0)+8>>2]);e=e+1|0}while((e|0)!=(b|0))}J5a(t,v,x);J5a(s,v,y)}if((u|0)!=(d|0)){e=c[s>>2]|0;b=0;do{y=b+z|0;g[e+(y*12|0)>>2]=ea(g[d+(b*12|0)>>2]);g[e+(y*12|0)+4>>2]=ea(g[d+(b*12|0)+4>>2]);g[e+(y*12|0)+8>>2]=ea(g[d+(b*12|0)+8>>2]);b=b+1|0}while(b>>>0>>0)}}else{kNb(t,w);e=c[t>>2]|0;z=c[f>>2]|0;b=e+(z*12|0)|0;if((z|0)>0)while(1){if(e){g[e>>2]=ea(g[d>>2]);g[e+4>>2]=ea(g[d+4>>2]);g[e+8>>2]=ea(g[d+8>>2])}e=e+12|0;if(e>>>0>=b>>>0)break;else d=d+12|0}}c[a+540>>2]=0;i=A;return}function Trb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+64|0;r=v+56|0;h=v;n=v+8|0;s=v+16|0;q=v+24|0;l=v+32|0;m=v+44|0;j=e*3|0;t=a+432|0;u=a+436|0;k=c[u>>2]|0;p=b;f=c[p+4>>2]|0;o=n;c[o>>2]=c[p>>2];c[o+4>>2]=f;o=k-j|0;c[r+0>>2]=c[n+0>>2];c[r+4>>2]=c[n+4>>2];Ksa(h,r,o);n=c[h>>2]|0;h=c[h+4>>2]|0;f=b;c[f>>2]=n;c[f+4>>2]=h;f=d;p=c[f+4>>2]|0;b=q;c[b>>2]=c[f>>2];c[b+4>>2]=p;c[r+0>>2]=c[q+0>>2];c[r+4>>2]=c[q+4>>2];Ksa(s,r,o);o=c[s>>2]|0;s=c[s+4>>2]|0;b=d;c[b>>2]=o;c[b+4>>2]=s;b=c[u>>2]|0;d=h;s=n;n=(h-n|0)/12|0;h=j-k+b+n|0;if(!(h|b)){i=v;return}p=a+440|0;f=c[p>>2]&2147483647;q=a+444|0;r=a+452|0;e=c[r>>2]|0;w=e&2147483647;if(h>>>0>(f>>>0>>0?f:w)>>>0){if(f>>>0>>0){jKb(t,h);e=c[r>>2]|0}if((e&2147483647)>>>0>>0)jKb(q,h)}w=b-k+j|0;J5a(t,w,l);J5a(q,w,m);if((d|0)!=(s|0)){h=a+448|0;j=0;do{e=s+(j*12|0)|0;b=c[u>>2]|0;if((c[p>>2]&2147483647)>>>0>b>>>0){d=c[t>>2]|0;f=d+(b*12|0)|0;if(f){g[f>>2]=ea(g[e>>2]);g[d+(b*12|0)+4>>2]=ea(g[s+(j*12|0)+4>>2]);g[d+(b*12|0)+8>>2]=ea(g[s+(j*12|0)+8>>2])}c[u>>2]=b+1}else lNb(t,e)|0;f=o+(j*12|0)|0;d=c[h>>2]|0;if((c[r>>2]&2147483647)>>>0>d>>>0){e=c[q>>2]|0;b=e+(d*12|0)|0;if(b){g[b>>2]=ea(g[f>>2]);g[e+(d*12|0)+4>>2]=ea(g[o+(j*12|0)+4>>2]);g[e+(d*12|0)+8>>2]=ea(g[o+(j*12|0)+8>>2])}c[h>>2]=d+1}else lNb(q,f)|0;j=j+1|0}while(j>>>0>>0)}c[a+540>>2]=0;i=v;return}function Urb(a){a=a|0;return ((c[a+436>>2]|0)>>>0)/3|0|0}function Vrb(b){b=b|0;return (a[b+456>>0]|0)!=0|0}function Wrb(b,e){b=b|0;e=e|0;var f=0;f=b+456|0;if((e&1|0)==(d[f>>0]|0|0))return;a[f>>0]=e&1;c[b+540>>2]=0;return}function Xrb(a){a=a|0;return ea(g[a+460>>2])}function Yrb(a,b){a=a|0;b=ea(b);var d=0;d=a+460|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+540>>2]=0;return}function Zrb(a,b){a=a|0;b=ea(b);g[a+464>>2]=b;c[a+540>>2]=0;return}function _rb(a){a=a|0;return ea(g[a+464>>2])}function $rb(a){a=a|0;return c[a+484>>2]|0}function asb(a,b){a=a|0;b=ea(b);var d=0;d=a+284|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+540>>2]=0;return}function bsb(a){a=a|0;return ea(g[a+284>>2])}function csb(a,b){a=a|0;b=ea(b);var d=0;b=ea(ea(1.0)-b);if(b!=ea(0.0))b=ea(+$(+(+b))/.6931471824645996);else b=ea(-128.0);d=a+280|0;if(b==ea(g[d>>2]))return;g[d>>2]=b;c[a+540>>2]=0;return}function dsb(a){a=a|0;var b=dp;b=ea(g[a+280>>2]);if(!(b<=ea(-128.0)))b=ea(+_(+(+ea(b*ea(.693147182)))));else b=ea(0.0);return ea(ea(1.0)-b)}function esb(a,b){a=a|0;b=b|0;c[b+540>>2]=0;Isa(a,b+16|0,b+288|0);return}function fsb(a){a=a|0;Jsa(a+288|0);c[a+540>>2]=0;return}function gsb(a){a=a|0;return c[a+292>>2]|0}function hsb(a,b,d){a=a|0;b=ea(b);d=ea(d);var e=0,f=0;e=a+312|0;f=a+316|0;if(ea(g[e>>2])==b?ea(g[f>>2])==d:0)return;g[e>>2]=b;g[f>>2]=d;c[a+540>>2]=0;return}function isb(a){a=a|0;return ea(g[a+312>>2])}function jsb(a){a=a|0;return ea(g[a+316>>2])}function ksb(a,b){a=a|0;b=ea(b);var d=0;b=ea(ea(1.0)-b);if(b!=ea(0.0))b=ea(+$(+(+b))/.6931471824645996);else b=ea(-128.0);d=a+320|0;if(b==ea(g[d>>2]))return;g[d>>2]=b;c[a+540>>2]=0;return}function lsb(a){a=a|0;var b=dp;b=ea(g[a+320>>2]);if(!(b<=ea(-128.0)))b=ea(+_(+(+ea(b*ea(.693147182)))));else b=ea(0.0);return ea(ea(1.0)-b)}function msb(a,b){a=a|0;b=b|0;c[b+540>>2]=0;Isa(a,b+16|0,b+324|0);return}function nsb(a){a=a|0;Jsa(a+324|0);c[a+540>>2]=0;return}function osb(a){a=a|0;return c[a+328>>2]|0}function psb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+32|0;f=g+16|0;b=a+384|0;d=a+388|0;e=c[d>>2]|0;if(e){h=a+372|0;j=c[h>>2]|0;c[h>>2]=c[b>>2];c[b>>2]=j;j=a+376|0;h=c[j>>2]|0;c[j>>2]=e;c[d>>2]=h;h=a+380|0;e=a+392|0;d=c[h>>2]|0;c[h>>2]=c[e>>2];c[e>>2]=d;c5a(b,0,g)}b=a+300|0;d=a+304|0;e=c[d>>2]|0;if(e){j=a+288|0;h=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=h;h=a+292|0;j=c[h>>2]|0;c[h>>2]=e;c[d>>2]=j;j=a+296|0;h=a+308|0;e=c[j>>2]|0;c[j>>2]=c[h>>2];c[h>>2]=e;c5a(b,0,f)}b=a+336|0;d=a+340|0;e=c[d>>2]|0;if(!e){h=a+540|0;c[h>>2]=0;i=g;return}j=a+324|0;h=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=h;h=a+328|0;j=c[h>>2]|0;c[h>>2]=e;c[d>>2]=j;j=a+332|0;h=a+344|0;e=c[j>>2]|0;c[j>>2]=c[h>>2];c[h>>2]=e;c5a(b,0,f);h=a+540|0;c[h>>2]=0;i=g;return}function qsb(a){a=a|0;return c[a+352>>2]|0}function rsb(a,b){a=a|0;b=ea(b);var d=0;d=a+496|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+540>>2]=0;return}function ssb(a){a=a|0;return ea(g[a+496>>2])}function tsb(a,b){a=a|0;b=ea(b);var d=0;b=ea(ea(1.0)-b);if(b!=ea(0.0))b=ea(+$(+(+b))/.6931471824645996);else b=ea(-128.0);d=a+500|0;if(b==ea(g[d>>2]))return;g[d>>2]=b;c[a+540>>2]=0;return}function usb(a){a=a|0;var b=dp;b=ea(g[a+500>>2]);if(!(b<=ea(-128.0)))b=ea(+_(+(+ea(b*ea(.693147182)))));else b=ea(0.0);return ea(ea(1.0)-b)}function vsb(a){a=a|0;return c[a+508>>2]|0}function wsb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+516|0;e=c[b>>2]|0;b5a(d,(c[b+4>>2]|0)-e>>4);b=c[d>>2]|0;d=c[a+520>>2]|0;f=b+(d<<4)|0;if((d|0)>0){d=b;b=e}else{a=a+540|0;c[a>>2]=0;return}while(1){if(d){g[d>>2]=ea(g[b>>2]);g[d+4>>2]=ea(g[b+4>>2]);g[d+8>>2]=ea(g[b+8>>2]);g[d+12>>2]=ea(g[b+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else b=b+16|0}a=a+540|0;c[a>>2]=0;return}function xsb(a){a=a|0;return c[a+520>>2]|0}function ysb(a){a=a|0;return a+48|0}function zsb(a){a=a|0;return a+60|0}function Asb(a,b){a=a|0;b=ea(b);var d=0;d=a+536|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+540>>2]=0;return}function Bsb(a){a=a|0;return ea(g[a+536>>2])}function Csb(a,b){a=a|0;b=b|0;var d=0;d=a+528|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;c[a+540>>2]=0;return}function Dsb(a){a=a|0;return c[a+528>>2]|0}function Esb(a,b){a=a|0;b=b|0;var d=0;d=a+532|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;c[a+540>>2]=0;return}function Fsb(a){a=a|0;return c[a+532>>2]|0}function Gsb(a){a=a|0;return c[a+540>>2]|0}function Hsb(a){a=a|0;return (c[a+540>>2]|0)>>>0>=(c[a+532>>2]|0)>>>0|0}function Isb(a){a=a|0;c[a+540>>2]=c[a+532>>2];return}function Jsb(a){a=a|0;c[a+540>>2]=0;return}function Ksb(a,b){a=a|0;b=b|0;c[a+548>>2]=b;return}function Lsb(a){a=a|0;return c[a+548>>2]|0}function Msb(a){a=a|0;var b=0;b=a+-4|0;c[b>>2]=421712;c[a>>2]=422128;Hsa(a+12|0);c[b>>2]=421480;Asa(b);return}function Nsb(a){a=a|0;var b=0;b=a+-4|0;c[b>>2]=421712;c[a>>2]=422128;Hsa(a+12|0);c[b>>2]=421480;Asa(b);return}function Osb(a){a=a|0;return (c[a+16>>2]|0)+4|0}function Psb(a){a=a|0;return (c[a+12>>2]|0)+4|0}function Qsb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+176|0;e=a+180|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+184>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+184>>2]=d;c[a+536>>2]=0;return}function Rsb(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;e=ea(g[b>>2]);f=a+160|0;o=ea(e-ea(g[f>>2]));i=b+4|0;n=ea(g[i>>2]);j=a+164|0;n=ea(n-ea(g[j>>2]));k=b+8|0;m=ea(g[k>>2]);h=a+168|0;m=ea(m-ea(g[h>>2]));b=b+12|0;l=ea(g[b>>2]);d=a+172|0;l=ea(l-ea(g[d>>2]));if(ea(ea(ea(ea(o*o)+ea(n*n))+ea(m*m))+ea(l*l))==ea(0.0))return;g[f>>2]=e;g[j>>2]=ea(g[i>>2]);g[h>>2]=ea(g[k>>2]);g[d>>2]=ea(g[b>>2]);c[a+536>>2]=0;return}function Ssb(a){a=a|0;return a+176|0}function Tsb(a){a=a|0;return a+160|0}function Usb(a){a=a|0;var b=0;g[a+188>>2]=ea(g[a+160>>2]);g[a+192>>2]=ea(g[a+164>>2]);g[a+196>>2]=ea(g[a+168>>2]);g[a+200>>2]=ea(g[a+172>>2]);g[a+204>>2]=ea(g[a+176>>2]);g[a+208>>2]=ea(g[a+180>>2]);g[a+212>>2]=ea(g[a+184>>2]);b=a+216|0;c[a+536>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function Vsb(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0,f=0;c=ea(g[b>>2]);e=a+204|0;g[e>>2]=ea(c+ea(g[e>>2]));e=b+4|0;c=ea(g[e>>2]);d=a+208|0;g[d>>2]=ea(c+ea(g[d>>2]));d=b+8|0;c=ea(g[d>>2]);f=a+212|0;g[f>>2]=ea(c+ea(g[f>>2]));c=ea(g[b>>2]);b=a+176|0;g[b>>2]=ea(c+ea(g[b>>2]));c=ea(g[e>>2]);b=a+180|0;g[b>>2]=ea(c+ea(g[b>>2]));c=ea(g[d>>2]);a=a+184|0;g[a>>2]=ea(c+ea(g[a>>2]));return}function Wsb(a){a=a|0;return ea(g[a+240>>2])}function Xsb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+68|0;e=a+72|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+76>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+76>>2]=d;c[a+536>>2]=0;return}function Ysb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+68>>2]);g[a+4>>2]=ea(g[b+72>>2]);g[a+8>>2]=ea(g[b+76>>2]);return}function Zsb(a,b){a=a|0;b=b|0;srb(a+-4|0,b);return}function _sb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b+80>>2]);if(!(c<=ea(-128.0)))e=ea(+_(+(+ea(c*ea(.693147182)))));else e=ea(0.0);c=ea(g[b+84>>2]);if(!(c<=ea(-128.0)))d=ea(+_(+(+ea(c*ea(.693147182)))));else d=ea(0.0);c=ea(g[b+88>>2]);if(!(c<=ea(-128.0)))c=ea(+_(+(+ea(c*ea(.693147182)))));else c=ea(0.0);f=ea(ea(1.0)-d);d=ea(ea(1.0)-c);g[a>>2]=ea(ea(1.0)-e);g[a+4>>2]=f;g[a+8>>2]=d;return}function $sb(a,b){a=a|0;b=b|0;urb(a+-4|0,b);return}function atb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b+92>>2]);if(!(c<=ea(-128.0)))e=ea(+_(+(+ea(c*ea(.693147182)))));else e=ea(0.0);c=ea(g[b+96>>2]);if(!(c<=ea(-128.0)))d=ea(+_(+(+ea(c*ea(.693147182)))));else d=ea(0.0);c=ea(g[b+100>>2]);if(!(c<=ea(-128.0)))c=ea(+_(+(+ea(c*ea(.693147182)))));else c=ea(0.0);f=ea(ea(1.0)-d);d=ea(ea(1.0)-c);g[a>>2]=ea(ea(1.0)-e);g[a+4>>2]=f;g[a+8>>2]=d;return}function btb(a,b){a=a|0;b=b|0;wrb(a+-4|0,b);return}function ctb(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b+104>>2]);if(!(c<=ea(-128.0)))e=ea(+_(+(+ea(c*ea(.693147182)))));else e=ea(0.0);c=ea(g[b+108>>2]);if(!(c<=ea(-128.0)))d=ea(+_(+(+ea(c*ea(.693147182)))));else d=ea(0.0);c=ea(g[b+112>>2]);if(!(c<=ea(-128.0)))c=ea(+_(+(+ea(c*ea(.693147182)))));else c=ea(0.0);f=ea(ea(1.0)-d);d=ea(ea(1.0)-c);g[a>>2]=ea(ea(1.0)-e);g[a+4>>2]=f;g[a+8>>2]=d;return}function dtb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+116|0;e=a+120|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+124>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+124>>2]=d;c[a+536>>2]=0;return}function etb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+116>>2]);g[a+4>>2]=ea(g[b+120>>2]);g[a+8>>2]=ea(g[b+124>>2]);return}function ftb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+128|0;e=a+132|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+136>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+136>>2]=d;c[a+536>>2]=0;return}function gtb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+128>>2]);g[a+4>>2]=ea(g[b+132>>2]);g[a+8>>2]=ea(g[b+136>>2]);return}function htb(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp;f=ea(g[b>>2]);h=ea(g[b+4>>2]);d=ea(g[b+8>>2]);b=a+140|0;e=a+144|0;if((f==ea(g[b>>2])?h==ea(g[e>>2]):0)?d==ea(g[a+148>>2]):0)return;g[b>>2]=f;g[e>>2]=h;g[a+148>>2]=d;c[a+536>>2]=0;return}function itb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+140>>2]);g[a+4>>2]=ea(g[b+144>>2]);g[a+8>>2]=ea(g[b+148>>2]);return}function jtb(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;d=f;e=a+152|0;if(ea(g[e>>2])==b){i=f;return}g[e>>2]=b;e=d;c[e>>2]=0;c[e+4>>2]=0;gNb(a+244|0,0,d);c[a+256>>2]=0;c[a+536>>2]=0;i=f;return}function ktb(a){a=a|0;return ea(g[a+152>>2])}function ltb(a,b){a=a|0;b=ea(b);var d=0;d=a+156|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+536>>2]=0;return}function mtb(a){a=a|0;return ea(g[a+156>>2])}function ntb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+244|0;i=a+260|0;c[i>>2]=b;h=c[g>>2]|0;k=a+256|0;d=c[k>>2]|0;if(d>>>0>b>>>0){f=d;d=h;do{b=(c[d>>2]|0)+b|0;c[d>>2]=b-f;f=c[k>>2]|0;d=d+((b>>>0<=f>>>0&1)<<3)|0}while(b>>>0>>0);if((d|0)!=(h|0)?(a=a+248|0,hNb(g,h+(c[a>>2]<<3)-d>>3),e=c[g>>2]|0,a=c[a>>2]|0,j=e+(a<<3)|0,(a|0)>0):0)while(1){if(e){h=d;g=c[h+4>>2]|0;a=e;c[a>>2]=c[h>>2];c[a+4>>2]=g}e=e+8|0;if(e>>>0>=j>>>0)break;else d=d+8|0}}g=c[k>>2]|0;a=c[i>>2]|0;c[k>>2]=g>>>0>>0?g:a;return}function otb(a){a=a|0;return c[a+260>>2]|0}function ptb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];Krb(a+-4|0,g,d,e);i=f;return}function qtb(a){a=a|0;return c[a+372>>2]|0}function rtb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];Mrb(a+-4|0,g,d,e);i=f;return}function stb(a){a=a|0;return c[a+360>>2]|0}function ttb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];Orb(a+-4|0,g,d,e);i=f;return}function utb(a){a=a|0;return c[a+408>>2]|0}function vtb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];Qrb(a+-4|0,g,d,e);i=f;return}function wtb(a){a=a|0;return c[a+396>>2]|0}function xtb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];Srb(a+-4|0,g,d,e);i=f;return}function ytb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+8|0;h=f;c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];Trb(a+-4|0,h,g,e);i=f;return}function ztb(a){a=a|0;return ((c[a+432>>2]|0)>>>0)/3|0|0}function Atb(b){b=b|0;return (a[b+452>>0]|0)!=0|0}function Btb(b,e){b=b|0;e=e|0;var f=0;f=b+452|0;if((e&1|0)==(d[f>>0]|0|0))return;a[f>>0]=e&1;c[b+536>>2]=0;return}function Ctb(a){a=a|0;return ea(g[a+456>>2])}function Dtb(a,b){a=a|0;b=ea(b);var d=0;d=a+456|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+536>>2]=0;return}function Etb(a,b){a=a|0;b=ea(b);g[a+460>>2]=b;c[a+536>>2]=0;return}function Ftb(a){a=a|0;return ea(g[a+460>>2])}function Gtb(a){a=a|0;return c[a+480>>2]|0}function Htb(a,b){a=a|0;b=ea(b);var d=0;d=a+280|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+536>>2]=0;return}function Itb(a){a=a|0;return ea(g[a+280>>2])}function Jtb(a,b){a=a|0;b=ea(b);var d=0;b=ea(ea(1.0)-b);if(b!=ea(0.0))b=ea(+$(+(+b))/.6931471824645996);else b=ea(-128.0);d=a+276|0;if(b==ea(g[d>>2]))return;g[d>>2]=b;c[a+536>>2]=0;return}function Ktb(a){a=a|0;var b=dp;b=ea(g[a+276>>2]);if(!(b<=ea(-128.0)))b=ea(+_(+(+ea(b*ea(.693147182)))));else b=ea(0.0);return ea(ea(1.0)-b)}function Ltb(a,b){a=a|0;b=b|0;c[b+536>>2]=0;Isa(a,b+12|0,b+284|0);return}function Mtb(a){a=a|0;Jsa(a+284|0);c[a+536>>2]=0;return}function Ntb(a){a=a|0;return c[a+288>>2]|0}function Otb(a,b,d){a=a|0;b=ea(b);d=ea(d);var e=0,f=0;e=a+308|0;f=a+312|0;if(ea(g[e>>2])==b?ea(g[f>>2])==d:0)return;g[e>>2]=b;g[f>>2]=d;c[a+536>>2]=0;return}function Ptb(a){a=a|0;return ea(g[a+308>>2])}function Qtb(a){a=a|0;return ea(g[a+312>>2])}function Rtb(a,b){a=a|0;b=ea(b);var d=0;b=ea(ea(1.0)-b);if(b!=ea(0.0))b=ea(+$(+(+b))/.6931471824645996);else b=ea(-128.0);d=a+316|0;if(b==ea(g[d>>2]))return;g[d>>2]=b;c[a+536>>2]=0;return}function Stb(a){a=a|0;var b=dp;b=ea(g[a+316>>2]);if(!(b<=ea(-128.0)))b=ea(+_(+(+ea(b*ea(.693147182)))));else b=ea(0.0);return ea(ea(1.0)-b)}function Ttb(a,b){a=a|0;b=b|0;c[b+536>>2]=0;Isa(a,b+12|0,b+320|0);return}function Utb(a){a=a|0;Jsa(a+320|0);c[a+536>>2]=0;return}function Vtb(a){a=a|0;return c[a+324>>2]|0}function Wtb(a){a=a|0;psb(a+-4|0);return}function Xtb(a){a=a|0;return c[a+348>>2]|0}function Ytb(a,b){a=a|0;b=ea(b);var d=0;d=a+492|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+536>>2]=0;return}function Ztb(a){a=a|0;return ea(g[a+492>>2])}function _tb(a,b){a=a|0;b=ea(b);var d=0;b=ea(ea(1.0)-b);if(b!=ea(0.0))b=ea(+$(+(+b))/.6931471824645996);else b=ea(-128.0);d=a+496|0;if(b==ea(g[d>>2]))return;g[d>>2]=b;c[a+536>>2]=0;return}function $tb(a){a=a|0;var b=dp;b=ea(g[a+496>>2]);if(!(b<=ea(-128.0)))b=ea(+_(+(+ea(b*ea(.693147182)))));else b=ea(0.0);return ea(ea(1.0)-b)}function aub(a){a=a|0;return c[a+504>>2]|0}function bub(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;d=a+512|0;b5a(d,(c[b+4>>2]|0)-e>>4);b=c[d>>2]|0;d=c[a+516>>2]|0;f=b+(d<<4)|0;if((d|0)>0){d=b;b=e}else{a=a+536|0;c[a>>2]=0;return}while(1){if(d){g[d>>2]=ea(g[b>>2]);g[d+4>>2]=ea(g[b+4>>2]);g[d+8>>2]=ea(g[b+8>>2]);g[d+12>>2]=ea(g[b+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else b=b+16|0}a=a+536|0;c[a>>2]=0;return}function cub(a){a=a|0;return c[a+516>>2]|0}function dub(a){a=a|0;return a+44|0}function eub(a){a=a|0;return a+56|0}function fub(a,b){a=a|0;b=ea(b);var d=0;d=a+532|0;if(ea(g[d>>2])==b)return;g[d>>2]=b;c[a+536>>2]=0;return}function gub(a){a=a|0;return ea(g[a+532>>2])}function hub(a,b){a=a|0;b=b|0;var d=0;d=a+524|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;c[a+536>>2]=0;return}function iub(a){a=a|0;return c[a+524>>2]|0}function jub(a,b){a=a|0;b=b|0;var d=0;d=a+528|0;if((c[d>>2]|0)==(b|0))return;c[d>>2]=b;c[a+536>>2]=0;return}function kub(a){a=a|0;return c[a+528>>2]|0}function lub(a){a=a|0;return c[a+536>>2]|0}function mub(a){a=a|0;return (c[a+536>>2]|0)>>>0>=(c[a+528>>2]|0)>>>0|0}function nub(a){a=a|0;c[a+536>>2]=c[a+528>>2];return}function oub(a){a=a|0;c[a+536>>2]=0;return}function pub(a,b){a=a|0;b=b|0;c[a+544>>2]=b;return}function qub(a){a=a|0;return c[a+544>>2]|0}function rub(a,b){a=a|0;b=ea(b);g[a+80>>2]=b;return}function sub(a){a=a|0;return ea(g[a+80>>2])}function tub(a,b){a=a|0;b=ea(b);g[a+84>>2]=b;return}function uub(a){a=a|0;return ea(g[a+84>>2])}function vub(a,b){a=a|0;b=b|0;c[a+88>>2]=b;return}function wub(a){a=a|0;return c[a+88>>2]|0}function xub(a,b){a=a|0;b=b|0;c[a+92>>2]=b;return}function yub(a){a=a|0;return 0}function zub(a,b){a=a|0;b=ea(b);g[a+-4+80>>2]=b;return}function Aub(a){a=a|0;return ea(g[a+-4+80>>2])}function Bub(a,b){a=a|0;b=ea(b);g[a+-4+84>>2]=b;return}function Cub(a){a=a|0;return ea(g[a+-4+84>>2])}function Dub(a,b){a=a|0;b=b|0;c[a+-4+88>>2]=b;return}function Eub(a){a=a|0;return c[a+-4+88>>2]|0}function Fub(a,b){a=a|0;b=b|0;c[a+-4+92>>2]=b;return}function Gub(a){a=a|0;return 0}function Hub(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Iub(a){a=a|0;ndu(a);return}function Jub(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Kub(a){a=a|0;ndu(a);return}function Lub(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Mub(a){a=a|0;ndu(a);return}function Nub(a){a=a|0;return 425032}function Oub(a){a=a|0;return 425016}function Pub(a){a=a|0;return 424992}function Qub(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Rub(a){a=a|0;ndu(a);return}function Sub(a){a=a|0;return 425096}function Tub(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Uub(a){a=a|0;ndu(a);return}function Vub(a){a=a|0;return 425072}function Wub(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Xub(a){a=a|0;ndu(a);return}function Yub(a){a=a|0;return 425048}function Zub(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function _ub(a){a=a|0;ndu(a);return}function $ub(a){a=a|0;return 424448}function avb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function bvb(a){a=a|0;ndu(a);return}function cvb(a){a=a|0;return 424424}function dvb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function evb(a){a=a|0;ndu(a);return}function fvb(a){a=a|0;return 424400}function gvb(a){a=a|0;return 1}function hvb(b,d){b=b|0;d=d|0;c[d>>2]=0;c[d+4>>2]=0;a[d+8>>0]=0;return 1}function ivb(a){a=a|0;return 0}function jvb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function kvb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function lvb(a,b){a=a|0;b=b|0;return 0}function mvb(a){a=a|0;return 0}function nvb(a){a=a|0;return 0}function ovb(a){a=a|0;return 0}function pvb(a){a=a|0;return c[a+236>>2]|0}function qvb(a){a=a|0;return c[a+232>>2]|0}function rvb(a){a=a|0;return c[a+248>>2]|0}function svb(a){a=a|0;return c[a+244>>2]|0}function tvb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function uvb(a){a=a|0;ndu(a);return}function vvb(a){a=a|0;return 426352}function wvb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function xvb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function yvb(a){a=a|0;return c[a+24>>2]|0}function zvb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+20>>2]|0;e=c[d+112>>2]|0;f=e<<7;g=d+100|0;a=c[g>>2]|0;if((c[a+(e<<3)+4>>2]|0)!=(0-f|0)){b=0;do{c[(c[a+(b>>>7<<3)>>2]|0)+((b&127)*20|0)+12>>2]=0;b=b+1|0;a=c[g>>2]|0}while(b>>>0<((c[a+(e<<3)+4>>2]|0)+f|0)>>>0)}c[d+128>>2]=0;c[(c[d+116>>2]|0)+4>>2]=0;Tya(d);j_a(c[(c[d+264>>2]|0)+224>>2]|0,c[d+252>>2]|0);return}function Avb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Bvb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Cvb(a){a=a|0;return c[a+24>>2]|0}function Dvb(a){a=a|0;Wya(c[a+20>>2]|0,c[a+12>>2]|0);return}function Evb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Fvb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Gvb(a){a=a|0;return c[a+24>>2]|0}function Hvb(a){a=a|0;Vya(c[a+20>>2]|0,c[a+12>>2]|0);return}function Ivb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Jvb(a){a=a|0;ndu(a);return}function Kvb(a){a=a|0;return 429096}function Lvb(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=dp,wa=dp,xa=dp;ra=i;i=i+112|0;pa=ra+32|0;na=ra;oa=ra+104|0;qa=d+28|0;h=c[qa>>2]|0;f=k_a(c[h+224>>2]|0)|0;if(!f){ma=XQa()|0;ba=c[(c[ma>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[ba&2047](ma,9459,f?432344:486200,432240,82)|0;if(f){ma=f+19&-16;c[ma+-4>>2]=ma-f;f=ma;if(!ma)ma=f;else{_Ea(f,h);ma=f}}else ma=0}else ma=f;f=c[d+48>>2]|0;E=(c[d+52>>2]|0)+f|0;D=c[d+56>>2]|0;D=E>>>0>>0?E:D;E=d+24|0;if(f>>>0>=D>>>0){pa=0;d=d+72|0;d=c[d>>2]|0;RZa(d,pa)|0;d=c[qa>>2]|0;d=d+224|0;d=c[d>>2]|0;j_a(d,ma);i=ra;return}F=d+20|0;G=d+36|0;H=d+76|0;I=d+68|0;J=d+77|0;K=d+64|0;L=na+4|0;M=na+8|0;N=na+12|0;O=na+16|0;P=na+20|0;Q=na+24|0;R=pa+4|0;S=pa+8|0;T=pa+12|0;U=pa+4|0;V=pa+8|0;W=pa+24|0;X=pa+28|0;Y=pa+32|0;Z=pa+16|0;_=pa+20|0;$=pa+64|0;aa=pa+66|0;ba=pa+56|0;ca=pa+52|0;da=pa+60|0;fa=pa+12|0;ga=pa+48|0;ha=pa+68|0;ia=pa+36|0;ja=pa+40|0;ka=pa+44|0;la=d+32|0;C=f;p=c[d+60>>2]|0;f=0;while(1){j=c[E>>2]|0;if(p>>>0>=j>>>0){h=89;break}m=p+1|0;if(m>>>0>>0){k=c[F>>2]|0;l=m;while(1){h=l+1|0;if((c[(c[k+(l<<2)>>2]|0)+56>>2]|0)!=(C|0)){h=l;break}if(h>>>0>>0)l=h;else break}if(h>>>0>m>>>0)mNb((c[F>>2]|0)+(p<<2)|0,h-p|0,oa,pa)}else h=m;a:do if(p>>>0>>0){A=(C|0)==0;B=C+-1|0;s=ea(g[G>>2]);z=1;k=p;while(1){y=c[(c[F>>2]|0)+(k<<2)>>2]|0;w=y+28|0;n=ea(g[w>>2]);if(n>ea(1.0))break a;j=c[y>>2]|0;if(!j)m=0;else m=(b[(c[j+60>>2]|0)+2>>1]|0)==0;x=y+4|0;j=c[x>>2]|0;if(!j)j=0;else j=(b[(c[j+60>>2]|0)+2>>1]|0)==0;b:do if(m|j){do if(!(c[y+100>>2]|0)){ea(Nya(y,ma,s,0));j=k+1|0;if(j>>>0>=h>>>0){n=ea(g[w>>2]);break}m=c[F>>2]|0;l=c[m+(j<<2)>>2]|0;o=ea(g[l+28>>2]);n=ea(g[w>>2]);if(o>2]=l;p=j+1|0;m=c[F>>2]|0;if(p>>>0>=h>>>0)break;l=c[m+(p<<2)>>2]|0;x=j;o=ea(g[l+28>>2]);j=p;p=x}c[m+(j<<2)>>2]=y;n=s;j=z;k=k+-1|0;break b}}while(0);do if((n<=ea(34028234699999998.0e22)?(a[y+69>>0]|0)!=0:0)?(Wza(c[qa>>2]|0)|0)!=0:0){j=y+36|0;g[pa>>2]=ea(g[j>>2]);q=y+40|0;g[U>>2]=ea(g[q>>2]);p=y+44|0;g[V>>2]=ea(g[p>>2]);m=y+16|0;g[W>>2]=ea(g[m>>2]);l=y+20|0;g[X>>2]=ea(g[l>>2]);r=y+24|0;g[Y>>2]=ea(g[r>>2]);c[Z>>2]=-1;c[_>>2]=c[y+72>>2];b[$>>1]=b[y+76>>1]|0;b[aa>>1]=b[y+78>>1]|0;t=y+80|0;g[ba>>2]=ea(g[t>>2]);u=y+84|0;g[ca>>2]=ea(g[u>>2]);v=y+88|0;g[da>>2]=ea(g[v>>2]);g[fa>>2]=ea(0.0);g[ga>>2]=ea(34028234699999998.0e22);c[ha>>2]=0;g[ia>>2]=ea(0.0);g[ja>>2]=ea(0.0);g[ka>>2]=ea(0.0);ta=c[y+8>>2]|0;sa=c[y+12>>2]|0;Xya(c[la>>2]|0,pa,1,c[ta>>2]|0,c[sa>>2]|0,c[ta+4>>2]|0,c[sa+4>>2]|0,c[y>>2]|0,c[x>>2]|0);if(ea(g[ga>>2])==ea(0.0)){g[w>>2]=ea(34028234699999998.0e22);n=s;j=z;break b}else{g[t>>2]=ea(g[ba>>2]);g[u>>2]=ea(g[ca>>2]);g[v>>2]=ea(g[da>>2]);g[j>>2]=ea(g[pa>>2]);g[q>>2]=ea(g[U>>2]);g[p>>2]=ea(g[V>>2]);g[m>>2]=ea(g[W>>2]);g[l>>2]=ea(g[X>>2]);g[r>>2]=ea(g[Y>>2]);break}}while(0);j=c[y>>2]|0;if((j|0)!=0?(b[(c[j+60>>2]|0)+2>>1]|0)==0:0)m=0;else m=(j|0)!=0;j=c[x>>2]|0;if((j|0)!=0?(b[(c[j+60>>2]|0)+2>>1]|0)==0:0)j=0;else j=(j|0)!=0;if(!(!(ea(g[w>>2])<=ea(1.0))|m|j))a[y+68>>0]=1;j=Qya(y,s,(a[H>>0]|0)!=0)|0;n=ea(g[w>>2]);if(n>2]=ea(0.0);n=ea(0.0)}if(!(!(n<=ea(1.0))|j^1)){f=f+1|0;j=c[I>>2]|0;if(A)m=0;else m=e[j+(B<<1)>>1]|0;q=e[j+(C<<1)>>1]|0;c:do if(n>ea(0.0)){if(m>>>0>>0){do{j=c[(c[K>>2]|0)+(m<<2)>>2]|0;if(!(b[j+2>>1]|0)){j=c[j+8>>2]|0;n=ea(g[w>>2]);p=c[j+64>>2]|0;if(!(ea(g[p+124>>2])==ea(0.0))){o=ea(ea(1.0)-n);sa=j+48|0;xa=ea(o*ea(g[sa>>2]));v=j+52|0;wa=ea(o*ea(g[v>>2]));u=j+56|0;o=ea(o*ea(g[u>>2]));va=ea(n*ea(g[p+16>>2]));ua=ea(n*ea(g[p+20>>2]));va=ea(xa+va);ua=ea(wa+ua);o=ea(o+ea(n*ea(g[p+24>>2])));g[sa>>2]=va;g[v>>2]=ua;g[u>>2]=o;u=j+32|0;g[na>>2]=ea(g[u>>2]);v=j+36|0;g[L>>2]=ea(g[v>>2]);sa=j+40|0;g[M>>2]=ea(g[sa>>2]);ta=j+44|0;g[N>>2]=ea(g[ta>>2]);g[O>>2]=va;g[P>>2]=ua;g[Q>>2]=o;aRa(pa,n,na,p);g[u>>2]=ea(g[pa>>2]);g[v>>2]=ea(g[R>>2]);g[sa>>2]=ea(g[S>>2]);g[ta>>2]=ea(g[T>>2])}ta=c[j+60>>2]|0;sa=ta+4|0;xa=ea(g[sa>>2]);xa=ea(xa*ea(ea(1.0)-ea(g[w>>2])));v=xa>ea(.00999999977);g[sa>>2]=v?xa:ea(.00999999977);ta=ta+16|0;c[ta>>2]=(c[ta>>2]|0)+1}m=m+1|0}while((m|0)!=(q|0));o=ea(g[w>>2])}else o=n;n=ea(s-ea(s*o));s=ea(ea(1.0)/ea(ea(1.0)-o));j=k+1|0;if(j>>>0>=h>>>0)break;q=c[F>>2]|0;while(1){ta=(c[q+(j<<2)>>2]|0)+28|0;g[ta>>2]=ea(s*ea(ea(g[ta>>2])-o));j=j+1|0;if((j|0)==(h|0))break c;o=ea(g[w>>2])}}else n=s;while(0);do if(!(a[J>>0]|0)){if(a[(c[y+52>>2]|0)+35>>0]|0)break;v=c[y>>2]|0;v=(v|0)==0?0:v;u=c[x>>2]|0;u=(u|0)==0?0:u;j=k+1|0;if(j>>>0>=h>>>0)break;do{r=c[(c[F>>2]|0)+(j<<2)>>2]|0;m=c[r>>2]|0;q=(m|0)==0;if(q)m=c[r+8>>2]|0;p=c[r+4>>2]|0;l=(p|0)==0;if(l)p=c[r+12>>2]|0;d:do if(!(q|l)){do if((m|0)!=(v|0)|(p|0)==(u|0)){if(!((p|0)!=(v|0)|(m|0)==(u|0)))break;if(!((m|0)!=(u|0)|(p|0)==(v|0)))break;if((p|0)!=(u|0)|(m|0)==(v|0))break d}while(0);m=r+92|0;if((z|0)==(c[m>>2]|0))break;c[m>>2]=z;o=ea(g[r+28>>2]);s=ea(Pya(r));if(s>>0>k>>>0)r=j;else break;while(1){p=c[F>>2]|0;l=p+(m<<2)|0;q=c[l>>2]|0;if(!(ea(g[q+28>>2])>s))break d;c[l>>2]=c[p+(r<<2)>>2];c[(c[F>>2]|0)+(r<<2)>>2]=q;l=m+-1|0;if(l>>>0>k>>>0){r=m;m=l}else break d}}if(!(s>o))break;m=j+1|0;e:do if(m>>>0>>0){t=m;r=j;m=0;while(1){q=c[F>>2]|0;p=q+(t<<2)|0;l=c[p>>2]|0;if(!(ea(g[l+28>>2])>2]=c[q+(r<<2)>>2];c[(c[F>>2]|0)+(r<<2)>>2]=l;m=t+1|0;if(m>>>0>>0){r=t;t=m;m=1}else{m=1;break}}}else m=0;while(0);j=j-m|0}while(0);j=j+1|0}while(j>>>0>>0)}while(0);j=z+1|0}else{n=s;j=z}}else{n=s;j=z}while(0);k=k+1|0;if(k>>>0>=h>>>0)break;else{s=n;z=j}}}while(0);C=C+1|0;if(C>>>0>=D>>>0){h=89;break}else p=h}if((h|0)==89){d=d+72|0;d=c[d>>2]|0;RZa(d,f)|0;d=c[qa>>2]|0;d=d+224|0;d=c[d>>2]|0;j_a(d,ma);i=ra;return}}function Mvb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Nvb(a){a=a|0;ndu(a);return}function Ovb(a){a=a|0;return 429168}function Pvb(a){a=a|0;var b=0,d=0,e=0;d=a+24|0;if(!(c[d>>2]|0))return;a=a+20|0;b=0;do{e=c[(c[a>>2]|0)+(b<<2)>>2]|0;ea(Pya(e));c[e+92>>2]=0;b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0);return}function Qvb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Rvb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Svb(a){a=a|0;return c[a+24>>2]|0}function Tvb(a){a=a|0;Iza(c[a+20>>2]|0,c[a+12>>2]|0);return}function Uvb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Vvb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Wvb(a){a=a|0;return c[a+24>>2]|0}function Xvb(a){a=a|0;Gza(c[a+20>>2]|0,c[a+12>>2]|0);return}function Yvb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Zvb(a){a=a|0;ndu(a);return}function _vb(a){a=a|0;return 431136}function $vb(a){a=a|0;var b=0;b=c[a+12>>2]|0;as[c[c[a>>2]>>2]&16383](a);if(!b)return;as[c[(c[b>>2]|0)+20>>2]&16383](b);return}function awb(b){b=b|0;var d=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=b+156|0;d=c[t>>2]|0;u=c[d+6968>>2]|0;w=c[u+8>>2]|0;x=c[u>>2]|0;u=c[u+4>>2]|0;v=e[239128]|e[239129]<<16;y=(w|0)==0|(v&16711680|0)==0;if(!y){Tq[c[(c[w>>2]|0)+8>>2]&4095](w,v&65535,x,u);d=c[t>>2]|0}f=k_a(c[d+224>>2]|0)|0;if(!f){s=XQa()|0;r=c[(c[s>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[r&2047](s,9459,f?432344:486200,432240,82)|0;if(f){s=f+19&-16;c[s+-4>>2]=s-f;f=s;if(s)_Ea(f,d)}else f=0}o=f+16|0;g[f+8764>>2]=ea(g[b+152>>2]);p=c[t>>2]|0;l=a[p+7608>>0]|0;a[f+8784>>0]=l;a[f+8787>>0]=a[p+7610>>0]|0;a[f+8785>>0]=a[p+7609>>0]|0;c[f+8776>>2]=c[p+7604>>2];c[f+8780>>2]=p+7616;p=c[b+148>>2]|0;q=f+9384|0;r=f+9388|0;s=f+9380|0;if(!(l<<24>>24)){d=0;n=0;h=0;a:while(1){while(1){while(1){if(d>>>0>=p>>>0)break a;m=d+1|0;d=b+(d<<2)+20|0;l=c[d>>2]|0;j=(e[l+114>>1]|0)&2;YGa(o,l+16|0);d=c[d>>2]|0;l=(e[d+114>>1]|0)&2;if(l<<16>>16==j<<16>>16)d=m;else break}k=c[d+76>>2]|0;i=(k+32|0)>>>5;if(i>>>0>(c[q>>2]&2147483647)>>>0){d=DQa(r,i<<2,485440,339)|0;j=c[s>>2]|0;if((j|0)!=0?(yfu(d|0,j|0,c[q>>2]<<2|0)|0,(c[q>>2]|0)>-1):0)EQa(r,c[s>>2]|0);j=c[q>>2]|0;wfu(d+((j&2147483647)<<2)|0,0,i-j<<2|0)|0;c[s>>2]=d;c[q>>2]=i}else d=c[s>>2]|0;j=d+(k>>>5<<2)|0;c[j>>2]=c[j>>2]|1<<(k&31);if(!(l<<16>>16))break;else{d=m;h=h+1|0}}d=m;n=n+1|0}b=f+9392|0;c[b>>2]=(c[b>>2]|0)+h;b=f+9396|0;c[b>>2]=(c[b>>2]|0)+n;j_a(c[(c[t>>2]|0)+224>>2]|0,f)}else{d=0;n=0;h=0;b:while(1){while(1){while(1){if(d>>>0>=p>>>0)break b;m=d+1|0;d=b+(d<<2)+20|0;l=c[d>>2]|0;j=(e[l+114>>1]|0)&2;ZGa(o,l+16|0);d=c[d>>2]|0;l=(e[d+114>>1]|0)&2;if(l<<16>>16==j<<16>>16)d=m;else break}k=c[d+76>>2]|0;i=(k+32|0)>>>5;if(i>>>0>(c[q>>2]&2147483647)>>>0){d=DQa(r,i<<2,485440,339)|0;j=c[s>>2]|0;if((j|0)!=0?(yfu(d|0,j|0,c[q>>2]<<2|0)|0,(c[q>>2]|0)>-1):0)EQa(r,c[s>>2]|0);j=c[q>>2]|0;wfu(d+((j&2147483647)<<2)|0,0,i-j<<2|0)|0;c[s>>2]=d;c[q>>2]=i}else d=c[s>>2]|0;j=d+(k>>>5<<2)|0;c[j>>2]=c[j>>2]|1<<(k&31);if(!(l<<16>>16))break;else{d=m;h=h+1|0}}d=m;n=n+1|0}b=f+9392|0;c[b>>2]=(c[b>>2]|0)+h;b=f+9396|0;c[b>>2]=(c[b>>2]|0)+n;j_a(c[(c[t>>2]|0)+224>>2]|0,f)}if(y)return;Tq[c[(c[w>>2]|0)+12>>2]&4095](w,v&65535,x,u);return}function bwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function cwb(a){a=a|0;ndu(a);return}function dwb(a){a=a|0;return 432152}function ewb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function fwb(a){a=a|0;ndu(a);return}function gwb(a){a=a|0;return 432112}function hwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function iwb(a){a=a|0;ndu(a);return}function jwb(a){a=a|0;return 432224}function kwb(a){a=a|0;var b=dp,d=dp,e=dp,f=dp;f=ea(g[a+28>>2]);e=ea(g[a+24>>2]);d=ea(g[a+32>>2]);b=ea(g[a+36>>2]);qAa(c[a+20>>2]|0,0,c[a+48>>2]|0,0,c[a+60>>2]|0,c[a+52>>2]|0,f,e,d,b,c[a+64>>2]|0,c[a+56>>2]|0)|0;return}function lwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function mwb(a){a=a|0;ndu(a);return}function nwb(a){a=a|0;return 432512}function owb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+80|0;k=l;b=a+24|0;m=c[b>>2]|0;f=c[m+9144>>2]|0;g=c[m+9148>>2]|0;h=c[m+9156>>2]|0;j=c[m+9316>>2]|0;d=c[(c[a+20>>2]|0)+100>>2]|0;e=c[a+64>>2]|0;c[m+8952>>2]=g;c[(c[b>>2]|0)+8952>>2]=0;c[(c[b>>2]|0)+9092>>2]=0;c[(c[b>>2]|0)+9100>>2]=0;c[(c[b>>2]|0)+8956>>2]=0;c[(c[b>>2]|0)+9104>>2]=0;c[(c[b>>2]|0)+9096>>2]=0;if(!g){wfu((c[b>>2]|0)+8816|0,0,132)|0;i=l;return}else{c[k>>2]=d+(e<<5);e=c[b>>2]|0;c[k+8>>2]=c[e+9368>>2];c[k+16>>2]=f;c[k+24>>2]=h;c[k+12>>2]=c[e+9372>>2];c[k+4>>2]=c[a+48>>2];c[k+20>>2]=g;c[k+28>>2]=j-h>>5;c[k+32>>2]=c[e+9168>>2];c[k+40>>2]=c[e+9276>>2];m=k+44|0;c[m>>2]=0;j=k+52|0;c[j>>2]=0;g=k+48|0;c[g>>2]=0;c[k+56>>2]=e+9180;c[k+60>>2]=e+9192;c[k+64>>2]=e+8816;c[k+68>>2]=e+8960;h=_ya(k)|0;c[(c[b>>2]|0)+9284>>2]=h;c[(c[b>>2]|0)+8952>>2]=c[g>>2];c[(c[b>>2]|0)+9092>>2]=c[j>>2];c[(c[b>>2]|0)+9100>>2]=c[m>>2];i=l;return}}function pwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function qwb(a){a=a|0;ndu(a);return}function rwb(a){a=a|0;return 432672}function swb(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp;N=i;i=i+16|0;H=N;M=f+24|0;h=c[M>>2]|0;x=c[h+9168>>2]|0;L=f+20|0;J=c[L>>2]|0;K=f+64|0;I=(c[J+100>>2]|0)+(c[K>>2]<<5)|0;J=c[J+112>>2]|0;k=c[h+8956>>2]|0;v=c[h+9252>>2]|0;if(!v){w=0;j=x;l=0;m=0}else{u=0;n=0;j=x;l=0;t=0;while(1){q=b[(c[h+9180>>2]|0)+(u<<3)+4>>1]|0;if(q<<16>>16){r=q+-1&65535;s=0;p=l;m=t;o=q;while(1){h=x+(p<<5)|0;if(!(b[x+(p<<5)+26>>1]|0))o=o+-1<<16>>16;else{if((p|0)!=(m|0)){G=x+(m<<5)|0;c[G+0>>2]=c[h+0>>2];c[G+4>>2]=c[h+4>>2];c[G+8>>2]=c[h+8>>2];c[G+12>>2]=c[h+12>>2];c[G+16>>2]=c[h+16>>2];c[G+20>>2]=c[h+20>>2];c[G+24>>2]=c[h+24>>2];c[G+28>>2]=c[h+28>>2]}j=j+32|0;m=m+1|0}s=s+1<<16>>16;if((s&65535)>=(q&65535))break;else p=p+1|0}h=l+1+r|0;if(!(o<<16>>16))l=h;else{c[(c[(c[M>>2]|0)+9180>>2]|0)+(n<<3)>>2]=t;b[(c[(c[M>>2]|0)+9180>>2]|0)+(n<<3)+4>>1]=o;b[(c[(c[M>>2]|0)+9180>>2]|0)+(n<<3)+6>>1]=d[c[x+(t<<5)+16>>2]>>0]|0;n=n+1|0;l=h}}else m=t;u=u+1|0;h=c[M>>2]|0;if((u|0)==(v|0)){w=n;break}else t=m}}t=j-x>>5;c[h+8952>>2]=t;h=c[M>>2]|0;s=c[h+9100>>2]|0;if(!s)j=w;else{r=0;j=w;q=m;while(1){h=c[h+9276>>2]|0;p=c[h+(r<<4)+4>>2]|0;if(!p)m=q;else{o=0;n=l;m=q;while(1){h=x+(n<<5)|0;if(b[x+(n<<5)+26>>1]|0){G=c[(c[M>>2]|0)+9180>>2]|0;b[G+(j<<3)+4>>1]=1;c[G+(j<<3)>>2]=m;b[G+(j<<3)+6>>1]=d[c[x+(n<<5)+16>>2]>>0]|0;if((n|0)!=(m|0)){G=x+(m<<5)|0;c[G+0>>2]=c[h+0>>2];c[G+4>>2]=c[h+4>>2];c[G+8>>2]=c[h+8>>2];c[G+12>>2]=c[h+12>>2];c[G+16>>2]=c[h+16>>2];c[G+20>>2]=c[h+20>>2];c[G+24>>2]=c[h+24>>2];c[G+28>>2]=c[h+28>>2]}j=j+1|0;m=m+1|0}o=o+1|0;if((o|0)==(p|0))break;else n=n+1|0}h=c[(c[M>>2]|0)+9276>>2]|0;l=l+p|0}c[h+(r<<4)>>2]=q;c[(c[(c[M>>2]|0)+9276>>2]|0)+(r<<4)+4>>2]=m-q;r=r+1|0;h=c[M>>2]|0;if((r|0)==(s|0))break;else q=m}}c[h+9184>>2]=j;G=f+48|0;C=c[M>>2]|0;C=bza(I,c[G>>2]|0,c[C+9368>>2]|0,c[C+9372>>2]|0,x,t,c[C+9276>>2]|0,c[C+9100>>2]|0)|0;c[(c[M>>2]|0)+9092>>2]=m-t;c[(c[M>>2]|0)+9260>>2]=m;j=c[M>>2]|0;if(c[j+8776>>2]|0){u=c[j+9156>>2]|0;t=j+9192|0;v=j+9196|0;c[v>>2]=0;h=c[(c[M>>2]|0)+9184>>2]|0;if((c[j+9200>>2]&2147483647)>>>0>>0)G6a(t,h);h=c[t>>2]|0;if(!w){l=h;k=0;j=u}else{s=0;k=0;j=u;do{F=c[(c[M>>2]|0)+9180>>2]|0;l=F+(s<<3)|0;r=b[F+(s<<3)+4>>1]|0;switch(b[F+(s<<3)+6>>1]|0){case 5:case 3:case 1:{if(!(r<<16>>16))l=0;else{o=r+-1&65535;l=c[l>>2]|0;n=j;p=0;while(1){F=l+p|0;q=c[x+(F<<5)+16>>2]|0;E=e[q+2>>1]|0;q=q+E|0;b[n+26>>1]=((e[x+(F<<5)+26>>1]<<4)-E|0)>>>4;c[n+16>>2]=q;c[n>>2]=c[x+(F<<5)>>2];c[n+4>>2]=c[x+(F<<5)+4>>2];b[n+10>>1]=b[x+(F<<5)+10>>1]|0;b[n+14>>1]=b[x+(F<<5)+14>>1]|0;b[n+8>>1]=b[x+(F<<5)+8>>1]|0;b[n+12>>1]=b[x+(F<<5)+12>>1]|0;c[n+20>>2]=0;b[n+24>>1]=0;p=p+1|0;if((p&65535)<<16>>16==r<<16>>16)break;else n=n+32|0}j=j+(o+1<<5)|0;l=d[q>>0]|0}c[h>>2]=k;b[h+4>>1]=r;b[h+6>>1]=l;k=(r&65535)+k|0;h=h+8|0;break}case 8:case 7:{E=c[l>>2]|0;D=c[x+(E<<5)+16>>2]|0;B=e[D+2>>1]|0;D=D+B|0;F=a[D>>0]|0;B=((e[x+(E<<5)+26>>1]<<4)-B|0)>>>4&65535;b[j+26>>1]=B;c[j+16>>2]=D;c[j>>2]=c[x+(E<<5)>>2];c[j+4>>2]=c[x+(E<<5)+4>>2];b[j+10>>1]=b[x+(E<<5)+10>>1]|0;b[j+14>>1]=b[x+(E<<5)+14>>1]|0;b[j+8>>1]=b[x+(E<<5)+8>>1]|0;b[j+12>>1]=b[x+(E<<5)+12>>1]|0;c[j+20>>2]=0;b[j+24>>1]=0;A=E+1|0;b[j+58>>1]=B;c[j+48>>2]=D;c[j+32>>2]=c[x+(A<<5)>>2];c[j+36>>2]=c[x+(A<<5)+4>>2];b[j+42>>1]=b[x+(A<<5)+10>>1]|0;b[j+46>>1]=b[x+(A<<5)+14>>1]|0;b[j+40>>1]=b[x+(A<<5)+8>>1]|0;b[j+44>>1]=b[x+(A<<5)+12>>1]|0;c[j+52>>2]=0;b[j+56>>1]=0;A=E+2|0;b[j+90>>1]=B;c[j+80>>2]=D;c[j+64>>2]=c[x+(A<<5)>>2];c[j+68>>2]=c[x+(A<<5)+4>>2];b[j+74>>1]=b[x+(A<<5)+10>>1]|0;b[j+78>>1]=b[x+(A<<5)+14>>1]|0;b[j+72>>1]=b[x+(A<<5)+8>>1]|0;b[j+76>>1]=b[x+(A<<5)+12>>1]|0;c[j+84>>2]=0;b[j+88>>1]=0;E=E+3|0;b[j+122>>1]=B;c[j+112>>2]=D;c[j+96>>2]=c[x+(E<<5)>>2];c[j+100>>2]=c[x+(E<<5)+4>>2];b[j+106>>1]=b[x+(E<<5)+10>>1]|0;b[j+110>>1]=b[x+(E<<5)+14>>1]|0;b[j+104>>1]=b[x+(E<<5)+8>>1]|0;b[j+108>>1]=b[x+(E<<5)+12>>1]|0;c[j+116>>2]=0;b[j+120>>1]=0;c[h>>2]=k;b[h+4>>1]=r;b[h+6>>1]=F&255;k=(r&65535)+k|0;j=j+128|0;h=h+8|0;break}default:{}}s=s+1|0}while((s|0)!=(w|0));l=c[t>>2]|0}F=j-u>>5;c[(c[M>>2]|0)+8956>>2]=F;c[v>>2]=h-l>>3;E=c[M>>2]|0;cza(I,c[G>>2]|0,c[E+9368>>2]|0,c[E+9372>>2]|0,u,F,c[E+9280>>2]|0,c[E+9104>>2]|0);c[(c[M>>2]|0)+9096>>2]=k-F;c[(c[M>>2]|0)+8956>>2]=F;c[(c[M>>2]|0)+9264>>2]=k}F=c[(c[(c[L>>2]|0)+96>>2]|0)+6968>>2]|0;D=c[F+8>>2]|0;E=c[F>>2]|0;F=c[F+4>>2]|0;Tq[c[(c[D>>2]|0)+8>>2]&4095](D,85,E,F);y=c[M>>2]|0;u=c[y+9168>>2]|0;v=c[y+9156>>2]|0;z=y+9320|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;w=y+9324|0;A=y+9328|0;x=y+9332|0;B=y+9336|0;y=y+9340|0;h=c[f+8>>2]|0;h=cs[c[(c[h>>2]|0)+16>>2]&2047](h)|0;h=cs[c[(c[h>>2]|0)+4>>2]&2047](h)|0;t=((m>>>0)/(((C<<4)+16|0)>>>0)|0)+1|0;if((t>>>0>>0?t:h)>>>0>1){n=f+12|0;o=f+56|0;r=f+32|0;s=f+52|0;t=f+28|0;h=~h;j=-2-((m>>>0)/(((C<<4)+16|0)>>>0)|0)|0;j=~(j>>>0>>0?h:j);h=c[(c[L>>2]|0)+96>>2]|0;q=1;do{H=c[h+6964>>2]|0;YZa(c[H>>2]|0);h=d2a(H,140,16)|0;ZZa(c[H>>2]|0);if(!h)h=0;else{Z=c[L>>2]|0;O=c[M>>2]|0;C=c[O+8776>>2]|0;Y=c[O+9292>>2]|0;X=c[O+9296>>2]|0;W=c[K>>2]|0;V=c[G>>2]|0;U=c[O+9368>>2]|0;P=c[O+9372>>2]|0;p=c[O+9344>>2]|0;l=c[o>>2]|0;T=c[O+9132>>2]|0;S=c[O+9108>>2]|0;R=c[r>>2]|0;Q=c[s>>2]&2147483647;H=c[t>>2]|0;b[h+4>>1]=-1;b[h+6>>1]=0;c[h+8>>2]=0;c[h>>2]=385432;c[h+12>>2]=0;c[h+16>>2]=0;c[h>>2]=432608;c[h+20>>2]=O+9180;c[h+24>>2]=O+9192;c[h+28>>2]=Z;c[h+32>>2]=Y;c[h+36>>2]=X;c[h+40>>2]=I;c[h+44>>2]=J;c[h+48>>2]=W;c[h+52>>2]=V;c[h+56>>2]=u;c[h+60>>2]=v;c[h+64>>2]=U;c[h+68>>2]=T;c[h+72>>2]=S;c[h+76>>2]=R;c[h+80>>2]=Q;c[h+84>>2]=m;c[h+88>>2]=k;c[h+92>>2]=P;c[h+96>>2]=O+9400;c[h+100>>2]=z;c[h+104>>2]=y;c[h+108>>2]=w;c[h+112>>2]=A;c[h+116>>2]=x;c[h+120>>2]=B;c[h+124>>2]=p;c[h+128>>2]=l;c[h+132>>2]=C;c[h+136>>2]=H}p=c[n>>2]|0;c[h+16>>2]=1;l=h+12|0;c[l>>2]=p;if(p){as[c[(c[p>>2]|0)+16>>2]&16383](p);c[h+8>>2]=c[(c[l>>2]|0)+8>>2]}as[c[(c[h>>2]|0)+20>>2]&16383](h);q=q+1|0;p=c[L>>2]|0;h=c[p+96>>2]|0}while((q|0)!=(j|0));q=c[h+6968>>2]|0;l=c[q+8>>2]|0;j=c[q>>2]|0;q=c[q+4>>2]|0;n=e[239108]|e[239109]<<16;o=(l|0)==0|(n&16711680|0)==0;if(!o){Tq[c[(c[l>>2]|0)+8>>2]&4095](l,n&65535,j,q);p=c[L>>2]|0}Z=c[M>>2]|0;h=f+52|0;Ps[c[431472+(c[Z+8776>>2]<<2)>>2]&3](p,c[Z+9292>>2]|0,c[Z+9296>>2]|0,I,J,c[K>>2]|0,c[G>>2]|0,c[Z+9368>>2]|0,c[Z+9372>>2]|0,u,m,v,k,z,y,w,x,c[Z+9344>>2]|0,c[f+56>>2]|0,A,c[Z+9132>>2]|0,c[Z+9108>>2]|0,Z+9400|0,c[f+32>>2]|0,c[h>>2]&2147483647,B,Z+9180|0,Z+9192|0,c[f+28>>2]|0);if(!o)Tq[c[(c[l>>2]|0)+12>>2]&4095](l,n&65535,j,q);h=(c[h>>2]&2147483647)+(c[G>>2]|0)|0;do{}while((c[B>>2]|0)<(h|0));c[(c[M>>2]|0)+9300>>2]=c[A>>2];Z=c[D>>2]|0;Z=Z+12|0;Z=c[Z>>2]|0;Tq[Z&4095](D,85,E,F);i=N;return}c[H>>2]=0;Z=c[M>>2]|0;Y=c[L>>2]|0;_=ea(g[Y+124>>2]);ip[c[440544+(c[Z+8776>>2]<<2)>>2]&7](c[Y+136>>2]|0,_,c[Z+9292>>2]|0,c[Z+9296>>2]|0,I,J,c[K>>2]|0,c[G>>2]|0,c[Z+9368>>2]|0,c[Z+9372>>2]|0,u,m,v,k,Z+9180|0,Z+9192|0,c[Z+9132>>2]|0,c[Z+9344>>2]|0,c[f+56>>2]|0,H);c[(c[M>>2]|0)+9300>>2]=c[H>>2];if(c[G>>2]|0){j=f+28|0;h=0;do{Z=c[M>>2]|0;f7a(c[(c[Z+9108>>2]|0)+(h<<2)>>2]|0,c[(c[j>>2]|0)+(h<<2)>>2]|0,(c[Z+9132>>2]|0)+(h<<5)|0,ea(g[(c[L>>2]|0)+124>>2]));h=h+1|0}while(h>>>0<(c[G>>2]|0)>>>0)}s=f+52|0;if(!(c[s>>2]&2147483647)){Z=c[D>>2]|0;Z=Z+12|0;Z=c[Z>>2]|0;Tq[Z&4095](D,85,E,F);i=N;return}else y=0;do{h=c[(c[M>>2]|0)+9368>>2]|0;v=c[(c[(c[L>>2]|0)+96>>2]|0)+6968>>2]|0;t=c[v+8>>2]|0;u=c[v>>2]|0;v=c[v+4>>2]|0;w=e[239204]|e[239205]<<16;z=(t|0)==0|(w&16711680|0)==0;if(!z)Tq[c[(c[t>>2]|0)+8>>2]&4095](t,w&65535,u,v);if(c[110502]|0)zGa(h+(y*40|0)|0,ea(g[(c[L>>2]|0)+124>>2]));x=h+(y*40|0)+36|0;j=b[x>>1]|0;if(j<<16>>16){r=h+(y*40|0)+4|0;o=0;do{m=(c[(c[r>>2]|0)+(o<<5)+16>>2]|0)+68|0;q=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)!=1073741823){h=c[M>>2]|0;p=h+9400|0;k=(m+32|0)>>>5;n=h+9404|0;if(k>>>0>(c[n>>2]&2147483647)>>>0){l=h+9408|0;h=DQa(l,k<<2,485440,339)|0;j=c[p>>2]|0;if((j|0)!=0?(yfu(h|0,j|0,c[n>>2]<<2|0)|0,(c[n>>2]|0)>-1):0)EQa(l,c[p>>2]|0);j=c[n>>2]|0;wfu(h+((j&2147483647)<<2)|0,0,k-j<<2|0)|0;c[p>>2]=h;c[n>>2]=k;j=b[x>>1]|0}else h=c[p>>2]|0;Z=Cfu(q|0,m|0,37)|0;Z=h+(Z<<2)|0;c[Z>>2]=c[Z>>2]|1<<(m&31)}o=o+1|0}while(o>>>0<(j&65535)>>>0)}if(!z)Tq[c[(c[t>>2]|0)+12>>2]&4095](t,w&65535,u,v);y=y+1|0}while(y>>>0<(c[s>>2]&2147483647)>>>0);Z=c[D>>2]|0;Z=Z+12|0;Z=c[Z>>2]|0;Tq[Z&4095](D,85,E,F);i=N;return}function twb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function uwb(a){a=a|0;ndu(a);return}function vwb(a){a=a|0;return 432648}function wwb(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;d=a+28|0;b=c[d>>2]|0;g=c[(c[b+96>>2]|0)+6968>>2]|0;i=c[g+8>>2]|0;f=c[g>>2]|0;g=c[g+4>>2]|0;h=e[239108]|e[239109]<<16;j=(i|0)==0|(h&16711680|0)==0;if(!j){Tq[c[(c[i>>2]|0)+8>>2]&4095](i,h&65535,f,g);b=c[d>>2]|0}Ps[c[431472+(c[a+132>>2]<<2)>>2]&3](b,c[a+32>>2]|0,c[a+36>>2]|0,c[a+40>>2]|0,c[a+44>>2]|0,c[a+48>>2]|0,c[a+52>>2]|0,c[a+64>>2]|0,c[a+92>>2]|0,c[a+56>>2]|0,c[a+84>>2]|0,c[a+60>>2]|0,c[a+88>>2]|0,c[a+100>>2]|0,c[a+104>>2]|0,c[a+108>>2]|0,c[a+116>>2]|0,c[a+124>>2]|0,c[a+128>>2]|0,c[a+112>>2]|0,c[a+68>>2]|0,c[a+72>>2]|0,c[a+96>>2]|0,c[a+76>>2]|0,c[a+80>>2]|0,c[a+120>>2]|0,c[a+20>>2]|0,c[a+24>>2]|0,c[a+136>>2]|0);if(j)return;Tq[c[(c[i>>2]|0)+12>>2]&4095](i,h&65535,f,g);return}function xwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function ywb(a){a=a|0;ndu(a);return}function zwb(a){a=a|0;return 432744}function Awb(a){a=a|0;var d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp;w=i;i=i+32|0;t=w+16|0;s=w;u=a+24|0;v=c[u>>2]|0;c[v+9424>>2]=c[v+9268>>2];v=a+20|0;q=c[v>>2]|0;o=c[q+100>>2]|0;p=c[a+64>>2]|0;q=c[q+112>>2]|0;m=c[u>>2]|0;r=a+48|0;l=c[r>>2]|0;if(l){j=a+28|0;l=m+9404|0;n=m+9408|0;k=m+9400|0;a=0;do{f=c[(c[j>>2]|0)+(a<<2)>>2]|0;h=a+p|0;d=c[f+64>>2]|0;g[d+64>>2]=ea(g[o+(h<<5)>>2]);g[d+68>>2]=ea(g[o+(h<<5)+4>>2]);g[d+72>>2]=ea(g[o+(h<<5)+8>>2]);g[d+80>>2]=ea(g[o+(h<<5)+16>>2]);g[d+84>>2]=ea(g[o+(h<<5)+20>>2]);g[d+88>>2]=ea(g[o+(h<<5)+24>>2]);a=a+1|0;c[q+(a+p<<6)+40>>2]=0;f=c[f+72>>2]|0;if((f|0)!=1073741823){h=(f+32|0)>>>5;if(h>>>0>(c[l>>2]&2147483647)>>>0){m=DQa(n,h<<2,485440,339)|0;d=c[k>>2]|0;if((d|0)!=0?(yfu(m|0,d|0,c[l>>2]<<2|0)|0,(c[l>>2]|0)>-1):0)EQa(n,c[k>>2]|0);d=c[l>>2]|0;wfu(m+((d&2147483647)<<2)|0,0,h-d<<2|0)|0;c[k>>2]=m;c[l>>2]=h}else m=c[k>>2]|0;d=m+(f>>>5<<2)|0;c[d>>2]=c[d>>2]|1<<(f&31)}f=c[r>>2]|0}while(a>>>0>>0);m=c[u>>2]|0}l=m+9344|0;a=c[m+9300>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;d7a(l,a,s);a=m+9356|0;d=c[m+9360>>2]|0;f=m+9348|0;h=c[f>>2]|0;j=h+d|0;k=j+63&-64;if((c[m+9364>>2]&2147483647)>>>0>>0)B6a(a,k);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;d7a(a,j,t);yfu((c[a>>2]|0)+(d<<4)|0,c[l>>2]|0,h<<4|0)|0;c[f>>2]=0;a=c[u>>2]|0;t=c[a+9208>>2]|0;if(!t){t=a;t=t+9208|0;c[t>>2]=0;t=c[u>>2]|0;s=t+328|0;s=c[s>>2]|0;t=t+316|0;DHa(s,t);t=c[v>>2]|0;t=t+96|0;t=c[t>>2]|0;v=c[u>>2]|0;u=t+224|0;u=c[u>>2]|0;j_a(u,v);i=w;return}else s=0;do{j=c[a+9204>>2]|0;l=j+(s<<5)|0;k=j+(s<<5)+8|0;a=c[k>>2]|0;d=a+28|0;if(!(b[a+98>>1]&16))r=0;else r=(c[d>>2]|0)+((c[a+32>>2]|0)+15&-16)|0;f=b[a+20>>1]|0;c[d>>2]=c[j+(s<<5)+12>>2];a=c[k>>2]|0;c[a+32>>2]=c[j+(s<<5)+16>>2];b[a+20>>1]=b[j+(s<<5)+20>>1]|0;b[a+98>>1]=b[j+(s<<5)+22>>1]|0;h=b[j+(s<<5)+4>>1]|0;if((h&65535)>1){m=1;do{q=c[(c[(c[(c[u>>2]|0)+9216>>2]|0)+((c[l>>2]|0)+m<<2)>>2]|0)+12>>2]|0;c[q+56>>2]=c[a+40>>2];a=c[k>>2]|0;c[q+52>>2]=c[a+36>>2];m=m+1|0}while(m>>>0<(h&65535)>>>0)}if(!((r|0)==0|f<<16>>16==0)){q=f&65535;o=c[j+(s<<5)+28>>2]|0;p=0;m=0;h=0;a=c[l>>2]|0;while(1){k=e[o+(p<<1)>>1]|0;j=c[(c[u>>2]|0)+9216>>2]|0;a:while(1){n=c[(c[j+(a<<2)>>2]|0)+12>>2]|0;f=n+36|0;d=m;while(1){m=b[f>>1]|0;if(d>>>0>=k>>>0)if(!(m<<16>>16))m=0;else break a;y=k-d|0;l=m&65535;x=l-h|0;x=y>>>0>>0?y:x;m=x+d|0;h=x+h|0;if((h|0)==(l|0))break;else d=m}h=0;a=a+1|0}if(b[n+114>>1]&16){z=ea(g[r+(p<<2)>>2]);g[(c[n+44>>2]|0)+((c[n+48>>2]|0)+15&-16)+(h<<2)>>2]=z}p=p+1|0;if((p|0)==(q|0))break;else m=d}}s=s+1|0;a=c[u>>2]|0}while((s|0)!=(t|0));x=a+9208|0;c[x>>2]=0;x=c[u>>2]|0;y=x+328|0;y=c[y>>2]|0;x=x+316|0;DHa(y,x);x=c[v>>2]|0;x=x+96|0;x=c[x>>2]|0;y=c[u>>2]|0;x=x+224|0;x=c[x>>2]|0;j_a(x,y);i=w;return}function Bwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Cwb(a){a=a|0;ndu(a);return}function Dwb(a){a=a|0;return 433328}function Ewb(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=dp,k=0;nNb(a);oNb(a);k=a+20|0;b=c[k>>2]|0;h=c[a+64>>2]|0;i=(c[b+100>>2]|0)+(h<<5)|0;h=(c[b+112>>2]|0)+(h<<6)|0;b=c[(c[b+96>>2]|0)+6968>>2]|0;e=c[b+8>>2]|0;d=c[b>>2]|0;b=c[b+4>>2]|0;Tq[c[(c[e>>2]|0)+8>>2]&4095](e,94,d,b);k=c[k>>2]|0;j=ea(g[k+124>>2]);f=c[a+24>>2]|0;lAa(k,j,c[f+9108>>2]|0,c[a+28>>2]|0,c[a+48>>2]|0,c[f+9120>>2]|0,i,h,c[f+9132>>2]|0,f+9292|0,f+9296|0,c[a+12>>2]|0);Tq[c[(c[e>>2]|0)+12>>2]&4095](e,94,d,b);pNb(a);return}function Fwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Gwb(a){a=a|0;ndu(a);return}function Hwb(a){a=a|0;return 432992}function Iwb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a+68|0;f=(c[a+72>>2]|0)+(c[e>>2]|0)|0;g=a+20|0;d=c[(c[g>>2]|0)+96>>2]|0;b=k_a(c[d+224>>2]|0)|0;if(!b){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;b=Pq[i&2047](h,9459,b?432344:486200,432240,82)|0;if(b){h=b+19&-16;c[h+-4>>2]=h-b;b=h;if(h)_Ea(b,d)}else b=0}c[b+352>>2]=0;c[b+356>>2]=0;c[b+336>>2]=0;c[b+340>>2]=0;d=c[e>>2]|0;if(d>>>0>=f>>>0){h=c[g>>2]|0;h=h+96|0;h=c[h>>2]|0;h=h+224|0;h=c[h>>2]|0;j_a(h,b);return}e=a+24|0;do{qNb(a,(c[(c[e>>2]|0)+9204>>2]|0)+(d<<5)|0,b);d=d+1|0}while((d|0)!=(f|0));h=c[g>>2]|0;h=h+96|0;h=c[h>>2]|0;h=h+224|0;h=c[h>>2]|0;j_a(h,b);return}function Jwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Kwb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Lwb(a){a=a|0;return c[a+24>>2]|0}function Mwb(a){a=a|0;var b=0,d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=dp;a=c[a+20>>2]|0;d=c[(c[a+96>>2]|0)+8>>2]|0;l=d+24|0;m=d+28|0;n=d+32|0;o=d+36|0;b=d+40|0;d=d+44|0;e=ea(g[l>>2]);f=ea(g[m>>2]);h=ea(g[n>>2]);i=ea(g[o>>2]);j=ea(g[b>>2]);k=ea(g[d>>2]);p=0;do{q=ea(g[a+(p*44|0)+120>>2]);e=e>2]);f=f>2]);h=h>2]=e;g[m>>2]=f;g[n>>2]=h;q=ea(g[a+(p*44|0)+132>>2]);i=i>q?i:q;q=ea(g[a+(p*44|0)+136>>2]);j=j>q?j:q;q=ea(g[a+(p*44|0)+140>>2]);k=k>q?k:q;g[o>>2]=i;g[b>>2]=j;g[d>>2]=k;p=p+1|0}while((p|0)!=8);return}function Nwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Owb(a){a=a|0;ndu(a);return}function Pwb(a){a=a|0;return 433704}function Qwb(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;b=a+20|0;d=c[b>>2]|0;g=c[(c[(c[d+96>>2]|0)+4>>2]|0)+6968>>2]|0;i=c[g+8>>2]|0;f=c[g>>2]|0;g=c[g+4>>2]|0;h=e[239112]|e[239113]<<16;if((i|0)==0|(h&16711680|0)==0){xAa(d,c[a+24>>2]|0,0);return}else{Tq[c[(c[i>>2]|0)+8>>2]&4095](i,h&65535,f,g);xAa(c[b>>2]|0,c[a+24>>2]|0,0);Tq[c[(c[i>>2]|0)+12>>2]&4095](i,h&65535,f,g);return}}function Rwb(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0;p=i;i=i+48|0;o=p;g[o>>2]=ea(g[f>>2]);g[o+4>>2]=ea(g[f+4>>2]);g[o+8>>2]=ea(g[f+8>>2]);g[o+12>>2]=ea(g[h>>2]);g[o+16>>2]=ea(g[h+4>>2]);g[o+20>>2]=ea(g[h+8>>2]);g[o+24>>2]=ea(g[j>>2]);g[o+28>>2]=ea(g[j+4>>2]);g[o+32>>2]=ea(g[j+8>>2]);k=c[b+8>>2]|0;h=c[b+16>>2]|0;l=b+24|0;m=ea(g[b+96>>2]);f=c[b+104>>2]|0;if(h){j=c[b+12>>2]|0;n=0;while(1){IAa(k+((c[j>>2]|0)*176|0)|0,0,l,o,1,m,f);n=n+1|0;if((n|0)==(h|0))break;else j=j+4|0}}k=c[b+100>>2]|0;if(!k){i=p;return 1}l=d[k>>0]|0;f=l+1|0;if(f>>>0<10)c[(c[k+28>>2]|0)+(l<<2)>>2]=c[e+8>>2];a[k>>0]=f;i=p;return 1}function Swb(a){a=a|0;return}function Twb(a){a=a|0;ndu(a);return}function Uwb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Vwb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Wwb(a){a=a|0;return c[a+24>>2]|0}function Xwb(a){a=a|0;WAa(c[a+20>>2]|0,c[a+12>>2]|0);return}function Ywb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Zwb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function _wb(a){a=a|0;return c[a+24>>2]|0}function $wb(a){a=a|0;var b=0;b=c[a+20>>2]|0;a=b+128|0;VAa(b,1,a);as[c[(c[a>>2]|0)+20>>2]&16383](a);return}function axb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function bxb(a){a=a|0;ndu(a);return}function cxb(a){a=a|0;return 438432}function dxb(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+800|0;u=w;d=a+20|0;g=c[d>>2]|0;f=c[g>>2]|0;r=c[(c[f+4>>2]|0)+6968>>2]|0;t=c[r+8>>2]|0;q=c[r>>2]|0;r=c[r+4>>2]|0;s=e[239116]|e[239117]<<16;v=(t|0)==0|(s&16711680|0)==0;if(!v){Tq[c[(c[t>>2]|0)+8>>2]&4095](t,s&65535,q,r);g=c[d>>2]|0;f=c[g>>2]|0}d=c[a+24>>2]|0;l=c[f+72>>2]|0;k=c[l>>2]|0;l=c[l+20>>2]|0;m=c[g+4>>2]|0;n=c[g+96>>2]|0;f=b[g+(d<<2)+520>>1]|0;o=g+(d<<2)+522|0;a=b[o>>1]|0;if((f&65535)<(a&65535)){p=g+160|0;h=g+(d*44|0)+168|0;j=f&65535;while(1){d=k+(j<<4)|0;if((c[k+(j<<4)+8>>2]|0)!=-1){dBa(u,d,k,l,1024);XAa(g,c[p>>2]|0,n,m,d,l+(j*216|0)|0,u,h);a=b[o>>1]|0}d=f+1<<16>>16;if((d&65535)<(a&65535)){j=d&65535;f=d}else break}}if(v){i=w;return}Tq[c[(c[t>>2]|0)+12>>2]&4095](t,s&65535,q,r);i=w;return}function exb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438832;EQa(b,c[a+4>>2]|0);i=b;return}function fxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438832;EQa(b,c[a+4>>2]|0);ndu(a);i=b;return}function gxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438856;EQa(b,c[a+4>>2]|0);i=b;return}function hxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438856;EQa(b,c[a+4>>2]|0);ndu(a);i=b;return}function ixb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=(b*12|0)+15&-16;g=(b<<2)+15&-16;k=j+g|0;g=DQa(l+1|0,k+g|0,438728,1066)|0;j=g+j|0;k=g+k|0;f=a+4|0;d=c[f>>2]|0;if(!d){d=a+24|0;h=a+12|0;e=a+8|0}else{h=a+12|0;yfu(g|0,d|0,(c[h>>2]|0)*12|0)|0;e=a+8|0;yfu(j|0,c[e>>2]|0,c[h>>2]<<2|0)|0;d=a+24|0;yfu(k|0,c[d>>2]|0,c[h>>2]<<2|0)|0;EQa(l,c[f>>2]|0)}c[f>>2]=g;c[e>>2]=j;c[d>>2]=k;d=c[h>>2]|0;e=a+16|0;f=b+-1|0;c[j+(f<<2)>>2]=c[e>>2];if(f>>>0>d>>>0){g=d;do{m=g;g=g+1|0;c[j+(m<<2)>>2]=g}while((g|0)!=(f|0))}c[e>>2]=d;m=a+20|0;c[m>>2]=(((b|0)==0)<<31>>31)+b-d+(c[m>>2]|0);m=c[h>>2]|0;wfu(k+(m<<2)|0,-1,b-m<<2|0)|0;c[h>>2]=b;i=l;return}function jxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438880;EQa(b,c[a+4>>2]|0);i=b;return}function kxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438880;EQa(b,c[a+4>>2]|0);ndu(a);i=b;return}function lxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438904;EQa(b,c[a+4>>2]|0);i=b;return}function mxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=438904;EQa(b,c[a+4>>2]|0);ndu(a);i=b;return}function nxb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=(b<<3)+15&-16;f=DQa(k+1|0,j+((b<<2)+15&-16)|0,438728,1215)|0;j=f+j|0;e=a+4|0;d=c[e>>2]|0;if(!d){h=a+12|0;d=a+8|0}else{h=a+12|0;yfu(f|0,d|0,c[h>>2]<<3|0)|0;d=a+8|0;yfu(j|0,c[d>>2]|0,c[h>>2]<<2|0)|0;EQa(k,c[e>>2]|0)}c[e>>2]=f;c[d>>2]=j;d=c[h>>2]|0;e=a+16|0;f=b+-1|0;c[j+(f<<2)>>2]=c[e>>2];if(f>>>0>d>>>0){g=d;do{l=g;g=g+1|0;c[j+(l<<2)>>2]=g}while((g|0)!=(f|0))}c[e>>2]=d;l=a+20|0;c[l>>2]=(((b|0)==0)<<31>>31)+b-d+(c[l>>2]|0);c[h>>2]=b;i=k;return}function oxb(a){a=a|0;return 439040}function pxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function qxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function rxb(a){a=a|0;return 439016}function sxb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+12>>2]);g[a+4>>2]=ea(g[b+16>>2]);g[a+8>>2]=ea(g[b+20>>2]);g[a+12>>2]=ea(g[b+24>>2]);g[a+16>>2]=ea(g[b+28>>2]);g[a+20>>2]=ea(g[b+32>>2]);return}function txb(a,b){a=a|0;b=b|0;c[a+48>>2]=b;return}function uxb(a){a=a|0;return c[a+48>>2]|0}function vxb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return}function wxb(a){a=a|0;return}function xxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function yxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function zxb(a){a=a|0;return c[a+24>>2]|0}function Axb(a){a=a|0;var b=0;b=c[a+20>>2]|0;bBa(c[b+72>>2]|0,c[b+36>>2]|0,c[(c[b+8>>2]|0)+48>>2]|0,c[a+12>>2]|0);return}function Bxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Cxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Dxb(a){a=a|0;return c[a+24>>2]|0}function Exb(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;a=c[a+20>>2]|0;d=a+1320|0;EQa(b,c[d>>2]|0);c[d>>2]=0;c[a+16>>2]=1;c[a+32>>2]=0;c[a+28>>2]=0;i=b;return}function Fxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Gxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Hxb(a){a=a|0;return c[a+24>>2]|0}function Ixb(a){a=a|0;GCa(c[a+20>>2]|0,c[a+12>>2]|0);return}function Jxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Kxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Lxb(a){a=a|0;return c[a+24>>2]|0}function Mxb(a){a=a|0;var b=0,d=0,e=dp,f=dp;b=c[a+20>>2]|0;a=c[a+12>>2]|0;if(!(c[b+40>>2]|0))return;d=c[b+12>>2]|0;e=ea(ea(g[d+4>>2])*ea(.100000001));e=ea(e*e);e=ea(e*ea(e*e));f=ea(g[d+8>>2]);g[b+136>>2]=ea(ea(g[b+100>>2])*ea(f*ea(ea(45.0)/ea(e*ea(3.14159274)))));if(!(c[d+20>>2]&65536))return;UAa(b+80|0,a);return}function Nxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Oxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Pxb(a){a=a|0;return c[a+24>>2]|0}function Qxb(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+20>>2]|0;a=d+1312|0;FCa(d,c[a>>2]|0,c[d+1316>>2]|0);a=c[a>>2]|0;if(!a){i=b;return}EQa(b,a);i=b;return}function Rxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Sxb(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function Txb(a){a=a|0;return c[a+24>>2]|0}function Uxb(a){a=a|0;ECa(c[a+20>>2]|0,c[a+12>>2]|0);return}function Vxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Wxb(a){a=a|0;ndu(a);return}function Xxb(a){a=a|0;return 426496}function Yxb(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function Zxb(a){a=a|0;ndu(a);return}function _xb(a){a=a|0;return 426472}function $xb(a){a=a|0;return}function ayb(a){a=a|0;ndu(a);return}function byb(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;b=i;i=i+384|0;w=b+304|0;X=b+288|0;s=b+272|0;x=b+128|0;Z=b+368|0;v=b+96|0;t=b+80|0;u=b+48|0;r=b+32|0;n=b+16|0;o=b;m=b+64|0;a=c[a>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a=a+40|0;S=ea(g[a>>2]);I=x+64|0;c[x+80>>2]=4;_=x+20|0;Y=x+36|0;g[x+48>>2]=ea(0.0);aa=x+52|0;c[aa+0>>2]=c[w+0>>2];c[aa+4>>2]=c[w+4>>2];c[aa+8>>2]=c[w+8>>2];aa=x+96|0;$=x+112|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];g[x+128>>2]=S;ba=x+132|0;c[ba+0>>2]=c[Z+0>>2];c[ba+4>>2]=c[Z+4>>2];c[ba+8>>2]=c[Z+8>>2];c[aa+0>>2]=c[s+0>>2];c[aa+4>>2]=c[s+4>>2];c[aa+8>>2]=c[s+8>>2];c[aa+12>>2]=c[s+12>>2];c[$+0>>2]=c[s+0>>2];c[$+4>>2]=c[s+4>>2];c[$+8>>2]=c[s+8>>2];c[$+12>>2]=c[s+12>>2];g[x+16>>2]=S;c[_+0>>2]=c[Z+0>>2];c[_+4>>2]=c[Z+4>>2];c[_+8>>2]=c[Z+8>>2];g[x+32>>2]=S;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];c[X+0>>2]=-1;c[X+4>>2]=-1;c[X+8>>2]=-1;c[X+12>>2]=-1;c[I+0>>2]=c[X+0>>2];c[I+4>>2]=c[X+4>>2];c[I+8>>2]=c[X+8>>2];c[I+12>>2]=c[X+12>>2];S=ea(g[d>>2]);N=ea(g[d+4>>2]);K=ea(g[d+8>>2]);G=ea(g[d+12>>2]);I=f+16|0;z=ea(g[I>>2]);B=ea(g[I+4>>2]);H=ea(g[I+8>>2]);V=ea(g[e>>2]);W=ea(g[e+4>>2]);U=ea(g[e+8>>2]);P=ea(g[e+12>>2]);I=h+16|0;F=ea(g[I>>2]);A=ea(g[I+4>>2]);C=ea(g[I+8>>2]);g[v>>2]=S;I=v+4|0;g[I>>2]=N;h=v+8|0;g[h>>2]=K;f=v+12|0;g[f>>2]=G;g[v+16>>2]=z;g[v+20>>2]=B;g[v+24>>2]=H;g[v+28>>2]=ea(0.0);S=ea(-S);N=ea(-N);K=ea(-K);D=ea(F-z);O=ea(A-B);Q=ea(C-H);R=ea(ea(G*G)+ea(-.5));T=ea(ea(ea(D*S)+ea(O*N))+ea(Q*K));E=ea(ea(ea(T*N)+ea(ea(R*O)+ea(G*ea(ea(D*K)-ea(Q*S)))))*ea(2.0));y=ea(ea(ea(ea(R*Q)+ea(G*ea(ea(O*S)-ea(D*N))))+ea(T*K))*ea(2.0));L=ea(ea(P*G)-ea(ea(ea(V*S)+ea(W*N))+ea(U*K)));M=ea(ea(ea(U*N)-ea(W*K))+ea(ea(P*S)+ea(V*G)));J=ea(ea(ea(V*K)-ea(U*S))+ea(ea(P*N)+ea(W*G)));P=ea(ea(ea(W*S)-ea(V*N))+ea(ea(U*G)+ea(P*K)));g[w+48>>2]=ea(ea(ea(T*S)+ea(ea(R*D)+ea(G*ea(ea(Q*N)-ea(O*K)))))*ea(2.0));g[w+52>>2]=E;g[w+56>>2]=y;g[w+60>>2]=ea(0.0);y=ea(M+M);E=ea(J+J);K=ea(P+P);O=ea(J*E);N=ea(P*K);J=ea(J*y);Q=ea(P*y);G=ea(L*y);P=ea(P*E);E=ea(L*E);K=ea(L*K);y=ea(ea(1.0)-ea(M*y));M=ea(J+K);L=ea(Q-E);K=ea(J-K);J=ea(y-N);D=ea(P+G);E=ea(Q+E);G=ea(P-G);y=ea(y-O);g[w>>2]=ea(ea(ea(1.0)-O)-N);g[w+4>>2]=M;g[w+8>>2]=L;g[w+12>>2]=ea(0.0);g[w+16>>2]=K;g[w+20>>2]=J;g[w+24>>2]=D;g[w+28>>2]=ea(0.0);g[w+32>>2]=E;g[w+36>>2]=G;g[w+40>>2]=y;g[w+44>>2]=ea(0.0);g[t>>2]=q;q=ea(g[d+16>>2]);y=ea(g[d+20>>2]);G=ea(g[d+24>>2]);E=ea(g[e+16>>2]);D=ea(g[e+20>>2]);z=ea(q-z);B=ea(y-B);H=ea(G-H);F=ea(E-F);A=ea(D-A);C=ea(ea(g[e+24>>2])-C);g[u>>2]=F;g[u+4>>2]=A;g[u+8>>2]=C;g[u+12>>2]=ea(0.0);F=ea(z-F);A=ea(B-A);C=ea(H-C);H=ea(g[v>>2]);B=ea(g[I>>2]);z=ea(g[h>>2]);D=ea(g[f>>2]);E=ea(ea(D*D)+ea(-.5));G=ea(ea(ea(F*H)+ea(A*B))+ea(C*z));y=ea(ea(ea(B*G)+ea(ea(A*E)-ea(D*ea(ea(F*z)-ea(H*C)))))*ea(2.0));q=ea(ea(ea(z*G)+ea(ea(C*E)-ea(D*ea(ea(A*H)-ea(F*B)))))*ea(2.0));g[r>>2]=ea(ea(ea(H*G)+ea(ea(F*E)-ea(D*ea(ea(C*B)-ea(A*z)))))*ea(2.0));g[r+4>>2]=y;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(rNb(p,x,w,v,u,t,s,r,n,o,m,ea(ea(g[a>>2])+j))|0)){W=ea(34028234699999998.0e22);i=b;return ea(W)}W=ea(g[n>>2]);V=ea(g[o>>2]);U=ea(g[o+4>>2]);T=ea(g[o+8>>2]);g[k>>2]=V;g[k+4>>2]=U;g[k+8>>2]=T;T=ea(g[m>>2]);U=ea(g[m+4>>2]);V=ea(g[m+8>>2]);g[l>>2]=T;g[l+4>>2]=U;g[l+8>>2]=V;i=b;return ea(W)}function cyb(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);return ea(1.0e10)}function dyb(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0;b=i;i=i+384|0;w=b+304|0;X=b+288|0;s=b+272|0;Z=b+368|0;x=b+128|0;v=b+96|0;t=b+80|0;u=b+48|0;r=b+32|0;n=b+16|0;o=b;m=b+64|0;I=c[a>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a=I+40|0;S=ea(g[a>>2]);K=ea(g[I+44>>2]);N=ea(K*ea(0.0));I=x+64|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];c[x+80>>2]=4;_=x+20|0;Y=x+36|0;g[x+48>>2]=ea(0.0);$=x+52|0;c[$+0>>2]=c[w+0>>2];c[$+4>>2]=c[w+4>>2];c[$+8>>2]=c[w+8>>2];g[x+128>>2]=S;$=x+132|0;c[$+0>>2]=c[Z+0>>2];c[$+4>>2]=c[Z+4>>2];c[$+8>>2]=c[Z+8>>2];G=ea(N+ea(0.0));g[x+96>>2]=ea(K+ea(0.0));g[x+100>>2]=G;g[x+104>>2]=G;g[x+108>>2]=ea(0.0);N=ea(ea(0.0)-N);g[x+112>>2]=ea(ea(0.0)-K);g[x+116>>2]=N;g[x+120>>2]=N;g[x+124>>2]=ea(0.0);g[x+16>>2]=S;c[_+0>>2]=c[Z+0>>2];c[_+4>>2]=c[Z+4>>2];c[_+8>>2]=c[Z+8>>2];g[x+32>>2]=S;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];c[X+0>>2]=-1;c[X+4>>2]=-1;c[X+8>>2]=-1;c[X+12>>2]=-1;c[I+0>>2]=c[X+0>>2];c[I+4>>2]=c[X+4>>2];c[I+8>>2]=c[X+8>>2];c[I+12>>2]=c[X+12>>2];S=ea(g[d>>2]);N=ea(g[d+4>>2]);K=ea(g[d+8>>2]);G=ea(g[d+12>>2]);I=f+16|0;z=ea(g[I>>2]);B=ea(g[I+4>>2]);H=ea(g[I+8>>2]);V=ea(g[e>>2]);W=ea(g[e+4>>2]);U=ea(g[e+8>>2]);P=ea(g[e+12>>2]);I=h+16|0;F=ea(g[I>>2]);A=ea(g[I+4>>2]);C=ea(g[I+8>>2]);g[v>>2]=S;I=v+4|0;g[I>>2]=N;h=v+8|0;g[h>>2]=K;f=v+12|0;g[f>>2]=G;g[v+16>>2]=z;g[v+20>>2]=B;g[v+24>>2]=H;g[v+28>>2]=ea(0.0);S=ea(-S);N=ea(-N);K=ea(-K);D=ea(F-z);O=ea(A-B);Q=ea(C-H);R=ea(ea(G*G)+ea(-.5));T=ea(ea(ea(D*S)+ea(O*N))+ea(Q*K));E=ea(ea(ea(T*N)+ea(ea(R*O)+ea(G*ea(ea(D*K)-ea(Q*S)))))*ea(2.0));y=ea(ea(ea(ea(R*Q)+ea(G*ea(ea(O*S)-ea(D*N))))+ea(T*K))*ea(2.0));L=ea(ea(P*G)-ea(ea(ea(V*S)+ea(W*N))+ea(U*K)));M=ea(ea(ea(U*N)-ea(W*K))+ea(ea(P*S)+ea(V*G)));J=ea(ea(ea(V*K)-ea(U*S))+ea(ea(P*N)+ea(W*G)));P=ea(ea(ea(W*S)-ea(V*N))+ea(ea(U*G)+ea(P*K)));g[w+48>>2]=ea(ea(ea(T*S)+ea(ea(R*D)+ea(G*ea(ea(Q*N)-ea(O*K)))))*ea(2.0));g[w+52>>2]=E;g[w+56>>2]=y;g[w+60>>2]=ea(0.0);y=ea(M+M);E=ea(J+J);K=ea(P+P);O=ea(J*E);N=ea(P*K);J=ea(J*y);Q=ea(P*y);G=ea(L*y);P=ea(P*E);E=ea(L*E);K=ea(L*K);y=ea(ea(1.0)-ea(M*y));M=ea(J+K);L=ea(Q-E);K=ea(J-K);J=ea(y-N);D=ea(P+G);E=ea(Q+E);G=ea(P-G);y=ea(y-O);g[w>>2]=ea(ea(ea(1.0)-O)-N);g[w+4>>2]=M;g[w+8>>2]=L;g[w+12>>2]=ea(0.0);g[w+16>>2]=K;g[w+20>>2]=J;g[w+24>>2]=D;g[w+28>>2]=ea(0.0);g[w+32>>2]=E;g[w+36>>2]=G;g[w+40>>2]=y;g[w+44>>2]=ea(0.0);g[t>>2]=q;q=ea(g[d+16>>2]);y=ea(g[d+20>>2]);G=ea(g[d+24>>2]);E=ea(g[e+16>>2]);D=ea(g[e+20>>2]);z=ea(q-z);B=ea(y-B);H=ea(G-H);F=ea(E-F);A=ea(D-A);C=ea(ea(g[e+24>>2])-C);g[u>>2]=F;g[u+4>>2]=A;g[u+8>>2]=C;g[u+12>>2]=ea(0.0);F=ea(z-F);A=ea(B-A);C=ea(H-C);H=ea(g[v>>2]);B=ea(g[I>>2]);z=ea(g[h>>2]);D=ea(g[f>>2]);E=ea(ea(D*D)+ea(-.5));G=ea(ea(ea(F*H)+ea(A*B))+ea(C*z));y=ea(ea(ea(B*G)+ea(ea(A*E)-ea(D*ea(ea(F*z)-ea(H*C)))))*ea(2.0));q=ea(ea(ea(z*G)+ea(ea(C*E)-ea(D*ea(ea(A*H)-ea(F*B)))))*ea(2.0));g[r>>2]=ea(ea(ea(H*G)+ea(ea(F*E)-ea(D*ea(ea(C*B)-ea(A*z)))))*ea(2.0));g[r+4>>2]=y;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(rNb(p,x,w,v,u,t,s,r,n,o,m,ea(ea(g[a>>2])+j))|0)){W=ea(34028234699999998.0e22);i=b;return ea(W)}W=ea(g[n>>2]);V=ea(g[o>>2]);U=ea(g[o+4>>2]);T=ea(g[o+8>>2]);g[k>>2]=V;g[k+4>>2]=U;g[k+8>>2]=T;T=ea(g[m>>2]);U=ea(g[m+4>>2]);V=ea(g[m+8>>2]);g[l>>2]=T;g[l+4>>2]=U;g[l+8>>2]=V;i=b;return ea(W)}function eyb(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0;b=i;i=i+384|0;w=b+304|0;X=b+368|0;s=b+288|0;x=b+128|0;v=b+96|0;t=b+80|0;u=b+48|0;r=b+32|0;n=b+16|0;o=b;m=b+64|0;Y=c[a>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;M=ea(g[Y+40>>2]);J=ea(g[Y+44>>2]);G=ea(g[Y+48>>2]);Y=x+64|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];c[x+80>>2]=3;W=x+20|0;c[W+0>>2]=c[X+0>>2];c[W+4>>2]=c[X+4>>2];c[W+8>>2]=c[X+8>>2];a=x+36|0;g[x+48>>2]=ea(0.0);Z=x+52|0;c[Z+0>>2]=c[X+0>>2];c[Z+4>>2]=c[X+4>>2];c[Z+8>>2]=c[X+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[Y+0>>2]=c[w+0>>2];c[Y+4>>2]=c[w+4>>2];c[Y+8>>2]=c[w+8>>2];c[Y+12>>2]=c[w+12>>2];g[x+144>>2]=M;g[x+148>>2]=J;g[x+152>>2]=G;g[x+156>>2]=ea(0.0);R=!(M<=J)?J:M;R=!(R<=G)?G:R;M=!(M>=J)?J:M;J=ea(R*ea(.150000006));M=ea((!(M>=G)?G:M)*ea(.0299999993));M=J>M?J:M;g[x+16>>2]=R>M?M:R;c[W+0>>2]=c[X+0>>2];c[W+4>>2]=c[X+4>>2];c[W+8>>2]=c[X+8>>2];g[x+32>>2]=ea(R*ea(.0500000007));c[a+0>>2]=c[w+0>>2];c[a+4>>2]=c[w+4>>2];c[a+8>>2]=c[w+8>>2];R=ea(g[d>>2]);M=ea(g[d+4>>2]);J=ea(g[d+8>>2]);G=ea(g[d+12>>2]);a=f+16|0;z=ea(g[a>>2]);B=ea(g[a+4>>2]);H=ea(g[a+8>>2]);U=ea(g[e>>2]);V=ea(g[e+4>>2]);T=ea(g[e+8>>2]);O=ea(g[e+12>>2]);a=h+16|0;F=ea(g[a>>2]);A=ea(g[a+4>>2]);C=ea(g[a+8>>2]);g[v>>2]=R;a=v+4|0;g[a>>2]=M;h=v+8|0;g[h>>2]=J;f=v+12|0;g[f>>2]=G;g[v+16>>2]=z;g[v+20>>2]=B;g[v+24>>2]=H;g[v+28>>2]=ea(0.0);R=ea(-R);M=ea(-M);J=ea(-J);D=ea(F-z);N=ea(A-B);P=ea(C-H);Q=ea(ea(G*G)+ea(-.5));S=ea(ea(ea(D*R)+ea(N*M))+ea(P*J));E=ea(ea(ea(S*M)+ea(ea(Q*N)+ea(G*ea(ea(D*J)-ea(P*R)))))*ea(2.0));y=ea(ea(ea(ea(Q*P)+ea(G*ea(ea(N*R)-ea(D*M))))+ea(S*J))*ea(2.0));K=ea(ea(O*G)-ea(ea(ea(U*R)+ea(V*M))+ea(T*J)));L=ea(ea(ea(T*M)-ea(V*J))+ea(ea(O*R)+ea(U*G)));I=ea(ea(ea(U*J)-ea(T*R))+ea(ea(O*M)+ea(V*G)));O=ea(ea(ea(V*R)-ea(U*M))+ea(ea(T*G)+ea(O*J)));g[w+48>>2]=ea(ea(ea(S*R)+ea(ea(Q*D)+ea(G*ea(ea(P*M)-ea(N*J)))))*ea(2.0));g[w+52>>2]=E;g[w+56>>2]=y;g[w+60>>2]=ea(0.0);y=ea(L+L);E=ea(I+I);J=ea(O+O);N=ea(I*E);M=ea(O*J);I=ea(I*y);P=ea(O*y);G=ea(K*y);O=ea(O*E);E=ea(K*E);J=ea(K*J);y=ea(ea(1.0)-ea(L*y));L=ea(I+J);K=ea(P-E);J=ea(I-J);I=ea(y-M);D=ea(O+G);E=ea(P+E);G=ea(O-G);y=ea(y-N);g[w>>2]=ea(ea(ea(1.0)-N)-M);g[w+4>>2]=L;g[w+8>>2]=K;g[w+12>>2]=ea(0.0);g[w+16>>2]=J;g[w+20>>2]=I;g[w+24>>2]=D;g[w+28>>2]=ea(0.0);g[w+32>>2]=E;g[w+36>>2]=G;g[w+40>>2]=y;g[w+44>>2]=ea(0.0);g[t>>2]=q;q=ea(g[d+16>>2]);y=ea(g[d+20>>2]);G=ea(g[d+24>>2]);E=ea(g[e+16>>2]);D=ea(g[e+20>>2]);z=ea(q-z);B=ea(y-B);H=ea(G-H);F=ea(E-F);A=ea(D-A);C=ea(ea(g[e+24>>2])-C);g[u>>2]=F;g[u+4>>2]=A;g[u+8>>2]=C;g[u+12>>2]=ea(0.0);F=ea(z-F);A=ea(B-A);C=ea(H-C);H=ea(g[v>>2]);B=ea(g[a>>2]);z=ea(g[h>>2]);D=ea(g[f>>2]);E=ea(ea(D*D)+ea(-.5));G=ea(ea(ea(F*H)+ea(A*B))+ea(C*z));y=ea(ea(ea(B*G)+ea(ea(A*E)-ea(D*ea(ea(F*z)-ea(H*C)))))*ea(2.0));q=ea(ea(ea(z*G)+ea(ea(C*E)-ea(D*ea(ea(A*H)-ea(F*B)))))*ea(2.0));g[r>>2]=ea(ea(ea(H*G)+ea(ea(F*E)-ea(D*ea(ea(C*B)-ea(A*z)))))*ea(2.0));g[r+4>>2]=y;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(sNb(p,x,w,v,u,t,s,r,n,o,m,j)|0)){V=ea(34028234699999998.0e22);i=b;return ea(V)}V=ea(g[n>>2]);U=ea(g[o>>2]);T=ea(g[o+4>>2]);R=ea(g[o+8>>2]);g[k>>2]=U;g[k+4>>2]=T;g[k+8>>2]=R;R=ea(g[m>>2]);T=ea(g[m+4>>2]);U=ea(g[m+8>>2]);g[l>>2]=R;g[l+4>>2]=T;g[l+8>>2]=U;i=b;return ea(V)}function fyb(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0;b=i;i=i+448|0;s=b+432|0;X=b+416|0;W=b+400|0;x=b+192|0;v=b+160|0;w=b+96|0;t=b+80|0;u=b+48|0;r=b+32|0;n=b+16|0;o=b;m=b+64|0;a=c[a>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;M=ea(g[a+40>>2]);J=ea(g[a+44>>2]);G=ea(g[a+48>>2]);g[X>>2]=M;g[X+4>>2]=J;g[X+8>>2]=G;g[X+12>>2]=ea(0.0);G=ea(g[a+52>>2]);J=ea(g[a+56>>2]);M=ea(g[a+60>>2]);R=ea(g[a+64>>2]);g[W>>2]=G;g[W+4>>2]=J;g[W+8>>2]=M;g[W+12>>2]=R;f8a(x,c[a+72>>2]|0,s,X,W);R=ea(g[d>>2]);M=ea(g[d+4>>2]);J=ea(g[d+8>>2]);G=ea(g[d+12>>2]);a=f+16|0;z=ea(g[a>>2]);B=ea(g[a+4>>2]);H=ea(g[a+8>>2]);U=ea(g[e>>2]);V=ea(g[e+4>>2]);T=ea(g[e+8>>2]);O=ea(g[e+12>>2]);a=h+16|0;F=ea(g[a>>2]);A=ea(g[a+4>>2]);C=ea(g[a+8>>2]);g[v>>2]=R;a=v+4|0;g[a>>2]=M;h=v+8|0;g[h>>2]=J;f=v+12|0;g[f>>2]=G;g[v+16>>2]=z;g[v+20>>2]=B;g[v+24>>2]=H;g[v+28>>2]=ea(0.0);R=ea(-R);M=ea(-M);J=ea(-J);D=ea(F-z);N=ea(A-B);P=ea(C-H);Q=ea(ea(G*G)+ea(-.5));S=ea(ea(ea(D*R)+ea(N*M))+ea(P*J));E=ea(ea(ea(S*M)+ea(ea(Q*N)+ea(G*ea(ea(D*J)-ea(P*R)))))*ea(2.0));y=ea(ea(ea(ea(Q*P)+ea(G*ea(ea(N*R)-ea(D*M))))+ea(S*J))*ea(2.0));K=ea(ea(O*G)-ea(ea(ea(U*R)+ea(V*M))+ea(T*J)));L=ea(ea(ea(T*M)-ea(V*J))+ea(ea(O*R)+ea(U*G)));I=ea(ea(ea(U*J)-ea(T*R))+ea(ea(O*M)+ea(V*G)));O=ea(ea(ea(V*R)-ea(U*M))+ea(ea(T*G)+ea(O*J)));g[w+48>>2]=ea(ea(ea(S*R)+ea(ea(Q*D)+ea(G*ea(ea(P*M)-ea(N*J)))))*ea(2.0));g[w+52>>2]=E;g[w+56>>2]=y;g[w+60>>2]=ea(0.0);y=ea(L+L);E=ea(I+I);J=ea(O+O);N=ea(I*E);M=ea(O*J);I=ea(I*y);P=ea(O*y);G=ea(K*y);O=ea(O*E);E=ea(K*E);J=ea(K*J);y=ea(ea(1.0)-ea(L*y));L=ea(I+J);K=ea(P-E);J=ea(I-J);I=ea(y-M);D=ea(O+G);E=ea(P+E);G=ea(O-G);y=ea(y-N);g[w>>2]=ea(ea(ea(1.0)-N)-M);g[w+4>>2]=L;g[w+8>>2]=K;g[w+12>>2]=ea(0.0);g[w+16>>2]=J;g[w+20>>2]=I;g[w+24>>2]=D;g[w+28>>2]=ea(0.0);g[w+32>>2]=E;g[w+36>>2]=G;g[w+40>>2]=y;g[w+44>>2]=ea(0.0);g[t>>2]=q;q=ea(g[d+16>>2]);y=ea(g[d+20>>2]);G=ea(g[d+24>>2]);E=ea(g[e+16>>2]);D=ea(g[e+20>>2]);z=ea(q-z);B=ea(y-B);H=ea(G-H);F=ea(E-F);A=ea(D-A);C=ea(ea(g[e+24>>2])-C);g[u>>2]=F;g[u+4>>2]=A;g[u+8>>2]=C;g[u+12>>2]=ea(0.0);F=ea(z-F);A=ea(B-A);C=ea(H-C);H=ea(g[v>>2]);B=ea(g[a>>2]);z=ea(g[h>>2]);D=ea(g[f>>2]);E=ea(ea(D*D)+ea(-.5));G=ea(ea(ea(F*H)+ea(A*B))+ea(C*z));y=ea(ea(ea(B*G)+ea(ea(A*E)-ea(D*ea(ea(F*z)-ea(H*C)))))*ea(2.0));q=ea(ea(ea(z*G)+ea(ea(C*E)-ea(D*ea(ea(A*H)-ea(F*B)))))*ea(2.0));g[r>>2]=ea(ea(ea(H*G)+ea(ea(F*E)-ea(D*ea(ea(C*B)-ea(A*z)))))*ea(2.0));g[r+4>>2]=y;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(tNb(p,x,w,v,u,t,s,r,n,o,m,j)|0)){V=ea(34028234699999998.0e22);i=b;return ea(V)}V=ea(g[n>>2]);U=ea(g[o>>2]);T=ea(g[o+4>>2]);R=ea(g[o+8>>2]);g[k>>2]=U;g[k+4>>2]=T;g[k+8>>2]=R;R=ea(g[m>>2]);T=ea(g[m+4>>2]);U=ea(g[m+8>>2]);g[l>>2]=R;g[l+4>>2]=T;g[l+8>>2]=U;i=b;return ea(V)}function gyb(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;e=c[a+8>>2]|0;f=c[b+8>>2]|0;g=e+4|0;d=c[g>>2]|0;if((d|0)==(c[e>>2]|0)){RRa(e,1)|0;d=c[g>>2]|0}c[g>>2]=d+1;c[(c[e+8>>2]|0)+(d<<2)>>2]=f;return 1}function hyb(a){a=a|0;return}function iyb(a){a=a|0;ndu(a);return}function jyb(a){a=a|0;return}function kyb(a){a=a|0;ndu(a);return}function lyb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+4>>2]|0;if((d|0)==0|(b|0)==0)return 1;f=e+4|0;a=c[f>>2]|0;if((a+b|0)>>>0>(c[e>>2]|0)>>>0){RRa(e,b)|0;a=c[f>>2]|0}yfu((c[e+8>>2]|0)+(a<<2)|0,d|0,b<<2|0)|0;c[f>>2]=(c[f>>2]|0)+b;return 1}function myb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0;r=i;i=i+144|0;q=r;E=r+80|0;n=r+92|0;o=r+104|0;p=r+116|0;e=c[b+20>>2]|0;c[q>>2]=c[b+16>>2];c[q+4>>2]=e;c[q+8>>2]=d+8;c[q+12>>2]=1;c[q+16>>2]=r+128;e=q+40|0;g[e>>2]=ea(85070586699999995.0e21);k=q+44|0;g[k>>2]=ea(85070586699999995.0e21);f=q+48|0;g[f>>2]=ea(85070586699999995.0e21);h=q+52|0;g[h>>2]=ea(-85070586699999995.0e21);d=q+56|0;g[d>>2]=ea(-85070586699999995.0e21);l=q+60|0;g[l>>2]=ea(-85070586699999995.0e21);m=q+64|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a[m+12>>0]=0;m=b+36|0;t=c[m>>2]|0;SFa(E,q,0);y=ea(ea(g[E>>2])*ea(2.0));A=ea(ea(g[E+4>>2])*ea(2.0));D=ea(ea(g[E+8>>2])*ea(2.0));B=ea(g[t+12>>2]);C=ea(ea(B*B)+ea(-.5));z=ea(g[t>>2]);s=ea(y*z);x=ea(g[t+4>>2]);s=ea(s+ea(A*x));w=ea(g[t+8>>2]);s=ea(s+ea(D*w));u=ea(ea(z*s)+ea(ea(y*C)+ea(B*ea(ea(D*x)-ea(A*w)))));v=ea(ea(x*s)+ea(ea(A*C)+ea(B*ea(ea(y*w)-ea(D*z)))));s=ea(ea(ea(D*C)+ea(B*ea(ea(A*z)-ea(y*x))))+ea(w*s));t=c[b+24>>2]|0;u=ea(ea(g[t>>2])*u);u=ea(ea(-ea(ea(g[t+4>>2])*v))-u);s=ea(u-ea(s*ea(g[t+8>>2])));if(!(s>=ea(g[b+12>>2]))){E=b+8|0;D=ea(g[E>>2]);E=D>ea(0.0);i=r;return E|0}else{RFa(q,c[m>>2]|0);A=ea(g[e>>2]);C=ea(g[k>>2]);D=ea(g[f>>2]);z=ea(g[h>>2]);x=ea(g[d>>2]);v=ea(g[l>>2]);E=c[b+40>>2]|0;t=c[b+44>>2]|0;s=ea(ea(g[t>>2])*ea(1.10000002));B=ea(ea(g[t+4>>2])*ea(1.10000002));u=ea(ea(g[t+8>>2])*ea(1.10000002));g[n>>2]=s;g[n+4>>2]=B;g[n+8>>2]=u;u=ea(ea(C+x)*ea(.5));B=ea(ea(D+v)*ea(.5));g[o>>2]=ea(ea(A+z)*ea(.5));g[o+4>>2]=u;g[o+8>>2]=B;C=ea(ea(ea(ea(x-C)*ea(.5))+ea(.00999999977))*ea(1.10000002));D=ea(ea(ea(ea(v-D)*ea(.5))+ea(.00999999977))*ea(1.10000002));g[p>>2]=ea(ea(ea(ea(z-A)*ea(.5))+ea(.00999999977))*ea(1.10000002));g[p+4>>2]=C;g[p+8>>2]=D;D=ea(Gya(E,n,o,p,c[b+28>>2]|0,c[b+32>>2]|0));E=b+8|0;C=ea(g[E>>2]);D=C>2]=D;g[j>>2]=D;D=ea(g[E>>2]);E=D>ea(0.0);i=r;return E|0}return 0}function nyb(a){a=a|0;return}function oyb(a){a=a|0;ndu(a);return}function pyb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 0}function qyb(a,b){a=a|0;b=b|0;return (c[a+7776>>2]|0)+(c[(c[a+7780>>2]|0)+(c[b>>2]<<2)>>2]<<3)|0}function ryb(a,b){a=a|0;b=b|0;QIa(a+7760|0,b);return}function syb(a,b){a=a|0;b=b|0;return (c[a+7632>>2]|0)+(c[(c[a+7636>>2]|0)+(c[b>>2]<<2)>>2]<<3)|0}function tyb(a,b){a=a|0;b=b|0;QIa(a+7616|0,b);return}function uyb(a,b){a=a|0;b=b|0;return (c[a+16>>2]|0)+(c[(c[a+20>>2]|0)+(c[b>>2]<<2)>>2]<<3)|0}function vyb(a){a=a|0;TLa(a);return}function wyb(a){a=a|0;return 457360}function xyb(a){a=a|0;return}function yyb(a){a=a|0;ndu(a);return}function zyb(a,b){a=a|0;b=b|0;if(!(ofu(457360,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Ayb(a){a=a|0;return 457288}function Byb(a){a=a|0;return}function Cyb(a){a=a|0;ndu(a);return}function Dyb(a,b){a=a|0;b=b|0;if(!(ofu(457288,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Eyb(a){a=a|0;return 457312}function Fyb(a){a=a|0;return}function Gyb(a){a=a|0;ndu(a);return}function Hyb(a,b){a=a|0;b=b|0;if(!(ofu(457312,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Iyb(a){a=a|0;return 457336}function Jyb(a){a=a|0;return}function Kyb(a){a=a|0;ndu(a);return}function Lyb(a,b){a=a|0;b=b|0;if(!(ofu(457336,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function Myb(a){a=a|0;return c[a+4>>2]|0}function Nyb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+24>>2]&8191](b,d);return}function Oyb(a){a=a|0;return 0}function Pyb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+28>>2]&8191](b,d);return}function Qyb(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[(c[d>>2]|0)+8>>2]&8191](d,b,768);return}function Ryb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;Tq[c[c[d>>2]>>2]&4095](d,b,-2147483648,b);c[e>>2]=456448;c[e+4>>2]=d;$q[c[(c[b>>2]|0)+24>>2]&8191](b,e);i=a;return}function Syb(a){a=a|0;return 768}function Tyb(a,b,c){a=a|0;b=b|0;c=c|0;return UJa(b,c)|0}function Uyb(a){a=a|0;return}function Vyb(a){a=a|0;ndu(a);return}function Wyb(a){a=a|0;return}function Xyb(a){a=a|0;ndu(a);return}function Yyb(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;Tq[c[c[a>>2]>>2]&4095](a,b,-2147483648,b);return}function Zyb(a){a=a|0;return c[a+4>>2]|0}function _yb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+24>>2]&8191](b,d);return}function $yb(a){a=a|0;return 0}function azb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+28>>2]&8191](b,d);return}function bzb(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[(c[d>>2]|0)+8>>2]&8191](d,b,144);return}function czb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;Tq[c[c[d>>2]>>2]&4095](d,b,-2147483648,b);c[e>>2]=456520;c[e+4>>2]=d;$q[c[(c[b>>2]|0)+24>>2]&8191](b,e);i=a;return}function dzb(a){a=a|0;return 144}function ezb(a,b,c){a=a|0;b=b|0;c=c|0;return QJa(b,c)|0}function fzb(a){a=a|0;return}function gzb(a){a=a|0;ndu(a);return}function hzb(a){a=a|0;return}function izb(a){a=a|0;ndu(a);return}function jzb(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;Tq[c[c[a>>2]>>2]&4095](a,b,-2147483648,b);return}function kzb(a){a=a|0;return c[a+4>>2]|0}function lzb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+24>>2]&8191](b,d);return}function mzb(a){a=a|0;return 0}function nzb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+28>>2]&8191](b,d);return}function ozb(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[(c[d>>2]|0)+8>>2]&8191](d,b,768);return}function pzb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;Tq[c[c[d>>2]>>2]&4095](d,b,-2147483648,b);c[e>>2]=456592;c[e+4>>2]=d;$q[c[(c[b>>2]|0)+24>>2]&8191](b,e);i=a;return}function qzb(a){a=a|0;return 768}function rzb(a,b,c){a=a|0;b=b|0;c=c|0;return WJa(b,c)|0}function szb(a){a=a|0;return}function tzb(a){a=a|0;ndu(a);return}function uzb(a){a=a|0;return}function vzb(a){a=a|0;ndu(a);return}function wzb(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;Tq[c[c[a>>2]>>2]&4095](a,b,-2147483648,b);return}function xzb(a){a=a|0;return c[a+4>>2]|0}function yzb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+24>>2]&8191](b,d);return}function zzb(a){a=a|0;return 0}function Azb(a,b,d){a=a|0;b=b|0;d=d|0;$q[c[(c[b>>2]|0)+28>>2]&8191](b,d);return}function Bzb(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[(c[d>>2]|0)+8>>2]&8191](d,b,800);return}function Czb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=i;i=i+16|0;e=a;Tq[c[c[d>>2]>>2]&4095](d,b,-2147483648,b);c[e>>2]=456664;c[e+4>>2]=d;$q[c[(c[b>>2]|0)+24>>2]&8191](b,e);i=a;return}function Dzb(a){a=a|0;return 800}function Ezb(a,b,c){a=a|0;b=b|0;c=c|0;return SJa(b,c)|0}function Fzb(a){a=a|0;return}function Gzb(a){a=a|0;ndu(a);return}function Hzb(a){a=a|0;return}function Izb(a){a=a|0;ndu(a);return}function Jzb(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;Tq[c[c[a>>2]>>2]&4095](a,b,-2147483648,b);return}function Kzb(a){a=a|0;return}function Lzb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function Mzb(a){a=a|0;return 457336}function Nzb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;yq[c[(c[a>>2]|0)+20>>2]&511](a,c[b+4>>2]|0,d,e,f,g);return}function Ozb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;h=a;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];q9a(h,d,b,e,g);i=a;return}function Pzb(a){a=a|0;return}function Qzb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function Rzb(a){a=a|0;return 457288}function Szb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;yq[c[(c[a>>2]|0)+20>>2]&511](a,c[b+4>>2]|0,d,e,f,g);return}function Tzb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;h=a;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];s9a(h,d,b,e,g);i=a;return}function Uzb(a){a=a|0;return}function Vzb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function Wzb(a){a=a|0;return 457312}function Xzb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;yq[c[(c[a>>2]|0)+20>>2]&511](a,c[b+4>>2]|0,d,e,f,g);return}function Yzb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;h=a;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];u9a(h,d,b,e,g);i=a;return}function Zzb(a){a=a|0;return}function _zb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function $zb(a){a=a|0;return 457360}function aAb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;yq[c[(c[a>>2]|0)+20>>2]&511](a,c[b+4>>2]|0,d,e,f,g);return}function bAb(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a=i;i=i+16|0;h=a;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];w9a(h,d,b,e,g);i=a;return}function cAb(a){a=a|0;return 459464}function dAb(a){a=a|0;return}function eAb(a){a=a|0;ndu(a);return}function fAb(a,b){a=a|0;b=b|0;if(!(ofu(459464,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function gAb(c,d,e,f,h,i,j){c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0;r=ea(-ea(g[h+348>>2]));p=ea(-ea(g[h+352>>2]));n=ea(-ea(g[h+356>>2]));u=ea(g[h+360>>2]);t=ea(g[i+12>>2]);k=ea(t*r);s=ea(g[i>>2]);k=ea(k+ea(u*s));q=ea(g[i+4>>2]);k=ea(k+ea(q*n));o=ea(g[i+8>>2]);k=ea(k-ea(o*p));l=ea(ea(ea(ea(t*p)+ea(u*q))+ea(o*r))-ea(s*n));m=ea(ea(ea(s*p)+ea(ea(t*n)+ea(u*o)))-ea(q*r));n=ea(ea(ea(ea(u*t)-ea(s*r))-ea(q*p))-ea(o*n));j=h+48|0;o=ea(ea(n*n)+ea(-.5));d=h+96|0;i=0;f=0;do{if(a[h+(i+112)>>0]|0){e=j+(i*12|0)|0;u=ea(ea(g[e>>2])*ea(2.0));w=j+(i*12|0)+4|0;p=ea(ea(g[w>>2])*ea(2.0));x=j+(i*12|0)+8|0;v=ea(ea(g[x>>2])*ea(2.0));q=ea(ea(ea(k*u)+ea(l*p))+ea(m*v));r=ea(ea(l*q)+ea(ea(o*p)+ea(n*ea(ea(m*u)-ea(k*v)))));s=ea(ea(ea(o*v)+ea(n*ea(ea(k*p)-ea(l*u))))+ea(m*q));g[c+(f*80|0)>>2]=ea(ea(k*q)+ea(ea(o*u)+ea(n*ea(ea(l*v)-ea(m*p)))));g[c+(f*80|0)+4>>2]=r;g[c+(f*80|0)+8>>2]=s;s=ea(g[h+(i*12|0)+4>>2]);r=ea(g[x>>2]);p=ea(s*r);v=ea(g[h+(i*12|0)+8>>2]);u=ea(g[w>>2]);p=ea(p-ea(v*u));q=ea(g[e>>2]);v=ea(v*q);t=ea(g[h+(i*12|0)>>2]);p=ea(p*ea(2.0));r=ea(ea(v-ea(r*t))*ea(2.0));q=ea(ea(ea(u*t)-ea(s*q))*ea(2.0));s=ea(ea(m*q)+ea(ea(k*p)+ea(l*r)));t=ea(ea(l*s)+ea(ea(o*r)+ea(n*ea(ea(m*p)-ea(k*q)))));u=ea(ea(ea(o*q)+ea(n*ea(ea(k*r)-ea(l*p))))+ea(m*s));g[c+(f*80|0)+16>>2]=ea(ea(k*s)+ea(ea(o*p)+ea(n*ea(ea(l*q)-ea(m*r)))));g[c+(f*80|0)+20>>2]=t;g[c+(f*80|0)+24>>2]=u;g[c+(f*80|0)+12>>2]=ea(g[d+(i<<2)>>2]);g[c+(f*80|0)+32>>2]=ea(0.0);g[c+(f*80|0)+36>>2]=ea(0.0);g[c+(f*80|0)+40>>2]=ea(0.0);g[c+(f*80|0)+48>>2]=ea(0.0);g[c+(f*80|0)+52>>2]=ea(0.0);g[c+(f*80|0)+56>>2]=ea(0.0);g[c+(f*80|0)+44>>2]=ea(-34028234699999998.0e22);g[c+(f*80|0)+60>>2]=ea(0.0);g[c+(f*80|0)+28>>2]=ea(0.0);f=f+1|0}i=i+1|0}while((i|0)!=4);j=h+116|0;d=h+164|0;i=h+212|0;e=0;do{if(a[h+(e+228)>>0]|0){w=d+(e*12|0)|0;g[c+(f*80|0)>>2]=ea(g[w>>2]);x=d+(e*12|0)+4|0;g[c+(f*80|0)+4>>2]=ea(g[x>>2]);y=d+(e*12|0)+8|0;g[c+(f*80|0)+8>>2]=ea(g[y>>2]);r=ea(g[j+(e*12|0)+4>>2]);u=ea(g[y>>2]);t=ea(r*u);s=ea(g[j+(e*12|0)+8>>2]);p=ea(g[x>>2]);t=ea(t-ea(s*p));v=ea(g[w>>2]);s=ea(s*v);q=ea(g[j+(e*12|0)>>2]);u=ea(s-ea(u*q));v=ea(ea(p*q)-ea(r*v));g[c+(f*80|0)+16>>2]=t;g[c+(f*80|0)+20>>2]=u;g[c+(f*80|0)+24>>2]=v;g[c+(f*80|0)+12>>2]=ea(0.0);g[c+(f*80|0)+32>>2]=ea(0.0);g[c+(f*80|0)+36>>2]=ea(0.0);g[c+(f*80|0)+40>>2]=ea(0.0);g[c+(f*80|0)+48>>2]=ea(0.0);g[c+(f*80|0)+52>>2]=ea(0.0);g[c+(f*80|0)+56>>2]=ea(0.0);g[c+(f*80|0)+44>>2]=ea(-34028234699999998.0e22);g[c+(f*80|0)+60>>2]=ea(34028234699999998.0e22);g[c+(f*80|0)+28>>2]=ea(g[i+(e<<2)>>2]);g[c+(f*80|0)+68>>2]=ea(1.0e3);b[c+(f*80|0)+76>>1]=3;f=f+1|0}e=e+1|0}while((e|0)!=4);j=h+232|0;d=h+280|0;i=h+328|0;e=0;do{if(a[h+(e+344)>>0]|0){y=d+(e*12|0)|0;g[c+(f*80|0)>>2]=ea(g[y>>2]);w=d+(e*12|0)+4|0;g[c+(f*80|0)+4>>2]=ea(g[w>>2]);x=d+(e*12|0)+8|0;g[c+(f*80|0)+8>>2]=ea(g[x>>2]);r=ea(g[j+(e*12|0)+4>>2]);u=ea(g[x>>2]);t=ea(r*u);s=ea(g[j+(e*12|0)+8>>2]);p=ea(g[w>>2]);t=ea(t-ea(s*p));v=ea(g[y>>2]);s=ea(s*v);q=ea(g[j+(e*12|0)>>2]);u=ea(s-ea(u*q));v=ea(ea(p*q)-ea(r*v));g[c+(f*80|0)+16>>2]=t;g[c+(f*80|0)+20>>2]=u;g[c+(f*80|0)+24>>2]=v;g[c+(f*80|0)+12>>2]=ea(0.0);g[c+(f*80|0)+32>>2]=ea(0.0);g[c+(f*80|0)+36>>2]=ea(0.0);g[c+(f*80|0)+40>>2]=ea(0.0);g[c+(f*80|0)+48>>2]=ea(0.0);g[c+(f*80|0)+52>>2]=ea(0.0);g[c+(f*80|0)+56>>2]=ea(0.0);g[c+(f*80|0)+44>>2]=ea(-34028234699999998.0e22);g[c+(f*80|0)+60>>2]=ea(34028234699999998.0e22);g[c+(f*80|0)+28>>2]=ea(g[i+(e<<2)>>2]);g[c+(f*80|0)+68>>2]=ea(1.0e3);b[c+(f*80|0)+76>>1]=3;f=f+1|0}e=e+1|0}while((e|0)!=4);return f|0}function hAb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function iAb(a){a=a|0;return a+4|0}function jAb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function kAb(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;b=b+372|0;e=(c[b>>2]|0)+112|0;a[e>>0]=(a[e>>0]|0)+-1<<24>>24;b=c[b>>2]|0;if(a[b+112>>0]|0){i=d;return}EQa(d,b);i=d;return}function lAb(a,b){a=a|0;b=b|0;return}function mAb(a,b){a=a|0;b=b|0;return}function nAb(a,b){a=a|0;b=b|0;c[b>>2]=1;return a|0}function oAb(a){a=a|0;return 0}function pAb(a){a=a|0;return}function qAb(a){a=a|0;ndu(a);return}function rAb(a){a=a|0;return}function sAb(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function tAb(a){a=a|0;return 463520}function uAb(a){a=a|0;FXa(a);return}function vAb(a){a=a|0;var b=0;b=i;i=i+16|0;FXa(a);EQa(b,a);i=b;return}function wAb(a,b){a=a|0;b=b|0;if(!(ofu(463520,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function xAb(a){a=a|0;return c[a+16>>2]|0}function yAb(a){a=a|0;return c[a+24>>2]|0}function zAb(a){a=a|0;return c[a+20>>2]|0}function AAb(a){a=a|0;return c[a+28>>2]|0}function BAb(b,c){b=b|0;c=c|0;a[b>>0]=a[c+172>>0]|0;return}function CAb(a){a=a|0;return c[a+180>>2]|0}function DAb(a,d){a=a|0;d=d|0;a=c[a+176>>2]|0;if(!a){d=-1;return d|0}d=b[a+(d<<1)>>1]|0;return d|0}function EAb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+144>>2]);g[a+4>>2]=ea(g[b+148>>2]);g[a+8>>2]=ea(g[b+152>>2]);g[a+12>>2]=ea(g[b+156>>2]);g[a+16>>2]=ea(g[b+160>>2]);g[a+20>>2]=ea(g[b+164>>2]);return}function FAb(a,b){a=a|0;b=b|0;return}function GAb(a){a=a|0;FXa(a+-8|0);return}function HAb(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-8|0;FXa(a);EQa(b,a);i=b;return}function IAb(a){a=a|0;return}function JAb(a){a=a|0;ndu(a);return}function KAb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[b>>2]=d<<5|(e<<1)+30&30|1;return}function LAb(a){a=a|0;return 467928}function MAb(a,b){a=a|0;b=b|0;if(!(ofu(467928,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function NAb(a){a=a|0;return d[a+54>>0]|0|0}function OAb(a){a=a|0;return (c[a+56>>2]|0)+((d[a+55>>0]|0)*20|0)|0}function PAb(a){a=a|0;return (c[a+56>>2]|0)+((d[a+55>>0]|0)*20|0)+(((e[a+52>>1]|0)<<1)+((d[a+54>>0]|0)*15|0))|0}function QAb(a){a=a|0;return d[a+55>>0]|0|0}function RAb(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+16>>2]);g[a+4>>2]=ea(g[b+20>>2]);g[a+8>>2]=ea(g[b+24>>2]);g[a+12>>2]=ea(g[b+28>>2]);g[a+16>>2]=ea(g[b+32>>2]);g[a+20>>2]=ea(g[b+36>>2]);return}function SAb(a,b){a=a|0;b=b|0;return}function TAb(a){a=a|0;uNb(a);return}function UAb(a){a=a|0;uNb(a);ndu(a);return}function VAb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c[a+72>>2]|0;j=(i|0)==0;if(!j)YZa(c[i+4>>2]|0);g=a+16|0;b=c[g>>2]|0;k=a+20|0;d=(c[k>>2]|0)-b|0;e=c[a+36>>2]|0;if(e){f=a+32|0;h=0;do{l=c[(c[f>>2]|0)+(h<<2)>>2]|0;Sr[c[(c[l>>2]|0)+8>>2]&8191](l,b,d);h=h+1|0}while((h|0)!=(e|0));b=c[g>>2]|0}c[k>>2]=b;as[c[(c[a>>2]|0)+16>>2]&16383](a);if(j)return;ZZa(c[i+4>>2]|0);return}function WAb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=a+148|0;YZa(c[f>>2]|0);g=c[a+268>>2]|0;if(!g){d=c[f>>2]|0;ZZa(d);return}a=a+264|0;e=0;do{h=c[(c[a>>2]|0)+(e<<2)>>2]|0;Sr[c[(c[h>>2]|0)+8>>2]&8191](h,b,d);e=e+1|0}while((e|0)!=(g|0));h=c[f>>2]|0;ZZa(h);return}function XAb(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;e=b;d=a+88|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];a=a+104|0;c[a>>2]=0;c[a+4>>2]=0;i=b;return}function YAb(a,b){a=a|0;b=b|0;c[a+280>>2]=b;return}function ZAb(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;a=us[c[(c[a>>2]|0)+28>>2]&16383](a,e,1)|0;i=d;return a|0}function _Ab(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;u=w;v=d+148|0;YZa(c[v>>2]|0);if(!f){d=0;v=c[v>>2]|0;ZZa(v);i=w;return d|0}k=c[d+192>>2]|0;a:do if(k){o=c[e>>2]|0;g=a[o>>0]|0;if(!(g<<24>>24))g=5381;else{h=5381;j=o;do{h=h*33^g<<24>>24;j=j+1|0;g=a[j>>0]|0}while(g<<24>>24!=0);g=h}g=c[(c[d+184>>2]|0)+((g&k+-1)<<2)>>2]|0;if((g|0)!=-1){j=c[d+176>>2]|0;k=d+180|0;while(1){h=j+(g<<3)|0;if(!(ofu(c[h>>2]|0,o)|0))break;g=c[(c[k>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}if(h){d=b[(c[d+156>>2]|0)+(c[j+(g<<3)+4>>2]<<3)+4>>1]|0;v=c[v>>2]|0;ZZa(v);i=w;return d|0}}}while(0);p=d+236|0;m=d+228|0;l=d+220|0;n=d+224|0;g=c[d+160>>2]&65535;do{g=g+1<<16>>16;q=g&65535;s=c[p>>2]|0;r=s+-1|0;if(!s){h=0;t=13;break}else{k=0;s=0}do{o=k+q|0;h=o&65535;o=o&65535;o=o+~(o<<15)|0;o=(o>>>10^o)*9|0;o=o>>>6^o;o=o+~(o<<11)|0;o=c[(c[m>>2]|0)+((r&(o>>>16^o))<<2)>>2]|0;b:do if((o|0)==-1)k=0;else{j=c[l>>2]|0;while(1){k=j+(o<<3)|0;if((b[k>>1]|0)==h<<16>>16)break b;o=c[(c[n>>2]|0)+(o<<2)>>2]|0;if((o|0)==-1){k=0;break}}}while(0);h=(k|0)!=0;s=s+1<<16>>16;k=s&65535}while(!(k>>>0>=f>>>0|h))}while(h);if((t|0)==13)while(1){h=h+1<<16>>16;if((h&65535)>>>0>=f>>>0)break;else t=13}l=c[d+268>>2]|0;p=g&65535;m=d+264|0;n=u+4|0;if(!l){h=0;j=1;while(1){cMb(d,c[e+(h<<2)>>2]|0,h+p&65535,1);h=j&65535;if(h>>>0>=f>>>0)break;j=j+1<<16>>16}v=c[v>>2]|0;ZZa(v);i=w;return g|0}else{h=0;o=1}while(1){j=h+p|0;k=e+(h<<2)|0;cMb(d,c[k>>2]|0,j&65535,1);h=j&65535|65536;j=0;do{t=c[(c[m>>2]|0)+(j<<2)>>2]|0;s=c[(c[t>>2]|0)+16>>2]|0;c[u>>2]=c[k>>2];c[n>>2]=h;$q[s&8191](t,u);j=j+1|0}while((j|0)!=(l|0));h=o&65535;if(h>>>0>=f>>>0)break;o=o+1<<16>>16}v=c[v>>2]|0;ZZa(v);i=w;return g|0}function $Ab(a,b){a=a|0;b=b|0;c[a+256>>2]=b;return}function aBb(a){a=a|0;return c[a+256>>2]|0}function bBb(a){a=a|0;return c[a+136>>2]|0}function cBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=b+148|0;YZa(c[f>>2]|0);c[e>>2]=d;g=b+268|0;h=c[g>>2]|0;if((c[b+272>>2]&2147483647)>>>0<=h>>>0){vNb(b+260|0,e)|0;b=b+276|0;a[b>>0]=1;b=c[f>>2]|0;ZZa(b);i=j;return}e=(c[b+264>>2]|0)+(h<<2)|0;if(e)c[e>>2]=d;c[g>>2]=h+1;b=b+276|0;a[b>>0]=1;b=c[f>>2]|0;ZZa(b);i=j;return}function dBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+148|0;YZa(c[k>>2]|0);f=b+268|0;e=c[f>>2]|0;a:do if(!e)e=0;else{g=b+264|0;h=c[g>>2]|0;j=0;while(1){i=j+1|0;if((c[h+(j<<2)>>2]|0)==(d|0))break;if(i>>>0>>0)j=i;else break a}as[c[(c[d>>2]|0)+12>>2]&16383](d);e=(c[f>>2]|0)+-1|0;c[f>>2]=e;d=c[g>>2]|0;c[d+(j<<2)>>2]=c[d+(e<<2)>>2]}while(0);a[b+276>>0]=(e|0)!=0&1;ZZa(c[k>>2]|0);return}function eBb(b){b=b|0;return (a[b+276>>0]|0)!=0|0}function fBb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+148|0;YZa(c[d>>2]|0);e=c[b+156>>2]|0;c[a>>2]=c[b+160>>2];c[a+4>>2]=e;ZZa(c[d>>2]|0);return}function gBb(a){a=a|0;var b=0;b=c[a+140>>2]|0;as[c[c[a>>2]>>2]&16383](a);$q[c[(c[b>>2]|0)+12>>2]&8191](b,a);return}function hBb(a){a=a|0;return}function iBb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+2|0;k=l;b[k>>1]=e;h=d+280|0;if(c[h>>2]|0){e=wNb(d+212|0,k,j)|0;if((a[j>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[k>>1]|0;c[e+4>>2]=0;e=0}j=c[h>>2]|0;Uq[c[c[j>>2]>>2]&2047](j,e,f,g,0)}if(!(a[d+276>>0]|0)){i=l;return}xNb(d,b[k>>1]|0,f,g);i=l;return}function jBb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+2|0;k=l;b[k>>1]=e;h=d+280|0;if(c[h>>2]|0){e=wNb(d+212|0,k,j)|0;if((a[j>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[k>>1]|0;c[e+4>>2]=0;e=0}j=c[h>>2]|0;Uq[c[(c[j>>2]|0)+4>>2]&2047](j,e,f,g,0)}if(!(a[d+276>>0]|0)){i=l;return}yNb(d,b[k>>1]|0,f,g);i=l;return}function kBb(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+2|0;l=m;b[l>>1]=e;j=d+280|0;if(c[j>>2]|0){e=wNb(d+212|0,l,k)|0;if((a[k>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[l>>1]|0;c[e+4>>2]=0;e=0}k=c[j>>2]|0;Uq[c[c[k>>2]>>2]&2047](k,e,f,g,h)}if(!(a[d+276>>0]|0)){i=m;return}zNb(d,b[l>>1]|0,f,g,h);i=m;return}function lBb(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+2|0;l=m;b[l>>1]=e;j=d+280|0;if(c[j>>2]|0){e=wNb(d+212|0,l,k)|0;if((a[k>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[l>>1]|0;c[e+4>>2]=0;e=0}k=c[j>>2]|0;Uq[c[(c[k>>2]|0)+4>>2]&2047](k,e,f,g,h)}if(!(a[d+276>>0]|0)){i=m;return}ANb(d,b[l>>1]|0,f,g,h);i=m;return}function mBb(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+2|0;m=n;b[m>>1]=e;k=d+280|0;if(c[k>>2]|0){e=wNb(d+212|0,m,l)|0;if((a[l>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[m>>1]|0;c[e+4>>2]=0;e=0}l=c[k>>2]|0;Tq[c[(c[l>>2]|0)+8>>2]&4095](l,e,h,j)}if(!(a[d+276>>0]|0)){i=n;return}l=b[m>>1]|0;BNb(d,l,t_a()|0,f,g,h,j);i=n;return}function nBb(b,c,d,e,f){b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;var g=0;if(!(a[b+276>>0]|0))return;g=y_a()|0;CNb(b,g,F,c,d,e,f);return}function oBb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c[a+72>>2]|0;j=(i|0)==0;if(!j)YZa(c[i+4>>2]|0);g=a+16|0;b=c[g>>2]|0;k=a+20|0;d=(c[k>>2]|0)-b|0;e=c[a+36>>2]|0;if(e){f=a+32|0;h=0;do{l=c[(c[f>>2]|0)+(h<<2)>>2]|0;Sr[c[(c[l>>2]|0)+8>>2]&8191](l,b,d);h=h+1|0}while((h|0)!=(e|0));b=c[g>>2]|0}c[k>>2]=b;as[c[(c[a>>2]|0)+16>>2]&16383](a);if(j)return;ZZa(c[i+4>>2]|0);return}function pBb(a){a=a|0;uNb(a+-116|0);return}function qBb(a){a=a|0;a=a+-116|0;uNb(a);ndu(a);return}function rBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=b+32|0;YZa(c[f>>2]|0);c[e>>2]=d;g=b+152|0;h=c[g>>2]|0;if((c[b+156>>2]&2147483647)>>>0<=h>>>0){vNb(b+144|0,e)|0;b=b+160|0;a[b>>0]=1;b=c[f>>2]|0;ZZa(b);i=j;return}e=(c[b+148>>2]|0)+(h<<2)|0;if(e)c[e>>2]=d;c[g>>2]=h+1;b=b+160|0;a[b>>0]=1;b=c[f>>2]|0;ZZa(b);i=j;return}function sBb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+32|0;YZa(c[k>>2]|0);f=b+152|0;e=c[f>>2]|0;a:do if(!e)e=0;else{g=b+148|0;h=c[g>>2]|0;j=0;while(1){i=j+1|0;if((c[h+(j<<2)>>2]|0)==(d|0))break;if(i>>>0>>0)j=i;else break a}as[c[(c[d>>2]|0)+12>>2]&16383](d);e=(c[f>>2]|0)+-1|0;c[f>>2]=e;d=c[g>>2]|0;c[d+(j<<2)>>2]=c[d+(e<<2)>>2]}while(0);a[b+160>>0]=(e|0)!=0&1;ZZa(c[k>>2]|0);return}function tBb(b){b=b|0;return (a[b+160>>0]|0)!=0|0}function uBb(a){a=a|0;return c[a+20>>2]|0}function vBb(a){a=a|0;var b=0;b=a+-116|0;a=c[a+24>>2]|0;as[c[c[b>>2]>>2]&16383](b);$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);return}function wBb(a,b){a=a|0;b=b|0;c[a+140>>2]=b;return}function xBb(a){a=a|0;return c[a+140>>2]|0}function yBb(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;a=a+-116|0;c[e>>2]=b;a=us[c[(c[a>>2]|0)+28>>2]&16383](a,e,1)|0;i=d;return a|0}function zBb(a,b,c){a=a|0;b=b|0;c=c|0;return _Ab(a+-116|0,b,c)|0}function ABb(a,b){a=a|0;b=b|0;c[a+164>>2]=b;return}function BBb(a){a=a|0;uNb(a+-120|0);return}function CBb(a){a=a|0;a=a+-120|0;uNb(a);ndu(a);return}function DBb(a,b){a=a|0;b=b|0;var d=0,e=0;d=b+28|0;YZa(c[d>>2]|0);e=c[b+36>>2]|0;c[a>>2]=c[b+40>>2];c[a+4>>2]=e;ZZa(c[d>>2]|0);return}function EBb(a){a=a|0;uNb(a+-124|0);return}function FBb(a){a=a|0;a=a+-124|0;uNb(a);ndu(a);return}function GBb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+2|0;k=m;l=d+-124|0;b[k>>1]=e;h=d+156|0;if(c[h>>2]|0){e=wNb(d+88|0,k,j)|0;if((a[j>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[k>>1]|0;c[e+4>>2]=0;e=0}j=c[h>>2]|0;Uq[c[c[j>>2]>>2]&2047](j,e,f,g,0)}if(!(a[d+152>>0]|0)){i=m;return}xNb(l,b[k>>1]|0,f,g);i=m;return}function HBb(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+2|0;k=m;l=d+-124|0;b[k>>1]=e;h=d+156|0;if(c[h>>2]|0){e=wNb(d+88|0,k,j)|0;if((a[j>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[k>>1]|0;c[e+4>>2]=0;e=0}j=c[h>>2]|0;Uq[c[(c[j>>2]|0)+4>>2]&2047](j,e,f,g,0)}if(!(a[d+152>>0]|0)){i=m;return}yNb(l,b[k>>1]|0,f,g);i=m;return}function IBb(d,e,f,g,h){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;n=i;i=i+16|0;k=n+2|0;l=n;m=d+-124|0;b[l>>1]=e;j=d+156|0;if(c[j>>2]|0){e=wNb(d+88|0,l,k)|0;if((a[k>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[l>>1]|0;c[e+4>>2]=0;e=0}k=c[j>>2]|0;Uq[c[c[k>>2]>>2]&2047](k,e,f,g,h)}if(!(a[d+152>>0]|0)){i=n;return}zNb(m,b[l>>1]|0,f,g,h);i=n;return}function JBb(d,e,f,g,h){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;n=i;i=i+16|0;k=n+2|0;l=n;m=d+-124|0;b[l>>1]=e;j=d+156|0;if(c[j>>2]|0){e=wNb(d+88|0,l,k)|0;if((a[k>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[l>>1]|0;c[e+4>>2]=0;e=0}k=c[j>>2]|0;Uq[c[(c[k>>2]|0)+4>>2]&2047](k,e,f,g,h)}if(!(a[d+152>>0]|0)){i=n;return}ANb(m,b[l>>1]|0,f,g,h);i=n;return}function KBb(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+2|0;m=o;n=d+-124|0;b[m>>1]=e;k=d+156|0;if(c[k>>2]|0){e=wNb(d+88|0,m,l)|0;if((a[l>>0]|0)!=0|(e|0)==0)e=c[e+4>>2]|0;else{b[e>>1]=b[m>>1]|0;c[e+4>>2]=0;e=0}l=c[k>>2]|0;Tq[c[(c[l>>2]|0)+8>>2]&4095](l,e,h,j)}if(!(a[d+152>>0]|0)){i=o;return}d=b[m>>1]|0;BNb(n,d,t_a()|0,f,g,h,j);i=o;return}function LBb(b,c,d,e,f){b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;var g=0;if(!(a[b+152>>0]|0))return;g=y_a()|0;CNb(b+-124|0,g,F,c,d,e,f);return}function MBb(a){a=a|0;uNb(a+-128|0);return}function NBb(a){a=a|0;a=a+-128|0;uNb(a);ndu(a);return}function OBb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a+-128|0;i=c[a+-56>>2]|0;j=(i|0)==0;if(!j)YZa(c[i+4>>2]|0);g=a+-112|0;b=c[g>>2]|0;k=a+-108|0;e=(c[k>>2]|0)-b|0;f=c[a+-92>>2]|0;if(f){a=a+-96|0;d=0;do{l=c[(c[a>>2]|0)+(d<<2)>>2]|0;Sr[c[(c[l>>2]|0)+8>>2]&8191](l,b,e);d=d+1|0}while((d|0)!=(f|0));b=c[g>>2]|0}c[k>>2]=b;as[c[(c[h>>2]|0)+16>>2]&16383](h);if(j)return;ZZa(c[i+4>>2]|0);return}function PBb(a){a=a|0;uNb(a+-132|0);return}function QBb(a){a=a|0;a=a+-132|0;uNb(a);ndu(a);return}function RBb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=a+16|0;YZa(c[f>>2]|0);g=c[a+136>>2]|0;if(!g){d=c[f>>2]|0;ZZa(d);return}a=a+132|0;e=0;do{h=c[(c[a>>2]|0)+(e<<2)>>2]|0;Sr[c[(c[h>>2]|0)+8>>2]&8191](h,b,d);e=e+1|0}while((e|0)!=(g|0));h=c[f>>2]|0;ZZa(h);return}function SBb(a){a=a|0;return}function TBb(a){a=a|0;DNb(a);return}function UBb(a){a=a|0;DNb(a);ndu(a);return}function VBb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[a+72>>2]|0;p=(o|0)==0;if(!p)YZa(c[o+4>>2]|0);a:do if(!((b|0)==0|(d|0)==0)){as[c[(c[a>>2]|0)+16>>2]&16383](a);k=a+8|0;n=a+20|0;l=a+16|0;f=a+44|0;e=c[f>>2]|0;if(((c[n>>2]|0)+d-(c[l>>2]|0)|0)>>>0>=e>>>0){as[c[(c[a>>2]|0)+8>>2]&16383](a);e=c[f>>2]|0}if(e>>>0<=d>>>0){g=c[a+36>>2]|0;if(!g)break;e=a+32|0;f=0;while(1){n=c[(c[e>>2]|0)+(f<<2)>>2]|0;Sr[c[(c[n>>2]|0)+8>>2]&8191](n,b,d);f=f+1|0;if((f|0)==(g|0))break a}}f=c[n>>2]|0;h=c[l>>2]|0;g=h;i=f-g|0;e=i+d|0;j=a+24|0;if(((c[j>>2]|0)-g|0)>>>0>e>>>0)e=h;else{g=e<<1;if(!g){e=0;f=h}else{e=c[c[k>>2]>>2]|0;e=Pq[c[(c[e>>2]|0)+8>>2]&2047](e,g,c[a+12>>2]|0,468880,117)|0;f=c[l>>2]|0}if((f|0)!=0?(yfu(e|0,f|0,i|0)|0,m=c[l>>2]|0,(m|0)!=0):0){a=c[c[k>>2]>>2]|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,m)}c[l>>2]=e;f=e+i|0;c[n>>2]=f;c[j>>2]=e+g}yfu(e+(f-e)|0,b|0,d|0)|0;c[n>>2]=(c[n>>2]|0)+d}while(0);if(p)return;ZZa(c[o+4>>2]|0);return}function WBb(a){a=a|0;return}function XBb(a){a=a|0;DNb(a);return}function YBb(a){a=a|0;DNb(a);ndu(a);return}function ZBb(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function _Bb(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function $Bb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function aCb(a){a=a|0;return c[a+4>>2]|0}function bCb(a){a=a|0;return c[a+8>>2]|0}function cCb(a){a=a|0;return c[a+12>>2]|0}function dCb(a){a=a|0;return a+8|0}function eCb(b){b=b|0;return (a[b+40>>0]|0)!=0|0}function fCb(b,c){b=b|0;c=c|0;a[b+40>>0]=c&1;return}function gCb(a){a=a|0;return}function hCb(a){a=a|0;ndu(a);return}function iCb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+28>>2]|0;if(d){e=0;do{f=c[a+(e<<2)+8>>2]|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b);e=e+1|0}while((e|0)!=(d|0))}f=c[a+4>>2]|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b);return}function jCb(a,b){a=a|0;b=b|0;var d=0;d=a+28|0;if((c[d>>2]|0)>>>0>=5)return;c[a+(c[d>>2]<<2)+8>>2]=b;c[d>>2]=(c[d>>2]|0)+1;return}function kCb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+28|0;if(!(c[d>>2]|0))return;else g=0;while(1){f=a+(g<<2)+8|0;g=g+1|0;e=c[d>>2]|0;if((c[f>>2]|0)==(b|0))break;if(g>>>0>=e>>>0){h=5;break}}if((h|0)==5)return;c[f>>2]=c[a+(e+-1<<2)+8>>2];c[d>>2]=(c[d>>2]|0)+-1;return}function lCb(a){a=a|0;return}function mCb(a){a=a|0;ndu(a);return}function nCb(a){a=a|0;return}function oCb(a){a=a|0;ndu(a);return}function pCb(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp;I=i;i=i+96|0;G=I+48|0;H=I;k=I+84|0;if(!e){i=I;return 1}v=d+4|0;x=d+8|0;A=H+4|0;B=H+8|0;C=H+12|0;D=H+16|0;E=H+40|0;F=d+20|0;l=d+80|0;m=d+92|0;n=d+96|0;o=d+98|0;p=d+12|0;q=H+20|0;r=H+24|0;s=H+28|0;t=H+32|0;u=H+36|0;w=H+44|0;d=d+16|0;j=0;do{h=c[f+(j<<2)>>2]|0;tYa(c[v>>2]|0,c[x>>2]|0,G,0,0,h,1,1)|0;c[H>>2]=0;c[A>>2]=0;c[B>>2]=-1;b[C>>1]=0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[D+16>>2]=0;c[D+20>>2]=0;g[E>>2]=ea(34028234699999998.0e22);J=ea(g[m>>2]);b[k>>1]=b[n>>1]|0;if(Icb(1,G,F,l,J,H,k,(a[o>>0]|0)!=0,0)|0?(J=ea(g[E>>2]),y=c[p>>2]|0,z=y+40|0,J>2])):0){c[y+0>>2]=c[H+0>>2];c[y+4>>2]=c[H+4>>2];c[y+8>>2]=c[H+8>>2];b[y+12>>1]=b[C>>1]|0;g[y+16>>2]=ea(g[D>>2]);g[y+20>>2]=ea(g[q>>2]);g[y+24>>2]=ea(g[r>>2]);g[y+28>>2]=ea(g[s>>2]);g[y+32>>2]=ea(g[t>>2]);g[y+36>>2]=ea(g[u>>2]);g[z>>2]=ea(g[E>>2]);c[y+44>>2]=c[w>>2];c[(c[p>>2]|0)+8>>2]=h;a[d>>0]=1}j=j+1|0}while((j|0)!=(e|0));i=I;return 1}function qCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;k=ea(g[c+4>>2]);n=ea(g[d+16>>2]);i=ea(g[d+20>>2]);h=ea(g[d+24>>2]);j=ea(g[e+4>>2]);l=ea(g[f+16>>2]);m=ea(g[f+20>>2]);l=ea(n-l);m=ea(i-m);h=ea(h-ea(g[f+24>>2]));i=ea(ea(ea(l*l)+ea(m*m))+ea(h*h));j=ea(k+j);if(i>ea(j*j)){b=0;return b|0}k=ea(R(ea(i)));if(i>2]=ea(1.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0)}else{i=ea(ea(1.0)/k);m=ea(m*i);n=ea(h*i);g[a>>2]=ea(l*i);g[a+4>>2]=m;g[a+8>>2]=n}n=ea(j-k);a=n>ea(0.0);g[b>>2]=a?n:ea(0.0);b=1;return b|0}function rCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=dp;e=i;i=i+16|0;n=e;m=ea(g[c+4>>2]);j=ea(g[d+16>>2]);o=ea(g[d+20>>2]);k=ea(g[d+24>>2]);cSa(n,f);l=ea(g[n>>2]);j=ea(j*l);h=ea(g[n+4>>2]);o=ea(j+ea(o*h));j=ea(g[n+8>>2]);k=ea(o+ea(k*j));k=ea(ea(g[n+12>>2])+k);if(k>m){n=0;i=e;return n|0}g[a>>2]=l;g[a+4>>2]=h;g[a+8>>2]=j;o=ea(m-k);n=o>ea(0.0);g[b>>2]=n?o:ea(0.0);n=1;i=e;return n|0}function sCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;h=i;i=i+48|0;j=h+16|0;k=h;t=ea(g[f>>2]);q=ea(t*ea(2.0));n=ea(g[f+12>>2]);o=ea(n*ea(2.0));n=ea(ea(t*q)+ea(ea(n*o)+ea(-1.0)));t=ea(g[f+8>>2]);m=ea(t*o);l=ea(g[f+4>>2]);m=ea(m+ea(q*l));l=ea(ea(q*t)-ea(o*l));o=ea(g[e+8>>2]);n=ea(o*n);m=ea(o*m);l=ea(o*l);o=ea(g[f+16>>2]);t=ea(o+n);q=ea(g[f+20>>2]);s=ea(q+m);p=ea(g[f+24>>2]);r=ea(l+p);g[j>>2]=t;g[j+4>>2]=s;g[j+8>>2]=r;m=ea(q-m);l=ea(p-l);g[j+12>>2]=ea(o-n);g[j+16>>2]=m;g[j+20>>2]=l;g[j+24>>2]=ea(g[e+4>>2]);l=ea(g[c+4>>2]);g[k>>2]=ea(g[d+16>>2]);g[k+4>>2]=ea(g[d+20>>2]);g[k+8>>2]=ea(g[d+24>>2]);g[k+12>>2]=l;f=mSa(a,b,k,j)|0;i=h;return f|0}function tCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;h=i;i=i+80|0;j=h+16|0;k=h;g[j+36>>2]=ea(g[f+16>>2]);g[j+40>>2]=ea(g[f+20>>2]);g[j+44>>2]=ea(g[f+24>>2]);g[j+48>>2]=ea(g[e+4>>2]);g[j+52>>2]=ea(g[e+8>>2]);g[j+56>>2]=ea(g[e+12>>2]);p=ea(g[f>>2]);o=ea(g[f+4>>2]);v=ea(g[f+8>>2]);q=ea(g[f+12>>2]);l=ea(p+p);n=ea(o+o);s=ea(v+v);u=ea(o*n);t=ea(v*s);o=ea(l*o);w=ea(l*v);m=ea(l*q);v=ea(n*v);n=ea(n*q);q=ea(s*q);s=ea(o+q);r=ea(w-n);q=ea(o-q);l=ea(ea(1.0)-ea(p*l));p=ea(l-t);o=ea(v+m);n=ea(w+n);m=ea(v-m);l=ea(l-u);g[j>>2]=ea(ea(ea(1.0)-u)-t);g[j+4>>2]=s;g[j+8>>2]=r;g[j+12>>2]=q;g[j+16>>2]=p;g[j+20>>2]=o;g[j+24>>2]=n;g[j+28>>2]=m;g[j+32>>2]=l;l=ea(g[c+4>>2]);g[k>>2]=ea(g[d+16>>2]);g[k+4>>2]=ea(g[d+20>>2]);g[k+8>>2]=ea(g[d+24>>2]);g[k+12>>2]=l;f=nSa(a,b,k,j)|0;i=h;return f|0}function uCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp;h=i;i=i+16|0;j=h;k=ea(g[c+4>>2]);g[j>>2]=ea(g[d+16>>2]);g[j+4>>2]=ea(g[d+20>>2]);g[j+8>>2]=ea(g[d+24>>2]);g[j+12>>2]=k;f=sSa(a,b,j,e,f)|0;i=h;return f|0}function vCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp;h=i;i=i+16|0;j=h;k=ea(g[c+4>>2]);g[j>>2]=ea(g[d+16>>2]);g[j+4>>2]=ea(g[d+20>>2]);g[j+8>>2]=ea(g[d+24>>2]);g[j+12>>2]=k;f=ySa(a,b,j,e,f)|0;i=h;return f|0}function wCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp;h=i;i=i+16|0;j=h;k=ea(g[c+4>>2]);g[j>>2]=ea(g[d+16>>2]);g[j+4>>2]=ea(g[d+20>>2]);g[j+8>>2]=ea(g[d+24>>2]);g[j+12>>2]=k;f=BSa(a,b,j,e,f)|0;i=h;return f|0}function xCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function yCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0;c=i;i=i+16|0;r=c;k=ea(g[f>>2]);h=ea(k*ea(2.0));p=ea(g[f+12>>2]);j=ea(p*ea(2.0));p=ea(ea(k*h)+ea(ea(p*j)+ea(-1.0)));k=ea(g[f+8>>2]);o=ea(k*j);m=ea(g[f+4>>2]);o=ea(o+ea(h*m));m=ea(ea(h*k)-ea(j*m));j=ea(g[e+8>>2]);p=ea(j*p);o=ea(j*o);m=ea(j*m);j=ea(g[f+16>>2]);k=ea(j+p);h=ea(g[f+20>>2]);q=ea(h+o);l=ea(g[f+24>>2]);n=ea(m+l);p=ea(j-p);o=ea(h-o);m=ea(l-m);l=ea(g[e+4>>2]);cSa(r,d);h=ea(g[r>>2]);k=ea(k*h);j=ea(g[r+4>>2]);q=ea(k+ea(q*j));k=ea(g[r+8>>2]);n=ea(q+ea(n*k));q=ea(g[r+12>>2]);n=ea(q+n);m=ea(q+ea(ea(ea(p*h)+ea(o*j))+ea(m*k)));l=ea((nea(0.0)){r=0;i=c;return r|0}p=ea(-j);q=ea(-k);g[a>>2]=ea(-h);g[a+4>>2]=p;g[a+8>>2]=q;q=ea(-l);r=l>2]=r?q:ea(0.0);r=1;i=c;return r|0}function zCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;c=i;i=i+80|0;h=c+16|0;j=c;g[h+36>>2]=ea(g[f+16>>2]);g[h+40>>2]=ea(g[f+20>>2]);g[h+44>>2]=ea(g[f+24>>2]);g[h+48>>2]=ea(g[e+4>>2]);g[h+52>>2]=ea(g[e+8>>2]);g[h+56>>2]=ea(g[e+12>>2]);o=ea(g[f>>2]);n=ea(g[f+4>>2]);u=ea(g[f+8>>2]);p=ea(g[f+12>>2]);k=ea(o+o);m=ea(n+n);r=ea(u+u);t=ea(n*m);s=ea(u*r);n=ea(k*n);v=ea(k*u);l=ea(k*p);u=ea(m*u);m=ea(m*p);p=ea(r*p);r=ea(n+p);q=ea(v-m);p=ea(n-p);k=ea(ea(1.0)-ea(o*k));o=ea(k-s);n=ea(u+l);m=ea(v+m);l=ea(u-l);k=ea(k-t);g[h>>2]=ea(ea(ea(1.0)-t)-s);g[h+4>>2]=r;g[h+8>>2]=q;g[h+12>>2]=p;g[h+16>>2]=o;g[h+20>>2]=n;g[h+24>>2]=m;g[h+28>>2]=l;g[h+32>>2]=k;cSa(j,d);f=wSa(a,b,j,h)|0;i=c;return f|0}function ACb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;c=i;i=i+16|0;g=c;cSa(g,d);f=xSa(a,b,g,e,f)|0;i=c;return f|0}function BCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;h=i;i=i+64|0;k=h+28|0;j=h;r=ea(g[d>>2]);l=ea(r*ea(2.0));n=ea(g[d+12>>2]);o=ea(n*ea(2.0));n=ea(ea(r*l)+ea(ea(n*o)+ea(-1.0)));r=ea(g[d+8>>2]);q=ea(r*o);t=ea(g[d+4>>2]);q=ea(q+ea(l*t));t=ea(ea(l*r)-ea(o*t));o=ea(g[c+8>>2]);n=ea(o*n);q=ea(o*q);t=ea(o*t);o=ea(g[d+16>>2]);r=ea(o+n);l=ea(g[d+20>>2]);p=ea(l+q);m=ea(g[d+24>>2]);s=ea(t+m);g[k>>2]=r;g[k+4>>2]=p;g[k+8>>2]=s;q=ea(l-q);t=ea(m-t);g[k+12>>2]=ea(o-n);g[k+16>>2]=q;g[k+20>>2]=t;g[k+24>>2]=ea(g[c+4>>2]);t=ea(g[f>>2]);q=ea(t*ea(2.0));n=ea(g[f+12>>2]);o=ea(n*ea(2.0));n=ea(ea(t*q)+ea(ea(n*o)+ea(-1.0)));t=ea(g[f+8>>2]);m=ea(t*o);l=ea(g[f+4>>2]);m=ea(m+ea(q*l));l=ea(ea(q*t)-ea(o*l));o=ea(g[e+8>>2]);n=ea(o*n);m=ea(o*m);l=ea(o*l);o=ea(g[f+16>>2]);t=ea(o+n);q=ea(g[f+20>>2]);s=ea(q+m);p=ea(g[f+24>>2]);r=ea(l+p);g[j>>2]=t;g[j+4>>2]=s;g[j+8>>2]=r;m=ea(q-m);l=ea(p-l);g[j+12>>2]=ea(o-n);g[j+16>>2]=m;g[j+20>>2]=l;g[j+24>>2]=ea(g[e+4>>2]);f=oSa(a,b,k,j)|0;i=h;return f|0}function CCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;h=i;i=i+96|0;k=h+60|0;j=h;t=ea(g[d>>2]);n=ea(t*ea(2.0));v=ea(g[d+12>>2]);q=ea(v*ea(2.0));v=ea(ea(t*n)+ea(ea(v*q)+ea(-1.0)));t=ea(g[d+8>>2]);o=ea(t*q);p=ea(g[d+4>>2]);o=ea(o+ea(n*p));p=ea(ea(n*t)-ea(q*p));q=ea(g[c+8>>2]);v=ea(q*v);o=ea(q*o);p=ea(q*p);q=ea(g[d+16>>2]);t=ea(q+v);n=ea(g[d+20>>2]);u=ea(n+o);l=ea(g[d+24>>2]);s=ea(p+l);g[k>>2]=t;g[k+4>>2]=u;g[k+8>>2]=s;o=ea(n-o);p=ea(l-p);g[k+12>>2]=ea(q-v);g[k+16>>2]=o;g[k+20>>2]=p;g[k+24>>2]=ea(g[c+4>>2]);g[j+36>>2]=ea(g[f+16>>2]);g[j+40>>2]=ea(g[f+20>>2]);g[j+44>>2]=ea(g[f+24>>2]);g[j+48>>2]=ea(g[e+4>>2]);g[j+52>>2]=ea(g[e+8>>2]);g[j+56>>2]=ea(g[e+12>>2]);p=ea(g[f>>2]);o=ea(g[f+4>>2]);v=ea(g[f+8>>2]);q=ea(g[f+12>>2]);l=ea(p+p);n=ea(o+o);s=ea(v+v);u=ea(o*n);t=ea(v*s);o=ea(l*o);w=ea(l*v);m=ea(l*q);v=ea(n*v);n=ea(n*q);q=ea(s*q);s=ea(o+q);r=ea(w-n);q=ea(o-q);l=ea(ea(1.0)-ea(p*l));p=ea(l-t);o=ea(v+m);n=ea(w+n);m=ea(v-m);l=ea(l-u);g[j>>2]=ea(ea(ea(1.0)-u)-t);g[j+4>>2]=s;g[j+8>>2]=r;g[j+12>>2]=q;g[j+16>>2]=p;g[j+20>>2]=o;g[j+24>>2]=n;g[j+28>>2]=m;g[j+32>>2]=l;f=pSa(a,b,k,j)|0;i=h;return f|0}function DCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;h=i;i=i+32|0;j=h;s=ea(g[d>>2]);p=ea(s*ea(2.0));m=ea(g[d+12>>2]);n=ea(m*ea(2.0));m=ea(ea(s*p)+ea(ea(m*n)+ea(-1.0)));s=ea(g[d+8>>2]);l=ea(s*n);k=ea(g[d+4>>2]);l=ea(l+ea(p*k));k=ea(ea(p*s)-ea(n*k));n=ea(g[c+8>>2]);m=ea(n*m);l=ea(n*l);k=ea(n*k);n=ea(g[d+16>>2]);s=ea(n+m);p=ea(g[d+20>>2]);r=ea(p+l);o=ea(g[d+24>>2]);q=ea(k+o);g[j>>2]=s;g[j+4>>2]=r;g[j+8>>2]=q;l=ea(p-l);k=ea(o-k);g[j+12>>2]=ea(n-m);g[j+16>>2]=l;g[j+20>>2]=k;g[j+24>>2]=ea(g[c+4>>2]);f=tSa(a,b,j,d,e,f)|0;i=h;return f|0}function ECb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;h=i;i=i+32|0;j=h;s=ea(g[d>>2]);p=ea(s*ea(2.0));m=ea(g[d+12>>2]);n=ea(m*ea(2.0));m=ea(ea(s*p)+ea(ea(m*n)+ea(-1.0)));s=ea(g[d+8>>2]);l=ea(s*n);k=ea(g[d+4>>2]);l=ea(l+ea(p*k));k=ea(ea(p*s)-ea(n*k));n=ea(g[c+8>>2]);m=ea(n*m);l=ea(n*l);k=ea(n*k);n=ea(g[d+16>>2]);s=ea(n+m);p=ea(g[d+20>>2]);r=ea(p+l);o=ea(g[d+24>>2]);q=ea(k+o);g[j>>2]=s;g[j+4>>2]=r;g[j+8>>2]=q;l=ea(p-l);k=ea(o-k);g[j+12>>2]=ea(n-m);g[j+16>>2]=l;g[j+20>>2]=k;g[j+24>>2]=ea(g[c+4>>2]);f=zSa(a,b,j,e,f)|0;i=h;return f|0}function FCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;h=i;i=i+32|0;j=h;s=ea(g[d>>2]);p=ea(s*ea(2.0));m=ea(g[d+12>>2]);n=ea(m*ea(2.0));m=ea(ea(s*p)+ea(ea(m*n)+ea(-1.0)));s=ea(g[d+8>>2]);l=ea(s*n);k=ea(g[d+4>>2]);l=ea(l+ea(p*k));k=ea(ea(p*s)-ea(n*k));n=ea(g[c+8>>2]);m=ea(n*m);l=ea(n*l);k=ea(n*k);n=ea(g[d+16>>2]);s=ea(n+m);p=ea(g[d+20>>2]);r=ea(p+l);o=ea(g[d+24>>2]);q=ea(k+o);g[j>>2]=s;g[j+4>>2]=r;g[j+8>>2]=q;l=ea(p-l);k=ea(o-k);g[j+12>>2]=ea(n-m);g[j+16>>2]=l;g[j+20>>2]=k;g[j+24>>2]=ea(g[c+4>>2]);f=CSa(a,b,j,e,f)|0;i=h;return f|0}function GCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;h=i;i=i+128|0;k=h+60|0;j=h;g[k+36>>2]=ea(g[d+16>>2]);g[k+40>>2]=ea(g[d+20>>2]);g[k+44>>2]=ea(g[d+24>>2]);g[k+48>>2]=ea(g[c+4>>2]);g[k+52>>2]=ea(g[c+8>>2]);g[k+56>>2]=ea(g[c+12>>2]);l=ea(g[d>>2]);q=ea(g[d+4>>2]);m=ea(g[d+8>>2]);n=ea(g[d+12>>2]);p=ea(l+l);v=ea(q+q);u=ea(m+m);w=ea(q*v);t=ea(m*u);q=ea(p*q);r=ea(p*m);o=ea(p*n);m=ea(v*m);v=ea(v*n);n=ea(u*n);u=ea(q+n);s=ea(r-v);n=ea(q-n);p=ea(ea(1.0)-ea(l*p));l=ea(p-t);q=ea(m+o);v=ea(r+v);o=ea(m-o);p=ea(p-w);g[k>>2]=ea(ea(ea(1.0)-w)-t);g[k+4>>2]=u;g[k+8>>2]=s;g[k+12>>2]=n;g[k+16>>2]=l;g[k+20>>2]=q;g[k+24>>2]=v;g[k+28>>2]=o;g[k+32>>2]=p;g[j+36>>2]=ea(g[f+16>>2]);g[j+40>>2]=ea(g[f+20>>2]);g[j+44>>2]=ea(g[f+24>>2]);g[j+48>>2]=ea(g[e+4>>2]);g[j+52>>2]=ea(g[e+8>>2]);g[j+56>>2]=ea(g[e+12>>2]);p=ea(g[f>>2]);o=ea(g[f+4>>2]);v=ea(g[f+8>>2]);q=ea(g[f+12>>2]);l=ea(p+p);n=ea(o+o);s=ea(v+v);u=ea(o*n);t=ea(v*s);o=ea(l*o);w=ea(l*v);m=ea(l*q);v=ea(n*v);n=ea(n*q);q=ea(s*q);s=ea(o+q);r=ea(w-n);q=ea(o-q);l=ea(ea(1.0)-ea(p*l));p=ea(l-t);o=ea(v+m);n=ea(w+n);m=ea(v-m);l=ea(l-u);g[j>>2]=ea(ea(ea(1.0)-u)-t);g[j+4>>2]=s;g[j+8>>2]=r;g[j+12>>2]=q;g[j+16>>2]=p;g[j+20>>2]=o;g[j+24>>2]=n;g[j+28>>2]=m;g[j+32>>2]=l;f=qSa(a,b,k,j)|0;i=h;return f|0}function HCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;h=i;i=i+64|0;j=h;g[j+36>>2]=ea(g[d+16>>2]);g[j+40>>2]=ea(g[d+20>>2]);g[j+44>>2]=ea(g[d+24>>2]);g[j+48>>2]=ea(g[c+4>>2]);g[j+52>>2]=ea(g[c+8>>2]);g[j+56>>2]=ea(g[c+12>>2]);o=ea(g[d>>2]);n=ea(g[d+4>>2]);u=ea(g[d+8>>2]);p=ea(g[d+12>>2]);k=ea(o+o);m=ea(n+n);r=ea(u+u);t=ea(n*m);s=ea(u*r);n=ea(k*n);v=ea(k*u);l=ea(k*p);u=ea(m*u);m=ea(m*p);p=ea(r*p);r=ea(n+p);q=ea(v-m);p=ea(n-p);k=ea(ea(1.0)-ea(o*k));o=ea(k-s);n=ea(u+l);m=ea(v+m);l=ea(u-l);k=ea(k-t);g[j>>2]=ea(ea(ea(1.0)-t)-s);g[j+4>>2]=r;g[j+8>>2]=q;g[j+12>>2]=p;g[j+16>>2]=o;g[j+20>>2]=n;g[j+24>>2]=m;g[j+28>>2]=l;g[j+32>>2]=k;f=uSa(a,b,j,e,f)|0;i=h;return f|0}function ICb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;h=i;i=i+64|0;j=h;g[j+36>>2]=ea(g[d+16>>2]);g[j+40>>2]=ea(g[d+20>>2]);g[j+44>>2]=ea(g[d+24>>2]);g[j+48>>2]=ea(g[c+4>>2]);g[j+52>>2]=ea(g[c+8>>2]);g[j+56>>2]=ea(g[c+12>>2]);o=ea(g[d>>2]);n=ea(g[d+4>>2]);u=ea(g[d+8>>2]);p=ea(g[d+12>>2]);k=ea(o+o);m=ea(n+n);r=ea(u+u);t=ea(n*m);s=ea(u*r);n=ea(k*n);v=ea(k*u);l=ea(k*p);u=ea(m*u);m=ea(m*p);p=ea(r*p);r=ea(n+p);q=ea(v-m);p=ea(n-p);k=ea(ea(1.0)-ea(o*k));o=ea(k-s);n=ea(u+l);m=ea(v+m);l=ea(u-l);k=ea(k-t);g[j>>2]=ea(ea(ea(1.0)-t)-s);g[j+4>>2]=r;g[j+8>>2]=q;g[j+12>>2]=p;g[j+16>>2]=o;g[j+20>>2]=n;g[j+24>>2]=m;g[j+28>>2]=l;g[j+32>>2]=k;f=ASa(a,b,j,e,f)|0;i=h;return f|0}function JCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;h=i;i=i+64|0;j=h;g[j+36>>2]=ea(g[d+16>>2]);g[j+40>>2]=ea(g[d+20>>2]);g[j+44>>2]=ea(g[d+24>>2]);g[j+48>>2]=ea(g[c+4>>2]);g[j+52>>2]=ea(g[c+8>>2]);g[j+56>>2]=ea(g[c+12>>2]);o=ea(g[d>>2]);n=ea(g[d+4>>2]);u=ea(g[d+8>>2]);p=ea(g[d+12>>2]);k=ea(o+o);m=ea(n+n);r=ea(u+u);t=ea(n*m);s=ea(u*r);n=ea(k*n);v=ea(k*u);l=ea(k*p);u=ea(m*u);m=ea(m*p);p=ea(r*p);r=ea(n+p);q=ea(v-m);p=ea(n-p);k=ea(ea(1.0)-ea(o*k));o=ea(k-s);n=ea(u+l);m=ea(v+m);l=ea(u-l);k=ea(k-t);g[j>>2]=ea(ea(ea(1.0)-t)-s);g[j+4>>2]=r;g[j+8>>2]=q;g[j+12>>2]=p;g[j+16>>2]=o;g[j+20>>2]=n;g[j+24>>2]=m;g[j+28>>2]=l;g[j+32>>2]=k;f=DSa(a,b,j,e,f)|0;i=h;return f|0}function KCb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return vSa(a,b,c,d,e,f)|0}function LCb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+4240|0;o=k+4184|0;n=k+4120|0;l=k+4112|0;j=k;m=k+4176|0;c[o>>2]=-1;lSa(o,d);c[n>>2]=-1;lSa(n,f);c[l>>2]=0;d=j+4096|0;c[d>>2]=0;g[j+4100>>2]=ea(0.0);g[m>>2]=ea(0.0);if(!(CUa(o,n,e,h,m,l,j)|0)){o=0;i=k;return o|0}if(!(Ncb(a,b,c[d>>2]|0,j)|0)){o=0;i=k;return o|0}o=(c[d>>2]|0)!=0;i=k;return o|0}function MCb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+4240|0;o=k+4184|0;n=k+4120|0;l=k+4112|0;j=k;m=k+4176|0;c[o>>2]=-1;lSa(o,d);c[n>>2]=-1;lSa(n,f);c[l>>2]=0;d=j+4096|0;c[d>>2]=0;g[j+4100>>2]=ea(0.0);g[m>>2]=ea(0.0);if(!(EUa(o,n,e,h,m,l,j)|0)){o=0;i=k;return o|0}if(!(Ncb(a,b,c[d>>2]|0,j)|0)){o=0;i=k;return o|0}o=(c[d>>2]|0)!=0;i=k;return o|0}function NCb(a){a=a|0;return}function OCb(a){a=a|0;ndu(a);return}function PCb(a,b,d){a=a|0;b=b|0;d=d|0;oMb(a,c[b+48>>2]|0,d);return}function QCb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ENb(c[a+48>>2]|0,b,d,e);return}function RCb(a,b,e,f,h){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=0;a=c[a+48>>2]|0;if(!e)return;k=a+96|0;l=a+112|0;m=a+128|0;n=a+100|0;o=a+116|0;p=a+132|0;q=a+104|0;j=a+120|0;a=a+136|0;i=0;do{w=d[b+i>>0]|0;v=ea(g[f+(w*12|0)>>2]);u=ea(g[f+(w*12|0)+4>>2]);r=ea(g[f+(w*12|0)+8>>2]);t=ea(v*ea(g[k>>2]));t=ea(t+ea(u*ea(g[l>>2])));t=ea(t+ea(r*ea(g[m>>2])));s=ea(v*ea(g[n>>2]));s=ea(s+ea(u*ea(g[o>>2])));s=ea(s+ea(r*ea(g[p>>2])));v=ea(v*ea(g[q>>2]));u=ea(v+ea(u*ea(g[j>>2])));r=ea(u+ea(r*ea(g[a>>2])));g[h+(i<<4)>>2]=t;g[h+(i<<4)+4>>2]=s;g[h+(i<<4)+8>>2]=r;g[h+(i<<4)+12>>2]=ea(0.0);i=i+1|0}while((i|0)!=(e|0));return}function SCb(a){a=a|0;return}function TCb(a){a=a|0;ndu(a);return}function UCb(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=0,i=dp,j=0,k=dp,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp;h=c[b+48>>2]|0;if(!(c[h+196>>2]|0)){m=h+200|0;b=c[m>>2]|0;n=e+4|0;o=e+8|0;l=h+204|0;if((d[l>>0]|0)>1){k=ea(g[n>>2]);i=ea(g[e>>2]);p=ea(g[b+4>>2]);p=ea(k*p);i=ea(i*ea(g[b>>2]));k=ea(g[o>>2]);k=ea(ea(p+i)+ea(k*ea(g[b+8>>2])));h=1;f=0;while(1){b=c[m>>2]|0;s=ea(g[b+(h*12|0)>>2]);q=ea(g[b+(h*12|0)+4>>2]);i=ea(g[b+(h*12|0)+8>>2]);r=ea(g[e>>2]);p=ea(g[n>>2]);i=ea(ea(ea(s*r)+ea(q*p))+ea(i*ea(g[o>>2])));j=i>k;f=j?h:f;h=h+1|0;if(h>>>0<(d[l>>0]|0)>>>0)k=j?i:k;else break}}else f=0}else{f=kMb(h,e)|0;b=c[h+200>>2]|0}s=ea(g[b+(f*12|0)>>2]);q=ea(g[b+(f*12|0)+4>>2]);r=ea(g[b+(f*12|0)+8>>2]);g[a>>2]=s;g[a+4>>2]=q;g[a+8>>2]=r;g[a+12>>2]=ea(0.0);return}function VCb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;FNb(c[a+48>>2]|0,b,d,e);return}function WCb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=0;if(!c)return;else a=0;do{k=d[b+a>>0]|0;j=ea(g[e+(k*12|0)>>2]);i=ea(g[e+(k*12|0)+4>>2]);h=ea(g[e+(k*12|0)+8>>2]);g[f+(a<<4)>>2]=j;g[f+(a<<4)+4>>2]=i;g[f+(a<<4)+8>>2]=h;g[f+(a<<4)+12>>2]=ea(0.0);a=a+1|0}while((a|0)!=(c|0));return}function XCb(a){a=a|0;return}function YCb(a){a=a|0;ndu(a);return}function ZCb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;k=e+16|0;l=e;o=c[b+48>>2]|0;h=ea(g[d>>2]);f=ea(g[d+4>>2]);n=h>ea(0.0);m=f>ea(0.0);b=ea(g[d+8>>2])>ea(0.0);d=o+144|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];f=ea(g[o+144>>2]);h=ea(g[o+148>>2]);h=ea(-h);j=ea(-ea(g[o+152>>2]));g[k>>2]=ea(-f);g[k+4>>2]=h;g[k+8>>2]=j;g[k+12>>2]=ea(0.0);j=ea(g[(n?l:k)>>2]);h=ea(g[(m?l:k)+4>>2]);f=ea(g[(b?l:k)+8>>2]);g[a>>2]=j;g[a+4>>2]=h;g[a+8>>2]=f;g[a+12>>2]=ea(0.0);i=e;return}function _Cb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=0,u=0;f=i;i=i+64|0;l=f+16|0;m=f;k=f+44|0;h=f+32|0;t=c[a+48>>2]|0;q=ea(g[b>>2]);o=ea(g[b+4>>2]);j=ea(g[b+8>>2]);r=q>ea(0.0);b=o>ea(0.0);a=j>ea(0.0);u=t+144|0;c[m+0>>2]=c[u+0>>2];c[m+4>>2]=c[u+4>>2];c[m+8>>2]=c[u+8>>2];c[m+12>>2]=c[u+12>>2];s=ea(g[t+144>>2]);n=ea(g[t+148>>2]);n=ea(-n);p=ea(-ea(g[t+152>>2]));g[l>>2]=ea(-s);g[l+4>>2]=n;g[l+8>>2]=p;g[l+12>>2]=ea(0.0);p=ea(g[(r?m:l)>>2]);n=ea(g[(b?m:l)+4>>2]);j=ea(ea(ea(q*p)+ea(o*n))+ea(j*ea(g[(a?m:l)+8>>2])));g[e>>2]=j;a=e+4|0;c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];g[d>>2]=ea(-j);d=d+4|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];i=f;return}function $Cb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=0;if(!c)return;else a=0;do{k=d[b+a>>0]|0;j=ea(g[e+(k*12|0)>>2]);i=ea(g[e+(k*12|0)+4>>2]);h=ea(g[e+(k*12|0)+8>>2]);g[f+(a<<4)>>2]=j;g[f+(a<<4)+4>>2]=i;g[f+(a<<4)+8>>2]=h;g[f+(a<<4)+12>>2]=ea(0.0);a=a+1|0}while((a|0)!=(c|0));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=dp,h=dp,i=dp;i=ea(g[d+16>>2]);i=ea(i-ea(g[b+16>>2]));f=ea(g[d+20>>2]);f=ea(f-ea(g[b+20>>2]));h=ea(g[d+24>>2]);h=ea(h-ea(g[b+24>>2]));h=ea(ea(ea(i*i)+ea(f*f))+ea(h*h));f=ea(g[a+4>>2]);f=ea(f+ea(g[c+4>>2]));return h<=ea(f*f)|0}function bDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp;c=i;i=i+16|0;e=c;cSa(e,d);f=ea(g[b+16>>2]);f=ea(f*ea(g[e>>2]));h=ea(g[b+20>>2]);h=ea(f+ea(h*ea(g[e+4>>2])));f=ea(g[b+24>>2]);f=ea(h+ea(f*ea(g[e+8>>2])));f=ea(ea(g[e+12>>2])+f);d=f<=ea(g[a+4>>2]);i=c;return d|0}function cDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;e=i;i=i+32|0;h=e;q=ea(g[d>>2]);n=ea(q*ea(2.0));k=ea(g[d+12>>2]);l=ea(k*ea(2.0));k=ea(ea(q*n)+ea(ea(k*l)+ea(-1.0)));q=ea(g[d+8>>2]);j=ea(q*l);f=ea(g[d+4>>2]);j=ea(j+ea(n*f));f=ea(ea(n*q)-ea(l*f));l=ea(g[c+8>>2]);k=ea(l*k);j=ea(l*j);f=ea(l*f);l=ea(g[d+16>>2]);q=ea(l+k);n=ea(g[d+20>>2]);p=ea(n+j);m=ea(g[d+24>>2]);o=ea(f+m);g[h>>2]=q;g[h+4>>2]=p;g[h+8>>2]=o;j=ea(n-j);f=ea(m-f);g[h+12>>2]=ea(l-k);g[h+16>>2]=j;g[h+20>>2]=f;f=ea(g[a+4>>2]);f=ea(f+ea(g[c+4>>2]));d=ea(qVa(h,h+12|0,b+16|0,0))<=ea(f*f);i=e;return d|0}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,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;e=i;i=i+80|0;f=e+16|0;h=e;g[f+36>>2]=ea(g[d+16>>2]);g[f+40>>2]=ea(g[d+20>>2]);g[f+44>>2]=ea(g[d+24>>2]);g[f+48>>2]=ea(g[c+4>>2]);g[f+52>>2]=ea(g[c+8>>2]);g[f+56>>2]=ea(g[c+12>>2]);n=ea(g[d>>2]);m=ea(g[d+4>>2]);t=ea(g[d+8>>2]);o=ea(g[d+12>>2]);j=ea(n+n);l=ea(m+m);q=ea(t+t);s=ea(m*l);r=ea(t*q);m=ea(j*m);u=ea(j*t);k=ea(j*o);t=ea(l*t);l=ea(l*o);o=ea(q*o);q=ea(m+o);p=ea(u-l);o=ea(m-o);j=ea(ea(1.0)-ea(n*j));n=ea(j-r);m=ea(t+k);l=ea(u+l);k=ea(t-k);j=ea(j-s);g[f>>2]=ea(ea(ea(1.0)-s)-r);g[f+4>>2]=q;g[f+8>>2]=p;g[f+12>>2]=o;g[f+16>>2]=n;g[f+20>>2]=m;g[f+24>>2]=l;g[f+28>>2]=k;g[f+32>>2]=j;j=ea(g[a+4>>2]);g[h>>2]=ea(g[b+16>>2]);g[h+4>>2]=ea(g[b+20>>2]);g[h+8>>2]=ea(g[b+24>>2]);g[h+12>>2]=j;d=$Sa(h,f)|0;i=e;return d|0}function eDb(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=dp,p=0,q=0,r=dp;q=i;i=i+16|0;k=q;l=c[e+32>>2]|0;p=(h|0)==0;if(!p?(j=(b[h+12>>1]|0)==2?h:0,(j|0)!=0):0){n=ea(g[j>>2]);o=ea(g[j+4>>2]);m=ea(g[j+8>>2])}else{n=ea(0.0);o=ea(0.0);m=ea(1.0)}r=ea(g[a+4>>2]);g[k>>2]=ea(g[d+16>>2]);g[k+4>>2]=ea(g[d+20>>2]);g[k+8>>2]=ea(g[d+24>>2]);g[k+12>>2]=r;k=aTa(k,l,e+4|0,f,0)|0;if(!(p|k^1)){g[h>>2]=n;g[h+4>>2]=o;g[h+8>>2]=m}if(p){i=q;return k|0}j=h+12|0;if(k){b[j>>1]=2;i=q;return k|0}else{b[j>>1]=0;i=q;return k|0}return 0}function fDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=i;i=i+16|0;OQa(MQa()|0,8,480576,992,480656,d);i=d;return 0}function gDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function hDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;e=i;i=i+16|0;a=e;j=ea(g[d>>2]);r=ea(j*ea(2.0));n=ea(g[d+12>>2]);q=ea(n*ea(2.0));n=ea(ea(j*r)+ea(ea(n*q)+ea(-1.0)));j=ea(g[d+8>>2]);o=ea(j*q);p=ea(g[d+4>>2]);o=ea(o+ea(r*p));p=ea(ea(r*j)-ea(q*p));q=ea(g[c+8>>2]);n=ea(q*n);o=ea(q*o);p=ea(q*p);q=ea(g[d+16>>2]);j=ea(q+n);r=ea(g[d+20>>2]);k=ea(r+o);m=ea(g[d+24>>2]);s=ea(p+m);l=ea(g[c+4>>2]);cSa(a,b);f=ea(g[a>>2]);j=ea(j*f);h=ea(g[a+4>>2]);k=ea(j+ea(k*h));j=ea(g[a+8>>2]);s=ea(k+ea(s*j));k=ea(g[a+12>>2]);if(ea(k+s)<=l){b=1;i=e;return b|0}b=ea(k+ea(ea(ea(ea(q-n)*f)+ea(ea(r-o)*h))+ea(ea(m-p)*j)))<=l;i=e;return b|0}function iDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=dp;G=i;i=i+16|0;e=G;A=ea(g[d>>2]);E=ea(A+A);F=ea(g[d+4>>2]);D=ea(F+F);v=ea(g[d+8>>2]);z=ea(v+v);y=ea(g[d+12>>2]);C=ea(E*y);B=ea(D*y);y=ea(y*z);s=ea(A*D);u=ea(A*z);D=ea(F*D);F=ea(F*z);z=ea(v*z);v=ea(ea(ea(1.0)-D)-z);w=ea(s+y);x=ea(u-B);y=ea(s-y);E=ea(ea(1.0)-ea(A*E));z=ea(E-z);A=ea(F+C);B=ea(u+B);C=ea(F-C);D=ea(E-D);E=ea(g[d+16>>2]);F=ea(g[d+20>>2]);u=ea(g[d+24>>2]);cSa(e,b);s=ea(g[c+4>>2]);t=ea(g[c+8>>2]);f=ea(g[c+12>>2]);h=ea(g[e>>2]);j=ea(g[e+4>>2]);k=ea(g[e+8>>2]);l=ea(g[e+12>>2]);e=-1;a:while(1){o=ea(ea(e|0)*s);m=ea(v*o);n=ea(w*o);o=ea(x*o);b=-1;while(1){r=ea(ea(b|0)*t);p=ea(m+ea(y*r));q=ea(n+ea(z*r));r=ea(o+ea(A*r));a=-1;while(1){H=ea(ea(a|0)*f);if(ea(l+ea(ea(k*ea(u+ea(r+ea(D*H))))+ea(ea(h*ea(E+ea(p+ea(B*H))))+ea(j*ea(F+ea(q+ea(C*H)))))))<=ea(0.0)){e=1;a=8;break a}if((a|0)<0)a=a+2|0;else break}if((b|0)<0)b=b+2|0;else break}if((e|0)<0)e=e+2|0;else{e=0;a=8;break}}if((a|0)==8){i=G;return e|0}return 0}function jDb(a,b,f,h,j){a=a|0;b=b|0;f=f|0;h=h|0;j=j|0;var k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;w=i;i=i+96|0;p=w+80|0;q=w;r=w+4|0;o=w+16|0;n=w+20|0;l=w+24|0;a=w+36|0;v=w+64|0;m=c[f+32>>2]|0;s=ea(g[h+16>>2]);L=ea(g[h+20>>2]);s=ea(s*ea(-2.0));L=ea(L*ea(-2.0));x=ea(ea(g[h+24>>2])*ea(-2.0));J=ea(g[h+12>>2]);M=ea(ea(J*J)+ea(-.5));z=ea(g[h>>2]);y=ea(s*z);I=ea(g[h+4>>2]);y=ea(y+ea(L*I));t=ea(g[h+8>>2]);y=ea(y+ea(x*t));K=ea(ea(z*y)+ea(ea(s*M)-ea(J*ea(ea(x*I)-ea(L*t)))));k=ea(ea(I*y)+ea(ea(L*M)-ea(J*ea(ea(s*t)-ea(x*z)))));y=ea(ea(ea(x*M)-ea(J*ea(ea(L*z)-ea(s*I))))+ea(t*y));z=ea(-z);I=ea(-I);t=ea(-t);s=ea(ea(g[b+16>>2])*ea(2.0));L=ea(ea(g[b+20>>2])*ea(2.0));x=ea(ea(g[b+24>>2])*ea(2.0));u=ea(ea(ea(s*z)+ea(L*I))+ea(x*t));K=ea(K+ea(ea(u*z)+ea(ea(M*s)+ea(J*ea(ea(x*I)-ea(L*t))))));k=ea(k+ea(ea(u*I)+ea(ea(M*L)+ea(J*ea(ea(s*t)-ea(x*z))))));u=ea(y+ea(ea(ea(M*x)+ea(J*ea(ea(L*z)-ea(s*I))))+ea(u*t)));s=ea(g[b>>2]);L=ea(J*s);x=ea(g[b+12>>2]);L=ea(L+ea(x*z));M=ea(g[b+8>>2]);L=ea(L+ea(M*I));y=ea(g[b+4>>2]);G=ea(ea(ea(s*t)+ea(ea(x*I)+ea(J*y)))-ea(M*z));F=ea(ea(ea(y*z)+ea(ea(x*t)+ea(J*M)))-ea(s*I));M=ea(ea(ea(ea(J*x)-ea(s*z))-ea(y*I))-ea(M*t));g[a>>2]=ea(L-ea(y*t));g[a+4>>2]=G;g[a+8>>2]=F;g[a+12>>2]=M;g[a+16>>2]=K;g[a+20>>2]=k;g[a+24>>2]=u;cSa(v,a);u=ea(g[f+16>>2]);k=ea(g[f+20>>2]);K=ea(g[f+24>>2]);M=ea(g[f+28>>2]);F=ea(u+u);G=ea(k+k);t=ea(K+K);y=ea(k*G);L=ea(K*t);k=ea(F*k);I=ea(F*K);z=ea(F*M);K=ea(G*K);G=ea(G*M);M=ea(t*M);t=ea(ea(ea(1.0)-y)-L);s=ea(k+M);x=ea(I-G);M=ea(k-M);F=ea(ea(1.0)-ea(u*F));L=ea(F-L);u=ea(K+z);G=ea(I+G);z=ea(K-z);y=ea(F-y);F=ea(g[f+4>>2]);K=ea(F*t);I=ea(F*M);F=ea(F*G);k=ea(g[f+8>>2]);J=ea(s*k);H=ea(L*k);k=ea(z*k);A=ea(g[f+12>>2]);E=ea(x*A);C=ea(u*A);A=ea(y*A);D=ea(ea(ea(t*K)+ea(s*J))+ea(x*E));B=ea(ea(ea(t*I)+ea(s*H))+ea(x*C));x=ea(ea(ea(t*F)+ea(s*k))+ea(x*A));s=ea(ea(ea(M*K)+ea(L*J))+ea(u*E));t=ea(ea(ea(M*I)+ea(L*H))+ea(u*C));u=ea(ea(ea(M*F)+ea(L*k))+ea(u*A));E=ea(ea(ea(G*K)+ea(z*J))+ea(y*E));C=ea(ea(ea(G*I)+ea(z*H))+ea(y*C));A=ea(ea(ea(G*F)+ea(z*k))+ea(y*A));y=ea(g[v>>2]);k=ea(g[v+4>>2]);z=ea(g[v+8>>2]);s=ea(ea(E*z)+ea(ea(y*D)+ea(k*s)));t=ea(ea(C*z)+ea(ea(y*B)+ea(k*t)));u=ea(ea(A*z)+ea(ea(y*x)+ea(k*u)));g[r>>2]=s;f=r+4|0;g[f>>2]=t;a=r+8|0;g[a>>2]=u;j=(c[m+56>>2]|0)+((d[m+55>>0]|0)*20|0)|0;h=m+60|0;b=c[h>>2]|0;if(b){b=e[b>>1]|0;m=kVa(r,p,q)|0;K=ea(ea((b+-1|0)>>>0)*ea(.5));M=ea(K*ea(ea(g[p>>2])+ea(1.0)));p=(ba((~~ea(M+ea(.5))>>>0)+(ba(m,b)|0)|0,b)|0)+(~~ea(ea(K*ea(ea(g[q>>2])+ea(1.0)))+ea(.5))>>>0)|0;q=c[h>>2]|0;b=c[q+4>>2]|0;c[o>>2]=d[b+p>>0];c[n>>2]=d[b+((e[q+2>>1]|0)+p)>>0];K=ea(-ea(g[r>>2]));M=ea(-ea(g[f>>2]));L=ea(-ea(g[a>>2]));g[l>>2]=K;g[l+4>>2]=M;g[l+8>>2]=L;lVa(o,l,j,q);lVa(n,r,j,c[h>>2]|0);q=c[o>>2]|0;L=ea(g[j+(q*12|0)>>2]);L=ea(L*ea(g[r>>2]));M=ea(g[j+(q*12|0)+4>>2]);M=ea(L+ea(M*ea(g[f>>2])));L=ea(g[j+(q*12|0)+8>>2]);L=ea(M+ea(L*ea(g[a>>2])));v=v+12|0;M=ea(g[v>>2]);M=ea(-M);v=L<=M;i=w;return v|0}a=d[m+54>>0]|0;k=ea(34028234699999998.0e22);while(1){a=a+-1|0;M=ea(s*ea(g[j>>2]));M=ea(M+ea(t*ea(g[j+4>>2])));M=ea(M+ea(u*ea(g[j+8>>2])));k=k>2]);M=ea(-M);v=k<=M;i=w;return v|0}function kDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function lDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;e=i;i=i+48|0;k=e+24|0;j=e;p=ea(g[b>>2]);h=ea(p*ea(2.0));l=ea(g[b+12>>2]);m=ea(l*ea(2.0));l=ea(ea(p*h)+ea(ea(l*m)+ea(-1.0)));p=ea(g[b+8>>2]);o=ea(p*m);r=ea(g[b+4>>2]);o=ea(o+ea(h*r));r=ea(ea(h*p)-ea(m*r));m=ea(g[a+8>>2]);l=ea(m*l);o=ea(m*o);r=ea(m*r);m=ea(g[b+16>>2]);p=ea(m+l);h=ea(g[b+20>>2]);n=ea(h+o);f=ea(g[b+24>>2]);q=ea(r+f);g[k>>2]=p;g[k+4>>2]=n;g[k+8>>2]=q;o=ea(h-o);r=ea(f-r);g[k+12>>2]=ea(m-l);g[k+16>>2]=o;g[k+20>>2]=r;r=ea(g[d>>2]);o=ea(r*ea(2.0));l=ea(g[d+12>>2]);m=ea(l*ea(2.0));l=ea(ea(r*o)+ea(ea(l*m)+ea(-1.0)));r=ea(g[d+8>>2]);f=ea(r*m);h=ea(g[d+4>>2]);f=ea(f+ea(o*h));h=ea(ea(o*r)-ea(m*h));m=ea(g[c+8>>2]);l=ea(m*l);f=ea(m*f);h=ea(m*h);m=ea(g[d+16>>2]);r=ea(m+l);o=ea(g[d+20>>2]);q=ea(o+f);n=ea(g[d+24>>2]);p=ea(h+n);g[j>>2]=r;g[j+4>>2]=q;g[j+8>>2]=p;f=ea(o-f);h=ea(n-h);g[j+12>>2]=ea(m-l);g[j+16>>2]=f;g[j+20>>2]=h;h=ea(vVa(k,j,0,0));f=ea(g[a+4>>2]);f=ea(f+ea(g[c+4>>2]));d=h<=ea(f*f);i=e;return d|0}function mDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;p=i;i=i+128|0;o=p+96|0;n=p;q=p+64|0;m=p+80|0;t=ea(g[b>>2]);w=ea(t*ea(2.0));h=ea(g[b+12>>2]);D=ea(h*ea(2.0));h=ea(ea(t*w)+ea(ea(h*D)+ea(-1.0)));t=ea(g[b+8>>2]);j=ea(t*D);k=ea(g[b+4>>2]);j=ea(j+ea(w*k));k=ea(ea(w*t)-ea(D*k));D=ea(g[a+8>>2]);h=ea(D*h);j=ea(D*j);k=ea(D*k);D=ea(g[b+16>>2]);t=ea(D+h);w=ea(g[b+20>>2]);s=ea(w+j);x=ea(g[b+24>>2]);r=ea(k+x);g[o>>2]=t;g[o+4>>2]=s;g[o+8>>2]=r;h=ea(D-h);j=ea(w-j);k=ea(x-k);g[o+12>>2]=h;g[o+16>>2]=j;g[o+20>>2]=k;b=d+16|0;l=c+4|0;g[n+36>>2]=ea(g[b>>2]);g[n+40>>2]=ea(g[d+20>>2]);g[n+44>>2]=ea(g[d+24>>2]);g[n+48>>2]=ea(g[l>>2]);g[n+52>>2]=ea(g[c+8>>2]);g[n+56>>2]=ea(g[c+12>>2]);x=ea(g[d>>2]);w=ea(g[d+4>>2]);D=ea(g[d+8>>2]);y=ea(g[d+12>>2]);f=ea(x+x);v=ea(w+w);A=ea(D+D);C=ea(w*v);B=ea(D*A);w=ea(f*w);E=ea(f*D);u=ea(f*y);D=ea(v*D);v=ea(v*y);y=ea(A*y);A=ea(w+y);z=ea(E-v);y=ea(w-y);f=ea(ea(1.0)-ea(x*f));x=ea(f-B);w=ea(D+u);v=ea(E+v);u=ea(D-u);f=ea(f-C);g[n>>2]=ea(ea(ea(1.0)-C)-B);g[n+4>>2]=A;g[n+8>>2]=z;g[n+12>>2]=y;g[n+16>>2]=x;g[n+20>>2]=w;g[n+24>>2]=v;g[n+28>>2]=u;g[n+32>>2]=f;e=a+4|0;f=ea(g[e>>2]);g[q>>2]=t;g[q+4>>2]=s;g[q+8>>2]=r;g[q+12>>2]=f;if($Sa(q,n)|0){q=1;i=p;return q|0}g[m>>2]=h;g[m+4>>2]=j;g[m+8>>2]=k;g[m+12>>2]=f;if($Sa(m,n)|0){q=1;i=p;return q|0}C=ea(tVa(o,o+12|0,b,l,n,0,0));E=ea(g[e>>2]);q=C<=ea(E*E);i=p;return q|0}function nDb(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=dp,l=dp,m=dp,n=0;j=c[e+32>>2]|0;n=(h|0)==0;if(!n?(i=(b[h+12>>1]|0)==2?h:0,(i|0)!=0):0){l=ea(g[i>>2]);m=ea(g[i+4>>2]);k=ea(g[i+8>>2])}else{l=ea(0.0);m=ea(0.0);k=ea(1.0)}j=bTa(a,d,j,e+4|0,f,0)|0;if(!(n|j^1)){g[h>>2]=l;g[h+4>>2]=m;g[h+8>>2]=k}if(n)return j|0;i=h+12|0;if(j){b[i>>1]=2;return j|0}else{b[i>>1]=0;return j|0}return 0}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,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;e=i;i=i+80|0;h=e+36|0;f=e;k=ea(g[b>>2]);m=ea(g[b+4>>2]);l=ea(g[b+8>>2]);q=ea(g[b+12>>2]);s=ea(k+k);o=ea(m+m);p=ea(l+l);k=ea(k*s);n=ea(m*o);j=ea(l*p);m=ea(s*m);r=ea(s*l);s=ea(s*q);l=ea(o*l);o=ea(o*q);q=ea(p*q);p=ea(m+q);t=ea(r-o);g[h>>2]=ea(ea(ea(1.0)-n)-j);g[h+4>>2]=p;g[h+8>>2]=t;k=ea(ea(1.0)-k);j=ea(k-j);t=ea(l+s);g[h+12>>2]=ea(m-q);g[h+16>>2]=j;g[h+20>>2]=t;s=ea(l-s);n=ea(k-n);g[h+24>>2]=ea(r+o);g[h+28>>2]=s;g[h+32>>2]=n;n=ea(g[d>>2]);s=ea(g[d+4>>2]);o=ea(g[d+8>>2]);r=ea(g[d+12>>2]);k=ea(n+n);l=ea(s+s);t=ea(o+o);n=ea(n*k);j=ea(s*l);q=ea(o*t);s=ea(k*s);m=ea(k*o);k=ea(k*r);o=ea(l*o);l=ea(l*r);r=ea(t*r);t=ea(s+r);p=ea(m-l);g[f>>2]=ea(ea(ea(1.0)-j)-q);g[f+4>>2]=t;g[f+8>>2]=p;n=ea(ea(1.0)-n);q=ea(n-q);p=ea(o+k);g[f+12>>2]=ea(s-r);g[f+16>>2]=q;g[f+20>>2]=p;k=ea(o-k);j=ea(n-j);g[f+24>>2]=ea(m+l);g[f+28>>2]=k;g[f+32>>2]=j;d=vWa(a+4|0,b+16|0,h,c+4|0,d+16|0,f,1)|0;i=e;return d|0}function pDb(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=dp,l=dp,m=dp,n=0;j=c[e+32>>2]|0;n=(h|0)==0;if(!n?(i=(b[h+12>>1]|0)==2?h:0,(i|0)!=0):0){l=ea(g[i>>2]);m=ea(g[i+4>>2]);k=ea(g[i+8>>2])}else{l=ea(0.0);m=ea(0.0);k=ea(1.0)}j=cTa(a,d,j,e+4|0,f,0)|0;if(!(n|j^1)){g[h>>2]=l;g[h+4>>2]=m;g[h+8>>2]=k}if(n)return j|0;i=h+12|0;if(j){b[i>>1]=2;return j|0}else{b[i>>1]=0;return j|0}return 0}function qDb(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp;j=i;i=i+640|0;C=j+624|0;z=j+608|0;D=j+592|0;v=j+576|0;B=j+560|0;l=j+496|0;n=j+288|0;m=j+64|0;k=j+48|0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;A=c[a+32>>2]|0;w=c[e+32>>2]|0;N=ea(g[a+4>>2]);I=ea(g[a+8>>2]);O=ea(g[a+12>>2]);g[z>>2]=N;y=z+4|0;g[y>>2]=I;x=z+8|0;g[x>>2]=O;g[z+12>>2]=ea(0.0);O=ea(g[a+16>>2]);I=ea(g[a+20>>2]);N=ea(g[a+24>>2]);P=ea(g[a+28>>2]);g[D>>2]=O;g[D+4>>2]=I;g[D+8>>2]=N;g[D+12>>2]=P;P=ea(g[e+4>>2]);N=ea(g[e+8>>2]);I=ea(g[e+12>>2]);g[v>>2]=P;u=v+4|0;g[u>>2]=N;a=v+8|0;g[a>>2]=I;g[v+12>>2]=ea(0.0);I=ea(g[e+16>>2]);N=ea(g[e+20>>2]);P=ea(g[e+24>>2]);O=ea(g[e+28>>2]);g[B>>2]=I;g[B+4>>2]=N;g[B+8>>2]=P;g[B+12>>2]=O;O=ea(g[d>>2]);P=ea(g[d+4>>2]);N=ea(g[d+8>>2]);I=ea(g[d+12>>2]);e=d+16|0;M=ea(g[e>>2]);K=ea(g[e+4>>2]);J=ea(g[e+8>>2]);L=ea(g[f>>2]);G=ea(g[f+4>>2]);r=ea(g[f+8>>2]);p=ea(g[f+12>>2]);e=f+16|0;q=ea(g[e>>2]);H=ea(g[e+4>>2]);L=ea(-L);G=ea(-G);r=ea(-r);q=ea(M-q);H=ea(K-H);J=ea(J-ea(g[e+8>>2]));K=ea(ea(p*p)+ea(-.5));M=ea(ea(ea(q*L)+ea(H*G))+ea(J*r));t=ea(ea(ea(M*G)+ea(ea(K*H)+ea(p*ea(ea(q*r)-ea(J*L)))))*ea(2.0));o=ea(ea(ea(ea(K*J)+ea(p*ea(ea(H*L)-ea(q*G))))+ea(M*r))*ea(2.0));E=ea(ea(I*p)-ea(ea(ea(O*L)+ea(P*G))+ea(N*r)));F=ea(ea(ea(N*G)-ea(P*r))+ea(ea(I*L)+ea(O*p)));s=ea(ea(ea(O*r)-ea(N*L))+ea(ea(I*G)+ea(P*p)));I=ea(ea(ea(P*L)-ea(O*G))+ea(ea(N*p)+ea(I*r)));g[l+48>>2]=ea(ea(ea(M*L)+ea(ea(K*q)+ea(p*ea(ea(J*G)-ea(H*r)))))*ea(2.0));g[l+52>>2]=t;g[l+56>>2]=o;g[l+60>>2]=ea(0.0);o=ea(F+F);t=ea(s+s);r=ea(I+I);H=ea(s*t);G=ea(I*r);s=ea(s*o);J=ea(I*o);p=ea(E*o);I=ea(I*t);t=ea(E*t);r=ea(E*r);o=ea(ea(1.0)-ea(F*o));F=ea(s+r);E=ea(J-t);r=ea(s-r);s=ea(o-G);q=ea(I+p);t=ea(J+t);p=ea(I-p);o=ea(o-H);g[l>>2]=ea(ea(ea(1.0)-H)-G);g[l+4>>2]=F;g[l+8>>2]=E;g[l+12>>2]=ea(0.0);g[l+16>>2]=r;g[l+20>>2]=s;g[l+24>>2]=q;g[l+28>>2]=ea(0.0);g[l+32>>2]=t;g[l+36>>2]=p;g[l+40>>2]=o;g[l+44>>2]=ea(0.0);f8a(n,A+16|0,C,z,D);f8a(m,w+16|0,C,v,B);o=ea(g[A+68>>2]);p=ea(g[A+72>>2]);t=ea(g[A+76>>2]);q=ea(g[z>>2]);s=ea(g[y>>2]);q=ea(o*q);s=ea(p*s);t=ea(t*ea(g[x>>2]));q=!(q<=s)?s:q;q=ea((!(q<=t)?t:q)*ea(.00999999977));t=ea(g[w+68>>2]);s=ea(g[w+72>>2]);p=ea(g[w+76>>2]);o=ea(g[v>>2]);r=ea(g[u>>2]);o=ea(t*o);r=ea(s*r);p=ea(p*ea(g[a>>2]));o=!(o<=r)?r:o;o=ea(q+ea((!(o<=p)?p:o)*ea(.00999999977)));g[k>>2]=ea(o*o);e=(hWa(n,m,l,k,j+32|0,j+16|0,j,j+272|0)|0)==1;if(!h){i=j;return e|0}a=h+12|0;if(e){b[a>>1]=2;i=j;return e|0}else{b[a>>1]=0;i=j;return e|0}return 0}function rDb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function sDb(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0;E=i;i=i+64|0;D=E;F=e+44|0;m=ea(g[F>>2]);I=ea(g[e+48>>2]);L=ea(ea(ea(1.0)-m)-I);n=ea(g[f>>2]);k=f+4|0;G=ea(g[k>>2]);l=f+8|0;n=ea(L*n);G=ea(L*G);L=ea(L*ea(g[l>>2]));H=ea(g[h>>2]);p=h+4|0;o=ea(g[p>>2]);r=h+8|0;H=ea(n+ea(m*H));o=ea(G+ea(m*o));m=ea(L+ea(m*ea(g[r>>2])));L=ea(g[j>>2]);s=j+4|0;G=ea(g[s>>2]);t=j+8|0;L=ea(H+ea(I*L));G=ea(o+ea(I*G));I=ea(m+ea(I*ea(g[t>>2])));c[D+0>>2]=c[e+0>>2];c[D+4>>2]=c[e+4>>2];c[D+8>>2]=c[e+8>>2];v=D+12|0;b[v>>1]=b[e+12>>1]|0;w=D+16|0;g[w>>2]=ea(g[e+16>>2]);x=D+20|0;g[x>>2]=ea(g[e+20>>2]);y=D+24|0;g[y>>2]=ea(g[e+24>>2]);z=D+28|0;g[z>>2]=ea(g[e+28>>2]);A=D+32|0;g[A>>2]=ea(g[e+32>>2]);B=D+36|0;g[B>>2]=ea(g[e+36>>2]);C=D+40|0;g[C>>2]=ea(g[e+40>>2]);u=D+44|0;c[u+0>>2]=c[F+0>>2];c[u+4>>2]=c[F+4>>2];c[u+8>>2]=c[F+8>>2];c[u+12>>2]=c[F+12>>2];c[u+16>>2]=c[F+16>>2];e=d+24|0;F=c[e>>2]|0;N=c[d+20>>2]|0;L=ea(L*ea(2.0));G=ea(G*ea(2.0));I=ea(I*ea(2.0));m=ea(g[N+24>>2]);o=ea(ea(m*m)+ea(-.5));H=ea(g[N+12>>2]);n=ea(L*H);J=ea(g[N+16>>2]);n=ea(n+ea(G*J));K=ea(g[N+20>>2]);n=ea(n+ea(I*K));M=ea(ea(H*n)+ea(ea(L*o)+ea(m*ea(ea(I*J)-ea(G*K)))));q=ea(ea(J*n)+ea(ea(G*o)+ea(m*ea(ea(L*K)-ea(I*H)))));n=ea(ea(ea(I*o)+ea(m*ea(ea(G*H)-ea(L*J))))+ea(K*n));M=ea(ea(g[N>>2])*M);q=ea(ea(g[N+4>>2])*q);M=ea(M*ea(2.0));q=ea(q*ea(2.0));n=ea(ea(ea(g[N+8>>2])*n)*ea(2.0));L=ea(ea(K*n)+ea(ea(H*M)+ea(J*q)));G=ea(ea(ea(H*L)+ea(ea(o*M)-ea(m*ea(ea(J*n)-ea(K*q)))))*ea(2.0));I=ea(ea(ea(J*L)+ea(ea(o*q)-ea(m*ea(ea(K*M)-ea(H*n)))))*ea(2.0));L=ea(ea(ea(ea(o*n)-ea(m*ea(ea(H*q)-ea(J*M))))+ea(K*L))*ea(2.0));K=ea(g[F+12>>2]);M=ea(ea(K*K)+ea(-.5));J=ea(g[F>>2]);q=ea(J*G);H=ea(g[F+4>>2]);q=ea(q+ea(H*I));m=ea(g[F+8>>2]);q=ea(ea(m*L)+q);n=ea(ea(J*q)+ea(ea(M*G)+ea(K*ea(ea(H*L)-ea(m*I)))));o=ea(ea(H*q)+ea(ea(M*I)+ea(K*ea(ea(m*G)-ea(J*L)))));q=ea(ea(ea(M*L)+ea(K*ea(ea(J*I)-ea(H*G))))+ea(m*q));n=ea(ea(g[F+16>>2])+n);o=ea(ea(g[F+20>>2])+o);q=ea(ea(g[F+24>>2])+q);g[w>>2]=n;g[x>>2]=o;g[y>>2]=q;b[v>>1]=13;g[z>>2]=ea(0.0);g[A>>2]=ea(0.0);g[B>>2]=ea(0.0);if(c[d+32>>2]&2){H=ea(g[h>>2]);o=ea(g[f>>2]);H=ea(H-o);M=ea(g[p>>2]);L=ea(g[k>>2]);M=ea(M-L);q=ea(g[r>>2]);n=ea(g[l>>2]);q=ea(q-n);o=ea(ea(g[j>>2])-o);L=ea(ea(g[s>>2])-L);n=ea(ea(g[t>>2])-n);m=ea(ea(M*n)-ea(q*L));n=ea(ea(q*o)-ea(H*n));o=ea(ea(H*L)-ea(M*o));k=c[d+28>>2]|0;if(!k){F=c[e>>2]|0;H=ea(m*ea(2.0));J=ea(n*ea(2.0));K=ea(o*ea(2.0));o=ea(g[F+12>>2]);G=ea(ea(o*o)+ea(-.5));I=ea(g[F>>2]);m=ea(H*I);L=ea(g[F+4>>2]);m=ea(m+ea(J*L));M=ea(g[F+8>>2]);m=ea(m+ea(K*M));n=ea(ea(I*m)+ea(ea(H*G)+ea(o*ea(ea(K*L)-ea(J*M)))));q=ea(ea(L*m)+ea(ea(J*G)+ea(o*ea(ea(H*M)-ea(K*I)))));m=ea(ea(ea(K*G)+ea(o*ea(ea(J*I)-ea(H*L))))+ea(M*m));g[z>>2]=n;g[A>>2]=q;g[B>>2]=m}else{M=ea(m*ea(g[k>>2]));M=ea(M+ea(n*ea(g[k+4>>2])));M=ea(M+ea(o*ea(g[k+8>>2])));q=ea(m*ea(g[k+12>>2]));q=ea(q+ea(n*ea(g[k+16>>2])));q=ea(q+ea(o*ea(g[k+20>>2])));m=ea(m*ea(g[k+24>>2]));m=ea(m+ea(n*ea(g[k+28>>2])));m=ea(m+ea(o*ea(g[k+32>>2])));g[z>>2]=M;g[A>>2]=q;n=M}g[B>>2]=m;o=ea(R(ea(ea(m*m)+ea(ea(n*n)+ea(q*q)))));if(o>ea(0.0)){M=ea(ea(1.0)/o);n=ea(n*M);g[z>>2]=n;o=ea(q*M);g[A>>2]=o;m=ea(m*M);g[B>>2]=m}else o=q;if((a[d+48>>0]|0)!=0?(F=c[d+44>>2]|0,M=ea(n*ea(g[F>>2])),M=ea(M+ea(o*ea(g[F+4>>2]))),ea(M+ea(m*ea(g[F+8>>2])))>ea(0.0)):0){L=ea(-o);M=ea(-m);g[z>>2]=ea(-n);g[A>>2]=L;g[B>>2]=M}b[v>>1]=15}k=c[d+36>>2]|0;if(k){F=Hr[k&16383](D,c[d+40>>2]|0)|0;i=E;return F|0}e=d+12|0;k=c[e>>2]|0;if((k|0)==(c[d+16>>2]|0)){a[d+49>>0]=1;F=0;i=E;return F|0}p=c[d+8>>2]|0;a:do if(!k)k=0;else{m=ea(g[C>>2]);l=0;while(1){if(+ea(Q(ea(ea(g[p+(l<<6)+40>>2])-m)))<.0001){k=1;break}l=l+1|0;if(l>>>0>=k>>>0)break a}i=E;return k|0}while(0);c[e>>2]=k+1;F=p+(k<<6)|0;c[F+0>>2]=c[D+0>>2];c[F+4>>2]=c[D+4>>2];c[F+8>>2]=c[D+8>>2];b[p+(k<<6)+12>>1]=b[v>>1]|0;g[p+(k<<6)+16>>2]=ea(g[w>>2]);g[p+(k<<6)+20>>2]=ea(g[x>>2]);g[p+(k<<6)+24>>2]=ea(g[y>>2]);g[p+(k<<6)+28>>2]=ea(g[z>>2]);g[p+(k<<6)+32>>2]=ea(g[A>>2]);g[p+(k<<6)+36>>2]=ea(g[B>>2]);g[p+(k<<6)+40>>2]=ea(g[C>>2]);F=p+(k<<6)+44|0;c[F+0>>2]=c[u+0>>2];c[F+4>>2]=c[u+4>>2];c[F+8>>2]=c[u+8>>2];c[F+12>>2]=c[u+12>>2];c[F+16>>2]=c[u+16>>2];F=1;i=E;return F|0}function tDb(a){a=a|0;return}function uDb(a){a=a|0;ndu(a);return}function vDb(a){a=a|0;return}function wDb(a){a=a|0;ndu(a);return}function xDb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!b)return 1;e=a+4|0;i=0;do{f=c[d+(i<<2)>>2]|0;g=c[e>>2]|0;h=g+4|0;a=c[h>>2]|0;if((a|0)==(c[g>>2]|0)){RRa(g,1)|0;a=c[h>>2]|0}c[h>>2]=a+1;c[(c[g+8>>2]|0)+(a<<2)>>2]=f;i=i+1|0}while((i|0)!=(b|0));return 1}function yDb(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;e=c[a+8>>2]|0;f=c[b+8>>2]|0;g=e+4|0;d=c[g>>2]|0;if((d|0)==(c[e>>2]|0)){RRa(e,1)|0;d=c[g>>2]|0}c[g>>2]=d+1;c[(c[e+8>>2]|0)+(d<<2)>>2]=f;return 1}function zDb(a){a=a|0;return}function ADb(a){a=a|0;ndu(a);return}function BDb(a){a=a|0;return}function CDb(a){a=a|0;ndu(a);return}function DDb(b,e,f){b=b|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=0,ha=0;_=i;i=i+960|0;X=_+96|0;Z=_;Y=_+12|0;V=_+48|0;W=_+60|0;Q=X+848|0;c[Q>>2]=0;S=(e+15|0)>>>4;if(!S){i=_;return 1}T=b+4|0;U=b+28|0;L=b+8|0;M=Y+12|0;N=Y+16|0;O=Y+4|0;w=Y+20|0;x=Y+8|0;y=Y+24|0;z=Y+28|0;A=Y+32|0;B=W+12|0;C=W+16|0;D=W+4|0;E=W+20|0;F=W+8|0;G=W+24|0;H=W+28|0;I=W+32|0;J=Z+4|0;K=Z+8|0;P=0;do{c[Q>>2]=0;v=e>>>0<16?e:16;if(v){s=e>>>0<16;r=v;u=f;do{r=r+-1|0;t=c[u>>2]|0;u=u+4|0;tYa(c[U>>2]|0,c[L>>2]|0,Y,Z,V,t,0,0)|0;o=ea(g[M>>2]);l=ea(g[Y>>2]);o=ea(o-l);j=ea(g[N>>2]);p=ea(g[O>>2]);j=ea(j-p);n=ea(g[w>>2]);k=ea(g[x>>2]);n=ea(n-k);l=ea(ea(g[y>>2])-l);p=ea(ea(g[z>>2])-p);k=ea(ea(g[A>>2])-k);h=ea(ea(j*k)-ea(n*p));k=ea(ea(n*l)-ea(o*k));l=ea(ea(o*p)-ea(j*l));j=ea(R(ea(ea(l*l)+ea(ea(h*h)+ea(k*k)))));if(j>ea(0.0)){p=ea(ea(1.0)/j);h=ea(h*p);k=ea(k*p);l=ea(l*p)}q=0;b=0;do{m=c[V+(q<<2)>>2]|0;if((m|0)!=-1){tYa(c[U>>2]|0,c[L>>2]|0,W,0,0,m,0,0)|0;da=ea(g[B>>2]);aa=ea(g[W>>2]);da=ea(da-aa);ba=ea(g[C>>2]);$=ea(g[D>>2]);ba=ea(ba-$);fa=ea(g[E>>2]);n=ea(g[F>>2]);fa=ea(fa-n);j=ea(ea(g[G>>2])-aa);ca=ea(ea(g[H>>2])-$);p=ea(ea(g[I>>2])-n);o=ea(ea(ba*p)-ea(fa*ca));p=ea(ea(fa*j)-ea(da*p));j=ea(ea(da*ca)-ea(ba*j));m=d[481200+q>>0]|0;aa=ea(ea(g[Y+(m*12|0)>>2])-aa);$=ea(ea(g[Y+(m*12|0)+4>>2])-$);if(ea(ea(ea(o*aa)+ea(p*$))+ea(j*ea(ea(g[Y+(m*12|0)+8>>2])-n)))ea(0.0)){fa=ea(ea(1.0)/n);o=ea(o*fa);n=ea(p*fa);j=ea(j*fa)}else n=p;if(ea(ea(l*j)+ea(ea(k*n)+ea(h*o)))>2]|0;c[Q>>2]=q+1;ha=q*3|0;g[X+(ha*12|0)>>2]=ea(g[Y>>2]);g[X+(ha*12|0)+4>>2]=ea(g[O>>2]);g[X+(ha*12|0)+8>>2]=ea(g[x>>2]);ga=ha+1|0;g[X+(ga*12|0)>>2]=ea(g[M>>2]);g[X+(ga*12|0)+4>>2]=ea(g[N>>2]);g[X+(ga*12|0)+8>>2]=ea(g[w>>2]);m=ha+2|0;g[X+(m*12|0)>>2]=ea(g[y>>2]);g[X+(m*12|0)+4>>2]=ea(g[z>>2]);g[X+(m*12|0)+8>>2]=ea(g[A>>2]);c[X+(ha<<2)+576>>2]=c[Z>>2];c[X+(ga<<2)+576>>2]=c[J>>2];c[X+(m<<2)+576>>2]=c[K>>2];c[X+(q<<2)+768>>2]=t;a[X+q+832>>0]=b}while((r|0)!=0);f=f+((s?e:16)<<2)|0}e=e-v|0;fdb(T,X)|0;P=P+1|0}while(P>>>0>>0);i=_;return 1}function EDb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp;v=i;i=i+48|0;u=v;if(!(a[b+40>>0]|0)){F=c[b+36>>2]|0;r=ea(g[e>>2]);s=ea(r*ea(g[F>>2]));E=F+4|0;t=ea(r*ea(g[E>>2]));D=F+8|0;r=ea(r*ea(g[D>>2]));o=ea(g[e+4>>2]);C=F+12|0;q=ea(o*ea(g[C>>2]));B=F+16|0;p=ea(o*ea(g[B>>2]));A=F+20|0;q=ea(s+q);p=ea(t+p);o=ea(r+ea(o*ea(g[A>>2])));r=ea(g[e+8>>2]);z=F+24|0;t=ea(r*ea(g[z>>2]));j=F+28|0;s=ea(r*ea(g[j>>2]));e=F+32|0;t=ea(q+t);s=ea(p+s);r=ea(o+ea(r*ea(g[e>>2])));g[u>>2]=t;g[u+4>>2]=s;g[u+8>>2]=r;o=ea(g[f>>2]);p=ea(o*ea(g[F>>2]));q=ea(o*ea(g[E>>2]));o=ea(o*ea(g[D>>2]));l=ea(g[f+4>>2]);n=ea(l*ea(g[C>>2]));m=ea(l*ea(g[B>>2]));n=ea(p+n);m=ea(q+m);l=ea(o+ea(l*ea(g[A>>2])));o=ea(g[f+8>>2]);q=ea(o*ea(g[z>>2]));p=ea(o*ea(g[j>>2]));q=ea(n+q);p=ea(m+p);o=ea(l+ea(o*ea(g[e>>2])));g[u+12>>2]=q;g[u+16>>2]=p;g[u+20>>2]=o;l=ea(g[h>>2]);m=ea(l*ea(g[F>>2]));n=ea(l*ea(g[E>>2]));l=ea(l*ea(g[D>>2]));w=ea(g[h+4>>2]);y=ea(w*ea(g[C>>2]));x=ea(w*ea(g[B>>2]));y=ea(m+y);x=ea(n+x);w=ea(l+ea(w*ea(g[A>>2])));l=ea(g[h+8>>2]);n=ea(l*ea(g[z>>2]));m=ea(l*ea(g[j>>2]));n=ea(y+n);m=ea(x+m);l=ea(w+ea(l*ea(g[e>>2])));g[u+24>>2]=n;g[u+28>>2]=m;g[u+32>>2]=l}else{t=ea(g[e>>2]);g[u>>2]=t;s=ea(g[e+4>>2]);g[u+4>>2]=s;r=ea(g[e+8>>2]);g[u+8>>2]=r;q=ea(g[f>>2]);g[u+12>>2]=q;p=ea(g[f+4>>2]);g[u+16>>2]=p;o=ea(g[f+8>>2]);g[u+20>>2]=o;n=ea(g[h>>2]);g[u+24>>2]=n;m=ea(g[h+4>>2]);g[u+28>>2]=m;l=ea(g[h+8>>2]);g[u+32>>2]=l}f=c[d+8>>2]|0;j=c[(c[b+896>>2]|0)+152>>2]|0;if(!j)e=56;else e=a[j+f>>0]|0;j=b+892|0;h=c[j>>2]|0;if((h|0)!=16){E=h;I=t;H=s;G=r;r=q;s=p;t=o;w=n;x=m;y=l;B=E+1|0;c[j>>2]=B;B=E*3|0;C=b+(B*12|0)+44|0;g[C>>2]=I;C=b+(B*12|0)+48|0;g[C>>2]=H;C=b+(B*12|0)+52|0;g[C>>2]=G;C=B+1|0;D=b+(C*12|0)+44|0;g[D>>2]=r;D=b+(C*12|0)+48|0;g[D>>2]=s;D=b+(C*12|0)+52|0;g[D>>2]=t;D=B+2|0;A=b+(D*12|0)+44|0;g[A>>2]=w;A=b+(D*12|0)+48|0;g[A>>2]=x;A=b+(D*12|0)+52|0;g[A>>2]=y;A=c[k>>2]|0;B=b+(B<<2)+620|0;c[B>>2]=A;B=k+4|0;B=c[B>>2]|0;C=b+(C<<2)+620|0;c[C>>2]=B;C=k+8|0;C=c[C>>2]|0;D=b+(D<<2)+620|0;c[D>>2]=C;D=b+(E<<2)+812|0;c[D>>2]=f;E=b+E+876|0;a[E>>0]=e;i=v;return 1}fdb(b+8|0,b+44|0)|0;c[j>>2]=0;r=ea(g[u>>2]);s=ea(g[u+4>>2]);t=ea(g[u+8>>2]);w=ea(g[u+12>>2]);x=ea(g[u+16>>2]);y=ea(g[u+20>>2]);G=ea(g[u+24>>2]);H=ea(g[u+28>>2]);E=0;I=ea(g[u+32>>2]);B=E+1|0;c[j>>2]=B;B=E*3|0;C=b+(B*12|0)+44|0;g[C>>2]=r;C=b+(B*12|0)+48|0;g[C>>2]=s;C=b+(B*12|0)+52|0;g[C>>2]=t;C=B+1|0;D=b+(C*12|0)+44|0;g[D>>2]=w;D=b+(C*12|0)+48|0;g[D>>2]=x;D=b+(C*12|0)+52|0;g[D>>2]=y;D=B+2|0;A=b+(D*12|0)+44|0;g[A>>2]=G;A=b+(D*12|0)+48|0;g[A>>2]=H;A=b+(D*12|0)+52|0;g[A>>2]=I;A=c[k>>2]|0;B=b+(B<<2)+620|0;c[B>>2]=A;B=k+4|0;B=c[B>>2]|0;C=b+(C<<2)+620|0;c[C>>2]=B;C=k+8|0;C=c[C>>2]|0;D=b+(D<<2)+620|0;c[D>>2]=C;D=b+(E<<2)+812|0;c[D>>2]=f;E=b+E+876|0;a[E>>0]=e;i=v;return 1}function FDb(a){a=a|0;return}function GDb(a){a=a|0;ndu(a);return}function HDb(a){a=a|0;return}function IDb(a){a=a|0;ndu(a);return}function JDb(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=0;ba=i;i=i+960|0;_=ba+96|0;aa=ba;$=ba+12|0;Y=ba+48|0;Z=ba+60|0;Q=_+848|0;c[Q>>2]=0;S=(e+15|0)>>>4;if(!S){i=ba;return 1}T=b+4|0;U=_+832|0;V=_+768|0;W=_+576|0;X=b+2228|0;O=b+2216|0;w=$+12|0;x=$+16|0;y=$+4|0;z=$+20|0;A=$+8|0;B=$+24|0;C=$+28|0;D=$+32|0;E=Z+12|0;F=Z+16|0;G=Z+4|0;H=Z+20|0;I=Z+8|0;J=Z+24|0;K=Z+28|0;L=Z+32|0;M=aa+4|0;N=aa+8|0;P=0;do{c[Q>>2]=0;v=e>>>0<16?e:16;a:do if(v){l=e>>>0<16;j=v;u=f;do{j=j+-1|0;t=c[u>>2]|0;u=u+4|0;tYa(c[X>>2]|0,c[O>>2]|0,$,aa,Y,t,0,0)|0;r=ea(g[w>>2]);p=ea(g[$>>2]);r=ea(r-p);n=ea(g[x>>2]);s=ea(g[y>>2]);n=ea(n-s);q=ea(g[z>>2]);o=ea(g[A>>2]);q=ea(q-o);p=ea(ea(g[B>>2])-p);s=ea(ea(g[C>>2])-s);o=ea(ea(g[D>>2])-o);m=ea(ea(n*o)-ea(q*s));o=ea(ea(q*p)-ea(r*o));p=ea(ea(r*s)-ea(n*p));n=ea(R(ea(ea(p*p)+ea(ea(m*m)+ea(o*o)))));if(n>ea(0.0)){s=ea(ea(1.0)/n);m=ea(m*s);o=ea(o*s);p=ea(p*s)}k=0;b=0;do{h=c[Y+(k<<2)>>2]|0;if((h|0)!=-1){tYa(c[X>>2]|0,c[O>>2]|0,Z,0,0,h,0,0)|0;ha=ea(g[E>>2]);da=ea(g[Z>>2]);ha=ea(ha-da);fa=ea(g[F>>2]);ca=ea(g[G>>2]);fa=ea(fa-ca);ia=ea(g[H>>2]);q=ea(g[I>>2]);ia=ea(ia-q);n=ea(ea(g[J>>2])-da);ga=ea(ea(g[K>>2])-ca);s=ea(ea(g[L>>2])-q);r=ea(ea(fa*s)-ea(ia*ga));s=ea(ea(ia*n)-ea(ha*s));n=ea(ea(ha*ga)-ea(fa*n));h=d[481200+k>>0]|0;da=ea(ea(g[$+(h*12|0)>>2])-da);ca=ea(ea(g[$+(h*12|0)+4>>2])-ca);if(ea(ea(ea(r*da)+ea(s*ca))+ea(n*ea(ea(g[$+(h*12|0)+8>>2])-q)))ea(0.0)){ia=ea(ea(1.0)/q);r=ea(r*ia);q=ea(s*ia);n=ea(n*ia)}else q=s;if(ea(ea(p*n)+ea(ea(o*q)+ea(m*r)))>2]|0;c[Q>>2]=k+1;ka=k*3|0;g[_+(ka*12|0)>>2]=ea(g[$>>2]);g[_+(ka*12|0)+4>>2]=ea(g[y>>2]);g[_+(ka*12|0)+8>>2]=ea(g[A>>2]);ja=ka+1|0;g[_+(ja*12|0)>>2]=ea(g[w>>2]);g[_+(ja*12|0)+4>>2]=ea(g[x>>2]);g[_+(ja*12|0)+8>>2]=ea(g[z>>2]);h=ka+2|0;g[_+(h*12|0)>>2]=ea(g[B>>2]);g[_+(h*12|0)+4>>2]=ea(g[C>>2]);g[_+(h*12|0)+8>>2]=ea(g[D>>2]);c[_+(ka<<2)+576>>2]=c[aa>>2];c[_+(ja<<2)+576>>2]=c[M>>2];c[_+(h<<2)+576>>2]=c[N>>2];c[_+(k<<2)+768>>2]=t;a[_+k+832>>0]=b}while((j|0)!=0);f=f+((l?e:16)<<2)|0;b=c[Q>>2]|0;if(b){h=U;j=V;k=W;l=_;while(1){b=b+-1|0;AUa(T,l,c[j>>2]|0,a[h>>0]|0,k)|0;if(!b)break a;h=h+1|0;j=j+4|0;k=k+12|0;l=l+36|0}}}while(0);e=e-v|0;P=P+1|0}while(P>>>0>>0);i=ba;return 1}function KDb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0;y=i;i=i+48|0;x=y;if(!(IWa(b+3100|0,e,f,h)|0)){i=y;return 1}if(!(a[b+3092>>0]|0)){G=c[b+3084>>2]|0;t=ea(g[e>>2]);r=ea(t*ea(g[G>>2]));F=G+4|0;p=ea(t*ea(g[F>>2]));E=G+8|0;t=ea(t*ea(g[E>>2]));q=ea(g[e+4>>2]);D=G+12|0;u=ea(q*ea(g[D>>2]));C=G+16|0;s=ea(q*ea(g[C>>2]));j=G+20|0;u=ea(r+u);s=ea(p+s);q=ea(t+ea(q*ea(g[j>>2])));t=ea(g[e+8>>2]);l=G+24|0;p=ea(t*ea(g[l>>2]));w=G+28|0;r=ea(t*ea(g[w>>2]));v=G+32|0;p=ea(u+p);r=ea(s+r);t=ea(q+ea(t*ea(g[v>>2])));g[x>>2]=p;g[x+4>>2]=r;g[x+8>>2]=t;q=ea(g[f>>2]);s=ea(q*ea(g[G>>2]));u=ea(q*ea(g[F>>2]));q=ea(q*ea(g[E>>2]));m=ea(g[f+4>>2]);o=ea(m*ea(g[D>>2]));n=ea(m*ea(g[C>>2]));o=ea(s+o);n=ea(u+n);m=ea(q+ea(m*ea(g[j>>2])));q=ea(g[f+8>>2]);u=ea(q*ea(g[l>>2]));s=ea(q*ea(g[w>>2]));u=ea(o+u);s=ea(n+s);q=ea(m+ea(q*ea(g[v>>2])));g[x+12>>2]=u;g[x+16>>2]=s;g[x+20>>2]=q;m=ea(g[h>>2]);n=ea(m*ea(g[G>>2]));o=ea(m*ea(g[F>>2]));m=ea(m*ea(g[E>>2]));z=ea(g[h+4>>2]);B=ea(z*ea(g[D>>2]));A=ea(z*ea(g[C>>2]));B=ea(n+B);A=ea(o+A);z=ea(m+ea(z*ea(g[j>>2])));m=ea(g[h+8>>2]);o=ea(m*ea(g[l>>2]));n=ea(m*ea(g[w>>2]));o=ea(B+o);n=ea(A+n);m=ea(z+ea(m*ea(g[v>>2])));g[x+24>>2]=o;g[x+28>>2]=n;g[x+32>>2]=m}else{p=ea(g[e>>2]);g[x>>2]=p;r=ea(g[e+4>>2]);g[x+4>>2]=r;t=ea(g[e+8>>2]);g[x+8>>2]=t;u=ea(g[f>>2]);g[x+12>>2]=u;s=ea(g[f+4>>2]);g[x+16>>2]=s;q=ea(g[f+8>>2]);g[x+20>>2]=q;o=ea(g[h>>2]);g[x+24>>2]=o;n=ea(g[h+4>>2]);g[x+28>>2]=n;m=ea(g[h+8>>2]);g[x+32>>2]=m}v=c[d+8>>2]|0;w=b+856|0;j=c[w>>2]|0;if((j|0)==16){j=b+860|0;h=16;e=b+840|0;f=b+776|0;l=b+584|0;d=b+8|0;while(1){h=h+-1|0;AUa(j,d,c[f>>2]|0,a[e>>0]|0,l)|0;if(!h)break;else{e=e+1|0;f=f+4|0;l=l+12|0;d=d+36|0}}c[w>>2]=0;p=ea(g[x>>2]);r=ea(g[x+4>>2]);t=ea(g[x+8>>2]);u=ea(g[x+12>>2]);s=ea(g[x+16>>2]);q=ea(g[x+20>>2]);o=ea(g[x+24>>2]);n=ea(g[x+28>>2]);j=0;m=ea(g[x+32>>2])}G=a[(c[b+3088>>2]|0)+v>>0]|0;c[w>>2]=j+1;C=j*3|0;g[b+(C*12|0)+8>>2]=p;g[b+(C*12|0)+12>>2]=r;g[b+(C*12|0)+16>>2]=t;D=C+1|0;g[b+(D*12|0)+8>>2]=u;g[b+(D*12|0)+12>>2]=s;g[b+(D*12|0)+16>>2]=q;E=C+2|0;g[b+(E*12|0)+8>>2]=o;g[b+(E*12|0)+12>>2]=n;g[b+(E*12|0)+16>>2]=m;c[b+(C<<2)+584>>2]=c[k>>2];c[b+(D<<2)+584>>2]=c[k+4>>2];c[b+(E<<2)+584>>2]=c[k+8>>2];c[b+(j<<2)+776>>2]=v;a[b+j+840>>0]=G;i=y;return 1}function LDb(a){a=a|0;return}function MDb(a){a=a|0;ndu(a);return}function NDb(a){a=a|0;return}function ODb(a){a=a|0;ndu(a);return}function PDb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;t=i;i=i+48|0;s=t+36|0;r=t;if(!b){i=t;return 1}p=a+3364|0;q=a+4|0;o=a+12|0;e=r+4|0;f=r+8|0;h=r+12|0;j=r+16|0;k=r+20|0;l=r+24|0;m=r+28|0;n=r+32|0;a=d;while(1){b=b+-1|0;d=c[a>>2]|0;tYa(c[p>>2]|0,c[o>>2]|0,r,s,0,d,0,0)|0;B=ea(g[r>>2]);A=ea(g[e>>2]);z=ea(g[f>>2]);y=ea(g[h>>2]);x=ea(g[j>>2]);w=ea(g[k>>2]);v=ea(g[l>>2]);u=ea(g[m>>2]);GNb(q,d,B,A,z,y,x,w,v,u,ea(g[n>>2]),s);if(!b)break;else a=a+4|0}i=t;return 1}function QDb(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;q=ea(g[d>>2]);p=ea(g[d+4>>2]);o=ea(g[d+8>>2]);n=ea(g[e>>2]);m=ea(g[e+4>>2]);l=ea(g[e+8>>2]);k=ea(g[f>>2]);j=ea(g[f+4>>2]);GNb(a+8|0,c[b+8>>2]|0,q,p,o,n,m,l,k,j,ea(g[f+8>>2]),i);return 1}function RDb(a){a=a|0;c[a>>2]=481264;odb(a+8|0);return}function SDb(a){a=a|0;c[a>>2]=481264;odb(a+8|0);ndu(a);return}function TDb(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;h=c[a+3372>>2]|0;p=ea(g[d>>2]);y=ea(g[h>>2]);r=ea(p*y);x=ea(g[h+4>>2]);l=ea(p*x);t=ea(g[h+8>>2]);p=ea(p*t);m=ea(g[d+4>>2]);v=ea(g[h+12>>2]);n=ea(m*v);u=ea(g[h+16>>2]);o=ea(m*u);j=ea(g[h+20>>2]);n=ea(r+n);o=ea(l+o);m=ea(p+ea(m*j));p=ea(g[d+8>>2]);l=ea(g[h+24>>2]);r=ea(p*l);k=ea(g[h+28>>2]);q=ea(p*k);s=ea(g[h+32>>2]);r=ea(n+r);q=ea(o+q);p=ea(m+ea(p*s));m=ea(g[e>>2]);o=ea(y*m);n=ea(x*m);m=ea(t*m);w=ea(g[e+4>>2]);o=ea(o+ea(v*w));n=ea(n+ea(u*w));w=ea(m+ea(j*w));m=ea(g[e+8>>2]);o=ea(o+ea(l*m));n=ea(n+ea(k*m));m=ea(w+ea(s*m));w=ea(g[f>>2]);y=ea(y*w);x=ea(x*w);w=ea(t*w);t=ea(g[f+4>>2]);v=ea(y+ea(v*t));u=ea(x+ea(u*t));t=ea(w+ea(j*t));j=ea(g[f+8>>2]);l=ea(v+ea(l*j));k=ea(u+ea(k*j));j=ea(t+ea(s*j));GNb(a+8|0,c[b+8>>2]|0,r,q,p,o,n,m,l,k,j,i);return 1}function UDb(a){a=a|0;c[a>>2]=481264;odb(a+8|0);ndu(a);return}function VDb(a){a=a|0;return}function WDb(a){a=a|0;ndu(a);return}function XDb(a){a=a|0;return}function YDb(a){a=a|0;ndu(a);return}function ZDb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0;q=c[a+16>>2]|0;r=c[a+8>>2]|0;s=c[r+200>>2]|0;i=ea(g[s+(b*12|0)>>2]);k=ea(g[s+(b*12|0)+4>>2]);m=ea(g[s+(b*12|0)+8>>2]);j=ea(i*ea(g[r+96>>2]));j=ea(j+ea(k*ea(g[r+112>>2])));j=ea(j+ea(m*ea(g[r+128>>2])));p=ea(i*ea(g[r+100>>2]));p=ea(p+ea(k*ea(g[r+116>>2])));p=ea(p+ea(m*ea(g[r+132>>2])));i=ea(i*ea(g[r+104>>2]));k=ea(i+ea(k*ea(g[r+120>>2])));m=ea(k+ea(m*ea(g[r+136>>2])));k=ea(g[q+48>>2]);i=ea(g[q+52>>2]);o=ea(g[q+56>>2]);l=ea(j*ea(g[q>>2]));l=ea(l+ea(p*ea(g[q+16>>2])));l=ea(l+ea(m*ea(g[q+32>>2])));n=ea(j*ea(g[q+4>>2]));n=ea(n+ea(p*ea(g[q+20>>2])));n=ea(n+ea(m*ea(g[q+36>>2])));j=ea(j*ea(g[q+8>>2]));p=ea(j+ea(p*ea(g[q+24>>2])));l=ea(k+l);n=ea(i+n);m=ea(o+ea(p+ea(m*ea(g[q+40>>2]))));a=c[a+12>>2]|0;b=c[a+200>>2]|0;p=ea(g[b+(d*12|0)>>2]);o=ea(g[b+(d*12|0)+4>>2]);i=ea(g[b+(d*12|0)+8>>2]);k=ea(p*ea(g[a+96>>2]));k=ea(k+ea(o*ea(g[a+112>>2])));k=ea(k+ea(i*ea(g[a+128>>2])));j=ea(p*ea(g[a+100>>2]));j=ea(j+ea(o*ea(g[a+116>>2])));j=ea(j+ea(i*ea(g[a+132>>2])));p=ea(p*ea(g[a+104>>2]));o=ea(p+ea(o*ea(g[a+120>>2])));i=ea(o+ea(i*ea(g[a+136>>2])));g[e>>2]=l;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=ea(0.0);g[f>>2]=k;g[f+4>>2]=j;g[f+8>>2]=i;g[f+12>>2]=ea(0.0);j=ea(n-j);i=ea(m-i);g[h>>2]=ea(l-k);g[h+4>>2]=j;g[h+8>>2]=i;g[h+12>>2]=ea(0.0);return}function _Db(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=0,q=dp,r=dp,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;h=i;i=i+48|0;C=h+32|0;B=h;n=h+16|0;D=c[a+8>>2]|0;l=ea(g[b>>2]);t=ea(g[b+4>>2]);l=ea(-l);t=ea(-t);r=ea(-ea(g[b+8>>2]));A=c[a+16>>2]|0;k=ea(ea(g[A>>2])*l);x=A+4|0;k=ea(k+ea(ea(g[x>>2])*t));u=A+8|0;k=ea(k+ea(ea(g[u>>2])*r));z=A+16|0;q=ea(ea(g[z>>2])*l);w=A+20|0;q=ea(q+ea(ea(g[w>>2])*t));s=A+24|0;q=ea(q+ea(ea(g[s>>2])*r));y=A+32|0;l=ea(ea(g[y>>2])*l);v=A+36|0;t=ea(l+ea(ea(g[v>>2])*t));p=A+40|0;r=ea(t+ea(ea(g[p>>2])*r));g[C>>2]=k;g[C+4>>2]=q;g[C+8>>2]=r;g[C+12>>2]=ea(0.0);oMb(B,D,C);r=ea(g[A+48>>2]);q=ea(g[A+52>>2]);k=ea(g[A+56>>2]);t=ea(g[B>>2]);l=ea(g[B+4>>2]);j=ea(g[B+8>>2]);m=ea(t*ea(g[A>>2]));m=ea(m+ea(l*ea(g[z>>2])));m=ea(m+ea(j*ea(g[y>>2])));o=ea(t*ea(g[x>>2]));o=ea(o+ea(l*ea(g[w>>2])));o=ea(o+ea(j*ea(g[v>>2])));t=ea(t*ea(g[u>>2]));l=ea(t+ea(l*ea(g[s>>2])));m=ea(r+m);o=ea(q+o);j=ea(k+ea(l+ea(j*ea(g[p>>2]))));oMb(n,c[a+12>>2]|0,b);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=j;g[d+12>>2]=ea(0.0);c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];l=ea(g[n>>2]);k=ea(g[n+4>>2]);k=ea(o-k);j=ea(j-ea(g[n+8>>2]));g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function $Db(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function aEb(a){a=a|0;return}function bEb(a){a=a|0;ndu(a);return}function cEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=i;i=i+32|0;u=j+16|0;t=j;s=c[a+16>>2]|0;x=c[a+8>>2]|0;w=c[481976+(b<<4)>>2]|0;v=c[481980+(b<<4)>>2]|0;b=c[481984+(b<<4)>>2]|0;y=x+144|0;c[t+0>>2]=c[y+0>>2];c[t+4>>2]=c[y+4>>2];c[t+8>>2]=c[y+8>>2];c[t+12>>2]=c[y+12>>2];o=ea(g[x+144>>2]);r=ea(g[x+148>>2]);r=ea(-r);l=ea(-ea(g[x+152>>2]));g[u>>2]=ea(-o);g[u+4>>2]=r;g[u+8>>2]=l;g[u+12>>2]=ea(0.0);l=ea(g[((w|0)==0?u:t)>>2]);r=ea(g[((v|0)==0?u:t)+4>>2]);o=ea(g[((b|0)==0?u:t)+8>>2]);m=ea(g[s+48>>2]);k=ea(g[s+52>>2]);q=ea(g[s+56>>2]);n=ea(l*ea(g[s>>2]));n=ea(n+ea(r*ea(g[s+16>>2])));n=ea(n+ea(o*ea(g[s+32>>2])));p=ea(l*ea(g[s+4>>2]));p=ea(p+ea(r*ea(g[s+20>>2])));p=ea(p+ea(o*ea(g[s+36>>2])));l=ea(l*ea(g[s+8>>2]));r=ea(l+ea(r*ea(g[s+24>>2])));n=ea(m+n);p=ea(k+p);o=ea(q+ea(r+ea(o*ea(g[s+40>>2]))));a=c[a+12>>2]|0;b=c[a+200>>2]|0;r=ea(g[b+(d*12|0)>>2]);q=ea(g[b+(d*12|0)+4>>2]);k=ea(g[b+(d*12|0)+8>>2]);m=ea(r*ea(g[a+96>>2]));m=ea(m+ea(q*ea(g[a+112>>2])));m=ea(m+ea(k*ea(g[a+128>>2])));l=ea(r*ea(g[a+100>>2]));l=ea(l+ea(q*ea(g[a+116>>2])));l=ea(l+ea(k*ea(g[a+132>>2])));r=ea(r*ea(g[a+104>>2]));q=ea(r+ea(q*ea(g[a+120>>2])));k=ea(q+ea(k*ea(g[a+136>>2])));g[e>>2]=n;g[e+4>>2]=p;g[e+8>>2]=o;g[e+12>>2]=ea(0.0);g[f>>2]=m;g[f+4>>2]=l;g[f+8>>2]=k;g[f+12>>2]=ea(0.0);l=ea(p-l);k=ea(o-k);g[h>>2]=ea(n-m);g[h+4>>2]=l;g[h+8>>2]=k;g[h+12>>2]=ea(0.0);i=j;return}function dEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0;h=i;i=i+48|0;z=h+32|0;A=h;n=h+16|0;E=c[a+8>>2]|0;l=ea(g[b>>2]);k=ea(g[b+4>>2]);l=ea(-l);k=ea(-k);j=ea(-ea(g[b+8>>2]));p=c[a+16>>2]|0;y=ea(g[p>>2]);m=ea(y*l);v=ea(g[p+4>>2]);m=ea(m+ea(v*k));s=ea(g[p+8>>2]);m=ea(m+ea(s*j));x=ea(g[p+16>>2]);r=ea(x*l);u=ea(g[p+20>>2]);r=ea(r+ea(u*k));q=ea(g[p+24>>2]);r=ea(r+ea(q*j));w=ea(g[p+32>>2]);l=ea(w*l);t=ea(g[p+36>>2]);k=ea(l+ea(t*k));l=ea(g[p+40>>2]);D=m>ea(0.0);C=r>ea(0.0);B=ea(k+ea(l*j))>ea(0.0);F=E+144|0;c[A+0>>2]=c[F+0>>2];c[A+4>>2]=c[F+4>>2];c[A+8>>2]=c[F+8>>2];c[A+12>>2]=c[F+12>>2];j=ea(g[E+144>>2]);k=ea(g[E+148>>2]);k=ea(-k);r=ea(-ea(g[E+152>>2]));g[z>>2]=ea(-j);g[z+4>>2]=k;g[z+8>>2]=r;g[z+12>>2]=ea(0.0);r=ea(g[(D?A:z)>>2]);k=ea(g[(C?A:z)+4>>2]);j=ea(g[(B?A:z)+8>>2]);m=ea(g[p+48>>2]);o=ea(g[p+52>>2]);m=ea(ea(ea(ea(y*r)+ea(x*k))+ea(w*j))+m);o=ea(ea(ea(ea(v*r)+ea(u*k))+ea(t*j))+o);j=ea(ea(ea(ea(s*r)+ea(q*k))+ea(l*j))+ea(g[p+56>>2]));oMb(n,c[a+12>>2]|0,b);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=j;g[d+12>>2]=ea(0.0);c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];l=ea(g[n>>2]);k=ea(g[n+4>>2]);k=ea(o-k);j=ea(j-ea(g[n+8>>2]));g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function eEb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function fEb(a){a=a|0;return}function gEb(a){a=a|0;ndu(a);return}function hEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=0,x=0,y=0;j=i;i=i+32|0;r=j+16|0;q=j;t=c[a+16>>2]|0;y=c[a+8>>2]|0;x=c[481976+(b<<4)>>2]|0;w=c[481980+(b<<4)>>2]|0;s=c[481984+(b<<4)>>2]|0;b=y+144|0;c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];o=ea(g[y+144>>2]);k=ea(g[y+148>>2]);k=ea(-k);v=ea(-ea(g[y+152>>2]));g[r>>2]=ea(-o);g[r+4>>2]=k;g[r+8>>2]=v;g[r+12>>2]=ea(0.0);v=ea(g[((x|0)==0?r:q)>>2]);k=ea(g[((w|0)==0?r:q)+4>>2]);o=ea(g[((s|0)==0?r:q)+8>>2]);u=ea(g[t+48>>2]);m=ea(g[t+52>>2]);l=ea(g[t+56>>2]);n=ea(v*ea(g[t>>2]));n=ea(n+ea(k*ea(g[t+16>>2])));n=ea(n+ea(o*ea(g[t+32>>2])));p=ea(v*ea(g[t+4>>2]));p=ea(p+ea(k*ea(g[t+20>>2])));p=ea(p+ea(o*ea(g[t+36>>2])));v=ea(v*ea(g[t+8>>2]));k=ea(v+ea(k*ea(g[t+24>>2])));n=ea(u+n);p=ea(m+p);o=ea(l+ea(k+ea(o*ea(g[t+40>>2]))));t=c[a+12>>2]|0;s=c[481976+(d<<4)>>2]|0;b=c[481980+(d<<4)>>2]|0;a=c[481984+(d<<4)>>2]|0;d=t+144|0;c[q+0>>2]=c[d+0>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[q+12>>2]=c[d+12>>2];k=ea(g[t+144>>2]);l=ea(g[t+148>>2]);l=ea(-l);m=ea(-ea(g[t+152>>2]));g[r>>2]=ea(-k);g[r+4>>2]=l;g[r+8>>2]=m;g[r+12>>2]=ea(0.0);m=ea(g[((s|0)==0?r:q)>>2]);l=ea(g[((b|0)==0?r:q)+4>>2]);k=ea(g[((a|0)==0?r:q)+8>>2]);g[e>>2]=n;g[e+4>>2]=p;g[e+8>>2]=o;g[e+12>>2]=ea(0.0);g[f>>2]=m;g[f+4>>2]=l;g[f+8>>2]=k;g[f+12>>2]=ea(0.0);l=ea(p-l);k=ea(o-k);g[h>>2]=ea(n-m);g[h+4>>2]=l;g[h+8>>2]=k;g[h+12>>2]=ea(0.0);i=j;return}function iEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0;h=i;i=i+32|0;p=h+16|0;q=h;F=c[a+8>>2]|0;k=ea(g[b>>2]);r=b+4|0;j=ea(g[r>>2]);t=b+8|0;k=ea(-k);j=ea(-j);n=ea(-ea(g[t>>2]));s=c[a+16>>2]|0;B=ea(g[s>>2]);m=ea(B*k);y=ea(g[s+4>>2]);m=ea(m+ea(y*j));v=ea(g[s+8>>2]);m=ea(m+ea(v*n));A=ea(g[s+16>>2]);u=ea(A*k);x=ea(g[s+20>>2]);u=ea(u+ea(x*j));l=ea(g[s+24>>2]);u=ea(u+ea(l*n));z=ea(g[s+32>>2]);k=ea(z*k);w=ea(g[s+36>>2]);j=ea(k+ea(w*j));k=ea(g[s+40>>2]);E=m>ea(0.0);D=u>ea(0.0);C=ea(j+ea(k*n))>ea(0.0);G=F+144|0;c[q+0>>2]=c[G+0>>2];c[q+4>>2]=c[G+4>>2];c[q+8>>2]=c[G+8>>2];c[q+12>>2]=c[G+12>>2];n=ea(g[F+144>>2]);j=ea(g[F+148>>2]);j=ea(-j);u=ea(-ea(g[F+152>>2]));g[p>>2]=ea(-n);g[p+4>>2]=j;g[p+8>>2]=u;g[p+12>>2]=ea(0.0);u=ea(g[(E?q:p)>>2]);j=ea(g[(D?q:p)+4>>2]);n=ea(g[(C?q:p)+8>>2]);m=ea(g[s+48>>2]);o=ea(g[s+52>>2]);m=ea(ea(ea(ea(B*u)+ea(A*j))+ea(z*n))+m);o=ea(ea(ea(ea(y*u)+ea(x*j))+ea(w*n))+o);n=ea(ea(ea(ea(v*u)+ea(l*j))+ea(k*n))+ea(g[s+56>>2]));s=c[a+12>>2]|0;k=ea(g[b>>2]);j=ea(g[r>>2]);r=k>ea(0.0);b=j>ea(0.0);a=ea(g[t>>2])>ea(0.0);t=s+144|0;c[q+0>>2]=c[t+0>>2];c[q+4>>2]=c[t+4>>2];c[q+8>>2]=c[t+8>>2];c[q+12>>2]=c[t+12>>2];j=ea(g[s+144>>2]);k=ea(g[s+148>>2]);k=ea(-k);l=ea(-ea(g[s+152>>2]));g[p>>2]=ea(-j);g[p+4>>2]=k;g[p+8>>2]=l;g[p+12>>2]=ea(0.0);l=ea(g[(r?q:p)>>2]);k=ea(g[(b?q:p)+4>>2]);j=ea(g[(a?q:p)+8>>2]);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=n;g[d+12>>2]=ea(0.0);g[e>>2]=l;g[e+4>>2]=k;g[e+8>>2]=j;g[e+12>>2]=ea(0.0);k=ea(o-k);j=ea(n-j);g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function jEb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function kEb(a){a=a|0;return}function lEb(a){a=a|0;ndu(a);return}function mEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0;r=c[a+8>>2]|0;l=ea(g[r+(b<<4)+96>>2]);n=ea(g[r+(b<<4)+100>>2]);m=ea(g[r+(b<<4)+104>>2]);o=ea(g[r+(b<<4)+108>>2]);a=c[a+12>>2]|0;b=c[a+200>>2]|0;q=ea(g[b+(d*12|0)>>2]);p=ea(g[b+(d*12|0)+4>>2]);i=ea(g[b+(d*12|0)+8>>2]);k=ea(q*ea(g[a+96>>2]));k=ea(k+ea(p*ea(g[a+112>>2])));k=ea(k+ea(i*ea(g[a+128>>2])));j=ea(q*ea(g[a+100>>2]));j=ea(j+ea(p*ea(g[a+116>>2])));j=ea(j+ea(i*ea(g[a+132>>2])));q=ea(q*ea(g[a+104>>2]));p=ea(q+ea(p*ea(g[a+120>>2])));i=ea(p+ea(i*ea(g[a+136>>2])));g[e>>2]=l;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=o;g[f>>2]=k;g[f+4>>2]=j;g[f+8>>2]=i;g[f+12>>2]=ea(0.0);j=ea(n-j);i=ea(m-i);g[h>>2]=ea(l-k);g[h+4>>2]=j;g[h+8>>2]=i;g[h+12>>2]=ea(0.0);return}function nEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=dp,F=dp;D=i;i=i+80|0;k=D+64|0;l=D;p=D+16|0;v=D+32|0;C=D+48|0;j=c[a+8>>2]|0;F=ea(g[b>>2]);E=ea(g[b+4>>2]);F=ea(-F);E=ea(-E);B=ea(-ea(g[b+8>>2]));m=ea(g[j+96>>2]);n=ea(g[j+100>>2]);o=ea(g[j+104>>2]);q=ea(g[j+108>>2]);r=ea(g[j+112>>2]);s=ea(g[j+116>>2]);t=ea(g[j+120>>2]);u=ea(g[j+124>>2]);w=ea(g[j+128>>2]);x=ea(g[j+132>>2]);y=ea(g[j+136>>2]);z=ea(g[j+140>>2]);h=ea(ea(ea(m*F)+ea(n*E))+ea(o*B));A=ea(ea(ea(r*F)+ea(s*E))+ea(t*B));B=ea(ea(ea(w*F)+ea(x*E))+ea(y*B));if(h>A)j=h>B?v:p;else j=p;g[l>>2]=r;g[l+4>>2]=s;g[l+8>>2]=t;g[l+12>>2]=u;g[k>>2]=w;g[k+4>>2]=x;g[k+8>>2]=y;g[k+12>>2]=z;k=A>B?l:k;F=ea(g[k>>2]);z=ea(g[k+4>>2]);A=ea(g[k+8>>2]);g[v>>2]=m;g[v+4>>2]=n;g[v+8>>2]=o;g[v+12>>2]=q;g[p>>2]=F;g[p+4>>2]=z;g[p+8>>2]=A;g[p+12>>2]=ea(0.0);A=ea(g[j>>2]);z=ea(g[j+4>>2]);F=ea(g[j+8>>2]);oMb(C,c[a+12>>2]|0,b);g[d>>2]=A;g[d+4>>2]=z;g[d+8>>2]=F;g[d+12>>2]=ea(0.0);c[e+0>>2]=c[C+0>>2];c[e+4>>2]=c[C+4>>2];c[e+8>>2]=c[C+8>>2];c[e+12>>2]=c[C+12>>2];B=ea(g[C>>2]);E=ea(g[C+4>>2]);E=ea(z-E);F=ea(F-ea(g[C+8>>2]));g[f>>2]=ea(A-B);g[f+4>>2]=E;g[f+8>>2]=F;g[f+12>>2]=ea(0.0);i=D;return}function oEb(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=0;j=c[b+8>>2]|0;h=ea(g[j>>2]);i=ea(g[j+4>>2]);d=ea(g[j+8>>2]);b=c[b+12>>2]|0;f=ea(g[b>>2]);e=ea(g[b+4>>2]);e=ea(i-e);d=ea(d-ea(g[b+8>>2]));g[a>>2]=ea(h-f);g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=ea(0.0);return}function pEb(a){a=a|0;return}function qEb(a){a=a|0;ndu(a);return}function rEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0;j=i;i=i+32|0;s=j+16|0;r=j;u=c[a+8>>2]|0;n=ea(g[u+(b<<4)+96>>2]);p=ea(g[u+(b<<4)+100>>2]);o=ea(g[u+(b<<4)+104>>2]);q=ea(g[u+(b<<4)+108>>2]);u=c[a+12>>2]|0;t=c[481976+(d<<4)>>2]|0;b=c[481980+(d<<4)>>2]|0;a=c[481984+(d<<4)>>2]|0;d=u+144|0;c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];k=ea(g[u+144>>2]);l=ea(g[u+148>>2]);l=ea(-l);m=ea(-ea(g[u+152>>2]));g[s>>2]=ea(-k);g[s+4>>2]=l;g[s+8>>2]=m;g[s+12>>2]=ea(0.0);m=ea(g[((t|0)==0?s:r)>>2]);l=ea(g[((b|0)==0?s:r)+4>>2]);k=ea(g[((a|0)==0?s:r)+8>>2]);g[e>>2]=n;g[e+4>>2]=p;g[e+8>>2]=o;g[e+12>>2]=q;g[f>>2]=m;g[f+4>>2]=l;g[f+8>>2]=k;g[f+12>>2]=ea(0.0);l=ea(p-l);k=ea(o-k);g[h>>2]=ea(n-m);g[h+4>>2]=l;g[h+8>>2]=k;g[h+12>>2]=ea(0.0);i=j;return}function sEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=dp,D=dp,E=0,F=dp,G=dp,H=0;E=i;i=i+64|0;y=E+48|0;z=E;A=E+16|0;B=E+32|0;H=c[a+8>>2]|0;C=ea(g[b>>2]);D=ea(g[b+4>>2]);j=ea(g[b+8>>2]);G=ea(-C);F=ea(-D);x=ea(-j);k=ea(g[H+96>>2]);l=ea(g[H+100>>2]);m=ea(g[H+104>>2]);n=ea(g[H+108>>2]);o=ea(g[H+112>>2]);p=ea(g[H+116>>2]);q=ea(g[H+120>>2]);r=ea(g[H+124>>2]);s=ea(g[H+128>>2]);t=ea(g[H+132>>2]);u=ea(g[H+136>>2]);v=ea(g[H+140>>2]);h=ea(ea(ea(k*G)+ea(l*F))+ea(m*x));w=ea(ea(ea(o*G)+ea(p*F))+ea(q*x));x=ea(ea(ea(s*G)+ea(t*F))+ea(u*x));if(h>w)b=h>x?B:A;else b=A;g[z>>2]=o;g[z+4>>2]=p;g[z+8>>2]=q;g[z+12>>2]=r;g[y>>2]=s;g[y+4>>2]=t;g[y+8>>2]=u;g[y+12>>2]=v;H=w>x?z:y;w=ea(g[H>>2]);v=ea(g[H+4>>2]);x=ea(g[H+8>>2]);g[B>>2]=k;g[B+4>>2]=l;g[B+8>>2]=m;g[B+12>>2]=n;g[A>>2]=w;g[A+4>>2]=v;g[A+8>>2]=x;g[A+12>>2]=ea(0.0);x=ea(g[b>>2]);v=ea(g[b+4>>2]);w=ea(g[b+8>>2]);b=c[a+12>>2]|0;A=C>ea(0.0);a=D>ea(0.0);H=j>ea(0.0);B=b+144|0;c[z+0>>2]=c[B+0>>2];c[z+4>>2]=c[B+4>>2];c[z+8>>2]=c[B+8>>2];c[z+12>>2]=c[B+12>>2];G=ea(g[b+144>>2]);F=ea(g[b+148>>2]);F=ea(-F);D=ea(-ea(g[b+152>>2]));g[y>>2]=ea(-G);g[y+4>>2]=F;g[y+8>>2]=D;g[y+12>>2]=ea(0.0);D=ea(g[(A?z:y)>>2]);F=ea(g[(a?z:y)+4>>2]);G=ea(g[(H?z:y)+8>>2]);g[d>>2]=x;g[d+4>>2]=v;g[d+8>>2]=w;g[d+12>>2]=ea(0.0);g[e>>2]=D;g[e+4>>2]=F;g[e+8>>2]=G;g[e+12>>2]=ea(0.0);F=ea(v-F);G=ea(w-G);g[f>>2]=ea(x-D);g[f+4>>2]=F;g[f+8>>2]=G;g[f+12>>2]=ea(0.0);i=E;return}function tEb(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=0;j=c[b+8>>2]|0;h=ea(g[j>>2]);i=ea(g[j+4>>2]);d=ea(g[j+8>>2]);b=c[b+12>>2]|0;f=ea(g[b>>2]);e=ea(g[b+4>>2]);e=ea(i-e);d=ea(d-ea(g[b+8>>2]));g[a>>2]=ea(h-f);g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=ea(0.0);return}function uEb(a){a=a|0;return}function vEb(a){a=a|0;ndu(a);return}function wEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0;b=1-b|0;r=(c[a+8>>2]|0)+96|0;l=ea(g[r+(b<<4)>>2]);n=ea(g[r+(b<<4)+4>>2]);m=ea(g[r+(b<<4)+8>>2]);o=ea(g[r+(b<<4)+12>>2]);a=c[a+12>>2]|0;b=c[a+200>>2]|0;q=ea(g[b+(d*12|0)>>2]);p=ea(g[b+(d*12|0)+4>>2]);i=ea(g[b+(d*12|0)+8>>2]);k=ea(q*ea(g[a+96>>2]));k=ea(k+ea(p*ea(g[a+112>>2])));k=ea(k+ea(i*ea(g[a+128>>2])));j=ea(q*ea(g[a+100>>2]));j=ea(j+ea(p*ea(g[a+116>>2])));j=ea(j+ea(i*ea(g[a+132>>2])));q=ea(q*ea(g[a+104>>2]));p=ea(q+ea(p*ea(g[a+120>>2])));i=ea(p+ea(i*ea(g[a+136>>2])));g[e>>2]=l;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=o;g[f>>2]=k;g[f+4>>2]=j;g[f+8>>2]=i;g[f+12>>2]=ea(0.0);j=ea(n-j);i=ea(m-i);g[h>>2]=ea(l-k);g[h+4>>2]=j;g[h+8>>2]=i;g[h+12>>2]=ea(0.0);return}function xEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=dp;h=i;i=i+48|0;p=h+32|0;q=h;n=h+16|0;r=c[a+8>>2]|0;l=ea(g[b>>2]);o=ea(g[b+4>>2]);l=ea(-l);o=ea(-o);m=ea(-ea(g[b+8>>2]));t=r+96|0;k=ea(g[r+96>>2]);u=ea(g[r+100>>2]);u=ea(ea(ea(k*l)+ea(u*o))+ea(ea(g[r+104>>2])*m));s=r+112|0;k=ea(g[r+112>>2]);j=ea(g[r+116>>2]);r=u>ea(ea(ea(k*l)+ea(j*o))+ea(ea(g[r+120>>2])*m));c[q+0>>2]=c[t+0>>2];c[q+4>>2]=c[t+4>>2];c[q+8>>2]=c[t+8>>2];c[q+12>>2]=c[t+12>>2];c[p+0>>2]=c[s+0>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];p=r?q:p;m=ea(g[p>>2]);o=ea(g[p+4>>2]);j=ea(g[p+8>>2]);oMb(n,c[a+12>>2]|0,b);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=j;g[d+12>>2]=ea(0.0);c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];l=ea(g[n>>2]);k=ea(g[n+4>>2]);k=ea(o-k);j=ea(j-ea(g[n+8>>2]));g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function yEb(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=0;j=c[b+8>>2]|0;h=ea(g[j>>2]);i=ea(g[j+4>>2]);d=ea(g[j+8>>2]);b=c[b+12>>2]|0;f=ea(g[b>>2]);e=ea(g[b+4>>2]);e=ea(i-e);d=ea(d-ea(g[b+8>>2]));g[a>>2]=ea(h-f);g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=ea(0.0);return}function zEb(a){a=a|0;return}function AEb(a){a=a|0;ndu(a);return}function BEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0;j=i;i=i+32|0;s=j+16|0;r=j;u=1-b|0;t=(c[a+8>>2]|0)+96|0;n=ea(g[t+(u<<4)>>2]);p=ea(g[t+(u<<4)+4>>2]);o=ea(g[t+(u<<4)+8>>2]);q=ea(g[t+(u<<4)+12>>2]);u=c[a+12>>2]|0;t=c[481976+(d<<4)>>2]|0;b=c[481980+(d<<4)>>2]|0;a=c[481984+(d<<4)>>2]|0;d=u+144|0;c[r+0>>2]=c[d+0>>2];c[r+4>>2]=c[d+4>>2];c[r+8>>2]=c[d+8>>2];c[r+12>>2]=c[d+12>>2];k=ea(g[u+144>>2]);l=ea(g[u+148>>2]);l=ea(-l);m=ea(-ea(g[u+152>>2]));g[s>>2]=ea(-k);g[s+4>>2]=l;g[s+8>>2]=m;g[s+12>>2]=ea(0.0);m=ea(g[((t|0)==0?s:r)>>2]);l=ea(g[((b|0)==0?s:r)+4>>2]);k=ea(g[((a|0)==0?s:r)+8>>2]);g[e>>2]=n;g[e+4>>2]=p;g[e+8>>2]=o;g[e+12>>2]=q;g[f>>2]=m;g[f+4>>2]=l;g[f+8>>2]=k;g[f+12>>2]=ea(0.0);l=ea(p-l);k=ea(o-k);g[h>>2]=ea(n-m);g[h+4>>2]=l;g[h+8>>2]=k;g[h+12>>2]=ea(0.0);i=j;return}function CEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;h=i;i=i+32|0;p=h+16|0;q=h;s=c[a+8>>2]|0;l=ea(g[b>>2]);k=ea(g[b+4>>2]);j=ea(g[b+8>>2]);u=ea(-l);o=ea(-k);m=ea(-j);b=s+96|0;v=ea(g[s+96>>2]);w=ea(g[s+100>>2]);w=ea(ea(ea(v*u)+ea(w*o))+ea(ea(g[s+104>>2])*m));r=s+112|0;v=ea(g[s+112>>2]);n=ea(g[s+116>>2]);s=w>ea(ea(ea(v*u)+ea(n*o))+ea(ea(g[s+120>>2])*m));c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];c[p+0>>2]=c[r+0>>2];c[p+4>>2]=c[r+4>>2];c[p+8>>2]=c[r+8>>2];c[p+12>>2]=c[r+12>>2];s=s?q:p;m=ea(g[s>>2]);o=ea(g[s+4>>2]);n=ea(g[s+8>>2]);s=c[a+12>>2]|0;r=l>ea(0.0);b=k>ea(0.0);a=j>ea(0.0);t=s+144|0;c[q+0>>2]=c[t+0>>2];c[q+4>>2]=c[t+4>>2];c[q+8>>2]=c[t+8>>2];c[q+12>>2]=c[t+12>>2];j=ea(g[s+144>>2]);k=ea(g[s+148>>2]);k=ea(-k);l=ea(-ea(g[s+152>>2]));g[p>>2]=ea(-j);g[p+4>>2]=k;g[p+8>>2]=l;g[p+12>>2]=ea(0.0);l=ea(g[(r?q:p)>>2]);k=ea(g[(b?q:p)+4>>2]);j=ea(g[(a?q:p)+8>>2]);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=n;g[d+12>>2]=ea(0.0);g[e>>2]=l;g[e+4>>2]=k;g[e+8>>2]=j;g[e+12>>2]=ea(0.0);k=ea(o-k);j=ea(n-j);g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function DEb(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=0;j=c[b+8>>2]|0;h=ea(g[j>>2]);i=ea(g[j+4>>2]);d=ea(g[j+8>>2]);b=c[b+12>>2]|0;f=ea(g[b>>2]);e=ea(g[b+4>>2]);e=ea(i-e);d=ea(d-ea(g[b+8>>2]));g[a>>2]=ea(h-f);g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=ea(0.0);return}function EEb(a){a=a|0;return}function FEb(a){a=a|0;ndu(a);return}function GEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0;q=c[a+16>>2]|0;b=1-b|0;r=(c[a+8>>2]|0)+96|0;j=ea(g[r+(b<<4)>>2]);p=ea(g[r+(b<<4)+4>>2]);m=ea(g[r+(b<<4)+8>>2]);k=ea(g[q+48>>2]);i=ea(g[q+52>>2]);o=ea(g[q+56>>2]);l=ea(j*ea(g[q>>2]));l=ea(l+ea(p*ea(g[q+16>>2])));l=ea(l+ea(m*ea(g[q+32>>2])));n=ea(j*ea(g[q+4>>2]));n=ea(n+ea(p*ea(g[q+20>>2])));n=ea(n+ea(m*ea(g[q+36>>2])));j=ea(j*ea(g[q+8>>2]));p=ea(j+ea(p*ea(g[q+24>>2])));l=ea(k+l);n=ea(i+n);m=ea(o+ea(p+ea(m*ea(g[q+40>>2]))));a=c[a+12>>2]|0;b=c[a+200>>2]|0;p=ea(g[b+(d*12|0)>>2]);o=ea(g[b+(d*12|0)+4>>2]);i=ea(g[b+(d*12|0)+8>>2]);k=ea(p*ea(g[a+96>>2]));k=ea(k+ea(o*ea(g[a+112>>2])));k=ea(k+ea(i*ea(g[a+128>>2])));j=ea(p*ea(g[a+100>>2]));j=ea(j+ea(o*ea(g[a+116>>2])));j=ea(j+ea(i*ea(g[a+132>>2])));p=ea(p*ea(g[a+104>>2]));o=ea(p+ea(o*ea(g[a+120>>2])));i=ea(o+ea(i*ea(g[a+136>>2])));g[e>>2]=l;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=ea(0.0);g[f>>2]=k;g[f+4>>2]=j;g[f+8>>2]=i;g[f+12>>2]=ea(0.0);j=ea(n-j);i=ea(m-i);g[h>>2]=ea(l-k);g[h+4>>2]=j;g[h+8>>2]=i;g[h+12>>2]=ea(0.0);return}function HEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=dp;h=i;i=i+48|0;z=h+32|0;A=h;n=h+16|0;B=c[a+8>>2]|0;l=ea(g[b>>2]);m=ea(g[b+4>>2]);l=ea(-l);m=ea(-m);r=ea(-ea(g[b+8>>2]));p=c[a+16>>2]|0;y=ea(g[p>>2]);o=ea(y*l);v=ea(g[p+4>>2]);o=ea(o+ea(v*m));s=ea(g[p+8>>2]);o=ea(o+ea(s*r));x=ea(g[p+16>>2]);j=ea(x*l);u=ea(g[p+20>>2]);j=ea(j+ea(u*m));q=ea(g[p+24>>2]);j=ea(j+ea(q*r));w=ea(g[p+32>>2]);l=ea(w*l);t=ea(g[p+36>>2]);m=ea(l+ea(t*m));l=ea(g[p+40>>2]);r=ea(m+ea(l*r));D=B+96|0;m=ea(g[B+96>>2]);E=ea(g[B+100>>2]);E=ea(ea(ea(o*m)+ea(j*E))+ea(r*ea(g[B+104>>2])));C=B+112|0;m=ea(g[B+112>>2]);k=ea(g[B+116>>2]);B=E>ea(ea(ea(o*m)+ea(j*k))+ea(r*ea(g[B+120>>2])));c[A+0>>2]=c[D+0>>2];c[A+4>>2]=c[D+4>>2];c[A+8>>2]=c[D+8>>2];c[A+12>>2]=c[D+12>>2];c[z+0>>2]=c[C+0>>2];c[z+4>>2]=c[C+4>>2];c[z+8>>2]=c[C+8>>2];c[z+12>>2]=c[C+12>>2];z=B?A:z;r=ea(g[z>>2]);k=ea(g[z+4>>2]);j=ea(g[z+8>>2]);m=ea(g[p+48>>2]);o=ea(g[p+52>>2]);m=ea(ea(ea(ea(y*r)+ea(x*k))+ea(w*j))+m);o=ea(ea(ea(ea(v*r)+ea(u*k))+ea(t*j))+o);j=ea(ea(ea(ea(s*r)+ea(q*k))+ea(l*j))+ea(g[p+56>>2]));oMb(n,c[a+12>>2]|0,b);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=j;g[d+12>>2]=ea(0.0);c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];l=ea(g[n>>2]);k=ea(g[n+4>>2]);k=ea(o-k);j=ea(j-ea(g[n+8>>2]));g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function IEb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function JEb(a){a=a|0;return}function KEb(a){a=a|0;ndu(a);return}function LEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp;j=i;i=i+32|0;r=j+16|0;q=j;t=c[a+16>>2]|0;s=1-b|0;b=(c[a+8>>2]|0)+96|0;v=ea(g[b+(s<<4)>>2]);k=ea(g[b+(s<<4)+4>>2]);o=ea(g[b+(s<<4)+8>>2]);u=ea(g[t+48>>2]);m=ea(g[t+52>>2]);l=ea(g[t+56>>2]);n=ea(v*ea(g[t>>2]));n=ea(n+ea(k*ea(g[t+16>>2])));n=ea(n+ea(o*ea(g[t+32>>2])));p=ea(v*ea(g[t+4>>2]));p=ea(p+ea(k*ea(g[t+20>>2])));p=ea(p+ea(o*ea(g[t+36>>2])));v=ea(v*ea(g[t+8>>2]));k=ea(v+ea(k*ea(g[t+24>>2])));n=ea(u+n);p=ea(m+p);o=ea(l+ea(k+ea(o*ea(g[t+40>>2]))));t=c[a+12>>2]|0;s=c[481976+(d<<4)>>2]|0;b=c[481980+(d<<4)>>2]|0;a=c[481984+(d<<4)>>2]|0;d=t+144|0;c[q+0>>2]=c[d+0>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[q+12>>2]=c[d+12>>2];k=ea(g[t+144>>2]);l=ea(g[t+148>>2]);l=ea(-l);m=ea(-ea(g[t+152>>2]));g[r>>2]=ea(-k);g[r+4>>2]=l;g[r+8>>2]=m;g[r+12>>2]=ea(0.0);m=ea(g[((s|0)==0?r:q)>>2]);l=ea(g[((b|0)==0?r:q)+4>>2]);k=ea(g[((a|0)==0?r:q)+8>>2]);g[e>>2]=n;g[e+4>>2]=p;g[e+8>>2]=o;g[e+12>>2]=ea(0.0);g[f>>2]=m;g[f+4>>2]=l;g[f+8>>2]=k;g[f+12>>2]=ea(0.0);l=ea(p-l);k=ea(o-k);g[h>>2]=ea(n-m);g[h+4>>2]=l;g[h+8>>2]=k;g[h+12>>2]=ea(0.0);i=j;return}function MEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=dp;h=i;i=i+32|0;p=h+16|0;q=h;C=c[a+8>>2]|0;k=ea(g[b>>2]);r=b+4|0;m=ea(g[r>>2]);t=b+8|0;k=ea(-k);m=ea(-m);u=ea(-ea(g[t>>2]));s=c[a+16>>2]|0;B=ea(g[s>>2]);o=ea(B*k);y=ea(g[s+4>>2]);o=ea(o+ea(y*m));v=ea(g[s+8>>2]);o=ea(o+ea(v*u));A=ea(g[s+16>>2]);n=ea(A*k);x=ea(g[s+20>>2]);n=ea(n+ea(x*m));l=ea(g[s+24>>2]);n=ea(n+ea(l*u));z=ea(g[s+32>>2]);k=ea(z*k);w=ea(g[s+36>>2]);m=ea(k+ea(w*m));k=ea(g[s+40>>2]);u=ea(m+ea(k*u));E=C+96|0;m=ea(g[C+96>>2]);F=ea(g[C+100>>2]);F=ea(ea(ea(o*m)+ea(n*F))+ea(u*ea(g[C+104>>2])));D=C+112|0;m=ea(g[C+112>>2]);j=ea(g[C+116>>2]);C=F>ea(ea(ea(o*m)+ea(n*j))+ea(u*ea(g[C+120>>2])));c[q+0>>2]=c[E+0>>2];c[q+4>>2]=c[E+4>>2];c[q+8>>2]=c[E+8>>2];c[q+12>>2]=c[E+12>>2];c[p+0>>2]=c[D+0>>2];c[p+4>>2]=c[D+4>>2];c[p+8>>2]=c[D+8>>2];c[p+12>>2]=c[D+12>>2];C=C?q:p;u=ea(g[C>>2]);j=ea(g[C+4>>2]);n=ea(g[C+8>>2]);m=ea(g[s+48>>2]);o=ea(g[s+52>>2]);m=ea(ea(ea(ea(B*u)+ea(A*j))+ea(z*n))+m);o=ea(ea(ea(ea(y*u)+ea(x*j))+ea(w*n))+o);n=ea(ea(ea(ea(v*u)+ea(l*j))+ea(k*n))+ea(g[s+56>>2]));s=c[a+12>>2]|0;k=ea(g[b>>2]);j=ea(g[r>>2]);r=k>ea(0.0);b=j>ea(0.0);a=ea(g[t>>2])>ea(0.0);t=s+144|0;c[q+0>>2]=c[t+0>>2];c[q+4>>2]=c[t+4>>2];c[q+8>>2]=c[t+8>>2];c[q+12>>2]=c[t+12>>2];j=ea(g[s+144>>2]);k=ea(g[s+148>>2]);k=ea(-k);l=ea(-ea(g[s+152>>2]));g[p>>2]=ea(-j);g[p+4>>2]=k;g[p+8>>2]=l;g[p+12>>2]=ea(0.0);l=ea(g[(r?q:p)>>2]);k=ea(g[(b?q:p)+4>>2]);j=ea(g[(a?q:p)+8>>2]);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=n;g[d+12>>2]=ea(0.0);g[e>>2]=l;g[e+4>>2]=k;g[e+8>>2]=j;g[e+12>>2]=ea(0.0);k=ea(o-k);j=ea(n-j);g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function NEb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function OEb(a){a=a|0;return}function PEb(a){a=a|0;ndu(a);return}function QEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0;p=c[a+16>>2]|0;b=1-b|0;r=(c[a+8>>2]|0)+96|0;q=ea(g[r+(b<<4)>>2]);k=ea(g[r+(b<<4)+4>>2]);m=ea(g[r+(b<<4)+8>>2]);o=ea(g[p+48>>2]);i=ea(g[p+52>>2]);j=ea(g[p+56>>2]);l=ea(q*ea(g[p>>2]));l=ea(l+ea(k*ea(g[p+16>>2])));l=ea(l+ea(m*ea(g[p+32>>2])));n=ea(q*ea(g[p+4>>2]));n=ea(n+ea(k*ea(g[p+20>>2])));n=ea(n+ea(m*ea(g[p+36>>2])));q=ea(q*ea(g[p+8>>2]));k=ea(q+ea(k*ea(g[p+24>>2])));l=ea(o+l);n=ea(i+n);m=ea(j+ea(k+ea(m*ea(g[p+40>>2]))));d=1-d|0;a=(c[a+12>>2]|0)+96|0;k=ea(g[a+(d<<4)>>2]);j=ea(g[a+(d<<4)+4>>2]);i=ea(g[a+(d<<4)+8>>2]);o=ea(g[a+(d<<4)+12>>2]);g[e>>2]=l;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=ea(0.0);g[f>>2]=k;g[f+4>>2]=j;g[f+8>>2]=i;g[f+12>>2]=o;j=ea(n-j);i=ea(m-i);g[h>>2]=ea(l-k);g[h+4>>2]=j;g[h+8>>2]=i;g[h+12>>2]=ea(0.0);return}function REb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=dp;h=i;i=i+32|0;p=h+16|0;q=h;C=c[a+8>>2]|0;k=ea(g[b>>2]);w=b+4|0;m=ea(g[w>>2]);v=b+8|0;k=ea(-k);m=ea(-m);t=ea(-ea(g[v>>2]));r=c[a+16>>2]|0;B=ea(g[r>>2]);o=ea(B*k);y=ea(g[r+4>>2]);o=ea(o+ea(y*m));j=ea(g[r+8>>2]);o=ea(o+ea(j*t));A=ea(g[r+16>>2]);n=ea(A*k);x=ea(g[r+20>>2]);n=ea(n+ea(x*m));u=ea(g[r+24>>2]);n=ea(n+ea(u*t));z=ea(g[r+32>>2]);k=ea(z*k);l=ea(g[r+36>>2]);m=ea(k+ea(l*m));k=ea(g[r+40>>2]);t=ea(m+ea(k*t));E=C+96|0;m=ea(g[C+96>>2]);F=ea(g[C+100>>2]);F=ea(ea(ea(o*m)+ea(n*F))+ea(t*ea(g[C+104>>2])));D=C+112|0;m=ea(g[C+112>>2]);s=ea(g[C+116>>2]);C=F>ea(ea(ea(o*m)+ea(n*s))+ea(t*ea(g[C+120>>2])));c[q+0>>2]=c[E+0>>2];c[q+4>>2]=c[E+4>>2];c[q+8>>2]=c[E+8>>2];c[q+12>>2]=c[E+12>>2];c[p+0>>2]=c[D+0>>2];c[p+4>>2]=c[D+4>>2];c[p+8>>2]=c[D+8>>2];c[p+12>>2]=c[D+12>>2];C=C?q:p;t=ea(g[C>>2]);s=ea(g[C+4>>2]);n=ea(g[C+8>>2]);m=ea(g[r+48>>2]);o=ea(g[r+52>>2]);m=ea(ea(ea(ea(B*t)+ea(A*s))+ea(z*n))+m);o=ea(ea(ea(ea(y*t)+ea(x*s))+ea(l*n))+o);n=ea(ea(ea(ea(j*t)+ea(u*s))+ea(k*n))+ea(g[r+56>>2]));a=c[a+12>>2]|0;r=a+96|0;k=ea(g[a+96>>2]);s=ea(g[a+100>>2]);u=ea(g[a+104>>2]);t=ea(g[b>>2]);j=ea(g[w>>2]);l=ea(g[v>>2]);u=ea(ea(ea(k*t)+ea(s*j))+ea(u*l));b=a+112|0;s=ea(g[a+112>>2]);k=ea(g[a+116>>2]);a=u>ea(ea(ea(t*s)+ea(j*k))+ea(l*ea(g[a+120>>2])));c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[p+12>>2]=c[b+12>>2];a=a?q:p;l=ea(g[a>>2]);k=ea(g[a+4>>2]);j=ea(g[a+8>>2]);g[d>>2]=m;g[d+4>>2]=o;g[d+8>>2]=n;g[d+12>>2]=ea(0.0);g[e>>2]=l;g[e+4>>2]=k;g[e+8>>2]=j;g[e+12>>2]=ea(0.0);k=ea(o-k);j=ea(n-j);g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function SEb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function TEb(a){a=a|0;return}function UEb(a){a=a|0;ndu(a);return}function VEb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0;q=c[a+16>>2]|0;r=c[a+8>>2]|0;j=ea(g[r+(b<<4)+96>>2]);p=ea(g[r+(b<<4)+100>>2]);m=ea(g[r+(b<<4)+104>>2]);k=ea(g[q+48>>2]);i=ea(g[q+52>>2]);o=ea(g[q+56>>2]);l=ea(j*ea(g[q>>2]));l=ea(l+ea(p*ea(g[q+16>>2])));l=ea(l+ea(m*ea(g[q+32>>2])));n=ea(j*ea(g[q+4>>2]));n=ea(n+ea(p*ea(g[q+20>>2])));n=ea(n+ea(m*ea(g[q+36>>2])));j=ea(j*ea(g[q+8>>2]));p=ea(j+ea(p*ea(g[q+24>>2])));l=ea(k+l);n=ea(i+n);m=ea(o+ea(p+ea(m*ea(g[q+40>>2]))));a=c[a+12>>2]|0;b=c[a+200>>2]|0;p=ea(g[b+(d*12|0)>>2]);o=ea(g[b+(d*12|0)+4>>2]);i=ea(g[b+(d*12|0)+8>>2]);k=ea(p*ea(g[a+96>>2]));k=ea(k+ea(o*ea(g[a+112>>2])));k=ea(k+ea(i*ea(g[a+128>>2])));j=ea(p*ea(g[a+100>>2]));j=ea(j+ea(o*ea(g[a+116>>2])));j=ea(j+ea(i*ea(g[a+132>>2])));p=ea(p*ea(g[a+104>>2]));o=ea(p+ea(o*ea(g[a+120>>2])));i=ea(o+ea(i*ea(g[a+136>>2])));g[e>>2]=l;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=ea(0.0);g[f>>2]=k;g[f+4>>2]=j;g[f+8>>2]=i;g[f+12>>2]=ea(0.0);j=ea(n-j);i=ea(m-i);g[h>>2]=ea(l-k);g[h+4>>2]=j;g[h+8>>2]=i;g[h+12>>2]=ea(0.0);return}function WEb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=0,q=0,r=0;h=i;i=i+48|0;p=h+32|0;q=h;n=h+16|0;r=c[a+8>>2]|0;j=ea(g[b>>2]);o=ea(g[b+4>>2]);o=ea(-o);m=ea(-ea(g[b+8>>2]));g[q>>2]=ea(-j);g[q+4>>2]=o;g[q+8>>2]=m;g[q+12>>2]=ea(0.0);pMb(p,r,q,c[a+16>>2]|0);oMb(n,c[a+12>>2]|0,b);c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];c[d+12>>2]=c[p+12>>2];c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];c[e+12>>2]=c[n+12>>2];m=ea(g[p>>2]);o=ea(g[p+4>>2]);j=ea(g[p+8>>2]);l=ea(g[n>>2]);k=ea(g[n+4>>2]);k=ea(o-k);j=ea(j-ea(g[n+8>>2]));g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function XEb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function YEb(a){a=a|0;return}function ZEb(a){a=a|0;ndu(a);return}function _Eb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0;p=c[a+16>>2]|0;r=c[a+8>>2]|0;q=ea(g[r+(b<<4)+96>>2]);k=ea(g[r+(b<<4)+100>>2]);m=ea(g[r+(b<<4)+104>>2]);o=ea(g[p+48>>2]);i=ea(g[p+52>>2]);j=ea(g[p+56>>2]);l=ea(q*ea(g[p>>2]));l=ea(l+ea(k*ea(g[p+16>>2])));l=ea(l+ea(m*ea(g[p+32>>2])));n=ea(q*ea(g[p+4>>2]));n=ea(n+ea(k*ea(g[p+20>>2])));n=ea(n+ea(m*ea(g[p+36>>2])));q=ea(q*ea(g[p+8>>2]));k=ea(q+ea(k*ea(g[p+24>>2])));l=ea(o+l);n=ea(i+n);m=ea(j+ea(k+ea(m*ea(g[p+40>>2]))));d=1-d|0;a=(c[a+12>>2]|0)+96|0;k=ea(g[a+(d<<4)>>2]);j=ea(g[a+(d<<4)+4>>2]);i=ea(g[a+(d<<4)+8>>2]);o=ea(g[a+(d<<4)+12>>2]);g[e>>2]=l;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=ea(0.0);g[f>>2]=k;g[f+4>>2]=j;g[f+8>>2]=i;g[f+12>>2]=o;j=ea(n-j);i=ea(m-i);g[h>>2]=ea(l-k);g[h+4>>2]=j;g[h+8>>2]=i;g[h+12>>2]=ea(0.0);return}function $Eb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=0,q=0,r=0,s=dp,t=0,u=0,v=0;h=i;i=i+64|0;p=h+48|0;q=h;n=h+16|0;r=h+32|0;v=c[a+8>>2]|0;s=ea(g[b>>2]);u=b+4|0;m=ea(g[u>>2]);t=b+8|0;m=ea(-m);k=ea(-ea(g[t>>2]));g[r>>2]=ea(-s);g[r+4>>2]=m;g[r+8>>2]=k;g[r+12>>2]=ea(0.0);pMb(n,v,r,c[a+16>>2]|0);a=c[a+12>>2]|0;r=a+96|0;k=ea(g[a+96>>2]);m=ea(g[a+100>>2]);s=ea(g[a+104>>2]);o=ea(g[b>>2]);j=ea(g[u>>2]);l=ea(g[t>>2]);s=ea(ea(ea(k*o)+ea(m*j))+ea(s*l));b=a+112|0;m=ea(g[a+112>>2]);k=ea(g[a+116>>2]);a=s>ea(ea(ea(o*m)+ea(j*k))+ea(l*ea(g[a+120>>2])));c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[p+12>>2]=c[b+12>>2];a=a?q:p;l=ea(g[a>>2]);k=ea(g[a+4>>2]);j=ea(g[a+8>>2]);c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];c[d+12>>2]=c[n+12>>2];g[e>>2]=l;g[e+4>>2]=k;g[e+8>>2]=j;g[e+12>>2]=ea(0.0);m=ea(g[n>>2]);o=ea(g[n+4>>2]);k=ea(o-k);j=ea(ea(g[n+8>>2])-j);g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function aFb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function bFb(a){a=a|0;return}function cFb(a){a=a|0;ndu(a);return}function dFb(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp;j=i;i=i+32|0;r=j+16|0;q=j;t=c[a+16>>2]|0;s=c[a+8>>2]|0;v=ea(g[s+(b<<4)+96>>2]);k=ea(g[s+(b<<4)+100>>2]);o=ea(g[s+(b<<4)+104>>2]);u=ea(g[t+48>>2]);m=ea(g[t+52>>2]);l=ea(g[t+56>>2]);n=ea(v*ea(g[t>>2]));n=ea(n+ea(k*ea(g[t+16>>2])));n=ea(n+ea(o*ea(g[t+32>>2])));p=ea(v*ea(g[t+4>>2]));p=ea(p+ea(k*ea(g[t+20>>2])));p=ea(p+ea(o*ea(g[t+36>>2])));v=ea(v*ea(g[t+8>>2]));k=ea(v+ea(k*ea(g[t+24>>2])));n=ea(u+n);p=ea(m+p);o=ea(l+ea(k+ea(o*ea(g[t+40>>2]))));t=c[a+12>>2]|0;s=c[481976+(d<<4)>>2]|0;b=c[481980+(d<<4)>>2]|0;a=c[481984+(d<<4)>>2]|0;d=t+144|0;c[q+0>>2]=c[d+0>>2];c[q+4>>2]=c[d+4>>2];c[q+8>>2]=c[d+8>>2];c[q+12>>2]=c[d+12>>2];k=ea(g[t+144>>2]);l=ea(g[t+148>>2]);l=ea(-l);m=ea(-ea(g[t+152>>2]));g[r>>2]=ea(-k);g[r+4>>2]=l;g[r+8>>2]=m;g[r+12>>2]=ea(0.0);m=ea(g[((s|0)==0?r:q)>>2]);l=ea(g[((b|0)==0?r:q)+4>>2]);k=ea(g[((a|0)==0?r:q)+8>>2]);g[e>>2]=n;g[e+4>>2]=p;g[e+8>>2]=o;g[e+12>>2]=ea(0.0);g[f>>2]=m;g[f+4>>2]=l;g[f+8>>2]=k;g[f+12>>2]=ea(0.0);l=ea(p-l);k=ea(o-k);g[h>>2]=ea(n-m);g[h+4>>2]=l;g[h+8>>2]=k;g[h+12>>2]=ea(0.0);i=j;return}function eFb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0;h=i;i=i+64|0;p=h+48|0;q=h;n=h+16|0;s=h+32|0;u=c[a+8>>2]|0;l=ea(g[b>>2]);r=b+4|0;j=ea(g[r>>2]);t=b+8|0;j=ea(-j);k=ea(-ea(g[t>>2]));g[s>>2]=ea(-l);g[s+4>>2]=j;g[s+8>>2]=k;g[s+12>>2]=ea(0.0);pMb(n,u,s,c[a+16>>2]|0);s=c[a+12>>2]|0;k=ea(g[b>>2]);j=ea(g[r>>2]);r=k>ea(0.0);b=j>ea(0.0);a=ea(g[t>>2])>ea(0.0);t=s+144|0;c[q+0>>2]=c[t+0>>2];c[q+4>>2]=c[t+4>>2];c[q+8>>2]=c[t+8>>2];c[q+12>>2]=c[t+12>>2];j=ea(g[s+144>>2]);k=ea(g[s+148>>2]);k=ea(-k);l=ea(-ea(g[s+152>>2]));g[p>>2]=ea(-j);g[p+4>>2]=k;g[p+8>>2]=l;g[p+12>>2]=ea(0.0);l=ea(g[(r?q:p)>>2]);k=ea(g[(b?q:p)+4>>2]);j=ea(g[(a?q:p)+8>>2]);c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];c[d+12>>2]=c[n+12>>2];g[e>>2]=l;g[e+4>>2]=k;g[e+8>>2]=j;g[e+12>>2]=ea(0.0);m=ea(g[n>>2]);o=ea(g[n+4>>2]);k=ea(o-k);j=ea(ea(g[n+8>>2])-j);g[f>>2]=ea(m-l);g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=ea(0.0);i=h;return}function fFb(a,b){a=a|0;b=b|0;b=(c[b+16>>2]|0)+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function gFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=0;a=c[a+4>>2]|0;k=c[a+200>>2]|0;j=ea(g[k+(b*12|0)>>2]);i=ea(g[k+(b*12|0)+4>>2]);e=ea(g[k+(b*12|0)+8>>2]);h=ea(j*ea(g[a+96>>2]));h=ea(h+ea(i*ea(g[a+112>>2])));h=ea(h+ea(e*ea(g[a+128>>2])));f=ea(j*ea(g[a+100>>2]));f=ea(f+ea(i*ea(g[a+116>>2])));f=ea(f+ea(e*ea(g[a+132>>2])));j=ea(j*ea(g[a+104>>2]));i=ea(j+ea(i*ea(g[a+120>>2])));e=ea(i+ea(e*ea(g[a+136>>2])));g[d>>2]=h;g[d+4>>2]=f;g[d+8>>2]=e;g[d+12>>2]=ea(0.0);return}function hFb(a,b,d){a=a|0;b=b|0;d=d|0;oMb(a,c[b+4>>2]|0,d);return}function iFb(a,b,d){a=a|0;b=b|0;d=d|0;oMb(a,c[b+4>>2]|0,d);return}function jFb(a){a=a|0;return}function kFb(a){a=a|0;ndu(a);return}function lFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=0;j=c[a+8>>2]|0;a=c[a+4>>2]|0;o=c[a+200>>2]|0;m=ea(g[o+(b*12|0)>>2]);i=ea(g[o+(b*12|0)+4>>2]);e=ea(g[o+(b*12|0)+8>>2]);n=ea(m*ea(g[a+96>>2]));n=ea(n+ea(i*ea(g[a+112>>2])));n=ea(n+ea(e*ea(g[a+128>>2])));k=ea(m*ea(g[a+100>>2]));k=ea(k+ea(i*ea(g[a+116>>2])));k=ea(k+ea(e*ea(g[a+132>>2])));m=ea(m*ea(g[a+104>>2]));i=ea(m+ea(i*ea(g[a+120>>2])));e=ea(i+ea(e*ea(g[a+136>>2])));i=ea(g[j+48>>2]);m=ea(g[j+52>>2]);l=ea(g[j+56>>2]);h=ea(n*ea(g[j>>2]));h=ea(h+ea(k*ea(g[j+16>>2])));h=ea(h+ea(e*ea(g[j+32>>2])));f=ea(n*ea(g[j+4>>2]));f=ea(f+ea(k*ea(g[j+20>>2])));f=ea(f+ea(e*ea(g[j+36>>2])));n=ea(n*ea(g[j+8>>2]));k=ea(n+ea(k*ea(g[j+24>>2])));f=ea(m+f);e=ea(l+ea(k+ea(e*ea(g[j+40>>2]))));g[d>>2]=ea(i+h);g[d+4>>2]=f;g[d+8>>2]=e;g[d+12>>2]=ea(0.0);return}function mFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+32|0;x=e+16|0;w=e;y=c[b+4>>2]|0;v=c[b+8>>2]|0;l=ea(g[d>>2]);o=ea(g[d+4>>2]);k=ea(g[d+8>>2]);m=ea(l*ea(g[v>>2]));s=v+4|0;m=ea(m+ea(o*ea(g[s>>2])));p=v+8|0;m=ea(m+ea(k*ea(g[p>>2])));u=v+16|0;n=ea(l*ea(g[u>>2]));r=v+20|0;n=ea(n+ea(o*ea(g[r>>2])));d=v+24|0;n=ea(n+ea(k*ea(g[d>>2])));t=v+32|0;l=ea(l*ea(g[t>>2]));q=v+36|0;o=ea(l+ea(o*ea(g[q>>2])));b=v+40|0;k=ea(o+ea(k*ea(g[b>>2])));g[x>>2]=m;g[x+4>>2]=n;g[x+8>>2]=k;g[x+12>>2]=ea(0.0);oMb(w,y,x);k=ea(g[v+48>>2]);n=ea(g[v+52>>2]);m=ea(g[v+56>>2]);o=ea(g[w>>2]);l=ea(g[w+4>>2]);f=ea(g[w+8>>2]);j=ea(o*ea(g[v>>2]));j=ea(j+ea(l*ea(g[u>>2])));j=ea(j+ea(f*ea(g[t>>2])));h=ea(o*ea(g[s>>2]));h=ea(h+ea(l*ea(g[r>>2])));h=ea(h+ea(f*ea(g[q>>2])));o=ea(o*ea(g[p>>2]));l=ea(o+ea(l*ea(g[d>>2])));h=ea(n+h);f=ea(m+ea(l+ea(f*ea(g[b>>2]))));g[a>>2]=ea(k+j);g[a+4>>2]=h;g[a+8>>2]=f;g[a+12>>2]=ea(0.0);i=e;return}function nFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=i;i=i+32|0;x=e+16|0;w=e;y=c[b+4>>2]|0;v=c[b+8>>2]|0;l=ea(g[d>>2]);o=ea(g[d+4>>2]);k=ea(g[d+8>>2]);m=ea(l*ea(g[v>>2]));s=v+4|0;m=ea(m+ea(o*ea(g[s>>2])));p=v+8|0;m=ea(m+ea(k*ea(g[p>>2])));u=v+16|0;n=ea(l*ea(g[u>>2]));r=v+20|0;n=ea(n+ea(o*ea(g[r>>2])));d=v+24|0;n=ea(n+ea(k*ea(g[d>>2])));t=v+32|0;l=ea(l*ea(g[t>>2]));q=v+36|0;o=ea(l+ea(o*ea(g[q>>2])));b=v+40|0;k=ea(o+ea(k*ea(g[b>>2])));g[x>>2]=m;g[x+4>>2]=n;g[x+8>>2]=k;g[x+12>>2]=ea(0.0);oMb(w,y,x);k=ea(g[v+48>>2]);n=ea(g[v+52>>2]);m=ea(g[v+56>>2]);o=ea(g[w>>2]);l=ea(g[w+4>>2]);f=ea(g[w+8>>2]);j=ea(o*ea(g[v>>2]));j=ea(j+ea(l*ea(g[u>>2])));j=ea(j+ea(f*ea(g[t>>2])));h=ea(o*ea(g[s>>2]));h=ea(h+ea(l*ea(g[r>>2])));h=ea(h+ea(f*ea(g[q>>2])));o=ea(o*ea(g[p>>2]));l=ea(o+ea(l*ea(g[d>>2])));h=ea(n+h);f=ea(m+ea(l+ea(f*ea(g[b>>2]))));g[a>>2]=ea(k+j);g[a+4>>2]=h;g[a+8>>2]=f;g[a+12>>2]=ea(0.0);i=e;return}function oFb(a){a=a|0;return}function pFb(a){a=a|0;ndu(a);return}function qFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0;e=i;i=i+32|0;r=e+16|0;q=e;l=c[a+8>>2]|0;u=c[a+4>>2]|0;t=c[481976+(b<<4)>>2]|0;s=c[481980+(b<<4)>>2]|0;a=c[481984+(b<<4)>>2]|0;b=u+144|0;c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];f=ea(g[u+144>>2]);m=ea(g[u+148>>2]);m=ea(-m);p=ea(-ea(g[u+152>>2]));g[r>>2]=ea(-f);g[r+4>>2]=m;g[r+8>>2]=p;g[r+12>>2]=ea(0.0);p=ea(g[((t|0)==0?r:q)>>2]);m=ea(g[((s|0)==0?r:q)+4>>2]);f=ea(g[((a|0)==0?r:q)+8>>2]);k=ea(g[l+48>>2]);o=ea(g[l+52>>2]);n=ea(g[l+56>>2]);j=ea(p*ea(g[l>>2]));j=ea(j+ea(m*ea(g[l+16>>2])));j=ea(j+ea(f*ea(g[l+32>>2])));h=ea(p*ea(g[l+4>>2]));h=ea(h+ea(m*ea(g[l+20>>2])));h=ea(h+ea(f*ea(g[l+36>>2])));p=ea(p*ea(g[l+8>>2]));m=ea(p+ea(m*ea(g[l+24>>2])));h=ea(o+h);f=ea(n+ea(m+ea(f*ea(g[l+40>>2]))));g[d>>2]=ea(k+j);g[d+4>>2]=h;g[d+8>>2]=f;g[d+12>>2]=ea(0.0);i=e;return}function rFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+32|0;v=e+16|0;w=e;z=c[b+4>>2]|0;b=c[b+8>>2]|0;f=ea(g[d>>2]);m=ea(g[d+4>>2]);k=ea(g[d+8>>2]);p=ea(g[b>>2]);j=ea(f*p);u=ea(g[b+4>>2]);j=ea(j+ea(m*u));r=ea(g[b+8>>2]);j=ea(j+ea(k*r));n=ea(g[b+16>>2]);o=ea(f*n);t=ea(g[b+20>>2]);o=ea(o+ea(m*t));q=ea(g[b+24>>2]);o=ea(o+ea(k*q));l=ea(g[b+32>>2]);f=ea(f*l);s=ea(g[b+36>>2]);m=ea(f+ea(m*s));f=ea(g[b+40>>2]);y=j>ea(0.0);x=o>ea(0.0);d=ea(m+ea(k*f))>ea(0.0);A=z+144|0;c[w+0>>2]=c[A+0>>2];c[w+4>>2]=c[A+4>>2];c[w+8>>2]=c[A+8>>2];c[w+12>>2]=c[A+12>>2];k=ea(g[z+144>>2]);m=ea(g[z+148>>2]);m=ea(-m);o=ea(-ea(g[z+152>>2]));g[v>>2]=ea(-k);g[v+4>>2]=m;g[v+8>>2]=o;g[v+12>>2]=ea(0.0);o=ea(g[(y?w:v)>>2]);m=ea(g[(x?w:v)+4>>2]);k=ea(g[(d?w:v)+8>>2]);j=ea(g[b+48>>2]);h=ea(g[b+52>>2]);h=ea(ea(ea(ea(u*o)+ea(t*m))+ea(s*k))+h);f=ea(ea(ea(ea(r*o)+ea(q*m))+ea(f*k))+ea(g[b+56>>2]));g[a>>2]=ea(ea(ea(ea(p*o)+ea(n*m))+ea(l*k))+j);g[a+4>>2]=h;g[a+8>>2]=f;g[a+12>>2]=ea(0.0);i=e;return}function sFb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0;e=i;i=i+32|0;v=e+16|0;w=e;z=c[b+4>>2]|0;b=c[b+8>>2]|0;f=ea(g[d>>2]);m=ea(g[d+4>>2]);k=ea(g[d+8>>2]);p=ea(g[b>>2]);j=ea(f*p);u=ea(g[b+4>>2]);j=ea(j+ea(m*u));r=ea(g[b+8>>2]);j=ea(j+ea(k*r));n=ea(g[b+16>>2]);o=ea(f*n);t=ea(g[b+20>>2]);o=ea(o+ea(m*t));q=ea(g[b+24>>2]);o=ea(o+ea(k*q));l=ea(g[b+32>>2]);f=ea(f*l);s=ea(g[b+36>>2]);m=ea(f+ea(m*s));f=ea(g[b+40>>2]);y=j>ea(0.0);x=o>ea(0.0);d=ea(m+ea(k*f))>ea(0.0);A=z+144|0;c[w+0>>2]=c[A+0>>2];c[w+4>>2]=c[A+4>>2];c[w+8>>2]=c[A+8>>2];c[w+12>>2]=c[A+12>>2];k=ea(g[z+144>>2]);m=ea(g[z+148>>2]);m=ea(-m);o=ea(-ea(g[z+152>>2]));g[v>>2]=ea(-k);g[v+4>>2]=m;g[v+8>>2]=o;g[v+12>>2]=ea(0.0);o=ea(g[(y?w:v)>>2]);m=ea(g[(x?w:v)+4>>2]);k=ea(g[(d?w:v)+8>>2]);j=ea(g[b+48>>2]);h=ea(g[b+52>>2]);h=ea(ea(ea(ea(u*o)+ea(t*m))+ea(s*k))+h);f=ea(ea(ea(ea(r*o)+ea(q*m))+ea(f*k))+ea(g[b+56>>2]));g[a>>2]=ea(ea(ea(ea(p*o)+ea(n*m))+ea(l*k))+j);g[a+4>>2]=h;g[a+8>>2]=f;g[a+12>>2]=ea(0.0);i=e;return}function tFb(a){a=a|0;return}function uFb(a){a=a|0;ndu(a);return}function vFb(a){a=a|0;return}function wFb(a){a=a|0;ndu(a);return}function xFb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp;ca=i;i=i+112|0;X=ca+76|0;h=ca;Y=ca+28|0;Z=ca+40|0;_=ca+52|0;$=ca+64|0;if(a[b+68>>0]|0){if(!d){$=1;i=ca;return $|0}k=b+60|0;l=b+52|0;m=b+64|0;n=b+56|0;o=b+48|0;while(1){d=d+-1|0;f=c[e>>2]|0;h=c[k>>2]|0;if(h>>>0>=(c[l>>2]|0)>>>0)break;j=c[m>>2]|0;if(j>>>0<(c[n>>2]|0)>>>0)c[m>>2]=j+1;else{c[k>>2]=h+1;c[(c[o>>2]|0)+(h<<2)>>2]=f}if(!d){aa=1;ba=19;break}else e=e+4|0}if((ba|0)==19){i=ca;return aa|0}a[b+69>>0]=1;$=0;i=ca;return $|0}p=ea(g[b+32>>2]);q=ea(g[b+36>>2]);r=ea(g[b+40>>2]);s=ea(g[b+44>>2]);t=ea(g[b+8>>2]);u=ea(g[b+12>>2]);v=ea(g[b+16>>2]);if(!d){$=1;i=ca;return $|0}n=b+4|0;k=h+4|0;l=h+8|0;o=h+12|0;w=h+16|0;x=h+20|0;y=h+24|0;z=X+4|0;A=X+8|0;B=ea(ea(s*s)+ea(-.5));C=Y+4|0;D=Y+8|0;E=X+12|0;F=X+16|0;G=X+20|0;H=Z+4|0;I=Z+8|0;J=X+24|0;K=X+28|0;L=X+32|0;M=_+4|0;N=_+8|0;O=$+4|0;P=$+8|0;Q=b+20|0;R=b+60|0;S=b+52|0;T=b+64|0;U=b+56|0;V=b+48|0;W=0;a:while(1){f=c[n>>2]|0;g[h>>2]=ea(0.0);g[k>>2]=ea(0.0);g[l>>2]=ea(0.0);g[o>>2]=ea(1.0);g[w>>2]=ea(0.0);g[x>>2]=ea(0.0);g[y>>2]=ea(0.0);m=e+(W<<2)|0;tYa(f,h,X,0,0,c[m>>2]|0,0,0)|0;ga=ea(ea(g[X>>2])-t);ja=ea(ea(g[z>>2])-u);ga=ea(ga*ea(2.0));ja=ea(ja*ea(2.0));da=ea(ea(ea(g[A>>2])-v)*ea(2.0));ia=ea(ea(ea(p*ga)+ea(q*ja))+ea(r*da));ha=ea(ea(q*ia)+ea(ea(B*ja)-ea(s*ea(ea(r*ga)-ea(p*da)))));fa=ea(ea(ea(B*da)-ea(s*ea(ea(p*ja)-ea(q*ga))))+ea(r*ia));g[Y>>2]=ea(ea(p*ia)+ea(ea(B*ga)-ea(s*ea(ea(q*da)-ea(r*ja)))));g[C>>2]=ha;g[D>>2]=fa;fa=ea(ea(g[E>>2])-t);ha=ea(ea(g[F>>2])-u);fa=ea(fa*ea(2.0));ha=ea(ha*ea(2.0));ja=ea(ea(ea(g[G>>2])-v)*ea(2.0));da=ea(ea(ea(p*fa)+ea(q*ha))+ea(r*ja));ga=ea(ea(q*da)+ea(ea(B*ha)-ea(s*ea(ea(r*fa)-ea(p*ja)))));ia=ea(ea(ea(B*ja)-ea(s*ea(ea(p*ha)-ea(q*fa))))+ea(r*da));g[Z>>2]=ea(ea(p*da)+ea(ea(B*fa)-ea(s*ea(ea(q*ja)-ea(r*ha)))));g[H>>2]=ga;g[I>>2]=ia;ia=ea(ea(g[J>>2])-t);ga=ea(ea(g[K>>2])-u);ia=ea(ia*ea(2.0));ga=ea(ga*ea(2.0));ha=ea(ea(ea(g[L>>2])-v)*ea(2.0));ja=ea(ea(ea(p*ia)+ea(q*ga))+ea(r*ha));fa=ea(ea(q*ja)+ea(ea(B*ga)-ea(s*ea(ea(r*ia)-ea(p*ha)))));da=ea(ea(ea(B*ha)-ea(s*ea(ea(p*ga)-ea(q*ia))))+ea(r*ja));g[_>>2]=ea(ea(p*ja)+ea(ea(B*ia)-ea(s*ea(ea(q*ha)-ea(r*ga)))));g[M>>2]=fa;g[N>>2]=da;g[$>>2]=ea(0.0);g[O>>2]=ea(0.0);g[P>>2]=ea(0.0);do if(FWa($,Q,Y,Z,_)|0){m=c[m>>2]|0;j=c[R>>2]|0;if(j>>>0>=(c[S>>2]|0)>>>0)break a;f=c[T>>2]|0;if(f>>>0<(c[U>>2]|0)>>>0){c[T>>2]=f+1;break}else{c[R>>2]=j+1;c[(c[V>>2]|0)+(j<<2)>>2]=m;break}}while(0);W=W+1|0;if(W>>>0>=d>>>0){aa=1;ba=19;break}}if((ba|0)==19){i=ca;return aa|0}a[b+69>>0]=1;$=0;i=ca;return $|0}function yFb(d,f,h,j){d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=0;Ha=i;i=i+160|0;Fa=Ha+96|0;Ga=Ha+80|0;Ea=Ha+16|0;Da=Ha+32|0;A=Ha+48|0;B=Ha;L=Ha+64|0;Ca=Ha+92|0;c[Fa>>2]=0;c[Fa+4>>2]=0;fa=Fa+8|0;c[fa>>2]=-1;qa=Fa+12|0;b[qa>>1]=0;ya=Fa+16|0;za=Fa+40|0;c[ya+0>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[ya+16>>2]=0;c[ya+20>>2]=0;g[za>>2]=ea(34028234699999998.0e22);Aa=Fa+44|0;g[Aa>>2]=ea(0.0);Ba=Fa+48|0;g[Ba>>2]=ea(0.0);if(!f){Ga=1;i=Ha;return Ga|0}C=d+16|0;D=d+20|0;E=d+24|0;F=Ga+4|0;G=Ga+8|0;H=d+192|0;I=d+196|0;J=d+200|0;K=A+4|0;M=A+8|0;N=A+12|0;O=B+4|0;P=B+8|0;Q=B+12|0;R=d+208|0;S=d+224|0;T=d+64|0;U=d+181|0;V=d+12|0;W=d+108|0;X=d+68|0;Y=d+80|0;Z=d+84|0;_=Fa+20|0;$=d+88|0;aa=Fa+24|0;ba=d+92|0;ca=Fa+28|0;da=d+96|0;ga=Fa+32|0;ha=d+100|0;ia=Fa+36|0;ja=d+104|0;ka=d+112|0;la=d+132|0;ma=d+136|0;na=d+140|0;oa=d+144|0;pa=d+148|0;ra=d+152|0;sa=d+156|0;ta=d+160|0;ua=d+164|0;va=d+168|0;wa=d+172|0;xa=d+176|0;v=d+180|0;z=0;a:while(1){x=c[h+(z<<2)>>2]|0;w=(x>>>1&15)+1|0;x=x>>>5;y=0;do{u=y+x|0;d=c[c[D>>2]>>2]|0;if(!(c[C>>2]|0)){n=d+(u*12|0)|0;d=c[n>>2]|0;k=c[n+4>>2]|0;n=c[n+8>>2]|0}else{n=d+(u*6|0)|0;d=e[n>>1]|0;k=e[n+2>>1]|0;n=e[n+4>>1]|0}Ta=c[c[E>>2]>>2]|0;q=Ta+(d*12|0)|0;r=Ta+(k*12|0)|0;s=Ta+(n*12|0)|0;c[Ga>>2]=d;c[F>>2]=k;c[G>>2]=n;l=ea(g[q>>2]);t=Ta+(d*12|0)+4|0;Ia=ea(g[t>>2]);p=Ta+(d*12|0)+8|0;Ja=ea(g[p>>2]);La=ea(g[r>>2]);o=Ta+(k*12|0)+4|0;Pa=ea(g[o>>2]);k=Ta+(k*12|0)+8|0;Na=ea(g[k>>2]);Ka=ea(g[s>>2]);m=Ta+(n*12|0)+4|0;Oa=ea(g[m>>2]);d=Ta+(n*12|0)+8|0;Ma=ea(g[d>>2]);Sa=lLa?l:La;Pa=Ia>Pa?Ia:Pa;Na=Ja>Na?Ja:Na;Ja=ea(g[H>>2]);Ia=ea(g[I>>2]);l=ea(g[J>>2]);Ra=ea((Ra>2]=ea((Sa>2]=Ra;g[M>>2]=Qa;g[N>>2]=ea(0.0);Ia=ea((Pa>Oa?Pa:Oa)+Ia);l=ea((Na>Ma?Na:Ma)+l);g[B>>2]=ea((La>Ka?La:Ka)+Ja);g[O>>2]=Ia;g[P>>2]=l;g[Q>>2]=ea(0.0);g[L>>2]=ea(g[T>>2]);if(AWa(A,B,R,S,L,Ea,Da)|0){l=ea(g[T>>2]);g[za>>2]=l;g[Ba>>2]=ea(0.0);g[Aa>>2]=ea(0.0);c[fa>>2]=u;b[qa>>1]=5;if(!(a[U>>0]|0)){g[Ca>>2]=ea(g[j>>2]);Ta=c[V>>2]|0;if(!(Zp[c[c[Ta>>2]>>2]&511](Ta,Fa,q,r,s,Ca,Ga)|0)){d=0;k=17;break a}l=ea(g[Ca>>2]);if(l>2])){g[j>>2]=l;g[T>>2]=l}}else if(l>2])){c[X+0>>2]=c[Fa+0>>2];c[X+4>>2]=c[Fa+4>>2];c[X+8>>2]=c[Fa+8>>2];b[Y>>1]=5;g[Z>>2]=ea(g[ya>>2]);g[$>>2]=ea(g[_>>2]);g[ba>>2]=ea(g[aa>>2]);g[da>>2]=ea(g[ca>>2]);g[ha>>2]=ea(g[ga>>2]);g[ja>>2]=ea(g[ia>>2]);g[W>>2]=l;c[ka+0>>2]=c[Aa+0>>2];c[ka+4>>2]=c[Aa+4>>2];c[ka+8>>2]=c[Aa+8>>2];c[ka+12>>2]=c[Aa+12>>2];c[ka+16>>2]=c[Aa+16>>2];Sa=ea(g[j>>2]);g[j>>2]=l>2]=ea(g[q>>2]);g[ma>>2]=ea(g[t>>2]);g[na>>2]=ea(g[p>>2]);g[oa>>2]=ea(g[r>>2]);g[pa>>2]=ea(g[o>>2]);g[ra>>2]=ea(g[k>>2]);g[sa>>2]=ea(g[s>>2]);g[ta>>2]=ea(g[m>>2]);g[ua>>2]=ea(g[d>>2]);c[va>>2]=c[Ga>>2];c[wa>>2]=c[F>>2];c[xa>>2]=c[G>>2];a[v>>0]=1}if(!(c[(c[V>>2]|0)+4>>2]|0)){d=0;k=17;break a}}y=y+1|0}while(y>>>0>>0);z=z+1|0;if(z>>>0>=f>>>0){d=1;k=17;break}}if((k|0)==17){i=Ha;return d|0}return 0}function zFb(b){b=b|0;var d=0;c[b>>2]=484040;c[b+4>>2]=484064;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function AFb(b){b=b|0;var d=0;c[b>>2]=484040;c[b+4>>2]=484064;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function BFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=yFb(a,b,c,d)|0;i=d;return c|0}function CFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=yFb(a+-4|0,b,c,d)|0;i=d;return c|0}function DFb(a){a=a|0;return}function EFb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484040;c[b+4>>2]=484064;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function FFb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484040;c[b+4>>2]=484064;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function GFb(d,f,h,j){d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=0,ma=0,na=0,oa=0,pa=0;pa=i;i=i+80|0;na=pa+16|0;oa=pa;ma=pa+12|0;c[na>>2]=0;c[na+4>>2]=0;x=na+8|0;c[x>>2]=-1;I=na+12|0;b[I>>1]=0;T=na+16|0;ca=na+40|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[T+16>>2]=0;c[T+20>>2]=0;g[ca>>2]=ea(34028234699999998.0e22);ia=na+44|0;g[ia>>2]=ea(0.0);g[na+48>>2]=ea(0.0);if(!f){oa=1;i=pa;return oa|0}ja=d+16|0;la=d+20|0;y=d+24|0;z=oa+4|0;A=oa+8|0;B=d+32|0;C=d+64|0;D=d+181|0;E=d+12|0;F=d+108|0;G=d+68|0;H=d+80|0;J=d+84|0;K=na+20|0;L=d+88|0;M=na+24|0;N=d+92|0;O=na+28|0;P=d+96|0;Q=na+32|0;R=d+100|0;S=na+36|0;U=d+104|0;V=d+112|0;W=d+132|0;X=d+136|0;Y=d+140|0;Z=d+144|0;_=d+148|0;$=d+152|0;aa=d+156|0;ba=d+160|0;da=d+164|0;fa=d+168|0;ga=d+172|0;ha=d+176|0;s=d+180|0;w=0;a:while(1){u=c[h+(w<<2)>>2]|0;t=(u>>>1&15)+1|0;u=u>>>5;v=0;do{r=v+u|0;d=c[c[la>>2]>>2]|0;if(!(c[ja>>2]|0)){q=d+(r*12|0)|0;m=c[q>>2]|0;o=c[q+4>>2]|0;q=c[q+8>>2]|0}else{q=d+(r*6|0)|0;m=e[q>>1]|0;o=e[q+2>>1]|0;q=e[q+4>>1]|0}d=c[c[y>>2]>>2]|0;k=d+(m*12|0)|0;n=d+(o*12|0)|0;p=d+(q*12|0)|0;c[oa>>2]=m;c[z>>2]=o;c[A>>2]=q;if((HNb(B,k,n,p,na)|0)!=0?(ka=ea(g[ca>>2]),ka<=ea(g[C>>2])):0){c[x>>2]=r;b[I>>1]=5;if(!(a[D>>0]|0)){g[ma>>2]=ea(g[j>>2]);o=c[E>>2]|0;if(!(Zp[c[c[o>>2]>>2]&511](o,na,k,n,p,ma,oa)|0)){d=0;k=18;break a}l=ea(g[ma>>2]);if(l>2])){g[j>>2]=l;g[C>>2]=l}}else if(ka>2])){c[G+0>>2]=c[na+0>>2];c[G+4>>2]=c[na+4>>2];c[G+8>>2]=c[na+8>>2];b[H>>1]=5;g[J>>2]=ea(g[T>>2]);g[L>>2]=ea(g[K>>2]);g[N>>2]=ea(g[M>>2]);g[P>>2]=ea(g[O>>2]);g[R>>2]=ea(g[Q>>2]);g[U>>2]=ea(g[S>>2]);g[F>>2]=ka;c[V+0>>2]=c[ia+0>>2];c[V+4>>2]=c[ia+4>>2];c[V+8>>2]=c[ia+8>>2];c[V+12>>2]=c[ia+12>>2];c[V+16>>2]=c[ia+16>>2];l=ea(g[j>>2]);g[j>>2]=ka>2]=ea(g[k>>2]);g[X>>2]=ea(g[d+(m*12|0)+4>>2]);g[Y>>2]=ea(g[d+(m*12|0)+8>>2]);g[Z>>2]=ea(g[n>>2]);g[_>>2]=ea(g[d+(o*12|0)+4>>2]);g[$>>2]=ea(g[d+(o*12|0)+8>>2]);g[aa>>2]=ea(g[p>>2]);g[ba>>2]=ea(g[d+(q*12|0)+4>>2]);g[da>>2]=ea(g[d+(q*12|0)+8>>2]);c[fa>>2]=c[oa>>2];c[ga>>2]=c[z>>2];c[ha>>2]=c[A>>2];a[s>>0]=1}if(!(c[(c[E>>2]|0)+4>>2]|0)){d=0;k=18;break a}}v=v+1|0}while(v>>>0>>0);w=w+1|0;if(w>>>0>=f>>>0){d=1;k=18;break}}if((k|0)==18){i=pa;return d|0}return 0}function HFb(b){b=b|0;var d=0;c[b>>2]=484088;c[b+4>>2]=484112;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function IFb(b){b=b|0;var d=0;c[b>>2]=484088;c[b+4>>2]=484112;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function JFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=GFb(a,b,c,d)|0;i=d;return c|0}function KFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=GFb(a+-4|0,b,c,d)|0;i=d;return c|0}function LFb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484088;c[b+4>>2]=484112;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function MFb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484088;c[b+4>>2]=484112;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function NFb(d,f,h,j){d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=dp;na=i;i=i+80|0;la=na+16|0;ma=na;ka=na+12|0;c[la>>2]=0;c[la+4>>2]=0;x=la+8|0;c[x>>2]=-1;I=la+12|0;b[I>>1]=0;T=la+16|0;ca=la+40|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[T+16>>2]=0;c[T+20>>2]=0;g[ca>>2]=ea(34028234699999998.0e22);ha=la+44|0;g[ha>>2]=ea(0.0);g[la+48>>2]=ea(0.0);if(!f){la=1;i=na;return la|0}ia=d+16|0;ja=d+20|0;y=d+24|0;z=ma+4|0;A=ma+8|0;B=d+181|0;C=d+12|0;D=d+64|0;E=d+108|0;F=d+68|0;G=d+80|0;H=d+84|0;J=la+20|0;K=d+88|0;L=la+24|0;M=d+92|0;N=la+28|0;O=d+96|0;P=la+32|0;Q=d+100|0;R=la+36|0;S=d+104|0;U=d+112|0;V=d+132|0;W=d+136|0;X=d+140|0;Y=d+144|0;Z=d+148|0;_=d+152|0;$=d+156|0;aa=d+160|0;ba=d+164|0;da=d+168|0;fa=d+172|0;ga=d+176|0;s=d+180|0;w=0;a:while(1){u=c[h+(w<<2)>>2]|0;t=(u>>>1&15)+1|0;u=u>>>5;v=0;do{k=v+u|0;d=c[c[ja>>2]>>2]|0;if(!(c[ia>>2]|0)){r=d+(k*12|0)|0;n=c[r>>2]|0;p=c[r+4>>2]|0;r=c[r+8>>2]|0}else{r=d+(k*6|0)|0;n=e[r>>1]|0;p=e[r+2>>1]|0;r=e[r+4>>1]|0}d=c[c[y>>2]>>2]|0;m=d+(n*12|0)|0;o=d+(p*12|0)|0;q=d+(r*12|0)|0;c[ma>>2]=n;c[z>>2]=p;c[A>>2]=r;c[x>>2]=k;b[I>>1]=5;if(!(a[B>>0]|0)){g[ka>>2]=ea(g[j>>2]);p=c[C>>2]|0;if(!(Zp[c[c[p>>2]>>2]&511](p,la,m,o,q,ka,ma)|0)){d=0;k=16;break a}l=ea(g[ka>>2]);if(l>2])){g[j>>2]=l;g[D>>2]=l}}else{l=ea(g[ca>>2]);if(l>2])){c[F+0>>2]=c[la+0>>2];c[F+4>>2]=c[la+4>>2];c[F+8>>2]=c[la+8>>2];b[G>>1]=5;g[H>>2]=ea(g[T>>2]);g[K>>2]=ea(g[J>>2]);g[M>>2]=ea(g[L>>2]);g[O>>2]=ea(g[N>>2]);g[Q>>2]=ea(g[P>>2]);g[S>>2]=ea(g[R>>2]);g[E>>2]=l;c[U+0>>2]=c[ha+0>>2];c[U+4>>2]=c[ha+4>>2];c[U+8>>2]=c[ha+8>>2];c[U+12>>2]=c[ha+12>>2];c[U+16>>2]=c[ha+16>>2];oa=ea(g[j>>2]);g[j>>2]=l>2]=ea(g[m>>2]);g[W>>2]=ea(g[d+(n*12|0)+4>>2]);g[X>>2]=ea(g[d+(n*12|0)+8>>2]);g[Y>>2]=ea(g[o>>2]);g[Z>>2]=ea(g[d+(p*12|0)+4>>2]);g[_>>2]=ea(g[d+(p*12|0)+8>>2]);g[$>>2]=ea(g[q>>2]);g[aa>>2]=ea(g[d+(r*12|0)+4>>2]);g[ba>>2]=ea(g[d+(r*12|0)+8>>2]);c[da>>2]=n;c[fa>>2]=p;c[ga>>2]=r;a[s>>0]=1}}v=v+1|0;if(!(c[(c[C>>2]|0)+4>>2]|0)){d=0;k=16;break a}}while(v>>>0>>0);w=w+1|0;if(w>>>0>=f>>>0){d=1;k=16;break}}if((k|0)==16){i=na;return d|0}return 0}function OFb(b){b=b|0;var d=0;c[b>>2]=484136;c[b+4>>2]=484160;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function PFb(b){b=b|0;var d=0;c[b>>2]=484136;c[b+4>>2]=484160;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function QFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=NFb(a,b,c,d)|0;i=d;return c|0}function RFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=NFb(a+-4|0,b,c,d)|0;i=d;return c|0}function SFb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484136;c[b+4>>2]=484160;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function TFb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484136;c[b+4>>2]=484160;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function UFb(d,f,h,j){d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=dp;na=i;i=i+80|0;la=na+16|0;ma=na;ka=na+12|0;c[la>>2]=0;c[la+4>>2]=0;x=la+8|0;c[x>>2]=-1;I=la+12|0;b[I>>1]=0;T=la+16|0;ca=la+40|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[T+16>>2]=0;c[T+20>>2]=0;g[ca>>2]=ea(34028234699999998.0e22);ha=la+44|0;g[ha>>2]=ea(0.0);g[la+48>>2]=ea(0.0);if(!f){la=1;i=na;return la|0}ia=d+16|0;ja=d+20|0;y=d+24|0;z=ma+4|0;A=ma+8|0;B=d+181|0;C=d+12|0;D=d+64|0;E=d+108|0;F=d+68|0;G=d+80|0;H=d+84|0;J=la+20|0;K=d+88|0;L=la+24|0;M=d+92|0;N=la+28|0;O=d+96|0;P=la+32|0;Q=d+100|0;R=la+36|0;S=d+104|0;U=d+112|0;V=d+132|0;W=d+136|0;X=d+140|0;Y=d+144|0;Z=d+148|0;_=d+152|0;$=d+156|0;aa=d+160|0;ba=d+164|0;da=d+168|0;fa=d+172|0;ga=d+176|0;s=d+180|0;w=0;a:while(1){u=c[h+(w<<2)>>2]|0;t=(u>>>1&15)+1|0;u=u>>>5;v=0;do{k=v+u|0;d=c[c[ja>>2]>>2]|0;if(!(c[ia>>2]|0)){r=d+(k*12|0)|0;n=c[r>>2]|0;p=c[r+4>>2]|0;r=c[r+8>>2]|0}else{r=d+(k*6|0)|0;n=e[r>>1]|0;p=e[r+2>>1]|0;r=e[r+4>>1]|0}d=c[c[y>>2]>>2]|0;m=d+(n*12|0)|0;o=d+(p*12|0)|0;q=d+(r*12|0)|0;c[ma>>2]=n;c[z>>2]=p;c[A>>2]=r;c[x>>2]=k;b[I>>1]=5;if(!(a[B>>0]|0)){g[ka>>2]=ea(g[j>>2]);p=c[C>>2]|0;if(!(Zp[c[c[p>>2]>>2]&511](p,la,m,o,q,ka,ma)|0)){d=0;k=16;break a}l=ea(g[ka>>2]);if(l>2])){g[j>>2]=l;g[D>>2]=l}}else{l=ea(g[ca>>2]);if(l>2])){c[F+0>>2]=c[la+0>>2];c[F+4>>2]=c[la+4>>2];c[F+8>>2]=c[la+8>>2];b[G>>1]=5;g[H>>2]=ea(g[T>>2]);g[K>>2]=ea(g[J>>2]);g[M>>2]=ea(g[L>>2]);g[O>>2]=ea(g[N>>2]);g[Q>>2]=ea(g[P>>2]);g[S>>2]=ea(g[R>>2]);g[E>>2]=l;c[U+0>>2]=c[ha+0>>2];c[U+4>>2]=c[ha+4>>2];c[U+8>>2]=c[ha+8>>2];c[U+12>>2]=c[ha+12>>2];c[U+16>>2]=c[ha+16>>2];oa=ea(g[j>>2]);g[j>>2]=l>2]=ea(g[m>>2]);g[W>>2]=ea(g[d+(n*12|0)+4>>2]);g[X>>2]=ea(g[d+(n*12|0)+8>>2]);g[Y>>2]=ea(g[o>>2]);g[Z>>2]=ea(g[d+(p*12|0)+4>>2]);g[_>>2]=ea(g[d+(p*12|0)+8>>2]);g[$>>2]=ea(g[q>>2]);g[aa>>2]=ea(g[d+(r*12|0)+4>>2]);g[ba>>2]=ea(g[d+(r*12|0)+8>>2]);c[da>>2]=n;c[fa>>2]=p;c[ga>>2]=r;a[s>>0]=1}}v=v+1|0;if(!(c[(c[C>>2]|0)+4>>2]|0)){d=0;k=16;break a}}while(v>>>0>>0);w=w+1|0;if(w>>>0>=f>>>0){d=1;k=16;break}}if((k|0)==16){i=na;return d|0}return 0}function VFb(b){b=b|0;var d=0;c[b>>2]=484184;c[b+4>>2]=484208;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function WFb(b){b=b|0;var d=0;c[b>>2]=484184;c[b+4>>2]=484208;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function XFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=UFb(a,b,c,d)|0;i=d;return c|0}function YFb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=i;i=i+16|0;c=UFb(a+-4|0,b,c,d)|0;i=d;return c|0}function ZFb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484184;c[b+4>>2]=484208;if(!(a[b+180>>0]|0))return;d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;return}function _Fb(b){b=b|0;var d=0;b=b+-4|0;c[b>>2]=484184;c[b+4>>2]=484208;if(!(a[b+180>>0]|0)){ndu(b);return}d=c[b+12>>2]|0;Zp[c[c[d>>2]>>2]&511](d,b+68|0,b+132|0,b+144|0,b+156|0,b+64|0,b+168|0)|0;ndu(b);return}function $Fb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;l=i;i=i+48|0;m=l+32|0;j=l;k=l+16|0;B=ea(g[e>>2]);z=ea(g[b+20>>2]);A=ea(B*z);y=ea(g[b+24>>2]);q=ea(B*y);x=ea(g[b+28>>2]);B=ea(B*x);p=ea(g[e+4>>2]);s=ea(g[b+32>>2]);n=ea(p*s);w=ea(g[b+36>>2]);o=ea(p*w);u=ea(g[b+40>>2]);n=ea(A+n);o=ea(q+o);p=ea(B+ea(p*u));B=ea(g[e+8>>2]);q=ea(g[b+44>>2]);A=ea(B*q);v=ea(g[b+48>>2]);C=ea(B*v);t=ea(g[b+52>>2]);A=ea(n+A);C=ea(o+C);B=ea(p+ea(B*t));p=ea(g[b+56>>2]);A=ea(A+p);o=ea(g[b+60>>2]);C=ea(C+o);n=ea(g[b+64>>2]);B=ea(B+n);g[m>>2]=A;g[m+4>>2]=C;g[m+8>>2]=B;g[m+12>>2]=ea(0.0);B=ea(g[f>>2]);C=ea(B*z);A=ea(B*y);B=ea(B*x);r=ea(g[f+4>>2]);C=ea(C+ea(r*s));A=ea(A+ea(r*w));r=ea(B+ea(r*u));B=ea(g[f+8>>2]);A=ea(ea(A+ea(B*v))+o);r=ea(ea(r+ea(B*t))+n);g[j>>2]=ea(ea(C+ea(B*q))+p);g[j+4>>2]=A;g[j+8>>2]=r;g[j+12>>2]=ea(0.0);r=ea(g[h>>2]);z=ea(r*z);y=ea(r*y);x=ea(r*x);r=ea(g[h+4>>2]);s=ea(z+ea(r*s));w=ea(y+ea(r*w));u=ea(x+ea(r*u));r=ea(g[h+8>>2]);o=ea(ea(w+ea(r*v))+o);n=ea(ea(u+ea(r*t))+n);g[k>>2]=ea(ea(s+ea(r*q))+p);g[k+4>>2]=o;g[k+8>>2]=n;g[k+12>>2]=ea(0.0);if(!(GWa(b+144|0,b+128|0,m,j,k)|0)){d=1;i=l;return d|0}a[b+68>>0]=1;h=c[b+116>>2]|0;if(!h){d=0;i=l;return d|0}j=c[d+8>>2]|0;k=h+4|0;f=c[k>>2]|0;if(f>>>0>=(c[h+8>>2]|0)>>>0){a[h+20>>0]=1;d=1;i=l;return d|0}e=h+16|0;b=c[e>>2]|0;if(b>>>0<(c[h+12>>2]|0)>>>0){c[e>>2]=b+1;d=1;i=l;return d|0}else{c[k>>2]=f+1;c[(c[h>>2]|0)+(f<<2)>>2]=j;d=1;i=l;return d|0}return 0}function aGb(a){a=a|0;return}function bGb(a){a=a|0;ndu(a);return}function cGb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;l=i;i=i+48|0;m=l+32|0;j=l;k=l+16|0;A=c[b+16>>2]|0;n=ea(g[e>>2]);o=ea(n*ea(g[A>>2]));z=A+4|0;p=ea(n*ea(g[z>>2]));y=A+8|0;n=ea(n*ea(g[y>>2]));r=ea(g[e+4>>2]);x=A+12|0;q=ea(r*ea(g[x>>2]));w=A+16|0;s=ea(r*ea(g[w>>2]));v=A+20|0;q=ea(o+q);s=ea(p+s);r=ea(n+ea(r*ea(g[v>>2])));n=ea(g[e+8>>2]);u=A+24|0;p=ea(n*ea(g[u>>2]));t=A+28|0;o=ea(n*ea(g[t>>2]));e=A+32|0;o=ea(s+o);n=ea(r+ea(n*ea(g[e>>2])));g[m>>2]=ea(q+p);g[m+4>>2]=o;g[m+8>>2]=n;g[m+12>>2]=ea(0.0);n=ea(g[f>>2]);o=ea(n*ea(g[A>>2]));p=ea(n*ea(g[z>>2]));n=ea(n*ea(g[y>>2]));q=ea(g[f+4>>2]);r=ea(q*ea(g[x>>2]));s=ea(q*ea(g[w>>2]));r=ea(o+r);s=ea(p+s);q=ea(n+ea(q*ea(g[v>>2])));n=ea(g[f+8>>2]);p=ea(n*ea(g[u>>2]));o=ea(n*ea(g[t>>2]));o=ea(s+o);n=ea(q+ea(n*ea(g[e>>2])));g[j>>2]=ea(r+p);g[j+4>>2]=o;g[j+8>>2]=n;g[j+12>>2]=ea(0.0);n=ea(g[h>>2]);o=ea(n*ea(g[A>>2]));p=ea(n*ea(g[z>>2]));n=ea(n*ea(g[y>>2]));r=ea(g[h+4>>2]);q=ea(r*ea(g[x>>2]));s=ea(r*ea(g[w>>2]));q=ea(o+q);s=ea(p+s);r=ea(n+ea(r*ea(g[v>>2])));n=ea(g[h+8>>2]);p=ea(n*ea(g[u>>2]));o=ea(n*ea(g[t>>2]));o=ea(s+o);n=ea(r+ea(n*ea(g[e>>2])));g[k>>2]=ea(q+p);g[k+4>>2]=o;g[k+8>>2]=n;g[k+12>>2]=ea(0.0);if(!(GWa(b+144|0,b+128|0,m,j,k)|0)){A=1;i=l;return A|0}a[b+68>>0]=1;h=c[b+116>>2]|0;if(!h){A=0;i=l;return A|0}j=c[d+8>>2]|0;k=h+4|0;f=c[k>>2]|0;if(f>>>0>=(c[h+8>>2]|0)>>>0){a[h+20>>0]=1;A=1;i=l;return A|0}e=h+16|0;b=c[e>>2]|0;if(b>>>0<(c[h+12>>2]|0)>>>0){c[e>>2]=b+1;A=1;i=l;return A|0}else{c[k>>2]=f+1;c[(c[h>>2]|0)+(f<<2)>>2]=j;A=1;i=l;return A|0}return 0}function dGb(a){a=a|0;return}function eGb(a){a=a|0;ndu(a);return}function fGb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;l=i;i=i+128|0;o=l+112|0;n=l;j=l+16|0;q=l+64|0;p=l+80|0;k=l+96|0;D=c[b+16>>2]|0;m=ea(g[e>>2]);r=ea(m*ea(g[D>>2]));C=D+4|0;s=ea(m*ea(g[C>>2]));B=D+8|0;m=ea(m*ea(g[B>>2]));u=ea(g[e+4>>2]);A=D+12|0;t=ea(u*ea(g[A>>2]));z=D+16|0;v=ea(u*ea(g[z>>2]));y=D+20|0;t=ea(r+t);v=ea(s+v);u=ea(m+ea(u*ea(g[y>>2])));m=ea(g[e+8>>2]);x=D+24|0;s=ea(m*ea(g[x>>2]));w=D+28|0;r=ea(m*ea(g[w>>2]));e=D+32|0;r=ea(v+r);m=ea(u+ea(m*ea(g[e>>2])));g[o>>2]=ea(t+s);g[o+4>>2]=r;g[o+8>>2]=m;g[o+12>>2]=ea(0.0);m=ea(g[f>>2]);r=ea(m*ea(g[D>>2]));s=ea(m*ea(g[C>>2]));m=ea(m*ea(g[B>>2]));t=ea(g[f+4>>2]);u=ea(t*ea(g[A>>2]));v=ea(t*ea(g[z>>2]));u=ea(r+u);v=ea(s+v);t=ea(m+ea(t*ea(g[y>>2])));m=ea(g[f+8>>2]);s=ea(m*ea(g[x>>2]));r=ea(m*ea(g[w>>2]));r=ea(v+r);m=ea(t+ea(m*ea(g[e>>2])));g[n>>2]=ea(u+s);g[n+4>>2]=r;g[n+8>>2]=m;g[n+12>>2]=ea(0.0);m=ea(g[h>>2]);r=ea(m*ea(g[D>>2]));s=ea(m*ea(g[C>>2]));m=ea(m*ea(g[B>>2]));u=ea(g[h+4>>2]);t=ea(u*ea(g[A>>2]));v=ea(u*ea(g[z>>2]));t=ea(r+t);v=ea(s+v);u=ea(m+ea(u*ea(g[y>>2])));m=ea(g[h+8>>2]);s=ea(m*ea(g[x>>2]));r=ea(m*ea(g[w>>2]));r=ea(v+r);m=ea(u+ea(m*ea(g[e>>2])));g[j>>2]=ea(t+s);g[j+4>>2]=r;g[j+8>>2]=m;g[j+12>>2]=ea(0.0);m=ea(g[b+88>>2]);r=ea(g[b+92>>2]);s=ea(g[b+96>>2]);g[q>>2]=m;g[q+4>>2]=r;g[q+8>>2]=s;g[q+12>>2]=ea(0.0);s=ea(g[b+100>>2]);r=ea(g[b+104>>2]);m=ea(g[b+108>>2]);g[p>>2]=s;g[p+4>>2]=r;g[p+8>>2]=m;g[p+12>>2]=ea(0.0);yVa(k,q,p,o,n,j,l+32|0,l+48|0);m=ea(g[k>>2]);if(!(m<=ea(g[b+72>>2]))){D=1;i=l;return D|0}a[b+68>>0]=1;h=c[b+116>>2]|0;if(!h){D=0;i=l;return D|0}j=c[d+8>>2]|0;k=h+4|0;f=c[k>>2]|0;if(f>>>0>=(c[h+8>>2]|0)>>>0){a[h+20>>0]=1;D=1;i=l;return D|0}e=h+16|0;b=c[e>>2]|0;if(b>>>0<(c[h+12>>2]|0)>>>0){c[e>>2]=b+1;D=1;i=l;return D|0}else{c[k>>2]=f+1;c[(c[h>>2]|0)+(f<<2)>>2]=j;D=1;i=l;return D|0}return 0}function gGb(a){a=a|0;return}function hGb(a){a=a|0;ndu(a);return}function iGb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=0,o=0,p=0,q=0,r=dp,s=dp;l=i;i=i+128|0;o=l+112|0;n=l;j=l+16|0;q=l+64|0;p=l+80|0;k=l+96|0;s=ea(g[e>>2]);r=ea(g[e+4>>2]);m=ea(g[e+8>>2]);g[o>>2]=s;g[o+4>>2]=r;g[o+8>>2]=m;g[o+12>>2]=ea(0.0);m=ea(g[f>>2]);r=ea(g[f+4>>2]);s=ea(g[f+8>>2]);g[n>>2]=m;g[n+4>>2]=r;g[n+8>>2]=s;g[n+12>>2]=ea(0.0);s=ea(g[h>>2]);r=ea(g[h+4>>2]);m=ea(g[h+8>>2]);g[j>>2]=s;g[j+4>>2]=r;g[j+8>>2]=m;g[j+12>>2]=ea(0.0);m=ea(g[b+88>>2]);r=ea(g[b+92>>2]);s=ea(g[b+96>>2]);g[q>>2]=m;g[q+4>>2]=r;g[q+8>>2]=s;g[q+12>>2]=ea(0.0);s=ea(g[b+100>>2]);r=ea(g[b+104>>2]);m=ea(g[b+108>>2]);g[p>>2]=s;g[p+4>>2]=r;g[p+8>>2]=m;g[p+12>>2]=ea(0.0);yVa(k,q,p,o,n,j,l+32|0,l+48|0);m=ea(g[k>>2]);if(!(m<=ea(g[b+72>>2]))){q=1;i=l;return q|0}a[b+68>>0]=1;h=c[b+116>>2]|0;if(!h){q=0;i=l;return q|0}j=c[d+8>>2]|0;k=h+4|0;f=c[k>>2]|0;if(f>>>0>=(c[h+8>>2]|0)>>>0){a[h+20>>0]=1;q=1;i=l;return q|0}e=h+16|0;b=c[e>>2]|0;if(b>>>0<(c[h+12>>2]|0)>>>0){c[e>>2]=b+1;q=1;i=l;return q|0}else{c[k>>2]=f+1;c[(c[h>>2]|0)+(f<<2)>>2]=j;q=1;i=l;return q|0}return 0}function jGb(a){a=a|0;return}function kGb(a){a=a|0;ndu(a);return}function lGb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;l=i;i=i+128|0;o=l+112|0;n=l;j=l+16|0;k=l+80|0;p=l+96|0;C=c[b+16>>2]|0;r=ea(g[e>>2]);q=ea(r*ea(g[C>>2]));B=C+4|0;m=ea(r*ea(g[B>>2]));A=C+8|0;r=ea(r*ea(g[A>>2]));t=ea(g[e+4>>2]);z=C+12|0;s=ea(t*ea(g[z>>2]));y=C+16|0;u=ea(t*ea(g[y>>2]));x=C+20|0;s=ea(q+s);u=ea(m+u);t=ea(r+ea(t*ea(g[x>>2])));r=ea(g[e+8>>2]);w=C+24|0;m=ea(r*ea(g[w>>2]));v=C+28|0;q=ea(r*ea(g[v>>2]));e=C+32|0;q=ea(u+q);r=ea(t+ea(r*ea(g[e>>2])));g[o>>2]=ea(s+m);g[o+4>>2]=q;g[o+8>>2]=r;g[o+12>>2]=ea(0.0);r=ea(g[f>>2]);q=ea(r*ea(g[C>>2]));m=ea(r*ea(g[B>>2]));r=ea(r*ea(g[A>>2]));s=ea(g[f+4>>2]);t=ea(s*ea(g[z>>2]));u=ea(s*ea(g[y>>2]));t=ea(q+t);u=ea(m+u);s=ea(r+ea(s*ea(g[x>>2])));r=ea(g[f+8>>2]);m=ea(r*ea(g[w>>2]));q=ea(r*ea(g[v>>2]));q=ea(u+q);r=ea(s+ea(r*ea(g[e>>2])));g[n>>2]=ea(t+m);g[n+4>>2]=q;g[n+8>>2]=r;g[n+12>>2]=ea(0.0);r=ea(g[h>>2]);q=ea(r*ea(g[C>>2]));m=ea(r*ea(g[B>>2]));r=ea(r*ea(g[A>>2]));t=ea(g[h+4>>2]);s=ea(t*ea(g[z>>2]));u=ea(t*ea(g[y>>2]));s=ea(q+s);u=ea(m+u);t=ea(r+ea(t*ea(g[x>>2])));r=ea(g[h+8>>2]);m=ea(r*ea(g[w>>2]));q=ea(r*ea(g[v>>2]));q=ea(u+q);r=ea(t+ea(r*ea(g[e>>2])));g[j>>2]=ea(s+m);g[j+4>>2]=q;g[j+8>>2]=r;g[j+12>>2]=ea(0.0);r=ea(g[b+76>>2]);q=ea(g[b+80>>2]);m=ea(g[b+84>>2]);g[p>>2]=r;g[p+4>>2]=q;g[p+8>>2]=m;g[p+12>>2]=ea(0.0);sVa(k,p,o,n,j,l+32|0,l+48|0,l+64|0);m=ea(g[k>>2]);if(!(m<=ea(g[b+72>>2]))){C=1;i=l;return C|0}a[b+68>>0]=1;h=c[b+116>>2]|0;if(!h){C=0;i=l;return C|0}j=c[d+8>>2]|0;k=h+4|0;f=c[k>>2]|0;if(f>>>0>=(c[h+8>>2]|0)>>>0){a[h+20>>0]=1;C=1;i=l;return C|0}e=h+16|0;b=c[e>>2]|0;if(b>>>0<(c[h+12>>2]|0)>>>0){c[e>>2]=b+1;C=1;i=l;return C|0}else{c[k>>2]=f+1;c[(c[h>>2]|0)+(f<<2)>>2]=j;C=1;i=l;return C|0}return 0}function mGb(a){a=a|0;return}function nGb(a){a=a|0;ndu(a);return}function oGb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=0,o=0,p=0,q=dp,r=dp;l=i;i=i+128|0;o=l+112|0;n=l;j=l+16|0;k=l+80|0;p=l+96|0;m=ea(g[e>>2]);q=ea(g[e+4>>2]);r=ea(g[e+8>>2]);g[o>>2]=m;g[o+4>>2]=q;g[o+8>>2]=r;g[o+12>>2]=ea(0.0);r=ea(g[f>>2]);q=ea(g[f+4>>2]);m=ea(g[f+8>>2]);g[n>>2]=r;g[n+4>>2]=q;g[n+8>>2]=m;g[n+12>>2]=ea(0.0);m=ea(g[h>>2]);q=ea(g[h+4>>2]);r=ea(g[h+8>>2]);g[j>>2]=m;g[j+4>>2]=q;g[j+8>>2]=r;g[j+12>>2]=ea(0.0);r=ea(g[b+76>>2]);q=ea(g[b+80>>2]);m=ea(g[b+84>>2]);g[p>>2]=r;g[p+4>>2]=q;g[p+8>>2]=m;g[p+12>>2]=ea(0.0);sVa(k,p,o,n,j,l+32|0,l+48|0,l+64|0);m=ea(g[k>>2]);if(!(m<=ea(g[b+72>>2]))){p=1;i=l;return p|0}a[b+68>>0]=1;h=c[b+116>>2]|0;if(!h){p=0;i=l;return p|0}j=c[d+8>>2]|0;k=h+4|0;f=c[k>>2]|0;if(f>>>0>=(c[h+8>>2]|0)>>>0){a[h+20>>0]=1;p=1;i=l;return p|0}e=h+16|0;b=c[e>>2]|0;if(b>>>0<(c[h+12>>2]|0)>>>0){c[e>>2]=b+1;p=1;i=l;return p|0}else{c[k>>2]=f+1;c[(c[h>>2]|0)+(f<<2)>>2]=j;p=1;i=l;return p|0}return 0}function pGb(a){a=a|0;return}function qGb(a){a=a|0;ndu(a);return}function rGb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0;B=i;i=i+272|0;A=B+236|0;k=B+208|0;j=B+224|0;d=B+248|0;z=B+64|0;y=B+48|0;o=ea(g[e>>2]);n=ea(g[e+4>>2]);p=ea(g[e+8>>2]);t=ea(g[f>>2]);q=ea(g[f+4>>2]);m=ea(g[f+8>>2]);w=ea(g[h>>2]);x=ea(g[h+4>>2]);l=ea(g[h+8>>2]);P=ea(g[b+64>>2]);M=ea(g[b+68>>2]);r=ea(g[b+72>>2]);O=ea(g[b+16>>2]);v=ea(o*O);N=ea(g[b+32>>2]);v=ea(v+ea(n*N));D=ea(g[b+48>>2]);v=ea(v+ea(p*D));L=ea(g[b+20>>2]);G=ea(o*L);K=ea(g[b+36>>2]);G=ea(G+ea(n*K));H=ea(g[b+52>>2]);G=ea(G+ea(p*H));J=ea(g[b+24>>2]);C=ea(o*J);F=ea(g[b+40>>2]);C=ea(C+ea(n*F));u=ea(g[b+56>>2]);v=ea(P+v);G=ea(M+G);C=ea(r+ea(C+ea(p*u)));E=ea(P+ea(ea(ea(t*O)+ea(q*N))+ea(m*D)));I=ea(M+ea(ea(ea(t*L)+ea(q*K))+ea(m*H)));s=ea(r+ea(ea(ea(t*J)+ea(q*F))+ea(m*u)));D=ea(P+ea(ea(ea(w*O)+ea(x*N))+ea(l*D)));H=ea(M+ea(ea(ea(w*L)+ea(x*K))+ea(l*H)));u=ea(r+ea(ea(ea(w*J)+ea(x*F))+ea(l*u)));F=vE?v:E;I=G>I?G:I;s=C>s?C:s;C=ea(g[b+80>>2]);G=ea(g[b+84>>2]);v=ea(g[b+88>>2]);if(((JG?1:(I>H?I:H)C?1:(E>D?E:D)v?1:(s>u?s:u)>0]|0)){F=ea(g[b+384>>2]);u=ea(o*F);G=ea(g[b+400>>2]);u=ea(u+ea(n*G));H=ea(g[b+416>>2]);u=ea(u+ea(p*H));I=ea(g[b+388>>2]);r=ea(o*I);J=ea(g[b+404>>2]);r=ea(r+ea(n*J));K=ea(g[b+420>>2]);r=ea(r+ea(p*K));N=ea(g[b+392>>2]);P=ea(o*N);O=ea(g[b+408>>2]);n=ea(P+ea(n*O));P=ea(g[b+424>>2]);v=ea(ea(ea(t*F)+ea(q*G))+ea(m*H));s=ea(ea(ea(t*I)+ea(q*J))+ea(m*K));p=ea(n+ea(p*P));m=ea(ea(ea(t*N)+ea(q*O))+ea(m*P));n=ea(ea(ea(w*F)+ea(x*G))+ea(l*H));o=ea(ea(ea(w*I)+ea(x*J))+ea(l*K));l=ea(ea(ea(w*N)+ea(x*O))+ea(l*P))}else{u=o;v=t;r=n;s=q;n=w;o=x}e=z+64|0;c[z+80>>2]=7;h=z+20|0;f=z+36|0;g[z+48>>2]=ea(0.0);Q=z+52|0;c[Q+0>>2]=c[A+0>>2];c[Q+4>>2]=c[A+4>>2];c[Q+8>>2]=c[A+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];O=ea(ea(ea(r+s)+o)*ea(.333332986));P=ea(ea(ea(p+m)+l)*ea(.333332986));g[z>>2]=ea(ea(ea(u+v)+n)*ea(.333332986));g[z+4>>2]=O;g[z+8>>2]=P;g[z+12>>2]=ea(0.0);g[z+96>>2]=u;g[z+100>>2]=r;g[z+104>>2]=p;g[z+108>>2]=ea(0.0);g[z+112>>2]=v;g[z+116>>2]=s;g[z+120>>2]=m;g[z+124>>2]=ea(0.0);g[z+128>>2]=n;g[z+132>>2]=o;g[z+136>>2]=l;g[z+140>>2]=ea(0.0);g[z+16>>2]=ea(0.0);c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];g[z+32>>2]=ea(34028234699999998.0e22);c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];if((dWa(z,b+96|0,b+304|0,B+32|0,B+16|0,B,y)|0)!=1?(P=ea(g[b+368>>2]),!(P>=ea(g[y>>2]))):0){b=1;i=B;return b|0}a[b+432>>0]=1;b=0;i=B;return b|0}function sGb(a){a=a|0;return}function tGb(a){a=a|0;ndu(a);return}function uGb(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=0,L=0,M=0,N=dp,O=0,P=0,Q=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp;M=i;i=i+288|0;G=M+252|0;D=M+224|0;C=M+240|0;l=M+264|0;H=M+208|0;L=M+192|0;F=M+32|0;K=M+16|0;E=M;I=M+176|0;k=c[d+320>>2]|0;B=ea(g[f>>2]);u=ea(g[k>>2]);z=ea(B*u);t=ea(g[k+4>>2]);m=ea(B*t);s=ea(g[k+8>>2]);B=ea(B*s);y=ea(g[f+4>>2]);o=ea(g[k+12>>2]);x=ea(y*o);p=ea(g[k+16>>2]);w=ea(y*p);n=ea(g[k+20>>2]);x=ea(z+x);w=ea(m+w);y=ea(B+ea(y*n));B=ea(g[f+8>>2]);m=ea(g[k+24>>2]);z=ea(B*m);r=ea(g[k+28>>2]);A=ea(B*r);J=ea(g[k+32>>2]);z=ea(x+z);A=ea(w+A);B=ea(y+ea(B*J));y=ea(g[h>>2]);w=ea(u*y);x=ea(t*y);y=ea(s*y);q=ea(g[h+4>>2]);w=ea(w+ea(o*q));x=ea(x+ea(p*q));q=ea(y+ea(n*q));y=ea(g[h+8>>2]);w=ea(w+ea(m*y));x=ea(x+ea(r*y));y=ea(q+ea(J*y));q=ea(g[j>>2]);u=ea(u*q);t=ea(t*q);q=ea(s*q);s=ea(g[j+4>>2]);o=ea(u+ea(o*s));p=ea(t+ea(p*s));s=ea(q+ea(n*s));n=ea(g[j+8>>2]);m=ea(o+ea(m*n));r=ea(p+ea(r*n));n=ea(s+ea(J*n));h=d+364|0;J=ea(g[h>>2]);k=d+16|0;j=d+400|0;s=ea(g[d+440>>2]);f=d+448|0;p=ea(w-z);o=ea(x-A);q=ea(y-B);t=ea(m-w);u=ea(r-x);v=ea(n-y);if((a[d+447>>0]|0)==0?(N=ea(ea(p*u)-ea(o*t)),t=ea(ea(q*t)-ea(p*v)),v=ea(ea(o*v)-ea(q*u)),v=ea(v*ea(g[d+428>>2])),v=ea(v+ea(t*ea(g[d+432>>2]))),ea(v+ea(N*ea(g[d+436>>2])))<=ea(0.0)):0){d=1;i=M;return d|0};c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;g[L>>2]=ea(0.0);aa=ea(g[d+272>>2]);Z=ea(g[d+276>>2]);V=ea(g[d+280>>2]);$=ea(g[d+224>>2]);o=ea(z*$);_=ea(g[d+240>>2]);o=ea(o+ea(A*_));N=ea(g[d+256>>2]);o=ea(o+ea(B*N));Y=ea(g[d+228>>2]);q=ea(z*Y);X=ea(g[d+244>>2]);q=ea(q+ea(A*X));W=ea(g[d+260>>2]);q=ea(q+ea(B*W));U=ea(g[d+232>>2]);t=ea(z*U);T=ea(g[d+248>>2]);t=ea(t+ea(A*T));p=ea(g[d+264>>2]);o=ea(aa+o);q=ea(Z+q);t=ea(V+ea(t+ea(B*p)));u=ea(aa+ea(ea(ea(w*$)+ea(x*_))+ea(y*N)));v=ea(Z+ea(ea(ea(w*Y)+ea(x*X))+ea(y*W)));z=ea(V+ea(ea(ea(w*U)+ea(x*T))+ea(y*p)));N=ea(aa+ea(ea(ea(m*$)+ea(r*_))+ea(n*N)));A=ea(Z+ea(ea(ea(m*Y)+ea(r*X))+ea(n*W)));B=ea(V+ea(ea(ea(m*U)+ea(r*T))+ea(n*p)));Q=F+64|0;c[F+80>>2]=7;P=F+20|0;O=F+36|0;g[F+48>>2]=ea(0.0);S=F+52|0;c[S+0>>2]=c[G+0>>2];c[S+4>>2]=c[G+4>>2];c[S+8>>2]=c[G+8>>2];c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[Q+0>>2]=c[D+0>>2];c[Q+4>>2]=c[D+4>>2];c[Q+8>>2]=c[D+8>>2];c[Q+12>>2]=c[D+12>>2];x=ea(ea(A+ea(q+v))*ea(.333332986));y=ea(ea(B+ea(t+z))*ea(.333332986));g[F>>2]=ea(ea(N+ea(o+u))*ea(.333332986));g[F+4>>2]=x;g[F+8>>2]=y;g[F+12>>2]=ea(0.0);g[F+96>>2]=o;g[F+100>>2]=q;g[F+104>>2]=t;g[F+108>>2]=ea(0.0);g[F+112>>2]=u;g[F+116>>2]=v;g[F+120>>2]=z;g[F+124>>2]=ea(0.0);g[F+128>>2]=N;g[F+132>>2]=A;g[F+136>>2]=B;g[F+140>>2]=ea(0.0);g[F+16>>2]=ea(0.0);c[P+0>>2]=c[C+0>>2];c[P+4>>2]=c[C+4>>2];c[P+8>>2]=c[C+8>>2];g[F+32>>2]=ea(34028234699999998.0e22);c[O+0>>2]=c[l+0>>2];c[O+4>>2]=c[l+4>>2];c[O+8>>2]=c[l+8>>2];if(!(jWa(F,k,L,H,j,K,I,E,s,0)|0)){P=1;i=M;return P|0}Z=ea(g[d+288>>2]);$=ea(g[d+292>>2]);aa=ea(g[d+296>>2]);Y=ea(g[d+300>>2]);q=ea(g[d+304>>2]);r=ea(g[d+308>>2]);p=ea(g[d+312>>2]);m=ea(g[E>>2]);_=ea(g[E+4>>2]);X=ea(g[E+8>>2]);W=ea(ea(Y*Y)+ea(-.5));s=ea(ea(ea(Z*m)+ea($*_))+ea(aa*X));q=ea(q+ea(ea(ea(Z*s)+ea(ea(W*m)+ea(Y*ea(ea($*X)-ea(aa*_)))))*ea(2.0)));r=ea(r+ea(ea(ea($*s)+ea(ea(W*_)+ea(Y*ea(ea(aa*m)-ea(Z*X)))))*ea(2.0)));s=ea(p+ea(ea(ea(ea(W*X)+ea(Y*ea(ea(Z*_)-ea($*m))))+ea(aa*s))*ea(2.0)));m=ea(g[I>>2]);_=ea(g[I+4>>2]);X=ea(g[I+8>>2]);p=ea(ea(ea(Z*m)+ea($*_))+ea(aa*X));n=ea(ea(ea(Z*p)+ea(ea(W*m)+ea(Y*ea(ea($*X)-ea(aa*_)))))*ea(2.0));o=ea(ea(ea($*p)+ea(ea(W*_)+ea(Y*ea(ea(aa*m)-ea(Z*X)))))*ea(2.0));p=ea(ea(ea(ea(W*X)+ea(Y*ea(ea(Z*_)-ea($*m))))+ea(aa*p))*ea(2.0));aa=ea(ea(1.0)/ea(R(ea(ea(p*p)+ea(ea(n*n)+ea(o*o))))));n=ea(aa*n);o=ea(aa*o);p=ea(aa*p);aa=ea(g[L>>2]);m=ea(g[K>>2]);do if(!(aa>=m)){m=ea(m*ea(g[d+384>>2]));if(m>1]=7;g[d+340>>2]=q;g[d+344>>2]=r;g[d+348>>2]=s;g[d+352>>2]=n;g[d+356>>2]=o;g[d+360>>2]=p;g[h>>2]=m;break}else{P=1;i=M;return P|0}}else{b[d+336>>1]=6;g[h>>2]=ea(0.0);$=ea(-ea(g[d+416>>2]));aa=ea(-ea(g[d+420>>2]));m=ea(-ea(g[d+424>>2]));g[d+352>>2]=$;g[d+356>>2]=aa;g[d+360>>2]=m;a[f>>0]=1;m=ea(0.0)}while(0);a[d+449>>0]=1;c[d+332>>2]=c[e+8>>2];if(a[d+446>>0]|0){P=0;i=M;return P|0}if(!(m==ea(0.0))){P=1;i=M;return P|0}P=(b[d+444>>1]&32)!=0;i=M;return P|0}function vGb(a){a=a|0;return}function wGb(a){a=a|0;ndu(a);return}function xGb(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=dp,V=dp,W=dp;O=i;i=i+496|0;N=O+368|0;q=O+432|0;r=O+448|0;l=O+460|0;t=O+484|0;I=O+416|0;K=O+352|0;o=O+192|0;H=O+48|0;p=O+32|0;s=O+16|0;M=O;L=O+472|0;J=d+72|0;if(b[c[J>>2]>>1]&256){S=c[d+8>>2]|0;G=ea(g[f>>2]);F=ea(G*ea(g[S>>2]));R=S+4|0;E=ea(G*ea(g[R>>2]));Q=S+8|0;G=ea(G*ea(g[Q>>2]));D=ea(g[f+4>>2]);P=S+12|0;B=ea(D*ea(g[P>>2]));J=S+16|0;C=ea(D*ea(g[J>>2]));H=S+20|0;B=ea(F+B);C=ea(E+C);D=ea(G+ea(D*ea(g[H>>2])));G=ea(g[f+8>>2]);I=S+24|0;E=ea(G*ea(g[I>>2]));K=S+28|0;F=ea(G*ea(g[K>>2]));L=S+32|0;E=ea(B+E);F=ea(C+F);G=ea(D+ea(G*ea(g[L>>2])));M=S+36|0;E=ea(E+ea(g[M>>2]));o=S+40|0;F=ea(F+ea(g[o>>2]));l=S+44|0;G=ea(G+ea(g[l>>2]));g[N>>2]=E;r=N+4|0;g[r>>2]=F;s=N+8|0;g[s>>2]=G;G=ea(g[h>>2]);F=ea(G*ea(g[S>>2]));E=ea(G*ea(g[R>>2]));G=ea(G*ea(g[Q>>2]));D=ea(g[h+4>>2]);C=ea(D*ea(g[P>>2]));B=ea(D*ea(g[J>>2]));C=ea(F+C);B=ea(E+B);D=ea(G+ea(D*ea(g[H>>2])));G=ea(g[h+8>>2]);E=ea(G*ea(g[I>>2]));F=ea(G*ea(g[K>>2]));E=ea(C+E);F=ea(B+F);G=ea(D+ea(G*ea(g[L>>2])));E=ea(E+ea(g[M>>2]));F=ea(F+ea(g[o>>2]));G=ea(G+ea(g[l>>2]));p=N+12|0;g[p>>2]=E;f=N+16|0;g[f>>2]=F;q=N+20|0;g[q>>2]=G;G=ea(g[j>>2]);F=ea(G*ea(g[S>>2]));E=ea(G*ea(g[R>>2]));G=ea(G*ea(g[Q>>2]));D=ea(g[j+4>>2]);B=ea(D*ea(g[P>>2]));C=ea(D*ea(g[J>>2]));B=ea(F+B);C=ea(E+C);D=ea(G+ea(D*ea(g[H>>2])));G=ea(g[j+8>>2]);E=ea(G*ea(g[I>>2]));F=ea(G*ea(g[K>>2]));E=ea(B+E);F=ea(C+F);G=ea(D+ea(G*ea(g[L>>2])));E=ea(E+ea(g[M>>2]));F=ea(F+ea(g[o>>2]));G=ea(G+ea(g[l>>2]));l=N+24|0;g[l>>2]=E;h=N+28|0;g[h>>2]=F;o=N+32|0;g[o>>2]=G;g[t>>2]=ea(34028234699999998.0e22);j=d+12|0;G=ea(g[j>>2]);if(!(CVa(N,(c[d+52>>2]|0)+48|0,c[d+64>>2]|0,d+196|0,G,t,(a[d+48>>0]|0)!=0)|0)){S=1;i=O;return S|0}m=ea(g[t>>2]);if(!(m<=ea(g[j>>2]))){S=1;i=O;return S|0}g[j>>2]=m;g[k>>2]=m;E=ea(g[N>>2]);F=ea(g[r>>2]);G=ea(g[s>>2]);g[d+128>>2]=E;g[d+132>>2]=F;g[d+136>>2]=G;g[d+140>>2]=ea(0.0);S=c[d+68>>2]|0;B=ea(-ea(g[S>>2]));C=ea(-ea(g[S+4>>2]));D=ea(-ea(g[S+8>>2]));g[d+144>>2]=B;g[d+148>>2]=C;g[d+152>>2]=D;g[d+156>>2]=ea(0.0);a[d+76>>0]=1;c[d+192>>2]=c[e+8>>2];g[d+84>>2]=E;g[d+88>>2]=F;g[d+92>>2]=G;g[d+96>>2]=ea(g[p>>2]);g[d+100>>2]=ea(g[f>>2]);g[d+104>>2]=ea(g[q>>2]);g[d+108>>2]=ea(g[l>>2]);g[d+112>>2]=ea(g[h>>2]);g[d+116>>2]=ea(g[o>>2]);if(!(m==ea(0.0))){S=1;i=O;return S|0}a[d+77>>0]=1;S=0;i=O;return S|0};c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;g[K>>2]=ea(0.0);Q=c[d+52>>2]|0;W=ea(g[Q+48>>2]);E=ea(g[Q+52>>2]);V=ea(g[Q+56>>2]);Q=o+64|0;c[o+0>>2]=c[I+0>>2];c[o+4>>2]=c[I+4>>2];c[o+8>>2]=c[I+8>>2];c[o+12>>2]=c[I+12>>2];c[o+80>>2]=3;R=o+20|0;c[R+0>>2]=c[r+0>>2];c[R+4>>2]=c[r+4>>2];c[R+8>>2]=c[r+8>>2];S=o+36|0;g[o+48>>2]=ea(0.0);P=o+52|0;c[P+0>>2]=c[r+0>>2];c[P+4>>2]=c[r+4>>2];c[P+8>>2]=c[r+8>>2];c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[Q+0>>2]=c[N+0>>2];c[Q+4>>2]=c[N+4>>2];c[Q+8>>2]=c[N+8>>2];c[Q+12>>2]=c[N+12>>2];g[o+144>>2]=W;g[o+148>>2]=E;g[o+152>>2]=V;g[o+156>>2]=ea(0.0);G=!(W<=E)?E:W;G=!(G<=V)?V:G;W=!(W>=E)?E:W;E=ea(G*ea(.150000006));W=ea((!(W>=V)?V:W)*ea(.0299999993));W=E>W?E:W;g[o+16>>2]=G>W?W:G;c[R+0>>2]=c[r+0>>2];c[R+4>>2]=c[r+4>>2];c[R+8>>2]=c[r+8>>2];g[o+32>>2]=ea(G*ea(.0500000007));c[S+0>>2]=c[N+0>>2];c[S+4>>2]=c[N+4>>2];c[S+8>>2]=c[N+8>>2];S=c[d+8>>2]|0;G=ea(g[f>>2]);W=ea(g[S>>2]);E=ea(G*W);V=ea(g[S+4>>2]);m=ea(G*V);w=ea(g[S+8>>2]);G=ea(G*w);T=ea(g[f+4>>2]);A=ea(g[S+12>>2]);x=ea(T*A);y=ea(g[S+16>>2]);z=ea(T*y);u=ea(g[S+20>>2]);x=ea(E+x);z=ea(m+z);T=ea(G+ea(T*u));G=ea(g[f+8>>2]);m=ea(g[S+24>>2]);E=ea(G*m);n=ea(g[S+28>>2]);F=ea(G*n);v=ea(g[S+32>>2]);E=ea(x+E);F=ea(z+F);G=ea(T+ea(G*v));T=ea(g[S+36>>2]);E=ea(E+T);z=ea(g[S+40>>2]);F=ea(F+z);x=ea(g[S+44>>2]);G=ea(G+x);D=ea(g[h>>2]);B=ea(W*D);C=ea(V*D);D=ea(w*D);U=ea(g[h+4>>2]);B=ea(B+ea(A*U));C=ea(C+ea(y*U));U=ea(D+ea(u*U));D=ea(g[h+8>>2]);B=ea(T+ea(B+ea(m*D)));C=ea(z+ea(C+ea(n*D)));D=ea(x+ea(U+ea(v*D)));U=ea(g[j>>2]);W=ea(W*U);V=ea(V*U);U=ea(w*U);w=ea(g[j+4>>2]);A=ea(W+ea(A*w));y=ea(V+ea(y*w));w=ea(U+ea(u*w));u=ea(g[j+8>>2]);m=ea(T+ea(A+ea(m*u)));n=ea(z+ea(y+ea(n*u)));u=ea(x+ea(w+ea(v*u)));v=ea(m-B);w=ea(n-C);x=ea(u-D);y=ea(E-B);z=ea(F-C);A=ea(G-D);if((a[d+48>>0]|0)==0?(W=ea(ea(z*v)-ea(y*w)),U=ea(ea(y*x)-ea(A*v)),w=ea(ea(A*w)-ea(z*x)),T=ea(g[d+176>>2]),V=ea(g[d+180>>2]),W=ea(ea(ea(w*T)+ea(U*V))+ea(W*ea(g[d+184>>2]))),W>=ea(g[K>>2])):0){S=1;i=O;return S|0}Q=H+64|0;c[H+80>>2]=7;R=H+20|0;S=H+36|0;g[H+48>>2]=ea(0.0);P=H+52|0;c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[Q+0>>2]=c[q+0>>2];c[Q+4>>2]=c[q+4>>2];c[Q+8>>2]=c[q+8>>2];c[Q+12>>2]=c[q+12>>2];V=ea(ea(ea(F+C)+n)*ea(.333332986));W=ea(ea(ea(G+D)+u)*ea(.333332986));g[H>>2]=ea(ea(ea(E+B)+m)*ea(.333332986));g[H+4>>2]=V;g[H+8>>2]=W;g[H+12>>2]=ea(0.0);g[H+96>>2]=E;g[H+100>>2]=F;g[H+104>>2]=G;g[H+108>>2]=ea(0.0);g[H+112>>2]=B;g[H+116>>2]=C;g[H+120>>2]=D;g[H+124>>2]=ea(0.0);g[H+128>>2]=m;g[H+132>>2]=n;g[H+136>>2]=u;g[H+140>>2]=ea(0.0);g[H+16>>2]=ea(0.0);c[R+0>>2]=c[r+0>>2];c[R+4>>2]=c[r+4>>2];c[R+8>>2]=c[r+8>>2];g[H+32>>2]=ea(34028234699999998.0e22);c[S+0>>2]=c[l+0>>2];c[S+4>>2]=c[l+4>>2];c[S+8>>2]=c[l+8>>2];if(!(iWa(H,o,K,I,d+176|0,p,M,s,ea(g[d+80>>2]),0)|0)){S=1;i=O;return S|0}a[d+76>>0]=1;S=d+128|0;c[S+0>>2]=c[s+0>>2];c[S+4>>2]=c[s+4>>2];c[S+8>>2]=c[s+8>>2];c[S+12>>2]=c[s+12>>2];c[d+192>>2]=c[e+8>>2];W=ea(g[K>>2]);n=ea(g[p>>2]);if(W>=n){a[d+77>>0]=1;g[k>>2]=ea(0.0);S=d+32|0;c[S+0>>2]=c[K+0>>2];c[S+4>>2]=c[K+4>>2];c[S+8>>2]=c[K+8>>2];c[S+12>>2]=c[K+12>>2];g[d+12>>2]=ea(0.0);S=c[d+68>>2]|0;U=ea(-ea(g[S>>2]));V=ea(-ea(g[S+4>>2]));W=ea(-ea(g[S+8>>2]));g[d+144>>2]=U;g[d+148>>2]=V;g[d+152>>2]=W;g[d+156>>2]=ea(0.0);S=(b[c[J>>2]>>1]&32)!=0;i=O;return S|0}Q=d+12|0;m=ea(n*ea(g[Q>>2]));g[Q>>2]=m;Q=d+176|0;U=ea(g[Q>>2]);S=d+180|0;V=ea(g[S>>2]);R=d+184|0;V=ea(V*n);W=ea(ea(g[R>>2])*n);g[Q>>2]=ea(U*n);g[S>>2]=V;g[R>>2]=W;g[d+188>>2]=ea(0.0);R=d+32|0;S=d+36|0;g[R>>2]=ea(ea(g[R>>2])*n);c[S+0>>2]=c[L+0>>2];c[S+4>>2]=c[L+4>>2];c[S+8>>2]=c[L+8>>2];S=d+144|0;c[S+0>>2]=c[M+0>>2];c[S+4>>2]=c[M+4>>2];c[S+8>>2]=c[M+8>>2];c[S+12>>2]=c[M+12>>2];if(!(m>2]))){S=1;i=O;return S|0}g[k>>2]=m;S=1;i=O;return S|0}function yGb(a){a=a|0;return}function zGb(a){a=a|0;ndu(a);return}function AGb(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=dp,q=0,r=0,s=dp,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;q=i;i=i+80|0;v=q+32|0;m=q;o=q+4|0;n=q+16|0;r=q+68|0;I=c[d+12>>2]|0;s=ea(g[f>>2]);w=ea(s*ea(g[I>>2]));H=I+4|0;x=ea(s*ea(g[H>>2]));G=I+8|0;s=ea(s*ea(g[G>>2]));y=ea(g[f+4>>2]);F=I+12|0;A=ea(y*ea(g[F>>2]));E=I+16|0;z=ea(y*ea(g[E>>2]));D=I+20|0;A=ea(w+A);z=ea(x+z);y=ea(s+ea(y*ea(g[D>>2])));s=ea(g[f+8>>2]);C=I+24|0;x=ea(s*ea(g[C>>2]));B=I+28|0;w=ea(s*ea(g[B>>2]));f=I+32|0;x=ea(A+x);w=ea(z+w);s=ea(y+ea(s*ea(g[f>>2])));l=I+36|0;x=ea(x+ea(g[l>>2]));t=I+40|0;w=ea(w+ea(g[t>>2]));u=I+44|0;s=ea(s+ea(g[u>>2]));g[v>>2]=x;g[v+4>>2]=w;g[v+8>>2]=s;s=ea(g[h>>2]);w=ea(s*ea(g[I>>2]));x=ea(s*ea(g[H>>2]));s=ea(s*ea(g[G>>2]));y=ea(g[h+4>>2]);z=ea(y*ea(g[F>>2]));A=ea(y*ea(g[E>>2]));z=ea(w+z);A=ea(x+A);y=ea(s+ea(y*ea(g[D>>2])));s=ea(g[h+8>>2]);x=ea(s*ea(g[C>>2]));w=ea(s*ea(g[B>>2]));x=ea(z+x);w=ea(A+w);s=ea(y+ea(s*ea(g[f>>2])));x=ea(x+ea(g[l>>2]));w=ea(w+ea(g[t>>2]));s=ea(s+ea(g[u>>2]));g[v+12>>2]=x;g[v+16>>2]=w;g[v+20>>2]=s;s=ea(g[j>>2]);w=ea(s*ea(g[I>>2]));x=ea(s*ea(g[H>>2]));s=ea(s*ea(g[G>>2]));y=ea(g[j+4>>2]);A=ea(y*ea(g[F>>2]));z=ea(y*ea(g[E>>2]));A=ea(w+A);z=ea(x+z);y=ea(s+ea(y*ea(g[D>>2])));s=ea(g[j+8>>2]);x=ea(s*ea(g[C>>2]));w=ea(s*ea(g[B>>2]));x=ea(A+x);w=ea(z+w);s=ea(y+ea(s*ea(g[f>>2])));x=ea(x+ea(g[l>>2]));w=ea(w+ea(g[t>>2]));s=ea(s+ea(g[u>>2]));g[v+24>>2]=x;g[v+28>>2]=w;g[v+32>>2]=s;u=c[d+28>>2]|0;t=c[d+32>>2]|0;l=d+20|0;s=ea(g[l>>2]);f=d+8|0;j=(c[f>>2]|0)+12|0;h=d+36|0;b[r>>1]=b[c[h>>2]>>1]|0;do if(FVa(1,v,u,t,s,0,j,m,n,o,q+28|0,r,(a[d+24>>0]|0)!=0,0)|0?(p=ea(g[m>>2]),p>2]|0)+40>>2])):0){g[l>>2]=p;g[k>>2]=p;g[(c[f>>2]|0)+40>>2]=p;I=c[f>>2]|0;g[I+28>>2]=ea(g[n>>2]);g[I+32>>2]=ea(g[n+4>>2]);g[I+36>>2]=ea(g[n+8>>2]);I=c[f>>2]|0;g[I+16>>2]=ea(g[o>>2]);g[I+20>>2]=ea(g[o+4>>2]);g[I+24>>2]=ea(g[o+8>>2]);c[(c[f>>2]|0)+8>>2]=c[e+8>>2];a[d+40>>0]=1;if(ea(g[m>>2])==ea(0.0)){a[d+41>>0]=1;I=(b[c[h>>2]>>1]&32)!=0;i=q;return I|0}else{if(!(b[c[h>>2]>>1]&64))break;else l=0;i=q;return l|0}}while(0);I=1;i=q;return I|0}function BGb(a){a=a|0;return}function CGb(a){a=a|0;ndu(a);return}function DGb(a){a=a|0;return}function EGb(a){a=a|0;ndu(a);return}function FGb(a){a=a|0;return 485512}function GGb(a,b){a=a|0;b=b|0;if(!(ofu(485512,b)|0)){a=1;return a|0}a=(ofu(b,485528)|0)==0;return a|0}function HGb(a){a=a|0;return c[a+16>>2]|0}function IGb(a){a=a|0;return c[a+20>>2]|0}function JGb(a){a=a|0;return c[a+52>>2]|0}function KGb(a){a=a|0;return 4}function LGb(a){a=a|0;return ea(g[a+40>>2])}function MGb(a){a=a|0;return ea(g[a+44>>2])}function NGb(a,c){a=a|0;c=c|0;b[a>>1]=b[c+48>>1]|0;return}function OGb(a,b,c){a=a|0;b=ea(b);c=ea(c);var d=dp,e=dp,f=0;f=b>ea(0.0);e=f?b:ea(0.0);f=c>ea(0.0);d=f?c:ea(0.0);b=ea(ea(1.0)-ea(ea(Q(ea(e+ea(1.0))))*ea(9.99999997e-007)));c=ea(ea(1.0)-ea(ea(Q(ea(d+ea(1.0))))*ea(9.99999997e-007)));b=ea(ea(g[a+24>>2])+b);b=e>2])+c);c=d>2])))>>>0,b,c))}function PGb(a,b){a=a|0;b=b|0;var e=0;e=b>>>1;a=c[a+36>>2]|0;if(!(b&1))a=a+(e<<2)+2|0;else a=a+(e<<2)+3|0;return (d[a>>0]|0)&127|0}function QGb(a,b,c){a=a|0;b=b|0;c=c|0;k8a(a,b,c);return}function RGb(a,b){a=a|0;b=b|0;return}function SGb(a){a=a|0;return}function TGb(a){a=a|0;ndu(a);return}function UGb(a){a=a|0;return}function VGb(a){a=a|0;ndu(a);return}function WGb(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=0;Ea=i;i=i+336|0;ya=Ea+304|0;t=Ea+240|0;n=Ea+256|0;l=Ea+316|0;xa=Ea+224|0;za=Ea+64|0;sa=Ea+48|0;va=Ea+32|0;qa=Ea+16|0;ua=Ea;ra=Ea+268|0;wa=Ea+80|0;g[xa>>2]=ea(0.0);c[za+0>>2]=0;c[za+4>>2]=0;c[za+8>>2]=0;c[za+12>>2]=0;Ba=b+48|0;q=ea(g[Ba>>2]);Ca=b+52|0;p=ea(g[Ca>>2]);Da=b+56|0;r=ea(g[Da>>2]);g[sa>>2]=q;oa=sa+4|0;g[oa>>2]=p;pa=sa+8|0;g[pa>>2]=r;g[sa+12>>2]=ea(0.0);a:do if(!d){m=b+68|0;Aa=12}else{u=b+12|0;v=b+8|0;w=ra+4|0;x=ra+8|0;y=ra+12|0;z=ra+16|0;A=ra+20|0;B=ra+24|0;C=ra+28|0;D=ra+32|0;E=b+4|0;F=b+69|0;G=wa+64|0;H=wa+80|0;I=wa+16|0;J=wa+20|0;K=wa+32|0;L=wa+36|0;M=wa+48|0;N=wa+52|0;O=wa+4|0;P=wa+8|0;Q=wa+12|0;S=wa+96|0;T=wa+100|0;U=wa+104|0;V=wa+108|0;W=wa+112|0;X=wa+116|0;Y=wa+120|0;Z=wa+124|0;_=wa+128|0;$=wa+132|0;aa=wa+136|0;ba=wa+140|0;ca=b+16|0;da=b+64|0;fa=b+68|0;ga=b+32|0;ha=b+32|0;ia=b+60|0;ja=ua+4|0;ka=ua+8|0;la=qa+4|0;ma=qa+8|0;ta=0;while(1){na=c[e+(ta<<2)>>2]|0;tYa(c[u>>2]|0,c[v>>2]|0,ra,0,0,na,1,1)|0;Pa=ea(g[ra>>2]);j=ea(g[w>>2]);h=ea(g[x>>2]);La=ea(g[y>>2]);Oa=ea(g[z>>2]);p=ea(g[A>>2]);Ha=ea(g[B>>2]);Ja=ea(g[C>>2]);Fa=ea(g[D>>2]);Qa=c[E>>2]|0;Ia=ea(g[Qa>>2]);Ga=ea(g[Qa+4>>2]);Ma=ea(g[Qa+8>>2]);Ka=ea(g[Qa+12>>2]);q=ea(g[Qa+16>>2]);r=ea(g[Qa+20>>2]);Na=ea(g[Qa+24>>2]);s=ea(ea(Ka*Ka)+ea(-.5));o=ea(ea(ea(Pa*Ia)+ea(j*Ga))+ea(h*Ma));f=ea(q+ea(ea(ea(Ia*o)+ea(ea(Ka*ea(ea(h*Ga)-ea(j*Ma)))+ea(Pa*s)))*ea(2.0)));k=ea(r+ea(ea(ea(Ga*o)+ea(ea(Ka*ea(ea(Pa*Ma)-ea(h*Ia)))+ea(j*s)))*ea(2.0)));h=ea(Na+ea(ea(ea(Ma*o)+ea(ea(Ka*ea(ea(j*Ia)-ea(Pa*Ga)))+ea(h*s)))*ea(2.0)));Pa=ea(ea(ea(La*Ia)+ea(Oa*Ga))+ea(p*Ma));j=ea(q+ea(ea(ea(Ia*Pa)+ea(ea(Ka*ea(ea(p*Ga)-ea(Oa*Ma)))+ea(La*s)))*ea(2.0)));o=ea(r+ea(ea(ea(Ga*Pa)+ea(ea(Ka*ea(ea(La*Ma)-ea(p*Ia)))+ea(Oa*s)))*ea(2.0)));p=ea(Na+ea(ea(ea(Ma*Pa)+ea(ea(Ka*ea(ea(Oa*Ia)-ea(La*Ga)))+ea(p*s)))*ea(2.0)));La=ea(ea(ea(Ha*Ia)+ea(Ja*Ga))+ea(Fa*Ma));q=ea(q+ea(ea(ea(Ia*La)+ea(ea(Ka*ea(ea(Fa*Ga)-ea(Ja*Ma)))+ea(Ha*s)))*ea(2.0)));r=ea(r+ea(ea(ea(Ga*La)+ea(ea(Ka*ea(ea(Ha*Ma)-ea(Fa*Ia)))+ea(Ja*s)))*ea(2.0)));s=ea(Na+ea(ea(ea(Ma*La)+ea(ea(Ka*ea(ea(Ja*Ia)-ea(Ha*Ga)))+ea(Fa*s)))*ea(2.0)));if(!((a[F>>0]|0)==0?(Oa=ea(q-j),La=ea(r-o),Ia=ea(s-p),Pa=ea(f-j),Ja=ea(k-o),Na=ea(h-p),Ka=ea(ea(La*Na)-ea(Ia*Ja)),Na=ea(ea(Ia*Pa)-ea(Na*Oa)),Pa=ea(ea(Ja*Oa)-ea(La*Pa)),La=ea(g[sa>>2]),Oa=ea(g[oa>>2]),Pa=ea(ea(ea(Ka*La)+ea(Na*Oa))+ea(Pa*ea(g[pa>>2]))),Pa>=ea(g[xa>>2])):0))Aa=6;if((Aa|0)==6?(Aa=0,c[H>>2]=7,g[M>>2]=ea(0.0),c[N+0>>2]=c[ya+0>>2],c[N+4>>2]=c[ya+4>>2],c[N+8>>2]=c[ya+8>>2],c[t+0>>2]=0,c[t+4>>2]=0,c[t+8>>2]=0,c[t+12>>2]=0,c[G+0>>2]=c[t+0>>2],c[G+4>>2]=c[t+4>>2],c[G+8>>2]=c[t+8>>2],c[G+12>>2]=c[t+12>>2],Oa=ea(ea(r+ea(k+o))*ea(.333332986)),Pa=ea(ea(s+ea(h+p))*ea(.333332986)),g[wa>>2]=ea(ea(q+ea(f+j))*ea(.333332986)),g[O>>2]=Oa,g[P>>2]=Pa,g[Q>>2]=ea(0.0),g[S>>2]=f,g[T>>2]=k,g[U>>2]=h,g[V>>2]=ea(0.0),g[W>>2]=j,g[X>>2]=o,g[Y>>2]=p,g[Z>>2]=ea(0.0),g[_>>2]=q,g[$>>2]=r,g[aa>>2]=s,g[ba>>2]=ea(0.0),g[I>>2]=ea(0.0),c[J+0>>2]=c[n+0>>2],c[J+4>>2]=c[n+4>>2],c[J+8>>2]=c[n+8>>2],g[K>>2]=ea(34028234699999998.0e22),c[L+0>>2]=c[l+0>>2],c[L+4>>2]=c[l+4>>2],c[L+8>>2]=c[l+8>>2],iWa(wa,c[ca>>2]|0,xa,za,sa,va,ua,qa,ea(g[da>>2]),0)|0):0){a[fa>>0]=1;f=ea(g[va>>2]);if(!(f>ea(g[xa>>2])))break;if(ea(g[ga>>2])>f){c[ha+0>>2]=c[va+0>>2];c[ha+4>>2]=c[va+4>>2];c[ha+8>>2]=c[va+8>>2];c[ha+12>>2]=c[va+12>>2];Qa=c[ia>>2]|0;g[Qa+40>>2]=f;Pa=ea(g[ua>>2]);Oa=ea(g[ja>>2]);Na=ea(g[ka>>2]);g[Qa+28>>2]=Pa;g[Qa+32>>2]=Oa;g[Qa+36>>2]=Na;Na=ea(g[qa>>2]);Oa=ea(g[la>>2]);Pa=ea(g[ma>>2]);g[Qa+16>>2]=Na;g[Qa+20>>2]=Oa;g[Qa+24>>2]=Pa;c[Qa+8>>2]=na}}ta=ta+1|0;if(ta>>>0>=d>>>0){m=fa;Aa=12;break a}}Qa=c[ia>>2]|0;g[Qa+40>>2]=ea(0.0);c[Qa+8>>2]=na;a[b+70>>0]=1}while(0);if((Aa|0)==12?(a[m>>0]|0)==0:0){i=Ea;return 1}n=c[b+60>>2]|0;l=n+28|0;h=ea(g[l>>2]);j=ea(h*h);m=n+32|0;k=ea(g[m>>2]);j=ea(j+ea(k*k));n=n+36|0;f=ea(g[n>>2]);j=ea(R(ea(j+ea(f*f))));if(j>ea(0.0)){Pa=ea(ea(1.0)/j);h=ea(h*Pa);g[l>>2]=h;j=ea(k*Pa);g[m>>2]=j;f=ea(f*Pa);g[n>>2]=f}else j=k;Pa=ea(h*ea(g[Ba>>2]));Pa=ea(Pa+ea(j*ea(g[Ca>>2])));if(!(ea(Pa+ea(f*ea(g[Da>>2])))>ea(0.0))){i=Ea;return 1}Oa=ea(-j);Pa=ea(-f);g[l>>2]=ea(-h);g[m>>2]=Oa;g[n>>2]=Pa;i=Ea;return 1}function XGb(a){a=a|0;return}function YGb(a){a=a|0;ndu(a);return}function ZGb(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp;mb=i;i=i+352|0;jb=mb+328|0;M=mb+80|0;L=mb+316|0;K=mb+304|0;kb=mb+48|0;ib=mb+16|0;hb=mb+96|0;fb=mb;cb=mb+32|0;eb=mb+64|0;db=mb+276|0;gb=mb+240|0;g[db>>2]=ea(0.0);g[db+4>>2]=ea(0.0);g[db+8>>2]=ea(0.0);g[db+12>>2]=ea(1.0);g[db+16>>2]=ea(0.0);g[db+20>>2]=ea(0.0);g[db+24>>2]=ea(0.0);if(!e){ib=1;i=mb;return ib|0}ab=d+4|0;bb=d+112|0;N=d+368|0;O=d+360|0;P=d+433|0;Q=d+424|0;S=d+434|0;C=gb+4|0;D=gb+8|0;E=gb+12|0;F=gb+16|0;G=gb+20|0;H=gb+24|0;I=gb+28|0;J=gb+32|0;T=d+412|0;U=d+416|0;V=d+420|0;W=d+64|0;X=d+68|0;Y=d+72|0;Z=d+16|0;_=d+32|0;$=d+48|0;aa=d+20|0;ba=d+36|0;ca=d+52|0;da=d+24|0;fa=d+40|0;ga=d+56|0;ha=hb+64|0;ia=hb+80|0;ja=hb+16|0;ka=hb+20|0;la=hb+32|0;ma=hb+36|0;na=hb+48|0;oa=hb+52|0;pa=hb+4|0;qa=hb+8|0;ra=hb+12|0;sa=hb+96|0;ta=hb+100|0;ua=hb+104|0;va=hb+108|0;wa=hb+112|0;xa=hb+116|0;ya=hb+120|0;za=hb+124|0;Aa=hb+128|0;Ba=hb+132|0;Ca=hb+136|0;Da=hb+140|0;Ea=d+80|0;Fa=d+84|0;Ga=d+88|0;Ha=d+92|0;Ia=d+96|0;Ja=d+100|0;Ka=d+104|0;La=cb+4|0;Ma=cb+8|0;Na=eb+4|0;Oa=eb+8|0;Pa=d+384|0;Qa=d+332|0;Ra=d+336|0;Sa=d+340|0;Ta=d+344|0;Ua=d+348|0;Va=d+352|0;Wa=d+356|0;Xa=d+435|0;Ya=d+328|0;Za=d+432|0;_a=d+400|0;$a=d+404|0;z=d+408|0;B=0;a:while(1){A=f+(B<<2)|0;tYa(c[ab>>2]|0,db,gb,0,0,c[A>>2]|0,0,0)|0;y=ea(g[O>>2]);r=ea(g[Q>>2]);o=ea(g[gb>>2]);k=ea(g[C>>2]);h=ea(g[D>>2]);j=ea(g[E>>2]);m=ea(g[F>>2]);l=ea(g[G>>2]);n=ea(g[H>>2]);p=ea(g[I>>2]);q=ea(g[J>>2]);s=ea(j-o);t=ea(m-k);u=ea(l-h);v=ea(n-j);w=ea(p-m);x=ea(q-l);if(!((a[P>>0]|0)==0?(nb=ea(ea(s*w)-ea(t*v)),v=ea(ea(u*v)-ea(s*x)),x=ea(ea(t*x)-ea(u*w)),x=ea(x*ea(g[T>>2])),x=ea(x+ea(v*ea(g[U>>2]))),ea(x+ea(nb*ea(g[V>>2])))<=ea(0.0)):0))lb=5;do if((lb|0)==5?(lb=0,c[kb+0>>2]=0,c[kb+4>>2]=0,c[kb+8>>2]=0,c[kb+12>>2]=0,g[ib>>2]=ea(0.0),wb=ea(g[W>>2]),tb=ea(g[X>>2]),qb=ea(g[Y>>2]),vb=ea(g[Z>>2]),u=ea(o*vb),ub=ea(g[_>>2]),u=ea(u+ea(k*ub)),w=ea(g[$>>2]),u=ea(u+ea(h*w)),sb=ea(g[aa>>2]),t=ea(o*sb),rb=ea(g[ba>>2]),t=ea(t+ea(k*rb)),x=ea(g[ca>>2]),t=ea(t+ea(h*x)),pb=ea(g[da>>2]),s=ea(o*pb),ob=ea(g[fa>>2]),s=ea(s+ea(k*ob)),nb=ea(g[ga>>2]),o=ea(wb+u),k=ea(tb+t),s=ea(qb+ea(s+ea(h*nb))),t=ea(wb+ea(ea(ea(j*vb)+ea(m*ub))+ea(l*w))),u=ea(tb+ea(ea(ea(j*sb)+ea(m*rb))+ea(l*x))),v=ea(qb+ea(ea(ea(j*pb)+ea(m*ob))+ea(l*nb))),w=ea(wb+ea(ea(ea(n*vb)+ea(p*ub))+ea(q*w))),x=ea(tb+ea(ea(ea(n*sb)+ea(p*rb))+ea(q*x))),nb=ea(qb+ea(ea(ea(n*pb)+ea(p*ob))+ea(q*nb))),c[ia>>2]=7,g[na>>2]=ea(0.0),c[oa+0>>2]=c[jb+0>>2],c[oa+4>>2]=c[jb+4>>2],c[oa+8>>2]=c[jb+8>>2],c[M+0>>2]=0,c[M+4>>2]=0,c[M+8>>2]=0,c[M+12>>2]=0,c[ha+0>>2]=c[M+0>>2],c[ha+4>>2]=c[M+4>>2],c[ha+8>>2]=c[M+8>>2],c[ha+12>>2]=c[M+12>>2],l=ea(ea(x+ea(k+u))*ea(.333332986)),n=ea(ea(nb+ea(s+v))*ea(.333332986)),g[hb>>2]=ea(ea(w+ea(o+t))*ea(.333332986)),g[pa>>2]=l,g[qa>>2]=n,g[ra>>2]=ea(0.0),g[sa>>2]=o,g[ta>>2]=k,g[ua>>2]=s,g[va>>2]=ea(0.0),g[wa>>2]=t,g[xa>>2]=u,g[ya>>2]=v,g[za>>2]=ea(0.0),g[Aa>>2]=w,g[Ba>>2]=x,g[Ca>>2]=nb,g[Da>>2]=ea(0.0),g[ja>>2]=ea(0.0),c[ka+0>>2]=c[L+0>>2],c[ka+4>>2]=c[L+4>>2],c[ka+8>>2]=c[L+8>>2],g[la>>2]=ea(34028234699999998.0e22),c[ma+0>>2]=c[K+0>>2],c[ma+4>>2]=c[K+4>>2],c[ma+8>>2]=c[K+8>>2],jWa(hb,bb,ib,kb,N,fb,eb,cb,r,0)|0):0){qb=ea(g[Ea>>2]);ub=ea(g[Fa>>2]);wb=ea(g[Ga>>2]);pb=ea(g[Ha>>2]);j=ea(g[Ia>>2]);k=ea(g[Ja>>2]);o=ea(g[Ka>>2]);h=ea(g[cb>>2]);tb=ea(g[La>>2]);ob=ea(g[Ma>>2]);nb=ea(ea(pb*pb)+ea(-.5));l=ea(ea(ea(qb*h)+ea(ub*tb))+ea(wb*ob));j=ea(j+ea(ea(ea(qb*l)+ea(ea(nb*h)+ea(pb*ea(ea(ub*ob)-ea(wb*tb)))))*ea(2.0)));k=ea(k+ea(ea(ea(ub*l)+ea(ea(nb*tb)+ea(pb*ea(ea(wb*h)-ea(qb*ob)))))*ea(2.0)));l=ea(o+ea(ea(ea(ea(nb*ob)+ea(pb*ea(ea(qb*tb)-ea(ub*h))))+ea(wb*l))*ea(2.0)));h=ea(g[eb>>2]);tb=ea(g[Na>>2]);ob=ea(g[Oa>>2]);o=ea(ea(ea(qb*h)+ea(ub*tb))+ea(wb*ob));m=ea(ea(ea(qb*o)+ea(ea(nb*h)+ea(pb*ea(ea(ub*ob)-ea(wb*tb)))))*ea(2.0));n=ea(ea(ea(ub*o)+ea(ea(nb*tb)+ea(pb*ea(ea(wb*h)-ea(qb*ob)))))*ea(2.0));o=ea(ea(ea(ea(nb*ob)+ea(pb*ea(ea(qb*tb)-ea(ub*h))))+ea(wb*o))*ea(2.0));wb=ea(ea(1.0)/ea(R(ea(ea(o*o)+ea(ea(m*m)+ea(n*n))))));m=ea(wb*m);n=ea(wb*n);o=ea(wb*o);wb=ea(g[ib>>2]);h=ea(g[fb>>2]);if(!(wb>=h)){h=ea(h*ea(g[Pa>>2]));if(!(h>1]=7;g[Ra>>2]=j;g[Sa>>2]=k;g[Ta>>2]=l;g[Ua>>2]=m;g[Va>>2]=n;g[Wa>>2]=o;g[O>>2]=h;d=h==ea(0.0)}else{b[Qa>>1]=6;g[O>>2]=ea(0.0);tb=ea(-ea(g[_a>>2]));ub=ea(-ea(g[$a>>2]));wb=ea(-ea(g[z>>2]));g[Ua>>2]=tb;g[Va>>2]=ub;g[Wa>>2]=wb;a[S>>0]=1;d=1}a[Xa>>0]=1;c[Ya>>2]=c[A>>2];if((a[Za>>0]|0)!=0|d){d=0;lb=12;break a}}while(0);B=B+1|0;if(B>>>0>=e>>>0){d=1;lb=12;break}}if((lb|0)==12){i=mb;return d|0}return 0}function _Gb(a){a=a|0;return}function $Gb(a){a=a|0;ndu(a);return}function aHb(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0;r=i;i=i+2352|0;m=r+40|0;n=r;p=r+4|0;o=r+16|0;q=r+28|0;l=r+32|0;if(e){h=d+32|0;j=d+28|0;k=0;do{tYa(c[h>>2]|0,c[j>>2]|0,m+(k*36|0)|0,0,0,c[f+(k<<2)>>2]|0,1,1)|0;k=k+1|0}while((k|0)!=(e|0))}c[n>>2]=-1;g[q>>2]=ea(34028234699999998.0e22);t=c[d+4>>2]|0;j=c[d+8>>2]|0;s=ea(g[d+12>>2]);h=d+16|0;k=(c[h>>2]|0)+12|0;b[l>>1]=b[c[d+20>>2]>>1]|0;if(!(FVa(e,m,t,j,s,0,k,q,p,o,n,l,(a[d+36>>0]|0)!=0,0)|0)){i=r;return 1}s=ea(g[q>>2]);h=c[h>>2]|0;j=h+40|0;if(!(s<=ea(g[j>>2]))){i=r;return 1}c[h+8>>2]=c[f+(c[n>>2]<<2)>>2];g[h+28>>2]=ea(g[p>>2]);g[h+32>>2]=ea(g[p+4>>2]);g[h+36>>2]=ea(g[p+8>>2]);g[h+16>>2]=ea(g[o>>2]);g[h+20>>2]=ea(g[o+4>>2]);g[h+24>>2]=ea(g[o+8>>2]);g[j>>2]=ea(g[q>>2]);a[d+24>>0]=1;if(!(ea(g[q>>2])==ea(0.0))){i=r;return 1}a[d+25>>0]=1;i=r;return 1}function bHb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp;z=i;i=i+48|0;y=z;if(!(a[b+16>>0]|0)){G=c[b+8>>2]|0;s=ea(g[e>>2]);t=ea(s*ea(g[G>>2]));F=G+4|0;u=ea(s*ea(g[F>>2]));E=G+8|0;s=ea(s*ea(g[E>>2]));p=ea(g[e+4>>2]);D=G+12|0;r=ea(p*ea(g[D>>2]));j=G+16|0;q=ea(p*ea(g[j>>2]));l=G+20|0;r=ea(t+r);q=ea(u+q);p=ea(s+ea(p*ea(g[l>>2])));s=ea(g[e+8>>2]);w=G+24|0;u=ea(s*ea(g[w>>2]));v=G+28|0;t=ea(s*ea(g[v>>2]));x=G+32|0;u=ea(r+u);t=ea(q+t);s=ea(p+ea(s*ea(g[x>>2])));g[y>>2]=u;g[y+4>>2]=t;g[y+8>>2]=s;p=ea(g[f>>2]);q=ea(p*ea(g[G>>2]));r=ea(p*ea(g[F>>2]));p=ea(p*ea(g[E>>2]));m=ea(g[f+4>>2]);o=ea(m*ea(g[D>>2]));n=ea(m*ea(g[j>>2]));o=ea(q+o);n=ea(r+n);m=ea(p+ea(m*ea(g[l>>2])));p=ea(g[f+8>>2]);r=ea(p*ea(g[w>>2]));q=ea(p*ea(g[v>>2]));r=ea(o+r);q=ea(n+q);p=ea(m+ea(p*ea(g[x>>2])));g[y+12>>2]=r;g[y+16>>2]=q;g[y+20>>2]=p;m=ea(g[h>>2]);n=ea(m*ea(g[G>>2]));o=ea(m*ea(g[F>>2]));m=ea(m*ea(g[E>>2]));A=ea(g[h+4>>2]);C=ea(A*ea(g[D>>2]));B=ea(A*ea(g[j>>2]));C=ea(n+C);B=ea(o+B);A=ea(m+ea(A*ea(g[l>>2])));m=ea(g[h+8>>2]);o=ea(m*ea(g[w>>2]));n=ea(m*ea(g[v>>2]));o=ea(C+o);n=ea(B+n);m=ea(A+ea(m*ea(g[x>>2])));g[y+24>>2]=o;g[y+28>>2]=n;g[y+32>>2]=m}else{u=ea(g[e>>2]);g[y>>2]=u;t=ea(g[e+4>>2]);g[y+4>>2]=t;s=ea(g[e+8>>2]);g[y+8>>2]=s;r=ea(g[f>>2]);g[y+12>>2]=r;q=ea(g[f+4>>2]);g[y+16>>2]=q;p=ea(g[f+8>>2]);g[y+20>>2]=p;o=ea(g[h>>2]);g[y+24>>2]=o;n=ea(g[h+4>>2]);g[y+28>>2]=n;m=ea(g[h+8>>2]);g[y+32>>2]=m}x=c[d+8>>2]|0;j=c[b+12>>2]|0;if(!j)w=56;else w=a[j+x>>0]|0;v=b+868|0;j=c[v>>2]|0;if((j|0)!=16){G=j;J=u;I=t;H=s;s=r;t=q;u=p;A=o;B=n;C=m;y=G+1|0;c[v>>2]=y;y=G*3|0;D=b+(y*12|0)+20|0;g[D>>2]=J;D=b+(y*12|0)+24|0;g[D>>2]=I;D=b+(y*12|0)+28|0;g[D>>2]=H;D=y+1|0;E=b+(D*12|0)+20|0;g[E>>2]=s;E=b+(D*12|0)+24|0;g[E>>2]=t;E=b+(D*12|0)+28|0;g[E>>2]=u;E=y+2|0;v=b+(E*12|0)+20|0;g[v>>2]=A;v=b+(E*12|0)+24|0;g[v>>2]=B;v=b+(E*12|0)+28|0;g[v>>2]=C;v=c[k>>2]|0;y=b+(y<<2)+596|0;c[y>>2]=v;y=k+4|0;y=c[y>>2]|0;D=b+(D<<2)+596|0;c[D>>2]=y;D=k+8|0;D=c[D>>2]|0;E=b+(E<<2)+596|0;c[E>>2]=D;E=b+(G<<2)+788|0;c[E>>2]=x;G=b+G+852|0;a[G>>0]=w;i=z;return 1}j=b+880|0;h=16;e=b+852|0;f=b+788|0;l=b+596|0;d=b+20|0;while(1){h=h+-1|0;VYa(j,d,c[f>>2]|0,a[e>>0]|0,l)|0;if(!h)break;else{e=e+1|0;f=f+4|0;l=l+12|0;d=d+36|0}}c[v>>2]=0;s=ea(g[y>>2]);t=ea(g[y+4>>2]);u=ea(g[y+8>>2]);A=ea(g[y+12>>2]);B=ea(g[y+16>>2]);C=ea(g[y+20>>2]);H=ea(g[y+24>>2]);I=ea(g[y+28>>2]);G=0;J=ea(g[y+32>>2]);y=G+1|0;c[v>>2]=y;y=G*3|0;D=b+(y*12|0)+20|0;g[D>>2]=s;D=b+(y*12|0)+24|0;g[D>>2]=t;D=b+(y*12|0)+28|0;g[D>>2]=u;D=y+1|0;E=b+(D*12|0)+20|0;g[E>>2]=A;E=b+(D*12|0)+24|0;g[E>>2]=B;E=b+(D*12|0)+28|0;g[E>>2]=C;E=y+2|0;v=b+(E*12|0)+20|0;g[v>>2]=H;v=b+(E*12|0)+24|0;g[v>>2]=I;v=b+(E*12|0)+28|0;g[v>>2]=J;v=c[k>>2]|0;y=b+(y<<2)+596|0;c[y>>2]=v;y=k+4|0;y=c[y>>2]|0;D=b+(D<<2)+596|0;c[D>>2]=y;D=k+8|0;D=c[D>>2]|0;E=b+(E<<2)+596|0;c[E>>2]=D;E=b+(G<<2)+788|0;c[E>>2]=x;G=b+G+852|0;a[G>>0]=w;i=z;return 1}function cHb(a){a=a|0;return}function dHb(a){a=a|0;ndu(a);return}function eHb(a){a=a|0;return}function fHb(a){a=a|0;ndu(a);return}function gHb(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp;z=i;i=i+64|0;v=z+48|0;w=z;x=z+16|0;y=z+32|0;b=c[b+48>>2]|0;t=ea(g[b+96>>2]);u=ea(g[b+100>>2]);j=ea(g[b+104>>2]);k=ea(g[b+108>>2]);l=ea(g[b+112>>2]);m=ea(g[b+116>>2]);n=ea(g[b+120>>2]);o=ea(g[b+124>>2]);p=ea(g[b+128>>2]);q=ea(g[b+132>>2]);r=ea(g[b+136>>2]);s=ea(g[b+140>>2]);B=ea(g[d>>2]);A=ea(g[d+4>>2]);h=ea(g[d+8>>2]);e=ea(ea(ea(t*B)+ea(u*A))+ea(j*h));f=ea(ea(ea(l*B)+ea(m*A))+ea(n*h));h=ea(ea(ea(p*B)+ea(q*A))+ea(r*h));if(e>f)b=e>h?y:x;else b=x;g[w>>2]=l;g[w+4>>2]=m;g[w+8>>2]=n;g[w+12>>2]=o;g[v>>2]=p;g[v+4>>2]=q;g[v+8>>2]=r;g[v+12>>2]=s;v=f>h?w:v;s=ea(g[v>>2]);B=ea(g[v+4>>2]);A=ea(g[v+8>>2]);g[y>>2]=t;g[y+4>>2]=u;g[y+8>>2]=j;g[y+12>>2]=k;g[x>>2]=s;g[x+4>>2]=B;g[x+8>>2]=A;g[x+12>>2]=ea(0.0);u=ea(g[b>>2]);A=ea(g[b+4>>2]);B=ea(g[b+8>>2]);g[a>>2]=u;g[a+4>>2]=A;g[a+8>>2]=B;g[a+12>>2]=ea(0.0);i=z;return}function hHb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;f=i;i=i+32|0;m=f+12|0;h=f;a=c[a+48>>2]|0;v=ea(g[a+96>>2]);u=ea(g[a+100>>2]);j=ea(g[a+104>>2]);t=ea(g[a+112>>2]);s=ea(g[a+116>>2]);k=ea(g[a+120>>2]);r=ea(g[a+128>>2]);p=ea(g[a+132>>2]);n=ea(g[a+136>>2]);q=ea(g[b>>2]);o=ea(g[b+4>>2]);l=ea(g[b+8>>2]);j=ea(ea(ea(v*q)+ea(u*o))+ea(j*l));k=ea(ea(ea(t*q)+ea(s*o))+ea(k*l));l=ea(ea(ea(r*q)+ea(p*o))+ea(n*l));a=k>l;n=a?k:l;g[e>>2]=j>n?j:n;e=e+4|0;c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];k=a?l:k;g[d>>2]=j>k?k:j;d=d+4|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];i=f;return}function iHb(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=0;if(!c)return;else a=0;do{k=d[b+a>>0]|0;j=ea(g[e+(k*12|0)>>2]);i=ea(g[e+(k*12|0)+4>>2]);h=ea(g[e+(k*12|0)+8>>2]);g[f+(a<<4)>>2]=j;g[f+(a<<4)+4>>2]=i;g[f+(a<<4)+8>>2]=h;g[f+(a<<4)+12>>2]=ea(0.0);a=a+1|0}while((a|0)!=(c|0));return}function jHb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0;z=i;i=i+48|0;y=z;if(!(IWa(b+4560|0,e,f,h)|0)){i=z;return 1}if(!(a[b+16>>0]|0)){G=c[b+8>>2]|0;u=ea(g[e>>2]);s=ea(u*ea(g[G>>2]));F=G+4|0;q=ea(u*ea(g[F>>2]));E=G+8|0;u=ea(u*ea(g[E>>2]));p=ea(g[e+4>>2]);D=G+12|0;t=ea(p*ea(g[D>>2]));j=G+16|0;r=ea(p*ea(g[j>>2]));l=G+20|0;t=ea(s+t);r=ea(q+r);p=ea(u+ea(p*ea(g[l>>2])));u=ea(g[e+8>>2]);w=G+24|0;q=ea(u*ea(g[w>>2]));v=G+28|0;s=ea(u*ea(g[v>>2]));x=G+32|0;q=ea(t+q);s=ea(r+s);u=ea(p+ea(u*ea(g[x>>2])));g[y>>2]=q;g[y+4>>2]=s;g[y+8>>2]=u;p=ea(g[f>>2]);r=ea(p*ea(g[G>>2]));t=ea(p*ea(g[F>>2]));p=ea(p*ea(g[E>>2]));m=ea(g[f+4>>2]);o=ea(m*ea(g[D>>2]));n=ea(m*ea(g[j>>2]));o=ea(r+o);n=ea(t+n);m=ea(p+ea(m*ea(g[l>>2])));p=ea(g[f+8>>2]);t=ea(p*ea(g[w>>2]));r=ea(p*ea(g[v>>2]));t=ea(o+t);r=ea(n+r);p=ea(m+ea(p*ea(g[x>>2])));g[y+12>>2]=t;g[y+16>>2]=r;g[y+20>>2]=p;m=ea(g[h>>2]);n=ea(m*ea(g[G>>2]));o=ea(m*ea(g[F>>2]));m=ea(m*ea(g[E>>2]));A=ea(g[h+4>>2]);C=ea(A*ea(g[D>>2]));B=ea(A*ea(g[j>>2]));C=ea(n+C);B=ea(o+B);A=ea(m+ea(A*ea(g[l>>2])));m=ea(g[h+8>>2]);o=ea(m*ea(g[w>>2]));n=ea(m*ea(g[v>>2]));o=ea(C+o);n=ea(B+n);m=ea(A+ea(m*ea(g[x>>2])));g[y+24>>2]=o;g[y+28>>2]=n;g[y+32>>2]=m}else{q=ea(g[e>>2]);g[y>>2]=q;s=ea(g[e+4>>2]);g[y+4>>2]=s;u=ea(g[e+8>>2]);g[y+8>>2]=u;t=ea(g[f>>2]);g[y+12>>2]=t;r=ea(g[f+4>>2]);g[y+16>>2]=r;p=ea(g[f+8>>2]);g[y+20>>2]=p;o=ea(g[h>>2]);g[y+24>>2]=o;n=ea(g[h+4>>2]);g[y+28>>2]=n;m=ea(g[h+8>>2]);g[y+32>>2]=m}x=c[d+8>>2]|0;j=c[b+12>>2]|0;if(!j)w=56;else w=a[j+x>>0]|0;v=b+868|0;j=c[v>>2]|0;if((j|0)==16){j=b+880|0;h=16;e=b+852|0;f=b+788|0;l=b+596|0;d=b+20|0;while(1){h=h+-1|0;OYa(j,d,c[f>>2]|0,a[e>>0]|0,l)|0;if(!h)break;else{e=e+1|0;f=f+4|0;l=l+12|0;d=d+36|0}}c[v>>2]=0;q=ea(g[y>>2]);s=ea(g[y+4>>2]);u=ea(g[y+8>>2]);t=ea(g[y+12>>2]);r=ea(g[y+16>>2]);p=ea(g[y+20>>2]);o=ea(g[y+24>>2]);n=ea(g[y+28>>2]);j=0;m=ea(g[y+32>>2])}c[v>>2]=j+1;D=j*3|0;g[b+(D*12|0)+20>>2]=q;g[b+(D*12|0)+24>>2]=s;g[b+(D*12|0)+28>>2]=u;E=D+1|0;g[b+(E*12|0)+20>>2]=t;g[b+(E*12|0)+24>>2]=r;g[b+(E*12|0)+28>>2]=p;G=D+2|0;g[b+(G*12|0)+20>>2]=o;g[b+(G*12|0)+24>>2]=n;g[b+(G*12|0)+28>>2]=m;c[b+(D<<2)+596>>2]=c[k>>2];c[b+(E<<2)+596>>2]=c[k+4>>2];c[b+(G<<2)+596>>2]=c[k+8>>2];c[b+(j<<2)+788>>2]=x;a[b+j+852>>0]=w;i=z;return 1}function kHb(a){a=a|0;return}function lHb(a){a=a|0;ndu(a);return}function mHb(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp;z=i;i=i+48|0;y=z;if(!(a[b+16>>0]|0)){G=c[b+8>>2]|0;s=ea(g[e>>2]);t=ea(s*ea(g[G>>2]));F=G+4|0;u=ea(s*ea(g[F>>2]));E=G+8|0;s=ea(s*ea(g[E>>2]));p=ea(g[e+4>>2]);D=G+12|0;r=ea(p*ea(g[D>>2]));j=G+16|0;q=ea(p*ea(g[j>>2]));l=G+20|0;r=ea(t+r);q=ea(u+q);p=ea(s+ea(p*ea(g[l>>2])));s=ea(g[e+8>>2]);w=G+24|0;u=ea(s*ea(g[w>>2]));v=G+28|0;t=ea(s*ea(g[v>>2]));x=G+32|0;u=ea(r+u);t=ea(q+t);s=ea(p+ea(s*ea(g[x>>2])));g[y>>2]=u;g[y+4>>2]=t;g[y+8>>2]=s;p=ea(g[f>>2]);q=ea(p*ea(g[G>>2]));r=ea(p*ea(g[F>>2]));p=ea(p*ea(g[E>>2]));m=ea(g[f+4>>2]);o=ea(m*ea(g[D>>2]));n=ea(m*ea(g[j>>2]));o=ea(q+o);n=ea(r+n);m=ea(p+ea(m*ea(g[l>>2])));p=ea(g[f+8>>2]);r=ea(p*ea(g[w>>2]));q=ea(p*ea(g[v>>2]));r=ea(o+r);q=ea(n+q);p=ea(m+ea(p*ea(g[x>>2])));g[y+12>>2]=r;g[y+16>>2]=q;g[y+20>>2]=p;m=ea(g[h>>2]);n=ea(m*ea(g[G>>2]));o=ea(m*ea(g[F>>2]));m=ea(m*ea(g[E>>2]));A=ea(g[h+4>>2]);C=ea(A*ea(g[D>>2]));B=ea(A*ea(g[j>>2]));C=ea(n+C);B=ea(o+B);A=ea(m+ea(A*ea(g[l>>2])));m=ea(g[h+8>>2]);o=ea(m*ea(g[w>>2]));n=ea(m*ea(g[v>>2]));o=ea(C+o);n=ea(B+n);m=ea(A+ea(m*ea(g[x>>2])));g[y+24>>2]=o;g[y+28>>2]=n;g[y+32>>2]=m}else{u=ea(g[e>>2]);g[y>>2]=u;t=ea(g[e+4>>2]);g[y+4>>2]=t;s=ea(g[e+8>>2]);g[y+8>>2]=s;r=ea(g[f>>2]);g[y+12>>2]=r;q=ea(g[f+4>>2]);g[y+16>>2]=q;p=ea(g[f+8>>2]);g[y+20>>2]=p;o=ea(g[h>>2]);g[y+24>>2]=o;n=ea(g[h+4>>2]);g[y+28>>2]=n;m=ea(g[h+8>>2]);g[y+32>>2]=m}x=c[d+8>>2]|0;j=c[b+12>>2]|0;if(!j)w=56;else w=a[j+x>>0]|0;v=b+868|0;j=c[v>>2]|0;if((j|0)!=16){G=j;J=u;I=t;H=s;s=r;t=q;u=p;A=o;B=n;C=m;y=G+1|0;c[v>>2]=y;y=G*3|0;D=b+(y*12|0)+20|0;g[D>>2]=J;D=b+(y*12|0)+24|0;g[D>>2]=I;D=b+(y*12|0)+28|0;g[D>>2]=H;D=y+1|0;E=b+(D*12|0)+20|0;g[E>>2]=s;E=b+(D*12|0)+24|0;g[E>>2]=t;E=b+(D*12|0)+28|0;g[E>>2]=u;E=y+2|0;v=b+(E*12|0)+20|0;g[v>>2]=A;v=b+(E*12|0)+24|0;g[v>>2]=B;v=b+(E*12|0)+28|0;g[v>>2]=C;v=c[k>>2]|0;y=b+(y<<2)+596|0;c[y>>2]=v;y=k+4|0;y=c[y>>2]|0;D=b+(D<<2)+596|0;c[D>>2]=y;D=k+8|0;D=c[D>>2]|0;E=b+(E<<2)+596|0;c[E>>2]=D;E=b+(G<<2)+788|0;c[E>>2]=x;G=b+G+852|0;a[G>>0]=w;i=z;return 1}j=b+880|0;h=16;e=b+852|0;f=b+788|0;l=b+596|0;d=b+20|0;while(1){h=h+-1|0;QYa(j,d,c[f>>2]|0,a[e>>0]|0,l)|0;if(!h)break;else{e=e+1|0;f=f+4|0;l=l+12|0;d=d+36|0}}c[v>>2]=0;s=ea(g[y>>2]);t=ea(g[y+4>>2]);u=ea(g[y+8>>2]);A=ea(g[y+12>>2]);B=ea(g[y+16>>2]);C=ea(g[y+20>>2]);H=ea(g[y+24>>2]);I=ea(g[y+28>>2]);G=0;J=ea(g[y+32>>2]);y=G+1|0;c[v>>2]=y;y=G*3|0;D=b+(y*12|0)+20|0;g[D>>2]=s;D=b+(y*12|0)+24|0;g[D>>2]=t;D=b+(y*12|0)+28|0;g[D>>2]=u;D=y+1|0;E=b+(D*12|0)+20|0;g[E>>2]=A;E=b+(D*12|0)+24|0;g[E>>2]=B;E=b+(D*12|0)+28|0;g[E>>2]=C;E=y+2|0;v=b+(E*12|0)+20|0;g[v>>2]=H;v=b+(E*12|0)+24|0;g[v>>2]=I;v=b+(E*12|0)+28|0;g[v>>2]=J;v=c[k>>2]|0;y=b+(y<<2)+596|0;c[y>>2]=v;y=k+4|0;y=c[y>>2]|0;D=b+(D<<2)+596|0;c[D>>2]=y;D=k+8|0;D=c[D>>2]|0;E=b+(E<<2)+596|0;c[E>>2]=D;E=b+(G<<2)+788|0;c[E>>2]=x;G=b+G+852|0;a[G>>0]=w;i=z;return 1}function nHb(a){a=a|0;return}function oHb(a){a=a|0;ndu(a);return}function pHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b*36|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?361768:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*36|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2])}d=d+36|0;if(d>>>0>=f>>>0)break;else e=e+36|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function qHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d)h=0;else{g=XQa()|0;f=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[f&2047](g,d,h?484952:486200,479288,558)|0}e=c[b+4>>2]|0;g=h+e|0;f=c[b>>2]|0;if((e|0)>0){e=h;while(1){if(e)a[e>>0]=a[f>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}f=c[b>>2]|0}e=b+8|0;if((c[e>>2]|0)<0|(f|0)==0){c[b>>2]=h;c[e>>2]=d;return}g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f);c[b>>2]=h;c[e>>2]=d;return}function rHb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;r=ea(g[b+4>>2]);e=ea(Q(ea(r)));s=ea(g[b+8>>2]);f=ea(Q(ea(s)));d=ea(g[c+4>>2]);t=ea(g[c+8>>2]);if(!(d>=t)){if(eea(0.0))d=t;else d=ea(-t);g[a>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=d;return}}else if(fea(0.0)))d=ea(-d);g[a>>2]=ea(0.0);g[a+4>>2]=d;g[a+8>>2]=ea(0.0);return}j=ea(g[c>>2]);o=ea(j*j);p=ea(d*d);q=ea(t*t);j=ea(j*ea(0.0));l=ea(e*d);e=ea(f*t);n=ea(l-p);k=ea(e-q);f=ea(j*ea(0.0));f=ea(ea(f*f)*ea(0.0));c=0;k=n>k?n:k;while(1){m=ea(ea(1.0)/ea(p+k));n=ea(ea(1.0)/ea(q+k));h=ea(l*m);i=ea(e*n);h=ea(h*h);i=ea(i*i);j=ea(ea(h+i)+ea(-1.0));if(j>>0>=20){c=14;break}}if((c|0)==12){r=ea(m*ea(p*r));t=ea(n*ea(q*s));g[a>>2]=ea(ea(o*ea(g[b>>2]))*ea(0.0));g[a+4>>2]=r;g[a+8>>2]=t;return}else if((c|0)==14){p=ea(m*ea(p*r));q=ea(n*ea(q*s));s=ea(p/d);r=ea(q/t);r=ea(ea(1.0)/ea(R(ea(ea(s*s)+ea(r*r)))));s=ea(p*r);t=ea(q*r);g[a>>2]=ea(ea(ea(o*ea(g[b>>2]))*ea(0.0))*r);g[a+4>>2]=s;g[a+8>>2]=t;return}}function sHb(b,d,e,f,h,j,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=dp,mc=dp,nc=dp,oc=dp;kc=i;i=i+512|0;fc=kc;Qb=kc+448|0;Rb=kc+432|0;jc=kc+352|0;Pb=kc+348|0;Sb=kc+504|0;bc=kc+296|0;Zb=kc+288|0;cc=kc+256|0;_b=kc+488|0;dc=kc+112|0;$b=kc+100|0;ec=kc+36|0;ac=kc+64|0;Yb=kc+224|0;Xb=kc+140|0;Wb=kc+176|0;Tb=kc+188|0;Ub=kc+228|0;ic=jc+64|0;gc=jc+68|0;Vb=jc+72|0;c[Vb>>2]=0;hc=jc+76|0;a[ic>>0]=1;c[gc>>2]=jc;c[hc>>2]=16;Ob=cs[c[(c[d>>2]|0)+104>>2]&2047](d)|0;c[Pb>>2]=0;INb(jc,Ob,Pb);Sp[c[(c[d>>2]|0)+108>>2]&4095](d,c[gc>>2]|0,c[Vb>>2]|0,0)|0;Pb=(e|0)!=0;Ob=Pb?e:f;z=ea(g[Ob>>2]);a:do if(((g[k>>2]=z,c[k>>2]|0)&2139095040)>>>0<2139095040){do if(c[Vb>>2]|0){ta=Zb+4|0;ua=bc+48|0;va=bc+4|0;wa=bc+8|0;xa=bc+12|0;ya=bc+16|0;za=bc+20|0;Aa=bc+24|0;Ba=bc+28|0;Ca=bc+32|0;Da=bc+36|0;Ea=bc+40|0;Fa=bc+44|0;Ga=cc+4|0;Ha=cc+8|0;Ia=cc+12|0;Ja=fc+4|0;Ka=fc+8|0;La=fc+12|0;Ma=fc+16|0;Na=fc+20|0;Oa=fc+24|0;Pa=fc+28|0;Qa=fc+32|0;Ra=cc+16|0;Sa=_b+4|0;Ta=_b+8|0;Ua=_b+12|0;Va=dc+4|0;Wa=dc+8|0;Xa=dc+12|0;Ya=fc+4|0;Za=fc+8|0;_a=fc+12|0;$a=fc+16|0;ab=fc+20|0;bb=fc+24|0;cb=fc+28|0;db=fc+32|0;eb=dc+16|0;fb=$b+4|0;gb=$b+8|0;hb=ec+4|0;ib=ec+8|0;jb=ec+12|0;kb=fc+4|0;lb=fc+8|0;mb=fc+12|0;nb=fc+16|0;ob=fc+20|0;pb=fc+24|0;qb=fc+28|0;rb=fc+32|0;sb=ec+16|0;tb=ac+4|0;ub=ac+8|0;vb=ac+12|0;wb=ac+16|0;xb=ac+20|0;yb=ac+24|0;zb=ac+28|0;Ab=ac+32|0;Bb=ac+4|0;Cb=Xb+4|0;Db=Xb+8|0;Eb=Xb+12|0;Fb=Xb+16|0;Gb=Xb+20|0;Hb=Xb+24|0;Ib=Xb+28|0;Jb=Xb+32|0;Kb=Wb+4|0;Lb=Wb+8|0;Mb=Ub+4|0;Nb=Ub+8|0;L=Ub+12|0;M=fc+4|0;N=fc+8|0;O=fc+12|0;P=fc+16|0;Q=fc+20|0;R=fc+24|0;S=fc+28|0;T=fc+32|0;U=Ub+16|0;V=ac+16|0;_=fc+12|0;W=_+4|0;X=fc+32|0;Y=fc+4|0;Z=fc+8|0;_=_+8|0;$=Qb+4|0;aa=Qb+8|0;ba=Qb+12|0;ca=Qb+16|0;da=Qb+20|0;fa=Qb+24|0;ga=Qb+28|0;ha=Qb+32|0;ia=Rb+4|0;ja=Rb+8|0;ka=Rb+12|0;la=Tb+4|0;ma=Tb+8|0;na=Tb+12|0;oa=Tb+16|0;pa=Tb+20|0;qa=Tb+24|0;ra=Tb+28|0;sa=Tb+32|0;m=ea(0.0);w=ea(0.0);x=ea(0.0);y=ea(0.0);v=ea(0.0);u=ea(0.0);t=ea(0.0);s=ea(0.0);r=ea(0.0);q=ea(0.0);p=ea(0.0);o=ea(0.0);n=ea(0.0);K=0;e=0;while(1){d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;$q[c[(c[d>>2]|0)+136>>2]&8191](Sb,d);if((a[Sb>>0]&1)!=0|j){if(b){if(e>>>0>=h>>>0){d=10;break}z=ea(g[Ob+(e<<2)>>2]);if(((g[k>>2]=z,c[k>>2]|0)&2139095040)>>>0>=2139095040){d=9;break}}d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;if((d|0)==2){c[$b>>2]=2;g[fb>>2]=ea(0.0);g[gb>>2]=ea(0.0);d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;Hr[c[(c[d>>2]|0)+44>>2]&16383](d,$b)|0;d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;$q[c[(c[d>>2]|0)+72>>2]&8191](ec,d);I=ea(g[fb>>2]);E=ea(g[gb>>2]);B=ea(I*ea(I*ea(3.14159274)));H=ea(ea(ea(I*ea(I*I))*ea(8.0))/ea(15.0));F=ea(I*ea(I*E));A=ea(B*ea(H+F));lc=ea(E*E);F=ea(B*ea(ea(ea(ea(E*lc)*ea(2.0))/ea(3.0))+ea(ea(ea(ea(I*lc)*ea(4.0))/ea(3.0))+ea(H+ea(ea(F*ea(3.0))*ea(.5))))));g[ua>>2]=ea(ea(I*ea(I*ea(I*ea(4.18879032))))+ea(B*ea(E*ea(2.0))));g[bc>>2]=A;g[va>>2]=ea(0.0);g[wa>>2]=ea(0.0);g[xa>>2]=ea(0.0);g[ya>>2]=F;g[za>>2]=ea(0.0);g[Aa>>2]=ea(0.0);g[Ba>>2]=ea(0.0);g[Ca>>2]=F;g[Da>>2]=ea(0.0);g[Ea>>2]=ea(0.0);g[Fa>>2]=ea(0.0);F=ea(g[ec>>2]);A=ea(g[hb>>2]);E=ea(g[ib>>2]);B=ea(g[jb>>2]);I=ea(F+F);H=ea(A+A);lc=ea(E+E);F=ea(F*I);J=ea(A*H);C=ea(E*lc);A=ea(I*A);G=ea(I*E);I=ea(I*B);E=ea(H*E);H=ea(H*B);B=ea(lc*B);lc=ea(A+B);D=ea(G-H);g[fc>>2]=ea(ea(ea(1.0)-J)-C);g[kb>>2]=lc;g[lb>>2]=D;F=ea(ea(1.0)-F);C=ea(F-C);D=ea(E+I);g[mb>>2]=ea(A-B);g[nb>>2]=C;g[ob>>2]=D;I=ea(E-I);J=ea(F-J);g[pb>>2]=ea(G+H);g[qb>>2]=I;g[rb>>2]=J;JNb(bc,fc);V_(bc,sb)}else if(!d){c[Zb>>2]=0;g[ta>>2]=ea(0.0);d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;Hr[c[(c[d>>2]|0)+40>>2]&16383](d,Zb)|0;d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;$q[c[(c[d>>2]|0)+72>>2]&8191](cc,d);F=ea(g[ta>>2]);A=ea(F*ea(F*ea(F*ea(4.18879032))));F=ea(ea(F*ea(F*A))*ea(.400000006));g[ua>>2]=A;g[bc>>2]=F;g[va>>2]=ea(0.0);g[wa>>2]=ea(0.0);g[xa>>2]=ea(0.0);g[ya>>2]=F;g[za>>2]=ea(0.0);g[Aa>>2]=ea(0.0);g[Ba>>2]=ea(0.0);g[Ca>>2]=F;g[Da>>2]=ea(0.0);g[Ea>>2]=ea(0.0);g[Fa>>2]=ea(0.0);F=ea(g[cc>>2]);A=ea(g[Ga>>2]);E=ea(g[Ha>>2]);B=ea(g[Ia>>2]);I=ea(F+F);H=ea(A+A);lc=ea(E+E);F=ea(F*I);J=ea(A*H);C=ea(E*lc);A=ea(I*A);G=ea(I*E);I=ea(I*B);E=ea(H*E);H=ea(H*B);B=ea(lc*B);lc=ea(A+B);D=ea(G-H);g[fc>>2]=ea(ea(ea(1.0)-J)-C);g[Ja>>2]=lc;g[Ka>>2]=D;F=ea(ea(1.0)-F);C=ea(F-C);D=ea(E+I);g[La>>2]=ea(A-B);g[Ma>>2]=C;g[Na>>2]=D;I=ea(E-I);J=ea(F-J);g[Oa>>2]=ea(G+H);g[Pa>>2]=I;g[Qa>>2]=J;JNb(bc,fc);V_(bc,Ra)}else if((d|0)==4){c[ac>>2]=4;g[tb>>2]=ea(1.0);g[ub>>2]=ea(1.0);g[vb>>2]=ea(1.0);g[wb>>2]=ea(0.0);g[xb>>2]=ea(0.0);g[yb>>2]=ea(0.0);g[zb>>2]=ea(1.0);c[Ab>>2]=0;d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;Hr[c[(c[d>>2]|0)+52>>2]&16383](d,ac)|0;d=c[Ab>>2]|0;Tq[c[(c[d>>2]|0)+48>>2]&4095](d,Yb,Xb,Wb);A=ea(g[Bb>>2]);d=A==ea(1.0);B=ea(g[ub>>2]);d=d&B==ea(1.0);if(d&ea(g[vb>>2])==ea(1.0)){A=ea(g[Xb>>2]);B=ea(g[Cb>>2]);C=ea(g[Db>>2]);D=ea(g[Eb>>2]);E=ea(g[Fb>>2]);F=ea(g[Gb>>2]);G=ea(g[Hb>>2]);H=ea(g[Ib>>2]);I=ea(g[Jb>>2])}else{D=ea(A*B);nc=ea(g[vb>>2]);D=ea(D*nc);g[Yb>>2]=ea(ea(g[Yb>>2])*D);D=ea(ea(g[Wb>>2])*ea(2.0));E=ea(ea(g[Kb>>2])*ea(2.0));mc=ea(ea(g[Lb>>2])*ea(2.0));F=ea(g[zb>>2]);J=ea(ea(F*F)+ea(-.5));lc=ea(g[V>>2]);C=ea(D*lc);H=ea(g[xb>>2]);C=ea(C+ea(E*H));G=ea(g[yb>>2]);C=ea(C+ea(mc*G));I=ea(ea(A*ea(ea(lc*C)+ea(ea(D*J)+ea(F*ea(ea(mc*H)-ea(E*G))))))*ea(2.0));A=ea(ea(B*ea(ea(H*C)+ea(ea(E*J)+ea(F*ea(ea(D*G)-ea(mc*lc))))))*ea(2.0));C=ea(ea(nc*ea(ea(ea(mc*J)+ea(F*ea(ea(E*lc)-ea(D*H))))+ea(G*C)))*ea(2.0));B=ea(ea(G*C)+ea(ea(lc*I)+ea(H*A)));D=ea(ea(H*B)+ea(ea(J*A)-ea(F*ea(ea(G*I)-ea(lc*C)))));E=ea(ea(ea(J*C)-ea(F*ea(ea(lc*A)-ea(H*I))))+ea(G*B));g[Wb>>2]=ea(ea(lc*B)+ea(ea(J*I)-ea(F*ea(ea(H*C)-ea(G*A)))));g[Kb>>2]=D;g[Lb>>2]=E;KNb(fc,Xb,V);E=ea(g[fc>>2]);D=ea(g[W>>2]);A=ea(g[X>>2]);G=ea(ea(ea(E*ea(.5))+ea(D*ea(.5)))+ea(A*ea(.5)));E=ea(G-E);D=ea(G-D);A=ea(G-A);G=ea(g[Bb>>2]);E=ea(G*E);C=ea(g[ub>>2]);D=ea(C*D);H=ea(g[vb>>2]);E=ea(G*E);D=ea(C*D);A=ea(H*ea(A*H));F=ea(D+A);A=ea(A+E);D=ea(E+D);E=ea(C*ea(G*ea(g[Y>>2])));B=ea(H*ea(G*ea(g[Z>>2])));G=ea(ea(G*C)*H);E=ea(G*E);B=ea(G*B);A=ea(G*A);C=ea(G*ea(H*ea(C*ea(g[_>>2]))));D=ea(G*D);g[Qb>>2]=ea(G*F);g[$>>2]=E;g[aa>>2]=B;g[ba>>2]=E;g[ca>>2]=A;g[da>>2]=C;g[fa>>2]=B;g[ga>>2]=C;g[ha>>2]=D;D=ea(-ea(g[V>>2]));C=ea(-ea(g[xb>>2]));B=ea(-ea(g[yb>>2]));A=ea(g[zb>>2]);g[Rb>>2]=D;g[ia>>2]=C;g[ja>>2]=B;g[ka>>2]=A;KNb(Tb,Qb,Rb);A=ea(g[Tb>>2]);g[Xb>>2]=A;B=ea(g[la>>2]);g[Cb>>2]=B;C=ea(g[ma>>2]);g[Db>>2]=C;D=ea(g[na>>2]);g[Eb>>2]=D;E=ea(g[oa>>2]);g[Fb>>2]=E;F=ea(g[pa>>2]);g[Gb>>2]=F;G=ea(g[qa>>2]);g[Hb>>2]=G;H=ea(g[ra>>2]);g[Ib>>2]=H;I=ea(g[sa>>2]);g[Jb>>2]=I}mc=ea(g[Yb>>2]);lc=ea(g[Wb>>2]);nc=ea(g[Kb>>2]);J=ea(g[Lb>>2]);g[bc>>2]=A;g[va>>2]=B;g[wa>>2]=C;g[xa>>2]=D;g[ya>>2]=E;g[za>>2]=F;g[Aa>>2]=G;g[Ba>>2]=H;g[Ca>>2]=I;g[Da>>2]=lc;g[Ea>>2]=nc;g[Fa>>2]=J;g[ua>>2]=mc;d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;$q[c[(c[d>>2]|0)+72>>2]&8191](Ub,d);H=ea(g[Ub>>2]);C=ea(g[Mb>>2]);G=ea(g[Nb>>2]);D=ea(g[L>>2]);mc=ea(H+H);J=ea(C+C);B=ea(G+G);H=ea(H*mc);nc=ea(C*J);E=ea(G*B);C=ea(mc*C);I=ea(mc*G);mc=ea(mc*D);G=ea(J*G);J=ea(J*D);D=ea(B*D);B=ea(C+D);F=ea(I-J);g[fc>>2]=ea(ea(ea(1.0)-nc)-E);g[M>>2]=B;g[N>>2]=F;H=ea(ea(1.0)-H);E=ea(H-E);F=ea(G+mc);g[O>>2]=ea(C-D);g[P>>2]=E;g[Q>>2]=F;mc=ea(G-mc);nc=ea(H-nc);g[R>>2]=ea(I+J);g[S>>2]=mc;g[T>>2]=nc;JNb(bc,fc);V_(bc,U)}else if((d|0)==3){c[_b>>2]=3;g[Sa>>2]=ea(0.0);g[Ta>>2]=ea(0.0);g[Ua>>2]=ea(0.0);d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;Hr[c[(c[d>>2]|0)+36>>2]&16383](d,_b)|0;d=c[(c[gc>>2]|0)+(K<<2)>>2]|0;$q[c[(c[d>>2]|0)+72>>2]&8191](dc,d);C=ea(g[Sa>>2]);d=C!=ea(0.0);A=d?C:ea(1.0);D=ea(g[Ta>>2]);if(D!=ea(0.0))A=ea(D*A);B=ea(g[Ua>>2]);if(B!=ea(0.0))A=ea(A*B);mc=ea(A*ea(8.0));H=ea(mc*ea(.333333343));J=ea(C*C);D=ea(D*D);C=ea(B*B);G=ea(ea(D+C)*H);C=ea(ea(J+C)*H);H=ea(ea(J+D)*H);g[ua>>2]=mc;g[bc>>2]=G;g[va>>2]=ea(0.0);g[wa>>2]=ea(0.0);g[xa>>2]=ea(0.0);g[ya>>2]=C;g[za>>2]=ea(0.0);g[Aa>>2]=ea(0.0);g[Ba>>2]=ea(0.0);g[Ca>>2]=H;g[Da>>2]=ea(0.0);g[Ea>>2]=ea(0.0);g[Fa>>2]=ea(0.0);H=ea(g[dc>>2]);C=ea(g[Va>>2]);G=ea(g[Wa>>2]);D=ea(g[Xa>>2]);mc=ea(H+H);J=ea(C+C);B=ea(G+G);H=ea(H*mc);nc=ea(C*J);E=ea(G*B);C=ea(mc*C);I=ea(mc*G);mc=ea(mc*D);G=ea(J*G);J=ea(J*D);D=ea(B*D);B=ea(C+D);F=ea(I-J);g[fc>>2]=ea(ea(ea(1.0)-nc)-E);g[Ya>>2]=B;g[Za>>2]=F;H=ea(ea(1.0)-H);E=ea(H-E);F=ea(G+mc);g[_a>>2]=ea(C-D);g[$a>>2]=E;g[ab>>2]=F;mc=ea(G-mc);nc=ea(H-nc);g[bb>>2]=ea(I+J);g[cb>>2]=mc;g[db>>2]=nc;JNb(bc,fc);V_(bc,eb)}else{d=29;break}do if(!Pb){A=ea(g[ua>>2]);if(b){nc=ea(z/A);B=ea(nc*ea(g[bc>>2]));g[bc>>2]=B;C=ea(nc*ea(g[va>>2]));g[va>>2]=C;D=ea(nc*ea(g[wa>>2]));g[wa>>2]=D;E=ea(nc*ea(g[xa>>2]));g[xa>>2]=E;F=ea(nc*ea(g[ya>>2]));g[ya>>2]=F;G=ea(nc*ea(g[za>>2]));g[za>>2]=G;H=ea(nc*ea(g[Aa>>2]));g[Aa>>2]=H;I=ea(nc*ea(g[Ba>>2]));g[Ba>>2]=I;J=ea(nc*ea(g[Ca>>2]));g[Ca>>2]=J;A=ea(nc*A);g[ua>>2]=A;break}else{B=ea(g[bc>>2]);C=ea(g[va>>2]);D=ea(g[wa>>2]);E=ea(g[xa>>2]);F=ea(g[ya>>2]);G=ea(g[za>>2]);H=ea(g[Aa>>2]);I=ea(g[Ba>>2]);J=ea(g[Ca>>2]);break}}else{B=ea(z*ea(g[bc>>2]));g[bc>>2]=B;C=ea(z*ea(g[va>>2]));g[va>>2]=C;D=ea(z*ea(g[wa>>2]));g[wa>>2]=D;E=ea(z*ea(g[xa>>2]));g[xa>>2]=E;F=ea(z*ea(g[ya>>2]));g[ya>>2]=F;G=ea(z*ea(g[za>>2]));g[za>>2]=G;H=ea(z*ea(g[Aa>>2]));g[Aa>>2]=H;I=ea(z*ea(g[Ba>>2]));g[Ba>>2]=I;J=ea(z*ea(g[Ca>>2]));g[Ca>>2]=J;A=ea(z*ea(g[ua>>2]));g[ua>>2]=A}while(0);oc=ea(m+A);mc=ea(m*w);lc=ea(m*x);y=ea(m*y);nc=ea(A*ea(g[Da>>2]));x=ea(A*ea(g[Ea>>2]));w=ea(ea(1.0)/oc);m=oc;v=ea(v+B);u=ea(u+C);t=ea(t+D);s=ea(s+E);r=ea(r+F);q=ea(q+G);p=ea(p+H);o=ea(o+I);n=ea(n+J);y=ea(w*ea(y+ea(A*ea(g[Fa>>2]))));x=ea(w*ea(lc+x));w=ea(ea(mc+nc)*w);e=e+1|0}K=K+1|0;if(K>>>0>=(c[Vb>>2]|0)>>>0){d=31;break}}if((d|0)==9){OQa(MQa()|0,4,367264,148,367768,fc);e=0;break a}else if((d|0)==10){OQa(MQa()|0,4,367264,155,367840,fc);e=0;break a}else if((d|0)==29){OQa(MQa()|0,4,367264,234,367936,fc);e=0;break a}else if((d|0)==31){if((e|0)==0|(f|0)==0|b)break;nc=ea(z/m);v=ea(v*nc);u=ea(u*nc);t=ea(t*nc);s=ea(s*nc);r=ea(r*nc);q=ea(q*nc);p=ea(p*nc);o=ea(o*nc);n=ea(n*nc);m=ea(m*nc);break}}else{y=ea(0.0);x=ea(0.0);w=ea(0.0);v=ea(0.0);u=ea(0.0);t=ea(0.0);s=ea(0.0);r=ea(0.0);q=ea(0.0);p=ea(0.0);o=ea(0.0);n=ea(0.0);m=ea(0.0)}while(0);g[l>>2]=v;g[l+4>>2]=u;g[l+8>>2]=t;g[l+12>>2]=s;g[l+16>>2]=r;g[l+20>>2]=q;g[l+24>>2]=p;g[l+28>>2]=o;g[l+32>>2]=n;g[l+36>>2]=w;g[l+40>>2]=x;g[l+44>>2]=y;g[l+48>>2]=m;e=1}else{OQa(MQa()|0,4,367264,130,367768,fc);e=0}while(0);hc=c[hc>>2]|0;if(!((hc&2147483647|0)!=0&(hc|0)>-1)){i=kc;return e|0}d=c[gc>>2]|0;if((jc|0)==(d|0)){a[ic>>0]=0;i=kc;return e|0}if(!d){i=kc;return e|0}jc=XQa()|0;$q[c[(c[jc>>2]|0)+12>>2]&8191](jc,d);i=kc;return e|0}function tHb(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;x=i;i=i+192|0;w=x;p=x+172|0;r=x+12|0;q=x+24|0;u=x+64|0;v=x+88|0;s=x+120|0;t=x+144|0;if(h){m=ea(-ea(g[f>>2]));o=ea(-ea(g[f+4>>2]));n=ea(-ea(g[f+8>>2]));g[p>>2]=m;g[p+4>>2]=o;g[p+8>>2]=n;V_(a,p)}else{y=a+36|0;n=ea(g[y>>2]);h=a+40|0;o=ea(g[h>>2]);p=a+44|0;m=ea(g[p>>2]);g[f>>2]=n;g[f+4>>2]=o;g[f+8>>2]=m;m=ea(-ea(g[y>>2]));o=ea(-ea(g[h>>2]));n=ea(-ea(g[p>>2]));g[w>>2]=m;g[w+4>>2]=o;g[w+8>>2]=n;V_(a,w)}g[e>>2]=ea(g[a+48>>2]);g[q>>2]=ea(g[a>>2]);g[q+4>>2]=ea(g[a+4>>2]);g[q+8>>2]=ea(g[a+8>>2]);g[q+12>>2]=ea(g[a+12>>2]);g[q+16>>2]=ea(g[a+16>>2]);g[q+20>>2]=ea(g[a+20>>2]);g[q+24>>2]=ea(g[a+24>>2]);g[q+28>>2]=ea(g[a+28>>2]);g[q+32>>2]=ea(g[a+32>>2]);fRa(r,q,d);m=ea(g[r>>2]);g[b>>2]=m;o=ea(g[r+4>>2]);h=b+4|0;g[h>>2]=o;n=ea(g[r+8>>2]);r=b+8|0;g[r>>2]=n;if(m>ea(0.0)?o>ea(0.0)&n>ea(0.0):0){i=x;return}y=MQa()|0;c[w>>2]=k;OQa(y,2,367264,86,367632,w);Wr[c[(c[j>>2]|0)+40>>2]&63](u,j,ea(1.00999999));$q[c[(c[j>>2]|0)+84>>2]&8191](v,j);C=ea(g[v+16>>2]);D=ea(g[v+20>>2]);C=ea(C*ea(-2.0));D=ea(D*ea(-2.0));F=ea(ea(g[v+24>>2])*ea(-2.0));A=ea(g[v+12>>2]);E=ea(ea(A*A)+ea(-.5));B=ea(g[v>>2]);m=ea(C*B);l=ea(g[v+4>>2]);m=ea(m+ea(D*l));z=ea(g[v+8>>2]);m=ea(m+ea(F*z));o=ea(ea(B*m)+ea(ea(C*E)-ea(A*ea(ea(F*l)-ea(D*z)))));n=ea(ea(l*m)+ea(ea(D*E)-ea(A*ea(ea(C*z)-ea(F*B)))));m=ea(ea(ea(F*E)-ea(A*ea(ea(D*B)-ea(C*l))))+ea(z*m));l=ea(-l);z=ea(-z);g[t>>2]=ea(-B);g[t+4>>2]=l;g[t+8>>2]=z;g[t+12>>2]=A;g[t+16>>2]=o;g[t+20>>2]=n;g[t+24>>2]=m;P4a(s,t,u);m=ea(g[s>>2]);g[u>>2]=m;n=ea(g[s+4>>2]);g[u+4>>2]=n;o=ea(g[s+8>>2]);g[u+8>>2]=o;A=ea(g[s+12>>2]);g[u+12>>2]=A;z=ea(g[s+16>>2]);g[u+16>>2]=z;l=ea(g[s+20>>2]);g[u+20>>2]=l;m=ea(ea(A-m)*ea(.5));n=ea(ea(z-n)*ea(.5));o=ea(ea(l-o)*ea(.5));y=m!=ea(0.0);l=y?m:ea(1.0);if(n!=ea(0.0))l=ea(n*l);if(o!=ea(0.0))l=ea(o*l);z=ea(l*ea(8.0));F=ea(z*ea(.333333343));m=ea(m*m);n=ea(n*n);D=ea(o*o);A=ea(ea(n+D)*F);D=ea(ea(m+D)*F);F=ea(ea(m+n)*F);n=ea(ea(g[e>>2])/z);D=ea(n*D);F=ea(n*F);g[b>>2]=ea(n*A);g[h>>2]=D;g[r>>2]=F;g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(0.0);g[d+12>>2]=ea(1.0);i=x;return}function uHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=a+12|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)j=0;else{j=c[c[a>>2]>>2]|0;j=Pq[c[(c[j>>2]|0)+8>>2]&2047](j,g<<3,468544,479288,558)|0}i=a+8|0;d=c[i>>2]|0;f=j+(d<<3)|0;k=a+4|0;if((d|0)>0){d=j;e=c[k>>2]|0;while(1){if(d){o=e;n=c[o+4>>2]|0;m=d;c[m>>2]=c[o>>2];c[m+4>>2]=n}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[i>>2]|0}d=j+(d<<3)|0;if(d){m=b;n=c[m+4>>2]|0;o=d;c[o>>2]=c[m>>2];c[o+4>>2]=n}if((c[h>>2]|0)>-1?(l=c[k>>2]|0,(l|0)!=0):0){o=c[c[a>>2]>>2]|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,l)}c[k>>2]=j;c[h>>2]=g;o=c[i>>2]|0;c[i>>2]=o+1;return j+(o<<3)|0}function vHb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+272|0;p=r;q=r+8|0;b=c[e>>2]|0;f=a[b>>0]|0;a:do if(f<<24>>24)while(1){h=b+1|0;if(!(seu(f&255)|0))break a;f=a[h>>0]|0;if(!(f<<24>>24)){b=h;break}else b=h}while(0);wfu(q|0,0,256)|0;n=q+255|0;c[p>>2]=n;f=a[b>>0]|0;b:do if(!(f<<24>>24))f=q;else{l=b;h=f;k=q;while(1){m=(seu(h&255)|0)==0;if(!(m&k>>>0<(c[p>>2]|0)>>>0)){f=k;break b}f=k+1|0;a[k>>0]=a[l>>0]|0;l=l+1|0;h=a[l>>0]|0;if(!(h<<24>>24))break;else k=f}}while(0);a[f>>0]=0;j=ea(+ffu(q,p));o=(e|0)==0;if(o)f=0;else{f=b+((c[p>>2]|0)-q)|0;c[e>>2]=f}g[d>>2]=j;m=d+4|0;b=a[f>>0]|0;c:do if(b<<24>>24)while(1){h=f+1|0;if(!(seu(b&255)|0))break c;b=a[h>>0]|0;if(!(b<<24>>24)){f=h;break}else f=h}while(0);wfu(q|0,0,256)|0;c[p>>2]=n;b=a[f>>0]|0;d:do if(!(b<<24>>24))b=q;else{k=f;h=b;l=q;while(1){h=(seu(h&255)|0)==0;if(!(h&l>>>0<(c[p>>2]|0)>>>0)){b=l;break d}b=l+1|0;a[l>>0]=a[k>>0]|0;k=k+1|0;h=a[k>>0]|0;if(!(h<<24>>24))break;else l=b}}while(0);a[b>>0]=0;j=ea(+ffu(q,p));if(o)f=0;else{f=f+((c[p>>2]|0)-q)|0;c[e>>2]=f}g[m>>2]=j;m=d+8|0;b=a[f>>0]|0;e:do if(b<<24>>24){h=f;while(1){f=h+1|0;if(!(seu(b&255)|0)){f=h;break e}b=a[f>>0]|0;if(!(b<<24>>24))break;else h=f}}while(0);wfu(q|0,0,256)|0;c[p>>2]=n;b=a[f>>0]|0;f:do if(!(b<<24>>24))b=q;else{l=f;h=b;k=q;while(1){d=(seu(h&255)|0)==0;if(!(d&k>>>0<(c[p>>2]|0)>>>0)){b=k;break f}b=k+1|0;a[k>>0]=a[l>>0]|0;l=l+1|0;h=a[l>>0]|0;if(!(h<<24>>24))break;else k=b}}while(0);a[b>>0]=0;j=ea(+ffu(q,p));if(o){g[m>>2]=j;i=r;return}c[e>>2]=f+((c[p>>2]|0)-q);g[m>>2]=j;i=r;return}function wHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a+12|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)j=0;else{j=c[c[a>>2]>>2]|0;j=Pq[c[(c[j>>2]|0)+8>>2]&2047](j,g<<2,468544,479288,558)|0}i=a+8|0;d=c[i>>2]|0;f=j+(d<<2)|0;k=a+4|0;if((d|0)>0){d=j;e=c[k>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}d=c[i>>2]|0}d=j+(d<<2)|0;if(d)c[d>>2]=c[b>>2];if((c[h>>2]|0)>-1?(l=c[k>>2]|0,(l|0)!=0):0){a=c[c[a>>2]>>2]|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,l)}c[k>>2]=j;c[h>>2]=g;a=c[i>>2]|0;c[i>>2]=a+1;return j+(a<<2)|0}function xHb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+24|0;i=c[m>>2]|0;l=(i|0)==0;a:do if(!l){k=c[d>>2]|0;f=a[k>>0]|0;if(!(f<<24>>24))f=5381;else{g=5381;h=k;do{g=g*33^f<<24>>24;h=h+1|0;f=a[h>>0]|0}while(f<<24>>24!=0);f=g}f=f&i+-1;g=c[(c[b+16>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){h=c[b+8>>2]|0;j=b+12|0;while(1){if(!(ofu(c[h+(g<<3)>>2]|0,k)|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h+(g<<3)|0;return b|0}}else f=0;while(0);a[e>>0]=0;j=b+40|0;if((c[j>>2]|0)==(c[b+20>>2]|0)){f=l?16:i<<1;if(i>>>0>>0){D$a(b,f);i=c[m>>2]|0}g=c[d>>2]|0;f=a[g>>0]|0;if(!(f<<24>>24))f=5381;else{h=f;f=5381;do{f=f*33^h<<24>>24;g=g+1|0;h=a[g>>0]|0}while(h<<24>>24!=0)}f=f&i+-1}e=b+32|0;d=c[e>>2]|0;c[e>>2]=d+1;e=(c[b+16>>2]|0)+(f<<2)|0;c[(c[b+12>>2]|0)+(d<<2)>>2]=c[e>>2];c[e>>2]=d;c[j>>2]=(c[j>>2]|0)+1;e=b+36|0;c[e>>2]=(c[e>>2]|0)+1;b=(c[b+8>>2]|0)+(d<<3)|0;return b|0}function yHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;if(!(c[b+236>>2]&2))d=Cfa(b+16|0)|0;else{e=b+8|0;d=c[e>>2]|0;if(!d){d=aba(c[b>>2]|0,(c[b+4>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+96|0}t=ea(g[d>>2]);s=ea(g[d+4>>2]);u=ea(g[d+8>>2]);h=ea(g[b+176>>2]);f=ea(g[b+180>>2]);i=ea(g[b+184>>2]);v=ea(g[b+188>>2]);n=ea(h+h);x=ea(f+f);w=ea(i+i);l=ea(f*x);p=ea(i*w);f=ea(n*f);m=ea(n*i);r=ea(n*v);i=ea(x*i);x=ea(x*v);v=ea(w*v);w=ea(ea(ea(1.0)-l)-p);q=ea(f+v);j=ea(m-x);v=ea(f-v);n=ea(ea(1.0)-ea(h*n));p=ea(n-p);h=ea(i+r);x=ea(m+x);r=ea(i-r);l=ea(n-l);n=ea(t*w);i=ea(t*q);t=ea(t*j);m=ea(s*v);f=ea(s*p);s=ea(s*h);o=ea(u*x);k=ea(u*r);u=ea(u*l);g[a>>2]=ea(ea(x*o)+ea(ea(w*n)+ea(v*m)));e=a+12|0;g[e+4>>2]=ea(ea(r*k)+ea(ea(q*i)+ea(p*f)));b=a+24|0;g[b+8>>2]=ea(ea(l*u)+ea(ea(j*t)+ea(h*s)));p=ea(ea(r*o)+ea(ea(q*n)+ea(p*m)));g[a+4>>2]=p;g[e>>2]=p;m=ea(ea(l*o)+ea(ea(j*n)+ea(h*m)));g[a+8>>2]=m;g[b>>2]=m;f=ea(ea(l*k)+ea(ea(j*i)+ea(h*f)));g[e+8>>2]=f;g[b+4>>2]=f;return}function zHb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp;i=c[b+4>>2]|0;f=i>>>30;if((f|0)==2){f=c[b>>2]|0;if(!(a[f+2416>>0]|0))h=4}else if((f|0)!=3){f=c[b>>2]|0;h=4}if((h|0)==4){vfa(b+16|0,c[f+1256>>2]|0,d,e);return}f=b+8|0;h=c[f>>2]|0;if(!h){h=aba(c[b>>2]|0,i>>>24&15)|0;c[f>>2]=h}f=h+232|0;if(d){i=h+220|0;j=ea(g[d>>2]);g[i>>2]=ea(j+ea(g[i>>2]));j=ea(g[d+4>>2]);i=h+224|0;g[i>>2]=ea(j+ea(g[i>>2]));j=ea(g[d+8>>2]);d=h+228|0;g[d>>2]=ea(j+ea(g[d>>2]))}if(e){j=ea(g[e>>2]);g[f>>2]=ea(j+ea(g[f>>2]));j=ea(g[e+4>>2]);d=h+236|0;g[d>>2]=ea(j+ea(g[d>>2]));j=ea(g[e+8>>2]);d=h+240|0;g[d>>2]=ea(j+ea(g[d>>2]))}$aa(c[b>>2]|0,b);b=b+236|0;c[b>>2]=c[b>>2]|16384;return}function AHb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp;i=c[b+4>>2]|0;f=i>>>30;if((f|0)==2){f=c[b>>2]|0;if(!(a[f+2416>>0]|0))h=4}else if((f|0)!=3){f=c[b>>2]|0;h=4}if((h|0)==4){yfa(b+16|0,c[f+1256>>2]|0,d,e);return}f=b+8|0;h=c[f>>2]|0;if(!h){h=aba(c[b>>2]|0,i>>>24&15)|0;c[f>>2]=h}f=h+256|0;if(d){i=h+244|0;j=ea(g[d>>2]);g[i>>2]=ea(j+ea(g[i>>2]));j=ea(g[d+4>>2]);i=h+248|0;g[i>>2]=ea(j+ea(g[i>>2]));j=ea(g[d+8>>2]);d=h+252|0;g[d>>2]=ea(j+ea(g[d>>2]))}if(e){j=ea(g[e>>2]);g[f>>2]=ea(j+ea(g[f>>2]));j=ea(g[e+4>>2]);d=h+260|0;g[d>>2]=ea(j+ea(g[d>>2]));j=ea(g[e+8>>2]);d=h+264|0;g[d>>2]=ea(j+ea(g[d>>2]))}$aa(c[b>>2]|0,b);b=b+236|0;c[b>>2]=c[b>>2]|32768;return}function BHb(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;j=q+4|0;e=q;l=q+17|0;m=q+16|0;c[j>>2]=0;k=j+4|0;c[k>>2]=0;o=j+8|0;c[o>>2]=0;h=b+292|0;d=c[h>>2]|0;if(!d){n=0;k=0}else{f=0;g=0;while(1){c[e>>2]=d;if(g>>>0>f>>>0){g=(c[j>>2]|0)+(f<<2)|0;if(g)c[g>>2]=d;c[k>>2]=f+1}else EHb(j,e)|0;d=c[c[h>>2]>>2]|0;c[h>>2]=d;if(!d)break;f=c[k>>2]|0;g=c[o>>2]&2147483647}n=c[j>>2]|0;k=c[k>>2]|0}FHb(n,k,l,b);e=b+264|0;h=b+268|0;FHb(c[e>>2]|0,c[h>>2]|0,m,b);e=c[e>>2]|0;h=c[h>>2]|0;l=e+(h<<2)|0;if(h){j=b+276|0;d=n;do{f=c[e>>2]|0;h=f+((c[j>>2]|0)*48|0)|0;if((f|0)!=(h|0))do{if((d|0)!=(n+(k<<2)|0)?(c[d>>2]|0)==(f|0):0)d=d+4|0;else p=16;do if((p|0)==16){p=0;b=c[f+44>>2]|0;if((b&2147483647|0)!=0&(b|0)>-1){g=c[f+36>>2]|0;if((f|0)==(g|0)){a[f+32>>0]=0;break}if(g){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g)}}}while(0);f=f+48|0}while((f|0)!=(h|0));e=e+4|0}while((e|0)!=(l|0))}p=c[o>>2]|0;if((p|0)<0|(p&2147483647|0)==0|(n|0)==0){i=q;return}p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,n);i=q;return}function CHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?374048:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function DHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?374048:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function EHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?374048:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function FHb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?374048:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?374048:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function GHb(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!e)f=0;else{f=e<<1;g=d+8|0;if(!((a[g>>0]|0)==0&f>>>0<9))if(!f)f=0;else{h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;f=Pq[i&2047](h,f,j?483592:486200,479288,558)|0}else{a[g>>0]=1;f=d}}h=c[d+16>>2]|0;i=f+(h<<1)|0;j=d+12|0;if((h|0)>0){g=f;h=c[j>>2]|0;while(1){if(g)b[g>>1]=b[h>>1]|0;g=g+2|0;if(g>>>0>=i>>>0)break;else h=h+2|0}}g=d+20|0;if((c[g>>2]|0)<=-1){c[j>>2]=f;c[g>>2]=e;return}h=c[j>>2]|0;if((d|0)==(h|0)){a[d+8>>0]=0;c[j>>2]=f;c[g>>2]=e;return}if(!h){c[j>>2]=f;c[g>>2]=e;return}d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,h);c[j>>2]=f;c[g>>2]=e;return}function HHb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=dp;e=c[b>>2]|0;l=ea(g[e+2844>>2]);j=b+4|0;i=c[j>>2]|0;f=i>>>30;if((f|0)==2){if(!(a[e+2416>>0]|0))h=3}else if((f|0)!=3)h=3;if((h|0)==3){Qfa(b+16|0,c[e+1256>>2]|0,d,l);c[b+232>>2]=0;g[b+228>>2]=l;return}h=b+8|0;f=c[h>>2]|0;if(!f){f=aba(e,i>>>24&15)|0;c[h>>2]=f;e=c[b>>2]|0}g[f+192>>2]=ea(g[d>>2]);g[f+196>>2]=ea(g[d+4>>2]);g[f+200>>2]=ea(g[d+8>>2]);g[f+204>>2]=ea(g[d+12>>2]);g[f+208>>2]=ea(g[d+16>>2]);g[f+212>>2]=ea(g[d+20>>2]);g[f+216>>2]=ea(g[d+24>>2]);$aa(e,b);f=b+236|0;c[f>>2]=c[f>>2]|8192;e=(c[j>>2]|0)>>>30;if((e|0)==3){e=c[b>>2]|0;h=10}else if((e|0)==2?(k=c[b>>2]|0,(a[k+2416>>0]|0)!=0):0){e=k;h=10}else h=9;if((h|0)==9){c[b+232>>2]=0;g[b+228>>2]=l;Ofa(b+16|0,l,1);return}else if((h|0)==10){c[b+232>>2]=0;g[b+228>>2]=l;$aa(e,b);c[f>>2]=c[f>>2]&-7340033|5242880;return}}function IHb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;b=h;d=a+4|0;f=a+8|0;if(c[f>>2]|0){g=0;do{EQa(b,c[(c[d>>2]|0)+(g<<2)>>2]|0);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}g=c[a+12>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(e=c[d>>2]|0,(e|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e)}XZa(c[a>>2]|0);b=c[a>>2]|0;if(!b){i=h;return}a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);i=h;return}function JHb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+16|0;o=u;IHb(a+2340|0);c[a+2312>>2]=385432;c[a+2320>>2]=0;c[a+2284>>2]=385432;c[a+2292>>2]=0;c[a+2256>>2]=385432;c[a+2264>>2]=0;N6a(a+2160|0);c[a+2132>>2]=385432;c[a+2140>>2]=0;c[a+2104>>2]=385432;c[a+2112>>2]=0;c[a+2076>>2]=385432;c[a+2084>>2]=0;c[a+2048>>2]=385432;c[a+2056>>2]=0;c[a+2020>>2]=385432;c[a+2028>>2]=0;c[a+1992>>2]=385432;c[a+2e3>>2]=0;c[a+1964>>2]=385432;c[a+1972>>2]=0;d=a+1948|0;b=c[d>>2]|0;v=c[a+1952>>2]|0;e=b+(v*28|0)|0;if((v|0)>0)do{as[c[c[b>>2]>>2]&16383](b);b=b+28|0}while(b>>>0>>0);v=c[a+1956>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(f=c[d>>2]|0,(f|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,f)}d=a+1936|0;b=c[d>>2]|0;v=c[a+1940>>2]|0;e=b+(v*28|0)|0;if((v|0)>0)do{as[c[c[b>>2]>>2]&16383](b);b=b+28|0}while(b>>>0>>0);v=c[a+1944>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(g=c[d>>2]|0,(g|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,g)}d=a+1924|0;b=c[d>>2]|0;v=c[a+1928>>2]|0;e=b+(v*28|0)|0;if((v|0)>0)do{as[c[c[b>>2]>>2]&16383](b);b=b+28|0}while(b>>>0>>0);v=c[a+1932>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(j=c[d>>2]|0,(j|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,j)}c[a+1896>>2]=385432;c[a+1904>>2]=0;N6a(a+1800|0);N6a(a+1704|0);N6a(a+1612|0);c[a+1584>>2]=385432;c[a+1592>>2]=0;c[a+1556>>2]=385432;c[a+1564>>2]=0;N6a(a+1464|0);v=c[a+1280>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(h=c[a+1272>>2]|0,(h|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,h)}b=c[a+1260>>2]|0;if((b|0)!=0?(c[a+1264>>2]|0)>-1:0)EQa(a+1268|0,b);v=c[a+1256>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(k=c[a+1248>>2]|0,(k|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,k)}v=c[a+1172>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(l=c[a+1164>>2]|0,(l|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,l)}v=c[a+1156>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(m=c[a+1148>>2]|0,(m|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,m)}v=c[a+1144>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(n=c[a+1136>>2]|0,(n|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,n)}b=c[a+1120>>2]|0;if(b)EQa(o,b+(0-(c[b+-4>>2]|0))|0);NNb(a+792|0);ONb(a+496|0);PNb(a+200|0);v=c[a+196>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(p=c[a+188>>2]|0,(p|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,p)}v=c[a+184>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(q=c[a+176>>2]|0,(q|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,q)}v=c[a+148>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(r=c[a+140>>2]|0,(r|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,r)}v=c[a+136>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(s=c[a+128>>2]|0,(s|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,s)}v=c[a+124>>2]|0;if((v&2147483647|0)!=0&(v|0)>-1?(t=c[a+116>>2]|0,(t|0)!=0):0){v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,t)}v=c[a+112>>2]|0;do if((v&2147483647|0)!=0&(v|0)>-1){b=c[a+104>>2]|0;if(!b)break;v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,b)}while(0);v=c[a+92>>2]|0;do if((v&2147483647|0)!=0&(v|0)>-1){b=c[a+84>>2]|0;if(!b)break;v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,b)}while(0);v=c[a+76>>2]|0;if(!((v&2147483647|0)!=0&(v|0)>-1)){i=u;return}b=c[a+68>>2]|0;if(!b){i=u;return}v=XQa()|0;$q[c[(c[v>>2]|0)+12>>2]&8191](v,b);i=u;return}function KHb(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if(!d)e=0;else{e=d*24|0;f=b+192|0;if(!((a[f>>0]|0)==0&e>>>0<193))if(!e)e=0;else{h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;e=Pq[i&2047](h,e,j?384944:486200,479288,558)|0}else{a[f>>0]=1;e=b}}h=c[b+200>>2]|0;i=e+(h*24|0)|0;j=b+196|0;if((h|0)>0){f=e;h=c[j>>2]|0;while(1){if(f){g[f>>2]=ea(g[h>>2]);g[f+4>>2]=ea(g[h+4>>2]);g[f+8>>2]=ea(g[h+8>>2]);g[f+12>>2]=ea(g[h+12>>2]);g[f+16>>2]=ea(g[h+16>>2]);g[f+20>>2]=ea(g[h+20>>2])}f=f+24|0;if(f>>>0>=i>>>0)break;else h=h+24|0}}f=b+204|0;if((c[f>>2]|0)<=-1){c[j>>2]=e;c[f>>2]=d;return}h=c[j>>2]|0;if((b|0)==(h|0)){a[b+192>>0]=0;c[j>>2]=e;c[f>>2]=d;return}if(!h){c[j>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,h);c[j>>2]=e;c[f>>2]=d;return}function LHb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r+4|0;k=r;l=r+8|0;q=b+4|0;h=c[q>>2]|0;f=h>>>30;if((f|0)==2){if(!(a[(c[b>>2]|0)+2417>>0]|0))j=3}else if((f|0)!=3)j=3;if((j|0)==3){if(!e){i=r;return}j=b;g=h;f=0;while(1){p=(c[392472+((g>>>24&15)<<2)>>2]|0)+j|0;b=(c[d+(f<<2)>>2]|0)+16|0;c[k>>2]=128;a[l>>0]=0;Gia(p,b,k,l);f=f+1|0;if((f|0)==(e|0))break;g=c[q>>2]|0}i=r;return}f=b+8|0;g=c[f>>2]|0;if(!g){g=aba(c[b>>2]|0,h>>>24&15)|0;c[f>>2]=g}p=g+88|0;f=c[p>>2]|0;h=(f|0)==0;if((e|0)==1){if(h){c[g+84>>2]=c[d>>2];c[p>>2]=1;$aa(c[b>>2]|0,b);c[q>>2]=c[q>>2]|32;i=r;return}j=c[b>>2]|0;f=j+2500|0;j=c[j+2504>>2]|0;c[o>>2]=0;d1a(f,j+2|0,o);f=c[f>>2]|0;h=f+(j<<2)|0;if(!h){i=r;return}e=g+84|0;c[h>>2]=c[e>>2];c[f+(j+1<<2)>>2]=c[d>>2];c[e>>2]=j;c[p>>2]=2;$aa(c[b>>2]|0,b);c[q>>2]=c[q>>2]|32;i=r;return}if(h){h=c[b>>2]|0;f=h+2500|0;h=c[h+2504>>2]|0;c[o>>2]=0;d1a(f,h+e|0,o);f=c[f>>2]|0;if(!(f+(h<<2)|0)){i=r;return}if(e){j=0;do{c[f+(j+h<<2)>>2]=c[d+(j<<2)>>2];j=j+1|0}while((j|0)!=(e|0))}c[g+84>>2]=h;c[p>>2]=e;$aa(c[b>>2]|0,b);c[q>>2]=c[q>>2]|32;i=r;return}m=f+e|0;n=c[b>>2]|0;k=n+2500|0;n=c[n+2504>>2]|0;c[o>>2]=0;d1a(k,n+m|0,o);k=c[k>>2]|0;if(!(k+(n<<2)|0)){i=r;return}l=g+84|0;f=c[l>>2]|0;j=c[(c[b>>2]|0)+2500>>2]|0;g=c[p>>2]|0;if(g){h=0;do{c[k+(h+n<<2)>>2]=c[j+(h+f<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}if(e){f=g+n|0;j=0;do{c[k+(f+j<<2)>>2]=c[d+(j<<2)>>2];j=j+1|0}while((j|0)!=(e|0))}c[l>>2]=n;c[p>>2]=m;$aa(c[b>>2]|0,b);c[q>>2]=c[q>>2]|32;i=r;return}function MHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?364224:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);c[d+12>>2]=c[e+12>>2]}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function NHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?364112:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<5)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);c[d+12>>2]=c[e+12>>2];g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);c[d+28>>2]=c[e+28>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function OHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b*48|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?363992:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*48|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);c[d+12>>2]=c[e+12>>2];g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);c[d+28>>2]=c[e+28>>2];g[d+32>>2]=ea(g[e+32>>2]);g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);c[d+44>>2]=c[e+44>>2]}d=d+48|0;if(d>>>0>=f>>>0)break;else e=e+48|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function PHb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;if((b|0)!=0?(d=b*24|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?363880:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*24|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);i=d+12|0;j=e+12|0;c[i+0>>2]=c[j+0>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2]}d=d+24|0;if(d>>>0>=f>>>0)break;else e=e+24|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,e);c[a>>2]=h;c[d>>2]=b;return}function QHb(d,f,g,h,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+80|0;w=A+48|0;v=A;n=A+66|0;z=A+64|0;x=A+32|0;y=A+16|0;o=a[h+18>>0]|0;p=d+12|0;q=c[p>>2]|0;if(o<<24>>24!=(a[(c[392472+(((c[q+4>>2]|0)>>>24&15)<<2)>>2]|0)+q+13>>0]|0)){Sr[c[(c[k>>2]|0)+136>>2]&8191](n,k,o);q=a[n>>0]|0;o=c[p>>2]|0;k=c[o+4>>2]|0;if(!(k&4))n=(c[392472+((k>>>24&15)<<2)>>2]|0)+o+11|0;else{p=o+8|0;n=c[p>>2]|0;if(!n){n=aba(c[o>>2]|0,k>>>24&15)|0;c[p>>2]=n}n=n+3|0}if(!((q&8&a[n>>0])<<24>>24)){m=0;i=A;return m|0}}o=(l|0)!=0;if((!o?(r=c[h>>2]|0,s=c[h+4>>2]|0,t=c[h+8>>2]|0,u=c[h+12>>2]|0,(s|r|t|u|0)!=0):0)?(q=c[d+8>>2]|0,(c[q+20>>2]&s|c[q+16>>2]&r|c[q+24>>2]&t|c[q+28>>2]&u|0)==0):0){m=0;i=A;return m|0}if(!(b[g>>1]&4)){m=1;i=A;return m|0}n=(j|0)!=0;if(!(n|o)){m=1;i=A;return m|0}b[z>>1]=b[m>>1]|0;if(!n){n=c[l+8>>2]|0;if(n){c[x+0>>2]=c[h+0>>2];c[x+4>>2]=c[h+4>>2];c[x+8>>2]=c[h+8>>2];c[x+12>>2]=c[h+12>>2];d=(c[d+8>>2]|0)+16|0;c[y+0>>2]=c[d+0>>2];c[y+4>>2]=c[d+4>>2];c[y+8>>2]=c[d+8>>2];c[y+12>>2]=c[d+12>>2];d=c[l>>2]|0;h=c[l+4>>2]|0;c[v+0>>2]=c[x+0>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];c[w+0>>2]=c[y+0>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2];c[w+12>>2]=c[y+12>>2];c[f>>2]=Pq[n&2047](v,w,d,h,z)|0}}else c[f>>2]=Pq[c[c[j>>2]>>2]&2047](j,h,c[d+4>>2]|0,c[d>>2]|0,z)|0;b[m>>1]=e[z>>1]&432|b[m>>1]&-433;m=1;i=A;return m|0}function RHb(a,d,e,f,h,j,k,l,m,n,o){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;o=o|0;var p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0;z=i;i=i+96|0;t=z;M=z+64|0;B=z+52|0;A=z+8|0;k=z+20|0;n=z+4|0;x=z+24|0;u=z+94|0;v=z+88|0;w=z+90|0;q=z+92|0;r=c[d+12>>2]|0;y=d+16|0;s=c[y>>2]|0;L=ea(g[o>>2]);K=ea(g[o+4>>2]);F=ea(g[o+8>>2]);E=ea(g[o+12>>2]);D=ea(g[o+16>>2]);J=ea(g[o+20>>2]);ZSa(f,M,h,ea(0.0),0);L=ea(ea(E-L)*ea(.5));K=ea(ea(D-K)*ea(.5));F=ea(ea(J-F)*ea(.5));J=ea(g[M+12>>2]);D=ea(g[M>>2]);E=ea(J-D);H=ea(g[M+16>>2]);C=ea(g[M+4>>2]);G=ea(H-C);I=ea(g[M+20>>2]);p=ea(g[M+8>>2]);E=ea(ea(L+ea(E*ea(.5)))*ea(1.00999999));G=ea(ea(K+ea(G*ea(.5)))*ea(1.00999999));F=ea(ea(F+ea(ea(I-p)*ea(.5)))*ea(1.00999999));D=ea(ea(J+D)*ea(.5));C=ea(ea(H+C)*ea(.5));p=ea(ea(I+p)*ea(.5));I=ea(C-G);H=ea(p-F);g[B>>2]=ea(D-E);g[B+4>>2]=I;g[B+8>>2]=H;C=ea(G+C);p=ea(F+p);g[A>>2]=ea(E+D);g[A+4>>2]=C;g[A+8>>2]=p;o=d+4|0;if(!(zWa(B,A,(c[y>>2]|0)+16|0,c[o>>2]|0,m,k,n)|0)){L=ea(g[k>>2]);p=ea(g[n>>2]);if(L>p){B=0;i=z;return B|0}}else p=ea(g[n>>2]);y=c[o>>2]|0;m=p>2]);o=c[a+4>>2]|0;n=c[r>>2]|0;if((n|0)==2){k=b[j>>1]|0;n=c[f>>2]|0;if(!(k&256))n=o+(n<<2)|0;else n=o+(n<<2)+28|0;B=c[n>>2]|0;b[v>>1]=k;B=(op[B&31](f,h,e+148|0,y,m,l,v,p)|0)&1;i=z;return B|0}else if((n|0)==4){B=c[o+(c[f>>2]<<2)+112>>2]|0;b[q>>1]=b[j>>1]|0;B=(Sq[B&7](f,h,r,s,y,m,l,q,p)|0)&1;i=z;return B|0}else if(!n){L=ea(g[r+4>>2]);B=s+16|0;g[x>>2]=ea(g[B>>2]);n=s+20|0;g[x+4>>2]=ea(g[n>>2]);k=s+24|0;g[x+8>>2]=ea(g[k>>2]);g[x+12>>2]=ea(g[B>>2]);g[x+16>>2]=ea(g[n>>2]);g[x+20>>2]=ea(g[k>>2]);g[x+24>>2]=L;k=b[j>>1]|0;n=c[f>>2]|0;if(!(k&256))n=o+(n<<2)|0;else n=o+(n<<2)+28|0;B=c[n>>2]|0;b[u>>1]=k;B=(op[B&31](f,h,x,y,m,l,u,p)|0)&1;i=z;return B|0}else if((n|0)==3){k=b[j>>1]|0;n=c[f>>2]|0;if(!(k&256))n=o+(n<<2)+56|0;else n=o+(n<<2)+84|0;B=c[n>>2]|0;b[w>>1]=k;B=(op[B&31](f,h,e+148|0,y,m,l,w,p)|0)&1;i=z;return B|0}else{OQa(MQa()|0,4,387104,301,387456,t);B=0;i=z;return B|0}return 0}function SHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+28|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+16|0;if(!((a[f>>0]|0)==0&e>>>0<17))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?393616:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+24|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+20|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+16>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function THb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=b+44|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if(!k)e=0;else{e=k<<3;f=b+32|0;if(!((a[f>>0]|0)==0&e>>>0<33))if(!e)e=0;else{j=XQa()|0;g=c[(c[j>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[g&2047](j,e,i?393488:486200,479288,558)|0}else{a[f>>0]=1;e=b}}i=b+40|0;f=c[i>>2]|0;h=e+(f<<3)|0;j=b+36|0;if((f|0)>0){f=e;g=c[j>>2]|0;while(1){if(f){o=g;n=c[o+4>>2]|0;m=f;c[m>>2]=c[o>>2];c[m+4>>2]=n}f=f+8|0;if(f>>>0>=h>>>0)break;else g=g+8|0}f=c[i>>2]|0}f=e+(f<<3)|0;if(f){m=d;n=c[m+4>>2]|0;o=f;c[o>>2]=c[m>>2];c[o+4>>2]=n}do if((c[l>>2]|0)>-1){f=c[j>>2]|0;if((b|0)==(f|0)){a[b+32>>0]=0;break}if(f){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,f)}}while(0);c[j>>2]=e;c[l>>2]=k;o=c[i>>2]|0;c[i>>2]=o+1;return e+(o<<3)|0}function UHb(d,f,g,h,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+16|0;m=q+3|0;n=q+2|0;p=q;o=h+18|0;s=a[o>>0]|0;r=c[d>>2]|0;if(s<<24>>24!=(cs[c[(c[r>>2]|0)+68>>2]&2047](r)|0)<<24>>24?(Sr[c[(c[k>>2]|0)+136>>2]&8191](m,k,a[o>>0]|0),s=a[m>>0]|0,r=c[d>>2]|0,$q[c[(c[r>>2]|0)+76>>2]&8191](n,r),(s&8&a[n>>0])<<24>>24==0):0){s=0;i=q;return s|0}m=c[h>>2]|0;n=c[h+4>>2]|0;o=c[h+8>>2]|0;k=c[h+12>>2]|0;if((n|m|o|k|0)!=0?(s=c[d+4>>2]|0,(c[s+52>>2]&n|c[s+48>>2]&m|c[s+56>>2]&o|c[s+60>>2]&k|0)==0):0){s=0;i=q;return s|0}if(!j){s=d;i=q;return s|0}if(!(b[g>>1]&4)){s=d;i=q;return s|0}b[p>>1]=b[l>>1]|0;c[f>>2]=Pq[c[c[j>>2]>>2]&2047](j,h,c[d+4>>2]|0,c[d>>2]|0,p)|0;b[l>>1]=(e[p>>1]|0)&432|b[l>>1]&-433;s=d;i=q;return s|0}function VHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+832|0;r=s+816|0;m=s;q=s+272|0;p=s+544|0;if(b){l=m+256|0;a[l>>0]=0;G1a(m,b+272|0);b=Y8()|0;Hia(d+16|0)|0;j=b+-16|0;k=z5(d,r)|0;h=c[d>>2]|0;if(k){b=b+-12|0;g=0;do{e=c[(c[r>>2]|0)+(g<<2)>>2]|0;f=e+b|0;d=c[f>>2]|0;if((d&251658240|0)==16777216){c[f>>2]=d&1073741823|-2147483648;c[e+j>>2]=h}g=g+1|0}while((g|0)!=(k|0))}r=c[m+268>>2]|0;if(!((r&2147483647|0)!=0&(r|0)>-1)){i=s;return}b=c[m+260>>2]|0;if((m|0)==(b|0)){a[l>>0]=0;i=s;return}if(!b){i=s;return}r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,b);i=s;return}o=q+256|0;j=q+260|0;c[q+264>>2]=0;m=q+268|0;a[o>>0]=1;c[j>>2]=q;c[m>>2]=64;n=p+256|0;a[n>>0]=0;G1a(p,q);b=Y8()|0;Hia(d+16|0)|0;h=b+-16|0;g=z5(d,r)|0;l=c[d>>2]|0;if(g){b=b+-12|0;f=0;do{k=c[(c[r>>2]|0)+(f<<2)>>2]|0;d=k+b|0;e=c[d>>2]|0;if((e&251658240|0)==16777216){c[d>>2]=e&1073741823|-2147483648;c[k+h>>2]=l}f=f+1|0}while((f|0)!=(g|0))}r=c[p+268>>2]|0;do if((r&2147483647|0)!=0&(r|0)>-1){b=c[p+260>>2]|0;if((p|0)==(b|0)){a[n>>0]=0;break}if(b){r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,b)}}while(0);r=c[m>>2]|0;if(!((r&2147483647|0)!=0&(r|0)>-1)){i=s;return}b=c[j>>2]|0;if((q|0)==(b|0)){a[o>>0]=0;i=s;return}if(!b){i=s;return}r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,b);i=s;return}function WHb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=b+16|0;Hia(h)|0;Eka(a,h,d,e);h=c[d+260>>2]|0;g=c[d+264>>2]|0;if(!g){i=k;return}d=(c[b>>2]|0)+2448|0;f=0;do{b=(c[h+(f<<2)>>2]|0)+-16|0;e=b+4|0;a=c[e>>2]|0;if(a&268435456){iba(b);c[j>>2]=b;B1a(d,j)|0;a=c[e>>2]|0}if((a&251658240|0)==16777216){c[e>>2]=a&1073741823;c[b>>2]=0}$8(b);f=f+1|0}while((f|0)!=(g|0));i=k;return}function XHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+816|0;f=l+544|0;k=l;j=l+272|0;if(b){e=f+256|0;a[e>>0]=0;G1a(f,b+272|0);QNb(d);d=c[f+268>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){i=l;return}b=c[f+260>>2]|0;if((f|0)==(b|0)){a[e>>0]=0;i=l;return}if(!b){i=l;return}d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);i=l;return}h=k+256|0;e=k+260|0;c[k+264>>2]=0;f=k+268|0;a[h>>0]=1;c[e>>2]=k;c[f>>2]=64;g=j+256|0;a[g>>0]=0;G1a(j,k);QNb(d);d=c[j+268>>2]|0;do if((d&2147483647|0)!=0&(d|0)>-1){b=c[j+260>>2]|0;if((j|0)==(b|0)){a[g>>0]=0;break}if(b){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}}while(0);d=c[f>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){i=l;return}b=c[e>>2]|0;if((k|0)==(b|0)){a[h>>0]=0;i=l;return}if(!b){i=l;return}d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);i=l;return}function YHb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+832|0;r=s+816|0;m=s;q=s+272|0;p=s+544|0;if(b){l=m+256|0;a[l>>0]=0;G1a(m,b+272|0);b=Y8()|0;Hia(d+16|0)|0;j=b+-16|0;k=m5(d,r)|0;h=c[d>>2]|0;if(k){b=b+-12|0;g=0;do{e=c[(c[r>>2]|0)+(g<<2)>>2]|0;f=e+b|0;d=c[f>>2]|0;if((d&251658240|0)==16777216){c[f>>2]=d&1073741823|-2147483648;c[e+j>>2]=h}g=g+1|0}while((g|0)!=(k|0))}r=c[m+268>>2]|0;if(!((r&2147483647|0)!=0&(r|0)>-1)){i=s;return}b=c[m+260>>2]|0;if((m|0)==(b|0)){a[l>>0]=0;i=s;return}if(!b){i=s;return}r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,b);i=s;return}o=q+256|0;j=q+260|0;c[q+264>>2]=0;m=q+268|0;a[o>>0]=1;c[j>>2]=q;c[m>>2]=64;n=p+256|0;a[n>>0]=0;G1a(p,q);b=Y8()|0;Hia(d+16|0)|0;h=b+-16|0;g=m5(d,r)|0;l=c[d>>2]|0;if(g){b=b+-12|0;f=0;do{k=c[(c[r>>2]|0)+(f<<2)>>2]|0;d=k+b|0;e=c[d>>2]|0;if((e&251658240|0)==16777216){c[d>>2]=e&1073741823|-2147483648;c[k+h>>2]=l}f=f+1|0}while((f|0)!=(g|0))}r=c[p+268>>2]|0;do if((r&2147483647|0)!=0&(r|0)>-1){b=c[p+260>>2]|0;if((p|0)==(b|0)){a[n>>0]=0;break}if(b){r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,b)}}while(0);r=c[m>>2]|0;if(!((r&2147483647|0)!=0&(r|0)>-1)){i=s;return}b=c[j>>2]|0;if((q|0)==(b|0)){a[o>>0]=0;i=s;return}if(!b){i=s;return}r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,b);i=s;return}function ZHb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=b+16|0;Hia(h)|0;Gka(a,h,d,e);h=c[d+260>>2]|0;g=c[d+264>>2]|0;if(!g){i=k;return}d=(c[b>>2]|0)+2448|0;f=0;do{b=(c[h+(f<<2)>>2]|0)+-16|0;e=b+4|0;a=c[e>>2]|0;if(a&268435456){iba(b);c[j>>2]=b;B1a(d,j)|0;a=c[e>>2]|0}if((a&251658240|0)==16777216){c[e>>2]=a&1073741823;c[b>>2]=0}$8(b);f=f+1|0}while((f|0)!=(g|0));i=k;return}function _Hb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+816|0;f=l+544|0;k=l;j=l+272|0;if(b){e=f+256|0;a[e>>0]=0;G1a(f,b+272|0);RNb(d);d=c[f+268>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){i=l;return}b=c[f+260>>2]|0;if((f|0)==(b|0)){a[e>>0]=0;i=l;return}if(!b){i=l;return}d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);i=l;return}h=k+256|0;e=k+260|0;c[k+264>>2]=0;f=k+268|0;a[h>>0]=1;c[e>>2]=k;c[f>>2]=64;g=j+256|0;a[g>>0]=0;G1a(j,k);RNb(d);d=c[j+268>>2]|0;do if((d&2147483647|0)!=0&(d|0)>-1){b=c[j+260>>2]|0;if((j|0)==(b|0)){a[g>>0]=0;break}if(b){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}}while(0);d=c[f>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){i=l;return}b=c[e>>2]|0;if((k|0)==(b|0)){a[h>>0]=0;i=l;return}if(!b){i=l;return}d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);i=l;return}function $Hb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?393728:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=g;c[d>>2]=b;return}function aIb(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t+4|0;n=t;p=t+8|0;s=d+4|0;q=c[s>>2]|0;do if(q&32){g=c[d>>2]|0;e=q>>>24&15;o=(c[392472+(e<<2)>>2]|0)+d|0;h=d+8|0;f=c[h>>2]|0;if(!f){f=aba(g,e)|0;c[h>>2]=f}m=f+88|0;h=c[m>>2]|0;e=f+84|0;if((h|0)!=1)if(!h)break;else e=(c[g+2500>>2]|0)+(c[e>>2]<<2)|0;l=0;do{f=c[e+(l<<2)>>2]|0;k=f+16|0;g=c[f+4>>2]|0;if(!(g&64))h=f+80|0;else{j=f+8|0;h=c[j>>2]|0;if(!h){h=aba(c[f>>2]|0,g>>>24&15)|0;c[j>>2]=h}h=h+116|0}if(a[h>>0]&5){c[n>>2]=128;a[p>>0]=0;Gia(o,k,n,p)}l=l+1|0}while(l>>>0<(c[m>>2]|0)>>>0)}while(0);if(q&8){j=d+8|0;e=c[j>>2]|0;if(!e){e=aba(c[d>>2]|0,(c[s>>2]|0)>>>24&15)|0;c[j>>2]=e}h=c[s>>2]|0;k=d;Hia((c[392472+((h>>>24&15)<<2)>>2]|0)+k|0)|0;n=e+4|0;l=e+28|0;f=c[l>>2]|0;a:do if(f){m=e+24|0;if((h&-1073741824|0)==-1073741824){e=f;j=0;while(1){h=c[(c[m>>2]|0)+(j<<2)>>2]|0;f=h+4|0;g=c[f>>2]|0;if((g&251658240|0)==16777216){e=c[d>>2]|0;c[f>>2]=g&1073741823;c[h>>2]=e;e=c[l>>2]|0}j=j+1|0;if(j>>>0>=e>>>0)break a}}else g=0;do{f=c[(c[m>>2]|0)+(g<<2)>>2]|0;e=f+4|0;h=c[e>>2]|0;if((h&251658240|0)==16777216){q=c[d>>2]|0;c[e>>2]=h&1073741823|-2147483648;c[f>>2]=q}h=c[s>>2]|0;if(!(h&1))e=(c[392472+((h>>>24&15)<<2)>>2]|0)+k+8|0;else{e=c[j>>2]|0;if(!e){e=aba(c[d>>2]|0,h>>>24&15)|0;c[j>>2]=e}}if(!(b[e>>1]&8)){Dia((c[392472+(((c[s>>2]|0)>>>24&15)<<2)>>2]|0)+k|0,f+16|0);_8(f)}g=g+1|0}while(g>>>0<(c[l>>2]|0)>>>0)}while(0);c[r>>2]=0;SNb(n,0,r);TNb(n,c[l>>2]|0)}e=c[s>>2]|0;if(!(e&7)){i=t;return}g=e>>>24&15;j=(c[392472+(g<<2)>>2]|0)+d|0;h=d+8|0;f=c[h>>2]|0;if(!f){f=aba(c[d>>2]|0,g)|0;c[h>>2]=f;e=c[s>>2]|0}if(e&1){b[r>>1]=b[f>>1]|0;Pda(j,r);e=c[s>>2]|0}if(e&2){Qda(j,a[f+2>>0]|0);e=c[s>>2]|0}if(!(e&4)){i=t;return}a[j+11>>0]=a[f+3>>0]|0;i=t;return}function bIb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+44>>2]&2147483647)>>>0>>0)cIb(a,b);e=c[a+36>>2]|0;f=a+40|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function cIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d)e=0;else{e=d<<3;f=b+32|0;if(!((a[f>>0]|0)==0&e>>>0<33))if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[h&2047](g,e,i?393488:486200,479288,558)|0}else{a[f>>0]=1;e=b}}g=c[b+40>>2]|0;h=e+(g<<3)|0;i=b+36|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f){l=g;k=c[l+4>>2]|0;j=f;c[j>>2]=c[l>>2];c[j+4>>2]=k}f=f+8|0;if(f>>>0>=h>>>0)break;else g=g+8|0}}f=b+44|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+32>>0]=0;c[i>>2]=e;c[f>>2]=d;return}if(!g){c[i>>2]=e;c[f>>2]=d;return}l=XQa()|0;$q[c[(c[l>>2]|0)+12>>2]&8191](l,g);c[i>>2]=e;c[f>>2]=d;return}function dIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?395080:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=g;c[d>>2]=b;return}function eIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?404624:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<5)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];h=d+16|0;i=e+16|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=g;c[d>>2]=b;return}function fIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b*48|0,(d|0)!=0):0){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[i&2047](h,d,j?404384:486200,479288,558)|0}else j=0;h=c[a+4>>2]|0;f=j+(h*48|0)|0;if((h|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g=d+0|0;h=e+0|0;i=g+48|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0))}d=d+48|0;if(d>>>0>=f>>>0)break;else e=e+48|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=j;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=j;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=j;c[d>>2]=b;return}function gIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?405136:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function hIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?405136:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function iIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?405136:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function jIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?405136:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?405136:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function kIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?405352:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function lIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?405352:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function mIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?405352:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function nIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?405352:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?405352:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function oIb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;l=(d+b|0)/2|0;e=a+(l*12|0)|0;j=a+(b*12|0)|0;l=a+(l*12|0)+8|0;f=a+(b*12|0)+8|0;g=c[f>>2]|0;if((c[l>>2]|0)>>>0>g>>>0){c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];g=c[f>>2]|0}k=a+(d*12|0)|0;h=a+(d*12|0)+8|0;f=c[h>>2]|0;if(f>>>0>g>>>0){c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];f=c[h>>2]|0}if(f>>>0>(c[l>>2]|0)>>>0){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2]}f=d+-1|0;l=a+(f*12|0)|0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];k=a+(f*12|0)+8|0;e=b;while(1){j=c[k>>2]|0;do{e=e+1|0;g=a+(e*12|0)|0}while((c[a+(e*12|0)+8>>2]|0)>>>0>j>>>0);h=f;do{h=h+-1|0;f=a+(h*12|0)|0}while(j>>>0>(c[a+(h*12|0)+8>>2]|0)>>>0);if((e|0)>=(h|0))break;c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];f=h}c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[m+8>>2]=c[g+8>>2];c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];i=n;return e|0}function pIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?406032:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function qIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?406032:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function rIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?406032:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function sIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?406032:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?406032:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function tIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;j=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else UIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;j=c[j>>2]|0}VIb(m,j,k,a);d=a+264|0;g=a+268|0;VIb(c[d>>2]|0,c[g>>2]|0,l,a);d=c[d>>2]|0;g=c[g>>2]|0;h=d+(g<<2)|0;if(g){g=a+276|0;b=m;do{e=c[d>>2]|0;f=e+((c[g>>2]|0)*48|0)|0;if((e|0)!=(f|0))do{if((b|0)!=(m+(j<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;else as[c[c[e>>2]>>2]&16383](e);e=e+48|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function uIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;j=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else MIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;j=c[j>>2]|0}NIb(m,j,k,a);d=a+264|0;g=a+268|0;NIb(c[d>>2]|0,c[g>>2]|0,l,a);d=c[d>>2]|0;g=c[g>>2]|0;h=d+(g<<2)|0;if(g){g=a+276|0;b=m;do{e=c[d>>2]|0;f=e+((c[g>>2]|0)*40|0)|0;if((e|0)!=(f|0))do{if((b|0)!=(m+(j<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;else as[c[c[e>>2]>>2]&16383](e);e=e+40|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function vIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else $Ib(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}aJb(m,b,k,a);d=a+264|0;j=a+268|0;aJb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h*36|0)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+36|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function wIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;j=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else IIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;j=c[j>>2]|0}JIb(m,j,k,a);d=a+264|0;g=a+268|0;JIb(c[d>>2]|0,c[g>>2]|0,l,a);d=c[d>>2]|0;g=c[g>>2]|0;h=d+(g<<2)|0;if(g){g=a+276|0;b=m;do{e=c[d>>2]|0;f=e+((c[g>>2]|0)*60|0)|0;if((e|0)!=(f|0))do{if((b|0)!=(m+(j<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;else as[c[c[e>>2]>>2]&16383](e);e=e+60|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function xIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;j=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else XIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;j=c[j>>2]|0}YIb(m,j,k,a);d=a+264|0;g=a+268|0;YIb(c[d>>2]|0,c[g>>2]|0,l,a);d=c[d>>2]|0;g=c[g>>2]|0;h=d+(g<<2)|0;if(g){g=a+276|0;b=m;do{e=c[d>>2]|0;f=e+((c[g>>2]|0)*68|0)|0;if((e|0)!=(f|0))do{if((b|0)!=(m+(j<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;else as[c[c[e>>2]>>2]&16383](e);e=e+68|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function yIb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else RIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}SIb(m,b,k,a);d=a+264|0;j=a+268|0;SIb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h*24|0)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+24|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function zIb(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+4|0;g=p;l=p+17|0;m=p+16|0;c[j>>2]=0;k=j+4|0;c[k>>2]=0;o=j+8|0;c[o>>2]=0;h=a+292|0;d=c[h>>2]|0;if(!d){n=0;k=0}else{f=0;e=0;while(1){c[g>>2]=d;if(e>>>0>f>>>0){e=(c[j>>2]|0)+(f<<2)|0;if(e)c[e>>2]=d;c[k>>2]=f+1}else BIb(j,g)|0;d=c[c[h>>2]>>2]|0;c[h>>2]=d;if(!d)break;f=c[k>>2]|0;e=c[o>>2]&2147483647}n=c[j>>2]|0;k=c[k>>2]|0}CIb(n,k,l,a);e=a+264|0;h=a+268|0;CIb(c[e>>2]|0,c[h>>2]|0,m,a);e=c[e>>2]|0;h=c[h>>2]|0;j=e+(h<<2)|0;if(h){h=a+276|0;d=n;do{f=c[e>>2]|0;g=f+((c[h>>2]|0)*24|0)|0;if((f|0)!=(g|0))do{if((d|0)!=(n+(k<<2)|0)?(c[d>>2]|0)==(f|0):0)d=d+4|0;else{if(c[f+20>>2]|0)Vda(f);a=(c[f>>2]|0)+46|0;b[a>>1]=(b[a>>1]|0)+-1<<16>>16;a=(c[f+4>>2]|0)+46|0;b[a>>1]=(b[a>>1]|0)+-1<<16>>16}f=f+24|0}while((f|0)!=(g|0));e=e+4|0}while((e|0)!=(j|0))}o=c[o>>2]|0;if((o|0)<0|(o&2147483647|0)==0|(n|0)==0){i=p;return}o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,n);i=p;return}function AIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?407032:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function BIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?407032:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function CIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?407032:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?407032:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function DIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?407032:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function EIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?406608:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function FIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?406440:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function GIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?407288:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function HIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?407432:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function IIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?407432:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function JIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?407432:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?407432:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function KIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?407432:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function LIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?407288:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function MIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?407288:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function NIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?407288:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?407288:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function OIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?407152:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function PIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?407704:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function QIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?406608:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function RIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?406608:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function SIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?406608:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?406608:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function TIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?406440:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function UIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?406440:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function VIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?406440:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?406440:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function WIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?407152:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function XIb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?407152:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function YIb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?407152:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?407152:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function ZIb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?406736:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function _Ib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?406736:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function $Ib(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?406736:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function aJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?406736:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?406736:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function bJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+160|0;t=u+136|0;s=u;r=s;c[r>>2]=0;c[r+4>>2]=0;r=s+4|0;a[r>>0]=0;e=u+8|0;c[s>>2]=e;f=d+-1|0;if((f|0)>0){o=0;n=32;g=0;d=0;a:while(1){q=g;p=f;while(1){if((p|0)>(d|0)){if((p-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f*12|0)>>2]|0)>>>0<(c[b+(h*12|0)>>2]|0)>>>0?f:h;if((f|0)>=(p|0))break;else f=f+1|0}h=b+(h*12|0)|0;k=b+(g*12|0)|0;c[t+0>>2]=c[h+0>>2];c[t+4>>2]=c[h+4>>2];c[t+8>>2]=c[h+8>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2]}while((d|0)!=(p|0))}if(!q)break a;p=c[e+(q+-1<<2)>>2]|0;k=q+-2|0;d=c[e+(k<<2)>>2]|0;q=k}f=b+(((p+d|0)/2|0)*12|0)|0;h=b+(d*12|0)|0;g=c[h>>2]|0;if((c[f>>2]|0)>>>0>>0){c[t+0>>2]=c[h+0>>2];c[t+4>>2]=c[h+4>>2];c[t+8>>2]=c[h+8>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];g=c[h>>2]|0}k=b+(p*12|0)|0;j=c[k>>2]|0;if(j>>>0>>0){c[t+0>>2]=c[h+0>>2];c[t+4>>2]=c[h+4>>2];c[t+8>>2]=c[h+8>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2];g=c[k>>2]|0}else g=j;if(g>>>0<(c[f>>2]|0)>>>0){c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[f+8>>2]=c[k+8>>2];c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2]}g=p+-1|0;m=b+(g*12|0)|0;c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];f=d;while(1){l=c[m>>2]|0;while(1){j=f+1|0;h=b+(j*12|0)|0;if((c[h>>2]|0)>>>0>>0)f=j;else{k=g;break}}do{k=k+-1|0;g=b+(k*12|0)|0}while(l>>>0<(c[g>>2]|0)>>>0);if((j|0)>=(k|0))break;c[t+0>>2]=c[h+0>>2];c[t+4>>2]=c[h+4>>2];c[t+8>>2]=c[h+8>>2];c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[g+0>>2]=c[t+0>>2];c[g+4>>2]=c[t+4>>2];c[g+8>>2]=c[t+8>>2];f=j;g=k}c[t+0>>2]=c[h+0>>2];c[t+4>>2]=c[h+4>>2];c[t+8>>2]=c[h+8>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];if((j-d|0)<(p-j|0)){if(q>>>0>=(n+-1|0)>>>0){h=n<<1;g=n<<3;if(!g)j=0;else{n=XQa()|0;k=c[(c[n>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[k&2047](n,g,j?409872:486200,465456,148)|0}yfu(j|0,e|0,q<<2|0)|0;if(o<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=o;h=n}c[e+(q<<2)>>2]=d;c[e+(q+1<<2)>>2]=f;d=f+2|0;f=p}else{j=f+2|0;if(q>>>0>=(n+-1|0)>>>0){h=n<<1;g=n<<3;if(!g)g=0;else{k=XQa()|0;m=c[(c[k>>2]|0)+8>>2]|0;n=_Qa()|0;n=cs[c[(c[n>>2]|0)+24>>2]&2047](n)|0;g=Pq[m&2047](k,g,n?409872:486200,465456,148)|0}yfu(g|0,e|0,q<<2|0)|0;if(o<<24>>24==0|(e|0)==0){e=g;g=1}else{o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,e);e=g;g=1}}else{g=o;h=n}c[e+(q<<2)>>2]=j;c[e+(q+1<<2)>>2]=p}o=g;n=h;g=q+2|0}if(!(o<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[r>>0]|0)){i=u;return}cRa(s,c[s>>2]|0);i=u;return}function cJb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else mIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}nIb(m,b,k,a);d=a+264|0;j=a+268|0;nIb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h*48|0)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+48|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function dJb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;j=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else rIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;j=c[j>>2]|0}sIb(m,j,k,a);d=a+264|0;g=a+268|0;sIb(c[d>>2]|0,c[g>>2]|0,l,a);d=c[d>>2]|0;g=c[g>>2]|0;h=d+(g<<2)|0;if(g){g=a+276|0;b=m;do{e=c[d>>2]|0;f=e+((c[g>>2]|0)*40|0)|0;if((e|0)!=(f|0))do{if((b|0)!=(m+(j<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;else as[c[(c[e>>2]|0)+8>>2]&16383](e);e=e+40|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function eJb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;j=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else iJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;j=c[j>>2]|0}jJb(m,j,k,a);d=a+264|0;g=a+268|0;jJb(c[d>>2]|0,c[g>>2]|0,l,a);d=c[d>>2]|0;g=c[g>>2]|0;h=d+(g<<2)|0;if(g){g=a+276|0;b=m;do{e=c[d>>2]|0;f=e+(c[g>>2]<<7)|0;if((e|0)!=(f|0))do{if((b|0)!=(m+(j<<2)|0)?(c[b>>2]|0)==(e|0):0)b=b+4|0;else lha(e);e=e+128|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(h|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function fJb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else iIb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}jIb(m,b,k,a);d=a+264|0;j=a+268|0;jIb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<6)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+64|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function gJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?412088:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function hJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?412088:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function iJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?412088:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function jJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?412088:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?412088:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function kJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?411408:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function lJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?411256:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function mJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?411104:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function nJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?411408:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function oJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?411408:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function pJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?411408:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?411408:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function qJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?411256:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function rJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?411256:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function sJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?411256:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?411256:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function tJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?411104:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function uJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?411104:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function vJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?411104:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?411104:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function wJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j*36|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?415800:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d*36|0)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){n=e;m=c[n+4>>2]|0;l=d;c[l>>2]=c[n>>2];c[l+4>>2]=m;g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2])}d=d+36|0;if(d>>>0>=f>>>0)break;else e=e+36|0}d=c[h>>2]|0}e=i+(d*36|0)|0;if(e){l=b;m=c[l+4>>2]|0;n=e;c[n>>2]=c[l>>2];c[n+4>>2]=m;g[i+(d*36|0)+8>>2]=ea(g[b+8>>2]);g[i+(d*36|0)+12>>2]=ea(g[b+12>>2]);g[i+(d*36|0)+16>>2]=ea(g[b+16>>2]);g[i+(d*36|0)+20>>2]=ea(g[b+20>>2]);g[i+(d*36|0)+24>>2]=ea(g[b+24>>2]);g[i+(d*36|0)+28>>2]=ea(g[b+28>>2]);g[i+(d*36|0)+32>>2]=ea(g[b+32>>2])}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n*36|0)|0;return n|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n*36|0)|0;return n|0}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,d);c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n*36|0)|0;return n|0}function xJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;h=c[e+52>>2]|0;if(!(a[e+50>>0]|0)){g[b+(d*28|0)+4>>2]=ea(g[h+16>>2]);g[b+(d*28|0)+8>>2]=ea(g[h+20>>2]);g[b+(d*28|0)+12>>2]=ea(g[h+24>>2]);g[b+(d*28|0)+16>>2]=ea(g[h+28>>2]);g[b+(d*28|0)+20>>2]=ea(g[h+32>>2]);g[b+(d*28|0)+24>>2]=ea(g[h+36>>2]);g[b+(d*28|0)+28>>2]=ea(g[h+40>>2]);return}i=b+(d*28|0)+4|0;if(f){e=e+64|0;w=ea(g[e+32>>2]);s=ea(g[e+36>>2]);q=ea(g[e+40>>2]);u=ea(g[e+44>>2]);l=ea(g[e+48>>2]);k=ea(g[e+52>>2]);y=ea(g[e+56>>2]);z=ea(g[h+64>>2]);B=ea(g[h+68>>2]);z=ea(z*ea(-2.0));B=ea(B*ea(-2.0));D=ea(ea(g[h+72>>2])*ea(-2.0));v=ea(g[h+60>>2]);C=ea(ea(v*v)+ea(-.5));A=ea(g[h+48>>2]);m=ea(z*A);j=ea(g[h+52>>2]);m=ea(m+ea(B*j));x=ea(g[h+56>>2]);m=ea(m+ea(D*x));t=ea(-A);p=ea(-j);r=ea(-x);o=ea(ea(ea(A*m)+ea(ea(z*C)-ea(v*ea(ea(D*j)-ea(B*x)))))*ea(2.0));n=ea(ea(ea(j*m)+ea(ea(B*C)-ea(v*ea(ea(z*x)-ea(D*A)))))*ea(2.0));m=ea(ea(ea(ea(D*C)-ea(v*ea(ea(B*A)-ea(z*j))))+ea(x*m))*ea(2.0));x=ea(ea(u*u)+ea(-.5));j=ea(ea(q*m)+ea(ea(w*o)+ea(s*n)));l=ea(l+ea(ea(w*j)+ea(ea(x*o)+ea(u*ea(ea(s*m)-ea(q*n))))));k=ea(k+ea(ea(s*j)+ea(ea(x*n)+ea(u*ea(ea(q*o)-ea(w*m))))));j=ea(y+ea(ea(ea(x*m)+ea(u*ea(ea(w*n)-ea(s*o))))+ea(q*j)));o=ea(ea(ea(q*t)+ea(ea(s*v)+ea(u*p)))-ea(w*r));n=ea(ea(ea(w*p)+ea(ea(q*v)+ea(u*r)))-ea(s*t));m=ea(ea(ea(ea(u*v)-ea(w*t))-ea(s*p))-ea(q*r));g[i>>2]=ea(ea(ea(ea(w*v)+ea(u*t))+ea(s*r))-ea(q*p));g[b+(d*28|0)+8>>2]=o;g[b+(d*28|0)+12>>2]=n;g[b+(d*28|0)+16>>2]=m;g[b+(d*28|0)+20>>2]=l;g[b+(d*28|0)+24>>2]=k;g[b+(d*28|0)+28>>2]=j;return}else{t=ea(g[h+64>>2]);u=ea(g[h+68>>2]);t=ea(t*ea(-2.0));u=ea(u*ea(-2.0));B=ea(ea(g[h+72>>2])*ea(-2.0));s=ea(g[h+60>>2]);w=ea(ea(s*s)+ea(-.5));D=ea(g[h+48>>2]);A=ea(t*D);p=ea(g[h+52>>2]);A=ea(A+ea(u*p));q=ea(g[h+56>>2]);A=ea(A+ea(B*q));r=ea(-D);x=ea(-p);v=ea(-q);y=ea(ea(ea(D*A)+ea(ea(t*w)-ea(s*ea(ea(B*p)-ea(u*q)))))*ea(2.0));z=ea(ea(ea(p*A)+ea(ea(u*w)-ea(s*ea(ea(t*q)-ea(B*D)))))*ea(2.0));A=ea(ea(ea(ea(B*w)-ea(s*ea(ea(u*D)-ea(t*p))))+ea(q*A))*ea(2.0));q=ea(g[h+28>>2]);p=ea(ea(q*q)+ea(-.5));t=ea(g[h+16>>2]);D=ea(t*y);u=ea(g[h+20>>2]);D=ea(D+ea(u*z));w=ea(g[h+24>>2]);D=ea(ea(w*A)+D);B=ea(ea(t*D)+ea(ea(p*y)+ea(q*ea(ea(u*A)-ea(w*z)))));C=ea(ea(u*D)+ea(ea(p*z)+ea(q*ea(ea(w*y)-ea(t*A)))));D=ea(ea(ea(p*A)+ea(q*ea(ea(t*z)-ea(u*y))))+ea(w*D));B=ea(ea(g[h+32>>2])+B);C=ea(ea(g[h+36>>2])+C);D=ea(ea(g[h+40>>2])+D);y=ea(ea(ea(w*r)+ea(ea(q*x)+ea(s*u)))-ea(t*v));z=ea(ea(ea(t*x)+ea(ea(q*v)+ea(s*w)))-ea(u*r));A=ea(ea(ea(ea(s*q)-ea(t*r))-ea(u*x))-ea(w*v));g[i>>2]=ea(ea(ea(ea(q*r)+ea(s*t))+ea(u*v))-ea(w*x));g[b+(d*28|0)+8>>2]=y;g[b+(d*28|0)+12>>2]=z;g[b+(d*28|0)+16>>2]=A;g[b+(d*28|0)+20>>2]=B;g[b+(d*28|0)+24>>2]=C;g[b+(d*28|0)+28>>2]=D;return}}function yJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?417008:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function zJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?417008:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function AJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?417008:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?417008:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function BJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?417008:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function CJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)g=0;else g=bRa(a,b<<2,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}cRa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function DJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!b)g=0;else g=bRa(a,b<<3,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}cRa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function EJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)g=0;else g=bRa(a,b<<2,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}cRa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function FJb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else SJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}TJb(m,b,k,a);d=a+264|0;j=a+268|0;TJb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<7)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+128|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function GJb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else PJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}QJb(m,b,k,a);d=a+264|0;j=a+268|0;QJb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<6)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+64|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function HJb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else MJb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}NJb(m,b,k,a);d=a+264|0;j=a+268|0;NJb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h<<5)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+32|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function IJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?418032:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function JJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?417896:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function KJb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?417760:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function LJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?418032:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function MJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?418032:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function NJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?418032:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?418032:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function OJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?417896:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function PJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?417896:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function QJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?417896:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?417896:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function RJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?417760:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function SJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?417760:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function TJb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?417760:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?417760:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function UJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?419464:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function VJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?419328:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function WJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?419192:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function XJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b*36|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?419056:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*36|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2])}d=d+36|0;if(d>>>0>=f>>>0)break;else e=e+36|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function YJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?418904:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function ZJb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?418744:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function _Jb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?419832:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function $Jb(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)!=0?(f=d<<2,(f|0)!=0):0){h=XQa()|0;g=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[g&2047](h,f,i?420704:486200,479288,558)|0}else i=0;g=c[a+4>>2]|0;h=i+(g<<2)|0;if((g|0)>0){f=i;g=c[a>>2]|0;while(1){if(f){j=e[g>>1]|e[g+2>>1]<<16;b[f>>1]=j;b[f+2>>1]=j>>>16}f=f+4|0;if(f>>>0>=h>>>0)break;else g=g+4|0}}f=a+8|0;if((c[f>>2]|0)<=-1){c[a>>2]=i;c[f>>2]=d;return}g=c[a>>2]|0;if(!g){c[a>>2]=i;c[f>>2]=d;return}j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,g);c[a>>2]=i;c[f>>2]=d;return}function aKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?420576:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function bKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!b)g=0;else g=DQa(a,b<<3,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}EQa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function cKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)g=0;else g=DQa(a,b*20|0,479288,558)|0;e=c[a+4>>2]|0;f=g+(e*20|0)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2]}d=d+20|0;if(d>>>0>=f>>>0)break;else e=e+20|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}EQa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function dKb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=0,l=dp,m=dp,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=0,y=dp,z=dp,A=0,B=dp,C=dp,D=dp,E=0,F=dp,G=dp,H=dp;h=ea(g[d>>2]);i=ea(g[b>>2]);s=ea(h-i);v=d+4|0;w=ea(g[v>>2]);x=b+4|0;y=ea(g[x>>2]);z=ea(w-y);A=d+8|0;m=ea(g[A>>2]);j=b+8|0;l=ea(g[j>>2]);m=ea(m-l);n=d+12|0;o=ea(g[n>>2]);p=b+12|0;q=ea(g[p>>2]);r=ea(o-q);t=ea(ea(ea(s*s)+ea(z*z))+ea(m*m));u=ea(g[a+16>>2]);if(((t>u?t>ea(g[a+20>>2]):0)?t>ea(g[a+24>>2]):0)?t>ea(g[a+28>>2]):0)return;D=ea(g[f>>2]);D=ea(D-ea(g[e>>2]));C=ea(g[f+4>>2]);C=ea(C-ea(g[e+4>>2]));B=ea(g[f+8>>2]);B=ea(B-ea(g[e+8>>2]));B=ea(ea(ea(D*D)+ea(C*C))+ea(B*B));if(((u>B?ea(g[a+20>>2])>B:0)?ea(g[a+24>>2])>B:0)?ea(g[a+28>>2])>B:0)return;u=ea(ea(1.0)/ea(R(ea(t))));H=ea(u*ea(g[a>>2]));G=ea(u*ea(g[a+4>>2]));F=ea(u*ea(g[a+8>>2]));u=ea(u*ea(g[a+12>>2]));t=ea(q+ea(g[105654]));B=ea(q+ea(g[105655]));D=ea(q+ea(g[105656]));t=ea(ea(1.0)/ea(o+t));B=ea(ea(1.0)/ea(o+B));D=ea(ea(1.0)/ea(o+D));C=ea(ea(1.0)/ea(o+ea(q+ea(g[105657]))));t=ea(t*ea(g[a+32>>2]));B=ea(B*ea(g[a+36>>2]));D=ea(D*ea(g[a+40>>2]));t=ea(ea(s-ea(s*H))*t);B=ea(ea(z-ea(z*G))*B);s=ea(ea(m-ea(m*F))*D);z=ea(ea(r-ea(r*u))*ea(C*ea(g[a+44>>2])));E=(g[k>>2]=t,c[k>>2]|0);e=(g[k>>2]=B,c[k>>2]|0);f=(g[k>>2]=s,c[k>>2]|0);a=c[105653]&(g[k>>2]=z,c[k>>2]|0);z=(c[k>>2]=c[105650]&E,ea(g[k>>2]));s=ea(q*z);B=(c[k>>2]=c[105651]&e,ea(g[k>>2]));t=ea(q*B);C=(c[k>>2]=c[105652]&f,ea(g[k>>2]));u=ea(q*C);D=(c[k>>2]=a,ea(g[k>>2]));s=ea(s+i);t=ea(t+y);u=ea(u+l);y=ea(q+ea(q*D));s=ea(s);t=ea(t);u=ea(u);y=ea(y);g[b>>2]=s;g[x>>2]=t;g[j>>2]=u;g[p>>2]=y;C=ea(o*C);D=ea(o*D);z=ea(h-ea(o*z));B=ea(w-ea(o*B));C=ea(ea(g[A>>2])-C);D=ea(ea(g[n>>2])-D);z=ea(z);B=ea(B);C=ea(C);D=ea(D);g[d>>2]=z;g[v>>2]=B;g[A>>2]=C;g[n>>2]=D;return}function eKb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=0,v=dp,w=dp,x=0,y=dp,z=dp,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp;h=ea(g[d>>2]);i=ea(g[b>>2]);q=ea(h-i);s=d+4|0;t=ea(g[s>>2]);u=b+4|0;v=ea(g[u>>2]);w=ea(t-v);x=d+8|0;l=ea(g[x>>2]);e=b+8|0;j=ea(g[e>>2]);l=ea(l-j);f=d+12|0;m=ea(g[f>>2]);n=b+12|0;o=ea(g[n>>2]);p=ea(m-o);r=ea(ea(ea(q*q)+ea(w*w))+ea(l*l));if(((r>ea(g[a+16>>2])?r>ea(g[a+20>>2]):0)?r>ea(g[a+24>>2]):0)?r>ea(g[a+28>>2]):0)return;E=ea(ea(1.0)/ea(R(ea(r))));H=ea(E*ea(g[a>>2]));G=ea(E*ea(g[a+4>>2]));F=ea(E*ea(g[a+8>>2]));E=ea(E*ea(g[a+12>>2]));y=ea(o+ea(g[105654]));r=ea(o+ea(g[105655]));z=ea(o+ea(g[105656]));y=ea(ea(1.0)/ea(m+y));r=ea(ea(1.0)/ea(m+r));z=ea(ea(1.0)/ea(m+z));D=ea(ea(1.0)/ea(m+ea(o+ea(g[105657]))));y=ea(y*ea(g[a+32>>2]));r=ea(r*ea(g[a+36>>2]));z=ea(z*ea(g[a+40>>2]));y=ea(ea(q-ea(q*H))*y);r=ea(ea(w-ea(w*G))*r);z=ea(ea(l-ea(l*F))*z);q=ea(ea(p-ea(p*E))*ea(D*ea(g[a+44>>2])));C=(g[k>>2]=y,c[k>>2]|0);B=(g[k>>2]=r,c[k>>2]|0);A=(g[k>>2]=z,c[k>>2]|0);a=c[105653]&(g[k>>2]=q,c[k>>2]|0);q=(c[k>>2]=c[105650]&C,ea(g[k>>2]));z=ea(o*q);l=(c[k>>2]=c[105651]&B,ea(g[k>>2]));r=ea(o*l);p=(c[k>>2]=c[105652]&A,ea(g[k>>2]));y=ea(o*p);w=(c[k>>2]=a,ea(g[k>>2]));i=ea(z+i);r=ea(r+v);j=ea(y+j);v=ea(o+ea(o*w));i=ea(i);o=ea(r);j=ea(j);v=ea(v);g[b>>2]=i;g[u>>2]=o;g[e>>2]=j;g[n>>2]=v;v=ea(m*p);w=ea(m*w);q=ea(h-ea(m*q));t=ea(t-ea(m*l));v=ea(ea(g[x>>2])-v);w=ea(ea(g[f>>2])-w);m=ea(q);t=ea(t);v=ea(v);w=ea(w);g[d>>2]=m;g[s>>2]=t;g[x>>2]=v;g[f>>2]=w;return}function fKb(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=i;i=i+32|0;k=m+20|0;l=m;UNb(a,d,f,g);h=f+-1|0;j=a+(h*40|0)|0;f=h;while(1){do d=d+1|0;while(Hr[c[g>>2]&16383](a+(d*40|0)|0,j)|0);do f=f+-1|0;while(Hr[c[g>>2]&16383](j,a+(f*40|0)|0)|0);if((d|0)>=(f|0))break;p=a+(d*40|0)+4|0;s=p;u=s;u=e[u>>1]|e[u+2>>1]<<16;s=s+4|0;s=e[s>>1]|e[s+2>>1]<<16;o=a+(d*40|0)+12|0;n=a+(d*40|0)+16|0;c[k>>2]=c[n>>2];q=c[o>>2]|0;t=a+(d*40|0)+20|0;c[l+0>>2]=c[t+0>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[l+12>>2]=c[t+12>>2];c[l+16>>2]=c[t+16>>2];r=a+(f*40|0)+4|0;v=r;x=v;x=e[x>>1]|e[x+2>>1]<<16;v=v+4|0;v=e[v>>1]|e[v+2>>1]<<16;w=p;b[w>>1]=x;b[w+2>>1]=x>>>16;p=p+4|0;b[p>>1]=v;b[p+2>>1]=v>>>16;p=a+(f*40|0)+12|0;c[o>>2]=c[p>>2];o=a+(f*40|0)+16|0;c[n>>2]=c[o>>2];n=a+(f*40|0)+20|0;c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];c[t+12>>2]=c[n+12>>2];c[t+16>>2]=c[n+16>>2];t=r;b[t>>1]=u;b[t+2>>1]=u>>>16;r=r+4|0;b[r>>1]=s;b[r+2>>1]=s>>>16;c[p>>2]=q;c[o>>2]=c[k>>2];c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];c[n+16>>2]=c[l+16>>2]}v=a+(d*40|0)+4|0;s=v;q=s;q=e[q>>1]|e[q+2>>1]<<16;s=s+4|0;s=e[s>>1]|e[s+2>>1]<<16;w=a+(d*40|0)+12|0;x=a+(d*40|0)+16|0;c[k>>2]=c[x>>2];u=c[w>>2]|0;r=a+(d*40|0)+20|0;c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];c[l+16>>2]=c[r+16>>2];t=a+(h*40|0)+4|0;p=t;n=p;n=e[n>>1]|e[n+2>>1]<<16;p=p+4|0;p=e[p>>1]|e[p+2>>1]<<16;o=v;b[o>>1]=n;b[o+2>>1]=n>>>16;v=v+4|0;b[v>>1]=p;b[v+2>>1]=p>>>16;v=a+(h*40|0)+12|0;c[w>>2]=c[v>>2];w=a+(h*40|0)+16|0;c[x>>2]=c[w>>2];x=a+(h*40|0)+20|0;c[r+0>>2]=c[x+0>>2];c[r+4>>2]=c[x+4>>2];c[r+8>>2]=c[x+8>>2];c[r+12>>2]=c[x+12>>2];c[r+16>>2]=c[x+16>>2];r=t;b[r>>1]=q;b[r+2>>1]=q>>>16;t=t+4|0;b[t>>1]=s;b[t+2>>1]=s>>>16;c[v>>2]=u;c[w>>2]=c[k>>2];c[x+0>>2]=c[l+0>>2];c[x+4>>2]=c[l+4>>2];c[x+8>>2]=c[l+8>>2];c[x+12>>2]=c[l+12>>2];c[x+16>>2]=c[l+16>>2];i=m;return d|0}function gKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;if((b|0)!=0?(d=b*76|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?423152:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*76|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);g[d+52>>2]=ea(g[e+52>>2]);g[d+56>>2]=ea(g[e+56>>2]);g[d+60>>2]=ea(g[e+60>>2]);g[d+64>>2]=ea(g[e+64>>2]);k=e+68|0;j=c[k+4>>2]|0;i=d+68|0;c[i>>2]=c[k>>2];c[i+4>>2]=j}d=d+76|0;if(d>>>0>=f>>>0)break;else e=e+76|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,e);c[a>>2]=h;c[d>>2]=b;return}function hKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j*76|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?423152:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d*76|0)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);g[d+52>>2]=ea(g[e+52>>2]);g[d+56>>2]=ea(g[e+56>>2]);g[d+60>>2]=ea(g[e+60>>2]);g[d+64>>2]=ea(g[e+64>>2]);n=e+68|0;m=c[n+4>>2]|0;l=d+68|0;c[l>>2]=c[n>>2];c[l+4>>2]=m}d=d+76|0;if(d>>>0>=f>>>0)break;else e=e+76|0}d=c[h>>2]|0}e=i+(d*76|0)|0;if(e){c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];g[i+(d*76|0)+16>>2]=ea(g[b+16>>2]);g[i+(d*76|0)+20>>2]=ea(g[b+20>>2]);g[i+(d*76|0)+24>>2]=ea(g[b+24>>2]);g[i+(d*76|0)+28>>2]=ea(g[b+28>>2]);g[i+(d*76|0)+32>>2]=ea(g[b+32>>2]);g[i+(d*76|0)+36>>2]=ea(g[b+36>>2]);g[i+(d*76|0)+40>>2]=ea(g[b+40>>2]);g[i+(d*76|0)+44>>2]=ea(g[b+44>>2]);g[i+(d*76|0)+48>>2]=ea(g[b+48>>2]);g[i+(d*76|0)+52>>2]=ea(g[b+52>>2]);g[i+(d*76|0)+56>>2]=ea(g[b+56>>2]);g[i+(d*76|0)+60>>2]=ea(g[b+60>>2]);g[i+(d*76|0)+64>>2]=ea(g[b+64>>2]);l=b+68|0;m=c[l+4>>2]|0;n=i+(d*76|0)+68|0;c[n>>2]=c[l>>2];c[n+4>>2]=m}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n*76|0)|0;return n|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n*76|0)|0;return n|0}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,d);c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n*76|0)|0;return n|0}function iKb(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;f=o;n=a+16|0;l=c[n>>2]|0;l=l>>>0>b>>>0?b:l;m=a+4|0;b=c[m>>2]|0;if((b|0)!=0?(h=b+-1|0,e=c[a>>2]|0,!(ea(g[e+(h<<3)+4>>2])!=d)):0){k=e+(h<<3)|0;c[k>>2]=(c[k>>2]|0)+l;k=a}else j=3;do if((j|0)==3){c[f>>2]=l;g[f+4>>2]=d;if((c[a+8>>2]&2147483647)>>>0<=b>>>0){VNb(a,f)|0;k=a;break}e=(c[a>>2]|0)+(b<<3)|0;if(e){j=f;k=c[j+4>>2]|0;b=e;c[b>>2]=c[j>>2];c[b+4>>2]=k;b=c[m>>2]|0}c[m>>2]=b+1;k=a}while(0);j=a+12|0;b=(c[j>>2]|0)+l|0;c[j>>2]=b;h=c[k>>2]|0;e=c[n>>2]|0;if(e>>>0>>0){f=b;b=h}else{k=c[j>>2]|0;n=c[n>>2]|0;m=k>>>0>>0;n=m?k:n;c[j>>2]=n;i=o;return}do{e=(c[b>>2]|0)+e|0;c[b>>2]=e-f;f=c[j>>2]|0;b=b+((e>>>0<=f>>>0&1)<<3)|0}while(e>>>0>>0);if((b|0)==(h|0)){k=c[j>>2]|0;n=c[n>>2]|0;m=k>>>0>>0;n=m?k:n;c[j>>2]=n;i=o;return}hNb(a,h+(c[m>>2]<<3)-b>>3);e=c[k>>2]|0;k=c[m>>2]|0;f=e+(k<<3)|0;if((k|0)<=0){k=c[j>>2]|0;n=c[n>>2]|0;m=k>>>0>>0;n=m?k:n;c[j>>2]=n;i=o;return}while(1){if(e){a=b;m=c[a+4>>2]|0;k=e;c[k>>2]=c[a>>2];c[k+4>>2]=m}e=e+8|0;if(e>>>0>=f>>>0)break;else b=b+8|0}k=c[j>>2]|0;n=c[n>>2]|0;m=k>>>0>>0;n=m?k:n;c[j>>2]=n;i=o;return}function jKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if(!b)h=0;else h=DQa(a,b*12|0,479288,558)|0;e=c[a+4>>2]|0;f=h+(e*12|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2])}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}EQa(a,c[a>>2]|0);c[a>>2]=h;c[d>>2]=b;return}function kKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else nKb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}oKb(m,b,k,a);d=a+264|0;j=a+268|0;oKb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h*40|0)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+40|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function lKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?425120:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function mKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?425120:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function nKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?425120:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function oKb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?425120:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?425120:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function pKb(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;k=ea(g[a>>2]);d=ea(g[a+4>>2]);j=ea(g[a+8>>2]);l=ea(g[c+96>>2]);k=ea(k*l);d=ea(d*l);l=ea(j*l);j=ea(g[b>>2]);i=ea(g[b+4>>2]);l=ea(ea(ea(k*j)+ea(d*i))+ea(l*ea(g[b+8>>2])));i=ea(g[a+32>>2]);d=ea(g[a+36>>2]);j=ea(g[a+40>>2]);k=ea(g[c+112>>2]);i=ea(i*k);d=ea(d*k);k=ea(j*k);j=ea(g[b+32>>2]);e=ea(g[b+36>>2]);k=ea(ea(ea(i*j)+ea(d*e))+ea(k*ea(g[b+40>>2])));e=ea(g[a+16>>2]);d=ea(g[a+20>>2]);j=ea(g[a+24>>2]);i=ea(e*ea(g[c>>2]));i=ea(i+ea(d*ea(g[c+16>>2])));i=ea(i+ea(j*ea(g[c+32>>2])));h=ea(e*ea(g[c+4>>2]));h=ea(h+ea(d*ea(g[c+20>>2])));h=ea(h+ea(j*ea(g[c+36>>2])));e=ea(e*ea(g[c+8>>2]));d=ea(e+ea(d*ea(g[c+24>>2])));j=ea(d+ea(j*ea(g[c+40>>2])));d=ea(g[b+16>>2]);e=ea(g[b+20>>2]);j=ea(ea(ea(i*d)+ea(h*e))+ea(j*ea(g[b+24>>2])));e=ea(g[a+48>>2]);h=ea(g[a+52>>2]);d=ea(g[a+56>>2]);i=ea(e*ea(g[c+48>>2]));i=ea(i+ea(h*ea(g[c+64>>2])));i=ea(i+ea(d*ea(g[c+80>>2])));f=ea(e*ea(g[c+52>>2]));f=ea(f+ea(h*ea(g[c+68>>2])));f=ea(f+ea(d*ea(g[c+84>>2])));e=ea(e*ea(g[c+56>>2]));h=ea(e+ea(h*ea(g[c+72>>2])));d=ea(h+ea(d*ea(g[c+88>>2])));h=ea(g[b+48>>2]);e=ea(g[b+52>>2]);return ea(ea(l+k)+ea(j+ea(ea(ea(i*h)+ea(f*e))+ea(d*ea(g[b+56>>2])))))}function qKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else wKb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}xKb(m,b,k,a);d=a+264|0;j=a+268|0;xKb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h*96|0)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+96|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function rKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;h=o+4|0;f=o;k=o+17|0;l=o+16|0;c[h>>2]=0;j=h+4|0;c[j>>2]=0;n=h+8|0;c[n>>2]=0;g=a+292|0;b=c[g>>2]|0;if(!b){m=0;b=0}else{e=0;d=0;while(1){c[f>>2]=b;if(d>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[j>>2]=e+1}else zKb(h,f)|0;b=c[c[g>>2]>>2]|0;c[g>>2]=b;if(!b)break;e=c[j>>2]|0;d=c[n>>2]&2147483647}m=c[h>>2]|0;b=c[j>>2]|0}AKb(m,b,k,a);d=a+264|0;j=a+268|0;AKb(c[d>>2]|0,c[j>>2]|0,l,a);d=c[d>>2]|0;j=c[j>>2]|0;k=d+(j<<2)|0;if(j){h=c[a+276>>2]|0;g=m+(b<<2)|0;b=m;do{e=c[d>>2]|0;f=e+(h*240|0)|0;if((e|0)!=(f|0))do{if((b|0)==(g|0))b=g;else b=(c[b>>2]|0)==(e|0)?b+4|0:b;e=e+240|0}while((e|0)!=(f|0));d=d+4|0}while((d|0)!=(k|0))}n=c[n>>2]|0;if((n|0)<0|(n&2147483647|0)==0|(m|0)==0){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,m);i=o;return}function sKb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=c[a+9400>>2]|0;if((b|0)!=0?(c[a+9404>>2]|0)>-1:0)EQa(a+9408|0,b);b=c[a+9380>>2]|0;if((b|0)!=0?(c[a+9384>>2]|0)>-1:0)EQa(a+9388|0,b);b=c[a+9376>>2]|0;if((b&2147483647|0)!=0&(b|0)>-1?(k=c[a+9368>>2]|0,(k|0)!=0):0){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,k)}k=c[a+9364>>2]|0;if((k&2147483647|0)!=0&(k|0)>-1?(l=c[a+9356>>2]|0,(l|0)!=0):0){k=XQa()|0;$q[c[(c[k>>2]|0)+12>>2]&8191](k,l)}l=c[a+9352>>2]|0;if((l&2147483647|0)!=0&(l|0)>-1?(m=c[a+9344>>2]|0,(m|0)!=0):0){l=XQa()|0;$q[c[(c[l>>2]|0)+12>>2]&8191](l,m)}m=c[a+9248>>2]|0;if((m&2147483647|0)!=0&(m|0)>-1?(n=c[a+9240>>2]|0,(n|0)!=0):0){m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,n)}n=c[a+9236>>2]|0;if((n&2147483647|0)!=0&(n|0)>-1?(o=c[a+9228>>2]|0,(o|0)!=0):0){n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,o)}o=c[a+9224>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(p=c[a+9216>>2]|0,(p|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,p)}p=c[a+9212>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(q=c[a+9204>>2]|0,(q|0)!=0):0){p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,q)}q=c[a+9200>>2]|0;if((q&2147483647|0)!=0&(q|0)>-1?(d=c[a+9192>>2]|0,(d|0)!=0):0){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,d)}q=c[a+9188>>2]|0;if((q&2147483647|0)!=0&(q|0)>-1?(e=c[a+9180>>2]|0,(e|0)!=0):0){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e)}q=c[a+9176>>2]|0;if((q&2147483647|0)!=0&(q|0)>-1?(f=c[a+9168>>2]|0,(f|0)!=0):0){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,f)}q=c[a+9164>>2]|0;if((q&2147483647|0)!=0&(q|0)>-1?(g=c[a+9156>>2]|0,(g|0)!=0):0){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,g)}q=c[a+9152>>2]|0;if((q&2147483647|0)!=0&(q|0)>-1?(h=c[a+9144>>2]|0,(h|0)!=0):0){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,h)}q=c[a+9140>>2]|0;if((q&2147483647|0)!=0&(q|0)>-1?(i=c[a+9132>>2]|0,(i|0)!=0):0){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,i)}q=c[a+9128>>2]|0;if((q&2147483647|0)!=0&(q|0)>-1?(j=c[a+9120>>2]|0,(j|0)!=0):0){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,j)}q=c[a+9116>>2]|0;if(!((q&2147483647|0)!=0&(q|0)>-1)){a=a+16|0;IHa(a);return}b=c[a+9108>>2]|0;if(!b){a=a+16|0;IHa(a);return}q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,b);a=a+16|0;IHa(a);return}function tKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?430248:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function uKb(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?430088:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function vKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?430248:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function wKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?430248:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function xKb(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){q=0;p=32;g=0;d=0;a:while(1){s=g;r=f;while(1){if((r|0)>(d|0)){if((r-d|0)>>>0>=5)break;do{g=d;d=d+1|0;f=d;h=g;while(1){h=(c[b+(f<<2)>>2]|0)>>>0<(c[b+(h<<2)>>2]|0)>>>0?f:h;if((f|0)>=(r|0))break;else f=f+1|0}k=b+(h<<2)|0;o=b+(g<<2)|0;n=c[k>>2]|0;c[k>>2]=c[o>>2];c[o>>2]=n}while((d|0)!=(r|0))}if(!s)break a;r=c[e+(s+-1<<2)>>2]|0;o=s+-2|0;d=c[e+(o<<2)>>2]|0;s=o}l=b+(((r+d|0)/2|0)<<2)|0;h=b+(d<<2)|0;g=c[l>>2]|0;f=c[h>>2]|0;if(g>>>0>>0){c[h>>2]=g;c[l>>2]=f;g=f;f=c[h>>2]|0}k=b+(r<<2)|0;j=c[k>>2]|0;if(j>>>0>>0){c[h>>2]=j;c[k>>2]=f;g=c[l>>2]|0}else f=j;if(f>>>0>>0){c[l>>2]=f;c[k>>2]=g;g=c[l>>2]|0}j=r+-1|0;o=b+(j<<2)|0;c[l>>2]=c[o>>2];c[o>>2]=g;f=d;while(1){while(1){l=f+1|0;m=b+(l<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)f=l;else break}do{j=j+-1|0;h=b+(j<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((l|0)>=(j|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0;f=l}c[m>>2]=g;c[o>>2]=n;if((l-d|0)<(r-l|0)){if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)j=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](p,g,j?430248:486200,465456,148)|0}yfu(j|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){g=1;e=j}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=j}}else{g=q;h=p}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=f;d=f+2|0;f=r}else{j=f+2|0;if(s>>>0>=(p+-1|0)>>>0){h=p<<1;g=p<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;g=Pq[n&2047](o,g,p?430248:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(q<<24>>24==0|(e|0)==0){e=g;g=1}else{q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,e);e=g;g=1}}else{g=q;h=p}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=r}q=g;p=h;g=s+2|0}if(!(q<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function yKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+264>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=d<<2;if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](g,e,d?430088:486200,479288,558)|0;d=c[f>>2]|0}c[a>>2]=e;f=e+(d<<2)|0;if((d|0)<=0)return;d=c[b+260>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=f>>>0)break;else d=d+4|0}return}function zKb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?430088:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0} function K_(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=dp,Ga=dp;Ea=i;i=i+320|0;la=Ea+264|0;H=Ea+244|0;I=Ea+248|0;m=Ea+252|0;s=Ea+256|0;t=Ea+260|0;x=Ea+276|0;y=Ea+280|0;z=Ea+284|0;B=Ea+288|0;C=Ea+292|0;w=Ea+296|0;l=Ea+312|0;G=Ea+232|0;F=Ea+228|0;Aa=Ea+216|0;Ba=Ea+204|0;L=Ea+200|0;Ca=Ea+188|0;M=Ea+184|0;Da=Ea+172|0;Q=Ea+76|0;ua=Ea+64|0;S=Ea+52|0;sa=Ea+40|0;ra=Ea+28|0;_=Ea+24|0;W=Ea+8|0;X=Ea+4|0;Z=Ea;Y=Ea+12|0;ta=Ea+80|0;$=Ea+92|0;va=Ea+96|0;aa=Ea+108|0;ma=Ea+112|0;ca=Ea+124|0;da=Ea+136|0;fa=Ea+148|0;ga=Ea+152|0;ha=Ea+156|0;ka=Ea+168|0;h=c[f+8>>2]|0;ia=d+4|0;c[ia>>2]=h;p=f+16|0;if(!(c[p>>2]|0)){i=Ea;return}ja=d+8|0;s$a(ja,h,Ea+300|0);V=d+32|0;k=c[ia>>2]|0;a[l>>0]=0;t$a(V,k,l);k=c[f>>2]|0;r=c[f+12>>2]|0;if(c[ia>>2]|0){j=c[f+4>>2]|0;h=c[p>>2]|0;l=0;while(1){P=c[ja>>2]|0;g[P+(l*12|0)>>2]=ea(g[j>>2]);g[P+(l*12|0)+4>>2]=ea(g[j+4>>2]);g[P+(l*12|0)+8>>2]=ea(g[j+8>>2]);if(!h){p=0;h=0}else{p=h+r|0;h=ea(g[h>>2])==ea(0.0)&1}a[(c[V>>2]|0)+l>>0]=h;l=l+1|0;if(l>>>0>=(c[ia>>2]|0)>>>0)break;else{j=j+k|0;h=p}}}E=f+48|0;D=d+20|0;J=f+24|0;K=f+36|0;a:do if(!(b[E>>1]&2)){n=f+32|0;h=c[n>>2]|0;m=f+44|0;l=((c[m>>2]|0)*6|0)+(h*3|0)|0;s=d+28|0;if((c[s>>2]&2147483647)>>>0>>0){g$a(D,l);h=c[n>>2]|0}q=c[J>>2]|0;b:do if(h){k=d+24|0;j=c[f+28>>2]|0;r=1;while(1){h=c[k>>2]|0;if((c[s>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=c[j>>2];h=c[k>>2]|0}h=h+1|0;c[k>>2]=h}else{M_a(D,j)|0;h=c[k>>2]|0}p=j+4|0;if((c[s>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=c[p>>2];h=c[k>>2]|0}h=h+1|0;c[k>>2]=h}else{M_a(D,p)|0;h=c[k>>2]|0}p=j+8|0;if((c[s>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=c[p>>2];h=c[k>>2]|0}c[k>>2]=h+1}else M_a(D,p)|0;if(r>>>0>=(c[n>>2]|0)>>>0)break b;j=j+q|0;r=r+1|0}}while(0);r=c[K>>2]|0;if(c[m>>2]|0){q=d+24|0;k=c[f+40>>2]|0;n=1;while(1){h=c[q>>2]|0;if((c[s>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=c[k>>2];h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,k)|0;h=c[q>>2]|0}l=k+4|0;if((c[s>>2]&2147483647)>>>0>h>>>0){j=(c[D>>2]|0)+(h<<2)|0;if(j){c[j>>2]=c[l>>2];h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,l)|0;h=c[q>>2]|0}p=k+8|0;if((c[s>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=c[p>>2];h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,p)|0;h=c[q>>2]|0}if((c[s>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=c[k>>2];h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,k)|0;h=c[q>>2]|0}if((c[s>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=c[p>>2];h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,p)|0;h=c[q>>2]|0}l=k+12|0;if((c[s>>2]&2147483647)>>>0>h>>>0){j=(c[D>>2]|0)+(h<<2)|0;if(j){c[j>>2]=c[l>>2];h=c[q>>2]|0}c[q>>2]=h+1}else M_a(D,l)|0;if(n>>>0>=(c[m>>2]|0)>>>0)break a;k=k+r|0;n=n+1|0}}}else{n=f+32|0;h=c[n>>2]|0;u=f+44|0;p=((c[u>>2]|0)*6|0)+(h*3|0)|0;v=d+28|0;if((c[v>>2]&2147483647)>>>0

>>0){g$a(D,p);h=c[n>>2]|0}q=c[J>>2]|0;c:do if(h){k=d+24|0;j=c[f+28>>2]|0;r=1;while(1){p=e[j>>1]|0;c[m>>2]=p;h=c[k>>2]|0;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[k>>2]|0}h=h+1|0;c[k>>2]=h}else{M_a(D,m)|0;h=c[k>>2]|0}p=e[j+2>>1]|0;c[s>>2]=p;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[k>>2]|0}h=h+1|0;c[k>>2]=h}else{M_a(D,s)|0;h=c[k>>2]|0}p=e[j+4>>1]|0;c[t>>2]=p;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[k>>2]|0}c[k>>2]=h+1}else M_a(D,t)|0;if(r>>>0>=(c[n>>2]|0)>>>0)break c;j=j+q|0;r=r+1|0}}while(0);r=c[K>>2]|0;if(c[u>>2]|0){q=d+24|0;k=c[f+40>>2]|0;n=1;while(1){p=e[k>>1]|0;c[x>>2]=p;h=c[q>>2]|0;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,x)|0;h=c[q>>2]|0}p=e[k+2>>1]|0;c[y>>2]=p;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,y)|0;h=c[q>>2]|0}j=k+4|0;p=e[j>>1]|0;c[z>>2]=p;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,z)|0;h=c[q>>2]|0}p=e[k>>1]|0;c[B>>2]=p;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,B)|0;h=c[q>>2]|0}p=e[j>>1]|0;c[C>>2]=p;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[q>>2]|0}h=h+1|0;c[q>>2]=h}else{M_a(D,C)|0;h=c[q>>2]|0}p=e[k+6>>1]|0;c[w>>2]=p;if((c[v>>2]&2147483647)>>>0>h>>>0){l=(c[D>>2]|0)+(h<<2)|0;if(l){c[l>>2]=p;h=c[q>>2]|0}c[q>>2]=h+1}else M_a(D,w)|0;if(n>>>0>=(c[u>>2]|0)>>>0)break a;k=k+r|0;n=n+1|0}}}while(0);L_(d);P=M_(d)|0;c[d+80>>2]=P;if(P){i=Ea;return}t=(c[ia>>2]|0)+1|0;c[F>>2]=0;c[G>>2]=0;u=G+4|0;c[u>>2]=0;U=G+8|0;c[U>>2]=0;f$a(G,t,F);c[Aa>>2]=0;t=Aa+4|0;c[t>>2]=0;T=Aa+8|0;c[T>>2]=0;if(!(b[E>>1]&2)){q=f+28|0;l=c[J>>2]|0;s=f+32|0;if(c[s>>2]|0){j=c[G>>2]|0;h=c[q>>2]|0;k=0;while(1){P=j+(c[h>>2]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=j+(c[h+4>>2]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=j+(c[h+8>>2]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;k=k+1|0;if(k>>>0>=(c[s>>2]|0)>>>0)break;else h=h+l|0}}n=f+40|0;k=c[K>>2]|0;m=f+44|0;if(!(c[m>>2]|0))r=c[G>>2]|0;else{l=c[G>>2]|0;h=c[n>>2]|0;j=0;while(1){P=l+(c[h>>2]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=l+(c[h+4>>2]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=l+(c[h+8>>2]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=l+(c[h+12>>2]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;j=j+1|0;if(j>>>0>=(c[m>>2]|0)>>>0){r=l;break}else h=h+k|0}}h=c[u>>2]|0;k=r+(h<<2)|0;if(h)if((h|0)==1){p=1;h=0}else{h=r+4|0;l=c[r>>2]|0;j=r;do{j=j+4|0;l=(c[h>>2]|0)+l|0;c[j>>2]=l;h=h+4|0}while((h|0)!=(k|0));h=c[u>>2]|0;p=h;h=h+-1|0}else{p=0;h=-1}j=c[r+(h<<2)>>2]|0;c[H>>2]=0;f$a(Aa,j,H);j=c[J>>2]|0;if(c[s>>2]|0){k=c[Aa>>2]|0;h=c[q>>2]|0;l=0;while(1){N=h+4|0;I=c[N>>2]|0;H=r+(c[h>>2]<<2)|0;J=(c[H>>2]|0)+-1|0;c[H>>2]=J;c[k+(J<<2)>>2]=I;J=h+8|0;I=c[J>>2]|0;H=r+(c[h>>2]<<2)|0;P=(c[H>>2]|0)+-1|0;c[H>>2]=P;c[k+(P<<2)>>2]=I;P=c[J>>2]|0;I=r+(c[N>>2]<<2)|0;H=(c[I>>2]|0)+-1|0;c[I>>2]=H;c[k+(H<<2)>>2]=P;H=c[h>>2]|0;P=r+(c[N>>2]<<2)|0;I=(c[P>>2]|0)+-1|0;c[P>>2]=I;c[k+(I<<2)>>2]=H;I=c[h>>2]|0;H=r+(c[J>>2]<<2)|0;P=(c[H>>2]|0)+-1|0;c[H>>2]=P;c[k+(P<<2)>>2]=I;N=c[N>>2]|0;J=r+(c[J>>2]<<2)|0;P=(c[J>>2]|0)+-1|0;c[J>>2]=P;c[k+(P<<2)>>2]=N;l=l+1|0;if(l>>>0>=(c[s>>2]|0)>>>0)break;else h=h+j|0}}j=c[K>>2]|0;if(!(c[m>>2]|0)){l=p;P=r}else{k=c[Aa>>2]|0;h=c[n>>2]|0;l=0;while(1){I=h+4|0;P=c[I>>2]|0;J=r+(c[h>>2]<<2)|0;K=(c[J>>2]|0)+-1|0;c[J>>2]=K;c[k+(K<<2)>>2]=P;K=h+12|0;P=c[K>>2]|0;J=r+(c[h>>2]<<2)|0;N=(c[J>>2]|0)+-1|0;c[J>>2]=N;c[k+(N<<2)>>2]=P;N=h+8|0;P=c[N>>2]|0;J=r+(c[I>>2]<<2)|0;H=(c[J>>2]|0)+-1|0;c[J>>2]=H;c[k+(H<<2)>>2]=P;H=c[h>>2]|0;P=r+(c[I>>2]<<2)|0;J=(c[P>>2]|0)+-1|0;c[P>>2]=J;c[k+(J<<2)>>2]=H;J=c[K>>2]|0;H=r+(c[N>>2]<<2)|0;P=(c[H>>2]|0)+-1|0;c[H>>2]=P;c[k+(P<<2)>>2]=J;I=c[I>>2]|0;P=r+(c[N>>2]<<2)|0;J=(c[P>>2]|0)+-1|0;c[P>>2]=J;c[k+(J<<2)>>2]=I;J=c[h>>2]|0;I=r+(c[K>>2]<<2)|0;P=(c[I>>2]|0)+-1|0;c[I>>2]=P;c[k+(P<<2)>>2]=J;N=c[N>>2]|0;K=r+(c[K>>2]<<2)|0;P=(c[K>>2]|0)+-1|0;c[K>>2]=P;c[k+(P<<2)>>2]=N;l=l+1|0;if(l>>>0>=(c[m>>2]|0)>>>0){l=p;P=r;break}else h=h+j|0}}}else{q=f+28|0;l=c[J>>2]|0;s=f+32|0;if(c[s>>2]|0){j=c[G>>2]|0;h=c[q>>2]|0;k=0;while(1){P=j+(e[h>>1]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=j+(e[h+2>>1]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=j+(e[h+4>>1]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;k=k+1|0;if(k>>>0>=(c[s>>2]|0)>>>0)break;else h=h+l|0}}n=f+40|0;k=c[K>>2]|0;m=f+44|0;if(!(c[m>>2]|0))r=c[G>>2]|0;else{l=c[G>>2]|0;h=c[n>>2]|0;j=0;while(1){P=l+(e[h>>1]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=l+(e[h+2>>1]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=l+(e[h+4>>1]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;P=l+(e[h+6>>1]<<2)|0;c[P>>2]=(c[P>>2]|0)+2;j=j+1|0;if(j>>>0>=(c[m>>2]|0)>>>0){r=l;break}else h=h+k|0}}h=c[u>>2]|0;k=r+(h<<2)|0;if(h)if((h|0)==1){p=1;h=0}else{h=r+4|0;l=c[r>>2]|0;j=r;do{j=j+4|0;l=(c[h>>2]|0)+l|0;c[j>>2]=l;h=h+4|0}while((h|0)!=(k|0));h=c[u>>2]|0;p=h;h=h+-1|0}else{p=0;h=-1}j=c[r+(h<<2)>>2]|0;c[I>>2]=0;f$a(Aa,j,I);j=c[J>>2]|0;if(c[s>>2]|0){k=c[Aa>>2]|0;h=c[q>>2]|0;l=0;while(1){N=e[h+2>>1]|0;I=e[h>>1]|0;P=r+(I<<2)|0;J=(c[P>>2]|0)+-1|0;c[P>>2]=J;c[k+(J<<2)>>2]=N;J=e[h+4>>1]|0;H=(c[P>>2]|0)+-1|0;c[P>>2]=H;c[k+(H<<2)>>2]=J;H=r+(N<<2)|0;P=(c[H>>2]|0)+-1|0;c[H>>2]=P;c[k+(P<<2)>>2]=J;P=(c[H>>2]|0)+-1|0;c[H>>2]=P;c[k+(P<<2)>>2]=I;J=r+(J<<2)|0;P=(c[J>>2]|0)+-1|0;c[J>>2]=P;c[k+(P<<2)>>2]=I;P=(c[J>>2]|0)+-1|0;c[J>>2]=P;c[k+(P<<2)>>2]=N;l=l+1|0;if(l>>>0>=(c[s>>2]|0)>>>0)break;else h=h+j|0}}j=c[K>>2]|0;if(!(c[m>>2]|0)){l=p;P=r}else{k=c[Aa>>2]|0;h=c[n>>2]|0;l=0;while(1){I=e[h+2>>1]|0;J=e[h>>1]|0;P=r+(J<<2)|0;K=(c[P>>2]|0)+-1|0;c[P>>2]=K;c[k+(K<<2)>>2]=I;K=e[h+6>>1]|0;N=(c[P>>2]|0)+-1|0;c[P>>2]=N;c[k+(N<<2)>>2]=K;N=e[h+4>>1]|0;P=r+(I<<2)|0;H=(c[P>>2]|0)+-1|0;c[P>>2]=H;c[k+(H<<2)>>2]=N;H=(c[P>>2]|0)+-1|0;c[P>>2]=H;c[k+(H<<2)>>2]=J;H=r+(N<<2)|0;P=(c[H>>2]|0)+-1|0;c[H>>2]=P;c[k+(P<<2)>>2]=K;P=(c[H>>2]|0)+-1|0;c[H>>2]=P;c[k+(P<<2)>>2]=I;K=r+(K<<2)|0;P=(c[K>>2]|0)+-1|0;c[K>>2]=P;c[k+(P<<2)>>2]=J;P=(c[K>>2]|0)+-1|0;c[K>>2]=P;c[k+(P<<2)>>2]=N;l=l+1|0;if(l>>>0>=(c[m>>2]|0)>>>0){l=p;P=r;break}else h=h+j|0}}}c[L>>2]=0;c[Ba>>2]=0;c[Ba+4>>2]=0;O=Ba+8|0;c[O>>2]=0;f$a(Ba,l,L);c[Ca>>2]=0;r=Ca+4|0;c[r>>2]=0;N=Ca+8|0;c[N>>2]=0;h=c[t>>2]|0;if(h)g$a(Ca,h);if(l>>>0>1){n=c[Aa>>2]|0;m=c[Ba>>2]|0;q=1;h=0;do{p=P+(q<<2)|0;if(h>>>0<(c[p>>2]|0)>>>0)do{k=c[n+(h<<2)>>2]|0;c[M>>2]=k;l=m+(k<<2)|0;do if((c[l>>2]|0)!=(q|0)){c[l>>2]=q;l=c[r>>2]|0;if((c[N>>2]&2147483647)>>>0<=l>>>0){M_a(Ca,M)|0;break}j=(c[Ca>>2]|0)+(l<<2)|0;if(j)c[j>>2]=k;c[r>>2]=l+1}while(0);h=h+1|0}while(h>>>0<(c[p>>2]|0)>>>0);c[p>>2]=c[r>>2];q=q+1|0}while(q>>>0<(c[u>>2]|0)>>>0)}z=c[ia>>2]|0;c[Q>>2]=0;c[Da>>2]=0;c[Da+4>>2]=0;M=Da+8|0;c[M>>2]=0;f$a(Da,z,Q);c[ua>>2]=0;z=ua+4|0;c[z>>2]=0;L=ua+8|0;c[L>>2]=0;if(c[ia>>2]|0){h=c[Da>>2]|0;j=S+4|0;k=S+8|0;n=0;do{c[h+(n<<2)>>2]=-1;do if(a[(c[V>>2]|0)+n>>0]|0){c[S>>2]=n;g[j>>2]=ea(34028234699999998.0e22);c[k>>2]=0;l=c[z>>2]|0;if((c[L>>2]&2147483647)>>>0<=l>>>0){u$a(ua,S)|0;break}m=(c[ua>>2]|0)+(l*12|0)|0;if(m){c[m+0>>2]=c[S+0>>2];c[m+4>>2]=c[S+4>>2];c[m+8>>2]=c[S+8>>2]}c[z>>2]=l+1}while(0);n=n+1|0}while(n>>>0<(c[ia>>2]|0)>>>0);l=c[z>>2]|0;if(l){c[sa>>2]=0;x=sa+4|0;c[x>>2]=0;J=sa+8|0;c[J>>2]=0;c[ra>>2]=0;y=ra+4|0;c[y>>2]=0;K=ra+8|0;c[K>>2]=0;c[_>>2]=0;g$a(sa,l);h=l+1|0;if(h)g$a(ra,h);t=c[Da>>2]|0;u=c[Ca>>2]|0;v=Y+4|0;w=Y+8|0;m=0;k=c[ua>>2]|0;n=0;while(1){p=l+-1|0;S=k+(p*12|0)|0;c[la+0>>2]=c[k+0>>2];c[la+4>>2]=c[k+4>>2];c[la+8>>2]=c[k+8>>2];c[k+0>>2]=c[S+0>>2];c[k+4>>2]=c[S+4>>2];c[k+8>>2]=c[S+8>>2];c[S+0>>2]=c[la+0>>2];c[S+4>>2]=c[la+4>>2];c[S+8>>2]=c[la+8>>2];d:do if((p|0)>1){l=1;j=0;while(1){h=l+1|0;if((h|0)<(p|0)){A=ea(g[k+(l*12|0)+4>>2]);S=ea(g[k+(h*12|0)+4>>2])>2]);if(!(ea(g[k+(h*12|0)+4>>2])>2]=c[S+0>>2];c[la+4>>2]=c[S+4>>2];c[la+8>>2]=c[S+8>>2];c[S+0>>2]=c[l+0>>2];c[S+4>>2]=c[l+4>>2];c[S+8>>2]=c[l+8>>2];c[l+0>>2]=c[la+0>>2];c[l+4>>2]=c[la+4>>2];c[l+8>>2]=c[la+8>>2];l=h<<1|1;if((l|0)>=(p|0))break;else j=h}}while(0);l=(c[z>>2]|0)+-1|0;h=c[ua>>2]|0;q=c[h+(l*12|0)>>2]|0;o=ea(g[h+(l*12|0)+4>>2]);c[z>>2]=l;s=t+(q<<2)|0;do if((c[s>>2]|0)==-1){r=m+1|0;c[_>>2]=r;c[W>>2]=m;p=c[y>>2]|0;if((c[K>>2]&2147483647)>>>0>p>>>0){j=(c[ra>>2]|0)+(p<<2)|0;if(j)c[j>>2]=m;c[y>>2]=p+1}else M_a(ra,W)|0;k=n+1|0;c[s>>2]=n;c[X>>2]=q;p=c[x>>2]|0;if((c[J>>2]&2147483647)>>>0<=p>>>0){M_a(sa,X)|0;p=r;o=ea(0.0);f=k;break}j=(c[sa>>2]|0)+(p<<2)|0;if(j)c[j>>2]=q;c[x>>2]=p+1;p=r;o=ea(0.0);f=k}else{p=m;f=n}while(0);j=c[P+(q<<2)>>2]|0;n=c[P+(q+1<<2)>>2]|0;if(j>>>0>>0){o=ea(o+ea(1.0));r=p;q=j;while(1){p=c[u+(q<<2)>>2]|0;c[Z>>2]=p;e:do if((a[(c[V>>2]|0)+p>>0]|0)!=0?(c[t+(p<<2)>>2]|0)==-1:0){j=c[x>>2]|0;if((c[J>>2]&2147483647)>>>0>j>>>0){k=(c[sa>>2]|0)+(j<<2)|0;if(k)c[k>>2]=p;c[x>>2]=j+1}else{M_a(sa,Z)|0;p=c[Z>>2]|0}k=r+1|0;c[_>>2]=k;c[t+(p<<2)>>2]=c[s>>2];c[Y>>2]=p;g[v>>2]=o;c[w>>2]=0;if((c[L>>2]&2147483647)>>>0>l>>>0){h=h+(l*12|0)|0;if(h){c[h+0>>2]=c[Y+0>>2];c[h+4>>2]=c[Y+4>>2];c[h+8>>2]=c[Y+8>>2];l=c[z>>2]|0}l=l+1|0;c[z>>2]=l}else{u$a(ua,Y)|0;l=c[z>>2]|0}h=c[ua>>2]|0;if((l|0)<=0){p=k;break}p=((l*12|0)/12|0)+-1|0;if(!p){p=k;break}while(1){j=p;p=(p+-1|0)>>>1;A=ea(g[h+(p*12|0)+4>>2]);if(!(ea(g[h+(j*12|0)+4>>2])>2]=c[Q+0>>2];c[la+4>>2]=c[Q+4>>2];c[la+8>>2]=c[Q+8>>2];c[Q+0>>2]=c[S+0>>2];c[Q+4>>2]=c[S+4>>2];c[Q+8>>2]=c[S+8>>2];c[S+0>>2]=c[la+0>>2];c[S+4>>2]=c[la+4>>2];c[S+8>>2]=c[la+8>>2];if(!p){p=k;break}}}else p=r;while(0);q=q+1|0;if((q|0)==(n|0))break;else r=p}}if(!l)break;else{m=p;k=h;n=f}}j=c[y>>2]|0;if((c[K>>2]&2147483647)>>>0>j>>>0){h=(c[ra>>2]|0)+(j<<2)|0;if(h)c[h>>2]=p;c[y>>2]=j+1}else M_a(ra,_)|0;E=ba(c[ia>>2]|0,f)|0;g[$>>2]=ea(34028234699999998.0e22);c[ta>>2]=0;c[ta+4>>2]=0;I=ta+8|0;c[I>>2]=0;o$a(ta,E,$);c[aa>>2]=0;c[va>>2]=0;c[va+4>>2]=0;H=va+8|0;c[H>>2]=0;f$a(va,E,aa);c[ma>>2]=0;E=ma+4|0;c[E>>2]=0;G=ma+8|0;c[G>>2]=0;F=(f|0)==0;if(!F){s=c[ta>>2]|0;t=c[va>>2]|0;u=c[ra>>2]|0;v=c[Ca>>2]|0;w=da+4|0;x=da+8|0;y=c[sa>>2]|0;z=ca+4|0;B=ca+8|0;D=0;do{c[E>>2]=0;$=c[ia>>2]|0;C=ba($,D)|0;if($){h=0;do{$=h+C|0;c[t+($<<2)>>2]=h;g[s+($<<2)>>2]=ea(34028234699999998.0e22);h=h+1|0}while(h>>>0<(c[ia>>2]|0)>>>0)}l=c[u+(D<<2)>>2]|0;D=D+1|0;j=c[u+(D<<2)>>2]|0;if(l>>>0>>0){h=0;do{$=c[y+(l<<2)>>2]|0;g[s+($+C<<2)>>2]=ea(0.0);c[ca>>2]=$;g[z>>2]=ea(0.0);c[B>>2]=0;if((c[G>>2]&2147483647)>>>0>h>>>0){p=(c[ma>>2]|0)+(h*12|0)|0;if(p){c[p+0>>2]=c[ca+0>>2];c[p+4>>2]=c[ca+4>>2];c[p+8>>2]=c[ca+8>>2]}c[E>>2]=h+1}else u$a(ma,ca)|0;l=l+1|0;h=c[E>>2]|0}while((l|0)!=(j|0));if(h){p=c[ma>>2]|0;do{l=h+-1|0;$=p+(l*12|0)|0;c[la+0>>2]=c[p+0>>2];c[la+4>>2]=c[p+4>>2];c[la+8>>2]=c[p+8>>2];c[p+0>>2]=c[$+0>>2];c[p+4>>2]=c[$+4>>2];c[p+8>>2]=c[$+8>>2];c[$+0>>2]=c[la+0>>2];c[$+4>>2]=c[la+4>>2];c[$+8>>2]=c[la+8>>2];f:do if((l|0)>1){j=1;k=0;while(1){h=j+1|0;if((h|0)<(l|0)){A=ea(g[p+(j*12|0)+4>>2]);$=ea(g[p+(h*12|0)+4>>2])>2]);if(!(ea(g[p+(h*12|0)+4>>2])>2]=c[$+0>>2];c[la+4>>2]=c[$+4>>2];c[la+8>>2]=c[$+8>>2];c[$+0>>2]=c[j+0>>2];c[$+4>>2]=c[j+4>>2];c[$+8>>2]=c[j+8>>2];c[j+0>>2]=c[la+0>>2];c[j+4>>2]=c[la+4>>2];c[j+8>>2]=c[la+8>>2];j=h<<1|1;if((j|0)>=(l|0))break;else k=h}}while(0);h=(c[E>>2]|0)+-1|0;p=c[ma>>2]|0;n=c[p+(h*12|0)>>2]|0;A=ea(g[p+(h*12|0)+4>>2]);c[E>>2]=h;l=n+C|0;do if(!(A>ea(g[s+(l<<2)>>2]))){j=c[P+(n<<2)>>2]|0;m=c[P+(n+1<<2)>>2]|0;if((j|0)>=(m|0))break;q=t+(l<<2)|0;r=j;do{j=c[v+(r<<2)>>2]|0;l=c[ja>>2]|0;Ga=ea(g[l+(j*12|0)>>2]);Ga=ea(Ga-ea(g[l+(n*12|0)>>2]));Fa=ea(g[l+(j*12|0)+4>>2]);Fa=ea(Fa-ea(g[l+(n*12|0)+4>>2]));o=ea(g[l+(j*12|0)+8>>2]);o=ea(o-ea(g[l+(n*12|0)+8>>2]));o=ea(A+ea(R(ea(ea(ea(Ga*Ga)+ea(Fa*Fa))+ea(o*o)))));l=j+C|0;k=s+(l<<2)|0;g:do if(o>2])){g[k>>2]=o;c[t+(l<<2)>>2]=c[q>>2];c[da>>2]=j;g[w>>2]=o;c[x>>2]=0;if((c[G>>2]&2147483647)>>>0>h>>>0){p=p+(h*12|0)|0;if(p){c[p+0>>2]=c[da+0>>2];c[p+4>>2]=c[da+4>>2];c[p+8>>2]=c[da+8>>2];h=c[E>>2]|0}h=h+1|0;c[E>>2]=h}else{u$a(ma,da)|0;h=c[E>>2]|0}p=c[ma>>2]|0;if((h|0)<=0)break;l=((h*12|0)/12|0)+-1|0;if(!l)break;do{j=l;l=(l+-1|0)>>>1;Fa=ea(g[p+(l*12|0)+4>>2]);if(!(ea(g[p+(j*12|0)+4>>2])>2]=c[_+0>>2];c[la+4>>2]=c[_+4>>2];c[la+8>>2]=c[_+8>>2];c[_+0>>2]=c[$+0>>2];c[_+4>>2]=c[$+4>>2];c[_+8>>2]=c[$+8>>2];c[$+0>>2]=c[la+0>>2];c[$+4>>2]=c[la+4>>2];c[$+8>>2]=c[la+8>>2]}while((l|0)!=0)}while(0);r=r+1|0}while((r|0)!=(m|0))}while(0)}while((h|0)!=0)}}}while((D|0)!=(f|0))}h=f>>>0>4?4:f;j=ba(c[ia>>2]|0,h)|0;z=d+84|0;c[fa>>2]=0;f$a(z,j,fa);y=d+96|0;g[ga>>2]=ea(0.0);o$a(y,j,ga);j=c[ia>>2]|0;if(j){m=(h|0)==0;s=c[va>>2]|0;t=c[ta>>2]|0;u=ha+4|0;v=ha+8|0;x=~f;x=x>>>0>4294967291?x:-5;w=x+1|0;x=~x;r=0;do{c[E>>2]=0;h:do if(F)k=0;else{k=0;p=0;while(1){da=(ba(j,p)|0)+r|0;Fa=ea(g[t+(da<<2)>>2]);c[ha>>2]=c[s+(da<<2)>>2];g[u>>2]=Fa;c[v>>2]=0;if((c[G>>2]&2147483647)>>>0>k>>>0){h=c[ma>>2]|0;l=h+(k*12|0)|0;if(l){c[l+0>>2]=c[ha+0>>2];c[l+4>>2]=c[ha+4>>2];c[l+8>>2]=c[ha+8>>2]}k=k+1|0;c[E>>2]=k;j=h}else{u$a(ma,ha)|0;j=c[ma>>2]|0;k=c[E>>2]|0}i:do if((k|0)>0){h=((k*12|0)/12|0)+-1|0;if(!h)break;do{l=h;h=(h+-1|0)>>>1;Fa=ea(g[j+(h*12|0)+4>>2]);if(!(ea(g[j+(l*12|0)+4>>2])>2]=c[ca+0>>2];c[la+4>>2]=c[ca+4>>2];c[la+8>>2]=c[ca+8>>2];c[ca+0>>2]=c[da+0>>2];c[ca+4>>2]=c[da+4>>2];c[ca+8>>2]=c[da+8>>2];c[da+0>>2]=c[la+0>>2];c[da+4>>2]=c[la+4>>2];c[da+8>>2]=c[la+8>>2]}while((h|0)!=0)}while(0);h=p+1|0;if((h|0)==(f|0))break h;j=c[ia>>2]|0;p=h}}while(0);if(!m){q=c[ma>>2]|0;p=k;n=0;do{p=p+-1|0;da=q+(p*12|0)|0;c[la+0>>2]=c[q+0>>2];c[la+4>>2]=c[q+4>>2];c[la+8>>2]=c[q+8>>2];c[q+0>>2]=c[da+0>>2];c[q+4>>2]=c[da+4>>2];c[q+8>>2]=c[da+8>>2];c[da+0>>2]=c[la+0>>2];c[da+4>>2]=c[la+4>>2];c[da+8>>2]=c[la+8>>2];j:do if((p|0)>1){l=1;j=0;while(1){h=l+1|0;if((h|0)<(p|0)){Fa=ea(g[q+(l*12|0)+4>>2]);da=ea(g[q+(h*12|0)+4>>2])>2]);if(!(ea(g[q+(h*12|0)+4>>2])>2]=c[da+0>>2];c[la+4>>2]=c[da+4>>2];c[la+8>>2]=c[da+8>>2];c[da+0>>2]=c[l+0>>2];c[da+4>>2]=c[l+4>>2];c[da+8>>2]=c[l+8>>2];c[l+0>>2]=c[la+0>>2];c[l+4>>2]=c[la+4>>2];c[l+8>>2]=c[la+8>>2];l=h<<1|1;if((l|0)>=(p|0))break;else j=h}}while(0);h=c[q+(p*12|0)>>2]|0;if((h|0)==(r|0))o=ea(0.0);else{A=ea(g[q+(p*12|0)+4>>2]);da=c[ja>>2]|0;Ga=ea(g[da+(r*12|0)>>2]);Ga=ea(Ga-ea(g[da+(h*12|0)>>2]));o=ea(g[da+(r*12|0)+4>>2]);o=ea(o-ea(g[da+(h*12|0)+4>>2]));Fa=ea(g[da+(r*12|0)+8>>2]);Fa=ea(Fa-ea(g[da+(h*12|0)+8>>2]));Fa=ea(R(ea(ea(ea(Ga*Ga)+ea(o*o))+ea(Fa*Fa))));c[ka>>2]=0;o=ea(N_(d,r,h,ka));o=(c[ka>>2]|0)<0?A:o;o=Fa>o?Fa:o}da=(ba(c[ia>>2]|0,n)|0)+r|0;c[(c[z>>2]|0)+(da<<2)>>2]=h;g[(c[y>>2]|0)+(da<<2)>>2]=o;n=n+1|0}while((n|0)!=(x|0));c[E>>2]=w+k}r=r+1|0;j=c[ia>>2]|0}while(r>>>0>>0)}h=c[ma>>2]|0;da=c[G>>2]|0;if(!((da|0)<0|(da&2147483647|0)==0|(h|0)==0)){da=XQa()|0;$q[c[(c[da>>2]|0)+12>>2]&8191](da,h)}da=c[H>>2]|0;if((da&2147483647|0)!=0&(da|0)>-1?(na=c[va>>2]|0,(na|0)!=0):0){da=XQa()|0;$q[c[(c[da>>2]|0)+12>>2]&8191](da,na)}na=c[I>>2]|0;if((na&2147483647|0)!=0&(na|0)>-1?(oa=c[ta>>2]|0,(oa|0)!=0):0){na=XQa()|0;$q[c[(c[na>>2]|0)+12>>2]&8191](na,oa)}na=c[K>>2]|0;if((na&2147483647|0)!=0&(na|0)>-1?(pa=c[ra>>2]|0,(pa|0)!=0):0){na=XQa()|0;$q[c[(c[na>>2]|0)+12>>2]&8191](na,pa)}na=c[J>>2]|0;if((na&2147483647|0)!=0&(na|0)>-1?(qa=c[sa>>2]|0,(qa|0)!=0):0){sa=XQa()|0;$q[c[(c[sa>>2]|0)+12>>2]&8191](sa,qa)}}}h=c[ua>>2]|0;sa=c[L>>2]|0;if(!((sa|0)<0|(sa&2147483647|0)==0|(h|0)==0)){sa=XQa()|0;$q[c[(c[sa>>2]|0)+12>>2]&8191](sa,h)}sa=c[M>>2]|0;if((sa&2147483647|0)!=0&(sa|0)>-1?(wa=c[Da>>2]|0,(wa|0)!=0):0){Da=XQa()|0;$q[c[(c[Da>>2]|0)+12>>2]&8191](Da,wa)}Da=c[N>>2]|0;if((Da&2147483647|0)!=0&(Da|0)>-1?(xa=c[Ca>>2]|0,(xa|0)!=0):0){Da=XQa()|0;$q[c[(c[Da>>2]|0)+12>>2]&8191](Da,xa)}Da=c[O>>2]|0;if((Da&2147483647|0)!=0&(Da|0)>-1?(ya=c[Ba>>2]|0,(ya|0)!=0):0){Da=XQa()|0;$q[c[(c[Da>>2]|0)+12>>2]&8191](Da,ya)}Da=c[T>>2]|0;if((Da&2147483647|0)!=0&(Da|0)>-1?(za=c[Aa>>2]|0,(za|0)!=0):0){Da=XQa()|0;$q[c[(c[Da>>2]|0)+12>>2]&8191](Da,za)}Da=c[U>>2]|0;if((Da|0)<0|(Da&2147483647|0)==0|(P|0)==0){i=Ea;return}Da=XQa()|0;$q[c[(c[Da>>2]|0)+12>>2]&8191](Da,P);i=Ea;return}function L_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=i;i=i+192|0;v=C+24|0;s=C+56|0;r=C+32|0;n=C+16|0;p=C+8|0;q=C;x=C+44|0;z=C+48|0;c[r>>2]=0;y=r+4|0;c[y>>2]=0;A=r+8|0;c[A>>2]=0;B=b+24|0;d=c[B>>2]|0;if((d|0)!=0?(v$a(r,d),u=c[B>>2]|0,o=(u|0)/3|0,(u|0)>2):0){f=b+20|0;m=n+4|0;j=p+4|0;h=q+4|0;k=0;do{e=k*3|0;c[n>>2]=c[(c[f>>2]|0)+(e<<2)>>2];c[m>>2]=k;d=c[A>>2]|0;l=c[y>>2]|0;if((d&2147483647)>>>0>l>>>0){g=(c[r>>2]|0)+(l<<3)|0;if(g){D=n;t=c[D+4>>2]|0;u=g;c[u>>2]=c[D>>2];c[u+4>>2]=t}g=l+1|0;c[y>>2]=g}else{w$a(r,n)|0;g=c[y>>2]|0;d=c[A>>2]|0}c[p>>2]=c[(c[f>>2]|0)+(e+1<<2)>>2];c[j>>2]=k;if((d&2147483647)>>>0>g>>>0){l=(c[r>>2]|0)+(g<<3)|0;if(l){t=p;u=c[t+4>>2]|0;D=l;c[D>>2]=c[t>>2];c[D+4>>2]=u}l=g+1|0;c[y>>2]=l}else{w$a(r,p)|0;l=c[y>>2]|0;d=c[A>>2]|0}c[q>>2]=c[(c[f>>2]|0)+(e+2<<2)>>2];c[h>>2]=k;if((d&2147483647)>>>0>l>>>0){d=(c[r>>2]|0)+(l<<3)|0;if(d){t=q;u=c[t+4>>2]|0;D=d;c[D>>2]=c[t>>2];c[D+4>>2]=u}c[y>>2]=l+1}else w$a(r,q)|0;k=k+1|0}while((k|0)<(o|0))}u=c[r>>2]|0;d=c[y>>2]|0;t=v;c[t>>2]=0;c[t+4>>2]=0;t=v+4|0;a[t>>0]=0;c[v>>2]=s;d=d+-1|0;if((d|0)>0){e=0;p=32;g=0;f=0;a:while(1){r=g;q=d;l=f;while(1){if((q|0)>(l|0)){if((q-l|0)>>>0<5)g=l;else break;do{f=g;g=g+1|0;m=g;j=f;while(1){d=c[u+(m<<3)>>2]|0;l=c[u+(j<<3)>>2]|0;if((d|0)==(l|0))d=(c[u+(m<<3)+4>>2]|0)<(c[u+(j<<3)+4>>2]|0);else d=(d|0)<(l|0);j=d?m:j;if((m|0)>=(q|0))break;else m=m+1|0}k=u+(j<<3)|0;D=u+(f<<3)|0;o=k;n=c[o>>2]|0;o=c[o+4>>2]|0;j=D;h=c[j+4>>2]|0;c[k>>2]=c[j>>2];c[k+4>>2]=h;c[D>>2]=n;c[D+4>>2]=o}while((g|0)!=(q|0))}if(!r)break a;q=c[s+(r+-1<<2)>>2]|0;l=r+-2|0;r=l;l=c[s+(l<<2)>>2]|0}h=(q+l|0)/2|0;k=u+(h<<3)|0;m=u+(l<<3)|0;g=c[k>>2]|0;d=c[m>>2]|0;if((g|0)==(d|0))if((c[u+(h<<3)+4>>2]|0)<(c[u+(l<<3)+4>>2]|0))w=33;else d=g;else if((g|0)<(d|0))w=33;if((w|0)==33){w=0;D=m;g=c[D>>2]|0;D=c[D+4>>2]|0;n=k;o=c[n+4>>2]|0;d=m;c[d>>2]=c[n>>2];c[d+4>>2]=o;d=k;c[d>>2]=g;c[d+4>>2]=D;d=c[m>>2]|0}j=u+(q<<3)|0;f=c[j>>2]|0;if((f|0)==(d|0)){if((c[u+(q<<3)+4>>2]|0)<(c[u+(l<<3)+4>>2]|0))w=37}else if((f|0)<(d|0))w=37;else d=f;if((w|0)==37){w=0;D=m;d=c[D>>2]|0;D=c[D+4>>2]|0;n=j;o=c[n+4>>2]|0;g=m;c[g>>2]=c[n>>2];c[g+4>>2]=o;g=j;c[g>>2]=d;c[g+4>>2]=D;g=c[k>>2]|0}if((d|0)==(g|0)){if((c[u+(q<<3)+4>>2]|0)<(c[u+(h<<3)+4>>2]|0))w=41}else if((d|0)<(g|0))w=41;if((w|0)==41){w=0;o=k;n=c[o>>2]|0;o=c[o+4>>2]|0;m=j;h=c[m+4>>2]|0;D=k;c[D>>2]=c[m>>2];c[D+4>>2]=h;D=j;c[D>>2]=n;c[D+4>>2]=o}g=q+-1|0;o=u+(g<<3)|0;d=k;m=c[d>>2]|0;d=c[d+4>>2]|0;h=o;D=c[h+4>>2]|0;n=k;c[n>>2]=c[h>>2];c[n+4>>2]=D;n=o;c[n>>2]=m;c[n+4>>2]=d;n=u+(g<<3)+4|0;d=l;while(1){while(1){h=d+1|0;k=u+(h<<3)|0;f=c[k>>2]|0;if((f|0)==(m|0))if((c[u+(h<<3)+4>>2]|0)<(c[n>>2]|0)){d=h;continue}else break;else if((f|0)<(m|0)){d=h;continue}else break}while(1){g=g+-1|0;j=u+(g<<3)|0;f=c[j>>2]|0;if((m|0)==(f|0))if((c[n>>2]|0)<(c[u+(g<<3)+4>>2]|0))continue;else break;else if((m|0)<(f|0))continue;else break}m=k;f=c[m>>2]|0;m=c[m+4>>2]|0;if((h|0)>=(g|0))break;E=j;D=c[E+4>>2]|0;d=k;c[d>>2]=c[E>>2];c[d+4>>2]=D;d=j;c[d>>2]=f;c[d+4>>2]=m;m=c[o>>2]|0;d=h}j=o;n=c[j+4>>2]|0;D=k;c[D>>2]=c[j>>2];c[D+4>>2]=n;D=o;c[D>>2]=f;c[D+4>>2]=m;if((h-l|0)<(q-h|0)){if(r>>>0>=(p+-1|0)>>>0){f=p<<1;g=p<<3;if(!g)g=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;D=_Qa()|0;D=cs[c[(c[D>>2]|0)+24>>2]&2047](D)|0;g=Pq[o&2047](p,g,D?365648:486200,465456,148)|0}yfu(g|0,s|0,r<<2|0)|0;if(e<<24>>24==0|(s|0)==0)e=1;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,s);e=1}}else{g=s;f=p}c[g+(r<<2)>>2]=l;c[g+(r+1<<2)>>2]=d;l=d+2|0;d=q}else{m=d+2|0;if(r>>>0>=(p+-1|0)>>>0){f=p<<1;g=p<<3;if(!g)g=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;D=_Qa()|0;D=cs[c[(c[D>>2]|0)+24>>2]&2047](D)|0;g=Pq[o&2047](p,g,D?365648:486200,465456,148)|0}yfu(g|0,s|0,r<<2|0)|0;if(e<<24>>24==0|(s|0)==0)e=1;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,s);e=1}}else{g=s;f=p}c[g+(r<<2)>>2]=m;c[g+(r+1<<2)>>2]=q}s=g;p=f;g=r+2|0;f=l}if(!(e<<24>>24==0|(s|0)==0)){D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,s)}}if(a[t>>0]|0)cRa(v,c[v>>2]|0);n=b+44|0;l=c[b+4>>2]|0;c[x>>2]=0;f$a(n,l,x);l=b+56|0;d=c[B>>2]|0;m=b+64|0;if((c[m>>2]&2147483647)>>>0>>0)g$a(l,d);k=c[y>>2]|0;if(k){j=b+60|0;d=0;do{h=c[u+(d<<3)>>2]|0;c[(c[n>>2]|0)+(h<<2)>>2]=d;b:do if(d>>>0<(c[B>>2]|0)>>>0)do{if((c[u+(d<<3)>>2]|0)!=(h|0))break b;f=c[u+(d<<3)+4>>2]|0;c[z>>2]=f;e=c[j>>2]|0;if((c[m>>2]&2147483647)>>>0>e>>>0){g=(c[l>>2]|0)+(e<<2)|0;if(g){c[g>>2]=f;e=c[j>>2]|0}c[j>>2]=e+1}else M_a(l,z)|0;d=d+1|0}while(d>>>0<(c[B>>2]|0)>>>0);while(0)}while(d>>>0>>0)}D=c[A>>2]|0;if((D|0)<0|(D&2147483647|0)==0|(u|0)==0){i=C;return}D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,u);i=C;return}function M_(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+208|0;z=E+188|0;y=E;w=E+8|0;v=E+136|0;g=E+148|0;s=E+152|0;t=E+164|0;u=E+176|0;c[v>>2]=0;x=v+4|0;c[x>>2]=0;D=v+8|0;c[D>>2]=0;B=b+68|0;A=b+20|0;r=b+24|0;q=c[r>>2]|0;c[g>>2]=-1;f$a(B,q,g);r=c[r>>2]|0;g=(r>>>0)/3|0;if(r>>>0>2){j=s+4|0;m=s+8|0;n=t+4|0;o=t+8|0;p=u+4|0;q=u+8|0;r=0;do{d=r*3|0;h=c[A>>2]|0;e=c[h+(d<<2)>>2]|0;b=d+1|0;k=c[h+(b<<2)>>2]|0;l=d+2|0;h=c[h+(l<<2)>>2]|0;c[s>>2]=e;c[j>>2]=k;c[m>>2]=d;if((e|0)>(k|0)){c[s>>2]=k;c[j>>2]=e}f=c[x>>2]|0;if((c[D>>2]&2147483647)>>>0>f>>>0){d=(c[v>>2]|0)+(f*12|0)|0;if(d){c[d+0>>2]=c[s+0>>2];c[d+4>>2]=c[s+4>>2];c[d+8>>2]=c[s+8>>2]}c[x>>2]=f+1}else x$a(v,s)|0;c[t>>2]=k;c[n>>2]=h;c[o>>2]=b;if((k|0)>(h|0)){c[t>>2]=h;c[n>>2]=k}b=c[x>>2]|0;if((c[D>>2]&2147483647)>>>0>b>>>0){k=(c[v>>2]|0)+(b*12|0)|0;if(k){c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];c[k+8>>2]=c[t+8>>2]}c[x>>2]=b+1}else x$a(v,t)|0;c[u>>2]=h;c[p>>2]=e;c[q>>2]=l;if((h|0)>(e|0)){c[u>>2]=e;c[p>>2]=h}b=c[x>>2]|0;if((c[D>>2]&2147483647)>>>0>b>>>0){k=(c[v>>2]|0)+(b*12|0)|0;if(k){c[k+0>>2]=c[u+0>>2];c[k+4>>2]=c[u+4>>2];c[k+8>>2]=c[u+8>>2]}c[x>>2]=b+1}else x$a(v,u)|0;r=r+1|0}while(r>>>0>>0);b=(c[x>>2]|0)+-1|0;s=c[v>>2]|0}else{b=-1;s=0}r=y;c[r>>2]=0;c[r+4>>2]=0;r=y+4|0;a[r>>0]=0;c[y>>2]=w;if((b|0)>0){d=0;o=32;f=0;e=0;a:while(1){q=f;p=b;n=e;while(1){if((p|0)>(n|0)){if((p-n|0)>>>0<5)f=n;else break;do{e=f;f=f+1|0;l=f;h=e;while(1){b=c[s+(l*12|0)>>2]|0;k=c[s+(h*12|0)>>2]|0;if((b|0)==(k|0))b=(c[s+(l*12|0)+4>>2]|0)<(c[s+(h*12|0)+4>>2]|0);else b=(b|0)<(k|0);h=b?l:h;if((l|0)>=(p|0))break;else l=l+1|0}u=s+(h*12|0)|0;v=s+(e*12|0)|0;c[z+0>>2]=c[u+0>>2];c[z+4>>2]=c[u+4>>2];c[z+8>>2]=c[u+8>>2];c[u+0>>2]=c[v+0>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[v+0>>2]=c[z+0>>2];c[v+4>>2]=c[z+4>>2];c[v+8>>2]=c[z+8>>2]}while((f|0)!=(p|0))}if(!q)break a;p=c[w+(q+-1<<2)>>2]|0;n=q+-2|0;q=n;n=c[w+(n<<2)>>2]|0}l=(p+n|0)/2|0;h=s+(l*12|0)|0;f=s+(n*12|0)|0;b=c[h>>2]|0;k=c[f>>2]|0;if((b|0)==(k|0)){if((c[s+(l*12|0)+4>>2]|0)<(c[s+(n*12|0)+4>>2]|0))C=40}else if((b|0)<(k|0))C=40;else b=k;if((C|0)==40){C=0;c[z+0>>2]=c[f+0>>2];c[z+4>>2]=c[f+4>>2];c[z+8>>2]=c[f+8>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[h+0>>2]=c[z+0>>2];c[h+4>>2]=c[z+4>>2];c[h+8>>2]=c[z+8>>2];b=c[f>>2]|0}e=s+(p*12|0)|0;k=c[e>>2]|0;if((k|0)==(b|0))if((c[s+(p*12|0)+4>>2]|0)<(c[s+(n*12|0)+4>>2]|0))C=44;else k=b;else if((k|0)<(b|0))C=44;if((C|0)==44){C=0;c[z+0>>2]=c[f+0>>2];c[z+4>>2]=c[f+4>>2];c[z+8>>2]=c[f+8>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[e+0>>2]=c[z+0>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2];k=c[e>>2]|0}b=c[h>>2]|0;if((k|0)==(b|0)){if((c[s+(p*12|0)+4>>2]|0)<(c[s+(l*12|0)+4>>2]|0))C=48}else if((k|0)<(b|0))C=48;if((C|0)==48){C=0;c[z+0>>2]=c[h+0>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[e+0>>2]=c[z+0>>2];c[e+4>>2]=c[z+4>>2];c[e+8>>2]=c[z+8>>2]}k=p+-1|0;m=s+(k*12|0)|0;c[z+0>>2]=c[h+0>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[m+0>>2]=c[z+0>>2];c[m+4>>2]=c[z+4>>2];c[m+8>>2]=c[z+8>>2];g=s+(k*12|0)+4|0;b=n;while(1){j=c[m>>2]|0;while(1){l=b+1|0;h=s+(l*12|0)|0;f=c[h>>2]|0;if((f|0)==(j|0))if((c[s+(l*12|0)+4>>2]|0)<(c[g>>2]|0)){b=l;continue}else break;else if((f|0)<(j|0)){b=l;continue}else break}while(1){k=k+-1|0;f=s+(k*12|0)|0;e=c[f>>2]|0;if((j|0)==(e|0))if((c[g>>2]|0)<(c[s+(k*12|0)+4>>2]|0))continue;else break;else if((j|0)<(e|0))continue;else break}if((l|0)>=(k|0))break;c[z+0>>2]=c[h+0>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[f+0>>2]=c[z+0>>2];c[f+4>>2]=c[z+4>>2];c[f+8>>2]=c[z+8>>2];b=l}c[z+0>>2]=c[h+0>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[m+0>>2]=c[z+0>>2];c[m+4>>2]=c[z+4>>2];c[m+8>>2]=c[z+8>>2];if((l-n|0)<(p-l|0)){if(q>>>0>=(o+-1|0)>>>0){e=o<<1;f=o<<3;if(!f)f=0;else{u=XQa()|0;t=c[(c[u>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;f=Pq[t&2047](u,f,v?365776:486200,465456,148)|0}yfu(f|0,w|0,q<<2|0)|0;if(d<<24>>24==0|(w|0)==0)d=1;else{d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,w);d=1}}else{f=w;e=o}c[f+(q<<2)>>2]=n;c[f+(q+1<<2)>>2]=b;k=b+2|0;b=p}else{k=b+2|0;if(q>>>0>=(o+-1|0)>>>0){e=o<<1;f=o<<3;if(!f)f=0;else{u=XQa()|0;t=c[(c[u>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;f=Pq[t&2047](u,f,v?365776:486200,465456,148)|0}yfu(f|0,w|0,q<<2|0)|0;if(d<<24>>24==0|(w|0)==0)d=1;else{d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,w);d=1}}else{f=w;e=o}c[f+(q<<2)>>2]=k;c[f+(q+1<<2)>>2]=p;k=n}w=f;o=e;f=q+2|0;e=k}if(!(d<<24>>24==0|(w|0)==0)){z=XQa()|0;$q[c[(c[z>>2]|0)+12>>2]&8191](z,w)}}if(a[r>>0]|0)cRa(y,c[y>>2]|0);m=c[x>>2]|0;b:do if((m|0)>0){k=c[A>>2]|0;f=0;while(1){l=s+(f*12|0)+8|0;d=c[l>>2]|0;e=c[s+(f*12|0)>>2]|0;if((e|0)==(c[k+(d<<2)>>2]|0)){b=s+(f*12|0)+4|0;if((c[b>>2]|0)==(c[k+((((d|0)%3|0|0)<2?1:-2)+d<<2)>>2]|0))j=1;else C=85}else{b=s+(f*12|0)+4|0;C=85}if((C|0)==85){C=0;j=0}h=f;do{h=h+1|0;g=(h|0)<(m|0);if(!g)break;if((c[s+(h*12|0)>>2]|0)!=(e|0))break}while((c[s+(h*12|0)+4>>2]|0)==(c[b>>2]|0));if((h-f|0)>2){b=1;break b}while(1){f=f+1|0;if((f|0)>=(h|0))break;d=s+(f*12|0)+8|0;e=c[d>>2]|0;if((c[s+(f*12|0)>>2]|0)==(c[k+(e<<2)>>2]|0)?(c[s+(f*12|0)+4>>2]|0)==(c[k+((((e|0)%3|0|0)<2?1:-2)+e<<2)>>2]|0):0)b=1;else b=0;A=c[B>>2]|0;c[A+(c[l>>2]<<2)>>2]=(e>>>0)/3|0;c[A+(c[d>>2]<<2)>>2]=((c[l>>2]|0)>>>0)/3|0;if(!(j^b)){b=2;break b}}if(g)f=h;else{b=0;break}}}else b=0;while(0);D=c[D>>2]|0;if((D|0)<0|(D&2147483647|0)==0|(s|0)==0){i=E;return b|0}D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,s);i=E;return b|0}function N_(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=dp,N=dp,O=dp,P=0,S=0,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=dp,da=0,fa=0;fa=i;i=i+16|0;da=fa;if((b|0)==(d|0)){ca=ea(0.0);i=fa;return ea(ca)}c[e>>2]=0;b=y$a(a,d,b,da)|0;if((b|0)<0){c[e>>2]=-1;ca=ea(0.0);i=fa;return ea(ca)}if((b|0)<=0){ca=ea(0.0);i=fa;return ea(ca)}W=da+12|0;X=da+4|0;Y=da+8|0;Z=a+20|0;_=a+8|0;$=a+68|0;f=ea(0.0);aa=0;a:while(1){f=ea(f+ea(g[W>>2]));b=c[X>>2]|0;do if(c[da>>2]|0){b=y$a(a,d,b,da)|0;if((b|0)<0){b=33;break a}}else{V=ea(g[Y>>2]);n=(b|0)%3|0;h=c[Z>>2]|0;K=c[h+(b<<2)>>2]|0;L=c[h+(b-n+((n+1|0)%3|0)<<2)>>2]|0;S=c[_>>2]|0;T=ea(g[S+(K*12|0)>>2]);U=ea(g[S+(K*12|0)+4>>2]);s=ea(g[S+(K*12|0)+8>>2]);M=ea(g[S+(L*12|0)>>2]);N=ea(g[S+(L*12|0)+4>>2]);M=ea(M-T);N=ea(N-U);O=ea(ea(g[S+(L*12|0)+8>>2])-s);T=ea(T+ea(V*M));U=ea(U+ea(V*N));V=ea(s+ea(V*O));s=ea(ea(g[S+(d*12|0)>>2])-T);z=ea(ea(g[S+(d*12|0)+4>>2])-U);A=ea(ea(g[S+(d*12|0)+8>>2])-V);b=c[(c[$>>2]|0)+(b<<2)>>2]|0;if((b|0)==-1){b=ea(ea(ea(M*s)+ea(N*z))+ea(O*A))>ea(0.0);b=b?L:K;I=ea(ea(g[S+(b*12|0)>>2])-T);J=ea(ea(g[S+(b*12|0)+4>>2])-U);M=ea(ea(g[S+(b*12|0)+8>>2])-V);M=ea(R(ea(ea(ea(I*I)+ea(J*J))+ea(M*M))));c[da>>2]=1;c[X>>2]=b;g[Y>>2]=ea(0.0);g[W>>2]=M;b=1;break}P=b*3|0;q=c[h+(P<<2)>>2]|0;r=c[h+(P+1<<2)>>2]|0;o=c[h+(P+2<<2)>>2]|0;b=(q|0)==(K|0);h=(r|0)==(L|0);if(!(b&h)){j=(q|0)==(L|0);k=(r|0)==(K|0);if(!(j&k)){l=(o|0)==(L|0);m=(o|0)==(K|0);if(k&l|h&m){h=1;n=r;j=o;o=q}else{m=m&j|l&b;h=m?2:n;n=m?o:q;j=m?q:r;o=m?r:o}}else{h=0;n=L;j=K}}else{h=0;n=K;j=L}if((o|0)==(d|0)){M=ea(R(ea(ea(ea(s*s)+ea(z*z))+ea(A*A))));c[da>>2]=1;c[X>>2]=d;g[Y>>2]=ea(0.0);g[W>>2]=M;b=1;break}t=ea(g[S+(n*12|0)>>2]);D=ea(g[S+(n*12|0)+4>>2]);E=ea(g[S+(n*12|0)+8>>2]);H=ea(g[S+(j*12|0)>>2]);I=ea(g[S+(j*12|0)+4>>2]);J=ea(g[S+(j*12|0)+8>>2]);x=ea(g[S+(o*12|0)>>2]);F=ea(g[S+(o*12|0)+4>>2]);G=ea(g[S+(o*12|0)+8>>2]);t=ea(t-x);D=ea(D-F);E=ea(E-G);y=ea(H-x);p=ea(I-F);w=ea(J-G);u=ea(ea(D*w)-ea(p*E));w=ea(ea(y*E)-ea(t*w));y=ea(ea(t*p)-ea(y*D));p=ea(ea(y*y)+ea(ea(u*u)+ea(w*w)));if(p>ea(0.0)){v=ea(ea(1.0)/ea(R(ea(p))));u=ea(u*v);p=ea(w*v);v=ea(y*v)}else{u=ea(0.0);p=ea(0.0);v=ea(0.0)}C=ea(ea(A*v)+ea(ea(z*p)+ea(s*u)));s=ea(s-ea(u*C));w=ea(z-ea(p*C));u=ea(A-ea(v*C));p=ea(ea(u*u)+ea(ea(s*s)+ea(w*w)));if(p>ea(0.0)){z=ea(ea(1.0)/ea(R(ea(p))));C=ea(s*z);B=ea(w*z);z=ea(u*z)}else{C=ea(0.0);B=ea(0.0);z=ea(0.0)}w=ea(T-x);v=ea(U-F);s=ea(V-G);y=ea(ea(ea(t*t)+ea(D*D))+ea(E*E));u=ea(ea(E*z)+ea(ea(D*B)+ea(t*C)));A=ea(ea(z*z)+ea(ea(B*B)+ea(C*C)));p=ea(ea(ea(w*t)+ea(v*D))+ea(s*E));w=ea(-ea(ea(s*z)+ea(ea(v*B)+ea(w*C))));v=ea(ea(y*A)-ea(u*u));if(!(ea(Q(ea(v)))=ea(-.00000999999974)&ba<=ea(1.00001001)&ea(ea(p*v)+ea(ea(y*s)*w))>ea(-.00000999999974)):0){b=baea(.999989986)){c[da>>2]=1;b=b?o:n;c[X>>2]=b;I=ea(ea(g[S+(b*12|0)>>2])-T);J=ea(ea(g[S+(b*12|0)+4>>2])-U);M=ea(ea(g[S+(b*12|0)+8>>2])-V);g[W>>2]=ea(R(ea(ea(ea(I*I)+ea(J*J))+ea(M*M))));b=1;break}else{J=ea(ea(x+ea(t*ba))-T);M=ea(ea(F+ea(D*ba))-U);I=ea(ea(G+ea(E*ba))-V);M=ea(R(ea(ea(I*I)+ea(ea(J*J)+ea(M*M)))));c[da>>2]=0;c[X>>2]=((h+2|0)%3|0)+P;g[Y>>2]=ba;g[W>>2]=M;b=1;break}}u=ea(T-H);v=ea(U-I);E=ea(V-J);y=ea(x-H);x=ea(F-I);w=ea(G-J);p=ea(ea(ea(y*y)+ea(x*x))+ea(w*w));s=ea(ea(w*z)+ea(ea(x*B)+ea(y*C)));t=ea(ea(ea(u*y)+ea(v*x))+ea(E*w));u=ea(-ea(ea(E*z)+ea(ea(v*B)+ea(u*C))));v=ea(ea(p*A)-ea(s*s));if(!(ea(Q(ea(v)))=ea(-.00000999999974)&ca<=ea(1.00001001)&ea(ea(t*F)+ea(ea(p*G)*u))>ea(-.00000999999974)):0){b=caea(.999989986)){c[da>>2]=1;b=b?j:o;c[X>>2]=b;I=ea(ea(g[S+(b*12|0)>>2])-T);J=ea(ea(g[S+(b*12|0)+4>>2])-U);M=ea(ea(g[S+(b*12|0)+8>>2])-V);g[W>>2]=ea(R(ea(ea(ea(I*I)+ea(J*J))+ea(M*M))));b=1;break}else{H=ea(ea(H+ea(y*ca))-T);M=ea(ea(I+ea(x*ca))-U);J=ea(ea(J+ea(w*ca))-V);M=ea(R(ea(ea(J*J)+ea(ea(H*H)+ea(M*M)))));c[da>>2]=0;c[X>>2]=((h+1|0)%3|0)+P;g[Y>>2]=ca;g[W>>2]=M;b=1;break}}I=ea(ea(O*z)+ea(ea(N*B)+ea(M*C)));c[da>>2]=1;b=I>ea(0.0);b=b?L:K;c[X>>2]=b;I=ea(ea(g[S+(b*12|0)>>2])-T);J=ea(ea(g[S+(b*12|0)+4>>2])-U);M=ea(ea(g[S+(b*12|0)+8>>2])-V);g[W>>2]=ea(R(ea(ea(ea(I*I)+ea(J*J))+ea(M*M))));b=1}while(0);if((aa|0)>1e3){b=35;break}if((b|0)<=0){b=36;break}aa=aa+1|0}if((b|0)==33){c[e>>2]=-2;ca=ea(0.0);i=fa;return ea(ca)}else if((b|0)==35){c[e>>2]=-3;ca=ea(0.0);i=fa;return ea(ca)}else if((b|0)==36){i=fa;return ea(f)}return ea(0.0)}function O_(a,b){a=a|0;b=b|0;var d=0;d=kdu(24)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;R_(d,b);c[a>>2]=d;return}function P_(a){a=a|0;var b=0,d=0,e=0;a=c[a>>2]|0;if(!a)return;e=c[a+20>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(d=c[a+12>>2]|0,(d|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}d=c[a+8>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(b=c[a>>2]|0,(b|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}ndu(a);return}function Q_(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;yfu(b|0,c[a>>2]|0,c[a+4>>2]<<2|0)|0;yfu(d|0,c[a+12>>2]|0,c[a+16>>2]<<2|0)|0;return}function R_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp;G=i;i=i+64|0;F=G+40|0;o=G;D=G+16|0;x=G+28|0;E=G+32|0;z=G+36|0;B=c[b+8>>2]|0;f=b+16|0;if(!(c[f>>2]|0)){i=G;return}c[F>>2]=0;u=F+4|0;c[u>>2]=0;C=F+8|0;c[C>>2]=0;w=(B|0)==0;if(!w){d$a(F,B);p=c[b>>2]|0;q=c[b+12>>2]|0;r=o+4|0;s=o+8|0;t=o+12|0;n=c[b+4>>2]|0;b=c[f>>2]|0;h=0;while(1){if(!b){e=0;m=ea(1.0)}else{e=b+q|0;m=ea(g[b>>2])}j=ea(g[n>>2]);g[o>>2]=j;k=ea(g[n+4>>2]);g[r>>2]=k;l=ea(g[n+8>>2]);n=n+p|0;g[s>>2]=l;g[t>>2]=m;b=c[u>>2]|0;if((c[C>>2]&2147483647)>>>0>b>>>0){f=c[F>>2]|0;d=f+(b<<4)|0;if(d){g[d>>2]=j;g[f+(b<<4)+4>>2]=k;g[f+(b<<4)+8>>2]=l;g[f+(b<<4)+12>>2]=m}c[u>>2]=b+1}else e$a(F,o)|0;h=h+1|0;if((h|0)==(B|0))break;else b=e}}c[D>>2]=0;h=D+4|0;c[h>>2]=0;y=D+8|0;c[y>>2]=0;c[x>>2]=0;if(!w){f=c[F>>2]|0;b=0;do{do if(ea(g[f+(b<<4)+12>>2])==ea(0.0)){d=c[h>>2]|0;if((c[y>>2]&2147483647)>>>0<=d>>>0){M_a(D,x)|0;b=c[x>>2]|0;break}e=(c[D>>2]|0)+(d<<2)|0;if(e)c[e>>2]=b;c[h>>2]=d+1}while(0);b=b+1|0;c[x>>2]=b}while(b>>>0>>0);e=c[h>>2]|0;n=(e|0)==0;h=n?0:B;if(h){o=a+8|0;q=a+12|0;r=a+20|0;s=c[F>>2]|0;t=c[D>>2]|0;u=a+4|0;w=a+16|0;x=0;do{if((c[o>>2]&2147483647)>>>0>>0)g$a(a,B);if((c[r>>2]&2147483647)>>>0>>0)p$a(q,B);k=ea(g[s+(x<<4)>>2]);l=ea(g[s+(x<<4)+4>>2]);v=ea(g[s+(x<<4)+8>>2]);c[E>>2]=B;f=t+(e<<2)|0;if(n){d=B;j=ea(34028234699999998.0e22)}else{d=B;p=t;m=ea(34028234699999998.0e22);while(1){b=c[p>>2]|0;I=ea(ea(g[s+(b<<4)>>2])-k);H=ea(ea(g[s+(b<<4)+4>>2])-l);j=ea(ea(g[s+(b<<4)+8>>2])-v);j=ea(ea(ea(I*I)+ea(H*H))+ea(j*j));if(m>j){c[E>>2]=b;d=b}else j=m;p=p+4|0;if((p|0)==(f|0))break;else m=j}}b=c[u>>2]|0;if((c[o>>2]&2147483647)>>>0>b>>>0){f=(c[a>>2]|0)+(b<<2)|0;if(f){c[f>>2]=d;b=c[u>>2]|0}c[u>>2]=b+1}else M_a(a,E)|0;j=ea(R(ea(j)));g[z>>2]=j;b=c[w>>2]|0;if((c[r>>2]&2147483647)>>>0>b>>>0){f=(c[q>>2]|0)+(b<<2)|0;if(f)g[f>>2]=j;c[w>>2]=b+1}else z$a(q,z)|0;x=x+1|0}while((x|0)!=(h|0))}}a=c[y>>2]|0;if((a&2147483647|0)!=0&(a|0)>-1?(A=c[D>>2]|0,(A|0)!=0):0){a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,A)}a=c[C>>2]|0;if(!((a&2147483647|0)!=0&(a|0)>-1)){i=G;return}b=c[F>>2]|0;if(!b){i=G;return}a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);i=G;return}function S_(d,e,f,g,h,j,k,l){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;p=i;i=i+48|0;l=p+32|0;n=p;m=p+8|0;o=p+16|0;k=p+24|0;if(!((e&32|0)==0&(g&32|0)==0)){b[j>>1]=20;b[d>>1]=0;i=p;return}if(!(a[(c[h>>2]|0)+(366040+(c[f>>2]<<5))>>0]|0)){b[d>>1]=2;i=p;return}g=c[f+8>>2]|0;e=c[f+12>>2]|0;f=l;c[f>>2]=0;c[f+4>>2]=0;b[l>>1]=g;b[l+2>>1]=g>>>16;b[l+4>>1]=e;b[l+6>>1]=e>>>16;e=c[h+8>>2]|0;h=c[h+12>>2]|0;f=n;c[f>>2]=0;c[f+4>>2]=0;b[n>>1]=e;b[n+2>>1]=e>>>16;b[n+4>>1]=h;b[n+6>>1]=h>>>16;h=m;c[h>>2]=0;c[h+4>>2]=0;Sr[c[367080>>2]&8191](m,l,367064);h=o;c[h>>2]=0;c[h+4>>2]=0;Sr[c[367080>>2]&8191](o,n,367072);h=k;c[h>>2]=0;c[h+4>>2]=0;Sr[c[367080>>2]&8191](k,m,o);h=c[k>>2]|0;if((h&65535)<<16>>16==0&h>>>0<65536){k=c[k+4>>2]|0;k=k>>>0>65535|(k&65535)<<16>>16!=0}else k=1;if(!(k&1)){b[j>>1]=1025;b[d>>1]=0;i=p;return}else{b[d>>1]=2;i=p;return}}function T_(a){a=a|0;RQa();return 1}function U_(){SQa();return}function V_(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=dp,s=0,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;c=ea(g[b>>2]);s=c==ea(0.0);d=ea(g[b+4>>2]);if(s&d==ea(0.0)?ea(g[b+8>>2])==ea(0.0):0)return;u=a+44|0;v=ea(g[u>>2]);q=a+40|0;r=ea(g[q>>2]);s=a+36|0;t=ea(g[s>>2]);p=ea(t+c);c=ea(r+d);e=b+8|0;d=ea(v+ea(g[e>>2]));h=ea(v*ea(0.0));i=ea(r*ea(-0.0));m=ea(v*t);k=ea(ea(0.0)-ea(v*v));o=ea(r*r);j=ea(r*t);f=ea(k-o);h=ea(ea(h+h)+j);i=ea(i+ea(i+m));y=ea(v*ea(-0.0));x=ea(v*r);l=ea(t*ea(0.0));w=ea(t*t);j=ea(ea(y+y)+j);k=ea(k-w);l=ea(l+ea(x+l));y=ea(r*ea(0.0));n=ea(t*ea(-0.0));m=ea(y+ea(y+m));n=ea(n+ea(x+n));o=ea(ea(ea(-w)-o)+ea(0.0));if(p==ea(0.0)&c==ea(0.0)&d==ea(0.0)){y=ea(g[a+48>>2]);f=ea(f*y);d=ea(h*y);i=ea(i*y);h=ea(j*y);j=ea(k*y);p=ea(l*y);w=ea(m*y);x=ea(n*y);y=ea(o*y);g[a>>2]=ea(f+ea(g[a>>2]));z=a+4|0;g[z>>2]=ea(d+ea(g[z>>2]));z=a+8|0;g[z>>2]=ea(i+ea(g[z>>2]));z=a+12|0;g[z>>2]=ea(h+ea(g[z>>2]));z=a+16|0;g[z>>2]=ea(j+ea(g[z>>2]));z=a+20|0;g[z>>2]=ea(p+ea(g[z>>2]));z=a+24|0;g[z>>2]=ea(w+ea(g[z>>2]));z=a+28|0;g[z>>2]=ea(x+ea(g[z>>2]));a=a+32|0;g[a>>2]=ea(y+ea(g[a>>2]))}else{J=ea(d*ea(0.0));I=ea(c*ea(-0.0));w=ea(p*d);F=ea(ea(0.0)-ea(d*d));y=ea(c*c);H=ea(p*c);G=ea(d*ea(-0.0));x=ea(c*d);E=ea(p*ea(0.0));B=ea(p*p);D=ea(c*ea(0.0));C=ea(p*ea(-0.0));A=ea(f-ea(F-y));h=ea(h-ea(H+ea(J+J)));c=ea(i-ea(I+ea(I+w)));f=ea(j-ea(H+ea(G+G)));d=ea(k-ea(F-B));p=ea(l-ea(E+ea(E+x)));w=ea(m-ea(D+ea(D+w)));x=ea(n-ea(C+ea(C+x)));l=ea(o-ea(ea(ea(-B)-y)+ea(0.0)));y=ea(g[a+48>>2]);i=ea(A*y);h=ea(h*y);j=ea(c*y);n=ea(f*y);o=ea(d*y);p=ea(p*y);w=ea(w*y);x=ea(x*y);y=ea(l*y);g[a>>2]=ea(i+ea(g[a>>2]));z=a+4|0;g[z>>2]=ea(h+ea(g[z>>2]));z=a+8|0;g[z>>2]=ea(j+ea(g[z>>2]));z=a+12|0;g[z>>2]=ea(n+ea(g[z>>2]));z=a+16|0;g[z>>2]=ea(o+ea(g[z>>2]));z=a+20|0;g[z>>2]=ea(p+ea(g[z>>2]));z=a+24|0;g[z>>2]=ea(w+ea(g[z>>2]));z=a+28|0;g[z>>2]=ea(x+ea(g[z>>2]));z=a+32|0;g[z>>2]=ea(y+ea(g[z>>2]))}g[s>>2]=ea(ea(g[b>>2])+t);g[q>>2]=ea(ea(g[b+4>>2])+r);g[u>>2]=ea(ea(g[e>>2])+v);return}function W_(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=b;c=E$a(0,a,f,1,c,d)|0;i=e;return c|0}function X_(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=b;c=F$a(0,a,f,1,c,d)|0;i=e;return c|0}function Y_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;G$a(a,b,c,d,e);return}function Z_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0;e=i;i=i+80|0;o=e+56|0;p=e;u=e+28|0;$q[c[(c[b>>2]|0)+84>>2]&8191](p,b);$q[c[(c[b>>2]|0)+124>>2]&8191](u,b);n=ea(ea(g[u+16>>2])*ea(2.0));q=ea(ea(g[u+20>>2])*ea(2.0));t=ea(ea(g[u+24>>2])*ea(2.0));r=ea(g[p+12>>2]);s=ea(ea(r*r)+ea(-.5));l=ea(g[p>>2]);h=ea(n*l);j=ea(g[p+4>>2]);h=ea(h+ea(q*j));f=ea(g[p+8>>2]);h=ea(h+ea(t*f));k=ea(ea(l*h)+ea(ea(n*s)+ea(r*ea(ea(t*j)-ea(q*f)))));m=ea(ea(j*h)+ea(ea(q*s)+ea(r*ea(ea(n*f)-ea(t*l)))));h=ea(ea(ea(t*s)+ea(r*ea(ea(q*l)-ea(n*j))))+ea(f*h));k=ea(ea(g[p+16>>2])+k);m=ea(ea(g[p+20>>2])+m);h=ea(ea(g[p+24>>2])+h);k=ea(ea(g[d>>2])-k);m=ea(ea(g[d+4>>2])-m);h=ea(ea(g[d+8>>2])-h);$q[c[(c[b>>2]|0)+152>>2]&8191](a,b);$q[c[(c[b>>2]|0)+160>>2]&8191](o,b);f=ea(g[o+4>>2]);j=ea(h*f);n=ea(g[o+8>>2]);j=ea(j-ea(m*n));n=ea(k*n);l=ea(g[o>>2]);h=ea(n-ea(h*l));f=ea(ea(m*l)-ea(k*f));g[a>>2]=ea(j+ea(g[a>>2]));d=a+4|0;g[d>>2]=ea(h+ea(g[d>>2]));d=a+8|0;g[d>>2]=ea(f+ea(g[d>>2]));i=e;return}function __(a){a=a|0;c[a>>2]=a+4;c[a+260>>2]=0;c[a+264>>2]=64;return}function $_(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=c[a>>2]|0;if((b|0)==(a+4|0)){i=d;return}EQa(d,b);i=d;return}function a$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+2|0;k=p;l=p+1|0;n=b+264|0;h=aXa(d,e,f,g,c[b>>2]|0,c[n>>2]|0,0,o)|0;if(a[o>>0]|0){h=c[f+36>>2]|0;h=cs[c[(c[h>>2]|0)+32>>2]&2047](h)|0;if(!h){c[b+260>>2]=0;b=0;i=p;return b|0}m=c[n>>2]|0;j=c[b>>2]|0;if(m>>>0>>0){if((j|0)!=(b+4|0))EQa(k,j);j=DQa(l,h<<2,368232,70)|0;c[b>>2]=j;c[n>>2]=h}else h=m;h=aXa(d,e,f,g,j,h,0,o)|0}c[b+260>>2]=h;b=h;i=p;return b|0}function b$(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+2|0;k=r;l=r+1|0;a[p>>0]=1;m=b+264|0;n=b+4|0;h=c[b>>2]|0;o=c[m>>2]|0;while(1){q=bXa(d,e,f,g,h,o,0,p)|0;if(!(a[p>>0]|0)){h=6;break}j=c[m>>2]|0;o=j<<1;h=c[b>>2]|0;if((h|0)!=(n|0))EQa(k,h);h=DQa(l,j<<3,368232,95)|0;c[b>>2]=h;c[m>>2]=o;if(!(a[p>>0]|0)){h=6;break}}if((h|0)==6){c[b+260>>2]=q;i=r;return q|0}return 0}function c$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!a)return a|0;f=(MQa()|0)+116|0;HQa(f,8,c[368328+(a<<2)>>2]|0,d,e);if(!b)return a|0;HQa(f,1,b,d,e);return a|0}function d$(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+4>>2]=0;return}function e$(a){a=a|0;return}function f$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=cs[c[(c[d>>2]|0)+4>>2]&2047](d)|0;p=b+4|0;e=c[p>>2]|0;if(!e){s=c[d>>2]|0;s=s+16|0;s=c[s>>2]|0;b=c[b>>2]|0;$q[s&8191](d,b);return}q=c[e+40>>2]|0;h=(q|0)==0;if(!h){f=0;g=0;do{g=((Hr[c[(c[o>>2]|0)+8>>2]&16383](o,c[(c[e+36>>2]|0)+(f<<3)+4>>2]|0)|0)&1^1)+g|0;f=f+1|0;e=c[p>>2]|0}while((f|0)!=(q|0));f=(g|0)!=0;if(f){e=Z2(c[93296]|0)|0;if(g>>>0>>0){g=q-g|0;n=e+44|0;if((c[n>>2]&2147483647)>>>0>>0)J$a(e,g);if(!h){k=e+40|0;l=e+36|0;m=0;do{i=c[(c[p>>2]|0)+36>>2]|0;h=i+(m<<3)|0;i=i+(m<<3)+4|0;do if(Hr[c[(c[o>>2]|0)+8>>2]&16383](o,c[i>>2]|0)|0){g=c[k>>2]|0;if((c[n>>2]&2147483647)>>>0<=g>>>0){K$a(e,h)|0;break}j=(c[l>>2]|0)+(g<<3)|0;if(j){a[j>>0]=a[h>>0]|0;c[j+4>>2]=c[i>>2];g=c[k>>2]|0}c[k>>2]=g+1}while(0);m=m+1|0}while((m|0)!=(q|0))}}else f=1}else f=0}else f=0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,16);Sr[c[(c[d>>2]|0)+8>>2]&8191](d,e,48);if(((a[e+32>>0]|0)==0?(r=c[e+36>>2]|0,(r|0)!=0):0)?(s=c[e+44>>2]|0,!((c[e+40>>2]|0)==0&(s&2147483647|0)==0)):0)Sr[c[(c[d>>2]|0)+8>>2]&8191](d,r,s<<3);if(!f){s=c[d>>2]|0;s=s+16|0;s=c[s>>2]|0;b=c[b>>2]|0;$q[s&8191](d,b);return}_2(c[93296]|0,e);s=c[d>>2]|0;s=s+16|0;s=c[s>>2]|0;b=c[b>>2]|0;$q[s&8191](d,b);return}function g$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+4|0;a=c[f>>2]|0;if(!a)return;g=c[a+40>>2]|0;if(!g)return;d=0;while(1){e=(c[a+36>>2]|0)+(d<<3)+4|0;a=c[e>>2]|0;if(a)c[e>>2]=us[c[c[b>>2]>>2]&16383](b,-2147483648,a)|0;d=d+1|0;if((d|0)==(g|0))break;a=c[f>>2]|0}return}function h$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=b+4|0;e=c[j>>2]|0;if(!e)return;b=c[e+40>>2]|0;if(!b)return;else i=0;a:while(1){while(1){b=b+-1|0;f=c[e+36>>2]|0;if(a[f+(i<<3)>>0]|0)break;g=c[f+(i<<3)+4>>2]|0;v2(g,d);e=$1(g)|0;if((e|0)!=0?(Faa(e+16|0,g+16|0),k=e+3528|0,l=c[k>>2]|0,(l|0)!=0):0){h=c[e+3524>>2]|0;f=0;while(1){e=f+1|0;if((c[h+(f<<2)>>2]|0)==(g|0)){e=f;break}if(e>>>0>>0)f=e;else break}if((e|0)!=(l|0)){f=l+-1|0;c[k>>2]=f;c[h+(e<<2)>>2]=c[h+(f<<2)>>2]}}h=c[j>>2]|0;e=c[h+36>>2]|0;h=h+40|0;f=(c[h>>2]|0)+-1|0;c[h>>2]=f;f=e+(f<<3)|0;h=c[f+4>>2]|0;e=e+(i<<3)|0;c[e>>2]=c[f>>2];c[e+4>>2]=h;e=c[j>>2]|0;if(!(c[e+40>>2]|0)){if((c[e+44>>2]|0)>-1)_2(c[93296]|0,e);c[j>>2]=0;e=0}if(!b){b=18;break a}}if(!b){b=18;break}else i=i+1|0}if((b|0)==18)return}function i$(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(!a)return;B$(c[(c[a+36>>2]|0)+4>>2]|0,b,0)|0;return}function j$(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;a=c[a+4>>2]|0;if(!a){b=-1;return b|0}g=c[a+40>>2]|0;if(!g){b=-1;return b|0}f=c[a+36>>2]|0;a=0;while(1){if((d[f+(a<<3)>>0]|0|0)==(b|0)?(c[f+(a<<3)+4>>2]|0)==(e|0):0){f=7;break}a=a+1|0;if(a>>>0>=g>>>0){a=-1;f=7;break}}if((f|0)==7)return a|0;return 0}function k$(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;k=l;j=b+4|0;f=c[j>>2]|0;if(!f){f=Z2(c[93296]|0)|0;c[j>>2]=f}g=c[f+44>>2]|0;if((g|0)<=-1?(c[f+40>>2]|0)==(g&2147483647|0):0){g=Z2(c[93296]|0)|0;b=c[j>>2]|0;f=c[b+36>>2]|0;L$a(g,c[b+40>>2]<<3>>3);b=c[g+36>>2]|0;m=c[g+40>>2]|0;h=b+(m<<3)|0;if((m|0)>0)while(1){if(b){a[b>>0]=a[f>>0]|0;c[b+4>>2]=c[f+4>>2]}b=b+8|0;if(b>>>0>=h>>>0)break;else f=f+8|0}f=c[j>>2]|0;m=c[f+44>>2]|0;do if((m&2147483647|0)!=0&(m|0)>-1){b=c[f+36>>2]|0;if((f|0)==(b|0)){a[f+32>>0]=0;break}if(b){m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,b)}}while(0);c[j>>2]=g;b=g}else b=f;g=d&255;a[k>>0]=g;c[k+4>>2]=e;h=b+40|0;f=c[h>>2]|0;if((c[b+44>>2]&2147483647)>>>0<=f>>>0){K$a(b,k)|0;i=l;return}b=(c[b+36>>2]|0)+(f<<3)|0;if(b){a[b>>0]=g;c[b+4>>2]=e;f=c[h>>2]|0}c[h>>2]=f+1;i=l;return}function l$(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=a+4|0;g=c[i>>2]|0;if(!g)return;a=g+40|0;h=c[a>>2]|0;b=c[g+36>>2]|0;a:do if(!h)g=-1;else{g=0;while(1){if((d[b+(g<<3)>>0]|0|0)==(e|0)?(c[b+(g<<3)+4>>2]|0)==(f|0):0)break a;g=g+1|0;if(g>>>0>=h>>>0){g=-1;break}}}while(0);f=h+-1|0;c[a>>2]=f;f=b+(f<<3)|0;e=c[f+4>>2]|0;g=b+(g<<3)|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;g=c[i>>2]|0;if(c[g+40>>2]|0)return;if((c[g+44>>2]|0)>-1)_2(c[93296]|0,g);c[i>>2]=0;return}function m$(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;a=c[a+4>>2]|0;if(!a){b=0;return b|0}g=c[a+40>>2]|0;if(!g){b=0;return b|0}e=c[a+36>>2]|0;f=0;a=0;do{a=((d[e+(f<<3)>>0]|0|0)==(b|0)&1)+a|0;f=f+1|0}while(f>>>0>>0);return a|0}function n$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=b+4|0;e=c[i>>2]|0;a:do if((e|0)!=0?(j=e+40|0,k=c[j>>2]|0,(k|0)!=0):0){g=c[e+36>>2]|0;f=0;while(1){h=g+(f<<3)|0;e=f+1|0;if((a[h>>0]|0)==1)break;if(e>>>0>>0)f=e;else break a}e=g+(f<<3)+4|0;if(c[e>>2]|0){if(d){c[e>>2]=d;return}k=k+-1|0;c[j>>2]=k;j=g+(k<<3)|0;k=c[j+4>>2]|0;e=h;c[e>>2]=c[j>>2];c[e+4>>2]=k;e=c[i>>2]|0;if(c[e+40>>2]|0)return;if((c[e+44>>2]|0)>-1)_2(c[93296]|0,e);c[i>>2]=0;return}}while(0);k$(b,1,d,368408);return}function o$(b){b=b|0;var d=0,e=0,f=0,g=0;b=c[b+4>>2]|0;if(!b){g=0;return g|0}f=c[b+40>>2]|0;if(!f){g=0;return g|0}b=c[b+36>>2]|0;e=0;while(1){d=e+1|0;if((a[b+(e<<3)>>0]|0)==1)break;if(d>>>0>>0)e=d;else{b=0;g=7;break}}if((g|0)==7)return b|0;g=c[b+(e<<3)+4>>2]|0;return g|0}function p$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[b+4>>2]|0;if(!b)return;l=c[b+36>>2]|0;j=c[b+40>>2]|0;if(!j)return;else k=0;while(1){if(!(a[l+(k<<3)>>0]|0)){e=c[l+(k<<3)+4>>2]|0;if(!e){b=14;break}f=$1(e)|0;if(f){g=f+3528|0;h=c[g>>2]|0;if(h){i=c[f+3524>>2]|0;d=0;while(1){b=d+1|0;if((c[i+(d<<2)>>2]|0)==(e|0)){b=d;break}if(b>>>0>>0)d=b;else break}if((b|0)!=(h|0)){h=h+-1|0;c[g>>2]=h;c[i+(b<<2)>>2]=c[i+(h<<2)>>2]}}Faa(f+16|0,e+16|0)}}k=k+1|0;if(k>>>0>=j>>>0){b=14;break}}if((b|0)==14)return}function q$(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;b=c[b+4>>2]|0;if(!b){i=m;return}k=c[b+36>>2]|0;j=c[b+40>>2]|0;if(!j){i=m;return}d=0;while(1){if(!(a[k+(d<<3)>>0]|0)){e=c[k+(d<<3)+4>>2]|0;if(!e){b=14;break}as[c[(c[e>>2]|0)+36>>2]&16383](e);f=_1(e)|0;if(f){b=f+3524|0;c[l>>2]=e;g=f+3528|0;h=c[g>>2]|0;if((c[f+3532>>2]&2147483647)>>>0>h>>>0){b=(c[b>>2]|0)+(h<<2)|0;if(b)c[b>>2]=e;c[g>>2]=h+1}else M$a(b,l)|0;Eaa(f+16|0,e+16|0)}}d=d+1|0;if(d>>>0>=j>>>0){b=14;break}}if((b|0)==14){i=m;return}}function r$(a){a=a|0;var c=0;c=b[a+4>>1]|0;if(c<<16>>16==15)c=a+20|0;else if(c<<16>>16==5)c=a+20|0;else if(c<<16>>16==6)c=a+20|0;else c=1;return c|0}function s$(a){a=a|0;a=c[a+(c[368508+((e[a+4>>1]|0)<<2)>>2]|0)>>2]|0;if(!a){a=0;return a|0}a=xaa(a)|0;return a|0}function t$(a){a=a|0;var b=0;b=c[368508+((e[a+4>>1]|0)<<2)>>2]|0;if((((c[a+(b+4)>>2]|0)>>>30)+-1|0)>>>0>=2){a=0;return a|0}b=c[a+b>>2]|0;if(!b){a=0;return a|0}a=xaa(b)|0;return a|0}function u$(a){a=a|0;O2(c[93296]|0,a);return}function v$(d,e,f){d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;b[d+4>>1]=13;b[d+6>>1]=3;c[d>>2]=368816;c[d+8>>2]=0;c[d+16>>2]=0;c[d+20>>2]=d;c[d+24>>2]=-1;c[d+28>>2]=e;a[d+32>>0]=f&1;c[d+12>>2]=167772160;c[d+36>>2]=0;c[d+40>>2]=DQa(g,e<<2,368888,58)|0;i=g;return}function w$(a){a=a|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[a>>2]=368816;X2(c[93296]|0,a);if(!(b[a+6>>1]&1)){EQa(d,a);i=e;return}EQa(d,c[a+40>>2]|0);EQa(d,a);i=e;return}function x$(a){a=a|0;var d=0;d=i;i=i+16|0;c[a>>2]=368816;X2(c[93296]|0,a);if(!(b[a+6>>1]&1)){i=d;return}EQa(d,c[a+40>>2]|0);i=d;return}function y$(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0,k=0;if((((c[a+12>>2]|0)>>>30)+-1|0)>>>0<2?(b=c[a+8>>2]|0,(b|0)!=0):0)h=xaa(b)|0;else h=0;s4(c[94130]|0,a,0,1);f=a+36|0;if(c[f>>2]|0){b=a+40|0;d=a+8|0;g=0;do{i=c[(c[b>>2]|0)+(g<<2)>>2]|0;if((cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0)==4)c[(c[(c[(c[b>>2]|0)+(g<<2)>>2]|0)+288>>2]|0)+100>>2]=0;j=c[(c[b>>2]|0)+(g<<2)>>2]|0;k=e[j+4>>1]|0;i=j+(c[368508+(k<<2)>>2]|0)|0;n$(j+(c[368440+(k<<2)>>2]|0)|0,0,j);caa(d,i,1);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}if(!h){a=a+8|0;daa(a);return}Laa(h+16|0,a+8|0);f=h+3564|0;i=c[f>>2]|0;if(!i){a=a+8|0;daa(a);return}d=c[h+3560>>2]|0;g=0;while(1){b=g+1|0;if((c[d+(g<<2)>>2]|0)==(a|0)){b=g;break}if(b>>>0>>0)g=b;else break}if((b|0)==(i|0)){a=a+8|0;daa(a);return}h=i+-1|0;c[f>>2]=h;c[d+(b<<2)>>2]=c[d+(h<<2)>>2];a=a+8|0;daa(a);return}function z$(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0;if((cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0)!=4){baa(a+8|0,b+(c[368508+((e[b+4>>1]|0)<<2)>>2]|0)|0);V5(d,b);return}if(cs[c[(c[b>>2]|0)+28>>2]&2047](b)|0)return;f=c[b+288>>2]|0;g=c[f+88>>2]|0;if(cs[c[(c[f>>2]|0)+108>>2]&2047](f)|0){b=a+8|0;a=0;do{baa(b,(c[g+(a<<2)>>2]|0)+48|0);a=a+1|0}while(a>>>0<(cs[c[(c[f>>2]|0)+108>>2]&2047](f)|0)>>>0)}g6(d,f);return}function A$(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;if((((c[a+12>>2]|0)>>>30)+-1|0)>>>0<2?(d=c[a+8>>2]|0,(d|0)!=0):0)d=xaa(d)|0;else d=0;f=a+36|0;if((c[f>>2]|0)==(c[a+28>>2]|0)){OQa(MQa()|0,2,368888,145,368968,g);g=0;i=h;return g|0}if(cs[c[(c[b>>2]|0)+80>>2]&2047](b)|0){OQa(MQa()|0,2,368888,151,369040,g);g=0;i=h;return g|0}if(cs[c[(c[b>>2]|0)+28>>2]&2047](b)|0){OQa(MQa()|0,2,368888,157,369128,g);g=0;i=h;return g|0}if((cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0)==4){OQa(MQa()|0,2,368888,163,369208,g);g=0;i=h;return g|0}n$(b+(c[368440+((e[b+4>>1]|0)<<2)>>2]|0)|0,a,b);g=c[f>>2]|0;c[f>>2]=g+1;c[(c[a+40>>2]|0)+(g<<2)>>2]=b;if(!d){g=1;i=h;return g|0}z$(a,b,d);g=1;i=h;return g|0}function B$(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;f=a+36|0;g=c[f>>2]|0;a:do if(g){j=c[a+40>>2]|0;l=0;while(1){k=j+(l<<2)|0;l=l+1|0;if((c[k>>2]|0)==(b|0))break;if(l>>>0>=g>>>0)break a}m=g+-1|0;c[f>>2]=m;c[k>>2]=c[j+(m<<2)>>2];if((((c[a+12>>2]|0)>>>30)+-1|0)>>>0<2?(h=c[a+8>>2]|0,(h|0)!=0):0)xaa(h)|0;l=e[b+4>>1]|0;m=b+(c[368508+(l<<2)>>2]|0)|0;n$(b+(c[368440+(l<<2)>>2]|0)|0,0,b);caa(a+8|0,m,d);m=1;i=n;return m|0}while(0);OQa(MQa()|0,2,368888,194,369304,m);m=0;i=n;return m|0}function C$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((((c[a+12>>2]|0)>>>30)+-1|0)>>>0<2?(d=c[a+8>>2]|0,(d|0)!=0):0)xaa(d)|0;if((cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0)==4){OQa(MQa()|0,2,368888,206,369376,e);a=0;i=f;return a|0}else{a=B$(a,b,1)|0;i=f;return a|0}return 0}function D$(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;f=l;if((((c[a+12>>2]|0)>>>30)+-1|0)>>>0<2?(d=c[a+8>>2]|0,(d|0)!=0):0)j=xaa(d)|0;else j=0;k=a+36|0;g=c[k>>2]|0;g=(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0)+g|0;h=a+8|0;if(g>>>0>(c[a+28>>2]|0)>>>0){OQa(MQa()|0,2,368888,227,369464,f);b=0;i=l;return b|0}if(cs[c[(c[b>>2]|0)+128>>2]&2047](b)|0){OQa(MQa()|0,2,368888,233,369536,f);b=0;i=l;return b|0}if(cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0){OQa(MQa()|0,2,368888,239,369632,f);b=0;i=l;return b|0}c[b+100>>2]=a;d=c[b+88>>2]|0;if(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0){f=a+40|0;g=0;do{m=c[d+(g<<2)>>2]|0;n$(m+(c[368440+((e[m+4>>1]|0)<<2)>>2]|0)|0,a,m);n=c[k>>2]|0;c[k>>2]=n+1;c[(c[f>>2]|0)+(n<<2)>>2]=m;baa(h,m+48|0);g=g+1|0}while(g>>>0<(cs[c[(c[b>>2]|0)+108>>2]&2047](b)|0)>>>0)}if(!j){n=1;i=l;return n|0}g6(j,b);n=1;i=l;return n|0}function E$(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;l=a+36|0;do if(c[l>>2]|0){n=a+40|0;o=a+12|0;p=a+8|0;h=a+8|0;a=0;k=0;a:while(1){j=a;while(1){g=c[(c[n>>2]|0)+(k<<2)>>2]|0;if((cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0)!=4)break;a=c[n>>2]|0;f=a+(k<<2)|0;g=c[f>>2]|0;if((c[g+288>>2]|0)!=(b|0))break;j=(c[l>>2]|0)+-1|0;c[l>>2]=j;c[f>>2]=c[a+(j<<2)>>2];if((((c[o>>2]|0)>>>30)+-1|0)>>>0<2?(m=c[p>>2]|0,(m|0)!=0):0)xaa(m)|0;f=e[g+4>>1]|0;j=g+(c[368508+(f<<2)>>2]|0)|0;n$(g+(c[368440+(f<<2)>>2]|0)|0,0,g);caa(h,j,d);if(k>>>0<(c[l>>2]|0)>>>0)j=1;else{a=11;break a}}k=k+1|0;if(k>>>0>=(c[l>>2]|0)>>>0){a=13;break}else a=j}if((a|0)==11){c[b+100>>2]=0;q=1;i=r;return q|0}else if((a|0)==13){c[b+100>>2]=0;if(j)a=1;else break;i=r;return a|0}}else c[b+100>>2]=0;while(0);OQa(MQa()|0,2,368888,289,369728,q);q=0;i=r;return q|0}function F$(a,b){a=a|0;b=b|0;return E$(a,b,1)|0}function G$(a){a=a|0;return c[a+36>>2]|0}function H$(a){a=a|0;return c[a+28>>2]|0}function I$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=(c[a+36>>2]|0)-e|0;f=(f|0)<0?0:f;d=f>>>0>>0?f:d;yfu(b|0,(c[a+40>>2]|0)+(e<<2)|0,d<<2|0)|0;return d|0}function J$(a){a=a|0;if((((c[a+12>>2]|0)>>>30)+-1|0)>>>0>=2){a=0;return a|0}a=c[a+8>>2]|0;if(!a){a=0;return a|0}a=xaa(a)|0;return a|0}function K$(b){b=b|0;return (a[b+32>>0]|0)!=0|0}function L$(a,b){a=a|0;b=b|0;var d=0;d=a+40|0;if(!(c[d>>2]|0))return;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[d>>2]|0,c[a+36>>2]<<2);return}function M$(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=a+36|0;if(!(c[g>>2]|0))return;a=a+40|0;f=0;do{e=c[(c[a>>2]|0)+(f<<2)>>2]|0;if((e|0)==0?1:(b[e+4>>1]|0)!=15)$q[c[(c[d>>2]|0)+8>>2]&8191](d,e);else{e=cs[c[(c[e>>2]|0)+224>>2]&2047](e)|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,e)}f=f+1|0}while(f>>>0<(c[g>>2]|0)>>>0);return}function N$(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+92>>2]|0;if(!e)return;a=a+88|0;d=0;do{$q[c[(c[b>>2]|0)+8>>2]&8191](b,c[(c[a>>2]|0)+(d<<2)>>2]|0);d=d+1|0}while((d|0)!=(e|0));return}function O$(b,d){b=b|0;d=d|0;var e=0,f=0;if(((a[b+84>>0]|0)==0?(f=c[b+88>>2]|0,(f|0)!=0):0)?(e=c[b+96>>2]|0,!((c[b+92>>2]|0)==0&(e&2147483647|0)==0)):0)Sr[c[(c[d>>2]|0)+8>>2]&8191](d,f,e<<2);$q[c[(c[d>>2]|0)+16>>2]&8191](d,c[b+104>>2]|0);return}function P$(d){d=d|0;var e=0,f=0;b[d+4>>1]=14;b[d+6>>1]=3;c[d>>2]=369840;c[d+12>>2]=0;c[d+20>>2]=0;f=d+16|0;c[f>>2]=0;e=d+24|0;bea(e);c[f>>2]=c[f>>2]&-251658241|134217728;g[d+60>>2]=ea(lea(e));a[d+64>>0]=1;c[d+92>>2]=0;a[d+84>>0]=1;c[d+88>>2]=d+68;c[d+96>>2]=4;c[d+100>>2]=0;c[d+104>>2]=0;c[d+8>>2]=0;return}function Q$(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f;c[b>>2]=369840;S2(c[93296]|0,b);e=c[b+96>>2]|0;do if((e&2147483647|0)!=0&(e|0)>-1){e=c[b+88>>2]|0;if((b+68|0)==(e|0)){a[b+84>>0]=0;break}if(e){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e)}}while(0);EQa(d,b);i=f;return}function R$(b){b=b|0;var d=0;c[b>>2]=369840;S2(c[93296]|0,b);d=c[b+96>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1))return;d=c[b+88>>2]|0;if((b+68|0)==(d|0)){a[b+84>>0]=0;return}if(!d)return;b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);return}function S$(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);h=a+92|0;b=c[h>>2]|0;if(b){g=a+88|0;d=0;do{b=(d>>>0)%(b>>>0)|0;d=c[(c[g>>2]|0)+(b<<2)>>2]|0;if(!(cs[c[(c[d>>2]|0)+232>>2]&2047](d)|0)){r1(c[(c[g>>2]|0)+(b<<2)>>2]|0);d=b}else d=b+1|0;b=c[h>>2]|0}while((b|0)!=0)}if((((((c[a+16>>2]|0)>>>30)+-1|0)>>>0<2?(e=c[a+12>>2]|0,(e|0)!=0):0)?(f=xaa(e)|0,(f|0)!=0):0)?(Haa(f+16|0,a+12|0),i=f+3552|0,j=c[i>>2]|0,(j|0)!=0):0){e=c[f+3548>>2]|0;d=0;while(1){b=d+1|0;if((c[e+(d<<2)>>2]|0)==(a|0)){b=d;break}if(b>>>0>>0)d=b;else break}if((b|0)!=(j|0)){g=j+-1|0;c[i>>2]=g;c[e+(b<<2)>>2]=c[e+(g<<2)>>2]}}c[h>>2]=0;daa(a+12|0);return}function T$(a){a=a|0;if((((c[a+16>>2]|0)>>>30)+-1|0)>>>0>=2){a=0;return a|0}a=c[a+12>>2]|0;if(!a){a=0;return a|0}a=xaa(a)|0;return a|0}function U$(a){a=a|0;var b=0,d=0,e=0;d=c[a+16>>2]|0;if(!(d&1)){e=dea(a+24|0)|0;return e|0}e=a+20|0;b=c[e>>2]|0;if(!b){b=aba(c[a+12>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=c[b>>2]|0;return e|0}function V$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+12|0;e=b+24|0;k=b+16|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))g=4;else h=j;else if((f|0)==3)h=j;else g=4;if((g|0)==4){eea(e,d);return}f=b+20|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}c[e>>2]=d;$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|1;return}function W$(a){a=a|0;var b=0,d=0,e=0;d=c[a+16>>2]|0;if(!(d&2)){e=fea(a+24|0)|0;return e|0}e=a+20|0;b=c[e>>2]|0;if(!b){b=aba(c[a+12>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=c[b+4>>2]|0;return e|0}function X$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+12|0;e=b+24|0;k=b+16|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))g=4;else h=j;else if((f|0)==3)h=j;else g=4;if((g|0)==4){gea(e,d);return}f=b+20|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}c[e+4>>2]=d;$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|2;return}function Y$(a){a=a|0;var b=0,d=0,e=0;d=c[a+16>>2]|0;if(!(d&4)){e=hea(a+24|0)|0;return e|0}e=a+20|0;b=c[e>>2]|0;if(!b){b=aba(c[a+12>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=c[b+8>>2]|0;return e|0}function Z$(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+12|0;e=b+24|0;k=b+16|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))g=4;else h=j;else if((f|0)==3)h=j;else g=4;if((g|0)==4){iea(e,d);return}f=b+20|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}c[e+8>>2]=d;$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|4;return}function _$(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+16>>2]|0;if(!(d&8)){f=ea(jea(a+24|0));return ea(f)}e=a+20|0;b=c[e>>2]|0;if(!b){b=aba(c[a+12>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+12>>2]);return ea(f)}function $$(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+12|0;e=b+24|0;l=b+16|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){kea(e,d);return}f=b+20|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+12>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|8;return}function a0(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=d+12|0;j=(f<<8|e&255)&65535;e=d+24|0;k=d+16|0;h=c[k>>2]|0;f=h>>>30;if((f|0)==3)g=l;else if((f|0)==2?(a[(c[l>>2]|0)+2417>>0]|0)!=0:0)g=l;else i=4;if((i|0)==4){vea(e,j);return}f=d+20|0;e=c[f>>2]|0;if(!e){e=aba(c[g>>2]|0,h>>>24&15)|0;c[f>>2]=e}b[e+20>>1]=j;$aa(c[g>>2]|0,l);c[k>>2]=c[k>>2]|32;return}function b0(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[a+16>>2]|0;if(!(g&32))f=uea(a+24|0)|0;else{h=a+20|0;f=c[h>>2]|0;if(!f){f=aba(c[a+12>>2]|0,g>>>24&15)|0;c[h>>2]=f}f=b[f+20>>1]|0}h=f&65535;c[e>>2]=h>>>8;c[d>>2]=h&255;return}function c0(b){b=b|0;var d=0;if((((c[b+16>>2]|0)>>>30)+-1|0)>>>0<2?(d=c[b+12>>2]|0,(d|0)!=0):0)xaa(d)|0;return (a[b+64>>0]|0)!=0|0}function d0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+12|0;e=b+24|0;l=b+16|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){sea(e,d);return}f=b+20|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+16>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|16;return}function e0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+16>>2]|0;if(!(d&16)){f=ea(rea(a+24|0));return ea(f)}e=a+20|0;b=c[e>>2]|0;if(!b){b=aba(c[a+12>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+16>>2]);return ea(f)}function f0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+12|0;e=b+24|0;l=b+16|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){sea(e,d);return}f=b+20|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+16>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|16;return}function g0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+16>>2]|0;if(!(d&16)){f=ea(rea(a+24|0));return ea(f)}e=a+20|0;b=c[e>>2]|0;if(!b){b=aba(c[a+12>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+16>>2]);return ea(f)}function h0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0;e=b+92|0;if(c[e>>2]|0){f=b+88|0;h=0;do{N$a((c[(c[f>>2]|0)+(h<<2)>>2]|0)+48|0,d);h=h+1|0}while(h>>>0<(c[e>>2]|0)>>>0)}f=b+12|0;g[b+60>>2]=d;h=b+16|0;e=(c[h>>2]|0)>>>30;if((e|0)==2){e=c[f>>2]|0;if(!(a[e+2416>>0]|0))i=7}else if((e|0)!=3){e=c[f>>2]|0;i=7}if((i|0)==7){if((e|0)!=0&d>ea(0.0))a[b+64>>0]=0;nea(b+24|0,d);return}if(d>ea(0.0)){a[b+64>>0]=0;$aa(c[f>>2]|0,f);c[h>>2]=c[h>>2]&-897|640;return}else{$aa(c[f>>2]|0,f);c[h>>2]=c[h>>2]|128;return}}function i0(a){a=a|0;return ea(g[a+60>>2])}function j0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp;q=ea(g[(xaa(c[b+12>>2]|0)|0)+2860>>2]);p=b+12|0;n=b+60|0;o=ea(g[n>>2]);k=(cs[c[(c[b>>2]|0)+68>>2]&2047](b)|0)&(e|d);i=o>2]|0){h=b+88|0;k=0;do{i=c[(c[h>>2]|0)+(k<<2)>>2]|0;j=i+48|0;e=(c[i+52>>2]|0)>>>30;if((e|0)==3){e=c[j>>2]|0;l=8}else if((e|0)==2?(m=c[j>>2]|0,(a[m+2416>>0]|0)!=0):0){e=m;l=8}else l=7;if((l|0)==7){c[i+280>>2]=0;g[i+276>>2]=o;Ofa(i+64|0,o,1)}else if((l|0)==8){c[i+280>>2]=0;g[i+276>>2]=o;$aa(e,j);i=i+284|0;c[i>>2]=c[i>>2]&-7340033|5242880}k=k+1|0}while(k>>>0<(c[d>>2]|0)>>>0)}g[n>>2]=o;a[b+64>>0]=0;d=b+16|0;e=(c[d>>2]|0)>>>30;if((e|0)==3){f=c[p>>2]|0;l=14}else if((e|0)==2?(f=c[p>>2]|0,(a[f+2416>>0]|0)!=0):0)l=14;else l=13;if((l|0)==13){pea(b+24|0,o);return}else if((l|0)==14){$aa(f,p);c[d>>2]=c[d>>2]&-897|640;return}}function k0(b){b=b|0;var d=0,e=0,f=0,h=dp,i=0,j=0,k=0,l=0,m=0,n=0;n=b+16|0;if((((c[n>>2]|0)>>>30)+-1|0)>>>0<2?(d=c[b+12>>2]|0,(d|0)!=0):0)d=xaa(d)|0;else d=0;l=b+92|0;if(c[l>>2]|0){k=b+88|0;e=d+2860|0;j=0;do{f=c[(c[k>>2]|0)+(j<<2)>>2]|0;i=f+48|0;h=ea(g[e>>2]);d=(c[f+52>>2]|0)>>>30;if((d|0)==2){d=c[i>>2]|0;if(!(a[d+2416>>0]|0))m=9;else m=10}else if((d|0)==3){d=c[i>>2]|0;m=10}else m=9;if((m|0)==9){c[f+280>>2]=0;g[f+276>>2]=h;Ofa(f+64|0,h,1)}else if((m|0)==10){c[f+280>>2]=0;g[f+276>>2]=h;$aa(d,i);i=f+284|0;c[i>>2]=c[i>>2]&-7340033|5242880}j=j+1|0}while(j>>>0<(c[l>>2]|0)>>>0)}e=b+12|0;f=c[e>>2]|0;h=ea(g[f+2844>>2]);g[b+60>>2]=h;a[b+64>>0]=0;d=(c[n>>2]|0)>>>30;if((d|0)==3)m=15;else if((d|0)==2?(a[f+2416>>0]|0)!=0:0)m=15;else m=14;if((m|0)==14){pea(b+24|0,h);return}else if((m|0)==15){$aa(f,e);c[n>>2]=c[n>>2]&-897|640;return}}function l0(b){b=b|0;var d=0,e=0,f=0,h=0;h=b+16|0;if((((c[h>>2]|0)>>>30)+-1|0)>>>0<2?(d=c[b+12>>2]|0,(d|0)!=0):0)xaa(d)|0;e=b+92|0;if(c[e>>2]|0){d=b+88|0;f=0;do{O$a((c[(c[d>>2]|0)+(f<<2)>>2]|0)+48|0);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}f=b+12|0;g[b+60>>2]=ea(0.0);a[b+64>>0]=1;d=(c[h>>2]|0)>>>30;if((d|0)==2){d=c[f>>2]|0;if(!(a[d+2416>>0]|0))e=10;else e=11}else if((d|0)==3){d=c[f>>2]|0;e=11}else e=10;if((e|0)==10){qea(b+24|0);return}else if((e|0)==11){$aa(d,f);c[h>>2]=c[h>>2]&-897|384;return}}function m0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp;k=i;i=i+32|0;h=k;e=k+4|0;f=(c[a+92>>2]|0)==0;if(!b){if(!f){OQa(MQa()|0,8,37e4,348,370136,h);j=0;i=k;return j|0}}else if(f){OQa(MQa()|0,8,37e4,342,370080,h);j=0;i=k;return j|0}h=c[93296]|0;p=ea(g[d>>2]);o=ea(p*p);n=ea(g[d+4>>2]);o=ea(o+ea(n*n));m=ea(g[d+8>>2]);o=ea(o+ea(m*m));l=ea(g[d+12>>2]);o=ea(ea(1.0)/ea(R(ea(o+ea(l*l)))));n=ea(n*o);m=ea(m*o);l=ea(l*o);g[e>>2]=ea(p*o);g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=l;g[e+16>>2]=ea(g[d+16>>2]);g[e+20>>2]=ea(g[d+20>>2]);g[e+24>>2]=ea(g[d+24>>2]);b=T2(h,a,b,e)|0;if(!b){j=0;i=k;return j|0}d=a+16|0;if((((c[d>>2]|0)>>>30)+-1|0)>>>0>=2){j=b;i=k;return j|0}e=a+12|0;f=c[e>>2]|0;if(!f){j=b;i=k;return j|0}if(!(xaa(f)|0)){j=b;i=k;return j|0}if((((c[d>>2]|0)>>>30)+-1|0)>>>0<2?(j=c[e>>2]|0,(j|0)!=0):0)e=xaa(j)|0;else e=0;h6(e,b);j=b;i=k;return j|0}function n0(a){a=a|0;return c[a+92>>2]|0}function o0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+92>>2]|0;g=e>>>0>>0?e:d;if(!g)return g|0;f=a+88|0;e=~e;a=~d;a=~(e>>>0>a>>>0?e:a);e=0;do{c[b+(e<<2)>>2]=c[(c[f>>2]|0)+(e<<2)>>2];e=e+1|0}while((e|0)!=(a|0));return g|0}function p0(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=dp,y=dp,z=dp;u=i;i=i+32|0;s=u;t=b+92|0;if(!(c[t>>2]|0)){l=ea(-85070586699999995.0e21);k=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);h=ea(85070586699999995.0e21);f=ea(85070586699999995.0e21);e=ea(85070586699999995.0e21)}else{b=b+88|0;m=s+4|0;n=s+8|0;o=s+12|0;p=s+16|0;q=s+20|0;e=ea(85070586699999995.0e21);f=ea(85070586699999995.0e21);h=ea(85070586699999995.0e21);j=ea(-85070586699999995.0e21);k=ea(-85070586699999995.0e21);l=ea(-85070586699999995.0e21);r=0;do{w=c[(c[b>>2]|0)+(r<<2)>>2]|0;Wr[c[(c[w>>2]|0)+40>>2]&63](s,w,ea(1.00999999));v=ea(g[s>>2]);e=e>2]);f=f>2]);h=h>2]);j=j>v?j:v;v=ea(g[p>>2]);k=k>v?k:v;v=ea(g[q>>2]);l=l>v?l:v;r=r+1|0}while(r>>>0<(c[t>>2]|0)>>>0)}x=ea(ea(j+e)*ea(.5));z=ea(ea(k+f)*ea(.5));y=ea(ea(l+h)*ea(.5));e=ea(ea(ea(j-e)*ea(.5))*d);f=ea(ea(ea(k-f)*ea(.5))*d);v=ea(ea(ea(l-h)*ea(.5))*d);j=ea(z-f);k=ea(y-v);l=ea(x+e);d=ea(z+f);v=ea(y+v);g[a>>2]=ea(x-e);g[a+4>>2]=j;g[a+8>>2]=k;g[a+12>>2]=l;g[a+16>>2]=d;g[a+20>>2]=v;i=u;return}function q0(a){a=a|0;return c[a+100>>2]|0}function r0(a,b){a=a|0;b=b|0;c[a+104>>2]=b;return}function s0(a){a=a|0;return c[a+104>>2]|0}function t0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+92|0;if(!(c[f>>2]|0))return;a=a+88|0;e=0;do{H1(c[(c[a>>2]|0)+(e<<2)>>2]|0,b,d);e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);return}function u0(a,b,c){a=a|0;b=ea(b);c=c|0;return wea(a+24|0,b,c)|0}function v0(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;xea(a+24|0,b,c,d);return}function w0(a,b){a=a|0;b=b|0;yea(a+24|0,b);return}function x0(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m+12|0;k=m;if(cs[c[(c[a>>2]|0)+68>>2]&2047](a)|0)as[c[(c[a>>2]|0)+96>>2]&16383](a);zea(a+24|0,b+64|0,d,e,f);j=a+92|0;if(!(c[j>>2]|0)){i=m;return}d=a+88|0;f=l+4|0;e=l+8|0;b=k+4|0;a=k+8|0;h=0;do{n=c[(c[d>>2]|0)+(h<<2)>>2]|0;g[l>>2]=ea(g[n+144>>2]);g[f>>2]=ea(g[n+148>>2]);g[e>>2]=ea(g[n+152>>2]);g[k>>2]=ea(g[n+160>>2]);g[b>>2]=ea(g[n+164>>2]);g[a>>2]=ea(g[n+168>>2]);Sr[c[(c[n>>2]|0)+156>>2]&8191](n,l,1);n=c[(c[d>>2]|0)+(h<<2)>>2]|0;Sr[c[(c[n>>2]|0)+164>>2]&8191](n,k,1);h=h+1|0}while(h>>>0<(c[j>>2]|0)>>>0);i=m;return}function y0(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Aea(a+24|0,b+64|0,c,d,e,f,g);return}function z0(a){a=a|0;a=a+-12|0;if(!(c[a+92>>2]|0))return 0;else{a=c[c[a+88>>2]>>2]|0;return ((a|0)==0?0:a+48|0)|0}return 0}function A0(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+196|0;e=c[d>>2]|0;if(e)c[d>>2]=us[c[c[b>>2]>>2]&16383](b,-2147483648,e)|0;d=a+200|0;e=c[d>>2]|0;if(!e)return;c[d>>2]=us[c[c[b>>2]>>2]&16383](b,-2147483648,e)|0;return}function B0(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;b[a+4>>1]=16;b[a+6>>1]=1;c[a>>2]=370224;c[a+8>>2]=0;c[a+16>>2]=0;h=a+12|0;c[h>>2]=0;Bea(a+20|0,e,g);c[h>>2]=c[h>>2]&-251658241|150994944;c[a+196>>2]=d;c[a+200>>2]=f;return}function C0(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=370224;EQa(b,a);i=b;return}function D0(a){a=a|0;c[a>>2]=370224;return}function E0(a){a=a|0;var b=0;s4(c[94130]|0,a,0,1);b=a+8|0;if((((c[a+12>>2]|0)>>>30)+-1|0)>>>0>=2){daa(b);return}a=c[b>>2]|0;if(!a){daa(b);return}Jaa(a,b);daa(b);return}function F0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;j=i;i=i+32|0;h=j;f=c[b+196>>2]|0;$q[c[(c[f>>2]|0)+124>>2]&8191](h,f);f=c[b+12>>2]|0;if(!(f&1))d=b+24|0;else{e=b+16|0;d=c[e>>2]|0;if(!d){d=aba(c[b+8>>2]|0,f>>>24&15)|0;c[e>>2]=d}}x=ea(g[d>>2]);r=ea(g[d+4>>2]);t=ea(g[d+8>>2]);v=ea(g[d+12>>2]);p=ea(g[d+16>>2]);o=ea(g[d+20>>2]);p=ea(p*ea(2.0));o=ea(o*ea(2.0));y=ea(ea(g[d+24>>2])*ea(2.0));w=ea(g[h+12>>2]);n=ea(ea(w*w)+ea(-.5));u=ea(g[h>>2]);k=ea(p*u);s=ea(g[h+4>>2]);k=ea(k+ea(o*s));q=ea(g[h+8>>2]);k=ea(k+ea(y*q));m=ea(ea(u*k)+ea(ea(p*n)+ea(w*ea(ea(y*s)-ea(o*q)))));l=ea(ea(s*k)+ea(ea(o*n)+ea(w*ea(ea(p*q)-ea(y*u)))));k=ea(ea(ea(y*n)+ea(w*ea(ea(o*u)-ea(p*s))))+ea(q*k));m=ea(ea(g[h+16>>2])+m);l=ea(ea(g[h+20>>2])+l);k=ea(ea(g[h+24>>2])+k);p=ea(ea(ea(x*q)+ea(ea(r*w)+ea(v*s)))-ea(t*u));o=ea(ea(ea(r*u)+ea(ea(t*w)+ea(v*q)))-ea(x*s));n=ea(ea(ea(ea(v*w)-ea(x*u))-ea(r*s))-ea(t*q));g[a>>2]=ea(ea(ea(ea(x*w)+ea(v*u))+ea(t*s))-ea(r*q));g[a+4>>2]=p;g[a+8>>2]=o;g[a+12>>2]=n;g[a+16>>2]=m;g[a+20>>2]=l;g[a+24>>2]=k;i=j;return}function G0(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp;u=i;i=i+64|0;s=u+28|0;e=u;f=c[b+196>>2]|0;if(!f){i=u;return}t=b+8|0;$q[c[(c[f>>2]|0)+124>>2]&8191](e,f);F=ea(g[d>>2]);H=ea(F*F);D=ea(g[d+4>>2]);H=ea(H+ea(D*D));B=ea(g[d+8>>2]);H=ea(H+ea(B*B));h=ea(g[d+12>>2]);H=ea(ea(1.0)/ea(R(ea(H+ea(h*h)))));F=ea(F*H);D=ea(D*H);B=ea(B*H);H=ea(h*H);h=ea(g[d+16>>2]);A=ea(g[d+20>>2]);z=ea(g[d+24>>2]);E=ea(-ea(g[e>>2]));C=ea(-ea(g[e+4>>2]));y=ea(-ea(g[e+8>>2]));G=ea(g[e+12>>2]);h=ea(h-ea(g[e+16>>2]));A=ea(A-ea(g[e+20>>2]));h=ea(h*ea(2.0));A=ea(A*ea(2.0));z=ea(ea(z-ea(g[e+24>>2]))*ea(2.0));I=ea(ea(G*G)+ea(-.5));v=ea(ea(ea(h*E)+ea(A*C))+ea(z*y));x=ea(ea(v*E)+ea(ea(I*h)+ea(G*ea(ea(z*C)-ea(A*y)))));w=ea(ea(v*C)+ea(ea(I*A)+ea(G*ea(ea(h*y)-ea(z*E)))));v=ea(ea(ea(I*z)+ea(G*ea(ea(A*E)-ea(h*C))))+ea(v*y));h=ea(ea(ea(B*C)+ea(ea(H*E)+ea(F*G)))-ea(D*y));A=ea(ea(ea(F*y)+ea(ea(H*C)+ea(D*G)))-ea(B*E));z=ea(ea(ea(D*E)+ea(ea(H*y)+ea(B*G)))-ea(F*C));y=ea(ea(ea(ea(H*G)-ea(F*E))-ea(D*C))-ea(B*y));g[s>>2]=h;l=s+4|0;g[l>>2]=A;m=s+8|0;g[m>>2]=z;n=s+12|0;g[n>>2]=y;o=s+16|0;g[o>>2]=x;p=s+20|0;g[p>>2]=w;q=s+24|0;g[q>>2]=v;e=b+20|0;r=b+12|0;j=c[r>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[t>>2]|0)+2417>>0]|0))k=5;else d=t;else if((f|0)==3)d=t;else k=5;if((k|0)==5){Dea(e,s);i=u;return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[d>>2]|0,j>>>24&15)|0;c[f>>2]=e;h=ea(g[s>>2])}g[e>>2]=h;g[e+4>>2]=ea(g[l>>2]);g[e+8>>2]=ea(g[m>>2]);g[e+12>>2]=ea(g[n>>2]);g[e+16>>2]=ea(g[o>>2]);g[e+20>>2]=ea(g[p>>2]);g[e+24>>2]=ea(g[q>>2]);$aa(c[d>>2]|0,t);c[r>>2]=c[r>>2]|1;i=u;return}function H0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;j=i;i=i+32|0;h=j;f=c[b+200>>2]|0;$q[c[(c[f>>2]|0)+124>>2]&8191](h,f);f=c[b+12>>2]|0;if(!(f&2))d=b+52|0;else{e=b+16|0;d=c[e>>2]|0;if(!d){d=aba(c[b+8>>2]|0,f>>>24&15)|0;c[e>>2]=d}d=d+28|0}x=ea(g[d>>2]);r=ea(g[d+4>>2]);t=ea(g[d+8>>2]);v=ea(g[d+12>>2]);p=ea(g[d+16>>2]);o=ea(g[d+20>>2]);p=ea(p*ea(2.0));o=ea(o*ea(2.0));y=ea(ea(g[d+24>>2])*ea(2.0));w=ea(g[h+12>>2]);n=ea(ea(w*w)+ea(-.5));u=ea(g[h>>2]);k=ea(p*u);s=ea(g[h+4>>2]);k=ea(k+ea(o*s));q=ea(g[h+8>>2]);k=ea(k+ea(y*q));m=ea(ea(u*k)+ea(ea(p*n)+ea(w*ea(ea(y*s)-ea(o*q)))));l=ea(ea(s*k)+ea(ea(o*n)+ea(w*ea(ea(p*q)-ea(y*u)))));k=ea(ea(ea(y*n)+ea(w*ea(ea(o*u)-ea(p*s))))+ea(q*k));m=ea(ea(g[h+16>>2])+m);l=ea(ea(g[h+20>>2])+l);k=ea(ea(g[h+24>>2])+k);p=ea(ea(ea(x*q)+ea(ea(r*w)+ea(v*s)))-ea(t*u));o=ea(ea(ea(r*u)+ea(ea(t*w)+ea(v*q)))-ea(x*s));n=ea(ea(ea(ea(v*w)-ea(x*u))-ea(r*s))-ea(t*q));g[a>>2]=ea(ea(ea(ea(x*w)+ea(v*u))+ea(t*s))-ea(r*q));g[a+4>>2]=p;g[a+8>>2]=o;g[a+12>>2]=n;g[a+16>>2]=m;g[a+20>>2]=l;g[a+24>>2]=k;i=j;return}function I0(b,d){b=b|0;d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp;u=i;i=i+64|0;l=u+28|0;m=u;t=b+8|0;n=c[b+200>>2]|0;$q[c[(c[n>>2]|0)+124>>2]&8191](m,n);F=ea(g[d>>2]);H=ea(F*F);D=ea(g[d+4>>2]);H=ea(H+ea(D*D));B=ea(g[d+8>>2]);H=ea(H+ea(B*B));e=ea(g[d+12>>2]);H=ea(ea(1.0)/ea(R(ea(H+ea(e*e)))));F=ea(F*H);D=ea(D*H);B=ea(B*H);H=ea(e*H);e=ea(g[d+16>>2]);A=ea(g[d+20>>2]);z=ea(g[d+24>>2]);E=ea(-ea(g[m>>2]));C=ea(-ea(g[m+4>>2]));y=ea(-ea(g[m+8>>2]));G=ea(g[m+12>>2]);e=ea(e-ea(g[m+16>>2]));A=ea(A-ea(g[m+20>>2]));e=ea(e*ea(2.0));A=ea(A*ea(2.0));z=ea(ea(z-ea(g[m+24>>2]))*ea(2.0));I=ea(ea(G*G)+ea(-.5));v=ea(ea(ea(e*E)+ea(A*C))+ea(z*y));x=ea(ea(v*E)+ea(ea(I*e)+ea(G*ea(ea(z*C)-ea(A*y)))));w=ea(ea(v*C)+ea(ea(I*A)+ea(G*ea(ea(e*y)-ea(z*E)))));v=ea(ea(ea(I*z)+ea(G*ea(ea(A*E)-ea(e*C))))+ea(v*y));e=ea(ea(ea(B*C)+ea(ea(H*E)+ea(F*G)))-ea(D*y));A=ea(ea(ea(F*y)+ea(ea(H*C)+ea(D*G)))-ea(B*E));z=ea(ea(ea(D*E)+ea(ea(H*y)+ea(B*G)))-ea(F*C));y=ea(ea(ea(ea(H*G)-ea(F*E))-ea(D*C))-ea(B*y));g[l>>2]=e;m=l+4|0;g[m>>2]=A;n=l+8|0;g[n>>2]=z;o=l+12|0;g[o>>2]=y;p=l+16|0;g[p>>2]=x;q=l+20|0;g[q>>2]=w;r=l+24|0;g[r>>2]=v;d=b+20|0;s=b+12|0;k=c[s>>2]|0;f=k>>>30;if((f|0)==2)if(!(a[(c[t>>2]|0)+2417>>0]|0))h=4;else j=t;else if((f|0)==3)j=t;else h=4;if((h|0)==4){Eea(d,l);i=u;return}f=b+16|0;d=c[f>>2]|0;if(!d){d=aba(c[j>>2]|0,k>>>24&15)|0;c[f>>2]=d;e=ea(g[l>>2])}g[d+28>>2]=e;g[d+32>>2]=ea(g[m>>2]);g[d+36>>2]=ea(g[n>>2]);g[d+40>>2]=ea(g[o>>2]);g[d+44>>2]=ea(g[p>>2]);g[d+48>>2]=ea(g[q>>2]);g[d+52>>2]=ea(g[r>>2]);$aa(c[j>>2]|0,t);c[s>>2]=c[s>>2]|2;i=u;return}function J0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Fea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+56>>2]=ea(g[d>>2]);g[e+60>>2]=ea(g[d+4>>2]);g[e+64>>2]=ea(g[d+8>>2]);g[e+68>>2]=ea(g[d+12>>2]);$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|4;return}function K0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+12>>2]|0;if(!(e&4))d=b+80|0;else{f=b+16|0;d=c[f>>2]|0;if(!d){d=aba(c[b+8>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+56|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);g[a+12>>2]=ea(g[d+12>>2]);return}function L0(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Gea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+72>>2]=ea(g[d>>2]);g[e+76>>2]=ea(g[d+4>>2]);g[e+80>>2]=ea(g[d+8>>2]);$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|8;return}function M0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+12>>2]|0;if(!(e&8))d=b+96|0;else{f=b+16|0;d=c[f>>2]|0;if(!d){d=aba(c[b+8>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+72|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);return}function N0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Hea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+84>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|16;return}function O0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&16)){e=a+108|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+84|0;f=ea(g[e>>2]);return ea(f)}function P0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Iea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+88>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|32;return}function Q0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&32)){e=a+112|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+88|0;f=ea(g[e>>2]);return ea(f)}function R0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Pea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+100>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|256;return}function S0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&256)){e=a+140|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+100|0;f=ea(g[e>>2]);return ea(f)}function T0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Sea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+116>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|4096;return}function U0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&4096)){e=a+164|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+116|0;f=ea(g[e>>2]);return ea(f)}function V0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Jea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+92>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|64;return}function W0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&64)){e=a+124|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+92|0;f=ea(g[e>>2]);return ea(f)}function X0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Kea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+96>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|128;return}function Y0(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&128)){e=a+128|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+96|0;f=ea(g[e>>2]);return ea(f)}function Z0(b,d,e){b=b|0;d=ea(d);e=ea(e);var f=0,h=0,i=0,j=0,k=0;j=b+8|0;k=b+12|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2){if(!(a[(c[j>>2]|0)+2417>>0]|0))h=3}else if((f|0)!=3)h=3;if((h|0)==3){Lea(b+20|0,d,e);return}b=b+16|0;f=c[b>>2]|0;if(!f){f=aba(c[j>>2]|0,i>>>24&15)|0;c[b>>2]=f;g[f+124>>2]=d;if(!f){f=aba(c[j>>2]|0,(c[k>>2]|0)>>>24&15)|0;c[b>>2]=f;b=j}else b=j}else{g[f+124>>2]=d;b=j}g[f+128>>2]=e;$aa(c[b>>2]|0,j);c[k>>2]=c[k>>2]|16384;return}function _0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp;h=a+12|0;f=c[h>>2]|0;if(!(f&16384)){g[b>>2]=ea(g[a+132>>2]);b=a+136|0;j=ea(g[b>>2]);g[d>>2]=j;return}i=a+16|0;e=c[i>>2]|0;if(!e){a=a+8|0;e=aba(c[a>>2]|0,f>>>24&15)|0;c[i>>2]=e;g[b>>2]=ea(g[e+124>>2]);if(!e){e=aba(c[a>>2]|0,(c[h>>2]|0)>>>24&15)|0;c[i>>2]=e}}else g[b>>2]=ea(g[e+124>>2]);b=e+128|0;j=ea(g[b>>2]);g[d>>2]=j;return}function $0(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Mea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+108>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|1024;return}function a1(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&1024)){e=a+148|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+108|0;f=ea(g[e>>2]);return ea(f)}function b1(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+8|0;e=b+20|0;l=b+12|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Nea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+112>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|2048;return}function c1(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+12>>2]|0;if(!(d&2048)){e=a+152|0;f=ea(g[e>>2]);return ea(f)}e=a+16|0;b=c[e>>2]|0;if(!b){b=aba(c[a+8>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+112|0;f=ea(g[e>>2]);return ea(f)}function d1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+8|0;e=b+20|0;k=b+12|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))g=4;else h=j;else if((f|0)==3)h=j;else g=4;if((g|0)==4){Oea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}a[e+104>>0]=d&1;$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|512;return}function e1(b){b=b|0;var d=0,e=0,f=0;e=c[b+12>>2]|0;if(!(e&512))d=b+144|0;else{f=b+16|0;d=c[f>>2]|0;if(!d){d=aba(c[b+8>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+104|0}return (a[d>>0]|0)!=0|0}function f1(b,d,e){b=b|0;d=ea(d);e=ea(e);var f=0,h=0,i=0,j=0,k=0;j=b+8|0;k=b+12|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==2){if(!(a[(c[j>>2]|0)+2417>>0]|0))h=3}else if((f|0)!=3)h=3;if((h|0)==3){Qea(b+20|0,d,e);return}b=b+16|0;f=c[b>>2]|0;if(!f){f=aba(c[j>>2]|0,i>>>24&15)|0;c[b>>2]=f;g[f+132>>2]=d;if(!f){f=aba(c[j>>2]|0,(c[k>>2]|0)>>>24&15)|0;c[b>>2]=f;b=j}else b=j}else{g[f+132>>2]=d;b=j}g[f+136>>2]=e;$aa(c[b>>2]|0,j);c[k>>2]=c[k>>2]|32768;return}function g1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp;h=a+12|0;f=c[h>>2]|0;if(!(f&32768)){g[b>>2]=ea(g[a+160>>2]);b=a+156|0;j=ea(g[b>>2]);g[d>>2]=j;return}i=a+16|0;e=c[i>>2]|0;if(!e){a=a+8|0;e=aba(c[a>>2]|0,f>>>24&15)|0;c[i>>2]=e;g[b>>2]=ea(g[e+132>>2]);if(!e){e=aba(c[a>>2]|0,(c[h>>2]|0)>>>24&15)|0;c[i>>2]=e}}else g[b>>2]=ea(g[e+132>>2]);b=e+136|0;j=ea(g[b>>2]);g[d>>2]=j;return}function h1(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+8|0;e=b+20|0;k=b+12|0;i=c[k>>2]|0;f=i>>>30;if((f|0)==3)h=j;else if((f|0)==2?(a[(c[j>>2]|0)+2417>>0]|0)!=0:0)h=j;else g=4;if((g|0)==4){Rea(e,d);return}f=b+16|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}a[e+120>>0]=d&1;$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|8192;return}function i1(b){b=b|0;var d=0,e=0,f=0;e=c[b+12>>2]|0;if(!(e&8192))d=b+168|0;else{f=b+16|0;d=c[f>>2]|0;if(!d){d=aba(c[b+8>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+120|0}return (a[d>>0]|0)!=0|0}function j1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+-8|0;a=c[e+200>>2]|0;c[b>>2]=(c[e+196>>2]|0)+48;c[d>>2]=a+48;return}function k1(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=a+20|0;h=a+24|0;e=b[h>>1]|0;a:do if(e<<16>>16){i=e&65535;f=0;while(1){if(e<<16>>16==1)e=g;else e=c[g>>2]|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,c[e+(f<<2)>>2]|0);f=f+1|0;if((f|0)==(i|0))break a;e=b[h>>1]|0}}while(0);e=c[a+292>>2]|0;if(!e)return;$q[c[(c[d>>2]|0)+8>>2]&8191](d,e);return}function l1(b,d){b=b|0;d=d|0;var e=0,f=0;d9(b+20|0,d);f$(b+12|0,d);if(a[b+316>>0]|0)return;f=c[b+320>>2]|0;if(!f)return;e=c[b+328>>2]|0;if((c[b+324>>2]|0)==0&(e&2147483647|0)==0)return;Sr[c[(c[d>>2]|0)+8>>2]&8191](d,f,e<<2);return}function m1(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+288|0;f=c[e>>2]|0;if(f)c[e>>2]=us[c[c[d>>2]>>2]&16383](d,-2147483648,f)|0;e=a+292|0;f=c[e>>2]|0;if(f)c[e>>2]=us[c[c[d>>2]>>2]&16383](d,-2147483648,f)|0;e=a+296|0;f=c[e>>2]|0;if(f)c[e>>2]=us[c[c[d>>2]>>2]&16383](d,-2147483648,f)|0;e=a+20|0;f=b[a+24>>1]|0;if(f<<16>>16!=1){if(f<<16>>16){e=c[e>>2]|0;h=10}}else h=10;if((h|0)==10){g=f&65535;i=0;do{h=e+(i<<2)|0;f=c[h>>2]|0;if(!f)f=0;else{f=us[c[c[d>>2]>>2]&16383](d,-2147483648,f)|0;c[h>>2]=f}PZa(f+16|0)|0;i=i+1|0}while((i|0)!=(g|0))}g$(a+12|0,d);i=c[a+324>>2]|0;if(!i)return;e=a+320|0;h=0;do{f=(c[e>>2]|0)+(h<<2)|0;g=c[f>>2]|0;if(g)c[f>>2]=us[c[c[d>>2]>>2]&16383](d,-2147483648,g)|0;h=h+1|0}while((h|0)!=(i|0));return}function n1(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;b[d+4>>1]=15;b[d+6>>1]=1;j=d+8|0;c[j>>2]=0;c[d>>2]=371688;d$(d+12|0,0);c[j>>2]=0;c[d>>2]=371160;c9(d+20|0);c[d>>2]=370888;c[d+48>>2]=0;c[d+56>>2]=0;j=d+52|0;c[j>>2]=0;k=d+64|0;qfa(k,4,e);c[j>>2]=c[j>>2]&-251658241|50331648;g[d+224>>2]=ea(g[d+80>>2]);g[d+228>>2]=ea(g[d+84>>2]);g[d+232>>2]=ea(g[d+88>>2]);g[d+236>>2]=ea(g[d+92>>2]);g[d+240>>2]=ea(g[d+96>>2]);g[d+244>>2]=ea(g[d+100>>2]);g[d+248>>2]=ea(g[d+104>>2]);g[d+252>>2]=ea(g[d+144>>2]);g[d+256>>2]=ea(g[d+148>>2]);g[d+260>>2]=ea(g[d+152>>2]);g[d+264>>2]=ea(g[d+160>>2]);g[d+268>>2]=ea(g[d+164>>2]);g[d+272>>2]=ea(g[d+168>>2]);g[d+276>>2]=ea(Nfa(k));c[d+280>>2]=1;c[d+284>>2]=0;c[d>>2]=370424;c[d+288>>2]=f;c[d+292>>2]=0;c[d+296>>2]=h;c[d+324>>2]=0;a[d+316>>0]=1;c[d+320>>2]=d+300;c[d+328>>2]=4;c[j>>2]=c[j>>2]&-251658241|67108864;c[l>>2]=d;j=f+92|0;k=c[j>>2]|0;if((c[f+96>>2]&2147483647)>>>0>k>>>0){e=(c[f+88>>2]|0)+(k<<2)|0;if(e)c[e>>2]=d;c[j>>2]=k+1}else P$a(f+68|0,l)|0;if(!h){i=m;return}c[l>>2]=d;j=h+324|0;k=c[j>>2]|0;if((c[h+328>>2]&2147483647)>>>0<=k>>>0){P$a(h+300|0,l)|0;i=m;return}e=(c[h+320>>2]|0)+(k<<2)|0;if(e)c[e>>2]=d;c[j>>2]=k+1;i=m;return}function o1(a){a=a|0;var b=0;b=i;i=i+16|0;p1(a);EQa(b,a);i=b;return}function p1(b){b=b|0;var d=0,e=0;c[b>>2]=370424;d=c[b+328>>2]|0;do if((d&2147483647|0)!=0&(d|0)>-1){d=c[b+320>>2]|0;if((b+300|0)==(d|0)){a[b+316>>0]=0;break}if(d){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}}while(0);c[b>>2]=370888;rfa(b+64|0);c[b>>2]=371160;gRa(b+28|0);gRa(b+20|0);c[b>>2]=371432;u$(b);return}function q1(a){a=a|0;return a+-64|0}function r1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);b=a+12|0;h$(b,a);g9(a+20|0,t$(a)|0);i$(b,a);b=c[a+288>>2]|0;f=b+92|0;g=c[f>>2]|0;if(g){e=c[b+88>>2]|0;d=0;while(1){b=d+1|0;if((c[e+(d<<2)>>2]|0)==(a|0)){b=d;break}if(b>>>0>>0)d=b;else break}if((b|0)!=(g|0)){g=g+-1|0;c[f>>2]=g;c[e+(b<<2)>>2]=c[e+(g<<2)>>2]}}b=c[a+296>>2]|0;if((b|0)!=0?(h=b+324|0,i=c[h>>2]|0,(i|0)!=0):0){e=c[b+320>>2]|0;d=0;while(1){b=d+1|0;if((c[e+(d<<2)>>2]|0)==(a|0)){b=d;break}if(b>>>0>>0)d=b;else break}if((b|0)!=(i|0)){i=i+-1|0;c[h>>2]=i;c[e+(b<<2)>>2]=c[e+(i<<2)>>2]}}b=c[a+292>>2]|0;if(b)as[c[c[b>>2]>>2]&16383](b);b=t$(a)|0;if(!b){i=a+48|0;daa(i);return}Daa(b+16|0,a+48|0,1,0);i=a+48|0;daa(i);return}function s1(a){a=a|0;var b=0;b=i;i=i+16|0;if(!(c[a+324>>2]|0)){r1(a);i=b;return}else{OQa(MQa()|0,8,370696,151,370776,b);i=b;return}}function t1(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;if(!(c[b+284>>2]&512))d=b+112|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+144|0}q=ea(g[d+16>>2]);p=ea(g[d+20>>2]);q=ea(q*ea(-2.0));p=ea(p*ea(-2.0));i=ea(ea(g[d+24>>2])*ea(-2.0));r=ea(g[d+12>>2]);n=ea(ea(r*r)+ea(-.5));f=ea(g[d>>2]);j=ea(q*f);u=ea(g[d+4>>2]);j=ea(j+ea(p*u));t=ea(g[d+8>>2]);j=ea(j+ea(i*t));s=ea(-f);m=ea(-u);o=ea(-t);l=ea(ea(ea(f*j)+ea(ea(q*n)-ea(r*ea(ea(i*u)-ea(p*t)))))*ea(2.0));k=ea(ea(ea(u*j)+ea(ea(p*n)-ea(r*ea(ea(q*t)-ea(i*f)))))*ea(2.0));j=ea(ea(ea(ea(i*n)-ea(r*ea(ea(p*f)-ea(q*u))))+ea(t*j))*ea(2.0));t=ea(g[b+236>>2]);u=ea(ea(t*t)+ea(-.5));q=ea(g[b+224>>2]);f=ea(q*l);p=ea(g[b+228>>2]);f=ea(f+ea(p*k));n=ea(g[b+232>>2]);f=ea(ea(n*j)+f);i=ea(ea(q*f)+ea(ea(u*l)+ea(t*ea(ea(p*j)-ea(n*k)))));h=ea(ea(p*f)+ea(ea(u*k)+ea(t*ea(ea(n*l)-ea(q*j)))));f=ea(ea(ea(u*j)+ea(t*ea(ea(q*k)-ea(p*l))))+ea(n*f));i=ea(ea(g[b+240>>2])+i);h=ea(ea(g[b+244>>2])+h);f=ea(ea(g[b+248>>2])+f);l=ea(ea(ea(n*s)+ea(ea(t*m)+ea(r*p)))-ea(q*o));k=ea(ea(ea(q*m)+ea(ea(t*o)+ea(r*n)))-ea(p*s));j=ea(ea(ea(ea(r*t)-ea(q*s))-ea(p*m))-ea(n*o));g[a>>2]=ea(ea(ea(ea(t*s)+ea(r*q))+ea(p*o))-ea(n*m));g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=j;g[a+16>>2]=i;g[a+20>>2]=h;g[a+24>>2]=f;return}function u1(a){a=a|0;return c[a+288>>2]|0}function v1(a){a=a|0;return c[a+292>>2]|0}function w1(a){a=a|0;return c[a+324>>2]|0}function x1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+324>>2]|0;g=e>>>0>>0?e:d;if(!g)return g|0;f=a+320|0;e=~e;a=~d;a=~(e>>>0>a>>>0?e:a);e=0;do{c[b+(e<<2)>>2]=c[(c[f>>2]|0)+(e<<2)>>2];e=e+1|0}while((e|0)!=(a|0));return g|0}function y1(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=0,k=dp,l=dp,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp;G=i;i=i+96|0;u=G+56|0;z=G;F=G+28|0;r=ea(g[d>>2]);l=ea(r*r);s=ea(g[d+4>>2]);l=ea(l+ea(s*s));q=ea(g[d+8>>2]);l=ea(l+ea(q*q));k=ea(g[d+12>>2]);l=ea(ea(1.0)/ea(R(ea(l+ea(k*k)))));r=ea(r*l);s=ea(s*l);q=ea(q*l);l=ea(k*l);g[u>>2]=r;j=u+4|0;g[j>>2]=s;m=u+8|0;g[m>>2]=q;n=u+12|0;g[n>>2]=l;o=u+16|0;k=ea(g[d+16>>2]);g[o>>2]=k;p=u+20|0;h=ea(g[d+20>>2]);g[p>>2]=h;t=u+24|0;e=ea(g[d+24>>2]);g[t>>2]=e;if(!(c[b+284>>2]&512))t=b+112|0;else{f=b+56|0;d=c[f>>2]|0;if(!d){d=aba(c[b+48>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=d;r=ea(g[u>>2]);s=ea(g[j>>2]);q=ea(g[m>>2]);l=ea(g[n>>2]);k=ea(g[o>>2]);h=ea(g[p>>2]);e=ea(g[t>>2])}t=d+144|0}M=ea(g[t>>2]);K=ea(g[t+4>>2]);I=ea(g[t+8>>2]);N=ea(g[t+12>>2]);C=ea(g[t+16>>2]);B=ea(g[t+20>>2]);L=ea(-r);J=ea(-s);H=ea(-q);s=ea(ea(C-k)*ea(2.0));B=ea(ea(B-h)*ea(2.0));C=ea(ea(ea(g[t+24>>2])-e)*ea(2.0));k=ea(ea(l*l)+ea(-.5));r=ea(ea(ea(s*L)+ea(B*J))+ea(C*H));D=ea(ea(r*L)+ea(ea(k*s)+ea(l*ea(ea(C*J)-ea(B*H)))));q=ea(ea(r*J)+ea(ea(k*B)+ea(l*ea(ea(s*H)-ea(C*L)))));r=ea(ea(ea(k*C)+ea(l*ea(ea(B*L)-ea(s*J))))+ea(r*H));s=ea(ea(ea(I*J)+ea(ea(N*L)+ea(M*l)))-ea(K*H));B=ea(ea(ea(M*H)+ea(ea(N*J)+ea(K*l)))-ea(I*L));C=ea(ea(ea(K*L)+ea(ea(N*H)+ea(I*l)))-ea(M*J));k=ea(ea(ea(ea(N*l)-ea(M*L))-ea(K*J))-ea(I*H));Q$a(b,u);w=c[b+292>>2]|0;do if(w){x=w+8|0;y=w+12|0;j=c[y>>2]|0;if(!(j&2)){d=w+52|0;f=j}else{f=w+16|0;d=c[f>>2]|0;if(!d){d=aba(c[x>>2]|0,j>>>24&15)|0;c[f>>2]=d;f=c[y>>2]|0}else f=j;d=d+28|0}l=ea(g[d>>2]);H=ea(g[d+4>>2]);K=ea(g[d+8>>2]);e=ea(g[d+12>>2]);h=ea(g[d+16>>2]);I=ea(g[d+20>>2]);h=ea(h*ea(2.0));I=ea(I*ea(2.0));J=ea(ea(g[d+24>>2])*ea(2.0));O=ea(ea(k*k)+ea(-.5));N=ea(ea(ea(s*h)+ea(B*I))+ea(C*J));L=ea(D+ea(ea(s*N)+ea(ea(O*h)+ea(k*ea(ea(B*J)-ea(C*I))))));M=ea(q+ea(ea(B*N)+ea(ea(O*I)+ea(k*ea(ea(C*h)-ea(s*J))))));N=ea(r+ea(ea(ea(O*J)+ea(k*ea(ea(s*I)-ea(B*h))))+ea(C*N)));h=ea(ea(ea(B*K)+ea(ea(k*l)+ea(s*e)))-ea(C*H));I=ea(ea(ea(C*l)+ea(ea(k*H)+ea(B*e)))-ea(s*K));J=ea(ea(ea(s*H)+ea(ea(k*K)+ea(C*e)))-ea(B*l));K=ea(ea(ea(ea(k*e)-ea(s*l))-ea(B*H))-ea(C*K));g[z>>2]=h;t=z+4|0;g[t>>2]=I;j=z+8|0;g[j>>2]=J;m=z+12|0;g[m>>2]=K;p=z+16|0;g[p>>2]=L;u=z+20|0;g[u>>2]=M;v=z+24|0;g[v>>2]=N;d=w+20|0;o=f>>>30;if((o|0)==3)n=x;else if((o|0)==2?(a[(c[x>>2]|0)+2417>>0]|0)!=0:0)n=x;else E=15;if((E|0)==15){Eea(d,z);break}o=w+16|0;d=c[o>>2]|0;if(!d){d=aba(c[n>>2]|0,f>>>24&15)|0;c[o>>2]=d;h=ea(g[z>>2])}g[d+28>>2]=h;g[d+32>>2]=ea(g[t>>2]);g[d+36>>2]=ea(g[j>>2]);g[d+40>>2]=ea(g[m>>2]);g[d+44>>2]=ea(g[p>>2]);g[d+48>>2]=ea(g[u>>2]);g[d+52>>2]=ea(g[v>>2]);$aa(c[n>>2]|0,x);c[y>>2]=c[y>>2]|2}while(0);A=b+324|0;if(!(c[A>>2]|0)){i=G;return}j=b+320|0;e=ea(ea(k*k)+ea(-.5));m=F+4|0;p=F+8|0;u=F+12|0;v=F+16|0;w=F+20|0;x=F+24|0;b=0;do{n=c[(c[j>>2]|0)+(b<<2)>>2]|0;n=cs[c[(c[n>>2]|0)+228>>2]&2047](n)|0;y=n+8|0;z=n+12|0;o=c[z>>2]|0;if(!(o&1)){d=n+24|0;f=o}else{f=n+16|0;d=c[f>>2]|0;if(!d){d=aba(c[y>>2]|0,o>>>24&15)|0;c[f>>2]=d;f=c[z>>2]|0}else f=o}H=ea(g[d>>2]);I=ea(g[d+4>>2]);L=ea(g[d+8>>2]);l=ea(g[d+12>>2]);h=ea(g[d+16>>2]);J=ea(g[d+20>>2]);h=ea(h*ea(2.0));J=ea(J*ea(2.0));K=ea(ea(g[d+24>>2])*ea(2.0));O=ea(ea(ea(s*h)+ea(B*J))+ea(C*K));M=ea(D+ea(ea(s*O)+ea(ea(e*h)+ea(k*ea(ea(B*K)-ea(C*J))))));N=ea(q+ea(ea(B*O)+ea(ea(e*J)+ea(k*ea(ea(C*h)-ea(s*K))))));O=ea(r+ea(ea(ea(e*K)+ea(k*ea(ea(s*J)-ea(B*h))))+ea(C*O)));h=ea(ea(ea(B*L)+ea(ea(k*H)+ea(s*l)))-ea(C*I));J=ea(ea(ea(C*H)+ea(ea(k*I)+ea(B*l)))-ea(s*L));K=ea(ea(ea(s*I)+ea(ea(k*L)+ea(C*l)))-ea(B*H));L=ea(ea(ea(ea(k*l)-ea(s*H))-ea(B*I))-ea(C*L));g[F>>2]=h;g[m>>2]=J;g[p>>2]=K;g[u>>2]=L;g[v>>2]=M;g[w>>2]=N;g[x>>2]=O;o=n+20|0;d=f>>>30;if((d|0)==3){t=y;E=30}else if((d|0)==2?(a[(c[y>>2]|0)+2417>>0]|0)!=0:0){t=y;E=30}else E=29;if((E|0)==29)Dea(o,F);else if((E|0)==30){o=n+16|0;d=c[o>>2]|0;if(!d){d=aba(c[t>>2]|0,f>>>24&15)|0;c[o>>2]=d;h=ea(g[F>>2])}g[d>>2]=h;g[d+4>>2]=ea(g[m>>2]);g[d+8>>2]=ea(g[p>>2]);g[d+12>>2]=ea(g[u>>2]);g[d+16>>2]=ea(g[v>>2]);g[d+20>>2]=ea(g[w>>2]);g[d+24>>2]=ea(g[x>>2]);$aa(c[t>>2]|0,y);c[z>>2]=c[z>>2]|1}b=b+1|0}while(b>>>0<(c[A>>2]|0)>>>0);i=G;return}function z1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;s$(a)|0;R$a(a,b,0,d);a=c[a+288>>2]|0;if(ea(g[b>>2])==ea(0.0)?ea(g[b+4>>2])==ea(0.0):0)d=ea(g[b+8>>2])!=ea(0.0);else d=1;j0(a,d,e);return}function A1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;s$(a)|0;R$a(a,0,b,d);a=c[a+288>>2]|0;if(ea(g[b>>2])==ea(0.0)?ea(g[b+4>>2])==ea(0.0):0)d=ea(g[b+8>>2])!=ea(0.0);else d=1;j0(a,d,e);return}function B1(a,b){a=a|0;b=b|0;s$(a)|0;S$a(a,b);return}function C1(a,b){a=a|0;b=b|0;s$(a)|0;S$a(a,b);return}function D1(a,b){a=a|0;b=b|0;Sr[c[(c[a>>2]|0)+88>>2]&8191](a,b,1);return}function E1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;n=i;i=i+32|0;j=n;k=s$(b)|0;l=b+48|0;m=b+284|0;if(!(c[m>>2]&512))f=b+112|0;else{h=b+56|0;f=c[h>>2]|0;if(!f){f=aba(c[l>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[h>>2]=f}f=f+144|0}y=ea(ea(g[f+16>>2])*ea(2.0));u=ea(ea(g[f+20>>2])*ea(2.0));r=ea(ea(g[f+24>>2])*ea(2.0));B=ea(g[d+12>>2]);A=ea(ea(B*B)+ea(-.5));z=ea(g[d>>2]);o=ea(y*z);x=ea(g[d+4>>2]);o=ea(o+ea(u*x));v=ea(g[d+8>>2]);o=ea(o+ea(r*v));q=ea(ea(z*o)+ea(ea(y*A)+ea(B*ea(ea(r*x)-ea(u*v)))));p=ea(ea(x*o)+ea(ea(u*A)+ea(B*ea(ea(y*v)-ea(r*z)))));o=ea(ea(ea(r*A)+ea(B*ea(ea(u*z)-ea(y*x))))+ea(v*o));q=ea(ea(g[d+16>>2])+q);p=ea(ea(g[d+20>>2])+p);o=ea(ea(g[d+24>>2])+o);y=ea(g[f>>2]);u=ea(B*y);A=ea(g[f+12>>2]);u=ea(u+ea(z*A));r=ea(g[f+8>>2]);u=ea(u+ea(x*r));w=ea(g[f+4>>2]);u=ea(u-ea(v*w));t=ea(ea(ea(v*y)+ea(ea(x*A)+ea(B*w)))-ea(z*r));s=ea(ea(ea(z*w)+ea(ea(v*A)+ea(B*r)))-ea(x*y));r=ea(ea(ea(ea(B*A)-ea(z*y))-ea(x*w))-ea(v*r));g[j>>2]=u;g[j+4>>2]=t;g[j+8>>2]=s;g[j+12>>2]=r;g[j+16>>2]=q;g[j+20>>2]=p;g[j+24>>2]=o;g[b+224>>2]=u;g[b+228>>2]=t;g[b+232>>2]=s;g[b+236>>2]=r;g[b+240>>2]=q;g[b+244>>2]=p;g[b+248>>2]=o;f=(c[b+52>>2]|0)>>>30;if((f|0)==2){f=c[l>>2]|0;if(!(a[f+2417>>0]|0))h=9;else h=10}else if((f|0)==3){f=c[l>>2]|0;h=10}else h=9;if((h|0)==9)ufa(b+64|0,j);else if((h|0)==10){c[m>>2]=c[m>>2]&-131073;$aa(f,l);c[m>>2]=c[m>>2]|65536}if((k|0)==0|e^1){i=n;return}j0(c[b+288>>2]|0,0,1);i=n;return}function F1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;i=s$(b)|0;j=b+48|0;g[b+252>>2]=ea(g[d>>2]);k=d+4|0;g[b+256>>2]=ea(g[k>>2]);l=d+8|0;g[b+260>>2]=ea(g[l>>2]);f=(c[b+52>>2]|0)>>>30;if((f|0)==2){f=c[j>>2]|0;if(!(a[f+2416>>0]|0))h=4;else h=5}else if((f|0)==3){f=c[j>>2]|0;h=5}else h=4;if((h|0)==4){g[b+144>>2]=ea(g[d>>2]);g[b+148>>2]=ea(g[k>>2]);g[b+152>>2]=ea(g[l>>2])}else if((h|0)==5){$aa(f,j);h=b+284|0;c[h>>2]=c[h>>2]|262144}if(!i)return;h=c[b+288>>2]|0;if(ea(g[d>>2])==ea(0.0)?ea(g[k>>2])==ea(0.0):0)f=ea(g[l>>2])!=ea(0.0);else f=1;j0(h,f,e);return}function G1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0;i=s$(b)|0;j=b+48|0;g[b+264>>2]=ea(g[d>>2]);k=d+4|0;g[b+268>>2]=ea(g[k>>2]);l=d+8|0;g[b+272>>2]=ea(g[l>>2]);f=(c[b+52>>2]|0)>>>30;if((f|0)==3){h=c[j>>2]|0;f=5}else if((f|0)==2?(h=c[j>>2]|0,(a[h+2416>>0]|0)!=0):0)f=5;else f=4;if((f|0)==4){g[b+160>>2]=ea(g[d>>2]);g[b+164>>2]=ea(g[k>>2]);g[b+168>>2]=ea(g[l>>2])}else if((f|0)==5){$aa(h,j);h=b+284|0;c[h>>2]=c[h>>2]|524288}if(!i)return;h=c[b+288>>2]|0;if(ea(g[d>>2])==ea(0.0)?ea(g[k>>2])==ea(0.0):0)f=ea(g[l>>2])!=ea(0.0);else f=1;j0(h,f,e);return}function H1(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=dp;v=i;i=i+112|0;s=v+48|0;t=v;u=v+32|0;T$a(d,e,f);q=d+48|0;r=d+52|0;k=c[r>>2]|0;if(!(k&1))f=(c[392472+((k>>>24&15)<<2)>>2]|0)+q+8|0;else{l=d+56|0;f=c[l>>2]|0;if(!f){f=aba(c[q>>2]|0,k>>>24&15)|0;c[l>>2]=f}}if(!(b[f>>1]&1)){i=v;return}l=cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0;p=ea(Dp[c[(c[l>>2]|0)+296>>2]&255](l,0));l=cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0;if(ea(p*ea(Dp[c[(c[l>>2]|0)+296>>2]&255](l,3)))!=ea(0.0)){l=d+284|0;if(!(c[l>>2]&2))f=Cfa(d+64|0)|0;else{k=d+56|0;f=c[k>>2]|0;if(!f){f=aba(c[q>>2]|0,(c[r>>2]|0)>>>24&15)|0;c[k>>2]=f}f=f+96|0}h=ea(g[f>>2]);j=ea(g[f+4>>2]);m=ea(g[f+8>>2]);if(h==ea(0.0))o=ea(0.0);else o=ea(ea(1.0)/h);if(j==ea(0.0))n=ea(0.0);else n=ea(ea(1.0)/j);if(m==ea(0.0))j=ea(0.0);else j=ea(ea(1.0)/m);if(!(c[l>>2]&1))h=ea(Afa(d+64|0));else{k=d+56|0;f=c[k>>2]|0;if(!f){f=aba(c[q>>2]|0,(c[r>>2]|0)>>>24&15)|0;c[k>>2]=f}h=ea(g[f+92>>2])}m=ea(ea(6.0)/ea(ea(1.0)/h));w=ea(o*m);h=ea(n*m);n=ea(j*m);o=ea(R(ea(Q(ea(n+ea(h-w))))));m=ea(R(ea(Q(ea(n+ea(w-h))))));n=ea(R(ea(Q(ea(ea(w+h)-n)))));r=mRa(e,16777215)|0;VRa(s,d+224|0);r=nRa(r,s)|0;o=ea(o*ea(.5));m=ea(m*ea(.5));n=ea(n*ea(.5));h=ea(-m);j=ea(-n);g[t>>2]=ea(-o);g[t+4>>2]=h;g[t+8>>2]=j;g[t+12>>2]=o;g[t+16>>2]=m;g[t+20>>2]=n;a[t+24>>0]=1;qRa(r,t)|0}t=cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0;j=ea(p*ea(Dp[c[(c[t>>2]|0)+296>>2]&255](t,21)));t=cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0;h=ea(p*ea(Dp[c[(c[t>>2]|0)+296>>2]&255](t,22)));if(!(j!=ea(0.0)|h!=ea(0.0))){i=v;return}c[u>>2]=371960;g[u+4>>2]=j;g[u+8>>2]=h;c[u+12>>2]=e;I1(d,u);i=v;return}function I1(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp;z=i;i=i+224|0;r=z+184|0;j=z+156|0;k=z+128|0;t=z+100|0;l=z+72|0;m=z+44|0;v=z+12|0;u=z+8|0;w=z+4|0;x=z;y=z+40|0;n=c[a+296>>2]|0;if(!n){i=z;return}$q[c[(c[a>>2]|0)+84>>2]&8191](j,a);a=a+292|0;C=c[a>>2]|0;$q[c[(c[C>>2]|0)+36>>2]&8191](k,C);d=ea(ea(g[k+16>>2])*ea(2.0));q=ea(ea(g[k+20>>2])*ea(2.0));J=ea(ea(g[k+24>>2])*ea(2.0));p=ea(g[j+12>>2]);A=ea(ea(p*p)+ea(-.5));o=ea(g[j>>2]);G=ea(d*o);h=ea(g[j+4>>2]);G=ea(G+ea(q*h));F=ea(g[j+8>>2]);G=ea(G+ea(J*F));f=ea(ea(o*G)+ea(ea(d*A)+ea(p*ea(ea(J*h)-ea(q*F)))));s=ea(ea(h*G)+ea(ea(q*A)+ea(p*ea(ea(d*F)-ea(J*o)))));G=ea(ea(ea(J*A)+ea(p*ea(ea(q*o)-ea(d*h))))+ea(F*G));f=ea(ea(g[j+16>>2])+f);s=ea(ea(g[j+20>>2])+s);G=ea(ea(g[j+24>>2])+G);d=ea(g[k>>2]);q=ea(p*d);A=ea(g[k+12>>2]);q=ea(q+ea(o*A));J=ea(g[k+8>>2]);q=ea(q+ea(h*J));e=ea(g[k+4>>2]);H=ea(ea(ea(F*d)+ea(ea(h*A)+ea(p*e)))-ea(o*J));I=ea(ea(ea(o*e)+ea(ea(F*A)+ea(p*J)))-ea(h*d));J=ea(ea(ea(ea(p*A)-ea(o*d))-ea(h*e))-ea(F*J));g[r>>2]=ea(q-ea(F*e));C=r+4|0;g[C>>2]=H;B=r+8|0;g[B>>2]=I;k=r+12|0;g[k>>2]=J;g[r+16>>2]=f;g[r+20>>2]=s;g[r+24>>2]=G;$q[c[(c[n>>2]|0)+84>>2]&8191](l,n);n=c[a>>2]|0;$q[c[(c[n>>2]|0)+28>>2]&8191](m,n);G=ea(ea(g[m+16>>2])*ea(2.0));s=ea(ea(g[m+20>>2])*ea(2.0));f=ea(ea(g[m+24>>2])*ea(2.0));J=ea(g[l+12>>2]);I=ea(ea(J*J)+ea(-.5));H=ea(g[l>>2]);e=ea(G*H);F=ea(g[l+4>>2]);e=ea(e+ea(s*F));q=ea(g[l+8>>2]);e=ea(e+ea(f*q));h=ea(ea(H*e)+ea(ea(G*I)+ea(J*ea(ea(f*F)-ea(s*q)))));d=ea(ea(F*e)+ea(ea(s*I)+ea(J*ea(ea(G*q)-ea(f*H)))));e=ea(ea(ea(f*I)+ea(J*ea(ea(s*H)-ea(G*F))))+ea(q*e));h=ea(ea(g[l+16>>2])+h);d=ea(ea(g[l+20>>2])+d);e=ea(ea(g[l+24>>2])+e);G=ea(g[m>>2]);s=ea(J*G);I=ea(g[m+12>>2]);s=ea(s+ea(H*I));f=ea(g[m+8>>2]);s=ea(s+ea(F*f));o=ea(g[m+4>>2]);A=ea(ea(ea(q*G)+ea(ea(F*I)+ea(J*o)))-ea(H*f));p=ea(ea(ea(H*o)+ea(ea(q*I)+ea(J*f)))-ea(F*G));f=ea(ea(ea(ea(J*I)-ea(H*G))-ea(F*o))-ea(q*f));g[t>>2]=ea(s-ea(q*o));n=t+4|0;g[n>>2]=A;m=t+8|0;g[m>>2]=p;j=t+12|0;g[j>>2]=f;E=t+16|0;g[E>>2]=h;D=t+20|0;g[D>>2]=d;l=t+24|0;g[l>>2]=e;Sr[c[(c[b>>2]|0)+8>>2]&8191](b,r,t);e=ea(g[t>>2]);g[v>>2]=e;d=ea(g[n>>2]);g[v+4>>2]=d;h=ea(g[m>>2]);g[v+8>>2]=h;f=ea(g[j>>2]);g[v+12>>2]=f;g[v+16>>2]=ea(g[E>>2]);g[v+20>>2]=ea(g[D>>2]);g[v+24>>2]=ea(g[l>>2]);p=ea(g[r>>2]);A=ea(p*e);o=ea(g[C>>2]);A=ea(A+ea(o*d));q=ea(g[B>>2]);A=ea(A+ea(q*h));s=ea(g[k>>2]);if(ea(A+ea(s*f))>2]=e;g[n>>2]=d;g[m>>2]=h;g[j>>2]=f}H=ea(-p);I=ea(-o);J=ea(-q);o=ea(ea(ea(ea(s*e)+ea(f*H))+ea(h*I))-ea(d*J));p=ea(ea(ea(e*J)+ea(ea(f*I)+ea(s*d)))-ea(h*H));q=ea(ea(ea(d*H)+ea(ea(f*J)+ea(s*h)))-ea(e*I));d=ea(ea(ea(ea(s*f)-ea(e*H))-ea(d*I))-ea(h*J));if(o!=ea(0.0)){h=ea(ea(1.0)/ea(R(ea(ea(ea(o*o)+ea(0.0))+ea(d*d)))));e=ea(o*h);f=ea(h*ea(0.0));h=ea(d*h)}else{e=ea(0.0);f=ea(0.0);h=ea(1.0)}F=ea(-e);H=ea(-f);G=ea(d*H);A=ea(o*H);I=ea(ea(ea(ea(p*h)+G)+ea(q*F))-A);G=ea(ea(A+ea(ea(q*h)+G))-ea(p*F));H=ea(ea(ea(ea(d*h)-ea(o*F))-ea(p*H))-ea(q*H));o=ea(e/ea(h+ea(1.0)));E=c[a>>2]|0;Sr[c[(c[E>>2]|0)+132>>2]&8191](E,u,w);E=c[a>>2]|0;Sr[c[(c[E>>2]|0)+92>>2]&8191](E,x,y);E=c[a>>2]|0;F=ea(Ms[c[(c[E>>2]|0)+116>>2]&255](E));E=c[a>>2]|0;q=ea(Ms[c[(c[E>>2]|0)+148>>2]&255](E));A=ea(g[u>>2]);J=ea(g[w>>2]);E=ea(Q(ea(o)))>ea(+V(+(+ea(J-q))));Np[c[(c[b>>2]|0)+16>>2]&7](b,v,A,J,E);H=ea(H+ea(1.0));G=ea(G/H);H=ea(-ea(I/H));I=ea(+V(+(+ea(ea(g[x>>2])*ea(.25)))));J=ea(+V(+(+ea(ea(g[y>>2])*ea(.25)))));F=ea(+V(+(+ea(F*ea(.25)))));G=ea(Q(ea(G)));H=ea(Q(ea(H)));G=ea(ea(ea(F+G)/ea(ea(1.0)-ea(F*G)))/I);H=ea(ea(ea(F+H)/ea(ea(1.0)-ea(F*H)))/J);E=!(ea(ea(G*G)+ea(H*H))<=ea(1.0));Np[c[(c[b>>2]|0)+20>>2]&7](b,v,I,J,E);i=z;return}function J1(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;c[b>>2]=372128;g=b+4|0;f=c[(n_a()|0)>>2]|0;if(f){i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;f=Pq[j&2047](i,f,h?385256:486200,385176,100)|0;c[g>>2]=f;if(f)o_a(f)}else c[g>>2]=0;c[b+8>>2]=d;d=b+12|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+40>>2]=0;d=b+44|0;f=e+0|0;g=d+88|0;do{c[d>>2]=c[f>>2];d=d+4|0;f=f+4|0}while((d|0)<(g|0));c[b+144>>2]=-16;c[b+132>>2]=0;c[b+136>>2]=0;c[b+140>>2]=0;a[b+148>>0]=0;return}function K1(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;d=e;c[a>>2]=372128;hJa((c[a+8>>2]|0)+3376|0,a);b=c[a+12>>2]|0;f=c[a+20>>2]|0;if(!((f|0)<0|(f&2147483647|0)==0|(b|0)==0)){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b)}b=a+4|0;p_a(c[b>>2]|0);b=c[b>>2]|0;if(!b){EQa(d,a);i=e;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b);EQa(d,a);i=e;return}function L1(a){a=a|0;var b=0,d=0;c[a>>2]=372128;hJa((c[a+8>>2]|0)+3376|0,a);b=c[a+12>>2]|0;d=c[a+20>>2]|0;if(!((d|0)<0|(d&2147483647|0)==0|(b|0)==0)){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}b=a+4|0;p_a(c[b>>2]|0);b=c[b>>2]|0;if(!b)return;d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);return}function M1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;if(!(OZa(a+40|0,0,0)|0)){e=a+80|0;a=b+0|0;d=e+48|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));i=f;return}else{OQa(MQa()|0,8,372200,77,372280,d);i=f;return}}function N1(a){a=a|0;return a+80|0}function O1(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+28|0;if(c[d>>2]|0){e=b+80|0;f=0;do{a[(c[e>>2]|0)+(f*80|0)+76>>0]=0;g=c[e>>2]|0;a[g+(f*80|0)+77>>0]=0;c[g+(f*80|0)+68>>2]=0;c[g+(f*80|0)+64>>2]=0;c[(c[e>>2]|0)+(f*80|0)+72>>2]=0;f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}d=b+32|0;if(c[d>>2]|0){e=b+96|0;f=0;do{a[(c[e>>2]|0)+(f<<5)+28>>0]=0;g=c[e>>2]|0;a[g+(f<<5)+29>>0]=0;c[g+(f<<5)+20>>2]=0;c[g+(f<<5)+16>>2]=0;c[(c[e>>2]|0)+(f<<5)+24>>2]=0;f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}f=b+36|0;if(!(c[f>>2]|0))return;d=b+88|0;e=0;do{a[(c[d>>2]|0)+(e<<6)+60>>0]=0;g=c[d>>2]|0;a[g+(e<<6)+61>>0]=0;c[g+(e<<6)+52>>2]=0;c[g+(e<<6)+48>>2]=0;c[(c[d>>2]|0)+(e<<6)+56>>2]=0;e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);return}function P1(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0;$a=i;i=i+192|0;_a=$a;Za=$a+168|0;Ua=$a+188|0;Va=$a+184|0;Xa=$a+186|0;Ya=f+8|0;j=c[Ya>>2]|0;l=c[j+1216>>2]|0;j=j+1208|0;h=c[j>>2]|0;j=c[j+4>>2]|0;Tq[c[(c[l>>2]|0)+8>>2]&4095](l,136,h,j);Wa=f+40|0;k=OZa(Wa,1,0)|0;if((k|0)==-1){OQa(MQa()|0,8,372200,347,372424,_a);Tq[c[(c[l>>2]|0)+12>>2]&4095](l,136,h,j);i=$a;return}else if((k|0)==1){OQa(MQa()|0,8,372200,342,372368,_a);Tq[c[(c[l>>2]|0)+12>>2]&4095](l,136,h,j);i=$a;return}else{O1(f);Tq[c[(c[l>>2]|0)+12>>2]&4095](l,136,h,j);da=a[f+76>>0]|0;fa=f+84|0;h=c[fa>>2]|0;l=c[f+80>>2]|0;ga=c[f+104>>2]|0;ha=f+100|0;j=c[ha>>2]|0;k=c[f+96>>2]|0;ia=c[f+112>>2]|0;ja=f+92|0;m=c[ja>>2]|0;n=c[f+88>>2]|0;ka=c[f+108>>2]|0;Ra=c[f+48>>2]|0;Ta=c[f+52>>2]|0;la=c[f+56>>2]|0;c[Za>>2]=c[f+44>>2];c[Za+4>>2]=Ra;c[Za+8>>2]=Ta;c[Za+12>>2]=la;la=f+144|0;if((c[la>>2]|0)==-16){c[la>>2]=-16;Za=f+24|0;a[f+148>>0]=0;c[Za+0>>2]=0;c[Za+4>>2]=0;c[Za+8>>2]=0;c[Za+12>>2]=0;TZa(Wa,0)|0;i=$a;return}ma=f+12|0;na=_a+4|0;oa=_a+8|0;pa=_a+12|0;qa=_a+16|0;ra=_a+20|0;sa=_a+44|0;ta=_a+48|0;ua=_a+52|0;va=_a+68|0;wa=_a+72|0;xa=_a+76|0;ya=_a+80|0;za=_a+84|0;Aa=_a+92|0;Ba=_a+96|0;Ca=_a+100|0;Da=_a+104|0;Ea=_a+108|0;Fa=_a+132|0;Ga=_a+136|0;Ha=_a+140|0;Ia=_a+160|0;Ja=_a+4|0;Ka=_a+24|0;La=_a+28|0;Ma=_a+32|0;Na=_a+36|0;Oa=_a+40|0;Pa=_a+4|0;Qa=_a+8|0;Ra=_a+12|0;Sa=_a+20|0;Ta=_a+24|0;y=_a+28|0;z=_a+32|0;A=_a+36|0;B=_a+44|0;C=_a+48|0;D=_a+52|0;E=_a+64|0;F=_a+4|0;G=_a+4|0;H=_a+8|0;I=_a+12|0;J=_a+16|0;K=_a+20|0;L=_a+44|0;M=_a+52|0;N=_a+56|0;O=_a+60|0;P=_a+64|0;Q=_a+68|0;R=_a+76|0;S=_a+80|0;T=_a+84|0;U=_a+88|0;V=_a+92|0;W=_a+116|0;X=_a+128|0;Y=_a+4|0;Z=_a+24|0;_=_a+28|0;$=_a+32|0;aa=_a+36|0;ba=_a+40|0;ca=_a+48|0;w=0;x=0;do{u=c[ma>>2]|0;v=u+w|0;s=u+(w+8)|0;o=u+(w+26)|0;if(!(a[o>>0]|0))a[o>>0]=da;t=w;w=c[v>>2]|0;r=u+(t+40)|0;if(!(c[r>>2]|0))p=64;else{c[r>>2]=u+(t+64);p=76}o=u+(t+44)|0;if(c[o>>2]|0){c[o>>2]=u+(p+t);p=p+12|0}o=u+(t+56)|0;if(c[o>>2]|0){c[o>>2]=u+(p+t);p=p+28|0}q=u+(t+52)|0;if(c[q>>2]|0){o=p+4|0;p=c[u+(p+t)>>2]|0;if((p|0)==3)p=u+(o+t)|0;else if((p|0)==2)p=u+(o+t)|0;else if((p|0)==4)p=u+(o+t)|0;else if(!p)p=u+(o+t)|0;else p=0;c[q>>2]=p}o=a[u+(t+38)>>0]|0;if((o|0)==2){q=(m-(c[ja>>2]|0)|0)/48|0;p=ka-q|0;o=u+(t+36)|0;ab=e[o>>1]|0;c[G>>2]=0;c[H>>2]=0;c[I>>2]=-1;b[J>>1]=0;c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;c[K+20>>2]=0;g[L>>2]=ea(34028234699999998.0e22);a[M>>0]=0;c[N>>2]=m;c[O>>2]=ab>>>0

>>0?ab:p;c[P>>2]=0;c[_a>>2]=372800;a[Q>>0]=0;c[R>>2]=0;c[S>>2]=0;c[T>>2]=-1;b[U>>1]=0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[V+16>>2]=0;c[V+20>>2]=0;g[W>>2]=ea(34028234699999998.0e22);a[X>>0]=0;p=c[Ya>>2]|0;b[Xa>>1]=b[u+(t+4)>>1]|0;d8(p,r,_a,Xa,c[u+(t+32)>>2]|0,s,0,Za)|0;if((ka|0)==(q|0))o=(b[o>>1]|0)!=0;else o=0;ab=(d[Q>>0]|o&1)&255;a[Q>>0]=ab;ab=ab<<24>>24!=0;c[n+56>>2]=c[u+(t+28)>>2];c[n+0>>2]=c[Y+0>>2];c[n+4>>2]=c[Y+4>>2];c[n+8>>2]=c[Y+8>>2];b[n+12>>1]=b[J>>1]|0;g[n+16>>2]=ea(g[K>>2]);g[n+20>>2]=ea(g[Z>>2]);g[n+24>>2]=ea(g[_>>2]);g[n+28>>2]=ea(g[$>>2]);g[n+32>>2]=ea(g[aa>>2]);g[n+36>>2]=ea(g[ba>>2]);g[n+40>>2]=ea(g[L>>2]);c[n+44>>2]=c[ca>>2];a[n+61>>0]=a[M>>0]|0;u=c[P>>2]|0;c[n+52>>2]=u;a[n+60>>0]=ab?2:1;c[n+48>>2]=(u|0)==0&ab?0:c[N>>2]|0;m=m+((c[P>>2]|0)*48|0)|0;n=n+64|0}else if(!o){ab=h-(c[fa>>2]|0)>>6;q=ga-ab|0;o=u+(t+36)|0;p=e[o>>1]|0;c[na>>2]=0;c[oa>>2]=0;c[pa>>2]=-1;b[qa>>1]=0;c[ra+0>>2]=0;c[ra+4>>2]=0;c[ra+8>>2]=0;c[ra+12>>2]=0;c[ra+16>>2]=0;c[ra+20>>2]=0;g[sa>>2]=ea(34028234699999998.0e22);g[ta>>2]=ea(0.0);g[ua>>2]=ea(0.0);a[va>>0]=0;c[wa>>2]=h;c[xa>>2]=p>>>0>>0?p:q;c[ya>>2]=0;c[_a>>2]=372848;a[za>>0]=0;c[Aa>>2]=0;c[Ba>>2]=0;c[Ca>>2]=-1;b[Da>>1]=0;c[Ea+0>>2]=0;c[Ea+4>>2]=0;c[Ea+8>>2]=0;c[Ea+12>>2]=0;c[Ea+16>>2]=0;c[Ea+20>>2]=0;g[Fa>>2]=ea(34028234699999998.0e22);g[Ga>>2]=ea(0.0);g[Ha>>2]=ea(0.0);a[Ia>>0]=0;q=c[Ya>>2]|0;b[Ua>>1]=b[u+(t+4)>>1]|0;$7(q,r,_a,Ua,c[u+(t+32)>>2]|0,s,0,Za)|0;if((ga|0)==(ab|0))o=(b[o>>1]|0)!=0;else o=0;ab=(d[za>>0]|o&1)&255;a[za>>0]=ab;ab=ab<<24>>24!=0;c[l+72>>2]=c[u+(t+28)>>2];c[l+0>>2]=c[Ja+0>>2];c[l+4>>2]=c[Ja+4>>2];c[l+8>>2]=c[Ja+8>>2];b[l+12>>1]=b[qa>>1]|0;g[l+16>>2]=ea(g[ra>>2]);g[l+20>>2]=ea(g[Ka>>2]);g[l+24>>2]=ea(g[La>>2]);g[l+28>>2]=ea(g[Ma>>2]);g[l+32>>2]=ea(g[Na>>2]);g[l+36>>2]=ea(g[Oa>>2]);g[l+40>>2]=ea(g[sa>>2]);u=l+44|0;c[u+0>>2]=c[ta+0>>2];c[u+4>>2]=c[ta+4>>2];c[u+8>>2]=c[ta+8>>2];c[u+12>>2]=c[ta+12>>2];c[u+16>>2]=c[ta+16>>2];a[l+77>>0]=a[va>>0]|0;u=c[ya>>2]|0;c[l+68>>2]=u;a[l+76>>0]=ab?2:1;c[l+64>>2]=(u|0)==0&ab?0:c[wa>>2]|0;h=h+(c[ya>>2]<<6)|0;l=l+80|0}else if((o|0)==1){ab=j-(c[ha>>2]|0)>>4;q=ia-ab|0;o=u+(t+36)|0;p=e[o>>1]|0;c[Pa>>2]=0;c[Qa>>2]=0;c[Ra>>2]=-1;a[Sa>>0]=0;c[Ta>>2]=j;c[y>>2]=p>>>0>>0?p:q;c[z>>2]=0;c[_a>>2]=372824;a[A>>0]=0;c[B>>2]=0;c[C>>2]=0;c[D>>2]=-1;a[E>>0]=0;q=c[Ya>>2]|0;b[Va>>1]=b[u+(t+4)>>1]|0;b8(q,r,_a,Va,c[u+(t+32)>>2]|0,s,0,Za)|0;if((ia|0)==(ab|0))o=(b[o>>1]|0)!=0;else o=0;ab=(d[A>>0]|o&1)&255;a[A>>0]=ab;ab=ab<<24>>24!=0;c[k+24>>2]=c[u+(t+28)>>2];c[k+0>>2]=c[F+0>>2];c[k+4>>2]=c[F+4>>2];c[k+8>>2]=c[F+8>>2];c[k+12>>2]=c[F+12>>2];a[k+29>>0]=a[Sa>>0]|0;u=c[z>>2]|0;c[k+20>>2]=u;a[k+28>>0]=ab?2:1;c[k+16>>2]=(u|0)==0&ab?0:c[Ta>>2]|0;j=j+(c[z>>2]<<4)|0;k=k+32|0}if((c[v>>2]|0)==-16)break;x=x+1|0}while(x>>>0<1e6);c[la>>2]=-16;ab=f+24|0;a[f+148>>0]=0;c[ab+0>>2]=0;c[ab+4>>2]=0;c[ab+8>>2]=0;c[ab+12>>2]=0;TZa(Wa,0)|0;i=$a;return}}function Q1(d,e,f,h,j,k,l,m,n){d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+64|0;u=A+32|0;y=A+8|0;o=d+28|0;if((c[o>>2]|0)>>>0>=(c[d+116>>2]|0)>>>0){i=A;return}z=d+40|0;if((OZa(z,-1,0)|0)==1){OQa(MQa()|0,8,372200,551,372504,A);i=A;return}c[o>>2]=(c[o>>2]|0)+1;k=b[k>>1]|0;v=u+2|0;b[v+0>>1]=b[l+0>>1]|0;b[v+2>>1]=b[l+2>>1]|0;b[v+4>>1]=b[l+4>>1]|0;b[v+6>>1]=b[l+6>>1]|0;b[v+8>>1]=b[l+8>>1]|0;b[v+10>>1]=b[l+10>>1]|0;b[v+12>>1]=b[l+12>>1]|0;b[v+14>>1]=b[l+14>>1]|0;v=b[l+16>>1]|0;r=a[l+18>>0]|0;w=d+12|0;s=d+24|0;x=c[s>>2]|0;t=x+40|0;o=c[d+20>>2]&2147483647;if(t>>>0>o>>>0?(p=(t*3|0)+256|0,o>>>0

>>0):0)U$a(w,p);V$a(w,t);p=c[s>>2]|0;q=c[w>>2]|0;c[q+p>>2]=-16;b[q+(p+4)>>1]=k;l=q+(p+6)+0|0;o=u+0|0;k=l+18|0;do{b[l>>1]=b[o>>1]|0;l=l+2|0;o=o+2|0}while((l|0)<(k|0));b[q+(p+24)>>1]=v;a[q+(p+26)>>0]=r;c[q+(p+28)>>2]=m;c[q+(p+32)>>2]=n;b[q+(p+36)>>1]=j;a[q+(p+38)>>0]=0;c[s>>2]=t;k=d+144|0;o=c[k>>2]|0;if((o|0)==-16)o=k;else o=(c[w>>2]|0)+o|0;c[o>>2]=x;c[k>>2]=x;c[y>>2]=e;c[y+4>>2]=f;g[y+8>>2]=h;c[y+12>>2]=0;c[y+16>>2]=0;g[y+20>>2]=ea(0.0);W$a(w,y);TZa(z,0)|0;i=A;return}function R1(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+64|0;q=z+32|0;x=z+8|0;m=d+32|0;if((c[m>>2]|0)>>>0>=(c[d+124>>2]|0)>>>0){i=z;return}y=d+40|0;if((OZa(y,-1,0)|0)==1){OQa(MQa()|0,8,372200,572,372576,z);i=z;return}c[m>>2]=(c[m>>2]|0)+1;u=q+2|0;b[u+0>>1]=b[j+0>>1]|0;b[u+2>>1]=b[j+2>>1]|0;b[u+4>>1]=b[j+4>>1]|0;b[u+6>>1]=b[j+6>>1]|0;b[u+8>>1]=b[j+8>>1]|0;b[u+10>>1]=b[j+10>>1]|0;b[u+12>>1]=b[j+12>>1]|0;b[u+14>>1]=b[j+14>>1]|0;u=b[j+16>>1]|0;r=a[j+18>>0]|0;v=d+12|0;s=d+24|0;w=c[s>>2]|0;t=w+40|0;m=c[d+20>>2]&2147483647;if(t>>>0>m>>>0?(n=(t*3|0)+256|0,m>>>0>>0):0)U$a(v,n);V$a(v,t);n=c[s>>2]|0;o=c[v>>2]|0;c[o+n>>2]=-16;b[o+(n+4)>>1]=0;p=o+(n+6)+0|0;m=q+0|0;j=p+18|0;do{b[p>>1]=b[m>>1]|0;p=p+2|0;m=m+2|0}while((p|0)<(j|0));b[o+(n+24)>>1]=u;a[o+(n+26)>>0]=r;c[o+(n+28)>>2]=k;c[o+(n+32)>>2]=l;b[o+(n+36)>>1]=h;a[o+(n+38)>>0]=1;c[s>>2]=t;j=d+144|0;m=c[j>>2]|0;if((m|0)==-16)m=j;else m=(c[v>>2]|0)+m|0;c[m>>2]=w;c[j>>2]=w;c[x+12>>2]=e;c[x+16>>2]=f;g[x+20>>2]=ea(0.0);c[x+4>>2]=0;c[x>>2]=0;W$a(v,x);TZa(y,0)|0;i=z;return}function S1(e,f,h,j,k,l,m,n,o,p,q){e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+64|0;D=G;w=G+32|0;E=G+8|0;r=e+36|0;if((c[r>>2]|0)>>>0>=(c[e+120>>2]|0)>>>0){i=G;return}F=e+40|0;if((OZa(F,-1,0)|0)==1){OQa(MQa()|0,8,372200,600,372648,D);i=G;return}c[r>>2]=(c[r>>2]|0)+1;t=b[m>>1]|0;A=w+2|0;b[A+0>>1]=b[n+0>>1]|0;b[A+2>>1]=b[n+2>>1]|0;b[A+4>>1]=b[n+4>>1]|0;b[A+6>>1]=b[n+6>>1]|0;b[A+8>>1]=b[n+8>>1]|0;b[A+10>>1]=b[n+10>>1]|0;b[A+12>>1]=b[n+12>>1]|0;b[A+14>>1]=b[n+14>>1]|0;A=b[n+16>>1]|0;x=a[n+18>>0]|0;C=e+12|0;y=e+24|0;B=c[y>>2]|0;z=B+40|0;r=c[e+20>>2]&2147483647;if(z>>>0>r>>>0?(s=(z*3|0)+256|0,r>>>0>>0):0)U$a(C,s);V$a(C,z);u=c[y>>2]|0;v=c[C>>2]|0;c[v+u>>2]=-16;b[v+(u+4)>>1]=t;s=v+(u+6)+0|0;r=w+0|0;n=s+18|0;do{b[s>>1]=b[r>>1]|0;s=s+2|0;r=r+2|0}while((s|0)<(n|0));b[v+(u+24)>>1]=A;a[v+(u+26)>>0]=x;c[v+(u+28)>>2]=o;c[v+(u+32)>>2]=p;b[v+(u+36)>>1]=l;a[v+(u+38)>>0]=2;c[y>>2]=z;n=e+144|0;r=c[n>>2]|0;if((r|0)==-16)r=n;else r=(c[C>>2]|0)+r|0;c[r>>2]=B;c[n>>2]=B;r=b[m>>1]|0;e=e+148|0;a[e>>0]=(r&65535)>>>9&1|(d[e>>0]|0);if((r&768)==768){OQa(MQa()|0,4,372200,610,387184,D);r=b[m>>1]&-257;b[m>>1]=r}if((r&528)==528){OQa(MQa()|0,4,372200,616,387256,D);r=b[m>>1]&-17;b[m>>1]=r}if((r&256)!=0&q>ea(0.0)){OQa(MQa()|0,4,372200,624,387368,D);q=ea(0.0)}c[E>>2]=0;g[E+8>>2]=k;c[E+4>>2]=j;c[E+12>>2]=f;c[E+16>>2]=h;g[E+20>>2]=q;W$a(C,E);TZa(F,0)|0;i=G;return}function T1(a){a=a|0;var b=0;b=i;i=i+16|0;if(!(OZa(a+40|0,0,0)|0)){Z7(c[a+8>>2]|0,a);i=b;return}else{OQa(MQa()|0,8,372200,636,372720,b);i=b;return}}function U1(a){a=a|0;return c[a+52>>2]|0}function V1(a){a=a|0;return c[a+56>>2]|0}function W1(a){a=a|0;return c[a+44>>2]|0}function X1(a){a=a|0;return c[a+48>>2]|0}function Y1(b){b=b|0;return a[b+76>>0]|0}function Z1(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;j=p+4|0;o=a+16|0;c[a+56>>2]=d;c[a+64>>2]=c[f>>2];c[a+68>>2]=c[f+4>>2];c[a+72>>2]=c[f+8>>2];c[a+60>>2]=c[f+12>>2];c[a+76>>2]=c[f+16>>2];k=a+8|0;d=c[k>>2]|0;if((d|0)!=0?(j$(d+(c[368440+((e[d+4>>1]|0)<<2)>>2]|0)|0,0,a)|0)==-1:0){f=c[k>>2]|0;k$(f+(c[368440+((e[f+4>>1]|0)<<2)>>2]|0)|0,0,a,372864);f=1}else f=0;g=a+12|0;d=c[g>>2]|0;if((d|0)!=0?(j$(d+(c[368440+((e[d+4>>1]|0)<<2)>>2]|0)|0,0,a)|0)==-1:0){l=c[g>>2]|0;k$(l+(c[368440+((e[l+4>>1]|0)<<2)>>2]|0)|0,0,a,372864)}else h=7;if((h|0)==7?!f:0){i=p;return}d=c[k>>2]|0;if((d|0)!=0?($q[c[(c[d>>2]|0)+52>>2]&8191](n,d),(b[n>>1]&8)==0):0){f=c[k>>2]|0;f=cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0}else f=0;d=c[g>>2]|0;if((d|0)!=0?($q[c[(c[d>>2]|0)+52>>2]&8191](j,d),(b[j>>1]&8)==0):0){d=c[g>>2]|0;d=cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0}else d=0;if(!((c[k>>2]|0)!=0&(f|0)==0)?!((c[g>>2]|0)!=0&(d|0)==0):0)l=(f|0)!=0?f:d;else l=0;if((((c[a+20>>2]|0)>>>30)+-1|0)>>>0<2?(m=c[a+16>>2]|0,(m|0)!=0):0)j=xaa(m)|0;else j=0;if((j|0)==(l|0)){i=p;return}if(j){k=j+3528|0;g=c[k>>2]|0;if(g){h=c[j+3524>>2]|0;f=0;while(1){d=f+1|0;if((c[h+(f<<2)>>2]|0)==(a|0)){d=f;break}if(d>>>0>>0)f=d;else break}if((d|0)!=(g|0)){g=g+-1|0;c[k>>2]=g;c[h+(d<<2)>>2]=c[h+(g<<2)>>2]}}Faa(j+16|0,o)}if(!l){i=p;return}d=l+3524|0;c[n>>2]=a;f=l+3528|0;g=c[f>>2]|0;if((c[l+3532>>2]&2147483647)>>>0>g>>>0){d=(c[d>>2]|0)+(g<<2)|0;if(d)c[d>>2]=a;c[f>>2]=g+1}else M$a(d,n)|0;Eaa(l+16|0,o);i=p;return}function _1(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+2|0;g=j;h=a+8|0;e=c[h>>2]|0;if((e|0)!=0?($q[c[(c[e>>2]|0)+52>>2]&8191](d,e),(b[d>>1]&8)==0):0){f=c[h>>2]|0;f=cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0}else f=0;e=a+12|0;d=c[e>>2]|0;if((d|0)!=0?($q[c[(c[d>>2]|0)+52>>2]&8191](g,d),(b[g>>1]&8)==0):0){d=c[e>>2]|0;d=cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0}else d=0;if((c[h>>2]|0)!=0&(f|0)==0){h=0;i=j;return h|0}if((c[e>>2]|0)!=0&(d|0)==0){h=0;i=j;return h|0}h=(f|0)!=0?f:d;i=j;return h|0}function $1(a){a=a|0;if((((c[a+20>>2]|0)>>>30)+-1|0)>>>0>=2){a=0;return a|0}a=c[a+16>>2]|0;if(!a){a=0;return a|0}a=xaa(a)|0;return a|0}function a2(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;o=q;l=q+4|0;b[d+4>>1]=9;b[d+6>>1]=1;c[d>>2]=372936;m=d+8|0;c[m>>2]=f;n=d+12|0;c[n>>2]=g;p=d+16|0;c[p>>2]=0;c[d+24>>2]=0;r=d+20|0;c[r>>2]=0;zga(d+28|0,h,j,k);j=d+100|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;b[j+24>>1]=0;c[r>>2]=c[r>>2]&-251658241|100663296;a[d+128>>0]=1;if(f)k$(f+(c[368440+((e[f+4>>1]|0)<<2)>>2]|0)|0,0,d,372864);if(g)k$(g+(c[368440+((e[g+4>>1]|0)<<2)>>2]|0)|0,0,d,373032);f=c[m>>2]|0;if((f|0)!=0?($q[c[(c[f>>2]|0)+52>>2]&8191](o,f),(b[o>>1]&8)==0):0){g=c[m>>2]|0;g=cs[c[(c[g>>2]|0)+28>>2]&2047](g)|0}else g=0;f=c[n>>2]|0;if((f|0)!=0?($q[c[(c[f>>2]|0)+52>>2]&8191](l,f),(b[l>>1]&8)==0):0){f=c[n>>2]|0;f=cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0}else f=0;if((c[m>>2]|0)!=0&(g|0)==0){i=q;return}if((c[n>>2]|0)!=0&(f|0)==0){i=q;return}h=(g|0)!=0?g:f;if(!h){i=q;return}f=h+3524|0;c[o>>2]=d;k=h+3528|0;g=c[k>>2]|0;if((c[h+3532>>2]&2147483647)>>>0>g>>>0){f=(c[f>>2]|0)+(g<<2)|0;if(f)c[f>>2]=d;c[k>>2]=g+1}else M$a(f,o)|0;Eaa(h+16|0,p);i=q;return}function b2(a){a=a|0;var d=0,e=0;d=i;i=i+16|0;c[a>>2]=372936;if(b[a+6>>1]&1){e=c[a+56>>2]|0;as[c[(c[e>>2]|0)+8>>2]&16383](e)}V2(c[93296]|0,a);EQa(d,a);i=d;return}function c2(a){a=a|0;var d=0;c[a>>2]=372936;if(b[a+6>>1]&1){d=c[a+56>>2]|0;as[c[(c[d>>2]|0)+8>>2]&16383](d)}V2(c[93296]|0,a);return}function d2(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;if((((c[a+20>>2]|0)>>>30)+-1|0)>>>0<2?(b=c[a+16>>2]|0,(b|0)!=0):0)i=xaa(b)|0;else i=0;s4(c[94130]|0,a,0,1);b=c[a+8>>2]|0;if(b)l$(b+(c[368440+((e[b+4>>1]|0)<<2)>>2]|0)|0,b,0,a,372864);b=c[a+12>>2]|0;if(b)l$(b+(c[368440+((e[b+4>>1]|0)<<2)>>2]|0)|0,b,0,a,373032);if(!i){a=a+16|0;daa(a);return}f=i+3528|0;g=c[f>>2]|0;if(g){h=c[i+3524>>2]|0;d=0;while(1){b=d+1|0;if((c[h+(d<<2)>>2]|0)==(a|0)){b=d;break}if(b>>>0>>0)d=b;else break}if((b|0)!=(g|0)){g=g+-1|0;c[f>>2]=g;c[h+(b<<2)>>2]=c[h+(g<<2)>>2]}}Faa(i+16|0,a+16|0);a=a+16|0;daa(a);return}function e2(a){a=a|0;return a+-28|0}function f2(a){a=a|0;if((((c[a+20>>2]|0)>>>30)+-1|0)>>>0>=2){a=0;return a|0}a=c[a+16>>2]|0;if(!a){a=0;return a|0}a=xaa(a)|0;return a|0}function g2(a,b,d){a=a|0;b=b|0;d=d|0;c[b>>2]=c[a+8>>2];c[d>>2]=c[a+12>>2];return}function h2(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t;m=t+4|0;p=d+8|0;h=c[p>>2]|0;if(h)l$(h+(c[368440+(e[h+4>>1]<<2)>>2]|0)|0,h,0,d,372864);o=d+12|0;h=c[o>>2]|0;if(h)l$(h+(c[368440+(e[h+4>>1]<<2)>>2]|0)|0,h,0,d,373032);h=(f|0)==0;if(!h)k$(f+(c[368440+(e[f+4>>1]<<2)>>2]|0)|0,0,d,372864);j=(g|0)==0;if(!j)k$(g+(c[368440+(e[g+4>>1]<<2)>>2]|0)|0,0,d,373032);c[p>>2]=f;c[o>>2]=g;r=d+16|0;do if(!h){h=b[f+4>>1]|0;if(h<<16>>16==15){f=f+48|0;break}else if(h<<16>>16==5){f=f+48|0;break}else{f=f+48|0;break}}else f=0;while(0);do if(!j){h=b[g+4>>1]|0;if(h<<16>>16==15){h=g+48|0;break}else if(h<<16>>16==5){h=g+48|0;break}else{h=g+48|0;break}}else h=0;while(0);if(!f)k=0;else k=(c[392472+(((c[f+4>>2]|0)>>>24&15)<<2)>>2]|0)+f|0;if(!h)l=0;else l=(c[392472+(((c[h+4>>2]|0)>>>24&15)<<2)>>2]|0)+h|0;n=d+20|0;g=c[n>>2]|0;h=g>>>30;if((h|0)==3){j=r;h=27}else if((h|0)==2?(a[(c[r>>2]|0)+2417>>0]|0)!=0:0){j=r;h=27}else h=26;if((h|0)==26)Dga(d+28|0,k,l);else if((h|0)==27){f=d+24|0;h=c[f>>2]|0;if(!h){h=aba(c[j>>2]|0,g>>>24&15)|0;c[f>>2]=h}c[h>>2]=k;c[h+4>>2]=l;$aa(c[j>>2]|0,r);c[n>>2]=c[n>>2]|1}h=d+100|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;h=c[p>>2]|0;if((h|0)!=0?($q[c[(c[h>>2]|0)+52>>2]&8191](s,h),(b[s>>1]&8)==0):0){f=c[p>>2]|0;f=cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0}else f=0;h=c[o>>2]|0;if((h|0)!=0?($q[c[(c[h>>2]|0)+52>>2]&8191](m,h),(b[m>>1]&8)==0):0){h=c[o>>2]|0;h=cs[c[(c[h>>2]|0)+28>>2]&2047](h)|0}else h=0;if(!((c[p>>2]|0)!=0&(f|0)==0)?!((c[o>>2]|0)!=0&(h|0)==0):0)m=(f|0)!=0?f:h;else m=0;if((((c[n>>2]|0)>>>30)+-1|0)>>>0<2?(q=c[d+16>>2]|0,(q|0)!=0):0)g=xaa(q)|0;else g=0;if((g|0)==(m|0)){i=t;return}if(g){f=g+3528|0;k=c[f>>2]|0;if(k){l=c[g+3524>>2]|0;j=0;while(1){h=j+1|0;if((c[l+(j<<2)>>2]|0)==(d|0)){h=j;break}if(h>>>0>>0)j=h;else break}if((h|0)!=(k|0)){q=k+-1|0;c[f>>2]=q;c[l+(h<<2)>>2]=c[l+(q<<2)>>2]}}Faa(g+16|0,r)}if(!m){i=t;return}h=m+3524|0;c[s>>2]=d;j=m+3528|0;g=c[j>>2]|0;if((c[m+3532>>2]&2147483647)>>>0>g>>>0){h=(c[h>>2]|0)+(g<<2)|0;if(h)c[h>>2]=d;c[j>>2]=g+1}else M$a(h,s)|0;Eaa(m+16|0,r);i=t;return}function i2(b){b=b|0;a[b+128>>0]=1;return}function j2(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;f=n;m=d+16|0;k=b[e>>1]|0;l=d+20|0;j=c[l>>2]|0;e=j>>>30;if((e|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))h=4;else g=m;else if((e|0)==3)g=m;else h=4;if((h|0)==4){b[f>>1]=k;Bga(d+28|0,f);i=n;return}f=d+24|0;e=c[f>>2]|0;if(!e){e=aba(c[g>>2]|0,j>>>24&15)|0;c[f>>2]=e}b[e+16>>1]=k;$aa(c[g>>2]|0,m);c[l>>2]=c[l>>2]|4;i=n;return}function k2(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;f=c[d+20>>2]|0;if(!(f&4)){b[a>>1]=(b[d+124>>1]|-2)&b[d+28>>1];return}g=d+24|0;e=c[g>>2]|0;if(!e){e=aba(c[d+16>>2]|0,f>>>24&15)|0;c[g>>2]=e}b[a>>1]=(b[d+124>>1]|-2)&b[e+16>>1];return}function l2(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o;m=d+16|0;n=d+20|0;h=c[n>>2]|0;if(!(h&4))g=(b[d+124>>1]|-2)&b[d+28>>1];else{j=d+24|0;g=c[j>>2]|0;if(!g){g=aba(c[m>>2]|0,h>>>24&15)|0;c[j>>2]=g}g=(b[d+124>>1]|-2)&b[g+16>>1]}if(f)f=(g&65535|e)&65535;else f=g&((e^65535)&65535);e=c[n>>2]|0;g=e>>>30;if((g|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))l=12;else j=m;else if((g|0)==3)j=m;else l=12;if((l|0)==12){b[k>>1]=f;Bga(d+28|0,k);i=o;return}h=d+24|0;g=c[h>>2]|0;if(!g){g=aba(c[j>>2]|0,e>>>24&15)|0;c[h>>2]=g}b[g+16>>1]=f;$aa(c[j>>2]|0,m);c[n>>2]=c[n>>2]|4;i=o;return}function m2(a,b,c){a=a|0;b=b|0;c=c|0;g[b>>2]=ea(g[a+100>>2]);g[b+4>>2]=ea(g[a+104>>2]);g[b+8>>2]=ea(g[a+108>>2]);g[c>>2]=ea(g[a+112>>2]);g[c+4>>2]=ea(g[a+116>>2]);g[c+8>>2]=ea(g[a+120>>2]);return}function n2(b){b=b|0;var d=0,e=0;d=b+128|0;if(!(a[d>>0]|0))return;e=c[b+56>>2]|0;if(!(Ega(b+28|0,cs[c[c[e>>2]>>2]&2047](e)|0)|0))return;a[d>>0]=0;return}function o2(b,d,e){b=b|0;d=ea(d);e=ea(e);var f=0,h=0,i=0,j=0,k=0,l=0;k=b+16|0;l=b+20|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Fga(b+28|0,d,e);return}b=b+24|0;f=c[b>>2]|0;if(!f){f=aba(c[i>>2]|0,j>>>24&15)|0;c[b>>2]=f}g[f+8>>2]=d;g[f+12>>2]=e;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|2;return}function p2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;f=c[a+20>>2]|0;if(!(f&2)){Gga(a+28|0,b,d);return}h=a+24|0;e=c[h>>2]|0;if(!e){e=aba(c[a+16>>2]|0,f>>>24&15)|0;c[h>>2]=e}g[b>>2]=ea(g[e+8>>2]);g[d>>2]=ea(g[e+12>>2]);return}function q2(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;j=b+16|0;k=b+20|0;i=c[k>>2]|0;e=i>>>30;if((e|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))f=4;else h=j;else if((e|0)==3)h=j;else f=4;if((f|0)==4){Hga(b+28|0,d);return}b=b+24|0;e=c[b>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[b>>2]=e}g[e+20>>2]=d;$aa(c[h>>2]|0,j);c[k>>2]=c[k>>2]|8;return}function r2(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+20>>2]|0;if(!(d&8)){e=a+92|0;f=ea(g[e>>2]);return ea(f)}e=a+24|0;b=c[e>>2]|0;if(!b){b=aba(c[a+16>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+20|0;f=ea(g[e>>2]);return ea(f)}function s2(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;if(!d)e=0;else e=(b[d+4>>1]|0)!=6;d=c[a+12>>2]|0;if(!d){a=0;a=e|a;return a|0}a=(b[d+4>>1]|0)!=6;a=e|a;return a|0}function t2(a,b){a=a|0;b=b|0;a=c[a+56>>2]|0;return Hr[c[(c[a>>2]|0)+20>>2]&16383](a,b)|0}function u2(a,b){a=a|0;b=b|0;var d=0;d=c[a+56>>2]|0;if((c[a+8>>2]|0)==(b|0))$q[c[(c[d>>2]|0)+12>>2]&8191](d,0);if((c[a+12>>2]|0)!=(b|0))return;$q[c[(c[d>>2]|0)+12>>2]&8191](d,1);return}function v2(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;if((c[d>>2]|0)==(b|0)){c[d>>2]=0;return}else{c[a+12>>2]=0;return}}function w2(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;a=a+-16|0;Sr[c[(c[a>>2]|0)+28>>2]&8191](a,f,g);a=c[f>>2]|0;do if(a){f=b[a+4>>1]|0;if(f<<16>>16==5){a=a+48|0;break}else if(f<<16>>16==15){a=a+48|0;break}else{a=a+48|0;break}}else a=0;while(0);c[d>>2]=a;a=c[g>>2]|0;do if(a){f=b[a+4>>1]|0;if(f<<16>>16==15){a=a+48|0;break}else if(f<<16>>16==5){a=a+48|0;break}else{a=a+48|0;break}}else a=0;while(0);c[e>>2]=a;i=h;return}function x2(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;c[b>>2]=479200;e=b+4|0;d=c[(_Za()|0)>>2]|0;if(d){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;d=Pq[i&2047](h,d,f?486232:486200,486120,111)|0;c[e>>2]=d;if(d)WZa(d)}else c[e>>2]=0;d=b+8|0;e=d+48|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=373104;c[b+324>>2]=0;a[b+316>>0]=1;c[b+320>>2]=b+60;c[b+328>>2]=64;c[b+332>>2]=32;c[b+336>>2]=0;c[b+340>>2]=0;c[b+344>>2]=1536;c[b+348>>2]=0;e=b+352|0;d=c[(_Za()|0)>>2]|0;if(d){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;d=Pq[f&2047](h,d,i?486232:486200,486120,111)|0;c[e>>2]=d;if(d)WZa(d)}else c[e>>2]=0;i=b+356|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;g[b+380>>2]=ea(.75);c[b+384>>2]=-1;c[b+388>>2]=0;c[b+392>>2]=0;X$a(i,64);i=b+396|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;g[b+420>>2]=ea(.75);c[b+424>>2]=-1;c[b+428>>2]=0;c[b+432>>2]=0;Y$a(i,64);i=b+436|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;g[b+460>>2]=ea(.75);c[b+464>>2]=-1;c[b+468>>2]=0;c[b+472>>2]=0;Z$a(i,64);i=b+476|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;g[b+500>>2]=ea(.75);c[b+504>>2]=-1;c[b+508>>2]=0;c[b+512>>2]=0;_$a(i,64);i=b+516|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;g[b+540>>2]=ea(.75);c[b+544>>2]=-1;c[b+548>>2]=0;c[b+552>>2]=0;$$a(i,64);i=b+556|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;g[b+580>>2]=ea(.75);c[b+584>>2]=-1;c[b+588>>2]=0;c[b+592>>2]=0;a0a(i,64);c[b+596>>2]=0;c[b+600>>2]=0;c[b+604>>2]=0;return}function y2(a){a=a|0;var b=0;b=i;i=i+16|0;z2(a);EQa(b,a);i=b;return}function z2(a){a=a|0;var b=0,d=0;c[a>>2]=373104;d=c[a+604>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(b=c[a+596>>2]|0,(b|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}b=a+556|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+516|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+476|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+436|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+396|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+356|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+352|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(!b){d=a+56|0;b0a(d);FSa(a);return}d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);d=a+56|0;b0a(d);FSa(a);return}function A2(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u+4|0;r=u;c[t>>2]=0;m=t+4|0;c[m>>2]=0;n=t+8|0;c[n>>2]=0;b=c[a+392>>2]|0;if(b)c0a(t,b);l=a+368|0;a:do if(c[a+372>>2]|0){e=c[l>>2]|0;b=c[e>>2]|0;if((b|0)==-1){d=c[a+376>>2]|0;b=0;while(1){f=b+1|0;if((f|0)==(d|0)){b=-1;f=d;break a}b=c[e+(f<<2)>>2]|0;if((b|0)==-1)b=f;else break}}else f=0}else{b=-1;f=0}while(0);k=a+360|0;h=a+364|0;j=a+376|0;b:while(1){do{if((b|0)==-1)break b;d=c[(c[k>>2]|0)+(b<<2)>>2]|0;c[r>>2]=d;e=c[m>>2]|0;if((c[n>>2]&2147483647)>>>0>e>>>0){g=(c[t>>2]|0)+(e<<2)|0;if(g)c[g>>2]=d;c[m>>2]=e+1}else d0a(t,r)|0;b=c[(c[h>>2]|0)+(b<<2)>>2]|0}while((b|0)!=-1);d=c[j>>2]|0;while(1){f=f+1|0;if((f|0)==(d|0)){b=-1;f=d;continue b}b=c[(c[l>>2]|0)+(f<<2)>>2]|0;if((b|0)!=-1)continue b}}b=c[m>>2]|0;if(b){d=c[t>>2]|0;e=0;do{m=c[d+(e<<2)>>2]|0;as[c[c[m>>2]>>2]&16383](m);e=e+1|0}while((e|0)!=(b|0))}n=c[n>>2]|0;if((n&2147483647|0)!=0&(n|0)>-1?(o=c[t>>2]|0,(o|0)!=0):0){n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,o)}c[t>>2]=0;m=t+4|0;c[m>>2]=0;n=t+8|0;c[n>>2]=0;b=c[a+472>>2]|0;if(b)e0a(t,b);l=a+448|0;c:do if(c[a+452>>2]|0){d=c[l>>2]|0;b=c[d>>2]|0;if((b|0)==-1){e=c[a+456>>2]|0;b=0;while(1){f=b+1|0;if((f|0)==(e|0)){b=-1;f=e;break c}b=c[d+(f<<2)>>2]|0;if((b|0)==-1)b=f;else break}}else f=0}else{b=-1;f=0}while(0);k=a+440|0;h=a+444|0;j=a+456|0;d:while(1){do{if((b|0)==-1)break d;e=c[(c[k>>2]|0)+(b<<2)>>2]|0;c[r>>2]=e;g=c[m>>2]|0;if((c[n>>2]&2147483647)>>>0>g>>>0){d=(c[t>>2]|0)+(g<<2)|0;if(d)c[d>>2]=e;c[m>>2]=g+1}else M$a(t,r)|0;b=c[(c[h>>2]|0)+(b<<2)>>2]|0}while((b|0)!=-1);d=c[j>>2]|0;b=f;while(1){f=b+1|0;if((f|0)==(d|0)){b=-1;f=d;continue d}b=c[(c[l>>2]|0)+(f<<2)>>2]|0;if((b|0)==-1)b=f;else continue d}}b=c[m>>2]|0;if(b){d=c[t>>2]|0;e=0;do{o=c[d+(e<<2)>>2]|0;as[c[c[o>>2]>>2]&16383](o);e=e+1|0}while((e|0)!=(b|0))}o=c[n>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(p=c[t>>2]|0,(p|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,p)}c[t>>2]=0;m=t+4|0;c[m>>2]=0;n=t+8|0;c[n>>2]=0;b=c[a+432>>2]|0;if(b)f0a(t,b);l=a+408|0;e:do if(c[a+412>>2]|0){f=c[l>>2]|0;b=c[f>>2]|0;if((b|0)==-1){e=c[a+416>>2]|0;b=0;while(1){d=b+1|0;if((d|0)==(e|0)){b=-1;d=e;break e}b=c[f+(d<<2)>>2]|0;if((b|0)==-1)b=d;else break}}else d=0}else{b=-1;d=0}while(0);k=a+400|0;h=a+404|0;j=a+416|0;f:while(1){do{if((b|0)==-1)break f;f=c[(c[k>>2]|0)+(b<<2)>>2]|0;c[r>>2]=f;e=c[m>>2]|0;if((c[n>>2]&2147483647)>>>0>e>>>0){g=(c[t>>2]|0)+(e<<2)|0;if(g)c[g>>2]=f;c[m>>2]=e+1}else g0a(t,r)|0;b=c[(c[h>>2]|0)+(b<<2)>>2]|0}while((b|0)!=-1);f=c[j>>2]|0;while(1){d=d+1|0;if((d|0)==(f|0)){b=-1;d=f;continue f}b=c[(c[l>>2]|0)+(d<<2)>>2]|0;if((b|0)!=-1)continue f}}b=c[m>>2]|0;if(b){d=c[t>>2]|0;e=0;do{p=c[d+(e<<2)>>2]|0;as[c[c[p>>2]>>2]&16383](p);e=e+1|0}while((e|0)!=(b|0))}p=c[n>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(q=c[t>>2]|0,(q|0)!=0):0){p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,q)}c[t>>2]=0;m=t+4|0;c[m>>2]=0;n=t+8|0;c[n>>2]=0;b=c[a+512>>2]|0;if(b)h0a(t,b);l=a+488|0;g:do if(c[a+492>>2]|0){e=c[l>>2]|0;b=c[e>>2]|0;if((b|0)==-1){f=c[a+496>>2]|0;b=0;while(1){d=b+1|0;if((d|0)==(f|0)){b=-1;d=f;break g}b=c[e+(d<<2)>>2]|0;if((b|0)==-1)b=d;else break}}else d=0}else{b=-1;d=0}while(0);h=a+480|0;j=a+484|0;k=a+496|0;h:while(1){do{if((b|0)==-1)break h;f=c[(c[h>>2]|0)+(b<<2)>>2]|0;c[r>>2]=f;e=c[m>>2]|0;if((c[n>>2]&2147483647)>>>0>e>>>0){g=(c[t>>2]|0)+(e<<2)|0;if(g)c[g>>2]=f;c[m>>2]=e+1}else i0a(t,r)|0;b=c[(c[j>>2]|0)+(b<<2)>>2]|0}while((b|0)!=-1);f=c[k>>2]|0;while(1){d=d+1|0;if((d|0)==(f|0)){b=-1;d=f;continue h}b=c[(c[l>>2]|0)+(d<<2)>>2]|0;if((b|0)!=-1)continue h}}b=c[m>>2]|0;if(b){d=c[t>>2]|0;e=0;do{r=c[d+(e<<2)>>2]|0;as[c[c[r>>2]>>2]&16383](r);e=e+1|0}while((e|0)!=(b|0))}r=c[n>>2]|0;if((r&2147483647|0)!=0&(r|0)>-1?(s=c[t>>2]|0,(s|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,s)}b=a+592|0;if(c[b>>2]|0){d=a+560|0;do o8(c[c[d>>2]>>2]|0);while((c[b>>2]|0)!=0)}b=a+600|0;if(!(c[b>>2]|0)){GSa(a);i=u;return}d=a+596|0;do{t=c[c[d>>2]>>2]|0;as[c[c[t>>2]>>2]&16383](t)}while((c[b>>2]|0)!=0);GSa(a);i=u;return}function B2(){var a=0,b=0,d=0;b=XQa()|0;d=c[(c[b>>2]|0)+8>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;a=Pq[d&2047](b,608,a?374624:486200,373112,138)|0;x2(a);c[93296]=a;return}function C2(){A2(c[93296]|0);c[93296]=0;return}function D2(){c[93298]=8272;c[93300]=8273;return}function E2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;f=j+4|0;if(!(c[93300]|0)){OQa(MQa()|0,32,373112,238,373208,h);h=0;i=j;return h|0}k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[l&2047](k,200,g?375888:486200,373112,210)|0;K9(g,d,e);if(!g){OQa(MQa()|0,32,373112,246,373312,h);g=0;i=j;return g|0}c[f>>2]=g;e=b+4|0;YZa(c[e>>2]|0);d=j0a(b+476|0,f,h)|0;if(!((a[h>>0]|0)!=0|(d|0)==0))c[d>>2]=c[f>>2];ZZa(c[e>>2]|0);i=j;return g|0}function F2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;f=j+4|0;if(!(c[93298]|0)){OQa(MQa()|0,32,373112,259,373368,h);h=0;i=j;return h|0}k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[l&2047](k,200,g?376008:486200,373112,205)|0;Y9(g,d,e);if(!g){OQa(MQa()|0,32,373112,267,373472,h);g=0;i=j;return g|0}c[f>>2]=g;e=b+4|0;YZa(c[e>>2]|0);d=j0a(b+476|0,f,h)|0;if(!((a[h>>0]|0)!=0|(d|0)==0))c[d>>2]=c[f>>2];ZZa(c[e>>2]|0);i=j;return g|0}function G2(){c[93382]=2370;c[93384]=831;c[93386]=832;Aia(c[102020]|0);return}function H2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[j>>2]=b;if(d){f=a+4|0;YZa(c[f>>2]|0);g=a+596|0;h=a+600|0;e=c[h>>2]|0;d=a+604|0;if(!e)if((c[d>>2]&2147483584)>>>0<64){q0a(g,64);e=c[h>>2]|0}else e=0;if((c[d>>2]&2147483647)>>>0>e>>>0){d=(c[g>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[h>>2]=e+1}else r0a(g,j)|0;ZZa(c[f>>2]|0);i=k;return}else{g=a+596|0;h=a+600|0;d=c[h>>2]|0;e=a+604|0;if(!d)if((c[e>>2]&2147483584)>>>0<64){q0a(g,64);f=c[h>>2]|0}else f=0;else f=d;if((c[e>>2]&2147483647)>>>0<=f>>>0){r0a(g,j)|0;i=k;return}d=(c[g>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[h>>2]=f+1;i=k;return}}function I2(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;if(!(c[93384]|0)){OQa(MQa()|0,8,373112,353,373552,d);a=0;i=d;return a|0}b=o0a(b)|0;if(b)H2(a,b,1);a=b;i=d;return a|0}function J2(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;if(!(c[93386]|0)){OQa(MQa()|0,8,373112,370,373552,d);a=0;i=d;return a|0}b=p0a(b)|0;if(b)H2(a,b,1);a=b;i=d;return a|0}function K2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;YZa(c[h>>2]|0);f=a+600|0;g=c[f>>2]|0;a:do if(!g)a=0;else{a=c[a+596>>2]|0;e=0;while(1){d=a+(e<<2)|0;e=e+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0>=g>>>0){a=0;break a}}b=g+-1|0;c[f>>2]=b;c[d>>2]=c[a+(b<<2)>>2];a=1}while(0);ZZa(c[h>>2]|0);return a|0}function L2(a){a=a|0;return c[a+600>>2]|0}function M2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=c[a+600>>2]|0;g=e>>>0>>0?e:d;if(!g)return g|0;f=a+596|0;e=~e;a=~d;a=~(e>>>0>a>>>0?e:a);e=0;do{c[b+(e<<2)>>2]=c[(c[f>>2]|0)+(e<<2)>>2];e=e+1|0}while((e|0)!=(a|0));return g|0}function N2(d,e,f,g,h){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;m=i;i=i+16|0;l=m;k=m+4|0;if(!(c[93382]|0)){OQa(MQa()|0,8,373112,432,373552,l);k=0;i=m;return k|0}h=b[h>>1]|0;n=XQa()|0;o=c[(c[n>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](n,152,j?375784:486200,373112,285)|0;b[l>>1]=h;jba(j,e,f,g,l);if(!j){OQa(MQa()|0,32,373112,446,373592,l);o=0;i=m;return o|0}c[k>>2]=j;f=d+4|0;YZa(c[f>>2]|0);h=j0a(d+476|0,k,l)|0;if(!((a[l>>0]|0)!=0|(h|0)==0))c[h>>2]=c[k>>2];ZZa(c[f>>2]|0);o=j;i=m;return o|0}function O2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;YZa(c[i>>2]|0);d=c[a+496>>2]|0;a:do if((d|0)!=0?(e=b,e=e+~(e<<15)|0,e=(e>>>10^e)*9|0,e=e>>>6^e,e=e+~(e<<11)|0,e=(c[a+488>>2]|0)+((d+-1&(e>>>16^e))<<2)|0,f=c[e>>2]|0,(f|0)!=-1):0){g=c[a+480>>2]|0;h=a+484|0;d=f;while(1){if((c[g+(d<<2)>>2]|0)==(b|0))break;e=(c[h>>2]|0)+(d<<2)|0;d=c[e>>2]|0;if((d|0)==-1)break a}if((d|0)!=-1){h=(c[h>>2]|0)+(d<<2)|0;c[e>>2]=c[h>>2];b=a+512|0;c[b>>2]=(c[b>>2]|0)+-1;b=a+508|0;c[b>>2]=(c[b>>2]|0)+1;b=a+504|0;c[h>>2]=c[b>>2];c[b>>2]=d}}while(0);ZZa(c[i>>2]|0);return}function P2(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;b=a+4|0;YZa(c[b>>2]|0);s0a(a+556|0,e)|0;ZZa(c[b>>2]|0);i=d;return}function Q2(){c[93410]=4;c[93412]=8472;return}function R2(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;d=h+4|0;if(!(c[93410]|0)){OQa(MQa()|0,8,373112,531,373656,g);g=0;i=h;return g|0}f=XQa()|0;j=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[j&2047](f,108,e?375544:486200,373112,475)|0;P$(e);if(!e){OQa(MQa()|0,32,373112,477,375488,g);j=0;i=h;return j|0}c[d>>2]=e;f=b+4|0;YZa(c[f>>2]|0);b=t0a(b+396|0,d,g)|0;if(!((a[g>>0]|0)!=0|(b|0)==0))c[b>>2]=c[d>>2];ZZa(c[f>>2]|0);j=e;i=h;return j|0}function S2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;YZa(c[i>>2]|0);d=c[a+416>>2]|0;a:do if((d|0)!=0?(e=b,e=e+~(e<<15)|0,e=(e>>>10^e)*9|0,e=e>>>6^e,e=e+~(e<<11)|0,e=(c[a+408>>2]|0)+((d+-1&(e>>>16^e))<<2)|0,f=c[e>>2]|0,(f|0)!=-1):0){g=c[a+400>>2]|0;h=a+404|0;d=f;while(1){if((c[g+(d<<2)>>2]|0)==(b|0))break;e=(c[h>>2]|0)+(d<<2)|0;d=c[e>>2]|0;if((d|0)==-1)break a}if((d|0)!=-1){h=(c[h>>2]|0)+(d<<2)|0;c[e>>2]=c[h>>2];b=a+432|0;c[b>>2]=(c[b>>2]|0)+-1;b=a+428|0;c[b>>2]=(c[b>>2]|0)+1;b=a+424|0;c[h>>2]=c[b>>2];c[b>>2]=d}}while(0);ZZa(c[i>>2]|0);return}function T2(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=i;i=i+16|0;if(!(c[93412]|0)){OQa(MQa()|0,8,373112,554,373656,a);e=0;i=a;return e|0}else{e=v0a(b,d,e)|0;i=a;return e|0}return 0}function U2(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;l=m+4|0;j=m;n=XQa()|0;o=c[(c[n>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[o&2047](n,132,k?374392:486200,373112,580)|0;a2(k,d,e,f,g,h);c[j>>2]=k;if(!k){i=m;return k|0}e=b+4|0;YZa(c[e>>2]|0);d=w0a(b+436|0,j,l)|0;if(!((a[l>>0]|0)!=0|(d|0)==0))c[d>>2]=c[j>>2];ZZa(c[e>>2]|0);i=m;return k|0}function V2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;YZa(c[i>>2]|0);d=c[a+456>>2]|0;a:do if((d|0)!=0?(e=b,e=e+~(e<<15)|0,e=(e>>>10^e)*9|0,e=e>>>6^e,e=e+~(e<<11)|0,e=(c[a+448>>2]|0)+((d+-1&(e>>>16^e))<<2)|0,f=c[e>>2]|0,(f|0)!=-1):0){g=c[a+440>>2]|0;h=a+444|0;d=f;while(1){if((c[g+(d<<2)>>2]|0)==(b|0))break;e=(c[h>>2]|0)+(d<<2)|0;d=c[e>>2]|0;if((d|0)==-1)break a}if((d|0)!=-1){h=(c[h>>2]|0)+(d<<2)|0;c[e>>2]=c[h>>2];b=a+472|0;c[b>>2]=(c[b>>2]|0)+-1;b=a+468|0;c[b>>2]=(c[b>>2]|0)+1;b=a+464|0;c[h>>2]=c[b>>2];c[b>>2]=d}}while(0);ZZa(c[i>>2]|0);return}function W2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j+4|0;f=j;k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[l&2047](k,44,g?374280:486200,373112,603)|0;v$(g,d,e);c[f>>2]=g;if(!g){i=j;return g|0}e=b+4|0;YZa(c[e>>2]|0);d=x0a(b+356|0,f,h)|0;if(!((a[h>>0]|0)!=0|(d|0)==0))c[d>>2]=c[f>>2];ZZa(c[e>>2]|0);i=j;return g|0}function X2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+4|0;YZa(c[i>>2]|0);d=c[a+376>>2]|0;a:do if((d|0)!=0?(e=b,e=e+~(e<<15)|0,e=(e>>>10^e)*9|0,e=e>>>6^e,e=e+~(e<<11)|0,e=(c[a+368>>2]|0)+((d+-1&(e>>>16^e))<<2)|0,f=c[e>>2]|0,(f|0)!=-1):0){g=c[a+360>>2]|0;h=a+364|0;d=f;while(1){if((c[g+(d<<2)>>2]|0)==(b|0))break;e=(c[h>>2]|0)+(d<<2)|0;d=c[e>>2]|0;if((d|0)==-1)break a}if((d|0)!=-1){h=(c[h>>2]|0)+(d<<2)|0;c[e>>2]=c[h>>2];b=a+392|0;c[b>>2]=(c[b>>2]|0)+-1;b=a+388|0;c[b>>2]=(c[b>>2]|0)+1;b=a+384|0;c[h>>2]=c[b>>2];c[b>>2]=d}}while(0);ZZa(c[i>>2]|0);return}function Y2(d,e,f,h){d=d|0;e=ea(e);f=ea(f);h=ea(h);var j=0,k=0,l=0,m=0,n=0;j=i;i=i+48|0;l=j+32|0;k=j;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;b[l+12>>1]=0;a[l+14>>0]=0;g[l+4>>2]=e;g[l>>2]=f;g[l+8>>2]=h;m=XQa()|0;n=c[(c[m>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[n&2047](m,64,d?374168:486200,373112,629)|0;Lha(k,l);f3(d,k);i=j;return d|0}function Z2(b){b=b|0;var d=0,e=0,f=0;e=b+352|0;YZa(c[e>>2]|0);f=b+348|0;d=c[f>>2]|0;if(!d){y0a(b+56|0);d=c[f>>2]|0}c[f>>2]=c[d>>2];f=b+336|0;c[f>>2]=(c[f>>2]|0)+1;f=b+340|0;c[f>>2]=(c[f>>2]|0)+-1;if(!d){f=0;b=c[e>>2]|0;ZZa(b);return f|0}c[d+40>>2]=0;a[d+32>>0]=1;c[d+36>>2]=d;c[d+44>>2]=4;f=d;b=c[e>>2]|0;ZZa(b);return f|0}function _2(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=b+352|0;YZa(c[f>>2]|0);g=b+56|0;if(!d){b=c[f>>2]|0;ZZa(b);return}e=c[d+44>>2]|0;do if((e&2147483647|0)!=0&(e|0)>-1){e=c[d+36>>2]|0;if((d|0)==(e|0)){a[d+32>>0]=0;break}if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}}while(0);e=b+336|0;c[e>>2]=(c[e>>2]|0)+-1;e=b+348|0;c[d>>2]=c[e>>2];c[e>>2]=d;e=b+340|0;h=c[e>>2]|0;c[e>>2]=h+1;if((h|0)<((c[b+332>>2]|0)*50|0)){h=c[f>>2]|0;ZZa(h);return}z0a(g);c[e>>2]=0;h=c[f>>2]|0;ZZa(h);return}function $2(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+48|0;s=x+35|0;r=x;w=x+8|0;p=x+32|0;n=x+34|0;v=w+8|0;t=w+12|0;c[w+16>>2]=0;u=w+20|0;a[v>>0]=1;c[t>>2]=w;c[u>>2]=4;q=j&65535;b[p>>1]=0;A0a(w,q,p);if(j<<16>>16!=1){l=c[t>>2]|0;if(j<<16>>16){m=0;do{b[l+(m<<1)>>1]=c[(c[h+(m<<2)>>2]|0)+52>>2];m=m+1|0}while((m|0)!=(q|0))}}else b[c[t>>2]>>1]=c[(c[h>>2]|0)+52>>2];p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[o&2047](p,208,m?373944:486200,373112,703)|0;a[n>>0]=a[g>>0]|0;e8(m,f,n,c[t>>2]|0,j,k);if(!m)m=0;else{if(j<<16>>16){k=m+36|0;f=m+48|0;j=m+32|0;o=m+40|0;p=0;do{h=c[94130]|0;l=c[k>>2]|0;if(!(l&2)){l=e[(Jla(f)|0)+(p<<1)>>1]|0;l=(c[h+52>>2]|0)+(l<<2)|0}else{n=c[j>>2]|0;g=c[o>>2]|0;if(!g){g=aba(n,l>>>24&15)|0;c[o>>2]=g}l=g+56|0;if((b[g+60>>1]|0)!=1)l=(c[n+2488>>2]|0)+(c[l>>2]<<1)|0;l=(c[h+52>>2]|0)+(e[l+(p<<1)>>1]<<2)|0}PZa((c[l>>2]|0)+16|0)|0;p=p+1|0}while((p|0)!=(q|0))}c[r>>2]=m;h=d+4|0;YZa(c[h>>2]|0);l=k0a(d+556|0,r,s)|0;if(!((a[s>>0]|0)!=0|(l|0)==0))c[l>>2]=c[r>>2];ZZa(c[h>>2]|0)}u=c[u>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=x;return m|0}l=c[t>>2]|0;if((w|0)==(l|0)){a[v>>0]=0;i=x;return m|0}if(!l){i=x;return m|0}w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,l);i=x;return m|0}function a3(a){a=a|0;return c[a+592>>2]|0}function b3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+592>>2]|0;if(f>>>0>>0){b=0;return b|0}f=f-e|0;f=f>>>0>d>>>0?f:d;d=c[a+560>>2]|0;if(!f){b=0;return b|0}else a=0;do{c[b+(a<<2)>>2]=c[d+(a+e<<2)>>2];a=a+1|0}while(a>>>0>>0);return f|0}function c3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;f=j;e=XQa()|0;k=c[(c[e>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[k&2047](e,112,g?373824:486200,373112,737)|0;q5(g,d);c[f>>2]=g;if(!g){i=j;return g|0}e=b+4|0;YZa(c[e>>2]|0);d=j0a(b+476|0,f,h)|0;if(!((a[h>>0]|0)!=0|(d|0)==0))c[d>>2]=c[f>>2];ZZa(c[e>>2]|0);i=j;return g|0}function d3(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;f=j;e=XQa()|0;k=c[(c[e>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[k&2047](e,288,g?373704:486200,373112,746)|0;E4(g,d);c[f>>2]=g;if(!g){i=j;return g|0}e=b+4|0;YZa(c[e>>2]|0);d=j0a(b+476|0,f,h)|0;if(!((a[h>>0]|0)!=0|(d|0)==0))c[d>>2]=c[f>>2];ZZa(c[e>>2]|0);i=j;return g|0}function e3(a){a=a|0;var d=0,e=0,f=0;do switch((c[a+4>>2]|0)>>>24&15|0){case 10:{d=a+-8|0;e=c[d>>2]|0;if(!(b[d+6>>1]&1))as[c[e+12>>2]&16383](d);else as[c[e+16>>2]&16383](d);s4(c[94130]|0,d,0,2);return}case 8:{f=a+-12|0;d=c[a+-4>>2]|0;e=c[f>>2]|0;if(!(b[f+6>>1]&1))as[c[e+12>>2]&16383](f);else as[c[e+16>>2]&16383](f);s4(c[94130]|0,f,d,2);return}case 2:case 1:{e=a+-32|0;f=c[a+-24>>2]|0;d=c[e>>2]|0;if(!(b[a+-26>>1]&1))as[c[d+12>>2]&16383](e);else as[c[d+16>>2]&16383](e);s4(c[94130]|0,e,f,2);return}case 5:{f=a+-48|0;d=c[a+-40>>2]|0;e=c[f>>2]|0;if(!(b[f+6>>1]&1))as[c[e+12>>2]&16383](f);else as[c[e+16>>2]&16383](f);s4(c[94130]|0,f,d,2);return}case 7:{f=a+-20|0;d=c[a+-12>>2]|0;e=c[f>>2]|0;if(!(b[f+6>>1]&1))as[c[e+12>>2]&16383](f);else as[c[e+16>>2]&16383](f);s4(c[94130]|0,f,d,2);return}case 9:{d=a+-8|0;e=c[d>>2]|0;if(!(b[d+6>>1]&1))as[c[e+12>>2]&16383](d);else as[c[e+16>>2]&16383](d);s4(c[94130]|0,d,0,2);return}case 11:{f=a+-20|0;d=c[a+-12>>2]|0;e=c[f>>2]|0;if(!(b[f+6>>1]&1))as[c[e+12>>2]&16383](f);else as[c[e+16>>2]&16383](f);s4(c[94130]|0,f,d,2);return}case 4:{f=a+-48|0;d=c[a+-40>>2]|0;e=c[f>>2]|0;if(!(b[f+6>>1]&1))as[c[e+12>>2]&16383](f);else as[c[e+16>>2]&16383](f);s4(c[94130]|0,f,d,2);return}case 3:{f=a+-48|0;d=c[a+-40>>2]|0;e=c[f>>2]|0;if(!(b[f+6>>1]&1))as[c[e+12>>2]&16383](f);else as[c[e+16>>2]&16383](f);s4(c[94130]|0,f,d,2);return}case 6:{d=a+-16|0;e=c[d>>2]|0;if(!(b[d+6>>1]&1))as[c[e+12>>2]&16383](d);else as[c[e+16>>2]&16383](d);s4(c[94130]|0,d,0,2);return}default:return}while(0)}function f3(e,f){e=e|0;f=f|0;var g=0,h=0,i=0;b[e+4>>1]=8;b[e+6>>1]=3;c[e>>2]=376440;c[e+8>>2]=0;g=e+12|0;c[g>>2]=376416;c[e+16>>2]=1;c[e>>2]=376136;c[g>>2]=376236;g=e+32|0;c[g+0>>2]=c[f+0>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];b[e+44>>1]=b[f+12>>1]|0;g=e+46|0;i=f+14|0;i=d[i>>0]|d[i+1>>0]<<8;a[g>>0]=i;a[g+1>>0]=i>>8;g=e+48|0;i=f+16|0;h=c[i+4>>2]|0;f=g;c[f>>2]=c[i>>2];c[f+4>>2]=h;c[g>>2]=e;return}function g3(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=376136;c[a+12>>2]=376236;EQa(b,a);i=b;return}function h3(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-12|0;c[a>>2]=376136;c[a+12>>2]=376236;EQa(b,a);i=b;return}function i3(a){a=a|0;c[a>>2]=376136;c[a+12>>2]=376236;return}function j3(a){a=a|0;a=a+-12|0;c[a>>2]=376136;c[a+12>>2]=376236;return}function k3(a,b){a=a|0;b=b|0;c[a+48>>2]=a;W3(c[94130]|0,a)|0;return}function l3(a){a=a|0;var d=0,e=0;d=c[a+8>>2]|0;_3(c[94130]|0,a);e=c[a>>2]|0;if(!(b[a+6>>1]&1))as[c[e+12>>2]&16383](a);else as[c[e+16>>2]&16383](a);s4(c[94130]|0,a,d,2);return}function m3(a){a=a|0;var d=0,e=0;a=a+-12|0;d=c[a+8>>2]|0;_3(c[94130]|0,a);e=c[a>>2]|0;if(!(b[a+6>>1]&1))as[c[e+12>>2]&16383](a);else as[c[e+16>>2]&16383](a);s4(c[94130]|0,a,d,2);return}function n3(a){a=a|0;var d=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);d=a+6|0;b[d>>1]=b[d>>1]&-3;d=a+12|0;if(QZa(a+16|0)|0)return;as[c[(c[d>>2]|0)+8>>2]&16383](d);return}function o3(a){a=a|0;return c[a+16>>2]|0}function p3(a,b){a=a|0;b=ea(b);g[a+32>>2]=b;$3(c[94130]|0,a);return}function q3(a){a=a|0;return ea(g[a+32>>2])}function r3(a,b){a=a|0;b=ea(b);g[a+36>>2]=b;$3(c[94130]|0,a);return}function s3(a){a=a|0;return ea(g[a+36>>2])}function t3(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(bea(1.0)){f=MQa()|0;h[k>>3]=+b;c[d>>2]=c[k>>2];c[d+4>>2]=c[k+4>>2];OQa(f,4,376248,136,376320,d)}g[a+40>>2]=b;$3(c[94130]|0,a);i=e;return}function u3(a){a=a|0;return ea(g[a+40>>2])}function v3(a,d,f){a=a|0;d=d|0;f=f|0;var g=0;g=a+44|0;if(f)b[g>>1]=e[g>>1]|0|d;else b[g>>1]=b[g>>1]&((d^65535)&65535);$3(c[94130]|0,a);return}function w3(a,d){a=a|0;d=d|0;b[a+44>>1]=b[d>>1]|0;$3(c[94130]|0,a);return}function x3(a,c){a=a|0;c=c|0;b[a>>1]=b[c+44>>1]|0;return}function y3(b,e){b=b|0;e=e|0;var f=0;f=b+46|0;a[f>>0]=(d[f>>0]|0)&15|e<<4;$3(c[94130]|0,b);return}function z3(a){a=a|0;return (d[a+46>>0]|0)>>>4|0}function A3(b,e){b=b|0;e=e|0;var f=0;f=b+46|0;a[f>>0]=(d[f>>0]|0)&240|e;$3(c[94130]|0,b);return}function B3(a){a=a|0;return (d[a+46>>0]|0)&15|0}function C3(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;g=i;i=i+16|0;c[b>>2]=376552;e=b+4|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;yia(b+20|0,d);d=b+36|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=DQa(g,512,377616,100)|0;c[b+52>>2]=d;c[b+56>>2]=128;wfu(d|0,0,512)|0;c[b+60>>2]=377728;d=b+64|0;e=c[(_Za()|0)>>2]|0;if(e){j=XQa()|0;k=c[(c[j>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;e=Pq[k&2047](j,e,h?486232:486200,486120,111)|0;c[d>>2]=e;if(e)WZa(e)}else c[d>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+76>>2]=0;c[b+80>>2]=377704;a[b+84>>0]=0;d=b+88|0;e=c[(_Za()|0)>>2]|0;if(e){h=XQa()|0;k=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;e=Pq[k&2047](h,e,j?486232:486200,486120,111)|0;c[d>>2]=e;if(e)WZa(e)}else c[d>>2]=0;e=cQa(cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0,376736,376536,16384)|0;c[b+92>>2]=e;if(!f){j=b+96|0;c[j>>2]=f;i=g;return}$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);j=b+96|0;c[j>>2]=f;i=g;return}function D3(a){a=a|0;var b=0;b=i;i=i+16|0;E3(a);EQa(b,a);i=b;return}function E3(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;c[a>>2]=376552;b=a+8|0;d=c[b>>2]|0;l=a+4|0;e=c[l>>2]|0;if(d){h=0;do{f=e+(h<<2)|0;g=c[f>>2]|0;if(g)as[c[(c[g>>2]|0)+4>>2]&16383](g);c[f>>2]=0;h=h+1|0}while((h|0)!=(d|0))}c[b>>2]=0;B0a(a+36|0);b=a+92|0;d=c[b>>2]|0;if(d)as[c[(c[d>>2]|0)+24>>2]&16383](d);c[b>>2]=0;c[a+96>>2]=0;h=a+68|0;e=a+72|0;b=c[e>>2]|0;if(b){f=0;do{d=c[(c[h>>2]|0)+(f<<2)>>2]|0;if(d){b=c[d>>2]|0;if(b)EQa(d,b);EQa(j,d);b=c[e>>2]|0}f=f+1|0}while(f>>>0>>0)}c[e>>2]=0;d=a+16|0;b=c[d>>2]|0;if(b){XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}EQa(j,c[d>>2]|0);c[d>>2]=0}b=a+88|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}j=c[a+76>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(k=c[h>>2]|0,(k|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,k)}b=a+64|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}j=c[a+48>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(m=c[a+40>>2]|0,(m|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,m)}zia(a+20|0);a=c[a+12>>2]|0;if(!((a&2147483647|0)!=0&(a|0)>-1)){i=n;return}b=c[l>>2]|0;if(!b){i=n;return}a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);i=n;return}function F3(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0;k=i;i=i+272|0;j=k;h=k+8|0;if((a|0)!=50528512){c[j>>2]=50528512;c[j+4>>2]=a;B$a(h,0,376752,j)|0;e=cs[c[(c[b>>2]|0)+4>>2]&2047](b)|0;Uq[c[(c[e>>2]|0)+8>>2]&2047](e,4,h,376816,176);e=0;i=k;return e|0}if(ea(g[d>>2])>ea(0.0)?ea(g[d+4>>2])>ea(0.0):0){h=c[94132]|0;if(!h){RQa();j=XQa()|0;a=c[(c[j>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[a&2047](j,100,h?377504:486200,376816,193)|0;C3(h,d,e,f);c[94130]=h;B2();XSa(c[93296]|0,(c[94130]|0)+80|0);h=c[94132]|0}c[94132]=h+1;e=c[94130]|0;i=k;return e|0}e=cs[c[(c[b>>2]|0)+4>>2]&2047](b)|0;Uq[c[(c[e>>2]|0)+8>>2]&2047](e,4,376888,376816,182);e=0;i=k;return e|0}function G3(a){a=a|0;a=(c[94132]|0)+-1|0;c[94132]=a;if(a)return;C2();a=c[94130]|0;if(a)as[c[(c[a>>2]|0)+4>>2]&16383](a);c[94130]=0;SQa();return}function H3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;l=n+4|0;m=a+88|0;YZa(c[m>>2]|0);g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[h&2047](g,3856,d?377400:486200,376816,234)|0;D5(d,b);c[l>>2]=d;if(!d){OQa(MQa()|0,32,376816,237,376904,j);a=0;m=c[m>>2]|0;ZZa(m);i=n;return a|0}if(!(cs[c[(c[d>>2]|0)+444>>2]&2047](d)|0)){OQa(MQa()|0,32,376816,242,376928,j);a=0;m=c[m>>2]|0;ZZa(m);i=n;return a|0}L5(d,b)|0;g=a+56|0;e=a+52|0;f=0;while(1){h=c[g>>2]|0;a:do if(f>>>0>>0){b=c[e>>2]|0;do{if(c[b+(f<<2)>>2]|0)break a;f=f+1|0}while(f>>>0>>0)}while(0);if(f>>>0>=h>>>0){k=12;break}if(o7(d,c[(c[e>>2]|0)+(f<<2)>>2]|0)|0)f=f+1|0;else break}if((k|0)==12?ila(d+32|0)|0:0){b=a+4|0;e=a+8|0;f=c[e>>2]|0;if((c[a+12>>2]&2147483647)>>>0>f>>>0){b=(c[b>>2]|0)+(f<<2)|0;if(b)c[b>>2]=d;c[e>>2]=f+1}else{C0a(b,l)|0;d=c[l>>2]|0}a=d;m=c[m>>2]|0;ZZa(m);i=n;return a|0}if(d)as[c[(c[d>>2]|0)+4>>2]&16383](d);OQa(MQa()|0,16,376816,274,376904,j);a=0;m=c[m>>2]|0;ZZa(m);i=n;return a|0}function I3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+88|0;YZa(c[f>>2]|0);g=a+8|0;h=c[g>>2]|0;a:do if(h){a=c[a+4>>2]|0;e=0;while(1){d=a+(e<<2)|0;e=e+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0>=h>>>0)break a}h=h+-1|0;c[g>>2]=h;c[d>>2]=c[a+(h<<2)>>2];if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b)}while(0);ZZa(c[f>>2]|0);return}function J3(a){a=a|0;var b=0;b=a+88|0;YZa(c[b>>2]|0);a=c[a+8>>2]|0;ZZa(c[b>>2]|0);return a|0}function K3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=a+88|0;YZa(c[h>>2]|0);f=(c[a+8>>2]|0)-e|0;i=(f|0)<0?0:f;i=i>>>0>>0?i:d;if(!i){e=c[h>>2]|0;ZZa(e);return i|0}g=a+4|0;d=~d;a=(f|0)>0?~f:-1;a=~(a>>>0>>0?d:a);f=0;do{c[b+(f<<2)>>2]=c[(c[g>>2]|0)+(f+e<<2)>>2];f=f+1|0}while((f|0)!=(a|0));e=c[h>>2]|0;ZZa(e);return i|0}function L3(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp,l=dp;d=i;i=i+32|0;a=d;e=c[93296]|0;l=ea(g[b>>2]);k=ea(l*l);j=ea(g[b+4>>2]);k=ea(k+ea(j*j));h=ea(g[b+8>>2]);k=ea(k+ea(h*h));f=ea(g[b+12>>2]);k=ea(ea(1.0)/ea(R(ea(k+ea(f*f)))));j=ea(j*k);h=ea(h*k);f=ea(f*k);g[a>>2]=ea(l*k);g[a+4>>2]=j;g[a+8>>2]=h;g[a+12>>2]=f;g[a+16>>2]=ea(g[b+16>>2]);g[a+20>>2]=ea(g[b+20>>2]);g[a+24>>2]=ea(g[b+24>>2]);a=c3(e,a)|0;i=d;return a|0}function M3(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;b=j;k=c[93296]|0;a[b>>0]=a[h>>0]|0;b=$2(k,d,b,e,f,g)|0;i=j;return b|0}function N3(a){a=a|0;return a3(c[93296]|0)|0}function O3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return b3(c[93296]|0,b,d,e)|0}function P3(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp,l=dp;d=i;i=i+32|0;a=d;e=c[93296]|0;l=ea(g[b>>2]);k=ea(l*l);j=ea(g[b+4>>2]);k=ea(k+ea(j*j));h=ea(g[b+8>>2]);k=ea(k+ea(h*h));f=ea(g[b+12>>2]);k=ea(ea(1.0)/ea(R(ea(k+ea(f*f)))));j=ea(j*k);h=ea(h*k);f=ea(f*k);g[a>>2]=ea(l*k);g[a+4>>2]=j;g[a+8>>2]=h;g[a+12>>2]=f;g[a+16>>2]=ea(g[b+16>>2]);g[a+20>>2]=ea(g[b+20>>2]);g[a+24>>2]=ea(g[b+24>>2]);a=d3(e,a)|0;i=d;return a|0}function Q3(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return U2(c[93296]|0,b,d,e,f,g)|0}function R3(a){a=a|0;return R2(c[93296]|0)|0}function S3(a,b,d){a=a|0;b=b|0;d=d|0;return W2(c[93296]|0,b,d)|0}function T3(a,b,d){a=a|0;b=b|0;d=d|0;return F2(c[93296]|0,b,d)|0}function U3(a,b,d){a=a|0;b=b|0;d=d|0;return E2(c[93296]|0,b,d)|0}function V3(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp;j=i;i=i+32|0;k=j;a=j+28|0;l=c[93296]|0;q=ea(g[d>>2]);p=ea(q*q);o=ea(g[d+4>>2]);p=ea(p+ea(o*o));n=ea(g[d+8>>2]);p=ea(p+ea(n*n));m=ea(g[d+12>>2]);p=ea(ea(1.0)/ea(R(ea(p+ea(m*m)))));o=ea(o*p);n=ea(n*p);m=ea(m*p);g[k>>2]=ea(q*p);g[k+4>>2]=o;g[k+8>>2]=n;g[k+12>>2]=m;g[k+16>>2]=ea(g[d+16>>2]);g[k+20>>2]=ea(g[d+20>>2]);g[k+24>>2]=ea(g[d+24>>2]);b[a>>1]=b[h>>1]|0;a=N2(l,k,e,f,a)|0;i=j;return a|0}function W3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m+1|0;k=m;if(!b){l=0;i=m;return l|0}l=a+88|0;YZa(c[l>>2]|0);f=a+44|0;d=c[f>>2]|0;if(!d){h=a+36|0;j=c[h>>2]|0;c[h>>2]=j+1}else{h=d+-1|0;j=c[(c[a+40>>2]|0)+(h<<2)>>2]|0;c[f>>2]=h}f=a+56|0;h=c[f>>2]|0;do if(j>>>0>>0){d=c[a+52>>2]|0;g=11}else{if(h>>>0>=65535){as[c[c[b>>2]>>2]&16383](b);b=0;break}c[f>>2]=h<<1;d=DQa(e,h<<3,377616,189)|0;wfu(d|0,0,c[f>>2]<<2|0)|0;g=a+52|0;f=c[g>>2]|0;if(h){e=0;do{c[d+(e<<2)>>2]=c[f+(e<<2)>>2];e=e+1|0;f=c[g>>2]|0}while((e|0)!=(h|0))}EQa(k,f);c[g>>2]=d;g=11}while(0);if((g|0)==11){c[d+(j<<2)>>2]=b;c[(c[(c[a+52>>2]|0)+(j<<2)>>2]|0)+52>>2]=j;f=a+8|0;if(c[f>>2]|0){d=a+4|0;e=0;do{o7(c[(c[d>>2]|0)+(e<<2)>>2]|0,b)|0;e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0)}}ZZa(c[l>>2]|0);l=b;i=m;return l|0}function X3(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=ea(e);return W3(a,Y2(c[93296]|0,b,d,e)|0)|0}function Y3(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+88|0;YZa(c[f>>2]|0);e=c[a+56>>2]|0;if(!e){d=0;f=c[f>>2]|0;ZZa(f);return d|0}b=c[a+52>>2]|0;d=0;a=0;do{a=((c[b+(d<<2)>>2]|0)!=0&1)+a|0;d=d+1|0}while((d|0)!=(e|0));f=c[f>>2]|0;ZZa(f);return a|0}function Z3(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=a+88|0;YZa(c[k>>2]|0);j=c[a+56>>2]|0;h=a+52|0;a=0;f=0;i=0;a:while(1){do{b:do if(a>>>0>>0){g=c[h>>2]|0;do{if(c[g+(a<<2)>>2]|0)break b;a=a+1|0}while(a>>>0>>0)}while(0);if(a>>>0>=j>>>0){d=i;a=11;break a}g=f;f=f+1|0}while(g>>>0>>0);if((i|0)==(d|0)){a=11;break}c[b+(i<<2)>>2]=c[(c[h>>2]|0)+(a<<2)>>2];a=a+1|0;i=i+1|0}if((a|0)==11){ZZa(c[k>>2]|0);return d|0}return 0}function _3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=a+88|0;YZa(c[h>>2]|0);d=a+8|0;if(c[d>>2]|0){e=a+4|0;f=0;do{q7(c[(c[e>>2]|0)+(f<<2)>>2]|0,b);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}b=c[b+52>>2]|0;do if((b|0)!=-1){c[(c[a+52>>2]|0)+(b<<2)>>2]=0;c[g>>2]=b;d=a+36|0;if(((c[d>>2]|0)+-1|0)==(b|0)){c[d>>2]=b;break}e=a+40|0;f=a+44|0;d=c[f>>2]|0;if((c[a+48>>2]&2147483647)>>>0<=d>>>0){M_a(e,g)|0;break}e=(c[e>>2]|0)+(d<<2)|0;if(e){c[e>>2]=b;d=c[f>>2]|0}c[f>>2]=d+1}while(0);ZZa(c[h>>2]|0);i=j;return}function $3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=a+88|0;YZa(c[d>>2]|0);e=a+8|0;if(c[e>>2]|0){f=a+4|0;g=0;do{p7(c[(c[f>>2]|0)+(g<<2)>>2]|0,b);g=g+1|0}while(g>>>0<(c[e>>2]|0)>>>0)}c[(c[a+52>>2]|0)+(c[b+52>>2]<<2)>>2]=b;ZZa(c[d>>2]|0);return}function a4(a,b){a=a|0;b=b|0;return ISa(c[93296]|0,b)|0}function b4(a){a=a|0;return KSa(c[93296]|0)|0}function c4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return LSa(c[93296]|0,b,d,e)|0}function d4(a,b){a=a|0;b=b|0;return SSa(c[93296]|0,b)|0}function e4(a,b){a=a|0;b=b|0;return TSa(c[93296]|0,b)|0}function f4(a){a=a|0;return VSa(c[93296]|0)|0}function g4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return WSa(c[93296]|0,b,d,e)|0}function h4(a,b){a=a|0;b=b|0;return NSa(c[93296]|0,b)|0}function i4(a){a=a|0;return PSa(c[93296]|0)|0}function j4(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return QSa(c[93296]|0,b,d,e)|0}function k4(a,b){a=a|0;b=b|0;return I2(c[93296]|0,b)|0}function l4(a,b){a=a|0;b=b|0;return J2(c[93296]|0,b)|0}function m4(a){a=a|0;return L2(c[93296]|0)|0}function n4(a,b,d){a=a|0;b=b|0;d=d|0;return M2(c[93296]|0,b,d)|0}function o4(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q;o=b+64|0;YZa(c[o>>2]|0);m=b+68|0;p=b+72|0;l=c[p>>2]|0;a:do if(!l)h=0;else{j=c[m>>2]|0;h=0;while(1){k=h+1|0;if((c[(c[j+(h<<2)>>2]|0)+40>>2]|0)==(d|0))break a;if(k>>>0>>0)h=k;else{h=k;break}}}while(0);if((h|0)!=(l|0)){b=c[o>>2]|0;ZZa(b);i=q;return}h=XQa()|0;j=c[(c[h>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[j&2047](h,48,k?377136:486200,376816,645)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;g[k+24>>2]=ea(.75);c[k+28>>2]=-1;c[k+32>>2]=0;c[k+36>>2]=0;D0a(k,64);c[k+40>>2]=d;a[k+44>>0]=a[e>>0]|0;h=k+45|0;a[h>>0]=0;c[n>>2]=k;if(!k){b=c[o>>2]|0;ZZa(b);i=q;return}a[h>>0]=f&1;j=c[p>>2]|0;if((c[b+76>>2]&2147483647)>>>0>j>>>0){h=(c[m>>2]|0)+(j<<2)|0;if(h)c[h>>2]=k;c[p>>2]=j+1}else E0a(m,n)|0;a[b+84>>0]=1;b=c[o>>2]|0;ZZa(b);i=q;return}function p4(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;l=b+64|0;YZa(c[l>>2]|0);k=b+68|0;m=b+72|0;f=c[m>>2]|0;a:do if(!f)h=0;else{e=c[k>>2]|0;h=0;while(1){g=h+1|0;if((c[(c[e+(h<<2)>>2]|0)+40>>2]|0)==(d|0))break a;if(g>>>0>>0)h=g;else{h=g;break}}}while(0);if(h>>>0>=f>>>0){k=f;k=(k|0)!=0;b=b+84|0;k=k&1;a[b>>0]=k;b=c[l>>2]|0;ZZa(b);i=n;return}e=c[k>>2]|0;g=c[e+(h<<2)>>2]|0;if(g){e=c[g>>2]|0;if(e)EQa(g,e);EQa(j,g);f=c[m>>2]|0;e=c[k>>2]|0}k=f+-1|0;c[m>>2]=k;c[e+(h<<2)>>2]=c[e+(k<<2)>>2];k=(k|0)!=0;b=b+84|0;k=k&1;a[b>>0]=k;b=c[l>>2]|0;ZZa(b);i=n;return}function q4(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=b+68|0;h=c[b+72>>2]|0;a:do if(!h)b=0;else{j=c[k>>2]|0;b=0;while(1){g=b+1|0;if((c[(c[j+(b<<2)>>2]|0)+40>>2]|0)==(d|0))break a;if(g>>>0>>0)b=g;else{b=g;break}}}while(0);if(b>>>0>=h>>>0|(f|0)==0){i=m;return}b=c[(c[k>>2]|0)+(b<<2)>>2]|0;j=0;do{g=e+(j<<2)|0;h=F0a(b,g,l)|0;if(!((a[l>>0]|0)!=0|(h|0)==0))c[h>>2]=c[g>>2];j=j+1|0}while((j|0)!=(f|0));i=m;return}function r4(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=b+68|0;i=c[b+72>>2]|0;a:do if(!i)b=0;else{g=c[j>>2]|0;b=0;while(1){h=b+1|0;if((c[(c[g+(b<<2)>>2]|0)+40>>2]|0)==(d|0))break a;if(h>>>0>>0)b=h;else{b=h;break}}}while(0);if(b>>>0>=i>>>0)return;b=c[(c[j>>2]|0)+(b<<2)>>2]|0;if((a[b+45>>0]|0)==0|(f|0)==0)return;d=b+20|0;k=b+12|0;l=b+4|0;m=b+8|0;n=b+36|0;o=b+32|0;h=b+28|0;j=0;do{b=c[d>>2]|0;b:do if((b|0)!=0?(p=c[e+(j<<2)>>2]|0,q=p,q=q+~(q<<15)|0,q=(q>>>10^q)*9|0,q=q>>>6^q,q=q+~(q<<11)|0,q=(c[k>>2]|0)+(((q>>>16^q)&b+-1)<<2)|0,r=c[q>>2]|0,(r|0)!=-1):0){g=c[l>>2]|0;b=r;i=q;while(1){if((c[g+(b<<2)>>2]|0)==(p|0))break;i=(c[m>>2]|0)+(b<<2)|0;b=c[i>>2]|0;if((b|0)==-1)break b}if((b|0)!=-1){g=(c[m>>2]|0)+(b<<2)|0;c[i>>2]=c[g>>2];c[n>>2]=(c[n>>2]|0)+-1;c[o>>2]=(c[o>>2]|0)+1;c[g>>2]=c[h>>2];c[h>>2]=b}}while(0);j=j+1|0}while((j|0)!=(f|0));return}function s4(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[b+84>>0]|0))return;o=b+64|0;YZa(c[o>>2]|0);p=b+72|0;if(c[p>>2]|0){m=b+68|0;k=e;k=k+~(k<<15)|0;k=(k>>>10^k)*9|0;k=k>>>6^k;k=k+~(k<<11)|0;k=k>>>16^k;n=0;do{l=c[(c[m>>2]|0)+(n<<2)>>2]|0;a:do if(d[l+44>>0]&g){if(!(a[l+45>>0]|0)){l=c[l+40>>2]|0;Tq[c[c[l>>2]>>2]&4095](l,e,f,g);break}b=c[l+20>>2]|0;if((b|0)!=0?(q=c[(c[l+12>>2]|0)+((b+-1&k)<<2)>>2]|0,(q|0)!=-1):0){b=c[l+4>>2]|0;h=l+8|0;j=q;while(1){i=b+(j<<2)|0;if((c[i>>2]|0)==(e|0))break;j=c[(c[h>>2]|0)+(j<<2)>>2]|0;if((j|0)==-1)break a}if(i){l=c[l+40>>2]|0;Tq[c[c[l>>2]>>2]&4095](l,e,f,g)}}}while(0);n=n+1|0}while(n>>>0<(c[p>>2]|0)>>>0)}ZZa(c[o>>2]|0);return}function t4(a){a=a|0;return a+20|0}function u4(a){a=a|0;return c[a+92>>2]|0}function v4(a){a=a|0;return c[a+96>>2]|0}function w4(a){a=a|0;return 0}function x4(a){a=a|0;return 0}function y4(a){a=a|0;return MQa()|0}function z4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return F3(a,b,c,d,e)|0}function A4(a){a=a|0;Hva();Q2();return}function B4(a){a=a|0;Iva();eTa();return}function C4(a){a=a|0;var b=0,d=0,e=0;G2();d=a+88|0;YZa(c[d>>2]|0);e=a+8|0;if(!(c[e>>2]|0)){d=c[d>>2]|0;ZZa(d);return}a=a+4|0;b=0;do{Zia((c[(c[a>>2]|0)+(b<<2)>>2]|0)+32|0);b=b+1|0}while(b>>>0<(c[e>>2]|0)>>>0);d=c[d>>2]|0;ZZa(d);return}function D4(a){a=a|0;Jva();D2();return}function E4(a,d){a=a|0;d=d|0;var e=0,f=0;b[a+4>>1]=5;b[a+6>>1]=3;f=a+8|0;c[f>>2]=0;c[a>>2]=379504;d$(a+12|0,0);c[f>>2]=0;c[a>>2]=378840;c9(a+20|0);c[a>>2]=378504;c[a+48>>2]=0;c[a+56>>2]=0;f=a+52|0;c[f>>2]=0;e=a+64|0;qfa(e,1,d);c[f>>2]=c[f>>2]&-251658241|50331648;g[a+224>>2]=ea(g[a+80>>2]);g[a+228>>2]=ea(g[a+84>>2]);g[a+232>>2]=ea(g[a+88>>2]);g[a+236>>2]=ea(g[a+92>>2]);g[a+240>>2]=ea(g[a+96>>2]);g[a+244>>2]=ea(g[a+100>>2]);g[a+248>>2]=ea(g[a+104>>2]);g[a+252>>2]=ea(g[a+144>>2]);g[a+256>>2]=ea(g[a+148>>2]);g[a+260>>2]=ea(g[a+152>>2]);g[a+264>>2]=ea(g[a+160>>2]);g[a+268>>2]=ea(g[a+164>>2]);g[a+272>>2]=ea(g[a+168>>2]);g[a+276>>2]=ea(Nfa(e));c[a+280>>2]=1;c[a+284>>2]=0;c[a>>2]=377920;return}function F4(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=378504;rfa(a+64|0);c[a>>2]=378840;gRa(a+28|0);gRa(a+20|0);c[a>>2]=379176;u$(a);EQa(b,a);i=b;return}function G4(a){a=a|0;c[a>>2]=378504;rfa(a+64|0);c[a>>2]=378840;gRa(a+28|0);gRa(a+20|0);c[a>>2]=379176;u$(a);return}function H4(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+20|0;f=a+24|0;a=b[f>>1]|0;if(!(a<<16>>16))return;g=a&65535;e=0;while(1){if(a<<16>>16==1)a=h;else a=c[h>>2]|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,c[a+(e<<2)>>2]|0);e=e+1|0;if((e|0)==(g|0))break;a=b[f>>1]|0}return}function I4(a){a=a|0;return a+-64|0}function J4(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);i=a+48|0;d=c[a+52>>2]|0;if(((d>>>30)+-1|0)>>>0<2)h=c[i>>2]|0;else h=0;f=(b[(c[392472+((d>>>24&15)<<2)>>2]|0)+i+8>>1]&8)!=0;g=(h|0)!=0;if(g&f){d=a+20|0;k9(d,h,a);e=a}else{d=a+20|0;e=a}j=a+12|0;h$(j,e);g9(d,t$(a)|0);i$(j,a);if(!g){daa(i);return}Daa(h,i,1,f);a6(xaa(h)|0,a+36|0);daa(i);return}function K4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=0,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;w=i;i=i+32|0;v=w;h=s$(b)|0;n=ea(g[d>>2]);k=ea(n*n);m=ea(g[d+4>>2]);k=ea(k+ea(m*m));o=ea(g[d+8>>2]);k=ea(k+ea(o*o));t=ea(g[d+12>>2]);k=ea(ea(1.0)/ea(R(ea(k+ea(t*t)))));n=ea(n*k);m=ea(m*k);o=ea(o*k);k=ea(t*k);t=ea(g[d+16>>2]);u=ea(g[d+20>>2]);s=ea(g[d+24>>2]);if(!h){j=ea(R(ea(ea(k*k)+ea(ea(o*o)+ea(ea(n*n)+ea(m*m))))));if(j!=ea(0.0)){j=ea(ea(1.0)/j);k=ea(k*j);n=ea(n*j);m=ea(m*j);j=ea(o*j)}else j=o;l=b+48|0;e=b+284|0;if(!(c[e>>2]&512))d=b+112|0;else{h=b+56|0;d=c[h>>2]|0;if(!d){d=aba(c[l>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[h>>2]=d}d=d+144|0}z=ea(ea(g[d+16>>2])*ea(2.0));C=ea(ea(g[d+20>>2])*ea(2.0));A=ea(ea(g[d+24>>2])*ea(2.0));y=ea(ea(k*k)+ea(-.5));B=ea(ea(ea(n*z)+ea(m*C))+ea(j*A));o=ea(t+ea(ea(n*B)+ea(ea(y*z)+ea(k*ea(ea(m*A)-ea(j*C))))));t=ea(u+ea(ea(m*B)+ea(ea(y*C)+ea(k*ea(ea(j*z)-ea(n*A))))));u=ea(s+ea(ea(ea(y*A)+ea(k*ea(ea(n*C)-ea(m*z))))+ea(j*B)));B=ea(g[d>>2]);z=ea(k*B);C=ea(g[d+12>>2]);z=ea(z+ea(n*C));s=ea(g[d+8>>2]);z=ea(z+ea(m*s));A=ea(g[d+4>>2]);z=ea(z-ea(j*A));y=ea(ea(ea(j*B)+ea(ea(m*C)+ea(k*A)))-ea(n*s));x=ea(ea(ea(n*A)+ea(ea(j*C)+ea(k*s)))-ea(m*B));s=ea(ea(ea(ea(k*C)-ea(n*B))-ea(m*A))-ea(j*s));g[v>>2]=z;g[v+4>>2]=y;g[v+8>>2]=x;g[v+12>>2]=s;g[v+16>>2]=o;g[v+20>>2]=t;g[v+24>>2]=u;g[b+224>>2]=z;g[b+228>>2]=y;g[b+232>>2]=x;g[b+236>>2]=s;g[b+240>>2]=o;g[b+244>>2]=t;g[b+248>>2]=u;d=(c[b+52>>2]|0)>>>30;if((d|0)==3){f=c[l>>2]|0;p=38}else if((d|0)==2?(f=c[l>>2]|0,(a[f+2417>>0]|0)!=0):0)p=38;else p=37;if((p|0)==37){ufa(b+64|0,v);i=w;return}else if((p|0)==38){c[e>>2]=c[e>>2]&-131073;$aa(f,l);c[e>>2]=c[e>>2]|65536;i=w;return}}o9(b+20|0,h+3376|0);r=h+3400|0;c[r>>2]=(c[r>>2]|0)+1;j=ea(R(ea(ea(k*k)+ea(ea(o*o)+ea(ea(n*n)+ea(m*m))))));if(j!=ea(0.0)){j=ea(ea(1.0)/j);k=ea(k*j);n=ea(n*j);m=ea(m*j);j=ea(o*j)}else j=o;q=b+48|0;r=b+284|0;if(!(c[r>>2]&512))f=b+112|0;else{d=b+56|0;f=c[d>>2]|0;if(!f){f=aba(c[q>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[d>>2]=f}f=f+144|0}x=ea(ea(g[f+16>>2])*ea(2.0));o=ea(ea(g[f+20>>2])*ea(2.0));z=ea(ea(g[f+24>>2])*ea(2.0));y=ea(ea(k*k)+ea(-.5));C=ea(ea(ea(n*x)+ea(m*o))+ea(j*z));A=ea(t+ea(ea(n*C)+ea(ea(y*x)+ea(k*ea(ea(m*z)-ea(j*o))))));B=ea(u+ea(ea(m*C)+ea(ea(y*o)+ea(k*ea(ea(j*x)-ea(n*z))))));C=ea(s+ea(ea(ea(y*z)+ea(k*ea(ea(n*o)-ea(m*x))))+ea(j*C)));x=ea(g[f>>2]);t=ea(k*x);o=ea(g[f+12>>2]);t=ea(t+ea(n*o));z=ea(g[f+8>>2]);t=ea(t+ea(m*z));s=ea(g[f+4>>2]);t=ea(t-ea(j*s));u=ea(ea(ea(j*x)+ea(ea(m*o)+ea(k*s)))-ea(n*z));y=ea(ea(ea(n*s)+ea(ea(j*o)+ea(k*z)))-ea(m*x));z=ea(ea(ea(ea(k*o)-ea(n*x))-ea(m*s))-ea(j*z));g[v>>2]=t;g[v+4>>2]=u;g[v+8>>2]=y;g[v+12>>2]=z;g[v+16>>2]=A;g[v+20>>2]=B;g[v+24>>2]=C;g[b+224>>2]=t;g[b+228>>2]=u;g[b+232>>2]=y;g[b+236>>2]=z;g[b+240>>2]=A;g[b+244>>2]=B;g[b+248>>2]=C;l=b+52|0;f=(c[l>>2]|0)>>>30;if((f|0)==2){f=c[q>>2]|0;if(!(a[f+2417>>0]|0))p=12;else p=13}else if((f|0)==3){f=c[q>>2]|0;p=13}else p=12;if((p|0)==12)ufa(b+64|0,v);else if((p|0)==13){c[r>>2]=c[r>>2]&-131073;$aa(f,q);c[r>>2]=c[r>>2]|65536}if(!e){i=w;return}if(!(c[r>>2]&4096))f=b+108|0;else{d=b+56|0;f=c[d>>2]|0;if(!f){f=aba(c[q>>2]|0,(c[l>>2]|0)>>>24&15)|0;c[d>>2]=f}f=f+268|0}if(a[f>>0]&1){i=w;return}C=ea(g[(s$(b)|0)+2860>>2]);d=b+276|0;j=ea(g[d>>2]);h=b+280|0;v=j>2]|0)!=0)){i=w;return}f=(c[l>>2]|0)>>>30;if((f|0)==2){f=c[q>>2]|0;if(!(a[f+2416>>0]|0))p=25;else p=26}else if((f|0)==3){f=c[q>>2]|0;p=26}else p=25;if((p|0)==25){c[h>>2]=0;g[d>>2]=j;Ofa(b+64|0,j,1);i=w;return}else if((p|0)==26){c[h>>2]=0;g[d>>2]=j;$aa(f,q);c[r>>2]=c[r>>2]&-7340033|5242880;i=w;return}}function L4(a,b){a=a|0;b=b|0;var c=0,d=0,e=dp,f=dp,h=dp,j=dp,k=dp;c=i;i=i+32|0;d=c;s$(a)|0;k=ea(g[b>>2]);j=ea(k*k);h=ea(g[b+4>>2]);j=ea(j+ea(h*h));f=ea(g[b+8>>2]);j=ea(j+ea(f*f));e=ea(g[b+12>>2]);j=ea(ea(1.0)/ea(R(ea(j+ea(e*e)))));h=ea(h*j);f=ea(f*j);e=ea(e*j);g[d>>2]=ea(k*j);g[d+4>>2]=h;g[d+8>>2]=f;g[d+12>>2]=e;g[d+16>>2]=ea(g[b+16>>2]);g[d+20>>2]=ea(g[b+20>>2]);g[d+24>>2]=ea(g[b+24>>2]);G0a(a,d);i=c;return}function M4(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;l=i;i=i+32|0;k=l;j=b+48|0;h=b+284|0;if(!(c[h>>2]&4096))e=b+108|0;else{f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[j>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=e}e=e+268|0}if(!(a[e>>0]&1)){d=0;i=l;return d|0}if(!(c[h>>2]&8192)){if((c[b+52>>2]&-1073741824|0)==-1073741824){d=0;i=l;return d|0}if(!(Vfa(b+64|0,k)|0)){d=0;i=l;return d|0}}else{f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[j>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=e}g[k>>2]=ea(g[e+192>>2]);g[k+4>>2]=ea(g[e+196>>2]);g[k+8>>2]=ea(g[e+200>>2]);g[k+12>>2]=ea(g[e+204>>2]);g[k+16>>2]=ea(g[e+208>>2]);g[k+20>>2]=ea(g[e+212>>2]);g[k+24>>2]=ea(g[e+216>>2])}if(!(c[h>>2]&512))e=b+112|0;else{f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[j>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=e}e=e+144|0}w=ea(g[e+16>>2]);v=ea(g[e+20>>2]);w=ea(w*ea(-2.0));v=ea(v*ea(-2.0));o=ea(ea(g[e+24>>2])*ea(-2.0));x=ea(g[e+12>>2]);t=ea(ea(x*x)+ea(-.5));m=ea(g[e>>2]);p=ea(w*m);A=ea(g[e+4>>2]);p=ea(p+ea(v*A));z=ea(g[e+8>>2]);p=ea(p+ea(o*z));y=ea(-m);s=ea(-A);u=ea(-z);r=ea(ea(ea(m*p)+ea(ea(w*t)-ea(x*ea(ea(o*A)-ea(v*z)))))*ea(2.0));q=ea(ea(ea(A*p)+ea(ea(v*t)-ea(x*ea(ea(w*z)-ea(o*m)))))*ea(2.0));p=ea(ea(ea(ea(o*t)-ea(x*ea(ea(v*m)-ea(w*A))))+ea(z*p))*ea(2.0));z=ea(g[k+12>>2]);A=ea(ea(z*z)+ea(-.5));w=ea(g[k>>2]);m=ea(w*r);v=ea(g[k+4>>2]);m=ea(m+ea(v*q));t=ea(g[k+8>>2]);m=ea(ea(t*p)+m);o=ea(ea(w*m)+ea(ea(A*r)+ea(z*ea(ea(v*p)-ea(t*q)))));n=ea(ea(v*m)+ea(ea(A*q)+ea(z*ea(ea(t*r)-ea(w*p)))));m=ea(ea(ea(A*p)+ea(z*ea(ea(w*q)-ea(v*r))))+ea(t*m));o=ea(ea(g[k+16>>2])+o);n=ea(ea(g[k+20>>2])+n);m=ea(ea(g[k+24>>2])+m);r=ea(ea(ea(t*y)+ea(ea(z*s)+ea(x*v)))-ea(w*u));q=ea(ea(ea(w*s)+ea(ea(z*u)+ea(x*t)))-ea(v*y));p=ea(ea(ea(ea(x*z)-ea(w*y))-ea(v*s))-ea(t*u));g[d>>2]=ea(ea(ea(ea(z*y)+ea(x*w))+ea(v*u))-ea(t*s));g[d+4>>2]=r;g[d+8>>2]=q;g[d+12>>2]=p;g[d+16>>2]=o;g[d+20>>2]=n;g[d+24>>2]=m;d=1;i=l;return d|0}function N4(b,d){b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;A=i;i=i+96|0;o=A+56|0;y=A;z=A+28|0;t=ea(g[d>>2]);u=ea(t*t);v=ea(g[d+4>>2]);u=ea(u+ea(v*v));w=ea(g[d+8>>2]);u=ea(u+ea(w*w));x=ea(g[d+12>>2]);u=ea(ea(1.0)/ea(R(ea(u+ea(x*x)))));v=ea(v*u);w=ea(w*u);x=ea(x*u);g[o>>2]=ea(t*u);g[o+4>>2]=v;g[o+8>>2]=w;g[o+12>>2]=x;g[o+16>>2]=ea(g[d+16>>2]);g[o+20>>2]=ea(g[d+20>>2]);g[o+24>>2]=ea(g[d+24>>2]);q=b+48|0;p=b+284|0;if(!(c[p>>2]&512))d=b+112|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[q>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+144|0}s=ea(g[d>>2]);t=ea(g[d+4>>2]);u=ea(g[d+8>>2]);v=ea(g[d+12>>2]);w=ea(g[d+16>>2]);x=ea(g[d+20>>2]);r=ea(g[d+24>>2]);H0a(b,o);if(!(c[p>>2]&4096))d=b+108|0;else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[q>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}d=d+268|0}if(!(a[d>>0]&1)){i=A;return}do if(!(c[p>>2]&8192)){if((c[b+52>>2]&-1073741824|0)==-1073741824){i=A;return}if(Vfa(b+64|0,y)|0){h=ea(g[y+12>>2]);j=ea(g[y>>2]);k=ea(g[y+4>>2]);l=ea(g[y+8>>2]);m=ea(g[y+16>>2]);n=ea(g[y+20>>2]);f=ea(g[y+24>>2]);break}else{i=A;return}}else{e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[q>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[e>>2]=d}j=ea(g[d+192>>2]);g[y>>2]=j;k=ea(g[d+196>>2]);g[y+4>>2]=k;l=ea(g[d+200>>2]);g[y+8>>2]=l;h=ea(g[d+204>>2]);g[y+12>>2]=h;m=ea(g[d+208>>2]);g[y+16>>2]=m;n=ea(g[d+212>>2]);g[y+20>>2]=n;f=ea(g[d+216>>2]);g[y+24>>2]=f}while(0);w=ea(w*ea(-2.0));F=ea(x*ea(-2.0));G=ea(r*ea(-2.0));H=ea(ea(v*v)+ea(-.5));x=ea(ea(ea(s*w)+ea(t*F))+ea(u*G));D=ea(-s);B=ea(-t);C=ea(-u);r=ea(ea(ea(s*x)+ea(ea(w*H)-ea(v*ea(ea(t*G)-ea(u*F)))))*ea(2.0));E=ea(ea(ea(t*x)+ea(ea(H*F)-ea(v*ea(ea(u*w)-ea(s*G)))))*ea(2.0));t=ea(ea(ea(ea(H*G)-ea(v*ea(ea(s*F)-ea(t*w))))+ea(u*x))*ea(2.0));s=ea(ea(h*h)+ea(-.5));x=ea(ea(ea(r*j)+ea(E*k))+ea(t*l));u=ea(m+ea(ea(j*x)+ea(ea(r*s)+ea(h*ea(ea(t*k)-ea(E*l))))));w=ea(n+ea(ea(k*x)+ea(ea(E*s)+ea(h*ea(ea(r*l)-ea(t*j))))));x=ea(f+ea(ea(ea(t*s)+ea(h*ea(ea(E*j)-ea(r*k))))+ea(l*x)));r=ea(ea(ea(l*D)+ea(ea(h*B)+ea(v*k)))-ea(j*C));s=ea(ea(ea(j*B)+ea(ea(h*C)+ea(v*l)))-ea(k*D));t=ea(ea(ea(ea(v*h)-ea(j*D))-ea(k*B))-ea(l*C));g[z>>2]=ea(ea(ea(ea(h*D)+ea(v*j))+ea(k*C))-ea(l*B));g[z+4>>2]=r;g[z+8>>2]=s;g[z+12>>2]=t;g[z+16>>2]=u;g[z+20>>2]=w;g[z+24>>2]=x;G0a(b,z);i=A;return}function O4(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;k=b+48|0;e=b+64|0;j=c[b+52>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))h=4;else i=k;else if((f|0)==3)i=k;else h=4;if((h|0)==4){Ffa(e,d);return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+108>>2]=d;$aa(c[i>>2]|0,k);k=b+284|0;c[k>>2]=c[k>>2]|4;return}function P4(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&4)){e=ea(Efa(a+64|0));return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}e=ea(g[b+108>>2]);return ea(e)}function Q4(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;k=b+48|0;e=b+64|0;j=c[b+52>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Hfa(e,d);return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+112>>2]=d;$aa(c[i>>2]|0,k);k=b+284|0;c[k>>2]=c[k>>2]|8;return}function R4(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&8)){e=ea(Gfa(a+64|0));return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}e=ea(g[b+112>>2]);return ea(e)}function S4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=dp;h=s$(b)|0;o=b+48|0;g[b+252>>2]=ea(g[d>>2]);i=d+4|0;g[b+256>>2]=ea(g[i>>2]);k=d+8|0;g[b+260>>2]=ea(g[k>>2]);m=b+52|0;f=(c[m>>2]|0)>>>30;if((f|0)==2){f=c[o>>2]|0;if(!(a[f+2416>>0]|0))l=4;else l=5}else if((f|0)==3){f=c[o>>2]|0;l=5}else l=4;if((l|0)==4){g[b+144>>2]=ea(g[d>>2]);g[b+148>>2]=ea(g[i>>2]);g[b+152>>2]=ea(g[k>>2])}else if((l|0)==5){$aa(f,o);l=b+284|0;c[l>>2]=c[l>>2]|262144}if(!h)return;if(ea(g[d>>2])==ea(0.0)?ea(g[i>>2])==ea(0.0):0)f=ea(g[k>>2])!=ea(0.0);else f=1;p=ea(g[(s$(b)|0)+2860>>2]);h=b+276|0;j=ea(g[h>>2]);i=b+280|0;l=j>2]|0)!=0))return;f=(c[m>>2]|0)>>>30;if((f|0)==3){f=c[o>>2]|0;l=15}else if((f|0)==2?(n=c[o>>2]|0,(a[n+2416>>0]|0)!=0):0){f=n;l=15}else l=14;if((l|0)==14){c[i>>2]=0;g[h>>2]=j;Ofa(b+64|0,j,1);return}else if((l|0)==15){c[i>>2]=0;g[h>>2]=j;$aa(f,o);b=b+284|0;c[b>>2]=c[b>>2]&-7340033|5242880;return}}function T4(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp,k=dp;k=ea(g[(s$(b)|0)+2860>>2]);h=d+228|0;j=ea(g[h>>2]);i=d+232|0;b=j>2]|0)!=0))return;b=(c[d+4>>2]|0)>>>30;if((b|0)==2){b=c[d>>2]|0;if(!(a[b+2416>>0]|0))f=5;else f=6}else if((b|0)==3){b=c[d>>2]|0;f=6}else f=5;if((f|0)==5){c[i>>2]=0;g[h>>2]=j;Ofa(d+16|0,j,1);return}else if((f|0)==6){c[i>>2]=0;g[h>>2]=j;$aa(b,d);d=d+236|0;c[d>>2]=c[d>>2]&-7340033|5242880;return}}function U4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;i=s$(b)|0;p=b+48|0;g[b+264>>2]=ea(g[d>>2]);k=d+4|0;g[b+268>>2]=ea(g[k>>2]);l=d+8|0;g[b+272>>2]=ea(g[l>>2]);n=b+52|0;f=(c[n>>2]|0)>>>30;if((f|0)==3){h=c[p>>2]|0;m=5}else if((f|0)==2?(h=c[p>>2]|0,(a[h+2416>>0]|0)!=0):0)m=5;else m=4;if((m|0)==4){g[b+160>>2]=ea(g[d>>2]);g[b+164>>2]=ea(g[k>>2]);g[b+168>>2]=ea(g[l>>2])}else if((m|0)==5){$aa(h,p);h=b+284|0;c[h>>2]=c[h>>2]|524288}if(!i)return;if(ea(g[d>>2])==ea(0.0)?ea(g[k>>2])==ea(0.0):0)f=ea(g[l>>2])!=ea(0.0);else f=1;q=ea(g[(s$(b)|0)+2860>>2]);h=b+276|0;j=ea(g[h>>2]);i=b+280|0;d=j>2]|0)!=0))return;f=(c[n>>2]|0)>>>30;if((f|0)==3){f=c[p>>2]|0;m=15}else if((f|0)==2?(o=c[p>>2]|0,(a[o+2416>>0]|0)!=0):0){f=o;m=15}else m=14;if((m|0)==14){c[i>>2]=0;g[h>>2]=j;Ofa(b+64|0,j,1);return}else if((m|0)==15){c[i>>2]=0;g[h>>2]=j;$aa(f,p);b=b+284|0;c[b>>2]=c[b>>2]&-7340033|5242880;return}}function V4(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0;k=b+48|0;d=ea(d*d);e=b+64|0;j=c[b+52>>2]|0;f=j>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))i=4;else h=k;else if((f|0)==3)h=k;else i=4;if((i|0)==4){Jfa(e,d);return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+116>>2]=d;$aa(c[h>>2]|0,k);k=b+284|0;c[k>>2]=c[k>>2]|16;return}function W4(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&16)){e=ea(Ifa(a+64|0));e=ea(R(ea(e)));return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}e=ea(g[b+116>>2]);e=ea(R(ea(e)));return ea(e)}function X4(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=dp,k=0,l=dp;s$(b)|0;k=b+48|0;I0a(b,d,0,e);if(ea(g[d>>2])==ea(0.0)?ea(g[d+4>>2])==ea(0.0):0)d=ea(g[d+8>>2])!=ea(0.0);else d=1;l=ea(g[(s$(b)|0)+2860>>2]);h=b+276|0;j=ea(g[h>>2]);i=b+280|0;e=j>2]|0)!=0))return;d=(c[b+52>>2]|0)>>>30;if((d|0)==2){d=c[k>>2]|0;if(!(a[d+2416>>0]|0))e=8;else e=9}else if((d|0)==3){d=c[k>>2]|0;e=9}else e=8;if((e|0)==8){c[i>>2]=0;g[h>>2]=j;Ofa(b+64|0,j,1);return}else if((e|0)==9){c[i>>2]=0;g[h>>2]=j;$aa(d,k);k=b+284|0;c[k>>2]=c[k>>2]&-7340033|5242880;return}}function Y4(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=dp,l=0,m=dp;s$(b)|0;l=b+48|0;I0a(b,0,d,e);if(ea(g[d>>2])==ea(0.0)?ea(g[d+4>>2])==ea(0.0):0)e=ea(g[d+8>>2])!=ea(0.0);else e=1;m=ea(g[(s$(b)|0)+2860>>2]);h=b+276|0;k=ea(g[h>>2]);i=b+280|0;d=k>2]|0)!=0))return;e=(c[b+52>>2]|0)>>>30;if((e|0)==3){e=c[l>>2]|0;d=9}else if((e|0)==2?(j=c[l>>2]|0,(a[j+2416>>0]|0)!=0):0){e=j;d=9}else d=8;if((d|0)==8){c[i>>2]=0;g[h>>2]=k;Ofa(b+64|0,k,1);return}else if((d|0)==9){c[i>>2]=0;g[h>>2]=k;$aa(e,l);b=b+284|0;c[b>>2]=c[b>>2]&-7340033|5242880;return}}function Z4(a,b){a=a|0;b=b|0;s$(a)|0;J0a(a,b);return}function _4(a,b){a=a|0;b=b|0;s$(a)|0;J0a(a,b);return}function $4(a){a=a|0;s$(a)|0;return (c[a+280>>2]|0)!=0|0}function a5(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0;j=b+48|0;i=c[b+52>>2]|0;e=i>>>30;if((e|0)==3)h=j;else if((e|0)==2?(a[(c[j>>2]|0)+2417>>0]|0)!=0:0)h=j;else f=4;if((f|0)==4){g[b+208>>2]=d;return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}g[e+120>>2]=d;$aa(c[h>>2]|0,j);b=b+284|0;c[b>>2]=c[b>>2]|32;return}function b5(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&32)){a=a+208|0;e=ea(g[a>>2]);return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}a=b+120|0;e=ea(g[a>>2]);return ea(e)}function c5(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0;j=b+48|0;i=c[b+52>>2]|0;e=i>>>30;if((e|0)==3)h=j;else if((e|0)==2?(a[(c[j>>2]|0)+2417>>0]|0)!=0:0)h=j;else f=4;if((f|0)==4){g[b+212>>2]=d;return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}g[e+176>>2]=d;$aa(c[h>>2]|0,j);b=b+284|0;c[b>>2]=c[b>>2]|2048;return}function d5(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&2048)){a=a+212|0;e=ea(g[a>>2]);return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}a=b+176|0;e=ea(g[a>>2]);return ea(e)}function e5(a,b){a=a|0;b=ea(b);N$a(a+48|0,b);return}function f5(a){a=a|0;return ea(g[a+276>>2])}function g5(b){b=b|0;var d=0,e=0,f=0,h=dp;s$(b)|0;e=b+48|0;f=c[e>>2]|0;h=ea(g[f+2844>>2]);d=(c[b+52>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[f+2416>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){c[b+280>>2]=0;g[b+276>>2]=h;Ofa(b+64|0,h,1);return}else if((d|0)==4){c[b+280>>2]=0;g[b+276>>2]=h;$aa(f,e);b=b+284|0;c[b>>2]=c[b>>2]&-7340033|5242880;return}}function h5(a){a=a|0;s$(a)|0;O$a(a+48|0);return}function i5(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=d+48|0;j=(f<<8|e&255)&65535;h=c[d+52>>2]|0;e=h>>>30;if((e|0)==3)g=k;else if((e|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)g=k;else i=4;if((i|0)==4){b[d+110>>1]=j;return}f=d+56|0;e=c[f>>2]|0;if(!e){e=aba(c[g>>2]|0,h>>>24&15)|0;c[f>>2]=e}b[e+132>>1]=j;$aa(c[g>>2]|0,k);k=d+284|0;c[k>>2]=c[k>>2]|256;return}function j5(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0;if(!(c[a+284>>2]&256))f=a+110|0;else{g=a+56|0;f=c[g>>2]|0;if(!f){f=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[g>>2]=f}f=f+132|0}a=e[f>>1]|0;c[d>>2]=a>>>8;c[b>>2]=a&255;return}function k5(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0;j=b+48|0;i=d>2]|0;e=i>>>30;if((e|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))f=4;else h=j;else if((e|0)==3)h=j;else f=4;if((f|0)==4){g[b+172>>2]=d;return}f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,i>>>24&15)|0;c[f>>2]=e}g[e+128>>2]=d;$aa(c[h>>2]|0,j);b=b+284|0;c[b>>2]=c[b>>2]|128;return}function l5(a){a=a|0;var b=0,d=0,e=dp;if(!(c[a+284>>2]&128)){a=a+172|0;e=ea(g[a>>2]);return ea(e)}d=a+56|0;b=c[d>>2]|0;if(!b){b=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[d>>2]=b}a=b+128|0;e=ea(g[a>>2]);return ea(e)}function m5(a,d){a=a|0;d=d|0;var e=0;a=(Hia(a+16|0)|0)+20|0;e=b[a+4>>1]|0;if(e<<16>>16!=1)a=c[a>>2]|0;c[d>>2]=a;return e&65535|0}function n5(a){a=a|0;K0a(a+48|0);return}function o5(b){b=b|0;var d=0;b=b+48|0;d=c[b>>2]|0;if(!d)return;if(a[d+2417>>0]|0)return;zaa(d,b,1);return}function p5(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp;u=i;i=i+96|0;s=u+32|0;t=u;L0a(d,e,f);q=d+48|0;r=d+52|0;k=c[r>>2]|0;if(!(k&1))h=(c[392472+((k>>>24&15)<<2)>>2]|0)+q+8|0;else{l=d+56|0;h=c[l>>2]|0;if(!h){h=aba(c[q>>2]|0,k>>>24&15)|0;c[l>>2]=h}}if(!(b[h>>1]&1)){i=u;return}n=ea(Dp[c[(c[f>>2]|0)+296>>2]&255](f,0));if(!(ea(n*ea(Dp[c[(c[f>>2]|0)+296>>2]&255](f,3)))!=ea(0.0))){i=u;return}n=ea(g[d+276>>2]);n=ea(n/ea(g[f+2860>>2]));f=n>ea(1.0);h=~~ea(n*ea(255.0))>>>0;h=f?255:h;if(!(c[d+280>>2]|0))f=h<<8|h|h<<16;else f=16711680;l=d+284|0;if(!(c[l>>2]&2))h=Cfa(d+64|0)|0;else{k=d+56|0;h=c[k>>2]|0;if(!h){h=aba(c[q>>2]|0,(c[r>>2]|0)>>>24&15)|0;c[k>>2]=h}h=h+96|0}j=ea(g[h>>2]);m=ea(g[h+4>>2]);n=ea(g[h+8>>2]);if(j==ea(0.0))p=ea(0.0);else p=ea(ea(1.0)/j);if(m==ea(0.0))o=ea(0.0);else o=ea(ea(1.0)/m);if(n==ea(0.0))m=ea(0.0);else m=ea(ea(1.0)/n);if(!(c[l>>2]&1))j=ea(Afa(d+64|0));else{k=d+56|0;h=c[k>>2]|0;if(!h){h=aba(c[q>>2]|0,(c[r>>2]|0)>>>24&15)|0;c[k>>2]=h}j=ea(g[h+92>>2])}n=ea(ea(6.0)/ea(ea(1.0)/j));v=ea(p*n);j=ea(o*n);n=ea(m*n);m=ea(R(ea(Q(ea(n+ea(j-v))))));p=ea(R(ea(Q(ea(n+ea(v-j))))));n=ea(R(ea(Q(ea(ea(v+j)-n)))));e=mRa(e,f)|0;VRa(s,d+224|0);d=nRa(e,s)|0;m=ea(m*ea(.5));p=ea(p*ea(.5));n=ea(n*ea(.5));j=ea(-p);o=ea(-n);g[t>>2]=ea(-m);g[t+4>>2]=j;g[t+8>>2]=o;g[t+12>>2]=m;g[t+16>>2]=p;g[t+20>>2]=n;a[t+24>>0]=1;qRa(d,t)|0;i=u;return}function q5(d,e){d=d|0;e=e|0;var f=0,h=0;b[d+4>>1]=6;b[d+6>>1]=3;f=d+8|0;c[f>>2]=0;c[d>>2]=380432;d$(d+12|0,0);c[f>>2]=0;c[d>>2]=380144;c9(d+20|0);c[d>>2]=379840;c[d+48>>2]=0;c[d+56>>2]=0;f=d+52|0;c[f>>2]=0;Bia(d+64|0,0);h=d+108|0;a[h>>0]=0;g[d+80>>2]=ea(g[e>>2]);g[d+84>>2]=ea(g[e+4>>2]);g[d+88>>2]=ea(g[e+8>>2]);g[d+92>>2]=ea(g[e+12>>2]);g[d+96>>2]=ea(g[e+16>>2]);g[d+100>>2]=ea(g[e+20>>2]);g[d+104>>2]=ea(g[e+24>>2]);a[h>>0]=0;c[f>>2]=c[f>>2]&-251658241|83886080;return}function r5(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=379840;Cia(a+64|0);c[a>>2]=380144;gRa(a+28|0);gRa(a+20|0);c[a>>2]=380296;u$(a);EQa(b,a);i=b;return}function s5(a){a=a|0;c[a>>2]=379840;Cia(a+64|0);c[a>>2]=380144;gRa(a+28|0);gRa(a+20|0);c[a>>2]=380296;u$(a);return}function t5(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+20|0;f=a+24|0;a=b[f>>1]|0;if(!(a<<16>>16))return;g=a&65535;e=0;while(1){if(a<<16>>16==1)a=h;else a=c[h>>2]|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,c[a+(e<<2)>>2]|0);e=e+1|0;if((e|0)==(g|0))break;a=b[f>>1]|0}return}function u5(a){a=a|0;return a+-64|0}function v5(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);i=a+48|0;d=c[a+52>>2]|0;if(((d>>>30)+-1|0)>>>0<2)h=c[i>>2]|0;else h=0;f=(b[(c[392472+((d>>>24&15)<<2)>>2]|0)+i+8>>1]&8)!=0;g=(h|0)!=0;if(g&f){d=a+20|0;k9(d,h,a);e=a}else{d=a+20|0;e=a}j=a+12|0;h$(j,e);g9(d,t$(a)|0);i$(j,a);if(!g){daa(i);return}Baa(h,i,1,f);a6(xaa(h)|0,a+36|0);daa(i);return}function w5(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp;v=i;i=i+32|0;u=v;k=v+4|0;m=t$(b)|0;r=b+48|0;j=ea(g[d>>2]);w=ea(j*j);y=ea(g[d+4>>2]);w=ea(w+ea(y*y));x=ea(g[d+8>>2]);w=ea(w+ea(x*x));z=ea(g[d+12>>2]);w=ea(ea(1.0)/ea(R(ea(w+ea(z*z)))));j=ea(j*w);y=ea(y*w);x=ea(x*w);w=ea(z*w);g[k>>2]=j;n=k+4|0;g[n>>2]=y;o=k+8|0;g[o>>2]=x;p=k+12|0;g[p>>2]=w;q=k+16|0;g[q>>2]=ea(g[d+16>>2]);s=k+20|0;g[s>>2]=ea(g[d+20>>2]);t=k+24|0;g[t>>2]=ea(g[d+24>>2]);d=b+64|0;l=b+52|0;h=c[l>>2]|0;e=h>>>30;if((e|0)==2)if(!(a[(c[r>>2]|0)+2417>>0]|0))e=4;else{f=r;e=5}else if((e|0)==3){f=r;e=5}else e=4;if((e|0)==4)Mma(d,k);else if((e|0)==5){d=b+56|0;e=c[d>>2]|0;if(!e){e=aba(c[f>>2]|0,h>>>24&15)|0;c[d>>2]=e;j=ea(g[k>>2])}g[e+96>>2]=j;g[e+100>>2]=ea(g[n>>2]);g[e+104>>2]=ea(g[o>>2]);g[e+108>>2]=ea(g[p>>2]);g[e+112>>2]=ea(g[q>>2]);g[e+116>>2]=ea(g[s>>2]);g[e+120>>2]=ea(g[t>>2]);$aa(c[f>>2]|0,r);c[l>>2]=c[l>>2]|64}if(m){OQa(MQa()|0,128,379984,113,380064,u);o9(b+20|0,m+3376|0);u=m+3396|0;c[u>>2]=(c[u>>2]|0)+1}e=c[b+16>>2]|0;if(!e){i=v;return}d=c[e+36>>2]|0;e=c[e+40>>2]|0;if(!e){i=v;return}f=0;while(1){if(!(a[d+(f<<3)>>0]|0)){h=c[d+(f<<3)+4>>2]|0;if(!h){e=17;break}u2(h,b)}f=f+1|0;if(f>>>0>=e>>>0){e=17;break}}if((e|0)==17){i=v;return}}function x5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+52>>2]|0;if(!(e&64))d=b+80|0;else{f=b+56|0;d=c[f>>2]|0;if(!d){d=aba(c[b+48>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+96|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);g[a+12>>2]=ea(g[d+12>>2]);g[a+16>>2]=ea(g[d+16>>2]);g[a+20>>2]=ea(g[d+20>>2]);g[a+24>>2]=ea(g[d+24>>2]);return}function y5(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;if((cs[c[(c[b>>2]|0)+104>>2]&2047](b)|0)==65535){b=0;i=j;return b|0}k=c[94130]|0;l=c[(c[k>>2]|0)+124>>2]|0;a[h>>0]=a[g>>0]|0;h=hp[l&1023](k,d,e,f,1,h)|0;if(!h){g=0;i=j;return g|0}e9(b+20|0,h,b);o8(h);g=h;i=j;return g|0}function z5(a,d){a=a|0;d=d|0;var e=0;a=(Hia((c[392472+(((c[a+4>>2]|0)>>>24&15)<<2)>>2]|0)+a|0)|0)+20|0;e=b[a+4>>1]|0;if(e<<16>>16==1){c[d>>2]=a;d=e&65535;return d|0}a=c[a>>2]|0;c[d>>2]=a;d=e&65535;return d|0}function A5(b){b=b|0;var d=0;b=b+48|0;d=c[b>>2]|0;if(!d)return;if(a[d+2417>>0]|0)return;yaa(d,b,0);return}function B5(b){b=b|0;var d=0;b=b+48|0;d=c[b>>2]|0;if(!d)return;if(a[d+2417>>0]|0)return;zaa(d,b,0);return}function C5(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0;r=i;i=i+128|0;o=r+56|0;p=r;q=r+32|0;q9(d+20|0,e,f,d);k=d+48|0;l=c[d+52>>2]|0;if(!(l&1))j=(c[392472+((l>>>24&15)<<2)>>2]|0)+k+8|0;else{m=d+56|0;j=c[m>>2]|0;if(!j){j=aba(c[k>>2]|0,l>>>24&15)|0;c[m>>2]=j}}if(!(b[j>>1]&1)){i=r;return}k=f+3372|0;j=c[k>>2]|0;if((j&64|0)!=0?(a[f+3012>>0]|0)!=0:0)n=ea(g[f+2864>>2]);else{n=ea(kka(f+32|0,0));j=c[k>>2]|0}if((j&64|0)!=0?(a[f+3023>>0]|0)!=0:0)h=ea(g[f+2908>>2]);else h=ea(kka(f+32|0,11));h=ea(n*h);if(!(h!=ea(0.0))){i=r;return}$q[c[(c[d>>2]|0)+84>>2]&8191](p,d);VRa(o,p);d=nRa(e,o)|0;g[q>>2]=h;g[q+4>>2]=h;g[q+8>>2]=h;c[q+12>>2]=-65536;c[q+16>>2]=-16711936;c[q+20>>2]=-16776961;sRa(d,q)|0;i=r;return}function D5(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;f=k;c[d+4>>2]=0;c[d>>2]=380592;j=d+16|0;h=c[94130]|0;h=cs[c[(c[h>>2]|0)+176>>2]&2047](h)|0;l=f;c[l>>2]=d;c[l+4>>2]=0;c[f+8>>2]=(h|0)==0?0:h+8|0;vaa(j,e,f);UIa(d+3376|0,j,e);c[d>>2]=381040;c[d+3460>>2]=363832;wfu(d+3464|0,0,132)|0;g[d+3596>>2]=ea(.75);c[d+3600>>2]=-1;c[d+3604>>2]=0;c[d+3608>>2]=0;M0a(d+3572|0,64);j=d+3648|0;f=d+3612|0;h=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));f=c[(n_a()|0)>>2]|0;if(f){h=XQa()|0;m=c[(c[h>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;f=Pq[m&2047](h,f,l?385256:486200,385176,100)|0;c[j>>2]=f;if(f)o_a(f)}else c[j>>2]=0;h=d+3652|0;f=c[(n_a()|0)>>2]|0;if(f){m=XQa()|0;n=c[(c[m>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;f=Pq[n&2047](m,f,l?385256:486200,385176,100)|0;c[h>>2]=f;if(f)o_a(f)}else c[h>>2]=0;a[d+3656>>0]=0;a[d+3657>>0]=(c[e+152>>2]|0)==1&1;a[d+3658>>0]=0;c[d+3664>>2]=1;c[d+3668>>2]=0;c[d+3672>>2]=0;c[d+3676>>2]=0;n=d+3684|0;b[d+3688>>1]=-1;b[d+3690>>1]=0;c[d+3692>>2]=0;c[n>>2]=385432;c[d+3696>>2]=0;c[d+3700>>2]=0;c[n>>2]=387040;c[d+3704>>2]=j;j=d+3708|0;b[d+3712>>1]=-1;b[d+3714>>1]=0;c[d+3716>>2]=0;c[j>>2]=385432;c[d+3720>>2]=0;c[d+3724>>2]=0;c[j>>2]=387040;c[d+3728>>2]=h;j=d+3732|0;b[d+3736>>1]=-1;b[d+3738>>1]=0;c[d+3740>>2]=0;c[j>>2]=385432;c[d+3744>>2]=0;c[d+3748>>2]=0;c[j>>2]=385520;j=d+3752|0;c[j>>2]=0;c[d+3756>>2]=381488;n=d+3760|0;b[d+3764>>1]=-1;b[d+3766>>1]=0;c[d+3768>>2]=0;c[n>>2]=385432;c[d+3772>>2]=0;c[d+3776>>2]=0;c[n>>2]=385472;n=d+3780|0;c[n>>2]=0;c[d+3784>>2]=381512;l=d+3788|0;b[d+3792>>1]=-1;b[d+3794>>1]=0;c[d+3796>>2]=0;c[l>>2]=385432;c[d+3800>>2]=0;c[d+3804>>2]=0;c[l>>2]=385384;l=d+3808|0;c[l>>2]=0;c[d+3812>>2]=381528;a[d+3816>>0]=0;c[d+3820>>2]=0;c[d+3824>>2]=0;c[d+3828>>2]=0;c[d+3832>>2]=0;c[d+3840>>2]=0;$Za(d+3844|0);a[d+3848>>0]=0;c[j>>2]=d;c[n>>2]=d;c[l>>2]=d;c[d+3680>>2]=c[d+2400>>2];c[d+3836>>2]=u_a()|0;i=k;return}function E5(a){a=a|0;c[a>>2]=380592;YIa(a+3376|0);N0a(a+16|0);ndu(a);return}function F5(a){a=a|0;c[a>>2]=380592;YIa(a+3376|0);N0a(a+16|0);return}function G5(a){a=a|0;var b=0;b=i;i=i+16|0;H5(a);EQa(b,a);i=b;return}function H5(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+16|0;w=C+4|0;o=C;c[a>>2]=381040;B=a+3560|0;e=a+3564|0;a:do if(c[e>>2]|0){d=381040|0;while(1){Sr[c[d+64>>2]&8191](a,c[c[B>>2]>>2]|0,0);if(!(c[e>>2]|0))break a;d=c[a>>2]|0}}while(0);v=a+3624|0;d=a+3628|0;if(c[d>>2]|0)do Sr[c[(c[a>>2]|0)+52>>2]&8191](a,c[c[v>>2]>>2]|0,0);while((c[d>>2]|0)!=0);r=a+3636|0;d=a+3640|0;if(c[d>>2]|0)do Sr[c[(c[a>>2]|0)+52>>2]&8191](a,c[c[r>>2]>>2]|0,0);while((c[d>>2]|0)!=0);x=a+3536|0;d=a+3540|0;if(c[d>>2]|0)do Sr[c[(c[a>>2]|0)+52>>2]&8191](a,c[c[x>>2]>>2]|0,0);while((c[d>>2]|0)!=0);s=a+3548|0;d=a+3552|0;if(c[d>>2]|0)do Sr[c[(c[a>>2]|0)+40>>2]&8191](a,c[c[s>>2]>>2]|0,0);while((c[d>>2]|0)!=0);c[w>>2]=0;n=w+4|0;c[n>>2]=0;p=w+8|0;c[p>>2]=0;q=a+3572|0;d=c[a+3608>>2]|0;if(d)O0a(w,d);m=a+3584|0;b:do if(c[a+3588>>2]|0){e=c[m>>2]|0;d=c[e>>2]|0;if((d|0)==-1){f=c[a+3592>>2]|0;d=0;while(1){g=d+1|0;if((g|0)==(f|0)){d=-1;g=f;break b}d=c[e+(g<<2)>>2]|0;if((d|0)==-1)d=g;else break}}else g=0}else{d=-1;g=0}while(0);j=a+3576|0;k=a+3580|0;l=a+3592|0;c:while(1){do{if((d|0)==-1)break c;e=c[(c[j>>2]|0)+(d<<2)>>2]|0;c[o>>2]=e;f=c[n>>2]|0;if((c[p>>2]&2147483647)>>>0>f>>>0){h=(c[w>>2]|0)+(f<<2)|0;if(h)c[h>>2]=e;c[n>>2]=f+1}else P0a(w,o)|0;d=c[(c[k>>2]|0)+(d<<2)>>2]|0}while((d|0)!=-1);e=c[l>>2]|0;d=g;while(1){g=d+1|0;if((g|0)==(e|0)){d=-1;g=e;continue c}d=c[(c[m>>2]|0)+(g<<2)>>2]|0;if((d|0)==-1)d=g;else continue c}}d=c[n>>2]|0;if(d){e=c[w>>2]|0;f=0;do{I5(a,c[e+(f<<2)>>2]|0);f=f+1|0}while(f>>>0>>0)}j=a+16|0;f=(b[((c[a+3372>>2]&4|0)==0?a+1232|0:a+3348|0)>>1]&4096)==0;h=a+3612|0;g=a+3616|0;d=c[g>>2]|0;if(d)do{d=d+-1|0;e=c[(c[h>>2]|0)+(d<<2)>>2]|0;if(e)as[c[(c[e>>2]|0)+60>>2]&16383](e)}while((d|0)!=0);c[g>>2]=0;waa(j);if(!f)as[c[(c[a>>2]|0)+404>>2]&16383](a);v_a(c[a+3836>>2]|0);p=c[p>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(t=c[w>>2]|0,(t|0)!=0):0){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,t)}a_a(a+3844|0);c[a+3788>>2]=385432;c[a+3796>>2]=0;c[a+3760>>2]=385432;c[a+3768>>2]=0;c[a+3732>>2]=385432;c[a+3740>>2]=0;c[a+3708>>2]=385432;c[a+3716>>2]=0;c[a+3684>>2]=385432;c[a+3692>>2]=0;w=c[a+3676>>2]|0;if((w&2147483647|0)!=0&(w|0)>-1?(u=c[a+3668>>2]|0,(u|0)!=0):0){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,u)}d=a+3652|0;p_a(c[d>>2]|0);d=c[d>>2]|0;if(d){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,d)}d=a+3648|0;p_a(c[d>>2]|0);d=c[d>>2]|0;if(d){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,d)}w=c[a+3644>>2]|0;if((w&2147483647|0)!=0&(w|0)>-1?(y=c[r>>2]|0,(y|0)!=0):0){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,y)}y=c[a+3632>>2]|0;if((y&2147483647|0)!=0&(y|0)>-1?(z=c[v>>2]|0,(z|0)!=0):0){y=XQa()|0;$q[c[(c[y>>2]|0)+12>>2]&8191](y,z)}z=c[a+3620>>2]|0;if((z&2147483647|0)!=0&(z|0)>-1?(A=c[h>>2]|0,(A|0)!=0):0){z=XQa()|0;$q[c[(c[z>>2]|0)+12>>2]&8191](z,A)}d=c[q>>2]|0;if(d)EQa(q,d);A=c[a+3568>>2]|0;do if((A&2147483647|0)!=0&(A|0)>-1){d=c[B>>2]|0;if(!d)break;B=XQa()|0;$q[c[(c[B>>2]|0)+12>>2]&8191](B,d)}while(0);B=c[a+3556>>2]|0;do if((B&2147483647|0)!=0&(B|0)>-1){d=c[s>>2]|0;if(!d)break;B=XQa()|0;$q[c[(c[B>>2]|0)+12>>2]&8191](B,d)}while(0);B=c[a+3544>>2]|0;do if((B&2147483647|0)!=0&(B|0)>-1){d=c[x>>2]|0;if(!d)break;B=XQa()|0;$q[c[(c[B>>2]|0)+12>>2]&8191](B,d)}while(0);B=c[a+3532>>2]|0;if(!((B&2147483647|0)!=0&(B|0)>-1)){B=a+3460|0;Q0a(B);c[a>>2]=380592;a=a+3376|0;YIa(a);N0a(j);i=C;return}d=c[a+3524>>2]|0;if(!d){B=a+3460|0;Q0a(B);c[a>>2]=380592;a=a+3376|0;YIa(a);N0a(j);i=C;return}B=XQa()|0;$q[c[(c[B>>2]|0)+12>>2]&8191](B,d);B=a+3460|0;Q0a(B);c[a>>2]=380592;a=a+3376|0;YIa(a);N0a(j);i=C;return}function I5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[a+3592>>2]|0;a:do if((d|0)!=0?(e=b,e=e+~(e<<15)|0,e=(e>>>10^e)*9|0,e=e>>>6^e,e=e+~(e<<11)|0,e=(c[a+3584>>2]|0)+((d+-1&(e>>>16^e))<<2)|0,f=c[e>>2]|0,(f|0)!=-1):0){g=c[a+3576>>2]|0;h=a+3580|0;d=f;while(1){if((c[g+(d<<2)>>2]|0)==(b|0))break;e=(c[h>>2]|0)+(d<<2)|0;d=c[e>>2]|0;if((d|0)==-1)break a}if((d|0)!=-1){h=(c[h>>2]|0)+(d<<2)|0;c[e>>2]=c[h>>2];f=a+3608|0;c[f>>2]=(c[f>>2]|0)+-1;f=a+3604|0;c[f>>2]=(c[f>>2]|0)+1;a=a+3600|0;c[h>>2]=c[a>>2];c[a>>2]=d}}while(0);if(!b)return;as[c[(c[b>>2]|0)+60>>2]&16383](b);return}function J5(d){d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(b[((c[d+3372>>2]&4|0)==0?d+1232|0:d+3348|0)>>1]&4096)Sr[c[(c[d>>2]|0)+400>>2]&8191](d,381544,225);if((a[d+3656>>0]|0)==0?(a[d+3657>>0]|0)==0:0){e=c[94130]|0;I3(e,d);i=f;return}OQa(MQa()|0,8,381544,233,381616,e);us[c[(c[d>>2]|0)+236>>2]&16383](d,1,0)|0;e=c[94130]|0;I3(e,d);i=f;return}function K5(a){a=a|0;return a+-16|0}function L5(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+48|0;d=c[e>>2]|0;if(d){if((c[a+3544>>2]&2147483647)>>>0>>0){R0a(a+3536|0,d);d=c[e>>2]|0}}else d=0;aja(a+32|0,d,c[b+52>>2]|0,c[b+56>>2]|0,c[b+60>>2]|0,c[b+64>>2]|0);c[a+4>>2]=c[b+128>>2];return 1}function M5(b,d){b=b|0;d=d|0;var e=dp;e=ea(g[d>>2]);if(!(a[b+2432>>0]|0)){g[b+64>>2]=e;g[b+68>>2]=ea(g[d+4>>2]);g[b+72>>2]=ea(g[d+8>>2]);c[b+76>>2]=1;return}else{g[b+3332>>2]=e;g[b+3336>>2]=ea(g[d+4>>2]);g[b+3340>>2]=ea(g[d+8>>2]);b=b+3372|0;c[b>>2]=c[b>>2]|1;return}}function N5(a,b){a=a|0;b=b|0;if(!(c[b+3372>>2]&1)){g[a>>2]=ea(g[b+64>>2]);g[a+4>>2]=ea(g[b+68>>2]);g[a+8>>2]=ea(g[b+72>>2]);return}else{g[a>>2]=ea(g[b+3332>>2]);g[a+4>>2]=ea(g[b+3336>>2]);g[a+8>>2]=ea(g[b+3340>>2]);return}}function O5(b,d){b=b|0;d=ea(d);if(!(a[b+2432>>0]|0)){pja(b+32|0,d);return}else{g[b+3344>>2]=d;b=b+3372|0;c[b>>2]=c[b>>2]|2;return}}function P5(a){a=a|0;var b=dp;if(!(c[a+3372>>2]&2)){b=ea(qja(a+32|0));return ea(b)}else{b=ea(g[a+3344>>2]);return ea(b)}return ea(0)}function Q5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(d){if((c[a+3544>>2]&2147483647)>>>0>>0){R0a(a+3536|0,d);d=c[b>>2]|0}}else d=0;g=a+32|0;f=b+8|0;e=b+12|0;aja(g,d,c[b+4>>2]|0,c[f>>2]|0,c[e>>2]|0,c[b+16>>2]|0);Qia(g,b);XIa(a+3376|0,c[f>>2]|0,c[e>>2]|0);return}function R5(a,b){a=a|0;b=b|0;b=tka(b+32|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function S5(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=d+3372|0;i=c[h>>2]|0;j=d+3348|0;k=d+1232|0;g=b[((i&4|0)==0?k:j)>>1]|0;if(f)g=(g&65535|e)&65535;else g=g&((e^65535)&65535);if(!(a[d+2433>>0]|0)){j=d+32|0;b[k>>1]=g;Tia(j,(g&512)!=0);Uia(j,(g&2048)==0);return}else{b[j>>1]=g;c[h>>2]=i|4;return}}function T5(a,d){a=a|0;d=d|0;if(!(c[d+3372>>2]&4)){b[a>>1]=b[d+1232>>1]|0;return}else{b[a>>1]=b[d+3348>>1]|0;return}}function U5(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[a+1216>>2]|0;h=a+1208|0;g=c[h>>2]|0;h=c[h+4>>2]|0;Tq[c[(c[f>>2]|0)+8>>2]&4095](f,48,g,h);d=(c[b+((c[368508+((e[b+4>>1]|0)<<2)>>2]|0)+4)>>2]|0)>>>30;if(!d)d=3;else if((d|0)==3?(s$(b)|0)==(a|0):0)d=3;else d=4;if((d|0)==3){V5(a,b);j=c[f>>2]|0;j=j+12|0;j=c[j>>2]|0;Tq[j&4095](f,48,g,h);i=k;return}else if((d|0)==4){OQa(MQa()|0,8,381544,355,381720,j);j=c[f>>2]|0;j=j+12|0;j=c[j>>2]|0;Tq[j&4095](f,48,g,h);i=k;return}}function V5(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;j=m+8|0;k=m+4|0;switch(e[d+4>>1]|0){case 11:{Paa(a+16|0,d+20|0);f=a+3624|0;c[j>>2]=d;g=a+3628|0;h=c[g>>2]|0;if((c[a+3632>>2]&2147483647)>>>0<=h>>>0){S0a(f,j)|0;i=m;return}f=(c[f>>2]|0)+(h<<2)|0;if(f)c[f>>2]=d;c[g>>2]=h+1;i=m;return}case 12:{Paa(a+16|0,d+20|0);f=a+3624|0;c[l>>2]=d;g=a+3628|0;h=c[g>>2]|0;if((c[a+3632>>2]&2147483647)>>>0<=h>>>0){S0a(f,l)|0;i=m;return}f=(c[f>>2]|0)+(h<<2)|0;if(f)c[f>>2]=d;c[g>>2]=h+1;i=m;return}case 6:{if(!(b[d+24>>1]|0))OQa(MQa()|0,2,381544,366,381800,l);W5(a,d);i=m;return}case 10:{Raa(a+16|0,d+20|0);f=a+3636|0;c[k>>2]=d;g=a+3640|0;h=c[g>>2]|0;if((c[a+3644>>2]&2147483647)>>>0<=h>>>0){T0a(f,k)|0;i=m;return}f=(c[f>>2]|0)+(h<<2)|0;if(f)c[f>>2]=d;c[g>>2]=h+1;i=m;return}case 15:{OQa(MQa()|0,2,381544,408,381864,l);i=m;return}case 5:{X5(a,d);i=m;return}default:{i=m;return}}}function W5(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+4|0;e=j;$q[c[(c[d>>2]|0)+52>>2]&8191](h,d);h=(b[h>>1]&8)!=0;Aaa(a+16|0,d+48|0,h);n9(d+20|0,d);if(!h?(c[d+16>>2]|0)!=0:0)q$(d+12|0);f=a+3536|0;g=a+3540|0;c[d+36>>2]=c[g>>2];c[e>>2]=d;h=c[g>>2]|0;if((c[a+3544>>2]&2147483647)>>>0<=h>>>0){U0a(f,e)|0;i=j;return}e=(c[f>>2]|0)+(h<<2)|0;if(e)c[e>>2]=d;c[g>>2]=h+1;i=j;return}function X5(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+4|0;e=j;$q[c[(c[d>>2]|0)+52>>2]&8191](h,d);h=(b[h>>1]&8)!=0;Caa(a+16|0,d+48|0,h);n9(d+20|0,d);if(!h?(c[d+16>>2]|0)!=0:0)q$(d+12|0);f=a+3536|0;g=a+3540|0;c[d+36>>2]=c[g>>2];c[e>>2]=d;h=c[g>>2]|0;if((c[a+3544>>2]&2147483647)>>>0<=h>>>0){U0a(f,e)|0;i=j;return}e=(c[f>>2]|0)+(h<<2)|0;if(e)c[e>>2]=d;c[g>>2]=h+1;i=j;return}function Y5(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=d+3376|0;o=d+16|0;c[f>>2]=o;d=f+4|0;c[d>>2]=c[d>>2]&1073741823|-2147483648;d=b[g+4>>1]|0;if(d<<16>>16!=1)if(!(d<<16>>16))return;else n=c[g>>2]|0;else n=g;m=g+8|0;l=g+12|0;j=d&65535;k=0;do{g=n+(k<<2)|0;d=c[g>>2]|0;f=a[d+112>>0]|0;PZa(d+16|0)|0;if(U8(d)|0){c[d+32>>2]=o;d=d+36|0;c[d>>2]=c[d>>2]&1073741823|-2147483648}if(f&2){if(!(f&5))d=0;else d=i+(k*24|0)|0;d=_Ia(p,c[g>>2]|0,e,h,d)|0;if((b[l>>1]|0)==1)f=m;else f=c[m>>2]|0;c[f+(k<<2)>>2]=d}k=k+1|0}while((k|0)!=(j|0));return}function Z5(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0;E=i;i=i+256|0;w=E;v=E+224|0;D=E+8|0;n=E+216|0;o=E+220|0;B=c[d+1216>>2]|0;z=d+1208|0;C=c[z>>2]|0;z=c[z+4>>2]|0;Tq[c[(c[B>>2]|0)+8>>2]&4095](B,48,C,z);if(a[d+3656>>0]|0){OQa(MQa()|0,2,381544,456,381952,w);D=c[B>>2]|0;D=D+12|0;D=c[D>>2]|0;Tq[D&4095](B,48,C,z);i=E;return}u=d+32|0;Ika(u,v);c[v+12>>2]=64;c[v+16>>2]=20;c[v+20>>2]=64;c[v+24>>2]=20;c[v+28>>2]=Y8()|0;A=D+192|0;x=D+196|0;c[D+200>>2]=0;y=D+204|0;a[A>>0]=1;c[x>>2]=D;c[y>>2]=8;a:do if(g){p=d+3536|0;q=d+3540|0;r=d+3544|0;m=0;b:while(1){t=m+1|0;s=t>>>0>>0;if(s){k=c[f+(t<<2)>>2]|0;j=k;G=Cfu(j|0,0,6)|0;l=F;j=Gfu(j|0,0,287,0)|0;j=Cfu(j|0,F|0,6)|0;h=F;l=Ffu(1,0,G|0,l|0)|0;h=Gfu(l|0,F|0,j|0,h|0)|0;j=F;while(1){h=Gfu(h|0,j|0,-1,-1)|0;j=F;if((h|0)==0&(j|0)==0)break;else k=k+64|0}}h=f+(m<<2)|0;j=c[h>>2]|0;k=b[j+4>>1]|0;l=(c[j+((c[368508+((k&65535)<<2)>>2]|0)+4)>>2]|0)>>>30;if((l|0)==3){if((s$(j)|0)!=(d|0)){j=10;break}}else if(l){j=10;break}c:do switch(k<<16>>16){case 5:{m=c[h>>2]|0;l=m+48|0;j=c[m+52>>2]|0;if(!(j&1))h=(c[392472+((j>>>24&15)<<2)>>2]|0)+l+8|0;else{k=m+56|0;h=c[k>>2]|0;if(!h){h=aba(c[l>>2]|0,j>>>24&15)|0;c[k>>2]=h}}if(b[h>>1]&8){X5(d,m);break c}V0a(D,e[m+24>>1]|0);Lka(u,m,v,c[x>>2]|0);Y5(d,m,l,m+20|0,1,c[x>>2]|0);c[m+36>>2]=c[q>>2];c[o>>2]=m;h=c[q>>2]|0;if((c[r>>2]&2147483647)>>>0>h>>>0){j=(c[p>>2]|0)+(h<<2)|0;if(j)c[j>>2]=m;c[q>>2]=h+1}else U0a(p,o)|0;if(c[m+16>>2]|0)q$(m+12|0);break}case 6:{m=c[h>>2]|0;k=m+48|0;l=c[m+52>>2]|0;if(!(l&1))h=(c[392472+((l>>>24&15)<<2)>>2]|0)+k+8|0;else{j=m+56|0;h=c[j>>2]|0;if(!h){h=aba(c[k>>2]|0,l>>>24&15)|0;c[j>>2]=h}}if(b[h>>1]&8){W5(d,m);break c}V0a(D,e[m+24>>1]|0);Kka(u,m,v,c[x>>2]|0);Y5(d,m,k,m+20|0,0,c[x>>2]|0);c[m+36>>2]=c[q>>2];c[n>>2]=m;h=c[q>>2]|0;if((c[r>>2]&2147483647)>>>0>h>>>0){j=(c[p>>2]|0)+(h<<2)|0;if(j)c[j>>2]=m;c[q>>2]=h+1}else U0a(p,n)|0;if(c[m+16>>2]|0)q$(m+12|0);break}case 12:case 11:case 10:{V5(d,c[h>>2]|0);break}default:{j=42;break b}}while(0);if(s)m=t;else{j=45;break a}}if((j|0)==10)OQa(MQa()|0,8,381544,485,382016,w);else if((j|0)==42)OQa(MQa()|0,2,381544,526,382096,w);Mka(u,v);if(m){h=0;do{_5(d,c[f+(h<<2)>>2]|0,0,1);h=h+1|0}while((h|0)!=(m|0))}}else j=45;while(0);if((j|0)==45)Mka(u,v);G=c[y>>2]|0;if(!((G&2147483647|0)!=0&(G|0)>-1)){G=c[B>>2]|0;G=G+12|0;G=c[G>>2]|0;Tq[G&4095](B,48,C,z);i=E;return}h=c[x>>2]|0;if((D|0)==(h|0)){a[A>>0]=0;G=c[B>>2]|0;G=G+12|0;G=c[G>>2]|0;Tq[G&4095](B,48,C,z);i=E;return}if(!h){G=c[B>>2]|0;G=G+12|0;G=c[G>>2]|0;Tq[G&4095](B,48,C,z);i=E;return}G=XQa()|0;$q[c[(c[G>>2]|0)+12>>2]&8191](G,h);G=c[B>>2]|0;G=G+12|0;G=c[G>>2]|0;Tq[G&4095](B,48,C,z);i=E;return}function _5(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;switch(cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0){case 0:{c6(a,b,d,e);i=h;return}case 4:{OQa(MQa()|0,2,381544,696,382192,h);i=h;return}case 5:{Saa(a+16|0,b+20|0);f=a+3640|0;g=c[f>>2]|0;if(!g){i=h;return}a=c[a+3636>>2]|0;d=0;while(1){e=d+1|0;if((c[a+(d<<2)>>2]|0)==(b|0)){e=d;break}if(e>>>0>>0)d=e;else break}if((e|0)==(g|0)){i=h;return}b=g+-1|0;c[f>>2]=b;c[a+(e<<2)>>2]=c[a+(b<<2)>>2];i=h;return}case 1:{d6(a,b,d,e);i=h;return}case 3:{Qaa(a+16|0,b+20|0,0);f=a+3628|0;g=c[f>>2]|0;if(!g){i=h;return}a=c[a+3624>>2]|0;d=0;while(1){e=d+1|0;if((c[a+(d<<2)>>2]|0)==(b|0)){e=d;break}if(e>>>0>>0)d=e;else break}if((e|0)==(g|0)){i=h;return}b=g+-1|0;c[f>>2]=b;c[a+(e<<2)>>2]=c[a+(b<<2)>>2];i=h;return}case 2:{Qaa(a+16|0,b+20|0,0);f=a+3628|0;g=c[f>>2]|0;if(!g){i=h;return}a=c[a+3624>>2]|0;d=0;while(1){e=d+1|0;if((c[a+(d<<2)>>2]|0)==(b|0)){e=d;break}if(e>>>0>>0)d=e;else break}if((e|0)==(g|0)){i=h;return}b=g+-1|0;c[f>>2]=b;c[a+(e<<2)>>2]=c[a+(b<<2)>>2];i=h;return}default:{i=h;return}}}function $5(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;Q=i;i=i+560|0;G=Q;P=Q+8|0;C=Q+554|0;D=Q+552|0;o=d+16|0;M=c[d+1216>>2]|0;O=d+1208|0;N=c[O>>2]|0;O=c[O+4>>2]|0;Tq[c[(c[M>>2]|0)+8>>2]&4095](M,49,N,O);p=d+32|0;q=d+3540|0;jka(p,c[q>>2]|0,f);L=P+256|0;I=P+260|0;s=P+264|0;c[s>>2]=0;J=P+268|0;a[L>>0]=1;c[I>>2]=P;c[J>>2]=64;K=P+528|0;t=P+532|0;u=P+536|0;c[u>>2]=0;w=P+540|0;a[K>>0]=1;c[t>>2]=P+272;c[w>>2]=64;x=d+1276|0;c[x>>2]=P;a:do if(f){y=d+3536|0;z=d+3376|0;A=d+3536|0;E=0;b:while(1){k=E;E=E+1|0;B=E>>>0>>0;if(B){l=c[e+(E<<2)>>2]|0;j=l;n=Cfu(j|0,0,6)|0;m=F;j=Gfu(j|0,0,287,0)|0;j=Cfu(j|0,F|0,6)|0;h=F;m=Ffu(1,0,n|0,m|0)|0;h=Gfu(m|0,F|0,j|0,h|0)|0;j=F;while(1){h=Gfu(h|0,j|0,-1,-1)|0;j=F;if((h|0)==0&(j|0)==0)break;else l=l+64|0}}h=e+(k<<2)|0;m=c[h>>2]|0;j=b[m+4>>1]|0;if((d|0)!=(cs[c[(c[m>>2]|0)+28>>2]&2047](m)|0)){H=7;break}c[s>>2]=0;c[u>>2]=0;c:do switch(j<<16>>16){case 5:{m=c[h>>2]|0;$q[c[(c[m>>2]|0)+52>>2]&8191](D,m);n=m+20|0;h=b[n+4>>1]|0;if(h<<16>>16==1){h=n;H=24}else if(h<<16>>16){h=c[n>>2]|0;H=24}if((H|0)==24){H=0;j=c[h>>2]|0;l=j;R=Cfu(l|0,0,6)|0;k=F;l=Gfu(l|0,0,207,0)|0;l=Cfu(l|0,F|0,6)|0;h=F;k=Ffu(1,0,R|0,k|0)|0;h=Gfu(k|0,F|0,l|0,h|0)|0;l=F;while(1){h=Gfu(h|0,l|0,-1,-1)|0;l=F;if((h|0)==0&(l|0)==0)break;else j=j+64|0}}h=m+48|0;Dka(p,m+64|0);k=c[(c[y>>2]|0)+((c[q>>2]|0)+-1<<2)>>2]|0;j=k;S=Cfu(j|0,0,6)|0;R=F;j=Gfu(j|0,0,287,0)|0;j=Cfu(j|0,F|0,6)|0;l=F;R=Ffu(1,0,S|0,R|0)|0;l=Gfu(R|0,F|0,j|0,l|0)|0;j=F;while(1){l=Gfu(l|0,j|0,-1,-1)|0;j=F;if((l|0)==0&(j|0)==0)break;else k=k+64|0}if(!(b[D>>1]&8))p$(m+12|0);h9(n,z);Daa(o,h,g,(b[(c[392472+(((c[m+52>>2]|0)>>>24&15)<<2)>>2]|0)+h+8>>1]&8)!=0);k=m+36|0;h=(c[q>>2]|0)+-1|0;R=c[k>>2]|0;c[q>>2]=h;S=c[A>>2]|0;c[S+(R<<2)>>2]=c[S+(h<<2)>>2];if((h|0)!=0?(v=c[k>>2]|0,(h|0)!=(v|0)):0){h=c[(c[A>>2]|0)+(v<<2)>>2]|0;j=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;if(!j){c[h+36>>2]=c[k>>2];break c}else if((j|0)==1){c[h+36>>2]=c[k>>2];break c}else break c}break}case 6:{n=c[h>>2]|0;$q[c[(c[n>>2]|0)+52>>2]&8191](C,n);m=n+20|0;h=b[m+4>>1]|0;if(h<<16>>16==1){h=m;H=11}else if(h<<16>>16){h=c[m>>2]|0;H=11}if((H|0)==11){H=0;j=c[h>>2]|0;l=j;S=Cfu(l|0,0,6)|0;R=F;l=Gfu(l|0,0,207,0)|0;l=Cfu(l|0,F|0,6)|0;h=F;R=Ffu(1,0,S|0,R|0)|0;h=Gfu(R|0,F|0,l|0,h|0)|0;l=F;while(1){h=Gfu(h|0,l|0,-1,-1)|0;l=F;if((h|0)==0&(l|0)==0)break;else j=j+64|0}}j=n+48|0;Cka(p,n+64|0);k=c[(c[y>>2]|0)+((c[q>>2]|0)+-1<<2)>>2]|0;l=k;S=Cfu(l|0,0,6)|0;R=F;l=Gfu(l|0,0,287,0)|0;l=Cfu(l|0,F|0,6)|0;h=F;R=Ffu(1,0,S|0,R|0)|0;h=Gfu(R|0,F|0,l|0,h|0)|0;l=F;while(1){h=Gfu(h|0,l|0,-1,-1)|0;l=F;if((h|0)==0&(l|0)==0)break;else k=k+64|0}if(!(b[C>>1]&8))p$(n+12|0);h9(m,z);Baa(o,j,g,(b[(c[392472+(((c[n+52>>2]|0)>>>24&15)<<2)>>2]|0)+j+8>>1]&8)!=0);k=n+36|0;h=(c[q>>2]|0)+-1|0;R=c[k>>2]|0;c[q>>2]=h;S=c[A>>2]|0;c[S+(R<<2)>>2]=c[S+(h<<2)>>2];if((h|0)!=0?(r=c[k>>2]|0,(h|0)!=(r|0)):0){h=c[(c[A>>2]|0)+(r<<2)>>2]|0;j=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;if((j|0)==1){c[h+36>>2]=c[k>>2];break c}else if(!j){c[h+36>>2]=c[k>>2];break c}else break c}break}case 12:case 11:case 10:{_5(d,c[h>>2]|0,g,1);break}default:{H=37;break b}}while(0);if(!B)break a}if((H|0)==7){H=MQa()|0;c[G>>2]=382160;OQa(H,8,381544,92,386792,G);break}else if((H|0)==37){OQa(MQa()|0,2,381544,634,382192,G);break}}while(0);c[x>>2]=0;H=c[w>>2]|0;do if((H&2147483647|0)!=0&(H|0)>-1){h=c[t>>2]|0;if((P+272|0)==(h|0)){a[K>>0]=0;break}if(h){K=XQa()|0;$q[c[(c[K>>2]|0)+12>>2]&8191](K,h)}}while(0);K=c[J>>2]|0;if(!((K&2147483647|0)!=0&(K|0)>-1)){P=c[M>>2]|0;P=P+12|0;P=c[P>>2]|0;Tq[P&4095](M,49,N,O);i=Q;return}h=c[I>>2]|0;if((P|0)==(h|0)){a[L>>0]=0;P=c[M>>2]|0;P=P+12|0;P=c[P>>2]|0;Tq[P&4095](M,49,N,O);i=Q;return}if(!h){P=c[M>>2]|0;P=P+12|0;P=c[P>>2]|0;Tq[P&4095](M,49,N,O);i=Q;return}P=XQa()|0;$q[c[(c[P>>2]|0)+12>>2]&8191](P,h);P=c[M>>2]|0;P=P+12|0;P=c[P>>2]|0;Tq[P&4095](M,49,N,O);i=Q;return}function a6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+3540|0;e=(c[d>>2]|0)+-1|0;f=c[b>>2]|0;c[d>>2]=e;d=a+3536|0;a=c[d>>2]|0;c[a+(f<<2)>>2]=c[a+(e<<2)>>2];if(!e)return;a=c[b>>2]|0;if((e|0)==(a|0))return;a=c[(c[d>>2]|0)+(a<<2)>>2]|0;d=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;if(!d){c[a+36>>2]=c[b>>2];return}else if((d|0)==1){c[a+36>>2]=c[b>>2];return}else return}function b6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[a+1216>>2]|0;g=a+1208|0;f=c[g>>2]|0;g=c[g+4>>2]|0;Tq[c[(c[e>>2]|0)+8>>2]&4095](e,49,f,g);if((a|0)==(cs[c[(c[b>>2]|0)+28>>2]&2047](b)|0)){_5(a,b,d,1);d=c[e>>2]|0;d=d+12|0;d=c[d>>2]|0;Tq[d&4095](e,49,f,g);i=j;return}else{d=MQa()|0;c[h>>2]=382280;OQa(d,8,381544,92,386792,h);d=c[e>>2]|0;d=d+12|0;d=c[d>>2]|0;Tq[d&4095](e,49,f,g);i=j;return}}function c6(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;$q[c[(c[d>>2]|0)+52>>2]&8191](g,d);g=(b[g>>1]&8)==0;if(f?(cs[c[(c[d>>2]|0)+80>>2]&2047](d)|0)!=0:0)B$(cs[c[(c[d>>2]|0)+80>>2]&2047](d)|0,d,0)|0;h9(d+20|0,a+3376|0);if(g)p$(d+12|0);g=d+48|0;Baa(a+16|0,g,e,(b[(c[392472+(((c[d+52>>2]|0)>>>24&15)<<2)>>2]|0)+g+8>>1]&8)!=0);e=d+36|0;g=a+3540|0;f=(c[g>>2]|0)+-1|0;d=c[e>>2]|0;c[g>>2]=f;g=a+3536|0;a=c[g>>2]|0;c[a+(d<<2)>>2]=c[a+(f<<2)>>2];if(!f){i=h;return}d=c[e>>2]|0;if((f|0)==(d|0)){i=h;return}g=c[(c[g>>2]|0)+(d<<2)>>2]|0;d=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;if(!d){c[g+36>>2]=c[e>>2];i=h;return}else if((d|0)==1){c[g+36>>2]=c[e>>2];i=h;return}else{i=h;return}}function d6(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;$q[c[(c[d>>2]|0)+52>>2]&8191](g,d);g=(b[g>>1]&8)==0;if(f?(cs[c[(c[d>>2]|0)+80>>2]&2047](d)|0)!=0:0)B$(cs[c[(c[d>>2]|0)+80>>2]&2047](d)|0,d,0)|0;h9(d+20|0,a+3376|0);if(g)p$(d+12|0);g=d+48|0;Daa(a+16|0,g,e,(b[(c[392472+(((c[d+52>>2]|0)>>>24&15)<<2)>>2]|0)+g+8>>1]&8)!=0);e=d+36|0;g=a+3540|0;f=(c[g>>2]|0)+-1|0;d=c[e>>2]|0;c[g>>2]=f;g=a+3536|0;a=c[g>>2]|0;c[a+(d<<2)>>2]=c[a+(f<<2)>>2];if(!f){i=h;return}d=c[e>>2]|0;if((f|0)==(d|0)){i=h;return}g=c[(c[g>>2]|0)+(d<<2)>>2]|0;d=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;if(!d){c[g+36>>2]=c[e>>2];i=h;return}else if((d|0)==1){c[g+36>>2]=c[e>>2];i=h;return}else{i=h;return}}function e6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;Saa(a+16|0,b+20|0);f=a+3640|0;g=c[f>>2]|0;if(!g)return;e=c[a+3636>>2]|0;a=0;while(1){d=a+1|0;if((c[e+(a<<2)>>2]|0)==(b|0))break;if(d>>>0>>0)a=d;else{a=d;break}}if((a|0)==(g|0))return;g=g+-1|0;c[f>>2]=g;c[e+(a<<2)>>2]=c[e+(g<<2)>>2];return}function f6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+16>>2]|0)>>>30;if((d|0)==3)if((xaa(c[b+12>>2]|0)|0)==(a|0))d=3;else d=4;else if(!d)d=3;else d=4;if((d|0)==3){g6(a,b);i=f;return}else if((d|0)==4){OQa(MQa()|0,8,381544,850,382312,e);i=f;return}}function g6(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+80|0;w=A;f=A+52|0;e=A+4|0;z=A+16|0;h=A+64|0;v=A+28|0;u=A+40|0;y=A+24|0;k=cs[c[(c[d>>2]|0)+108>>2]&2047](d)|0;j=c[c[d+88>>2]>>2]|0;if(ea(Ms[c[(c[j>>2]|0)+132>>2]&255](j))==ea(0.0)){OQa(MQa()|0,2,381544,864,382408,w);Xq[c[(c[j>>2]|0)+128>>2]&255](j,ea(1.0))}$q[c[(c[j>>2]|0)+144>>2]&8191](f,j);if(!((!(ea(g[f>>2])==ea(0.0))?!(ea(g[f+4>>2])==ea(0.0)):0)?!(ea(g[f+8>>2])==ea(0.0)):0)){OQa(MQa()|0,2,381544,871,382512,w);x=c[(c[j>>2]|0)+140>>2]|0;g[e>>2]=ea(1.0);g[e+4>>2]=ea(1.0);g[e+8>>2]=ea(1.0);$q[x&8191](j,e)}if((((ea(g[j+252>>2])==ea(0.0)?ea(g[j+256>>2])==ea(0.0):0)?ea(g[j+260>>2])==ea(0.0):0)?ea(g[j+264>>2])==ea(0.0):0)?ea(g[j+268>>2])==ea(0.0):0)e=ea(g[j+272>>2])!=ea(0.0);else e=1;t=b+16|0;Caa(t,j+48|0,0);n9(j+20|0,j);Gaa(t,d+12|0);f=cs[c[(c[j>>2]|0)+228>>2]&2047](j)|0;if(f)Iaa(t,f+8|0);if(c[j+16>>2]|0)q$(j+12|0);f=k<<2;s=f>>>0>1024;x=z+4|0;a[x>>0]=s&1;if(s){f=bRa(h,f,381544,887)|0;c[z>>2]=f}else{s=i;i=i+((1*f|0)+15&-16)|0;c[z>>2]=s;f=s}c[f>>2]=j;n=k+-1|0;if(n){o=u+4|0;p=u+8|0;q=v+4|0;r=v+8|0;s=0;j=1;do{k=c[(c[z>>2]|0)+(s<<2)>>2]|0;if(!(c[k+324>>2]|0))l=0;else l=c[k+320>>2]|0;if(cs[c[(c[k>>2]|0)+232>>2]&2047](k)|0){m=0;do{h=c[l+(m<<2)>>2]|0;if(ea(Ms[c[(c[h>>2]|0)+132>>2]&255](h))==ea(0.0)){OQa(MQa()|0,2,381544,903,382408,w);Xq[c[(c[h>>2]|0)+128>>2]&255](h,ea(1.0))}$q[c[(c[h>>2]|0)+144>>2]&8191](v,h);f=ea(g[v>>2])==ea(0.0);f=f|ea(g[q>>2])==ea(0.0);if(f|ea(g[r>>2])==ea(0.0)){OQa(MQa()|0,2,381544,910,382512,w);f=c[(c[h>>2]|0)+140>>2]|0;g[u>>2]=ea(1.0);g[o>>2]=ea(1.0);g[p>>2]=ea(1.0);$q[f&8191](h,u)}do if(((!e?ea(g[h+252>>2])==ea(0.0):0)?ea(g[h+256>>2])==ea(0.0):0)?ea(g[h+260>>2])==ea(0.0):0){if(!(ea(g[h+264>>2])==ea(0.0))){e=1;break}if(!(ea(g[h+268>>2])==ea(0.0))){e=1;break}e=ea(g[h+272>>2])!=ea(0.0)}else e=1;while(0);Caa(t,h+48|0,0);n9(h+20|0,h);f=cs[c[(c[h>>2]|0)+228>>2]&2047](h)|0;if(f)Iaa(t,f+8|0);if(c[h+16>>2]|0)q$(h+12|0);c[(c[z>>2]|0)+(j<<2)>>2]=h;j=j+1|0;m=m+1|0}while(m>>>0<(cs[c[(c[k>>2]|0)+232>>2]&2047](k)|0)>>>0)}s=s+1|0}while((s|0)!=(n|0))}if(!(ea(g[d+60>>2])!=ea(0.0)|e^1))j0(d,1,0);e=b+3548|0;c[y>>2]=d;f=b+3552|0;h=c[f>>2]|0;if((c[b+3556>>2]&2147483647)>>>0>h>>>0){e=(c[e>>2]|0)+(h<<2)|0;if(e)c[e>>2]=d;c[f>>2]=h+1}else g0a(e,y)|0;if(!(a[x>>0]|0)){i=A;return}cRa(z,c[z>>2]|0);i=A;return}function h6(a,b){a=a|0;b=b|0;var d=0;a=a+16|0;Caa(a,b+48|0,0);n9(b+20|0,b);d=cs[c[(c[b>>2]|0)+228>>2]&2047](b)|0;if(d)Iaa(a,d+8|0);if(!(c[b+16>>2]|0))return;q$(b+12|0);return}function i6(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)==(cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0)){j6(a,b,d,1);i=f;return}else{d=MQa()|0;c[e>>2]=382632;OQa(d,8,381544,92,386792,e);i=f;return}}function j6(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;g=p+8|0;m=cs[c[(c[d>>2]|0)+108>>2]&2047](d)|0;if(f?(cs[c[(c[d>>2]|0)+128>>2]&2047](d)|0)!=0:0)E$(cs[c[(c[d>>2]|0)+128>>2]&2047](d)|0,d,0)|0;f=m<<2;k=f>>>0>1024;n=o+4|0;a[n>>0]=k&1;if(k){f=bRa(g,f,381544,963)|0;c[o>>2]=f}else{k=i;i=i+((1*f|0)+15&-16)|0;c[o>>2]=k;f=k}c[f>>2]=c[c[d+88>>2]>>2];k=m+-1|0;if(k){l=0;f=1;do{j=c[(c[o>>2]|0)+(l<<2)>>2]|0;if(!(c[j+324>>2]|0))g=0;else g=c[j+320>>2]|0;if(cs[c[(c[j>>2]|0)+232>>2]&2047](j)|0){h=0;do{c[(c[o>>2]|0)+(f<<2)>>2]=c[g+(h<<2)>>2];f=f+1|0;h=h+1|0}while(h>>>0<(cs[c[(c[j>>2]|0)+232>>2]&2047](j)|0)>>>0)}l=l+1|0}while((l|0)!=(k|0))}if((m|0)>0){k=b+3376|0;f=b+16|0;g=m;do{g=g+-1|0;h=c[(c[o>>2]|0)+(g<<2)>>2]|0;j=cs[c[(c[h>>2]|0)+228>>2]&2047](h)|0;p$(h+12|0);h9(h+20|0,k);if(j)Jaa(f,j+8|0);Daa(f,h+48|0,e,0)}while((g|0)>0)}else f=b+16|0;Haa(f,d+12|0);j=b+3552|0;k=c[j>>2]|0;if(k){h=c[b+3548>>2]|0;g=0;while(1){f=g+1|0;if((c[h+(g<<2)>>2]|0)==(d|0)){f=g;break}if(f>>>0>>0)g=f;else break}if((f|0)!=(k|0)){d=k+-1|0;c[j>>2]=d;c[h+(f<<2)>>2]=c[h+(d<<2)>>2]}}if(!(a[n>>0]|0)){i=p;return}cRa(o,c[o>>2]|0);i=p;return}function k6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;g=n;j=n+4|0;d=a+16|0;l=c[a+1216>>2]|0;k=a+1208|0;m=c[k>>2]|0;k=c[k+4>>2]|0;Tq[c[(c[l>>2]|0)+8>>2]&4095](l,50,m,k);e=b+8|0;f=(c[b+12>>2]|0)>>>30;if((f|0)==3){if((xaa(c[e>>2]|0)|0)!=(a|0))h=11}else if(f)h=11;if((h|0)==11){OQa(MQa()|0,8,381544,1058,382680,g);b=c[l>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](l,50,m,k);i=n;return}Kaa(d,e);d=c[b+36>>2]|0;if(d){e=b+40|0;f=0;do{z$(b,c[(c[e>>2]|0)+(f<<2)>>2]|0,a);f=f+1|0}while((f|0)!=(d|0))}d=a+3560|0;c[j>>2]=b;e=a+3564|0;f=c[e>>2]|0;if((c[a+3568>>2]&2147483647)>>>0<=f>>>0){d0a(d,j)|0;b=c[l>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](l,50,m,k);i=n;return}d=(c[d>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[e>>2]=f+1;b=c[l>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](l,50,m,k);i=n;return}function l6(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;g=r;n=a+16|0;o=c[a+1216>>2]|0;q=a+1208|0;p=c[q>>2]|0;q=c[q+4>>2]|0;Tq[c[(c[o>>2]|0)+8>>2]&4095](o,51,p,q);f=cs[c[(c[b>>2]|0)+52>>2]&2047](b)|0;if((a|0)!=(f|0)){b=MQa()|0;c[g>>2]=382768;OQa(b,8,381544,92,386792,g);b=c[o>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](o,51,p,q);i=r;return}if((cs[c[(c[b>>2]|0)+52>>2]&2047](b)|0)!=(f|0)){b=c[o>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](o,51,p,q);i=r;return}k=c[b+36>>2]|0;if(!k)f=b+8|0;else{l=b+40|0;f=b+8|0;m=0;do{j=c[(c[l>>2]|0)+(m<<2)>>2]|0;if((cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0)==4){if(cs[c[(c[j>>2]|0)+28>>2]&2047](j)|0){j=c[j+288>>2]|0;g=c[j+88>>2]|0;if(cs[c[(c[j>>2]|0)+108>>2]&2047](j)|0){h=0;do{caa(f,(c[g+(h<<2)>>2]|0)+48|0,0);h=h+1|0}while(h>>>0<(cs[c[(c[j>>2]|0)+108>>2]&2047](j)|0)>>>0)}j6(a,j,d,0)}}else{caa(f,j+(c[368508+((e[j+4>>1]|0)<<2)>>2]|0)|0,0);_5(a,j,d,0)}m=m+1|0}while((m|0)!=(k|0))}Laa(n,f);j=a+3564|0;k=c[j>>2]|0;if(!k){b=c[o>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](o,51,p,q);i=r;return}h=c[a+3560>>2]|0;g=0;while(1){f=g+1|0;if((c[h+(g<<2)>>2]|0)==(b|0)){f=g;break}if(f>>>0>>0)g=f;else break}if((f|0)==(k|0)){b=c[o>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](o,51,p,q);i=r;return}b=k+-1|0;c[j>>2]=b;c[h+(f<<2)>>2]=c[h+(b<<2)>>2];b=c[o>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](o,51,p,q);i=r;return}function m6(a){a=a|0;return c[a+3564>>2]|0}function n6(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(c[a+3564>>2]|0)-e|0;h=(f|0)<0?0:f;h=h>>>0>>0?h:d;if(!h)return h|0;g=a+3560|0;d=~d;a=(f|0)>0?~f:-1;a=~(a>>>0>>0?d:a);f=0;do{c[b+(f<<2)>>2]=c[(c[g>>2]|0)+(f+e<<2)>>2];f=f+1|0}while((f|0)!=(a|0));return h|0}function o6(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=c[d+80>>2]|0;if(!g)return;d=d+48|0;f=0;do{e=c[(c[d>>2]|0)+(f<<4)>>2]|0;switch(b[e+4>>1]|0){case 10:{if(!(cs[c[(c[e>>2]|0)+80>>2]&2047](e)|0))$q[c[(c[a>>2]|0)+44>>2]&8191](a,e);break}case 14:{if(!(cs[c[(c[e>>2]|0)+128>>2]&2047](e)|0))$q[c[(c[a>>2]|0)+36>>2]&8191](a,e);break}case 13:{$q[c[(c[a>>2]|0)+60>>2]&8191](a,e);break}case 5:{if(!(cs[c[(c[e>>2]|0)+80>>2]&2047](e)|0))$q[c[(c[a>>2]|0)+44>>2]&8191](a,e);break}case 6:{if(!(cs[c[(c[e>>2]|0)+80>>2]&2047](e)|0))$q[c[(c[a>>2]|0)+44>>2]&8191](a,e);break}case 11:{if(!(cs[c[(c[e>>2]|0)+80>>2]&2047](e)|0))$q[c[(c[a>>2]|0)+44>>2]&8191](a,e);break}case 12:{if(!(cs[c[(c[e>>2]|0)+80>>2]&2047](e)|0))$q[c[(c[a>>2]|0)+44>>2]&8191](a,e);break}default:{}}f=f+1|0}while((f|0)!=(g|0));return}function p6(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=b[d>>1]|0;if((i&1)!=0?(e=c[a+3540>>2]|0,(e|0)!=0):0){f=c[a+3536>>2]|0;d=0;do{e=e+-1|0;k=c[f+(e<<2)>>2]|0;d=(((k|0)==0?1:(b[k+4>>1]|0)!=6)&1^1)+d|0}while((e|0)!=0)}else d=0;if((i&2)!=0?(g=c[a+3540>>2]|0,(g|0)!=0):0){f=c[a+3536>>2]|0;e=g;do{e=e+-1|0;k=c[f+(e<<2)>>2]|0;d=(((k|0)==0?1:(b[k+4>>1]|0)!=5)&1^1)+d|0}while((e|0)!=0)}if((i&4)!=0?(h=c[a+3628>>2]|0,(h|0)!=0):0){e=c[a+3624>>2]|0;f=0;do{k=c[e+(f<<2)>>2]|0;d=(((k|0)==0?1:(b[k+4>>1]|0)!=11)&1^1)+d|0;f=f+1|0}while(f>>>0>>0)}if((i&8)!=0?(j=c[a+3628>>2]|0,(j|0)!=0):0){e=c[a+3624>>2]|0;f=0;do{h=c[e+(f<<2)>>2]|0;d=(((h|0)==0?1:(b[h+4>>1]|0)!=12)&1^1)+d|0;f=f+1|0}while(f>>>0>>0)}if(!(i&32)){j=d;return j|0}j=(c[a+3640>>2]|0)+d|0;return j|0}function q6(a,d,e,f,g){a=a|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;q=b[d>>1]|0;a:do if((q&3)!=0?(m=c[a+3540>>2]|0,(m|0)!=0&(f|0)!=0):0){l=a+3536|0;if(!(q&1)){j=0;h=0;d=0;while(1){if((q&2)!=0?(i=c[(c[l>>2]|0)+(j<<2)>>2]|0,!((i|0)==0?1:(b[i+4>>1]|0)!=5)):0){if(h>>>0>=g>>>0){c[e+(d<<2)>>2]=i;d=d+1|0}h=h+1|0}j=j+1|0;if(!(j>>>0>>0&d>>>0>>0))break a}}else{i=0;h=0;d=0}do{j=c[(c[l>>2]|0)+(i<<2)>>2]|0;if((j|0)==0?1:(b[j+4>>1]|0)!=6){if((q&2)!=0?(k=c[(c[l>>2]|0)+(i<<2)>>2]|0,!((k|0)==0?1:(b[k+4>>1]|0)!=5)):0){if(h>>>0>=g>>>0){c[e+(d<<2)>>2]=k;d=d+1|0}h=h+1|0}}else{if(h>>>0>=g>>>0){c[e+(d<<2)>>2]=j;d=d+1|0}h=h+1|0}i=i+1|0}while(i>>>0>>0&d>>>0>>0)}else{h=0;d=0}while(0);b:do if((q&12)!=0?(p=c[a+3628>>2]|0,(p|0)!=0&d>>>0>>0):0){k=a+3624|0;if(!(q&4)){j=0;while(1){if((q&8)!=0?(n=c[(c[k>>2]|0)+(j<<2)>>2]|0,!((n|0)==0?1:(b[n+4>>1]|0)!=12)):0){if(h>>>0>=g>>>0){c[e+(d<<2)>>2]=n;d=d+1|0}h=h+1|0}j=j+1|0;if(!(j>>>0

>>0&d>>>0>>0))break b}}else i=0;do{j=c[(c[k>>2]|0)+(i<<2)>>2]|0;if((j|0)==0?1:(b[j+4>>1]|0)!=11){if((q&8)!=0?(o=c[(c[k>>2]|0)+(i<<2)>>2]|0,!((o|0)==0?1:(b[o+4>>1]|0)!=12)):0){if(h>>>0>=g>>>0){c[e+(d<<2)>>2]=o;d=d+1|0}h=h+1|0}}else{if(h>>>0>=g>>>0){c[e+(d<<2)>>2]=j;d=d+1|0}h=h+1|0}i=i+1|0}while(i>>>0

>>0&d>>>0>>0)}while(0);if(!(q&32)){g=d;return g|0}k=c[a+3640>>2]|0;if(!((k|0)!=0&d>>>0>>0)){g=d;return g|0}i=a+3636|0;j=0;while(1){if(h>>>0>=g>>>0){c[e+(d<<2)>>2]=c[(c[i>>2]|0)+(j<<2)>>2];d=d+1|0}j=j+1|0;if(!(j>>>0>>0&d>>>0>>0))break;else h=h+1|0}return d|0}function r6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;if(!(a[b+2432>>0]|0)){b=Zka(b+32|0,d,e)|0;i=f;return b|0}else{OQa(MQa()|0,2,385672,795,386696,f);c[d>>2]=0;b=0;i=f;return b|0}return 0}function s6(a){a=a|0;return c[a+3552>>2]|0}function t6(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(c[a+3552>>2]|0)-e|0;h=(f|0)<0?0:f;h=h>>>0>>0?h:d;if(!h)return h|0;g=a+3548|0;d=~d;a=(f|0)>0?~f:-1;a=~(a>>>0>>0?d:a);f=0;do{c[b+(f<<2)>>2]=c[(c[g>>2]|0)+(f+e<<2)>>2];f=f+1|0}while((f|0)!=(a|0));return h|0}function u6(a){a=a|0;return c[a+3528>>2]|0}function v6(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(c[a+3528>>2]|0)-e|0;h=(f|0)<0?0:f;h=h>>>0>>0?h:d;if(!h)return h|0;g=a+3524|0;d=~d;a=(f|0)>0?~f:-1;a=~(a>>>0>>0?d:a);f=0;do{c[b+(f<<2)>>2]=c[(c[g>>2]|0)+(f+e<<2)>>2];f=f+1|0}while((f|0)!=(a|0));return h|0}function w6(b){b=b|0;var c=0;c=i;i=i+16|0;if(!(a[b+3656>>0]|0)){b=b+3460|0;i=c;return b|0}OQa(MQa()|0,2,381544,1378,382808,c);b=b+3460|0;i=c;return b|0}function x6(b){b=b|0;var d=0,e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+240|0;w=x+128|0;k=x;m=x+24|0;v=x+56|0;u=x+96|0;c[b+3468>>2]=0;c[b+3480>>2]=0;c[b+3492>>2]=0;c[b+3504>>2]=0;c[b+3516>>2]=0;if(ea(Dp[c[(c[b>>2]|0)+296>>2]&255](b,0))==ea(0.0)){i=x;return}d=b+3460|0;f=w+36|0;h=w+0|0;j=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));g[f>>2]=ea(1.0);t=w+40|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;g[w+56>>2]=ea(1.0);t=w+60|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;g[w+76>>2]=ea(1.0);t=w+80|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;g[w+96>>2]=ea(1.0);c[w+100>>2]=d;e=ea(Dp[c[(c[b>>2]|0)+296>>2]&255](b,1));if(e!=ea(0.0)){g[k>>2]=e;g[k+4>>2]=e;g[k+8>>2]=e;c[k+12>>2]=-65536;c[k+16>>2]=-16711936;c[k+20>>2]=-16776961;sRa(w,k)|0}d=b+3552|0;if(c[d>>2]|0){f=b+3548|0;h=0;do{t0(c[(c[f>>2]|0)+(h<<2)>>2]|0,w,b);h=h+1|0}while(h>>>0<(c[d>>2]|0)>>>0)}f=c[b+3536>>2]|0;d=c[b+3540>>2]|0;l=f+(d<<2)|0;h=b+3640|0;if(c[h>>2]|0){k=b+3636|0;j=0;do{t=c[(c[k>>2]|0)+(j<<2)>>2]|0;Sr[c[(c[t>>2]|0)+492>>2]&8191](t,w,b);j=j+1|0}while(j>>>0<(c[h>>2]|0)>>>0)}if(d)do{t=c[f>>2]|0;t=(cs[c[(c[t>>2]|0)+24>>2]&2047](t)|0)==1;d=c[f>>2]|0;if(t)p5(d,w,b);else C5(d,w,b);f=f+4|0}while((f|0)!=(l|0));t=ea(Dp[c[(c[b>>2]|0)+296>>2]&255](b,18))!=ea(0.0);d=ea(Dp[c[(c[b>>2]|0)+296>>2]&255](b,19))!=ea(0.0);if(t?(o=c[b+3388>>2]|0,(o|0)!=0):0)Sr[c[(c[o>>2]|0)+48>>2]&8191](o,w,-16776961);if(d?(n=c[b+3392>>2]|0,(n|0)!=0):0)Sr[c[(c[n>>2]|0)+48>>2]&8191](n,w,-65536);if(!(ea(Dp[c[(c[b>>2]|0)+296>>2]&255](b,36))!=ea(0.0))){i=x;return}g[m>>2]=ea(0.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(0.0);g[m+12>>2]=ea(1.0);g[m+16>>2]=ea(0.0);g[m+20>>2]=ea(0.0);g[m+24>>2]=ea(0.0);oRa(w,m)|0;d=b+16|0;f=dba(d)|0;if(!f){i=x;return}h=v+36|0;k=u+4|0;j=v+4|0;l=u+8|0;m=v+8|0;n=u+12|0;o=v+12|0;b=u+16|0;p=v+16|0;q=u+20|0;r=v+20|0;s=u+24|0;t=0;do{eba(d,v,1,t)|0;if(!(a[h>>0]|0))mRa(w,-16777216)|0;else mRa(w,-256)|0;g[u>>2]=ea(g[v>>2]);g[k>>2]=ea(g[j>>2]);g[l>>2]=ea(g[m>>2]);g[n>>2]=ea(g[o>>2]);g[b>>2]=ea(g[p>>2]);g[q>>2]=ea(g[r>>2]);a[s>>0]=1;qRa(w,u)|0;t=t+1|0}while((t|0)!=(f|0));i=x;return}function y6(b,c){b=b|0;c=c|0;var d=0;d=i;i=i+16|0;if(!(a[b+3656>>0]|0)){yka(b+32|0,c);i=d;return}else{OQa(MQa()|0,2,381544,1468,382880,d);i=d;return}}function z6(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;f=b+3664|0;c[f>>2]=(c[f>>2]|0)+1;f=b+3360|0;a[e>>0]=-1;g=b+3364|0;d=c[g>>2]|0;if((c[b+3368>>2]&2147483647)>>>0>d>>>0){e=(c[f>>2]|0)+d|0;if(e){a[e>>0]=-1;d=c[g>>2]|0}c[g>>2]=d+1}else W0a(f,e)|0;if(!(a[b+2433>>0]|0)){b=_ka(b+32|0)|0;i=h;return b|0}else{b=b+3356|0;c[b>>2]=(c[b>>2]|0)+1;b=(c[g>>2]|0)+255&255;i=h;return b|0}return 0}function A6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;e=a[e>>0]|0;if(!(a[b+2433>>0]|0)){a[f>>0]=e;$ka(b+32|0,d,f);i=g;return}else{a[(c[b+3360>>2]|0)+(d&255)>>0]=e;d=b+3372|0;c[d>>2]=c[d>>2]|32;i=g;return}}function B6(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((c[d+3372>>2]&32|0)!=0?(f=a[(c[d+3360>>2]|0)+(e&255)>>0]|0,f<<24>>24!=-1):0){a[b>>0]=f;return}lka(b,d+32|0,e);return}function C6(a,b){a=a|0;b=b|0;Sia(a+32|0,b);return}function D6(a){a=a|0;return sja(a+32|0)|0}function E6(b,c){b=b|0;c=ea(c);var d=0;d=i;i=i+16|0;if(!(a[b+2433>>0]|0)){ala(b+32|0,c);i=d;return}else{OQa(MQa()|0,2,385672,852,386376,d);i=d;return}}function F6(a){a=a|0;return ea(bla(a+32|0))}function G6(b,c){b=b|0;c=ea(c);var d=0;d=i;i=i+16|0;if(!(a[b+2433>>0]|0)){cla(b+32|0,c);i=d;return}else{OQa(MQa()|0,2,385672,869,386264,d);i=d;return}}function H6(a){a=a|0;return ea(dla(a+32|0))}function I6(b,c){b=b|0;c=c|0;var d=0;d=i;i=i+16|0;if(!(a[b+2433>>0]|0)){ela(b+32|0,c);i=d;return}else{OQa(MQa()|0,2,385672,886,386152,d);i=d;return}}function J6(a){a=a|0;return fla(a+32|0)|0}function K6(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=i;i=i+16|0;if(!(a[b+2433>>0]|0)){Via(b+32|0,c,d);i=e;return}else{OQa(MQa()|0,2,385672,564,386048,e);i=e;return}}function L6(a,b){a=a|0;b=b|0;return yja(a+32|0,b)|0}function M6(b,c){b=b|0;c=c|0;var d=0;d=i;i=i+16|0;if(!(a[b+2433>>0]|0)){Wia(b+32|0,c);i=d;return}else{OQa(MQa()|0,2,385672,577,385944,d);i=d;return}}function N6(a){a=a|0;return zja(a+32|0)|0}function O6(b,c){b=b|0;c=c|0;var d=0;d=i;i=i+16|0;if(!(a[b+2433>>0]|0)){Xia(b+32|0,c);i=d;return}else{OQa(MQa()|0,2,385672,590,385944,d);i=d;return}}function P6(a){a=a|0;return Aja(a+32|0)|0}function Q6(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=i;i=i+16|0;if(!(a[b+2433>>0]|0)){Ria(b+32|0,c,d);i=e;return}else{OQa(MQa()|0,2,385672,616,385848,e);i=e;return}}function R6(a,b){a=a|0;b=b|0;return Cja(a+32|0,b)|0}function S6(b,c){b=b|0;c=c|0;var d=0;d=i;i=i+16|0;if(!(a[b+2433>>0]|0)){Yia(b+32|0,c);i=d;return}else{OQa(MQa()|0,2,385672,603,385752,d);i=d;return}}function T6(a){a=a|0;return Bja(a+32|0)|0}function U6(a){a=a|0;return bba(a+16|0)|0}function V6(a,b){a=a|0;b=b|0;return cba(a+16|0,b)|0}function W6(a){a=a|0;return dba(a+16|0)|0}function X6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return eba(a+16|0,b,c,d)|0}function Y6(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp;d=i;i=i+16|0;e=ea(g[b>>2]);if(e>ea(g[b+12>>2])){OQa(MQa()|0,4,381544,1659,382984,d);a=-1;i=d;return a|0}else{a=fba(a+16|0,b,c)|0;i=d;return a|0}return 0}function Z6(a,b){a=a|0;b=b|0;return gba(a+16|0,b)|0}function _6(a){a=a|0;return c[a+1124>>2]|0}function $6(a){a=a|0;return c[a+1128>>2]|0}function a7(a){a=a|0;return c[a+1132>>2]|0}function b7(a){a=a|0;return c[a+1136>>2]|0}function c7(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;b=j;switch(e[d+4>>1]|0){case 5:{g=d+48|0;Y0a(d,g,0,0)|0;if(!(c[d+284>>2]&4096))b=d+108|0;else{f=d+56|0;b=c[f>>2]|0;if(!b){b=aba(c[g>>2]|0,(c[d+52>>2]|0)>>>24&15)|0;c[f>>2]=b}b=b+268|0}if(a[b>>0]&1){i=j;return}T4(d,g,0,1);i=j;return}case 15:{Z0a(d,d+48|0,0,0)|0;j0(c[d+288>>2]|0,0,1);i=j;return}case 11:{f=d+20|0;g=f+4|0;b=(c[g>>2]|0)>>>30;if((b|0)==3){b=c[f>>2]|0;h=15}else if((b|0)==2?(h=c[f>>2]|0,(a[h+2417>>0]|0)!=0):0){b=h;h=15}else h=14;if((h|0)==14){Una(f+12|0);i=j;return}else if((h|0)==15){$aa(b,f);c[g>>2]=c[g>>2]|65536;i=j;return}break}case 12:{f=d+20|0;g=f+4|0;b=(c[g>>2]|0)>>>30;if((b|0)==2){b=c[f>>2]|0;if(!(a[b+2417>>0]|0))h=19;else h=20}else if((b|0)==3){b=c[f>>2]|0;h=20}else h=19;if((h|0)==19){Una(f+12|0);i=j;return}else if((h|0)==20){$aa(b,f);c[g>>2]=c[g>>2]|65536;i=j;return}break}case 6:{X0a(d,d+48|0,0,0)|0;i=j;return}default:{OQa(MQa()|0,4,381544,1750,383064,b);i=j;return}}}function d7(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0;b=e[d+4>>1]|0;if((b|0)==15){Z0a(d,d+48|0,f,g)|0;j0(c[d+288>>2]|0,0,1);return}else if((b|0)==5){h=d+48|0;Y0a(d,h,f,g)|0;if(!(c[d+284>>2]&4096))b=d+108|0;else{g=d+56|0;b=c[g>>2]|0;if(!b){b=aba(c[h>>2]|0,(c[d+52>>2]|0)>>>24&15)|0;c[g>>2]=b}b=b+268|0}if(a[b>>0]&1)return;T4(d,h,0,1);return}else if((b|0)==6){X0a(d,d+48|0,f,g)|0;return}else return}function e7(a){a=a|0;return c[94130]|0}function f7(d,e,f,h,i,j){d=d|0;e=ea(e);f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=d+1216|0;if((a[478242]|0)!=0?(k=c[s>>2]|0,(k|0)!=0):0){r=d+1208|0;Uq[c[(c[k>>2]|0)+16>>2]&2047](k,b[239120]|0,c[r>>2]|0,c[r+4>>2]|0,99999789)}x6(d);a[d+3656>>0]=1;a[d+3657>>0]=1;a[d+3658>>0]=1;g[d+3660>>2]=e;a[d+3848>>0]=1;k=d+16|0;n=c[s>>2]|0;r=d+1208|0;m=r;l=c[m>>2]|0;m=c[m+4>>2]|0;Tq[c[(c[n>>2]|0)+8>>2]&4095](n,61,l,m);o=d+3528|0;if(c[o>>2]|0){p=d+3524|0;q=0;do{n2(c[(c[p>>2]|0)+(q<<2)>>2]|0);q=q+1|0}while(q>>>0<(c[o>>2]|0)>>>0)}Tq[c[(c[n>>2]|0)+12>>2]&4095](n,61,l,m);Taa(k,c[(cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0)+52>>2]|0);Uaa(k,e);a[d+2432>>0]=1;a[d+2433>>0]=1;xka(d+32|0,h,i);m=c[s>>2]|0;o=r;n=c[o>>2]|0;o=c[o+4>>2]|0;Tq[c[(c[m>>2]|0)+8>>2]&4095](m,62,n,o);if(j){q=c[s>>2]|0;s=r;r=c[s>>2]|0;s=c[s+4>>2]|0;Tq[c[(c[q>>2]|0)+8>>2]&4095](q,63,r,s);l=d+3680|0;p=c[l>>2]|0;as[c[(c[p>>2]|0)+28>>2]&16383](p);Tq[c[(c[q>>2]|0)+12>>2]&4095](q,63,r,s);s=c[l>>2]|0;as[c[(c[s>>2]|0)+32>>2]&16383](s)}else l=d+3680|0;a[d+3816>>0]=j&1;k=d+3684|0;j=c[l>>2]|0;c[d+3700>>2]=1;c[d+3696>>2]=f;c[d+3692>>2]=j;if(!f){f=d+3732|0;j=c[l>>2]|0;s=d+3748|0;c[s>>2]=1;s=d+3744|0;c[s>>2]=k;d=d+3740|0;c[d>>2]=j;d=c[k>>2]|0;d=d+16|0;d=c[d>>2]|0;as[d&16383](k);d=c[k>>2]|0;d=d+20|0;d=c[d>>2]|0;as[d&16383](k);d=c[f>>2]|0;d=d+20|0;d=c[d>>2]|0;as[d&16383](f);d=c[m>>2]|0;d=d+12|0;d=c[d>>2]|0;Tq[d&4095](m,62,n,o);return}as[c[(c[f>>2]|0)+16>>2]&16383](f);f=d+3732|0;j=c[l>>2]|0;s=d+3748|0;c[s>>2]=1;s=d+3744|0;c[s>>2]=k;d=d+3740|0;c[d>>2]=j;d=c[k>>2]|0;d=d+16|0;d=c[d>>2]|0;as[d&16383](k);d=c[k>>2]|0;d=d+20|0;d=c[d>>2]|0;as[d&16383](k);d=c[f>>2]|0;d=d+20|0;d=c[d>>2]|0;as[d&16383](f);d=c[m>>2]|0;d=d+12|0;d=c[d>>2]|0;Tq[d&4095](m,62,n,o);return}function g7(a,b,c,d,e,f){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;a=i;i=i+16|0;OQa(MQa()|0,32,381544,2017,383152,a);i=a;return}function h7(a,b,c,d,e){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;a=i;i=i+16|0;OQa(MQa()|0,32,381544,2062,383152,a);i=a;return}function i7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+1216>>2]|0;f=a+1208|0;e=c[f>>2]|0;f=c[f+4>>2]|0;Tq[c[(c[d>>2]|0)+8>>2]&4095](d,46,e,f);a=c[a+3648>>2]|0;if(b)a=s_a(a,-1)|0;else a=s_a(a,0)|0;Tq[c[(c[d>>2]|0)+12>>2]&4095](d,46,e,f);return a|0}function j7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+1216>>2]|0;f=a+1208|0;e=c[f>>2]|0;f=c[f+4>>2]|0;Tq[c[(c[d>>2]|0)+8>>2]&4095](d,46,e,f);a=c[a+3652>>2]|0;if(b)a=s_a(a,-1)|0;else a=s_a(a,0)|0;Tq[c[(c[d>>2]|0)+12>>2]&4095](d,46,e,f);return a|0}function k7(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+144|0;t=u;p=u+8|0;q=c[b+1216>>2]|0;s=b+1208|0;r=c[s>>2]|0;s=c[s+4>>2]|0;Tq[c[(c[q>>2]|0)+8>>2]&4095](q,110,r,s);m=b+32|0;b=qka(m)|0;n=hja(m)|0;o=n+4|0;k=c[o>>2]|0;if(k){l=0;do{j=c[(c[n>>2]|0)+(l<<2)>>2]|0;if((c[j+12>>2]&-1073741824|0)!=-1073741824){d=p+0|0;e=d+128|0;do{a[d>>0]=0;d=d+1|0}while((d|0)<(e|0));f=c[j+36>>2]|0;if(f){g=j+40|0;h=0;do{d=c[(c[g>>2]|0)+(h<<2)>>2]|0;d=cs[c[(c[d>>2]|0)+68>>2]&2047](d)|0;e=p+(d&255)|0;if(!(a[e>>0]|0)){a[e>>0]=1;d=Cja(m,d)|0;if(!d)b=1;else $q[c[(c[d>>2]|0)+12>>2]&8191](d,j)}h=h+1|0}while((h|0)!=(f|0))}}l=l+1|0}while((l|0)!=(k|0))}c[t>>2]=0;_0a(n,0,t);$0a(n,c[o>>2]|0);if(!b){nka(m);t=c[q>>2]|0;t=t+12|0;t=c[t>>2]|0;Tq[t&4095](q,110,r,s);i=u;return}OQa(MQa()|0,2,381544,2212,383192,t);nka(m);t=c[q>>2]|0;t=t+12|0;t=c[t>>2]|0;Tq[t&4095](q,110,r,s);i=u;return}function l7(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=d+3656|0;do if(!(a[o>>0]|0)){j=d+3658|0;if(a[j>>0]|0){k=c[d+1216>>2]|0;i=d+1208|0;h=c[i>>2]|0;i=c[i+4>>2]|0;Tq[c[(c[k>>2]|0)+8>>2]&4095](k,46,h,i);g=c[d+3652>>2]|0;if(e)g=s_a(g,-1)|0;else g=s_a(g,0)|0;Tq[c[(c[k>>2]|0)+12>>2]&4095](k,46,h,i);if(!g){d=0;return d|0}if(a[o>>0]|0){n=11;break}if(!(a[j>>0]|0))n=9}else n=9;if((n|0)==9?(a[d+3657>>0]|0)==0:0){d=0;return d|0}e=d+1208|0;l=d+1216|0}else n=11;while(0);if((n|0)==11){l=d+1216|0;j=c[l>>2]|0;h=d+1208|0;k=h;i=c[k>>2]|0;k=c[k+4>>2]|0;Tq[c[(c[j>>2]|0)+8>>2]&4095](j,46,i,k);g=c[d+3648>>2]|0;if(e)g=s_a(g,-1)|0;else g=s_a(g,0)|0;Tq[c[(c[j>>2]|0)+12>>2]&4095](j,46,i,k);if(g)e=h;else{d=0;return d|0}}q=d+16|0;j=c[l>>2]|0;m=e;k=c[m>>2]|0;m=c[m+4>>2]|0;Tq[c[(c[j>>2]|0)+8>>2]&4095](j,47,k,m);n=d+32|0;pka(n);_aa(q);tja(n);k7(d);rka(n);a[d+2432>>0]=0;a[d+2433>>0]=0;g=c[l>>2]|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;Tq[c[(c[g>>2]|0)+8>>2]&4095](g,113,h,i);Zaa(q,f);Tq[c[(c[g>>2]|0)+12>>2]&4095](g,113,h,i);i=c[l>>2]|0;h=e;g=c[h>>2]|0;h=c[h+4>>2]|0;Tq[c[(c[i>>2]|0)+8>>2]&4095](i,111,g,h);bJa(d+3376|0);Tq[c[(c[i>>2]|0)+12>>2]&4095](i,111,g,h);h=c[l>>2]|0;g=e;i=c[g>>2]|0;g=c[g+4>>2]|0;Tq[c[(c[h>>2]|0)+8>>2]&4095](h,112,i,g);oka(n);Tq[c[(c[h>>2]|0)+12>>2]&4095](h,112,i,g);$ia(n);g=c[l>>2]|0;i=e;h=c[i>>2]|0;i=c[i+4>>2]|0;Tq[c[(c[g>>2]|0)+8>>2]&4095](g,114,h,i);if(b[((c[d+3372>>2]&4|0)==0?d+1232|0:d+3348|0)>>1]&2)Yka(n);Tq[c[(c[g>>2]|0)+12>>2]&4095](g,114,h,i);a1a(d+3460|0,ija(n)|0);if((a[o>>0]|0)!=0?(a[d+3816>>0]|0)!=0:0){q=c[d+3680>>2]|0;as[c[(c[q>>2]|0)+36>>2]&16383](q)}a[o>>0]=0;a[d+3657>>0]=0;a[d+3658>>0]=0;q_a(c[d+3648>>2]|0);q_a(c[d+3652>>2]|0);if((a[478242]|0)!=0?(p=c[l>>2]|0,(p|0)!=0):0){q=e;Uq[c[(c[p>>2]|0)+20>>2]&2047](p,b[239120]|0,c[q>>2]|0,c[q+4>>2]|0,99999789)}Tq[c[(c[j>>2]|0)+12>>2]&4095](j,47,k,m);q=1;return q|0}function m7(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!(a[d+3656>>0]|0)){h=d+2504|0;b[f>>1]=0;b1a(h,0,f);c1a(h,c[d+2508>>2]|0);h=d+2516|0;c[f>>2]=0;d1a(h,0,f);e1a(h,c[d+2520>>2]|0);h=d+2528|0;c[f>>2]=0;f1a(h,0,f);g1a(h,c[d+2532>>2]|0);uja(d+32|0,e);i=g;return}else{OQa(MQa()|0,2,381544,2341,383328,f);i=g;return}}function n7(b){b=b|0;var c=0;c=i;i=i+16|0;if(!(a[b+3656>>0]|0)){dJa(b+3376|0);i=c;return}else{OQa(MQa()|0,2,381544,2360,383440,c);i=c;return}}function o7(a,b){a=a|0;b=b|0;return Maa(a+16|0,b+32|0)|0}function p7(a,b){a=a|0;b=b|0;Naa(a+16|0,b+32|0);return}function q7(a,b){a=a|0;b=b|0;Oaa(a+16|0,b+32|0);return}function r7(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;i=b+16|0;if(!(a[b+2433>>0]|0)){Oka(b+32|0,d,e,f);return}k=d&255;j=e&255;if((d&255)<(e&255)){h=i+(k<<2)+3064|0;d=1<>2]=c[h>>2]|d}else{d=i+(j<<2)+3064|0;c[d>>2]=c[d>>2]|1<>2])!=ea(0.0);h=i+(k<<2)+3188|0;e=c[h>>2]|0;if(l)d=e|d;else d=e&~d;c[h>>2]=d;f=ea(g[f+4>>2])!=ea(0.0);h=i+(j<<2)+3188|0;e=c[h>>2]|0;d=1<>2]=d;k=b+3372|0;c[k>>2]=c[k>>2]|8;return}function s7(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=dp,l=dp;f=b+16|0;if(c[b+3372>>2]&8){h=d&255;i=e&255;if((d&255)<(e&255))j=c[f+(h<<2)+3064>>2]&1<>2]&1<>2]&1<>>i>>>0);k=ea((c[f+(i<<2)+3188>>2]&1<>>h>>>0);l=ea(l);k=ea(k);j=a;g[j>>2]=l;g[j+4>>2]=k;return}}Pka(a,b+32|0,d,e);return}function t7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+3628|0;g=c[f>>2]|0;if(!g)return;e=c[a+3624>>2]|0;a=0;while(1){d=a+1|0;if((c[e+(a<<2)>>2]|0)==(b|0))break;if(d>>>0>>0)a=d;else{a=d;break}}if((a|0)==(g|0))return;g=g+-1|0;c[f>>2]=g;c[e+(a<<2)>>2]=c[e+(g<<2)>>2];return}function u7(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f+4|0;h=f;k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[l&2047](k,120,j?384392:486200,381544,2556)|0;r9(j,b+3376|0,d,e);c[h>>2]=j;d=h1a(b+3572|0,h,g)|0;e=c[h>>2]|0;if((a[g>>0]|0)!=0|(d|0)==0){i=f;return e|0}c[d>>2]=e;i=f;return e|0}function v7(a,b){a=a|0;b=b|0;WIa(a+3376|0,b);return}function w7(a){a=a|0;return c[a+3448>>2]|0}function x7(a,b,c){a=a|0;b=b|0;c=c|0;eJa(a+3376|0,b,c);return}function y7(b,d){b=b|0;d=d|0;if(!(a[b+2433>>0]|0)){Pia(b+32|0,d);return}else{c[b+3352>>2]=d;b=b+3372|0;c[b>>2]=c[b>>2]|16;return}}function z7(a){a=a|0;if(!(c[a+3372>>2]&16)){a=Qka(a+32|0)|0;return a|0}else{a=c[a+3352>>2]|0;return a|0}return 0}function A7(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0;h=i;i=i+16|0;f=h;if((d|0)>36){OQa(MQa()|0,4,381544,2609,383552,f);b=0;i=h;return b|0}if(e>0]|0)){Rka(b+32|0,d,e);b=1;i=h;return b|0}else{a[f+d+2996>>0]=1;g[f+(d<<2)+2848>>2]=e;b=b+3372|0;c[b>>2]=c[b>>2]|64;b=1;i=h;return b|0}return 0}function B7(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp;f=i;i=i+16|0;if((d|0)>=37){OQa(MQa()|0,4,381544,2629,383672,f);h=ea(0.0);i=f;return ea(h)}e=b+16|0;if((c[b+3372>>2]&64|0)!=0?(a[e+d+2996>>0]|0)!=0:0){h=ea(g[e+(d<<2)+2848>>2]);i=f;return ea(h)}h=ea(kka(b+32|0,d));i=f;return ea(h)}function C7(b,d){b=b|0;d=d|0;if(!(a[b+2433>>0]|0)){Ska(b+32|0,d);return}else{a[b+3076>>0]=1;g[b+3052>>2]=ea(g[d>>2]);g[b+3056>>2]=ea(g[d+4>>2]);g[b+3060>>2]=ea(g[d+8>>2]);g[b+3064>>2]=ea(g[d+12>>2]);g[b+3068>>2]=ea(g[d+16>>2]);g[b+3072>>2]=ea(g[d+20>>2]);b=b+3372|0;c[b>>2]=c[b>>2]|64;return}}function D7(b){b=b|0;if((c[b+3372>>2]&64|0)!=0?(a[b+3076>>0]|0)!=0:0){b=b+3052|0;return b|0}b=Tka(b+32|0)|0;return b|0}function E7(a,b){a=a|0;b=b|0;uka(a+32|0,b);return}function F7(a){a=a|0;return vka(a+32|0)|0}function G7(a){a=a|0;return wka(a+32|0)|0}function H7(a){a=a|0;return c[a+92>>2]|0}function I7(a){a=a|0;return c[a+3396>>2]|0}function J7(a){a=a|0;return ea(Uka(a+32|0))}function K7(a){a=a|0;a=cs[c[(c[a>>2]|0)+388>>2]&2047](a)|0;return cs[c[(c[a>>2]|0)+16>>2]&2047](a)|0}function L7(a){a=a|0;a=cs[c[(c[a>>2]|0)+388>>2]&2047](a)|0;return cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0}function M7(a){a=a|0;a=cs[c[(c[a>>2]|0)+388>>2]&2047](a)|0;return cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0}function N7(a){a=a|0;return c[a+3440>>2]|0}function O7(a){a=a|0;return c[a+3444>>2]|0}function P7(a){a=a|0;return ea(Vka(a+32|0))}function Q7(a){a=a|0;return ea(Wka(a+32|0))}function R7(a){a=a|0;return Xka(a+32|0)|0}function S7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+3836|0;b=w_a(c[e>>2]|0)|0;d=b>>>16;x_a(c[e>>2]|0,b&-16711681|(d<<16)+65536&16711680)|0;b=c[a+3840>>2]|0;if(!((b|0)!=(t_a()|0)&(d&255)<<24>>24==0))return;b_a(a+3844|0);return}function T7(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=a+3836|0;d=w_a(c[b>>2]|0)|0;e=d>>>16&255;if(!(e<<24>>24)){OQa(MQa()|0,8,381544,2899,383728,f);i=f;return}e=e+-1<<24>>24;x_a(c[b>>2]|0,d&-16711681|(e&255)<<16)|0;d=c[a+3840>>2]|0;if(!((d|0)!=(t_a()|0)&e<<24>>24==0)){i=f;return}d_a(a+3844|0);i=f;return}function U7(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=a+3836|0;f=w_a(c[e>>2]|0)|0;g=f>>>24;h=g&255;if(!(h<<24>>24!=0|(f&16711680|0)==0)){g=MQa()|0;a=(b|0)!=0;OQa(g,8,a?b:381544,a?d:2920,383832,j);i=j;return}x_a(c[e>>2]|0,f&16777215|(g<<24)+16777216)|0;if(!(h<<24>>24))c_a(a+3844|0);c[a+3840>>2]=t_a()|0;i=j;return}function V7(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=a+3836|0;d=w_a(c[b>>2]|0)|0;e=d>>>24&255;if(!(e<<24>>24)){OQa(MQa()|0,8,381544,2942,383960,f);i=f;return}e=e+-1<<24>>24;x_a(c[b>>2]|0,(e&255)<<24|d&16777215)|0;if(e<<24>>24){i=f;return}c[a+3840>>2]=0;e_a(a+3844|0);i=f;return}function W7(a){a=a|0;return ea(g[a+2860>>2])}function X7(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp;w=i;i=i+16|0;s=w+4|0;r=b+16|0;if(a[b+2433>>0]|0){OQa(MQa()|0,2,381544,2994,384072,w);i=w;return}v=c[b+1216>>2]|0;u=b+1208|0;t=c[u>>2]|0;u=c[u+4>>2]|0;Tq[c[(c[v>>2]|0)+8>>2]&4095](v,52,t,u);p=b+3536|0;q=c[b+3540>>2]|0;f=q>>>2;if(!f)e=0;else{h=f+-1|0;o=d+4|0;l=d+8|0;m=0;n=0;while(1){k=n+4|0;if(m>>>0>=h>>>0?k>>>0>>0:0){e=k;do e=e+1|0;while((e|0)!=(q|0));j=n}else j=n;do{e=c[(c[p>>2]|0)+(j<<2)>>2]|0;n=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;if(!n){x=ea(g[d>>2]);n=e+96|0;g[n>>2]=ea(ea(g[n>>2])-x);x=ea(g[o>>2]);n=e+100|0;g[n>>2]=ea(ea(g[n>>2])-x);x=ea(g[l>>2]);n=e+104|0;g[n>>2]=ea(ea(g[n>>2])-x)}else if((n|0)==1){x=ea(g[d>>2]);n=e+240|0;g[n>>2]=ea(ea(g[n>>2])-x);x=ea(g[o>>2]);n=e+244|0;g[n>>2]=ea(ea(g[n>>2])-x);x=ea(g[l>>2]);n=e+248|0;g[n>>2]=ea(ea(g[n>>2])-x);Tfa(e+64|0,d)}else{x=ea(g[d>>2]);n=e+240|0;g[n>>2]=ea(ea(g[n>>2])-x);x=ea(g[o>>2]);n=e+244|0;g[n>>2]=ea(ea(g[n>>2])-x);x=ea(g[l>>2]);n=e+248|0;g[n>>2]=ea(ea(g[n>>2])-x);Tfa(e+64|0,d)}j=j+1|0}while(j>>>0>>0);m=m+1|0;if(m>>>0>=f>>>0)break;else n=k}e=f<<2}if(e>>>0>>0){h=d+4|0;k=d+8|0;do{j=c[(c[p>>2]|0)+(e<<2)>>2]|0;f=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;if(!f){x=ea(g[d>>2]);m=j+96|0;g[m>>2]=ea(ea(g[m>>2])-x);x=ea(g[h>>2]);m=j+100|0;g[m>>2]=ea(ea(g[m>>2])-x);x=ea(g[k>>2]);m=j+104|0;g[m>>2]=ea(ea(g[m>>2])-x)}else if((f|0)==1){x=ea(g[d>>2]);m=j+240|0;g[m>>2]=ea(ea(g[m>>2])-x);x=ea(g[h>>2]);m=j+244|0;g[m>>2]=ea(ea(g[m>>2])-x);x=ea(g[k>>2]);m=j+248|0;g[m>>2]=ea(ea(g[m>>2])-x);Tfa(j+64|0,d)}else{x=ea(g[d>>2]);m=j+240|0;g[m>>2]=ea(ea(g[m>>2])-x);x=ea(g[h>>2]);m=j+244|0;g[m>>2]=ea(ea(g[m>>2])-x);x=ea(g[k>>2]);m=j+248|0;g[m>>2]=ea(ea(g[m>>2])-x);Tfa(j+64|0,d)}e=e+1|0}while((e|0)!=(q|0))}e=b+3552|0;if(c[e>>2]|0){j=b+3548|0;f=d+4|0;h=d+8|0;o=0;do{k=c[(c[j>>2]|0)+(o<<2)>>2]|0;l=c[k+88>>2]|0;if(cs[c[(c[k>>2]|0)+108>>2]&2047](k)|0){p=0;do{m=c[l+(p<<2)>>2]|0;n=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;if(!n){x=ea(g[d>>2]);q=m+96|0;g[q>>2]=ea(ea(g[q>>2])-x);x=ea(g[f>>2]);q=m+100|0;g[q>>2]=ea(ea(g[q>>2])-x);x=ea(g[h>>2]);q=m+104|0;g[q>>2]=ea(ea(g[q>>2])-x)}else if((n|0)==1){x=ea(g[d>>2]);q=m+240|0;g[q>>2]=ea(ea(g[q>>2])-x);x=ea(g[f>>2]);q=m+244|0;g[q>>2]=ea(ea(g[q>>2])-x);x=ea(g[h>>2]);q=m+248|0;g[q>>2]=ea(ea(g[q>>2])-x);Tfa(m+64|0,d)}else{x=ea(g[d>>2]);q=m+240|0;g[q>>2]=ea(ea(g[q>>2])-x);x=ea(g[f>>2]);q=m+244|0;g[q>>2]=ea(ea(g[q>>2])-x);x=ea(g[h>>2]);q=m+248|0;g[q>>2]=ea(ea(g[q>>2])-x);Tfa(m+64|0,d)}p=p+1|0}while(p>>>0<(cs[c[(c[k>>2]|0)+108>>2]&2047](k)|0)>>>0)}o=o+1|0}while(o>>>0<(c[e>>2]|0)>>>0)}Yaa(r,d);fJa(b+3376|0,d);l=b+3584|0;a:do if(c[b+3588>>2]|0){j=c[l>>2]|0;e=c[j>>2]|0;if((e|0)==-1){h=c[b+3592>>2]|0;e=0;while(1){f=e+1|0;if((f|0)==(h|0)){f=h;e=-1;break a}e=c[j+(f<<2)>>2]|0;if((e|0)==-1)e=f;else break}}else f=0}else{f=0;e=-1}while(0);n=b+3576|0;h=b+3580|0;o=b+3592|0;b:while(1){do{if((e|0)==-1)break b;J9(c[(c[n>>2]|0)+(e<<2)>>2]|0,d);e=c[(c[h>>2]|0)+(e<<2)>>2]|0}while((e|0)!=-1);j=c[o>>2]|0;while(1){f=f+1|0;if((f|0)==(j|0)){f=j;e=-1;continue b}e=c[(c[l>>2]|0)+(f<<2)>>2]|0;if((e|0)!=-1)continue b}}z=ea(-ea(g[d>>2]));y=ea(-ea(g[d+4>>2]));x=ea(-ea(g[d+8>>2]));g[s>>2]=z;g[s+4>>2]=y;g[s+8>>2]=x;$_a(b+3460|0,s);Tq[c[(c[v>>2]|0)+12>>2]&4095](v,52,t,u);i=w;return}function Y7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;d=XQa()|0;e=c[(c[d>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](d,152,g?384280:486200,381544,3145)|0;J1(g,a,b);c[f>>2]=g;b=a+3612|0;d=a+3616|0;e=c[d>>2]|0;if((c[a+3620>>2]&2147483647)>>>0<=e>>>0){i1a(b,f)|0;g=c[f>>2]|0;i=h;return g|0}b=(c[b>>2]|0)+(e<<2)|0;if(b)c[b>>2]=g;c[d>>2]=e+1;i=h;return g|0}function Z7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+3616|0;g=c[f>>2]|0;if(g){e=c[a+3612>>2]|0;a=0;while(1){d=a+1|0;if((c[e+(a<<2)>>2]|0)==(b|0))break;if(d>>>0>>0)a=d;else{a=d;break}}if((a|0)!=(g|0)){g=g+-1|0;c[f>>2]=g;c[e+(a<<2)>>2]=c[e+(g<<2)>>2]}}if(!b)return;as[c[(c[b>>2]|0)+60>>2]&16383](b);return}function _7(a,d,e,f,h,j,k,l,m){a=a|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;n=i;i=i+32|0;s=n;r=n+24|0;q=c[a+1216>>2]|0;o=a+1208|0;p=c[o>>2]|0;o=c[o+4>>2]|0;Tq[c[(c[q>>2]|0)+8>>2]&4095](q,127,p,o);c[s>>2]=d;c[s+4>>2]=e;g[s+8>>2]=f;c[s+12>>2]=0;c[s+16>>2]=0;g[s+20>>2]=ea(0.0);b[r>>1]=b[j>>1]|0;d=$7(a,s,h,r,m,k,l,0)|0;Tq[c[(c[q>>2]|0)+12>>2]&4095](q,127,p,o);i=n;return d|0}function $7(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;w=i;i=i+80|0;u=w+4|0;s=w;r=k+16|0;o=b[r>>1]|0;if(!j)p=0;else{p=r$(c[j+4>>2]|0)|0;p=p9(p,c[j>>2]|0)|0}q=d+3376|0;dJa(q);t=f+68|0;a[t>>0]=0;v=f+80|0;c[v>>2]=0;n=ea(g[e+8>>2]);x=b[h>>1]|0;c[u>>2]=387624;c[u+4>>2]=d;c[u+8>>2]=e;c[u+12>>2]=f;b[u+16>>1]=x;c[u+20>>2]=k;c[u+24>>2]=l;h=u+28|0;g[h>>2]=n;c[u+32>>2]=m;a[u+36>>0]=1;a[u+68>>0]=0;c[u+72>>2]=0;l=u+41|0;a[l>>0]=0;j=(o&65535)>>>4&1;a[u+39>>0]=j;a[u+40>>0]=(x&64)!=0?1:j;j=b[r>>1]|0;o=(j&65535)>>>5&1;a[u+38>>0]=o;a[u+37>>0]=o;do if((p|0)!=0?(c[f+76>>2]|0)==0:0){x=$Ia(q,lJa(p)|0)|0;a[l>>0]=1;x=j1a(u,s,x,1)|0;a[l>>0]=0;if(!x)if(!(a[t>>0]|0)){p=16;break}else{p=17;break}else{j=b[r>>1]|0;p=8;break}}else p=8;while(0);do if((p|0)==8){k=c[d+3388>>2]|0;l=c[d+3392>>2]|0;x=j&65535;j=x&2;if((x&1|0)!=0?!(Pq[c[(c[k>>2]|0)+16>>2]&2047](k,c[e>>2]|0,c[e+4>>2]|0,h,u)|0):0)if(!(a[t>>0]|0)){p=16;break}else{p=17;break}if(!j)j=1;else j=(Pq[c[(c[l>>2]|0)+16>>2]&2047](l,c[e>>2]|0,c[e+4>>2]|0,h,u)|0)&1;h=a[t>>0]|0;if(!(h<<24>>24))k=(c[v>>2]|0)!=0;else k=1;if(j<<24>>24){j=c[v>>2]|0;if(!(h<<24>>24))break;else{o=j;p=19;break}}else{x=k;v=c[f>>2]|0;v=v+4|0;v=c[v>>2]|0;as[v&16383](f);i=w;return x|0}}while(0);if((p|0)==16){j=c[v>>2]|0;k=(j|0)!=0}else if((p|0)==17){k=1;o=c[v>>2]|0;p=19}if((p|0)==19){if(!o){x=k;v=c[f>>2]|0;v=v+4|0;v=c[v>>2]|0;as[v&16383](f);i=w;return x|0}l=c[f+72>>2]|0;n=ea(g[f+44>>2]);m=0;j=o;do{h=l+(m<<6)+40|0;if(ea(g[h>>2])>n){j=j+-1|0;x=b[l+(j<<6)+12>>1]|0;E=ea(g[l+(j<<6)+16>>2]);D=ea(g[l+(j<<6)+20>>2]);C=ea(g[l+(j<<6)+24>>2]);B=ea(g[l+(j<<6)+28>>2]);A=ea(g[l+(j<<6)+32>>2]);z=ea(g[l+(j<<6)+36>>2]);y=ea(g[l+(j<<6)+40>>2]);Ifu(l+(m<<6)|0,l+(j<<6)|0,12)|0;b[l+(m<<6)+12>>1]=x;g[l+(m<<6)+16>>2]=E;g[l+(m<<6)+20>>2]=D;g[l+(m<<6)+24>>2]=C;g[l+(m<<6)+28>>2]=B;g[l+(m<<6)+32>>2]=A;g[l+(m<<6)+36>>2]=z;g[h>>2]=y;Ifu(l+(m<<6)+44|0,l+(j<<6)+44|0,20)|0}m=m+1|0}while((m|0)!=(o|0));c[v>>2]=j}if(!j){x=k;v=c[f>>2]|0;v=v+4|0;v=c[v>>2]|0;as[v&16383](f);i=w;return x|0}if(!(us[c[c[f>>2]>>2]&16383](f,c[f+72>>2]|0,j)|0)){x=k;v=c[f>>2]|0;v=v+4|0;v=c[v>>2]|0;as[v&16383](f);i=w;return x|0}c[v>>2]=0;x=k;v=c[f>>2]|0;v=v+4|0;v=c[v>>2]|0;as[v&16383](f);i=w;return x|0}function a8(a,d,e,f,h,j){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;k=i;i=i+32|0;p=k;o=k+24|0;n=c[a+1216>>2]|0;l=a+1208|0;m=c[l>>2]|0;l=c[l+4>>2]|0;Tq[c[(c[n>>2]|0)+8>>2]&4095](n,128,m,l);c[p+12>>2]=d;c[p+16>>2]=e;g[p+20>>2]=ea(0.0);c[p+4>>2]=0;c[p>>2]=0;b[o>>1]=0;a=b8(a,p,f,o,0,h,j,0)|0;Tq[c[(c[n>>2]|0)+12>>2]&4095](n,128,m,l);i=k;return a|0}function b8(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+288|0;s=v+208|0;t=v;q=k+16|0;n=b[q>>1]|0;if(!j)o=0;else{o=r$(c[j+4>>2]|0)|0;o=p9(o,c[j>>2]|0)|0}p=d+3376|0;dJa(p);r=f+20|0;a[r>>0]=0;u=f+32|0;c[u>>2]=0;h=b[h>>1]|0;c[s>>2]=387600;c[s+4>>2]=d;c[s+8>>2]=e;c[s+12>>2]=f;b[s+16>>1]=h;c[s+20>>2]=k;c[s+24>>2]=l;g[s+28>>2]=ea(34028234699999998.0e22);c[s+32>>2]=m;a[s+36>>0]=1;a[s+68>>0]=0;k=s+72|0;c[k>>2]=0;m=s+41|0;a[m>>0]=0;j=(n&65535)>>>4&1;a[s+39>>0]=j;a[s+40>>0]=(h&64)!=0?1:j;j=b[q>>1]|0;h=(j&65535)>>>5&1;a[s+38>>0]=h;a[s+37>>0]=h;do if((o|0)!=0?(c[f+28>>2]|0)==0:0){o=$Ia(p,lJa(o)|0)|0;a[m>>0]=1;o=k1a(s,0,o,1)|0;a[m>>0]=0;if(o){j=b[q>>1]|0;p=9;break}if(!(a[r>>0]|0)){l=c[u>>2]|0;p=18}else p=19}else p=9;while(0);do if((p|0)==9){l=c[d+3388>>2]|0;m=c[d+3392>>2]|0;d=j&65535;j=d&2;l1a(t,c[e+12>>2]|0,c[e+16>>2]|0,ea(g[e+20>>2]));c[k>>2]=t;if((d&1|0)!=0?!(us[c[(c[l>>2]|0)+20>>2]&16383](l,t,s)|0):0){if(a[r>>0]|0){p=19;break}l=c[u>>2]|0;p=18;break}if(!j)l=1;else l=(us[c[(c[m>>2]|0)+20>>2]&16383](m,t,s)|0)&1;m=a[r>>0]|0;if(!(m<<24>>24))j=(c[u>>2]|0)!=0;else j=1;if(l<<24>>24){l=c[u>>2]|0;k=(l|0)==0;if(!(m<<24>>24))if(k)break;else{p=24;break}else if(k)break;else{p=22;break}}}while(0);if((p|0)==18){j=(l|0)!=0;if(l)p=24}else if((p|0)==19){l=c[u>>2]|0;if(!l)j=1;else{j=1;p=22}}if((p|0)==22){c[u>>2]=l;p=24}if((p|0)==24)if(us[c[c[f>>2]>>2]&16383](f,c[f+24>>2]|0,l)|0)c[u>>2]=0;as[c[(c[f>>2]|0)+4>>2]&16383](f);i=v;return j|0}function c8(a,d,e,f,h,j,k,l,m,n,o){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+48|0;q=w;v=w+8|0;r=w+32|0;s=c[a+1216>>2]|0;u=a+1208|0;t=c[u>>2]|0;u=c[u+4>>2]|0;Tq[c[(c[s>>2]|0)+8>>2]&4095](s,133,t,u);p=b[k>>1]|0;if((p&768)==768){OQa(MQa()|0,4,387104,104,387184,q);p=b[k>>1]&-257;b[k>>1]=p}if((p&528)==528){OQa(MQa()|0,4,387104,110,387256,q);p=b[k>>1]&-17;b[k>>1]=p}if((p&256)!=0&o>ea(0.0)){OQa(MQa()|0,4,387104,118,387368,q);o=ea(0.0)}c[v>>2]=0;g[v+8>>2]=h;c[v+4>>2]=f;c[v+12>>2]=d;c[v+16>>2]=e;g[v+20>>2]=o;b[r>>1]=b[k>>1]|0;f=d8(a,v,j,r,n,l,m,0)|0;Tq[c[(c[s>>2]|0)+12>>2]&4095](s,133,t,u);i=w;return f|0}function d8(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;y=i;i=i+304|0;v=y+216|0;s=y;w=y+8|0;r=k+16|0;o=b[r>>1]|0;if(!j)p=0;else{p=r$(c[j+4>>2]|0)|0;p=p9(p,c[j>>2]|0)|0}q=d+3376|0;dJa(q);u=f+52|0;a[u>>0]=0;x=f+64|0;c[x>>2]=0;n=ea(g[e+8>>2]);z=n>1]|0;c[v>>2]=387576;c[v+4>>2]=d;c[v+8>>2]=e;c[v+12>>2]=f;b[v+16>>1]=z;c[v+20>>2]=k;c[v+24>>2]=l;t=v+28|0;g[t>>2]=n;c[v+32>>2]=m;a[v+36>>0]=1;h=v+68|0;a[h>>0]=0;m=v+72|0;c[m>>2]=0;l=v+41|0;a[l>>0]=0;j=(o&65535)>>>4&1;a[v+39>>0]=j;a[v+40>>0]=(z&64)!=0?1:j;j=b[r>>1]|0;o=(j&65535)>>>5&1;a[v+38>>0]=o;a[v+37>>0]=o;do if((p|0)!=0?(c[f+60>>2]|0)==0:0){z=$Ia(q,lJa(p)|0)|0;a[l>>0]=1;l1a(w,c[e+12>>2]|0,c[e+16>>2]|0,ea(g[e+20>>2]));g[v+44>>2]=ea(g[w+120>>2]);g[v+48>>2]=ea(g[w+124>>2]);g[v+52>>2]=ea(g[w+128>>2]);g[v+56>>2]=ea(g[w+132>>2]);g[v+60>>2]=ea(g[w+136>>2]);g[v+64>>2]=ea(g[w+140>>2]);a[h>>0]=1;c[m>>2]=w;z=m1a(v,s,z,1)|0;c[m>>2]=0;a[l>>0]=0;if(!z)if(!(a[u>>0]|0)){p=16;break}else{p=17;break}else{j=b[r>>1]|0;p=8;break}}else p=8;while(0);do if((p|0)==8){k=c[d+3388>>2]|0;l=c[d+3392>>2]|0;z=j&65535;j=z&2;l1a(w,c[e+12>>2]|0,c[e+16>>2]|0,ea(g[e+20>>2]));g[v+44>>2]=ea(g[w+120>>2]);g[v+48>>2]=ea(g[w+124>>2]);g[v+52>>2]=ea(g[w+128>>2]);g[v+56>>2]=ea(g[w+132>>2]);g[v+60>>2]=ea(g[w+136>>2]);g[v+64>>2]=ea(g[w+140>>2]);a[h>>0]=1;c[m>>2]=w;if((z&1|0)!=0?!(Pq[c[(c[k>>2]|0)+24>>2]&2047](k,w,c[e+4>>2]|0,t,v)|0):0)if(!(a[u>>0]|0)){p=16;break}else{p=17;break}if(!j)j=1;else j=(Pq[c[(c[l>>2]|0)+24>>2]&2047](l,w,c[e+4>>2]|0,t,v)|0)&1;h=a[u>>0]|0;if(!(h<<24>>24))k=(c[x>>2]|0)!=0;else k=1;if(j<<24>>24){j=c[x>>2]|0;if(!(h<<24>>24))break;else{o=j;p=19;break}}else{z=k;x=c[f>>2]|0;x=x+4|0;x=c[x>>2]|0;as[x&16383](f);i=y;return z|0}}while(0);if((p|0)==16){j=c[x>>2]|0;k=(j|0)!=0}else if((p|0)==17){k=1;o=c[x>>2]|0;p=19}if((p|0)==19){if(!o){z=k;x=c[f>>2]|0;x=x+4|0;x=c[x>>2]|0;as[x&16383](f);i=y;return z|0}l=c[f+56>>2]|0;n=ea(g[f+44>>2]);m=0;j=o;do{h=l+(m*48|0)+40|0;if(ea(g[h>>2])>n){j=j+-1|0;w=b[l+(j*48|0)+12>>1]|0;G=ea(g[l+(j*48|0)+16>>2]);F=ea(g[l+(j*48|0)+20>>2]);E=ea(g[l+(j*48|0)+24>>2]);D=ea(g[l+(j*48|0)+28>>2]);C=ea(g[l+(j*48|0)+32>>2]);B=ea(g[l+(j*48|0)+36>>2]);A=ea(g[l+(j*48|0)+40>>2]);z=c[l+(j*48|0)+44>>2]|0;Ifu(l+(m*48|0)|0,l+(j*48|0)|0,12)|0;b[l+(m*48|0)+12>>1]=w;g[l+(m*48|0)+16>>2]=G;g[l+(m*48|0)+20>>2]=F;g[l+(m*48|0)+24>>2]=E;g[l+(m*48|0)+28>>2]=D;g[l+(m*48|0)+32>>2]=C;g[l+(m*48|0)+36>>2]=B;g[h>>2]=A;c[l+(m*48|0)+44>>2]=z}m=m+1|0}while((m|0)!=(o|0));c[x>>2]=j}if(!j){z=k;x=c[f>>2]|0;x=x+4|0;x=c[x>>2]|0;as[x&16383](f);i=y;return z|0}if(!(us[c[c[f>>2]>>2]&16383](f,c[f+56>>2]|0,j)|0)){z=k;x=c[f>>2]|0;x=x+4|0;x=c[x>>2]|0;as[x&16383](f);i=y;return z|0}c[x>>2]=0;z=k;x=c[f>>2]|0;x=x+4|0;x=c[x>>2]|0;as[x&16383](f);i=y;return z|0}function e8(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;k=i;i=i+16|0;m=k;b[d+4>>1]=7;b[d+6>>1]=3;c[d>>2]=388672;l=d+8|0;c[l>>2]=0;n=d+12|0;c[n>>2]=376416;c[d+16>>2]=1;c[d>>2]=387648;c[n>>2]=387824;c[d+20>>2]=0;n=a[f>>0]|0;c[d+32>>2]=0;c[d+40>>2]=0;f=d+36|0;c[f>>2]=0;a[m>>0]=n;Dla(d+48|0,e,m,g,h);c[f>>2]=c[f>>2]&-251658241|(j?16777216:33554432);c[d+192>>2]=0;a[d+196>>0]=j&1;c[l>>2]=0;e=a9(d)|0;if(!e){i=k;return}PZa(e+4|0)|0;i=k;return}function f8(a){a=a|0;var b=0;b=i;i=i+16|0;h8(a);EQa(b,a);i=b;return}function g8(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-12|0;h8(a);EQa(b,a);i=b;return}function h8(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[a>>2]=387648;c[a+12>>2]=387824;d=a9(a)|0;if((d|0)!=0?(QZa(d+4|0)|0)==0:0)as[c[(c[d>>2]|0)+8>>2]&16383](d);m=a+32|0;l=a+36|0;f=c[l>>2]|0;if(!(f&2))d=Ila(a+48|0)|0;else{g=a+40|0;d=c[g>>2]|0;if(!d){d=aba(c[m>>2]|0,f>>>24&15)|0;c[g>>2]=d}d=b[d+60>>1]|0}k=a+48|0;if(!(d<<16>>16)){Fla(k);return}j=a+40|0;h=d&65535;i=0;do{g=c[94130]|0;d=c[l>>2]|0;if(!(d&2)){d=e[(Jla(k)|0)+(i<<1)>>1]|0;d=(c[g+52>>2]|0)+(d<<2)|0}else{a=c[m>>2]|0;f=c[j>>2]|0;if(!f){f=aba(a,d>>>24&15)|0;c[j>>2]=f}d=f+56|0;if((b[f+60>>1]|0)!=1)d=(c[a+2488>>2]|0)+(c[d>>2]<<1)|0;d=(c[g+52>>2]|0)+(e[d+(i<<1)>>1]<<2)|0}g=c[d>>2]|0;d=g+12|0;if(!(QZa(g+16|0)|0))as[c[(c[d>>2]|0)+8>>2]&16383](d);i=i+1|0}while((i|0)!=(h|0));Fla(k);return}function i8(a){a=a|0;h8(a+-12|0);return}function j8(a){a=a|0;P2(c[93296]|0,a);e3(a+32|0);return}function k8(a){a=a|0;a=a+-12|0;P2(c[93296]|0,a);e3(a+32|0);return}function l8(a,b){a=a|0;b=b|0;Pla(a+48|0,b);$q[c[(c[b>>2]|0)+16>>2]&8191](b,c[a+192>>2]|0);return}function m8(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=a+32|0;f=a+116|0;g=c[f>>2]|0;if((g|0)==4){h=c[a+36>>2]|0;if(h&1){g=a+40|0;f=c[g>>2]|0;if(!f){f=aba(c[n>>2]|0,h>>>24&15)|0;c[g>>2]=f}}h=c[f+32>>2]|0;i=17}else if((g|0)==5){h=c[a+36>>2]|0;if(h&1){g=a+40|0;f=c[g>>2]|0;if(!f){f=aba(c[n>>2]|0,h>>>24&15)|0;c[g>>2]=f}}h=c[f+36>>2]|0;i=17}else if((g|0)==6){h=c[a+36>>2]|0;if(h&1){g=a+40|0;f=c[g>>2]|0;if(!f){f=aba(c[n>>2]|0,h>>>24&15)|0;c[g>>2]=f}}h=c[f+4>>2]|0;i=17}if((i|0)==17?(h|0)!=0:0)$q[c[(c[d>>2]|0)+8>>2]&8191](d,h);m=a+36|0;g=c[m>>2]|0;if(!(g&2))f=Ila(a+48|0)|0;else{h=a+40|0;f=c[h>>2]|0;if(!f){f=aba(c[n>>2]|0,g>>>24&15)|0;c[h>>2]=f}f=b[f+60>>1]|0}if(!(f<<16>>16))return;l=a+48|0;k=a+40|0;j=f&65535;a=0;do{h=c[94130]|0;f=c[m>>2]|0;if(!(f&2)){f=e[(Jla(l)|0)+(a<<1)>>1]|0;f=(c[h+52>>2]|0)+(f<<2)|0}else{g=c[n>>2]|0;i=c[k>>2]|0;if(!i){i=aba(g,f>>>24&15)|0;c[k>>2]=i}f=i+56|0;if((b[i+60>>1]|0)!=1)f=(c[g+2488>>2]|0)+(c[f>>2]<<1)|0;f=(c[h+52>>2]|0)+(e[f+(a<<1)>>1]<<2)|0}$q[c[(c[d>>2]|0)+8>>2]&8191](d,c[f>>2]|0);a=a+1|0}while((a|0)!=(j|0));return}function n8(a){a=a|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;d=a+6|0;e=(b[d>>1]&2)!=0;if(!(e|(cs[c[(c[a>>2]|0)+140>>2]&2047](a)|0)^1)){OQa(MQa()|0,8,387840,187,387912,f);f=a+20|0;e=r$(c[f>>2]|0)|0;f9(e,a,c[f>>2]|0,1);i=g;return}if(!e){OQa(MQa()|0,8,387840,193,388032,f);i=g;return}s4(c[94130]|0,a,c[a+8>>2]|0,1);b[d>>1]=b[d>>1]&-3;d=a+12|0;if(QZa(a+16|0)|0){i=g;return}as[c[(c[d>>2]|0)+8>>2]&16383](d);i=g;return}function o8(a){a=a|0;var d=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);d=a+6|0;b[d>>1]=b[d>>1]&-3;d=a+12|0;if(QZa(a+16|0)|0)return;as[c[(c[d>>2]|0)+8>>2]&16383](d);return}function p8(a){a=a|0;return c[a+116>>2]|0}function q8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;if((c[d>>2]|0)!=(c[b+116>>2]|0)){OQa(MQa()|0,4,387840,236,388096,h);i=h;return}e=a9(b)|0;if((e|0)!=0?(QZa(e+4|0)|0)==0:0)as[c[(c[e>>2]|0)+8>>2]&16383](e);g=b+32|0;n1a(g,d)|0;e=a9(b)|0;if(e)PZa(e+4|0)|0;d=c[b+36>>2]|0;if(!(d&64))e=b+112|0;else{f=b+40|0;e=c[f>>2]|0;if(!e){e=aba(c[g>>2]|0,d>>>24&15)|0;c[f>>2]=e}e=e+116|0}if(!(a[e>>0]&2)){i=h;return}d=b+20|0;e=c[d>>2]|0;if(!e){i=h;return}e=s$(e)|0;if(!e){i=h;return}ZIa(e+3376|0,p9(r$(c[d>>2]|0)|0,b)|0);i=h;return}function r8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+36>>2]|0;if(!(e&1))d=b+116|0;else{f=b+40|0;d=c[f>>2]|0;if(!d){d=aba(c[b+32>>2]|0,e>>>24&15)|0;c[f>>2]=d}}f=a+0|0;d=d+0|0;e=f+40|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));return}function s8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+116|0;if((c[e>>2]|0)!=3){b=0;return b|0}f=c[a+36>>2]|0;if(!(f&1))d=3;else{e=a+40|0;d=c[e>>2]|0;if(!d){d=aba(c[a+32>>2]|0,f>>>24&15)|0;c[e>>2]=d}e=d;d=c[d>>2]|0}c[b>>2]=d;g[b+4>>2]=ea(g[e+4>>2]);g[b+8>>2]=ea(g[e+8>>2]);g[b+12>>2]=ea(g[e+12>>2]);b=1;return b|0}function t8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+116|0;if(c[d>>2]|0){b=0;return b|0}f=c[a+36>>2]|0;if(f&1){e=a+40|0;d=c[e>>2]|0;if(!d){d=aba(c[a+32>>2]|0,f>>>24&15)|0;c[e>>2]=d}}a=d;f=c[a+4>>2]|0;c[b>>2]=c[a>>2];c[b+4>>2]=f;b=1;return b|0}function u8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+116|0;if((c[d>>2]|0)!=2){b=0;return b|0}f=c[a+36>>2]|0;if(f&1){e=a+40|0;d=c[e>>2]|0;if(!d){d=aba(c[a+32>>2]|0,f>>>24&15)|0;c[e>>2]=d}};c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];b=1;return b|0}function v8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((c[a+116>>2]|0)!=1){b=0;return b|0}e=c[a+36>>2]|0;if(!(e&1))d=1;else{f=a+40|0;d=c[f>>2]|0;if(!d){d=aba(c[a+32>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=c[d>>2]|0}c[b>>2]=d;b=1;return b|0}function w8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=a+116|0;if((c[e>>2]|0)!=4){b=0;return b|0}f=c[a+36>>2]|0;if(!(f&1))d=4;else{e=a+40|0;d=c[e>>2]|0;if(!d){d=aba(c[a+32>>2]|0,f>>>24&15)|0;c[e>>2]=d}e=d;d=c[d>>2]|0}c[b>>2]=d;g[b+4>>2]=ea(g[e+4>>2]);g[b+8>>2]=ea(g[e+8>>2]);g[b+12>>2]=ea(g[e+12>>2]);g[b+16>>2]=ea(g[e+16>>2]);g[b+20>>2]=ea(g[e+20>>2]);g[b+24>>2]=ea(g[e+24>>2]);g[b+28>>2]=ea(g[e+28>>2]);c[b+32>>2]=c[e+32>>2];b=1;return b|0}function x8(b,e){b=b|0;e=e|0;var f=0,h=0,i=0;h=b+116|0;if((c[h>>2]|0)!=5){e=0;return e|0}i=c[b+36>>2]|0;if(!(i&1))f=5;else{h=b+40|0;f=c[h>>2]|0;if(!f){f=aba(c[b+32>>2]|0,i>>>24&15)|0;c[h>>2]=f}h=f;f=c[f>>2]|0}c[e>>2]=f;g[e+4>>2]=ea(g[h+4>>2]);g[e+8>>2]=ea(g[h+8>>2]);g[e+12>>2]=ea(g[h+12>>2]);g[e+16>>2]=ea(g[h+16>>2]);g[e+20>>2]=ea(g[h+20>>2]);g[e+24>>2]=ea(g[h+24>>2]);g[e+28>>2]=ea(g[h+28>>2]);i=h+32|0;h=i;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;i=i+4|0;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;e=e+32|0;b=e;a[b>>0]=h;a[b+1>>0]=h>>8;a[b+2>>0]=h>>16;a[b+3>>0]=h>>24;e=e+4|0;a[e>>0]=i;a[e+1>>0]=i>>8;a[e+2>>0]=i>>16;a[e+3>>0]=i>>24;e=1;return e|0}function y8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+116|0;if((c[d>>2]|0)!=6){b=0;return b|0}f=c[a+36>>2]|0;if(f&1){e=a+40|0;d=c[e>>2]|0;if(!d){d=aba(c[a+32>>2]|0,f>>>24&15)|0;c[e>>2]=d}};c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];b=1;return b|0}function z8(a){a=a|0;return c[a+20>>2]|0}function A8(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp;j=i;i=i+32|0;e=j;h=b+32|0;o=ea(g[d>>2]);n=ea(o*o);m=ea(g[d+4>>2]);n=ea(n+ea(m*m));l=ea(g[d+8>>2]);n=ea(n+ea(l*l));k=ea(g[d+12>>2]);n=ea(ea(1.0)/ea(R(ea(n+ea(k*k)))));m=ea(m*n);l=ea(l*n);k=ea(k*n);g[e>>2]=ea(o*n);g[e+4>>2]=m;g[e+8>>2]=l;g[e+12>>2]=k;g[e+16>>2]=ea(g[d+16>>2]);g[e+20>>2]=ea(g[d+20>>2]);g[e+24>>2]=ea(g[d+24>>2]);o1a(h,b+48|0,e);e=c[b+36>>2]|0;if(!(e&64))d=b+112|0;else{f=b+40|0;d=c[f>>2]|0;if(!d){d=aba(c[h>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+116|0}if(!(a[d>>0]&2)){i=j;return}e=b+20|0;d=c[e>>2]|0;if(!d){i=j;return}d=t$(d)|0;if(!d){i=j;return}ZIa(d+3376|0,p9(r$(c[e>>2]|0)|0,b)|0);i=j;return}function B8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+36>>2]|0;if(!(e&4))d=b+80|0;else{f=b+40|0;d=c[f>>2]|0;if(!d){d=aba(c[b+32>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+64|0}g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);g[a+12>>2]=ea(g[d+12>>2]);g[a+16>>2]=ea(g[d+16>>2]);g[a+20>>2]=ea(g[d+20>>2]);g[a+24>>2]=ea(g[d+24>>2]);return}function C8(a,b){a=a|0;b=b|0;p1a(a+32|0,a+48|0,b);return}function D8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b+36>>2]|0;if(!(e&8))d=b+64|0;else{f=b+40|0;d=c[f>>2]|0;if(!d){d=aba(c[b+32>>2]|0,e>>>24&15)|0;c[f>>2]=d}d=d+92|0};c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function E8(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+4|0;OQa(MQa()|0,1,387840,454,388192,f);d=a+20|0;b=c[d>>2]|0;if(!b){i=f;return}b=s$(b)|0;if(!b){i=f;return}c[e>>2]=a;Tq[c[(c[b>>2]|0)+216>>2]&4095](b,c[d>>2]|0,e,1);i=f;return}function F8(a,b){a=a|0;b=b|0;a=a+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function G8(a,b){a=a|0;b=b|0;b=b+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function H8(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u;l=u+8|0;q=d+32|0;m=d+36|0;j=c[m>>2]|0;if(!(j&2))p=Ila(d+48|0)|0;else{k=d+40|0;h=c[k>>2]|0;if(!h){h=aba(c[q>>2]|0,j>>>24&15)|0;c[k>>2]=h}p=b[h+60>>1]|0}r=p&65535;h=r<<2;n=h>>>0>1024;s=t+4|0;a[s>>0]=n&1;if(n){o=bRa(l,h,387840,503)|0;c[t>>2]=o}else{o=i;i=i+((4*r|0)+15&-16)|0;c[t>>2]=o}n=c[94130]|0;k=c[m>>2]|0;do if(k&2){h=d+40|0;j=c[h>>2]|0;if(!j){j=aba(c[q>>2]|0,k>>>24&15)|0;c[h>>2]=j}h=b[j+60>>1]|0;if(h<<16>>16==1){h=1;l=j+56|0;break}else{l=(c[(c[q>>2]|0)+2488>>2]|0)+(c[j+56>>2]<<1)|0;break}}else{h=d+48|0;l=Jla(h)|0;h=Ila(h)|0}while(0);h=h&65535;if((h>>>0>>0?h:r)|0){k=n+52|0;j=~r;h=~h;h=~(j>>>0>h>>>0?j:h);j=0;do{c[o+(j<<2)>>2]=c[(c[k>>2]|0)+(e[l+(j<<1)>>1]<<2)>>2];j=j+1|0}while((j|0)!=(h|0))}if(q1a(q,f,g)|0){if(g<<16>>16){h=g&65535;j=0;do{PZa((c[f+(j<<2)>>2]|0)+16|0)|0;j=j+1|0}while((j|0)!=(h|0))}if(p<<16>>16){j=0;do{f=c[(c[t>>2]|0)+(j<<2)>>2]|0;h=f+12|0;if(!(QZa(f+16|0)|0))as[c[(c[h>>2]|0)+8>>2]&16383](h);j=j+1|0}while((j|0)!=(r|0))}}if(!(a[s>>0]|0)){i=u;return}cRa(t,c[t>>2]|0);i=u;return}function I8(a){a=a|0;var d=0,e=0,f=0;e=c[a+36>>2]|0;if(!(e&2)){f=Ila(a+48|0)|0;return f|0}f=a+40|0;d=c[f>>2]|0;if(!d){d=aba(c[a+32>>2]|0,e>>>24&15)|0;c[f>>2]=d}f=b[d+60>>1]|0;return f|0}function J8(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=a+32|0;k=c[94130]|0;h=c[a+36>>2]|0;do if(h&2){a=a+40|0;g=c[a>>2]|0;if(!g){g=aba(c[i>>2]|0,h>>>24&15)|0;c[a>>2]=g}a=b[g+60>>1]|0;if(a<<16>>16==1){a=1;j=g+56|0;break}else{j=(c[(c[i>>2]|0)+2488>>2]|0)+(c[g+56>>2]<<1)|0;break}}else{a=a+48|0;j=Jla(a)|0;a=Ila(a)|0}while(0);a=a&65535;i=a>>>0>>0?a:f;if(!i)return i|0;h=k+52|0;g=~f;a=~a;a=~(g>>>0>a>>>0?g:a);g=0;do{c[d+(g<<2)>>2]=c[(c[h>>2]|0)+((e[j+(g<<1)>>1]|0)<<2)>>2];g=g+1|0}while((g|0)!=(a|0));return i|0}function K8(a,d){a=a|0;d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;l=m;k=m+40|0;f=(cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0)==6;j=(cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0)==5;if((d|0)==-1&(f|j)){OQa(MQa()|0,2,387840,544,388256,l);a=0;i=m;return a|0}if(!f)if(j?(c[l>>2]=5,g[l+4>>2]=ea(1.0),g[l+8>>2]=ea(1.0),g[l+12>>2]=ea(1.0),g[l+16>>2]=ea(0.0),g[l+20>>2]=ea(0.0),g[l+24>>2]=ea(0.0),g[l+28>>2]=ea(1.0),h=l+32|0,c[h>>2]=0,c[h+4>>2]=0,Hr[c[(c[a>>2]|0)+56>>2]&16383](a,l)|0,h=c[l+36>>2]|0,(c[h+176>>2]|0)!=0):0)f=Hr[c[(c[h>>2]|0)+48>>2]&16383](h,d)|0;else f=0;else{c[k>>2]=6;f=k+4|0;c[f>>2]=0;g[k+8>>2]=ea(1.0);g[k+12>>2]=ea(1.0);g[k+16>>2]=ea(1.0);c[k+20>>2]=0;Hr[c[(c[a>>2]|0)+60>>2]&16383](a,k)|0;f=c[f>>2]|0;f=Hr[c[(c[f>>2]|0)+68>>2]&16383](f,d)|0}l=f&65535;k=c[94130]|0;j=c[a+36>>2]|0;if(!(j&2)){f=e[(Jla(a+48|0)|0)+(l<<1)>>1]|0;f=(c[k+52>>2]|0)+(f<<2)|0}else{d=c[a+32>>2]|0;f=a+40|0;h=c[f>>2]|0;if(!h){h=aba(d,j>>>24&15)|0;c[f>>2]=h}f=h+56|0;if((b[h+60>>1]|0)!=1)f=(c[d+2488>>2]|0)+(c[f>>2]<<1)|0;f=(c[k+52>>2]|0)+(e[f+(l<<1)>>1]<<2)|0}a=c[f>>2]|0;i=m;return a|0}function L8(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o;j=o+4|0;m=b+32|0;k=b+48|0;l=b+36|0;n=c[l>>2]|0;e=n>>>30;if((e|0)==2)if(!(a[(c[m>>2]|0)+2417>>0]|0))e=4;else{h=m;e=6}else if((e|0)==3){h=m;e=6}else e=4;if((e|0)==4){f=a[b+112>>0]|0;g[b+108>>2]=d;e=c[m+-12>>2]|0;if((e|0)==0|(n&-1073741824|0)==1073741824){i=o;return}c[h>>2]=16;a[j>>0]=f;Gia(e+64|0,k,h,j);i=o;return}else if((e|0)==6){f=b+40|0;e=c[f>>2]|0;if(!e){e=aba(c[h>>2]|0,n>>>24&15)|0;c[f>>2]=e}g[e+108>>2]=d;$aa(c[h>>2]|0,m);c[l>>2]=c[l>>2]|16;i=o;return}}function M8(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+36>>2]|0;if(!(d&16)){e=a+108|0;f=ea(g[e>>2]);return ea(f)}e=a+40|0;b=c[e>>2]|0;if(!b){b=aba(c[a+32>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+108|0;f=ea(g[e>>2]);return ea(f)}function N8(a,b){a=a|0;b=ea(b);r1a(a+32|0,a+48|0,b);return}function O8(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+36>>2]|0;if(!(d&32)){e=a+176|0;f=ea(g[e>>2]);return ea(f)}e=a+40|0;b=c[e>>2]|0;if(!b){b=aba(c[a+32>>2]|0,d>>>24&15)|0;c[e>>2]=b}e=b+112|0;f=ea(g[e>>2]);return ea(f)}function P8(a,b){a=a|0;b=b|0;c[a+20>>2]=b;return}function Q8(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;r=s;n=s+4|0;q=e+32|0;o=e+116|0;h=a[f>>0]|0;if(((c[o>>2]|0)+-5|0)>>>0<2)if(!(h&4))p=1;else{OQa(MQa()|0,4,387840,626,388352,r);i=s;return}else p=0;if((h&5)==5){OQa(MQa()|0,4,387840,633,388432,r);i=s;return}j=c[e+36>>2]|0;if(!(j&64))g=e+112|0;else{k=e+40|0;g=c[k>>2]|0;if(!g){g=aba(c[q>>2]|0,j>>>24&15)|0;c[k>>2]=g;h=a[f>>0]|0}g=g+116|0}l=d[g>>0]|0;j=(l&1|0)!=0;k=h&1;m=e+20|0;g=c[m>>2]|0;do if(g){h=b[g+4>>1]|0;if(h<<16>>16==5){$q[c[(c[g>>2]|0)+204>>2]&8191](n,g);g=(a[n>>0]&1)!=0}else g=0;if(!(h<<16>>16==6|g|k<<24>>24==0|j)){if(!p?(c[o>>2]|0)!=1:0)break;OQa(MQa()|0,4,387840,657,388528,r);i=s;return}}while(0);f=a[f>>0]|0;j=(f&2)!=0;a[r>>0]=f;s1a(q,e+48|0,r);if(!((l&2|0)!=0^j)){i=s;return}g=c[m>>2]|0;if(!g){i=s;return}g=t$(g)|0;if(!g){i=s;return}h=r$(c[m>>2]|0)|0;g=g+3376|0;if(j){l9(h,g,c[m>>2]|0,e);i=s;return}else{m9(h,g,e);i=s;return}}function R8(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=c[b+36>>2]|0;if(!(g&64))f=b+112|0;else{h=b+40|0;f=c[h>>2]|0;if(!f){f=aba(c[b+32>>2]|0,g>>>24&15)|0;c[h>>2]=f}f=f+116|0}f=a[f>>0]|0;if(e)f=(f&255|d)&255;else f=f&((d^255)&255);a[j>>0]=f;Q8(b,j);i=k;return}function S8(b,c){b=b|0;c=c|0;var d=0,e=0;d=i;i=i+16|0;e=d;a[e>>0]=a[c>>0]|0;Q8(b,e);i=d;return}function T8(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[d+36>>2]|0;if(!(f&64)){a[b>>0]=a[d+112>>0]|0;return}g=d+40|0;e=c[g>>2]|0;if(!e){e=aba(c[d+32>>2]|0,f>>>24&15)|0;c[g>>2]=e}a[b>>0]=a[e+116>>0]|0;return}function U8(b){b=b|0;return (a[b+196>>0]&1)!=0|0}function V8(a,b){a=a|0;b=b|0;c[a+192>>2]=b;return}function W8(a){a=a|0;return c[a+192>>2]|0}function X8(a){a=a|0;a=c[a+-12>>2]|0;if(!a){a=0;return a|0}a=a+64|0;return a|0}function Y8(){return 48}function Z8(a){a=a|0;return a+-48|0}function _8(a){a=a|0;PZa(a+-16|0)|0;return}function $8(a){a=a|0;var b=0;b=a+-20|0;if(QZa(a+-16|0)|0)return;as[c[(c[b>>2]|0)+8>>2]&16383](b);return}function a9(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+32|0;b=a+116|0;d=c[b>>2]|0;if((d|0)==4){e=c[a+36>>2]|0;if(e&1){d=a+40|0;b=c[d>>2]|0;if(!b){b=aba(c[f>>2]|0,e>>>24&15)|0;c[d>>2]=b}}b=c[b+32>>2]|0;if(!b){f=0;return f|0}f=b+8|0;return f|0}else if((d|0)==6){e=c[a+36>>2]|0;if(e&1){d=a+40|0;b=c[d>>2]|0;if(!b){b=aba(c[f>>2]|0,e>>>24&15)|0;c[d>>2]=b}}b=c[b+4>>2]|0;if(!b){f=0;return f|0}f=b+8|0;return f|0}else if((d|0)==5){e=c[a+36>>2]|0;if(e&1){d=a+40|0;b=c[d>>2]|0;if(!b){b=aba(c[f>>2]|0,e>>>24&15)|0;c[d>>2]=b}}b=c[b+36>>2]|0;if(!b){f=0;return f|0}f=b+8|0;return f|0}else{f=0;return f|0}return 0}function b9(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp;L=i;i=i+512|0;C=L+484|0;k=L+456|0;l=L+392|0;u=L+360|0;v=L+336|0;w=L+272|0;x=L+248|0;D=L+200|0;E=L+192|0;G=L+164|0;H=L+152|0;I=L+136|0;J=L+96|0;A=L+48|0;B=L;K=L+168|0;z=s$(e)|0;y=ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,0));if(!(y!=ea(0.0))){i=L;return}$q[c[(c[e>>2]|0)+84>>2]&8191](k,e);n=b+32|0;m=b+36|0;h=c[m>>2]|0;if(!(h&4))e=b+80|0;else{j=b+40|0;e=c[j>>2]|0;if(!e){e=aba(c[n>>2]|0,h>>>24&15)|0;c[j>>2]=e}e=e+64|0}V=ea(ea(g[e+16>>2])*ea(2.0));T=ea(ea(g[e+20>>2])*ea(2.0));O=ea(ea(g[e+24>>2])*ea(2.0));Y=ea(g[k+12>>2]);X=ea(ea(Y*Y)+ea(-.5));W=ea(g[k>>2]);f=ea(V*W);U=ea(g[k+4>>2]);f=ea(f+ea(T*U));S=ea(g[k+8>>2]);f=ea(f+ea(O*S));N=ea(ea(W*f)+ea(ea(V*X)+ea(Y*ea(ea(O*U)-ea(T*S)))));M=ea(ea(U*f)+ea(ea(T*X)+ea(Y*ea(ea(V*S)-ea(O*W)))));f=ea(ea(ea(O*X)+ea(Y*ea(ea(T*W)-ea(V*U))))+ea(S*f));N=ea(ea(g[k+16>>2])+N);M=ea(ea(g[k+20>>2])+M);f=ea(ea(g[k+24>>2])+f);V=ea(g[e>>2]);T=ea(Y*V);X=ea(g[e+12>>2]);T=ea(T+ea(W*X));O=ea(g[e+8>>2]);T=ea(T+ea(U*O));R=ea(g[e+4>>2]);Q=ea(ea(ea(S*V)+ea(ea(U*X)+ea(Y*R)))-ea(W*O));P=ea(ea(ea(W*R)+ea(ea(S*X)+ea(Y*O)))-ea(U*V));O=ea(ea(ea(ea(Y*X)-ea(W*V))-ea(U*R))-ea(S*O));g[C>>2]=ea(T-ea(S*R));o=C+4|0;g[o>>2]=Q;p=C+8|0;g[p>>2]=P;q=C+12|0;g[q>>2]=O;r=C+16|0;g[r>>2]=N;s=C+20|0;g[s>>2]=M;t=C+24|0;g[t>>2]=f;if(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,12))!=ea(0.0)){k=mRa(d,-256)|0;g[l>>2]=ea(1.0);h=l+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[l+20>>2]=ea(1.0);h=l+24|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[l+40>>2]=ea(1.0);h=l+44|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[l+60>>2]=ea(1.0);k=nRa(k,l)|0;h=c[m>>2]|0;if(!(h&1))e=b+116|0;else{j=b+40|0;e=c[j>>2]|0;if(!e){e=aba(c[n>>2]|0,h>>>24&15)|0;c[j>>2]=e}}ZSa(e,v,C,ea(0.0),0);g[u>>2]=ea(g[v>>2]);g[u+4>>2]=ea(g[v+4>>2]);g[u+8>>2]=ea(g[v+8>>2]);g[u+12>>2]=ea(g[v+12>>2]);g[u+16>>2]=ea(g[v+16>>2]);g[u+20>>2]=ea(g[v+20>>2]);a[u+24>>0]=1;qRa(k,u)|0}f=ea(y*ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,14)));if(f!=ea(0.0)){VRa(w,C);w=nRa(d,w)|0;g[x>>2]=f;g[x+4>>2]=f;g[x+8>>2]=f;c[x+12>>2]=13565952;c[x+16>>2]=52992;c[x+20>>2]=207;sRa(w,x)|0}if((!(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,13))!=ea(0.0))?!(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,16))!=ea(0.0)):0)?!(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,17))!=ea(0.0)):0){i=L;return}k=cs[c[(c[z>>2]|0)+304>>2]&2047](z)|0;f=ea(y*ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,16)));x=Kfu(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,30))!=ea(0.0)|0,0,30)|0;h=F;w=Kfu(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,16))!=ea(0.0)|0,0,16)|0;h=F|h;j=Kfu(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,17))!=ea(0.0)|0,0,17)|0;h=h|F;e=Kfu(ea(Dp[c[(c[z>>2]|0)+296>>2]&255](z,13))!=ea(0.0)|0,0,13)|0;e=w|x|j|e;h=h|F;T=ea(g[C>>2]);X=ea(T+T);V=ea(g[o>>2]);Y=ea(V+V);S=ea(g[p>>2]);R=ea(S+S);M=ea(g[q>>2]);W=ea(X*M);U=ea(Y*M);M=ea(M*R);X=ea(T*X);O=ea(T*Y);T=ea(T*R);Y=ea(V*Y);V=ea(V*R);R=ea(S*R);g[D>>2]=ea(ea(ea(1.0)-Y)-R);g[D+4>>2]=ea(O+M);g[D+8>>2]=ea(T-U);g[D+12>>2]=ea(O-M);X=ea(ea(1.0)-X);g[D+16>>2]=ea(X-R);g[D+20>>2]=ea(V+W);g[D+24>>2]=ea(T+U);g[D+28>>2]=ea(V-W);g[D+32>>2]=ea(X-Y);g[D+36>>2]=ea(g[r>>2]);g[D+40>>2]=ea(g[s>>2]);g[D+44>>2]=ea(g[t>>2]);j=(Ila(b+48|0)|0)&65535;switch(cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0){case 2:{c[H>>2]=2;g[H+4>>2]=ea(0.0);g[H+8>>2]=ea(0.0);Hr[c[(c[b>>2]|0)+44>>2]&16383](b,H)|0;YRa(H,d,D,k,e,h,f,j);i=L;return}case 4:{c[J>>2]=4;K=J+4|0;g[K>>2]=ea(1.0);g[J+8>>2]=ea(1.0);g[J+12>>2]=ea(1.0);D=J+16|0;g[D>>2]=ea(0.0);E=J+20|0;g[E>>2]=ea(0.0);H=J+24|0;g[H>>2]=ea(0.0);I=J+28|0;g[I>>2]=ea(1.0);c[J+32>>2]=0;Hr[c[(c[b>>2]|0)+52>>2]&16383](b,J)|0;Z=ea(g[C>>2]);ma=ea(g[o>>2]);R=ea(g[p>>2]);S=ea(g[q>>2]);fa=ea(Z+Z);Q=ea(ma+ma);N=ea(R+R);ba=ea(ma*Q);X=ea(R*N);ma=ea(fa*ma);ka=ea(fa*R);da=ea(fa*S);R=ea(Q*R);Q=ea(Q*S);S=ea(N*S);N=ea(ea(ea(1.0)-ba)-X);ca=ea(ma+S);$=ea(ka-Q);S=ea(ma-S);fa=ea(ea(1.0)-ea(Z*fa));X=ea(fa-X);Z=ea(R+da);Q=ea(ka+Q);da=ea(R-da);ba=ea(fa-ba);fa=ea(g[D>>2]);R=ea(g[E>>2]);ka=ea(g[H>>2]);ma=ea(g[I>>2]);U=ea(fa+fa);ga=ea(R+R);V=ea(ka+ka);M=ea(R*ga);la=ea(ka*V);R=ea(U*R);ia=ea(U*ka);T=ea(U*ma);ka=ea(ga*ka);ga=ea(ga*ma);ma=ea(V*ma);V=ea(ea(ea(1.0)-M)-la);W=ea(R+ma);P=ea(ia-ga);ma=ea(R-ma);U=ea(ea(1.0)-ea(fa*U));la=ea(U-la);fa=ea(ka+T);ga=ea(ia+ga);T=ea(ka-T);M=ea(U-M);U=ea(g[K>>2]);ka=ea(U*V);ia=ea(U*ma);U=ea(U*ga);R=ea(g[K+4>>2]);ja=ea(W*R);ha=ea(la*R);R=ea(T*R);aa=ea(g[K+8>>2]);_=ea(P*aa);Y=ea(fa*aa);aa=ea(M*aa);y=ea(ea(ea(V*ka)+ea(W*ja))+ea(P*_));O=ea(ea(ea(V*ia)+ea(W*ha))+ea(P*Y));P=ea(ea(ea(V*U)+ea(W*R))+ea(P*aa));W=ea(ea(ea(ma*ka)+ea(la*ja))+ea(fa*_));V=ea(ea(ea(ma*ia)+ea(la*ha))+ea(fa*Y));fa=ea(ea(ea(ma*U)+ea(la*R))+ea(fa*aa));_=ea(ea(ea(ga*ka)+ea(T*ja))+ea(M*_));Y=ea(ea(ea(ga*ia)+ea(T*ha))+ea(M*Y));aa=ea(ea(ea(ga*U)+ea(T*R))+ea(M*aa));M=ea(ea(da*P)+ea(ea(ca*y)+ea(X*O)));R=ea(ea(ba*P)+ea(ea($*y)+ea(Z*O)));T=ea(ea(Q*fa)+ea(ea(N*W)+ea(S*V)));U=ea(ea(da*fa)+ea(ea(ca*W)+ea(X*V)));V=ea(ea(ba*fa)+ea(ea($*W)+ea(Z*V)));W=ea(ea(Q*aa)+ea(ea(N*_)+ea(S*Y)));X=ea(ea(da*aa)+ea(ea(ca*_)+ea(X*Y)));Y=ea(ea(ba*aa)+ea(ea($*_)+ea(Z*Y)));g[A>>2]=ea(ea(Q*P)+ea(ea(N*y)+ea(S*O)));g[A+4>>2]=M;g[A+8>>2]=R;g[A+12>>2]=T;g[A+16>>2]=U;g[A+20>>2]=V;g[A+24>>2]=W;g[A+28>>2]=X;g[A+32>>2]=Y;g[A+36>>2]=ea(g[r>>2]);g[A+40>>2]=ea(g[s>>2]);g[A+44>>2]=ea(g[t>>2]);_Ra(J,d,A,k,e,h,f,j);i=L;return}case 3:{c[I>>2]=3;g[I+4>>2]=ea(0.0);g[I+8>>2]=ea(0.0);g[I+12>>2]=ea(0.0);Hr[c[(c[b>>2]|0)+36>>2]&16383](b,I)|0;ZRa(I,d,D,k,e,h,f,j);i=L;return}case 5:{c[J>>2]=5;K=J+4|0;g[K>>2]=ea(1.0);g[J+8>>2]=ea(1.0);g[J+12>>2]=ea(1.0);D=J+16|0;g[D>>2]=ea(0.0);E=J+20|0;g[E>>2]=ea(0.0);H=J+24|0;g[H>>2]=ea(0.0);I=J+28|0;g[I>>2]=ea(1.0);A=J+32|0;c[A>>2]=0;c[A+4>>2]=0;Hr[c[(c[b>>2]|0)+56>>2]&16383](b,J)|0;U=ea(g[C>>2]);Q=ea(g[o>>2]);_=ea(g[p>>2]);Y=ea(g[q>>2]);O=ea(U+U);V=ea(Q+Q);W=ea(_+_);la=ea(Q*V);ia=ea(_*W);Q=ea(O*Q);ma=ea(O*_);ja=ea(O*Y);_=ea(V*_);V=ea(V*Y);Y=ea(W*Y);W=ea(ea(ea(1.0)-la)-ia);M=ea(Q+Y);ca=ea(ma-V);Y=ea(Q-Y);O=ea(ea(1.0)-ea(U*O));ia=ea(O-ia);U=ea(_+ja);V=ea(ma+V);ja=ea(_-ja);la=ea(O-la);O=ea(g[D>>2]);_=ea(g[E>>2]);ma=ea(g[H>>2]);Q=ea(g[I>>2]);aa=ea(O+O);fa=ea(_+_);da=ea(ma+ma);ba=ea(_*fa);P=ea(ma*da);_=ea(aa*_);y=ea(aa*ma);$=ea(aa*Q);ma=ea(fa*ma);fa=ea(fa*Q);Q=ea(da*Q);da=ea(ea(ea(1.0)-ba)-P);ga=ea(_+Q);ha=ea(y-fa);Q=ea(_-Q);aa=ea(ea(1.0)-ea(O*aa));P=ea(aa-P);O=ea(ma+$);fa=ea(y+fa);$=ea(ma-$);ba=ea(aa-ba);aa=ea(g[K>>2]);ma=ea(aa*da);y=ea(aa*Q);aa=ea(aa*fa);_=ea(g[K+4>>2]);N=ea(ga*_);S=ea(P*_);_=ea($*_);R=ea(g[K+8>>2]);T=ea(ha*R);ka=ea(O*R);R=ea(ba*R);X=ea(ea(ea(da*ma)+ea(ga*N))+ea(ha*T));Z=ea(ea(ea(da*y)+ea(ga*S))+ea(ha*ka));ha=ea(ea(ea(da*aa)+ea(ga*_))+ea(ha*R));ga=ea(ea(ea(Q*ma)+ea(P*N))+ea(O*T));da=ea(ea(ea(Q*y)+ea(P*S))+ea(O*ka));O=ea(ea(ea(Q*aa)+ea(P*_))+ea(O*R));T=ea(ea(ea(fa*ma)+ea($*N))+ea(ba*T));ka=ea(ea(ea(fa*y)+ea($*S))+ea(ba*ka));R=ea(ea(ea(fa*aa)+ea($*_))+ea(ba*R));ba=ea(ea(ja*ha)+ea(ea(M*X)+ea(ia*Z)));_=ea(ea(la*ha)+ea(ea(ca*X)+ea(U*Z)));$=ea(ea(V*O)+ea(ea(W*ga)+ea(Y*da)));aa=ea(ea(ja*O)+ea(ea(M*ga)+ea(ia*da)));da=ea(ea(la*O)+ea(ea(ca*ga)+ea(U*da)));ga=ea(ea(V*R)+ea(ea(W*T)+ea(Y*ka)));ia=ea(ea(ja*R)+ea(ea(M*T)+ea(ia*ka)));ka=ea(ea(la*R)+ea(ea(ca*T)+ea(U*ka)));g[B>>2]=ea(ea(V*ha)+ea(ea(W*X)+ea(Y*Z)));g[B+4>>2]=ba;g[B+8>>2]=_;g[B+12>>2]=$;g[B+16>>2]=aa;g[B+20>>2]=da;g[B+24>>2]=ga;g[B+28>>2]=ia;g[B+32>>2]=ka;g[B+36>>2]=ea(g[r>>2]);g[B+40>>2]=ea(g[s>>2]);g[B+44>>2]=ea(g[t>>2]);$Ra(J,d,B,k,e,h,f,j);i=L;return}case 0:{c[E>>2]=0;g[E+4>>2]=ea(0.0);Hr[c[(c[b>>2]|0)+40>>2]&16383](b,E)|0;WRa(E,d,D,k,e,h,f,j);i=L;return}case 1:{c[G>>2]=1;Hr[c[(c[b>>2]|0)+48>>2]&16383](b,G)|0;XRa(G,d,D,k,e,h,f,j);i=L;return}case 6:{c[K>>2]=6;c[K+4>>2]=0;g[K+8>>2]=ea(1.0);g[K+12>>2]=ea(1.0);g[K+16>>2]=ea(1.0);c[K+20>>2]=0;Hr[c[(c[b>>2]|0)+60>>2]&16383](b,K)|0;aSa(K,d,D,k,e,h,f,j);i=L;return}default:{i=L;return}}}function c9(d){d=d|0;c[d>>2]=0;b[d+4>>1]=0;a[d+6>>0]=1;a[d+7>>0]=0;c[d+8>>2]=0;b[d+12>>1]=0;a[d+14>>0]=1;a[d+15>>0]=0;return}function d9(a,b){a=a|0;b=b|0;kRa(a,b);kRa(a+8|0,b);return}function e9(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o;k=d+4|0;n=e[k>>1]|0;hRa(d,f);h=d+8|0;hRa(h,0);m=t$(g)|0;if((m|0)!=0?(T8(j,f),(a[j>>0]&2)!=0):0){l=b[g+4>>1]|0;if((b[k>>1]|0)==1)j=d;else j=c[d>>2]|0;j=_Ia(m+3376|0,c[j+(n<<2)>>2]|0,g,l<<16>>16==5|l<<16>>16==15,0)|0;if((b[d+12>>1]|0)!=1)h=c[h>>2]|0;c[h+(n<<2)>>2]=j}t1a(g+(c[368508+(e[g+4>>1]<<2)>>2]|0)|0,f+32|0);PZa(f+16|0)|0;if(!(cs[c[(c[f>>2]|0)+140>>2]&2047](f)|0)){i=o;return}P8(f,g);i=o;return}function f9(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;l=iRa(d,f)|0;m=g+(c[368508+(e[g+4>>1]<<2)>>2]|0)|0;k=t$(g)|0;if((k|0)!=0?(T8(j,f),(a[j>>0]&2)!=0):0){g=d+8|0;if((b[d+12>>1]|0)!=1)g=c[g>>2]|0;aJa(k+3376|0,c[g+(l<<2)>>2]|0)}g=f+12|0;j=f+16|0;u1a(m,f+32|0,h,(c[j>>2]|0)==1);jRa(d,l);jRa(d+8|0,l);if(U8(f)|0)P8(f,0);if(QZa(j)|0){i=n;return}as[c[(c[g>>2]|0)+8>>2]&16383](g);i=n;return}function g9(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=b[a+4>>1]|0;if(e<<16>>16==1)h=a;else h=c[a>>2]|0;if(d)h9(a,d+3376|0);if(!(e<<16>>16)){gRa(a);a=a+8|0;gRa(a);return}f=e&65535;g=0;do{e=c[h+(g<<2)>>2]|0;if(U8(e)|0)P8(e,0);d=e+12|0;if(!(QZa(e+16|0)|0))as[c[(c[d>>2]|0)+8>>2]&16383](d);g=g+1|0}while((g|0)!=(f|0));gRa(a);a=a+8|0;gRa(a);return}function h9(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=i;i=i+16|0;l=o;g=b[d+4>>1]|0;if(g<<16>>16==1)m=d;else m=c[d>>2]|0;n=g&65535;f=d+8|0;if((b[d+12>>1]|0)!=1)f=c[f>>2]|0;if(!(g<<16>>16)){i=o;return}j=n+-1|0;k=0;do{if(k>>>0>>0){h=c[m+(k+1<<2)>>2]|0;g=h;q=Cfu(g|0,0,6)|0;p=F;g=Gfu(g|0,0,207,0)|0;g=Cfu(g|0,F|0,6)|0;d=F;p=Ffu(1,0,q|0,p|0)|0;d=Gfu(p|0,F|0,g|0,d|0)|0;g=F;while(1){d=Gfu(d|0,g|0,-1,-1)|0;g=F;if((d|0)==0&(g|0)==0)break;else h=h+64|0}}T8(l,c[m+(k<<2)>>2]|0);d=f+(k<<2)|0;if(a[l>>0]&2)aJa(e,c[d>>2]|0);c[d>>2]=0;k=k+1|0}while((k|0)!=(n|0));i=o;return}function i9(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;g=b[a+4>>1]|0;if(g<<16>>16!=1)a=c[a>>2]|0;g=(g&65535)-f|0;g=(g|0)<0?0:g;e=g>>>0>>0?g:e;yfu(d|0,a+(f<<2)|0,e<<2|0)|0;return e|0}function j9(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp;N=i;i=i+80|0;M=N+52|0;F=N;G=N+24|0;g[a>>2]=ea(85070586699999995.0e21);H=a+4|0;g[H>>2]=ea(85070586699999995.0e21);I=a+8|0;g[I>>2]=ea(85070586699999995.0e21);J=a+12|0;g[J>>2]=ea(-85070586699999995.0e21);K=a+16|0;g[K>>2]=ea(-85070586699999995.0e21);L=a+20|0;g[L>>2]=ea(-85070586699999995.0e21);E=d+4|0;f=b[E>>1]|0;$q[c[(c[e>>2]|0)+84>>2]&8191](M,e);if((b[E>>1]|0)!=1)d=c[d>>2]|0;if(!(f<<16>>16)){i=N;return}o=M+12|0;p=M+4|0;q=M+8|0;r=M+16|0;s=M+20|0;t=M+24|0;u=G+4|0;v=G+8|0;w=G+12|0;x=G+16|0;y=G+20|0;z=G+24|0;A=F+4|0;B=F+8|0;C=F+12|0;D=F+16|0;E=F+20|0;m=f&65535;l=ea(85070586699999995.0e21);n=0;do{e=d+(n<<2)|0;j=c[e>>2]|0;k=c[j+36>>2]|0;if(k&1){f=j+40|0;h=c[f>>2]|0;if(!h){h=aba(c[j+32>>2]|0,k>>>24&15)|0;c[f>>2]=h;j=c[e>>2]|0;k=c[j+36>>2]|0}}else h=j+116|0;if(!(k&4))e=j+80|0;else{f=j+40|0;e=c[f>>2]|0;if(!e){e=aba(c[j+32>>2]|0,k>>>24&15)|0;c[f>>2]=e}e=e+64|0}Y=ea(ea(g[e+16>>2])*ea(2.0));W=ea(ea(g[e+20>>2])*ea(2.0));T=ea(ea(g[e+24>>2])*ea(2.0));$=ea(g[o>>2]);_=ea(ea($*$)+ea(-.5));Z=ea(g[M>>2]);Q=ea(Y*Z);X=ea(g[p>>2]);Q=ea(Q+ea(W*X));V=ea(g[q>>2]);Q=ea(Q+ea(T*V));S=ea(ea(Z*Q)+ea(ea(Y*_)+ea($*ea(ea(T*X)-ea(W*V)))));R=ea(ea(X*Q)+ea(ea(W*_)+ea($*ea(ea(Y*V)-ea(T*Z)))));Q=ea(ea(ea(T*_)+ea($*ea(ea(W*Z)-ea(Y*X))))+ea(V*Q));S=ea(ea(g[r>>2])+S);R=ea(ea(g[s>>2])+R);Q=ea(ea(g[t>>2])+Q);Y=ea(g[e>>2]);W=ea($*Y);_=ea(g[e+12>>2]);W=ea(W+ea(Z*_));T=ea(g[e+8>>2]);W=ea(W+ea(X*T));U=ea(g[e+4>>2]);O=ea(ea(ea(V*Y)+ea(ea(X*_)+ea($*U)))-ea(Z*T));P=ea(ea(ea(Z*U)+ea(ea(V*_)+ea($*T)))-ea(X*Y));T=ea(ea(ea(ea($*_)-ea(Z*Y))-ea(X*U))-ea(V*T));g[G>>2]=ea(W-ea(V*U));g[u>>2]=O;g[v>>2]=P;g[w>>2]=T;g[x>>2]=S;g[y>>2]=R;g[z>>2]=Q;ZSa(h,F,G,ea(0.0),0);Q=ea(g[F>>2]);l=l>2]);R=ea(g[A>>2]);S=ea(g[I>>2]);T=ea(g[B>>2]);g[H>>2]=Q>2]=S>2]);S=ea(g[C>>2]);R=ea(g[K>>2]);Q=ea(g[D>>2]);P=ea(g[L>>2]);O=ea(g[E>>2]);g[J>>2]=T>S?T:S;g[K>>2]=R>Q?R:Q;g[L>>2]=P>O?P:O;n=n+1|0}while((n|0)!=(m|0));g[a>>2]=l;i=N;return}function k9(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;e=b[a+4>>1]|0;if(e<<16>>16!=1)if(!(e<<16>>16))return;else a=c[a>>2]|0;g=d+2448|0;e=e&65535;d=0;do{f=c[a+(d<<2)>>2]|0;if(c[f+36>>2]&268435456)taa(g,f+32|0);d=d+1|0}while((d|0)!=(e|0));return}function l9(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=iRa(a,f)|0;g=b[e+4>>1]|0;if((b[a+4>>1]|0)==1)f=a;else f=c[a>>2]|0;f=_Ia(d,c[f+(h<<2)>>2]|0,e,g<<16>>16==5|g<<16>>16==15,0)|0;g=a+8|0;if((b[a+12>>1]|0)==1){a=g;a=a+(h<<2)|0;c[a>>2]=f;return}else{a=c[g>>2]|0;a=a+(h<<2)|0;c[a>>2]=f;return}}function m9(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=iRa(a,e)|0;g=a+8|0;e=a+12|0;if((b[e>>1]|0)==1)a=g;else a=c[g>>2]|0;aJa(d,c[a+(f<<2)>>2]|0);if((b[e>>1]|0)==1){d=g;d=d+(f<<2)|0;c[d>>2]=0;return}else{d=c[g>>2]|0;d=d+(f<<2)|0;c[d>>2]=0;return}}function n9(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;o=(t$(e)|0)+3376|0;g=b[d+4>>1]|0;if(g<<16>>16!=1){f=b[e+4>>1]|0;if(!(g<<16>>16)){i=p;return}else{k=f<<16>>16==5|f<<16>>16==15;m=c[d>>2]|0}}else{k=b[e+4>>1]|0;k=k<<16>>16==5|k<<16>>16==15;m=d}l=d+8|0;j=d+12|0;g=g&65535;h=0;do{f=m+(h<<2)|0;T8(n,c[f>>2]|0);if(a[n>>0]&2){f=_Ia(o,c[f>>2]|0,e,k,0)|0;if((b[j>>1]|0)==1)d=l;else d=c[l>>2]|0;c[d+(h<<2)>>2]=f}h=h+1|0}while((h|0)!=(g|0));i=p;return}function o9(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;f=b[a+4>>1]|0;e=a+8|0;if((b[a+12>>1]|0)!=1)e=c[e>>2]|0;if(!(f<<16>>16))return;f=f&65535;g=0;do{a=c[e+(g<<2)>>2]|0;if(a)ZIa(d,a);g=g+1|0}while((g|0)!=(f|0));return}function p9(a,d){a=a|0;d=d|0;var e=0;e=iRa(a,d)|0;d=a+8|0;if((b[a+12>>1]|0)!=1)d=c[d>>2]|0;return c[d+(e<<2)>>2]|0}function q9(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp;Z=i;i=i+208|0;W=Z+172|0;R=Z;S=Z+24|0;T=Z+52|0;U=Z+80|0;V=Z+144|0;j=b[d+4>>1]|0;if(j<<16>>16==1)Y=d;else Y=c[d>>2]|0;$q[c[(c[h>>2]|0)+84>>2]&8191](W,h);if((j&65535)>1)t=ea(Dp[c[(c[f>>2]|0)+296>>2]&255](f,15))!=ea(0.0);else t=0;if(!(j<<16>>16)){i=Z;return}u=T+16|0;v=T+20|0;w=T+24|0;x=W+12|0;y=W+4|0;z=W+8|0;A=W+16|0;B=W+20|0;C=W+24|0;D=T+12|0;E=T+8|0;F=T+4|0;G=S+4|0;H=S+8|0;I=S+12|0;J=S+16|0;K=S+20|0;L=S+24|0;M=R+4|0;N=R+8|0;O=R+12|0;P=R+16|0;Q=R+20|0;X=j&65535;if(t){n=ea(85070586699999995.0e21);o=ea(85070586699999995.0e21);p=ea(85070586699999995.0e21);q=ea(-85070586699999995.0e21);r=ea(-85070586699999995.0e21);s=ea(-85070586699999995.0e21);l=0}else{m=0;do{l=Y+(m<<2)|0;d=c[l>>2]|0;k=d+32|0;f=c[d+36>>2]|0;if(!(f&64))d=d+112|0;else{j=d+40|0;d=c[j>>2]|0;if(!d){d=aba(c[k>>2]|0,f>>>24&15)|0;c[j>>2]=d}d=d+116|0}if(a[d>>0]&8){R=c[l>>2]|0;Sr[c[(c[R>>2]|0)+164>>2]&8191](R,e,h)}m=m+1|0}while((m|0)!=(X|0));i=Z;return}do{m=Y+(l<<2)|0;d=c[m>>2]|0;j=d+32|0;k=c[d+36>>2]|0;if(!(k&64))d=d+112|0;else{f=d+40|0;d=c[f>>2]|0;if(!d){d=aba(c[j>>2]|0,k>>>24&15)|0;c[f>>2]=d}d=d+116|0}if(a[d>>0]&8){d=c[m>>2]|0;Sr[c[(c[d>>2]|0)+164>>2]&8191](d,e,h);d=c[m>>2]|0;j=c[d+36>>2]|0;if(j&1){k=d+40|0;f=c[k>>2]|0;if(!f){f=aba(c[d+32>>2]|0,j>>>24&15)|0;c[k>>2]=f;d=c[m>>2]|0}}else f=d+116|0;$q[c[(c[d>>2]|0)+72>>2]&8191](T,d);ja=ea(ea(g[u>>2])*ea(2.0));ha=ea(ea(g[v>>2])*ea(2.0));da=ea(ea(g[w>>2])*ea(2.0));ma=ea(g[x>>2]);la=ea(ea(ma*ma)+ea(-.5));ka=ea(g[W>>2]);ca=ea(ja*ka);ia=ea(g[y>>2]);ca=ea(ca+ea(ha*ia));ga=ea(g[z>>2]);ca=ea(ca+ea(da*ga));aa=ea(ea(ka*ca)+ea(ea(ja*la)+ea(ma*ea(ea(da*ia)-ea(ha*ga)))));ba=ea(ea(ia*ca)+ea(ea(ha*la)+ea(ma*ea(ea(ja*ga)-ea(da*ka)))));ca=ea(ea(ea(da*la)+ea(ma*ea(ea(ha*ka)-ea(ja*ia))))+ea(ga*ca));aa=ea(ea(g[A>>2])+aa);ba=ea(ea(g[B>>2])+ba);ca=ea(ea(g[C>>2])+ca);ja=ea(g[T>>2]);ha=ea(ma*ja);la=ea(g[D>>2]);ha=ea(ha+ea(ka*la));da=ea(g[E>>2]);ha=ea(ha+ea(ia*da));fa=ea(g[F>>2]);_=ea(ea(ea(ga*ja)+ea(ea(ia*la)+ea(ma*fa)))-ea(ka*da));$=ea(ea(ea(ka*fa)+ea(ea(ga*la)+ea(ma*da)))-ea(ia*ja));da=ea(ea(ea(ea(ma*la)-ea(ka*ja))-ea(ia*fa))-ea(ga*da));g[S>>2]=ea(ha-ea(ga*fa));g[G>>2]=_;g[H>>2]=$;g[I>>2]=da;g[J>>2]=aa;g[K>>2]=ba;g[L>>2]=ca;ZSa(f,R,S,ea(0.0),0);ca=ea(g[R>>2]);ba=ea(g[M>>2]);aa=ea(g[N>>2]);da=ea(g[O>>2]);$=ea(g[P>>2]);_=ea(g[Q>>2]);q=q>da?q:da;n=n$?r:$;s=s>_?s:_}l=l+1|0}while((l|0)!=(X|0));if(n>q|t^1){i=Z;return}e=mRa(e,-65281)|0;g[U>>2]=ea(1.0);h=U+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[U+20>>2]=ea(1.0);h=U+24|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[U+40>>2]=ea(1.0);h=U+44|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[U+60>>2]=ea(1.0);e=nRa(e,U)|0;g[V>>2]=n;g[V+4>>2]=o;g[V+8>>2]=p;g[V+12>>2]=q;g[V+16>>2]=r;g[V+20>>2]=s;a[V+24>>0]=1;qRa(e,V)|0;i=Z;return}function r9(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b>>2]=388832;c[b+80>>2]=d;d=b+84|0;c[d>>2]=0;c[b+88>>2]=0;c[b+92>>2]=0;c[b+96>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+4>>2]=-1;c[b+72>>2]=e;c[b+76>>2]=f;a[b+117>>0]=1;a[b+116>>0]=1;if(!e)d=0;else{v1a(d,e);d=c[b+104>>2]&2147483647}if(d>>>0>=f>>>0)return;v1a(b+96|0,f);return}function s9(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;d=e;c[a>>2]=388832;f=c[a+104>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1?(b=c[a+96>>2]|0,(b|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b)}f=c[a+92>>2]|0;if(!((f&2147483647|0)!=0&(f|0)>-1)){EQa(d,a);i=e;return}b=c[a+84>>2]|0;if(!b){EQa(d,a);i=e;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b);EQa(d,a);i=e;return}function t9(a){a=a|0;var b=0,d=0;c[a>>2]=388832;d=c[a+104>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(b=c[a+96>>2]|0,(b|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}d=c[a+92>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1))return;b=c[a+84>>2]|0;if(!b)return;d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);return}function u9(b){b=b|0;c[b+4>>2]=-1;c[b+88>>2]=0;c[b+100>>2]=0;a[b+117>>0]=1;a[b+116>>0]=1;return}function v9(a){a=a|0;I5(gJa(c[a+80>>2]|0)|0,a);return}function w9(a){a=a|0;if(!(cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0)){a=-1;return a|0}a=(c[a+100>>2]|0)+(c[a+88>>2]|0)|0;return a|0}function x9(b){b=b|0;var d=0;if(a[b+116>>0]|0){b=0;return b|0}if(a[b+117>>0]|0){b=0;return b|0}d=c[b+80>>2]|0;if((c[d+20>>2]|0)!=(c[b+108>>2]|0)){b=0;return b|0}b=(c[d+24>>2]|0)==(c[b+112>>2]|0);return b|0}function y9(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;j=i;i=i+16|0;h=j;g[b+44>>2]=ea(g[e>>2]);g[b+48>>2]=ea(g[e+4>>2]);g[b+52>>2]=ea(g[e+8>>2]);g[b+56>>2]=ea(g[e+12>>2]);g[b+60>>2]=ea(g[e+16>>2]);g[b+64>>2]=ea(g[e+20>>2]);g[b+68>>2]=ea(g[e+24>>2]);e=b+4|0;c[e>>2]=c[d>>2];f=c[d>>2]|0;if((f|0)==2){c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2]}else if((f|0)==3){c[e>>2]=3;g[b+8>>2]=ea(g[d+4>>2]);g[b+12>>2]=ea(g[d+8>>2]);g[b+16>>2]=ea(g[d+12>>2])}else if(!f){f=d;d=c[f+4>>2]|0;h=e;c[h>>2]=c[f>>2];c[h+4>>2]=d}else{c[e>>2]=-1;OQa(MQa()|0,4,388896,152,388976,h);a[b+117>>0]=1;a[b+116>>0]=1;h=2;i=j;return h|0}a[b+117>>0]=1;a[b+116>>0]=1;h=z9(b,0,0,0)|0;d=z9(b,1,0,0)|0;h=(h|0)<(d|0)?d:h;i=j;return h|0}function z9(e,f,g,h){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;y=i;i=i+80|0;q=y+8|0;j=y+74|0;m=y+64|0;p=y+44|0;r=y+72|0;w=y;x=y+73|0;o=(g|0)==0;n=e+(f<<2)+72|0;do if(o){k=c[n>>2]|0;l=k+1|0;if(l>>>0<65){u=i;i=i+((1*(l<<4)|0)+15&-16)|0;v=1;break}j=bRa(j,(k<<4)+16|0,388896,188)|0;if(!j){a[e+f+116>>0]=1;e=MQa()|0;c[q>>2]=c[n>>2];OQa(e,16,388896,192,389040,q);e=3;i=y;return e|0}else{u=j;v=0}}else{u=g;v=0}while(0);s=e+(f*12|0)+84|0;c[m>>2]=0;c[m+4>>2]=0;w1a(s,0,m);t=(f|0)!=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;b[p+16>>1]=t?2:1;a[p+18>>0]=0;j=c[n>>2]|0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=-1;m=q+20|0;a[m>>0]=0;c[q+24>>2]=u;c[q+28>>2]=j+1;k=q+32|0;c[k>>2]=0;c[q>>2]=361752;if(o){j=gJa(c[e+80>>2]|0)|0;hp[c[(c[j>>2]|0)+356>>2]&1023](j,e+4|0,e+44|0,q,p,0)|0;j=c[n>>2]|0;h=(d[m>>0]|0)+(c[k>>2]|0)|0}if((h|0)>(j|0)){if(!(v|(u|0)==(g|0)))cRa(r,u);a[e+f+116>>0]=1;e=1;i=y;return e|0}if((h|0)>0){l=w+4|0;m=e+(f*12|0)+92|0;n=e+(f*12|0)+88|0;o=0;do{c[w>>2]=c[u+(o<<4)>>2];c[l>>2]=c[u+(o<<4)+4>>2];j=c[n>>2]|0;if((c[m>>2]&2147483647)>>>0>j>>>0){k=(c[s>>2]|0)+(j<<3)|0;if(k){q=w;r=c[q+4>>2]|0;j=k;c[j>>2]=c[q>>2];c[j+4>>2]=r;j=c[n>>2]|0}c[n>>2]=j+1}else x1a(s,w)|0;o=o+1|0}while((o|0)!=(h|0))}j=c[e+80>>2]|0;if(t)c[e+112>>2]=c[j+24>>2];else c[e+108>>2]=c[j+20>>2];a[e+f+116>>0]=0;if(v|(u|0)==(g|0)){e=0;i=y;return e|0}cRa(x,u);e=0;i=y;return e|0}function A9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;b=b+0|0;e=a+4|0;f=b+40|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));g[d>>2]=ea(g[a+44>>2]);g[d+4>>2]=ea(g[a+48>>2]);g[d+8>>2]=ea(g[a+52>>2]);g[d+12>>2]=ea(g[a+56>>2]);g[d+16>>2]=ea(g[a+60>>2]);g[d+20>>2]=ea(g[a+64>>2]);g[d+24>>2]=ea(g[a+68>>2]);return cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function B9(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+80|0;F=J+56|0;o=J+77|0;E=J;G=J+76|0;z=d+4|0;if((c[z>>2]|0)==-1){i=J;return}C=d+80|0;k=d+112|0;l=F+16|0;m=F+18|0;D=E+4|0;p=E+8|0;q=E+12|0;r=E+20|0;s=E+24|0;t=E+28|0;u=E+32|0;v=E+36|0;w=E+40|0;x=E+44|0;y=E+48|0;A=E+52|0;B=d+44|0;if((a[d+116>>0]|0)==0?(c[(c[C>>2]|0)+20>>2]|0)==(c[d+108>>2]|0):0)n=0;else{h=c[d+72>>2]|0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;b[l>>1]=1;a[m>>0]=0;f=h+1|0;if(f>>>0<66){g=i;i=i+1568|0;j=g;g=g+1040|0}else{g=bRa(o,f*24|0,388896,343)|0;j=g;g=g+(f<<4)|0}c[D>>2]=0;c[p>>2]=0;c[q>>2]=-1;a[r>>0]=0;c[s>>2]=j;c[t>>2]=f;c[u>>2]=0;c[E>>2]=389352;c[v>>2]=d;c[w>>2]=e;c[x>>2]=0;c[y>>2]=g;a[A>>0]=0;f=gJa(c[C>>2]|0)|0;hp[c[(c[f>>2]|0)+356>>2]&1023](f,z,B,E,F,0)|0;f=a[A>>0]|0;if(h>>>0>64){cRa(G,j);n=f}else n=f}if((a[d+117>>0]|0)==0?(c[(c[C>>2]|0)+24>>2]|0)==(c[k>>2]|0):0)f=0;else{j=c[d+76>>2]|0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;b[l>>1]=2;a[m>>0]=0;g=j+1|0;if(g>>>0<66){f=i;i=i+1568|0;h=f;f=f+1040|0}else{f=bRa(o,g*24|0,388896,343)|0;h=f;f=f+(g<<4)|0}c[D>>2]=0;c[p>>2]=0;c[q>>2]=-1;a[r>>0]=0;c[s>>2]=h;c[t>>2]=g;c[u>>2]=0;c[E>>2]=389352;c[v>>2]=d;c[w>>2]=e;c[x>>2]=1;c[y>>2]=f;a[A>>0]=0;f=gJa(c[C>>2]|0)|0;hp[c[(c[f>>2]|0)+356>>2]&1023](f,z,B,E,F,0)|0;f=a[A>>0]|0;if(j>>>0>64)cRa(G,h)}if(n<<24>>24==0?(H=c[d+88>>2]|0,(H|0)!=0):0)Sr[c[c[e>>2]>>2]&8191](e,H,c[d+84>>2]|0);if(f<<24>>24==0?(I=c[d+100>>2]|0,(I|0)!=0):0)Sr[c[c[e>>2]>>2]&8191](e,I,c[d+96>>2]|0);as[c[(c[e>>2]|0)+4>>2]&16383](e);i=J;return}function C9(b,d){b=b|0;d=d|0;var e=0;e=b+88|0;if((c[e>>2]|0)>>>0>d>>>0){a[b+116>>0]=1;c[e>>2]=0}c[b+72>>2]=d;if((c[b+92>>2]&2147483647)>>>0>=d>>>0)return;v1a(b+84|0,d);return}function D9(a){a=a|0;return c[a+72>>2]|0}function E9(b,d){b=b|0;d=d|0;var e=0;e=b+100|0;if((c[e>>2]|0)>>>0>d>>>0){a[b+117>>0]=1;c[e>>2]=0}c[b+76>>2]=d;if((c[b+104>>2]&2147483647)>>>0>=d>>>0)return;v1a(b+96|0,d);return}function F9(a){a=a|0;return c[a+76>>2]|0}function G9(a,d,e,f,h,j,k,l){a=a|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=i;i=i+32|0;o=m;n=m+24|0;c[o>>2]=d;c[o+4>>2]=e;g[o+8>>2]=f;c[o+12>>2]=0;c[o+16>>2]=0;g[o+20>>2]=ea(0.0);b[n>>1]=b[j>>1]|0;a=y1a(a,o,h,n,k,l,ea(0.0))|0;i=m;return a|0}function H9(a,d,e,f,h,j,k,l,m,n){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);var o=0,p=0,q=0;o=i;i=i+32|0;q=o;p=o+24|0;c[q>>2]=0;g[q+8>>2]=h;c[q+4>>2]=f;c[q+12>>2]=d;c[q+16>>2]=e;g[q+20>>2]=ea(0.0);b[p>>1]=b[k>>1]|0;f=z1a(a,q,j,p,l,m,n)|0;i=o;return f|0}function I9(a,d,e,f,h,j){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0;k=i;i=i+32|0;m=k;l=k+24|0;c[m+12>>2]=d;c[m+16>>2]=e;g[m+20>>2]=ea(0.0);c[m+4>>2]=0;c[m>>2]=0;b[l>>1]=0;e=A1a(a,m,f,l,h,j,ea(0.0))|0;i=k;return e|0}function J9(a,b){a=a|0;b=b|0;var c=dp,d=0;c=ea(g[b>>2]);d=a+60|0;g[d>>2]=ea(ea(g[d>>2])-c);c=ea(g[b+4>>2]);d=a+64|0;g[d>>2]=ea(ea(g[d>>2])-c);c=ea(g[b+8>>2]);a=a+68|0;g[a>>2]=ea(ea(g[a>>2])-c);return}function K9(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;c[g>>2]=3;b[a+4>>1]=12;b[a+6>>1]=3;h=a+8|0;c[h>>2]=0;c[a>>2]=390544;d$(a+12|0,0);c[h>>2]=0;c[a>>2]=389968;iaa(a+20|0,g,d,e);c[a>>2]=389376;i=f;return}function L9(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=389968;jaa(a+20|0);c[a>>2]=390256;u$(a);EQa(b,a);i=b;return}function M9(a){a=a|0;c[a>>2]=389968;jaa(a+20|0);c[a>>2]=390256;u$(a);return}function N9(a){a=a|0;return a+-32|0}function O9(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[(c[b>>2]|0)+84>>2]|0;a[f>>0]=a[d>>0]|0;b=Hr[g&16383](b,f)|0;i=e;return b|0}function P9(a){a=a|0;return cs[c[(c[a>>2]|0)+88>>2]&2047](a)|0}function Q9(a,b){a=a|0;b=b|0;return ((b|0)==3?a:0)|0}function R9(a,b){a=a|0;b=b|0;return ((b|0)==3?a:0)|0}function S9(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&32)){f=ea(Ena(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+4>>2]);return ea(f)}function T9(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Fna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+4>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|32;return}function U9(a){a=a|0;var b=0,d=0,e=0,f=dp;d=c[a+24>>2]|0;if(!(d&64)){f=ea(Gna(a+32|0));return ea(f)}e=a+28|0;b=c[e>>2]|0;if(!b){b=aba(c[a+20>>2]|0,d>>>24&15)|0;c[e>>2]=b}f=ea(g[b+8>>2]);return ea(f)}function V9(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0,k=0,l=0;k=b+20|0;e=b+32|0;l=b+24|0;j=c[l>>2]|0;f=j>>>30;if((f|0)==3)i=k;else if((f|0)==2?(a[(c[k>>2]|0)+2417>>0]|0)!=0:0)i=k;else h=4;if((h|0)==4){Hna(e,d);return}f=b+28|0;e=c[f>>2]|0;if(!e){e=aba(c[i>>2]|0,j>>>24&15)|0;c[f>>2]=e}g[e+8>>2]=d;$aa(c[i>>2]|0,k);c[l>>2]=c[l>>2]|64;return}function W9(a){a=a|0;return ea(goa(a+32|0))}function X9(b,d){b=b|0;d=ea(d);var e=0,f=0;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)return;else if((e|0)==2)f=2;if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)return;hoa(b+32|0,d);return}function Y9(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;c[g>>2]=2;b[a+4>>1]=11;b[a+6>>1]=3;h=a+8|0;c[h>>2]=0;c[a>>2]=392168;d$(a+12|0,0);c[h>>2]=0;c[a>>2]=391656;iaa(a+20|0,g,d,e);c[a>>2]=390840;i=f;return}function Z9(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=391656;jaa(a+20|0);c[a>>2]=391912;u$(a);EQa(b,a);i=b;return}function _9(a){a=a|0;c[a>>2]=391656;jaa(a+20|0);c[a>>2]=391912;u$(a);return}function $9(a){a=a|0;return a+-32|0}function aaa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+2|0;h=m;k=d+32|0;Zna(h,k);if(g){g=(e[h>>1]|f)&65535;b[h>>1]=g;h=g}else{g=b[h>>1]&((f^65535)&65535);b[h>>1]=g;h=g}f=(c[d+24>>2]|0)>>>30;if((f|0)==3){i=m;return}else if((f|0)==2)l=5;if((l|0)==5?(a[(c[d+20>>2]|0)+2417>>0]|0)!=0:0){i=m;return}b[j>>1]=h;_na(k,j);i=m;return}function baa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;n=b+4|0;g=c[n>>2]|0;o=g>>>30;if((o+-1|0)>>>0<2)e=c[b>>2]|0;else e=0;if((o|0)==3){i=p;return}if((e|0)!=0?(a[e+2417>>0]|0)!=0:0){e=b+8|0;f=c[e>>2]|0;if(!f){h=aba(c[b>>2]|0,g>>>24&15)|0;c[e>>2]=h}else h=f;e=c[h+8>>2]|0;a:do if((e|0)!=-1?(j=c[(c[b>>2]|0)+2512>>2]|0,k=h+12|0,l=c[k>>2]|0,(l|0)!=0):0){g=0;while(1){f=j+(g+e<<2)|0;g=g+1|0;if((c[f>>2]|0)==(d|0))break;if(g>>>0>=l>>>0)break a}c[f>>2]=c[j+(e+-1+l<<2)>>2];c[k>>2]=l+-1}while(0);e=c[h>>2]|0;f=c[b>>2]|0;if((e|0)==-1){l=f+2512|0;e=c[f+2516>>2]|0;j=e+(c[b+20>>2]|0)|0;c[m>>2]=0;f1a(l,j,m);c[h>>2]=e;e=(c[l>>2]|0)+(e<<2)|0}else e=(c[f+2512>>2]|0)+(e<<2)|0;l=h+4|0;j=c[l>>2]|0;c[e+(j<<2)>>2]=d;c[l>>2]=j+1;if((o|0)==1){c[n>>2]=c[n>>2]|1;i=p;return}else{$aa(c[b>>2]|0,b);c[n>>2]=c[n>>2]|1;i=p;return}}c[(c[392472+(((c[d+4>>2]|0)>>>24&15)<<2)>>2]|0)+d>>2]=c[b+16>>2];i=p;return}function caa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;o=b+4|0;g=c[o>>2]|0;if(((g>>>30)+-1|0)>>>0<2)f=c[b>>2]|0;else f=0;if((g&-1073741824|0)==-1073741824){i=p;return}if((f|0)!=0?(a[f+2417>>0]|0)!=0:0){f=b+8|0;e=c[f>>2]|0;if(!e){j=aba(c[b>>2]|0,g>>>24&15)|0;c[f>>2]=j}else j=e;f=c[j>>2]|0;h=c[b>>2]|0;a:do if((f|0)!=-1?(k=c[h+2512>>2]|0,l=j+4|0,m=c[l>>2]|0,(m|0)!=0):0){g=0;while(1){e=k+(g+f<<2)|0;g=g+1|0;if((c[e>>2]|0)==(d|0))break;if(g>>>0>=m>>>0)break a}c[e>>2]=c[k+(f+-1+m<<2)>>2];c[l>>2]=m+-1;i=p;return}while(0);f=j+8|0;e=c[f>>2]|0;if((e|0)==-1){k=h+2512|0;l=c[h+2516>>2]|0;g=l+(c[b+20>>2]|0)|0;c[n>>2]=0;f1a(k,g,n);c[f>>2]=l;f=(c[k>>2]|0)+(l<<2)|0}else f=(c[h+2512>>2]|0)+(e<<2)|0;l=j+12|0;j=c[l>>2]|0;c[f+(j<<2)>>2]=d;c[l>>2]=j+1;$aa(c[b>>2]|0,b);c[o>>2]=c[o>>2]|2;i=p;return}f=(c[392472+(((c[d+4>>2]|0)>>>24&15)<<2)>>2]|0)+d|0;c[f>>2]=-1;if((((c[o>>2]|0)>>>30)+-1|0)>>>0>=2){i=p;return}if((c[b>>2]|0)==0|e^1){i=p;return}Rda(f);i=p;return}function daa(b){b=b|0;var d=0,e=0,f=0;e=b+4|0;f=c[e>>2]|0;d=f>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){e3(b);return}else if((d|0)==4){c[e>>2]=f|536870912;return}}function eaa(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;k=h;c[a>>2]=0;c[a+8>>2]=0;j=a+4|0;c[j>>2]=0;b[k>>1]=b[g>>1]|0;Kpa(a+12|0,d,e,f,k);c[j>>2]=c[j>>2]&-251658241|184549376;i=h;return}function faa(a){a=a|0;Mpa(a+12|0);return}function gaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=a+4|0;if(c[d>>2]|0){i=g;return}c[d>>2]=DQa(g,b*12|0,392520,48)|0;f=XQa()|0;d=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[d&2047](f,12,e?423912:486200,392520,49)|0;c[e>>2]=0;f=e+4|0;c[f>>2]=0;c[a>>2]=e;d=(b+31|0)>>>5;b=c[e>>2]|0;if(!d)d=0;else{a=e+8|0;if(b)EQa(a,b);c[f>>2]=d;b=DQa(a,d<<2,485440,362)|0;c[e>>2]=b;d=c[f>>2]<<2}wfu(b|0,0,d|0)|0;i=g;return}function haa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+1|0;e=h;f=c[b>>2]|0;if(!f){b=b+8|0;a[b>>0]=0;i=h;return}g=c[f>>2]|0;if((g|0)!=0?(c[f+4>>2]|0)>-1:0)EQa(f+8|0,g);EQa(d,f);c[b>>2]=0;f=b+4|0;EQa(e,c[f>>2]|0);c[f>>2]=0;b=b+8|0;a[b>>0]=0;i=h;return}function iaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b>>2]=0;c[b+8>>2]=0;g=b+4|0;c[g>>2]=0;vna(b+12|0,d,e,f);f=b+152|0;c[b+168>>2]=0;c[b+172>>2]=0;a[b+176>>0]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;c[g>>2]=c[g>>2]&-251658241|117440512;return}function jaa(a){a=a|0;var b=0,d=0;b=a+152|0;d=c[b>>2]|0;if(d){as[c[(c[d>>2]|0)+12>>2]&16383](d);c[b>>2]=0}xna(a+12|0);return}function kaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;e=(c[b+4>>2]|0)>>>30;if((e|0)==3)f=3;else if((e|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)f=3;if((f|0)==3){OQa(MQa()|0,8,392520,92,392616,h);b=0;i=j;return b|0}g=c[b+152>>2]|0;if(!g){b=koa(b+12|0,d)|0;i=j;return b|0}f=g+72|0;if(!(a[f>>0]|0))e=g+73|0;else{k=MQa()|0;e=g+73|0;c[h>>2]=392688;c[h+4>>2]=e;OQa(k,8,392992,67,393088,h)}Bfu(e|0,392688,128)|0;a[g+200>>0]=0;a[f>>0]=1;b=koa(b+12|0,d)|0;as[c[(c[g>>2]|0)+4>>2]&16383](g);i=j;return b|0}function laa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;j=m;k=c[b+152>>2]|0;l=(k|0)==0;if(!l){g=k+72|0;if(!(a[g>>0]|0))f=k+73|0;else{n=MQa()|0;f=k+73|0;c[j>>2]=392728;c[j+4>>2]=f;OQa(n,8,392992,67,393088,j)}Bfu(f|0,392728,128)|0;a[k+200>>0]=0;a[g>>0]=1}do if(d){f=(c[b+4>>2]|0)>>>30;if((f|0)==3)h=9;else if((f|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)h=9;if((h|0)==9){OQa(MQa()|0,8,392520,117,392616,j);break}loa(b+12|0,d,e);if(a[b+164>>0]|0){f=c[e>>2]|0;g=e+4|0;h=c[c[b+156>>2]>>2]|0;j=0;do{o=c[f+(ba(c[g>>2]|0,j)|0)>>2]|0;n=h+(o>>>5<<2)|0;c[n>>2]=c[n>>2]&~(1<<(o&31));j=j+1|0}while((j|0)!=(d|0))}if(a[b+176>>0]|0){j=c[e>>2]|0;h=e+4|0;f=c[c[b+168>>2]>>2]|0;g=0;do{n=c[j+(ba(c[h>>2]|0,g)|0)>>2]|0;o=f+(n>>>5<<2)|0;c[o>>2]=c[o>>2]&~(1<<(n&31));g=g+1|0}while((g|0)!=(d|0))}}while(0);if(l){i=m;return}as[c[(c[k>>2]|0)+4>>2]&16383](k);i=m;return}function maa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j;g=c[b+152>>2]|0;h=(g|0)==0;if(!h){e=g+72|0;if(!(a[e>>0]|0))d=g+73|0;else{k=MQa()|0;d=g+73|0;c[f>>2]=392728;c[f+4>>2]=d;OQa(k,8,392992,67,393088,f)}Bfu(d|0,392728,128)|0;a[g+200>>0]=0;a[e>>0]=1}d=(c[b+4>>2]|0)>>>30;if((d|0)==3)d=8;else if((d|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)d=8;else d=9;if((d|0)==8)OQa(MQa()|0,8,392520,143,392616,f);else if((d|0)==9){moa(b+12|0);d=b+164|0;if(a[d>>0]|0){f=c[b+156>>2]|0;wfu(c[f>>2]|0,0,c[f+4>>2]<<2|0)|0;a[d>>0]=0}d=b+176|0;if(a[d>>0]|0){b=c[b+168>>2]|0;wfu(c[b>>2]|0,0,c[b+4>>2]<<2|0)|0;a[d>>0]=0}}if(h){i=j;return}as[c[(c[g>>2]|0)+4>>2]&16383](g);i=j;return}function naa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;j=c[b+152>>2]|0;k=(j|0)==0;if(!k){h=j+72|0;if(!(a[h>>0]|0))g=j+73|0;else{n=MQa()|0;g=j+73|0;c[l>>2]=392768;c[l+4>>2]=g;OQa(n,8,392992,67,393088,l)}Bfu(g|0,392768,128)|0;a[j+200>>0]=0;a[h>>0]=1}g=(c[b+4>>2]|0)>>>30;if((g|0)==3)g=8;else if((g|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)g=8;else g=9;if((g|0)==8)OQa(MQa()|0,8,392520,165,392616,l);else if((g|0)==9)noa(b+12|0,d,e,f);if(k){i=m;return}as[c[(c[j>>2]|0)+4>>2]&16383](j);i=m;return}function oaa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;j=c[b+152>>2]|0;k=(j|0)==0;if(!k){h=j+72|0;if(!(a[h>>0]|0))g=j+73|0;else{n=MQa()|0;g=j+73|0;c[l>>2]=392800;c[l+4>>2]=g;OQa(n,8,392992,67,393088,l)}Bfu(g|0,392800,128)|0;a[j+200>>0]=0;a[h>>0]=1}g=(c[b+4>>2]|0)>>>30;if((g|0)==3)g=8;else if((g|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)g=8;else g=9;if((g|0)==8)OQa(MQa()|0,8,392520,184,392616,l);else if((g|0)==9)ooa(b+12|0,d,e,f);if(k){i=m;return}as[c[(c[j>>2]|0)+4>>2]&16383](j);i=m;return}function paa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;j=c[b+152>>2]|0;k=(j|0)==0;if(!k){h=j+72|0;if(!(a[h>>0]|0))g=j+73|0;else{n=MQa()|0;g=j+73|0;c[l>>2]=392832;c[l+4>>2]=g;OQa(n,8,392992,67,393088,l)}Bfu(g|0,392832,128)|0;a[j+200>>0]=0;a[h>>0]=1}g=(c[b+4>>2]|0)>>>30;if((g|0)==3)g=8;else if((g|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)g=8;else g=9;if((g|0)==8)OQa(MQa()|0,8,392520,203,392616,l);else if((g|0)==9)poa(b+12|0,d,e,f);if(k){i=m;return}as[c[(c[j>>2]|0)+4>>2]&16383](j);i=m;return}function qaa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=0;v=i;i=i+16|0;n=v;m=c[b+4>>2]|0;j=m>>>30;if((j|0)==2){if(a[(c[b>>2]|0)+2417>>0]|0)l=3}else if((j|0)==3)l=3;if((l|0)==3){OQa(MQa()|0,8,392520,220,392616,n);i=v;return}if(!(m&1024))k=ea(Kna(b+12|0));else{l=b+8|0;j=c[l>>2]|0;if(!j){j=aba(c[b>>2]|0,m>>>24&15)|0;c[l>>2]=j}k=ea(g[j+44>>2])}if(!h){j=1;u=ea(ea(1.0)/k)}else if((h|0)==2){j=0;u=ea(1.0)}else if((h|0)==3){j=1;u=ea(1.0)}else if((h|0)==1){j=0;u=ea(ea(1.0)/k)}else{OQa(MQa()|0,2,392520,250,392872,n);j=1;u=ea(ea(1.0)/k)}t=j?b+156|0:b+168|0;gaa(t,$na(b+12|0)|0);if(!d){i=v;return}s=c[e>>2]|0;q=e+4|0;r=c[f>>2]|0;j=f+4|0;l=c[c[t>>2]>>2]|0;m=t+4|0;f=0;do{n=c[s+(ba(c[q>>2]|0,f)|0)>>2]|0;h=ba(c[j>>2]|0,f)|0;k=ea(u*ea(g[r+h>>2]));o=ea(u*ea(g[r+(h+4)>>2]));p=ea(u*ea(g[r+(h+8)>>2]));h=l+(n>>>5<<2)|0;b=c[h>>2]|0;e=1<<(n&31);if(!(b&e)){c[h>>2]=b|e;b=c[m>>2]|0;g[b+(n*12|0)>>2]=k;g[b+(n*12|0)+4>>2]=o;g[b+(n*12|0)+8>>2]=p}else{b=c[m>>2]|0;h=b+(n*12|0)|0;g[h>>2]=ea(k+ea(g[h>>2]));h=b+(n*12|0)+4|0;g[h>>2]=ea(o+ea(g[h>>2]));b=b+(n*12|0)+8|0;g[b>>2]=ea(p+ea(g[b>>2]))}f=f+1|0}while((f|0)!=(d|0));a[t+8>>0]=1;i=v;return}function raa(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;e=l;h=c[b+152>>2]|0;j=(h|0)==0;if(!j){f=h+72|0;if(!(a[f>>0]|0))e=h+73|0;else{n=MQa()|0;m=h+73|0;c[e>>2]=392936;c[e+4>>2]=m;OQa(n,8,392992,67,393088,e);e=m}Bfu(e|0,392936,128)|0;a[h+200>>0]=0;a[f>>0]=1}e=b+164|0;if((a[e>>0]|0)!=0?(g=b+156|0,qoa(b+12|0,c[g>>2]|0,c[b+160>>2]|0,d),(a[e>>0]|0)!=0):0){n=c[g>>2]|0;wfu(c[n>>2]|0,0,c[n+4>>2]<<2|0)|0;a[e>>0]=0}e=b+176|0;if((a[e>>0]|0)!=0?(k=b+168|0,qoa(b+12|0,c[k>>2]|0,c[b+172>>2]|0,ea(1.0)),(a[e>>0]|0)!=0):0){n=c[k>>2]|0;wfu(c[n>>2]|0,0,c[n+4>>2]<<2|0)|0;a[e>>0]=0}if(j){i=l;return}as[c[(c[h>>2]|0)+4>>2]&16383](h);i=l;return}function saa(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p;n=c[d+152>>2]|0;o=(n|0)==0;if(!o){f=n+72|0;if(!(a[f>>0]|0))e=n+73|0;else{l=MQa()|0;e=n+73|0;c[k>>2]=392968;c[k+4>>2]=e;OQa(l,8,392992,67,393088,k)}Bfu(e|0,392968,128)|0;a[n+200>>0]=0;a[f>>0]=1}m=d+4|0;e=c[m>>2]|0;l=d+8|0;do if(e&16777215){f=c[l>>2]|0;if(!f){f=aba(c[d>>2]|0,e>>>24&15)|0;c[l>>2]=f;h=c[m>>2]|0}else h=e;if(h&32){Fna(d+12|0,ea(g[f+4>>2]));h=c[m>>2]|0}if(h&64){Hna(d+12|0,ea(g[f+8>>2]));h=c[m>>2]|0}if(h&128){Jna(d+12|0,ea(g[f+12>>2]));h=c[m>>2]|0}if(h&256){wna(d+12|0,f+16|0);h=c[m>>2]|0}if(h&512){voa(d+12|0,f+28|0);h=c[m>>2]|0}if(h&1024){Lna(d+12|0,ea(g[f+44>>2]));h=c[m>>2]|0}if(h&2048){Nna(d+12|0,ea(g[f+48>>2]));h=c[m>>2]|0}if(h&4096){Pna(d+12|0,ea(g[f+52>>2]));h=c[m>>2]|0}if(h&8192)Rna(d+12|0,ea(g[f+56>>2]));if(e&65536)Una(d+12|0);e=c[m>>2]|0;if(e&16384){Tna(d+12|0,f+60|0);e=c[m>>2]|0}if(e&32768){b[k>>1]=b[f+76>>1]|0;Wna(d+12|0,k);e=c[m>>2]|0}if(e&7){h=e>>>24&15;j=(c[392472+(h<<2)>>2]|0)+d|0;f=c[l>>2]|0;if(!f){f=aba(c[d>>2]|0,h)|0;c[l>>2]=f;e=c[m>>2]|0}if(e&1){b[k>>1]=b[f>>1]|0;Pda(j,k);e=c[m>>2]|0}if(e&2){Qda(j,a[f+2>>0]|0);e=c[m>>2]|0}if(!(e&4))break;a[j+11>>0]=a[f+3>>0]|0;e=c[m>>2]|0}}while(0);c[l>>2]=0;c[m>>2]=e&-16777216;if(o){i=p;return}as[c[(c[n>>2]|0)+4>>2]&16383](n);i=p;return}function taa(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;B1a(a,e)|0;i=d;return}function uaa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[a+4>>2]|0;j=a+36|0;if(!(c[j>>2]|0))return;else i=0;do{d=h+(i<<2)|0;e=c[d>>2]|0;f=e+4|0;g=c[f>>2]|0;b=g&268435455;if(((g>>>30)+-1|0)>>>0<2)c[f>>2]=b|-2147483648;else{c[f>>2]=b;c[e>>2]=0}if(g&536870912)e3(c[d>>2]|0);i=i+1|0;d=c[j>>2]|0}while(i>>>0>>0);b=c[a+20>>2]|0;if((b|0)==0|(d|0)==0)return;wfu(c[a+12>>2]|0,-1,b<<2|0)|0;h=a+16|0;d=c[h>>2]|0;g=d+-1|0;f=a+8|0;b=c[f>>2]|0;if(g){e=0;while(1){d=e+1|0;b=c[f>>2]|0;c[b+(e<<2)>>2]=d;if((d|0)==(g|0))break;else e=d}d=c[h>>2]|0}c[b+(d+-1<<2)>>2]=-1;c[a+28>>2]=0;c[j>>2]=0;return}function vaa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;Oia(d+16|0,e,f);c[d+2400>>2]=0;c[d+2404>>2]=0;c[d+2408>>2]=0;h=d+2412|0;f=c[(_Za()|0)>>2]|0;if(f){m=XQa()|0;n=c[(c[m>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;f=Pq[n&2047](m,f,j?486232:486200,486120,111)|0;c[h>>2]=f;if(f)WZa(f)}else c[h>>2]=0;a[d+2416>>0]=0;a[d+2417>>0]=(c[e+152>>2]|0)==1&1;D1a(d+2420|0,16384);f=d+2448|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;g[d+2472>>2]=ea(.75);c[d+2476>>2]=-1;c[d+2480>>2]=0;c[d+2484>>2]=0;E1a(f,64);f=d+2548|0;h=d+2488|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));g[f>>2]=ea(.75);c[d+2552>>2]=-1;c[d+2556>>2]=0;c[d+2560>>2]=0;E1a(d+2524|0,64);h=d+2564|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+2588>>2]=ea(.75);c[d+2592>>2]=-1;c[d+2596>>2]=0;c[d+2600>>2]=0;E1a(h,64);h=d+2604|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+2628>>2]=ea(.75);c[d+2632>>2]=-1;c[d+2636>>2]=0;c[d+2640>>2]=0;E1a(h,64);h=d+2644|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+2668>>2]=ea(.75);c[d+2672>>2]=-1;c[d+2676>>2]=0;c[d+2680>>2]=0;E1a(h,64);h=d+2684|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+2708>>2]=ea(.75);c[d+2712>>2]=-1;c[d+2716>>2]=0;c[d+2720>>2]=0;E1a(h,64);h=d+2724|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+2748>>2]=ea(.75);c[d+2752>>2]=-1;c[d+2756>>2]=0;c[d+2760>>2]=0;E1a(h,64);h=d+2764|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+2788>>2]=ea(.75);c[d+2792>>2]=-1;c[d+2796>>2]=0;c[d+2800>>2]=0;E1a(h,64);h=d+2804|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[d+2828>>2]=ea(.75);c[d+2832>>2]=-1;c[d+2836>>2]=0;c[d+2840>>2]=0;E1a(h,64);g[d+2844>>2]=ea(g[e+156>>2]);b[d+3332>>1]=0;h=d+3064|0;j=h+124|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));h=d+2996|0;j=h+37|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(j|0));e=d+3340|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[k>>0]=-1;W0a(d+3344|0,k)|0;c[d+3356>>2]=0;i=l;return}function waa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;d=k;_ia(a+16|0);c[a+2492>>2]=0;c[a+2504>>2]=0;c[a+2516>>2]=0;g=a+2420|0;YZa(c[g>>2]|0);h=a+2436|0;j=(c[h>>2]|0)+2|0;e=a+2428|0;b=c[e>>2]|0;if(b>>>0<=j>>>0){c[h>>2]=0;j=a+2440|0;c[j>>2]=0;j=c[g>>2]|0;ZZa(j);i=k;return}f=a+2424|0;do{m=b+-1|0;l=c[(c[f>>2]|0)+(m<<2)>>2]|0;c[e>>2]=m;EQa(d,l);b=c[e>>2]|0}while(b>>>0>j>>>0);c[h>>2]=0;m=a+2440|0;c[m>>2]=0;m=c[g>>2]|0;ZZa(m);i=k;return}function xaa(a){a=a|0;return K5(a)|0}function yaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+272|0;m=n;f=c[d+4>>2]|0;if((f&-1073741824|0)!=-2147483648){i=n;return}l=m+256|0;h=m+260|0;j=m+264|0;c[j>>2]=0;k=m+268|0;a[l>>0]=1;c[h>>2]=m;c[k>>2]=64;g=b+16|0;b=(c[392472+((f>>>24&15)<<2)>>2]|0)+d|0;if(e)Gka(g,b,m,1);else Eka(g,b,m,1);b=c[h>>2]|0;if(c[j>>2]|0){f=0;do{$8((c[b+(f<<2)>>2]|0)+-16|0);f=f+1|0}while(f>>>0<(c[j>>2]|0)>>>0)}j=c[k>>2]|0;if(!((j&2147483647|0)!=0&(j|0)>-1)){i=n;return}b=c[h>>2]|0;if((m|0)==(b|0)){a[l>>0]=0;i=n;return}if(!b){i=n;return}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,b);i=n;return}function zaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=b+4|0;if((c[e>>2]&-1073741824|0)!=-2147483648){i=j;return}f=Y8()|0;g=f+-16|0;if(d){d=m5(b,h)|0;Fka(a+16|0,(c[392472+(((c[e>>2]|0)>>>24&15)<<2)>>2]|0)+b|0,c[h>>2]|0,d,f);f=d}else{d=z5(b,h)|0;Bka(a+16|0,(c[392472+(((c[e>>2]|0)>>>24&15)<<2)>>2]|0)+b|0,c[h>>2]|0,d,f);f=d}if(!f){i=j;return}else e=0;do{_8((c[(c[h>>2]|0)+(e<<2)>>2]|0)+g|0);e=e+1|0}while((e|0)!=(f|0));i=j;return}function Aaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+832|0;s=t+816|0;n=t;r=t+272|0;q=t+544|0;f=b+2524|0;if(e){H1a(b,d,f);i=t;return}F1a(b,d,f);if(!(a[b+2417>>0]|0)){i=t;return}f=c[b+1260>>2]|0;if(f){m=n+256|0;a[m>>0]=0;G1a(n,f+272|0);f=Y8()|0;j=f+-16|0;k=z5(d,s)|0;l=c[d>>2]|0;h=c[d+4>>2]&-1073741824;if(k){f=f+-12|0;g=0;do{e=c[(c[s>>2]|0)+(g<<2)>>2]|0;b=e+f|0;d=c[b>>2]|0;if((d&251658240|0)==16777216){c[b>>2]=d&1073741823|h;c[e+j>>2]=l}g=g+1|0}while((g|0)!=(k|0))}s=c[n+268>>2]|0;if(!((s&2147483647|0)!=0&(s|0)>-1)){i=t;return}f=c[n+260>>2]|0;if((n|0)==(f|0)){a[m>>0]=0;i=t;return}if(!f){i=t;return}s=XQa()|0;$q[c[(c[s>>2]|0)+12>>2]&8191](s,f);i=t;return}p=r+256|0;m=r+260|0;c[r+264>>2]=0;n=r+268|0;a[p>>0]=1;c[m>>2]=r;c[n>>2]=64;o=q+256|0;a[o>>0]=0;G1a(q,r);f=Y8()|0;h=f+-16|0;g=z5(d,s)|0;j=c[d>>2]|0;l=c[d+4>>2]&-1073741824;if(g){f=f+-12|0;b=0;do{k=c[(c[s>>2]|0)+(b<<2)>>2]|0;d=k+f|0;e=c[d>>2]|0;if((e&251658240|0)==16777216){c[d>>2]=e&1073741823|l;c[k+h>>2]=j}b=b+1|0}while((b|0)!=(g|0))}s=c[q+268>>2]|0;do if((s&2147483647|0)!=0&(s|0)>-1){f=c[q+260>>2]|0;if((q|0)==(f|0)){a[o>>0]=0;break}if(f){s=XQa()|0;$q[c[(c[s>>2]|0)+12>>2]&8191](s,f)}}while(0);s=c[n>>2]|0;if(!((s&2147483647|0)!=0&(s|0)>-1)){i=t;return}f=c[m>>2]|0;if((r|0)==(f|0)){a[p>>0]=0;i=t;return}if(!f){i=t;return}s=XQa()|0;$q[c[(c[s>>2]|0)+12>>2]&8191](s,f);i=t;return}function Baa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+832|0;t=u+820|0;o=u;s=u+272|0;r=u+544|0;k=u+824|0;n=u+816|0;l=b+2524|0;do if(!f){g=b+2417|0;do if(a[g>>0]|0){f=d+4|0;m=c[f>>2]|0;j=m>>>30;if((j|0)==1){c[f>>2]=m&1073741823;c[t>>2]=d;B1a(l,t)|0;break}else if((j|0)!=2)break;c[f>>2]=m|-1073741824;if((m&268435456|0)==0?(c[n>>2]=d,h=C1a(l,n,k)|0,!((a[k>>0]|0)!=0|(h|0)==0)):0)c[h>>2]=c[n>>2]}else{I1a(b+16|0,d,e);q=d+4|0;c[q>>2]=c[q>>2]&268435455;c[d>>2]=0}while(0);if(a[g>>0]|0){if(e){q=d+4|0;c[q>>2]=c[q>>2]|16}f=c[b+1260>>2]|0;if(f){e=o+256|0;a[e>>0]=0;G1a(o,f+272|0);f=Y8()|0;l=f+-16|0;b=z5(d,t)|0;m=c[d>>2]|0;n=c[d+4>>2]&-1073741824;if(b){f=f+-12|0;k=0;do{g=c[(c[t>>2]|0)+(k<<2)>>2]|0;h=g+f|0;j=c[h>>2]|0;if((j&251658240|0)==16777216){c[h>>2]=j&1073741823|n;c[g+l>>2]=m}k=k+1|0}while((k|0)!=(b|0))}t=c[o+268>>2]|0;if(!((t&2147483647|0)!=0&(t|0)>-1))break;f=c[o+260>>2]|0;if((o|0)==(f|0)){a[e>>0]=0;break}if(!f)break;t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f);break}q=s+256|0;e=s+260|0;c[s+264>>2]=0;o=s+268|0;a[q>>0]=1;c[e>>2]=s;c[o>>2]=64;p=r+256|0;a[p>>0]=0;G1a(r,s);f=Y8()|0;n=f+-16|0;l=z5(d,t)|0;k=c[d>>2]|0;b=c[d+4>>2]&-1073741824;if(l){f=f+-12|0;h=0;do{m=c[(c[t>>2]|0)+(h<<2)>>2]|0;j=m+f|0;g=c[j>>2]|0;if((g&251658240|0)==16777216){c[j>>2]=g&1073741823|b;c[m+n>>2]=k}h=h+1|0}while((h|0)!=(l|0))}t=c[r+268>>2]|0;do if((t&2147483647|0)!=0&(t|0)>-1){f=c[r+260>>2]|0;if((r|0)==(f|0)){a[p>>0]=0;break}if(f){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f)}}while(0);t=c[o>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1){f=c[e>>2]|0;if((s|0)==(f|0)){a[q>>0]=0;break}if(f){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f)}}}}else J1a(b,d,l);while(0);d=d+4|0;c[d>>2]=c[d>>2]&-33;i=u;return}function Caa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+832|0;t=u+816|0;o=u;s=u+272|0;r=u+544|0;f=b+2564|0;if(e){L1a(b,d,f);if((((((ea(g[d+228>>2])==ea(0.0)?ea(g[d+204>>2])==ea(0.0):0)?ea(g[d+208>>2])==ea(0.0):0)?ea(g[d+212>>2])==ea(0.0):0)?ea(g[d+216>>2])==ea(0.0):0)?ea(g[d+220>>2])==ea(0.0):0)?ea(g[d+224>>2])==ea(0.0):0){c[d+232>>2]=1;i=u;return}c[d+232>>2]=0;i=u;return}K1a(b,d,f);if((((((ea(g[d+228>>2])==ea(0.0)?ea(g[d+204>>2])==ea(0.0):0)?ea(g[d+208>>2])==ea(0.0):0)?ea(g[d+212>>2])==ea(0.0):0)?ea(g[d+216>>2])==ea(0.0):0)?ea(g[d+220>>2])==ea(0.0):0)?ea(g[d+224>>2])==ea(0.0):0)c[d+232>>2]=1;else c[d+232>>2]=0;if(!(a[b+2417>>0]|0)){i=u;return}f=c[b+1260>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;k=f+-16|0;l=m5(d,t)|0;m=c[d>>2]|0;j=c[d+4>>2]&-1073741824;if(l){f=f+-12|0;h=0;do{e=c[(c[t>>2]|0)+(h<<2)>>2]|0;b=e+f|0;d=c[b>>2]|0;if((d&251658240|0)==16777216){c[b>>2]=d&1073741823|j;c[e+k>>2]=m}h=h+1|0}while((h|0)!=(l|0))}t=c[o+268>>2]|0;if(!((t&2147483647|0)!=0&(t|0)>-1)){i=u;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=u;return}if(!f){i=u;return}t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f);i=u;return}q=s+256|0;n=s+260|0;c[s+264>>2]=0;o=s+268|0;a[q>>0]=1;c[n>>2]=s;c[o>>2]=64;p=r+256|0;a[p>>0]=0;G1a(r,s);f=Y8()|0;j=f+-16|0;h=m5(d,t)|0;k=c[d>>2]|0;m=c[d+4>>2]&-1073741824;if(h){f=f+-12|0;b=0;do{l=c[(c[t>>2]|0)+(b<<2)>>2]|0;d=l+f|0;e=c[d>>2]|0;if((e&251658240|0)==16777216){c[d>>2]=e&1073741823|m;c[l+j>>2]=k}b=b+1|0}while((b|0)!=(h|0))}t=c[r+268>>2]|0;do if((t&2147483647|0)!=0&(t|0)>-1){f=c[r+260>>2]|0;if((r|0)==(f|0)){a[p>>0]=0;break}if(f){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f)}}while(0);t=c[o>>2]|0;if(!((t&2147483647|0)!=0&(t|0)>-1)){i=u;return}f=c[n>>2]|0;if((s|0)==(f|0)){a[q>>0]=0;i=u;return}if(!f){i=u;return}t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f);i=u;return}function Daa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+832|0;u=v+820|0;o=v;t=v+272|0;s=v+544|0;m=v+824|0;l=v+816|0;if(f){N1a(b,d,b+2564|0);h=d+236|0;if(!(c[h>>2]&4096))f=d+60|0;else{g=d+8|0;f=c[g>>2]|0;if(!f){f=aba(c[d>>2]|0,(c[d+4>>2]|0)>>>24&15)|0;c[g>>2]=f}f=f+268|0}if(!(a[f>>0]&1)){c[d+232>>2]=1;c[h>>2]=c[h>>2]&-49153}else O$a(d);u=d+4|0;c[u>>2]=c[u>>2]&-33;i=v;return}j=d+16|0;r=d+4|0;do if((c[r>>2]&-1073741824|0)==1073741824?(g=d+172|0,(c[g>>2]|0)!=0):0){q=Rfa(j,1)|0;f=(c[g>>2]|0)==0;if(q){if(f)break;Mfa(j,c[(c[d>>2]|0)+1256>>2]|0,1);break}if((!f?Rfa(j,0)|0:0)?(c[g>>2]|0)!=0:0)Mfa(j,c[(c[d>>2]|0)+1256>>2]|0,0)}while(0);f=b+2564|0;k=b+2417|0;do if(a[k>>0]|0){j=c[r>>2]|0;g=j>>>30;if((g|0)==1){c[r>>2]=j&1073741823;c[u>>2]=d;B1a(f,u)|0;break}else if((g|0)!=2)break;c[r>>2]=j|-1073741824;if((j&268435456|0)==0?(c[l>>2]=d,h=C1a(f,l,m)|0,!((a[m>>0]|0)!=0|(h|0)==0)):0)c[h>>2]=c[l>>2]}else{M1a(b+16|0,d,e);c[r>>2]=c[r>>2]&268435455;c[d>>2]=0}while(0);j=d+236|0;if(!(c[j>>2]&4096))f=d+60|0;else{g=d+8|0;f=c[g>>2]|0;if(!f){f=aba(c[d>>2]|0,(c[r>>2]|0)>>>24&15)|0;c[g>>2]=f}f=f+268|0}if(!(a[f>>0]&1)){c[d+232>>2]=1;c[j>>2]=c[j>>2]&-49153}else O$a(d);f=c[r>>2]&-33;c[r>>2]=f;if(!(a[k>>0]|0)){i=v;return}if(e)c[r>>2]=f|16;f=c[b+1260>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;l=f+-16|0;m=m5(d,u)|0;e=c[d>>2]|0;k=c[r>>2]&-1073741824;if(m){f=f+-12|0;b=0;do{g=c[(c[u>>2]|0)+(b<<2)>>2]|0;h=g+f|0;j=c[h>>2]|0;if((j&251658240|0)==16777216){c[h>>2]=j&1073741823|k;c[g+l>>2]=e}b=b+1|0}while((b|0)!=(m|0))}u=c[o+268>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}q=t+256|0;n=t+260|0;c[t+264>>2]=0;o=t+268|0;a[q>>0]=1;c[n>>2]=t;c[o>>2]=64;p=s+256|0;a[p>>0]=0;G1a(s,t);f=Y8()|0;b=f+-16|0;e=m5(d,u)|0;k=c[d>>2]|0;m=c[r>>2]&-1073741824;if(e){f=f+-12|0;h=0;do{l=c[(c[u>>2]|0)+(h<<2)>>2]|0;j=l+f|0;g=c[j>>2]|0;if((g&251658240|0)==16777216){c[j>>2]=g&1073741823|m;c[l+b>>2]=k}h=h+1|0}while((h|0)!=(e|0))}u=c[s+268>>2]|0;do if((u&2147483647|0)!=0&(u|0)>-1){f=c[s+260>>2]|0;if((s|0)==(f|0)){a[p>>0]=0;break}if(f){u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f)}}while(0);u=c[o>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[n>>2]|0;if((t|0)==(f|0)){a[q>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}function Eaa(a,b){a=a|0;b=b|0;O1a(a,b,a+2644|0);return}function Faa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[b+2417>>0]|0)){Fja(b+16|0,d+12|0);j=d+4|0;c[j>>2]=c[j>>2]&268435455;c[d>>2]=0;i=k;return}b=b+2644|0;e=d+4|0;f=c[e>>2]|0;g=f>>>30;if((g|0)==1){c[e>>2]=f&1073741823;c[h>>2]=d;B1a(b,h)|0;i=k;return}else if((g|0)==2){c[e>>2]=f|-1073741824;if(f&268435456){i=k;return}c[j>>2]=d;b=C1a(b,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}else{i=k;return}}function Gaa(b,c){b=b|0;c=c|0;P1a(b,c,b+2684|0);a[c+52>>0]=ea(g[c+48>>2])==ea(0.0)&1;return}function Haa(b,c){b=b|0;c=c|0;Q1a(b,c,b+2684|0,0);a[c+52>>0]=1;return}function Iaa(a,b){a=a|0;b=b|0;R1a(a,b,a+2724|0);return}function Jaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;g=b+2724|0;if(!(a[b+2417>>0]|0)){Jja(b+16|0,d+12|0);j=d+4|0;c[j>>2]=c[j>>2]&268435455;c[d>>2]=0;i=k;return}b=d+4|0;e=c[b>>2]|0;f=e>>>30;if((f|0)==2){c[b>>2]=e|-1073741824;if(e&268435456){i=k;return}c[j>>2]=d;b=C1a(g,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}else if((f|0)==1){c[b>>2]=e&1073741823;c[h>>2]=d;B1a(g,h)|0;i=k;return}else{i=k;return}}function Kaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;c[d>>2]=b;if(!(a[b+2417>>0]|0)){c[d+16>>2]=tla(b+16|0,c[d+12>>2]|0,(a[d+24>>0]|0)!=0)|0;j=d+4|0;c[j>>2]=c[j>>2]&268435455|-2147483648;i=k;return}b=b+2764|0;e=d+4|0;f=c[e>>2]|0;g=f&1073741823;if((f&-1073741824|0)==-1073741824){c[e>>2]=g|-2147483648;if(f&268435456){i=k;return}c[h>>2]=d;B1a(b,h)|0;i=k;return}else{c[e>>2]=g|1073741824;c[j>>2]=d;b=C1a(b,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}}function Laa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[b+2417>>0]|0)){ula(b+16|0,c[d+16>>2]|0);j=d+4|0;c[j>>2]=c[j>>2]&268435455;c[d>>2]=0;i=k;return}b=b+2764|0;e=d+4|0;f=c[e>>2]|0;g=f>>>30;if((g|0)==1){c[e>>2]=f&1073741823;c[h>>2]=d;B1a(b,h)|0;i=k;return}else if((g|0)==2){c[e>>2]=f|-1073741824;if(f&268435456){i=k;return}c[j>>2]=d;b=C1a(b,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}else{i=k;return}}function Maa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=a+2412|0;YZa(c[g>>2]|0);c[f+4>>2]=0;c[f>>2]=c[b+20>>2];d=a+2400|0;e=a+2404|0;b=c[e>>2]|0;if((c[a+2408>>2]&2147483647)>>>0<=b>>>0){S1a(d,f)|0;g=c[g>>2]|0;ZZa(g);i=h;return 1}d=(c[d>>2]|0)+(b<<3)|0;if(d){a=f;f=c[a+4>>2]|0;b=d;c[b>>2]=c[a>>2];c[b+4>>2]=f;b=c[e>>2]|0}c[e>>2]=b+1;g=c[g>>2]|0;ZZa(g);i=h;return 1}function Naa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=a+2412|0;YZa(c[g>>2]|0);c[f+4>>2]=1;c[f>>2]=c[b+20>>2];d=a+2400|0;e=a+2404|0;b=c[e>>2]|0;if((c[a+2408>>2]&2147483647)>>>0<=b>>>0){S1a(d,f)|0;g=c[g>>2]|0;ZZa(g);i=h;return}d=(c[d>>2]|0)+(b<<3)|0;if(d){a=f;f=c[a+4>>2]|0;b=d;c[b>>2]=c[a>>2];c[b+4>>2]=f;b=c[e>>2]|0}c[e>>2]=b+1;g=c[g>>2]|0;ZZa(g);i=h;return}function Oaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;b=b+20|0;if((c[b>>2]|0)==-1){i=h;return}f=a+2412|0;YZa(c[f>>2]|0);c[g+4>>2]=2;c[g>>2]=c[b>>2];d=a+2400|0;e=a+2404|0;b=c[e>>2]|0;if((c[a+2408>>2]&2147483647)>>>0>b>>>0){d=(c[d>>2]|0)+(b<<3)|0;if(d){a=g;g=c[a+4>>2]|0;b=d;c[b>>2]=c[a>>2];c[b+4>>2]=g;b=c[e>>2]|0}c[e>>2]=b+1}else S1a(d,g)|0;ZZa(c[f>>2]|0);i=h;return}function Paa(a,b){a=a|0;b=b|0;T1a(a,b,a+2604|0);return}function Qaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[b+2417>>0]|0)){haa(d+156|0);haa(d+168|0);kla(b+16|0,d+12|0,e);j=d+4|0;c[j>>2]=c[j>>2]&268435455;c[d>>2]=0;i=k;return}e=b+2604|0;b=d+4|0;f=c[b>>2]|0;g=f>>>30;if((g|0)==2){c[b>>2]=f|-1073741824;if(f&268435456){i=k;return}c[j>>2]=d;e=C1a(e,j,h)|0;if((a[h>>0]|0)!=0|(e|0)==0){i=k;return}c[e>>2]=c[j>>2];i=k;return}else if((g|0)==1){c[b>>2]=f&1073741823;c[h>>2]=d;B1a(e,h)|0;i=k;return}else{i=k;return}}function Raa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=k+4|0;c[d>>2]=b;if(!(a[b+2417>>0]|0))if(nla(b+16|0,d+12|0)|0){j=d+4|0;c[j>>2]=c[j>>2]&268435455|-2147483648;i=k;return}else{OQa(MQa()|0,32,393168,810,393248,j);i=k;return}b=b+2804|0;e=d+4|0;f=c[e>>2]|0;g=f&1073741823;if((f&-1073741824|0)==-1073741824){c[e>>2]=g|-2147483648;if(f&268435456){i=k;return}c[j>>2]=d;B1a(b,j)|0;i=k;return}else{c[e>>2]=g|1073741824;c[h>>2]=d;b=C1a(b,h,j)|0;if((a[j>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[h>>2];i=k;return}}function Saa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[b+2417>>0]|0)){ola(b+16|0,d+12|0);j=d+4|0;c[j>>2]=c[j>>2]&268435455;c[d>>2]=0;i=k;return}b=b+2804|0;e=d+4|0;f=c[e>>2]|0;g=f>>>30;if((g|0)==1){c[e>>2]=f&1073741823;c[h>>2]=d;B1a(b,h)|0;i=k;return}else if((g|0)==2){c[e>>2]=f|-1073741824;if(f&268435456){i=k;return}c[j>>2]=d;b=C1a(b,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}else{i=k;return}}function Taa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n;j=a+2412|0;YZa(c[j>>2]|0);k=a+1136|0;l=a+2400|0;m=a+2404|0;if(!(c[m>>2]|0)){b=h;m=b;c[m>>2]=0;b=b+4|0;c[b>>2]=0;V1a(l,0,h);b=c[j>>2]|0;ZZa(b);i=n;return}f=a+1140|0;g=0;do{e=c[l>>2]|0;a=c[e+(g<<3)>>2]|0;d=c[b+(a<<2)>>2]|0;e=c[e+(g<<3)+4>>2]|0;if((e|0)==1){if(d){a=d+32|0;e=(c[k>>2]|0)+(c[d+52>>2]<<5)|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2]}}else if(!e){if(d){a=d+32|0;e=c[d+52>>2]|0;U1a(k,e+1|0);e=(c[k>>2]|0)+(e<<5)|0;c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[e+16>>2]=c[a+16>>2];c[e+20>>2]=c[a+20>>2]}}else if((e|0)==2?a>>>0<(c[f>>2]|0)>>>0:0)c[(c[k>>2]|0)+(a<<5)+20>>2]=-1;g=g+1|0}while(g>>>0<(c[m>>2]|0)>>>0);b=h;m=b;c[m>>2]=0;b=b+4|0;c[b>>2]=0;V1a(l,0,h);b=c[j>>2]|0;ZZa(b);i=n;return}function Uaa(a,b){a=a|0;b=ea(b);var e=0,f=0,g=0;e=a+16|0;a=lla(e)|0;e=mla(e)|0;if(!a)return;else f=0;do{g=c[e+(f<<2)>>2]|0;raa(g-(c[392448+((d[g+10>>0]|0)<<2)>>2]|0)|0,b);f=f+1|0}while((f|0)!=(a|0));return}function Vaa(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;q=v;s=v+8|0;e=d+3340|0;if(c[e>>2]|0){f=d+16|0;do{_ka(f)|0;u=(c[e>>2]|0)+-1|0;c[e>>2]=u}while((u|0)!=0)}u=d+3356|0;e=c[u>>2]|0;if(!e){c[u>>2]=0;e=d+3064|0;e=e+0|0;f=e+124|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));e=d+2996|0;e=e+0|0;f=e+37|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));i=v;return}if(e&1){g[d+48>>2]=ea(g[d+3316>>2]);g[d+52>>2]=ea(g[d+3320>>2]);g[d+56>>2]=ea(g[d+3324>>2]);c[d+60>>2]=1}if(e&2){pja(d+16|0,ea(g[d+3328>>2]));e=c[u>>2]|0}if(e&4)b[d+1216>>1]=b[d+3332>>1]|0;if(e&8){e=d+16|0;j=q+4|0;m=0;do{f=d+(m<<2)+3064|0;n=m;m=m+1|0;if(c[f>>2]|0){h=d+(n<<2)+3188|0;k=1<>2]=ea(0.0);g[j>>2]=ea(0.0);if(n>>>0

>>0)o=c[f>>2]&1<>2]&k;if(o){g[q>>2]=ea((c[h>>2]&1<>>p>>>0);g[j>>2]=ea((c[d+(p<<2)+3188>>2]&k)>>>n>>>0);Oka(e,l,p&255,q)}p=p+1|0}while((p|0)!=32)}}while((m|0)!=31);e=c[u>>2]|0}if(e&16){Pia(d+16|0,c[d+3336>>2]|0);e=c[u>>2]|0}if((e&32|0)!=0?(t=d+3348|0,r=c[t>>2]|0,(r|0)!=0):0){j=d+3344|0;k=d+16|0;e=r;h=0;do{f=a[(c[j>>2]|0)+h>>0]|0;if(f<<24>>24!=-1){a[s>>0]=f;$ka(k,h&255,s);a[(c[j>>2]|0)+h>>0]=-1;e=c[t>>2]|0}h=h+1|0}while(h>>>0>>0);e=c[u>>2]|0}if(!(e&64)){c[u>>2]=0;e=d+3064|0;e=e+0|0;f=e+124|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));e=d+2996|0;e=e+0|0;f=e+37|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));i=v;return}e=d+16|0;f=0;do{if(a[d+f+2996>>0]|0)Rka(e,f,ea(g[d+(f<<2)+2848>>2]));f=f+1|0}while((f|0)!=37);c[u>>2]=0;e=d+3064|0;e=e+0|0;f=e+124|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));e=d+2996|0;e=e+0|0;f=e+37|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(f|0));i=v;return}function Waa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Xaa(a,b,c){a=a|0;b=b|0;c=c|0;return}function Yaa(a,b){a=a|0;b=b|0;vla(a+16|0,b);return}function Zaa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;p=q;m=q+16|0;l=q+8|0;if(e)c[e>>2]=ska(b+16|0)|0;o=b+2420|0;YZa(c[o>>2]|0);Vaa(b);f=b+2800|0;if(c[f>>2]|0){g=b+2768|0;j=b+16|0;k=0;do{e=c[(c[g>>2]|0)+(k<<2)>>2]|0;h=c[e+4>>2]|0;if((h&-1073741824|0)!=1073741824){if(h&268435456)W1a(e,b)}else{c[e+16>>2]=tla(j,c[e+12>>2]|0,(a[e+24>>0]|0)!=0)|0;W1a(e,b)}k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0)}uaa(b+2764|0);c[b+2516>>2]=0;e=b+2524|0;h=c[b+2528>>2]|0;f=b+2560|0;n=b+16|0;if(c[f>>2]|0){j=0;do{g=c[h+(j<<2)>>2]|0;k=c[g+4>>2]|0;if((k&-1073741824|0)!=1073741824){if(k&268435456)Y1a(g)}else X1a(n,g);j=j+1|0}while(j>>>0<(c[f>>2]|0)>>>0)}uaa(e);c[l>>2]=0;c[l+4>>2]=0;Nka(n,l);e=jma(l)|0;if(e)do{e=e-(c[392448+(d[e+10>>0]<<2)>>2]|0)|0;if(!(c[e+4>>2]&268435456))Z1a(e);e=jma(l)|0}while((e|0)!=0);e=c[b+1156>>2]|0;h=c[b+1152>>2]|0;if(e){g=0;do{f=c[h+(g<<2)>>2]|0;f=f-(c[392448+(d[f+10>>0]<<2)>>2]|0)|0;if(!(c[f+4>>2]&268435456))Z1a(f);g=g+1|0}while((g|0)!=(e|0))}e=b+2564|0;h=c[b+2568>>2]|0;f=b+2600|0;if(c[f>>2]|0){k=0;do{g=c[h+(k<<2)>>2]|0;j=c[g+4>>2]|0;if((j&-1073741824|0)!=1073741824){if(j&268435456)Z1a(g)}else _1a(n,g);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0)}uaa(e);c[b+2504>>2]=0;g=b+2484|0;e=c[g>>2]|0;if(e){k=b+2452|0;f=0;do{h=c[(c[k>>2]|0)+(f<<2)>>2]|0;if(c[h+4>>2]&268435456){iba(h);e=c[g>>2]|0}f=f+1|0}while(f>>>0>>0)}uaa(b+2448|0);c[b+2492>>2]=0;e=sla(n)|0;h=rla(n)|0;if(h){g=0;do{f=(c[e+(g<<2)>>2]|0)+-12|0;if(!(c[f+4>>2]&268435456))$1a(f);g=g+1|0}while((g|0)!=(h|0))}f=b+2644|0;g=c[b+2648>>2]|0;k=b+2680|0;if(c[k>>2]|0){l=0;do{j=c[g+(l<<2)>>2]|0;e=c[j+4>>2]|0;if((e&-1073741824|0)!=1073741824){if(e&268435456)$1a(j)}else{w2(j,p,m);e=c[p>>2]|0;if(!e)h=0;else h=(c[392472+(((c[e+4>>2]|0)>>>24&15)<<2)>>2]|0)+e|0;e=c[m>>2]|0;if(!e)e=0;else e=(c[392472+(((c[e+4>>2]|0)>>>24&15)<<2)>>2]|0)+e|0;Eja(n,j+12|0,h,e)}l=l+1|0}while(l>>>0<(c[k>>2]|0)>>>0)}uaa(f);e=qla(n)|0;h=pla(n)|0;if(h){g=0;do{f=(c[e+(g<<2)>>2]|0)+-12|0;if(!(c[f+4>>2]&268435456))a2a(f);g=g+1|0}while((g|0)!=(h|0))}e=b+2684|0;h=c[b+2688>>2]|0;f=b+2720|0;if(c[f>>2]|0){k=0;do{g=c[h+(k<<2)>>2]|0;j=c[g+4>>2]|0;if((j&-1073741824|0)!=1073741824){if(j&268435456)a2a(g)}else Gja(n,g+12|0,(z0(g)|0)+16|0);k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0)}uaa(e);e=b+2724|0;h=c[b+2728>>2]|0;f=b+2760|0;if(c[f>>2]|0){k=0;do{g=c[h+(k<<2)>>2]|0;j=c[g+4>>2]|0;if((j&-1073741824|0)!=1073741824){if(j&268435456)b2a(g)}else{j1(g,p,m);Ija(n,g+12|0,(c[p>>2]|0)+16|0,(c[m>>2]|0)+16|0)}k=k+1|0}while(k>>>0<(c[f>>2]|0)>>>0)}uaa(e);e=lla(n)|0;f=mla(n)|0;if(e){g=0;do{l=c[f+(g<<2)>>2]|0;saa(l-(c[392448+(d[l+10>>0]<<2)>>2]|0)|0);g=g+1|0}while((g|0)!=(e|0))}e=b+2640|0;if(c[e>>2]|0){h=b+2608|0;j=0;do{f=c[(c[h>>2]|0)+(j<<2)>>2]|0;g=(c[f+4>>2]|0)>>>30;if((g|0)==3){haa(f+156|0);haa(f+168|0)}else if((g|0)==1)jla(n,f+12|0);j=j+1|0}while(j>>>0<(c[e>>2]|0)>>>0)}uaa(b+2604|0);e=b+2840|0;if(c[e>>2]|0){f=b+2808|0;h=0;do{g=c[(c[f>>2]|0)+(h<<2)>>2]|0;if((c[g+4>>2]&-1073741824|0)==1073741824?!(nla(n,g+12|0)|0):0)OQa(MQa()|0,32,393168,1274,393248,p);h=h+1|0}while(h>>>0<(c[e>>2]|0)>>>0)}uaa(b+2804|0);h=b+2436|0;f=(c[h>>2]|0)+2|0;g=b+2428|0;e=c[g>>2]|0;if(e>>>0<=f>>>0){c[h>>2]=0;p=b+2440|0;c[p>>2]=0;p=c[o>>2]|0;ZZa(p);i=q;return}j=b+2424|0;do{k=e+-1|0;l=c[(c[j>>2]|0)+(k<<2)>>2]|0;c[g>>2]=k;EQa(p,l);e=c[g>>2]|0}while(e>>>0>f>>>0);c[h>>2]=0;p=b+2440|0;c[p>>2]=0;p=c[o>>2]|0;ZZa(p);i=q;return}function _aa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+2560|0;b=c[i>>2]|0;if(b){f=a+2528|0;e=0;do{d=c[(c[f>>2]|0)+(e<<2)>>2]|0;if((c[d+4>>2]&-1073741824|0)==-2147483648){c2a(d);b=c[i>>2]|0}e=e+1|0}while(e>>>0>>0)}j=a+2600|0;b=c[j>>2]|0;if(b){e=a+2568|0;f=0;do{d=c[(c[e>>2]|0)+(f<<2)>>2]|0;if((c[d+4>>2]&-1073741824|0)==-2147483648){c2a(d);b=c[j>>2]|0}f=f+1|0}while(f>>>0>>0)}b=a+2680|0;if(c[b>>2]|0){f=a+2648|0;d=a+16|0;g=0;do{e=c[(c[f>>2]|0)+(g<<2)>>2]|0;h=e+4|0;if((c[h>>2]&-1073741824|0)==-1073741824?(Fja(d,e+12|0),(c[h>>2]&268435456|0)==0):0)$1a(e);g=g+1|0}while(g>>>0<(c[b>>2]|0)>>>0)}e=a+2760|0;b=c[e>>2]|0;if(b){h=a+2728|0;g=a+16|0;d=0;do{f=c[(c[h>>2]|0)+(d<<2)>>2]|0;if((c[f+4>>2]&-1073741824|0)==-1073741824){Jja(g,f+12|0);b=c[e>>2]|0}d=d+1|0}while(d>>>0>>0)}b=c[i>>2]|0;if(b){h=a+2528|0;g=a+16|0;e=0;do{f=c[(c[h>>2]|0)+(e<<2)>>2]|0;d=c[f+4>>2]|0;if((d&-1073741824|0)==-1073741824){I1a(g,f,(d&16|0)!=0);b=c[i>>2]|0}e=e+1|0}while(e>>>0>>0)}if(c[j>>2]|0){b=a+2568|0;f=a+16|0;h=0;do{d=c[(c[b>>2]|0)+(h<<2)>>2]|0;e=d+4|0;g=c[e>>2]|0;if((g&-1073741824|0)==-1073741824?(M1a(f,d,(g&16|0)!=0),(c[e>>2]&268435456|0)==0):0)Z1a(d);h=h+1|0}while(h>>>0<(c[j>>2]|0)>>>0)}f=a+2720|0;if(c[f>>2]|0){e=a+2688|0;g=a+16|0;i=0;do{h=c[(c[e>>2]|0)+(i<<2)>>2]|0;b=h+4|0;d=c[b>>2]|0;if((d&-1073741824|0)==-1073741824?(c[b>>2]=d&-769,Hja(g,h+12|0),(c[b>>2]&268435456|0)==0):0)a2a(h);i=i+1|0}while(i>>>0<(c[f>>2]|0)>>>0)}h=a+2640|0;b=c[h>>2]|0;if(b){g=a+2608|0;i=a+16|0;f=0;do{d=c[(c[g>>2]|0)+(f<<2)>>2]|0;e=c[d+4>>2]|0;if((e&-1073741824|0)==-1073741824){kla(i,d+12|0,(e&536870912|0)!=0);b=c[h>>2]|0}f=f+1|0}while(f>>>0>>0)}e=a+2840|0;b=c[e>>2]|0;if(b){h=a+2808|0;g=a+16|0;f=0;do{d=c[(c[h>>2]|0)+(f<<2)>>2]|0;if((c[d+4>>2]&-1073741824|0)==-1073741824){ola(g,d+12|0);b=c[e>>2]|0}f=f+1|0}while(f>>>0>>0)}e=a+2800|0;b=c[e>>2]|0;if(!b)return;h=a+2768|0;g=a+16|0;f=0;do{d=c[(c[h>>2]|0)+(f<<2)>>2]|0;if((c[d+4>>2]&-1073741824|0)==-1073741824){W1a(d,a);ula(g,c[d+16>>2]|0);b=c[e>>2]|0}f=f+1|0}while(f>>>0>>0);return}function $aa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+64|0;y=B+49|0;g=B+36|0;x=B+48|0;h=B+32|0;w=B+47|0;j=B+24|0;v=B+46|0;k=B+16|0;u=B+45|0;l=B+8|0;t=B+42|0;m=B+4|0;A=B+41|0;n=B;z=B+43|0;o=B+12|0;s=B+44|0;p=B+28|0;r=B+40|0;q=B+20|0;e=d+4|0;f=c[e>>2]|0;do switch(f>>>24&15|0){case 5:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[m>>2]=d;e=C1a(b+2524|0,m,t)|0;if((a[t>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[m>>2];i=B;return}case 8:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[j>>2]=d;e=C1a(b+2684|0,j,w)|0;if((a[w>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[j>>2];i=B;return}case 7:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[k>>2]=d;e=C1a(b+2604|0,k,v)|0;if((a[v>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[k>>2];i=B;return}case 9:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[h>>2]=d;e=C1a(b+2724|0,h,x)|0;if((a[x>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[h>>2];i=B;return}case 4:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[n>>2]=d;e=C1a(b+2564|0,n,A)|0;if((a[A>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[n>>2];i=B;return}case 6:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[l>>2]=d;e=C1a(b+2644|0,l,u)|0;if((a[u>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[l>>2];i=B;return}case 2:case 1:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[p>>2]=d;e=C1a(b+2448|0,p,s)|0;if((a[s>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[p>>2];i=B;return}case 11:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[q>>2]=d;e=C1a(b+2804|0,q,r)|0;if((a[r>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[q>>2];i=B;return}case 3:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[o>>2]=d;e=C1a(b+2564|0,o,z)|0;if((a[z>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[o>>2];i=B;return}case 10:{if(f&268435456){i=B;return}c[e>>2]=f|268435456;if((f&-1073741824|0)!=-2147483648){i=B;return}c[g>>2]=d;e=C1a(b+2764|0,g,y)|0;if((a[y>>0]|0)!=0|(e|0)==0){i=B;return}c[e>>2]=c[g>>2];i=B;return}default:{i=B;return}}while(0)}function aba(d,e){d=d|0;e=e|0;var f=0,g=0;do switch(e|0){case 3:{e=d2a(d+2420|0,272,16)|0;if(!e){f=0;return f|0}b[e>>1]=0;a[e+3>>0]=0;c[e+28>>2]=0;a[e+20>>0]=1;c[e+24>>2]=e+4;c[e+32>>2]=4;c[e+76>>2]=0;a[e+68>>0]=1;c[e+72>>2]=e+36;c[e+80>>2]=4;c[e+84>>2]=0;c[e+88>>2]=0;d=e+220|0;f=d+0|0;g=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[d+48>>0]=0;f=e;return f|0}case 10:{d=d2a(d+2420|0,16,16)|0;if(!d){f=0;return f|0}c[d>>2]=-1;c[d+4>>2]=0;c[d+8>>2]=-1;c[d+12>>2]=0;f=d;return f|0}case 5:{d=d2a(d+2420|0,128,16)|0;if(!d){f=0;return f|0}b[d>>1]=0;a[d+3>>0]=0;c[d+28>>2]=0;a[d+20>>0]=1;c[d+24>>2]=d+4;c[d+32>>2]=4;c[d+76>>2]=0;a[d+68>>0]=1;c[d+72>>2]=d+36;c[d+80>>2]=4;c[d+84>>2]=0;c[d+88>>2]=0;f=d;return f|0}case 8:return d2a(d+2420|0,28,16)|0;case 6:{d=d2a(d+2420|0,24,16)|0;if(!d){f=0;return f|0}b[d+16>>1]=0;f=d;return f|0}case 9:{f=d2a(d+2420|0,140,16)|0;return f|0}case 2:case 1:{d=d2a(d+2420|0,128,16)|0;if(!d){f=0;return f|0}c[d>>2]=-1;c[d+56>>2]=0;b[d+60>>1]=0;f=d+92|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[d+116>>0]=0;f=d;return f|0}case 4:{d=d2a(d+2420|0,272,16)|0;if(!d){f=0;return f|0}b[d>>1]=0;a[d+3>>0]=0;c[d+28>>2]=0;a[d+20>>0]=1;c[d+24>>2]=d+4;c[d+32>>2]=4;c[d+76>>2]=0;a[d+68>>0]=1;c[d+72>>2]=d+36;c[d+80>>2]=4;c[d+84>>2]=0;c[d+88>>2]=0;e=d+220|0;f=e+0|0;g=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[e+48>>0]=0;f=d;return f|0}case 7:{d=d2a(d+2420|0,80,16)|0;if(!d){f=0;return f|0}b[d>>1]=0;a[d+3>>0]=0;f=d+60|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;b[f+16>>1]=0;f=d;return f|0}default:{f=0;return f|0}}while(0);return 0}function bba(a){a=a|0;return bja(a+16|0)|0}function cba(a,b){a=a|0;b=b|0;return cja(a+16|0,b)|0}function dba(a){a=a|0;return dja(a+16|0)|0}function eba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return eja(a+16|0,b,c,d)|0}function fba(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=i;i=i+16|0;if(!(a[b+2417>>0]|0)){b=fja(b+16|0,c,d)|0;i=e;return b|0}else{OQa(MQa()|0,2,393168,1469,393288,e);b=-1;i=e;return b|0}return 0}function gba(b,c){b=b|0;c=c|0;var d=0;d=i;i=i+16|0;if(!(a[b+2417>>0]|0)){b=gja(b+16|0,c)|0;i=d;return b|0}else{OQa(MQa()|0,2,393168,1478,393384,d);b=0;i=d;return b|0}return 0}function hba(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;h=n;g=n+16|0;m=n+8|0;l=f&65535;if(f<<16>>16==1){b[g>>1]=c[(c[e>>2]|0)+52>>2];Ela(d+16|0,g,1);m=1;i=n;return m|0}g=l<<1;j=g>>>0>1024;k=m+4|0;a[k>>0]=j&1;if(j){g=bRa(n+18|0,g,393928,49)|0;c[m>>2]=g;if(!g){OQa(MQa()|0,16,393928,58,394008,h);if(!(a[k>>0]|0)){m=0;i=n;return m|0}cRa(m,c[m>>2]|0);m=0;i=n;return m|0}else h=m}else{g=i;i=i+((2*l|0)+15&-16)|0;c[m>>2]=g;h=m}if(f<<16>>16){j=0;do{b[g+(j<<1)>>1]=c[(c[e+(j<<2)>>2]|0)+52>>2];j=j+1|0}while((j|0)!=(l|0))}Ela(d+16|0,g,f);if(!(a[k>>0]|0)){m=1;i=n;return m|0}cRa(m,c[h>>2]|0);m=1;i=n;return m|0}function iba(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;j=r+5|0;k=r;m=r+4|0;n=d+4|0;f=c[n>>2]|0;o=f&16777215;if(!o){q=d+8|0;c[q>>2]=0;q=c[n>>2]|0;q=q&-16777216;c[n>>2]=q;i=r;return}p=d+16|0;q=a[d+80>>0]|0;l=d+8|0;e=c[l>>2]|0;if(!e){e=aba(c[d>>2]|0,f>>>24&15)|0;c[l>>2]=e}if(f&1)Lla(p,e);if(f&2){h=b[e+60>>1]|0;if(h<<16>>16==1)f=e+56|0;else f=(c[(c[d>>2]|0)+2488>>2]|0)+(c[e+56>>2]<<1)|0;Ela(p,f,h)}f=c[n>>2]|0;if(f&4){Gla(p,e+64|0);f=c[n>>2]|0}if(f&8){Hla(p,e+92|0);f=c[n>>2]|0}if(f&16)g[d+76>>2]=ea(g[e+108>>2]);if(f&32){Kla(p,ea(g[e+112>>2]));f=c[n>>2]|0}if(f&64){a[j>>0]=a[e+116>>0]|0;Mla(p,j)}e=X8(d)|0;if(!e){q=l;c[q>>2]=0;q=c[n>>2]|0;q=q&-16777216;c[n>>2]=q;i=r;return}c[k>>2]=o;a[m>>0]=q;Gia(e,p,k,m);q=l;c[q>>2]=0;q=c[n>>2]|0;q=q&-16777216;c[n>>2]=q;i=r;return}function jba(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;j=i;i=i+16|0;k=j;b[d+4>>1]=10;b[d+6>>1]=3;l=d+8|0;c[l>>2]=0;c[d>>2]=395712;d$(d+12|0,0);c[l>>2]=0;c[d>>2]=394088;b[k>>1]=b[h>>1]|0;eaa(d+20|0,e,f+16|0,g,k);c[d+124>>2]=f;c[d+128>>2]=404120;c[d+140>>2]=d;c[d+144>>2]=0;a[d+148>>0]=1;PZa(f+12|0)|0;i=j;return}function kba(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;c[a>>2]=394088;b=a+124|0;if((c[(c[b>>2]|0)+12>>2]|0)==1)c[a+64>>2]=0;e=c[b>>2]|0;b=e+8|0;if(!(QZa(e+12|0)|0))as[c[(c[b>>2]|0)+8>>2]&16383](b);faa(a+20|0);c[a>>2]=395216;u$(a);EQa(d,a);i=d;return}function lba(a){a=a|0;var b=0,d=0;c[a>>2]=394088;b=a+124|0;if((c[(c[b>>2]|0)+12>>2]|0)==1)c[a+64>>2]=0;d=c[b>>2]|0;b=d+8|0;if(!(QZa(d+12|0)|0))as[c[(c[b>>2]|0)+8>>2]&16383](b);faa(a+20|0);c[a>>2]=395216;u$(a);return}function mba(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+124|0;d=c[e>>2]|0;if(!d)d=0;else{d=us[c[c[b>>2]>>2]&16383](b,-2147483648,d)|0;c[e>>2]=d}PZa(d+12|0)|0;hqa(a+32|0,(c[e>>2]|0)+16|0);return}function nba(a,b){a=a|0;b=b|0;$q[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+124>>2]|0);return}function oba(a){a=a|0;return a+-32|0}function pba(a){a=a|0;var b=0;s4(c[94130]|0,a,c[a+8>>2]|0,1);b=t$(a)|0;if(!b){a=a+20|0;daa(a);return}e6(b,a);a=a+20|0;daa(a);return}function qba(a){a=a|0;return 5}function rba(a){a=a|0;return (c[a+64>>2]|0)+-16|0}function sba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==3)f=4;else if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)f=4;else f=3;if((f|0)==3){sqa(b+32|0,d,e);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,243,403656,g);i=h;return}}function tba(a){a=a|0;return Qpa(a+32|0)|0}function uba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){jqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,256,403568,f);i=g;return}}function vba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){b=$pa(b+32|0,d)|0;i=g;return b|0}else if((e|0)==4){OQa(MQa()|0,8,396208,266,403480,f);b=0;i=g;return b|0}return 0}function wba(a){a=a|0;return tqa(a+32|0)|0}function xba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){uqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,292,403392,f);i=g;return}}function yba(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[d+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){vqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,281,403296,f);g[b>>2]=ea(1.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(1.0);i=h;return}}function zba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){kqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,300,403208,f);i=g;return}}function Aba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){b=aqa(b+32|0,d)|0;i=g;return b|0}else if((e|0)==4){OQa(MQa()|0,8,396208,310,403120,f);b=0;i=g;return b|0}return 0}function Bba(a){a=a|0;return wqa(a+32|0)|0}function Cba(a){a=a|0;xqa(a+32|0);return}function Dba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){lqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,330,403032,f);i=g;return}}function Eba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){b=bqa(b+32|0,d)|0;i=g;return b|0}else if((e|0)==4){OQa(MQa()|0,8,396208,340,402944,f);b=0;i=g;return b|0}return 0}function Fba(a){a=a|0;return yqa(a+32|0)|0}function Gba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){zqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,355,402864,f);i=g;return}}function Hba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Aqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,362,402776,f);i=g;return}}function Iba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))f=3;else f=4;else if((f|0)==3)f=4;else f=3;if((f|0)==3){Bqa(b+32|0,d,e);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,369,402696,g);i=h;return}}function Jba(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){e=Vpa(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,377,402608,e);e=0;i=f;return e|0}return 0}function Kba(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;k=l;j=(c[b+24>>2]|0)>>>30;if((j|0)==3)j=4;else if((j|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)j=4;else j=3;if((j|0)==3){_pa(b+32|0,d,e,f,g,h);i=l;return}else if((j|0)==4){OQa(MQa()|0,8,396208,388,402528,k);i=l;return}}function Lba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==3)f=4;else if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)f=4;else f=3;if((f|0)==3){Cqa(b+32|0,d,e);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,397,402448,g);i=h;return}}function Mba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Dqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,404,402360,f);i=g;return}}function Nba(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){e=Ypa(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,412,402272,e);e=0;i=f;return e|0}return 0}function Oba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Eqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,422,402184,f);i=g;return}}function Pba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Fqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,429,402096,f);i=g;return}}function Qba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))f=3;else f=4;else if((f|0)==3)f=4;else f=3;if((f|0)==3){Gqa(b+32|0,d,e);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,436,402008,g);i=h;return}}function Rba(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){e=Xpa(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,444,401920,e);e=0;i=f;return e|0}return 0}function Sba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Hqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,454,401840,f);i=g;return}}function Tba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Iqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,461,401752,f);i=g;return}}function Uba(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==3)f=4;else if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)f=4;else f=3;if((f|0)==3){Jqa(b+32|0,d,e);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,468,401672,g);i=h;return}}function Vba(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){e=Zpa(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,476,401584,e);e=0;i=f;return e|0}return 0}function Wba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Kqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,486,401504,f);i=g;return}}function Xba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Lqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,493,401416,f);i=g;return}}function Yba(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){e=Wpa(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,501,401328,e);e=0;i=f;return e|0}return 0}function Zba(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=(c[b+24>>2]|0)>>>30;if((h|0)==3)h=4;else if((h|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)h=4;else h=3;if((h|0)==3){iqa(b+32|0,d,e,f,g);i=k;return}else if((h|0)==4){OQa(MQa()|0,8,396208,512,401248,j);i=k;return}}function _ba(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){e=Rpa(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,522,401160,e);e=0;i=f;return e|0}return 0}function $ba(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Tpa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,533,401080,f);i=g;return}}function aca(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){e=Spa(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,543,400992,e);e=0;i=f;return e|0}return 0}function bca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Upa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,554,400904,f);i=g;return}}function cca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp;h=i;i=i+32|0;f=h;e=h+4|0;n=ea(g[d>>2]);m=ea(n*n);l=ea(g[d+4>>2]);m=ea(m+ea(l*l));k=ea(g[d+8>>2]);m=ea(m+ea(k*k));j=ea(g[d+12>>2]);m=ea(ea(1.0)/ea(R(ea(m+ea(j*j)))));l=ea(l*m);k=ea(k*m);j=ea(j*m);g[e>>2]=ea(n*m);g[e+4>>2]=l;g[e+8>>2]=k;g[e+12>>2]=j;g[e+16>>2]=ea(g[d+16>>2]);g[e+20>>2]=ea(g[d+20>>2]);g[e+24>>2]=ea(g[d+24>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){Npa(b+32|0,e);i=h;return}else if((d|0)==4){OQa(MQa()|0,8,396208,575,400824,f);i=h;return}}function dca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[d+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){fqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,564,400744,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);g[b+12>>2]=ea(1.0);g[b+16>>2]=ea(0.0);g[b+20>>2]=ea(0.0);g[b+24>>2]=ea(0.0);i=h;return}}function eca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp;h=i;i=i+32|0;f=h;e=h+4|0;n=ea(g[d>>2]);m=ea(n*n);l=ea(g[d+4>>2]);m=ea(m+ea(l*l));k=ea(g[d+8>>2]);m=ea(m+ea(k*k));j=ea(g[d+12>>2]);m=ea(ea(1.0)/ea(R(ea(m+ea(j*j)))));l=ea(l*m);k=ea(k*m);j=ea(j*m);g[e>>2]=ea(n*m);g[e+4>>2]=l;g[e+8>>2]=k;g[e+12>>2]=j;g[e+16>>2]=ea(g[d+16>>2]);g[e+20>>2]=ea(g[d+20>>2]);g[e+24>>2]=ea(g[d+24>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){Sqa(b+32|0,e);i=h;return}else if((d|0)==4){OQa(MQa()|0,8,396208,584,400664,f);i=h;return}}function fca(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=0,l=0;l=i;i=i+16|0;k=l;f=l+4|0;h=ea(g[d>>2]);j=ea(g[d+4>>2]);e=ea(g[d+8>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g[f>>2]=h;g[f+4>>2]=j;g[f+8>>2]=e;oqa(b+32|0,f);i=l;return}else if((d|0)==4){OQa(MQa()|0,8,396208,605,400576,k);i=l;return}}function gca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[d+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){eqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,594,400488,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=h;return}}function hca(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=0,l=0;l=i;i=i+16|0;k=l;f=l+4|0;h=ea(g[d>>2]);j=ea(g[d+4>>2]);e=ea(g[d+8>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g[f>>2]=h;g[f+4>>2]=j;g[f+8>>2]=e;Nqa(b+32|0,f);i=l;return}else if((d|0)==4){OQa(MQa()|0,8,396208,625,400400,k);i=l;return}}function ica(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Mqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,614,400312,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=h;return}}function jca(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=0,l=0;l=i;i=i+16|0;k=l;f=l+4|0;h=ea(g[d>>2]);j=ea(g[d+4>>2]);e=ea(g[d+8>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g[f>>2]=h;g[f+4>>2]=j;g[f+8>>2]=e;Pqa(b+32|0,f);i=l;return}else if((d|0)==4){OQa(MQa()|0,8,396208,645,400224,k);i=l;return}}function kca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Oqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,634,400136,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=h;return}}function lca(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=0,l=0;l=i;i=i+16|0;k=l;f=l+4|0;h=ea(g[d>>2]);j=ea(g[d+4>>2]);e=ea(g[d+8>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){g[f>>2]=h;g[f+4>>2]=j;g[f+8>>2]=e;Rqa(b+32|0,f);i=l;return}else if((d|0)==4){OQa(MQa()|0,8,396208,665,400048,k);i=l;return}}function mca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[d+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Qqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,654,399960,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=h;return}}function nca(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;h=l+4|0;j=b+20|0;f=b+24|0;e=(c[f>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[j>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){g[h>>2]=d;g[h+4>>2]=d;g[h+8>>2]=d;Nqa(b+32|0,h)}else if((e|0)==4)OQa(MQa()|0,8,396208,625,400400,k);e=(c[f>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[j>>2]|0)+2417>>0]|0))e=7;else e=8;else if((e|0)==3)e=8;else e=7;if((e|0)==7){g[h>>2]=d;g[h+4>>2]=d;g[h+8>>2]=d;Pqa(b+32|0,h);i=l;return}else if((e|0)==8){OQa(MQa()|0,8,396208,645,400224,k);i=l;return}}function oca(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=0,l=0;l=i;i=i+16|0;k=l;f=l+4|0;h=ea(g[d>>2]);j=ea(g[d+4>>2]);e=ea(g[d+8>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g[f>>2]=h;g[f+4>>2]=j;g[f+8>>2]=e;Tqa(b+32|0,f);i=l;return}else if((d|0)==4){OQa(MQa()|0,8,396208,685,399872,k);i=l;return}}function pca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Uqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,674,399784,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=h;return}}function qca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Vqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,705,399696,f);i=g;return}}function rca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){g=ea(Wqa(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,694,399608,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function sca(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=0,l=0;l=i;i=i+16|0;k=l;f=l+4|0;h=ea(g[d>>2]);j=ea(g[d+4>>2]);e=ea(g[d+8>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g[f>>2]=h;g[f+4>>2]=j;g[f+8>>2]=e;Xqa(b+32|0,f);i=l;return}else if((d|0)==4){OQa(MQa()|0,8,396208,725,399520,k);i=l;return}}function tca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Yqa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,714,399432,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=h;return}}function uca(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=0,l=0;l=i;i=i+16|0;k=l;f=l+4|0;h=ea(g[d>>2]);j=ea(g[d+4>>2]);e=ea(g[d+8>>2]);d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){g[f>>2]=h;g[f+4>>2]=j;g[f+8>>2]=e;Zqa(b+32|0,f);i=l;return}else if((d|0)==4){OQa(MQa()|0,8,396208,745,399344,k);i=l;return}}function vca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){_qa(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,734,399256,f);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=h;return}}function wca(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;d=i;i=i+32|0;f=d+12|0;e=d;h=c[(c[a>>2]|0)+184>>2]|0;g[f>>2]=b;g[f+4>>2]=b;g[f+8>>2]=b;$q[h&8191](a,f);f=c[(c[a>>2]|0)+192>>2]|0;g[e>>2]=b;g[e+4>>2]=b;g[e+8>>2]=b;$q[f&8191](a,e);i=d;return}function xca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){$qa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,763,399168,f);i=g;return}}function yca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){g=ea(ara(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,754,399080,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function zca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){bra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,781,398992,f);i=g;return}}function Aca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){g=ea(cra(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,772,398904,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function Bca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){dra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,798,398816,f);i=g;return}}function Cca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g=ea(era(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,789,398728,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function Dca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))f=3;else f=4;else if((f|0)==3)f=4;else f=3;if((f|0)==3){mqa(b+32|0,d,e);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,806,398640,g);i=h;return}}function Eca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){b=cqa(b+32|0,d)|0;i=g;return b|0}else if((e|0)==4){OQa(MQa()|0,8,396208,815,398552,f);b=0;i=g;return b|0}return 0}function Fca(a){a=a|0;return fra(a+32|0)|0}function Gca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){nqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,831,398472,f);i=g;return}}function Hca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){b=dqa(b+32|0,d)|0;i=g;return b|0}else if((e|0)==4){OQa(MQa()|0,8,396208,840,398392,f);b=0;i=g;return b|0}return 0}function Ica(a){a=a|0;return gra(a+32|0)|0}function Jca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){hra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,867,398312,f);i=g;return}}function Kca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g=ea(ira(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,856,398232,e);g=ea(60.0);i=f;return ea(g)}return ea(0.0)}function Lca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){jra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,887,398144,f);i=g;return}}function Mca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g=ea(kra(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,876,398056,e);g=ea(60.0);i=f;return ea(g)}return ea(0.0)}function Nca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))f=3;else f=4;else if((f|0)==3)f=4;else f=3;if((f|0)==3){lra(b+32|0,d,e);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,896,397976,g);i=h;return}}function Oca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){mra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,904,397896,f);i=g;return}}function Pca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0;j=i;i=i+16|0;h=j;f=(c[d+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))f=3;else f=4;else if((f|0)==3)f=4;else f=3;if((f|0)==3){nra(b,d+32|0,e);i=j;return}else if((f|0)==4){OQa(MQa()|0,8,396208,913,397816,h);g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);g[b+8>>2]=ea(1.0);g[b+12>>2]=ea(1.0);i=j;return}}function Qca(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;h=i;i=i+16|0;f=h;e=(c[d+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){ora(b,d+32|0);i=h;return}else if((e|0)==4){OQa(MQa()|0,8,396208,924,397736,f);g[b>>2]=ea(1.0);g[b+4>>2]=ea(1.0);i=h;return}}function Rca(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;h=d+24|0;j=d+32|0;k=d+20|0;g=(b[e>>1]&1)!=0;f=(c[h>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))f=3;else f=4;else if((f|0)==3)f=4;else f=3;if((f|0)==3)pra(j,1,g);else if((f|0)==4)OQa(MQa()|0,8,396208,946,397656,l);g=(b[e>>1]&2)!=0;f=(c[h>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))f=8;else f=7;else if((f|0)==3)f=7;else f=8;if((f|0)==7)OQa(MQa()|0,8,396208,946,397656,l);else if((f|0)==8)pra(j,2,g);g=(b[e>>1]&4)!=0;f=(c[h>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[k>>2]|0)+2417>>0]|0))f=12;else f=11;else if((f|0)==3)f=11;else f=12;if((f|0)==11){OQa(MQa()|0,8,396208,946,397656,l);t$(d)|0;i=m;return}else if((f|0)==12){pra(j,4,g);t$(d)|0;i=m;return}}function Sca(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[b+24>>2]|0)>>>30;if((f|0)==3)f=4;else if((f|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)f=4;else f=3;if((f|0)==3){pra(b+32|0,d,e);t$(b)|0;i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,946,397656,g);t$(b)|0;i=h;return}}function Tca(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=(c[e+24>>2]|0)>>>30;if((f|0)==3)f=4;else if((f|0)==2?(a[(c[e+20>>2]|0)+2417>>0]|0)!=0:0)f=4;else f=3;if((f|0)==3){qra(d,e+32|0);i=h;return}else if((f|0)==4){OQa(MQa()|0,8,396208,935,397576,g);b[d>>1]=0;i=h;return}}function Uca(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;s$(b)|0;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){e=rra(b+32|0)|0;i=f;return e|0}else if((d|0)==4){OQa(MQa()|0,8,396208,956,397504,e);e=0;i=f;return e|0}return 0}function Vca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){g=ea(sra(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,968,397416,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function Wca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){tra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,979,397328,f);i=g;return}}function Xca(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){pqa(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,988,397248,f);i=g;return}}function Yca(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g=ea(gqa(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,998,397168,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function Zca(b){b=b|0;var d=0,e=0,f=0,h=0;h=i;i=i+16|0;f=h;s$(b)|0;e=c[b+20>>2]|0;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[e+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){Opa(b+32|0,ea(g[e+2844>>2]));i=h;return}else if((d|0)==4){OQa(MQa()|0,8,396208,1012,397096,f);i=h;return}}function _ca(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;s$(b)|0;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){ura(b+32|0);i=f;return}else if((d|0)==4){OQa(MQa()|0,8,396208,1021,397024,e);i=f;return}}function $ca(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;h=g+4|0;e=b+128|0;a[h>>0]=a[d>>0]|0;if(!(Mda(e,h)|0)){OQa(MQa()|0,8,394584,921,394664,f);h=0;i=g;return h|0}d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=6;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=6;else d=5;if((d|0)==5){vra(b+32|0,e);h=e;i=g;return h|0}else if((d|0)==6){OQa(MQa()|0,8,396208,1030,396944,f);c[b+132>>2]=0;c[b+136>>2]=0;h=e;i=g;return h|0}return 0}function ada(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[(c[b>>2]|0)+92>>2]|0;a[e>>0]=1;b=Hr[f&16383](b,e)|0;i=d;return b|0}function bda(a){a=a|0;wra(a+32|0);return}function cda(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g=ea(xra(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,1044,396864,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function dda(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=dp;q=i;i=i+32|0;h=q;p=q+8|0;f=(c[d+24>>2]|0)>>>30;if((f|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))f=3;else f=4;else if((f|0)==3)f=4;else f=3;if((f|0)==3){yra(p,d+32|0);k=ea(g[p>>2]);l=ea(g[p+12>>2]);m=ea(g[p+4>>2]);n=ea(g[p+16>>2]);o=ea(g[p+8>>2]);j=ea(g[p+20>>2])}else if((f|0)==4){OQa(MQa()|0,8,396208,1056,396784,h);g[p>>2]=ea(85070586699999995.0e21);g[p+4>>2]=ea(85070586699999995.0e21);g[p+8>>2]=ea(85070586699999995.0e21);g[p+12>>2]=ea(-85070586699999995.0e21);g[p+16>>2]=ea(-85070586699999995.0e21);g[p+20>>2]=ea(-85070586699999995.0e21);k=ea(85070586699999995.0e21);l=ea(-85070586699999995.0e21);m=ea(85070586699999995.0e21);n=ea(-85070586699999995.0e21);o=ea(85070586699999995.0e21);j=ea(-85070586699999995.0e21)}s=ea(ea(k+l)*ea(.5));u=ea(ea(m+n)*ea(.5));t=ea(ea(o+j)*ea(.5));r=ea(ea(ea(l-k)*ea(.5))*e);m=ea(ea(ea(n-m)*ea(.5))*e);e=ea(ea(ea(j-o)*ea(.5))*e);k=ea(u-m);l=ea(t-e);o=ea(s+r);m=ea(u+m);e=ea(t+e);g[b>>2]=ea(s-r);g[b+4>>2]=k;g[b+8>>2]=l;g[b+12>>2]=o;g[b+16>>2]=m;g[b+20>>2]=e;i=q;return}function eda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){zra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,1066,396696,f);i=g;return}}function fda(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[d+24>>2]|0)>>>30;if((e|0)==2)if(!(a[(c[d+20>>2]|0)+2417>>0]|0))e=3;else e=4;else if((e|0)==3)e=4;else e=3;if((e|0)==3){Jpa(b,d+32|0);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,1075,396608,f);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;i=g;return}}function gda(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Ara(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,1085,396528,f);i=g;return}}function hda(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==2)if(!(a[(c[b+20>>2]|0)+2417>>0]|0))d=3;else d=4;else if((d|0)==3)d=4;else d=3;if((d|0)==3){g=ea(Bra(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,1094,396448,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function ida(b,d){b=b|0;d=ea(d);var e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=(c[b+24>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3){Cra(b+32|0,d);i=g;return}else if((e|0)==4){OQa(MQa()|0,8,396208,1104,396368,f);i=g;return}}function jda(b){b=b|0;var d=0,e=0,f=0,g=dp;f=i;i=i+16|0;e=f;d=(c[b+24>>2]|0)>>>30;if((d|0)==3)d=4;else if((d|0)==2?(a[(c[b+20>>2]|0)+2417>>0]|0)!=0:0)d=4;else d=3;if((d|0)==3){g=ea(Dra(b+32|0));i=f;return ea(g)}else if((d|0)==4){OQa(MQa()|0,8,396208,1113,396288,e);g=ea(0.0);i=f;return ea(g)}return ea(0.0)}function kda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp;Y=i;i=i+160|0;U=Y+144|0;e=Y+140|0;T=Y+128|0;f=Y+120|0;S=Y+108|0;h=Y+104|0;X=Y+76|0;C=Y+64|0;D=Y+40|0;V=Y+28|0;F=Y+24|0;W=Y+12|0;G=Y;R=Y+52|0;K=cs[c[(c[a>>2]|0)+96>>2]&2047](a)|0;if(!K){i=Y;return}A=cs[c[(c[a>>2]|0)+84>>2]&2047](a)|0;o=cs[c[(c[A>>2]|0)+36>>2]&2047](A)|0;B=cs[c[(c[A>>2]|0)+28>>2]&2047](A)|0;H=cs[c[(c[A>>2]|0)+40>>2]&2047](A)|0;c[e>>2]=0;c[U>>2]=0;c[U+4>>2]=0;M=U+8|0;c[M>>2]=0;f$a(U,o,e);c[f>>2]=0;c[f+4>>2]=0;c[T>>2]=0;c[T+4>>2]=0;J=T+8|0;c[J>>2]=0;e2a(T,B,f);c[h>>2]=0;c[S>>2]=0;c[S+4>>2]=0;I=S+8|0;c[I>>2]=0;f$a(S,H,h);h=c[U>>2]|0;us[c[(c[A>>2]|0)+52>>2]&16383](A,h,o)|0;o=c[T>>2]|0;us[c[(c[A>>2]|0)+48>>2]&16383](A,o,B)|0;l=c[S>>2]|0;us[c[(c[A>>2]|0)+56>>2]&16383](A,l,H)|0;H=K+4|0;k=c[H>>2]|0;$q[c[(c[a>>2]|0)+124>>2]&8191](X,a);lRa(b,1)|0;if(!B)e=d;else{m=X+12|0;p=X+4|0;q=X+8|0;r=X+16|0;s=X+20|0;u=X+24|0;v=C+4|0;w=C+8|0;x=D+4|0;y=D+8|0;e=0;z=0;do{n=Hr[c[(c[A>>2]|0)+72>>2]&16383](A,z)|0;if((n|0)==2){t=ea(Dp[c[(c[d>>2]|0)+296>>2]&255](d,32));E=10}else if((n|0)==4){t=ea(Dp[c[(c[d>>2]|0)+296>>2]&255](d,34));E=10}else if((n|0)==1){t=ea(Dp[c[(c[d>>2]|0)+296>>2]&255](d,31));E=10}else if((n|0)==3){t=ea(Dp[c[(c[d>>2]|0)+296>>2]&255](d,33));E=10}if((E|0)==10){E=0;if(!(t==ea(0.0))){mRa(b,c[394768+(e<<2)>>2]|0)|0;n=c[o+(z<<3)+4>>2]|0;if(!n)f=0;else f=c[h+(n+-1<<2)>>2]<<1;j=c[h+(n<<2)>>2]<<1;if(f>>>0>>0){n=f;do{ia=c[l+(n<<2)>>2]|0;f=c[l+((n|1)<<2)>>2]|0;n=n+2|0;ca=ea(ea(g[k+(ia<<4)>>2])*ea(2.0));aa=ea(ea(g[k+(ia<<4)+4>>2])*ea(2.0));Z=ea(ea(g[k+(ia<<4)+8>>2])*ea(2.0));$=ea(g[m>>2]);_=ea(ea($*$)+ea(-.5));t=ea(g[X>>2]);ba=ea(ca*t);ga=ea(g[p>>2]);ba=ea(ba+ea(aa*ga));fa=ea(g[q>>2]);ba=ea(ba+ea(Z*fa));ha=ea(ea(t*ba)+ea(ea(ca*_)+ea($*ea(ea(Z*ga)-ea(aa*fa)))));da=ea(ea(ga*ba)+ea(ea(aa*_)+ea($*ea(ea(ca*fa)-ea(Z*t)))));ba=ea(ea(ea(Z*_)+ea($*ea(ea(aa*t)-ea(ca*ga))))+ea(fa*ba));ha=ea(ea(g[r>>2])+ha);da=ea(ea(g[s>>2])+da);ba=ea(ea(g[u>>2])+ba);g[C>>2]=ha;g[v>>2]=da;g[w>>2]=ba;pRa(b,C)|0;ba=ea(ea(g[k+(f<<4)>>2])*ea(2.0));da=ea(ea(g[k+(f<<4)+4>>2])*ea(2.0));ha=ea(ea(g[k+(f<<4)+8>>2])*ea(2.0));fa=ea(g[m>>2]);ga=ea(ea(fa*fa)+ea(-.5));ca=ea(g[X>>2]);t=ea(ba*ca);aa=ea(g[p>>2]);t=ea(t+ea(da*aa));$=ea(g[q>>2]);t=ea(t+ea(ha*$));_=ea(ea(ca*t)+ea(ea(ba*ga)+ea(fa*ea(ea(ha*aa)-ea(da*$)))));Z=ea(ea(aa*t)+ea(ea(da*ga)+ea(fa*ea(ea(ba*$)-ea(ha*ca)))));t=ea(ea(ea(ha*ga)+ea(fa*ea(ea(da*ca)-ea(ba*aa))))+ea($*t));_=ea(ea(g[r>>2])+_);Z=ea(ea(g[s>>2])+Z);t=ea(ea(g[u>>2])+t);g[D>>2]=_;g[x>>2]=Z;g[y>>2]=t;pRa(b,D)|0}while(n>>>0>>0)}e=((e+1|0)>>>0)%5|0}}z=z+1|0}while((z|0)!=(B|0));e=d}if(ea(Dp[c[(c[e>>2]|0)+296>>2]&255](d,35))>ea(0.0)?(L=cs[c[(c[a>>2]|0)+356>>2]&2047](a)|0,(L|0)!=0):0){lRa(b,0)|0;mRa(b,-1)|0;c[F>>2]=0;c[V>>2]=0;c[V+4>>2]=0;s=V+8|0;c[s>>2]=0;f$a(V,L<<2,F);q=c[V>>2]|0;$q[c[(c[a>>2]|0)+360>>2]&8191](a,q);p=cs[c[(c[a>>2]|0)+364>>2]&2047](a)|0;c[W>>2]=0;c[W+4>>2]=0;r=W+8|0;c[r>>2]=0;s$a(W,p,G);p=c[W>>2]|0;$q[c[(c[a>>2]|0)+368>>2]&8191](a,p);e=X+12|0;f=X+4|0;h=X+8|0;j=X+16|0;k=X+20|0;l=X+24|0;m=R+4|0;n=R+8|0;o=0;do{ia=o<<2;E=c[q+(ia<<2)>>2]|0;d=c[q+((ia|1)<<2)>>2]|0;a=c[q+((ia|2)<<2)>>2]|0;F=c[H>>2]|0;da=ea(ea(g[F+(E<<4)>>2])*ea(2.0));ga=ea(ea(g[F+(E<<4)+4>>2])*ea(2.0));pa=ea(ea(g[F+(E<<4)+8>>2])*ea(2.0));ma=ea(g[e>>2]);oa=ea(ea(ma*ma)+ea(-.5));la=ea(g[X>>2]);t=ea(da*la);ba=ea(g[f>>2]);t=ea(t+ea(ga*ba));$=ea(g[h>>2]);t=ea(t+ea(pa*$));Z=ea(ea(la*t)+ea(ea(da*oa)+ea(ma*ea(ea(pa*ba)-ea(ga*$)))));ja=ea(ea(ba*t)+ea(ea(ga*oa)+ea(ma*ea(ea(da*$)-ea(pa*la)))));t=ea(ea(ea(pa*oa)+ea(ma*ea(ea(ga*la)-ea(da*ba))))+ea($*t));da=ea(g[j>>2]);Z=ea(da+Z);ga=ea(g[k>>2]);ja=ea(ga+ja);pa=ea(g[l>>2]);t=ea(pa+t);aa=ea(ea(g[F+(d<<4)>>2])*ea(2.0));ka=ea(ea(g[F+(d<<4)+4>>2])*ea(2.0));na=ea(ea(g[F+(d<<4)+8>>2])*ea(2.0));_=ea(ea(ea(la*aa)+ea(ba*ka))+ea($*na));fa=ea(da+ea(ea(la*_)+ea(ea(oa*aa)+ea(ma*ea(ea(ba*na)-ea($*ka))))));ca=ea(ga+ea(ea(ba*_)+ea(ea(oa*ka)+ea(ma*ea(ea($*aa)-ea(la*na))))));_=ea(pa+ea(ea(ea(oa*na)+ea(ma*ea(ea(la*ka)-ea(ba*aa))))+ea($*_)));aa=ea(ea(g[F+(a<<4)>>2])*ea(2.0));ka=ea(ea(g[F+(a<<4)+4>>2])*ea(2.0));na=ea(ea(g[F+(a<<4)+8>>2])*ea(2.0));ha=ea(ea(ea(la*aa)+ea(ba*ka))+ea($*na));da=ea(da+ea(ea(la*ha)+ea(ea(oa*aa)+ea(ma*ea(ea(ba*na)-ea($*ka))))));ga=ea(ga+ea(ea(ba*ha)+ea(ea(oa*ka)+ea(ma*ea(ea($*aa)-ea(la*na))))));ha=ea(pa+ea(ea(ea(oa*na)+ea(ma*ea(ea(la*ka)-ea(ba*aa))))+ea($*ha)));ia=c[q+((ia|3)<<2)>>2]|0;$=ea(g[p+(ia*12|0)>>2]);aa=ea(g[p+(ia*12|0)+4>>2]);ba=ea(g[p+(ia*12|0)+8>>2]);ga=ea(ea(ea(ja*$)+ea(ca*aa))+ea(ba*ga));ha=ea(ea(ea(t*$)+ea(_*aa))+ea(ba*ha));g[R>>2]=ea(ea(ea(Z*$)+ea(fa*aa))+ea(ba*da));g[m>>2]=ga;g[n>>2]=ha;pRa(b,R)|0;o=o+1|0}while((o|0)!=(L|0));ia=c[r>>2]|0;if((ia&2147483647|0)!=0&(ia|0)>-1?(N=c[W>>2]|0,(N|0)!=0):0){ia=XQa()|0;$q[c[(c[ia>>2]|0)+12>>2]&8191](ia,N)}ia=c[s>>2]|0;if((ia&2147483647|0)!=0&(ia|0)>-1?(O=c[V>>2]|0,(O|0)!=0):0){ia=XQa()|0;$q[c[(c[ia>>2]|0)+12>>2]&8191](ia,O)}}as[c[(c[K>>2]|0)+4>>2]&16383](K);ia=c[I>>2]|0;if((ia&2147483647|0)!=0&(ia|0)>-1?(P=c[S>>2]|0,(P|0)!=0):0){ia=XQa()|0;$q[c[(c[ia>>2]|0)+12>>2]&8191](ia,P)}ia=c[J>>2]|0;if((ia&2147483647|0)!=0&(ia|0)>-1?(Q=c[T>>2]|0,(Q|0)!=0):0){ia=XQa()|0;$q[c[(c[ia>>2]|0)+12>>2]&8191](ia,Q)}ia=c[M>>2]|0;if(!((ia&2147483647|0)!=0&(ia|0)>-1)){i=Y;return}e=c[U>>2]|0;if(!e){i=Y;return}ia=XQa()|0;$q[c[(c[ia>>2]|0)+12>>2]&8191](ia,e);i=Y;return}function lda(a,b){a=a|0;b=b|0;Jra(a+16|0,b);return}function mda(a){a=a|0;var d=0;b[a+4>>1]=4;b[a+6>>1]=3;c[a>>2]=404024;d=a+8|0;c[d>>2]=376416;c[a+12>>2]=1;c[a>>2]=403744;c[d>>2]=403848;Gra(a+16|0);return}function nda(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=403744;c[a+8>>2]=403848;Hra(a+16|0);EQa(b,a);i=b;return}function oda(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-8|0;c[a>>2]=403744;c[a+8>>2]=403848;Hra(a+16|0);EQa(b,a);i=b;return}function pda(a){a=a|0;c[a>>2]=403744;c[a+8>>2]=403848;Hra(a+16|0);return}function qda(a){a=a|0;a=a+-8|0;c[a>>2]=403744;c[a+8>>2]=403848;Hra(a+16|0);return}function rda(a){a=a|0;var d=0;s4(c[94130]|0,a,0,1);d=a+6|0;b[d>>1]=b[d>>1]&-3;d=a+8|0;if(QZa(a+12|0)|0)return;as[c[(c[d>>2]|0)+8>>2]&16383](d);return}function sda(a){a=a|0;var d=0,e=0;e=i;i=i+16|0;if(!(K2(c[93296]|0,a)|0)){OQa(MQa()|0,8,403864,98,403952,e);i=e;return}d=c[a>>2]|0;if(!(b[a+6>>1]&1))as[c[d+12>>2]&16383](a);else as[c[d+16>>2]&16383](a);s4(c[94130]|0,a,0,2);i=e;return}function tda(a){a=a|0;var d=0,e=0;e=i;i=i+16|0;a=a+-8|0;if(!(K2(c[93296]|0,a)|0)){OQa(MQa()|0,8,403864,98,403952,e);i=e;return}d=c[a>>2]|0;if(!(b[a+6>>1]&1))as[c[d+12>>2]&16383](a);else as[c[d+16>>2]&16383](a);s4(c[94130]|0,a,0,2);i=e;return}function uda(a){a=a|0;return c[a+12>>2]|0}function vda(a,b){a=a|0;b=b|0;return Kra(a+16|0,b)|0}function wda(a,b){a=a|0;b=b|0;return Lra(a+16|0,b)|0}function xda(a){a=a|0;return Mra(a+16|0)|0}function yda(a){a=a|0;return Nra(a+16|0)|0}function zda(a){a=a|0;return Ora(a+16|0)|0}function Ada(a){a=a|0;return Pra(a+16|0)|0}function Bda(a){a=a|0;return Qra(a+16|0)|0}function Cda(a){a=a|0;return Rra(a+16|0)|0}function Dda(a,b,c){a=a|0;b=b|0;c=c|0;return Sra(a+16|0,b,c)|0}function Eda(a,b,c){a=a|0;b=b|0;c=c|0;return Ura(a+16|0,b,c)|0}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;return Vra(a+16|0,b,c)|0}function Gda(a,b,c){a=a|0;b=b|0;c=c|0;return Tra(a+16|0,b,c)|0}function Hda(a,b,c){a=a|0;b=b|0;c=c|0;return Wra(a+16|0,b,c)|0}function Ida(a,b,c){a=a|0;b=b|0;c=c|0;return Xra(a+16|0,b,c)|0}function Jda(a,b){a=a|0;b=b|0;return c[(c[a+24>>2]|0)+(b<<2)>>2]|0}function Kda(a,b){a=a|0;b=ea(b);Yra(a+16|0,b);return}function Lda(b){b=b|0;var d=0,e=0,f=0;f=b+20|0;d=a[f>>0]|0;e=d&255;if(!(e&4)){d=b+12|0;if(e&2){e=c[d>>2]|0;Sr[c[(c[e>>2]|0)+100>>2]&8191](e,c[b+4>>2]|0,c[b+8>>2]|0)}bda(c[d>>2]|0);d=a[f>>0]|0}a[f>>0]=d&249;f=b+16|0;c[f>>2]=(c[f>>2]|0)+-1;return}function Mda(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+20|0;f=a[d>>0]|a[e>>0];a[d>>0]=f;d=c[b+16>>2]|0;if(f&6)if(!d)d=1;else{f=0;return f|0}else d=d+1|0;a[e>>0]=f;c[b+16>>2]=d;f=1;return f|0}function Nda(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[d>>2]=-1;c[d+4>>2]=0;b[d+8>>1]=f;a[d+10>>0]=e;a[d+11>>0]=h;a[d+12>>0]=i;a[d+13>>0]=g;return}function Oda(a){a=a|0;return}function Pda(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=a+8|0;h=b[f>>1]|0;g=b[d>>1]|0;if(g<<16>>16==h<<16>>16)return;b[f>>1]=g;f=c[a+4>>2]|0;if(!f)return;Sr[c[(c[f>>2]|0)+16>>2]&8191](f,h&65535,e[d>>1]|0);return}function Qda(b,d){b=b|0;d=d|0;a[b+12>>0]=d;d=c[b+4>>2]|0;if(!d)return;$da(d);return}function Rda(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;e=a+4|0;b=c[e>>2]|0;if(!b){i=g;return}h=d[a+10>>0]|0;if((h|0)==4|(h|0)==1){b=sfa(a)|0;c[b+132>>2]=1073741823;c[b+136>>2]=1073741823;b=c[e>>2]|0}c[f>>2]=0;ima(f,b);b=hma(f)|0;if(!b){i=g;return}do{wma(b);b=hma(f)|0}while((b|0)!=0);i=g;return}function Sda(a){a=a|0;return}function Tda(a){a=a|0;return c[(_da(c[a+4>>2]|0)|0)+1088>>2]|0}function Uda(a){a=a|0;return c[(_da(c[a+-24+4>>2]|0)|0)+1088>>2]|0}function Vda(a){a=a|0;var b=0;b=a+20|0;xia(c[(c[a+8>>2]|0)+1088>>2]|0,c[b>>2]|0);c[b>>2]=0;return}function Wda(b){b=b|0;var d=0,e=0,f=0;d=wia(c[(c[b+8>>2]|0)+1088>>2]|0)|0;c[b+20>>2]=d;if(!d)return;c[d+16>>2]=c[(c[b>>2]|0)+56>>2];f=b+4|0;c[d+20>>2]=c[(c[f>>2]|0)+56>>2];c[d+24>>2]=Nia(c[b>>2]|0)|0;c[d+28>>2]=Nia(c[f>>2]|0)|0;e=c[(c[b>>2]|0)+52>>2]|0;b=c[(c[f>>2]|0)+52>>2]|0;a[d+32>>0]=a[e+13>>0]|0;a[d+33>>0]=a[b+13>>0]|0;a[d+34>>0]=a[e+11>>0]|0;a[d+35>>0]=a[b+11>>0]|0;return}function Xda(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;Yoa(b,c[d+1212>>2]|0,a[e+10>>0]|0,f);c[b>>2]=404144;c[b+52>>2]=e;c[e+4>>2]=b;return}function Yda(a){a=a|0;var b=0;b=i;i=i+16|0;_oa(a);EQa(b,a);i=b;return}function Zda(a){a=a|0;_oa(a);return}function _da(a){a=a|0;return c[(c[a+36>>2]|0)+1008>>2]|0}function $da(d){d=d|0;var f=0,g=0,h=0,i=0;f=c[d+20>>2]|0;d=c[d+28>>2]|0;g=f+(d<<2)|0;if((d|0)<=0)return;do{d=c[f>>2]|0;if(((a[d+21>>0]&3)!=0?(h=yha(d)|0,(h|0)!=0):0)?(i=h+4|0,b[i>>1]=e[i>>1]|0|8,i=h+6|0,(b[i>>1]&2)==0):0){wha(h);b[i>>1]=e[i>>1]|0|2}f=f+4|0}while(f>>>0>>0);return}function aea(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=c[d+20>>2]|0;d=c[d+28>>2]|0;o=i+(d<<2)|0;if((d|0)<=0)return;if(!g){do{d=c[i>>2]|0;if(((a[d+21>>0]&h)<<24>>24!=0?(j=yha(d)|0,(j|0)!=0):0)?(k=j+4|0,b[k>>1]=e[k>>1]|0|f,k=j+6|0,(b[k>>1]&2)==0):0){wha(j);b[k>>1]=e[k>>1]|0|2}i=i+4|0}while(i>>>0>>0);return}do{d=c[i>>2]|0;if(!((c[d+4>>2]|0)!=(g|0)?(c[d+8>>2]|0)!=(g|0):0))n=10;if((((n|0)==10?(n=0,(a[d+21>>0]&h)<<24>>24!=0):0)?(l=yha(d)|0,(l|0)!=0):0)?(m=l+4|0,b[m>>1]=e[m>>1]|0|f,m=l+6|0,(b[m>>1]&2)==0):0){wha(l);b[m>>1]=e[m>>1]|0|2}i=i+4|0}while(i>>>0>>0);return}function bea(a){a=a|0;var d=dp,e=0;c[a>>2]=0;e=c[102020]|0;c[a+4>>2]=4;c[a+8>>2]=4;c[a+12>>2]=4;g[a+20>>2]=ea(ea(g[e>>2])*ea(.100000001));b[a+16>>1]=260;e=e+8|0;d=ea(g[e>>2]);g[a+24>>2]=ea(d*ea(d*ea(.0000499999987)));g[a+32>>2]=ea(g[102022]);d=ea(g[e>>2]);g[a+28>>2]=ea(d*ea(d*ea(.00000499999987)));return}function cea(a){a=a|0;return}function dea(a){a=a|0;return c[a+4>>2]|0}function eea(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function fea(a){a=a|0;return c[a+8>>2]|0}function gea(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function hea(a){a=a|0;return c[a+12>>2]|0}function iea(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function jea(a){a=a|0;return ea(g[a+20>>2])}function kea(a,b){a=a|0;b=ea(b);g[a+20>>2]=b;return}function lea(a){a=a|0;return ea(g[a+32>>2])}function mea(a,b){a=a|0;b=ea(b);g[a+32>>2]=b;return}function nea(a,b){a=a|0;b=ea(b);g[a+32>>2]=b;return}function oea(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b){a=ea(g[a+32>>2])==ea(0.0);return a|0}else{a=hfa(b)|0;return a|0}return 0}function pea(a,b){a=a|0;b=ea(b);g[a+32>>2]=b;return}function qea(a){a=a|0;g[a+32>>2]=ea(0.0);return}function rea(a){a=a|0;return ea(g[a+24>>2])}function sea(a,b){a=a|0;b=ea(b);g[a+24>>2]=b;return}function tea(a,b){a=a|0;b=ea(b);g[a+28>>2]=b;return}function uea(a){a=a|0;return b[a+16>>1]|0}function vea(a,c){a=a|0;c=c|0;b[a+16>>1]=c;return}function wea(a,b,d){a=a|0;b=ea(b);d=d|0;a=c[a>>2]|0;if(!a){d=0;return d|0}d=lfa(a,b,d)|0;return d|0}function xea(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;mfa(c[a>>2]|0,b,d,e);return}function yea(a,b){a=a|0;b=b|0;a=c[a>>2]|0;if(!a)return;nfa(a,b);return}function zea(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=c[a>>2]|0;if(!a)return;ofa(a,b,d,e,f);return}function Aea(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=c[a>>2]|0;if(!a)return;pfa(a,b,d,e,f,g,h);return}function Bea(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=b+16|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[p>>2]=ea(1.0);o=b+20|0;n=b+44|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;g[n>>2]=ea(1.0);m=b+48|0;g[m>>2]=ea(0.0);l=b+52|0;g[l>>2]=ea(0.0);k=b+56|0;g[k>>2]=ea(0.0);j=b+104|0;g[j>>2]=ea(0.0);i=b+108|0;g[i>>2]=ea(0.0);h=b+120|0;g[h>>2]=ea(.0500000007);f=b+144|0;g[f>>2]=ea(.0500000007);g[b+4>>2]=ea(g[d>>2]);g[b+8>>2]=ea(g[d+4>>2]);g[b+12>>2]=ea(g[d+8>>2]);g[p>>2]=ea(g[d+12>>2]);g[o>>2]=ea(g[d+16>>2]);g[b+24>>2]=ea(g[d+20>>2]);g[b+28>>2]=ea(g[d+24>>2]);g[b+32>>2]=ea(g[e>>2]);g[b+36>>2]=ea(g[e+4>>2]);g[b+40>>2]=ea(g[e+8>>2]);g[n>>2]=ea(g[e+12>>2]);g[m>>2]=ea(g[e+16>>2]);g[l>>2]=ea(g[e+20>>2]);g[k>>2]=ea(g[e+24>>2]);g[b+60>>2]=ea(0.0);g[b+64>>2]=ea(0.0);g[b+68>>2]=ea(0.0);g[b+72>>2]=ea(1.0);d=b+76|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[j>>2]=ea(1.0);g[i>>2]=ea(1.0);g[b+112>>2]=ea(.785398185);g[b+116>>2]=ea(.785398185);g[h>>2]=ea(.0500000007);a[b+124>>0]=0;g[b+128>>2]=ea(0.0);g[b+132>>2]=ea(0.0);g[b+140>>2]=ea(-.785398185);g[b+136>>2]=ea(.785398185);g[f>>2]=ea(.0500000007);a[b+148>>0]=0;g[b+152>>2]=ea(.198912367);g[b+156>>2]=ea(.198912367);g[b+160>>2]=ea(.0125006512);g[b+164>>2]=ea(.198912367);g[b+168>>2]=ea(-.198912367);g[b+172>>2]=ea(.0125006512);return}function Cea(a){a=a|0;return}function Dea(a,b){a=a|0;b=b|0;g[a+4>>2]=ea(g[b>>2]);g[a+8>>2]=ea(g[b+4>>2]);g[a+12>>2]=ea(g[b+8>>2]);g[a+16>>2]=ea(g[b+12>>2]);g[a+20>>2]=ea(g[b+16>>2]);g[a+24>>2]=ea(g[b+20>>2]);g[a+28>>2]=ea(g[b+24>>2]);return}function Eea(a,b){a=a|0;b=b|0;g[a+32>>2]=ea(g[b>>2]);g[a+36>>2]=ea(g[b+4>>2]);g[a+40>>2]=ea(g[b+8>>2]);g[a+44>>2]=ea(g[b+12>>2]);g[a+48>>2]=ea(g[b+16>>2]);g[a+52>>2]=ea(g[b+20>>2]);g[a+56>>2]=ea(g[b+24>>2]);return}function Fea(a,b){a=a|0;b=b|0;g[a+60>>2]=ea(g[b>>2]);g[a+64>>2]=ea(g[b+4>>2]);g[a+68>>2]=ea(g[b+8>>2]);g[a+72>>2]=ea(g[b+12>>2]);return}function Gea(a,b){a=a|0;b=b|0;g[a+76>>2]=ea(g[b>>2]);g[a+80>>2]=ea(g[b+4>>2]);g[a+84>>2]=ea(g[b+8>>2]);return}function Hea(a,b){a=a|0;b=ea(b);g[a+88>>2]=b;return}function Iea(a,b){a=a|0;b=ea(b);g[a+92>>2]=b;return}function Jea(a,b){a=a|0;b=ea(b);g[a+104>>2]=b;return}function Kea(a,b){a=a|0;b=ea(b);g[a+108>>2]=b;return}function Lea(a,b,c){a=a|0;b=ea(b);c=ea(c);g[a+112>>2]=b;g[a+116>>2]=c;g[a+152>>2]=ea(+V(+(+ea(b*ea(.25)))));g[a+156>>2]=ea(+V(+(+ea(c*ea(.25)))));return}function Mea(a,b){a=a|0;b=ea(b);g[a+128>>2]=b;return}function Nea(a,b){a=a|0;b=ea(b);g[a+132>>2]=b;return}function Oea(b,c){b=b|0;c=c|0;a[b+124>>0]=c&1;return}function Pea(a,b){a=a|0;b=ea(b);g[a+120>>2]=b;g[a+160>>2]=ea(+V(+(+ea(b*ea(.25)))));return}function Qea(a,b,c){a=a|0;b=ea(b);c=ea(c);g[a+140>>2]=b;g[a+136>>2]=c;g[a+164>>2]=ea(+V(+(+ea(c*ea(.25)))));g[a+168>>2]=ea(+V(+(+ea(b*ea(.25)))));return}function Rea(b,c){b=b|0;c=c|0;a[b+148>>0]=c&1;return}function Sea(a,b){a=a|0;b=ea(b);g[a+144>>2]=b;g[a+172>>2]=ea(+V(+(+ea(b*ea(.25)))));return}function Tea(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;opa(a,e,f,5,0);b[a+28>>1]=-1;b[a+30>>1]=0;c[a>>2]=404176;c[a+24>>2]=404212;c[a+32>>2]=-1;g=a+36|0;c[g>>2]=d;h=Yea(a,0)|0;d=a+4|0;wpa(c[(c[d>>2]|0)+36>>2]|0,a,h);dpa(c[d>>2]|0,a);dpa(c[a+8>>2]|0,a);afa(c[e+152>>2]|0,f,e,a);c[c[g>>2]>>2]=a;return}function Uea(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;c[a>>2]=404176;c[a+24>>2]=404212;b=a+32|0;if((c[b>>2]|0)!=-1)uBa(Dpa(c[(_da(c[a+4>>2]|0)|0)+1212>>2]|0)|0,2,b);b=c[a+8>>2]|0;efa(c[b+152>>2]|0,b);c[c[a+36>>2]>>2]=0;EQa(d,a);i=d;return}function Vea(a){a=a|0;Uea(a+-24|0);return}function Wea(a){a=a|0;var b=0;c[a>>2]=404176;c[a+24>>2]=404212;b=a+32|0;if((c[b>>2]|0)!=-1)uBa(Dpa(c[(_da(c[a+4>>2]|0)|0)+1212>>2]|0)|0,2,b);b=c[a+8>>2]|0;efa(c[b+152>>2]|0,b);c[c[a+36>>2]>>2]=0;return}function Xea(a){a=a|0;var b=0;a=a+-24|0;c[a>>2]=404176;c[a+24>>2]=404212;b=a+32|0;if((c[b>>2]|0)!=-1)uBa(Dpa(c[(_da(c[a+4>>2]|0)|0)+1212>>2]|0)|0,2,b);b=c[a+8>>2]|0;efa(c[b+152>>2]|0,b);c[c[a+36>>2]>>2]=0;return}function Yea(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;d=h+4|0;e=h;f=b+32|0;g=b+4|0;if((c[f>>2]|0)==-1){j=Dpa(c[(c[g>>2]|0)+36>>2]|0)|0;c[d>>2]=c[(c[g>>2]|0)+188>>2];c[e>>2]=c[(c[b+8>>2]|0)+188>>2];nBa(j,2,d,e,f);rBa(j,f);sBa(j,f)}if(!(a[(c[g>>2]|0)+51>>0]&1)){i=h;return 0}else{i=h;return (a[(c[b+8>>2]|0)+51>>0]&1)!=0|0}return 0}function Zea(a,b){a=a|0;b=b|0;return 1}function _ea(a){a=a|0;var d=0;d=a+30|0;if(b[d>>1]&2){xha(a+24|0);b[d>>1]=(e[d>>1]|0)&65533}d=a+4|0;epa(c[d>>2]|0,a);epa(c[a+8>>2]|0,a);xpa(c[(c[d>>2]|0)+36>>2]|0,a);as[c[(c[a>>2]|0)+12>>2]&16383](a);return}function $ea(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;c[b>>2]=0;c[b+4>>2]=e;l=b+8|0;c[l>>2]=d;m=b+12|0;n=b+24|0;o=b+32|0;g=b+88|0;h=b+160|0;j=m+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));j=g+0|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[h>>0]=1;g=c[(c[e+1212>>2]|0)+1e3>>2]|0;g2a(m,16);if((c[b+44>>2]&2147483632)>>>0<16)h2a(b+36|0,16);if((c[o>>2]&2147483632)>>>0<16)i2a(n,16);m=qza(g)|0;c[b>>2]=m;if(!m){OQa(MQa()|0,32,404232,70,404328,p);i=q;return}else{afa(b,sfa(f)|0,0,0);c[c[l>>2]>>2]=b;c[b+72>>2]=d+4;c[b+48>>2]=0;f=b+56|0;p=b+76|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;i=q;return}}function afa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;s=v+4|0;g=v;c[s>>2]=f;t=b+24|0;c[g>>2]=d;u=b+28|0;h=c[u>>2]|0;if((c[b+32>>2]&2147483647)>>>0>h>>>0){g=(c[t>>2]|0)+(h<<2)|0;if(g)c[g>>2]=d;c[u>>2]=h+1}else j2a(t,g)|0;g=b+36|0;h=b+40|0;j=c[h>>2]|0;if((c[b+44>>2]&2147483647)>>>0>j>>>0){g=(c[g>>2]|0)+(j<<2)|0;if(g)c[g>>2]=f;c[h>>2]=j+1}else k2a(g,s)|0;p=b+12|0;j=b+16|0;r=c[j>>2]|0;g=c[b+20>>2]|0;h=g&2147483647;if(h>>>0>r>>>0)o=r;else{g2a(p,(h|0)==0?1:g<<1);o=c[j>>2]|0}n=c[p>>2]|0;c[j>>2]=o+1;c[n+(o<<5)+16>>2]=d+64;c[n+(o<<5)+20>>2]=(c[d+52>>2]|0)+16;f=n+(o<<5)|0;c[f>>2]=0;c[f+4>>2]=0;f=l2a(d)|0;q=ea(lea(c[b+8>>2]|0));if(!e){h=q==ea(0.0);c[n+(o<<5)+28>>2]=-1;g=n+(o<<5)+8|0;c[g>>2]=1;c[g+4>>2]=0;c[n+(o<<5)+24>>2]=0;g=h;h=h&f}else{m=c[t>>2]|0;j=c[m>>2]|0;g=(a[j+51>>0]&1)==0;h=f&g;l=c[u>>2]|0;a:do if(!l)j=-2147483648;else{k=j;j=0;while(1){f=j+1|0;if((k|0)==(e|0))break a;if(f>>>0>=l>>>0){j=-2147483648;break a}k=c[m+(f<<2)>>2]|0;j=f}}while(0);c[n+(o<<5)+28>>2]=j;l=(c[p>>2]|0)+(j<<5)+8|0;f=c[l>>2]|0;l=c[l+4>>2]|0;m=Kfu(1,0,r|0)|0;e=F;k=n+(o<<5)+8|0;c[k>>2]=f|m;c[k+4>>2]=l|e;c[n+(o<<5)+24>>2]=(c[(c[s>>2]|0)+36>>2]|0)+4;s=(c[p>>2]|0)+(j<<5)|0;p=s;e=c[p+4>>2]|e;c[s>>2]=c[p>>2]|m;c[s+4>>2]=e}if(!(h|g^1)?(c[u>>2]|0)!=1:0){g=0;do{oga(c[(c[t>>2]|0)+(g<<2)>>2]|0,q);g=g+1|0}while(g>>>0<((c[u>>2]|0)+-1|0)>>>0)}yga(d,b,q,h);h=c[b>>2]|r;j=Dpa(c[(_da(d)|0)+1212>>2]|0)|0;g=d+188|0;if(!(h&63)){lBa(j,h,b,g);b=b+160|0;a[b>>0]=1;i=v;return}else{kBa(j,h,b,g);b=b+160|0;a[b>>0]=1;i=v;return}}function bfa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;if(b){rza(c[(c[(c[a+4>>2]|0)+1212>>2]|0)+1e3>>2]|0,b);c[c[a+8>>2]>>2]=0}b=c[a+148>>2]|0;j=c[a+156>>2]|0;if(!((j|0)<0|(j&2147483647|0)==0|(b|0)==0)){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}b=c[a+136>>2]|0;j=c[a+144>>2]|0;if(!((j|0)<0|(j&2147483647|0)==0|(b|0)==0)){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}j=c[a+132>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(d=c[a+124>>2]|0,(d|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,d)}j=c[a+120>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(e=c[a+112>>2]|0,(e|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,e)}j=c[a+108>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(f=c[a+100>>2]|0,(f|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,f)}j=c[a+96>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(g=c[a+88>>2]|0,(g|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,g)}g=c[a+44>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(h=c[a+36>>2]|0,(h|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,h)}g=c[a+32>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(i=c[a+24>>2]|0,(i|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,i)}i=c[a+20>>2]|0;if(!((i&2147483647|0)!=0&(i|0)>-1))return;b=c[a+12>>2]|0;if(!b)return;i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,b);return}function cfa(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+28|0;if(!(c[e>>2]|0))return;a=a+24|0;d=0;do{$fa(c[(c[a>>2]|0)+(d<<2)>>2]|0,b);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);return}function dfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;e=c[a+28>>2]|0;a:do if(!e)a=-2147483648;else{d=c[a+24>>2]|0;a=0;while(1){if((c[d+(a<<2)>>2]|0)==(b|0))break a;a=a+1|0;if(a>>>0>=e>>>0){a=-2147483648;break}}}while(0);return a|f|0}function efa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=c[b+28>>2]|0;a:do if(!e)g=-2147483648;else{f=c[b+24>>2]|0;g=0;while(1){if((c[f+(g<<2)>>2]|0)==(d|0))break a;g=g+1|0;if(g>>>0>=e>>>0){g=-2147483648;break}}}while(0);yga(d,0,ea(0.0),1);l=b+12|0;d=g+1|0;m=b+16|0;e=c[m>>2]|0;if(d>>>0>>0){i=b+24|0;h=b+36|0;e=g;k=d;while(1){d=c[l>>2]|0;f=d+(e<<5)|0;d=d+(k<<5)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];f=c[i>>2]|0;c[f+(e<<2)>>2]=c[f+(k<<2)>>2];f=c[h>>2]|0;c[f+(e<<2)>>2]=c[f+(k<<2)>>2];f=c[(c[i>>2]|0)+(e<<2)>>2]|0;e=c[b>>2]|e;d=Dpa(c[(_da(f)|0)+1212>>2]|0)|0;f=f+188|0;if(!(e&63))lBa(d,e,b,f);else kBa(d,e,b,f);d=k+1|0;e=c[m>>2]|0;if(d>>>0>>0){e=k;k=d}else break}}j=Kfu(1,0,g|0)|0;k=F;h=Gfu(j|0,k|0,-1,-1)|0;i=F;j=~(h|j);k=~(i|k);if(!e){j=0;j=j+-1|0;c[m>>2]=j;b=b+160|0;a[b>>0]=1;return}d=c[l>>2]|0;f=0;do{l=c[d+(f<<5)+28>>2]|0;if((l|0)!=-1&l>>>0>g>>>0){l=d+(f<<5)+8|0;n=l;o=c[n>>2]|0;n=c[n+4>>2]|0;p=Cfu(o&j|0,n&k|0,1)|0;c[l>>2]=p|o&h;c[l+4>>2]=F|n&i}p=d+(f<<5)|0;o=p;n=c[o>>2]|0;o=c[o+4>>2]|0;l=Cfu(n&j|0,o&k|0,1)|0;c[p>>2]=l|n&h;c[p+4>>2]=F|o&i;f=f+1|0}while(f>>>0>>0);p=e+-1|0;c[m>>2]=p;p=b+160|0;a[p>>0]=1;return}function ffa(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+176|0;f=v+96|0;h=v+140|0;m=v+48|0;p=v;t=v+128|0;u=v+132|0;s=v+136|0;q=v+169|0;r=v+168|0;if(!(c[d+28>>2]|0)){i=v;return}if((c[(c[c[d+24>>2]>>2]|0)+188>>2]|0)==-1){i=v;return}j=d+16|0;k=c[j>>2]|0;l=d+160|0;if(!(a[l>>0]|0)){i=v;return}n=d+48|0;o=d+84|0;if((k|0)!=(e[o>>1]|0)){x=d+124|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;m2a(x,k,f);f=d+112|0;g[h>>2]=ea(0.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0);g[h+12>>2]=ea(1.0);g[h+16>>2]=ea(0.0);g[h+20>>2]=ea(0.0);g[h+24>>2]=ea(0.0);n2a(f,k,h);w=d+100|0;g[m>>2]=ea(1.0);h=m+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[m+20>>2]=ea(1.0);h=m+24|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[m+40>>2]=ea(1.0);g[m+44>>2]=ea(0.0);o2a(w,k,m);h=d+88|0;g[p>>2]=ea(1.0);m=p+4|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g[p+20>>2]=ea(1.0);m=p+24|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g[p+40>>2]=ea(1.0);g[p+44>>2]=ea(0.0);o2a(h,k,p);pGa(k,t,u,s);m=d+136|0;p=c[u>>2]|0;a[q>>0]=0;p2a(m,p,q);c[d+56>>2]=c[x>>2];c[d+64>>2]=c[w>>2];c[d+68>>2]=c[h>>2];c[d+60>>2]=c[f>>2];b[d+82>>1]=c[t>>2];b[d+80>>1]=c[u>>2];c[n>>2]=c[m>>2];u=d+148|0;t=c[s>>2]|0;a[r>>0]=0;p2a(u,t,r);c[d+76>>2]=c[u>>2];b[d+86>>1]=c[s>>2]}x=d+104|0;wfu(c[d+100>>2]|0,0,(c[x>>2]|0)*48|0)|0;wfu(c[d+88>>2]|0,0,(c[x>>2]|0)*48|0)|0;c[d+52>>2]=c[d+12>>2];b[o>>1]=c[j>>2];c[c[d>>2]>>2]=n;a[l>>0]=0;i=v;return}function gfa(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var h=0,i=dp,j=dp,k=0,l=dp,m=dp,n=0,o=dp;if(!(c[b+28>>2]|0))return;n=b+24|0;h=c[c[n>>2]>>2]|0;if(!(a[h+51>>0]&1))return;k=b+8|0;f=c[k>>2]|0;l=ea(g[f+24>>2]);m=ea(g[f+28>>2]);b=b+16|0;if(c[b>>2]|0){f=1;i=ea(0.0);j=ea(34028234699999998.0e22);while(1){o=ea(qga(h,d,l,m,e,0));i=i>o?i:o;j=j>>0>=(c[b>>2]|0)>>>0)break;h=c[(c[n>>2]|0)+(f<<2)>>2]|0;f=f+1|0}mea(c[k>>2]|0,i);if(i!=ea(0.0)){if(!(j==ea(0.0)))return;if(!(c[b>>2]|0))return;else f=0;do{k=c[(c[(c[n>>2]|0)+(f<<2)>>2]|0)+52>>2]|0;o=ea(Nfa(k));h=o>2]=h?ea(9.99999997e-007):o;f=f+1|0}while(f>>>0<(c[b>>2]|0)>>>0);return}}else mea(f,ea(0.0));if(!(c[b>>2]|0))return;else f=0;do{iga(c[(c[n>>2]|0)+(f<<2)>>2]|0);pga(c[(c[n>>2]|0)+(f<<2)>>2]|0);f=f+1|0}while(f>>>0<(c[b>>2]|0)>>>0);return}function hfa(b){b=b|0;if(!(c[b+28>>2]|0)){b=1;return b|0}b=(a[(c[c[b+24>>2]>>2]|0)+51>>0]&1)==0;return b|0}function ifa(a,b){a=a|0;b=ea(b);var d=0,e=0;d=a+8|0;if(!(ea(lea(c[d>>2]|0))>2]|0,b);e=a+16|0;if(!(c[e>>2]|0))return;d=a+24|0;a=0;do{oga(c[(c[d>>2]|0)+(a<<2)>>2]|0,b);a=a+1|0}while(a>>>0<(c[e>>2]|0)>>>0);return}function jfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+28|0;e=c[h>>2]|0;if(!e)return;g=a+24|0;a=0;do{f=a;a=a+1|0;cpa(c[(c[g>>2]|0)+(f<<2)>>2]|0,b,d);e=c[h>>2]|0}while(a>>>0>>0);return}function kfa(a,b,d,e,f,g,h){a=a|0;b=ea(b);d=ea(d);e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;l=a+28|0;i=c[l>>2]|0;if(!i)return;k=a+24|0;a=0;do{j=a;a=a+1|0;vga(c[(c[k>>2]|0)+(j<<2)>>2]|0,b,d,e,f,g,h);i=c[l>>2]|0}while(a>>>0>>0);return}function lfa(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;ffa(a);g=a+16|0;pGa(c[g>>2]|0,f+8|0,e,f+4|0);e=DQa(f+12|0,c[e>>2]|0,404232,408)|0;yGa(e,c[g>>2]&65535,c[a+12>>2]|0,b,d,c[a+148>>2]|0,c[a+152>>2]|0);i=f;return e|0}function mfa(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;ffa(a);yGa(b,c[a+16>>2]&65535,c[a+12>>2]|0,d,e,c[a+148>>2]|0,c[a+152>>2]|0);return}function nfa(a,b){a=a|0;b=b|0;a=i;i=i+16|0;EQa(a,b);i=a;return}function ofa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;o=i;i=i+4096|0;n=o+2048|0;m=o;l=a+16|0;h=c[l>>2]<<5;wfu(m|0,0,h|0)|0;wfu(n|0,0,h|0)|0;h=sfa(b)|0;j=c[a+28>>2]|0;a:do if(!j)b=-2147483648;else{k=c[a+24>>2]|0;b=0;while(1){if((c[k+(b<<2)>>2]|0)==(h|0))break a;b=b+1|0;if(b>>>0>=j>>>0){b=-2147483648;break}}}while(0);p=ea(-ea(g[e>>2]));q=ea(-ea(g[e+4>>2]));r=ea(-ea(g[e+8>>2]));g[m+(b<<5)>>2]=p;g[m+(b<<5)+4>>2]=q;g[m+(b<<5)+8>>2]=r;g[m+(b<<5)+12>>2]=ea(0.0);r=ea(-ea(g[f>>2]));q=ea(-ea(g[f+4>>2]));p=ea(-ea(g[f+8>>2]));g[m+(b<<5)+16>>2]=r;g[m+(b<<5)+20>>2]=q;g[m+(b<<5)+24>>2]=p;g[m+(b<<5)+28>>2]=ea(0.0);iGa(d,m,n);j=c[l>>2]|0;if(!j){i=o;return}b=c[a+24>>2]|0;h=0;do{a=c[(c[b+(h<<2)>>2]|0)+52>>2]|0;u=ea(g[n+(h<<5)>>2]);t=ea(g[n+(h<<5)+4>>2]);s=ea(g[n+(h<<5)+8>>2]);p=ea(g[n+(h<<5)+16>>2]);q=ea(g[n+(h<<5)+20>>2]);r=ea(g[n+(h<<5)+24>>2]);d=a+80|0;u=ea(u+ea(g[d>>2]));e=a+84|0;t=ea(t+ea(g[e>>2]));l=a+88|0;s=ea(s+ea(g[l>>2]));g[d>>2]=u;g[e>>2]=t;g[l>>2]=s;l=a+96|0;p=ea(p+ea(g[l>>2]));e=a+100|0;q=ea(q+ea(g[e>>2]));a=a+104|0;r=ea(r+ea(g[a>>2]));g[l>>2]=p;g[e>>2]=q;g[a>>2]=r;h=h+1|0}while(h>>>0>>0);i=o;return}function pfa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;o=i;i=i+64|0;n=o+32|0;m=o;k=sfa(b)|0;l=c[a+28>>2]|0;a:do if(!l)b=-2147483648;else{a=c[a+24>>2]|0;b=0;while(1){if((c[a+(b<<2)>>2]|0)==(k|0))break a;b=b+1|0;if(b>>>0>=l>>>0){b=-2147483648;break}}}while(0);u=ea(g[h>>2]);t=ea(g[h+4>>2]);s=ea(g[h+8>>2]);r=ea(g[j>>2]);q=ea(g[j+4>>2]);p=ea(g[j+8>>2]);g[m>>2]=u;g[m+4>>2]=t;g[m+8>>2]=s;g[m+12>>2]=ea(0.0);g[m+16>>2]=r;g[m+20>>2]=q;g[m+24>>2]=p;g[m+28>>2]=ea(0.0);kGa(f,b,m,n);p=ea(g[n>>2]);q=ea(g[n+4>>2]);r=ea(g[n+8>>2]);g[d>>2]=p;g[d+4>>2]=q;g[d+8>>2]=r;r=ea(g[n+16>>2]);q=ea(g[n+20>>2]);p=ea(g[n+24>>2]);g[e>>2]=r;g[e+4>>2]=q;g[e+8>>2]=p;i=o;return}function qfa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=0;Bia(d,e);h=d+44|0;a[h>>0]=0;j=c[102020]|0;g[d+152>>2]=ea(g[102022]);g[d+128>>2]=ea(1.0);g[d+132>>2]=ea(1.0);g[d+136>>2]=ea(1.0);g[d+140>>2]=ea(1.0);g[d+16>>2]=ea(g[f>>2]);g[d+20>>2]=ea(g[f+4>>2]);g[d+24>>2]=ea(g[f+8>>2]);g[d+28>>2]=ea(g[f+12>>2]);g[d+32>>2]=ea(g[f+16>>2]);g[d+36>>2]=ea(g[f+20>>2]);g[d+40>>2]=ea(g[f+24>>2]);f=j+8|0;i=ea(g[f>>2]);g[d+144>>2]=ea(i*ea(i*ea(.0000499999987)));i=ea(g[f>>2]);g[d+148>>2]=ea(i*ea(i*ea(.00000999999974)));c[d+156>>2]=0;g[d+92>>2]=ea(-10000000299999999.0e16);a[h>>0]=0;g[d+80>>2]=ea(0.0);g[d+84>>2]=ea(0.0);g[d+88>>2]=ea(0.0);g[d+96>>2]=ea(0.0);g[d+100>>2]=ea(0.0);g[d+104>>2]=ea(0.0);g[d+120>>2]=ea(0.0);g[d+116>>2]=ea(34028234699999998.0e22);b[d+46>>1]=260;g[d+108>>2]=ea(34028234699999998.0e22);g[d+48>>2]=ea(0.0);g[d+52>>2]=ea(0.0);g[d+56>>2]=ea(0.0);g[d+60>>2]=ea(1.0);g[d+64>>2]=ea(0.0);g[d+68>>2]=ea(0.0);g[d+72>>2]=ea(0.0);g[d+76>>2]=ea(.150000006);a[d+45>>0]=0;f=d+124|0;if((e|0)==1){g[f>>2]=ea(.0500000007);g[d+112>>2]=ea(49.0);return}else{g[f>>2]=ea(0.0);g[d+112>>2]=ea(34028234699999998.0e22);return}}function rfa(a){a=a|0;Cia(a);return}function sfa(a){a=a|0;return c[a+4>>2]|0}function tfa(a,b){a=a|0;b=ea(b);g[a+76>>2]=b;return}function ufa(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(g[b>>2]);g[a+20>>2]=ea(g[b+4>>2]);g[a+24>>2]=ea(g[b+8>>2]);g[a+28>>2]=ea(g[b+12>>2]);g[a+32>>2]=ea(g[b+16>>2]);g[a+36>>2]=ea(g[b+20>>2]);g[a+40>>2]=ea(g[b+24>>2]);b=c[a+4>>2]|0;if(!b)return;gga(b);return}function vfa(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=dp;i=c[b+4>>2]|0;if(i)bga(i);k=b+156|0;i=c[k>>2]|0;if(i){if(a[i+31>>0]|0)j=8}else{b=e+292|0;i=c[b>>2]|0;if(!i){q2a(e);i=c[b>>2]|0}c[b>>2]=c[i>>2];j=e+280|0;c[j>>2]=(c[j>>2]|0)+1;j=e+284|0;c[j>>2]=(c[j>>2]|0)+-1;i=(i|0)==0?0:i;j=8}if((j|0)==8){b=i+0|0;j=b+64|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(j|0));c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=0;c[k>>2]=i}k=i+12|0;a[k>>0]=d[k>>0]|2;if(f){l=ea(g[f>>2]);g[i>>2]=ea(l+ea(g[i>>2]));l=ea(g[f+4>>2]);k=i+4|0;g[k>>2]=ea(l+ea(g[k>>2]));l=ea(g[f+8>>2]);f=i+8|0;g[f>>2]=ea(l+ea(g[f>>2]))}if(!h)return;l=ea(g[h>>2]);f=i+16|0;g[f>>2]=ea(l+ea(g[f>>2]));l=ea(g[h+4>>2]);f=i+20|0;g[f>>2]=ea(l+ea(g[f>>2]));l=ea(g[h+8>>2]);f=i+24|0;g[f>>2]=ea(l+ea(g[f>>2]));return}function wfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0;j=b+156|0;h=c[j>>2]|0;i=(h|0)==0;if(e){if(i){i=d+292|0;h=c[i>>2]|0;if(!h){q2a(d);h=c[i>>2]|0}c[i>>2]=c[h>>2];e=d+280|0;c[e>>2]=(c[e>>2]|0)+1;e=d+284|0;c[e>>2]=(c[e>>2]|0)+-1;h=(h|0)==0?0:h}i=h+0|0;e=i+64|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(e|0));a[h+31>>0]=1;a[h+28>>0]=f&1;e=b+120|0;g[h+48>>2]=ea(g[e>>2]);g[h+52>>2]=ea(g[b+124>>2]);g[h+32>>2]=ea(g[b+128>>2]);g[h+36>>2]=ea(g[b+132>>2]);g[h+40>>2]=ea(g[b+136>>2]);g[h+44>>2]=ea(g[b+140>>2]);f=b+112|0;g[h+56>>2]=ea(g[f>>2]);b=b+116|0;g[h+60>>2]=ea(g[b>>2]);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;g[f>>2]=ea(34028234699999998.0e22);g[b>>2]=ea(34028234699999998.0e22);b=h;c[j>>2]=b;return 1}else{if(i){i=d+292|0;h=c[i>>2]|0;if(!h){q2a(d);h=c[i>>2]|0}c[i>>2]=c[h>>2];b=d+280|0;c[b>>2]=(c[b>>2]|0)+1;b=d+284|0;c[b>>2]=(c[b>>2]|0)+-1;h=(h|0)==0?0:h}i=h+0|0;e=i+64|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(e|0));c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;a[h+12>>0]=0;b=h;c[j>>2]=b;return 1}return 0}function xfa(b){b=b|0;var e=0;e=c[b+4>>2]|0;if(e)cga(e);e=c[b+156>>2]|0;if(!e)return;b=e+12|0;a[b>>0]=d[b>>0]|0|2;g[e>>2]=ea(0.0);g[e+4>>2]=ea(0.0);g[e+8>>2]=ea(0.0);g[e+16>>2]=ea(0.0);g[e+20>>2]=ea(0.0);g[e+24>>2]=ea(0.0);return}function yfa(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=dp;i=c[b+4>>2]|0;if(i)dga(i);k=b+156|0;i=c[k>>2]|0;if(i){if(a[i+31>>0]|0)j=8}else{b=e+292|0;i=c[b>>2]|0;if(!i){q2a(e);i=c[b>>2]|0}c[b>>2]=c[i>>2];j=e+280|0;c[j>>2]=(c[j>>2]|0)+1;j=e+284|0;c[j>>2]=(c[j>>2]|0)+-1;i=(i|0)==0?0:i;j=8}if((j|0)==8){b=i+0|0;j=b+64|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(j|0));c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;a[i+12>>0]=0;c[k>>2]=i}k=i+12|0;a[k>>0]=d[k>>0]|4;if(f){l=ea(g[f>>2]);k=i+32|0;g[k>>2]=ea(l+ea(g[k>>2]));l=ea(g[f+4>>2]);k=i+36|0;g[k>>2]=ea(l+ea(g[k>>2]));l=ea(g[f+8>>2]);f=i+40|0;g[f>>2]=ea(l+ea(g[f>>2]))}if(!h)return;l=ea(g[h>>2]);f=i+48|0;g[f>>2]=ea(l+ea(g[f>>2]));l=ea(g[h+4>>2]);f=i+52|0;g[f>>2]=ea(l+ea(g[f>>2]));l=ea(g[h+8>>2]);f=i+56|0;g[f>>2]=ea(l+ea(g[f>>2]));return}function zfa(b){b=b|0;var e=0;e=c[b+4>>2]|0;if(e)ega(e);e=c[b+156>>2]|0;if(!e)return;b=e+12|0;a[b>>0]=d[b>>0]|0|4;g[e+32>>2]=ea(0.0);g[e+36>>2]=ea(0.0);g[e+40>>2]=ea(0.0);g[e+48>>2]=ea(0.0);g[e+52>>2]=ea(0.0);g[e+56>>2]=ea(0.0);return}function Afa(b){b=b|0;var d=0;d=c[b+156>>2]|0;if((d|0)!=0?(a[d+31>>0]|0)==1:0)d=d+44|0;else d=b+140|0;return ea(g[d>>2])}function Bfa(b,d){b=b|0;d=ea(d);var e=0;e=c[b+156>>2]|0;if((e|0)!=0?(a[e+31>>0]|0)==1:0){g[e+44>>2]=d;return}g[b+140>>2]=d;return}function Cfa(b){b=b|0;var d=0;d=c[b+156>>2]|0;if((d|0)!=0?(a[d+31>>0]|0)==1:0){b=d+32|0;return b|0}b=b+128|0;return b|0}function Dfa(b,d){b=b|0;d=d|0;var e=0;e=c[b+156>>2]|0;if((e|0)!=0?(a[e+31>>0]|0)==1:0){g[e+32>>2]=ea(g[d>>2]);g[e+36>>2]=ea(g[d+4>>2]);g[e+40>>2]=ea(g[d+8>>2]);return}g[b+128>>2]=ea(g[d>>2]);g[b+132>>2]=ea(g[d+4>>2]);g[b+136>>2]=ea(g[d+8>>2]);return}function Efa(b){b=b|0;var d=0;d=c[b+156>>2]|0;if((d|0)!=0?(a[d+31>>0]|0)==1:0)d=d+48|0;else d=b+120|0;return ea(g[d>>2])}function Ffa(b,d){b=b|0;d=ea(d);var e=0;e=c[b+156>>2]|0;if((e|0)!=0?(a[e+31>>0]|0)==1:0){g[e+48>>2]=d;return}g[b+120>>2]=d;return}function Gfa(b){b=b|0;var d=0;d=c[b+156>>2]|0;if((d|0)!=0?(a[d+31>>0]|0)==1:0)d=d+52|0;else d=b+124|0;return ea(g[d>>2])}function Hfa(b,d){b=b|0;d=ea(d);var e=0;e=c[b+156>>2]|0;if((e|0)!=0?(a[e+31>>0]|0)==1:0){g[e+52>>2]=d;return}g[b+124>>2]=d;return}function Ifa(b){b=b|0;var d=0;d=c[b+156>>2]|0;if((d|0)!=0?(a[d+31>>0]|0)==1:0)d=d+56|0;else d=b+112|0;return ea(g[d>>2])}function Jfa(b,d){b=b|0;d=ea(d);var e=0;e=c[b+156>>2]|0;if((e|0)!=0?(a[e+31>>0]|0)==1:0){g[e+56>>2]=d;return}g[b+112>>2]=d;return}function Kfa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;j=b+44|0;f=a[j>>0]|0;h=a[e>>0]|0;if(h<<24>>24==f<<24>>24)return;k=h&1;f=(f&1)!=0;i=(k|0)!=0&(f^1);k=f&(k|0)==0;if(i){Lfa(b);f=a[e>>0]|0}else f=h;a[j>>0]=f;j=c[b+4>>2]|0;if(!j)return;if(i){i=b+156|0;f=c[i>>2]|0;if(!f){h=d+292|0;f=c[h>>2]|0;if(!f){q2a(d);f=c[h>>2]|0}c[h>>2]=c[f>>2];k=d+280|0;c[k>>2]=(c[k>>2]|0)+1;d=d+284|0;c[d>>2]=(c[d>>2]|0)+-1;f=(f|0)==0?0:f}h=f+0|0;e=h+64|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(e|0));a[f+31>>0]=1;a[f+28>>0]=0;e=b+120|0;g[f+48>>2]=ea(g[e>>2]);g[f+52>>2]=ea(g[b+124>>2]);g[f+32>>2]=ea(g[b+128>>2]);g[f+36>>2]=ea(g[b+132>>2]);g[f+40>>2]=ea(g[b+136>>2]);g[f+44>>2]=ea(g[b+140>>2]);k=b+112|0;g[f+56>>2]=ea(g[k>>2]);d=b+116|0;g[f+60>>2]=ea(g[d>>2]);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;g[k>>2]=ea(34028234699999998.0e22);g[d>>2]=ea(34028234699999998.0e22);c[i>>2]=f;jga(j);return}if(!k)return;h=b+156|0;f=c[h>>2]|0;if(f){g[b+140>>2]=ea(g[f+44>>2]);g[b+128>>2]=ea(g[f+32>>2]);g[b+132>>2]=ea(g[f+36>>2]);g[b+136>>2]=ea(g[f+40>>2]);g[b+120>>2]=ea(g[f+48>>2]);g[b+124>>2]=ea(g[f+52>>2]);g[b+112>>2]=ea(g[f+56>>2]);g[b+116>>2]=ea(g[f+60>>2]);k=d+280|0;c[k>>2]=(c[k>>2]|0)+-1;k=d+292|0;c[f>>2]=c[k>>2];c[k>>2]=f;f=d+284|0;k=c[f>>2]|0;c[f>>2]=k+1;if((k|0)>=((c[d+276>>2]|0)*50|0)){r2a(d);c[f>>2]=0}c[h>>2]=0}kga(j);return}function Lfa(b){b=b|0;var d=0,e=0,f=0,h=0;g[b+80>>2]=ea(0.0);g[b+84>>2]=ea(0.0);g[b+88>>2]=ea(0.0);g[b+96>>2]=ea(0.0);g[b+100>>2]=ea(0.0);g[b+104>>2]=ea(0.0);e=b+4|0;f=c[e>>2]|0;h=(f|0)!=0;if(h){cga(f);ega(f)}d=c[b+156>>2]|0;if((d|0)!=0?(a[d+31>>0]|0)==0:0){g[d+48>>2]=ea(0.0);g[d+52>>2]=ea(0.0);g[d+56>>2]=ea(0.0);g[d+32>>2]=ea(0.0);g[d+36>>2]=ea(0.0);g[d+40>>2]=ea(0.0);g[d+16>>2]=ea(0.0);g[d+20>>2]=ea(0.0);g[d+24>>2]=ea(0.0);g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(0.0)}g[b+152>>2]=ea(0.0);d=c[e>>2]|0;if(d)hga(d,ea(0.0),0);if(!h)return;mga(f);return}function Mfa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+156|0;e=c[f>>2]|0;if(!e)return;if(d){g[a+140>>2]=ea(g[e+44>>2]);g[a+128>>2]=ea(g[e+32>>2]);g[a+132>>2]=ea(g[e+36>>2]);g[a+136>>2]=ea(g[e+40>>2]);g[a+120>>2]=ea(g[e+48>>2]);g[a+124>>2]=ea(g[e+52>>2]);g[a+112>>2]=ea(g[e+56>>2]);g[a+116>>2]=ea(g[e+60>>2])}a=b+280|0;c[a>>2]=(c[a>>2]|0)+-1;a=b+292|0;c[e>>2]=c[a>>2];c[a>>2]=e;e=b+284|0;a=c[e>>2]|0;c[e>>2]=a+1;if((a|0)>=((c[b+276>>2]|0)*50|0)){r2a(b);c[e>>2]=0}c[f>>2]=0;return}function Nfa(a){a=a|0;return ea(g[a+152>>2])}function Ofa(a,b,d){a=a|0;b=ea(b);d=d|0;g[a+152>>2]=b;a=c[a+4>>2]|0;if(!a)return;if(b>ea(0.0)|d)lga(a);hga(a,b,d);return}function Pfa(b){b=b|0;b=c[b+4>>2]|0;if(!b){b=1;return b|0}b=(a[b+51>>0]&1)==0;return b|0}function Qfa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,i=0,j=0,k=0,l=0;j=b+156|0;h=c[j>>2]|0;if(h){g[h>>2]=ea(g[e>>2]);g[h+4>>2]=ea(g[e+4>>2]);g[h+8>>2]=ea(g[e+8>>2]);g[h+12>>2]=ea(g[e+12>>2]);g[h+16>>2]=ea(g[e+16>>2]);g[h+20>>2]=ea(g[e+20>>2]);g[h+24>>2]=ea(g[e+24>>2]);a[h+28>>0]=1;h=b+4|0;i=c[h>>2]|0;if(i)Xfa(i)}else{i=d+292|0;h=c[i>>2]|0;if(!h){q2a(d);h=c[i>>2]|0}c[i>>2]=c[h>>2];i=d+280|0;c[i>>2]=(c[i>>2]|0)+1;i=d+284|0;c[i>>2]=(c[i>>2]|0)+-1;h=(h|0)==0?0:h;i=h+0|0;d=i+64|0;do{a[i>>0]=0;i=i+1|0}while((i|0)<(d|0));a[h+31>>0]=1;d=h+28|0;a[d>>0]=1;l=b+120|0;g[h+48>>2]=ea(g[l>>2]);g[h+52>>2]=ea(g[b+124>>2]);g[h+32>>2]=ea(g[b+128>>2]);g[h+36>>2]=ea(g[b+132>>2]);g[h+40>>2]=ea(g[b+136>>2]);g[h+44>>2]=ea(g[b+140>>2]);k=b+112|0;g[h+56>>2]=ea(g[k>>2]);i=b+116|0;g[h+60>>2]=ea(g[i>>2]);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;g[k>>2]=ea(34028234699999998.0e22);g[i>>2]=ea(34028234699999998.0e22);c[j>>2]=h;g[h>>2]=ea(g[e>>2]);g[h+4>>2]=ea(g[e+4>>2]);g[h+8>>2]=ea(g[e+8>>2]);g[h+12>>2]=ea(g[e+12>>2]);g[h+16>>2]=ea(g[e+16>>2]);g[h+20>>2]=ea(g[e+20>>2]);g[h+24>>2]=ea(g[e+24>>2]);a[d>>0]=1;h=b+4|0}g[b+152>>2]=f;h=c[h>>2]|0;if(!h)return;lga(h);hga(h,f,1);return}function Rfa(b,d){b=b|0;d=d|0;return (a[(c[b+156>>2]|0)+31>>0]|0)==1^d^1|0}function Sfa(b){b=b|0;a[(c[b+156>>2]|0)+28>>0]=0;return}function Tfa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp;e=c[b+4>>2]|0;j=ea(g[d>>2]);i=b+32|0;g[i>>2]=ea(ea(g[i>>2])-j);i=d+4|0;j=ea(g[i>>2]);f=b+36|0;g[f>>2]=ea(ea(g[f>>2])-j);f=d+8|0;j=ea(g[f>>2]);h=b+40|0;g[h>>2]=ea(ea(g[h>>2])-j);h=c[b+156>>2]|0;if(((h|0)!=0?(a[b+44>>0]&1)!=0:0)?(a[h+28>>0]|0)!=0:0){b=h+16|0;j=ea(g[d>>2]);g[b>>2]=ea(ea(g[b>>2])-j);j=ea(g[i>>2]);b=h+20|0;g[b>>2]=ea(ea(g[b>>2])-j);j=ea(g[f>>2]);b=h+24|0;g[b>>2]=ea(ea(g[b>>2])-j)}j=ea(g[d>>2]);b=e+112|0;g[b>>2]=ea(ea(g[b>>2])-j);j=ea(g[i>>2]);b=e+116|0;g[b>>2]=ea(ea(g[b>>2])-j);j=ea(g[f>>2]);b=e+120|0;g[b>>2]=ea(ea(g[b>>2])-j);return}function Ufa(a){a=a|0;return Hia(a+-16|0)|0}function Vfa(b,d){b=b|0;d=d|0;b=c[b+156>>2]|0;if(!b){d=0;return d|0}if((a[b+31>>0]|0)!=1){d=0;return d|0}if(!(a[b+28>>0]|0)){d=0;return d|0}g[d>>2]=ea(g[b>>2]);g[d+4>>2]=ea(g[b+4>>2]);g[d+8>>2]=ea(g[b+8>>2]);g[d+12>>2]=ea(g[b+12>>2]);g[d+16>>2]=ea(g[b+16>>2]);g[d+20>>2]=ea(g[b+20>>2]);g[d+24>>2]=ea(g[b+24>>2]);d=1;return d|0}function Wfa(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;Iia(d,f,h,4);c[d>>2]=405264;w=d+60|0;i=h+16|0;l=d+96|0;j=w+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[l>>2]=ea(g[i>>2]);g[d+100>>2]=ea(g[h+20>>2]);g[d+104>>2]=ea(g[h+24>>2]);g[d+108>>2]=ea(g[h+28>>2]);g[d+112>>2]=ea(g[h+32>>2]);g[d+116>>2]=ea(g[h+36>>2]);g[d+120>>2]=ea(g[h+40>>2]);c[d+124>>2]=0;c[d+128>>2]=i;c[d+132>>2]=1073741823;c[d+136>>2]=1073741823;v=d+144|0;b[v>>1]=0;k=d+146|0;a[k>>0]=1;b[d+148>>1]=0;n=d+152|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[d+168>>2]=ea(1.0);u=d+172|0;r=d+188|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[r>>2]=-1;f=c[f+1212>>2]|0;if(b[h+8>>1]&2)b[v>>1]=1;u=h+156|0;if(((c[u>>2]|0)!=0?Rfa(h,0)|0:0)?(m=c[u>>2]|0,(m|0)!=0):0){i=m+12|0;j=a[i>>0]|0;if(j<<24>>24)if((((((((((ea(g[m>>2])==ea(0.0)?ea(g[m+4>>2])==ea(0.0):0)?ea(g[m+8>>2])==ea(0.0):0)?ea(g[m+16>>2])==ea(0.0):0)?ea(g[m+20>>2])==ea(0.0):0)?ea(g[m+24>>2])==ea(0.0):0)?ea(g[m+32>>2])==ea(0.0):0)?ea(g[m+36>>2])==ea(0.0):0)?ea(g[m+40>>2])==ea(0.0):0)?ea(g[m+48>>2])==ea(0.0):0)?ea(g[m+52>>2])==ea(0.0):0)l=ea(g[m+56>>2])!=ea(0.0);else l=1;else l=0;a[k>>0]=j;a[i>>0]=0}else l=0;if(((!(ea(Nfa(h))>ea(0.0))?ea(g[h+80>>2])==ea(0.0):0)?ea(g[h+84>>2])==ea(0.0):0)?ea(g[h+88>>2])==ea(0.0):0){if(ea(g[h+96>>2])==ea(0.0)?ea(g[h+100>>2])==ea(0.0):0)i=ea(g[h+104>>2])!=ea(0.0);else i=1;m=l|i}else m=1;o=a[(c[d+52>>2]|0)+44>>0]&1;q=d+36|0;p=Dpa(c[q>>2]|0)|0;do if((a[d+50>>0]|0)==4){jBa(Dpa(c[q>>2]|0)|0,r);i=c[n>>2]|0;if(i){i=dfa(i,d)|0;l=Dpa(c[q>>2]|0)|0;if(!(i&63)){lBa(l,i,d,r);break}else{kBa(l,i,d,r);break}}}else s2a(p,d,r,o<<24>>24!=0);while(0);upa(f,d,m);i=p+16|0;l=(c[i>>2]|0)+((c[r>>2]|0)*12|0)+8|0;k=a[l>>0]|0;j=(k&8)==0;k=k&231;if(m){a[l>>0]=k|8;do if(j?(t=c[r>>2]|0,s=(c[c[p+272>>2]>>2]|0)+(t>>>5<<2)|0,c[s>>2]=c[s>>2]|1<<(t&31),s=c[r>>2]|0,(a[(c[i>>2]|0)+(s*12|0)+8>>0]&64)==0):0){l=(c[c[p+276>>2]>>2]|0)+(s>>>5<<2)|0;j=c[l>>2]|0;i=1<<(s&31);if(!(j&i)){c[l>>2]=j|i;break}else{c[l>>2]=j&~i;break}}while(0);a[p+477>>0]=1}else{a[l>>0]=k|16;do if(!j?(s=c[r>>2]|0,t=(c[c[p+272>>2]>>2]|0)+(s>>>5<<2)|0,c[t>>2]=c[t>>2]&~(1<<(s&31)),t=c[r>>2]|0,(a[(c[i>>2]|0)+(t*12|0)+8>>0]&64)==0):0){l=(c[c[p+276>>2]>>2]|0)+(t>>>5<<2)|0;j=c[l>>2]|0;i=1<<(t&31);if(!(j&i)){c[l>>2]=j|i;break}else{c[l>>2]=j&~i;break}}while(0);a[p+477>>0]=1}if(!(o<<24>>24))return;$oa(d,2);i=d+64|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=c[w>>2]|0;if(i){i=Lga(i)|0;if(c[i+20>>2]|0)gha(i);eha(i)}if(((c[u>>2]|0)!=0?Rfa(h,1)|0:0)?(c[u>>2]|0)!=0:0){b[v>>1]=e[v>>1]|4;return}wfa(h,c[(_da(d)|0)+1240>>2]|0,1,0)|0;l=Dpa(c[q>>2]|0)|0;i=d+188|0;j=l+16|0;h=(c[j>>2]|0)+((c[i>>2]|0)*12|0)+8|0;d=a[h>>0]|0;a[h>>0]=d&231|16;do if((d&8)!=0?(d=c[i>>2]|0,x=(c[c[l+272>>2]>>2]|0)+(d>>>5<<2)|0,c[x>>2]=c[x>>2]&~(1<<(d&31)),x=c[i>>2]|0,(a[(c[j>>2]|0)+(x*12|0)+8>>0]&64)==0):0){j=(c[c[l+276>>2]>>2]|0)+(x>>>5<<2)|0;k=c[j>>2]|0;i=1<<(x&31);if(!(k&i)){c[j>>2]=k|i;break}else{c[j>>2]=k&~i;break}}while(0);a[l+477>>0]=1;return}function Xfa(a){a=a|0;a=a+144|0;b[a>>1]=e[a>>1]|0|4;return}function Yfa(a){a=a|0;var b=0;b=i;i=i+16|0;Zfa(a);EQa(b,a);i=b;return}function Zfa(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;c[d>>2]=405264;i=c[(_da(d)|0)+1212>>2]|0;if(a[d+51>>0]&1){h=c[(c[i>>2]|0)+((c[i+4>>2]|0)+-1<<2)>>2]|0;g=h;k=Cfu(g|0,0,6)|0;j=F;g=Gfu(g|0,0,51,0)|0;g=Cfu(g|0,F|0,6)|0;f=F;j=Ffu(1,0,k|0,j|0)|0;f=Gfu(j|0,F|0,g|0,f|0)|0;g=F;while(1){f=Gfu(f|0,g|0,-1,-1)|0;g=F;if((f|0)==0&(g|0)==0)break;else h=h+64|0}}g=d+52|0;k=c[g>>2]|0;f=c[(_da(d)|0)+1240>>2]|0;Mfa(k,f,(a[(c[g>>2]|0)+44>>0]&1)!=0);f=d+144|0;b[f>>1]=e[f>>1]|0|8;Dja(_da(d)|0,d);f=c[d+152>>2]|0;if(f)efa(f,d);f=d+188|0;if((c[f>>2]|0)==-1){vpa(i,d);k=c[g>>2]|0;k=k+4|0;c[k>>2]=0;Kia(d);return}mBa(Dpa(i)|0,f);vpa(i,d);k=c[g>>2]|0;k=k+4|0;c[k>>2]=0;Kia(d);return}function _fa(b){b=b|0;var e=0;if((a[b+50>>0]|0)==4)return;e=(c[b+52>>2]|0)+45|0;a[e>>0]=d[e>>0]&254;hla(_da(b)|0,b);return}function $fa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p+28|0;n=p;if(a[(c[b+52>>2]|0)+45>>0]&1){i=p;return}c[o>>2]=0;ima(o,b);b=hma(o)|0;if(!b){i=p;return}m=d+16|0;e=n+4|0;f=n+8|0;h=n+12|0;j=n+16|0;k=n+20|0;l=n+24|0;d=b;do{b=d+24|0;if((c[b>>2]|0)!=-1){qma(n,d);d=c[b>>2]|0;b=c[m>>2]|0;g[b+(d*28|0)>>2]=ea(g[n>>2]);g[b+(d*28|0)+4>>2]=ea(g[e>>2]);g[b+(d*28|0)+8>>2]=ea(g[f>>2]);g[b+(d*28|0)+12>>2]=ea(g[h>>2]);g[b+(d*28|0)+16>>2]=ea(g[j>>2]);g[b+(d*28|0)+20>>2]=ea(g[k>>2]);g[b+(d*28|0)+24>>2]=ea(g[l>>2])}d=hma(o)|0}while((d|0)!=0);i=p;return}function aga(d){d=d|0;var e=0,f=0,h=0,i=0;e=b[d+144>>1]|0;if(!(e&8)){f=d+52|0;h=c[f>>2]|0;g[h+80>>2]=ea(0.0);g[h+84>>2]=ea(0.0);g[h+88>>2]=ea(0.0);g[h+96>>2]=ea(0.0);g[h+100>>2]=ea(0.0);g[h+104>>2]=ea(0.0);e=e&1;f=c[f>>2]|0;h=f+156|0;if(((c[h>>2]|0)!=0?Rfa(f,0)|0:0)?(i=c[h>>2]|0,(i|0)!=0):0){g[i+48>>2]=ea(0.0);g[i+52>>2]=ea(0.0);g[i+56>>2]=ea(0.0);g[i+32>>2]=ea(0.0);g[i+36>>2]=ea(0.0);g[i+40>>2]=ea(0.0);g[i+16>>2]=ea(0.0);g[i+20>>2]=ea(0.0);g[i+24>>2]=ea(0.0);g[i>>2]=ea(0.0);g[i+4>>2]=ea(0.0);g[i+8>>2]=ea(0.0)}a[d+146>>0]=e^1}if((a[d+50>>0]|0)==4)return;gla(_da(d)|0,d);return}function bga(b){b=b|0;b=b+146|0;a[b>>0]=d[b>>0]|0|2;return}function cga(b){b=b|0;b=b+146|0;a[b>>0]=d[b>>0]|0|2;return}function dga(b){b=b|0;b=b+146|0;a[b>>0]=d[b>>0]|0|4;return}function ega(b){b=b|0;b=b+146|0;a[b>>0]=d[b>>0]|0|4;return}function fga(c,d,f){c=c|0;d=d|0;f=f|0;var g=0;g=f&2;if((g|0)==(d&2|0))return;f=c+146|0;if(!(a[f>>0]|0))a[f>>0]=1;f=c+144|0;d=e[f>>1]|0;if(!g){b[f>>1]=d&65534;return}else{b[f>>1]=d|1;return}}function gga(a){a=a|0;var b=0;b=c[a+128>>2]|0;g[a+96>>2]=ea(g[b>>2]);g[a+100>>2]=ea(g[b+4>>2]);g[a+104>>2]=ea(g[b+8>>2]);g[a+108>>2]=ea(g[b+12>>2]);g[a+112>>2]=ea(g[b+16>>2]);g[a+116>>2]=ea(g[b+20>>2]);g[a+120>>2]=ea(g[b+24>>2]);ZCa(a+64|0,c[(c[a+36>>2]|0)+1e3>>2]|0);Lia(a);$fa(a,(c[(c[(_da(a)|0)+1212>>2]|0)+1e3>>2]|0)+7616|0);return}function hga(b,d,e){b=b|0;d=ea(d);e=e|0;var f=0,g=0,h=0,i=0;if(d>ea(0.0)|e){g=Dpa(c[b+36>>2]|0)|0;e=b+188|0;b=g+16|0;f=(c[b>>2]|0)+((c[e>>2]|0)*12|0)+8|0;i=a[f>>0]|0;a[f>>0]=i&255|8;do if((i&8)==0?(i=c[e>>2]|0,h=(c[c[g+272>>2]>>2]|0)+(i>>>5<<2)|0,c[h>>2]=c[h>>2]|1<<(i&31),h=c[e>>2]|0,(a[(c[b>>2]|0)+(h*12|0)+8>>0]&64)==0):0){b=(c[c[g+276>>2]>>2]|0)+(h>>>5<<2)|0;f=c[b>>2]|0;e=1<<(h&31);if(!(f&e)){c[b>>2]=f|e;break}else{c[b>>2]=f&~e;break}}while(0);a[g+477>>0]=1;return}if(!(l2a(b)|0))return;g=Dpa(c[b+36>>2]|0)|0;e=b+188|0;b=g+16|0;f=(c[b>>2]|0)+((c[e>>2]|0)*12|0)+8|0;h=a[f>>0]|0;a[f>>0]=h&247;do if((h&8)!=0?(h=c[e>>2]|0,i=(c[c[g+272>>2]>>2]|0)+(h>>>5<<2)|0,c[i>>2]=c[i>>2]&~(1<<(h&31)),i=c[e>>2]|0,(a[(c[b>>2]|0)+(i*12|0)+8>>0]&64)==0):0){b=(c[c[g+276>>2]>>2]|0)+(i>>>5<<2)|0;f=c[b>>2]|0;e=1<<(i&31);if(!(f&e)){c[b>>2]=f|e;break}else{c[b>>2]=f&~e;break}}while(0);a[g+477>>0]=1;return}function iga(b){b=b|0;var d=0,e=0,f=0,g=0;f=Dpa(c[b+36>>2]|0)|0;b=b+188|0;d=f+16|0;g=(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8|0;e=a[g>>0]|0;a[g>>0]=e&247;if(!(e&8)){g=f+477|0;a[g>>0]=1;return}e=c[b>>2]|0;g=(c[c[f+272>>2]>>2]|0)+(e>>>5<<2)|0;c[g>>2]=c[g>>2]&~(1<<(e&31));b=c[b>>2]|0;if(a[(c[d>>2]|0)+(b*12|0)+8>>0]&64){g=f+477|0;a[g>>0]=1;return}d=(c[c[f+276>>2]>>2]|0)+(b>>>5<<2)|0;e=c[d>>2]|0;b=1<<(b&31);if(!(e&b)){c[d>>2]=e|b;g=f+477|0;a[g>>0]=1;return}else{c[d>>2]=e&~b;g=f+477|0;a[g>>0]=1;return}}function jga(a){a=a|0;var b=0;$oa(a,2);b=a+64|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;b=c[a+60>>2]|0;if(b){b=Lga(b)|0;if(c[b+20>>2]|0)gha(b);eha(b)}b=a+188|0;if((c[b>>2]|0)==-1)return;iBa(Dpa(c[a+36>>2]|0)|0,b,1);return}function kga(d){d=d|0;var e=0,f=0,h=0;e=d+188|0;if((c[e>>2]|0)!=-1)iBa(Dpa(c[d+36>>2]|0)|0,e,0);e=c[d+52>>2]|0;f=e+156|0;if(((c[f>>2]|0)!=0?Rfa(e,0)|0:0)?(h=c[f>>2]|0,(h|0)!=0):0){g[h+48>>2]=ea(0.0);g[h+52>>2]=ea(0.0);g[h+56>>2]=ea(0.0);g[h+32>>2]=ea(0.0);g[h+36>>2]=ea(0.0);g[h+40>>2]=ea(0.0);g[h+16>>2]=ea(0.0);g[h+20>>2]=ea(0.0);g[h+24>>2]=ea(0.0);g[h>>2]=ea(0.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0)}a[d+146>>0]=1;e=c[d+60>>2]|0;if(!e){aea(d,5,0,4);h=d+144|0;f=b[h>>1]|0;f=f&65535;f=f&65019;f=f&65535;b[h>>1]=f;$oa(d,4);return}e=Lga(e)|0;if(c[e+20>>2]|0)gha(e);eha(e);aea(d,5,0,4);h=d+144|0;f=b[h>>1]|0;f=f&65535;f=f&65019;f=f&65535;b[h>>1]=f;$oa(d,4);return}function lga(b){b=b|0;var d=0,e=0,f=0,g=0;cpa(b,1,0);f=Dpa(c[b+36>>2]|0)|0;b=b+188|0;d=f+16|0;g=(c[d>>2]|0)+((c[b>>2]|0)*12|0)+8|0;e=a[g>>0]|0;a[g>>0]=e&231|8;if(e&8){g=f+477|0;a[g>>0]=1;return}e=c[b>>2]|0;g=(c[c[f+272>>2]>>2]|0)+(e>>>5<<2)|0;c[g>>2]=c[g>>2]|1<<(e&31);b=c[b>>2]|0;if(a[(c[d>>2]|0)+(b*12|0)+8>>0]&64){g=f+477|0;a[g>>0]=1;return}d=(c[c[f+276>>2]>>2]|0)+(b>>>5<<2)|0;e=c[d>>2]|0;b=1<<(b&31);if(!(e&b)){c[d>>2]=e|b;g=f+477|0;a[g>>0]=1;return}else{c[d>>2]=e&~b;g=f+477|0;a[g>>0]=1;return}}function mga(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0;cpa(d,0,0);j=Dpa(c[d+36>>2]|0)|0;f=d+188|0;g=j+16|0;k=(c[g>>2]|0)+((c[f>>2]|0)*12|0)+8|0;h=a[k>>0]|0;a[k>>0]=h&231|16;do if((h&8)!=0?(k=c[f>>2]|0,i=(c[c[j+272>>2]>>2]|0)+(k>>>5<<2)|0,c[i>>2]=c[i>>2]&~(1<<(k&31)),i=c[f>>2]|0,(a[(c[g>>2]|0)+(i*12|0)+8>>0]&64)==0):0){g=(c[c[j+276>>2]>>2]|0)+(i>>>5<<2)|0;h=c[g>>2]|0;f=1<<(i&31);if(!(h&f)){c[g>>2]=h|f;break}else{c[g>>2]=h&~f;break}}while(0);a[j+477>>0]=1;k=d+144|0;b[k>>1]=(e[k>>1]|0)&65023;return}function nga(a,b){a=a|0;b=ea(b);var d=0;d=c[a+152>>2]|0;if(!d){t2a(a,b);return}else{ifa(d,b);return}}function oga(a,b){a=a|0;b=ea(b);t2a(a,b);return}function pga(a){a=a|0;g[a+156>>2]=ea(0.0);g[a+160>>2]=ea(0.0);g[a+164>>2]=ea(0.0);g[a+172>>2]=ea(0.0);g[a+176>>2]=ea(0.0);g[a+180>>2]=ea(0.0);return}function qga(f,h,i,j,k,l){f=f|0;h=ea(h);i=ea(i);j=ea(j);k=ea(k);l=l|0;var m=0,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0;n=f+52|0;w=c[n>>2]|0;x=ea(Nfa(w));if(l){l=c[n>>2]|0;v=Cfa(w)|0;o=ea(g[v>>2]);q=ea(g[v+4>>2]);r=ea(g[v+8>>2]);if(o>ea(0.0))s=ea(ea(1.0)/o);else s=ea(1.0);if(q>ea(0.0))q=ea(ea(1.0)/q);else q=ea(1.0);if(r>ea(0.0))o=ea(ea(1.0)/r);else o=ea(1.0);D=ea(g[f+64>>2]);C=ea(g[f+68>>2]);B=ea(g[f+72>>2]);F=ea(ea(g[f+80>>2])*ea(2.0));H=ea(ea(g[f+84>>2])*ea(2.0));K=ea(ea(g[f+88>>2])*ea(2.0));I=ea(g[l+28>>2]);J=ea(ea(I*I)+ea(-.5));G=ea(g[l+16>>2]);z=ea(F*G);E=ea(g[l+20>>2]);z=ea(z+ea(H*E));A=ea(g[l+24>>2]);z=ea(z+ea(K*A));y=ea(ea(G*z)+ea(ea(F*J)-ea(I*ea(ea(K*E)-ea(H*A)))));r=ea(ea(E*z)+ea(ea(H*J)-ea(I*ea(ea(F*A)-ea(K*G)))));z=ea(ea(ea(K*J)-ea(I*ea(ea(H*G)-ea(F*E))))+ea(A*z));m=b[f+46>>1]|0;A=ea(Afa(w));v=A==ea(0.0);r=ea(ea(ea(ea(ea(D*D)+ea(C*C))+ea(B*B))+ea((v?ea(1.0):A)*ea(ea(o*ea(z*z))+ea(ea(s*ea(y*y))+ea(q*ea(r*r))))))*ea(.5));if(m<<16>>16==0?1:(b[f+144>>1]&2)==0)o=ea(0.0);else o=ea(((m&65535)+1|0)>>>0);q=ea(ea(o*o)*j);l=f+168|0;K=ea(ea(g[l>>2])-h);v=K>ea(0.0);g[l>>2]=v?K:ea(0.0);if(!(r>=q)){K=ea(ea(1.0)-ea(h*ea(.5)));v=w+80|0;G=ea(K*ea(g[v>>2]));p=w+84|0;J=ea(K*ea(g[p>>2]));t=w+88|0;I=ea(K*ea(g[t>>2]));g[v>>2]=G;g[p>>2]=J;g[t>>2]=I;t=w+96|0;I=ea(K*ea(g[t>>2]));p=w+100|0;J=ea(K*ea(g[p>>2]));v=w+104|0;K=ea(K*ea(g[v>>2]));g[t>>2]=I;g[p>>2]=J;g[v>>2]=K;g[f+184>>2]=ea(k*ea(.899999976));if(r>2])==ea(0.0):0){D=ea(g[f+96>>2]);E=ea(g[f+100>>2]);F=ea(g[f+104>>2]);G=ea(g[f+108>>2]);I=ea(g[f+112>>2]);J=ea(g[f+116>>2]);K=ea(g[f+120>>2]);g[w+16>>2]=D;g[w+20>>2]=E;g[w+24>>2]=F;g[w+28>>2]=G;g[w+32>>2]=I;g[w+36>>2]=J;g[w+40>>2]=K;l=1}else l=0}else{g[l>>2]=ea(1.0);if(!(r>=ea(o*q)))l=0;else{g[f+184>>2]=ea(0.0);l=0}}v=(c[n>>2]|0)+45|0;p=d[v>>0]|0;a[v>>0]=l?p|1:p&254;if(!(!(r>=i)&(!(q>ea(0.0))|l))?x>2]=ea(0.0);g[f+160>>2]=ea(0.0);g[f+164>>2]=ea(0.0);g[f+172>>2]=ea(0.0);g[f+176>>2]=ea(0.0);g[f+180>>2]=ea(0.0);if(i==ea(0.0))o=ea(.399999976);else{o=ea(r/i);v=o>2]=o;if(!(x==ea(0.0))){K=o;return ea(K)}p=Dpa(c[f+36>>2]|0)|0;l=f+188|0;m=p+16|0;v=(c[m>>2]|0)+((c[l>>2]|0)*12|0)+8|0;f=a[v>>0]|0;a[v>>0]=f&255|8;do if((f&8)==0?(f=c[l>>2]|0,u=(c[c[p+272>>2]>>2]|0)+(f>>>5<<2)|0,c[u>>2]=c[u>>2]|1<<(f&31),u=c[l>>2]|0,(a[(c[m>>2]|0)+(u*12|0)+8>>0]&64)==0):0){m=(c[c[p+276>>2]>>2]|0)+(u>>>5<<2)|0;n=c[m>>2]|0;l=1<<(u&31);if(!(n&l)){c[m>>2]=n|l;break}else{c[m>>2]=n&~l;break}}while(0);a[p+477>>0]=1;K=o;return ea(K)}}else if(x>2]|0;p=Cfa(w)|0;o=ea(g[p>>2]);q=ea(g[p+4>>2]);r=ea(g[p+8>>2]);if(o>ea(0.0))j=ea(ea(1.0)/o);else j=ea(1.0);if(q>ea(0.0))s=ea(ea(1.0)/q);else s=ea(1.0);if(r>ea(0.0))o=ea(ea(1.0)/r);else o=ea(1.0);G=ea(g[f+64>>2]);I=ea(g[f+68>>2]);q=ea(g[f+72>>2]);D=ea(ea(g[f+80>>2])*ea(2.0));B=ea(ea(g[f+84>>2])*ea(2.0));y=ea(ea(g[f+88>>2])*ea(2.0));A=ea(g[l+28>>2]);z=ea(ea(A*A)+ea(-.5));C=ea(g[l+16>>2]);J=ea(D*C);E=ea(g[l+20>>2]);J=ea(J+ea(B*E));F=ea(g[l+24>>2]);J=ea(J+ea(y*F));r=ea(ea(C*J)+ea(ea(D*z)-ea(A*ea(ea(y*E)-ea(B*F)))));K=ea(ea(E*J)+ea(ea(B*z)-ea(A*ea(ea(D*F)-ea(y*C)))));J=ea(ea(ea(y*z)-ea(A*ea(ea(B*C)-ea(D*E))))+ea(F*J));l=f+156|0;g[l>>2]=ea(G+ea(g[l>>2]));m=f+160|0;g[m>>2]=ea(I+ea(g[m>>2]));n=f+164|0;g[n>>2]=ea(q+ea(g[n>>2]));p=f+172|0;g[p>>2]=ea(ea(g[p>>2])+r);t=f+176|0;g[t>>2]=ea(K+ea(g[t>>2]));u=f+180|0;g[u>>2]=ea(J+ea(g[u>>2]));J=ea(Afa(w));L=J==ea(0.0);J=L?ea(1.0):J;K=ea(g[p>>2]);K=ea(K*K);r=ea(g[t>>2]);r=ea(r*r);q=ea(g[u>>2]);o=ea(J*ea(ea(ea(j*K)+ea(s*r))+ea(o*ea(q*q))));q=ea(g[l>>2]);q=ea(q*q);r=ea(g[m>>2]);r=ea(q+ea(r*r));q=ea(g[n>>2]);q=ea(ea(o+ea(r+ea(q*q)))*ea(.5));r=ea(((e[f+48>>1]|0)+1|0)>>>0);o=ea(r*i);if(q>=o){g[l>>2]=ea(0.0);g[m>>2]=ea(0.0);g[n>>2]=ea(0.0);g[p>>2]=ea(0.0);g[t>>2]=ea(0.0);g[u>>2]=ea(0.0);if(o==ea(0.0))o=ea(.399999976);else{o=ea(q/o);L=o>2]=o;if(!(x==ea(0.0))){K=o;return ea(K)}p=Dpa(c[f+36>>2]|0)|0;l=f+188|0;m=p+16|0;f=(c[m>>2]|0)+((c[l>>2]|0)*12|0)+8|0;L=a[f>>0]|0;a[f>>0]=L&255|8;do if((L&8)==0?(L=c[l>>2]|0,v=(c[c[p+272>>2]>>2]|0)+(L>>>5<<2)|0,c[v>>2]=c[v>>2]|1<<(L&31),v=c[l>>2]|0,(a[(c[m>>2]|0)+(v*12|0)+8>>0]&64)==0):0){m=(c[c[p+276>>2]>>2]|0)+(v>>>5<<2)|0;n=c[m>>2]|0;l=1<<(v&31);if(!(n&l)){c[m>>2]=n|l;break}else{c[m>>2]=n&~l;break}}while(0);a[p+477>>0]=1;K=o;return ea(K)}}K=ea(x-h);L=K>ea(0.0);K=L?K:ea(0.0);g[w+152>>2]=K;return ea(K)}function rga(b,d,e,f){b=b|0;d=ea(d);e=ea(e);f=f|0;var h=0,i=0,j=0,k=0,l=dp,m=0;j=c[b+52>>2]|0;l=ea(g[j+144>>2]);if(!(ea(qga(b,d,l,ea(g[j+148>>2]),e,f))==ea(0.0)))return;j=Dpa(c[b+36>>2]|0)|0;f=b+188|0;h=j+16|0;m=(c[h>>2]|0)+((c[f>>2]|0)*12|0)+8|0;i=a[m>>0]|0;a[m>>0]=i&247;do if((i&8)!=0?(m=c[f>>2]|0,k=(c[c[j+272>>2]>>2]|0)+(m>>>5<<2)|0,c[k>>2]=c[k>>2]&~(1<<(m&31)),k=c[f>>2]|0,(a[(c[h>>2]|0)+(k*12|0)+8>>0]&64)==0):0){h=(c[c[j+276>>2]>>2]|0)+(k>>>5<<2)|0;i=c[h>>2]|0;f=1<<(k&31);if(!(i&f)){c[h>>2]=i|f;break}else{c[h>>2]=i&~f;break}}while(0);a[j+477>>0]=1;g[b+156>>2]=ea(0.0);g[b+160>>2]=ea(0.0);g[b+164>>2]=ea(0.0);g[b+172>>2]=ea(0.0);g[b+176>>2]=ea(0.0);g[b+180>>2]=ea(0.0);return}function sga(a,d){a=a|0;d=ea(d);var f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=dp;h=a+52|0;s=c[h>>2]|0;a=a+144|0;f=e[a>>1]|0;if(!(f&4)){g[s+80>>2]=ea(0.0);g[s+84>>2]=ea(0.0);g[s+88>>2]=ea(0.0);g[s+96>>2]=ea(0.0);g[s+100>>2]=ea(0.0);g[s+104>>2]=ea(0.0);return}b[a>>1]=f&65023;f=c[s+156>>2]|0;u=ea(g[f>>2]);m=ea(g[f+4>>2]);n=ea(g[f+8>>2]);w=ea(g[f+12>>2]);p=ea(g[f+16>>2]);q=ea(g[f+20>>2]);r=ea(g[f+24>>2]);h=c[h>>2]|0;p=ea(p-ea(g[h+32>>2]));q=ea(q-ea(g[h+36>>2]));p=ea(p*d);q=ea(q*d);r=ea(ea(r-ea(g[h+40>>2]))*d);t=ea(-ea(g[h+16>>2]));o=ea(-ea(g[h+20>>2]));l=ea(-ea(g[h+24>>2]));v=ea(g[h+28>>2]);i=ea(ea(ea(m*l)+ea(ea(w*t)+ea(u*v)))-ea(n*o));j=ea(ea(ea(n*t)+ea(ea(w*o)+ea(m*v)))-ea(u*l));k=ea(ea(ea(u*o)+ea(ea(w*l)+ea(n*v)))-ea(m*t));l=ea(ea(ea(ea(w*v)-ea(u*t))-ea(m*o))-ea(n*l));if(l>2]=p;g[s+84>>2]=q;g[s+88>>2]=r;g[s+96>>2]=u;g[s+100>>2]=v;g[s+104>>2]=w;return}function tga(a){a=a|0;var d=0,f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;f=a+52|0;h=c[f>>2]|0;a=a+144|0;d=e[a>>1]|0;if(!(d&4))return;b[a>>1]=d&65023;h=c[h+156>>2]|0;o=ea(g[h>>2]);n=ea(g[h+4>>2]);m=ea(g[h+8>>2]);l=ea(g[h+12>>2]);k=ea(g[h+16>>2]);j=ea(g[h+20>>2]);i=ea(g[h+24>>2]);f=c[f>>2]|0;g[f+16>>2]=o;g[f+20>>2]=n;g[f+24>>2]=m;g[f+28>>2]=l;g[f+32>>2]=k;g[f+36>>2]=j;g[f+40>>2]=i;return}function uga(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=d+144|0;h=e[f>>1]|0;if(!(h&512)){b[f>>1]=h&65019|512;m=0;return m|0}i=c[d+52>>2]|0;b[f>>1]=h&65023;g[i+152>>2]=ea(0.0);i=d+36|0;k=Dpa(c[i>>2]|0)|0;m=d+188|0;f=k+16|0;j=(c[f>>2]|0)+((c[m>>2]|0)*12|0)+8|0;h=a[j>>0]|0;a[j>>0]=h&247;do if((h&8)!=0?(h=c[m>>2]|0,l=(c[c[k+272>>2]>>2]|0)+(h>>>5<<2)|0,c[l>>2]=c[l>>2]&~(1<<(h&31)),l=c[m>>2]|0,(a[(c[f>>2]|0)+(l*12|0)+8>>0]&64)==0):0){j=(c[c[k+276>>2]>>2]|0)+(l>>>5<<2)|0;h=c[j>>2]|0;f=1<<(l&31);if(!(h&f)){c[j>>2]=h|f;break}else{c[j>>2]=h&~f;break}}while(0);a[k+477>>0]=1;j=Dpa(c[i>>2]|0)|0;f=j+16|0;l=(c[f>>2]|0)+((c[m>>2]|0)*12|0)+8|0;k=a[l>>0]|0;a[l>>0]=k&231|16;do if((k&8)!=0?(k=c[m>>2]|0,n=(c[c[j+272>>2]>>2]|0)+(k>>>5<<2)|0,c[n>>2]=c[n>>2]&~(1<<(k&31)),n=c[m>>2]|0,(a[(c[f>>2]|0)+(n*12|0)+8>>0]&64)==0):0){h=(c[c[j+276>>2]>>2]|0)+(n>>>5<<2)|0;i=c[h>>2]|0;f=1<<(n&31);if(!(i&f)){c[h>>2]=i|f;break}else{c[h>>2]=i&~f;break}}while(0);a[j+477>>0]=1;cpa(d,0,0);m=1;return m|0}function vga(f,h,i,j,k,l,m){f=f|0;h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp;y=f+146|0;z=d[y>>0]|0;o=(z&4|0)==0;v=f+144|0;x=e[v>>1]|0;b[v>>1]=l?x|2:x&65533;x=f+52|0;j=c[x>>2]|0;if((((z&6|0)!=0?(n=j+156|0,(c[n>>2]|0)!=0):0)?Rfa(j,0)|0:0)?(u=c[n>>2]|0,(u|0)!=0):0){i=ea(g[u>>2]);q=ea(g[u+4>>2]);p=ea(g[u+8>>2]);r=ea(g[u+16>>2]);s=ea(g[u+20>>2]);t=ea(g[u+24>>2]);if(!o){z=c[x>>2]|0;A=ea(g[u+32>>2]);o=z+80|0;g[o>>2]=ea(A+ea(g[o>>2]));A=ea(g[u+36>>2]);o=z+84|0;g[o>>2]=ea(A+ea(g[o>>2]));A=ea(g[u+40>>2]);o=z+88|0;g[o>>2]=ea(A+ea(g[o>>2]));A=ea(g[u+48>>2]);o=z+96|0;g[o>>2]=ea(A+ea(g[o>>2]));A=ea(g[u+52>>2]);o=z+100|0;g[o>>2]=ea(A+ea(g[o>>2]));A=ea(g[u+56>>2]);z=z+104|0;g[z>>2]=ea(A+ea(g[z>>2]))}}else{r=ea(0.0);s=ea(0.0);t=ea(0.0);i=ea(0.0);q=ea(0.0);p=ea(0.0)}if(!(b[v>>1]&1)){A=ea(ea(1.0)-ea(ea(g[f+184>>2])*h));z=A>ea(0.0);A=z?A:ea(0.0);B=ea(ea(g[k>>2])*A);h=ea(ea(g[k+4>>2])*A);i=ea(i+B);q=ea(q+h);p=ea(p+ea(ea(g[k+8>>2])*A))}if(m&l?(w=b[f+148>>1]|0,(w&65535)>1):0){A=ea(ea(1.0)/ea(w&65535));q=ea(q*A);p=ea(p*A);i=ea(i*A)}g[f+64>>2]=i;g[f+68>>2]=q;g[f+72>>2]=p;g[f+76>>2]=ea(0.0);g[f+80>>2]=r;g[f+84>>2]=s;g[f+88>>2]=t;g[f+92>>2]=ea(0.0);o=a[y>>0]|0;j=c[x>>2]|0;n=j+156|0;if(!(c[n>>2]|0)){z=(o&255)>>>1;z=z&1;a[y>>0]=z;return}if(!(Rfa(j,0)|0)){z=(o&255)>>>1;z=z&1;a[y>>0]=z;return}j=c[n>>2]|0;if(!j){z=(o&255)>>>1;z=z&1;a[y>>0]=z;return}g[j+48>>2]=ea(0.0);g[j+52>>2]=ea(0.0);g[j+56>>2]=ea(0.0);g[j+32>>2]=ea(0.0);g[j+36>>2]=ea(0.0);g[j+40>>2]=ea(0.0);g[j+16>>2]=ea(0.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(0.0);g[j>>2]=ea(0.0);g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);z=(o&255)>>>1;z=z&1;a[y>>0]=z;return}function wga(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[b+28>>2]|0;h=c[d+28>>2]|0;if(g>>>0>h>>>0){d=c[d+20>>2]|0;i=d+(h<<2)|0;h=d;d=b}else{h=c[b+20>>2]|0;i=h+(g<<2)|0}if(h>>>0>=i>>>0){j=0;i=0;a[f>>0]=i;return j|0}while(1){g=c[h>>2]|0;if((a[g+20>>0]|0)==1){if((c[g+4>>2]|0)==(d|0))break;if((c[g+8>>2]|0)==(d|0))break}h=h+4|0;if(h>>>0>=i>>>0){g=0;h=0;j=10;break}}if((j|0)==10){a[f>>0]=h;return g|0}j=1;i=(e[c[(c[g+32>>2]|0)+100>>2]>>1]|0)>>>3&1^1;a[f>>0]=i;return j|0}function xga(d){d=d|0;var f=0,g=0,h=0,i=0;f=c[d+20>>2]|0;h=c[d+28>>2]|0;g=f+(h<<2)|0;i=d+46|0;b[i>>1]=(b[i>>1]|0)+-1<<16>>16;a:do if((h|0)>0){while(1){if((a[(c[f>>2]|0)+20>>0]|0)==1)break;f=f+4|0;if(f>>>0>=g>>>0)break a}return}while(0);i=d+144|0;b[i>>1]=e[i>>1]&65279;return}function yga(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0;c[b+152>>2]=d;if(!d)return;g[(c[b+52>>2]|0)+152>>2]=e;if(!f){cpa(b,1,0);i=Dpa(c[b+36>>2]|0)|0;f=b+188|0;d=i+16|0;m=(c[d>>2]|0)+((c[f>>2]|0)*12|0)+8|0;k=a[m>>0]|0;a[m>>0]=k&231|8;do if((k&8)==0?(k=c[f>>2]|0,j=(c[c[i+272>>2]>>2]|0)+(k>>>5<<2)|0,c[j>>2]=c[j>>2]|1<<(k&31),j=c[f>>2]|0,(a[(c[d>>2]|0)+(j*12|0)+8>>0]&64)==0):0){f=(c[c[i+276>>2]>>2]|0)+(j>>>5<<2)|0;h=c[f>>2]|0;d=1<<(j&31);if(!(h&d)){c[f>>2]=h|d;break}else{c[f>>2]=h&~d;break}}while(0);a[i+477>>0]=1;return}i=b+36|0;j=Dpa(c[i>>2]|0)|0;k=b+188|0;d=j+16|0;f=(c[d>>2]|0)+((c[k>>2]|0)*12|0)+8|0;h=a[f>>0]|0;a[f>>0]=h&247;do if((h&8)!=0?(h=c[k>>2]|0,l=(c[c[j+272>>2]>>2]|0)+(h>>>5<<2)|0,c[l>>2]=c[l>>2]&~(1<<(h&31)),l=c[k>>2]|0,(a[(c[d>>2]|0)+(l*12|0)+8>>0]&64)==0):0){f=(c[c[j+276>>2]>>2]|0)+(l>>>5<<2)|0;h=c[f>>2]|0;d=1<<(l&31);if(!(h&d)){c[f>>2]=h|d;break}else{c[f>>2]=h&~d;break}}while(0);a[j+477>>0]=1;i=Dpa(c[i>>2]|0)|0;d=i+16|0;h=(c[d>>2]|0)+((c[k>>2]|0)*12|0)+8|0;j=a[h>>0]|0;a[h>>0]=j&231|16;do if((j&8)!=0?(j=c[k>>2]|0,m=(c[c[i+272>>2]>>2]|0)+(j>>>5<<2)|0,c[m>>2]=c[m>>2]&~(1<<(j&31)),m=c[k>>2]|0,(a[(c[d>>2]|0)+(m*12|0)+8>>0]&64)==0):0){f=(c[c[i+276>>2]>>2]|0)+(m>>>5<<2)|0;h=c[f>>2]|0;d=1<<(m&31);if(!(h&d)){c[f>>2]=h|d;break}else{c[f>>2]=h&~d;break}}while(0);a[i+477>>0]=1;cpa(b,0,0);return}function zga(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0;b[a>>1]=64;h=a+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[a+28>>2]=d;c[a+32>>2]=c[e+12>>2];c[a+36>>2]=c[e>>2];c[a+40>>2]=c[e+4>>2];c[a+44>>2]=c[e+8>>2];c[a+48>>2]=c[e+16>>2];c[a+52>>2]=f;g[a+56>>2]=ea(34028234699999998.0e22);g[a+60>>2]=ea(34028234699999998.0e22);g[a+64>>2]=ea(0.0);c[a+68>>2]=0;return}function Aga(a){a=a|0;return}function Bga(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+2|0;g=j;e=b[d>>1]|0;h=b[a>>1]|0;if(e<<16>>16==h<<16>>16){i=j;return}b[a>>1]=e;e=c[a+68>>2]|0;if(!e){i=j;return}b[f>>1]=h;b[g>>1]=b[d>>1]|0;rha(e,f,g);i=j;return}function Cga(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+68>>2]|0;if(!a){g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(0.0);return}else{pha(a,b,d);return}}function Dga(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+68>>2]|0;if(!a)return;nha(a,b,d);return}function Ega(a,b){a=a|0;b=b|0;a=c[a+68>>2]|0;if(!a){b=0;return b|0}yfu(c[a+60>>2]|0,b|0,c[a+44>>2]|0)|0;b=1;return b|0}function Fga(a,b,d){a=a|0;b=ea(b);d=ea(d);g[a+56>>2]=b;g[a+60>>2]=d;a=c[a+68>>2]|0;if(!a)return;qha(a,b,d);return}function Gga(a,b,c){a=a|0;b=b|0;c=c|0;g[b>>2]=ea(g[a+56>>2]);g[c>>2]=ea(g[a+60>>2]);return}function Hga(a,b){a=a|0;b=ea(b);g[a+64>>2]=b;a=c[a+68>>2]|0;if(!a)return;g[a+92>>2]=b;return}function Iga(a){a=a|0;return e2(a)|0}function Jga(a){a=a|0;b[a>>1]=e[a>>1]|0|1;return}function Kga(b,d){b=b|0;d=d|0;c[b>>2]=d;c[b+4>>2]=b;c[b+8>>2]=b;b=b+12|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;a[b+32>>0]=0;return}function Lga(a){a=a|0;var b=0,d=0,e=0,f=0;f=c[a+4>>2]|0;b=c[f+4>>2]|0;if((b|0)==(f|0)){a=f;return a|0}else d=1;while(1){e=c[b+4>>2]|0;if((b|0)==(e|0))break;else{d=d+1|0;b=e}}if(!d){a=b;return a|0}else e=a;while(1){c[e+4>>2]=b;d=d+-1|0;if(!d)break;e=f;f=c[f+4>>2]|0}return b|0}function Mga(a,b,d){a=a|0;b=b|0;d=d|0;c[a+40>>2]=d;if(!b)return;d=b+32|0;c[a+36>>2]=c[d>>2];c[d>>2]=a;c[a+28>>2]=b;return}function Nga(a){a=a|0;a=a+20|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Oga(a){a=a|0;hha(a);return}function Pga(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;opa(a,f,g,1,2);b[a+28>>1]=-1;b[a+30>>1]=0;c[a>>2]=405296;c[a+24>>2]=405336;c[a+32>>2]=d;c[a+36>>2]=-1;g=c[d+108>>2]|0;f=c[d+112>>2]|0;if(g){a=g+144|0;b[a>>1]=e[a>>1]|0|256;a=g+46|0;b[a>>1]=(b[a>>1]|0)+1<<16>>16}if(!f)return;a=f+144|0;b[a>>1]=e[a>>1]|0|256;a=f+46|0;b[a>>1]=(b[a>>1]|0)+1<<16>>16;return}function Qga(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=405296;c[a+24>>2]=405336;EQa(b,a);i=b;return}function Rga(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-24|0;c[a>>2]=405296;c[a+24>>2]=405336;EQa(b,a);i=b;return}function Sga(a){a=a|0;c[a>>2]=405296;c[a+24>>2]=405336;return}function Tga(a){a=a|0;a=a+-24|0;c[a>>2]=405296;c[a+24>>2]=405336;return}function Uga(d){d=d|0;var f=0,g=0,h=0,i=0;h=d+4|0;g=_da(c[h>>2]|0)|0;i=d+32|0;f=c[i>>2]|0;if((a[f+116>>0]&6)==6)Mja(g,f);f=d+36|0;if((c[f>>2]|0)!=-1)uBa(Dpa(c[g+1212>>2]|0)|0,1,f);f=d+30|0;if(b[f>>1]&2){xha(d+24|0);b[f>>1]=(e[f>>1]|0)&65533}epa(c[h>>2]|0,d);epa(c[d+8>>2]|0,d);xpa(c[(c[h>>2]|0)+36>>2]|0,d);g=c[i>>2]|0;f=c[g+108>>2]|0;g=c[g+112>>2]|0;if(f)xga(f);if(!g)return;xga(g);return}function Vga(a){a=a|0;var c=0;c=a+30|0;if(!(b[c>>1]&2)){a=a+28|0;b[a>>1]=0;return}xha(a+24|0);b[c>>1]=(e[c>>1]|0)&65533;a=a+28|0;b[a>>1]=0;return}function Wga(a){a=a|0;var c=0;a=a+-24|0;c=a+30|0;if(!(b[c>>1]&2)){c=a+28|0;b[c>>1]=0;return}xha(a+24|0);b[c>>1]=(e[c>>1]|0)&65533;c=a+28|0;b[c>>1]=0;return}function Xga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m+4|0;g=m;k=b+32|0;l=c[k>>2]|0;h=c[l+108>>2]|0;l=c[l+112>>2]|0;j=b+36|0;if((c[j>>2]|0)==-1){f=Dpa(c[(_da(c[b+4>>2]|0)|0)+1212>>2]|0)|0;if(!h)d=-1;else d=c[h+188>>2]|0;c[e>>2]=d;if(!l)d=-1;else d=c[l+188>>2]|0;c[g>>2]=d;nBa(f,1,e,g,j);qBa(f,j,(c[k>>2]|0)+32|0);sBa(f,j)}if(!h)d=1;else d=(a[h+51>>0]&1)!=0;if((l|0)!=0?!(d|(a[l+51>>0]&1)!=0):0){b=0;i=m;return b|0}if((a[(c[k>>2]|0)+116>>0]&6)!=2){b=1;i=m;return b|0}b=_da(c[b+4>>2]|0)|0;Lja(b,c[k>>2]|0);b=1;i=m;return b|0}function Yga(b,d){b=b|0;d=d|0;d=b+32|0;if((a[(c[d>>2]|0)+116>>0]&6)!=6)return 1;b=_da(c[b+4>>2]|0)|0;Mja(b,c[d>>2]|0);return 1}function Zga(b){b=b|0;c[b+272>>2]=0;a[b+264>>0]=1;c[b+268>>2]=b+8;c[b+276>>2]=64;c[b+280>>2]=32;c[b+284>>2]=0;c[b+288>>2]=0;c[b+292>>2]=1536;b=b+296|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function _ga(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=b+300|0;c[e>>2]=d;g=b+304|0;h=c[g>>2]|0;if((c[b+308>>2]&2147483647)>>>0<=h>>>0){u2a(f,e)|0;d=d+116|0;h=a[d>>0]|0;h=h|1;a[d>>0]=h;i=j;return}e=(c[f>>2]|0)+(h<<2)|0;if(e)c[e>>2]=d;c[g>>2]=h+1;d=d+116|0;h=a[d>>0]|0;h=h|1;a[d>>0]=h;i=j;return}function $ga(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+304|0;i=c[h>>2]|0;if(i){g=c[b+300>>2]|0;b=0;while(1){f=b+1|0;if((c[g+(b<<2)>>2]|0)==(e|0))break;if(f>>>0>>0)b=f;else{b=f;break}}if((b|0)!=(i|0)){i=i+-1|0;c[h>>2]=i;c[g+(b<<2)>>2]=c[g+(i<<2)>>2]}}e=e+116|0;a[e>>0]=(d[e>>0]|0)&254;return}function aha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=b+60|0;e=c[g>>2]|0;if(e){e=Lga(e)|0;if(!(c[e+20>>2]|0))b=e;else{gha(e);b=e}}else{f=a+296|0;e=c[f>>2]|0;if(!e){v2a(a+4|0);e=c[f>>2]|0}c[f>>2]=c[e>>2];f=a+284|0;c[f>>2]=(c[f>>2]|0)+1;f=a+288|0;c[f>>2]=(c[f>>2]|0)+-1;if(!e)e=0;else Kga(e,b);c[g>>2]=e;b=e}if(!d)return;g=d+60|0;e=c[g>>2]|0;if(e){e=Lga(e)|0;if(c[e+20>>2]|0)gha(e)}else{f=a+296|0;e=c[f>>2]|0;if(!e){v2a(a+4|0);e=c[f>>2]|0}c[f>>2]=c[e>>2];f=a+284|0;c[f>>2]=(c[f>>2]|0)+1;a=a+288|0;c[a>>2]=(c[a>>2]|0)+-1;if(!e)e=0;else Kga(e,d);c[g>>2]=e}if((b|0)==(e|0))return;f=e+12|0;g=c[f>>2]|0;if((c[b+12>>2]|0)>>>0>g>>>0)f=b;else{c[f>>2]=g+1;f=e;e=b}c[e+4>>2]=f;a=f+8|0;c[(c[a>>2]|0)+16>>2]=e;c[a>>2]=c[e+8>>2];return}function bha(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;k=z;w=b+300|0;x=b+304|0;y=c[x>>2]|0;if(!y){i=z;return}p=b+308|0;v=0;do{u=c[(c[w>>2]|0)+(v<<2)>>2]|0;j=u+116|0;a[j>>0]=d[j>>0]&254;j=u+108|0;e=c[j>>2]|0;if(((e|0)!=0?(c[e+60>>2]|0)==0:0)?(l=c[e+20>>2]|0,g=c[e+28>>2]|0,m=l+(g<<2)|0,(g|0)>0):0){g=l;do{e=c[g>>2]|0;if(((a[e+20>>0]|0)==1?(n=c[e+32>>2]|0,(n|0)!=(u|0)):0)?(o=n+116|0,(a[o>>0]&1)==0):0){c[k>>2]=n;e=c[x>>2]|0;if((c[p>>2]&2147483647)>>>0>e>>>0){f=(c[w>>2]|0)+(e<<2)|0;if(f)c[f>>2]=n;c[x>>2]=e+1}else u2a(w,k)|0;a[o>>0]=a[o>>0]|1}g=g+4|0}while(g>>>0>>0)}h=u+112|0;e=c[h>>2]|0;if(((e|0)!=0?(c[e+60>>2]|0)==0:0)?(q=c[e+20>>2]|0,g=c[e+28>>2]|0,r=q+(g<<2)|0,(g|0)>0):0){g=q;do{e=c[g>>2]|0;if(((a[e+20>>0]|0)==1?(s=c[e+32>>2]|0,(s|0)!=(u|0)):0)?(t=s+116|0,(a[t>>0]&1)==0):0){c[k>>2]=s;e=c[x>>2]|0;if((c[p>>2]&2147483647)>>>0>e>>>0){f=(c[w>>2]|0)+(e<<2)|0;if(f)c[f>>2]=s;c[x>>2]=e+1}else u2a(w,k)|0;a[t>>0]=a[t>>0]|1}g=g+4|0}while(g>>>0>>0)}e=c[j>>2]|0;if(!e)f=c[h>>2]|0;else f=e;if((e|0)==(f|0))e=c[h>>2]|0;aha(b,f,e,u);v=v+1|0}while(v>>>0<(c[x>>2]|0)>>>0);g=0;do{f=c[(c[w>>2]|0)+(g<<2)>>2]|0;e=c[f+108>>2]|0;if(!e)e=c[f+112>>2]|0;e=Lga(c[e+60>>2]|0)|0;if(!(c[e+20>>2]|0))eha(e);g=g+1|0}while((g|0)!=(y|0));c[x>>2]=0;i=z;return}function cha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;r=u;d=Lga(d)|0;if(!d){i=u;return}k=b+300|0;l=b+308|0;m=b+304|0;n=b+4|0;o=b+284|0;p=b+296|0;q=b+288|0;j=b+280|0;do{b=c[d>>2]|0;f=c[b+20>>2]|0;g=c[b+28>>2]|0;h=f+(g<<2)|0;if((g|0)>0){do{b=c[f>>2]|0;if((((a[b+20>>0]|0)==1?(s=c[b+32>>2]|0,(s|0)!=(e|0)):0)?kha(s)|0:0)?(t=s+116|0,(a[t>>0]&1)==0):0){c[r>>2]=s;b=c[m>>2]|0;if((c[l>>2]&2147483647)>>>0>b>>>0){g=(c[k>>2]|0)+(b<<2)|0;if(g)c[g>>2]=s;c[m>>2]=b+1}else u2a(k,r)|0;a[t>>0]=a[t>>0]|1}f=f+4|0}while(f>>>0>>0);b=c[d>>2]|0}f=d;d=c[d+16>>2]|0;c[b+60>>2]=0;if(c[f+20>>2]|0)gha(f);c[o>>2]=(c[o>>2]|0)+-1;c[f>>2]=c[p>>2];c[p>>2]=f;h=c[q>>2]|0;c[q>>2]=h+1;if((h|0)>=((c[j>>2]|0)*50|0)){w2a(n);c[q>>2]=0}}while((d|0)!=0);i=u;return}function dha(b,d,f){b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;j=c[c[d>>2]>>2]|0;h=mha(b)|0;i=e[c[b+100>>2]>>1]|0;g=b+108|0;if((c[g>>2]|0)==(j|0)){j=h?0:i&4;i=h?0:i&2;g=b+112|0}else{j=h?0:i&2;i=h?0:i&4}g=c[g>>2]|0;h=(g|0)==0;if(!h?(a[(c[g+52>>2]|0)+44>>0]&1)==0:0){h=(j|0)==0;do if(!i)if(h){g=c[d+8>>2]|0;break}else{c[f>>2]=c[f>>2]&-402653185;b=d+8|0;g=c[b>>2]&-402653185;c[b>>2]=g;break}else{g=c[f>>2]|0;if(h){b=d+8|0;g=g&402653184|c[b>>2]|-2147483648;c[b>>2]=g;break}else{c[f>>2]=g&-268435457;b=d+8|0;g=c[b>>2]&-268435457;c[b>>2]=g;break}}while(0);c[d+8>>2]=g+1;return}if(!j)g=0;else{c[f>>2]=0;g=d+8|0;c[g>>2]=c[g>>2]&-402653185;g=-2147483648}i=g|(h?1073741824:536870912);h=d+4|0;g=c[d+8>>2]|0;if((c[h>>2]|0)==0|i>>>0>g>>>0)c[h>>2]=b;c[d+8>>2]=g|i;return}function eha(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+816|0;q=x;w=x+24|0;j=x+4|0;l=x+16|0;o=x+810|0;p=x+808|0;s=x+809|0;v=w+768|0;t=w+772|0;r=w+776|0;c[r>>2]=0;u=w+780|0;a[v>>0]=1;c[t>>2]=w;c[u>>2]=64;do if(b){m=j+8|0;k=j+4|0;n=b;do{h=c[n>>2]|0;g=n+44|0;e=d[g>>0]|0;do if(!(a[(c[h+52>>2]|0)+44>>0]&1)){a[g>>0]=e&254;c[j>>2]=n;c[m>>2]=0;c[k>>2]=0;c[l>>2]=402653184;e=c[h+20>>2]|0;h=c[h+28>>2]|0;f=e+(h<<2)|0;if((h|0)>0){do{h=c[e>>2]|0;if((a[h+20>>0]|0)==1)dha(c[h+32>>2]|0,j,l);e=e+4|0}while(e>>>0>>0);if((c[m>>2]|0)>>>0>2415919103)a[g>>0]=d[g>>0]|1}e=c[r>>2]|0;if((c[u>>2]&2147483647)>>>0<=e>>>0){x2a(w,j)|0;break}h=(c[t>>2]|0)+(e*12|0)|0;if(h){c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];e=c[r>>2]|0}c[r>>2]=e+1}else a[g>>0]=e|1;while(0);n=c[n+16>>2]|0}while((n|0)!=0);e=c[r>>2]|0;if(e){y2a(c[t>>2]|0,e,o,q);p=DQa(p,c[r>>2]<<2,405616,252)|0;if(!p){OQa(MQa()|0,16,405616,395,405720,q);break}h=0;e=0;o=0;m=-1879048192;n=0;g=c[r>>2]|0;while(1){a:do if(h>>>0>>0){l=e;f=p;while(1){j=c[t>>2]|0;k=j+(h*12|0)+8|0;if((c[k>>2]|0)>>>0>>0){e=l;break a}e=c[j+(h*12|0)>>2]|0;j=j+(h*12|0)+4|0;Mga(e,0,c[j>>2]|0);if(!(c[k>>2]&1610612736))f=f+((fha(e,c[j>>2]|0,f)|0)<<2)|0;else{c[f>>2]=e;f=f+4|0}c[e+24>>2]=l;h=h+1|0;if(h>>>0>>0)l=e;else break}}else f=p;while(0);if((p|0)!=(f|0)){g=p;do{q=c[g>>2]|0;g=g+4|0;f=f+((fha(q,c[q+40>>2]|0,f)|0)<<2)|0}while((g|0)!=(f|0))}h=h+n|0;f=c[r>>2]|0;b:do if(h>>>0>>0){k=h;l=0;m=h;while(1){g=c[t>>2]|0;if((c[g+(k*12|0)+8>>2]|0)>>>0<=2281701375){j=l;g=m;break b}g=(c[g+(k*12|0)>>2]|0)+44|0;j=d[g>>0]|0;if(!(j&1)){a[g>>0]=j|1;j=c[t>>2]|0;f=j+(m*12|0)|0;j=j+(k*12|0)|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];f=c[r>>2]|0;j=l;g=m+1|0}else{j=l+1|0;g=m}k=k+1|0;if(k>>>0>=f>>>0)break;else{l=j;m=g}}}else{j=0;g=h}while(0);o=o+1|0;if((o|0)==2)break;else{m=-2013265920;n=j}}if(h>>>0>>0){k=e;l=h;while(1){g=c[t>>2]|0;e=c[g+(l*12|0)>>2]|0;h=e+44|0;j=d[h>>0]|0;if(!(j&1)){a[h>>0]=j|1;f=p+((fha(e,c[g+(l*12|0)+4>>2]|0,p)|0)<<2)|0;if((p|0)!=(f|0)){g=p;do{q=c[g>>2]|0;g=g+4|0;f=f+((fha(q,c[q+40>>2]|0,f)|0)<<2)|0}while((g|0)!=(f|0))}c[e+24>>2]=k;f=c[r>>2]|0}else e=k;l=l+1|0;if(l>>>0>=f>>>0)break;else k=e}}c[b+20>>2]=e;EQa(s,p)}}while(0);b=c[u>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=x;return}e=c[t>>2]|0;if((w|0)==(e|0)){a[v>>0]=0;i=x;return}if(!e){i=x;return}w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,e);i=x;return}function fha(b,f,g){b=b|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;n=c[b>>2]|0;h=c[n+20>>2]|0;m=c[n+28>>2]|0;r=h+(m<<2)|0;if((m|0)>0){i=g;g=0}else{b=0;return b|0}do{j=c[h>>2]|0;if((a[j+20>>0]|0)==1?(o=c[j+32>>2]|0,(o|0)!=(f|0)):0){k=mha(o)|0;l=e[c[o+100>>2]>>1]|0;j=o+108|0;if((c[j>>2]|0)==(n|0)){m=k?0:l&4;l=k?0:l&2;j=o+112|0}else{m=k?0:l&2;l=k?0:l&4}j=c[j>>2]|0;if((((j|0)!=0?(a[(c[j+52>>2]|0)+44>>0]&1)==0:0)?!((m|0)!=0&(l|0)==0):0)?(p=c[j+60>>2]|0,q=p+44|0,(a[q>>0]&1)==0):0){c[i>>2]=p;Mga(p,b,o);a[q>>0]=d[q>>0]|1;i=i+4|0;g=g+1|0}}h=h+4|0}while(h>>>0>>0);return g|0}function gha(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+20|0;f=c[d>>2]|0;do{e=f;f=c[f+24>>2]|0;while(1){a=c[e+32>>2]|0;if(a){e=a;continue}b=c[e+28>>2]|0;a=c[e+36>>2]|0;if(b)c[b+32>>2]=0;Nga(e);e=(a|0)==0?b:a;if(!e)break}}while((f|0)!=0);c[d>>2]=0;return}function hha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+48|0;f=g;e=f+36|0;d=c[a+20>>2]|0;do{Kga(f,c[d>>2]|0);c[e>>2]=d;b=f;a=d;while(1){if(!a){a=c[b+28>>2]|0;if(!a)break}else while(1){b=c[a+40>>2]|0;if(((b|0)!=0?tha(b)|0:0)?kha(b)|0:0)uha(b,c[a>>2]|0);b=c[a+32>>2]|0;if(!b)break;else a=b}b=a;a=c[a+36>>2]|0}d=c[d+24>>2]|0}while((d|0)!=0);i=g;return}function iha(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+16|0;n=x+4|0;l=x;s=d+96|0;c[s>>2]=j;o=d+100|0;c[o>>2]=e;m=d+116|0;a[m>>0]=0;q=d+12|0;w=(f|0)!=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;if(w?(a[f+10>>0]|0)!=0:0)k=Eia(f)|0;else k=0;r=d+108|0;c[r>>2]=k;v=(h|0)!=0;if(v?(a[h+10>>0]|0)!=0:0)k=Eia(h)|0;else k=0;p=d+112|0;c[p>>2]=k;if(!(jha(d)|0)){i=x;return}y=j+2376|0;k=c[y>>2]|0;c[y>>2]=k+1;c[d+88>>2]=k;Gga(e,n,l);n=ea(g[n>>2])>2])>0]=a[m>>0]|2;c[e+68>>2]=d;l=c[j+80>>2]|0;if((b[c[o>>2]>>1]&6)!=0?(c[q>>2]|0)==0:0)_ga(l,d);else{m=c[r>>2]|0;k=c[p>>2]|0;if((m|0)!=0?(t=c[m+60>>2]|0,(t|0)!=0):0)cha(l,t,d);if((k|0)!=0?(u=c[k+60>>2]|0,(u|0)!=0):0)cha(l,u,d)}n=c[(c[s>>2]|0)+1236>>2]|0;if(w)m=Eia(f)|0;else m=c[j+1216>>2]|0;if(v)e=Eia(h)|0;else e=c[j+1216>>2]|0;l=n+292|0;k=c[l>>2]|0;if(!k){z2a(n);k=c[l>>2]|0}c[l>>2]=c[k>>2];y=n+280|0;c[y>>2]=(c[y>>2]|0)+1;y=n+284|0;c[y>>2]=(c[y>>2]|0)+-1;if(!k)k=0;else Pga(k,d,m,e);c[d+104>>2]=k;as[c[c[k>>2]>>2]&16383](k);i=x;return}function jha(a){a=a|0;var b=0,d=0,f=0,h=0,j=0,k=0;j=i;i=i+16|0;h=c[a+100>>2]|0;b=c[h+52>>2]|0;d=Nja(c[a+96>>2]|0,b)|0;if(!d){OQa(MQa()|0,32,405880,129,405976,j);a=0;i=j;return a|0}wfu(d|0,0,b|0)|0;Gga(h,a+32|0,a+36|0);c[a+84>>2]=e[h>>1];c[a+40>>2]=c[h+44>>2];c[a+44>>2]=b;c[a+48>>2]=c[h+36>>2];c[a+52>>2]=c[h+32>>2];c[a+56>>2]=c[h+40>>2];c[a+60>>2]=d;c[a+64>>2]=a;b=c[a+108>>2]|0;k=(b|0)==0;b=k?0:b+64|0;c[a+68>>2]=b;f=c[a+112>>2]|0;d=(f|0)==0;f=d?0:f+64|0;c[a+72>>2]=f;if(k)b=0;else b=c[b+64>>2]|0;c[a+76>>2]=b;if(d)b=0;else b=c[f+64>>2]|0;c[a+80>>2]=b;g[a+92>>2]=ea(g[h+64>>2]);k=1;i=j;return k|0}function kha(a){a=a|0;if(!(b[c[a+100>>2]>>1]&6)){a=0;return a|0}a=(c[a+12>>2]|0)==0;return a|0}function lha(b){b=b|0;var d=0,e=0,f=0,g=0;if(a[b+116>>0]&1)$ga(c[(c[b+96>>2]|0)+80>>2]|0,b);d=b+104|0;if(!(c[b+12>>2]|0)){g=c[d>>2]|0;as[c[(c[g>>2]|0)+4>>2]&16383](g)}g=b+96|0;e=c[(c[g>>2]|0)+1236>>2]|0;d=c[d>>2]|0;if((d|0)!=0?(as[c[(c[d>>2]|0)+8>>2]&16383](d),f=e+280|0,c[f>>2]=(c[f>>2]|0)+-1,f=e+292|0,c[d>>2]=c[f>>2],c[f>>2]=d,f=e+284|0,d=c[f>>2]|0,c[f>>2]=d+1,(d|0)>=((c[e+276>>2]|0)*50|0)):0){A2a(e);c[f>>2]=0}d=c[b+60>>2]|0;if(!d){b=b+100|0;b=c[b>>2]|0;b=b+68|0;c[b>>2]=0;return}Oja(c[g>>2]|0,d,c[b+44>>2]|0);b=b+100|0;b=c[b>>2]|0;b=b+68|0;c[b>>2]=0;return}function mha(a){a=a|0;return (c[a+12>>2]|0)!=0|0}function nha(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=d+108|0;g=c[r>>2]|0;if((g|0)!=0?(j=c[g+60>>2]|0,(j|0)!=0):0){i=d+96|0;k=i;i=c[(c[i>>2]|0)+80>>2]|0;g=j;l=8}else l=4;do if((l|0)==4){g=c[d+112>>2]|0;if(!g){q=d+96|0;j=c[(c[q>>2]|0)+80>>2]|0;break}h=(c[g+60>>2]|0)==0?0:g;g=d+96|0;j=c[(c[g>>2]|0)+80>>2]|0;if(!h)q=g;else{k=g;i=j;g=c[h+60>>2]|0;l=8}}while(0);if((l|0)==8){cha(i,g,d);j=i;q=k}n=(e|0)!=0;if(n?(a[e+10>>0]|0)!=0:0)i=Eia(e)|0;else i=0;p=(f|0)!=0;if(p?(a[f+10>>0]|0)!=0:0)l=Eia(f)|0;else l=0;if(!(b[c[d+100>>2]>>1]&6)){if((i|0)!=0?(m=c[i+60>>2]|0,(m|0)!=0):0)cha(j,m,d);if((l|0)!=0?(o=c[l+60>>2]|0,(o|0)!=0):0)cha(j,o,d)}else if(!(a[d+116>>0]&1))_ga(j,d);m=(i|0)==0;g=m?0:i+64|0;c[d+68>>2]=g;j=(l|0)==0;h=j?0:l+64|0;c[d+72>>2]=h;if(m)g=0;else g=c[g+64>>2]|0;c[d+76>>2]=g;if(j)g=0;else g=c[h+64>>2]|0;c[d+80>>2]=g;m=d+104|0;if(!(c[d+12>>2]|0)){k=c[m>>2]|0;as[c[(c[k>>2]|0)+4>>2]&16383](k)}c[r>>2]=i;c[d+112>>2]=l;g=c[(c[q>>2]|0)+1236>>2]|0;h=c[m>>2]|0;if((h|0)!=0?(as[c[(c[h>>2]|0)+8>>2]&16383](h),s=g+280|0,c[s>>2]=(c[s>>2]|0)+-1,s=g+292|0,c[h>>2]=c[s>>2],c[s>>2]=h,s=g+284|0,r=c[s>>2]|0,c[s>>2]=r+1,(r|0)>=((c[g+276>>2]|0)*50|0)):0){A2a(g);c[s>>2]=0}g=c[q>>2]|0;k=c[g+1236>>2]|0;if(n)j=Eia(e)|0;else j=c[g+1216>>2]|0;if(p)i=Eia(f)|0;else i=c[(c[q>>2]|0)+1216>>2]|0;h=k+292|0;g=c[h>>2]|0;if(!g){z2a(k);g=c[h>>2]|0}c[h>>2]=c[g>>2];f=k+280|0;c[f>>2]=(c[f>>2]|0)+1;f=k+284|0;c[f>>2]=(c[f>>2]|0)+-1;if(!g){d=0;c[m>>2]=d;f=c[d>>2]|0;f=c[f>>2]|0;as[f&16383](d);return}Pga(g,d,j,i);d=g;c[m>>2]=d;f=c[d>>2]|0;f=c[f>>2]|0;as[f&16383](d);return}function oha(d){d=d|0;var f=0,g=0,h=0;if(!(c[d+12>>2]|0))return;g=d+100|0;Kja(c[d+96>>2]|0,c[g>>2]|0);Jga(c[g>>2]|0);g=d+104|0;d=c[g>>2]|0;as[c[(c[d>>2]|0)+4>>2]&16383](d);g=c[g>>2]|0;d=c[g+4>>2]|0;g=c[g+8>>2]|0;g=(c[d+28>>2]|0)>>>0<(c[g+28>>2]|0)>>>0?d:g;d=c[g+20>>2]|0;g=c[g+28>>2]|0;h=d+(g<<2)|0;if((g|0)<=0)return;do{f=c[d>>2]|0;if(a[f+21>>0]&1){if(!f)f=0;else f=f+-8|0;g=f+4|0;b[g>>1]=e[g>>1]|0|1;g=f+6|0;if(!(b[g>>1]&2)){wha(f);b[g>>1]=e[g>>1]|0|2}}d=d+4|0}while(d>>>0>>0);return}function pha(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp;e=ea(g[(c[a+96>>2]|0)+52>>2]);i=ea(e*ea(g[a>>2]));f=ea(e*ea(g[a+4>>2]));h=ea(e*ea(g[a+8>>2]));g[b>>2]=i;g[b+4>>2]=f;g[b+8>>2]=h;h=ea(e*ea(g[a+16>>2]));f=ea(e*ea(g[a+20>>2]));e=ea(e*ea(g[a+24>>2]));g[d>>2]=h;g[d+4>>2]=f;g[d+8>>2]=e;return}function qha(b,d,e){b=b|0;d=ea(d);e=ea(e);var f=0,h=0,i=0;i=b+116|0;f=a[i>>0]|0;h=d>24!=(f&2)){if(h){a[i>>0]=f|2;f=b+96|0;if(!(ypa(c[(c[f>>2]|0)+1212>>2]|0,c[b+104>>2]|0)|0))break;Lja(c[f>>2]|0,b);break}if(f&4){Mja(c[b+96>>2]|0,b);f=a[i>>0]|0}a[i>>0]=f&253}while(0);g[b+32>>2]=d;g[b+36>>2]=e;return}function rha(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=b[f>>1]|0;c[d+84>>2]=h&65535;h=(h&6)!=0;f=(b[e>>1]&6)==0;if(!(h&f)){if(h|f)return;if(a[d+116>>0]&1){$ga(c[(c[d+96>>2]|0)+80>>2]|0,d);return}f=c[d+108>>2]|0;if(!((f|0)!=0?(g=c[f+60>>2]|0,(g|0)!=0):0))i=18;do if((i|0)==18){g=c[d+112>>2]|0;if(!g)return;g=(c[g+60>>2]|0)==0?0:g;if(!g)return;else{g=c[g+60>>2]|0;break}}while(0);cha(c[(c[d+96>>2]|0)+80>>2]|0,g,0);return}h=c[d+108>>2]|0;g=c[d+112>>2]|0;f=(h|0)!=0;if(!(f?(c[h+60>>2]|0)==0:0))i=4;do if((i|0)==4){if((g|0)!=0?(c[g+60>>2]|0)==0:0)break;if(f){g=Lga(c[h+60>>2]|0)|0;if(c[g+20>>2]|0)gha(g);eha(g);return}else{g=Lga(c[g+60>>2]|0)|0;if(c[g+20>>2]|0)gha(g);eha(g);return}}while(0);_ga(c[(c[d+96>>2]|0)+80>>2]|0,d);return}function sha(a,b){a=a|0;b=b|0;a=c[a+104>>2]|0;return c[((b|0)==0?a+4|0:a+8|0)>>2]|0}function tha(b){b=b|0;var d=0;d=c[b+108>>2]|0;if((d|0)!=0?(a[(c[d+52>>2]|0)+44>>0]&1)==0:0){d=1;return d|0}b=c[b+112>>2]|0;if(!b){d=0;return d|0}d=(a[(c[b+52>>2]|0)+44>>0]&1)==0;return d|0}function uha(a,b){a=a|0;b=b|0;Zya(a+32|0,(c[a+112>>2]|0)==(b|0),ea(g[(c[a+96>>2]|0)+48>>2]));return}function vha(a,d){a=a|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+192|0;l=q+152|0;m=q;o=q+32|0;p=q+136|0;n=a+100|0;if(!(b[c[n>>2]>>1]&32)){i=q;return}f=c[a+68>>2]|0;e=c[a+72>>2]|0;if(!f){g[l>>2]=ea(0.0);g[l+4>>2]=ea(0.0);g[l+8>>2]=ea(0.0);g[l+12>>2]=ea(1.0);g[l+16>>2]=ea(0.0);g[l+20>>2]=ea(0.0);g[l+24>>2]=ea(0.0)}else{k=c[f+64>>2]|0;g[l>>2]=ea(g[k>>2]);g[l+4>>2]=ea(g[k+4>>2]);g[l+8>>2]=ea(g[k+8>>2]);g[l+12>>2]=ea(g[k+12>>2]);g[l+16>>2]=ea(g[k+16>>2]);g[l+20>>2]=ea(g[k+20>>2]);g[l+24>>2]=ea(g[k+24>>2])}if(!e){g[m>>2]=ea(0.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(0.0);g[m+12>>2]=ea(1.0);g[m+16>>2]=ea(0.0);g[m+20>>2]=ea(0.0);g[m+24>>2]=ea(0.0)}else{k=c[e+64>>2]|0;g[m>>2]=ea(g[k>>2]);g[m+4>>2]=ea(g[k+4>>2]);g[m+8>>2]=ea(g[k+8>>2]);g[m+12>>2]=ea(g[k+12>>2]);g[m+16>>2]=ea(g[k+16>>2]);g[m+20>>2]=ea(g[k+20>>2]);g[m+24>>2]=ea(g[k+24>>2])}e=a+96|0;f=c[e>>2]|0;h=ea(g[f+1416>>2]);h=ea(h*ea(kka(f,21)));e=c[e>>2]|0;j=ea(g[e+1416>>2]);j=ea(j*ea(kka(e,22)));e=o+36|0;f=o+0|0;k=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(k|0));g[e>>2]=ea(1.0);k=o+40|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;g[o+56>>2]=ea(1.0);k=o+60|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;g[o+76>>2]=ea(1.0);k=o+80|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;g[o+96>>2]=ea(1.0);c[o+100>>2]=d;c[p>>2]=371960;g[p+4>>2]=h;g[p+8>>2]=j;c[p+12>>2]=o;Uq[c[(c[n>>2]|0)+48>>2]&2047](p,c[a+60>>2]|0,l,m,3);i=q;return}function wha(a){a=a|0;nia(cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0,a);return}function xha(a){a=a|0;oia(cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0,a)|0;return}function yha(a){a=a|0;switch(d[a+20>>0]|0|0){case 4:case 3:case 2:case 0:{a=a+-8|0;break}case 1:{a=a+24|0;break}default:a=0}return a|0}function zha(a){a=a|0;return (b[(c[a+40>>2]|0)+16>>1]|0)==1|0}function Aha(a){a=a|0;var b=0,d=0,e=0;b=a+8|0;e=Hr[c[(c[b>>2]|0)+16>>2]&16383](b,0)|0;d=a+12|0;wpa(c[(c[d>>2]|0)+36>>2]|0,b,e);dpa(c[d>>2]|0,b);dpa(c[a+16>>2]|0,b);return}function Bha(a){a=a|0;var b=0,d=0,e=0;b=a+-8|0;a=b+8|0;e=Hr[c[(c[a>>2]|0)+16>>2]&16383](a,0)|0;d=b+12|0;wpa(c[(c[d>>2]|0)+36>>2]|0,a,e);dpa(c[d>>2]|0,a);dpa(c[b+16>>2]|0,a);return}function Cha(a){a=a|0;var b=0,d=0;b=a+8|0;d=a+12|0;epa(c[d>>2]|0,b);epa(c[a+16>>2]|0,b);xpa(c[(c[d>>2]|0)+36>>2]|0,b);return}function Dha(a){a=a|0;var b=0,d=0;d=a+-8|0;a=d+8|0;b=d+12|0;epa(c[b>>2]|0,a);epa(c[d+16>>2]|0,a);xpa(c[(c[b>>2]|0)+36>>2]|0,a);return}function Eha(a){a=a|0;var c=0;c=a+6|0;if(!(b[c>>1]&2)){a=a+4|0;b[a>>1]=0;return}xha(a);b[c>>1]=(e[c>>1]|0)&65533;a=a+4|0;b[a>>1]=0;return}function Fha(a,b){a=a|0;b=b|0;return 0}function Gha(a,b){a=a|0;b=b|0;return 0}function Hha(a,b){a=a|0;b=b|0;return 1}function Iha(a,b){a=a|0;b=b|0;return 1}function Jha(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l;n=c[d+8>>2]|0;o=c[n+20>>2]|0;n=o+(c[n+28>>2]<<2)|0;m=k;c[m>>2]=o;c[m+4>>2]=n;c[k+8>>2]=d;d=ipa(k)|0;if(!d){i=l;return}do{if((a[d+21>>0]&g)<<24>>24!=0?(h=d+-8|0,j=h+4|0,b[j>>1]=e[j>>1]|0|f,j=h+6|0,(b[j>>1]&2)==0):0){wha(h);b[j>>1]=e[j>>1]|0|2}d=ipa(k)|0}while((d|0)!=0);i=l;return}function Kha(a){a=a|0;return c[(_da(c[(c[a+32>>2]|0)+8>>2]|0)|0)+1088>>2]|0}function Lha(e,f){e=e|0;f=f|0;var g=0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];b[e+12>>1]=b[f+12>>1]|0;g=e+14|0;f=f+14|0;f=d[f>>0]|d[f+1>>0]<<8;a[g>>0]=f;a[g+1>>0]=f>>8;c[e+16>>2]=0;c[e+20>>2]=-1;return}function Mha(a){a=a|0;return}function Nha(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l;c[d>>2]=e;e=f+144|0;j=d+4|0;k=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));h=c[e>>2]|0;f=b[f+100>>1]|0;e=d+44|0;c[e>>2]=0;c[d+48>>2]=0;c[d+52>>2]=h;c[d+56>>2]=h;c[d+60>>2]=0;a[d+64>>0]=(f&65535)>>>10&1;c[e>>2]=DQa(g,h,416024,167)|0;e=d+120|0;g=d+376|0;h=d+380|0;c[d+384>>2]=0;f=d+388|0;j=d+68|0;k=j+44|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));a[g>>0]=1;c[h>>2]=e;c[f>>2]=64;c[d+392>>2]=32;c[d+396>>2]=0;c[d+400>>2]=0;c[d+404>>2]=768;c[d+408>>2]=0;c[d+680>>2]=0;a[d+672>>0]=1;c[d+676>>2]=d+416;c[d+684>>2]=64;c[d+688>>2]=32;c[d+692>>2]=0;c[d+696>>2]=0;c[d+700>>2]=768;c[d+704>>2]=0;c[d+976>>2]=0;a[d+968>>0]=1;c[d+972>>2]=d+712;c[d+980>>2]=64;c[d+984>>2]=32;c[d+988>>2]=0;c[d+992>>2]=0;c[d+996>>2]=2176;c[d+1e3>>2]=0;c[d+1272>>2]=0;a[d+1264>>0]=1;c[d+1268>>2]=d+1008;c[d+1276>>2]=64;c[d+1280>>2]=32;c[d+1284>>2]=0;c[d+1288>>2]=0;c[d+1292>>2]=1920;c[d+1296>>2]=0;c[d+1568>>2]=0;a[d+1560>>0]=1;c[d+1564>>2]=d+1304;c[d+1572>>2]=64;c[d+1576>>2]=32;c[d+1580>>2]=0;c[d+1584>>2]=0;c[d+1588>>2]=1152;c[d+1592>>2]=0;c[d+1864>>2]=0;a[d+1856>>0]=1;c[d+1860>>2]=d+1600;c[d+1868>>2]=64;c[d+1872>>2]=32;c[d+1876>>2]=0;c[d+1880>>2]=0;c[d+1884>>2]=1280;c[d+1888>>2]=0;c[d+2160>>2]=0;a[d+2152>>0]=1;c[d+2156>>2]=d+1896;c[d+2164>>2]=64;c[d+2168>>2]=32;c[d+2172>>2]=0;c[d+2176>>2]=0;c[d+2180>>2]=1536;c[d+2184>>2]=0;i=l;return}function Oha(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g;Pha(a,0);B2a(a+1892|0);C2a(a+1596|0);D2a(a+1300|0);E2a(a+1004|0);F2a(a+708|0);G2a(a+412|0);H2a(a+116|0);I2a(a+80|0);h=c[a+76>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(d=c[a+68>>2]|0,(d|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d)}EQa(b,c[a+44>>2]|0);h=c[a+40>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(e=c[a+32>>2]|0,(e|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}h=c[a+24>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(f=c[a+16>>2]|0,(f|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,f)}h=c[a+12>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1)){i=g;return}b=c[a+4>>2]|0;if(!b){i=g;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,b);i=g;return}function Pha(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;h=p;j=a+4|0;k=a+8|0;if(c[k>>2]|0){l=a+116|0;m=a+396|0;n=a+408|0;o=a+400|0;f=a+392|0;g=0;do{a=c[(c[j>>2]|0)+(g<<2)>>2]|0;r=a+16|0;q=b[r>>1]|0;b[r>>1]=q+-1<<16>>16;if((q&65535)<=1){if(a){if(c[a+20>>2]|0)Vda(a);r=(c[a>>2]|0)+46|0;b[r>>1]=(b[r>>1]|0)+-1<<16>>16;r=(c[a+4>>2]|0)+46|0;b[r>>1]=(b[r>>1]|0)+-1<<16>>16;c[m>>2]=(c[m>>2]|0)+-1;c[a>>2]=c[n>>2];c[n>>2]=a;r=c[o>>2]|0;c[o>>2]=r+1;if((r|0)>=((c[f>>2]|0)*50|0)){J2a(l);c[o>>2]=0}}}else{r=a+12|0;b[r>>1]=(e[r>>1]|0)&65534}g=g+1|0}while(g>>>0<(c[k>>2]|0)>>>0)}if(d){c[h>>2]=0;K2a(j,0,h);L2a(j,c[k>>2]|0);i=p;return}else{c[k>>2]=0;i=p;return}}function Qha(a){a=a|0;return c[a+56>>2]|0}function Rha(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;s=i;i=i+160|0;q=s;j=s+154|0;p=s+64|0;n=s+88|0;o=s+116|0;k=s+152|0;l=s+144|0;r=e+12|0;r=Cfu(c[r>>2]|0,c[r+4>>2]|0,30)|0;m=f+12|0;m=Cfu(c[m>>2]|0,c[m+4>>2]|0,30)|0;m=(r&3)>>>0>(m&3)>>>0;r=m?e:f;m=m?f:e;e=r+12|0;e=Cfu(c[e>>2]|0,c[e+4>>2]|0,30)|0;e=e&3;if(!e){Tha(d,r,m)|0;i=s;return}else if((e|0)==2){if(!(0==0?(c[m+12>>2]&-1073741824|0)==0:0)){i=s;return}e=Ipa(c[r+20>>2]|0)|0;qra(k,gsa(e)|0);if(!(b[k>>1]&4)){i=s;return}M2a(l,d,r,m,0);if(b[l>>1]&3){i=s;return}switch(c[(c[m+28>>2]|0)+68>>2]|0){case 3:{qsa(e,m);i=s;return}case 2:{msa(e,m);i=s;return}case 4:{ssa(e,m);i=s;return}case 5:{usa(e,m);i=s;return}case 1:{osa(e,m);i=s;return}case 6:{wsa(e,m);i=s;return}case 0:{ksa(e,m);i=s;return}default:{i=s;return}}}else if((e|0)==1){if(!(0==0?(c[m+12>>2]&-1073741824|0)==0:0)){i=s;return}l=a[(c[m+8>>2]|0)+50>>0]|0;if(l<<24>>24==1|l<<24>>24==4?(Vna(j,xoa(qna(r)|0)|0),(b[j>>1]&2)==0):0){i=s;return}if((b[r+42>>1]|0)==-1){OQa(MQa()|0,2,406256,278,406352,q);i=s;return}e=m+28|0;f=c[(c[e>>2]|0)+68>>2]|0;do if((f+-5|0)>>>0<2){rna(r,p);if((f|0)==5){l=(c[e>>2]|0)+68|0;v=ea(g[p>>2]);B=ea(g[p+12>>2]);y=ea(v+B);u=ea(g[p+4>>2]);A=ea(g[p+16>>2]);x=ea(u+A);t=ea(g[p+8>>2]);z=ea(g[p+20>>2]);y=ea(y*ea(.5));x=ea(x*ea(.5));w=ea(ea(t+z)*ea(.5));v=ea(ea(B-v)*ea(.5));u=ea(ea(A-u)*ea(.5));t=ea(ea(z-t)*ea(.5));g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);g[q+16>>2]=ea(1.0);g[q+20>>2]=ea(0.0);g[q+24>>2]=ea(0.0);g[q+28>>2]=ea(0.0);g[q+32>>2]=ea(1.0);g[q+36>>2]=y;g[q+40>>2]=x;g[q+44>>2]=w;g[q+48>>2]=v;g[q+52>>2]=u;g[q+56>>2]=t;qma(n,m);if(kXa(l,n,q)|0)break;i=s;return}else if((f|0)==6){n=(c[e>>2]|0)+68|0;w=ea(g[p>>2]);z=ea(g[p+12>>2]);v=ea(w+z);A=ea(g[p+4>>2]);x=ea(g[p+16>>2]);u=ea(A+x);B=ea(g[p+8>>2]);t=ea(g[p+20>>2]);v=ea(v*ea(.5));u=ea(u*ea(.5));y=ea(ea(B+t)*ea(.5));w=ea(ea(z-w)*ea(.5));A=ea(ea(x-A)*ea(.5));B=ea(ea(t-B)*ea(.5));g[q>>2]=ea(1.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(0.0);g[q+16>>2]=ea(1.0);g[q+20>>2]=ea(0.0);g[q+24>>2]=ea(0.0);g[q+28>>2]=ea(0.0);g[q+32>>2]=ea(1.0);g[q+36>>2]=v;g[q+40>>2]=u;g[q+44>>2]=y;g[q+48>>2]=w;g[q+52>>2]=A;g[q+56>>2]=B;qma(o,m);if(yYa(n,o,q)|0)break;i=s;return}else{i=s;return}}while(0);Sha(d,r,m,h)|0;i=s;return}else{i=s;return}}function Sha(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=c[g+8>>2]|0;j=c[f+36>>2]|0;k=b[f+42>>1]|0;m=j+((k&65535)<<2)|0;a:do if(k<<16>>16){while(1){k=c[j>>2]|0;if((c[k+16>>2]|0)==(l|0)?(c[k+32>>2]|0)==(f|0):0)break;j=j+4|0;if(j>>>0>=m>>>0){n=7;break a}}if(k)k=c[k+40>>2]|0;else n=7}else n=7;while(0);if((n|0)==7){M2a(o,d,f,g,0);m=e[o>>1]|0;if(m&1){d=0;i=p;return d|0}j=c[f+8>>2]|0;l=d+704|0;k=c[l>>2]|0;if(!k){N2a(d+412|0);k=c[l>>2]|0}c[l>>2]=c[k>>2];n=d+692|0;c[n>>2]=(c[n>>2]|0)+1;n=d+696|0;c[n>>2]=(c[n>>2]|0)+-1;if(!k)k=0;else{n=b[o+2>>1]|0;c[k>>2]=j;c[k+4>>2]=g;b[k+8>>1]=n;n=k+12|0;c[n+0>>2]=0;c[n+4>>2]=0;a[n+8>>0]=0}a[k+19>>0]=m>>>1&1;j=c[o+4>>2]|0;a[k+18>>0]=(j|0)!=0&1;if(j){a[j+8>>0]=1;c[j+4>>2]=k}}l=d+2184|0;j=c[l>>2]|0;if(!j){O2a(d+1892|0);j=c[l>>2]|0}c[l>>2]=c[j>>2];n=d+2172|0;c[n>>2]=(c[n>>2]|0)+1;d=d+2176|0;c[d>>2]=(c[d>>2]|0)+-1;if(!j)j=0;else{cna(j,f,g,k);d=k+16|0;b[d>>1]=(b[d>>1]|0)+1<<16>>16;hna(j,h)}if(!(a[k+18>>0]|0)){d=j;i=p;return d|0}d=j+6|0;b[d>>1]=e[d>>1]|4;d=j;i=p;return d|0}function Tha(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;h=n+10|0;j=n+8|0;Yha(m,d,f,g,0);k=c[m>>2]|0;l=k>>>16&65535;if(k&1){d=0;i=n;return d|0}do if(!(k&2)){if((a[(c[f+28>>2]|0)+64>>0]&4)==0?(a[(c[g+28>>2]|0)+64>>0]&4)==0:0){b[h>>1]=l;h=Zha(d,f,g,h)|0;break}b[j>>1]=l;h=_ha(d,f,g,j)|0}else{j=d+1888|0;h=c[j>>2]|0;if(!h){P2a(d+1596|0);h=c[j>>2]|0}c[j>>2]=c[h>>2];k=d+1876|0;c[k>>2]=(c[k>>2]|0)+1;d=d+1880|0;c[d>>2]=(c[d>>2]|0)+-1;if(!h)h=0;else{c[h>>2]=407912;b[h+4>>1]=-1;b[h+6>>1]=1;opa(h+8|0,c[f+8>>2]|0,c[g+8>>2]|0,3,5);c[h+32>>2]=f;c[h+36>>2]=g;c[h>>2]=406184;c[h+8>>2]=406228}Aha(h)}while(0);j=c[m+4>>2]|0;if(!j){d=h;i=n;return d|0}d=h+6|0;b[d>>1]=e[d>>1]|0|4;a[j+8>>0]=0;c[j+4>>2]=h;d=h;i=n;return d|0}function Uha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;E=i;i=i+64|0;A=E+32|0;z=E;j=d>>>2;if(!j)f=0;else{r=j+-1|0;s=A+4|0;t=A+8|0;u=A+12|0;v=A+16|0;w=A+20|0;x=A+24|0;y=A+28|0;k=z+4|0;l=z+8|0;m=z+12|0;n=z+16|0;o=z+20|0;p=z+24|0;q=z+28|0;B=0;C=0;do{h=B>>>0>>0;D=C;C=C+4|0;if(!h){if(C>>>0>>0){f=0;g=C;while(1){F=c[b+(g<<3)+4>>2]|0;c[A+(f<<2)>>2]=c[b+(g<<3)>>2];c[A+((f|1)<<2)>>2]=F;g=g+1|0;if((g|0)==(d|0))break;else f=f+2|0}}}else{g=c[b+(C<<3)+4>>2]|0;c[A>>2]=c[b+(C<<3)>>2];c[s>>2]=g;g=D+5|0;F=c[b+(g<<3)+4>>2]|0;c[t>>2]=c[b+(g<<3)>>2];c[u>>2]=F;F=D+6|0;g=c[b+(F<<3)+4>>2]|0;c[v>>2]=c[b+(F<<3)>>2];c[w>>2]=g;g=D+7|0;F=c[b+(g<<3)+4>>2]|0;c[x>>2]=c[b+(g<<3)>>2];c[y>>2]=F}Rha(a,c[b+(D<<3)>>2]|0,c[b+(D<<3)+4>>2]|0,e);a:do if(!h){if(C>>>0>>0){g=0;f=C;while(1){F=g|1;G=c[(c[A+(F<<2)>>2]|0)+8>>2]|0;c[z+(g<<2)>>2]=c[(c[A+(g<<2)>>2]|0)+8>>2];c[z+(F<<2)>>2]=G;f=f+1|0;if((f|0)==(d|0))break a;g=g+2|0}}}else{G=c[(c[s>>2]|0)+8>>2]|0;c[z>>2]=c[(c[A>>2]|0)+8>>2];c[k>>2]=G;G=c[(c[u>>2]|0)+8>>2]|0;c[l>>2]=c[(c[t>>2]|0)+8>>2];c[m>>2]=G;G=c[(c[w>>2]|0)+8>>2]|0;c[n>>2]=c[(c[v>>2]|0)+8>>2];c[o>>2]=G;G=c[(c[y>>2]|0)+8>>2]|0;c[p>>2]=c[(c[x>>2]|0)+8>>2];c[q>>2]=G}while(0);G=D|1;Rha(a,c[b+(G<<3)>>2]|0,c[b+(G<<3)+4>>2]|0,e);b:do if(h){}else if(C>>>0>>0){g=0;f=C;while(1){f=f+1|0;if((f|0)==(d|0))break b;g=g+2|0}}while(0);G=D|2;Rha(a,c[b+(G<<3)>>2]|0,c[b+(G<<3)+4>>2]|0,e);c:do if(!h)if(C>>>0>>0){g=0;f=C;while(1){f=f+1|0;if((f|0)==(d|0))break c;g=g+2|0}}while(0);G=D|3;Rha(a,c[b+(G<<3)>>2]|0,c[b+(G<<3)+4>>2]|0,e);B=B+1|0}while(B>>>0>>0);f=j<<2}if(f>>>0>=d>>>0){i=E;return}do{Rha(a,c[b+(f<<3)>>2]|0,c[b+(f<<3)+4>>2]|0,e);f=f+1|0}while((f|0)!=(d|0));i=E;return}function Vha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;h=k;g=(c[(c[d+8>>2]|0)+28>>2]|0)>>>0<(c[(c[b+8>>2]|0)+28>>2]|0)>>>0;f=g?d:b;g=g?b:d;m=c[f+8>>2]|0;n=c[m+20>>2]|0;m=n+(c[m+28>>2]<<2)|0;l=h;c[l>>2]=n;c[l+4>>2]=m;c[h+8>>2]=f;f=ipa(h)|0;a:do if(f){while(1){if((c[f+24>>2]|0)==(g|0))break;if((c[f+28>>2]|0)==(g|0)){j=5;break}f=ipa(h)|0;if(!f)break a}if((j|0)==5?(f|0)==0:0)break;Wha(a,f+-8|0,4,e)}while(0);g=0==0?(c[b+12>>2]&-1073741824|0)==-2147483648:0;f=g?b:d;g=g?d:b;if(!(0==0?(c[f+12>>2]&-1073741824|0)==-2147483648:0)){i=k;return}if(!(0==0?(c[g+12>>2]&-1073741824|0)==0:0)){i=k;return}f=Ipa(c[f+20>>2]|0)|0;switch(c[(c[g+28>>2]|0)+68>>2]|0){case 4:{tsa(f,g);i=k;return}case 0:{lsa(f,g);i=k;return}case 1:{psa(f,g);i=k;return}case 3:{rsa(f,g);i=k;return}case 6:{xsa(f,g);i=k;return}case 2:{nsa(f,g);i=k;return}case 5:{vsa(f,g);i=k;return}default:{i=k;return}}}function Wha(a,f,g,h){a=a|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;r=i;i=i+80|0;q=r+56|0;o=r;n=r+16|0;p=r+32|0;l=r+48|0;m=r+52|0;k=f+6|0;j=b[k>>1]|0;if(j&2){xha(f);j=(e[k>>1]|0)&65533;b[k>>1]=j}if((j&4)!=0?cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0:0){k=cia(a,f)|0;u=c[f+32>>2]|0;t=c[f+36>>2]|0;s=c[k>>2]|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;Sr[c[(c[u>>2]|0)+8>>2]&8191](u,l,n);Sr[c[(c[t>>2]|0)+8>>2]&8191](t,m,p);t=c[(c[a>>2]|0)+1104>>2]|0;u=c[(c[t>>2]|0)+4>>2]|0;j=c[l>>2]|0;l=c[m>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];Br[u&255](t,s,j,o,l,q,(g&1|0)!=0);bia(a,k)}j=d[f+28>>0]|0;if((j|0)==4){hia(a,f,g,h);i=r;return}else if((j|0)==3){Cha(f);if(!f){i=r;return}as[c[c[f>>2]>>2]&16383](f);j=a+1876|0;c[j>>2]=(c[j>>2]|0)+-1;j=a+1888|0;c[f>>2]=c[j>>2];c[j>>2]=f;j=a+1880|0;u=c[j>>2]|0;c[j>>2]=u+1;if((u|0)<((c[a+1872>>2]|0)*50|0)){i=r;return}R2a(a+1596|0);c[j>>2]=0;i=r;return}else if((j|0)==2){jia(a,f,1,(g&1|0)!=0);ana(f);if(!f){i=r;return}as[c[c[f>>2]>>2]&16383](f);j=a+1284|0;c[j>>2]=(c[j>>2]|0)+-1;j=a+1296|0;c[f>>2]=c[j>>2];c[j>>2]=f;j=a+1288|0;u=c[j>>2]|0;c[j>>2]=u+1;if((u|0)<((c[a+1280>>2]|0)*50|0)){i=r;return}Q2a(a+1004|0);c[j>>2]=0;i=r;return}else if(!j){qia(a,f,g,h);i=r;return}else{i=r;return}}function Xha(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;f=d+12|0;f=Cfu(c[f>>2]|0,c[f+4>>2]|0,30)|0;f=f&3;if((f|0)==1){e=e|1;g=c[d+36>>2]|0;f=b[d+42>>1]|0;if(!(f<<16>>16)){i=h;return}f=g+((f&65535)<<2)|0;do{f=f+-4|0;Wha(a,c[f>>2]|0,e,0)}while(g>>>0>>0);i=h;return}else if(!f){e=e|3;j=c[d+8>>2]|0;k=c[j+20>>2]|0;j=k+(c[j+28>>2]<<2)|0;f=g;c[f>>2]=k;c[f+4>>2]=j;c[g+8>>2]=d;f=jpa(g)|0;if(!f){i=h;return}do{Wha(a,f+-8|0,e,0);f=jpa(g)|0}while((f|0)!=0);i=h;return}else{i=h;return}}function Yha(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;w=E+8|0;B=E;x=f;c[x>>2]=0;c[x+4>>2]=0;x=Dma(h)|0;C=Dma(j)|0;y=x+50|0;n=a[y>>0]|0;z=C+50|0;l=a[z>>0]|0;if(n<<24>>24==1|n<<24>>24==4)u=x;else u=0;if(l<<24>>24==1|l<<24>>24==4)v=C;else v=0;r=(d[(c[h+28>>2]|0)+64>>0]|0)>>>2;s=(d[(c[j+28>>2]|0)+64>>0]|0)>>>2;if(n<<24>>24==1|n<<24>>24==4)p=(a[(c[u+52>>2]|0)+44>>0]&1)!=0;else p=0;if(l<<24>>24==1|l<<24>>24==4)q=(a[(c[v+52>>2]|0)+44>>0]&1)!=0;else q=0;t=e[(c[g>>2]|0)+1200>>1]|0;if((t&32|0)==0&(r&1|0)==0&(s&1|0)==0){o=(n<<24>>24!=4&n<<24>>24!=1|l<<24>>24!=4&l<<24>>24!=1)&(p|q);l=o?2:0}else{l=0;o=0}if((t&64|0)==0&(r&1|0)==0){n=q&(p&(s&1|0)==0);if(n|o)l=n?2:l;else A=14}else if(!o)A=14;a:do if((A|0)==14){a[w>>0]=0;if((u|0)!=0?(b[u+144>>1]&256)!=0:0)if(wga(u,C,w)|0)A=20;else n=0;else if(((v|0)!=0?(b[v+144>>1]&256)!=0:0)?wga(v,x,w)|0:0)A=20;else n=0;if((A|0)==20)n=(a[w>>0]|0)!=0;if(((a[y>>0]|0)==4?(a[z>>0]|0)==4:0)?(m=c[x+20>>2]|0,A=c[x+28>>2]|0,D=m+(A<<2)|0,(A|0)>0):0)do{l=c[m>>2]|0;if((a[l+20>>0]|0)==5){if((c[l+4>>2]|0)==(C|0)){l=1;break a}if((c[l+8>>2]|0)==(C|0)){l=1;break a}}m=m+4|0}while(m>>>0>>0);if(n)l=2;else{M2a(B,g,h,j,k);m=B;l=c[m>>2]|0;m=c[m+4>>2]|0;n=f;c[n>>2]=l;c[n+4>>2]=m;n=f+2|0;m=Cfu(l|0,m|0,16)|0;l=m&65535;if(((((uma(h)|0)!=0?(a[(c[(uma(h)|0)+52>>2]|0)+44>>0]&1)!=0:0)?(uma(j)|0)!=0:0)?(a[(c[(uma(j)|0)+52>>2]|0)+44>>0]&1)!=0:0)?(m&1|0)!=0:0)l=m&65534;b[n>>1]=l;i=E;return}}while(0);if(k)bia(g,k);b[f>>1]=l;i=E;return}function Zha(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;h=Dma(e)|0;if(!(a[h+50>>0]|0))j=0;else j=(c[h+56>>2]|0)+2|0;h=Dma(f)|0;if(!(a[h+50>>0]|0))h=0;else h=(c[h+56>>2]|0)+2|0;if(j>>>0>=h>>>0?(a[(Dma(e)|0)+50>>0]|0)!=0:0){k=f;f=e}else k=e;j=$ha(d,f,k)|0;e=d+1e3|0;h=c[e>>2]|0;if(!h){S2a(d+708|0);h=c[e>>2]|0}c[e>>2]=c[h>>2];e=d+988|0;c[e>>2]=(c[e>>2]|0)+1;e=d+992|0;c[e>>2]=(c[e>>2]|0)+-1;if(!h)h=0;else{b[l>>1]=b[g>>1]|0;Qla(h,f,k,j,l)}Xla(h);c[h+52>>2]=-1;if(c[h+44>>2]&134217728){i=m;return h|0}Wla(h);i=m;return h|0}function _ha(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=(a[(c[f+28>>2]|0)+64>>0]&4)==0;i=h?f:e;h=h?e:f;f=d+1296|0;e=c[f>>2]|0;if(!e){T2a(d+1004|0);e=c[f>>2]|0}c[f>>2]=c[e>>2];f=d+1284|0;c[f>>2]=(c[f>>2]|0)+1;d=d+1288|0;c[d>>2]=(c[d>>2]|0)+-1;if(!e){d=0;_ma(d);h=b[g>>1]|0;g=d+56|0;i=b[g>>1]|0;i=i&65535;h=h&65535;h=h&20;i=i&65504;h=i|h;h=h&65535;b[g>>1]=h;return d|0}c[e>>2]=407912;b[e+4>>1]=-1;b[e+6>>1]=1;opa(e+8|0,c[h+8>>2]|0,c[i+8>>2]|0,2,5);c[e+32>>2]=h;c[e+36>>2]=i;c[e>>2]=416560;c[e+8>>2]=416604;b[e+56>>1]=32;a[e+58>>0]=0;d=e;_ma(d);h=b[g>>1]|0;g=d+56|0;i=b[g>>1]|0;i=i&65535;h=h&65535;h=h&20;i=i&65504;h=i|h;h=h&65535;b[g>>1]=h;return d|0}function $ha(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c[(c[e+8>>2]|0)+28>>2]|0)>>>0<(c[(c[f+8>>2]|0)+28>>2]|0)>>>0){l=Dma(e)|0;m=Dma(f)|0}else{l=Dma(f)|0;m=Dma(e)|0}g=c[l+20>>2]|0;i=c[l+28>>2]|0;k=g+(i<<2)|0;a:do if((i|0)>0){while(1){j=c[g>>2]|0;h=c[j+4>>2]|0;if((h|0)==(l|0)?(c[j+8>>2]|0)==(m|0):0)i=10;else i=8;if(((i|0)==8?(i=0,(h|0)==(m|0)):0)?(c[j+8>>2]|0)==(l|0):0)i=10;if((i|0)==10?(0,(a[j+21>>0]&16)!=0):0)break;g=g+4|0;if(g>>>0>=k>>>0)break a}g=c[j+-8+48>>2]|0;if(g){d=g;return d|0}}while(0);j=Dma(e)|0;h=Dma(f)|0;i=d+408|0;g=c[i>>2]|0;if(!g){U2a(d+116|0);g=c[i>>2]|0}c[i>>2]=c[g>>2];m=d+396|0;c[m>>2]=(c[m>>2]|0)+1;d=d+400|0;c[d>>2]=(c[d>>2]|0)+-1;if(!g){d=0;return d|0}c[g>>2]=j;c[g+4>>2]=h;c[g+8>>2]=_da(j)|0;b[g+12>>1]=0;b[g+14>>1]=0;b[g+16>>1]=0;c[g+20>>2]=0;d=j+46|0;b[d>>1]=(b[d>>1]|0)+1<<16>>16;d=h+46|0;b[d>>1]=(b[d>>1]|0)+1<<16>>16;d=g;return d|0}function aia(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=b+96|0;d=c[e>>2]|0;do if(!d)if(V2a(b+80|0)|0){d=c[e>>2]|0;break}else{i=0;return i|0}while(0);f=d+-1|0;j=c[(c[b+92>>2]|0)+(f<<2)>>2]|0;c[e>>2]=f;f=b+104|0;i=c[j>>2]|0;g=(i+32|0)>>>5;h=b+108|0;if(g>>>0>(c[h>>2]&2147483647)>>>0){e=b+112|0;d=DQa(e,g<<2,485440,339)|0;b=c[f>>2]|0;if((b|0)!=0?(yfu(d|0,b|0,c[h>>2]<<2|0)|0,(c[h>>2]|0)>-1):0)EQa(e,c[f>>2]|0);b=c[h>>2]|0;wfu(d+((b&2147483647)<<2)|0,0,g-b<<2|0)|0;c[f>>2]=d;c[h>>2]=g}else d=c[f>>2]|0;h=d+(i>>>5<<2)|0;c[h>>2]=c[h>>2]|1<<(i&31);if(!j){i=0;return i|0}c[j+4>>2]=0;a[j+8>>0]=2;i=j;return i|0}function bia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;c[l>>2]=b;k=c[b>>2]|0;f=a+104|0;g=(k+32|0)>>>5;h=a+108|0;if(g>>>0>(c[h>>2]&2147483647)>>>0){j=a+112|0;d=DQa(j,g<<2,485440,339)|0;e=c[f>>2]|0;if((e|0)!=0?(yfu(d|0,e|0,c[h>>2]<<2|0)|0,(c[h>>2]|0)>-1):0)EQa(j,c[f>>2]|0);j=c[h>>2]|0;wfu(d+((j&2147483647)<<2)|0,0,g-j<<2|0)|0;c[f>>2]=d;c[h>>2]=g}else d=c[f>>2]|0;d=d+(k>>>5<<2)|0;c[d>>2]=c[d>>2]&~(1<<(k&31));d=a+92|0;e=a+96|0;f=c[e>>2]|0;if((c[a+100>>2]&2147483647)>>>0<=f>>>0){W2a(d,l)|0;i=m;return}d=(c[d>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[e>>2]=f+1;i=m;return}function cia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+104|0;l=c[a+108>>2]&2147483647;if(!l){b=0;return b|0}h=c[k>>2]|0;d=0;while(1){f=c[h+(d<<2)>>2]|0;if(f)break;e=d+1|0;if(e>>>0>>0)d=e;else{j=0;g=19;break}}if((g|0)==19)return j|0;g=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|d<<5;e=f+-1&f;a:do if(!e)do{d=d+1|0;if(d>>>0>=l>>>0){e=0;break a}e=c[h+(d<<2)>>2]|0}while((e|0)==0);while(0);if((g|0)==-1){b=0;return b|0}i=c[a+80>>2]|0;b:while(1){f=d<<5;while(1){h=g&31;a=c[i+(g>>>5<<2)>>2]|0;if((c[a+(h*12|0)+4>>2]|0)==(b|0)){g=18;break b}if(!e){j=0;g=19;break b}g=c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|f;e=e+-1&e;if(!e)break;if((g|0)==-1){j=0;g=19;break b}}do{d=d+1|0;if(d>>>0>=l>>>0){e=0;break}e=c[(c[k>>2]|0)+(d<<2)>>2]|0}while((e|0)==0);if((g|0)==-1){j=0;g=19;break}}if((g|0)==18){b=a+(h*12|0)|0;return b|0}else if((g|0)==19)return j|0;return 0}function dia(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=i;i=i+96|0;t=B+80|0;r=B+64|0;s=B+48|0;u=B+32|0;k=B+28|0;o=B+24|0;x=B+8|0;l=B;q=B+16|0;v=g+28|0;w=d[v>>0]|0;if((w|0)==0|(w|0)==3|(w|0)==2){m=x;c[m>>2]=0;c[m+4>>2]=0;if(!h){m=g+6|0;if(!(b[m>>1]&4)){h=g+32|0;j=g+36|0;k=0}else{n=cia(f,g)|0;h=g+32|0;D=c[h>>2]|0;j=g+36|0;C=c[j>>2]|0;p=c[n>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;Sr[c[(c[D>>2]|0)+8>>2]&8191](D,k,s);Sr[c[(c[C>>2]|0)+8>>2]&8191](C,o,u);C=c[(c[f>>2]|0)+1104>>2]|0;D=c[(c[C>>2]|0)+4>>2]|0;q=c[k>>2]|0;k=c[o>>2]|0;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];Br[D&255](C,p,q,r,k,t,0);k=n}Yha(l,f,c[h>>2]|0,c[j>>2]|0,k);h=c[l>>2]|0;l=c[l+4>>2]|0;j=x;c[j>>2]=h;c[j+4>>2]=l;j=Cfu(h|0,l|0,16)|0;j=j&65535;h=h&65535}else{q=h;j=c[q>>2]|0;q=c[q+4>>2]|0;h=x;c[h>>2]=j;c[h+4>>2]=q;h=j&65535;n=q;q=Cfu(j|0,q|0,16)|0;j=q&65535;p=g+32|0;if((h&13)==13){E=c[p>>2]|0;D=g+36|0;l=c[D>>2]|0;m=c[n>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;Sr[c[(c[E>>2]|0)+8>>2]&8191](E,k,s);Sr[c[(c[l>>2]|0)+8>>2]&8191](l,o,u);l=c[(c[f>>2]|0)+1104>>2]|0;E=c[(c[l>>2]|0)+4>>2]|0;C=c[k>>2]|0;k=c[o>>2]|0;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];Br[E&255](l,m,C,r,k,t,0);bia(f,n);c[x+4>>2]=0;k=D;n=0}else k=g+36|0;l=c[p>>2]|0;k=c[k>>2]|0;m=x+2|0;if(((((uma(l)|0)!=0?(a[(c[(uma(l)|0)+52>>2]|0)+44>>0]&1)!=0:0)?(uma(k)|0)!=0:0)?(a[(c[(uma(k)|0)+52>>2]|0)+44>>0]&1)!=0:0)?(q&1|0)!=0:0)j=q&65534;b[m>>1]=j;m=g+6|0;l=n}k=e[m>>1]|0;if(k&4){j=c[x>>2]|0;h=j&65535;j=j>>>16&65535;if((h&12)!=12?(b[m>>1]=k&65531,(l|0)!=0):0){bia(f,l);c[x+4>>2]=0;r=j}else r=j}else r=j;j=c[g+32>>2]|0;k=c[g+36>>2]|0;h=h&65535;if(!(h&1))if(!(h&2))if(!(a[(c[j+28>>2]|0)+64>>0]&4))h=(a[(c[k+28>>2]|0)+64>>0]&4)==0?0:2;else h=2;else h=3;else h=6;if((d[v>>0]|0)!=(h|0)){E=eia(f,g,h,x)|0;i=B;return E|0}if(!w){o=r&65535;p=g+44|0;q=c[p>>2]|0;if((o^q)&32767){do if((q&6291456|0)!=0&(o&8|0)==0){if(!(q&2097152)){c[p>>2]=q&-4194305;break}n=g+52|0;j=c[n>>2]|0;m=f+28|0;k=c[m>>2]|0;if(j>>>0>>0){l=k+-1|0;h=f+20|0;if(!((j|0)==(l|0)?1:k>>>0>=(c[h>>2]|0)>>>0)){E=c[f+16>>2]|0;k=c[E+(l<<2)>>2]|0;c[E+(j<<2)>>2]=k;c[k+52>>2]=j;k=c[m>>2]|0;j=l}c[m>>2]=k+-1;k=c[p>>2]|0}else{h=f+20|0;k=q}c[p>>2]=k&-2097153;c[n>>2]=-1;E=(c[h>>2]|0)+-1|0;c[h>>2]=E;h=f+16|0;D=c[h>>2]|0;c[D+(j<<2)>>2]=c[D+(E<<2)>>2];if(j>>>0>>0)c[(c[(c[h>>2]|0)+(j<<2)>>2]|0)+52>>2]=j}while(0);if(((q&448|0)!=0&(o&448|0)==0?(y=c[p>>2]|0,c[p>>2]=y&-1572865,(y&8388608|0)!=0):0)?(A=g+52|0,z=c[A>>2]|0,c[p>>2]=y&-9961473,c[A>>2]=-1,A=f+36|0,E=(c[A>>2]|0)+-1|0,c[A>>2]=E,A=f+32|0,D=c[A>>2]|0,c[D+(z<<2)>>2]=c[D+(E<<2)>>2],z>>>0>>0):0)c[(c[(c[A>>2]|0)+(z<<2)>>2]|0)+52>>2]=z}c[p>>2]=r&32767|c[p>>2]&-32768;E=g;i=B;return E|0}else if((w|0)==2){E=g+56|0;b[E>>1]=e[E>>1]&65504|r&20;E=g;i=B;return E|0}else{E=g;i=B;return E|0}}else if((w|0)==4){p=c[g+40>>2]|0;do if(!h){h=c[(c[f>>2]|0)+60>>2]|0;j=p+12|0;if((c[j>>2]|0)!=(h|0)){c[j>>2]=h;if(!(b[g+6>>1]&4)){h=g+32|0;j=g+36|0;k=0}else{E=cia(f,p)|0;h=g+32|0;z=c[h>>2]|0;j=g+36|0;A=c[j>>2]|0;C=c[E>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;Sr[c[(c[z>>2]|0)+8>>2]&8191](z,k,s);Sr[c[(c[A>>2]|0)+8>>2]&8191](A,o,u);A=c[(c[f>>2]|0)+1104>>2]|0;z=c[(c[A>>2]|0)+4>>2]|0;D=c[k>>2]|0;k=c[o>>2]|0;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];Br[z&255](A,C,D,r,k,t,0);k=E}M2a(q,f,c[h>>2]|0,c[j>>2]|0,k);D=q;h=c[D>>2]|0;D=c[D+4>>2]|0;E=Cfu(h|0,D|0,16)|0;a[p+18>>0]=(D>>>0>0|(D|0)==0&h>>>0>4294967295)&1;b[p+8>>1]=E;if(h&1){a[p+20>>0]=1;break}j=p+19|0;if(!(h&2)){a[j>>0]=0;break}else{a[j>>0]=1;break}}}else{E=c[h+4>>2]|0;h=E;if(((E|0)!=0?(a[p+20>>0]|0)!=0:0)?cs[c[(c[g>>2]|0)+16>>2]&2047](g)|0:0){z=c[g+32>>2]|0;A=c[g+36>>2]|0;C=c[h>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;Sr[c[(c[z>>2]|0)+8>>2]&8191](z,k,s);Sr[c[(c[A>>2]|0)+8>>2]&8191](A,o,u);A=c[(c[f>>2]|0)+1104>>2]|0;z=c[(c[A>>2]|0)+4>>2]|0;D=c[k>>2]|0;E=c[o>>2]|0;c[r+0>>2]=c[s+0>>2];c[r+4>>2]=c[s+4>>2];c[r+8>>2]=c[s+8>>2];c[r+12>>2]=c[s+12>>2];c[t+0>>2]=c[u+0>>2];c[t+4>>2]=c[u+4>>2];c[t+8>>2]=c[u+8>>2];c[t+12>>2]=c[u+12>>2];Br[z&255](A,C,D,r,E,t,0);bia(f,h)}}while(0);h=g+6|0;j=e[h>>1]|0;if(!(a[p+18>>0]|0)){if(j&4)b[h>>1]=j&65531}else b[h>>1]=j|4;if(!(a[p+20>>0]|0)){E=g;i=B;return E|0}hia(f,g,0,0);E=0;i=B;return E|0}else{E=0;i=B;return E|0}return 0}function eia(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+2|0;l=o;m=c[f+32>>2]|0;n=c[f+36>>2]|0;j=c[f+12>>2]|0;if((a[j+51>>0]&1)==0?(a[j+50>>0]|0)==1:0)nga(j,ea(.399999976));j=c[f+16>>2]|0;if((a[j+51>>0]&1)==0?(a[j+50>>0]|0)==1:0)nga(j,ea(.399999976));if(!g){b[k>>1]=b[h+2>>1]|0;j=Zha(d,m,n,k)|0}else if((g|0)==3){k=d+1888|0;j=c[k>>2]|0;if(!j){P2a(d+1596|0);j=c[k>>2]|0}c[k>>2]=c[j>>2];l=d+1876|0;c[l>>2]=(c[l>>2]|0)+1;l=d+1880|0;c[l>>2]=(c[l>>2]|0)+-1;if(!j)j=0;else{c[j>>2]=407912;b[j+4>>1]=-1;b[j+6>>1]=1;opa(j+8|0,c[m+8>>2]|0,c[n+8>>2]|0,3,5);c[j+32>>2]=m;c[j+36>>2]=n;c[j>>2]=406184;c[j+8>>2]=406228}Aha(j)}else if((g|0)==2){b[l>>1]=b[h+2>>1]|0;j=_ha(d,m,n,l)|0}else j=0;k=c[h+4>>2]|0;if(k){h=j+6|0;b[h>>1]=e[h>>1]|4;a[k+8>>0]=0;c[k+4>>2]=j}k=f+6|0;l=e[k>>1]|0;if(!(l&4)){Wha(d,f,4,0);i=o;return j|0}b[k>>1]=l&65531;Wha(d,f,4,0);i=o;return j|0}function fia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=b+52|0;e=c[i>>2]|0;h=a+28|0;f=c[h>>2]|0;if(e>>>0>>0){g=f+-1|0;d=a+20|0;if(!((e|0)==(g|0)?1:f>>>0>=(c[d>>2]|0)>>>0)){j=c[a+16>>2]|0;f=c[j+(g<<2)>>2]|0;c[j+(e<<2)>>2]=f;c[f+52>>2]=e;f=c[h>>2]|0;e=g}c[h>>2]=f+-1}else d=a+20|0;b=b+44|0;c[b>>2]=c[b>>2]&-2097153;c[i>>2]=-1;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;d=a+16|0;h=c[d>>2]|0;c[h+(e<<2)>>2]=c[h+(b<<2)>>2];if(e>>>0>=b>>>0)return;c[(c[(c[d>>2]|0)+(e<<2)>>2]|0)+52>>2]=e;return}function gia(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+52|0;d=c[e>>2]|0;b=b+44|0;c[b>>2]=c[b>>2]&-8388609;c[e>>2]=-1;b=a+36|0;e=(c[b>>2]|0)+-1|0;c[b>>2]=e;b=a+32|0;a=c[b>>2]|0;c[a+(d<<2)>>2]=c[a+(e<<2)>>2];if(d>>>0>=e>>>0)return;c[(c[(c[b>>2]|0)+(d<<2)>>2]|0)+52>>2]=d;return}function hia(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;g=c[d+40>>2]|0;k=g+16|0;j=(b[k>>1]|0)+-1<<16>>16;b[k>>1]=j;if((j<<16>>16==0?(i=a+412|0,(g|0)!=0):0)?(h=a+692|0,c[h>>2]=(c[h>>2]|0)+-1,h=a+704|0,c[g>>2]=c[h>>2],c[h>>2]=g,h=a+696|0,k=c[h>>2]|0,c[h>>2]=k+1,(k|0)>=((c[a+688>>2]|0)*50|0)):0){X2a(i);c[h>>2]=0}ina(d,(e&3|0)==3,f);if(!d)return;as[c[c[d>>2]>>2]&16383](d);g=a+2172|0;c[g>>2]=(c[g>>2]|0)+-1;g=a+2184|0;c[d>>2]=c[g>>2];c[g>>2]=d;g=a+2176|0;e=c[g>>2]|0;c[g>>2]=e+1;if((e|0)<((c[a+2168>>2]|0)*50|0))return;Y2a(a+1892|0);c[g>>2]=0;return}function iia(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(c[a>>2]|0)+1212|0;f=c[k>>2]|0;d=c[f+96>>2]|0;if(!d)return;j=d<<2>>2;d=c[f+40>>2]|0;i=0;do{f=c[d>>2]|0;if(!f)f=0;else f=f+-8|0;jia(a,f,0,0);g=f+56|0;h=e[g>>1]|0;do if(h&32){b[g>>1]=h&65503;if(Hr[c[(c[f>>2]|0)+20>>2]&16383](f,0)|0){d=d+4|0;break}else{Apa(c[k>>2]|0,(f|0)==0?0:f+8|0);break}}else d=d+4|0;while(0);i=i+1|0}while((i|0)!=(j|0));return}function jia(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=i;i=i+96|0;h=q+68|0;j=q;n=q+32|0;p=q+56|0;k=c[e+32>>2]|0;l=c[e+36>>2]|0;m=b[e+56>>1]|0;if(f)if(g){a[(c[d>>2]|0)+100>>0]=1;o=0}else o=0;else{s=k+28|0;r=l+28|0;o=(c[(c[d>>2]|0)+1192>>2]|0)+((c[(c[s>>2]|0)+68>>2]|0)*28|0)+(c[(c[r>>2]|0)+68>>2]<<2)+48|0;c[o>>2]=(c[o>>2]|0)+1;r=(c[(c[s>>2]|0)+68>>2]|0)>(c[(c[r>>2]|0)+68>>2]|0);s=r?l:k;r=r?k:l;o=r+28|0;g=c[(c[o>>2]|0)+68>>2]|0;f=s+28|0;t=c[(c[f>>2]|0)+68>>2]|0;g=c[(dTa()|0)+(t*28|0)+(g<<2)>>2]|0;f=(c[f>>2]|0)+68|0;qma(h,s);o=(c[o>>2]|0)+68|0;qma(j,r);o=Pq[g&2047](f,h,o,j,e+40|0)|0}e=e+58|0;if(!(a[e>>0]|0))h=o?4:0;else h=o?0:16;if(!((h&m)<<16>>16)){t=o&1;a[e>>0]=t;i=q;return}a[n+20>>0]=0;c[n>>2]=Nla(c[k+28>>2]|0)|0;c[n+8>>2]=Nla(c[l+28>>2]|0)|0;c[n+16>>2]=h&65535;j=c[(Dma(k)|0)+52>>2]|0;t=c[(Dma(l)|0)+52>>2]|0;c[n+4>>2]=Hia(j)|0;c[n+12>>2]=Hia(t)|0;s=c[l+20>>2]|0;h=a[j+13>>0]|0;g=a[t+13>>0]|0;j=a[j+11>>0]|0;t=a[t+11>>0]|0;c[p>>2]=c[k+20>>2];c[p+4>>2]=s;a[p+8>>0]=h;a[p+9>>0]=g;a[p+10>>0]=j;a[p+11>>0]=t;t=c[d>>2]|0;j=t+84|0;g=t+88|0;h=c[g>>2]|0;if((c[t+92>>2]&2147483647)>>>0>h>>>0){f=c[j>>2]|0;j=f+(h*24|0)|0;if(j){c[j+0>>2]=c[n+0>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[j+16>>2]=c[n+16>>2];a[f+(h*24|0)+20>>0]=0;h=c[g>>2]|0}c[g>>2]=h+1}else Z2a(j,n)|0;j=c[(c[d>>2]|0)+96>>2]|0;f=j+4|0;h=c[f>>2]|0;if((c[j+8>>2]&2147483647)>>>0<=h>>>0){_2a(j,p)|0;t=o&1;a[e>>0]=t;i=q;return}j=(c[j>>2]|0)+(h*12|0)|0;if(j){c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];h=c[f>>2]|0}c[f>>2]=h+1;t=o&1;a[e>>0]=t;i=q;return}function kia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;a=c[a>>2]|0;if(ea(g[a+1416>>2])==ea(0.0))return;a=c[a+1212>>2]|0;d=c[a+16>>2]|0;a=c[a+88>>2]|0;h=d+(a<<2)|0;if((a|0)<=0)return;e=d+(a+-1<<2)|0;f=d;a=d+16|0;do{if(a>>>0<=e>>>0)a=a+4|0;d=c[f>>2]|0;if(!d)d=0;else d=d+-8|0;Rla(d,b);f=f+4|0}while(f>>>0>>0);return}function lia(a){a=a|0;var b=0,d=0,e=0;b=c[a+28>>2]|0;if(!b)return;e=c[a+16>>2]|0;while(1){b=b+-1|0;a=c[e>>2]|0;d=(b|0)==0;if(c[a+44>>2]&8)Tla(a,8,0,0,0,0);if(d)break;else e=e+4|0}return}function mia(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+48|0;C=D+32|0;B=D+36|0;w=D+42|0;A=D+40|0;x=D;y=D+24|0;z=D+8|0;v=c[d>>2]|0;n=c[v+1184>>2]|0;v=v+1176|0;u=c[v>>2]|0;v=c[v+4>>2]|0;Tq[c[(c[n>>2]|0)+8>>2]&4095](n,109,u,v);m=c[(c[d>>2]|0)+1104>>2]|0;if(!m){C=c[n>>2]|0;C=C+12|0;C=c[C>>2]|0;Tq[C&4095](n,109,u,v);i=D;return}b[w>>1]=0;b[A>>1]=0;if(!(Sp[c[(c[m>>2]|0)+8>>2]&4095](m,B,A,w)|0)){C=c[n>>2]|0;C=C+12|0;C=c[C>>2]|0;Tq[C&4095](n,109,u,v);i=D;return}o=d+80|0;p=x+2|0;q=x+4|0;r=y+4|0;s=y+2|0;t=z+8|0;do{j=c[B>>2]|0;h=j&31;j=c[(c[o>>2]|0)+(j>>>5<<2)>>2]|0;k=j+(h*12|0)|0;f=b[w>>1]|0;if((f&3)==3){OQa(MQa()|0,2,406256,882,407928,C);f=f&65534}b[w>>1]=f;g=j+(h*12|0)+4|0;if(!(a[j+(h*12|0)+8>>0]|0)){g=c[g>>2]|0;h=x;c[h>>2]=0;c[h+4>>2]=0;b[x>>1]=f;b[p>>1]=b[A>>1]|0;c[q>>2]=k;if((dia(d,g,x)|0)==(g|0)){f=g+4|0;b[f>>1]=e[f>>1]|1;f=g+6|0;if(!(b[f>>1]&2)){wha(g);b[f>>1]=e[f>>1]|2}as[c[(c[g>>2]|0)+8>>2]&16383](g)}}else{j=c[g>>2]|0;h=y;c[h>>2]=0;c[h+4>>2]=0;if((f&12)==12)c[r>>2]=k;else{bia(d,k);a[j+18>>0]=0;f=b[w>>1]|0}b[y>>1]=f;f=b[A>>1]|0;b[s>>1]=f;b[j+8>>1]=f;f=e[w>>1]|0;if(!(f&1)){if(f&2)a[j+19>>0]=1}else a[j+20>>0]=1;h=c[j>>2]|0;g=c[j+4>>2]|0;k=c[g+8>>2]|0;j=c[k+20>>2]|0;k=j+(c[k+28>>2]<<2)|0;f=z;c[f>>2]=j;c[f+4>>2]=k;c[t>>2]=g;f=jpa(z)|0;if(f)do{if((((a[f+21>>0]&8)!=0?(l=f+-8|0,(c[l+36>>2]|0)==(g|0)):0)?(c[l+12>>2]|0)==(h|0):0)?(dia(d,l,y)|0)==(l|0):0)as[c[(c[l>>2]|0)+8>>2]&16383](l);f=jpa(z)|0}while((f|0)!=0)}}while(Sp[c[(c[m>>2]|0)+8>>2]&4095](m,B,A,w)|0);C=c[n>>2]|0;C=C+12|0;C=c[C>>2]|0;Tq[C&4095](n,109,u,v);i=D;return}function nia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h;c[d>>2]=b;e=a+68|0;f=a+72|0;g=c[f>>2]|0;if((c[a+76>>2]&2147483647)>>>0<=g>>>0){$2a(e,d)|0;i=h;return}d=(c[e>>2]|0)+(g<<2)|0;if(d)c[d>>2]=b;c[f>>2]=g+1;i=h;return}function oia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+72|0;g=c[f>>2]|0;if(!g){h=0;return h|0}a=c[a+68>>2]|0;e=0;while(1){d=a+(e<<2)|0;e=e+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0>=g>>>0){a=0;h=6;break}}if((h|0)==6)return a|0;h=g+-1|0;c[f>>2]=h;c[d>>2]=c[a+(h<<2)>>2];h=1;return h|0}function pia(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[a>>2]|0;a:do if(c[d+1196>>2]&6){l=c[d+1212>>2]|0;h=482936;do{d=c[h>>2]|0;f=c[l+(d*12|0)+16>>2]|0;d=c[l+(d*12|0)+20>>2]|0;h=h+4|0}while((d|0)<1&h>>>0<(482948|0)>>>0);d=f+(d<<2)|0;b:while(1){do{if(f>>>0>=d>>>0)break a;d=d+-4|0;g=c[d>>2]|0;if(!g)k=0;else k=g+-8|0;j=k+4|0;b[j>>1]=e[j>>1]|0|65534;i=k+6|0;g=b[i>>1]|0;if(!(g&2)){wha(k);g=(e[i>>1]|0|2)&65535;b[i>>1]=g}if(!(((g&1)!=0?(b[j>>1]&1)!=0:0)?(dia(a,k,0)|0)!=(k|0):0))as[c[(c[k>>2]|0)+8>>2]&16383](k)}while(f>>>0>>0);while(1){if(h>>>0>=(482948|0)>>>0)continue b;k=c[h>>2]|0;f=c[l+(k*12|0)+16>>2]|0;k=c[l+(k*12|0)+20>>2]|0;d=f+(k<<2)|0;h=h+4|0;if((k|0)>0)continue b}}}while(0);g=a+72|0;d=c[g>>2]|0;if(!d){c[g>>2]=0;return}h=a+68|0;do{d=d+-1|0;f=c[(c[h>>2]|0)+(d<<2)>>2]|0;if(!(((b[f+6>>1]&1)!=0?(b[f+4>>1]&1)!=0:0)?(dia(a,f,0)|0)!=(f|0):0))as[c[(c[f>>2]|0)+8>>2]&16383](f)}while((d|0)!=0);c[g>>2]=0;return}function qia(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=d+48|0;o=c[i>>2]|0;k=d+44|0;h=c[k>>2]|0;if(!((h&476|0)==0|(h&32768|0)==0)){j=(f&1|0)!=0;h=(h>>>11&256|16)&h;if(h)Tla(d,h,(b[o+14>>1]|0)==1?8:0,j,1,g);if(j){i=c[i>>2]|0;j=i+20|0;h=c[j>>2]|0;if(!h){Wda(i);h=c[j>>2]|0}if(b[h+10>>1]&8)Sla(d,h)}}h=c[k>>2]|0;if(!(h&32768)){i=c[d+56>>2]|0;if(!i)h=h&98304;else h=e[i+114>>1]&3;if(!h)l=14}else l=14;do if((l|0)==14?(m=uma(c[d+32>>2]|0)|0,n=uma(c[d+36>>2]|0)|0,(f&4|0)!=0):0){h=(m|0)==0;i=(n|0)==0;if(!(h|i)){Wja(c[a>>2]|0,m,n);break}if(!h)nga(m,ea(.399999976));if(!i)nga(n,ea(.399999976))}while(0);as[c[(c[d>>2]|0)+24>>2]&16383](d);h=a+708|0;if((d|0)!=0?(as[c[c[d>>2]>>2]&16383](d),p=a+988|0,c[p>>2]=(c[p>>2]|0)+-1,p=a+1e3|0,c[d>>2]=c[p>>2],c[p>>2]=d,p=a+992|0,d=c[p>>2]|0,c[p>>2]=d+1,(d|0)>=((c[a+984>>2]|0)*50|0)):0){a3a(h);c[p>>2]=0}if(b[o+16>>1]|0)return;if(!o)return;if(c[o+20>>2]|0)Vda(o);h=(c[o>>2]|0)+46|0;b[h>>1]=(b[h>>1]|0)+-1<<16>>16;h=(c[o+4>>2]|0)+46|0;b[h>>1]=(b[h>>1]|0)+-1<<16>>16;h=a+396|0;c[h>>2]=(c[h>>2]|0)+-1;h=a+408|0;c[o>>2]=c[h>>2];c[h>>2]=o;h=a+400|0;d=c[h>>2]|0;c[h>>2]=d+1;if((d|0)<((c[a+392>>2]|0)*50|0))return;J2a(a+116|0);c[h>>2]=0;return}function ria(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;d=m+4|0;h=m;c[d>>2]=b;j=b+44|0;c[j>>2]=c[j>>2]|2097152;j=a+16|0;k=a+20|0;g=c[k>>2]|0;l=a+28|0;e=c[l>>2]|0;if((g|0)==(e|0)){c[b+52>>2]=g;e=c[k>>2]|0;if((c[a+24>>2]&2147483647)>>>0<=e>>>0){b3a(j,d)|0;b=c[l>>2]|0;b=b+1|0;c[l>>2]=b;i=m;return}d=(c[j>>2]|0)+(e<<2)|0;if(d)c[d>>2]=b;c[k>>2]=e+1;b=c[l>>2]|0;b=b+1|0;c[l>>2]=b;i=m;return}else{d=c[j>>2]|0;f=c[d+(e<<2)>>2]|0;c[h>>2]=f;c[f+52>>2]=g;e=c[k>>2]|0;if((c[a+24>>2]&2147483647)>>>0>e>>>0){d=d+(e<<2)|0;if(d)c[d>>2]=f;c[k>>2]=e+1}else b3a(j,h)|0;c[b+52>>2]=c[l>>2];c[(c[j>>2]|0)+(c[l>>2]<<2)>>2]=b;b=c[l>>2]|0;b=b+1|0;c[l>>2]=b;i=m;return}}function sia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h;c[d>>2]=b;e=b+44|0;c[e>>2]=c[e>>2]|2097152;e=a+16|0;g=a+20|0;c[b+52>>2]=c[g>>2];f=c[g>>2]|0;if((c[a+24>>2]&2147483647)>>>0<=f>>>0){b3a(e,d)|0;i=h;return}d=(c[e>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[g>>2]=f+1;i=h;return}function tia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h;c[d>>2]=b;e=b+44|0;c[e>>2]=c[e>>2]|8388608;e=a+32|0;g=a+36|0;c[b+52>>2]=c[g>>2];f=c[g>>2]|0;if((c[a+40>>2]&2147483647)>>>0<=f>>>0){b3a(e,d)|0;i=h;return}d=(c[e>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[g>>2]=f+1;i=h;return}function uia(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+1|0;j=p;m=b+44|0;n=((((e&15|0)!=0&1)<<4)+e&-16)+(d<<5)|0;o=b+48|0;k=c[o>>2]|0;l=k+15&-16;c[f>>2]=l;e=b+52|0;d=c[e>>2]|0;if((l+n|0)>>>0>d>>>0){if(!(a[b+64>>0]|0))g=d;else{b=0;i=p;return b|0}do{g=g<<1;c[e>>2]=g}while(((c[f>>2]|0)+n|0)>>>0>g>>>0);e=DQa(h,g,416024,167)|0;yfu(e|0,c[m>>2]|0,d|0)|0;EQa(j,c[m>>2]|0);c[m>>2]=e;d=e;e=c[f>>2]|0}else{d=c[m>>2]|0;e=l}c[b+60>>2]=e;c[o>>2]=n-k+l+(c[o>>2]|0);b=d+e|0;i=p;return b|0}function via(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;r=x+2|0;o=x;k=x+1|0;u=d+44|0;w=(((g&15|0)!=0&1)<<4)+g|0;v=w&-16;s=v+(f<<5)|0;q=c[h>>2]|0;t=d+60|0;if((c[t>>2]|0)==(q|0)){m=d+48|0;c[m>>2]=q;n=q+15&-16;p=n+s|0;l=d+52|0;j=c[l>>2]|0;if(p>>>0>j>>>0){if(!(a[d+64>>0]|0))g=j;else{f=0;i=x;return f|0}do g=g<<1;while(p>>>0>g>>>0);c[l>>2]=g;g=DQa(r,g,416024,167)|0;yfu(g|0,c[u>>2]|0,j|0)|0;EQa(k,c[u>>2]|0);c[u>>2]=g;j=c[m>>2]|0}else{g=c[u>>2]|0;j=q}c[t>>2]=n;c[m>>2]=s-q+n+j;p=g+n|0}else{k=d+48|0;m=c[k>>2]|0;n=m+15&-16;p=n+s|0;l=d+52|0;j=c[l>>2]|0;if(p>>>0>j>>>0){if(!(a[d+64>>0]|0))g=j;else{f=0;i=x;return f|0}do g=g<<1;while(p>>>0>g>>>0);c[l>>2]=g;g=DQa(r,g,416024,167)|0;yfu(g|0,c[u>>2]|0,j|0)|0;EQa(o,c[u>>2]|0);c[u>>2]=g;j=c[k>>2]|0}else{g=c[u>>2]|0;j=m}c[t>>2]=n;c[k>>2]=s-m+n+j;p=g+n|0}g=c[u>>2]|0;j=c[h>>2]|0;k=g+j|0;if(!p){f=0;i=x;return f|0}m=h+10|0;l=e[m>>1]&65520;o=v>>>0>l>>>0;if((j|0)==(n|0)){if(o)Ifu(p+v|0,g+(l+n)|0,e[h+6>>1]<<5|0)|0}else{if(o){yfu(p|0,k|0,e[h+8>>1]|0)|0;yfu(p+v|0,g+(l+j)|0,e[h+6>>1]<<5|0)|0}else yfu(p|0,k|0,(e[h+6>>1]<<5)+l|0)|0;c[h>>2]=n}g=h+4|0;if((e[g>>1]|0)>>>0>>0)b[g>>1]=f;if(!o){f=p;i=x;return f|0}b[m>>1]=e[m>>1]&15|w&65520;f=p;i=x;return f|0}function wia(d){d=d|0;var e=0,f=0;f=d+1592|0;e=c[f>>2]|0;if(!e){c3a(d+1300|0);e=c[f>>2]|0}c[f>>2]=c[e>>2];f=d+1580|0;c[f>>2]=(c[f>>2]|0)+1;d=d+1584|0;c[d>>2]=(c[d>>2]|0)+-1;if(!e){d=0;return d|0}b[e+4>>1]=0;b[e+10>>1]=0;c[e+12>>2]=-1;c[e+16>>2]=-1;c[e+20>>2]=-1;c[e+24>>2]=0;c[e+28>>2]=0;a[e+32>>0]=-1;a[e+33>>0]=-1;a[e+34>>0]=0;a[e+35>>0]=0;d=e;return d|0}function xia(a,b){a=a|0;b=b|0;var d=0;if(!b)return;d=a+1580|0;c[d>>2]=(c[d>>2]|0)+-1;d=a+1592|0;c[b>>2]=c[d>>2];c[d>>2]=b;b=a+1584|0;d=c[b>>2]|0;c[b>>2]=d+1;if((d|0)<((c[a+1576>>2]|0)*50|0))return;d3a(a+1300|0);c[b>>2]=0;return}function yia(a,b){a=a|0;b=b|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=0;c[102020]=a;Kva();return}function zia(a){a=a|0;a=c[a+12>>2]|0;if(a)as[c[(c[a>>2]|0)+4>>2]&16383](a);Lva();c[102020]=0;return}function Aia(a){a=a|0;a=a+12|0;if(c[a>>2]|0)return;c[a>>2]=Csa(0,0)|0;return}function Bia(a,b){a=a|0;b=b|0;Nda(a,b,1,0,0,0);return}function Cia(a){a=a|0;return}function Dia(a,b){a=a|0;b=b|0;a=c[a+4>>2]|0;if(!a)return;Hka(_da(a)|0,a,b);return}function Eia(a){a=a|0;return c[a+4>>2]|0}function Fia(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+4>>2]|0;if(!a)return;b=Mia(a,b)|0;Aka(_da(a)|0,b,d);return}function Gia(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;b=c[b+4>>2]|0;if(!b){i=h;return}d=Mia(b,d)|0;b=c[e>>2]|0;if(b&1){Hma(d);b=c[e>>2]|0}if(b&2){zma(d);b=c[e>>2]|0}if(b&128){yma(d);b=c[e>>2]|0}if(b&4){Gma(d);b=c[e>>2]|0}if(b&8){xma(d);b=c[e>>2]|0}if(b&64){a[g>>0]=a[f>>0]|0;Bma(d,g);b=c[e>>2]|0}if(!(b&32)){i=h;return}Ama(d);i=h;return}function Hia(a){a=a|0;var b=0;b=d[a+10>>0]|0;if((b|0)==4){a=q1(a)|0;return a|0}else if((b|0)==1){a=I4(a)|0;return a|0}else if(!b){a=u5(a)|0;return a|0}else{a=0;return a|0}return 0}function Iia(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;Xda(a,b,d,e);c[a>>2]=408104;d=c[b+1208>>2]|0;b=d+8|0;e=c[b>>2]|0;if(!e){b=c[d>>2]|0;c[d>>2]=b+1;e=a+56|0;c[e>>2]=b;return}else{f=e+-1|0;e=c[(c[d+4>>2]|0)+(f<<2)>>2]|0;c[b>>2]=f;b=e;e=a+56|0;c[e>>2]=b;return}}function Jia(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;c[a>>2]=408104;d=c[(_da(a)|0)+1208>>2]|0;e3a(d,c[a+56>>2]|0);Zda(a);EQa(b,a);i=b;return}function Kia(a){a=a|0;var b=0;c[a>>2]=408104;b=c[(_da(a)|0)+1208>>2]|0;e3a(b,c[a+56>>2]|0);Zda(a);return}function Lia(a){a=a|0;a=c[a+32>>2]|0;if(!a)return;do{if(0==0?(c[a+12>>2]&-1073741824|0)==0:0)Gma(a);a=c[a+4>>2]|0}while((a|0)!=0);return}function Mia(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=0;ima(d,a);while(1){a=hma(d)|0;if(!a){a=1;b=4;break}if((c[a+28>>2]|0)==(b|0)){b=4;break}}if((b|0)==4){i=e;return a|0}return 0}function Nia(a){a=a|0;return Hia(c[a+52>>2]|0)|0}function Oia(d,f,h){d=d|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp;I=i;i=i+32|0;w=I+18|0;x=I;r=I+16|0;y=I+12|0;H=I+17|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;G=d+44|0;c[G>>2]=1;g[d+48>>2]=ea(0.0);g[d+52>>2]=ea(0.0);g[d+56>>2]=ea(0.0);c[d+60>>2]=1;p=d+64|0;c[d+84>>2]=0;c[d+88>>2]=0;c[d+92>>2]=0;a[d+100>>0]=0;k=d+176|0;l=d+204|0;m=d+460|0;n=d+464|0;c[d+468>>2]=0;o=d+472|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;p=d+104|0;q=p+48|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;a[m>>0]=1;c[n>>2]=l;c[o>>2]=64;c[d+476>>2]=64;c[d+480>>2]=0;c[d+484>>2]=0;c[d+488>>2]=8192;c[d+492>>2]=0;c[d+764>>2]=0;a[d+756>>0]=1;c[d+760>>2]=d+500;c[d+768>>2]=64;c[d+772>>2]=32;c[d+776>>2]=0;c[d+780>>2]=0;c[d+784>>2]=8192;c[d+788>>2]=0;c[d+1060>>2]=0;a[d+1052>>0]=1;c[d+1056>>2]=d+796;c[d+1064>>2]=64;c[d+1068>>2]=21;c[d+1072>>2]=0;c[d+1076>>2]=0;c[d+1080>>2]=8192;c[d+1084>>2]=0;C=d+1088|0;c[C>>2]=0;k=DQa(w,4115,416120,61)|0;if(!k)k=0;else{E=k+19&-16;c[E+-4>>2]=E-k;k=E}c[d+1120>>2]=k;c[d+1124>>2]=128;l=0;do{c[k+(l<<5)+20>>2]=-1;l=l+1|0}while((l|0)!=128);D=d+1136|0;E=d+1140|0;B=f+100|0;c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[D+16>>2]=0;c[D+20>>2]=0;z=b[B>>1]|0;a[d+1162>>0]=(z&65535)>>>14&1;s=d+1164|0;c[s>>2]=0;u=d+1168|0;c[u>>2]=0;t=d+1172|0;c[t>>2]=0;v=d+1176|0;p=h;m=c[p+4>>2]|0;k=v;c[k>>2]=c[p>>2];c[k+4>>2]=m;c[d+1184>>2]=c[h+8>>2];c[d+1196>>2]=0;b[d+1200>>1]=z;z=d+1216|0;c[z>>2]=0;k=d+1244|0;m=d+1272|0;g[d+1416>>2]=ea(0.0);a[d+1420>>0]=0;c[d+1424>>2]=0;c[d+1428>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[d+1460>>2]=c[f+152>>2];f3a(d+1464|0,408128);m=d+1556|0;b[d+1560>>1]=-1;b[d+1562>>1]=0;c[d+1564>>2]=0;c[m>>2]=385432;c[d+1568>>2]=0;c[d+1572>>2]=0;c[m>>2]=415760;c[d+1576>>2]=d;c[d+1580>>2]=408160;m=d+1584|0;b[d+1588>>1]=-1;b[d+1590>>1]=0;c[d+1592>>2]=0;c[m>>2]=385432;c[d+1596>>2]=0;c[d+1600>>2]=0;c[m>>2]=415712;c[d+1604>>2]=d;c[d+1608>>2]=408192;f3a(d+1612|0,408224);m=d+1704|0;f3a(m,408256);c[m>>2]=415664;c[d+1796>>2]=d;m=d+1800|0;f3a(m,408288);c[m>>2]=415616;c[d+1892>>2]=d;m=d+1896|0;b[d+1900>>1]=-1;b[d+1902>>1]=0;c[d+1904>>2]=0;c[m>>2]=385432;c[d+1908>>2]=0;c[d+1912>>2]=0;c[m>>2]=415568;c[d+1916>>2]=d;c[d+1920>>2]=408320;m=d+1964|0;k=d+1968|0;p=d+1924|0;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));b[k>>1]=-1;b[d+1970>>1]=0;c[d+1972>>2]=0;c[m>>2]=385432;c[d+1976>>2]=0;c[d+1980>>2]=0;c[m>>2]=415520;c[d+1984>>2]=d;c[d+1988>>2]=408352;n=d+1992|0;b[d+1996>>1]=-1;b[d+1998>>1]=0;c[d+2e3>>2]=0;c[n>>2]=385432;c[d+2004>>2]=0;c[d+2008>>2]=0;c[n>>2]=415472;c[d+2012>>2]=d;c[d+2016>>2]=408376;n=d+2020|0;b[d+2024>>1]=-1;b[d+2026>>1]=0;c[d+2028>>2]=0;c[n>>2]=385432;c[d+2032>>2]=0;c[d+2036>>2]=0;c[n>>2]=415424;c[d+2040>>2]=d;c[d+2044>>2]=408408;n=d+2048|0;b[d+2052>>1]=-1;b[d+2054>>1]=0;c[d+2056>>2]=0;c[n>>2]=385432;c[d+2060>>2]=0;c[d+2064>>2]=0;c[n>>2]=415376;c[d+2068>>2]=d;c[d+2072>>2]=408448;n=d+2076|0;b[d+2080>>1]=-1;b[d+2082>>1]=0;c[d+2084>>2]=0;c[n>>2]=385432;c[d+2088>>2]=0;c[d+2092>>2]=0;c[n>>2]=415328;c[d+2096>>2]=d;c[d+2100>>2]=408480;n=d+2104|0;b[d+2108>>1]=-1;b[d+2110>>1]=0;c[d+2112>>2]=0;c[n>>2]=385432;c[d+2116>>2]=0;c[d+2120>>2]=0;c[n>>2]=415280;c[d+2124>>2]=d;c[d+2128>>2]=408512;n=d+2132|0;b[d+2136>>1]=-1;b[d+2138>>1]=0;c[d+2140>>2]=0;c[n>>2]=385432;c[d+2144>>2]=0;c[d+2148>>2]=0;c[n>>2]=415232;c[d+2152>>2]=d;c[d+2156>>2]=408536;n=d+2160|0;f3a(n,408568);c[n>>2]=415184;c[d+2252>>2]=d;n=d+2256|0;b[d+2260>>1]=-1;b[d+2262>>1]=0;c[d+2264>>2]=0;c[n>>2]=385432;c[d+2268>>2]=0;c[d+2272>>2]=0;c[n>>2]=415136;c[d+2276>>2]=d;c[d+2280>>2]=408600;n=d+2284|0;b[d+2288>>1]=-1;b[d+2290>>1]=0;c[d+2292>>2]=0;c[n>>2]=385432;c[d+2296>>2]=0;c[d+2300>>2]=0;c[n>>2]=415088;c[d+2304>>2]=d;c[d+2308>>2]=408624;n=d+2312|0;b[d+2316>>1]=-1;b[d+2318>>1]=0;c[d+2320>>2]=0;c[n>>2]=385432;c[d+2324>>2]=0;c[d+2328>>2]=0;c[n>>2]=415040;c[d+2332>>2]=d;c[d+2336>>2]=408648;n=d+2340|0;D1a(n,16384);a[d+2372>>0]=0;c[d+2376>>2]=0;p=d+152|0;q=p+24|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(q|0));A=XQa()|0;p=c[(c[A>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[p&2047](A,1012,m?414904:486200,408672,182)|0;ppa(m,d);A=d+1212|0;c[A>>2]=m;m=XQa()|0;p=c[(c[m>>2]|0)+8>>2]|0;o=_Qa()|0;o=cs[c[(c[o>>2]|0)+24>>2]&2047](o)|0;o=Pq[p&2047](m,188,o?414792:486200,408672,183)|0;Ima(o);c[d+1192>>2]=o;o=XQa()|0;m=c[(c[o>>2]|0)+8>>2]|0;p=_Qa()|0;p=cs[c[(c[p>>2]|0)+24>>2]&2047](p)|0;p=Pq[m&2047](o,40,p?414664:486200,408672,184)|0;c[p+28>>2]=0;c[p+32>>2]=0;c[p+36>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[d+1204>>2]=p;p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[o&2047](p,40,m?414664:486200,408672,185)|0;c[m+28>>2]=0;c[m+32>>2]=0;c[m+36>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[d+1208>>2]=m;m=DQa(r,12,408672,187)|0;c[d+96>>2]=m;if(m){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}m=XQa()|0;k=c[(c[m>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[k&2047](m,32,l?414488:486200,408672,190)|0;c[l>>2]=64;c[l+4>>2]=60;m=l+8|0;k=l+12|0;h=l+16|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[l+24>>0]=1;c[l+28>>2]=408760;c[x+4>>2]=0;c[x+8>>2]=0;c[x>>2]=DQa(w,3840,410008,60)|0;m=c[h>>2]|0;if((c[l+20>>2]&2147483647)>>>0>m>>>0){k=(c[k>>2]|0)+(m*12|0)|0;if(k){c[k+0>>2]=c[x+0>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];m=c[h>>2]|0}c[h>>2]=m+1}else g3a(k,x)|0;q=d+1224|0;c[q>>2]=l;m=XQa()|0;h=c[(c[m>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[h&2047](m,32,k?414312:486200,408672,191)|0;c[k>>2]=64;c[k+4>>2]=192;m=k+8|0;h=k+12|0;l=k+16|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[k+24>>0]=1;c[k+28>>2]=408776;c[x+4>>2]=0;c[x+8>>2]=0;c[x>>2]=DQa(w,12288,410008,60)|0;m=c[l>>2]|0;if((c[k+20>>2]&2147483647)>>>0>m>>>0){h=(c[h>>2]|0)+(m*12|0)|0;if(h){c[h+0>>2]=c[x+0>>2];c[h+4>>2]=c[x+4>>2];c[h+8>>2]=c[x+8>>2];m=c[l>>2]|0}c[l>>2]=m+1}else g3a(h,x)|0;c[d+1228>>2]=k;m=XQa()|0;h=c[(c[m>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[h&2047](m,32,l?414136:486200,408672,192)|0;c[l>>2]=64;c[l+4>>2]=32;m=l+8|0;h=l+12|0;o=l+16|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[l+24>>0]=1;c[l+28>>2]=408784;c[x+4>>2]=0;c[x+8>>2]=0;c[x>>2]=DQa(w,2048,410008,60)|0;m=c[o>>2]|0;if((c[l+20>>2]&2147483647)>>>0>m>>>0){k=(c[h>>2]|0)+(m*12|0)|0;if(k){c[k+0>>2]=c[x+0>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];m=c[o>>2]|0}c[o>>2]=m+1}else g3a(h,x)|0;c[d+1220>>2]=l;l=XQa()|0;x=c[(c[l>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[x&2047](l,296,k?413840:486200,408672,193)|0;c[k+268>>2]=0;a[k+260>>0]=1;c[k+264>>2]=k+4;c[k+272>>2]=64;c[k+276>>2]=32;c[k+280>>2]=0;c[k+284>>2]=0;c[k+288>>2]=4096;c[k+292>>2]=0;c[d+1232>>2]=k;k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;x=_Qa()|0;x=cs[c[(c[x>>2]|0)+24>>2]&2047](x)|0;x=Pq[l&2047](k,296,x?413512:486200,408672,194)|0;c[x+268>>2]=0;a[x+260>>0]=1;c[x+264>>2]=x+4;c[x+272>>2]=64;c[x+276>>2]=32;c[x+280>>2]=0;c[x+284>>2]=0;c[x+288>>2]=1280;c[x+292>>2]=0;c[d+1236>>2]=x;x=XQa()|0;k=c[(c[x>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[k&2047](x,296,l?413224:486200,408672,196)|0;c[l+268>>2]=0;a[l+260>>0]=1;c[l+264>>2]=l+4;c[l+272>>2]=64;c[l+276>>2]=32;c[l+280>>2]=0;c[l+284>>2]=0;c[l+288>>2]=2048;c[l+292>>2]=0;c[d+1240>>2]=l;l=XQa()|0;x=c[(c[l>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[x&2047](l,24,k?413112:486200,408672,198)|0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;a[k+12>>0]=0;c[y>>2]=k;l=c[u>>2]|0;if((c[t>>2]&2147483647)>>>0>l>>>0){m=(c[s>>2]|0)+(l<<2)|0;if(m)c[m>>2]=k;c[u>>2]=l+1}else h3a(s,y)|0;x=XQa()|0;w=c[(c[x>>2]|0)+8>>2]|0;y=_Qa()|0;y=cs[c[(c[y>>2]|0)+24>>2]&2047](y)|0;y=Pq[w&2047](x,312,y?412960:486200,408672,199)|0;Zga(y);c[d+80>>2]=y;y=dQa(c[f+104>>2]|0,c[f+108>>2]|0,c[f+112>>2]|0)|0;c[d+2368>>2]=y;x=d+1432|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[x+24>>2]=0;if(!(rpa(c[A>>2]|0,f,y,n,v)|0)){i=I;return}Tza(c[(c[A>>2]|0)+1e3>>2]|0,c[f+132>>2]|0);J=ea(g[f+80>>2]);l=c[(c[A>>2]|0)+1e3>>2]|0;g[l+6164>>2]=J;g[l+6168>>2]=ea(g[f+88>>2]);g[(c[l+12>>2]|0)+144>>2]=ea(g[f+96>>2]);g[l+6172>>2]=ea(g[c[102020]>>2]);oza(l,ea(-ea(g[f+92>>2])));l=XQa()|0;o=c[(c[l>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[o&2047](l,48,h?412840:486200,408672,227)|0;Bia(h,0);g[h+16>>2]=ea(0.0);g[h+20>>2]=ea(0.0);g[h+24>>2]=ea(0.0);g[h+28>>2]=ea(1.0);l=h+32|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;a[l+12>>0]=0;l=c[q>>2]|0;o=c[l+8>>2]|0;n=c[l+12>>2]|0;p=c[l+4>>2]|0;m=n+(o*12|0)+4|0;k=c[m>>2]|0;do if(!k){m=n+(o*12|0)+8|0;k=c[m>>2]|0;if((k|0)!=(c[l>>2]|0)?(c[m>>2]=k+1,j=(c[n+(o*12|0)>>2]|0)+(ba(k,p)|0)|0,(j|0)!=0):0){F=33;break}j=i3a(l)|0;if(!j)j=0;else F=33}else{c[m>>2]=c[k>>2];j=k;F=33}while(0);if((F|0)==33)Oma(j,d,h);c[z>>2]=j;k=XQa()|0;F=c[(c[k>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[F&2047](k,2188,j?412720:486200,408672,231)|0;Nha(j,d,f);c[C>>2]=j;j=0;k=-2;while(1){c[d+(j<<2)+1288>>2]=~k;j=j+1|0;if((j|0)==32)break;else k=k<<1}a[d+1160>>0]=1;a[d+1161>>0]=1;k=f+48|0;c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];c[d+16>>2]=c[k+16>>2];c[d+20>>2]=c[k+20>>2];c[d+24>>2]=c[k+24>>2];c[d+28>>2]=c[k+28>>2];k=d+1164|0;c[(c[c[k>>2]>>2]|0)+20>>2]=c[f+44>>2];g[d+32>>2]=ea(g[f>>2]);g[d+36>>2]=ea(g[f+4>>2]);g[d+40>>2]=ea(g[f+8>>2]);c[G>>2]=1;j=c[(c[A>>2]|0)+1e3>>2]|0;c[j+7604>>2]=c[f+84>>2];G=b[B>>1]|0;a[j+7608>>0]=(G&65535)>>>9&1;a[j+7609>>0]=(G&65535)>>>11&1^1;j=c[f+12>>2]|0;k=(c[c[k>>2]>>2]|0)+16|0;if(!((c[k>>2]|0)!=0|(j|0)==0)?(c[E>>2]|0)!=0:0){l=0;do{G=(sfa(c[(c[D>>2]|0)+(l<<2)>>2]|0)|0)+144|0;b[G>>1]=e[G>>1]|0|64;l=l+1|0}while(l>>>0<(c[E>>2]|0)>>>0)}c[k>>2]=j;c[(c[(c[A>>2]|0)+1e3>>2]|0)+5912>>2]=c[f+16>>2];Xza(c[(c[A>>2]|0)+1e3>>2]|0,c[f+20>>2]|0);Zza(c[(c[A>>2]|0)+1e3>>2]|0,c[f+148>>2]|0);j=f+24|0;if(!(c[j>>2]|0)){c[d+1092>>2]=0;c[d+1096>>2]=0}else{G=f+28|0;H=DQa(H,c[G>>2]|0,408672,263)|0;c[d+1092>>2]=H;yfu(H|0,c[j>>2]|0,c[G>>2]|0)|0;c[d+1096>>2]=c[G>>2]}c[d+1100>>2]=c[f+32>>2];c[d+1104>>2]=c[f+36>>2];Zia(d);i=I;return}function Pia(a,b){a=a|0;b=b|0;Tza(c[(c[a+1212>>2]|0)+1e3>>2]|0,b);return}function Qia(a,b){a=a|0;b=b|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function Ria(a,b,d){a=a|0;b=b|0;d=d|0;c[(c[(c[a+1164>>2]|0)+((d&255)<<2)>>2]|0)+20>>2]=b;return}function Sia(a,b){a=a|0;b=b|0;c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+7604>>2]=b;return}function Tia(b,d){b=b|0;d=d|0;a[(c[(c[b+1212>>2]|0)+1e3>>2]|0)+7608>>0]=d&1;return}function Uia(b,d){b=b|0;d=d|0;a[(c[(c[b+1212>>2]|0)+1e3>>2]|0)+7609>>0]=d&1;return}function Via(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0;g=(c[(c[a+1164>>2]|0)+((f&255)<<2)>>2]|0)+16|0;if((c[g>>2]|0)!=0|(d|0)==0){c[g>>2]=d;return}h=a+1140|0;if(!(c[h>>2]|0)){c[g>>2]=d;return}f=a+1136|0;a=0;do{i=(sfa(c[(c[f>>2]|0)+(a<<2)>>2]|0)|0)+144|0;b[i>>1]=e[i>>1]|0|64;a=a+1|0}while(a>>>0<(c[h>>2]|0)>>>0);c[g>>2]=d;return}function Wia(a,b){a=a|0;b=b|0;c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+5912>>2]=b;return}function Xia(a,b){a=a|0;b=b|0;Xza(c[(c[a+1212>>2]|0)+1e3>>2]|0,b);return}function Yia(a,b){a=a|0;b=b|0;Zza(c[(c[a+1212>>2]|0)+1e3>>2]|0,b);return}function Zia(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+152|0;if(c[e>>2]|0)return;b=c[(c[102020]|0)+12>>2]|0;if(b)c[a+168>>2]=b;f=a+2368|0;b=c[f>>2]|0;if(b)cs[c[(c[b>>2]|0)+20>>2]&2047](b)|0;b=c[a+1184>>2]|0;if(!b)d=0;else d=b+-8|0;b=c[a+168>>2]|0;if(!b)b=c[e>>2]|0;else{b=us[c[(c[b>>2]|0)+16>>2]&16383](b,d,c[f>>2]|0)|0;c[e>>2]=b}if(b)$q[c[(c[b>>2]|0)+44>>2]&8191](b,8274);b=c[a+172>>2]|0;if(!b)b=c[a+156>>2]|0;else{b=us[c[(c[b>>2]|0)+16>>2]&16383](b,d,c[f>>2]|0)|0;c[a+156>>2]=b}if(!b)return;$q[c[(c[b>>2]|0)+44>>2]&8191](b,8274);return}function _ia(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r+2|0;o=r+1|0;b=a+60|0;c[b>>2]=(c[b>>2]|0)+1;c[a+180>>2]=0;b=a+1088|0;f=c[b>>2]|0;if(f){Oha(f);EQa(q,f)}c[b>>2]=0;b=a+1092|0;EQa(r,c[b>>2]|0);c[b>>2]=0;b=c[a+1216>>2]|0;if((b|0)!=0?(d=c[b+52>>2]|0,g=c[a+1224>>2]|0,as[c[c[b>>2]>>2]&16383](b),j3a(g,b),(d|0)!=0):0){Cia(d);EQa(q,d)}$ia(a);b=c[a+2368>>2]|0;if(b)as[c[(c[b>>2]|0)+60>>2]&16383](b);b=a+80|0;f=c[b>>2]|0;if(f){g=c[f+308>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(e=c[f+300>>2]|0,(e|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e)}k3a(f+4|0);EQa(q,f)}c[b>>2]=0;g=a+1168|0;b=c[g>>2]|0;if(b){h=a+1164|0;e=0;do{f=c[h>>2]|0;d=c[f+(e<<2)>>2]|0;if(d){f=c[d+8>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1?(j=c[d>>2]|0,(j|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,j)}EQa(q,d);f=c[h>>2]|0;b=c[g>>2]|0}c[f+(e<<2)>>2]=0;e=e+1|0}while(e>>>0>>0)}b=c[a+1236>>2]|0;if(b){l3a(b);EQa(q,b)}b=c[a+1232>>2]|0;if(b){m3a(b);EQa(q,b)}b=c[a+1240>>2]|0;if(b){n3a(b);EQa(q,b)}b=c[a+1224>>2]|0;if(b){f=b+12|0;d=c[b+16>>2]|0;if(d){e=0;do{j=(c[f>>2]|0)+(e*12|0)|0;EQa(q,c[j>>2]|0);c[j>>2]=0;e=e+1|0}while((e|0)!=(d|0))}j=c[b+20>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(k=c[f>>2]|0,(k|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,k)}EQa(q,b)}b=c[a+1220>>2]|0;if(b){f=b+12|0;d=c[b+16>>2]|0;if(d){e=0;do{j=(c[f>>2]|0)+(e*12|0)|0;EQa(q,c[j>>2]|0);c[j>>2]=0;e=e+1|0}while((e|0)!=(d|0))}j=c[b+20>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(l=c[f>>2]|0,(l|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,l)}EQa(q,b)}b=c[a+1228>>2]|0;if(b){d=b+12|0;e=c[b+16>>2]|0;if(e){f=0;do{j=(c[d>>2]|0)+(f*12|0)|0;EQa(q,c[j>>2]|0);c[j>>2]=0;f=f+1|0}while((f|0)!=(e|0))}j=c[b+20>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(m=c[d>>2]|0,(m|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,m)}EQa(q,b)}b=c[a+152>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+156>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);b=c[a+172>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);d=a+96|0;b=c[d>>2]|0;m=c[b+8>>2]|0;if((m&2147483647|0)!=0&(m|0)>-1?(n=c[b>>2]|0,(n|0)!=0):0){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,n);b=c[d>>2]|0}EQa(o,b);d=c[a+1208>>2]|0;if(d){o=c[d+36>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(p=c[d+28>>2]|0,(p|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,p)}b=c[d+16>>2]|0;do if(b){if((c[d+20>>2]|0)<=-1)break;EQa(d+24|0,b)}while(0);p=c[d+12>>2]|0;do if((p&2147483647|0)!=0&(p|0)>-1){b=c[d+4>>2]|0;if(!b)break;p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,b)}while(0);EQa(q,d)}d=c[a+1204>>2]|0;if(d){p=c[d+36>>2]|0;do if((p&2147483647|0)!=0&(p|0)>-1){b=c[d+28>>2]|0;if(!b)break;p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,b)}while(0);b=c[d+16>>2]|0;do if(b){if((c[d+20>>2]|0)<=-1)break;EQa(d+24|0,b)}while(0);p=c[d+12>>2]|0;do if((p&2147483647|0)!=0&(p|0)>-1){b=c[d+4>>2]|0;if(!b)break;p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,b)}while(0);EQa(q,d)}b=c[a+1192>>2]|0;if(b)EQa(q,b);b=c[a+1212>>2]|0;if(!b){i=r;return}qpa(b);EQa(q,b);i=r;return}function $ia(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;l=a+1204|0;b=c[l>>2]|0;m=b+32|0;if(c[m>>2]|0){h=b+28|0;g=b+4|0;j=b+12|0;k=b+8|0;f=0;do{d=c[(c[h>>2]|0)+(f<<2)>>2]|0;c[n>>2]=d;b=c[k>>2]|0;if((c[j>>2]&2147483647)>>>0>b>>>0){e=(c[g>>2]|0)+(b<<2)|0;if(e){c[e>>2]=d;b=c[k>>2]|0}c[k>>2]=b+1}else M_a(g,n)|0;f=f+1|0}while(f>>>0<(c[m>>2]|0)>>>0);b=c[l>>2]|0}c[m>>2]=0;wfu(c[b+16>>2]|0,0,c[b+20>>2]<<2|0)|0;h=a+1208|0;b=c[h>>2]|0;j=b+32|0;if(!(c[j>>2]|0)){a=b;c[j>>2]=0;n=a+20|0;n=c[n>>2]|0;a=a+16|0;a=c[a>>2]|0;n=n<<2;wfu(a|0,0,n|0)|0;i=o;return}k=b+28|0;l=b+4|0;m=b+12|0;f=b+8|0;g=0;do{d=c[(c[k>>2]|0)+(g<<2)>>2]|0;c[n>>2]=d;b=c[f>>2]|0;if((c[m>>2]&2147483647)>>>0>b>>>0){e=(c[l>>2]|0)+(b<<2)|0;if(e){c[e>>2]=d;b=c[f>>2]|0}c[f>>2]=b+1}else M_a(l,n)|0;g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0);a=c[h>>2]|0;c[j>>2]=0;n=a+20|0;n=c[n>>2]|0;a=a+16|0;a=c[a>>2]|0;n=n<<2;wfu(a|0,0,n|0)|0;i=o;return}function aja(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;w=y+12|0;x=y;h=c[a+1224>>2]|0;if((b|0)!=0?(o=h+12|0,r=h+16|0,s=c[h>>2]|0,p=ba(s,c[r>>2]|0)|0,p>>>0>>0):0){q=x+4|0;n=x+8|0;m=ba(c[h+4>>2]|0,s)|0;k=h+20|0;do{c[q>>2]=0;c[n>>2]=0;c[x>>2]=DQa(w,m,410008,60)|0;h=c[r>>2]|0;if((c[k>>2]&2147483647)>>>0>h>>>0){j=(c[o>>2]|0)+(h*12|0)|0;if(j){c[j+0>>2]=c[x+0>>2];c[j+4>>2]=c[x+4>>2];c[j+8>>2]=c[x+8>>2];h=c[r>>2]|0}c[r>>2]=h+1}else g3a(o,x)|0;p=p+s|0}while(p>>>0>>0)}h=c[a+1228>>2]|0;if((d|0)!=0?(t=h+12|0,u=h+16|0,v=c[h>>2]|0,l=ba(v,c[u>>2]|0)|0,l>>>0>>0):0){k=x+4|0;q=x+8|0;n=ba(c[h+4>>2]|0,v)|0;j=h+20|0;do{c[k>>2]=0;c[q>>2]=0;c[x>>2]=DQa(w,n,410008,60)|0;h=c[u>>2]|0;if((c[j>>2]&2147483647)>>>0>h>>>0){p=(c[t>>2]|0)+(h*12|0)|0;if(p){c[p+0>>2]=c[x+0>>2];c[p+4>>2]=c[x+4>>2];c[p+8>>2]=c[x+8>>2];h=c[u>>2]|0}c[u>>2]=h+1}else g3a(t,x)|0;l=l+v|0}while(l>>>0>>0)}Bpa(c[a+1212>>2]|0,d,e,f,g);j=c[a+1220>>2]|0;m=f+e|0;if(!m){i=y;return}n=j+12|0;o=j+16|0;p=c[j>>2]|0;h=ba(p,c[o>>2]|0)|0;if(h>>>0>=m>>>0){i=y;return}q=x+4|0;r=x+8|0;s=ba(c[j+4>>2]|0,p)|0;l=j+20|0;do{c[q>>2]=0;c[r>>2]=0;c[x>>2]=DQa(w,s,410008,60)|0;j=c[o>>2]|0;if((c[l>>2]&2147483647)>>>0>j>>>0){k=(c[n>>2]|0)+(j*12|0)|0;if(k){c[k+0>>2]=c[x+0>>2];c[k+4>>2]=c[x+4>>2];c[k+8>>2]=c[x+8>>2];j=c[o>>2]|0}c[o>>2]=j+1}else g3a(n,x)|0;h=h+p|0}while(h>>>0>>0);i=y;return}function bja(a){a=a|0;a=c[(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0)+49828>>2]|0;return cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0}function cja(a,b){a=a|0;b=b|0;a=c[(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0)+49828>>2]|0;return Hr[c[(c[a>>2]|0)+8>>2]&16383](a,b)|0}function dja(a){a=a|0;a=c[(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0)+49828>>2]|0;return cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0}function eja(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0)+49828>>2]|0;return Sp[c[(c[a>>2]|0)+16>>2]&4095](a,b,d,e)|0}function fja(a,b,d){a=a|0;b=b|0;d=d|0;a=c[(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0)+49828>>2]|0;return us[c[(c[a>>2]|0)+20>>2]&16383](a,b,d)|0}function gja(a,b){a=a|0;b=b|0;a=c[(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0)+49828>>2]|0;return Hr[c[(c[a>>2]|0)+24>>2]&16383](a,b)|0}function hja(a){a=a|0;return (c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0)+51612|0}function ija(a){a=a|0;return (c[(c[a+1212>>2]|0)+1e3>>2]|0)+5928|0}function jja(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;l=q;m=d+64|0;c[m>>2]=(c[m>>2]|0)+1;a[d+2372>>0]=0;m=(c[(c[d+1212>>2]|0)+1e3>>2]|0)+5928|0;as[c[(c[m>>2]|0)+44>>2]&16383](m);c[d+180>>2]=0;kja(d);m=d+128|0;n=d+132|0;c[n>>2]=0;o=d+120|0;e=c[o>>2]|0;p=d+136|0;if((c[p>>2]&2147483647)>>>0>>0){o3a(m,e);e=c[o>>2]|0}if(!e){lja(d);i=q;return}h=d+116|0;j=0;do{e=c[(c[h>>2]|0)+(j<<2)>>2]|0;Vna(k,e);do if(b[k>>1]&4){e=zna(e)|0;c[l>>2]=e;f=c[n>>2]|0;if((c[p>>2]&2147483647)>>>0<=f>>>0){p3a(m,l)|0;break}g=(c[m>>2]|0)+(f<<2)|0;if(g)c[g>>2]=e;c[n>>2]=f+1}while(0);j=j+1|0}while(j>>>0<(c[o>>2]|0)>>>0);lja(d);i=q;return}function kja(b){b=b|0;var d=0,e=0;d=b+1420|0;if(!(a[d>>0]|0))return;e=b+1212|0;if(!(((!(ea(Uza(c[(c[e>>2]|0)+1e3>>2]|0,7))!=ea(0.0))?!(ea(Uza(c[(c[e>>2]|0)+1e3>>2]|0,8))!=ea(0.0)):0)?!(ea(Uza(c[(c[e>>2]|0)+1e3>>2]|0,9))!=ea(0.0)):0)?!(ea(Uza(c[(c[e>>2]|0)+1e3>>2]|0,10))!=ea(0.0)):0)){b=b+1196|0;c[b>>2]=c[b>>2]|4}a[d>>0]=0;return}function lja(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+112|0;n=o;k=c[a+1184>>2]|0;m=a+1176|0;l=c[m>>2]|0;m=c[m+4>>2]|0;Tq[c[(c[k>>2]|0)+8>>2]&4095](k,64,l,m);if(!(ea(g[a+1416>>2])!=ea(0.0))){n=c[k>>2]|0;n=n+12|0;n=c[n>>2]|0;Tq[n&4095](k,64,l,m);i=o;return}j=a+1212|0;b=(c[j>>2]|0)+1e3|0;d=(c[b>>2]|0)+5928|0;e=n+36|0;f=n+0|0;h=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g[e>>2]=ea(1.0);h=n+40|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[n+56>>2]=ea(1.0);h=n+60|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[n+76>>2]=ea(1.0);h=n+80|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g[n+96>>2]=ea(1.0);c[n+100>>2]=d;if(ea(Uza(c[b>>2]|0,15))!=ea(0.0))Tva(c[(c[(c[j>>2]|0)+1e3>>2]|0)+8>>2]|0,n);b=a+72|0;if(c[b>>2]|0){d=a+68|0;e=0;do{vha(c[(c[(c[d>>2]|0)+(e<<2)>>2]|0)+68>>2]|0,(c[(c[j>>2]|0)+1e3>>2]|0)+5928|0);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}kia(c[a+1088>>2]|0,n);e=a+120|0;if(!(c[e>>2]|0)){n=c[k>>2]|0;n=n+12|0;n=c[n>>2]|0;Tq[n&4095](k,64,l,m);i=o;return}b=a+116|0;d=0;do{Ooa(zna(c[(c[b>>2]|0)+(d<<2)>>2]|0)|0,n);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);n=c[k>>2]|0;n=n+12|0;n=c[n>>2]|0;Tq[n&4095](k,64,l,m);i=o;return}function mja(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0;if(!(b!=ea(0.0)))return;g[a+48>>2]=b;if(b>ea(0.0))b=ea(ea(1.0)/b);else b=ea(0.0);g[a+52>>2]=b;jja(a);nja(a);e=a+2284|0;c[a+2300>>2]=1;f=a+2296|0;c[f>>2]=d;if(d){as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+2292>>2]=c[(c[f>>2]|0)+8>>2]}f=a+2312|0;c[a+2328>>2]=1;d=a+2324|0;c[d>>2]=e;as[c[(c[e>>2]|0)+16>>2]&16383](e);c[a+2320>>2]=c[(c[d>>2]|0)+8>>2];as[c[(c[e>>2]|0)+20>>2]&16383](e);as[c[(c[f>>2]|0)+20>>2]&16383](f);return}function nja(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0;h=c[a+1184>>2]|0;n=a+1176|0;m=c[n>>2]|0;n=c[n+4>>2]|0;Tq[c[(c[h>>2]|0)+8>>2]&4095](h,66,m,n);p=ea(g[a+48>>2]);j=a+56|0;g[j>>2]=ea(p+ea(g[j>>2]));bha(c[a+80>>2]|0);j=c[a+1212>>2]|0;i=c[j+12>>2]|0;j=c[j>>2]|0;k=j+(i<<2)|0;if(!i){o=a+1088|0;o=c[o>>2]|0;pia(o);a=a+1196|0;o=c[a>>2]|0;o=o&-7;c[a>>2]=o;a=c[h>>2]|0;a=a+12|0;a=c[a>>2]|0;Tq[a&4095](h,66,m,n);return}l=a+52|0;o=0;b=j+64|0;do{if(b>>>0>>0){f=c[b>>2]|0;e=f;r=Cfu(e|0,0,6)|0;q=F;e=Gfu(e|0,0,1023,0)|0;e=Cfu(e|0,F|0,6)|0;d=F;q=Ffu(1,0,r|0,q|0)|0;d=Gfu(q|0,F|0,e|0,d|0)|0;e=F;while(1){d=Gfu(d|0,e|0,-1,-1)|0;e=F;if((d|0)==0&(e|0)==0)break;else f=f+64|0}b=b+4|0}sga(c[j+(o<<2)>>2]|0,ea(g[l>>2]));o=o+1|0}while((o|0)!=(i|0));r=a+1088|0;r=c[r>>2]|0;pia(r);r=a+1196|0;q=c[r>>2]|0;q=q&-7;c[r>>2]=q;r=c[h>>2]|0;r=r+12|0;r=c[r>>2]|0;Tq[r&4095](h,66,m,n);return}function oja(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(b!=ea(0.0)))return;g[a+48>>2]=b;if(b>ea(0.0))b=ea(ea(1.0)/b);else b=ea(0.0);q=a+52|0;g[q>>2]=b;o=c[a+1184>>2]|0;k=a+1176|0;j=c[k>>2]|0;k=c[k+4>>2]|0;Tq[c[(c[o>>2]|0)+8>>2]&4095](o,66,j,k);m=c[a+1212>>2]|0;l=c[m+12>>2]|0;m=c[m>>2]|0;n=m+(l<<2)|0;if(l){p=0;e=m+64|0;do{if(e>>>0>>0){i=c[e>>2]|0;h=i;s=Cfu(h|0,0,6)|0;r=F;h=Gfu(h|0,0,1023,0)|0;h=Cfu(h|0,F|0,6)|0;f=F;r=Ffu(1,0,s|0,r|0)|0;f=Gfu(r|0,F|0,h|0,f|0)|0;h=F;while(1){f=Gfu(f|0,h|0,-1,-1)|0;h=F;if((f|0)==0&(h|0)==0)break;else i=i+64|0}e=e+4|0}sga(c[m+(p<<2)>>2]|0,ea(g[q>>2]));p=p+1|0}while((p|0)!=(l|0))}Tq[c[(c[o>>2]|0)+12>>2]&4095](o,66,j,k);e=a+2284|0;c[a+2300>>2]=1;f=a+2296|0;c[f>>2]=d;if(d){as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+2292>>2]=c[(c[f>>2]|0)+8>>2]}as[c[(c[e>>2]|0)+20>>2]&16383](e);return}function pja(a,b){a=a|0;b=ea(b);oza(c[(c[a+1212>>2]|0)+1e3>>2]|0,ea(-b));return}function qja(a){a=a|0;return ea(-ea(pza(c[(c[a+1212>>2]|0)+1e3>>2]|0)))}function rja(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0;g[a+48>>2]=b;jja(a);Jma(c[a+1192>>2]|0);Qza(c[(c[a+1212>>2]|0)+1e3>>2]|0);e=a+2312|0;c[a+2328>>2]=1;f=a+2324|0;c[f>>2]=d;if(!d){a=c[e>>2]|0;a=a+20|0;a=c[a>>2]|0;as[a&16383](e);return}as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+2320>>2]=c[(c[f>>2]|0)+8>>2];a=c[e>>2]|0;a=a+20|0;a=c[a>>2]|0;as[a&16383](e);return}function sja(a){a=a|0;return c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+7604>>2]|0}function tja(a){a=a|0;var b=0;b=a+1088|0;mia(c[b>>2]|0);b=c[b>>2]|0;c[b+28>>2]=c[b+20>>2];b=a+60|0;c[b>>2]=(c[b>>2]|0)+1&2147483647;a=a+64|0;c[a>>2]=(c[a>>2]|0)+1;return}function uja(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r;if(f){vja(d,1);wja(d);f=d+1088|0}else{f=d+1088|0;Pha(c[f>>2]|0,1)}$ia(d);f=c[f>>2]|0;c[f+48>>2]=0;c[f+60>>2]=-1;g=f+52|0;h=f+56|0;if((c[g>>2]|0)!=(c[h>>2]|0)){p=f+44|0;EQa(r+24|0,c[p>>2]|0);c[p>>2]=DQa(q,c[h>>2]|0,416024,167)|0;c[g>>2]=c[h>>2]}q3a(d+68|0,c[d+72>>2]|0);j=d+84|0;a[q+20>>0]=0;r3a(j,0,q);s3a(j,c[d+88>>2]|0);j=c[d+96>>2]|0;c[q+0>>2]=-1;c[q+4>>2]=-1;b[q+8>>1]=65535;a[q+10>>0]=0;a[q+11>>0]=0;t3a(j,0,q);u3a(j,c[j+4>>2]|0);j=d+180|0;c[j>>2]=0;p=d+176|0;c[q>>2]=0;v3a(p,0,q);q3a(p,c[j>>2]|0);j=d+1140|0;if(c[j>>2]|0){f=d+1136|0;g=0;do{p=(sfa(c[(c[f>>2]|0)+(g<<2)>>2]|0)|0)+144|0;b[p>>1]=(e[p>>1]|0)&65423;g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0)}f=d+1152|0;if(c[f>>2]|0){g=d+1148|0;h=0;do{p=(sfa(c[(c[g>>2]|0)+(h<<2)>>2]|0)|0)+144|0;b[p>>1]=(e[p>>1]|0)&65359;h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0)}c[j>>2]=0;c[f>>2]=0;a[d+1160>>0]=1;a[d+1161>>0]=1;n=d+1136|0;c[q>>2]=0;w3a(n,0,q);x3a(n,c[j>>2]|0);n=d+1148|0;c[q>>2]=0;w3a(n,0,q);x3a(n,c[f>>2]|0);y3a(d+1164|0,c[d+1168>>2]|0);n=c[d+1204>>2]|0;h=n+32|0;if(c[h>>2]|0){o=n+28|0;l=n+4|0;k=n+12|0;m=n+8|0;p=0;do{j=c[(c[o>>2]|0)+(p<<2)>>2]|0;c[q>>2]=j;f=c[m>>2]|0;if((c[k>>2]&2147483647)>>>0>f>>>0){g=(c[l>>2]|0)+(f<<2)|0;if(g){c[g>>2]=j;f=c[m>>2]|0}c[m>>2]=f+1}else M_a(l,q)|0;p=p+1|0}while(p>>>0<(c[h>>2]|0)>>>0)}c[h>>2]=0;k=n+28|0;c[q>>2]=0;f$a(k,0,q);g$a(k,c[h>>2]|0);h=c[d+1208>>2]|0;k=h+32|0;if(c[k>>2]|0){l=h+28|0;m=h+4|0;n=h+12|0;o=h+8|0;p=0;do{j=c[(c[l>>2]|0)+(p<<2)>>2]|0;c[q>>2]=j;f=c[o>>2]|0;if((c[n>>2]&2147483647)>>>0>f>>>0){g=(c[m>>2]|0)+(f<<2)|0;if(g){c[g>>2]=j;f=c[o>>2]|0}c[o>>2]=f+1}else M_a(m,q)|0;p=p+1|0}while(p>>>0<(c[k>>2]|0)>>>0)}c[k>>2]=0;p=h+28|0;c[q>>2]=0;f$a(p,0,q);g$a(p,c[k>>2]|0);xja(d);p=d+1248|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;z3a(p,0,q);A3a(p,c[d+1252>>2]|0);p=d+1212|0;Cpa(c[p>>2]|0);B3a(d+116|0,c[d+120>>2]|0);m=d+128|0;c[q>>2]=0;C3a(m,0,q);o3a(m,c[d+132>>2]|0);rHa((c[(c[p>>2]|0)+1e3>>2]|0)+44|0);i=r;return}function vja(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=i;i=i+16|0;Q=S;J=d+1088|0;h=c[J>>2]|0;M=c[h+4>>2]|0;P=c[h+8>>2]|0;if(!P){Q=h;N=Q+48|0;c[N>>2]=0;N=Q+60|0;c[N>>2]=-1;Pha(Q,f);i=S;return}G=P+-1|0;H=d+1208|0;I=Q+14|0;C=Q+4|0;D=Q+8|0;E=Q+12|0;F=d+1164|0;B=d+1204|0;h=0;do{v=c[M+(h<<2)>>2]|0;t=v+20|0;d=c[t>>2]|0;if(!d){Wda(v);d=c[t>>2]|0}y=d+10|0;u=e[y>>1]|0;if(!(u&2)){z=b[d+6>>1]|0;w=c[(c[J>>2]|0)+44>>2]|0;x=c[d>>2]|0;A=w+(x+(u&65520))|0;if((u&1|0)!=0?(N=z&65535,O=c[B>>2]|0,z<<16>>16!=0):0){m=c[O+20>>2]&2147483647;l=O+16|0;o=0;do{s=c[A+(o<<5)+24>>2]|0;j=c[A+(o<<5)+28>>2]|0;n=A+(o<<5)+20|0;k=b[n>>1]|0;r=s>>>5;if(r>>>0>>0?(c[(c[l>>2]|0)+(r<<2)>>2]&1<<(s&31)|0)!=0:0)k=(k&65535|1)&65535;s=j>>>5;if(s>>>0>>0?(c[(c[l>>2]|0)+(s<<2)>>2]&1<<(j&31)|0)!=0:0)k=(k&65535|2)&65535;b[n>>1]=k;o=o+1|0}while((o|0)!=(N|0))}h=h+1|0;if(h>>>0

>>0){j=c[M+(h<<2)>>2]|0;s=j+20|0;s=c[s>>2]|0;if(!s)Wda(j);k=c[t>>2]|0}else k=d;do if(!k){Wda(v);k=c[t>>2]|0;j=a[k+32>>0]|0;if(k){l=k;m=a[k+33>>0]|0;R=28;break}Wda(v);k=c[t>>2]|0;m=a[k+33>>0]|0;if(!k){Wda(v);k=c[t>>2]|0;o=a[k+34>>0]|0;if(!k){Wda(v);k=c[t>>2]|0;R=32;break}else{n=a[k+35>>0]|0;l=c[H>>2]|0;b[I>>1]=0;s=j;r=o;break}}else{l=k;R=28}}else{l=k;m=a[k+33>>0]|0;j=a[k+32>>0]|0;R=28}while(0);if((R|0)==28){k=l;o=a[l+34>>0]|0;R=32}if((R|0)==32){R=0;n=a[k+35>>0]|0;l=c[H>>2]|0;b[I>>1]=0;if(!k){Wda(v);k=c[t>>2]|0;s=j;r=o}else{s=j;r=o}}c[Q>>2]=c[k+24>>2];k=c[t>>2]|0;if(!k){Wda(v);k=c[t>>2]|0}c[C>>2]=c[k+28>>2];k=c[t>>2]|0;if(!k){Wda(v);o=c[t>>2]|0}else o=k;k=c[o+16>>2]|0;p=k>>>5;q=l+20|0;j=c[q>>2]|0;if(p>>>0<(j&2147483647)>>>0)k=(c[(c[l+16>>2]|0)+(p<<2)>>2]&1<<(k&31)|0)!=0&1;else k=0;if(!o){Wda(v);o=c[t>>2]|0;j=c[q>>2]|0}t=c[o+20>>2]|0;q=t>>>5;if(q>>>0<(j&2147483647)>>>0?(c[(c[l+16>>2]|0)+(q<<2)>>2]&1<<(t&31)|0)!=0:0)k=(k&65535|2)&65535;b[I>>1]=k;o=d+8|0;k=b[o>>1]|0;if(k<<16>>16){j=(k&65535)+65532&65535;c[D>>2]=w+(x+4);if(u&8){l=c[v>>2]|0;k=c[v+4>>2]|0;if(!(a[l+50>>0]|0)){g[w+(x+12)>>2]=ea(0.0);g[w+(x+16)>>2]=ea(0.0);g[w+(x+20)>>2]=ea(0.0);g[w+(x+36)>>2]=ea(0.0);g[w+(x+40)>>2]=ea(0.0);g[w+(x+44)>>2]=ea(0.0)}else{v=c[l+52>>2]|0;g[w+(x+12)>>2]=ea(g[v+80>>2]);g[w+(x+16)>>2]=ea(g[v+84>>2]);g[w+(x+20)>>2]=ea(g[v+88>>2]);g[w+(x+36)>>2]=ea(g[v+96>>2]);g[w+(x+40)>>2]=ea(g[v+100>>2]);g[w+(x+44)>>2]=ea(g[v+104>>2])}if(!(a[k+50>>0]|0)){g[w+(x+24)>>2]=ea(0.0);g[w+(x+28)>>2]=ea(0.0);g[w+(x+32)>>2]=ea(0.0);g[w+(x+48)>>2]=ea(0.0);g[w+(x+52)>>2]=ea(0.0);g[w+(x+56)>>2]=ea(0.0)}else{v=c[k+52>>2]|0;g[w+(x+24)>>2]=ea(g[v+80>>2]);g[w+(x+28)>>2]=ea(g[v+84>>2]);g[w+(x+32)>>2]=ea(g[v+88>>2]);g[w+(x+48)>>2]=ea(g[v+96>>2]);g[w+(x+52)>>2]=ea(g[v+100>>2]);g[w+(x+56)>>2]=ea(g[v+104>>2])}b[y>>1]=e[y>>1]&65527}}else{c[D>>2]=0;j=0}b[E>>1]=j;j=c[(c[F>>2]|0)+((s&255)<<2)>>2]|0;k=c[j+16>>2]|0;do if(k){if(s<<24>>24!=m<<24>>24?(a[j+12>>0]&2)==0|(n&2)==0:0)break;Tq[c[(c[k>>2]|0)+12>>2]&4095](k,Q,A,z&65535)}while(0);if((s<<24>>24!=m<<24>>24?(K=c[(c[F>>2]|0)+((m&255)<<2)>>2]|0,L=c[K+16>>2]|0,(L|0)!=0):0)?!((a[K+12>>0]&2)==0|(r&2)==0):0)Tq[c[(c[L>>2]|0)+12>>2]&4095](L,Q,A,z&65535);b[d+4>>1]=z;A=e[o>>1]|0;b[y>>1]=(((A&15|0)!=0&1)<<4)+A&65520|e[y>>1]&15}else h=h+1|0}while((h|0)!=(P|0));Q=c[J>>2]|0;N=Q+48|0;c[N>>2]=0;N=Q+60|0;c[N>>2]=-1;Pha(Q,f);i=S;return}function wja(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+848|0;y=E+784|0;z=E;B=b+84|0;D=b+88|0;x=c[D>>2]|0;if(!x){c[D>>2]=0;D=b+96|0;D=c[D>>2]|0;D=D+4|0;c[D>>2]=0;b=b+100|0;a[b>>0]=0;i=E;return}C=b+1164|0;if((c[b+1168>>2]|0)==1?(e=c[(c[c[C>>2]>>2]|0)+16>>2]|0,(e|0)!=0):0){if(!(a[b+100>>0]|0)){Sr[c[(c[e>>2]|0)+16>>2]&8191](e,c[B>>2]|0,x);c[D>>2]=0;D=b+96|0;D=c[D>>2]|0;D=D+4|0;c[D>>2]=0;b=b+100|0;a[b>>0]=0;i=E;return}k=b+1204|0;l=b+96|0;n=0;do{g=c[k>>2]|0;h=c[c[l>>2]>>2]|0;m=c[B>>2]|0;e=c[h+(n*12|0)>>2]|0;f=e>>>5;j=c[g+20>>2]&2147483647;if(f>>>0>>0)f=(c[(c[g+16>>2]|0)+(f<<2)>>2]&1<<(e&31)|0)==0;else f=1;e=f&1^1;A=c[h+(n*12|0)+4>>2]|0;z=A>>>5;if(z>>>0>>0?(c[(c[g+16>>2]|0)+(z<<2)>>2]&1<<(A&31)|0)!=0:0){e=(e&255|2)&255;A=13}else A=12;if((A|0)==12?(A=0,!f):0)A=13;if((A|0)==13){A=m+(n*24|0)+20|0;a[A>>0]=a[A>>0]|e}n=n+1|0}while((n|0)!=(x|0));C=c[(c[c[C>>2]>>2]|0)+16>>2]|0;Sr[c[(c[C>>2]|0)+16>>2]&8191](C,c[B>>2]|0,x);c[D>>2]=0;D=b+96|0;D=c[D>>2]|0;D=D+4|0;c[D>>2]=0;b=b+100|0;a[b>>0]=0;i=E;return};c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;r=b+96|0;t=b+1164|0;u=b+100|0;v=b+1204|0;e=0;w=1;s=0;while(1){o=c[c[r>>2]>>2]|0;f=a[o+(s*12|0)+10>>0]|0;m=a[o+(s*12|0)+11>>0]|0;p=o+(s*12|0)+8|0;g=a[p>>0]|0;k=c[t>>2]|0;l=c[k+((g&255)<<2)>>2]|0;h=a[l+12>>0]|0;q=o+(s*12|0)+9|0;n=a[q>>0]|0;k=c[k+((n&255)<<2)>>2]|0;j=a[k+12>>0]|0;if(c[l+16>>2]|0)if(g<<24>>24!=n<<24>>24)if(!(h&1))l=0;else l=(m&1)!=0;else l=1;else l=0;if((c[k+16>>2]|0)==0?1:g<<24>>24==n<<24>>24)k=0;else k=(f&1&j)<<24>>24!=0;if(l|k){do if(a[u>>0]|0){f=c[v>>2]|0;n=c[B>>2]|0;m=c[o+(s*12|0)>>2]|0;h=m>>>5;g=c[f+20>>2]&2147483647;if(h>>>0>>0)h=(c[(c[f+16>>2]|0)+(h<<2)>>2]&1<<(m&31)|0)==0;else h=1;m=h&1^1;o=c[o+(s*12|0)+4>>2]|0;j=o>>>5;if(j>>>0>>0?(c[(c[f+16>>2]|0)+(j<<2)>>2]&1<<(o&31)|0)!=0:0)m=(m&255|2)&255;else if(h)break;o=n+(s*24|0)+20|0;a[o>>0]=a[o>>0]|m}while(0);if(l){p=d[p>>0]|0;o=y+(p>>>3<<2)|0;c[o>>2]=1<<(p&7)|c[o>>2];p=p+1&65535;e=(p&65535)<(e&65535)?e:p}else a[p>>0]=-128;if(k){q=d[q>>0]|0;p=y+(q>>>3<<2)|0;c[p>>2]=1<<(q&7)|c[p>>2];q=q+1&65535;e=(q&65535)<(e&65535)?e:q}else a[q>>0]=-128;s=s+1|0}else{q=c[B>>2]|0;l=q+(s*24|0)|0;o=(c[D>>2]|0)+-1|0;c[D>>2]=o;o=q+(o*24|0)|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];c[l+16>>2]=c[o+16>>2];a[l+20>>0]=a[o+20>>0]|0;l=c[r>>2]|0;o=c[l>>2]|0;q=o+(s*12|0)|0;l=l+4|0;p=(c[l>>2]|0)+-1|0;c[l>>2]=p;p=o+(p*12|0)|0;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2]}if((w|0)==(x|0))break;w=w+1|0}r=z+768|0;q=z+772|0;o=z+776|0;c[o>>2]=0;p=z+780|0;a[r>>0]=1;c[q>>2]=z;c[p>>2]=32;if(!(e<<16>>16))e=32;else{j=b+96|0;l=e&65535;if(!s){e=0;do{if(c[y+(e>>>3<<2)>>2]&1<<(e&7)){c[o>>2]=0;B=c[(c[(c[C>>2]|0)+(e<<2)>>2]|0)+16>>2]|0;Sr[c[(c[B>>2]|0)+16>>2]&8191](B,c[q>>2]|0,c[o>>2]|0)}e=e+1|0}while((e|0)!=(l|0))}else{n=0;do{if(c[y+(n>>>3<<2)>>2]&1<<(n&7)){c[o>>2]=0;if((c[p>>2]&2147483647)>>>0>>0){D3a(z,s);k=0}else k=0;do{x=c[c[j>>2]>>2]|0;if(!((d[x+(k*12|0)+8>>0]|0)!=(n|0)?(d[x+(k*12|0)+9>>0]|0)!=(n|0):0))A=50;do if((A|0)==50){A=0;m=c[B>>2]|0;h=m+(k*24|0)|0;e=c[o>>2]|0;if((c[p>>2]&2147483647)>>>0<=e>>>0){E3a(z,h)|0;break}f=c[q>>2]|0;g=f+(e*24|0)|0;if(g){c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];a[f+(e*24|0)+20>>0]=a[m+(k*24|0)+20>>0]|0;e=c[o>>2]|0}c[o>>2]=e+1}while(0);k=k+1|0}while((k|0)!=(s|0));x=c[(c[(c[C>>2]|0)+(n<<2)>>2]|0)+16>>2]|0;Sr[c[(c[x>>2]|0)+16>>2]&8191](x,c[q>>2]|0,c[o>>2]|0)}n=n+1|0}while((n|0)!=(l|0))}e=c[p>>2]|0}if(!((e&2147483647|0)!=0&(e|0)>-1)){c[D>>2]=0;D=b+96|0;D=c[D>>2]|0;D=D+4|0;c[D>>2]=0;b=b+100|0;a[b>>0]=0;i=E;return}e=c[q>>2]|0;if((z|0)==(e|0)){a[r>>0]=0;c[D>>2]=0;D=b+96|0;D=c[D>>2]|0;D=D+4|0;c[D>>2]=0;b=b+100|0;a[b>>0]=0;i=E;return}else{cRa(z,e);c[D>>2]=0;D=b+96|0;D=c[D>>2]|0;D=D+4|0;c[D>>2]=0;b=b+100|0;a[b>>0]=0;i=E;return}}function xja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+1252|0;if(!(c[m>>2]|0))d=b+1264|0;else{j=b+1248|0;d=b+1264|0;k=b+1260|0;l=0;do{i=c[j>>2]|0;e=c[i+(l<<4)+8>>2]|0;f=e>>>5;h=c[d>>2]&2147483647;if(f>>>0>>0)g=c[(c[k>>2]|0)+(f<<2)>>2]&1<<(e&31);else g=0;e=c[i+(l<<4)+12>>2]|0;f=e>>>5;if(f>>>0>>0)f=(c[(c[k>>2]|0)+(f<<2)>>2]&1<<(e&31)|0)==0;else f=1;e=(g|0)!=0;do if(!(f&(e^1))){if(!e)nga(c[i+(l<<4)>>2]|0,ea(.399999976));if(f)nga(c[(c[j>>2]|0)+(l<<4)+4>>2]|0,ea(.399999976))}else{f=c[i+(l<<4)>>2]|0;e=(a[(c[i+(l<<4)+4>>2]|0)+51>>0]&1)==0;if(!(a[f+51>>0]&1)){if(e)break}else if(!e)break;nga(f,ea(.399999976));nga(c[(c[j>>2]|0)+(l<<4)+4>>2]|0,ea(.399999976))}while(0);l=l+1|0}while(l>>>0<(c[m>>2]|0)>>>0)}c[m>>2]=0;wfu(c[b+1260>>2]|0,0,c[d>>2]<<2|0)|0;f=b+108|0;if(!(c[f>>2]|0))return;d=b+104|0;e=0;do{ffa(c[c[(c[d>>2]|0)+(e<<2)>>2]>>2]|0);e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);return}function yja(a,b){a=a|0;b=b|0;return c[(c[(c[a+1164>>2]|0)+((b&255)<<2)>>2]|0)+16>>2]|0}function zja(a){a=a|0;return c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+5912>>2]|0}function Aja(a){a=a|0;return Wza(c[(c[a+1212>>2]|0)+1e3>>2]|0)|0}function Bja(a){a=a|0;return Yza(c[(c[a+1212>>2]|0)+1e3>>2]|0)|0}function Cja(a,b){a=a|0;b=b|0;return c[(c[(c[a+1164>>2]|0)+((b&255)<<2)>>2]|0)+20>>2]|0}function Dja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[b+60>>2]|0;if(d)cha(c[a+80>>2]|0,d,0);h=c[b+52>>2]|0;f=a+1140|0;i=c[f>>2]|0;if(i){e=c[a+1136>>2]|0;g=0;while(1){d=g+1|0;if((c[e+(g<<2)>>2]|0)==(h|0)){d=g;break}if(d>>>0>>0)g=d;else break}if((d|0)!=(i|0)){i=i+-1|0;c[f>>2]=i;c[e+(d<<2)>>2]=c[e+(i<<2)>>2]}}e=a+1152|0;f=c[e>>2]|0;if(f){i=c[a+1148>>2]|0;g=0;while(1){d=g+1|0;if((c[i+(g<<2)>>2]|0)==(h|0)){d=g;break}if(d>>>0>>0)g=d;else break}if((d|0)!=(f|0)){h=f+-1|0;c[e>>2]=h;c[i+(d<<2)>>2]=c[i+(h<<2)>>2]}}g=c[b+56>>2]|0;h=a+1260|0;i=(g+32|0)>>>5;b=a+1264|0;if(i>>>0<=(c[b>>2]&2147483647)>>>0){h=c[h>>2]|0;i=g&31;i=1<>>5;b=h+(b<<2)|0;h=c[b>>2]|0;i=h|i;c[b>>2]=i;return}d=a+1268|0;e=DQa(d,i<<2,485440,339)|0;f=c[h>>2]|0;if((f|0)!=0?(yfu(e|0,f|0,c[b>>2]<<2|0)|0,(c[b>>2]|0)>-1):0)EQa(d,c[h>>2]|0);f=c[b>>2]|0;wfu(e+((f&2147483647)<<2)|0,0,i-f<<2|0)|0;c[h>>2]=e;c[b>>2]=i;h=e;i=g&31;i=1<>>5;b=h+(b<<2)|0;h=c[b>>2]|0;i=h|i;c[b>>2]=i;return}function Eja(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=c[a+1232>>2]|0;h=g+292|0;f=c[h>>2]|0;if(!f){F3a(g);f=c[h>>2]|0}c[h>>2]=c[f>>2];h=g+280|0;c[h>>2]=(c[h>>2]|0)+1;h=g+284|0;c[h>>2]=(c[h>>2]|0)+-1;if(f)iha(f,b,d,e,a);f=a+68|0;c[j>>2]=b;g=a+72|0;h=c[g>>2]|0;if((c[a+76>>2]&2147483647)>>>0<=h>>>0){G3a(f,j)|0;i=k;return}f=(c[f>>2]|0)+(h<<2)|0;if(f)c[f>>2]=b;c[g>>2]=h+1;i=k;return}function Fja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=c[b+68>>2]|0;if(f){d=c[f+108>>2]|0;if(!d)d=c[f+112>>2]|0;d=c[d+60>>2]|0;if(d)cha(c[a+80>>2]|0,d,f);e=c[a+1232>>2]|0;lha(f);d=e+280|0;c[d>>2]=(c[d>>2]|0)+-1;d=e+292|0;c[f>>2]=c[d>>2];c[d>>2]=f;d=e+284|0;h=c[d>>2]|0;c[d>>2]=h+1;if((h|0)>=((c[e+276>>2]|0)*50|0)){H3a(e);c[d>>2]=0}}g=a+72|0;h=c[g>>2]|0;if(!h)return;f=c[a+68>>2]|0;e=0;while(1){d=e+1|0;if((c[f+(e<<2)>>2]|0)==(b|0)){d=e;break}if(d>>>0>>0)e=d;else break}if((d|0)==(h|0))return;b=h+-1|0;c[g>>2]=b;c[f+(d<<2)>>2]=c[f+(b<<2)>>2];return}function Gja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;g=h;j=XQa()|0;k=c[(c[j>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[k&2047](j,164,f?411832:486200,408672,774)|0;$ea(f,b,a,d);if((f|0)!=0?(c[f>>2]|0)==0:0){bfa(f);EQa(e,f);i=h;return}e=a+104|0;c[g>>2]=b;f=a+108|0;d=c[f>>2]|0;if((c[a+112>>2]&2147483647)>>>0<=d>>>0){I3a(e,g)|0;i=h;return}e=(c[e>>2]|0)+(d<<2)|0;if(e)c[e>>2]=b;c[f>>2]=d+1;i=h;return}function Hja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=c[b>>2]|0;if(d){bfa(d);EQa(h,d)}f=a+108|0;g=c[f>>2]|0;if(!g){i=h;return}e=c[a+104>>2]|0;a=0;while(1){d=a+1|0;if((c[e+(a<<2)>>2]|0)==(b|0)){d=a;break}if(d>>>0>>0)a=d;else break}if((d|0)==(g|0)){i=h;return}b=g+-1|0;c[f>>2]=b;c[e+(d<<2)>>2]=c[e+(b<<2)>>2];i=h;return}function Ija(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;a=Pq[g&2047](f,40,a?411560:486200,408672,796)|0;d=sfa(d)|0;Tea(a,b,d,sfa(e)|0);return}function Jja(a,b){a=a|0;b=b|0;b=c[b>>2]|0;if(!b)return;as[c[(c[b>>2]|0)+4>>2]&16383](b);return}function Kja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h;c[d>>2]=b;e=a+176|0;f=a+180|0;g=c[f>>2]|0;if((c[a+184>>2]&2147483647)>>>0<=g>>>0){G3a(e,d)|0;i=h;return}d=(c[e>>2]|0)+(g<<2)|0;if(d)c[d>>2]=b;c[f>>2]=g+1;i=h;return}function Lja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;c[e>>2]=d;f=b+188|0;g=b+192|0;h=c[g>>2]|0;if((c[b+196>>2]&2147483647)>>>0<=h>>>0){u2a(f,e)|0;d=c[e>>2]|0;d=d+116|0;h=a[d>>0]|0;h=h|4;a[d>>0]=h;i=j;return}e=(c[f>>2]|0)+(h<<2)|0;if(e)c[e>>2]=d;c[g>>2]=h+1;d=d+116|0;h=a[d>>0]|0;h=h|4;a[d>>0]=h;i=j;return}function Mja(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+192|0;i=c[h>>2]|0;if(i){g=c[b+188>>2]|0;b=0;while(1){f=b+1|0;if((c[g+(b<<2)>>2]|0)==(e|0))break;if(f>>>0>>0)b=f;else{b=f;break}}if((b|0)!=(i|0)){i=i+-1|0;c[h>>2]=i;c[g+(b<<2)>>2]=c[g+(i<<2)>>2]}}e=e+116|0;a[e>>0]=(d[e>>0]|0)&251;return}function Nja(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(b>>>0<129){b=a+492|0;d=c[b>>2]|0;if(!d){J3a(a+200|0);d=c[b>>2]|0}c[b>>2]=c[d>>2];b=a+480|0;c[b>>2]=(c[b>>2]|0)+1;a=a+484|0;c[a>>2]=(c[a>>2]|0)+-1;a=d;i=e;return a|0}if(b>>>0<257){b=a+788|0;d=c[b>>2]|0;if(!d){K3a(a+496|0);d=c[b>>2]|0}c[b>>2]=c[d>>2];b=a+776|0;c[b>>2]=(c[b>>2]|0)+1;a=a+780|0;c[a>>2]=(c[a>>2]|0)+-1;a=d;i=e;return a|0}if(b>>>0>=385){a=DQa(d,b,408672,843)|0;i=e;return a|0}b=a+1084|0;d=c[b>>2]|0;if(!d){L3a(a+792|0);d=c[b>>2]|0}c[b>>2]=c[d>>2];b=a+1072|0;c[b>>2]=(c[b>>2]|0)+1;a=a+1076|0;c[a>>2]=(c[a>>2]|0)+-1;a=d;i=e;return a|0}function Oja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if(d>>>0<129){if(!b){i=f;return}e=a+480|0;c[e>>2]=(c[e>>2]|0)+-1;e=a+492|0;c[b>>2]=c[e>>2];c[e>>2]=b;e=a+484|0;d=c[e>>2]|0;c[e>>2]=d+1;if((d|0)<((c[a+476>>2]|0)*50|0)){i=f;return}M3a(a+200|0);c[e>>2]=0;i=f;return}if(d>>>0<257){if(!b){i=f;return}e=a+776|0;c[e>>2]=(c[e>>2]|0)+-1;e=a+788|0;c[b>>2]=c[e>>2];c[e>>2]=b;e=a+780|0;d=c[e>>2]|0;c[e>>2]=d+1;if((d|0)<((c[a+772>>2]|0)*50|0)){i=f;return}N3a(a+496|0);c[e>>2]=0;i=f;return}if(d>>>0>=385){EQa(e,b);i=f;return}if(!b){i=f;return}e=a+1072|0;c[e>>2]=(c[e>>2]|0)+-1;e=a+1084|0;c[b>>2]=c[e>>2];c[e>>2]=b;e=a+1076|0;d=c[e>>2]|0;c[e>>2]=d+1;if((d|0)<((c[a+1068>>2]|0)*50|0)){i=f;return}O3a(a+792|0);c[e>>2]=0;i=f;return}function Pja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp;j=i;i=i+16|0;e=a+144|0;f=a+140|0;h=a+156|0;d=c[h>>2]|0;if(!d){i=j;return}if(!(cs[c[(c[d>>2]|0)+48>>2]&2047](d)|0)){h=c[h>>2]|0;k=ea(g[a+48>>2]);c[a+164>>2]=ts[c[(c[h>>2]|0)+16>>2]&63](h,k,b)|0;i=j;return}OQa(MQa()|0,2,408672,901,408800,j);if(c[e>>2]|0){d=0;do{pra(c[(c[f>>2]|0)+(d<<2)>>2]|0,1,0);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0)}d=c[h>>2]|0;if(d)as[c[(c[d>>2]|0)+4>>2]&16383](d);c[h>>2]=0;c[a+164>>2]=0;i=j;return}function Qja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p;m=b+1704|0;o=b+1792|0;YZa(c[o>>2]|0);h=b+1716|0;PZa(h)|0;j=b+1712|0;c[j>>2]=c[d+8>>2];c[k>>2]=d;l=b+1752|0;n=b+1748|0;f=c[n>>2]|0;if((c[l>>2]&2147483647)>>>0>f>>>0){g=(c[b+1744>>2]|0)+(f<<2)|0;if(g)c[g>>2]=d;c[n>>2]=f+1}else P3a(b+1724|0,k)|0;as[c[(c[d>>2]|0)+16>>2]&16383](d);d=b+1788|0;a[d>>0]=1;ZZa(c[o>>2]|0);YZa(c[o>>2]|0);PZa(h)|0;c[j>>2]=c[e+8>>2];c[k>>2]=e;g=c[n>>2]|0;if((c[l>>2]&2147483647)>>>0>g>>>0){f=(c[b+1744>>2]|0)+(g<<2)|0;if(f)c[f>>2]=e;c[n>>2]=g+1}else P3a(b+1724|0,k)|0;as[c[(c[e>>2]|0)+16>>2]&16383](e);a[d>>0]=1;ZZa(c[o>>2]|0);as[c[(c[m>>2]|0)+20>>2]&16383](m);if(!(c[b+132>>2]|0)){b=m;i=p;return b|0}else{b=Toa(c[b+1212>>2]|0,b+128|0,m)|0;as[c[(c[m>>2]|0)+20>>2]&16383](m);i=p;return b|0}return 0}function Rja(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p;m=b+1612|0;o=b+1700|0;YZa(c[o>>2]|0);h=b+1624|0;PZa(h)|0;j=b+1620|0;c[j>>2]=c[d+8>>2];c[k>>2]=d;l=b+1660|0;n=b+1656|0;f=c[n>>2]|0;if((c[l>>2]&2147483647)>>>0>f>>>0){g=(c[b+1652>>2]|0)+(f<<2)|0;if(g)c[g>>2]=d;c[n>>2]=f+1}else P3a(b+1632|0,k)|0;as[c[(c[d>>2]|0)+16>>2]&16383](d);d=b+1696|0;a[d>>0]=1;ZZa(c[o>>2]|0);YZa(c[o>>2]|0);PZa(h)|0;c[j>>2]=c[e+8>>2];c[k>>2]=e;g=c[n>>2]|0;if((c[l>>2]&2147483647)>>>0>g>>>0){f=(c[b+1652>>2]|0)+(g<<2)|0;if(f)c[f>>2]=e;c[n>>2]=g+1}else P3a(b+1632|0,k)|0;as[c[(c[e>>2]|0)+16>>2]&16383](e);a[d>>0]=1;ZZa(c[o>>2]|0);Q3a(m);if(!(c[b+132>>2]|0)){b=m;i=p;return b|0}else{b=Voa(c[b+1212>>2]|0,b+128|0,m)|0;Q3a(m);i=p;return b|0}return 0}function Sja(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;s=i;i=i+16|0;l=s;o=c[d+1184>>2]|0;q=d+1176|0;p=c[q>>2]|0;q=c[q+4>>2]|0;Tq[c[(c[o>>2]|0)+8>>2]&4095](o,65,p,q);m=d+48|0;if(!(ea(g[m>>2])!=ea(0.0))){r=c[o>>2]|0;r=r+12|0;r=c[r>>2]|0;Tq[r&4095](o,65,p,q);i=s;return}n=d+1800|0;f=d+1888|0;YZa(c[f>>2]|0);PZa(d+1812|0)|0;c[d+1808>>2]=c[e+8>>2];c[l>>2]=e;h=d+1844|0;j=c[h>>2]|0;if((c[d+1848>>2]&2147483647)>>>0>j>>>0){k=(c[d+1840>>2]|0)+(j<<2)|0;if(k)c[k>>2]=e;c[h>>2]=j+1}else P3a(d+1820|0,l)|0;as[c[(c[e>>2]|0)+16>>2]&16383](e);a[d+1884>>0]=1;ZZa(c[f>>2]|0);as[c[(c[n>>2]|0)+20>>2]&16383](n);if(!(b[d+1200>>1]&4)){c[d+1980>>2]=1;e=d+1976|0;c[e>>2]=n;as[c[(c[n>>2]|0)+16>>2]&16383](n);c[d+1972>>2]=c[(c[e>>2]|0)+8>>2]}else{e=d+1896|0;c[d+1912>>2]=1;j=d+1908|0;c[j>>2]=n;as[c[(c[n>>2]|0)+16>>2]&16383](n);c[d+1904>>2]=c[(c[j>>2]|0)+8>>2];c[d+1980>>2]=1;j=d+1976|0;c[j>>2]=e;as[c[(c[e>>2]|0)+16>>2]&16383](e);c[d+1972>>2]=c[(c[j>>2]|0)+8>>2];as[c[(c[e>>2]|0)+20>>2]&16383](e)}e=d+1964|0;f=d+152|0;a:do if(!(c[f>>2]|0))r=17;else{k=d+144|0;h=d+140|0;j=0;while(1){if(j>>>0>=(c[k>>2]|0)>>>0){r=17;break a}qra(l,c[(c[h>>2]|0)+(j<<2)>>2]|0);if(!(b[l>>1]&4))j=j+1|0;else break}h=c[f>>2]|0;t=ea(g[m>>2]);h=ts[c[(c[h>>2]|0)+16>>2]&63](h,t,e)|0;c[d+1572>>2]=1;f=d+1568|0;c[f>>2]=h;if(h){as[c[(c[h>>2]|0)+16>>2]&16383](h);c[d+1564>>2]=c[(c[f>>2]|0)+8>>2]}as[c[(c[h>>2]|0)+20>>2]&16383](h);f=d+1556|0}while(0);if((r|0)==17){as[c[(c[e>>2]|0)+16>>2]&16383](e);f=e}l=d+1992|0;c[d+2008>>2]=1;m=d+2004|0;c[m>>2]=f;as[c[(c[f>>2]|0)+16>>2]&16383](f);c[d+2e3>>2]=c[(c[m>>2]|0)+8>>2];m=d+2076|0;c[d+2092>>2]=1;r=d+2088|0;c[r>>2]=l;as[c[(c[l>>2]|0)+16>>2]&16383](l);c[d+2084>>2]=c[(c[r>>2]|0)+8>>2];r=d+2104|0;c[d+2120>>2]=1;j=d+2116|0;c[j>>2]=m;as[c[(c[m>>2]|0)+16>>2]&16383](m);c[d+2112>>2]=c[(c[j>>2]|0)+8>>2];as[c[(c[n>>2]|0)+20>>2]&16383](n);as[c[(c[e>>2]|0)+20>>2]&16383](e);as[c[(c[f>>2]|0)+20>>2]&16383](f);as[c[(c[l>>2]|0)+20>>2]&16383](l);as[c[(c[m>>2]|0)+20>>2]&16383](m);as[c[(c[r>>2]|0)+20>>2]&16383](r);r=c[o>>2]|0;r=r+12|0;r=c[r>>2]|0;Tq[r&4095](o,65,p,q);i=s;return}function Tja(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp;K=i;i=i+16|0;G=K;f=d+1184|0;H=c[f>>2]|0;j=d+1176|0;J=j;I=c[J>>2]|0;J=c[J+4>>2]|0;Tq[c[(c[H>>2]|0)+8>>2]&4095](H,65,I,J);if((a[478298]|0)!=0?(h=c[f>>2]|0,(h|0)!=0):0){E=j;Uq[c[(c[h>>2]|0)+16>>2]&2047](h,b[239148]|0,c[E>>2]|0,c[E+4>>2]|0,99999789)}Jma(c[d+1192>>2]|0);j=d+1212|0;Qza(c[(c[j>>2]|0)+1e3>>2]|0);q=d+132|0;if(c[q>>2]|0){f=d+128|0;h=0;do{Loa(c[(c[f>>2]|0)+(h<<2)>>2]|0);h=h+1|0}while(h>>>0<(c[q>>2]|0)>>>0)}x=d+1800|0;c[d+1808>>2]=c[e+8>>2];as[c[(c[x>>2]|0)+16>>2]&16383](x);E=d+1584|0;c[d+1600>>2]=1;f=d+1596|0;c[f>>2]=e;if(e){as[c[(c[e>>2]|0)+16>>2]&16383](e);c[d+1592>>2]=c[(c[f>>2]|0)+8>>2]}C=d+2132|0;c[d+2148>>2]=1;D=d+2144|0;c[D>>2]=E;as[c[(c[E>>2]|0)+16>>2]&16383](E);p=d+2140|0;c[p>>2]=c[(c[D>>2]|0)+8>>2];D=d+2160|0;r=d+2248|0;YZa(c[r>>2]|0);m=d+2172|0;PZa(m)|0;n=d+2168|0;c[n>>2]=c[p>>2];c[G>>2]=C;p=d+2208|0;s=d+2204|0;f=c[s>>2]|0;if((c[p>>2]&2147483647)>>>0>f>>>0){e=(c[d+2200>>2]|0)+(f<<2)|0;if(e)c[e>>2]=C;c[s>>2]=f+1}else P3a(d+2180|0,G)|0;as[c[(c[C>>2]|0)+16>>2]&16383](C);o=d+2244|0;a[o>>0]=1;ZZa(c[r>>2]|0);B=d+2256|0;c[d+2272>>2]=1;y=d+2268|0;c[y>>2]=D;as[c[(c[D>>2]|0)+16>>2]&16383](D);w=d+2264|0;c[w>>2]=c[(c[y>>2]|0)+8>>2];y=d+1464|0;z=d+1552|0;YZa(c[z>>2]|0);t=d+1476|0;PZa(t)|0;u=d+1472|0;c[u>>2]=c[w>>2];c[G>>2]=B;w=d+1512|0;A=d+1508|0;f=c[A>>2]|0;if((c[w>>2]&2147483647)>>>0>f>>>0){e=(c[d+1504>>2]|0)+(f<<2)|0;if(e)c[e>>2]=B;c[A>>2]=f+1}else P3a(d+1484|0,G)|0;as[c[(c[B>>2]|0)+16>>2]&16383](B);v=d+1548|0;a[v>>0]=1;ZZa(c[z>>2]|0);if(c[q>>2]|0){as[c[(c[x>>2]|0)+16>>2]&16383](x);if(!(c[q>>2]|0)){as[c[(c[E>>2]|0)+16>>2]&16383](E);k=E}else k=Woa(c[j>>2]|0,d+128|0,E)|0;l=Rja(d,k,x)|0;if(!(c[q>>2]|0)){as[c[(c[k>>2]|0)+16>>2]&16383](k);h=k}else h=Uoa(c[j>>2]|0,d+128|0,k)|0;j=Qja(d,B,h)|0;YZa(c[r>>2]|0);PZa(m)|0;c[n>>2]=c[l+8>>2];c[G>>2]=l;e=c[s>>2]|0;if((c[p>>2]&2147483647)>>>0>e>>>0){f=(c[d+2200>>2]|0)+(e<<2)|0;if(f)c[f>>2]=l;c[s>>2]=e+1}else P3a(d+2180|0,G)|0;as[c[(c[l>>2]|0)+16>>2]&16383](l);a[o>>0]=1;ZZa(c[r>>2]|0);as[c[(c[D>>2]|0)+20>>2]&16383](D);YZa(c[z>>2]|0);PZa(t)|0;c[u>>2]=c[j+8>>2];c[G>>2]=j;f=c[A>>2]|0;if((c[w>>2]&2147483647)>>>0>f>>>0){e=(c[d+1504>>2]|0)+(f<<2)|0;if(e)c[e>>2]=j;c[A>>2]=f+1}else P3a(d+1484|0,G)|0;as[c[(c[j>>2]|0)+16>>2]&16383](j);a[v>>0]=1;ZZa(c[z>>2]|0);Q3a(y);as[c[(c[x>>2]|0)+20>>2]&16383](x);as[c[(c[k>>2]|0)+20>>2]&16383](k);as[c[(c[l>>2]|0)+20>>2]&16383](l);as[c[(c[h>>2]|0)+20>>2]&16383](h);as[c[(c[j>>2]|0)+20>>2]&16383](j)}Pja(d,x);f=d+152|0;a:do if(!(c[f>>2]|0))F=44;else{e=d+144|0;h=d+140|0;j=0;while(1){if(j>>>0>=(c[e>>2]|0)>>>0)break;qra(G,c[(c[h>>2]|0)+(j<<2)>>2]|0);if(!(b[G>>1]&4))j=j+1|0;else{F=44;break a}}f=c[f>>2]|0;L=ea(g[d+48>>2]);f=ts[c[(c[f>>2]|0)+16>>2]&63](f,L,x)|0;c[d+1572>>2]=1;e=d+1568|0;c[e>>2]=f;if(f){as[c[(c[f>>2]|0)+16>>2]&16383](f);c[d+1564>>2]=c[(c[e>>2]|0)+8>>2]}as[c[(c[f>>2]|0)+20>>2]&16383](f);e=d+1556|0}while(0);if((F|0)==44){as[c[(c[x>>2]|0)+16>>2]&16383](x);e=x}YZa(c[z>>2]|0);PZa(t)|0;c[u>>2]=c[e+8>>2];c[G>>2]=e;h=c[A>>2]|0;if((c[w>>2]&2147483647)>>>0<=h>>>0){P3a(d+1484|0,G)|0;G=c[e>>2]|0;G=G+16|0;G=c[G>>2]|0;as[G&16383](e);a[v>>0]=1;G=c[z>>2]|0;ZZa(G);Q3a(y);G=c[e>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](e);G=c[E>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](E);G=c[C>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](C);G=c[D>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](D);G=c[B>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](B);Q3a(y);G=c[H>>2]|0;G=G+12|0;G=c[G>>2]|0;Tq[G&4095](H,65,I,J);i=K;return}f=(c[d+1504>>2]|0)+(h<<2)|0;if(f)c[f>>2]=e;c[A>>2]=h+1;G=c[e>>2]|0;G=G+16|0;G=c[G>>2]|0;as[G&16383](e);a[v>>0]=1;G=c[z>>2]|0;ZZa(G);Q3a(y);G=c[e>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](e);G=c[E>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](E);G=c[C>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](C);G=c[D>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](D);G=c[B>>2]|0;G=G+20|0;G=c[G>>2]|0;as[G&16383](B);Q3a(y);G=c[H>>2]|0;G=G+12|0;G=c[G>>2]|0;Tq[G&4095](H,65,I,J);i=K;return}function Uja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0;d=c[i+49848>>2]|0;l=c[i+49836>>2]|0;f=a+1184|0;k=c[f>>2]|0;h=a+1176|0;g=h;j=c[g>>2]|0;g=c[g+4>>2]|0;Tq[c[(c[k>>2]|0)+8>>2]&4095](k,67,j,g);e=a+1088|0;Uha(c[e>>2]|0,c[i+49832>>2]|0,l,b);Rva(i);Tq[c[(c[k>>2]|0)+12>>2]&4095](k,67,j,g);f=c[f>>2]|0;g=c[h>>2]|0;h=c[h+4>>2]|0;Tq[c[(c[f>>2]|0)+8>>2]&4095](f,68,g,h);if(!d){Sva(i);l=c[f>>2]|0;l=l+12|0;l=c[l>>2]|0;Tq[l&4095](f,68,g,h);return}a=c[i+49844>>2]|0;while(1){d=d+-1|0;Vha(c[e>>2]|0,c[a>>2]|0,c[a+4>>2]|0,b);if(!d)break;else a=a+8|0}Sva(i);l=c[f>>2]|0;l=l+12|0;l=c[l>>2]|0;Tq[l&4095](f,68,g,h);return}function Vja(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+64|0;w=x+32|0;h=x;t=x+4|0;g=x+8|0;v=x+16|0;u=x+24|0;f=c[(c[b+1212>>2]|0)+1e3>>2]|0;s=c[b+1184>>2]|0;q=b+1176|0;p=c[q>>2]|0;q=c[q+4>>2]|0;Tq[c[(c[s>>2]|0)+8>>2]&4095](s,75,p,q);c[g>>2]=0;Mza(f,h,t,0)|0;d=c[h>>2]<<3;o=d>>>0>1024;r=v+4|0;a[r>>0]=o&1;if(o){e=bRa(x+49|0,d,408672,1238)|0;c[v>>2]=e}else{e=i;i=i+((1*d|0)+15&-16)|0;c[v>>2]=e}d=c[t>>2]<<3;n=d>>>0>1024;o=u+4|0;a[o>>0]=n&1;if(n){e=bRa(x+48|0,d,408672,1239)|0;c[u>>2]=e;n=v;d=c[v>>2]|0}else{k=i;i=i+((1*d|0)+15&-16)|0;c[u>>2]=k;n=v;d=e;e=k}Nza(f,d,h,e,t,0,g)|0;if((c[h>>2]|0)>0){d=0;do{Ula(c[(c[n>>2]|0)+(d<<3)+4>>2]|0,0,1);d=d+1|0}while((d|0)<(c[h>>2]|0))}if((c[t>>2]|0)>0){e=w+4|0;f=w+8|0;h=w+12|0;j=b+1248|0;k=b+1256|0;l=b+1252|0;m=0;do{d=c[(c[u>>2]|0)+(m<<3)+4>>2]|0;do if(Vla(d,0,1)|0){g=uma(c[d+32>>2]|0)|0;d=uma(c[d+36>>2]|0)|0;c[w>>2]=g;c[e>>2]=d;c[f>>2]=c[g+56>>2];c[h>>2]=c[d+56>>2];d=c[l>>2]|0;if((c[k>>2]&2147483647)>>>0<=d>>>0){R3a(j,w)|0;break}g=(c[j>>2]|0)+(d<<4)|0;if(g){c[g+0>>2]=c[w+0>>2];c[g+4>>2]=c[w+4>>2];c[g+8>>2]=c[w+8>>2];c[g+12>>2]=c[w+12>>2];d=c[l>>2]|0}c[l>>2]=d+1}while(0);m=m+1|0}while((m|0)<(c[t>>2]|0))}lia(c[b+1088>>2]|0);if(a[o>>0]|0)cRa(u,c[u>>2]|0);if(!(a[r>>0]|0)){b=c[s>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](s,75,p,q);i=x;return}cRa(v,c[n>>2]|0);b=c[s>>2]|0;b=b+12|0;b=c[b>>2]|0;Tq[b&4095](s,75,p,q);i=x;return}function Wja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=b;c[f+4>>2]=d;c[f+8>>2]=c[b+56>>2];c[f+12>>2]=c[d+56>>2];d=a+1248|0;e=a+1252|0;b=c[e>>2]|0;if((c[a+1256>>2]&2147483647)>>>0<=b>>>0){R3a(d,f)|0;i=g;return}d=(c[d>>2]|0)+(b<<4)|0;if(d){c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];b=c[e>>2]|0}c[e>>2]=b+1;i=g;return}function Xja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+1212|0;l=Dpa(c[k>>2]|0)|0;e=c[l+496>>2]|0;h=(c[l+500>>2]|0)-e|0;i=l+488|0;f=c[i>>2]|0;if(e){j=0;do{b=c[f+(h+j<<2)>>2]|0;d=b;if(!(d&15))if(!b){b=0;m=6}else cpa(b,0,2);else{b=d&-2;m=6}if((m|0)==6){m=0;jfa(b,0,2)}j=j+1|0}while((j|0)!=(e|0));f=c[i>>2]|0}e=c[l+492>>2]|0;if(e){h=0;do{b=c[f+(h<<2)>>2]|0;d=b;if(!(d&15))if(!b){b=0;m=14}else cpa(b,1,2);else{b=d&-2;m=14}if((m|0)==14){m=0;jfa(b,1,2)}h=h+1|0}while((h|0)!=(e|0))}j=c[a+1184>>2]|0;b=a+1176|0;m=c[b>>2]|0;b=c[b+4>>2]|0;Tq[c[(c[j>>2]|0)+8>>2]&4095](j,70,m,b);iia(c[a+1088>>2]|0);Tq[c[(c[j>>2]|0)+12>>2]&4095](j,70,m,b);zBa(l);b=c[l+508>>2]|0;if(!b)return;h=c[l+504>>2]|0;j=a+2020|0;i=a+1992|0;c[a+2036>>2]=1;m=a+2032|0;c[m>>2]=i;as[c[(c[i>>2]|0)+16>>2]&16383](i);c[a+2028>>2]=c[(c[m>>2]|0)+8>>2];m=a+2048|0;c[a+2064>>2]=1;i=a+2060|0;c[i>>2]=j;as[c[(c[j>>2]|0)+16>>2]&16383](j);c[a+2056>>2]=c[(c[i>>2]|0)+8>>2];Kza(c[(c[k>>2]|0)+1e3>>2]|0,ea(g[a+48>>2]),h,b,m);as[c[(c[j>>2]|0)+20>>2]&16383](j);as[c[(c[m>>2]|0)+20>>2]&16383](m);return}function Yja(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;o=v+24|0;s=v;j=v+4|0;u=v+8|0;t=v+16|0;g=b+1212|0;p=Dpa(c[g>>2]|0)|0;q=b+1184|0;r=c[q>>2]|0;n=b+1176|0;l=n;k=c[l>>2]|0;l=c[l+4>>2]|0;Tq[c[(c[r>>2]|0)+8>>2]&4095](r,77,k,l);c[j>>2]=0;g=c[(c[g>>2]|0)+1e3>>2]|0;Mza(g,o,s,0)|0;b=c[o>>2]<<3;h=b>>>0>1024;m=u+4|0;a[m>>0]=h&1;if(h){e=bRa(v+29|0,b,408672,1393)|0;c[u>>2]=e}else{e=i;i=i+((1*b|0)+15&-16)|0;c[u>>2]=e}b=c[s>>2]<<3;f=b>>>0>1024;h=t+4|0;a[h>>0]=f&1;if(f){e=bRa(v+28|0,b,408672,1394)|0;c[t>>2]=e;f=u;b=c[u>>2]|0}else{w=i;i=i+((1*b|0)+15&-16)|0;c[t>>2]=w;f=u;b=e;e=w}Nza(g,b,o,e,s,0,j)|0;if((c[o>>2]|0)>0){b=0;do{fma(c[(c[f>>2]|0)+(b<<3)+4>>2]|0,p,1);b=b+1|0}while((b|0)<(c[o>>2]|0))}if((c[s>>2]|0)>0){b=0;do{fma(c[(c[t>>2]|0)+(b<<3)+4>>2]|0,p,0);b=b+1|0}while((b|0)<(c[s>>2]|0))}if(a[h>>0]|0)cRa(t,c[t>>2]|0);if(!(a[m>>0]|0)){t=c[r>>2]|0;t=t+12|0;t=c[t>>2]|0;Tq[t&4095](r,77,k,l);t=c[q>>2]|0;w=n;u=w;u=c[u>>2]|0;w=w+4|0;w=c[w>>2]|0;s=c[t>>2]|0;s=s+8|0;s=c[s>>2]|0;Tq[s&4095](t,78,u,w);FBa(p,d,0);s=c[t>>2]|0;s=s+12|0;s=c[s>>2]|0;Tq[s&4095](t,78,u,w);i=v;return}cRa(u,c[f>>2]|0);t=c[r>>2]|0;t=t+12|0;t=c[t>>2]|0;Tq[t&4095](r,77,k,l);t=c[q>>2]|0;w=n;u=w;u=c[u>>2]|0;w=w+4|0;w=c[w>>2]|0;s=c[t>>2]|0;s=s+8|0;s=c[s>>2]|0;Tq[s&4095](t,78,u,w);FBa(p,d,0);s=c[t>>2]|0;s=s+12|0;s=c[s>>2]|0;Tq[s&4095](t,78,u,w);i=v;return}function Zja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=Dpa(c[a+1212>>2]|0)|0;l=c[a+1184>>2]|0;j=a+1176|0;k=c[j>>2]|0;j=c[j+4>>2]|0;Tq[c[(c[l>>2]|0)+8>>2]&4095](l,79,k,j);d=c[h+496>>2]|0;e=(c[h+500>>2]|0)-d|0;f=c[h+488>>2]|0;if(d){g=0;do{b=c[f+(e+g<<2)>>2]|0;a=b;if(!(a&15))if(!b){b=0;i=6}else cpa(b,0,4);else{b=a&-2;i=6}if((i|0)==6){i=0;jfa(b,0,4)}g=g+1|0}while((g|0)!=(d|0))}ABa(h);d=c[h+504>>2]|0;b=c[h+508>>2]|0;if(!b){h=c[l>>2]|0;h=h+12|0;h=c[h>>2]|0;Tq[h&4095](l,79,k,j);return}else a=0;do{gma(c[(c[d+(a<<3)>>2]|0)+12>>2]|0);a=a+1|0}while((a|0)!=(b|0));h=c[l>>2]|0;h=h+12|0;h=c[h>>2]|0;Tq[h&4095](l,79,k,j);return}function _ja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=0,o=0;k=a+1212|0;Fza(c[(c[k>>2]|0)+1e3>>2]|0);Hza(c[(c[k>>2]|0)+1e3>>2]|0);d=c[k>>2]|0;e=c[d>>2]|0;d=c[d+4>>2]|0;l=e+(d<<2)|0;if((d|0)<=0){$ja(a);k=c[k>>2]|0;k=k+1e3|0;k=c[k>>2]|0;i=a+48|0;m=ea(g[i>>2]);a=a+1120|0;Pza(k,m,b,a);return}i=e+(d+-1<<2)|0;j=e;d=e+32|0;do{if(d>>>0<=i>>>0){h=c[d>>2]|0;f=h;o=Cfu(f|0,0,6)|0;n=F;f=Gfu(f|0,0,511,0)|0;f=Cfu(f|0,F|0,6)|0;e=F;n=Ffu(1,0,o|0,n|0)|0;e=Gfu(n|0,F|0,f|0,e|0)|0;f=F;while(1){e=Gfu(e|0,f|0,-1,-1)|0;f=F;if((e|0)==0&(f|0)==0)break;else h=h+64|0}d=d+4|0}o=c[j>>2]|0;n=c[o+128>>2]|0;g[o+96>>2]=ea(g[n>>2]);g[o+100>>2]=ea(g[n+4>>2]);g[o+104>>2]=ea(g[n+8>>2]);g[o+108>>2]=ea(g[n+12>>2]);g[o+112>>2]=ea(g[n+16>>2]);g[o+116>>2]=ea(g[n+20>>2]);g[o+120>>2]=ea(g[n+24>>2]);j=j+4|0}while(j>>>0>>0);$ja(a);n=c[k>>2]|0;n=n+1e3|0;n=c[n>>2]|0;o=a+48|0;m=ea(g[o>>2]);o=a+1120|0;Pza(n,m,b,o);return}function $ja(a){a=a|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp;l=c[a+1184>>2]|0;w=a+1176|0;v=c[w>>2]|0;w=c[w+4>>2]|0;Tq[c[(c[l>>2]|0)+8>>2]&4095](l,80,v,w);p=c[(c[a+1212>>2]|0)+1e3>>2]|0;m=c[p+6780>>2]|0;n=c[p+6788>>2]|0;o=c[p+6764>>2]|0;p=c[p+6768>>2]|0;q=a+44|0;r=(c[q>>2]|0)!=0;s=(b[a+1200>>1]&16)!=0;t=a+32|0;if(!p){c[q>>2]=0;u=c[l>>2]|0;u=u+12|0;u=c[u>>2]|0;Tq[u&4095](l,80,v,w);return}u=a+48|0;i=a+52|0;k=0;do{e=o+(k<<4)+4|0;a=c[e>>2]|0;j=(a|0)<0;d=c[o+(k<<4)>>2]|0;k=k+1|0;h=c[o+(k<<4)>>2]|0;if(d>>>0>>0){f=h+-1|0;do{a=d;d=d+1|0;x=ea(g[u>>2]);vga((c[m+(a<<2)>>2]|0)+-64|0,x,ea(g[i>>2]),r,t,j,s)}while((d|0)!=(h|0));a=c[e>>2]|0}e=a&2147483647;d=c[o+(k<<4)+4>>2]|0;a=d&2147483647;if(e>>>0>>0){h=a+-1|0;f=d&2147483647;a=e;do{d=a;a=a+1|0;x=ea(g[u>>2]);kfa(c[n+(d<<2)>>2]|0,x,ea(g[i>>2]),r,t,j,s)}while((a|0)!=(f|0))}}while((k|0)!=(p|0));c[q>>2]=0;u=c[l>>2]|0;u=u+12|0;u=c[u>>2]|0;Tq[u&4095](l,80,v,w);return}function aka(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;P=i;i=i+96|0;K=P+56|0;L=P;O=P+28|0;if(!(b[d+1200>>1]&4)){i=P;return}if(a[d+2372>>0]|0)bka(d);M=d+1948|0;N=d+1952|0;g=c[N>>2]|0;if((g|0)!=2){f=c[M>>2]|0;h=f+(g*28|0)|0;if((g|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0);c[N>>2]=0;I=d+1924|0;f=c[I>>2]|0;J=d+1928|0;G=c[J>>2]|0;g=f+(G*28|0)|0;if((G|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0);c[J>>2]=0;G=d+1936|0;f=c[G>>2]|0;H=d+1940|0;F=c[H>>2]|0;g=f+(F*28|0)|0;if((F|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0);c[H>>2]=0;g=d+1956|0;if((c[g>>2]&2147483646)>>>0<2)S3a(M,2);h=d+1932|0;if((c[h>>2]&2147483646)>>>0<2)T3a(I,2);j=d+1944|0;if((c[j>>2]&2147483646)>>>0<2)U3a(G,2);k=K+4|0;l=K+6|0;m=K+8|0;n=K+12|0;o=K+16|0;p=K+20|0;q=K+24|0;r=L+4|0;s=L+6|0;t=L+8|0;u=L+12|0;v=L+16|0;w=L+20|0;x=L+24|0;y=O+4|0;z=O+6|0;A=O+8|0;B=O+12|0;C=O+16|0;D=O+20|0;E=O+24|0;F=0;do{b[k>>1]=-1;b[l>>1]=0;c[m>>2]=0;c[K>>2]=385432;c[n>>2]=0;c[o>>2]=0;c[K>>2]=410880;c[p>>2]=d;c[q>>2]=408856;f=c[N>>2]|0;if((c[g>>2]&2147483647)>>>0>f>>>0){S=c[M>>2]|0;R=S+(f*28|0)|0;T=k;V=c[T>>2]|0;T=c[T+4>>2]|0;Q=S+(f*28|0)+4|0;U=Q;b[U>>1]=V;b[U+2>>1]=V>>>16;Q=Q+4|0;b[Q>>1]=T;b[Q+2>>1]=T>>>16;c[R>>2]=385432;Q=S+(f*28|0)+12|0;c[Q>>2]=c[n>>2];c[S+(f*28|0)+16>>2]=c[o>>2];c[Q>>2]=c[n>>2];c[R>>2]=410880;R=p;Q=c[R+4>>2]|0;f=S+(f*28|0)+20|0;c[f>>2]=c[R>>2];c[f+4>>2]=Q;c[N>>2]=(c[N>>2]|0)+1}else V3a(M,K)|0;c[K>>2]=385432;c[m>>2]=0;b[r>>1]=-1;b[s>>1]=0;c[t>>2]=0;c[L>>2]=385432;c[u>>2]=0;c[v>>2]=0;c[L>>2]=410632;c[w>>2]=d;c[x>>2]=408880;f=c[J>>2]|0;if((c[h>>2]&2147483647)>>>0>f>>>0){V=c[I>>2]|0;T=V+(f*28|0)|0;Q=r;R=c[Q>>2]|0;Q=c[Q+4>>2]|0;U=V+(f*28|0)+4|0;S=U;b[S>>1]=R;b[S+2>>1]=R>>>16;U=U+4|0;b[U>>1]=Q;b[U+2>>1]=Q>>>16;c[T>>2]=385432;U=V+(f*28|0)+12|0;c[U>>2]=c[u>>2];c[V+(f*28|0)+16>>2]=c[v>>2];c[U>>2]=c[u>>2];c[T>>2]=410632;T=w;U=c[T+4>>2]|0;V=V+(f*28|0)+20|0;c[V>>2]=c[T>>2];c[V+4>>2]=U;c[J>>2]=(c[J>>2]|0)+1}else W3a(I,L)|0;c[L>>2]=385432;c[t>>2]=0;b[y>>1]=-1;b[z>>1]=0;c[A>>2]=0;c[O>>2]=385432;c[B>>2]=0;c[C>>2]=0;c[O>>2]=410352;c[D>>2]=d;c[E>>2]=408912;f=c[H>>2]|0;if((c[j>>2]&2147483647)>>>0>f>>>0){V=c[G>>2]|0;T=V+(f*28|0)|0;Q=y;R=c[Q>>2]|0;Q=c[Q+4>>2]|0;U=V+(f*28|0)+4|0;S=U;b[S>>1]=R;b[S+2>>1]=R>>>16;U=U+4|0;b[U>>1]=Q;b[U+2>>1]=Q>>>16;c[T>>2]=385432;U=V+(f*28|0)+12|0;c[U>>2]=c[B>>2];c[V+(f*28|0)+16>>2]=c[C>>2];c[U>>2]=c[B>>2];c[T>>2]=410352;T=D;U=c[T+4>>2]|0;V=V+(f*28|0)+20|0;c[V>>2]=c[T>>2];c[V+4>>2]=U;c[H>>2]=(c[H>>2]|0)+1}else X3a(G,O)|0;c[O>>2]=385432;c[A>>2]=0;F=F+1|0}while((F|0)!=2)}f=d+1212|0;Lza(c[(c[f>>2]|0)+1e3>>2]|0);aAa(c[(c[f>>2]|0)+1e3>>2]|0);f=d+1936|0;g=c[f>>2]|0;c[g+16>>2]=1;h=g+12|0;c[h>>2]=e;if(e){as[c[(c[e>>2]|0)+16>>2]&16383](e);c[g+8>>2]=c[(c[h>>2]|0)+8>>2]}V=c[f>>2]|0;as[c[(c[V>>2]|0)+20>>2]&16383](V);i=P;return}function bka(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[d+2372>>0]|0))return;o=d+1088|0;q=c[o>>2]|0;p=c[q+4>>2]|0;q=c[q+8>>2]|0;if(!q)return;n=q+-1|0;d=0;do{m=c[p+(d<<2)>>2]|0;f=m+20|0;h=c[f>>2]|0;if(!h){Wda(m);h=c[f>>2]|0}j=h+10|0;i=e[j>>1]|0;if(!(i&2)){k=c[(c[o>>2]|0)+44>>2]|0;l=c[h>>2]|0;d=d+1|0;if(d>>>0>>0){f=c[p+(d<<2)>>2]|0;r=f+20|0;r=c[r>>2]|0;if(!r)Wda(f)}if(!((b[h+8>>1]|0)==0|(i&8|0)==0)){h=c[m>>2]|0;f=c[m+4>>2]|0;if(!(a[h+50>>0]|0)){g[k+(l+12)>>2]=ea(0.0);g[k+(l+16)>>2]=ea(0.0);g[k+(l+20)>>2]=ea(0.0);g[k+(l+36)>>2]=ea(0.0);g[k+(l+40)>>2]=ea(0.0);g[k+(l+44)>>2]=ea(0.0)}else{r=c[h+52>>2]|0;g[k+(l+12)>>2]=ea(g[r+80>>2]);g[k+(l+16)>>2]=ea(g[r+84>>2]);g[k+(l+20)>>2]=ea(g[r+88>>2]);g[k+(l+36)>>2]=ea(g[r+96>>2]);g[k+(l+40)>>2]=ea(g[r+100>>2]);g[k+(l+44)>>2]=ea(g[r+104>>2])}if(!(a[f+50>>0]|0)){g[k+(l+24)>>2]=ea(0.0);g[k+(l+28)>>2]=ea(0.0);g[k+(l+32)>>2]=ea(0.0);g[k+(l+48)>>2]=ea(0.0);g[k+(l+52)>>2]=ea(0.0);g[k+(l+56)>>2]=ea(0.0)}else{r=c[f+52>>2]|0;g[k+(l+24)>>2]=ea(g[r+80>>2]);g[k+(l+28)>>2]=ea(g[r+84>>2]);g[k+(l+32)>>2]=ea(g[r+88>>2]);g[k+(l+48)>>2]=ea(g[r+96>>2]);g[k+(l+52)>>2]=ea(g[r+100>>2]);g[k+(l+56)>>2]=ea(g[r+104>>2])}b[j>>1]=e[j>>1]&65527}}else d=d+1|0}while((d|0)!=(q|0));return}function cka(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((a[478194]|0)!=0?(f=c[d+1184>>2]|0,(f|0)!=0):0){n=d+1176|0;Uq[c[(c[f>>2]|0)+16>>2]&2047](f,b[239096]|0,c[n>>2]|0,c[n+4>>2]|0,99999789)}l=c[(c[d+1212>>2]|0)+1e3>>2]|0;i=_za(l)|0;f=Yza(l)|0;if((i|0)!=0?($za(l)|0)==0:0)return;m=i&1;n=m^1;f=f+-1|0;k=(i|0)!=(f|0);if(k?(h=c[d+1936>>2]|0,c[h+(n*28|0)+16>>2]=1,g=h+(n*28|0)+12|0,c[g>>2]=e,(e|0)!=0):0){as[c[(c[e>>2]|0)+16>>2]&16383](e);c[h+(n*28|0)+8>>2]=c[(c[g>>2]|0)+8>>2]}j=d+1948|0;h=c[j>>2]|0;if((i|0)!=(f|0))e=(c[d+1936>>2]|0)+(n*28|0)|0;c[h+(m*28|0)+16>>2]=1;f=h+(m*28|0)+12|0;c[f>>2]=e;if(e){as[c[(c[e>>2]|0)+16>>2]&16383](e);c[h+(m*28|0)+8>>2]=c[(c[f>>2]|0)+8>>2]}f=d+1924|0;e=c[f>>2]|0;g=(c[j>>2]|0)+(m*28|0)|0;c[e+(m*28|0)+16>>2]=1;h=e+(m*28|0)+12|0;c[h>>2]=g;if(g){as[c[(c[g>>2]|0)+16>>2]&16383](g);c[e+(m*28|0)+8>>2]=c[(c[h>>2]|0)+8>>2]}Eza(l,(c[f>>2]|0)+(m*28|0)|0,1);i=(c[j>>2]|0)+(m*28|0)|0;as[c[(c[i>>2]|0)+20>>2]&16383](i);i=(c[f>>2]|0)+(m*28|0)|0;as[c[(c[i>>2]|0)+20>>2]&16383](i);if(!k)return;d=(c[d+1936>>2]|0)+(n*28|0)|0;as[c[(c[d>>2]|0)+20>>2]&16383](d);return}function dka(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=dp;h=d+64|0;c[h>>2]=(c[h>>2]|0)+1;h=c[(c[d+1212>>2]|0)+1e3>>2]|0;Uja(d,(_za(h)|0)+1|0);if((a[478194]|0)!=0?(f=c[d+1184>>2]|0,(f|0)!=0):0){i=d+1176|0;Uq[c[(c[f>>2]|0)+20>>2]&2047](f,b[239096]|0,c[i>>2]|0,c[i+4>>2]|0,99999789)}Lza(h);j=ea(g[d+48>>2]);bAa(h,j,e,(b[d+1200>>1]&8)!=0);return}function eka(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=d+1212|0;l=c[(c[e>>2]|0)+1e3>>2]|0;m=l+44|0;hAa(c[l+12>>2]|0);tHa(m);c[l+7600>>2]=qHa(m)|0;e=c[e>>2]|0;l=c[e+12>>2]|0;m=c[e>>2]|0;n=m+(l<<2)|0;e=c[e+1e3>>2]|0;if(l){o=e+5920|0;p=e+5924|0;j=e+5916|0;k=0;h=m+64|0;do{if(h>>>0>>0){g=c[h>>2]|0;f=g;q=Cfu(f|0,0,6)|0;i=F;f=Gfu(f|0,0,1023,0)|0;f=Cfu(f|0,F|0,6)|0;e=F;i=Ffu(1,0,q|0,i|0)|0;e=Gfu(i|0,F|0,f|0,e|0)|0;f=F;while(1){e=Gfu(e|0,f|0,-1,-1)|0;f=F;if((e|0)==0&(f|0)==0)break;else g=g+64|0}h=h+4|0}i=c[m+(k<<2)>>2]|0;tga(i);i=c[i+136>>2]|0;if((i|0)!=1073741823){f=(i+32|0)>>>5;if(f>>>0>(c[o>>2]&2147483647)>>>0){e=DQa(p,f<<2,485440,339)|0;g=c[j>>2]|0;if((g|0)!=0?(yfu(e|0,g|0,c[o>>2]<<2|0)|0,(c[o>>2]|0)>-1):0)EQa(p,c[j>>2]|0);q=c[o>>2]|0;wfu(e+((q&2147483647)<<2)|0,0,f-q<<2|0)|0;c[j>>2]=e;c[o>>2]=f}else e=c[j>>2]|0;q=e+(i>>>5<<2)|0;c[q>>2]=c[q>>2]|1<<(i&31)}k=k+1|0}while((k|0)!=(l|0))}fka(d);gka(d,0);if(!(a[478322]|0))return;e=c[d+1184>>2]|0;if(!e)return;q=d+1176|0;Uq[c[(c[e>>2]|0)+20>>2]&2047](e,b[239160]|0,c[q>>2]|0,c[q+4>>2]|0,99999789);return}function fka(b){b=b|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp;A=i;i=i+16|0;z=A;j=c[b+1212>>2]|0;f=c[j>>2]|0;j=c[j+4>>2]|0;t=f+(j<<2)|0;e=j<<2;x=e>>>0>1024;y=z+4|0;a[y>>0]=x&1;if(x)c[z>>2]=bRa(A+8|0,e,408672,1968)|0;else{x=i;i=i+((4*j|0)+15&-16)|0;c[z>>2]=x}u=b+48|0;v=ea(ea(1.0)/ea(g[u>>2]));w=b+1184|0;o=c[w>>2]|0;x=b+1176|0;q=x;p=c[q>>2]|0;q=c[q+4>>2]|0;Tq[c[(c[o>>2]|0)+8>>2]&4095](o,105,p,q);if((j|0)>0){l=f+(j+-1<<2)|0;m=b+1162|0;n=f;h=f+32|0;e=0;do{if(h>>>0<=l>>>0){k=c[h>>2]|0;f=k;C=Cfu(f|0,0,6)|0;B=F;f=Gfu(f|0,0,511,0)|0;f=Cfu(f|0,F|0,6)|0;j=F;B=Ffu(1,0,C|0,B|0)|0;j=Gfu(B|0,F|0,f|0,j|0)|0;f=F;while(1){j=Gfu(j|0,f|0,-1,-1)|0;f=F;if((j|0)==0&(f|0)==0)break;else k=k+64|0}h=h+4|0}f=c[n>>2]|0;j=c[f+60>>2]|0;if(((j|0)!=0?(r=Lga(j)|0,s=r+44|0,(a[s>>0]&2)==0):0)?(c[r+20>>2]|0)!=0:0){c[(c[z>>2]|0)+(e<<2)>>2]=r;a[s>>0]=d[s>>0]|2;e=e+1|0}if((a[(c[f+52>>2]|0)+44>>0]&1)==0?(a[f+50>>0]|0)!=4:0){D=ea(g[u>>2]);rga(f,D,v,(a[m>>0]|0)!=0)}n=n+4|0}while(n>>>0>>0)}else e=0;Tq[c[(c[o>>2]|0)+12>>2]&4095](o,105,p,q);h=b+108|0;if(c[h>>2]|0){k=b+104|0;j=b+1162|0;f=0;do{D=ea(g[u>>2]);gfa(c[c[(c[k>>2]|0)+(f<<2)>>2]>>2]|0,D,v,(a[j>>0]|0)!=0);f=f+1|0}while(f>>>0<(c[h>>2]|0)>>>0)}j=c[w>>2]|0;h=x;f=c[h>>2]|0;h=c[h+4>>2]|0;Tq[c[(c[j>>2]|0)+8>>2]&4095](j,106,f,h);if(e)do{e=e+-1|0;Oga(c[(c[z>>2]|0)+(e<<2)>>2]|0);C=(c[(c[z>>2]|0)+(e<<2)>>2]|0)+44|0;a[C>>0]=d[C>>0]&253}while((e|0)!=0);Tq[c[(c[j>>2]|0)+12>>2]&4095](j,106,f,h);if(!(a[y>>0]|0)){i=A;return}cRa(z,c[z>>2]|0);i=A;return}function gka(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp;P=i;i=i+32|0;G=P+16|0;H=P;O=P+8|0;I=P+24|0;J=b+1184|0;L=c[J>>2]|0;K=b+1176|0;N=K;M=c[N>>2]|0;N=c[N+4>>2]|0;Tq[c[(c[L>>2]|0)+8>>2]&4095](L,103,M,N);x=b+1212|0;E=c[(c[x>>2]|0)+1e3>>2]|0;y=E+5868|0;z=(c[E+5872>>2]|0)==0;Y3a(E+5880|0,y);A=c[b+1088>>2]|0;c[G>>2]=c[A+32>>2];n=c[A+36>>2]|0;c[H>>2]=n;c[G+4>>2]=c[A+16>>2];c[H+4>>2]=c[A+20>>2];A=b+48|0;B=E+5884|0;C=E+5900|0;D=E+5896|0;E=E+5888|0;e=0;while(1){if(n){w=c[G+(e<<2)>>2]|0;do{n=n+-1|0;p=w;w=w+4|0;p=c[p>>2]|0;q=(n|0)==0;r=p+44|0;s=c[r>>2]|0;a:do if(s&448){u=s<<1&1048576;v=u|s&-1572865;c[r>>2]=v;b:do if(!z){j=c[p+12>>2]|0;m=a[j+50>>0]|0;if(m<<24>>24==1|m<<24>>24==4)f=j+64|0;else f=0;j=c[p+16>>2]|0;m=a[j+50>>0]|0;if(m<<24>>24==1|m<<24>>24==4)j=j+64|0;else j=0;t=ea(g[A>>2]);Q=c[B>>2]|0;l=c[C>>2]|0;k=c[D>>2]|0;o=f>>>0>>0;m=o?f:j;o=o?j:f;j=c[E>>2]|0;h=o;h=Gfu(h|0,m|0,-1,~h|0)|0;f=F;R=Cfu(h|0,f|0,22)|0;h=R^h;f=F^f;R=Kfu(h|0,f|0,13)|0;R=Gfu(h|0,f|0,~R|0,~F|0)|0;f=F;h=Cfu(R|0,f|0,8)|0;f=Ofu(h^R|0,F^f|0,9,0)|0;R=F;h=Cfu(f|0,R|0,15)|0;f=h^f;R=F^R;h=Kfu(f|0,R|0,27)|0;h=Gfu(f|0,R|0,~h|0,~F|0)|0;R=F;f=Cfu(h|0,R|0,31)|0;j=c[Q+((((f^h)>>>0)%(j>>>0)|0)<<2)>>2]|0;if((j|0)!=-1){h=c[y>>2]|0;while(1){f=c[k+(j<<3)>>2]|0;if((c[h+(f<<4)>>2]|0)==(m|0)?(c[h+(f<<4)+4>>2]|0)==(o|0):0)break;j=c[l+(j<<2)>>2]|0;if((j|0)==-1)break b}S=ea(g[k+(j<<3)+4>>2]);if(S>ea(t*ea(g[h+(f<<4)+12>>2]))){c[r>>2]=v|524288;if(!u){if(!(s&64))break a;Tla(p,64,0,0,0,d);break a}else{if(!(s&128))break a;Tla(p,128,0,0,0,d);break a}}}}while(0);if(!((u|0)==0|(s&256|0)==0))Tla(p,256,0,0,0,d)}while(0)}while(!q)}e=e+1|0;if((e|0)==2)break;n=c[H+(e<<2)>>2]|0}vBa(Dpa(c[x>>2]|0)|0);f=c[x>>2]|0;r=(c[f+1e3>>2]|0)+7616|0;j=c[f>>2]|0;f=c[f+4>>2]|0;q=j+(f<<2)|0;e=f<<2;G=e>>>0>1024;s=O+4|0;a[s>>0]=G&1;if(G)c[O>>2]=bRa(I,e,408672,2106)|0;else{I=i;i=i+((4*f|0)+15&-16)|0;c[O>>2]=I}p=c[J>>2]|0;o=K;n=c[o>>2]|0;o=c[o+4>>2]|0;Tq[c[(c[p>>2]|0)+8>>2]&4095](p,104,n,o);if((f|0)>0){l=j+(f+-1<<2)|0;m=j;e=j+32|0;do{k=c[m>>2]|0;if(e>>>0<=l>>>0){j=c[e>>2]|0;h=j;J=Cfu(h|0,0,6)|0;K=F;h=Gfu(h|0,0,511,0)|0;h=Cfu(h|0,F|0,6)|0;f=F;K=Ffu(1,0,J|0,K|0)|0;f=Gfu(K|0,F|0,h|0,f|0)|0;h=F;while(1){f=Gfu(f|0,h|0,-1,-1)|0;h=F;if((f|0)==0&(h|0)==0)break;else j=j+64|0}e=e+4|0}$fa(k,r);m=m+4|0}while(m>>>0>>0)}Tq[c[(c[p>>2]|0)+12>>2]&4095](p,104,n,o);h=b+108|0;if(c[h>>2]|0){e=b+104|0;f=0;do{cfa(c[c[(c[e>>2]|0)+(f<<2)>>2]>>2]|0,r);f=f+1|0}while(f>>>0<(c[h>>2]|0)>>>0)}if(!(a[s>>0]|0)){O=c[L>>2]|0;O=O+12|0;O=c[O>>2]|0;Tq[O&4095](L,103,M,N);i=P;return}cRa(O,c[O>>2]|0);O=c[L>>2]|0;O=O+12|0;O=c[O>>2]|0;Tq[O&4095](L,103,M,N);i=P;return}function hka(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+64|0;o=y+40|0;l=y+36|0;n=y+32|0;u=y+16|0;x=y+8|0;w=y;v=y+24|0;g=c[(c[b+1212>>2]|0)+1e3>>2]|0;t=_za(g)|0;Mza(g,l,n,u)|0;d=c[l>>2]<<3;r=d>>>0>1024;s=x+4|0;a[s>>0]=r&1;if(r)c[x>>2]=bRa(y+58|0,d,408672,1675)|0;else{r=i;i=i+((1*d|0)+15&-16)|0;c[x>>2]=r}d=c[n>>2]<<3;q=d>>>0>1024;r=w+4|0;a[r>>0]=q&1;if(q){e=bRa(y+56|0,d,408672,1676)|0;c[w>>2]=e}else{e=i;i=i+((1*d|0)+15&-16)|0;c[w>>2]=e}d=c[u>>2]<<3;p=d>>>0>1024;q=v+4|0;a[q>>0]=p&1;if(p){f=bRa(y+57|0,d,408672,1677)|0;c[v>>2]=f;p=w;d=c[w>>2]|0}else{f=i;i=i+((1*d|0)+15&-16)|0;c[v>>2]=f;p=w;d=e}e=c[x>>2]|0;Nza(g,e,l,d,n,f,u)|0;a:do if((c[l>>2]|0)>0){d=0;while(1){Ula(c[e+(d<<3)+4>>2]|0,t,1);d=d+1|0;if((d|0)>=(c[l>>2]|0))break a;e=c[x>>2]|0}}while(0);if((c[n>>2]|0)>0){e=o+4|0;f=o+8|0;h=o+12|0;j=b+1248|0;k=b+1256|0;l=b+1252|0;m=0;do{d=c[(c[p>>2]|0)+(m<<3)+4>>2]|0;do if(Vla(d,t,1)|0){g=uma(c[d+32>>2]|0)|0;d=uma(c[d+36>>2]|0)|0;c[o>>2]=g;c[e>>2]=d;c[f>>2]=c[g+56>>2];c[h>>2]=c[d+56>>2];d=c[l>>2]|0;if((c[k>>2]&2147483647)>>>0<=d>>>0){R3a(j,o)|0;break}g=(c[j>>2]|0)+(d<<4)|0;if(g){c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[g+12>>2]=c[o+12>>2];d=c[l>>2]|0}c[l>>2]=d+1}while(0);m=m+1|0}while((m|0)<(c[n>>2]|0))}d=c[u>>2]|0;if((d|0)>0){f=0;do{e=c[(c[v>>2]|0)+(f<<3)+4>>2]|0;if(c[e+44>>2]&32){Tla(e,32,0,0,0,t);d=c[u>>2]|0}f=f+1|0}while((f|0)<(d|0))}gka(b,t);if(a[q>>0]|0)cRa(v,c[v>>2]|0);if(a[r>>0]|0)cRa(w,c[p>>2]|0);if(!(a[s>>0]|0)){i=y;return}cRa(x,c[x>>2]|0);i=y;return}function ika(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+112|0;n=r+104|0;m=r;h=a+1184|0;p=c[h>>2]|0;l=a+1176|0;o=l;q=c[o>>2]|0;o=c[o+4>>2]|0;Tq[c[(c[p>>2]|0)+8>>2]&4095](p,115,q,o);f=c[h>>2]|0;e=l;d=c[e>>2]|0;e=c[e+4>>2]|0;Tq[c[(c[f>>2]|0)+8>>2]&4095](f,107,d,e);b=c[a+192>>2]|0;if(b){j=a+188|0;do{b=b+-1|0;oha(c[(c[j>>2]|0)+(b<<2)>>2]|0)}while((b|0)!=0)}Tq[c[(c[f>>2]|0)+12>>2]&4095](f,107,d,e);b=a+132|0;if(c[b>>2]|0){d=a+128|0;e=0;do{Noa(c[(c[d>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}k=c[h>>2]|0;h=l;j=c[h>>2]|0;h=c[h+4>>2]|0;Tq[c[(c[k>>2]|0)+8>>2]&4095](k,108,j,h);if(ea(g[a+1416>>2])!=ea(0.0)){b=(c[(c[a+1212>>2]|0)+1e3>>2]|0)+5928|0;f=m+36|0;d=m+0|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[f>>2]=ea(1.0);e=m+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+56>>2]=ea(1.0);e=m+60|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+76>>2]=ea(1.0);e=m+80|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+96>>2]=ea(1.0);c[m+100>>2]=b;b=a+120|0;if(c[b>>2]|0){d=a+116|0;f=0;do{Roa(zna(c[(c[d>>2]|0)+(f<<2)>>2]|0)|0,m);f=f+1|0}while(f>>>0<(c[b>>2]|0)>>>0)}}Tq[c[(c[k>>2]|0)+12>>2]&4095](k,108,j,h);d=a+2340|0;YZa(c[d>>2]|0);e=a+2356|0;f=(c[e>>2]|0)+2|0;h=a+2348|0;b=c[h>>2]|0;if(b>>>0<=f>>>0){c[e>>2]=0;n=a+2360|0;c[n>>2]=0;n=c[d>>2]|0;ZZa(n);a=a+64|0;n=c[a>>2]|0;n=n+1|0;c[a>>2]=n;a=c[p>>2]|0;a=a+12|0;a=c[a>>2]|0;Tq[a&4095](p,115,q,o);i=r;return}j=a+2344|0;do{m=b+-1|0;k=c[(c[j>>2]|0)+(m<<2)>>2]|0;c[h>>2]=m;EQa(n,k);b=c[h>>2]|0}while(b>>>0>f>>>0);c[e>>2]=0;n=a+2360|0;c[n>>2]=0;n=c[d>>2]|0;ZZa(n);a=a+64|0;n=c[a>>2]|0;n=n+1|0;c[a>>2]=n;a=c[p>>2]|0;a=a+12|0;a=c[a>>2]|0;Tq[a&4095](p,115,q,o);i=r;return}function jka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=(b+31|0)>>>5;e=a+1264|0;if(j>>>0>(c[e>>2]&2147483647)>>>0){g=a+1268|0;f=DQa(g,j<<2,485440,339)|0;i=a+1260|0;b=c[i>>2]|0;if((b|0)!=0?(yfu(f|0,b|0,c[e>>2]<<2|0)|0,(c[e>>2]|0)>-1):0)EQa(g,c[i>>2]|0);h=c[e>>2]|0;wfu(f+((h&2147483647)<<2)|0,0,j-h<<2|0)|0;c[i>>2]=f;c[e>>2]=j}b=c[a+1208>>2]|0;g=b+20|0;if(j>>>0>(c[g>>2]&2147483647)>>>0){e=b+24|0;f=DQa(e,j<<2,485440,339)|0;i=b+16|0;h=c[i>>2]|0;if((h|0)!=0?(yfu(f|0,h|0,c[g>>2]<<2|0)|0,(c[g>>2]|0)>-1):0)EQa(e,c[i>>2]|0);h=c[g>>2]|0;wfu(f+((h&2147483647)<<2)|0,0,j-h<<2|0)|0;c[i>>2]=f;c[g>>2]=j}if((c[b+36>>2]&2147483647)>>>0>>0)g$a(b+28|0,d);b=c[a+1204>>2]|0;e=b+20|0;if(j>>>0>(c[e>>2]&2147483647)>>>0){f=b+24|0;g=DQa(f,j<<2,485440,339)|0;h=b+16|0;i=c[h>>2]|0;if((i|0)!=0?(yfu(g|0,i|0,c[e>>2]<<2|0)|0,(c[e>>2]|0)>-1):0)EQa(f,c[h>>2]|0);a=c[e>>2]|0;wfu(g+((a&2147483647)<<2)|0,0,j-a<<2|0)|0;c[h>>2]=g;c[e>>2]=j}if((c[b+36>>2]&2147483647)>>>0>=d>>>0)return;g$a(b+28|0,d);return}function kka(a,b){a=a|0;b=b|0;return ea(Uza(c[(c[a+1212>>2]|0)+1e3>>2]|0,b))}function lka(b,d,e){b=b|0;d=d|0;e=e|0;a[b>>0]=a[(c[(c[d+1164>>2]|0)+((e&255)<<2)>>2]|0)+12>>0]|0;return}function mka(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+1024|0;L=M+488|0;F=M;D=M+64|0;B=M+72|0;J=M+88|0;s=c[d+180>>2]|0;K=L+512|0;H=L+516|0;E=L+520|0;c[E>>2]=0;I=L+524|0;a[K>>0]=1;c[H>>2]=L;c[I>>2]=32;if(s>>>0<=32){c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;if(!s)f=0;else{y=F;G=4}}else{Z3a(L,s);c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;y=F;G=4}if((G|0)==4){z=d+176|0;A=d+1216|0;t=d+1164|0;u=B+4|0;v=B+8|0;w=B+12|0;x=B+14|0;f=0;C=0;do{r=c[(c[z>>2]|0)+(C<<2)>>2]|0;j=r+68|0;n=c[j>>2]|0;if(n){q=sha(n,0)|0;if((q|0)==(c[A>>2]|0))g=0;else g=c[(sha(c[j>>2]|0,0)|0)+52>>2]|0;q=sha(c[j>>2]|0,1)|0;if((q|0)==(c[A>>2]|0))j=0;else j=c[(sha(c[j>>2]|0,1)|0)+52>>2]|0;n=(g|0)!=0;if(n)m=a[g+13>>0]|0;else m=0;h=(j|0)!=0;if(h)q=a[j+13>>0]|0;else q=0;if(n)o=a[g+11>>0]&4;else o=0;if(h)j=a[j+11>>0]&4;else j=0;k=m&255;g=c[t>>2]|0;l=c[g+(k<<2)>>2]|0;n=a[l+12>>0]&4;p=q&255;g=c[g+(p<<2)>>2]|0;h=a[g+12>>0]&4;if(c[l+16>>2]|0)if(m<<24>>24==q<<24>>24)l=1;else l=n<<24>>24!=0&j<<24>>24!=0;else l=0;g=((c[g+16>>2]|0)!=0?m<<24>>24!=q<<24>>24:0)&o<<24>>24!=0&h<<24>>24!=0;if(l|g){c[D>>2]=-1;o=c[r+28>>2]|0;o=Hr[c[(c[o>>2]|0)+20>>2]&16383](o,D)|0;r=Iga(r)|0;n=c[D>>2]|0;c[B>>2]=r;c[u>>2]=o;c[v>>2]=n;b[w>>1]=l?m&255:-1;b[x>>1]=g?q&255:-1;n=c[E>>2]|0;if((c[I>>2]&2147483647)>>>0>n>>>0){j=(c[H>>2]|0)+(n<<4)|0;if(j){c[j+0>>2]=c[B+0>>2];c[j+4>>2]=c[B+4>>2];c[j+8>>2]=c[B+8>>2];c[j+12>>2]=c[B+12>>2];n=c[E>>2]|0}c[E>>2]=n+1}else _3a(L,B)|0;if(l){r=F+(k>>>3<<2)|0;c[r>>2]=c[r>>2]|1<<(k&7);r=k+1&65535;f=(r&65535)<(f&65535)?f:r}if(g){r=F+(p>>>3<<2)|0;c[r>>2]=c[r>>2]|1<<(p&7);r=p+1&65535;f=(r&65535)<(f&65535)?f:r}}}C=C+1|0}while((C|0)!=(s|0))}q=J+384|0;p=J+388|0;n=J+392|0;c[n>>2]=0;o=J+396|0;a[q>>0]=1;c[p>>2]=J;c[o>>2]=32;if(!(f<<16>>16))f=32;else{m=d+1164|0;k=f&65535;l=0;do{if(c[F+(l>>>3<<2)>>2]&1<<(l&7)){c[n>>2]=0;f=c[E>>2]|0;if((c[o>>2]&2147483647)>>>0>>0){$3a(J,f);f=c[E>>2]|0}if(f){j=0;do{f=c[H>>2]|0;if(!((e[f+(j<<4)+12>>1]|0|0)!=(l|0)?(e[f+(j<<4)+14>>1]|0|0)!=(l|0):0))G=40;do if((G|0)==40){G=0;g=f+(j<<4)|0;f=c[n>>2]|0;if((c[o>>2]&2147483647)>>>0<=f>>>0){a4a(J,g)|0;break}h=(c[p>>2]|0)+(f*12|0)|0;if(h){c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];f=c[n>>2]|0}c[n>>2]=f+1}while(0);j=j+1|0}while(j>>>0<(c[E>>2]|0)>>>0)}d=c[(c[(c[m>>2]|0)+(l<<2)>>2]|0)+16>>2]|0;Sr[c[c[d>>2]>>2]&8191](d,c[p>>2]|0,c[n>>2]|0)}l=l+1|0}while((l|0)!=(k|0));f=c[o>>2]|0}do if((f&2147483647|0)!=0&(f|0)>-1){f=c[p>>2]|0;if((J|0)==(f|0)){a[q>>0]=0;break}else{cRa(J,f);break}}while(0);J=c[I>>2]|0;if(!((J&2147483647|0)!=0&(J|0)>-1)){i=M;return}f=c[H>>2]|0;if((L|0)==(f|0)){a[K>>0]=0;i=M;return}else{cRa(L,f);i=M;return}}function nka(a){a=a|0;mka(a);wja(a);vja(a,0);return}function oka(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;n=w+1|0;u=w;v=d+1161|0;if(!(a[v>>0]|0)){f=d+1140|0;a:do if(c[f>>2]|0){g=d+1136|0;h=0;do{while(1){if(!(b[(sfa(c[(c[g>>2]|0)+(h<<2)>>2]|0)|0)+144>>1]&128))break;t=(c[f>>2]|0)+-1|0;c[f>>2]=t;s=c[g>>2]|0;c[s+(h<<2)>>2]=c[s+(t<<2)>>2];if(h>>>0>=t>>>0)break a}h=h+1|0}while(h>>>0<(c[f>>2]|0)>>>0)}while(0);a[v>>0]=1}t=d+1160|0;j=d+1152|0;f=c[j>>2]|0;if(!(a[t>>0]|0)){b:do if(!f)f=0;else{g=d+1148|0;h=0;do{while(1){if(!(b[(sfa(c[(c[g>>2]|0)+(h<<2)>>2]|0)|0)+144>>1]&64))break;f=(c[j>>2]|0)+-1|0;c[j>>2]=f;s=c[g>>2]|0;c[s+(h<<2)>>2]=c[s+(f<<2)>>2];if(h>>>0>=f>>>0)break b}h=h+1|0;f=c[j>>2]|0}while(h>>>0>>0)}while(0);a[t>>0]=1}r=d+1140|0;p=c[r>>2]|0;s=d+1152|0;g=p>>>0>>0?f:p;if(!g){f=p;j=0}else{q=DQa(n,g<<2,408672,2599)|0;o=(q|0)==0;if(!((p|0)==0|o)){l=d+1136|0;k=d+1164|0;g=0;m=0;j=-1;do{n=c[(c[l>>2]|0)+(m<<2)>>2]|0;h=a[n+13>>0]|0;if(j<<24>>24!=h<<24>>24){j=c[(c[(c[k>>2]|0)+((h&255)<<2)>>2]|0)+16>>2]|0;if((j|0)==0|(g|0)==0){g=0;j=h}else{Sr[c[(c[j>>2]|0)+8>>2]&8191](j,q,g);g=0;j=h}}if(b[n+8>>1]&4){c[q+(g<<2)>>2]=Hia(n)|0;g=g+1|0}m=m+1|0}while((m|0)!=(p|0));j=c[(c[(c[k>>2]|0)+((j&255)<<2)>>2]|0)+16>>2]|0;if(!((j|0)==0|(g|0)==0))Sr[c[(c[j>>2]|0)+8>>2]&8191](j,q,g)}if(!((f|0)==0|o)){l=d+1148|0;m=d+1164|0;j=0;n=0;g=-1;do{k=c[(c[l>>2]|0)+(n<<2)>>2]|0;h=a[k+13>>0]|0;if(g<<24>>24!=h<<24>>24){g=c[(c[(c[m>>2]|0)+((h&255)<<2)>>2]|0)+16>>2]|0;if((g|0)==0|(j|0)==0){j=0;g=h}else{Sr[c[(c[g>>2]|0)+4>>2]&8191](g,q,j);j=0;g=h}}if(b[k+8>>1]&4){c[q+(j<<2)>>2]=Hia(k)|0;j=j+1|0}n=n+1|0}while((n|0)!=(f|0));f=c[(c[(c[m>>2]|0)+((g&255)<<2)>>2]|0)+16>>2]|0;if(!((f|0)==0|(j|0)==0))Sr[c[(c[f>>2]|0)+4>>2]&8191](f,q,j)}f=c[r>>2]|0;j=q}if(f){f=d+1136|0;g=0;do{q=(sfa(c[(c[f>>2]|0)+(g<<2)>>2]|0)|0)+144|0;b[q>>1]=e[q>>1]&65423;g=g+1|0}while(g>>>0<(c[r>>2]|0)>>>0)}if(!(c[s>>2]|0)){c[r>>2]=0;c[s>>2]=0;a[t>>0]=1;a[v>>0]=1;EQa(u,j);i=w;return}f=d+1148|0;g=0;do{d=(sfa(c[(c[f>>2]|0)+(g<<2)>>2]|0)|0)+144|0;b[d>>1]=e[d>>1]&65359;g=g+1|0}while(g>>>0<(c[s>>2]|0)>>>0);c[r>>2]=0;c[s>>2]=0;a[t>>0]=1;a[v>>0]=1;EQa(u,j);i=w;return}function pka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;b=c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0;h=c[b+51604>>2]|0;j=a+1272|0;k=a+1276|0;c[k>>2]=0;if(!h){i=m;return}g=b+51600|0;f=a+1280|0;b=0;a=0;while(1){d=c[(c[(c[g>>2]|0)+(a<<2)>>2]|0)+20>>2]|0;c[l>>2]=d;if((c[f>>2]&2147483647)>>>0>b>>>0){e=(c[j>>2]|0)+(b<<2)|0;if(e){c[e>>2]=d;b=c[k>>2]|0}c[k>>2]=b+1}else M_a(j,l)|0;a=a+1|0;if((a|0)==(h|0))break;b=c[k>>2]|0}i=m;return}function qka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;o=c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0;n=o+51600|0;o=o+51604|0;l=c[o>>2]|0;b=c[a+1204>>2]|0;if(!l){l=0;c[m>>2]=0;_0a(n,0,m);o=c[o>>2]|0;$0a(n,o);i=p;return l|0}j=a+1272|0;k=b+20|0;h=b+16|0;f=a+1164|0;g=0;b=0;do{a=c[(c[n>>2]|0)+(g<<2)>>2]|0;d=c[(c[j>>2]|0)+(g<<2)>>2]|0;e=d>>>5;if(!(e>>>0<(c[k>>2]&2147483647)>>>0?(c[(c[h>>2]|0)+(e<<2)>>2]&1<<(d&31)|0)!=0:0)){d=Nia(c[a+8>>2]|0)|0;e=(cs[c[(c[d>>2]|0)+68>>2]&2047](d)|0)&255;e=c[(c[(c[f>>2]|0)+(e<<2)>>2]|0)+20>>2]|0;if(!e)b=1;else{a=Nla(c[a+28>>2]|0)|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,a,d)}}g=g+1|0}while((g|0)!=(l|0));c[m>>2]=0;_0a(n,0,m);o=c[o>>2]|0;$0a(n,o);i=p;return b|0}function rka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a+1212|0;a=c[d>>2]|0;b=c[a+12>>2]|0;e=c[a>>2]|0;f=e+(b<<2)|0;if(!b){f=a;Gpa(f,1);return}a=e+64|0;do{b=b+-1|0;if(a>>>0>>0)a=a+4|0;g=c[e+(b<<2)>>2]|0;uga(g)|0;Sfa(c[g+52>>2]|0)}while((b|0)!=0);g=c[d>>2]|0;Gpa(g,1);return}function ska(a){a=a|0;return c[a+1284>>2]|0}function tka(a){a=a|0;return a|0}function uka(a,b){a=a|0;b=b|0;nHa((c[(c[a+1212>>2]|0)+1e3>>2]|0)+44|0,b);return}function vka(a){a=a|0;return oHa((c[(c[a+1212>>2]|0)+1e3>>2]|0)+44|0)|0}function wka(a){a=a|0;return pHa((c[(c[a+1212>>2]|0)+1e3>>2]|0)+44|0)|0}function xka(a,b,d){a=a|0;b=b|0;d=d|0;zza(c[(c[a+1212>>2]|0)+1e3>>2]|0,b,d);return}function yka(a,b){a=a|0;b=b|0;Kma(c[a+1192>>2]|0,b,(c[(c[a+1212>>2]|0)+1e3>>2]|0)+6984|0);c[b+12>>2]=c[a+1424>>2];c[b+16>>2]=c[a+1428>>2];c[b+20>>2]=c[a+1432>>2];c[b+24>>2]=c[a+1436>>2];c[b+28>>2]=c[a+1440>>2];c[b+32>>2]=c[a+1444>>2];c[b+36>>2]=c[a+1448>>2];c[b+40>>2]=c[a+1452>>2];c[b+44>>2]=c[a+1456>>2];return}function zka(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s+8|0;r=s;p=s+4|0;c[q>>2]=0;ima(q,b);b=hma(q)|0;c[r>>2]=b;if(!b)k=d+264|0;else{h=d+268|0;k=d+264|0;l=d+260|0;m=e+268|0;n=e+264|0;o=e+260|0;do{j=c[k>>2]|0;if((c[h>>2]&2147483647)>>>0>j>>>0){g=(c[l>>2]|0)+(j<<2)|0;if(g)c[g>>2]=b;c[k>>2]=j+1}else{b4a(d,r)|0;b=c[r>>2]|0}b=c[b+28>>2]|0;c[p>>2]=b;j=c[n>>2]|0;if((c[m>>2]&2147483647)>>>0>j>>>0){g=(c[o>>2]|0)+(j<<2)|0;if(g)c[g>>2]=b;c[n>>2]=j+1}else c4a(e,p)|0;b=hma(q)|0;c[r>>2]=b}while((b|0)!=0)}if(!(c[k>>2]|0)){i=s;return}b=d+260|0;g=a+1220|0;j=0;do{h=c[(c[b>>2]|0)+(j<<2)>>2]|0;d=a+(c[(c[h+28>>2]|0)+68>>2]<<2)+1432|0;c[d>>2]=(c[d>>2]|0)+-1;vma(h,f);if(h){d=c[g>>2]|0;as[c[c[h>>2]>>2]&16383](h);j3a(d,h)}j=j+1|0}while(j>>>0<(c[k>>2]|0)>>>0);i=s;return}function Aka(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+(c[(c[b+28>>2]|0)+68>>2]<<2)+1432|0;c[e>>2]=(c[e>>2]|0)+-1;vma(b,d);if(!b)return;d=c[a+1220>>2]|0;as[c[c[b>>2]>>2]&16383](b);j3a(d,b);return}function Bka(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=c[a+1224>>2]|0;k=c[i+8>>2]|0;l=c[i+12>>2]|0;m=c[i+4>>2]|0;h=l+(k*12|0)+4|0;g=c[h>>2]|0;do if(!g){g=l+(k*12|0)+8|0;h=c[g>>2]|0;if((h|0)!=(c[i>>2]|0)?(c[g>>2]=h+1,j=(c[l+(k*12|0)>>2]|0)+(ba(h,m)|0)|0,(j|0)!=0):0){g=j;q=6;break}g=i3a(i)|0;if(!g)g=0;else q=6}else{c[h>>2]=c[g>>2];q=6}while(0);if((q|0)==6)Oma(g,a,b);o=a+1424|0;c[o>>2]=(c[o>>2]|0)+1;if(!e)return;b=a+1220|0;o=0;do{n=(c[d+(o<<2)>>2]|0)+f|0;i=c[b>>2]|0;l=c[i+8>>2]|0;k=c[i+12>>2]|0;m=c[i+4>>2]|0;j=k+(l*12|0)+4|0;h=c[j>>2]|0;do if(!h){j=k+(l*12|0)+8|0;h=c[j>>2]|0;if((h|0)!=(c[i>>2]|0)?(c[j>>2]=h+1,p=(c[k+(l*12|0)>>2]|0)+(ba(h,m)|0)|0,(p|0)!=0):0){h=p;q=14;break}h=i3a(i)|0;if(h)q=14}else{c[j>>2]=c[h>>2];q=14}while(0);if((q|0)==14){q=0;kma(h,g,n,0,0)}m=a+(c[n+68>>2]<<2)+1432|0;c[m>>2]=(c[m>>2]|0)+1;o=o+1|0}while((o|0)!=(e|0));return}function Cka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=Lma(b)|0;if(!b)return;d=b;f=Cfu(d|0,0,6)|0;e=F;d=Gfu(d|0,0,59,0)|0;d=Cfu(d|0,F|0,6)|0;a=F;e=Ffu(1,0,f|0,e|0)|0;a=Gfu(e|0,F|0,d|0,a|0)|0;d=F;e=b;while(1){a=Gfu(a|0,d|0,-1,-1)|0;d=F;if((a|0)==0&(d|0)==0)break;else e=e+64|0}d=c[b+32>>2]|0;a=d;e=Cfu(a|0,0,6)|0;f=F;a=Gfu(a|0,0,19,0)|0;a=Cfu(a|0,F|0,6)|0;b=F;f=Ffu(1,0,e|0,f|0)|0;b=Gfu(f|0,F|0,a|0,b|0)|0;a=F;while(1){b=Gfu(b|0,a|0,-1,-1)|0;a=F;if((b|0)==0&(a|0)==0)break;else d=d+64|0}return}function Dka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;b=sfa(b)|0;if(!b)return;d=b;f=Cfu(d|0,0,6)|0;e=F;d=Gfu(d|0,0,191,0)|0;d=Cfu(d|0,F|0,6)|0;a=F;e=Ffu(1,0,f|0,e|0)|0;a=Gfu(e|0,F|0,d|0,a|0)|0;d=F;e=b;while(1){a=Gfu(a|0,d|0,-1,-1)|0;d=F;if((a|0)==0&(d|0)==0)break;else e=e+64|0}d=c[b+32>>2]|0;a=d;e=Cfu(a|0,0,6)|0;f=F;a=Gfu(a|0,0,19,0)|0;a=Cfu(a|0,F|0,6)|0;b=F;f=Ffu(1,0,e|0,f|0)|0;b=Gfu(f|0,F|0,a|0,b|0)|0;a=F;while(1){b=Gfu(b|0,a|0,-1,-1)|0;a=F;if((b|0)==0&(a|0)==0)break;else d=d+64|0}return}function Eka(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+272|0;k=l;h=Lma(d)|0;if(!h){i=l;return}g=c[b+1244>>2]|0;do if(!g){j=k+256|0;g=k+260|0;c[k+264>>2]=0;m=k+268|0;a[j>>0]=1;c[g>>2]=k;c[m>>2]=64;zka(b,h,k,e,f);f=c[m>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1){g=c[g>>2]|0;if((k|0)==(g|0)){a[j>>0]=0;break}if(g){m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,g)}}}else zka(b,h,g,e,f);while(0);h=c[b+1224>>2]|0;g=Lma(d)|0;if(g){as[c[c[g>>2]>>2]&16383](g);j3a(h,g)}m=b+1424|0;c[m>>2]=(c[m>>2]|0)+-1;i=l;return}function Fka(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=c[a+1228>>2]|0;k=c[i+8>>2]|0;l=c[i+12>>2]|0;m=c[i+4>>2]|0;h=l+(k*12|0)+4|0;g=c[h>>2]|0;do if(!g){g=l+(k*12|0)+8|0;h=c[g>>2]|0;if((h|0)!=(c[i>>2]|0)?(c[g>>2]=h+1,j=(c[l+(k*12|0)>>2]|0)+(ba(h,m)|0)|0,(j|0)!=0):0){g=j;r=6;break}g=i3a(i)|0;if(!g)g=0;else r=6}else{c[h>>2]=c[g>>2];r=6}while(0);if((r|0)==6)Wfa(g,a,b);m=a+1428|0;c[m>>2]=(c[m>>2]|0)+1;m=g+64|0;if(!e)return;n=a+1220|0;p=0;do{o=(c[d+(p<<2)>>2]|0)+f|0;b=c[n>>2]|0;i=c[b+8>>2]|0;l=c[b+12>>2]|0;k=c[b+4>>2]|0;j=l+(i*12|0)+4|0;h=c[j>>2]|0;do if(!h){j=l+(i*12|0)+8|0;h=c[j>>2]|0;if((h|0)!=(c[b>>2]|0)?(c[j>>2]=h+1,q=(c[l+(i*12|0)>>2]|0)+(ba(h,k)|0)|0,(q|0)!=0):0){h=q;r=14;break}h=i3a(b)|0;if(h)r=14}else{c[j>>2]=c[h>>2];r=14}while(0);if((r|0)==14){r=0;kma(h,g,o,m,0)}o=a+(c[o+68>>2]<<2)+1432|0;c[o>>2]=(c[o>>2]|0)+1;p=p+1|0}while((p|0)!=(e|0));return}function Gka(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+272|0;j=k;h=sfa(d)|0;if(!h){i=k;return}d=c[b+1244>>2]|0;do if(!d){g=j+256|0;d=j+260|0;c[j+264>>2]=0;l=j+268|0;a[g>>0]=1;c[d>>2]=j;c[l>>2]=64;zka(b,h,j,e,f);f=c[l>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1){d=c[d>>2]|0;if((j|0)==(d|0)){a[g>>0]=0;break}if(d){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,d)}}}else zka(b,h,d,e,f);while(0);f=c[b+1228>>2]|0;as[c[c[h>>2]>>2]&16383](h);j3a(f,h);b=b+1428|0;c[b>>2]=(c[b>>2]|0)+-1;i=k;return}function Hka(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=d[b+50>>0]|0;if((l|0)==4|(l|0)==1)m=b+64|0;else m=0;j=c[a+1220>>2]|0;k=c[j+8>>2]|0;l=c[j+12>>2]|0;i=c[j+4>>2]|0;g=l+(k*12|0)+4|0;h=c[g>>2]|0;do if(!h){g=l+(k*12|0)+8|0;h=c[g>>2]|0;if((h|0)!=(c[j>>2]|0)?(c[g>>2]=h+1,f=(c[l+(k*12|0)>>2]|0)+(ba(h,i)|0)|0,(f|0)!=0):0)break;f=i3a(j)|0;if(!f){e=e+68|0;e=c[e>>2]|0;a=a+(e<<2)+1432|0;e=c[a>>2]|0;e=e+1|0;c[a>>2]=e;return}}else{c[g>>2]=c[h>>2];f=h}while(0);kma(f,b,e,m,0);e=e+68|0;e=c[e>>2]|0;a=a+(e<<2)+1432|0;e=c[a>>2]|0;e=e+1|0;c[a>>2]=e;return}function Ika(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[a+1220>>2]|0;h=c[k+8>>2]|0;j=c[k+12>>2]|0;l=c[k+4>>2]|0;f=j+(h*12|0)+4|0;i=c[f>>2]|0;do if(!i){f=j+(h*12|0)+8|0;i=c[f>>2]|0;if((i|0)!=(c[k>>2]|0)?(c[f>>2]=i+1,e=(c[j+(h*12|0)>>2]|0)+(ba(i,l)|0)|0,(e|0)!=0):0)break;e=i3a(k)|0}else{c[f>>2]=c[i>>2];e=i}while(0);h=e;j=Cfu(h|0,0,6)|0;i=F;h=Gfu(h|0,0,31,0)|0;h=Cfu(h|0,F|0,6)|0;f=F;i=Ffu(1,0,j|0,i|0)|0;f=Gfu(i|0,F|0,h|0,f|0)|0;h=F;i=e;while(1){f=Gfu(f|0,h|0,-1,-1)|0;h=F;if((f|0)==0&(h|0)==0)break;else i=i+64|0}c[b+8>>2]=e;i=c[a+1224>>2]|0;h=c[i+8>>2]|0;j=c[i+12>>2]|0;k=c[i+4>>2]|0;e=j+(h*12|0)+4|0;f=c[e>>2]|0;do if(!f){e=j+(h*12|0)+8|0;f=c[e>>2]|0;if((f|0)!=(c[i>>2]|0)?(c[e>>2]=f+1,g=(c[j+(h*12|0)>>2]|0)+(ba(f,k)|0)|0,(g|0)!=0):0)break;g=i3a(i)|0}else{c[e>>2]=c[f>>2];g=f}while(0);f=g;j=Cfu(f|0,0,6)|0;h=F;f=Gfu(f|0,0,59,0)|0;f=Cfu(f|0,F|0,6)|0;e=F;h=Ffu(1,0,j|0,h|0)|0;e=Gfu(h|0,F|0,f|0,e|0)|0;f=F;h=g;while(1){e=Gfu(e|0,f|0,-1,-1)|0;f=F;if((e|0)==0&(f|0)==0)break;else h=h+64|0}c[b+4>>2]=g;f=c[a+1228>>2]|0;i=c[f+8>>2]|0;h=c[f+12>>2]|0;j=c[f+4>>2]|0;g=h+(i*12|0)+4|0;e=c[g>>2]|0;do if(!e){g=h+(i*12|0)+8|0;e=c[g>>2]|0;if((e|0)!=(c[f>>2]|0)?(c[g>>2]=e+1,d=(c[h+(i*12|0)>>2]|0)+(ba(e,j)|0)|0,(d|0)!=0):0)break;d=i3a(f)|0}else{c[g>>2]=c[e>>2];d=e}while(0);f=d;a=Cfu(f|0,0,6)|0;g=F;f=Gfu(f|0,0,191,0)|0;f=Cfu(f|0,F|0,6)|0;e=F;g=Ffu(1,0,a|0,g|0)|0;e=Gfu(g|0,F|0,f|0,e|0)|0;f=F;g=d;while(1){e=Gfu(e|0,f|0,-1,-1)|0;f=F;if((e|0)==0&(f|0)==0)break;else g=g+64|0}c[b>>2]=d;return}function Jka(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d)return;q=Gfu(e+144|0,0,-1,-1)|0;r=F;s=a+1220|0;p=e+68|0;u=0;do{v=u;u=u+1|0;if(u>>>0>>0){l=c[b+(u<<2)>>2]|0;k=l;o=Cfu(k|0,0,6)|0;n=F;k=Gfu(q|0,r|0,k|0,0)|0;k=Cfu(k|0,F|0,6)|0;j=F;n=Ffu(1,0,o|0,n|0)|0;j=Gfu(n|0,F|0,k|0,j|0)|0;k=F;while(1){j=Gfu(j|0,k|0,-1,-1)|0;k=F;if((j|0)==0&(k|0)==0)break;else l=l+64|0}}k=c[s>>2]|0;l=c[k+8>>2]|0;n=c[k+12>>2]|0;o=c[k+4>>2]|0;m=n+(l*12|0)+4|0;j=c[m>>2]|0;do if(!j){j=n+(l*12|0)+8|0;m=c[j>>2]|0;if((m|0)!=(c[k>>2]|0)?(c[j>>2]=m+1,t=(c[n+(l*12|0)>>2]|0)+(ba(m,o)|0)|0,(t|0)!=0):0){j=t;break}j=i3a(k)|0}else c[m>>2]=c[j>>2];while(0);l=j;n=Cfu(l|0,0,6)|0;m=F;l=Gfu(l|0,0,31,0)|0;l=Cfu(l|0,F|0,6)|0;k=F;m=Ffu(1,0,n|0,m|0)|0;k=Gfu(m|0,F|0,l|0,k|0)|0;l=F;m=j;while(1){k=Gfu(k|0,l|0,-1,-1)|0;l=F;if((k|0)==0&(l|0)==0)break;else m=m+64|0}n=c[b+(v<<2)>>2]|0;kma(c[h>>2]|0,f,n+e|0,g,i+(v*24|0)|0);c[h>>2]=j;v=a+(c[n+p>>2]<<2)+1432|0;c[v>>2]=(c[v>>2]|0)+1}while((u|0)!=(d|0));return}function Kka(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=f+4|0;p=c[o>>2]|0;q=c[f+16>>2]|0;h=d+q|0;q=d+(q+4)|0;k=b[q>>1]|0;if(k<<16>>16!=1){h=c[h>>2]|0;if(k<<16>>16)j=4}else j=4;if((j|0)==4){l=c[h>>2]|0;j=(c[f+28>>2]|0)+144|0;k=l;m=Cfu(k|0,0,6)|0;n=F;k=Gfu(k|0,0,-1,-1)|0;j=Gfu(k|0,F|0,j|0,0)|0;j=Cfu(j|0,F|0,6)|0;k=F;n=Ffu(1,0,m|0,n|0)|0;k=Gfu(n|0,F|0,j|0,k|0)|0;j=F;while(1){k=Gfu(k|0,j|0,-1,-1)|0;j=F;if((k|0)==0&(j|0)==0)break;else l=l+64|0}}Oma(p,a,d+(c[f+12>>2]|0)|0);l=c[a+1224>>2]|0;m=c[l+8>>2]|0;n=c[l+12>>2]|0;d=c[l+4>>2]|0;k=n+(m*12|0)+4|0;j=c[k>>2]|0;do if(!j){k=n+(m*12|0)+8|0;j=c[k>>2]|0;if((j|0)!=(c[l>>2]|0)?(c[k>>2]=j+1,i=(c[n+(m*12|0)>>2]|0)+(ba(j,d)|0)|0,(i|0)!=0):0)break;i=i3a(l)|0}else{c[k>>2]=c[j>>2];i=j}while(0);k=i;n=Cfu(k|0,0,6)|0;l=F;k=Gfu(k|0,0,59,0)|0;k=Cfu(k|0,F|0,6)|0;j=F;l=Ffu(1,0,n|0,l|0)|0;j=Gfu(l|0,F|0,k|0,j|0)|0;k=F;l=i;while(1){j=Gfu(j|0,k|0,-1,-1)|0;k=F;if((j|0)==0&(k|0)==0)break;else l=l+64|0}c[o>>2]=i;Jka(a,h,e[q>>1]|0,c[f+28>>2]|0,p,0,f+8|0,g);a=a+1424|0;c[a>>2]=(c[a>>2]|0)+1;return}function Lka(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=c[f+24>>2]|0;h=d+p|0;p=d+(p+4)|0;k=b[p>>1]|0;if(k<<16>>16!=1){h=c[h>>2]|0;if(k<<16>>16)j=4}else j=4;if((j|0)==4){l=c[h>>2]|0;j=(c[f+28>>2]|0)+144|0;k=l;m=Cfu(k|0,0,6)|0;n=F;k=Gfu(k|0,0,-1,-1)|0;j=Gfu(k|0,F|0,j|0,0)|0;j=Cfu(j|0,F|0,6)|0;k=F;n=Ffu(1,0,m|0,n|0)|0;k=Gfu(n|0,F|0,j|0,k|0)|0;j=F;while(1){k=Gfu(k|0,j|0,-1,-1)|0;j=F;if((k|0)==0&(j|0)==0)break;else l=l+64|0}}Wfa(o,a,d+(c[f+20>>2]|0)|0);l=c[a+1228>>2]|0;m=c[l+8>>2]|0;n=c[l+12>>2]|0;d=c[l+4>>2]|0;k=n+(m*12|0)+4|0;j=c[k>>2]|0;do if(!j){k=n+(m*12|0)+8|0;j=c[k>>2]|0;if((j|0)!=(c[l>>2]|0)?(c[k>>2]=j+1,i=(c[n+(m*12|0)>>2]|0)+(ba(j,d)|0)|0,(i|0)!=0):0)break;i=i3a(l)|0}else{c[k>>2]=c[j>>2];i=j}while(0);k=i;n=Cfu(k|0,0,6)|0;l=F;k=Gfu(k|0,0,191,0)|0;k=Cfu(k|0,F|0,6)|0;j=F;l=Ffu(1,0,n|0,l|0)|0;j=Gfu(l|0,F|0,k|0,j|0)|0;k=F;l=i;while(1){j=Gfu(j|0,k|0,-1,-1)|0;k=F;if((j|0)==0&(k|0)==0)break;else l=l+64|0}c[f>>2]=i;Jka(a,h,e[p>>1]|0,c[f+28>>2]|0,o,o+64|0,f+8|0,g);a=a+1428|0;c[a>>2]=(c[a>>2]|0)+1;return}function Mka(a,b){a=a|0;b=b|0;var d=0;d=c[b+4>>2]|0;if(d)j3a(c[a+1224>>2]|0,d);d=c[b>>2]|0;if(d)j3a(c[a+1228>>2]|0,d);d=c[b+8>>2]|0;if(!d)return;j3a(c[a+1220>>2]|0,d);return}function Nka(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+1212>>2]|0;e=c[d>>2]|0;d=e+(c[d+4>>2]<<2)|0;a=b;c[a>>2]=e;c[a+4>>2]=d;return}function Oka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0;h=b&255;f=a+(h<<2)+1288|0;d=d&255;b=1<>2])!=ea(0.0))b=c[f>>2]|b;else b=c[f>>2]&~b;c[f>>2]=b;d=a+(d<<2)+1288|0;b=1<>2])!=ea(0.0)){e=c[d>>2]|b;c[d>>2]=e;a=a+1196|0;e=c[a>>2]|0;e=e|2;c[a>>2]=e;return}else{e=c[d>>2]&~b;c[d>>2]=e;a=a+1196|0;e=c[a>>2]|0;e=e|2;c[a>>2]=e;return}}function Pka(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp;d=d&255;e=e&255;h=(c[b+(d<<2)+1288>>2]&1<>2]&1<>2]=h;g[a+4>>2]=f;return}function Qka(a){a=a|0;return Sza(c[(c[a+1212>>2]|0)+1e3>>2]|0)|0}function Rka(b,d,e){b=b|0;d=d|0;e=ea(e);a[b+1420>>0]=1;Vza(c[(c[b+1212>>2]|0)+1e3>>2]|0,d,e);if(d)return;g[b+1416>>2]=e;return}function Ska(a,b){a=a|0;b=b|0;a=c[(c[a+1212>>2]|0)+1e3>>2]|0;g[a+6140>>2]=ea(g[b>>2]);g[a+6144>>2]=ea(g[b+4>>2]);g[a+6148>>2]=ea(g[b+8>>2]);g[a+6152>>2]=ea(g[b+12>>2]);g[a+6156>>2]=ea(g[b+16>>2]);g[a+6160>>2]=ea(g[b+20>>2]);return}function Tka(a){a=a|0;return (c[(c[a+1212>>2]|0)+1e3>>2]|0)+6140|0}function Uka(a){a=a|0;return ea(g[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+6164>>2])}function Vka(a){a=a|0;return ea(g[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+6168>>2])}function Wka(a){a=a|0;return ea(g[(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+12>>2]|0)+144>>2])}function Xka(a){a=a|0;return Qha(c[a+1088>>2]|0)|0}function Yka(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=c[a+1164>>2]|0;j=c[a+1168>>2]|0;h=c[a+1212>>2]|0;g=c[h+4>>2]|0;h=c[h>>2]|0;if(j){a=0;do{c[(c[i+(a<<2)>>2]|0)+4>>2]=0;a=a+1|0}while((a|0)!=(j|0))}a=g&-32;if(a){b=g+-1|0;e=0;do{f=0;do{d=f+e|0;d4a(c[h+(d<<2)>>2]|0,i,j);f=f+1|0}while((f|0)!=32);e=e+32|0}while(e>>>0>>0)}if(a>>>0>=g>>>0)return;d=g+-1|0;do{b=a;a=a+1|0;d4a(c[h+(b<<2)>>2]|0,i,j)}while((a|0)!=(g|0));return}function Zka(a,b,d){a=a|0;b=b|0;d=d|0;d=c[(c[a+1164>>2]|0)+((d&255)<<2)>>2]|0;a=c[d+4>>2]|0;c[b>>2]=a;if(!a){b=0;return b|0}b=c[d>>2]|0;return b|0}function _ka(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;e=b+1164|0;g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[h&2047](g,24,f?413112:486200,408672,3233)|0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;c[d>>2]=f;g=b+1168|0;h=c[g>>2]|0;if((c[b+1172>>2]&2147483647)>>>0<=h>>>0){h3a(e,d)|0;h=c[g>>2]|0;h=h+255|0;h=h&255;i=j;return h|0}d=(c[e>>2]|0)+(h<<2)|0;if(d)c[d>>2]=f;h=h+1|0;c[g>>2]=h;h=h+255|0;h=h&255;i=j;return h|0}function $ka(b,d,e){b=b|0;d=d|0;e=e|0;a[(c[(c[b+1164>>2]|0)+((d&255)<<2)>>2]|0)+12>>0]=a[e>>0]|0;return}function ala(a,b){a=a|0;b=ea(b);var d=0;d=c[a+152>>2]|0;if(d)Xq[c[(c[d>>2]|0)+20>>2]&255](d,b);d=c[a+156>>2]|0;if(!d)return;Xq[c[(c[d>>2]|0)+20>>2]&255](d,b);return}function bla(a){a=a|0;a=c[a+152>>2]|0;return ea(Ms[c[(c[a>>2]|0)+24>>2]&255](a))}function cla(a,b){a=a|0;b=ea(b);var d=0;d=c[a+152>>2]|0;if(d)Xq[c[(c[d>>2]|0)+28>>2]&255](d,b);d=c[a+156>>2]|0;if(!d)return;Xq[c[(c[d>>2]|0)+28>>2]&255](d,b);return}function dla(a){a=a|0;a=c[a+152>>2]|0;return ea(Ms[c[(c[a>>2]|0)+32>>2]&255](a))}function ela(a,b){a=a|0;b=b|0;var d=0;d=c[a+152>>2]|0;if(d)$q[c[(c[d>>2]|0)+36>>2]&8191](d,b);d=c[a+156>>2]|0;if(!d)return;$q[c[(c[d>>2]|0)+36>>2]&8191](d,b);return}function fla(a){a=a|0;a=c[a+152>>2]|0;return cs[c[(c[a>>2]|0)+40>>2]&2047](a)|0}function gla(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=e+144|0;f=b[m>>1]|0;g=f&65535;if(!(c[(c[c[d+1164>>2]>>2]|0)+16>>2]|0)){do if(!(g&16)){h=d+1136|0;e=c[e+52>>2]|0;c[l>>2]=e;j=d+1140|0;k=c[j>>2]|0;if((c[d+1144>>2]&2147483647)>>>0<=k>>>0){e4a(h,l)|0;f=b[m>>1]|0;break}g=(c[h>>2]|0)+(k<<2)|0;if(g)c[g>>2]=e;c[j>>2]=k+1}while(0);b[m>>1]=f&65535|16;i=n;return}if(g&128){f=g&65407;b[m>>1]=f;a[d+1160>>0]=0}l=f&65535;f=(l|64)&65535;b[m>>1]=f;if(l&16){i=n;return}g=d+1136|0;e=c[e+52>>2]|0;c[k>>2]=e;h=d+1140|0;j=c[h>>2]|0;if((c[d+1144>>2]&2147483647)>>>0>j>>>0){g=(c[g>>2]|0)+(j<<2)|0;if(g)c[g>>2]=e;c[h>>2]=j+1}else{e4a(g,k)|0;f=b[m>>1]|0}b[m>>1]=f&65535|16;i=n;return}function hla(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;if(!(c[(c[c[d+1164>>2]>>2]|0)+16>>2]|0)){i=m;return}l=e+144|0;f=b[l>>1]|0;g=f&65535;if(g&64){f=g&65471;b[l>>1]=f;a[d+1161>>0]=0}j=f&65535;f=(j|128)&65535;b[l>>1]=f;if(j&32){i=m;return}g=d+1148|0;h=c[e+52>>2]|0;c[k>>2]=h;e=d+1152|0;j=c[e>>2]|0;if((c[d+1156>>2]&2147483647)>>>0>j>>>0){g=(c[g>>2]|0)+(j<<2)|0;if(g)c[g>>2]=h;c[e>>2]=j+1}else{e4a(g,k)|0;f=b[l>>1]|0}b[l>>1]=f&65535|32;i=m;return}function ila(a){a=a|0;return (c[(c[a+1212>>2]|0)+1e3>>2]|0)!=0|0}function jla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+4|0;f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,400,g?409472:486200,408672,3520)|0;woa(g,a,b);if(!g){OQa(MQa()|0,32,408672,3524,408944,h);i=h;return}e=a+116|0;c[d>>2]=b;f=a+120|0;g=c[f>>2]|0;if((c[a+124>>2]&2147483647)>>>0<=g>>>0){f4a(e,d)|0;i=h;return}d=(c[e>>2]|0)+(g<<2)|0;if(d)c[d>>2]=b;c[f>>2]=g+1;i=h;return}function kla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=a+120|0;e=c[h>>2]|0;g=c[a+116>>2]|0;a:do if(!e){e=0;a=0}else{a=0;while(1){f=a+1|0;if((c[g+(a<<2)>>2]|0)==(b|0))break a;if(f>>>0>>0)a=f;else{a=f;break}}}while(0);f=e+-1|0;c[h>>2]=f;c[g+(a<<2)>>2]=c[g+(f<<2)>>2];yoa(zna(b)|0,d);return}function lla(a){a=a|0;return c[a+120>>2]|0}function mla(a){a=a|0;return c[a+116>>2]|0}function nla(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;d=k+8|0;j=k+4|0;f=c[b+28>>2]|0;qra(d,b);d=(e[d>>1]|0)&1;do if(!d)d=0;else{if((c[a+(d<<2)+152>>2]|0)!=0?(g=c[a+(d<<2)+168>>2]|0,g=Hr[c[(c[g>>2]|0)+20>>2]&16383](g,f)|0,(g|0)!=0):0){Fra(b,g);f=g;break}OQa(MQa()|0,2,408672,3595,408984,h);pra(b,1,0);d=0}while(0);d=c[a+(d<<2)+152>>2]|0;$q[c[(c[d>>2]|0)+8>>2]&8191](d,f);d=a+140|0;c[j>>2]=b;f=a+144|0;g=c[f>>2]|0;if((c[a+148>>2]&2147483647)>>>0>g>>>0){d=(c[d>>2]|0)+(g<<2)|0;if(d)c[d>>2]=b;c[f>>2]=g+1}else g4a(d,j)|0;g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;csa(Pq[h&2047](g,140,j?409104:486200,408672,3605)|0,a,b);i=k;return 1}function ola(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=a+144|0;g=c[f>>2]|0;if(g){h=c[a+140>>2]|0;d=0;while(1){e=d+1|0;if((c[h+(d<<2)>>2]|0)==(b|0))break;if(e>>>0>>0)d=e;else{d=e;break}}if((d|0)!=(g|0)){g=g+-1|0;c[f>>2]=g;c[h+(d<<2)>>2]=c[h+(g<<2)>>2]}}d=c[b+28>>2]|0;h=c[(cs[c[(c[d>>2]|0)+16>>2]&2047](d)|0)+4>>2]|0;f=c[a+(h<<2)+152>>2]|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,d);if(h){a=c[a+168>>2]|0;Fra(b,Hr[c[(c[a>>2]|0)+20>>2]&16383](a,d)|0)}d=Ipa(b)|0;if(!d)return;as[c[(c[d>>2]|0)+4>>2]&16383](d);return}function pla(a){a=a|0;return c[a+108>>2]|0}function qla(a){a=a|0;return c[a+104>>2]|0}function rla(a){a=a|0;return c[a+72>>2]|0}function sla(a){a=a|0;return c[a+68>>2]|0}function tla(a,b,d){a=a|0;b=b|0;d=d|0;return Uva(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0,b,d)|0}function ula(a,b){a=a|0;b=b|0;Vva(c[(c[(c[a+1212>>2]|0)+1e3>>2]|0)+8>>2]|0,b);return}function vla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;t=i;i=i+16|0;s=t;p=c[(c[a+1212>>2]|0)+1e3>>2]|0;Aza(p,b);vwa(c[p+8>>2]|0,b);p=c[a+1164>>2]|0;q=c[a+1168>>2]|0;if(q){l=b+4|0;m=b+8|0;r=0;do{o=c[p+(r<<2)>>2]|0;n=c[o>>2]|0;o=c[o+4>>2]|0;d=(o>>>0)/6|0;if(o>>>0>5){e=o>>>0>11;f=0;h=0;k=n+256|0;while(1){j=h;h=h+6|0;do{v=ea(g[b>>2]);u=n+(j*36|0)+24|0;g[u>>2]=ea(ea(g[u>>2])-v);v=ea(g[l>>2]);u=n+(j*36|0)+28|0;g[u>>2]=ea(ea(g[u>>2])-v);v=ea(g[m>>2]);u=n+(j*36|0)+32|0;g[u>>2]=ea(ea(g[u>>2])-v);j=j+1|0}while(j>>>0>>0);f=f+1|0;if(f>>>0>=d>>>0)break;else k=k+256|0}d=e?d*6|0:6}else d=0;if(d>>>0>>0)do{v=ea(g[b>>2]);u=n+(d*36|0)+24|0;g[u>>2]=ea(ea(g[u>>2])-v);v=ea(g[l>>2]);u=n+(d*36|0)+28|0;g[u>>2]=ea(ea(g[u>>2])-v);v=ea(g[m>>2]);u=n+(d*36|0)+32|0;g[u>>2]=ea(ea(g[u>>2])-v);d=d+1|0}while((d|0)!=(o|0));r=r+1|0}while((r|0)!=(q|0))}d=a+72|0;if(c[d>>2]|0){e=a+68|0;f=0;do{u=c[(c[(c[e>>2]|0)+(f<<2)>>2]|0)+28>>2]|0;$q[c[(c[u>>2]|0)+16>>2]&8191](u,b);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}d=a+144|0;if(c[d>>2]|0){e=a+140|0;f=0;do{Era(c[(c[e>>2]|0)+(f<<2)>>2]|0,b);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}d=c[a+120>>2]|0;if(!d){i=t;return}e=a+116|0;f=0;do{r=c[(c[e>>2]|0)+(f<<2)>>2]|0;yoa(zna(r)|0,0);Cna(r,b);q=XQa()|0;p=c[(c[q>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;u=Pq[p&2047](q,400,u?409472:486200,408672,3784)|0;woa(u,a,r);if(!u)OQa(MQa()|0,32,408672,3787,409048,s);f=f+1|0}while((f|0)!=(d|0));i=t;return}function wla(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;h=g;j=c[c[(Dma(f)|0)+52>>2]>>2]|0;l=e;k=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=k;sma(f,d,b,j,h);a=(c[(c[c[a+1088>>2]>>2]|0)+1192>>2]|0)+24|0;c[a>>2]=(c[a>>2]|0)+1;i=g;return}function xla(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;l=m;g=uma(e)|0;f=Dma(e)|0;if(!(a[f+50>>0]|0))k=0;else k=(c[f+56>>2]|0)+2|0;if(!g){f=1073741823;g=0;h=0;j=1073741823}else{j=g+132|0;f=c[j>>2]|0;g=0;h=0;j=c[j+4>>2]|0}n=c[c[(Dma(e)|0)+52>>2]>>2]|0;o=l;c[o>>2]=f|g;c[o+4>>2]=h|j;sma(e,k,d,n,l);d=(c[(c[c[b+1088>>2]>>2]|0)+1192>>2]|0)+24|0;c[d>>2]=(c[d>>2]|0)+1;i=m;return}function yla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;g=d+8|0;e=d;f=c[b+44>>2]|0;$q[c[(c[f>>2]|0)+8>>2]&8191](g,f);f=c[(xoa(qna(b)|0)|0)>>2]|0;c[e>>2]=1073741823;c[e+4>>2]=1073741823;mpa(b,1,g,f,e)|0;a=(c[(c[c[a+1088>>2]>>2]|0)+1192>>2]|0)+28|0;c[a>>2]=(c[a>>2]|0)+1;i=d;return}function zla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;g=d+8|0;e=d;f=b+20|0;yra(g,c[f>>2]|0);f=c[c[(Ipa(c[f>>2]|0)|0)+52>>2]>>2]|0;c[e>>2]=1073741823;c[e+4>>2]=1073741823;mpa(b,1,g,f,e)|0;a=(c[(c[c[a+1088>>2]>>2]|0)+1192>>2]|0)+32|0;c[a>>2]=(c[a>>2]|0)+1;i=d;return}function Ala(a,b,d){a=a|0;b=b|0;d=d|0;a=a+1088|0;Xha(c[a>>2]|0,d,b?4:0);tma(d)|0;b=(c[(c[c[a>>2]>>2]|0)+1192>>2]|0)+36|0;c[b>>2]=(c[b>>2]|0)+1;return}function Bla(a,b){a=a|0;b=b|0;a=a+1088|0;Xha(c[a>>2]|0,b,0);npa(b)|0;a=(c[(c[c[a>>2]>>2]|0)+1192>>2]|0)+40|0;c[a>>2]=(c[a>>2]|0)+1;return}function Cla(a,b){a=a|0;b=b|0;Xha(c[a+1088>>2]|0,b,0);npa(b)|0;return}function Dla(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b+68>>2]=-1;g[b+128>>2]=ea(0.0);a[b+132>>0]=1;i=c[102020]|0;lSa(b+68|0,d);g[b+32>>2]=ea(0.0);g[b+36>>2]=ea(0.0);g[b+40>>2]=ea(0.0);g[b+44>>2]=ea(1.0);g[b+48>>2]=ea(0.0);g[b+52>>2]=ea(0.0);g[b+56>>2]=ea(0.0);g[b+60>>2]=ea(ea(g[i>>2])*ea(.0199999996));a[b+64>>0]=a[e>>0]|0;Ela(b,f,h);return}function Ela(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;h=c[d+68>>2]|0;b[d+66>>1]=b[f>>1]|0;if((h|0)==5){k=d+116|0;l=d+132|0;d=d+120|0;j=g&65535;h=c[k>>2]|0;if((e[d>>1]|0)<(g&65535)){if((h|0)!=0?(a[l>>0]|0)!=0:0){EQa(m,h);b[d>>1]=0}j=j<<1;h=DQa(m,j,416216,101)|0;c[k>>2]=h;b[d>>1]=g;a[l>>0]=1;d=j}else d=j<<1;yfu(h|0,f|0,d|0)|0;i=n;return}else if((h|0)==6){k=d+96|0;l=d+132|0;d=d+100|0;j=g&65535;h=c[k>>2]|0;if((e[d>>1]|0)<(g&65535)){if((h|0)!=0?(a[l>>0]|0)!=0:0){EQa(m,h);b[d>>1]=0}j=j<<1;h=DQa(m,j,416216,101)|0;c[k>>2]=h;b[d>>1]=g;a[l>>0]=1;d=j}else d=j<<1;yfu(h|0,f|0,d|0)|0;i=n;return}else{i=n;return}}function Fla(d){d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;f=c[d+68>>2]|0;if((f|0)==5){if(!(a[d+132>>0]|0)){i=g;return}EQa(e,c[d+116>>2]|0);b[d+120>>1]=0;i=g;return}else if((f|0)==6){if(!(a[d+132>>0]|0)){i=g;return}EQa(e,c[d+96>>2]|0);b[d+100>>1]=0;i=g;return}else{i=g;return}}function Gla(a,b){a=a|0;b=b|0;g[a+32>>2]=ea(g[b>>2]);g[a+36>>2]=ea(g[b+4>>2]);g[a+40>>2]=ea(g[b+8>>2]);g[a+44>>2]=ea(g[b+12>>2]);g[a+48>>2]=ea(g[b+16>>2]);g[a+52>>2]=ea(g[b+20>>2]);g[a+56>>2]=ea(g[b+24>>2]);return}function Hla(a,b){a=a|0;b=b|0;a=a+16|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Ila(a){a=a|0;var d=0;d=c[a+68>>2]|0;if((d+-5|0)>>>0>1){a=1;return a|0}if((d|0)==5){a=b[a+120>>1]|0;return a|0}else{a=b[a+100>>1]|0;return a|0}return 0}function Jla(a){a=a|0;var b=0;b=c[a+68>>2]|0;if((b+-5|0)>>>0>1){a=a+66|0;return a|0}if((b|0)==5){a=c[a+116>>2]|0;return a|0}else{a=c[a+96>>2]|0;return a|0}return 0}function Kla(a,b){a=a|0;b=ea(b);g[a+128>>2]=b;return}function Lla(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;g=d+68|0;f=c[g>>2]|0;h=c[e>>2]|0;if((f|0)==6){j=d+96|0;k=c[j>>2]|0;j=c[j+4>>2]|0;l=Cfu(k|0,j|0,48)|0;j=j&65535;l=l&65535}else if((f|0)==5){j=d+116|0;k=c[j>>2]|0;j=c[j+4>>2]|0;l=Cfu(k|0,j|0,48)|0;j=j&65535;l=l&65535}else{j=0;k=0;l=0}lSa(g,e);if((h+-5|0)>>>0<2){f=(h|0)==5?d+116|0:d+96|0;if(!(j<<16>>16)){e=DQa(m,2,416216,101)|0;c[f>>2]=e;b[f+4>>1]=1;b[e>>1]=b[d+66>>1]|0;a[d+132>>0]=1;i=n;return}else{l=Kfu(l&65535|0,0,48)|0;e=f;c[e>>2]=l|k;c[e+4>>2]=j&65535|F;i=n;return}}if(!(j<<16>>16)){i=n;return}if(!(a[d+132>>0]|0)){i=n;return}EQa(m,k);i=n;return}function Mla(b,c){b=b|0;c=c|0;a[b+64>>0]=a[c>>0]|0;return}function Nla(a){a=a|0;return Z8(a)|0}function Ola(a){a=a|0;return Z8(a+-32|0)|0}function Pla(a,b){a=a|0;b=b|0;var d=0;d=c[a+68>>2]|0;if((d|0)==6){$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+96>>2]|0,(e[a+100>>1]|0)<<1);return}else if((d|0)==5){$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+116>>2]|0,(e[a+120>>1]|0)<<1);return}else return}function Qla(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;c[a>>2]=407912;b[a+4>>1]=-1;b[a+6>>1]=1;opa(a+8|0,c[d+8>>2]|0,c[f+8>>2]|0,0,21);c[a+32>>2]=d;c[a+36>>2]=f;c[a>>2]=416304;c[a+8>>2]=416348;c[a+40>>2]=-1;c[a+48>>2]=g;c[a+52>>2]=-1;c[a+56>>2]=0;c[a+60>>2]=-1;b[a+64>>1]=0;c[a+44>>2]=(e[h>>1]|0)&32767;return}function Rla(a,d){a=a|0;d=d|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=0,o=dp,p=0,q=dp,r=dp,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=0,F=0,G=0,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=dp,ja=0,ka=0,la=dp,ma=0,na=0,oa=dp,pa=0,qa=dp,ra=dp;ka=i;i=i+96|0;W=ka+84|0;X=ka;_=ka+12|0;$=ka+24|0;aa=ka+36|0;ca=ka+48|0;da=ka+60|0;fa=ka+72|0;ga=a+56|0;if(!(c[ga>>2]|0)){i=ka;return}D=a+32|0;Y=lma(c[D>>2]|0)|0;Z=ea(g[Y+1416>>2]);E=c[c[a+48>>2]>>2]|0;D=(E|0)==(Dma(c[D>>2]|0)|0);C=D?ea(1.0):ea(-1.0);D=W+4|0;E=W+8|0;F=X+4|0;G=X+8|0;H=ea(Z*ea(.100000001));I=_+4|0;J=_+8|0;K=$+4|0;L=$+8|0;M=aa+4|0;N=aa+8|0;O=ca+4|0;P=ca+8|0;R=da+4|0;S=da+8|0;T=fa+4|0;U=fa+8|0;V=0;while(1){h=c[ga>>2]|0;a:do if(h){a=c[h+40>>2]|0;k=c[h+44>>2]|0;j=c[h+48>>2]|0;if(!(b[h+114>>1]&16))f=0;else f=k+(j+15&-16)|0;if(b[h+36>>1]|0)if(!V){B=(a|0)!=0&1;break}else f=1;else f=0;if(a){while(1){if((f|0)==(V|0))break;a=c[a>>2]|0;if(!a){f=0;B=V;j=0;k=0;break a}else f=f+1|0}j=e[a+4>>1]|0;f=a+(j+15&131056)|0;B=((c[a>>2]|0)!=0&1)+V|0;j=j+-8|0;k=a+8|0}else{f=0;B=V;j=0;k=0}}else{f=0;B=V;j=0;k=0}while(0);r=ea(kka(Y,10));m=ea(kka(Y,8));o=ea(kka(Y,9));q=ea(kka(Y,7));if(j){h=e[k+2>>1]|0;l=h&2;A=(l|0)!=0;l=k+(l<<3|4)|0;a=A?4:32;if(A){A=1;z=72}else{A=0;z=h<<3&8|16}}else{A=0;a=0;z=0;l=0}if((l-k|0)>>>0>>0){y=r==ea(0.0)|(f|0)==0;x=m!=ea(0.0);v=ea(Z*m);w=o!=ea(0.0);o=ea(Z*o);u=q!=ea(0.0);q=ea(Z*r);do{s=b[l>>1]|0;t=s&65535;h=l;l=l+((ba(t,z)|0)+a)|0;p=h+a|0;b:do if(s<<16>>16){s=h+4|0;if(y){n=0;h=p}else{h=0;n=p;while(1){h=h+1|0;m=ea(q*ea(g[f>>2]));if(m!=ea(0.0)){p=mRa(lRa(d,1)|0,16711680)|0;g[W>>2]=ea(g[n>>2]);na=n+4|0;g[D>>2]=ea(g[na>>2]);ma=n+8|0;g[E>>2]=ea(g[ma>>2]);p=pRa(p,W)|0;pa=A?n+24|0:s;la=ea(m*ea(g[pa>>2]));oa=ea(m*ea(g[pa+4>>2]));la=ea(C*la);oa=ea(C*oa);r=ea(C*ea(m*ea(g[pa+8>>2])));la=ea(la+ea(g[n>>2]));m=ea(oa+ea(g[na>>2]));r=ea(r+ea(g[ma>>2]));g[X>>2]=la;g[F>>2]=m;g[G>>2]=r;pRa(p,X)|0}if(u){r=ea(g[n>>2]);qa=ea(g[n+4>>2]);oa=ea(g[n+8>>2]);mRa(lRa(d,1)|0,-65536)|0;la=ea(qa+ea(0.0));m=ea(oa+ea(0.0));g[_>>2]=ea(r-H);g[I>>2]=la;g[J>>2]=m;pa=pRa(d,_)|0;g[$>>2]=ea(H+r);g[K>>2]=la;g[L>>2]=m;pRa(pa,$)|0;r=ea(r+ea(0.0));ra=ea(qa-H);g[aa>>2]=r;g[M>>2]=ra;g[N>>2]=m;pa=pRa(d,aa)|0;qa=ea(H+qa);g[ca>>2]=r;g[O>>2]=qa;g[P>>2]=m;pRa(pa,ca)|0;m=ea(oa-H);g[da>>2]=r;g[R>>2]=la;g[S>>2]=m;pa=pRa(d,da)|0;oa=ea(H+oa);g[fa>>2]=r;g[T>>2]=la;g[U>>2]=oa;pRa(pa,fa)|0}if((h|0)==(t|0))break b;else n=n+z|0}}do{n=n+1|0;if(!x){if(w){ha=16776960;ia=ea(Q(ea(o*ea(g[h+12>>2]))));ja=24}}else{ha=255;ia=v;ja=24}if((ja|0)==24?(ja=0,ia!=ea(0.0)):0){pa=mRa(lRa(d,1)|0,ha)|0;g[W>>2]=ea(g[h>>2]);na=h+4|0;g[D>>2]=ea(g[na>>2]);ma=h+8|0;g[E>>2]=ea(g[ma>>2]);pa=pRa(pa,W)|0;p=A?h+24|0:s;la=ea(ia*ea(g[p>>2]));oa=ea(ia*ea(g[p+4>>2]));la=ea(C*la);oa=ea(C*oa);ra=ea(C*ea(ia*ea(g[p+8>>2])));la=ea(la+ea(g[h>>2]));oa=ea(oa+ea(g[na>>2]));ra=ea(ra+ea(g[ma>>2]));g[X>>2]=la;g[F>>2]=oa;g[G>>2]=ra;pRa(pa,X)|0}if(u){la=ea(g[h>>2]);r=ea(g[h+4>>2]);ra=ea(g[h+8>>2]);mRa(lRa(d,1)|0,-65536)|0;oa=ea(r+ea(0.0));qa=ea(ra+ea(0.0));g[_>>2]=ea(la-H);g[I>>2]=oa;g[J>>2]=qa;pa=pRa(d,_)|0;g[$>>2]=ea(H+la);g[K>>2]=oa;g[L>>2]=qa;pRa(pa,$)|0;la=ea(la+ea(0.0));m=ea(r-H);g[aa>>2]=la;g[M>>2]=m;g[N>>2]=qa;pa=pRa(d,aa)|0;r=ea(H+r);g[ca>>2]=la;g[O>>2]=r;g[P>>2]=qa;pRa(pa,ca)|0;qa=ea(ra-H);g[da>>2]=la;g[R>>2]=oa;g[S>>2]=qa;pa=pRa(d,da)|0;ra=ea(H+ra);g[fa>>2]=la;g[T>>2]=oa;g[U>>2]=ra;pRa(pa,fa)|0}h=h+z|0}while((n|0)!=(t|0))}while(0)}while((l-k|0)>>>0>>0)}if((B|0)==(V|0))break;else V=B}i=ka;return}function Sla(d,e){d=d|0;e=e|0;var f=0,h=0,i=0;h=c[(c[(lma(c[d+32>>2]|0)|0)+1088>>2]|0)+44>>2]|0;i=c[e>>2]|0;f=c[d+48>>2]|0;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!(a[d+50>>0]|0)){g[h+(i+12)>>2]=ea(0.0);g[h+(i+16)>>2]=ea(0.0);g[h+(i+20)>>2]=ea(0.0);g[h+(i+36)>>2]=ea(0.0);g[h+(i+40)>>2]=ea(0.0);g[h+(i+44)>>2]=ea(0.0)}else{d=c[d+52>>2]|0;g[h+(i+12)>>2]=ea(g[d+80>>2]);g[h+(i+16)>>2]=ea(g[d+84>>2]);g[h+(i+20)>>2]=ea(g[d+88>>2]);g[h+(i+36)>>2]=ea(g[d+96>>2]);g[h+(i+40)>>2]=ea(g[d+100>>2]);g[h+(i+44)>>2]=ea(g[d+104>>2])}if(!(a[f+50>>0]|0)){g[h+(i+24)>>2]=ea(0.0);g[h+(i+28)>>2]=ea(0.0);g[h+(i+32)>>2]=ea(0.0);g[h+(i+48)>>2]=ea(0.0);g[h+(i+52)>>2]=ea(0.0);g[h+(i+56)>>2]=ea(0.0);e=e+10|0;h=b[e>>1]|0;h=h&65535;h=h&65527;h=h&65535;b[e>>1]=h;return}else{f=c[f+52>>2]|0;g[h+(i+24)>>2]=ea(g[f+80>>2]);g[h+(i+28)>>2]=ea(g[f+84>>2]);g[h+(i+32)>>2]=ea(g[f+88>>2]);g[h+(i+48)>>2]=ea(g[f+96>>2]);g[h+(i+52)>>2]=ea(g[f+100>>2]);g[h+(i+56)>>2]=ea(g[f+104>>2]);e=e+10|0;h=b[e>>1]|0;h=h&65535;h=h&65527;h=h&65535;b[e>>1]=h;return}}function Tla(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=i;i=i+16|0;m=H;F=(k|0)!=0;E=F?f|32:f;D=d+56|0;B=d+32|0;x=lma(c[B>>2]|0)|0;z=c[x+1088>>2]|0;C=d+44|0;u=c[C>>2]|0;v=u&28672;w=d+48|0;G=c[c[w>>2]>>2]|0;G=(G|0)==(Dma(c[B>>2]|0)|0);f=d+36|0;A=c[(G?B:f)>>2]|0;B=c[(G?f:B)>>2]|0;f=c[w>>2]|0;r=f+12|0;n=e[r>>1]|0;if(!(n&1)){b[r>>1]=n|1;r=c[w>>2]|0;c[m>>2]=r;f=z+4|0;n=z+8|0;l=c[n>>2]|0;if((c[z+12>>2]&2147483647)>>>0>l>>>0){f=(c[f>>2]|0)+(l<<2)|0;if(f)c[f>>2]=r;c[n>>2]=l+1}else h4a(f,m)|0;f=(c[w>>2]|0)+16|0;b[f>>1]=(b[f>>1]|0)+1<<16>>16;f=c[w>>2]|0}p=c[x+60>>2]|0;y=c[x+64>>2]|0;r=f+20|0;n=c[r>>2]|0;do if(!n){Wda(f);s=c[r>>2]|0;l=c[w>>2]|0;n=c[l+20>>2]|0;m=l+20|0;if(!n){Wda(l);t=c[m>>2]|0;f=t+12|0;r=(c[f>>2]|0)!=(p|0);if(!t){Wda(l);c[(c[m>>2]|0)+12>>2]=p;if(r){r=s;f=s;t=17;break}else{f=s;r=s;t=32;break}}else{c[f>>2]=p;if(r){r=s;f=s;t=17;break}else{f=s;r=s;t=32;break}}}else{r=s;f=s;t=13}}else{r=n;f=n;t=13}while(0);if((t|0)==13){q=n+12|0;t=(c[q>>2]|0)==(p|0);c[q>>2]=p;if(t)t=32;else t=17}do if((t|0)==17){n=f+4|0;l=b[n>>1]|0;if(!(l<<16>>16)){b[n>>1]=2;l=2}o=f+10|0;p=e[o>>1]|0;if(!((v|0)==0|j)){s=p&65520;n=(u&4096|0)==0?4:56;if(u&8192)n=(n&65535)+52&65535;if(u&16384)n=(n&65535)+60&65535;n=(n&65535)+4|0;m=n&65535;if(m>>>0>s>>>0)b[o>>1]=p&15|(((n&15|0)!=0&1)<<4)+n&65520;else m=s}else{b[o>>1]=p&15;m=0}n=uia(z,l&65535,m,f)|0;if(!m){b[f+6>>1]=0;b[f+8>>1]=0;b[o>>1]=e[o>>1]&65520;t=49;break}if(n){b[f+6>>1]=0;b[f+8>>1]=0;b[o>>1]=e[o>>1]&65520;w=c[w>>2]|0;i4a(r,n,v,c[w>>2]|0,c[w+4>>2]|0,k,0,4);if((u&10240|0)==10240){a[x+2372>>0]=1;t=49}else q=o}else t=52}else if((t|0)==32){s=b[f+6>>1]|0;o=s&65535;if(s<<16>>16){q=(c[z+44>>2]|0)+(c[f>>2]|0)|0;if(!((v|0)==0|j)){l=b[f+8>>1]|0;p=l<<16>>16!=0;if(p)n=e[q>>1]|0;else n=-1;if((n|0)<(k|0)){m=l&65535;n=(u&4096|0)==0?4:56;if(u&8192)n=(n&65535)+52&65535;if(u&16384)n=(n&65535)+60&65535;if(!(l<<16>>16))n=(n&65535)+4&65535;n=(n&65535)+m&65535;l=f+10|0;if(n>>>0>(e[l>>1]&65520)>>>0){j=b[f+4>>1]|0;n=via(z,((s&65535)>=(j&65535)&1)+(j&65535)|0,n,r)|0}else n=q;if(!n){b[l>>1]=b[l>>1]|4;n=q;t=49;break}w=c[w>>2]|0;i4a(r,n,v,c[w>>2]|0,c[w+4>>2]|0,k,o,p?m:4);if((u&10240|0)==10240){a[x+2372>>0]=1;t=49}else q=l}else{n=q;t=49}}else{n=q;t=49}}else t=52}while(0);if((t|0)==49)if(!n)t=52;else q=f+10|0;if((t|0)==52){F=f+10|0;b[F>>1]=b[F>>1]|2;i=H;return}m=e[q>>1]&65520;n=n+m|0;p=d+40|0;if((c[p>>2]|0)==(y|0)){s=e[d+64>>1]|0;d=n+(s<<5)+22|0;b[d>>1]=e[d>>1]|E;d=n+(s<<5)+20|0;b[d>>1]=b[d>>1]|g;s=n+(s<<5)|0}else{o=f+6|0;l=b[o>>1]|0;s=l&65535;do if((l&65535)<(e[f+4>>1]|0))f=n+(s<<5)|0;else{f=via(z,s+1+(s>>>1)|0,m,r)|0;n=b[q>>1]|0;if(f){z=b[o>>1]|0;l=z;f=f+(n&65520)+((z&65535)<<5)|0;break}b[q>>1]=n|4;i=H;return}while(0);b[d+64>>1]=l;c[f>>2]=Nla(c[A+28>>2]|0)|0;c[f+4>>2]=Nla(c[B+28>>2]|0)|0;s=f+8|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;b[f+20>>1]=g;b[f+22>>1]=E;c[f+24>>2]=c[A+20>>2];c[f+28>>2]=c[B+20>>2];b[o>>1]=(b[o>>1]|0)+1<<16>>16;c[p>>2]=y;s=f}r=c[C>>2]|0;if(h)b[q>>1]=b[q>>1]|1;if(!(r&131072)){i=H;return}f=c[D>>2]|0;if(!f){i=H;return}q=s+8|0;if(!((c[q>>2]|0)==0&(E&272|0)==0)){i=H;return}o=c[f+40>>2]|0;m=c[f+44>>2]|0;n=c[f+48>>2]|0;if(!(b[f+114>>1]&16))l=0;else l=m+(n+15&-16)|0;f=e[f+36>>1]|0;if((n|0)==0|F){if(!o){i=H;return}if((b[o+6>>1]|0)!=0|F^1){i=H;return}}if(F){n=e[o+4>>1]|0;l=n+15&131056;p=l+-8|0;m=o+8|0;n=n+-8|0;l=o+l|0;f=1}else p=n+15&-16;F=s+20|0;E=e[F>>1]|(G?0:64)|r>>>22&16;h=(l|0)==0?0:f<<2;c[q>>2]=m;b[s+16>>1]=f;b[s+18>>1]=n;c[s+12>>2]=h+p;b[F>>1]=(h|0)==0?E:E|32;i=H;return}function Ula(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+44|0;f=c[h>>2]|0;if(f&32768)return;c[h>>2]=f&-98305|32768;if(e){e=(c[a+48>>2]|0)+14|0;b[e>>1]=(b[e>>1]|0)+1<<16>>16;e=a+32|0;f=uma(c[e>>2]|0)|0;g=uma(c[a+36>>2]|0)|0;if(f){f=f+148|0;b[f>>1]=(b[f>>1]|0)+1<<16>>16}if(g){g=g+148|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16}}else e=a+32|0;sBa(Dpa(c[(lma(c[e>>2]|0)|0)+1212>>2]|0)|0,a+60|0);f=c[h>>2]|0;if(!(f&476))return;if(f&4)Tla(a,4,(b[(c[a+48>>2]|0)+14>>1]|0)==1?4:0,0,0,d);if(f&8){sia(c[(lma(c[e>>2]|0)|0)+1088>>2]|0,a);return}if(!(f&448))return;tia(c[(lma(c[e>>2]|0)|0)+1088>>2]|0,a);return}function Vla(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=a+44|0;if(!(c[g>>2]&32768)){i=0;return i|0}i=a+32|0;tBa(Dpa(c[(lma(c[i>>2]|0)|0)+1212>>2]|0)|0,a+60|0);f=c[g>>2]|0;if(f&476){h=(f>>>11&256|16)&f;if(h){Tla(a,h,(b[(c[a+48>>2]|0)+14>>1]|0)==1?8:0,0,1,d);f=c[g>>2]|0}if(f&10485760){h=c[(lma(c[i>>2]|0)|0)+1088>>2]|0;if(!(f&8388608))fia(h,a);else gia(h,a);f=c[g>>2]&-1572865;c[g>>2]=f}}c[g>>2]=f&-98305|65536;if(e){g=(c[a+48>>2]|0)+14|0;b[g>>1]=(b[g>>1]|0)+-1<<16>>16;g=uma(c[i>>2]|0)|0;f=a+36|0;d=uma(c[f>>2]|0)|0;if(g){a=g+148|0;b[a>>1]=(b[a>>1]|0)+-1<<16>>16}if(d){a=d+148|0;b[a>>1]=(b[a>>1]|0)+-1<<16>>16}}else f=a+36|0;h=uma(c[i>>2]|0)|0;f=uma(c[f>>2]|0)|0;d=(h|0)!=0;g=(f|0)==0;if(!(g|d^1)){i=1;return i|0}if(d)nga(h,ea(.399999976));if(g){i=0;return i|0}nga(f,ea(.399999976));i=0;return i|0}function Wla(d){d=d|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp;v=i;i=i+16|0;s=v;u=d+44|0;n=c[u>>2]|0;h=d+4|0;k=b[h>>1]|0;j=d+6|0;if(b[j>>1]&2){xha(d);b[j>>1]=(e[j>>1]|0)&65533}b[h>>1]=0;p=d+32|0;m=lma(c[p>>2]|0)|0;l=m+1212|0;q=c[l>>2]|0;do if(k&33){j=c[u>>2]|0;t=uma(c[p>>2]|0)|0;h=uma(c[d+36>>2]|0)|0;if((t|0)!=0?(a[(c[t+52>>2]|0)+44>>0]&1)==0:0)if(!(j&1))t=9;else t=10;else if((h|0)!=0?!((j&1|0)==0?1:(a[(c[h+52>>2]|0)+44>>0]&1)!=0):0)t=10;else t=9;if((t|0)==9)h=c[u>>2]|262144;else if((t|0)==10)h=c[u>>2]&-262145;c[u>>2]=h;if(((((j&514|0)==0?!(ea(kka(m,7))!=ea(0.0)):0)?!(ea(kka(m,8))!=ea(0.0)):0)?!(ea(kka(m,9))!=ea(0.0)):0)?!(ea(kka(m,10))!=ea(0.0)):0){c[u>>2]=c[u>>2]&-131073;break}c[u>>2]=c[u>>2]|131072}while(0);o=k&65535;do if((o&5|0)==5){j=uma(c[p>>2]|0)|0;h=uma(c[d+36>>2]|0)|0;if((j|0)!=0?(a[(c[j+52>>2]|0)+44>>0]&1)!=0:0)j=c[u>>2]|16777216;else j=c[u>>2]&-16777217;c[u>>2]=j;if((h|0)!=0?(a[(c[h+52>>2]|0)+44>>0]&1)!=0:0){h=j|33554432;c[u>>2]=h;break}h=j&-33554433;c[u>>2]=h}else h=c[u>>2]|0;while(0);a:do if(h&476){if(((c[d+52>>2]|0)==-1?ypa(c[l>>2]|0,d+8|0)|0:0)?(l=c[u>>2]|0,!((l&32768|0)==0|(l&448|0)==0)):0)tia(c[m+1088>>2]|0,d);h=c[u>>2]|0;do if(h&512){if(((c[(c[(c[p>>2]|0)+28>>2]|0)+68>>2]|0)+-5|0)>>>0>=2?((c[(c[(c[d+36>>2]|0)+28>>2]|0)+68>>2]|0)+-5|0)>>>0>=2:0)break;h=h|67108864;c[u>>2]=h;break a}while(0);h=h&-67108865;c[u>>2]=h}while(0);do if(((h^n)&393694|0)==0?(r=d+56|0,f=c[r>>2]|0,(f|0)!=0):0){k=c[p>>2]|0;l=d+36|0;m=c[l>>2]|0;if(o&8){f=uma(k)|0;h=uma(m)|0;if(!f)j=0;else j=a[(c[f+52>>2]|0)+12>>0]|0;if(!h)f=0;else f=a[(c[h+52>>2]|0)+12>>0]|0;Pka(s,lma(c[p>>2]|0)|0,j,f);f=c[r>>2]|0;g[f+100>>2]=ea(g[s>>2]);g[f+104>>2]=ea(g[s+4>>2])}if(o&16){w=ea(g[(c[k+28>>2]|0)+128>>2]);g[f+108>>2]=ea(w+ea(g[(c[m+28>>2]|0)+128>>2]))}if((a[(c[(c[p>>2]|0)+8>>2]|0)+51>>0]&1)==0?(a[(c[(c[l>>2]|0)+8>>2]|0)+51>>0]&1)==0:0){c[u>>2]=c[u>>2]|134217728;break}c[u>>2]=c[u>>2]&-134217729;if(!f)dma(d)}else t=53;while(0);do if((t|0)==53?ypa(q,d+8|0)|0:0){j4a(d);if((a[(c[(c[p>>2]|0)+8>>2]|0)+51>>0]&1)==0?(a[(c[(c[d+36>>2]|0)+8>>2]|0)+51>>0]&1)==0:0){c[u>>2]=c[u>>2]|134217728;break}c[u>>2]=c[u>>2]&-134217729;dma(d)}while(0);f=c[d+56>>2]|0;if(!f){i=v;return}jza(f,(c[u>>2]&2048|0)!=0);i=v;return}function Xla(e){e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+4|0;l=p;n=e+32|0;o=Dpa(c[(lma(c[n>>2]|0)|0)+1212>>2]|0)|0;g=uma(c[n>>2]|0)|0;m=e+36|0;h=uma(c[m>>2]|0)|0;if(!g)f=0;else f=d[g+50>>0]|0;if(!h)j=0;else j=d[h+50>>0]|0;if((f|0)==1|(f|0)==4)g=c[g+188>>2]|0;else g=-1;if((j|0)==1|(j|0)==4)f=c[h+188>>2]|0;else f=-1;c[k>>2]=g;c[l>>2]=f;f=e+60|0;nBa(o,0,k,l,f);if((a[(c[(c[n>>2]|0)+8>>2]|0)+51>>0]&1)==0?(a[(c[(c[m>>2]|0)+8>>2]|0)+51>>0]&1)==0:0){m=e+44|0;c[m>>2]=c[m>>2]|134217728;sBa(o,f)}else{m=e+44|0;c[m>>2]=c[m>>2]&-134217729}m=e+8|0;l=Hr[c[(c[m>>2]|0)+16>>2]&16383](m,0)|0;k=e+12|0;wpa(c[(c[k>>2]|0)+36>>2]|0,m,l);dpa(c[k>>2]|0,m);dpa(c[e+16>>2]|0,m);e=(c[e+48>>2]|0)+16|0;b[e>>1]=(b[e>>1]|0)+1<<16>>16;i=p;return}function Yla(a){a=a|0;Xla(a+-8|0);return}function Zla(a){a=a|0;var d=0,e=0,f=0;j4a(a);f=a+32|0;uBa(Dpa(c[(lma(c[f>>2]|0)|0)+1212>>2]|0)|0,0,a+60|0);e=a+8|0;d=a+12|0;epa(c[d>>2]|0,e);epa(c[a+16>>2]|0,e);xpa(c[(c[d>>2]|0)+36>>2]|0,e);do if((c[a+52>>2]|0)!=-1){e=lma(c[f>>2]|0)|0;d=a+44|0;e=c[e+1088>>2]|0;if(!(c[d>>2]&8388608)){fia(e,a);break}else{gia(e,a);break}}else d=a+44|0;while(0);if(!(c[d>>2]&32768)){f=a+48|0;f=c[f>>2]|0;f=f+16|0;a=b[f>>1]|0;a=a+-1<<16>>16;b[f>>1]=a;return}d=uma(c[f>>2]|0)|0;e=uma(c[a+36>>2]|0)|0;if(d){f=d+148|0;b[f>>1]=(b[f>>1]|0)+-1<<16>>16}if(e){f=e+148|0;b[f>>1]=(b[f>>1]|0)+-1<<16>>16}f=a+48|0;a=(c[f>>2]|0)+14|0;b[a>>1]=(b[a>>1]|0)+-1<<16>>16;f=c[f>>2]|0;f=f+16|0;a=b[f>>1]|0;a=a+-1<<16>>16;b[f>>1]=a;return}function _la(a){a=a|0;Zla(a+-8|0);return}function $la(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=b+44|0;e=c[h>>2]|0;if(!((e&476|0)!=0&(d&2|0)==0^1|(e&4194304|0)==0)){ria(c[(lma(c[b+32>>2]|0)|0)+1088>>2]|0,b);e=c[h>>2]&-4194305;c[h>>2]=e}f=b+32|0;if((a[(c[(c[f>>2]|0)+8>>2]|0)+51>>0]&1)==0?(a[(c[(c[b+36>>2]|0)+8>>2]|0)+51>>0]&1)==0:0){c[h>>2]=e|134217728;b=0;return b|0}d=e&-134217729;c[h>>2]=d;g=b+56|0;e=c[g>>2]|0;do if(!e){dma(b);e=c[g>>2]|0;if(!e){b=0;return b|0}else{d=c[h>>2]|0;break}}while(0);if(!(d&32768)){tBa(Dpa(c[(lma(c[f>>2]|0)|0)+1212>>2]|0)|0,b+60|0);d=c[h>>2]|0;e=c[g>>2]|0}jza(e,(d&2048|0)!=0);b=1;return b|0}function ama(a,b){a=a|0;b=b|0;return $la(a+-8|0,b)|0}function bma(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;do if(!(d&4)){if((c[a+52>>2]|0)!=-1){h=a+44|0;f=c[h>>2]|0;c[h>>2]=f<<1&4194304|f;f=lma(c[a+32>>2]|0)|0;f=c[f+1088>>2]|0;if(!(c[h>>2]&8388608)){fia(f,a);break}else{gia(f,a);break}}}else{g=(b[(c[a+56>>2]|0)+114>>1]&2)!=0;h=a+44|0;f=c[h>>2]|0;if(!(g^(f&32768|0)!=0)){if((c[a+52>>2]|0)==-1)break;c[h>>2]=f<<1&4194304|f;f=lma(c[a+32>>2]|0)|0;f=c[f+1088>>2]|0;if(!(c[h>>2]&8388608)){fia(f,a);break}else{gia(f,a);break}}if(g){g=f&-98305;c[h>>2]=g|32768;if(!(f&456))break;c[h>>2]=g|4227072;break}if(f&456){f=f&-4194305;c[h>>2]=f}c[h>>2]=f&-98305|65536}while(0);f=c[a+56>>2]|0;if(f){g=a+44|0;h=c[g>>2]|0;if((h&98304|0)==0?(f=e[f+114>>1]|0,(f&3|0)!=0&(f&2|0)==0):0)c[g>>2]=h|65536;j4a(a)}if(d&6)return 1;sBa(Dpa(c[(lma(c[a+32>>2]|0)|0)+1212>>2]|0)|0,a+60|0);return 1}function cma(a,b){a=a|0;b=b|0;bma(a+-8|0,b)|0;return 1}function dma(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp;z=i;i=i+96|0;x=z+80|0;y=z;u=b+32|0;f=lma(c[u>>2]|0)|0;t=f+1120|0;u=c[u>>2]|0;v=c[b+36>>2]|0;q=a[(c[u+8>>2]|0)+50>>0]|0;r=a[(c[v+8>>2]|0)+50>>0]|0;e=c[b+44>>2]|0;if(!(e&262144)){s=e>>>10&1^1;w=e>>>11&1^1}else{s=1;w=1}if(!(e&512))d=(e&131072|0)!=0;else d=1;p=d&1;if(!s)d=(e&448|0)!=0;else d=0;n=d&1;if(!(e&98304))o=0;else o=(e>>>14&2)+-1|0;h=e>>>1&1;j=uma(u)|0;k=uma(v)|0;l=(j|0)!=0;if(l)d=a[(c[j+52>>2]|0)+12>>0]|0;else d=0;m=(k|0)!=0;if(m)e=a[(c[k+52>>2]|0)+12>>0]|0;else e=0;Pka(x,f,d,e);f=f+1212|0;d=(c[(c[f>>2]|0)+1e3>>2]|0)+7616|0;pma(u,d);pma(v,d);d=y+0|0;e=d+80|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));B=y+4|0;g[B>>2]=ea(1.0);A=y+8|0;g[A>>2]=ea(1.0);e=u+28|0;C=ea(g[(c[e>>2]|0)+128>>2]);d=v+28|0;g[y+48>>2]=ea(C+ea(g[(c[d>>2]|0)+128>>2]));c[y+12>>2]=l?j+64|0:0;c[y+16>>2]=m?k+64|0:0;c[y+36>>2]=p;c[y+40>>2]=n;c[y+44>>2]=h;c[y+52>>2]=s;c[y+56>>2]=w;g[B>>2]=ea(g[x>>2]);g[A>>2]=ea(g[x+4>>2]);c[y+20>>2]=(c[e>>2]|0)+32;c[y+24>>2]=(c[d>>2]|0)+32;c[y+60>>2]=(r<<24>>24==4&1)<<1|q<<24>>24==4;c[y+64>>2]=(r<<24>>24!=0&1)<<1|q<<24>>24!=0;c[y+68>>2]=o;c[y+28>>2]=Ema(u)|0;c[y+32>>2]=Ema(v)|0;c[y+72>>2]=c[u+24>>2];c[y+76>>2]=c[v+24>>2];c[y>>2]=b;y=xza(c[(c[f>>2]|0)+1e3>>2]|0,y,t)|0;d=b+56|0;c[d>>2]=y;if(!y){i=z;return}B=Dpa(c[f>>2]|0)|0;oBa(B,b+60|0,c[d>>2]|0);i=z;return}function ema(a){a=a|0;var b=0,d=0,e=0;if(c[a+56>>2]|0)return;b=a+32|0;e=lma(c[b>>2]|0)|0;sBa(Dpa(c[e+1212>>2]|0)|0,a+60|0);if(c[a+44>>2]&98304)return;d=uma(c[b>>2]|0)|0;b=uma(c[a+36>>2]|0)|0;if((d|0)==0|(b|0)==0)return;Wja(e,d,b);return}function fma(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=(c[a+48>>2]|0)+14|0;g=b[f>>1]|0;if(e){b[f>>1]=g+1<<16>>16;g=uma(c[a+32>>2]|0)|0;f=uma(c[a+36>>2]|0)|0;if(g){e=g+148|0;b[e>>1]=(b[e>>1]|0)+1<<16>>16}if(f){e=f+148|0;b[e>>1]=(b[e>>1]|0)+1<<16>>16}sBa(d,a+60|0);return}else{b[f>>1]=g+-1<<16>>16;f=uma(c[a+32>>2]|0)|0;g=uma(c[a+36>>2]|0)|0;if(f){e=f+148|0;b[e>>1]=(b[e>>1]|0)+-1<<16>>16}if(g){e=g+148|0;b[e>>1]=(b[e>>1]|0)+-1<<16>>16}tBa(d,a+60|0);return}}function gma(a){a=a|0;var d=0,e=0;d=a+44|0;e=c[d>>2]|0;if(!((e&476|0)==0|(e&4194304|0)==0)){ria(c[(lma(c[a+32>>2]|0)|0)+1088>>2]|0,a);e=c[d>>2]&-4194305;c[d>>2]=e}d=(e&32768|0)!=0;if(!(b[(c[a+56>>2]|0)+114>>1]&2)){if(!d)return;if(!(Vla(a,0,0)|0))return;e=a+32|0;d=lma(c[e>>2]|0)|0;e=uma(c[e>>2]|0)|0;Wja(d,e,uma(c[a+36>>2]|0)|0);return}if(!d){Ula(a,0,0);return}if(!(e&8))return;Tla(a,8,0,0,0,0);return}function hma(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;while(1){if(!b){b=0;e=5;break}d=c[b+4>>2]|0;c[a>>2]=d;if(0==0?(c[b+12>>2]&-1073741824|0)==0:0)break;else b=d}if((e|0)==5)return b|0;a=b;return a|0}function ima(a,b){a=a|0;b=b|0;c[a>>2]=c[b+32>>2];return}function jma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[b+4>>2]|0;e=c[b>>2]|0;do{if(e>>>0>=d>>>0){d=0;g=5;break}f=c[e>>2]|0;e=e+4|0;c[b>>2]=e;h=a[f+50>>0]|0}while(!(h<<24>>24==1|h<<24>>24==4));if((g|0)==5)return d|0;h=c[f+52>>2]|0;return h|0}function kma(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp;n=i;i=i+32|0;m=n+8|0;j=n;c[b>>2]=417368;c[b+4>>2]=0;k=b+8|0;c[k>>2]=d;l=b+12|0;o=l;c[o>>2]=1073741823;c[o+4>>2]=1073741823;fpa(d,b);c[b>>2]=416504;c[b+24>>2]=-1;c[b+28>>2]=e;k=c[(c[(c[k>>2]|0)+36>>2]|0)+1008>>2]|0;if(a[e+64>>0]&5){mma(m,0,e,d);if(!(a[d+50>>0]|0))d=0;else d=(c[d+56>>2]|0)+2|0;if(!f){c[j>>2]=1073741823;c[j+4>>2]=1073741823;wla(k,m,d,j,b)}else{o=f+68|0;q=o;p=c[q+4>>2]|0;f=j;c[f>>2]=c[q>>2];c[f+4>>2]=p;wla(k,m,d,j,b);j=l;f=c[j+4>>2]&1073741823;c[o>>2]=c[j>>2]&1073741823;c[o+4>>2]=f}if(h){q=e+60|0;r=ea(g[q>>2]);s=ea(r+ea(g[m>>2]));t=ea(r+ea(g[m+4>>2]));r=ea(r+ea(g[m+8>>2]));g[h>>2]=s;g[h+4>>2]=t;g[h+8>>2]=r;r=ea(g[q>>2]);t=ea(ea(g[m+12>>2])-r);s=ea(ea(g[m+16>>2])-r);r=ea(ea(g[m+20>>2])-r);g[h+12>>2]=t;g[h+16>>2]=s;g[h+20>>2]=r}}d=c[k+1204>>2]|0;j=d+8|0;k=c[j>>2]|0;if(!k){p=c[d>>2]|0;c[d>>2]=p+1;q=b+20|0;c[q>>2]=p;i=n;return}else{q=k+-1|0;p=c[(c[d+4>>2]|0)+(q<<2)>>2]|0;c[j>>2]=q;q=b+20|0;c[q>>2]=p;i=n;return}}function lma(a){a=a|0;return c[(c[(c[a+8>>2]|0)+36>>2]|0)+1008>>2]|0}function mma(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;j=i;i=i+32|0;h=j;d=e+32|0;k=a[f+50>>0]|0;if(k<<24>>24==1|k<<24>>24==4){k=c[f+52>>2]|0;k4a(k+16|0,d,k+48|0,h);k=e+68|0;e=e+60|0;l=ea(g[e>>2]);ZSa(k,b,h,l,0);i=j;return}else{k=c[f+52>>2]|0;A=ea(g[k+32>>2]);q=ea(g[k+36>>2]);p=ea(g[k+40>>2]);z=ea(g[k+16>>2]);u=ea(g[k+20>>2]);s=ea(g[k+24>>2]);v=ea(g[k+28>>2]);x=ea(g[e+48>>2]);r=ea(g[e+52>>2]);t=ea(g[e+56>>2]);m=ea(g[d>>2]);w=ea(g[d+4>>2]);y=ea(g[d+8>>2]);B=ea(g[d+12>>2]);l=ea(ea(v*B)-ea(ea(ea(z*m)+ea(u*w))+ea(s*y)));o=ea(ea(z*B)+ea(ea(v*m)+ea(ea(u*y)-ea(s*w))));n=ea(ea(u*B)+ea(ea(v*w)+ea(ea(s*m)-ea(z*y))));m=ea(ea(s*B)+ea(ea(v*y)+ea(ea(z*w)-ea(u*m))));w=ea(ea(v*v)+ea(-.5));y=ea(ea(ea(z*x)+ea(u*r))+ea(s*t));q=ea(q+ea(ea(ea(u*y)+ea(ea(r*w)+ea(v*ea(ea(s*x)-ea(z*t)))))*ea(2.0)));p=ea(p+ea(ea(ea(ea(w*t)+ea(v*ea(ea(z*r)-ea(u*x))))+ea(s*y))*ea(2.0)));g[h+16>>2]=ea(A+ea(ea(ea(z*y)+ea(ea(x*w)+ea(v*ea(ea(u*t)-ea(s*r)))))*ea(2.0)));g[h+20>>2]=q;g[h+24>>2]=p;g[h>>2]=o;g[h+4>>2]=n;g[h+8>>2]=m;g[h+12>>2]=l;k=e+68|0;e=e+60|0;l=ea(g[e>>2]);ZSa(k,b,h,l,0);i=j;return}}function nma(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=416504;e3a(c[(c[(c[(c[a+8>>2]|0)+36>>2]|0)+1008>>2]|0)+1204>>2]|0,c[a+20>>2]|0);lpa(a);EQa(b,a);i=b;return}function oma(a){a=a|0;c[a>>2]=416504;e3a(c[(c[(c[(c[a+8>>2]|0)+36>>2]|0)+1008>>2]|0)+1204>>2]|0,c[a+20>>2]|0);lpa(a);return}function pma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;l=n;m=a+24|0;d=c[m>>2]|0;if((d|0)!=-1){l=b+28|0;a=d;l=c[l>>2]|0;a=l+(a<<2)|0;l=c[a>>2]|0;l=l+1|0;c[a>>2]=l;i=n;return}h=b+16|0;j=c[b+24>>2]|0;k=j&2147483647;d=b+8|0;e=c[d>>2]|0;if(!e){e=c[b>>2]|0;c[b>>2]=e+1}else{f=e+-1|0;e=c[(c[b+4>>2]|0)+(f<<2)>>2]|0;c[d>>2]=f}if((e|0)==(k|0)){f=j<<1;if(k>>>0>>0)l4a(h,f);d=b+28|0;if((c[b+36>>2]&2147483647)>>>0>>0)g$a(d,f);c[b+20>>2]=f;c[b+32>>2]=f;wfu((c[d>>2]|0)+(k<<2)|0,0,j<<2|0)|0}j=b+28|0;c[(c[j>>2]|0)+(e<<2)>>2]=0;qma(l,a);a=c[b+16>>2]|0;g[a+(e*28|0)>>2]=ea(g[l>>2]);g[a+(e*28|0)+4>>2]=ea(g[l+4>>2]);g[a+(e*28|0)+8>>2]=ea(g[l+8>>2]);g[a+(e*28|0)+12>>2]=ea(g[l+12>>2]);g[a+(e*28|0)+16>>2]=ea(g[l+16>>2]);g[a+(e*28|0)+20>>2]=ea(g[l+20>>2]);g[a+(e*28|0)+24>>2]=ea(g[l+24>>2]);c[m>>2]=e;l=j;a=e;l=c[l>>2]|0;a=l+(a<<2)|0;l=c[a>>2]|0;l=l+1|0;c[a>>2]=l;i=n;return}function qma(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;f=c[d+28>>2]|0;h=f+32|0;i=c[d+8>>2]|0;e=c[i+52>>2]|0;d=e+16|0;if(!(a[i+50>>0]|0)){t=ea(ea(g[f+48>>2])*ea(2.0));r=ea(ea(g[f+52>>2])*ea(2.0));m=ea(ea(g[f+56>>2])*ea(2.0));w=ea(g[e+28>>2]);v=ea(ea(w*w)+ea(-.5));u=ea(g[d>>2]);j=ea(t*u);s=ea(g[e+20>>2]);j=ea(j+ea(r*s));q=ea(g[e+24>>2]);j=ea(j+ea(m*q));l=ea(ea(u*j)+ea(ea(t*v)+ea(w*ea(ea(m*s)-ea(r*q)))));k=ea(ea(s*j)+ea(ea(r*v)+ea(w*ea(ea(t*q)-ea(m*u)))));j=ea(ea(ea(m*v)+ea(w*ea(ea(r*u)-ea(t*s))))+ea(q*j));l=ea(ea(g[e+32>>2])+l);k=ea(ea(g[e+36>>2])+k);j=ea(ea(g[e+40>>2])+j);t=ea(g[h>>2]);r=ea(w*t);v=ea(g[f+44>>2]);r=ea(r+ea(u*v));m=ea(g[f+40>>2]);r=ea(r+ea(s*m));p=ea(g[f+36>>2]);o=ea(ea(ea(q*t)+ea(ea(s*v)+ea(w*p)))-ea(u*m));n=ea(ea(ea(u*p)+ea(ea(q*v)+ea(w*m)))-ea(s*t));m=ea(ea(ea(ea(w*v)-ea(u*t))-ea(s*p))-ea(q*m));g[b>>2]=ea(r-ea(q*p));g[b+4>>2]=o;g[b+8>>2]=n;g[b+12>>2]=m;g[b+16>>2]=l;g[b+20>>2]=k;g[b+24>>2]=j;return}else{w=ea(g[e+64>>2]);j=ea(g[e+68>>2]);w=ea(w*ea(-2.0));j=ea(j*ea(-2.0));u=ea(ea(g[e+72>>2])*ea(-2.0));s=ea(g[e+60>>2]);m=ea(ea(s*s)+ea(-.5));q=ea(g[e+48>>2]);p=ea(w*q);x=ea(g[e+52>>2]);p=ea(p+ea(j*x));r=ea(g[e+56>>2]);p=ea(p+ea(u*r));t=ea(-q);o=ea(-x);n=ea(-r);k=ea(ea(ea(q*p)+ea(ea(w*m)-ea(s*ea(ea(u*x)-ea(j*r)))))*ea(2.0));l=ea(ea(ea(x*p)+ea(ea(j*m)-ea(s*ea(ea(w*r)-ea(u*q)))))*ea(2.0));p=ea(ea(ea(ea(u*m)-ea(s*ea(ea(j*q)-ea(w*x))))+ea(r*p))*ea(2.0));r=ea(g[e+28>>2]);x=ea(ea(r*r)+ea(-.5));w=ea(g[d>>2]);q=ea(w*k);j=ea(g[e+20>>2]);q=ea(q+ea(j*l));m=ea(g[e+24>>2]);q=ea(ea(m*p)+q);u=ea(ea(w*q)+ea(ea(x*k)+ea(r*ea(ea(j*p)-ea(m*l)))));v=ea(ea(j*q)+ea(ea(x*l)+ea(r*ea(ea(m*k)-ea(w*p)))));q=ea(ea(ea(x*p)+ea(r*ea(ea(w*l)-ea(j*k))))+ea(m*q));u=ea(ea(g[e+32>>2])+u);v=ea(ea(g[e+36>>2])+v);q=ea(ea(g[e+40>>2])+q);k=ea(ea(ea(ea(r*t)+ea(s*w))+ea(j*n))-ea(m*o));l=ea(ea(ea(m*t)+ea(ea(r*o)+ea(s*j)))-ea(w*n));p=ea(ea(ea(w*o)+ea(ea(r*n)+ea(s*m)))-ea(j*t));n=ea(ea(ea(ea(s*r)-ea(w*t))-ea(j*o))-ea(m*n));m=ea(ea(g[f+48>>2])*ea(2.0));o=ea(ea(g[f+52>>2])*ea(2.0));j=ea(ea(g[f+56>>2])*ea(2.0));t=ea(ea(n*n)+ea(-.5));w=ea(ea(ea(k*m)+ea(l*o))+ea(p*j));u=ea(u+ea(ea(k*w)+ea(ea(t*m)+ea(n*ea(ea(l*j)-ea(p*o))))));v=ea(v+ea(ea(l*w)+ea(ea(t*o)+ea(n*ea(ea(p*m)-ea(k*j))))));w=ea(q+ea(ea(ea(t*j)+ea(n*ea(ea(k*o)-ea(l*m))))+ea(p*w)));m=ea(g[h>>2]);o=ea(n*m);j=ea(g[f+44>>2]);o=ea(o+ea(k*j));t=ea(g[f+40>>2]);o=ea(o+ea(l*t));q=ea(g[f+36>>2]);r=ea(ea(ea(p*m)+ea(ea(l*j)+ea(n*q)))-ea(k*t));s=ea(ea(ea(k*q)+ea(ea(p*j)+ea(n*t)))-ea(l*m));t=ea(ea(ea(ea(n*j)-ea(k*m))-ea(l*q))-ea(p*t));g[b>>2]=ea(o-ea(p*q));g[b+4>>2]=r;g[b+8>>2]=s;g[b+12>>2]=t;g[b+16>>2]=u;g[b+20>>2]=v;g[b+24>>2]=w;return}}function rma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;g=a+24|0;f=(c[b+28>>2]|0)+(c[g>>2]<<2)|0;h=(c[f>>2]|0)+-1|0;c[f>>2]=h;if(h){i=j;return}f=c[g>>2]|0;c[e>>2]=f;d=b+4|0;h=b+8|0;a=c[h>>2]|0;if((c[b+12>>2]&2147483647)>>>0>a>>>0){d=(c[d>>2]|0)+(a<<2)|0;if(d){c[d>>2]=f;a=c[h>>2]|0}c[h>>2]=a+1}else M_a(d,e)|0;c[g>>2]=-1;i=j;return}function sma(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+8|0;h=l;if(!(mpa(b,d,e,f,g)|0)){i=l;return}g=c[b+28>>2]|0;e=g+32|0;f=c[g+68>>2]|0;if((f|0)==5)d=(c[g+108>>2]|0)+128|0;else if((f|0)==6)d=(c[g+92>>2]|0)+40|0;else if((f|0)==4)d=c[g+104>>2]|0;else d=0;g=c[b+8>>2]|0;f=c[(c[g+36>>2]|0)+1e3>>2]|0;j=a[g+50>>0]|0;if(j<<24>>24==1|j<<24>>24==4){c[k>>2]=e;c[k+12>>2]=d;c[k+8>>2]=(c[g+52>>2]|0)+16;c[k+4>>2]=g+64;$va(c[f+8>>2]|0,c[b+12>>2]&1073741823,k)}else{c[h>>2]=e;c[h+4>>2]=(c[g+52>>2]|0)+16;_va(c[f+8>>2]|0,c[b+12>>2]&1073741823,h)}j=c[b+16>>2]|0;k=j&1073741823;e=f+5916|0;b=(k+32|0)>>>5;h=f+5920|0;if(b>>>0>(c[h>>2]&2147483647)>>>0){d=f+5924|0;g=DQa(d,b<<2,485440,339)|0;f=c[e>>2]|0;if((f|0)!=0?(yfu(g|0,f|0,c[h>>2]<<2|0)|0,(c[h>>2]|0)>-1):0)EQa(d,c[e>>2]|0);f=c[h>>2]|0;wfu(g+((f&2147483647)<<2)|0,0,b-f<<2|0)|0;c[e>>2]=g;c[h>>2]=b}else g=c[e>>2]|0;b=g+(k>>>5<<2)|0;c[b>>2]=c[b>>2]|1<<(j&31);i=l;return}function tma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[b+16>>2]|0;k=j&1073741823;if((k|0)!=1073741823){d=c[(c[(c[b+8>>2]|0)+36>>2]|0)+1e3>>2]|0;g=d+5916|0;h=(k+32|0)>>>5;i=d+5920|0;if(h>>>0>(c[i>>2]&2147483647)>>>0){e=d+5924|0;d=DQa(e,h<<2,485440,339)|0;f=c[g>>2]|0;if((f|0)!=0?(yfu(d|0,f|0,c[i>>2]<<2|0)|0,(c[i>>2]|0)>-1):0)EQa(e,c[g>>2]|0);f=c[i>>2]|0;wfu(d+((f&2147483647)<<2)|0,0,h-f<<2|0)|0;c[g>>2]=d;c[i>>2]=h}else d=c[g>>2]|0;h=d+(k>>>5<<2)|0;c[h>>2]=c[h>>2]&~(1<<(j&31))}e=npa(b)|0;if(!e)return e|0;d=c[b+8>>2]|0;j=a[d+50>>0]|0;if(!(j<<24>>24==1|j<<24>>24==4))return e|0;if(!d)return e|0;c[d+132>>2]=1073741823;c[d+136>>2]=1073741823;return e|0}function uma(b){b=b|0;var d=0;b=c[b+8>>2]|0;d=a[b+50>>0]|0;if(!(d<<24>>24==1|d<<24>>24==4)){d=0;return d|0}d=b;return d|0}function vma(a,b){a=a|0;b=b|0;if(0==0?(c[a+12>>2]&1073741823|0)==1073741823:0)return;Ala(c[(c[(c[a+8>>2]|0)+36>>2]|0)+1008>>2]|0,b,a);return}function wma(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+32|0;d=b;f=a+8|0;Ala(c[(c[(c[f>>2]|0)+36>>2]|0)+1008>>2]|0,1,a);f=c[f>>2]|0;e=c[(c[f+36>>2]|0)+1008>>2]|0;mma(d,0,c[a+28>>2]|0,f);xla(e,d,a);i=b;return}function xma(a){a=a|0;Jha(a,1,4);return}function yma(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+32|0;d=g;f=b+12|0;if(!(0==0?(c[f>>2]&1073741823|0)==1073741823:0))Ala(c[(c[(c[b+8>>2]|0)+36>>2]|0)+1008>>2]|0,1,b);e=c[b+28>>2]|0;if(!(a[e+64>>0]&5)){i=g;return}h=b+8|0;k=c[h>>2]|0;j=c[(c[k+36>>2]|0)+1008>>2]|0;mma(d,0,e,k);xla(j,d,b);d=c[h>>2]|0;e=a[d+50>>0]|0;if(!(e<<24>>24==1|e<<24>>24==4)){i=g;return}if(!d){i=g;return}if(!(e<<24>>24==1|e<<24>>24==4))d=0;b=f;h=c[b+4>>2]&1073741823;j=d+132|0;c[j>>2]=c[b>>2]&1073741823;c[j+4>>2]=h;i=g;return}function zma(a){a=a|0;Jha(a,2,1);return}function Ama(a){a=a|0;Jha(a,16,1);return}function Bma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j;h=b+28|0;f=a[(c[h>>2]|0)+64>>0]|0;e=a[d>>0]|0;if((e^f)&4){Jha(b,1,4);e=a[d>>0]|0}d=(e&5)!=0;e=(f&5)==0;if(d|e){if(!(d&e)){i=j;return}Ala(c[(c[(c[b+8>>2]|0)+36>>2]|0)+1008>>2]|0,1,b);i=j;return}e=b+8|0;f=c[e>>2]|0;d=c[(c[f+36>>2]|0)+1008>>2]|0;mma(g,0,c[h>>2]|0,f);xla(d,g,b);e=c[e>>2]|0;d=a[e+50>>0]|0;if(!(d<<24>>24==1|d<<24>>24==4)){i=j;return}if(!e){i=j;return}if(!(d<<24>>24==1|d<<24>>24==4))e=0;f=b+12|0;h=c[f+4>>2]&1073741823;b=e+132|0;c[b>>2]=c[f>>2]&1073741823;c[b+4>>2]=h;i=j;return}function Cma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[d>>2]=0;h=b+28|0;f=(a[(c[h>>2]|0)+64>>0]&4)==0?0:32;c[d>>2]=f;b=c[b+8>>2]|0;g=a[b+50>>0]|0;do if(g<<24>>24==1|g<<24>>24==4?(b|0)!=0:0){if(g<<24>>24==4){c[d>>2]=f|4;break}if(a[(c[b+52>>2]|0)+44>>0]&1){f=f|16;c[d>>2]=f}c[d>>2]=f|1}while(0);d=(c[h>>2]|0)+16|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];return}function Dma(a){a=a|0;return c[a+8>>2]|0}function Ema(a){a=a|0;return (c[(c[a+8>>2]|0)+52>>2]|0)+16|0}function Fma(b){b=b|0;b=a[(c[b+8>>2]|0)+50>>0]|0;return b<<24>>24==1|b<<24>>24==4|0}function Gma(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;u=v;s=f+8|0;g=c[s>>2]|0;t=c[g+36>>2]|0;o=c[f+16>>2]|0;p=o&1073741823;if((p|0)!=1073741823){n=t+1e3|0;g=c[n>>2]|0;k=g+5916|0;l=(p+32|0)>>>5;m=g+5920|0;if(l>>>0>(c[m>>2]&2147483647)>>>0){g=g+5924|0;h=DQa(g,l<<2,485440,339)|0;j=c[k>>2]|0;if((j|0)!=0?(yfu(h|0,j|0,c[m>>2]<<2|0)|0,(c[m>>2]|0)>-1):0)EQa(g,c[k>>2]|0);g=c[m>>2]|0;wfu(h+((g&2147483647)<<2)|0,0,l-g<<2|0)|0;c[k>>2]=h;c[m>>2]=l;g=c[n>>2]|0}else h=c[k>>2]|0;n=h+(p>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(o&31);dwa(c[g+8>>2]|0,p);g=c[s>>2]|0}j=a[g+51>>0]|0;l=c[g+20>>2]|0;n=l+(c[g+28>>2]<<2)|0;h=u;c[h>>2]=l;c[h+4>>2]=n;c[u+8>>2]=f;h=ipa(u)|0;a:do if(h){if(j&1)while(1){g=d[h+20>>0]|0;if((g|0)==2){g=h+-8|0;r=g+56|0;b[r>>1]=e[r>>1]|0|32;g=g+8|0;if(!(ypa(t,g)|0))zpa(t,g)}else if((g|0)==4){r=h+-8|0;n=r+32|0;l=qna(c[n>>2]|0)|0;Joa(l,c[n>>2]|0,c[r+36>>2]|0)}else if((g|0)==0?(q=c[h+-8+56>>2]|0,(q|0)!=0):0)kza(q);h=ipa(u)|0;if(!h)break a}do{g=d[h+20>>0]|0;if(!g){g=h+-8|0;h=c[g+56>>2]|0;if(h)kza(h);ema(g)}else if((g|0)==4){q=h+-8|0;n=q+32|0;l=qna(c[n>>2]|0)|0;Joa(l,c[n>>2]|0,c[q+36>>2]|0)}else if((g|0)==2?(r=h+-8|0,q=r+56|0,b[q>>1]=e[q>>1]|0|32,r=r+8|0,!(ypa(t,r)|0)):0)zpa(t,r);h=ipa(u)|0}while((h|0)!=0)}while(0);t=c[s>>2]|0;u=a[t+50>>0]|0;Bza(c[(c[t+36>>2]|0)+1e3>>2]|0,(c[f+28>>2]|0)+32|0,(c[t+52>>2]|0)+16|0,u<<24>>24==1|u<<24>>24==4);i=v;return}function Hma(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=c[b+16>>2]|0;m=l&1073741823;n=b+8|0;if((m|0)!=1073741823){e=c[(c[(c[n>>2]|0)+36>>2]|0)+1e3>>2]|0;h=e+5916|0;j=(m+32|0)>>>5;k=e+5920|0;if(j>>>0>(c[k>>2]&2147483647)>>>0){f=e+5924|0;e=DQa(f,j<<2,485440,339)|0;g=c[h>>2]|0;if((g|0)!=0?(yfu(e|0,g|0,c[k>>2]<<2|0)|0,(c[k>>2]|0)>-1):0)EQa(f,c[h>>2]|0);g=c[k>>2]|0;wfu(e+((g&2147483647)<<2)|0,0,j-g<<2|0)|0;c[h>>2]=e;c[k>>2]=j}else e=c[h>>2]|0;j=e+(m>>>5<<2)|0;c[j>>2]=c[j>>2]|1<<(l&31);dwa(c[(c[(c[(c[n>>2]|0)+36>>2]|0)+1e3>>2]|0)+8>>2]|0,m)}l=c[n>>2]|0;j=c[l+20>>2]|0;l=j+(c[l+28>>2]<<2)|0;e=o;c[e>>2]=j;c[e+4>>2]=l;c[o+8>>2]=b;e=ipa(o)|0;if(!e){k=c[n>>2]|0;j=k+36|0;j=c[j>>2]|0;j=j+1e3|0;j=c[j>>2]|0;l=b+28|0;l=c[l>>2]|0;l=l+32|0;o=k+52|0;o=c[o>>2]|0;o=o+16|0;b=k+50|0;b=a[b>>0]|0;k=b<<24>>24==1;b=b<<24>>24==4;b=k|b;Bza(j,l,o,b);i=p;return}do{f=d[e+20>>0]|0;if(!f){e=c[e+-8+56>>2]|0;if(e)kza(e)}else if((f|0)==4){l=e+-8|0;j=l+32|0;k=qna(c[j>>2]|0)|0;Joa(k,c[j>>2]|0,c[l+36>>2]|0)}e=ipa(o)|0}while((e|0)!=0);k=c[n>>2]|0;j=k+36|0;j=c[j>>2]|0;j=j+1e3|0;j=c[j>>2]|0;l=b+28|0;l=c[l>>2]|0;l=l+32|0;o=k+52|0;o=c[o>>2]|0;o=o+16|0;b=k+50|0;b=a[b>>0]|0;k=b<<24>>24==1;b=b<<24>>24==4;b=k|b;Bza(j,l,o,b);i=p;return}function Ima(a){a=a|0;wfu(a|0,0,188)|0;return}function Jma(b){b=b|0;var c=0,d=0,e=0;c=b+0|0;d=b+24|0;e=c+12|0;do{a[c>>0]=a[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));c=b+12|0;d=b+36|0;e=c+12|0;do{a[c>>0]=a[d>>0]|0;c=c+1|0;d=d+1|0}while((c|0)<(e|0));wfu(b+24|0,0,164)|0;return}function Kma(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+896|0;f=g;f2a(f);yfu(b|0,f|0,888)|0;f=0;do{e=a+(f*28|0)+48|0;h=b+(f*28|0)+676|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0);if(f){h=b+(f<<2)+676|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0)}e=a+(f*28|0)+52|0;h=b+(f*28|0)+680|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0);if((f|0)!=1){h=b+(f<<2)+704|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0)}e=a+(f*28|0)+56|0;h=b+(f*28|0)+684|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0);if((f|0)!=2){h=b+(f<<2)+732|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0)}e=a+(f*28|0)+60|0;h=b+(f*28|0)+688|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0);if((f|0)!=3){h=b+(f<<2)+760|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0)}e=a+(f*28|0)+64|0;h=b+(f*28|0)+692|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0);if((f|0)!=4){h=b+(f<<2)+788|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0)}h=a+(f*28|0)+68|0;e=b+(f*28|0)+696|0;c[e>>2]=(c[e>>2]|0)+(c[h>>2]|0);e=b+(f<<2)+816|0;c[e>>2]=(c[e>>2]|0)+(c[h>>2]|0);e=a+(f*28|0)+72|0;h=b+(f*28|0)+700|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0);h=b+(f<<2)+844|0;c[h>>2]=(c[h>>2]|0)+(c[e>>2]|0);f=f+1|0}while((f|0)!=5);c[b+64>>2]=c[a>>2];c[b+76>>2]=c[a+12>>2];c[b+68>>2]=c[a+4>>2];c[b+80>>2]=c[a+16>>2];c[b+72>>2]=c[a+8>>2];c[b+84>>2]=c[a+20>>2];e=0;do{c[b+(e*28|0)+(e<<2)+88>>2]=c[d+(e*28|0)+(e<<2)>>2];c[b+(e*28|0)+(e<<2)+480>>2]=c[d+(e*28|0)+(e<<2)+392>>2];c[b+(e*28|0)+(e<<2)+284>>2]=c[d+(e*28|0)+(e<<2)+196>>2];f=e;e=e+1|0;if(e>>>0<7){a=e;do{h=c[d+(f*28|0)+(a<<2)>>2]|0;c[b+(f*28|0)+(a<<2)+88>>2]=h;c[b+(a*28|0)+(f<<2)+88>>2]=h;h=c[d+(f*28|0)+(a<<2)+392>>2]|0;c[b+(f*28|0)+(a<<2)+480>>2]=h;c[b+(a*28|0)+(f<<2)+480>>2]=h;h=c[d+(f*28|0)+(a<<2)+196>>2]|0;c[b+(f*28|0)+(a<<2)+284>>2]=h;c[b+(a*28|0)+(f<<2)+284>>2]=h;a=a+1|0}while((a|0)!=7)}}while((e|0)!=7);c[b+872>>2]=c[d+588>>2];c[b>>2]=c[d+592>>2];c[b+4>>2]=c[d+596>>2];c[b+8>>2]=c[d+600>>2];c[b+48>>2]=c[d+604>>2];c[b+60>>2]=c[d+616>>2]<<14;c[b+52>>2]=c[d+608>>2];c[b+56>>2]=c[d+612>>2];i=g;return}function Lma(a){a=a|0;return c[a+4>>2]|0}function Mma(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(g[b>>2]);g[a+20>>2]=ea(g[b+4>>2]);g[a+24>>2]=ea(g[b+8>>2]);g[a+28>>2]=ea(g[b+12>>2]);g[a+32>>2]=ea(g[b+16>>2]);g[a+36>>2]=ea(g[b+20>>2]);g[a+40>>2]=ea(g[b+24>>2]);b=c[a+4>>2]|0;if(!b)return;Rma(b);return}function Nma(a){a=a|0;return Hia(a+-16|0)|0}function Oma(a,b,d){a=a|0;b=b|0;d=d|0;Iia(a,b,d,8);c[a>>2]=416528;upa(c[b+1212>>2]|0,a,0);return}function Pma(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=416528;vpa(c[a+36>>2]|0,a);c[(c[a+52>>2]|0)+4>>2]=0;Kia(a);EQa(b,a);i=b;return}function Qma(a){a=a|0;c[a>>2]=416528;vpa(c[a+36>>2]|0,a);c[(c[a+52>>2]|0)+4>>2]=0;Kia(a);return}function Rma(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;n=o+28|0;m=o;Lia(a);b=c[(c[(_da(a)|0)+1212>>2]|0)+1e3>>2]|0;c[n>>2]=0;ima(n,a);a=hma(n)|0;if(!a){i=o;return}k=b+7632|0;l=m+4|0;d=m+8|0;e=m+12|0;f=m+16|0;h=m+20|0;j=m+24|0;b=a;do{a=b+24|0;if((c[a>>2]|0)!=-1){qma(m,b);b=c[a>>2]|0;a=c[k>>2]|0;g[a+(b*28|0)>>2]=ea(g[m>>2]);g[a+(b*28|0)+4>>2]=ea(g[l>>2]);g[a+(b*28|0)+8>>2]=ea(g[d>>2]);g[a+(b*28|0)+12>>2]=ea(g[e>>2]);g[a+(b*28|0)+16>>2]=ea(g[f>>2]);g[a+(b*28|0)+20>>2]=ea(g[h>>2]);g[a+(b*28|0)+24>>2]=ea(g[j>>2])}b=hma(n)|0}while((b|0)!=0);i=o;return}function Sma(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function Tma(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a+-8|0);i=b;return}function Uma(a){a=a|0;return}function Vma(a){a=a|0;return}function Wma(d,e){d=d|0;e=e|0;if(b[d+56>>1]&32){d=1;return d|0}if(a[(c[d+12>>2]|0)+51>>0]&1){d=1;return d|0}d=(a[(c[d+16>>2]|0)+51>>0]&1)!=0;return d|0}function Xma(d,e){d=d|0;e=e|0;e=d+-8|0;if(b[e+56>>1]&32){d=1;return d|0}if(a[(c[e+12>>2]|0)+51>>0]&1){d=1;return d|0}d=(a[(c[e+16>>2]|0)+51>>0]&1)!=0;return d|0}function Yma(d,e){d=d|0;e=e|0;if(b[d+56>>1]&32){d=0;return d|0}if(a[(c[d+12>>2]|0)+51>>0]&1){d=0;return d|0}d=(a[(c[d+16>>2]|0)+51>>0]&1)==0;return d|0}function Zma(d,e){d=d|0;e=e|0;e=d+-8|0;if(b[e+56>>1]&32){d=0;return d|0}if(a[(c[e+12>>2]|0)+51>>0]&1){d=0;return d|0}d=(a[(c[e+16>>2]|0)+51>>0]&1)==0;return d|0}function _ma(a){a=a|0;var d=0,e=0,f=0;d=a+8|0;f=Hr[c[(c[d>>2]|0)+16>>2]&16383](d,0)|0;e=a+12|0;wpa(c[(c[e>>2]|0)+36>>2]|0,d,f);dpa(c[e>>2]|0,d);dpa(c[a+16>>2]|0,d);b[a+52>>1]=0;return}function $ma(a){a=a|0;var d=0,e=0,f=0;a=a+-8|0;d=a+8|0;f=Hr[c[(c[d>>2]|0)+16>>2]&16383](d,0)|0;e=a+12|0;wpa(c[(c[e>>2]|0)+36>>2]|0,d,f);dpa(c[e>>2]|0,d);dpa(c[a+16>>2]|0,d);b[a+52>>1]=0;return}function ana(a){a=a|0;var b=0,d=0;b=a+8|0;d=a+12|0;epa(c[d>>2]|0,b);epa(c[a+16>>2]|0,b);xpa(c[(c[d>>2]|0)+36>>2]|0,b);return}function bna(a){a=a|0;var b=0,d=0;d=a+-8|0;a=d+8|0;b=d+12|0;epa(c[b>>2]|0,a);epa(c[d+16>>2]|0,a);xpa(c[(c[b>>2]|0)+36>>2]|0,a);return}function cna(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;c[d>>2]=407912;b[d+4>>1]=-1;b[d+6>>1]=1;opa(d+8|0,c[e+8>>2]|0,c[f+8>>2]|0,4,12);c[d+32>>2]=e;c[d+36>>2]=f;c[d+40>>2]=g;c[d>>2]=416640;c[d+8>>2]=416684;b[d+44>>1]=-1;a[d+46>>0]=0;return}function dna(a){a=a|0;return}function ena(a){a=a|0;return}function fna(a){a=a|0;return}function gna(a){a=a|0;return}function hna(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=d+8|0;g=Hr[c[(c[k>>2]|0)+16>>2]&16383](k,0)|0;h=d+12|0;wpa(c[(c[h>>2]|0)+36>>2]|0,k,g);dpa(c[h>>2]|0,k);dpa(c[d+16>>2]|0,k);k=d+32|0;h=c[k>>2]|0;g=h+36|0;j=h+42|0;f=b[j>>1]|0;i=h+40|0;if(f<<16>>16==(b[i>>1]|0)){una(h,g,i,f,(f&65535)+1&65535);f=b[j>>1]|0}h=f+1<<16>>16;b[j>>1]=h;c[(c[g>>2]|0)+((f&65535)<<2)>>2]=d;b[d+44>>1]=(h&65535)+65535;g=d+46|0;a[g>>0]=0;if(a[(c[d+40>>2]|0)+19>>0]|0)return;f=d+36|0;if(a[(c[(c[f>>2]|0)+28>>2]|0)+64>>0]&4)return;d=qna(c[k>>2]|0)|0;Hoa(d,c[k>>2]|0,c[f>>2]|0,e);a[g>>0]=1;return}function ina(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=d+32|0;i=c[g>>2]|0;if((a[(c[d+40>>2]|0)+19>>0]|0)==0?(h=d+36|0,(a[(c[(c[h>>2]|0)+28>>2]|0)+64>>0]&4)==0):0){j=qna(i)|0;Ioa(j,c[g>>2]|0,c[h>>2]|0,e,f);a[d+46>>0]=0}e=d+44|0;h=b[e>>1]|0;g=i+42|0;j=(b[g>>1]|0)+-1<<16>>16;b[g>>1]=j;g=i+36|0;i=c[g>>2]|0;f=h&65535;c[i+(f<<2)>>2]=c[i+((j&65535)<<2)>>2];if((h&65535)<(j&65535))b[(c[(c[g>>2]|0)+(f<<2)>>2]|0)+44>>1]=h;b[e>>1]=-1;j=d+8|0;i=d+12|0;epa(c[i>>2]|0,j);epa(c[d+16>>2]|0,j);xpa(c[(c[i>>2]|0)+36>>2]|0,j);return}function jna(b,d){b=b|0;d=d|0;return (a[(qna(c[b+32>>2]|0)|0)+51>>0]&1)!=0|0}function kna(b,d){b=b|0;d=d|0;return (a[(qna(c[b+-8+32>>2]|0)|0)+51>>0]&1)!=0|0}function lna(b,d){b=b|0;d=d|0;return (a[(qna(c[b+32>>2]|0)|0)+51>>0]&1)==0|0}function mna(b,d){b=b|0;d=d|0;return (a[(qna(c[b+-8+32>>2]|0)|0)+51>>0]&1)==0|0}function nna(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;c[a>>2]=417368;c[a+4>>2]=0;g=a+8|0;c[g>>2]=d;h=a+12|0;c[h>>2]=2147483647;c[h+4>>2]=1073741823;fpa(d,a);c[a>>2]=416720;d=a+36|0;c[d>>2]=0;c[d+4>>2]=0;c[a+44>>2]=f;$q[c[(c[f>>2]|0)+12>>2]&8191](f,a);b[a+48>>1]=e;yla(_da(c[g>>2]|0)|0,a);return}function ona(a){a=a|0;var b=0;b=i;i=i+16|0;pna(a);EQa(b,a);i=b;return}function pna(a){a=a|0;var d=0,f=0,g=0,h=0;c[a>>2]=416720;h=a+8|0;zoa(c[h>>2]|0,a);Bla(_da(c[h>>2]|0)|0,a);d=a+44|0;f=c[d>>2]|0;if(f){as[c[(c[f>>2]|0)+20>>2]&16383](f);c[d>>2]=0}b[a+42>>1]=0;d=a+36|0;f=a+40|0;g=c[d>>2]|0;if((g|0)==0|(g|0)==(a+20|0)){b[f>>1]=0;c[d>>2]=0;lpa(a);return}Fpa(c[(c[h>>2]|0)+36>>2]|0,g,e[f>>1]|0);b[f>>1]=0;c[d>>2]=0;lpa(a);return}function qna(a){a=a|0;return c[a+8>>2]|0}function rna(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+32|0;e=d;a=c[a+44>>2]|0;$q[c[(c[a>>2]|0)+8>>2]&8191](e,a);g[b>>2]=ea(g[e>>2]);g[b+4>>2]=ea(g[e+4>>2]);g[b+8>>2]=ea(g[e+8>>2]);g[b+12>>2]=ea(g[e+12>>2]);g[b+16>>2]=ea(g[e+16>>2]);g[b+20>>2]=ea(g[e+20>>2]);i=d;return}function sna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;c[b>>2]=0;a=a+8|0;g=Aoa(c[a>>2]|0)|0;c[b>>2]=c[b>>2]|(g>>>16&1|2);Boa(f,c[a>>2]|0);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];i=e;return}function tna(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;f=c[a+36>>2]|0;g=b[a+42>>1]|0;h=f+((g&65535)<<2)|0;if(!(g<<16>>16))return;do{g=c[f>>2]|0;a=g+4|0;b[a>>1]=e[a>>1]|0|d;a=g+6|0;if(!(b[a>>1]&2)){wha(g);b[a>>1]=e[a>>1]|0|2}f=f+4|0}while(f>>>0>>0);return}function una(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=h&65535;do if(h<<16>>16)if((h&65535)<5){h=4;j=a+20|0;break}else{j=i+-1|0;j=j>>>1|j;j=j>>>2|j;j=j>>>4|j;j=j>>>8|j;j=(j>>>16|j)+1|0;h=j&65535;j=Epa(c[(c[a+8>>2]|0)+36>>2]|0,j&65535)|0;break}else{h=0;j=0}while(0);yfu(j|0,c[d>>2]|0,(g&65535)<<2|0)|0;i=c[d>>2]|0;if((i|0)==0|(i|0)==(a+20|0)){b[f>>1]=h;c[d>>2]=j;return}Fpa(c[(c[a+8>>2]|0)+36>>2]|0,i,e[f>>1]|0);b[f>>1]=h;c[d>>2]=j;return}function vna(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m;Nda(a,c[d>>2]|0,1,0,0,0);l=a+16|0;k=a+20|0;c[l>>2]=0;g[a+48>>2]=ea(.00100000005);j=a+52|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];g[a+36>>2]=ea(0.0);g[a+40>>2]=ea(0.0);g[a+44>>2]=ea(0.0);b[a+132>>1]=9;k=a+72|0;h=f?54:38;c[k>>2]=h;if((c[d>>2]|0)==2){g[j>>2]=ea(.0599999987);g[a+56>>2]=ea(1.0);j=(~~ea(aa(ea(10.000001)))>>>0)+-1|0;j=j>>>1|j;j=j>>>2|j;j=j>>>4|j;j=j>>>8|j;j=(j>>>16|j)+1|0;j=j>>>0>4?j:4;k=0;while(1){j=j>>>1;h=k;k=k+1|0;if(!j)break;if(k>>>0>=32){h=-1;break}}c[a+76>>2]=h;g[a+100>>2]=ea(0.0);g[a+60>>2]=ea(0.0);g[a+92>>2]=ea(0.0)}else{c[k>>2]=h|65536;g[j>>2]=ea(.0199999996);g[a+56>>2]=ea(2.0);j=(~~ea(aa(ea(15.000001)))>>>0)+-1|0;j=j>>>1|j;j=j>>>2|j;j=j>>>4|j;j=j>>>8|j;j=(j>>>16|j)+1|0;j=j>>>0>4?j:4;k=0;while(1){j=j>>>1;h=k;k=k+1|0;if(!j)break;if(k>>>0>=32){h=-1;break}}c[a+76>>2]=h;g[a+100>>2]=ea(20.0);g[a+60>>2]=ea(6.0);g[a+92>>2]=ea(1.0e3)}g[a+104>>2]=ea(.0599999987);g[a+108>>2]=ea(.00400000019);g[a+112>>2]=ea(.00800000038);g[a+96>>2]=ea(0.0);c[a+136>>2]=0;g[a+80>>2]=ea(.5);g[a+84>>2]=ea(.0500000007);g[a+88>>2]=ea(0.0);g[a+116>>2]=ea(0.0);g[a+120>>2]=ea(0.0);g[a+124>>2]=ea(1.0);g[a+128>>2]=ea(0.0);a=e>>>0<4294967294?e:-2;h=aCa(a,f)|0;c[l>>2]=h;if((a|0)==0|f^1){i=m;return}wfu(c[h+52>>2]|0,0,(e>>>0<4294967294?-4-(e<<2^-4)|0:-8)|0)|0;i=m;return}function wna(a,b){a=a|0;b=b|0;g[a+36>>2]=ea(g[b>>2]);g[a+40>>2]=ea(g[b+4>>2]);g[a+44>>2]=ea(g[b+8>>2]);return}function xna(a){a=a|0;var b=0;b=c[a+16>>2]|0;if(b)bCa(b);Oda(a);return}function yna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+80|0;g=h+24|0;f=h;e=a+16|0;d=c[e>>2]|0;if(d){YBa(d,b);i=h;return}c[g+16>>2]=0;c[g+20>>2]=12;c[g+24>>2]=0;c[g+28>>2]=12;c[g+32>>2]=0;c[g+36>>2]=4;c[g+40>>2]=0;c[g+44>>2]=4;d=a+4|0;a=Goa(c[d>>2]|0)|0;Tq[c[(c[a>>2]|0)+20>>2]&4095](a,g,1,0);d=c[d>>2]|0;if(!d)d=c[e>>2]|0;else d=Goa(d)|0;$q[c[(c[d>>2]|0)+40>>2]&8191](f,d);g=$Ba(g,f)|0;YBa(g,b);bCa(g);i=h;return}function zna(a){a=a|0;return c[a+4>>2]|0}function Ana(a){a=a|0;var b=0;b=a+16|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function Bna(a,b){a=a|0;b=b|0;c[a+16>>2]=b;return}function Cna(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp;e=ea(g[a+116>>2]);e=ea(e*ea(g[b>>2]));f=ea(g[a+120>>2]);f=ea(e+ea(f*ea(g[b+4>>2])));e=ea(g[a+124>>2]);e=ea(f+ea(e*ea(g[b+8>>2])));d=a+128|0;g[d>>2]=ea(ea(g[d>>2])+e);_Ba(c[a+16>>2]|0,b);return}function Dna(b){b=b|0;if((a[b+10>>0]|0)==2){b=$9(b)|0;return b|0}else{b=N9(b)|0;return b|0}return 0}function Ena(a){a=a|0;return ea(g[a+100>>2])}function Fna(a,b){a=a|0;b=ea(b);g[a+100>>2]=b;return}function Gna(a){a=a|0;return ea(g[a+60>>2])}function Hna(a,b){a=a|0;b=ea(b);g[a+60>>2]=b;return}function Ina(a){a=a|0;return ea(g[a+96>>2])}function Jna(a,b){a=a|0;b=ea(b);g[a+96>>2]=b;return}function Kna(a){a=a|0;return ea(g[a+48>>2])}function Lna(a,b){a=a|0;b=ea(b);g[a+48>>2]=b;return}function Mna(a){a=a|0;return ea(g[a+80>>2])}function Nna(a,b){a=a|0;b=ea(b);g[a+80>>2]=b;return}function Ona(a){a=a|0;return ea(g[a+84>>2])}function Pna(a,b){a=a|0;b=ea(b);g[a+84>>2]=b;return}function Qna(a){a=a|0;return ea(g[a+88>>2])}function Rna(a,b){a=a|0;b=ea(b);g[a+88>>2]=b;return}function Sna(a){a=a|0;return a+20|0}function Tna(a,b){a=a|0;b=b|0;var d=0;d=a+20|0;c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];b=c[a+4>>2]|0;if(!b)return;Coa(b);return}function Una(a){a=a|0;a=c[a+4>>2]|0;if(!a)return;Doa(a);return}function Vna(a,d){a=a|0;d=d|0;b[a>>1]=c[d+72>>2];return}function Wna(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;h=a+4|0;f=c[h>>2]|0;g=b[d>>1]|0;if(!f){h=a+72|0;c[h>>2]=c[h>>2]&-65536|g&65535;return}if(!(g&99)){h=a+72|0;c[h>>2]=c[h>>2]&-65536|g&65535}else{g=_da(f)|0;kla(g,a,0);f=a+72|0;c[f>>2]=c[f>>2]&-65536|(e[d>>1]|0);jla(g,a);g=b[d>>1]|0;f=c[h>>2]|0}Eoa(f,g&65535);return}function Xna(a){a=a|0;return c[a+72>>2]|0}function Yna(a){a=a|0;a=a+72|0;c[a>>2]=c[a>>2]&-65;return}function Zna(a,c){a=a|0;c=c|0;b[a>>1]=b[c+132>>1]|0;return}function _na(a,c){a=a|0;c=c|0;b[a+132>>1]=b[c>>1]|0;return}function $na(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b)b=c[a+16>>2]|0;else b=Goa(b)|0;return cs[c[(c[b>>2]|0)+44>>2]&2047](b)|0}function aoa(a){a=a|0;return ea(g[a+104>>2])}function boa(a,b){a=a|0;b=ea(b);g[a+104>>2]=b;return}function coa(a){a=a|0;return ea(g[a+108>>2])}function doa(a,b){a=a|0;b=ea(b);g[a+108>>2]=b;return}function eoa(a){a=a|0;return ea(g[a+112>>2])}function foa(a,b){a=a|0;b=ea(b);g[a+112>>2]=b;return}function goa(a){a=a|0;return ea(g[a+52>>2])}function hoa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=dp,k=dp;h=i;i=i+32|0;j=ea(g[a+56>>2]);d=a+52|0;k=ea(j*ea(g[d>>2]));f=a+76|0;k=ea(k*ea(1<>2]>>>0));g[d>>2]=b;d=(~~ea(aa(ea(k/ea(j*b))))>>>0)+-1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0;d=d>>>0>4?d:4;e=0;while(1){d=d>>>1;a=e;e=e+1|0;if(!d){d=4;break}if(e>>>0>=32){a=-1;d=4;break}}if((d|0)==4){c[f>>2]=a;i=h;return}}function ioa(a){a=a|0;var b=dp;b=ea(g[a+56>>2]);b=ea(b*ea(g[a+52>>2]));return ea(b*ea(1<>2]>>>0))}function joa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=dp;h=i;i=i+32|0;j=ea(g[a+56>>2]);e=(~~ea(aa(ea(b/ea(j*ea(g[a+52>>2])))))>>>0)+-1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=(e>>>16|e)+1|0;e=e>>>0>4?e:4;f=0;while(1){e=e>>>1;d=f;f=f+1|0;if(!e){e=4;break}if(f>>>0>=32){d=-1;e=4;break}}if((e|0)==4){c[a+76>>2]=d;i=h;return}}function koa(a,b){a=a|0;b=b|0;var d=0;d=c[a+4>>2]|0;if(!d)d=c[a+16>>2]|0;else d=Goa(d)|0;return Hr[c[(c[d>>2]|0)+8>>2]&16383](d,b)|0}function loa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+4>>2]|0;if(!e)e=c[a+16>>2]|0;else e=Goa(e)|0;Sr[c[(c[e>>2]|0)+12>>2]&8191](e,b,d);return}function moa(a){a=a|0;var b=0;b=c[a+4>>2]|0;if(!b)b=c[a+16>>2]|0;else b=Goa(b)|0;as[c[(c[b>>2]|0)+16>>2]&16383](b);return}function noa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+4>>2]|0;if(!f)f=c[a+16>>2]|0;else f=Goa(f)|0;Tq[c[(c[f>>2]|0)+24>>2]&4095](f,b,d,e);return}function ooa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+4>>2]|0;if(!f)f=c[a+16>>2]|0;else f=Goa(f)|0;Tq[c[(c[f>>2]|0)+28>>2]&4095](f,b,d,e);return}function poa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+4>>2]|0;if(!f)f=c[a+16>>2]|0;else f=Goa(f)|0;Tq[c[(c[f>>2]|0)+32>>2]&4095](f,b,d,e);return}function qoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0;f=c[a+4>>2]|0;if(!f)f=c[a+16>>2]|0;else f=Goa(f)|0;ns[c[(c[f>>2]|0)+36>>2]&7](f,b,d,e);return}function roa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+96|0;s=u+88|0;o=u+40|0;t=u;$q[c[c[e>>2]>>2]&8191](s,e);s=(a[s>>0]&4)!=0;c[o+16>>2]=0;c[o+20>>2]=12;c[o+24>>2]=0;c[o+28>>2]=12;p=o+32|0;c[p>>2]=0;q=o+36|0;c[q>>2]=4;c[o+40>>2]=0;c[o+44>>2]=4;r=d+4|0;f=c[r>>2]|0;if(!f)f=c[d+16>>2]|0;else f=Goa(f)|0;Tq[c[(c[f>>2]|0)+20>>2]&4095](f,o,0,s);c[e+4>>2]=c[o+4>>2];g=c[o+8>>2]|0;c[e+8>>2]=g;f=c[o+12>>2]|0;if(!f)f=0;else f=c[f>>2]|0;c[e+12>>2]=f;h=e+16|0;j=h;c[j>>2]=0;c[j+4>>2]=12;j=e+24|0;k=j;c[k>>2]=0;c[k+4>>2]=12;k=e+32|0;l=k;c[l>>2]=0;c[l+4>>2]=4;l=e+40|0;m=l;c[m>>2]=0;c[m+4>>2]=2;m=e+48|0;n=m;c[n>>2]=0;c[n+4>>2]=12;n=e+56|0;f=n;c[f>>2]=0;c[f+4>>2]=12;e=e+64|0;f=e;c[f>>2]=0;c[f+4>>2]=4;if(!g){i=u;return}g=d+132|0;f=b[g>>1]|0;if(f&1){v=o+16|0;d=c[v+4>>2]|0;f=h;c[f>>2]=c[v>>2];c[f+4>>2]=d;f=b[g>>1]|0}if(f&2){d=o+24|0;v=c[d+4>>2]|0;f=j;c[f>>2]=c[d>>2];c[f+4>>2]=v;f=b[g>>1]|0}if(f&4){o=o+40|0;v=c[o+4>>2]|0;f=k;c[f>>2]=c[o>>2];c[f+4>>2]=v;f=b[g>>1]|0}if(f&8){q=c[q>>2]|0;v=l;c[v>>2]=c[p>>2];c[v+4>>2]=q}f=c[r>>2]|0;if(!f){i=u;return}c[t>>2]=0;c[t+4>>2]=4;c[t+8>>2]=0;c[t+12>>2]=12;c[t+16>>2]=0;c[t+20>>2]=12;c[t+24>>2]=0;c[t+28>>2]=12;c[t+32>>2]=0;c[t+36>>2]=4;Foa(f,t,s);f=b[g>>1]|0;if(f&16){s=t+8|0;v=c[s+4>>2]|0;f=m;c[f>>2]=c[s>>2];c[f+4>>2]=v;f=b[g>>1]|0}if(f&32){s=t+16|0;v=c[s+4>>2]|0;f=n;c[f>>2]=c[s>>2];c[f+4>>2]=v;f=b[g>>1]|0}if(!(f&64)){i=u;return}s=t;t=c[s+4>>2]|0;v=e;c[v>>2]=c[s>>2];c[v+4>>2]=t;i=u;return}function soa(a,b){a=a|0;b=b|0;var d=0;d=c[b+4>>2]|0;if(!d)d=c[b+16>>2]|0;else d=Goa(d)|0;$q[c[(c[d>>2]|0)+40>>2]&8191](a,d);return}function toa(a){a=a|0;return a+36|0}function uoa(a){a=a|0;return a+116|0}function voa(a,b){a=a|0;b=b|0;g[a+116>>2]=ea(g[b>>2]);g[a+120>>2]=ea(g[b+4>>2]);g[a+124>>2]=ea(g[b+8>>2]);g[a+128>>2]=ea(g[b+12>>2]);return}function woa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;g=m+6|0;l=m+4|0;Xda(d,e,f,8);c[d>>2]=416744;c[d+328>>2]=0;a[d+320>>0]=1;c[d+324>>2]=d+64;c[d+332>>2]=64;c[d+336>>2]=32;c[d+340>>2]=0;c[d+344>>2]=0;c[d+348>>2]=1664;j=d+352|0;e=d+372|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;b[d+376>>1]=-1;b[d+378>>1]=0;c[d+380>>2]=0;c[e>>2]=385432;c[d+384>>2]=0;c[d+388>>2]=0;c[e>>2]=417152;c[d+392>>2]=d;c[d+396>>2]=416768;e=d+24|0;if((c[e>>2]|0)>>>0<=32)hpa(d,d+20|0,e,c[d+28>>2]|0,32);h=c[(c[(_da(d)|0)+1212>>2]|0)+1e3>>2]|0;j=Ana(f)|0;k=d+52|0;Vna(g,c[k>>2]|0);n=(b[g>>1]&64)!=0;g=f+52|0;e=vza(h,j,g,n)|0;d=d+56|0;c[d>>2]=e;if(!((e|0)!=0|n^1)){OQa(MQa()|0,2,416816,74,416928,m);c[d>>2]=vza(h,j,g,0)|0;Yna(c[k>>2]|0);e=c[d>>2]|0}if(!e){c[f+4>>2]=0;Bna(f,j);i=m;return}Vna(l,c[k>>2]|0);if(!(b[l>>1]&4)){i=m;return}n=c[d>>2]|0;$q[c[(c[n>>2]|0)+28>>2]&8191](n,1);i=m;return}function xoa(a){a=a|0;return c[a+52>>2]|0}function yoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=a+360|0;f=c[e>>2]|0;a:do if(f){g=a+356|0;h=a+60|0;i=a+340|0;j=a+352|0;k=a+344|0;l=a+336|0;d=f;m=1;while(1){d=c[(c[g>>2]|0)+(d+-1<<2)>>2]|0;if((d|0)!=0?(as[c[c[d>>2]>>2]&16383](d),c[i>>2]=(c[i>>2]|0)+-1,c[d>>2]=c[j>>2],c[j>>2]=d,d=c[k>>2]|0,c[k>>2]=d+1,(d|0)>=((c[l>>2]|0)*50|0)):0){m4a(h);c[k>>2]=0}if((m|0)==(f|0))break a;d=c[e>>2]|0;m=m+1|0}}while(0);d=a+56|0;if(c[d>>2]|0){e=c[(c[(_da(a)|0)+1212>>2]|0)+1e3>>2]|0;e=wza(e,c[d>>2]|0,b^1)|0;d=a+52|0;if(!b)Bna(c[d>>2]|0,e);c[(c[d>>2]|0)+4>>2]=0}if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function zoa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;d=b[d+48>>1]|0;f=a+360|0;g=(c[f>>2]|0)+-1|0;a=c[a+356>>2]|0;e=c[a+(g<<2)>>2]|0;b[e+48>>1]=d;c[f>>2]=g;c[a+((d&65535)<<2)>>2]=e;return}function Aoa(a){a=a|0;return Xna(c[a+52>>2]|0)|0}function Boa(a,b){a=a|0;b=b|0;b=Sna(c[b+52>>2]|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Coa(a){a=a|0;var b=0,d=0;d=a+360|0;if(!(c[d>>2]|0))return;a=a+356|0;b=0;do{tna(c[(c[a>>2]|0)+(b<<2)>>2]|0,1);b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0);return}function Doa(a){a=a|0;var b=0,d=0,e=0;d=_da(a)|0;e=c[a+360>>2]|0;if(!e)return;a=a+356|0;b=0;do{Bla(d,c[(c[a>>2]|0)+(b<<2)>>2]|0);yla(d,c[(c[a>>2]|0)+(b<<2)>>2]|0);b=b+1|0}while((b|0)!=(e|0));return}function Eoa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;h=g+2|0;e=g;f=a+52|0;Vna(h,c[f>>2]|0);if((b[h>>1]&4)!=0&(d&4|0)==0){h=c[a+56>>2]|0;$q[c[(c[h>>2]|0)+28>>2]&8191](h,1);i=g;return}Vna(e,c[f>>2]|0);if((b[e>>1]&4)!=0|(d&4|0)==0){i=g;return}h=c[a+56>>2]|0;$q[c[(c[h>>2]|0)+28>>2]&8191](h,0);i=g;return}function Foa(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+56>>2]|0;Sr[c[(c[a>>2]|0)+4>>2]&8191](a,b,d);return}function Goa(a){a=a|0;a=c[a+56>>2]|0;return cs[c[c[a>>2]>>2]&2047](a)|0}function Hoa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(c[d+28>>2]|0)+32|0;g=Fma(d)|0;d=Ema(d)|0;if(g)bxa((c[(c[a+36>>2]|0)+1e3>>2]|0)+1448|0,d);h=c[a+56>>2]|0;yq[c[(c[h>>2]|0)+36>>2]&511](h,c[b+44>>2]|0,f,d,g,(e|0)!=0);a=a+368|0;c[a>>2]=(c[a>>2]|0)+1;return}function Ioa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=(c[d+28>>2]|0)+32|0;h=Fma(d)|0;d=Ema(d)|0;if(h)cxa((c[(c[a+36>>2]|0)+1e3>>2]|0)+1448|0,d);i=c[a+56>>2]|0;Br[c[(c[i>>2]|0)+40>>2]&255](i,c[b+44>>2]|0,g,d,h,e,(f|0)!=0);a=a+368|0;c[a>>2]=(c[a>>2]|0)+-1;return}function Joa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(uma(d)|0))e=0;else e=(c[(uma(d)|0)+52>>2]|0)+16|0;a=c[a+56>>2]|0;Tq[c[(c[a>>2]|0)+44>>2]&4095](a,c[b+44>>2]|0,(c[d+28>>2]|0)+32|0,e);return}function Koa(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp;H=i;i=i+112|0;A=H+110|0;e=H+108|0;f=H+8|0;h=H+56|0;G=H;E=H+96|0;F=d+52|0;Vna(A,c[F>>2]|0);if(!(b[A>>1]&1)){i=H;return}Vna(e,c[F>>2]|0);if(!(b[e>>1]&2)){i=H;return}s=ea(Kna(c[F>>2]|0));e=d+56|0;A=c[e>>2]|0;A=cs[c[c[A>>2]>>2]&2047](A)|0;if(!(cs[c[(c[A>>2]|0)+48>>2]&2047](A)|0)){i=H;return}t=f+16|0;c[t>>2]=0;u=f+20|0;c[u>>2]=12;c[f+24>>2]=0;c[f+28>>2]=12;v=f+32|0;c[v>>2]=0;w=f+36|0;c[w>>2]=4;c[f+40>>2]=0;c[f+44>>2]=4;A=c[e>>2]|0;A=cs[c[c[A>>2]>>2]&2047](A)|0;Tq[c[(c[A>>2]|0)+20>>2]&4095](A,f,0,0);if(!(c[f+8>>2]|0)){i=H;return}c[h>>2]=0;c[h+4>>2]=4;c[h+8>>2]=0;c[h+12>>2]=12;c[h+16>>2]=0;c[h+20>>2]=12;x=h+24|0;c[x>>2]=0;y=h+28|0;c[y>>2]=12;z=h+32|0;c[z>>2]=0;A=h+36|0;c[A>>2]=4;q=c[e>>2]|0;Sr[c[(c[q>>2]|0)+4>>2]&8191](q,h,0);q=c[f+12>>2]|0;r=q+4|0;l=c[r>>2]&2147483647;if(!l){i=H;return}k=c[q>>2]|0;e=0;while(1){h=c[k+(e<<2)>>2]|0;if(h)break;f=e+1|0;if(f>>>0>>0)e=f;else{j=28;break}}if((j|0)==28){i=H;return}j=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|e<<5;f=h+-1&h;a:do if(!f)do{e=e+1|0;if(e>>>0>=l>>>0){f=0;break a}f=c[k+(e<<2)>>2]|0}while((f|0)==0);while(0);if((j|0)==-1){i=H;return}o=E+4|0;p=E+8|0;h=j;b:while(1){n=e<<5;j=h;while(1){h=c[(c[z>>2]|0)+(ba(c[A>>2]|0,j)|0)>>2]|0;do if(((h|0)!=0?(B=b[(c[v>>2]|0)+(ba(c[w>>2]|0,j)|0)>>1]|0,C=h+-16|0,D=C+16|0,!(ea(g[D+124>>2])==ea(0.0))):0)?(m=_da(d)|0,Pka(G,m,a[(c[F>>2]|0)+12>>0]|0,a[C+12>>0]|0),(B&8)==0?ea(g[G>>2])!=ea(0.0):0):0){l=(c[t>>2]|0)+(ba(c[u>>2]|0,j)|0)|0;m=c[x>>2]|0;h=ba(c[y>>2]|0,j)|0;j=m+h|0;k=m+(h+4)|0;if((ea(g[j>>2])==ea(0.0)?ea(g[k>>2])==ea(0.0):0)?ea(g[m+(h+8)>>2])==ea(0.0):0)break;nga(sfa(C)|0,ea(.399999976));K=ea(s*ea(g[j>>2]));J=ea(s*ea(g[k>>2]));I=ea(s*ea(g[m+(h+8)>>2]));g[E>>2]=K;g[o>>2]=J;g[p>>2]=I;n4a(D,E,l)}while(0);if(!f){j=28;break b}j=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|n;f=f+-1&f;h=c[r>>2]&2147483647;if(!f)break;if((j|0)==-1){j=28;break b}}do{e=e+1|0;if(e>>>0>=h>>>0){f=0;break}f=c[(c[q>>2]|0)+(e<<2)>>2]|0}while((f|0)==0);if((j|0)==-1){j=28;break}else h=j}if((j|0)==28){i=H;return}}function Loa(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp;l=i;i=i+16|0;k=l;j=_da(a)|0;e=c[j+1184>>2]|0;j=j+1176|0;h=c[j>>2]|0;j=c[j+4>>2]|0;Tq[c[(c[e>>2]|0)+8>>2]&4095](e,116,h,j);m=a+52|0;n=toa(c[m>>2]|0)|0;g[k>>2]=ea(g[n>>2]);d=k+4|0;g[d>>2]=ea(g[n+4>>2]);f=k+8|0;g[f>>2]=ea(g[n+8>>2]);if(!(b[(c[m>>2]|0)+8>>1]&2)){n=_da(a)|0;q=ea(g[n+32>>2]);p=ea(g[n+36>>2]);o=ea(g[n+40>>2]);g[k>>2]=ea(q+ea(g[k>>2]));g[d>>2]=ea(p+ea(g[d>>2]));g[f>>2]=ea(o+ea(g[f>>2]))}n=a+56|0;m=c[n>>2]|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,k);n=c[n>>2]|0;k=c[(c[n>>2]|0)+20>>2]|0;q=ea(g[(_da(a)|0)+48>>2]);Xq[k&255](n,q);Tq[c[(c[e>>2]|0)+12>>2]&4095](e,116,h,j);i=l;return}function Moa(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;v=x+16|0;w=x;s=c[(_da(a)|0)+1184>>2]|0;q=(_da(a)|0)+1176|0;t=c[q>>2]|0;q=c[q+4>>2]|0;r=e[239144]|e[239145]<<16;u=(s|0)==0|(r&16711680|0)==0;if(!u)Tq[c[(c[s>>2]|0)+8>>2]&4095](s,r&65535,t,q);b=c[a+56>>2]|0;$q[c[(c[b>>2]|0)+8>>2]&8191](b,w);b=w+12|0;if(c[b>>2]|0){d=w+8|0;f=a+60|0;g=a+340|0;h=a+352|0;j=a+344|0;k=a+336|0;m=0;do{l=c[(c[d>>2]|0)+(m<<2)>>2]|0;l=cs[c[(c[l>>2]|0)+16>>2]&2047](l)|0;if((l|0)!=0?(as[c[c[l>>2]>>2]&16383](l),c[g>>2]=(c[g>>2]|0)+-1,c[l>>2]=c[h>>2],c[h>>2]=l,p=c[j>>2]|0,c[j>>2]=p+1,(p|0)>=((c[k>>2]|0)*50|0)):0){m4a(f);c[j>>2]=0}m=m+1|0}while(m>>>0<(c[b>>2]|0)>>>0)}d=w+4|0;if(c[d>>2]|0){f=a+356|0;m=a+360|0;j=a+352|0;h=a+60|0;k=a+340|0;n=a+344|0;o=a+364|0;p=0;do{l=c[(c[w>>2]|0)+(p<<2)>>2]|0;g=c[m>>2]|0;b=c[j>>2]|0;if(!b){o4a(h);b=c[j>>2]|0}c[j>>2]=c[b>>2];c[k>>2]=(c[k>>2]|0)+1;c[n>>2]=(c[n>>2]|0)+-1;do if(!b){c[v>>2]=0;as[c[(c[l>>2]|0)+20>>2]&16383](l)}else{nna(b,a,g,l);c[v>>2]=b;l=c[m>>2]|0;if((c[o>>2]&2147483647)>>>0<=l>>>0){p4a(f,v)|0;break}g=(c[f>>2]|0)+(l<<2)|0;if(g)c[g>>2]=b;c[m>>2]=l+1}while(0);p=p+1|0}while(p>>>0<(c[d>>2]|0)>>>0)}if(u){i=x;return}Tq[c[(c[s>>2]|0)+12>>2]&4095](s,r&65535,t,q);i=x;return}function Noa(a){a=a|0;var b=0,d=0,e=0,f=0;b=_da(a)|0;e=c[b+1184>>2]|0;b=b+1176|0;d=c[b>>2]|0;b=c[b+4>>2]|0;Tq[c[(c[e>>2]|0)+8>>2]&4095](e,117,d,b);f=c[a+56>>2]|0;as[c[(c[f>>2]|0)+48>>2]&16383](f);Moa(a);Koa(a);Tq[c[(c[e>>2]|0)+12>>2]&4095](e,117,d,b);return}function Ooa(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+80|0;v=w+56|0;u=w;f=w+28|0;if(!(b[(c[d+52>>2]|0)+8>>1]&1)){i=w;return}g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(1.0);g[f+16>>2]=ea(0.0);g[f+20>>2]=ea(0.0);g[f+24>>2]=ea(0.0);oRa(e,f)|0;if(ea(kka(_da(d)|0,26))>ea(0.0)){t=c[d+56>>2]|0;t=cs[c[c[t>>2]>>2]&2047](t)|0;$q[c[(c[t>>2]|0)+40>>2]&8191](v,t);t=mRa(e,-65536)|0;g[u>>2]=ea(g[v>>2]);g[u+4>>2]=ea(g[v+4>>2]);g[u+8>>2]=ea(g[v+8>>2]);g[u+12>>2]=ea(g[v+12>>2]);g[u+16>>2]=ea(g[v+16>>2]);g[u+20>>2]=ea(g[v+20>>2]);a[u+24>>0]=1;qRa(t,u)|0}Poa(d,e);if(ea(kka(_da(d)|0,27))>ea(0.0))Qoa(d,e);if(!(ea(kka(_da(d)|0,28))>ea(0.0))){i=w;return}t=d+360|0;if(!(c[t>>2]|0)){i=w;return}f=d+356|0;d=u+4|0;h=v+4|0;j=u+8|0;k=v+8|0;l=u+12|0;m=v+12|0;n=u+16|0;o=v+16|0;p=u+20|0;q=v+20|0;r=u+24|0;s=0;do{x=c[(c[(c[f>>2]|0)+(s<<2)>>2]|0)+44>>2]|0;$q[c[(c[x>>2]|0)+8>>2]&8191](v,x);x=mRa(e,-16776961)|0;g[u>>2]=ea(g[v>>2]);g[d>>2]=ea(g[h>>2]);g[j>>2]=ea(g[k>>2]);g[l>>2]=ea(g[m>>2]);g[n>>2]=ea(g[o>>2]);g[p>>2]=ea(g[q>>2]);a[r>>0]=1;qRa(x,u)|0;s=s+1|0}while(s>>>0<(c[t>>2]|0)>>>0);i=w;return}function Poa(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=0;pa=i;i=i+416|0;ha=pa+352|0;e=pa+400|0;n=pa+402|0;J=pa+320|0;K=pa+312|0;L=pa+280|0;M=pa+272|0;Q=pa+240|0;S=pa+232|0;T=pa+168|0;fa=pa+124|0;X=pa+112|0;Y=pa+100|0;Z=pa+88|0;_=pa+76|0;$=pa+64|0;ga=pa;ja=pa+136|0;ka=ea(g[(_da(a)|0)+48>>2]);la=ha+16|0;c[la>>2]=0;ma=ha+20|0;c[ma>>2]=12;na=ha+24|0;c[na>>2]=0;oa=ha+28|0;c[oa>>2]=12;c[ha+32>>2]=0;c[ha+36>>2]=4;c[ha+40>>2]=0;c[ha+44>>2]=4;V=c[a+56>>2]|0;V=cs[c[c[V>>2]>>2]&2047](V)|0;Tq[c[(c[V>>2]|0)+20>>2]&4095](V,ha,0,0);if(!(c[ha+4>>2]|0)){i=pa;return}j=a+52|0;Zna(e,c[j>>2]|0);V=b[e>>1]&1;Zna(n,c[j>>2]|0);W=(b[n>>1]&2)!=0;V=V<<16>>16==0;a:do if(!(!(ea(kka(_da(a)|0,29))>ea(0.0))|V)?(N=ea(aoa(c[j>>2]|0)),O=c[ha+12>>2]|0,P=O+4|0,f=c[P>>2]&2147483647,(f|0)!=0):0){j=c[O>>2]|0;e=0;while(1){n=c[j+(e<<2)>>2]|0;if(n)break;e=e+1|0;if(e>>>0>=f>>>0)break a}h=c[367112+((ba(n&0-n,125613361)|0)>>>27<<2)>>2]|e<<5;n=n+-1&n;b:do if(!n)do{e=e+1|0;if(e>>>0>=f>>>0){n=0;break b}n=c[j+(e<<2)>>2]|0}while((n|0)==0);while(0);if((h|0)!=-1){u=ea(N*ea(.990000009));q=J+4|0;r=J+8|0;s=J+12|0;t=J+16|0;v=J+20|0;w=J+24|0;x=K+4|0;y=L+4|0;z=L+8|0;A=L+12|0;B=L+16|0;C=L+20|0;D=L+24|0;E=M+4|0;F=Q+4|0;G=Q+8|0;H=Q+12|0;I=Q+16|0;k=Q+20|0;m=Q+24|0;p=S+4|0;j=h;do{l=e<<5;c:do if(W)while(1){f=c[la>>2]|0;h=ba(c[ma>>2]|0,j)|0;o=f+h|0;sa=c[na>>2]|0;j=ba(c[oa>>2]|0,j)|0;qa=ea(g[sa+j>>2]);qa=ea(qa*qa);ra=ea(g[sa+(j+4)>>2]);ra=ea(qa+ea(ra*ra));qa=ea(g[sa+(j+8)>>2]);if(!(ea(ka*ea(R(ea(ra+ea(qa*qa)))))>=u))mRa(d,-16711936)|0;else mRa(d,-65536)|0;g[J>>2]=ea(0.0);g[q>>2]=ea(0.0);g[r>>2]=ea(0.0);g[s>>2]=ea(1.0);g[t>>2]=ea(g[o>>2]);j=f+(h+4)|0;g[v>>2]=ea(g[j>>2]);sa=f+(h+8)|0;g[w>>2]=ea(g[sa>>2]);h=oRa(d,J)|0;c[K>>2]=12;g[x>>2]=N;tRa(h,K)|0;g[L>>2]=ea(0.0);g[y>>2]=ea(.707106769);g[z>>2]=ea(0.0);g[A>>2]=ea(.707106769);g[B>>2]=ea(g[o>>2]);g[C>>2]=ea(g[j>>2]);g[D>>2]=ea(g[sa>>2]);h=oRa(d,L)|0;c[M>>2]=12;g[E>>2]=N;tRa(h,M)|0;g[Q>>2]=ea(.5);g[F>>2]=ea(.5);g[G>>2]=ea(.5);g[H>>2]=ea(.5);g[I>>2]=ea(g[o>>2]);g[k>>2]=ea(g[j>>2]);g[m>>2]=ea(g[sa>>2]);sa=oRa(d,Q)|0;c[S>>2]=12;g[p>>2]=N;tRa(sa,S)|0;if(!n)break a;j=c[367112+((ba(n&0-n,125613361)|0)>>>27<<2)>>2]|l;n=n+-1&n;if(!n)break c;if((j|0)==-1)break a}else while(1){f=c[la>>2]|0;sa=ba(c[ma>>2]|0,j)|0;h=f+sa|0;mRa(d,-16711936)|0;g[J>>2]=ea(0.0);g[q>>2]=ea(0.0);g[r>>2]=ea(0.0);g[s>>2]=ea(1.0);g[t>>2]=ea(g[h>>2]);o=f+(sa+4)|0;g[v>>2]=ea(g[o>>2]);sa=f+(sa+8)|0;g[w>>2]=ea(g[sa>>2]);f=oRa(d,J)|0;c[K>>2]=12;g[x>>2]=N;tRa(f,K)|0;g[L>>2]=ea(0.0);g[y>>2]=ea(.707106769);g[z>>2]=ea(0.0);g[A>>2]=ea(.707106769);g[B>>2]=ea(g[h>>2]);g[C>>2]=ea(g[o>>2]);g[D>>2]=ea(g[sa>>2]);f=oRa(d,L)|0;c[M>>2]=12;g[E>>2]=N;tRa(f,M)|0;g[Q>>2]=ea(.5);g[F>>2]=ea(.5);g[G>>2]=ea(.5);g[H>>2]=ea(.5);g[I>>2]=ea(g[h>>2]);g[k>>2]=ea(g[o>>2]);g[m>>2]=ea(g[sa>>2]);sa=oRa(d,Q)|0;c[S>>2]=12;g[p>>2]=N;tRa(sa,S)|0;if(!n)break a;j=c[367112+((ba(n&0-n,125613361)|0)>>>27<<2)>>2]|l;n=n+-1&n;if(!n)break c;if((j|0)==-1)break a}while(0);f=c[P>>2]&2147483647;do{e=e+1|0;if(e>>>0>=f>>>0){n=0;break}n=c[(c[O>>2]|0)+(e<<2)>>2]|0}while((n|0)==0)}while((j|0)!=-1)}}while(0);d:do if(!(!(ea(kka(_da(a)|0,23))>ea(0.0))|V)?(aa=ea(kka(_da(a)|0,23)),aa=ea(ea(aa*ea(g[(_da(a)|0)+1416>>2]))*ea(.5)),ca=lRa(mRa(d,-16776961)|0,1)|0,g[T>>2]=ea(1.0),da=T+4|0,c[da+0>>2]=0,c[da+4>>2]=0,c[da+8>>2]=0,c[da+12>>2]=0,g[T+20>>2]=ea(1.0),da=T+24|0,c[da+0>>2]=0,c[da+4>>2]=0,c[da+8>>2]=0,c[da+12>>2]=0,g[T+40>>2]=ea(1.0),da=T+44|0,c[da+0>>2]=0,c[da+4>>2]=0,c[da+8>>2]=0,c[da+12>>2]=0,g[T+60>>2]=ea(1.0),nRa(ca,T)|0,ca=c[ha+12>>2]|0,da=ca+4|0,U=c[da>>2]&2147483647,(U|0)!=0):0){n=c[ca>>2]|0;e=0;while(1){j=c[n+(e<<2)>>2]|0;if(j)break;e=e+1|0;if(e>>>0>=U>>>0)break d}f=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|e<<5;j=j+-1&j;e:do if(!j)do{e=e+1|0;if(e>>>0>=U>>>0){j=0;break e}j=c[n+(e<<2)>>2]|0}while((j|0)==0);while(0);if((f|0)!=-1){o=fa+4|0;l=fa+8|0;k=X+4|0;m=X+8|0;p=Y+4|0;q=Y+8|0;r=Z+4|0;s=Z+8|0;t=_+4|0;v=_+8|0;w=$+4|0;x=$+8|0;n=f;do{f=e<<5;while(1){Q=c[la>>2]|0;P=ba(c[ma>>2]|0,n)|0;L=Q+P|0;ra=ea(ea(g[L>>2])+ea(0.0));M=Q+(P+4)|0;qa=ea(ea(g[M>>2])+ea(0.0));P=Q+(P+8)|0;N=ea(aa+ea(g[P>>2]));g[fa>>2]=ra;g[o>>2]=qa;g[l>>2]=N;Q=pRa(d,fa)|0;N=ea(g[L>>2]);qa=ea(g[M>>2]);ra=ea(ea(g[P>>2])-aa);g[X>>2]=N;g[k>>2]=qa;g[m>>2]=ra;pRa(Q,X)|0;ra=ea(ea(g[L>>2])+ea(0.0));qa=ea(aa+ea(g[M>>2]));N=ea(ea(g[P>>2])+ea(0.0));g[Y>>2]=ra;g[p>>2]=qa;g[q>>2]=N;Q=pRa(d,Y)|0;N=ea(g[L>>2]);qa=ea(ea(g[M>>2])-aa);ra=ea(g[P>>2]);g[Z>>2]=N;g[r>>2]=qa;g[s>>2]=ra;pRa(Q,Z)|0;ra=ea(aa+ea(g[L>>2]));qa=ea(ea(g[M>>2])+ea(0.0));N=ea(ea(g[P>>2])+ea(0.0));g[_>>2]=ra;g[t>>2]=qa;g[v>>2]=N;Q=pRa(d,_)|0;N=ea(ea(g[L>>2])-aa);qa=ea(g[M>>2]);ra=ea(g[P>>2]);g[$>>2]=N;g[w>>2]=qa;g[x>>2]=ra;pRa(Q,$)|0;if(!j)break d;n=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|f;j=j+-1&j;h=c[da>>2]&2147483647;if(!j)break;if((n|0)==-1)break d}do{e=e+1|0;if(e>>>0>=h>>>0){j=0;break}j=c[(c[ca>>2]|0)+(e<<2)>>2]|0}while((j|0)==0)}while((n|0)!=-1)}}while(0);if(!(ea(kka(_da(a)|0,24))>ea(0.0))|V|W^1){i=pa;return}u=ea(kka(_da(a)|0,24));u=ea(u*ea(g[(_da(a)|0)+1416>>2]));s=mRa(d,-65536)|0;g[ga>>2]=ea(1.0);t=ga+4|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;g[ga+20>>2]=ea(1.0);t=ga+24|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;g[ga+40>>2]=ea(1.0);t=ga+44|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;g[ga+60>>2]=ea(1.0);nRa(s,ga)|0;s=c[ha+12>>2]|0;t=s+4|0;k=c[t>>2]&2147483647;if(!k){i=pa;return}j=c[s>>2]|0;e=0;while(1){h=c[j+(e<<2)>>2]|0;if(h)break;f=e+1|0;if(f>>>0>>0)e=f;else{ia=60;break}}if((ia|0)==60){i=pa;return}l=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|e<<5;f=h+-1&h;f:do if(!f)do{e=e+1|0;if(e>>>0>=k>>>0){f=0;break f}f=c[j+(e<<2)>>2]|0}while((f|0)==0);while(0);if((l|0)==-1){i=pa;return}m=ja+4|0;n=ja+8|0;o=ja+12|0;p=ja+16|0;q=ja+20|0;r=ja+24|0;j=l;g:while(1){h=e<<5;while(1){Y=c[la>>2]|0;ca=ba(c[ma>>2]|0,j)|0;Z=Y+ca|0;X=c[na>>2]|0;_=ba(c[oa>>2]|0,j)|0;aa=ea(ka*ea(g[X+_>>2]));qa=ea(ka*ea(g[X+(_+4)>>2]));ra=ea(ka*ea(g[X+(_+8)>>2]));g[ja>>2]=ea(g[Z>>2]);_=Y+(ca+4)|0;g[m>>2]=ea(g[_>>2]);ca=Y+(ca+8)|0;g[n>>2]=ea(g[ca>>2]);aa=ea(aa+ea(g[Z>>2]));qa=ea(qa+ea(g[_>>2]));ra=ea(ra+ea(g[ca>>2]));g[o>>2]=aa;g[p>>2]=qa;g[q>>2]=ra;g[r>>2]=u;rRa(d,ja)|0;if(!f){ia=60;break g}j=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|h;f=f+-1&f;k=c[t>>2]&2147483647;if(!f)break;if((j|0)==-1){ia=60;break g}}do{e=e+1|0;if(e>>>0>=k>>>0){f=0;break}f=c[(c[s>>2]|0)+(e<<2)>>2]|0}while((f|0)==0);if((j|0)==-1){ia=60;break}}if((ia|0)==60){i=pa;return}}function Qoa(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp;x=i;i=i+64|0;w=x+32|0;t=x;u=ea(ioa(c[b+52>>2]|0));v=b+360|0;if(!(c[v>>2]|0)){i=x;return}p=b+356|0;q=w+12|0;r=w+4|0;b=w+16|0;e=w+8|0;f=w+20|0;h=ea(ea(1.0)/u);j=t+4|0;k=t+8|0;l=t+12|0;m=t+16|0;n=t+20|0;o=t+24|0;s=0;do{y=c[(c[(c[p>>2]|0)+(s<<2)>>2]|0)+44>>2]|0;$q[c[(c[y>>2]|0)+8>>2]&8191](w,y);B=ea(g[w>>2]);B=ea(B+ea(g[q>>2]));A=ea(g[r>>2]);A=ea(A+ea(g[b>>2]));z=ea(g[e>>2]);B=ea(ea(B*ea(.5))*h);A=ea(ea(A*ea(.5))*h);z=ea(h*ea(ea(z+ea(g[f>>2]))*ea(.5)));g[w>>2]=ea(u*ea(P(ea(B))));g[w+4>>2]=ea(u*ea(P(ea(A))));g[w+8>>2]=ea(u*ea(P(ea(z))));g[q>>2]=ea(u*ea(aa(ea(B))));g[q+4>>2]=ea(u*ea(aa(ea(A))));g[q+8>>2]=ea(u*ea(aa(ea(z))));y=mRa(d,-16776961)|0;g[t>>2]=ea(g[w>>2]);g[j>>2]=ea(g[r>>2]);g[k>>2]=ea(g[e>>2]);g[l>>2]=ea(g[q>>2]);g[m>>2]=ea(g[b>>2]);g[n>>2]=ea(g[f>>2]);a[o>>0]=1;qRa(y,t)|0;s=s+1|0}while(s>>>0<(c[v>>2]|0)>>>0);i=x;return}function Roa(a,d){a=a|0;d=d|0;var e=0,f=0;f=i;i=i+32|0;e=f;if(!(b[(c[a+52>>2]|0)+8>>1]&1)){i=f;return}g[e>>2]=ea(0.0);g[e+4>>2]=ea(0.0);g[e+8>>2]=ea(0.0);g[e+12>>2]=ea(1.0);g[e+16>>2]=ea(0.0);g[e+20>>2]=ea(0.0);g[e+24>>2]=ea(0.0);oRa(d,e)|0;Soa(a,d);i=f;return}function Soa(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=0,G=0;C=i;i=i+192|0;l=C+136|0;e=C+186|0;f=C+184|0;j=C+96|0;k=C+32|0;z=C;A=l+16|0;c[A>>2]=0;B=l+20|0;c[B>>2]=12;c[l+24>>2]=0;c[l+28>>2]=12;c[l+32>>2]=0;c[l+36>>2]=4;c[l+40>>2]=0;c[l+44>>2]=4;h=a+56|0;y=c[h>>2]|0;y=cs[c[c[y>>2]>>2]&2047](y)|0;Tq[c[(c[y>>2]|0)+20>>2]&4095](y,l,0,0);if(!(c[l+4>>2]|0)){i=C;return}y=a+52|0;Zna(e,c[y>>2]|0);x=b[e>>1]&1;Zna(f,c[y>>2]|0);y=b[f>>1]&16;if(!(ea(kka(_da(a)|0,25))>ea(0.0))|x<<16>>16==0|y<<16>>16==0){i=C;return}c[j>>2]=0;c[j+4>>2]=4;x=j+8|0;c[x>>2]=0;y=j+12|0;c[y>>2]=12;c[j+16>>2]=0;c[j+20>>2]=12;c[j+24>>2]=0;c[j+28>>2]=12;c[j+32>>2]=0;c[j+36>>2]=4;v=c[h>>2]|0;Sr[c[(c[v>>2]|0)+4>>2]&8191](v,j,0);w=ea(kka(_da(a)|0,25));w=ea(w*ea(g[(_da(a)|0)+1416>>2]));v=mRa(d,-16711936)|0;g[k>>2]=ea(1.0);u=k+4|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;g[k+20>>2]=ea(1.0);u=k+24|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;g[k+40>>2]=ea(1.0);u=k+44|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;g[k+60>>2]=ea(1.0);nRa(v,k)|0;if(!(c[x>>2]|0)){i=C;return}u=c[l+12>>2]|0;v=u+4|0;k=c[v>>2]&2147483647;if(!k){i=C;return}h=c[u>>2]|0;e=0;while(1){f=c[h+(e<<2)>>2]|0;if(f)break;j=e+1|0;if(j>>>0>>0)e=j;else{m=24;break}}if((m|0)==24){i=C;return}m=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|e<<5;j=f+-1&f;a:do if(!j)do{e=e+1|0;if(e>>>0>=k>>>0){j=0;break a}j=c[h+(e<<2)>>2]|0}while((j|0)==0);while(0);if((m|0)==-1){i=C;return}o=ea(w*ea(.100000001));l=z+4|0;p=z+8|0;q=z+12|0;r=z+16|0;s=z+20|0;t=z+24|0;f=m;b:while(1){a=e<<5;while(1){m=c[x>>2]|0;h=ba(c[y>>2]|0,f)|0;n=ea(g[m+h>>2]);k=m+(h+4)|0;if(!((n==ea(0.0)?ea(g[k>>2])==ea(0.0):0)?ea(g[m+(h+8)>>2])==ea(0.0):0)){G=c[A>>2]|0;F=ba(c[B>>2]|0,f)|0;f=G+F|0;E=ea(w*n);D=ea(w*ea(g[k>>2]));n=ea(w*ea(g[m+(h+8)>>2]));g[z>>2]=ea(g[f>>2]);h=G+(F+4)|0;g[l>>2]=ea(g[h>>2]);k=G+(F+8)|0;g[p>>2]=ea(g[k>>2]);E=ea(E+ea(g[f>>2]));D=ea(D+ea(g[h>>2]));n=ea(n+ea(g[k>>2]));g[q>>2]=E;g[r>>2]=D;g[s>>2]=n;g[t>>2]=o;rRa(d,z)|0}if(!j){m=24;break b}f=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|a;j=j+-1&j;m=c[v>>2]&2147483647;if(!j)break;if((f|0)==-1){m=24;break b}}do{e=e+1|0;if(e>>>0>=m>>>0){j=0;break}j=c[(c[u>>2]|0)+(e<<2)>>2]|0}while((j|0)==0);if((f|0)==-1){m=24;break}}if((m|0)==24){i=C;return}}function Toa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;k=r+36|0;q=r+24|0;g=r+8|0;p=r+12|0;j=r;l=b+4|0;n=c[l>>2]|0;c[g>>2]=0;c[q>>2]=0;c[q+4>>2]=0;o=q+8|0;c[o>>2]=0;q4a(q,n,g);g=c[l>>2]|0;n=j;c[n>>2]=0;c[n+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;n=p+8|0;c[n>>2]=0;r4a(p,g,j);if(!(c[l>>2]|0))e=0;else{m=0;do{h=c[(c[b>>2]|0)+(m<<2)>>2]|0;j=c[p>>2]|0;f=h+360|0;e=c[f>>2]|0;if(e){e=DQa(k,e<<2,416816,850)|0;f=c[f>>2]|0;if(!f)f=0;else{g=h+356|0;h=0;do{c[e+(h<<2)>>2]=c[(c[(c[g>>2]|0)+(h<<2)>>2]|0)+44>>2];h=h+1|0}while((h|0)!=(f|0))}}else{f=0;e=0}c[j+(m<<3)>>2]=e;c[j+(m<<3)+4>>2]=f;c[(c[q>>2]|0)+(m<<2)>>2]=c[(c[(c[b>>2]|0)+(m<<2)>>2]|0)+56>>2];m=m+1|0;e=c[l>>2]|0}while(m>>>0>>0)}e=tCa((c[a+1e3>>2]|0)+324|0,c[q>>2]|0,c[p>>2]|0,e,d)|0;n=c[n>>2]|0;if((n&2147483647|0)!=0&(n|0)>-1)cRa(p,c[p>>2]|0);p=c[o>>2]|0;if(!((p&2147483647|0)!=0&(p|0)>-1)){i=r;return e|0}cRa(q,c[q>>2]|0);i=r;return e|0}function Uoa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;f=j;e=b+4|0;k=c[e>>2]|0;c[f>>2]=0;c[h>>2]=0;c[h+4>>2]=0;g=h+8|0;c[g>>2]=0;q4a(h,k,f);e=c[e>>2]|0;if(!e)e=0;else{f=0;do{c[(c[h>>2]|0)+(f<<2)>>2]=c[(c[(c[b>>2]|0)+(f<<2)>>2]|0)+56>>2];f=f+1|0}while(f>>>0>>0)}e=uCa((c[a+1e3>>2]|0)+324|0,c[h>>2]|0,e,d)|0;a=c[g>>2]|0;if(!((a&2147483647|0)!=0&(a|0)>-1)){i=j;return e|0}cRa(h,c[h>>2]|0);i=j;return e|0}function Voa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m+20|0;n=m;k=m+4|0;g=m+16|0;f=b+4|0;e=c[f>>2]|0;c[n>>2]=0;c[l>>2]=0;c[l+4>>2]=0;h=l+8|0;c[h>>2]=0;q4a(l,e,n);n=c[f>>2]|0;c[g>>2]=0;c[k>>2]=0;e=k+4|0;c[e>>2]=0;j=k+8|0;c[j>>2]=0;s4a(k,n,g);f=c[f>>2]|0;if(f){g=0;do{c[(c[k>>2]|0)+(g<<2)>>2]=(c[(c[b>>2]|0)+(g<<2)>>2]|0)+372;c[(c[l>>2]|0)+(g<<2)>>2]=c[(c[(c[b>>2]|0)+(g<<2)>>2]|0)+56>>2];g=g+1|0}while(g>>>0>>0)}e=vCa((c[a+1e3>>2]|0)+324|0,c[l>>2]|0,c[k>>2]|0,c[e>>2]|0,d)|0;n=c[j>>2]|0;if((n&2147483647|0)!=0&(n|0)>-1)cRa(k,c[k>>2]|0);n=c[h>>2]|0;if(!((n&2147483647|0)!=0&(n|0)>-1)){i=m;return e|0}cRa(l,c[l>>2]|0);i=m;return e|0}function Woa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+4|0;f=j;e=b+4|0;k=c[e>>2]|0;c[f>>2]=0;c[h>>2]=0;c[h+4>>2]=0;g=h+8|0;c[g>>2]=0;q4a(h,k,f);e=c[e>>2]|0;if(!e)e=0;else{f=0;do{c[(c[h>>2]|0)+(f<<2)>>2]=c[(c[(c[b>>2]|0)+(f<<2)>>2]|0)+56>>2];f=f+1|0}while(f>>>0>>0)}e=wCa((c[a+1e3>>2]|0)+324|0,c[h>>2]|0,e,d)|0;a=c[g>>2]|0;if(!((a&2147483647|0)!=0&(a|0)>-1)){i=j;return e|0}cRa(h,c[h>>2]|0);i=j;return e|0}function Xoa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=i;i=i+16|0;m=t+4|0;p=t;r=d+360|0;o=c[r>>2]|0;q=d+368|0;s=(o<<3)+8|0;n=DQa(t+8|0,s+(c[q>>2]<<4)|0,416816,868)|0;q=c[q>>2]|0;c[n>>2]=o;c[n+4>>2]=(q<<4)+s;if(!(c[r>>2]|0)){d=d+56|0;d=c[d>>2]|0;v=c[d>>2]|0;v=v+52|0;v=c[v>>2]|0;c[p>>2]=n;c[m+0>>2]=c[p+0>>2];$q[v&8191](d,m);i=t;return}o=d+356|0;q=d+36|0;e=n+8|0;s=0;do{j=c[(c[o>>2]|0)+(s<<2)>>2]|0;c[e>>2]=c[j+44>>2];l=e+4|0;e=e+8|0;c[l>>2]=0;f=c[j+36>>2]|0;j=b[j+42>>1]|0;k=f+((j&65535)<<2)|0;if(j<<16>>16)do{g=c[f>>2]|0;if((a[(c[g+40>>2]|0)+19>>0]|0)==0?(u=c[g+36>>2]|0,v=u+28|0,(a[(c[v>>2]|0)+64>>0]&4)==0):0){g=Fma(u)|0;h=(c[(Dma(u)|0)+52>>2]|0)+16|0;if(g)j=exa((c[(c[q>>2]|0)+1e3>>2]|0)+1448|0,h)|0;else j=0;x=c[v>>2]|0;w=a[x+64>>0]|0;c[e>>2]=h;c[e+4>>2]=x+32;c[e+8>>2]=j;a[e+12>>0]=(w&255)>>>4&1;a[e+13>>0]=g&1;c[l>>2]=(c[l>>2]|0)+1;e=e+16|0}f=f+4|0}while(f>>>0>>0);s=s+1|0}while(s>>>0<(c[r>>2]|0)>>>0);x=d+56|0;x=c[x>>2]|0;w=c[x>>2]|0;w=w+52|0;w=c[w>>2]|0;c[p>>2]=n;c[m+0>>2]=c[p+0>>2];$q[w&8191](x,m);i=t;return}function Yoa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c[d>>2]=417344;h=d+20|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[d+36>>2]=e;c[d+40>>2]=-1;b[d+44>>1]=0;b[d+46>>1]=0;b[d+48>>1]=0;a[d+50>>0]=f;a[d+51>>0]=g;return}function Zoa(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;c[a>>2]=417344;c[a+28>>2]=0;b=a+20|0;d=a+24|0;e=c[b>>2]|0;if(!((e|0)==0|(e|0)==(a+4|0)))Fpa(c[a+36>>2]|0,e,c[d>>2]|0);c[d>>2]=0;c[b>>2]=0;EQa(f,a);i=f;return}function _oa(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=417344;c[a+28>>2]=0;b=a+20|0;d=a+24|0;e=c[b>>2]|0;if((e|0)==0|(e|0)==(a+4|0)){c[d>>2]=0;c[b>>2]=0;return}Fpa(c[a+36>>2]|0,e,c[d>>2]|0);c[d>>2]=0;c[b>>2]=0;return}function $oa(b,d){b=b|0;d=d|0;var e=0,f=0;f=b+51|0;e=a[f>>0]|0;if(e&1){tpa(c[b+36>>2]|0,b);e=a[f>>0]|0}d=(e&241|d)&255;a[f>>0]=d;if(!(d&1))return;spa(c[b+36>>2]|0,b);return}function apa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[a+28>>2]|0;i=a+44|0;g=b[i>>1]|0;e=g&65535;if(g<<16>>16){f=a+20|0;g=a+36|0;e=0;h=0;while(1){e=c[(c[f>>2]|0)+(e<<2)>>2]|0;if(!(ypa(c[g>>2]|0,e)|0)?Hr[c[(c[e>>2]|0)+16>>2]&16383](e,d)|0:0)zpa(c[g>>2]|0,e);h=h+1<<16>>16;k=b[i>>1]|0;e=k&65535;if((h&65535)<(k&65535))e=h&65535;else break}}if(e>>>0>=j>>>0)return;h=a+20|0;g=a+36|0;do{f=e;e=e+1|0;f=c[(c[h>>2]|0)+(f<<2)>>2]|0;if(!(ypa(c[g>>2]|0,f)|0)?Hr[c[(c[f>>2]|0)+16>>2]&16383](f,d)|0:0)zpa(c[g>>2]|0,f)}while((e|0)!=(j|0));return}function bpa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c[d+28>>2]|0;k=d+44|0;j=b[k>>1]|0;f=j&65535;a:do if(j<<16>>16){g=d+20|0;h=d+36|0;f=0;j=1;while(1){i=c[(c[g>>2]|0)+(f<<2)>>2]|0;f=c[i+4>>2]|0;if((f|0)==(d|0))f=c[i+8>>2]|0;if(((a[f+51>>0]&1)==0?ypa(c[h>>2]|0,i)|0:0)?Hr[c[(c[i>>2]|0)+20>>2]&16383](i,e)|0:0)Apa(c[h>>2]|0,i);i=b[k>>1]|0;f=i&65535;if((j&65535)>=(i&65535))break a;f=j&65535;j=j+1<<16>>16}}while(0);if(f>>>0>=l>>>0)return;i=d+20|0;h=d+36|0;do{g=f;f=f+1|0;g=c[(c[i>>2]|0)+(g<<2)>>2]|0;if(ypa(c[h>>2]|0,g)|0?Hr[c[(c[g>>2]|0)+20>>2]&16383](g,e)|0:0)Apa(c[h>>2]|0,g)}while((f|0)!=(l|0));return}function cpa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=(e&1|0)!=0;f=a[b+51>>0]|0;if(!g?!((f&1)!=0^d):0)return;h=b+51|0;f=f&255;if(d){a[h>>0]=f|1;as[c[(c[b>>2]|0)+8>>2]&16383](b);apa(b,e);if(g)return;spa(c[b+36>>2]|0,b);return}else{a[h>>0]=f&254;bpa(b,e);as[c[(c[b>>2]|0)+12>>2]&16383](b);if(g)return;tpa(c[b+36>>2]|0,b);return}}function dpa(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+4|0;j=p;c[h>>2]=f;o=a[f+20>>0]|0;m=f+4|0;l=a[(c[m>>2]|0)+50>>0]|0;if(l<<24>>24==1|l<<24>>24==4){g=a[(c[f+8>>2]|0)+50>>0]|0;g=g<<24>>24!=4&g<<24>>24!=1|o<<24>>24==2|o<<24>>24==3}else g=1;k=d+20|0;l=c[d+28>>2]|0;if(l>>>0>65534){i=p;return}do if(g){t4a(k,h,d);h=c[h>>2]|0;g=l&65535;if((c[h+4>>2]|0)==(d|0)){b[h+16>>1]=g;break}else{b[h+18>>1]=g;break}}else{n=d+44|0;g=e[n>>1]|0;do if((l|0)==(g|0)){t4a(k,h,d);h=c[h>>2]|0;g=l&65535;if((c[h+4>>2]|0)==(d|0)){b[h+16>>1]=g;break}else{b[h+18>>1]=g;break}}else{c[j>>2]=c[(c[k>>2]|0)+(g<<2)>>2];t4a(k,j,d);h=c[j>>2]|0;g=l&65535;if((c[h+4>>2]|0)==(d|0))b[h+16>>1]=g;else b[h+18>>1]=g;g=b[n>>1]|0;c[(c[k>>2]|0)+((g&65535)<<2)>>2]=f;if((c[m>>2]|0)==(d|0)){b[f+16>>1]=g;break}else{b[f+18>>1]=g;break}}while(0);b[n>>1]=(b[n>>1]|0)+1<<16>>16}while(0);if((o&255)>=2){i=p;return}d=d+48|0;b[d>>1]=(b[d>>1]|0)+1<<16>>16;i=p;return}function epa(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b[((c[e+4>>2]|0)==(a|0)?e+16|0:e+18|0)>>1]|0;g=k&65535;if(k<<16>>16==-1)return;h=a+44|0;f=b[h>>1]|0;do if((k&65535)<(f&65535)){f=f+-1<<16>>16;b[h>>1]=f;i=a+20|0;j=c[i>>2]|0;c[j+(g<<2)>>2]=c[j+((f&65535)<<2)>>2];j=c[i>>2]|0;f=c[j+(g<<2)>>2]|0;if((c[f+4>>2]|0)==(a|0))b[f+16>>1]=k;else b[f+18>>1]=k;g=b[h>>1]|0;f=g&65535;h=a+28|0;k=(c[h>>2]|0)+-1|0;c[h>>2]=k;c[j+(f<<2)>>2]=c[j+(k<<2)>>2];if(f>>>0>>0){f=c[(c[i>>2]|0)+(f<<2)>>2]|0;if((c[f+4>>2]|0)==(a|0)){b[f+16>>1]=g;break}else{b[f+18>>1]=g;break}}}else{f=a+28|0;j=(c[f>>2]|0)+-1|0;c[f>>2]=j;f=a+20|0;h=c[f>>2]|0;c[h+(g<<2)>>2]=c[h+(j<<2)>>2];if(g>>>0>>0){f=c[(c[f>>2]|0)+(g<<2)>>2]|0;if((c[f+4>>2]|0)==(a|0)){b[f+16>>1]=k;break}else{b[f+18>>1]=k;break}}}while(0);if((d[e+20>>0]|0)>=2)return;e=a+48|0;b[e>>1]=(b[e>>1]|0)+-1<<16>>16;return}function fpa(a,b){a=a|0;b=b|0;a=a+32|0;c[b+4>>2]=c[a>>2];c[a>>2]=b;return}function gpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+32|0;a=c[e>>2]|0;if(!a)return;else d=0;while(1){if((a|0)==(b|0))break;d=c[a+4>>2]|0;if(!d){f=7;break}else{g=a;a=d;d=g}}if((f|0)==7)return;a=c[b+4>>2]|0;if(!d){c[e>>2]=a;return}else{c[d+4>>2]=a;return}}function hpa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;do if(f)if(f>>>0<5){g=4;h=a+4|0;break}else{h=f+-1|0;h=h>>>1|h;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=(h>>>16|h)+1|0;g=h;h=Epa(c[a+36>>2]|0,h)|0;break}else{g=0;h=0}while(0);f=c[b>>2]|0;if(!f){c[d>>2]=g;c[b>>2]=h;return}yfu(h|0,f|0,e<<2|0)|0;f=c[b>>2]|0;if((f|0)==(a+4|0)){c[d>>2]=g;c[b>>2]=h;return}Fpa(c[a+36>>2]|0,f,c[d>>2]|0);c[d>>2]=g;c[b>>2]=h;return}function ipa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[b>>2]|0;g=c[b+4>>2]|0;if(d>>>0>=g>>>0){i=0;return i|0}h=b+8|0;while(1){f=c[d>>2]|0;if(a[f+21>>0]&9){e=c[h>>2]|0;if((c[f+24>>2]|0)==(e|0))break;if((c[f+28>>2]|0)==(e|0))break}d=d+4|0;c[b>>2]=d;if(d>>>0>=g>>>0){d=0;i=8;break}}if((i|0)==8)return d|0;c[b>>2]=d+4;i=f;return i|0}function jpa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=c[b>>2]|0;h=b+4|0;d=c[h>>2]|0;if(g>>>0>=d>>>0){i=0;return i|0}f=b+8|0;while(1){d=d+-4|0;e=c[d>>2]|0;if(a[e+21>>0]&9){b=c[f>>2]|0;if((c[e+24>>2]|0)==(b|0))break;if((c[e+28>>2]|0)==(b|0))break}c[h>>2]=d;if(g>>>0>=d>>>0){b=0;i=8;break}}if((i|0)==8)return b|0;c[h>>2]=d;i=e;return i|0}function kpa(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=417368;gpa(c[a+8>>2]|0,a);EQa(b,a);i=b;return}function lpa(a){a=a|0;c[a>>2]=417368;gpa(c[a+8>>2]|0,a);return}function mpa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g+8|0;Wva(h,c[(c[(c[(c[a+8>>2]|0)+36>>2]|0)+1e3>>2]|0)+8>>2]|0,e,c[f+4>>2]|0,b,a,d);d=c[h>>2]|0;a=a+12|0;e=a;b=c[h+4>>2]&1073741823|c[e+4>>2]&-1073741824;c[a>>2]=c[e>>2]&-1073741824|d&1073741823;c[a+4>>2]=b;if((d|0)!=1073741823){h=1;i=g;return h|0}OQa(MQa()|0,32,417376,112,417472,g);h=0;i=g;return h|0}function npa(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+12|0;d=c[b>>2]|0;if((d&1073741823|0)==1073741823&0==0){a=0;return a|0}a=awa(c[(c[(c[(c[a+8>>2]|0)+36>>2]|0)+1e3>>2]|0)+8>>2]|0,d&1073741823)|0;f=b;e=c[f+4>>2]|1073741823;d=b;c[d>>2]=c[f>>2]|1073741823;c[d+4>>2]=e;return a|0}function opa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[b>>2]=417560;c[b+4>>2]=d;c[b+8>>2]=e;e=b+12|0;c[e>>2]=-1;c[e+4>>2]=-1;a[b+20>>0]=f;a[b+21>>0]=g;return}function ppa(b,d){b=b|0;d=d|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b+32>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;c[b+44>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+84>>2]=0;c[b+380>>2]=0;a[b+372>>0]=1;c[b+376>>2]=b+116;c[b+384>>2]=64;c[b+388>>2]=32;c[b+392>>2]=0;c[b+396>>2]=0;c[b+400>>2]=1024;c[b+404>>2]=0;c[b+676>>2]=0;a[b+668>>0]=1;c[b+672>>2]=b+412;c[b+680>>2]=64;c[b+684>>2]=32;c[b+688>>2]=0;c[b+692>>2]=0;c[b+696>>2]=2048;c[b+700>>2]=0;c[b+972>>2]=0;a[b+964>>0]=1;c[b+968>>2]=b+708;c[b+976>>2]=64;c[b+980>>2]=32;c[b+984>>2]=0;c[b+988>>2]=0;c[b+992>>2]=4096;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=d;b=b+88|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;return}function qpa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;d=c[a+1e3>>2]|0;if(d){mza(d);EQa(k,d)}u4a(a+704|0);v4a(a+408|0);w4a(a+112|0);d=c[a+84>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(b=c[a+76>>2]|0,(b|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}d=c[a+72>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(e=c[a+64>>2]|0,(e|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,e)}e=c[a+60>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(f=c[a+52>>2]|0,(f|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f)}e=c[a+48>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(g=c[a+40>>2]|0,(g|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,g)}g=c[a+36>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(h=c[a+28>>2]|0,(h|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,h)}g=c[a+24>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(j=c[a+16>>2]|0,(j|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,j)}j=c[a+8>>2]|0;if(!((j&2147483647|0)!=0&(j|0)>-1)){i=k;return}b=c[a>>2]|0;if(!b){i=k;return}j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b);i=k;return}function rpa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;h=j;g=a+88|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;a=a+1e3|0;g=c[a>>2]|0;if(g){mza(g);EQa(h,g);c[a>>2]=0}k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[l&2047](k,7656,g?418408:486200,417584,77)|0;lza(g,b,d,e,f,64);c[a>>2]=g;if(g){l=1;i=j;return l|0}OQa(MQa()|0,4,417584,81,417696,h);l=0;i=j;return l|0}function spa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+8|0;h=l;g=l+4|0;j=b+12|0;k=b+4|0;f=c[k>>2]|0;if((a[d+51>>0]&14)==4){c[d+40>>2]=f;c[e>>2]=d;f=c[k>>2]|0;if((c[b+8>>2]&2147483647)>>>0<=f>>>0){x4a(b,e)|0;i=l;return}e=(c[b>>2]|0)+(f<<2)|0;if(e)c[e>>2]=d;c[k>>2]=f+1;i=l;return}e=c[j>>2]|0;do if((f|0)==(e|0)){c[d+40>>2]=f;c[g>>2]=d;f=c[k>>2]|0;if((c[b+8>>2]&2147483647)>>>0<=f>>>0){x4a(b,g)|0;break}e=(c[b>>2]|0)+(f<<2)|0;if(e)c[e>>2]=d;c[k>>2]=f+1}else{f=c[b>>2]|0;g=c[f+(e<<2)>>2]|0;c[h>>2]=g;c[d+40>>2]=e;c[f+(c[j>>2]<<2)>>2]=d;c[g+40>>2]=c[k>>2];f=c[k>>2]|0;if((c[b+8>>2]&2147483647)>>>0<=f>>>0){x4a(b,h)|0;break}e=(c[b>>2]|0)+(f<<2)|0;if(e)c[e>>2]=g;c[k>>2]=f+1}while(0);c[j>>2]=(c[j>>2]|0)+1;i=l;return}function tpa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=d+40|0;f=c[g>>2]|0;c[g>>2]=-2;g=b+12|0;h=b+4|0;e=c[h>>2]|0;if((a[d+51>>0]&14)==4){g=e+-1|0;c[h>>2]=g;h=c[b>>2]|0;c[h+(f<<2)>>2]=c[h+(g<<2)>>2];if(f>>>0>=g>>>0)return;c[(c[(c[b>>2]|0)+(f<<2)>>2]|0)+40>>2]=f;return}d=c[g>>2]|0;if((e|0)==(d|0)){d=e+-1|0;c[h>>2]=d;h=c[b>>2]|0;c[h+(f<<2)>>2]=c[h+(d<<2)>>2];if(f>>>0>>0)c[(c[(c[b>>2]|0)+(f<<2)>>2]|0)+40>>2]=f}else{d=d+-1|0;if(f>>>0>>0){e=c[b>>2]|0;i=c[e+(d<<2)>>2]|0;c[i+40>>2]=f;c[e+(f<<2)>>2]=i;e=c[h>>2]|0}f=e+-1|0;c[h>>2]=f;i=c[b>>2]|0;c[i+(d<<2)>>2]=c[i+(f<<2)>>2];c[(c[(c[b>>2]|0)+(d<<2)>>2]|0)+40>>2]=d}c[g>>2]=(c[g>>2]|0)+-1;return}function upa(a,b,d){a=a|0;b=b|0;d=d|0;cpa(b,d,1);if(d){spa(a,b);return}else{c[b+40>>2]=-2;return}}function vpa(b,d){b=b|0;d=d|0;if(a[d+51>>0]&1)tpa(b,d);c[d+40>>2]=-1;return}function wpa(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;c[j>>2]=b;l=d[b+20>>0]|0;h=a+(l*12|0)+16|0;k=a+(l*12|0)+20|0;c[b+12>>2]=c[k>>2];g=a+(l*12|0)+24|0;f=c[g>>2]|0;if(!(f&2147483647)){y4a(h,64);f=c[g>>2]|0}g=c[k>>2]|0;if((f&2147483647)>>>0>g>>>0){f=(c[h>>2]|0)+(g<<2)|0;if(f)c[f>>2]=b;c[k>>2]=g+1}else z4a(h,j)|0;if(!e){i=m;return}g=c[(c[j>>2]|0)+12>>2]|0;h=a+(l<<2)+88|0;f=c[h>>2]|0;if(g>>>0>f>>>0){e=a+(l*12|0)+16|0;b=c[e>>2]|0;a=b+(g<<2)|0;k=c[a>>2]|0;b=c[b+(f<<2)>>2]|0;c[a>>2]=b;c[(c[e>>2]|0)+(f<<2)>>2]=k;c[k+12>>2]=f;c[b+12>>2]=g;f=c[h>>2]|0}c[h>>2]=f+1;i=m;return}function xpa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=d[b+20>>0]|0;b=b+12|0;f=c[b>>2]|0;g=a+(e*12|0)+20|0;j=(c[g>>2]|0)+-1|0;c[g>>2]=j;h=a+(e*12|0)+16|0;i=c[h>>2]|0;c[i+(f<<2)>>2]=c[i+(j<<2)>>2];c[b>>2]=-1;if(f>>>0<(c[g>>2]|0)>>>0)c[(c[(c[h>>2]|0)+(f<<2)>>2]|0)+12>>2]=f;e=a+(e<<2)+88|0;b=c[e>>2]|0;if(f>>>0>=b>>>0)return;b=b+-1|0;c[e>>2]=b;if(b>>>0>=(c[g>>2]|0)>>>0)return;i=c[h>>2]|0;a=i+(f<<2)|0;g=c[a>>2]|0;i=c[i+(b<<2)>>2]|0;c[a>>2]=i;c[(c[h>>2]|0)+(b<<2)>>2]=g;c[g+12>>2]=b;c[i+12>>2]=f;return}function ypa(a,b){a=a|0;b=b|0;return (c[b+12>>2]|0)>>>0<(c[a+((d[b+20>>0]|0)<<2)+88>>2]|0)>>>0|0}function zpa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=d[b+20>>0]|0;f=a+(e<<2)+88|0;g=c[f>>2]|0;if(g>>>0>=(c[a+(e*12|0)+20>>2]|0)>>>0){a=g;a=a+1|0;c[f>>2]=a;return}h=c[b+12>>2]|0;e=a+(e*12|0)+16|0;a=c[e>>2]|0;i=a+(g<<2)|0;b=c[i>>2]|0;a=c[a+(h<<2)>>2]|0;c[i>>2]=a;c[(c[e>>2]|0)+(h<<2)>>2]=b;c[b+12>>2]=h;c[a+12>>2]=g;a=c[f>>2]|0;a=a+1|0;c[f>>2]=a;return}function Apa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=d[b+20>>0]|0;f=a+(e<<2)+88|0;g=c[f>>2]|0;if(g>>>0<=1){a=g;a=a+-1|0;c[f>>2]=a;return}g=g+-1|0;h=c[b+12>>2]|0;e=a+(e*12|0)+16|0;a=c[e>>2]|0;i=a+(g<<2)|0;b=c[i>>2]|0;a=c[a+(h<<2)>>2]|0;c[i>>2]=a;c[(c[e>>2]|0)+(h<<2)>>2]=b;c[b+12>>2]=h;c[a+12>>2]=g;a=c[f>>2]|0;a=a+-1|0;c[f>>2]=a;return}function Bpa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=b>>>0>64?b:64;if((c[a+8>>2]&2147483647)>>>0>>0)A4a(a,g);g=c[a+1e3>>2]|0;if(!g)return;nza(g,b,d,e,f);return}function Cpa(a){a=a|0;A4a(a,c[a+4>>2]|0);y4a(a+16|0,c[a+20>>2]|0);y4a(a+28|0,c[a+32>>2]|0);y4a(a+40|0,c[a+44>>2]|0);y4a(a+52|0,c[a+56>>2]|0);y4a(a+64|0,c[a+68>>2]|0);y4a(a+76|0,c[a+80>>2]|0);return}function Dpa(a){a=a|0;return (c[a+1e3>>2]|0)+6176|0}function Epa(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if((b|0)==8){b=a+404|0;d=c[b>>2]|0;if(!d){B4a(a+112|0);d=c[b>>2]|0}c[b>>2]=c[d>>2];b=a+392|0;c[b>>2]=(c[b>>2]|0)+1;a=a+396|0;c[a>>2]=(c[a>>2]|0)+-1;a=d;i=e;return a|0}else if((b|0)==16){b=a+700|0;d=c[b>>2]|0;if(!d){C4a(a+408|0);d=c[b>>2]|0}c[b>>2]=c[d>>2];b=a+688|0;c[b>>2]=(c[b>>2]|0)+1;a=a+692|0;c[a>>2]=(c[a>>2]|0)+-1;a=d;i=e;return a|0}else if((b|0)==32){b=a+996|0;d=c[b>>2]|0;if(!d){D4a(a+704|0);d=c[b>>2]|0}c[b>>2]=c[d>>2];b=a+984|0;c[b>>2]=(c[b>>2]|0)+1;a=a+988|0;c[a>>2]=(c[a>>2]|0)+-1;a=d;i=e;return a|0}else{a=DQa(d,b<<2,417584,333)|0;i=e;return a|0}return 0}function Fpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if((d|0)==16){if(!b){i=f;return}e=a+688|0;c[e>>2]=(c[e>>2]|0)+-1;e=a+700|0;c[b>>2]=c[e>>2];c[e>>2]=b;e=a+692|0;d=c[e>>2]|0;c[e>>2]=d+1;if((d|0)<((c[a+684>>2]|0)*50|0)){i=f;return}F4a(a+408|0);c[e>>2]=0;i=f;return}else if((d|0)==8){if(!b){i=f;return}e=a+392|0;c[e>>2]=(c[e>>2]|0)+-1;e=a+404|0;c[b>>2]=c[e>>2];c[e>>2]=b;e=a+396|0;d=c[e>>2]|0;c[e>>2]=d+1;if((d|0)<((c[a+388>>2]|0)*50|0)){i=f;return}E4a(a+112|0);c[e>>2]=0;i=f;return}else if((d|0)==32){if(!b){i=f;return}e=a+984|0;c[e>>2]=(c[e>>2]|0)+-1;e=a+996|0;c[b>>2]=c[e>>2];c[e>>2]=b;e=a+988|0;d=c[e>>2]|0;c[e>>2]=d+1;if((d|0)<((c[a+980>>2]|0)*50|0)){i=f;return}G4a(a+704|0);c[e>>2]=0;i=f;return}else{EQa(e,b);i=f;return}}function Gpa(b,d){b=b|0;d=d|0;if(!(a[(c[b+1008>>2]|0)+1162>>0]|0)){if(!d)return;b=b+1e3|0;wHa((c[b>>2]|0)+44|0);wHa((c[b>>2]|0)+44|0);return}else{if(d)return;wHa((c[b+1e3>>2]|0)+44|0);return}}function Hpa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=i;i=i+112|0;g=q+80|0;f=q+64|0;p=q+98|0;o=q+100|0;u=q+48|0;t=q+16|0;k=q+96|0;l=q;m=q+32|0;n=_da(c[a+4>>2]|0)|0;s=c[n+1100>>2]|0;b[p>>1]=0;h=a+44|0;c[u+0>>2]=c[h+0>>2];c[u+4>>2]=c[h+4>>2];c[u+8>>2]=c[h+8>>2];c[u+12>>2]=c[h+12>>2];j=d+44|0;c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];c[t+12>>2]=c[j+12>>2];r=c[n+1092>>2]|0;e=c[n+1096>>2]|0;c[f+0>>2]=c[u+0>>2];c[f+4>>2]=c[u+4>>2];c[f+8>>2]=c[u+8>>2];c[f+12>>2]=c[u+12>>2];c[g+0>>2]=c[t+0>>2];c[g+4>>2]=c[t+4>>2];c[g+8>>2]=c[t+8>>2];c[g+12>>2]=c[t+12>>2];vr[s&63](o,5,f,5,g,p,r,e);e=b[o>>1]|0;if(e&4){s=d;s=s+~(s<<15)|0;s=(s>>>10^s)*9|0;s=s>>>6^s;s=s+~(s<<11)|0;t=a;t=t+~(t<<15)|0;t=(t>>>10^t)*9|0;t=t>>>6^t;t=t+~(t<<11)|0;r=c[n+1104>>2]|0;n=c[c[r>>2]>>2]|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];u=oba(a)|0;c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];e=oba(d)|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];js[n&15](k,r,s>>>16^s^(t^-57320555^t>>>16)*1000007,5,f,u,0,5,g,e,0,p);e=b[k>>1]|0;b[o>>1]=e}e=e&65535;if(!(e&1)){i=q;return (e&2|0)==0|0}else{i=q;return 0}return 0}function Ipa(a){a=a|0;return c[a+4>>2]|0}function Jpa(a,b){a=a|0;b=b|0;b=b+44|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Kpa(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;Nda(a,5,1,0,0,0);g[a+16>>2]=ea(0.0);g[a+20>>2]=ea(0.0);g[a+24>>2]=ea(0.0);c[a+32>>2]=e;c[a+36>>2]=0;e=a+44|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b[a+60>>1]=b[h>>1]|0;h=a+64|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;Lpa(a,d,f);return}function Lpa(a,d,e){a=a|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+64|0;q=r+40|0;l=r+16|0;j=r+8|0;n=r;k=a+32|0;o=Nra(c[k>>2]|0)|0;m=DQa(r+48|0,o*20|0,418520,142)|0;p=a+40|0;c[p>>2]=m;if(!m){i=r;return}if(o){h=0;m=0;do{Dsa(l,m);h=(c[p>>2]|0)+(h*20|0)|0;if(h){c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2]}m=m+1<<16>>16;h=m&65535}while(h>>>0>>0)}s=e+((Mra(c[k>>2]|0)|0)<<4)|0;l=c[(c[102020]|0)+12>>2]|0;m=c[(c[l>>2]|0)+12>>2]|0;h=j;c[h>>2]=e;c[h+4>>2]=s;h=c[c[k>>2]>>2]|0;c[q+0>>2]=c[j+0>>2];c[q+4>>2]=c[j+4>>2];h=us[m&16383](l,q,h)|0;j=a+28|0;c[j>>2]=h;if(!h){i=r;return}$q[c[(c[h>>2]|0)+52>>2]&8191](h,d+16|0);l=c[j>>2]|0;$q[c[(c[l>>2]|0)+56>>2]&8191](l,d);l=c[j>>2]|0;as[c[(c[l>>2]|0)+68>>2]&16383](l);l=c[p>>2]|0;s=c[j>>2]|0;d=c[(c[s>>2]|0)+160>>2]|0;e=n;c[e>>2]=l;c[e+4>>2]=l+(o*20|0);c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];$q[d&8191](s,q);s=c[j>>2]|0;$q[c[(c[s>>2]|0)+212>>2]&8191](s,(b[a+60>>1]&2)!=0);s=c[j>>2]|0;$q[c[(c[s>>2]|0)+400>>2]&8191](s,a);f=ea(g[102022]);if(f>ea(4294967.0)){s=c[j>>2]|0;$q[c[(c[s>>2]|0)+368>>2]&8191](s,-1);i=r;return}a=~~ea(f*ea(1.0e3))>>>0;q=(a>>>0)/5|0;q=q>>>0<200?q:200;q=q>>>0>1?q:1;s=c[j>>2]|0;s=cs[c[(c[s>>2]|0)+388>>2]&2047](s)|0;d=c[j>>2]|0;$q[c[(c[d>>2]|0)+368>>2]&8191](d,q);d=c[j>>2]|0;$q[c[(c[d>>2]|0)+376>>2]&8191](d,(a>>>0)/(q>>>0)|0);if(!(s&f==ea(0.0))){i=r;return}s=c[j>>2]|0;as[c[(c[s>>2]|0)+392>>2]&16383](s);i=r;return}function Mpa(a){a=a|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=c[a+40>>2]|0;if(d)EQa(f,d);d=a+28|0;e=c[d>>2]|0;e=cs[c[(c[e>>2]|0)+12>>2]&2047](e)|0;d=c[d>>2]|0;if(d)as[c[(c[d>>2]|0)+4>>2]&16383](d);if((b[e+4>>1]|0)!=0|(e|0)==0){Oda(a);i=f;return}as[c[(c[e>>2]|0)+4>>2]&16383](e);Oda(a);i=f;return}function Npa(a,b){a=a|0;b=b|0;var d=0;a=a+28|0;d=c[a>>2]|0;$q[c[(c[d>>2]|0)+52>>2]&8191](d,b+16|0);d=c[a>>2]|0;$q[c[(c[d>>2]|0)+56>>2]&8191](d,b);a=c[a>>2]|0;as[c[(c[a>>2]|0)+68>>2]&16383](a);return}function Opa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;if(b>ea(4294967.0)){a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+368>>2]&8191](a,-1);return}f=~~ea(b*ea(1.0e3))>>>0;e=(f>>>0)/5|0;e=e>>>0<200?e:200;e=e>>>0>1?e:1;a=a+28|0;d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+388>>2]&2047](d)|0;g=c[a>>2]|0;$q[c[(c[g>>2]|0)+368>>2]&8191](g,e);g=c[a>>2]|0;$q[c[(c[g>>2]|0)+376>>2]&8191](g,(f>>>0)/(e>>>0)|0);if(!(d&b==ea(0.0)))return;g=c[a>>2]|0;as[c[(c[g>>2]|0)+392>>2]&16383](g);return}function Ppa(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp;L=i;i=i+336|0;d=L+328|0;I=L+320|0;f=L+8|0;h=L;v=L+16|0;K=L+288|0;M=L+272|0;C=L+268|0;D=L+256|0;E=L+240|0;F=L+232|0;G=L+216|0;H=L+72|0;j=L+36|0;k=L+120|0;l=L+136|0;m=L+80|0;n=L+112|0;o=L+96|0;p=L+24|0;q=L+152|0;s=L+164|0;u=L+176|0;w=L+188|0;x=L+200|0;J=a+28|0;N=c[J>>2]|0;$q[c[(c[N>>2]|0)+36>>2]&8191](K,N);N=c[J>>2]|0;N=cs[c[(c[N>>2]|0)+20>>2]&2047](N)|0;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;H4a(b,N,M);M=c[K>>2]|0;yfu(c[b>>2]|0,M|0,(c[K+4>>2]|0)-M|0)|0;M=c[J>>2]|0;if(cs[c[(c[M>>2]|0)+236>>2]&2047](M)|0){Q=b+12|0;P=c[J>>2]|0;P=(cs[c[(c[P>>2]|0)+236>>2]&2047](P)|0)<<2;c[C>>2]=0;f$a(Q,P,C);P=b+24|0;C=c[J>>2]|0;C=cs[c[(c[C>>2]|0)+240>>2]&2047](C)|0;g[D>>2]=ea(0.0);g[D+4>>2]=ea(0.0);g[D+8>>2]=ea(0.0);s$a(P,C,D);Q=c[Q>>2]|0;C=c[J>>2]|0;C=Q+((cs[c[(c[C>>2]|0)+236>>2]&2047](C)|0)<<4)|0;M=c[J>>2]|0;M=cs[c[(c[M>>2]|0)+16>>2]&2047](M)|0;D=c[(c[M>>2]|0)+44>>2]|0;O=c[J>>2]|0;N=f;c[N>>2]=Q;c[N+4>>2]=C;N=h;c[N>>2]=0;c[N+4>>2]=0;c[I+0>>2]=c[f+0>>2];c[I+4>>2]=c[f+4>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];Tq[D&4095](M,O,I,d);P=c[P>>2]|0;O=c[J>>2]|0;O=P+((cs[c[(c[O>>2]|0)+240>>2]&2047](O)|0)*12|0)|0;M=c[J>>2]|0;M=cs[c[(c[M>>2]|0)+16>>2]&2047](M)|0;D=c[(c[M>>2]|0)+44>>2]|0;N=c[J>>2]|0;C=f;c[C>>2]=0;c[C+4>>2]=0;C=h;c[C>>2]=P;c[C+4>>2]=O;c[I+0>>2]=c[f+0>>2];c[I+4>>2]=c[f+4>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];Tq[D&4095](M,N,I,d)}N=c[J>>2]|0;if(!(((cs[c[(c[N>>2]|0)+168>>2]&2047](N)|0)==0?(N=c[J>>2]|0,(cs[c[(c[N>>2]|0)+192>>2]&2047](N)|0)==0):0)?(N=c[J>>2]|0,(cs[c[(c[N>>2]|0)+204>>2]&2047](N)|0)==0):0)){D=b+36|0;M=c[J>>2]|0;I4a(D,cs[c[(c[M>>2]|0)+168>>2]&2047](M)|0,E);E=b+48|0;M=c[J>>2]|0;M=(cs[c[(c[M>>2]|0)+176>>2]&2047](M)|0)<<1;c[F>>2]=0;f$a(E,M,F);F=b+60|0;M=c[J>>2]|0;J4a(F,cs[c[(c[M>>2]|0)+184>>2]&2047](M)|0,G);M=b+72|0;N=c[J>>2]|0;N=cs[c[(c[N>>2]|0)+192>>2]&2047](N)|0;c[H>>2]=0;f$a(M,N,H);N=b+84|0;H=c[J>>2]|0;K4a(N,cs[c[(c[H>>2]|0)+204>>2]&2047](H)|0,j);_pa(a,c[D>>2]|0,c[E>>2]|0,c[F>>2]|0,c[M>>2]|0,c[N>>2]|0)}N=c[J>>2]|0;if((cs[c[(c[N>>2]|0)+268>>2]&2047](N)|0)!=0?(r=b+96|0,t=c[J>>2]|0,t=cs[c[(c[t>>2]|0)+268>>2]&2047](t)|0,c[k+0>>2]=0,c[k+4>>2]=0,c[k+8>>2]=0,c[k+12>>2]=0,L4a(r,t,k),r=c[r>>2]|0,t=c[J>>2]|0,t=cs[c[(c[t>>2]|0)+268>>2]&2047](t)|0,(t|0)!=0):0){M=c[J>>2]|0;M=cs[c[(c[M>>2]|0)+16>>2]&2047](M)|0;H=c[(c[M>>2]|0)+32>>2]|0;N=c[J>>2]|0;F=v;c[F>>2]=r;c[F+4>>2]=r+(t<<4);c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];Sr[H&8191](M,N,d)}N=c[J>>2]|0;if((cs[c[(c[N>>2]|0)+300>>2]&2047](N)|0)!=0?(y=b+108|0,z=c[J>>2]|0,z=cs[c[(c[z>>2]|0)+300>>2]&2047](z)|0,c[l+0>>2]=0,c[l+4>>2]=0,c[l+8>>2]=0,c[l+12>>2]=0,M4a(y,z,l),y=c[y>>2]|0,z=c[J>>2]|0,z=cs[c[(c[z>>2]|0)+300>>2]&2047](z)|0,(z|0)!=0):0){M=c[J>>2]|0;M=cs[c[(c[M>>2]|0)+16>>2]&2047](M)|0;H=c[(c[M>>2]|0)+36>>2]|0;N=c[J>>2]|0;F=h;c[F>>2]=y;c[F+4>>2]=y+(z<<4);c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];Sr[H&8191](M,N,d)}N=c[J>>2]|0;if((cs[c[(c[N>>2]|0)+316>>2]&2047](N)|0)!=0?(A=b+120|0,B=c[J>>2]|0,N4a(A,cs[c[(c[B>>2]|0)+316>>2]&2047](B)|0,m),A=c[A>>2]|0,B=c[J>>2]|0,B=cs[c[(c[B>>2]|0)+316>>2]&2047](B)|0,(B|0)!=0):0){M=c[J>>2]|0;M=cs[c[(c[M>>2]|0)+16>>2]&2047](M)|0;H=c[(c[M>>2]|0)+40>>2]|0;N=c[J>>2]|0;F=f;c[F>>2]=A;c[F+4>>2]=A+(B<<4);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];Sr[H&8191](M,N,d)}N=c[J>>2]|0;if(cs[c[(c[N>>2]|0)+340>>2]&2047](N)|0){E=b+132|0;F=c[J>>2]|0;F=cs[c[(c[F>>2]|0)+340>>2]&2047](F)|0;c[n>>2]=0;f$a(E,F,n);E=c[E>>2]|0;F=c[J>>2]|0;F=cs[c[(c[F>>2]|0)+340>>2]&2047](F)|0;M=c[J>>2]|0;M=cs[c[(c[M>>2]|0)+16>>2]&2047](M)|0;H=c[(c[M>>2]|0)+48>>2]|0;N=c[J>>2]|0;c[I>>2]=E;c[I+4>>2]=E+(F<<2);c[d+0>>2]=c[I+0>>2];c[d+4>>2]=c[I+4>>2];Sr[H&8191](M,N,d)}N=c[J>>2]|0;if(cs[c[(c[N>>2]|0)+348>>2]&2047](N)|0){E=b+144|0;F=c[J>>2]|0;F=cs[c[(c[F>>2]|0)+348>>2]&2047](F)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;N4a(E,F,o);E=c[E>>2]|0;F=c[J>>2]|0;F=cs[c[(c[F>>2]|0)+348>>2]&2047](F)|0;M=c[J>>2]|0;M=cs[c[(c[M>>2]|0)+16>>2]&2047](M)|0;H=c[(c[M>>2]|0)+52>>2]|0;N=c[J>>2]|0;c[I>>2]=E;c[I+4>>2]=E+(F<<4);c[d+0>>2]=c[I+0>>2];c[d+4>>2]=c[I+4>>2];Sr[H&8191](M,N,d)}f=c[J>>2]|0;g[b+156>>2]=ea(Ms[c[(c[f>>2]|0)+248>>2]&255](f));f=c[J>>2]|0;g[b+160>>2]=ea(Ms[c[(c[f>>2]|0)+256>>2]&255](f));f=c[J>>2]|0;g[b+164>>2]=ea(Ms[c[(c[f>>2]|0)+276>>2]&255](f));f=c[J>>2]|0;g[b+168>>2]=ea(Ms[c[(c[f>>2]|0)+280>>2]&255](f));f=c[J>>2]|0;g[b+172>>2]=ea(Ms[c[(c[f>>2]|0)+288>>2]&255](f));U=ea(g[a+16>>2]);V=ea(g[a+20>>2]);W=ea(g[a+24>>2]);g[b+176>>2]=U;g[b+180>>2]=V;g[b+184>>2]=W;f=c[J>>2]|0;$q[c[(c[f>>2]|0)+92>>2]&8191](p,f);g[b+188>>2]=ea(g[p>>2]);g[b+192>>2]=ea(g[p+4>>2]);g[b+196>>2]=ea(g[p+8>>2]);f=c[J>>2]|0;g[b+200>>2]=ea(Ms[c[(c[f>>2]|0)+228>>2]&255](f));f=c[J>>2]|0;g[b+204>>2]=ea(Ms[c[(c[f>>2]|0)+216>>2]&255](f));f=c[J>>2]|0;$q[c[(c[f>>2]|0)+100>>2]&8191](q,f);g[b+208>>2]=ea(g[q>>2]);g[b+212>>2]=ea(g[q+4>>2]);g[b+216>>2]=ea(g[q+8>>2]);f=c[J>>2]|0;$q[c[(c[f>>2]|0)+108>>2]&8191](s,f);g[b+220>>2]=ea(g[s>>2]);g[b+224>>2]=ea(g[s+4>>2]);g[b+228>>2]=ea(g[s+8>>2]);f=c[J>>2]|0;$q[c[(c[f>>2]|0)+116>>2]&8191](u,f);g[b+232>>2]=ea(g[u>>2]);g[b+236>>2]=ea(g[u+4>>2]);g[b+240>>2]=ea(g[u+8>>2]);f=c[J>>2]|0;$q[c[(c[f>>2]|0)+124>>2]&8191](w,f);g[b+244>>2]=ea(g[w>>2]);g[b+248>>2]=ea(g[w+4>>2]);g[b+252>>2]=ea(g[w+8>>2]);f=c[J>>2]|0;$q[c[(c[f>>2]|0)+132>>2]&8191](x,f);g[b+256>>2]=ea(g[x>>2]);g[b+260>>2]=ea(g[x+4>>2]);g[b+264>>2]=ea(g[x+8>>2]);f=c[J>>2]|0;g[b+268>>2]=ea(Ms[c[(c[f>>2]|0)+140>>2]&255](f));f=c[J>>2]|0;g[b+272>>2]=ea(Ms[c[(c[f>>2]|0)+148>>2]&255](f));f=c[J>>2]|0;g[b+276>>2]=ea(Ms[c[(c[f>>2]|0)+324>>2]&255](f));f=c[J>>2]|0;g[b+280>>2]=ea(Ms[c[(c[f>>2]|0)+332>>2]&255](f));f=c[J>>2]|0;f=cs[c[(c[f>>2]|0)+60>>2]&2047](f)|0;N=c[J>>2]|0;N=cs[c[(c[N>>2]|0)+64>>2]&2047](N)|0;W=ea(g[N>>2]);V=ea(g[N+4>>2]);U=ea(g[N+8>>2]);T=ea(g[N+12>>2]);S=ea(g[f>>2]);R=ea(g[f+4>>2]);e=ea(g[f+8>>2]);g[b+284>>2]=W;g[b+288>>2]=V;g[b+292>>2]=U;g[b+296>>2]=T;g[b+300>>2]=S;g[b+304>>2]=R;g[b+308>>2]=e;f=c[J>>2]|0;g[b+312>>2]=ea(Ms[c[(c[f>>2]|0)+364>>2]&255](f));f=c[J>>2]|0;f=cs[c[(c[f>>2]|0)+372>>2]&2047](f)|0;if((f|0)!=-1){h=c[J>>2]|0;h=cs[c[(c[h>>2]|0)+380>>2]&2047](h)|0;d=c[J>>2]|0;d=cs[c[(c[d>>2]|0)+384>>2]&2047](d)|0;if(d>>>0>>0)e=ea(ea((ba(h-d|0,f)|0)>>>0)/ea(1.0e3));else e=ea(0.0)}else e=ea(34028234699999998.0e22);g[b+316>>2]=e;f=c[K+20>>2]|0;N=c[K+24>>2]|0;d=(c[K+8>>2]|0)+(N>>1)|0;if(!(N&1)){N=f;as[N&16383](d);i=L;return}else{N=c[(c[d>>2]|0)+f>>2]|0;as[N&16383](d);i=L;return}}function Qpa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0}function Rpa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+236>>2]&2047](a)|0}function Spa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+240>>2]&2047](a)|0}function Tpa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+24|0;f=d+16|0;k=d;j=d+8|0;a=a+28|0;m=c[a>>2]|0;m=b+((cs[c[(c[m>>2]|0)+236>>2]&2047](m)|0)<<4)|0;g=c[a>>2]|0;g=cs[c[(c[g>>2]|0)+16>>2]&2047](g)|0;h=c[(c[g>>2]|0)+44>>2]|0;a=c[a>>2]|0;l=k;c[l>>2]=b;c[l+4>>2]=m;b=j;c[b>>2]=0;c[b+4>>2]=0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];Tq[h&4095](g,a,f,e);i=d;return}function Upa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;e=d+24|0;f=d+16|0;k=d;j=d+8|0;a=a+28|0;m=c[a>>2]|0;m=b+((cs[c[(c[m>>2]|0)+240>>2]&2047](m)|0)*12|0)|0;g=c[a>>2]|0;g=cs[c[(c[g>>2]|0)+16>>2]&2047](g)|0;h=c[(c[g>>2]|0)+44>>2]|0;a=c[a>>2]|0;l=k;c[l>>2]=0;c[l+4>>2]=0;l=j;c[l>>2]=b;c[l+4>>2]=m;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];Tq[h&4095](g,a,f,e);i=d;return}function Vpa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+168>>2]&2047](a)|0}function Wpa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+192>>2]&2047](a)|0}function Xpa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+204>>2]&2047](a)|0}function Ypa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+176>>2]&2047](a)|0}function Zpa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+184>>2]&2047](a)|0}function _pa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=i;i=i+80|0;w=x+64|0;v=x+56|0;u=x+48|0;t=x+40|0;s=x+72|0;j=x+32|0;k=x+16|0;m=x+8|0;o=x;q=x+24|0;if(!b)l=0;else{l=c[a+28>>2]|0;l=cs[c[(c[l>>2]|0)+168>>2]&2047](l)|0}if(!d)n=0;else{n=c[a+28>>2]|0;n=(cs[c[(c[n>>2]|0)+176>>2]&2047](n)|0)<<1}if(!e)p=0;else{p=c[a+28>>2]|0;p=cs[c[(c[p>>2]|0)+184>>2]&2047](p)|0}if(!f)r=0;else{r=c[a+28>>2]|0;r=cs[c[(c[r>>2]|0)+192>>2]&2047](r)|0}a=a+28|0;if(!g)h=0;else{h=c[a>>2]|0;h=(cs[c[(c[h>>2]|0)+204>>2]&2047](h)|0)*3|0}y=c[a>>2]|0;y=cs[c[(c[y>>2]|0)+16>>2]&2047](y)|0;z=c[(c[y>>2]|0)+28>>2]|0;a=c[a>>2]|0;A=j;c[A>>2]=b;c[A+4>>2]=b+(l<<4);b=k;c[b>>2]=d;c[b+4>>2]=d+(n<<2);b=m;c[b>>2]=e;c[b+4>>2]=e+(p<<4);b=o;c[b>>2]=f;c[b+4>>2]=f+(r<<2);b=q;c[b>>2]=g;c[b+4>>2]=g+(h*12|0);c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[t+0>>2]=c[k+0>>2];c[t+4>>2]=c[k+4>>2];c[u+0>>2]=c[m+0>>2];c[u+4>>2]=c[m+4>>2];c[v+0>>2]=c[o+0>>2];c[v+4>>2]=c[o+4>>2];c[w+0>>2]=c[q+0>>2];c[w+4>>2]=c[q+4>>2];Br[z&255](y,a,s,t,u,v,w);i=x;return}function $pa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g+8|0;e=g;a=a+28|0;d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+268>>2]&2047](d)|0;if(!d){f=0;i=g;return f|0}h=c[a>>2]|0;h=cs[c[(c[h>>2]|0)+16>>2]&2047](h)|0;j=c[(c[h>>2]|0)+32>>2]|0;a=c[a>>2]|0;k=e;c[k>>2]=b;c[k+4>>2]=b+(d<<4);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];Sr[j&8191](h,a,f);f=1;i=g;return f|0}function aqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g+8|0;e=g;a=a+28|0;d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+300>>2]&2047](d)|0;if(!d){f=0;i=g;return f|0}h=c[a>>2]|0;h=cs[c[(c[h>>2]|0)+16>>2]&2047](h)|0;j=c[(c[h>>2]|0)+36>>2]|0;a=c[a>>2]|0;k=e;c[k>>2]=b;c[k+4>>2]=b+(d<<4);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];Sr[j&8191](h,a,f);f=1;i=g;return f|0}function bqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+16|0;f=g+8|0;e=g;a=a+28|0;d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+316>>2]&2047](d)|0;if(!d){f=0;i=g;return f|0}h=c[a>>2]|0;h=cs[c[(c[h>>2]|0)+16>>2]&2047](h)|0;j=c[(c[h>>2]|0)+40>>2]|0;a=c[a>>2]|0;k=e;c[k>>2]=b;c[k+4>>2]=b+(d<<4);c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];Sr[j&8191](h,a,f);f=1;i=g;return f|0}function cqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d+8|0;j=d;f=a+28|0;a=c[f>>2]|0;a=cs[c[(c[a>>2]|0)+340>>2]&2047](a)|0;g=c[f>>2]|0;g=cs[c[(c[g>>2]|0)+16>>2]&2047](g)|0;h=c[(c[g>>2]|0)+48>>2]|0;f=c[f>>2]|0;c[j>>2]=b;c[j+4>>2]=b+(a<<2);c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];Sr[h&8191](g,f,e);i=d;return (a|0)!=0|0}function dqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;e=d+8|0;h=d;a=a+28|0;j=c[a>>2]|0;j=cs[c[(c[j>>2]|0)+348>>2]&2047](j)|0;f=c[a>>2]|0;f=cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0;g=c[(c[f>>2]|0)+52>>2]|0;a=c[a>>2]|0;c[h>>2]=b;c[h+4>>2]=b+(j<<4);c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Sr[g&8191](f,a,e);i=d;return 1}function eqa(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+16>>2]);g[a+4>>2]=ea(g[b+20>>2]);g[a+8>>2]=ea(g[b+24>>2]);return}function fqa(a,b){a=a|0;b=b|0;var d=0;d=b+28|0;b=c[d>>2]|0;b=cs[c[(c[b>>2]|0)+60>>2]&2047](b)|0;d=c[d>>2]|0;d=cs[c[(c[d>>2]|0)+64>>2]&2047](d)|0;g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);g[a+12>>2]=ea(g[d+12>>2]);g[a+16>>2]=ea(g[b>>2]);g[a+20>>2]=ea(g[b+4>>2]);g[a+24>>2]=ea(g[b+8>>2]);return}function gqa(a){a=a|0;var b=0,d=0,e=dp;a=a+28|0;d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+372>>2]&2047](d)|0;if((d|0)==-1){e=ea(34028234699999998.0e22);return ea(e)}b=c[a>>2]|0;b=cs[c[(c[b>>2]|0)+380>>2]&2047](b)|0;a=c[a>>2]|0;a=cs[c[(c[a>>2]|0)+384>>2]&2047](a)|0;if(a>>>0>=b>>>0){e=ea(0.0);return ea(e)}e=ea(ea((ba(b-a|0,d)|0)>>>0)/ea(1.0e3));return ea(e)}function hqa(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp;o=i;i=i+80|0;k=o+72|0;f=o+64|0;h=o;j=o+8|0;l=o+56|0;t=o+32|0;s=o+40|0;r=o+24|0;q=o+16|0;p=o+48|0;c[a+32>>2]=b;n=a+36|0;m=c[n>>2]|0;Lpa(a,m+284|0,c[m>>2]|0);m=a+28|0;b=c[m>>2]|0;e=c[(c[b>>2]|0)+164>>2]|0;u=c[n>>2]|0;v=c[u+36>>2]|0;u=v+(c[u+40>>2]<<4)|0;c[t>>2]=v;c[t+4>>2]=u;c[k+0>>2]=c[t+0>>2];c[k+4>>2]=c[t+4>>2];Tq[e&4095](b,k,0,0);b=c[m>>2]|0;e=c[(c[b>>2]|0)+172>>2]|0;t=c[n>>2]|0;u=c[t+48>>2]|0;t=u+((c[t+52>>2]|0)>>>1<<2)|0;c[s>>2]=u;c[s+4>>2]=t;c[k+0>>2]=c[s+0>>2];c[k+4>>2]=c[s+4>>2];Tq[e&4095](b,k,0,0);b=c[m>>2]|0;e=c[(c[b>>2]|0)+180>>2]|0;s=c[n>>2]|0;t=c[s+60>>2]|0;s=t+(c[s+64>>2]<<4)|0;c[r>>2]=t;c[r+4>>2]=s;c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];Tq[e&4095](b,k,0,0);b=c[m>>2]|0;e=c[(c[b>>2]|0)+188>>2]|0;r=c[n>>2]|0;s=c[r+72>>2]|0;r=s+(c[r+76>>2]<<2)|0;c[q>>2]=s;c[q+4>>2]=r;c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];Tq[e&4095](b,k,0,0);b=c[m>>2]|0;e=c[(c[b>>2]|0)+196>>2]|0;q=c[n>>2]|0;r=c[q+84>>2]|0;q=r+((c[q+88>>2]|0)*36|0)|0;c[p>>2]=r;c[p+4>>2]=q;c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];Tq[e&4095](b,k,0,0);b=c[n>>2]|0;e=c[b+16>>2]|0;if(e){r=c[b+12>>2]|0;s=c[b+24>>2]|0;t=s+((c[b+28>>2]|0)*12|0)|0;b=c[m>>2]|0;v=c[(c[b>>2]|0)+232>>2]|0;u=h;c[u>>2]=r;c[u+4>>2]=r+(e>>>2<<4);u=j;c[u>>2]=s;c[u+4>>2]=t;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];Sr[v&8191](b,f,k);b=c[n>>2]|0}do if(c[b+100>>2]|0){b=c[b+96>>2]|0;e=c[m>>2]|0;if(!b){as[c[(c[e>>2]|0)+264>>2]&16383](e);break}else{$q[c[(c[e>>2]|0)+260>>2]&8191](f,e);v=c[f>>2]|0;yfu(v|0,b|0,(c[f+4>>2]|0)-v|0)|0;break}}while(0);b=c[n>>2]|0;do if(c[b+112>>2]|0){b=c[b+108>>2]|0;e=c[m>>2]|0;if(!b){as[c[(c[e>>2]|0)+296>>2]&16383](e);break}else{$q[c[(c[e>>2]|0)+292>>2]&8191](h,e);v=c[h>>2]|0;yfu(v|0,b|0,(c[h+4>>2]|0)-v|0)|0;break}}while(0);b=c[n>>2]|0;do if(c[b+124>>2]|0){b=c[b+120>>2]|0;e=c[m>>2]|0;if(!b){as[c[(c[e>>2]|0)+312>>2]&16383](e);break}else{$q[c[(c[e>>2]|0)+308>>2]&8191](j,e);v=c[j>>2]|0;yfu(v|0,b|0,(c[j+4>>2]|0)-v|0)|0;break}}while(0);b=c[n>>2]|0;e=c[b+136>>2]|0;if(e){u=c[b+132>>2]|0;b=c[m>>2]|0;v=c[(c[b>>2]|0)+336>>2]|0;c[l>>2]=u;c[l+4>>2]=u+(e<<2);c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];$q[v&8191](b,k);b=c[n>>2]|0}if(c[b+148>>2]|0){b=c[b+144>>2]|0;if(!b)e=0;else{e=c[m>>2]|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0}v=c[m>>2]|0;u=c[(c[v>>2]|0)+344>>2]|0;c[l>>2]=b;c[l+4>>2]=b+(e<<4);c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];$q[u&8191](v,k);b=c[n>>2]|0}v=c[m>>2]|0;w=ea(g[b+156>>2]);Xq[c[(c[v>>2]|0)+244>>2]&255](v,w);v=c[m>>2]|0;w=ea(g[(c[n>>2]|0)+160>>2]);Xq[c[(c[v>>2]|0)+252>>2]&255](v,w);v=c[m>>2]|0;u=c[n>>2]|0;w=ea(g[u+164>>2]);x=ea(g[u+168>>2]);Gp[c[(c[v>>2]|0)+272>>2]&15](v,w,x);v=c[m>>2]|0;x=ea(g[(c[n>>2]|0)+172>>2]);Xq[c[(c[v>>2]|0)+284>>2]&255](v,x);v=c[n>>2]|0;x=ea(g[v+176>>2]);w=ea(g[v+180>>2]);d=ea(g[v+184>>2]);g[a+16>>2]=x;g[a+20>>2]=w;g[a+24>>2]=d;u=c[m>>2]|0;$q[c[(c[u>>2]|0)+88>>2]&8191](u,v+188|0);v=c[m>>2]|0;d=ea(g[(c[n>>2]|0)+200>>2]);Xq[c[(c[v>>2]|0)+224>>2]&255](v,d);v=c[m>>2]|0;d=ea(g[(c[n>>2]|0)+204>>2]);Xq[c[(c[v>>2]|0)+220>>2]&255](v,d);v=c[m>>2]|0;$q[c[(c[v>>2]|0)+96>>2]&8191](v,(c[n>>2]|0)+208|0);v=c[m>>2]|0;$q[c[(c[v>>2]|0)+104>>2]&8191](v,(c[n>>2]|0)+220|0);v=c[m>>2]|0;$q[c[(c[v>>2]|0)+112>>2]&8191](v,(c[n>>2]|0)+232|0);v=c[m>>2]|0;$q[c[(c[v>>2]|0)+120>>2]&8191](v,(c[n>>2]|0)+244|0);v=c[m>>2]|0;$q[c[(c[v>>2]|0)+128>>2]&8191](v,(c[n>>2]|0)+256|0);v=c[m>>2]|0;d=ea(g[(c[n>>2]|0)+268>>2]);Xq[c[(c[v>>2]|0)+136>>2]&255](v,d);v=c[m>>2]|0;d=ea(g[(c[n>>2]|0)+272>>2]);Xq[c[(c[v>>2]|0)+144>>2]&255](v,d);v=c[m>>2]|0;d=ea(g[(c[n>>2]|0)+276>>2]);Xq[c[(c[v>>2]|0)+320>>2]&255](v,d);v=c[m>>2]|0;d=ea(g[(c[n>>2]|0)+280>>2]);Xq[c[(c[v>>2]|0)+328>>2]&255](v,d);v=c[m>>2]|0;d=ea(g[(c[n>>2]|0)+312>>2]);Xq[c[(c[v>>2]|0)+360>>2]&255](v,d);d=ea(g[(c[n>>2]|0)+316>>2]);if(d>ea(4294967.0)){v=c[m>>2]|0;$q[c[(c[v>>2]|0)+368>>2]&8191](v,-1);c[n>>2]=0;i=o;return}t=~~ea(d*ea(1.0e3))>>>0;u=(t>>>0)/5|0;u=u>>>0<200?u:200;u=u>>>0>1?u:1;v=c[m>>2]|0;v=cs[c[(c[v>>2]|0)+388>>2]&2047](v)|0;s=c[m>>2]|0;$q[c[(c[s>>2]|0)+368>>2]&8191](s,u);s=c[m>>2]|0;$q[c[(c[s>>2]|0)+376>>2]&8191](s,(t>>>0)/(u>>>0)|0);if(!(v&d==ea(0.0))){c[n>>2]=0;i=o;return}v=c[m>>2]|0;as[c[(c[v>>2]|0)+392>>2]&16383](v);c[n>>2]=0;i=o;return}function iqa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+32|0;h=g+24|0;j=g+16|0;m=g;l=g+8|0;a=c[a+28>>2]|0;k=c[(c[a>>2]|0)+232>>2]|0;n=m;c[n>>2]=d;c[n+4>>2]=d+(b<<4);b=l;c[b>>2]=f;c[b+4>>2]=f+(e*12|0);c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];Sr[k&8191](a,j,h);i=g;return}function jqa(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;a=c[a+28>>2]|0;if(!b){as[c[(c[a>>2]|0)+264>>2]&16383](a);i=e;return}else{$q[c[(c[a>>2]|0)+260>>2]&8191](d,a);a=c[d>>2]|0;yfu(a|0,b|0,(c[d+4>>2]|0)-a|0)|0;i=e;return}}function kqa(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;a=c[a+28>>2]|0;if(!b){as[c[(c[a>>2]|0)+296>>2]&16383](a);i=e;return}else{$q[c[(c[a>>2]|0)+292>>2]&8191](d,a);a=c[d>>2]|0;yfu(a|0,b|0,(c[d+4>>2]|0)-a|0)|0;i=e;return}}function lqa(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;a=c[a+28>>2]|0;if(!b){as[c[(c[a>>2]|0)+312>>2]&16383](a);i=e;return}else{$q[c[(c[a>>2]|0)+308>>2]&8191](d,a);a=c[d>>2]|0;yfu(a|0,b|0,(c[d+4>>2]|0)-a|0)|0;i=e;return}}function mqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+8|0;h=e;a=c[a+28>>2]|0;g=c[(c[a>>2]|0)+336>>2]|0;c[h>>2]=b;c[h+4>>2]=b+(d<<2);c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];$q[g&8191](a,f);i=e;return}function nqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g+8|0;f=g;a=a+28|0;if(!b)d=0;else{d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0}a=c[a>>2]|0;h=c[(c[a>>2]|0)+344>>2]|0;c[f>>2]=b;c[f+4>>2]=b+(d<<4);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];$q[h&8191](a,e);i=g;return}function oqa(a,b){a=a|0;b=b|0;g[a+16>>2]=ea(g[b>>2]);g[a+20>>2]=ea(g[b+4>>2]);g[a+24>>2]=ea(g[b+8>>2]);return}function pqa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,g=0;if(b>ea(4294967.0)){a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+368>>2]&8191](a,-1);return}f=~~ea(b*ea(1.0e3))>>>0;e=(f>>>0)/5|0;e=e>>>0<200?e:200;e=e>>>0>1?e:1;a=a+28|0;d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+388>>2]&2047](d)|0;g=c[a>>2]|0;$q[c[(c[g>>2]|0)+368>>2]&8191](g,e);g=c[a>>2]|0;$q[c[(c[g>>2]|0)+376>>2]&8191](g,(f>>>0)/(e>>>0)|0);if(!(d&b==ea(0.0)))return;g=c[a>>2]|0;as[c[(c[g>>2]|0)+392>>2]&16383](g);return}function qqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=c[a>>2]|0;if((d|0)!=0?(e=c[a+8>>2]|0,!((c[a+4>>2]|0)==0&(e&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,e<<4);d=c[a+12>>2]|0;if((d|0)!=0?(f=c[a+20>>2]|0,!((c[a+16>>2]|0)==0&(f&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,f<<2);d=c[a+24>>2]|0;if((d|0)!=0?(g=c[a+32>>2]&2147483647,(g|c[a+28>>2]|0)!=0):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,g*12|0);d=c[a+36>>2]|0;if((d|0)!=0?(h=c[a+44>>2]|0,!((c[a+40>>2]|0)==0&(h&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,h<<4);d=c[a+48>>2]|0;if((d|0)!=0?(i=c[a+56>>2]|0,!((c[a+52>>2]|0)==0&(i&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,i<<2);d=c[a+60>>2]|0;if((d|0)!=0?(j=c[a+68>>2]|0,!((c[a+64>>2]|0)==0&(j&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,j<<4);d=c[a+72>>2]|0;if((d|0)!=0?(k=c[a+80>>2]|0,!((c[a+76>>2]|0)==0&(k&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,k<<2);d=c[a+84>>2]|0;if((d|0)!=0?(l=c[a+92>>2]&2147483647,(l|c[a+88>>2]|0)!=0):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,l*36|0);d=c[a+96>>2]|0;if((d|0)!=0?(m=c[a+104>>2]|0,!((c[a+100>>2]|0)==0&(m&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,m<<4);d=c[a+108>>2]|0;if((d|0)!=0?(n=c[a+116>>2]|0,!((c[a+112>>2]|0)==0&(n&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,n<<4);d=c[a+120>>2]|0;if((d|0)!=0?(o=c[a+128>>2]|0,!((c[a+124>>2]|0)==0&(o&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,o<<4);d=c[a+144>>2]|0;if(!d)return;e=c[a+152>>2]|0;if((c[a+148>>2]|0)==0&(e&2147483647|0)==0)return;Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,e<<4);return}function rqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+16|0;f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[g&2047](f,320,d?418616:486200,418520,362)|0;wfu(d|0,0,156)|0;Ppa(a,d);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,320);qqa(d,b);if(!d){i=e;return}O4a(d);EQa(e,d);i=e;return}function sqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+64|0;f=h+28|0;g=h;if(b){e=c[a+28>>2]|0;$q[c[(c[e>>2]|0)+32>>2]&8191](f,e);e=c[f>>2]|0;if((e|0)!=(b|0))yfu(e|0,b|0,(c[f+4>>2]|0)-e|0)|0;e=c[f+20>>2]|0;j=c[f+24>>2]|0;b=(c[f+8>>2]|0)+(j>>1)|0;if(j&1)e=c[(c[b>>2]|0)+e>>2]|0;as[e&16383](b)}if(!d){i=h;return}e=c[a+28>>2]|0;$q[c[(c[e>>2]|0)+40>>2]&8191](g,e);e=c[g>>2]|0;if((e|0)!=(d|0))yfu(e|0,d|0,(c[g+4>>2]|0)-e|0)|0;e=c[g+20>>2]|0;d=c[g+24>>2]|0;b=(c[g+8>>2]|0)+(d>>1)|0;if(d&1)e=c[(c[b>>2]|0)+e>>2]|0;as[e&16383](b);i=h;return}function tqa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+268>>2]&2047](a)|0}function uqa(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0;a=a+28|0;f=c[a>>2]|0;e=ea(g[b>>2]);d=ea(g[b+4>>2]);Gp[c[(c[f>>2]|0)+272>>2]&15](f,e,d);a=c[a>>2]|0;d=ea(g[b+8>>2]);Xq[c[(c[a>>2]|0)+284>>2]&255](a,d);return}function vqa(a,b){a=a|0;b=b|0;var d=0;b=b+28|0;d=c[b>>2]|0;g[a>>2]=ea(Ms[c[(c[d>>2]|0)+276>>2]&255](d));d=c[b>>2]|0;g[a+4>>2]=ea(Ms[c[(c[d>>2]|0)+280>>2]&255](d));b=c[b>>2]|0;g[a+8>>2]=ea(Ms[c[(c[b>>2]|0)+288>>2]&255](b));return}function wqa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+300>>2]&2047](a)|0}function xqa(a){a=a|0;a=c[a+28>>2]|0;as[c[(c[a>>2]|0)+304>>2]&16383](a);return}function yqa(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+316>>2]&2047](a)|0}function zqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=c[a+28>>2]|0;g=c[(c[f>>2]|0)+164>>2]|0;c[h>>2]=b;c[h+4>>2]=b+16;a=a+72|0;b=c[a>>2]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Tq[g&4095](f,e,b,b);c[a>>2]=(c[a>>2]|0)+1;i=d;return}function Aqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;g=d+8|0;k=d;f=a+28|0;e=c[f>>2]|0;e=cs[c[(c[e>>2]|0)+176>>2]&2047](e)|0;h=c[f>>2]|0;j=c[(c[h>>2]|0)+164>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Tq[j&4095](h,g,b,b+1|0);f=c[f>>2]|0;f=cs[c[(c[f>>2]|0)+176>>2]&2047](f)|0;b=a+76|0;c[b>>2]=f-e+(c[b>>2]|0);a=a+72|0;c[a>>2]=(c[a>>2]|0)+-1;i=d;return}function Bqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;j=e+8|0;m=e;g=a+28|0;f=c[g>>2]|0;f=cs[c[(c[f>>2]|0)+176>>2]&2047](f)|0;k=c[g>>2]|0;l=c[(c[k>>2]|0)+164>>2]|0;c[m>>2]=b;c[m+4>>2]=b+(d<<4);b=a+72|0;h=c[b>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];Tq[l&4095](k,j,0,h);g=c[g>>2]|0;g=cs[c[(c[g>>2]|0)+176>>2]&2047](g)|0;a=a+76|0;c[a>>2]=g-f+(c[a>>2]|0);c[b>>2]=d;i=e;return}function Cqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+16|0;j=e;h=e+8|0;c[j>>2]=b;c[j+4>>2]=d;b=c[a+28>>2]|0;g=c[(c[b>>2]|0)+172>>2]|0;c[h>>2]=j;c[h+4>>2]=j+8;a=a+76|0;d=c[a>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Tq[g&4095](b,f,d,d);c[a>>2]=(c[a>>2]|0)+1;i=e;return}function Dqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=c[a+28>>2]|0;g=c[(c[f>>2]|0)+172>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Tq[g&4095](f,e,b,b+1|0);a=a+76|0;c[a>>2]=(c[a>>2]|0)+-1;i=d;return}function Eqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=c[a+28>>2]|0;g=c[(c[f>>2]|0)+196>>2]|0;c[h>>2]=b;c[h+4>>2]=b+36;b=a+88|0;a=c[b>>2]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Tq[g&4095](f,e,a,a);c[b>>2]=(c[b>>2]|0)+1;i=d;return}function Fqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=c[a+28>>2]|0;g=c[(c[f>>2]|0)+196>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Tq[g&4095](f,e,b,b+1|0);a=a+88|0;c[a>>2]=(c[a>>2]|0)+-1;i=d;return}function Gqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;j=e;g=c[a+28>>2]|0;h=c[(c[g>>2]|0)+196>>2]|0;c[j>>2]=b;c[j+4>>2]=b+(d*36|0);b=a+88|0;a=c[b>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](g,f,0,a);c[b>>2]=d;i=e;return}function Hqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=c[a+28>>2]|0;g=c[(c[f>>2]|0)+180>>2]|0;c[h>>2]=b;c[h+4>>2]=b+16;a=a+80|0;b=c[a>>2]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Tq[g&4095](f,e,b,b);c[a>>2]=(c[a>>2]|0)+1;i=d;return}function Iqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+16|0;g=d+8|0;k=d;f=a+28|0;e=c[f>>2]|0;e=cs[c[(c[e>>2]|0)+192>>2]&2047](e)|0;h=c[f>>2]|0;j=c[(c[h>>2]|0)+180>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Tq[j&4095](h,g,b,b+1|0);f=c[f>>2]|0;f=cs[c[(c[f>>2]|0)+192>>2]&2047](f)|0;b=a+84|0;c[b>>2]=f-e+(c[b>>2]|0);a=a+80|0;c[a>>2]=(c[a>>2]|0)+-1;i=d;return}function Jqa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;j=e+8|0;m=e;g=a+28|0;f=c[g>>2]|0;f=cs[c[(c[f>>2]|0)+192>>2]&2047](f)|0;k=c[g>>2]|0;l=c[(c[k>>2]|0)+180>>2]|0;c[m>>2]=b;c[m+4>>2]=b+(d<<4);b=a+80|0;h=c[b>>2]|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];Tq[l&4095](k,j,0,h);g=c[g>>2]|0;g=cs[c[(c[g>>2]|0)+192>>2]&2047](g)|0;a=a+84|0;c[a>>2]=g-f+(c[a>>2]|0);c[b>>2]=d;i=e;return}function Kqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+16|0;j=d;h=d+8|0;c[j>>2]=b;f=c[a+28>>2]|0;g=c[(c[f>>2]|0)+188>>2]|0;c[h>>2]=j;c[h+4>>2]=j+4;a=a+84|0;b=c[a>>2]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Tq[g&4095](f,e,b,b);c[a>>2]=(c[a>>2]|0)+1;i=d;return}function Lqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=c[a+28>>2]|0;g=c[(c[f>>2]|0)+188>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];Tq[g&4095](f,e,b,b+1|0);a=a+84|0;c[a>>2]=(c[a>>2]|0)+-1;i=d;return}function Mqa(a,b){a=a|0;b=b|0;b=c[b+28>>2]|0;$q[c[(c[b>>2]|0)+116>>2]&8191](a,b);return}function Nqa(a,b){a=a|0;b=b|0;a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+112>>2]&8191](a,b);return}function Oqa(a,b){a=a|0;b=b|0;b=c[b+28>>2]|0;$q[c[(c[b>>2]|0)+124>>2]&8191](a,b);return}function Pqa(a,b){a=a|0;b=b|0;a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+120>>2]&8191](a,b);return}function Qqa(a,b){a=a|0;b=b|0;b=c[b+28>>2]|0;$q[c[(c[b>>2]|0)+132>>2]&8191](a,b);return}function Rqa(a,b){a=a|0;b=b|0;a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+128>>2]&8191](a,b);return}function Sqa(a,b){a=a|0;b=b|0;var d=0;a=a+28|0;d=c[a>>2]|0;$q[c[(c[d>>2]|0)+52>>2]&8191](d,b+16|0);a=c[a>>2]|0;$q[c[(c[a>>2]|0)+56>>2]&8191](a,b);return}function Tqa(a,b){a=a|0;b=b|0;a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+88>>2]&8191](a,b);return}function Uqa(a,b){a=a|0;b=b|0;b=c[b+28>>2]|0;$q[c[(c[b>>2]|0)+92>>2]&8191](a,b);return}function Vqa(a,b){a=a|0;b=ea(b);a=c[a+28>>2]|0;Xq[c[(c[a>>2]|0)+224>>2]&255](a,b);return}function Wqa(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+228>>2]&255](a))}function Xqa(a,b){a=a|0;b=b|0;a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+96>>2]&8191](a,b);return}function Yqa(a,b){a=a|0;b=b|0;b=c[b+28>>2]|0;$q[c[(c[b>>2]|0)+100>>2]&8191](a,b);return}function Zqa(a,b){a=a|0;b=b|0;a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+104>>2]&8191](a,b);return}function _qa(a,b){a=a|0;b=b|0;b=c[b+28>>2]|0;$q[c[(c[b>>2]|0)+108>>2]&8191](a,b);return}function $qa(a,b){a=a|0;b=ea(b);a=c[a+28>>2]|0;Xq[c[(c[a>>2]|0)+220>>2]&255](a,b);return}function ara(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+216>>2]&255](a))}function bra(a,b){a=a|0;b=ea(b);a=c[a+28>>2]|0;Xq[c[(c[a>>2]|0)+320>>2]&255](a,b);return}function cra(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+324>>2]&255](a))}function dra(a,b){a=a|0;b=ea(b);a=c[a+28>>2]|0;Xq[c[(c[a>>2]|0)+328>>2]&255](a,b);return}function era(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+332>>2]&255](a))}function fra(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+340>>2]&2047](a)|0}function gra(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+348>>2]&2047](a)|0}function hra(a,b){a=a|0;b=ea(b);a=c[a+28>>2]|0;Xq[c[(c[a>>2]|0)+136>>2]&255](a,b);return}function ira(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+140>>2]&255](a))}function jra(a,b){a=a|0;b=ea(b);a=c[a+28>>2]|0;Xq[c[(c[a>>2]|0)+144>>2]&255](a,b);return}function kra(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+148>>2]&255](a))}function lra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;p=i;i=i+48|0;o=p+32|0;e=p+8|0;m=p;Dsa(e,-1);g[e+4>>2]=ea(g[d>>2]);j=d+4|0;g[e+8>>2]=ea(g[j>>2]);k=d+12|0;g[e+16>>2]=ea(g[k>>2]);l=d+8|0;g[e+12>>2]=ea(g[l>>2]);e=a+32|0;n=Nra(c[e>>2]|0)|0;if(!n)e=a+40|0;else{f=c[(c[e>>2]|0)+8>>2]|0;e=a+40|0;h=0;do{if((c[f+(h<<2)>>2]|0)==(b|0)){r=ea(g[d>>2]);q=c[e>>2]|0;g[q+(h*20|0)+4>>2]=r;g[q+(h*20|0)+8>>2]=ea(g[j>>2]);g[q+(h*20|0)+12>>2]=ea(g[l>>2]);g[q+(h*20|0)+16>>2]=ea(g[k>>2])}h=h+1|0}while((h|0)!=(n|0))}k=c[e>>2]|0;q=c[a+28>>2]|0;a=c[(c[q>>2]|0)+160>>2]|0;d=m;c[d>>2]=k;c[d+4>>2]=k+(n*20|0);c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];$q[a&8191](q,o);i=p;return}function mra(a,b){a=a|0;b=b|0;var d=dp,e=0;a=a+28|0;e=c[a>>2]|0;d=ea(g[b+4>>2]);Xq[c[(c[e>>2]|0)+244>>2]&255](e,d);a=c[a>>2]|0;d=ea(g[b>>2]);Xq[c[(c[a>>2]|0)+252>>2]&255](a,d);return}function nra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp;l=i;i=i+32|0;k=l;Dsa(k,-1);e=b+32|0;j=Nra(c[e>>2]|0)|0;a:do if(j){e=c[(c[e>>2]|0)+8>>2]|0;h=0;while(1){f=h+1|0;if((c[e+(h<<2)>>2]|0)==(d|0))break;if(f>>>0>>0)h=f;else break a}b=(c[b+40>>2]|0)+(h*20|0)|0;c[k+0>>2]=c[b+0>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];c[k+16>>2]=c[b+16>>2]}while(0);p=ea(g[k+4>>2]);o=ea(g[k+8>>2]);n=ea(g[k+12>>2]);m=ea(g[k+16>>2]);g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;i=l;return}function ora(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0;b=b+28|0;f=c[b>>2]|0;e=ea(Ms[c[(c[f>>2]|0)+256>>2]&255](f));b=c[b>>2]|0;d=ea(Ms[c[(c[b>>2]|0)+248>>2]&255](b));g[a>>2]=e;g[a+4>>2]=d;return}function pra(a,d,f){a=a|0;d=d|0;f=f|0;var g=0;g=a+60|0;if(f)b[g>>1]=e[g>>1]|0|d;else b[g>>1]=b[g>>1]&((d^65535)&65535);if((d|0)==2){a=c[a+28>>2]|0;$q[c[(c[a>>2]|0)+212>>2]&8191](a,f);return}else if((d|0)==4){if(f)return;g=c[a+4>>2]|0;if(!g)return;ysa(g);return}else if((d|0)==1){g=a+4|0;if(!(c[g>>2]|0))return;a=c[a+28>>2]|0;if(!((c[(cs[c[(c[a>>2]|0)+16>>2]&2047](a)|0)+4>>2]|0)!=0^f))return;jsa(c[g>>2]|0);return}else return}function qra(a,c){a=a|0;c=c|0;b[a>>1]=b[c+60>>1]|0;return}function rra(a){a=a|0;a=c[a+28>>2]|0;return cs[c[(c[a>>2]|0)+388>>2]&2047](a)|0}function sra(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+364>>2]&255](a))}function tra(a,b){a=a|0;b=ea(b);a=c[a+28>>2]|0;Xq[c[(c[a>>2]|0)+360>>2]&255](a,b);return}function ura(a){a=a|0;a=c[a+28>>2]|0;as[c[(c[a>>2]|0)+392>>2]&16383](a);return}function vra(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+80|0;k=j+68|0;e=j;f=j+12|0;h=j+40|0;$q[c[c[d>>2]>>2]&8191](k,d);g=b+28|0;b=c[g>>2]|0;if(a[k>>0]&4){$q[c[(c[b>>2]|0)+48>>2]&8191](e,b);c[d+4>>2]=c[e>>2];c[d+8>>2]=c[e+4>>2];i=j;return}as[c[(c[b>>2]|0)+24>>2]&16383](b);b=c[g>>2]|0;$q[c[(c[b>>2]|0)+36>>2]&8191](f,b);c[d+4>>2]=c[f>>2];b=c[f+20>>2]|0;k=c[f+24>>2]|0;e=(c[f+8>>2]|0)+(k>>1)|0;if(k&1)b=c[(c[e>>2]|0)+b>>2]|0;as[b&16383](e);b=c[g>>2]|0;$q[c[(c[b>>2]|0)+44>>2]&8191](h,b);c[d+8>>2]=c[h>>2];b=c[h+20>>2]|0;d=c[h+24>>2]|0;e=(c[h+8>>2]|0)+(d>>1)|0;if(d&1)b=c[(c[e>>2]|0)+b>>2]|0;as[b&16383](e);i=j;return}function wra(a){a=a|0;a=c[a+28>>2]|0;as[c[(c[a>>2]|0)+28>>2]&16383](a);return}function xra(a){a=a|0;a=c[a+28>>2]|0;return ea(Ms[c[(c[a>>2]|0)+76>>2]&255](a))}function yra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0;d=i;i=i+64|0;e=d+32|0;f=d;h=b+28|0;s=c[h>>2]|0;s=cs[c[(c[s>>2]|0)+352>>2]&2047](s)|0;b=c[h>>2]|0;b=cs[c[(c[b>>2]|0)+356>>2]&2047](b)|0;r=ea(g[s>>2]);l=ea(g[b>>2]);o=ea(r-l);q=ea(g[s+4>>2]);k=ea(g[b+4>>2]);n=ea(q-k);p=ea(g[s+8>>2]);j=ea(g[b+8>>2]);m=ea(p-j);l=ea(r+l);k=ea(q+k);j=ea(p+j);g[e>>2]=o;g[e+4>>2]=n;g[e+8>>2]=m;g[e+12>>2]=l;g[e+16>>2]=k;g[e+20>>2]=j;b=c[h>>2]|0;b=cs[c[(c[b>>2]|0)+60>>2]&2047](b)|0;h=c[h>>2]|0;h=cs[c[(c[h>>2]|0)+64>>2]&2047](h)|0;g[f>>2]=ea(g[h>>2]);g[f+4>>2]=ea(g[h+4>>2]);g[f+8>>2]=ea(g[h+8>>2]);g[f+12>>2]=ea(g[h+12>>2]);g[f+16>>2]=ea(g[b>>2]);g[f+20>>2]=ea(g[b+4>>2]);g[f+24>>2]=ea(g[b+8>>2]);P4a(a,f,e);i=d;return}function zra(a,b){a=a|0;b=b|0;a=a+44|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Ara(a,b){a=a|0;b=ea(b);g[a+64>>2]=b;return}function Bra(a){a=a|0;return ea(g[a+64>>2])}function Cra(a,b){a=a|0;b=ea(b);g[a+68>>2]=b;return}function Dra(a){a=a|0;return ea(g[a+68>>2])}function Era(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,j=dp,k=dp;d=i;i=i+16|0;e=d;a=c[a+28>>2]|0;f=c[(c[a>>2]|0)+72>>2]|0;k=ea(-ea(g[b>>2]));j=ea(-ea(g[b+4>>2]));h=ea(-ea(g[b+8>>2]));g[e>>2]=k;g[e+4>>2]=j;g[e+8>>2]=h;$q[f&8191](a,e);i=d;return}function Fra(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=a+28|0;h=c[e>>2]|0;h=cs[c[(c[h>>2]|0)+12>>2]&2047](h)|0;f=c[e>>2]|0;f=c[(cs[c[(c[f>>2]|0)+16>>2]&2047](f)|0)+4>>2]|0;g=c[e>>2]|0;if(g)as[c[(c[g>>2]|0)+4>>2]&16383](g);c[e>>2]=d;if(!(b[h+4>>1]|0)){if(f)c[(c[a+32>>2]|0)+4>>2]=0;if(h)as[c[(c[h>>2]|0)+4>>2]&16383](h)}if(!(c[(cs[c[(c[d>>2]|0)+16>>2]&2047](d)|0)+4>>2]|0))return;a=c[a+32>>2]|0;c[a+4>>2]=cs[c[(c[d>>2]|0)+12>>2]&2047](d)|0;return}function Gra(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Hra(a){a=a|0;var d=0,e=0,f=0;d=c[a>>2]|0;if((d|0)!=0?(f=d+4|0,e=(b[f>>1]|0)+-1<<16>>16,b[f>>1]=e,e<<16>>16==0):0)as[c[(c[d>>2]|0)+4>>2]&16383](d);e=c[a+16>>2]|0;if(!((e&2147483647|0)!=0&(e|0)>-1))return;d=c[a+8>>2]|0;if(!d)return;e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d);return}function Ira(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+4>>2]|0;if((d|0)!=0?(e=c[a+12>>2]|0,!((c[a+8>>2]|0)==0&(e&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,e<<2);d=c[a+16>>2]|0;if((d|0)!=0?(f=c[a+24>>2]|0,!((c[a+20>>2]|0)==0&(f&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,f<<2);d=c[a+28>>2]|0;if((d|0)!=0?(g=c[a+36>>2]|0,!((c[a+32>>2]|0)==0&(g&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,g<<2);d=c[a+40>>2]|0;if((d|0)!=0?(h=c[a+48>>2]|0,!((c[a+44>>2]|0)==0&(h&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,h<<2);d=c[a+52>>2]|0;if((d|0)!=0?(i=c[a+60>>2]|0,!((c[a+56>>2]|0)==0&(i&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,i<<2);d=c[a+64>>2]|0;if(!d)return;e=c[a+72>>2]|0;if((c[a+68>>2]|0)==0&(e&2147483647|0)==0)return;Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,e<<2);return}function Jra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+128|0;v=C+112|0;u=C+104|0;t=C+96|0;s=C+88|0;r=C+80|0;q=C+72|0;f=C+64|0;h=C+60|0;k=C+56|0;m=C+40|0;w=C+32|0;x=C+24|0;y=C+16|0;z=C+8|0;A=C;B=C+48|0;d=c[a+8>>2]|0;if((d|0)!=0?(e=c[a+16>>2]|0,!((c[a+12>>2]|0)==0&(e&2147483647|0)==0)):0)Sr[c[(c[b>>2]|0)+8>>2]&8191](b,d,e<<2);if(!(c[a>>2]|0)){i=C;return}p=XQa()|0;d=c[(c[p>>2]|0)+8>>2]|0;o=_Qa()|0;o=cs[c[(c[o>>2]|0)+24>>2]&2047](o)|0;o=Pq[d&2047](p,76,o?419976:486200,419584,97)|0;p=o+4|0;d=p+0|0;e=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));n=c[(c[102020]|0)+12>>2]|0;l=c[a>>2]|0;c[o>>2]=cs[c[(c[l>>2]|0)+28>>2]&2047](l)|0;l=c[a>>2]|0;l=cs[c[(c[l>>2]|0)+12>>2]&2047](l)|0;c[f>>2]=0;f$a(p,l,f);l=o+16|0;j=c[a>>2]|0;j=cs[c[(c[j>>2]|0)+20>>2]&2047](j)|0;c[h>>2]=0;f$a(l,j,h);j=o+28|0;h=c[a>>2]|0;h=cs[c[(c[h>>2]|0)+16>>2]&2047](h)|0;g[k>>2]=ea(0.0);o$a(j,h,k);h=o+40|0;f=c[a>>2]|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;c[m>>2]=0;f$a(h,f,m);f=o+52|0;d=c[a>>2]|0;d=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;if((c[o+60>>2]&2147483647)>>>0>>0)g$a(f,d);d=o+64|0;e=c[a>>2]|0;e=cs[c[(c[e>>2]|0)+32>>2]&2047](e)|0;if((c[o+72>>2]&2147483647)>>>0>>0)p$a(d,e);k=c[(c[n>>2]|0)+24>>2]|0;a=c[a>>2]|0;e=c[p>>2]|0;p=e+(c[o+8>>2]<<2)|0;c[w>>2]=e;c[w+4>>2]=p;l=c[l>>2]|0;p=l+(c[o+20>>2]<<2)|0;c[x>>2]=l;c[x+4>>2]=p;p=c[j>>2]|0;l=p+(c[o+32>>2]<<2)|0;c[y>>2]=p;c[y+4>>2]=l;l=c[h>>2]|0;p=l+(c[o+44>>2]<<2)|0;c[z>>2]=l;c[z+4>>2]=p;p=c[f>>2]|0;l=p+(c[o+56>>2]<<2)|0;c[A>>2]=p;c[A+4>>2]=l;l=c[d>>2]|0;p=l+(c[o+68>>2]<<2)|0;c[B>>2]=l;c[B+4>>2]=p;c[q+0>>2]=c[w+0>>2];c[q+4>>2]=c[w+4>>2];c[r+0>>2]=c[x+0>>2];c[r+4>>2]=c[x+4>>2];c[s+0>>2]=c[y+0>>2];c[s+4>>2]=c[y+4>>2];c[t+0>>2]=c[z+0>>2];c[t+4>>2]=c[z+4>>2];c[u+0>>2]=c[A+0>>2];c[u+4>>2]=c[A+4>>2];c[v+0>>2]=c[B+0>>2];c[v+4>>2]=c[B+4>>2];vr[k&63](n,a,q,r,s,t,u,v);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,o,76);Ira(o,b);if(!o){i=C;return}Q4a(o);EQa(v,o);i=C;return}function Kra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,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=i;i=i+160|0;w=y;t=y+140|0;x=y+128|0;f=y+120|0;j=y+104|0;h=y+100|0;l=y+88|0;k=y+144|0;p=y+60|0;m=y+56|0;s=y+44|0;r=y+40|0;v=y+72|0;u=y+84|0;us[c[c[b>>2]>>2]&16383](b,t,4)|0;if((c[t>>2]|0)!=50528512){OQa(MQa()|0,32,419584,165,419688,w);x=0;i=y;return x|0}d=w+0|0;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));us[c[c[b>>2]>>2]&16383](b,w,4)|0;q=w+4|0;us[c[c[b>>2]>>2]&16383](b,q,4)|0;o=w+12|0;us[c[c[b>>2]>>2]&16383](b,o,4)|0;e=w+28|0;us[c[c[b>>2]>>2]&16383](b,e,4)|0;n=c[q>>2]|0;c[f>>2]=0;c[f+4>>2]=0;c[x>>2]=0;c[x+4>>2]=0;t=x+8|0;c[t>>2]=0;e2a(x,n,f);n=c[x>>2]|0;us[c[c[b>>2]>>2]&16383](b,n,c[q>>2]<<3)|0;c[w+8>>2]=n;n=c[o>>2]|0;c[h>>2]=0;c[j>>2]=0;f=j+4|0;c[f>>2]=0;q=j+8|0;c[q>>2]=0;f$a(j,n,h);n=c[j>>2]|0;us[c[c[b>>2]>>2]&16383](b,n,c[o>>2]<<2)|0;c[w+16>>2]=n;f=c[n+((c[f>>2]|0)+-1<<2)>>2]|0;g[k>>2]=ea(0.0);c[l>>2]=0;c[l+4>>2]=0;o=l+8|0;c[o>>2]=0;o$a(l,f,k);k=c[l>>2]|0;us[c[c[b>>2]>>2]&16383](b,k,f<<2)|0;c[w+24>>2]=k;c[m>>2]=0;c[p>>2]=0;c[p+4>>2]=0;l=p+8|0;c[l>>2]=0;f$a(p,f<<1,m);h=c[p>>2]|0;us[c[c[b>>2]>>2]&16383](b,h,f<<3)|0;c[w+20>>2]=h;f=c[e>>2]|0;c[r>>2]=0;c[s>>2]=0;c[s+4>>2]=0;j=s+8|0;c[j>>2]=0;f$a(s,f,r);f=c[s>>2]|0;us[c[c[b>>2]>>2]&16383](b,f,c[e>>2]<<2)|0;c[w+32>>2]=f;d=c[e>>2]|0;g[u>>2]=ea(0.0);c[v>>2]=0;c[v+4>>2]=0;s=v+8|0;c[s>>2]=0;o$a(v,d,u);d=c[v>>2]|0;us[c[c[b>>2]>>2]&16383](b,d,c[e>>2]<<2)|0;c[w+36>>2]=d;e=Lra(a,w)|0;w=c[s>>2]|0;if(!((w|0)<0|(w&2147483647|0)==0|(d|0)==0)){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,d)}w=c[j>>2]|0;if(!((w|0)<0|(w&2147483647|0)==0|(f|0)==0)){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,f)}w=c[l>>2]|0;if(!((w|0)<0|(w&2147483647|0)==0|(h|0)==0)){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,h)}w=c[o>>2]|0;if(!((w|0)<0|(w&2147483647|0)==0|(k|0)==0)){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,k)}w=c[q>>2]|0;if(!((w|0)<0|(w&2147483647|0)==0|(n|0)==0)){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,n)}w=c[t>>2]|0;if(!((w&2147483647|0)!=0&(w|0)>-1)){x=e;i=y;return x|0}d=c[x>>2]|0;if(!d){x=e;i=y;return x|0}x=XQa()|0;$q[c[(c[x>>2]|0)+12>>2]&8191](x,d);x=e;i=y;return x|0}function Lra(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+144|0;q=D;p=D+120|0;o=D+112|0;n=D+104|0;m=D+96|0;l=D+88|0;z=D+84|0;e=D+72|0;g=D+128|0;B=D+44|0;j=D+40|0;s=D+32|0;t=D+24|0;u=D+16|0;v=D+8|0;w=D+56|0;x=D+64|0;k=a+8|0;h=d+4|0;r=c[h>>2]|0;c[z>>2]=0;R4a(k,r,z);z=c[h>>2]|0;c[g>>2]=0;c[e>>2]=0;r=e+4|0;c[r>>2]=0;y=e+8|0;c[y>>2]=0;f$a(e,z,g);g=c[h>>2]|0;c[j>>2]=0;c[B>>2]=0;c[B+4>>2]=0;z=B+8|0;c[z>>2]=0;f$a(B,g,j);a:do if(!(c[h>>2]|0)){e=c[e>>2]|0;C=7}else{j=c[d+8>>2]|0;e=c[e>>2]|0;g=0;while(1){f=c[j+(g<<3)>>2]|0;if((f|0)==0|(f|0)>4)break;c[(c[k>>2]|0)+(g<<2)>>2]=f;c[e+(g<<2)>>2]=c[j+(g<<3)+4>>2];g=g+1|0;if(g>>>0>=(c[h>>2]|0)>>>0){C=7;break a}}OQa(MQa()|0,4,419584,224,419768,q);f=0}while(0);if((C|0)==7){C=c[(c[102020]|0)+12>>2]|0;g=c[d+12>>2]|0;h=c[d+16>>2]|0;k=c[h+(g+-1<<2)>>2]|0;j=c[(c[C>>2]|0)+8>>2]|0;f=c[d>>2]|0;r=e+(c[r>>2]<<2)|0;c[s>>2]=e;c[s+4>>2]=r;c[t>>2]=h;c[t+4>>2]=h+(g<<2);r=c[d+24>>2]|0;c[u>>2]=r;c[u+4>>2]=r+(k<<2);r=c[d+20>>2]|0;c[v>>2]=r;c[v+4>>2]=r+(k<<1<<2);k=c[d+32>>2]|0;r=c[d+28>>2]|0;c[w>>2]=k;c[w+4>>2]=k+(r<<2);d=c[d+36>>2]|0;c[x>>2]=d;c[x+4>>2]=d+(r<<2);c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[n+0>>2]=c[u+0>>2];c[n+4>>2]=c[u+4>>2];c[o+0>>2]=c[v+0>>2];c[o+4>>2]=c[v+4>>2];c[p+0>>2]=c[w+0>>2];c[p+4>>2]=c[w+4>>2];c[q+0>>2]=c[x+0>>2];c[q+4>>2]=c[x+4>>2];f=$s[j&127](C,f,l,m,n,o,p,q)|0;c[a>>2]=f;f=f+4|0;b[f>>1]=(b[f>>1]|0)+1<<16>>16;f=1}C=c[z>>2]|0;if((C&2147483647|0)!=0&(C|0)>-1?(A=c[B>>2]|0,(A|0)!=0):0){C=XQa()|0;$q[c[(c[C>>2]|0)+12>>2]&8191](C,A)}C=c[y>>2]|0;if((C|0)<0|(C&2147483647|0)==0|(e|0)==0){i=D;return f|0}C=XQa()|0;$q[c[(c[C>>2]|0)+12>>2]&8191](C,e);i=D;return f|0}function Mra(a){a=a|0;a=c[a>>2]|0;return cs[c[(c[a>>2]|0)+28>>2]&2047](a)|0}function Nra(a){a=a|0;a=c[a>>2]|0;return cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0}function Ora(a){a=a|0;a=c[a>>2]|0;return cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0}function Pra(a){a=a|0;a=c[a>>2]|0;return cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0}function Qra(a){a=a|0;a=c[a>>2]|0;return cs[c[(c[a>>2]|0)+16>>2]&2047](a)|0}function Rra(a){a=a|0;a=c[a>>2]|0;return cs[c[(c[a>>2]|0)+32>>2]&2047](a)|0}function Sra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+112|0;m=v+104|0;l=v+96|0;k=v+88|0;j=v+80|0;h=v+72|0;g=v+64|0;f=v+52|0;e=v+48|0;n=v+32|0;o=v+24|0;p=v+16|0;q=v+8|0;r=v;s=v+40|0;u=c[a>>2]|0;u=cs[c[(c[u>>2]|0)+12>>2]&2047](u)|0;if(u>>>0>d>>>0){b=0;i=v;return b|0}c[e>>2]=0;c[f>>2]=0;x=f+4|0;c[x>>2]=0;t=f+8|0;c[t>>2]=0;f$a(f,u,e);d=c[(c[102020]|0)+12>>2]|0;w=c[(c[d>>2]|0)+24>>2]|0;e=c[a>>2]|0;f=c[f>>2]|0;x=f+(c[x>>2]<<2)|0;c[n>>2]=f;c[n+4>>2]=x;c[o>>2]=0;c[o+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[s>>2]=0;c[s+4>>2]=0;c[g+0>>2]=c[n+0>>2];c[g+4>>2]=c[n+4>>2];c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];vr[w&63](d,e,g,h,j,k,l,m);if(u){d=c[a+8>>2]|0;e=0;do{c[b+(e<<3)+4>>2]=c[f+(e<<2)>>2];c[b+(e<<3)>>2]=c[d+(e<<2)>>2];e=e+1|0}while((e|0)!=(u|0))}x=c[t>>2]|0;if((x|0)<0|(x&2147483647|0)==0|(f|0)==0){x=u;i=v;return x|0}x=XQa()|0;$q[c[(c[x>>2]|0)+12>>2]&8191](x,f);x=u;i=v;return x|0}function Tra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;k=s+88|0;j=s+80|0;h=s+72|0;g=s+64|0;f=s+56|0;e=s+48|0;l=s+40|0;m=s+24|0;o=s+16|0;p=s+8|0;q=s;r=s+32|0;n=c[a>>2]|0;n=cs[c[(c[n>>2]|0)+16>>2]&2047](n)|0;if(n>>>0>d>>>0){b=0;i=s;return b|0}d=c[(c[102020]|0)+12>>2]|0;t=c[(c[d>>2]|0)+24>>2]|0;a=c[a>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[o>>2]=b;c[o+4>>2]=b+(n<<2);c[p>>2]=0;c[p+4>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];vr[t&63](d,a,e,f,g,h,j,k);b=n;i=s;return b|0}function Ura(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;k=s+88|0;j=s+80|0;h=s+72|0;g=s+64|0;f=s+56|0;e=s+48|0;l=s+40|0;m=s+24|0;o=s+16|0;p=s+8|0;q=s;r=s+32|0;n=c[a>>2]|0;n=cs[c[(c[n>>2]|0)+20>>2]&2047](n)|0;if(n>>>0>d>>>0){b=0;i=s;return b|0}d=c[(c[102020]|0)+12>>2]|0;t=c[(c[d>>2]|0)+24>>2]|0;a=c[a>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=b;c[m+4>>2]=b+(n<<2);c[o>>2]=0;c[o+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];vr[t&63](d,a,e,f,g,h,j,k);b=n;i=s;return b|0}function Vra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;k=s+88|0;j=s+80|0;h=s+72|0;g=s+64|0;f=s+56|0;e=s+48|0;l=s+40|0;m=s+24|0;o=s+16|0;p=s+8|0;q=s;r=s+32|0;n=c[a>>2]|0;n=cs[c[(c[n>>2]|0)+24>>2]&2047](n)|0;if(n>>>0>d>>>0){b=0;i=s;return b|0}d=c[(c[102020]|0)+12>>2]|0;t=c[(c[d>>2]|0)+24>>2]|0;a=c[a>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[p>>2]=b;c[p+4>>2]=b+(n<<2);c[q>>2]=0;c[q+4>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];vr[t&63](d,a,e,f,g,h,j,k);b=n;i=s;return b|0}function Wra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;k=s+88|0;j=s+80|0;h=s+72|0;g=s+64|0;f=s+56|0;e=s+48|0;l=s+40|0;m=s+24|0;o=s+16|0;p=s+8|0;q=s;r=s+32|0;n=c[a>>2]|0;n=cs[c[(c[n>>2]|0)+32>>2]&2047](n)|0;if(n>>>0>d>>>0){b=0;i=s;return b|0}d=c[(c[102020]|0)+12>>2]|0;t=c[(c[d>>2]|0)+24>>2]|0;a=c[a>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[q>>2]=b;c[q+4>>2]=b+(n<<2);c[r>>2]=0;c[r+4>>2]=0;c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];vr[t&63](d,a,e,f,g,h,j,k);b=n;i=s;return b|0}function Xra(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;k=s+88|0;j=s+80|0;h=s+72|0;g=s+64|0;f=s+56|0;e=s+48|0;l=s+40|0;m=s+24|0;o=s+16|0;p=s+8|0;q=s;r=s+32|0;n=c[a>>2]|0;n=cs[c[(c[n>>2]|0)+32>>2]&2047](n)|0;if(n>>>0>d>>>0){b=0;i=s;return b|0}d=c[(c[102020]|0)+12>>2]|0;t=c[(c[d>>2]|0)+24>>2]|0;a=c[a>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[p>>2]=0;c[p+4>>2]=0;c[q>>2]=0;c[q+4>>2]=0;c[r>>2]=b;c[r+4>>2]=b+(n<<2);c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[g+0>>2]=c[o+0>>2];c[g+4>>2]=c[o+4>>2];c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[k+0>>2]=c[r+0>>2];c[k+4>>2]=c[r+4>>2];vr[t&63](d,a,e,f,g,h,j,k);b=n;i=s;return b|0}function Yra(a,b){a=a|0;b=ea(b);var d=0;d=c[a>>2]|0;Xq[c[(c[d>>2]|0)+36>>2]&255](d,b);d=c[a>>2]|0;Xq[c[(c[d>>2]|0)+40>>2]&255](d,b);a=a+4|0;d=c[a>>2]|0;if(!d)return;Xq[c[(c[d>>2]|0)+36>>2]&255](d,b);d=c[a>>2]|0;Xq[c[(c[d>>2]|0)+40>>2]&255](d,b);return}function Zra(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+16|0;h=g;c[d>>2]=417368;c[d+4>>2]=0;f=d+8|0;c[f>>2]=e;j=d+12|0;c[j>>2]=-1073741825;c[j+4>>2]=1073741823;fpa(e,d);c[d>>2]=420120;e=gsa(e)|0;c[d+20>>2]=e;qra(h,e);e=b[h>>1]&4;a[d+24>>0]=(e&65535)>>>2;if(!(e<<16>>16)){i=g;return}zla(_da(c[f>>2]|0)|0,d);i=g;return}function _ra(b){b=b|0;var d=0;d=i;i=i+16|0;c[b>>2]=420120;if(a[b+24>>0]|0)Cla(_da(c[b+8>>2]|0)|0,b);lpa(b);EQa(d,b);i=d;return}function $ra(b){b=b|0;c[b>>2]=420120;if(!(a[b+24>>0]|0)){lpa(b);return}Cla(_da(c[b+8>>2]|0)|0,b);lpa(b);return}function asa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[b>>2]=5;Jpa(f,c[a+20>>2]|0);c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];i=e;return}function bsa(d){d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0,o=0;o=i;i=i+32|0;e=o+24|0;n=o;j=d+20|0;qra(e,c[j>>2]|0);f=d+24|0;h=(a[f>>0]|0)!=0;if(!(b[e>>1]&4)){if(!h){i=o;return}Cla(_da(c[d+8>>2]|0)|0,d);a[f>>0]=0;i=o;return}e=d+8|0;if(!h){zla(_da(c[e>>2]|0)|0,d);a[f>>0]=1}f=c[(c[(c[(c[e>>2]|0)+36>>2]|0)+1e3>>2]|0)+8>>2]|0;yra(n,c[j>>2]|0);k=ea(Bra(c[j>>2]|0));l=ea(g[n>>2]);e=n+12|0;m=ea(g[e>>2]);if(!(l>m)){g[n>>2]=ea(l-k);h=n+4|0;g[h>>2]=ea(ea(g[h>>2])-k);h=n+8|0;g[h>>2]=ea(ea(g[h>>2])-k);g[e>>2]=ea(k+m);h=n+16|0;g[h>>2]=ea(k+ea(g[h>>2]));h=n+20|0;g[h>>2]=ea(k+ea(g[h>>2]))}cwa(f,c[d+12>>2]&1073741823,n);i=o;return}function csa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp;h=i;i=i+16|0;f=h;Xda(a,d,e,8);c[a>>2]=420144;Zra(a+56|0,a);e=a+84|0;d=e+56|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));isa(a);e=a+52|0;eqa(f,c[e>>2]|0);d=c[e>>2]|0;if(b[d+8>>1]&2){a=d;a=a+28|0;a=c[a>>2]|0;d=c[a>>2]|0;d=d+80|0;d=c[d>>2]|0;$q[d&8191](a,f);i=h;return}a=_da(a)|0;l=ea(g[a+32>>2]);k=ea(g[a+36>>2]);j=ea(g[a+40>>2]);g[f>>2]=ea(l+ea(g[f>>2]));a=f+4|0;g[a>>2]=ea(k+ea(g[a>>2]));a=f+8|0;g[a>>2]=ea(j+ea(g[a>>2]));a=c[e>>2]|0;a=a+28|0;a=c[a>>2]|0;d=c[a>>2]|0;d=d+80|0;d=c[d>>2]|0;$q[d&8191](a,f);i=h;return}function dsa(a){a=a|0;var d=0,e=0,f=0,h=0,j=dp,k=dp,l=dp;h=i;i=i+16|0;f=h;isa(a);d=a+52|0;eqa(f,c[d>>2]|0);e=c[d>>2]|0;if(b[e+8>>1]&2){a=e;a=a+28|0;a=c[a>>2]|0;e=c[a>>2]|0;e=e+80|0;e=c[e>>2]|0;$q[e&8191](a,f);i=h;return}a=_da(a)|0;l=ea(g[a+32>>2]);k=ea(g[a+36>>2]);j=ea(g[a+40>>2]);g[f>>2]=ea(l+ea(g[f>>2]));a=f+4|0;g[a>>2]=ea(k+ea(g[a>>2]));a=f+8|0;g[a>>2]=ea(j+ea(g[a>>2]));a=c[d>>2]|0;a=a+28|0;a=c[a>>2]|0;e=c[a>>2]|0;e=e+80|0;e=c[e>>2]|0;$q[e&8191](a,f);i=h;return}function esa(a){a=a|0;var b=0;b=i;i=i+16|0;fsa(a);EQa(b,a);i=b;return}function fsa(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=420144;c[(c[a+52>>2]|0)+4>>2]=0;e=c[a+136>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(d=c[a+128>>2]|0,(d|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}e=c[a+124>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(b=c[a+116>>2]|0,(b|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}$ra(a+56|0);Zda(a);return}function gsa(a){a=a|0;return c[a+52>>2]|0}function hsa(a){a=a|0;bsa(a+56|0);return}function isa(f){f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=0,T=0,U=0,V=0,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=dp,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0;nb=i;i=i+896|0;ab=nb+728|0;$a=nb+644|0;ib=nb+888|0;lb=nb+656|0;t=nb+668|0;n=nb+696|0;m=nb+776|0;ka=nb+792|0;ja=nb+820|0;ia=nb+848|0;pa=nb+864|0;X=nb+880|0;jb=nb+632|0;Y=nb+604|0;la=nb+576|0;Z=nb+560|0;Da=nb+532|0;Fa=nb+504|0;aa=nb+488|0;ca=nb+472|0;da=nb+456|0;fa=nb+440|0;ma=nb+424|0;na=nb+216|0;Ia=nb+188|0;Ja=nb+160|0;Ea=nb+132|0;Ha=nb+112|0;Ga=nb+96|0;Ka=nb+56|0;Wa=nb+40|0;_a=nb+28|0;Oa=nb;Pa=nb+64|0;La=nb+232|0;Ma=nb+890|0;Na=nb+260|0;mb=nb+272|0;kb=nb+284|0;Va=nb+296|0;Xa=nb+324|0;Sa=nb+352|0;Ta=nb+364|0;Ua=nb+376|0;Ya=nb+380|0;Za=nb+392|0;eb=nb+408|0;fb=nb+416|0;gb=c[f+52>>2]|0;qra(ib,gb);if(!(b[ib>>1]&4)){i=nb;return}hb=ea(Dra(gb));h=c[f+116>>2]|0;c[lb>>2]=0;ha=lb+4|0;c[ha>>2]=0;ib=lb+8|0;c[ib>>2]=0;o=f+84|0;a:do if(c[o>>2]|0){u=n+16|0;v=t+16|0;w=n+20|0;x=t+20|0;y=n+24|0;z=t+24|0;A=t+12|0;B=t+4|0;C=t+8|0;D=m+4|0;E=m+8|0;F=m+12|0;l=0;k=0;G=1;while(1){oa=c[h>>2]|0;Qa=c[oa+28>>2]|0;fqa(t,gb);qma(n,oa);Aa=ea(g[u>>2]);Aa=ea(Aa-ea(g[v>>2]));ta=ea(g[w>>2]);ta=ea(ta-ea(g[x>>2]));ya=ea(g[y>>2]);Aa=ea(Aa*ea(2.0));ta=ea(ta*ea(2.0));ya=ea(ea(ya-ea(g[z>>2]))*ea(2.0));sa=ea(g[A>>2]);ra=ea(ea(sa*sa)+ea(-.5));za=ea(g[t>>2]);q=ea(Aa*za);Ba=ea(g[B>>2]);q=ea(q+ea(ta*Ba));s=ea(g[C>>2]);q=ea(q+ea(ya*s));p=ea(ea(za*q)+ea(ea(Aa*ra)-ea(sa*ea(ea(ya*Ba)-ea(ta*s)))));r=ea(ea(Ba*q)+ea(ea(ta*ra)-ea(sa*ea(ea(Aa*s)-ea(ya*za)))));q=ea(ea(ea(ya*ra)-ea(sa*ea(ea(ta*za)-ea(Aa*Ba))))+ea(s*q));s=ea(hb+ea(g[Qa+72>>2]));g[m>>2]=p;g[D>>2]=r;g[E>>2]=q;g[F>>2]=s;if(l>>>0>k>>>0){l=c[lb>>2]|0;j=l+(k<<4)|0;if(j){g[j>>2]=p;g[l+(k<<4)+4>>2]=r;g[l+(k<<4)+8>>2]=q;g[l+(k<<4)+12>>2]=s}c[ha>>2]=k+1}else e$a(lb,m)|0;h=h+4|0;if(G>>>0>=(c[o>>2]|0)>>>0)break a;l=c[ib>>2]&2147483647;k=c[ha>>2]|0;G=G+1|0}}while(0);n=f+88|0;if(c[n>>2]|0){m=ka+4|0;o=ka+8|0;u=ka+12|0;v=ja+16|0;w=ka+16|0;x=ja+20|0;y=ka+20|0;z=ja+24|0;A=ka+24|0;B=ja+12|0;C=ja+8|0;D=ja+4|0;E=ia+4|0;F=ia+8|0;G=ia+12|0;S=pa+4|0;T=pa+8|0;U=pa+12|0;V=0;do{j=c[h>>2]|0;l=c[j+28>>2]|0;fqa(ka,gb);qma(ja,j);q=ea(-ea(g[ka>>2]));Aa=ea(-ea(g[m>>2]));Ba=ea(-ea(g[o>>2]));ta=ea(g[u>>2]);I=ea(g[v>>2]);I=ea(I-ea(g[w>>2]));p=ea(g[x>>2]);p=ea(p-ea(g[y>>2]));za=ea(g[z>>2]);I=ea(I*ea(2.0));p=ea(p*ea(2.0));za=ea(ea(za-ea(g[A>>2]))*ea(2.0));H=ea(ea(ta*ta)+ea(-.5));K=ea(ea(ea(I*q)+ea(p*Aa))+ea(za*Ba));r=ea(ea(K*q)+ea(ea(H*I)+ea(ta*ea(ea(za*Aa)-ea(p*Ba)))));L=ea(ea(K*Aa)+ea(ea(H*p)+ea(ta*ea(ea(I*Ba)-ea(za*q)))));K=ea(ea(ea(H*za)+ea(ta*ea(ea(p*q)-ea(I*Aa))))+ea(K*Ba));I=ea(g[ja>>2]);p=ea(ta*I);za=ea(g[B>>2]);p=ea(p+ea(za*q));H=ea(g[C>>2]);p=ea(p+ea(H*Aa));s=ea(g[D>>2]);p=ea(p-ea(s*Ba));J=ea(ea(ea(I*Ba)+ea(ea(za*Aa)+ea(ta*s)))-ea(H*q));M=ea(ea(ea(s*q)+ea(ea(za*Ba)+ea(ta*H)))-ea(I*Aa));Ba=ea(ea(ea(ea(ta*za)-ea(I*q))-ea(s*Aa))-ea(H*Ba));H=ea(ea(g[l+76>>2])*ea(2.0));Aa=ea(ea(Ba*Ba)+ea(-.5));s=ea(J*ea(0.0));q=ea(M*ea(0.0));I=ea(q+ea(ea(H*p)+s));q=ea(ea(p*I)+ea(ea(H*Aa)+ea(Ba*ea(s-q))));Aa=ea(Aa*ea(0.0));p=ea(p*ea(0.0));s=ea(ea(Aa+ea(Ba*ea(ea(H*M)-p)))+ea(J*I));I=ea(ea(Aa+ea(Ba*ea(p-ea(H*J))))+ea(M*I));M=ea(hb+ea(g[l+72>>2]));J=ea(r-q);H=ea(L-s);p=ea(K-I);g[ia>>2]=J;g[E>>2]=H;g[F>>2]=p;g[G>>2]=M;l=c[ib>>2]|0;j=c[ha>>2]|0;if((l&2147483647)>>>0>j>>>0){t=c[lb>>2]|0;k=t+(j<<4)|0;if(k){g[k>>2]=J;g[t+(j<<4)+4>>2]=H;g[t+(j<<4)+8>>2]=p;g[t+(j<<4)+12>>2]=M}t=j+1|0;c[ha>>2]=t}else{e$a(lb,ia)|0;l=c[ib>>2]|0;t=c[ha>>2]|0}q=ea(r+q);r=ea(L+s);p=ea(K+I);g[pa>>2]=q;g[S>>2]=r;g[T>>2]=p;g[U>>2]=M;if((l&2147483647)>>>0>t>>>0){l=c[lb>>2]|0;j=l+(t<<4)|0;if(j){g[j>>2]=q;g[l+(t<<4)+4>>2]=r;g[l+(t<<4)+8>>2]=p;g[l+(t<<4)+12>>2]=M}c[ha>>2]=t+1}else e$a(lb,pa)|0;V=V+1|0;h=h+4|0}while(V>>>0<(c[n>>2]|0)>>>0)}Ca=c[gb+72>>2]|0;Qa=c[ha>>2]|0;Ra=gb+28|0;n=c[Ra>>2]|0;oa=c[(c[n>>2]|0)+164>>2]|0;ga=c[lb>>2]|0;c[X>>2]=ga;c[X+4>>2]=ga+(Qa<<4);c[ab+0>>2]=c[X+0>>2];c[ab+4>>2]=c[X+4>>2];Tq[oa&4095](n,ab,Ca,Qa+Ca|0);c[jb>>2]=0;Ca=jb+4|0;c[Ca>>2]=0;Qa=jb+8|0;c[Qa>>2]=0;n=f+92|0;if(c[n>>2]|0){m=Y+4|0;o=Y+8|0;t=Y+12|0;u=la+16|0;v=Y+16|0;w=la+20|0;x=Y+20|0;y=la+24|0;z=Y+24|0;A=la+12|0;B=la+8|0;C=la+4|0;D=Z+4|0;E=Z+8|0;F=Z+12|0;G=0;do{l=c[h>>2]|0;fqa(Y,gb);qma(la,l);r=ea(-ea(g[Y>>2]));q=ea(-ea(g[m>>2]));ra=ea(-ea(g[o>>2]));xa=ea(g[t>>2]);qa=ea(g[u>>2]);qa=ea(qa-ea(g[v>>2]));sa=ea(g[w>>2]);sa=ea(sa-ea(g[x>>2]));W=ea(g[y>>2]);qa=ea(qa*ea(2.0));sa=ea(sa*ea(2.0));W=ea(ea(W-ea(g[z>>2]))*ea(2.0));ya=ea(ea(xa*xa)+ea(-.5));Aa=ea(ea(ea(qa*r)+ea(sa*q))+ea(W*ra));Ba=ea(ea(Aa*r)+ea(ea(ya*qa)+ea(xa*ea(ea(W*q)-ea(sa*ra)))));s=ea(ea(Aa*q)+ea(ea(ya*sa)+ea(xa*ea(ea(qa*ra)-ea(W*r)))));Aa=ea(ea(ea(ya*W)+ea(xa*ea(ea(sa*r)-ea(qa*q))))+ea(Aa*ra));qa=ea(g[la>>2]);sa=ea(xa*qa);W=ea(g[A>>2]);sa=ea(sa+ea(W*r));ya=ea(g[B>>2]);sa=ea(sa+ea(ya*q));p=ea(g[C>>2]);sa=ea(sa-ea(p*ra));ta=ea(ea(ea(qa*ra)+ea(ea(W*q)+ea(xa*p)))-ea(ya*r));za=ea(ea(ea(p*r)+ea(ea(W*ra)+ea(xa*ya)))-ea(qa*q));ra=ea(ea(ea(ea(xa*W)-ea(qa*r))-ea(p*q))-ea(ya*ra));ya=ea(ea(ra*ra)+ea(-.5));q=ea(ta*ea(0.0));p=ea(za*ea(0.0));r=ea(p+ea(ea(sa*ea(2.0))+q));p=ea(ea(sa*r)+ea(ea(ya*ea(2.0))+ea(ra*ea(q-p))));ya=ea(ya*ea(0.0));sa=ea(sa*ea(0.0));q=ea(ea(ya+ea(ra*ea(ea(za*ea(2.0))-sa)))+ea(ta*r));r=ea(ea(ya+ea(ra*ea(sa-ea(ta*ea(2.0)))))+ea(za*r));s=ea(ea(0.0)-ea(ea(Aa*r)+ea(ea(Ba*p)+ea(s*q))));g[Z>>2]=p;g[D>>2]=q;g[E>>2]=r;s=ea(s-hb);g[F>>2]=s;l=c[Ca>>2]|0;if((c[Qa>>2]&2147483647)>>>0>l>>>0){j=c[jb>>2]|0;k=j+(l<<4)|0;if(k){g[k>>2]=p;g[j+(l<<4)+4>>2]=q;g[j+(l<<4)+8>>2]=r;g[j+(l<<4)+12>>2]=s}c[Ca>>2]=l+1}else S4a(jb,Z)|0;G=G+1|0;h=h+4|0}while(G>>>0<(c[n>>2]|0)>>>0)}k=f+96|0;if(c[k>>2]|0){n=Da+4|0;m=Da+8|0;o=Da+12|0;u=Fa+16|0;ja=Da+16|0;V=Fa+20|0;v=Da+20|0;w=Fa+24|0;ia=Da+24|0;x=Fa+12|0;y=Fa+8|0;pa=Fa+4|0;z=aa+4|0;A=aa+8|0;B=aa+12|0;C=ca+4|0;T=ca+8|0;D=ca+12|0;ha=da+4|0;U=da+8|0;E=da+12|0;F=fa+4|0;G=fa+8|0;S=fa+12|0;X=ma+4|0;la=ma+8|0;Y=ma+12|0;Z=na+4|0;_=na+8|0;$=na+12|0;ga=0;do{l=c[h>>2]|0;ka=c[l+28>>2]|0;fqa(Da,gb);qma(Fa,l);q=ea(-ea(g[Da>>2]));K=ea(-ea(g[n>>2]));qa=ea(-ea(g[m>>2]));ra=ea(g[o>>2]);va=ea(g[u>>2]);va=ea(va-ea(g[ja>>2]));W=ea(g[V>>2]);W=ea(W-ea(g[v>>2]));P=ea(g[w>>2]);va=ea(va*ea(2.0));W=ea(W*ea(2.0));P=ea(ea(P-ea(g[ia>>2]))*ea(2.0));s=ea(ea(ra*ra)+ea(-.5));Ba=ea(ea(ea(va*q)+ea(W*K))+ea(P*qa));za=ea(ea(Ba*q)+ea(ea(s*va)+ea(ra*ea(ea(P*K)-ea(W*qa)))));Aa=ea(ea(Ba*K)+ea(ea(s*W)+ea(ra*ea(ea(va*qa)-ea(P*q)))));Ba=ea(ea(ea(s*P)+ea(ra*ea(ea(W*q)-ea(va*K))))+ea(Ba*qa));va=ea(g[Fa>>2]);W=ea(ra*va);P=ea(g[x>>2]);W=ea(W+ea(P*q));s=ea(g[y>>2]);W=ea(W+ea(s*K));I=ea(g[pa>>2]);W=ea(W-ea(I*qa));ya=ea(ea(ea(va*qa)+ea(ea(P*K)+ea(ra*I)))-ea(s*q));ta=ea(ea(ea(I*q)+ea(ea(P*qa)+ea(ra*s)))-ea(va*K));qa=ea(ea(ea(ea(ra*P)-ea(va*q))-ea(I*K))-ea(s*qa));s=ea(hb+ea(g[ka+72>>2]));K=ea(hb+ea(g[ka+76>>2]));I=ea(hb+ea(g[ka+80>>2]));s=ea(-s);q=ea(ea(qa*qa)+ea(-.5));va=ea(W*ea(2.0));P=ea(ya*ea(0.0));ra=ea(ta*ea(0.0));p=ea(ra+ea(va+P));R=ea(q*ea(2.0));L=ea(qa*ea(P-ra));J=ea(ea(W*p)+ea(R+L));sa=ea(q*ea(0.0));ua=ea(ta*ea(2.0));wa=ea(W*ea(0.0));H=ea(ea(sa+ea(qa*ea(ua-wa)))+ea(ya*p));O=ea(ya*ea(2.0));p=ea(ea(sa+ea(qa*ea(wa-O)))+ea(ta*p));r=ea(s-ea(ea(Ba*p)+ea(ea(za*J)+ea(Aa*H))));g[aa>>2]=J;g[z>>2]=H;g[A>>2]=p;g[B>>2]=r;ka=c[Qa>>2]|0;l=c[Ca>>2]|0;if((ka&2147483647)>>>0>l>>>0){j=c[jb>>2]|0;t=j+(l<<4)|0;if(t){g[t>>2]=J;g[j+(l<<4)+4>>2]=H;g[j+(l<<4)+8>>2]=p;g[j+(l<<4)+12>>2]=r}t=l+1|0;c[Ca>>2]=t}else{S4a(jb,aa)|0;ka=c[Qa>>2]|0;t=c[Ca>>2]|0}Q=ea(W*ea(-2.0));r=ea(ra+ea(Q+P));xa=ea(q*ea(-2.0));H=ea(ea(W*r)+ea(xa+L));M=ea(ta*ea(-2.0));p=ea(ea(sa+ea(qa*ea(M-wa)))+ea(ya*r));N=ea(ya*ea(-2.0));r=ea(ea(sa+ea(qa*ea(wa-N)))+ea(ta*r));J=ea(s-ea(ea(Ba*r)+ea(ea(za*H)+ea(Aa*p))));g[ca>>2]=H;g[C>>2]=p;g[T>>2]=r;g[D>>2]=J;if((ka&2147483647)>>>0>t>>>0){l=c[jb>>2]|0;j=l+(t<<4)|0;if(j){g[j>>2]=H;g[l+(t<<4)+4>>2]=p;g[l+(t<<4)+8>>2]=r;g[l+(t<<4)+12>>2]=J}t=t+1|0;c[Ca>>2]=t}else{S4a(jb,ca)|0;ka=c[Qa>>2]|0;t=c[Ca>>2]|0}L=ea(-K);p=ea(ra+ea(wa+O));J=ea(ea(W*p)+ea(sa+ea(qa*ea(P-ua))));q=ea(qa*ea(ra-wa));H=ea(ea(R+q)+ea(ya*p));p=ea(ea(sa+ea(qa*ea(va-P)))+ea(ta*p));r=ea(L-ea(ea(Ba*p)+ea(ea(za*J)+ea(Aa*H))));g[da>>2]=J;g[ha>>2]=H;g[U>>2]=p;g[E>>2]=r;if((ka&2147483647)>>>0>t>>>0){l=c[jb>>2]|0;j=l+(t<<4)|0;if(j){g[j>>2]=J;g[l+(t<<4)+4>>2]=H;g[l+(t<<4)+8>>2]=p;g[l+(t<<4)+12>>2]=r}t=t+1|0;c[Ca>>2]=t}else{S4a(jb,da)|0;ka=c[Qa>>2]|0;t=c[Ca>>2]|0}p=ea(ra+ea(wa+N));r=ea(ea(W*p)+ea(sa+ea(qa*ea(P-M))));H=ea(ea(xa+q)+ea(ya*p));p=ea(ea(sa+ea(qa*ea(Q-P)))+ea(ta*p));J=ea(L-ea(ea(Ba*p)+ea(ea(za*r)+ea(Aa*H))));g[fa>>2]=r;g[F>>2]=H;g[G>>2]=p;g[S>>2]=J;if((ka&2147483647)>>>0>t>>>0){l=c[jb>>2]|0;j=l+(t<<4)|0;if(j){g[j>>2]=r;g[l+(t<<4)+4>>2]=H;g[l+(t<<4)+8>>2]=p;g[l+(t<<4)+12>>2]=J}t=t+1|0;c[Ca>>2]=t}else{S4a(jb,fa)|0;ka=c[Qa>>2]|0;t=c[Ca>>2]|0}s=ea(-I);L=ea(wa+P);J=ea(ua+L);r=ea(ea(W*J)+ea(sa+ea(qa*ea(O-ra))));p=ea(ea(sa+ea(qa*ea(ra-va)))+ea(ya*J));q=ea(qa*ea(wa-P));J=ea(ea(R+q)+ea(ta*J));H=ea(s-ea(ea(Ba*J)+ea(ea(za*r)+ea(Aa*p))));g[ma>>2]=r;g[X>>2]=p;g[la>>2]=J;g[Y>>2]=H;if((ka&2147483647)>>>0>t>>>0){l=c[jb>>2]|0;j=l+(t<<4)|0;if(j){g[j>>2]=r;g[l+(t<<4)+4>>2]=p;g[l+(t<<4)+8>>2]=J;g[l+(t<<4)+12>>2]=H}t=t+1|0;c[Ca>>2]=t}else{S4a(jb,ma)|0;ka=c[Qa>>2]|0;t=c[Ca>>2]|0}H=ea(M+L);r=ea(ea(W*H)+ea(sa+ea(qa*ea(N-ra))));p=ea(ea(sa+ea(qa*ea(ra-Q)))+ea(ya*H));H=ea(ea(xa+q)+ea(ta*H));J=ea(s-ea(ea(Ba*H)+ea(ea(za*r)+ea(Aa*p))));g[na>>2]=r;g[Z>>2]=p;g[_>>2]=H;g[$>>2]=J;if((ka&2147483647)>>>0>t>>>0){l=c[jb>>2]|0;j=l+(t<<4)|0;if(j){g[j>>2]=r;g[l+(t<<4)+4>>2]=p;g[l+(t<<4)+8>>2]=H;g[l+(t<<4)+12>>2]=J}c[Ca>>2]=t+1}else S4a(jb,na)|0;ga=ga+1|0;h=h+4|0}while(ga>>>0<(c[k>>2]|0)>>>0)}o=f+100|0;if(c[o>>2]|0){u=Ja+4|0;V=Ja+8|0;v=Ja+12|0;w=Ea+16|0;x=Ja+16|0;y=Ea+20|0;z=Ja+20|0;A=Ea+24|0;B=Ja+24|0;C=Ea+12|0;T=Ea+8|0;D=Ea+4|0;U=Ia+4|0;E=Ia+8|0;F=Ia+12|0;G=Ia+16|0;S=Ia+20|0;X=Ia+24|0;Y=ab+4|0;Z=ab+8|0;_=Ha+4|0;$=ab+12|0;aa=ab+16|0;ca=ab+20|0;da=Ha+8|0;fa=ab+24|0;ga=ab+28|0;ha=ab+32|0;ia=Ha+12|0;ja=ab+36|0;ka=ab+40|0;la=ab+44|0;ma=Ga+4|0;na=Ga+8|0;oa=Ga+12|0;pa=0;do{j=c[h>>2]|0;l=c[j+28>>2]|0;fqa(Ja,gb);qma(Ea,j);R=ea(-ea(g[Ja>>2]));xa=ea(-ea(g[u>>2]));ya=ea(-ea(g[V>>2]));va=ea(g[v>>2]);wa=ea(g[w>>2]);wa=ea(wa-ea(g[x>>2]));W=ea(g[y>>2]);W=ea(W-ea(g[z>>2]));Q=ea(g[A>>2]);wa=ea(wa*ea(2.0));W=ea(W*ea(2.0));Q=ea(ea(Q-ea(g[B>>2]))*ea(2.0));ta=ea(ea(va*va)+ea(-.5));Ba=ea(ea(ea(wa*R)+ea(W*xa))+ea(Q*ya));za=ea(ea(Ba*R)+ea(ea(ta*wa)+ea(va*ea(ea(Q*xa)-ea(W*ya)))));Aa=ea(ea(Ba*xa)+ea(ea(ta*W)+ea(va*ea(ea(wa*ya)-ea(Q*R)))));Ba=ea(ea(ea(ta*Q)+ea(va*ea(ea(W*R)-ea(wa*xa))))+ea(Ba*ya));wa=ea(g[Ea>>2]);W=ea(va*wa);Q=ea(g[C>>2]);W=ea(W+ea(Q*R));ta=ea(g[T>>2]);W=ea(W+ea(ta*xa));qa=ea(g[D>>2]);ra=ea(ea(ea(wa*ya)+ea(ea(Q*xa)+ea(va*qa)))-ea(ta*R));sa=ea(ea(ea(qa*R)+ea(ea(Q*ya)+ea(va*ta)))-ea(wa*xa));ta=ea(ea(ea(ea(va*Q)-ea(wa*R))-ea(qa*xa))-ea(ta*ya));g[Ia>>2]=ea(W-ea(qa*ya));g[U>>2]=ra;g[E>>2]=sa;g[F>>2]=ta;g[G>>2]=za;g[S>>2]=Aa;g[X>>2]=Ba;T4a(ab,Ia,l+72|0);l=l+100|0;j=c[l>>2]|0;j=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;if(j){J=ea(g[ab>>2]);H=ea(g[Y>>2]);p=ea(g[Z>>2]);r=ea(g[$>>2]);q=ea(g[aa>>2]);L=ea(g[ca>>2]);s=ea(g[fa>>2]);K=ea(g[ga>>2]);I=ea(g[ha>>2]);M=ea(g[ja>>2]);N=ea(g[ka>>2]);O=ea(g[la>>2]);m=0;do{t=c[l>>2]|0;us[c[(c[t>>2]|0)+40>>2]&16383](t,m,Ha)|0;R=ea(g[Ha>>2]);P=ea(R*J);Q=ea(R*H);R=ea(R*p);W=ea(g[_>>2]);P=ea(P+ea(W*r));Q=ea(Q+ea(W*q));W=ea(R+ea(W*L));R=ea(g[da>>2]);P=ea(P+ea(R*s));Q=ea(Q+ea(R*K));R=ea(W+ea(R*I));W=ea(ea(ea(g[ia>>2])-ea(ea(ea(P*M)+ea(Q*N))+ea(R*O)))-hb);g[Ga>>2]=P;g[ma>>2]=Q;g[na>>2]=R;g[oa>>2]=W;t=c[Ca>>2]|0;if((c[Qa>>2]&2147483647)>>>0>t>>>0){k=c[jb>>2]|0;n=k+(t<<4)|0;if(n){g[n>>2]=P;g[k+(t<<4)+4>>2]=Q;g[k+(t<<4)+8>>2]=R;g[k+(t<<4)+12>>2]=W}c[Ca>>2]=t+1}else S4a(jb,Ga)|0;m=m+1|0}while((m|0)!=(j|0))}pa=pa+1|0;h=h+4|0}while(pa>>>0<(c[o>>2]|0)>>>0)}Ga=c[gb+80>>2]|0;Ja=c[Ca>>2]|0;Ha=c[Ra>>2]|0;Ia=c[(c[Ha>>2]|0)+180>>2]|0;Ea=c[jb>>2]|0;c[Ka>>2]=Ea;c[Ka+4>>2]=Ea+(Ja<<4);c[ab+0>>2]=c[Ka+0>>2];c[ab+4>>2]=c[Ka+4>>2];Tq[Ia&4095](Ha,ab,Ga,Ja+Ga|0);c[Wa>>2]=0;Ga=Wa+4|0;c[Ga>>2]=0;Ja=Wa+8|0;c[Ja>>2]=0;c[_a>>2]=0;Ha=_a+4|0;c[Ha>>2]=0;Ka=_a+8|0;c[Ka>>2]=0;Ia=f+104|0;if(!(c[Ia>>2]|0)){o=0;n=0}else{Ca=Oa+4|0;w=Oa+8|0;ia=Oa+12|0;x=Pa+16|0;y=Oa+16|0;pa=Pa+20|0;z=Oa+20|0;A=Pa+24|0;B=Oa+24|0;C=Pa+12|0;T=Pa+8|0;D=Pa+4|0;ha=La+4|0;U=La+8|0;E=La+12|0;F=La+16|0;G=La+20|0;S=La+24|0;Da=f+128|0;X=ab+4|0;la=ab+8|0;Y=ab+12|0;Z=ab+16|0;_=ab+20|0;$=ab+24|0;ga=ab+28|0;aa=ab+32|0;ca=ab+36|0;da=ab+40|0;fa=ab+44|0;ma=Na+4|0;na=Na+8|0;oa=0;do{V=c[h>>2]|0;l=c[V+28>>2]|0;fqa(Oa,gb);qma(Pa,V);R=ea(-ea(g[Oa>>2]));xa=ea(-ea(g[Ca>>2]));ya=ea(-ea(g[w>>2]));va=ea(g[ia>>2]);wa=ea(g[x>>2]);wa=ea(wa-ea(g[y>>2]));W=ea(g[pa>>2]);W=ea(W-ea(g[z>>2]));Q=ea(g[A>>2]);wa=ea(wa*ea(2.0));W=ea(W*ea(2.0));Q=ea(ea(Q-ea(g[B>>2]))*ea(2.0));ta=ea(ea(va*va)+ea(-.5));Ba=ea(ea(ea(wa*R)+ea(W*xa))+ea(Q*ya));za=ea(ea(Ba*R)+ea(ea(ta*wa)+ea(va*ea(ea(Q*xa)-ea(W*ya)))));Aa=ea(ea(Ba*xa)+ea(ea(ta*W)+ea(va*ea(ea(wa*ya)-ea(Q*R)))));Ba=ea(ea(ea(ta*Q)+ea(va*ea(ea(W*R)-ea(wa*xa))))+ea(Ba*ya));wa=ea(g[Pa>>2]);W=ea(va*wa);Q=ea(g[C>>2]);W=ea(W+ea(Q*R));ta=ea(g[T>>2]);W=ea(W+ea(ta*xa));qa=ea(g[D>>2]);ra=ea(ea(ea(wa*ya)+ea(ea(Q*xa)+ea(va*qa)))-ea(ta*R));sa=ea(ea(ea(qa*R)+ea(ea(Q*ya)+ea(va*ta)))-ea(wa*xa));ta=ea(ea(ea(ea(va*Q)-ea(wa*R))-ea(qa*xa))-ea(ta*ya));g[La>>2]=ea(W-ea(qa*ya));g[ha>>2]=ra;g[U>>2]=sa;g[E>>2]=ta;g[F>>2]=za;g[G>>2]=Aa;g[S>>2]=Ba;T4a(ab,La,l+72|0);V=c[Ga>>2]|0;l=l+104|0;Ea=c[l>>2]|0;$q[c[(c[Ea>>2]|0)+40>>2]&8191](Ma,Ea);Ea=(a[Ma>>0]&2)==0;l=c[l>>2]|0;ka=cs[c[(c[l>>2]|0)+32>>2]&2047](l)|0;ja=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;b:do if(Ea){v=cs[c[(c[l>>2]|0)+28>>2]&2047](l)|0;if(ka){o=V;l=0;while(1){u=l*3|0;t=c[ja+(u<<2)>>2]|0;k=v+(t*12|0)|0;j=c[Ja>>2]|0;if((j&2147483647)>>>0>o>>>0){n=c[Wa>>2]|0;m=n+(o*12|0)|0;if(m){g[m>>2]=ea(g[k>>2]);g[n+(o*12|0)+4>>2]=ea(g[v+(t*12|0)+4>>2]);g[n+(o*12|0)+8>>2]=ea(g[v+(t*12|0)+8>>2])}n=o+1|0;c[Ga>>2]=n}else{I$a(Wa,k)|0;j=c[Ja>>2]|0;n=c[Ga>>2]|0}t=c[ja+(u+1<<2)>>2]|0;k=v+(t*12|0)|0;if((j&2147483647)>>>0>n>>>0){m=c[Wa>>2]|0;o=m+(n*12|0)|0;if(o){g[o>>2]=ea(g[k>>2]);g[m+(n*12|0)+4>>2]=ea(g[v+(t*12|0)+4>>2]);g[m+(n*12|0)+8>>2]=ea(g[v+(t*12|0)+8>>2])}m=n+1|0;c[Ga>>2]=m}else{I$a(Wa,k)|0;j=c[Ja>>2]|0;m=c[Ga>>2]|0}k=c[ja+(u+2<<2)>>2]|0;n=v+(k*12|0)|0;if((j&2147483647)>>>0>m>>>0){j=c[Wa>>2]|0;t=j+(m*12|0)|0;if(t){g[t>>2]=ea(g[n>>2]);g[j+(m*12|0)+4>>2]=ea(g[v+(k*12|0)+4>>2]);g[j+(m*12|0)+8>>2]=ea(g[v+(k*12|0)+8>>2])}c[Ga>>2]=m+1}else I$a(Wa,n)|0;l=l+1|0;if((l|0)==(ka|0))break b;o=c[Ga>>2]|0}}}else{v=cs[c[(c[l>>2]|0)+28>>2]&2047](l)|0;if(ka){o=V;l=0;while(1){u=l*3|0;t=e[ja+(u<<1)>>1]|0;k=v+(t*12|0)|0;j=c[Ja>>2]|0;if((j&2147483647)>>>0>o>>>0){n=c[Wa>>2]|0;m=n+(o*12|0)|0;if(m){g[m>>2]=ea(g[k>>2]);g[n+(o*12|0)+4>>2]=ea(g[v+(t*12|0)+4>>2]);g[n+(o*12|0)+8>>2]=ea(g[v+(t*12|0)+8>>2])}n=o+1|0;c[Ga>>2]=n}else{I$a(Wa,k)|0;j=c[Ja>>2]|0;n=c[Ga>>2]|0}t=e[ja+(u+1<<1)>>1]|0;k=v+(t*12|0)|0;if((j&2147483647)>>>0>n>>>0){m=c[Wa>>2]|0;o=m+(n*12|0)|0;if(o){g[o>>2]=ea(g[k>>2]);g[m+(n*12|0)+4>>2]=ea(g[v+(t*12|0)+4>>2]);g[m+(n*12|0)+8>>2]=ea(g[v+(t*12|0)+8>>2])}m=n+1|0;c[Ga>>2]=m}else{I$a(Wa,k)|0;j=c[Ja>>2]|0;m=c[Ga>>2]|0}k=e[ja+(u+2<<1)>>1]|0;n=v+(k*12|0)|0;if((j&2147483647)>>>0>m>>>0){j=c[Wa>>2]|0;t=j+(m*12|0)|0;if(t){g[t>>2]=ea(g[n>>2]);g[j+(m*12|0)+4>>2]=ea(g[v+(k*12|0)+4>>2]);g[j+(m*12|0)+8>>2]=ea(g[v+(k*12|0)+8>>2])}c[Ga>>2]=m+1}else I$a(Wa,n)|0;l=l+1|0;if((l|0)==(ka|0))break b;o=c[Ga>>2]|0}}}while(0);n=c[Da>>2]|0;l=n+(oa*48|0)|0;P=ea(g[l>>2]);j=n+(oa*48|0)+4|0;Q=ea(g[j>>2]);t=n+(oa*48|0)+8|0;R=ea(g[t>>2]);k=n+(oa*48|0)+12|0;W=ea(g[k>>2]);m=n+(oa*48|0)+16|0;qa=ea(g[m>>2]);u=n+(oa*48|0)+20|0;ra=ea(g[u>>2]);ja=n+(oa*48|0)+24|0;sa=ea(g[ja>>2]);v=n+(oa*48|0)+28|0;ta=ea(g[v>>2]);Fa=n+(oa*48|0)+32|0;ua=ea(g[Fa>>2]);Ea=n+(oa*48|0)+36|0;va=ea(g[Ea>>2]);o=n+(oa*48|0)+40|0;wa=ea(g[o>>2]);n=n+(oa*48|0)+44|0;xa=ea(g[n>>2]);O=ea(g[ab>>2]);g[l>>2]=O;N=ea(g[X>>2]);g[j>>2]=N;M=ea(g[la>>2]);g[t>>2]=M;I=ea(g[Y>>2]);g[k>>2]=I;K=ea(g[Z>>2]);g[m>>2]=K;s=ea(g[_>>2]);g[u>>2]=s;L=ea(g[$>>2]);g[ja>>2]=L;q=ea(g[ga>>2]);g[v>>2]=q;H=ea(g[aa>>2]);g[Fa>>2]=H;J=ea(g[ca>>2]);g[Ea>>2]=J;r=ea(g[da>>2]);g[o>>2]=r;p=ea(g[fa>>2]);g[n>>2]=p;n=c[Ga>>2]|0;o=c[Wa>>2]|0;if(V>>>0>>0){t=V;do{Aa=ea(g[o+(t*12|0)>>2]);ya=ea(P*Aa);za=ea(Q*Aa);Aa=ea(R*Aa);Ba=ea(g[o+(t*12|0)+4>>2]);ya=ea(ya+ea(W*Ba));za=ea(za+ea(qa*Ba));Ba=ea(Aa+ea(ra*Ba));Aa=ea(g[o+(t*12|0)+8>>2]);ya=ea(va+ea(ya+ea(sa*Aa)));za=ea(wa+ea(za+ea(ta*Aa)));Aa=ea(xa+ea(Ba+ea(ua*Aa)));g[Na>>2]=ya;g[ma>>2]=za;g[na>>2]=Aa;ka=c[Ha>>2]|0;if((c[Ka>>2]&2147483647)>>>0>ka>>>0){l=c[_a>>2]|0;j=l+(ka*12|0)|0;if(j){g[j>>2]=ya;g[l+(ka*12|0)+4>>2]=za;g[l+(ka*12|0)+8>>2]=Aa}c[Ha>>2]=ka+1}else I$a(_a,Na)|0;t=t+1|0}while((t|0)!=(n|0))}j=o+(n*12|0)|0;c:do if((V|0)<(n|0)){l=o+(V*12|0)|0;while(1){za=ea(g[l>>2]);ta=ea(za*O);Aa=ea(za*N);za=ea(za*M);Fa=l+4|0;Ba=ea(g[Fa>>2]);ta=ea(ta+ea(Ba*I));Aa=ea(Aa+ea(Ba*K));Ba=ea(za+ea(Ba*s));Ea=l+8|0;za=ea(g[Ea>>2]);Aa=ea(ea(Aa+ea(za*q))+r);Ba=ea(ea(Ba+ea(za*H))+p);g[l>>2]=ea(ea(ta+ea(za*L))+J);g[Fa>>2]=Aa;g[Ea>>2]=Ba;l=l+12|0;if(l>>>0>=j>>>0)break c;O=ea(g[ab>>2]);N=ea(g[X>>2]);M=ea(g[la>>2]);I=ea(g[Y>>2]);K=ea(g[Z>>2]);s=ea(g[_>>2]);L=ea(g[$>>2]);q=ea(g[ga>>2]);H=ea(g[aa>>2]);J=ea(g[ca>>2]);r=ea(g[da>>2]);p=ea(g[fa>>2])}}while(0);oa=oa+1|0;h=h+4|0}while(oa>>>0<(c[Ia>>2]|0)>>>0)}c[mb>>2]=0;Ca=mb+4|0;c[Ca>>2]=0;Ea=mb+8|0;c[Ea>>2]=0;c[kb>>2]=0;c[kb+4>>2]=0;Fa=kb+8|0;c[Fa>>2]=0;Da=f+108|0;if(c[Da>>2]|0){Y=Va+4|0;Z=Va+8|0;_=Va+12|0;$=Xa+16|0;ga=Va+16|0;aa=Xa+20|0;ca=Va+20|0;da=Xa+24|0;fa=Va+24|0;ma=Xa+12|0;na=Xa+8|0;oa=Xa+4|0;E=f+128|0;F=Sa+4|0;G=Sa+8|0;S=$a+4|0;X=$a+8|0;la=0;while(1){Na=c[h>>2]|0;v=c[Na+28>>2]|0;fqa(Va,gb);qma(Xa,Na);za=ea(-ea(g[Va>>2]));Aa=ea(-ea(g[Y>>2]));qa=ea(-ea(g[Z>>2]));Q=ea(g[_>>2]);ta=ea(g[$>>2]);ta=ea(ta-ea(g[ga>>2]));sa=ea(g[aa>>2]);sa=ea(sa-ea(g[ca>>2]));P=ea(g[da>>2]);ta=ea(ta*ea(2.0));sa=ea(sa*ea(2.0));P=ea(ea(P-ea(g[fa>>2]))*ea(2.0));Ba=ea(ea(Q*Q)+ea(-.5));wa=ea(ea(ea(ta*za)+ea(sa*Aa))+ea(P*qa));ua=ea(ea(wa*za)+ea(ea(Ba*ta)+ea(Q*ea(ea(P*Aa)-ea(sa*qa)))));va=ea(ea(wa*Aa)+ea(ea(Ba*sa)+ea(Q*ea(ea(ta*qa)-ea(P*za)))));wa=ea(ea(ea(Ba*P)+ea(Q*ea(ea(sa*za)-ea(ta*Aa))))+ea(wa*qa));ta=ea(g[Xa>>2]);sa=ea(Q*ta);P=ea(g[ma>>2]);sa=ea(sa+ea(P*za));Ba=ea(g[na>>2]);sa=ea(sa+ea(Ba*Aa));ra=ea(g[oa>>2]);sa=ea(sa-ea(ra*qa));R=ea(ea(ea(ta*qa)+ea(ea(P*Aa)+ea(Q*ra)))-ea(Ba*za));xa=ea(ea(ea(ra*za)+ea(ea(P*qa)+ea(Q*Ba)))-ea(ta*Aa));qa=ea(ea(ea(ea(Q*P)-ea(ta*za))-ea(ra*Aa))-ea(Ba*qa));Ba=ea(sa+sa);Aa=ea(R+R);ra=ea(xa+xa);za=ea(Ba*qa);ta=ea(qa*Aa);qa=ea(qa*ra);P=ea(sa*Aa);Q=ea(sa*ra);Aa=ea(R*Aa);R=ea(R*ra);ra=ea(xa*ra);xa=ea(ea(ea(1.0)-Aa)-ra);W=ea(qa+P);ya=ea(Q-ta);qa=ea(P-qa);Ba=ea(ea(1.0)-ea(sa*Ba));ra=ea(Ba-ra);sa=ea(za+R);ta=ea(Q+ta);za=ea(R-za);Aa=ea(Ba-Aa);Ba=ea(g[v+80>>2]);xa=ea(Ba*xa);W=ea(Ba*W);ya=ea(Ba*ya);Ba=ea(g[v+76>>2]);qa=ea(Ba*qa);ra=ea(Ba*ra);sa=ea(Ba*sa);Ba=ea(g[v+84>>2]);ta=ea(Ba*ta);za=ea(Ba*za);Aa=ea(Ba*Aa);v=v+72|0;Na=c[v>>2]|0;o=cs[c[(c[Na>>2]|0)+36>>2]&2047](Na)|0;u=cs[c[(c[Na>>2]|0)+32>>2]&2047](Na)|0;l=ba(u,o)|0;c[ab>>2]=0;U4a(kb,l,ab);ha=c[kb>>2]|0;us[c[(c[Na>>2]|0)+24>>2]&16383](Na,ha,l<<2)|0;if((c[Ea>>2]&2147483647)>>>0>>0)V4a(mb,l);if(!((u|0)==0|(o|0)==0)){n=0;do{q=ea(n>>>0);l=ba(n,o)|0;m=0;do{p=ea(b[ha+(m+l<<2)>>1]|0);r=ea(m>>>0);g[$a>>2]=q;g[S>>2]=p;g[X>>2]=r;j=c[Ca>>2]|0;if((c[Ea>>2]&2147483647)>>>0>j>>>0){t=c[mb>>2]|0;k=t+(j*12|0)|0;if(k){g[k>>2]=q;g[t+(j*12|0)+4>>2]=p;g[t+(j*12|0)+8>>2]=r}c[Ca>>2]=j+1}else I$a(mb,$a)|0;m=m+1|0}while((m|0)!=(o|0));n=n+1|0}while((n|0)!=(u|0))}U=c[Ga>>2]|0;z=c[v>>2]|0;A=c[mb>>2]|0;B=cs[c[(c[z>>2]|0)+36>>2]&2047](z)|0;C=cs[c[(c[z>>2]|0)+32>>2]&2047](z)|0;T=C+-1|0;D=B+-1|0;l=(ba(D*6|0,T)|0)+U|0;if((c[Ja>>2]&2147483647)>>>0>>0)V4a(Wa,l);if(D){pa=(T|0)==0;l=0;do if(pa)l=l+1|0;else{w=ba(l,C)|0;ia=l+1|0;x=ba(ia,C)|0;y=0;do{ka=(ba(y,B)|0)+l|0;ja=(d[ha+(ka<<2)+2>>0]|0)>>>7;V=y+w|0;o=V+1|0;v=y+x|0;u=v+1|0;ka=ka<<1;do if((Hr[c[(c[z>>2]|0)+68>>2]&16383](z,ka)|0)<<16>>16!=127){t=A+(v*12|0)|0;j=c[Ja>>2]|0;k=c[Ga>>2]|0;if((j&2147483647)>>>0>k>>>0){n=c[Wa>>2]|0;m=n+(k*12|0)|0;if(m){g[m>>2]=ea(g[t>>2]);g[n+(k*12|0)+4>>2]=ea(g[A+(v*12|0)+4>>2]);g[n+(k*12|0)+8>>2]=ea(g[A+(v*12|0)+8>>2])}k=k+1|0;c[Ga>>2]=k}else{I$a(Wa,t)|0;j=c[Ja>>2]|0;k=c[Ga>>2]|0}t=A+(V*12|0)|0;if((j&2147483647)>>>0>k>>>0){n=c[Wa>>2]|0;m=n+(k*12|0)|0;if(m){g[m>>2]=ea(g[t>>2]);g[n+(k*12|0)+4>>2]=ea(g[A+(V*12|0)+4>>2]);g[n+(k*12|0)+8>>2]=ea(g[A+(V*12|0)+8>>2])}m=k+1|0;c[Ga>>2]=m}else{I$a(Wa,t)|0;j=c[Ja>>2]|0;m=c[Ga>>2]|0}k=ja<<24>>24!=0?u:o;n=A+(k*12|0)|0;if((j&2147483647)>>>0<=m>>>0){I$a(Wa,n)|0;break}j=c[Wa>>2]|0;t=j+(m*12|0)|0;if(t){g[t>>2]=ea(g[n>>2]);g[j+(m*12|0)+4>>2]=ea(g[A+(k*12|0)+4>>2]);g[j+(m*12|0)+8>>2]=ea(g[A+(k*12|0)+8>>2])}c[Ga>>2]=m+1}while(0);do if((Hr[c[(c[z>>2]|0)+68>>2]&16383](z,ka|1)|0)<<16>>16!=127){t=A+(o*12|0)|0;j=c[Ja>>2]|0;k=c[Ga>>2]|0;if((j&2147483647)>>>0>k>>>0){n=c[Wa>>2]|0;m=n+(k*12|0)|0;if(m){g[m>>2]=ea(g[t>>2]);g[n+(k*12|0)+4>>2]=ea(g[A+(o*12|0)+4>>2]);g[n+(k*12|0)+8>>2]=ea(g[A+(o*12|0)+8>>2])}k=k+1|0;c[Ga>>2]=k}else{I$a(Wa,t)|0;j=c[Ja>>2]|0;k=c[Ga>>2]|0}t=A+(u*12|0)|0;if((j&2147483647)>>>0>k>>>0){n=c[Wa>>2]|0;m=n+(k*12|0)|0;if(m){g[m>>2]=ea(g[t>>2]);g[n+(k*12|0)+4>>2]=ea(g[A+(u*12|0)+4>>2]);g[n+(k*12|0)+8>>2]=ea(g[A+(u*12|0)+8>>2])}m=k+1|0;c[Ga>>2]=m}else{I$a(Wa,t)|0;j=c[Ja>>2]|0;m=c[Ga>>2]|0}k=ja<<24>>24!=0?V:v;n=A+(k*12|0)|0;if((j&2147483647)>>>0<=m>>>0){I$a(Wa,n)|0;break}j=c[Wa>>2]|0;t=j+(m*12|0)|0;if(t){g[t>>2]=ea(g[n>>2]);g[j+(m*12|0)+4>>2]=ea(g[A+(k*12|0)+4>>2]);g[j+(m*12|0)+8>>2]=ea(g[A+(k*12|0)+8>>2])}c[Ga>>2]=m+1}while(0);y=y+1|0}while((y|0)!=(T|0));l=ia}while((l|0)!=(D|0))}n=(c[Ia>>2]|0)+la|0;pa=c[E>>2]|0;z=pa+(n*48|0)|0;p=ea(g[z>>2]);A=pa+(n*48|0)+4|0;r=ea(g[A>>2]);B=pa+(n*48|0)+8|0;q=ea(g[B>>2]);C=pa+(n*48|0)+12|0;s=ea(g[C>>2]);T=pa+(n*48|0)+16|0;H=ea(g[T>>2]);D=pa+(n*48|0)+20|0;I=ea(g[D>>2]);ha=pa+(n*48|0)+24|0;J=ea(g[ha>>2]);Ma=pa+(n*48|0)+28|0;K=ea(g[Ma>>2]);La=pa+(n*48|0)+32|0;L=ea(g[La>>2]);Na=pa+(n*48|0)+36|0;M=ea(g[Na>>2]);o=pa+(n*48|0)+40|0;N=ea(g[o>>2]);n=pa+(n*48|0)+44|0;O=ea(g[n>>2]);g[z>>2]=xa;g[A>>2]=W;g[B>>2]=ya;g[C>>2]=qa;g[T>>2]=ra;g[D>>2]=sa;g[ha>>2]=ta;g[Ma>>2]=za;g[La>>2]=Aa;g[Na>>2]=ua;g[o>>2]=va;g[n>>2]=wa;n=c[Ga>>2]|0;o=c[Wa>>2]|0;if(U>>>0>>0){k=U;do{R=ea(g[o+(k*12|0)>>2]);P=ea(p*R);Q=ea(r*R);R=ea(q*R);Ba=ea(g[o+(k*12|0)+4>>2]);P=ea(P+ea(s*Ba));Q=ea(Q+ea(H*Ba));Ba=ea(R+ea(I*Ba));R=ea(g[o+(k*12|0)+8>>2]);P=ea(M+ea(P+ea(J*R)));Q=ea(N+ea(Q+ea(K*R)));R=ea(O+ea(Ba+ea(L*R)));g[Sa>>2]=P;g[F>>2]=Q;g[G>>2]=R;l=c[Ha>>2]|0;if((c[Ka>>2]&2147483647)>>>0>l>>>0){j=c[_a>>2]|0;t=j+(l*12|0)|0;if(t){g[t>>2]=P;g[j+(l*12|0)+4>>2]=Q;g[j+(l*12|0)+8>>2]=R}c[Ha>>2]=l+1}else I$a(_a,Sa)|0;k=k+1|0}while((k|0)!=(n|0))}j=o+(n*12|0)|0;if((U|0)<(n|0)){l=o+(U*12|0)|0;do{Q=ea(g[l>>2]);P=ea(xa*Q);R=ea(W*Q);Q=ea(ya*Q);La=l+4|0;Ba=ea(g[La>>2]);P=ea(P+ea(qa*Ba));R=ea(R+ea(ra*Ba));Ba=ea(Q+ea(sa*Ba));Na=l+8|0;Q=ea(g[Na>>2]);R=ea(va+ea(R+ea(za*Q)));Ba=ea(wa+ea(Ba+ea(Aa*Q)));g[l>>2]=ea(ua+ea(P+ea(ta*Q)));g[La>>2]=R;g[Na>>2]=Ba;l=l+12|0}while(l>>>0>>0)}s$a(mb,0,Ta);c[Ua>>2]=0;U4a(kb,0,Ua);la=la+1|0;if(la>>>0>=(c[Da>>2]|0)>>>0)break;else h=h+4|0}}Xa=c[Ra>>2]|0;Xa=cs[c[(c[Xa>>2]|0)+352>>2]&2047](Xa)|0;g[Ya>>2]=ea(g[Xa>>2]);g[Ya+4>>2]=ea(g[Xa+4>>2]);g[Ya+8>>2]=ea(g[Xa+8>>2]);Xa=c[Ra>>2]|0;Xa=cs[c[(c[Xa>>2]|0)+356>>2]&2047](Xa)|0;Ba=ea(Bra(gb));za=ea(Ba+ea(g[Xa>>2]));Aa=ea(Ba+ea(g[Xa+4>>2]));Ba=ea(Ba+ea(g[Xa+8>>2]));g[Za>>2]=za;g[Za+4>>2]=Aa;g[Za+8>>2]=Ba;if(!n)j=0;else{l=c[_a>>2]|0;m=0;j=0;do{h=m+1|0;k=m+2|0;if(!((FWa(Ya,Za,o+(m*12|0)|0,o+(h*12|0)|0,o+(k*12|0)|0)|0)==0?(FWa(Ya,Za,l+(m*12|0)|0,l+(h*12|0)|0,l+(k*12|0)|0)|0)==0:0)){g[o+(j*12|0)>>2]=ea(g[o+(m*12|0)>>2]);g[o+(j*12|0)+4>>2]=ea(g[o+(m*12|0)+4>>2]);g[o+(j*12|0)+8>>2]=ea(g[o+(m*12|0)+8>>2]);Wa=j+1|0;g[o+(Wa*12|0)>>2]=ea(g[o+(h*12|0)>>2]);g[o+(Wa*12|0)+4>>2]=ea(g[o+(h*12|0)+4>>2]);g[o+(Wa*12|0)+8>>2]=ea(g[o+(h*12|0)+8>>2]);Xa=j+2|0;g[o+(Xa*12|0)>>2]=ea(g[o+(k*12|0)>>2]);g[o+(Xa*12|0)+4>>2]=ea(g[o+(k*12|0)+4>>2]);g[o+(Xa*12|0)+8>>2]=ea(g[o+(k*12|0)+8>>2]);g[l+(j*12|0)>>2]=ea(g[l+(m*12|0)>>2]);g[l+(j*12|0)+4>>2]=ea(g[l+(m*12|0)+4>>2]);g[l+(j*12|0)+8>>2]=ea(g[l+(m*12|0)+8>>2]);g[l+(Wa*12|0)>>2]=ea(g[l+(h*12|0)>>2]);g[l+(Wa*12|0)+4>>2]=ea(g[l+(h*12|0)+4>>2]);g[l+(Wa*12|0)+8>>2]=ea(g[l+(h*12|0)+8>>2]);g[l+(Xa*12|0)>>2]=ea(g[l+(k*12|0)>>2]);g[l+(Xa*12|0)+4>>2]=ea(g[l+(k*12|0)+4>>2]);g[l+(Xa*12|0)+8>>2]=ea(g[l+(k*12|0)+8>>2]);j=j+3|0}m=m+3|0}while(m>>>0>>0)}h=c[_a>>2]|0;Xa=h+(j*12|0)|0;Ya=o+(j*12|0)|0;W4a(h,Xa,hb);W4a(o,Ya,hb);_a=c[Ra>>2]|0;Za=c[(c[_a>>2]|0)+200>>2]|0;c[eb>>2]=h;c[eb+4>>2]=Xa;c[fb>>2]=o;c[fb+4>>2]=Ya;gb=c[gb+88>>2]|0;c[$a+0>>2]=c[eb+0>>2];c[$a+4>>2]=c[eb+4>>2];c[ab+0>>2]=c[fb+0>>2];c[ab+4>>2]=c[fb+4>>2];Tq[Za&4095](_a,$a,ab,gb);gb=c[Fa>>2]|0;if((gb&2147483647|0)!=0&(gb|0)>-1?(bb=c[kb>>2]|0,(bb|0)!=0):0){kb=XQa()|0;$q[c[(c[kb>>2]|0)+12>>2]&8191](kb,bb)}kb=c[Ea>>2]|0;if((kb&2147483647|0)!=0&(kb|0)>-1?(cb=c[mb>>2]|0,(cb|0)!=0):0){kb=XQa()|0;$q[c[(c[kb>>2]|0)+12>>2]&8191](kb,cb)}kb=c[Ka>>2]|0;if(!((kb|0)<0|(kb&2147483647|0)==0|(h|0)==0)){kb=XQa()|0;$q[c[(c[kb>>2]|0)+12>>2]&8191](kb,h)}kb=c[Ja>>2]|0;if(!((kb|0)<0|(kb&2147483647|0)==0|(o|0)==0)){kb=XQa()|0;$q[c[(c[kb>>2]|0)+12>>2]&8191](kb,o)}kb=c[Qa>>2]|0;if((kb&2147483647|0)!=0&(kb|0)>-1?(db=c[jb>>2]|0,(db|0)!=0):0){kb=XQa()|0;$q[c[(c[kb>>2]|0)+12>>2]&8191](kb,db)}kb=c[ib>>2]|0;if(!((kb&2147483647|0)!=0&(kb|0)>-1)){i=nb;return}h=c[lb>>2]|0;if(!h){i=nb;return}kb=XQa()|0;$q[c[(c[kb>>2]|0)+12>>2]&8191](kb,h);i=nb;return}function jsa(a){a=a|0;var b=0;b=_da(a)|0;a=c[a+52>>2]|0;ola(b,a);nla(b,a)|0;return}function ksa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;n=i;i=i+96|0;m=n;d=n+64|0;h=n+8|0;k=n+40|0;e=n+56|0;f=c[a+52>>2]|0;l=a+84|0;j=(c[l>>2]|0)+(c[f+72>>2]|0)|0;if(j>>>0>31){OQa(MQa()|0,2,420168,136,420264,m);i=n;return}s=c[b+28>>2]|0;fqa(d,f);qma(h,b);v=ea(-ea(g[d>>2]));t=ea(-ea(g[d+4>>2]));p=ea(-ea(g[d+8>>2]));x=ea(g[d+12>>2]);u=ea(g[h+16>>2]);u=ea(u-ea(g[d+16>>2]));w=ea(g[h+20>>2]);w=ea(w-ea(g[d+20>>2]));y=ea(g[h+24>>2]);u=ea(u*ea(2.0));w=ea(w*ea(2.0));y=ea(ea(y-ea(g[d+24>>2]))*ea(2.0));z=ea(ea(x*x)+ea(-.5));o=ea(ea(ea(u*v)+ea(w*t))+ea(y*p));r=ea(ea(o*v)+ea(ea(z*u)+ea(x*ea(ea(y*t)-ea(w*p)))));q=ea(ea(o*t)+ea(ea(z*w)+ea(x*ea(ea(u*p)-ea(y*v)))));p=ea(ea(ea(z*y)+ea(x*ea(ea(w*v)-ea(u*t))))+ea(o*p));o=ea(g[s+72>>2]);g[k>>2]=r;g[k+4>>2]=q;g[k+8>>2]=p;g[k+12>>2]=o;f=c[f+28>>2]|0;h=c[(c[f>>2]|0)+164>>2]|0;c[e>>2]=k;c[e+4>>2]=k+16;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];Tq[h&4095](f,m,j,j);k=c[l>>2]|0;c[l>>2]=k+1;e=a+116|0;c[m>>2]=0;j=a+120|0;f=c[j>>2]|0;if((c[a+124>>2]&2147483647)>>>0>f>>>0){d=(c[e>>2]|0)+(f<<2)|0;if(d)c[d>>2]=0;s=f+1|0;c[j>>2]=s;h=e;e=s}else{X4a(e,m)|0;h=e;e=c[j>>2]|0}d=e+-1|0;if(d>>>0>k>>>0){f=d;d=e;while(1){s=c[h>>2]|0;c[s+(f<<2)>>2]=c[s+(d+-2<<2)>>2];d=f+-1|0;if(d>>>0>k>>>0){s=f;f=d;d=s}else break}}c[(c[h>>2]|0)+(k<<2)>>2]=b;i=n;return}function lsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+8|0;j=p;k=c[a+52>>2]|0;l=a+116|0;f=c[l>>2]|0;m=a+84|0;n=c[m>>2]|0;o=0;while(1){if(o>>>0>=n>>>0){g=9;break}d=f+(o<<2)|0;e=o+1|0;if((c[d>>2]|0)==(b|0))break;else o=e}if((g|0)==9){i=p;return}b=a+120|0;f=c[b>>2]|0;if(e>>>0>>0)while(1){if(d)c[d>>2]=c[(c[l>>2]|0)+(e<<2)>>2];e=e+1|0;if((e|0)==(f|0))break;else d=d+4|0}c[b>>2]=f+-1;c[m>>2]=n+-1;o=(c[k+72>>2]|0)+o|0;n=c[k+28>>2]|0;m=c[(c[n>>2]|0)+164>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[m&4095](n,h,o,o+1|0);i=p;return}function msa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=dp,E=dp,F=dp,G=dp;r=i;i=i+128|0;q=r;h=r+96|0;e=r+8|0;p=r+40|0;k=r+72|0;o=r+80|0;l=r+88|0;m=c[a+84>>2]|0;n=c[a+52>>2]|0;f=a+88|0;d=c[f>>2]|0;j=d+(c[n+76>>2]|0)|0;if(j>>>0>31){OQa(MQa()|0,2,420168,185,420320,q);i=r;return}d=(d<<1)+m+(c[n+72>>2]|0)|0;if(d>>>0>31){OQa(MQa()|0,2,420168,192,420376,q);i=r;return}B=c[b+28>>2]|0;fqa(h,n);qma(e,b);v=ea(-ea(g[h>>2]));E=ea(-ea(g[h+4>>2]));D=ea(-ea(g[h+8>>2]));G=ea(g[h+12>>2]);t=ea(g[e+16>>2]);t=ea(t-ea(g[h+16>>2]));C=ea(g[e+20>>2]);C=ea(C-ea(g[h+20>>2]));F=ea(g[e+24>>2]);t=ea(t*ea(2.0));C=ea(C*ea(2.0));F=ea(ea(F-ea(g[h+24>>2]))*ea(2.0));z=ea(ea(G*G)+ea(-.5));x=ea(ea(ea(t*v)+ea(C*E))+ea(F*D));w=ea(ea(x*v)+ea(ea(z*t)+ea(G*ea(ea(F*E)-ea(C*D)))));y=ea(ea(x*E)+ea(ea(z*C)+ea(G*ea(ea(t*D)-ea(F*v)))));x=ea(ea(ea(z*F)+ea(G*ea(ea(C*v)-ea(t*E))))+ea(x*D));t=ea(g[e>>2]);C=ea(G*t);F=ea(g[e+12>>2]);C=ea(C+ea(F*v));z=ea(g[e+8>>2]);C=ea(C+ea(z*E));u=ea(g[e+4>>2]);C=ea(C-ea(u*D));A=ea(ea(ea(t*D)+ea(ea(F*E)+ea(G*u)))-ea(z*v));s=ea(ea(ea(u*v)+ea(ea(F*D)+ea(G*z)))-ea(t*E));D=ea(ea(ea(ea(G*F)-ea(t*v))-ea(u*E))-ea(z*D));z=ea(ea(g[B+76>>2])*ea(2.0));E=ea(ea(D*D)+ea(-.5));u=ea(A*ea(0.0));v=ea(s*ea(0.0));t=ea(v+ea(ea(z*C)+u));v=ea(ea(C*t)+ea(ea(z*E)+ea(D*ea(u-v))));E=ea(E*ea(0.0));C=ea(C*ea(0.0));u=ea(ea(E+ea(D*ea(ea(z*s)-C)))+ea(A*t));t=ea(ea(E+ea(D*ea(C-ea(z*A))))+ea(s*t));s=ea(g[B+72>>2]);A=ea(y-u);z=ea(x-t);g[p>>2]=ea(w-v);g[p+4>>2]=A;g[p+8>>2]=z;g[p+12>>2]=s;u=ea(y+u);t=ea(x+t);g[p+16>>2]=ea(w+v);g[p+20>>2]=u;g[p+24>>2]=t;g[p+28>>2]=s;e=n+28|0;h=c[e>>2]|0;n=c[(c[h>>2]|0)+164>>2]|0;c[k>>2]=p;c[k+4>>2]=p+32;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];Tq[n&4095](h,q,d,d);c[o>>2]=d;c[o+4>>2]=d+1;e=c[e>>2]|0;h=c[(c[e>>2]|0)+172>>2]|0;c[l>>2]=o;c[l+4>>2]=o+8;c[q+0>>2]=c[l+0>>2];c[q+4>>2]=c[l+4>>2];Tq[h&4095](e,q,j,j);j=c[f>>2]|0;c[f>>2]=j+1;j=j+m|0;e=a+116|0;c[q>>2]=0;h=a+120|0;f=c[h>>2]|0;if((c[a+124>>2]&2147483647)>>>0>f>>>0){d=(c[e>>2]|0)+(f<<2)|0;if(d)c[d>>2]=0;B=f+1|0;c[h>>2]=B;f=e;e=B}else{X4a(e,q)|0;f=e;e=c[h>>2]|0}d=e+-1|0;if(d>>>0>j>>>0)while(1){B=c[f>>2]|0;c[B+(d<<2)>>2]=c[B+(e+-2<<2)>>2];e=d+-1|0;if(e>>>0>j>>>0){B=d;d=e;e=B}else break}c[(c[f>>2]|0)+(j<<2)>>2]=b;i=r;return}function nsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;j=r+8|0;k=r;l=c[a+52>>2]|0;m=c[a+84>>2]|0;n=a+116|0;f=c[n>>2]|0;o=a+88|0;p=c[o>>2]|0;if(!p){i=r;return}else q=0;while(1){g=q+m|0;d=f+(g<<2)|0;e=q+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0

>>0)q=e;else{h=9;break}}if((h|0)==9){i=r;return}e=g+1|0;f=a+120|0;g=c[f>>2]|0;if(e>>>0>>0)while(1){if(d)c[d>>2]=c[(c[n>>2]|0)+(e<<2)>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}c[f>>2]=g+-1;c[o>>2]=p+-1;q=(c[l+72>>2]|0)+(q<<1)+m|0;p=c[l+28>>2]|0;o=c[(c[p>>2]|0)+164>>2]|0;c[k>>2]=0;c[k+4>>2]=0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];Tq[o&4095](p,j,q,q+2|0);i=r;return}function osa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;p=i;i=i+112|0;o=p;d=p+80|0;h=p+8|0;n=p+40|0;f=p+56|0;m=p+64|0;j=p+72|0;k=c[a+52>>2]|0;l=a+92|0;e=(c[l>>2]|0)+(c[k+80>>2]|0)|0;if(e>>>0>31){OQa(MQa()|0,2,420168,246,420432,o);i=p;return}q=(c[a+84>>2]|0)+(c[a+88>>2]|0)|0;fqa(d,k);qma(h,b);t=ea(-ea(g[d>>2]));u=ea(-ea(g[d+4>>2]));B=ea(-ea(g[d+8>>2]));F=ea(g[d+12>>2]);D=ea(g[h+16>>2]);D=ea(D-ea(g[d+16>>2]));A=ea(g[h+20>>2]);A=ea(A-ea(g[d+20>>2]));E=ea(g[h+24>>2]);D=ea(D*ea(2.0));A=ea(A*ea(2.0));E=ea(ea(E-ea(g[d+24>>2]))*ea(2.0));C=ea(ea(F*F)+ea(-.5));x=ea(ea(ea(D*t)+ea(A*u))+ea(E*B));w=ea(ea(x*t)+ea(ea(C*D)+ea(F*ea(ea(E*u)-ea(A*B)))));s=ea(ea(x*u)+ea(ea(C*A)+ea(F*ea(ea(D*B)-ea(E*t)))));x=ea(ea(ea(C*E)+ea(F*ea(ea(A*t)-ea(D*u))))+ea(x*B));D=ea(g[h>>2]);A=ea(F*D);E=ea(g[h+12>>2]);A=ea(A+ea(E*t));C=ea(g[h+8>>2]);A=ea(A+ea(C*u));v=ea(g[h+4>>2]);A=ea(A-ea(v*B));z=ea(ea(ea(D*B)+ea(ea(E*u)+ea(F*v)))-ea(C*t));y=ea(ea(ea(v*t)+ea(ea(E*B)+ea(F*C)))-ea(D*u));B=ea(ea(ea(ea(F*E)-ea(D*t))-ea(v*u))-ea(C*B));C=ea(ea(B*B)+ea(-.5));u=ea(z*ea(0.0));v=ea(y*ea(0.0));t=ea(v+ea(ea(A*ea(2.0))+u));v=ea(ea(A*t)+ea(ea(C*ea(2.0))+ea(B*ea(u-v))));C=ea(C*ea(0.0));A=ea(A*ea(0.0));u=ea(ea(C+ea(B*ea(ea(y*ea(2.0))-A)))+ea(z*t));t=ea(ea(C+ea(B*ea(A-ea(z*ea(2.0)))))+ea(y*t));s=ea(ea(0.0)-ea(ea(x*t)+ea(ea(w*v)+ea(s*u))));g[n>>2]=v;g[n+4>>2]=u;g[n+8>>2]=t;g[n+12>>2]=s;d=k+28|0;h=c[d>>2]|0;r=c[(c[h>>2]|0)+180>>2]|0;c[f>>2]=n;c[f+4>>2]=n+16;c[o+0>>2]=c[f+0>>2];c[o+4>>2]=c[f+4>>2];Tq[r&4095](h,o,e,e);h=(c[l>>2]|0)+(c[k+84>>2]|0)|0;c[m>>2]=1<>2]|0;f=c[(c[e>>2]|0)+188>>2]|0;c[j>>2]=m;c[j+4>>2]=m+4;c[o+0>>2]=c[j+0>>2];c[o+4>>2]=c[j+4>>2];Tq[f&4095](e,o,h,h);m=c[l>>2]|0;c[l>>2]=m+1;m=q+m|0;e=a+116|0;c[o>>2]=0;h=a+120|0;f=c[h>>2]|0;if((c[a+124>>2]&2147483647)>>>0>f>>>0){d=(c[e>>2]|0)+(f<<2)|0;if(d)c[d>>2]=0;r=f+1|0;c[h>>2]=r;f=e;e=r}else{X4a(e,o)|0;f=e;e=c[h>>2]|0}d=e+-1|0;if(d>>>0>m>>>0)while(1){r=c[f>>2]|0;c[r+(d<<2)>>2]=c[r+(e+-2<<2)>>2];e=d+-1|0;if(e>>>0>m>>>0){r=d;d=e;e=r}else break}c[(c[f>>2]|0)+(m<<2)>>2]=b;i=p;return}function psa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;k=r+8|0;l=r;o=c[a+52>>2]|0;f=(c[a+88>>2]|0)+(c[a+84>>2]|0)|0;p=a+116|0;h=c[p>>2]|0;m=a+92|0;n=c[m>>2]|0;if(!n){i=r;return}else q=0;while(1){g=f+q|0;d=h+(g<<2)|0;e=q+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0>>0)q=e;else{j=9;break}}if((j|0)==9){i=r;return}e=g+1|0;f=a+120|0;g=c[f>>2]|0;if(e>>>0>>0)while(1){if(d)c[d>>2]=c[(c[p>>2]|0)+(e<<2)>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}c[f>>2]=g+-1;c[m>>2]=n+-1;q=(c[o+80>>2]|0)+q|0;p=c[o+28>>2]|0;o=c[(c[p>>2]|0)+180>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];Tq[o&4095](p,k,q,q+1|0);i=r;return}function qsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp;r=i;i=i+192|0;q=r;d=r+160|0;h=r+8|0;p=r+40|0;j=r+136|0;o=r+144|0;k=r+152|0;l=a+92|0;m=c[l>>2]|0;n=c[a+52>>2]|0;e=a+96|0;f=(c[n+80>>2]|0)+m+((c[e>>2]|0)*6|0)|0;if((f+6|0)>>>0>32){OQa(MQa()|0,2,420168,298,420480,q);i=r;return}t=c[a+88>>2]|0;s=c[a+84>>2]|0;u=c[b+28>>2]|0;fqa(d,n);qma(h,b);E=ea(-ea(g[d>>2]));w=ea(-ea(g[d+4>>2]));H=ea(-ea(g[d+8>>2]));G=ea(g[d+12>>2]);N=ea(g[h+16>>2]);N=ea(N-ea(g[d+16>>2]));J=ea(g[h+20>>2]);J=ea(J-ea(g[d+20>>2]));D=ea(g[h+24>>2]);N=ea(N*ea(2.0));J=ea(J*ea(2.0));D=ea(ea(D-ea(g[d+24>>2]))*ea(2.0));S=ea(ea(G*G)+ea(-.5));A=ea(ea(ea(N*E)+ea(J*w))+ea(D*H));z=ea(ea(A*E)+ea(ea(S*N)+ea(G*ea(ea(D*w)-ea(J*H)))));v=ea(ea(A*w)+ea(ea(S*J)+ea(G*ea(ea(N*H)-ea(D*E)))));A=ea(ea(ea(S*D)+ea(G*ea(ea(J*E)-ea(N*w))))+ea(A*H));N=ea(g[h>>2]);J=ea(G*N);D=ea(g[h+12>>2]);J=ea(J+ea(D*E));S=ea(g[h+8>>2]);J=ea(J+ea(S*w));B=ea(g[h+4>>2]);J=ea(J-ea(B*H));x=ea(ea(ea(N*H)+ea(ea(D*w)+ea(G*B)))-ea(S*E));C=ea(ea(ea(B*E)+ea(ea(D*H)+ea(G*S)))-ea(N*w));H=ea(ea(ea(ea(G*D)-ea(N*E))-ea(B*w))-ea(S*H));S=ea(g[u+72>>2]);w=ea(g[u+76>>2]);B=ea(g[u+80>>2]);S=ea(-S);E=ea(ea(H*H)+ea(-.5));N=ea(J*ea(2.0));D=ea(x*ea(0.0));G=ea(C*ea(0.0));U=ea(G+ea(N+D));L=ea(E*ea(2.0));T=ea(H*ea(D-G));R=ea(ea(J*U)+ea(L+T));I=ea(E*ea(0.0));M=ea(C*ea(2.0));P=ea(J*ea(0.0));K=ea(ea(I+ea(H*ea(M-P)))+ea(x*U));O=ea(x*ea(2.0));U=ea(ea(I+ea(H*ea(P-O)))+ea(C*U));F=ea(S-ea(ea(A*U)+ea(ea(z*R)+ea(v*K))));g[p>>2]=R;g[p+4>>2]=K;g[p+8>>2]=U;g[p+12>>2]=F;F=ea(J*ea(-2.0));U=ea(G+ea(F+D));E=ea(E*ea(-2.0));T=ea(ea(J*U)+ea(E+T));K=ea(C*ea(-2.0));R=ea(ea(I+ea(H*ea(K-P)))+ea(x*U));y=ea(x*ea(-2.0));U=ea(ea(I+ea(H*ea(P-y)))+ea(C*U));S=ea(S-ea(ea(A*U)+ea(ea(z*T)+ea(v*R))));g[p+16>>2]=T;g[p+20>>2]=R;g[p+24>>2]=U;g[p+28>>2]=S;w=ea(-w);S=ea(G+ea(P+O));U=ea(ea(J*S)+ea(I+ea(H*ea(D-M))));R=ea(H*ea(G-P));T=ea(ea(L+R)+ea(x*S));S=ea(ea(I+ea(H*ea(N-D)))+ea(C*S));Q=ea(w-ea(ea(A*S)+ea(ea(z*U)+ea(v*T))));g[p+32>>2]=U;g[p+36>>2]=T;g[p+40>>2]=S;g[p+44>>2]=Q;Q=ea(G+ea(P+y));S=ea(ea(J*Q)+ea(I+ea(H*ea(D-K))));R=ea(ea(E+R)+ea(x*Q));Q=ea(ea(I+ea(H*ea(F-D)))+ea(C*Q));w=ea(w-ea(ea(A*Q)+ea(ea(z*S)+ea(v*R))));g[p+48>>2]=S;g[p+52>>2]=R;g[p+56>>2]=Q;g[p+60>>2]=w;B=ea(-B);w=ea(P+D);M=ea(M+w);O=ea(ea(J*M)+ea(I+ea(H*ea(O-G))));N=ea(ea(I+ea(H*ea(G-N)))+ea(x*M));D=ea(H*ea(P-D));M=ea(ea(L+D)+ea(C*M));L=ea(B-ea(ea(A*M)+ea(ea(z*O)+ea(v*N))));g[p+64>>2]=O;g[p+68>>2]=N;g[p+72>>2]=M;g[p+76>>2]=L;w=ea(K+w);y=ea(ea(J*w)+ea(I+ea(H*ea(y-G))));x=ea(ea(I+ea(H*ea(G-F)))+ea(x*w));w=ea(ea(E+D)+ea(C*w));v=ea(B-ea(ea(A*w)+ea(ea(z*y)+ea(v*x))));g[p+80>>2]=y;g[p+84>>2]=x;g[p+88>>2]=w;g[p+92>>2]=v;d=n+28|0;h=c[d>>2]|0;u=c[(c[h>>2]|0)+180>>2]|0;c[j>>2]=p;c[j+4>>2]=p+96;c[q+0>>2]=c[j+0>>2];c[q+4>>2]=c[j+4>>2];Tq[u&4095](h,q,f,f);h=(c[l>>2]|0)+(c[n+84>>2]|0)+(c[e>>2]|0)|0;c[o>>2]=63<>2]|0;p=c[(c[f>>2]|0)+188>>2]|0;c[k>>2]=o;c[k+4>>2]=o+4;c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];Tq[p&4095](f,q,h,h);k=c[e>>2]|0;c[e>>2]=k+1;k=t+m+s+k|0;e=a+116|0;c[q>>2]=0;h=a+120|0;f=c[h>>2]|0;if((c[a+124>>2]&2147483647)>>>0>f>>>0){d=(c[e>>2]|0)+(f<<2)|0;if(d)c[d>>2]=0;u=f+1|0;c[h>>2]=u;f=e;e=u}else{X4a(e,q)|0;f=e;e=c[h>>2]|0}d=e+-1|0;if(d>>>0>k>>>0)while(1){u=c[f>>2]|0;c[u+(d<<2)>>2]=c[u+(e+-2<<2)>>2];e=d+-1|0;if(e>>>0>k>>>0){u=d;d=e;e=u}else break}c[(c[f>>2]|0)+(k<<2)>>2]=b;i=r;return}function rsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;k=s+8|0;l=s;p=c[a+52>>2]|0;q=c[a+92>>2]|0;e=(c[a+88>>2]|0)+(c[a+84>>2]|0)+q|0;m=a+116|0;f=c[m>>2]|0;n=a+96|0;o=c[n>>2]|0;if(!o){i=s;return}else r=0;while(1){g=e+r|0;d=f+(g<<2)|0;h=r+1|0;if((c[d>>2]|0)==(b|0))break;if(h>>>0>>0)r=h;else{j=9;break}}if((j|0)==9){i=s;return}e=g+1|0;f=a+120|0;g=c[f>>2]|0;if(e>>>0>>0)while(1){if(d)c[d>>2]=c[(c[m>>2]|0)+(e<<2)>>2];e=e+1|0;if((e|0)==(g|0))break;else d=d+4|0}c[f>>2]=g+-1;c[n>>2]=o+-1;r=(c[p+80>>2]|0)+(r*6|0)+q|0;q=c[p+28>>2]|0;p=c[(c[q>>2]|0)+180>>2]|0;c[l>>2]=0;c[l+4>>2]=0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];Tq[p&4095](q,k,r,r+6|0);i=s;return}function ssa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=0,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0;W=i;i=i+224|0;U=W;k=W+152|0;d=W+120|0;h=W+92|0;e=W+64|0;I=W+200|0;J=W+32|0;H=W+16|0;R=W+8|0;T=W+52|0;S=W+56|0;K=a+92|0;L=a+96|0;M=(c[a+88>>2]|0)+(c[a+84>>2]|0)+(c[K>>2]|0)+(c[L>>2]|0)|0;N=c[a+52>>2]|0;f=c[b+28>>2]|0;G=f+100|0;O=c[G>>2]|0;O=cs[c[(c[O>>2]|0)+36>>2]&2047](O)|0;P=a+112|0;Q=(c[K>>2]|0)+(c[N+80>>2]|0)+((c[L>>2]|0)*6|0)+(c[P>>2]|0)|0;if((Q+O|0)>>>0>32){OQa(MQa()|0,2,420168,361,420528,U);i=W;return}fqa(h,N);qma(e,b);w=ea(-ea(g[h>>2]));s=ea(-ea(g[h+4>>2]));x=ea(-ea(g[h+8>>2]));m=ea(g[h+12>>2]);n=ea(g[e+16>>2]);n=ea(n-ea(g[h+16>>2]));t=ea(g[e+20>>2]);t=ea(t-ea(g[h+20>>2]));o=ea(g[e+24>>2]);n=ea(n*ea(2.0));t=ea(t*ea(2.0));o=ea(ea(o-ea(g[h+24>>2]))*ea(2.0));B=ea(ea(m*m)+ea(-.5));F=ea(ea(ea(n*w)+ea(t*s))+ea(o*x));C=ea(ea(F*w)+ea(ea(B*n)+ea(m*ea(ea(o*s)-ea(t*x)))));E=ea(ea(F*s)+ea(ea(B*t)+ea(m*ea(ea(n*x)-ea(o*w)))));F=ea(ea(ea(B*o)+ea(m*ea(ea(t*w)-ea(n*s))))+ea(F*x));n=ea(g[e>>2]);t=ea(m*n);o=ea(g[e+12>>2]);t=ea(t+ea(o*w));B=ea(g[e+8>>2]);t=ea(t+ea(B*s));u=ea(g[e+4>>2]);y=ea(ea(ea(n*x)+ea(ea(o*s)+ea(m*u)))-ea(B*w));A=ea(ea(ea(u*w)+ea(ea(o*x)+ea(m*B)))-ea(n*s));B=ea(ea(ea(ea(m*o)-ea(n*w))-ea(u*s))-ea(B*x));g[d>>2]=ea(t-ea(u*x));g[d+4>>2]=y;g[d+8>>2]=A;g[d+12>>2]=B;g[d+16>>2]=C;g[d+20>>2]=E;g[d+24>>2]=F;T4a(k,d,f+72|0);c[I>>2]=0;r=I+4|0;c[r>>2]=0;V=I+8|0;c[V>>2]=0;if(O){Y4a(I,O);s=ea(g[k>>2]);t=ea(g[k+4>>2]);u=ea(g[k+8>>2]);v=J+4|0;w=ea(g[k+12>>2]);x=ea(g[k+16>>2]);y=ea(g[k+20>>2]);z=J+8|0;A=ea(g[k+24>>2]);B=ea(g[k+28>>2]);C=ea(g[k+32>>2]);D=J+12|0;E=ea(g[k+36>>2]);F=ea(g[k+40>>2]);l=ea(g[k+44>>2]);d=H+4|0;h=H+8|0;e=H+12|0;q=0;do{f=c[G>>2]|0;us[c[(c[f>>2]|0)+40>>2]&16383](f,q,J)|0;o=ea(g[J>>2]);m=ea(o*s);n=ea(o*t);o=ea(o*u);p=ea(g[v>>2]);m=ea(m+ea(p*w));n=ea(n+ea(p*x));p=ea(o+ea(p*y));o=ea(g[z>>2]);m=ea(m+ea(o*A));n=ea(n+ea(o*B));o=ea(p+ea(o*C));p=ea(ea(g[D>>2])-ea(ea(ea(m*E)+ea(n*F))+ea(o*l)));g[H>>2]=m;g[d>>2]=n;g[h>>2]=o;g[e>>2]=p;f=c[r>>2]|0;if((c[V>>2]&2147483647)>>>0>f>>>0){k=c[I>>2]|0;j=k+(f<<4)|0;if(j){g[j>>2]=m;g[k+(f<<4)+4>>2]=n;g[k+(f<<4)+8>>2]=o;g[k+(f<<4)+12>>2]=p}c[r>>2]=f+1}else S4a(I,H)|0;q=q+1|0}while((q|0)!=(O|0))}h=N+28|0;e=c[h>>2]|0;j=c[(c[e>>2]|0)+180>>2]|0;k=c[I>>2]|0;c[R>>2]=k;c[R+4>>2]=k+(O<<4);c[U+0>>2]=c[R+0>>2];c[U+4>>2]=c[R+4>>2];Tq[j&4095](e,U,Q,Q);e=a+100|0;j=(c[K>>2]|0)+(c[N+84>>2]|0)+(c[L>>2]|0)+(c[e>>2]|0)|0;c[T>>2]=(1<>2]|0;f=c[(c[h>>2]|0)+188>>2]|0;c[S>>2]=T;c[S+4>>2]=T+4;c[U+0>>2]=c[S+0>>2];c[U+4>>2]=c[S+4>>2];Tq[f&4095](h,U,j,j);c[P>>2]=(c[P>>2]|0)+O;j=c[e>>2]|0;c[e>>2]=j+1;j=M+j|0;e=a+116|0;c[U>>2]=0;h=a+120|0;f=c[h>>2]|0;if((c[a+124>>2]&2147483647)>>>0>f>>>0){d=(c[e>>2]|0)+(f<<2)|0;if(d)c[d>>2]=0;a=f+1|0;c[h>>2]=a;f=e;e=a}else{X4a(e,U)|0;f=e;e=c[h>>2]|0}d=e+-1|0;if(d>>>0>j>>>0)while(1){a=c[f>>2]|0;c[a+(d<<2)>>2]=c[a+(e+-2<<2)>>2];e=d+-1|0;if(e>>>0>j>>>0){a=d;d=e;e=a}else break}c[(c[f>>2]|0)+(j<<2)>>2]=b;b=c[V>>2]|0;if((b|0)<0|(b&2147483647|0)==0|(k|0)==0){i=W;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,k);i=W;return}function tsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;m=r+8|0;n=r;q=c[a+52>>2]|0;e=c[a+92>>2]|0;d=c[a+96>>2]|0;g=(c[a+88>>2]|0)+(c[a+84>>2]|0)+e+d|0;o=a+116|0;f=c[o>>2]|0;p=a+100|0;if(!(c[p>>2]|0)){i=r;return}h=0;l=(d*6|0)+e+(c[q+80>>2]|0)|0;while(1){e=g+h|0;d=f+(e<<2)|0;k=c[(c[(c[d>>2]|0)+28>>2]|0)+100>>2]|0;k=cs[c[(c[k>>2]|0)+36>>2]&2047](k)|0;if((c[d>>2]|0)==(b|0))break;h=h+1|0;if(h>>>0>=(c[p>>2]|0)>>>0){j=11;break}else l=k+l|0}if((j|0)==11){i=r;return}d=e+1|0;f=a+120|0;g=c[f>>2]|0;if(d>>>0>>0){e=(c[o>>2]|0)+(e<<2)|0;while(1){if(e)c[e>>2]=c[(c[o>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(g|0))break;else e=e+4|0}}c[f>>2]=g+-1;c[p>>2]=(c[p>>2]|0)+-1;q=c[q+28>>2]|0;p=c[(c[q>>2]|0)+180>>2]|0;c[n>>2]=0;c[n+4>>2]=0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];Tq[p&4095](q,m,l,k+l|0);a=a+112|0;c[a>>2]=(c[a>>2]|0)-k;i=r;return}function usa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;m=i;i=i+144|0;d=m+132|0;l=m;k=m+48|0;j=m+76|0;e=m+104|0;h=(c[a+88>>2]|0)+(c[a+84>>2]|0)+(c[a+92>>2]|0)+(c[a+96>>2]|0)+(c[a+100>>2]|0)|0;f=c[b+28>>2]|0;fqa(j,c[a+52>>2]|0);qma(e,b);x=ea(-ea(g[j>>2]));w=ea(-ea(g[j+4>>2]));t=ea(-ea(g[j+8>>2]));A=ea(g[j+12>>2]);y=ea(g[e+16>>2]);y=ea(y-ea(g[j+16>>2]));v=ea(g[e+20>>2]);v=ea(v-ea(g[j+20>>2]));z=ea(g[e+24>>2]);y=ea(y*ea(2.0));v=ea(v*ea(2.0));z=ea(ea(z-ea(g[j+24>>2]))*ea(2.0));q=ea(ea(A*A)+ea(-.5));n=ea(ea(ea(y*x)+ea(v*w))+ea(z*t));p=ea(ea(n*x)+ea(ea(q*y)+ea(A*ea(ea(z*w)-ea(v*t)))));o=ea(ea(n*w)+ea(ea(q*v)+ea(A*ea(ea(y*t)-ea(z*x)))));n=ea(ea(ea(q*z)+ea(A*ea(ea(v*x)-ea(y*w))))+ea(n*t));y=ea(g[e>>2]);v=ea(A*y);z=ea(g[e+12>>2]);v=ea(v+ea(z*x));q=ea(g[e+8>>2]);v=ea(v+ea(q*w));u=ea(g[e+4>>2]);s=ea(ea(ea(y*t)+ea(ea(z*w)+ea(A*u)))-ea(q*x));r=ea(ea(ea(u*x)+ea(ea(z*t)+ea(A*q)))-ea(y*w));q=ea(ea(ea(ea(A*z)-ea(y*x))-ea(u*w))-ea(q*t));g[k>>2]=ea(v-ea(u*t));g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=q;g[k+16>>2]=p;g[k+20>>2]=o;g[k+24>>2]=n;T4a(l,k,f+72|0);f=a+104|0;k=c[f>>2]|0;c[f>>2]=k+1;k=h+k|0;h=a+116|0;c[d>>2]=0;f=a+120|0;e=c[f>>2]|0;if((c[a+124>>2]&2147483647)>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=0;e=e+1|0;c[f>>2]=e;j=h;h=e}else{X4a(h,d)|0;j=h;h=c[f>>2]|0}d=h+-1|0;if(d>>>0>k>>>0)while(1){e=c[j>>2]|0;c[e+(d<<2)>>2]=c[e+(h+-2<<2)>>2];e=d+-1|0;if(e>>>0>k>>>0){h=d;d=e}else break}c[(c[j>>2]|0)+(k<<2)>>2]=b;d=a+128|0;f=a+132|0;h=c[f>>2]|0;if((c[a+136>>2]&2147483647)>>>0<=h>>>0){Z4a(d,l)|0;i=m;return}d=c[d>>2]|0;e=d+(h*48|0)|0;if(e){g[e>>2]=ea(g[l>>2]);g[d+(h*48|0)+4>>2]=ea(g[l+4>>2]);g[d+(h*48|0)+8>>2]=ea(g[l+8>>2]);g[d+(h*48|0)+12>>2]=ea(g[l+12>>2]);g[d+(h*48|0)+16>>2]=ea(g[l+16>>2]);g[d+(h*48|0)+20>>2]=ea(g[l+20>>2]);g[d+(h*48|0)+24>>2]=ea(g[l+24>>2]);g[d+(h*48|0)+28>>2]=ea(g[l+28>>2]);g[d+(h*48|0)+32>>2]=ea(g[l+32>>2]);g[d+(h*48|0)+36>>2]=ea(g[l+36>>2]);g[d+(h*48|0)+40>>2]=ea(g[l+40>>2]);g[d+(h*48|0)+44>>2]=ea(g[l+44>>2])}c[f>>2]=h+1;i=m;return}function vsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=(c[a+88>>2]|0)+(c[a+84>>2]|0)+(c[a+92>>2]|0)+(c[a+96>>2]|0)+(c[a+100>>2]|0)|0;k=a+116|0;i=c[k>>2]|0;m=a+104|0;n=c[m>>2]|0;if(!n)return;else l=0;while(1){d=f+l|0;h=i+(d<<2)|0;e=l+1|0;if((c[h>>2]|0)==(b|0))break;if(e>>>0>>0)l=e;else{j=14;break}}if((j|0)==14)return;d=d+1|0;f=a+120|0;i=c[f>>2]|0;if(d>>>0>>0)while(1){if(h)c[h>>2]=c[(c[k>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(i|0))break;else h=h+4|0}c[f>>2]=i+-1;h=a+132|0;i=c[h>>2]|0;if(e>>>0>>0){f=c[a+128>>2]|0;d=f+(l*48|0)|0;while(1){if(d){g[d>>2]=ea(g[f+(e*48|0)>>2]);g[d+4>>2]=ea(g[f+(e*48|0)+4>>2]);g[d+8>>2]=ea(g[f+(e*48|0)+8>>2]);g[d+12>>2]=ea(g[f+(e*48|0)+12>>2]);g[d+16>>2]=ea(g[f+(e*48|0)+16>>2]);g[d+20>>2]=ea(g[f+(e*48|0)+20>>2]);g[d+24>>2]=ea(g[f+(e*48|0)+24>>2]);g[d+28>>2]=ea(g[f+(e*48|0)+28>>2]);g[d+32>>2]=ea(g[f+(e*48|0)+32>>2]);g[d+36>>2]=ea(g[f+(e*48|0)+36>>2]);g[d+40>>2]=ea(g[f+(e*48|0)+40>>2]);g[d+44>>2]=ea(g[f+(e*48|0)+44>>2])}e=e+1|0;if((e|0)==(i|0))break;else d=d+48|0}}c[h>>2]=i+-1;c[m>>2]=n+-1;return}function wsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=dp,A=dp,B=dp,C=dp;y=i;i=i+112|0;d=y+104|0;l=y;e=y+48|0;k=y+76|0;h=(c[a+88>>2]|0)+(c[a+84>>2]|0)+(c[a+92>>2]|0)+(c[a+96>>2]|0)+(c[a+100>>2]|0)+(c[a+104>>2]|0)|0;f=c[b+28>>2]|0;fqa(e,c[a+52>>2]|0);qma(k,b);t=ea(-ea(g[e>>2]));u=ea(-ea(g[e+4>>2]));p=ea(-ea(g[e+8>>2]));B=ea(g[e+12>>2]);s=ea(g[k+16>>2]);s=ea(s-ea(g[e+16>>2]));r=ea(g[k+20>>2]);r=ea(r-ea(g[e+20>>2]));C=ea(g[k+24>>2]);s=ea(s*ea(2.0));r=ea(r*ea(2.0));C=ea(ea(C-ea(g[e+24>>2]))*ea(2.0));z=ea(ea(B*B)+ea(-.5));x=ea(ea(ea(s*t)+ea(r*u))+ea(C*p));v=ea(ea(x*t)+ea(ea(z*s)+ea(B*ea(ea(C*u)-ea(r*p)))));w=ea(ea(x*u)+ea(ea(z*r)+ea(B*ea(ea(s*p)-ea(C*t)))));x=ea(ea(ea(z*C)+ea(B*ea(ea(r*t)-ea(s*u))))+ea(x*p));s=ea(g[k>>2]);r=ea(B*s);C=ea(g[k+12>>2]);r=ea(r+ea(C*t));z=ea(g[k+8>>2]);r=ea(r+ea(z*u));q=ea(g[k+4>>2]);r=ea(r-ea(q*p));A=ea(ea(ea(s*p)+ea(ea(C*u)+ea(B*q)))-ea(z*t));m=ea(ea(ea(q*t)+ea(ea(C*p)+ea(B*z)))-ea(s*u));p=ea(ea(ea(ea(B*C)-ea(s*t))-ea(q*u))-ea(z*p));z=ea(r+r);u=ea(A+A);q=ea(m+m);t=ea(z*p);s=ea(p*u);p=ea(p*q);C=ea(r*u);B=ea(r*q);u=ea(A*u);A=ea(A*q);q=ea(m*q);m=ea(ea(ea(1.0)-u)-q);n=ea(p+C);o=ea(B-s);p=ea(C-p);z=ea(ea(1.0)-ea(r*z));q=ea(z-q);r=ea(t+A);s=ea(B+s);t=ea(A-t);u=ea(z-u);g[l+36>>2]=v;g[l+40>>2]=w;g[l+44>>2]=x;z=ea(g[f+80>>2]);m=ea(z*m);g[l>>2]=m;n=ea(z*n);g[l+4>>2]=n;o=ea(z*o);g[l+8>>2]=o;z=ea(g[f+76>>2]);p=ea(z*p);g[l+12>>2]=p;q=ea(z*q);g[l+16>>2]=q;r=ea(z*r);g[l+20>>2]=r;z=ea(g[f+84>>2]);s=ea(z*s);g[l+24>>2]=s;t=ea(z*t);g[l+28>>2]=t;u=ea(z*u);g[l+32>>2]=u;f=a+108|0;k=c[f>>2]|0;c[f>>2]=k+1;k=h+k|0;h=a+116|0;c[d>>2]=0;f=a+120|0;e=c[f>>2]|0;if((c[a+124>>2]&2147483647)>>>0>e>>>0){d=(c[h>>2]|0)+(e<<2)|0;if(d)c[d>>2]=0;e=e+1|0;c[f>>2]=e;j=h;h=e}else{X4a(h,d)|0;j=h;h=c[f>>2]|0}d=h+-1|0;if(d>>>0>k>>>0)while(1){e=c[j>>2]|0;c[e+(d<<2)>>2]=c[e+(h+-2<<2)>>2];e=d+-1|0;if(e>>>0>k>>>0){h=d;d=e}else break}c[(c[j>>2]|0)+(k<<2)>>2]=b;d=a+128|0;f=a+132|0;h=c[f>>2]|0;if((c[a+136>>2]&2147483647)>>>0<=h>>>0){Z4a(d,l)|0;i=y;return}d=c[d>>2]|0;e=d+(h*48|0)|0;if(e){g[e>>2]=m;g[d+(h*48|0)+4>>2]=n;g[d+(h*48|0)+8>>2]=o;g[d+(h*48|0)+12>>2]=p;g[d+(h*48|0)+16>>2]=q;g[d+(h*48|0)+20>>2]=r;g[d+(h*48|0)+24>>2]=s;g[d+(h*48|0)+28>>2]=t;g[d+(h*48|0)+32>>2]=u;g[d+(h*48|0)+36>>2]=v;g[d+(h*48|0)+40>>2]=w;g[d+(h*48|0)+44>>2]=x}c[f>>2]=h+1;i=y;return}function xsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=c[a+104>>2]|0;e=(c[a+88>>2]|0)+(c[a+84>>2]|0)+(c[a+92>>2]|0)+(c[a+96>>2]|0)+(c[a+100>>2]|0)+k|0;l=a+116|0;f=c[l>>2]|0;n=a+108|0;o=c[n>>2]|0;if(!o)return;else m=0;while(1){d=e+m|0;h=f+(d<<2)|0;i=m+1|0;if((c[h>>2]|0)==(b|0))break;if(i>>>0>>0)m=i;else{j=14;break}}if((j|0)==14)return;d=d+1|0;e=a+120|0;f=c[e>>2]|0;if(d>>>0>>0)while(1){if(h)c[h>>2]=c[(c[l>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(f|0))break;else h=h+4|0}c[e>>2]=f+-1;f=k+m|0;d=f+1|0;b=a+132|0;i=c[b>>2]|0;if(d>>>0>>0){h=c[a+128>>2]|0;e=d;d=h+(f*48|0)|0;while(1){if(d){g[d>>2]=ea(g[h+(e*48|0)>>2]);g[d+4>>2]=ea(g[h+(e*48|0)+4>>2]);g[d+8>>2]=ea(g[h+(e*48|0)+8>>2]);g[d+12>>2]=ea(g[h+(e*48|0)+12>>2]);g[d+16>>2]=ea(g[h+(e*48|0)+16>>2]);g[d+20>>2]=ea(g[h+(e*48|0)+20>>2]);g[d+24>>2]=ea(g[h+(e*48|0)+24>>2]);g[d+28>>2]=ea(g[h+(e*48|0)+28>>2]);g[d+32>>2]=ea(g[h+(e*48|0)+32>>2]);g[d+36>>2]=ea(g[h+(e*48|0)+36>>2]);g[d+40>>2]=ea(g[h+(e*48|0)+40>>2]);g[d+44>>2]=ea(g[h+(e*48|0)+44>>2])}e=e+1|0;if((e|0)==(i|0))break;else d=d+48|0}}c[b>>2]=i+-1;c[n>>2]=o+-1;return}function ysa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;g=b+32|0;n=b;m=b+8|0;k=b+16|0;d=b+24|0;f=c[a+52>>2]|0;h=c[f+28>>2]|0;e=c[h>>2]|0;j=c[e+164>>2]|0;c[n>>2]=0;c[n+4>>2]=0;l=c[f+72>>2]|0;e=cs[c[e+168>>2]&2047](h)|0;c[g+0>>2]=c[n+0>>2];c[g+4>>2]=c[n+4>>2];Tq[j&4095](h,g,l,e);e=c[h>>2]|0;l=c[e+180>>2]|0;c[m>>2]=0;c[m+4>>2]=0;j=c[f+80>>2]|0;e=cs[c[e+184>>2]&2047](h)|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];Tq[l&4095](h,g,j,e);e=c[h>>2]|0;j=c[e+196>>2]|0;c[k>>2]=0;c[k+4>>2]=0;f=c[f+88>>2]|0;e=cs[c[e+204>>2]&2047](h)|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Tq[j&4095](h,g,f,e);e=a+84|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[d>>2]=0;_4a(a+116|0,0,d);i=b;return}function zsa(a){a=a|0;var b=0;if(!a){a=0;return a|0}b=XQa()|0;a=Pq[c[(c[b>>2]|0)+8>>2]&2047](b,a,2782280,421048,38)|0;return a|0}function Asa(a){a=a|0;var b=0;if(!a)return;b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,a);return}function Bsa(){var a=0;a=c[105282]|0;c[105282]=a+1;return a|0}function Csa(a,b){a=a|0;b=b|0;var c=0;if((a|0)==0?(c=zsa(24)|0,jua(c),(c|0)!=0):0)c=c+4|0;else c=0;return c|0}function Dsa(a,c){a=a|0;c=c|0;b[a>>1]=c;b[a+2>>1]=-1;g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(1.0);g[a+12>>2]=ea(1.0);g[a+16>>2]=ea(1.0);return}function Esa(a,c){a=a|0;c=c|0;var d=dp,e=0,f=0,h=0,i=0;b[a>>1]=b[c>>1]|0;b[a+2>>1]=-1;e=a+4|0;g[e>>2]=ea(1.0);f=a+8|0;g[f>>2]=ea(1.0);h=a+12|0;g[h>>2]=ea(1.0);a=a+16|0;g[a>>2]=ea(1.0);d=ea(ea(1.0)-ea(g[c+4>>2]));i=d>2]=d;d=ea(g[c+8>>2]);i=d>2]=d;g[h>>2]=ea(ea(1.0)-ea(ea(1.0)/ea(g[c+12>>2])));g[a>>2]=ea(ea(1.0)-ea(ea(1.0)/ea(g[c+16>>2])));return}function Fsa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;l=t+32|0;r=t;s=t+16|0;c[a>>2]=d;q=a+4|0;c[q>>2]=e;n=a+8|0;j=a+12|0;o=a+20|0;p=a+24|0;k=a+28|0;m=a+232|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[a+248>>2]=1;c[a+252>>2]=0;c[a+256>>2]=0;c[a+260>>2]=0;m=a+272|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;m=a+452|0;d=a+488|0;c[a+532>>2]=0;wfu(a+308|0,0,132)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;d=c[f>>2]|0;m=c[f+4>>2]|0;$4a(a,d,m);m=m-d>>4;h=m+3|0;if((c[a+16>>2]&2147483647)>>>0>>0)a5a(n,h);b5a(n,m);f=c[n>>2]|0;a=c[j>>2]|0;e=f+(a<<4)|0;if((a|0)>0)while(1){if(f){g[f>>2]=ea(g[d>>2]);g[f+4>>2]=ea(g[d+4>>2]);g[f+8>>2]=ea(g[d+8>>2]);g[f+12>>2]=ea(g[d+12>>2])}f=f+16|0;if(f>>>0>=e>>>0)break;else d=d+16|0};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c5a(n,h,l);c[p>>2]=0;d=c[j>>2]|0;if((c[k>>2]&2147483647)>>>0>>0){a5a(o,d);d=c[j>>2]|0}e=c[o>>2]|0;f=e+(d<<4)|0;if((d|0)<=0){c[p>>2]=d;c5a(n,m,r);c5a(o,m,s);s=c[q>>2]|0;s=s+8|0;r=b[s>>1]|0;r=r+1<<16>>16;b[s>>1]=r;i=t;return}a=c[n>>2]|0;while(1){if(e){g[e>>2]=ea(g[a>>2]);g[e+4>>2]=ea(g[a+4>>2]);g[e+8>>2]=ea(g[a+8>>2]);g[e+12>>2]=ea(g[a+12>>2])}e=e+16|0;if(e>>>0>=f>>>0)break;else a=a+16|0}c[p>>2]=d;c5a(n,m,r);c5a(o,m,s);s=c[q>>2]|0;s=s+8|0;r=b[s>>1]|0;r=r+1<<16>>16;b[s>>1]=r;i=t;return}function Gsa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c[a>>2]=d;d=a+4|0;c[d>>2]=c[e+4>>2];j=a+8|0;k=a+20|0;l=a+232|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[a+248>>2]=1;d5a(a+252|0,e+252|0);l=a+272|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;f=a+308|0;g=a+332|0;h=a+344|0;i=e+344|0;m=f+0|0;n=m+36|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(n|0));e5a(h,i);f5a(a+356|0,e+356|0);f5a(a+368|0,e+368|0);c[a+380>>2]=0;c[a+384>>2]=0;c[a+388>>2]=0;f5a(a+392|0,e+392|0);f5a(a+404|0,e+404|0);g5a(a+416|0,e+416|0);g5a(a+428|0,e+428|0);h5a(a+452|0,e+452|0);f5a(a+464|0,e+464|0);c[a+476>>2]=c[e+476>>2];i5a(a+488|0,e+488|0);f5a(a+500|0,e+500|0);j5a(a,e);k5a(j,e+8|0);k5a(k,e+20|0);k5a(l,e+272|0);k5a(a+284|0,e+284|0);k5a(f,e+308|0);k5a(a+320|0,e+320|0);k5a(g,e+332|0);a=(c[d>>2]|0)+8|0;b[a>>1]=(b[a>>1]|0)+1<<16>>16;return}function Hsa(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=(c[a+4>>2]|0)+8|0;b[e>>1]=(b[e>>1]|0)+-1<<16>>16;e=a+500|0;p=c[a+508>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(d=c[e>>2]|0,(d|0)!=0):0)EQa(e,d+(0-(c[d+-4>>2]|0))|0);d=a+488|0;p=c[a+496>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+464|0;p=c[a+472>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(f=c[d>>2]|0,(f|0)!=0):0)EQa(d,f+(0-(c[f+-4>>2]|0))|0);d=a+452|0;p=c[a+460>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+428|0;p=c[a+436>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+416|0;p=c[a+424>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+404|0;p=c[a+412>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(g=c[d>>2]|0,(g|0)!=0):0)EQa(d,g+(0-(c[g+-4>>2]|0))|0);d=a+392|0;p=c[a+400>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(h=c[d>>2]|0,(h|0)!=0):0)EQa(d,h+(0-(c[h+-4>>2]|0))|0);d=a+380|0;p=c[a+388>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+368|0;p=c[a+376>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(i=c[d>>2]|0,(i|0)!=0):0)EQa(d,i+(0-(c[i+-4>>2]|0))|0);d=a+356|0;p=c[a+364>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(j=c[d>>2]|0,(j|0)!=0):0)EQa(d,j+(0-(c[j+-4>>2]|0))|0);d=a+344|0;p=c[a+352>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+332|0;p=c[a+340>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(k=c[d>>2]|0,(k|0)!=0):0)EQa(d,k+(0-(c[k+-4>>2]|0))|0);d=a+308|0;e=a+320|0;p=c[a+328>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(l=c[e>>2]|0,(l|0)!=0):0)EQa(e,l+(0-(c[l+-4>>2]|0))|0);p=c[a+316>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(m=c[d>>2]|0,(m|0)!=0):0)EQa(d,m+(0-(c[m+-4>>2]|0))|0);d=a+272|0;e=a+284|0;p=c[a+292>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(n=c[e>>2]|0,(n|0)!=0):0)EQa(e,n+(0-(c[n+-4>>2]|0))|0);p=c[a+280>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(o=c[d>>2]|0,(o|0)!=0):0)EQa(d,o+(0-(c[o+-4>>2]|0))|0);d=a+252|0;p=c[a+260>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+232|0;p=c[a+240>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1)EQa(d,c[d>>2]|0);d=a+20|0;p=c[a+28>>2]|0;do if((p&2147483647|0)!=0&(p|0)>-1){e=c[d>>2]|0;if(!e)break;EQa(d,e+(0-(c[e+-4>>2]|0))|0)}while(0);e=a+8|0;p=c[a+16>>2]|0;if(!((p&2147483647|0)!=0&(p|0)>-1))return;d=c[e>>2]|0;if(!d)return;EQa(e,d+(0-(c[d+-4>>2]|0))|0);return}function Isa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;b=c[b+12>>2]|0;h=d+12|0;j=d+20|0;if(!(c[j>>2]&2147483647)){c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c5a(h,b+3&-4,e)}b5a(h,b);e=c[h>>2]|0;f=d+16|0;g=c[f>>2]|0;c[a>>2]=e;c[a+4>>2]=e+(g<<4);b=d+4|0;if(c[b>>2]|0){i=k;return}a=c[d>>2]|0;c[d>>2]=e;c[h>>2]=a;c[b>>2]=g;c[f>>2]=0;h=d+8|0;a=c[h>>2]|0;c[h>>2]=c[j>>2];c[j>>2]=a;i=k;return}function Jsa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+32|0;b=f+12|0;e=f;d=c[a>>2]|0;c[b>>2]=d;c[a>>2]=0;h=a+4|0;c[b+4>>2]=c[h>>2];c[h>>2]=0;h=a+8|0;g=c[h>>2]|0;c[b+8>>2]=g;c[h>>2]=0;if(!((g|0)<0|(g&2147483647|0)==0|(d|0)==0))EQa(b,d+(0-(c[d+-4>>2]|0))|0);g=a+12|0;b=c[g>>2]|0;c[e>>2]=b;c[g>>2]=0;g=a+16|0;c[e+4>>2]=c[g>>2];c[g>>2]=0;g=a+20|0;h=c[g>>2]|0;c[e+8>>2]=h;c[g>>2]=0;if((h|0)<0|(h&2147483647|0)==0|(b|0)==0){i=f;return}EQa(e,b+(0-(c[b+-4>>2]|0))|0);i=f;return}function Ksa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Lsa(a,b){a=a|0;b=b|0;return Hr[c[(c[b>>2]|0)+20>>2]&16383](b,a+4|0)|0}function Msa(a,b){a=a|0;b=b|0;return Hr[c[(c[b>>2]|0)+20>>2]&16383](b,a)|0}function Nsa(a){a=a|0;return c[a+28>>2]|0}function Osa(a){a=a|0;return c[a+24>>2]|0}function Psa(a){a=a|0;return}function Qsa(a){a=a|0;return}function Rsa(a){a=a|0;return}function Ssa(a){a=a|0;return}function Tsa(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[d+24>>2]|0;e=f+((cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d+4;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function Usa(b,d){b=b|0;d=d|0;var e=0,f=0;e=d+-4|0;f=c[d+20>>2]|0;e=f+((cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function Vsa(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[d+24>>2]|0;e=f+((cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d+4;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function Wsa(b,d){b=b|0;d=d|0;var e=0,f=0;e=d+-4|0;f=c[d+20>>2]|0;e=f+((cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function Xsa(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[d+36>>2]|0;e=f+((cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d+4;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function Ysa(b,d){b=b|0;d=d|0;var e=0,f=0;e=d+-4|0;f=c[d+32>>2]|0;e=f+((cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function Zsa(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[d+36>>2]|0;e=f+((cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d+4;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function _sa(b,d){b=b|0;d=d|0;var e=0,f=0;e=d+-4|0;f=c[d+32>>2]|0;e=f+((cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0)<<4)|0;c[b>>2]=f;c[b+4>>2]=e;c[b+8>>2]=d;d=b+12|0;a[d>>0]=24;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=b+20|0;a[d>>0]=28;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;d=d+4|0;a[d>>0]=1;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;return}function $sa(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ata(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function bta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;d=n+20|0;h=n;j=a+268|0;Dsa(d,-1);l5a(j,0,d);d=c[b>>2]|0;k=c[b+4>>2]|0;if(d>>>0>=k>>>0){a=a+540|0;c[a>>2]=0;i=n;return}l=a+276|0;m=a+272|0;do{do if(ea(g[d+4>>2])>ea(0.0)){Esa(h,d);e=c[m>>2]|0;if((c[l>>2]&2147483647)>>>0<=e>>>0){m5a(j,h)|0;break}f=(c[j>>2]|0)+(e*20|0)|0;if(f){c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[f+16>>2]=c[h+16>>2];e=c[m>>2]|0}c[m>>2]=e+1}while(0);d=d+20|0}while(d>>>0>>0);c[b>>2]=d;a=a+540|0;c[a>>2]=0;i=n;return}function cta(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];bta(a+-4|0,e);i=d;return}function dta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+504|0;e=c[b>>2]|0;n5a(d,(c[b+4>>2]|0)-e>>2);b=c[d>>2]|0;d=c[a+508>>2]|0;f=b+(d<<2)|0;if((d|0)>0){d=b;b=e}else{a=a+540|0;c[a>>2]=0;return}while(1){if(d)c[d>>2]=c[b>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else b=b+4|0}a=a+540|0;c[a>>2]=0;return}function eta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;d=a+500|0;n5a(d,(c[b+4>>2]|0)-e>>2);b=c[d>>2]|0;d=c[a+504>>2]|0;f=b+(d<<2)|0;if((d|0)>0){d=b;b=e}else{a=a+536|0;c[a>>2]=0;return}while(1){if(d)c[d>>2]=c[b>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else b=b+4|0}a=a+536|0;c[a>>2]=0;return}function fta(a){a=a|0;return c[a+492>>2]|0}function gta(a){a=a|0;return c[a+488>>2]|0}function hta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;g=b+348|0;f=b+352|0;d=c[f>>2]|0;if(!d){d=c[b+28>>2]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c5a(g,d,e);d=c[f>>2]|0}c[b+540>>2]=0;b=c[g>>2]|0;c[a>>2]=b;c[a+4>>2]=b+(d<<4);i=h;return}function ita(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;g=b+344|0;f=b+348|0;d=c[f>>2]|0;if(!d){d=c[b+24>>2]|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c5a(g,d,e);d=c[f>>2]|0}c[b+536>>2]=0;b=c[g>>2]|0;c[a>>2]=b;c[a+4>>2]=b+(d<<4);i=h;return}function jta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e;g=a+348|0;d=c[g>>2]|0;c[b>>2]=d;c[g>>2]=0;g=a+352|0;c[b+4>>2]=c[g>>2];c[g>>2]=0;g=a+356|0;f=c[g>>2]|0;c[b+8>>2]=f;c[g>>2]=0;if((f|0)<0|(f&2147483647|0)==0|(d|0)==0){g=a+540|0;c[g>>2]=0;i=e;return}EQa(b,d+(0-(c[d+-4>>2]|0))|0);g=a+540|0;c[g>>2]=0;i=e;return}function kta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e;g=a+344|0;d=c[g>>2]|0;c[b>>2]=d;c[g>>2]=0;g=a+348|0;c[b+4>>2]=c[g>>2];c[g>>2]=0;g=a+352|0;f=c[g>>2]|0;c[b+8>>2]=f;c[g>>2]=0;if((f|0)<0|(f&2147483647|0)==0|(d|0)==0){g=a+536|0;c[g>>2]=0;i=e;return}EQa(b,d+(0-(c[d+-4>>2]|0))|0);g=a+536|0;c[g>>2]=0;i=e;return}function lta(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=i;i=i+112|0;h=I+32|0;H=I+72|0;k=I;A=I+104|0;x=I+8|0;D=I+16|0;E=I+40|0;G=I+56|0;z=a+492|0;c[z>>2]=0;F=c[a+28>>2]|0;s=d;B=c[s>>2]|0;s=c[s+4>>2]|0;y=k;c[y>>2]=B;c[y+4>>2]=s;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];Fva(H,h);Gva(H,F&65535,4);b[A>>1]=F;b[A+2>>1]=F+1;b[A+4>>1]=F+2;b[A+6>>1]=0;F=H+12|0;h=c[F>>2]|0;k=c[H+16>>2]|0;y=h+(k<<2)|0;s=c[H>>2]|0;t=a+468|0;o5a(t,0,I+96|0);d=((c[d+4>>2]|0)-B>>4)+((k<<2>>2)*3|0)|0;B=a+476|0;if((c[B>>2]&2147483647)>>>0>>0)p5a(t,d);if(!k)s=a+472|0;else{w=a+472|0;r=x+2|0;u=x+4|0;v=x+6|0;d=s;do{k=c[h>>2]|0;l=d+(k<<4)|0;if(k){j=((k<<4)+-16|0)>>>4;q=d;do{b[x>>1]=c[q>>2];b[r>>1]=c[q+4>>2];b[u>>1]=c[q+8>>2];b[v>>1]=c[q+12>>2];k=c[w>>2]|0;if((c[B>>2]&2147483647)>>>0>k>>>0){s=(c[t>>2]|0)+(k<<3)|0;if(s){J=x;K=c[J>>2]|0;J=c[J+4>>2]|0;k=s;s=k;b[s>>1]=K;b[s+2>>1]=K>>>16;k=k+4|0;b[k>>1]=J;b[k+2>>1]=J>>>16;k=c[w>>2]|0}c[w>>2]=k+1}else q5a(t,x)|0;q=q+16|0;c[z>>2]=(c[z>>2]|0)+1}while((q|0)!=(l|0));d=d+(j+1<<4)|0}o5a(t,(c[w>>2]|0)+3&-4,A);h=h+4|0}while((h|0)!=(y|0));s=w}q=c[t>>2]|0;d=c[s>>2]|0;r=D+4|0;if((d|0)>=0){d=d<<3;K=d>>3;c[r>>2]=K;k=D+8|0;c[k>>2]=K;if(K){j=DQa(D,d,479288,558)|0;h=c[r>>2]|0;c[D>>2]=j;l=j+(h<<3)|0;if((h|0)>0){h=j;d=q;while(1){if(h){J=d;z=J;z=e[z>>1]|e[z+2>>1]<<16;J=J+4|0;J=e[J>>1]|e[J+2>>1]<<16;K=h;A=K;b[A>>1]=z;b[A+2>>1]=z>>>16;K=K+4|0;b[K>>1]=J;b[K+2>>1]=J>>>16}h=h+8|0;if(h>>>0>=l>>>0)break;else d=d+8|0}j=c[D>>2]|0;h=c[r>>2]|0}}else C=19}else{c[r>>2]=0;c[D+8>>2]=0;C=19}if((C|0)==19){c[D>>2]=0;k=D+8|0;j=0;h=0}d=c[t>>2]|0;c[D>>2]=d;c[t>>2]=j;c[r>>2]=c[s>>2];c[s>>2]=h;J=c[k>>2]|0;K=c[B>>2]|0;c[k>>2]=K;c[B>>2]=J;if((K&2147483647|0)!=0&(K|0)>-1)EQa(D,d);u=a+480|0;d=c[u>>2]|0;c[E>>2]=d;c[u>>2]=0;v=a+484|0;c[E+4>>2]=c[v>>2];c[v>>2]=0;t=a+488|0;K=c[t>>2]|0;c[E+8>>2]=K;c[t>>2]=0;if((K|0)<0|(K&2147483647|0)==0|(d|0)==0)h=0;else{EQa(E,d+(0-(c[d+-4>>2]|0))|0);h=c[t>>2]&2147483647}s=c[f+4>>2]|0;j=c[f>>2]|0;d=(s-j|0)/12|0;if(h>>>0>>0)a5a(u,d);if(j>>>0>>0){l=G+4|0;q=G+8|0;r=G+12|0;do{m=ea(g[j>>2]);n=ea(g[j+4>>2]);o=ea(g[j+8>>2]);p=ea(ea(1.0)/ea(ea(ea(m*m)+ea(n*n))+ea(o*o)));g[G>>2]=m;g[l>>2]=n;g[q>>2]=o;g[r>>2]=p;d=c[v>>2]|0;if((c[t>>2]&2147483647)>>>0>d>>>0){k=c[u>>2]|0;h=k+(d<<4)|0;if(h){g[h>>2]=m;g[k+(d<<4)+4>>2]=n;g[k+(d<<4)+8>>2]=o;g[k+(d<<4)+12>>2]=p}c[v>>2]=d+1}else r5a(u,G)|0;j=j+12|0}while(j>>>0>>0);c[f>>2]=j}K=c[H+20>>2]|0;if((K&2147483647|0)!=0&(K|0)>-1)EQa(F,c[F>>2]|0);K=c[H+8>>2]|0;if(!((K&2147483647|0)!=0&(K|0)>-1)){i=I;return}EQa(H,c[H>>2]|0);i=I;return}function mta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+8|0;g=e;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];lta(a+-4|0,g,f);i=e;return}function nta(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=0,k=dp;c[b>>2]=c[d+12>>2];c[b+4>>2]=c[d+8>>2];c[b+8>>2]=c[d+20>>2];h=d+32|0;i=ea(g[h>>2]);f=d+44|0;g[b+12>>2]=ea(i-ea(g[f>>2]));i=ea(g[h>>2]);g[b+24>>2]=ea(i+ea(g[f>>2]));f=d+36|0;i=ea(g[f>>2]);h=d+48|0;g[b+16>>2]=ea(i-ea(g[h>>2]));i=ea(g[f>>2]);g[b+28>>2]=ea(i+ea(g[h>>2]));h=d+40|0;i=ea(g[h>>2]);f=d+52|0;g[b+20>>2]=ea(i-ea(g[f>>2]));i=ea(g[h>>2]);g[b+32>>2]=ea(i+ea(g[f>>2]));g[b+36>>2]=ea(0.0);f=c[d+256>>2]|0;if(!f)h=0;else h=c[d+252>>2]|0;c[b+64>>2]=h;c[b+68>>2]=h+(f*20|0);c[b+72>>2]=c[e+20>>2];c[b+76>>2]=c[e+24>>2];c[b+80>>2]=c[e+32>>2];c[b+84>>2]=c[e+36>>2];c[b+88>>2]=c[e+44>>2];c[b+92>>2]=c[e+48>>2];c[b+96>>2]=c[e+56>>2];c[b+100>>2]=c[e+60>>2];i=ea(g[d+144>>2]);i=ea(ea(i*ea(g[d+228>>2]))*ea(.693147182));c[b+104>>2]=c[e+68>>2];c[b+108>>2]=c[e+72>>2];g[b+112>>2]=ea(1.0-+_(+(+ea(i*ea(g[d+264>>2])))));k=ea(g[d+268>>2]);g[b+116>>2]=ea(k*ea(g[e+80>>2]));if(!(c[d+276>>2]|0))f=0;else f=c[d+272>>2]|0;c[b+120>>2]=f;if(!(c[d+288>>2]|0))f=0;else f=c[d+284>>2]|0;c[b+124>>2]=f;g[b+128>>2]=ea(1.0-+_(+(+ea(i*ea(g[d+304>>2])))));if(!(c[d+312>>2]|0))f=0;else f=c[d+308>>2]|0;c[b+132>>2]=f;if(!(c[d+324>>2]|0))f=0;else f=c[d+320>>2]|0;c[b+136>>2]=f;if(!(c[d+336>>2]|0))f=0;else f=c[d+332>>2]|0;c[b+140>>2]=f;h=c[d+360>>2]|0;if(!h)f=0;else f=c[d+356>>2]|0;c[b+144>>2]=f;if(c[d+372>>2]|0)f=c[d+368>>2]|0;c[b+148>>2]=f;c[b+152>>2]=h;f=c[d+348>>2]|0;if(!f)h=0;else h=c[d+344>>2]|0;c[b+156>>2]=h;c[b+160>>2]=f;h=c[d+396>>2]|0;if(!h)f=0;else f=c[d+392>>2]|0;c[b+164>>2]=f;if(c[d+408>>2]|0)f=c[d+404>>2]|0;c[b+168>>2]=f;c[b+172>>2]=h;f=c[d+384>>2]|0;if(!f)h=0;else h=c[d+380>>2]|0;c[b+176>>2]=h;c[b+180>>2]=f;h=c[d+420>>2]|0;if(!h)f=0;else f=c[d+416>>2]|0;c[b+184>>2]=f;if(c[d+432>>2]|0)f=c[d+428>>2]|0;c[b+188>>2]=f;c[b+192>>2]=(h>>>0)/3|0;f=c[d+456>>2]|0;if(!f)h=0;else h=c[d+452>>2]|0;c[b+196>>2]=h;c[b+200>>2]=h+(f<<2<<1);f=c[d+468>>2]|0;if(!f)h=0;else h=c[d+464>>2]|0;c[b+204>>2]=h;c[b+208>>2]=f;a[b+212>>0]=a[d+440>>0]|0;g[b+220>>2]=ea(g[d+444>>2]);g[b+216>>2]=ea(g[d+448>>2]);g[b+224>>2]=ea(g[d+480>>2]);g[b+228>>2]=ea(1.0-+_(+(+ea(i*ea(g[d+484>>2])))));f=d+492|0;if(c[f>>2]|0){e=c[d+488>>2]|0;c[b+236>>2]=e;if(!e)j=36}else{c[b+236>>2]=0;j=36}if((j|0)==36)f=b;c[b+232>>2]=c[f>>2];if(!(c[d+504>>2]|0)){j=0;e=b+240|0;c[e>>2]=j;e=d+524|0;e=c[e>>2]|0;j=b+244|0;c[j>>2]=e;d=d+528|0;d=c[d>>2]|0;j=b+248|0;c[j>>2]=d;return}j=c[d+500>>2]|0;e=b+240|0;c[e>>2]=j;e=d+524|0;e=c[e>>2]|0;j=b+244|0;c[j>>2]=e;d=d+528|0;d=c[d>>2]|0;j=b+248|0;c[j>>2]=d;return}function ota(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=0,i=0;e=a+12|0;i=b+32|0;d=b+44|0;h=a+24|0;f=ea(g[h>>2]);g[i>>2]=ea(ea(f+ea(g[e>>2]))*ea(.5));f=ea(g[h>>2]);g[d>>2]=ea(ea(f-ea(g[e>>2]))*ea(.5));e=a+28|0;f=ea(g[e>>2]);h=a+16|0;g[i+4>>2]=ea(ea(f+ea(g[h>>2]))*ea(.5));f=ea(g[e>>2]);g[d+4>>2]=ea(ea(f-ea(g[h>>2]))*ea(.5));h=a+32|0;f=ea(g[h>>2]);e=a+20|0;g[i+8>>2]=ea(ea(f+ea(g[e>>2]))*ea(.5));f=ea(g[h>>2]);g[d+8>>2]=ea(ea(f-ea(g[e>>2]))*ea(.5));c[b+528>>2]=c[a+248>>2];c[b+524>>2]=c[a+244>>2];return}function pta(a){a=a|0;return}function qta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rta(a,b,c,d);return}function rta(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=b+416|0;l=b+420|0;i=b+432|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[i>>2]=d;j=b+436|0;c[j>>2]=e;c[b+444>>2]=f;k=d+152|0;f=c[k>>2]<<4;if(!f){f=0;h=d}else{n=e+8|0;h=(c[n>>2]|0)+23&-16;o=h;p=o+-8|0;e=e+12|0;c[p>>2]=c[e>>2];c[o+-4>>2]=f&2147483632;c[e>>2]=p;c[n>>2]=o+f;f=h;h=c[i>>2]|0;e=c[j>>2]|0}c[b+424>>2]=f;f=(c[h+160>>2]|0)*48|0;if(!f)f=0;else{p=e+8|0;h=(c[p>>2]|0)+23&-16;o=h;q=o+-8|0;n=e+12|0;c[q>>2]=c[n>>2];c[o+-4>>2]=f&2147483632;c[n>>2]=q;c[p>>2]=o+f;f=h;h=c[i>>2]|0}c[b+428>>2]=f;if((a[h+212>>0]|0)==0?!(ea(g[h+216>>2])>ea(0.0)):0)return;e=c[j>>2]|0;f=c[h+152>>2]<<4;if(!f){b=0;f=h}else{q=e+8|0;b=(c[q>>2]|0)+23&-16;p=b;o=p+-8|0;e=e+12|0;c[o>>2]=c[e>>2];c[p+-4>>2]=f&2147483632;c[e>>2]=o;c[q>>2]=p+f;f=c[i>>2]|0;e=c[j>>2]|0}c[m>>2]=b;f=(c[f+160>>2]|0)*48|0;if(!f)i=0;else{q=e+8|0;i=(c[q>>2]|0)+23&-16;p=i;n=p+-8|0;o=e+12|0;c[n>>2]=c[o>>2];c[p+-4>>2]=f&2147483632;c[o>>2]=n;c[q>>2]=p+f}c[l>>2]=i;b=c[k>>2]|0;if(!b)f=c[m>>2]|0;else{f=c[m>>2]|0;e=f;h=c[d+144>>2]|0;while(1){b=b+-1|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];if(!b)break;else{e=e+16|0;h=h+16|0}}}s5a(i,f,c[d+156>>2]|0,c[d+160>>2]|0);return}function sta(a){a=a|0;tta(a);return}function tta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+436|0;e=c[j>>2]|0;g=c[a+424>>2]|0;a:do if((g|0)!=0?(h=g+-4|0,c[h>>2]=c[h>>2]|-2147483648,h=e+12|0,f=c[h>>2]|0,(f|0)!=0):0){e=e+8|0;do{if((c[f+4>>2]|0)>=0)break a;c[e>>2]=f;f=c[f>>2]|0;c[h>>2]=f}while((f|0)!=0)}while(0);e=c[j>>2]|0;f=c[a+428>>2]|0;b:do if((f|0)!=0?(i=f+-4|0,c[i>>2]=c[i>>2]|-2147483648,i=e+12|0,d=c[i>>2]|0,(d|0)!=0):0){f=e+8|0;do{if((c[d+4>>2]|0)>=0)break b;c[f>>2]=d;d=c[d>>2]|0;c[i>>2]=d}while((d|0)!=0)}while(0);d=c[j>>2]|0;e=c[a+416>>2]|0;c:do if((e|0)!=0?(k=e+-4|0,c[k>>2]=c[k>>2]|-2147483648,k=d+12|0,b=c[k>>2]|0,(b|0)!=0):0){d=d+8|0;do{if((c[b+4>>2]|0)>=0)break c;c[d>>2]=b;b=c[b>>2]|0;c[k>>2]=b}while((b|0)!=0)}while(0);d=c[j>>2]|0;b=c[a+420>>2]|0;if(!b)return;e=b+-4|0;c[e>>2]=c[e>>2]|-2147483648;e=d+12|0;b=c[e>>2]|0;if(!b)return;d=d+8|0;while(1){if((c[b+4>>2]|0)>=0){b=21;break}c[d>>2]=b;b=c[b>>2]|0;c[e>>2]=b;if(!b){b=21;break}}if((b|0)==21)return}function uta(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;c[b+440>>2]=0;vta(b,d);wta(b,d);xta(b);l=b+432|0;k=c[l>>2]|0;h=c[k+152>>2]|0;if(!h)return;e=c[d>>2]|0;f=c[k+148>>2]|0;if((e|0)==1){e=c[b+424>>2]|0;d=e;while(1){h=h+-1|0;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];if(!h)break;else{d=d+16|0;f=f+16|0}}}else{m=ea(e>>>0);j=ea(g[d+4>>2]);j=ea(j+ea(ea(1.0)-ea(m*j)));e=c[b+424>>2]|0;i=e;d=c[k+144>>2]|0;while(1){h=h+-1|0;p=ea(g[f>>2]);t=ea(g[d>>2]);p=ea(p-t);o=ea(g[f+4>>2]);s=ea(g[d+4>>2]);o=ea(o-s);n=ea(g[f+8>>2]);r=ea(g[d+8>>2]);n=ea(n-r);q=ea(g[f+12>>2]);m=ea(g[d+12>>2]);p=ea(t+ea(j*p));o=ea(s+ea(j*o));n=ea(r+ea(j*n));m=ea(m+ea(j*ea(q-m)));p=ea(p);o=ea(o);n=ea(n);m=ea(m);g[i>>2]=p;g[i+4>>2]=o;g[i+8>>2]=n;g[i+12>>2]=m;if(!h)break;else{i=i+16|0;f=f+16|0;d=d+16|0}}}f=b+424|0;k=c[l>>2]|0;s5a(c[b+428>>2]|0,e,c[k+156>>2]|0,c[k+160>>2]|0);if(yta(b)|0){if(a[(c[l>>2]|0)+212>>0]|0)zta(b);Ata(b);Ata(b+192|0);if(!(a[(c[l>>2]|0)+212>>0]|0))Bta(b);Cta(b)}e=b+416|0;if(!(c[e>>2]|0))return;b=f;i=c[b>>2]|0;b=c[b+4>>2]|0;l=e;h=c[l+4>>2]|0;k=f;c[k>>2]=c[l>>2];c[k+4>>2]=h;k=e;c[k>>2]=i;c[k+4>>2]=b;return}function vta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,j=0,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0;Za=i;i=i+336|0;Wa=Za+272|0;ha=Za;ga=Za+64|0;Va=Za+80|0;Ya=Za+192|0;Xa=Za+208|0;fa=Za+224|0;k=a+432|0;f=c[k>>2]|0;if(!(c[f+180>>2]|0)){i=Za;return}Ua=a+436|0;d=c[Ua>>2]|0;e=c[f+172>>2]<<5;if(!e)Ta=0;else{f=d+8|0;Ta=(c[f>>2]|0)+23&-16;Ra=Ta+-8|0;Sa=d+12|0;c[Ra>>2]=c[Sa>>2];c[Ta+-4>>2]=e&2147483616;c[Sa>>2]=Ra;c[f>>2]=Ta+e;f=c[k>>2]|0}e=c[f+168>>2]|0;d=c[b>>2]|0;if((d|0)==1){d=c[f+172>>2]|0;if(d){f=Ta;while(1){d=d+-1|0;c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];if(!d)break;else{f=f+16|0;e=e+16|0}}}}else{h=ea(g[b+4>>2]);b=c[f+172>>2]|0;if(b){n=ea(ea(d>>>0)*h);h=ea(h+ea(ea(1.0)-n));j=Ta;d=c[f+164>>2]|0;while(1){b=b+-1|0;_a=ea(g[e>>2]);cb=ea(g[d>>2]);_a=ea(_a-cb);l=ea(g[e+4>>2]);bb=ea(g[d+4>>2]);l=ea(l-bb);m=ea(g[e+8>>2]);ab=ea(g[d+8>>2]);m=ea(m-ab);$a=ea(g[e+12>>2]);n=ea(g[d+12>>2]);_a=ea(cb+ea(h*_a));l=ea(bb+ea(h*l));m=ea(ab+ea(h*m));n=ea(n+ea(h*ea($a-n)));_a=ea(_a);l=ea(l);m=ea(m);n=ea(n);g[j>>2]=_a;g[j+4>>2]=l;g[j+8>>2]=m;g[j+12>>2]=n;if(!b)break;else{j=j+16|0;e=e+16|0;d=d+16|0}}}}d=c[k>>2]|0;l=ea(g[d+216>>2]);g[ga>>2]=l;g[ga+4>>2]=l;g[ga+8>>2]=l;g[ga+12>>2]=l;x=c[d+4>>2]|0;Sa=c[d>>2]<<2;ia=x+(Sa<<2)|0;a:do if((Sa|0)>0){ja=Wa+4|0;ka=Wa+8|0;la=Wa+12|0;ma=Wa+16|0;na=Wa+20|0;oa=Wa+24|0;pa=Wa+28|0;qa=Wa+32|0;ra=Wa+36|0;sa=Wa+40|0;ta=Wa+44|0;ua=Wa+52|0;va=Wa+56|0;wa=Wa+60|0;xa=Wa+48|0;ya=Va+96|0;za=Va+100|0;Aa=Va+104|0;Ba=Va+108|0;Ca=Ya+4|0;Da=Ya+8|0;Ea=Ya+12|0;Fa=Xa+4|0;Ga=Xa+8|0;Ha=Xa+12|0;z=ha+4|0;A=ha+8|0;B=ha+12|0;C=ha+16|0;D=ha+20|0;E=ha+24|0;F=ha+28|0;G=ha+32|0;H=ha+36|0;I=ha+40|0;J=ha+44|0;K=ha+52|0;L=ha+56|0;M=ha+60|0;N=ha+48|0;O=Va+16|0;P=Va+32|0;Q=Va+48|0;R=Va+64|0;S=Va+80|0;T=fa+4|0;U=fa+8|0;V=fa+12|0;W=fa+16|0;X=fa+20|0;Y=fa+24|0;Z=fa+28|0;_=fa+32|0;$=fa+36|0;aa=fa+40|0;ba=fa+44|0;Ia=Va+4|0;Ja=Va+8|0;Ka=Va+12|0;La=Va+16|0;Ma=Va+20|0;Na=Va+24|0;Oa=Va+28|0;Pa=Va+32|0;Qa=Va+36|0;Ra=Va+40|0;Sa=Va+44|0;if(l>ea(0.0))y=c[d+8>>2]|0;else while(1){$a=ea(g[x>>2]);d=x+4|0;l=ea(g[d>>2]);e=x+8|0;m=ea(g[e>>2]);f=x+12|0;ab=ea(g[f>>2]);$a=ea($a);cb=ea(l);n=ea(m);fb=ea(ab);g[Wa>>2]=$a;g[ja>>2]=cb;g[ka>>2]=n;g[la>>2]=fb;j=x+16|0;fb=ea(g[j>>2]);b=x+20|0;n=ea(g[b>>2]);k=x+24|0;cb=ea(g[k>>2]);o=x+28|0;$a=ea(g[o>>2]);bb=ea(fb);n=ea(n);h=ea(cb);eb=ea($a);g[ma>>2]=bb;g[na>>2]=n;g[oa>>2]=h;g[pa>>2]=eb;p=x+32|0;eb=ea(g[p>>2]);q=x+36|0;h=ea(g[q>>2]);r=x+40|0;n=ea(g[r>>2]);s=x+44|0;bb=ea(g[s>>2]);gb=ea(eb);_a=ea(h);n=ea(n);db=ea(bb);g[qa>>2]=gb;g[ra>>2]=_a;g[sa>>2]=n;g[ta>>2]=db;t=x+48|0;db=ea(g[t>>2]);u=x+52|0;n=ea(g[u>>2]);v=x+56|0;_a=ea(g[v>>2]);w=x+60|0;gb=ea(g[w>>2]);g[wa>>2]=gb;g[ja>>2]=fb;g[ka>>2]=eb;g[la>>2]=db;g[ma>>2]=l;g[oa>>2]=h;g[pa>>2]=n;g[qa>>2]=m;g[ra>>2]=cb;g[ta>>2]=_a;g[xa>>2]=ab;g[ua>>2]=$a;g[va>>2]=bb;ca=Va+0|0;da=ca+96|0;do{c[ca>>2]=0;ca=ca+4|0}while((ca|0)<(da|0));c[ya>>2]=c[105284];c[za>>2]=c[105285];c[Aa>>2]=c[105286];c[Ba>>2]=c[105287];Mta(a,Ta,Wa,Va);h=ea(g[ya>>2]);X=h>ea(g[105284]);l=ea(g[za>>2]);Z=l>ea(g[105285]);m=ea(g[Aa>>2]);_=m>ea(g[105286]);n=ea(g[Ba>>2]);$=n>ea(g[105287]);c[Ya>>2]=~((X^1)<<31>>31);c[Ca>>2]=~((Z^1)<<31>>31);c[Da>>2]=~((_^1)<<31>>31);c[Ea>>2]=~(($^1)<<31>>31);if(X|Z|_|$){cb=ea(ea(1.0)/h);ab=ea(ea(1.0)/l);h=ea(ea(1.0)/m);fb=ea(ea(1.0)/n);g[Xa>>2]=cb;g[Fa>>2]=ab;g[Ga>>2]=h;g[Ha>>2]=fb;gb=ea(ea(g[Va>>2])*cb);_a=ea(ea(g[Ia>>2])*ab);$a=ea(ea(g[Ja>>2])*h);db=ea(ea(g[Ka>>2])*fb);gb=ea(gb+ea(g[Wa>>2]));_a=ea(_a+ea(g[ja>>2]));$a=ea($a+ea(g[ka>>2]));db=ea(db+ea(g[la>>2]));g[Wa>>2]=gb;m=ea(ea(g[La>>2])*cb);n=ea(ea(g[Ma>>2])*ab);bb=ea(ea(g[Na>>2])*h);eb=ea(ea(g[Oa>>2])*fb);m=ea(m+ea(g[ma>>2]));n=ea(n+ea(g[na>>2]));bb=ea(bb+ea(g[oa>>2]));eb=ea(eb+ea(g[pa>>2]));g[na>>2]=n;cb=ea(ea(g[Pa>>2])*cb);ab=ea(ea(g[Qa>>2])*ab);n=ea(ea(g[Ra>>2])*h);fb=ea(ea(g[Sa>>2])*fb);cb=ea(cb+ea(g[qa>>2]));ab=ea(ab+ea(g[ra>>2]));n=ea(n+ea(g[sa>>2]));fb=ea(fb+ea(g[ta>>2]));g[sa>>2]=n;g[ja>>2]=m;g[ka>>2]=cb;g[la>>2]=ea(g[xa>>2]);g[ma>>2]=_a;g[oa>>2]=ab;g[pa>>2]=ea(g[ua>>2]);g[qa>>2]=$a;g[ra>>2]=bb;g[ta>>2]=ea(g[va>>2]);g[xa>>2]=db;g[ua>>2]=eb;g[va>>2]=fb;g[x>>2]=gb;g[d>>2]=ea(g[ja>>2]);g[e>>2]=ea(g[ka>>2]);g[f>>2]=ea(g[la>>2]);g[j>>2]=ea(g[ma>>2]);g[b>>2]=ea(g[na>>2]);g[k>>2]=ea(g[oa>>2]);g[o>>2]=ea(g[pa>>2]);g[p>>2]=ea(g[qa>>2]);g[q>>2]=ea(g[ra>>2]);g[r>>2]=ea(g[sa>>2]);g[s>>2]=ea(g[ta>>2]);g[t>>2]=ea(g[xa>>2]);g[u>>2]=ea(g[ua>>2]);g[v>>2]=ea(g[va>>2]);g[w>>2]=ea(g[wa>>2])}x=x+64|0;if(x>>>0>=ia>>>0)break a}while(1){fb=ea(g[x>>2]);d=x+4|0;cb=ea(g[d>>2]);e=x+8|0;$a=ea(g[e>>2]);p=x+12|0;eb=ea(g[p>>2]);fb=ea(fb);bb=ea(cb);ab=ea($a);h=ea(eb);g[Wa>>2]=fb;g[ja>>2]=bb;g[ka>>2]=ab;g[la>>2]=h;f=x+16|0;h=ea(g[f>>2]);j=x+20|0;ab=ea(g[j>>2]);b=x+24|0;bb=ea(g[b>>2]);o=x+28|0;fb=ea(g[o>>2]);gb=ea(h);ab=ea(ab);_a=ea(bb);n=ea(fb);g[ma>>2]=gb;g[na>>2]=ab;g[oa>>2]=_a;g[pa>>2]=n;k=x+32|0;n=ea(g[k>>2]);q=x+36|0;_a=ea(g[q>>2]);r=x+40|0;ab=ea(g[r>>2]);s=x+44|0;gb=ea(g[s>>2]);l=ea(n);db=ea(_a);ab=ea(ab);m=ea(gb);g[qa>>2]=l;g[ra>>2]=db;g[sa>>2]=ab;g[ta>>2]=m;t=x+48|0;m=ea(g[t>>2]);u=x+52|0;ab=ea(g[u>>2]);v=x+56|0;db=ea(g[v>>2]);w=x+60|0;l=ea(g[w>>2]);g[wa>>2]=l;g[ja>>2]=h;g[ka>>2]=n;g[la>>2]=m;g[ma>>2]=cb;g[oa>>2]=_a;g[pa>>2]=ab;g[qa>>2]=$a;g[ra>>2]=bb;g[ta>>2]=db;g[xa>>2]=eb;g[ua>>2]=fb;g[va>>2]=gb;ca=Va+0|0;da=ca+96|0;do{c[ca>>2]=0;ca=ca+4|0}while((ca|0)<(da|0));c[ya>>2]=c[105284];c[za>>2]=c[105285];c[Aa>>2]=c[105286];c[Ba>>2]=c[105287];Mta(a,Ta,Wa,Va);l=ea(g[ya>>2]);ib=l>ea(g[105284]);h=ea(g[za>>2]);hb=h>ea(g[105285]);n=ea(g[Aa>>2]);da=n>ea(g[105286]);m=ea(g[Ba>>2]);ca=m>ea(g[105287]);c[Ya>>2]=~((ib^1)<<31>>31);c[Ca>>2]=~((hb^1)<<31>>31);c[Da>>2]=~((da^1)<<31>>31);c[Ea>>2]=~((ca^1)<<31>>31);if(ib|hb|da|ca){_a=ea(ea(1.0)/h);$a=ea(ea(1.0)/n);db=ea(ea(1.0)/m);g[Xa>>2]=ea(ea(1.0)/l);g[Fa>>2]=_a;g[Ga>>2]=$a;g[Ha>>2]=db;db=ea(g[y>>2]);tb=y+4|0;$a=ea(g[tb>>2]);sb=y+8|0;m=ea(g[sb>>2]);rb=y+12|0;_a=ea(g[rb>>2]);db=ea(db);h=ea($a);gb=ea(m);eb=ea(_a);g[ha>>2]=db;g[z>>2]=h;g[A>>2]=gb;g[B>>2]=eb;qb=y+16|0;eb=ea(g[qb>>2]);pb=y+20|0;gb=ea(g[pb>>2]);ob=y+24|0;h=ea(g[ob>>2]);nb=y+28|0;db=ea(g[nb>>2]);cb=ea(eb);gb=ea(gb);n=ea(h);ab=ea(db);g[C>>2]=cb;g[D>>2]=gb;g[E>>2]=n;g[F>>2]=ab;mb=y+32|0;ab=ea(g[mb>>2]);lb=y+36|0;n=ea(g[lb>>2]);kb=y+40|0;gb=ea(g[kb>>2]);jb=y+44|0;cb=ea(g[jb>>2]);l=ea(ab);fb=ea(n);gb=ea(gb);bb=ea(cb);g[G>>2]=l;g[H>>2]=fb;g[I>>2]=gb;g[J>>2]=bb;da=y+48|0;bb=ea(g[da>>2]);ca=y+52|0;gb=ea(g[ca>>2]);hb=y+56|0;fb=ea(g[hb>>2]);ib=y+60|0;l=ea(g[ib>>2]);g[M>>2]=l;g[z>>2]=eb;g[A>>2]=ab;g[B>>2]=bb;g[C>>2]=$a;g[E>>2]=n;g[F>>2]=gb;g[G>>2]=m;g[H>>2]=h;g[J>>2]=fb;g[N>>2]=_a;g[K>>2]=db;g[L>>2]=cb;t5a(Va,O,P,Q,R,S,Wa,ha,Xa,ga,Ya,fa);cb=ea(g[ha>>2]);cb=ea(cb-ea(g[fa>>2]));db=ea(g[z>>2]);db=ea(db-ea(g[T>>2]));_a=ea(g[A>>2]);_a=ea(_a-ea(g[U>>2]));fb=ea(g[B>>2]);fb=ea(fb-ea(g[V>>2]));g[ha>>2]=cb;h=ea(g[C>>2]);h=ea(h-ea(g[W>>2]));m=ea(g[D>>2]);m=ea(m-ea(g[X>>2]));gb=ea(g[E>>2]);gb=ea(gb-ea(g[Y>>2]));n=ea(g[F>>2]);n=ea(n-ea(g[Z>>2]));g[D>>2]=m;m=ea(g[G>>2]);m=ea(m-ea(g[_>>2]));$a=ea(g[H>>2]);$a=ea($a-ea(g[$>>2]));bb=ea(g[I>>2]);bb=ea(bb-ea(g[aa>>2]));ab=ea(g[J>>2]);ab=ea(ab-ea(g[ba>>2]));g[I>>2]=bb;g[z>>2]=h;g[A>>2]=m;g[B>>2]=ea(g[N>>2]);g[C>>2]=db;g[E>>2]=$a;g[F>>2]=ea(g[K>>2]);g[G>>2]=_a;g[H>>2]=gb;g[J>>2]=ea(g[L>>2]);g[N>>2]=fb;g[K>>2]=n;g[L>>2]=ab;g[y>>2]=cb;g[tb>>2]=ea(g[z>>2]);g[sb>>2]=ea(g[A>>2]);g[rb>>2]=ea(g[B>>2]);g[qb>>2]=ea(g[C>>2]);g[pb>>2]=ea(g[D>>2]);g[ob>>2]=ea(g[E>>2]);g[nb>>2]=ea(g[F>>2]);g[mb>>2]=ea(g[G>>2]);g[lb>>2]=ea(g[H>>2]);g[kb>>2]=ea(g[I>>2]);g[jb>>2]=ea(g[J>>2]);g[da>>2]=ea(g[N>>2]);g[ca>>2]=ea(g[K>>2]);g[hb>>2]=ea(g[L>>2]);g[ib>>2]=ea(g[M>>2]);cb=ea(g[Xa>>2]);ab=ea(g[Fa>>2]);n=ea(g[Ga>>2]);fb=ea(g[Ha>>2]);gb=ea(ea(g[Va>>2])*cb);_a=ea(ea(g[Ia>>2])*ab);$a=ea(ea(g[Ja>>2])*n);db=ea(ea(g[Ka>>2])*fb);gb=ea(gb+ea(g[Wa>>2]));_a=ea(_a+ea(g[ja>>2]));$a=ea($a+ea(g[ka>>2]));db=ea(db+ea(g[la>>2]));g[Wa>>2]=gb;m=ea(ea(g[La>>2])*cb);h=ea(ea(g[Ma>>2])*ab);bb=ea(ea(g[Na>>2])*n);eb=ea(ea(g[Oa>>2])*fb);m=ea(m+ea(g[ma>>2]));h=ea(h+ea(g[na>>2]));bb=ea(bb+ea(g[oa>>2]));eb=ea(eb+ea(g[pa>>2]));g[na>>2]=h;cb=ea(ea(g[Pa>>2])*cb);ab=ea(ea(g[Qa>>2])*ab);n=ea(ea(g[Ra>>2])*n);fb=ea(ea(g[Sa>>2])*fb);cb=ea(cb+ea(g[qa>>2]));ab=ea(ab+ea(g[ra>>2]));n=ea(n+ea(g[sa>>2]));fb=ea(fb+ea(g[ta>>2]));g[sa>>2]=n;g[ja>>2]=m;g[ka>>2]=cb;g[la>>2]=ea(g[xa>>2]);g[ma>>2]=_a;g[oa>>2]=ab;g[pa>>2]=ea(g[ua>>2]);g[qa>>2]=$a;g[ra>>2]=bb;g[ta>>2]=ea(g[va>>2]);g[xa>>2]=db;g[ua>>2]=eb;g[va>>2]=fb;g[x>>2]=gb;g[d>>2]=ea(g[ja>>2]);g[e>>2]=ea(g[ka>>2]);g[p>>2]=ea(g[la>>2]);g[f>>2]=ea(g[ma>>2]);g[j>>2]=ea(g[na>>2]);g[b>>2]=ea(g[oa>>2]);g[o>>2]=ea(g[pa>>2]);g[k>>2]=ea(g[qa>>2]);g[q>>2]=ea(g[ra>>2]);g[r>>2]=ea(g[sa>>2]);g[s>>2]=ea(g[ta>>2]);g[t>>2]=ea(g[xa>>2]);g[u>>2]=ea(g[ua>>2]);g[v>>2]=ea(g[va>>2]);g[w>>2]=ea(g[wa>>2])}x=x+64|0;if(x>>>0>=ia>>>0)break a;y=y+64|0}}while(0);e=c[Ua>>2]|0;if(!Ta){i=Za;return}f=Ta+-4|0;c[f>>2]=c[f>>2]|-2147483648;f=e+12|0;d=c[f>>2]|0;if(!d){i=Za;return}e=e+8|0;while(1){if((c[d+4>>2]|0)>=0){d=25;break}c[e>>2]=d;d=c[d>>2]|0;c[f>>2]=d;if(!d){d=25;break}}if((d|0)==25){i=Za;return}}function wta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,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=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=0;ka=i;i=i+176|0;ja=ka+112|0;ia=ka;x=a+432|0;f=c[x>>2]|0;d=c[f+192>>2]|0;if(!d){i=ka;return}ha=a+436|0;e=c[ha>>2]|0;d=d*80|0;if(!d)ga=0;else{f=e+8|0;ga=(c[f>>2]|0)+23&-16;$=ga+-8|0;aa=e+12|0;c[$>>2]=c[aa>>2];c[ga+-4>>2]=d&2147483632;c[aa>>2]=$;c[f>>2]=ga+d;f=c[x>>2]|0}e=c[f+188>>2]|0;d=c[b>>2]|0;if((d|0)==1){d=c[f+192>>2]|0;if(d){b=c[105292]|0;j=c[105293]|0;l=c[105294]|0;m=c[105295]|0;n=c[105296]|0;o=c[105297]|0;p=c[105298]|0;q=c[105299]|0;r=c[105300]|0;s=c[105301]|0;t=c[105302]|0;u=c[105303]|0;f=ga;while(1){d=d+-1|0;qa=ea(g[e>>2]);oa=ea(g[e+4>>2]);h=ea(g[e+8>>2]);la=ea(g[e+12>>2]);V=(g[k>>2]=qa,c[k>>2]|0);F=(g[k>>2]=oa,c[k>>2]|0);G=(g[k>>2]=h,c[k>>2]|0);aa=(g[k>>2]=la,c[k>>2]|0);pa=ea(g[e+16>>2]);z=ea(g[e+20>>2]);ma=ea(g[e+24>>2]);na=ea(g[e+28>>2]);A=ea(g[e+32>>2]);e=e+36|0;y=ea(g[e>>2]);ra=ea(la-qa);pa=ea(pa-oa);z=ea(z-h);sa=ea(ma-la);I=(g[k>>2]=ra,c[k>>2]|0);J=(g[k>>2]=pa,c[k>>2]|0);_=(g[k>>2]=z,c[k>>2]|0);K=(g[k>>2]=sa,c[k>>2]|0);qa=ea(ma-qa);oa=ea(na-oa);h=ea(A-h);la=ea(y-la);L=(g[k>>2]=qa,c[k>>2]|0);O=(g[k>>2]=oa,c[k>>2]|0);P=(g[k>>2]=h,c[k>>2]|0);Q=(g[k>>2]=la,c[k>>2]|0);la=ea(ea(pa*h)-ea(z*oa));y=ea(ea(z*qa)-ea(ra*h));A=ea(ea(ra*oa)-ea(pa*qa));na=ea(ea(ea(ra*ra)+ea(pa*pa))+ea(z*z));ca=(g[k>>2]=na,c[k>>2]|0);ma=ea(ea(ea(qa*qa)+ea(oa*oa))+ea(h*h));Z=(g[k>>2]=ma,c[k>>2]|0);h=ea(ea(ea(ra*qa)+ea(pa*oa))+ea(z*h));H=(g[k>>2]=h,c[k>>2]|0);z=ea(ea(1.0)/ea(R(ea(ea(A*A)+ea(ea(la*la)+ea(y*y))))));oa=ea(ea(na*ma)-ea(h*h));E=(g[k>>2]=oa,c[k>>2]|0);h=ea(ea(ea(na+ma)-h)-h);$=(g[k>>2]=h,c[k>>2]|0);E=$^E;W=E&b^$;X=E&j^$;Y=E&l^$;$=E&m^$;W=(W^ca)&n^W;X=(X^ca)&o^X;Y=(Y^ca)&p^Y;$=($^ca)&q^$;g[f>>2]=(c[k>>2]=(H^V)&r^V,ea(g[k>>2]));g[f+4>>2]=(c[k>>2]=(H^F)&s^F,ea(g[k>>2]));g[f+8>>2]=(c[k>>2]=(H^G)&t^G,ea(g[k>>2]));g[f+12>>2]=(c[k>>2]=(H^aa)&u^aa,ea(g[k>>2]));aa=f+16|0;g[aa>>2]=(c[k>>2]=(ca^I)&r^I,ea(g[k>>2]));g[aa+4>>2]=(c[k>>2]=(ca^J)&s^J,ea(g[k>>2]));g[aa+8>>2]=(c[k>>2]=(ca^_)&t^_,ea(g[k>>2]));g[aa+12>>2]=(c[k>>2]=(ca^K)&u^K,ea(g[k>>2]));aa=f+32|0;g[aa>>2]=(c[k>>2]=(Z^L)&r^L,ea(g[k>>2]));g[aa+4>>2]=(c[k>>2]=(Z^O)&s^O,ea(g[k>>2]));g[aa+8>>2]=(c[k>>2]=(Z^P)&t^P,ea(g[k>>2]));g[aa+12>>2]=(c[k>>2]=(Z^Q)&u^Q,ea(g[k>>2]));aa=f+48|0;y=ea(y*z);A=ea(A*z);h=ea(z*ea(0.0));g[aa>>2]=ea(la*z);g[aa+4>>2]=y;g[aa+8>>2]=A;g[aa+12>>2]=h;aa=f+64|0;h=ea(ea(1.0)/(c[k>>2]=(W^Z)&r^W,ea(g[k>>2])));A=ea(ea(1.0)/(c[k>>2]=(X^Z)&s^X,ea(g[k>>2])));y=ea(ea(1.0)/(c[k>>2]=(Y^Z)&t^Y,ea(g[k>>2])));z=ea(ea(1.0)/(c[k>>2]=($^Z)&u^$,ea(g[k>>2])));g[aa>>2]=h;g[aa+4>>2]=A;g[aa+8>>2]=y;g[aa+12>>2]=z;if(!d)break;else f=f+80|0}}}else{h=ea(g[b+4>>2]);m=c[f+192>>2]|0;if(m){sa=ea(ea(d>>>0)*h);h=ea(h+ea(ea(1.0)-sa));n=c[105292]|0;j=c[105293]|0;b=c[105294]|0;l=c[105295]|0;p=c[105296]|0;q=c[105297]|0;r=c[105298]|0;s=c[105299]|0;t=c[105300]|0;u=c[105301]|0;v=c[105302]|0;w=c[105303]|0;o=ga;d=c[f+184>>2]|0;while(1){m=m+-1|0;A=ea(g[d>>2]);ra=ea(g[d+4>>2]);oa=ea(g[d+8>>2]);sa=ea(g[d+12>>2]);ma=ea(g[e>>2]);z=ea(g[e+4>>2]);la=ea(g[e+8>>2]);A=ea(A+ea(h*ea(ma-A)));ra=ea(ra+ea(h*ea(z-ra)));oa=ea(oa+ea(h*ea(la-oa)));sa=ea(sa+ea(h*ea(ea(g[e+12>>2])-sa)));V=(g[k>>2]=A,c[k>>2]|0);F=(g[k>>2]=ra,c[k>>2]|0);G=(g[k>>2]=oa,c[k>>2]|0);aa=(g[k>>2]=sa,c[k>>2]|0);la=ea(g[d+16>>2]);z=ea(g[d+20>>2]);ma=ea(g[d+24>>2]);pa=ea(g[e+16>>2]);y=ea(g[e+20>>2]);la=ea(la+ea(h*ea(pa-la)));z=ea(z+ea(h*ea(y-z)));ma=ea(ma+ea(h*ea(ea(g[e+24>>2])-ma)));y=ea(g[d+28>>2]);pa=ea(g[d+32>>2]);d=d+36|0;qa=ea(g[d>>2]);ta=ea(g[e+28>>2]);na=ea(g[e+32>>2]);e=e+36|0;y=ea(y+ea(h*ea(ta-y)));pa=ea(pa+ea(h*ea(na-pa)));qa=ea(qa+ea(h*ea(ea(g[e>>2])-qa)));na=ea(sa-A);la=ea(la-ra);z=ea(z-oa);ta=ea(ma-sa);I=(g[k>>2]=na,c[k>>2]|0);J=(g[k>>2]=la,c[k>>2]|0);_=(g[k>>2]=z,c[k>>2]|0);K=(g[k>>2]=ta,c[k>>2]|0);A=ea(ma-A);ra=ea(y-ra);oa=ea(pa-oa);sa=ea(qa-sa);L=(g[k>>2]=A,c[k>>2]|0);O=(g[k>>2]=ra,c[k>>2]|0);P=(g[k>>2]=oa,c[k>>2]|0);Q=(g[k>>2]=sa,c[k>>2]|0);sa=ea(ea(la*oa)-ea(z*ra));qa=ea(ea(z*A)-ea(na*oa));pa=ea(ea(na*ra)-ea(la*A));y=ea(ea(ea(na*na)+ea(la*la))+ea(z*z));ca=(g[k>>2]=y,c[k>>2]|0);ma=ea(ea(ea(A*A)+ea(ra*ra))+ea(oa*oa));Z=(g[k>>2]=ma,c[k>>2]|0);oa=ea(ea(ea(na*A)+ea(la*ra))+ea(z*oa));H=(g[k>>2]=oa,c[k>>2]|0);z=ea(ea(1.0)/ea(R(ea(ea(pa*pa)+ea(ea(sa*sa)+ea(qa*qa))))));ra=ea(ea(y*ma)-ea(oa*oa));E=(g[k>>2]=ra,c[k>>2]|0);oa=ea(ea(ea(y+ma)-oa)-oa);$=(g[k>>2]=oa,c[k>>2]|0);E=$^E;W=E&n^$;X=E&j^$;Y=E&b^$;$=E&l^$;W=(W^ca)&p^W;X=(X^ca)&q^X;Y=(Y^ca)&r^Y;$=($^ca)&s^$;g[o>>2]=(c[k>>2]=(H^V)&t^V,ea(g[k>>2]));g[o+4>>2]=(c[k>>2]=(H^F)&u^F,ea(g[k>>2]));g[o+8>>2]=(c[k>>2]=(H^G)&v^G,ea(g[k>>2]));g[o+12>>2]=(c[k>>2]=(H^aa)&w^aa,ea(g[k>>2]));aa=o+16|0;g[aa>>2]=(c[k>>2]=(ca^I)&t^I,ea(g[k>>2]));g[aa+4>>2]=(c[k>>2]=(ca^J)&u^J,ea(g[k>>2]));g[aa+8>>2]=(c[k>>2]=(ca^_)&v^_,ea(g[k>>2]));g[aa+12>>2]=(c[k>>2]=(ca^K)&w^K,ea(g[k>>2]));aa=o+32|0;g[aa>>2]=(c[k>>2]=(Z^L)&t^L,ea(g[k>>2]));g[aa+4>>2]=(c[k>>2]=(Z^O)&u^O,ea(g[k>>2]));g[aa+8>>2]=(c[k>>2]=(Z^P)&v^P,ea(g[k>>2]));g[aa+12>>2]=(c[k>>2]=(Z^Q)&w^Q,ea(g[k>>2]));aa=o+48|0;qa=ea(z*qa);pa=ea(z*pa);oa=ea(z*ea(0.0));g[aa>>2]=ea(z*sa);g[aa+4>>2]=qa;g[aa+8>>2]=pa;g[aa+12>>2]=oa;aa=o+64|0;oa=ea(ea(1.0)/(c[k>>2]=(W^Z)&t^W,ea(g[k>>2])));pa=ea(ea(1.0)/(c[k>>2]=(X^Z)&u^X,ea(g[k>>2])));qa=ea(ea(1.0)/(c[k>>2]=(Y^Z)&v^Y,ea(g[k>>2])));sa=ea(ea(1.0)/(c[k>>2]=($^Z)&w^$,ea(g[k>>2])));g[aa>>2]=oa;g[aa+4>>2]=pa;g[aa+8>>2]=qa;g[aa+12>>2]=sa;if(!m)break;else o=o+80|0}}}aa=c[x>>2]|0;d=c[aa+4>>2]|0;aa=c[aa>>2]<<2;B=d+(aa<<2)|0;if((aa|0)>0){C=ja+4|0;D=ja+8|0;E=ja+12|0;F=ja+16|0;G=ja+20|0;H=ja+24|0;I=ja+28|0;J=ja+32|0;K=ja+36|0;L=ja+40|0;M=ja+44|0;N=ja+52|0;O=ja+56|0;P=ja+60|0;Q=ja+48|0;S=ia+96|0;T=ia+100|0;U=ia+104|0;V=ia+108|0;W=ia+4|0;X=ia+8|0;Y=ia+12|0;Z=ia+16|0;_=ia+20|0;$=ia+24|0;aa=ia+28|0;ba=ia+32|0;ca=ia+36|0;da=ia+40|0;fa=ia+44|0;do{sa=ea(g[d>>2]);f=d+4|0;ra=ea(g[f>>2]);o=d+8|0;z=ea(g[o>>2]);n=d+12|0;qa=ea(g[n>>2]);sa=ea(sa);oa=ea(ra);ma=ea(z);A=ea(qa);g[ja>>2]=sa;g[C>>2]=oa;g[D>>2]=ma;g[E>>2]=A;j=d+16|0;A=ea(g[j>>2]);b=d+20|0;ma=ea(g[b>>2]);l=d+24|0;oa=ea(g[l>>2]);p=d+28|0;sa=ea(g[p>>2]);ta=ea(A);ma=ea(ma);y=ea(oa);h=ea(sa);g[F>>2]=ta;g[G>>2]=ma;g[H>>2]=y;g[I>>2]=h;q=d+32|0;h=ea(g[q>>2]);r=d+36|0;y=ea(g[r>>2]);s=d+40|0;ma=ea(g[s>>2]);t=d+44|0;ta=ea(g[t>>2]);na=ea(h);pa=ea(y);ma=ea(ma);la=ea(ta);g[J>>2]=na;g[K>>2]=pa;g[L>>2]=ma;g[M>>2]=la;u=d+48|0;la=ea(g[u>>2]);v=d+52|0;ma=ea(g[v>>2]);w=d+56|0;pa=ea(g[w>>2]);x=d+60|0;na=ea(g[x>>2]);g[P>>2]=na;g[C>>2]=A;g[D>>2]=h;g[E>>2]=la;g[F>>2]=ra;g[H>>2]=y;g[I>>2]=ma;g[J>>2]=z;g[K>>2]=oa;g[M>>2]=pa;g[Q>>2]=qa;g[N>>2]=sa;g[O>>2]=ta;m=ia+0|0;e=m+96|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(e|0));c[S>>2]=c[105284];c[T>>2]=c[105285];c[U>>2]=c[105286];c[V>>2]=c[105287];Nta(a,ga,ja,ia);h=ea(g[S>>2]);ua=h>ea(g[105284]);y=ea(g[T>>2]);m=y>ea(g[105285]);z=ea(g[U>>2]);e=z>ea(g[105286]);A=ea(g[V>>2]);if(ua|m|e|A>ea(g[105287])){ra=ea(ea(1.0)/h);ma=ea(ea(1.0)/y);h=ea(ea(1.0)/z);sa=ea(ea(1.0)/A);ta=ea(ra*ea(g[ia>>2]));y=ea(ma*ea(g[W>>2]));z=ea(h*ea(g[X>>2]));pa=ea(sa*ea(g[Y>>2]));ta=ea(ta+ea(g[ja>>2]));y=ea(y+ea(g[C>>2]));z=ea(z+ea(g[D>>2]));pa=ea(pa+ea(g[E>>2]));g[ja>>2]=ta;la=ea(ra*ea(g[Z>>2]));A=ea(ma*ea(g[_>>2]));oa=ea(h*ea(g[$>>2]));qa=ea(sa*ea(g[aa>>2]));la=ea(la+ea(g[F>>2]));A=ea(A+ea(g[G>>2]));oa=ea(oa+ea(g[H>>2]));qa=ea(qa+ea(g[I>>2]));g[G>>2]=A;ra=ea(ra*ea(g[ba>>2]));ma=ea(ma*ea(g[ca>>2]));h=ea(h*ea(g[da>>2]));sa=ea(sa*ea(g[fa>>2]));ra=ea(ra+ea(g[J>>2]));ma=ea(ma+ea(g[K>>2]));h=ea(h+ea(g[L>>2]));sa=ea(sa+ea(g[M>>2]));g[L>>2]=h;g[C>>2]=la;g[D>>2]=ra;g[E>>2]=ea(g[Q>>2]);g[F>>2]=y;g[H>>2]=ma;g[I>>2]=ea(g[N>>2]);g[J>>2]=z;g[K>>2]=oa;g[M>>2]=ea(g[O>>2]);g[Q>>2]=pa;g[N>>2]=qa;g[O>>2]=sa;g[d>>2]=ta;g[f>>2]=ea(g[C>>2]);g[o>>2]=ea(g[D>>2]);g[n>>2]=ea(g[E>>2]);g[j>>2]=ea(g[F>>2]);g[b>>2]=ea(g[G>>2]);g[l>>2]=ea(g[H>>2]);g[p>>2]=ea(g[I>>2]);g[q>>2]=ea(g[J>>2]);g[r>>2]=ea(g[K>>2]);g[s>>2]=ea(g[L>>2]);g[t>>2]=ea(g[M>>2]);g[u>>2]=ea(g[Q>>2]);g[v>>2]=ea(g[N>>2]);g[w>>2]=ea(g[O>>2]);g[x>>2]=ea(g[P>>2])}d=d+64|0}while(d>>>0>>0)}e=c[ha>>2]|0;if(!ga){i=ka;return}f=ga+-4|0;c[f>>2]=c[f>>2]|-2147483648;f=e+12|0;d=c[f>>2]|0;if(!d){i=ka;return}e=e+8|0;while(1){if((c[d+4>>2]|0)>=0){d=21;break}c[e>>2]=d;d=c[d>>2]|0;c[f>>2]=d;if(!d){d=21;break}}if((d|0)==21){i=ka;return}}function xta(a){a=a|0;var b=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp;r=a+432|0;a=c[r>>2]|0;j=c[a+4>>2]|0;q=j+(c[a>>2]<<4)|0;m=ea(-ea(g[105332]));n=ea(-ea(g[105333]));o=ea(-ea(g[105334]));p=ea(-ea(g[105335]));if(j>>>0>>0){h=ea(34028234699999998.0e22);i=ea(34028234699999998.0e22);l=ea(34028234699999998.0e22);b=ea(-34028234699999998.0e22);d=ea(-34028234699999998.0e22);e=ea(-34028234699999998.0e22);f=ea(-34028234699999998.0e22);a=c[a+8>>2]|0;while(1){y=c[j>>2]|0;w=j+4|0;x=c[w>>2]|0;u=j+8|0;v=c[u>>2]|0;s=j+12|0;t=c[s>>2]|0;z=(c[k>>2]=y,ea(g[k>>2]));h=z>2]=x,ea(g[k>>2]));i=C>2]=v,ea(g[k>>2]));l=B>2]=t,ea(g[k>>2]));b=bn?c[a+4>>2]^x:0)^x;v=(B>o?c[a+8>>2]^v:0)^v;t=(A>p?c[a+12>>2]^t:0)^t;c[j>>2]=(z>m?c[a>>2]^y:0)^y;c[w>>2]=x;c[u>>2]=v;c[s>>2]=t;j=j+16|0;if(j>>>0>=q>>>0)break;else a=a+16|0}a=c[r>>2]|0}else{l=ea(34028234699999998.0e22);i=ea(34028234699999998.0e22);h=ea(34028234699999998.0e22);f=ea(-34028234699999998.0e22);e=ea(-34028234699999998.0e22);d=ea(-34028234699999998.0e22);b=ea(-34028234699999998.0e22)}w=a+12|0;n=ea(g[w>>2]);u=a+16|0;o=ea(g[u>>2]);q=a+20|0;p=ea(g[q>>2]);t=a+24|0;z=ea(g[t>>2]);s=a+28|0;A=ea(g[s>>2]);x=a+32|0;B=ea(g[x>>2]);y=a+36|0;C=ea(g[y>>2]);g[w>>2]=h;g[u>>2]=i;g[q>>2]=l;g[t>>2]=b;g[s>>2]=d;g[x>>2]=e;g[y>>2]=f;y=c[r>>2]|0;g[y+36>>2]=n;g[y+40>>2]=o;g[y+44>>2]=p;g[y+48>>2]=z;g[y+52>>2]=A;g[y+56>>2]=B;g[y+60>>2]=C;return}function yta(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=0,w=dp,x=0,y=0,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,R=dp;D=b+424|0;d=c[D>>2]|0;E=b+432|0;C=c[E>>2]|0;x=c[C+152>>2]|0;v=d+(x<<4)|0;y=(x|0)==0;if(y){h=-8388609;j=-8388609;r=-8388609;l=-8388609;i=2139095039;f=2139095039;e=2139095039;m=2139095039}else{h=-8388609;j=-8388609;r=-8388609;l=-8388609;i=2139095039;f=2139095039;e=2139095039;m=2139095039;do{I=(c[k>>2]=m,ea(g[k>>2]));G=(c[k>>2]=e,ea(g[k>>2]));o=(c[k>>2]=f,ea(g[k>>2]));p=(c[k>>2]=i,ea(g[k>>2]));w=(c[k>>2]=l,ea(g[k>>2]));z=(c[k>>2]=r,ea(g[k>>2]));u=(c[k>>2]=j,ea(g[k>>2]));B=(c[k>>2]=h,ea(g[k>>2]));q=ea(g[d>>2]);s=ea(g[d+4>>2]);t=ea(g[d+8>>2]);A=ea(g[d+12>>2]);J=ea(q-A);H=ea(s-A);F=ea(t-A);n=ea(A-A);m=(g[k>>2]=J>2]|0);e=(g[k>>2]=H>2]|0);f=(g[k>>2]=F>2]|0);i=(g[k>>2]=n>2]|0);q=ea(q+A);s=ea(s+A);t=ea(t+A);A=ea(A+A);l=(g[k>>2]=w>2]|0);r=(g[k>>2]=z>2]|0);j=(g[k>>2]=u>2]|0);h=(g[k>>2]=B>2]|0);d=d+16|0}while((d|0)!=(v|0))}o=ea(g[C+12>>2]);n=ea(g[C+16>>2]);p=ea(g[C+20>>2]);w=ea(g[C+24>>2]);d=(g[k>>2]=w,c[k>>2]|0);z=ea(g[C+28>>2]);A=ea(g[C+32>>2]);q=ea(g[C+36>>2]);if(!(a[C+212>>0]|0)){B=q;v=d}else{d=c[b+416>>2]|0;v=d+(x<<4)|0;if(!y)do{P=(c[k>>2]=m,ea(g[k>>2]));N=(c[k>>2]=e,ea(g[k>>2]));L=(c[k>>2]=f,ea(g[k>>2]));s=(c[k>>2]=i,ea(g[k>>2]));u=(c[k>>2]=l,ea(g[k>>2]));F=(c[k>>2]=r,ea(g[k>>2]));H=(c[k>>2]=j,ea(g[k>>2]));J=(c[k>>2]=h,ea(g[k>>2]));t=ea(g[d>>2]);B=ea(g[d+4>>2]);G=ea(g[d+8>>2]);I=ea(g[d+12>>2]);R=ea(t-I);O=ea(B-I);M=ea(G-I);K=ea(I-I);m=(g[k>>2]=R>2]|0);e=(g[k>>2]=O>2]|0);f=(g[k>>2]=M>2]|0);i=(g[k>>2]=K>2]|0);t=ea(t+I);B=ea(B+I);G=ea(G+I);I=ea(I+I);l=(g[k>>2]=u>2]|0);r=(g[k>>2]=F>2]|0);j=(g[k>>2]=H>2]|0);h=(g[k>>2]=J>2]|0);d=d+16|0}while((d|0)!=(v|0));N=ea(g[C+40>>2]);M=ea(g[C+44>>2]);O=ea(g[C+48>>2]);K=ea(g[C+52>>2]);J=ea(g[C+56>>2]);B=ea(g[C+60>>2]);v=(g[k>>2]=O>2]|0);B=q>2]=w>2]|0)}w=(c[k>>2]=m,ea(g[k>>2]));w=w>2]=e,ea(g[k>>2]));u=u>2]=f,ea(g[k>>2]));t=t>2]=i,ea(g[k>>2]));p=(c[k>>2]=v,ea(g[k>>2]));s=s>2]=d,ea(g[k>>2]));q=(c[k>>2]=l,ea(g[k>>2]));q=p>2]=r,ea(g[k>>2]));p=z>2]=j,ea(g[k>>2]));o=A>2]=h,ea(g[k>>2]));n=B>2]=M,c[k>>2]|0);d=(g[k>>2]=N,c[k>>2]|0);m=(g[k>>2]=O,c[k>>2]|0)&~c[105303];if(!((c[k>>2]=C&~c[105300],ea(g[k>>2]))>=ea(0.0))){b=0;return b|0}O=ea(p-u);C=!((c[k>>2]=(g[k>>2]=O,c[k>>2]|0)&~c[105301],ea(g[k>>2]))>=ea(0.0));C=C|!((c[k>>2]=d&~c[105302],ea(g[k>>2]))>=ea(0.0));if(C|!((c[k>>2]=m,ea(g[k>>2]))>=ea(0.0))){b=0;return b|0}I=ea(Q(ea(w)));J=ea(Q(ea(u)));K=ea(Q(ea(t)));B=ea(Q(ea(s)));M=ea(g[105328]);I=ea(I*M);N=ea(g[105329]);J=ea(J*N);O=ea(g[105330]);K=ea(K*O);H=ea(g[105331]);I=ea(w-I);J=ea(u-J);K=ea(t-K);M=ea(ea(q+ea(M*ea(Q(ea(q)))))-I);N=ea(ea(p+ea(N*ea(Q(ea(p)))))-J);O=ea(ea(o+ea(O*ea(Q(ea(o)))))-K);H=ea(ea(n+ea(H*ea(Q(ea(n)))))-ea(s-ea(B*H)));B=ea(g[105284]);G=ea(g[105285]);F=ea(g[105286]);R=ea(g[105287]);M=ea(ea(1.0)/(M>2]=R;g[b+388>>2]=F;g[b+392>>2]=G;g[b+396>>2]=H;M=ea(-ea(I*M));N=ea(-ea(J*N));O=ea(-ea(K*O));M=ea(M);N=ea(N);O=ea(O);g[b+400>>2]=M;g[b+404>>2]=N;g[b+408>>2]=O;g[b+412>>2]=ea(1.0);wfu(b|0,0,192)|0;if(a[(c[E>>2]|0)+212>>0]|0)Fta(b,c[b+416>>2]|0);Fta(b,c[D>>2]|0);m=b+192|0;wfu(m|0,0,192)|0;d=c[b+428>>2]|0;E=c[(c[E>>2]|0)+160>>2]|0;j=d+(E*48|0)|0;if(!E){b=1;return b|0}l=b+192|0;f=1;while(1){if(!(ea(g[d+12>>2])==ea(0.0))){e=c[d+44>>2]|0;h=l;i=b;while(1){if(c[i>>2]&e)c[h>>2]=c[h>>2]|f;i=i+4|0;if((i|0)==(m|0))break;else h=h+4|0}}d=d+48|0;if((d|0)==(j|0)){d=1;break}else f=f<<1}return d|0}function zta(a){a=a|0;var b=0,d=0,e=0,f=dp,h=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp;Db=i;i=i+352|0;wb=Db+288|0;Bb=Db;yb=Db+64|0;vb=Db+80|0;Cb=Db+192|0;Ab=Db+208|0;zb=Db+224|0;xb=Db+240|0;d=c[a+432>>2]|0;qa=ea(g[d+220>>2]);Ba=qa>ea(0.0);z=ea(g[d+216>>2]);eb=z>ea(0.0);g[yb>>2]=z;g[yb+4>>2]=z;g[yb+8>>2]=z;g[yb+12>>2]=z;b=c[d+4>>2]|0;ub=c[d>>2]<<2;da=b+(ub<<2)|0;if((ub|0)<=0){i=Db;return}fa=Bb+4|0;ga=Bb+8|0;ha=Bb+12|0;ia=Bb+16|0;ja=Bb+20|0;ka=Bb+24|0;la=Bb+28|0;ma=Bb+32|0;na=Bb+36|0;oa=Bb+40|0;pa=Bb+44|0;ra=Bb+52|0;sa=Bb+56|0;ta=Bb+60|0;ua=Bb+48|0;va=wb+4|0;wa=wb+8|0;xa=wb+12|0;ya=wb+16|0;za=wb+20|0;Aa=wb+24|0;Ca=wb+28|0;Da=wb+32|0;Ea=wb+36|0;Fa=wb+40|0;Ga=wb+44|0;Ha=wb+48|0;Ia=wb+52|0;Ja=wb+56|0;Ka=wb+60|0;La=vb+96|0;Ma=vb+100|0;Na=vb+104|0;Oa=vb+108|0;Pa=Ab+4|0;Qa=Ab+8|0;Ra=Ab+12|0;Sa=zb+4|0;Ta=zb+8|0;Ua=zb+12|0;Va=vb+16|0;Wa=vb+32|0;Xa=vb+48|0;Ya=vb+64|0;Za=vb+80|0;_a=xb+4|0;$a=xb+8|0;ab=xb+12|0;bb=xb+16|0;cb=xb+20|0;db=xb+24|0;fb=xb+28|0;gb=xb+32|0;hb=xb+36|0;ib=xb+40|0;jb=xb+44|0;kb=vb+4|0;lb=vb+8|0;mb=vb+12|0;nb=vb+16|0;ob=vb+20|0;pb=vb+24|0;qb=vb+28|0;rb=vb+32|0;sb=vb+36|0;tb=vb+40|0;ub=vb+44|0;ca=c[d+8>>2]|0;while(1){r=ea(g[ca>>2]);K=ca+4|0;s=ea(g[K>>2]);L=ca+8|0;t=ea(g[L>>2]);M=ca+12|0;u=ea(g[M>>2]);r=ea(r);v=ea(s);p=ea(t);w=ea(u);g[Bb>>2]=r;g[fa>>2]=v;g[ga>>2]=p;g[ha>>2]=w;N=ca+16|0;w=ea(g[N>>2]);O=ca+20|0;p=ea(g[O>>2]);A=ca+24|0;v=ea(g[A>>2]);B=ca+28|0;r=ea(g[B>>2]);y=ea(w);p=ea(p);z=ea(v);h=ea(r);g[ia>>2]=y;g[ja>>2]=p;g[ka>>2]=z;g[la>>2]=h;C=ca+32|0;h=ea(g[C>>2]);D=ca+36|0;z=ea(g[D>>2]);E=ca+40|0;p=ea(g[E>>2]);F=ca+44|0;y=ea(g[F>>2]);q=ea(h);x=ea(z);p=ea(p);l=ea(y);g[ma>>2]=q;g[na>>2]=x;g[oa>>2]=p;g[pa>>2]=l;G=ca+48|0;l=ea(g[G>>2]);H=ca+52|0;p=ea(g[H>>2]);I=ca+56|0;x=ea(g[I>>2]);J=ca+60|0;q=ea(g[J>>2]);g[ta>>2]=q;g[fa>>2]=w;g[ga>>2]=h;g[ha>>2]=l;g[ia>>2]=s;g[ka>>2]=z;g[la>>2]=p;g[ma>>2]=t;g[na>>2]=v;g[pa>>2]=x;g[ua>>2]=u;g[ra>>2]=r;g[sa>>2]=y;y=ea(g[b>>2]);P=b+4|0;r=ea(g[P>>2]);Q=b+8|0;u=ea(g[Q>>2]);R=b+12|0;x=ea(g[R>>2]);y=ea(y);v=ea(r);t=ea(u);p=ea(x);g[wb>>2]=y;g[va>>2]=v;g[wa>>2]=t;g[xa>>2]=p;S=b+16|0;p=ea(g[S>>2]);T=b+20|0;t=ea(g[T>>2]);U=b+24|0;v=ea(g[U>>2]);V=b+28|0;y=ea(g[V>>2]);z=ea(p);t=ea(t);s=ea(v);l=ea(y);g[ya>>2]=z;g[za>>2]=t;g[Aa>>2]=s;g[Ca>>2]=l;W=b+32|0;l=ea(g[W>>2]);X=b+36|0;s=ea(g[X>>2]);Y=b+40|0;t=ea(g[Y>>2]);Z=b+44|0;z=ea(g[Z>>2]);h=ea(l);w=ea(s);t=ea(t);q=ea(z);g[Da>>2]=h;g[Ea>>2]=w;g[Fa>>2]=t;g[Ga>>2]=q;_=b+48|0;q=ea(g[_>>2]);$=b+52|0;t=ea(g[$>>2]);aa=b+56|0;w=ea(g[aa>>2]);ba=b+60|0;h=ea(g[ba>>2]);g[Ka>>2]=h;g[va>>2]=p;g[wa>>2]=l;g[xa>>2]=q;g[ya>>2]=r;g[Aa>>2]=s;g[Ca>>2]=t;g[Da>>2]=u;g[Ea>>2]=v;g[Ga>>2]=w;g[Ha>>2]=x;g[Ia>>2]=y;g[Ja>>2]=z;d=vb+0|0;e=d+96|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[La>>2]=c[105284];c[Ma>>2]=c[105285];c[Na>>2]=c[105286];c[Oa>>2]=c[105287];Lta(Cb,a,Bb,wb,vb);Kta(a,Cb,Bb,wb,vb);m=ea(g[La>>2]);Fb=m>ea(g[105284]);f=ea(g[Ma>>2]);Eb=f>ea(g[105285]);o=ea(g[Na>>2]);d=o>ea(g[105286]);n=ea(g[Oa>>2]);e=n>ea(g[105287]);c[Ab>>2]=~((Fb^1)<<31>>31);c[Pa>>2]=~((Eb^1)<<31>>31);c[Qa>>2]=~((d^1)<<31>>31);c[Ra>>2]=~((e^1)<<31>>31);if(Fb|Eb|d|e){x=ea(ea(1.0)/f);y=ea(ea(1.0)/o);z=ea(ea(1.0)/n);g[zb>>2]=ea(ea(1.0)/m);g[Sa>>2]=x;g[Ta>>2]=y;g[Ua>>2]=z;if(eb){t5a(vb,Va,Wa,Xa,Ya,Za,wb,Bb,zb,yb,Ab,xb);z=ea(g[Bb>>2]);z=ea(z-ea(g[xb>>2]));s=ea(g[fa>>2]);s=ea(s-ea(g[_a>>2]));u=ea(g[ga>>2]);u=ea(u-ea(g[$a>>2]));w=ea(g[ha>>2]);w=ea(w-ea(g[ab>>2]));g[Bb>>2]=z;q=ea(g[ia>>2]);q=ea(q-ea(g[bb>>2]));r=ea(g[ja>>2]);r=ea(r-ea(g[cb>>2]));v=ea(g[ka>>2]);v=ea(v-ea(g[db>>2]));x=ea(g[la>>2]);x=ea(x-ea(g[fb>>2]));g[ja>>2]=r;r=ea(g[ma>>2]);r=ea(r-ea(g[gb>>2]));t=ea(g[na>>2]);t=ea(t-ea(g[hb>>2]));l=ea(g[oa>>2]);l=ea(l-ea(g[ib>>2]));y=ea(g[pa>>2]);y=ea(y-ea(g[jb>>2]));g[oa>>2]=l;g[fa>>2]=q;g[ga>>2]=r;g[ha>>2]=ea(g[ua>>2]);g[ia>>2]=s;g[ka>>2]=t;g[la>>2]=ea(g[ra>>2]);g[ma>>2]=u;g[na>>2]=v;g[pa>>2]=ea(g[sa>>2]);g[ua>>2]=w;g[ra>>2]=x;g[sa>>2]=y;g[ca>>2]=z;g[K>>2]=ea(g[fa>>2]);g[L>>2]=ea(g[ga>>2]);g[M>>2]=ea(g[ha>>2]);g[N>>2]=ea(g[ia>>2]);g[O>>2]=ea(g[ja>>2]);g[A>>2]=ea(g[ka>>2]);g[B>>2]=ea(g[la>>2]);g[C>>2]=ea(g[ma>>2]);g[D>>2]=ea(g[na>>2]);g[E>>2]=ea(g[oa>>2]);g[F>>2]=ea(g[pa>>2]);g[G>>2]=ea(g[ua>>2]);g[H>>2]=ea(g[ra>>2]);g[I>>2]=ea(g[sa>>2]);g[J>>2]=ea(g[ta>>2])}if(Ba){Nb=ea(g[zb>>2]);Nb=ea(Nb*Nb);h=ea(g[Sa>>2]);Lb=ea(h*h);l=ea(g[Ta>>2]);y=ea(l*l);n=ea(g[Ua>>2]);Gb=ea(n*n);f=ea(g[vb>>2]);u=ea(f*f);j=ea(g[kb>>2]);Kb=ea(j*j);m=ea(g[lb>>2]);t=ea(m*m);o=ea(g[mb>>2]);Hb=ea(o*o);p=ea(g[nb>>2]);Mb=ea(p*p);q=ea(g[ob>>2]);x=ea(q*q);r=ea(g[pb>>2]);z=ea(r*r);s=ea(g[qb>>2]);Mb=ea(u+Mb);x=ea(Kb+x);z=ea(t+z);Hb=ea(Hb+ea(s*s));t=ea(g[rb>>2]);Kb=ea(t*t);u=ea(g[sb>>2]);Jb=ea(u*u);v=ea(g[tb>>2]);Ib=ea(v*v);w=ea(g[ub>>2]);Kb=ea(Nb*ea(Mb+Kb));Jb=ea(Lb*ea(x+Jb));Ib=ea(y*ea(z+Ib));Hb=ea(Gb*ea(Hb+ea(w*w)));Kb=ea(qa*Kb);Jb=ea(qa*Jb);Ib=ea(qa*Ib);Hb=ea(qa*Hb);Kb=ea(Kb+ea(g[105308]));Jb=ea(Jb+ea(g[105309]));Ib=ea(Ib+ea(g[105310]));Kb=ea(ea(1.0)/Kb);Jb=ea(ea(1.0)/Jb);Ib=ea(ea(1.0)/Ib);Hb=ea(ea(1.0)/ea(Hb+ea(g[105311])));Gb=ea(g[Ha>>2]);Kb=ea(Kb*Gb);z=ea(g[Ia>>2]);Jb=ea(Jb*z);y=ea(g[Ja>>2]);Ib=ea(Ib*y);x=ea(g[Ka>>2]);Hb=ea(Hb*x);J=(g[k>>2]=Kb,c[k>>2]|0);K=(g[k>>2]=Jb,c[k>>2]|0);L=(g[k>>2]=Ib,c[k>>2]|0);M=(g[k>>2]=Hb,c[k>>2]|0);O=(g[k>>2]=Gb,c[k>>2]|0);Eb=(g[k>>2]=z,c[k>>2]|0);Fb=(g[k>>2]=y,c[k>>2]|0);N=(g[k>>2]=x,c[k>>2]|0);O=c[Ab>>2]&(O^J)^O;Eb=c[Pa>>2]&(Eb^K)^Eb;Fb=c[Qa>>2]&(Fb^L)^Fb;N=c[Ra>>2]&(N^M)^N;c[Ha>>2]=O;c[Ia>>2]=Eb;c[Ja>>2]=Fb;c[Ka>>2]=N;x=(c[k>>2]=O,ea(g[k>>2]));y=(c[k>>2]=Eb,ea(g[k>>2]));z=(c[k>>2]=Fb,ea(g[k>>2]))}else{f=ea(g[vb>>2]);j=ea(g[kb>>2]);h=ea(g[Sa>>2]);m=ea(g[lb>>2]);l=ea(g[Ta>>2]);o=ea(g[mb>>2]);n=ea(g[Ua>>2]);p=ea(g[nb>>2]);q=ea(g[ob>>2]);r=ea(g[pb>>2]);s=ea(g[qb>>2]);t=ea(g[rb>>2]);u=ea(g[sb>>2]);v=ea(g[tb>>2]);w=ea(g[ub>>2]);x=ea(g[Ha>>2]);y=ea(g[Ia>>2]);z=ea(g[Ja>>2])}Lb=ea(g[zb>>2]);Nb=ea(f*Lb);Kb=ea(j*h);Gb=ea(m*l);Ib=ea(o*n);Nb=ea(Nb+ea(g[wb>>2]));Kb=ea(Kb+ea(g[va>>2]));Gb=ea(Gb+ea(g[wa>>2]));Ib=ea(Ib+ea(g[xa>>2]));g[wb>>2]=Nb;p=ea(p*Lb);Mb=ea(q*h);Hb=ea(r*l);Jb=ea(s*n);s=ea(p+ea(g[ya>>2]));Mb=ea(Mb+ea(g[za>>2]));Hb=ea(Hb+ea(g[Aa>>2]));Jb=ea(Jb+ea(g[Ca>>2]));g[za>>2]=Mb;t=ea(t*Lb);Lb=ea(u*h);v=ea(v*l);Mb=ea(w*n);w=ea(t+ea(g[Da>>2]));Lb=ea(Lb+ea(g[Ea>>2]));v=ea(v+ea(g[Fa>>2]));Mb=ea(Mb+ea(g[Ga>>2]));g[Fa>>2]=v;g[va>>2]=s;g[wa>>2]=w;g[xa>>2]=x;g[ya>>2]=Kb;g[Aa>>2]=Lb;g[Ca>>2]=y;g[Da>>2]=Gb;g[Ea>>2]=Hb;g[Ga>>2]=z;g[Ha>>2]=Ib;g[Ia>>2]=Jb;g[Ja>>2]=Mb;g[b>>2]=Nb;g[P>>2]=ea(g[va>>2]);g[Q>>2]=ea(g[wa>>2]);g[R>>2]=ea(g[xa>>2]);g[S>>2]=ea(g[ya>>2]);g[T>>2]=ea(g[za>>2]);g[U>>2]=ea(g[Aa>>2]);g[V>>2]=ea(g[Ca>>2]);g[W>>2]=ea(g[Da>>2]);g[X>>2]=ea(g[Ea>>2]);g[Y>>2]=ea(g[Fa>>2]);g[Z>>2]=ea(g[Ga>>2]);g[_>>2]=ea(g[Ha>>2]);g[$>>2]=ea(g[Ia>>2]);g[aa>>2]=ea(g[Ja>>2]);g[ba>>2]=ea(g[Ka>>2])}b=b+64|0;if(b>>>0>=da>>>0)break;else ca=ca+64|0}i=Db;return}function Ata(a){a=a|0;var b=0;c[a>>2]=c[a>>2]&c[a+96>>2];b=a+4|0;c[b>>2]=c[b>>2]&c[a+100>>2];b=a+8|0;c[b>>2]=c[b>>2]&c[a+104>>2];b=a+12|0;c[b>>2]=c[b>>2]&c[a+108>>2];b=a+16|0;c[b>>2]=c[b>>2]&c[a+112>>2];b=a+20|0;c[b>>2]=c[b>>2]&c[a+116>>2];b=a+24|0;c[b>>2]=c[b>>2]&c[a+120>>2];b=a+28|0;c[b>>2]=c[b>>2]&c[a+124>>2];b=a+32|0;c[b>>2]=c[b>>2]&c[a+128>>2];b=a+36|0;c[b>>2]=c[b>>2]&c[a+132>>2];b=a+40|0;c[b>>2]=c[b>>2]&c[a+136>>2];b=a+44|0;c[b>>2]=c[b>>2]&c[a+140>>2];b=a+48|0;c[b>>2]=c[b>>2]&c[a+144>>2];b=a+52|0;c[b>>2]=c[b>>2]&c[a+148>>2];b=a+56|0;c[b>>2]=c[b>>2]&c[a+152>>2];b=a+60|0;c[b>>2]=c[b>>2]&c[a+156>>2];b=a+64|0;c[b>>2]=c[b>>2]&c[a+160>>2];b=a+68|0;c[b>>2]=c[b>>2]&c[a+164>>2];b=a+72|0;c[b>>2]=c[b>>2]&c[a+168>>2];b=a+76|0;c[b>>2]=c[b>>2]&c[a+172>>2];b=a+80|0;c[b>>2]=c[b>>2]&c[a+176>>2];b=a+84|0;c[b>>2]=c[b>>2]&c[a+180>>2];b=a+88|0;c[b>>2]=c[b>>2]&c[a+184>>2];b=a+92|0;c[b>>2]=c[b>>2]&c[a+188>>2];return}function Bta(a){a=a|0;var b=0,d=0,e=0,f=dp,h=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp;ob=i;i=i+352|0;jb=ob+336|0;hb=ob;mb=ob+64|0;gb=ob+128|0;nb=ob+240|0;lb=ob+256|0;kb=ob+272|0;ib=ob+288|0;d=c[a+432>>2]|0;ba=ea(g[d+220>>2]);z=ea(g[d+216>>2]);g[jb>>2]=z;g[jb+4>>2]=z;g[jb+8>>2]=z;g[jb+12>>2]=z;fb=ba>ea(0.0);Q=z>ea(0.0);b=c[d+4>>2]|0;eb=c[d>>2]<<2;R=b+(eb<<2)|0;if((eb|0)<=0){i=ob;return}S=hb+4|0;T=hb+8|0;U=hb+12|0;V=hb+16|0;W=hb+20|0;X=hb+24|0;Y=hb+28|0;Z=hb+32|0;_=hb+36|0;$=hb+40|0;aa=hb+44|0;ca=hb+48|0;da=hb+52|0;fa=hb+56|0;ga=hb+60|0;ha=gb+96|0;ia=gb+100|0;ja=gb+104|0;ka=gb+108|0;la=lb+4|0;ma=lb+8|0;na=lb+12|0;oa=kb+4|0;pa=kb+8|0;qa=kb+12|0;ra=mb+4|0;sa=mb+8|0;ta=mb+12|0;ua=mb+16|0;va=mb+20|0;wa=mb+24|0;xa=mb+28|0;ya=mb+32|0;za=mb+36|0;Aa=mb+40|0;Ba=mb+44|0;Ca=mb+52|0;Da=mb+56|0;Ea=mb+60|0;Fa=mb+48|0;Ga=gb+16|0;Ha=gb+32|0;Ia=gb+48|0;Ja=gb+64|0;Ka=gb+80|0;La=ib+4|0;Ma=ib+8|0;Na=ib+12|0;Oa=ib+16|0;Pa=ib+20|0;Qa=ib+24|0;Ra=ib+28|0;Sa=ib+32|0;Ta=ib+36|0;Ua=ib+40|0;Va=ib+44|0;Wa=gb+4|0;Xa=gb+8|0;Ya=gb+12|0;Za=gb+16|0;_a=gb+20|0;$a=gb+24|0;ab=gb+28|0;bb=gb+32|0;cb=gb+36|0;db=gb+40|0;eb=gb+44|0;P=c[d+8>>2]|0;while(1){y=ea(g[b>>2]);K=b+4|0;r=ea(g[K>>2]);L=b+8|0;u=ea(g[L>>2]);M=b+12|0;x=ea(g[M>>2]);y=ea(y);v=ea(r);t=ea(u);p=ea(x);g[hb>>2]=y;g[S>>2]=v;g[T>>2]=t;g[U>>2]=p;N=b+16|0;p=ea(g[N>>2]);O=b+20|0;t=ea(g[O>>2]);A=b+24|0;v=ea(g[A>>2]);B=b+28|0;y=ea(g[B>>2]);z=ea(p);t=ea(t);s=ea(v);l=ea(y);g[V>>2]=z;g[W>>2]=t;g[X>>2]=s;g[Y>>2]=l;C=b+32|0;l=ea(g[C>>2]);D=b+36|0;s=ea(g[D>>2]);E=b+40|0;t=ea(g[E>>2]);F=b+44|0;z=ea(g[F>>2]);h=ea(l);w=ea(s);t=ea(t);q=ea(z);g[Z>>2]=h;g[_>>2]=w;g[$>>2]=t;g[aa>>2]=q;G=b+48|0;q=ea(g[G>>2]);H=b+52|0;t=ea(g[H>>2]);I=b+56|0;w=ea(g[I>>2]);J=b+60|0;h=ea(g[J>>2]);g[ga>>2]=h;g[S>>2]=p;g[T>>2]=l;g[U>>2]=q;g[V>>2]=r;g[X>>2]=s;g[Y>>2]=t;g[Z>>2]=u;g[_>>2]=v;g[aa>>2]=w;g[ca>>2]=x;g[da>>2]=y;g[fa>>2]=z;d=gb+0|0;e=d+96|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[ha>>2]=c[105284];c[ia>>2]=c[105285];c[ja>>2]=c[105286];c[ka>>2]=c[105287];Jta(nb,a,hb,gb);Ita(a,nb,hb,gb);f=ea(g[ha>>2]);qb=f>ea(g[105284]);h=ea(g[ia>>2]);pb=h>ea(g[105285]);j=ea(g[ja>>2]);d=j>ea(g[105286]);l=ea(g[ka>>2]);e=l>ea(g[105287]);c[lb>>2]=~((qb^1)<<31>>31);c[la>>2]=~((pb^1)<<31>>31);c[ma>>2]=~((d^1)<<31>>31);c[na>>2]=~((e^1)<<31>>31);if(qb|pb|d|e){x=ea(ea(1.0)/h);y=ea(ea(1.0)/j);z=ea(ea(1.0)/l);g[kb>>2]=ea(ea(1.0)/f);g[oa>>2]=x;g[pa>>2]=y;g[qa>>2]=z;if(Q){s=ea(g[P>>2]);Bb=P+4|0;t=ea(g[Bb>>2]);Ab=P+8|0;r=ea(g[Ab>>2]);zb=P+12|0;u=ea(g[zb>>2]);s=ea(s);q=ea(t);v=ea(r);p=ea(u);g[mb>>2]=s;g[ra>>2]=q;g[sa>>2]=v;g[ta>>2]=p;yb=P+16|0;p=ea(g[yb>>2]);xb=P+20|0;v=ea(g[xb>>2]);wb=P+24|0;q=ea(g[wb>>2]);vb=P+28|0;s=ea(g[vb>>2]);z=ea(p);v=ea(v);x=ea(q);y=ea(s);g[ua>>2]=z;g[va>>2]=v;g[wa>>2]=x;g[xa>>2]=y;ub=P+32|0;y=ea(g[ub>>2]);tb=P+36|0;x=ea(g[tb>>2]);sb=P+40|0;v=ea(g[sb>>2]);rb=P+44|0;z=ea(g[rb>>2]);h=ea(y);w=ea(x);v=ea(v);l=ea(z);g[ya>>2]=h;g[za>>2]=w;g[Aa>>2]=v;g[Ba>>2]=l;d=P+48|0;l=ea(g[d>>2]);e=P+52|0;v=ea(g[e>>2]);pb=P+56|0;w=ea(g[pb>>2]);qb=P+60|0;h=ea(g[qb>>2]);g[Ea>>2]=h;g[ra>>2]=p;g[sa>>2]=y;g[ta>>2]=l;g[ua>>2]=t;g[wa>>2]=x;g[xa>>2]=v;g[ya>>2]=r;g[za>>2]=q;g[Ba>>2]=w;g[Fa>>2]=u;g[Ca>>2]=s;g[Da>>2]=z;t5a(gb,Ga,Ha,Ia,Ja,Ka,hb,mb,kb,jb,lb,ib);z=ea(g[mb>>2]);z=ea(z-ea(g[ib>>2]));s=ea(g[ra>>2]);s=ea(s-ea(g[La>>2]));u=ea(g[sa>>2]);u=ea(u-ea(g[Ma>>2]));w=ea(g[ta>>2]);w=ea(w-ea(g[Na>>2]));g[mb>>2]=z;q=ea(g[ua>>2]);q=ea(q-ea(g[Oa>>2]));r=ea(g[va>>2]);r=ea(r-ea(g[Pa>>2]));v=ea(g[wa>>2]);v=ea(v-ea(g[Qa>>2]));x=ea(g[xa>>2]);x=ea(x-ea(g[Ra>>2]));g[va>>2]=r;r=ea(g[ya>>2]);r=ea(r-ea(g[Sa>>2]));t=ea(g[za>>2]);t=ea(t-ea(g[Ta>>2]));l=ea(g[Aa>>2]);l=ea(l-ea(g[Ua>>2]));y=ea(g[Ba>>2]);y=ea(y-ea(g[Va>>2]));g[Aa>>2]=l;g[ra>>2]=q;g[sa>>2]=r;g[ta>>2]=ea(g[Fa>>2]);g[ua>>2]=s;g[wa>>2]=t;g[xa>>2]=ea(g[Ca>>2]);g[ya>>2]=u;g[za>>2]=v;g[Ba>>2]=ea(g[Da>>2]);g[Fa>>2]=w;g[Ca>>2]=x;g[Da>>2]=y;g[P>>2]=z;g[Bb>>2]=ea(g[ra>>2]);g[Ab>>2]=ea(g[sa>>2]);g[zb>>2]=ea(g[ta>>2]);g[yb>>2]=ea(g[ua>>2]);g[xb>>2]=ea(g[va>>2]);g[wb>>2]=ea(g[wa>>2]);g[vb>>2]=ea(g[xa>>2]);g[ub>>2]=ea(g[ya>>2]);g[tb>>2]=ea(g[za>>2]);g[sb>>2]=ea(g[Aa>>2]);g[rb>>2]=ea(g[Ba>>2]);g[d>>2]=ea(g[Fa>>2]);g[e>>2]=ea(g[Ca>>2]);g[pb>>2]=ea(g[Da>>2]);g[qb>>2]=ea(g[Ea>>2])}if(fb){Jb=ea(g[kb>>2]);Jb=ea(Jb*Jb);j=ea(g[oa>>2]);Hb=ea(j*j);l=ea(g[pa>>2]);y=ea(l*l);n=ea(g[qa>>2]);Cb=ea(n*n);f=ea(g[gb>>2]);u=ea(f*f);h=ea(g[Wa>>2]);Gb=ea(h*h);m=ea(g[Xa>>2]);t=ea(m*m);o=ea(g[Ya>>2]);Db=ea(o*o);p=ea(g[Za>>2]);Ib=ea(p*p);q=ea(g[_a>>2]);x=ea(q*q);r=ea(g[$a>>2]);z=ea(r*r);s=ea(g[ab>>2]);Ib=ea(u+Ib);x=ea(Gb+x);z=ea(t+z);Db=ea(Db+ea(s*s));t=ea(g[bb>>2]);Gb=ea(t*t);u=ea(g[cb>>2]);Fb=ea(u*u);v=ea(g[db>>2]);Eb=ea(v*v);w=ea(g[eb>>2]);Gb=ea(Jb*ea(Ib+Gb));Fb=ea(Hb*ea(x+Fb));Eb=ea(y*ea(z+Eb));Db=ea(Cb*ea(Db+ea(w*w)));Gb=ea(ba*Gb);Fb=ea(ba*Fb);Eb=ea(ba*Eb);Db=ea(ba*Db);Gb=ea(Gb+ea(g[105308]));Fb=ea(Fb+ea(g[105309]));Eb=ea(Eb+ea(g[105310]));Gb=ea(ea(1.0)/Gb);Fb=ea(ea(1.0)/Fb);Eb=ea(ea(1.0)/Eb);Db=ea(ea(1.0)/ea(Db+ea(g[105311])));Cb=ea(g[ca>>2]);Gb=ea(Gb*Cb);z=ea(g[da>>2]);Fb=ea(Fb*z);y=ea(g[fa>>2]);Eb=ea(Eb*y);x=ea(g[ga>>2]);Db=ea(Db*x);qb=(g[k>>2]=Gb,c[k>>2]|0);rb=(g[k>>2]=Fb,c[k>>2]|0);tb=(g[k>>2]=Eb,c[k>>2]|0);ub=(g[k>>2]=Db,c[k>>2]|0);yb=(g[k>>2]=Cb,c[k>>2]|0);Ab=(g[k>>2]=z,c[k>>2]|0);Bb=(g[k>>2]=y,c[k>>2]|0);vb=(g[k>>2]=x,c[k>>2]|0);yb=c[lb>>2]&(yb^qb)^yb;Ab=c[la>>2]&(Ab^rb)^Ab;Bb=c[ma>>2]&(Bb^tb)^Bb;vb=c[na>>2]&(vb^ub)^vb;c[ca>>2]=yb;c[da>>2]=Ab;c[fa>>2]=Bb;c[ga>>2]=vb;x=(c[k>>2]=yb,ea(g[k>>2]));y=(c[k>>2]=Ab,ea(g[k>>2]));z=(c[k>>2]=Bb,ea(g[k>>2]))}else{f=ea(g[gb>>2]);h=ea(g[Wa>>2]);j=ea(g[oa>>2]);m=ea(g[Xa>>2]);l=ea(g[pa>>2]);o=ea(g[Ya>>2]);n=ea(g[qa>>2]);p=ea(g[Za>>2]);q=ea(g[_a>>2]);r=ea(g[$a>>2]);s=ea(g[ab>>2]);t=ea(g[bb>>2]);u=ea(g[cb>>2]);v=ea(g[db>>2]);w=ea(g[eb>>2]);x=ea(g[ca>>2]);y=ea(g[da>>2]);z=ea(g[fa>>2])}Db=ea(g[kb>>2]);Jb=ea(f*Db);Cb=ea(h*j);Ib=ea(m*l);Hb=ea(o*n);Jb=ea(Jb+ea(g[hb>>2]));Cb=ea(Cb+ea(g[S>>2]));Ib=ea(Ib+ea(g[T>>2]));Hb=ea(Hb+ea(g[U>>2]));g[hb>>2]=Jb;p=ea(p*Db);Gb=ea(q*j);Eb=ea(r*l);Fb=ea(s*n);s=ea(p+ea(g[V>>2]));Gb=ea(Gb+ea(g[W>>2]));Eb=ea(Eb+ea(g[X>>2]));Fb=ea(Fb+ea(g[Y>>2]));g[W>>2]=Gb;t=ea(t*Db);Db=ea(u*j);v=ea(v*l);Gb=ea(w*n);w=ea(t+ea(g[Z>>2]));Db=ea(Db+ea(g[_>>2]));v=ea(v+ea(g[$>>2]));Gb=ea(Gb+ea(g[aa>>2]));g[$>>2]=v;g[S>>2]=s;g[T>>2]=w;g[U>>2]=x;g[V>>2]=Cb;g[X>>2]=Db;g[Y>>2]=y;g[Z>>2]=Ib;g[_>>2]=Eb;g[aa>>2]=z;g[ca>>2]=Hb;g[da>>2]=Fb;g[fa>>2]=Gb;g[b>>2]=Jb;g[K>>2]=ea(g[S>>2]);g[L>>2]=ea(g[T>>2]);g[M>>2]=ea(g[U>>2]);g[N>>2]=ea(g[V>>2]);g[O>>2]=ea(g[W>>2]);g[A>>2]=ea(g[X>>2]);g[B>>2]=ea(g[Y>>2]);g[C>>2]=ea(g[Z>>2]);g[D>>2]=ea(g[_>>2]);g[E>>2]=ea(g[$>>2]);g[F>>2]=ea(g[aa>>2]);g[G>>2]=ea(g[ca>>2]);g[H>>2]=ea(g[da>>2]);g[I>>2]=ea(g[fa>>2]);g[J>>2]=ea(g[ga>>2])}b=b+64|0;if(b>>>0>=R>>>0)break;P=P+64|0}i=ob;return}function Cta(a){a=a|0;var b=0,d=dp,f=dp,h=dp,j=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=dp,_=dp,$=dp,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=0,kb=0,lb=0,mb=0,nb=0,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=dp,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=dp,Uc=dp,Vc=dp,Wc=dp,Xc=dp,Yc=dp,Zc=dp,_c=dp,$c=dp,ad=dp,bd=dp,cd=dp,dd=dp,ed=dp,fd=dp,gd=dp,hd=dp,id=dp,jd=dp,kd=dp,ld=dp,md=dp,nd=dp,od=dp,pd=dp,qd=dp,rd=dp,sd=dp,td=dp,ud=dp,vd=dp,wd=dp,xd=dp,yd=dp,zd=dp,Ad=dp,Bd=dp,Cd=dp,Dd=dp,Ed=dp,Fd=dp,Gd=dp,Hd=dp,Id=dp,Jd=dp,Kd=dp,Ld=dp;Qc=i;i=i+336|0;Lc=Qc+320|0;Jc=Qc;Ic=Qc+48|0;Pc=Qc+160|0;Nc=Qc+176|0;Mc=Qc+192|0;Oc=Qc+208|0;Kc=Qc+256|0;mc=a+432|0;b=c[mc>>2]|0;lc=ea(g[b+220>>2]);_a=ea(g[b+216>>2]);g[Lc>>2]=_a;g[Lc+4>>2]=_a;g[Lc+8>>2]=_a;g[Lc+12>>2]=_a;xc=lc>ea(0.0);ub=_a>ea(0.0);Pb=c[b+204>>2]|0;ic=c[b+4>>2]|0;kc=c[b+8>>2]|0;b=c[b>>2]|0;_a=ea(g[a+384>>2]);eb=ea(ea(1.0)/_a);$a=ea(g[a+388>>2]);fb=ea(ea(1.0)/$a);ab=ea(g[a+392>>2]);hb=ea(ea(1.0)/ab);Ya=ea(g[a+396>>2]);ib=ea(ea(1.0)/Ya);bb=ea(g[105284]);cb=ea(g[105285]);db=ea(g[105286]);Fc=Ya>ea(g[105287]);Hc=b+1|0;Gc=b+2|0;eb=_a>bb?eb:ea(0.0);bb=ea(eb*ea(g[a+400>>2]));fb=$a>cb?fb:ea(0.0);cb=ea(fb*ea(g[a+404>>2]));hb=ab>db?hb:ea(0.0);db=ea(hb*ea(g[a+408>>2]));ib=Fc?ib:ea(0.0);eb=ea(bb-eb);fb=ea(cb-fb);hb=ea(db-hb);ib=ea(ea(ib*ea(g[a+412>>2]))-ib);eb=ea(eb);fb=ea(fb);hb=ea(hb);ib=ea(ib);g[ic+(Gc<<4)>>2]=eb;g[ic+(Gc<<4)+4>>2]=fb;g[ic+(Gc<<4)+8>>2]=hb;g[ic+(Gc<<4)+12>>2]=ib;g[ic+(Hc<<4)>>2]=eb;g[ic+(Hc<<4)+4>>2]=fb;g[ic+(Hc<<4)+8>>2]=hb;g[ic+(Hc<<4)+12>>2]=ib;g[ic+(b<<4)>>2]=eb;g[ic+(b<<4)+4>>2]=fb;g[ic+(b<<4)+8>>2]=hb;g[ic+(b<<4)+12>>2]=ib;mc=c[mc>>2]|0;b=c[mc+196>>2]|0;mc=c[mc+200>>2]|0;if((b|0)==(mc|0)){i=Qc;return}nc=Jc+4|0;oc=Jc+8|0;pc=Jc+12|0;qc=Jc+16|0;rc=Jc+20|0;sc=Jc+24|0;tc=Jc+28|0;uc=Jc+32|0;vc=Jc+36|0;wc=Jc+40|0;yc=Jc+44|0;zc=Ic+96|0;Ac=Ic+100|0;Bc=Ic+104|0;Cc=Ic+108|0;Dc=Nc+4|0;Ec=Nc+8|0;Fc=Nc+12|0;Gc=Mc+4|0;Hc=Mc+8|0;vb=Mc+12|0;wb=Ic+4|0;xb=Ic+8|0;yb=Ic+12|0;zb=Ic+16|0;Ab=Ic+20|0;Bb=Ic+24|0;Cb=Ic+28|0;Db=Ic+32|0;Eb=Ic+36|0;Fb=Ic+40|0;Gb=Ic+44|0;Hb=Oc+4|0;Ib=Oc+8|0;Jb=Oc+12|0;Kb=Oc+16|0;Lb=Oc+20|0;Mb=Oc+24|0;Nb=Oc+28|0;Ob=Oc+32|0;Qb=Oc+36|0;Rb=Oc+40|0;Sb=Oc+44|0;Tb=Kc+48|0;Ub=Kc+52|0;Vb=Kc+56|0;Wb=Kc+60|0;Xb=Ic+48|0;Yb=Ic+64|0;Zb=Ic+80|0;_b=Kc+4|0;$b=Kc+8|0;ac=Kc+12|0;bc=Kc+24|0;cc=Kc+28|0;dc=Kc+44|0;ec=Kc+16|0;fc=Kc+32|0;gc=Kc+36|0;hc=Kc+20|0;jc=Kc+40|0;do{jb=(e[b>>1]|0)<<4;sa=ea(g[ic+jb>>2]);ra=ea(g[ic+(jb|4)>>2]);qa=ea(g[ic+(jb|8)>>2]);S=ea(g[ic+(jb|12)>>2]);jb=b+2|0;kb=(e[jb>>1]|0)<<4;wa=ea(g[ic+kb>>2]);va=ea(g[ic+(kb|4)>>2]);ua=ea(g[ic+(kb|8)>>2]);ta=ea(g[ic+(kb|12)>>2]);kb=b+4|0;W=(e[kb>>1]|0)<<4;Aa=ea(g[ic+W>>2]);za=ea(g[ic+(W|4)>>2]);ya=ea(g[ic+(W|8)>>2]);xa=ea(g[ic+(W|12)>>2]);W=(e[b+6>>1]|0)<<4;T=ea(g[Pb+W>>2]);U=ea(g[Pb+(W|4)>>2]);V=ea(g[Pb+(W|8)>>2]);I=ea(g[Pb+(W|12)>>2]);W=(g[k>>2]=T,c[k>>2]|0);X=(g[k>>2]=U,c[k>>2]|0);Y=(g[k>>2]=V,c[k>>2]|0);lb=b+8|0;mb=(e[lb>>1]|0)<<4;P=ea(g[ic+mb>>2]);Q=ea(g[ic+(mb|4)>>2]);Ca=ea(g[ic+(mb|8)>>2]);Ba=ea(g[ic+(mb|12)>>2]);mb=b+10|0;nb=(e[mb>>1]|0)<<4;Ea=ea(g[ic+nb>>2]);M=ea(g[ic+(nb|4)>>2]);N=ea(g[ic+(nb|8)>>2]);Da=ea(g[ic+(nb|12)>>2]);nb=b+12|0;aa=(e[nb>>1]|0)<<4;H=ea(g[ic+aa>>2]);Fa=ea(g[ic+(aa|4)>>2]);J=ea(g[ic+(aa|8)>>2]);K=ea(g[ic+(aa|12)>>2]);aa=(e[b+14>>1]|0)<<4;Z=ea(g[Pb+aa>>2]);_=ea(g[Pb+(aa|4)>>2]);$=ea(g[Pb+(aa|8)>>2]);L=ea(g[Pb+(aa|12)>>2]);aa=(g[k>>2]=Z,c[k>>2]|0);ba=(g[k>>2]=_,c[k>>2]|0);ca=(g[k>>2]=$,c[k>>2]|0);ob=b+16|0;pb=(e[ob>>1]|0)<<4;D=ea(g[ic+pb>>2]);E=ea(g[ic+(pb|4)>>2]);F=ea(g[ic+(pb|8)>>2]);G=ea(g[ic+(pb|12)>>2]);pb=b+18|0;qb=(e[pb>>1]|0)<<4;z=ea(g[ic+qb>>2]);A=ea(g[ic+(qb|4)>>2]);B=ea(g[ic+(qb|8)>>2]);C=ea(g[ic+(qb|12)>>2]);qb=b+20|0;ha=(e[qb>>1]|0)<<4;v=ea(g[ic+ha>>2]);w=ea(g[ic+(ha|4)>>2]);x=ea(g[ic+(ha|8)>>2]);y=ea(g[ic+(ha|12)>>2]);ha=(e[b+22>>1]|0)<<4;da=ea(g[Pb+ha>>2]);fa=ea(g[Pb+(ha|4)>>2]);ga=ea(g[Pb+(ha|8)>>2]);O=ea(g[Pb+(ha|12)>>2]);ha=(g[k>>2]=da,c[k>>2]|0);ia=(g[k>>2]=fa,c[k>>2]|0);ja=(g[k>>2]=ga,c[k>>2]|0);rb=b+26|0;sb=(e[rb>>1]|0)<<4;Ha=ea(g[ic+sb>>2]);s=ea(g[ic+(sb|4)>>2]);t=ea(g[ic+(sb|8)>>2]);u=ea(g[ic+(sb|12)>>2]);sb=b+24|0;tb=(e[sb>>1]|0)<<4;n=ea(g[ic+tb>>2]);Ta=ea(g[ic+(tb|4)>>2]);Pa=ea(g[ic+(tb|8)>>2]);La=ea(g[ic+(tb|12)>>2]);tb=b+28|0;na=(e[tb>>1]|0)<<4;d=ea(g[ic+na>>2]);f=ea(g[ic+(na|4)>>2]);h=ea(g[ic+(na|8)>>2]);m=ea(g[ic+(na|12)>>2]);na=(e[b+30>>1]|0)<<4;ka=ea(g[Pb+na>>2]);la=ea(g[Pb+(na|4)>>2]);ma=ea(g[Pb+(na|8)>>2]);R=ea(g[Pb+(na|12)>>2]);na=(g[k>>2]=ka,c[k>>2]|0);oa=(g[k>>2]=la,c[k>>2]|0);pa=(g[k>>2]=ma,c[k>>2]|0);Xa=ea(ea(ea(sa*T)+ea(wa*U))+ea(Aa*V));ab=ea(ea(ea(ra*T)+ea(va*U))+ea(za*V));eb=ea(ea(ea(qa*T)+ea(ua*U))+ea(ya*V));Xa=ea(Xa);Ya=ea(ea(ea(P*Z)+ea(Ea*_))+ea(H*$));bb=ea(ea(ea(Q*Z)+ea(M*_))+ea(Fa*$));fb=ea(ea(ea(Ca*Z)+ea(N*_))+ea(J*$));bb=ea(bb);_a=ea(ea(ea(D*da)+ea(z*fa))+ea(v*ga));cb=ea(ea(ea(E*da)+ea(A*fa))+ea(w*ga));hb=ea(ea(ea(F*da)+ea(B*fa))+ea(x*ga));hb=ea(hb);$a=ea(ea(ea(n*ka)+ea(Ha*la))+ea(d*ma));db=ea(ea(ea(Ta*ka)+ea(s*la))+ea(f*ma));ib=ea(ea(ea(Pa*ka)+ea(t*la))+ea(h*ma));Ya=ea(Ya);_a=ea(_a);$a=ea($a);ab=ea(ab);cb=ea(cb);db=ea(db);eb=ea(eb);fb=ea(fb);ib=ea(ib);g[Jc>>2]=Xa;g[nc>>2]=Ya;g[oc>>2]=_a;g[pc>>2]=$a;g[qc>>2]=ab;g[rc>>2]=bb;g[sc>>2]=cb;g[tc>>2]=db;g[uc>>2]=eb;g[vc>>2]=fb;g[wc>>2]=hb;g[yc>>2]=ib;j=Ic+0|0;l=j+96|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[zc>>2]=c[105284];c[Ac>>2]=c[105285];c[Bc>>2]=c[105286];c[Cc>>2]=c[105287];Jta(Pc,a,Jc,Ic);Ita(a,Pc,Jc,Ic);o=ea(g[zc>>2]);Sc=o>ea(g[105284]);p=ea(g[Ac>>2]);Rc=p>ea(g[105285]);q=ea(g[Bc>>2]);l=q>ea(g[105286]);r=ea(g[Cc>>2]);j=r>ea(g[105287]);c[Nc>>2]=~((Sc^1)<<31>>31);c[Dc>>2]=~((Rc^1)<<31>>31);c[Ec>>2]=~((l^1)<<31>>31);c[Fc>>2]=~((j^1)<<31>>31);if(Sc|Rc|l|j){ab=ea(ea(1.0)/o);bb=ea(ea(1.0)/p);cb=ea(ea(1.0)/q);db=ea(ea(1.0)/r);g[Mc>>2]=ab;g[Gc>>2]=bb;g[Hc>>2]=cb;g[vb>>2]=db;Ua=ea(ea(g[Ic>>2])*ab);Va=ea(ea(g[wb>>2])*bb);Wa=ea(ea(g[xb>>2])*cb);Xa=ea(db*ea(g[yb>>2]));Ya=ea(ab*ea(g[zb>>2]));Za=ea(bb*ea(g[Ab>>2]));_a=ea(cb*ea(g[Bb>>2]));$a=ea(db*ea(g[Cb>>2]));ab=ea(ab*ea(g[Db>>2]));bb=ea(bb*ea(g[Eb>>2]));cb=ea(cb*ea(g[Fb>>2]));db=ea(db*ea(g[Gb>>2]));l=c[105307]|0;eb=ea(g[105304]);fb=ea(g[105305]);gb=ea(g[105306]);hb=ea(T*I);ib=ea(U*I);Qa=ea(V*I);Ra=ea(Z*L);Sa=ea(_*L);Ma=ea($*L);Na=ea(da*O);Oa=ea(fa*O);Ia=ea(ga*O);Ja=ea(ka*R);Ka=ea(la*R);Ga=ea(ma*R);if(ub){j=(e[b>>1]|0)<<4;sd=ea(g[kc+j>>2]);rd=ea(g[kc+(j|4)>>2]);qd=ea(g[kc+(j|8)>>2]);pd=ea(g[kc+(j|12)>>2]);j=(e[jb>>1]|0)<<4;od=ea(g[kc+j>>2]);nd=ea(g[kc+(j|4)>>2]);md=ea(g[kc+(j|8)>>2]);ld=ea(g[kc+(j|12)>>2]);j=(e[kb>>1]|0)<<4;Ld=ea(g[kc+j>>2]);Kd=ea(g[kc+(j|4)>>2]);Zc=ea(g[kc+(j|8)>>2]);gd=ea(g[kc+(j|12)>>2]);j=(e[lb>>1]|0)<<4;Jd=ea(g[kc+j>>2]);fd=ea(g[kc+(j|4)>>2]);ed=ea(g[kc+(j|8)>>2]);dd=ea(g[kc+(j|12)>>2]);j=(e[mb>>1]|0)<<4;cd=ea(g[kc+j>>2]);bd=ea(g[kc+(j|4)>>2]);ad=ea(g[kc+(j|8)>>2]);$c=ea(g[kc+(j|12)>>2]);j=(e[nb>>1]|0)<<4;Id=ea(g[kc+j>>2]);Hd=ea(g[kc+(j|4)>>2]);Vc=ea(g[kc+(j|8)>>2]);Wc=ea(g[kc+(j|12)>>2]);j=(e[ob>>1]|0)<<4;Gd=ea(g[kc+j>>2]);Fd=ea(g[kc+(j|4)>>2]);Uc=ea(g[kc+(j|8)>>2]);Tc=ea(g[kc+(j|12)>>2]);j=(e[pb>>1]|0)<<4;r=ea(g[kc+j>>2]);q=ea(g[kc+(j|4)>>2]);p=ea(g[kc+(j|8)>>2]);o=ea(g[kc+(j|12)>>2]);j=(e[qb>>1]|0)<<4;Ed=ea(g[kc+j>>2]);Dd=ea(g[kc+(j|4)>>2]);R=ea(g[kc+(j|8)>>2]);O=ea(g[kc+(j|12)>>2]);j=(e[sb>>1]|0)<<4;Cd=ea(g[kc+j>>2]);Bd=ea(g[kc+(j|4)>>2]);Ad=ea(g[kc+(j|8)>>2]);zd=ea(g[kc+(j|12)>>2]);j=(e[rb>>1]|0)<<4;yd=ea(g[kc+j>>2]);I=ea(g[kc+(j|4)>>2]);xd=ea(g[kc+(j|8)>>2]);L=ea(g[kc+(j|12)>>2]);j=(e[tb>>1]|0)<<4;wd=ea(g[kc+j>>2]);vd=ea(g[kc+(j|4)>>2]);ud=ea(g[kc+(j|8)>>2]);td=ea(g[kc+(j|12)>>2]);kd=ea(ea(ea(T*sd)+ea(U*od))+ea(V*Ld));id=ea(ea(ea(T*rd)+ea(U*nd))+ea(V*Kd));T=ea(ea(ea(T*qd)+ea(U*md))+ea(V*Zc));kd=ea(kd);Xc=ea(ea(ea(Z*Jd)+ea(_*cd))+ea($*Id));jd=ea(ea(ea(Z*fd)+ea(_*bd))+ea($*Hd));U=ea(ea(ea(Z*ed)+ea(_*ad))+ea($*Vc));jd=ea(jd);Yc=ea(ea(ea(da*Gd)+ea(fa*r))+ea(ga*Ed));$=ea(ea(ea(da*Fd)+ea(fa*q))+ea(ga*Dd));ga=ea(ea(ea(da*Uc)+ea(fa*p))+ea(ga*R));ga=ea(ga);hd=ea(ea(ea(ka*Cd)+ea(la*yd))+ea(ma*wd));Z=ea(ea(ea(ka*Bd)+ea(la*I))+ea(ma*vd));_c=ea(ea(ea(ka*Ad)+ea(la*xd))+ea(ma*ud));Xc=ea(Xc);Yc=ea(Yc);hd=ea(hd);id=ea(id);$=ea($);Z=ea(Z);T=ea(T);ka=ea(U);_c=ea(_c);g[Oc>>2]=kd;g[Hb>>2]=Xc;g[Ib>>2]=Yc;g[Jb>>2]=hd;g[Kb>>2]=id;g[Lb>>2]=jd;g[Mb>>2]=$;g[Nb>>2]=Z;g[Ob>>2]=T;g[Qb>>2]=ka;g[Rb>>2]=ga;g[Sb>>2]=_c;j=c[105305]|0;Rc=c[105306]|0;Sc=c[105307]|0;c[Tb>>2]=c[105304];c[Ub>>2]=j;c[Vb>>2]=Rc;c[Wb>>2]=Sc;t5a(Ic,zb,Db,Xb,Yb,Zb,Jc,Oc,Mc,Lc,Nc,Kc);_c=ea(g[_b>>2]);ga=ea(g[$b>>2]);ka=ea(g[ac>>2]);T=ea(g[bc>>2]);Z=ea(g[cc>>2]);$=ea(g[dc>>2]);jd=ea(g[ec>>2]);g[_b>>2]=jd;id=ea(g[fc>>2]);g[$b>>2]=id;hd=ea(g[Tb>>2]);g[ac>>2]=hd;g[ec>>2]=_c;Yc=ea(g[gc>>2]);g[bc>>2]=Yc;Xc=ea(g[Ub>>2]);g[cc>>2]=Xc;g[fc>>2]=ga;g[gc>>2]=T;fa=ea(g[Vb>>2]);g[dc>>2]=fa;g[Tb>>2]=ka;g[Ub>>2]=Z;g[Vb>>2]=$;kd=ea(g[Kc>>2]);sd=ea(sd-ea(hb*kd));rd=ea(rd-ea(hb*jd));qd=ea(qd-ea(hb*id));pd=ea(pd-ea(hb*hd));od=ea(od-ea(ib*kd));nd=ea(nd-ea(ib*jd));md=ea(md-ea(ib*id));ld=ea(ld-ea(ib*hd));kd=ea(Ld-ea(Qa*kd));jd=ea(Kd-ea(Qa*jd));id=ea(Zc-ea(Qa*id));hd=ea(gd-ea(Qa*hd));gd=ea(Ra*_c);Zc=ea(g[hc>>2]);gd=ea(Jd-gd);fd=ea(fd-ea(Ra*Zc));ed=ea(ed-ea(Ra*Yc));dd=ea(dd-ea(Ra*Xc));cd=ea(cd-ea(Sa*_c));bd=ea(bd-ea(Sa*Zc));ad=ea(ad-ea(Sa*Yc));$c=ea($c-ea(Sa*Xc));_c=ea(Id-ea(Ma*_c));Zc=ea(Hd-ea(Ma*Zc));Yc=ea(Vc-ea(Ma*Yc));Xc=ea(Wc-ea(Ma*Xc));Wc=ea(Na*ga);Vc=ea(Na*T);U=ea(g[jc>>2]);Wc=ea(Gd-Wc);Vc=ea(Fd-Vc);Uc=ea(Uc-ea(Na*U));Tc=ea(Tc-ea(Na*fa));r=ea(r-ea(Oa*ga));q=ea(q-ea(Oa*T));p=ea(p-ea(Oa*U));o=ea(o-ea(Oa*fa));ga=ea(Ed-ea(Ia*ga));T=ea(Dd-ea(Ia*T));U=ea(R-ea(Ia*U));fa=ea(O-ea(Ia*fa));ma=ea(Ja*ka);O=ea(Ja*Z);R=ea(Ja*$);la=ea(g[Wb>>2]);ma=ea(Cd-ma);O=ea(Bd-O);R=ea(Ad-R);da=ea(zd-ea(Ja*la));V=ea(yd-ea(Ka*ka));I=ea(I-ea(Ka*Z));_=ea(xd-ea(Ka*$));L=ea(L-ea(Ka*la));ka=ea(wd-ea(Ga*ka));Z=ea(vd-ea(Ga*Z));$=ea(ud-ea(Ga*$));la=ea(td-ea(Ga*la));Sc=(e[b>>1]|0)<<4;g[kc+Sc>>2]=sd;g[kc+(Sc|4)>>2]=rd;g[kc+(Sc|8)>>2]=qd;g[kc+(Sc|12)>>2]=pd;Sc=(e[jb>>1]|0)<<4;g[kc+Sc>>2]=od;g[kc+(Sc|4)>>2]=nd;g[kc+(Sc|8)>>2]=md;g[kc+(Sc|12)>>2]=ld;Sc=(e[kb>>1]|0)<<4;g[kc+Sc>>2]=kd;g[kc+(Sc|4)>>2]=jd;g[kc+(Sc|8)>>2]=id;g[kc+(Sc|12)>>2]=hd;Sc=(e[lb>>1]|0)<<4;g[kc+Sc>>2]=gd;g[kc+(Sc|4)>>2]=fd;g[kc+(Sc|8)>>2]=ed;g[kc+(Sc|12)>>2]=dd;Sc=(e[mb>>1]|0)<<4;g[kc+Sc>>2]=cd;g[kc+(Sc|4)>>2]=bd;g[kc+(Sc|8)>>2]=ad;g[kc+(Sc|12)>>2]=$c;Sc=(e[nb>>1]|0)<<4;g[kc+Sc>>2]=_c;g[kc+(Sc|4)>>2]=Zc;g[kc+(Sc|8)>>2]=Yc;g[kc+(Sc|12)>>2]=Xc;Sc=(e[ob>>1]|0)<<4;g[kc+Sc>>2]=Wc;g[kc+(Sc|4)>>2]=Vc;g[kc+(Sc|8)>>2]=Uc;g[kc+(Sc|12)>>2]=Tc;Sc=(e[pb>>1]|0)<<4;g[kc+Sc>>2]=r;g[kc+(Sc|4)>>2]=q;g[kc+(Sc|8)>>2]=p;g[kc+(Sc|12)>>2]=o;Sc=(e[qb>>1]|0)<<4;g[kc+Sc>>2]=ga;g[kc+(Sc|4)>>2]=T;g[kc+(Sc|8)>>2]=U;g[kc+(Sc|12)>>2]=fa;Sc=(e[sb>>1]|0)<<4;g[kc+Sc>>2]=ma;g[kc+(Sc|4)>>2]=O;g[kc+(Sc|8)>>2]=R;g[kc+(Sc|12)>>2]=da;Sc=(e[rb>>1]|0)<<4;g[kc+Sc>>2]=V;g[kc+(Sc|4)>>2]=I;g[kc+(Sc|8)>>2]=_;g[kc+(Sc|12)>>2]=L;Sc=(e[tb>>1]|0)<<4;g[kc+Sc>>2]=ka;g[kc+(Sc|4)>>2]=Z;g[kc+(Sc|8)>>2]=$;g[kc+(Sc|12)>>2]=la}if(xc){Kd=ea(g[Mc>>2]);Kd=ea(Kd*Kd);R=ea(g[Gc>>2]);R=ea(R*R);Ld=ea(g[Hc>>2]);Ld=ea(Ld*Ld);ma=ea(g[vb>>2]);ma=ea(ma*ma);U=ea(g[Ic>>2]);U=ea(U*U);q=ea(g[wb>>2]);q=ea(q*q);I=ea(g[xb>>2]);I=ea(I*I);T=ea(g[yb>>2]);T=ea(T*T);L=ea(g[zb>>2]);L=ea(L*L);da=ea(g[Ab>>2]);da=ea(da*da);fa=ea(g[Bb>>2]);fa=ea(fa*fa);ga=ea(g[Cb>>2]);L=ea(U+L);da=ea(q+da);fa=ea(I+fa);ga=ea(T+ea(ga*ga));T=ea(g[Db>>2]);T=ea(T*T);I=ea(g[Eb>>2]);I=ea(I*I);q=ea(g[Fb>>2]);q=ea(q*q);U=ea(g[Gb>>2]);T=ea(Kd*ea(L+T));I=ea(R*ea(da+I));q=ea(Ld*ea(fa+q));U=ea(ma*ea(ga+ea(U*U)));T=ea(lc*T);I=ea(lc*I);q=ea(lc*q);U=ea(lc*U);ga=ea(g[105308]);T=ea(T+ga);ma=ea(g[105309]);I=ea(I+ma);fa=ea(g[105310]);q=ea(q+fa);Ld=ea(g[105311]);T=ea(ea(ea(1.0)/T)-ga);I=ea(ea(ea(1.0)/I)-ma);q=ea(ea(ea(1.0)/q)-fa);Ld=ea(ea(ea(1.0)/ea(U+Ld))-Ld);U=ea(g[Nc>>2]);Sc=(g[k>>2]=U,c[k>>2]|0);U=ea(T*(c[k>>2]=Sc&W,ea(g[k>>2])));da=ea(T*(c[k>>2]=Sc&X,ea(g[k>>2])));U=ea(ga+U);da=ea(ma+da);T=ea(fa+ea(T*(c[k>>2]=Sc&Y,ea(g[k>>2]))));R=ea(g[Dc>>2]);X=(g[k>>2]=R,c[k>>2]|0);R=ea(I*(c[k>>2]=X&aa,ea(g[k>>2])));L=ea(I*(c[k>>2]=X&ba,ea(g[k>>2])));R=ea(ga+R);L=ea(ma+L);I=ea(fa+ea(I*(c[k>>2]=X&ca,ea(g[k>>2]))));Kd=ea(g[Ec>>2]);X=(g[k>>2]=Kd,c[k>>2]|0);Kd=ea(q*(c[k>>2]=X&ha,ea(g[k>>2])));p=ea(q*(c[k>>2]=X&ia,ea(g[k>>2])));Kd=ea(ga+Kd);p=ea(ma+p);q=ea(fa+ea(q*(c[k>>2]=X&ja,ea(g[k>>2]))));r=ea(g[Fc>>2]);X=(g[k>>2]=r,c[k>>2]|0);r=ea(Ld*(c[k>>2]=X&na,ea(g[k>>2])));o=ea(Ld*(c[k>>2]=X&oa,ea(g[k>>2])));r=ea(ga+r);o=ea(ma+o);Ld=ea(fa+ea(Ld*(c[k>>2]=X&pa,ea(g[k>>2]))));X=c[105320]|0;ja=c[105321]|0;oa=c[105322]|0;Sc=c[105323]|0;Rc=(g[k>>2]=U,c[k>>2]|0);W=c[105300]|0;ca=c[105301]|0;na=c[105302]|0;pa=c[105303]|0;sa=ea(sa*(c[k>>2]=W&Rc|X,ea(g[k>>2])));ra=ea(ra*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));qa=ea(qa*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));S=ea(S*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=da,c[k>>2]|0);da=ea(wa*(c[k>>2]=W&Rc|X,ea(g[k>>2])));va=ea(va*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));ua=ea(ua*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));ta=ea(ta*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=T,c[k>>2]|0);T=ea(Aa*(c[k>>2]=W&Rc|X,ea(g[k>>2])));U=ea(za*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));fa=ea(ya*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));ma=ea(xa*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=R,c[k>>2]|0);P=ea(P*(c[k>>2]=W&Rc|X,ea(g[k>>2])));Q=ea(Q*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));R=ea(Ca*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));ga=ea(Ba*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=L,c[k>>2]|0);L=ea(Ea*(c[k>>2]=W&Rc|X,ea(g[k>>2])));M=ea(M*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));N=ea(N*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));O=ea(Da*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=I,c[k>>2]|0);H=ea(H*(c[k>>2]=W&Rc|X,ea(g[k>>2])));I=ea(Fa*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));J=ea(J*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));K=ea(K*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=Kd,c[k>>2]|0);D=ea(D*(c[k>>2]=W&Rc|X,ea(g[k>>2])));E=ea(E*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));F=ea(F*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));G=ea(G*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=p,c[k>>2]|0);z=ea(z*(c[k>>2]=W&Rc|X,ea(g[k>>2])));A=ea(A*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));B=ea(B*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));C=ea(C*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=q,c[k>>2]|0);v=ea(v*(c[k>>2]=W&Rc|X,ea(g[k>>2])));w=ea(w*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));x=ea(x*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));y=ea(y*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=r,c[k>>2]|0);n=ea(n*(c[k>>2]=Rc&W|X,ea(g[k>>2])));r=ea(Ta*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));q=ea(Pa*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));p=ea(La*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=o,c[k>>2]|0);o=ea(Ha*(c[k>>2]=Rc&W|X,ea(g[k>>2])));s=ea(s*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));t=ea(t*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));u=ea(u*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])));Rc=(g[k>>2]=Ld,c[k>>2]|0);d=ea(d*(c[k>>2]=Rc&W|X,ea(g[k>>2])));f=ea(f*(c[k>>2]=ca&Rc|ja,ea(g[k>>2])));h=ea(h*(c[k>>2]=na&Rc|oa,ea(g[k>>2])));m=ea(m*(c[k>>2]=pa&Rc|Sc,ea(g[k>>2])))}else{da=wa;ma=xa;fa=ya;U=za;T=Aa;ga=Ba;R=Ca;O=Da;L=Ea;I=Fa;o=Ha;p=La;q=Pa;r=Ta}Ca=ea(ea(hb*Ua)+sa);Da=ea(ea(hb*Ya)+ra);Tc=ea(ea(hb*ab)+qa);La=ea(ea(hb*eb)+S);Zc=ea(ea(ib*Ua)+da);Pa=ea(ea(ib*Ya)+va);Ta=ea(ea(ib*ab)+ua);Dd=ea(ea(ib*eb)+ta);hb=ea(ea(Qa*Ua)+T);ib=ea(ea(Qa*Ya)+U);Uc=ea(ea(Qa*ab)+fa);Vc=ea(ea(Qa*eb)+ma);Wc=ea(ea(Ra*Va)+P);Xc=ea(ea(Ra*Za)+Q);Yc=ea(ea(Ra*bb)+R);wd=ea(ea(Ra*fb)+ga);_c=ea(ea(Sa*Va)+L);$c=ea(ea(Sa*Za)+M);bd=ea(ea(Sa*bb)+N);cd=ea(ea(Sa*fb)+O);ed=ea(ea(Ma*Va)+H);fd=ea(ea(Ma*Za)+I);rd=ea(ea(Ma*bb)+J);gd=ea(ea(Ma*fb)+K);hd=ea(ea(Na*Wa)+D);jd=ea(ea(Na*_a)+E);kd=ea(ea(Na*cb)+F);ld=ea(ea(Na*gb)+G);md=ea(ea(Oa*Wa)+z);nd=ea(ea(Oa*_a)+A);od=ea(ea(Oa*cb)+B);pd=ea(ea(Oa*gb)+C);td=ea(ea(Ia*Wa)+v);ud=ea(ea(Ia*_a)+w);vd=ea(ea(Ia*cb)+x);xd=ea(ea(Ia*gb)+y);zd=ea(Ja*Xa);Ad=ea(Ja*$a);Bd=ea(Ja*db);Ld=(c[k>>2]=l,ea(g[k>>2]));zd=ea(zd+n);Ad=ea(Ad+r);Bd=ea(Bd+q);Cd=ea(ea(Ja*Ld)+p);Ed=ea(ea(Ka*Xa)+o);Fd=ea(ea(Ka*$a)+s);Gd=ea(ea(Ka*db)+t);Hd=ea(ea(Ka*Ld)+u);Id=ea(ea(Ga*Xa)+d);Jd=ea(ea(Ga*$a)+f);Kd=ea(ea(Ga*db)+h);Ld=ea(ea(Ga*Ld)+m);Sc=(e[b>>1]|0)<<4;g[ic+Sc>>2]=Ca;g[ic+(Sc|4)>>2]=Da;g[ic+(Sc|8)>>2]=Tc;g[ic+(Sc|12)>>2]=La;Sc=(e[jb>>1]|0)<<4;g[ic+Sc>>2]=Zc;g[ic+(Sc|4)>>2]=Pa;g[ic+(Sc|8)>>2]=Ta;g[ic+(Sc|12)>>2]=Dd;Sc=(e[kb>>1]|0)<<4;g[ic+Sc>>2]=hb;g[ic+(Sc|4)>>2]=ib;g[ic+(Sc|8)>>2]=Uc;g[ic+(Sc|12)>>2]=Vc;Sc=(e[lb>>1]|0)<<4;g[ic+Sc>>2]=Wc;g[ic+(Sc|4)>>2]=Xc;g[ic+(Sc|8)>>2]=Yc;g[ic+(Sc|12)>>2]=wd;Sc=(e[mb>>1]|0)<<4;g[ic+Sc>>2]=_c;g[ic+(Sc|4)>>2]=$c;g[ic+(Sc|8)>>2]=bd;g[ic+(Sc|12)>>2]=cd;Sc=(e[nb>>1]|0)<<4;g[ic+Sc>>2]=ed;g[ic+(Sc|4)>>2]=fd;g[ic+(Sc|8)>>2]=rd;g[ic+(Sc|12)>>2]=gd;Sc=(e[ob>>1]|0)<<4;g[ic+Sc>>2]=hd;g[ic+(Sc|4)>>2]=jd;g[ic+(Sc|8)>>2]=kd;g[ic+(Sc|12)>>2]=ld;Sc=(e[pb>>1]|0)<<4;g[ic+Sc>>2]=md;g[ic+(Sc|4)>>2]=nd;g[ic+(Sc|8)>>2]=od;g[ic+(Sc|12)>>2]=pd;Sc=(e[qb>>1]|0)<<4;g[ic+Sc>>2]=td;g[ic+(Sc|4)>>2]=ud;g[ic+(Sc|8)>>2]=vd;g[ic+(Sc|12)>>2]=xd;Sc=(e[sb>>1]|0)<<4;g[ic+Sc>>2]=zd;g[ic+(Sc|4)>>2]=Ad;g[ic+(Sc|8)>>2]=Bd;g[ic+(Sc|12)>>2]=Cd;Sc=(e[rb>>1]|0)<<4;g[ic+Sc>>2]=Ed;g[ic+(Sc|4)>>2]=Fd;g[ic+(Sc|8)>>2]=Gd;g[ic+(Sc|12)>>2]=Hd;Sc=(e[tb>>1]|0)<<4;g[ic+Sc>>2]=Id;g[ic+(Sc|4)>>2]=Jd;g[ic+(Sc|8)>>2]=Kd;g[ic+(Sc|12)>>2]=Ld}b=b+32|0}while((b|0)!=(mc|0));i=Qc;return}function Dta(a){a=a|0;var b=0;b=(c[a+420>>2]|0)*80|0;a=c[a+396>>2]<<5;return (b>>>0>>0?a:b)|0}function Eta(a){a=a|0;return (c[a+360>>2]<<5)+((c[a+348>>2]|0)*96|0)|0}function Fta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;q=c[(c[a+432>>2]|0)+152>>2]|0;r=b+(q<<4)|0;if(!q)return;s=ea(g[a+384>>2]);t=ea(g[a+388>>2]);m=ea(g[a+392>>2]);n=ea(g[a+400>>2]);o=ea(g[a+404>>2]);p=ea(g[a+408>>2]);q=a+96|0;l=1;while(1){y=ea(g[b>>2]);w=ea(g[b+4>>2]);z=ea(g[b+8>>2]);u=ea(g[b+12>>2]);C=ea(ea(ea(y-u)*s)+n);A=ea(ea(ea(w-u)*t)+o);x=ea(ea(ea(z-u)*m)+p);D=ea(g[105304]);B=ea(g[105305]);v=ea(g[105306]);i=~~ea(P(ea(C>2]=c[j>>2]|l;i=i+1|0}while((i|0)!=8);if((h|0)>-1)while(1){j=q+(h<<2)|0;c[j>>2]=c[j>>2]|l;if((h|0)>0)h=h+-1|0;else break}h=a+32|0;j=a+128|0;if((k|0)<8){i=k;do{k=h+(i<<2)|0;c[k>>2]=c[k>>2]|l;i=i+1|0}while((i|0)!=8)}if((f|0)>-1)while(1){h=j+(f<<2)|0;c[h>>2]=c[h>>2]|l;if((f|0)>0)f=f+-1|0;else break}f=a+64|0;i=a+160|0;if((e|0)<8)do{j=f+(e<<2)|0;c[j>>2]=c[j>>2]|l;e=e+1|0}while((e|0)!=8);if((d|0)>-1)while(1){j=i+(d<<2)|0;c[j>>2]=c[j>>2]|l;if((d|0)>0)d=d+-1|0;else break}b=b+16|0;if((b|0)==(r|0))break;l=l<<1}return}function Gta(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp;_=ea(g[b+384>>2]);Z=ea(_*ea(g[d>>2]));Y=ea(_*ea(g[d+4>>2]));X=ea(_*ea(g[d+8>>2]));_=ea(_*ea(g[d+12>>2]));W=ea(g[b+400>>2]);Z=ea(Z+W);Y=ea(Y+W);X=ea(X+W);W=ea(_+W);_=ea(g[b+388>>2]);V=ea(_*ea(g[d+16>>2]));U=ea(_*ea(g[d+20>>2]));T=ea(_*ea(g[d+24>>2]));_=ea(_*ea(g[d+28>>2]));S=ea(g[b+404>>2]);V=ea(V+S);U=ea(U+S);T=ea(T+S);S=ea(_+S);_=ea(g[b+392>>2]);R=ea(_*ea(g[d+32>>2]));Q=ea(_*ea(g[d+36>>2]));O=ea(_*ea(g[d+40>>2]));_=ea(_*ea(g[d+44>>2]));N=ea(g[b+408>>2]);R=ea(R+N);Q=ea(Q+N);O=ea(O+N);N=ea(_+N);v=b+192|0;w=~~ea(P(ea(Z)));L=~~ea(P(ea(Y)));G=~~ea(P(ea(X)));B=~~ea(P(ea(W)));u=w&7;K=L&7;F=G&7;A=B&7;w=w>>>0<8;L=L>>>0<8;G=G>>>0<8;B=B>>>0<8;d=b+32|0;s=b+224|0;t=~~ea(P(ea(V)));J=~~ea(P(ea(U)));E=~~ea(P(ea(T)));z=~~ea(P(ea(S)));r=t&7;I=J&7;D=E&7;y=z&7;t=t>>>0<8;J=J>>>0<8;E=E>>>0<8;z=z>>>0<8;k=(w?c[b+(u<<2)>>2]|0:0)&(t?c[d+(r<<2)>>2]|0:0);i=(L?c[b+(K<<2)>>2]|0:0)&(J?c[d+(I<<2)>>2]|0:0);f=(G?c[b+(F<<2)>>2]|0:0)&(E?c[d+(D<<2)>>2]|0:0);d=(B?c[b+(A<<2)>>2]|0:0)&(z?c[d+(y<<2)>>2]|0:0);M=b+64|0;p=b+256|0;q=~~ea(P(ea(R)));H=~~ea(P(ea(Q)));C=~~ea(P(ea(O)));x=~~ea(P(ea(N)));o=q&7;n=H&7;m=C&7;l=x&7;q=q>>>0<8;H=H>>>0<8;C=C>>>0<8;x=x>>>0<8;j=q?c[M+(o<<2)>>2]|0:0;h=H?c[M+(n<<2)>>2]|0:0;e=C?c[M+(m<<2)>>2]|0:0;b=x?c[M+(l<<2)>>2]|0:0;n=(L?c[v+(K<<2)>>2]|0:0)&(J?c[s+(I<<2)>>2]|0:0)&(H?c[p+(n<<2)>>2]|0:0);m=(G?c[v+(F<<2)>>2]|0:0)&(E?c[s+(D<<2)>>2]|0:0)&(C?c[p+(m<<2)>>2]|0:0);l=(B?c[v+(A<<2)>>2]|0:0)&(z?c[s+(y<<2)>>2]|0:0)&(x?c[p+(l<<2)>>2]|0:0);c[a>>2]=(w?c[v+(u<<2)>>2]|0:0)&(t?c[s+(r<<2)>>2]|0:0)&(q?c[p+(o<<2)>>2]|0:0);c[a+4>>2]=n;c[a+8>>2]=m;c[a+12>>2]=l;c[a+16>>2]=k&j;c[a+20>>2]=i&h;c[a+24>>2]=f&e;c[a+28>>2]=d&b;return}function Hta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp;oa=ea(g[b+384>>2]);ka=ea(g[b+388>>2]);ga=ea(g[b+392>>2]);na=ea(g[b+400>>2]);ja=ea(g[b+404>>2]);Ha=ea(g[b+408>>2]);fa=ea(oa*ea(g[d>>2]));da=ea(oa*ea(g[d+4>>2]));ca=ea(oa*ea(g[d+8>>2]));fa=ea(na+fa);da=ea(na+da);ca=ea(na+ca);ba=ea(na+ea(oa*ea(g[d+12>>2])));aa=ea(ka*ea(g[d+16>>2]));$=ea(ka*ea(g[d+20>>2]));_=ea(ka*ea(g[d+24>>2]));aa=ea(ja+aa);$=ea(ja+$);_=ea(ja+_);Z=ea(ja+ea(ka*ea(g[d+28>>2])));Y=ea(ga*ea(g[d+32>>2]));X=ea(ga*ea(g[d+36>>2]));W=ea(ga*ea(g[d+40>>2]));Y=ea(Ha+Y);X=ea(Ha+X);W=ea(Ha+W);V=ea(Ha+ea(ga*ea(g[d+44>>2])));ra=ea(oa*ea(g[e>>2]));qa=ea(oa*ea(g[e+4>>2]));pa=ea(oa*ea(g[e+8>>2]));ra=ea(na+ra);qa=ea(na+qa);pa=ea(na+pa);oa=ea(na+ea(oa*ea(g[e+12>>2])));na=ea(ka*ea(g[e+16>>2]));ma=ea(ka*ea(g[e+20>>2]));la=ea(ka*ea(g[e+24>>2]));na=ea(ja+na);ma=ea(ja+ma);la=ea(ja+la);ka=ea(ja+ea(ka*ea(g[e+28>>2])));ja=ea(ga*ea(g[e+32>>2]));ia=ea(ga*ea(g[e+36>>2]));ha=ea(ga*ea(g[e+40>>2]));ja=ea(Ha+ja);ia=ea(Ha+ia);ha=ea(Ha+ha);ga=ea(Ha+ea(ga*ea(g[e+44>>2])));Ha=fa>>0<8;h=h>>>0<8;u=u>>>0<8;x=x>>>0<8;t=a+4|0;r=a+8|0;p=a+12|0;m=a+16|0;j=a+20|0;f=a+24|0;d=a+28|0;C=b+32|0;G=b+224|0;y=~~ea(P(ea(za>>0<8;n=n>>>0<8;E=E>>>0<8;i=i>>>0<8;S=(F?c[b+(Q<<2)>>2]|0:0)&(y?c[C+(L<<2)>>2]|0:0);I=(h?c[b+(k<<2)>>2]|0:0)&(n?c[C+(q<<2)>>2]|0:0);T=(u?c[b+(v<<2)>>2]|0:0)&(E?c[C+(J<<2)>>2]|0:0);C=(x?c[b+(w<<2)>>2]|0:0)&(i?c[C+(l<<2)>>2]|0:0);U=b+64|0;A=b+256|0;R=~~ea(P(ea(za>>0<8;s=s>>>0<8;O=O>>>0<8;o=o>>>0<8;B=R?c[U+(z<<2)>>2]|0:0;N=s?c[U+(e<<2)>>2]|0:0;D=O?c[U+(H<<2)>>2]|0:0;U=o?c[U+(M<<2)>>2]|0:0;e=(h?c[K+(k<<2)>>2]|0:0)&(n?c[G+(q<<2)>>2]|0:0)&(s?c[A+(e<<2)>>2]|0:0);H=(u?c[K+(v<<2)>>2]|0:0)&(E?c[G+(J<<2)>>2]|0:0)&(O?c[A+(H<<2)>>2]|0:0);M=(x?c[K+(w<<2)>>2]|0:0)&(i?c[G+(l<<2)>>2]|0:0)&(o?c[A+(M<<2)>>2]|0:0);c[a>>2]=(F?c[K+(Q<<2)>>2]|0:0)&(y?c[G+(L<<2)>>2]|0:0)&(R?c[A+(z<<2)>>2]|0:0);c[t>>2]=e;c[r>>2]=H;c[p>>2]=M;c[m>>2]=S&B;c[j>>2]=I&N;c[f>>2]=T&D;c[d>>2]=C&U;fa=ra>>0<8;T=T>>>0<8;N=N>>>0<8;I=I>>>0<8;e=b+128|0;z=b+320|0;A=~~ea(P(ea(aa)));R=~~ea(P(ea($)));L=~~ea(P(ea(_)));G=~~ea(P(ea(Z)));y=A&7;Q=R&7;K=L&7;F=G&7;A=A>>>0<8;R=R>>>0<8;L=L>>>0<8;G=G>>>0<8;o=c[m>>2]&(D?c[U+(B<<2)>>2]|0:0)&(A?c[e+(y<<2)>>2]|0:0);l=c[j>>2]&(T?c[U+(S<<2)>>2]|0:0)&(R?c[e+(Q<<2)>>2]|0:0);i=c[f>>2]&(N?c[U+(M<<2)>>2]|0:0)&(L?c[e+(K<<2)>>2]|0:0);e=c[d>>2]&(I?c[U+(H<<2)>>2]|0:0)&(G?c[e+(F<<2)>>2]|0:0);U=b+160|0;w=b+352|0;x=~~ea(P(ea(Y)));O=~~ea(P(ea(X)));J=~~ea(P(ea(W)));E=~~ea(P(ea(V)));v=x&7;u=O&7;s=J&7;q=E&7;x=x>>>0<8;O=O>>>0<8;J=J>>>0<8;E=E>>>0<8;n=x?c[U+(v<<2)>>2]|0:0;k=O?c[U+(u<<2)>>2]|0:0;h=J?c[U+(s<<2)>>2]|0:0;b=E?c[U+(q<<2)>>2]|0:0;u=c[t>>2]&(T?c[C+(S<<2)>>2]|0:0)&(R?c[z+(Q<<2)>>2]|0:0)&(O?c[w+(u<<2)>>2]|0:0);s=c[r>>2]&(N?c[C+(M<<2)>>2]|0:0)&(L?c[z+(K<<2)>>2]|0:0)&(J?c[w+(s<<2)>>2]|0:0);q=c[p>>2]&(I?c[C+(H<<2)>>2]|0:0)&(G?c[z+(F<<2)>>2]|0:0)&(E?c[w+(q<<2)>>2]|0:0);c[a>>2]=c[a>>2]&(D?c[C+(B<<2)>>2]|0:0)&(A?c[z+(y<<2)>>2]|0:0)&(x?c[w+(v<<2)>>2]|0:0);c[t>>2]=u;c[r>>2]=s;c[p>>2]=q;c[m>>2]=o&n;c[j>>2]=l&k;c[f>>2]=i&h;c[d>>2]=e&b;return}function Ita(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=dp,wa=0;sa=c[a+424>>2]|0;ta=ea(g[(c[a+432>>2]|0)+216>>2])>ea(0.0);b=c[b+4>>2]|c[b>>2]|c[b+8>>2]|c[b+12>>2];if(!b)return;T=d+4|0;U=d+8|0;V=d+12|0;W=d+16|0;X=d+20|0;Y=d+24|0;Z=d+28|0;_=d+32|0;$=d+36|0;aa=d+40|0;ba=d+44|0;ca=e+4|0;da=e+8|0;fa=e+12|0;ga=e+16|0;ha=e+20|0;ia=e+24|0;ja=e+28|0;ka=e+32|0;la=e+36|0;ma=e+40|0;na=e+44|0;oa=e+96|0;pa=e+100|0;qa=e+104|0;ra=e+108|0;F=a+416|0;G=e+48|0;H=e+52|0;I=e+56|0;J=e+60|0;K=e+64|0;L=e+68|0;M=e+72|0;N=e+76|0;O=e+80|0;P=e+84|0;Q=e+88|0;S=e+92|0;do{a=b&0-b;E=0;while(1){a=a>>>1;if(!a)break;else E=E+1|0}l=E<<4;b=b+-1&b;p=ea(g[sa+(E<<4)>>2]);a=l|4;q=ea(g[sa+a>>2]);f=l|8;r=ea(g[sa+f>>2]);ua=ea(g[sa+(l|12)>>2]);s=ea(ea(g[d>>2])-p);t=ea(ea(g[T>>2])-p);u=ea(ea(g[U>>2])-p);v=ea(ea(g[V>>2])-p);w=ea(ea(g[W>>2])-q);x=ea(ea(g[X>>2])-q);y=ea(ea(g[Y>>2])-q);z=ea(ea(g[Z>>2])-q);A=ea(ea(g[_>>2])-r);B=ea(ea(g[$>>2])-r);C=ea(ea(g[aa>>2])-r);D=ea(ea(g[ba>>2])-r);h=ea(s*s);i=ea(t*t);j=ea(u*u);k=ea(v*v);h=ea(h+ea(g[105284]));i=ea(i+ea(g[105285]));j=ea(j+ea(g[105286]));h=ea(ea(1.0)-ea(ua*ea(ea(1.0)/ea(R(ea(ea(A*A)+ea(ea(w*w)+h)))))));i=ea(ea(1.0)-ea(ua*ea(ea(1.0)/ea(R(ea(ea(B*B)+ea(ea(x*x)+i)))))));j=ea(ea(1.0)-ea(ua*ea(ea(1.0)/ea(R(ea(ea(C*C)+ea(ea(y*y)+j)))))));k=ea(ea(1.0)-ea(ua*ea(ea(1.0)/ea(R(ea(ea(D*D)+ea(ea(z*z)+ea(k+ea(g[105287])))))))));l=h>2])-va),k=ea(ea(g[ca>>2])-h),t=ea(ea(g[da>>2])-t),v=ea(ea(g[fa>>2])-v),j=ea(j),k=ea(k),t=ea(t),v=ea(v),g[e>>2]=j,g[ca>>2]=k,g[da>>2]=t,g[fa>>2]=v,w=ea(w*ua),x=ea(x*i),y=ea(y*s),z=ea(z*u),w=ea(ea(g[ga>>2])-w),x=ea(ea(g[ha>>2])-x),y=ea(ea(g[ia>>2])-y),z=ea(ea(g[ja>>2])-z),w=ea(w),x=ea(x),y=ea(y),z=ea(z),g[ga>>2]=w,g[ha>>2]=x,g[ia>>2]=y,g[ja>>2]=z,ua=ea(A*ua),A=ea(B*i),C=ea(C*s),B=ea(D*u),ua=ea(ea(g[ka>>2])-ua),D=ea(ea(g[la>>2])-A),C=ea(ea(g[ma>>2])-C),B=ea(ea(g[na>>2])-B),ua=ea(ua),D=ea(D),C=ea(C),B=ea(B),g[ka>>2]=ua,g[la>>2]=D,g[ma>>2]=C,g[na>>2]=B,B=ea(g[oa>>2]),B=ea((l?ea(1.0):ea(0.0))+B),C=ea(g[pa>>2]),C=ea((m?ea(1.0):ea(0.0))+C),D=ea(g[qa>>2]),D=ea((n?ea(1.0):ea(0.0))+D),ua=ea(g[ra>>2]),ua=ea((o?ea(1.0):ea(0.0))+ua),B=ea(B),C=ea(C),D=ea(D),ua=ea(ua),g[oa>>2]=B,g[pa>>2]=C,g[qa>>2]=D,g[ra>>2]=ua,ta):0){wa=c[F>>2]|0;y=ea(g[wa+(E<<4)>>2]);z=ea(g[wa+a>>2]);y=ea(p-y);z=ea(q-z);A=ea(r-ea(g[wa+f>>2]));B=ea(g[G>>2]);B=ea((l?y:ea(0.0))+B);C=ea(g[H>>2]);C=ea((m?y:ea(0.0))+C);D=ea(g[I>>2]);D=ea((n?y:ea(0.0))+D);ua=ea(g[J>>2]);ua=ea((o?y:ea(0.0))+ua);B=ea(B);C=ea(C);D=ea(D);ua=ea(ua);g[G>>2]=B;g[H>>2]=C;g[I>>2]=D;g[J>>2]=ua;ua=ea(g[K>>2]);ua=ea((l?z:ea(0.0))+ua);D=ea(g[L>>2]);D=ea((m?z:ea(0.0))+D);C=ea(g[M>>2]);C=ea((n?z:ea(0.0))+C);B=ea(g[N>>2]);B=ea((o?z:ea(0.0))+B);ua=ea(ua);D=ea(D);C=ea(C);B=ea(B);g[K>>2]=ua;g[L>>2]=D;g[M>>2]=C;g[N>>2]=B;B=ea(g[O>>2]);B=ea((l?A:ea(0.0))+B);C=ea(g[P>>2]);C=ea((m?A:ea(0.0))+C);D=ea(g[Q>>2]);D=ea((n?A:ea(0.0))+D);ua=ea(g[S>>2]);ua=ea((o?A:ea(0.0))+ua);B=ea(B);C=ea(C);D=ea(D);ua=ea(ua);g[O>>2]=B;g[P>>2]=C;g[Q>>2]=D;g[S>>2]=ua}}while((b|0)!=0);return}function Jta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,l=0,m=0,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=dp,lb=dp,mb=dp;ab=i;i=i+32|0;$a=ab;va=c[b+428>>2]|0;ta=b+432|0;n=ea(g[(c[ta>>2]|0)+216>>2]);Gta($a,b,d);Za=$a+4|0;_a=$a+8|0;wa=$a+12|0;m=c[Za>>2]|c[$a>>2]|c[_a>>2]|c[wa>>2];if(!m){d=$a+16|0;Xa=$a+20|0;_a=$a+24|0;$a=$a+28|0;d=c[d>>2]|0;c[a>>2]=d;Xa=c[Xa>>2]|0;d=a+4|0;c[d>>2]=Xa;_a=c[_a>>2]|0;d=a+8|0;c[d>>2]=_a;$a=c[$a>>2]|0;a=a+12|0;c[a>>2]=$a;i=ab;return}xa=va+32|0;ya=va+16|0;za=d+4|0;Aa=d+8|0;Ba=d+12|0;Ca=d+16|0;Da=d+20|0;Ea=d+24|0;Fa=d+28|0;Ga=d+32|0;Ha=d+36|0;Ia=d+40|0;Ja=d+44|0;l=$a+16|0;j=$a+20|0;h=$a+24|0;f=$a+28|0;Ka=e+4|0;La=e+8|0;Ma=e+12|0;Na=e+16|0;Oa=e+20|0;Pa=e+24|0;Qa=e+28|0;Ra=e+32|0;Sa=e+36|0;Ta=e+40|0;Ua=e+44|0;Va=e+96|0;Wa=e+100|0;Xa=e+104|0;Ya=e+108|0;ua=b+416|0;ga=b+424|0;ha=e+48|0;ia=e+52|0;ja=e+56|0;ka=e+60|0;la=e+64|0;ma=e+68|0;na=e+72|0;oa=e+76|0;pa=e+80|0;qa=e+84|0;ra=e+88|0;sa=e+92|0;if(n>ea(0.0)){ba=m;ca=m;da=m;fa=m;$=m;do{m=$&0-$;aa=0;while(1){m=m>>>1;if(!m)break;else aa=aa+1|0}C=aa*48|0;$=$+-1&$;E=ba;ba=ba+-1&ba;D=ca;ca=ca+-1&ca;b=da;da=da+-1&da;P=ea(g[va+(aa*48|0)>>2]);o=C|4;X=ea(g[va+o>>2]);p=C|8;J=ea(g[va+p>>2]);m=C|12;_=ea(g[va+m>>2]);v=ea(ea(g[d>>2])-P);O=ea(ea(g[za>>2])-P);y=ea(ea(g[Aa>>2])-P);P=ea(ea(g[Ba>>2])-P);z=ea(ea(g[Ca>>2])-X);A=ea(ea(g[Da>>2])-X);B=ea(ea(g[Ea>>2])-X);X=ea(ea(g[Fa>>2])-X);G=ea(ea(g[Ga>>2])-J);H=ea(ea(g[Ha>>2])-J);I=ea(ea(g[Ia>>2])-J);J=ea(ea(g[Ja>>2])-J);K=ea(g[ya+C>>2]);L=ea(g[ya+o>>2]);M=ea(g[ya+p>>2]);x=ea(g[ya+m>>2]);N=ea(ea(ea(v*K)+ea(z*L))+ea(G*M));Q=ea(ea(ea(O*K)+ea(A*L))+ea(H*M));S=ea(ea(ea(y*K)+ea(B*L))+ea(I*M));T=ea(ea(ea(P*K)+ea(X*L))+ea(J*M));U=ea(_+ea(x*N));Y=ea(_+ea(x*Q));Z=ea(_+ea(x*S));_=ea(_+ea(x*T));u=ea(g[105304]);V=ea(g[105305]);W=ea(g[105306]);t=ea(g[105307]);r=ea(ea(ea(ea(v*v)+ea(z*z))+ea(G*G))-ea(N*N));n=ea(ea(ea(ea(O*O)+ea(A*A))+ea(H*H))-ea(Q*Q));q=ea(ea(ea(ea(y*y)+ea(B*B))+ea(I*I))-ea(S*S));s=ea(ea(ea(ea(P*P)+ea(X*X))+ea(J*J))-ea(T*T));w=ea(g[xa+m>>2]);m=(g[k>>2]=w,c[k>>2]|0);U=(c[$a>>2]&0-E|0)!=0?(U>2]&0-D|0)!=0?(Y>2]&0-b|0)!=0?(Z>2]&0-fa|0)!=0?(_r;D=V>n;E=W>q;F=ea(_*_)>s;if(b|D|E|F){W=ea(g[xa+C>>2]);kb=ea(g[xa+p>>2]);lb=ea(g[xa+o>>2]);w=ea(g[105284]);r=rlb;db=n>lb;cb=q>lb;bb=s>lb;ib=(g[k>>2]=kb,c[k>>2]|0);jb=~ib;ib=~(ib^m);hb=(p?-1:jb)&c[j>>2]&(db?-1:ib);gb=(o?-1:jb)&c[h>>2]&(cb?-1:ib);m=(C?-1:jb)&c[f>>2]&(bb?-1:ib);c[l>>2]=(eb?-1:jb)&c[l>>2]&(fb?-1:ib);c[j>>2]=hb;c[h>>2]=gb;c[f>>2]=m;m=fb|eb|b^1;p=db|p|D^1;o=cb|o|E^1;C=bb|C|F^1;if(!(p&m&o&C)){kb=ea(J-ea(M*s));I=ea(I-ea(M*q));lb=ea(H-ea(M*n));M=ea(G-ea(M*r));G=ea(X-ea(L*s));B=ea(B-ea(L*q));A=ea(A-ea(L*n));X=ea(z-ea(L*r));L=ea(ea(W*ea(_*u))-W);_=ea(P-ea(K*s));J=ea(ea(W*ea(Z*V))-W);P=ea(y-ea(K*q));H=ea(ea(W*ea(Y*t))-W);z=ea(O-ea(K*n));Z=ea(ea(W*ea(U*w))-W);Y=ea(v-ea(K*r));Z=m?ea(0.0):Z;Y=ea(Y*Z);H=p?ea(0.0):H;U=ea(z*H);J=o?ea(0.0):J;K=ea(P*J);L=C?ea(0.0):L;_=ea(_*L);Y=ea(Y+ea(g[e>>2]));U=ea(U+ea(g[Ka>>2]));K=ea(K+ea(g[La>>2]));_=ea(_+ea(g[Ma>>2]));Y=ea(Y);U=ea(U);K=ea(K);_=ea(_);g[e>>2]=Y;g[Ka>>2]=U;g[La>>2]=K;g[Ma>>2]=_;X=ea(X*Z);_=ea(A*H);K=ea(B*J);U=ea(G*L);X=ea(X+ea(g[Na>>2]));_=ea(_+ea(g[Oa>>2]));K=ea(K+ea(g[Pa>>2]));U=ea(U+ea(g[Qa>>2]));X=ea(X);_=ea(_);K=ea(K);U=ea(U);g[Na>>2]=X;g[Oa>>2]=_;g[Pa>>2]=K;g[Qa>>2]=U;Z=ea(M*Z);H=ea(lb*H);J=ea(I*J);L=ea(kb*L);Z=ea(Z+ea(g[Ra>>2]));H=ea(H+ea(g[Sa>>2]));J=ea(J+ea(g[Ta>>2]));L=ea(L+ea(g[Ua>>2]));Z=ea(Z);H=ea(H);J=ea(J);L=ea(L);g[Ra>>2]=Z;g[Sa>>2]=H;g[Ta>>2]=J;g[Ua>>2]=L;L=ea(g[Va>>2]);L=ea((m?ea(0.0):ea(1.0))+L);J=ea(g[Wa>>2]);J=ea((p?ea(0.0):ea(1.0))+J);H=ea(g[Xa>>2]);H=ea((o?ea(0.0):ea(1.0))+H);Z=ea(g[Ya>>2]);Z=ea((C?ea(0.0):ea(1.0))+Z);L=ea(L);J=ea(J);H=ea(H);Z=ea(Z);g[Va>>2]=L;g[Wa>>2]=J;g[Xa>>2]=H;g[Ya>>2]=Z;db=c[(c[ta>>2]|0)+156>>2]|0;bb=c[db+(aa<<3)>>2]|0;db=c[db+(aa<<3)+4>>2]|0;cb=c[ua>>2]|0;gb=c[ga>>2]|0;hb=bb<<4;Z=ea(g[cb+(bb<<4)>>2]);eb=hb|4;H=ea(g[cb+eb>>2]);hb=hb|8;J=ea(g[cb+hb>>2]);L=ea(g[gb+(bb<<4)>>2]);kb=ea(g[gb+eb>>2]);M=ea(g[gb+hb>>2]);hb=db<<4;U=ea(g[cb+(db<<4)>>2]);eb=hb|4;I=ea(g[cb+eb>>2]);hb=hb|8;K=ea(g[cb+hb>>2]);_=ea(g[gb+(db<<4)>>2]);X=ea(g[gb+eb>>2]);Z=ea(L-Z);H=ea(kb-H);J=ea(M-J);U=ea(ea(_-U)-Z);I=ea(ea(X-I)-H);K=ea(ea(ea(g[gb+hb>>2])-K)-J);X=ea(g[105316]);_=ea(N*X);M=ea(g[105317]);kb=ea(Q*M);L=ea(g[105318]);lb=ea(S*L);Y=ea(g[105319]);_=ea(X+_);kb=ea(M+kb);lb=ea(L+lb);Y=ea(Y+ea(T*Y));L=ea(Z+ea(U*_));M=ea(Z+ea(U*kb));N=ea(Z+ea(U*lb));S=ea(Z+ea(U*Y));T=ea(H+ea(I*_));U=ea(H+ea(I*kb));Z=ea(H+ea(I*lb));Q=ea(H+ea(I*Y));_=ea(J+ea(K*_));kb=ea(J+ea(K*kb));lb=ea(J+ea(K*lb));Y=ea(J+ea(K*Y));K=ea(g[ha>>2]);L=ea(K+(m?ea(0.0):L));K=ea(g[ia>>2]);M=ea(K+(p?ea(0.0):M));K=ea(g[ja>>2]);N=ea(K+(o?ea(0.0):N));K=ea(g[ka>>2]);S=ea(K+(C?ea(0.0):S));L=ea(L);M=ea(M);N=ea(N);S=ea(S);g[ha>>2]=L;g[ia>>2]=M;g[ja>>2]=N;g[ka>>2]=S;S=ea(g[la>>2]);S=ea((m?ea(0.0):T)+S);T=ea(g[ma>>2]);T=ea((p?ea(0.0):U)+T);U=ea(g[na>>2]);U=ea((o?ea(0.0):Z)+U);Z=ea(g[oa>>2]);Z=ea((C?ea(0.0):Q)+Z);S=ea(S);T=ea(T);U=ea(U);Z=ea(Z);g[la>>2]=S;g[ma>>2]=T;g[na>>2]=U;g[oa>>2]=Z;Z=ea(g[pa>>2]);Z=ea((m?ea(0.0):_)+Z);_=ea(g[qa>>2]);_=ea((p?ea(0.0):kb)+_);kb=ea(g[ra>>2]);kb=ea((o?ea(0.0):lb)+kb);lb=ea(g[sa>>2]);lb=ea((C?ea(0.0):Y)+lb);Z=ea(Z);_=ea(_);kb=ea(kb);lb=ea(lb);g[pa>>2]=Z;g[qa>>2]=_;g[ra>>2]=kb;g[sa>>2]=lb}}else{db=~m;eb=c[j>>2]&db;gb=c[h>>2]&db;hb=c[f>>2]&db;c[l>>2]=c[l>>2]&db;c[j>>2]=eb;c[h>>2]=gb;c[f>>2]=hb}}while(($|0)!=0);gb=c[l>>2]|0;c[a>>2]=gb;gb=c[j>>2]|0;hb=a+4|0;c[hb>>2]=gb;hb=c[h>>2]|0;gb=a+8|0;c[gb>>2]=hb;gb=c[f>>2]|0;hb=a+12|0;c[hb>>2]=gb;i=ab;return}else{aa=m;ba=m;ca=m;da=m;$=m;do{b=$&0-$;m=0;while(1){b=b>>>1;if(!b)break;else m=m+1|0}b=m*48|0;$=$+-1&$;E=aa;aa=aa+-1&aa;D=ba;ba=ba+-1&ba;C=ca;ca=ca+-1&ca;K=ea(g[va+(m*48|0)>>2]);o=b|4;O=ea(g[va+o>>2]);p=b|8;T=ea(g[va+p>>2]);m=b|12;_=ea(g[va+m>>2]);H=ea(ea(g[d>>2])-K);I=ea(ea(g[za>>2])-K);J=ea(ea(g[Aa>>2])-K);K=ea(ea(g[Ba>>2])-K);L=ea(ea(g[Ca>>2])-O);M=ea(ea(g[Da>>2])-O);N=ea(ea(g[Ea>>2])-O);O=ea(ea(g[Fa>>2])-O);P=ea(ea(g[Ga>>2])-T);Q=ea(ea(g[Ha>>2])-T);S=ea(ea(g[Ia>>2])-T);T=ea(ea(g[Ja>>2])-T);U=ea(g[ya+b>>2]);V=ea(g[ya+o>>2]);W=ea(g[ya+p>>2]);t=ea(g[ya+m>>2]);u=ea(ea(ea(H*U)+ea(L*V))+ea(P*W));v=ea(ea(ea(I*U)+ea(M*V))+ea(Q*W));w=ea(ea(ea(J*U)+ea(N*V))+ea(S*W));x=ea(ea(ea(K*U)+ea(O*V))+ea(T*W));X=ea(_+ea(t*u));Y=ea(_+ea(t*v));Z=ea(_+ea(t*w));_=ea(_+ea(t*x));G=ea(g[105304]);kb=ea(g[105305]);lb=ea(g[105306]);B=ea(g[105307]);n=ea(ea(ea(ea(H*H)+ea(L*L))+ea(P*P))-ea(u*u));q=ea(ea(ea(ea(I*I)+ea(M*M))+ea(Q*Q))-ea(v*v));r=ea(ea(ea(ea(J*J)+ea(N*N))+ea(S*S))-ea(w*w));s=ea(ea(ea(ea(K*K)+ea(O*O))+ea(T*T))-ea(x*x));A=ea(g[xa+m>>2]);m=(g[k>>2]=A,c[k>>2]|0);X=(c[$a>>2]&0-E|0)!=0?(X>2]&0-D|0)!=0?(Y>2]&0-C|0)!=0?(Z>2]&0-da|0)!=0?(_n;D=kb>q;E=lb>r;F=ea(_*_)>s;if(C|D|E|F){G=ea(g[xa+b>>2]);lb=ea(g[xa+p>>2]);kb=ea(g[xa+o>>2]);mb=ea(g[105284]);mb=nkb;db=n>kb;eb=q>kb;gb=s>kb;sa=(g[k>>2]=lb,c[k>>2]|0);ra=~sa;sa=~(sa^m);ib=(o?-1:ra)&c[j>>2]&(db?-1:sa);bb=(b?-1:ra)&c[h>>2]&(eb?-1:sa);m=(hb?-1:ra)&c[f>>2]&(gb?-1:sa);c[l>>2]=(p?-1:ra)&c[l>>2]&(cb?-1:sa);c[j>>2]=ib;c[h>>2]=bb;c[f>>2]=m;p=cb|p|C^1;o=db|o|D^1;b=eb|b|E^1;m=gb|hb|F^1;if(!(o&p&b&m)){T=ea(T-ea(W*s));S=ea(S-ea(W*q));Q=ea(Q-ea(W*n));P=ea(P-ea(W*r));O=ea(O-ea(V*s));W=ea(N-ea(V*q));M=ea(M-ea(V*n));N=ea(L-ea(V*r));_=ea(ea(G*ea(_*B))-G);K=ea(K-ea(U*s));kb=ea(ea(G*ea(Z*A))-G);J=ea(J-ea(U*q));lb=ea(ea(G*ea(Y*z))-G);Z=ea(I-ea(U*n));mb=ea(ea(G*ea(X*y))-G);L=ea(H-ea(U*r));mb=p?ea(0.0):mb;L=ea(L*mb);lb=o?ea(0.0):lb;Z=ea(Z*lb);kb=b?ea(0.0):kb;Y=ea(J*kb);_=m?ea(0.0):_;U=ea(K*_);L=ea(L+ea(g[e>>2]));Z=ea(Z+ea(g[Ka>>2]));Y=ea(Y+ea(g[La>>2]));U=ea(U+ea(g[Ma>>2]));L=ea(L);Z=ea(Z);Y=ea(Y);U=ea(U);g[e>>2]=L;g[Ka>>2]=Z;g[La>>2]=Y;g[Ma>>2]=U;N=ea(N*mb);U=ea(M*lb);Y=ea(W*kb);Z=ea(O*_);N=ea(N+ea(g[Na>>2]));U=ea(U+ea(g[Oa>>2]));Y=ea(Y+ea(g[Pa>>2]));Z=ea(Z+ea(g[Qa>>2]));N=ea(N);U=ea(U);Y=ea(Y);Z=ea(Z);g[Na>>2]=N;g[Oa>>2]=U;g[Pa>>2]=Y;g[Qa>>2]=Z;mb=ea(P*mb);lb=ea(Q*lb);kb=ea(S*kb);_=ea(T*_);mb=ea(mb+ea(g[Ra>>2]));lb=ea(lb+ea(g[Sa>>2]));kb=ea(kb+ea(g[Ta>>2]));_=ea(_+ea(g[Ua>>2]));mb=ea(mb);lb=ea(lb);kb=ea(kb);_=ea(_);g[Ra>>2]=mb;g[Sa>>2]=lb;g[Ta>>2]=kb;g[Ua>>2]=_;_=ea(g[Va>>2]);_=ea((p?ea(0.0):ea(1.0))+_);kb=ea(g[Wa>>2]);kb=ea((o?ea(0.0):ea(1.0))+kb);lb=ea(g[Xa>>2]);lb=ea((b?ea(0.0):ea(1.0))+lb);mb=ea(g[Ya>>2]);mb=ea((m?ea(0.0):ea(1.0))+mb);_=ea(_);kb=ea(kb);lb=ea(lb);mb=ea(mb);g[Va>>2]=_;g[Wa>>2]=kb;g[Xa>>2]=lb;g[Ya>>2]=mb}}else{db=~m;eb=c[j>>2]&db;gb=c[h>>2]&db;hb=c[f>>2]&db;c[l>>2]=c[l>>2]&db;c[j>>2]=eb;c[h>>2]=gb;c[f>>2]=hb}}while(($|0)!=0);gb=c[l>>2]|0;c[a>>2]=gb;gb=c[j>>2]|0;hb=a+4|0;c[hb>>2]=gb;hb=c[h>>2]|0;gb=a+8|0;c[gb>>2]=hb;gb=c[f>>2]|0;hb=a+12|0;c[hb>>2]=gb;i=ab;return}}function Kta(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=0;Wa=c[a+416>>2]|0;Xa=c[a+424>>2]|0;Va=ea(g[(c[a+432>>2]|0)+216>>2])>ea(0.0);a=c[b+4>>2]|c[b>>2]|c[b+8>>2]|c[b+12>>2];if(!a)return;Z=d+4|0;_=d+8|0;$=d+12|0;aa=d+16|0;ba=d+20|0;ca=d+24|0;da=d+28|0;fa=d+32|0;ga=d+36|0;ha=d+40|0;ia=d+44|0;ja=e+4|0;ka=e+8|0;la=e+12|0;ma=e+16|0;na=e+20|0;oa=e+24|0;pa=e+28|0;qa=e+32|0;ra=e+36|0;sa=e+40|0;ta=e+44|0;ua=f+4|0;va=f+8|0;wa=f+12|0;xa=f+16|0;ya=f+20|0;za=f+24|0;Aa=f+28|0;Ba=f+32|0;Ca=f+36|0;Da=f+40|0;Ea=f+44|0;Fa=f+96|0;Ga=f+100|0;Ha=f+104|0;Ia=f+108|0;Ja=f+48|0;Ka=f+52|0;La=f+56|0;Ma=f+60|0;Na=f+64|0;Oa=f+68|0;Pa=f+72|0;Qa=f+76|0;Ra=f+80|0;Sa=f+84|0;Ta=f+88|0;Ua=f+92|0;do{b=a&0-a;h=0;while(1){b=b>>>1;if(!b)break;else h=h+1|0}b=h<<4;a=a+-1&a;W=ea(g[Wa+(h<<4)>>2]);j=b|4;X=ea(g[Wa+j>>2]);l=b|8;Y=ea(g[Wa+l>>2]);b=b|12;o=ea(g[Wa+b>>2]);K=ea(ea(g[d>>2])-W);L=ea(ea(g[Z>>2])-W);M=ea(ea(g[_>>2])-W);N=ea(ea(g[$>>2])-W);O=ea(ea(g[aa>>2])-X);P=ea(ea(g[ba>>2])-X);Q=ea(ea(g[ca>>2])-X);F=ea(ea(g[da>>2])-X);G=ea(ea(g[fa>>2])-Y);H=ea(ea(g[ga>>2])-Y);I=ea(ea(g[ha>>2])-Y);J=ea(ea(g[ia>>2])-Y);pb=ea(g[105336]);E=ea(o*pb);kb=ea(g[105337]);D=ea(o*kb);fb=ea(g[105338]);C=ea(o*fb);ab=ea(g[105339]);o=ea(o*ab);T=ea(g[Xa+(h<<4)>>2]);U=ea(g[Xa+j>>2]);V=ea(g[Xa+l>>2]);S=ea(g[Xa+b>>2]);x=ea(ea(g[e>>2])-T);y=ea(ea(g[ja>>2])-T);A=ea(ea(g[ka>>2])-T);B=ea(ea(g[la>>2])-T);t=ea(ea(g[ma>>2])-U);u=ea(ea(g[na>>2])-U);v=ea(ea(g[oa>>2])-U);w=ea(ea(g[pa>>2])-U);p=ea(ea(g[qa>>2])-V);q=ea(ea(g[ra>>2])-V);r=ea(ea(g[sa>>2])-V);s=ea(ea(g[ta>>2])-V);pb=ea(pb*S);kb=ea(kb*S);fb=ea(fb*S);ab=ea(ab*S);n=ea(x*x);i=ea(y*y);m=ea(A*A);z=ea(B*B);ob=ea(g[105284]);n=ea(n+ob);jb=ea(g[105285]);i=ea(i+jb);eb=ea(g[105286]);m=ea(m+eb);$a=ea(g[105287]);n=ea(ea(p*p)+ea(ea(t*t)+n));i=ea(ea(q*q)+ea(ea(u*u)+i));m=ea(ea(r*r)+ea(ea(v*v)+m));z=ea(ea(s*s)+ea(ea(w*w)+ea(z+$a)));mb=ea(ea(ea(ea(K*K)+ea(O*O))+ea(G*G))-ea(E*E));hb=ea(ea(ea(ea(L*L)+ea(P*P))+ea(H*H))-ea(D*D));cb=ea(ea(ea(ea(M*M)+ea(Q*Q))+ea(I*I))-ea(C*C));Za=ea(ea(ea(ea(N*N)+ea(F*F))+ea(J*J))-ea(o*o));E=ea(ea(ea(ea(K*x)+ea(O*t))+ea(G*p))-ea(E*pb));D=ea(ea(ea(ea(L*y)+ea(P*u))+ea(H*q))-ea(D*kb));C=ea(ea(ea(ea(M*A)+ea(Q*v))+ea(I*r))-ea(C*fb));o=ea(ea(ea(ea(N*B)+ea(F*w))+ea(J*s))-ea(o*ab));pb=ea(n-ea(pb*pb));kb=ea(i-ea(kb*kb));fb=ea(m-ea(fb*fb));ab=ea(z-ea(ab*ab));nb=ea(ea(E*E)-ea(mb*pb));ib=ea(ea(D*D)-ea(hb*kb));db=ea(ea(C*C)-ea(cb*fb));_a=ea(ea(o*o)-ea(Za*ab));lb=ea(R(ea(nb)));gb=ea(R(ea(ib)));bb=ea(R(ea(db)));Ya=ea(R(ea(_a)));mb=ea(E-mb);hb=ea(D-hb);cb=ea(C-cb);Za=ea(o-Za);pb=ea(mb+ea(E-pb));kb=ea(hb+ea(D-kb));fb=ea(cb+ea(C-fb));ab=ea(Za+ea(o-ab));o=ea(ea(1.0)/pb);C=ea(ea(1.0)/kb);D=ea(ea(1.0)/fb);E=ea(ea(1.0)/ab);tb=ea(mb+lb);sb=ea(hb+gb);rb=ea(cb+bb);qb=ea(Za+Ya);b=tb=ea(0.0)&(mb=ea(0.0)&(hb=ea(0.0)&(cb=ea(0.0)&(Za>2]=b<<31>>31,ea(g[k>>2]))==ea(0.0)?(ub=(c[k>>2]=h<<31>>31,ea(g[k>>2]))==ea(0.0),ub=ub&(c[k>>2]=l<<31>>31,ea(g[k>>2]))==ea(0.0),ub&(c[k>>2]=j<<31>>31,ea(g[k>>2]))==ea(0.0)):0)){$a=ea(K-x);jb=ea(L-y);ab=ea(M-A);db=ea(N-B);gb=ea(O-t);hb=ea(P-u);kb=ea(Q-v);lb=ea(F-w);nb=ea(G-p);rb=ea(H-q);n=ea(I-r);m=ea(J-s);ob=ea(ea(1.0)-o);sb=ea(ea(1.0)-C);i=ea(ea(1.0)-D);z=ea(ea(1.0)-E);ob=b?ob:ea(0.0);$a=ea($a*ob);sb=h?sb:ea(0.0);jb=ea(jb*sb);i=l?i:ea(0.0);ab=ea(ab*i);z=j?z:ea(0.0);x=ea(x+$a);y=ea(y+jb);A=ea(A+ab);B=ea(B+ea(db*z));t=ea(t+ea(gb*ob));u=ea(u+ea(hb*sb));v=ea(v+ea(kb*i));w=ea(w+ea(lb*z));p=ea(p+ea(nb*ob));q=ea(q+ea(rb*sb));r=ea(r+ea(n*i));s=ea(s+ea(m*z));z=ea(T+x);m=ea(T+y);i=ea(T+A);n=ea(T+B);z=ea(z);m=ea(m);i=ea(i);n=ea(n);g[e>>2]=z;g[ja>>2]=m;g[ka>>2]=i;g[la>>2]=n;n=ea(U+t);i=ea(U+u);m=ea(U+v);z=ea(U+w);n=ea(n);i=ea(i);m=ea(m);z=ea(z);g[ma>>2]=n;g[na>>2]=i;g[oa>>2]=m;g[pa>>2]=z;z=ea(V+p);m=ea(V+q);i=ea(V+r);n=ea(V+s);z=ea(z);m=ea(m);i=ea(i);n=ea(n);g[qa>>2]=z;g[ra>>2]=m;g[sa>>2]=i;g[ta>>2]=n;n=ea(x*x);i=ea(y*y);m=ea(A*A);z=ea(B*B);n=ea(n+ea(g[105284]));i=ea(i+ea(g[105285]));m=ea(m+ea(g[105286]));z=ea(ea(s*s)+ea(ea(w*w)+ea(z+ea(g[105287]))));m=ea(ea(r*r)+ea(ea(v*v)+m));i=ea(ea(q*q)+ea(ea(u*u)+i));n=ea(ea(p*p)+ea(ea(t*t)+n))}o=ea(ea(1.0)-ea(S*ea(ea(1.0)/ea(R(ea(n))))));n=ea(ea(1.0)-ea(S*ea(ea(1.0)/ea(R(ea(i))))));m=ea(ea(1.0)-ea(S*ea(ea(1.0)/ea(R(ea(m))))));i=ea(ea(1.0)-ea(S*ea(ea(1.0)/ea(R(ea(z))))));b=o>2])-lb),kb=ea(ea(g[ua>>2])-kb),hb=ea(ea(g[va>>2])-hb),gb=ea(ea(g[wa>>2])-gb),lb=ea(lb),kb=ea(kb),hb=ea(hb),gb=ea(gb),g[f>>2]=lb,g[ua>>2]=kb,g[va>>2]=hb,g[wa>>2]=gb,gb=ea(t*sb),hb=ea(u*rb),kb=ea(v*ob),lb=ea(w*nb),gb=ea(ea(g[xa>>2])-gb),hb=ea(ea(g[ya>>2])-hb),kb=ea(ea(g[za>>2])-kb),lb=ea(ea(g[Aa>>2])-lb),gb=ea(gb),hb=ea(hb),kb=ea(kb),lb=ea(lb),g[xa>>2]=gb,g[ya>>2]=hb,g[za>>2]=kb,g[Aa>>2]=lb,sb=ea(p*sb),rb=ea(q*rb),ob=ea(r*ob),nb=ea(s*nb),sb=ea(ea(g[Ba>>2])-sb),rb=ea(ea(g[Ca>>2])-rb),ob=ea(ea(g[Da>>2])-ob),nb=ea(ea(g[Ea>>2])-nb),sb=ea(sb),rb=ea(rb),ob=ea(ob),nb=ea(nb),g[Ba>>2]=sb,g[Ca>>2]=rb,g[Da>>2]=ob,g[Ea>>2]=nb,nb=ea(g[Fa>>2]),nb=ea((b?ea(1.0):ea(0.0))+nb),ob=ea(g[Ga>>2]),ob=ea((h?ea(1.0):ea(0.0))+ob),rb=ea(g[Ha>>2]),rb=ea((j?ea(1.0):ea(0.0))+rb),sb=ea(g[Ia>>2]),sb=ea((l?ea(1.0):ea(0.0))+sb),nb=ea(nb),ob=ea(ob),rb=ea(rb),sb=ea(sb),g[Fa>>2]=nb,g[Ga>>2]=ob,g[Ha>>2]=rb,g[Ia>>2]=sb,Va):0){hb=ea(T-W);kb=ea(U-X);lb=ea(V-Y);nb=ea(g[Ja>>2]);nb=ea((b?hb:ea(0.0))+nb);ob=ea(g[Ka>>2]);ob=ea((h?hb:ea(0.0))+ob);rb=ea(g[La>>2]);rb=ea((j?hb:ea(0.0))+rb);sb=ea(g[Ma>>2]);sb=ea((l?hb:ea(0.0))+sb);nb=ea(nb);ob=ea(ob);rb=ea(rb);sb=ea(sb);g[Ja>>2]=nb;g[Ka>>2]=ob;g[La>>2]=rb;g[Ma>>2]=sb;sb=ea(g[Na>>2]);sb=ea((b?kb:ea(0.0))+sb);rb=ea(g[Oa>>2]);rb=ea((h?kb:ea(0.0))+rb);ob=ea(g[Pa>>2]);ob=ea((j?kb:ea(0.0))+ob);nb=ea(g[Qa>>2]);nb=ea((l?kb:ea(0.0))+nb);sb=ea(sb);rb=ea(rb);ob=ea(ob);nb=ea(nb);g[Na>>2]=sb;g[Oa>>2]=rb;g[Pa>>2]=ob;g[Qa>>2]=nb;nb=ea(g[Ra>>2]);nb=ea((b?lb:ea(0.0))+nb);ob=ea(g[Sa>>2]);ob=ea((h?lb:ea(0.0))+ob);rb=ea(g[Ta>>2]);rb=ea((j?lb:ea(0.0))+rb);sb=ea(g[Ua>>2]);sb=ea((l?lb:ea(0.0))+sb);nb=ea(nb);ob=ea(ob);rb=ea(rb);sb=ea(sb);g[Ra>>2]=nb;g[Sa>>2]=ob;g[Ta>>2]=rb;g[Ua>>2]=sb}}while((a|0)!=0);return}function Lta(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=0,y=dp,z=dp,A=dp,B=0,C=0,D=dp,E=dp,F=0,G=dp,H=dp,I=0,J=dp,K=dp,L=0,M=0,N=dp,O=0,P=dp,S=0,T=0,U=dp,V=dp,W=0,X=dp,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=0,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=0,Ya=0,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=0,gb=0,hb=0,ib=dp,jb=dp,kb=dp,lb=dp,mb=0,nb=0,ob=0,pb=0,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp,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=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp,dc=dp,ec=dp,fc=dp,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=dp,dd=dp,ed=dp,fd=dp;bd=i;i=i+32|0;$c=bd;Ub=c[b+420>>2]|0;sc=c[b+428>>2]|0;Dc=b+432|0;_c=ea(g[(c[Dc>>2]|0)+216>>2])>ea(0.0);Hta($c,b,d,e);Vb=$c+4|0;gc=$c+8|0;hc=$c+12|0;n=c[Vb>>2]|c[$c>>2]|c[gc>>2]|c[hc>>2];if(!n){_c=$c+16|0;e=$c+20|0;d=$c+24|0;ad=$c+28|0;$c=c[_c>>2]|0;c[a>>2]=$c;e=c[e>>2]|0;$c=a+4|0;c[$c>>2]=e;d=c[d>>2]|0;$c=a+8|0;c[$c>>2]=d;ad=c[ad>>2]|0;a=a+12|0;c[a>>2]=ad;i=bd;return}ic=sc+32|0;jc=sc+16|0;kc=Ub+32|0;lc=Ub+16|0;mc=d+4|0;nc=d+8|0;oc=d+12|0;pc=d+16|0;qc=d+20|0;rc=d+24|0;tc=d+28|0;uc=d+32|0;vc=d+36|0;wc=d+40|0;xc=d+44|0;yc=e+4|0;zc=e+8|0;Ac=e+12|0;Bc=e+16|0;Cc=e+20|0;Ec=e+24|0;Fc=e+28|0;Gc=e+32|0;Hc=e+36|0;Ic=e+40|0;Jc=e+44|0;m=$c+16|0;l=$c+20|0;j=$c+24|0;h=$c+28|0;Kc=f+4|0;Lc=f+8|0;Mc=f+12|0;Nc=f+16|0;Oc=f+20|0;Pc=f+24|0;Qc=f+28|0;Rc=f+32|0;Sc=f+36|0;Tc=f+40|0;Uc=f+44|0;Vc=f+96|0;Wc=f+100|0;Xc=f+104|0;Yc=f+108|0;Zc=b+416|0;zb=b+424|0;Ab=f+48|0;Bb=f+52|0;Cb=f+56|0;Db=f+60|0;Eb=f+64|0;Fb=f+68|0;Gb=f+72|0;Hb=f+76|0;Ib=f+80|0;Jb=f+84|0;Kb=f+88|0;Lb=f+92|0;Mb=n;Nb=n;Ob=n;Pb=n;xb=n;do{n=xb&0-xb;yb=0;while(1){n=n>>>1;if(!n)break;else yb=yb+1|0}F=yb*48|0;xb=xb+-1&xb;nb=(c[$c>>2]&0-Mb|0)!=0;ob=(c[Vb>>2]&0-Nb|0)!=0;pb=(c[gc>>2]&0-Ob|0)!=0;mb=(c[hc>>2]&0-Pb|0)!=0;Mb=Mb+-1&Mb;Nb=Nb+-1&Nb;Ob=Ob+-1&Ob;Pb=Pb+-1&Pb;Ha=ea(g[Ub+(yb*48|0)>>2]);Ca=F|4;La=ea(g[Ub+Ca>>2]);I=F|8;Pa=ea(g[Ub+I>>2]);C=F|12;U=ea(g[Ub+C>>2]);Da=ea(g[lc+F>>2]);Qa=ea(g[lc+Ca>>2]);Ra=ea(g[lc+I>>2]);Sa=ea(g[lc+C>>2]);Ea=ea(ea(g[d>>2])-Ha);Fa=ea(ea(g[mc>>2])-Ha);Ga=ea(ea(g[nc>>2])-Ha);Ha=ea(ea(g[oc>>2])-Ha);Ia=ea(ea(g[pc>>2])-La);Ja=ea(ea(g[qc>>2])-La);Ka=ea(ea(g[rc>>2])-La);La=ea(ea(g[tc>>2])-La);Ma=ea(ea(g[uc>>2])-Pa);Na=ea(ea(g[vc>>2])-Pa);Oa=ea(ea(g[wc>>2])-Pa);Pa=ea(ea(g[xc>>2])-Pa);A=ea(ea(Ra*Ia)-ea(Qa*Ma));Y=ea(ea(Ra*Ja)-ea(Qa*Na));w=ea(ea(Ra*Ka)-ea(Qa*Oa));y=ea(ea(Ra*La)-ea(Qa*Pa));P=ea(ea(Da*Ma)-ea(Ra*Ea));z=ea(ea(Da*Na)-ea(Ra*Fa));V=ea(ea(Da*Oa)-ea(Ra*Ga));D=ea(ea(Da*Pa)-ea(Ra*Ha));ia=ea(ea(Qa*Ea)-ea(Da*Ia));E=ea(ea(Qa*Fa)-ea(Da*Ja));G=ea(ea(Qa*Ga)-ea(Da*Ka));H=ea(ea(Qa*Ha)-ea(Da*La));J=ea(U+ea(Sa*ea(ea(ea(Da*Ea)+ea(Qa*Ia))+ea(Ra*Ma))));K=ea(U+ea(Sa*ea(ea(ea(Da*Fa)+ea(Qa*Ja))+ea(Ra*Na))));N=ea(U+ea(Sa*ea(ea(ea(Da*Ga)+ea(Qa*Ka))+ea(Ra*Oa))));U=ea(U+ea(Sa*ea(ea(ea(Da*Ha)+ea(Qa*La))+ea(Ra*Pa))));jb=ea(g[sc+(yb*48|0)>>2]);kb=ea(g[sc+Ca>>2]);lb=ea(g[sc+I>>2]);ib=ea(g[sc+C>>2]);qb=ea(g[jc+F>>2]);rb=ea(g[jc+Ca>>2]);sb=ea(g[jc+I>>2]);tb=ea(g[jc+C>>2]);ub=ea(g[ic+F>>2]);vb=ea(g[ic+Ca>>2]);wb=ea(g[ic+C>>2]);Ta=ea(ea(g[e>>2])-jb);Ua=ea(ea(g[yc>>2])-jb);Va=ea(ea(g[zc>>2])-jb);Wa=ea(ea(g[Ac>>2])-jb);C=(g[k>>2]=Ta,c[k>>2]|0);F=(g[k>>2]=Ua,c[k>>2]|0);I=(g[k>>2]=Va,c[k>>2]|0);M=(g[k>>2]=Wa,c[k>>2]|0);Za=ea(ea(g[Bc>>2])-kb);_a=ea(ea(g[Cc>>2])-kb);$a=ea(ea(g[Ec>>2])-kb);ab=ea(ea(g[Fc>>2])-kb);T=(g[k>>2]=Za,c[k>>2]|0);W=(g[k>>2]=_a,c[k>>2]|0);Z=(g[k>>2]=$a,c[k>>2]|0);_=(g[k>>2]=ab,c[k>>2]|0);bb=ea(ea(g[Gc>>2])-lb);cb=ea(ea(g[Hc>>2])-lb);db=ea(ea(g[Ic>>2])-lb);eb=ea(ea(g[Jc>>2])-lb);S=(g[k>>2]=bb,c[k>>2]|0);O=(g[k>>2]=cb,c[k>>2]|0);L=(g[k>>2]=db,c[k>>2]|0);Ya=(g[k>>2]=eb,c[k>>2]|0);X=ea(ea(sb*Za)-ea(rb*bb));ha=ea(ea(sb*_a)-ea(rb*cb));ja=ea(ea(sb*$a)-ea(rb*db));ka=ea(ea(sb*ab)-ea(rb*eb));la=ea(ea(qb*bb)-ea(sb*Ta));ma=ea(ea(qb*cb)-ea(sb*Ua));na=ea(ea(qb*db)-ea(sb*Va));oa=ea(ea(qb*eb)-ea(sb*Wa));pa=ea(ea(rb*Ta)-ea(qb*Za));qa=ea(ea(rb*Ua)-ea(qb*_a));ra=ea(ea(rb*Va)-ea(qb*$a));sa=ea(ea(rb*Wa)-ea(qb*ab));s=ea(ea(ea(qb*Ta)+ea(rb*Za))+ea(sb*bb));o=ea(ea(ea(qb*Ua)+ea(rb*_a))+ea(sb*cb));r=ea(ea(ea(qb*Va)+ea(rb*$a))+ea(sb*db));t=ea(ea(ea(qb*Wa)+ea(rb*ab))+ea(sb*eb));ga=(g[k>>2]=s,c[k>>2]|0);fa=(g[k>>2]=o,c[k>>2]|0);da=(g[k>>2]=r,c[k>>2]|0);Xa=(g[k>>2]=t,c[k>>2]|0);s=ea(ib+ea(tb*s));o=ea(ib+ea(tb*o));r=ea(ib+ea(tb*r));t=ea(ib+ea(tb*t));ta=ea(X*X);ua=ea(ha*ha);va=ea(ja*ja);wa=ea(ka*ka);ya=ea(g[105284]);ta=ea(ta+ya);za=ea(g[105285]);ua=ea(ua+za);Aa=ea(g[105286]);va=ea(va+Aa);Ba=ea(g[105287]);ta=ea(ea(pa*pa)+ea(ea(la*la)+ta));ua=ea(ea(qa*qa)+ea(ea(ma*ma)+ua));va=ea(ea(ra*ra)+ea(ea(na*na)+va));wa=ea(ea(sa*sa)+ea(ea(oa*oa)+ea(wa+Ba)));n=(g[k>>2]=ta,c[k>>2]|0);b=(g[k>>2]=ua,c[k>>2]|0);u=(g[k>>2]=va,c[k>>2]|0);v=(g[k>>2]=wa,c[k>>2]|0);$=J>2]=s,c[k>>2]|0);p=p?0:(g[k>>2]=o,c[k>>2]|0);hb=x?0:(g[k>>2]=r,c[k>>2]|0);B=nb?q:0;x=ob?p:0;p=pb?hb:0;q=mb?(ca?0:(g[k>>2]=t,c[k>>2]|0)):0;s=$?ea(0.0):J;s=nb?s:ea(0.0);t=ea(g[105336]);s=ea(s*t);J=aa?ea(0.0):K;J=ob?J:ea(0.0);dd=ea(g[105337]);J=ea(J*dd);fd=ba?ea(0.0):N;fd=pb?fd:ea(0.0);cd=ea(g[105338]);fd=ea(fd*cd);ed=xa?ea(0.0):U;ed=mb?ed:ea(0.0);N=ea(g[105339]);ed=ea(ed*N);K=ea(t*(c[k>>2]=B,ea(g[k>>2])));dd=ea(dd*(c[k>>2]=x,ea(g[k>>2])));U=ea(cd*(c[k>>2]=p,ea(g[k>>2])));N=ea(N*(c[k>>2]=q,ea(g[k>>2])));cd=ea(ea(ea(ia*ia)+ea(ea(A*A)+ea(P*P)))-ea(s*s));t=ea(ea(ea(E*E)+ea(ea(Y*Y)+ea(z*z)))-ea(J*J));r=ea(ea(ea(G*G)+ea(ea(w*w)+ea(V*V)))-ea(fd*fd));o=ea(ea(ea(H*H)+ea(ea(y*y)+ea(D*D)))-ea(ed*ed));s=ea(ea(ea(ia*pa)+ea(ea(A*X)+ea(P*la)))-ea(s*K));J=ea(ea(ea(E*qa)+ea(ea(Y*ha)+ea(z*ma)))-ea(J*dd));G=ea(ea(ea(G*ra)+ea(ea(w*ja)+ea(V*na)))-ea(fd*U));E=ea(ea(ea(H*sa)+ea(ea(y*ka)+ea(D*oa)))-ea(ed*N));K=ea(ta-ea(K*K));ka=ea(ua-ea(dd*dd));la=ea(va-ea(U*U));oa=ea(wa-ea(N*N));N=ea(ea(s*s)-ea(cd*K));X=ea(ea(J*J)-ea(t*ka));ma=ea(ea(G*G)-ea(r*la));pa=ea(ea(E*E)-ea(o*oa));U=ea(R(ea(N)));ja=ea(R(ea(X)));na=ea(R(ea(ma)));ua=ea(R(ea(pa)));ra=ea(s-cd);ha=ea(J-t);va=ea(G-r);sa=ea(E-o);K=ea(ea(s-K)+ra);ka=ea(ea(J-ka)+ha);la=ea(ea(G-la)+va);oa=ea(ea(E-oa)+sa);E=ea(ea(1.0)/K);G=ea(ea(1.0)/ka);H=ea(ea(1.0)/la);J=ea(ea(1.0)/oa);s=ea(U+ra);o=ea(ja+ha);r=ea(na+va);t=ea(ua+sa);hb=s=ea(0.0)&(ra=ea(0.0)&(ha=ea(0.0)&(va=ea(0.0)&(sa>2]=hb<<31>>31,ea(g[k>>2]))==ea(0.0)?(ba=(c[k>>2]=gb<<31>>31,ea(g[k>>2]))==ea(0.0),ba=ba&(c[k>>2]=fb<<31>>31,ea(g[k>>2]))==ea(0.0),ba&(c[k>>2]=xa<<31>>31,ea(g[k>>2]))==ea(0.0)):0){ba=Xa;ca=Ya}else ad=8;do if((ad|0)==8){ad=0;D=ea(Ea-Ta);E=ea(Fa-Ua);G=ea(Ga-Va);H=ea(Ha-Wa);J=ea(Ia-Za);K=ea(Ja-_a);N=ea(Ka-$a);U=ea(La-ab);X=ea(Ma-bb);ha=ea(Na-cb);ia=ea(Oa-db);ja=ea(Pa-eb);ka=ea(Ea-ea(D*s));la=ea(Fa-ea(E*o));va=ea(Ga-ea(G*r));ya=ea(Ha-ea(H*t));Ba=ea(Ia-ea(J*s));Fa=ea(Ja-ea(K*o));Ga=ea(Ka-ea(N*r));cd=ea(La-ea(U*t));ra=ea(Ma-ea(X*s));Ja=ea(Na-ea(ha*o));ma=ea(Oa-ea(ia*r));na=ea(Pa-ea(ja*t));Ia=ea(qb*vb);dd=ea(rb*vb);Pa=ea(sb*vb);A=ea(g[kc+Ca>>2]);V=ea(Ia-ea(Da*A));z=ea(dd-ea(Qa*A));A=ea(Pa-ea(Ra*A));Y=ea(ea(1.0)-s);w=ea(ea(1.0)-o);y=ea(ea(1.0)-r);P=ea(ea(1.0)-t);ed=ea(Ia-ea(Y*V));La=ea(Ia-ea(w*V));Qa=ea(Ia-ea(y*V));Ra=ea(Ia-ea(P*V));Ia=ea(dd-ea(Y*z));Ma=ea(dd-ea(w*z));Na=ea(dd-ea(y*z));dd=ea(dd-ea(P*z));Aa=ea(Pa-ea(Y*A));Ea=ea(Pa-ea(w*A));za=ea(Pa-ea(y*A));Pa=ea(Pa-ea(P*A));oa=ea(ea(tb*s)+ea(Sa*Y));pa=ea(ea(tb*o)+ea(Sa*w));sa=ea(ea(tb*r)+ea(Sa*y));ua=ea(ea(tb*t)+ea(Sa*P));oa=ea(oa*ea(g[105336]));pa=ea(pa*ea(g[105337]));sa=ea(sa*ea(g[105338]));Ha=ea(ea(1.0)/ea(R(ea(ea(Aa*Aa)+ea(ea(ed*ed)+ea(Ia*Ia))))));Ka=ea(ea(1.0)/ea(R(ea(ea(Ea*Ea)+ea(ea(La*La)+ea(Ma*Ma))))));Oa=ea(ea(1.0)/ea(R(ea(ea(za*za)+ea(ea(Qa*Qa)+ea(Na*Na))))));fd=ea(ea(1.0)/ea(R(ea(ea(Pa*Pa)+ea(ea(Ra*Ra)+ea(dd*dd))))));Ia=ea(ea(ea(ra*Aa)+ea(ea(ka*ed)+ea(Ba*Ia)))*Ha);Ma=ea(ea(ea(Ja*Ea)+ea(ea(la*La)+ea(Fa*Ma)))*Ka);Sa=ea(ea(ea(ma*za)+ea(ea(va*Qa)+ea(Ga*Na)))*Oa);dd=ea(ea(ea(na*Pa)+ea(ea(ya*Ra)+ea(cd*dd)))*fd);Ba=ea(ea(ea(ra*ra)+ea(ea(ka*ka)+ea(Ba*Ba)))-ea(Ia*Ia));Fa=ea(ea(ea(Ja*Ja)+ea(ea(la*la)+ea(Fa*Fa)))-ea(Ma*Ma));Ga=ea(ea(ea(ma*ma)+ea(ea(va*va)+ea(Ga*Ga)))-ea(Sa*Sa));cd=ea(ea(ea(na*na)+ea(ea(ya*ya)+ea(cd*cd)))-ea(dd*dd));s=ea(ea(1.0)/ea(R(ea(Ba))));o=ea(ea(1.0)/ea(R(ea(Fa))));r=ea(ea(1.0)/ea(R(ea(Ga))));t=ea(ea(1.0)/ea(R(ea(cd))));ca=Ba>ea(0.0);ba=Fa>ea(0.0);aa=Ga>ea(0.0);$=cd>ea(0.0);Ba=ea(oa*Ba);Fa=ea(pa*Fa);Ga=ea(sa*Ga);cd=ea(ea(ua*ea(g[105339]))*cd);s=ea(Ba*(ca?s:ea(0.0)));o=ea(Fa*(ba?o:ea(0.0)));r=ea(Ga*(aa?r:ea(0.0)));s=ea(Ha*ea(Ia+s));o=ea(Ka*ea(Ma+o));r=ea(Oa*ea(Sa+r));t=ea(fd*ea(dd+ea(cd*($?t:ea(0.0)))));s=hb?s:ea(0.0);cd=ea(Q(ea(s)));o=gb?o:ea(0.0);dd=ea(Q(ea(o)));r=fb?r:ea(0.0);fd=ea(Q(ea(r)));t=xa?t:ea(0.0);$=hb&cd>2]=$<<31>>31,ea(g[k>>2]))==ea(0.0)?(Ca=(c[k>>2]=aa<<31>>31,ea(g[k>>2]))==ea(0.0),Ca=Ca&(c[k>>2]=ba<<31>>31,ea(g[k>>2]))==ea(0.0),Ca&(c[k>>2]=ca<<31>>31,ea(g[k>>2]))==ea(0.0)):0){ba=Xa;ca=Ya;break}Ma=ea(D+ea(V*s));E=ea(E+ea(V*o));Oa=ea(G+ea(V*r));Sa=ea(H+ea(V*t));cd=ea(J+ea(z*s));dd=ea(K+ea(z*o));K=ea(N+ea(z*r));J=ea(U+ea(z*t));fd=ea(X+ea(A*s));s=ea(ha+ea(A*o));D=ea(ia+ea(A*r));z=ea(ja+ea(A*t));H=$?Y:ea(0.0);Y=ea(Ma*H);G=aa?w:ea(0.0);X=ea(E*G);E=ba?y:ea(0.0);V=ea(Oa*E);A=ca?P:ea(0.0);Y=ea(Ta+Y);X=ea(Ua+X);V=ea(Va+V);U=ea(Wa+ea(Sa*A));C=(g[k>>2]=Y,c[k>>2]|0);F=(g[k>>2]=X,c[k>>2]|0);I=(g[k>>2]=V,c[k>>2]|0);M=(g[k>>2]=U,c[k>>2]|0);P=ea(Za+ea(cd*H));N=ea(_a+ea(dd*G));K=ea($a+ea(K*E));J=ea(ab+ea(J*A));T=(g[k>>2]=P,c[k>>2]|0);W=(g[k>>2]=N,c[k>>2]|0);Z=(g[k>>2]=K,c[k>>2]|0);_=(g[k>>2]=J,c[k>>2]|0);H=ea(bb+ea(fd*H));G=ea(cb+ea(s*G));E=ea(db+ea(D*E));A=ea(eb+ea(z*A));S=(g[k>>2]=H,c[k>>2]|0);O=(g[k>>2]=G,c[k>>2]|0);L=(g[k>>2]=E,c[k>>2]|0);B=(g[k>>2]=A,c[k>>2]|0);w=ea(ea(sb*H)+ea(ea(qb*Y)+ea(rb*P)));y=ea(ea(sb*G)+ea(ea(qb*X)+ea(rb*N)));z=ea(ea(sb*E)+ea(ea(qb*V)+ea(rb*K)));D=ea(ea(sb*A)+ea(ea(qb*U)+ea(rb*J)));b=(g[k>>2]=w,c[k>>2]|0);u=(g[k>>2]=y,c[k>>2]|0);v=(g[k>>2]=z,c[k>>2]|0);x=(g[k>>2]=D,c[k>>2]|0);s=ea(ib+ea(tb*w));o=ea(ib+ea(tb*y));r=ea(ib+ea(tb*z));t=ea(ib+ea(tb*D));Ya=s>2]=s,c[k>>2]|0);$=p?0:(g[k>>2]=o,c[k>>2]|0);p=q?0:(g[k>>2]=r,c[k>>2]|0);q=mb?(n?0:(g[k>>2]=t,c[k>>2]|0)):0;fd=ea(ea(ea(H*H)+ea(ea(Y*Y)+ea(P*P)))-ea(w*w));dd=ea(ea(ea(G*G)+ea(ea(X*X)+ea(N*N)))-ea(y*y));cd=ea(ea(ea(E*E)+ea(ea(V*V)+ea(K*K)))-ea(z*z));ib=ea(ea(ea(A*A)+ea(ea(U*U)+ea(J*J)))-ea(D*D));n=(g[k>>2]=fd,c[k>>2]|0);Ca=(g[k>>2]=dd,c[k>>2]|0);Xa=(g[k>>2]=cd,c[k>>2]|0);Ya=(g[k>>2]=ib,c[k>>2]|0);ib=ea(jb+Y);cd=ea(jb+X);dd=ea(jb+V);fd=ea(jb+U);jb=ea(ib);cd=ea(cd);dd=ea(dd);fd=ea(fd);g[e>>2]=jb;g[yc>>2]=cd;g[zc>>2]=dd;g[Ac>>2]=fd;fd=ea(kb+P);dd=ea(kb+N);cd=ea(kb+K);jb=ea(kb+J);fd=ea(fd);dd=ea(dd);cd=ea(cd);jb=ea(jb);g[Bc>>2]=fd;g[Cc>>2]=dd;g[Ec>>2]=cd;g[Fc>>2]=jb;jb=ea(lb+H);cd=ea(lb+G);dd=ea(lb+E);fd=ea(lb+A);lb=ea(jb);cd=ea(cd);dd=ea(dd);fd=ea(fd);g[Gc>>2]=lb;g[Hc>>2]=cd;g[Ic>>2]=dd;g[Jc>>2]=fd;ga=b;fa=u;da=v;ba=x;ca=B;B=nb?aa:0;x=ob?$:0;p=pb?p:0;b=Ca;u=Xa;v=Ya}while(0);A=(c[k>>2]=B,ea(g[k>>2]));s=ea(A*A);z=(c[k>>2]=x,ea(g[k>>2]));r=ea(z*z);y=(c[k>>2]=p,ea(g[k>>2]));o=ea(y*y);w=(c[k>>2]=q,ea(g[k>>2]));fd=ea(w*w);t=(c[k>>2]=n,ea(g[k>>2]));aa=s>t;s=(c[k>>2]=b,ea(g[k>>2]));Xa=r>s;r=(c[k>>2]=u,ea(g[k>>2]));Ya=o>r;o=(c[k>>2]=v,ea(g[k>>2]));nb=fd>o;b=aa^1;p=Xa^1;q=Ya^1;n=nb^1;x=(g[k>>2]=wb,c[k>>2]|0);B=c[l>>2]&~((gb?0:p<<31>>31)&x);$=c[j>>2]&~((fb?0:q<<31>>31)&x);gb=c[h>>2]&~((xa?0:n<<31>>31)&x);c[m>>2]=c[m>>2]&~((hb?0:b<<31>>31)&x);c[l>>2]=B;c[j>>2]=$;c[h>>2]=gb;if((aa|Xa|Ya|nb?(Wb=ea(ea(1.0)/ea(R(ea(t)))),Xb=ea(ea(1.0)/ea(R(ea(s)))),Yb=ea(ea(1.0)/ea(R(ea(r)))),Zb=ea(ea(1.0)/ea(R(ea(o)))),cc=ea(g[105304]),ac=ea(g[105305]),_b=ea(g[105306]),Qb=o>ea(g[105307]),$b=ea(tb*t),bc=ea(tb*s),dc=ea(tb*r),fc=ea(tb*o),Wb=t>cc?Wb:ea(0.0),$b=ea($b*Wb),Xb=s>ac?Xb:ea(0.0),bc=ea(bc*Xb),Yb=r>_b?Yb:ea(0.0),dc=ea(dc*Yb),Zb=Qb?Zb:ea(0.0),fc=ea(fc*Zb),_b=(c[k>>2]=ga,ea(g[k>>2])),$b=ea(_b+$b),ac=(c[k>>2]=fa,ea(g[k>>2])),bc=ea(ac+bc),cc=(c[k>>2]=da,ea(g[k>>2])),dc=ea(cc+dc),ec=(c[k>>2]=ba,ea(g[k>>2])),fc=ea(ec+fc),fd=ea(-vb),Qb=$b>vb|$bvb|bcvb|dcvb|fc>2]=ca,ea(g[k>>2])),Ha=(c[k>>2]=L,ea(g[k>>2])),_a=(c[k>>2]=O,ea(g[k>>2])),Ka=(c[k>>2]=S,ea(g[k>>2])),vb=ea(sb*fc),Ia=ea(sb*dc),tb=ea(sb*bc),sb=ea(sb*$b),Ma=(c[k>>2]=_,ea(g[k>>2])),Oa=(c[k>>2]=Z,ea(g[k>>2])),Sa=(c[k>>2]=W,ea(g[k>>2])),Za=(c[k>>2]=T,ea(g[k>>2])),lb=ea(rb*fc),jb=ea(rb*dc),ib=ea(rb*bc),eb=ea(rb*$b),db=(c[k>>2]=M,ea(g[k>>2])),cb=(c[k>>2]=I,ea(g[k>>2])),ab=(c[k>>2]=F,ea(g[k>>2])),wb=ea(wb-ub),cd=ea(cd-ub),dd=ea(dd-ub),fd=ea(fd-ub),vb=ea($a-vb),ub=ea(Ha-Ia),tb=ea(_a-tb),sb=ea(Ka-sb),lb=ea(Ma-lb),jb=ea(Oa-jb),ib=ea(Sa-ib),eb=ea(Za-eb),db=ea(db-ea(qb*fc)),cb=ea(cb-ea(qb*dc)),ab=ea(ab-ea(qb*bc)),Za=ea((c[k>>2]=C,ea(g[k>>2]))-ea(qb*$b)),fd=Qb?ea(0.0):fd,Za=ea(Za*fd),dd=Rb?ea(0.0):dd,ab=ea(ab*dd),cd=Sb?ea(0.0):cd,cb=ea(cb*cd),wb=Tb?ea(0.0):wb,db=ea(db*wb),Za=ea(Za+ea(g[f>>2])),ab=ea(ab+ea(g[Kc>>2])),cb=ea(cb+ea(g[Lc>>2])),db=ea(db+ea(g[Mc>>2])),Za=ea(Za),ab=ea(ab),cb=ea(cb),db=ea(db),g[f>>2]=Za,g[Kc>>2]=ab,g[Lc>>2]=cb,g[Mc>>2]=db,eb=ea(eb*fd),ib=ea(ib*dd),jb=ea(jb*cd),lb=ea(lb*wb),eb=ea(eb+ea(g[Nc>>2])),ib=ea(ib+ea(g[Oc>>2])),jb=ea(jb+ea(g[Pc>>2])),lb=ea(lb+ea(g[Qc>>2])),eb=ea(eb),ib=ea(ib),jb=ea(jb),lb=ea(lb),g[Nc>>2]=eb,g[Oc>>2]=ib,g[Pc>>2]=jb,g[Qc>>2]=lb,fd=ea(sb*fd),dd=ea(tb*dd),cd=ea(ub*cd),wb=ea(vb*wb),fd=ea(fd+ea(g[Rc>>2])),dd=ea(dd+ea(g[Sc>>2])),cd=ea(cd+ea(g[Tc>>2])),wb=ea(wb+ea(g[Uc>>2])),fd=ea(fd),dd=ea(dd),cd=ea(cd),wb=ea(wb),g[Rc>>2]=fd,g[Sc>>2]=dd,g[Tc>>2]=cd,g[Uc>>2]=wb,wb=ea(g[Vc>>2]),wb=ea((Qb?ea(0.0):ea(1.0))+wb),cd=ea(g[Wc>>2]),cd=ea((Rb?ea(0.0):ea(1.0))+cd),dd=ea(g[Xc>>2]),dd=ea((Sb?ea(0.0):ea(1.0))+dd),fd=ea(g[Yc>>2]),fd=ea((Tb?ea(0.0):ea(1.0))+fd),wb=ea(wb),cd=ea(cd),dd=ea(dd),fd=ea(fd),g[Vc>>2]=wb,g[Wc>>2]=cd,g[Xc>>2]=dd,g[Yc>>2]=fd,_c):0){gb=c[(c[Dc>>2]|0)+156>>2]|0;Xa=c[gb+(yb<<3)>>2]|0;gb=c[gb+(yb<<3)+4>>2]|0;Ya=c[Zc>>2]|0;nb=c[zb>>2]|0;yb=Xa<<4;tb=ea(g[Ya+(Xa<<4)>>2]);hb=yb|4;ab=ea(g[Ya+hb>>2]);yb=yb|8;cb=ea(g[Ya+yb>>2]);eb=ea(g[nb+(Xa<<4)>>2]);dd=ea(g[nb+hb>>2]);ib=ea(g[nb+yb>>2]);yb=gb<<4;sb=ea(g[Ya+(gb<<4)>>2]);hb=yb|4;lb=ea(g[Ya+hb>>2]);yb=yb|8;db=ea(g[Ya+yb>>2]);cd=ea(g[nb+(gb<<4)>>2]);jb=ea(g[nb+hb>>2]);tb=ea(eb-tb);ab=ea(dd-ab);cb=ea(ib-cb);sb=ea(ea(cd-sb)-tb);lb=ea(ea(jb-lb)-ab);db=ea(ea(ea(g[nb+yb>>2])-db)-cb);jb=ea(g[105316]);cd=ea(_b*jb);ib=ea(g[105317]);dd=ea(ac*ib);eb=ea(g[105318]);fd=ea(cc*eb);vb=ea(g[105319]);cd=ea(jb+cd);dd=ea(ib+dd);fd=ea(eb+fd);vb=ea(vb+ea(ec*vb));eb=ea(tb+ea(sb*cd));ib=ea(tb+ea(sb*dd));jb=ea(tb+ea(sb*fd));sb=ea(tb+ea(sb*vb));tb=ea(ab+ea(lb*cd));ub=ea(ab+ea(lb*dd));wb=ea(ab+ea(lb*fd));lb=ea(ab+ea(lb*vb));cd=ea(cb+ea(db*cd));dd=ea(cb+ea(db*dd));fd=ea(cb+ea(db*fd));vb=ea(cb+ea(db*vb));db=ea(g[Ab>>2]);eb=ea(db+(Qb?ea(0.0):eb));db=ea(g[Bb>>2]);ib=ea(db+(Rb?ea(0.0):ib));db=ea(g[Cb>>2]);jb=ea(db+(Sb?ea(0.0):jb));db=ea(g[Db>>2]);sb=ea(db+(Tb?ea(0.0):sb));eb=ea(eb);ib=ea(ib);jb=ea(jb);sb=ea(sb);g[Ab>>2]=eb;g[Bb>>2]=ib;g[Cb>>2]=jb;g[Db>>2]=sb;sb=ea(g[Eb>>2]);sb=ea((Qb?ea(0.0):tb)+sb);tb=ea(g[Fb>>2]);tb=ea((Rb?ea(0.0):ub)+tb);ub=ea(g[Gb>>2]);ub=ea((Sb?ea(0.0):wb)+ub);wb=ea(g[Hb>>2]);wb=ea((Tb?ea(0.0):lb)+wb);sb=ea(sb);tb=ea(tb);ub=ea(ub);wb=ea(wb);g[Eb>>2]=sb;g[Fb>>2]=tb;g[Gb>>2]=ub;g[Hb>>2]=wb;wb=ea(g[Ib>>2]);wb=ea((Qb?ea(0.0):cd)+wb);cd=ea(g[Jb>>2]);cd=ea((Rb?ea(0.0):dd)+cd);dd=ea(g[Kb>>2]);dd=ea((Sb?ea(0.0):fd)+dd);fd=ea(g[Lb>>2]);fd=ea((Tb?ea(0.0):vb)+fd);wb=ea(wb);cd=ea(cd);dd=ea(dd);fd=ea(fd);g[Ib>>2]=wb;g[Jb>>2]=cd;g[Kb>>2]=dd;g[Lb>>2]=fd}}while((xb|0)!=0);ad=c[m>>2]|0;c[a>>2]=ad;ad=c[l>>2]|0;$c=a+4|0;c[$c>>2]=ad;$c=c[j>>2]|0;ad=a+8|0;c[ad>>2]=$c;ad=c[h>>2]|0;a=a+12|0;c[a>>2]=ad;i=bd;return}function Mta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=0,ta=0;C=a+432|0;ja=c[(c[C>>2]|0)+172>>2]|0;B=b+(ja<<4)|0;if(!ja){h=0;f=0;d=0;ia=0}else{q=ea(g[d+32>>2]);r=ea(g[d+36>>2]);s=ea(g[d+40>>2]);t=ea(g[d+44>>2]);u=ea(g[d+16>>2]);v=ea(g[d+20>>2]);w=ea(g[d+24>>2]);x=ea(g[d+28>>2]);y=ea(g[d>>2]);z=ea(g[d+4>>2]);A=ea(g[d+8>>2]);j=ea(g[d+12>>2]);i=1;l=1;m=1;n=1;a=0;d=0;f=0;h=0;o=B;p=b;while(1){ra=ea(g[p+12>>2]);ka=ea(g[p+8>>2]);na=ea(ra+ea(ka*q));ma=ea(ra+ea(ka*r));la=ea(ra+ea(ka*s));ka=ea(ra+ea(ka*t));ra=ea(g[p+4>>2]);na=ea(na+ea(ra*u));ma=ea(ma+ea(ra*v));la=ea(la+ea(ra*w));ra=ea(ka+ea(ra*x));ka=ea(g[p>>2]);na=ea(na+ea(ka*y));ma=ea(ma+ea(ka*z));la=ea(la+ea(ka*A));ka=ea(ra+ea(ka*j));ra=ea(na);qa=ea(ma);pa=ea(la);oa=ea(ka);g[o>>2]=ra;g[o+4>>2]=qa;g[o+8>>2]=pa;g[o+12>>2]=oa;Y=na>2]|0;a=c[da+176>>2]|0;da=c[da+180>>2]|0;X=a+(da<<2)|0;if(!da)return;Y=e+4|0;Z=e+8|0;_=e+12|0;$=e+16|0;aa=e+20|0;ba=e+24|0;ca=e+28|0;da=e+32|0;fa=e+36|0;ga=e+40|0;ha=e+44|0;T=e+96|0;U=e+100|0;V=e+104|0;W=e+108|0;do{o=c[a>>2]|0;P=(o&ia|0)==(o|0);Q=(o&d|0)==(o|0);R=(o&f|0)==(o|0);S=(o&h|0)==(o|0);if(P|Q|(R|S)){i=o&0-o;m=0;while(1){i=i>>>1;if(!i)break;else m=m+1|0}i=c[b+(m<<4)>>2]|0;l=c[b+(m<<4)+4>>2]|0;O=c[b+(m<<4)+8>>2]|0;C=m+ja|0;p=c[b+(C<<4)>>2]|0;B=c[b+(C<<4)+4>>2]|0;n=c[b+(C<<4)+8>>2]|0;C=c[b+(C<<4)+12>>2]|0;m=o+-1&o;if(!m){J=i;M=i;L=i;N=i;K=l;I=l;H=l;G=l;F=O;E=O;D=O;l=O;i=C;o=B;m=p}else{o=B;N=n;K=i;L=i;M=i;J=i;G=l;H=l;I=l;B=l;l=O;D=O;E=O;F=O;while(1){n=m&0-m;i=0;while(1){n=n>>>1;if(!n)break;else i=i+1|0}ta=c[b+(i<<4)>>2]|0;sa=c[b+(i<<4)+4>>2]|0;n=c[b+(i<<4)+8>>2]|0;O=i+ja|0;z=ea(g[b+(O<<4)>>2]);y=(c[k>>2]=p,ea(g[k>>2]));ka=ea(g[b+(O<<4)+4>>2]);A=(c[k>>2]=o,ea(g[k>>2]));na=ea(g[b+(O<<4)+8>>2]);la=(c[k>>2]=N,ea(g[k>>2]));ra=ea(g[b+(O<<4)+12>>2]);oa=(c[k>>2]=C,ea(g[k>>2]));O=z>y;i=ka>A;o=na>la;p=ra>oa;K=(O?ta^K:0)^K;L=(i?ta^L:0)^L;M=(o?ta^M:0)^M;J=(p?ta^J:0)^J;G=(O?sa^G:0)^G;H=(i?sa^H:0)^H;I=(o?sa^I:0)^I;B=(p?sa^B:0)^B;l=(O?n^l:0)^l;D=(i?n^D:0)^D;E=(o?n^E:0)^E;F=(p?n^F:0)^F;p=(g[k>>2]=z>2]|0);o=(g[k>>2]=ka>2]|0);n=(g[k>>2]=na>2]|0);i=(g[k>>2]=ra>2]|0);m=m+-1&m;if(!m){N=K;K=B;m=p;break}else{N=n;C=i}}}ka=(c[k>>2]=N,ea(g[k>>2]));ra=(c[k>>2]=m,ea(g[k>>2]));ra=P?ra:ea(0.0);ka=ea(ka*ra);A=(c[k>>2]=L,ea(g[k>>2]));oa=(c[k>>2]=o,ea(g[k>>2]));oa=Q?oa:ea(0.0);A=ea(A*oa);z=(c[k>>2]=M,ea(g[k>>2]));na=(c[k>>2]=n,ea(g[k>>2]));na=R?na:ea(0.0);z=ea(z*na);y=(c[k>>2]=J,ea(g[k>>2]));la=(c[k>>2]=i,ea(g[k>>2]));la=S?la:ea(0.0);y=ea(y*la);ka=ea(ea(g[e>>2])-ka);A=ea(ea(g[Y>>2])-A);z=ea(ea(g[Z>>2])-z);y=ea(ea(g[_>>2])-y);ka=ea(ka);A=ea(A);z=ea(z);y=ea(y);g[e>>2]=ka;g[Y>>2]=A;g[Z>>2]=z;g[_>>2]=y;y=ea((c[k>>2]=G,ea(g[k>>2]))*ra);z=ea((c[k>>2]=H,ea(g[k>>2]))*oa);A=ea((c[k>>2]=I,ea(g[k>>2]))*na);ka=ea((c[k>>2]=K,ea(g[k>>2]))*la);y=ea(ea(g[$>>2])-y);z=ea(ea(g[aa>>2])-z);A=ea(ea(g[ba>>2])-A);ka=ea(ea(g[ca>>2])-ka);y=ea(y);z=ea(z);A=ea(A);ka=ea(ka);g[$>>2]=y;g[aa>>2]=z;g[ba>>2]=A;g[ca>>2]=ka;ra=ea((c[k>>2]=l,ea(g[k>>2]))*ra);oa=ea((c[k>>2]=D,ea(g[k>>2]))*oa);na=ea((c[k>>2]=E,ea(g[k>>2]))*na);la=ea((c[k>>2]=F,ea(g[k>>2]))*la);ra=ea(ea(g[da>>2])-ra);oa=ea(ea(g[fa>>2])-oa);na=ea(ea(g[ga>>2])-na);la=ea(ea(g[ha>>2])-la);ra=ea(ra);oa=ea(oa);na=ea(na);la=ea(la);g[da>>2]=ra;g[fa>>2]=oa;g[ga>>2]=na;g[ha>>2]=la;la=ea(g[T>>2]);la=ea((P?ea(1.0):ea(0.0))+la);na=ea(g[U>>2]);na=ea((Q?ea(1.0):ea(0.0))+na);oa=ea(g[V>>2]);oa=ea((R?ea(1.0):ea(0.0))+oa);ra=ea(g[W>>2]);ra=ea((S?ea(1.0):ea(0.0))+ra);la=ea(la);na=ea(na);oa=ea(oa);ra=ea(ra);g[T>>2]=la;g[U>>2]=na;g[V>>2]=oa;g[W>>2]=ra}a=a+4|0}while((a|0)!=(X|0));return}function Nta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=0,Ca=0,Da=0,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=dp,Ya=dp,Za=dp;Ca=c[(c[a+432>>2]|0)+192>>2]|0;Ba=b+(Ca*80|0)|0;if(!Ca){q=ea(0.0);r=ea(0.0);s=ea(0.0);t=ea(0.0);u=ea(0.0);v=ea(0.0);w=ea(0.0);x=ea(0.0);f=ea(0.0);h=ea(0.0);i=ea(0.0);j=ea(0.0);l=ea(0.0);m=ea(0.0);n=ea(0.0);o=ea(0.0)}else{qa=ea(g[d>>2]);ra=ea(g[d+4>>2]);sa=ea(g[d+8>>2]);ta=ea(g[d+12>>2]);ua=ea(g[d+16>>2]);va=ea(g[d+20>>2]);wa=ea(g[d+24>>2]);xa=ea(g[d+28>>2]);ya=ea(g[d+32>>2]);za=ea(g[d+36>>2]);Aa=ea(g[d+40>>2]);Y=ea(g[d+44>>2]);Z=c[105288]|0;_=c[105289]|0;$=c[105290]|0;U=c[105291]|0;aa=0;ba=0;ca=0;da=0;fa=0;ga=0;ha=0;ia=0;ja=0;ka=0;la=0;Ca=0;ma=0;na=0;oa=0;pa=0;while(1){E=ea(g[b>>2]);I=ea(g[b+4>>2]);M=ea(g[b+8>>2]);Ia=ea(g[b+12>>2]);V=b+16|0;r=ea(g[V>>2]);s=ea(g[V+4>>2]);t=ea(g[V+8>>2]);j=ea(g[V+12>>2]);V=b+32|0;u=ea(g[V>>2]);v=ea(g[V+4>>2]);w=ea(g[V+8>>2]);Na=ea(g[V+12>>2]);V=b+48|0;l=ea(g[V>>2]);Za=ea(g[V+4>>2]);o=ea(g[V+8>>2]);V=b+64|0;i=ea(g[V>>2]);Ja=ea(g[V+4>>2]);Oa=ea(g[V+8>>2]);Ra=ea(g[V+12>>2]);x=ea(qa-E);C=ea(ra-E);D=ea(sa-E);E=ea(ta-E);F=ea(ua-I);G=ea(va-I);H=ea(wa-I);I=ea(xa-I);J=ea(ya-M);K=ea(za-M);L=ea(Aa-M);M=ea(Y-M);V=(g[k>>2]=l,c[k>>2]|0);W=(g[k>>2]=Za,c[k>>2]|0);X=(g[k>>2]=o,c[k>>2]|0);Ma=ea(ea(ea(r*x)+ea(s*F))+ea(t*J));La=ea(ea(ea(r*C)+ea(s*G))+ea(t*K));Ka=ea(ea(ea(r*D)+ea(s*H))+ea(t*L));Ha=ea(ea(ea(r*E)+ea(s*I))+ea(t*M));Ga=ea(ea(ea(u*x)+ea(v*F))+ea(w*J));Fa=ea(ea(ea(u*C)+ea(v*G))+ea(w*K));Ea=ea(ea(ea(u*D)+ea(v*H))+ea(w*L));q=ea(ea(ea(u*E)+ea(v*I))+ea(w*M));f=ea(ea(ea(l*x)+ea(Za*F))+ea(o*J));m=ea(ea(ea(l*C)+ea(Za*G))+ea(o*K));h=ea(ea(ea(l*D)+ea(Za*H))+ea(o*L));o=ea(ea(ea(l*E)+ea(Za*I))+ea(o*M));Q=(g[k>>2]=f,c[k>>2]|0);R=(g[k>>2]=m,c[k>>2]|0);S=(g[k>>2]=h,c[k>>2]|0);T=(g[k>>2]=o,c[k>>2]|0);Za=ea(ea(Na*Ma)-ea(Ia*Ga));l=ea(ea(Na*La)-ea(Ia*Fa));Xa=ea(ea(Na*Ka)-ea(Ia*Ea));Ya=ea(ea(Na*Ha)-ea(Ia*q));Pa=ea(ea(j*Ga)-ea(Ia*Ma));n=ea(ea(j*Fa)-ea(Ia*La));Qa=ea(ea(j*Ea)-ea(Ia*Ka));j=ea(ea(j*q)-ea(Ia*Ha));Wa=Za>ea(0.0);Ta=l>ea(0.0);A=Xa>ea(0.0);P=Ya>ea(0.0);N=Pa>ea(0.0);B=n>ea(0.0);O=Qa>ea(0.0);Sa=j>ea(0.0);Za=ea(i*Za);l=ea(i*l);Xa=ea(i*Xa);Ya=ea(i*Ya);Da=(g[k>>2]=Za,c[k>>2]|0);Ua=(g[k>>2]=l,c[k>>2]|0);z=(g[k>>2]=Xa,c[k>>2]|0);Va=(g[k>>2]=Ya,c[k>>2]|0);Ya=ea(Oa*Ma);Xa=ea(Oa*La);l=ea(Oa*Ka);Oa=ea(Oa*Ha);a=(g[k>>2]=Ya,c[k>>2]|0);d=(g[k>>2]=Xa,c[k>>2]|0);p=(g[k>>2]=l,c[k>>2]|0);y=(g[k>>2]=Oa,c[k>>2]|0);a=(N?Da^a:0)^a;d=(B?Ua^d:0)^d;p=(O?z^p:0)^p;y=(Sa?Va^y:0)^y;Pa=ea(i*Pa);n=ea(i*n);Qa=ea(i*Qa);j=ea(i*j);Va=(g[k>>2]=Pa,c[k>>2]|0);Sa=(g[k>>2]=n,c[k>>2]|0);z=(g[k>>2]=Qa,c[k>>2]|0);O=(g[k>>2]=j,c[k>>2]|0);j=ea(Ra*Ga);Qa=ea(Ra*Fa);n=ea(Ra*Ea);Ra=ea(Ra*q);Ua=(g[k>>2]=j,c[k>>2]|0);B=(g[k>>2]=Qa,c[k>>2]|0);Da=(g[k>>2]=n,c[k>>2]|0);N=(g[k>>2]=Ra,c[k>>2]|0);Ra=(c[k>>2]=a,ea(g[k>>2]));n=(c[k>>2]=(Wa?Va^Ua:0)^Ua,ea(g[k>>2]));Ra=ea(Ra+n);Qa=(c[k>>2]=d,ea(g[k>>2]));j=(c[k>>2]=(Ta?Sa^B:0)^B,ea(g[k>>2]));Qa=ea(Qa+j);Pa=(c[k>>2]=p,ea(g[k>>2]));i=(c[k>>2]=(A?z^Da:0)^Da,ea(g[k>>2]));Pa=ea(Pa+i);Oa=(c[k>>2]=y,ea(g[k>>2]));l=(c[k>>2]=(P?O^N:0)^N,ea(g[k>>2]));N=Ra>ea(1.0);O=Qa>ea(1.0);P=Pa>ea(1.0);Da=ea(Oa+l)>ea(1.0);Ia=ea(Na-Ia);Ga=ea(Ja*ea(ea(Ia+Ma)-Ga));Fa=ea(Ja*ea(ea(Ia+La)-Fa));Ea=ea(Ja*ea(ea(Ia+Ka)-Ea));q=ea(Ja*ea(ea(Ia+Ha)-q));z=(g[k>>2]=Ga,c[k>>2]|0);A=(g[k>>2]=Fa,c[k>>2]|0);B=(g[k>>2]=Ea,c[k>>2]|0);Va=(Da?y^(g[k>>2]=q,c[k>>2]|0):0)^y;Ia=(c[k>>2]=(N?a^z:0)^a,ea(g[k>>2]));Sa=Ia>2]=(O?d^A:0)^d,ea(g[k>>2]));Sa=Pa>2]=(P?p^B:0)^p,ea(g[k>>2]));Sa=Ea>2]=Va,ea(g[k>>2]));Va=Gaea(0.0);Sa=Pa>ea(0.0);Ua=Ea>ea(0.0);Wa=Ga>ea(0.0);Ia=Va?Ia:ea(0.0);Ma=ea(ea(1.0)-Ia);Pa=Sa?Pa:ea(0.0);Qa=ea(ea(1.0)-Pa);Ea=Ua?Ea:ea(0.0);Ha=ea(ea(1.0)-Ea);Ga=Wa?Ga:ea(0.0);Ra=ea(ea(1.0)-Ga);Ma=nea(0.0);Ua=Qa>ea(0.0);Sa=Ha>ea(0.0);Va=Ra>ea(0.0);Oa=ea(x-ea(r*Ia));Ya=ea(C-ea(r*Pa));Xa=ea(D-ea(r*Ea));La=ea(E-ea(r*Ga));Ma=Wa?Ma:ea(0.0);Na=ea(u*Ma);Qa=Ua?Qa:ea(0.0);Fa=ea(u*Qa);Ha=Sa?Ha:ea(0.0);Za=ea(u*Ha);Ra=Va?Ra:ea(0.0);Na=ea(Oa-Na);Fa=ea(Ya-Fa);Za=ea(Xa-Za);La=ea(La-ea(u*Ra));Xa=ea(ea(F-ea(s*Ia))-ea(v*Ma));Ya=ea(ea(G-ea(s*Pa))-ea(v*Qa));Oa=ea(ea(H-ea(s*Ea))-ea(v*Ha));Ka=ea(ea(I-ea(s*Ga))-ea(v*Ra));Ma=ea(ea(J-ea(t*Ia))-ea(w*Ma));Qa=ea(ea(K-ea(t*Pa))-ea(w*Qa));Ha=ea(ea(L-ea(t*Ea))-ea(w*Ha));Ra=ea(ea(M-ea(t*Ga))-ea(w*Ra));Xa=ea(ea(Ma*Ma)+ea(ea(Na*Na)+ea(Xa*Xa)));Ya=ea(ea(Qa*Qa)+ea(ea(Fa*Fa)+ea(Ya*Ya)));Oa=ea(ea(Ha*Ha)+ea(ea(Za*Za)+ea(Oa*Oa)));Ka=ea(ea(Ra*Ra)+ea(ea(La*La)+ea(Ka*Ka)));Va=f>2]=Z,ea(g[k>>2]));Oa=(c[k>>2]=_,ea(g[k>>2]));Ya=(c[k>>2]=$,ea(g[k>>2]));f=(c[k>>2]=U,ea(g[k>>2]));Wa=La>2]=Ka>2]|0);_=(g[k>>2]=Oa>2]|0);$=(g[k>>2]=Ya>2]|0);b=b+80|0;if((b|0)==(Ba|0))break;else U=(g[k>>2]=f>2]|0)}o=(c[k>>2]=ma,ea(g[k>>2]));n=(c[k>>2]=na,ea(g[k>>2]));m=(c[k>>2]=oa,ea(g[k>>2]));l=(c[k>>2]=pa,ea(g[k>>2]));t=(c[k>>2]=aa,ea(g[k>>2]));s=(c[k>>2]=ba,ea(g[k>>2]));r=(c[k>>2]=ca,ea(g[k>>2]));q=(c[k>>2]=da,ea(g[k>>2]));x=(c[k>>2]=fa,ea(g[k>>2]));w=(c[k>>2]=ga,ea(g[k>>2]));v=(c[k>>2]=ha,ea(g[k>>2]));u=(c[k>>2]=ia,ea(g[k>>2]));j=(c[k>>2]=ja,ea(g[k>>2]));i=(c[k>>2]=ka,ea(g[k>>2]));h=(c[k>>2]=la,ea(g[k>>2]));f=(c[k>>2]=Ca,ea(g[k>>2]))}a=o>2])-La);Sa=e+4|0;Ka=ea(ea(g[Sa>>2])-Ka);Ca=e+8|0;Xa=ea(ea(g[Ca>>2])-Xa);Ua=e+12|0;Ha=ea(ea(g[Ua>>2])-Ha);La=ea(La);Ka=ea(Ka);Xa=ea(Xa);Ha=ea(Ha);g[e>>2]=La;g[Sa>>2]=Ka;g[Ca>>2]=Xa;g[Ua>>2]=Ha;Ua=e+16|0;Ha=ea(x*Za);Xa=ea(w*Ya);Ka=ea(v*Ra);La=ea(u*Oa);Ha=ea(ea(g[Ua>>2])-Ha);Ca=e+20|0;Xa=ea(ea(g[Ca>>2])-Xa);Sa=e+24|0;Ka=ea(ea(g[Sa>>2])-Ka);Va=e+28|0;La=ea(ea(g[Va>>2])-La);Ha=ea(Ha);Xa=ea(Xa);Ka=ea(Ka);La=ea(La);g[Ua>>2]=Ha;g[Ca>>2]=Xa;g[Sa>>2]=Ka;g[Va>>2]=La;Va=e+32|0;Za=ea(j*Za);Ya=ea(i*Ya);Ra=ea(h*Ra);Oa=ea(f*Oa);Za=ea(ea(g[Va>>2])-Za);Sa=e+36|0;Ya=ea(ea(g[Sa>>2])-Ya);Ca=e+40|0;Ra=ea(ea(g[Ca>>2])-Ra);Ua=e+44|0;Oa=ea(ea(g[Ua>>2])-Oa);Za=ea(Za);Ya=ea(Ya);Ra=ea(Ra);Oa=ea(Oa);g[Va>>2]=Za;g[Sa>>2]=Ya;g[Ca>>2]=Ra;g[Ua>>2]=Oa;Ua=e+96|0;Oa=ea(g[Ua>>2]);Oa=ea((a?ea(1.0):ea(0.0))+Oa);Ca=e+100|0;Ra=ea(g[Ca>>2]);Ra=ea((d?ea(1.0):ea(0.0))+Ra);Sa=e+104|0;Ya=ea(g[Sa>>2]);Ya=ea((b?ea(1.0):ea(0.0))+Ya);Va=e+108|0;Za=ea(g[Va>>2]);Za=ea((p?ea(1.0):ea(0.0))+Za);Oa=ea(Oa);Ra=ea(Ra);Ya=ea(Ya);Za=ea(Za);g[Ua>>2]=Oa;g[Ca>>2]=Ra;g[Sa>>2]=Ya;g[Va>>2]=Za;return}function Ota(a,d,e,f,h,j,k,l,m,n){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=dp;V=i;i=i+64|0;r=V+44|0;A=V+48|0;B=V+40|0;C=V+50|0;D=V+52|0;E=V+36|0;J=V+20|0;O=V+8|0;T=V;U=V+32|0;b[a+8>>1]=0;c[a>>2]=421376;c[a+4>>2]=421428;S=a+12|0;c[S>>2]=d;z=a+16|0;c[z>>2]=e;o=a+20|0;p=a+24|0;w=a+32|0;x=a+36|0;y=a+40|0;G=a+44|0;H=a+48|0;I=a+52|0;K=a+56|0;L=a+60|0;M=a+64|0;P=a+68|0;Q=a+72|0;R=a+76|0;d=a+80|0;q=o+0|0;e=q+60|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(e|0));g[d>>2]=ea(1.0);c[a+84>>2]=n;d=c[f>>2]|0;n5a(o,(c[f+4>>2]|0)-d>>2);q=c[o>>2]|0;v=c[p>>2]|0;e=q+(v<<2)|0;if((v|0)>0)while(1){if(q)c[q>>2]=c[d>>2];q=q+4|0;if(q>>>0>=e>>>0)break;else d=d+4|0}v=c[h+4>>2]|0;e=c[h>>2]|0;d=(v-e>>2)+1|0;q=c[y>>2]|0;if((q&2147483647)>>>0>>0){u5a(w,d);q=c[y>>2]|0}c[r>>2]=0;d=c[x>>2]|0;if((q&2147483647)>>>0>d>>>0){q=(c[w>>2]|0)+(d<<2)|0;if(q){c[q>>2]=0;d=c[x>>2]|0}c[x>>2]=d+1}else v5a(w,r)|0;u=c[j>>2]|0;c[a+88>>2]=(c[j+4>>2]|0)-u>>2;t=c[k>>2]|0;if((e|0)!=(v|0)){j=t;h=u;s=e;while(1){f=j;d=h;n=c[s>>2]|0;p=u+(n<<2)|0;r=t+(n<<1<<2)|0;k=(p-d|0)>>>2;if((h|0)!=(p|0)){d=(u+(n+-1<<2)+(0-d)|0)>>>2;o=h;do{q=c[H>>2]|0;if((c[I>>2]&2147483647)>>>0>q>>>0){e=(c[G>>2]|0)+(q<<2)|0;if(e)g[e>>2]=ea(g[o>>2]);c[H>>2]=q+1}else w5a(G,o)|0;o=o+4|0}while((o|0)!=(p|0));h=h+(d+1<<2)|0}if((j|0)==(r|0))r=j;else{d=(t+((n<<1)+-1<<2)+(0-f)|0)>>>2;p=j;do{q=c[p>>2]&65535;b[A>>1]=q;e=c[L>>2]|0;if((c[M>>2]&2147483647)>>>0>e>>>0){o=(c[K>>2]|0)+(e<<1)|0;if(o)b[o>>1]=q;c[L>>2]=e+1}else x5a(K,A)|0;p=p+4|0}while((p|0)!=(r|0));r=j+(d+1<<2)|0}d=k&3;if(d)do{g[B>>2]=ea(-34028234699999998.0e22);q=c[H>>2]|0;if((c[I>>2]&2147483647)>>>0>q>>>0){e=(c[G>>2]|0)+(q<<2)|0;if(e)g[e>>2]=ea(-34028234699999998.0e22);c[H>>2]=q+1}else w5a(G,B)|0;p=d+65535+(c[z>>2]|0)&65535;b[C>>1]=p;q=c[M>>2]|0;e=c[L>>2]|0;if((q&2147483647)>>>0>e>>>0){o=(c[K>>2]|0)+(e<<1)|0;if(o)b[o>>1]=p;e=e+1|0;c[L>>2]=e}else{x5a(K,C)|0;q=c[M>>2]|0;e=c[L>>2]|0}b[D>>1]=p;if((q&2147483647)>>>0>e>>>0){q=(c[K>>2]|0)+(e<<1)|0;if(q)b[q>>1]=p;c[L>>2]=e+1}else x5a(K,D)|0;d=d+1&3}while((d|0)!=0);q=c[H>>2]|0;c[E>>2]=q;d=c[x>>2]|0;if((c[y>>2]&2147483647)>>>0>d>>>0){e=(c[w>>2]|0)+(d<<2)|0;if(e){c[e>>2]=q;d=c[x>>2]|0}c[x>>2]=d+1}else v5a(w,E)|0;s=s+4|0;if((s|0)==(v|0))break;else j=r}}f=c[G>>2]|0;d=c[H>>2]|0;q=J+4|0;if((d|0)>=0){d=d<<2;E=d>>2;c[q>>2]=E;c[J+8>>2]=E;if((E|0)!=0?(F=DQa(J,d+19|0,479288,558)|0,(F|0)!=0):0){p=F+19&-16;c[p+-4>>2]=p-F}else p=0}else{c[q>>2]=0;c[J+8>>2]=0;p=0}c[J>>2]=p;n=c[q>>2]|0;o=p+(n<<2)|0;if((n|0)>0){e=p;d=f;while(1){if(e)g[e>>2]=ea(g[d>>2]);e=e+4|0;if(e>>>0>=o>>>0)break;else d=d+4|0}}d=c[G>>2]|0;c[J>>2]=d;c[G>>2]=p;c[q>>2]=c[H>>2];c[H>>2]=n;F=J+8|0;G=c[F>>2]|0;H=c[I>>2]|0;c[F>>2]=H;c[I>>2]=G;if(!((H|0)<0|(H&2147483647|0)==0|(d|0)==0))EQa(J,d+(0-(c[d+-4>>2]|0))|0);h=c[K>>2]|0;d=c[L>>2]|0;q=O+4|0;if((d|0)>=0){d=d<<1;J=d>>1;c[q>>2]=J;p=O+8|0;c[p>>2]=J;if(J){o=DQa(O,d,479288,558)|0;e=c[q>>2]|0;c[O>>2]=o;f=o+(e<<1)|0;if((e|0)>0){n=o;d=h;while(1){if(n)b[n>>1]=b[d>>1]|0;n=n+2|0;if(n>>>0>=f>>>0)break;else d=d+2|0}}}else N=68}else{c[q>>2]=0;c[O+8>>2]=0;N=68}if((N|0)==68){c[O>>2]=0;p=O+8|0;o=0;e=0}d=c[K>>2]|0;c[O>>2]=d;c[K>>2]=o;c[q>>2]=c[L>>2];c[L>>2]=e;L=c[p>>2]|0;N=c[M>>2]|0;c[p>>2]=N;c[M>>2]=L;if((N&2147483647|0)!=0&(N|0)>-1)EQa(O,d);n=c[l+4>>2]|0;o=c[l>>2]|0;d=(n-o>>2)+2|0;if((c[R>>2]&2147483647)>>>0>>0)y5a(P,d);if(o>>>0>>0){f=T+4|0;e=c[m>>2]|0;do{W=ea(g[e>>2]);b[T>>1]=c[o>>2];g[f>>2]=W;d=c[Q>>2]|0;if((c[R>>2]&2147483647)>>>0>d>>>0){p=(c[P>>2]|0)+(d<<3)|0;if(p){M=T;N=c[M+4>>2]|0;d=p;c[d>>2]=c[M>>2];c[d+4>>2]=N;d=c[Q>>2]|0}c[Q>>2]=d+1}else z5a(P,T)|0;o=o+4|0;e=e+4|0}while(o>>>0>>0);c[m>>2]=e;c[l>>2]=o}R=c[S>>2]|0;d=R+12|0;c[U>>2]=a;o=R+16|0;p=c[o>>2]|0;if((c[R+20>>2]&2147483647)>>>0<=p>>>0){A5a(d,U)|0;i=V;return}d=(c[d>>2]|0)+(p<<2)|0;if(d)c[d>>2]=a;c[o>>2]=p+1;i=V;return}function Pta(a){a=a|0;Rta(a);return}function Qta(a){a=a|0;Rta(a+-4|0);return}function Rta(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=421376;i=a+4|0;c[i>>2]=421428;e=c[a+12>>2]|0;f=e+16|0;g=c[f>>2]|0;e=c[e+12>>2]|0;a:do if(!g)b=0;else{b=0;while(1){d=b+1|0;if((c[e+(b<<2)>>2]|0)==(a|0))break a;if(d>>>0>>0)b=d;else{b=d;break}}}while(0);g=g+-1|0;c[f>>2]=g;c[e+(b<<2>>2<<2)>>2]=c[e+(g<<2)>>2];b=a+68|0;g=c[a+76>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1)EQa(b,c[b>>2]|0);b=a+56|0;g=c[a+64>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1)EQa(b,c[b>>2]|0);b=a+44|0;g=c[a+52>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(h=c[b>>2]|0,(h|0)!=0):0)EQa(b,h+(0-(c[h+-4>>2]|0))|0);b=a+32|0;h=c[a+40>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1)EQa(b,c[b>>2]|0);b=a+20|0;h=c[a+28>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1)){c[i>>2]=421496;c[a>>2]=421480;Asa(a);return}EQa(b,c[b>>2]|0);c[i>>2]=421496;c[a>>2]=421480;Asa(a);return}function Sta(a){a=a|0;Rta(a+-4|0);return}function Tta(a){a=a|0;return (c[a+12>>2]|0)+4|0}function Uta(a){a=a|0;return (c[a+8>>2]|0)+4|0}function Vta(a){a=a|0;return c[a+24>>2]|0}function Wta(a){a=a|0;return c[a+20>>2]|0}function Xta(a){a=a|0;return c[a+88>>2]|0}function Yta(a){a=a|0;return c[a+84>>2]|0}function Zta(a){a=a|0;return (c[a+36>>2]|0)+-1|0}function _ta(a){a=a|0;return (c[a+32>>2]|0)+-1|0}function $ta(a){a=a|0;return c[a+88>>2]<<1|0}function aua(a){a=a|0;return c[a+84>>2]<<1|0}function bua(a){a=a|0;return c[a+16>>2]|0}function cua(a){a=a|0;return c[a+12>>2]|0}function dua(a){a=a|0;return c[a+72>>2]|0}function eua(a){a=a|0;return c[a+68>>2]|0}function fua(a,b){a=a|0;b=ea(b);var d=0,e=0;d=c[a+44>>2]|0;e=c[a+48>>2]|0;a=d+(e<<2)|0;if(!e)return;do{g[d>>2]=ea(ea(g[d>>2])*b);d=d+4|0}while((d|0)!=(a|0));return}function gua(a,b){a=a|0;b=ea(b);var d=0,e=0;d=c[a+40>>2]|0;e=c[a+44>>2]|0;a=d+(e<<2)|0;if(!e)return;do{g[d>>2]=ea(ea(g[d>>2])*b);d=d+4|0}while((d|0)!=(a|0));return}function hua(a,b){a=a|0;b=ea(b);a=a+80|0;g[a>>2]=ea(ea(g[a>>2])*b);return}function iua(a,b){a=a|0;b=ea(b);a=a+76|0;g[a>>2]=ea(ea(g[a>>2])*b);return}function jua(a){a=a|0;c[a+8>>2]=0;c[a>>2]=421552;c[a+4>>2]=421632;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function kua(a){a=a|0;var b=0,d=0;c[a>>2]=421552;c[a+4>>2]=421632;b=a+12|0;d=c[a+20>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1)EQa(b,c[b>>2]|0);c[a>>2]=421480;Asa(a);return}function lua(a){a=a|0;var b=0,d=0;a=a+-4|0;c[a>>2]=421552;c[a+4>>2]=421632;b=a+12|0;d=c[a+20>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){c[a>>2]=421480;Asa(a);return}EQa(b,c[b>>2]|0);c[a>>2]=421480;Asa(a);return}function mua(a){a=a|0;var b=0,d=0;c[a>>2]=421552;c[a+4>>2]=421632;b=a+12|0;d=c[a+20>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1)EQa(b,c[b>>2]|0);c[a>>2]=421480;Asa(a);return}function nua(a){a=a|0;var b=0,d=0;a=a+-4|0;c[a>>2]=421552;c[a+4>>2]=421632;b=a+12|0;d=c[a+20>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){c[a>>2]=421480;Asa(a);return}EQa(b,c[b>>2]|0);c[a>>2]=421480;Asa(a);return}function oua(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;l=i;i=i+96|0;m=l+80|0;n=l+72|0;o=l+64|0;p=l+56|0;q=l+48|0;r=l+88|0;x=l+40|0;w=l+24|0;v=l+16|0;u=l+8|0;t=l;s=l+32|0;k=zsa(96)|0;z=d;d=c[z+4>>2]|0;y=x;c[y>>2]=c[z>>2];c[y+4>>2]=d;y=e;d=c[y+4>>2]|0;e=w;c[e>>2]=c[y>>2];c[e+4>>2]=d;e=f;d=c[e+4>>2]|0;f=v;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=g;d=c[f+4>>2]|0;e=u;c[e>>2]=c[f>>2];c[e+4>>2]=d;e=h;d=c[e+4>>2]|0;f=t;c[f>>2]=c[e>>2];c[f+4>>2]=d;f=j;d=c[f+4>>2]|0;e=s;c[e>>2]=c[f>>2];c[e+4>>2]=d;e=Bsa()|0;c[r+0>>2]=c[x+0>>2];c[r+4>>2]=c[x+4>>2];c[q+0>>2]=c[w+0>>2];c[q+4>>2]=c[w+4>>2];c[p+0>>2]=c[v+0>>2];c[p+4>>2]=c[v+4>>2];c[o+0>>2]=c[u+0>>2];c[o+4>>2]=c[u+4>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];Ota(k,a,b,r,q,p,o,n,m,e);if(!k){z=0;i=l;return z|0}z=k+4|0;i=l;return z|0}function pua(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;k=i;i=i+96|0;l=k+80|0;m=k+72|0;n=k+64|0;o=k+56|0;p=k+48|0;q=k+88|0;w=k+40|0;v=k+24|0;u=k+16|0;t=k+8|0;s=k;r=k+32|0;D=d;E=c[D>>2]|0;D=c[D+4>>2]|0;B=e;C=c[B>>2]|0;B=c[B+4>>2]|0;z=f;A=c[z>>2]|0;z=c[z+4>>2]|0;x=g;y=c[x>>2]|0;x=c[x+4>>2]|0;g=h;f=c[g>>2]|0;g=c[g+4>>2]|0;d=c[j>>2]|0;j=c[j+4>>2]|0;h=zsa(96)|0;e=w;c[e>>2]=E;c[e+4>>2]=D;e=v;c[e>>2]=C;c[e+4>>2]=B;e=u;c[e>>2]=A;c[e+4>>2]=z;e=t;c[e>>2]=y;c[e+4>>2]=x;e=s;c[e>>2]=f;c[e+4>>2]=g;e=r;c[e>>2]=d;c[e+4>>2]=j;e=Bsa()|0;c[q+0>>2]=c[w+0>>2];c[q+4>>2]=c[w+4>>2];c[p+0>>2]=c[v+0>>2];c[p+4>>2]=c[v+4>>2];c[o+0>>2]=c[u+0>>2];c[o+4>>2]=c[u+4>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[m+0>>2]=c[s+0>>2];c[m+4>>2]=c[s+4>>2];c[l+0>>2]=c[r+0>>2];c[l+4>>2]=c[r+4>>2];Ota(h,a+-4|0,b,q,p,o,n,m,l,e);if(!h){E=0;i=k;return E|0}E=h+4|0;i=k;return E|0}function qua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f+8|0;h=f;e=zsa(560)|0;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;b=e+4|0;c[e>>2]=421712;c[b>>2]=422128;j=h;c[j>>2]=l;c[j+4>>2]=k;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Fsa(e+16|0,a+4+-4|0,d+-4|0,g);i=f;return ((e|0)==0?0:b)|0}function rua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;g=f+8|0;h=f;k=b;l=c[k>>2]|0;k=c[k+4>>2]|0;e=zsa(560)|0;b=e+4|0;c[e>>2]=421712;c[b>>2]=422128;j=h;c[j>>2]=l;c[j+4>>2]=k;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Fsa(e+16|0,a+-4|0,d+-4|0,g);i=f;return ((e|0)==0?0:b)|0}function sua(a,b,c){a=a|0;b=b|0;c=c|0;a=zsa(116)|0;cva(a,b,c);if(!a){c=0;return c|0}c=a+4|0;return c|0}function tua(a,b,c){a=a|0;b=b|0;c=c|0;a=zsa(116)|0;cva(a,b,c);if(!a){c=0;return c|0}c=a+4|0;return c|0}function uua(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(c[(cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0)+4>>2]|0)){e=zsa(560)|0;d=e+4|0;c[e>>2]=421712;c[d>>2]=422128;Gsa(e+16|0,a+4+-4|0,b+12|0);return ((e|0)==0?0:d)|0}else return Hr[c[(c[b>>2]|0)+8>>2]&16383](b,a+4|0)|0;return 0}function vua(a,b){a=a|0;b=b|0;var d=0,e=0;a=a+-4|0;if(!(c[(cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0)+4>>2]|0)){e=zsa(560)|0;d=e+4|0;c[e>>2]=421712;c[d>>2]=422128;Gsa(e+16|0,a,b+12|0);return ((e|0)==0?0:d)|0}else return Hr[c[(c[b>>2]|0)+8>>2]&16383](b,a+4|0)|0;return 0}function wua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yfu(d|0,b|0,c-b|0)|0;return}function xua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yfu(d|0,b|0,c-b|0)|0;return}function yua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,b,d,e);return}function zua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=a+-4|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,b,d,e);return}function Aua(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,b,d,e);return}function Bua(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=a+-4|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,b,d,e);return}function Cua(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,b,d,e);return}function Dua(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=a+-4|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,b,d,e);return}function Eua(a,d,f,h,i,j,k,l){a=a|0;d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp;z=d+-4|0;d=c[f>>2]|0;m=c[f+4>>2]|0;if(d>>>0>>0){n=c[z+20>>2]|0;a=0;while(1){c[d>>2]=c[n+(a<<2)>>2];d=d+4|0;if(d>>>0>=m>>>0)break;else a=a+1|0}c[f>>2]=d}r=c[z+32>>2]|0;x=r+(c[z+36>>2]<<2)|0;y=c[z+44>>2]|0;t=c[h>>2]|0;n=c[i>>2]|0;d=c[j>>2]|0;v=t>>>0<(c[h+4>>2]|0)>>>0;w=z+16|0;u=n>>>0<(c[i+4>>2]|0)>>>0;s=d>>>0<(c[j+4>>2]|0)>>>0;a=c[z+56>>2]|0;m=0;j=n;n=y;h=r;a:while(1){p=d;while(1){h=h+4|0;if((h|0)==(x|0))break a;d=c[h>>2]|0;q=y+(d<<2)|0;if((n|0)==(q|0))d=p;else{r=(y+(d+-1<<2)+(0-n)|0)>>>2;b:do if(u){if(s){d=p;p=a;o=n;while(1){f=b[p>>1]|0;i=b[p+2>>1]|0;if((((f&65535)<(i&65535)?i:f)&65535)>>>0<(c[w>>2]|0)>>>0){g[j>>2]=ea(g[o>>2]);c[d>>2]=f&65535;c[d+4>>2]=i&65535;d=d+8|0;m=m+1|0;j=j+4|0}o=o+4|0;if((o|0)==(q|0))break b;else p=p+4|0}}o=c[w>>2]|0;f=a;d=n;while(1){i=b[f>>1]|0;A=b[f+2>>1]|0;if((((i&65535)<(A&65535)?A:i)&65535)>>>0>>0){g[j>>2]=ea(g[d>>2]);m=m+1|0;j=j+4|0}d=d+4|0;if((d|0)==(q|0)){d=p;break}else f=f+4|0}}else{if(s){d=p;p=a;o=n}else{f=c[w>>2]|0;i=a;d=m;m=n;while(1){A=b[i>>1]|0;o=b[i+2>>1]|0;d=d+((((A&65535)<(o&65535)?o:A)&65535)>>>0>>0&1)|0;m=m+4|0;if((m|0)==(q|0)){m=d;d=p;break b}else i=i+4|0}}while(1){f=b[p>>1]|0;i=b[p+2>>1]|0;if((((f&65535)<(i&65535)?i:f)&65535)>>>0<(c[w>>2]|0)>>>0){c[d>>2]=f&65535;c[d+4>>2]=i&65535;d=d+8|0;m=m+1|0}o=o+4|0;if((o|0)==(q|0))break;else p=p+4|0}}while(0);a=a+((r<<1)+2<<1)|0;n=n+(r+1<<2)|0}if(v)break;else p=d}c[t>>2]=m;t=t+4|0}d=c[k>>2]|0;a=c[k+4>>2]|0;if(d>>>0>>0){n=c[z+68>>2]|0;m=0;while(1){c[d>>2]=e[n+(m<<3)>>1];d=d+4|0;if(d>>>0>=a>>>0)break;else m=m+1|0}c[k>>2]=d}d=c[l>>2]|0;a=c[l+4>>2]|0;if(d>>>0>=a>>>0)return;f=c[z+68>>2]|0;n=z+80|0;m=0;while(1){B=ea(g[f+(m<<3)+4>>2]);g[d>>2]=ea(B*ea(g[n>>2]));d=d+4|0;if(d>>>0>=a>>>0)break;else m=m+1|0}c[l>>2]=d;return}function Fua(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;a=i;i=i+48|0;k=a+40|0;l=a;m=a+8|0;n=a+16|0;o=a+24|0;p=a+32|0;c[p+0>>2]=c[d+0>>2];c[p+4>>2]=c[d+4>>2];c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[m+0>>2]=c[g+0>>2];c[m+4>>2]=c[g+4>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];Eua(0,b,p,o,n,m,l,k);i=a;return}function Gua(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=b+368|0;i=c[b+372>>2]|0;if((i|0)!=0?(j=c[d>>2]|0,j>>>0<(c[d+4>>2]|0)>>>0):0)yfu(j|0,c[a>>2]|0,i<<4|0)|0;a=b+356|0;i=c[b+360>>2]|0;if((i|0)!=0?(k=c[e>>2]|0,k>>>0<(c[e+4>>2]|0)>>>0):0)yfu(k|0,c[a>>2]|0,i<<3|0)|0;a=b+404|0;i=c[b+408>>2]|0;if((i|0)!=0?(l=c[f>>2]|0,l>>>0<(c[f+4>>2]|0)>>>0):0)yfu(l|0,c[a>>2]|0,i<<4|0)|0;a=b+392|0;i=c[b+396>>2]|0;if((i|0)!=0?(m=c[g>>2]|0,m>>>0<(c[g+4>>2]|0)>>>0):0)yfu(m|0,c[a>>2]|0,i<<2|0)|0;a=c[b+432>>2]|0;if(!a)return;i=c[h>>2]|0;if(i>>>0>=(c[h+4>>2]|0)>>>0)return;yfu(i|0,c[b+428>>2]|0,a*12|0)|0;return}function Hua(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=c[d>>2]|0;l=c[e>>2]|0;j=c[e+4>>2]|0;m=c[f>>2]|0;f=c[f+4>>2]|0;n=c[g>>2]|0;g=c[g+4>>2]|0;k=c[h>>2]|0;e=c[h+4>>2]|0;a=c[b+372>>2]|0;if((a|0)!=0?i>>>0<(c[d+4>>2]|0)>>>0:0)yfu(i|0,c[b+368>>2]|0,a<<4|0)|0;a=c[b+360>>2]|0;if((a|0)!=0&l>>>0>>0)yfu(l|0,c[b+356>>2]|0,a<<3|0)|0;a=c[b+408>>2]|0;if((a|0)!=0&m>>>0>>0)yfu(m|0,c[b+404>>2]|0,a<<4|0)|0;a=c[b+396>>2]|0;if((a|0)!=0&n>>>0>>0)yfu(n|0,c[b+392>>2]|0,a<<2|0)|0;a=c[b+432>>2]|0;if(!((a|0)!=0&k>>>0>>0))return;yfu(k|0,c[b+428>>2]|0,a*12|0)|0;return}function Iua(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[b+300>>2]|0)==0?b+284|0:b+296|0;a=c[b+4>>2]|0;if(!a)return;yfu(c[d>>2]|0,c[b>>2]|0,a<<4|0)|0;return}function Jua(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[b+300>>2]|0)==0?b+284|0:b+296|0;a=c[b+4>>2]|0;if(!a)return;yfu(c[d>>2]|0,c[b>>2]|0,a<<4|0)|0;return}function Kua(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[b+336>>2]|0)==0?b+320|0:b+332|0;a=c[b+4>>2]|0;if(!a)return;yfu(c[d>>2]|0,c[b>>2]|0,a<<4|0)|0;return}function Lua(a,b,d){a=a|0;b=b|0;d=d|0;b=(c[b+336>>2]|0)==0?b+320|0:b+332|0;a=c[b+4>>2]|0;if(!a)return;yfu(c[d>>2]|0,c[b>>2]|0,a<<4|0)|0;return}function Mua(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b+348>>2]|0;if(!a)return;yfu(c[d>>2]|0,c[b+344>>2]|0,a<<4|0)|0;return}function Nua(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b+348>>2]|0;if(!a)return;yfu(c[d>>2]|0,c[b+344>>2]|0,a<<4|0)|0;return}function Oua(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp;k=cs[c[(c[b>>2]|0)+236>>2]&2047](b)|0;a=cs[c[(c[b>>2]|0)+240>>2]&2047](b)|0;h=c[f>>2]|0;if((((c[f+4>>2]|0)-h|0)/12|0|0)==(a|0)?(i=c[b+476>>2]|0,j=i+(a<<4)|0,(a|0)!=0):0){a=i;while(1){n=ea(g[a>>2]);m=ea(g[a+4>>2]);l=ea(g[a+8>>2]);g[h>>2]=n;g[h+4>>2]=m;g[h+8>>2]=l;a=a+16|0;if((a|0)==(j|0))break;else h=h+12|0}}a=c[d>>2]|0;if(((c[d+4>>2]|0)-a>>4|0)!=(k|0))return;h=c[b+464>>2]|0;d=c[b+468>>2]|0;j=h+(d<<3)|0;f=c[b+24>>2]|0;if(!d)return;i=h;do{h=e[i>>1]|0;if(h>>>0>>0){b=e[i+2>>1]|0;k=e[i+4>>1]|0;d=e[i+6>>1]|0;c[a>>2]=h;c[a+4>>2]=b;c[a+8>>2]=k;c[a+12>>2]=d;a=a+16|0}i=i+8|0}while((i|0)!=(j|0));return}function Pua(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp;a=c[d>>2]|0;i=c[d+4>>2]|0;h=c[f>>2]|0;l=c[f+4>>2]|0;f=cs[c[(c[b>>2]|0)+236>>2]&2047](b)|0;d=cs[c[(c[b>>2]|0)+240>>2]&2047](b)|0;if(((l-h|0)/12|0|0)==(d|0)?(j=c[b+476>>2]|0,k=j+(d<<4)|0,(d|0)!=0):0){d=j;while(1){o=ea(g[d>>2]);n=ea(g[d+4>>2]);m=ea(g[d+8>>2]);g[h>>2]=o;g[h+4>>2]=n;g[h+8>>2]=m;d=d+16|0;if((d|0)==(k|0))break;else h=h+12|0}}if((i-a>>4|0)!=(f|0))return;d=c[b+464>>2]|0;k=c[b+468>>2]|0;i=d+(k<<3)|0;h=c[b+24>>2]|0;if(!k)return;f=d;do{d=e[f>>1]|0;if(d>>>0>>0){l=e[f+2>>1]|0;j=e[f+4>>1]|0;k=e[f+6>>1]|0;c[a>>2]=d;c[a+4>>2]=l;c[a+8>>2]=j;c[a+12>>2]=k;a=a+16|0}f=f+8|0}while((f|0)!=(i|0));return}function Qua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+500>>2]|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,e,e+(c[b+504>>2]<<2)|0,c[d>>2]|0);return}function Rua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+-4|0;a=c[b+500>>2]|0;Tq[c[(c[e>>2]|0)+56>>2]&4095](e,a,a+(c[b+504>>2]<<2)|0,c[d>>2]|0);return}function Sua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+512>>2]|0;Tq[c[(c[a>>2]|0)+56>>2]&4095](a,e,e+(c[b+516>>2]<<4)|0,c[d>>2]|0);return}function Tua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+-4|0;a=c[b+512>>2]|0;Tq[c[(c[e>>2]|0)+56>>2]&4095](e,a,a+(c[b+516>>2]<<4)|0,c[d>>2]|0);return}function Uua(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=dp;c[a+96>>2]=b;c[a+100>>2]=d;c[a+104>>2]=0;c[a+108>>2]=0;c[a+112>>2]=0;l=a+120|0;c[l>>2]=0;c[a+124>>2]=i;c[a+128>>2]=j;c[a+132>>2]=k;m=ea(e);g[a+32>>2]=m;g[a+36>>2]=m;g[a+40>>2]=m;c[a+44>>2]=0;e=ea(e*e);e=ea(e);g[a+48>>2]=e;g[a+52>>2]=e;g[a+56>>2]=e;c[a+60>>2]=0;f=ea(f);g[a+64>>2]=f;g[a+68>>2]=f;g[a+72>>2]=f;g[a+76>>2]=f;c[a+92>>2]=h;if(!d)return;else{j=0;i=0}do{j=(c[b+(i*76|0)+8>>2]|0)+j|0;c[l>>2]=j;i=i+1|0}while((i|0)!=(d|0));return}function Vua(a){a=a|0;return}function Wua(d){d=d|0;var f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=dp,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=dp,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=dp,za=dp,Aa=dp,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=dp,Dc=dp,Ec=dp,Fc=dp,Gc=dp,Hc=dp,Ic=dp,Jc=0,Kc=0,Lc=0,Mc=0;Bc=i;i=i+384|0;wc=Bc;fc=Bc+224|0;uc=Bc+160|0;oc=Bc+136|0;vc=Bc+112|0;nc=Bc+88|0;gc=Bc+352|0;rc=Bc+40|0;pc=Bc+24|0;sc=Bc+8|0;tc=Bc+56|0;qc=Bc+72|0;c[d+140>>2]=0;c[d+136>>2]=0;Ac=d+128|0;n=c[Ac>>2]|0;j=d+120|0;m=c[j>>2]|0;l=m<<1;if(!l){o=0;l=m;j=n}else{yc=n+8|0;o=(c[yc>>2]|0)+23&-16;ec=o;cc=ec+-8|0;dc=n+12|0;c[cc>>2]=c[dc>>2];c[ec+-4>>2]=l&2147483646;c[dc>>2]=cc;c[yc>>2]=ec+l;l=c[j>>2]|0;j=c[Ac>>2]|0}yc=d+104|0;c[yc>>2]=o;l=l<<2;if(!l)l=0;else{dc=j+8|0;ec=(c[dc>>2]|0)+23&-16;cc=ec;ac=cc+-8|0;j=j+12|0;c[ac>>2]=c[j>>2];c[cc+-4>>2]=l&2147483644;c[j>>2]=ac;c[dc>>2]=cc+l;l=ec;j=c[Ac>>2]|0}ec=d+108|0;c[ec>>2]=l;dc=d+100|0;l=c[dc>>2]<<2;if(!l)l=0;else{ac=j+8|0;cc=(c[ac>>2]|0)+23&-16;$b=cc;Zb=$b+-8|0;_b=j+12|0;c[Zb>>2]=c[_b>>2];c[$b+-4>>2]=l&2147483644;c[_b>>2]=Zb;c[ac>>2]=$b+l;l=cc}bc=d+116|0;c[bc>>2]=l;cc=d+92|0;if(c[cc>>2]|0){pb=d+96|0;qb=d+32|0;rb=d+36|0;sb=d+40|0;tb=d+44|0;ub=d+124|0;vb=wc+4|0;wb=d+112|0;xb=uc+4|0;yb=uc+8|0;zb=uc+12|0;Ab=uc+48|0;Bb=uc+52|0;Cb=uc+56|0;Db=uc+60|0;Eb=uc+16|0;Fb=uc+20|0;Gb=uc+24|0;Hb=uc+28|0;Ib=uc+32|0;Jb=uc+36|0;Kb=uc+40|0;Lb=uc+44|0;Mb=uc+16|0;Nb=uc+32|0;Ob=uc+48|0;Pb=rc+4|0;Qb=rc+8|0;Rb=rc+12|0;Sb=pc+4|0;Tb=pc+8|0;Ub=pc+12|0;Vb=sc+4|0;Wb=sc+8|0;Xb=sc+12|0;Yb=qc+4|0;Zb=qc+8|0;_b=qc+12|0;$b=tc+4|0;Pa=tc+8|0;Qa=tc+12|0;Ra=vc+4|0;Sa=vc+8|0;Ta=vc+12|0;Ua=vc+16|0;Va=vc+20|0;Wa=gc+4|0;Xa=gc+8|0;Ya=gc+12|0;Za=gc+16|0;_a=gc+20|0;$a=gc+24|0;ab=nc+4|0;bb=nc+8|0;cb=nc+12|0;db=nc+16|0;eb=nc+20|0;fb=uc+4|0;gb=uc+8|0;hb=uc+12|0;ib=uc+16|0;jb=uc+20|0;kb=oc+4|0;lb=oc+8|0;mb=oc+12|0;nb=oc+16|0;ob=oc+20|0;l=0;j=0;Na=0;Oa=0;ac=1;while(1){Da=c[pb>>2]|0;m=c[dc>>2]|0;N=c[qb>>2]|0;O=c[rb>>2]|0;S=c[sb>>2]|0;T=c[tb>>2]|0;Ea=c[yc>>2]|0;Fa=c[ec>>2]|0;Ga=c[bc>>2]|0;Ha=c[ub>>2]|0;Ma=c[Ac>>2]|0;Ia=(m*76|0)/76|0;n=Ia<<5;if(!n){La=0;Ka=0;Ca=0}else{fa=Ma+8|0;Ca=(c[fa>>2]|0)+23&-16;La=Ca;aa=La+-8|0;da=Ma+12|0;c[aa>>2]=c[da>>2];Ja=n&2147483616;c[La+-4>>2]=Ja;Ka=La+n+23&-16;ca=Ka+-8|0;c[ca>>2]=aa;c[Ka+-4>>2]=Ja;c[da>>2]=ca;c[fa>>2]=Ka+n}n=Ia<<2;if(!n)Ja=0;else{fa=Ma+8|0;Ja=(c[fa>>2]|0)+23&-16;ca=Ja+-8|0;da=Ma+12|0;c[ca>>2]=c[da>>2];c[Ja+-4>>2]=n&2147483644;c[da>>2]=ca;c[fa>>2]=Ja+n}ba=(m|0)==0;if(ba){E=ea(-34028234699999998.0e22);t=ea(-34028234699999998.0e22);q=ea(-34028234699999998.0e22);s=ea(34028234699999998.0e22);r=ea(34028234699999998.0e22);p=ea(34028234699999998.0e22)}else{y=(c[k>>2]=N,ea(g[k>>2]));p=ea(34028234699999998.0e22);r=ea(34028234699999998.0e22);s=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22);t=ea(-34028234699999998.0e22);E=ea(-34028234699999998.0e22);w=0;do{Aa=ea(y+ea(g[Da+(w*76|0)+56>>2]));za=ea(y+ea(g[Da+(w*76|0)+60>>2]));wa=ea(y+ea(g[Da+(w*76|0)+64>>2]));ta=ea(g[Da+(w*76|0)+44>>2]);oa=ea(ta-Aa);ra=ea(g[Da+(w*76|0)+48>>2]);na=ea(ra-za);ya=ea(g[Da+(w*76|0)+52>>2]);ua=ea(ya-wa);ta=ea(Aa+ta);ra=ea(za+ra);ya=ea(wa+ya);g[uc>>2]=oa;g[fb>>2]=na;g[gb>>2]=ua;g[hb>>2]=ta;g[ib>>2]=ra;g[jb>>2]=ya;P4a(oc,Da+(w*76|0)+16|0,uc);ya=ea(g[oc>>2]);ra=ea(g[kb>>2]);ta=ea(g[lb>>2]);ua=ea(ya);na=ea(ra);oa=ea(ta);wa=ea(g[mb>>2]);za=ea(g[nb>>2]);Aa=ea(g[ob>>2]);pa=ea(wa);va=ea(za);qa=ea(Aa);c[Ja+(w<<2)>>2]=w;g[Ca+(w<<5)>>2]=ua;g[Ca+(w<<5)+4>>2]=na;g[Ca+(w<<5)+8>>2]=oa;c[Ca+(w<<5)+12>>2]=0;g[Ca+(w<<5)+16>>2]=pa;g[Ca+(w<<5)+20>>2]=va;g[Ca+(w<<5)+24>>2]=qa;c[Ca+(w<<5)+28>>2]=0;p=ya>>0>>0)}q=ea(q-p);r=ea(t-r);p=ea(E-s);if(q>r)Ba=q>p?0:2;else Ba=r>p?1:2;w=wc;c[w>>2]=0;c[w+4>>2]=0;a[vb>>0]=0;c[wc>>2]=fc;w=Ia+-1|0;if((w|0)>0){M=0;Q=32;o=0;n=0;D=fc;a:while(1){X=w;R=n;U=o;while(1){if((X|0)>(R|0)){if((X-R|0)>>>0<5)w=R;else break;do{n=w;w=w+1|0;m=w;o=n;while(1){Aa=ea(g[Ca+(c[Ja+(m<<2)>>2]<<5)+(Ba<<2)>>2]);fa=Aa>2]<<5)+(Ba<<2)>>2]);o=fa?m:o;if((m|0)>=(X|0))break;else m=m+1|0}ca=Ja+(o<<2)|0;fa=Ja+(n<<2)|0;da=c[ca>>2]|0;c[ca>>2]=c[fa>>2];c[fa>>2]=da}while((w|0)!=(X|0))}if(!U)break a;fa=U+-2|0;X=c[D+(U+-1<<2)>>2]|0;R=c[D+(fa<<2)>>2]|0;U=fa}z=Ja+(((X+R|0)/2|0)<<2)|0;w=c[z>>2]|0;o=Ja+(R<<2)|0;n=c[o>>2]|0;Aa=ea(g[Ca+(w<<5)+(Ba<<2)>>2]);p=ea(g[Ca+(n<<5)+(Ba<<2)>>2]);if(Aa>2]=w;c[z>>2]=n;fa=c[o>>2]|0;p=ea(g[Ca+(fa<<5)+(Ba<<2)>>2]);w=n;n=fa}x=Ja+(X<<2)|0;m=c[x>>2]|0;r=ea(g[Ca+(m<<5)+(Ba<<2)>>2]);if(r>2]=m;c[x>>2]=n;w=c[z>>2]|0}else{p=r;n=m}if(p>2])){c[z>>2]=n;c[x>>2]=w;w=c[z>>2]|0}n=X+-1|0;C=Ja+(n<<2)|0;c[z>>2]=c[C>>2];c[C>>2]=w;B=w;w=R;while(1){p=ea(g[Ca+(B<<5)+(Ba<<2)>>2]);while(1){x=w+1|0;z=Ja+(x<<2)|0;A=c[z>>2]|0;if(ea(g[Ca+(A<<5)+(Ba<<2)>>2])>2]|0}while(p>2]));if((x|0)>=(n|0))break;c[z>>2]=o;c[m>>2]=A;B=c[C>>2]|0;w=x}c[z>>2]=B;c[C>>2]=A;if((x-R|0)<(X-x|0)){do if(U>>>0<(Q+-1|0)>>>0){o=M;n=Q;m=D}else{x=Q<<1;n=Q<<3;if(!n)m=0;else{fa=XQa()|0;da=c[(c[fa>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[da&2047](fa,n,m?483488:486200,465456,148)|0}yfu(m|0,D|0,U<<2|0)|0;if(M<<24>>24==0|(D|0)==0){o=1;n=x;break}o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,D);o=1;n=x}while(0);c[m+(U<<2)>>2]=R;c[m+(U+1<<2)>>2]=w;x=n;n=w+2|0;w=X}else{z=w+2|0;do if(U>>>0<(Q+-1|0)>>>0){o=M;n=Q;m=D}else{x=Q<<1;n=Q<<3;if(!n)m=0;else{fa=XQa()|0;da=c[(c[fa>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[da&2047](fa,n,m?483488:486200,465456,148)|0}yfu(m|0,D|0,U<<2|0)|0;if(M<<24>>24==0|(D|0)==0){o=1;n=x;break}o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,D);o=1;n=x}while(0);c[m+(U<<2)>>2]=z;c[m+(U+1<<2)>>2]=X;x=n;n=R}M=o;Q=x;o=U+2|0;D=m}if(!(M<<24>>24==0|(D|0)==0)){fa=XQa()|0;$q[c[(c[fa>>2]|0)+12>>2]&8191](fa,D)}}if(a[vb>>0]|0)cRa(wc,c[wc>>2]|0);if(ba){M=0;D=-8388609;B=2139095039;C=-8388609;z=2139095039;A=-8388609;o=2139095039;x=-8388609;w=2139095039}else{Aa=(c[k>>2]=N,ea(g[k>>2]));za=(c[k>>2]=O,ea(g[k>>2]));ya=(c[k>>2]=S,ea(g[k>>2]));wa=(c[k>>2]=T,ea(g[k>>2]));x=-8388609;A=-8388609;C=-8388609;D=-8388609;w=2139095039;o=2139095039;z=2139095039;B=2139095039;xa=0;n=0;while(1){aa=Ja+(xa<<2)|0;ba=c[aa>>2]|0;fa=Da+(ba*76|0)+44|0;F=ea(g[fa>>2]);_=ea(g[fa+4>>2]);L=ea(g[fa+8>>2]);K=ea(g[fa+12>>2]);fa=Da+(ba*76|0)+56|0;u=ea(g[fa+4>>2]);v=ea(g[fa+8>>2]);y=ea(Aa+K);u=ea(za+u);v=ea(ya+v);q=ea(wa+ea(g[fa+12>>2]));s=ea(F-y);E=ea(_-u);t=ea(L-v);r=ea(K-q);y=ea(F+y);u=ea(_+u);v=ea(L+v);q=ea(K+q);K=ea(g[Da+(ba*76|0)+16>>2]);L=ea(g[Da+(ba*76|0)+20>>2]);_=ea(g[Da+(ba*76|0)+24>>2]);F=ea(g[Da+(ba*76|0)+28>>2]);ta=ea(K+K);qa=ea(L+L);na=ea(_+_);sa=ea(L*qa);oa=ea(_*na);pa=ea(ta*L);va=ea(ta*_);ra=ea(ta*F);ua=ea(qa*_);qa=ea(qa*F);na=ea(na*F);ka=ea(ea(ea(1.0)-sa)-oa);la=ea(pa+na);ma=ea(va-qa);na=ea(pa-na);ta=ea(ea(1.0)-ea(K*ta));oa=ea(ta-oa);pa=ea(ua+ra);qa=ea(va+qa);ra=ea(ua-ra);sa=ea(ta-sa);ta=ea(g[Da+(ba*76|0)+32>>2]);ua=ea(g[Da+(ba*76|0)+36>>2]);va=ea(g[Da+(ba*76|0)+40>>2]);p=ea(ta*ea(-2.0));$=ea(ua*ea(-2.0));Cc=ea(va*ea(-2.0));G=ea(ea(F*F)+ea(-.5));J=ea(ea(ea(K*p)+ea(L*$))+ea(_*Cc));H=ea(ea(K*J)+ea(ea(p*G)-ea(F*ea(ea(L*Cc)-ea(_*$)))));I=ea(ea(L*J)+ea(ea(G*$)-ea(F*ea(ea(_*p)-ea(K*Cc)))));J=ea(ea(ea(G*Cc)-ea(F*ea(ea(K*$)-ea(L*p))))+ea(_*J));K=ea(-K);L=ea(-L);_=ea(-_);p=ea(g[Ca+(ba<<5)+(Ba<<2)>>2]);$=ea(g[Ca+(ba<<5)+(Ba<<2)+16>>2]);b:do if(!xa)m=0;else{m=xa;while(1){if(!(ea(g[Ca+(c[Ja+(m<<2)>>2]<<5)+(Ba<<2)+16>>2])>p))break b;m=m+-1|0;if(!m){m=0;break}}}while(0);c:do if(m>>>0>>0){Z=Da+(ba*76|0)+72|0;fa=r>2]=r,c[k>>2]|0);fa=q>ea(0.0);W=fa?0:(g[k>>2]=q,c[k>>2]|0);X=m;N=0;m=0;do{do if((xa|0)!=(X|0)){Q=Ja+(X<<2)|0;R=c[Q>>2]|0;if(ea(g[Ca+(R<<5)+(Ba<<2)>>2])>$)break c;if(!(Hr[Ha&16383](c[Z>>2]|0,c[Da+(R*76|0)+72>>2]|0)|0))break;m=1<>2]|m;Cc=ea(Aa+ea(g[Da+(R*76|0)+56>>2]));Fc=ea(Aa+ea(g[Da+(R*76|0)+60>>2]));r=ea(Aa+ea(g[Da+(R*76|0)+64>>2]));Ic=ea(g[Da+(R*76|0)+44>>2]);Dc=ea(Ic-Cc);Gc=ea(g[Da+(R*76|0)+48>>2]);p=ea(Gc-Fc);Hc=ea(g[Da+(R*76|0)+52>>2]);Ec=ea(Hc-r);Ic=ea(Cc+Ic);Gc=ea(Fc+Gc);Hc=ea(r+Hc);g[vc>>2]=Dc;g[Ra>>2]=p;g[Sa>>2]=Ec;g[Ta>>2]=Ic;g[Ua>>2]=Gc;g[Va>>2]=Hc;Hc=ea(ea(g[Da+(R*76|0)+32>>2])*ea(2.0));Gc=ea(ea(g[Da+(R*76|0)+36>>2])*ea(2.0));Ic=ea(ea(g[Da+(R*76|0)+40>>2])*ea(2.0));Ec=ea(ea(ea(Hc*K)+ea(Gc*L))+ea(Ic*_));p=ea(H+ea(ea(Ec*K)+ea(ea(G*Hc)+ea(F*ea(ea(Ic*L)-ea(Gc*_))))));Dc=ea(I+ea(ea(Ec*L)+ea(ea(G*Gc)+ea(F*ea(ea(Hc*_)-ea(Ic*K))))));Ec=ea(J+ea(ea(ea(G*Ic)+ea(F*ea(ea(Gc*K)-ea(Hc*L))))+ea(Ec*_)));Hc=ea(g[Da+(R*76|0)+16>>2]);Gc=ea(F*Hc);Ic=ea(g[Da+(R*76|0)+28>>2]);Gc=ea(Gc+ea(Ic*K));r=ea(g[Da+(R*76|0)+24>>2]);Gc=ea(Gc+ea(r*L));Fc=ea(g[Da+(R*76|0)+20>>2]);Cc=ea(ea(ea(Hc*_)+ea(ea(Ic*L)+ea(F*Fc)))-ea(r*K));q=ea(ea(ea(Fc*K)+ea(ea(Ic*_)+ea(F*r)))-ea(Hc*L));r=ea(ea(ea(ea(F*Ic)-ea(Hc*K))-ea(Fc*L))-ea(r*_));g[gc>>2]=ea(Gc-ea(Fc*_));g[Wa>>2]=Cc;g[Xa>>2]=q;g[Ya>>2]=r;g[Za>>2]=p;g[_a>>2]=Dc;g[$a>>2]=Ec;P4a(nc,gc,vc);Ec=ea(g[nc>>2]);Dc=ea(g[ab>>2]);p=ea(g[bb>>2]);r=ea(g[cb>>2]);q=ea(g[db>>2]);Cc=ea(g[eb>>2]);Q=(g[k>>2]=s>2]|0);R=(g[k>>2]=E>2]|0);M=(g[k>>2]=t>2]|0);S=(g[k>>2]=r>2]|0);T=(g[k>>2]=q>2]|0);ha=c[105634]|0;ca=c[105635]|0;U=c[105636]|0;V=c[105637]|0;ga=c[105638]|0;ja=c[105639]|0;da=c[105640]|0;fa=c[105641]|0;Q=ga&-8388609|ha&Q;R=ja&-8388609|ca&R;M=da&-8388609|U&M;O=fa&-8388609|V&Y;S=ga&2139095039|ha&S;T=ja&2139095039|ca&T;U=da&2139095039|U&(g[k>>2]=Cc>2]|0);V=fa&2139095039|V&W;Cc=(c[k>>2]=Q,ea(g[k>>2]));if(Cc>(c[k>>2]=S,ea(g[k>>2])))break;Dc=(c[k>>2]=R,ea(g[k>>2]));if(Dc>(c[k>>2]=T,ea(g[k>>2])))break;Dc=(c[k>>2]=M,ea(g[k>>2]));if(Dc>(c[k>>2]=U,ea(g[k>>2])))break;Dc=(c[k>>2]=O,ea(g[k>>2]));if(Dc>(c[k>>2]=V,ea(g[k>>2])))break;c[Ka+(N<<5)>>2]=Q;c[Ka+(N<<5)+4>>2]=R;c[Ka+(N<<5)+8>>2]=M;c[Ka+(N<<5)+12>>2]=O;c[Ka+(N<<5)+16>>2]=S;c[Ka+(N<<5)+20>>2]=T;c[Ka+(N<<5)+24>>2]=U;c[Ka+(N<<5)+28>>2]=V;N=N+1|0}while(0);X=X+1|0}while(X>>>0>>0)}else{N=0;m=0}while(0);M=c[aa>>2]|0;c[Ga+(M<<2)>>2]=m;ha=c[Da+(ba*76|0)>>2]|0;ia=c[Da+(ba*76|0)+4>>2]|0;E=ea(ea(1.0)/ea(g[Da+(M*76|0)+68>>2]));ja=Da+(ba*76|0)+8|0;m=c[ja>>2]|0;if(m){da=Da+(ba*76|0)+12|0;fa=c[da>>2]|0;ga=(fa|0)==0;aa=Ka+(N<<5)|0;ca=(Ka|0)==(aa|0);Z=M&65535;Y=m;ba=0;while(1){do if(ga){X=ba;Q=ba;M=ha+(ba<<4)|0}else{Q=c[fa+(ba<<2)>>2]|0;m=c[da>>2]|0;M=ha+(Q<<4)|0;if(!m){X=ba;break}X=c[m+(ba<<2)>>2]|0}while(0);U=ia+(X<<4)|0;S=c[M>>2]|0;T=M+4|0;m=c[T>>2]|0;V=M+8|0;N=c[V>>2]|0;W=M+12|0;O=c[W>>2]|0;d:do if(ca)m=Y;else{p=(c[k>>2]=S,ea(g[k>>2]));r=(c[k>>2]=m,ea(g[k>>2]));q=(c[k>>2]=N,ea(g[k>>2]));s=(c[k>>2]=O,ea(g[k>>2]));R=Ka;e:while(1){do if(!(ea(g[R>>2])>p)){if(ea(g[R+4>>2])>r)break;if(ea(g[R+8>>2])>q)break;if(ea(g[R+12>>2])>s)break;if(p>ea(g[R+16>>2]))break;if(r>ea(g[R+20>>2]))break;if(q>ea(g[R+24>>2]))break;if(!(s>ea(g[R+28>>2])))break e}while(0);R=R+32|0;if((R|0)==(aa|0)){m=Y;break d}}K=ea(ea(ea(ta+ea(ka*p))+ea(na*r))+ea(qa*q));Dc=ea(ea(ea(ua+ea(la*p))+ea(oa*r))+ea(ra*q));Cc=ea(ea(ea(va+ea(ma*p))+ea(pa*r))+ea(sa*q));Ec=ea(ea(ea(ea(p*ea(0.0))+ea(1.0))+ea(r*ea(0.0)))+ea(q*ea(0.0)));Jc=(g[k>>2]=K,c[k>>2]|0);Y=(g[k>>2]=Dc,c[k>>2]|0);R=(g[k>>2]=Cc,c[k>>2]|0);Y=c[105635]&(Y^m)^m;R=c[105636]&(R^N)^N;m=c[105637]&((g[k>>2]=Ec,c[k>>2]|0)^O)^O;c[M>>2]=c[105634]&(Jc^S)^S;c[T>>2]=Y;c[V>>2]=R;c[W>>2]=m;Ec=ea(p-ea(g[U>>2]));S=ia+(X<<4)+4|0;Cc=ea(r-ea(g[S>>2]));V=ia+(X<<4)+8|0;Dc=ea(q-ea(g[V>>2]));X=ia+(X<<4)+12|0;Ec=ea(E*Ec);Cc=ea(E*Cc);Dc=ea(E*Dc);K=ea(E*ea(s-ea(g[X>>2])));W=(g[k>>2]=K,c[k>>2]|0);K=ea(ea(ea(ka*Ec)+ea(na*Cc))+ea(qa*Dc));L=ea(ea(ea(la*Ec)+ea(oa*Cc))+ea(ra*Dc));_=ea(ea(ea(ma*Ec)+ea(pa*Cc))+ea(sa*Dc));$=ea(ea(ea(Ec*ea(0.0))+ea(Cc*ea(0.0)))+ea(Dc*ea(0.0)));Jc=(g[k>>2]=K,c[k>>2]|0);Mc=(g[k>>2]=L,c[k>>2]|0);Lc=(g[k>>2]=_,c[k>>2]|0);Kc=(g[k>>2]=$,c[k>>2]|0);N=(g[k>>2]=Ec,c[k>>2]|0);O=(g[k>>2]=Cc,c[k>>2]|0);T=(g[k>>2]=Dc,c[k>>2]|0);O=(Mc^O)&c[105635]^O;T=(Lc^T)&c[105636]^T;W=(Kc^W)&c[105637]^W;c[U>>2]=(Jc^N)&c[105634]^N;c[S>>2]=O;c[V>>2]=T;c[X>>2]=W;X=ha+(Q+1<<4)|0;f:do if((M|0)!=(X|0)){q=(c[k>>2]=m,ea(g[k>>2]));r=(c[k>>2]=R,ea(g[k>>2]));p=(c[k>>2]=Y,ea(g[k>>2]));while(1){J=(c[k>>2]=B,ea(g[k>>2]));Ic=(c[k>>2]=z,ea(g[k>>2]));K=(c[k>>2]=o,ea(g[k>>2]));L=(c[k>>2]=w,ea(g[k>>2]));$=(c[k>>2]=D,ea(g[k>>2]));Ec=(c[k>>2]=C,ea(g[k>>2]));Cc=(c[k>>2]=A,ea(g[k>>2]));Dc=(c[k>>2]=x,ea(g[k>>2]));_=ea(g[M>>2]);B=(g[k>>2]=_>2]|0);z=(g[k>>2]=p>2]|0);o=(g[k>>2]=r>2]|0);w=(g[k>>2]=q>2]|0);D=(g[k>>2]=$<_?_:$,c[k>>2]|0);C=(g[k>>2]=Ec>2]|0);A=(g[k>>2]=Cc>2]|0);x=(g[k>>2]=Dc>2]|0);m=M+16|0;if((m|0)==(X|0))break f;p=ea(g[M+20>>2]);r=ea(g[M+24>>2]);q=ea(g[M+28>>2]);M=m}}while(0);b[Ea+(n<<1)>>1]=Z;c[Fa+(n<<2)>>2]=Q<<4>>4;m=c[ja>>2]|0;n=n+1|0}while(0);ba=ba+1|0;if(ba>>>0>=m>>>0)break;else Y=m}}xa=xa+1|0;if(xa>>>0>=Ia>>>0){M=n;break}}}g:do if((Ja|0)!=0?(hc=Ja+-4|0,c[hc>>2]=c[hc>>2]|-2147483648,hc=Ma+12|0,ic=c[hc>>2]|0,(ic|0)!=0):0){n=Ma+8|0;m=ic;do{if((c[m+4>>2]|0)>=0)break g;c[n>>2]=m;m=c[m>>2]|0;c[hc>>2]=m}while((m|0)!=0)}while(0);h:do if((Ka|0)!=0?(jc=Ka+-4|0,c[jc>>2]=c[jc>>2]|-2147483648,jc=Ma+12|0,kc=c[jc>>2]|0,(kc|0)!=0):0){n=Ma+8|0;m=kc;do{if((c[m+4>>2]|0)>=0)break h;c[n>>2]=m;m=c[m>>2]|0;c[jc>>2]=m}while((m|0)!=0)}while(0);i:do if((La|0)!=0?(lc=La+-4|0,c[lc>>2]=c[lc>>2]|-2147483648,lc=Ma+12|0,mc=c[lc>>2]|0,(mc|0)!=0):0){n=Ma+8|0;m=mc;do{if((c[m+4>>2]|0)>=0)break i;c[n>>2]=m;m=c[m>>2]|0;c[lc>>2]=m}while((m|0)!=0)}while(0);c[wb>>2]=M;j:do if(M){p=(c[k>>2]=D,ea(g[k>>2]));y=(c[k>>2]=B,ea(g[k>>2]));p=ea(p-y);q=(c[k>>2]=C,ea(g[k>>2]));v=(c[k>>2]=z,ea(g[k>>2]));q=ea(q-v);r=(c[k>>2]=A,ea(g[k>>2]));u=(c[k>>2]=o,ea(g[k>>2]));r=ea(r-u);s=(c[k>>2]=x,ea(g[k>>2]));t=(c[k>>2]=w,ea(g[k>>2]));s=ea(s-t);Dc=ea(g[105642]);p=p>2]=p;g[Pb>>2]=q;g[Qb>>2]=r;g[Rb>>2]=s;if(p>q)R=p>r?0:2;else R=q>r?1:2;Aa=ea(p*ea(.00395256933));E=ea(q*ea(.00395256933));J=ea(r*ea(.00395256933));H=ea(s*ea(.00395256933));Dc=ea(g[qb>>2]);F=ea(g[rb>>2]);I=ea(g[sb>>2]);G=ea(g[tb>>2]);g[pc>>2]=Dc>2]=F>2]=I>2]=G>2]=ea(ea(g[rc+(R<<2)>>2])/ea(65533.0));g[sc>>2]=ea(254.0);g[Vb>>2]=ea(254.0);g[Wb>>2]=ea(254.0);g[Xb>>2]=ea(254.0);g[sc+(R<<2)>>2]=ea(65534.0);G=ea(ea(1.0)/ea(g[pc>>2]));H=ea(ea(1.0)/ea(g[Sb>>2]));I=ea(ea(1.0)/ea(g[Tb>>2]));J=ea(ea(1.0)/ea(g[Ub>>2]));F=ea(ea(1.0)-ea(y*G));y=ea(ea(1.0)-ea(v*H));E=ea(ea(1.0)-ea(u*I));t=ea(ea(1.0)-ea(t*J));n=c[Ac>>2]|0;Kc=M<<2;m=Kc+4096|0;m=(m>>>0>>0?Kc:m)+(M<<3)|0;if(!m)Q=0;else{M=n+8|0;Q=(c[M>>2]|0)+23&-16;Jc=Q+-8|0;Kc=n+12|0;c[Jc>>2]=c[Kc>>2];c[Q+-4>>2]=m&2147483644;c[Kc>>2]=Jc;c[M>>2]=Q+m;M=c[wb>>2]|0}O=Q+(M<<2)|0;Kc=M<<1;N=Q+(Kc<<2)|0;Kc=Q+(Kc+1024<<2)|0;N=N>>>0>>0?Kc:N;if(!M)n=0;else{w=c[yc>>2]|0;m=c[ec>>2]|0;o=c[pb>>2]|0;p=ea(g[sc>>2]);r=ea(g[Vb>>2]);q=ea(g[Wb>>2]);s=ea(g[Xb>>2]);x=tc+(R<<2)|0;z=tc+((((R+1|0)>>>0)%3|0)<<2)|0;A=tc+((((R+2|0)>>>0)%3|0)<<2)|0;B=0;do{n=c[m+(B<<2)>>2]|0;Jc=c[o+((e[w+(B<<1)>>1]|0)*76|0)>>2]|0;Dc=ea(G*ea(g[Jc+(n<<4)>>2]));za=ea(H*ea(g[Jc+(n<<4)+4>>2]));Cc=ea(I*ea(g[Jc+(n<<4)+8>>2]));Dc=ea(F+Dc);za=ea(y+za);Cc=ea(E+Cc);Aa=ea(t+ea(J*ea(g[Jc+(n<<4)+12>>2])));Dc=pea(1.0);Dc=n?Dc:ea(1.0);n=za>ea(1.0);za=n?za:ea(1.0);n=Cc>ea(1.0);Cc=n?Cc:ea(1.0);n=Aa>ea(1.0);Jc=~~ea(P(ea(za)));Kc=~~ea(P(ea(Cc)));n=~~ea(P(ea(n?Aa:ea(1.0))));c[tc>>2]=~~ea(P(ea(Dc)));c[$b>>2]=Jc;c[Pa>>2]=Kc;c[Qa>>2]=n;c[N+(B<<2)>>2]=c[z>>2]<<16|c[x>>2]|c[A>>2]<<24;B=B+1|0;n=c[wb>>2]|0}while(B>>>0>>0)}m=N+(n<<2)|0;z=n<<2;D=z>>2;z=z>>1;A=z+256|0;B=z+512|0;C=z+768|0;wfu(Q+(z<<2)|0,0,4096)|0;if(!n){n=0;m=0;o=0;w=0;x=0}else{n=N;do{Kc=c[n>>2]|0;Jc=Q+((Kc&255)+z<<2)|0;c[Jc>>2]=(c[Jc>>2]|0)+1;Jc=Q+((Kc>>>8&255)+A<<2)|0;c[Jc>>2]=(c[Jc>>2]|0)+1;Jc=Q+((Kc>>>16&255)+B<<2)|0;c[Jc>>2]=(c[Jc>>2]|0)+1;Kc=Q+((Kc>>>24)+C<<2)|0;c[Kc>>2]=(c[Kc>>2]|0)+1;n=n+4|0}while((n|0)!=(m|0));n=0;m=0;o=0;w=0;x=0}do{Kc=Q+(n+z<<2)|0;Jc=m;m=(c[Kc>>2]|0)+m|0;c[Kc>>2]=Jc;Kc=Q+(n+A<<2)|0;Jc=o;o=(c[Kc>>2]|0)+o|0;c[Kc>>2]=Jc;Kc=Q+(n+B<<2)|0;Jc=w;w=(c[Kc>>2]|0)+w|0;c[Kc>>2]=Jc;Kc=Q+(n+C<<2)|0;Jc=x;x=(c[Kc>>2]|0)+x|0;c[Kc>>2]=Jc;n=n+1|0}while((n|0)!=256);if(D){n=0;do{Jc=Q+((c[N+(n<<2)>>2]&255)+z<<2)|0;Kc=c[Jc>>2]|0;c[Jc>>2]=Kc+1;c[Q+(Kc+D<<2)>>2]=n;n=n+1|0}while((n|0)!=(D|0));m=D;n=0;while(1){Jc=c[Q+(m<<2)>>2]|0;Mc=Q+(((c[N+(Jc<<2)>>2]|0)>>>8&255)+A<<2)|0;Kc=c[Mc>>2]|0;c[Mc>>2]=Kc+1;c[Q+(Kc<<2)>>2]=Jc;n=n+1|0;if((n|0)==(D|0)){m=Q;n=0;break}else m=n+D|0}while(1){Jc=c[m>>2]|0;Mc=Q+(((c[N+(Jc<<2)>>2]|0)>>>16&255)+B<<2)|0;Kc=c[Mc>>2]|0;c[Mc>>2]=Kc+1;c[Q+(Kc+D<<2)>>2]=Jc;n=n+1|0;if((n|0)==(D|0)){m=D;n=0;break}else m=Q+(n<<2)|0}while(1){Jc=c[Q+(m<<2)>>2]|0;Mc=Q+(((c[N+(Jc<<2)>>2]|0)>>>24)+C<<2)|0;Kc=c[Mc>>2]|0;c[Mc>>2]=Kc+1;c[Q+(Kc<<2)>>2]=Jc;n=n+1|0;if((n|0)==(D|0))break;else m=n+D|0}}Kc=c[wb>>2]|0;o=c[Q+((Kc<<1)+769<<2)>>2]|0;if(!Kc)n=0;else{m=0;do{c[Q+(m+M<<2)>>2]=c[N+(c[Q+(m<<2)>>2]<<2)>>2];m=m+1|0;n=c[wb>>2]|0}while(m>>>0>>0)}c[Q+(n+M<<2)>>2]=-1;Dc=ea(G*ea(g[qb>>2]));Cc=ea(H*ea(g[rb>>2]));Aa=ea(I*ea(g[sb>>2]));Jc=~~ea(P(ea(Cc)));Kc=~~ea(P(ea(Aa)));m=~~ea(P(ea(J*ea(g[tb>>2]))));c[qc>>2]=~~ea(P(ea(Dc)));c[Yb>>2]=Jc;c[Zb>>2]=Kc;c[_b>>2]=m;Xua(d,O,o,Q,c[wb>>2]|0,(c[qc+(R<<2)>>2]|0)+2|0);m=c[Ac>>2]|0;if(!Q)break;o=Q+-4|0;c[o>>2]=c[o>>2]|-2147483648;o=m+12|0;n=c[o>>2]|0;if(!n)break;m=m+8|0;do{if((c[n+4>>2]|0)>=0)break j;c[m>>2]=n;n=c[n>>2]|0;c[o>>2]=n}while((n|0)!=0)}while(0);if(!(c[wb>>2]|0)){m=Oa;n=Na}else{z=c[yc>>2]|0;A=c[pb>>2]|0;B=c[ec>>2]|0;p=ea(0.0);n=Na;m=Oa;x=0;w=-1;do{Kc=b[z+(x<<1)>>1]|0;o=Kc&65535;if(Kc<<16>>16==w<<16>>16){y=ea(g[xb>>2]);u=ea(g[yb>>2]);v=ea(g[zb>>2]);r=ea(g[Ab>>2]);q=ea(g[Bb>>2]);s=ea(g[Cb>>2]);t=ea(g[Db>>2]);E=ea(g[Eb>>2]);F=ea(g[Fb>>2]);G=ea(g[Gb>>2]);H=ea(g[Hb>>2]);I=ea(g[Ib>>2]);J=ea(g[Jb>>2]);K=ea(g[Kb>>2]);L=ea(g[Lb>>2])}else{v=ea(g[A+(o*76|0)+32>>2]);L=ea(g[A+(o*76|0)+36>>2]);v=ea(v*ea(-2.0));L=ea(L*ea(-2.0));K=ea(ea(g[A+(o*76|0)+40>>2])*ea(-2.0));p=ea(g[A+(o*76|0)+28>>2]);t=ea(ea(p*p)+ea(-.5));G=ea(g[A+(o*76|0)+16>>2]);s=ea(v*G);I=ea(g[A+(o*76|0)+20>>2]);s=ea(s+ea(L*I));E=ea(g[A+(o*76|0)+24>>2]);s=ea(s+ea(K*E));r=ea(ea(G*s)+ea(ea(v*t)-ea(p*ea(ea(K*I)-ea(L*E)))));q=ea(ea(I*s)+ea(ea(L*t)-ea(p*ea(ea(v*E)-ea(K*G)))));s=ea(ea(ea(K*t)-ea(p*ea(ea(L*G)-ea(v*I))))+ea(E*s));v=ea(-G);L=ea(-I);t=ea(-E);G=ea(v-G);I=ea(L-I);E=ea(t-E);K=ea(I*L);F=ea(E*t);L=ea(G*L);H=ea(G*t);J=ea(p*G);t=ea(I*t);I=ea(p*I);E=ea(p*E);p=ea(ea(ea(1.0)-K)-F);y=ea(L+E);u=ea(H-I);E=ea(L-E);v=ea(ea(1.0)-ea(G*v));F=ea(v-F);G=ea(J+t);I=ea(H+I);J=ea(t-J);K=ea(v-K);v=ea(p);t=ea(y);H=ea(u);g[uc>>2]=v;g[xb>>2]=t;g[yb>>2]=H;c[zb>>2]=0;H=ea(E);t=ea(F);v=ea(G);g[Mb>>2]=H;g[Fb>>2]=t;g[Gb>>2]=v;c[Hb>>2]=0;v=ea(I);t=ea(J);H=ea(K);g[Nb>>2]=v;g[Jb>>2]=t;g[Kb>>2]=H;c[Lb>>2]=0;H=ea(r);t=ea(q);v=ea(s);g[Ob>>2]=H;g[Bb>>2]=t;g[Cb>>2]=v;c[Db>>2]=1065353216;v=ea(g[A+(o*76|0)+68>>2]);m=(g[k>>2]=v,c[k>>2]|0);v=ea(0.0);t=ea(1.0);H=ea(0.0);L=ea(0.0);l=m;j=m;n=m;w=b[(c[yc>>2]|0)+(x<<1)>>1]|0}Kc=c[B+(x<<2)>>2]|0;Mc=c[A+(o*76|0)>>2]|0;fa=Mc+(Kc<<4)|0;Na=c[A+(o*76|0)+4>>2]|0;Lc=Na+(Kc<<4)|0;ya=ea(g[fa>>2]);za=ea(ea(ya*p)+r);Cc=ea(ea(ya*y)+q);Aa=ea(ea(ya*u)+s);p=ea(ea(ya*v)+t);Ja=Mc+(Kc<<4)+4|0;ra=ea(g[Ja>>2]);za=ea(za+ea(ra*E));Cc=ea(Cc+ea(ra*F));Aa=ea(Aa+ea(ra*G));p=ea(p+ea(ra*H));Jc=Mc+(Kc<<4)+8|0;ta=ea(g[Jc>>2]);za=ea(za+ea(ta*I));Cc=ea(Cc+ea(ta*J));Aa=ea(Aa+ea(ta*K));p=ea(p+ea(ta*L));Ea=(g[k>>2]=za,c[k>>2]|0);ca=(g[k>>2]=Cc,c[k>>2]|0);La=(g[k>>2]=Aa,c[k>>2]|0);Ga=(g[k>>2]=p,c[k>>2]|0);aa=(g[k>>2]=ya,c[k>>2]|0);da=(g[k>>2]=ra,c[k>>2]|0);Fa=(g[k>>2]=ta,c[k>>2]|0);Mc=Mc+(Kc<<4)+12|0;Ka=c[Mc>>2]|0;aa=(Ea^aa)&c[105634]^aa;da=(ca^da)&c[105635]^da;Fa=(La^Fa)&c[105636]^Fa;Ka=(Ka^Ga)&c[105637]^Ka;c[fa>>2]=aa;c[Ja>>2]=da;c[Jc>>2]=Fa;c[Mc>>2]=Ka;ta=ea(g[Lc>>2]);ta=ea((c[k>>2]=l,ea(g[k>>2]))*ta);Mc=Na+(Kc<<4)+4|0;ra=ea(g[Mc>>2]);ra=ea((c[k>>2]=j,ea(g[k>>2]))*ra);Jc=Na+(Kc<<4)+8|0;ya=ea(g[Jc>>2]);ya=ea((c[k>>2]=n,ea(g[k>>2]))*ya);Kc=Na+(Kc<<4)+12|0;p=ea(g[Kc>>2]);p=ea((c[k>>2]=m,ea(g[k>>2]))*p);Na=(g[k>>2]=p,c[k>>2]|0);p=ea(g[uc>>2]);Aa=ea(ea(ea(ta*p)+ea(ra*E))+ea(ya*I));Cc=ea(ea(ea(ta*y)+ea(ra*F))+ea(ya*J));za=ea(ea(ea(ta*u)+ea(ra*G))+ea(ya*K));wa=ea(ea(ea(ta*v)+ea(ra*H))+ea(ya*L));Ja=(g[k>>2]=Aa,c[k>>2]|0);fa=(g[k>>2]=Cc,c[k>>2]|0);Ga=(g[k>>2]=za,c[k>>2]|0);La=(g[k>>2]=wa,c[k>>2]|0);ca=(g[k>>2]=ta,c[k>>2]|0);Ea=(g[k>>2]=ra,c[k>>2]|0);Ha=(g[k>>2]=ya,c[k>>2]|0);ya=(c[k>>2]=aa,ea(g[k>>2]));ya=ea(ya-(c[k>>2]=(Ja^ca)&c[105634]^ca,ea(g[k>>2])));ra=(c[k>>2]=da,ea(g[k>>2]));ra=ea(ra-(c[k>>2]=(fa^Ea)&c[105635]^Ea,ea(g[k>>2])));ta=(c[k>>2]=Fa,ea(g[k>>2]));ta=ea(ta-(c[k>>2]=(Ga^Ha)&c[105636]^Ha,ea(g[k>>2])));wa=(c[k>>2]=Ka,ea(g[k>>2]));wa=ea(wa-(c[k>>2]=(La^Na)&c[105637]^Na,ea(g[k>>2])));za=ea(g[105646]);Cc=ea(g[105647]);Aa=ea(g[105648]);Dc=ea(g[105649]);za=ea(za>2]=za;g[Mc>>2]=Cc;g[Jc>>2]=Aa;g[Kc>>2]=Dc;x=x+1|0}while(x>>>0<(c[wb>>2]|0)>>>0)}if(ac>>>0>=(c[cc>>2]|0)>>>0)break;Na=n;Oa=m;ac=ac+1|0}l=c[bc>>2]|0}j=c[Ac>>2]|0;k:do if((l|0)!=0?(xc=l+-4|0,c[xc>>2]=c[xc>>2]|-2147483648,xc=j+12|0,h=c[xc>>2]|0,(h|0)!=0):0){l=j+8|0;do{if((c[h+4>>2]|0)>=0)break k;c[l>>2]=h;h=c[h>>2]|0;c[xc>>2]=h}while((h|0)!=0)}while(0);j=c[Ac>>2]|0;h=c[ec>>2]|0;l:do if((h|0)!=0?(zc=h+-4|0,c[zc>>2]=c[zc>>2]|-2147483648,zc=j+12|0,f=c[zc>>2]|0,(f|0)!=0):0){h=j+8|0;do{if((c[f+4>>2]|0)>=0)break l;c[h>>2]=f;f=c[f>>2]|0;c[zc>>2]=f}while((f|0)!=0)}while(0);h=c[Ac>>2]|0;f=c[yc>>2]|0;if(!f){i=Bc;return}j=f+-4|0;c[j>>2]=c[j>>2]|-2147483648;j=h+12|0;f=c[j>>2]|0;if(!f){i=Bc;return}h=h+8|0;while(1){if((c[f+4>>2]|0)>=0){f=161;break}c[h>>2]=f;f=c[f>>2]|0;c[j>>2]=f;if(!f){f=161;break}}if((f|0)==161){i=Bc;return}}function Xua(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+48|0;I=K+20|0;J=K;l=c[d>>2]|0;m=l&65535;m=m>>>0>h>>>0?h:m;k=l+h|0;q=l|65535;q=k>>>0>>0?k:q;c[I>>2]=d;k=l;H=d;while(1){j=H+4|0;if(k>>>0>=q>>>0)break;k=c[j>>2]|0;H=j}p=l-m|0;c[J>>2]=H;n=p+65536|0;m=H;while(1){j=m+4|0;if(k>>>0>=n>>>0)break;k=c[j>>2]|0;m=j}c[I+4>>2]=m;o=q+65536|0;while(1){j=m+4|0;if(k>>>0>=o>>>0)break;k=c[j>>2]|0;m=j}c[J+4>>2]=m;m=p+16711680|0;k=d+(e<<2)|0;while(1){j=c[k>>2]|0;if(j>>>0>>0)k=k+4|0;else break}c[I+8>>2]=k;n=q+16711680|0;while(1){m=k+4|0;if(j>>>0>=n>>>0)break;j=c[m>>2]|0;k=m}c[J+8>>2]=k;j=p+16777216|0;k=l;o=d;while(1){m=o+4|0;if(k>>>0>=j>>>0)break;k=c[m>>2]|0;o=m}c[I+12>>2]=o;n=q+16777216|0;m=o;while(1){j=m+4|0;if(k>>>0>=n>>>0)break;k=c[j>>2]|0;m=j}c[J+12>>2]=m;m=p+16842752|0;k=d;while(1){j=k+4|0;if(l>>>0>=m>>>0)break;l=c[j>>2]|0;k=j}c[I+16>>2]=k;m=q+16842752|0;while(1){j=k+4|0;if(l>>>0>=m>>>0)break;l=c[j>>2]|0;k=j}c[J+16>>2]=k;G=f+(g<<2)|0;if(!g){i=K;return}r=a+104|0;s=a+80|0;t=a+116|0;u=a+84|0;v=a+96|0;w=a+108|0;x=a+88|0;y=a+4|0;z=a+8|0;A=a+12|0;B=a+16|0;C=a+20|0;D=a+24|0;E=a+28|0;F=d;j=d;m=H;k=f;while(1){e=c[k>>2]|0;d=b[(c[r>>2]|0)+(e<<1)>>1]|0;b[s>>1]=d;d=d&65535;c[u>>2]=c[(c[t>>2]|0)+(d<<2)>>2];q=c[v>>2]|0;e=c[(c[w>>2]|0)+(e<<2)>>2]|0;c[x>>2]=e;g=q+(d*76|0)|0;n=c[g>>2]|0;c[a>>2]=c[n+(e<<4)>>2];c[y>>2]=c[n+(e<<4)+4>>2];c[z>>2]=c[n+(e<<4)+8>>2];c[A>>2]=c[n+(e<<4)+12>>2];d=q+(d*76|0)+4|0;q=c[d>>2]|0;c[B>>2]=c[q+(e<<4)>>2];c[C>>2]=c[q+(e<<4)+4>>2];c[D>>2]=c[q+(e<<4)+8>>2];c[E>>2]=c[q+(e<<4)+12>>2];e=c[j>>2]|0;q=e&65535;q=e-(q>>>0>h>>>0?h:q)|0;n=e+h|0;e=e|65535;e=n>>>0>>0?n:e;if((c[m>>2]|0)>>>0>>0){j=m;do j=j+4|0;while((c[j>>2]|0)>>>0>>0);c[J>>2]=j}else j=m;m=f+(j-F>>2<<2)|0;k=k+4|0;if((k|0)==(m|0))p=1;else{j=k;do{Zua(a,c[j>>2]|0);j=j+4|0}while((j|0)!=(m|0));p=1}do{o=c[422632+(p<<2)>>2]|0;l=q+o|0;m=I+(p<<2)|0;j=c[m>>2]|0;if((c[j>>2]|0)>>>0>>0){do j=j+4|0;while((c[j>>2]|0)>>>0>>0);c[m>>2]=j;n=j}else n=j;m=o+e|0;l=J+(p<<2)|0;j=c[l>>2]|0;if((c[j>>2]|0)>>>0>>0){do j=j+4|0;while((c[j>>2]|0)>>>0>>0);c[l>>2]=j}o=j-F>>2;m=f+(o<<2)|0;j=n-F>>2;if((j|0)!=(o|0)){j=f+(j<<2)|0;do{Zua(a,c[j>>2]|0);j=j+4|0}while((j|0)!=(m|0))}p=p+1|0}while((p|0)!=5);j=c[x>>2]|0;g=c[g>>2]|0;c[g+(j<<4)>>2]=c[a>>2];c[g+(j<<4)+4>>2]=c[y>>2];c[g+(j<<4)+8>>2]=c[z>>2];c[g+(j<<4)+12>>2]=c[A>>2];j=c[x>>2]|0;d=c[d>>2]|0;c[d+(j<<4)>>2]=c[B>>2];c[d+(j<<4)+4>>2]=c[C>>2];c[d+(j<<4)+8>>2]=c[D>>2];c[d+(j<<4)+12>>2]=c[E>>2];j=(c[I>>2]|0)+4|0;c[I>>2]=j;if((k|0)==(G|0))break;m=c[J>>2]|0}i=K;return}function Yua(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)d=0;else{e=0;d=0;do{d=(c[a+(e*76|0)+8>>2]|0)+d|0;e=e+1|0}while((e|0)!=(b|0))}a=d<<2;e=a+4096|0;return a+(b<<6)+(e>>>0>>0?a:e)+(b<<3)+(d*10|0)|0}function Zua(a,b){a=a|0;b=b|0;var d=0,f=dp,h=dp,i=dp,j=0,l=dp,m=0,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=0,u=dp,v=0,w=dp,x=dp,y=dp,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp;A=e[(c[a+104>>2]|0)+(b<<1)>>1]|0;if(!(1<>2]))return;z=c[a+96>>2]|0;b=c[(c[a+108>>2]|0)+(b<<2)>>2]|0;t=c[z+(A*76|0)>>2]|0;d=t+(b<<4)|0;f=ea(g[d>>2]);h=ea(g[a>>2]);i=ea(f-h);j=t+(b<<4)+4|0;l=ea(g[j>>2]);m=a+4|0;n=ea(g[m>>2]);o=ea(l-n);p=t+(b<<4)+8|0;s=ea(g[p>>2]);q=a+8|0;r=ea(g[q>>2]);s=ea(s-r);t=t+(b<<4)+12|0;u=ea(g[t>>2]);v=a+12|0;w=ea(g[v>>2]);x=ea(u-w);y=ea(ea(ea(i*i)+ea(o*o))+ea(s*s));if(((y>ea(g[a+48>>2])?y>ea(g[a+52>>2]):0)?y>ea(g[a+56>>2]):0)?y>ea(g[a+60>>2]):0)return;y=ea(ea(1.0)/ea(R(ea(y))));L=ea(y*ea(g[a+32>>2]));K=ea(y*ea(g[a+36>>2]));J=ea(y*ea(g[a+40>>2]));y=ea(y*ea(g[a+44>>2]));C=ea(w+ea(g[105642]));D=ea(w+ea(g[105643]));E=ea(w+ea(g[105644]));C=ea(ea(1.0)/ea(u+C));D=ea(ea(1.0)/ea(u+D));E=ea(ea(1.0)/ea(u+E));B=ea(ea(1.0)/ea(u+ea(w+ea(g[105645]))));C=ea(C*ea(g[a+64>>2]));D=ea(D*ea(g[a+68>>2]));E=ea(E*ea(g[a+72>>2]));C=ea(ea(i-ea(i*L))*C);D=ea(ea(o-ea(o*K))*D);i=ea(ea(s-ea(s*J))*E);s=ea(ea(x-ea(x*y))*ea(B*ea(g[a+76>>2])));I=(g[k>>2]=C,c[k>>2]|0);H=(g[k>>2]=D,c[k>>2]|0);G=(g[k>>2]=i,c[k>>2]|0);F=c[105637]&(g[k>>2]=s,c[k>>2]|0);s=(c[k>>2]=c[105634]&I,ea(g[k>>2]));i=ea(w*s);D=(c[k>>2]=c[105635]&H,ea(g[k>>2]));C=ea(w*D);x=(c[k>>2]=c[105636]&G,ea(g[k>>2]));B=ea(w*x);y=(c[k>>2]=F,ea(g[k>>2]));o=ea(w*y);h=ea(i+h);E=ea(C+n);n=ea(B+r);w=ea(w+o);h=ea(h);r=ea(E);n=ea(n);w=ea(w);g[a>>2]=h;g[m>>2]=r;g[q>>2]=n;g[v>>2]=w;s=ea(u*s);w=ea(u*D);x=ea(u*x);y=ea(u*y);n=ea(f-s);r=ea(l-w);u=ea(ea(g[p>>2])-x);l=ea(ea(g[t>>2])-y);n=ea(n);r=ea(r);u=ea(u);l=ea(l);g[d>>2]=n;g[j>>2]=r;g[p>>2]=u;g[t>>2]=l;p=c[z+(A*76|0)+4>>2]|0;q=p+(b<<4)|0;d=a+16|0;i=ea(i+ea(g[d>>2]));j=a+20|0;l=ea(C+ea(g[j>>2]));A=a+24|0;u=ea(B+ea(g[A>>2]));v=a+28|0;r=ea(o+ea(g[v>>2]));i=ea(i);l=ea(l);u=ea(u);r=ea(r);g[d>>2]=i;g[j>>2]=l;g[A>>2]=u;g[v>>2]=r;s=ea(ea(g[q>>2])-s);v=p+(b<<4)+4|0;w=ea(ea(g[v>>2])-w);A=p+(b<<4)+8|0;x=ea(ea(g[A>>2])-x);a=p+(b<<4)+12|0;y=ea(ea(g[a>>2])-y);s=ea(s);w=ea(w);x=ea(x);y=ea(y);g[q>>2]=s;g[v>>2]=w;g[A>>2]=x;g[a>>2]=y;return}function _ua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,i=dp;c[a+48>>2]=b;c[a+52>>2]=d;h=ea(g[b+224>>2]);i=ea(h);g[a>>2]=i;g[a+4>>2]=i;g[a+8>>2]=i;g[a+12>>2]=i;h=ea(h*h);h=ea(h);g[a+16>>2]=h;g[a+20>>2]=h;g[a+24>>2]=h;g[a+28>>2]=h;h=ea(g[b+228>>2]);f=(g[k>>2]=h,c[k>>2]|0);e=f&c[105651];d=f&c[105652];b=f&c[105653];c[a+32>>2]=f&c[105650];c[a+36>>2]=e;c[a+40>>2]=d;c[a+44>>2]=b;return}function $ua(a){a=a|0;return}function ava(a){a=a|0;var d=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=dp,W=dp,X=dp;S=i;i=i+80|0;d=S+64|0;f=S;v=S+16|0;x=S+32|0;Q=S+48|0;c[a+60>>2]=0;c[a+56>>2]=0;R=a+48|0;u=c[R>>2]|0;J=ea(g[u+224>>2]);K=ea(g[u+228>>2]);if(!((Jea(0.0))){i=S;return}n=ea(g[u+12>>2]);o=ea(g[u+16>>2]);p=ea(g[u+20>>2]);t=ea(g[u+24>>2]);k=ea(g[u+28>>2]);l=ea(g[u+32>>2]);j=ea(t-n);k=ea(k-o);l=ea(l-p);m=ea(ea(g[u+36>>2])-t);K=ea(g[105654]);j=j>2]=j;g[d+4>>2]=k;g[d+8>>2]=l;g[d+12>>2]=m;if(j>k)O=j>l?0:2;else O=k>l?1:2;j=ea(j*ea(.00395256933));k=ea(k*ea(.00395256933));K=ea(l*ea(.00395256933));I=ea(m*ea(.00395256933));m=ea(g[a>>2]);L=a+4|0;z=ea(g[L>>2]);M=a+8|0;J=ea(g[M>>2]);N=a+12|0;H=ea(g[N>>2]);g[f>>2]=m>2]=z>2]=J>2]=H>2]=ea(ea(g[d+(O<<2)>>2])/ea(65533.0));g[v>>2]=ea(254.0);r=v+4|0;g[r>>2]=ea(254.0);h=v+8|0;g[h>>2]=ea(254.0);q=v+12|0;g[q>>2]=ea(254.0);g[v+(O<<2)>>2]=ea(65534.0);H=ea(ea(1.0)/ea(g[f>>2]));I=ea(ea(1.0)/ea(g[D>>2]));J=ea(ea(1.0)/ea(g[G>>2]));K=ea(ea(1.0)/ea(g[E>>2]));z=ea(ea(1.0)-ea(n*H));m=ea(ea(1.0)-ea(o*I));k=ea(ea(1.0)-ea(p*J));l=ea(ea(1.0)-ea(t*K));E=c[u+232>>2]|0;G=a+52|0;d=c[G>>2]|0;D=E<<2;B=E<<1;f=B+2048|0;F=D+4|0;f=(B+2&-4)+D+(f>>>0>>0?F:f)|0;if(!f){F=0;d=u}else{D=d+8|0;F=(c[D>>2]|0)+23&-16;C=F+-8|0;d=d+12|0;c[C>>2]=c[d>>2];c[F+-4>>2]=f&2147483646;c[d>>2]=C;c[D>>2]=F+f;d=c[R>>2]|0}C=c[d+236>>2]|0;f=F+(E<<2)|0;D=f+((E+1&-2)<<1)|0;w=c[d+4>>2]|0;A=(E|0)==0;if(!A){o=ea(g[v>>2]);p=ea(g[r>>2]);j=ea(g[h>>2]);n=ea(g[q>>2]);d=x+4|0;r=x+8|0;h=x+12|0;q=x+(O<<2)|0;v=x+((((O+1|0)>>>0)%3|0)<<2)|0;s=x+((((O+2|0)>>>0)%3|0)<<2)|0;if(!C){u=0;do{t=ea(H*ea(g[w+(u<<4)>>2]));X=ea(I*ea(g[w+(u<<4)+4>>2]));W=ea(J*ea(g[w+(u<<4)+8>>2]));t=ea(z+t);X=ea(m+X);W=ea(k+W);V=ea(l+ea(K*ea(g[w+(u<<4)+12>>2])));t=oea(1.0);t=y?t:ea(1.0);y=X>ea(1.0);X=y?X:ea(1.0);y=W>ea(1.0);W=y?W:ea(1.0);y=V>ea(1.0);U=~~ea(P(ea(X)));T=~~ea(P(ea(W)));y=~~ea(P(ea(y?V:ea(1.0))));c[x>>2]=~~ea(P(ea(t)));c[d>>2]=U;c[r>>2]=T;c[h>>2]=y;c[F+(u<<2)>>2]=c[v>>2]<<16|c[q>>2]|c[s>>2]<<24;u=u+1|0}while((u|0)!=(E|0))}else{u=0;do{T=c[C+(u<<2)>>2]|0;X=ea(H*ea(g[w+(T<<4)>>2]));t=ea(I*ea(g[w+(T<<4)+4>>2]));V=ea(J*ea(g[w+(T<<4)+8>>2]));X=ea(z+X);t=ea(m+t);V=ea(k+V);W=ea(l+ea(K*ea(g[w+(T<<4)+12>>2])));X=oea(1.0);X=T?X:ea(1.0);T=t>ea(1.0);t=T?t:ea(1.0);T=V>ea(1.0);V=T?V:ea(1.0);T=W>ea(1.0);U=~~ea(P(ea(t)));y=~~ea(P(ea(V)));T=~~ea(P(ea(T?W:ea(1.0))));c[x>>2]=~~ea(P(ea(X)));c[d>>2]=U;c[r>>2]=y;c[h>>2]=T;c[F+(u<<2)>>2]=c[v>>2]<<16|c[q>>2]|c[s>>2]<<24;u=u+1|0}while((u|0)!=(E|0))}}y=(f-F|0)>>>2&65535;u=y<<1;v=u+256|0;w=u+512|0;x=u+768|0;wfu(F+(y+E<<2)|0,0,2048)|0;if((F|0)==(f|0)){d=0;h=0;q=0;r=0;s=0}else{d=F;do{T=c[d>>2]|0;s=f+((T&255)+u<<1)|0;b[s>>1]=(b[s>>1]|0)+1<<16>>16;s=f+((T>>>8&255)+v<<1)|0;b[s>>1]=(b[s>>1]|0)+1<<16>>16;s=f+((T>>>16&255)+w<<1)|0;b[s>>1]=(b[s>>1]|0)+1<<16>>16;T=f+((T>>>24)+x<<1)|0;b[T>>1]=(b[T>>1]|0)+1<<16>>16;d=d+4|0}while((d|0)!=(f|0));d=0;h=0;q=0;r=0;s=0}do{T=f+(d+u<<1)|0;U=h;h=(e[T>>1]|0)+(h&65535)&65535;b[T>>1]=U;T=f+(d+v<<1)|0;U=q;q=(e[T>>1]|0)+(q&65535)&65535;b[T>>1]=U;T=f+(d+w<<1)|0;U=r;r=(e[T>>1]|0)+(r&65535)&65535;b[T>>1]=U;T=f+(d+x<<1)|0;U=s;s=(e[T>>1]|0)+(s&65535)&65535;b[T>>1]=U;d=d+1|0}while((d|0)!=256);if(y){d=0;h=0;do{s=f+((c[F+(d<<2)>>2]&255)+u<<1)|0;T=b[s>>1]|0;b[s>>1]=T+1<<16>>16;b[f+((T&65535)+y<<1)>>1]=h;h=h+1<<16>>16;d=h&65535}while((d|0)!=(y|0));d=y;h=0;while(1){T=b[f+(d<<1)>>1]|0;s=f+(((c[F+((T&65535)<<2)>>2]|0)>>>8&255)+v<<1)|0;d=b[s>>1]|0;b[s>>1]=d+1<<16>>16;b[f+((d&65535)<<1)>>1]=T;h=h+1<<16>>16;d=h&65535;if((d|0)==(y|0)){d=f;h=0;break}else d=d+y|0}while(1){T=b[d>>1]|0;s=f+(((c[F+((T&65535)<<2)>>2]|0)>>>16&255)+w<<1)|0;d=b[s>>1]|0;b[s>>1]=d+1<<16>>16;b[f+((d&65535)+y<<1)>>1]=T;h=h+1<<16>>16;d=h&65535;if((d|0)==(y|0)){d=y;h=0;break}else d=f+(d<<1)|0}while(1){T=b[f+(d<<1)>>1]|0;s=f+(((c[F+((T&65535)<<2)>>2]|0)>>>24)+x<<1)|0;d=b[s>>1]|0;b[s>>1]=d+1<<16>>16;b[f+((d&65535)<<1)>>1]=T;h=h+1<<16>>16;d=h&65535;if((d|0)==(y|0))break;else d=d+y|0}}h=b[f+(B+769<<1)>>1]|0;if(!A){d=0;do{c[D+(d<<2)>>2]=c[F+((e[f+(d<<1)>>1]|0)<<2)>>2];d=d+1|0}while((d|0)!=(E|0))}c[D+(E<<2)>>2]=-1;if(C)if(A)f=F;else{d=0;do{b[F+(d<<1)>>1]=c[C+((e[f+(d<<1)>>1]|0)<<2)>>2];d=d+1|0}while((d|0)!=(E|0));f=F}X=ea(H*ea(g[a>>2]));V=ea(I*ea(g[L>>2]));W=ea(J*ea(g[M>>2]));M=~~ea(P(ea(V)));T=~~ea(P(ea(W)));d=~~ea(P(ea(K*ea(g[N>>2]))));c[Q>>2]=~~ea(P(ea(X)));c[Q+4>>2]=M;c[Q+8>>2]=T;c[Q+12>>2]=d;d=(c[Q+(O<<2)>>2]|0)+2|0;if(!(c[(c[R>>2]|0)+240>>2]|0))C5a(a,D,h,f,d);else B5a(a,D,h,f,d);f=c[G>>2]|0;if(!F){i=S;return}h=F+-4|0;c[h>>2]=c[h>>2]|-2147483648;h=f+12|0;d=c[h>>2]|0;if(!d){i=S;return}f=f+8|0;while(1){if((c[d+4>>2]|0)>=0){d=32;break}c[f>>2]=d;d=c[d>>2]|0;c[h>>2]=d;if(!d){d=32;break}}if((d|0)==32){i=S;return}}function bva(a){a=a|0;var b=0,d=dp,e=dp,f=0,h=0;b=c[a+492>>2]|0;if(!b)b=c[a+12>>2]|0;e=ea(g[a+480>>2]);d=ea(-ea(g[a+484>>2]));if(!((eea(0.0))){a=0;return a|0}f=b<<2;h=b<<1;a=h+2048|0;b=f+4|0;a=(h+2&-4)+f+(a>>>0>>0?b:a)|0;return a|0}function cva(a,d,e){a=a|0;d=d|0;e=e|0;c[a>>2]=422664;c[a+4>>2]=422724;e=a+8|0;b[a+12>>1]=-1;b[a+14>>1]=0;c[a+16>>2]=0;c[e>>2]=385432;c[a+20>>2]=0;c[a+24>>2]=0;c[e>>2]=423064;c[a+32>>2]=0;c[a+36>>2]=0;c[a+40>>2]=0;e=a+44|0;b[a+48>>1]=-1;b[a+50>>1]=0;c[a+52>>2]=0;c[e>>2]=385432;c[a+56>>2]=0;c[a+60>>2]=0;c[e>>2]=423112;c[a+72>>2]=d;if(!d)d=-1;else d=Hr[c[(c[d>>2]|0)+36>>2]&16383](d,422776)|0;b[a+76>>1]=d;g[a+80>>2]=ea(0.0);g[a+84>>2]=ea(1.0);c[a+88>>2]=1;e=a+96|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[a+28>>2]=a;c[a+64>>2]=a;return}function dva(a){a=a|0;fva(a);return}function eva(a){a=a|0;fva(a+-4|0);return}function fva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;c[a>>2]=422664;c[a+4>>2]=422724;d=c[a+96>>2]|0;if(d)EQa(f,d);e=c[a+112>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(b=c[a+104>>2]|0,(b|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}c[a+44>>2]=385432;c[a+52>>2]=0;d=a+32|0;b=c[d>>2]|0;g=c[a+36>>2]|0;e=b+(g*40|0)|0;if((g|0)>0)do{as[c[c[b>>2]>>2]&16383](b);b=b+40|0}while(b>>>0>>0);g=c[a+40>>2]|0;if(!((g&2147483647|0)!=0&(g|0)>-1)){g=a+8|0;c[g>>2]=385432;g=a+16|0;c[g>>2]=0;c[a>>2]=421480;Asa(a);i=f;return}EQa(d,c[d>>2]|0);g=a+8|0;c[g>>2]=385432;g=a+16|0;c[g>>2]=0;c[a>>2]=421480;Asa(a);i=f;return}function gva(a){a=a|0;fva(a+-4|0);return}function hva(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+64|0;m=p+48|0;n=p;e=p+8|0;o=a+32|0;k=e+4|0;b[k>>1]=-1;b[e+6>>1]=0;c[e+8>>2]=0;c[e>>2]=385432;l=e+12|0;c[l>>2]=0;f=e+16|0;c[f>>2]=0;c[e>>2]=422976;h=e+20|0;c[h>>2]=d+12;c[e+24>>2]=a+44;c[e+28>>2]=0;c[e+32>>2]=0;g[e+36>>2]=ea(0.0);j=a+36|0;d=c[j>>2]|0;if((c[a+40>>2]&2147483647)>>>0<=d>>>0){D5a(o,e)|0;k=o;o=c[j>>2]|0;k=c[k>>2]|0;c[n>>2]=8275;F5a(k,o,n,m);i=p;return}e=c[o>>2]|0;a=e+(d*40|0)|0;if(a){q=k;s=c[q>>2]|0;q=c[q+4>>2]|0;k=e+(d*40|0)+4|0;r=k;b[r>>1]=s;b[r+2>>1]=s>>>16;k=k+4|0;b[k>>1]=q;b[k+2>>1]=q>>>16;c[a>>2]=385432;k=e+(d*40|0)+12|0;c[k>>2]=c[l>>2];c[e+(d*40|0)+16>>2]=c[f>>2];c[k>>2]=c[l>>2];c[a>>2]=422976;d=e+(d*40|0)+20|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];d=c[j>>2]|0}s=d+1|0;c[j>>2]=s;r=o;r=c[r>>2]|0;c[n>>2]=8275;F5a(r,s,n,m);i=p;return}function iva(a,b){a=a|0;b=b|0;hva(a+-4|0,b);return}function jva(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;k=n+4|0;l=n;h=d+12|0;j=a+32|0;d=c[j>>2]|0;f=a+36|0;a=c[f>>2]|0;g=d+(a*40|0)|0;if(!a){i=n;return}while(1){a=d+40|0;if((c[d+20>>2]|0)==(h|0))break;if((a|0)==(g|0)){m=5;break}else d=a}if((m|0)==5){i=n;return}Asa(c[d+32>>2]|0);a=c[j>>2]|0;h=(d-a|0)/40|0;m=(c[f>>2]|0)+-1|0;c[f>>2]=m;d=a+(m*40|0)+4|0;p=d;p=e[p>>1]|e[p+2>>1]<<16;d=d+4|0;d=e[d>>1]|e[d+2>>1]<<16;g=a+(h*40|0)+4|0;o=g;b[o>>1]=p;b[o+2>>1]=p>>>16;g=g+4|0;b[g>>1]=d;b[g+2>>1]=d>>>16;c[a+(h*40|0)+12>>2]=c[a+(m*40|0)+12>>2];c[a+(h*40|0)+16>>2]=c[a+(m*40|0)+16>>2];h=a+(h*40|0)+20|0;m=a+(m*40|0)+20|0;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[h+16>>2]=c[m+16>>2];h=(c[j>>2]|0)+((c[f>>2]|0)*40|0)|0;as[c[c[h>>2]>>2]&16383](h);j=c[j>>2]|0;h=c[f>>2]|0;c[l>>2]=8275;F5a(j,h,l,k);i=n;return}function kva(a,b){a=a|0;b=b|0;jva(a+-4|0,b);return}function lva(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0;if(!(c[a+36>>2]|0)){as[c[(c[d>>2]|0)+16>>2]&16383](d);a=d;return a|0}e=a+44|0;c[a+60>>2]=1;f=a+56|0;c[f>>2]=d;if(d){as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+52>>2]=c[(c[f>>2]|0)+8>>2]}g[a+68>>2]=b;c[a+24>>2]=1;d=a+20|0;c[d>>2]=e;as[c[(c[e>>2]|0)+16>>2]&16383](e);c[a+16>>2]=c[(c[d>>2]|0)+8>>2];as[c[(c[e>>2]|0)+20>>2]&16383](e);a=a+8|0;return a|0}function mva(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0;a=a+-4|0;if(!(c[a+36>>2]|0)){as[c[(c[d>>2]|0)+16>>2]&16383](d);f=d;return f|0}e=a+44|0;c[a+60>>2]=1;f=a+56|0;c[f>>2]=d;if(d){as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+52>>2]=c[(c[f>>2]|0)+8>>2]}g[a+68>>2]=b;c[a+24>>2]=1;f=a+20|0;c[f>>2]=e;as[c[(c[e>>2]|0)+16>>2]&16383](e);c[a+16>>2]=c[(c[f>>2]|0)+8>>2];as[c[(c[e>>2]|0)+20>>2]&16383](e);f=a+8|0;return f|0}function nva(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp;M=i;i=i+320|0;d=M;F=M+317|0;G=M+316|0;K=M+224|0;L=M+80|0;I=a+88|0;if(!(c[I>>2]|0)){i=M;return}J=a+80|0;if(ea(g[J>>2])==ea(0.0)){i=M;return}H=a+104|0;G5a(H,0,M+240|0);e=a+36|0;if(c[e>>2]|0){j=a+32|0;h=d+4|0;k=d+8|0;l=d+12|0;m=d+16|0;n=d+20|0;o=d+24|0;p=d+28|0;q=d+32|0;r=d+36|0;s=d+40|0;t=d+44|0;u=d+48|0;v=d+52|0;w=d+56|0;x=d+60|0;y=d+64|0;z=d+68|0;A=d+72|0;E=0;do{D=c[j>>2]|0;B=c[D+(E*40|0)+20>>2]|0;C=ea(g[D+(E*40|0)+36>>2]);D=c[B+20>>2]|0;b=c[B+492>>2]|0;if(!b){b=c[B+12>>2]|0;f=0}else f=c[B+488>>2]|0;N=c[B+532>>2]|0;c[d>>2]=c[B+8>>2];c[h>>2]=D;c[k>>2]=b;c[l>>2]=f;g[m>>2]=ea(g[B+148>>2]);g[n>>2]=ea(g[B+152>>2]);g[o>>2]=ea(g[B+156>>2]);g[p>>2]=ea(g[B+160>>2]);g[q>>2]=ea(g[B+164>>2]);g[r>>2]=ea(g[B+168>>2]);g[s>>2]=ea(g[B+172>>2]);g[t>>2]=ea(g[B+32>>2]);g[u>>2]=ea(g[B+36>>2]);g[v>>2]=ea(g[B+40>>2]);g[w>>2]=ea(g[B+44>>2]);g[x>>2]=ea(g[B+48>>2]);g[y>>2]=ea(g[B+52>>2]);g[z>>2]=C;c[A>>2]=N;H5a(H,d)|0;E=E+1|0}while(E>>>0<(c[e>>2]|0)>>>0)}j=a+108|0;b=Yua(c[H>>2]|0,c[j>>2]|0)|0;e=a+100|0;h=c[e>>2]|0;f=a+96|0;d=c[f>>2]|0;if(h>>>0>>0){if(d)EQa(F,d);d=DQa(G,b,422808,256)|0;c[f>>2]=d;c[e>>2]=b}else b=h;c[K>>2]=d;c[K+4>>2]=b;c[K+8>>2]=d;c[K+12>>2]=0;O=ea(g[J>>2]);C=ea(g[a+84>>2]);Uua(L,c[H>>2]|0,c[j>>2]|0,O,C,c[I>>2]|0,c[a+92>>2]|0,K,c[a+72>>2]|0);Wua(L);i=M;return}function ova(a){a=a|0;var d=0,e=0,f=0,g=0;e=a+20|0;d=c[e>>2]|0;f=c[d+72>>2]|0;if(f){f=f+8|0;g=d;Uq[c[(c[f>>2]|0)+16>>2]&2047](f,b[d+76>>1]|0,g,((g|0)<0)<<31>>31,g);d=c[e>>2]|0}e=c[d+32>>2]|0;f=c[d+36>>2]|0;g=e+(f*40|0)|0;if(!f)return;a=a+12|0;do{f=c[e+20>>2]|0;if((c[f+524>>2]|0)>>>0<(c[f+516>>2]|0)>>>0){d=c[a>>2]|0;c[e+16>>2]=1;f=e+12|0;c[f>>2]=d;if(d){as[c[(c[d>>2]|0)+16>>2]&16383](d);c[e+8>>2]=c[(c[f>>2]|0)+8>>2]}as[c[(c[e>>2]|0)+20>>2]&16383](e)}e=e+40|0}while((e|0)!=(g|0));return}function pva(a){a=a|0;return 422888}function qva(a){a=a|0;var d=0,e=0;a=a+20|0;nva(c[a>>2]|0);a=c[a>>2]|0;d=c[a+72>>2]|0;if(!d)return;e=d+8|0;d=a;Uq[c[(c[e>>2]|0)+20>>2]&2047](e,b[a+76>>1]|0,d,((d|0)<0)<<31>>31,d);return}function rva(a){a=a|0;return 422928}function sva(a){a=a|0;var b=0,d=dp,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+1072|0;k=m;j=m+1056|0;e=m+256|0;l=m+992|0;f=a+20|0;b=yva(c[f>>2]|0)|0;h=a+28|0;if((c[h>>2]|0)>>>0>>0){n=a+32|0;Asa(c[n>>2]|0);c[n>>2]=zsa(b)|0;c[h>>2]=b}b=a+24|0;d=ea(g[(c[b>>2]|0)+24>>2]);if(d==ea(0.0)){i=m;return}I5a(l,c[f>>2]|0,d);g[a+36>>2]=ea(g[l+4>>2]);n=c[f>>2]|0;f=c[(c[(c[b>>2]|0)+20>>2]|0)+72>>2]|0;a=c[a+32>>2]|0;h=c[h>>2]|0;nta(k,n,c[n+4>>2]|0);c[j>>2]=a;c[j+4>>2]=h;c[j+8>>2]=a;c[j+12>>2]=0;vva(e,n,k,j,l,f);wva(e);sta(e+12|0);ota(k,n);i=m;return}function tva(a){a=a|0;return 423016}function uva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+64|0;f=h+48|0;g=c[a+20>>2]|0;b=g+284|0;d=g+288|0;e=c[d>>2]|0;if(e){j=g+272|0;k=c[j>>2]|0;c[j>>2]=c[b>>2];c[b>>2]=k;k=g+276|0;j=c[k>>2]|0;c[k>>2]=e;c[d>>2]=j;j=g+280|0;e=g+292|0;d=c[j>>2]|0;c[j>>2]=c[e>>2];c[e>>2]=d;c5a(b,0,f)}b=g+320|0;d=g+324|0;e=c[d>>2]|0;if(e){k=g+308|0;j=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=j;j=g+312|0;k=c[j>>2]|0;c[j>>2]=e;c[d>>2]=k;d=g+316|0;k=g+328|0;e=c[d>>2]|0;c[d>>2]=c[k>>2];c[k>>2]=e;c5a(b,0,f)}b=g+368|0;d=g+372|0;e=c[d>>2]|0;if(e){k=g+356|0;f=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=f;f=g+360|0;k=c[f>>2]|0;c[f>>2]=e;c[d>>2]=k;d=g+364|0;k=g+376|0;e=c[d>>2]|0;c[d>>2]=c[k>>2];c[k>>2]=e;c5a(b,0,h)}b=g+404|0;d=g+408|0;e=c[d>>2]|0;if(e){k=g+392|0;f=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=f;f=g+396|0;k=c[f>>2]|0;c[f>>2]=e;c[d>>2]=k;d=g+400|0;k=g+412|0;e=c[d>>2]|0;c[d>>2]=c[k>>2];c[k>>2]=e;c5a(b,0,h+16|0)}b=g+428|0;d=g+432|0;e=c[d>>2]|0;if(!e){g=a+24|0;g=c[g>>2]|0;a=c[g>>2]|0;a=a+20|0;a=c[a>>2]|0;as[a&16383](g);i=h;return}k=g+416|0;f=c[k>>2]|0;c[k>>2]=c[b>>2];c[b>>2]=f;f=g+420|0;k=c[f>>2]|0;c[f>>2]=e;c[d>>2]=k;e=g+424|0;g=g+436|0;k=c[e>>2]|0;c[e>>2]=c[g>>2];c[g>>2]=k;J5a(b,0,h+32|0);g=a+24|0;g=c[g>>2]|0;a=c[g>>2]|0;a=a+20|0;a=c[a>>2]|0;as[a&16383](g);i=h;return}function vva(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;qta(a+12|0,d,e,g);_ua(a+460|0,d,e);K5a(a+524|0,f,b);c[a+732>>2]=g;return}function wva(a){a=a|0;xva(a);return}function xva(a){a=a|0;var b=0,d=0,e=0;b=a+524|0;if(!(c[b>>2]|0))return;d=a+12|0;e=a+460|0;do{zva(a);Cva(a);Ava(a);Bva(a);Dva(a);uta(d,b);ava(e);Eva(a);L5a(b)}while((c[b>>2]|0)!=0);return}function yva(a){a=a|0;var b=0,c=0;b=Dta(a)|0;c=bva(a)|0;return (Eta(a)|0)+1024+(b>>>0>>0?c:b)|0}function zva(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=dp,l=0,m=0;h=i;i=i+64|0;e=h+40|0;f=h;b=c[(c[a+4>>2]|0)+140>>2]|0;j=ea(g[a+532>>2]);j=ea(j*j);d=(g[k>>2]=j,c[k>>2]|0);if(!b){c[e>>2]=c[a+588>>2];c[e+4>>2]=c[a+592>>2];c[e+8>>2]=c[a+596>>2];c[e+12>>2]=c[a+600>>2];M5a(a,e,a+604|0);i=h;return}else{e=c[105877]&d;l=c[105876]&d;m=c[105875]&d;d=c[105874]&d;c[f>>2]=b;c[f+4>>2]=d;c[f+8>>2]=m;c[f+12>>2]=l;c[f+16>>2]=e;c[f+20>>2]=c[a+588>>2];c[f+24>>2]=c[a+592>>2];c[f+28>>2]=c[a+596>>2];c[f+32>>2]=c[a+600>>2];N5a(a,f,a+604|0);i=h;return}}function Ava(a){a=a|0;var b=dp,d=0,f=0,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=0,u=dp,v=dp,w=0,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=dp,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp;d=c[a+4>>2]|0;b=ea(g[d+112>>2]);if(b==ea(0.0))return;a=c[d+108>>2]|0;if(!a)return;E=c[d>>2]|0;B=c[d+4>>2]|0;t=E<<2;C=B+(t<<2)|0;f=c[d+104>>2]|0;D=f+(a<<3)|0;x=ea(ea(b*ea(E>>>0))/ea(a>>>0));a=(g[k>>2]=x,c[k>>2]|0);x=ea(g[d+116>>2]);if(!t)return;y=(c[k>>2]=a&c[105874],ea(g[k>>2]));z=(c[k>>2]=a&c[105875],ea(g[k>>2]));A=(c[k>>2]=a&c[105876],ea(g[k>>2]));v=(c[k>>2]=a&c[105877],ea(g[k>>2]));w=B;while(1){p=ea(g[w>>2]);d=w+4|0;q=ea(g[d>>2]);r=w+8|0;s=ea(g[r>>2]);t=w+12|0;u=ea(g[t>>2]);if(f>>>0>>0){l=ea(g[105882]);m=ea(g[105883]);n=ea(g[105884]);o=ea(g[105885]);b=ea(0.0);h=ea(0.0);i=ea(0.0);j=ea(0.0);a=f;do{G=(e[a>>1]|0)<<4;N=ea(g[B+G>>2]);L=ea(g[B+(G|4)>>2]);J=ea(g[B+(G|8)>>2]);N=ea(N-p);L=ea(L-q);J=ea(J-s);H=ea(ea(g[B+(G|12)>>2])-u);F=ea(ea(ea(N*N)+ea(L*L))+ea(J*J));M=ea(l+F);K=ea(F+m);I=ea(F+n);F=ea(F+o);O=ea(x*ea(g[a+4>>2]));M=ea(ea(1.0)-ea(O*ea(ea(1.0)/ea(R(ea(M))))));K=ea(ea(1.0)-ea(O*ea(ea(1.0)/ea(R(ea(K))))));I=ea(ea(1.0)-ea(O*ea(ea(1.0)/ea(R(ea(I))))));F=ea(ea(1.0)-ea(O*ea(ea(1.0)/ea(R(ea(F))))));G=M>>0>>0)}else{j=ea(0.0);i=ea(0.0);h=ea(0.0);b=ea(0.0)}M=ea(q+ea(z*h));N=ea(s+ea(A*i));O=ea(u+ea(v*j));g[w>>2]=ea(p+ea(y*b));g[d>>2]=M;g[r>>2]=N;g[t>>2]=O;w=w+16|0;if((w|0)==(C|0))break;else f=f+8|0}return}function Bva(a){a=a|0;var b=0,d=0,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=0,N=0,O=dp,P=dp,Q=dp,S=0,T=0,U=0,V=0,W=0,X=dp,Y=0,Z=dp,$=0,aa=dp,ba=0,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=0,ja=dp,ka=0,la=dp,ma=0,na=dp,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=dp,Ca=0,Da=dp,Ea=0,Fa=dp,Ga=0,Ha=dp,Ia=0,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=dp,Wa=0,Xa=dp,Ya=0,Za=dp,_a=0,$a=dp,ab=0,bb=dp,cb=dp,db=dp,eb=dp,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=dp,ob=0,pb=dp,qb=0,rb=dp,sb=0,tb=dp,ub=0,vb=dp,wb=dp,xb=dp,yb=dp,zb=0,Ab=0,Bb=0,Cb=0,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp;b=c[a+4>>2]|0;d=c[b+64>>2]|0;S=c[b+68>>2]|0;T=c[b+72>>2]|0;U=c[b+88>>2]|0;M=c[b+80>>2]|0;N=c[b+96>>2]|0;L=ea(g[(c[a>>2]|0)+144>>2]);L=ea(L*ea(g[a+532>>2]));if((d|0)==(S|0))return;D=c[b+4>>2]|0;E=c[105870]|0;F=c[105871]|0;G=c[105872]|0;H=c[105873]|0;I=c[105878]|0;J=c[105880]|0;K=c[105881]|0;do{x=c[T+((e[d>>1]|0)<<2)>>2]|0;w=c[M+(x<<2)>>2]|0;a=U+(w<<2)|0;x=c[M+(x+1<<2)>>2]|0;C=U+(x<<2)|0;b=N+(w<<1<<1)|0;B=d+4|0;h=ea(g[B>>2]);o=ea(g[B+4>>2]);j=ea(g[B+8>>2]);p=ea(g[B+12>>2]);B=(g[k>>2]=h,c[k>>2]|0);y=(g[k>>2]=o,c[k>>2]|0);z=(g[k>>2]=j,c[k>>2]|0);A=(g[k>>2]=p,c[k>>2]|0);h=ea(ea(1.0)-ea(+_(+ea(ea(L*h)*ea(.693147182)))));o=ea(ea(1.0)-ea(+_(+ea(ea(L*o)*ea(.693147182)))));j=ea(ea(1.0)-ea(+_(+ea(ea(L*j)*ea(.693147182)))));p=ea(ea(1.0)-ea(+_(+ea(ea(L*p)*ea(.693147182)))));q=(g[k>>2]=h,c[k>>2]|0);v=(g[k>>2]=o,c[k>>2]|0);r=(g[k>>2]=j,c[k>>2]|0);B=E&(q^B)^B;y=F&(v^y)^y;z=G&(r^z)^z;A=H&((g[k>>2]=p,c[k>>2]|0)^A)^A;if((c[k>>2]=I&B,ea(g[k>>2]))==ea(0.0)?(r=(c[k>>2]=c[105879]&y,ea(g[k>>2]))==ea(0.0),r=r&(c[k>>2]=J&z,ea(g[k>>2]))==ea(0.0),r&(c[k>>2]=K&A,ea(g[k>>2]))==ea(0.0)):0){if((w|0)!=(x|0)){l=ea(g[105886]);f=ea(g[105887]);n=ea(g[105888]);m=ea(g[105889]);i=ea(g[105882]);h=ea(g[105883]);o=ea(g[105884]);j=ea(g[105885]);q=c[105874]|0;r=c[105875]|0;u=c[105876]|0;v=c[105877]|0;p=(c[k>>2]=B,ea(g[k>>2]));s=b;t=a;while(1){ob=(e[s>>1]|0)<<4;jb=(e[s+2>>1]|0)<<4;Wa=(e[s+4>>1]|0)<<4;Ra=(e[s+6>>1]|0)<<4;Ca=(e[s+8>>1]|0)<<4;xa=(e[s+10>>1]|0)<<4;ia=(e[s+12>>1]|0)<<4;W=(e[s+14>>1]|0)<<4;ub=D+ob|0;wb=ea(g[ub>>2]);sb=D+(ob|4)|0;yb=ea(g[sb>>2]);qb=D+(ob|8)|0;xb=ea(g[qb>>2]);ob=D+(ob|12)|0;pb=ea(g[ob>>2]);mb=D+jb|0;Za=ea(g[mb>>2]);lb=D+(jb|4)|0;nb=ea(g[lb>>2]);kb=D+(jb|8)|0;na=ea(g[kb>>2]);jb=D+(jb|12)|0;Ja=ea(g[jb>>2]);ab=D+Wa|0;cb=ea(g[ab>>2]);_a=D+(Wa|4)|0;eb=ea(g[_a>>2]);Ya=D+(Wa|8)|0;db=ea(g[Ya>>2]);Wa=D+(Wa|12)|0;Xa=ea(g[Wa>>2]);Ua=D+Ra|0;Fa=ea(g[Ua>>2]);Ta=D+(Ra|4)|0;Va=ea(g[Ta>>2]);Sa=D+(Ra|8)|0;ca=ea(g[Sa>>2]);Ra=D+(Ra|12)|0;pa=ea(g[Ra>>2]);Ia=D+Ca|0;Ka=ea(g[Ia>>2]);Ga=D+(Ca|4)|0;Ma=ea(g[Ga>>2]);Ea=D+(Ca|8)|0;La=ea(g[Ea>>2]);Ca=D+(Ca|12)|0;Da=ea(g[Ca>>2]);Aa=D+xa|0;la=ea(g[Aa>>2]);za=D+(xa|4)|0;Ba=ea(g[za>>2]);ya=D+(xa|8)|0;X=ea(g[ya>>2]);xa=D+(xa|12)|0;Z=ea(g[xa>>2]);oa=D+ia|0;qa=ea(g[oa>>2]);ma=D+(ia|4)|0;sa=ea(g[ma>>2]);ka=D+(ia|8)|0;ra=ea(g[ka>>2]);ia=D+(ia|12)|0;ja=ea(g[ia>>2]);ba=D+W|0;fa=ea(g[ba>>2]);$=D+(W|4)|0;ha=ea(g[$>>2]);Y=D+(W|8)|0;ga=ea(g[Y>>2]);W=D+(W|12)|0;da=ea(g[W>>2]);Ob=ea(ea(l*wb)+Za);Nb=ea(ea(f*yb)+nb);Mb=ea(ea(n*xb)+na);Pb=ea(ea(m*pb)+Ja);Jb=ea(ea(l*cb)+Fa);Ib=ea(ea(f*eb)+Va);Hb=ea(ea(n*db)+ca);Kb=ea(ea(m*Xa)+pa);Eb=ea(ea(l*Ka)+la);Db=ea(ea(f*Ma)+Ba);Ha=ea(ea(n*La)+X);Fb=ea(ea(m*Da)+Z);tb=ea(ea(l*qa)+fa);aa=ea(ea(f*sa)+ha);vb=ea(ea(n*ra)+ga);bb=ea(ea(m*ja)+da);Tb=ea(g[t>>2]);Sb=ea(g[t+4>>2]);Rb=ea(g[t+8>>2]);Qb=ea(g[t+12>>2]);Lb=ea(ea(1.0)-ea(Tb*ea(ea(1.0)/ea(R(ea(ea(Mb*Mb)+ea(ea(Nb*Nb)+ea(i+ea(Ob*Ob)))))))));Gb=ea(ea(1.0)-ea(Sb*ea(ea(1.0)/ea(R(ea(ea(Hb*Hb)+ea(ea(Ib*Ib)+ea(h+ea(Jb*Jb)))))))));rb=ea(ea(1.0)-ea(Rb*ea(ea(1.0)/ea(R(ea(ea(Ha*Ha)+ea(ea(Db*Db)+ea(o+ea(Eb*Eb)))))))));$a=ea(ea(1.0)-ea(Qb*ea(ea(1.0)/ea(R(ea(ea(vb*vb)+ea(ea(aa*aa)+ea(j+ea(tb*tb)))))))));Lb=ea(p*(Tb>i?Lb:ea(0.0)));Gb=ea(p*(Sb>h?Gb:ea(0.0)));rb=ea(p*(Rb>o?rb:ea(0.0)));Lb=ea(Lb*ea(ea(1.0)/ea(i+Pb)));Gb=ea(Gb*ea(ea(1.0)/ea(h+Kb)));rb=ea(rb*ea(ea(1.0)/ea(o+Fb)));$a=ea(ea(p*(Qb>j?$a:ea(0.0)))*ea(ea(1.0)/ea(j+bb)));Ob=ea(Ob*Lb);Nb=ea(Nb*Lb);Mb=ea(Mb*Lb);Lb=ea(Pb*Lb);Cb=(g[k>>2]=Ob,c[k>>2]|0);Bb=(g[k>>2]=Nb,c[k>>2]|0);Ab=(g[k>>2]=Mb,c[k>>2]|0);zb=(g[k>>2]=Lb,c[k>>2]|0)&v;Jb=ea(Jb*Gb);Ib=ea(Ib*Gb);Hb=ea(Hb*Gb);Gb=ea(Kb*Gb);ib=(g[k>>2]=Jb,c[k>>2]|0);hb=(g[k>>2]=Ib,c[k>>2]|0);gb=(g[k>>2]=Hb,c[k>>2]|0);fb=(g[k>>2]=Gb,c[k>>2]|0)&v;Eb=ea(Eb*rb);Db=ea(Db*rb);Ha=ea(Ha*rb);rb=ea(Fb*rb);Qa=(g[k>>2]=Eb,c[k>>2]|0);Pa=(g[k>>2]=Db,c[k>>2]|0);Oa=(g[k>>2]=Ha,c[k>>2]|0);Na=(g[k>>2]=rb,c[k>>2]|0)&v;tb=ea(tb*$a);aa=ea(aa*$a);vb=ea(vb*$a);$a=ea(bb*$a);wa=(g[k>>2]=tb,c[k>>2]|0);va=(g[k>>2]=aa,c[k>>2]|0);ua=(g[k>>2]=vb,c[k>>2]|0);ta=(g[k>>2]=$a,c[k>>2]|0)&v;$a=(c[k>>2]=Cb&q,ea(g[k>>2]));vb=ea(pb*$a);aa=(c[k>>2]=Bb&r,ea(g[k>>2]));tb=ea(pb*aa);bb=(c[k>>2]=Ab&u,ea(g[k>>2]));rb=ea(pb*bb);Ha=(c[k>>2]=zb,ea(g[k>>2]));tb=ea(yb+tb);rb=ea(xb+rb);pb=ea(pb+ea(pb*Ha));g[ub>>2]=ea(wb+vb);g[sb>>2]=tb;g[qb>>2]=rb;g[ob>>2]=pb;aa=ea(nb-ea(Ja*aa));bb=ea(na-ea(Ja*bb));Ha=ea(Ja-ea(Ja*Ha));g[mb>>2]=ea(Za-ea(Ja*$a));g[lb>>2]=aa;g[kb>>2]=bb;g[jb>>2]=Ha;Ha=(c[k>>2]=ib&q,ea(g[k>>2]));bb=ea(Xa*Ha);aa=(c[k>>2]=hb&r,ea(g[k>>2]));$a=ea(Xa*aa);Ja=(c[k>>2]=gb&u,ea(g[k>>2]));Za=ea(Xa*Ja);na=(c[k>>2]=fb,ea(g[k>>2]));$a=ea(eb+$a);Za=ea(db+Za);Xa=ea(Xa+ea(Xa*na));g[ab>>2]=ea(cb+bb);g[_a>>2]=$a;g[Ya>>2]=Za;g[Wa>>2]=Xa;aa=ea(Va-ea(pa*aa));Ja=ea(ca-ea(pa*Ja));na=ea(pa-ea(pa*na));g[Ua>>2]=ea(Fa-ea(pa*Ha));g[Ta>>2]=aa;g[Sa>>2]=Ja;g[Ra>>2]=na;na=(c[k>>2]=Qa&q,ea(g[k>>2]));Ja=ea(Da*na);aa=(c[k>>2]=Pa&r,ea(g[k>>2]));Ha=ea(Da*aa);pa=(c[k>>2]=Oa&u,ea(g[k>>2]));Fa=ea(Da*pa);ca=(c[k>>2]=Na,ea(g[k>>2]));Ha=ea(Ma+Ha);Fa=ea(La+Fa);Da=ea(Da+ea(Da*ca));g[Ia>>2]=ea(Ka+Ja);g[Ga>>2]=Ha;g[Ea>>2]=Fa;g[Ca>>2]=Da;aa=ea(Ba-ea(Z*aa));pa=ea(X-ea(Z*pa));ca=ea(Z-ea(Z*ca));g[Aa>>2]=ea(la-ea(Z*na));g[za>>2]=aa;g[ya>>2]=pa;g[xa>>2]=ca;ca=(c[k>>2]=wa&q,ea(g[k>>2]));pa=ea(ja*ca);aa=(c[k>>2]=va&r,ea(g[k>>2]));na=ea(ja*aa);Z=(c[k>>2]=ua&u,ea(g[k>>2]));la=ea(ja*Z);X=(c[k>>2]=ta,ea(g[k>>2]));na=ea(sa+na);la=ea(ra+la);ja=ea(ja+ea(ja*X));g[oa>>2]=ea(qa+pa);g[ma>>2]=na;g[ka>>2]=la;g[ia>>2]=ja;aa=ea(ha-ea(da*aa));Z=ea(ga-ea(da*Z));X=ea(da-ea(da*X));g[ba>>2]=ea(fa-ea(da*ca));g[$>>2]=aa;g[Y>>2]=Z;g[W>>2]=X;t=t+16|0;if((t|0)==(C|0))break;else s=s+16|0}}}else V=8;if((V|0)==8?(V=0,O=(c[k>>2]=A,ea(g[k>>2])),P=(c[k>>2]=z,ea(g[k>>2])),Q=(c[k>>2]=y,ea(g[k>>2])),(w|0)!=(x|0)):0){h=ea(g[105886]);i=ea(g[105887]);j=ea(g[105888]);l=ea(g[105889]);m=ea(g[105882]);n=ea(g[105883]);o=ea(g[105884]);p=ea(g[105885]);q=c[105874]|0;r=c[105875]|0;s=c[105876]|0;t=c[105877]|0;f=(c[k>>2]=B,ea(g[k>>2]));while(1){z=(e[b>>1]|0)<<4;zb=(e[b+2>>1]|0)<<4;Ca=(e[b+4>>1]|0)<<4;Ga=(e[b+6>>1]|0)<<4;xa=(e[b+8>>1]|0)<<4;Ra=(e[b+10>>1]|0)<<4;qb=(e[b+12>>1]|0)<<4;Cb=(e[b+14>>1]|0)<<4;hb=D+z|0;Hb=ea(g[hb>>2]);y=D+(z|4)|0;Ma=ea(g[y>>2]);wa=D+(z|8)|0;ga=ea(g[wa>>2]);z=D+(z|12)|0;ja=ea(g[z>>2]);A=D+zb|0;Xa=ea(g[A>>2]);ab=D+(zb|4)|0;Lb=ea(g[ab>>2]);B=D+(zb|8)|0;yb=ea(g[B>>2]);zb=D+(zb|12)|0;Va=ea(g[zb>>2]);ua=D+Ca|0;qa=ea(g[ua>>2]);ka=D+(Ca|4)|0;la=ea(g[ka>>2]);ia=D+(Ca|8)|0;$a=ea(g[ia>>2]);Ca=D+(Ca|12)|0;Da=ea(g[Ca>>2]);W=D+Ga|0;cb=ea(g[W>>2]);Y=D+(Ga|4)|0;Ha=ea(g[Y>>2]);Wa=D+(Ga|8)|0;Qb=ea(g[Wa>>2]);Ga=D+(Ga|12)|0;xb=ea(g[Ga>>2]);mb=D+xa|0;Pb=ea(g[mb>>2]);Ta=D+(xa|4)|0;Eb=ea(g[Ta>>2]);va=D+(xa|8)|0;Ka=ea(g[va>>2]);xa=D+(xa|12)|0;db=ea(g[xa>>2]);Ia=D+Ra|0;Kb=ea(g[Ia>>2]);Oa=D+(Ra|4)|0;eb=ea(g[Oa>>2]);fb=D+(Ra|8)|0;Tb=ea(g[fb>>2]);Ra=D+(Ra|12)|0;Sb=ea(g[Ra>>2]);jb=D+qb|0;wb=ea(g[jb>>2]);kb=D+(qb|4)|0;pb=ea(g[kb>>2]);ob=D+(qb|8)|0;tb=ea(g[ob>>2]);qb=D+(qb|12)|0;Fb=ea(g[qb>>2]);sb=D+Cb|0;Nb=ea(g[sb>>2]);Ab=D+(Cb|4)|0;Jb=ea(g[Ab>>2]);Bb=D+(Cb|8)|0;Gb=ea(g[Bb>>2]);Cb=D+(Cb|12)|0;Ob=ea(g[Cb>>2]);sa=ea(ea(h*Hb)+Xa);na=ea(ea(i*Ma)+Lb);da=ea(ea(j*ga)+yb);pa=ea(ea(l*ja)+Va);Z=ea(ea(h*qa)+cb);Ja=ea(ea(i*la)+Ha);Fa=ea(ea(j*$a)+Qb);Za=ea(ea(l*Da)+xb);La=ea(ea(h*Pb)+Kb);fa=ea(ea(i*Eb)+eb);Ib=ea(ea(j*Ka)+Tb);aa=ea(ea(l*db)+Sb);ha=ea(ea(h*wb)+Nb);Rb=ea(ea(i*pb)+Jb);bb=ea(ea(j*tb)+Gb);nb=ea(ea(l*Fb)+Ob);X=ea(g[a>>2]);ca=ea(g[a+4>>2]);ra=ea(g[a+8>>2]);Ba=ea(g[a+12>>2]);Mb=ea(ea(1.0)-ea(X*ea(ea(1.0)/ea(R(ea(ea(da*da)+ea(ea(na*na)+ea(m+ea(sa*sa)))))))));Db=ea(ea(1.0)-ea(ca*ea(ea(1.0)/ea(R(ea(ea(Fa*Fa)+ea(ea(Ja*Ja)+ea(n+ea(Z*Z)))))))));rb=ea(ea(1.0)-ea(ra*ea(ea(1.0)/ea(R(ea(ea(Ib*Ib)+ea(ea(fa*fa)+ea(o+ea(La*La)))))))));vb=ea(ea(1.0)-ea(Ba*ea(ea(1.0)/ea(R(ea(ea(bb*bb)+ea(ea(Rb*Rb)+ea(p+ea(ha*ha)))))))));Mb=X>m?Mb:ea(0.0);X=On?Db:ea(0.0);ca=Oo?rb:ea(0.0);ra=Op?vb:ea(0.0);Ba=O>2]=sa,c[k>>2]|0);ta=(g[k>>2]=na,c[k>>2]|0);w=(g[k>>2]=da,c[k>>2]|0);x=(g[k>>2]=X,c[k>>2]|0)&t;Z=ea(Z*ca);Ja=ea(Ja*ca);Fa=ea(Fa*ca);ca=ea(Za*ca);Aa=(g[k>>2]=Z,c[k>>2]|0);Ea=(g[k>>2]=Ja,c[k>>2]|0);Pa=(g[k>>2]=Fa,c[k>>2]|0);Qa=(g[k>>2]=ca,c[k>>2]|0)&t;La=ea(La*ra);fa=ea(fa*ra);Ib=ea(Ib*ra);ra=ea(aa*ra);$=(g[k>>2]=La,c[k>>2]|0);ba=(g[k>>2]=fa,c[k>>2]|0);Ua=(g[k>>2]=Ib,c[k>>2]|0);oa=(g[k>>2]=ra,c[k>>2]|0)&t;ha=ea(ha*Ba);Rb=ea(Rb*Ba);bb=ea(bb*Ba);Ba=ea(nb*Ba);Ya=(g[k>>2]=ha,c[k>>2]|0);ub=(g[k>>2]=Rb,c[k>>2]|0);_a=(g[k>>2]=bb,c[k>>2]|0);ib=(g[k>>2]=Ba,c[k>>2]|0)&t;Ba=(c[k>>2]=ya&q,ea(g[k>>2]));bb=ea(ja*Ba);Rb=(c[k>>2]=ta&r,ea(g[k>>2]));ha=ea(ja*Rb);nb=(c[k>>2]=w&s,ea(g[k>>2]));ra=ea(ja*nb);Ib=(c[k>>2]=x,ea(g[k>>2]));ha=ea(Ma+ha);ra=ea(ga+ra);ja=ea(ja+ea(ja*Ib));g[hb>>2]=ea(Hb+bb);g[y>>2]=ha;g[wa>>2]=ra;g[z>>2]=ja;Rb=ea(Lb-ea(Va*Rb));nb=ea(yb-ea(Va*nb));Ib=ea(Va-ea(Va*Ib));g[A>>2]=ea(Xa-ea(Va*Ba));g[ab>>2]=Rb;g[B>>2]=nb;g[zb>>2]=Ib;Ib=(c[k>>2]=Aa&q,ea(g[k>>2]));nb=ea(Da*Ib);Rb=(c[k>>2]=Ea&r,ea(g[k>>2]));Ba=ea(Da*Rb);Va=(c[k>>2]=Pa&s,ea(g[k>>2]));Xa=ea(Da*Va);yb=(c[k>>2]=Qa,ea(g[k>>2]));Ba=ea(la+Ba);Xa=ea($a+Xa);Da=ea(Da+ea(Da*yb));g[ua>>2]=ea(qa+nb);g[ka>>2]=Ba;g[ia>>2]=Xa;g[Ca>>2]=Da;Rb=ea(Ha-ea(xb*Rb));Va=ea(Qb-ea(xb*Va));yb=ea(xb-ea(xb*yb));g[W>>2]=ea(cb-ea(xb*Ib));g[Y>>2]=Rb;g[Wa>>2]=Va;g[Ga>>2]=yb;yb=(c[k>>2]=$&q,ea(g[k>>2]));Va=ea(db*yb);Rb=(c[k>>2]=ba&r,ea(g[k>>2]));Ib=ea(db*Rb);xb=(c[k>>2]=Ua&s,ea(g[k>>2]));cb=ea(db*xb);Qb=(c[k>>2]=oa,ea(g[k>>2]));Ib=ea(Eb+Ib);cb=ea(Ka+cb);db=ea(db+ea(db*Qb));g[mb>>2]=ea(Pb+Va);g[Ta>>2]=Ib;g[va>>2]=cb;g[xa>>2]=db;Rb=ea(eb-ea(Sb*Rb));xb=ea(Tb-ea(Sb*xb));Qb=ea(Sb-ea(Sb*Qb));g[Ia>>2]=ea(Kb-ea(Sb*yb));g[Oa>>2]=Rb;g[fb>>2]=xb;g[Ra>>2]=Qb;Qb=(c[k>>2]=Ya&q,ea(g[k>>2]));xb=ea(Fb*Qb);Rb=(c[k>>2]=ub&r,ea(g[k>>2]));yb=ea(Fb*Rb);Sb=(c[k>>2]=_a&s,ea(g[k>>2]));Kb=ea(Fb*Sb);Tb=(c[k>>2]=ib,ea(g[k>>2]));yb=ea(pb+yb);Kb=ea(tb+Kb);Fb=ea(Fb+ea(Fb*Tb));g[jb>>2]=ea(wb+xb);g[kb>>2]=yb;g[ob>>2]=Kb;g[qb>>2]=Fb;Rb=ea(Jb-ea(Ob*Rb));Sb=ea(Gb-ea(Ob*Sb));Tb=ea(Ob-ea(Ob*Tb));g[sb>>2]=ea(Nb-ea(Ob*Qb));g[Ab>>2]=Rb;g[Bb>>2]=Sb;g[Cb>>2]=Tb;a=a+16|0;if((a|0)==(C|0))break;else b=b+16|0}}d=d+20|0}while((d|0)!=(S|0));return}function Cva(a){a=a|0;var b=0,d=0,e=0,f=dp,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=dp,sa=dp,ta=dp,ua=dp,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0;b=c[a+4>>2]|0;o=c[b+120>>2]|0;if(!o)return;j=c[b+4>>2]|0;va=j+(c[b>>2]<<4)|0;n=c[b+124>>2]|0;ma=(c[a>>2]|0)+296|0;J=ea(g[ma>>2]);sa=ea(g[ma+4>>2]);ta=ea(g[ma+12>>2]);ma=(g[k>>2]=J,c[k>>2]|0);d=(g[k>>2]=sa,c[k>>2]|0);oa=(g[k>>2]=ta,c[k>>2]|0);ta=ea(g[b+128>>2]);e=(g[k>>2]=ta,c[k>>2]|0);i=c[105874]|0;l=c[105875]|0;m=c[105877]|0;b=(e^ma)&i^e;d=l&(e^d)^e;e=m&(e^oa)^e;if(!n){sa=(c[k>>2]=b,ea(g[k>>2]));ta=(c[k>>2]=d,ea(g[k>>2]));O5a(j,va,o,sa,ta,(c[k>>2]=e,ea(g[k>>2])));return}h=c[a+524>>2]|0;if((h|0)==1){sa=(c[k>>2]=b,ea(g[k>>2]));ta=(c[k>>2]=d,ea(g[k>>2]));O5a(j,va,n,sa,ta,(c[k>>2]=e,ea(g[k>>2])));return}f=ea(g[a+528>>2]);ua=(c[k>>2]=b,ea(g[k>>2]));ta=(c[k>>2]=d,ea(g[k>>2]));sa=(c[k>>2]=e,ea(g[k>>2]));if(j>>>0>=va>>>0)return;ra=ea(f+ea(ea(1.0)-ea(ea(h>>>0)*f)));b=j;while(1){M=c[b>>2]|0;N=b+4|0;O=c[N>>2]|0;P=b+8|0;Q=c[P>>2]|0;S=b+12|0;T=c[S>>2]|0;U=b+16|0;V=c[U>>2]|0;W=b+20|0;X=c[W>>2]|0;Y=b+24|0;Z=c[Y>>2]|0;_=b+28|0;$=c[_>>2]|0;aa=b+32|0;ba=c[aa>>2]|0;ca=b+36|0;da=c[ca>>2]|0;fa=b+40|0;ga=c[fa>>2]|0;ha=b+44|0;ia=c[ha>>2]|0;ja=b+48|0;ka=c[ja>>2]|0;la=b+52|0;ma=c[la>>2]|0;na=b+56|0;oa=c[na>>2]|0;pa=b+60|0;qa=c[pa>>2]|0;f=ea(g[n>>2]);x=ea(g[o>>2]);f=ea(f-x);p=ea(g[n+4>>2]);t=ea(g[o+4>>2]);p=ea(p-t);q=ea(g[n+8>>2]);B=ea(g[o+8>>2]);q=ea(q-B);s=ea(g[n+12>>2]);r=ea(g[o+12>>2]);f=ea(x+ea(ra*f));p=ea(t+ea(ra*p));q=ea(B+ea(ra*q));r=ea(r+ea(ra*ea(s-r)));j=c[105876]|0;f=ea(f-(c[k>>2]=i&M,ea(g[k>>2])));p=ea(p-(c[k>>2]=l&O,ea(g[k>>2])));q=ea(q-(c[k>>2]=j&Q,ea(g[k>>2])));r=ea(r-(c[k>>2]=m&T,ea(g[k>>2])));s=ea(g[n+16>>2]);B=ea(g[o+16>>2]);s=ea(s-B);t=ea(g[n+20>>2]);x=ea(g[o+20>>2]);t=ea(t-x);u=ea(g[n+24>>2]);K=ea(g[o+24>>2]);u=ea(u-K);w=ea(g[n+28>>2]);v=ea(g[o+28>>2]);s=ea(B+ea(ra*s));t=ea(x+ea(ra*t));u=ea(K+ea(ra*u));v=ea(v+ea(ra*ea(w-v)));s=ea(s-(c[k>>2]=i&V,ea(g[k>>2])));t=ea(t-(c[k>>2]=l&X,ea(g[k>>2])));u=ea(u-(c[k>>2]=j&Z,ea(g[k>>2])));v=ea(v-(c[k>>2]=m&$,ea(g[k>>2])));w=ea(g[n+32>>2]);K=ea(g[o+32>>2]);w=ea(w-K);x=ea(g[n+36>>2]);B=ea(g[o+36>>2]);x=ea(x-B);y=ea(g[n+40>>2]);L=ea(g[o+40>>2]);y=ea(y-L);A=ea(g[n+44>>2]);z=ea(g[o+44>>2]);w=ea(K+ea(ra*w));x=ea(B+ea(ra*x));y=ea(L+ea(ra*y));z=ea(z+ea(ra*ea(A-z)));w=ea(w-(c[k>>2]=i&ba,ea(g[k>>2])));x=ea(x-(c[k>>2]=l&da,ea(g[k>>2])));y=ea(y-(c[k>>2]=j&ga,ea(g[k>>2])));z=ea(z-(c[k>>2]=m&ia,ea(g[k>>2])));A=ea(g[n+48>>2]);L=ea(g[o+48>>2]);A=ea(A-L);B=ea(g[n+52>>2]);K=ea(g[o+52>>2]);B=ea(B-K);C=ea(g[n+56>>2]);J=ea(g[o+56>>2]);C=ea(C-J);I=ea(g[n+60>>2]);D=ea(g[o+60>>2]);A=ea(L+ea(ra*A));B=ea(K+ea(ra*B));C=ea(J+ea(ra*C));D=ea(D+ea(ra*ea(I-D)));A=ea(A-(c[k>>2]=i&ka,ea(g[k>>2])));B=ea(B-(c[k>>2]=l&ma,ea(g[k>>2])));C=ea(C-(c[k>>2]=j&oa,ea(g[k>>2])));D=ea(D-(c[k>>2]=m&qa,ea(g[k>>2])));I=ea(f*f);J=ea(s*s);K=ea(w*w);L=ea(A*A);I=ea(I+ea(g[105882]));J=ea(J+ea(g[105883]));K=ea(K+ea(g[105884]));I=ea(ea(q*q)+ea(ea(p*p)+I));J=ea(ea(u*u)+ea(ea(t*t)+J));K=ea(ea(y*y)+ea(ea(x*x)+K));L=ea(ea(C*C)+ea(ea(B*B)+ea(L+ea(g[105885]))));E=ea(ta+ea(ua*r));F=ea(ta+ea(ua*v));G=ea(ta+ea(ua*z));H=ea(ta+ea(ua*D));e=E>ea(0.0);E=e?E:ea(0.0);e=F>ea(0.0);F=e?F:ea(0.0);e=G>ea(0.0);G=e?G:ea(0.0);e=H>ea(0.0);H=e?H:ea(0.0);I=ea(ea(1.0)-ea(E*ea(ea(1.0)/ea(R(ea(I))))));J=ea(ea(1.0)-ea(F*ea(ea(1.0)/ea(R(ea(J))))));K=ea(ea(1.0)-ea(G*ea(ea(1.0)/ea(R(ea(K))))));L=ea(ea(1.0)-ea(H*ea(ea(1.0)/ea(R(ea(L))))));e=I>ea(0.0);a=J>ea(0.0);d=K>ea(0.0);h=L>ea(0.0);if(e|a|d|h){za=(g[k>>2]=D,c[k>>2]|0);Ea=(g[k>>2]=y,c[k>>2]|0);Ja=(g[k>>2]=t,c[k>>2]|0);Oa=(g[k>>2]=f,c[k>>2]|0);Aa=(g[k>>2]=C,c[k>>2]|0);Ba=(g[k>>2]=B,c[k>>2]|0);Fa=(g[k>>2]=x,c[k>>2]|0);Ca=(g[k>>2]=A,c[k>>2]|0);Ga=(g[k>>2]=w,c[k>>2]|0);Ka=(g[k>>2]=s,c[k>>2]|0);Da=(g[k>>2]=z,c[k>>2]|0);Ha=(g[k>>2]=v,c[k>>2]|0);Ia=(g[k>>2]=u,c[k>>2]|0);La=(g[k>>2]=r,c[k>>2]|0);Ma=(g[k>>2]=q,c[k>>2]|0);Na=(g[k>>2]=p,c[k>>2]|0);z=ea(g[105894]);A=ea(g[105895]);r=ea(g[105896]);D=ea(g[105897]);ya=E>z;xa=F>A;wa=G>r;v=ea(sa*I);B=ea(sa*J);C=ea(sa*K);J=ea(sa*L);v=e?v:ea(0.0);I=ea((c[k>>2]=Oa&i,ea(g[k>>2]))*v);y=ea((c[k>>2]=Na&l,ea(g[k>>2]))*v);L=ea((c[k>>2]=Ma&j,ea(g[k>>2]))*v);v=ea((c[k>>2]=La&m,ea(g[k>>2]))*v);x=(c[k>>2]=M,ea(g[k>>2]));x=ea(I+(ya?x:ea(0.0)));I=(c[k>>2]=O,ea(g[k>>2]));I=ea(y+(E>A?I:ea(0.0)));y=(c[k>>2]=Q,ea(g[k>>2]));y=ea(L+(E>r?y:ea(0.0)));L=(c[k>>2]=T,ea(g[k>>2]));E=ea(v+(E>D?L:ea(0.0)));x=ea(x);I=ea(I);y=ea(y);E=ea(E);g[b>>2]=x;g[N>>2]=I;g[P>>2]=y;g[S>>2]=E;E=a?B:ea(0.0);B=ea(E*(c[k>>2]=c[105874]&Ka,ea(g[k>>2])));y=ea(E*(c[k>>2]=c[105875]&Ja,ea(g[k>>2])));I=ea(E*(c[k>>2]=c[105876]&Ia,ea(g[k>>2])));E=ea(E*(c[k>>2]=c[105877]&Ha,ea(g[k>>2])));x=(c[k>>2]=V,ea(g[k>>2]));B=ea((F>z?x:ea(0.0))+B);x=(c[k>>2]=X,ea(g[k>>2]));y=ea((xa?x:ea(0.0))+y);x=(c[k>>2]=Z,ea(g[k>>2]));I=ea((F>r?x:ea(0.0))+I);x=(c[k>>2]=$,ea(g[k>>2]));E=ea((F>D?x:ea(0.0))+E);B=ea(B);F=ea(y);I=ea(I);E=ea(E);g[U>>2]=B;g[W>>2]=F;g[Y>>2]=I;g[_>>2]=E;C=d?C:ea(0.0);E=ea(C*(c[k>>2]=c[105874]&Ga,ea(g[k>>2])));I=ea(C*(c[k>>2]=c[105875]&Fa,ea(g[k>>2])));F=ea(C*(c[k>>2]=c[105876]&Ea,ea(g[k>>2])));C=ea(C*(c[k>>2]=c[105877]&Da,ea(g[k>>2])));B=(c[k>>2]=ba,ea(g[k>>2]));E=ea((G>z?B:ea(0.0))+E);B=(c[k>>2]=da,ea(g[k>>2]));I=ea((G>A?B:ea(0.0))+I);B=(c[k>>2]=ga,ea(g[k>>2]));F=ea((wa?B:ea(0.0))+F);B=(c[k>>2]=ia,ea(g[k>>2]));G=ea((G>D?B:ea(0.0))+C);E=ea(E);I=ea(I);F=ea(F);G=ea(G);g[aa>>2]=E;g[ca>>2]=I;g[fa>>2]=F;g[ha>>2]=G;J=h?J:ea(0.0);G=ea(J*(c[k>>2]=c[105874]&Ca,ea(g[k>>2])));F=ea(J*(c[k>>2]=c[105875]&Ba,ea(g[k>>2])));I=ea(J*(c[k>>2]=c[105876]&Aa,ea(g[k>>2])));J=ea(J*(c[k>>2]=c[105877]&za,ea(g[k>>2])));E=(c[k>>2]=ka,ea(g[k>>2]));G=ea((ya?E:ea(0.0))+G);E=(c[k>>2]=ma,ea(g[k>>2]));F=ea((xa?E:ea(0.0))+F);E=(c[k>>2]=oa,ea(g[k>>2]));I=ea((wa?E:ea(0.0))+I);E=(c[k>>2]=qa,ea(g[k>>2]));J=ea((H>D?E:ea(0.0))+J);G=ea(G);H=ea(F);I=ea(I);J=ea(J);g[ja>>2]=G;g[la>>2]=H;g[na>>2]=I;g[pa>>2]=J}b=b+64|0;if(b>>>0>=va>>>0)break;i=c[105874]|0;l=c[105875]|0;m=c[105877]|0;n=n+64|0;o=o+64|0}return}function Dva(a){a=a|0;var b=0,d=dp,e=0,f=0,h=0,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;b=c[a+4>>2]|0;h=c[b+132>>2]|0;if(!h)return;f=c[b+4>>2]|0;oa=f+(c[b>>2]<<4)|0;e=c[b+136>>2]|0;if(!e){P5a(f,oa,h);return}b=c[a+524>>2]|0;if((b|0)==1){P5a(f,oa,e);return}d=ea(g[a+528>>2]);if(f>>>0>=oa>>>0)return;na=ea(d+ea(ea(1.0)-ea(ea(b>>>0)*d)));while(1){b=c[f>>2]|0;a=f+4|0;u=c[a>>2]|0;v=f+8|0;w=c[v>>2]|0;E=f+12|0;G=c[E>>2]|0;H=f+16|0;I=c[H>>2]|0;J=f+20|0;K=c[J>>2]|0;L=f+24|0;M=c[L>>2]|0;N=f+28|0;O=c[N>>2]|0;P=f+32|0;Q=c[P>>2]|0;S=f+36|0;T=c[S>>2]|0;U=f+40|0;V=c[U>>2]|0;W=f+44|0;X=c[W>>2]|0;Y=f+48|0;Z=c[Y>>2]|0;_=f+52|0;$=c[_>>2]|0;aa=f+56|0;ba=c[aa>>2]|0;ca=f+60|0;da=c[ca>>2]|0;ja=ea(g[e>>2]);n=ea(g[h>>2]);ja=ea(ja-n);ka=ea(g[e+4>>2]);i=ea(g[h+4>>2]);ka=ea(ka-i);la=ea(g[e+8>>2]);r=ea(g[h+8>>2]);la=ea(la-r);d=ea(g[e+12>>2]);ma=ea(g[h+12>>2]);ja=ea(n+ea(na*ja));ka=ea(i+ea(na*ka));la=ea(r+ea(na*la));ma=ea(ma+ea(na*ea(d-ma)));fa=c[105874]|0;ga=c[105875]|0;ha=c[105876]|0;ia=c[105877]|0;ja=ea(ja-(c[k>>2]=fa&b,ea(g[k>>2])));ka=ea(ka-(c[k>>2]=ga&u,ea(g[k>>2])));la=ea(la-(c[k>>2]=ha&w,ea(g[k>>2])));ma=ea(ma-(c[k>>2]=ia&G,ea(g[k>>2])));d=ea(g[e+16>>2]);r=ea(g[h+16>>2]);d=ea(d-r);i=ea(g[e+20>>2]);n=ea(g[h+20>>2]);i=ea(i-n);j=ea(g[e+24>>2]);z=ea(g[h+24>>2]);j=ea(j-z);m=ea(g[e+28>>2]);l=ea(g[h+28>>2]);d=ea(r+ea(na*d));i=ea(n+ea(na*i));j=ea(z+ea(na*j));l=ea(l+ea(na*ea(m-l)));d=ea(d-(c[k>>2]=fa&I,ea(g[k>>2])));i=ea(i-(c[k>>2]=ga&K,ea(g[k>>2])));j=ea(j-(c[k>>2]=ha&M,ea(g[k>>2])));l=ea(l-(c[k>>2]=ia&O,ea(g[k>>2])));m=ea(g[e+32>>2]);z=ea(g[h+32>>2]);m=ea(m-z);n=ea(g[e+36>>2]);r=ea(g[h+36>>2]);n=ea(n-r);o=ea(g[e+40>>2]);A=ea(g[h+40>>2]);o=ea(o-A);q=ea(g[e+44>>2]);p=ea(g[h+44>>2]);m=ea(z+ea(na*m));n=ea(r+ea(na*n));o=ea(A+ea(na*o));p=ea(p+ea(na*ea(q-p)));m=ea(m-(c[k>>2]=fa&Q,ea(g[k>>2])));n=ea(n-(c[k>>2]=ga&T,ea(g[k>>2])));o=ea(o-(c[k>>2]=ha&V,ea(g[k>>2])));p=ea(p-(c[k>>2]=ia&X,ea(g[k>>2])));q=ea(g[e+48>>2]);A=ea(g[h+48>>2]);q=ea(q-A);r=ea(g[e+52>>2]);z=ea(g[h+52>>2]);r=ea(r-z);s=ea(g[e+56>>2]);y=ea(g[h+56>>2]);s=ea(s-y);x=ea(g[e+60>>2]);t=ea(g[h+60>>2]);q=ea(A+ea(na*q));r=ea(z+ea(na*r));s=ea(y+ea(na*s));t=ea(t+ea(na*ea(x-t)));q=ea(q-(c[k>>2]=fa&Z,ea(g[k>>2])));r=ea(r-(c[k>>2]=ga&$,ea(g[k>>2])));s=ea(s-(c[k>>2]=ha&ba,ea(g[k>>2])));t=ea(t-(c[k>>2]=ia&da,ea(g[k>>2])));x=ea(ja*ja);y=ea(d*d);z=ea(m*m);A=ea(q*q);x=ea(x+ea(g[105882]));y=ea(y+ea(g[105883]));z=ea(z+ea(g[105884]));x=ea(ea(1.0)-ea(ma*ea(ea(1.0)/ea(R(ea(ea(la*la)+ea(ea(ka*ka)+x)))))));y=ea(ea(1.0)-ea(l*ea(ea(1.0)/ea(R(ea(ea(j*j)+ea(ea(i*i)+y)))))));z=ea(ea(1.0)-ea(p*ea(ea(1.0)/ea(R(ea(ea(o*o)+ea(ea(n*n)+z)))))));A=ea(ea(1.0)-ea(t*ea(ea(1.0)/ea(R(ea(ea(s*s)+ea(ea(r*r)+ea(A+ea(g[105885])))))))));B=x>2]=t,c[k>>2]|0);ua=(g[k>>2]=o,c[k>>2]|0);za=(g[k>>2]=i,c[k>>2]|0);Da=(g[k>>2]=ja,c[k>>2]|0);qa=(g[k>>2]=s,c[k>>2]|0);ra=(g[k>>2]=r,c[k>>2]|0);va=(g[k>>2]=n,c[k>>2]|0);sa=(g[k>>2]=q,c[k>>2]|0);wa=(g[k>>2]=m,c[k>>2]|0);Aa=(g[k>>2]=d,c[k>>2]|0);ta=(g[k>>2]=p,c[k>>2]|0);xa=(g[k>>2]=l,c[k>>2]|0);ya=(g[k>>2]=j,c[k>>2]|0);Ba=(g[k>>2]=ma,c[k>>2]|0);Ca=(g[k>>2]=la,c[k>>2]|0);ga=(g[k>>2]=ka,c[k>>2]|0)&ga;ma=B?x:ea(0.0);la=ea((c[k>>2]=Da&fa,ea(g[k>>2]))*ma);ka=ea((c[k>>2]=ga,ea(g[k>>2]))*ma);ja=ea((c[k>>2]=Ca&ha,ea(g[k>>2]))*ma);ma=ea((c[k>>2]=Ba&ia,ea(g[k>>2]))*ma);la=ea((c[k>>2]=b,ea(g[k>>2]))+la);ka=ea((c[k>>2]=u,ea(g[k>>2]))+ka);ja=ea((c[k>>2]=w,ea(g[k>>2]))+ja);ma=ea((c[k>>2]=G,ea(g[k>>2]))+ma);la=ea(la);ka=ea(ka);ja=ea(ja);ma=ea(ma);g[f>>2]=la;g[a>>2]=ka;g[v>>2]=ja;g[E>>2]=ma;ma=C?y:ea(0.0);ja=ea(ma*(c[k>>2]=c[105874]&Aa,ea(g[k>>2])));ka=ea(ma*(c[k>>2]=c[105875]&za,ea(g[k>>2])));la=ea(ma*(c[k>>2]=c[105876]&ya,ea(g[k>>2])));ma=ea(ma*(c[k>>2]=c[105877]&xa,ea(g[k>>2])));ja=ea((c[k>>2]=I,ea(g[k>>2]))+ja);ka=ea((c[k>>2]=K,ea(g[k>>2]))+ka);la=ea((c[k>>2]=M,ea(g[k>>2]))+la);ma=ea((c[k>>2]=O,ea(g[k>>2]))+ma);ja=ea(ja);ka=ea(ka);la=ea(la);ma=ea(ma);g[H>>2]=ja;g[J>>2]=ka;g[L>>2]=la;g[N>>2]=ma;ma=D?z:ea(0.0);la=ea(ma*(c[k>>2]=c[105874]&wa,ea(g[k>>2])));ka=ea(ma*(c[k>>2]=c[105875]&va,ea(g[k>>2])));ja=ea(ma*(c[k>>2]=c[105876]&ua,ea(g[k>>2])));ma=ea(ma*(c[k>>2]=c[105877]&ta,ea(g[k>>2])));la=ea((c[k>>2]=Q,ea(g[k>>2]))+la);ka=ea((c[k>>2]=T,ea(g[k>>2]))+ka);ja=ea((c[k>>2]=V,ea(g[k>>2]))+ja);ma=ea((c[k>>2]=X,ea(g[k>>2]))+ma);la=ea(la);ka=ea(ka);ja=ea(ja);ma=ea(ma);g[P>>2]=la;g[S>>2]=ka;g[U>>2]=ja;g[W>>2]=ma;ma=F?A:ea(0.0);ja=ea(ma*(c[k>>2]=c[105874]&sa,ea(g[k>>2])));ka=ea(ma*(c[k>>2]=c[105875]&ra,ea(g[k>>2])));la=ea(ma*(c[k>>2]=c[105876]&qa,ea(g[k>>2])));ma=ea(ma*(c[k>>2]=c[105877]&pa,ea(g[k>>2])));ja=ea((c[k>>2]=Z,ea(g[k>>2]))+ja);ka=ea((c[k>>2]=$,ea(g[k>>2]))+ka);la=ea((c[k>>2]=ba,ea(g[k>>2]))+la);ma=ea((c[k>>2]=da,ea(g[k>>2]))+ma);ja=ea(ja);ka=ea(ka);la=ea(la);ma=ea(ma);g[Y>>2]=ja;g[_>>2]=ka;g[aa>>2]=la;g[ca>>2]=ma}f=f+64|0;if(f>>>0>=oa>>>0)break;else{e=e+64|0;h=h+64|0}}return}function Eva(a){a=a|0;var b=0,d=dp,e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;d=ea(g[a+532>>2]);j=~~ea(d*ea(1.0e3))>>>0;n=a+4|0;m=(c[n>>2]|0)+248|0;c[m>>2]=(j>>>0>1?j:1)+(c[m>>2]|0);m=c[n>>2]|0;if((c[m+248>>2]|0)>>>0<(c[(c[a>>2]|0)+512>>2]|0)>>>0)return;b=c[m+4>>2]|0;l=b+(c[m>>2]<<4)|0;if(b>>>0>>0){j=c[m+8>>2]|0;i=0;h=0;e=0;f=0;while(1){v=ea(g[b>>2]);v=ea(v-ea(g[j>>2]));t=ea(g[b+4>>2]);t=ea(t-ea(g[j+4>>2]));r=ea(g[b+8>>2]);r=ea(r-ea(g[j+8>>2]));p=ea(g[b+12>>2]);v=ea(Q(ea(v)));t=ea(Q(ea(t)));r=ea(Q(ea(r)));p=ea(Q(ea(p-ea(g[j+12>>2]))));u=(c[k>>2]=i,ea(g[k>>2]));s=(c[k>>2]=h,ea(g[k>>2]));q=(c[k>>2]=e,ea(g[k>>2]));o=(c[k>>2]=f,ea(g[k>>2]));i=(g[k>>2]=u>2]|0);h=(g[k>>2]=s>2]|0);e=(g[k>>2]=q>2]|0);f=(g[k>>2]=o>2]|0);b=b+16|0;if(b>>>0>=l>>>0){j=h;b=i;break}else j=j+16|0}}else{f=0;e=0;j=0;b=0}i=c[105875]|0;l=c[105874]&b;h=c[105876]&e;e=c[105877]&f;b=m+244|0;c[b>>2]=(c[b>>2]|0)+1;b=c[a>>2]|0;d=ea(ea(g[b+520>>2])*d);if(!(!((c[k>>2]=l,ea(g[k>>2]))>=d)?(j=!((c[k>>2]=i&j,ea(g[k>>2]))>=d),j=j&!((c[k>>2]=h,ea(g[k>>2]))>=d),j&!((c[k>>2]=e,ea(g[k>>2]))>=d)):0)){c[(c[n>>2]|0)+244>>2]=0;b=c[a>>2]|0}n=(c[n>>2]|0)+248|0;c[n>>2]=(c[n>>2]|0)-(c[b+512>>2]|0);return}function Fva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=c[b>>2]|0;b=c[b+4>>2]|0;e=a+4|0;if(b>>>0>=f>>>0){b=b-f|0;d=b>>4;c[e>>2]=d;c[a+8>>2]=d;if(d){d=DQa(a,b,479288,558)|0;b=c[e>>2]|0;c[a>>2]=d;e=d+(b<<4)|0;if((b|0)>0){b=f;while(1){if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}d=d+16|0;if(d>>>0>=e>>>0)break;else b=b+16|0}}}else g=4}else{c[e>>2]=0;c[a+8>>2]=0;g=4}if((g|0)==4)c[a>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Gva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v+24|0;s=v;e=v+12|0;t=v+16|0;f=a+4|0;if(!(c[f>>2]|0)){i=v;return}c[e>>2]=-1;c[s>>2]=0;c[s+4>>2]=0;r=s+8|0;c[r>>2]=0;Q5a(s,b,e);c[t>>2]=0;e=c[a>>2]|0;p=c[f>>2]|0;q=e+(p<<4)|0;if(p){n=q;o=a+12|0;p=a+20|0;l=a+16|0;b=0;m=0;while(1){g=n-e>>4;g=g>>>0>d>>>0?d:g;j=e+(g<<4)|0;a:do if((g|0)==0|(e|0)==(q|0)){a=q;f=14}else{k=c[s>>2]|0;a=q;while(1){g=e+8|0;h=e+4|0;while(1){f=k+(c[e>>2]<<2)|0;if(((c[f>>2]|0)!=(m|0)?(c[k+(c[h>>2]<<2)>>2]|0)!=(m|0):0)?(c[k+(c[g>>2]<<2)>>2]|0)!=(m|0):0)break;a=a+-16|0;if((e|0)==(a|0)){a=e;break};c[u+0>>2]=c[e+0>>2];c[u+4>>2]=c[e+4>>2];c[u+8>>2]=c[e+8>>2];c[u+12>>2]=c[e+12>>2];c[e+0>>2]=c[a+0>>2];c[e+4>>2]=c[a+4>>2];c[e+8>>2]=c[a+8>>2];c[e+12>>2]=c[a+12>>2];c[a+0>>2]=c[u+0>>2];c[a+4>>2]=c[u+4>>2];c[a+8>>2]=c[u+8>>2];c[a+12>>2]=c[u+12>>2]}if((e|0)==(a|0)){f=15;break a}c[f>>2]=m;c[k+(c[h>>2]<<2)>>2]=m;c[k+(c[g>>2]<<2)>>2]=m;e=e+16|0;b=b+1|0;c[t>>2]=b;if((e|0)==(j|0)|(e|0)==(a|0)){f=14;break}}}while(0);if((f|0)==14){f=0;if((e|0)==(a|0))f=15}if((f|0)==15){if(b>>>0>d>>>0){f=(b>>>0)%(d>>>0)|0;b=b-f|0;c[t>>2]=b;f=e+(0-f<<4)|0}else f=e;e=c[l>>2]|0;if((c[p>>2]&2147483647)>>>0>e>>>0){a=(c[o>>2]|0)+(e<<2)|0;if(a){c[a>>2]=b;e=c[l>>2]|0}c[l>>2]=e+1}else v5a(o,t)|0;c[t>>2]=0;b=0;e=f}if((e|0)==(q|0))break;else m=m+1|0}}u=c[r>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}EQa(s,c[s>>2]|0);i=v;return}function Hva(){c[110500]=1;c[110502]=107;c[110504]=9581;qDa();return}function Iva(){c[110526]=284;c[110540]=285;c[110547]=286;c[110554]=287;c[110576]=284;c[110590]=285;c[110597]=286;c[110604]=287;return}function Jva(){sza();return}function Kva(){JHa();return}function Lva(){KHa();return}function Mva(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;c[a>>2]=e;c[a+4>>2]=d;d=a+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[a+40>>2]=1073741823;c[a+44>>2]=0;c[a+48>>2]=0;c[a+52>>2]=1073741823;c[a+56>>2]=0;c[a+60>>2]=0;c[a+64>>2]=1073741823;c[a+68>>2]=0;c[a+72>>2]=0;c[a+80>>2]=0;c[a+84>>2]=0;c[a+88>>2]=0;c[a+92>>2]=64;c[a+96>>2]=0;c[a+100>>2]=0;c[a+108>>2]=0;c[a+112>>2]=0;c[a+116>>2]=0;c[a+120>>2]=64;c[a+124>>2]=0;c[a+128>>2]=0;c[a+136>>2]=0;c[a+140>>2]=0;c[a+144>>2]=0;c[a+148>>2]=64;d=a+208|0;f=a+152|0;g=f+56|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[d>>2]=1073741822;d=a+212|0;c[a+232>>2]=0;c[a+236>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+244|0;c[a+280>>2]=0;c[a+284>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[a+292>>2]=1073741823;d=a+296|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[a+328>>2]=1073741823;c[a+332>>2]=0;c[a+336>>2]=0;c[a+340>>2]=1073741823;c[a+344>>2]=0;c[a+348>>2]=0;c[a+352>>2]=1073741823;c[a+356>>2]=0;c[a+360>>2]=0;c[a+368>>2]=0;c[a+372>>2]=0;c[a+376>>2]=0;c[a+380>>2]=64;c[a+16896>>2]=e;c[a+16900>>2]=0;c[a+16904>>2]=0;c[a+16912>>2]=0;c[a+33312>>2]=e;c[a+33316>>2]=0;c[a+33320>>2]=0;c[a+33328>>2]=0;c[a+37440>>2]=e;c[a+37444>>2]=0;c[a+37448>>2]=0;c[a+41552>>2]=e;c[a+41556>>2]=0;c[a+41560>>2]=0;c[a+41568>>2]=0;c[a+45680>>2]=e;c[a+45684>>2]=0;c[a+45688>>2]=0;c[a+45696>>2]=0;c[a+49808>>2]=e;c[a+49812>>2]=0;c[a+49816>>2]=0;d=a+49868|0;f=a+49824|0;g=f+44|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));Kwa(d);Owa(a+50324|0);Swa(a+50608|0);d=a+51012|0;b[a+51016>>1]=-1;b[a+51018>>1]=0;c[a+51020>>2]=0;c[d>>2]=385432;c[a+51024>>2]=0;c[a+51028>>2]=0;c[d>>2]=424760;c[a+51032>>2]=0;d=a+51056|0;b[a+51060>>1]=-1;b[a+51062>>1]=0;c[a+51064>>2]=0;c[d>>2]=385432;c[a+51068>>2]=0;c[a+51072>>2]=0;c[d>>2]=424808;c[a+51096>>2]=0;Kwa(a+51100|0);d=a+51556|0;b[a+51560>>1]=-1;b[a+51562>>1]=0;c[a+51564>>2]=0;c[d>>2]=385432;c[a+51568>>2]=0;c[a+51572>>2]=0;c[d>>2]=424856;d=a+51596|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;d=0;do{c[a+(d<<2)+384>>2]=1<>2]|0)>>>0>>0){R5a(a+8|0,n);j=a+48|0;g=c[j>>2]|0;if(g>>>0>>0){h=DQa(o,l<<3,424896,1503)|0;k=a+44|0;b=c[k>>2]|0;if(b){yfu(h|0,b|0,g<<3|0)|0;wfu(h+(g<<3)|0,0,l-g<<3|0)|0}d=a+52|0;f=l+-1|0;c[h+(f<<3)>>2]=c[d>>2];if(g>>>0>>0){b=g;do{g=b;b=b+1|0;c[h+(g<<3)>>2]=b}while((b|0)!=(f|0))}c[d>>2]=c[j>>2];EQa(p,c[k>>2]|0);c[k>>2]=h;c[j>>2]=l}j=a+60|0;g=c[j>>2]|0;if(g>>>0>>0){h=DQa(o,m<<4,424896,1503)|0;k=a+56|0;b=c[k>>2]|0;if(b){yfu(h|0,b|0,g<<4|0)|0;wfu(h+(g<<4)|0,0,m-g<<4|0)|0}d=a+64|0;f=m+-1|0;c[h+(f<<4)>>2]=c[d>>2];if(g>>>0>>0){b=g;do{g=b;b=b+1|0;c[h+(g<<4)>>2]=b}while((b|0)!=(f|0))}c[d>>2]=c[j>>2];EQa(p,c[k>>2]|0);c[k>>2]=h;c[j>>2]=m}j=a+92|0;b=c[j>>2]|0;b=b>>>0>>0?n:b;c[j>>2]=b;j=a+88|0;h=c[j>>2]|0;if(b>>>0>h>>>0){b=b+31&-32;g=a+80|0;d=c[g>>2]|0;f=DQa(o,b<<2,424896,76)|0;if(d)yfu(f|0,d|0,h<<2|0)|0;wfu(f+(h<<2)|0,0,b-h<<2|0)|0;EQa(p,d);c[g>>2]=f;c[j>>2]=b}j=a+120|0;b=c[j>>2]|0;b=b>>>0>>0?n:b;c[j>>2]=b;j=a+116|0;h=c[j>>2]|0;if(b>>>0>h>>>0){b=b+31&-32;g=a+108|0;d=c[g>>2]|0;f=DQa(o,b<<2,424896,76)|0;if(d)yfu(f|0,d|0,h<<2|0)|0;wfu(f+(h<<2)|0,0,b-h<<2|0)|0;EQa(p,d);c[g>>2]=f;c[j>>2]=b}j=a+148|0;b=c[j>>2]|0;b=b>>>0>>0?n:b;c[j>>2]=b;j=a+144|0;h=c[j>>2]|0;if(b>>>0>h>>>0){f=b+31&-32;b=a+136|0;g=c[b>>2]|0;d=DQa(o,f<<2,424896,76)|0;if(g)yfu(d|0,g|0,h<<2|0)|0;wfu(d+(h<<2)|0,0,f-h<<2|0)|0;EQa(p,g);c[b>>2]=d;c[j>>2]=f}l=(n>>>5)+3&268435452;b=a+72|0;g=c[b>>2]|0;d=g&2147483647;if(l>>>0>d>>>0){f=a+68|0;j=c[f>>2]|0;h=DQa(o,l<<2,424896,76)|0;if(j)yfu(h|0,j|0,g<<2|0)|0;wfu(h+(d<<2)|0,0,l-g<<2|0)|0;EQa(p,j);c[f>>2]=h;c[b>>2]=l|-2147483648}b=a+100|0;g=c[b>>2]|0;d=g&2147483647;if(l>>>0>d>>>0){f=a+96|0;j=c[f>>2]|0;h=DQa(o,l<<2,424896,76)|0;if(j)yfu(h|0,j|0,g<<2|0)|0;wfu(h+(d<<2)|0,0,l-g<<2|0)|0;EQa(p,j);c[f>>2]=h;c[b>>2]=l|-2147483648}b=a+128|0;g=c[b>>2]|0;d=g&2147483647;if(l>>>0>d>>>0){f=a+124|0;j=c[f>>2]|0;h=DQa(o,l<<2,424896,76)|0;if(j)yfu(h|0,j|0,g<<2|0)|0;wfu(h+(d<<2)|0,0,l-g<<2|0)|0;EQa(p,j);c[f>>2]=h;c[b>>2]=l|-2147483648}}if((c[a+324>>2]|0)>>>0>>0){c[a+328>>2]=1073741823;R5a(a+296|0,n)}if((c[a+164>>2]|0)>>>0>>0)S5a(a+152|0,n);if((c[a+196>>2]|0)>>>0>=e>>>0){i=q;return}g=e+3&-4;T5a(a+176|0,g);g=((g+31|0)>>>5)+3&268435452;h=a+360|0;j=c[h>>2]|0;k=j&2147483647;if(g>>>0<=k>>>0){i=q;return}d=a+356|0;f=c[d>>2]|0;b=DQa(o,g<<2,424896,76)|0;if(f)yfu(b|0,f|0,j<<2|0)|0;wfu(b+(k<<2)|0,0,g-j<<2|0)|0;EQa(p,f);c[d>>2]=b;c[h>>2]=g|-2147483648;i=q;return}function Ova(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+4|0;n=p;g=p+1|0;h=p+2|0;j=p+3|0;k=a+49860|0;b=c[k>>2]|0;e=a+49856|0;if(b){d=0;do{f=c[(c[e>>2]|0)+(d*12|0)+8>>2]|0;if(f){b=c[f>>2]|0;if((b|0)!=0?(c[f+4>>2]|0)>-1:0)EQa(f+8|0,b);EQa(o,f);c[(c[e>>2]|0)+(d*12|0)+8>>2]=0;b=c[k>>2]|0}d=d+1|0}while(d>>>0>>0)}EQa(g,c[a+49832>>2]|0);EQa(h,c[a+49844>>2]|0);EQa(j,c[e>>2]|0);b=a+512|0;U5a(b);d=a+16928|0;U5a(d);e=a+41584|0;V5a(e);f=a+45712|0;V5a(f);j=c[a+51620>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(l=c[a+51612>>2]|0,(l|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,l)}j=c[a+51608>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(m=c[a+51600>>2]|0,(m|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,m)}c[a+51556>>2]=385432;c[a+51564>>2]=0;Mwa(a+51100|0);c[a+51056>>2]=385432;c[a+51064>>2]=0;c[a+51012>>2]=385432;c[a+51020>>2]=0;Uwa(a+50608|0);Qwa(a+50324|0);Mwa(a+49868|0);V5a(f);V5a(e);V5a(a+37456|0);V5a(a+33344|0);U5a(d);U5a(b);b=a+356|0;EQa(o,c[b>>2]|0);EQa(n,c[a+368>>2]|0);b=c[b>>2]|0;if((b|0)!=0?(c[a+360>>2]|0)>-1:0)EQa(a+364|0,b);EQa(o,c[a+296>>2]|0);EQa(o,c[a+344>>2]|0);EQa(o,c[a+332>>2]|0);b=c[a+244>>2]|0;if(b)EQa(o,b);b=c[a+280>>2]|0;if((b|0)!=0?(c[a+284>>2]|0)>-1:0)EQa(a+288|0,b);b=c[a+268>>2]|0;if((b|0)!=0?(c[a+272>>2]|0)>-1:0)EQa(a+276|0,b);EQa(o,c[a+176>>2]|0);b=c[a+232>>2]|0;if((b|0)!=0?(c[a+236>>2]|0)>-1:0)EQa(a+240|0,b);b=c[a+220>>2]|0;if((b|0)!=0?(c[a+224>>2]|0)>-1:0)EQa(a+228|0,b);EQa(o,c[a+152>>2]|0);b=a+124|0;EQa(o,c[b>>2]|0);EQa(n,c[a+136>>2]|0);b=c[b>>2]|0;if((b|0)!=0?(c[a+128>>2]|0)>-1:0)EQa(a+132|0,b);b=a+96|0;EQa(o,c[b>>2]|0);EQa(n,c[a+108>>2]|0);b=c[b>>2]|0;if((b|0)!=0?(c[a+100>>2]|0)>-1:0)EQa(a+104|0,b);b=a+68|0;EQa(o,c[b>>2]|0);EQa(n,c[a+80>>2]|0);b=c[b>>2]|0;if(!b){n=a+8|0;n=c[n>>2]|0;EQa(o,n);n=a+56|0;n=c[n>>2]|0;EQa(o,n);a=a+44|0;a=c[a>>2]|0;EQa(o,a);i=p;return}if((c[a+72>>2]|0)<=-1){n=a+8|0;n=c[n>>2]|0;EQa(o,n);n=a+56|0;n=c[n>>2]|0;EQa(o,n);a=a+44|0;a=c[a>>2]|0;EQa(o,a);i=p;return}EQa(a+76|0,b);n=a+8|0;n=c[n>>2]|0;EQa(o,n);n=a+56|0;n=c[n>>2]|0;EQa(o,n);a=a+44|0;a=c[a>>2]|0;EQa(o,a);i=p;return}function Pva(a,b){a=a|0;b=b|0;c[a+49828>>2]=b;return}function Qva(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=c[a+49828>>2]|0;as[c[(c[d>>2]|0)+40>>2]&16383](d);if(!a){i=b;return}Ova(a);EQa(b,a);i=b;return}function Rva(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=a+49840|0;if((c[b>>2]|0)>>>0<=64){i=d;return}a=a+49832|0;EQa(d+1|0,c[a>>2]|0);c[a>>2]=DQa(d,512,423592,257)|0;c[b>>2]=64;i=d;return}function Sva(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=a+49852|0;if((c[b>>2]|0)>>>0<=64){i=d;return}a=a+49844|0;EQa(d+1|0,c[a>>2]|0);c[a>>2]=DQa(d,512,423592,267)|0;c[b>>2]=64;i=d;return}function Tva(b,d){b=b|0;d=d|0;var e=0,f=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;C=i;i=i+96|0;B=C+56|0;h=C;j=C+28|0;g[B>>2]=ea(0.0);g[B+4>>2]=ea(0.0);g[B+8>>2]=ea(0.0);g[B+12>>2]=ea(1.0);g[B+16>>2]=ea(0.0);g[B+20>>2]=ea(0.0);g[B+24>>2]=ea(0.0);oRa(d,B)|0;B=c[b+196>>2]|0;if(!B){i=C;return}l=b+180|0;m=b+356|0;n=b+12|0;o=h+4|0;p=h+8|0;q=h+12|0;r=h+16|0;s=h+20|0;t=h+24|0;u=b+300|0;v=j+4|0;w=j+8|0;x=j+12|0;y=j+16|0;z=j+20|0;A=j+24|0;e=b+316|0;f=0;do{b=c[l>>2]|0;if(a[b+(f*1048|0)+1025>>0]|0){if(!(c[(c[m>>2]|0)+(f>>>5<<2)>>2]&1<<(f&31)))mRa(d,-16711936)|0;else mRa(d,-65536)|0;D=c[b+(f*1048|0)+1028>>2]|0;J=c[n>>2]|0;I=c[J+(D*24|0)>>2]|0;H=c[J+(D*24|0)+4>>2]|0;G=c[J+(D*24|0)+8>>2]|0;F=c[J+(D*24|0)+12>>2]|0;E=c[J+(D*24|0)+16>>2]|0;D=c[J+(D*24|0)+20>>2]|0;g[h>>2]=(c[k>>2]=(I|0)<0?I&2147483647:~I,ea(g[k>>2]));g[o>>2]=(c[k>>2]=(H|0)<0?H&2147483647:~H,ea(g[k>>2]));g[p>>2]=(c[k>>2]=(G|0)<0?G&2147483647:~G,ea(g[k>>2]));g[q>>2]=(c[k>>2]=(F|0)<0?F&2147483647:~F,ea(g[k>>2]));g[r>>2]=(c[k>>2]=(E|0)<0?E&2147483647:~E,ea(g[k>>2]));g[s>>2]=(c[k>>2]=(D|0)<0?D&2147483647:~D,ea(g[k>>2]));a[t>>0]=1;qRa(d,h)|0;b=c[b+(f*1048|0)+1032>>2]|0;if((b|0)!=1073741823)do{mRa(d,-16711681)|0;J=c[u>>2]|0;D=c[J+(b*24|0)>>2]|0;E=c[J+(b*24|0)+4>>2]|0;F=c[J+(b*24|0)+8>>2]|0;H=c[J+(b*24|0)+12>>2]|0;I=c[J+(b*24|0)+16>>2]|0;J=c[J+(b*24|0)+20>>2]|0;g[j>>2]=(c[k>>2]=(D|0)<0?D&2147483647:~D,ea(g[k>>2]));g[v>>2]=(c[k>>2]=(E|0)<0?E&2147483647:~E,ea(g[k>>2]));g[w>>2]=(c[k>>2]=(F|0)<0?F&2147483647:~F,ea(g[k>>2]));g[x>>2]=(c[k>>2]=(H|0)<0?H&2147483647:~H,ea(g[k>>2]));g[y>>2]=(c[k>>2]=(I|0)<0?I&2147483647:~I,ea(g[k>>2]));g[z>>2]=(c[k>>2]=(J|0)<0?J&2147483647:~J,ea(g[k>>2]));a[A>>0]=1;qRa(d,j)|0;b=c[(c[e>>2]|0)+(b<<2)>>2]|0}while((b|0)!=1073741823)}f=f+1|0}while((f|0)!=(B|0));i=C;return}function Uva(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=a+196|0;h=c[f>>2]|0;j=W5a(a+176|0,b,d)|0;d=c[f>>2]|0;if(d>>>0<=h>>>0){h=j<<1;h=h|1;i=k;return h|0}e=((d+31|0)>>>5)+3&268435452;f=a+360|0;g=c[f>>2]|0;h=g&2147483647;if(e>>>0<=h>>>0){h=j<<1;h=h|1;i=k;return h|0}d=a+356|0;b=c[d>>2]|0;a=DQa(k+1|0,e<<2,424896,76)|0;if(b)yfu(a|0,b|0,g<<2|0)|0;wfu(a+(h<<2)|0,0,e-g<<2|0)|0;EQa(k,b);c[d>>2]=a;c[f>>2]=e|-2147483648;h=j<<1;h=h|1;i=k;return h|0}function Vva(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=d>>>1;o=b+180|0;f=c[o>>2]|0;g=c[f+(p*1048|0)+1040>>2]|0;q=b+292|0;e=c[q>>2]|0;if((g|0)!=1073741823){m=b+256|0;n=b+248|0;h=b+252|0;i=b+260|0;j=b+268|0;k=b+280|0;l=c[m>>2]|0;while(1){f=c[l+(g<<2)>>2]|0;c[(c[n>>2]|0)+(g*24|0)>>2]=e;a[(c[h>>2]|0)+g>>0]=0;l=c[m>>2]|0;c[l+(g<<2)>>2]=1073741823;c[(c[i>>2]|0)+(g<<2)>>2]=1073741823;r=~(1<<(g&31));e=g>>>5;s=(c[j>>2]|0)+(e<<2)|0;c[s>>2]=c[s>>2]&r;e=(c[k>>2]|0)+(e<<2)|0;c[e>>2]=c[e>>2]&r;if((f|0)==1073741823)break;else{e=g;g=f}}f=c[o>>2]|0;e=g}c[q>>2]=e;s=b+204|0;c[(c[b+200>>2]|0)+(c[s>>2]<<2)>>2]=p;c[s>>2]=(c[s>>2]|0)+1;s=f+(p*1048|0)+1036|0;r=b+216|0;c[(c[b+212>>2]|0)+(c[r>>2]<<2)>>2]=c[s>>2];c[r>>2]=(c[r>>2]|0)+1;c[s>>2]=1073741823;c[f+(p*1048|0)+1040>>2]=1073741823;s=(c[b+184>>2]|0)+(p<<4)|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;s=(c[b+188>>2]|0)+(p<<4)|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;s=(c[b+232>>2]|0)+(d>>>6<<2)|0;c[s>>2]=c[s>>2]&~(1<<(p&31));return}function Wva(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+512|0;r=K;if((f|0)==-1){H=l+12|0;C=c[l>>2]|0;D=c[l+4>>2]|0;E=c[l+8>>2]|0;F=c[H>>2]|0;G=c[H+4>>2]|0;H=c[H+8>>2]|0;p=Xva(e)|0;J=(c[e+96>>2]|0)+(p>>>5<<2)|0;c[J>>2]=c[J>>2]|1<<(p&31);c[(c[e+16>>2]|0)+(p<<2)>>2]=k;c[(c[e+20>>2]|0)+(p<<2)>>2]=j;J=c[e+12>>2]|0;c[J+(p*24|0)>>2]=((C|0)<0?~C:C|-2147483648)+-16&-16;c[J+(p*24|0)+4>>2]=((D|0)<0?~D:D|-2147483648)+-16&-16;c[J+(p*24|0)+8>>2]=((E|0)<0?~E:E|-2147483648)+-16&-16;c[J+(p*24|0)+12>>2]=((F|0)<0?~F:F|-2147483648)+16&-16|1;c[J+(p*24|0)+16>>2]=((G|0)<0?~G:G|-2147483648)+16&-16|1;c[J+(p*24|0)+20>>2]=((H|0)<0?~H:H|-2147483648)+16&-16|1;if((h|0)==1073741823){o=e+152|0;l=e+172|0;m=c[l>>2]|0;do if(!m){m=e+160|0;l=c[m>>2]|0;n=c[e+164>>2]|0;if(l>>>0>>0){c[m>>2]=l+1;break}else{S5a(o,n+32|0);l=c[m>>2]|0;c[m>>2]=l+1;break}}else{h=m+-1|0;J=c[(c[e+168>>2]|0)+(h<<2)>>2]|0;c[l>>2]=h;l=J}while(0);J=c[e+156>>2]|0;c[(c[e+24>>2]|0)+(p<<2)>>2]=l<<1;c[(c[e+28>>2]|0)+(p<<2)>>2]=1073741823;c[J+(l<<2)>>2]=p}else{l=h>>>1;J=c[e+156>>2]|0;c[(c[e+24>>2]|0)+(p<<2)>>2]=l<<1;J=J+(l<<2)|0;c[(c[e+28>>2]|0)+(p<<2)>>2]=c[J>>2];c[J>>2]=p}if(p>>>0<536870911&l>>>0<536870911){c[b>>2]=p<<1;c[b+4>>2]=l<<1;i=K;return}else{c[b>>2]=1073741823;c[b+4>>2]=1073741823;i=K;return}}I=f>>>1;J=c[e+180>>2]|0;n=J+(I*1048|0)|0;s=J+(I*1048|0)+1032|0;B=l+12|0;G=c[l>>2]|0;G=((G|0)<0?~G:G|-2147483648)+-16&-16;H=c[l+4>>2]|0;H=((H|0)<0?~H:H|-2147483648)+-16&-16;y=c[l+8>>2]|0;y=((y|0)<0?~y:y|-2147483648)+-16&-16;z=c[B>>2]|0;z=((z|0)<0?~z:z|-2147483648)+16&-16|1;A=c[B+4>>2]|0;A=((A|0)<0?~A:A|-2147483648)+16&-16|1;B=c[B+8>>2]|0;B=((B|0)<0?~B:B|-2147483648)+16&-16|1;if((c[s>>2]|0)==1073741823){l=Xva(e)|0;c[J+(I*1048|0)+1028>>2]=l;c[(c[e+24>>2]|0)+(l<<2)>>2]=f|1;c[(c[e+20>>2]|0)+(l<<2)>>2]=c[J+(I*1048|0)+1036>>2];q=c[e+12>>2]|0;c[q+(l*24|0)>>2]=G;c[q+(l*24|0)+4>>2]=H;c[q+(l*24|0)+8>>2]=y;c[q+(l*24|0)+12>>2]=z;c[q+(l*24|0)+16>>2]=A;c[q+(l*24|0)+20>>2]=B;q=(c[e+96>>2]|0)+(l>>>5<<2)|0;c[q>>2]=c[q>>2]|1<<(l&31);q=Yva(e)|0;c[(c[e+304>>2]|0)+(q<<2)>>2]=k;c[(c[e+308>>2]|0)+(q<<2)>>2]=j;l=c[e+300>>2]|0;c[l+(q*24|0)>>2]=G;c[l+(q*24|0)+4>>2]=H;c[l+(q*24|0)+8>>2]=y;c[l+(q*24|0)+12>>2]=z;c[l+(q*24|0)+16>>2]=A;c[l+(q*24|0)+20>>2]=B;c[(c[e+316>>2]|0)+(q<<2)>>2]=1073741823;c[(c[e+320>>2]|0)+(q<<2)>>2]=1073741823;l=(c[e+356>>2]|0)+(f>>>6<<2)|0;o=c[l>>2]|0;m=1<<(I&31);if(!(o&m))c[l>>2]=o|m;c[s>>2]=q;H=J+(I*1048|0)+1025|0;a[H>>0]=(a[H>>0]|0)+1<<24>>24;H=J+(I*1048|0)+1026|0;a[H>>0]=(a[H>>0]|0)+1<<24>>24;do if((h|0)==1073741823){m=e+292|0;l=c[m>>2]|0;if((l|0)==1073741823){l=c[e+264>>2]<<1;X5a(e+244|0,l>>>0<64?64:l);l=c[m>>2]|0}o=c[e+248>>2]|0;c[m>>2]=c[o+(l*24|0)>>2];g[o+(l*24|0)>>2]=ea(85070586699999995.0e21);g[o+(l*24|0)+4>>2]=ea(85070586699999995.0e21);g[o+(l*24|0)+8>>2]=ea(85070586699999995.0e21);g[o+(l*24|0)+12>>2]=ea(-85070586699999995.0e21);g[o+(l*24|0)+16>>2]=ea(-85070586699999995.0e21);g[o+(l*24|0)+20>>2]=ea(-85070586699999995.0e21);o=e+252|0;a[(c[o>>2]|0)+l>>0]=0;c[(c[e+260>>2]|0)+(l<<2)>>2]=I;m=J+(I*1048|0)+1040|0;n=c[m>>2]|0;p=(c[e+256>>2]|0)+(l<<2)|0;if((n|0)==1073741823){c[p>>2]=1073741823;c[m>>2]=l;break}else{c[p>>2]=n;c[m>>2]=l;break}}else{o=e+252|0;l=h>>>1}while(0);n=l<<1|1;c[(c[e+312>>2]|0)+(q<<2)>>2]=n;o=(c[o>>2]|0)+l|0;a[o>>0]=(a[o>>0]|0)+1<<24>>24;o=1<<(l&31);m=l>>>5;h=(c[e+280>>2]|0)+(m<<2)|0;c[h>>2]=c[h>>2]&~o;if(!(a[J+(I*1048|0)+1024>>0]|0)){e=(c[e+268>>2]|0)+(m<<2)|0;c[e>>2]=c[e>>2]|o}if(f>>>0<1073741822&l>>>0<536870911){c[b>>2]=q<<1|1;c[b+4>>2]=n;i=K;return}else{c[b>>2]=1073741823;c[b+4>>2]=1073741823;i=K;return}}m=c[e+188>>2]|0;o=4;while(1){x=o;o=o+-1|0;if(!x){q=38;break}l=c[m+(I<<4)+(o<<2)>>2]|0;if(l){q=31;break}}if((q|0)==31){p=l>>>1|l;p=p>>>2|p;p=p>>>4|p;p=p>>>8|p;p=(c[424272+((ba(p>>>16|p,130329821)|0)>>>27<<2)>>2]|0)+(o<<5)|0;if((p|0)!=0?(x=m+(I<<4)+(p>>>5<<2)|0,c[x>>2]=c[x>>2]&~(1<<(p&31)),(p|0)!=1073741823):0){l=c[s>>2]|0;if((l|0)!=1073741823){m=c[e+316>>2]|0;o=0;while(1){c[r+(o<<2)>>2]=l;l=c[m+(l<<2)>>2]|0;if((l|0)==1073741823)break;else o=o+1|0}}n=c[r+((d[J+(I*1048|0)+1025>>0]|0)+~p<<2)>>2]|0;c[(c[e+304>>2]|0)+(n<<2)>>2]=k;c[(c[e+308>>2]|0)+(n<<2)>>2]=j;l=c[e+300>>2]|0;c[l+(n*24|0)>>2]=G;c[l+(n*24|0)+4>>2]=H;c[l+(n*24|0)+8>>2]=y;c[l+(n*24|0)+12>>2]=z;c[l+(n*24|0)+16>>2]=A;c[l+(n*24|0)+20>>2]=B;c[(c[e+320>>2]|0)+(n<<2)>>2]=1073741823;l=J+(I*1048|0)+1026|0;a[l>>0]=(a[l>>0]|0)+1<<24>>24;l=(c[e+356>>2]|0)+(f>>>6<<2)|0;o=c[l>>2]|0;m=1<<(I&31);if(!(o&m)){c[l>>2]=o|m;x=n}else x=n}else q=38}do if((q|0)==38){l=J+(I*1048|0)+1025|0;if((a[l>>0]|0)>-1){Zva(e,n);n=Yva(e)|0;o=c[s>>2]|0;c[(c[e+304>>2]|0)+(n<<2)>>2]=k;c[(c[e+308>>2]|0)+(n<<2)>>2]=j;m=c[e+300>>2]|0;c[m+(n*24|0)>>2]=G;c[m+(n*24|0)+4>>2]=H;c[m+(n*24|0)+8>>2]=y;c[m+(n*24|0)+12>>2]=z;c[m+(n*24|0)+16>>2]=A;c[m+(n*24|0)+20>>2]=B;c[(c[e+316>>2]|0)+(n<<2)>>2]=o;c[(c[e+320>>2]|0)+(n<<2)>>2]=1073741823;c[s>>2]=n;a[l>>0]=(a[l>>0]|0)+1<<24>>24;l=J+(I*1048|0)+1026|0;a[l>>0]=(a[l>>0]|0)+1<<24>>24;l=(c[e+356>>2]|0)+(f>>>6<<2)|0;o=c[l>>2]|0;m=1<<(I&31);if(o&m){x=n;break}c[l>>2]=o|m;x=n;break}else{OQa(MQa()|0,32,423592,541,423680,r);c[b>>2]=1073741823;c[b+4>>2]=1073741823;i=K;return}}while(0);l=c[J+(I*1048|0)+1028>>2]|0;t=c[e+12>>2]|0;o=t+(l*24|0)|0;m=c[o>>2]|0;n=t+(l*24|0)+4|0;q=c[n>>2]|0;p=t+(l*24|0)+8|0;j=c[p>>2]|0;r=t+(l*24|0)+12|0;s=c[r>>2]|0;k=t+(l*24|0)+16|0;f=c[k>>2]|0;t=t+(l*24|0)+20|0;u=c[t>>2]|0;v=s>>>0>>0;w=f>>>0>>0;if((!(u>>>0>=B>>>0&((m>>>0>G>>>0|q>>>0>H>>>0|j>>>0>y>>>0|v|w)^1))?(c[o>>2]=m>>>0>>0?m:G,c[n>>2]=q>>>0>>0?q:H,c[p>>2]=j>>>0>>0?j:y,c[r>>2]=v?z:s,c[k>>2]=w?A:f,c[t>>2]=u>>>0>>0?B:u,C=l>>>5,D=1<<(l&31),(c[(c[e+96>>2]|0)+(C<<2)>>2]&D|0)==0):0)?(E=(c[e+68>>2]|0)+(C<<2)|0,F=c[E>>2]|0,(F&D|0)==0):0)c[E>>2]=F|D;do if((h|0)==1073741823){m=e+292|0;l=c[m>>2]|0;if((l|0)==1073741823){l=c[e+264>>2]<<1;X5a(e+244|0,l>>>0<64?64:l);l=c[m>>2]|0}o=c[e+248>>2]|0;c[m>>2]=c[o+(l*24|0)>>2];g[o+(l*24|0)>>2]=ea(85070586699999995.0e21);g[o+(l*24|0)+4>>2]=ea(85070586699999995.0e21);g[o+(l*24|0)+8>>2]=ea(85070586699999995.0e21);g[o+(l*24|0)+12>>2]=ea(-85070586699999995.0e21);g[o+(l*24|0)+16>>2]=ea(-85070586699999995.0e21);g[o+(l*24|0)+20>>2]=ea(-85070586699999995.0e21);o=e+252|0;a[(c[o>>2]|0)+l>>0]=0;c[(c[e+260>>2]|0)+(l<<2)>>2]=I;m=J+(I*1048|0)+1040|0;n=c[m>>2]|0;p=(c[e+256>>2]|0)+(l<<2)|0;if((n|0)==1073741823){c[p>>2]=1073741823;c[m>>2]=l;break}else{c[p>>2]=n;c[m>>2]=l;break}}else{o=e+252|0;l=h>>>1}while(0);p=l<<1|1;c[(c[e+312>>2]|0)+(x<<2)>>2]=p;m=(c[o>>2]|0)+l|0;a[m>>0]=(a[m>>0]|0)+1<<24>>24;m=1<<(l&31);n=l>>>5;h=(c[e+280>>2]|0)+(n<<2)|0;c[h>>2]=c[h>>2]&~m;if(!(a[J+(I*1048|0)+1024>>0]|0)){e=(c[e+268>>2]|0)+(n<<2)|0;c[e>>2]=c[e>>2]|m}if(x>>>0<536870911&l>>>0<536870911){c[b>>2]=x<<1|1;c[b+4>>2]=p;i=K;return}else{c[b>>2]=1073741823;c[b+4>>2]=1073741823;i=K;return}}function Xva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+1|0;l=n;m=a+40|0;b=c[m>>2]|0;if((b|0)!=1073741823){j=a+20|0;c[m>>2]=c[(c[j>>2]|0)+(b<<2)>>2];m=c[a+12>>2]|0;c[m+(b*24|0)+8>>2]=-8388609;c[m+(b*24|0)+4>>2]=-8388609;c[m+(b*24|0)>>2]=-8388609;c[m+(b*24|0)+20>>2]=8388608;c[m+(b*24|0)+16>>2]=8388608;c[m+(b*24|0)+12>>2]=8388608;c[(c[a+16>>2]|0)+(b<<2)>>2]=0;c[(c[j>>2]|0)+(b<<2)>>2]=1073741823;c[(c[a+24>>2]|0)+(b<<2)>>2]=1073741823;c[(c[a+32>>2]|0)+(b<<2)>>2]=1073741823;c[(c[a+28>>2]|0)+(b<<2)>>2]=1073741823;a=b;i=n;return a|0}k=c[a+36>>2]|0;k=(k|0)==0?32:k<<1;R5a(a+8|0,k);k=((k+31|0)>>>5)+3&268435452;b=a+72|0;d=c[b>>2]|0;e=d&2147483647;if(k>>>0>e>>>0){f=a+68|0;g=c[f>>2]|0;h=DQa(j,k<<2,424896,76)|0;if(g)yfu(h|0,g|0,d<<2|0)|0;wfu(h+(e<<2)|0,0,k-d<<2|0)|0;EQa(l,g);c[f>>2]=h;c[b>>2]=k|-2147483648}b=a+100|0;f=c[b>>2]|0;d=f&2147483647;if(k>>>0>d>>>0){e=a+96|0;h=c[e>>2]|0;g=DQa(j,k<<2,424896,76)|0;if(h)yfu(g|0,h|0,f<<2|0)|0;wfu(g+(d<<2)|0,0,k-f<<2|0)|0;EQa(l,h);c[e>>2]=g;c[b>>2]=k|-2147483648}f=a+128|0;d=c[f>>2]|0;e=d&2147483647;if(k>>>0>e>>>0){h=a+124|0;g=c[h>>2]|0;b=DQa(j,k<<2,424896,76)|0;if(g)yfu(b|0,g|0,d<<2|0)|0;wfu(b+(e<<2)|0,0,k-d<<2|0)|0;EQa(l,g);c[h>>2]=b;c[f>>2]=k|-2147483648}j=c[m>>2]|0;g=a+20|0;c[m>>2]=c[(c[g>>2]|0)+(j<<2)>>2];m=c[a+12>>2]|0;c[m+(j*24|0)+8>>2]=-8388609;c[m+(j*24|0)+4>>2]=-8388609;c[m+(j*24|0)>>2]=-8388609;c[m+(j*24|0)+20>>2]=8388608;c[m+(j*24|0)+16>>2]=8388608;c[m+(j*24|0)+12>>2]=8388608;c[(c[a+16>>2]|0)+(j<<2)>>2]=0;c[(c[g>>2]|0)+(j<<2)>>2]=1073741823;c[(c[a+24>>2]|0)+(j<<2)>>2]=1073741823;c[(c[a+32>>2]|0)+(j<<2)>>2]=1073741823;c[(c[a+28>>2]|0)+(j<<2)>>2]=1073741823;a=j;i=n;return a|0}function Yva(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;l=a+328|0;b=c[l>>2]|0;if((b|0)!=1073741823){j=a+308|0;c[l>>2]=c[(c[j>>2]|0)+(b<<2)>>2];g=c[a+300>>2]|0;c[g+(b*24|0)+8>>2]=-8388609;c[g+(b*24|0)+4>>2]=-8388609;c[g+(b*24|0)>>2]=-8388609;c[g+(b*24|0)+20>>2]=8388608;c[g+(b*24|0)+16>>2]=8388608;c[g+(b*24|0)+12>>2]=8388608;c[(c[a+304>>2]|0)+(b<<2)>>2]=0;c[(c[j>>2]|0)+(b<<2)>>2]=1073741823;c[(c[a+312>>2]|0)+(b<<2)>>2]=1073741823;c[(c[a+320>>2]|0)+(b<<2)>>2]=1073741823;c[(c[a+316>>2]|0)+(b<<2)>>2]=1073741823;a=b;i=m;return a|0}b=c[a+324>>2]|0;b=(b|0)==0?32:b<<1;R5a(a+296|0,b);b=((b+31|0)>>>5)+3&268435452;d=a+360|0;e=c[d>>2]|0;f=e&2147483647;if(b>>>0>f>>>0){g=a+356|0;h=c[g>>2]|0;j=DQa(m+1|0,b<<2,424896,76)|0;if(h)yfu(j|0,h|0,e<<2|0)|0;wfu(j+(f<<2)|0,0,b-e<<2|0)|0;EQa(k,h);c[g>>2]=j;c[d>>2]=b|-2147483648}j=c[l>>2]|0;g=a+308|0;c[l>>2]=c[(c[g>>2]|0)+(j<<2)>>2];h=c[a+300>>2]|0;c[h+(j*24|0)+8>>2]=-8388609;c[h+(j*24|0)+4>>2]=-8388609;c[h+(j*24|0)>>2]=-8388609;c[h+(j*24|0)+20>>2]=8388608;c[h+(j*24|0)+16>>2]=8388608;c[h+(j*24|0)+12>>2]=8388608;c[(c[a+304>>2]|0)+(j<<2)>>2]=0;c[(c[g>>2]|0)+(j<<2)>>2]=1073741823;c[(c[a+312>>2]|0)+(j<<2)>>2]=1073741823;c[(c[a+320>>2]|0)+(j<<2)>>2]=1073741823;c[(c[a+316>>2]|0)+(j<<2)>>2]=1073741823;a=j;i=m;return a|0}function Zva(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+1024|0;g=p;o=e+1025|0;m=a[o>>0]|0;f=m&255;yfu(g|0,e|0,1024)|0;wfu(e|0,0,1024)|0;if(m<<24>>24){h=0;do{j=h;h=h+1|0;if(h>>>0>>0){k=h;do{m=((ba(k+-1|0,k)|0)>>>1)+j|0;l=k;k=k+1|0;if(1<<(m&31)&c[g+(m>>>5<<2)>>2]){l=((ba(k,l)|0)>>>1)+h|0;m=e+(l>>>5<<2)|0;c[m>>2]=c[m>>2]|1<<(l&31)}}while((k|0)!=(f|0))}}while((h|0)!=(f|0))}f=c[b+49860>>2]|0;if(!f){i=p;return}m=b+24|0;n=b+180|0;k=c[b+49856>>2]|0;do{f=f+-1|0;j=c[m>>2]|0;g=c[j+(c[k>>2]<<2)>>2]|0;if(!(g&1))l=0;else l=(c[n>>2]|0)+((g>>>1)*1048|0)|0;g=c[j+(c[k+4>>2]<<2)>>2]|0;if(!(g&1))j=0;else j=(c[n>>2]|0)+((g>>>1)*1048|0)|0;g=(j|0)!=0;do if(!l){if(g&(j|0)==(e|0)){l=k+8|0;c[l>>2]=uwa(b,c[l>>2]|0,d[o>>0]|0,1,0,-1)|0}}else{h=(l|0)==(e|0);if(!g){if(!h)break;l=k+8|0;c[l>>2]=uwa(b,c[l>>2]|0,d[o>>0]|0,1,0,-1)|0;break}if(h){l=k+8|0;c[l>>2]=uwa(b,c[l>>2]|0,d[o>>0]|0,d[j+1025>>0]|0,0,-1)|0;break}if((j|0)==(e|0)){h=k+8|0;c[h>>2]=uwa(b,c[h>>2]|0,d[l+1025>>0]|0,d[o>>0]|0,-1,0)|0}}while(0);k=k+12|0}while((f|0)!=0);i=p;return}function _va(a,b,c){a=a|0;b=b|0;c=c|0;if(!(b&1)){Y5a(a+8|0,b>>>1,c);return}else{Y5a(a+296|0,b>>>1,c);return}}function $va(a,b,c){a=a|0;b=b|0;c=c|0;if(!(b&1)){Z5a(a+8|0,b>>>1,c);return}else{Z5a(a+296|0,b>>>1,c);return}}function awa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=e>>>1;if(!(e&1)){bwa(b,n);g=e>>>6;e=(c[b+68>>2]|0)+(g<<2)|0;f=c[e>>2]|0;h=1<<(n&31);if(f&h)c[e>>2]=f&~h;e=(c[b+96>>2]|0)+(g<<2)|0;f=c[e>>2]|0;if(!(f&h)){j=(c[b+124>>2]|0)+(g<<2)|0;c[j>>2]=c[j>>2]|h;j=0}else{c[e>>2]=f&~h;j=1}k=b+24|0;e=(c[(c[k>>2]|0)+(n<<2)>>2]|0)>>>1;f=(c[b+156>>2]|0)+(e<<2)|0;h=c[f>>2]|0;l=b+28|0;i=c[l>>2]|0;g=c[i+(h<<2)>>2]|0;do if((n|0)==(h|0))if((g|0)==1073741823){c[f>>2]=1073741823;h=b+172|0;c[(c[b+168>>2]|0)+(c[h>>2]<<2)>>2]=e;c[h>>2]=(c[h>>2]|0)+1;c[i+(n<<2)>>2]=1073741823;h=1;break}else{c[f>>2]=g;h=0;break}else{while(1){e=c[i+(g<<2)>>2]|0;if((g|0)==(n|0))break;else{h=g;g=e}}c[i+(h<<2)>>2]=e;c[i+(n<<2)>>2]=1073741823;h=0}while(0);if(!j){b=h;return b|0}f=b+32|0;g=c[(c[f>>2]|0)+(n<<2)>>2]|0;e=b+20|0;do if((g|0)!=1073741823)if(!(c[(c[e>>2]|0)+(n<<2)>>2]|0)){y=b+52|0;c[(c[b+44>>2]|0)+(g<<3)>>2]=c[y>>2];c[y>>2]=g;break}else{y=b+64|0;c[(c[b+56>>2]|0)+(g<<4)>>2]=c[y>>2];c[y>>2]=g;break}while(0);y=c[b+12>>2]|0;c[y+(n*24|0)+8>>2]=-8388609;c[y+(n*24|0)+4>>2]=-8388609;c[y+(n*24|0)>>2]=-8388609;c[y+(n*24|0)+20>>2]=8388608;c[y+(n*24|0)+16>>2]=8388608;c[y+(n*24|0)+12>>2]=8388608;c[(c[b+16>>2]|0)+(n<<2)>>2]=0;y=(c[e>>2]|0)+(n<<2)|0;c[y>>2]=1073741823;c[(c[k>>2]|0)+(n<<2)>>2]=1073741823;c[(c[f>>2]|0)+(n<<2)>>2]=1073741823;c[(c[l>>2]|0)+(n<<2)>>2]=1073741823;b=b+40|0;c[y>>2]=c[b>>2];c[b>>2]=n;b=h;return b|0}y=b+312|0;e=c[(c[y>>2]|0)+(n<<2)>>2]|0;h=e>>>1;w=c[(c[b+260>>2]|0)+(h<<2)>>2]|0;x=b+180|0;j=c[x>>2]|0;if(!(a[j+(w*1048|0)+1024>>0]|0)){v=(c[b+268>>2]|0)+(e>>>6<<2)|0;c[v>>2]=c[v>>2]|1<<(h&31)}u=(c[b+252>>2]|0)+h|0;v=a[u>>0]|0;a[u>>0]=v+-1<<24>>24;if((v&255)>1)t=0;else{t=(c[b+280>>2]|0)+(e>>>6<<2)|0;c[t>>2]=c[t>>2]|1<<(h&31);t=1}f=j+(w*1048|0)+1026|0;a[f>>0]=(a[f>>0]|0)+-1<<24>>24;u=w>>>5;g=b+356|0;e=(c[g>>2]|0)+(u<<2)|0;h=c[e>>2]|0;v=1<<(w&31);if(!(h&v))c[e>>2]=h|v;r=b+308|0;c[(c[r>>2]|0)+(n<<2)>>2]=1073741823;s=b+320|0;c[(c[s>>2]|0)+(n<<2)>>2]=1073741823;m=j+(w*1048|0)+1032|0;e=c[m>>2]|0;if((e|0)==(n|0))e=-1;else{h=c[b+316>>2]|0;l=0;while(1){e=c[h+(e<<2)>>2]|0;if((e|0)==(n|0))break;else l=l+1|0}e=-2-l|0}o=e+(d[j+(w*1048|0)+1025>>0]|0)|0;q=b+184|0;p=(c[q>>2]|0)+(w<<4)+(o>>>5<<2)|0;c[p>>2]=1<<(o&31)|c[p>>2];if(a[f>>0]|0){b=t;return b|0}l=c[j+(w*1048|0)+1028>>2]|0;bwa(b,l);e=(c[g>>2]|0)+(u<<2)|0;h=c[e>>2]|0;if(h&v)c[e>>2]=h&~v;g=l>>>5;e=(c[b+68>>2]|0)+(g<<2)|0;h=c[e>>2]|0;f=1<<(l&31);if(h&f)c[e>>2]=h&~f;e=(c[b+96>>2]|0)+(g<<2)|0;h=c[e>>2]|0;if(!(h&f)){p=(c[b+124>>2]|0)+(g<<2)|0;c[p>>2]=c[p>>2]|f}else c[e>>2]=h&~f;e=c[m>>2]|0;if((e|0)!=1073741823){g=b+316|0;j=b+300|0;i=b+304|0;k=b+328|0;m=b+340|0;n=b+332|0;o=b+352|0;p=b+344|0;l=c[g>>2]|0;h=c[s>>2]|0;do{f=e;e=c[l+(e<<2)>>2]|0;l=c[h+(f<<2)>>2]|0;do if((l|0)!=1073741823)if(!(c[(c[r>>2]|0)+(f<<2)>>2]|0)){c[(c[n>>2]|0)+(l<<3)>>2]=c[m>>2];c[m>>2]=l;break}else{c[(c[p>>2]|0)+(l<<4)>>2]=c[o>>2];c[o>>2]=l;break}while(0);z=c[j>>2]|0;c[z+(f*24|0)+8>>2]=-8388609;c[z+(f*24|0)+4>>2]=-8388609;c[z+(f*24|0)>>2]=-8388609;c[z+(f*24|0)+20>>2]=8388608;c[z+(f*24|0)+16>>2]=8388608;c[z+(f*24|0)+12>>2]=8388608;c[(c[i>>2]|0)+(f<<2)>>2]=0;z=(c[r>>2]|0)+(f<<2)|0;c[z>>2]=1073741823;c[(c[y>>2]|0)+(f<<2)>>2]=1073741823;h=c[s>>2]|0;c[h+(f<<2)>>2]=1073741823;l=c[g>>2]|0;c[l+(f<<2)>>2]=1073741823;c[z>>2]=c[k>>2];c[k>>2]=f}while((e|0)!=1073741823)}y=c[x>>2]|0;a[y+(w*1048|0)+1024>>0]=1;a[y+(w*1048|0)+1025>>0]=0;a[y+(w*1048|0)+1026>>0]=0;c[y+(w*1048|0)+1028>>2]=1073741823;c[y+(w*1048|0)+1032>>2]=1073741823;c[y+(w*1048|0)+1044>>2]=0;y=~v;z=(c[b+220>>2]|0)+(u<<2)|0;c[z>>2]=c[z>>2]&y;z=(c[b+232>>2]|0)+(u<<2)|0;c[z>>2]=c[z>>2]&y;z=(c[q>>2]|0)+(w<<4)|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;z=(c[b+188>>2]|0)+(w<<4)|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;z=t;return z|0}function bwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=a+49860|0;d=c[j>>2]|0;if(!d){i=k;return}g=a+49856|0;a=d;f=0;a:while(1){while(1){a=a+-1|0;d=c[g>>2]|0;if((c[d+(f*12|0)>>2]|0)!=(b|0)?(c[d+(f*12|0)+4>>2]|0)!=(b|0):0)break;e=c[d+(f*12|0)+8>>2]|0;if(e){d=c[e>>2]|0;if((d|0)!=0?(c[e+4>>2]|0)>-1:0)EQa(e+8|0,d);EQa(h,e);c[(c[g>>2]|0)+(f*12|0)+8>>2]=0;d=c[g>>2]|0}e=d+(f*12|0)|0;l=(c[j>>2]|0)+-1|0;c[j>>2]=l;d=d+(l*12|0)|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];if(!a){a=13;break a}}if(!a){a=13;break}else f=f+1|0}if((a|0)==13){i=k;return}}function cwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=d+12|0;j=c[d>>2]|0;j=((j|0)<0?~j:j|-2147483648)+-16&-16;h=c[d+4>>2]|0;h=((h|0)<0?~h:h|-2147483648)+-16&-16;d=c[d+8>>2]|0;d=((d|0)<0?~d:d|-2147483648)+-16&-16;e=c[g>>2]|0;e=((e|0)<0?~e:e|-2147483648)+16&-16|1;f=c[g+4>>2]|0;f=((f|0)<0?~f:f|-2147483648)+16&-16|1;g=c[g+8>>2]|0;g=((g|0)<0?~g:g|-2147483648)+16&-16|1;i=b>>>1;if(b&1){b=c[a+300>>2]|0;c[b+(i*24|0)>>2]=j;c[b+(i*24|0)+4>>2]=h;c[b+(i*24|0)+8>>2]=d;c[b+(i*24|0)+12>>2]=e;c[b+(i*24|0)+16>>2]=f;c[b+(i*24|0)+20>>2]=g;f=c[(c[a+260>>2]|0)+((c[(c[a+312>>2]|0)+(i<<2)>>2]|0)>>>1<<2)>>2]|0;d=(c[a+356>>2]|0)+(f>>>5<<2)|0;e=c[d>>2]|0;f=1<<(f&31);if(e&f)return;c[d>>2]=e|f;return}k=c[a+12>>2]|0;c[k+(i*24|0)>>2]=j;c[k+(i*24|0)+4>>2]=h;c[k+(i*24|0)+8>>2]=d;c[k+(i*24|0)+12>>2]=e;c[k+(i*24|0)+16>>2]=f;c[k+(i*24|0)+20>>2]=g;d=b>>>6;f=1<<(i&31);if(c[(c[a+96>>2]|0)+(d<<2)>>2]&f)return;d=(c[a+68>>2]|0)+(d<<2)|0;e=c[d>>2]|0;if(e&f)return;c[d>>2]=e|f;return}function dwa(b,d){b=b|0;d=d|0;var e=0;if(!(d&1))return;e=d>>>1;if(a[(c[b+180>>2]|0)+((c[(c[b+260>>2]|0)+(e<<2)>>2]|0)*1048|0)+1024>>0]|0)return;b=(c[b+268>>2]|0)+(d>>>6<<2)|0;c[b>>2]=c[b>>2]|1<<(e&31);return}function ewa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;b=c[b+12>>2]|0;i=c[b+(d*24|0)>>2]|0;h=c[b+(d*24|0)+4>>2]|0;g=c[b+(d*24|0)+8>>2]|0;f=c[b+(d*24|0)+12>>2]|0;e=c[b+(d*24|0)+16>>2]|0;d=c[b+(d*24|0)+20>>2]|0;b=a+12|0;c[a>>2]=(i|0)<0?i&2147483647:~i;c[a+4>>2]=(h|0)<0?h&2147483647:~h;c[a+8>>2]=(g|0)<0?g&2147483647:~g;c[b>>2]=(f|0)<0?f&2147483647:~f;c[b+4>>2]=(e|0)<0?e&2147483647:~e;c[b+8>>2]=(d|0)<0?d&2147483647:~d;return}function fwa(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;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;w=i;i=i+32|0;n=w+20|0;v=w;c[v>>2]=d;c[v+4>>2]=e;c[v+8>>2]=f;a[v+12>>0]=k&1;c[v+16>>2]=l;l=c[b+36>>2]|0;if(l){do if(l>>>0>4096){d=l<<2;f=d+15&-16;k=c[b+16896>>2]|0;if(!k){f=DQa(n,f,424896,1936)|0;c[b+16900>>2]=f;break}else{f=_5a(k,f,1)|0;c[b+16900>>2]=f;break}}else{f=b+512|0;c[b+16900>>2]=f;d=l<<2}while(0);wfu(f|0,0,d|0)|0;c[b+16904>>2]=l}c[b+16912>>2]=0;l=c[b+324>>2]|0;if(l){do if(l>>>0>4096){d=l<<2;f=d+15&-16;k=c[b+33312>>2]|0;if(!k){f=DQa(n,f,424896,1936)|0;c[b+33316>>2]=f;break}else{f=_5a(k,f,1)|0;c[b+33316>>2]=f;break}}else{f=b+16928|0;c[b+33316>>2]=f;d=l<<2}while(0);wfu(f|0,0,d|0)|0;c[b+33320>>2]=l}c[b+33328>>2]=0;l=c[b+264>>2]|0;if(l){do if(l>>>0>1024){d=l<<2;f=d+15&-16;k=c[b+37440>>2]|0;if(!k){f=DQa(n,f,424896,1936)|0;c[b+37444>>2]=f;break}else{f=_5a(k,f,1)|0;c[b+37444>>2]=f;break}}else{f=b+33344|0;c[b+37444>>2]=f;d=l<<2}while(0);wfu(f|0,0,d|0)|0;c[b+37448>>2]=l}l=c[b+196>>2]|0;if(l){do if(l>>>0>1024){d=l<<2;f=d+15&-16;k=c[b+41552>>2]|0;if(!k){f=DQa(n,f,424896,1936)|0;c[b+41556>>2]=f;break}else{f=_5a(k,f,1)|0;c[b+41556>>2]=f;break}}else{f=b+37456|0;c[b+41556>>2]=f;d=l<<2}while(0);wfu(f|0,0,d|0)|0;c[b+41560>>2]=l}c[b+41568>>2]=0;gwa(b,h,j,v);hwa(b);wfu(c[b+280>>2]|0,0,c[b+284>>2]<<2|0)|0;k=c[b+136>>2]|0;j=c[b+140>>2]|0;if(j){h=b+32|0;l=b+20|0;m=b+12|0;n=b+16|0;o=b+24|0;p=b+28|0;q=b+40|0;r=b+52|0;s=b+44|0;t=b+64|0;e=b+56|0;d=c[h>>2]|0;u=0;do{f=c[k+(u<<2)>>2]|0;d=c[d+(f<<2)>>2]|0;do if((d|0)!=1073741823)if(!(c[(c[l>>2]|0)+(f<<2)>>2]|0)){c[(c[s>>2]|0)+(d<<3)>>2]=c[r>>2];c[r>>2]=d;break}else{c[(c[e>>2]|0)+(d<<4)>>2]=c[t>>2];c[t>>2]=d;break}while(0);x=c[m>>2]|0;c[x+(f*24|0)+8>>2]=-8388609;c[x+(f*24|0)+4>>2]=-8388609;c[x+(f*24|0)>>2]=-8388609;c[x+(f*24|0)+20>>2]=8388608;c[x+(f*24|0)+16>>2]=8388608;c[x+(f*24|0)+12>>2]=8388608;c[(c[n>>2]|0)+(f<<2)>>2]=0;x=(c[l>>2]|0)+(f<<2)|0;c[x>>2]=1073741823;c[(c[o>>2]|0)+(f<<2)>>2]=1073741823;d=c[h>>2]|0;c[d+(f<<2)>>2]=1073741823;c[(c[p>>2]|0)+(f<<2)>>2]=1073741823;c[x>>2]=c[q>>2];c[q>>2]=f;u=u+1|0}while((u|0)!=(j|0))}f=b+49868|0;c[b+49888>>2]=3;k=b+51100|0;c[b+51120>>2]=2;e=b+51556|0;c[b+51596>>2]=b;c[b+51124>>2]=b;h=b+51056|0;c[b+51096>>2]=b;j=b+51012|0;c[b+51032>>2]=b;m=b+50608|0;c[b+50628>>2]=b;c[b+49892>>2]=b;l=b+50324|0;c[b+50344>>2]=b;d=b+51576|0;c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];c[d+12>>2]=c[v+12>>2];c[d+16>>2]=c[v+16>>2];d=b+51128|0;c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];c[d+12>>2]=c[v+12>>2];c[d+16>>2]=c[v+16>>2];d=b+51076|0;c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];c[d+12>>2]=c[v+12>>2];c[d+16>>2]=c[v+16>>2];d=b+51036|0;c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];c[d+12>>2]=c[v+12>>2];c[d+16>>2]=c[v+16>>2];d=b+50632|0;c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];c[d+12>>2]=c[v+12>>2];c[d+16>>2]=c[v+16>>2];d=b+49896|0;c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];c[d+12>>2]=c[v+12>>2];c[d+16>>2]=c[v+16>>2];d=b+50348|0;c[d+0>>2]=c[v+0>>2];c[d+4>>2]=c[v+4>>2];c[d+8>>2]=c[v+8>>2];c[d+12>>2]=c[v+12>>2];c[d+16>>2]=c[v+16>>2];c[b+51572>>2]=1;d=b+51568|0;c[d>>2]=g;if(g){as[c[(c[g>>2]|0)+16>>2]&16383](g);c[b+51564>>2]=c[(c[d>>2]|0)+8>>2]}c[b+51116>>2]=1;x=b+51112|0;c[x>>2]=e;as[c[(c[e>>2]|0)+16>>2]&16383](e);c[b+51108>>2]=c[(c[x>>2]|0)+8>>2];c[b+51072>>2]=1;x=b+51068|0;c[x>>2]=k;as[c[(c[k>>2]|0)+16>>2]&16383](k);c[b+51064>>2]=c[(c[x>>2]|0)+8>>2];c[b+51028>>2]=1;x=b+51024|0;c[x>>2]=h;as[c[(c[h>>2]|0)+16>>2]&16383](h);c[b+51020>>2]=c[(c[x>>2]|0)+8>>2];c[b+50624>>2]=1;x=b+50620|0;c[x>>2]=j;as[c[(c[j>>2]|0)+16>>2]&16383](j);c[b+50616>>2]=c[(c[x>>2]|0)+8>>2];c[b+49884>>2]=1;x=b+49880|0;c[x>>2]=m;as[c[(c[m>>2]|0)+16>>2]&16383](m);c[b+49876>>2]=c[(c[x>>2]|0)+8>>2];c[b+50340>>2]=1;x=b+50336|0;c[x>>2]=f;as[c[(c[f>>2]|0)+16>>2]&16383](f);c[b+50332>>2]=c[(c[x>>2]|0)+8>>2];as[c[(c[e>>2]|0)+20>>2]&16383](e);as[c[(c[k>>2]|0)+20>>2]&16383](k);as[c[(c[h>>2]|0)+20>>2]&16383](h);as[c[(c[j>>2]|0)+20>>2]&16383](j);as[c[(c[m>>2]|0)+20>>2]&16383](m);as[c[(c[f>>2]|0)+20>>2]&16383](f);as[c[(c[l>>2]|0)+20>>2]&16383](l);i=w;return}function gwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=i;i=i+160|0;C=L+157|0;D=L+156|0;B=L;E=L+144|0;w=b+268|0;do if(c[w>>2]|0){f=c[b+196>>2]|0;g=c[b>>2]|0;A=B+128|0;c[A>>2]=g;x=B+132|0;c[x>>2]=0;j=B+136|0;c[j>>2]=0;if(f){n=(f+31|0)>>>5;do if(f>>>0>1024){f=(n<<2)+15&1073741808;if(!g){v=DQa(C,f,424896,2004)|0;c[x>>2]=v;f=n|-2147483648;c[j>>2]=f;j=v;break}else{v=_5a(g,f,1)|0;c[x>>2]=v;f=n|-2147483648;c[j>>2]=f;j=v;break}}else{c[x>>2]=B;f=n|-2147483648;c[j>>2]=f;j=B}while(0);wfu(j|0,0,f<<2|0)|0}u=c[b+41556>>2]|0;v=b+272|0;g=c[v>>2]&2147483647;a:do if(g){j=c[w>>2]|0;f=0;while(1){n=c[j+(f<<2)>>2]|0;if(n)break;f=f+1|0;if(f>>>0>=g>>>0){f=0;break a}}h=c[367112+((ba(n&0-n,125613361)|0)>>>27<<2)>>2]|f<<5;n=n+-1&n;b:do if(!n)do{f=f+1|0;if(f>>>0>=g>>>0){n=0;break b}n=c[j+(f<<2)>>2]|0}while((n|0)==0);while(0);if((h|0)!=-1){r=b+356|0;s=b+96|0;t=b+68|0;p=c[b+260>>2]|0;q=c[b+180>>2]|0;j=f;f=0;g=h;do{m=j<<5;while(1){l=c[p+(g<<2)>>2]|0;if(a[q+(l*1048|0)+1025>>0]|0){o=l>>>5;g=(c[x>>2]|0)+(o<<2)|0;h=c[g>>2]|0;k=1<<(l&31);if(!(h&k)){c[g>>2]=h|k;c[u+(f<<2)>>2]=l;f=f+1|0}g=(c[r>>2]|0)+(o<<2)|0;h=c[g>>2]|0;if(!(h&k))c[g>>2]=h|k;h=c[q+(l*1048|0)+1028>>2]|0;g=h>>>5;h=1<<(h&31);if((c[(c[s>>2]|0)+(g<<2)>>2]&h|0)==0?(y=(c[t>>2]|0)+(g<<2)|0,z=c[y>>2]|0,(z&h|0)==0):0)c[y>>2]=z|h}if(!n)break a;g=c[367112+((ba(n&0-n,125613361)|0)>>>27<<2)>>2]|m;n=n+-1&n;h=c[v>>2]&2147483647;if(!n)break;if((g|0)==-1)break a}do{j=j+1|0;if(j>>>0>=h>>>0){n=0;break}n=c[(c[w>>2]|0)+(j<<2)>>2]|0}while((n|0)==0)}while((g|0)!=-1)}else f=0}else f=0;while(0);c[b+41568>>2]=f;n=c[x>>2]|0;if(!((n|0)==0|(n|0)==(B|0))){o=c[A>>2]|0;if(!o){EQa(D,n);break}D=c[o+16>>2]|0;if(D>>>0<=n>>>0?(D+(c[o+20>>2]|0)|0)>>>0>n>>>0:0){YZa(c[o>>2]|0);k=o+8|0;l=c[k>>2]|0;m=o+4|0;h=c[m>>2]|0;g=l;while(1){j=g+-1|0;f=h+(j<<2)|0;if((c[f>>2]|0)>>>0>>0)g=j;else break}if(g>>>0>>0)while(1){if(f)c[f>>2]=c[(c[m>>2]|0)+(g<<2)>>2];g=g+1|0;if((g|0)==(l|0))break;else f=f+4|0}c[k>>2]=l+-1;ZZa(c[o>>2]|0);break}EQa(C,n)}}while(0);u=c[b+16900>>2]|0;v=E+4|0;c[E>>2]=d;c[v>>2]=e|-2147483648;g=e&2147483647;c:do if(g){f=0;while(1){h=c[d+(f<<2)>>2]|0;if(h)break;f=f+1|0;if(f>>>0>=g>>>0){g=0;j=-1;break c}}j=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|f<<5;g=h+-1&h;h=e&2147483647;if(!g)do{f=f+1|0;if(f>>>0>=h>>>0){g=0;break c}g=c[d+(f<<2)>>2]|0}while((g|0)==0)}else{f=0;g=0;j=-1}while(0);p=b+156|0;w=b+96|0;x=b+68|0;q=b+28|0;r=b+260|0;t=b+180|0;s=b+356|0;n=0;d:while(1){m=f<<5;k=n;while(1){while(1)if((j|0)==-1)break d;else if((j|0)==1073741823)j=1073741823;else break;n=j>>>1;if(!(j&1)){j=c[(c[p>>2]|0)+(n<<2)>>2]|0;if((j|0)==1073741823)n=k;else{l=c[w>>2]|0;n=k;do{c[u+(n<<2)>>2]=j;n=n+1|0;h=j>>>5;o=1<<(j&31);if((c[l+(h<<2)>>2]&o|0)==0?(F=(c[x>>2]|0)+(h<<2)|0,G=c[F>>2]|0,(G&o|0)==0):0)c[F>>2]=G|o;j=c[(c[q>>2]|0)+(j<<2)>>2]|0}while((j|0)!=1073741823)}}else{n=c[(c[r>>2]|0)+(n<<2)>>2]|0;j=c[t>>2]|0;if(a[j+(n*1048|0)+1025>>0]|0){h=(c[s>>2]|0)+(n>>>5<<2)|0;o=c[h>>2]|0;l=1<<(n&31);if(!(o&l))c[h>>2]=o|l;j=c[j+(n*1048|0)+1028>>2]|0;n=j>>>5;j=1<<(j&31);if((c[(c[w>>2]|0)+(n<<2)>>2]&j|0)==0?(H=(c[x>>2]|0)+(n<<2)|0,I=c[H>>2]|0,(I&j|0)==0):0){c[H>>2]=I|j;n=k}else n=k}else n=k}if(!g){g=0;k=n;j=-1;continue}j=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|m;g=g+-1&g;h=c[v>>2]&2147483647;if(!g)break;else k=n}while(1){f=f+1|0;if(f>>>0>=h>>>0){g=0;continue d}g=c[d+(f<<2)>>2]|0;if(g)continue d}}c[b+16912>>2]=k;if((d|0)!=0&(c[v>>2]|0)>-1)EQa(E+8|0,d);$5a(b+356|0);l=c[b+33316>>2]|0;k=c[b+372>>2]|0;m=c[b+368>>2]|0;if(!k){J=0;K=b+33328|0;c[K>>2]=J;K=b+68|0;$5a(K);K=b+96|0;$5a(K);K=b+124|0;$5a(K);i=L;return}p=b+232|0;q=b+308|0;r=b+316|0;n=c[t>>2]|0;f=0;o=0;do{h=c[m+(o<<2)>>2]|0;if(!((a[n+(h*1048|0)+1024>>0]|0)==0?(c[(c[p>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)==0:0)){g=c[n+(h*1048|0)+1032>>2]|0;if((g|0)!=1073741823){j=c[q>>2]|0;do{if((c[j+(g<<2)>>2]|0)!=1073741823){c[l+(f<<2)>>2]=g;f=f+1|0}g=c[(c[r>>2]|0)+(g<<2)>>2]|0}while((g|0)!=1073741823)}h=c[n+(h*1048|0)+1028>>2]|0;g=h>>>5;h=1<<(h&31);if((c[(c[w>>2]|0)+(g<<2)>>2]&h|0)==0?(J=(c[x>>2]|0)+(g<<2)|0,K=c[J>>2]|0,(K&h|0)==0):0)c[J>>2]=K|h}o=o+1|0}while((o|0)!=(k|0));K=b+33328|0;c[K>>2]=f;K=b+68|0;$5a(K);K=b+96|0;$5a(K);K=b+124|0;$5a(K);i=L;return}function hwa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+544|0;e=x+528|0;v=x;t=b+280|0;if(!(c[t>>2]|0)){i=x;return}d=c[b+196>>2]|0;g=c[b>>2]|0;c[v+512>>2]=g;j=v+516|0;c[j>>2]=0;u=v+520|0;c[u>>2]=0;if(d){f=(d+31|0)>>>5;do if(d>>>0>4096){d=(f<<2)+15&1073741808;if(!g){e=DQa(e,d,424896,2004)|0;c[j>>2]=e;d=f|-2147483648;c[u>>2]=d;break}else{e=_5a(g,d,1)|0;c[j>>2]=e;d=f|-2147483648;c[u>>2]=d;break}}else{c[j>>2]=v;d=f|-2147483648;c[u>>2]=d;e=v}while(0);wfu(e|0,0,d<<2|0)|0}l=b+284|0;h=c[l>>2]&2147483647;a:do if(h){f=c[t>>2]|0;d=0;while(1){g=c[f+(d<<2)>>2]|0;if(g)break;d=d+1|0;if(d>>>0>=h>>>0)break a}e=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|d<<5;g=g+-1&g;b:do if(!g)do{d=d+1|0;if(d>>>0>=h>>>0){g=0;break b}g=c[f+(d<<2)>>2]|0}while((g|0)==0);while(0);if((e|0)!=-1){k=c[b+260>>2]|0;j=c[j>>2]|0;do{f=d<<5;while(1){r=c[k+(e<<2)>>2]|0;s=j+(r>>>5<<2)|0;c[s>>2]=c[s>>2]|1<<(r&31);if(!g)break a;e=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|f;g=g+-1&g;h=c[l>>2]&2147483647;if(!g)break;if((e|0)==-1)break a}do{d=d+1|0;if(d>>>0>=h>>>0){g=0;break}g=c[(c[t>>2]|0)+(d<<2)>>2]|0}while((g|0)==0)}while((e|0)!=-1)}}while(0);s=v+516|0;f=c[u>>2]&2147483647;c:do if(f){e=c[s>>2]|0;d=0;while(1){g=c[e+(d<<2)>>2]|0;if(g)break;d=d+1|0;if(d>>>0>=f>>>0)break c}j=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|d<<5;g=g+-1&g;d:do if(!g)do{d=d+1|0;if(d>>>0>=f>>>0){g=0;break d}g=c[e+(d<<2)>>2]|0}while((g|0)==0);while(0);if((j|0)!=-1){m=b+180|0;n=b+252|0;o=b+256|0;p=b+292|0;q=b+248|0;r=b+260|0;b=b+268|0;e=j;do{l=d<<5;while(1){h=(c[m>>2]|0)+(e*1048|0)+1040|0;e=c[h>>2]|0;e:do if((e|0)!=1073741823){j=e;while(1){e=(c[n>>2]|0)+j|0;if(a[e>>0]|0)break;f=c[(c[o>>2]|0)+(j<<2)>>2]|0;c[(c[q>>2]|0)+(j*24|0)>>2]=c[p>>2];c[p>>2]=j;a[e>>0]=0;c[(c[o>>2]|0)+(j<<2)>>2]=1073741823;c[(c[r>>2]|0)+(j<<2)>>2]=1073741823;e=~(1<<(j&31));k=j>>>5;j=(c[b>>2]|0)+(k<<2)|0;c[j>>2]=c[j>>2]&e;k=(c[t>>2]|0)+(k<<2)|0;c[k>>2]=c[k>>2]&e;if((f|0)==1073741823){w=39;break e}else j=f}c[h>>2]=j;if((j|0)!=1073741823){e=c[o>>2]|0;f:while(1){f=c[e+(j<<2)>>2]|0;if((f|0)==1073741823)break;while(1){h=(c[n>>2]|0)+f|0;if(a[h>>0]|0)break;k=c[e+(f<<2)>>2]|0;c[(c[q>>2]|0)+(f*24|0)>>2]=c[p>>2];c[p>>2]=f;a[h>>0]=0;e=c[o>>2]|0;c[e+(f<<2)>>2]=1073741823;c[(c[r>>2]|0)+(f<<2)>>2]=1073741823;y=~(1<<(f&31));h=f>>>5;f=(c[b>>2]|0)+(h<<2)|0;c[f>>2]=c[f>>2]&y;h=(c[t>>2]|0)+(h<<2)|0;c[h>>2]=c[h>>2]&y;if((k|0)==1073741823)break f;else f=k}c[e+(j<<2)>>2]=f;if((f|0)==1073741823)break e;else j=f}c[e+(j<<2)>>2]=1073741823}}else w=39;while(0);if((w|0)==39){w=0;c[h>>2]=1073741823}if(!g)break c;e=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|l;g=g+-1&g;h=c[u>>2]&2147483647;if(!g)break;if((e|0)==-1)break c}f=c[s>>2]|0;do{d=d+1|0;if(d>>>0>=h>>>0){g=0;break}g=c[f+(d<<2)>>2]|0}while((g|0)==0)}while((e|0)!=-1)}}while(0);a6a(v);i=x;return}function iwa(a){a=a|0;Iwa(a+49868|0);Jwa(a+50608|0);return}function jwa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=i;i=i+1072|0;K=N+1060|0;L=N;t=N+1056|0;M=N+528|0;u=b+49828|0;e=c[u>>2]|0;e=cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0;h=c[u>>2]|0;h=cs[c[(c[h>>2]|0)+32>>2]&2047](h)|0;if(e){n=b+24|0;k=b+16|0;j=b+51600|0;l=b+51608|0;o=b+51604|0;p=b+180|0;q=b+51612|0;r=b+51620|0;s=b+51616|0;do{e=e+-1|0;m=c[h>>2]|0;h=h+4|0;f=c[(c[n>>2]|0)+(m<<2)>>2]|0;do if(!(f&1)){m=c[(c[k>>2]|0)+(m<<2)>>2]|0;c[t>>2]=m;f=c[o>>2]|0;if((c[l>>2]&2147483647)>>>0<=f>>>0){b6a(j,t)|0;break}g=(c[j>>2]|0)+(f<<2)|0;if(g)c[g>>2]=m;c[o>>2]=f+1}else{m=(c[p>>2]|0)+((f>>>1)*1048|0)+1044|0;f=c[s>>2]|0;if((c[r>>2]&2147483647)>>>0<=f>>>0){b6a(q,m)|0;break}g=(c[q>>2]|0)+(f<<2)|0;if(g)c[g>>2]=c[m>>2];c[s>>2]=f+1}while(0)}while((e|0)!=0)}r=b+49836|0;c[r>>2]=0;t=b+49848|0;c[t>>2]=0;s=c[u>>2]|0;s=cs[c[(c[s>>2]|0)+48>>2]&2047](s)|0;v=c[u>>2]|0;v=cs[c[(c[v>>2]|0)+56>>2]&2047](v)|0;w=c[u>>2]|0;w=cs[c[(c[w>>2]|0)+52>>2]&2047](w)|0;u=c[u>>2]|0;u=cs[c[(c[u>>2]|0)+60>>2]&2047](u)|0;if(!s)r=0;else{j=b+24|0;l=b+16|0;o=b+49840|0;p=b+49832|0;q=0;e=0;do{m=c[w+(q<<3)>>2]|0;h=c[w+(q<<3)+4>>2]|0;J=c[j>>2]|0;if(!((c[J+(h<<2)>>2]|c[J+(m<<2)>>2])&1)){n=c[l>>2]|0;k=c[n+(m<<2)>>2]|0;n=c[n+(h<<2)>>2]|0;h=c[r>>2]|0;if((h|0)==(c[o>>2]|0)){f=(h|0)==0?32:h<<1;g=c[p>>2]|0;m=DQa(K,f<<3,424896,76)|0;if(g)yfu(m|0,g|0,h<<3|0)|0;wfu(m+(h<<3)|0,0,f-h<<3|0)|0;EQa(L,g);c[p>>2]=m;c[o>>2]=f;h=c[r>>2]|0}else m=c[p>>2]|0;c[r>>2]=h+1;c[m+(h<<3)>>2]=k;c[m+(h<<3)+4>>2]=n}else{c[w+(e<<3)>>2]=m;c[w+(e<<3)+4>>2]=h;e=e+1|0}q=q+1|0}while((q|0)!=(s|0));r=e}if(v){j=b+24|0;l=b+16|0;o=b+49852|0;p=b+49844|0;q=0;h=0;do{e=c[u+(q<<3)>>2]|0;f=c[u+(q<<3)+4>>2]|0;J=c[j>>2]|0;if(!((c[J+(f<<2)>>2]|c[J+(e<<2)>>2])&1)){n=c[l>>2]|0;k=c[n+(e<<2)>>2]|0;n=c[n+(f<<2)>>2]|0;m=c[t>>2]|0;if((m|0)==(c[o>>2]|0)){f=(m|0)==0?32:m<<1;g=c[p>>2]|0;e=DQa(K,f<<3,424896,76)|0;if(g)yfu(e|0,g|0,m<<3|0)|0;wfu(e+(m<<3)|0,0,f-m<<3|0)|0;EQa(L,g);c[p>>2]=e;c[o>>2]=f;m=c[t>>2]|0}else e=c[p>>2]|0;c[t>>2]=m+1;c[e+(m<<3)>>2]=k;c[e+(m<<3)+4>>2]=n}else{c[u+(h<<3)>>2]=e;c[u+(h<<3)+4>>2]=f;h=h+1|0}q=q+1|0}while((q|0)!=(v|0));if(h){e=0;do{kwa(b,c[u+(e<<3)>>2]|0,c[u+(e<<3)+4>>2]|0)|0;e=e+1|0}while((e|0)!=(h|0))}}if(r){k=b+49860|0;j=b+49864|0;l=b+49856|0;o=0;do{m=c[w+(o<<3)>>2]|0;n=c[w+(o<<3)+4>>2]|0;h=c[k>>2]|0;if((h|0)==(c[j>>2]|0)){f=(h|0)==0?32:h<<1;g=c[l>>2]|0;e=DQa(K,f*12|0,424896,76)|0;if(g)yfu(e|0,g|0,h*12|0)|0;wfu(e+(h*12|0)|0,0,(f-h|0)*12|0)|0;EQa(L,g);c[l>>2]=e;c[j>>2]=f;h=c[k>>2]|0}else e=c[l>>2]|0;c[k>>2]=h+1;J=m>>>0>>0;c[e+(h*12|0)>>2]=J?m:n;c[e+(h*12|0)+4>>2]=J?n:m;c[e+(h*12|0)+8>>2]=0;o=o+1|0}while((o|0)!=(r|0))}g=b+196|0;e=c[g>>2]|0;if(!e){i=N;return}h=c[b>>2]|0;c[L+512>>2]=h;r=L+516|0;c[r>>2]=0;J=L+520|0;c[J>>2]=0;f=(e+31|0)>>>5;do if(e>>>0>4096){e=(f<<2)+15&1073741808;if(!h){h=DQa(K,e,424896,2004)|0;c[r>>2]=h;e=f|-2147483648;c[J>>2]=e;break}else{h=_5a(h,e,1)|0;c[r>>2]=h;e=f|-2147483648;c[J>>2]=e;break}}else{c[r>>2]=L;e=f|-2147483648;c[J>>2]=e;h=L}while(0);wfu(h|0,0,e<<2|0)|0;wfu(c[r>>2]|0,0,c[J>>2]<<2|0)|0;e=c[g>>2]|0;h=c[b>>2]|0;c[M+512>>2]=h;q=M+516|0;c[q>>2]=0;z=M+520|0;c[z>>2]=0;if(!e){e=0;h=0}else{f=(e+31|0)>>>5;do if(e>>>0>4096){e=(f<<2)+15&1073741808;if(!h){h=DQa(K,e,424896,2004)|0;c[q>>2]=h;e=f|-2147483648;c[z>>2]=e;break}else{h=_5a(h,e,1)|0;c[q>>2]=h;e=f|-2147483648;c[z>>2]=e;break}}else{c[q>>2]=M;e=f|-2147483648;c[z>>2]=e;h=M}while(0);wfu(h|0,0,e<<2|0)|0;e=c[q>>2]|0;h=c[z>>2]<<2}wfu(e|0,0,h|0)|0;p=b+49860|0;g=c[p>>2]|0;if(g){do if(g>>>0>1024){e=g<<2;h=e+15&-16;f=c[b+49808>>2]|0;if(!f){h=DQa(K,h,424896,1936)|0;c[b+49812>>2]=h;break}else{h=_5a(f,h,1)|0;c[b+49812>>2]=h;break}}else{h=b+45712|0;c[b+49812>>2]=h;e=g<<2}while(0);wfu(h|0,0,e|0)|0;c[b+49816>>2]=g}y=c[b+49812>>2]|0;A=b+356|0;n=c[b+372>>2]|0;k=c[b+368>>2]|0;if(!n)h=0;else{j=b+232|0;l=b+220|0;g=c[b+180>>2]|0;h=0;o=0;do{e=c[k+(o<<2)>>2]|0;if((a[g+(e*1048|0)+1024>>0]|0)!=0?(a[g+(e*1048|0)+1026>>0]|0)!=0:0){x=(c[q>>2]|0)+(e>>>5<<2)|0;c[x>>2]=c[x>>2]|1<<(e&31);h=h+1|0}else{m=e>>>5;f=1<<(e&31);if((c[(c[j>>2]|0)+(m<<2)>>2]&f|0)==0?(a[g+(e*1048|0)+1026>>0]|0)!=0:0){x=(c[l>>2]|0)+(m<<2)|0;c[x>>2]=c[x>>2]|f}}o=o+1|0}while((o|0)!=(n|0))}t=c[p>>2]|0;if(!t)e=0;else{u=c[b+49856>>2]|0;v=c[b+24>>2]|0;w=b+68|0;x=b+96|0;s=c[q>>2]|0;p=c[r>>2]|0;q=b+220|0;e=0;o=0;do{g=c[u+(o*12|0)>>2]|0;n=c[u+(o*12|0)+4>>2]|0;l=c[v+(g<<2)>>2]|0;k=(l&1|0)==0;if(k){m=g>>>5;f=1<<(g&31);if(!(c[(c[w>>2]|0)+(m<<2)>>2]&f)){m=(c[(c[x>>2]|0)+(m<<2)>>2]&f|0)!=0;if(m|k)g=m;else I=81}else g=1}else I=81;do if((I|0)==81){I=0;if((c[(c[A>>2]|0)+(l>>>6<<2)>>2]&1<<(l>>>1&31)|0)==0?(c[(c[x>>2]|0)+(g>>>5<<2)>>2]&1<<(g&31)|0)==0:0){g=0;break}g=1}while(0);j=v+(n<<2)|0;m=c[j>>2]|0;f=(m&1|0)==0;if(f){O=n>>>5;r=1<<(n&31);if((c[(c[w>>2]|0)+(O<<2)>>2]&r|0)==0?(c[(c[x>>2]|0)+(O<<2)>>2]&r|0)==0:0)if(f){if(g)I=91}else I=88;else I=91}else I=88;if((I|0)==88){I=0;if(!((c[(c[A>>2]|0)+(m>>>6<<2)>>2]&1<<(m>>>1&31)|0)==0?!((c[(c[x>>2]|0)+(n>>>5<<2)>>2]&1<<(n&31)|0)!=0|g):0))I=91}if((I|0)==91){I=0;if(!k){k=l>>>1;f=l>>>6;g=p+(f<<2)|0;n=1<<(k&31);if((c[g>>2]&n|0)==0?(B=(c[q>>2]|0)+(f<<2)|0,C=c[B>>2]|0,(C&n|0)!=0):0){c[B>>2]=C&~n;c[g>>2]=c[g>>2]|n;m=c[j>>2]|0}}else k=1073741823;if(m&1){n=m>>>1;m=m>>>6;f=p+(m<<2)|0;g=1<<(n&31);if((c[f>>2]&g|0)==0?(D=(c[q>>2]|0)+(m<<2)|0,E=c[D>>2]|0,(E&g|0)!=0):0){c[D>>2]=E&~g;c[f>>2]=c[f>>2]|g;m=n}else m=n}else m=1073741823;if((k|0)!=1073741823?(F=s+(k>>>5<<2)|0,G=c[F>>2]|0,H=1<<(k&31),(G&H|0)==0):0){c[F>>2]=G|H;h=h+1|0}do if((m|0)!=1073741823){f=s+(m>>>5<<2)|0;g=c[f>>2]|0;m=1<<(m&31);if(g&m)break;c[f>>2]=g|m;h=h+1|0}while(0);c[y+(e<<2)>>2]=o;e=e+1|0}o=o+1|0}while((o|0)!=(t|0))}c[b+49824>>2]=e;a:do if(h){do if(h>>>0>1024){e=h<<2;f=e+15&-16;g=c[b+45680>>2]|0;if(!g){f=DQa(K,f,424896,1936)|0;c[b+45684>>2]=f;break}else{f=_5a(g,f,1)|0;c[b+45684>>2]=f;break}}else{f=b+41584|0;c[b+45684>>2]=f;e=h<<2}while(0);wfu(f|0,0,e|0)|0;c[b+45688>>2]=h;m=c[b+45684>>2]|0;k=M+516|0;j=c[z>>2]&2147483647;if(j){g=c[k>>2]|0;e=0;while(1){f=c[g+(e<<2)>>2]|0;if(f)break;e=e+1|0;if(e>>>0>=j>>>0){e=0;break a}}h=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|e<<5;f=f+-1&f;b:do if(!f)do{e=e+1|0;if(e>>>0>=j>>>0){f=0;break b}f=c[g+(e<<2)>>2]|0}while((f|0)==0);while(0);if((h|0)!=-1){l=c[k>>2]|0;g=e;e=0;do{k=g<<5;while(1){c[m+(e<<2)>>2]=h;e=e+1|0;if(!f)break a;h=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|k;f=f+-1&f;j=c[z>>2]&2147483647;if(!f)break;if((h|0)==-1)break a}do{g=g+1|0;if(g>>>0>=j>>>0){f=0;break}f=c[l+(g<<2)>>2]|0}while((f|0)==0)}while((h|0)!=-1)}else e=0}else e=0}else e=0;while(0);c[b+45696>>2]=e;u=c[b+33316>>2]|0;v=L+516|0;g=c[J>>2]&2147483647;c:do if(g){h=c[v>>2]|0;e=0;while(1){f=c[h+(e<<2)>>2]|0;if(f)break;e=e+1|0;if(e>>>0>=g>>>0){e=0;break c}}m=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|e<<5;f=f+-1&f;d:do if(!f)do{e=e+1|0;if(e>>>0>=g>>>0){f=0;break d}f=c[h+(e<<2)>>2]|0}while((f|0)==0);while(0);if((m|0)!=-1){q=b+308|0;r=b+316|0;s=b+312|0;t=b+252|0;p=c[b+180>>2]|0;o=c[A>>2]|0;g=e;e=0;h=m;while(1){n=g<<5;m=h;while(1){l=c[p+(m*1048|0)+1032>>2]|0;h=(l|0)==1073741823;if(!(c[o+(m>>>5<<2)>>2]&1<<(m&31))){if(!h){k=c[q>>2]|0;j=c[r>>2]|0;h=l;do{if((c[k+(h<<2)>>2]|0)!=1073741823){c[u+(e<<2)>>2]=h;e=e+1|0}h=c[j+(h<<2)>>2]|0}while((h|0)!=1073741823)}}else if(!h){k=c[q>>2]|0;h=l;do{do if((c[k+(h<<2)>>2]|0)!=1073741823){if((d[(c[t>>2]|0)+((c[(c[s>>2]|0)+(h<<2)>>2]|0)>>>1)>>0]|0)<=1)break;c[u+(e<<2)>>2]=h;e=e+1|0}while(0);h=c[(c[r>>2]|0)+(h<<2)>>2]|0}while((h|0)!=1073741823)}if(!f)break c;m=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|n;f=f+-1&f;k=c[J>>2]&2147483647;if(!f)break;if((m|0)==-1)break c}h=c[v>>2]|0;do{g=g+1|0;if(g>>>0>=k>>>0){f=0;break}f=c[h+(g<<2)>>2]|0}while((f|0)==0);if((m|0)==-1)break;else h=m}}else e=0}else e=0;while(0);c[b+33328>>2]=e;a6a(M);a6a(L);i=N;return}function kwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;h=b>>>0>>0;j=h?b:d;h=h?d:b;m=a+49860|0;b=c[m>>2]|0;if(!b){m=0;i=n;return m|0}k=a+49856|0;d=c[k>>2]|0;e=0;while(1){if((c[d+(e*12|0)>>2]|0)==(j|0)?(c[d+(e*12|0)+4>>2]|0)==(h|0):0)break;e=e+1|0;if(e>>>0>=b>>>0){b=0;f=24;break}}if((f|0)==24){i=n;return b|0}g=c[d+(e*12|0)+8>>2]|0;if(g){d=c[a+24>>2]|0;b=c[d+(j<<2)>>2]|0;if(!(b&1))f=0;else f=(c[a+180>>2]|0)+((b>>>1)*1048|0)|0;b=c[d+(h<<2)>>2]|0;if(!(b&1))b=0;else b=(c[a+180>>2]|0)+((b>>>1)*1048|0)|0;d=(b|0)!=0;do if(!f){if(d)nwa(a,j,b,g)}else if(d){mwa(a,f,b,g);break}else{nwa(a,h,f,g);break}while(0);b=c[k>>2]|0;d=c[b+(e*12|0)+8>>2]|0;if(d){b=c[d>>2]|0;if((b|0)!=0?(c[d+4>>2]|0)>-1:0)EQa(d+8|0,b);EQa(l,d);b=c[k>>2]|0}c[b+(e*12|0)+8>>2]=0;d=c[k>>2]|0;b=c[m>>2]|0}l=d+(e*12|0)|0;j=b+-1|0;c[m>>2]=j;m=d+(j*12|0)|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];m=1;i=n;return m|0}function lwa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=a+232|0;wfu(c[e>>2]|0,0,c[a+236>>2]<<2|0)|0;f=a+49860|0;if(!(c[f>>2]|0))return;g=c[a+49856>>2]|0;b=c[a+24>>2]|0;d=0;do{a=c[b+(c[g+(d*12|0)>>2]<<2)>>2]|0;if(a&1){h=(c[e>>2]|0)+(a>>>6<<2)|0;c[h>>2]=c[h>>2]|1<<(a>>>1&31)}a=c[b+(c[g+(d*12|0)+4>>2]<<2)>>2]|0;if(a&1){h=(c[e>>2]|0)+(a>>>6<<2)|0;c[h>>2]=c[h>>2]|1<<(a>>>1&31)}d=d+1|0}while(d>>>0<(c[f>>2]|0)>>>0);return}function mwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;E=i;i=i+32|0;A=E+17|0;B=E+16|0;C=E;D=E+8|0;t=d+1032|0;m=c[t>>2]|0;v=e+1032|0;q=c[v>>2]|0;s=a[d+1025>>0]|0;u=s&255;j=a[e+1025>>0]|0;x=j&255;y=C+4|0;a[y>>0]=0;l=i;i=i+((4*u|0)+15&-16)|0;c[C>>2]=l;z=D+4|0;a[z>>0]=0;r=i;i=i+((4*x|0)+15&-16)|0;c[D>>2]=r;s=s<<24>>24==0;if(!s){n=b+316|0;o=j<<24>>24==0;k=c[b+308>>2]|0;p=0;e=0;while(1){if(!((c[k+(m<<2)>>2]|0)!=1073741823|o)){d=c[f>>2]|0;g=0;do{G=g+p|0;F=d+(G>>>5<<2)|0;c[F>>2]=c[F>>2]&~c[b+((G&31)<<2)+384>>2];g=g+1|0}while((g|0)!=(x|0))}c[l+(e<<2)>>2]=m;e=e+1|0;if((e|0)==(u|0))break;else{p=p+x|0;m=c[(c[n>>2]|0)+(m<<2)>>2]|0}}}l=j<<24>>24==0;if(l)d=0;else{k=c[b+308>>2]|0;j=c[b+316>>2]|0;e=q;g=0;d=0;while(1){d=((c[k+(e<<2)>>2]|0)!=1073741823&1)+d|0;c[r+(g<<2)>>2]=e;g=g+1|0;if((g|0)==(x|0))break;else e=c[j+(e<<2)>>2]|0}}if(((d|0)!=(x|0)?(h=c[t>>2]|0,!s):0)?(w=b+316|0,!l):0){j=c[b+308>>2]|0;k=0;g=0;while(1){a:do if((c[j+(h<<2)>>2]|0)!=1073741823){e=v;d=0;while(1){e=c[e>>2]|0;if((c[j+(e<<2)>>2]|0)==1073741823){F=d+k|0;G=(c[f>>2]|0)+(F>>>5<<2)|0;c[G>>2]=c[G>>2]&~c[b+((F&31)<<2)+384>>2]}d=d+1|0;if((d|0)==(x|0))break a;e=(c[w>>2]|0)+(e<<2)|0}}while(0);g=g+1|0;if((g|0)==(u|0))break;else{k=k+x|0;h=c[(c[w>>2]|0)+(h<<2)>>2]|0}}}s=f+4|0;j=c[s>>2]&2147483647;b:do if(j){h=c[f>>2]|0;d=0;while(1){e=c[h+(d<<2)>>2]|0;if(e)break;d=d+1|0;if(d>>>0>=j>>>0)break b}g=c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|d<<5;e=e+-1&e;c:do if(!e)do{d=d+1|0;if(d>>>0>=j>>>0){e=0;break c}e=c[h+(d<<2)>>2]|0}while((e|0)==0);while(0);if((g|0)!=-1){o=b+304|0;p=b+49848|0;q=b+49852|0;r=b+49844|0;do{n=d<<5;while(1){l=(c[f>>2]|0)+(g>>>5<<2)|0;c[l>>2]=c[l>>2]&~c[b+((g&31)<<2)+384>>2];l=c[o>>2]|0;m=c[l+(c[(c[C>>2]|0)+(((g>>>0)/(x>>>0)|0)<<2)>>2]<<2)>>2]|0;l=c[l+(c[(c[D>>2]|0)+(((g>>>0)%(x>>>0)|0)<<2)>>2]<<2)>>2]|0;g=c[p>>2]|0;if((g|0)==(c[q>>2]|0)){k=(g|0)==0?32:g<<1;j=c[r>>2]|0;h=DQa(A,k<<3,424896,76)|0;if(j)yfu(h|0,j|0,g<<3|0)|0;wfu(h+(g<<3)|0,0,k-g<<3|0)|0;EQa(B,j);c[r>>2]=h;c[q>>2]=k;g=c[p>>2]|0}else h=c[r>>2]|0;c[p>>2]=g+1;c[h+(g<<3)>>2]=m;c[h+(g<<3)+4>>2]=l;if(!e)break b;g=c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|n;e=e+-1&e;h=c[s>>2]&2147483647;if(!e)break;if((g|0)==-1)break b}do{d=d+1|0;if(d>>>0>=h>>>0){e=0;break}e=c[(c[f>>2]|0)+(d<<2)>>2]|0}while((e|0)==0)}while((g|0)!=-1)}}while(0);if(a[z>>0]|0)cRa(D,c[D>>2]|0);if(!(a[y>>0]|0)){i=E;return}cRa(C,c[C>>2]|0);i=E;return}function nwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;u=x+9|0;v=x+8|0;w=x;t=c[(c[b+16>>2]|0)+(d<<2)>>2]|0;d=c[e+1032>>2]|0;r=a[e+1025>>0]|0;h=r&255;s=w+4|0;a[s>>0]=0;j=i;i=i+((4*h|0)+15&-16)|0;c[w>>2]=j;if(r<<24>>24){k=b+316|0;g=c[b+308>>2]|0;e=0;while(1){if((c[g+(d<<2)>>2]|0)==1073741823){r=(c[f>>2]|0)+(e>>>5<<2)|0;c[r>>2]=c[r>>2]&~c[b+((e&31)<<2)+384>>2]}c[j+(e<<2)>>2]=d;e=e+1|0;if((e|0)==(h|0))break;else d=c[(c[k>>2]|0)+(d<<2)>>2]|0}}r=f+4|0;k=c[r>>2]&2147483647;a:do if(k){g=c[f>>2]|0;d=0;while(1){e=c[g+(d<<2)>>2]|0;if(e)break;d=d+1|0;if(d>>>0>=k>>>0)break a}j=c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|d<<5;h=e+-1&e;b:do if(!h)do{d=d+1|0;if(d>>>0>=k>>>0){h=0;break b}h=c[g+(d<<2)>>2]|0}while((h|0)==0);while(0);if((j|0)!=-1){n=b+304|0;o=b+49848|0;p=b+49852|0;q=b+49844|0;e=j;do{m=d<<5;while(1){l=(c[f>>2]|0)+(e>>>5<<2)|0;c[l>>2]=c[l>>2]&~c[b+((e&31)<<2)+384>>2];l=c[(c[n>>2]|0)+(c[(c[w>>2]|0)+(e<<2)>>2]<<2)>>2]|0;g=c[o>>2]|0;if((g|0)==(c[p>>2]|0)){k=(g|0)==0?32:g<<1;j=c[q>>2]|0;e=DQa(u,k<<3,424896,76)|0;if(j)yfu(e|0,j|0,g<<3|0)|0;wfu(e+(g<<3)|0,0,k-g<<3|0)|0;EQa(v,j);c[q>>2]=e;c[p>>2]=k;g=c[o>>2]|0}else e=c[q>>2]|0;c[o>>2]=g+1;c[e+(g<<3)>>2]=t;c[e+(g<<3)+4>>2]=l;if(!h)break a;e=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|m;h=h+-1&h;g=c[r>>2]&2147483647;if(!h)break;if((e|0)==-1)break a}do{d=d+1|0;if(d>>>0>=g>>>0){h=0;break}h=c[(c[f>>2]|0)+(d<<2)>>2]|0}while((h|0)==0)}while((e|0)!=-1)}}while(0);if(!(a[s>>0]|0)){i=x;return}cRa(w,c[w>>2]|0);i=x;return}function owa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,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=i;i=i+2064|0;o=y+2049|0;p=y+2048|0;x=y+512|0;v=y;w=y+1536|0;q=c[a+300>>2]|0;r=a+45696|0;if(!(c[r>>2]|0)){i=y;return}s=a+45684|0;t=a+180|0;u=a+308|0;k=a+316|0;m=0;n=0;while(1){l=c[(c[s>>2]|0)+(m<<2)>>2]|0;f=c[(c[t>>2]|0)+(l*1048|0)+1032>>2]|0;if((f|0)==1073741823){a=0;d=0}else{h=c[u>>2]|0;j=c[k>>2]|0;a=0;d=0;do{if((c[h+(f<<2)>>2]|0)!=1073741823){c[x+(d<<3)>>2]=c[q+(f*24|0)>>2];c[x+(d<<3)+4>>2]=a;d=d+1|0}c[v+(a<<2)>>2]=f;a=a+1|0;f=c[j+(f<<2)>>2]|0}while((f|0)!=1073741823)}c6a(x,d,o,p);if(d){f=0;do{c[w+(f<<2)>>2]=c[x+(f<<3)+4>>2];f=f+1|0}while((f|0)!=(d|0))}j=b+(n<<2)|0;c[g+(l<<3)>>2]=j;l=g+(l<<3)+4|0;c[l>>2]=e+(n<<2);yfu(j|0,w|0,d<<2|0)|0;yfu(c[l>>2]|0,v|0,a<<2|0)|0;m=m+1|0;if(m>>>0>=(c[r>>2]|0)>>>0)break;else n=a+n|0}i=y;return}function pwa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[b+372>>2]|0;g=c[b+368>>2]|0;if(!e)return;h=b+180|0;j=0;do{k=c[g+(j<<2)>>2]|0;i=d+(k<<3)|0;l=c[h>>2]|0;f=l+(k*1048|0)|0;if((a[l+(k*1048|0)+1024>>0]|0)!=0?(a[l+(k*1048|0)+1025>>0]|0)!=0:0)qwa(b,i,f,f);j=j+1|0}while((j|0)!=(e|0));return}function qwa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+1040|0;A=G+1025|0;B=G+1024|0;F=G;wfu(F|0,0,1024)|0;h=c[d>>2]|0;z=d+4|0;x=c[z>>2]|0;y=c[b+300>>2]|0;w=a[e+1026>>0]|0;r=h+((w&255)<<2)|0;a:do if(!(w<<24>>24))d=0;else{s=b+308|0;t=b+304|0;u=b+49836|0;v=b+49840|0;w=b+49832|0;d=h;q=h;while(1){o=c[q>>2]|0;q=q+4|0;p=x+(o<<2)|0;h=d;while(1){if(h>>>0>=r>>>0){d=h;break}d=h+4|0;if((c[y+((c[x+(c[h>>2]<<2)>>2]|0)*24|0)>>2]|0)>>>0<(c[y+((c[p>>2]|0)*24|0)>>2]|0)>>>0)h=d;else break}j=d>>>0>>0;if(j)l=d;else{d=0;break a}do{m=c[l>>2]|0;l=l+4|0;e=c[x+(m<<2)>>2]|0;h=c[p>>2]|0;if((c[y+(e*24|0)>>2]|0)>>>0>(c[y+(h*24|0)+12>>2]|0)>>>0)break;if(((((((o|0)!=(m|0)?(k=c[s>>2]|0,(c[k+(h<<2)>>2]|0)!=(c[k+(e<<2)>>2]|0)):0)?(c[y+(h*24|0)+20>>2]|0)>>>0>=(c[y+(e*24|0)+8>>2]|0)>>>0:0)?(c[y+(e*24|0)+20>>2]|0)>>>0>=(c[y+(h*24|0)+8>>2]|0)>>>0:0)?(c[y+(h*24|0)+16>>2]|0)>>>0>=(c[y+(e*24|0)+4>>2]|0)>>>0:0)?(c[y+(e*24|0)+16>>2]|0)>>>0>=(c[y+(h*24|0)+4>>2]|0)>>>0:0)?(n=o>>>0>>0,k=n?m:o,n=((ba(k+-1|0,k)|0)>>>1)+(n?o:m)|0,k=1<<(n&31),n=n>>>5,g=F+(n<<2)|0,c[g>>2]=c[g>>2]|k,(c[f+(n<<2)>>2]&k|0)==0):0){n=c[t>>2]|0;k=c[n+(h<<2)>>2]|0;n=c[n+(e<<2)>>2]|0;h=c[u>>2]|0;if((h|0)==(c[v>>2]|0)){e=(h|0)==0?32:h<<1;g=c[w>>2]|0;m=DQa(A,e<<3,424896,76)|0;if(g)yfu(m|0,g|0,h<<3|0)|0;wfu(m+(h<<3)|0,0,e-h<<3|0)|0;EQa(B,g);c[w>>2]=m;c[v>>2]=e;h=c[u>>2]|0}else m=c[w>>2]|0;c[u>>2]=h+1;c[m+(h<<3)>>2]=k;c[m+(h<<3)+4>>2]=n}}while(l>>>0>>0);if(!(j&q>>>0>>0)){d=0;break}}}while(0);while(1){g=c[f+(d<<2)>>2]|0;if(g){k=26;break}d=d+1|0;if(d>>>0>=256){k=25;break}}b:do if((k|0)==25){h=-1;j=c[z>>2]|0;n=1;e=0;l=0;g=0}else if((k|0)==26){j=c[z>>2]|0;h=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|d<<5;m=1;while(1){e=m+1|0;if((ba(e,m)|0)>>>1>>>0>h>>>0)break;else m=e}k=h-((ba(m+-1|0,m)|0)>>>1)|0;e=g+-1&g;if(!e)while(1){d=d+1|0;if(d>>>0>=256){n=m;e=0;l=k;g=m;break b}e=c[f+(d<<2)>>2]|0;if(e){n=m;l=k;g=m;break}}else{n=m;l=k;g=m}}while(0);v=b+308|0;w=b+304|0;x=b+49848|0;y=b+49852|0;u=b+49844|0;c:while(1){t=d<<5;while(1){s=((ba(g+-1|0,g)|0)>>>1)+l|0;r=F+(s>>>5<<2)|0;s=1<<(s&31);q=j+(l<<2)|0;p=j+(g<<2)|0;while(1){if((h|0)==-1)break c;if(((c[r>>2]&s|0)==0?(C=c[q>>2]|0,D=c[p>>2]|0,E=c[v>>2]|0,(c[E+(C<<2)>>2]|0)!=1073741823):0)?(c[E+(D<<2)>>2]|0)!=1073741823:0){o=c[w>>2]|0;l=c[o+(C<<2)>>2]|0;o=c[o+(D<<2)>>2]|0;m=c[x>>2]|0;if((m|0)==(c[y>>2]|0)){g=(m|0)==0?32:m<<1;k=c[u>>2]|0;h=DQa(A,g<<3,424896,76)|0;if(k)yfu(h|0,k|0,m<<3|0)|0;wfu(h+(m<<3)|0,0,g-m<<3|0)|0;EQa(B,k);c[u>>2]=h;c[y>>2]=g;m=c[x>>2]|0}else h=c[u>>2]|0;c[x>>2]=m+1;c[h+(m<<3)>>2]=l;c[h+(m<<3)+4>>2]=o}if(!e){e=0;h=-1}else break}h=c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|t;m=n;while(1){g=m+1|0;if((ba(g,m)|0)>>>1>>>0>h>>>0)break;else m=g}l=h-((ba(m+-1|0,m)|0)>>>1)|0;e=e+-1&e;if(!e)break;else{n=m;g=m}}while(1){d=d+1|0;if(d>>>0>=256){n=m;e=0;g=m;continue c}e=c[f+(d<<2)>>2]|0;if(e){n=m;g=m;continue c}}}yfu(f|0,F|0,1024)|0;i=G;return}function rwa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;p=a+49824|0;if(!(c[p>>2]|0))return;q=a+49812|0;r=a+49856|0;s=a+24|0;t=a+180|0;u=0;do{g=c[(c[q>>2]|0)+(u<<2)>>2]|0;h=c[r>>2]|0;k=c[h+(g*12|0)>>2]|0;j=c[h+(g*12|0)+4>>2]|0;f=c[s>>2]|0;e=c[f+(k<<2)>>2]|0;if(!(e&1)){l=0;n=1073741823}else{n=e>>>1;l=(c[t>>2]|0)+(n*1048|0)|0}e=c[f+(j<<2)>>2]|0;if(!(e&1)){m=0;o=1073741823}else{o=e>>>1;m=(c[t>>2]|0)+(o*1048|0)|0}f=(m|0)!=0;do if(!l){if(f){j=h+(g*12|0)+8|0;e=c[j>>2]|0;if(!e){i=XQa()|0;g=c[(c[i>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[g&2047](i,12,e?423912:486200,423592,2347)|0;c[e>>2]=0;i=e+4|0;c[i>>2]=0;c[j>>2]=e;g=((d[m+1025>>0]|0)+31|0)>>>5;f=c[e>>2]|0;if(!g)e=0;else{h=e+8|0;if(f)EQa(h,f);c[i>>2]=g;f=DQa(h,g<<2,485440,362)|0;c[e>>2]=f;e=c[i>>2]<<2}wfu(f|0,0,e|0)|0;e=c[j>>2]|0}twa(a,b+(o<<3)|0,m,k,e)}}else{k=h+(g*12|0)+8|0;e=c[k>>2]|0;h=(e|0)!=0;if(f){if(!h){i=XQa()|0;h=c[(c[i>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[h&2047](i,12,e?423912:486200,423592,2320)|0;c[e>>2]=0;i=e+4|0;c[i>>2]=0;c[k>>2]=e;h=((ba(d[m+1025>>0]|0,d[l+1025>>0]|0)|0)+31|0)>>>5;f=c[e>>2]|0;if(!h)e=0;else{g=e+8|0;if(f)EQa(g,f);c[i>>2]=h;f=DQa(g,h<<2,485440,362)|0;c[e>>2]=f;e=c[i>>2]<<2}wfu(f|0,0,e|0)|0;e=c[k>>2]|0}swa(a,b+(n<<3)|0,l,b+(o<<3)|0,m,e);break}else{if(!h){i=XQa()|0;h=c[(c[i>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[h&2047](i,12,e?423912:486200,423592,2332)|0;c[e>>2]=0;i=e+4|0;c[i>>2]=0;c[k>>2]=e;h=((d[l+1025>>0]|0)+31|0)>>>5;f=c[e>>2]|0;if(!h)e=0;else{g=e+8|0;if(f)EQa(g,f);c[i>>2]=h;f=DQa(g,h<<2,485440,362)|0;c[e>>2]=f;e=c[i>>2]<<2}wfu(f|0,0,e|0)|0;e=c[k>>2]|0}twa(a,b+(n<<3)|0,l,j,e);break}}while(0);u=u+1|0}while(u>>>0<(c[p>>2]|0)>>>0);return}function swa(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+2080|0;N=P+2065|0;O=P+2064|0;M=P;G=d[h+1025>>0]|0;H=c[e+4>>2]|0;I=c[g+4>>2]|0;L=M+2048|0;c[L>>2]=c[b>>2];J=M+2052|0;c[J>>2]=M;c[M+2056>>2]=-2147483136;wfu(M|0,0,2048)|0;C=c[b+300>>2]|0;e=c[e>>2]|0;z=c[g>>2]|0;y=a[f+1026>>0]|0;B=e+((y&255)<<2)|0;x=a[h+1026>>0]|0;A=z+((x&255)<<2)|0;y=x<<24>>24!=0&y<<24>>24!=0;a:do if(y){s=b+308|0;t=b+304|0;u=b+49836|0;v=b+49840|0;w=b+49832|0;g=z;x=e;do{n=c[x>>2]|0;x=x+4|0;b:do if(g>>>0>>0){h=c[C+((c[H+(n<<2)>>2]|0)*24|0)>>2]|0;f=g;while(1){g=f+4|0;if((c[C+((c[I+(c[f>>2]<<2)>>2]|0)*24|0)>>2]|0)>>>0>=h>>>0){g=f;break b}if(g>>>0>>0)f=g;else break}}while(0);q=g>>>0>>0;if(!q)break;r=H+(n<<2)|0;o=ba(n,G)|0;p=g;do{f=c[p>>2]|0;p=p+4|0;n=c[I+(f<<2)>>2]|0;h=c[r>>2]|0;if((c[C+(n*24|0)>>2]|0)>>>0>(c[C+(h*24|0)+12>>2]|0)>>>0)break;m=c[s>>2]|0;if(((((((c[m+(h<<2)>>2]|0)!=(c[m+(n<<2)>>2]|0)?(c[C+(h*24|0)>>2]|0)>>>0<=(c[C+(n*24|0)+12>>2]|0)>>>0:0)?(c[C+(n*24|0)+4>>2]|0)>>>0<=(c[C+(h*24|0)+16>>2]|0)>>>0:0)?(c[C+(h*24|0)+4>>2]|0)>>>0<=(c[C+(n*24|0)+16>>2]|0)>>>0:0)?(c[C+(n*24|0)+8>>2]|0)>>>0<=(c[C+(h*24|0)+20>>2]|0)>>>0:0)?(c[C+(h*24|0)+8>>2]|0)>>>0<=(c[C+(n*24|0)+20>>2]|0)>>>0:0)?(m=f+o|0,k=b+((m&31)<<2)+384|0,m=m>>>5,l=(c[J>>2]|0)+(m<<2)|0,c[l>>2]=c[l>>2]|c[k>>2],(c[k>>2]&c[(c[j>>2]|0)+(m<<2)>>2]|0)==0):0){k=c[t>>2]|0;m=c[k+(h<<2)>>2]|0;k=c[k+(n<<2)>>2]|0;h=c[u>>2]|0;if((h|0)==(c[v>>2]|0)){n=(h|0)==0?32:h<<1;l=c[w>>2]|0;f=DQa(N,n<<3,424896,76)|0;if(l)yfu(f|0,l|0,h<<3|0)|0;wfu(f+(h<<3)|0,0,n-h<<3|0)|0;EQa(O,l);c[w>>2]=f;c[v>>2]=n;h=c[u>>2]|0}else f=c[w>>2]|0;c[u>>2]=h+1;c[f+(h<<3)>>2]=m;c[f+(h<<3)+4>>2]=k}}while(p>>>0>>0)}while(q&x>>>0>>0);if(y){s=b+308|0;t=b+304|0;u=b+49836|0;v=b+49840|0;w=b+49832|0;r=z;do{q=c[r>>2]|0;r=r+4|0;c:do if(e>>>0>>0){f=c[C+((c[I+(q<<2)>>2]|0)*24|0)>>2]|0;g=e;while(1){e=g+4|0;if((c[C+((c[H+(c[g>>2]<<2)>>2]|0)*24|0)>>2]|0)>>>0>f>>>0){e=g;break c}if(e>>>0>>0)g=e;else break}}while(0);m=e>>>0>>0;if(!m)break a;o=I+(q<<2)|0;p=e;do{g=c[p>>2]|0;p=p+4|0;f=c[H+(g<<2)>>2]|0;h=c[o>>2]|0;if((c[C+(f*24|0)>>2]|0)>>>0>(c[C+(h*24|0)+12>>2]|0)>>>0)break;z=c[s>>2]|0;if(((((((c[z+(f<<2)>>2]|0)!=(c[z+(h<<2)>>2]|0)?(c[C+(h*24|0)>>2]|0)>>>0<=(c[C+(f*24|0)+12>>2]|0)>>>0:0)?(c[C+(h*24|0)+4>>2]|0)>>>0<=(c[C+(f*24|0)+16>>2]|0)>>>0:0)?(c[C+(f*24|0)+4>>2]|0)>>>0<=(c[C+(h*24|0)+16>>2]|0)>>>0:0)?(c[C+(h*24|0)+8>>2]|0)>>>0<=(c[C+(f*24|0)+20>>2]|0)>>>0:0)?(c[C+(f*24|0)+8>>2]|0)>>>0<=(c[C+(h*24|0)+20>>2]|0)>>>0:0)?(z=(ba(g,G)|0)+q|0,y=b+((z&31)<<2)+384|0,z=z>>>5,x=(c[J>>2]|0)+(z<<2)|0,c[x>>2]=c[x>>2]|c[y>>2],(c[y>>2]&c[(c[j>>2]|0)+(z<<2)>>2]|0)==0):0){l=c[t>>2]|0;k=c[l+(f<<2)>>2]|0;l=c[l+(h<<2)>>2]|0;f=c[u>>2]|0;if((f|0)==(c[v>>2]|0)){h=(f|0)==0?32:f<<1;n=c[w>>2]|0;g=DQa(N,h<<3,424896,76)|0;if(n)yfu(g|0,n|0,f<<3|0)|0;wfu(g+(f<<3)|0,0,h-f<<3|0)|0;EQa(O,n);c[w>>2]=g;c[v>>2]=h;f=c[u>>2]|0}else g=c[w>>2]|0;c[u>>2]=f+1;c[g+(f<<3)>>2]=k;c[g+(f<<3)+4>>2]=l}}while(p>>>0>>0)}while(m&r>>>0>>0)}}while(0);u=j+4|0;e=c[u>>2]|0;n=e&2147483647;d:do if(n){h=c[j>>2]|0;g=0;while(1){f=c[h+(g<<2)>>2]|0;if(f)break;g=g+1|0;if(g>>>0>=n>>>0){K=57;break d}}l=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|g<<5;f=f+-1&f;e:do if(!f)do{g=g+1|0;if(g>>>0>=n>>>0){f=0;break e}f=c[h+(g<<2)>>2]|0}while((f|0)==0);while(0);if((l|0)!=-1){p=b+308|0;q=b+304|0;r=b+49848|0;s=b+49852|0;t=b+49844|0;e=l;f:while(1){o=g<<5;n=e;while(1){if(((c[b+((n&31)<<2)+384>>2]&c[(c[J>>2]|0)+(n>>>5<<2)>>2]|0)==0?(D=(n>>>0)/(G>>>0)|0,E=n-(ba(D,G)|0)|0,D=c[H+(D<<2)>>2]|0,E=c[I+(E<<2)>>2]|0,F=c[p>>2]|0,(c[F+(D<<2)>>2]|0)!=1073741823):0)?(c[F+(E<<2)>>2]|0)!=1073741823:0){m=c[q>>2]|0;k=c[m+(D<<2)>>2]|0;m=c[m+(E<<2)>>2]|0;h=c[r>>2]|0;if((h|0)==(c[s>>2]|0)){n=(h|0)==0?32:h<<1;l=c[t>>2]|0;e=DQa(N,n<<3,424896,76)|0;if(l)yfu(e|0,l|0,h<<3|0)|0;wfu(e+(h<<3)|0,0,n-h<<3|0)|0;EQa(O,l);c[t>>2]=e;c[s>>2]=n;h=c[r>>2]|0}else e=c[t>>2]|0;c[r>>2]=h+1;c[e+(h<<3)>>2]=k;c[e+(h<<3)+4>>2]=m}if(!f)break f;n=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|o;f=f+-1&f;e=c[u>>2]|0;h=e&2147483647;if(!f)break;if((n|0)==-1)break f}do{g=g+1|0;if(g>>>0>=h>>>0){f=0;break}f=c[(c[j>>2]|0)+(g<<2)>>2]|0}while((f|0)==0);if((n|0)==-1)break d;else e=n}e=c[u>>2]|0}else K=57}else K=57;while(0);yfu(c[j>>2]|0,c[J>>2]|0,e<<2|0)|0;g=c[J>>2]|0;if((g|0)==0|(g|0)==(M|0)){i=P;return}n=c[L>>2]|0;if(!n){EQa(O,g);i=P;return}O=c[n+16>>2]|0;if(O>>>0<=g>>>0?(O+(c[n+20>>2]|0)|0)>>>0>g>>>0:0){YZa(c[n>>2]|0);k=n+8|0;l=c[k>>2]|0;m=n+4|0;h=c[m>>2]|0;f=l;while(1){j=f+-1|0;e=h+(j<<2)|0;if((c[e>>2]|0)>>>0>>0)f=j;else break}if(f>>>0>>0)while(1){if(e)c[e>>2]=c[(c[m>>2]|0)+(f<<2)>>2];f=f+1|0;if((f|0)==(l|0))break;else e=e+4|0}c[k>>2]=l+-1;ZZa(c[n>>2]|0);i=P;return}EQa(N,g);i=P;return}function twa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+64|0;N=P+61|0;O=P+60|0;M=P;D=P+32|0;E=P+56|0;L=M+16|0;c[L>>2]=c[b>>2];J=M+20|0;c[J>>2]=M;c[M+24>>2]=-2147483644;c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;I=d[f+1025>>0]|0;B=c[b+300>>2]|0;G=b+308|0;C=c[G>>2]|0;z=c[e>>2]|0;F=c[e+4>>2]|0;e=(c[b+12>>2]|0)+(g*24|0)|0;c[D+0>>2]=c[e+0>>2];c[D+4>>2]=c[e+4>>2];c[D+8>>2]=c[e+8>>2];c[D+12>>2]=c[e+12>>2];c[D+16>>2]=c[e+16>>2];c[D+20>>2]=c[e+20>>2];c[E>>2]=c[(c[b+20>>2]|0)+(g<<2)>>2];e=a[f+1026>>0]|0;A=z+((e&255)<<2)|0;t=e<<24>>24==0;a:do if(!t){u=b+304|0;v=b+16|0;w=b+49836|0;x=b+49840|0;y=b+49832|0;b:do if(!(e<<24>>24))f=z;else{e=c[D>>2]|0;j=z;while(1){f=j+4|0;if((c[B+((c[F+(c[j>>2]<<2)>>2]|0)*24|0)>>2]|0)>>>0>=e>>>0){f=j;break b}if(f>>>0>>0)j=f;else break}}while(0);c:do if(f>>>0>>0){p=D+16|0;q=D+4|0;r=D+20|0;s=D+8|0;n=c[D+12>>2]|0;do{e=c[f>>2]|0;f=f+4|0;j=c[F+(e<<2)>>2]|0;if((c[B+(j*24|0)>>2]|0)>>>0>n>>>0)break c;if(((((((c[C+(j<<2)>>2]|0)!=(c[E>>2]|0)?(c[D>>2]|0)>>>0<=(c[B+(j*24|0)+12>>2]|0)>>>0:0)?(c[B+(j*24|0)+4>>2]|0)>>>0<=(c[p>>2]|0)>>>0:0)?(c[q>>2]|0)>>>0<=(c[B+(j*24|0)+16>>2]|0)>>>0:0)?(c[B+(j*24|0)+8>>2]|0)>>>0<=(c[r>>2]|0)>>>0:0)?(c[s>>2]|0)>>>0<=(c[B+(j*24|0)+20>>2]|0)>>>0:0)?(m=b+((e&31)<<2)+384|0,l=e>>>5,o=(c[J>>2]|0)+(l<<2)|0,c[o>>2]=c[o>>2]|c[m>>2],(c[m>>2]&c[(c[h>>2]|0)+(l<<2)>>2]|0)==0):0){m=c[(c[u>>2]|0)+(j<<2)>>2]|0;l=c[(c[v>>2]|0)+(g<<2)>>2]|0;j=c[w>>2]|0;if((j|0)==(c[x>>2]|0)){k=(j|0)==0?32:j<<1;o=c[y>>2]|0;e=DQa(N,k<<3,424896,76)|0;if(o)yfu(e|0,o|0,j<<3|0)|0;wfu(e+(j<<3)|0,0,k-j<<3|0)|0;EQa(O,o);c[y>>2]=e;c[x>>2]=k;j=c[w>>2]|0}else e=c[y>>2]|0;c[w>>2]=j+1;c[e+(j<<3)>>2]=m;c[e+(j<<3)+4>>2]=l}}while(f>>>0>>0)}while(0);if(!t){t=b+304|0;u=b+16|0;v=b+49836|0;w=b+49840|0;x=b+49832|0;e=423800;s=z;do{r=c[s>>2]|0;s=s+4|0;d:do if(e>>>0<(423804|0)>>>0){j=c[B+((c[F+(r<<2)>>2]|0)*24|0)>>2]|0;f=e;while(1){e=f+4|0;if((c[D+((c[423800+(c[f>>2]<<2)>>2]|0)*24|0)>>2]|0)>>>0>j>>>0){e=f;break d}if(e>>>0<(423804|0)>>>0)f=e;else break}}while(0);n=e>>>0<(423804|0)>>>0;if(!n)break a;p=F+(r<<2)|0;q=e;do{f=c[q>>2]|0;q=q+4|0;j=c[423800+(f<<2)>>2]|0;k=c[p>>2]|0;if((c[D+(j*24|0)>>2]|0)>>>0>(c[B+(k*24|0)+12>>2]|0)>>>0)break;if(((((((c[C+(k<<2)>>2]|0)!=(c[E+(j<<2)>>2]|0)?(c[B+(k*24|0)>>2]|0)>>>0<=(c[D+(j*24|0)+12>>2]|0)>>>0:0)?(c[B+(k*24|0)+4>>2]|0)>>>0<=(c[D+(j*24|0)+16>>2]|0)>>>0:0)?(c[D+(j*24|0)+4>>2]|0)>>>0<=(c[B+(k*24|0)+16>>2]|0)>>>0:0)?(c[B+(k*24|0)+8>>2]|0)>>>0<=(c[D+(j*24|0)+20>>2]|0)>>>0:0)?(c[D+(j*24|0)+8>>2]|0)>>>0<=(c[B+(k*24|0)+20>>2]|0)>>>0:0)?(z=(ba(f,I)|0)+r|0,y=b+((z&31)<<2)+384|0,z=z>>>5,l=(c[J>>2]|0)+(z<<2)|0,c[l>>2]=c[l>>2]|c[y>>2],(c[y>>2]&c[(c[h>>2]|0)+(z<<2)>>2]|0)==0):0){m=c[(c[t>>2]|0)+(k<<2)>>2]|0;l=c[(c[u>>2]|0)+(g<<2)>>2]|0;j=c[v>>2]|0;if((j|0)==(c[w>>2]|0)){k=(j|0)==0?32:j<<1;o=c[x>>2]|0;f=DQa(N,k<<3,424896,76)|0;if(o)yfu(f|0,o|0,j<<3|0)|0;wfu(f+(j<<3)|0,0,k-j<<3|0)|0;EQa(O,o);c[x>>2]=f;c[w>>2]=k;j=c[v>>2]|0}else f=c[x>>2]|0;c[v>>2]=j+1;c[f+(j<<3)>>2]=m;c[f+(j<<3)+4>>2]=l}}while(q>>>0<(423804|0)>>>0)}while(n&s>>>0>>0)}}while(0);v=h+4|0;e=c[v>>2]|0;o=e&2147483647;e:do if(o){k=c[h>>2]|0;f=0;while(1){j=c[k+(f<<2)>>2]|0;if(j)break;f=f+1|0;if(f>>>0>=o>>>0){K=55;break e}}m=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|f<<5;j=j+-1&j;f:do if(!j)do{f=f+1|0;if(f>>>0>=o>>>0){j=0;break f}j=c[k+(f<<2)>>2]|0}while((j|0)==0);while(0);if((m|0)!=-1){q=b+304|0;r=b+16|0;s=b+49848|0;t=b+49852|0;u=b+49844|0;e=m;g:while(1){p=f<<5;o=e;while(1){if((c[b+((o&31)<<2)+384>>2]&c[(c[J>>2]|0)+(o>>>5<<2)>>2]|0)==0?(H=c[F+(((o>>>0)%(I>>>0)|0)<<2)>>2]|0,(c[(c[G>>2]|0)+(H<<2)>>2]|0)!=1073741823):0){l=c[(c[q>>2]|0)+(H<<2)>>2]|0;n=c[(c[r>>2]|0)+(g<<2)>>2]|0;k=c[s>>2]|0;if((k|0)==(c[t>>2]|0)){o=(k|0)==0?32:k<<1;m=c[u>>2]|0;e=DQa(N,o<<3,424896,76)|0;if(m)yfu(e|0,m|0,k<<3|0)|0;wfu(e+(k<<3)|0,0,o-k<<3|0)|0;EQa(O,m);c[u>>2]=e;c[t>>2]=o;k=c[s>>2]|0}else e=c[u>>2]|0;c[s>>2]=k+1;c[e+(k<<3)>>2]=l;c[e+(k<<3)+4>>2]=n}if(!j)break g;o=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|p;j=j+-1&j;e=c[v>>2]|0;k=e&2147483647;if(!j)break;if((o|0)==-1)break g}do{f=f+1|0;if(f>>>0>=k>>>0){j=0;break}j=c[(c[h>>2]|0)+(f<<2)>>2]|0}while((j|0)==0);if((o|0)==-1)break e;else e=o}e=c[v>>2]|0}else K=55}else K=55;while(0);yfu(c[h>>2]|0,c[J>>2]|0,e<<2|0)|0;f=c[J>>2]|0;if((f|0)==0|(f|0)==(M|0)){i=P;return}o=c[L>>2]|0;if(!o){EQa(O,f);i=P;return}O=c[o+16>>2]|0;if(O>>>0<=f>>>0?(O+(c[o+20>>2]|0)|0)>>>0>f>>>0:0){YZa(c[o>>2]|0);l=o+8|0;m=c[l>>2]|0;n=o+4|0;k=c[n>>2]|0;j=m;while(1){h=j+-1|0;e=k+(h<<2)|0;if((c[e>>2]|0)>>>0>>0)j=h;else break}if(j>>>0>>0)while(1){if(e)c[e>>2]=c[(c[n>>2]|0)+(j<<2)>>2];j=j+1|0;if((j|0)==(m|0))break;else e=e+4|0}c[l>>2]=m+-1;ZZa(c[o>>2]|0);i=P;return}EQa(N,f);i=P;return}function uwa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;p=r;if(!b){b=0;i=r;return b|0}k=XQa()|0;o=c[(c[k>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;q=Pq[o&2047](k,12,q?423912:486200,423592,2637)|0;c[q>>2]=0;k=q+4|0;c[k>>2]=0;o=((f|0)!=-1&1)+d|0;h=ba(((g|0)!=-1&1)+e|0,o)|0;if(h&127)h=h+128&-128;h=(h+31|0)>>>5;if(!h){j=0;h=0}else{c[k>>2]=h;j=DQa(q+8|0,h<<2,485440,362)|0;c[q>>2]=j;h=c[k>>2]<<2}wfu(j|0,0,h|0)|0;if((e|0)!=0?(d|0)!=0:0){h=0;m=0;n=0;while(1){l=c[b>>2]|0;h=((m|0)==(g|0)?o:0)+h|0;j=0;k=n;while(1){h=((j|0)==(f|0)&1)+h|0;if(c[a+((k&31)<<2)+384>>2]&c[l+(k>>>5<<2)>>2]){s=(c[q>>2]|0)+(h>>>5<<2)|0;c[s>>2]=c[s>>2]|c[a+((h&31)<<2)+384>>2]}h=h+1|0;j=j+1|0;if((j|0)==(d|0))break;else k=k+1|0}m=m+1|0;if((m|0)==(e|0))break;else n=n+d|0}}h=c[b>>2]|0;if((h|0)!=0?(c[b+4>>2]|0)>-1:0)EQa(b+8|0,h);EQa(p,b);s=q;i=r;return s|0}function vwa(b,d){b=b|0;d=d|0;var e=0,f=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,H=0,I=dp,J=dp,K=dp,L=dp;f=c[b+196>>2]|0;if(f){j=b+180|0;m=b+12|0;p=d+4|0;q=d+8|0;r=b+96|0;s=b+68|0;t=b+300|0;h=b+316|0;u=0;do{i=c[j>>2]|0;if(a[i+(u*1048|0)+1025>>0]|0){n=c[i+(u*1048|0)+1028>>2]|0;e=c[m>>2]|0;G=e+(n*24|0)|0;H=c[G>>2]|0;E=e+(n*24|0)+4|0;F=c[E>>2]|0;C=e+(n*24|0)+8|0;D=c[C>>2]|0;A=e+(n*24|0)+12|0;B=c[A>>2]|0;y=e+(n*24|0)+16|0;z=c[y>>2]|0;e=e+(n*24|0)+20|0;x=c[e>>2]|0;K=ea(g[d>>2]);J=ea((c[k>>2]=(H|0)<0?H&2147483647:~H,ea(g[k>>2]))-K);H=(g[k>>2]=J,c[k>>2]|0);J=ea(g[p>>2]);I=ea((c[k>>2]=(F|0)<0?F&2147483647:~F,ea(g[k>>2]))-J);F=(g[k>>2]=I,c[k>>2]|0);I=ea(g[q>>2]);L=ea((c[k>>2]=(D|0)<0?D&2147483647:~D,ea(g[k>>2]))-I);D=(g[k>>2]=L,c[k>>2]|0);K=ea((c[k>>2]=(B|0)<0?B&2147483647:~B,ea(g[k>>2]))-K);B=(g[k>>2]=K,c[k>>2]|0);J=ea((c[k>>2]=(z|0)<0?z&2147483647:~z,ea(g[k>>2]))-J);z=(g[k>>2]=J,c[k>>2]|0);I=ea((c[k>>2]=(x|0)<0?x&2147483647:~x,ea(g[k>>2]))-I);x=(g[k>>2]=I,c[k>>2]|0);c[G>>2]=((H|0)<0?~H:H|-2147483648)+-16&-16;c[E>>2]=((F|0)<0?~F:F|-2147483648)+-16&-16;c[C>>2]=((D|0)<0?~D:D|-2147483648)+-16&-16;c[A>>2]=((B|0)<0?~B:B|-2147483648)+16&-16|1;c[y>>2]=((z|0)<0?~z:z|-2147483648)+16&-16|1;c[e>>2]=((x|0)<0?~x:x|-2147483648)+16&-16|1;e=n>>>5;n=1<<(n&31);if((c[(c[r>>2]|0)+(e<<2)>>2]&n|0)==0?(o=(c[s>>2]|0)+(e<<2)|0,l=c[o>>2]|0,(l&n|0)==0):0)c[o>>2]=l|n;e=c[i+(u*1048|0)+1032>>2]|0;if((e|0)!=1073741823)do{H=c[t>>2]|0;F=H+(e*24|0)|0;i=c[F>>2]|0;y=H+(e*24|0)+4|0;x=c[y>>2]|0;A=H+(e*24|0)+8|0;z=c[A>>2]|0;C=H+(e*24|0)+12|0;B=c[C>>2]|0;E=H+(e*24|0)+16|0;D=c[E>>2]|0;H=H+(e*24|0)+20|0;G=c[H>>2]|0;J=ea(g[d>>2]);K=ea((c[k>>2]=(i|0)<0?i&2147483647:~i,ea(g[k>>2]))-J);i=(g[k>>2]=K,c[k>>2]|0);K=ea(g[p>>2]);L=ea((c[k>>2]=(x|0)<0?x&2147483647:~x,ea(g[k>>2]))-K);x=(g[k>>2]=L,c[k>>2]|0);L=ea(g[q>>2]);I=ea((c[k>>2]=(z|0)<0?z&2147483647:~z,ea(g[k>>2]))-L);z=(g[k>>2]=I,c[k>>2]|0);J=ea((c[k>>2]=(B|0)<0?B&2147483647:~B,ea(g[k>>2]))-J);B=(g[k>>2]=J,c[k>>2]|0);K=ea((c[k>>2]=(D|0)<0?D&2147483647:~D,ea(g[k>>2]))-K);D=(g[k>>2]=K,c[k>>2]|0);L=ea((c[k>>2]=(G|0)<0?G&2147483647:~G,ea(g[k>>2]))-L);G=(g[k>>2]=L,c[k>>2]|0);c[F>>2]=((i|0)<0?~i:i|-2147483648)+-16&-16;c[y>>2]=((x|0)<0?~x:x|-2147483648)+-16&-16;c[A>>2]=((z|0)<0?~z:z|-2147483648)+-16&-16;c[C>>2]=((B|0)<0?~B:B|-2147483648)+16&-16|1;c[E>>2]=((D|0)<0?~D:D|-2147483648)+16&-16|1;c[H>>2]=((G|0)<0?~G:G|-2147483648)+16&-16|1;e=c[(c[h>>2]|0)+(e<<2)>>2]|0}while((e|0)!=1073741823)}u=u+1|0}while((u|0)!=(f|0))}i=c[b+164>>2]|0;if(!i){H=b+49828|0;H=c[H>>2]|0;G=c[H>>2]|0;G=G+68|0;G=c[G>>2]|0;$q[G&8191](H,d);return}j=b+156|0;l=b+12|0;m=d+4|0;n=d+8|0;o=b+96|0;p=b+68|0;q=b+28|0;r=0;do{e=c[(c[j>>2]|0)+(r<<2)>>2]|0;if((e|0)!=1073741823)do{f=c[l>>2]|0;y=f+(e*24|0)|0;x=c[y>>2]|0;A=f+(e*24|0)+4|0;z=c[A>>2]|0;C=f+(e*24|0)+8|0;B=c[C>>2]|0;E=f+(e*24|0)+12|0;D=c[E>>2]|0;H=f+(e*24|0)+16|0;G=c[H>>2]|0;f=f+(e*24|0)+20|0;h=c[f>>2]|0;J=ea(g[d>>2]);K=ea((c[k>>2]=(x|0)<0?x&2147483647:~x,ea(g[k>>2]))-J);x=(g[k>>2]=K,c[k>>2]|0);K=ea(g[m>>2]);L=ea((c[k>>2]=(z|0)<0?z&2147483647:~z,ea(g[k>>2]))-K);z=(g[k>>2]=L,c[k>>2]|0);L=ea(g[n>>2]);I=ea((c[k>>2]=(B|0)<0?B&2147483647:~B,ea(g[k>>2]))-L);B=(g[k>>2]=I,c[k>>2]|0);J=ea((c[k>>2]=(D|0)<0?D&2147483647:~D,ea(g[k>>2]))-J);D=(g[k>>2]=J,c[k>>2]|0);K=ea((c[k>>2]=(G|0)<0?G&2147483647:~G,ea(g[k>>2]))-K);G=(g[k>>2]=K,c[k>>2]|0);L=ea((c[k>>2]=(h|0)<0?h&2147483647:~h,ea(g[k>>2]))-L);h=(g[k>>2]=L,c[k>>2]|0);c[y>>2]=((x|0)<0?~x:x|-2147483648)+-16&-16;c[A>>2]=((z|0)<0?~z:z|-2147483648)+-16&-16;c[C>>2]=((B|0)<0?~B:B|-2147483648)+-16&-16;c[E>>2]=((D|0)<0?~D:D|-2147483648)+16&-16|1;c[H>>2]=((G|0)<0?~G:G|-2147483648)+16&-16|1;c[f>>2]=((h|0)<0?~h:h|-2147483648)+16&-16|1;f=e>>>5;h=1<<(e&31);if((c[(c[o>>2]|0)+(f<<2)>>2]&h|0)==0?(v=(c[p>>2]|0)+(f<<2)|0,w=c[v>>2]|0,(w&h|0)==0):0)c[v>>2]=w|h;e=c[(c[q>>2]|0)+(e<<2)>>2]|0}while((e|0)!=1073741823);r=r+1|0}while((r|0)!=(i|0));H=b+49828|0;H=c[H>>2]|0;G=c[H>>2]|0;G=G+68|0;G=c[G>>2]|0;$q[G&8191](H,d);return}function wwa(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=dp,j=dp,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;e=i;i=i+112|0;k=e+80|0;l=e;ba=e+12|0;z=e+24|0;x=e+56|0;w=c[a>>2]|0;aa=c[a+4>>2]|0;N=c[a+8>>2]|0;y=c[a+12>>2]|0;$=N+48|0;d=ea(g[$>>2]);_=N+52|0;n=ea(g[_>>2]);Z=N+56|0;d=ea(d*ea(-2.0));n=ea(n*ea(-2.0));s=ea(ea(g[Z>>2])*ea(-2.0));Y=N+44|0;r=ea(g[Y>>2]);h=ea(ea(r*r)+ea(-.5));X=N+32|0;u=ea(g[X>>2]);E=ea(d*u);W=N+36|0;Q=ea(g[W>>2]);E=ea(E+ea(n*Q));V=N+40|0;q=ea(g[V>>2]);E=ea(E+ea(s*q));v=ea(-u);p=ea(-Q);P=ea(-q);m=ea(ea(ea(u*E)+ea(ea(d*h)-ea(r*ea(ea(s*Q)-ea(n*q)))))*ea(2.0));t=ea(ea(ea(Q*E)+ea(ea(n*h)-ea(r*ea(ea(d*q)-ea(s*u)))))*ea(2.0));E=ea(ea(ea(ea(s*h)-ea(r*ea(ea(n*u)-ea(d*Q))))+ea(q*E))*ea(2.0));q=ea(g[N+12>>2]);Q=ea(ea(q*q)+ea(-.5));d=ea(g[N>>2]);u=ea(d*m);n=ea(g[N+4>>2]);u=ea(u+ea(n*t));h=ea(g[N+8>>2]);u=ea(ea(h*E)+u);s=ea(ea(d*u)+ea(ea(Q*m)+ea(q*ea(ea(n*E)-ea(h*t)))));C=ea(ea(n*u)+ea(ea(Q*t)+ea(q*ea(ea(h*m)-ea(d*E)))));u=ea(ea(ea(Q*E)+ea(q*ea(ea(d*t)-ea(n*m))))+ea(h*u));s=ea(ea(g[N+16>>2])+s);C=ea(ea(g[N+20>>2])+C);u=ea(ea(g[N+24>>2])+u);m=ea(ea(ea(ea(q*v)+ea(r*d))+ea(n*P))-ea(h*p));t=ea(ea(ea(h*v)+ea(ea(q*p)+ea(r*n)))-ea(d*P));E=ea(ea(ea(d*p)+ea(ea(q*P)+ea(r*h)))-ea(n*v));P=ea(ea(ea(ea(r*q)-ea(d*v))-ea(n*p))-ea(h*P));N=w+16|0;h=ea(ea(g[N>>2])*ea(2.0));M=w+20|0;p=ea(ea(g[M>>2])*ea(2.0));L=w+24|0;n=ea(ea(g[L>>2])*ea(2.0));v=ea(ea(P*P)+ea(-.5));d=ea(ea(ea(m*h)+ea(t*p))+ea(E*n));s=ea(s+ea(ea(m*d)+ea(ea(v*h)+ea(P*ea(ea(t*n)-ea(E*p))))));C=ea(C+ea(ea(t*d)+ea(ea(v*p)+ea(P*ea(ea(E*h)-ea(m*n))))));d=ea(u+ea(ea(ea(v*n)+ea(P*ea(ea(m*p)-ea(t*h))))+ea(E*d)));h=ea(g[w>>2]);p=ea(P*h);K=w+12|0;n=ea(g[K>>2]);p=ea(p+ea(m*n));J=w+8|0;v=ea(g[J>>2]);p=ea(p+ea(t*v));I=w+4|0;u=ea(g[I>>2]);q=ea(ea(ea(E*h)+ea(ea(t*n)+ea(P*u)))-ea(m*v));r=ea(ea(ea(m*u)+ea(ea(E*n)+ea(P*v)))-ea(t*h));v=ea(ea(ea(ea(P*n)-ea(m*h))-ea(t*u))-ea(E*v));g[k>>2]=ea(p-ea(E*u));g[k+4>>2]=q;g[k+8>>2]=r;g[k+12>>2]=v;g[k+16>>2]=s;g[k+20>>2]=C;g[k+24>>2]=d;A=w+36|0;d=ea(_Sa(A,l,ba,k,y));C=ea(g[l>>2]);s=ea(g[ba>>2]);v=ea(C-s);k=l+4|0;r=ea(g[k>>2]);q=ea(g[ba+4>>2]);u=ea(r-q);a=l+8|0;E=ea(g[a>>2]);p=ea(g[ba+8>>2]);t=ea(E-p);s=ea(C+s);q=ea(r+q);p=ea(E+p);E=ea(g[aa+32>>2]);r=ea(g[aa+36>>2]);C=ea(g[aa+40>>2]);h=ea(g[aa+44>>2]);m=ea(g[aa+48>>2]);n=ea(g[aa+52>>2]);P=ea(g[aa+56>>2]);Q=ea(g[$>>2]);S=ea(g[_>>2]);Q=ea(Q*ea(-2.0));S=ea(S*ea(-2.0));U=ea(ea(g[Z>>2])*ea(-2.0));f=ea(g[Y>>2]);T=ea(ea(f*f)+ea(-.5));R=ea(g[X>>2]);B=ea(Q*R);o=ea(g[W>>2]);B=ea(B+ea(S*o));O=ea(g[V>>2]);B=ea(B+ea(U*O));j=ea(-R);G=ea(-o);H=ea(-O);F=ea(ea(ea(R*B)+ea(ea(Q*T)-ea(f*ea(ea(U*o)-ea(S*O)))))*ea(2.0));D=ea(ea(ea(o*B)+ea(ea(S*T)-ea(f*ea(ea(Q*O)-ea(U*R)))))*ea(2.0));B=ea(ea(ea(ea(U*T)-ea(f*ea(ea(S*R)-ea(Q*o))))+ea(O*B))*ea(2.0));O=ea(ea(h*h)+ea(-.5));o=ea(ea(C*B)+ea(ea(E*F)+ea(r*D)));m=ea(m+ea(ea(E*o)+ea(ea(O*F)+ea(h*ea(ea(r*B)-ea(C*D))))));n=ea(n+ea(ea(r*o)+ea(ea(O*D)+ea(h*ea(ea(C*F)-ea(E*B))))));o=ea(P+ea(ea(ea(O*B)+ea(h*ea(ea(E*D)-ea(r*F))))+ea(C*o)));F=ea(ea(ea(ea(E*f)+ea(h*j))+ea(r*H))-ea(C*G));D=ea(ea(ea(C*j)+ea(ea(r*f)+ea(h*G)))-ea(E*H));B=ea(ea(ea(E*G)+ea(ea(C*f)+ea(h*H)))-ea(r*j));H=ea(ea(ea(ea(h*f)-ea(E*j))-ea(r*G))-ea(C*H));C=ea(ea(g[N>>2])*ea(2.0));G=ea(ea(g[M>>2])*ea(2.0));r=ea(ea(g[L>>2])*ea(2.0));j=ea(ea(H*H)+ea(-.5));E=ea(ea(ea(C*F)+ea(G*D))+ea(r*B));m=ea(ea(ea(F*E)+ea(ea(C*j)+ea(H*ea(ea(r*D)-ea(G*B)))))+m);n=ea(ea(ea(D*E)+ea(ea(G*j)+ea(H*ea(ea(C*B)-ea(r*F)))))+n);o=ea(ea(ea(ea(r*j)+ea(H*ea(ea(G*F)-ea(C*D))))+ea(B*E))+o);E=ea(g[w>>2]);C=ea(H*E);G=ea(g[K>>2]);C=ea(C+ea(F*G));j=ea(g[J>>2]);C=ea(C+ea(D*j));r=ea(g[I>>2]);f=ea(ea(ea(E*B)+ea(ea(D*G)+ea(H*r)))-ea(F*j));h=ea(ea(ea(F*r)+ea(ea(B*G)+ea(H*j)))-ea(D*E));j=ea(ea(ea(ea(H*G)-ea(F*E))-ea(D*r))-ea(B*j));g[z>>2]=ea(C-ea(B*r));g[z+4>>2]=f;g[z+8>>2]=h;g[z+12>>2]=j;g[z+16>>2]=m;g[z+20>>2]=n;g[z+24>>2]=o;ZSa(A,x,z,ea(0.0),y);o=ea(g[x>>2]);n=ea(g[x+4>>2]);m=ea(g[x+8>>2]);j=ea(g[x+12>>2]);h=ea(g[x+16>>2]);f=ea(g[x+20>>2]);r=ea(g[w+28>>2]);u=ea((u>2]=ea((v>2]=u;g[b+8>>2]=t;q=ea((q>h?q:h)+r);p=ea(r+(p>f?p:f));g[b+12>>2]=ea((s>j?s:j)+r);g[b+16>>2]=q;g[b+20>>2]=p;j=ea(ea(o+j)*ea(.5));h=ea(ea(n+h)*ea(.5));f=ea(ea(m+f)*ea(.5));j=ea(j-ea(g[l>>2]));h=ea(h-ea(g[k>>2]));f=ea(f-ea(g[a>>2]));b=ea(ea(ea(ea(j*j)+ea(h*h))+ea(f*f))-ea(d*d))>=ea(0.0);d=b?ea(1.0):ea(0.0);i=e;return ea(d)}function xwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;d=i;i=i+32|0;f=d;e=c[a>>2]|0;a=c[a+4>>2]|0;x=ea(g[a+16>>2]);n=ea(g[a+20>>2]);m=ea(g[a+24>>2]);w=ea(g[a>>2]);r=ea(g[a+4>>2]);p=ea(g[a+8>>2]);s=ea(g[a+12>>2]);u=ea(g[e+16>>2]);o=ea(g[e+20>>2]);q=ea(g[e+24>>2]);z=ea(g[e>>2]);A=ea(g[e+4>>2]);y=ea(g[e+8>>2]);j=ea(g[e+12>>2]);t=ea(ea(s*s)+ea(-.5));v=ea(ea(ea(w*u)+ea(r*o))+ea(p*q));n=ea(n+ea(ea(ea(r*v)+ea(ea(t*o)+ea(s*ea(ea(p*u)-ea(w*q)))))*ea(2.0)));m=ea(m+ea(ea(ea(ea(t*q)+ea(s*ea(ea(w*o)-ea(r*u))))+ea(p*v))*ea(2.0)));h=ea(ea(s*j)-ea(ea(ea(w*z)+ea(r*A))+ea(p*y)));l=ea(ea(ea(r*y)-ea(p*A))+ea(ea(s*z)+ea(w*j)));k=ea(ea(ea(p*z)-ea(w*y))+ea(ea(s*A)+ea(r*j)));j=ea(ea(ea(w*A)-ea(r*z))+ea(ea(s*y)+ea(p*j)));g[f+16>>2]=ea(x+ea(ea(ea(w*v)+ea(ea(u*t)+ea(s*ea(ea(r*q)-ea(p*o)))))*ea(2.0)));g[f+20>>2]=n;g[f+24>>2]=m;g[f>>2]=l;g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=h;ZSa(e+36|0,b,f,ea(g[e+28>>2]),0);i=d;return}function ywa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp;l=i;i=i+32|0;k=l;f=c[d>>2]|0;h=c[d+8>>2]|0;j=c[d+12>>2]|0;if(b?(a[h+28>>0]&4)!=0:0){m=ea(wwa(d,e));i=l;return ea(m)}w=ea(-ea(g[h+48>>2]));K=ea(-ea(g[h+52>>2]));F=ea(-ea(g[h+56>>2]));B=ea(g[h+16>>2]);r=ea(g[h+20>>2]);q=ea(g[h+24>>2]);t=ea(g[h>>2]);x=ea(g[h+4>>2]);v=ea(g[h+8>>2]);y=ea(g[h+12>>2]);b=h+32|0;C=ea(g[b>>2]);m=ea(g[b+4>>2]);J=ea(g[b+8>>2]);E=ea(g[b+12>>2]);G=ea(ea(E*E)+ea(-.5));M=ea(ea(ea(C*w)+ea(m*K))+ea(J*F));z=ea(ea(ea(C*M)+ea(ea(G*w)-ea(E*ea(ea(m*F)-ea(J*K)))))*ea(2.0));u=ea(ea(ea(m*M)+ea(ea(G*K)-ea(E*ea(ea(J*w)-ea(C*F)))))*ea(2.0));w=ea(ea(ea(J*M)+ea(ea(G*F)-ea(E*ea(ea(C*K)-ea(m*w)))))*ea(2.0));C=ea(-C);m=ea(-m);J=ea(-J);K=ea(g[f+16>>2]);F=ea(g[f+20>>2]);G=ea(g[f+24>>2]);M=ea(g[f>>2]);N=ea(g[f+4>>2]);L=ea(g[f+8>>2]);n=ea(g[f+12>>2]);A=ea(ea(y*y)+ea(-.5));s=ea(ea(v*w)+ea(ea(t*z)+ea(x*u)));I=ea(ea(y*E)-ea(ea(ea(t*C)+ea(x*m))+ea(v*J)));D=ea(ea(ea(x*J)-ea(v*m))+ea(ea(y*C)+ea(t*E)));H=ea(ea(ea(v*C)-ea(t*J))+ea(ea(y*m)+ea(x*E)));E=ea(ea(ea(t*m)-ea(x*C))+ea(ea(y*J)+ea(v*E)));J=ea(ea(I*I)+ea(-.5));C=ea(ea(E*G)+ea(ea(K*D)+ea(F*H)));r=ea(ea(ea(ea(ea(F*J)+ea(I*ea(ea(K*E)-ea(D*G))))+ea(H*C))*ea(2.0))+ea(r+ea(ea(ea(ea(A*u)+ea(y*ea(ea(v*z)-ea(t*w))))+ea(x*s))*ea(2.0))));q=ea(ea(ea(ea(ea(G*J)+ea(I*ea(ea(F*D)-ea(K*H))))+ea(E*C))*ea(2.0))+ea(q+ea(ea(ea(ea(A*w)+ea(y*ea(ea(t*u)-ea(x*z))))+ea(v*s))*ea(2.0))));m=ea(ea(I*n)-ea(ea(ea(D*M)+ea(H*N))+ea(E*L)));p=ea(ea(ea(H*L)-ea(E*N))+ea(ea(I*M)+ea(D*n)));o=ea(ea(ea(E*M)-ea(D*L))+ea(ea(I*N)+ea(H*n)));n=ea(ea(ea(D*N)-ea(H*M))+ea(ea(I*L)+ea(E*n)));g[k+16>>2]=ea(ea(ea(ea(ea(K*J)+ea(I*ea(ea(H*G)-ea(F*E))))+ea(D*C))*ea(2.0))+ea(B+ea(ea(ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u))))+ea(t*s))*ea(2.0))));g[k+20>>2]=r;g[k+24>>2]=q;g[k>>2]=p;g[k+4>>2]=o;g[k+8>>2]=n;g[k+12>>2]=m;ZSa(f+36|0,e,k,ea(g[f+28>>2]),j);m=ea(0.0);i=l;return ea(m)}function zwa(a,b){a=a|0;b=b|0;a=c[a>>2]|0;ZSa(a+36|0,b,a,ea(g[a+28>>2]),0);return}function Awa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0;d=i;i=i+32|0;f=d;e=c[a>>2]|0;B=c[a+8>>2]|0;a=c[a+12>>2]|0;m=ea(-ea(g[B+48>>2]));u=ea(-ea(g[B+52>>2]));p=ea(-ea(g[B+56>>2]));B=B+32|0;v=ea(g[B>>2]);q=ea(g[B+4>>2]);o=ea(g[B+8>>2]);s=ea(g[B+12>>2]);t=ea(ea(s*s)+ea(-.5));r=ea(ea(ea(v*m)+ea(q*u))+ea(o*p));x=ea(ea(ea(v*r)+ea(ea(t*m)-ea(s*ea(ea(q*p)-ea(o*u)))))*ea(2.0));n=ea(ea(ea(q*r)+ea(ea(t*u)-ea(s*ea(ea(o*m)-ea(v*p)))))*ea(2.0));m=ea(ea(ea(o*r)+ea(ea(t*p)-ea(s*ea(ea(v*u)-ea(q*m)))))*ea(2.0));v=ea(-v);q=ea(-q);o=ea(-o);u=ea(g[e+16>>2]);p=ea(g[e+20>>2]);r=ea(g[e+24>>2]);z=ea(g[e>>2]);A=ea(g[e+4>>2]);y=ea(g[e+8>>2]);j=ea(g[e+12>>2]);w=ea(ea(ea(u*v)+ea(p*q))+ea(r*o));n=ea(n+ea(ea(ea(w*q)+ea(ea(t*p)+ea(s*ea(ea(u*o)-ea(r*v)))))*ea(2.0)));m=ea(m+ea(ea(ea(ea(t*r)+ea(s*ea(ea(p*v)-ea(u*q))))+ea(w*o))*ea(2.0)));h=ea(ea(s*j)-ea(ea(ea(z*v)+ea(A*q))+ea(y*o)));l=ea(ea(ea(y*q)-ea(A*o))+ea(ea(s*z)+ea(j*v)));k=ea(ea(ea(z*o)-ea(y*v))+ea(ea(s*A)+ea(j*q)));j=ea(ea(ea(A*v)-ea(z*q))+ea(ea(s*y)+ea(j*o)));g[f+16>>2]=ea(x+ea(ea(ea(w*v)+ea(ea(u*t)+ea(s*ea(ea(r*q)-ea(p*o)))))*ea(2.0)));g[f+20>>2]=n;g[f+24>>2]=m;g[f>>2]=l;g[f+4>>2]=k;g[f+8>>2]=j;g[f+12>>2]=h;ZSa(e+36|0,b,f,ea(g[e+28>>2]),a);i=d;return}function Bwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=i;i=i+32|0;e=d;P4a(e,a,b);g[c>>2]=ea(g[e>>2]);g[c+4>>2]=ea(g[e+4>>2]);g[c+8>>2]=ea(g[e+8>>2]);g[c+12>>2]=ea(g[e+12>>2]);g[c+16>>2]=ea(g[e+16>>2]);g[c+20>>2]=ea(g[e+20>>2]);i=d;return}function Cwa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0;l=i;i=i+80|0;h=l+48|0;k=l;j=l+24|0;if(b?(a[d+28>>0]&4)!=0:0){P4a(h,c+32|0,e);g[f>>2]=ea(g[h>>2]);t=f+4|0;g[t>>2]=ea(g[h+4>>2]);s=f+8|0;g[s>>2]=ea(g[h+8>>2]);j=f+12|0;g[j>>2]=ea(g[h+12>>2]);c=f+16|0;g[c>>2]=ea(g[h+16>>2]);b=f+20|0;g[b>>2]=ea(g[h+20>>2]);P4a(k,d,e);m=ea(g[f>>2]);n=ea(g[k>>2]);o=ea(g[t>>2]);p=ea(g[k+4>>2]);q=ea(g[s>>2]);r=ea(g[k+8>>2]);g[f>>2]=m>2]=o>2]=q>2]);q=ea(g[k+12>>2]);p=ea(g[c>>2]);o=ea(g[k+16>>2]);n=ea(g[b>>2]);m=ea(g[k+20>>2]);g[j>>2]=r>q?r:q;g[c>>2]=p>o?p:o;g[b>>2]=n>m?n:m;m=ea(1.0);i=l;return ea(m)}P4a(j,d,e);g[f>>2]=ea(g[j>>2]);g[f+4>>2]=ea(g[j+4>>2]);g[f+8>>2]=ea(g[j+8>>2]);g[f+12>>2]=ea(g[j+12>>2]);g[f+16>>2]=ea(g[j+16>>2]);g[f+20>>2]=ea(g[j+20>>2]);r=ea(0.0);i=l;return ea(r)}function Dwa(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=dp,k=0,l=0,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=i;i=i+80|0;s=v+48|0;t=v;u=v+24|0;h=e+(c[d+(c[a>>2]<<2)>>2]<<4)|0;l=(b&3|0)!=0?b&-4:b+-4|0;if(!l)j=ea(0.0);else{p=s+12|0;q=s+4|0;n=s+8|0;m=p+4|0;o=p+8|0;r=0;j=ea(0.0);do{k=0;do{w=k+r|0;x=h;h=e+(c[d+(c[a+(w+1<<2)>>2]<<2)>>2]<<4)|0;j=ea(j+ea(ywa(f,x,s)));w=c[a+(w<<2)>>2]|0;x=c[s>>2]|0;c[g+(w*24|0)>>2]=((x|0)<0?~x:x|-2147483648)+-16&-16;x=c[q>>2]|0;c[g+(w*24|0)+4>>2]=((x|0)<0?~x:x|-2147483648)+-16&-16;x=c[n>>2]|0;c[g+(w*24|0)+8>>2]=((x|0)<0?~x:x|-2147483648)+-16&-16;x=c[p>>2]|0;c[g+(w*24|0)+12>>2]=((x|0)<0?~x:x|-2147483648)+16&-16|1;x=c[m>>2]|0;c[g+(w*24|0)+16>>2]=((x|0)<0?~x:x|-2147483648)+16&-16|1;x=c[o>>2]|0;c[g+(w*24|0)+20>>2]=((x|0)<0?~x:x|-2147483648)+16&-16|1;k=k+1|0}while((k|0)!=4);r=r+4|0}while(r>>>0>>0)}r=b+-1|0;if(l>>>0>>0){m=t+12|0;n=t+4|0;o=t+8|0;p=m+4|0;q=m+8|0;k=h;while(1){x=l;l=l+1|0;h=e+(c[d+(c[a+(l<<2)>>2]<<2)>>2]<<4)|0;j=ea(j+ea(ywa(f,k,t)));x=c[a+(x<<2)>>2]|0;w=c[t>>2]|0;c[g+(x*24|0)>>2]=((w|0)<0?~w:w|-2147483648)+-16&-16;w=c[n>>2]|0;c[g+(x*24|0)+4>>2]=((w|0)<0?~w:w|-2147483648)+-16&-16;w=c[o>>2]|0;c[g+(x*24|0)+8>>2]=((w|0)<0?~w:w|-2147483648)+-16&-16;w=c[m>>2]|0;c[g+(x*24|0)+12>>2]=((w|0)<0?~w:w|-2147483648)+16&-16|1;w=c[p>>2]|0;c[g+(x*24|0)+16>>2]=((w|0)<0?~w:w|-2147483648)+16&-16|1;w=c[q>>2]|0;c[g+(x*24|0)+20>>2]=((w|0)<0?~w:w|-2147483648)+16&-16|1;if((l|0)==(r|0))break;else k=h}}j=ea(j+ea(ywa(f,h,u)));x=c[a+(r<<2)>>2]|0;w=u+12|0;a=c[u>>2]|0;c[g+(x*24|0)>>2]=((a|0)<0?~a:a|-2147483648)+-16&-16;a=c[u+4>>2]|0;c[g+(x*24|0)+4>>2]=((a|0)<0?~a:a|-2147483648)+-16&-16;a=c[u+8>>2]|0;c[g+(x*24|0)+8>>2]=((a|0)<0?~a:a|-2147483648)+-16&-16;a=c[w>>2]|0;c[g+(x*24|0)+12>>2]=((a|0)<0?~a:a|-2147483648)+16&-16|1;a=c[w+4>>2]|0;c[g+(x*24|0)+16>>2]=((a|0)<0?~a:a|-2147483648)+16&-16|1;w=c[w+8>>2]|0;c[g+(x*24|0)+20>>2]=((w|0)<0?~w:w|-2147483648)+16&-16|1;i=v;return ~~j>>>0|0}function Ewa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+80|0;q=t+48|0;r=t;s=t+24|0;g=e+(c[d+(c[a>>2]<<2)>>2]<<3)|0;j=(b&3|0)!=0?b&-4:b+-4|0;if(j){k=q+12|0;h=q+4|0;p=q+8|0;m=k+4|0;l=k+8|0;n=0;do{o=0;do{u=o+n|0;v=g;g=e+(c[d+(c[a+(u+1<<2)>>2]<<2)>>2]<<3)|0;xwa(v,q);u=c[a+(u<<2)>>2]|0;v=c[q>>2]|0;c[f+(u*24|0)>>2]=((v|0)<0?~v:v|-2147483648)+-16&-16;v=c[h>>2]|0;c[f+(u*24|0)+4>>2]=((v|0)<0?~v:v|-2147483648)+-16&-16;v=c[p>>2]|0;c[f+(u*24|0)+8>>2]=((v|0)<0?~v:v|-2147483648)+-16&-16;v=c[k>>2]|0;c[f+(u*24|0)+12>>2]=((v|0)<0?~v:v|-2147483648)+16&-16|1;v=c[m>>2]|0;c[f+(u*24|0)+16>>2]=((v|0)<0?~v:v|-2147483648)+16&-16|1;v=c[l>>2]|0;c[f+(u*24|0)+20>>2]=((v|0)<0?~v:v|-2147483648)+16&-16|1;o=o+1|0}while((o|0)!=4);n=n+4|0}while(n>>>0>>0)}p=b+-1|0;if(j>>>0

>>0){k=r+12|0;l=r+4|0;m=r+8|0;n=k+4|0;o=k+8|0;h=g;while(1){v=j;j=j+1|0;g=e+(c[d+(c[a+(j<<2)>>2]<<2)>>2]<<3)|0;xwa(h,r);v=c[a+(v<<2)>>2]|0;u=c[r>>2]|0;c[f+(v*24|0)>>2]=((u|0)<0?~u:u|-2147483648)+-16&-16;u=c[l>>2]|0;c[f+(v*24|0)+4>>2]=((u|0)<0?~u:u|-2147483648)+-16&-16;u=c[m>>2]|0;c[f+(v*24|0)+8>>2]=((u|0)<0?~u:u|-2147483648)+-16&-16;u=c[k>>2]|0;c[f+(v*24|0)+12>>2]=((u|0)<0?~u:u|-2147483648)+16&-16|1;u=c[n>>2]|0;c[f+(v*24|0)+16>>2]=((u|0)<0?~u:u|-2147483648)+16&-16|1;u=c[o>>2]|0;c[f+(v*24|0)+20>>2]=((u|0)<0?~u:u|-2147483648)+16&-16|1;if((j|0)==(p|0))break;else h=g}}xwa(g,s);v=c[a+(p<<2)>>2]|0;u=s+12|0;a=c[s>>2]|0;c[f+(v*24|0)>>2]=((a|0)<0?~a:a|-2147483648)+-16&-16;a=c[s+4>>2]|0;c[f+(v*24|0)+4>>2]=((a|0)<0?~a:a|-2147483648)+-16&-16;a=c[s+8>>2]|0;c[f+(v*24|0)+8>>2]=((a|0)<0?~a:a|-2147483648)+-16&-16;a=c[u>>2]|0;c[f+(v*24|0)+12>>2]=((a|0)<0?~a:a|-2147483648)+16&-16|1;a=c[u+4>>2]|0;c[f+(v*24|0)+16>>2]=((a|0)<0?~a:a|-2147483648)+16&-16|1;u=c[u+8>>2]|0;c[f+(v*24|0)+20>>2]=((u|0)<0?~u:u|-2147483648)+16&-16|1;i=t;return}function Fwa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+16464|0;E=F+72|0;D=F+8264|0;C=F+64|0;z=F+56|0;u=F+48|0;B=F+40|0;y=F+24|0;v=F+16|0;w=F+8|0;A=F;x=F+32|0;d=C;c[d>>2]=0;c[d+4>>2]=0;d=z;c[d>>2]=0;c[d+4>>2]=0;d=u;c[d>>2]=0;c[d+4>>2]=0;d=B;c[d>>2]=0;c[d+4>>2]=0;d=y;c[d>>2]=0;c[d+4>>2]=0;d=v;c[d>>2]=0;c[d+4>>2]=0;d=w;c[d>>2]=0;c[d+4>>2]=0;d=A;c[d>>2]=0;c[d+4>>2]=0;d=x;c[d>>2]=0;c[d+4>>2]=0;d=c[b+44>>2]|0;if(!(d&1))e=0;else{e=c[b+20>>2]|0;c[C>>2]=c[e+16900>>2];c[z>>2]=c[e+20>>2];c[u>>2]=c[e+32>>2];c[B>>2]=c[e+44>>2];c[y>>2]=c[e+56>>2];c[v>>2]=c[e+12>>2];c[w>>2]=c[e+36>>2];c[A>>2]=c[b+48>>2];c[x>>2]=c[b+52>>2];e=1}if(!(d&2))if(!e){D=0;E=b+64|0;C=c[E>>2]|0;D=C+D|0;c[E>>2]=D;i=F;return}else t=1;else{t=c[b+20>>2]|0;c[C+(e<<2)>>2]=c[t+33316>>2];c[z+(e<<2)>>2]=c[t+308>>2];c[u+(e<<2)>>2]=c[t+320>>2];c[B+(e<<2)>>2]=c[t+332>>2];c[y+(e<<2)>>2]=c[t+344>>2];c[v+(e<<2)>>2]=c[t+300>>2];c[w+(e<<2)>>2]=c[t+324>>2];c[A+(e<<2)>>2]=c[b+56>>2];c[x+(e<<2)>>2]=c[b+60>>2];t=e+1|0}r=b+36|0;s=0;d=0;do{o=c[C+(s<<2)>>2]|0;p=c[z+(s<<2)>>2]|0;q=c[u+(s<<2)>>2]|0;j=c[B+(s<<2)>>2]|0;k=c[y+(s<<2)>>2]|0;l=c[v+(s<<2)>>2]|0;m=c[w+(s<<2)>>2]|0;e=c[A+(s<<2)>>2]|0;n=(c[x+(s<<2)>>2]|0)+e|0;if(e>>>0>>0){h=0;g=0;while(1){f=c[o+(e<<2)>>2]|0;if(!(c[p+(f<<2)>>2]|0)){c[E+(g<<2)>>2]=f;g=g+1|0;if((g|0)==2048){Ewa(E,2048,q,j,l,m);f=h;g=0}else f=h}else{c[D+(h<<2)>>2]=f;f=h+1|0;if((f|0)==2048){d=(Dwa(D,2048,q,k,(a[r>>0]|0)!=0,l,m)|0)+d|0;f=0}}e=e+1|0;if((e|0)==(n|0))break;else h=f}if(g)Ewa(E,g,q,j,l,m);if(f)d=(Dwa(D,f,q,k,(a[r>>0]|0)!=0,l,m)|0)+d|0}s=s+1|0}while((s|0)!=(t|0));E=b+64|0;D=c[E>>2]|0;D=D+d|0;c[E>>2]=D;i=F;return}function Gwa(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=0,v=dp,w=dp,x=0,y=dp,z=dp,A=0;q=i;i=i+3584|0;o=q+3072|0;p=q;b=c[a+32>>2]|0;j=(c[a+36>>2]|0)+b|0;if(b>>>0>=j>>>0){i=q;return}m=a+24|0;n=a+20|0;h=a+28|0;d=c[n>>2]|0;a=d;do{e=c[(c[d+180>>2]|0)+((c[(c[m>>2]|0)+(b<<2)>>2]|0)*1048|0)+1032>>2]|0;if((e|0)!=1073741823){f=0;do{r=c[(c[a+312>>2]|0)+(e<<2)>>2]|0;d=r>>>1;if((c[(c[c[h>>2]>>2]|0)+(r>>>6<<2)>>2]&1<<(d&31)|0)!=0?(k=c[a+248>>2]|0,g[k+(d*24|0)>>2]=ea(85070586699999995.0e21),g[k+(d*24|0)+4>>2]=ea(85070586699999995.0e21),g[k+(d*24|0)+8>>2]=ea(85070586699999995.0e21),g[k+(d*24|0)+12>>2]=ea(-85070586699999995.0e21),g[k+(d*24|0)+16>>2]=ea(-85070586699999995.0e21),g[k+(d*24|0)+20>>2]=ea(-85070586699999995.0e21),k=c[(c[a+308>>2]|0)+(e<<2)>>2]|0,(k|0)!=1073741823):0){c[o+(f<<2)>>2]=d;d=c[(c[a+320>>2]|0)+(e<<2)>>2]|0;if((k|0)!=0?(l=c[a+344>>2]|0,(c[l+(d<<4)+4>>2]|0)!=0):0)Awa(l+(d<<4)|0,p+(f*24|0)|0);else zwa((c[a+332>>2]|0)+(d<<3)|0,p+(f*24|0)|0);a=c[n>>2]|0;f=f+1|0}e=c[(c[a+316>>2]|0)+(e<<2)>>2]|0}while((e|0)!=1073741823);if(!f)d=a;else{d=c[a+248>>2]|0;e=0;do{r=c[o+(e<<2)>>2]|0;A=d+(r*24|0)|0;s=ea(g[A>>2]);t=ea(g[p+(e*24|0)>>2]);u=d+(r*24|0)+4|0;v=ea(g[u>>2]);w=ea(g[p+(e*24|0)+4>>2]);x=d+(r*24|0)+8|0;y=ea(g[x>>2]);z=ea(g[p+(e*24|0)+8>>2]);g[A>>2]=s>2]=v>2]=y>2]);y=ea(g[p+(e*24|0)+12>>2]);u=d+(r*24|0)+16|0;w=ea(g[u>>2]);v=ea(g[p+(e*24|0)+16>>2]);r=d+(r*24|0)+20|0;t=ea(g[r>>2]);s=ea(g[p+(e*24|0)+20>>2]);g[x>>2]=z>y?z:y;g[u>>2]=w>v?w:v;g[r>>2]=t>s?t:s;e=e+1|0}while((e|0)!=(f|0));d=a}}b=b+1|0}while((b|0)!=(j|0));i=q;return}function Hwa(b){b=b|0;var d=dp,e=0,f=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,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=0;N=i;i=i+32|0;M=N;e=c[b+52>>2]|0;if(!e){d=ea(0.0);L=~~d>>>0;M=b+56|0;c[M>>2]=L;i=N;return}J=b+20|0;f=c[J>>2]|0;K=c[f+368>>2]|0;L=c[f+12>>2]|0;G=c[f+300>>2]|0;h=c[b+48>>2]|0;w=h+e|0;if(h>>>0>=w>>>0){d=ea(0.0);L=~~d>>>0;M=b+56|0;c[M>>2]=L;i=N;return}x=b+44|0;y=M+12|0;z=M+4|0;A=M+8|0;B=y+4|0;C=y+8|0;D=M+16|0;E=M+20|0;F=b+36|0;e=h;d=ea(0.0);while(1){u=c[K+(e<<2)>>2]|0;v=c[f+180>>2]|0;if((a[v+(u*1048|0)+1024>>0]|0)==0?(c[(c[f+232>>2]|0)+(u>>>5<<2)>>2]&1<<(u&31)|0)==0:0){h=c[v+(u*1048|0)+1032>>2]|0;if((h|0)!=1073741823){j=c[f+308>>2]|0;do{if((c[j+(h<<2)>>2]|0)!=1073741823)c[(c[x>>2]|0)+((c[(c[f+312>>2]|0)+(h<<2)>>2]|0)>>>1<<2)>>2]=h;h=c[(c[f+316>>2]|0)+(h<<2)>>2]|0}while((h|0)!=1073741823)}l=c[v+(u*1048|0)+1040>>2]|0;if((l|0)==1073741823){j=-25165825;o=-25165825;n=-25165825;l=2122317823;f=2122317823;h=2122317823}else{h=2122317823;t=2122317823;s=2122317823;n=-25165825;o=-25165825;r=-25165825;while(1){p=a[(c[f+252>>2]|0)+l>>0]|0;if(!(p<<24>>24)){j=r;p=s;m=t}else{m=(c[f+248>>2]|0)+(l*24|0)|0;q=c[(c[x>>2]|0)+(l<<2)>>2]|0;j=c[(c[f+320>>2]|0)+(q<<2)>>2]|0;if((c[(c[f+308>>2]|0)+(q<<2)>>2]|0)!=0?(H=c[f+344>>2]|0,I=c[H+(j<<4)+4>>2]|0,(I|0)!=0):0)d=ea(d+ea(Cwa((a[F>>0]|0)!=0,I,c[H+(j<<4)+8>>2]|0,m,M)));else Bwa(c[(c[f+332>>2]|0)+(j<<3)+4>>2]|0,m,M);if(p<<24>>24==1){P=c[M>>2]|0;O=c[z>>2]|0;f=c[A>>2]|0;p=c[y>>2]|0;j=c[B>>2]|0;m=c[C>>2]|0;c[G+(q*24|0)>>2]=((P|0)<0?~P:P|-2147483648)+-16&-16;c[G+(q*24|0)+4>>2]=((O|0)<0?~O:O|-2147483648)+-16&-16;c[G+(q*24|0)+8>>2]=((f|0)<0?~f:f|-2147483648)+-16&-16;c[G+(q*24|0)+12>>2]=((p|0)<0?~p:p|-2147483648)+16&-16|1;c[G+(q*24|0)+16>>2]=((j|0)<0?~j:j|-2147483648)+16&-16|1;c[G+(q*24|0)+20>>2]=((m|0)<0?~m:m|-2147483648)+16&-16|1}Q=(c[k>>2]=h,ea(g[k>>2]));R=ea(g[M>>2]);S=(c[k>>2]=t,ea(g[k>>2]));T=ea(g[z>>2]);U=(c[k>>2]=s,ea(g[k>>2]));V=ea(g[A>>2]);h=(g[k>>2]=Q>2]|0);m=(g[k>>2]=S>2]|0);p=(g[k>>2]=U>2]|0);V=(c[k>>2]=n,ea(g[k>>2]));U=ea(g[y>>2]);T=(c[k>>2]=o,ea(g[k>>2]));S=ea(g[D>>2]);R=(c[k>>2]=r,ea(g[k>>2]));Q=ea(g[E>>2]);n=(g[k>>2]=V>U?V:U,c[k>>2]|0);o=(g[k>>2]=T>S?T:S,c[k>>2]|0);f=c[J>>2]|0;j=(g[k>>2]=R>Q?R:Q,c[k>>2]|0)}l=c[(c[f+256>>2]|0)+(l<<2)>>2]|0;if((l|0)==1073741823){l=p;f=m;break}else{t=m;s=p;r=j}}}P=c[v+(u*1048|0)+1028>>2]|0;c[L+(P*24|0)>>2]=((h|0)<0?~h:h|-2147483648)+-16&-16;c[L+(P*24|0)+4>>2]=((f|0)<0?~f:f|-2147483648)+-16&-16;c[L+(P*24|0)+8>>2]=((l|0)<0?~l:l|-2147483648)+-16&-16;c[L+(P*24|0)+12>>2]=((n|0)<0?~n:n|-2147483648)+16&-16|1;c[L+(P*24|0)+16>>2]=((o|0)<0?~o:o|-2147483648)+16&-16|1;c[L+(P*24|0)+20>>2]=((j|0)<0?~j:j|-2147483648)+16&-16|1}else{o=c[v+(u*1048|0)+1032>>2]|0;if((o|0)==1073741823){n=8388608;m=-8388609;l=-8388609;j=8388608;f=8388608;h=-8388609}else{q=c[f+308>>2]|0;p=c[f+316>>2]|0;l=-8388609;m=-8388609;h=-8388609;f=8388608;j=8388608;n=8388608;do{if((c[q+(o<<2)>>2]|0)!=1073741823){P=c[G+(o*24|0)>>2]|0;O=c[G+(o*24|0)+4>>2]|0;t=c[G+(o*24|0)+8>>2]|0;s=c[G+(o*24|0)+12>>2]|0;r=c[G+(o*24|0)+16>>2]|0;W=c[G+(o*24|0)+20>>2]|0;n=n>>>0>>0?W:n;j=j>>>0>>0?r:j;f=f>>>0>>0?s:f;h=h>>>0>>0?h:t;m=m>>>0>>0?m:O;l=l>>>0

>>0?l:P}o=c[p+(o<<2)>>2]|0}while((o|0)!=1073741823)}W=c[v+(u*1048|0)+1028>>2]|0;c[L+(W*24|0)>>2]=l;c[L+(W*24|0)+4>>2]=m;c[L+(W*24|0)+8>>2]=h;c[L+(W*24|0)+12>>2]=f;c[L+(W*24|0)+16>>2]=j;c[L+(W*24|0)+20>>2]=n}e=e+1|0;if((e|0)==(w|0))break;f=c[J>>2]|0}P=~~d>>>0;W=b+56|0;c[W>>2]=P;i=N;return}function Iwa(a){a=a|0;var b=0;b=c[a+44>>2]|0;c[b>>2]=(c[b>>2]|0)+((c[a+452>>2]|0)+((c[a+384>>2]|0)+((c[a+316>>2]|0)+((c[a+248>>2]|0)+((c[a+180>>2]|0)+(c[a+112>>2]|0))))));return}function Jwa(a){a=a|0;var b=0;b=c[a+40>>2]|0;c[b>>2]=(c[b>>2]|0)+((c[a+400>>2]|0)+((c[a+340>>2]|0)+((c[a+280>>2]|0)+((c[a+220>>2]|0)+((c[a+160>>2]|0)+(c[a+100>>2]|0))))));return}function Kwa(a){a=a|0;var d=0;b[a+4>>1]=-1;b[a+6>>1]=0;c[a+8>>2]=0;c[a>>2]=385432;c[a+12>>2]=0;c[a+16>>2]=0;c[a>>2]=424472;c[a+20>>2]=4;c[a+24>>2]=0;d=a+48|0;b[a+52>>1]=-1;b[a+54>>1]=0;c[a+56>>2]=0;c[d>>2]=385432;c[a+60>>2]=0;c[a+64>>2]=0;c[d>>2]=424616;c[a+68>>2]=0;c[a+92>>2]=4;d=a+96|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+116|0;b[a+120>>1]=-1;b[a+122>>1]=0;c[a+124>>2]=0;c[d>>2]=385432;c[a+128>>2]=0;c[a+132>>2]=0;c[d>>2]=424616;c[a+136>>2]=0;c[a+160>>2]=4;d=a+164|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+184|0;b[a+188>>1]=-1;b[a+190>>1]=0;c[a+192>>2]=0;c[d>>2]=385432;c[a+196>>2]=0;c[a+200>>2]=0;c[d>>2]=424616;c[a+204>>2]=0;c[a+228>>2]=4;d=a+232|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+252|0;b[a+256>>1]=-1;b[a+258>>1]=0;c[a+260>>2]=0;c[d>>2]=385432;c[a+264>>2]=0;c[a+268>>2]=0;c[d>>2]=424616;c[a+272>>2]=0;c[a+296>>2]=4;d=a+300|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+320|0;b[a+324>>1]=-1;b[a+326>>1]=0;c[a+328>>2]=0;c[d>>2]=385432;c[a+332>>2]=0;c[a+336>>2]=0;c[d>>2]=424616;c[a+340>>2]=0;c[a+364>>2]=4;d=a+368|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+388|0;b[a+392>>1]=-1;b[a+394>>1]=0;c[a+396>>2]=0;c[d>>2]=385432;c[a+400>>2]=0;c[a+404>>2]=0;c[d>>2]=424616;c[a+408>>2]=0;c[a+432>>2]=4;a=a+436|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Lwa(a){a=a|0;ndu(a);return}function Mwa(a){a=a|0;c[a+388>>2]=385432;c[a+396>>2]=0;c[a+320>>2]=385432;c[a+328>>2]=0;c[a+252>>2]=385432;c[a+260>>2]=0;c[a+184>>2]=385432;c[a+192>>2]=0;c[a+116>>2]=385432;c[a+124>>2]=0;c[a+48>>2]=385432;c[a+56>>2]=0;c[a>>2]=385432;c[a+8>>2]=0;return}function Nwa(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+96|0;h=s+72|0;j=s;q=s+24|0;p=s+48|0;c[a+112>>2]=0;c[a+180>>2]=0;c[a+248>>2]=0;c[a+316>>2]=0;c[a+384>>2]=0;c[a+452>>2]=0;l=a+24|0;d=a+28|0;f=a+20|0;g=0;do{k=c[l>>2]|0;r=c[f>>2]|0;t=a+(g*68|0)+48|0;b[a+(g*68|0)+52>>1]=-1;b[a+(g*68|0)+54>>1]=0;c[a+(g*68|0)+56>>2]=0;c[t>>2]=385432;c[a+(g*68|0)+60>>2]=0;c[a+(g*68|0)+64>>2]=0;c[t>>2]=424616;c[a+(g*68|0)+68>>2]=k;k=a+(g*68|0)+72|0;c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];c[k+16>>2]=c[d+16>>2];c[a+(g*68|0)+92>>2]=r;r=a+(g*68|0)+96|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;g=g+1|0}while((g|0)!=6);r=c[a+28>>2]|0;k=r>>>0>6?6:r;d=c[f>>2]|0;do if((d&1|0)!=0?(e=c[(c[l>>2]|0)+16912>>2]|0,(e|0)!=0):0){if(!(k>>>0>1&e>>>0>256)){c[a+96>>2]=0;c[a+100>>2]=e;break}d6a(e,k,h,j);if(k){d=r>>>0<6?r:6;g=0;do{t=c[j+(g<<2)>>2]|0;c[a+(g*68|0)+96>>2]=c[h+(g<<2)>>2];c[a+(g*68|0)+100>>2]=t;g=g+1|0}while((g|0)!=(d|0))}d=c[f>>2]|0}else e=0;while(0);do if((d&2|0)!=0?(o=c[(c[l>>2]|0)+33328>>2]|0,(o|0)!=0):0){if(!(k>>>0>1&o>>>0>256)){c[a+104>>2]=0;c[a+108>>2]=o;m=o;n=18;break}d6a(o,k,q,p);if(k){d=r>>>0<6?r:6;g=0;do{t=c[p+(g<<2)>>2]|0;c[a+(g*68|0)+104>>2]=c[q+(g<<2)>>2];c[a+(g*68|0)+108>>2]=t;g=g+1|0}while((g|0)!=(d|0));m=o;n=18}}else{m=0;n=18}while(0);if(((n|0)==18?k>>>0>1:0)?e>>>0>256|m>>>0>256:0){d=(k|0)==0;if(d){i=s;return}e=a+12|0;f=r>>>0<6?r:6;j=0;do{g=c[e>>2]|0;c[a+(j*68|0)+64>>2]=1;h=a+(j*68|0)+60|0;c[h>>2]=g;if(g){as[c[(c[g>>2]|0)+16>>2]&16383](g);c[a+(j*68|0)+56>>2]=c[(c[h>>2]|0)+8>>2]}j=j+1|0}while((j|0)!=(f|0));if(d){i=s;return}d=r>>>0<6?r:6;e=0;do{t=a+(e*68|0)+48|0;as[c[(c[t>>2]|0)+20>>2]&16383](t);e=e+1|0}while((e|0)!=(d|0));i=s;return}t=a+48|0;as[c[(c[t>>2]|0)+8>>2]&16383](t);i=s;return}function Owa(a){a=a|0;var d=0;b[a+4>>1]=-1;b[a+6>>1]=0;c[a+8>>2]=0;c[a>>2]=385432;c[a+12>>2]=0;c[a+16>>2]=0;c[a>>2]=424520;c[a+20>>2]=0;d=a+44|0;b[a+48>>1]=-1;b[a+50>>1]=0;c[a+52>>2]=0;c[d>>2]=385432;c[a+56>>2]=0;c[a+60>>2]=0;c[d>>2]=424664;d=a+64|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+84|0;b[a+88>>1]=-1;b[a+90>>1]=0;c[a+92>>2]=0;c[d>>2]=385432;c[a+96>>2]=0;c[a+100>>2]=0;c[d>>2]=424664;d=a+104|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+124|0;b[a+128>>1]=-1;b[a+130>>1]=0;c[a+132>>2]=0;c[d>>2]=385432;c[a+136>>2]=0;c[a+140>>2]=0;c[d>>2]=424664;d=a+144|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+164|0;b[a+168>>1]=-1;b[a+170>>1]=0;c[a+172>>2]=0;c[d>>2]=385432;c[a+176>>2]=0;c[a+180>>2]=0;c[d>>2]=424664;d=a+184|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+204|0;b[a+208>>1]=-1;b[a+210>>1]=0;c[a+212>>2]=0;c[d>>2]=385432;c[a+216>>2]=0;c[a+220>>2]=0;c[d>>2]=424664;d=a+224|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=a+244|0;b[a+248>>1]=-1;b[a+250>>1]=0;c[a+252>>2]=0;c[d>>2]=385432;c[a+256>>2]=0;c[a+260>>2]=0;c[d>>2]=424664;a=a+264|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Pwa(a){a=a|0;ndu(a);return}function Qwa(a){a=a|0;c[a+244>>2]=385432;c[a+252>>2]=0;c[a+204>>2]=385432;c[a+212>>2]=0;c[a+164>>2]=385432;c[a+172>>2]=0;c[a+124>>2]=385432;c[a+132>>2]=0;c[a+84>>2]=385432;c[a+92>>2]=0;c[a+44>>2]=385432;c[a+52>>2]=0;c[a>>2]=385432;c[a+8>>2]=0;return}function Rwa(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;m=n+24|0;l=n;g=a+20|0;e=c[g>>2]|0;f=e+268|0;j=c[e+41556>>2]|0;h=c[e+41568>>2]|0;d=0;while(1){k=a+(d*40|0)+44|0;b[a+(d*40|0)+48>>1]=-1;b[a+(d*40|0)+50>>1]=0;c[a+(d*40|0)+52>>2]=0;c[k>>2]=385432;c[a+(d*40|0)+56>>2]=0;c[a+(d*40|0)+60>>2]=0;c[k>>2]=424664;c[a+(d*40|0)+64>>2]=e;c[a+(d*40|0)+68>>2]=j;c[a+(d*40|0)+72>>2]=f;c[a+(d*40|0)+76>>2]=0;c[a+(d*40|0)+80>>2]=0;d=d+1|0;if((d|0)==6)break;e=c[g>>2]|0}k=c[a+24>>2]|0;e=k>>>0>6?6:k;do if(h){f=e>>>0>1&h>>>0>32;if(!f){c[a+76>>2]=0;c[a+80>>2]=h;break}e6a(h,e,m,l);if(!e){i=n;return}d=k>>>0<6?k:6;g=0;do{h=c[l+(g<<2)>>2]|0;c[a+(g*40|0)+76>>2]=c[m+(g<<2)>>2];c[a+(g*40|0)+80>>2]=h;g=g+1|0}while((g|0)!=(d|0));if(f){d=(e|0)==0;if(d){i=n;return}e=a+12|0;f=k>>>0<6?k:6;j=0;do{g=c[e>>2]|0;c[a+(j*40|0)+60>>2]=1;h=a+(j*40|0)+56|0;c[h>>2]=g;if(g){as[c[(c[g>>2]|0)+16>>2]&16383](g);c[a+(j*40|0)+52>>2]=c[(c[h>>2]|0)+8>>2]}j=j+1|0}while((j|0)!=(f|0));if(d){i=n;return}d=k>>>0<6?k:6;e=0;do{k=a+(e*40|0)+44|0;as[c[(c[k>>2]|0)+20>>2]&16383](k);e=e+1|0}while((e|0)!=(d|0));i=n;return}}while(0);a=a+44|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);i=n;return}function Swa(a){a=a|0;var d=0;b[a+4>>1]=-1;b[a+6>>1]=0;c[a+8>>2]=0;c[a>>2]=385432;c[a+12>>2]=0;c[a+16>>2]=0;c[a>>2]=424568;c[a+20>>2]=0;d=a+44|0;b[a+48>>1]=-1;b[a+50>>1]=0;c[a+52>>2]=0;c[d>>2]=385432;c[a+56>>2]=0;c[a+60>>2]=0;c[d>>2]=424712;c[a+64>>2]=0;d=a+88|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+104|0;b[a+108>>1]=-1;b[a+110>>1]=0;c[a+112>>2]=0;c[d>>2]=385432;c[a+116>>2]=0;c[a+120>>2]=0;c[d>>2]=424712;c[a+124>>2]=0;d=a+148|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+164|0;b[a+168>>1]=-1;b[a+170>>1]=0;c[a+172>>2]=0;c[d>>2]=385432;c[a+176>>2]=0;c[a+180>>2]=0;c[d>>2]=424712;c[a+184>>2]=0;d=a+208|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+224|0;b[a+228>>1]=-1;b[a+230>>1]=0;c[a+232>>2]=0;c[d>>2]=385432;c[a+236>>2]=0;c[a+240>>2]=0;c[d>>2]=424712;c[a+244>>2]=0;d=a+268|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+284|0;b[a+288>>1]=-1;b[a+290>>1]=0;c[a+292>>2]=0;c[d>>2]=385432;c[a+296>>2]=0;c[a+300>>2]=0;c[d>>2]=424712;c[a+304>>2]=0;d=a+328|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+344|0;b[a+348>>1]=-1;b[a+350>>1]=0;c[a+352>>2]=0;c[d>>2]=385432;c[a+356>>2]=0;c[a+360>>2]=0;c[d>>2]=424712;c[a+364>>2]=0;a=a+388|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function Twa(a){a=a|0;ndu(a);return}function Uwa(a){a=a|0;c[a+344>>2]=385432;c[a+352>>2]=0;c[a+284>>2]=385432;c[a+292>>2]=0;c[a+224>>2]=385432;c[a+232>>2]=0;c[a+164>>2]=385432;c[a+172>>2]=0;c[a+104>>2]=385432;c[a+112>>2]=0;c[a+44>>2]=385432;c[a+52>>2]=0;c[a>>2]=385432;c[a+8>>2]=0;return}function Vwa(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;h=l+24|0;j=l;c[a+100>>2]=0;c[a+160>>2]=0;c[a+220>>2]=0;c[a+280>>2]=0;c[a+340>>2]=0;c[a+400>>2]=0;g=a+20|0;d=a+24|0;e=0;do{f=c[g>>2]|0;k=c[f+37444>>2]|0;m=a+(e*60|0)+44|0;b[a+(e*60|0)+48>>1]=-1;b[a+(e*60|0)+50>>1]=0;c[a+(e*60|0)+52>>2]=0;c[m>>2]=385432;c[a+(e*60|0)+56>>2]=0;c[a+(e*60|0)+60>>2]=0;c[m>>2]=424712;c[a+(e*60|0)+64>>2]=f;f=a+(e*60|0)+68|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[a+(e*60|0)+88>>2]=k;c[a+(e*60|0)+92>>2]=0;c[a+(e*60|0)+96>>2]=0;c[a+(e*60|0)+100>>2]=0;e=e+1|0}while((e|0)!=6);k=c[a+24>>2]|0;f=k>>>0>6?6:k;d=c[(c[g>>2]|0)+372>>2]|0;do if(d){e=f>>>0>1&d>>>0>32;if(!e){c[a+92>>2]=0;c[a+96>>2]=d;break}e6a(d,f,h,j);if(!f){i=l;return}d=k>>>0<6?k:6;g=0;do{m=c[j+(g<<2)>>2]|0;c[a+(g*60|0)+92>>2]=c[h+(g<<2)>>2];c[a+(g*60|0)+96>>2]=m;g=g+1|0}while((g|0)!=(d|0));if(e){d=(f|0)==0;if(d){i=l;return}e=a+12|0;f=k>>>0<6?k:6;j=0;do{g=c[e>>2]|0;c[a+(j*60|0)+60>>2]=1;h=a+(j*60|0)+56|0;c[h>>2]=g;if(g){as[c[(c[g>>2]|0)+16>>2]&16383](g);c[a+(j*60|0)+52>>2]=c[(c[h>>2]|0)+8>>2]}j=j+1|0}while((j|0)!=(f|0));if(d){i=l;return}d=k>>>0<6?k:6;e=0;do{m=a+(e*60|0)+44|0;as[c[(c[m>>2]|0)+20>>2]&16383](m);e=e+1|0}while((e|0)!=(d|0));i=l;return}}while(0);m=a+44|0;as[c[(c[m>>2]|0)+8>>2]&16383](m);i=l;return}function Wwa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;b=i;i=i+48|0;d=b;e=a+20|0;iwa(c[e>>2]|0);e=c[e>>2]|0;n=c[e+112>>2]|0;m=c[e+80>>2]|0;l=c[e+84>>2]|0;k=c[e+136>>2]|0;j=c[e+140>>2]|0;h=c[e+12>>2]|0;g=c[e+20>>2]|0;f=c[e+36>>2]|0;c[d>>2]=c[e+108>>2];c[d+4>>2]=n;c[d+8>>2]=m;c[d+12>>2]=l;c[d+16>>2]=k;c[d+20>>2]=j;c[d+24>>2]=h;c[d+28>>2]=g;c[d+32>>2]=f;e=c[e+49828>>2]|0;Uq[c[(c[e>>2]|0)+44>>2]&2047](e,c[a+24>>2]|0,c[a+32>>2]|0,d,c[a+12>>2]|0);i=b;return}function Xwa(a){a=a|0;jwa(c[a+40>>2]|0,a+20|0);return}function Ywa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+10304|0;q=v+10290|0;s=v+10289|0;t=v+4112|0;k=v+10288|0;r=v;p=v+8224|0;u=a+40|0;a=c[u>>2]|0;if(c[a+45696>>2]|0){e=c[a>>2]|0;c[t+4096>>2]=e;f=t+4100|0;c[f>>2]=0;h=t+4104|0;c[h>>2]=0;d=r+4096|0;c[d>>2]=c[a>>2];l=r+4100|0;c[l>>2]=0;m=r+4104|0;c[m>>2]=0;o=p+2048|0;c[o>>2]=c[a>>2];n=p+2052|0;c[n>>2]=0;g=p+2056|0;c[g>>2]=0;b=c[a+324>>2]|0;if(b){do if(b>>>0>1024){a=b<<2;j=a+15&-16;if(!e){j=DQa(q,j,424896,1936)|0;c[f>>2]=j;break}else{j=_5a(e,j,1)|0;c[f>>2]=j;break}}else{c[f>>2]=t;a=b<<2;j=t}while(0);wfu(j|0,0,a|0)|0;c[h>>2]=b;a=c[u>>2]|0;b=c[a+324>>2]|0;if(b){do if(b>>>0>1024){a=b<<2;e=a+15&-16;j=c[d>>2]|0;if(!j){e=DQa(k,e,424896,1936)|0;c[l>>2]=e;break}else{e=_5a(j,e,1)|0;c[l>>2]=e;break}}else{c[l>>2]=r;a=b<<2;e=r}while(0);wfu(e|0,0,a|0)|0;c[m>>2]=b;a=c[u>>2]|0}}b=c[a+196>>2]|0;if(b){do if(b>>>0>256){a=b<<3;j=a+15&-16;e=c[o>>2]|0;if(!e){e=DQa(q,j,424896,1936)|0;c[n>>2]=e;break}else{e=_5a(e,j,1)|0;c[n>>2]=e;break}}else{c[n>>2]=p;a=b<<3;e=p}while(0);wfu(e|0,0,a|0)|0;c[g>>2]=b;a=c[u>>2]|0}owa(a,c[f>>2]|0,c[h>>2]|0,c[l>>2]|0,c[m>>2]|0,c[n>>2]|0);pwa(c[u>>2]|0,c[n>>2]|0);rwa(c[u>>2]|0,c[n>>2]|0);j=c[n>>2]|0;do if(!((j|0)==0|(j|0)==(p|0))){k=c[o>>2]|0;if(!k){EQa(s,j);break}p=c[k+16>>2]|0;if(p>>>0<=j>>>0?(p+(c[k+20>>2]|0)|0)>>>0>j>>>0:0){YZa(c[k>>2]|0);f=k+8|0;g=c[f>>2]|0;h=k+4|0;b=c[h>>2]|0;e=g;while(1){d=e+-1|0;a=b+(d<<2)|0;if((c[a>>2]|0)>>>0>>0)e=d;else break}if(e>>>0>>0)while(1){if(a)c[a>>2]=c[(c[h>>2]|0)+(e<<2)>>2];e=e+1|0;if((e|0)==(g|0))break;else a=a+4|0}c[f>>2]=g+-1;ZZa(c[k>>2]|0);break}EQa(q,j)}while(0);V5a(r);V5a(t);a=c[u>>2]|0}e=c[a+49828>>2]|0;as[c[(c[e>>2]|0)+64>>2]&16383](e);e=c[u>>2]|0;a=e+116|0;b=e+120|0;if((c[a>>2]|0)>>>0>(c[b>>2]|0)>>>0){r=e+108|0;EQa(s,c[r>>2]|0);c[r>>2]=DQa(t,c[b>>2]<<2,424896,1340)|0;c[a>>2]=c[b>>2]}c[e+112>>2]=0;a=c[e+96>>2]|0;if(a)wfu(a|0,0,c[e+100>>2]<<2|0)|0;e=c[u>>2]|0;a=e+88|0;b=e+92|0;if((c[a>>2]|0)>>>0>(c[b>>2]|0)>>>0){r=e+80|0;EQa(s,c[r>>2]|0);c[r>>2]=DQa(t,c[b>>2]<<2,424896,1340)|0;c[a>>2]=c[b>>2]}c[e+84>>2]=0;a=c[e+68>>2]|0;if(a)wfu(a|0,0,c[e+72>>2]<<2|0)|0;e=c[u>>2]|0;a=e+144|0;b=e+148|0;if((c[a>>2]|0)>>>0>(c[b>>2]|0)>>>0){r=e+136|0;EQa(s,c[r>>2]|0);c[r>>2]=DQa(t,c[b>>2]<<2,424896,1340)|0;c[a>>2]=c[b>>2]}c[e+140>>2]=0;a=c[e+124>>2]|0;if(a)wfu(a|0,0,c[e+128>>2]<<2|0)|0;e=c[u>>2]|0;a=e+376|0;b=e+380|0;if((c[a>>2]|0)>>>0>(c[b>>2]|0)>>>0){r=e+368|0;EQa(s,c[r>>2]|0);c[r>>2]=DQa(t,c[b>>2]<<2,424896,1340)|0;c[a>>2]=c[b>>2]}c[e+372>>2]=0;a=c[e+356>>2]|0;if(a)wfu(a|0,0,c[e+360>>2]<<2|0)|0;U5a((c[u>>2]|0)+512|0);a=c[u>>2]|0;c[a+16912>>2]=0;U5a(a+16928|0);a=c[u>>2]|0;c[a+33328>>2]=0;V5a(a+33344|0);V5a((c[u>>2]|0)+37456|0);a=c[u>>2]|0;c[a+41568>>2]=0;V5a(a+41584|0);a=c[u>>2]|0;c[a+45696>>2]=0;V5a(a+45712|0);a=c[u>>2]|0;c[a+49824>>2]=0;wfu(c[a+268>>2]|0,0,c[a+272>>2]<<2|0)|0;a=c[u>>2]|0;d=a+196|0;if(!(c[d>>2]|0)){u=a;lwa(u);i=v;return}e=a+188|0;a=a+184|0;b=0;do{s=c[e>>2]|0;t=c[a>>2]|0;r=s+(b<<4)|0;c[r>>2]=c[r>>2]|c[t+(b<<4)>>2];r=s+(b<<4)+4|0;c[r>>2]=c[r>>2]|c[t+(b<<4)+4>>2];r=s+(b<<4)+8|0;c[r>>2]=c[r>>2]|c[t+(b<<4)+8>>2];s=s+(b<<4)+12|0;c[s>>2]=c[s>>2]|c[t+(b<<4)+12>>2];t=t+(b<<4)|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;b=b+1|0}while(b>>>0<(c[d>>2]|0)>>>0);u=c[u>>2]|0;lwa(u);i=v;return}function Zwa(a){a=a|0;c[a>>2]=0;return}function _wa(a){a=a|0;return}function $wa(b){b=b|0;c[b+4364>>2]=0;a[b+4356>>0]=1;c[b+4360>>2]=b+4100;c[b+4368>>2]=64;c[b+4372>>2]=256;c[b+4376>>2]=0;c[b+4380>>2]=0;c[b+4384>>2]=10240;c[b+4388>>2]=0;c[b+4392>>2]=0;wfu(b|0,0,4096)|0;return}function axa(a){a=a|0;f6a(a+4096|0);return}function bxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;i=b;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=a+(((i>>>16^i)&1023)<<2)|0;e=c[i>>2]|0;if(e){d=c[e+32>>2]|0;a:do if(d)while(1){if((c[e+28>>2]|0)==(b|0))break a;e=c[d+32>>2]|0;if(!e){e=d;break}else{f=d;d=e;e=f}}while(0);if((c[e+28>>2]|0)==(b|0)){b=e+36|0;c[b>>2]=(c[b>>2]|0)+1;return}if(e){f=a+4388|0;d=c[f>>2]|0;if(!d){g6a(a+4096|0);d=c[f>>2]|0}c[f>>2]=c[d>>2];i=a+4376|0;c[i>>2]=(c[i>>2]|0)+1;i=a+4380|0;c[i>>2]=(c[i>>2]|0)+-1;if(!d)d=0;else{f=d+0|0;h=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g[d>>2]=ea(g[b>>2]);g[d+4>>2]=ea(g[b+4>>2]);g[d+8>>2]=ea(g[b+8>>2]);g[d+12>>2]=ea(g[b+12>>2]);g[d+16>>2]=ea(g[b+16>>2]);g[d+20>>2]=ea(g[b+20>>2]);g[d+24>>2]=ea(g[b+24>>2]);c[d+32>>2]=0;c[d+28>>2]=b}c[e+32>>2]=d}else j=12}else j=12;if((j|0)==12){e=a+4388|0;d=c[e>>2]|0;if(!d){g6a(a+4096|0);d=c[e>>2]|0}c[e>>2]=c[d>>2];j=a+4376|0;c[j>>2]=(c[j>>2]|0)+1;j=a+4380|0;c[j>>2]=(c[j>>2]|0)+-1;if(!d)d=0;else{f=d+0|0;h=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g[d>>2]=ea(g[b>>2]);g[d+4>>2]=ea(g[b+4>>2]);g[d+8>>2]=ea(g[b+8>>2]);g[d+12>>2]=ea(g[b+12>>2]);g[d+16>>2]=ea(g[b+16>>2]);g[d+20>>2]=ea(g[b+20>>2]);g[d+24>>2]=ea(g[b+24>>2]);c[d+32>>2]=0;c[d+28>>2]=b}c[i>>2]=d}c[d+36>>2]=1;b=a+4392|0;c[b>>2]=(c[b>>2]|0)+1;return}function cxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=b;g=g+~(g<<15)|0;g=(g>>>10^g)*9|0;g=g>>>6^g;g=g+~(g<<11)|0;g=a+(((g>>>16^g)&1023)<<2)|0;e=c[g>>2]|0;a:do if(e){d=c[e+32>>2]|0;if(!d){d=e;b=0}else{f=0;while(1){if((c[e+28>>2]|0)==(b|0)){d=e;b=f;break a}f=c[d+32>>2]|0;if(!f){b=e;break}else{j=d;d=f;f=e;e=j}}}}else{d=0;b=0}while(0);e=d+36|0;f=c[e>>2]|0;if((f|0)!=1){c[e>>2]=f+-1;return}e=c[d+32>>2]|0;if(!b){c[g>>2]=e;if(d)i=9}else{c[b+32>>2]=e;i=9}if((i|0)==9?(h=a+4376|0,c[h>>2]=(c[h>>2]|0)+-1,h=a+4388|0,c[d>>2]=c[h>>2],c[h>>2]=d,h=a+4380|0,g=c[h>>2]|0,c[h>>2]=g+1,(g|0)>=((c[a+4372>>2]|0)*50|0)):0){h6a(a+4096|0);c[h>>2]=0}a=a+4392|0;c[a>>2]=(c[a>>2]|0)+-1;return}function dxa(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;d=c[a+(((d>>>16^d)&1023)<<2)>>2]|0;a:do if(d){a=c[d+32>>2]|0;if(!a)a=d;else while(1){if((c[d+28>>2]|0)==(b|0)){a=d;break a}d=c[a+32>>2]|0;if(!d)break;else{e=a;a=d;d=e}}}else a=0;while(0);g[a>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(g[b+12>>2]);g[a+16>>2]=ea(g[b+16>>2]);g[a+20>>2]=ea(g[b+20>>2]);g[a+24>>2]=ea(g[b+24>>2]);return}function exa(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;d=c[a+(((d>>>16^d)&1023)<<2)>>2]|0;if(!d)return 0;a=c[d+32>>2]|0;a:do if(!a)a=d;else while(1){if((c[d+28>>2]|0)==(b|0)){a=d;break a}d=c[a+32>>2]|0;if(!d)break;else{e=a;a=d;d=e}}while(0);return ((c[a+28>>2]|0)==(b|0)?a:0)|0}function fxa(a){a=a|0;var b=0,d=0,e=0;if(!(c[a+4392>>2]|0))return;else d=0;do{b=c[a+(d<<2)>>2]|0;if(b)do{e=c[b+28>>2]|0;g[b>>2]=ea(g[e>>2]);g[b+4>>2]=ea(g[e+4>>2]);g[b+8>>2]=ea(g[e+8>>2]);g[b+12>>2]=ea(g[e+12>>2]);g[b+16>>2]=ea(g[e+16>>2]);g[b+20>>2]=ea(g[e+20>>2]);g[b+24>>2]=ea(g[e+24>>2]);b=c[b+32>>2]|0}while((b|0)!=0);d=d+1|0}while((d|0)!=1024);return}function gxa(a,b){a=a|0;b=b|0;var d=0,e=0;d=b;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;a=c[a+(((d>>>16^d)&1023)<<2)>>2]|0;if(a){while(1){d=a;a=c[a+32>>2]|0;d=(c[d+28>>2]|0)==(b|0);if(!a)break;if(d){a=1;e=6;break}}if((e|0)==6)return a|0;if(d){b=1;return b|0}}b=0;return b|0}function hxa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((f|0)!=0?(c[f+(c[g+((d>>>2)*12|0)>>2]<<2)>>2]|0)==(c[f+(c[g+((e>>>2)*12|0)>>2]<<2)>>2]|0):0){b=0;return b|0}n=d>>>0>e>>>0;o=n?e:d;n=n?d:e;j=n<<16|o&65535;j=j+~(j<<15)|0;j=(j>>10^j)*9|0;j=j>>6^j;j=j+~(j<<11)|0;j=j>>16^j;k=b+4|0;f=c[k>>2]&j;i=b+12|0;g=c[i>>2]|0;a:do if((g|0)!=0?(l=c[b+20>>2]|0,m=c[b+16>>2]|0,h=c[g+(f<<2)>>2]|0,(h|0)!=-1):0){e=h;while(1){d=l+(e*12|0)|0;if((c[d>>2]|0)==(o|0)?(c[l+(e*12|0)+4>>2]|0)==(n|0):0)break;e=c[m+(e<<2)>>2]|0;if((e|0)==-1)break a}if(d){a[l+(e*12|0)+9>>0]=1;b=d;return b|0}}while(0);d=b+8|0;e=c[d>>2]|0;if(e>>>0>=(c[b>>2]|0)>>>0){e=e+1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=e>>>16|e;c[b>>2]=e+1;c[k>>2]=e;ixa(b);e=c[d>>2]|0;g=c[i>>2]|0;f=c[k>>2]&j}j=c[b+20>>2]|0;m=j+(e*12|0)|0;c[m>>2]=o;c[j+(e*12|0)+4>>2]=n;a[j+(e*12|0)+8>>0]=1;a[j+(e*12|0)+9>>0]=0;o=g+(f<<2)|0;c[(c[b+16>>2]|0)+(c[d>>2]<<2)>>2]=c[o>>2];b=c[d>>2]|0;c[d>>2]=b+1;c[o>>2]=b;b=m;return b|0}function ixa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+3|0;m=n+4|0;h=a+12|0;b=c[h>>2]|0;if(b){EQa(n+5|0,b);c[h>>2]=0}b=DQa(n,c[a>>2]<<2,425280,1029)|0;c[h>>2]=b;d=c[a>>2]|0;if(!d)b=0;else{wfu(b|0,-1,d<<2|0)|0;b=(c[a>>2]|0)*12|0}j=DQa(n+1|0,b,425280,1033)|0;k=DQa(n+2|0,c[a>>2]<<2,425280,1034)|0;g=a+8|0;b=c[g>>2]|0;if((b|0)!=0?(yfu(j|0,c[a+20>>2]|0,b*12|0)|0,(c[g>>2]|0)!=0):0){e=c[a+20>>2]|0;f=a+4|0;b=c[h>>2]|0;d=0;do{h=c[e+(d*12|0)+4>>2]<<16|c[e+(d*12|0)>>2]&65535;h=h+~(h<<15)|0;h=(h>>10^h)*9|0;h=h>>6^h;h=h+~(h<<11)|0;h=b+(((h>>16^h)&c[f>>2])<<2)|0;c[k+(d<<2)>>2]=c[h>>2];c[h>>2]=d;d=d+1|0}while(d>>>0<(c[g>>2]|0)>>>0)}e=a+16|0;b=c[e>>2]|0;if(b){EQa(l,b);c[e>>2]=0}b=a+20|0;d=c[b>>2]|0;if(!d){c[b>>2]=j;c[e>>2]=k;i=n;return}EQa(m,d);c[b>>2]=0;c[b>>2]=j;c[e>>2]=k;i=n;return}function jxa(a,d,e,f,g){a=a|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;n=a+12|0;l=c[n>>2]|0;h=l+(f<<2)|0;d=c[h>>2]|0;m=c[a+16>>2]|0;if((d|0)!=(g|0)){while(1){e=c[m+(d<<2)>>2]|0;if((e|0)==(g|0))break;else d=e}f=a+16|0;e=c[m+(g<<2)>>2]|0;if((d|0)==-1){d=f;o=6}else{c[m+(d<<2)>>2]=e;d=f}}else{e=c[m+(g<<2)>>2]|0;d=a+16|0;o=6}if((o|0)==6)c[h>>2]=e;j=a+8|0;e=c[j>>2]|0;k=e+-1|0;if((k|0)==(g|0)){o=e;o=o+-1|0;c[j>>2]=o;return}i=c[a+20>>2]|0;h=c[i+(k*12|0)+4>>2]<<16|c[i+(k*12|0)>>2]&65535;h=h+~(h<<15)|0;h=(h>>10^h)*9|0;h=h>>6^h;h=h+~(h<<11)|0;a=(h>>16^h)&c[a+4>>2];h=l+(a<<2)|0;e=c[h>>2]|0;if((e|0)!=(k|0)){f=e;while(1){e=c[m+(f<<2)>>2]|0;if((e|0)==(k|0))break;else f=e}e=c[m+(k<<2)>>2]|0;if((f|0)==-1)o=13;else c[m+(f<<2)>>2]=e}else{e=c[m+(k<<2)>>2]|0;o=13}if((o|0)==13)c[h>>2]=e;o=i+(g*12|0)|0;m=i+(k*12|0)|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];b[o+8>>1]=b[m+8>>1]|0;o=(c[n>>2]|0)+(a<<2)|0;c[(c[d>>2]|0)+(g<<2)>>2]=c[o>>2];c[o>>2]=g;o=c[j>>2]|0;o=o+-1|0;c[j>>2]=o;return}function kxa(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+4|0;b=a+76|0;d=c[b>>2]|0;if(d){EQa(e,d);c[b>>2]=0}b=a+112|0;d=c[b>>2]|0;if(d){EQa(f+1|0,d);c[b>>2]=0}b=a+108|0;d=c[b>>2]|0;if(d){EQa(f+2|0,d);c[b>>2]=0}b=a+104|0;d=c[b>>2]|0;if(d){EQa(f+3|0,d);c[b>>2]=0}b=a+100|0;d=c[b>>2]|0;if(d){EQa(e,d);c[b>>2]=0}b=a+96|0;d=c[b>>2]|0;if(d){EQa(e,d);c[b>>2]=0}b=a+12984|0;d=c[b>>2]|0;if(!((d|0)==(a+12464|0)|(d|0)==0)){EQa(f,d);c[b>>2]=0}b=a+12988|0;d=c[b>>2]|0;if(!((d|0)==(a+176|0)|(d|0)==0)){EQa(e,d);c[b>>2]=0}b=a+12992|0;d=c[b>>2]|0;if(!((d|0)==(a+6320|0)|(d|0)==0)){EQa(e,d);c[b>>2]=0}c[a+12976>>2]=0;c[a+12980>>2]=0;vTa(a+132|0);b=a+124|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;e=a+128|0;c[e>>2]=0;i=f;return}EQa(e,d);c[b>>2]=0;c[b>>2]=0;e=a+128|0;c[e>>2]=0;i=f;return}function lxa(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;D=i;i=i+8240|0;C=D+8235|0;z=D+40|0;e=D+36|0;B=D;o=D+8232|0;x=D+8233|0;A=D+8234|0;a[d+168>>0]=0;y=c[d+84>>2]|0;if(!y){f=d+124|0;e=c[f>>2]|0;if(e){EQa(C,e);c[f>>2]=0}c[f>>2]=0;c[d+128>>2]=0;i=D;return}f=y<<4;if(f>>>0<8193)u=z;else u=DQa(e,f,425280,1197)|0;t=u+(y<<2)|0;v=u+(y<<3)|0;w=u+(y*12|0)|0;j=d+128|0;k=d+124|0;l=d+96|0;m=0;g=0;h=0;do{f=m>>>5;if(f>>>0<(c[j>>2]|0)>>>0){e=c[(c[l>>2]|0)+(m*24|0)>>2]|0;if(!(c[(c[k>>2]|0)+(f<<2)>>2]&1<<(m&31)))n=12;else{c[u+(h<<2)>>2]=e;c[v+(h<<2)>>2]=m;h=h+1|0}}else{e=c[(c[l>>2]|0)+(m*24|0)>>2]|0;n=12}if((n|0)==12){n=0;c[t+(g<<2)>>2]=e;c[w+(g<<2)>>2]=m;g=g+1|0}m=m+1|0}while((m|0)!=(y|0));tTa(B);if(h>>>0<1024)e=wTa(d+132|0,u,h,1)|0;else e=wTa(B,u,h,1)|0;q=c[e+8>>2]|0;p=d+80|0;s=DQa(o,c[p>>2]<<1,425280,1245)|0;p=(c[p>>2]|0)+2|0;o=XQa()|0;l=c[(c[o>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;r=Pq[l&2047](o,p>>>0>178956970?-1:p*24|0,r?425968:486200,425280,1250)|0;c[r+(y*24|0)>>2]=-1;c[r+((y+1|0)*24|0)>>2]=-1;if(!h)e=-1;else e=c[u+(c[q>>2]<<2)>>2]|0;if(!g)f=-1;else f=c[t>>2]|0;j=d+104|0;l=d+96|0;o=d+76|0;p=0;n=0;k=0;do{if(e>>>0>>0){e=c[v+(c[q+(n<<2)>>2]<<2)>>2]|0;n=n+1|0;if(n>>>0>>0){m=e;e=c[u+(c[q+(n<<2)>>2]<<2)>>2]|0}else{m=e;e=-1}}else{m=c[w+(k<<2)>>2]|0;k=k+1|0;if(k>>>0>>0)f=c[t+(k<<2)>>2]|0;else f=-1}E=b[(c[j>>2]|0)+(m<<1)>>1]|0;F=r+(p*24|0)|0;m=(c[l>>2]|0)+(m*24|0)|0;c[F+0>>2]=c[m+0>>2];c[F+4>>2]=c[m+4>>2];c[F+8>>2]=c[m+8>>2];c[F+12>>2]=c[m+12>>2];c[F+16>>2]=c[m+16>>2];c[F+20>>2]=c[m+20>>2];b[s+(p<<1)>>1]=E;c[(c[o>>2]|0)+((E&65535)<<3)>>2]=p;p=p+1|0}while((p|0)!=(y|0));if((u|0)!=(z|0)&(u|0)!=0)EQa(x,u);e=d+96|0;f=c[e>>2]|0;if(f){EQa(C,f);c[e>>2]=0}c[e>>2]=r;e=d+104|0;f=c[e>>2]|0;if(f){EQa(A,f);c[e>>2]=0}c[e>>2]=s;e=d+124|0;f=c[e>>2]|0;if(f){EQa(C,f);c[e>>2]=0}c[e>>2]=0;c[d+128>>2]=0;vTa(B);i=D;return}function mxa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j;g=a+68|0;h=(c[g>>2]|0)+128|0;b=h>>>0>536870911?-1:h<<3;if(!b)e=0;else{d=XQa()|0;k=c[(c[d>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[k&2047](d,b,e?425872:486200,425280,1327)|0}if(h){b=e+(h<<3)|0;d=e;do{c[d+4>>2]=-1;d=d+8|0}while((d|0)!=(b|0))}b=c[a+64>>2]|0;d=a+76|0;if(b)yfu(e|0,c[d>>2]|0,b<<3|0)|0;b=c[d>>2]|0;if(!b){c[d>>2]=e;c[g>>2]=h;i=j;return}EQa(f,b);c[d>>2]=0;c[d>>2]=e;c[g>>2]=h;i=j;return}function nxa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+32|0;v=w;t=w+26|0;r=w+24|0;s=w+25|0;h=d+72|0;j=c[h>>2]|0;if((j|0)==-1){h=d+64|0;j=c[h>>2]|0;if((c[d+68>>2]|0)==(j|0)){mxa(d);j=c[h>>2]|0;h=j}else h=j}else{c[h>>2]=c[(c[d+76>>2]|0)+((j&65535)<<3)>>2];h=c[d+64>>2]|0}u=j&65535;c[d+64>>2]=h+1;if(g){o=d+80|0;k=c[o>>2]|0;q=d+84|0;p=c[q>>2]|0;if((k|0)==(p|0)){m=k+128|0;h=d+96|0;l=c[h>>2]|0;p=m>>>0>178956970?-1:m*24|0;if(!p)p=0;else{r=XQa()|0;n=c[(c[r>>2]|0)+8>>2]|0;s=_Qa()|0;s=cs[c[(c[s>>2]|0)+24>>2]&2047](s)|0;p=Pq[n&2047](r,p,s?425968:486200,425280,1341)|0}if(k)yfu(p|0,l|0,k*24|0)|0;if(l)EQa(v,l);c[h>>2]=p;p=c[q>>2]|0;l=d+104|0;k=c[l>>2]|0;n=DQa(v,m<<1,425280,1350)|0;if(p)yfu(n|0,k|0,p<<1|0)|0;if(k)EQa(t,k);c[l>>2]=n;c[o>>2]=m;p=c[q>>2]|0}else{l=d+104|0;h=d+96|0}c[q>>2]=p+1;k=(c[h>>2]|0)+(p*24|0)|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];b[(c[l>>2]|0)+(p<<1)>>1]=u;a[d+168>>0]=1;k=d+124|0;o=p>>>5;n=d+128|0;if(o>>>0<(c[n>>2]|0)>>>0)h=c[k>>2]|0;else{m=p+128|0;m=((m&31|0)!=0&1)+(m>>>5)|0;h=DQa(v,m<<2,425280,429)|0;l=c[n>>2]|0;if(!l)l=0;else{yfu(h|0,c[k>>2]|0,l<<2|0)|0;l=c[n>>2]|0}if((m|0)!=(l|0))wfu(h+(l<<2)|0,0,m-l<<2|0)|0;l=c[k>>2]|0;if(l){EQa(t,l);c[k>>2]=0}c[k>>2]=h;c[n>>2]=m}h=h+(o<<2)|0;c[h>>2]=c[h>>2]|1<<(p&31);h=p}else{m=d+88|0;k=c[m>>2]|0;o=d+92|0;h=c[o>>2]|0;if((k|0)==(h|0)){q=k+128|0;l=d+100|0;p=c[l>>2]|0;h=q>>>0>178956970?-1:q*24|0;if(!h)h=0;else{x=XQa()|0;y=c[(c[x>>2]|0)+8>>2]|0;n=_Qa()|0;n=cs[c[(c[n>>2]|0)+24>>2]&2047](n)|0;h=Pq[y&2047](x,h,n?425968:486200,425280,1341)|0}if(k)yfu(h|0,p|0,k*24|0)|0;if(p)EQa(v,p);c[l>>2]=h;h=c[o>>2]|0;k=d+108|0;p=c[k>>2]|0;n=DQa(v,q<<1,425280,1350)|0;if(h)yfu(n|0,p|0,h<<1|0)|0;if(p)EQa(t,p);c[k>>2]=n;c[m>>2]=q;h=d+112|0;p=c[h>>2]|0;if(p){EQa(r,p);c[h>>2]=0}c[h>>2]=DQa(s,(q<<2)+4|0,425280,1429)|0;h=c[o>>2]|0}else{l=d+100|0;k=d+108|0}c[o>>2]=h+1;y=(c[l>>2]|0)+(h*24|0)|0;c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[y+20>>2]=c[e+20>>2];b[(c[k>>2]|0)+(h<<1)>>1]=u}y=j&65535;o=c[d+76>>2]|0;p=o+(y<<3)|0;c[p>>2]=h;c[o+(y<<3)+4>>2]=f;if(g){i=w;return u|0}j=c[d+100>>2]|0;k=c[d+108>>2]|0;l=d+116|0;m=c[l>>2]|0;n=j+(m*24|0)|0;if((h|0)==(m|0)){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2]}else{c[v+0>>2]=c[n+0>>2];c[v+4>>2]=c[n+4>>2];c[v+8>>2]=c[n+8>>2];c[v+12>>2]=c[n+12>>2];c[v+16>>2]=c[n+16>>2];c[v+20>>2]=c[n+20>>2];c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n+20>>2]=c[e+20>>2];y=j+(h*24|0)|0;c[y+0>>2]=c[v+0>>2];c[y+4>>2]=c[v+4>>2];c[y+8>>2]=c[v+8>>2];c[y+12>>2]=c[v+12>>2];c[y+16>>2]=c[v+16>>2];c[y+20>>2]=c[v+20>>2];v=k+(m<<1)|0;y=b[v>>1]|0;x=k+(h<<1)|0;b[v>>1]=b[x>>1]|0;b[x>>1]=y;c[o+((y&65535)<<3)>>2]=h;c[p>>2]=m}c[l>>2]=(c[l>>2]|0)+1;c[d+120>>2]=0;a[d+169>>0]=1;i=w;return u|0}function oxa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;h=r+1|0;l=r;n=e&65535;o=d+76|0;f=c[o>>2]|0;p=f+(n<<3)|0;m=c[p>>2]|0;q=f+(n<<3)+4|0;if(!(c[q>>2]&1)){c[d+120>>2]=0;a[d+169>>0]=1;h=d+116|0;e=c[h>>2]|0;g=d+92|0;if(m>>>0>>0){if((e|0)==(c[g>>2]|0)){f=e;e=m}else{e=e+-1|0;j=c[d+108>>2]|0;s=c[d+100>>2]|0;l=b[j+(e<<1)>>1]|0;k=s+(m*24|0)|0;s=s+(e*24|0)|0;c[k+0>>2]=c[s+0>>2];c[k+4>>2]=c[s+4>>2];c[k+8>>2]=c[s+8>>2];c[k+12>>2]=c[s+12>>2];c[k+16>>2]=c[s+16>>2];c[k+20>>2]=c[s+20>>2];b[j+(m<<1)>>1]=l;c[f+((l&65535)<<3)>>2]=m;f=c[h>>2]|0}c[h>>2]=f+-1}else e=m;h=c[d+108>>2]|0;f=c[d+100>>2]|0;s=(c[g>>2]|0)+-1|0;c[g>>2]=s;g=s}else{a[d+168>>0]=1;f=d+124|0;k=m>>>5;g=d+128|0;if(k>>>0<(c[g>>2]|0)>>>0)e=c[f>>2]|0;else{j=m+128|0;j=((j&31|0)!=0&1)+(j>>>5)|0;e=DQa(h,j<<2,425280,429)|0;h=c[g>>2]|0;if(!h)h=0;else{yfu(e|0,c[f>>2]|0,h<<2|0)|0;h=c[g>>2]|0}if((j|0)!=(h|0))wfu(e+(h<<2)|0,0,j-h<<2|0)|0;h=c[f>>2]|0;if(h){EQa(l,h);c[f>>2]=0}c[f>>2]=e;c[g>>2]=j}h=e+(k<<2)|0;c[h>>2]=c[h>>2]|1<<(m&31);h=c[d+104>>2]|0;f=c[d+96>>2]|0;e=d+84|0;g=(c[e>>2]|0)+-1|0;c[e>>2]=g;e=m}o=c[o>>2]|0;s=b[h+(g<<1)>>1]|0;l=f+(e*24|0)|0;j=f+(g*24|0)|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];c[l+16>>2]=c[j+16>>2];c[l+20>>2]=c[j+20>>2];b[h+(e<<1)>>1]=s;c[o+((s&65535)<<3)>>2]=e;s=d+72|0;c[p>>2]=c[s>>2];c[q>>2]=-1;c[s>>2]=n;s=d+64|0;c[s>>2]=(c[s>>2]|0)+-1;i=r;return}function pxa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p;n=p+24|0;j=f&65535;k=c[d+76>>2]|0;m=k+(j<<3)|0;l=c[m>>2]|0;if(!(c[k+(j<<3)+4>>2]&1)){if(l>>>0>=(c[d+120>>2]|0)>>>0)a[d+169>>0]=1;g=d+116|0;h=c[g>>2]|0;j=c[d+100>>2]|0;if(l>>>0>>0){o=j+(l*24|0)|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];c[o+16>>2]=c[e+16>>2];c[o+20>>2]=c[e+20>>2];i=p;return}f=c[d+108>>2]|0;d=j+(h*24|0)|0;if((l|0)==(h|0)){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2]}else{c[o+0>>2]=c[d+0>>2];c[o+4>>2]=c[d+4>>2];c[o+8>>2]=c[d+8>>2];c[o+12>>2]=c[d+12>>2];c[o+16>>2]=c[d+16>>2];c[o+20>>2]=c[d+20>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];j=j+(l*24|0)|0;c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[j+12>>2]=c[o+12>>2];c[j+16>>2]=c[o+16>>2];c[j+20>>2]=c[o+20>>2];j=f+(h<<1)|0;o=b[j>>1]|0;n=f+(l<<1)|0;b[j>>1]=b[n>>1]|0;b[n>>1]=o;c[k+((o&65535)<<3)>>2]=l;c[m>>2]=h}c[g>>2]=(c[g>>2]|0)+1;i=p;return}k=(c[d+96>>2]|0)+(l*24|0)|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];c[k+16>>2]=c[e+16>>2];c[k+20>>2]=c[e+20>>2];a[d+168>>0]=1;k=d+124|0;j=c[m>>2]|0;l=j>>>5;h=d+128|0;if(l>>>0<(c[h>>2]|0)>>>0)f=c[k>>2]|0;else{g=j+128|0;g=((g&31|0)!=0&1)+(g>>>5)|0;f=DQa(o,g<<2,425280,429)|0;d=c[h>>2]|0;if(!d)d=0;else{yfu(f|0,c[k>>2]|0,d<<2|0)|0;d=c[h>>2]|0}if((g|0)!=(d|0))wfu(f+(d<<2)|0,0,g-d<<2|0)|0;d=c[k>>2]|0;if(d){EQa(n,d);c[k>>2]=0}c[k>>2]=f;c[h>>2]=g}o=f+(l<<2)|0;c[o>>2]=c[o>>2]|1<<(j&31);i=p;return}function qxa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+1|0;j=a+12800|0;if((c[j>>2]|0)>>>0>=b>>>0){i=l;return}k=a+12808|0;f=c[k>>2]|0;e=a+12288|0;if(!((f|0)==(e|0)|(f|0)==0)){EQa(l,f);c[k>>2]=0}g=a+12812|0;f=c[g>>2]|0;if(!((f|0)==(a|0)|(f|0)==0)){EQa(l+2|0,f);c[g>>2]=0}f=d+b|0;if(f>>>0<257)c[g>>2]=a;else{e=f>>>0>178956970?-1:f*24|0;if(!e)e=0;else{f=XQa()|0;a=c[(c[f>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[a&2047](f,e,d?425968:486200,425280,1891)|0}c[g>>2]=e;e=DQa(h,b<<1,425280,1893)|0}c[k>>2]=e;c[j>>2]=b;i=l;return}function rxa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;o=s;g=d+116|0;r=c[g>>2]|0;c[g>>2]=0;k=d+120|0;if((c[k>>2]|0)!=(r|0))a[d+169>>0]=1;l=c[d+92>>2]|0;if(!l){a[d+28>>0]=0;c[k>>2]=0;a[d+169>>0]=1;i=s;return}p=c[d+100>>2]|0;n=c[d+112>>2]|0;q=l-r|0;h=(r|0)==0;if(!h){f=0;do{c[n+(f<<2)>>2]=c[p+(f*24|0)>>2];f=f+1|0}while((f|0)!=(r|0))}m=d+169|0;f=(a[m>>0]|0)==0;if(!(f|(l|0)==(r|0))){j=0;do{t=j+r|0;c[n+(t<<2)>>2]=c[p+(t*24|0)>>2];j=j+1|0}while((j|0)!=(q|0))}c[g>>2]=r;if(h){a[d+28>>0]=0;c[k>>2]=0;a[m>>0]=1;i=s;return}c[k>>2]=r;do if((l|0)==(r|0)){a[m>>0]=1;m=0;k=0}else{if(f){m=c[e+12808>>2]|0;k=c[e+12812>>2]|0;break}f=c[(wTa(d+132|0,n+(r<<2)|0,q,1)|0)+8>>2]|0;qxa(e,q,2);k=c[e+12812>>2]|0;j=c[e+12808>>2]|0;g=d+108|0;h=0;do{t=(c[f+(h<<2)>>2]|0)+r|0;l=k+(h*24|0)|0;u=p+(t*24|0)|0;c[l+0>>2]=c[u+0>>2];c[l+4>>2]=c[u+4>>2];c[l+8>>2]=c[u+8>>2];c[l+12>>2]=c[u+12>>2];c[l+16>>2]=c[u+16>>2];c[l+20>>2]=c[u+20>>2];b[j+(h<<1)>>1]=b[(c[g>>2]|0)+(t<<1)>>1]|0;h=h+1|0}while((h|0)!=(q|0));c[k+(q*24|0)>>2]=-1;c[k+((q+1|0)*24|0)>>2]=-1;a[m>>0]=0;m=j}while(0);l=c[(wTa(d+132|0,n,r,1)|0)+8>>2]|0;g=e+12804|0;h=e+12816|0;f=c[h>>2]|0;if((c[g>>2]|0)>>>0>>0){j=e+6144|0;if(!((f|0)==(j|0)|(f|0)==0)){EQa(o,f);c[h>>2]=0}f=r+2|0;if(f>>>0>=257){f=f>>>0>178956970?-1:f*24|0;if(!f)f=0;else{t=XQa()|0;o=c[(c[t>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;f=Pq[o&2047](t,f,u?425968:486200,425280,1921)|0}}else f=j;c[h>>2]=f;c[g>>2]=r}g=c[d+144>>2]|0;h=d+108|0;j=0;do{u=c[l+(j<<2)>>2]|0;t=f+(j*24|0)|0;o=p+(u*24|0)|0;c[t+0>>2]=c[o+0>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];c[t+16>>2]=c[o+16>>2];c[t+20>>2]=c[o+20>>2];b[g+(j<<1)>>1]=b[(c[h>>2]|0)+(u<<1)>>1]|0;j=j+1|0}while((j|0)!=(r|0));c[f+(r*24|0)>>2]=-1;c[f+((r+1|0)*24|0)>>2]=-1;c[d>>2]=c[d+76>>2];c[d+4>>2]=f;c[d+8>>2]=k;c[d+12>>2]=g;c[d+16>>2]=m;c[d+20>>2]=r;c[d+24>>2]=q;a[d+28>>0]=1;i=s;return}function sxa(b,d,f,g){b=b|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=b+116|0;if(!(c[x>>2]|0))return;a:do if(a[b+28>>0]|0){v=c[b>>2]|0;w=c[b+4>>2]|0;q=c[b+8>>2]|0;t=c[b+12>>2]|0;r=c[b+16>>2]|0;u=c[b+20>>2]|0;s=c[b+24>>2]|0;if(s){if(!u)break;else{h=0;n=0}do{l=c[w+(n*24|0)+12>>2]|0;k=c[w+(n*24|0)>>2]|0;while(1){o=c[q+(h*24|0)>>2]|0;if(o>>>0>>0)h=h+1|0;else break}if(o>>>0<=l>>>0){o=w+(n*24|0)+4|0;k=w+(n*24|0)+8|0;i=w+(n*24|0)+16|0;j=w+(n*24|0)+20|0;p=t+(n<<1)|0;m=h;do{if(!(((c[q+(m*24|0)+20>>2]|0)-(c[k>>2]|0)|0)>>>1&1073741824|(c[q+(m*24|0)+16>>2]|0)-(c[o>>2]|0)&-2147483648|((c[i>>2]|0)-(c[q+(m*24|0)+4>>2]|0)|0)>>>2&536870912|((c[j>>2]|0)-(c[q+(m*24|0)+8>>2]|0)|0)>>>3&268435456))hxa(d,c[v+(e[p>>1]<<3)+4>>2]|0,c[v+(e[r+(m<<1)>>1]<<3)+4>>2]|0,f,g)|0;m=m+1|0}while((c[q+(m*24|0)>>2]|0)>>>0<=l>>>0)}n=n+1|0}while(h>>>0>>0&n>>>0>>0);h=0;n=0;do{l=c[q+(n*24|0)+12>>2]|0;k=c[q+(n*24|0)>>2]|0;while(1){o=c[w+(h*24|0)>>2]|0;if(o>>>0>k>>>0)break;else h=h+1|0}if(o>>>0<=l>>>0){o=q+(n*24|0)+4|0;k=q+(n*24|0)+8|0;i=q+(n*24|0)+16|0;j=q+(n*24|0)+20|0;p=r+(n<<1)|0;m=h;do{if(!(((c[w+(m*24|0)+20>>2]|0)-(c[k>>2]|0)|0)>>>1&1073741824|(c[w+(m*24|0)+16>>2]|0)-(c[o>>2]|0)&-2147483648|((c[i>>2]|0)-(c[w+(m*24|0)+4>>2]|0)|0)>>>2&536870912|((c[j>>2]|0)-(c[w+(m*24|0)+8>>2]|0)|0)>>>3&268435456))hxa(d,c[v+(e[t+(m<<1)>>1]<<3)+4>>2]|0,c[v+(e[p>>1]<<3)+4>>2]|0,f,g)|0;m=m+1|0}while((c[w+(m*24|0)>>2]|0)>>>0<=l>>>0)}n=n+1|0}while(h>>>0>>0&n>>>0>>0)}if(u){h=0;n=0;do{l=c[w+(n*24|0)+12>>2]|0;i=c[w+(n*24|0)>>2]|0;do{s=h;h=h+1|0}while((c[w+(s*24|0)>>2]|0)>>>0>>0);if(h>>>0>=u>>>0)break a;if((c[w+(h*24|0)>>2]|0)>>>0<=l>>>0){o=w+(n*24|0)+4|0;k=w+(n*24|0)+8|0;i=w+(n*24|0)+16|0;j=w+(n*24|0)+20|0;p=t+(n<<1)|0;m=h;do{if(!(((c[w+(m*24|0)+20>>2]|0)-(c[k>>2]|0)|0)>>>1&1073741824|(c[w+(m*24|0)+16>>2]|0)-(c[o>>2]|0)&-2147483648|((c[i>>2]|0)-(c[w+(m*24|0)+4>>2]|0)|0)>>>2&536870912|((c[j>>2]|0)-(c[w+(m*24|0)+8>>2]|0)|0)>>>3&268435456))hxa(d,c[v+(e[p>>1]<<3)+4>>2]|0,c[v+(e[t+(m<<1)>>1]<<3)+4>>2]|0,f,g)|0;m=m+1|0}while((c[w+(m*24|0)>>2]|0)>>>0<=l>>>0)}n=n+1|0}while(n>>>0>>0)}}while(0);if((a[b+60>>0]|0)!=0?(y=c[b+36>>2]|0,z=c[b+40>>2]|0,A=c[b+32>>2]|0,B=c[b+44>>2]|0,C=c[b+48>>2]|0,D=c[b+52>>2]|0,E=c[b+56>>2]|0,(z|0)!=0&(y|0)!=0):0){h=0;q=0;do{p=c[B+(q*24|0)+12>>2]|0;j=c[B+(q*24|0)>>2]|0;while(1){i=c[C+(h*24|0)>>2]|0;if(i>>>0>>0)h=h+1|0;else break}if(i>>>0<=p>>>0){i=B+(q*24|0)+4|0;j=B+(q*24|0)+8|0;k=B+(q*24|0)+16|0;l=B+(q*24|0)+20|0;m=E+(q<<1)|0;o=h;do{if(!(((c[C+(o*24|0)+20>>2]|0)-(c[j>>2]|0)|0)>>>1&1073741824|(c[C+(o*24|0)+16>>2]|0)-(c[i>>2]|0)&-2147483648|((c[k>>2]|0)-(c[C+(o*24|0)+4>>2]|0)|0)>>>2&536870912|((c[l>>2]|0)-(c[C+(o*24|0)+8>>2]|0)|0)>>>3&268435456))hxa(d,c[A+(e[m>>1]<<3)+4>>2]|0,c[A+(e[D+(o<<1)>>1]<<3)+4>>2]|0,f,g)|0;n=o+1|0;if((c[C+(n*24|0)>>2]|0)>>>0<=p>>>0?(((c[C+(n*24|0)+20>>2]|0)-(c[j>>2]|0)|0)>>>1&1073741824|(c[C+(n*24|0)+16>>2]|0)-(c[i>>2]|0)&-2147483648|((c[k>>2]|0)-(c[C+(n*24|0)+4>>2]|0)|0)>>>2&536870912|((c[l>>2]|0)-(c[C+(n*24|0)+8>>2]|0)|0)>>>3&268435456|0)==0:0)hxa(d,c[A+(e[m>>1]<<3)+4>>2]|0,c[A+(e[D+(n<<1)>>1]<<3)+4>>2]|0,f,g)|0;o=o+2|0}while((c[C+(o*24|0)>>2]|0)>>>0<=p>>>0)}q=q+1|0}while(h>>>0>>0&q>>>0>>0);h=0;q=0;do{p=c[C+(q*24|0)+12>>2]|0;j=c[C+(q*24|0)>>2]|0;while(1){i=c[B+(h*24|0)>>2]|0;if(i>>>0>j>>>0)break;else h=h+1|0}if(i>>>0<=p>>>0){k=C+(q*24|0)+4|0;i=C+(q*24|0)+8|0;j=C+(q*24|0)+16|0;m=C+(q*24|0)+20|0;l=D+(q<<1)|0;o=h;do{if(!(((c[B+(o*24|0)+20>>2]|0)-(c[i>>2]|0)|0)>>>1&1073741824|(c[B+(o*24|0)+16>>2]|0)-(c[k>>2]|0)&-2147483648|((c[j>>2]|0)-(c[B+(o*24|0)+4>>2]|0)|0)>>>2&536870912|((c[m>>2]|0)-(c[B+(o*24|0)+8>>2]|0)|0)>>>3&268435456))hxa(d,c[A+(e[E+(o<<1)>>1]<<3)+4>>2]|0,c[A+(e[l>>1]<<3)+4>>2]|0,f,g)|0;n=o+1|0;if((c[B+(n*24|0)>>2]|0)>>>0<=p>>>0?(((c[B+(n*24|0)+20>>2]|0)-(c[i>>2]|0)|0)>>>1&1073741824|(c[B+(n*24|0)+16>>2]|0)-(c[k>>2]|0)&-2147483648|((c[j>>2]|0)-(c[B+(n*24|0)+4>>2]|0)|0)>>>2&536870912|((c[m>>2]|0)-(c[B+(n*24|0)+8>>2]|0)|0)>>>3&268435456|0)==0:0)hxa(d,c[A+(e[E+(n<<1)>>1]<<3)+4>>2]|0,c[A+(e[l>>1]<<3)+4>>2]|0,f,g)|0;o=o+2|0}while((c[B+(o*24|0)>>2]|0)>>>0<=p>>>0)}q=q+1|0}while(h>>>0>>0&q>>>0>>0)}c[x>>2]=0;return}function txa(a){a=a|0;var b=0;b=i;i=i+16|0;uxa(a);EQa(b,a);i=b;return}function uxa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+2|0;f=h;g=h+1|0;c[a>>2]=425384;vxa(a);b=a+5252|0;d=c[b>>2]|0;if(d){EQa(e,d);c[b>>2]=0}c[b>>2]=0;c[a+5256>>2]=0;ORa(a+5236|0);d=a+96|0;b=a+4208|0;do{b=b+-16|0;ORa(b)}while((b|0)!=(d|0));b=a+88|0;d=c[b>>2]|0;if(d){EQa(e,d);c[b>>2]=0}c[b>>2]=0;c[a+92>>2]=0;b=a+80|0;d=c[b>>2]|0;if(d){EQa(e,d);c[b>>2]=0}c[b>>2]=0;c[a+84>>2]=0;b=a+68|0;d=c[b>>2]|0;if(d){EQa(e,d);c[b>>2]=0}b=a+72|0;d=c[b>>2]|0;if(d){EQa(f,d);c[b>>2]=0}b=a+64|0;d=c[b>>2]|0;if(!d){g=a+52|0;c[g>>2]=0;g=a+56|0;c[g>>2]=0;g=a+60|0;c[g>>2]=0;g=a+36|0;ORa(g);a=a+20|0;ORa(a);i=h;return}EQa(g,d);c[b>>2]=0;g=a+52|0;c[g>>2]=0;g=a+56|0;c[g>>2]=0;g=a+60|0;c[g>>2]=0;g=a+36|0;ORa(g);a=a+20|0;ORa(a);i=h;return}function vxa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+2|0;j=m;k=m+1|0;g=a+8|0;b=c[g>>2]|0;h=a+20|0;if(b){f=c[a+28>>2]|0;while(1){b=b+-1|0;d=f+28|0;e=c[d>>2]|0;if(e){kxa(e);EQa(l,e);c[d>>2]=0}if(!b)break;else f=f+40|0}}c[a+4>>2]=0;c[g>>2]=0;c[a+12>>2]=-1;c[a+16>>2]=-1;b=0;do{SRa(a+(b<<4)+96|0)|0;c[a+(b<<2)+4208>>2]=-1;b=b+1|0}while((b|0)!=257);SRa(h)|0;SRa(a+36|0)|0;b=a+68|0;d=c[b>>2]|0;if(d){EQa(l,d);c[b>>2]=0}b=a+72|0;d=c[b>>2]|0;if(d){EQa(j,d);c[b>>2]=0}b=a+64|0;d=c[b>>2]|0;if(d){EQa(k,d);c[b>>2]=0}c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;b=a+80|0;d=c[b>>2]|0;if(d){EQa(l,d);c[b>>2]=0}c[b>>2]=0;c[a+84>>2]=0;b=a+88|0;d=c[b>>2]|0;if(d){EQa(l,d);c[b>>2]=0}c[b>>2]=0;c[a+92>>2]=0;SRa(a+5236|0)|0;b=a+5252|0;d=c[b>>2]|0;if(!d){c[b>>2]=0;a=a+5256|0;c[a>>2]=0;i=m;return}EQa(l,d);c[b>>2]=0;c[b>>2]=0;a=a+5256|0;c[a>>2]=0;i=m;return}function wxa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;if(b)TRa(a+20|0,b*10|0)|0;if(!d){i=h;return 1}TRa(a+36|0,d*3|0)|0;b=((d&31|0)!=0&1)+(d>>>5)|0;f=a+5256|0;c[f>>2]=b;g=a+5252|0;e=c[g>>2]|0;if(e){EQa(h+1|0,e);c[g>>2]=0;b=c[f>>2]|0}e=DQa(h,b<<2,425280,409)|0;c[g>>2]=e;wfu(e|0,0,c[f>>2]<<2|0)|0;e=a+52|0;b=d<<1;if(!b){i=h;return 1}if(b+-1&b){b=d&2147483647|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}c[e>>2]=b;c[a+56>>2]=b+-1;c[a+76>>2]=b;ixa(e);i=h;return 1}function xxa(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=i;i=i+80|0;K=O+48|0;M=O;L=O+24|0;l=c[a+28>>2]|0;J=c[a+40>>2]|0;G=(J>>>0)/3|0;H=c[a+44>>2]|0;if(J>>>0<=2){i=O;return}I=a+5252|0;J=a+5260|0;m=M+4|0;n=L+4|0;o=M+8|0;p=L+8|0;q=M+12|0;r=L+12|0;s=M+16|0;t=L+16|0;u=M+20|0;v=L+20|0;w=d+12|0;x=d+4|0;y=d+16|0;z=d+8|0;A=d+20|0;B=K+12|0;C=K+16|0;D=K+4|0;E=K+20|0;F=K+8|0;N=0;do{do if((c[(c[I>>2]|0)+(N>>>5<<2)>>2]&1<<(N&31)|0)==0?(b[H+(N*12|0)+6>>1]&4)==0:0){f=b[H+(N*12|0)+4>>1]|0;if(!(f<<16>>16)){ewa(M,c[J>>2]|0,c[H+(N*12|0)>>2]|0);k=c[M>>2]|0;k=((k|0)<0?k^-2:k|-2147483648)>>>1;c[L>>2]=k;f=c[m>>2]|0;f=((f|0)<0?f^-2:f|-2147483648)>>>1;c[n>>2]=f;g=c[o>>2]|0;g=((g|0)<0?g^-2:g|-2147483648)>>>1;c[p>>2]=g;P=c[q>>2]|0;P=((P|0)<0?P^-2:P|-2147483648)>>>1;c[r>>2]=P;h=c[s>>2]|0;h=((h|0)<0?h^-2:h|-2147483648)>>>1;c[t>>2]=h;j=c[u>>2]|0;j=((j|0)<0?j^-2:j|-2147483648)>>>1;c[v>>2]=j;if(P>>>0<(c[d>>2]|0)>>>0)break;if((c[w>>2]|0)>>>0>>0)break;if(h>>>0<(c[x>>2]|0)>>>0)break;if((c[y>>2]|0)>>>0>>0)break;if(j>>>0<(c[z>>2]|0)>>>0)break;if((c[A>>2]|0)>>>0>>0)break;yxa(a,c[H+(N*12|0)+8>>2]|0,L)|0;break}g=H+(N*12|0)+8|0;if(f<<16>>16!=1)g=(c[a+((f&65535)<<4)+104>>2]|0)+(c[g>>2]<<2)|0;h=c[l+((e[g+2>>1]|0)*40|0)+28>>2]|0;g=e[g>>1]|0;P=c[h+76>>2]|0;f=P+(g<<3)+4|0;g=c[P+(g<<3)>>2]|0;if(!(c[f>>2]&1)){P=(c[h+100>>2]|0)+(g*24|0)|0;c[K+0>>2]=c[P+0>>2];c[K+4>>2]=c[P+4>>2];c[K+8>>2]=c[P+8>>2];c[K+12>>2]=c[P+12>>2];c[K+16>>2]=c[P+16>>2];c[K+20>>2]=c[P+20>>2]}else{P=(c[h+96>>2]|0)+(g*24|0)|0;c[K+0>>2]=c[P+0>>2];c[K+4>>2]=c[P+4>>2];c[K+8>>2]=c[P+8>>2];c[K+12>>2]=c[P+12>>2];c[K+16>>2]=c[P+16>>2];c[K+20>>2]=c[P+20>>2]}f=c[f>>2]|0;if((((((c[B>>2]|0)>>>0>=(c[d>>2]|0)>>>0?(c[w>>2]|0)>>>0>=(c[K>>2]|0)>>>0:0)?(c[C>>2]|0)>>>0>=(c[x>>2]|0)>>>0:0)?(c[y>>2]|0)>>>0>=(c[D>>2]|0)>>>0:0)?(c[E>>2]|0)>>>0>=(c[z>>2]|0)>>>0:0)?(c[A>>2]|0)>>>0>=(c[F>>2]|0)>>>0:0)yxa(a,f,K)|0}while(0);N=N+1|0}while(N>>>0>>0);i=O;return}function yxa(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,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=i;i=i+2064|0;N=R+2057|0;P=R+2056|0;G=R;L=R+1028|0;M=d>>>2;F=d&1;C=c[a+8>>2]|0;J=c[a+28>>2]|0;K=c[a+44>>2]|0;k=a+80|0;Q=d>>>7;h=a+84|0;if(Q>>>0<(c[h>>2]|0)>>>0)g=c[k>>2]|0;else{j=M+128|0;j=((j&31|0)!=0&1)+(j>>>5)|0;g=DQa(N,j<<2,425280,429)|0;o=c[h>>2]|0;if(!o)o=0;else{yfu(g|0,c[k>>2]|0,o<<2|0)|0;o=c[h>>2]|0}if((j|0)!=(o|0))wfu(g+(o<<2)|0,0,j-o<<2|0)|0;o=c[k>>2]|0;if(o){EQa(P,o);c[k>>2]=0}c[k>>2]=g;c[h>>2]=j}O=1<<(M&31);H=g+(Q<<2)|0;c[H>>2]=c[H>>2]|O;H=K+(M*12|0)+4|0;D=b[H>>1]|0;E=D&65535;r=D<<16>>16==1;if(((((((r?(p=K+(M*12|0)+8|0,n=e[p+2>>1]|0,(c[J+(n*40|0)+32>>2]|0)==0):0)?(c[J+(n*40|0)+4>>2]|0)>>>0<=(c[f>>2]|0)>>>0:0)?(c[J+(n*40|0)+8>>2]|0)>>>0<=(c[f+4>>2]|0)>>>0:0)?(c[J+(n*40|0)+12>>2]|0)>>>0<=(c[f+8>>2]|0)>>>0:0)?(c[J+(n*40|0)+16>>2]|0)>>>0>=(c[f+12>>2]|0)>>>0:0)?(c[J+(n*40|0)+20>>2]|0)>>>0>=(c[f+16>>2]|0)>>>0:0)?(c[J+(n*40|0)+24>>2]|0)>>>0>=(c[f+20>>2]|0)>>>0:0){m=a+5252|0;l=a+5256|0;if(Q>>>0<(c[l>>2]|0)>>>0)g=c[m>>2]|0;else{j=M+128|0;j=((j&31|0)!=0&1)+(j>>>5)|0;g=DQa(N,j<<2,425280,429)|0;k=c[l>>2]|0;if(!k)k=0;else{yfu(g|0,c[m>>2]|0,k<<2|0)|0;k=c[l>>2]|0}if((j|0)!=(k|0))wfu(g+(k<<2)|0,0,j-k<<2|0)|0;h=c[m>>2]|0;if(h){EQa(P,h);c[m>>2]=0}c[m>>2]=g;c[l>>2]=j}N=g+(Q<<2)|0;c[N>>2]=c[N>>2]|O;pxa(c[J+(n*40|0)+28>>2]|0,f,b[p>>1]|0);i=R;return 1}if(!C){k=0;q=1}else{h=c[f>>2]|0;j=f+12|0;p=f+4|0;m=f+16|0;l=f+8|0;n=f+20|0;k=0;q=0;o=1;do{g=c[J+(q*40|0)+16>>2]|0;if(((((g>>>0>=h>>>0?(s=c[j>>2]|0,t=c[J+(q*40|0)+4>>2]|0,s>>>0>=t>>>0):0)?(u=c[J+(q*40|0)+20>>2]|0,v=c[p>>2]|0,u>>>0>=v>>>0):0)?(w=c[m>>2]|0,x=c[J+(q*40|0)+8>>2]|0,w>>>0>=x>>>0):0)?(y=c[J+(q*40|0)+24>>2]|0,z=c[l>>2]|0,y>>>0>=z>>>0):0)?(A=c[n>>2]|0,B=c[J+(q*40|0)+12>>2]|0,A>>>0>=B>>>0):0){c[G+(k<<2)>>2]=q;k=k+1|0;o=y>>>0>=A>>>0&((t>>>0>h>>>0|x>>>0>v>>>0|B>>>0>z>>>0|g>>>0>>0|u>>>0>>0)^1)&o}q=q+1|0}while((q|0)!=(C|0));q=o}g=K+(M*12|0)+8|0;if(!r){g=(c[a+(E<<4)+104>>2]|0)+(c[g>>2]<<2)|0;if(!(D<<16>>16)){l=k;o=1;m=0}else{p=g;o=g;I=41}}else{p=g;o=g;I=41}if((I|0)==41){g=k;n=0;m=0;while(1){k=o+(n<<2)|0;h=e[o+(n<<2)+2>>1]|0;a:do if(!g)I=48;else{l=0;while(1){j=G+(l<<2)|0;l=l+1|0;if((c[j>>2]|0)==(h|0))break;if(l>>>0>=g>>>0){I=48;break a}}g=g+-1|0;c[j>>2]=c[G+(g<<2)>>2];pxa(c[J+(h*40|0)+28>>2]|0,f,b[k>>1]|0);c[L+(m<<2)>>2]=e[k>>1]|e[k+2>>1]<<16;m=m+1|0}while(0);if((I|0)==48){I=0;oxa(c[J+(h*40|0)+28>>2]|0,b[k>>1]|0)}n=n+1|0;if((n|0)==(E|0)){l=g;o=0;g=p;break}}}if(l){k=(F|0)!=0;h=0;j=m;while(1){F=c[G+(h<<2)>>2]|0;b[L+(j<<2)>>1]=nxa(c[J+(F*40|0)+28>>2]|0,f,d,k)|0;b[L+(j<<2)+2>>1]=F;h=h+1|0;if((h|0)==(l|0))break;else j=j+1|0}m=l+m|0}do if((E|0)==(m|0))if(!(D<<16>>16))I=65;else{yfu(g|0,L|0,E<<2|0)|0;I=65}else{if((D&65535)>1){J=c[K+(M*12|0)+8>>2]|0;f=a+(E<<2)+4208|0;c[(c[a+(E<<4)+104>>2]|0)+(J<<2)>>2]=c[f>>2];c[f>>2]=J}if((m|0)==1){f=c[L>>2]|0;L=K+(M*12|0)+8|0;b[L>>1]=f;b[L+2>>1]=f>>>16;b[H>>1]=1;break}else if(!m){I=65;break}j=a+(m<<4)+96|0;g=a+(m<<2)+4208|0;k=c[g>>2]|0;if((k|0)==-1){k=a+(m<<4)+100|0;c[K+(M*12|0)+8>>2]=c[k>>2];h=m&1073741823;g=c[k>>2]|0;if((g+h|0)>>>0>(c[j>>2]|0)>>>0){RRa(j,h)|0;g=c[k>>2]|0}f=(c[a+(m<<4)+104>>2]|0)+(g<<2)|0;c[k>>2]=g+h;g=f}else{c[K+(M*12|0)+8>>2]=k;f=(c[a+(m<<4)+104>>2]|0)+(k<<2)|0;c[g>>2]=c[f>>2];g=f}yfu(g|0,L|0,m<<2|0)|0;I=65}while(0);if((I|0)==65?(b[H>>1]=m,!((m|0)!=0|o)):0){c[K+(M*12|0)+8>>2]=d;j=c[K+(M*12|0)>>2]|0;h=a+5236|0;k=a+5240|0;g=c[k>>2]|0;if((g|0)==(c[h>>2]|0)){RRa(h,1)|0;g=c[k>>2]|0}c[k>>2]=g+1;c[(c[a+5244>>2]|0)+(g<<2)>>2]=j}m=a+5252|0;k=a+5256|0;g=Q>>>0<(c[k>>2]|0)>>>0;if(q){if(g)g=c[m>>2]|0;else{j=M+128|0;j=((j&31|0)!=0&1)+(j>>>5)|0;g=DQa(N,j<<2,425280,429)|0;h=c[k>>2]|0;if(!h)h=0;else{yfu(g|0,c[m>>2]|0,h<<2|0)|0;h=c[k>>2]|0}if((j|0)!=(h|0))wfu(g+(h<<2)|0,0,j-h<<2|0)|0;h=c[m>>2]|0;if(h){EQa(P,h);c[m>>2]=0}c[m>>2]=g;c[k>>2]=j}N=g+(Q<<2)|0;c[N>>2]=c[N>>2]|O;i=R;return 1}else{if(g)g=c[m>>2]|0;else{j=M+128|0;j=((j&31|0)!=0&1)+(j>>>5)|0;g=DQa(N,j<<2,425280,429)|0;h=c[k>>2]|0;if(!h)h=0;else{yfu(g|0,c[m>>2]|0,h<<2|0)|0;h=c[k>>2]|0}if((j|0)!=(h|0))wfu(g+(h<<2)|0,0,j-h<<2|0)|0;h=c[m>>2]|0;if(h){EQa(P,h);c[m>>2]=0}c[m>>2]=g;c[k>>2]=j}N=g+(Q<<2)|0;c[N>>2]=c[N>>2]&~O;i=R;return 1}return 0}function zxa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n;f=b+16|0;g=c[f>>2]|0;if((g|0)==-1){k=b+8|0;g=c[k>>2]|0;if(g>>>0>255){OQa(MQa()|0,16,425280,2733,425392,h);b=-1;i=n;return b|0}c[k>>2]=g+1;h=b+20|0;j=b+24|0;f=c[j>>2]|0;if((f+10|0)>>>0>(c[h>>2]|0)>>>0){RRa(h,10)|0;f=c[j>>2]|0}m=(c[b+28>>2]|0)+(f<<2)|0;c[j>>2]=f+10}else{m=c[b+28>>2]|0;c[f>>2]=c[m+(g*40|0)+36>>2];k=b+8|0;m=m+(g*40|0)|0}f=XQa()|0;j=c[(c[f>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[j&2047](f,13008,l?425776:486200,425280,2741)|0;f=l+32|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;a[f+28>>0]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;a[l+28>>0]=0;c[l+64>>2]=0;c[l+68>>2]=0;c[l+72>>2]=-1;f=l+132|0;j=l+76|0;h=j+56|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(h|0));tTa(f);a[l+168>>0]=0;a[l+169>>0]=1;f=l+12976|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;f=m+4|0;h=c[d>>2]|0;c[f>>2]=((h|0)<0?h^-2:h|-2147483648)>>>1;h=c[d+4>>2]|0;c[m+8>>2]=((h|0)<0?h^-2:h|-2147483648)>>>1;h=c[d+8>>2]|0;c[m+12>>2]=((h|0)<0?h^-2:h|-2147483648)>>>1;h=c[d+12>>2]|0;c[m+16>>2]=((h|0)<0?h^-2:h|-2147483648)>>>1;h=c[d+16>>2]|0;c[m+20>>2]=((h|0)<0?h^-2:h|-2147483648)>>>1;h=c[d+20>>2]|0;c[m+24>>2]=((h|0)<0?h^-2:h|-2147483648)>>>1;c[m+28>>2]=l;c[m+36>>2]=c[d+24>>2];i6a(c[k>>2]|0,c[b+28>>2]|0);if(!e){b=g;i=n;return b|0}xxa(b,f);b=g;i=n;return b|0}function Axa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;d=a+8|0;if((c[d>>2]|0)>>>0<=b>>>0){OQa(MQa()|0,4,425280,2762,425448,n);n=0;i=o;return n|0}h=a+28|0;j=c[h>>2]|0;k=j+(b*40|0)+28|0;l=c[k>>2]|0;if(!l){OQa(MQa()|0,4,425280,2772,425448,n);n=0;i=o;return n|0}c[j+(b*40|0)+4>>2]=2134900735;c[j+(b*40|0)+8>>2]=2134900735;c[j+(b*40|0)+12>>2]=2134900735;c[j+(b*40|0)+16>>2]=12582912;c[j+(b*40|0)+20>>2]=12582912;c[j+(b*40|0)+24>>2]=12582912;e=c[l+68>>2]|0;f=c[l+76>>2]|0;if(e){m=0;do{g=c[f+(m<<3)+4>>2]|0;if((g|0)!=-1)Bxa(a,g,l)|0;m=m+1|0}while((m|0)!=(e|0))}kxa(l);EQa(n,l);c[k>>2]=0;n=a+16|0;c[j+(b*40|0)+36>>2]=c[n>>2];c[n>>2]=b;i6a(c[d>>2]|0,c[h>>2]|0);n=1;i=o;return n|0}function Bxa(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+1040|0;s=t;p=d>>>2;j=c[a+28>>2]|0;q=c[a+44>>2]|0;r=q+(p*12|0)+4|0;l=b[r>>1]|0;m=l&65535;g=q+(p*12|0)+8|0;if(l<<16>>16!=1)if(!(l<<16>>16))o=11;else{g=(c[a+(m<<4)+104>>2]|0)+(c[g>>2]<<2)|0;o=4}else o=4;do if((o|0)==4){h=0;k=0;while(1){if((c[j+((e[g+(h<<2)+2>>1]|0)*40|0)+28>>2]|0)==(f|0))n=k;else{n=g+(h<<2)|0;c[s+(k<<2)>>2]=e[n>>1]|e[n+2>>1]<<16;n=k+1|0}h=h+1|0;if((h|0)==(m|0))break;else k=n}if((l&65535)>1){l=c[q+(p*12|0)+8>>2]|0;f=a+(m<<2)+4208|0;c[(c[a+(m<<4)+104>>2]|0)+(l<<2)>>2]=c[f>>2];c[f>>2]=l}if(!n){o=11;break}else if((n|0)==1){s=c[s>>2]|0;a=q+(p*12|0)+8|0;b[a>>1]=s;b[a+2>>1]=s>>>16;b[r>>1]=1;i=t;return 1}j=a+(n<<4)+96|0;g=a+(n<<2)+4208|0;k=c[g>>2]|0;if((k|0)==-1){k=a+(n<<4)+100|0;c[q+(p*12|0)+8>>2]=c[k>>2];h=n&1073741823;g=c[k>>2]|0;if((g+h|0)>>>0>(c[j>>2]|0)>>>0){RRa(j,h)|0;g=c[k>>2]|0}f=(c[a+(n<<4)+104>>2]|0)+(g<<2)|0;c[k>>2]=g+h;g=f}else{c[q+(p*12|0)+8>>2]=k;f=(c[a+(n<<4)+104>>2]|0)+(k<<2)|0;c[g>>2]=c[f>>2];g=f}yfu(g|0,s|0,n<<2|0)|0;b[r>>1]=n;if(n){i=t;return 1}}while(0);if((o|0)==11)b[r>>1]=0;c[q+(p*12|0)+8>>2]=d;j=c[q+(p*12|0)>>2]|0;h=a+5236|0;k=a+5240|0;g=c[k>>2]|0;if((g|0)==(c[h>>2]|0)){RRa(h,1)|0;g=c[k>>2]|0}c[k>>2]=g+1;c[(c[a+5244>>2]|0)+(g<<2)>>2]=j;i=t;return 1} function LTc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;r=x+4|0;s=x;t=x+8|0;u=b+40|0;v=b+32|0;q=c[v>>2]|0;w=b+24|0;m=c[u>>2]|0;while(1){if(m>>>0>=q>>>0)break;n=c[w>>2]|0;j=m+1|0;if((c[n+(m*28|0)>>2]|0)==(e|0)){h=n;l=j;o=m;p=4;break}else m=j}if((p|0)==4?(c[u>>2]=l,k=c[h+(o*28|0)+4>>2]|0,(k|0)!=0):0){e=k;i=x;return e|0}m=c[d+276>>2]|0;n=c[m>>2]|0;c[m>>2]=n+1;m=f&1;h=q+1|0;c[v>>2]=h;j=b+36|0;k=c[j>>2]|0;l=k&2147483647;if(h>>>0>l>>>0){h=k<<1;h=(h|0)==0?1:h;do if(l>>>0>>0)if((k|0)>-1){c[j>>2]=h;q=c[w>>2]|0;c[s>>2]=c[b+28>>2];c[r+0>>2]=c[s+0>>2];c[w>>2]=QUb(q,h*28|0,4,r,0,2782280,373)|0;break}else{c[s>>2]=c[b+28>>2];c[r+0>>2]=c[s+0>>2];b=MUb(h*28|0,4,r,0,2782280,355)|0;yfu(b|0,c[w>>2]|0,(c[v>>2]|0)*28|0)|0;c[j>>2]=h;c[w>>2]=b;break}while(0);h=c[v>>2]|0}b=h+-1|0;w=c[w>>2]|0;s=w+(b*28|0)|0;c[s>>2]=e;c[w+(b*28|0)+4>>2]=n;a[w+(b*28|0)+8>>0]=m;e=s+9|0;a[e+0>>0]=a[t+0>>0]|0;a[e+1>>0]=a[t+1>>0]|0;a[e+2>>0]=a[t+2>>0]|0;g[w+(b*28|0)+12>>2]=ea(-1.0);g[w+(b*28|0)+16>>2]=ea(-1.0);g[w+(b*28|0)+20>>2]=ea(-1.0);g[w+(b*28|0)+24>>2]=ea(-1.0);c[u>>2]=c[v>>2];e=n;i=x;return e|0}function MTc(b){b=b|0;var d=0;c[b+40>>2]=0;d=b+4|0;c[d+0>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;a[b+20>>0]=0;c[b>>2]=1;return}function NTc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;j=d+280|0;h=c[c[j>>2]>>2]|0;k=f>>>0<3;if(k)i=(f&7)==1;else i=1;if((h|0)!=12){e=LTc(b,d,e,i)|0;if((h|0)==4?!((c[d+60>>2]|0)!=1|i^1):0){h=c[b>>2]|0;do if((h|0)==2){c[b+16>>2]=e;c[b>>2]=3}else if((h|0)==1){h=b+4|0;if((c[h>>2]|0)==-1)c[h>>2]=e;if((e|0)==(c[d>>2]|0)){c[b>>2]=2;a[b+20>>0]=1;break}else{c[b+12>>2]=e;break}}while(0);c[b+8>>2]=e}}else e=-1;j=c[c[j>>2]>>2]|0;if((j|0)==12|(j|0)==8)return e|0;if(!((f&7)==1|k^1))return e|0;f=(c[b+24>>2]|0)+(((c[b+40>>2]|0)+-1|0)*28|0)+12|0;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];return e|0}function OTc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[c[d+280>>2]>>2]|0;if(f>>>0<3)f=(f&7)==1;else f=1;if((g|0)==12){b=-1;return b|0}e=LTc(b,d,e,f)|0;if((g|0)!=4){b=e;return b|0}if((c[d+60>>2]|0)!=1|f^1){b=e;return b|0}f=c[b>>2]|0;do if((f|0)==2){c[b+16>>2]=e;c[b>>2]=3}else if((f|0)==1){f=b+4|0;if((c[f>>2]|0)==-1)c[f>>2]=e;if((e|0)==(c[d>>2]|0)){c[b>>2]=2;a[b+20>>0]=1;break}else{c[b+12>>2]=e;break}}while(0);c[b+8>>2]=e;b=e;return b|0}function PTc(a,b){a=a|0;b=b|0;b=c[b>>2]|0;a:do if(!(c[a+60>>2]|0)){if(!((b|0)==7|(b|0)==8|(b|0)==12))b=11}else if(!(c[a+268>>2]|0))switch(b|0){case 0:case 1:case 9:case 10:case 16:{b=11;break a}default:{}}while(0);return b|0}function QTc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=c[b>>2]|0;e=c[(c[a+276>>2]|0)+4>>2]|0;a:do if(!e){if(!(c[a+60>>2]|0)){if((b|0)==7|(b|0)==8|(b|0)==12)break;b=11;break}if(!(c[a+268>>2]|0))switch(b|0){case 0:case 1:case 9:case 10:case 16:{b=11;break a}default:{}}}else switch(b|0){case 3:case 2:case 1:case 0:{if(!(c[a+60>>2]|0)){b=11;break a}if(c[a+268>>2]|0)break a;return ((e|0)==(d|0)?b:11)|0}case 6:case 5:case 4:{if(!(c[a+60>>2]|0)){b=11;break a}if((c[a+268>>2]|0)!=0|(e|0)==(d|0))break a;b=(c[a>>2]|0)==(d|0)?b:11;break a}default:break a}while(0);return b|0}function RTc(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+32|0;y=z+16|0;t=z;q=z+4|0;w=z+8|0;x=jWc()|0;if(!x){y=0;i=z;return y|0}if(!f){w=c[c[x>>2]>>2]|0;c[q>>2]=c[j>>2];c[y+0>>2]=c[q+0>>2];y=$p[w&1](x,b,d,e,3,ea(0.0),ea(16.0),ea(1.0),h,1,y,k,l)|0;i=z;return y|0}u=b+24|0;q=c[u>>2]|0;if(!q)p=0;else{c[t>>2]=q;s=c[123216]|0;if(s){do if((c[s+36>>2]|0)!=(c[s+4>>2]|0)){TXb(y,s,t);q=c[y>>2]|0;f=c[s+28>>2]|0;if((q|0)==-1){q=f+(c[s+32>>2]<<3)|0;break}else{q=f+(q<<3)|0;break}}else q=(c[s+28>>2]|0)+(c[s+32>>2]<<3)|0;while(0);s=c[123216]|0;if(!((q|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)?(p=c[q+4>>2]|0,(p|0)!=0):0))v=13}else v=13;if((v|0)==13)p=TWb(c[u>>2]|0)|0}q=a+8|0;n=ea(g[q>>2]);if((m|0)==2){y=0;i=z;return y|0}else if(!m)v=16;do if((v|0)==16)if(p){r=ea(cs[c[(c[p>>2]|0)+104>>2]&2047](p)|0);p=cs[c[(c[p>>2]|0)+108>>2]&2047](p)|0;if(!(ea(0.0)==ea(0.0))){n=ea(n-ea(0.0));break}A=ea(p|0);o=ea(ea(g[q>>2])/r);A=ea(ea(g[a+12>>2])/A);o=Aea(1.0);o=s?ea(1.0):o}n=ea(n-ea(P(ea(ea(r*o)+ea(.5)))))}while(0);s=c[c[x>>2]>>2]|0;c[w>>2]=c[j>>2];c[y+0>>2]=c[w+0>>2];y=$p[s&1](x,b,d,e,3,n,ea(16.0),ea(1.0),h,1,y,k,l)|0;i=z;return y|0}function STc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=c[a>>2]|0;j=a+4|0;a:do if((k|0)!=(j|0)){g=k;while(1){f=c[g+4>>2]|0;h=(f|0)==0;if((c[g+28>>2]|0)==(d|0))break;if(h)while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}if((f|0)==(j|0))break a;else g=f}if(h){h=g;while(1){f=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))break;else h=f}}else while(1){h=c[f>>2]|0;if(!h)break;else f=h}if((k|0)==(g|0))c[a>>2]=f;k=a+8|0;c[k>>2]=(c[k>>2]|0)+-1;hP(c[a+4>>2]|0,g);l2t(g+16|0);ndu(g)}while(0);g=UTc(a,l,b)|0;f=c[g>>2]|0;if(f){b=f;b=b+28|0;k=b;c[k>>2]=d;b=b+4|0;c[b>>2]=e;i=m;return}h=kdu(36)|0;g2t(h+16|0,b);c[h+28>>2]=0;c[h+32>>2]=-1;f=c[l>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[g>>2]=h;f=c[c[a>>2]>>2]|0;if(!f)f=h;else{c[a>>2]=f;f=c[g>>2]|0}vO(c[a+4>>2]|0,f);b=a+8|0;c[b>>2]=(c[b>>2]|0)+1;b=h;b=b+28|0;k=b;c[k>>2]=d;b=b+4|0;c[b>>2]=e;i=m;return}function TTc(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;VTc(e,a,b);b=c[e>>2]|0;i=d;return ((b|0)==(a+4|0)?0:b+28|0)|0}function UTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function VTc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function WTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+4|0;f=h;g=xfu(d|0)|0;if(!g){c[b>>2]=0;c[b+4>>2]=0;g=0;b=b+8|0;a[b>>0]=g;i=h;return}else{c[f>>2]=c[140784];c[e+0>>2]=c[f+0>>2];f=MUb(g<<1,16,e,0,2782280,26)|0;c[b>>2]=f;Z6c(d,g,f,b+4|0)|0;g=1;b=b+8|0;a[b>>0]=g;i=h;return}}function XTc(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!(a[b+8>>0]|0)){i=f;return}b=c[b>>2]|0;c[e>>2]=c[140784];c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function YTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+4|0;f=j;g=c[d+4>>2]|0;h=b+4|0;if(!g){c[h>>2]=0;c[b>>2]=0;d=0;b=b+8|0;a[b>>0]=d;i=j;return}else{c[h>>2]=g;c[f>>2]=c[140784];c[e+0>>2]=c[f+0>>2];g=MUb(g<<1,16,e,0,2782280,128)|0;c[b>>2]=g;yfu(g|0,c[d>>2]|0,c[h>>2]<<1|0)|0;d=1;b=b+8|0;a[b>>0]=d;i=j;return}}function ZTc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;e=k;h=k+4|0;j=b+8|0;if(a[j>>0]|0){f=c[b>>2]|0;c[e>>2]=c[140784];c[g+0>>2]=c[e+0>>2];NUb(f,g)}f=c[d+4>>2]|0;e=b+4|0;if(!f){c[e>>2]=0;c[b>>2]=0;b=0;a[j>>0]=b;i=k;return}else{c[e>>2]=f;c[h>>2]=c[140784];c[g+0>>2]=c[h+0>>2];g=MUb(f<<1,16,g,0,2782280,148)|0;c[b>>2]=g;yfu(g|0,c[d>>2]|0,c[e>>2]<<1|0)|0;b=1;a[j>>0]=b;i=k;return}}function _Tc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h+4|0;f=h;g=b+8|0;if(a[g>>0]|0){j=c[b>>2]|0;c[f>>2]=c[140784];c[e+0>>2]=c[f+0>>2];NUb(j,e)}if((d|0)!=0?(Aw(d)|0)!=0:0){c[b>>2]=Bw(d)|0;c[b+4>>2]=Aw(d)|0;a[g>>0]=0;i=h;return}a[g>>0]=0;c[b>>2]=0;c[b+4>>2]=0;i=h;return}function $Tc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[b>>2]|0;if((l|0)==16|(l|0)==11)return;j=a+8|0;g=c[j>>2]|0;k=a+4|0;f=c[k>>2]|0;d=g-f>>2;if(!d)h=0;else h=(d*93|0)+-1|0;i=a+16|0;e=c[i>>2]|0;l=a+20|0;d=c[l>>2]|0;if((h-e|0)==(d|0)){hUc(a);d=c[l>>2]|0;e=c[i>>2]|0;g=c[j>>2]|0;f=c[k>>2]|0}e=d+e|0;if((g|0)!=(f|0)?(m=(c[f+(((e>>>0)/93|0)<<2)>>2]|0)+(((e>>>0)%93|0)*44|0)|0,(m|0)!=0):0){Y1c(m,b);d=c[l>>2]|0}c[l>>2]=d+1;return}function aUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+20|0;if(!(c[d>>2]|0)){e=0;return e|0}e=a+4|0;a=a+16|0;f=c[a>>2]|0;Z1c(b,(c[(c[e>>2]|0)+(((f>>>0)/93|0)<<2)>>2]|0)+(((f>>>0)%93|0)*44|0)|0);b=c[a>>2]|0;W1c((c[(c[e>>2]|0)+(((b>>>0)/93|0)<<2)>>2]|0)+(((b>>>0)%93|0)*44|0)|0);c[d>>2]=(c[d>>2]|0)+-1;b=(c[a>>2]|0)+1|0;c[a>>2]=b;if(b>>>0<=185){f=1;return f|0}ndu(c[c[e>>2]>>2]|0);c[e>>2]=(c[e>>2]|0)+4;c[a>>2]=(c[a>>2]|0)+-93;f=1;return f|0}function bUc(a){a=a|0;iUc(a);return}function cUc(a){a=a|0;return c[a+20>>2]|0}function dUc(a,b){a=a|0;b=b|0;b=(c[a+16>>2]|0)+b|0;return (c[(c[a+4>>2]|0)+(((b>>>0)/93|0)<<2)>>2]|0)+(((b>>>0)%93|0)*44|0)|0}function eUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+16|0;j=l;k=l+8|0;f=c[a+4>>2]|0;d=c[a+16>>2]|0;g=(d>>>0)/93|0;e=f+(g<<2)|0;if((c[a+8>>2]|0)==(f|0))d=0;else d=(c[e>>2]|0)+(((d>>>0)%93|0)*44|0)|0;do if(b){d=((d-(c[e>>2]|0)|0)/44|0)+b|0;if((d|0)>0){g=f+(((d|0)/93|0)+g<<2)|0;e=g;d=(c[g>>2]|0)+(((d|0)%93|0)*44|0)|0;break}else{d=92-d|0;g=f+(((d|0)/-93|0)+g<<2)|0;e=g;d=(c[g>>2]|0)+((92-((d|0)%93|0)|0)*44|0)|0;break}}while(0);c[j>>2]=e;c[j+4>>2]=d;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];jUc(k,a,h);i=l;return}function fUc(){return c[136084]|0}function gUc(){var b=0,d=0;b=c[140762]|0;c[136084]=0;c[136085]=b;c[136086]=16;Bfu(544348|0,544416,32)|0;b=544379|0;d=b+33|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(d|0));eKd(9618,9619,0,544336);return}function hUc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;f=p;b=a+16|0;d=c[b>>2]|0;if(d>>>0>92){c[b>>2]=d+-93;m=a+4|0;e=c[m>>2]|0;n=c[e>>2]|0;f=e+4|0;c[m>>2]=f;o=a+8|0;h=c[o>>2]|0;g=a+12|0;do if((h|0)==(c[g>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=13;break}l=h-d>>1;l=(l|0)==0?1:l;k=kdu(l<<2)|0;j=k+(l>>>2<<2)|0;l=k+(l<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=k;c[m>>2]=j;c[o>>2]=b;c[g>>2]=l;if(!d)d=12;else{ndu(d);b=c[o>>2]|0;d=12}}else{b=h;d=12}while(0);if((d|0)==12)if(!b)b=0;else d=13;if((d|0)==13){c[b>>2]=n;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}o=a+8|0;d=c[o>>2]|0;m=a+4|0;h=d-(c[m>>2]|0)|0;j=h>>2;n=a+12|0;e=c[n>>2]|0;b=e-(c[a>>2]|0)|0;if(j>>>0>2>>>0){b=kdu(4092)|0;if((e|0)!=(d|0)){if(!d)b=0;else{c[d>>2]=b;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}c[f>>2]=b;mUc(a,f);e=c[m>>2]|0;l=c[e>>2]|0;f=e+4|0;c[m>>2]=f;h=c[o>>2]|0;do if((h|0)==(c[n>>2]|0)){d=c[a>>2]|0;if(f>>>0>d>>>0){b=f;d=((b-d>>2)+1|0)/-2|0;b=h-b|0;Ifu(e+(d+1<<2)|0,f|0,b|0)|0;b=e+((b>>2)+1+d<<2)|0;c[o>>2]=b;c[m>>2]=(c[m>>2]|0)+(d<<2);d=31;break}k=h-d>>1;k=(k|0)==0?1:k;g=kdu(k<<2)|0;j=g+(k>>>2<<2)|0;k=g+(k<<2)|0;if((f|0)==(h|0))b=j;else{b=j;d=f;f=e;while(1){if(!b)b=0;else c[b>>2]=c[d>>2];b=b+4|0;f=f+8|0;if((f|0)==(h|0))break;else{e=d;d=f;f=e}}d=c[a>>2]|0}c[a>>2]=g;c[m>>2]=j;c[o>>2]=b;c[n>>2]=k;if(!d)d=30;else{ndu(d);b=c[o>>2]|0;d=30}}else{b=h;d=30}while(0);if((d|0)==30)if(!b)b=0;else d=31;if((d|0)==31){c[b>>2]=l;b=c[o>>2]|0}c[o>>2]=b+4;i=p;return}l=b>>1;l=(l|0)==0?1:l;f=kdu(l<<2)|0;b=f+(j<<2)|0;d=f+(l<<2)|0;g=kdu(4092)|0;do if((j|0)==(l|0))if((h|0)>0){e=f+(((j+1|0)/-2|0)+j<<2)|0;break}else{d=h>>1;d=(d|0)==0?1:d;j=kdu(d<<2)|0;ndu(f);e=j+(d>>>2<<2)|0;d=j+(d<<2)|0;f=j;break}else e=b;while(0);if(!e)b=0;else{c[e>>2]=g;b=e}b=b+4|0;g=c[o>>2]|0;if((g|0)==(c[m>>2]|0)){h=d;g=b;b=f}else{k=b;l=g;while(1){l=l+-4|0;do if((e|0)==(f|0)){b=d;if(k>>>0>>0){e=k;g=((b-e>>2)+1|0)/2|0;b=e-f|0;e=k+(g-(b>>2)<<2)|0;Ifu(e|0,f|0,b|0)|0;g=k+(g<<2)|0;b=f;break}d=b-f>>1;d=(d|0)==0?1:d;b=kdu(d<<2)|0;e=b+((d+3|0)>>>2<<2)|0;d=b+(d<<2)|0;if((f|0)==(k|0))g=e;else{g=e;h=f;do{if(!g)g=0;else c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((h|0)!=(k|0))}if(f)ndu(f)}else{g=k;b=f}while(0);e=e+-4|0;c[e>>2]=c[l>>2];if((l|0)==(c[m>>2]|0)){h=d;break}else{f=b;k=g}}}d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=e;c[o>>2]=g;c[n>>2]=h;if(!d){i=p;return}ndu(d);i=p;return}function iUc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;b=c[g>>2]|0;i=a+16|0;e=c[i>>2]|0;d=b+(((e>>>0)/93|0)<<2)|0;h=a+8|0;if((c[h>>2]|0)==(b|0)){f=0;a=a+20|0;b=0}else{a=a+20|0;f=e+(c[a>>2]|0)|0;f=(c[b+(((f>>>0)/93|0)<<2)>>2]|0)+(((f>>>0)%93|0)*44|0)|0;b=(c[d>>2]|0)+(((e>>>0)%93|0)*44|0)|0}a:while(1){do{if((b|0)==(f|0))break a;W1c(b);b=b+44|0}while((b-(c[d>>2]|0)|0)!=4092);e=d+4|0;b=c[e>>2]|0;d=e}c[a>>2]=0;d=c[g>>2]|0;b=(c[h>>2]|0)-d>>2;if(b>>>0>2)do{ndu(c[d>>2]|0);d=(c[g>>2]|0)+4|0;c[g>>2]=d;b=(c[h>>2]|0)-d>>2}while(b>>>0>2);if((b|0)==2){c[i>>2]=93;return}else if((b|0)==1){c[i>>2]=46;return}else return}function jUc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+96|0;z=F+72|0;x=F+56|0;y=F+80|0;l=F+16|0;m=F+24|0;n=F+8|0;p=F+40|0;w=F+48|0;t=F;u=F+64|0;v=F+32|0;C=b+4|0;r=c[C>>2]|0;B=b+16|0;q=c[B>>2]|0;e=(q>>>0)/93|0;f=r+(e<<2)|0;E=b+8|0;s=(c[E>>2]|0)==(r|0);if(s)o=0;else o=(c[f>>2]|0)+(((q>>>0)%93|0)*44|0)|0;h=f;g=c[d+4>>2]|0;do if((g|0)!=(o|0)){d=c[d>>2]|0;j=o;d=((d-h>>2)*93|0)+((g-(c[d>>2]|0)|0)/44|0)+((j-(c[f>>2]|0)|0)/-44|0)|0;g=(d|0)==0;if(!g){f=((j-(c[f>>2]|0)|0)/44|0)+d|0;if((f|0)>0){e=r+(((f|0)/93|0)+e<<2)|0;D=d;k=e;A=0;g=h;d=j;f=(c[e>>2]|0)+(((f|0)%93|0)*44|0)|0;break}else{f=92-f|0;e=r+(((f|0)/-93|0)+e<<2)|0;D=d;k=e;A=g;g=h;d=j;f=(c[e>>2]|0)+((92-((f|0)%93|0)|0)*44|0)|0;break}}else{D=0;k=f;A=1;g=h;d=j;f=o}}else{D=0;k=f;A=1;g=h;d=o;f=o}while(0);h=k;b=b+20|0;j=c[b>>2]|0;if(D>>>0<(j+-1|0)>>>1>>>0){w=l;c[w>>2]=g;c[w+4>>2]=d;w=f;d=m;c[d>>2]=h;c[d+4>>2]=w;w=w-(c[k>>2]|0)|0;d=(w|0)/44|0;e=d+1|0;if((w|0)>-44){d=k+(((e|0)/93|0)<<2)|0;g=d;d=(c[d>>2]|0)+(((e|0)%93|0)*44|0)|0}else{d=91-d|0;w=k+(((d|0)/-93|0)<<2)|0;g=w;d=(c[w>>2]|0)+((92-((d|0)%93|0)|0)*44|0)|0}w=n;c[w>>2]=g;c[w+4>>2]=d;c[y+0>>2]=c[l+0>>2];c[y+4>>2]=c[l+4>>2];c[x+0>>2]=c[m+0>>2];c[x+4>>2]=c[m+4>>2];c[z+0>>2]=c[n+0>>2];c[z+4>>2]=c[n+4>>2];nUc(p,y,x,z);W1c(o);c[b>>2]=(c[b>>2]|0)+-1;d=(c[B>>2]|0)+1|0;c[B>>2]=d;if(d>>>0>185){ndu(c[c[C>>2]>>2]|0);c[C>>2]=(c[C>>2]|0)+4;d=(c[B>>2]|0)+-93|0;c[B>>2]=d}}else{p=f-(c[k>>2]|0)|0;d=(p|0)/44|0;e=d+1|0;if((p|0)>-44){d=k+(((e|0)/93|0)<<2)|0;g=d;d=(c[d>>2]|0)+(((e|0)%93|0)*44|0)|0}else{d=91-d|0;p=k+(((d|0)/-93|0)<<2)|0;g=p;d=(c[p>>2]|0)+((92-((d|0)%93|0)|0)*44|0)|0}p=t;c[p>>2]=g;c[p+4>>2]=d;d=q+j|0;g=r+(((d>>>0)/93|0)<<2)|0;if(s)d=0;else d=(c[g>>2]|0)+(((d>>>0)%93|0)*44|0)|0;c[u>>2]=g;c[u+4>>2]=d;g=v;c[g>>2]=h;c[g+4>>2]=f;c[y+0>>2]=c[t+0>>2];c[y+4>>2]=c[t+4>>2];c[x+0>>2]=c[u+0>>2];c[x+4>>2]=c[u+4>>2];c[z+0>>2]=c[v+0>>2];c[z+4>>2]=c[v+4>>2];oUc(w,y,x,z);W1c(c[w+4>>2]|0);g=(c[b>>2]|0)+-1|0;c[b>>2]=g;f=c[E>>2]|0;d=f-(c[C>>2]|0)>>2;if(!d)e=0;else e=(d*93|0)+-1|0;d=c[B>>2]|0;if((e-d-g|0)>>>0>185){ndu(c[f+-4>>2]|0);c[E>>2]=(c[E>>2]|0)+-4;d=c[B>>2]|0}}g=c[C>>2]|0;h=(d>>>0)/93|0;f=g+(h<<2)|0;if((c[E>>2]|0)==(g|0)){e=0;d=0}else{e=0;d=(c[f>>2]|0)+(((d>>>0)%93|0)*44|0)|0}C=a;c[C>>2]=e|f;c[C+4>>2]=d;if(A){i=F;return}e=a+4|0;d=((d-(c[f>>2]|0)|0)/44|0)+D|0;if((d|0)>0){D=g+(((d|0)/93|0)+h<<2)|0;c[a>>2]=D;c[e>>2]=(c[D>>2]|0)+(((d|0)%93|0)*44|0);i=F;return}else{D=92-d|0;C=g+(((D|0)/-93|0)+h<<2)|0;c[a>>2]=C;c[e>>2]=(c[C>>2]|0)+((92-((D|0)%93|0)|0)*44|0);i=F;return}}function kUc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(24,d,0,g,2782280,57)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(24,d,1,f,2782280,55)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0}c[b>>2]=d;i=h;return}function lUc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+4|0;h=l;j=c[a>>2]|0;k=c[a+4>>2]|0;if(j){iUc(j);d=j+4|0;b=c[d>>2]|0;f=j+8|0;e=c[f>>2]|0;if((b|0)!=(e|0)){do{ndu(c[b>>2]|0);b=b+4|0}while((b|0)!=(e|0));b=c[d>>2]|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-b|0)>>>2)<<2)}b=c[j>>2]|0;if(b)ndu(b)}c[h>>2]=k;c[g+0>>2]=c[h+0>>2];NUb(j,g);c[a>>2]=0;i=l;return}function mUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+4|0;d=c[l>>2]|0;do if((d|0)==(c[a>>2]|0)){j=a+8|0;f=c[j>>2]|0;k=a+12|0;h=c[k>>2]|0;e=h;if(f>>>0>>0){a=f;i=((e-a>>2)+1|0)/2|0;a=a-d|0;h=f+(i-(a>>2)<<2)|0;Ifu(h|0,d|0,a|0)|0;c[l>>2]=h;c[j>>2]=(c[j>>2]|0)+(i<<2);d=h;break}i=e-d>>1;i=(i|0)==0?1:i;g=kdu(i<<2)|0;h=g+((i+3|0)>>>2<<2)|0;i=g+(i<<2)|0;if((d|0)==(f|0))e=h;else{e=h;do{if(!e)e=0;else c[e>>2]=c[d>>2];e=e+4|0;d=d+4|0}while((d|0)!=(f|0));d=e;e=d;d=c[a>>2]|0}c[a>>2]=g;c[l>>2]=h;c[j>>2]=e;c[k>>2]=i;if(!d)d=h;else{ndu(d);d=c[l>>2]|0}}while(0);c[d+-4>>2]=c[b>>2];c[l>>2]=(c[l>>2]|0)+-4;return}function nUc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;p=r+16|0;n=r;o=r+8|0;q=d+4|0;g=c[q>>2]|0;f=c[b+4>>2]|0;if((g|0)!=(f|0)?(l=c[d>>2]|0,j=c[b>>2]|0,j=((l-j>>2)*93|0)+((g-(c[l>>2]|0)|0)/44|0)+((f-(c[j>>2]|0)|0)/-44|0)|0,(j|0)>0):0){f=e;h=c[d>>2]|0;b=c[f>>2]|0;f=c[f+4>>2]|0;m=j;do{j=c[h>>2]|0;if((g|0)==(j|0)){h=h+-4|0;c[d>>2]=h;j=c[h>>2]|0;g=j+4092|0}l=g+-44|0;k=(g-j|0)/44|0;if((k|0)>(m|0)){k=m;j=g+((0-m|0)*44|0)|0}s=o;c[s>>2]=b;c[s+4>>2]=f;c[p+0>>2]=c[o+0>>2];c[p+4>>2]=c[o+4>>2];pUc(n,j,g,p,0);f=n;b=c[f>>2]|0;f=c[f+4>>2]|0;m=m-k|0;g=k+-1|0;do if(g){g=((l-(c[h>>2]|0)|0)/44|0)-g|0;if((g|0)>0){s=h+(((g|0)/93|0)<<2)|0;c[d>>2]=s;h=s;g=(c[s>>2]|0)+(((g|0)%93|0)*44|0)|0;break}else{g=92-g|0;s=h+(((g|0)/-93|0)<<2)|0;c[d>>2]=s;h=s;g=(c[s>>2]|0)+((92-((g|0)%93|0)|0)*44|0)|0;break}}else g=l;while(0)}while((m|0)>0);c[q>>2]=g;c[e>>2]=b;c[e+4>>2]=f;e=f;q=b;s=a;a=s;c[a>>2]=q;s=s+4|0;c[s>>2]=e;i=r;return}q=e;e=c[q+4>>2]|0;q=c[q>>2]|0;s=a;a=s;c[a>>2]=q;s=s+4|0;c[s>>2]=e;i=r;return}function oUc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=c[d+4>>2]|0;v=b+4|0;g=c[v>>2]|0;if((f|0)!=(g|0)?(u=c[d>>2]|0,i=c[b>>2]|0,i=((u-i>>2)*93|0)+((f-(c[u>>2]|0)|0)/44|0)+((g-(c[i>>2]|0)|0)/-44|0)|0,(i|0)>0):0){h=c[b>>2]|0;do{d=(c[h>>2]|0)+4092|0;u=g;f=(d-u|0)/44|0;if((f|0)>(i|0)){t=i;s=g+(i*44|0)|0}else{t=f;s=d}k=e;j=c[k>>2]|0;k=c[k+4>>2]|0;if((g|0)==(s|0)){f=k;d=j}else{r=s;o=g;d=j;f=k;p=j;n=k;while(1){m=n;j=((c[p>>2]|0)+4092-m|0)/44|0;k=(r-o|0)/44|0;if((k|0)>(j|0)){q=o+(j*44|0)|0;l=j}else{q=s;l=k}if((o|0)!=(q|0)){j=o;k=n;while(1){Z1c(k,j);j=j+44|0;if((j|0)==(q|0))break;else k=k+44|0}}do if(l){f=((m-(c[p>>2]|0)|0)/44|0)+l|0;if((f|0)>0){j=p+(((f|0)/93|0)<<2)|0;k=(c[j>>2]|0)+(((f|0)%93|0)*44|0)|0;d=j;f=k;break}else{k=92-f|0;j=p+(((k|0)/-93|0)<<2)|0;k=(c[j>>2]|0)+((92-((k|0)%93|0)|0)*44|0)|0;d=j;f=k;break}}else{j=p;k=n}while(0);if((q|0)==(s|0))break;else{o=q;p=j;n=k}}}s=e;c[s>>2]=d;c[s+4>>2]=f;i=i-t|0;do if(t){g=((u-(c[h>>2]|0)|0)/44|0)+t|0;if((g|0)>0){h=h+(((g|0)/93|0)<<2)|0;c[b>>2]=h;g=(c[h>>2]|0)+(((g|0)%93|0)*44|0)|0;c[v>>2]=g;break}else{g=92-g|0;h=h+(((g|0)/-93|0)<<2)|0;c[b>>2]=h;g=(c[h>>2]|0)+((92-((g|0)%93|0)|0)*44|0)|0;c[v>>2]=g;break}}while(0)}while((i|0)>0);e=a;c[e>>2]=d;a=a+4|0;c[a>>2]=f;return}v=c[e>>2]|0;e=c[e+4>>2]|0;b=a;c[b>>2]=v;a=a+4|0;c[a>>2]=e;return}function pUc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)==(b|0)){i=e;i=c[i>>2]|0;e=e+4|0;e=c[e>>2]|0;k=a;c[k>>2]=i;a=a+4|0;c[a>>2]=e;return}k=b;l=e+4|0;while(1){f=e;j=c[f>>2]|0;f=((c[f+4>>2]|0)-(c[j>>2]|0)|0)/44|0;g=f+-1|0;if((g|0)>0){i=c[j+(((g|0)/93|0)<<2)>>2]|0;f=i+(((g|0)%93|0)*44|0)|0;g=i}else{f=93-f|0;g=c[j+(((f|0)/-93|0)<<2)>>2]|0;f=g+((92-((f|0)%93|0)|0)*44|0)|0}f=f+44|0;g=(f-g|0)/44|0;h=(d-k|0)/44|0;if((h|0)>(g|0))i=d+((0-g|0)*44|0)|0;else{i=b;g=h}if((d|0)!=(i|0))do{f=f+-44|0;d=d+-44|0;Z1c(f,d)}while((d|0)!=(i|0));do if(g){f=(((c[l>>2]|0)-(c[j>>2]|0)|0)/44|0)-g|0;if((f|0)>0){j=j+(((f|0)/93|0)<<2)|0;c[e>>2]=j;c[l>>2]=(c[j>>2]|0)+(((f|0)%93|0)*44|0);break}else{g=92-f|0;j=j+(((g|0)/-93|0)<<2)|0;c[e>>2]=j;c[l>>2]=(c[j>>2]|0)+((92-((g|0)%93|0)|0)*44|0);break}}while(0);if((i|0)==(b|0))break;else d=i}i=e;i=c[i>>2]|0;e=e+4|0;e=c[e>>2]|0;k=a;c[k>>2]=i;a=a+4|0;c[a>>2]=e;return}function qUc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;k=o+28|0;l=o;d=o+4|0;m=o+16|0;c[b>>2]=544440;e=b+4|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=b+20|0;n=b+32|0;f=b+84|0;h=e+0|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));g[f>>2]=ea(.00100000005);g[b+80>>2]=ea(0.0);g[b+88>>2]=ea(.100000001);a[b+93>>0]=0;a[b+92>>0]=0;g[b+68>>2]=ea(0.0);c[b+76>>2]=0;a[d>>0]=0;a[d+1>>0]=0;do if((e|0)!=(d|0)){a[e+1>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=0;break}else{c[b+24>>2]=0;break}}while(0);a[m>>0]=0;a[m+1>>0]=0;do if((n|0)!=(m|0)){d=a[n>>0]|0;if(d&1)d=c[n>>2]&255;if(!(d&1))d=n+1|0;else d=c[b+40>>2]|0;a[d>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=0;break}else{c[b+36>>2]=0;break}}while(0);if(!(a[m>>0]&1)){i=o;return}b=c[m+8>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(b,k);i=o;return}function rUc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;l=p+28|0;m=p;j=p+4|0;n=p+16|0;c[b>>2]=544440;k=b+4|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;k=b+20|0;o=b+32|0;e=b+84|0;f=k+0|0;h=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g[e>>2]=ea(.00100000005);g[b+80>>2]=ea(0.0);g[b+88>>2]=ea(.100000001);a[b+93>>0]=0;a[b+92>>0]=0;g[b+68>>2]=ea(0.0);c[b+76>>2]=0;yUc(b,d);a[j>>0]=0;a[j+1>>0]=0;do if((k|0)!=(j|0)){e=a[k>>0]|0;if(e&1)e=c[k>>2]&255;if(!(e&1))e=k+1|0;else e=c[b+28>>2]|0;a[e>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=0;break}else{c[b+24>>2]=0;break}}while(0);if(a[j>>0]&1){j=c[j+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(j,l)}a[n>>0]=0;a[n+1>>0]=0;do if((o|0)!=(n|0)){e=a[o>>0]|0;if(e&1)e=c[o>>2]&255;if(!(e&1))e=o+1|0;else e=c[b+40>>2]|0;a[e>>0]=0;if(!(a[o>>0]&1)){a[o>>0]=0;break}else{c[b+36>>2]=0;break}}while(0);if(!(a[n>>0]&1)){i=p;return}b=c[n+8>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(b,l);i=p;return}function sUc(b){b=b|0;var d=dp,e=0,f=0,h=dp,i=dp,j=0,k=0,l=0;i=ea(g[(VVc()|0)+104>>2]);k=b+93|0;if(a[k>>0]|0){j=b+68|0;g[j>>2]=ea(-ea(g[j>>2]))}e=c[b+64>>2]|0;do if(!e){e=LUc()|0;j=c[b+44>>2]|0;f=j>>>5;if(!((c[(c[e+40>>2]|0)+(f<<2)>>2]|c[(c[e+56>>2]|0)+(f<<2)>>2])&1<<(j&31))){f=LUc()|0;e=c[b+52>>2]|0;j=e>>>5;e=((c[(c[f+40>>2]|0)+(j<<2)>>2]|c[(c[f+56>>2]|0)+(j<<2)>>2])&1<<(e&31)|0)!=0}else e=1;l=LUc()|0;j=c[b+48>>2]|0;f=j>>>5;if(!((c[(c[l+40>>2]|0)+(f<<2)>>2]|c[(c[l+56>>2]|0)+(f<<2)>>2])&1<<(j&31))){j=LUc()|0;f=c[b+56>>2]|0;l=f>>>5;f=((c[(c[j+40>>2]|0)+(l<<2)>>2]|c[(c[j+56>>2]|0)+(l<<2)>>2])&1<<(f&31)|0)!=0}else f=1;j=b+72|0;g[j>>2]=ea(0.0);if(!(e&f)){if(e){e=b+68|0;d=ea(g[e>>2]);if(!((a[b+92>>0]|0)!=0&d>2])));g[b+68>>2]=d;e=b+68|0;if(d>2])));g[e>>2]=d}}else{g[e>>2]=ea(0.0);e=b+68|0;d=ea(0.0)}l=d>2]=l?d:ea(1.0);g[j>>2]=ea(1.0);break}if(f){e=b+68|0;d=ea(g[e>>2]);if(!((a[b+92>>0]|0)!=0&d>ea(0.0))){d=ea(d-ea(i*ea(g[b+88>>2])));g[b+68>>2]=d;e=b+68|0;if(d>ea(0.0)){d=ea(d-ea(i*ea(g[b+80>>2])));g[e>>2]=d}}else{g[e>>2]=ea(0.0);d=ea(0.0);e=b+68|0}l=d>ea(-1.0);g[e>>2]=l?d:ea(-1.0);g[j>>2]=ea(-1.0);break}d=ea(g[b+80>>2]);if(d!=ea(0.0)){e=b+68|0;h=ea(g[e>>2]);if(h>ea(0.0)){i=ea(h-ea(i*d));g[e>>2]=i;if(!(i>2]=ea(0.0);break}if(h>2]=i,i>ea(0.0)):0)g[e>>2]=ea(0.0)}}}else if((e|0)==1){e=LUc()|0;f=c[b+76>>2]|0;if((f|0)==1){d=ea(g[e+88>>2]);g[b+68>>2]=d}else if((f|0)==3){d=ea(g[e+92>>2]);g[b+68>>2]=d}else if(!f){d=ea(g[e+84>>2]);g[b+68>>2]=d}else{d=ea(g[e+96>>2]);g[b+68>>2]=d}g[b+72>>2]=d;g[b+68>>2]=ea(ea(g[b+88>>2])*d)}else if((e|0)==2){e=LUc()|0;d=ea(XUc(e,c[b+60>>2]|0,c[b+76>>2]|0));e=b+68|0;g[b+72>>2]=d;d=ea(ea(g[b+88>>2])*d);g[e>>2]=d;if(d>ea(1.0)){g[e>>2]=ea(1.0);break}if(d>2]=ea(-1.0);break}h=ea(g[b+84>>2]);if(dea(-h)){g[e>>2]=ea(0.0);break}if(d>ea(0.0)){i=ea(ea(d-h)/ea(ea(1.0)-h));g[e>>2]=ea(i+ea(ea(ea(1.0)-i)*ea(0.0)));break}else{i=ea(ea(ea(-d)-h)/ea(ea(1.0)-h));g[e>>2]=ea(ea(ea(ea(1.0)-i)*ea(0.0))-i);break}}while(0);if(!(a[k>>0]|0))return;k=b+68|0;g[k>>2]=ea(-ea(g[k>>2]));k=b+72|0;g[k>>2]=ea(-ea(g[k>>2]));return}function tUc(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;c[b+44>>2]=d;c[b+48>>2]=e;c[b+52>>2]=f;c[b+56>>2]=h;c[b+64>>2]=0;g[b+88>>2]=ea(3.0);g[b+80>>2]=ea(3.0);a[b+92>>0]=1;return}function uUc(b,d,e){b=b|0;d=d|0;e=e|0;c[b+44>>2]=d;c[b+48>>2]=0;c[b+52>>2]=e;c[b+56>>2]=0;c[b+64>>2]=0;g[b+88>>2]=ea(1.0e3);g[b+80>>2]=ea(1.0e3);a[b+92>>0]=0;return}function vUc(a,b){a=a|0;b=b|0;c[a+64>>2]=1;c[a+76>>2]=b;g[a+84>>2]=ea(0.0);g[a+88>>2]=ea(.100000001);return}function wUc(b,d){b=b|0;d=d|0;c[b+64>>2]=2;c[b+76>>2]=d;g[b+88>>2]=ea(1.0);g[b+84>>2]=ea(.189999998);g[b+80>>2]=ea(0.0);a[b+92>>0]=0;a[b+93>>0]=0;return}function xUc(a){a=a|0;return ea(g[((c[a+64>>2]|0)==0?a+72|0:a+68|0)>>2])}function yUc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=b+4|0;e=a[d>>0]|0;if(!(e&1)){h=(e&255)>>>1;i=d+1|0}else{h=c[d+4>>2]|0;i=c[d+8>>2]|0}e=a[j>>0]|0;if(!(e&1))g=10;else{e=c[j>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(h>>>0<=g>>>0){if(f)e=j+1|0;else e=c[b+12>>2]|0;Ifu(e|0,i|0,h|0)|0;a[e+h>>0]=0;if(!(a[j>>0]&1)){a[j>>0]=h<<1;break}else{c[b+8>>2]=h;break}}else{if(f)e=(e&255)>>>1;else e=c[b+8>>2]|0;Q1b(j,g,h-g|0,e,0,e,h,i)}while(0);if(!(a[d>>0]&1)){j=d+1|0;j=iJd(j)|0;d=b+16|0;c[d>>2]=j;return}else{j=c[d+8>>2]|0;j=iJd(j)|0;d=b+16|0;c[d>>2]=j;return}}function zUc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d>>0]|0;if(!(f&1)){k=xfu(e|0)|0;j=(f&255)>>>1;d=d+1|0}else{j=c[d+4>>2]|0;k=xfu(e|0)|0;d=c[d+8>>2]|0}f=k+j|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=j<<1;f=b+1|0}else{m=f+16&-16;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];f=MUb(m,16,g,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=m|1;c[b+4>>2]=j}yfu(f|0,d|0,j|0)|0;a[f+j>>0]=0;f=a[b>>0]|0;if(!(f&1))g=10;else{g=c[b>>2]|0;f=g&255;g=(g&-2)+-1|0}d=(f&1)==0;if(d)f=(f&255)>>>1;else f=c[b+4>>2]|0;if((g-f|0)>>>0>>0){Q1b(b,g,k-g+f|0,f,f,0,k,e);i=l;return}if(!k){i=l;return}if(d)d=b+1|0;else d=c[b+8>>2]|0;yfu(d+f|0,e|0,k|0)|0;f=f+k|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[d+f>>0]=0;i=l;return}function AUc(){BXb(13,65,66,0,67);return}function BUc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,544448,12);gXb(13,6,a,176,8312,0,0);l2t(a);i=b;return}function CUc(){var a=0,b=0,d=0,e=0,f=0;a=i;i=i+16|0;b=a+8|0;e=a;d=a+4|0;c[e>>2]=c[140768];c[b+0>>2]=c[e+0>>2];e=LUb(12,b,0,16,2782280,315)|0;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;c[e>>2]=f;c[136236]=e;c[d>>2]=c[140768];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,316)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[136238]=b;ZUc();i=a;return}function DUc(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[136236]|0;b=c[140768]|0;if(a)eVc(a,c[a+4>>2]|0);c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[136236]=0;a=c[136238]|0;b=c[140768]|0;if(!a){c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[136238]=0;i=f;return}F$b(a,c[a+4>>2]|0);c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[136238]=0;i=f;return}function EUc(a){a=a|0;return 13}function FUc(a,b){a=a|0;b=b|0;isd(b,789072,544448,a,0);AZb(a,b);lsd(b,2);a=a+24|0;isd(b,547328,c[127992]|0,a,2048);fVc(b,a,0);jsd(b);jsd(b);return}function GUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,544448,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else gVc(a,b);Asd(b);i=f;return}function HUc(a,b){a=a|0;b=b|0;CZb(a,b);hVc(b,a+24|0,0);return}function IUc(a,b){a=a|0;b=b|0;DZb(a,b);iVc(b,a+24|0,0);return}function JUc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;EZb(a,b);l=a+28|0;d=c[l>>2]|0;f=a+24|0;a=c[f>>2]|0;g=(d-a|0)/96|0;c[k>>2]=g;h=b+12|0;j=c[h>>2]|0;e=j+4|0;if(e>>>0<(c[b+20>>2]|0)>>>0){c[j>>2]=g;c[h>>2]=e}else{Uxd(h,k,4);a=c[f>>2]|0;d=c[l>>2]|0}if((a|0)==(d|0)){i=m;return}do{jVc(a,b);a=a+96|0}while((a|0)!=(d|0));i=m;return}function KUc(b,d){b=b|0;d=d|0;var e=0,f=0;FZb(b,d);qsd(d,2048);e=c[b+24>>2]|0;f=c[b+28>>2]|0;if((e|0)==(f|0)){rsd(d);return}do{b=e+4|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[e+12>>2]|0;c[e+16>>2]=iJd(b)|0;e=e+96|0}while((e|0)!=(f|0));rsd(d);return}function LUc(){return d0b(1)|0}function MUc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;f=x+20|0;o=x;w=x+4|0;r=x+16|0;c[o>>2]=c[d>>2];c[f+0>>2]=c[o+0>>2];_Yb(b,f,e);c[b>>2]=544472;c[b+24>>2]=0;c[b+28>>2]=0;c[b+32>>2]=0;f=b+36|0;c[f>>2]=0;c[b+44>>2]=0;c[b+48>>2]=0;c[b+40>>2]=0;d=b+52|0;c[d>>2]=0;c[b+60>>2]=0;c[b+64>>2]=0;c[b+56>>2]=0;e=b+68|0;c[e>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+72>>2]=0;o=b+108|0;p=b+112|0;q=b+116|0;h=o+0|0;j=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));NUc(b);_Xb(f,570,0);_Xb(d,570,0);_Xb(e,570,0);l=b+84|0;a[b+172>>0]=0;a[b+152>>0]=0;a[b+160>>0]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;a[b+173>>0]=1;l=w+4|0;m=w+8|0;n=0;while(1){c[w>>2]=0;c[l>>2]=0;c[m>>2]=0;d=0;h=0;e=1;while(1){g[r>>2]=ea(0.0);if((d|0)==(h|0))B8b(w,r);else{if(d)g[d>>2]=ea(0.0);c[l>>2]=d+4}if((e|0)==20)break;d=c[l>>2]|0;h=c[m>>2]|0;e=e+1|0}h=c[p>>2]|0;if((h|0)==(c[q>>2]|0))kVc(o,w);else{if((h|0)!=0?(c[h>>2]=0,s=h+4|0,c[s>>2]=0,t=h+8|0,c[t>>2]=0,u=(c[l>>2]|0)-(c[w>>2]|0)|0,v=u>>2,(v|0)!=0):0){if(v>>>0>1073741823){d=14;break}k=kdu(u)|0;c[s>>2]=k;c[h>>2]=k;c[t>>2]=k+(v<<2);h=c[w>>2]|0;e=c[l>>2]|0;if((h|0)!=(e|0)){j=e+-4|0;d=h;f=k;while(1){g[f>>2]=ea(g[d>>2]);d=d+4|0;if((d|0)==(e|0))break;else f=f+4|0}c[s>>2]=k+(((j-h|0)>>>2)+1<<2)}}c[p>>2]=(c[p>>2]|0)+12}d=c[w>>2]|0;if(d){e=c[l>>2]|0;if((e|0)!=(d|0))c[l>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}n=n+1|0;if((n|0)==12){d=26;break}}if((d|0)==14)k8t(h);else if((d|0)==26){a[b+153>>0]=1;c[b+156>>2]=0;i=x;return}}function NUc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=i;i=i+1904|0;ca=fa+1900|0;X=fa+1896|0;d=fa+1800|0;e=fa+1784|0;g=fa+1688|0;h=fa+1672|0;j=fa+1660|0;k=fa+1648|0;l=fa+1636|0;m=fa+1624|0;q=fa+1612|0;n=fa+1600|0;o=fa+1588|0;p=fa+1576|0;r=fa+1480|0;s=fa+1464|0;t=fa+1368|0;u=fa+1352|0;v=fa+1256|0;w=fa+1240|0;x=fa+1144|0;y=fa+1132|0;z=fa+1120|0;A=fa+1108|0;B=fa+1096|0;C=fa+1084|0;D=fa+568|0;E=fa+556|0;F=fa+544|0;G=fa+448|0;H=fa+432|0;I=fa+336|0;J=fa+320|0;K=fa+128|0;L=fa+112|0;M=fa+16|0;N=fa;O=fa+224|0;P=fa+580|0;Q=fa+592|0;R=fa+688|0;S=fa+704|0;T=fa+800|0;U=fa+816|0;V=fa+912|0;Y=fa+928|0;Z=fa+1024|0;$=fa+1036|0;aa=fa+1048|0;ba=fa+1060|0;da=fa+1072|0;ea=b+24|0;f2t(e,544672,10);rUc(d,e);_=b+28|0;f=c[_>>2]|0;W=b+32|0;if((f|0)==(c[W>>2]|0))mVc(ea,d);else{if(!f)b=0;else{lVc(f,d);b=c[_>>2]|0}c[_>>2]=b+96}c[d>>2]=544440;if(a[d+32>>0]&1){f=c[d+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(f,ca)}if(a[d+20>>0]&1){f=c[d+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(f,ca)}if(a[d+4>>0]&1){d=c[d+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(d,ca)}l2t(e);f2t(h,544688,8);rUc(g,h);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,g);else{if(!b)b=0;else{lVc(b,g);b=c[_>>2]|0}c[_>>2]=b+96}c[g>>2]=544440;if(a[g+32>>0]&1){e=c[g+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(e,ca)}if(a[g+20>>0]&1){e=c[g+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(e,ca)}if(a[g+4>>0]&1){g=c[g+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(g,ca)}l2t(h);g=c[ea>>2]|0;f2t(j,544704,5);P0b(ca,c[136238]|0,j);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))e=0;else e=c[b+28>>2]|0;f2t(k,544712,4);P0b(ca,c[136238]|0,k);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))d=0;else d=c[b+28>>2]|0;f2t(l,544720,1);P0b(ca,c[136238]|0,l);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))f=0;else f=c[b+28>>2]|0;f2t(m,544728,1);P0b(ca,c[136238]|0,m);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;tUc(g,e,d,f,b);l2t(m);l2t(l);l2t(k);l2t(j);g=(c[ea>>2]|0)+96|0;f2t(q,544736,2);P0b(ca,c[136238]|0,q);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))f=0;else f=c[b+28>>2]|0;f2t(n,544744,4);P0b(ca,c[136238]|0,n);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))e=0;else e=c[b+28>>2]|0;f2t(o,687944,1);P0b(ca,c[136238]|0,o);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))d=0;else d=c[b+28>>2]|0;f2t(p,687928,1);P0b(ca,c[136238]|0,p);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;tUc(g,f,e,d,b);l2t(p);l2t(o);l2t(n);l2t(q);f2t(s,544752,5);rUc(r,s);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,r);else{if(!b)b=0;else{lVc(b,r);b=c[_>>2]|0}c[_>>2]=b+96}c[r>>2]=544440;if(a[r+32>>0]&1){q=c[r+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(q,ca)}if(a[r+20>>0]&1){q=c[r+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(q,ca)}if(a[r+4>>0]&1){r=c[r+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(r,ca)}l2t(s);f2t(u,544760,5);rUc(t,u);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,t);else{if(!b)b=0;else{lVc(b,t);b=c[_>>2]|0}c[_>>2]=b+96}c[t>>2]=544440;if(a[t+32>>0]&1){s=c[t+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(s,ca)}if(a[t+20>>0]&1){s=c[t+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(s,ca)}if(a[t+4>>0]&1){t=c[t+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(t,ca)}l2t(u);f2t(w,544768,5);rUc(v,w);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,v);else{if(!b)b=0;else{lVc(b,v);b=c[_>>2]|0}c[_>>2]=b+96}c[v>>2]=544440;if(a[v+32>>0]&1){u=c[v+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(u,ca)}if(a[v+20>>0]&1){u=c[v+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(u,ca)}if(a[v+4>>0]&1){v=c[v+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(v,ca)}l2t(w);f2t(y,544776,4);rUc(x,y);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,x);else{if(!b)b=0;else{lVc(b,x);b=c[_>>2]|0}c[_>>2]=b+96}c[x>>2]=544440;if(a[x+32>>0]&1){w=c[x+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(w,ca)}if(a[x+20>>0]&1){w=c[x+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(w,ca)}if(a[x+4>>0]&1){x=c[x+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(x,ca)}l2t(y);e=(c[ea>>2]|0)+192|0;f2t(z,544784,9);P0b(ca,c[136238]|0,z);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))d=0;else d=c[b+28>>2]|0;f2t(A,544800,7);P0b(ca,c[136238]|0,A);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;uUc(e,d,b);l2t(A);l2t(z);e=(c[ea>>2]|0)+288|0;f2t(B,544808,8);P0b(ca,c[136238]|0,B);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))d=0;else d=c[b+28>>2]|0;f2t(C,544824,7);P0b(ca,c[136238]|0,C);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;uUc(e,d,b);l2t(C);l2t(B);e=(c[ea>>2]|0)+384|0;f2t(D,544832,10);P0b(ca,c[136238]|0,D);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))d=0;else d=c[b+28>>2]|0;f2t(E,544848,7);P0b(ca,c[136238]|0,E);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;uUc(e,d,b);l2t(E);l2t(D);d=(c[ea>>2]|0)+480|0;f2t(F,544624,5);P0b(ca,c[136238]|0,F);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;uUc(d,b,0);l2t(F);f2t(H,544856,7);rUc(G,H);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,G);else{if(!b)b=0;else{lVc(b,G);b=c[_>>2]|0}c[_>>2]=b+96}c[G>>2]=544440;if(a[G+32>>0]&1){F=c[G+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(F,ca)}if(a[G+20>>0]&1){F=c[G+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(F,ca)}if(a[G+4>>0]&1){G=c[G+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(G,ca)}l2t(H);f2t(J,544864,7);rUc(I,J);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,I);else{if(!b)b=0;else{lVc(b,I);b=c[_>>2]|0}c[_>>2]=b+96}c[I>>2]=544440;if(a[I+32>>0]&1){H=c[I+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(H,ca)}if(a[I+20>>0]&1){H=c[I+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(H,ca)}if(a[I+4>>0]&1){I=c[I+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(I,ca)}l2t(J);f2t(L,544872,17);rUc(K,L);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,K);else{if(!b)b=0;else{lVc(b,K);b=c[_>>2]|0}c[_>>2]=b+96}c[K>>2]=544440;if(a[K+32>>0]&1){J=c[K+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(J,ca)}if(a[K+20>>0]&1){J=c[K+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(J,ca)}if(a[K+4>>0]&1){J=c[K+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(J,ca)}l2t(L);vUc((c[ea>>2]|0)+576|0,0);vUc((c[ea>>2]|0)+672|0,1);vUc((c[ea>>2]|0)+768|0,2);f2t(N,544672,10);rUc(M,N);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,M);else{if(!b)b=0;else{lVc(b,M);b=c[_>>2]|0}c[_>>2]=b+96}c[M>>2]=544440;if(a[M+32>>0]&1){J=c[M+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(J,ca)}if(a[M+20>>0]&1){J=c[M+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(J,ca)}if(a[M+4>>0]&1){M=c[M+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(M,ca)}l2t(N);f2t(P,544688,8);rUc(O,P);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,O);else{if(!b)b=0;else{lVc(b,O);b=c[_>>2]|0}c[_>>2]=b+96}c[O>>2]=544440;if(a[O+32>>0]&1){N=c[O+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}if(a[O+20>>0]&1){N=c[O+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}if(a[O+4>>0]&1){N=c[O+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}l2t(P);wUc((c[ea>>2]|0)+864|0,0);wUc((c[ea>>2]|0)+960|0,1);a[(c[ea>>2]|0)+1053>>0]=1;f2t(R,544752,5);rUc(Q,R);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,Q);else{if(!b)b=0;else{lVc(b,Q);b=c[_>>2]|0}c[_>>2]=b+96}c[Q>>2]=544440;if(a[Q+32>>0]&1){N=c[Q+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}if(a[Q+20>>0]&1){N=c[Q+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}if(a[Q+4>>0]&1){N=c[Q+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}l2t(R);f2t(T,544760,5);rUc(S,T);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,S);else{if(!b)b=0;else{lVc(b,S);b=c[_>>2]|0}c[_>>2]=b+96}c[S>>2]=544440;if(a[S+32>>0]&1){N=c[S+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}if(a[S+20>>0]&1){N=c[S+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}if(a[S+4>>0]&1){N=c[S+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(N,ca)}l2t(T);f2t(V,544768,5);rUc(U,V);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,U);else{if(!b)b=0;else{lVc(b,U);b=c[_>>2]|0}c[_>>2]=b+96}c[U>>2]=544440;if(a[U+32>>0]&1){T=c[U+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(T,ca)}if(a[U+20>>0]&1){T=c[U+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(T,ca)}if(a[U+4>>0]&1){U=c[U+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(U,ca)}l2t(V);f2t(Z,544776,4);rUc(Y,Z);b=c[_>>2]|0;if((b|0)==(c[W>>2]|0))mVc(ea,Y);else{if(!b)b=0;else{lVc(b,Y);b=c[_>>2]|0}c[_>>2]=b+96}c[Y>>2]=544440;if(a[Y+32>>0]&1){W=c[Y+40>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(W,ca)}if(a[Y+20>>0]&1){W=c[Y+28>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(W,ca)}if(a[Y+4>>0]&1){Y=c[Y+12>>2]|0;c[X>>2]=59;c[ca+0>>2]=c[X+0>>2];NUb(Y,ca)}l2t(Z);d=(c[ea>>2]|0)+1056|0;f2t($,544592,17);P0b(ca,c[136238]|0,$);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;uUc(d,b,0);l2t($);d=(c[ea>>2]|0)+1152|0;f2t(aa,544648,17);P0b(ca,c[136238]|0,aa);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;uUc(d,b,0);l2t(aa);d=(c[ea>>2]|0)+1248|0;f2t(ba,544896,17);P0b(ca,c[136238]|0,ba);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0))b=0;else b=c[b+28>>2]|0;uUc(d,b,0);l2t(ba);d=(c[ea>>2]|0)+1344|0;f2t(da,544920,17);P0b(ca,c[136238]|0,da);b=c[ca>>2]|0;if((b|0)==((c[136238]|0)+4|0)){Z=0;uUc(d,Z,0);l2t(da);PUc(ea);i=fa;return}Z=c[b+28>>2]|0;uUc(d,Z,0);l2t(da);PUc(ea);i=fa;return}function OUc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+4|0;f=j;g=c[b+24>>2]|0;h=b+28|0;d=c[h>>2]|0;if((d|0)!=(g|0))do{k=d+-96|0;c[h>>2]=k;c[k>>2]=544440;if(a[d+-64>>0]&1){k=c[d+-56>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(k,e)}if(a[d+-76>>0]&1){k=c[d+-68>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(k,e)}if(a[d+-92>>0]&1){k=c[d+-84>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(k,e)}d=c[h>>2]|0}while((d|0)!=(g|0));d=b+132|0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0;NUc(b);i=j;return}else{a[c[b+140>>2]>>0]=0;c[b+136>>2]=0;NUc(b);i=j;return}}function PUc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+416|0;u=x+404|0;q=x+400|0;e=x+304|0;f=x+288|0;h=x+276|0;j=x+264|0;l=x+168|0;m=x+156|0;n=x+132|0;o=x+120|0;t=x+24|0;r=x+12|0;v=x;w=x+144|0;s=b+4|0;k=((c[s>>2]|0)-(c[b>>2]|0)|0)/96|0;f2t(f,544576,6);rUc(e,f);d=c[s>>2]|0;p=b+8|0;if((d|0)==(c[p>>2]|0))mVc(b,e);else{if(!d)d=0;else{lVc(d,e);d=c[s>>2]|0}c[s>>2]=d+96}c[e>>2]=544440;if(a[e+32>>0]&1){g=c[e+40>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(g,u)}if(a[e+20>>0]&1){g=c[e+28>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(g,u)}if(a[e+4>>0]&1){e=c[e+12>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(e,u)}l2t(f);f=k+1|0;e=(c[b>>2]|0)+(k*96|0)|0;f2t(h,544584,6);P0b(u,c[136238]|0,h);d=c[u>>2]|0;if((d|0)==((c[136238]|0)+4|0))g=0;else g=c[d+28>>2]|0;f2t(j,544592,17);P0b(u,c[136238]|0,j);d=c[u>>2]|0;if((d|0)==((c[136238]|0)+4|0))d=0;else d=c[d+28>>2]|0;uUc(e,g,d);l2t(j);l2t(h);f2t(m,544576,6);rUc(l,m);d=c[s>>2]|0;if((d|0)==(c[p>>2]|0))mVc(b,l);else{if(!d)d=0;else{lVc(d,l);d=c[s>>2]|0}c[s>>2]=d+96}c[l>>2]=544440;if(a[l+32>>0]&1){h=c[l+40>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(h,u)}if(a[l+20>>0]&1){h=c[l+28>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(h,u)}if(a[l+4>>0]&1){h=c[l+12>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(h,u)}l2t(m);g=k+2|0;f=(c[b>>2]|0)+(f*96|0)|0;f2t(n,544616,5);P0b(u,c[136238]|0,n);d=c[u>>2]|0;if((d|0)==((c[136238]|0)+4|0))e=0;else e=c[d+28>>2]|0;f2t(o,544624,5);P0b(u,c[136238]|0,o);d=c[u>>2]|0;if((d|0)==((c[136238]|0)+4|0))d=0;else d=c[d+28>>2]|0;uUc(f,e,d);l2t(o);l2t(n);f2t(r,544632,6);rUc(t,r);d=c[s>>2]|0;if((d|0)==(c[p>>2]|0))mVc(b,t);else{if(!d)d=0;else{lVc(d,t);d=c[s>>2]|0}c[s>>2]=d+96}c[t>>2]=544440;if(a[t+32>>0]&1){s=c[t+40>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(s,u)}if(a[t+20>>0]&1){s=c[t+28>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(s,u)}if(a[t+4>>0]&1){t=c[t+12>>2]|0;c[q>>2]=59;c[u+0>>2]=c[q+0>>2];NUb(t,u)}l2t(r);f=(c[b>>2]|0)+(g*96|0)|0;f2t(v,544640,6);P0b(u,c[136238]|0,v);d=c[u>>2]|0;if((d|0)==((c[136238]|0)+4|0))e=0;else e=c[d+28>>2]|0;f2t(w,544648,17);P0b(u,c[136238]|0,w);d=c[u>>2]|0;if((d|0)==((c[136238]|0)+4|0)){u=0;uUc(f,e,u);l2t(w);l2t(v);i=x;return}u=c[d+28>>2]|0;uUc(f,e,u);l2t(w);l2t(v);i=x;return}function QUc(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;P0b(d,c[136238]|0,a);a=c[d>>2]|0;if((a|0)==((c[136238]|0)+4|0)){d=0;i=b;return d|0}d=c[a+28>>2]|0;i=b;return d|0}function RUc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;p=iJd(e)|0;e=c[b+24>>2]|0;l=c[b+28>>2]|0;if((e|0)==(l|0)){p=0;return p|0}n=a[d>>0]|0;m=(n&1)==0;n=(n&255)>>>1;o=d+1|0;j=b+56|0;k=c[d+8>>2]|0;i=c[d+4>>2]|0;h=e;e=0;do{if((c[h+16>>2]|0)==(p|0)){b=h+4|0;f=a[b>>0]|0;g=(f&1)==0;if(g)d=(f&255)>>>1;else d=c[h+8>>2]|0;if((d|0)==((m?n:i)|0)){if(g)d=b+1|0;else d=c[h+12>>2]|0;if(g)b=(f&255)>>>1;else b=c[h+8>>2]|0;if((pfu(d,m?o:k,b)|0)==0?(c[h+64>>2]|0)==0:0){q=c[h+44>>2]|0;d=c[j>>2]|0;f=c[h+48>>2]|0;b=c[h+52>>2]|0;g=c[h+56>>2]|0;e=e|(c[d+(q>>>5<<2)>>2]&1<<(q&31)|0)!=0|(1<<(f&31)&c[d+(f>>>5<<2)>>2]|0)!=0|(1<<(b&31)&c[d+(b>>>5<<2)>>2]|0)!=0|(1<<(g&31)&c[d+(g>>>5<<2)>>2]|0)!=0}}}h=h+96|0}while((h|0)!=(l|0));return e|0}function SUc(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp,i=dp,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;s=iJd(f)|0;f=c[b+24>>2]|0;n=c[b+28>>2]|0;if((f|0)==(n|0)){l=ea(0.0);return ea(l)}p=a[d>>0]|0;o=(p&1)==0;p=(p&255)>>>1;q=d+1|0;r=c[d+8>>2]|0;m=c[d+4>>2]|0;l=ea(0.0);while(1){if((c[f+16>>2]|0)==(s|0)){d=f+4|0;j=a[d>>0]|0;k=(j&1)==0;if(k)b=(j&255)>>>1;else b=c[f+8>>2]|0;if((b|0)==((o?p:m)|0)){if(k)b=d+1|0;else b=c[f+12>>2]|0;if(k)d=(j&255)>>>1;else d=c[f+8>>2]|0;if(!(pfu(b,o?q:r,d)|0)){e=ea(g[f+68>>2]);if(eh))e=l}else e=l}else e=l}else e=l;f=f+96|0;if((f|0)==(n|0))break;else l=e}return ea(e)}function TUc(b,d){b=b|0;d=d|0;var e=dp,f=0,g=dp,h=dp,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!(a[d>>0]&1))f=d+1|0;else f=c[d+8>>2]|0;r=iJd(f)|0;f=c[b+24>>2]|0;n=b+28|0;if((f|0)==(c[n>>2]|0)){h=ea(0.0);return ea(h)}o=d+1|0;p=d+8|0;q=d+4|0;e=ea(0.0);do{if((c[f+16>>2]|0)==(r|0)){i=f+4|0;k=a[i>>0]|0;l=(k&1)==0;if(l)j=(k&255)>>>1;else j=c[f+8>>2]|0;b=a[d>>0]|0;m=(b&1)==0;if(m)b=(b&255)>>>1;else b=c[q>>2]|0;if((j|0)==(b|0)){if(l)i=i+1|0;else i=c[f+12>>2]|0;if(l)b=(k&255)>>>1;else b=c[f+8>>2]|0;if(!(pfu(i,m?o:c[p>>2]|0,b)|0)){g=ea(xUc(f));if(gh)e=ea(xUc(f))}}}f=f+96|0}while((f|0)!=(c[n>>2]|0));return ea(e)}function UUc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=c[a+24>>2]|0;d=c[a+28>>2]|0;if((b|0)!=(d|0))do{g[b+68>>2]=ea(0.0);g[b+72>>2]=ea(0.0);b=b+96|0}while((b|0)!=(d|0));if(c[a+44>>2]|0)wfu(c[a+40>>2]|0,0,c[a+48>>2]<<2|0)|0;if(c[a+60>>2]|0)wfu(c[a+56>>2]|0,0,c[a+64>>2]<<2|0)|0;if(c[a+76>>2]|0)wfu(c[a+72>>2]|0,0,c[a+80>>2]<<2|0)|0;b=c[a+112>>2]|0;h=c[a+108>>2]|0;if((b|0)==(h|0)){a=a+84|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}b=(b-h|0)/12|0;f=0;do{d=c[h+(f*12|0)+4>>2]|0;e=c[h+(f*12|0)>>2]|0;if((d|0)!=(e|0)){d=d-e|0;wfu(e|0,0,(d>>2>>>0>1?d:4)|0)|0}f=f+1|0}while(f>>>0>>0);a=a+84|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function VUc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;b=c[a+24>>2]|0;d=c[a+28>>2]|0;if((b|0)!=(d|0))do{g[b+68>>2]=ea(0.0);g[b+72>>2]=ea(0.0);b=b+96|0}while((b|0)!=(d|0));if(c[a+44>>2]|0)wfu(c[a+40>>2]|0,0,c[a+48>>2]<<2|0)|0;if(c[a+60>>2]|0)wfu(c[a+56>>2]|0,0,c[a+64>>2]<<2|0)|0;if(c[a+76>>2]|0)wfu(c[a+72>>2]|0,0,c[a+80>>2]<<2|0)|0;b=c[a+112>>2]|0;i=c[a+108>>2]|0;if((b|0)==(i|0)){a=a+84|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}e=(b-i|0)/12|0;h=0;do{b=c[i+(h*12|0)+4>>2]|0;f=c[i+(h*12|0)>>2]|0;if((b|0)!=(f|0)){b=b-f>>2;d=0;do{g[f+(d<<2)>>2]=ea(0.0);d=d+1|0}while(d>>>0>>0)}h=h+1|0}while(h>>>0>>0);a=a+84|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function WUc(a){a=a|0;var b=0,d=0;d=c[a+64>>2]|0;if(!d){d=0;return d|0}a=c[a+56>>2]|0;b=0;while(1){if(c[a+(b<<2)>>2]|0){a=1;b=5;break}b=b+1|0;if(b>>>0>=d>>>0){a=0;b=5;break}}if((b|0)==5)return a|0;return 0}function XUc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp;e=c[a+108>>2]|0;if((((c[a+112>>2]|0)-e|0)/12|0|0)<=(b|0)){f=ea(0.0);return ea(f)}a=c[e+(b*12|0)>>2]|0;if(((c[e+(b*12|0)+4>>2]|0)-a>>2|0)<=(d|0)){f=ea(0.0);return ea(f)}f=ea(g[a+(d<<2)>>2]);return ea(f)}function YUc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0;f=c[a+108>>2]|0;if((((c[a+112>>2]|0)-f|0)/12|0|0)<=(b|0))return;a=c[f+(b*12|0)>>2]|0;if(((c[f+(b*12|0)+4>>2]|0)-a>>2|0)<=(d|0))return;g[a+(d<<2)>>2]=e;return}function ZUc(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+112|0;p=q;o=q+8|0;if(a[544960]|0){i=q;return}a[544960]=1;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>8){d=c[b>>2]|0;if(!d){d=b;n=5;break}else{b=d;continue}}if((d|0)>=8){n=9;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=8;break}else b=e}if((n|0)==5){c[p>>2]=b;e=b;break}else if((n|0)==8){c[p>>2]=b;e=b;break}else if((n|0)==9){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=8;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544968)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>9){d=c[b>>2]|0;if(!d){d=b;n=18;break}else{b=d;continue}}if((d|0)>=9){n=22;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=21;break}else b=e}if((n|0)==18){c[p>>2]=b;e=b;break}else if((n|0)==21){c[p>>2]=b;e=b;break}else if((n|0)==22){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=9;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544984)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>12){d=c[b>>2]|0;if(!d){d=b;n=31;break}else{b=d;continue}}if((d|0)>=12){n=35;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=34;break}else b=e}if((n|0)==31){c[p>>2]=b;f=b;break}else if((n|0)==34){c[p>>2]=b;f=b;break}else if((n|0)==35){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=12;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544992)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>13){d=c[b>>2]|0;if(!d){d=b;n=44;break}else{b=d;continue}}if((d|0)>=13){n=48;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=47;break}else b=e}if((n|0)==44){c[p>>2]=b;e=b;break}else if((n|0)==47){c[p>>2]=b;e=b;break}else if((n|0)==48){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=13;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544584)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>19){d=c[b>>2]|0;if(!d){d=b;n=57;break}else{b=d;continue}}if((d|0)>=19){n=61;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=60;break}else b=e}if((n|0)==57){c[p>>2]=b;e=b;break}else if((n|0)==60){c[p>>2]=b;e=b;break}else if((n|0)==61){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=19;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545e3)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>27){d=c[b>>2]|0;if(!d){d=b;n=70;break}else{b=d;continue}}if((d|0)>=27){n=74;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=73;break}else b=e}if((n|0)==70){c[p>>2]=b;e=b;break}else if((n|0)==73){c[p>>2]=b;e=b;break}else if((n|0)==74){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=27;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544640)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>32){d=c[b>>2]|0;if(!d){d=b;n=83;break}else{b=d;continue}}if((d|0)>=32){n=87;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=86;break}else b=e}if((n|0)==83){c[p>>2]=b;e=b;break}else if((n|0)==86){c[p>>2]=b;e=b;break}else if((n|0)==87){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=32;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544624)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>33){d=c[b>>2]|0;if(!d){d=b;n=96;break}else{b=d;continue}}if((d|0)>=33){n=100;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=99;break}else b=e}if((n|0)==96){c[p>>2]=b;e=b;break}else if((n|0)==99){c[p>>2]=b;e=b;break}else if((n|0)==100){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=33;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545008)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>34){d=c[b>>2]|0;if(!d){d=b;n=109;break}else{b=d;continue}}if((d|0)>=34){n=113;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=112;break}else b=e}if((n|0)==109){c[p>>2]=b;e=b;break}else if((n|0)==112){c[p>>2]=b;e=b;break}else if((n|0)==113){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=34;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,652824)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>35){d=c[b>>2]|0;if(!d){d=b;n=122;break}else{b=d;continue}}if((d|0)>=35){n=126;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=125;break}else b=e}if((n|0)==122){c[p>>2]=b;e=b;break}else if((n|0)==125){c[p>>2]=b;e=b;break}else if((n|0)==126){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=35;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,720432)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>36){d=c[b>>2]|0;if(!d){d=b;n=135;break}else{b=d;continue}}if((d|0)>=36){n=139;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=138;break}else b=e}if((n|0)==135){c[p>>2]=b;e=b;break}else if((n|0)==138){c[p>>2]=b;e=b;break}else if((n|0)==139){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=36;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545016)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>38){d=c[b>>2]|0;if(!d){d=b;n=148;break}else{b=d;continue}}if((d|0)>=38){n=152;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=151;break}else b=e}if((n|0)==148){c[p>>2]=b;e=b;break}else if((n|0)==151){c[p>>2]=b;e=b;break}else if((n|0)==152){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=38;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545024)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>39){d=c[b>>2]|0;if(!d){d=b;n=161;break}else{b=d;continue}}if((d|0)>=39){n=165;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=164;break}else b=e}if((n|0)==161){c[p>>2]=b;e=b;break}else if((n|0)==164){c[p>>2]=b;e=b;break}else if((n|0)==165){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=39;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,627184)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>40){d=c[b>>2]|0;if(!d){d=b;n=174;break}else{b=d;continue}}if((d|0)>=40){n=178;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=177;break}else b=e}if((n|0)==174){c[p>>2]=b;e=b;break}else if((n|0)==177){c[p>>2]=b;e=b;break}else if((n|0)==178){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=40;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,1079704)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>41){d=c[b>>2]|0;if(!d){d=b;n=187;break}else{b=d;continue}}if((d|0)>=41){n=191;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=190;break}else b=e}if((n|0)==187){c[p>>2]=b;e=b;break}else if((n|0)==190){c[p>>2]=b;e=b;break}else if((n|0)==191){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=41;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,1079720)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>42){d=c[b>>2]|0;if(!d){d=b;n=200;break}else{b=d;continue}}if((d|0)>=42){n=204;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=203;break}else b=e}if((n|0)==200){c[p>>2]=b;e=b;break}else if((n|0)==203){c[p>>2]=b;e=b;break}else if((n|0)==204){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=42;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545032)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>43){d=c[b>>2]|0;if(!d){d=b;n=213;break}else{b=d;continue}}if((d|0)>=43){n=217;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=216;break}else b=e}if((n|0)==213){c[p>>2]=b;e=b;break}else if((n|0)==216){c[p>>2]=b;e=b;break}else if((n|0)==217){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=43;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545040)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>44){d=c[b>>2]|0;if(!d){d=b;n=226;break}else{b=d;continue}}if((d|0)>=44){n=230;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=229;break}else b=e}if((n|0)==226){c[p>>2]=b;e=b;break}else if((n|0)==229){c[p>>2]=b;e=b;break}else if((n|0)==230){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=44;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,573160)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>45){d=c[b>>2]|0;if(!d){d=b;n=239;break}else{b=d;continue}}if((d|0)>=45){n=243;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=242;break}else b=e}if((n|0)==239){c[p>>2]=b;e=b;break}else if((n|0)==242){c[p>>2]=b;e=b;break}else if((n|0)==243){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=45;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,586328)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>46){d=c[b>>2]|0;if(!d){d=b;n=252;break}else{b=d;continue}}if((d|0)>=46){n=256;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=255;break}else b=e}if((n|0)==252){c[p>>2]=b;e=b;break}else if((n|0)==255){c[p>>2]=b;e=b;break}else if((n|0)==256){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=46;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,2801544)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>47){d=c[b>>2]|0;if(!d){d=b;n=265;break}else{b=d;continue}}if((d|0)>=47){n=269;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=268;break}else b=e}if((n|0)==265){c[p>>2]=b;e=b;break}else if((n|0)==268){c[p>>2]=b;e=b;break}else if((n|0)==269){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=47;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,587688)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>48){d=c[b>>2]|0;if(!d){d=b;n=278;break}else{b=d;continue}}if((d|0)>=48){n=282;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=281;break}else b=e}if((n|0)==278){c[p>>2]=b;e=b;break}else if((n|0)==281){c[p>>2]=b;e=b;break}else if((n|0)==282){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=48;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,1388120)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>49){d=c[b>>2]|0;if(!d){d=b;n=291;break}else{b=d;continue}}if((d|0)>=49){n=295;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=294;break}else b=e}if((n|0)==291){c[p>>2]=b;e=b;break}else if((n|0)==294){c[p>>2]=b;e=b;break}else if((n|0)==295){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=49;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545048)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>50){d=c[b>>2]|0;if(!d){d=b;n=304;break}else{b=d;continue}}if((d|0)>=50){n=308;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=307;break}else b=e}if((n|0)==304){c[p>>2]=b;e=b;break}else if((n|0)==307){c[p>>2]=b;e=b;break}else if((n|0)==308){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=50;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,574168)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>51){d=c[b>>2]|0;if(!d){d=b;n=317;break}else{b=d;continue}}if((d|0)>=51){n=321;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=320;break}else b=e}if((n|0)==317){c[p>>2]=b;f=b;break}else if((n|0)==320){c[p>>2]=b;f=b;break}else if((n|0)==321){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=51;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545056)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>52){d=c[b>>2]|0;if(!d){d=b;n=330;break}else{b=d;continue}}if((d|0)>=52){n=334;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=333;break}else b=e}if((n|0)==330){c[p>>2]=b;f=b;break}else if((n|0)==333){c[p>>2]=b;f=b;break}else if((n|0)==334){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=52;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545064)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>53){d=c[b>>2]|0;if(!d){d=b;n=343;break}else{b=d;continue}}if((d|0)>=53){n=347;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=346;break}else b=e}if((n|0)==343){c[p>>2]=b;f=b;break}else if((n|0)==346){c[p>>2]=b;f=b;break}else if((n|0)==347){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=53;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545072)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>54){d=c[b>>2]|0;if(!d){d=b;n=356;break}else{b=d;continue}}if((d|0)>=54){n=360;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=359;break}else b=e}if((n|0)==356){c[p>>2]=b;f=b;break}else if((n|0)==359){c[p>>2]=b;f=b;break}else if((n|0)==360){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=54;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545080)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>55){d=c[b>>2]|0;if(!d){d=b;n=369;break}else{b=d;continue}}if((d|0)>=55){n=373;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=372;break}else b=e}if((n|0)==369){c[p>>2]=b;f=b;break}else if((n|0)==372){c[p>>2]=b;f=b;break}else if((n|0)==373){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=55;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545088)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>56){d=c[b>>2]|0;if(!d){d=b;n=382;break}else{b=d;continue}}if((d|0)>=56){n=386;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=385;break}else b=e}if((n|0)==382){c[p>>2]=b;f=b;break}else if((n|0)==385){c[p>>2]=b;f=b;break}else if((n|0)==386){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=56;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545096)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>57){d=c[b>>2]|0;if(!d){d=b;n=395;break}else{b=d;continue}}if((d|0)>=57){n=399;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=398;break}else b=e}if((n|0)==395){c[p>>2]=b;f=b;break}else if((n|0)==398){c[p>>2]=b;f=b;break}else if((n|0)==399){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=57;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545104)|0;h=c[136236]|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>58){d=c[b>>2]|0;if(!d){d=b;n=408;break}else{b=d;continue}}if((d|0)>=58){n=412;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=411;break}else b=e}if((n|0)==408){c[p>>2]=b;f=b;break}else if((n|0)==411){c[p>>2]=b;f=b;break}else if((n|0)==412){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=58;e=b+20|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;e=c[c[h>>2]>>2]|0;if(!e)d=b;else{c[h>>2]=e;d=c[d>>2]|0}vO(c[g>>2]|0,d);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545112)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>59){d=c[b>>2]|0;if(!d){d=b;n=421;break}else{b=d;continue}}if((d|0)>=59){n=425;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=424;break}else b=e}if((n|0)==421){c[p>>2]=b;e=b;break}else if((n|0)==424){c[p>>2]=b;e=b;break}else if((n|0)==425){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=59;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545120)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>60){d=c[b>>2]|0;if(!d){d=b;n=434;break}else{b=d;continue}}if((d|0)>=60){n=438;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=437;break}else b=e}if((n|0)==434){c[p>>2]=b;e=b;break}else if((n|0)==437){c[p>>2]=b;e=b;break}else if((n|0)==438){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=60;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,1079368)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>61){d=c[b>>2]|0;if(!d){d=b;n=447;break}else{b=d;continue}}if((d|0)>=61){n=451;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=450;break}else b=e}if((n|0)==447){c[p>>2]=b;e=b;break}else if((n|0)==450){c[p>>2]=b;e=b;break}else if((n|0)==451){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=61;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545128)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>62){d=c[b>>2]|0;if(!d){d=b;n=460;break}else{b=d;continue}}if((d|0)>=62){n=464;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=463;break}else b=e}if((n|0)==460){c[p>>2]=b;e=b;break}else if((n|0)==463){c[p>>2]=b;e=b;break}else if((n|0)==464){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=62;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,1079344)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>63){d=c[b>>2]|0;if(!d){d=b;n=473;break}else{b=d;continue}}if((d|0)>=63){n=477;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=476;break}else b=e}if((n|0)==473){c[p>>2]=b;e=b;break}else if((n|0)==476){c[p>>2]=b;e=b;break}else if((n|0)==477){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=63;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545136)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>64){d=c[b>>2]|0;if(!d){d=b;n=486;break}else{b=d;continue}}if((d|0)>=64){n=490;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=489;break}else b=e}if((n|0)==486){c[p>>2]=b;e=b;break}else if((n|0)==489){c[p>>2]=b;e=b;break}else if((n|0)==490){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=64;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545144)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>91){d=c[b>>2]|0;if(!d){d=b;n=499;break}else{b=d;continue}}if((d|0)>=91){n=503;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=502;break}else b=e}if((n|0)==499){c[p>>2]=b;e=b;break}else if((n|0)==502){c[p>>2]=b;e=b;break}else if((n|0)==503){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=91;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,573152)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>92){d=c[b>>2]|0;if(!d){d=b;n=512;break}else{b=d;continue}}if((d|0)>=92){n=516;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=515;break}else b=e}if((n|0)==512){c[p>>2]=b;e=b;break}else if((n|0)==515){c[p>>2]=b;e=b;break}else if((n|0)==516){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=92;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545152)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>93){d=c[b>>2]|0;if(!d){d=b;n=525;break}else{b=d;continue}}if((d|0)>=93){n=529;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=528;break}else b=e}if((n|0)==525){c[p>>2]=b;e=b;break}else if((n|0)==528){c[p>>2]=b;e=b;break}else if((n|0)==529){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=93;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,573168)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>94){d=c[b>>2]|0;if(!d){d=b;n=538;break}else{b=d;continue}}if((d|0)>=94){n=542;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=541;break}else b=e}if((n|0)==538){c[p>>2]=b;e=b;break}else if((n|0)==541){c[p>>2]=b;e=b;break}else if((n|0)==542){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=94;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545160)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>95){d=c[b>>2]|0;if(!d){d=b;n=551;break}else{b=d;continue}}if((d|0)>=95){n=555;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=554;break}else b=e}if((n|0)==551){c[p>>2]=b;e=b;break}else if((n|0)==554){c[p>>2]=b;e=b;break}else if((n|0)==555){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=95;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545168)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>96){d=c[b>>2]|0;if(!d){d=b;n=564;break}else{b=d;continue}}if((d|0)>=96){n=568;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=567;break}else b=e}if((n|0)==564){c[p>>2]=b;e=b;break}else if((n|0)==567){c[p>>2]=b;e=b;break}else if((n|0)==568){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=96;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545176)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>97){d=c[b>>2]|0;if(!d){d=b;n=577;break}else{b=d;continue}}if((d|0)>=97){n=581;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=580;break}else b=e}if((n|0)==577){c[p>>2]=b;e=b;break}else if((n|0)==580){c[p>>2]=b;e=b;break}else if((n|0)==581){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=97;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544728)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>98){d=c[b>>2]|0;if(!d){d=b;n=590;break}else{b=d;continue}}if((d|0)>=98){n=594;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=593;break}else b=e}if((n|0)==590){c[p>>2]=b;e=b;break}else if((n|0)==593){c[p>>2]=b;e=b;break}else if((n|0)==594){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=98;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,720032)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>99){d=c[b>>2]|0;if(!d){d=b;n=603;break}else{b=d;continue}}if((d|0)>=99){n=607;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=606;break}else b=e}if((n|0)==603){c[p>>2]=b;e=b;break}else if((n|0)==606){c[p>>2]=b;e=b;break}else if((n|0)==607){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=99;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545184)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>100){d=c[b>>2]|0;if(!d){d=b;n=616;break}else{b=d;continue}}if((d|0)>=100){n=620;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=619;break}else b=e}if((n|0)==616){c[p>>2]=b;e=b;break}else if((n|0)==619){c[p>>2]=b;e=b;break}else if((n|0)==620){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=100;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544720)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>101){d=c[b>>2]|0;if(!d){d=b;n=629;break}else{b=d;continue}}if((d|0)>=101){n=633;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=632;break}else b=e}if((n|0)==629){c[p>>2]=b;e=b;break}else if((n|0)==632){c[p>>2]=b;e=b;break}else if((n|0)==633){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=101;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545192)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>102){d=c[b>>2]|0;if(!d){d=b;n=642;break}else{b=d;continue}}if((d|0)>=102){n=646;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=645;break}else b=e}if((n|0)==642){c[p>>2]=b;e=b;break}else if((n|0)==645){c[p>>2]=b;e=b;break}else if((n|0)==646){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=102;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545200)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>103){d=c[b>>2]|0;if(!d){d=b;n=655;break}else{b=d;continue}}if((d|0)>=103){n=659;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=658;break}else b=e}if((n|0)==655){c[p>>2]=b;e=b;break}else if((n|0)==658){c[p>>2]=b;e=b;break}else if((n|0)==659){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=103;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545208)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>104){d=c[b>>2]|0;if(!d){d=b;n=668;break}else{b=d;continue}}if((d|0)>=104){n=672;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=671;break}else b=e}if((n|0)==668){c[p>>2]=b;e=b;break}else if((n|0)==671){c[p>>2]=b;e=b;break}else if((n|0)==672){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=104;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545216)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>105){d=c[b>>2]|0;if(!d){d=b;n=681;break}else{b=d;continue}}if((d|0)>=105){n=685;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=684;break}else b=e}if((n|0)==681){c[p>>2]=b;e=b;break}else if((n|0)==684){c[p>>2]=b;e=b;break}else if((n|0)==685){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=105;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,720040)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>106){d=c[b>>2]|0;if(!d){d=b;n=694;break}else{b=d;continue}}if((d|0)>=106){n=698;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=697;break}else b=e}if((n|0)==694){c[p>>2]=b;e=b;break}else if((n|0)==697){c[p>>2]=b;e=b;break}else if((n|0)==698){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=106;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545224)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>107){d=c[b>>2]|0;if(!d){d=b;n=707;break}else{b=d;continue}}if((d|0)>=107){n=711;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=710;break}else b=e}if((n|0)==707){c[p>>2]=b;e=b;break}else if((n|0)==710){c[p>>2]=b;e=b;break}else if((n|0)==711){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=107;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545232)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>108){d=c[b>>2]|0;if(!d){d=b;n=720;break}else{b=d;continue}}if((d|0)>=108){n=724;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=723;break}else b=e}if((n|0)==720){c[p>>2]=b;e=b;break}else if((n|0)==723){c[p>>2]=b;e=b;break}else if((n|0)==724){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=108;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,2782264)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>109){d=c[b>>2]|0;if(!d){d=b;n=733;break}else{b=d;continue}}if((d|0)>=109){n=737;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=736;break}else b=e}if((n|0)==733){c[p>>2]=b;e=b;break}else if((n|0)==736){c[p>>2]=b;e=b;break}else if((n|0)==737){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=109;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545240)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>110){d=c[b>>2]|0;if(!d){d=b;n=746;break}else{b=d;continue}}if((d|0)>=110){n=750;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=749;break}else b=e}if((n|0)==746){c[p>>2]=b;e=b;break}else if((n|0)==749){c[p>>2]=b;e=b;break}else if((n|0)==750){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=110;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545248)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>111){d=c[b>>2]|0;if(!d){d=b;n=759;break}else{b=d;continue}}if((d|0)>=111){n=763;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=762;break}else b=e}if((n|0)==759){c[p>>2]=b;e=b;break}else if((n|0)==762){c[p>>2]=b;e=b;break}else if((n|0)==763){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=111;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545256)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>112){d=c[b>>2]|0;if(!d){d=b;n=772;break}else{b=d;continue}}if((d|0)>=112){n=776;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=775;break}else b=e}if((n|0)==772){c[p>>2]=b;e=b;break}else if((n|0)==775){c[p>>2]=b;e=b;break}else if((n|0)==776){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=112;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545264)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>113){d=c[b>>2]|0;if(!d){d=b;n=785;break}else{b=d;continue}}if((d|0)>=113){n=789;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=788;break}else b=e}if((n|0)==785){c[p>>2]=b;e=b;break}else if((n|0)==788){c[p>>2]=b;e=b;break}else if((n|0)==789){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=113;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,687920)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>114){d=c[b>>2]|0;if(!d){d=b;n=798;break}else{b=d;continue}}if((d|0)>=114){n=802;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=801;break}else b=e}if((n|0)==798){c[p>>2]=b;e=b;break}else if((n|0)==801){c[p>>2]=b;e=b;break}else if((n|0)==802){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=114;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545272)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>115){d=c[b>>2]|0;if(!d){d=b;n=811;break}else{b=d;continue}}if((d|0)>=115){n=815;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=814;break}else b=e}if((n|0)==811){c[p>>2]=b;e=b;break}else if((n|0)==814){c[p>>2]=b;e=b;break}else if((n|0)==815){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=115;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,687928)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>116){d=c[b>>2]|0;if(!d){d=b;n=824;break}else{b=d;continue}}if((d|0)>=116){n=828;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=827;break}else b=e}if((n|0)==824){c[p>>2]=b;e=b;break}else if((n|0)==827){c[p>>2]=b;e=b;break}else if((n|0)==828){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=116;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,687912)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>117){d=c[b>>2]|0;if(!d){d=b;n=837;break}else{b=d;continue}}if((d|0)>=117){n=841;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=840;break}else b=e}if((n|0)==837){c[p>>2]=b;e=b;break}else if((n|0)==840){c[p>>2]=b;e=b;break}else if((n|0)==841){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=117;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545280)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>118){d=c[b>>2]|0;if(!d){d=b;n=850;break}else{b=d;continue}}if((d|0)>=118){n=854;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=853;break}else b=e}if((n|0)==850){c[p>>2]=b;e=b;break}else if((n|0)==853){c[p>>2]=b;e=b;break}else if((n|0)==854){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=118;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545288)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>119){d=c[b>>2]|0;if(!d){d=b;n=863;break}else{b=d;continue}}if((d|0)>=119){n=867;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=866;break}else b=e}if((n|0)==863){c[p>>2]=b;e=b;break}else if((n|0)==866){c[p>>2]=b;e=b;break}else if((n|0)==867){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=119;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,687944)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>120){d=c[b>>2]|0;if(!d){d=b;n=876;break}else{b=d;continue}}if((d|0)>=120){n=880;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=879;break}else b=e}if((n|0)==876){c[p>>2]=b;e=b;break}else if((n|0)==879){c[p>>2]=b;e=b;break}else if((n|0)==880){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=120;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,720080)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>121){d=c[b>>2]|0;if(!d){d=b;n=889;break}else{b=d;continue}}if((d|0)>=121){n=893;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=892;break}else b=e}if((n|0)==889){c[p>>2]=b;e=b;break}else if((n|0)==892){c[p>>2]=b;e=b;break}else if((n|0)==893){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=121;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,720088)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>122){d=c[b>>2]|0;if(!d){d=b;n=902;break}else{b=d;continue}}if((d|0)>=122){n=906;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=905;break}else b=e}if((n|0)==902){c[p>>2]=b;e=b;break}else if((n|0)==905){c[p>>2]=b;e=b;break}else if((n|0)==906){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=122;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,687936)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>127){d=c[b>>2]|0;if(!d){d=b;n=915;break}else{b=d;continue}}if((d|0)>=127){n=919;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=918;break}else b=e}if((n|0)==915){c[p>>2]=b;e=b;break}else if((n|0)==918){c[p>>2]=b;e=b;break}else if((n|0)==919){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=127;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545296)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>160){d=c[b>>2]|0;if(!d){d=b;n=928;break}else{b=d;continue}}if((d|0)>=160){n=932;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=931;break}else b=e}if((n|0)==928){c[p>>2]=b;e=b;break}else if((n|0)==931){c[p>>2]=b;e=b;break}else if((n|0)==932){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=160;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545304)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>161){d=c[b>>2]|0;if(!d){d=b;n=941;break}else{b=d;continue}}if((d|0)>=161){n=945;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=944;break}else b=e}if((n|0)==941){c[p>>2]=b;e=b;break}else if((n|0)==944){c[p>>2]=b;e=b;break}else if((n|0)==945){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=161;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545312)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>162){d=c[b>>2]|0;if(!d){d=b;n=954;break}else{b=d;continue}}if((d|0)>=162){n=958;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=957;break}else b=e}if((n|0)==954){c[p>>2]=b;e=b;break}else if((n|0)==957){c[p>>2]=b;e=b;break}else if((n|0)==958){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=162;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545320)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>163){d=c[b>>2]|0;if(!d){d=b;n=967;break}else{b=d;continue}}if((d|0)>=163){n=971;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=970;break}else b=e}if((n|0)==967){c[p>>2]=b;e=b;break}else if((n|0)==970){c[p>>2]=b;e=b;break}else if((n|0)==971){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=163;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545328)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>164){d=c[b>>2]|0;if(!d){d=b;n=980;break}else{b=d;continue}}if((d|0)>=164){n=984;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=983;break}else b=e}if((n|0)==980){c[p>>2]=b;e=b;break}else if((n|0)==983){c[p>>2]=b;e=b;break}else if((n|0)==984){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=164;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545336)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>165){d=c[b>>2]|0;if(!d){d=b;n=993;break}else{b=d;continue}}if((d|0)>=165){n=997;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=996;break}else b=e}if((n|0)==993){c[p>>2]=b;e=b;break}else if((n|0)==996){c[p>>2]=b;e=b;break}else if((n|0)==997){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=165;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545344)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>166){d=c[b>>2]|0;if(!d){d=b;n=1006;break}else{b=d;continue}}if((d|0)>=166){n=1010;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1009;break}else b=e}if((n|0)==1006){c[p>>2]=b;e=b;break}else if((n|0)==1009){c[p>>2]=b;e=b;break}else if((n|0)==1010){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=166;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545352)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>167){d=c[b>>2]|0;if(!d){d=b;n=1019;break}else{b=d;continue}}if((d|0)>=167){n=1023;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1022;break}else b=e}if((n|0)==1019){c[p>>2]=b;e=b;break}else if((n|0)==1022){c[p>>2]=b;e=b;break}else if((n|0)==1023){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=167;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545360)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>168){d=c[b>>2]|0;if(!d){d=b;n=1032;break}else{b=d;continue}}if((d|0)>=168){n=1036;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1035;break}else b=e}if((n|0)==1032){c[p>>2]=b;e=b;break}else if((n|0)==1035){c[p>>2]=b;e=b;break}else if((n|0)==1036){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=168;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545368)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>169){d=c[b>>2]|0;if(!d){d=b;n=1045;break}else{b=d;continue}}if((d|0)>=169){n=1049;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1048;break}else b=e}if((n|0)==1045){c[p>>2]=b;e=b;break}else if((n|0)==1048){c[p>>2]=b;e=b;break}else if((n|0)==1049){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=169;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545376)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>170){d=c[b>>2]|0;if(!d){d=b;n=1058;break}else{b=d;continue}}if((d|0)>=170){n=1062;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1061;break}else b=e}if((n|0)==1058){c[p>>2]=b;e=b;break}else if((n|0)==1061){c[p>>2]=b;e=b;break}else if((n|0)==1062){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=170;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545384)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>171){d=c[b>>2]|0;if(!d){d=b;n=1071;break}else{b=d;continue}}if((d|0)>=171){n=1075;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1074;break}else b=e}if((n|0)==1071){c[p>>2]=b;e=b;break}else if((n|0)==1074){c[p>>2]=b;e=b;break}else if((n|0)==1075){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=171;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545400)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>172){d=c[b>>2]|0;if(!d){d=b;n=1084;break}else{b=d;continue}}if((d|0)>=172){n=1088;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1087;break}else b=e}if((n|0)==1084){c[p>>2]=b;e=b;break}else if((n|0)==1087){c[p>>2]=b;e=b;break}else if((n|0)==1088){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=172;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545416)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>173){d=c[b>>2]|0;if(!d){d=b;n=1097;break}else{b=d;continue}}if((d|0)>=173){n=1101;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1100;break}else b=e}if((n|0)==1097){c[p>>2]=b;e=b;break}else if((n|0)==1100){c[p>>2]=b;e=b;break}else if((n|0)==1101){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=173;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545432)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>174){d=c[b>>2]|0;if(!d){d=b;n=1110;break}else{b=d;continue}}if((d|0)>=174){n=1114;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1113;break}else b=e}if((n|0)==1110){c[p>>2]=b;e=b;break}else if((n|0)==1113){c[p>>2]=b;e=b;break}else if((n|0)==1114){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=174;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545448)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>175){d=c[b>>2]|0;if(!d){d=b;n=1123;break}else{b=d;continue}}if((d|0)>=175){n=1127;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1126;break}else b=e}if((n|0)==1123){c[p>>2]=b;e=b;break}else if((n|0)==1126){c[p>>2]=b;e=b;break}else if((n|0)==1127){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=175;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545464)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>176){d=c[b>>2]|0;if(!d){d=b;n=1136;break}else{b=d;continue}}if((d|0)>=176){n=1140;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1139;break}else b=e}if((n|0)==1136){c[p>>2]=b;e=b;break}else if((n|0)==1139){c[p>>2]=b;e=b;break}else if((n|0)==1140){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=176;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545480)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>177){d=c[b>>2]|0;if(!d){d=b;n=1149;break}else{b=d;continue}}if((d|0)>=177){n=1153;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1152;break}else b=e}if((n|0)==1149){c[p>>2]=b;e=b;break}else if((n|0)==1152){c[p>>2]=b;e=b;break}else if((n|0)==1153){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=177;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545496)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>178){d=c[b>>2]|0;if(!d){d=b;n=1162;break}else{b=d;continue}}if((d|0)>=178){n=1166;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1165;break}else b=e}if((n|0)==1162){c[p>>2]=b;e=b;break}else if((n|0)==1165){c[p>>2]=b;e=b;break}else if((n|0)==1166){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=178;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545512)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>179){d=c[b>>2]|0;if(!d){d=b;n=1175;break}else{b=d;continue}}if((d|0)>=179){n=1179;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1178;break}else b=e}if((n|0)==1175){c[p>>2]=b;e=b;break}else if((n|0)==1178){c[p>>2]=b;e=b;break}else if((n|0)==1179){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=179;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545528)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>180){d=c[b>>2]|0;if(!d){d=b;n=1188;break}else{b=d;continue}}if((d|0)>=180){n=1192;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1191;break}else b=e}if((n|0)==1188){c[p>>2]=b;e=b;break}else if((n|0)==1191){c[p>>2]=b;e=b;break}else if((n|0)==1192){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=180;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545544)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>181){d=c[b>>2]|0;if(!d){d=b;n=1201;break}else{b=d;continue}}if((d|0)>=181){n=1205;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1204;break}else b=e}if((n|0)==1201){c[p>>2]=b;e=b;break}else if((n|0)==1204){c[p>>2]=b;e=b;break}else if((n|0)==1205){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=181;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545560)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>182){d=c[b>>2]|0;if(!d){d=b;n=1214;break}else{b=d;continue}}if((d|0)>=182){n=1218;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1217;break}else b=e}if((n|0)==1214){c[p>>2]=b;e=b;break}else if((n|0)==1217){c[p>>2]=b;e=b;break}else if((n|0)==1218){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=182;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545576)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>183){d=c[b>>2]|0;if(!d){d=b;n=1227;break}else{b=d;continue}}if((d|0)>=183){n=1231;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1230;break}else b=e}if((n|0)==1227){c[p>>2]=b;e=b;break}else if((n|0)==1230){c[p>>2]=b;e=b;break}else if((n|0)==1231){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=183;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545592)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>184){d=c[b>>2]|0;if(!d){d=b;n=1240;break}else{b=d;continue}}if((d|0)>=184){n=1244;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1243;break}else b=e}if((n|0)==1240){c[p>>2]=b;e=b;break}else if((n|0)==1243){c[p>>2]=b;e=b;break}else if((n|0)==1244){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=184;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545608)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>185){d=c[b>>2]|0;if(!d){d=b;n=1253;break}else{b=d;continue}}if((d|0)>=185){n=1257;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1256;break}else b=e}if((n|0)==1253){c[p>>2]=b;e=b;break}else if((n|0)==1256){c[p>>2]=b;e=b;break}else if((n|0)==1257){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=185;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545624)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>186){d=c[b>>2]|0;if(!d){d=b;n=1266;break}else{b=d;continue}}if((d|0)>=186){n=1270;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1269;break}else b=e}if((n|0)==1266){c[p>>2]=b;e=b;break}else if((n|0)==1269){c[p>>2]=b;e=b;break}else if((n|0)==1270){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=186;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545640)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>187){d=c[b>>2]|0;if(!d){d=b;n=1279;break}else{b=d;continue}}if((d|0)>=187){n=1283;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1282;break}else b=e}if((n|0)==1279){c[p>>2]=b;e=b;break}else if((n|0)==1282){c[p>>2]=b;e=b;break}else if((n|0)==1283){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=187;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545656)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>188){d=c[b>>2]|0;if(!d){d=b;n=1292;break}else{b=d;continue}}if((d|0)>=188){n=1296;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1295;break}else b=e}if((n|0)==1292){c[p>>2]=b;e=b;break}else if((n|0)==1295){c[p>>2]=b;e=b;break}else if((n|0)==1296){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=188;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545672)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>189){d=c[b>>2]|0;if(!d){d=b;n=1305;break}else{b=d;continue}}if((d|0)>=189){n=1309;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1308;break}else b=e}if((n|0)==1305){c[p>>2]=b;e=b;break}else if((n|0)==1308){c[p>>2]=b;e=b;break}else if((n|0)==1309){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=189;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545688)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>190){d=c[b>>2]|0;if(!d){d=b;n=1318;break}else{b=d;continue}}if((d|0)>=190){n=1322;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1321;break}else b=e}if((n|0)==1318){c[p>>2]=b;e=b;break}else if((n|0)==1321){c[p>>2]=b;e=b;break}else if((n|0)==1322){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=190;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545704)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>191){d=c[b>>2]|0;if(!d){d=b;n=1331;break}else{b=d;continue}}if((d|0)>=191){n=1335;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1334;break}else b=e}if((n|0)==1331){c[p>>2]=b;e=b;break}else if((n|0)==1334){c[p>>2]=b;e=b;break}else if((n|0)==1335){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=191;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545720)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>192){d=c[b>>2]|0;if(!d){d=b;n=1344;break}else{b=d;continue}}if((d|0)>=192){n=1348;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1347;break}else b=e}if((n|0)==1344){c[p>>2]=b;e=b;break}else if((n|0)==1347){c[p>>2]=b;e=b;break}else if((n|0)==1348){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=192;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545736)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>193){d=c[b>>2]|0;if(!d){d=b;n=1357;break}else{b=d;continue}}if((d|0)>=193){n=1361;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1360;break}else b=e}if((n|0)==1357){c[p>>2]=b;e=b;break}else if((n|0)==1360){c[p>>2]=b;e=b;break}else if((n|0)==1361){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=193;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545752)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>194){d=c[b>>2]|0;if(!d){d=b;n=1370;break}else{b=d;continue}}if((d|0)>=194){n=1374;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1373;break}else b=e}if((n|0)==1370){c[p>>2]=b;e=b;break}else if((n|0)==1373){c[p>>2]=b;e=b;break}else if((n|0)==1374){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=194;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545768)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>195){d=c[b>>2]|0;if(!d){d=b;n=1383;break}else{b=d;continue}}if((d|0)>=195){n=1387;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1386;break}else b=e}if((n|0)==1383){c[p>>2]=b;e=b;break}else if((n|0)==1386){c[p>>2]=b;e=b;break}else if((n|0)==1387){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=195;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545784)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>196){d=c[b>>2]|0;if(!d){d=b;n=1396;break}else{b=d;continue}}if((d|0)>=196){n=1400;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1399;break}else b=e}if((n|0)==1396){c[p>>2]=b;e=b;break}else if((n|0)==1399){c[p>>2]=b;e=b;break}else if((n|0)==1400){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=196;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545800)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>197){d=c[b>>2]|0;if(!d){d=b;n=1409;break}else{b=d;continue}}if((d|0)>=197){n=1413;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1412;break}else b=e}if((n|0)==1409){c[p>>2]=b;e=b;break}else if((n|0)==1412){c[p>>2]=b;e=b;break}else if((n|0)==1413){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=197;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545816)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>198){d=c[b>>2]|0;if(!d){d=b;n=1422;break}else{b=d;continue}}if((d|0)>=198){n=1426;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1425;break}else b=e}if((n|0)==1422){c[p>>2]=b;e=b;break}else if((n|0)==1425){c[p>>2]=b;e=b;break}else if((n|0)==1426){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=198;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545832)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>199){d=c[b>>2]|0;if(!d){d=b;n=1435;break}else{b=d;continue}}if((d|0)>=199){n=1439;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1438;break}else b=e}if((n|0)==1435){c[p>>2]=b;e=b;break}else if((n|0)==1438){c[p>>2]=b;e=b;break}else if((n|0)==1439){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=199;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545848)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>200){d=c[b>>2]|0;if(!d){d=b;n=1448;break}else{b=d;continue}}if((d|0)>=200){n=1452;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1451;break}else b=e}if((n|0)==1448){c[p>>2]=b;e=b;break}else if((n|0)==1451){c[p>>2]=b;e=b;break}else if((n|0)==1452){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=200;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545864)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>201){d=c[b>>2]|0;if(!d){d=b;n=1461;break}else{b=d;continue}}if((d|0)>=201){n=1465;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1464;break}else b=e}if((n|0)==1461){c[p>>2]=b;e=b;break}else if((n|0)==1464){c[p>>2]=b;e=b;break}else if((n|0)==1465){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=201;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545880)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>202){d=c[b>>2]|0;if(!d){d=b;n=1474;break}else{b=d;continue}}if((d|0)>=202){n=1478;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1477;break}else b=e}if((n|0)==1474){c[p>>2]=b;e=b;break}else if((n|0)==1477){c[p>>2]=b;e=b;break}else if((n|0)==1478){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=202;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545896)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>203){d=c[b>>2]|0;if(!d){d=b;n=1487;break}else{b=d;continue}}if((d|0)>=203){n=1491;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1490;break}else b=e}if((n|0)==1487){c[p>>2]=b;e=b;break}else if((n|0)==1490){c[p>>2]=b;e=b;break}else if((n|0)==1491){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=203;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545912)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>204){d=c[b>>2]|0;if(!d){d=b;n=1500;break}else{b=d;continue}}if((d|0)>=204){n=1504;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1503;break}else b=e}if((n|0)==1500){c[p>>2]=b;e=b;break}else if((n|0)==1503){c[p>>2]=b;e=b;break}else if((n|0)==1504){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=204;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545928)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>205){d=c[b>>2]|0;if(!d){d=b;n=1513;break}else{b=d;continue}}if((d|0)>=205){n=1517;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1516;break}else b=e}if((n|0)==1513){c[p>>2]=b;e=b;break}else if((n|0)==1516){c[p>>2]=b;e=b;break}else if((n|0)==1517){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=205;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545944)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>206){d=c[b>>2]|0;if(!d){d=b;n=1526;break}else{b=d;continue}}if((d|0)>=206){n=1530;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1529;break}else b=e}if((n|0)==1526){c[p>>2]=b;e=b;break}else if((n|0)==1529){c[p>>2]=b;e=b;break}else if((n|0)==1530){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=206;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545960)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>207){d=c[b>>2]|0;if(!d){d=b;n=1539;break}else{b=d;continue}}if((d|0)>=207){n=1543;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1542;break}else b=e}if((n|0)==1539){c[p>>2]=b;e=b;break}else if((n|0)==1542){c[p>>2]=b;e=b;break}else if((n|0)==1543){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=207;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545976)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>208){d=c[b>>2]|0;if(!d){d=b;n=1552;break}else{b=d;continue}}if((d|0)>=208){n=1556;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1555;break}else b=e}if((n|0)==1552){c[p>>2]=b;e=b;break}else if((n|0)==1555){c[p>>2]=b;e=b;break}else if((n|0)==1556){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=208;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,545992)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>209){d=c[b>>2]|0;if(!d){d=b;n=1565;break}else{b=d;continue}}if((d|0)>=209){n=1569;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1568;break}else b=e}if((n|0)==1565){c[p>>2]=b;e=b;break}else if((n|0)==1568){c[p>>2]=b;e=b;break}else if((n|0)==1569){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=209;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546008)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>210){d=c[b>>2]|0;if(!d){d=b;n=1578;break}else{b=d;continue}}if((d|0)>=210){n=1582;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1581;break}else b=e}if((n|0)==1578){c[p>>2]=b;e=b;break}else if((n|0)==1581){c[p>>2]=b;e=b;break}else if((n|0)==1582){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=210;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546024)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>211){d=c[b>>2]|0;if(!d){d=b;n=1591;break}else{b=d;continue}}if((d|0)>=211){n=1595;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1594;break}else b=e}if((n|0)==1591){c[p>>2]=b;e=b;break}else if((n|0)==1594){c[p>>2]=b;e=b;break}else if((n|0)==1595){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=211;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546040)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>212){d=c[b>>2]|0;if(!d){d=b;n=1604;break}else{b=d;continue}}if((d|0)>=212){n=1608;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1607;break}else b=e}if((n|0)==1604){c[p>>2]=b;e=b;break}else if((n|0)==1607){c[p>>2]=b;e=b;break}else if((n|0)==1608){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=212;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546056)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>213){d=c[b>>2]|0;if(!d){d=b;n=1617;break}else{b=d;continue}}if((d|0)>=213){n=1621;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1620;break}else b=e}if((n|0)==1617){c[p>>2]=b;e=b;break}else if((n|0)==1620){c[p>>2]=b;e=b;break}else if((n|0)==1621){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=213;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546072)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>214){d=c[b>>2]|0;if(!d){d=b;n=1630;break}else{b=d;continue}}if((d|0)>=214){n=1634;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1633;break}else b=e}if((n|0)==1630){c[p>>2]=b;e=b;break}else if((n|0)==1633){c[p>>2]=b;e=b;break}else if((n|0)==1634){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=214;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546088)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>215){d=c[b>>2]|0;if(!d){d=b;n=1643;break}else{b=d;continue}}if((d|0)>=215){n=1647;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1646;break}else b=e}if((n|0)==1643){c[p>>2]=b;e=b;break}else if((n|0)==1646){c[p>>2]=b;e=b;break}else if((n|0)==1647){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=215;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546104)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>216){d=c[b>>2]|0;if(!d){d=b;n=1656;break}else{b=d;continue}}if((d|0)>=216){n=1660;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1659;break}else b=e}if((n|0)==1656){c[p>>2]=b;e=b;break}else if((n|0)==1659){c[p>>2]=b;e=b;break}else if((n|0)==1660){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=216;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546120)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>217){d=c[b>>2]|0;if(!d){d=b;n=1669;break}else{b=d;continue}}if((d|0)>=217){n=1673;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1672;break}else b=e}if((n|0)==1669){c[p>>2]=b;e=b;break}else if((n|0)==1672){c[p>>2]=b;e=b;break}else if((n|0)==1673){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=217;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546136)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>218){d=c[b>>2]|0;if(!d){d=b;n=1682;break}else{b=d;continue}}if((d|0)>=218){n=1686;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1685;break}else b=e}if((n|0)==1682){c[p>>2]=b;e=b;break}else if((n|0)==1685){c[p>>2]=b;e=b;break}else if((n|0)==1686){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=218;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546152)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>219){d=c[b>>2]|0;if(!d){d=b;n=1695;break}else{b=d;continue}}if((d|0)>=219){n=1699;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1698;break}else b=e}if((n|0)==1695){c[p>>2]=b;e=b;break}else if((n|0)==1698){c[p>>2]=b;e=b;break}else if((n|0)==1699){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=219;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546168)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>220){d=c[b>>2]|0;if(!d){d=b;n=1708;break}else{b=d;continue}}if((d|0)>=220){n=1712;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1711;break}else b=e}if((n|0)==1708){c[p>>2]=b;e=b;break}else if((n|0)==1711){c[p>>2]=b;e=b;break}else if((n|0)==1712){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=220;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546184)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>221){d=c[b>>2]|0;if(!d){d=b;n=1721;break}else{b=d;continue}}if((d|0)>=221){n=1725;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1724;break}else b=e}if((n|0)==1721){c[p>>2]=b;e=b;break}else if((n|0)==1724){c[p>>2]=b;e=b;break}else if((n|0)==1725){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=221;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546200)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>222){d=c[b>>2]|0;if(!d){d=b;n=1734;break}else{b=d;continue}}if((d|0)>=222){n=1738;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1737;break}else b=e}if((n|0)==1734){c[p>>2]=b;e=b;break}else if((n|0)==1737){c[p>>2]=b;e=b;break}else if((n|0)==1738){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=222;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546216)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>223){d=c[b>>2]|0;if(!d){d=b;n=1747;break}else{b=d;continue}}if((d|0)>=223){n=1751;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1750;break}else b=e}if((n|0)==1747){c[p>>2]=b;e=b;break}else if((n|0)==1750){c[p>>2]=b;e=b;break}else if((n|0)==1751){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=223;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546232)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>224){d=c[b>>2]|0;if(!d){d=b;n=1760;break}else{b=d;continue}}if((d|0)>=224){n=1764;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1763;break}else b=e}if((n|0)==1760){c[p>>2]=b;e=b;break}else if((n|0)==1763){c[p>>2]=b;e=b;break}else if((n|0)==1764){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=224;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546248)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>225){d=c[b>>2]|0;if(!d){d=b;n=1773;break}else{b=d;continue}}if((d|0)>=225){n=1777;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1776;break}else b=e}if((n|0)==1773){c[p>>2]=b;e=b;break}else if((n|0)==1776){c[p>>2]=b;e=b;break}else if((n|0)==1777){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=225;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546264)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>226){d=c[b>>2]|0;if(!d){d=b;n=1786;break}else{b=d;continue}}if((d|0)>=226){n=1790;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1789;break}else b=e}if((n|0)==1786){c[p>>2]=b;e=b;break}else if((n|0)==1789){c[p>>2]=b;e=b;break}else if((n|0)==1790){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=226;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546280)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>227){d=c[b>>2]|0;if(!d){d=b;n=1799;break}else{b=d;continue}}if((d|0)>=227){n=1803;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1802;break}else b=e}if((n|0)==1799){c[p>>2]=b;e=b;break}else if((n|0)==1802){c[p>>2]=b;e=b;break}else if((n|0)==1803){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=227;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546296)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>228){d=c[b>>2]|0;if(!d){d=b;n=1812;break}else{b=d;continue}}if((d|0)>=228){n=1816;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1815;break}else b=e}if((n|0)==1812){c[p>>2]=b;e=b;break}else if((n|0)==1815){c[p>>2]=b;e=b;break}else if((n|0)==1816){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=228;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546312)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>229){d=c[b>>2]|0;if(!d){d=b;n=1825;break}else{b=d;continue}}if((d|0)>=229){n=1829;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1828;break}else b=e}if((n|0)==1825){c[p>>2]=b;e=b;break}else if((n|0)==1828){c[p>>2]=b;e=b;break}else if((n|0)==1829){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=229;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546328)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>230){d=c[b>>2]|0;if(!d){d=b;n=1838;break}else{b=d;continue}}if((d|0)>=230){n=1842;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1841;break}else b=e}if((n|0)==1838){c[p>>2]=b;e=b;break}else if((n|0)==1841){c[p>>2]=b;e=b;break}else if((n|0)==1842){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=230;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546344)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>231){d=c[b>>2]|0;if(!d){d=b;n=1851;break}else{b=d;continue}}if((d|0)>=231){n=1855;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1854;break}else b=e}if((n|0)==1851){c[p>>2]=b;e=b;break}else if((n|0)==1854){c[p>>2]=b;e=b;break}else if((n|0)==1855){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=231;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546360)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>232){d=c[b>>2]|0;if(!d){d=b;n=1864;break}else{b=d;continue}}if((d|0)>=232){n=1868;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1867;break}else b=e}if((n|0)==1864){c[p>>2]=b;e=b;break}else if((n|0)==1867){c[p>>2]=b;e=b;break}else if((n|0)==1868){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=232;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546376)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>233){d=c[b>>2]|0;if(!d){d=b;n=1877;break}else{b=d;continue}}if((d|0)>=233){n=1881;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1880;break}else b=e}if((n|0)==1877){c[p>>2]=b;e=b;break}else if((n|0)==1880){c[p>>2]=b;e=b;break}else if((n|0)==1881){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=233;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546392)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>234){d=c[b>>2]|0;if(!d){d=b;n=1890;break}else{b=d;continue}}if((d|0)>=234){n=1894;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1893;break}else b=e}if((n|0)==1890){c[p>>2]=b;e=b;break}else if((n|0)==1893){c[p>>2]=b;e=b;break}else if((n|0)==1894){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=234;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546408)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>235){d=c[b>>2]|0;if(!d){d=b;n=1903;break}else{b=d;continue}}if((d|0)>=235){n=1907;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1906;break}else b=e}if((n|0)==1903){c[p>>2]=b;e=b;break}else if((n|0)==1906){c[p>>2]=b;e=b;break}else if((n|0)==1907){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=235;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546424)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>236){d=c[b>>2]|0;if(!d){d=b;n=1916;break}else{b=d;continue}}if((d|0)>=236){n=1920;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1919;break}else b=e}if((n|0)==1916){c[p>>2]=b;e=b;break}else if((n|0)==1919){c[p>>2]=b;e=b;break}else if((n|0)==1920){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=236;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546440)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>237){d=c[b>>2]|0;if(!d){d=b;n=1929;break}else{b=d;continue}}if((d|0)>=237){n=1933;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1932;break}else b=e}if((n|0)==1929){c[p>>2]=b;e=b;break}else if((n|0)==1932){c[p>>2]=b;e=b;break}else if((n|0)==1933){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=237;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546456)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>238){d=c[b>>2]|0;if(!d){d=b;n=1942;break}else{b=d;continue}}if((d|0)>=238){n=1946;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1945;break}else b=e}if((n|0)==1942){c[p>>2]=b;e=b;break}else if((n|0)==1945){c[p>>2]=b;e=b;break}else if((n|0)==1946){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=238;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546472)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>239){d=c[b>>2]|0;if(!d){d=b;n=1955;break}else{b=d;continue}}if((d|0)>=239){n=1959;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1958;break}else b=e}if((n|0)==1955){c[p>>2]=b;e=b;break}else if((n|0)==1958){c[p>>2]=b;e=b;break}else if((n|0)==1959){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=239;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546488)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>240){d=c[b>>2]|0;if(!d){d=b;n=1968;break}else{b=d;continue}}if((d|0)>=240){n=1972;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1971;break}else b=e}if((n|0)==1968){c[p>>2]=b;e=b;break}else if((n|0)==1971){c[p>>2]=b;e=b;break}else if((n|0)==1972){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=240;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546504)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>241){d=c[b>>2]|0;if(!d){d=b;n=1981;break}else{b=d;continue}}if((d|0)>=241){n=1985;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1984;break}else b=e}if((n|0)==1981){c[p>>2]=b;e=b;break}else if((n|0)==1984){c[p>>2]=b;e=b;break}else if((n|0)==1985){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=241;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546520)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>242){d=c[b>>2]|0;if(!d){d=b;n=1994;break}else{b=d;continue}}if((d|0)>=242){n=1998;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=1997;break}else b=e}if((n|0)==1994){c[p>>2]=b;e=b;break}else if((n|0)==1997){c[p>>2]=b;e=b;break}else if((n|0)==1998){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=242;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546536)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>243){d=c[b>>2]|0;if(!d){d=b;n=2007;break}else{b=d;continue}}if((d|0)>=243){n=2011;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2010;break}else b=e}if((n|0)==2007){c[p>>2]=b;e=b;break}else if((n|0)==2010){c[p>>2]=b;e=b;break}else if((n|0)==2011){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=243;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546552)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>244){d=c[b>>2]|0;if(!d){d=b;n=2020;break}else{b=d;continue}}if((d|0)>=244){n=2024;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2023;break}else b=e}if((n|0)==2020){c[p>>2]=b;e=b;break}else if((n|0)==2023){c[p>>2]=b;e=b;break}else if((n|0)==2024){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=244;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546568)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>245){d=c[b>>2]|0;if(!d){d=b;n=2033;break}else{b=d;continue}}if((d|0)>=245){n=2037;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2036;break}else b=e}if((n|0)==2033){c[p>>2]=b;e=b;break}else if((n|0)==2036){c[p>>2]=b;e=b;break}else if((n|0)==2037){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=245;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546584)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>246){d=c[b>>2]|0;if(!d){d=b;n=2046;break}else{b=d;continue}}if((d|0)>=246){n=2050;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2049;break}else b=e}if((n|0)==2046){c[p>>2]=b;e=b;break}else if((n|0)==2049){c[p>>2]=b;e=b;break}else if((n|0)==2050){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=246;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546600)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>247){d=c[b>>2]|0;if(!d){d=b;n=2059;break}else{b=d;continue}}if((d|0)>=247){n=2063;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2062;break}else b=e}if((n|0)==2059){c[p>>2]=b;e=b;break}else if((n|0)==2062){c[p>>2]=b;e=b;break}else if((n|0)==2063){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=247;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546616)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>248){d=c[b>>2]|0;if(!d){d=b;n=2072;break}else{b=d;continue}}if((d|0)>=248){n=2076;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2075;break}else b=e}if((n|0)==2072){c[p>>2]=b;e=b;break}else if((n|0)==2075){c[p>>2]=b;e=b;break}else if((n|0)==2076){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=248;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546632)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>249){d=c[b>>2]|0;if(!d){d=b;n=2085;break}else{b=d;continue}}if((d|0)>=249){n=2089;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2088;break}else b=e}if((n|0)==2085){c[p>>2]=b;e=b;break}else if((n|0)==2088){c[p>>2]=b;e=b;break}else if((n|0)==2089){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=249;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546648)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>250){d=c[b>>2]|0;if(!d){d=b;n=2098;break}else{b=d;continue}}if((d|0)>=250){n=2102;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2101;break}else b=e}if((n|0)==2098){c[p>>2]=b;e=b;break}else if((n|0)==2101){c[p>>2]=b;e=b;break}else if((n|0)==2102){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=250;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546664)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>251){d=c[b>>2]|0;if(!d){d=b;n=2111;break}else{b=d;continue}}if((d|0)>=251){n=2115;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2114;break}else b=e}if((n|0)==2111){c[p>>2]=b;e=b;break}else if((n|0)==2114){c[p>>2]=b;e=b;break}else if((n|0)==2115){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=251;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546680)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>252){d=c[b>>2]|0;if(!d){d=b;n=2124;break}else{b=d;continue}}if((d|0)>=252){n=2128;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2127;break}else b=e}if((n|0)==2124){c[p>>2]=b;e=b;break}else if((n|0)==2127){c[p>>2]=b;e=b;break}else if((n|0)==2128){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=252;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546696)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>253){d=c[b>>2]|0;if(!d){d=b;n=2137;break}else{b=d;continue}}if((d|0)>=253){n=2141;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2140;break}else b=e}if((n|0)==2137){c[p>>2]=b;e=b;break}else if((n|0)==2140){c[p>>2]=b;e=b;break}else if((n|0)==2141){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=253;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546712)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>254){d=c[b>>2]|0;if(!d){d=b;n=2150;break}else{b=d;continue}}if((d|0)>=254){n=2154;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2153;break}else b=e}if((n|0)==2150){c[p>>2]=b;e=b;break}else if((n|0)==2153){c[p>>2]=b;e=b;break}else if((n|0)==2154){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=254;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546728)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>255){d=c[b>>2]|0;if(!d){d=b;n=2163;break}else{b=d;continue}}if((d|0)>=255){n=2167;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2166;break}else b=e}if((n|0)==2163){c[p>>2]=b;e=b;break}else if((n|0)==2166){c[p>>2]=b;e=b;break}else if((n|0)==2167){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=255;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546744)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>256){d=c[b>>2]|0;if(!d){d=b;n=2176;break}else{b=d;continue}}if((d|0)>=256){n=2180;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2179;break}else b=e}if((n|0)==2176){c[p>>2]=b;e=b;break}else if((n|0)==2179){c[p>>2]=b;e=b;break}else if((n|0)==2180){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=256;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546760)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>257){d=c[b>>2]|0;if(!d){d=b;n=2189;break}else{b=d;continue}}if((d|0)>=257){n=2193;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2192;break}else b=e}if((n|0)==2189){c[p>>2]=b;e=b;break}else if((n|0)==2192){c[p>>2]=b;e=b;break}else if((n|0)==2193){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=257;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546768)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>258){d=c[b>>2]|0;if(!d){d=b;n=2202;break}else{b=d;continue}}if((d|0)>=258){n=2206;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2205;break}else b=e}if((n|0)==2202){c[p>>2]=b;e=b;break}else if((n|0)==2205){c[p>>2]=b;e=b;break}else if((n|0)==2206){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=258;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546776)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>259){d=c[b>>2]|0;if(!d){d=b;n=2215;break}else{b=d;continue}}if((d|0)>=259){n=2219;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2218;break}else b=e}if((n|0)==2215){c[p>>2]=b;e=b;break}else if((n|0)==2218){c[p>>2]=b;e=b;break}else if((n|0)==2219){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=259;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546784)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>260){d=c[b>>2]|0;if(!d){d=b;n=2228;break}else{b=d;continue}}if((d|0)>=260){n=2232;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2231;break}else b=e}if((n|0)==2228){c[p>>2]=b;e=b;break}else if((n|0)==2231){c[p>>2]=b;e=b;break}else if((n|0)==2232){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=260;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546792)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>261){d=c[b>>2]|0;if(!d){d=b;n=2241;break}else{b=d;continue}}if((d|0)>=261){n=2245;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2244;break}else b=e}if((n|0)==2241){c[p>>2]=b;e=b;break}else if((n|0)==2244){c[p>>2]=b;e=b;break}else if((n|0)==2245){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=261;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546800)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>262){d=c[b>>2]|0;if(!d){d=b;n=2254;break}else{b=d;continue}}if((d|0)>=262){n=2258;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2257;break}else b=e}if((n|0)==2254){c[p>>2]=b;e=b;break}else if((n|0)==2257){c[p>>2]=b;e=b;break}else if((n|0)==2258){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=262;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546808)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>263){d=c[b>>2]|0;if(!d){d=b;n=2267;break}else{b=d;continue}}if((d|0)>=263){n=2271;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2270;break}else b=e}if((n|0)==2267){c[p>>2]=b;e=b;break}else if((n|0)==2270){c[p>>2]=b;e=b;break}else if((n|0)==2271){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=263;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546816)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>264){d=c[b>>2]|0;if(!d){d=b;n=2280;break}else{b=d;continue}}if((d|0)>=264){n=2284;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2283;break}else b=e}if((n|0)==2280){c[p>>2]=b;e=b;break}else if((n|0)==2283){c[p>>2]=b;e=b;break}else if((n|0)==2284){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=264;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546824)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>265){d=c[b>>2]|0;if(!d){d=b;n=2293;break}else{b=d;continue}}if((d|0)>=265){n=2297;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2296;break}else b=e}if((n|0)==2293){c[p>>2]=b;e=b;break}else if((n|0)==2296){c[p>>2]=b;e=b;break}else if((n|0)==2297){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=265;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546832)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>266){d=c[b>>2]|0;if(!d){d=b;n=2306;break}else{b=d;continue}}if((d|0)>=266){n=2310;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2309;break}else b=e}if((n|0)==2306){c[p>>2]=b;e=b;break}else if((n|0)==2309){c[p>>2]=b;e=b;break}else if((n|0)==2310){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=266;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546840)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>267){d=c[b>>2]|0;if(!d){d=b;n=2319;break}else{b=d;continue}}if((d|0)>=267){n=2323;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2322;break}else b=e}if((n|0)==2319){c[p>>2]=b;e=b;break}else if((n|0)==2322){c[p>>2]=b;e=b;break}else if((n|0)==2323){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=267;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546848)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>268){d=c[b>>2]|0;if(!d){d=b;n=2332;break}else{b=d;continue}}if((d|0)>=268){n=2336;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2335;break}else b=e}if((n|0)==2332){c[p>>2]=b;e=b;break}else if((n|0)==2335){c[p>>2]=b;e=b;break}else if((n|0)==2336){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=268;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546856)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>269){d=c[b>>2]|0;if(!d){d=b;n=2345;break}else{b=d;continue}}if((d|0)>=269){n=2349;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2348;break}else b=e}if((n|0)==2345){c[p>>2]=b;e=b;break}else if((n|0)==2348){c[p>>2]=b;e=b;break}else if((n|0)==2349){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=269;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546864)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>270){d=c[b>>2]|0;if(!d){d=b;n=2358;break}else{b=d;continue}}if((d|0)>=270){n=2362;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2361;break}else b=e}if((n|0)==2358){c[p>>2]=b;e=b;break}else if((n|0)==2361){c[p>>2]=b;e=b;break}else if((n|0)==2362){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=270;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546872)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>271){d=c[b>>2]|0;if(!d){d=b;n=2371;break}else{b=d;continue}}if((d|0)>=271){n=2375;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2374;break}else b=e}if((n|0)==2371){c[p>>2]=b;e=b;break}else if((n|0)==2374){c[p>>2]=b;e=b;break}else if((n|0)==2375){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=271;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544616)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>272){d=c[b>>2]|0;if(!d){d=b;n=2384;break}else{b=d;continue}}if((d|0)>=272){n=2388;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2387;break}else b=e}if((n|0)==2384){c[p>>2]=b;e=b;break}else if((n|0)==2387){c[p>>2]=b;e=b;break}else if((n|0)==2388){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=272;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546880)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>273){d=c[b>>2]|0;if(!d){d=b;n=2397;break}else{b=d;continue}}if((d|0)>=273){n=2401;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2400;break}else b=e}if((n|0)==2397){c[p>>2]=b;e=b;break}else if((n|0)==2400){c[p>>2]=b;e=b;break}else if((n|0)==2401){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=273;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544736)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>274){d=c[b>>2]|0;if(!d){d=b;n=2410;break}else{b=d;continue}}if((d|0)>=274){n=2414;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2413;break}else b=e}if((n|0)==2410){c[p>>2]=b;e=b;break}else if((n|0)==2413){c[p>>2]=b;e=b;break}else if((n|0)==2414){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=274;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544744)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>275){d=c[b>>2]|0;if(!d){d=b;n=2423;break}else{b=d;continue}}if((d|0)>=275){n=2427;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2426;break}else b=e}if((n|0)==2423){c[p>>2]=b;e=b;break}else if((n|0)==2426){c[p>>2]=b;e=b;break}else if((n|0)==2427){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=275;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544704)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>276){d=c[b>>2]|0;if(!d){d=b;n=2436;break}else{b=d;continue}}if((d|0)>=276){n=2440;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2439;break}else b=e}if((n|0)==2436){c[p>>2]=b;e=b;break}else if((n|0)==2439){c[p>>2]=b;e=b;break}else if((n|0)==2440){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=276;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544712)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>274){d=c[b>>2]|0;if(!d){d=b;n=2449;break}else{b=d;continue}}if((d|0)>=274){n=2453;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2452;break}else b=e}if((n|0)==2449){c[p>>2]=b;e=b;break}else if((n|0)==2452){c[p>>2]=b;e=b;break}else if((n|0)==2453){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=274;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544744)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>277){d=c[b>>2]|0;if(!d){d=b;n=2462;break}else{b=d;continue}}if((d|0)>=277){n=2466;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2465;break}else b=e}if((n|0)==2462){c[p>>2]=b;e=b;break}else if((n|0)==2465){c[p>>2]=b;e=b;break}else if((n|0)==2466){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=277;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546888)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>278){d=c[b>>2]|0;if(!d){d=b;n=2475;break}else{b=d;continue}}if((d|0)>=278){n=2479;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2478;break}else b=e}if((n|0)==2475){c[p>>2]=b;e=b;break}else if((n|0)==2478){c[p>>2]=b;e=b;break}else if((n|0)==2479){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=278;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546896)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>279){d=c[b>>2]|0;if(!d){d=b;n=2488;break}else{b=d;continue}}if((d|0)>=279){n=2492;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2491;break}else b=e}if((n|0)==2488){c[p>>2]=b;e=b;break}else if((n|0)==2491){c[p>>2]=b;e=b;break}else if((n|0)==2492){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=279;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546904)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>280){d=c[b>>2]|0;if(!d){d=b;n=2501;break}else{b=d;continue}}if((d|0)>=280){n=2505;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2504;break}else b=e}if((n|0)==2501){c[p>>2]=b;e=b;break}else if((n|0)==2504){c[p>>2]=b;e=b;break}else if((n|0)==2505){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=280;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546912)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>281){d=c[b>>2]|0;if(!d){d=b;n=2514;break}else{b=d;continue}}if((d|0)>=281){n=2518;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2517;break}else b=e}if((n|0)==2514){c[p>>2]=b;e=b;break}else if((n|0)==2517){c[p>>2]=b;e=b;break}else if((n|0)==2518){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=281;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546920)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>282){d=c[b>>2]|0;if(!d){d=b;n=2527;break}else{b=d;continue}}if((d|0)>=282){n=2531;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2530;break}else b=e}if((n|0)==2527){c[p>>2]=b;e=b;break}else if((n|0)==2530){c[p>>2]=b;e=b;break}else if((n|0)==2531){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=282;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546936)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>283){d=c[b>>2]|0;if(!d){d=b;n=2540;break}else{b=d;continue}}if((d|0)>=283){n=2544;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2543;break}else b=e}if((n|0)==2540){c[p>>2]=b;e=b;break}else if((n|0)==2543){c[p>>2]=b;e=b;break}else if((n|0)==2544){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=283;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546944)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>284){d=c[b>>2]|0;if(!d){d=b;n=2553;break}else{b=d;continue}}if((d|0)>=284){n=2557;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2556;break}else b=e}if((n|0)==2553){c[p>>2]=b;e=b;break}else if((n|0)==2556){c[p>>2]=b;e=b;break}else if((n|0)==2557){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=284;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546952)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>285){d=c[b>>2]|0;if(!d){d=b;n=2566;break}else{b=d;continue}}if((d|0)>=285){n=2570;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2569;break}else b=e}if((n|0)==2566){c[p>>2]=b;e=b;break}else if((n|0)==2569){c[p>>2]=b;e=b;break}else if((n|0)==2570){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=285;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546960)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>286){d=c[b>>2]|0;if(!d){d=b;n=2579;break}else{b=d;continue}}if((d|0)>=286){n=2583;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2582;break}else b=e}if((n|0)==2579){c[p>>2]=b;e=b;break}else if((n|0)==2582){c[p>>2]=b;e=b;break}else if((n|0)==2583){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=286;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546968)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>287){d=c[b>>2]|0;if(!d){d=b;n=2592;break}else{b=d;continue}}if((d|0)>=287){n=2596;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2595;break}else b=e}if((n|0)==2592){c[p>>2]=b;e=b;break}else if((n|0)==2595){c[p>>2]=b;e=b;break}else if((n|0)==2596){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=287;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546976)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>288){d=c[b>>2]|0;if(!d){d=b;n=2605;break}else{b=d;continue}}if((d|0)>=288){n=2609;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2608;break}else b=e}if((n|0)==2605){c[p>>2]=b;e=b;break}else if((n|0)==2608){c[p>>2]=b;e=b;break}else if((n|0)==2609){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=288;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546984)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>289){d=c[b>>2]|0;if(!d){d=b;n=2618;break}else{b=d;continue}}if((d|0)>=289){n=2622;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2621;break}else b=e}if((n|0)==2618){c[p>>2]=b;e=b;break}else if((n|0)==2621){c[p>>2]=b;e=b;break}else if((n|0)==2622){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=289;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,546992)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>290){d=c[b>>2]|0;if(!d){d=b;n=2631;break}else{b=d;continue}}if((d|0)>=290){n=2635;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2634;break}else b=e}if((n|0)==2631){c[p>>2]=b;e=b;break}else if((n|0)==2634){c[p>>2]=b;e=b;break}else if((n|0)==2635){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=290;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547e3)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>291){d=c[b>>2]|0;if(!d){d=b;n=2644;break}else{b=d;continue}}if((d|0)>=291){n=2648;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2647;break}else b=e}if((n|0)==2644){c[p>>2]=b;e=b;break}else if((n|0)==2647){c[p>>2]=b;e=b;break}else if((n|0)==2648){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=291;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547008)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>292){d=c[b>>2]|0;if(!d){d=b;n=2657;break}else{b=d;continue}}if((d|0)>=292){n=2661;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2660;break}else b=e}if((n|0)==2657){c[p>>2]=b;e=b;break}else if((n|0)==2660){c[p>>2]=b;e=b;break}else if((n|0)==2661){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=292;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547016)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>293){d=c[b>>2]|0;if(!d){d=b;n=2670;break}else{b=d;continue}}if((d|0)>=293){n=2674;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2673;break}else b=e}if((n|0)==2670){c[p>>2]=b;e=b;break}else if((n|0)==2673){c[p>>2]=b;e=b;break}else if((n|0)==2674){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=293;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547024)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>294){d=c[b>>2]|0;if(!d){d=b;n=2683;break}else{b=d;continue}}if((d|0)>=294){n=2687;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2686;break}else b=e}if((n|0)==2683){c[p>>2]=b;e=b;break}else if((n|0)==2686){c[p>>2]=b;e=b;break}else if((n|0)==2687){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=294;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547032)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>295){d=c[b>>2]|0;if(!d){d=b;n=2696;break}else{b=d;continue}}if((d|0)>=295){n=2700;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2699;break}else b=e}if((n|0)==2696){c[p>>2]=b;e=b;break}else if((n|0)==2699){c[p>>2]=b;e=b;break}else if((n|0)==2700){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=295;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547040)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>296){d=c[b>>2]|0;if(!d){d=b;n=2709;break}else{b=d;continue}}if((d|0)>=296){n=2713;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2712;break}else b=e}if((n|0)==2709){c[p>>2]=b;e=b;break}else if((n|0)==2712){c[p>>2]=b;e=b;break}else if((n|0)==2713){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=296;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547048)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>300){d=c[b>>2]|0;if(!d){d=b;n=2722;break}else{b=d;continue}}if((d|0)>=300){n=2726;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2725;break}else b=e}if((n|0)==2722){c[p>>2]=b;e=b;break}else if((n|0)==2725){c[p>>2]=b;e=b;break}else if((n|0)==2726){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=300;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547056)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>301){d=c[b>>2]|0;if(!d){d=b;n=2735;break}else{b=d;continue}}if((d|0)>=301){n=2739;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2738;break}else b=e}if((n|0)==2735){c[p>>2]=b;e=b;break}else if((n|0)==2738){c[p>>2]=b;e=b;break}else if((n|0)==2739){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=301;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547064)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>302){d=c[b>>2]|0;if(!d){d=b;n=2748;break}else{b=d;continue}}if((d|0)>=302){n=2752;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2751;break}else b=e}if((n|0)==2748){c[p>>2]=b;e=b;break}else if((n|0)==2751){c[p>>2]=b;e=b;break}else if((n|0)==2752){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=302;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547080)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>303){d=c[b>>2]|0;if(!d){d=b;n=2761;break}else{b=d;continue}}if((d|0)>=303){n=2765;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2764;break}else b=e}if((n|0)==2761){c[p>>2]=b;e=b;break}else if((n|0)==2764){c[p>>2]=b;e=b;break}else if((n|0)==2765){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=303;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547096)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>304){d=c[b>>2]|0;if(!d){d=b;n=2774;break}else{b=d;continue}}if((d|0)>=304){n=2778;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2777;break}else b=e}if((n|0)==2774){c[p>>2]=b;e=b;break}else if((n|0)==2777){c[p>>2]=b;e=b;break}else if((n|0)==2778){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=304;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544832)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>305){d=c[b>>2]|0;if(!d){d=b;n=2787;break}else{b=d;continue}}if((d|0)>=305){n=2791;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2790;break}else b=e}if((n|0)==2787){c[p>>2]=b;e=b;break}else if((n|0)==2790){c[p>>2]=b;e=b;break}else if((n|0)==2791){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=305;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547112)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>306){d=c[b>>2]|0;if(!d){d=b;n=2800;break}else{b=d;continue}}if((d|0)>=306){n=2804;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2803;break}else b=e}if((n|0)==2800){c[p>>2]=b;e=b;break}else if((n|0)==2803){c[p>>2]=b;e=b;break}else if((n|0)==2804){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=306;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544784)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>307){d=c[b>>2]|0;if(!d){d=b;n=2813;break}else{b=d;continue}}if((d|0)>=307){n=2817;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2816;break}else b=e}if((n|0)==2813){c[p>>2]=b;e=b;break}else if((n|0)==2816){c[p>>2]=b;e=b;break}else if((n|0)==2817){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=307;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547128)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>308){d=c[b>>2]|0;if(!d){d=b;n=2826;break}else{b=d;continue}}if((d|0)>=308){n=2830;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2829;break}else b=e}if((n|0)==2826){c[p>>2]=b;e=b;break}else if((n|0)==2829){c[p>>2]=b;e=b;break}else if((n|0)==2830){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=308;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544808)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>309){d=c[b>>2]|0;if(!d){d=b;n=2839;break}else{b=d;continue}}if((d|0)>=309){n=2843;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2842;break}else b=e}if((n|0)==2839){c[p>>2]=b;e=b;break}else if((n|0)==2842){c[p>>2]=b;e=b;break}else if((n|0)==2843){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=309;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547144)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>310){d=c[b>>2]|0;if(!d){d=b;n=2852;break}else{b=d;continue}}if((d|0)>=310){n=2856;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2855;break}else b=e}if((n|0)==2852){c[p>>2]=b;e=b;break}else if((n|0)==2855){c[p>>2]=b;e=b;break}else if((n|0)==2856){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=310;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547160)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>311){d=c[b>>2]|0;if(!d){d=b;n=2865;break}else{b=d;continue}}if((d|0)>=311){n=2869;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2868;break}else b=e}if((n|0)==2865){c[p>>2]=b;e=b;break}else if((n|0)==2868){c[p>>2]=b;e=b;break}else if((n|0)==2869){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=311;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547176)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>312){d=c[b>>2]|0;if(!d){d=b;n=2878;break}else{b=d;continue}}if((d|0)>=312){n=2882;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2881;break}else b=e}if((n|0)==2878){c[p>>2]=b;e=b;break}else if((n|0)==2881){c[p>>2]=b;e=b;break}else if((n|0)==2882){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=312;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547192)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>313){d=c[b>>2]|0;if(!d){d=b;n=2891;break}else{b=d;continue}}if((d|0)>=313){n=2895;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2894;break}else b=e}if((n|0)==2891){c[p>>2]=b;e=b;break}else if((n|0)==2894){c[p>>2]=b;e=b;break}else if((n|0)==2895){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=313;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547208)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>314){d=c[b>>2]|0;if(!d){d=b;n=2904;break}else{b=d;continue}}if((d|0)>=314){n=2908;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2907;break}else b=e}if((n|0)==2904){c[p>>2]=b;e=b;break}else if((n|0)==2907){c[p>>2]=b;e=b;break}else if((n|0)==2908){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=314;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547216)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>315){d=c[b>>2]|0;if(!d){d=b;n=2917;break}else{b=d;continue}}if((d|0)>=315){n=2921;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2920;break}else b=e}if((n|0)==2917){c[p>>2]=b;e=b;break}else if((n|0)==2920){c[p>>2]=b;e=b;break}else if((n|0)==2921){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=315;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547224)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>316){d=c[b>>2]|0;if(!d){d=b;n=2930;break}else{b=d;continue}}if((d|0)>=316){n=2934;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2933;break}else b=e}if((n|0)==2930){c[p>>2]=b;e=b;break}else if((n|0)==2933){c[p>>2]=b;e=b;break}else if((n|0)==2934){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=316;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547232)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>317){d=c[b>>2]|0;if(!d){d=b;n=2943;break}else{b=d;continue}}if((d|0)>=317){n=2947;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2946;break}else b=e}if((n|0)==2943){c[p>>2]=b;e=b;break}else if((n|0)==2946){c[p>>2]=b;e=b;break}else if((n|0)==2947){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=317;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547248)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>318){d=c[b>>2]|0;if(!d){d=b;n=2956;break}else{b=d;continue}}if((d|0)>=318){n=2960;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2959;break}else b=e}if((n|0)==2956){c[p>>2]=b;e=b;break}else if((n|0)==2959){c[p>>2]=b;e=b;break}else if((n|0)==2960){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=318;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547256)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>319){d=c[b>>2]|0;if(!d){d=b;n=2969;break}else{b=d;continue}}if((d|0)>=319){n=2973;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2972;break}else b=e}if((n|0)==2969){c[p>>2]=b;e=b;break}else if((n|0)==2972){c[p>>2]=b;e=b;break}else if((n|0)==2973){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=319;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547264)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>320){d=c[b>>2]|0;if(!d){d=b;n=2982;break}else{b=d;continue}}if((d|0)>=320){n=2986;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2985;break}else b=e}if((n|0)==2982){c[p>>2]=b;e=b;break}else if((n|0)==2985){c[p>>2]=b;e=b;break}else if((n|0)==2986){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=320;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547272)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>321){d=c[b>>2]|0;if(!d){d=b;n=2995;break}else{b=d;continue}}if((d|0)>=321){n=2999;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=2998;break}else b=e}if((n|0)==2995){c[p>>2]=b;e=b;break}else if((n|0)==2998){c[p>>2]=b;e=b;break}else if((n|0)==2999){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=321;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547280)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>322){d=c[b>>2]|0;if(!d){d=b;n=3008;break}else{b=d;continue}}if((d|0)>=322){n=3012;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3011;break}else b=e}if((n|0)==3008){c[p>>2]=b;e=b;break}else if((n|0)==3011){c[p>>2]=b;e=b;break}else if((n|0)==3012){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=322;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547288)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>323){d=c[b>>2]|0;if(!d){d=b;n=3021;break}else{b=d;continue}}if((d|0)>=323){n=3025;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3024;break}else b=e}if((n|0)==3021){c[p>>2]=b;e=b;break}else if((n|0)==3024){c[p>>2]=b;e=b;break}else if((n|0)==3025){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=323;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544800)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>324){d=c[b>>2]|0;if(!d){d=b;n=3034;break}else{b=d;continue}}if((d|0)>=324){n=3038;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3037;break}else b=e}if((n|0)==3034){c[p>>2]=b;e=b;break}else if((n|0)==3037){c[p>>2]=b;e=b;break}else if((n|0)==3038){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=324;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544824)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>325){d=c[b>>2]|0;if(!d){d=b;n=3047;break}else{b=d;continue}}if((d|0)>=325){n=3051;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3050;break}else b=e}if((n|0)==3047){c[p>>2]=b;e=b;break}else if((n|0)==3050){c[p>>2]=b;e=b;break}else if((n|0)==3051){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=325;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,544848)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>326){d=c[b>>2]|0;if(!d){d=b;n=3060;break}else{b=d;continue}}if((d|0)>=326){n=3064;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3063;break}else b=e}if((n|0)==3060){c[p>>2]=b;e=b;break}else if((n|0)==3063){c[p>>2]=b;e=b;break}else if((n|0)==3064){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=326;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547296)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>327){d=c[b>>2]|0;if(!d){d=b;n=3073;break}else{b=d;continue}}if((d|0)>=327){n=3077;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3076;break}else b=e}if((n|0)==3073){c[p>>2]=b;e=b;break}else if((n|0)==3076){c[p>>2]=b;e=b;break}else if((n|0)==3077){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=327;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547304)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>328){d=c[b>>2]|0;if(!d){d=b;n=3086;break}else{b=d;continue}}if((d|0)>=328){n=3090;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3089;break}else b=e}if((n|0)==3086){c[p>>2]=b;e=b;break}else if((n|0)==3089){c[p>>2]=b;e=b;break}else if((n|0)==3090){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=328;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547312)|0;f=c[136236]|0;h=f+4|0;b=c[h>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>329){d=c[b>>2]|0;if(!d){d=b;n=3099;break}else{b=d;continue}}if((d|0)>=329){n=3103;break}d=b+4|0;e=c[d>>2]|0;if(!e){n=3102;break}else b=e}if((n|0)==3099){c[p>>2]=b;e=b;break}else if((n|0)==3102){c[p>>2]=b;e=b;break}else if((n|0)==3103){c[p>>2]=b;d=p;e=b;break}}else{e=f+4|0;c[p>>2]=e;d=e}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=329;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(!e)d=b;else{c[f>>2]=e;d=c[d>>2]|0}vO(c[h>>2]|0,d);n=f+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,547320)|0;m=0;do{j=(m|0)==0;k=(m*20|0)+330|0;l=0;do{if(j){c[p>>2]=l;_eu(o,100,1059576,p)|0}else{c[p>>2]=m;c[p+4>>2]=l;_eu(o,100,1059552,p)|0}h=c[136236]|0;e=k+l|0;g=h+4|0;b=c[g>>2]|0;do if(b){while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;n=3117;break}else{b=f;continue}}if((f|0)>=(e|0)){n=3121;break}f=b+4|0;d=c[f>>2]|0;if(!d){n=3120;break}else b=d}if((n|0)==3117){c[p>>2]=b;d=f;f=b;break}else if((n|0)==3120){c[p>>2]=b;d=f;f=b;break}else if((n|0)==3121){c[p>>2]=b;d=p;f=b;break}}else{f=h+4|0;c[p>>2]=f;d=f}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=e;n=b+20|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=f;c[d>>2]=b;f=c[c[h>>2]>>2]|0;if(!f)f=b;else{c[h>>2]=f;f=c[d>>2]|0}vO(c[g>>2]|0,f);n=h+8|0;c[n>>2]=(c[n>>2]|0)+1}n2t(b+20|0,o)|0;l=l+1|0}while((l|0)!=20);m=m+1|0}while((m|0)!=12);b=c[136238]|0;F$b(b,c[b+4>>2]|0);c[b+8>>2]=0;o=b+4|0;c[b>>2]=o;c[o>>2]=0;o=c[136236]|0;b=c[o>>2]|0;if((b|0)==(o+4|0)){i=q;return}do{h=c[b+16>>2]|0;g=c[136238]|0;e=b+20|0;f=L0b(g,p,e)|0;d=c[f>>2]|0;if(!d){d=kdu(32)|0;g2t(d+16|0,e);c[d+28>>2]=0;e=c[p>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[g>>2]>>2]|0;if(!e)e=d;else{c[g>>2]=e;e=c[f>>2]|0}vO(c[g+4>>2]|0,e);o=g+8|0;c[o>>2]=(c[o>>2]|0)+1}c[d+28>>2]=h;d=c[b+4>>2]|0;if(!d)while(1){d=c[b+8>>2]|0;if((c[d>>2]|0)==(b|0)){b=d;break}else b=d}else{b=d;while(1){d=c[b>>2]|0;if(!d)break;else b=d}}}while((b|0)!=((c[136236]|0)+4|0));i=q;return}function _Uc(b){b=b|0;var d=0,e=0;if(c[b+60>>2]|0)wfu(c[b+56>>2]|0,0,c[b+64>>2]<<2|0)|0;if(c[b+76>>2]|0)wfu(c[b+72>>2]|0,0,c[b+80>>2]<<2|0)|0;e=b+84|0;d=b+120|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;if(!(a[d>>0]&1)){a[d+1>>0]=0;a[d>>0]=0;return}else{a[c[b+128>>2]>>0]=0;c[b+124>>2]=0;return}}function $Uc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=dp,k=0,l=0,m=0,n=0,o=dp;f=a+112|0;h=c[f>>2]|0;b=a+108|0;i=c[b>>2]|0;if((h|0)!=(i|0)){d=c[i>>2]|0;k=i+4|0;e=c[k>>2]|0;if((d|0)==(e|0))d=i;else{wfu(d|0,0,e+-4-d+4&-4|0)|0;d=c[b>>2]|0;h=c[f>>2]|0}b=d+12|0;if((b|0)!=(h|0)){n=c[i>>2]|0;l=(c[k>>2]|0)-n>>2;m=~l;i=b;while(1){e=c[d+12>>2]|0;b=(c[d+16>>2]|0)-e>>2;if((b>>>0>>0?b:l)|0){b=~b;b=~(b>>>0>m>>>0?b:m);k=0;do{j=ea(g[e+(k<<2)>>2]);o=ea(Q(ea(j)));f=n+(k<<2)|0;if(o>ea(Q(ea(g[f>>2]))))g[f>>2]=j;k=k+1|0}while((k|0)!=(b|0))}b=d+24|0;if((b|0)==(h|0))break;else{d=i;i=b}}}}b=c[a+24>>2]|0;d=a+28|0;if((b|0)==(c[d>>2]|0))return;do{as[c[c[b>>2]>>2]&16383](b);b=b+96|0}while((b|0)!=(c[d>>2]|0));return}function aVc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;do if(d){d=b>>>5;g=a+40|0;f=c[g>>2]|0;e=1<<(b&31);if(!(c[f+(d<<2)>>2]&e)){f=(c[a+56>>2]|0)+(d<<2)|0;c[f>>2]=c[f>>2]|e;f=c[g>>2]|0}}else{h=b>>>5;e=1<<(b&31);g=a+40|0;if(c[(c[a+40>>2]|0)+(h<<2)>>2]&e){f=(c[a+72>>2]|0)+(h<<2)|0;c[f>>2]=c[f>>2]|e;f=c[g>>2]|0;if(d)break}else f=c[g>>2]|0;b=f+(h<<2)|0;c[b>>2]=c[b>>2]&~e;return}while(0);b=f+(b>>>5<<2)|0;c[b>>2]=c[b>>2]|e;return}function bVc(b){b=b|0;return (a[b+152>>0]|0)!=0|0}function cVc(b){b=b|0;if(a[b+153>>0]|0){b=1;return b|0}if(!(c[(oSc()|0)+8>>2]|0)){b=0;return b|0}b=(c[(c[(oSc()|0)+8>>2]|0)+24>>2]|0)!=0;return b|0}function dVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(176,e,1,16,2782280,41)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];MUc(a,e,b);i=d;return a|0}function eVc(a,b){a=a|0;b=b|0;if(!b)return;else{eVc(a,c[b>>2]|0);eVc(a,c[b+4>>2]|0);l2t(b+20|0);ndu(b);return}}function fVc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+112|0;d=h+104|0;f=h;g=h+8|0;qUc(g);hsd(b,719744,719744,d,e);isd(b,719704,547520,g,0);pVc(g,b);jsd(b);ksd(b);c[g>>2]=544440;if(a[g+32>>0]&1){b=c[g+40>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d)}if(a[g+20>>0]&1){b=c[g+28>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d)}if(!(a[g+4>>0]&1)){i=h;return}b=c[g+12>>2]|0;c[f>>2]=59;c[d+0>>2]=c[f+0>>2];NUb(b,d);i=h;return}function gVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;BZb(a,b);zsd(b,2);d=a+24|0;a=ysd(b,547328,c[127992]|0,e,1)|0;if(a){if((a|0)<=0){a=c[e>>2]|0;if(a)Hr[a&16383](d,b)|0}else qVc(b,d,0);Asd(b)}if(!(Fsd(b,1)|0)){i=f;return}PUc(d);i=f;return}function hVc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}rVc(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{sVc(d,a);d=d+96|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*96|0)|0;c[m>>2]=0;i=o;return}function iVc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;rVc(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{tVc(d,a);d=d+96|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*96|0)|0;c[m>>2]=0;i=o;return}function jVc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+112|0;t=x+100|0;u=x+96|0;n=x+84|0;m=x+72|0;p=x+60|0;o=x+48|0;r=x+24|0;q=x+12|0;w=x;v=x+36|0;e=b+4|0;o2b(d,e,566112,0);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=iJd(e)|0;o2b(d,b+20|0,547336,0);o2b(d,b+32|0,547352,0);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=c[b+48>>2]|0;h=c[136236]|0;j=c[h+4>>2]|0;h=h+4|0;if(j){e=h;a:do{while(1){if((c[j+16>>2]|0)>=(f|0)){e=j;break}j=c[j+4>>2]|0;if(!j)break a}j=c[e>>2]|0}while((j|0)!=0);if((e|0)!=(h|0)?(c[e+16>>2]|0)<=(f|0):0){g2t(m,e+20|0);e=a[m>>0]|0;if(!(e&1)){j=n;s=14}else{l=c[m+4>>2]|0;k=c[m+8>>2]|0;j=n}}else s=11}else s=11;if((s|0)==11){c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;j=n;e=0;s=14}if((s|0)==14){l=(e&255)>>>1;k=m+1|0}e=a[n>>0]|0;if(!(e&1))h=10;else{e=c[n>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(l>>>0<=h>>>0){if(f)e=n+1|0;else e=c[n+8>>2]|0;Ifu(e|0,k|0,l|0)|0;a[e+l>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=l<<1;break}else{c[n+4>>2]=l;break}}else{if(f)e=(e&255)>>>1;else e=c[n+4>>2]|0;Q1b(j,h,l-h|0,e,0,e,l,k)}while(0);l2t(m);o2b(d,n,547376,2048);if(a[n>>0]&1){m=c[n+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(m,t)};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f=c[b+44>>2]|0;h=c[136236]|0;j=c[h+4>>2]|0;h=h+4|0;if(j){e=h;b:do{while(1){if((c[j+16>>2]|0)>=(f|0)){e=j;break}j=c[j+4>>2]|0;if(!j)break b}j=c[e>>2]|0}while((j|0)!=0);if((e|0)!=(h|0)?(c[e+16>>2]|0)<=(f|0):0){g2t(o,e+20|0);e=a[o>>0]|0;if(!(e&1)){j=p;s=40}else{l=c[o+4>>2]|0;k=c[o+8>>2]|0;j=p}}else s=37}else s=37;if((s|0)==37){c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=0;j=p;s=40}if((s|0)==40){l=(e&255)>>>1;k=o+1|0}e=a[p>>0]|0;if(!(e&1))h=10;else{e=c[p>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(l>>>0<=h>>>0){if(f)e=p+1|0;else e=c[p+8>>2]|0;Ifu(e|0,k|0,l|0)|0;a[e+l>>0]=0;if(!(a[p>>0]&1)){a[p>>0]=l<<1;break}else{c[p+4>>2]=l;break}}else{if(f)e=(e&255)>>>1;else e=c[p+4>>2]|0;Q1b(j,h,l-h|0,e,0,e,l,k)}while(0);l2t(o);o2b(d,p,547392,2048);if(a[p>>0]&1){p=c[p+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(p,t)};c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;f=c[b+56>>2]|0;h=c[136236]|0;j=c[h+4>>2]|0;h=h+4|0;if(j){e=h;c:do{while(1){if((c[j+16>>2]|0)>=(f|0)){e=j;break}j=c[j+4>>2]|0;if(!j)break c}j=c[e>>2]|0}while((j|0)!=0);if((e|0)!=(h|0)?(c[e+16>>2]|0)<=(f|0):0){g2t(q,e+20|0);e=a[q>>0]|0;if(!(e&1)){j=r;s=66}else{l=c[q+4>>2]|0;k=c[q+8>>2]|0;j=r}}else s=63}else s=63;if((s|0)==63){c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;e=0;j=r;s=66}if((s|0)==66){l=(e&255)>>>1;k=q+1|0}e=a[r>>0]|0;if(!(e&1))h=10;else{e=c[r>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(l>>>0<=h>>>0){if(f)e=r+1|0;else e=c[r+8>>2]|0;Ifu(e|0,k|0,l|0)|0;a[e+l>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=l<<1;break}else{c[r+4>>2]=l;break}}else{if(f)e=(e&255)>>>1;else e=c[r+4>>2]|0;Q1b(j,h,l-h|0,e,0,e,l,k)}while(0);l2t(q);o2b(d,r,547408,2048);if(a[r>>0]&1){r=c[r+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(r,t)};c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;f=c[b+52>>2]|0;h=c[136236]|0;j=c[h+4>>2]|0;h=h+4|0;if(j){e=h;d:do{while(1){if((c[j+16>>2]|0)>=(f|0)){e=j;break}j=c[j+4>>2]|0;if(!j)break d}j=c[e>>2]|0}while((j|0)!=0);if((e|0)!=(h|0)?(c[e+16>>2]|0)<=(f|0):0){g2t(v,e+20|0);e=a[v>>0]|0;if(!(e&1)){j=w;s=92}else{k=c[v+4>>2]|0;l=c[v+8>>2]|0;j=w}}else s=89}else s=89;if((s|0)==89){c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;e=0;j=w;s=92}if((s|0)==92){k=(e&255)>>>1;l=v+1|0}e=a[w>>0]|0;if(!(e&1))h=10;else{e=c[w>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(k>>>0<=h>>>0){if(f)e=w+1|0;else e=c[w+8>>2]|0;Ifu(e|0,l|0,k|0)|0;a[e+k>>0]=0;if(!(a[w>>0]&1)){a[w>>0]=k<<1;break}else{c[w+4>>2]=k;break}}else{if(f)e=(e&255)>>>1;else e=c[w+4>>2]|0;Q1b(j,h,k-h|0,e,0,e,k,l)}while(0);l2t(v);o2b(d,w,547432,2048);if(a[w>>0]&1){w=c[w+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(w,t)}e=b+80|0;k=d+12|0;j=c[k>>2]|0;h=j+4|0;l=d+20|0;f=c[l>>2]|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+84|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=j}else{Uxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}e=b+88|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+92|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+93|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);e=b+64|0;f=c[k>>2]|0;j=f+4|0;h=c[l>>2]|0;if(j>>>0>>0){c[f>>2]=c[e>>2];c[k>>2]=j}else{Uxd(k,e,4);j=c[k>>2]|0;h=c[l>>2]|0}e=b+76|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[k>>2]=f;j=f}else{Uxd(k,e,4);j=c[k>>2]|0;h=c[l>>2]|0}e=b+60|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[k>>2]=f;i=x;return}else{Uxd(k,e,4);i=x;return}}function kVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u;f=a+4|0;d=c[a>>2]|0;e=(((c[f>>2]|0)-d|0)/12|0)+1|0;if(e>>>0>357913941)k8t(a);h=((c[a+8>>2]|0)-d|0)/12|0;if(h>>>0<178956970){s=h<<1;e=s>>>0>>0?e:s}else e=357913941;k=((c[f>>2]|0)-d|0)/12|0;d=t+12|0;c[d>>2]=0;c[t+16>>2]=a+8;if(!e)j=0;else j=kdu(e*12|0)|0;c[t>>2]=j;h=j+(k*12|0)|0;s=t+8|0;c[s>>2]=h;l=t+4|0;c[l>>2]=h;c[d>>2]=j+(e*12|0);if((h|0)!=0?(c[h>>2]=0,p=j+(k*12|0)+4|0,c[p>>2]=0,n=j+(k*12|0)+8|0,c[n>>2]=0,q=c[b+4>>2]|0,r=c[b>>2]|0,m=q-r|0,o=m>>2,(o|0)!=0):0){if(o>>>0>1073741823)k8t(h);f=kdu(m)|0;c[p>>2]=f;c[h>>2]=f;c[n>>2]=f+(o<<2);if((r|0)!=(q|0)){h=q+-4|0;d=r;e=f;while(1){g[e>>2]=ea(g[d>>2]);d=d+4|0;if((d|0)==(q|0))break;else e=e+4|0}c[p>>2]=f+(((h-r|0)>>>2)+1<<2)}}c[s>>2]=j+((k+1|0)*12|0);uVc(a,t);f=c[l>>2]|0;h=c[s>>2]|0;if((h|0)!=(f|0)){j=~(((h+-12-f|0)>>>0)/12|0);k=h;do{d=k;k=k+-12|0;l=c[k>>2]|0;if(l){d=d+-8|0;e=c[d>>2]|0;if((e|0)!=(l|0))c[d>>2]=e+(~((e+-4-l|0)>>>2)<<2);ndu(l)}}while((k|0)!=(f|0));c[s>>2]=h+(j*12|0)}d=c[t>>2]|0;if(!d){i=u;return}ndu(d);i=u;return}function lVc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;m=o+4|0;n=o;c[d>>2]=544440;h=d+4|0;j=e+4|0;f=a[j>>0]|0;if(!(f&1)){g=(f&255)>>>1;j=j+1|0}else{g=c[e+8>>2]|0;j=c[e+12>>2]|0}if(g>>>0>2147483631)c2t(h);if(g>>>0<11){a[h>>0]=g<<1;f=h+1|0}else{k=g+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];f=MUb(k,16,m,0,2782280,81)|0;c[d+12>>2]=f;c[h>>2]=k|1;c[d+8>>2]=g}yfu(f|0,j|0,g|0)|0;a[f+g>>0]=0;k=d+16|0;l=e+16|0;c[k>>2]=c[l>>2];g=d+20|0;j=e+20|0;f=a[j>>0]|0;if(!(f&1)){h=(f&255)>>>1;j=j+1|0}else{h=c[e+24>>2]|0;j=c[e+28>>2]|0}if(h>>>0>2147483631)c2t(g);if(h>>>0<11){a[g>>0]=h<<1;f=g+1|0}else{p=h+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];f=MUb(p,16,m,0,2782280,81)|0;c[d+28>>2]=f;c[g>>2]=p|1;c[d+24>>2]=h}yfu(f|0,j|0,h|0)|0;a[f+h>>0]=0;c[k>>2]=c[l>>2];h=d+32|0;j=e+32|0;f=a[j>>0]|0;if(!(f&1)){g=(f&255)>>>1;f=j+1|0}else{g=c[e+36>>2]|0;f=c[e+40>>2]|0}if(g>>>0>2147483631)c2t(h);if(g>>>0<11){a[h>>0]=g<<1;k=h+1|0;yfu(k|0,f|0,g|0)|0;k=k+g|0;a[k>>0]=0;k=d+44|0;f=e+44|0;g=k+0|0;h=f+0|0;j=g+48|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b[k+48>>1]=b[f+48>>1]|0;i=o;return}else{j=g+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];k=MUb(j,16,m,0,2782280,81)|0;c[d+40>>2]=k;c[h>>2]=j|1;c[d+36>>2]=g;yfu(k|0,f|0,g|0)|0;k=k+g|0;a[k>>0]=0;k=d+44|0;f=e+44|0;g=k+0|0;h=f+0|0;j=g+48|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(j|0));b[k+48>>1]=b[f+48>>1]|0;i=o;return}}function mVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s;p=a+4|0;g=c[a>>2]|0;e=(((c[p>>2]|0)-g|0)/96|0)+1|0;if(e>>>0>44739242)k8t(a);q=a+8|0;f=g;d=((c[q>>2]|0)-f|0)/96|0;if(d>>>0<22369621){d=d<<1;d=d>>>0>>0?e:d}else d=44739242;e=c[p>>2]|0;k=(e-f|0)/96|0;l=r+12|0;c[l>>2]=0;c[r+16>>2]=a+8;if(!d)m=0;else m=kdu(d*96|0)|0;c[r>>2]=m;h=m+(k*96|0)|0;n=r+8|0;c[n>>2]=h;o=r+4|0;c[o>>2]=h;j=m+(d*96|0)|0;c[l>>2]=j;if(h){lVc(h,b);e=c[p>>2]|0;g=c[a>>2]|0}f=m+((k+1|0)*96|0)|0;c[n>>2]=f;if((e|0)==(g|0)){m=e;b=e;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;vVc(r);i=s;return}b=~(((e+-96-g|0)>>>0)/96|0);d=h;while(1){e=e+-96|0;lVc(d+-96|0,e);if((e|0)==(g|0))break;else d=d+-96|0}h=m+((k+b|0)*96|0)|0;c[o>>2]=h;m=c[a>>2]|0;b=c[p>>2]|0;c[a>>2]=h;c[o>>2]=m;c[p>>2]=f;c[n>>2]=b;a=c[q>>2]|0;c[q>>2]=j;c[l>>2]=a;c[r>>2]=m;vVc(r);i=s;return}function nVc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;c[a>>2]=544472;l2t(a+132|0);l2t(a+120|0);g=a+108|0;b=c[g>>2]|0;if(b){h=a+112|0;d=c[h>>2]|0;if((d|0)!=(b|0)){do{e=d+-12|0;c[h>>2]=e;f=c[e>>2]|0;if(!f)d=e;else{d=d+-8|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f);d=c[h>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}ndu(b)}g=c[a+72>>2]|0;c[k>>2]=c[a+68>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);g=c[a+56>>2]|0;c[k>>2]=c[a+52>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);g=c[a+40>>2]|0;c[k>>2]=c[a+36>>2];c[j+0>>2]=c[k+0>>2];NUb(g,j);wVc(a+24|0);c[a>>2]=493480;c[a>>2]=493656;i=l;return}function oVc(a){a=a|0;nVc(a);ndu(a);return}function pVc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;f=q+52|0;g=q;m=q+4|0;n=q+16|0;o=q+28|0;p=q+40|0;lsd(d,3);e=b+4|0;h=c[127980]|0;isd(d,566112,h,e,0);hsd(d,719744,719744,f,1);j=c[127940]|0;isd(d,719704,j,g,0);k=d+12|0;l=d+20|0;c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=iJd(e)|0;isd(d,547336,h,b+20|0,0);hsd(d,719744,719744,f,1);isd(d,719704,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);isd(d,547352,h,b+32|0,0);hsd(d,719744,719744,f,1);isd(d,719704,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;isd(d,547376,h,m,2048);hsd(d,719744,719744,f,1);isd(d,719704,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);if(a[m>>0]&1){m=c[m+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(m,f)};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;isd(d,547392,h,n,2048);hsd(d,719744,719744,f,1);isd(d,719704,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);if(a[n>>0]&1){n=c[n+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(n,f)};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;isd(d,547408,h,o,2048);hsd(d,719744,719744,f,1);isd(d,719704,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);if(a[o>>0]&1){o=c[o+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(o,f)};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;isd(d,547432,h,p,2048);hsd(d,719744,719744,f,1);isd(d,719704,j,g,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);if(a[p>>0]&1){p=c[p+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(p,f)}p=c[127948]|0;isd(d,547456,p,b+80|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,547464,p,b+84|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,547472,p,b+88|0,2048);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);p=c[127938]|0;isd(d,547488,p,b+92|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,547496,p,b+93|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);p=c[127950]|0;isd(d,648792,p,b+64|0,2048);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,547504,p,b+76|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,547512,p,b+60|0,0);c[(c[c[k>>2]>>2]|0)+((c[l>>2]|0)*24|0)+12>>2]=4;jsd(d);i=q;return}function qVc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/96|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}rVc(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,547520,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;xVc(d,a);d=d+96|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,547520,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else xVc(d,a);Asd(a)}d=d+96|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function rVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;k=q+36|0;j=q;n=q+4|0;l=q+16|0;m=q+20|0;o=q+24|0;p=a+4|0;g=c[p>>2]|0;e=c[a>>2]|0;f=e;d=(g-f|0)/96|0;if(d>>>0>>0){h=a+8|0;if((((c[h>>2]|0)-f|0)/96|0|0)==(b|0)){zVc(a,b);i=q;return}c[n>>2]=0;d=n+4|0;c[d>>2]=0;f=n+8|0;c[f>>2]=0;if(b){c[k+16>>2]=n+8;e=kdu(b*96|0)|0;c[n>>2]=e;c[k+4>>2]=0;c[d>>2]=e;c[k+8>>2]=0;c[f>>2]=e+(b*96|0);c[k+12>>2]=0;c[k>>2]=0;vVc(k);e=c[a>>2]|0;g=c[p>>2]|0}c[l>>2]=e;c[m>>2]=g;c[j+0>>2]=c[l+0>>2];c[k+0>>2]=c[m+0>>2];yVc(n,j,k);zVc(n,b);o=c[n>>2]|0;c[n>>2]=c[a>>2];c[a>>2]=o;a=c[d>>2]|0;c[d>>2]=c[p>>2];c[p>>2]=a;a=c[f>>2]|0;c[f>>2]=c[h>>2];c[h>>2]=a;wVc(n);i=q;return}if(d>>>0<=b>>>0){i=q;return}h=e+(b*96|0)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;m=o+8|0;c[m>>2]=0;d=b*96|0;f=(d|0)/96|0;if(!b){h=0;d=0;f=0}else{if(f>>>0>44739242)k8t(o);d=kdu(d)|0;c[l>>2]=d;c[o>>2]=d;c[m>>2]=d+(f*96|0);do{lVc(d,e);d=(c[l>>2]|0)+96|0;c[l>>2]=d;e=e+96|0}while((e|0)!=(h|0));e=c[a>>2]|0;h=c[o>>2]|0;g=c[p>>2]|0;f=c[m>>2]|0}c[o>>2]=e;c[a>>2]=h;c[l>>2]=g;c[p>>2]=d;a=a+8|0;c[m>>2]=c[a>>2];c[a>>2]=f;wVc(o);i=q;return}function sVc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+112|0;o=s+100|0;p=s+96|0;h=s+84|0;f=s+72|0;l=s+60|0;k=s+48|0;n=s+24|0;m=s+12|0;r=s;q=s+36|0;e=b+4|0;v2b(d,e,1);Usd(d);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=iJd(e)|0;v2b(d,b+20|0,1);Usd(d);v2b(d,b+32|0,1);Usd(d);c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;v2b(d,h,1);Usd(d);e=a[h>>0]|0;if(!(e&1)){j=h+1|0;e=(e&255)>>>1}else{j=c[h+8>>2]|0;e=c[h+4>>2]|0}f2t(f,j,e);P0b(o,c[136238]|0,f);e=c[o>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+48>>2]=e;l2t(f);if(a[h>>0]&1){h=c[h+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(h,o)};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;v2b(d,l,1);Usd(d);e=a[l>>0]|0;if(!(e&1)){j=l+1|0;e=(e&255)>>>1}else{j=c[l+8>>2]|0;e=c[l+4>>2]|0}f2t(k,j,e);P0b(o,c[136238]|0,k);e=c[o>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+44>>2]=e;l2t(k);if(a[l>>0]&1){k=c[l+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(k,o)};c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;v2b(d,n,1);Usd(d);e=a[n>>0]|0;if(!(e&1)){j=n+1|0;e=(e&255)>>>1}else{j=c[n+8>>2]|0;e=c[n+4>>2]|0}f2t(m,j,e);P0b(o,c[136238]|0,m);e=c[o>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+56>>2]=e;l2t(m);if(a[n>>0]&1){m=c[n+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(m,o)};c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;v2b(d,r,1);Usd(d);e=a[r>>0]|0;if(!(e&1)){j=r+1|0;e=(e&255)>>>1}else{j=c[r+8>>2]|0;e=c[r+4>>2]|0}f2t(q,j,e);P0b(o,c[136238]|0,q);e=c[o>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+52>>2]=e;l2t(q);if(a[r>>0]&1){r=c[r+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(r,o)}e=b+80|0;l=d+12|0;j=c[l>>2]|0;h=j+4|0;n=d+20|0;f=c[n>>2]|0;if(h>>>0>f>>>0){Pxd(l,e,4);h=c[l>>2]|0;f=c[n>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[l>>2]=h}e=b+84|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(l,e,4);j=c[l>>2]|0;f=c[n>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[l>>2]=j}e=b+88|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(l,e,4);h=c[l>>2]|0;f=c[n>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[l>>2]=h}e=b+92|0;if((h+1|0)>>>0>f>>>0){Pxd(l,e,1);f=c[l>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}e=b+93|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(l,e,1);else{a[e>>0]=a[f>>0]|0;c[l>>2]=(c[l>>2]|0)+1}Usd(d);e=b+64|0;f=c[l>>2]|0;j=f+4|0;h=c[n>>2]|0;if(j>>>0>h>>>0){Pxd(l,e,4);j=c[l>>2]|0;h=c[n>>2]|0}else{c[e>>2]=c[f>>2];c[l>>2]=j}e=b+76|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(l,e,4);j=c[l>>2]|0;h=c[n>>2]|0}else{c[e>>2]=c[j>>2];c[l>>2]=f;j=f}e=b+60|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(l,e,4);i=s;return}else{c[e>>2]=c[j>>2];c[l>>2]=f;i=s;return}}function tVc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+112|0;p=t+100|0;q=t+96|0;h=t+84|0;f=t+72|0;m=t+60|0;l=t+48|0;o=t+24|0;n=t+12|0;s=t;r=t+36|0;e=b+4|0;w2b(d,e,1);Tsd(d);if(!(a[e>>0]&1))e=e+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=iJd(e)|0;w2b(d,b+20|0,1);Tsd(d);w2b(d,b+32|0,1);Tsd(d);c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;w2b(d,h,1);Tsd(d);e=a[h>>0]|0;if(!(e&1)){j=h+1|0;e=(e&255)>>>1}else{j=c[h+8>>2]|0;e=c[h+4>>2]|0}f2t(f,j,e);P0b(p,c[136238]|0,f);e=c[p>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+48>>2]=e;l2t(f);if(a[h>>0]&1){h=c[h+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(h,p)};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;w2b(d,m,1);Tsd(d);e=a[m>>0]|0;if(!(e&1)){j=m+1|0;e=(e&255)>>>1}else{j=c[m+8>>2]|0;e=c[m+4>>2]|0}f2t(l,j,e);P0b(p,c[136238]|0,l);e=c[p>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+44>>2]=e;l2t(l);if(a[m>>0]&1){l=c[m+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(l,p)};c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;w2b(d,o,1);Tsd(d);e=a[o>>0]|0;if(!(e&1)){j=o+1|0;e=(e&255)>>>1}else{j=c[o+8>>2]|0;e=c[o+4>>2]|0}f2t(n,j,e);P0b(p,c[136238]|0,n);e=c[p>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+56>>2]=e;l2t(n);if(a[o>>0]&1){n=c[o+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(n,p)};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;w2b(d,s,1);Tsd(d);e=a[s>>0]|0;if(!(e&1)){f=s+1|0;e=(e&255)>>>1}else{f=c[s+8>>2]|0;e=c[s+4>>2]|0}f2t(r,f,e);P0b(p,c[136238]|0,r);e=c[p>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+52>>2]=e;l2t(r);if(a[s>>0]&1){s=c[s+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(s,p)}f=b+80|0;p=d+12|0;e=c[p>>2]|0;h=e+4|0;o=d+20|0;l=c[o>>2]|0;if(h>>>0>l>>>0){Pxd(p,f,4);j=f;e=c[f>>2]|0;h=c[p>>2]|0;f=c[o>>2]|0}else{u=ea(g[e>>2]);g[f>>2]=u;c[p>>2]=h;j=f;e=(g[k>>2]=u,c[k>>2]|0);f=l}c[j>>2]=Efu(e|0)|0;e=b+84|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(p,e,4);h=e;e=c[e>>2]|0;j=c[p>>2]|0;f=c[o>>2]|0}else{u=ea(g[h>>2]);g[e>>2]=u;c[p>>2]=j;h=e;e=(g[k>>2]=u,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+88|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(p,e,4);j=e;e=c[e>>2]|0;h=c[p>>2]|0;f=c[o>>2]|0}else{u=ea(g[j>>2]);g[e>>2]=u;c[p>>2]=h;j=e;e=(g[k>>2]=u,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+92|0;if((h+1|0)>>>0>f>>>0){Pxd(p,e,1);f=c[p>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[p>>2]|0)+1|0;c[p>>2]=f}e=b+93|0;if((f+1|0)>>>0>(c[o>>2]|0)>>>0)Pxd(p,e,1);else{a[e>>0]=a[f>>0]|0;c[p>>2]=(c[p>>2]|0)+1}Tsd(d);j=b+64|0;e=c[p>>2]|0;f=e+4|0;h=c[o>>2]|0;if(f>>>0>h>>>0){Pxd(p,j,4);e=c[j>>2]|0;f=c[p>>2]|0;h=c[o>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[p>>2]=f}c[j>>2]=Efu(e|0)|0;j=b+76|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(p,j,4);f=c[j>>2]|0;l=c[p>>2]|0;h=c[o>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[p>>2]=e;l=e}c[j>>2]=Efu(f|0)|0;e=b+60|0;f=l+4|0;if(f>>>0>h>>>0){Pxd(p,e,4);b=c[e>>2]|0;b=Efu(b|0)|0;c[e>>2]=b;i=t;return}else{b=c[l>>2]|0;c[e>>2]=b;c[p>>2]=f;b=Efu(b|0)|0;c[e>>2]=b;i=t;return}}function uVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=c[a>>2]|0;p=a+4|0;e=c[p>>2]|0;q=b+4|0;f=c[q>>2]|0;do if((e|0)!=(n|0)){while(1){k=f+-12|0;c[k>>2]=0;m=f+-8|0;c[m>>2]=0;i=f+-4|0;c[i>>2]=0;j=e+-8|0;e=e+-12|0;f=(c[j>>2]|0)-(c[e>>2]|0)|0;h=f>>2;if(h){if(h>>>0>1073741823){e=4;break}l=kdu(f)|0;c[m>>2]=l;c[k>>2]=l;c[i>>2]=l+(h<<2);k=c[e>>2]|0;h=c[j>>2]|0;if((k|0)!=(h|0)){j=h+-4|0;f=k;i=l;while(1){g[i>>2]=ea(g[f>>2]);f=f+4|0;if((f|0)==(h|0))break;else i=i+4|0}c[m>>2]=l+(((j-k|0)>>>2)+1<<2)}}f=(c[q>>2]|0)+-12|0;c[q>>2]=f;if((e|0)==(n|0)){d=f;e=10;break}}if((e|0)==4)k8t(k);else if((e|0)==10){o=c[a>>2]|0;break}}else{d=f;o=n}while(0);c[a>>2]=d;c[q>>2]=o;o=b+8|0;n=c[p>>2]|0;c[p>>2]=c[o>>2];c[o>>2]=n;o=a+8|0;a=b+12|0;p=c[o>>2]|0;c[o>>2]=c[a>>2];c[a>>2]=p;c[b>>2]=c[q>>2];return}function vVc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;e=j+4|0;f=j;g=c[b+4>>2]|0;h=b+8|0;d=c[h>>2]|0;if((d|0)!=(g|0))do{k=d+-96|0;c[h>>2]=k;c[k>>2]=544440;if(a[d+-64>>0]&1){k=c[d+-56>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(k,e)}if(a[d+-76>>0]&1){k=c[d+-68>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(k,e)}if(a[d+-92>>0]&1){k=c[d+-84>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(k,e)}d=c[h>>2]|0}while((d|0)!=(g|0));d=c[b>>2]|0;if(!d){i=j;return}ndu(d);i=j;return}function wVc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;d=c[b>>2]|0;if(!d){i=j;return}h=b+4|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{k=e+-96|0;c[h>>2]=k;c[k>>2]=544440;if(a[e+-64>>0]&1){k=c[e+-56>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(k,f)}if(a[e+-76>>0]&1){k=c[e+-68>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(k,f)}if(a[e+-92>>0]&1){k=c[e+-84>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(k,f)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}ndu(d);i=j;return}function xVc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+112|0;t=v+100|0;q=v+96|0;h=v+84|0;f=v+72|0;m=v+60|0;k=v+48|0;p=v+24|0;n=v+12|0;s=v;r=v+36|0;zsd(d,3);j=b+4|0;o=c[127980]|0;e=ysd(d,566112,o,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](j,d)|0}else i2b(d,j,1);Asd(d)}if(!(a[j>>0]&1))e=j+1|0;else e=c[b+12>>2]|0;c[b+16>>2]=iJd(e)|0;j=b+20|0;e=ysd(d,547336,o,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](j,d)|0}else i2b(d,j,1);Asd(d)}j=b+32|0;e=ysd(d,547352,o,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](j,d)|0}else i2b(d,j,1);Asd(d)};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;e=ysd(d,547376,o,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,d)|0}else i2b(d,h,1);Asd(d)}l=d+136|0;if(a[l>>0]|0){e=a[h>>0]|0;if(!(e&1)){j=h+1|0;e=(e&255)>>>1}else{j=c[h+8>>2]|0;e=c[h+4>>2]|0}f2t(f,j,e);P0b(t,c[136238]|0,f);e=c[t>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+48>>2]=e;l2t(f)}if(a[h>>0]&1){h=c[h+8>>2]|0;c[q>>2]=59;c[t+0>>2]=c[q+0>>2];NUb(h,t)};c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;e=ysd(d,547392,o,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](m,d)|0}else i2b(d,m,1);Asd(d)}if(a[l>>0]|0){e=a[m>>0]|0;if(!(e&1)){j=m+1|0;e=(e&255)>>>1}else{j=c[m+8>>2]|0;e=c[m+4>>2]|0}f2t(k,j,e);P0b(t,c[136238]|0,k);e=c[t>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+44>>2]=e;l2t(k)}if(a[m>>0]&1){m=c[m+8>>2]|0;c[q>>2]=59;c[t+0>>2]=c[q+0>>2];NUb(m,t)};c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;e=ysd(d,547408,o,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](p,d)|0}else i2b(d,p,1);Asd(d)}if(a[l>>0]|0){e=a[p>>0]|0;if(!(e&1)){j=p+1|0;e=(e&255)>>>1}else{j=c[p+8>>2]|0;e=c[p+4>>2]|0}f2t(n,j,e);P0b(t,c[136238]|0,n);e=c[t>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+56>>2]=e;l2t(n)}if(a[p>>0]&1){p=c[p+8>>2]|0;c[q>>2]=59;c[t+0>>2]=c[q+0>>2];NUb(p,t)};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;e=ysd(d,547432,o,t,0)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](s,d)|0}else i2b(d,s,1);Asd(d)}if(a[l>>0]|0){e=a[s>>0]|0;if(!(e&1)){j=s+1|0;e=(e&255)>>>1}else{j=c[s+8>>2]|0;e=c[s+4>>2]|0}f2t(r,j,e);P0b(t,c[136238]|0,r);e=c[t>>2]|0;if((e|0)==((c[136238]|0)+4|0))e=0;else e=c[e+28>>2]|0;c[b+52>>2]=e;l2t(r)}if(a[s>>0]&1){s=c[s+8>>2]|0;c[q>>2]=59;c[t+0>>2]=c[q+0>>2];NUb(s,t)}k=b+80|0;l=c[127948]|0;e=ysd(d,547456,l,t,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)u=87;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=87;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((u|0)==87)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+84|0;e=ysd(d,547464,l,t,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)u=98;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=98;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((u|0)==98)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+88|0;e=ysd(d,547472,l,t,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)u=109;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=109;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((u|0)==109)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+92|0;l=c[127938]|0;e=ysd(d,547488,l,t,0)|0;if(e){a:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Pxd(j,k,1)}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+93|0;e=ysd(d,547496,l,t,0)|0;if(e){b:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Pxd(j,k,1)}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}l=b+64|0;m=c[127950]|0;e=ysd(d,648792,m,t,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)u=138;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=138;break}c[l>>2]=c[h>>2];c[f>>2]=e}while(0);if((u|0)==138)Pxd(f,l,4);if(!(c[d>>2]&512))break;c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](l,d)|0}while(0);Asd(d)}l=b+76|0;e=ysd(d,547504,m,t,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)u=149;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=149;break}c[l>>2]=c[h>>2];c[f>>2]=e}while(0);if((u|0)==149)Pxd(f,l,4);if(!(c[d>>2]&512))break;c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](l,d)|0}while(0);Asd(d)}k=b+60|0;e=ysd(d,547512,m,t,0)|0;if(!e){i=v;return}do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=f+e|0;c[h>>2]=j;do if((e|0)<0)u=160;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){u=160;break}c[k>>2]=c[j>>2];c[h>>2]=e}while(0);if((u|0)==160)Pxd(h,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d);i=v;return}function yVc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+4|0;n=p;d=c[d>>2]|0;o=c[e>>2]|0;h=d;j=(o-h|0)/96|0;k=b+8|0;f=c[b>>2]|0;g=f;if(j>>>0>(((c[k>>2]|0)-g|0)/96|0)>>>0){BVc(b);if(j>>>0>44739242)k8t(b);e=((c[k>>2]|0)-(c[b>>2]|0)|0)/96|0;if(e>>>0<22369621){e=e<<1;e=e>>>0>>0?j:e;if(e>>>0>44739242)k8t(b);else l=e}else l=44739242;e=kdu(l*96|0)|0;f=b+4|0;c[f>>2]=e;c[b>>2]=e;c[k>>2]=e+(l*96|0);if((d|0)==(o|0)){i=p;return}do{lVc(e,d);e=(c[f>>2]|0)+96|0;c[f>>2]=e;d=d+96|0}while((d|0)!=(o|0));i=p;return}l=b+4|0;e=((c[l>>2]|0)-g|0)/96|0;if(j>>>0>e>>>0){e=d+(e*96|0)|0;j=1}else{e=o;j=0}if((d|0)!=(e|0)){h=((e+-96-h|0)>>>0)/96|0;g=f;while(1){AVc(g,d)|0;d=d+96|0;if((d|0)==(e|0))break;else g=g+96|0}f=f+((h+1|0)*96|0)|0}if(j){if((e|0)==(o|0)){i=p;return}d=c[l>>2]|0;do{if(!d)d=0;else{lVc(d,e);d=c[l>>2]|0}d=d+96|0;c[l>>2]=d;e=e+96|0}while((e|0)!=(o|0));i=p;return}d=c[l>>2]|0;if((d|0)==(f|0)){i=p;return}do{o=d+-96|0;c[l>>2]=o;c[o>>2]=544440;if(a[d+-64>>0]&1){o=c[d+-56>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}if(a[d+-76>>0]&1){o=c[d+-68>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}if(a[d+-92>>0]&1){o=c[d+-84>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(o,m)}d=c[l>>2]|0}while((d|0)!=(f|0));i=p;return}function zVc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+4|0;j=l;k=b+4|0;e=c[k>>2]|0;f=c[b>>2]|0;g=(e-f|0)/96|0;if(g>>>0>>0){CVc(b,d-g|0);i=l;return}if(g>>>0<=d>>>0){i=l;return}f=f+(d*96|0)|0;if((e|0)==(f|0)){i=l;return}do{b=e+-96|0;c[k>>2]=b;c[b>>2]=544440;if(a[e+-64>>0]&1){b=c[e+-56>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(b,h)}if(a[e+-76>>0]&1){b=c[e+-68>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(b,h)}if(a[e+-92>>0]&1){b=c[e+-84>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(b,h)}e=c[k>>2]|0}while((e|0)!=(f|0));i=l;return}function AVc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=d+4|0;i=e+4|0;l=(d|0)==(e|0);do if(!l){f=a[i>>0]|0;if(!(f&1)){j=(f&255)>>>1;h=i+1|0}else{j=c[e+8>>2]|0;h=c[e+12>>2]|0}f=a[k>>0]|0;if(!(f&1))g=10;else{f=c[k>>2]|0;g=(f&-2)+-1|0;f=f&255}i=(f&1)==0;if(j>>>0>g>>>0){if(i)f=(f&255)>>>1;else f=c[d+8>>2]|0;Q1b(k,g,j-g|0,f,0,f,j,h);break}if(i)f=k+1|0;else f=c[d+12>>2]|0;Ifu(f|0,h|0,j|0)|0;a[f+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[d+8>>2]=j;break}}while(0);c[d+16>>2]=c[e+16>>2];k=d+20|0;i=e+20|0;do if(!l){f=a[i>>0]|0;if(!(f&1)){j=(f&255)>>>1;h=i+1|0}else{j=c[e+24>>2]|0;h=c[e+28>>2]|0}f=a[k>>0]|0;if(!(f&1))g=10;else{f=c[k>>2]|0;g=(f&-2)+-1|0;f=f&255}i=(f&1)==0;do if(j>>>0<=g>>>0){if(i)f=k+1|0;else f=c[d+28>>2]|0;Ifu(f|0,h|0,j|0)|0;a[f+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[d+24>>2]=j;break}}else{if(i)f=(f&255)>>>1;else f=c[d+24>>2]|0;Q1b(k,g,j-g|0,f,0,f,j,h)}while(0);k=d+32|0;i=e+32|0;if(!l){f=a[i>>0]|0;if(!(f&1)){j=(f&255)>>>1;h=i+1|0}else{j=c[e+36>>2]|0;h=c[e+40>>2]|0}f=a[k>>0]|0;if(!(f&1))g=10;else{f=c[k>>2]|0;g=(f&-2)+-1|0;f=f&255}i=(f&1)==0;if(j>>>0>g>>>0){if(i)f=(f&255)>>>1;else f=c[d+36>>2]|0;Q1b(k,g,j-g|0,f,0,f,j,h);break}if(i)f=k+1|0;else f=c[d+40>>2]|0;Ifu(f|0,h|0,j|0)|0;a[f+j>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=j<<1;break}else{c[d+36>>2]=j;break}}}while(0);j=d+44|0;f=e+44|0;g=j+0|0;h=f+0|0;i=g+48|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0));b[j+48>>1]=b[f+48>>1]|0;return d|0}function BVc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;d=c[b>>2]|0;if(!d){i=j;return}h=b+4|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{k=e+-96|0;c[h>>2]=k;c[k>>2]=544440;if(a[e+-64>>0]&1){k=c[e+-56>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(k,f)}if(a[e+-76>>0]&1){k=c[e+-68>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(k,f)}if(a[e+-92>>0]&1){k=c[e+-84>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(k,f)}e=c[h>>2]|0}while((e|0)!=(d|0));d=c[b>>2]|0}ndu(d);c[b+8>>2]=0;c[h>>2]=0;c[b>>2]=0;i=j;return}function CVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r;o=a+8|0;g=c[o>>2]|0;q=a+4|0;d=c[q>>2]|0;e=d;if(((g-e|0)/96|0)>>>0>=b>>>0){do{if(!d)d=0;else{qUc(d);d=c[q>>2]|0}d=d+96|0;c[q>>2]=d;b=b+-1|0}while((b|0)!=0);i=r;return}d=c[a>>2]|0;e=((e-d|0)/96|0)+b|0;if(e>>>0>44739242)k8t(a);f=d;d=(g-f|0)/96|0;if(d>>>0<22369621){d=d<<1;d=d>>>0>>0?e:d}else d=44739242;h=((c[q>>2]|0)-f|0)/96|0;l=p+12|0;c[l>>2]=0;c[p+16>>2]=a+8;if(!d)j=0;else j=kdu(d*96|0)|0;c[p>>2]=j;f=j+(h*96|0)|0;m=p+8|0;c[m>>2]=f;n=p+4|0;c[n>>2]=f;k=j+(d*96|0)|0;c[l>>2]=k;d=f;do{if(!d)d=0;else qUc(d);d=d+96|0;b=b+-1|0}while((b|0)!=0);g=d;c[m>>2]=g;e=c[a>>2]|0;d=c[q>>2]|0;if((d|0)==(e|0)){b=e;d=e}else{b=~(((d+-96-e|0)>>>0)/96|0);while(1){d=d+-96|0;lVc(f+-96|0,d);if((d|0)==(e|0))break;else f=f+-96|0}f=j+((h+b|0)*96|0)|0;c[n>>2]=f;b=c[a>>2]|0;d=c[q>>2]|0}c[a>>2]=f;c[n>>2]=b;c[q>>2]=g;c[m>>2]=d;q=c[o>>2]|0;c[o>>2]=k;c[l>>2]=q;c[p>>2]=b;vVc(p);i=r;return}function DVc(b,d){b=b|0;d=d|0;var e=0.0,f=0,i=dp,j=dp;f=b+56|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;j=d?ea(.0199999996):ea(0.0);i=d?ea(50.0):ea(0.0);g[b+72>>2]=j;g[b+84>>2]=i;g[b+76>>2]=ea(0.0);g[b+80>>2]=ea(0.0);d=b+24|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+52>>2]=ea(ea(1.0)/ea(g[b+40>>2]));d=b+88|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];c[d+28>>2]=c[f+28>>2];a[b+120>>0]=1;a[b+121>>0]=1;a[b+122>>0]=1;c[b+124>>2]=0;c[b+128>>2]=0;e=+fhf();h[b+144>>3]=e;h[b+152>>3]=e;d=b+160|0;c[b+136>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;return}function EVc(b,c){b=b|0;c=c|0;a[b+121>>0]=1;return}function FVc(b){b=b|0;var d=0,e=dp,f=dp,i=0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0.0,p=0;n=b+124|0;c[n>>2]=(c[n>>2]|0)+1;n=b+128|0;c[n>>2]=(c[n>>2]|0)+1;if(a[b+184>>0]|0)return;o=+fhf();j=o-+h[b+152>>3];n=b+168|0;h[b+176>>3]=j-+h[n>>3];h[n>>3]=j;n=b+144|0;j=o-+h[n>>3];d=c[b+136>>2]|0;do if((d|0)<=0){d=b+120|0;if(a[d>>0]|0){a[d>>0]=0;return}k=+h[b+56>>3];if(a[b+121>>0]|0){m=k;j=k+ +ea(ea(g[b+188>>2])*ea(.0199999996));break}l=j-k;e=ea(g[b+192>>2]);if(l>+e){m=k;j=k+ +ea(e*ea(g[b+188>>2]));break}f=ea(g[b+188>>2]);if(l<9.999999747378752e-006){m=k;j=k+ +ea(f*ea(.00000999999974));break}e=ea(f+ea(-1.0));if(e>3];f=ea(ea(1.0)/ea(d|0));m=j;j=j+ +ea(f*ea(g[b+188>>2]))}while(0);d=b+56|0;h[b+64>>3]=m;h[d>>3]=j;f=ea(j-m);g[b+72>>2]=f;if(f>ea(.00000999999974))e=ea(ea(1.0)/f);else e=ea(1.0);g[b+84>>2]=e;i=b+80|0;e=ea(ea(ea(g[i>>2])*ea(.800000011))+ea(.200000003));g[i>>2]=e;e=ea(ea(.200000003)/e);p=b+76|0;g[p>>2]=ea(ea(ea(ea(1.0)-e)*ea(g[p>>2]))+ea(e*f));p=b+88|0;c[p+0>>2]=c[d+0>>2];c[p+4>>2]=c[d+4>>2];c[p+8>>2]=c[d+8>>2];c[p+12>>2]=c[d+12>>2];c[p+16>>2]=c[d+16>>2];c[p+20>>2]=c[d+20>>2];c[p+24>>2]=c[d+24>>2];c[p+28>>2]=c[d+28>>2];h[n>>3]=o-j;d=b+121|0;if(!(a[d>>0]|0))return;a[d>>0]=0;g[i>>2]=ea(0.0);return}function GVc(b){b=b|0;var d=0,e=0.0,f=0,i=0.0,j=0;j=b+24|0;e=+h[j>>3];i=e+ +ea(g[b+40>>2]);d=b+56|0;f=a[b+122>>0]|0;do if(!(i>+h[d>>3])){h[b+32>>3]=e;d=b+122|0;if(!(f<<24>>24))h[j>>3]=i}else{if(f<<24>>24){h[b+32>>3]=e;d=b+122|0;break}j=b+88|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];c[j+24>>2]=c[d+24>>2];c[j+28>>2]=c[d+28>>2];a[b+185>>0]=0;b=0;return b|0}while(0);f=b+88|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];c[f+28>>2]=c[j+28>>2];a[b+185>>0]=1;a[d>>0]=0;b=1;return b|0}function HVc(a,b){a=a|0;b=b|0;var c=dp;c=ea(g[a+40>>2]);g[a+52>>2]=ea(ea(1.0)/c);g[a+44>>2]=c;return}function IVc(a){a=a|0;var b=dp,c=0,d=0,e=dp;c=a+40|0;b=ea(g[c>>2]);if(bea(10.0);b=d?ea(10.0):b}g[c>>2]=b;a=a+192|0;e=ea(g[a>>2]);g[a>>2]=e>3]=-+h[b+56>>3];a[b+120>>0]=1;a[b+121>>0]=1;return}function KVc(a,b){a=a|0;b=ea(b);if(b<=ea(100.0)&b>=ea(0.0)){g[a+188>>2]=b;return}else{sJd(547648,0,2782280,378,1,0,0,0);return}}function LVc(a){a=a|0;var b=0.0;b=+fhf();return +(b-+h[a+152>>3])}function MVc(){BXb(5,68,0,0,0);return}function NVc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,547712,11);gXb(5,6,a,216,8313,0,0);l2t(a);i=b;return}function OVc(a){a=a|0;return 5}function PVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;isd(b,789072,547712,a,0);AZb(a,b);f=c[127948]|0;isd(b,547728,f,a+40|0,2048);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,547744,f,a+192|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,547776,f,a+188|0,2048);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);return}function QVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,547712,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else XVc(a,b);Asd(b);i=f;return}function RVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;CZb(a,b);d=a+40|0;j=b+12|0;h=c[j>>2]|0;f=h+4|0;i=b+20|0;e=c[i>>2]|0;if(f>>>0>e>>>0){Pxd(j,d,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[d>>2]=ea(g[h>>2]);c[j>>2]=f}b=a+192|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=d;f=d}b=a+188|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[j>>2]=d;return}}function SVc(a,b){a=a|0;b=b|0;YVc(a,b);return}function TVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;EZb(a,b);d=a+40|0;j=b+12|0;h=c[j>>2]|0;f=h+4|0;i=b+20|0;e=c[i>>2]|0;if(f>>>0>>0){g[h>>2]=ea(g[d>>2]);c[j>>2]=f}else{Uxd(j,d,4);f=c[j>>2]|0;e=c[i>>2]|0}b=a+192|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d;f=d}else{Uxd(j,b,4);f=c[j>>2]|0;e=c[i>>2]|0}b=a+188|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[j>>2]=d;return}else{Uxd(j,b,4);return}}function UVc(a,b){a=a|0;b=b|0;FZb(a,b);return}function VVc(){return d0b(7)|0}function WVc(b,d){b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0.0,p=dp,q=dp;n=i;i=i+16|0;e=n+8|0;f=n;m=n+4|0;j=c[b>>2]|0;c[m>>2]=j;c[e+0>>2]=c[m+0>>2];m=LUb(216,e,1,16,2782280,46)|0;c[f>>2]=j;c[e+0>>2]=c[f+0>>2];_Yb(m,e,d);c[m>>2]=547544;e=m+24|0;f=m+56|0;j=m+88|0;c[m+132>>2]=0;a[m+184>>0]=0;a[m+185>>0]=0;b=m+40|0;d=m+188|0;k=e+0|0;l=k+96|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));g[d>>2]=ea(1.0);g[b>>2]=ea(.0199999996);g[m+192>>2]=ea(.333333343);h[m+200>>3]=0.0;c[m+208>>2]=-1;c[m+212>>2]=0;l=a0b()|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;q=l?ea(.0199999996):ea(0.0);p=l?ea(50.0):ea(0.0);g[m+72>>2]=q;g[m+84>>2]=p;g[m+76>>2]=ea(0.0);g[m+80>>2]=ea(0.0);c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[m+52>>2]=ea(ea(1.0)/ea(g[b>>2]));c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];a[m+120>>0]=1;a[m+121>>0]=1;a[m+122>>0]=1;c[m+124>>2]=0;c[m+128>>2]=0;o=+fhf();h[m+144>>3]=o;h[m+152>>3]=o;l=m+160|0;c[m+136>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;i=n;return m|0}function XVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;BZb(a,b);k=a+40|0;m=c[127948]|0;d=ysd(b,547728,m,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[k>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,k,4);if(c[b>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](k,b)|0}Asd(b)}j=a+192|0;d=ysd(b,547744,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+188|0;d=ysd(b,547776,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(o=f+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=o}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function YVc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;DZb(a,b);h=a+40|0;j=b+12|0;d=c[j>>2]|0;f=d+4|0;i=b+20|0;e=c[i>>2]|0;if(f>>>0>e>>>0){Pxd(j,h,4);d=h;f=c[j>>2]|0;e=c[i>>2]|0;b=c[h>>2]|0}else{l=ea(g[d>>2]);g[h>>2]=l;c[j>>2]=f;d=h;b=(g[k>>2]=l,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=a+192|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);f=b;b=c[b>>2]|0;h=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;f=b;b=(g[k>>2]=l,c[k>>2]|0);h=d}c[f>>2]=Efu(b|0)|0;b=a+188|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[h>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function ZVc(a){a=a|0;c[a>>2]=493480;c[a>>2]=493656;return}function _Vc(a){a=a|0;c[a>>2]=493480;c[a>>2]=493656;ndu(a);return}function $Vc(){return c[136948]|0}function aWc(a){a=a|0;c[136948]=a;return}function bWc(){return c[136952]|0}function cWc(a){a=a|0;c[136952]=a;return}function dWc(){return 0}function eWc(){return 0}function fWc(){return c[136954]|0}function gWc(a){a=a|0;c[136954]=a;return}function hWc(){return c[136956]|0}function iWc(a){a=a|0;c[136956]=a;return}function jWc(){return c[136958]|0}function kWc(a){a=a|0;c[136958]=a;return}function lWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=0;m=i;i=i+32|0;d=m;e=ea(g[a+16>>2]);j=ea(g[a+4>>2]);e=ea(e-j);h=ea(g[a+20>>2]);k=ea(g[a+8>>2]);h=ea(h-k);f=ea(g[a+24>>2]);l=ea(g[a+12>>2]);e=ea(e*ea(.5));h=ea(h*ea(.5));f=ea(ea(f-l)*ea(.5));j=ea(j+e);k=ea(k+h);l=ea(l+f);if(e>2]=j;g[d+4>>2]=k;g[d+8>>2]=l;g[d+12>>2]=e;g[d+16>>2]=h;g[d+20>>2]=f;if(!c){c=0;i=m;return c|0}else a=0;while(1){if(Brc(d,b+(a*24|0)|0)|0){a=1;d=10;break}a=a+1|0;if(a>>>0>=c>>>0){a=0;d=10;break}}if((d|0)==10){i=m;return a|0}return 0}function mWc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp;c[a+0>>2]=c[137284];c[a+4>>2]=c[137285];c[a+8>>2]=c[137286];f=ea(-ea(g[137284]));e=ea(-ea(g[137285]));d=ea(-ea(g[137286]));o=a+12|0;g[o>>2]=f;p=a+16|0;g[p>>2]=e;q=a+20|0;g[q>>2]=d;l=c[b+8>>2]|0;if(!l)return;k=c[b>>2]|0;m=a+4|0;n=a+8|0;i=ea(g[a>>2]);j=ea(g[m>>2]);h=ea(g[n>>2]);b=0;do{r=ea(g[k+(b*28|0)+4>>2]);i=r>2]);j=s>2]);h=t>2]);i=t>2]);j=s>2]);h=r>>0>>0);g[a>>2]=i;g[m>>2]=j;g[n>>2]=h;g[o>>2]=f;g[p>>2]=e;g[q>>2]=d;return}function nWc(){return c[136960]|0}function oWc(a){a=a|0;c[136960]=a;return}function pWc(){return 0}function qWc(){return c[136962]|0}function rWc(a){a=a|0;c[136962]=a;return}function sWc(){return 0}function tWc(){return 0}function uWc(){return c[136964]|0}function vWc(a){a=a|0;c[136964]=a;return}function wWc(){return 0}function xWc(){return 547864}function yWc(){var a=0;a=An(0)|0;c[136966]=a;a=(ba(a,1812433253)|0)+1|0;c[136967]=a;a=(ba(a,1812433253)|0)+1|0;c[136968]=a;c[136969]=(ba(a,1812433253)|0)+1;return}function zWc(){var a=0;if(!(F3c()|0)){a=-1;return a|0}a=K3c(G3c()|0)|0;return a|0}function AWc(c){c=c|0;var d=0,e=0,f=0;f=0;do{d=f+-127|0;do if((d|0)>=-24){if((d|0)<-14){b[c+(f<<1)>>1]=1024>>>(113-f|0);a[c+f+512>>0]=126-f;break}if((d|0)<16){b[c+(f<<1)>>1]=(f<<10)+16384;a[c+f+512>>0]=13;break}b[c+(f<<1)>>1]=31744;e=c+f+512|0;if((d|0)<128){a[e>>0]=24;break}else{a[e>>0]=13;break}}else{b[c+(f<<1)>>1]=0;a[c+f+512>>0]=24}while(0);f=f+1|0}while((f|0)!=256);a[c+768>>0]=1;return}function BWc(){return}function CWc(d){d=d|0;var e=0,f=0;a[d+64>>0]=2;a[d+65>>0]=2;c[d+4>>2]=-1;c[d>>2]=-1;b[d+48>>1]=0;b[d+32>>1]=0;b[d+50>>1]=-1;b[d+34>>1]=-1;f=d+36|0;e=d+52|0;d=d+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;b[f+0>>1]=0;b[f+2>>1]=0;b[f+4>>1]=0;b[f+6>>1]=0;b[f+8>>1]=0;b[f+10>>1]=0;b[e+0>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;b[e+6>>1]=0;b[e+8>>1]=0;b[e+10>>1]=0;return}function DWc(a){a=a|0;return}function EWc(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;f=a[b+64>>0]|0;k=f&255;if(!(f<<24>>24))f=0;else{g=0;do{c[d+(g<<2)+64>>2]=e[b+(g<<1)+32>>1];g=g+1|0}while((g|0)<(k|0))}m=a[b+65>>0]|0;h=m&255;if(m<<24>>24){j=0;g=k;while(1){c[d+(g<<2)+64>>2]=e[b+(j<<1)+48>>1];j=j+1|0;if((j|0)>=(h|0))break;else g=g+1|0}}f=(f&255)+h|0;if((f+-1|0)>0){k=0;while(1){g=k;k=k+1|0;a:do if((k|0)<(f|0)){l=d+(g<<2)+64|0;j=k;while(1){h=c[l>>2]|0;g=j;while(1){j=d+(g<<2)+64|0;if((h|0)==(c[j>>2]|0))break;g=g+1|0;if((g|0)>=(f|0))break a}f=f+-1|0;m=d+(f<<2)+64|0;c[j>>2]=c[m>>2];c[m>>2]=h;if((g|0)<(f|0))j=g;else break}}while(0);if((k|0)>=(f+-1|0)){m=f;break}}}else m=f;l=(m|0)>1;if(l){j=1;f=0;while(1){h=d+(f<<2)+64|0;k=c[h>>2]|0;j=d+(j<<2)+64|0;g=c[j>>2]|0;if(k>>>0>g>>>0){c[h>>2]=g;c[j>>2]=k;f=(f|0)>0?f+-2|0:f}j=f+2|0;if((j|0)>=(m|0))break;else f=f+1|0}}if((m|0)>0){f=0;do{KWc(n,b,ea(ea(c[d+(f<<2)+64>>2]|0)/ea(65535.0)));c[d+(f<<2)>>2]=c[n>>2];f=f+1|0}while((f|0)!=(m|0))}c[d+192>>2]=m;if(!l){i=o;return}f=c[d+64>>2]|0;g=1;do{k=f;f=c[d+(g<<2)+64>>2]|0;c[d+(g<<2)+128>>2]=(16777216/(((f|0)==(k|0)?1:f-k|0)>>>0)|0)+1;g=g+1|0}while((g|0)!=(m|0));i=o;return}function FWc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[127942]|0;e=c[127990]|0;g=b+12|0;h=b+20|0;f=0;do{i=a+(f<<2)|0;isd(b,c[548944+(f<<2)>>2]|0,d,i,1);lsd(b,2);isd(b,647896,e,i,1);c[(c[c[g>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);f=f+1|0}while((f|0)!=8);e=c[127982]|0;d=0;do{isd(b,c[548784+(d<<2)>>2]|0,e,a+(d<<1)+32|0,1);c[(c[c[g>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=2;jsd(b);d=d+1|0}while((d|0)!=8);d=0;do{isd(b,c[548880+(d<<2)>>2]|0,e,a+(d<<1)+48|0,1);c[(c[c[g>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=2;jsd(b);d=d+1|0}while((d|0)!=8);f=c[127988]|0;isd(b,548912,f,a+64|0,1);c[(c[c[g>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,548928,f,a+65|0,1);c[(c[c[g>>2]>>2]|0)+((c[h>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function GWc(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;v=y+4|0;p=y;o=c[127942]|0;m=c[127990]|0;w=f+12|0;r=f+80|0;s=f+16|0;t=f+28|0;u=f+32|0;x=f+20|0;q=0;do{l=e+(q<<2)|0;g=ysd(f,c[548944+(q<<2)>>2]|0,o,p,1)|0;if(g){if((g|0)>0){zsd(f,2);k=(c[f>>2]&512|0)==0;g=ysd(f,647896,m,v,0)|0;if(g){if((g|0)>0){h=c[s>>2]|0;g=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[u>>2]|0,c[t>>2]|0)|0)|0;j=h+g|0;c[w>>2]=j;if((g|0)>=0?(n=h+(g+4)|0,n>>>0<=(c[x>>2]|0)>>>0):0){c[l>>2]=c[j>>2];c[w>>2]=n}else Pxd(w,l,4);if(c[f>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{g=c[v>>2]|0;if(g)Hr[g&16383](l,f)|0}Asd(f)}if(!k)c[l>>2]=Efu(c[l>>2]|0)|0}else{g=c[p>>2]|0;if(g)Hr[g&16383](l,f)|0}Asd(f)}q=q+1|0}while((q|0)!=8);n=e+32|0;q$b(f,n,548720,1);o=e+34|0;q$b(f,o,548728,1);q$b(f,e+36|0,548736,1);q$b(f,e+38|0,548744,1);q$b(f,e+40|0,548752,1);q$b(f,e+42|0,548760,1);q$b(f,e+44|0,548768,1);q$b(f,e+46|0,548776,1);k=e+48|0;q$b(f,k,548816,1);l=e+50|0;q$b(f,l,548824,1);q$b(f,e+52|0,548832,1);q$b(f,e+54|0,548840,1);q$b(f,e+56|0,548848,1);q$b(f,e+58|0,548856,1);q$b(f,e+60|0,548864,1);q$b(f,e+62|0,548872,1);m=e+64|0;h=c[127988]|0;g=ysd(f,548912,h,v,0)|0;if(g){do if((g|0)<=0){g=c[v>>2]|0;if(g)Hr[g&16383](m,f)|0}else{p=c[s>>2]|0;q=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[u>>2]|0,c[t>>2]|0)|0)|0;g=p+q|0;c[w>>2]=g;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[x>>2]|0)>>>0:0){a[m>>0]=a[g>>0]|0;c[w>>2]=(c[w>>2]|0)+1;break}Pxd(w,m,1)}while(0);Asd(f)}j=e+65|0;g=ysd(f,548928,h,v,0)|0;if(g){do if((g|0)<=0){g=c[v>>2]|0;if(g)Hr[g&16383](j,f)|0}else{s=c[s>>2]|0;v=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[u>>2]|0,c[t>>2]|0)|0)|0;g=s+v|0;c[w>>2]=g;if((v|0)>=0?(s+(v+1)|0)>>>0<=(c[x>>2]|0)>>>0:0){a[j>>0]=a[g>>0]|0;c[w>>2]=(c[w>>2]|0)+1;break}Pxd(w,j,1)}while(0);Asd(f)}if((d[m>>0]|0)<2){a[m>>0]=2;f=e+4|0;a[f>>0]=a[e>>0]|0;a[f+1>>0]=a[e+1>>0]|0;a[f+2>>0]=a[e+2>>0]|0;b[n>>1]=0;b[o>>1]=-1}if((d[j>>0]|0)>=2){i=y;return}a[j>>0]=2;a[e+7>>0]=a[e+3>>0]|0;b[k>>1]=0;b[l>>1]=-1;i=y;return}function HWc(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=f+12|0;p=f+20|0;g=c[o>>2]|0;j=g+4|0;h=c[p>>2]|0;if(j>>>0>h>>>0){Pxd(o,e,4);h=c[p>>2]|0;j=c[o>>2]|0}else{c[e>>2]=c[g>>2];c[o>>2]=j}g=e+4|0;i=j+4|0;if(i>>>0>h>>>0){Pxd(o,g,4);j=c[o>>2]|0;h=c[p>>2]|0}else{c[g>>2]=c[j>>2];c[o>>2]=i;j=i}g=e+8|0;i=j+4|0;if(i>>>0>h>>>0){Pxd(o,g,4);i=c[o>>2]|0;h=c[p>>2]|0}else{c[g>>2]=c[j>>2];c[o>>2]=i}g=e+12|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(o,g,4);j=c[o>>2]|0;h=c[p>>2]|0}else{c[g>>2]=c[i>>2];c[o>>2]=j}g=e+16|0;i=j+4|0;if(i>>>0>h>>>0){Pxd(o,g,4);i=c[o>>2]|0;h=c[p>>2]|0}else{c[g>>2]=c[j>>2];c[o>>2]=i}g=e+20|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(o,g,4);j=c[o>>2]|0;h=c[p>>2]|0}else{c[g>>2]=c[i>>2];c[o>>2]=j}g=e+24|0;i=j+4|0;if(i>>>0>h>>>0){Pxd(o,g,4);i=c[o>>2]|0;h=c[p>>2]|0}else{c[g>>2]=c[j>>2];c[o>>2]=i}g=e+28|0;j=i+4|0;if(j>>>0>h>>>0){Pxd(o,g,4);j=c[o>>2]|0;h=c[p>>2]|0}else{c[g>>2]=c[i>>2];c[o>>2]=j}n=e+32|0;g=j+2|0;if(g>>>0>h>>>0){Pxd(o,n,2);g=c[o>>2]|0;h=c[p>>2]|0}else{b[n>>1]=b[j>>1]|0;c[o>>2]=g}m=e+34|0;j=g+2|0;if(j>>>0>h>>>0){Pxd(o,m,2);j=c[o>>2]|0;h=c[p>>2]|0}else{b[m>>1]=b[g>>1]|0;c[o>>2]=j}i=e+36|0;g=j+2|0;if(g>>>0>h>>>0){Pxd(o,i,2);g=c[o>>2]|0;h=c[p>>2]|0}else{b[i>>1]=b[j>>1]|0;c[o>>2]=g}j=e+38|0;i=g+2|0;if(i>>>0>h>>>0){Pxd(o,j,2);i=c[o>>2]|0;h=c[p>>2]|0}else{b[j>>1]=b[g>>1]|0;c[o>>2]=i}g=e+40|0;j=i+2|0;if(j>>>0>h>>>0){Pxd(o,g,2);j=c[o>>2]|0;h=c[p>>2]|0}else{b[g>>1]=b[i>>1]|0;c[o>>2]=j}g=e+42|0;i=j+2|0;if(i>>>0>h>>>0){Pxd(o,g,2);i=c[o>>2]|0;h=c[p>>2]|0}else{b[g>>1]=b[j>>1]|0;c[o>>2]=i}g=e+44|0;j=i+2|0;if(j>>>0>h>>>0){Pxd(o,g,2);j=c[o>>2]|0;h=c[p>>2]|0}else{b[g>>1]=b[i>>1]|0;c[o>>2]=j}g=e+46|0;i=j+2|0;if(i>>>0>h>>>0){Pxd(o,g,2);h=c[p>>2]|0;g=c[o>>2]|0}else{b[g>>1]=b[j>>1]|0;c[o>>2]=i;g=i}l=e+48|0;j=g+2|0;if(j>>>0>h>>>0){Pxd(o,l,2);j=c[o>>2]|0;h=c[p>>2]|0}else{b[l>>1]=b[g>>1]|0;c[o>>2]=j}k=e+50|0;g=j+2|0;if(g>>>0>h>>>0){Pxd(o,k,2);g=c[o>>2]|0;h=c[p>>2]|0}else{b[k>>1]=b[j>>1]|0;c[o>>2]=g}j=e+52|0;i=g+2|0;if(i>>>0>h>>>0){Pxd(o,j,2);i=c[o>>2]|0;h=c[p>>2]|0}else{b[j>>1]=b[g>>1]|0;c[o>>2]=i}g=e+54|0;j=i+2|0;if(j>>>0>h>>>0){Pxd(o,g,2);j=c[o>>2]|0;h=c[p>>2]|0}else{b[g>>1]=b[i>>1]|0;c[o>>2]=j}g=e+56|0;i=j+2|0;if(i>>>0>h>>>0){Pxd(o,g,2);i=c[o>>2]|0;h=c[p>>2]|0}else{b[g>>1]=b[j>>1]|0;c[o>>2]=i}g=e+58|0;j=i+2|0;if(j>>>0>h>>>0){Pxd(o,g,2);j=c[o>>2]|0;h=c[p>>2]|0}else{b[g>>1]=b[i>>1]|0;c[o>>2]=j}g=e+60|0;i=j+2|0;if(i>>>0>h>>>0){Pxd(o,g,2);i=c[o>>2]|0;h=c[p>>2]|0}else{b[g>>1]=b[j>>1]|0;c[o>>2]=i}j=e+62|0;g=i+2|0;if(g>>>0>h>>>0){Pxd(o,j,2);g=c[o>>2]|0;h=c[p>>2]|0}else{b[j>>1]=b[i>>1]|0;c[o>>2]=g}i=e+64|0;if((g+1|0)>>>0>h>>>0){Pxd(o,i,1);j=c[o>>2]|0}else{a[i>>0]=a[g>>0]|0;j=(c[o>>2]|0)+1|0;c[o>>2]=j}g=e+65|0;if((j+1|0)>>>0>(c[p>>2]|0)>>>0)Pxd(o,g,1);else{a[g>>0]=a[j>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Usd(f);if((d[i>>0]|0)<2){a[i>>0]=2;f=e+4|0;a[f>>0]=a[e>>0]|0;a[f+1>>0]=a[e+1>>0]|0;a[f+2>>0]=a[e+2>>0]|0;b[n>>1]=0;b[m>>1]=-1}if((d[g>>0]|0)>=2)return;a[g>>0]=2;a[e+7>>0]=a[e+3>>0]|0;b[l>>1]=0;b[k>>1]=-1;return}function IWc(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=f+12|0;l=f+20|0;j=0;do{i=e+(j<<2)|0;g=c[k>>2]|0;h=g+4|0;if(h>>>0>(c[l>>2]|0)>>>0){Pxd(k,i,4);g=c[i>>2]|0}else{g=c[g>>2]|0;c[i>>2]=g;c[k>>2]=h}c[i>>2]=g;j=j+1|0}while((j|0)!=8);j=0;do{i=e+(j<<1)+32|0;g=c[k>>2]|0;h=g+2|0;if(h>>>0>(c[l>>2]|0)>>>0){Pxd(k,i,2);g=b[i>>1]|0}else{g=b[g>>1]|0;b[i>>1]=g;c[k>>2]=h}h=g&65535;b[i>>1]=h<<8|h>>>8;j=j+1|0}while((j|0)!=8);j=0;do{i=e+(j<<1)+48|0;g=c[k>>2]|0;h=g+2|0;if(h>>>0>(c[l>>2]|0)>>>0){Pxd(k,i,2);g=b[i>>1]|0}else{g=b[g>>1]|0;b[i>>1]=g;c[k>>2]=h}h=g&65535;b[i>>1]=h<<8|h>>>8;j=j+1|0}while((j|0)!=8);i=e+64|0;g=c[k>>2]|0;if((g+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(k,i,1);h=c[k>>2]|0}else{a[i>>0]=a[g>>0]|0;h=(c[k>>2]|0)+1|0;c[k>>2]=h}g=e+65|0;if((h+1|0)>>>0>(c[l>>2]|0)>>>0)Pxd(k,g,1);else{a[g>>0]=a[h>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Tsd(f);if((d[i>>0]|0)<2){a[i>>0]=2;l=e+4|0;a[l>>0]=a[e>>0]|0;a[l+1>>0]=a[e+1>>0]|0;a[l+2>>0]=a[e+2>>0]|0;b[e+32>>1]=0;b[e+34>>1]=-1}if((d[g>>0]|0)>=2)return;a[g>>0]=2;a[e+7>>0]=a[e+3>>0]|0;b[e+48>>1]=0;b[e+50>>1]=-1;return}function JWc(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=e+12|0;k=e+20|0;f=c[j>>2]|0;i=f+4|0;g=c[k>>2]|0;if(i>>>0>>0){c[f>>2]=c[d>>2];c[j>>2]=i}else{Uxd(j,d,4);g=c[k>>2]|0;i=c[j>>2]|0}f=d+4|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[f>>2];c[j>>2]=h}else{Uxd(j,f,4);h=c[j>>2]|0;g=c[k>>2]|0}f=d+8|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[f>>2];c[j>>2]=i}else{Uxd(j,f,4);i=c[j>>2]|0;g=c[k>>2]|0}f=d+12|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[f>>2];c[j>>2]=h}else{Uxd(j,f,4);h=c[j>>2]|0;g=c[k>>2]|0}f=d+16|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[f>>2];c[j>>2]=i}else{Uxd(j,f,4);i=c[j>>2]|0;g=c[k>>2]|0}f=d+20|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[f>>2];c[j>>2]=h}else{Uxd(j,f,4);h=c[j>>2]|0;g=c[k>>2]|0}f=d+24|0;i=h+4|0;if(i>>>0>>0){c[h>>2]=c[f>>2];c[j>>2]=i}else{Uxd(j,f,4);i=c[j>>2]|0;g=c[k>>2]|0}f=d+28|0;h=i+4|0;if(h>>>0>>0){c[i>>2]=c[f>>2];c[j>>2]=h}else{Uxd(j,f,4);h=c[j>>2]|0;g=c[k>>2]|0}f=d+32|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+34|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h}else{Uxd(j,f,2);h=c[j>>2]|0;g=c[k>>2]|0}f=d+36|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+38|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h}else{Uxd(j,f,2);g=c[k>>2]|0;h=c[j>>2]|0}f=d+40|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+42|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h}else{Uxd(j,f,2);h=c[j>>2]|0;g=c[k>>2]|0}f=d+44|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+46|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h;i=h}else{Uxd(j,f,2);g=c[k>>2]|0;i=c[j>>2]|0}f=d+48|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h}else{Uxd(j,f,2);h=c[j>>2]|0;g=c[k>>2]|0}f=d+50|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+52|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h}else{Uxd(j,f,2);h=c[j>>2]|0;g=c[k>>2]|0}f=d+54|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+56|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h}else{Uxd(j,f,2);h=c[j>>2]|0;g=c[k>>2]|0}f=d+58|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+60|0;h=i+2|0;if(h>>>0>>0){b[i>>1]=b[f>>1]|0;c[j>>2]=h}else{Uxd(j,f,2);h=c[j>>2]|0;g=c[k>>2]|0}f=d+62|0;i=h+2|0;if(i>>>0>>0){b[h>>1]=b[f>>1]|0;c[j>>2]=i}else{Uxd(j,f,2);i=c[j>>2]|0;g=c[k>>2]|0}f=d+64|0;if((i+1|0)>>>0>>0){a[i>>0]=a[f>>0]|0;g=(c[j>>2]|0)+1|0;c[j>>2]=g}else{Uxd(j,f,1);g=c[j>>2]|0}f=d+65|0;if((g+1|0)>>>0<(c[k>>2]|0)>>>0){a[g>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;_sd(e);return}else{Uxd(j,f,1);_sd(e);return}}function KWc(f,g,h){f=f|0;g=g|0;h=ea(h);var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=f+3|0;m=hea(1.0);n=~~ea(ea(h*ea(65535.0))+ea(.5))>>>0;n=m?65535:n;a[f>>0]=-1;a[f+1>>0]=-1>>8;a[f+2>>0]=-1>>16;a[f+3>>0]=-1>>24;m=a[g+64>>0]|0;l=m&255;a:do if((m&255)>1){m=e[g+32>>1]|0;k=e[g+(l+-1<<1)+32>>1]|0;m=m>>>0>>0?n:m;m=k>>>0>>0?k:m;k=1;while(1){j=b[g+(k<<1)+32>>1]|0;i=j&65535;if(m>>>0<=i>>>0)break;k=k+1|0;if(k>>>0>=l>>>0)break a}l=k+-1|0;r=b[g+(l<<1)+32>>1]|0;q=r&65535;m=((m-q<<16>>>0)/((j<<16>>16==r<<16>>16?1:i-q|0)>>>0)|0)>>>8;l=c[g+(l<<2)>>2]|0;i=l&16711935;j=c[g+(k<<2)>>2]|0;l=l&-16711936;c[f>>2]=((ba((j&16711935)-i|0,m)|0)>>>8)+i&16711935|(ba((j>>>8&16711935)-(l>>>8)|0,m)|0)+l&-16711936}while(0);r=a[g+65>>0]|0;l=r&255;if((r&255)<=1)return;m=e[g+48>>1]|0;i=e[g+(l+-1<<1)+48>>1]|0;m=m>>>0>>0?n:m;m=i>>>0>>0?i:m;i=1;while(1){k=b[g+(i<<1)+48>>1]|0;j=k&65535;if(m>>>0<=j>>>0)break;i=i+1|0;if(i>>>0>=l>>>0){p=11;break}}if((p|0)==11)return;r=i+-1|0;p=b[g+(r<<1)+48>>1]|0;q=p&65535;r=d[g+(r<<2)+3>>0]|0;a[o>>0]=((ba((d[g+(i<<2)+3>>0]|0)-r|0,((m-q<<16>>>0)/((k<<16>>16==p<<16>>16?1:j-q|0)>>>0)|0)>>>8)|0)>>>8)+r;return}function LWc(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(g[b+16>>2]);g[a+16>>2]=ea(g[b+20>>2]);g[a+20>>2]=ea(g[b+24>>2]);g[a+24>>2]=ea(g[b+32>>2]);g[a+28>>2]=ea(g[b+36>>2]);g[a+32>>2]=ea(g[b+40>>2]);return}function MWc(a){a=a|0;g[a>>2]=ea(1.0);g[a+12>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+16>>2]=ea(1.0);g[a+28>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+20>>2]=ea(0.0);g[a+32>>2]=ea(1.0);return a|0}function NWc(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b>>2]);g[a+12>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+16>>2]=ea(g[b+4>>2]);g[a+28>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+20>>2]=ea(0.0);g[a+32>>2]=ea(g[b+8>>2]);return a|0}function OWc(a){a=a|0;var b=0,c=0,d=0;c=i;i=i+64|0;d=c;TWc(d,a);b=jXc(d,d)|0;g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);g[a+12>>2]=ea(g[d+16>>2]);g[a+16>>2]=ea(g[d+20>>2]);g[a+20>>2]=ea(g[d+24>>2]);g[a+24>>2]=ea(g[d+32>>2]);g[a+28>>2]=ea(g[d+36>>2]);g[a+32>>2]=ea(g[d+40>>2]);i=c;return b|0}function PWc(a){a=a|0;var b=0,c=dp,d=dp,e=dp,f=dp,h=dp,j=dp,k=0;b=i;i=i+64|0;k=b;TWc(k,a);jXc(k,k)|0;g[a>>2]=ea(g[k>>2]);j=ea(g[k+4>>2]);f=ea(g[k+8>>2]);h=ea(g[k+16>>2]);g[a+16>>2]=ea(g[k+20>>2]);c=ea(g[k+24>>2]);e=ea(g[k+32>>2]);d=ea(g[k+36>>2]);g[a+32>>2]=ea(g[k+40>>2]);g[a+12>>2]=j;g[a+4>>2]=h;g[a+24>>2]=f;g[a+8>>2]=e;g[a+20>>2]=d;g[a+28>>2]=c;i=b;return}function QWc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=0,f=dp;c=ea(g[a+28>>2]);if(!(c>2]=ea(-1.57079637);c=ea(-ea(g[a+12>>2]));c=ea(+Z(+c,+ea(g[a>>2])));a=b+4|0;g[a>>2]=c;g[b+8>>2]=ea(0.0);g[b>>2]=ea(4.71238899);if(c>2]=ea(c+ea(6.28318548));b=0;return b|0}if(!(c>ea(6.28308535))){b=0;return b|0}g[a>>2]=ea(c+ea(-6.28318548));b=0;return b|0}if(!(c>ea(-.999000012))){g[b>>2]=ea(1.57079637);c=ea(g[a+12>>2]);c=ea(+Z(+c,+ea(g[a>>2])));a=b+4|0;g[a>>2]=c;g[b+8>>2]=ea(0.0);if(c>2]=ea(c+ea(6.28318548));b=0;return b|0}if(!(c>ea(6.28308535))){b=0;return b|0}g[a>>2]=ea(c+ea(-6.28318548));b=0;return b|0}f=ea(+X(+ea(-c)));g[b>>2]=f;d=ea(g[a+24>>2]);d=ea(+Z(+d,+ea(g[a+32>>2])));e=b+4|0;g[e>>2]=d;c=ea(g[a+4>>2]);c=ea(+Z(+c,+ea(g[a+16>>2])));a=b+8|0;g[a>>2]=c;if(!(fea(6.28308535))g[b>>2]=ea(f+ea(-6.28318548))}else g[b>>2]=ea(f+ea(6.28318548));if(!(dea(6.28308535))g[e>>2]=ea(d+ea(-6.28318548))}else g[e>>2]=ea(d+ea(6.28318548));if(c>2]=ea(c+ea(6.28318548));b=1;return b|0}if(!(c>ea(6.28308535))){b=1;return b|0}g[a>>2]=ea(c+ea(-6.28318548));b=1;return b|0}function RWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;d=ea(g[a>>2]);f=ea(g[a+4>>2]);h=ea(g[a+8>>2]);e=ea(R(ea(ea(ea(d*d)+ea(f*f))+ea(h*h))));i=ea(g[137280]);if(e>2]=ea(1.0);g[c+12>>2]=ea(0.0);g[c+24>>2]=ea(0.0);g[c+4>>2]=ea(0.0);g[c+16>>2]=ea(1.0);g[c+28>>2]=ea(0.0);g[c+8>>2]=ea(0.0);g[c+20>>2]=ea(0.0);g[c+32>>2]=ea(1.0);c=0;return c|0}n=ea(d/e);m=ea(f/e);l=ea(h/e);e=ea(g[b+4>>2]);f=ea(l*e);d=ea(g[b+8>>2]);f=ea(f-ea(m*d));d=ea(n*d);h=ea(g[b>>2]);d=ea(d-ea(l*h));e=ea(ea(m*h)-ea(n*e));h=ea(R(ea(ea(e*e)+ea(ea(f*f)+ea(d*d)))));if(h>2]=ea(1.0);g[c+12>>2]=ea(0.0);g[c+24>>2]=ea(0.0);g[c+4>>2]=ea(0.0);g[c+16>>2]=ea(1.0);g[c+28>>2]=ea(0.0);g[c+8>>2]=ea(0.0);g[c+20>>2]=ea(0.0);g[c+32>>2]=ea(1.0);c=0;return c|0}k=ea(f/h);j=ea(d/h);d=ea(e/h);e=ea(ea(m*d)-ea(l*j));h=ea(ea(l*k)-ea(n*d));i=ea(ea(n*j)-ea(m*k));f=ea(ea(ea(i*i)+ea(ea(e*e)+ea(h*h)))+ea(-1.0));if(f>2]=k;g[c+12>>2]=e;g[c+24>>2]=n;g[c+4>>2]=j;g[c+16>>2]=h;g[c+28>>2]=m;g[c+8>>2]=d;g[c+20>>2]=i;g[c+32>>2]=l;c=1;return c|0}function SWc(a){a=a|0;g[a>>2]=ea(1.0);g[a+16>>2]=ea(0.0);g[a+32>>2]=ea(0.0);g[a+48>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+20>>2]=ea(1.0);g[a+36>>2]=ea(0.0);g[a+52>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+40>>2]=ea(1.0);g[a+56>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+60>>2]=ea(1.0);return a|0}function TWc(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(0.0);g[a+16>>2]=ea(g[b+12>>2]);g[a+20>>2]=ea(g[b+16>>2]);g[a+24>>2]=ea(g[b+20>>2]);g[a+28>>2]=ea(0.0);g[a+32>>2]=ea(g[b+24>>2]);g[a+36>>2]=ea(g[b+28>>2]);g[a+40>>2]=ea(g[b+32>>2]);b=a+44|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+60>>2]=ea(1.0);return}function UWc(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(0.0);g[a+16>>2]=ea(g[b+12>>2]);g[a+20>>2]=ea(g[b+16>>2]);g[a+24>>2]=ea(g[b+20>>2]);g[a+28>>2]=ea(0.0);g[a+32>>2]=ea(g[b+24>>2]);g[a+36>>2]=ea(g[b+28>>2]);g[a+40>>2]=ea(g[b+32>>2]);b=a+44|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+60>>2]=ea(1.0);return a|0}function VWc(a,b){a=a|0;b=ea(b);var c=dp;c=ea(ea(g[a>>2])+ea(-1.0));if(c>2]);if(c>2]);if(c>2]);if(c>2]);if(c>2])+ea(-1.0));if(c>2]);if(c>2]);if(c>2]);if(c>2]);if(c>2])+ea(-1.0));if(c>2]);if(c>2]);if(c>2]);if(c>2]);if(c>2])+ea(-1.0));if(c>2]);x=+ea(g[a+16>>2]);p=+ea(g[a+32>>2]);m=+ea(g[a+48>>2]);d=+ea(g[a+4>>2]);l=+ea(g[a+20>>2]);f=+ea(g[a+36>>2]);q=+ea(g[a+52>>2]);h=+ea(g[a+8>>2]);e=+ea(g[a+24>>2]);c=+ea(g[a+40>>2]);k=+ea(g[a+56>>2]);s=+ea(g[a+12>>2]);o=+ea(g[a+28>>2]);j=+ea(g[a+44>>2]);b=+ea(g[a+60>>2]);r=m*f;v=p*q;u=m*l;n=x*q;i=p*l;t=x*f;m=m*d;q=w*q;p=p*d;f=w*f;d=x*d;l=w*l;return +(l*c*b+(p*e*b+(t*h*b+(d*k*j+(q*e*j+(u*h*j+(f*k*o+(m*c*o+(v*h*o+(i*k*s+(n*c*s+(r*e*s-v*e*s-u*c*s))-t*k*s-r*h*o))-q*c*o-p*k*o))-n*h*j-m*e*j))-l*k*j-i*h*b))-f*e*b-d*c*b))}function XWc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+64|0;d=f;YWc(a,b,d);b=a+0|0;d=d+0|0;e=b+64|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(e|0));i=f;return a|0}function YWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=dp;e=ea(g[b>>2]);l=ea(g[b+4>>2]);r=ea(g[b+8>>2]);s=ea(g[b+12>>2]);t=ea(g[b+16>>2]);f=ea(g[b+20>>2]);h=ea(g[b+24>>2]);i=ea(g[b+28>>2]);j=ea(g[b+32>>2]);k=ea(g[b+36>>2]);m=ea(g[b+40>>2]);n=ea(g[b+44>>2]);o=ea(g[b+48>>2]);p=ea(g[b+52>>2]);q=ea(g[b+56>>2]);d=ea(g[b+60>>2]);b=0;do{y=ea(g[a+(b<<2)>>2]);B=ea(y*e);A=b+4|0;x=ea(g[a+(A<<2)>>2]);B=ea(B+ea(x*l));z=b+8|0;w=ea(g[a+(z<<2)>>2]);B=ea(B+ea(w*r));u=b+12|0;v=ea(g[a+(u<<2)>>2]);g[c+(b<<2)>>2]=ea(B+ea(v*s));g[c+(A<<2)>>2]=ea(ea(ea(ea(y*t)+ea(x*f))+ea(w*h))+ea(v*i));g[c+(z<<2)>>2]=ea(ea(ea(ea(y*j)+ea(x*k))+ea(w*m))+ea(v*n));g[c+(u<<2)>>2]=ea(ea(ea(ea(y*o)+ea(x*p))+ea(w*q))+ea(v*d));b=b+1|0}while((b|0)!=4);return}function ZWc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=0,u=0,v=0,w=0;d=b+4|0;e=b+8|0;h=b+16|0;i=b+20|0;j=b+24|0;k=b+32|0;l=b+36|0;m=b+40|0;n=b+48|0;o=b+52|0;f=b+56|0;p=0;do{u=a+(p<<2)|0;r=ea(g[u>>2]);r=ea(r*ea(g[b>>2]));w=p+4|0;t=a+(w<<2)|0;s=ea(g[t>>2]);s=ea(r+ea(s*ea(g[d>>2])));v=p+8|0;q=a+(v<<2)|0;r=ea(g[q>>2]);g[c+(p<<2)>>2]=ea(s+ea(r*ea(g[e>>2])));r=ea(g[u>>2]);r=ea(r*ea(g[h>>2]));s=ea(g[t>>2]);s=ea(r+ea(s*ea(g[i>>2])));r=ea(g[q>>2]);g[c+(w<<2)>>2]=ea(s+ea(r*ea(g[j>>2])));r=ea(g[u>>2]);r=ea(r*ea(g[k>>2]));s=ea(g[t>>2]);s=ea(r+ea(s*ea(g[l>>2])));r=ea(g[q>>2]);g[c+(v<<2)>>2]=ea(s+ea(r*ea(g[m>>2])));r=ea(g[u>>2]);r=ea(r*ea(g[n>>2]));s=ea(g[t>>2]);s=ea(r+ea(s*ea(g[o>>2])));r=ea(g[q>>2]);r=ea(s+ea(r*ea(g[f>>2])));q=p+12|0;g[c+(q<<2)>>2]=ea(ea(g[a+(q<<2)>>2])+r);p=p+1|0}while((p|0)!=3);g[c+12>>2]=ea(0.0);g[c+28>>2]=ea(0.0);g[c+44>>2]=ea(0.0);g[c+60>>2]=ea(1.0);return}function _Wc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;g[a>>2]=ea(g[b>>2]);g[a+16>>2]=ea(g[c>>2]);g[a+32>>2]=ea(g[d>>2]);g[a+48>>2]=ea(0.0);g[a+4>>2]=ea(g[b+4>>2]);g[a+20>>2]=ea(g[c+4>>2]);g[a+36>>2]=ea(g[d+4>>2]);g[a+52>>2]=ea(0.0);g[a+8>>2]=ea(g[b+8>>2]);g[a+24>>2]=ea(g[c+8>>2]);g[a+40>>2]=ea(g[d+8>>2]);g[a+56>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+60>>2]=ea(1.0);return a|0}function $Wc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;g[a>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[d>>2]);g[a+8>>2]=ea(g[e>>2]);g[a+12>>2]=ea(0.0);g[a+16>>2]=ea(g[b+4>>2]);g[a+20>>2]=ea(g[d+4>>2]);g[a+24>>2]=ea(g[e+4>>2]);g[a+28>>2]=ea(0.0);g[a+32>>2]=ea(g[b+8>>2]);g[a+36>>2]=ea(g[d+8>>2]);g[a+40>>2]=ea(g[e+8>>2]);e=a+44|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[a+60>>2]=ea(1.0);return a|0}function aXc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;g[a>>2]=ea(g[c>>2]);g[a+16>>2]=ea(g[d>>2]);g[a+32>>2]=ea(g[e>>2]);g[a+48>>2]=ea(g[b>>2]);g[a+4>>2]=ea(g[c+4>>2]);g[a+20>>2]=ea(g[d+4>>2]);g[a+36>>2]=ea(g[e+4>>2]);g[a+52>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(g[c+8>>2]);g[a+24>>2]=ea(g[d+8>>2]);g[a+40>>2]=ea(g[e+8>>2]);g[a+56>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+60>>2]=ea(1.0);return a|0}function bXc(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b>>2]);g[a+16>>2]=ea(0.0);g[a+32>>2]=ea(0.0);g[a+48>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+20>>2]=ea(g[b+4>>2]);g[a+36>>2]=ea(0.0);g[a+52>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+40>>2]=ea(g[b+8>>2]);g[a+56>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+60>>2]=ea(1.0);return a|0}function cXc(a,b){a=a|0;b=b|0;var c=dp,d=0,e=0;c=ea(g[b>>2]);g[a>>2]=ea(c*ea(g[a>>2]));c=ea(g[b>>2]);d=a+4|0;g[d>>2]=ea(c*ea(g[d>>2]));c=ea(g[b>>2]);d=a+8|0;g[d>>2]=ea(c*ea(g[d>>2]));c=ea(g[b>>2]);d=a+12|0;g[d>>2]=ea(c*ea(g[d>>2]));d=b+4|0;c=ea(g[d>>2]);e=a+16|0;g[e>>2]=ea(c*ea(g[e>>2]));c=ea(g[d>>2]);e=a+20|0;g[e>>2]=ea(c*ea(g[e>>2]));c=ea(g[d>>2]);e=a+24|0;g[e>>2]=ea(c*ea(g[e>>2]));c=ea(g[d>>2]);d=a+28|0;g[d>>2]=ea(c*ea(g[d>>2]));b=b+8|0;c=ea(g[b>>2]);d=a+32|0;g[d>>2]=ea(c*ea(g[d>>2]));c=ea(g[b>>2]);d=a+36|0;g[d>>2]=ea(c*ea(g[d>>2]));c=ea(g[b>>2]);d=a+40|0;g[d>>2]=ea(c*ea(g[d>>2]));c=ea(g[b>>2]);b=a+44|0;g[b>>2]=ea(c*ea(g[b>>2]));return a|0}function dXc(a,b){a=a|0;b=b|0;g[a>>2]=ea(1.0);g[a+16>>2]=ea(0.0);g[a+32>>2]=ea(0.0);g[a+48>>2]=ea(g[b>>2]);g[a+4>>2]=ea(0.0);g[a+20>>2]=ea(1.0);g[a+36>>2]=ea(0.0);g[a+52>>2]=ea(g[b+4>>2]);g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+40>>2]=ea(1.0);g[a+56>>2]=ea(g[b+8>>2]);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+60>>2]=ea(1.0);return a|0}function eXc(a,b,c,d,e,f,h){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=ea(f);h=ea(h);var i=dp,j=dp;i=ea(f*ea(2.0));j=ea(c-b);g[a>>2]=ea(i/j);g[a+16>>2]=ea(0.0);g[a+32>>2]=ea(ea(b+c)/j);g[a+48>>2]=ea(0.0);g[a+4>>2]=ea(0.0);c=ea(d-e);g[a+20>>2]=ea(i/c);g[a+36>>2]=ea(ea(d+e)/c);g[a+52>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);c=ea(h-f);g[a+40>>2]=ea(ea(-ea(f+h))/c);g[a+56>>2]=ea(ea(-ea(ea(h*ea(2.0))*f))/c);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(-1.0);g[a+60>>2]=ea(0.0);return a|0}function fXc(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);var f=dp;f=ea(ea(ea(ea(b*ea(.5))/ea(360.0))*ea(2.0))*ea(3.14159274));f=ea(ea(+T(+f))/ea(+U(+f)));b=ea(d-e);g[a>>2]=ea(f/c);g[a+16>>2]=ea(0.0);g[a+32>>2]=ea(0.0);g[a+48>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+20>>2]=f;g[a+36>>2]=ea(0.0);g[a+52>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+40>>2]=ea(ea(d+e)/b);g[a+56>>2]=ea(ea(ea(d*ea(2.0))*e)/b);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(-1.0);g[a+60>>2]=ea(0.0);return a|0}function gXc(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);var e=dp;e=ea(c-d);g[a>>2]=b;g[a+16>>2]=ea(0.0);g[a+32>>2]=ea(0.0);g[a+48>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+20>>2]=b;g[a+36>>2]=ea(0.0);g[a+52>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+40>>2]=ea(ea(c+d)/e);g[a+56>>2]=ea(ea(ea(c*ea(2.0))*d)/e);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(-1.0);g[a+60>>2]=ea(0.0);return a|0}function hXc(a,b,c,d,e,f,h){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=ea(f);h=ea(h);var i=dp,j=dp,k=dp;g[a+16>>2]=ea(0.0);g[a+32>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+36>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+60>>2]=ea(1.0);k=ea(c-b);j=ea(e-d);i=ea(h-f);g[a>>2]=ea(ea(2.0)/k);g[a+48>>2]=ea(ea(-ea(b+c))/k);g[a+20>>2]=ea(ea(2.0)/j);g[a+52>>2]=ea(ea(-ea(d+e))/j);g[a+40>>2]=ea(ea(-2.0)/i);g[a+56>>2]=ea(ea(-ea(f+h))/i);return a|0}function iXc(a,b){a=a|0;b=ea(b);var c=0.0,d=dp,e=dp,f=dp,h=dp,i=dp;i=ea(g[a>>2]);d=ea(g[a+4>>2]);e=ea(g[a+8>>2]);e=ea(R(ea(ea(ea(i*i)+ea(d*d))+ea(e*e))));d=ea(g[a+16>>2]);i=ea(g[a+20>>2]);h=ea(g[a+24>>2]);h=ea(R(ea(ea(ea(d*d)+ea(i*i))+ea(h*h))));i=ea(g[a+32>>2]);d=ea(g[a+36>>2]);f=ea(g[a+40>>2]);f=ea(R(ea(ea(ea(i*i)+ea(d*d))+ea(f*f))));d=hc+1.0):0){a=0;return a|0}if(d!=ea(0.0)?+ea(e/d)>2]);g[q>>2]=f;g[q+4>>2]=ea(g[a+16>>2]);g[q+8>>2]=ea(g[a+32>>2]);g[q+12>>2]=ea(g[a+48>>2]);g[q+16>>2]=ea(1.0);g[q+28>>2]=ea(0.0);g[q+24>>2]=ea(0.0);g[q+20>>2]=ea(0.0);h=ea(g[a+4>>2]);g[m>>2]=h;g[q+36>>2]=ea(g[a+20>>2]);g[q+40>>2]=ea(g[a+36>>2]);g[q+44>>2]=ea(g[a+52>>2]);g[q+52>>2]=ea(1.0);g[q+60>>2]=ea(0.0);g[q+56>>2]=ea(0.0);g[q+48>>2]=ea(0.0);e=ea(g[a+8>>2]);g[d>>2]=e;g[q+68>>2]=ea(g[a+24>>2]);g[q+72>>2]=ea(g[a+40>>2]);g[q+76>>2]=ea(g[a+56>>2]);g[q+88>>2]=ea(1.0);g[q+92>>2]=ea(0.0);g[q+84>>2]=ea(0.0);g[q+80>>2]=ea(0.0);j=ea(g[a+12>>2]);g[k>>2]=j;g[q+100>>2]=ea(g[a+28>>2]);g[q+104>>2]=ea(g[a+44>>2]);g[q+108>>2]=ea(g[a+60>>2]);g[q+124>>2]=ea(1.0);g[q+120>>2]=ea(0.0);g[q+116>>2]=ea(0.0);g[q+112>>2]=ea(0.0);if(je;l=p?k:d;n=p?2:3;p=p?d:k;e=ea(g[l>>2]);if(eh;a=o?l:m;o=o?m:l;e=ea(g[a>>2]);if(ef;k=H?q:a;H=H?a:q;e=ea(g[H>>2]);if(e==ea(0.0)){a=b+0|0;d=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));b=0;i=I;return b|0}j=ea(ea(g[k>>2])/e);h=ea(ea(g[o>>2])/e);f=ea(ea(g[p>>2])/e);G=H+4|0;e=ea(g[G>>2]);r=ea(j*e);d=k+4|0;g[d>>2]=ea(ea(g[d>>2])-r);r=ea(h*e);l=o+4|0;g[l>>2]=ea(ea(g[l>>2])-r);e=ea(f*e);a=q+(n<<5)+4|0;g[a>>2]=ea(ea(g[a>>2])-e);D=H+8|0;e=ea(g[D>>2]);r=ea(j*e);E=k+8|0;g[E>>2]=ea(ea(g[E>>2])-r);r=ea(h*e);E=o+8|0;g[E>>2]=ea(ea(g[E>>2])-r);e=ea(f*e);E=q+(n<<5)+8|0;g[E>>2]=ea(ea(g[E>>2])-e);E=H+12|0;e=ea(g[E>>2]);r=ea(j*e);F=k+12|0;g[F>>2]=ea(ea(g[F>>2])-r);r=ea(h*e);F=o+12|0;g[F>>2]=ea(ea(g[F>>2])-r);e=ea(f*e);F=q+(n<<5)+12|0;g[F>>2]=ea(ea(g[F>>2])-e);F=H+16|0;e=ea(g[F>>2]);if(e!=ea(0.0)){r=ea(j*e);C=k+16|0;g[C>>2]=ea(ea(g[C>>2])-r);r=ea(h*e);C=o+16|0;g[C>>2]=ea(ea(g[C>>2])-r);r=ea(f*e);C=q+(n<<5)+16|0;g[C>>2]=ea(ea(g[C>>2])-r)}C=H+20|0;e=ea(g[C>>2]);if(e!=ea(0.0)){r=ea(j*e);B=k+20|0;g[B>>2]=ea(ea(g[B>>2])-r);r=ea(h*e);B=o+20|0;g[B>>2]=ea(ea(g[B>>2])-r);r=ea(f*e);B=q+(n<<5)+20|0;g[B>>2]=ea(ea(g[B>>2])-r)}B=H+24|0;e=ea(g[B>>2]);if(e!=ea(0.0)){r=ea(j*e);A=k+24|0;g[A>>2]=ea(ea(g[A>>2])-r);r=ea(h*e);A=o+24|0;g[A>>2]=ea(ea(g[A>>2])-r);r=ea(f*e);A=q+(n<<5)+24|0;g[A>>2]=ea(ea(g[A>>2])-r)}A=H+28|0;e=ea(g[A>>2]);if(e!=ea(0.0)){r=ea(j*e);z=k+28|0;g[z>>2]=ea(ea(g[z>>2])-r);r=ea(h*e);z=o+28|0;g[z>>2]=ea(ea(g[z>>2])-r);r=ea(f*e);z=q+(n<<5)+28|0;g[z>>2]=ea(ea(g[z>>2])-r)}e=ea(g[a>>2]);if(e>2]);if(ff;a=n?p:o;n=n?o:p;e=ea(g[a+4>>2]);if(e>2]);if(ff;l=o?a:k;o=o?k:a;z=l+4|0;e=ea(g[z>>2]);if(e==ea(0.0)){a=b+0|0;d=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));b=0;i=I;return b|0}j=ea(ea(g[o+4>>2])/e);f=ea(ea(g[n+4>>2])/e);w=l+8|0;e=ea(j*ea(g[w>>2]));d=o+8|0;g[d>>2]=ea(ea(g[d>>2])-e);e=ea(f*ea(g[w>>2]));a=n+8|0;g[a>>2]=ea(ea(g[a>>2])-e);x=l+12|0;e=ea(j*ea(g[x>>2]));y=o+12|0;g[y>>2]=ea(ea(g[y>>2])-e);e=ea(f*ea(g[x>>2]));y=n+12|0;g[y>>2]=ea(ea(g[y>>2])-e);y=l+16|0;e=ea(g[y>>2]);if(e!=ea(0.0)){r=ea(j*e);v=o+16|0;g[v>>2]=ea(ea(g[v>>2])-r);r=ea(f*e);v=n+16|0;g[v>>2]=ea(ea(g[v>>2])-r)}v=l+20|0;e=ea(g[v>>2]);if(e!=ea(0.0)){r=ea(j*e);u=o+20|0;g[u>>2]=ea(ea(g[u>>2])-r);r=ea(f*e);u=n+20|0;g[u>>2]=ea(ea(g[u>>2])-r)}u=l+24|0;e=ea(g[u>>2]);if(e!=ea(0.0)){r=ea(j*e);t=o+24|0;g[t>>2]=ea(ea(g[t>>2])-r);r=ea(f*e);t=n+24|0;g[t>>2]=ea(ea(g[t>>2])-r)}t=l+28|0;e=ea(g[t>>2]);if(e!=ea(0.0)){r=ea(j*e);s=o+28|0;g[s>>2]=ea(ea(g[s>>2])-r);r=ea(f*e);s=n+28|0;g[s>>2]=ea(ea(g[s>>2])-r)}e=ea(g[a>>2]);if(e>2]);if(ff;l=a?n:o;a=a?o:n;s=l+8|0;e=ea(g[s>>2]);if(e==ea(0.0)){a=b+0|0;d=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));b=0;i=I;return b|0}e=ea(ea(g[a+8>>2])/e);d=l+12|0;f=ea(e*ea(g[d>>2]));k=a+12|0;f=ea(ea(g[k>>2])-f);g[k>>2]=f;k=l+16|0;j=ea(e*ea(g[k>>2]));m=a+16|0;j=ea(ea(g[m>>2])-j);g[m>>2]=j;n=l+20|0;h=ea(e*ea(g[n>>2]));o=a+20|0;h=ea(ea(g[o>>2])-h);g[o>>2]=h;p=l+24|0;r=ea(e*ea(g[p>>2]));q=a+24|0;r=ea(ea(g[q>>2])-r);g[q>>2]=r;l=l+28|0;e=ea(e*ea(g[l>>2]));a=a+28|0;e=ea(ea(g[a>>2])-e);g[a>>2]=e;if(f==ea(0.0)){a=b+0|0;d=a+64|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));b=0;i=I;return b|0}else{f=ea(ea(1.0)/f);j=ea(f*j);g[m>>2]=j;g[o>>2]=ea(f*h);g[q>>2]=ea(f*r);g[a>>2]=ea(f*e);e=ea(g[d>>2]);f=ea(ea(1.0)/ea(g[s>>2]));g[k>>2]=ea(f*ea(ea(g[k>>2])-ea(e*j)));h=ea(g[n>>2]);g[n>>2]=ea(f*ea(h-ea(e*ea(g[o>>2]))));h=ea(g[p>>2]);g[p>>2]=ea(f*ea(h-ea(e*ea(g[q>>2]))));h=ea(g[l>>2]);g[l>>2]=ea(f*ea(h-ea(e*ea(g[a>>2]))));e=ea(g[x>>2]);h=ea(e*ea(g[m>>2]));g[y>>2]=ea(ea(g[y>>2])-h);h=ea(e*ea(g[o>>2]));g[v>>2]=ea(ea(g[v>>2])-h);h=ea(e*ea(g[q>>2]));g[u>>2]=ea(ea(g[u>>2])-h);e=ea(e*ea(g[a>>2]));g[t>>2]=ea(ea(g[t>>2])-e);e=ea(g[E>>2]);h=ea(e*ea(g[m>>2]));g[F>>2]=ea(ea(g[F>>2])-h);h=ea(e*ea(g[o>>2]));g[C>>2]=ea(ea(g[C>>2])-h);h=ea(e*ea(g[q>>2]));g[B>>2]=ea(ea(g[B>>2])-h);e=ea(e*ea(g[a>>2]));g[A>>2]=ea(ea(g[A>>2])-e);e=ea(g[w>>2]);h=ea(ea(1.0)/ea(g[z>>2]));f=ea(g[y>>2]);g[y>>2]=ea(h*ea(f-ea(e*ea(g[k>>2]))));f=ea(g[v>>2]);g[v>>2]=ea(h*ea(f-ea(e*ea(g[n>>2]))));f=ea(g[u>>2]);g[u>>2]=ea(h*ea(f-ea(e*ea(g[p>>2]))));f=ea(g[t>>2]);g[t>>2]=ea(h*ea(f-ea(e*ea(g[l>>2]))));e=ea(g[D>>2]);f=ea(e*ea(g[k>>2]));f=ea(ea(g[F>>2])-f);g[F>>2]=f;h=ea(e*ea(g[n>>2]));h=ea(ea(g[C>>2])-h);g[C>>2]=h;j=ea(e*ea(g[p>>2]));j=ea(ea(g[B>>2])-j);g[B>>2]=j;e=ea(e*ea(g[l>>2]));e=ea(ea(g[A>>2])-e);g[A>>2]=e;r=ea(g[G>>2]);J=ea(ea(1.0)/ea(g[H>>2]));f=ea(J*ea(f-ea(r*ea(g[y>>2]))));g[F>>2]=f;h=ea(J*ea(h-ea(r*ea(g[v>>2]))));g[C>>2]=h;j=ea(J*ea(j-ea(r*ea(g[u>>2]))));g[B>>2]=j;r=ea(J*ea(e-ea(r*ea(g[t>>2]))));g[A>>2]=r;g[b>>2]=f;g[b+16>>2]=h;g[b+32>>2]=j;g[b+48>>2]=r;g[b+4>>2]=ea(g[y>>2]);g[b+20>>2]=ea(g[v>>2]);g[b+36>>2]=ea(g[u>>2]);g[b+52>>2]=ea(g[t>>2]);g[b+8>>2]=ea(g[k>>2]);g[b+24>>2]=ea(g[n>>2]);g[b+40>>2]=ea(g[p>>2]);g[b+56>>2]=ea(g[l>>2]);g[b+12>>2]=ea(g[m>>2]);g[b+28>>2]=ea(g[o>>2]);g[b+44>>2]=ea(g[q>>2]);g[b+60>>2]=ea(g[a>>2]);b=1;i=I;return b|0}return 0}function kXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=0,r=0,s=dp,t=0,u=dp,v=0,w=dp,x=0;n=ea(g[a>>2]);q=a+20|0;u=ea(g[q>>2]);f=ea(n*u);v=a+40|0;w=ea(g[v>>2]);f=ea(f*w);x=!(f>=ea(0.0));f=ea(f+ea(0.0));h=x?ea(0.0):f;f=x?f:ea(0.0);x=a+4|0;m=ea(g[x>>2]);r=a+24|0;s=ea(g[r>>2]);i=ea(m*s);t=a+32|0;k=ea(g[t>>2]);i=ea(i*k);if(!(i>=ea(0.0)))f=ea(f+i);else h=ea(h+i);d=a+8|0;j=ea(g[d>>2]);e=a+16|0;l=ea(g[e>>2]);i=ea(j*l);o=a+36|0;p=ea(g[o>>2]);i=ea(i*p);if(!(i>=ea(0.0)))f=ea(f+i);else h=ea(h+i);i=ea(ea(j*u)*k);if(!(i<=ea(-0.0)))f=ea(f-i);else h=ea(h-i);i=ea(ea(m*l)*w);if(!(i<=ea(-0.0)))f=ea(f-i);else h=ea(h-i);i=ea(ea(n*s)*p);if(!(i<=ea(-0.0)))f=ea(f-i);else h=ea(h-i);f=ea(h+f);if(+ea(f*f)<1.0e-025){d=b+0|0;e=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));b=0;return b|0}else{f=ea(ea(1.0)/f);h=ea(f*ea(ea(u*w)-ea(s*p)));g[b>>2]=h;l=ea(g[e>>2]);l=ea(l*ea(g[v>>2]));n=ea(g[r>>2]);n=ea(-ea(f*ea(l-ea(n*ea(g[t>>2])))));g[b+16>>2]=n;l=ea(g[e>>2]);l=ea(l*ea(g[o>>2]));m=ea(g[q>>2]);m=ea(f*ea(l-ea(m*ea(g[t>>2]))));g[b+32>>2]=m;l=ea(g[x>>2]);l=ea(l*ea(g[v>>2]));j=ea(g[d>>2]);j=ea(-ea(f*ea(l-ea(j*ea(g[o>>2])))));g[b+4>>2]=j;l=ea(g[a>>2]);l=ea(l*ea(g[v>>2]));i=ea(g[d>>2]);i=ea(f*ea(l-ea(i*ea(g[t>>2]))));g[b+20>>2]=i;l=ea(g[a>>2]);l=ea(l*ea(g[o>>2]));k=ea(g[x>>2]);k=ea(-ea(f*ea(l-ea(k*ea(g[t>>2])))));g[b+36>>2]=k;l=ea(g[x>>2]);l=ea(l*ea(g[r>>2]));s=ea(g[d>>2]);s=ea(f*ea(l-ea(s*ea(g[q>>2]))));g[b+8>>2]=s;l=ea(g[a>>2]);l=ea(l*ea(g[r>>2]));u=ea(g[d>>2]);u=ea(-ea(f*ea(l-ea(u*ea(g[e>>2])))));g[b+24>>2]=u;l=ea(g[a>>2]);l=ea(l*ea(g[q>>2]));w=ea(g[x>>2]);w=ea(f*ea(l-ea(w*ea(g[e>>2]))));g[b+40>>2]=w;x=a+48|0;h=ea(ea(g[x>>2])*h);v=a+52|0;n=ea(h+ea(ea(g[v>>2])*n));r=a+56|0;g[b+48>>2]=ea(-ea(n+ea(ea(g[r>>2])*m)));j=ea(ea(g[x>>2])*j);i=ea(j+ea(ea(g[v>>2])*i));g[b+52>>2]=ea(-ea(i+ea(ea(g[r>>2])*k)));s=ea(ea(g[x>>2])*s);u=ea(s+ea(ea(g[v>>2])*u));g[b+56>>2]=ea(-ea(u+ea(ea(g[r>>2])*w)));g[b+12>>2]=ea(0.0);g[b+28>>2]=ea(0.0);g[b+44>>2]=ea(0.0);g[b+60>>2]=ea(1.0);b=1;return b|0}return 0}function lXc(a){a=a|0;var b=0,c=dp,d=0;b=a+16|0;d=a+4|0;c=ea(g[b>>2]);g[b>>2]=ea(g[d>>2]);g[d>>2]=c;d=a+32|0;b=a+8|0;c=ea(g[d>>2]);g[d>>2]=ea(g[b>>2]);g[b>>2]=c;b=a+48|0;d=a+12|0;c=ea(g[b>>2]);g[b>>2]=ea(g[d>>2]);g[d>>2]=c;d=a+36|0;b=a+24|0;c=ea(g[d>>2]);g[d>>2]=ea(g[b>>2]);g[b>>2]=c;b=a+52|0;d=a+28|0;c=ea(g[b>>2]);g[b>>2]=ea(g[d>>2]);g[d>>2]=c;d=a+56|0;b=a+44|0;c=ea(g[d>>2]);g[d>>2]=ea(g[b>>2]);g[b>>2]=c;return a|0}function mXc(a,b){a=a|0;b=b|0;var d=0;d=b+0|0;b=a+0|0;a=d+64|0;do{c[d>>2]=c[b>>2];d=d+4|0;b=b+4|0}while((d|0)<(a|0));return}function nXc(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=dp;d=0;while(1){e=ea(g[a+(d<<2)>>2]);e=ea(e-ea(g[b+(d<<2)>>2]));if(e=16){d=1;a=6;break}}if((a|0)==6)return d|0;return 0}function oXc(a,b,c){a=a|0;b=b|0;c=c|0;AXc(c,a);g[a+48>>2]=ea(g[b>>2]);g[a+52>>2]=ea(g[b+4>>2]);g[a+56>>2]=ea(g[b+8>>2]);return}function pXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=0;AXc(c,a);e=ea(g[d>>2]);g[a>>2]=ea(e*ea(g[a>>2]));e=ea(g[d>>2]);c=a+4|0;g[c>>2]=ea(e*ea(g[c>>2]));e=ea(g[d>>2]);c=a+8|0;g[c>>2]=ea(e*ea(g[c>>2]));c=d+4|0;e=ea(g[c>>2]);f=a+16|0;g[f>>2]=ea(e*ea(g[f>>2]));e=ea(g[c>>2]);f=a+20|0;g[f>>2]=ea(e*ea(g[f>>2]));e=ea(g[c>>2]);c=a+24|0;g[c>>2]=ea(e*ea(g[c>>2]));d=d+8|0;e=ea(g[d>>2]);c=a+32|0;g[c>>2]=ea(e*ea(g[c>>2]));e=ea(g[d>>2]);c=a+36|0;g[c>>2]=ea(e*ea(g[c>>2]));e=ea(g[d>>2]);d=a+40|0;g[d>>2]=ea(e*ea(g[d>>2]));g[a+48>>2]=ea(g[b>>2]);g[a+52>>2]=ea(g[b+4>>2]);g[a+56>>2]=ea(g[b+8>>2]);return}function qXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=0;d=i;i=i+16|0;k=d;j=ea(-ea(g[c>>2]));e=ea(-ea(g[c+4>>2]));f=ea(-ea(g[c+8>>2]));h=ea(g[c+12>>2]);g[k>>2]=j;g[k+4>>2]=e;g[k+8>>2]=f;g[k+12>>2]=h;AXc(k,a);h=ea(-ea(g[b>>2]));f=ea(-ea(g[b+4>>2]));e=ea(-ea(g[b+8>>2]));j=ea(ea(g[a>>2])*h);j=ea(j+ea(ea(g[a+16>>2])*f));j=ea(j+ea(ea(g[a+32>>2])*e));c=a+48|0;g[c>>2]=ea(ea(g[c>>2])+j);j=ea(ea(g[a+4>>2])*h);j=ea(j+ea(ea(g[a+20>>2])*f));j=ea(j+ea(ea(g[a+36>>2])*e));c=a+52|0;g[c>>2]=ea(ea(g[c>>2])+j);j=ea(ea(g[a+8>>2])*h);j=ea(j+ea(ea(g[a+24>>2])*f));j=ea(j+ea(ea(g[a+40>>2])*e));c=a+56|0;g[c>>2]=ea(ea(g[c>>2])+j);h=ea(ea(g[a+12>>2])*h);f=ea(h+ea(ea(g[a+28>>2])*f));e=ea(f+ea(ea(g[a+44>>2])*e));a=a+60|0;g[a>>2]=ea(ea(g[a>>2])+e);i=d;return}function rXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=dp;q=i;i=i+48|0;f=q;LWc(f,a);if((d|0)<=0){i=q;return}h=ea(g[f>>2]);m=ea(g[f+12>>2]);n=ea(g[f+24>>2]);o=ea(g[f+4>>2]);p=ea(g[f+16>>2]);j=ea(g[f+28>>2]);k=ea(g[f+8>>2]);l=ea(g[f+20>>2]);e=ea(g[f+32>>2]);a=0;do{v=ea(g[b+(a*12|0)>>2]);u=ea(h*v);r=ea(g[b+(a*12|0)+4>>2]);u=ea(u+ea(m*r));t=ea(g[b+(a*12|0)+8>>2]);s=ea(ea(ea(v*o)+ea(r*p))+ea(t*j));r=ea(ea(ea(v*k)+ea(r*l))+ea(t*e));g[c+(a*12|0)>>2]=ea(u+ea(n*t));g[c+(a*12|0)+4>>2]=s;g[c+(a*12|0)+8>>2]=r;a=a+1|0}while((a|0)!=(d|0));i=q;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 h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp;s=i;i=i+48|0;r=s;LWc(r,a);if((f|0)<=0){i=s;return}j=r+12|0;k=r+24|0;l=r+4|0;m=r+16|0;n=r+28|0;o=r+8|0;p=r+20|0;q=r+32|0;h=d;a=b;d=0;while(1){v=ea(g[r>>2]);x=ea(g[a>>2]);v=ea(v*x);u=ea(g[j>>2]);w=ea(g[a+4>>2]);u=ea(v+ea(u*w));v=ea(g[k>>2]);t=ea(g[a+8>>2]);v=ea(u+ea(v*t));u=ea(x*ea(g[l>>2]));u=ea(u+ea(w*ea(g[m>>2])));u=ea(u+ea(t*ea(g[n>>2])));x=ea(x*ea(g[o>>2]));w=ea(x+ea(w*ea(g[p>>2])));t=ea(w+ea(t*ea(g[q>>2])));g[h>>2]=v;g[h+4>>2]=u;g[h+8>>2]=t;d=d+1|0;if((d|0)==(f|0))break;else{h=h+e|0;a=a+c|0}}i=s;return}function tXc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp;if((f|0)<=0)return;i=a+16|0;l=a+32|0;m=a+48|0;n=a+4|0;o=a+20|0;p=a+36|0;q=a+52|0;r=a+8|0;s=a+24|0;j=a+40|0;k=a+56|0;h=0;while(1){v=ea(g[a>>2]);x=ea(g[b>>2]);v=ea(v*x);u=ea(g[i>>2]);w=ea(g[b+4>>2]);u=ea(v+ea(u*w));v=ea(g[l>>2]);t=ea(g[b+8>>2]);v=ea(u+ea(v*t));v=ea(ea(g[m>>2])+v);u=ea(x*ea(g[n>>2]));u=ea(u+ea(w*ea(g[o>>2])));u=ea(u+ea(t*ea(g[p>>2])));u=ea(ea(g[q>>2])+u);x=ea(x*ea(g[r>>2]));w=ea(x+ea(w*ea(g[s>>2])));t=ea(w+ea(t*ea(g[j>>2])));t=ea(ea(g[k>>2])+t);g[d>>2]=v;g[d+4>>2]=u;g[d+8>>2]=t;h=h+1|0;if((h|0)==(f|0))break;else{d=d+e|0;b=b+c|0}}return}function uXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp;e=b+0|0;a=a+0|0;d=e+64|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(d|0));d=b+16|0;e=b+4|0;f=ea(g[d>>2]);g[d>>2]=ea(g[e>>2]);g[e>>2]=f;e=b+32|0;d=b+8|0;f=ea(g[e>>2]);g[e>>2]=ea(g[d>>2]);g[d>>2]=f;d=b+48|0;e=b+12|0;f=ea(g[d>>2]);g[d>>2]=ea(g[e>>2]);g[e>>2]=f;e=b+36|0;d=b+24|0;f=ea(g[e>>2]);g[e>>2]=ea(g[d>>2]);g[d>>2]=f;d=b+52|0;e=b+28|0;f=ea(g[d>>2]);g[d>>2]=ea(g[e>>2]);g[e>>2]=f;e=b+56|0;b=b+44|0;f=ea(g[e>>2]);g[e>>2]=ea(g[b>>2]);g[b>>2]=f;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;h=i;i=i+64|0;g=h;if(!e){i=h;return}else f=0;do{YWc(a,b+(f<<6)|0,g);YWc(g,c+(f<<6)|0,d+(f<<6)|0);f=f+1|0}while((f|0)!=(e|0));i=h;return}function wXc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;l=ea(g[b>>2]);f=ea(g[c>>2]);h=ea(l*f);n=ea(g[b+4>>2]);j=ea(g[c+4>>2]);h=ea(h+ea(n*j));m=ea(g[b+8>>2]);i=ea(g[c+8>>2]);h=ea(h+ea(m*i));k=ea(g[b+12>>2]);e=ea(g[c+12>>2]);h=ea(h+ea(k*e));if(h>2]=ea(p*ea(ea(f*o)+ea(h*l)));g[a+4>>2]=n;g[a+8>>2]=j;g[a+12>>2]=d;return}if(ea(ea(ea(ea(f*l)+ea(j*n))+ea(i*m))+ea(e*k))>2]=ea(l/j);g[a+4>>2]=d;g[a+8>>2]=o;g[a+12>>2]=p;return}function xXc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;n=ea(ea(g[b>>2])*ea(.5));e=ea(+T(+n));n=ea(+U(+n));c=ea(ea(g[b+4>>2])*ea(.5));f=ea(+T(+c));c=ea(+U(+c));h=ea(ea(g[b+8>>2])*ea(.5));j=ea(+T(+h));h=ea(+U(+h));d=ea(e*ea(0.0));o=ea(c*ea(0.0));k=ea(ea(d+ea(n*f))+o);m=ea(f*ea(0.0));l=ea(n*ea(0.0));i=ea(l+ea(m+ea(e*c)));c=ea(ea(ea(d+m)+ea(0.0))-ea(n*c));o=ea(ea(ea(e*f)-l)-o);l=ea(o*ea(0.0));f=ea(c*ea(0.0));e=ea(ea(f+ea(l+ea(j*i)))-ea(k*h));n=ea(k*ea(0.0));m=ea(i*ea(0.0));d=ea(ea(n+ea(ea(o*h)+ea(j*c)))-m);c=ea(ea(ea(ea(o*j)-n)-m)-ea(h*c));g[a>>2]=ea(ea(ea(l+ea(k*j))+ea(i*h))-f);g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=c;return}function yXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;c=i;i=i+48|0;d=c;l=ea(g[b>>2]);h=ea(l*ea(2.0));j=ea(g[b+4>>2]);k=ea(j*ea(2.0));m=ea(g[b+8>>2]);n=ea(m*ea(2.0));f=ea(l*h);e=ea(j*k);m=ea(m*n);o=ea(l*k);l=ea(l*n);j=ea(j*n);p=ea(g[b+12>>2]);h=ea(h*p);k=ea(k*p);n=ea(p*n);g[d>>2]=ea(ea(1.0)-ea(e+m));g[d+4>>2]=ea(o+n);g[d+8>>2]=ea(l-k);g[d+12>>2]=ea(o-n);g[d+16>>2]=ea(ea(1.0)-ea(f+m));g[d+20>>2]=ea(j+h);g[d+24>>2]=ea(l+k);g[d+28>>2]=ea(j-h);g[d+32>>2]=ea(ea(1.0)-ea(f+e));QWc(d,a)|0;i=c;return}function zXc(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;i=ea(g[a>>2]);e=ea(i*ea(2.0));f=ea(g[a+4>>2]);h=ea(f*ea(2.0));j=ea(g[a+8>>2]);k=ea(j*ea(2.0));d=ea(i*e);c=ea(f*h);j=ea(j*k);l=ea(i*h);i=ea(i*k);f=ea(f*k);m=ea(g[a+12>>2]);e=ea(e*m);h=ea(h*m);k=ea(m*k);g[b>>2]=ea(ea(1.0)-ea(c+j));g[b+4>>2]=ea(l+k);g[b+8>>2]=ea(i-h);g[b+12>>2]=ea(l-k);g[b+16>>2]=ea(ea(1.0)-ea(d+j));g[b+20>>2]=ea(f+e);g[b+24>>2]=ea(i+h);g[b+28>>2]=ea(f-e);g[b+32>>2]=ea(ea(1.0)-ea(d+c));return}function AXc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;j=ea(g[a>>2]);f=ea(j*ea(2.0));h=ea(g[a+4>>2]);i=ea(h*ea(2.0));k=ea(g[a+8>>2]);l=ea(k*ea(2.0));e=ea(j*f);d=ea(h*i);k=ea(k*l);m=ea(j*i);j=ea(j*l);h=ea(h*l);n=ea(g[a+12>>2]);f=ea(f*n);i=ea(i*n);l=ea(n*l);g[b>>2]=ea(ea(1.0)-ea(d+k));g[b+4>>2]=ea(m+l);g[b+8>>2]=ea(j-i);g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(m-l);g[b+20>>2]=ea(ea(1.0)-ea(e+k));g[b+24>>2]=ea(h+f);g[b+28>>2]=ea(0.0);g[b+32>>2]=ea(j+i);g[b+36>>2]=ea(h-f);g[b+40>>2]=ea(ea(1.0)-ea(e+d));a=b+44|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[b+60>>2]=ea(1.0);return}function BXc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=i;i=i+16|0;j=k;d=ea(g[a>>2]);e=ea(g[a+16>>2]);h=ea(d+e);f=ea(g[a+32>>2]);h=ea(h+f);if(h>ea(0.0)){n=ea(R(ea(h+ea(1.0))));m=ea(n*ea(.5));g[b+12>>2]=m;n=ea(ea(.5)/n);d=ea(g[a+20>>2]);d=ea(n*ea(d-ea(g[a+28>>2])));g[b>>2]=d;e=ea(g[a+24>>2]);e=ea(n*ea(e-ea(g[a+8>>2])));g[b+4>>2]=e;h=ea(g[a+4>>2]);h=ea(n*ea(h-ea(g[a+12>>2])));g[b+8>>2]=h;n=ea(d*d);l=b+4|0;f=ea(e*e);f=ea(n+f);j=b+8|0;n=ea(h*h);n=ea(f+n);a=b+12|0;f=ea(m*m);f=ea(n+f);f=ea(R(ea(f)));d=ea(d/f);e=ea(e/f);h=ea(h/f);f=ea(m/f);g[b>>2]=d;g[l>>2]=e;g[j>>2]=h;g[a>>2]=f;i=k;return}else{u=e>d;r=u&1;u=f>ea(g[a+((u?3:0)+r<<2)>>2]);r=u?2:r;u=c[549040+(r<<2)>>2]|0;q=c[549040+(u<<2)>>2]|0;t=r*3|0;f=ea(g[a+(r<<2<<2)>>2]);v=u*3|0;f=ea(f-ea(g[a+(u<<2<<2)>>2]));s=q*3|0;f=ea(R(ea(ea(f-ea(g[a+(q<<2<<2)>>2]))+ea(1.0))));c[j>>2]=b;p=b+4|0;c[j+4>>2]=p;o=b+8|0;c[j+8>>2]=o;h=ea(f*ea(.5));g[c[j+(r<<2)>>2]>>2]=h;f=ea(ea(.5)/f);h=ea(g[a+(v+q<<2)>>2]);l=b+12|0;g[l>>2]=ea(f*ea(h-ea(g[a+(s+u<<2)>>2])));h=ea(g[a+(t+u<<2)>>2]);h=ea(f*ea(h+ea(g[a+(v+r<<2)>>2])));g[c[j+(u<<2)>>2]>>2]=h;h=ea(g[a+(t+q<<2)>>2]);h=ea(f*ea(h+ea(g[a+(s+r<<2)>>2])));g[c[j+(q<<2)>>2]>>2]=h;h=ea(g[b>>2]);f=ea(g[p>>2]);m=ea(g[o>>2]);e=ea(g[l>>2]);d=ea(h*h);j=b+4|0;n=ea(f*f);n=ea(d+n);a=b+8|0;d=ea(m*m);d=ea(n+d);l=b+12|0;n=ea(e*e);n=ea(d+n);n=ea(R(ea(n)));h=ea(h/n);f=ea(f/n);m=ea(m/n);n=ea(e/n);g[b>>2]=h;g[j>>2]=f;g[a>>2]=m;g[l>>2]=n;i=k;return}}function CXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=i;i=i+48|0;d=e;if(!(RWc(a,b,d)|0)){b=0;i=e;return b|0}BXc(d,c);b=1;i=e;return b|0}function DXc(a,b){a=a|0;b=b|0;var c=0,d=0,e=dp;c=0;do{e=ea(g[b+(c<<2)>>2]);d=a+(c<<2)|0;g[d>>2]=ea(e+ea(g[d>>2]));c=c+1|0}while((c|0)!=27);return a|0}function EXc(a){a=a|0;var b=0;a=a+0|0;b=a+108|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function FXc(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=0,f=dp;d=0;do{f=ea(ea(g[b+(d<<2)>>2])*c);e=a+(d<<2)|0;g[e>>2]=ea(ea(g[e>>2])+f);d=d+1|0}while((d|0)!=27);return}function GXc(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=0,h=0,j=0;h=i;i=i+112|0;f=h;e=ea(g[b>>2]);g[f>>2]=e;g[f+36>>2]=ea(g[b+16>>2]);g[f+72>>2]=ea(g[b+32>>2]);g[f+4>>2]=ea(g[b+8>>2]);g[f+40>>2]=ea(g[b+24>>2]);g[f+76>>2]=ea(g[b+40>>2]);g[f+8>>2]=ea(g[b+12>>2]);g[f+44>>2]=ea(g[b+28>>2]);g[f+80>>2]=ea(g[b+44>>2]);g[f+12>>2]=ea(g[b+4>>2]);g[f+48>>2]=ea(g[b+20>>2]);g[f+84>>2]=ea(g[b+36>>2]);b=f+16|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=f+52|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=f+88|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;b=0;while(1){e=ea(e*d);j=a+(b<<2)|0;g[j>>2]=ea(ea(g[j>>2])+e);b=b+1|0;if((b|0)==27)break;e=ea(g[f+(b<<2)>>2])}i=h;return}function HXc(a,b){a=a|0;b=b|0;var c=dp,d=0;c=ea(g[b>>2]);g[a>>2]=ea(c+ea(g[a>>2]));c=ea(g[b+4>>2]);d=a+36|0;g[d>>2]=ea(c+ea(g[d>>2]));c=ea(g[b+8>>2]);a=a+72|0;g[a>>2]=ea(c+ea(g[a>>2]));return}function IXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp;d=i;i=i+48|0;p=d;l=ea(g[b>>2]);m=ea(g[b+4>>2]);k=ea(g[b+8>>2]);g[p>>2]=ea(.282094806);n=ea(m*ea(-.488602519));b=p+4|0;g[b>>2]=n;y=ea(k*ea(.488602519));w=p+8|0;g[w>>2]=y;x=ea(l*ea(-.488602519));v=p+12|0;g[v>>2]=x;e=ea(ea(l*m)*ea(1.09254849));u=p+16|0;g[u>>2]=e;h=ea(ea(m*k)*ea(-1.09254849));t=p+20|0;g[t>>2]=h;j=ea(ea(ea(k*k)+ea(-.333333343))*ea(.946174681));s=p+24|0;g[s>>2]=j;k=ea(ea(l*k)*ea(-1.09254849));r=p+28|0;g[r>>2]=k;m=ea(ea(ea(l*l)-ea(m*m))*ea(.546274245));q=p+32|0;g[q>>2]=m;l=ea(ea(g[c>>2])*ea(2.95679307));o=ea(g[c+4>>2]);f=ea(g[c+8>>2]);z=ea(ea(l*ea(.282094806))*ea(.282094777));g[a>>2]=ea(ea(g[a>>2])+z);z=ea(ea(l*n)*ea(-.325734973));c=a+4|0;g[c>>2]=ea(ea(g[c>>2])+z);y=ea(ea(l*y)*ea(.325734973));c=a+8|0;g[c>>2]=ea(ea(g[c>>2])+y);x=ea(ea(l*x)*ea(-.325734973));c=a+12|0;g[c>>2]=ea(ea(g[c>>2])+x);e=ea(ea(l*e)*ea(.273137093));c=a+16|0;g[c>>2]=ea(ea(g[c>>2])+e);h=ea(ea(l*h)*ea(-.273137093));c=a+20|0;g[c>>2]=ea(ea(g[c>>2])+h);j=ea(ea(l*j)*ea(.0788478925));c=a+24|0;g[c>>2]=ea(ea(g[c>>2])+j);k=ea(ea(l*k)*ea(-.273137093));c=a+28|0;g[c>>2]=ea(ea(g[c>>2])+k);m=ea(ea(l*m)*ea(.136568546));c=a+32|0;g[c>>2]=ea(ea(g[c>>2])+m);o=ea(o*ea(2.95679307));f=ea(f*ea(2.95679307));m=ea(ea(o*ea(.282094806))*ea(.282094777));c=a+36|0;g[c>>2]=ea(ea(g[c>>2])+m);n=ea(ea(o*n)*ea(-.325734973));c=a+40|0;g[c>>2]=ea(ea(g[c>>2])+n);n=ea(g[w>>2]);m=ea(ea(o*n)*ea(.325734973));c=a+44|0;g[c>>2]=ea(ea(g[c>>2])+m);m=ea(g[v>>2]);l=ea(ea(o*m)*ea(-.325734973));c=a+48|0;g[c>>2]=ea(ea(g[c>>2])+l);l=ea(g[u>>2]);k=ea(ea(o*l)*ea(.273137093));c=a+52|0;g[c>>2]=ea(ea(g[c>>2])+k);k=ea(g[t>>2]);j=ea(ea(o*k)*ea(-.273137093));c=a+56|0;g[c>>2]=ea(ea(g[c>>2])+j);j=ea(g[s>>2]);h=ea(ea(o*j)*ea(.0788478925));c=a+60|0;g[c>>2]=ea(ea(g[c>>2])+h);h=ea(g[r>>2]);e=ea(ea(o*h)*ea(-.273137093));c=a+64|0;g[c>>2]=ea(ea(g[c>>2])+e);e=ea(g[q>>2]);o=ea(ea(o*e)*ea(.136568546));c=a+68|0;g[c>>2]=ea(ea(g[c>>2])+o);o=ea(ea(f*ea(g[p>>2]))*ea(.282094777));c=a+72|0;g[c>>2]=ea(ea(g[c>>2])+o);o=ea(ea(f*ea(g[b>>2]))*ea(-.325734973));b=a+76|0;g[b>>2]=ea(ea(g[b>>2])+o);n=ea(ea(f*n)*ea(.325734973));b=a+80|0;g[b>>2]=ea(ea(g[b>>2])+n);m=ea(ea(f*m)*ea(-.325734973));b=a+84|0;g[b>>2]=ea(ea(g[b>>2])+m);l=ea(ea(f*l)*ea(.273137093));b=a+88|0;g[b>>2]=ea(ea(g[b>>2])+l);k=ea(ea(f*k)*ea(-.273137093));b=a+92|0;g[b>>2]=ea(ea(g[b>>2])+k);j=ea(ea(f*j)*ea(.0788478925));b=a+96|0;g[b>>2]=ea(ea(g[b>>2])+j);h=ea(ea(f*h)*ea(-.273137093));b=a+100|0;g[b>>2]=ea(ea(g[b>>2])+h);e=ea(ea(f*e)*ea(.136568546));a=a+104|0;g[a>>2]=ea(ea(g[a>>2])+e);i=d;return}function JXc(a){a=a|0;var b=dp,c=0,d=dp,e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=dp,Ta=dp,Ua=dp;n=i;i=i+336|0;l=n+216|0;k=n;m=n+108|0;b=ea(.282094806);c=0;while(1){e=ea(g[a+(c<<2)>>2]);h=ea(g[a+(c+9<<2)>>2]);j=ea(g[a+(c+18<<2)>>2]);f=ea(g[549056+(c<<2)>>2]);h=ea(b*ea(h/f));j=ea(b*ea(j/f));g[k+(c*12|0)>>2]=ea(b*ea(e/f));g[k+(c*12|0)+4>>2]=h;g[k+(c*12|0)+8>>2]=j;c=c+1|0;if((c|0)==9)break;else b=ea(.338204265)}G=ea(g[k>>2]);Z=k+4|0;H=ea(g[Z>>2]);Y=k+8|0;s=ea(g[Y>>2]);R=ea(G*ea(G*ea(.282094806)));e=ea(H*ea(H*ea(.282094806)));o=ea(s*ea(s*ea(.282094806)));ka=l+4|0;ja=l+8|0;G=ea(G*ea(.564189613));H=ea(H*ea(.564189613));s=ea(s*ea(.564189613));X=k+72|0;M=ea(g[X>>2]);W=k+76|0;I=ea(g[W>>2]);V=k+80|0;M=ea(G+ea(M*ea(-.252313256)));I=ea(H+ea(I*ea(-.252313256)));s=ea(s+ea(ea(g[V>>2])*ea(-.252313256)));P=k+96|0;H=ea(g[P>>2]);O=k+100|0;G=ea(g[O>>2]);N=k+104|0;H=ea(M-ea(H*ea(.437019378)));G=ea(I-ea(G*ea(.437019378)));s=ea(s-ea(ea(g[N>>2])*ea(.437019378)));Ja=k+12|0;I=ea(g[Ja>>2]);Ka=k+16|0;M=ea(g[Ka>>2]);La=k+20|0;f=ea(g[La>>2]);H=ea(H*I);G=ea(G*M);s=ea(s*f);ua=l+12|0;va=l+16|0;wa=l+20|0;Sa=ea(I*I);Ta=ea(M*M);Ua=ea(f*f);e=ea(e+ea(Ta*ea(.282094806)));o=ea(o+ea(Ua*ea(.282094806)));g[l>>2]=ea(R+ea(Sa*ea(.282094806)));g[ka>>2]=e;g[ja>>2]=o;o=ea(Ta*ea(-.126156628));e=ea(Ua*ea(-.126156628));U=l+72|0;g[U>>2]=ea(Sa*ea(-.126156628));T=l+76|0;g[T>>2]=o;Q=l+80|0;g[Q>>2]=e;Ta=ea(Ta*ea(-.218509689));Ua=ea(Ua*ea(-.218509689));C=l+96|0;g[C>>2]=ea(Sa*ea(-.218509689));B=l+100|0;g[B>>2]=Ta;y=l+104|0;g[y>>2]=Ua;qa=k+60|0;Ua=ea(g[qa>>2]);pa=k+64|0;Ta=ea(g[pa>>2]);oa=k+68|0;Ua=ea(Ua*ea(.437019378));Ta=ea(Ta*ea(.437019378));Sa=ea(ea(g[oa>>2])*ea(.437019378));Ra=k+24|0;e=ea(g[Ra>>2]);Qa=k+28|0;o=ea(g[Qa>>2]);Pa=k+32|0;R=ea(g[Pa>>2]);H=ea(H+ea(Ua*e));G=ea(G+ea(Ta*o));s=ea(s+ea(Sa*R));Ua=ea(I*Ua);Ta=ea(M*Ta);Sa=ea(f*Sa);_=l+24|0;$=l+28|0;aa=l+32|0;M=ea(ea(M*o)*ea(.437019378));f=ea(ea(f*R)*ea(.437019378));ta=l+60|0;g[ta>>2]=ea(ea(I*e)*ea(.437019378));sa=l+64|0;g[sa>>2]=M;ra=l+68|0;g[ra>>2]=f;za=k+48|0;f=ea(g[za>>2]);ya=k+52|0;M=ea(g[ya>>2]);xa=k+56|0;f=ea(f*ea(.437019378));M=ea(M*ea(.437019378));I=ea(ea(g[xa>>2])*ea(.437019378));Ia=k+36|0;h=ea(g[Ia>>2]);Ha=k+40|0;S=ea(g[Ha>>2]);Ga=k+44|0;t=ea(g[Ga>>2]);G=ea(G+ea(M*S));s=ea(s+ea(I*t));g[ua>>2]=ea(H+ea(f*h));g[va>>2]=G;g[wa>>2]=s;s=ea(g[Ja>>2]);G=ea(g[Ka>>2]);H=ea(g[La>>2]);f=ea(f*s);M=ea(M*G);I=ea(I*H);Fa=l+36|0;Ea=l+40|0;Da=l+44|0;G=ea(ea(S*G)*ea(.437019378));H=ea(ea(t*H)*ea(.437019378));Ca=l+48|0;g[Ca>>2]=ea(ea(h*s)*ea(.437019378));Ba=l+52|0;g[Ba>>2]=G;Aa=l+56|0;g[Aa>>2]=H;H=ea(g[k>>2]);G=ea(g[Z>>2]);H=ea(H*ea(.564189613));G=ea(G*ea(.564189613));s=ea(ea(g[Y>>2])*ea(.564189613));z=ea(g[X>>2]);d=ea(g[W>>2]);J=ea(g[V>>2]);Ua=ea(Ua+ea(e*ea(H+ea(z*ea(.504626513)))));Ta=ea(Ta+ea(o*ea(G+ea(d*ea(.504626513)))));Sa=ea(Sa+ea(R*ea(s+ea(J*ea(.504626513)))));L=ea(e*e);j=ea(o*o);b=ea(R*R);ba=ea(L*ea(.282094806));v=ea(j*ea(.282094806));q=ea(b*ea(.282094806));ba=ea(ba+ea(g[l>>2]));v=ea(v+ea(g[ka>>2]));q=ea(q+ea(g[ja>>2]));L=ea(L*ea(-.252313256));j=ea(j*ea(-.252313256));b=ea(b*ea(-.252313256));L=ea(ea(g[U>>2])-L);j=ea(ea(g[T>>2])-j);b=ea(ea(g[Q>>2])-b);fa=k+84|0;u=ea(g[fa>>2]);da=k+88|0;K=ea(g[da>>2]);ca=k+92|0;u=ea(u*ea(.437019378));K=ea(K*ea(.437019378));A=ea(ea(g[ca>>2])*ea(.437019378));Ta=ea(Ta+ea(K*S));Sa=ea(Sa+ea(t*A));g[_>>2]=ea(Ua+ea(u*h));g[$>>2]=Ta;g[aa>>2]=Sa;u=ea(f+ea(e*u));K=ea(M+ea(o*K));A=ea(I+ea(R*A));o=ea(ea(o*S)*ea(.437019378));R=ea(ea(R*t)*ea(.437019378));ia=l+84|0;g[ia>>2]=ea(ea(e*h)*ea(.437019378));ha=l+88|0;g[ha>>2]=o;ga=l+92|0;g[ga>>2]=R;z=ea(H+ea(z*ea(-.252313256)));d=ea(G+ea(d*ea(-.252313256)));J=ea(s+ea(J*ea(-.252313256)));s=ea(g[P>>2]);G=ea(g[O>>2]);G=ea(K+ea(S*ea(d+ea(G*ea(.437019378)))));J=ea(A+ea(t*ea(J+ea(ea(g[N>>2])*ea(.437019378)))));g[Fa>>2]=ea(u+ea(h*ea(z+ea(s*ea(.437019378)))));g[Ea>>2]=G;g[Da>>2]=J;h=ea(h*h);S=ea(S*S);t=ea(t*t);ba=ea(ba+ea(h*ea(.282094806)));v=ea(v+ea(S*ea(.282094806)));q=ea(q+ea(t*ea(.282094806)));L=ea(L+ea(h*ea(-.126156628)));j=ea(j+ea(S*ea(-.126156628)));b=ea(b+ea(t*ea(-.126156628)));h=ea(h*ea(-.218509689));S=ea(S*ea(-.218509689));t=ea(t*ea(-.218509689));h=ea(ea(g[C>>2])-h);S=ea(ea(g[B>>2])-S);t=ea(ea(g[y>>2])-t);g[C>>2]=h;g[B>>2]=S;g[y>>2]=t;t=ea(g[k>>2]);S=ea(g[Z>>2]);t=ea(t*ea(.564189613));S=ea(S*ea(.564189613));h=ea(ea(g[Y>>2])*ea(.564189613));J=ea(g[X>>2]);G=ea(g[W>>2]);s=ea(g[V>>2]);z=ea(t+ea(J*ea(-.360447496)));u=ea(S+ea(G*ea(-.360447496)));A=ea(h+ea(s*ea(-.360447496)));d=ea(g[za>>2]);K=ea(g[ya>>2]);H=ea(g[xa>>2]);z=ea(z*d);u=ea(u*K);A=ea(A*H);z=ea(z+ea(g[Ca>>2]));u=ea(u+ea(g[Ba>>2]));A=ea(A+ea(g[Aa>>2]));R=ea(d*d);o=ea(K*K);e=ea(H*H);ba=ea(ba+ea(R*ea(.282094806)));v=ea(v+ea(o*ea(.282094806)));q=ea(q+ea(e*ea(.282094806)));R=ea(L-ea(R*ea(.180223748)));o=ea(j-ea(o*ea(.180223748)));e=ea(b-ea(e*ea(.180223748)));b=ea(g[fa>>2]);j=ea(g[da>>2]);b=ea(b*ea(.312156707));j=ea(j*ea(.312156707));L=ea(ea(g[ca>>2])*ea(.312156707));I=ea(g[qa>>2]);M=ea(g[pa>>2]);f=ea(g[oa>>2]);u=ea(u+ea(j*M));A=ea(A+ea(L*f));g[Ca>>2]=ea(z+ea(b*I));g[Ba>>2]=u;g[Aa>>2]=A;b=ea(d*b);j=ea(K*j);L=ea(H*L);b=ea(b+ea(g[ta>>2]));j=ea(j+ea(g[sa>>2]));L=ea(L+ea(g[ra>>2]));d=ea(ea(d*I)*ea(.312156707));K=ea(ea(K*M)*ea(.312156707));H=ea(ea(H*f)*ea(.312156707));d=ea(d+ea(g[ia>>2]));K=ea(K+ea(g[ha>>2]));H=ea(H+ea(g[ga>>2]));J=ea(t+ea(J*ea(.180223748)));G=ea(S+ea(G*ea(.180223748)));s=ea(h+ea(s*ea(.180223748)));h=ea(g[P>>2]);S=ea(g[O>>2]);h=ea(h*ea(.312156707));S=ea(S*ea(.312156707));t=ea(ea(g[N>>2])*ea(.312156707));G=ea(j+ea(M*ea(G-S)));s=ea(L+ea(f*ea(s-t)));g[ta>>2]=ea(b+ea(I*ea(J-h)));g[sa>>2]=G;g[ra>>2]=s;I=ea(I*I);M=ea(M*M);f=ea(f*f);ba=ea(ba+ea(I*ea(.282094806)));v=ea(v+ea(M*ea(.282094806)));q=ea(q+ea(f*ea(.282094806)));R=ea(R+ea(I*ea(.090111874)));o=ea(o+ea(M*ea(.090111874)));e=ea(e+ea(f*ea(.090111874)));I=ea(I*ea(.156078354));M=ea(M*ea(.156078354));f=ea(f*ea(.156078354));I=ea(ea(g[C>>2])-I);M=ea(ea(g[B>>2])-M);f=ea(ea(g[y>>2])-f);s=ea(g[k>>2]);G=ea(g[Z>>2]);s=ea(s*ea(.564189613));G=ea(G*ea(.564189613));J=ea(ea(g[Y>>2])*ea(.564189613));b=ea(g[X>>2]);L=ea(g[W>>2]);j=ea(g[V>>2]);A=ea(b*b);u=ea(L*L);z=ea(j*j);ba=ea(ba+ea(A*ea(.282094806)));v=ea(v+ea(u*ea(.282094806)));q=ea(q+ea(z*ea(.282094806)));A=ea(ea(R+ea(s*b))+ea(A*ea(.180223748)));u=ea(ea(o+ea(G*L))+ea(u*ea(.180223748)));z=ea(ea(e+ea(J*j))+ea(z*ea(.180223748)));h=ea(h+ea(s+ea(b*ea(.180223748))));S=ea(S+ea(G+ea(L*ea(.180223748))));t=ea(t+ea(J+ea(j*ea(.180223748))));e=ea(g[fa>>2]);o=ea(g[da>>2]);R=ea(g[ca>>2]);K=ea(ea(S*o)+K);H=ea(ea(t*R)+H);g[ia>>2]=ea(ea(h*e)+d);g[ha>>2]=K;g[ga>>2]=H;e=ea(e*e);o=ea(o*o);R=ea(R*R);ba=ea(ba+ea(e*ea(.282094806)));v=ea(v+ea(o*ea(.282094806)));q=ea(q+ea(R*ea(.282094806)));A=ea(A+ea(e*ea(.090111874)));u=ea(u+ea(o*ea(.090111874)));z=ea(z+ea(R*ea(.090111874)));e=ea(I+ea(e*ea(.156078354)));o=ea(M+ea(o*ea(.156078354)));R=ea(f+ea(R*ea(.156078354)));b=ea(s+ea(b*ea(-.360447496)));L=ea(G+ea(L*ea(-.360447496)));j=ea(J+ea(j*ea(-.360447496)));J=ea(g[P>>2]);G=ea(g[O>>2]);s=ea(g[N>>2]);b=ea(e+ea(b*J));L=ea(o+ea(L*G));j=ea(R+ea(j*s));g[C>>2]=b;g[B>>2]=L;g[y>>2]=j;R=ea(J*J);o=ea(G*G);e=ea(s*s);ba=ea(ba+ea(R*ea(.282094806)));v=ea(v+ea(o*ea(.282094806)));q=ea(q+ea(e*ea(.282094806)));g[l>>2]=ba;g[ka>>2]=v;g[ja>>2]=q;R=ea(A-ea(R*ea(.180223748)));o=ea(u-ea(o*ea(.180223748)));e=ea(z-ea(e*ea(.180223748)));g[U>>2]=R;g[T>>2]=o;g[Q>>2]=e;z=ea(g[k>>2]);u=ea(g[Z>>2]);z=ea(z*ea(.282094806));u=ea(u*ea(.282094806));A=ea(ea(g[Y>>2])*ea(.282094806));f=ea(ba*z);M=ea(v*u);I=ea(q*A);x=m+4|0;w=m+8|0;H=ea(g[X>>2]);K=ea(g[W>>2]);J=ea(ea(z+ea(H*ea(-.126156628)))-ea(J*ea(.218509689)));G=ea(ea(u+ea(K*ea(-.126156628)))-ea(G*ea(.218509689)));s=ea(ea(A+ea(ea(g[V>>2])*ea(-.126156628)))-ea(s*ea(.218509689)));b=ea(ea(ea(ba*ea(.282094806))+ea(R*ea(-.126156628)))-ea(b*ea(.218509689)));L=ea(ea(ea(v*ea(.282094806))+ea(o*ea(-.126156628)))-ea(L*ea(.218509689)));j=ea(ea(ea(q*ea(.282094806))+ea(e*ea(-.126156628)))-ea(j*ea(.218509689)));e=ea(g[ua>>2]);q=ea(g[va>>2]);o=ea(g[wa>>2]);J=ea(J*e);G=ea(G*q);s=ea(s*o);v=ea(g[Ja>>2]);R=ea(g[Ka>>2]);ba=ea(g[La>>2]);b=ea(J+ea(b*v));L=ea(G+ea(L*R));j=ea(s+ea(j*ba));s=ea(e*v);G=ea(q*R);J=ea(o*ba);M=ea(M+ea(G*ea(.282094806)));I=ea(I+ea(J*ea(.282094806)));g[m>>2]=ea(f+ea(s*ea(.282094806)));g[x>>2]=M;g[w>>2]=I;I=ea(G*ea(-.126156628));M=ea(J*ea(-.126156628));r=m+72|0;g[r>>2]=ea(s*ea(-.126156628));p=m+76|0;g[p>>2]=I;c=m+80|0;g[c>>2]=M;G=ea(G*ea(-.218509689));J=ea(J*ea(-.218509689));F=m+96|0;g[F>>2]=ea(s*ea(-.218509689));E=m+100|0;g[E>>2]=G;D=m+104|0;g[D>>2]=J;J=ea(g[qa>>2]);G=ea(g[pa>>2]);J=ea(J*ea(.218509689));G=ea(G*ea(.218509689));s=ea(ea(g[oa>>2])*ea(.218509689));M=ea(g[ta>>2]);I=ea(g[sa>>2]);M=ea(M*ea(.218509689));I=ea(I*ea(.218509689));f=ea(ea(g[ra>>2])*ea(.218509689));A=ea(g[_>>2]);K=ea(g[$>>2]);u=ea(g[aa>>2]);H=ea(J*A);z=ea(G*K);d=ea(s*u);h=ea(g[Ra>>2]);t=ea(g[Qa>>2]);S=ea(g[Pa>>2]);H=ea(b+ea(H+ea(M*h)));z=ea(L+ea(z+ea(I*t)));d=ea(j+ea(d+ea(f*S)));I=ea(ea(q*G)+ea(I*R));f=ea(ea(o*s)+ea(f*ba));Oa=m+24|0;g[Oa>>2]=ea(ea(e*J)+ea(M*v));Na=m+28|0;g[Na>>2]=I;Ma=m+32|0;g[Ma>>2]=f;t=ea(ea(ea(K*R)+ea(q*t))*ea(.218509689));S=ea(ea(ea(u*ba)+ea(o*S))*ea(.218509689));na=m+60|0;g[na>>2]=ea(ea(ea(A*v)+ea(e*h))*ea(.218509689));ma=m+64|0;g[ma>>2]=t;la=m+68|0;g[la>>2]=S;S=ea(g[za>>2]);t=ea(g[ya>>2]);S=ea(S*ea(.218509689));t=ea(t*ea(.218509689));h=ea(ea(g[xa>>2])*ea(.218509689));e=ea(g[Ca>>2]);v=ea(g[Ba>>2]);e=ea(e*ea(.218509689));v=ea(v*ea(.218509689));A=ea(ea(g[Aa>>2])*ea(.218509689));o=ea(g[Fa>>2]);ba=ea(g[Ea>>2]);u=ea(g[Da>>2]);q=ea(S*o);R=ea(t*ba);K=ea(h*u);f=ea(g[Ia>>2]);I=ea(g[Ha>>2]);M=ea(g[Ga>>2]);R=ea(z+ea(R+ea(v*I)));K=ea(d+ea(K+ea(A*M)));g[m+12>>2]=ea(H+ea(q+ea(e*f)));g[m+16>>2]=R;g[m+20>>2]=K;K=ea(g[ua>>2]);R=ea(g[va>>2]);q=ea(g[wa>>2]);S=ea(S*K);t=ea(t*R);h=ea(h*q);H=ea(g[Ja>>2]);d=ea(g[Ka>>2]);z=ea(g[La>>2]);v=ea(t+ea(v*d));A=ea(h+ea(A*z));La=m+36|0;g[La>>2]=ea(S+ea(e*H));Ka=m+40|0;g[Ka>>2]=v;Ja=m+44|0;g[Ja>>2]=A;I=ea(ea(ea(ba*d)+ea(R*I))*ea(.218509689));M=ea(ea(ea(u*z)+ea(q*M))*ea(.218509689));wa=m+48|0;g[wa>>2]=ea(ea(ea(o*H)+ea(K*f))*ea(.218509689));va=m+52|0;g[va>>2]=I;ua=m+56|0;g[ua>>2]=M;M=ea(g[k>>2]);I=ea(g[Z>>2]);M=ea(M*ea(.282094806));I=ea(I*ea(.282094806));f=ea(ea(g[Y>>2])*ea(.282094806));K=ea(g[X>>2]);H=ea(g[W>>2]);K=ea(M+ea(K*ea(.252313256)));H=ea(I+ea(H*ea(.252313256)));f=ea(f+ea(ea(g[V>>2])*ea(.252313256)));I=ea(g[l>>2]);M=ea(g[ka>>2]);I=ea(I*ea(.282094806));M=ea(M*ea(.282094806));o=ea(ea(g[ja>>2])*ea(.282094806));q=ea(g[U>>2]);z=ea(g[T>>2]);q=ea(I+ea(q*ea(.252313256)));z=ea(M+ea(z*ea(.252313256)));o=ea(o+ea(ea(g[Q>>2])*ea(.252313256)));M=ea(g[_>>2]);I=ea(g[$>>2]);u=ea(g[aa>>2]);K=ea(K*M);H=ea(H*I);f=ea(f*u);R=ea(g[Ra>>2]);d=ea(g[Qa>>2]);ba=ea(g[Pa>>2]);q=ea(K+ea(q*R));z=ea(H+ea(z*d));o=ea(f+ea(o*ba));q=ea(q+ea(g[Oa>>2]));z=ea(z+ea(g[Na>>2]));o=ea(o+ea(g[Ma>>2]));f=ea(M*R);H=ea(I*d);K=ea(u*ba);A=ea(f*ea(.282094806));v=ea(H*ea(.282094806));e=ea(K*ea(.282094806));A=ea(A+ea(g[m>>2]));v=ea(v+ea(g[x>>2]));e=ea(e+ea(g[w>>2]));g[m>>2]=A;g[x>>2]=v;g[w>>2]=e;f=ea(f*ea(.252313256));H=ea(H*ea(.252313256));K=ea(K*ea(.252313256));f=ea(f+ea(g[r>>2]));H=ea(H+ea(g[p>>2]));K=ea(K+ea(g[c>>2]));g[r>>2]=f;g[p>>2]=H;g[c>>2]=K;K=ea(g[fa>>2]);H=ea(g[da>>2]);K=ea(K*ea(.218509689));H=ea(H*ea(.218509689));f=ea(ea(g[ca>>2])*ea(.218509689));e=ea(g[ia>>2]);v=ea(g[ha>>2]);e=ea(e*ea(.218509689));v=ea(v*ea(.218509689));A=ea(ea(g[ga>>2])*ea(.218509689));S=ea(g[Fa>>2]);h=ea(g[Ea>>2]);t=ea(g[Da>>2]);J=ea(K*S);s=ea(H*h);G=ea(f*t);j=ea(g[Ia>>2]);L=ea(g[Ha>>2]);b=ea(g[Ga>>2]);s=ea(z+ea(s+ea(v*L)));G=ea(o+ea(G+ea(A*b)));g[Oa>>2]=ea(q+ea(J+ea(e*j)));g[Na>>2]=s;g[Ma>>2]=G;e=ea(ea(M*K)+ea(e*R));v=ea(ea(I*H)+ea(v*d));A=ea(ea(u*f)+ea(A*ba));e=ea(e+ea(g[La>>2]));v=ea(v+ea(g[Ka>>2]));A=ea(A+ea(g[Ja>>2]));R=ea(S*R);d=ea(h*d);ba=ea(t*ba);f=ea(g[_>>2]);u=ea(g[$>>2]);u=ea(ea(d+ea(L*u))*ea(.218509689));ba=ea(ea(ba+ea(b*ea(g[aa>>2])))*ea(.218509689));aa=m+84|0;g[aa>>2]=ea(ea(R+ea(j*f))*ea(.218509689));$=m+88|0;g[$>>2]=u;_=m+92|0;g[_>>2]=ba;ba=ea(g[k>>2]);u=ea(g[Z>>2]);ba=ea(ba*ea(.282094806));u=ea(u*ea(.282094806));f=ea(ea(g[Y>>2])*ea(.282094806));R=ea(g[X>>2]);d=ea(g[W>>2]);R=ea(ba+ea(R*ea(-.126156628)));d=ea(u+ea(d*ea(-.126156628)));f=ea(f+ea(ea(g[V>>2])*ea(-.126156628)));u=ea(g[P>>2]);ba=ea(g[O>>2]);u=ea(R+ea(u*ea(.218509689)));ba=ea(d+ea(ba*ea(.218509689)));f=ea(f+ea(ea(g[N>>2])*ea(.218509689)));d=ea(g[l>>2]);R=ea(g[ka>>2]);d=ea(d*ea(.282094806));R=ea(R*ea(.282094806));H=ea(ea(g[ja>>2])*ea(.282094806));I=ea(g[U>>2]);K=ea(g[T>>2]);M=ea(g[Q>>2]);G=ea(d+ea(I*ea(-.126156628)));s=ea(R+ea(K*ea(-.126156628)));J=ea(H+ea(M*ea(-.126156628)));q=ea(g[C>>2]);o=ea(g[B>>2]);o=ea(v+ea(ea(h*ba)+ea(L*ea(s+ea(o*ea(.218509689))))));J=ea(A+ea(ea(t*f)+ea(b*ea(J+ea(ea(g[y>>2])*ea(.218509689))))));g[La>>2]=ea(e+ea(ea(S*u)+ea(j*ea(G+ea(q*ea(.218509689))))));g[Ka>>2]=o;g[Ja>>2]=J;J=ea(g[Ia>>2]);o=ea(g[Ha>>2]);q=ea(g[Ga>>2]);G=ea(g[Fa>>2]);j=ea(g[Ea>>2]);G=ea(J*G);j=ea(o*j);q=ea(q*ea(g[Da>>2]));o=ea(G*ea(.282094806));J=ea(j*ea(.282094806));u=ea(q*ea(.282094806));o=ea(o+ea(g[m>>2]));J=ea(J+ea(g[x>>2]));u=ea(u+ea(g[w>>2]));S=ea(G*ea(-.126156628));e=ea(j*ea(-.126156628));b=ea(q*ea(-.126156628));S=ea(S+ea(g[r>>2]));e=ea(e+ea(g[p>>2]));b=ea(b+ea(g[c>>2]));G=ea(G*ea(.218509689));j=ea(j*ea(.218509689));q=ea(q*ea(.218509689));G=ea(G+ea(g[F>>2]));j=ea(j+ea(g[E>>2]));q=ea(q+ea(g[D>>2]));g[F>>2]=G;g[E>>2]=j;g[D>>2]=q;q=ea(g[k>>2]);j=ea(g[Z>>2]);q=ea(q*ea(.282094806));j=ea(j*ea(.282094806));G=ea(ea(g[Y>>2])*ea(.282094806));f=ea(g[X>>2]);t=ea(g[W>>2]);f=ea(q-ea(f*ea(.180223748)));t=ea(j-ea(t*ea(.180223748)));G=ea(G-ea(ea(g[V>>2])*ea(.180223748)));I=ea(d-ea(I*ea(.180223748)));K=ea(R-ea(K*ea(.180223748)));M=ea(H-ea(M*ea(.180223748)));H=ea(g[Ca>>2]);R=ea(g[Ba>>2]);d=ea(g[Aa>>2]);f=ea(f*H);t=ea(t*R);G=ea(G*d);j=ea(g[za>>2]);q=ea(g[ya>>2]);A=ea(g[xa>>2]);I=ea(f+ea(I*j));K=ea(t+ea(K*q));M=ea(G+ea(M*A));I=ea(I+ea(g[wa>>2]));K=ea(K+ea(g[va>>2]));M=ea(M+ea(g[ua>>2]));G=ea(H*j);t=ea(R*q);f=ea(d*A);J=ea(J+ea(t*ea(.282094806)));u=ea(u+ea(f*ea(.282094806)));g[m>>2]=ea(o+ea(G*ea(.282094806)));g[x>>2]=J;g[w>>2]=u;t=ea(e-ea(t*ea(.180223748)));f=ea(b-ea(f*ea(.180223748)));g[r>>2]=ea(S-ea(G*ea(.180223748)));g[p>>2]=t;g[c>>2]=f;f=ea(g[fa>>2]);t=ea(g[da>>2]);f=ea(f*ea(.156078354));t=ea(t*ea(.156078354));G=ea(ea(g[ca>>2])*ea(.156078354));S=ea(g[ia>>2]);b=ea(g[ha>>2]);S=ea(S*ea(.156078354));b=ea(b*ea(.156078354));e=ea(ea(g[ga>>2])*ea(.156078354));u=ea(g[ta>>2]);J=ea(g[sa>>2]);o=ea(g[ra>>2]);s=ea(f*u);L=ea(t*J);ba=ea(G*o);h=ea(g[qa>>2]);v=ea(g[pa>>2]);z=ea(g[oa>>2]);L=ea(K+ea(L+ea(b*v)));ba=ea(M+ea(ba+ea(e*z)));g[wa>>2]=ea(I+ea(s+ea(S*h)));g[va>>2]=L;g[ua>>2]=ba;S=ea(ea(H*f)+ea(S*j));b=ea(ea(R*t)+ea(b*q));e=ea(ea(d*G)+ea(e*A));S=ea(S+ea(g[na>>2]));b=ea(b+ea(g[ma>>2]));e=ea(e+ea(g[la>>2]));H=ea(ea(ea(u*j)+ea(h*H))*ea(.156078354));R=ea(ea(ea(J*q)+ea(v*R))*ea(.156078354));d=ea(ea(ea(o*A)+ea(z*d))*ea(.156078354));H=ea(ea(g[aa>>2])+H);R=ea(ea(g[$>>2])+R);d=ea(ea(g[_>>2])+d);g[aa>>2]=H;g[$>>2]=R;g[_>>2]=d;d=ea(g[k>>2]);R=ea(g[Z>>2]);d=ea(d*ea(.282094806));R=ea(R*ea(.282094806));H=ea(ea(g[Y>>2])*ea(.282094806));z=ea(g[X>>2]);A=ea(g[W>>2]);z=ea(d+ea(z*ea(.090111874)));A=ea(R+ea(A*ea(.090111874)));H=ea(H+ea(ea(g[V>>2])*ea(.090111874)));R=ea(g[P>>2]);d=ea(g[O>>2]);R=ea(z-ea(R*ea(.156078354)));d=ea(A-ea(d*ea(.156078354)));H=ea(H-ea(ea(g[N>>2])*ea(.156078354)));A=ea(g[l>>2]);z=ea(g[ka>>2]);A=ea(A*ea(.282094806));z=ea(z*ea(.282094806));o=ea(ea(g[ja>>2])*ea(.282094806));v=ea(g[U>>2]);q=ea(g[T>>2]);J=ea(g[Q>>2]);h=ea(A+ea(v*ea(.090111874)));j=ea(z+ea(q*ea(.090111874)));u=ea(o+ea(J*ea(.090111874)));G=ea(g[C>>2]);t=ea(g[B>>2]);G=ea(h-ea(G*ea(.156078354)));t=ea(j-ea(t*ea(.156078354)));u=ea(u-ea(ea(g[y>>2])*ea(.156078354)));j=ea(g[ta>>2]);h=ea(g[sa>>2]);f=ea(g[ra>>2]);R=ea(R*j);d=ea(d*h);H=ea(H*f);ba=ea(g[qa>>2]);L=ea(g[pa>>2]);s=ea(g[oa>>2]);t=ea(b+ea(d+ea(t*L)));u=ea(e+ea(H+ea(u*s)));g[na>>2]=ea(S+ea(R+ea(G*ba)));g[ma>>2]=t;g[la>>2]=u;ba=ea(j*ba);L=ea(h*L);s=ea(f*s);f=ea(ba*ea(.282094806));h=ea(L*ea(.282094806));j=ea(s*ea(.282094806));f=ea(f+ea(g[m>>2]));h=ea(h+ea(g[x>>2]));j=ea(j+ea(g[w>>2]));u=ea(ba*ea(.090111874));t=ea(L*ea(.090111874));G=ea(s*ea(.090111874));u=ea(u+ea(g[r>>2]));t=ea(t+ea(g[p>>2]));G=ea(G+ea(g[c>>2]));ba=ea(ba*ea(.156078354));L=ea(L*ea(.156078354));s=ea(s*ea(.156078354));ba=ea(ea(g[F>>2])-ba);L=ea(ea(g[E>>2])-L);s=ea(ea(g[D>>2])-s);g[F>>2]=ba;g[E>>2]=L;g[D>>2]=s;s=ea(g[k>>2]);L=ea(g[Z>>2]);s=ea(s*ea(.282094806));L=ea(L*ea(.282094806));ba=ea(ea(g[Y>>2])*ea(.282094806));v=ea(v*s);q=ea(q*L);J=ea(J*ba);R=ea(g[X>>2]);S=ea(g[W>>2]);H=ea(g[V>>2]);A=ea(u+ea(v+ea(A*R)));z=ea(t+ea(q+ea(z*S)));o=ea(G+ea(J+ea(o*H)));J=ea(g[U>>2]);G=ea(g[T>>2]);q=ea(g[Q>>2]);t=ea(R*J);v=ea(S*G);u=ea(H*q);f=ea(f+ea(t*ea(.282094806)));h=ea(h+ea(v*ea(.282094806)));j=ea(j+ea(u*ea(.282094806)));t=ea(A+ea(t*ea(.180223748)));v=ea(z+ea(v*ea(.180223748)));u=ea(o+ea(u*ea(.180223748)));R=ea(s+ea(R*ea(.090111874)));S=ea(L+ea(S*ea(.090111874)));H=ea(ba+ea(H*ea(.090111874)));ba=ea(g[P>>2]);L=ea(g[O>>2]);ba=ea(R+ea(ba*ea(.156078354)));L=ea(S+ea(L*ea(.156078354)));H=ea(H+ea(ea(g[N>>2])*ea(.156078354)));S=ea(g[l>>2]);R=ea(g[ka>>2]);S=ea(S*ea(.282094806));R=ea(R*ea(.282094806));s=ea(ea(g[ja>>2])*ea(.282094806));J=ea(ea(J*ea(.090111874))+S);G=ea(ea(G*ea(.090111874))+R);q=ea(ea(q*ea(.090111874))+s);o=ea(g[C>>2]);z=ea(g[B>>2]);A=ea(g[y>>2]);J=ea(J+ea(o*ea(.156078354)));G=ea(G+ea(z*ea(.156078354)));q=ea(q+ea(A*ea(.156078354)));e=ea(g[ia>>2]);d=ea(g[ha>>2]);b=ea(g[ga>>2]);ba=ea(ba*e);L=ea(L*d);H=ea(H*b);I=ea(g[fa>>2]);M=ea(g[da>>2]);K=ea(g[ca>>2]);J=ea(ba+ea(J*I));G=ea(L+ea(G*M));q=ea(H+ea(q*K));J=ea(J+ea(g[aa>>2]));G=ea(G+ea(g[$>>2]));q=ea(q+ea(g[_>>2]));g[aa>>2]=J;g[$>>2]=G;g[_>>2]=q;I=ea(e*I);M=ea(d*M);K=ea(b*K);f=ea(f+ea(I*ea(.282094806)));h=ea(h+ea(M*ea(.282094806)));j=ea(j+ea(K*ea(.282094806)));t=ea(t+ea(I*ea(.090111874)));v=ea(v+ea(M*ea(.090111874)));u=ea(u+ea(K*ea(.090111874)));I=ea(I*ea(.156078354));M=ea(M*ea(.156078354));K=ea(K*ea(.156078354));I=ea(I+ea(g[F>>2]));M=ea(M+ea(g[E>>2]));K=ea(K+ea(g[D>>2]));b=ea(g[k>>2]);d=ea(g[Z>>2]);e=ea(g[Y>>2]);q=ea(b*ea(.282094806));G=ea(d*ea(.282094806));J=ea(e*ea(.282094806));H=ea(g[X>>2]);L=ea(g[W>>2]);H=ea(q-ea(H*ea(.180223748)));L=ea(G-ea(L*ea(.180223748)));J=ea(J-ea(ea(g[V>>2])*ea(.180223748)));G=ea(g[U>>2]);q=ea(g[T>>2]);G=ea(S-ea(G*ea(.180223748)));q=ea(R-ea(q*ea(.180223748)));s=ea(s-ea(ea(g[Q>>2])*ea(.180223748)));H=ea(o*H);L=ea(z*L);J=ea(A*J);A=ea(g[P>>2]);z=ea(g[O>>2]);o=ea(g[N>>2]);q=ea(M+ea(L+ea(q*z)));s=ea(K+ea(J+ea(s*o)));g[F>>2]=ea(I+ea(H+ea(G*A)));g[E>>2]=q;g[D>>2]=s;s=ea(g[C>>2]);q=ea(g[B>>2]);s=ea(A*s);q=ea(z*q);o=ea(o*ea(g[y>>2]));f=ea(f+ea(s*ea(.282094806)));h=ea(h+ea(q*ea(.282094806)));j=ea(j+ea(o*ea(.282094806)));g[m>>2]=f;g[x>>2]=h;g[w>>2]=j;q=ea(v-ea(q*ea(.180223748)));o=ea(u-ea(o*ea(.180223748)));g[r>>2]=ea(t-ea(s*ea(.180223748)));g[p>>2]=q;g[c>>2]=o;c=0;while(1){ba=ea(b*ea(2.29999995));S=ea(d*ea(2.29999995));Ua=ea(e*ea(2.29999995));Sa=ea(g[l+(c*12|0)>>2]);Ta=ea(g[l+(c*12|0)+4>>2]);Ta=ea(ea(h*ea(.754544973))+ea(S+ea(Ta*ea(-2.05454993))));Ua=ea(ea(j*ea(.754544973))+ea(Ua+ea(ea(g[l+(c*12|0)+8>>2])*ea(-2.05454993))));g[m+(c*12|0)>>2]=ea(ea(f*ea(.754544973))+ea(ba+ea(Sa*ea(-2.05454993))));g[m+(c*12|0)+4>>2]=Ta;g[m+(c*12|0)+8>>2]=Ua;c=c+1|0;if((c|0)==9){b=ea(3.54490781);c=0;break}f=ea(g[m+(c*12|0)>>2]);h=ea(g[m+(c*12|0)+4>>2]);j=ea(g[m+(c*12|0)+8>>2]);b=ea(g[k+(c*12|0)>>2]);d=ea(g[k+(c*12|0)+4>>2]);e=ea(g[k+(c*12|0)+8>>2])}while(1){ba=ea(g[m+(c*12|0)>>2]);Ta=ea(g[m+(c*12|0)+4>>2]);ba=ea(b*ba);Ta=ea(b*Ta);Ua=ea(b*ea(g[m+(c*12|0)+8>>2]));Sa=ea(g[549056+(c<<2)>>2]);Ta=ea(Ta*Sa);Ua=ea(Ua*Sa);g[a+(c<<2)>>2]=ea(ba*Sa);g[a+(c+9<<2)>>2]=Ta;g[a+(c+18<<2)>>2]=Ua;c=c+1|0;if((c|0)==9)break;else b=ea(2.95679307)}i=n;return}function KXc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=dp,h=0;d=i;i=i+16|0;h=d+4|0;e=d;LXc(a,b,h,e);f=ea(g[h>>2]);g[c>>2]=ea(f/ea(g[e>>2]));i=d;return}function LXc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=0;h=ea(g[b>>2]);i=ea(g[b+4>>2]);m=ea(g[b+8>>2]);b=h=ea(-.00000999999974);f=o?ea(0.0):h;if(o|b^1){n=f;l=f}else{n=h;l=ea(-h)}}else{o=h<=ea(.00000999999974);l=o?ea(0.0):h;n=l}b=i=ea(-.00000999999974);f=o?ea(0.0):i;if(o|b^1){j=f;i=f}else{j=i;i=ea(-i)}}else{o=i<=ea(.00000999999974);i=o?ea(0.0):i;j=i}b=m=ea(-.00000999999974);f=o?ea(0.0):m;if(o|b^1)h=f;else{h=m;f=ea(-m)}}else{o=m<=ea(.00000999999974);f=o?ea(0.0):m;h=f}if(i>l)if(f>i){l=ea(n/f);m=ea(j/f);g[d>>2]=ea(1.0/+R(+(+ea(ea(ea(l*l)+ea(m*m))+ea(1.0)))));g[e>>2]=f;j=ea(g[d>>2]);l=ea(l*j);m=ea(m*j);o=(g[k>>2]=j,c[k>>2]|0);o=o&2147483647|(g[k>>2]=h,c[k>>2]|0)&-2147483648|0;g[a>>2]=l;g[a+4>>2]=m;c[a+8>>2]=o;return}else{l=ea(n/i);h=ea(h/i);g[d>>2]=ea(1.0/+R(+(+ea(ea(ea(l*l)+ea(h*h))+ea(1.0)))));g[e>>2]=i;m=ea(g[d>>2]);l=ea(l*m);o=(g[k>>2]=m,c[k>>2]|0);o=o&2147483647|(g[k>>2]=j,c[k>>2]|0)&-2147483648|0;m=ea(h*m);g[a>>2]=l;c[a+4>>2]=o;g[a+8>>2]=m;return}if(f>l){l=ea(n/f);m=ea(j/f);g[d>>2]=ea(1.0/+R(+(+ea(ea(ea(l*l)+ea(m*m))+ea(1.0)))));g[e>>2]=f;j=ea(g[d>>2]);l=ea(l*j);m=ea(m*j);o=(g[k>>2]=j,c[k>>2]|0);o=o&2147483647|(g[k>>2]=h,c[k>>2]|0)&-2147483648|0;g[a>>2]=l;g[a+4>>2]=m;c[a+8>>2]=o;return}if(!(l<=ea(0.0))){i=ea(j/l);j=ea(h/l);g[d>>2]=ea(1.0/+R(+(+ea(ea(ea(i*i)+ea(j*j))+ea(1.0)))));g[e>>2]=l;m=ea(g[d>>2]);o=(g[k>>2]=m,c[k>>2]|0);l=ea(i*m);m=ea(j*m);g[a>>2]=(c[k>>2]=o&2147483647|(g[k>>2]=n,c[k>>2]|0)&-2147483648,ea(g[k>>2]));g[a+4>>2]=l;g[a+8>>2]=m;return}else{g[d>>2]=ea(0.0);g[e>>2]=ea(1.0);g[a>>2]=ea(0.0);g[a+4>>2]=ea(1.0);g[a+8>>2]=ea(0.0);return}}function MXc(a){a=a|0;g[a+4>>2]=ea(v);c[a>>2]=0;g[a+32>>2]=ea(v);c[a+28>>2]=0;return}function NXc(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;d=c[a+64>>2]|0;if((d|0)>0){e=c[a+56>>2]|0;f=0;do{h=e+(f<<4)|0;g[h>>2]=ea(ea(g[h>>2])*b);h=e+(f<<4)+8|0;g[h>>2]=ea(ea(g[h>>2])/b);h=e+(f<<4)+12|0;g[h>>2]=ea(ea(g[h>>2])/b);f=f+1|0}while((f|0)<(d|0))}g[a+4>>2]=ea(v);c[a>>2]=0;g[a+32>>2]=ea(v);c[a+28>>2]=0;return}function OXc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0;f=c[b+64>>2]|0;if(!f){d=ea(-v);e=ea(v)}else{b=c[b+56>>2]|0;e=ea(g[b>>2]);d=ea(g[b+(f+-1<<4)>>2])}g[a>>2]=e;g[a+4>>2]=d;return}function PXc(a,b){a=a|0;b=ea(b);var d=dp,e=0,f=0,h=0,j=dp,k=0,l=dp,m=dp,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,w=dp,x=dp;u=i;i=i+16|0;t=u;h=c[a+64>>2]|0;if((h|0)==1){b=ea(g[(c[a+56>>2]|0)+4>>2]);i=u;return ea(b)}r=a+4|0;d=ea(g[r>>2]);if(d<=b?ea(g[a+8>>2])>b:0){m=ea(b-d);b=ea(m*ea(g[a+12>>2]));b=ea(m*ea(b+ea(g[a+16>>2])));b=ea(m*ea(ea(g[a+20>>2])+b));b=ea(ea(g[a+24>>2])+b);g[t>>2]=b;i=u;return ea(b)}if(!h){b=ea(0.0);i=u;return ea(b)}s=c[a+56>>2]|0;d=ea(g[s>>2]);q=h+-1|0;j=ea(g[s+(q<<4)>>2]);do if(!(j<=b)){if(!(d>b)){n=c[a>>2]|0;a:do if((n|0)!=-1)if(ea(g[s+(n<<4)>>2])>2])>b:0)break;k=k+1|0;if((k|0)>=3){f=0;e=h;p=64;break a}}h=(q|0)<(f|0)?q:f;break}else{f=0;while(1){e=n-f|0;if((e|0)>-1?ea(g[s+(e<<4)>>2])<=b:0)break;f=f+1|0;if((f|0)>=3){f=0;e=h;p=64;break a}}h=e+1|0;h=(q|0)<(h|0)?q:h;break}else{f=0;e=h;p=64}while(0);if((p|0)==64){b:while(1){while(1){if((e|0)<=0)break b;h=e>>1;k=h+f|0;if(ea(g[s+(k<<4)>>2])>b)e=h;else{f=k;break}}f=f+1|0;e=e+-1-h|0;p=64}e=f+-1|0;h=(f|0)<(q|0)?f:q}m=ea(g[s+(e<<4)>>2]);o=ea(m+ea(0.0));g[r>>2]=o;w=ea(g[s+(h<<4)>>2]);g[a+8>>2]=ea(w+ea(0.0));c[a>>2]=e;m=ea(w-m);n=m>2]);n=s+(e<<4)+4|0;w=ea(w-ea(g[n>>2]));x=ea(ea(1.0)/ea(m*m));r=s+(e<<4)+12|0;j=ea(g[r>>2]);s=s+(h<<4)+8|0;d=ea(m*j);l=ea(m*ea(g[s>>2]));m=ea(ea(x*ea(ea(ea(d+l)-w)-w))/m);e=a+12|0;g[e>>2]=m;l=ea(x*ea(ea(ea(ea(w+ea(w+w))-d)-d)-l));f=a+16|0;g[f>>2]=l;k=a+20|0;g[k>>2]=j;d=ea(g[n>>2]);h=a+24|0;g[h>>2]=d;if(!(ea(g[r>>2])==ea(v))?!(ea(g[s>>2])==ea(v)):0)break;g[e>>2]=ea(0.0);g[f>>2]=ea(0.0);g[k>>2]=ea(0.0);d=ea(g[n>>2]);g[h>>2]=d;m=ea(0.0);l=ea(0.0);j=ea(0.0);break}e=c[a+72>>2]|0;if((e|0)==2){o=ea(b+ea(-1.0e3));g[r>>2]=o;g[a+8>>2]=d;g[a+20>>2]=ea(0.0);g[a+16>>2]=ea(0.0);g[a+12>>2]=ea(0.0);d=ea(g[s+4>>2]);g[a+24>>2]=d;m=ea(0.0);l=ea(0.0);j=ea(0.0);break}else if((e|0)==1){m=ea(b-d);x=ea(j-d);d=ea(d+ea(m-ea(x*ea(P(ea(m/x))))));n=c[a>>2]|0;c:do if((n|0)!=-1)if(ea(g[s+(n<<4)>>2])>2])>d:0){h=k;break}f=f+1|0;if((f|0)>=3){f=0;p=45;break c}}h=(q|0)<(h|0)?q:h;break}else{f=0;while(1){e=n-f|0;if((e|0)>-1?ea(g[s+(e<<4)>>2])<=d:0)break;f=f+1|0;if((f|0)>=3){f=0;p=45;break c}}h=e+1|0;h=(q|0)<(h|0)?q:h;break}else{f=0;p=45}while(0);if((p|0)==45){d:while(1){while(1){if((h|0)<=0)break d;k=h>>1;e=k+f|0;if(ea(g[s+(e<<4)>>2])>d)h=k;else break}f=e+1|0;h=h+-1-k|0;p=45}e=f+-1|0;h=(f|0)<(q|0)?f:q}w=ea(b-d);m=ea(g[s+(e<<4)>>2]);o=ea(w+m);g[r>>2]=o;x=ea(g[s+(h<<4)>>2]);g[a+8>>2]=ea(w+x);c[a>>2]=e;m=ea(x-m);n=m>2]);n=s+(e<<4)+4|0;x=ea(x-ea(g[n>>2]));w=ea(ea(1.0)/ea(m*m));r=s+(e<<4)+12|0;j=ea(g[r>>2]);s=s+(h<<4)+8|0;d=ea(m*j);l=ea(m*ea(g[s>>2]));m=ea(ea(w*ea(ea(ea(d+l)-x)-x))/m);e=a+12|0;g[e>>2]=m;l=ea(w*ea(ea(ea(ea(x+ea(x+x))-d)-d)-l));f=a+16|0;g[f>>2]=l;k=a+20|0;g[k>>2]=j;d=ea(g[n>>2]);h=a+24|0;g[h>>2]=d;if(!(ea(g[r>>2])==ea(v))?!(ea(g[s>>2])==ea(v)):0)break;g[e>>2]=ea(0.0);g[f>>2]=ea(0.0);g[k>>2]=ea(0.0);d=ea(g[n>>2]);g[h>>2]=d;m=ea(0.0);l=ea(0.0);j=ea(0.0);break}else{$Xc(a,b,t);x=ea(g[t>>2]);i=u;return ea(x)}}else{e=c[a+76>>2]|0;if((e|0)==1){m=ea(b-d);x=ea(j-d);d=ea(Eeu(ea(Deu(ea(d+ea(m-ea(x*ea(P(ea(m/x)))))),d)),j));k=c[a>>2]|0;e:do if((k|0)!=-1)if(ea(g[s+(k<<4)>>2])>2])>d:0){h=n;break}f=f+1|0;if((f|0)>=3){f=0;p=23;break e}}h=(q|0)<(h|0)?q:h;break}else{f=0;while(1){e=k-f|0;if((e|0)>-1?ea(g[s+(e<<4)>>2])<=d:0)break;f=f+1|0;if((f|0)>=3){f=0;p=23;break e}}h=e+1|0;h=(q|0)<(h|0)?q:h;break}else{f=0;p=23}while(0);if((p|0)==23){f:while(1){while(1){if((h|0)<=0)break f;k=h>>1;e=k+f|0;if(ea(g[s+(e<<4)>>2])>d)h=k;else break}f=e+1|0;h=h+-1-k|0;p=23}e=f+-1|0;h=(f|0)<(q|0)?f:q}w=ea(b-d);m=ea(g[s+(e<<4)>>2]);o=ea(w+m);g[r>>2]=o;x=ea(g[s+(h<<4)>>2]);g[a+8>>2]=ea(w+x);c[a>>2]=e;m=ea(x-m);n=m>2]);n=s+(e<<4)+4|0;x=ea(x-ea(g[n>>2]));w=ea(ea(1.0)/ea(m*m));r=s+(e<<4)+12|0;j=ea(g[r>>2]);s=s+(h<<4)+8|0;d=ea(m*j);l=ea(m*ea(g[s>>2]));m=ea(ea(w*ea(ea(ea(d+l)-x)-x))/m);e=a+12|0;g[e>>2]=m;l=ea(w*ea(ea(ea(ea(x+ea(x+x))-d)-d)-l));f=a+16|0;g[f>>2]=l;k=a+20|0;g[k>>2]=j;d=ea(g[n>>2]);h=a+24|0;g[h>>2]=d;if(!(ea(g[r>>2])==ea(v))?!(ea(g[s>>2])==ea(v)):0)break;g[e>>2]=ea(0.0);g[f>>2]=ea(0.0);g[k>>2]=ea(0.0);d=ea(g[n>>2]);g[h>>2]=d;m=ea(0.0);l=ea(0.0);j=ea(0.0);break}else if((e|0)==2){g[r>>2]=j;g[a+8>>2]=ea(v);g[a+20>>2]=ea(0.0);g[a+16>>2]=ea(0.0);g[a+12>>2]=ea(0.0);d=ea(g[s+(q<<4)+4>>2]);g[a+24>>2]=d;o=j;m=ea(0.0);l=ea(0.0);j=ea(0.0);break}else{$Xc(a,b,t);x=ea(g[t>>2]);i=u;return ea(x)}}while(0);x=ea(b-o);x=ea(d+ea(x*ea(j+ea(x*ea(ea(x*m)+l)))));g[t>>2]=x;i=u;return ea(x)}function QXc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp;j=c[a+56>>2]|0;p=ea(g[j+(d<<4)>>2]);g[b+4>>2]=ea(p+f);n=ea(g[j+(e<<4)>>2]);g[b+8>>2]=ea(n+f);c[b>>2]=d;p=ea(n-p);i=p>2]);i=j+(d<<4)+4|0;n=ea(n-ea(g[i>>2]));o=ea(ea(1.0)/ea(p*p));k=j+(d<<4)+12|0;f=ea(g[k>>2]);j=j+(e<<4)+8|0;m=ea(p*f);l=ea(p*ea(g[j>>2]));d=b+12|0;g[d>>2]=ea(ea(o*ea(ea(ea(m+l)-n)-n))/p);e=b+16|0;g[e>>2]=ea(o*ea(ea(ea(ea(n+ea(n+n))-m)-m)-l));h=b+20|0;g[h>>2]=f;a=b+24|0;g[a>>2]=ea(g[i>>2]);if(!(ea(g[k>>2])==ea(v))?!(ea(g[j>>2])==ea(v)):0)return;g[d>>2]=ea(0.0);g[e>>2]=ea(0.0);g[h>>2]=ea(0.0);g[a>>2]=ea(g[i>>2]);return}function RXc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;g[a+4>>2]=ea(v);c[a>>2]=0;g[a+32>>2]=ea(v);c[a+28>>2]=0;e=a+64|0;f=d;Ifu(b|0,d|0,(c[a+56>>2]|0)+(c[e>>2]<<4)-f|0)|0;c[e>>2]=(c[e>>2]|0)-(f-b>>4);return}function SXc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;n=s+4|0;p=s;g[a+4>>2]=ea(v);c[a>>2]=0;g[a+32>>2]=ea(v);c[a+28>>2]=0;r=a+56|0;d=c[r>>2]|0;q=a+64|0;j=c[q>>2]|0;m=ea(g[b>>2]);e=d;f=j<<4>>4;a:while(1){while(1){if(!f)break a;h=(f|0)/2|0;if(ea(g[e+(h<<4)>>2])>2])):0){b=-1;i=s;return b|0}k=e-d>>4;l=j-k|0;h=j+1|0;c[q>>2]=h;e=a+68|0;f=c[e>>2]|0;j=f&2147483647;do if(j>>>0>>0?(o=f<<1,o=o>>>0>h>>>0?o:h,j>>>0>>0):0)if((f|0)>-1){c[e>>2]=o;c[p>>2]=c[a+60>>2];c[n+0>>2]=c[p+0>>2];d=QUb(d,o<<4,4,n,0,2782280,373)|0;c[r>>2]=d;break}else{c[p>>2]=c[a+60>>2];c[n+0>>2]=c[p+0>>2];d=MUb(o<<4,4,n,0,2782280,355)|0;yfu(d|0,c[r>>2]|0,c[q>>2]<<4|0)|0;c[e>>2]=o;c[r>>2]=d;break}while(0);a=d+(k<<4)|0;Ifu(d+(k+1<<4)|0,a|0,l<<4|0)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];b=a-(c[r>>2]|0)>>4;i=s;return b|0}function TXc(a,b,c){a=a|0;b=ea(b);c=c|0;g[a>>2]=b;g[a+4>>2]=ea(g[c>>2]);g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(0.0);return}function UXc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0;f=c[b+128>>2]|0;if(!f){d=ea(-v);e=ea(v)}else{b=c[b+120>>2]|0;e=ea(g[b>>2]);d=ea(g[b+((f+-1|0)*40|0)>>2])}g[a>>2]=e;g[a+4>>2]=d;return}function VXc(a){a=a|0;g[a+4>>2]=ea(v);c[a>>2]=0;g[a+64>>2]=ea(v);c[a+60>>2]=0;return}function WXc(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0;f=c[b+160>>2]|0;if(!f){d=ea(-v);e=ea(v)}else{b=c[b+152>>2]|0;e=ea(g[b>>2]);d=ea(g[b+((f+-1|0)*52|0)>>2])}g[a>>2]=e;g[a+4>>2]=d;return}function XXc(a){a=a|0;g[a+4>>2]=ea(v);c[a>>2]=0;g[a+80>>2]=ea(v);c[a+76>>2]=0;return}function YXc(a,b){a=a|0;b=ea(b);var d=dp,e=dp,f=0,h=0,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp;n=c[a+64>>2]|0;if((n|0)==1){b=ea(g[(c[a+56>>2]|0)+4>>2]);return ea(b)}r=a+32|0;d=ea(g[r>>2]);if(d<=b?ea(g[a+36>>2])>b:0){k=ea(b-d);b=ea(k*ea(g[a+40>>2]));b=ea(k*ea(b+ea(g[a+44>>2])));b=ea(k*ea(ea(g[a+48>>2])+b));b=ea(ea(g[a+52>>2])+b);return ea(b)}s=c[a+56>>2]|0;d=ea(g[s>>2]);p=n+-1|0;e=ea(g[s+(p<<4)>>2]);do if(e>2]=e;g[a+36>>2]=ea(v);g[a+48>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+40>>2]=ea(0.0);d=ea(g[s+(p<<4)+4>>2]);g[a+52>>2]=d;k=e;j=ea(0.0);i=ea(0.0);e=ea(0.0)}else{if(d>b){k=ea(b+ea(-1.0e3));g[r>>2]=k;g[a+36>>2]=d;g[a+48>>2]=ea(0.0);g[a+44>>2]=ea(0.0);g[a+40>>2]=ea(0.0);d=ea(g[s+4>>2]);g[a+52>>2]=d;j=ea(0.0);i=ea(0.0);e=ea(0.0);break}q=a+28|0;m=c[q>>2]|0;a:do if((m|0)!=-1)if(ea(g[s+(m<<4)>>2])>2])>b:0)break;l=l+1|0;if((l|0)>=3){h=0;f=n;o=23;break a}}l=(p|0)<(h|0)?p:h;break}else{l=0;while(1){f=m-l|0;if((f|0)>-1?ea(g[s+(f<<4)>>2])<=b:0)break;l=l+1|0;if((l|0)>=3){h=0;f=n;o=23;break a}}l=f+1|0;l=(p|0)<(l|0)?p:l;break}else{h=0;f=n;o=23}while(0);if((o|0)==23){b:while(1){while(1){if((f|0)<=0)break b;l=f>>1;m=l+h|0;if(ea(g[s+(m<<4)>>2])>b)f=l;else{h=m;break}}h=h+1|0;f=f+-1-l|0;o=23}f=h+-1|0;l=(h|0)<(p|0)?h:p}j=ea(g[s+(f<<4)>>2]);k=ea(j+ea(0.0));g[r>>2]=k;t=ea(g[s+(l<<4)>>2]);g[a+36>>2]=ea(t+ea(0.0));c[q>>2]=f;j=ea(t-j);n=j>2]);n=s+(f<<4)+4|0;t=ea(t-ea(g[n>>2]));u=ea(ea(1.0)/ea(j*j));r=s+(f<<4)+12|0;e=ea(g[r>>2]);s=s+(l<<4)+8|0;d=ea(j*e);i=ea(j*ea(g[s>>2]));j=ea(ea(u*ea(ea(ea(d+i)-t)-t))/j);l=a+40|0;g[l>>2]=j;i=ea(u*ea(ea(ea(ea(t+ea(t+t))-d)-d)-i));h=a+44|0;g[h>>2]=i;m=a+48|0;g[m>>2]=e;d=ea(g[n>>2]);f=a+52|0;g[f>>2]=d;if(!(ea(g[r>>2])==ea(v))?!(ea(g[s>>2])==ea(v)):0)break;g[l>>2]=ea(0.0);g[h>>2]=ea(0.0);g[m>>2]=ea(0.0);d=ea(g[n>>2]);g[f>>2]=d;j=ea(0.0);i=ea(0.0);e=ea(0.0)}while(0);t=ea(b-k);t=ea(d+ea(t*ea(e+ea(t*ea(ea(t*j)+i)))));return ea(t)}function ZXc(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=0,h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp;s=i;i=i+32|0;j=s+16|0;f=s;m=c[b+160>>2]|0;if((m|0)==1){b=(c[b+152>>2]|0)+4|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];i=s;return}q=b+76|0;r=b+80|0;e=ea(g[r>>2]);if(e<=d?ea(g[b+84>>2])>d:0){u=ea(d-e);t=ea(g[b+88>>2]);e=ea(g[b+92>>2]);l=ea(g[b+96>>2]);t=ea(t*u);e=ea(u*e);l=ea(u*l);d=ea(u*ea(g[b+100>>2]));t=ea(t+ea(g[b+104>>2]));e=ea(e+ea(g[b+108>>2]));l=ea(l+ea(g[b+112>>2]));t=ea(u*t);e=ea(u*e);l=ea(u*l);d=ea(u*ea(d+ea(g[b+116>>2])));t=ea(t+ea(g[b+120>>2]));e=ea(e+ea(g[b+124>>2]));l=ea(l+ea(g[b+128>>2]));t=ea(u*t);e=ea(u*e);l=ea(u*l);d=ea(u*ea(d+ea(g[b+132>>2])));t=ea(t+ea(g[b+136>>2]));e=ea(e+ea(g[b+140>>2]));l=ea(l+ea(g[b+144>>2]));d=ea(d+ea(g[b+148>>2]));g[a>>2]=t;g[a+4>>2]=e;g[a+8>>2]=l;g[a+12>>2]=d;i=s;return}n=c[b+152>>2]|0;l=ea(g[n>>2]);p=m+-1|0;e=ea(g[n+(p*52|0)>>2]);do if(e>2]=e;g[b+84>>2]=ea(v);r=b+88|0;m=b+104|0;q=b+120|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[q+0>>2]=c[j+0>>2];c[q+4>>2]=c[j+4>>2];c[q+8>>2]=c[j+8>>2];c[q+12>>2]=c[j+12>>2];c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];c[r+0>>2]=c[j+0>>2];c[r+4>>2]=c[j+4>>2];c[r+8>>2]=c[j+8>>2];c[r+12>>2]=c[j+12>>2];r=b+136|0;m=n+(p*52|0)+4|0;c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2]}else{if(l>d){e=ea(d+ea(-1.0e3));g[r>>2]=e;g[b+84>>2]=l;r=b+88|0;m=b+104|0;q=b+120|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[q+0>>2]=c[f+0>>2];c[q+4>>2]=c[f+4>>2];c[q+8>>2]=c[f+8>>2];c[q+12>>2]=c[f+12>>2];c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[r+0>>2]=c[f+0>>2];c[r+4>>2]=c[f+4>>2];c[r+8>>2]=c[f+8>>2];c[r+12>>2]=c[f+12>>2];r=b+136|0;m=n+4|0;c[r+0>>2]=c[m+0>>2];c[r+4>>2]=c[m+4>>2];c[r+8>>2]=c[m+8>>2];c[r+12>>2]=c[m+12>>2];break}k=c[q>>2]|0;a:do if((k|0)!=-1)if(ea(g[n+(k*52|0)>>2])>2])>d:0)break;j=j+1|0;if((j|0)>=3){h=0;f=m;o=23;break a}}h=(p|0)<(h|0)?p:h;break}else{j=0;while(1){f=k-j|0;if((f|0)>-1?ea(g[n+(f*52|0)>>2])<=d:0)break;j=j+1|0;if((j|0)>=3){h=0;f=m;o=23;break a}}h=f+1|0;h=(p|0)<(h|0)?p:h;break}else{h=0;f=m;o=23}while(0);if((o|0)==23){b:while(1){while(1){if((f|0)<=0)break b;j=f>>1;k=j+h|0;if(ea(g[n+(k*52|0)>>2])>d)f=j;else{h=k;break}}h=h+1|0;f=f+-1-j|0;o=23}f=h+-1|0;h=(h|0)<(p|0)?h:p}bYc(b,q,f,h,ea(0.0));e=ea(g[r>>2])}while(0);e=ea(d-e);l=ea(g[b+88>>2]);d=ea(g[b+92>>2]);u=ea(g[b+96>>2]);l=ea(l*e);d=ea(e*d);u=ea(e*u);t=ea(e*ea(g[b+100>>2]));l=ea(l+ea(g[b+104>>2]));d=ea(d+ea(g[b+108>>2]));u=ea(u+ea(g[b+112>>2]));l=ea(e*l);d=ea(e*d);u=ea(e*u);t=ea(e*ea(t+ea(g[b+116>>2])));l=ea(l+ea(g[b+120>>2]));d=ea(d+ea(g[b+124>>2]));u=ea(u+ea(g[b+128>>2]));l=ea(e*l);d=ea(e*d);u=ea(e*u);t=ea(e*ea(t+ea(g[b+132>>2])));l=ea(l+ea(g[b+136>>2]));d=ea(d+ea(g[b+140>>2]));u=ea(u+ea(g[b+144>>2]));t=ea(t+ea(g[b+148>>2]));g[a>>2]=l;g[a+4>>2]=d;g[a+8>>2]=u;g[a+12>>2]=t;i=s;return}function _Xc(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp;n=c[b+128>>2]|0;if((n|0)==1){b=(c[b+120>>2]|0)+4|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}r=b+60|0;s=b+64|0;e=ea(g[s>>2]);if(e<=d?ea(g[b+68>>2])>d:0){f=ea(d-e);i=ea(ea(g[b+72>>2])*f);h=ea(f*ea(g[b+76>>2]));d=ea(f*ea(g[b+80>>2]));i=ea(i+ea(g[b+84>>2]));h=ea(h+ea(g[b+88>>2]));i=ea(f*i);h=ea(f*h);d=ea(f*ea(d+ea(g[b+92>>2])));i=ea(i+ea(g[b+96>>2]));h=ea(h+ea(g[b+100>>2]));i=ea(f*i);h=ea(f*h);d=ea(f*ea(d+ea(g[b+104>>2])));i=ea(i+ea(g[b+108>>2]));h=ea(h+ea(g[b+112>>2]));d=ea(d+ea(g[b+116>>2]));g[a>>2]=i;g[a+4>>2]=h;g[a+8>>2]=d;return}o=c[b+120>>2]|0;i=ea(g[o>>2]);q=n+-1|0;e=ea(g[o+(q*40|0)>>2]);do if(e>2]=e;g[b+68>>2]=ea(v);s=b+72|0;m=b+84|0;r=b+96|0;g[b+96>>2]=ea(0.0);g[b+100>>2]=ea(0.0);g[b+104>>2]=ea(0.0);c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];s=b+108|0;r=o+(q*40|0)+4|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];f=ea(0.0);h=ea(0.0);i=ea(0.0)}else{if(i>d){e=ea(d+ea(-1.0e3));g[s>>2]=e;g[b+68>>2]=i;s=b+72|0;q=b+84|0;r=b+96|0;g[b+96>>2]=ea(0.0);g[b+100>>2]=ea(0.0);g[b+104>>2]=ea(0.0);c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];s=b+108|0;r=o+4|0;c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];f=ea(0.0);h=ea(0.0);i=ea(0.0);break}m=c[r>>2]|0;a:do if((m|0)!=-1)if(ea(g[o+(m*40|0)>>2])>2])>d:0)break;l=l+1|0;if((l|0)>=3){k=0;j=n;p=23;break a}}k=(q|0)<(k|0)?q:k;break}else{k=0;while(1){j=m-k|0;if((j|0)>-1?ea(g[o+(j*40|0)>>2])<=d:0)break;k=k+1|0;if((k|0)>=3){k=0;j=n;p=23;break a}}k=j+1|0;k=(q|0)<(k|0)?q:k;break}else{k=0;j=n;p=23}while(0);if((p|0)==23){b:while(1){while(1){if((j|0)<=0)break b;l=j>>1;m=l+k|0;if(ea(g[o+(m*40|0)>>2])>d)j=l;else{k=m;break}}k=k+1|0;j=j+-1-l|0;p=23}j=k+-1|0;k=(k|0)<(q|0)?k:q}aYc(b,r,j,k,ea(0.0));e=ea(g[s>>2]);f=ea(g[b+96>>2]);h=ea(g[b+100>>2]);i=ea(g[b+104>>2])}while(0);e=ea(d-e);u=ea(ea(g[b+72>>2])*e);t=ea(e*ea(g[b+76>>2]));d=ea(e*ea(g[b+80>>2]));u=ea(u+ea(g[b+84>>2]));t=ea(t+ea(g[b+88>>2]));f=ea(e*ea(ea(e*u)+f));h=ea(e*ea(ea(e*t)+h));d=ea(e*ea(ea(e*ea(d+ea(g[b+92>>2])))+i));i=ea(f+ea(g[b+108>>2]));h=ea(h+ea(g[b+112>>2]));d=ea(d+ea(g[b+116>>2]));g[a>>2]=i;g[a+4>>2]=h;g[a+8>>2]=d;return}function $Xc(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp;l=c[a+64>>2]|0;if((l|0)==1){g[d>>2]=ea(g[(c[a+56>>2]|0)+4>>2]);return}j=ea(cYc(a,b));m=c[a+56>>2]|0;h=c[a>>2]|0;a:do if((h|0)!=-1)if(ea(g[m+(h<<4)>>2])>2])>j:0)break;e=e+1|0;if((e|0)>=3){a=0;e=l;k=16;break a}}h=l+-1|0;h=(h|0)<(a|0)?h:a;a=f;break}else{f=0;while(1){a=h-f|0;if((a|0)>-1?ea(g[m+(a<<4)>>2])<=j:0)break;f=f+1|0;if((f|0)>=3){a=0;e=l;k=16;break a}}h=a+1|0;l=l+-1|0;h=(l|0)<(h|0)?l:h;break}else{a=0;e=l;k=16}while(0);if((k|0)==16){b:while(1){while(1){if((e|0)<=0)break b;f=e>>1;h=f+a|0;if(ea(g[m+(h<<4)>>2])>j)e=f;else{a=h;break}}a=a+1|0;e=e+-1-f|0;k=16}h=l+-1|0;h=(a|0)<(h|0)?a:h;a=a+-1|0}i=ea(g[m+(h<<4)>>2]);b=ea(g[m+(a<<4)>>2]);i=ea(i-b);if(i!=ea(0.0)){n=ea(ea(j-b)/i);e=m+(a<<4)+12|0;j=ea(i*ea(g[e>>2]));b=ea(i*ea(g[m+(h<<4)+8>>2]));i=n}else{e=m+(a<<4)+12|0;j=ea(0.0);b=ea(0.0);i=ea(0.0)}f=m+(a<<4)+4|0;p=ea(g[f>>2]);q=ea(i*i);o=ea(i*q);n=ea(q*ea(3.0));g[d>>2]=ea(ea(ea(g[m+(h<<4)+4>>2])*ea(n+ea(o*ea(-2.0))))+ea(ea(b*ea(o-q))+ea(ea(j*ea(i+ea(o-ea(q*ea(2.0)))))+ea(p*ea(ea(ea(o*ea(2.0))-n)+ea(1.0))))));if(!(ea(g[e>>2])==ea(v))?!(ea(g[m+(h<<4)+8>>2])==ea(v)):0)return;g[d>>2]=ea(g[f>>2]);return}function aYc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;a=c[a+120>>2]|0;C=ea(g[a+(d*40|0)>>2]);g[b+4>>2]=ea(C+f);t=ea(g[a+(e*40|0)>>2]);g[b+8>>2]=ea(t+f);c[b>>2]=d;C=ea(t-C);m=C>2]);t=ea(t-ea(g[m>>2]));z=ea(g[a+(e*40|0)+8>>2]);z=ea(z-ea(g[a+(d*40|0)+8>>2]));x=ea(g[a+(e*40|0)+12>>2]);x=ea(x-ea(g[a+(d*40|0)+12>>2]));u=ea(ea(1.0)/ea(C*C));k=a+(d*40|0)+28|0;o=ea(g[k>>2]);n=ea(g[a+(d*40|0)+32>>2]);f=ea(g[a+(d*40|0)+36>>2]);l=a+(e*40|0)+16|0;r=ea(g[l>>2]);q=ea(g[a+(e*40|0)+20>>2]);s=ea(C*o);y=ea(C*n);w=ea(C*f);r=ea(C*r);q=ea(C*q);p=ea(C*ea(g[a+(e*40|0)+24>>2]));B=ea(ea(u*ea(ea(ea(y+q)-z)-z))/C);A=ea(ea(u*ea(ea(ea(w+p)-x)-x))/C);h=b+12|0;g[h>>2]=ea(ea(u*ea(ea(ea(s+r)-t)-t))/C);g[b+16>>2]=B;g[b+20>>2]=A;q=ea(u*ea(ea(ea(ea(z+ea(z+z))-y)-y)-q));p=ea(u*ea(ea(ea(ea(x+ea(x+x))-w)-w)-p));i=b+24|0;g[i>>2]=ea(u*ea(ea(ea(ea(t+ea(t+t))-s)-s)-r));g[b+28>>2]=q;g[b+32>>2]=p;j=b+36|0;g[j>>2]=o;g[b+40>>2]=n;g[b+44>>2]=f;e=b+48|0;c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];e=a+(d*40|0)+4|0;a=b+48|0;d=ea(g[k>>2])==ea(v);if(d|ea(g[l>>2])==ea(v)){g[h>>2]=ea(0.0);g[i>>2]=ea(0.0);g[j>>2]=ea(0.0);g[a>>2]=ea(g[e>>2])}if(!(!(ea(g[k+4>>2])==ea(v))?!(ea(g[l+4>>2])==ea(v)):0)){g[h+4>>2]=ea(0.0);g[i+4>>2]=ea(0.0);g[j+4>>2]=ea(0.0);g[a+4>>2]=ea(g[e+4>>2])}if(!(ea(g[k+8>>2])==ea(v))?!(ea(g[l+8>>2])==ea(v)):0)return;g[h+8>>2]=ea(0.0);g[i+8>>2]=ea(0.0);g[j+8>>2]=ea(0.0);g[a+8>>2]=ea(g[e+8>>2]);return}function bYc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;i=c[a+152>>2]|0;H=ea(g[i+(d*52|0)>>2]);g[b+4>>2]=ea(H+f);w=ea(g[i+(e*52|0)>>2]);g[b+8>>2]=ea(w+f);c[b>>2]=d;H=ea(w-H);m=H>2]);D=ea(g[i+(e*52|0)+8>>2]);B=ea(g[i+(e*52|0)+12>>2]);z=ea(g[i+(e*52|0)+16>>2]);w=ea(w-ea(g[m>>2]));D=ea(D-ea(g[i+(d*52|0)+8>>2]));B=ea(B-ea(g[i+(d*52|0)+12>>2]));z=ea(z-ea(g[i+(d*52|0)+16>>2]));x=ea(ea(1.0)/ea(H*H));k=i+(d*52|0)+36|0;p=ea(g[k>>2]);o=ea(g[i+(d*52|0)+40>>2]);n=ea(g[i+(d*52|0)+44>>2]);f=ea(g[i+(d*52|0)+48>>2]);j=i+(e*52|0)+20|0;t=ea(g[j>>2]);s=ea(g[i+(e*52|0)+24>>2]);r=ea(g[i+(e*52|0)+28>>2]);u=ea(H*p);C=ea(H*o);A=ea(H*n);y=ea(H*f);t=ea(H*t);s=ea(H*s);r=ea(H*r);q=ea(H*ea(g[i+(e*52|0)+32>>2]));G=ea(ea(x*ea(ea(ea(C+s)-D)-D))/H);F=ea(ea(x*ea(ea(ea(A+r)-B)-B))/H);E=ea(ea(x*ea(ea(ea(y+q)-z)-z))/H);h=b+12|0;g[h>>2]=ea(ea(x*ea(ea(ea(u+t)-w)-w))/H);g[b+16>>2]=G;g[b+20>>2]=F;g[b+24>>2]=E;s=ea(x*ea(ea(ea(ea(D+ea(D+D))-C)-C)-s));r=ea(x*ea(ea(ea(ea(B+ea(B+B))-A)-A)-r));q=ea(x*ea(ea(ea(ea(z+ea(z+z))-y)-y)-q));a=b+28|0;g[a>>2]=ea(x*ea(ea(ea(ea(w+ea(w+w))-u)-u)-t));g[b+32>>2]=s;g[b+36>>2]=r;g[b+40>>2]=q;e=b+44|0;g[e>>2]=p;g[b+48>>2]=o;g[b+52>>2]=n;g[b+56>>2]=f;l=b+60|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];if(((((((!(ea(g[k>>2])==ea(v))?!(ea(g[j>>2])==ea(v)):0)?!(ea(g[k+4>>2])==ea(v)):0)?!(ea(g[j+4>>2])==ea(v)):0)?!(ea(g[k+8>>2])==ea(v)):0)?!(ea(g[j+8>>2])==ea(v)):0)?!(ea(g[k+12>>2])==ea(v)):0)?!(ea(g[j+12>>2])==ea(v)):0)return;d=i+(d*52|0)+4|0;m=b+60|0;g[h>>2]=ea(0.0);g[a>>2]=ea(0.0);g[e>>2]=ea(0.0);g[m>>2]=ea(g[d>>2]);g[h+4>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[e+4>>2]=ea(0.0);g[m+4>>2]=ea(g[d+4>>2]);g[h+8>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[e+8>>2]=ea(0.0);g[m+8>>2]=ea(g[d+8>>2]);g[h+12>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[e+12>>2]=ea(0.0);g[m+12>>2]=ea(g[d+12>>2]);return}function cYc(a,b){a=a|0;b=ea(b);var d=dp,e=dp,f=0,h=dp;f=c[a+56>>2]|0;e=ea(g[f>>2]);d=ea(g[f+((c[a+64>>2]|0)+-1<<4)>>2]);if(e>b){a=c[a+72>>2]|0;if(!a){h=ea(b-e);b=ea(d-e);d=ea(b*ea(2.0));d=ea(ea(h-ea(d*ea(P(ea(h/d)))))-b);if(d>2]|0;if((a|0)==2){h=d;return ea(h)}else if(!a){h=ea(b-e);b=ea(d-e);d=ea(b*ea(2.0));d=ea(ea(h-ea(d*ea(P(ea(h/d)))))-b);if(d>2]|0;if(d)Hr[d&16383](a,b)|0}else tYc(a,b);Asd(b);i=f;return}function iYc(a,b){a=a|0;b=b|0;uYc(a,b);return}function jYc(a,b){a=a|0;b=b|0;vYc(a,b);return}function kYc(a,b){a=a|0;b=b|0;wYc(a,b);return}function lYc(a,b){a=a|0;b=b|0;xYc(a,b);return}function mYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f+4|0;h=f;c[h>>2]=c[d>>2];c[g+0>>2]=c[h+0>>2];Z0b(b,g,e);c[b>>2]=549240;c[b+28>>2]=1;e=b+32|0;c[b+52>>2]=0;c[b+56>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b+48>>2]=61;c[b+64>>2]=0;c[b+68>>2]=0;c[b+60>>2]=b+64;e=b+72|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;Ngc(b+84|0);e=b+88|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;$q[c[(c[b>>2]|0)+44>>2]&8191](b,61);i=f;return}function nYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+96|0;x=B+80|0;y=B;A=B+4|0;m=B+16|0;v=B+28|0;t=B+40|0;u=B+52|0;z=B+64|0;g2t(A,e);e=a[A>>0]|0;if(!(e&1)){j=A+1|0;h=j;k=A+8|0}else{k=A+8|0;h=c[k>>2]|0;j=A+1|0}s=A+4|0;l=e;while(1){e=(l&1)==0;if(e){f=j;g=(l&255)>>>1}else{f=c[k>>2]|0;g=c[s>>2]|0}if((h|0)==(f+g|0))break;r=a[h>>0]|0;l=r<<24>>24;a[h>>0]=(r+-65&255)<26?l+32|0:l;l=a[A>>0]|0;h=h+1|0}if(e){e=A+1|0;h=(l&255)>>>1}else{e=c[A+8>>2]|0;h=c[s>>2]|0}f=e+h|0;if(h)do{if((a[e>>0]|0)==92)a[e>>0]=47;e=e+1|0}while((e|0)!=(f|0));a:do if((A2t(A,47,0)|0)==-1){TJd(m,A);e=a[m>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[m+4>>2]|0;r=(e|0)==0;l2t(m);e=c[d+60>>2]|0;m=d+64|0;if((e|0)!=(m|0)){l=A+1|0;n=t+1|0;o=t+8|0;p=A+8|0;q=t+4|0;b:while(1){h=e+16|0;f=a[h>>0]|0;if(!(f&1)){g=h+1|0;h=(f&255)>>>1}else{g=c[e+24>>2]|0;h=c[e+20>>2]|0}f2t(v,g,h);if(r)UJd(u,v);else g2t(u,v);XJd(t,u);h=a[A>>0]|0;j=(h&1)==0;if(j)g=(h&255)>>>1;else g=c[s>>2]|0;h=a[t>>0]|0;k=(h&1)==0;if(k)h=(h&255)>>>1;else h=c[q>>2]|0;do if((g|0)==(h|0)){f=j?l:c[p>>2]|0;h=k?n:c[o>>2]|0;if(!j){j=(mfu(f,h,g)|0)==0;l2t(t);l2t(u);if(j)break b;else break}if(!g){w=41;break b}while(1){if((a[f>>0]|0)!=(a[h>>0]|0))break;g=g+-1|0;if(!g){w=42;break b}else{f=f+1|0;h=h+1|0}}l2t(t);l2t(u)}else{l2t(t);l2t(u)}while(0);l2t(v);h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}if((e|0)==(m|0))break a}if((w|0)==41){l2t(t);l2t(u)}else if((w|0)==42){l2t(t);l2t(u)}m2t(A,v)|0;l2t(v)}}while(0);e=a[A>>0]|0;if(!(e&1)){f=(e&255)>>>1;g=A+1|0}else{f=c[s>>2]|0;g=c[A+8>>2]|0}if(f>>>0>2147483631)c2t(z);if(f>>>0<11){a[z>>0]=f<<1;e=z;h=z+1|0}else{e=f+16&-16;c[y>>2]=59;c[x+0>>2]=c[y+0>>2];h=MUb(e,16,x,0,2782280,81)|0;c[z+8>>2]=h;c[z>>2]=e|1;c[z+4>>2]=f;e=z}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;yYc(x,d+60|0,z);c[b>>2]=c[x>>2];c[b+4>>2]=c[x+4>>2];if(!(a[e>>0]&1)){l2t(A);i=B;return}d=c[z+8>>2]|0;c[y>>2]=59;c[x+0>>2]=c[y+0>>2];NUb(d,x);l2t(A);i=B;return}function oYc(a,b){a=a|0;b=b|0;c[a>>2]=c[b+60>>2];c[a+4>>2]=b+64;return}function pYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=t+4|0;r=t;e=c[a+60>>2]|0;s=a+64|0;if((e|0)==(s|0)){d=0;i=t;return d|0}m=a+44|0;n=d+8|0;o=d+12|0;p=d+4|0;a=0;do{if((c[e+36>>2]|0)==(b|0)){h=e+32|0;if((c[h>>2]|0)>0){j=e+28|0;l=0;do{k=c[(c[m>>2]|0)+((c[j>>2]|0)+l<<2)>>2]|0;a=(c[n>>2]|0)+1|0;c[n>>2]=a;f=c[o>>2]|0;g=f&2147483647;if(a>>>0>g>>>0){a=f<<1;a=(a|0)==0?1:a;do if(g>>>0>>0)if((f|0)>-1){c[o>>2]=a;f=c[d>>2]|0;c[r>>2]=c[p>>2];c[q+0>>2]=c[r+0>>2];c[d>>2]=QUb(f,a<<2,4,q,0,2782280,373)|0;break}else{c[r>>2]=c[p>>2];c[q+0>>2]=c[r+0>>2];f=MUb(a<<2,4,q,0,2782280,355)|0;yfu(f|0,c[d>>2]|0,c[n>>2]<<2|0)|0;c[o>>2]=a;c[d>>2]=f;break}while(0);a=c[n>>2]|0}c[(c[d>>2]|0)+(a+-1<<2)>>2]=k;l=l+1|0}while((l|0)<(c[h>>2]|0));a=1}else a=1}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(s|0));i=t;return a|0}function qYc(a){a=a|0;return 1}function rYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(104,f,1,16,2782280,55)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];Z0b(b,f,d);c[b>>2]=549240;c[b+28>>2]=1;d=b+32|0;c[b+52>>2]=0;c[b+56>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+48>>2]=61;d=b+64|0;c[d>>2]=0;c[b+68>>2]=0;c[b+60>>2]=d;d=b+72|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;Ngc(b+84|0);d=b+88|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;a[d+12>>0]=0;$q[c[(c[b>>2]|0)+44>>2]&8191](b,61);i=e;return b|0}function sYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;d=i;i=i+32|0;k=d;h=d+24|0;m=d+16|0;g=d+20|0;j1b(a,b);lsd(b,3);n=c[127992]|0;isd(b,549352,n,a+44|0,0);c[m>>2]=0;hsd(b,719744,719744,h,0);isd(b,719704,c[127958]|0,m,0);l=k+8|0;f=l;c[f>>2]=0;c[f+4>>2]=0;c[k>>2]=0;isd(b,789256,c[127950]|0,m,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,l,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);BYc(b,a+60|0,562040,0);CYc(b,a+32|0,549336,0);isd(b,549368,c[127990]|0,a+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);l=c[127980]|0;isd(b,549392,l,a+84|0,0);hsd(b,719744,719744,k,1);j=c[127940]|0;isd(b,719704,j,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,577632,n,a+88|0,0);c[g>>2]=0;Ngc(g);hsd(b,719744,719744,m,0);isd(b,719704,l,g,0);hsd(b,719744,719744,k,1);isd(b,719704,j,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);ksd(b);Rgc(g);jsd(b);isd(b,549416,c[127938]|0,a+100|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function tYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=i;i=i+128|0;R=S+112|0;Q=S+108|0;J=S+104|0;K=S+80|0;P=S+64|0;O=S+48|0;L=S+24|0;M=S;N=S+52|0;k1b(b,d);zsd(d,3);l=b+28|0;c[l>>2]=0;if(!(Esd(d,1)|0)){h=b+44|0;j=c[127992]|0;e=ysd(d,549352,j,R,1)|0;if(e){if((e|0)<=0){e=c[R>>2]|0;if(e)Hr[e&16383](h,d)|0}else HYc(d,h,0);Asd(d)}h=b+60|0;e=ysd(d,562040,c[127952]|0,R,1)|0;if(e){if((e|0)<=0){e=c[R>>2]|0;if(e)Hr[e&16383](h,d)|0}else IYc(d,h,0);Asd(d)}h=b+32|0;e=ysd(d,549336,549488,R,1)|0;if(e){if((e|0)<=0){e=c[R>>2]|0;if(e)Hr[e&16383](h,d)|0}else JYc(h,d);Asd(d)}if(!(Esd(d,2)|0)?(f=ysd(d,549368,c[127990]|0,Q,0)|0,(f|0)!=0):0){if((f|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(k=g+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[f>>2]=k}else Pxd(f,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[Q>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}KYc(d,b+84|0,549392,0);f=b+88|0;e=ysd(d,577632,j,R,1)|0;if(e){if((e|0)<=0){e=c[R>>2]|0;if(e)Hr[e&16383](f,d)|0}else LYc(d,f,0);Asd(d)}g=b+100|0;e=ysd(d,549416,c[127938]|0,R,0)|0;if(!e){i=S;return}do if((e|0)<=0){e=c[R>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;N=c[d+16>>2]|0;O=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=N+O|0;c[e>>2]=f;if((O|0)>=0?(N+(O+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=S;return}I=P+4|0;c[I>>2]=0;c[P+8>>2]=0;H=P+4|0;c[P>>2]=H;e=ysd(d,562040,c[127952]|0,R,1)|0;if(e){if((e|0)<=0){e=c[R>>2]|0;if(e)Hr[e&16383](P,d)|0}else DYc(d,P,0);Asd(d)}c[O>>2]=0;e=ysd(d,549336,c[127958]|0,R,1)|0;if(e){if((e|0)<=0){e=c[R>>2]|0;if(e)Hr[e&16383](O,d)|0}else dFc(O,d);Asd(d)}m=b+60|0;n=b+64|0;EYc(m,c[n>>2]|0);o=b+68|0;c[o>>2]=0;e=b+64|0;c[m>>2]=e;c[e>>2]=0;e=c[P>>2]|0;a:do if((e|0)!=(H|0)){p=N+1|0;q=M+1|0;r=M+12|0;s=M+20|0;t=L+1|0;u=L+12|0;v=L+20|0;w=K+1|0;x=K+12|0;y=K+20|0;z=N+8|0;A=M+8|0;B=L+8|0;C=K+8|0;D=K+4|0;E=L+4|0;F=M+4|0;G=N+4|0;while(1){d=c[e+28>>2]|0;f=e+16|0;h=a[f>>0]|0;if(!(h&1)){g=(h&255)>>>1;h=f+1|0}else{g=c[e+20>>2]|0;h=c[e+24>>2]|0}if(g>>>0>2147483631){e=20;break}if(g>>>0<11){a[N>>0]=g<<1;f=p}else{l=g+16&-16;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];f=MUb(l,16,R,0,2782280,81)|0;c[z>>2]=f;c[N>>2]=l|1;c[G>>2]=g}yfu(f|0,h|0,g|0)|0;a[f+g>>0]=0;h=a[N>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=p}else{h=c[G>>2]|0;f=c[z>>2]|0}if(h>>>0>2147483631){e=28;break}if(h>>>0<11){a[M>>0]=h<<1;g=q}else{l=h+16&-16;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];g=MUb(l,16,R,0,2782280,81)|0;c[A>>2]=g;c[M>>2]=l|1;c[F>>2]=h}yfu(g|0,f|0,h|0)|0;a[g+h>>0]=0;h=r;c[h>>2]=0;c[h+4>>2]=0;c[s>>2]=d;h=a[M>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=q}else{h=c[F>>2]|0;f=c[A>>2]|0}if(h>>>0>2147483631){e=36;break}if(h>>>0<11){a[L>>0]=h<<1;g=t}else{l=h+16&-16;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];g=MUb(l,16,R,0,2782280,81)|0;c[B>>2]=g;c[L>>2]=l|1;c[E>>2]=h}yfu(g|0,f|0,h|0)|0;a[g+h>>0]=0;j=r;l=c[j+4>>2]|0;h=u;c[h>>2]=c[j>>2];c[h+4>>2]=l;c[v>>2]=c[s>>2];h=a[L>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=t}else{h=c[E>>2]|0;f=c[B>>2]|0}if(h>>>0>2147483631){e=44;break}if(h>>>0<11){a[K>>0]=h<<1;g=w}else{l=h+16&-16;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];g=MUb(l,16,R,0,2782280,81)|0;c[C>>2]=g;c[K>>2]=l|1;c[D>>2]=h}yfu(g|0,f|0,h|0)|0;a[g+h>>0]=0;j=u;h=c[j+4>>2]|0;l=x;c[l>>2]=c[j>>2];c[l+4>>2]=h;c[y>>2]=c[v>>2];l=FYc(m,J,K)|0;h=kdu(40)|0;j=h+16|0;f=a[K>>0]|0;if(!(f&1)){g=(f&255)>>>1;k=w}else{g=c[D>>2]|0;k=c[C>>2]|0}if(g>>>0>2147483631){e=52;break}if(g>>>0<11){a[j>>0]=g<<1;f=h+17|0}else{d=g+16&-16;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];f=MUb(d,16,R,0,2782280,81)|0;c[h+24>>2]=f;c[j>>2]=d|1;c[h+20>>2]=g}yfu(f|0,k|0,g|0)|0;a[f+g>>0]=0;k=x;j=c[k+4>>2]|0;f=h+28|0;c[f>>2]=c[k>>2];c[f+4>>2]=j;c[h+36>>2]=c[y>>2];f=c[J>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=f;c[l>>2]=h;f=c[c[m>>2]>>2]|0;if(f){c[m>>2]=f;h=c[l>>2]|0}vO(c[n>>2]|0,h);c[o>>2]=(c[o>>2]|0)+1;if(a[K>>0]&1){l=c[C>>2]|0;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];NUb(l,R)}if(a[L>>0]&1){l=c[B>>2]|0;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];NUb(l,R)}if(a[M>>0]&1){l=c[A>>2]|0;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];NUb(l,R)}if(a[N>>0]&1){l=c[z>>2]|0;c[Q>>2]=59;c[R+0>>2]=c[Q+0>>2];NUb(l,R)}h=c[e+4>>2]|0;if(!h)while(1){h=c[e+8>>2]|0;if((c[h>>2]|0)==(e|0)){e=h;break}else e=h}else{e=h;while(1){h=c[e>>2]|0;if(!h)break;else e=h}}if((e|0)==(H|0))break a}if((e|0)==20)c2t(N);else if((e|0)==28)c2t(M);else if((e|0)==36)c2t(L);else if((e|0)==44)c2t(K);else if((e|0)==52)c2t(j)}while(0);c[b+32>>2]=0;c[b+36>>2]=0;c[b+40>>2]=c[O>>2];GYc(P,c[I>>2]|0);i=S;return}function uYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;k=q+20|0;l=q;n=q+4|0;m=q+16|0;l1b(b,d);j=b+28|0;c[j>>2]=0;MYc(d,b+44|0,0);NYc(d,b+60|0,0);e=b+32|0;o=d+12|0;f=c[o>>2]|0;h=f+4|0;p=d+20|0;g=c[p>>2]|0;if(h>>>0>g>>>0){Pxd(o,e,4);h=c[o>>2]|0;g=c[p>>2]|0}else{c[e>>2]=c[f>>2];c[o>>2]=h}e=b+36|0;f=h+4|0;if(f>>>0>g>>>0)Pxd(o,e,4);else{c[e>>2]=c[h>>2];c[o>>2]=f}PEc(b+40|0,d);e=c[o>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0)Pxd(o,j,4);else{c[j>>2]=c[e>>2];c[o>>2]=f}c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;s$b(d,n,1);Usd(d);if(!(a[n>>0]&1))e=n+1|0;else e=c[n+8>>2]|0;c[m>>2]=c[140780];c[k+0>>2]=c[m+0>>2];Qgc(b+84|0,e,k);if(a[n>>0]&1){j=c[n+8>>2]|0;c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(j,k)}OYc(d,b+88|0,0);e=b+100|0;f=c[o>>2]|0;if((f+1|0)>>>0>(c[p>>2]|0)>>>0){Pxd(o,e,1);Usd(d);i=q;return}else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1;Usd(d);i=q;return}}function vYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;l=r+20|0;m=r;o=r+4|0;n=r+16|0;m1b(b,d);k=b+28|0;c[k>>2]=0;PYc(d,b+44|0,0);QYc(d,b+60|0,0);j=b+32|0;p=d+12|0;e=c[p>>2]|0;f=e+4|0;q=d+20|0;g=c[q>>2]|0;if(f>>>0>g>>>0){Pxd(p,j,4);e=c[j>>2]|0;h=c[p>>2]|0;g=c[q>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[p>>2]=f;h=f}c[j>>2]=Efu(e|0)|0;f=b+36|0;e=h+4|0;if(e>>>0>g>>>0){Pxd(p,f,4);e=c[f>>2]|0}else{j=c[h>>2]|0;c[f>>2]=j;c[p>>2]=e;e=j}c[f>>2]=Efu(e|0)|0;VEc(b+40|0,d);e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[q>>2]|0)>>>0){Pxd(p,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[p>>2]=f}c[k>>2]=Efu(e|0)|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;u$b(d,o,1);Tsd(d);if(!(a[o>>0]&1))e=o+1|0;else e=c[o+8>>2]|0;c[n>>2]=c[140780];c[l+0>>2]=c[n+0>>2];Qgc(b+84|0,e,l);if(a[o>>0]&1){o=c[o+8>>2]|0;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(o,l)}RYc(d,b+88|0,0);e=b+100|0;f=c[p>>2]|0;if((f+1|0)>>>0>(c[q>>2]|0)>>>0){Pxd(p,e,1);Tsd(d);i=r;return}else{a[e>>0]=a[f>>0]|0;c[p>>2]=(c[p>>2]|0)+1;Tsd(d);i=r;return}}function wYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;n1b(b,d);g=b+52|0;e=c[g>>2]|0;c[m>>2]=e;n=d+12|0;h=c[n>>2]|0;f=h+4|0;o=d+20|0;if(f>>>0<(c[o>>2]|0)>>>0){c[h>>2]=e;c[n>>2]=f}else Uxd(n,m,4);e=c[b+44>>2]|0;l=c[g>>2]|0;f=e+(l<<2)|0;if(l)do{YEc(e,d);e=e+4|0}while((e|0)!=(f|0));SYc(d,b+60|0,0);e=b+32|0;f=c[n>>2]|0;g=f+4|0;h=c[o>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[n>>2]=g}else{Uxd(n,e,4);g=c[n>>2]|0;h=c[o>>2]|0}e=b+36|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[n>>2]=f}else Uxd(n,e,4);YEc(b+40|0,d);e=b+28|0;f=c[n>>2]|0;g=f+4|0;if(g>>>0<(c[o>>2]|0)>>>0){c[f>>2]=c[e>>2];c[n>>2]=g}else Uxd(n,e,4);w$b(b+84|0,d);l=b+92|0;f=c[l>>2]|0;h=b+88|0;e=c[h>>2]|0;g=f-e>>2;c[m>>2]=g;j=c[n>>2]|0;k=j+4|0;if(k>>>0<(c[o>>2]|0)>>>0){c[j>>2]=g;c[n>>2]=k}else{Uxd(n,m,4);e=c[h>>2]|0;f=c[l>>2]|0}if((e|0)!=(f|0))do{w$b(e,d);e=e+4|0}while((e|0)!=(f|0));e=b+100|0;f=c[n>>2]|0;if((f+1|0)>>>0<(c[o>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[n>>2]=(c[n>>2]|0)+1;_sd(d);i=p;return}else{Uxd(n,e,1);_sd(d);i=p;return}}function xYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;o1b(b,d);e=c[b+44>>2]|0;j=c[b+52>>2]|0;g=e+(j<<2)|0;if(j){h=d+12|0;i=d+28|0;j=d+32|0;do{f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[j>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(g|0))}e=c[b+60>>2]|0;h=b+64|0;j=d+12|0;i=d+28|0;d=d+32|0;if((e|0)!=(h|0))do{f=e+36|0;g=c[j>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,c[f>>2]|0,c[i>>2]|0)|0;if(a[d>>0]|0)c[f>>2]=g;f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(h|0));f=b+40|0;e=c[j>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[i>>2]|0)|0;if(!(a[d>>0]|0))return;c[f>>2]=e;return}function yYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=d+4|0;d=c[d+4>>2]|0;a:do if(d){n=a[e>>0]|0;p=(n&1)==0;n=(n&255)>>>1;q=e+1|0;o=c[e+8>>2]|0;m=c[e+4>>2]|0;e=d;b:while(1){while(1){j=e+16|0;g=p?n:m;i=a[j>>0]|0;k=(i&1)==0;if(k)h=(i&255)>>>1;else h=c[e+20>>2]|0;if(k)d=j+1|0;else d=c[e+24>>2]|0;d=mfu(p?q:o,d,h>>>0>>0?h:g)|0;if(!d){if(g>>>0>>0){d=e;f=e;break}}else if((d|0)<0){d=e;f=e;break}if(k)h=(i&255)>>>1;else h=c[e+20>>2]|0;g=p?n:m;if(k)d=j+1|0;else d=c[e+24>>2]|0;d=mfu(d,p?q:o,g>>>0>>0?g:h)|0;if(!d){if(h>>>0>=g>>>0){l=e;break b}}else if((d|0)>=0){l=e;break b}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0;if(!e)break a}d=c[l>>2]|0;c:do if(!d)j=e;else{k=p?n:m;j=p?q:o;while(1){while(1){i=d+16|0;g=a[i>>0]|0;if(!(g&1)){h=(g&255)>>>1;g=i+1|0}else{h=c[d+20>>2]|0;g=c[d+24>>2]|0}g=mfu(g,j,k>>>0>>0?k:h)|0;if(!g){if(h>>>0>=k>>>0){e=d;break}}else if((g|0)>=0){e=d;break}d=c[d+4>>2]|0;if(!d){j=e;break c}}d=c[e>>2]|0;if(!d){j=e;break}}}while(0);d=c[l+4>>2]|0;d:do if(d){k=p?n:m;i=p?q:o;do{while(1){e=d+16|0;g=a[e>>0]|0;if(!(g&1)){h=(g&255)>>>1;g=e+1|0}else{h=c[d+20>>2]|0;g=c[d+24>>2]|0}g=mfu(i,g,h>>>0>>0?h:k)|0;if(!g){if(k>>>0>>0){f=d;break}}else if((g|0)<0){f=d;break}d=c[d+4>>2]|0;if(!d)break d}d=c[f>>2]|0}while((d|0)!=0)}while(0);c[b>>2]=j;c[b+4>>2]=f;return}while(0);c[b>>2]=f;c[b+4>>2]=f;return}function zYc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+8|0;e=j;h=j+4|0;c[a>>2]=549240;b=c[a+72>>2]|0;if(b)rrf(b);f=a+76|0;if(c[f>>2]|0){d=f0c()|0;b0c(d,(c[f>>2]|0)+28|0);d=c[f>>2]|0;b=c[140772]|0;if(!d)d=0;else d0c(d)}else{b=c[140772]|0;d=0}c[e>>2]=b;c[g+0>>2]=c[e+0>>2];NUb(d,g);c[f>>2]=0;e=a+88|0;b=c[e>>2]|0;if(b){f=a+92|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{k=d+-4|0;c[f>>2]=k;Rgc(k);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}Rgc(a+84|0);EYc(a+60|0,c[a+64>>2]|0);if((c[a+56>>2]|0)<=-1){c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=j;return}k=a+44|0;e=c[k>>2]|0;c[h>>2]=c[a+48>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[k>>2]=0;c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=j;return}function AYc(a){a=a|0;zYc(a);ndu(a);return}function BYc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;g=k+32|0;j=k;h=k+8|0;isd(b,e,c[127952]|0,d,f);hsd(b,719744,719744,k+4|0,0);c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;isd(b,719704,c[127954]|0,h,0);isd(b,c[127946]|0,c[127980]|0,h,0);hsd(b,719744,719744,g,1);isd(b,719704,c[127940]|0,j,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);CYc(b,h+12|0,c[127966]|0,0);jsd(b);ksd(b);if(!(a[h>>0]&1)){jsd(b);i=k;return}h=c[h+8>>2]|0;c[j>>2]=59;c[g+0>>2]=c[j+0>>2];NUb(h,g);jsd(b);i=k;return}function CYc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;j=f;isd(a,d,549488,b,e);h=c[127950]|0;isd(a,549448,h,b,0);e=a+12|0;d=a+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,549464,h,b+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);g=b+8|0;isd(a,549480,c[127958]|0,g,0);b=j+8|0;k=b;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=0;isd(a,789256,h,g,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,789272,c[127974]|0,b,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=8;jsd(a);jsd(a);jsd(a);i=f;return}function DYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=i;i=i+80|0;D=I+64|0;E=I;A=I+4|0;F=I+8|0;C=I+24|0;H=I+32|0;G=I+48|0;y=d+8|0;c[C>>2]=c[y>>2];if(!(Bsd(b,719744,719744,C)|0)){i=I;return};c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;z=d+4|0;GYc(d,c[z>>2]|0);c[y>>2]=0;B=d+4|0;c[d>>2]=B;c[B>>2]=0;a:do if((c[C>>2]|0)>0){l=c[127954]|0;m=H+1|0;n=G+1|0;o=H+12|0;p=G+12|0;q=F+1|0;r=F+12|0;s=G+8|0;t=F+8|0;u=F+4|0;v=G+4|0;w=H+8|0;x=H+4|0;B=0;while(1){e=ysd(b,719704,l,D,1)|0;if(e){if((e|0)<=0){e=c[D>>2]|0;if(e)Hr[e&16383](H,b)|0}else TYc(H,b);Asd(b)}e=a[H>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=m}else{e=c[x>>2]|0;f=c[w>>2]|0}if(e>>>0>2147483631){e=14;break}if(e>>>0<11){a[G>>0]=e<<1;g=n}else{j=e+16&-16;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];g=MUb(j,16,D,0,2782280,81)|0;c[s>>2]=g;c[G>>2]=j|1;c[v>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[p>>2]=c[o>>2];e=a[G>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=n}else{e=c[v>>2]|0;f=c[s>>2]|0}if(e>>>0>2147483631){e=22;break}if(e>>>0<11){a[F>>0]=e<<1;g=q}else{j=e+16&-16;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];g=MUb(j,16,D,0,2782280,81)|0;c[t>>2]=g;c[F>>2]=j|1;c[u>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[r>>2]=c[p>>2];k=UYc(d,A,F)|0;e=kdu(32)|0;j=e+16|0;f=a[F>>0]|0;if(!(f&1)){g=(f&255)>>>1;h=q}else{g=c[u>>2]|0;h=c[t>>2]|0}if(g>>>0>2147483631){e=30;break}if(g>>>0<11){a[j>>0]=g<<1;f=e+17|0}else{J=g+16&-16;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];f=MUb(J,16,D,0,2782280,81)|0;c[e+24>>2]=f;c[j>>2]=J|1;c[e+20>>2]=g}yfu(f|0,h|0,g|0)|0;a[f+g>>0]=0;c[e+28>>2]=c[r>>2];f=c[A>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[k>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[k>>2]|0}vO(c[z>>2]|0,e);c[y>>2]=(c[y>>2]|0)+1;if(a[F>>0]&1){J=c[t>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(J,D)}if(a[G>>0]&1){J=c[s>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(J,D)}B=B+1|0;if((B|0)>=(c[C>>2]|0))break a}if((e|0)==14)c2t(G);else if((e|0)==22)c2t(F);else if((e|0)==30)c2t(j)}while(0);Csd(b);if(!(a[H>>0]&1)){i=I;return}J=c[H+8>>2]|0;c[E>>2]=59;c[D+0>>2]=c[E+0>>2];NUb(J,D);i=I;return}function EYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}EYc(b,c[d>>2]|0);EYc(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}ndu(d);i=g;return}function FYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+4>>2]|0;if(!f){j=b+4|0;c[d>>2]=j;return j|0}b=a[e>>0]|0;j=(b&255)>>>1;k=e+1|0;i=c[e+8>>2]|0;h=c[e+4>>2]|0;if(!(b&1))while(1){e=f+16|0;b=a[e>>0]|0;if(!(b&1)){g=(b&255)>>>1;b=e+1|0}else{g=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,g>>>0>>0?g:j)|0;if(!b)if(j>>>0>>0)g=10;else g=9;else if((b|0)<0)g=10;else g=9;if((g|0)==9){b=f+4|0;e=c[b>>2]|0;if(!e){g=20;break}else{f=e;continue}}else if((g|0)==10){b=c[f>>2]|0;if(!b){b=f;g=18;break}else{f=b;continue}}}else while(1){e=f+16|0;b=a[e>>0]|0;if(!(b&1)){g=(b&255)>>>1;b=e+1|0}else{g=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(i,b,g>>>0>>0?g:h)|0;if(!b)if(h>>>0>>0)g=17;else g=19;else if((b|0)<0)g=17;else g=19;if((g|0)==17){b=c[f>>2]|0;if(!b){b=f;g=18;break}else{f=b;continue}}else if((g|0)==19){b=f+4|0;e=c[b>>2]|0;if(!e){g=20;break}else{f=e;continue}}}if((g|0)==18){c[d>>2]=f;j=b;return j|0}else if((g|0)==20){c[d>>2]=f;j=b;return j|0}return 0}function GYc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}GYc(b,c[d>>2]|0);GYc(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(b,e)}ndu(d);i=g;return}function HYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];VYc(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=c[127958]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;dFc(d,a);d=d+4|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else dFc(d,a);Asd(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function IYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;L=i;i=i+96|0;G=L+88|0;H=L;D=L+4|0;I=L+8|0;F=L+32|0;K=L+40|0;J=L+64|0;B=d+8|0;c[F>>2]=c[B>>2];if(!(Bsd(b,719744,719744,F)|0)){i=L;return};c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;c[K+20>>2]=0;C=d+4|0;EYc(d,c[C>>2]|0);c[B>>2]=0;E=d+4|0;c[d>>2]=E;c[E>>2]=0;a:do if((c[F>>2]|0)>0){l=c[127954]|0;m=K+1|0;n=J+1|0;o=J+12|0;p=K+12|0;q=K+20|0;r=J+20|0;s=I+1|0;t=I+12|0;u=I+20|0;v=J+8|0;w=I+8|0;x=I+4|0;y=J+4|0;z=K+8|0;A=K+4|0;E=0;while(1){e=ysd(b,719704,l,G,1)|0;if(e){if((e|0)<=0){e=c[G>>2]|0;if(e)Hr[e&16383](K,b)|0}else WYc(K,b);Asd(b)}e=a[K>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=m}else{e=c[A>>2]|0;f=c[z>>2]|0}if(e>>>0>2147483631){e=14;break}if(e>>>0<11){a[J>>0]=e<<1;g=n}else{j=e+16&-16;c[H>>2]=59;c[G+0>>2]=c[H+0>>2];g=MUb(j,16,G,0,2782280,81)|0;c[v>>2]=g;c[J>>2]=j|1;c[y>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;k=p;j=c[k+4>>2]|0;e=o;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[r>>2]=c[q>>2];e=a[J>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=n}else{e=c[y>>2]|0;f=c[v>>2]|0}if(e>>>0>2147483631){e=22;break}if(e>>>0<11){a[I>>0]=e<<1;g=s}else{j=e+16&-16;c[H>>2]=59;c[G+0>>2]=c[H+0>>2];g=MUb(j,16,G,0,2782280,81)|0;c[w>>2]=g;c[I>>2]=j|1;c[x>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;j=o;e=c[j+4>>2]|0;k=t;c[k>>2]=c[j>>2];c[k+4>>2]=e;c[u>>2]=c[r>>2];k=FYc(d,D,I)|0;e=kdu(40)|0;j=e+16|0;f=a[I>>0]|0;if(!(f&1)){g=(f&255)>>>1;h=s}else{g=c[x>>2]|0;h=c[w>>2]|0}if(g>>>0>2147483631){e=30;break}if(g>>>0<11){a[j>>0]=g<<1;f=e+17|0}else{M=g+16&-16;c[H>>2]=59;c[G+0>>2]=c[H+0>>2];f=MUb(M,16,G,0,2782280,81)|0;c[e+24>>2]=f;c[j>>2]=M|1;c[e+20>>2]=g}yfu(f|0,h|0,g|0)|0;a[f+g>>0]=0;j=t;M=c[j+4>>2]|0;f=e+28|0;c[f>>2]=c[j>>2];c[f+4>>2]=M;c[e+36>>2]=c[u>>2];f=c[D>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[k>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[k>>2]|0}vO(c[C>>2]|0,e);c[B>>2]=(c[B>>2]|0)+1;if(a[I>>0]&1){M=c[w>>2]|0;c[H>>2]=59;c[G+0>>2]=c[H+0>>2];NUb(M,G)}if(a[J>>0]&1){M=c[v>>2]|0;c[H>>2]=59;c[G+0>>2]=c[H+0>>2];NUb(M,G)}E=E+1|0;if((E|0)>=(c[F>>2]|0))break a}if((e|0)==14)c2t(J);else if((e|0)==22)c2t(I);else if((e|0)==30)c2t(j)}while(0);Csd(b);if(!(a[K>>0]&1)){i=L;return}M=c[K+8>>2]|0;c[H>>2]=59;c[G+0>>2]=c[H+0>>2];NUb(M,G);i=L;return}function JYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;j=c[127950]|0;d=ysd(b,549448,j,l,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,549464,j,l,0)|0;if(d){if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=k}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}e=a+8|0;d=ysd(b,549480,c[127958]|0,l,1)|0;if(!d){i=m;return}if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](e,b)|0}else dFc(e,b);Asd(b);i=m;return}function KYc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;h=m+24|0;j=m;l=m+4|0;k=m+16|0;g=m+20|0;f=ysd(b,e,c[127980]|0,g,1)|0;if(!f){i=m;return}if((f|0)>0){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;p$b(b,l,1);if(!(a[l>>0]&1))f=l+1|0;else f=c[l+8>>2]|0;c[k>>2]=c[140780];c[h+0>>2]=c[k+0>>2];Qgc(d,f,h);if(a[l>>0]&1){l=c[l+8>>2]|0;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(l,h)}}else{f=c[g>>2]|0;if(f)Hr[f&16383](d,b)|0}Asd(b);i=m;return}function LYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+48|0;n=t+32|0;o=t+28|0;r=t+8|0;p=t+20|0;f=t+24|0;q=t;e=d+4|0;c[f>>2]=(c[e>>2]|0)-(c[d>>2]|0)>>2;if(!(Bsd(b,719744,719744,f)|0)){i=t;return}XYc(d,c[f>>2]|0);s=c[e>>2]|0;a:do if(c[f>>2]|0){h=ysd(b,719704,c[127980]|0,0,1)|0;j=b+80|0;k=c[(lxd(c[j>>2]|0)|0)+12>>2]|0;l=b+84|0;c[c[l>>2]>>2]=0;if((h|0)!=2){Asd(b);e=c[d>>2]|0;if((e|0)==(s|0))break;while(1){KYc(b,e,719704,0);e=e+4|0;if((e|0)==(s|0))break a}}f=c[j>>2]|0;m=c[f+12>>2]|0;e=c[d>>2]|0;b:do if((e|0)!=(s|0)){d=r+1|0;g=r+8|0;h=0;while(1){v=(ba(h,k)|0)+m|0;c[f+20>>2]=v;c[f+12>>2]=v;oxd(q,f);v=q;u=c[v+4>>2]|0;h=f+24|0;c[h>>2]=c[v>>2];c[h+4>>2]=u;h=c[l>>2]|0;c[h>>2]=(c[h>>2]|0)+1;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;p$b(b,r,1);h=(a[r>>0]&1)==0?d:c[g>>2]|0;c[p>>2]=c[140780];c[n+0>>2]=c[p+0>>2];Qgc(e,h,n);if(a[r>>0]&1){v=c[g>>2]|0;c[o>>2]=94;c[n+0>>2]=c[o+0>>2];NUb(v,n)}e=e+4|0;if((e|0)==(s|0))break b;h=c[c[l>>2]>>2]|0;f=c[j>>2]|0}}while(0);Asd(b)}while(0);Csd(b);i=t;return}function MYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];VYc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{PEc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function NYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;O=i;i=i+96|0;J=O+88|0;K=O;H=O+4|0;L=O+8|0;I=O+32|0;N=O+40|0;M=O+64|0;F=b+12|0;e=c[F>>2]|0;f=e+4|0;G=b+20|0;if(f>>>0>(c[G>>2]|0)>>>0)Pxd(F,I,4);else{c[I>>2]=c[e>>2];c[F>>2]=f};c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;c[N+20>>2]=0;l=d+4|0;EYc(d,c[l>>2]|0);m=d+8|0;c[m>>2]=0;E=d+4|0;c[d>>2]=E;c[E>>2]=0;a:do if((c[I>>2]|0)>0){n=N+12|0;o=N+16|0;p=N+20|0;q=N+1|0;r=M+1|0;s=M+12|0;t=N+20|0;u=M+20|0;v=L+1|0;w=L+12|0;x=L+20|0;y=M+8|0;z=L+8|0;A=L+4|0;B=M+4|0;C=N+8|0;D=N+4|0;E=0;while(1){v2b(b,N,1);Usd(b);e=c[F>>2]|0;f=e+4|0;g=c[G>>2]|0;if(f>>>0>g>>>0){Pxd(F,n,4);f=c[F>>2]|0;g=c[G>>2]|0}else{c[n>>2]=c[e>>2];c[F>>2]=f}e=f+4|0;if(e>>>0>g>>>0)Pxd(F,o,4);else{c[o>>2]=c[f>>2];c[F>>2]=e}PEc(p,b);e=a[N>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=q}else{e=c[D>>2]|0;f=c[C>>2]|0}if(e>>>0>2147483631){e=16;break}if(e>>>0<11){a[M>>0]=e<<1;g=r}else{j=e+16&-16;c[K>>2]=59;c[J+0>>2]=c[K+0>>2];g=MUb(j,16,J,0,2782280,81)|0;c[y>>2]=g;c[M>>2]=j|1;c[B>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;k=n;j=c[k+4>>2]|0;e=s;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[u>>2]=c[t>>2];e=a[M>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=r}else{e=c[B>>2]|0;f=c[y>>2]|0}if(e>>>0>2147483631){e=24;break}if(e>>>0<11){a[L>>0]=e<<1;g=v}else{j=e+16&-16;c[K>>2]=59;c[J+0>>2]=c[K+0>>2];g=MUb(j,16,J,0,2782280,81)|0;c[z>>2]=g;c[L>>2]=j|1;c[A>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;j=s;e=c[j+4>>2]|0;k=w;c[k>>2]=c[j>>2];c[k+4>>2]=e;c[x>>2]=c[u>>2];k=FYc(d,H,L)|0;e=kdu(40)|0;j=e+16|0;f=a[L>>0]|0;if(!(f&1)){g=(f&255)>>>1;h=v}else{g=c[A>>2]|0;h=c[z>>2]|0}if(g>>>0>2147483631){e=32;break}if(g>>>0<11){a[j>>0]=g<<1;f=e+17|0}else{P=g+16&-16;c[K>>2]=59;c[J+0>>2]=c[K+0>>2];f=MUb(P,16,J,0,2782280,81)|0;c[e+24>>2]=f;c[j>>2]=P|1;c[e+20>>2]=g}yfu(f|0,h|0,g|0)|0;a[f+g>>0]=0;j=w;P=c[j+4>>2]|0;f=e+28|0;c[f>>2]=c[j>>2];c[f+4>>2]=P;c[e+36>>2]=c[x>>2];f=c[H>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[k>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[k>>2]|0}vO(c[l>>2]|0,e);c[m>>2]=(c[m>>2]|0)+1;if(a[L>>0]&1){P=c[z>>2]|0;c[K>>2]=59;c[J+0>>2]=c[K+0>>2];NUb(P,J)}if(a[M>>0]&1){P=c[y>>2]|0;c[K>>2]=59;c[J+0>>2]=c[K+0>>2];NUb(P,J)}E=E+1|0;if((E|0)>=(c[I>>2]|0))break a}if((e|0)==16)c2t(M);else if((e|0)==24)c2t(L);else if((e|0)==32)c2t(j)}while(0);if(!(a[N>>0]&1)){i=O;return}b=c[N+8>>2]|0;c[K>>2]=59;c[J+0>>2]=c[K+0>>2];NUb(b,J);i=O;return}function OYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;p=t+32|0;q=t;s=t+4|0;r=t+16|0;l=t+20|0;o=t+24|0;j=t+28|0;m=b+12|0;n=b+48|0;h=c[m>>2]|0;g=h+4|0;k=b+20|0;f=c[k>>2]|0;e=g>>>0>f>>>0;if(c[n>>2]|0){if(e){Pxd(m,o,4);g=c[m>>2]|0;f=c[k>>2]|0}else{c[o>>2]=c[h>>2];c[m>>2]=g}e=g+4|0;if(e>>>0>f>>>0){Pxd(m,l,4);e=c[l>>2]|0}else{b=c[g>>2]|0;c[l>>2]=b;c[m>>2]=e;e=b}Nxd(m,e,c[o>>2]<<2)|0;c[n>>2]=0;i=t;return}if(e){Pxd(m,j,4);e=c[j>>2]|0}else{e=c[h>>2]|0;c[j>>2]=e;c[m>>2]=g}XYc(d,e);h=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(h|0)){i=t;return}f=s+1|0;g=s+8|0;do{c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;s$b(b,s,1);Usd(b);o=(a[s>>0]&1)==0?f:c[g>>2]|0;c[r>>2]=c[140780];c[p+0>>2]=c[r+0>>2];Qgc(e,o,p);if(a[s>>0]&1){o=c[g>>2]|0;c[q>>2]=94;c[p+0>>2]=c[q+0>>2];NUb(o,p)}e=e+4|0}while((e|0)!=(h|0));i=t;return}function PYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];VYc(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{VEc(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<2;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function QYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=i;i=i+96|0;F=K+88|0;G=K;D=K+4|0;H=K+8|0;E=K+32|0;J=K+40|0;I=K+64|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,E,4);e=c[E>>2]|0}else{C=c[f>>2]|0;c[E>>2]=C;c[e>>2]=g;e=C}c[E>>2]=Efu(e|0)|0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[J+16>>2]=0;c[J+20>>2]=0;l=d+4|0;EYc(d,c[l>>2]|0);m=d+8|0;c[m>>2]=0;C=d+4|0;c[d>>2]=C;c[C>>2]=0;a:do if((c[E>>2]|0)>0){n=J+1|0;o=I+1|0;p=I+12|0;q=J+12|0;r=J+20|0;s=I+20|0;t=H+1|0;u=H+12|0;v=H+20|0;w=I+8|0;x=H+8|0;y=H+4|0;z=I+4|0;A=J+8|0;B=J+4|0;C=0;while(1){YYc(b,J,719704,0);e=a[J>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=n}else{e=c[B>>2]|0;f=c[A>>2]|0}if(e>>>0>2147483631){e=10;break}if(e>>>0<11){a[I>>0]=e<<1;g=o}else{j=e+16&-16;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];g=MUb(j,16,F,0,2782280,81)|0;c[w>>2]=g;c[I>>2]=j|1;c[z>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;k=q;j=c[k+4>>2]|0;e=p;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[s>>2]=c[r>>2];e=a[I>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=o}else{e=c[z>>2]|0;f=c[w>>2]|0}if(e>>>0>2147483631){e=18;break}if(e>>>0<11){a[H>>0]=e<<1;g=t}else{j=e+16&-16;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];g=MUb(j,16,F,0,2782280,81)|0;c[x>>2]=g;c[H>>2]=j|1;c[y>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;j=p;e=c[j+4>>2]|0;k=u;c[k>>2]=c[j>>2];c[k+4>>2]=e;c[v>>2]=c[s>>2];k=FYc(d,D,H)|0;e=kdu(40)|0;j=e+16|0;f=a[H>>0]|0;if(!(f&1)){g=(f&255)>>>1;h=t}else{g=c[y>>2]|0;h=c[x>>2]|0}if(g>>>0>2147483631){e=26;break}if(g>>>0<11){a[j>>0]=g<<1;f=e+17|0}else{L=g+16&-16;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];f=MUb(L,16,F,0,2782280,81)|0;c[e+24>>2]=f;c[j>>2]=L|1;c[e+20>>2]=g}yfu(f|0,h|0,g|0)|0;a[f+g>>0]=0;j=u;L=c[j+4>>2]|0;f=e+28|0;c[f>>2]=c[j>>2];c[f+4>>2]=L;c[e+36>>2]=c[v>>2];f=c[D>>2]|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[k>>2]=e;f=c[c[d>>2]>>2]|0;if(f){c[d>>2]=f;e=c[k>>2]|0}vO(c[l>>2]|0,e);c[m>>2]=(c[m>>2]|0)+1;if(a[H>>0]&1){L=c[x>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(L,F)}if(a[I>>0]&1){L=c[w>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(L,F)}C=C+1|0;if((C|0)>=(c[E>>2]|0))break a}if((e|0)==10)c2t(I);else if((e|0)==18)c2t(H);else if((e|0)==26)c2t(j)}while(0);if(!(a[J>>0]&1)){i=K;return}b=c[J+8>>2]|0;c[G>>2]=59;c[F+0>>2]=c[G+0>>2];NUb(b,F);i=K;return}function RYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;l=t+32|0;m=t;p=t+4|0;n=t+16|0;s=t+20|0;o=t+24|0;j=t+28|0;q=b+12|0;r=b+48|0;f=c[q>>2]|0;h=f+4|0;k=b+20|0;g=c[k>>2]|0;e=h>>>0>g>>>0;if(c[r>>2]|0){if(e){Pxd(q,o,4);e=c[o>>2]|0;h=c[q>>2]|0;g=c[k>>2]|0}else{e=c[f>>2]|0;c[o>>2]=e;c[q>>2]=h}e=Efu(e|0)|0;c[o>>2]=e;f=h+4|0;if(f>>>0>g>>>0){Pxd(q,s,4);f=c[s>>2]|0;e=c[o>>2]|0}else{b=c[h>>2]|0;c[s>>2]=b;c[q>>2]=f;f=b}b=Efu(f|0)|0;c[s>>2]=b;Nxd(q,b,e<<2)|0;c[r>>2]=0;i=t;return}if(e){Pxd(q,j,4);e=c[j>>2]|0}else{e=c[f>>2]|0;c[j>>2]=e;c[q>>2]=h}h=Efu(e|0)|0;c[j>>2]=h;XYc(d,h);h=c[d+4>>2]|0;e=c[d>>2]|0;if((e|0)==(h|0)){i=t;return}f=p+1|0;g=p+8|0;do{c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;u$b(b,p,1);Tsd(b);s=(a[p>>0]&1)==0?f:c[g>>2]|0;c[n>>2]=c[140780];c[l+0>>2]=c[n+0>>2];Qgc(e,s,l);if(a[p>>0]&1){s=c[g>>2]|0;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(s,l)}e=e+4|0}while((e|0)!=(h|0));i=t;return}function SYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m;d=c[b+8>>2]|0;c[g>>2]=d;k=a+12|0;e=c[k>>2]|0;f=e+4|0;l=a+20|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=d;c[k>>2]=f}else Uxd(k,g,4);j=b+4|0;d=c[b>>2]|0;if((d|0)==(j|0)){i=m;return}h=c[127946]|0;do{o2b(a,d+16|0,h,0);g=d+28|0;e=c[k>>2]|0;f=e+4|0;b=c[l>>2]|0;if(f>>>0>>0){c[e>>2]=c[g>>2];c[k>>2]=f}else{Uxd(k,g,4);f=c[k>>2]|0;b=c[l>>2]|0}g=d+32|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[g>>2];c[k>>2]=e}else Uxd(k,g,4);YEc(d+36|0,a);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(j|0));i=m;return}function TYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,c[127946]|0,c[127980]|0,e,0)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}a=a+12|0;d=ysd(b,c[127966]|0,c[127958]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else dFc(a,b);Asd(b);i=f;return}function UYc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+4>>2]|0;if(!f){j=b+4|0;c[d>>2]=j;return j|0}b=a[e>>0]|0;j=(b&255)>>>1;k=e+1|0;i=c[e+8>>2]|0;h=c[e+4>>2]|0;if(!(b&1))while(1){e=f+16|0;b=a[e>>0]|0;if(!(b&1)){g=(b&255)>>>1;b=e+1|0}else{g=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,g>>>0>>0?g:j)|0;if(!b)if(j>>>0>>0)g=10;else g=9;else if((b|0)<0)g=10;else g=9;if((g|0)==9){b=f+4|0;e=c[b>>2]|0;if(!e){g=20;break}else{f=e;continue}}else if((g|0)==10){b=c[f>>2]|0;if(!b){b=f;g=18;break}else{f=b;continue}}}else while(1){e=f+16|0;b=a[e>>0]|0;if(!(b&1)){g=(b&255)>>>1;b=e+1|0}else{g=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(i,b,g>>>0>>0?g:h)|0;if(!b)if(h>>>0>>0)g=17;else g=19;else if((b|0)<0)g=17;else g=19;if((g|0)==17){b=c[f>>2]|0;if(!b){b=f;g=18;break}else{f=b;continue}}else if((g|0)==19){b=f+4|0;e=c[b>>2]|0;if(!e){g=20;break}else{f=e;continue}}}if((g|0)==18){c[d>>2]=f;j=b;return j|0}else if((g|0)==20){c[d>>2]=f;j=b;return j|0}return 0}function VYc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function WYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,c[127946]|0,c[127980]|0,e,0)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else i2b(b,a,1);Asd(b)}a=a+12|0;d=ysd(b,c[127966]|0,549488,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else JYc(a,b);Asd(b);i=f;return}function XYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;j=r+36|0;h=r;p=r+4|0;k=r+16|0;l=r+20|0;n=r+24|0;q=a+4|0;e=c[a>>2]|0;d=e;g=(c[q>>2]|0)-d>>2;if(g>>>0>>0){o=a+8|0;if(((c[o>>2]|0)-d>>2|0)==(b|0)){$Yc(a,b-g|0);i=r;return}c[p>>2]=0;n=p+4|0;c[n>>2]=0;m=p+8|0;c[m>>2]=0;ZYc(p,b);c[k>>2]=c[a>>2];c[l>>2]=c[q>>2];c[h+0>>2]=c[k+0>>2];c[j+0>>2]=c[l+0>>2];_Yc(p,h,j);d=c[n>>2]|0;e=c[p>>2]|0;g=d-e>>2;if(g>>>0>=b>>>0)if(g>>>0>b>>>0?(f=e+(b<<2)|0,(d|0)!=(f|0)):0)do{b=d+-4|0;c[n>>2]=b;Rgc(b);d=c[n>>2]|0}while((d|0)!=(f|0));else f=d;else{$Yc(p,b-g|0);f=c[n>>2]|0}e=c[p>>2]|0;d=c[a>>2]|0;c[p>>2]=d;c[a>>2]=e;e=c[q>>2]|0;c[n>>2]=e;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[o>>2];c[o>>2]=q;if(!d){i=r;return}if((e|0)!=(d|0)){do{q=e+-4|0;c[n>>2]=q;Rgc(q);e=c[n>>2]|0}while((e|0)!=(d|0));d=c[p>>2]|0}ndu(d);i=r;return}else{if(g>>>0<=b>>>0){i=r;return}h=e+(b<<2)|0;c[n>>2]=0;m=n+4|0;c[m>>2]=0;l=n+8|0;c[l>>2]=0;d=b<<2;g=d>>2;if(g){if(g>>>0>1073741823)k8t(n);d=kdu(d)|0;c[m>>2]=d;c[n>>2]=d;f=d+(g<<2)|0;c[l>>2]=f;if(!b){e=d;g=d}else{do{c[d>>2]=0;Pgc(d,e);d=(c[m>>2]|0)+4|0;c[m>>2]=d;e=e+4|0}while((e|0)!=(h|0));e=c[n>>2]|0;g=d;f=c[l>>2]|0}}else{e=0;g=0;f=0}d=c[a>>2]|0;c[n>>2]=d;c[a>>2]=e;e=c[q>>2]|0;c[m>>2]=e;c[q>>2]=g;q=a+8|0;c[l>>2]=c[q>>2];c[q>>2]=f;if(!d){i=r;return}if((e|0)!=(d|0)){do{q=e+-4|0;c[m>>2]=q;Rgc(q);e=c[m>>2]|0}while((e|0)!=(d|0));d=c[n>>2]|0}ndu(d);i=r;return}}function YYc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;w2b(a,b,1);Tsd(a);h=b+12|0;j=a+12|0;d=c[j>>2]|0;e=d+4|0;g=a+20|0;f=c[g>>2]|0;if(e>>>0>f>>>0){Pxd(j,h,4);i=c[j>>2]|0;f=c[g>>2]|0;d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[j>>2]=e;i=e}c[h>>2]=Efu(d|0)|0;d=b+16|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(j,d,4);j=c[d>>2]|0;j=Efu(j|0)|0;c[d>>2]=j;j=b+20|0;VEc(j,a);return}else{h=c[i>>2]|0;c[d>>2]=h;c[j>>2]=e;j=h;j=Efu(j|0)|0;c[d>>2]=j;j=b+20|0;VEc(j,a);return}}function ZYc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;d=c[a>>2]|0;g=d;if((c[i>>2]|0)-g>>2>>>0>=b>>>0)return;l=a+4|0;e=c[l>>2]|0;f=e-g>>2;if(!b)k=0;else k=kdu(b<<2)|0;j=k+(f<<2)|0;h=k+(b<<2)|0;if((e|0)!=(d|0)){f=f+-1-((e+-4-g|0)>>>2)|0;b=j;do{b=b+-4|0;e=e+-4|0;c[b>>2]=0;Pgc(b,e)}while((e|0)!=(d|0));d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=k+(f<<2);c[l>>2]=j;c[i>>2]=h;if((e|0)!=(d|0))do{e=e+-4|0;Rgc(e)}while((e|0)!=(d|0))}else{c[a>>2]=j;c[l>>2]=j;c[i>>2]=h}if(!d)return;ndu(d);return}function _Yc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=c[b>>2]|0;k=c[d>>2]|0;g=b;h=k-g>>2;i=a+8|0;d=c[i>>2]|0;e=c[a>>2]|0;f=e;if(h>>>0>d-f>>2>>>0){if(e){d=a+4|0;f=c[d>>2]|0;if((f|0)!=(e|0)){do{g=f+-4|0;c[d>>2]=g;Rgc(g);f=c[d>>2]|0}while((f|0)!=(e|0));e=c[a>>2]|0}ndu(e);c[i>>2]=0;c[d>>2]=0;c[a>>2]=0;d=0}if(h>>>0>1073741823)k8t(a);d=d-0|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?h:d;if(d>>>0>1073741823)k8t(a);else j=d}else j=1073741823;d=kdu(j<<2)|0;f=a+4|0;c[f>>2]=d;c[a>>2]=d;c[i>>2]=d+(j<<2);if((b|0)==(k|0))return;do{c[d>>2]=0;Pgc(d,b);d=(c[f>>2]|0)+4|0;c[f>>2]=d;b=b+4|0}while((b|0)!=(k|0));return}i=a+4|0;d=(c[i>>2]|0)-f>>2;if(h>>>0>d>>>0){d=b+(d<<2)|0;h=1}else{d=k;h=0}if((b|0)!=(d|0)){g=(d+-4-g|0)>>>2;f=e;while(1){Ogc(f,b);b=b+4|0;if((b|0)==(d|0))break;else f=f+4|0}e=e+(g+1<<2)|0}if(!h){b=c[i>>2]|0;if((b|0)==(e|0))return;do{k=b+-4|0;c[i>>2]=k;Rgc(k);b=c[i>>2]|0}while((b|0)!=(e|0));return}if((d|0)==(k|0))return;b=c[i>>2]|0;do{if(!b)b=0;else{c[b>>2]=0;Pgc(b,d);b=c[i>>2]|0}b=b+4|0;c[i>>2]=b;d=d+4|0}while((d|0)!=(k|0));return}function $Yc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;f=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(f-e>>2>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;Ngc(d);d=c[m>>2]|0}d=d+4|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if(e>>>0>1073741823)k8t(a);g=d;d=f-g|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-g>>2;if(!d){f=0;k=0}else j=10}else{d=1073741823;e=(c[m>>2]|0)-g>>2;j=10}if((j|0)==10){f=d;k=kdu(d<<2)|0}j=k+(e<<2)|0;d=j;do{if(!d)d=0;else{c[d>>2]=0;Ngc(d)}d=d+4|0;b=b+-1|0}while((b|0)!=0);i=d;h=k+(f<<2)|0;d=c[a>>2]|0;f=c[m>>2]|0;if((f|0)!=(d|0)){g=e+-1-((f+-4-d|0)>>>2)|0;e=f;b=j;do{b=b+-4|0;e=e+-4|0;c[b>>2]=0;Pgc(b,e)}while((e|0)!=(d|0));d=c[a>>2]|0;b=c[m>>2]|0;c[a>>2]=k+(g<<2);c[m>>2]=i;c[l>>2]=h;if((b|0)!=(d|0))do{b=b+-4|0;Rgc(b)}while((b|0)!=(d|0))}else{c[a>>2]=j;c[m>>2]=i;c[l>>2]=h}if(!d)return;ndu(d);return}function aZc(){return c[137376]|0}function bZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+16|0;j=l;k=l+4|0;f=G3c()|0;d=f+300|0;g=a[d>>0]|0;if(!(g&1)){e=d+1|0;d=(g&255)>>>1}else{e=c[f+308>>2]|0;d=c[f+304>>2]|0}f2t(k,e,d);d=a[k>>0]|0;if(!(d&1)){d=(d&255)>>>1;e=k+1|0}else{d=c[k+4>>2]|0;e=c[k+8>>2]|0}if(d>>>0>2147483631)c2t(b);if(d>>>0<11){a[b>>0]=d<<1;h=b+1|0;yfu(h|0,e|0,d|0)|0;h=h+d|0;a[h>>0]=0;l2t(k);i=l;return}else{f=d+16&-16;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];h=MUb(f,16,h,0,2782280,81)|0;c[b+8>>2]=h;c[b>>2]=f|1;c[b+4>>2]=d;yfu(h|0,e|0,d|0)|0;h=h+d|0;a[h>>0]=0;l2t(k);i=l;return}}function cZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(32,d,0,g,2782280,57)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(32,d,1,f,2782280,55)|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}c[b>>2]=d;i=h;return}function dZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+8|0;e=j;g=j+4|0;d=c[b>>2]|0;h=c[b+4>>2]|0;if(d){if(a[d+12>>0]&1){k=c[d+20>>2]|0;c[e>>2]=59;c[f+0>>2]=c[e+0>>2];NUb(k,f)}if(a[d>>0]&1){k=c[d+8>>2]|0;c[e>>2]=59;c[f+0>>2]=c[e+0>>2];NUb(k,f)}}else d=0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];NUb(d,f);c[b>>2]=0;i=j;return}function eZc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;k=p+40|0;h=p;l=p+4|0;o=p+8|0;f=p+24|0;j=c[140798]|0;c[o>>2]=0;m=o+4|0;c[m>>2]=j;j=o+8|0;c[j>>2]=0;n=o+12|0;c[n>>2]=0;f2t(f,2782280,0);a=gZc(a,f,0,o)|0;l2t(f);if(a){if(c[j>>2]|0){g=0;do{f=c[(c[o>>2]|0)+(g<<2)>>2]|0;do if(f){c[h>>2]=f;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(k,b,h);d=c[k>>2]|0;e=c[b+28>>2]|0;if((d|0)==-1){b=e+(c[b+32>>2]<<3)|0;break}else{b=e+(d<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);d=c[123216]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[b+4>>2]|0)!=0:0)break}TWb(f)|0}while(0);g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0)}}else a=0;if((c[n>>2]|0)<=-1){i=p;return a|0}n=c[o>>2]|0;c[l>>2]=c[m>>2];c[k+0>>2]=c[l+0>>2];NUb(n,k);c[o>>2]=0;i=p;return a|0}function fZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+32|0;j=p+24|0;k=p;o=p+8|0;c[o>>2]=0;l=o+8|0;c[l>>2]=0;m=o+12|0;c[m>>2]=0;n=o+4|0;c[n>>2]=61;gZc(b,d,e,o)|0;h=kdu(112)|0;b=h+0|0;e=b+112|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));X2c(h);c[h>>2]=562840;e=h+68|0;c[e>>2]=0;d=h+76|0;c[d>>2]=0;f=h+80|0;c[f>>2]=0;g=h+72|0;c[g>>2]=61;b=c[140760]|0;c[h+84>>2]=-1;c[h+88>>2]=4096;c[h+92>>2]=b;q=kdu(28)|0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+12>>2]=4096;c[k>>2]=b;c[j+0>>2]=c[k+0>>2];c[q>>2]=MUb(4096,16,j,0,2782280,112)|0;a[q+4>>0]=1;c[q+8>>2]=b;c[q+24>>2]=0;b=h+104|0;c[b>>2]=q;c[h+108>>2]=c[b>>2];c[h+96>>2]=c[(c[b>>2]|0)+12>>2];c[h+100>>2]=0;c[h>>2]=549592;b=c[l>>2]|0;if(!b)x7c(h);else{q=c[e>>2]|0;c[e>>2]=c[o>>2];c[o>>2]=q;q=c[d>>2]|0;c[d>>2]=b;c[l>>2]=q;q=c[f>>2]|0;c[f>>2]=c[m>>2];c[m>>2]=q;q=c[g>>2]|0;c[g>>2]=c[n>>2];c[n>>2]=q;P2c(L2c()|0,h)}if((c[m>>2]|0)<=-1){i=p;return h|0}q=c[o>>2]|0;c[k>>2]=c[n>>2];c[j+0>>2]=c[k+0>>2];NUb(q,j);c[o>>2]=0;i=p;return h|0}function gZc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+32|0;u=y+16|0;v=y;t=y+4|0;k=y+8|0;w=f+12|0;if((c[w>>2]|0)>-1){x=c[f>>2]|0;c[v>>2]=c[f+4>>2];c[u+0>>2]=c[v+0>>2];NUb(x,u);c[f>>2]=0}x=f+8|0;c[x>>2]=0;c[w>>2]=0;j=a[d>>0]|0;g=(j&1)==0;if(g)h=(j&255)>>>1;else h=c[d+4>>2]|0;if(!((h|0)!=0|e)){n=c[b+32>>2]|0;o=c[b+36>>2]|0;p=c[b+40>>2]|0;if(!o){f=0;i=y;return f|0}c[t>>2]=p;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(u,j,t);g=c[u>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);t=c[123216]|0;if((g|0)!=((c[t+28>>2]|0)+(c[t+32>>2]<<3)|0)?(c[g+4>>2]|0)!=0:0){f=p;i=y;return f|0}}j=c[b+44>>2]|0;if((o|0)>0){k=f+4|0;m=0;do{l=c[j+(m+n<<2)>>2]|0;g=(c[x>>2]|0)+1|0;c[x>>2]=g;d=c[w>>2]|0;h=d&2147483647;if(g>>>0>h>>>0){g=d<<1;g=(g|0)==0?1:g;do if(h>>>0>>0)if((d|0)>-1){c[w>>2]=g;t=c[f>>2]|0;c[v>>2]=c[k>>2];c[u+0>>2]=c[v+0>>2];c[f>>2]=QUb(t,g<<2,4,u,0,2782280,373)|0;break}else{c[v>>2]=c[k>>2];c[u+0>>2]=c[v+0>>2];t=MUb(g<<2,4,u,0,2782280,355)|0;yfu(t|0,c[f>>2]|0,c[x>>2]<<2|0)|0;c[w>>2]=g;c[f>>2]=t;break}while(0);g=c[x>>2]|0}c[(c[f>>2]|0)+(g+-1<<2)>>2]=l;m=m+1|0}while((m|0)!=(o|0))}rZc(xZc()|0,b+88|0,f,0);f=p;i=y;return f|0}if(g)g=(j&255)>>>1;else g=c[d+4>>2]|0;if(!g)oYc(k,b);else nYc(k,b,d);g=c[k>>2]|0;m=k+4|0;a:do if((g|0)!=(c[m>>2]|0)){p=b+44|0;q=f+4|0;do{o=c[g+28>>2]|0;k=c[g+32>>2]|0;c[v>>2]=c[g+36>>2];d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(u,d,v);h=c[u>>2]|0;j=c[d+28>>2]|0;if((h|0)==-1){d=j+(c[d+32>>2]<<3)|0;break}else{d=j+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((d|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))s=42}else s=42;if((s|0)==42?(s=0,r=c[p>>2]|0,(k|0)>0):0){n=0;do{l=c[r+(n+o<<2)>>2]|0;d=(c[x>>2]|0)+1|0;c[x>>2]=d;h=c[w>>2]|0;j=h&2147483647;if(d>>>0>j>>>0){d=h<<1;d=(d|0)==0?1:d;do if(j>>>0>>0)if((h|0)>-1){c[w>>2]=d;j=c[f>>2]|0;c[t>>2]=c[q>>2];c[u+0>>2]=c[t+0>>2];c[f>>2]=QUb(j,d<<2,4,u,0,2782280,373)|0;break}else{c[t>>2]=c[q>>2];c[u+0>>2]=c[t+0>>2];j=MUb(d<<2,4,u,0,2782280,355)|0;yfu(j|0,c[f>>2]|0,c[x>>2]<<2|0)|0;c[w>>2]=d;c[f>>2]=j;break}while(0);d=c[x>>2]|0}c[(c[f>>2]|0)+(d+-1<<2)>>2]=l;n=n+1|0}while((n|0)!=(k|0))}if(!e)break a;h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;break}else g=h}else{g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}}while((g|0)!=(c[m>>2]|0))}while(0);rZc(xZc()|0,b+88|0,f,0);f=0;i=y;return f|0}function hZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;c[b>>2]=562840;h=b+104|0;d=c[h>>2]|0;if(d)do{e=d;d=c[d+24>>2]|0;if(a[e+4>>0]|0){k=c[e>>2]|0;c[g>>2]=c[e+8>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f)}ndu(e)}while((d|0)!=0);c[h>>2]=0;if((c[b+80>>2]|0)<=-1){d$c(b);i=j;return}h=b+68|0;k=c[h>>2]|0;c[g>>2]=c[b+72>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f);c[h>>2]=0;d$c(b);i=j;return}function iZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;c[b>>2]=562840;h=b+104|0;d=c[h>>2]|0;if(d)do{e=d;d=c[d+24>>2]|0;if(a[e+4>>0]|0){k=c[e>>2]|0;c[g>>2]=c[e+8>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f)}ndu(e)}while((d|0)!=0);c[h>>2]=0;if((c[b+80>>2]|0)<=-1){d$c(b);ndu(b);i=j;return}h=b+68|0;k=c[h>>2]|0;c[g>>2]=c[b+72>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f);c[h>>2]=0;d$c(b);ndu(b);i=j;return}function jZc(a){a=a|0;return c[a+56>>2]|0}function kZc(a,b){a=a|0;b=b|0;c[a+56>>2]=b;return}function lZc(a){a=a|0;return 1}function mZc(a,b){a=a|0;b=b|0;return}function nZc(a){a=a|0;return 0}function oZc(a){a=a|0;return 1}function pZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+144|0;C=G;D=G+112|0;z=G+96|0;r=G+80|0;p=G+68|0;y=G+124|0;u=G+28|0;v=G+16|0;F=G+4|0;A=G+40|0;B=G+56|0;f=d+84|0;if(a[c[f>>2]>>0]|0){AZc(b,C,f);c[c[C>>2]>>2]=d}f=c[d+72>>2]|0;do if((f|0)!=0?(g=f+140|0,h=c[g>>2]|0,(h|0)!=0):0){if((cs[c[(c[h>>2]|0)+20>>2]&2047](h)|0)!=0?(o=c[g>>2]|0,(cs[c[(c[o>>2]|0)+20>>2]&2047](o)|0)!=2):0){s=24;break}h=c[g>>2]|0;g=h+4|0;N_c(r,c[g>>2]|0);f=a[r>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[r+4>>2]|0;if((f|0)!=0?(k=c[g>>2]|0,q=h+8|0,(k|0)!=(c[q>>2]|0)):0){j=r+1|0;l=r+8|0;o=r+4|0;do{n=lHd()|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;h=a[r>>0]|0;m=(h&1)==0;if(m)g=(h&255)>>>1;else g=c[o>>2]|0;h=a[k>>0]|0;if(!(h&1))f=(h&255)>>>1;else f=c[k+4>>2]|0;G2t(p,m?j:c[l>>2]|0,g,f+g|0);if(!(a[k>>0]&1))h=k+1|0;else h=c[k+8>>2]|0;u2t(p,h,f)|0;dHd(n,p,k+12|0);l2t(p);k=k+32|0}while((k|0)!=(c[q>>2]|0))}l2t(r)}else s=24;while(0);if((s|0)==24?(w=d+76|0,t=c[w>>2]|0,(t|0)!=0):0){q=t+16|0;N_c(y,c[q>>2]|0);f=a[y>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[y+4>>2]|0;if((f|0)!=0?(x=t+20|0,(c[x>>2]|0)!=(c[q>>2]|0)):0){l=y+1|0;m=y+8|0;n=y+4|0;p=0;do{o=lHd()|0;g=c[q>>2]|0;j=g+(p*12|0)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;f=a[y>>0]|0;k=(f&1)==0;if(k)f=(f&255)>>>1;else f=c[n>>2]|0;h=a[j>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[g+(p*12|0)+4>>2]|0;G2t(u,k?l:c[m>>2]|0,f,h+f|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[g+(p*12|0)+8>>2]|0;u2t(u,f,h)|0;RJd(v,(c[w>>2]|0)+28|0,(c[q>>2]|0)+(p*12|0)|0);dHd(o,u,v);l2t(v);l2t(u);p=p+1|0}while(p>>>0<(((c[x>>2]|0)-(c[q>>2]|0)|0)/12|0)>>>0)}l2t(y)}c[F>>2]=0;x=F+4|0;c[x>>2]=0;c[F+8>>2]=0;U_c(d,F);f=c[x>>2]|0;h=c[F>>2]|0;a:do if((f|0)!=(h|0)){r=b+16|0;s=A+8|0;t=A+4|0;u=A+12|0;v=z+12|0;w=b+20|0;n=b+24|0;k=B+1|0;j=B+8|0;l=z+8|0;o=z+4|0;p=z+1|0;q=A+1|0;m=0;while(1){f=h+(m*12|0)|0;if(!(a[f>>0]&1))h=f+1|0;else h=c[h+(m*12|0)+8>>2]|0;f=xfu(h|0)|0;if(f>>>0>2147483631){s=48;break}if(f>>>0<11){a[A>>0]=f<<1;g=q}else{b=f+16&-16;c[D>>2]=47;c[C+0>>2]=c[D+0>>2];g=MUb(b,16,C,0,2782280,81)|0;c[s>>2]=g;c[A>>2]=b|1;c[t>>2]=f}yfu(g|0,h|0,f|0)|0;a[g+f>>0]=0;c[u>>2]=d;if(!(a[A>>0]&1)){c[z+0>>2]=c[A+0>>2];c[z+4>>2]=c[A+4>>2];c[z+8>>2]=c[A+8>>2];h=d}else{h=c[s>>2]|0;f=c[t>>2]|0;if(f>>>0>2147483631){s=55;break}if(f>>>0<11){a[z>>0]=f<<1;g=p}else{b=f+16&-16;c[D>>2]=47;c[C+0>>2]=c[D+0>>2];g=MUb(b,16,C,0,2782280,81)|0;c[l>>2]=g;c[z>>2]=b|1;c[o>>2]=f}yfu(g|0,h|0,f|0)|0;a[g+f>>0]=0;h=c[u>>2]|0}c[v>>2]=h;f=BZc(r,C,z)|0;if(!(c[f>>2]|0)){CZc(D,r,z);h=c[D>>2]|0;c[D>>2]=0;g=c[C>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=g;c[f>>2]=h;g=c[c[r>>2]>>2]|0;if(g){c[r>>2]=g;h=c[f>>2]|0}vO(c[w>>2]|0,h);c[n>>2]=(c[n>>2]|0)+1;h=1}else h=0;if(a[z>>0]&1){b=c[l>>2]|0;c[D>>2]=47;c[C+0>>2]=c[D+0>>2];NUb(b,C)}if(a[A>>0]&1){b=c[s>>2]|0;c[D>>2]=47;c[C+0>>2]=c[D+0>>2];NUb(b,C)}if(!(h<<24>>24)){h=c[F>>2]|0;f=h+(m*12|0)|0;if(!(a[f>>0]&1))h=f+1|0;else h=c[h+(m*12|0)+8>>2]|0;c[C>>2]=h;QKd(B,549768,C);sJd((a[B>>0]&1)==0?k:c[j>>2]|0,0,2782280,81,512,0,0,0);l2t(B)}m=m+1|0;f=c[x>>2]|0;h=c[F>>2]|0;if(m>>>0>=((f-h|0)/12|0)>>>0){E=h;e=f;break a}}if((s|0)==48)c2t(A);else if((s|0)==55)c2t(z)}else{E=f;e=f}while(0);if(!E){i=G;return}if((e|0)!=(E|0)){do{f=e+-12|0;c[x>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[D>>2]=59;c[C+0>>2]=c[D+0>>2];NUb(e,C);e=c[x>>2]|0}}while((e|0)!=(E|0));e=c[F>>2]|0}ndu(e);i=G;return}function qZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+48|0;t=x+32|0;u=x;w=x+4|0;r=x+16|0;q=x+20|0;f=d+84|0;if(a[c[f>>2]>>0]|0)DZc(b,f)|0;c[w>>2]=0;s=w+4|0;c[s>>2]=0;c[w+8>>2]=0;U_c(d,w);f=c[s>>2]|0;g=c[w>>2]|0;a:do if((f|0)==(g|0)){v=f;e=f}else{l=b+16|0;m=q+8|0;n=q+4|0;o=b+20|0;p=b+24|0;j=b+20|0;k=q+1|0;b=g;h=0;while(1){f=b+(h*12|0)|0;if(!(a[f>>0]&1))g=f+1|0;else g=c[b+(h*12|0)+8>>2]|0;f=xfu(g|0)|0;if(f>>>0>2147483631)break;if(f>>>0<11){a[q>>0]=f<<1;b=k}else{y=f+16&-16;c[u>>2]=47;c[t+0>>2]=c[u+0>>2];b=MUb(y,16,t,0,2782280,81)|0;c[m>>2]=b;c[q>>2]=y|1;c[n>>2]=f}yfu(b|0,g|0,f|0)|0;a[b+f>>0]=0;EZc(r,l,q);if(a[q>>0]&1){y=c[m>>2]|0;c[u>>2]=47;c[t+0>>2]=c[u+0>>2];NUb(y,t)}b=c[r>>2]|0;if((b|0)!=(o|0)?(c[b+28>>2]|0)==(d|0):0){f=c[b+4>>2]|0;if(!f){g=b;while(1){f=c[g+8>>2]|0;if((c[f>>2]|0)==(g|0))break;else g=f}}else while(1){g=c[f>>2]|0;if(!g)break;else f=g}if((c[l>>2]|0)==(b|0))c[l>>2]=f;c[p>>2]=(c[p>>2]|0)+-1;hP(c[j>>2]|0,b);if(a[b+16>>0]&1){y=c[b+24>>2]|0;c[u>>2]=47;c[t+0>>2]=c[u+0>>2];NUb(y,t)}c[u>>2]=47;c[t+0>>2]=c[u+0>>2];NUb(b,t)}h=h+1|0;f=c[s>>2]|0;b=c[w>>2]|0;if(h>>>0>=((f-b|0)/12|0)>>>0){v=b;e=f;break a}}c2t(q)}while(0);if(!v){i=x;return}if((e|0)!=(v|0)){do{f=e+-12|0;c[s>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(e,t);e=c[s>>2]|0}}while((e|0)!=(v|0));e=c[w>>2]|0}ndu(e);i=x;return}function rZc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;s=u+56|0;t=u;r=u+8|0;k=u+24|0;l=u+40|0;q=d+8|0;if(!(c[q>>2]|0)){i=u;return}p=Ptd()|0;if((c[b>>2]|0)!=(c[b+4>>2]|0)){j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;h=k+4|0;c[k>>2]=h;uZc(a,b,d,k);g=c[140798]|0;c[l>>2]=0;f=l+4|0;c[f>>2]=g;c[l+8>>2]=0;g=l+12|0;c[g>>2]=0;b=c[k>>2]|0;if((b|0)!=(h|0)){do{sZc(0,c[b+16>>2]|0,l,e);a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0)){b=a;break}else b=a}else{b=a;while(1){a=c[b>>2]|0;if(!a)break;else b=a}}}while((b|0)!=(h|0));e=(c[g>>2]|0)>-1;tZc(0,l,d);if(e)m=36}else{tZc(0,l,d);m=36}if((m|0)==36){e=c[l>>2]|0;c[t>>2]=c[f>>2];c[s+0>>2]=c[t+0>>2];NUb(e,s);c[l>>2]=0}FZc(k,c[j>>2]|0);i=u;return}if(e){o=d+4|0;n=c[o>>2]|0;a=c[d>>2]|0;b=c[q>>2]<<2;g=b>>2;h=(g|0)==0;if(h){f=0;b=0;l=0;m=0}else{c[t>>2]=n;c[s+0>>2]=c[t+0>>2];l=QUb(0,b,4,s,0,2782280,373)|0;f=l;m=g}yfu(f|0,a|0,b|0)|0;k=d+12|0;if((c[k>>2]|0)>-1){j=c[d>>2]|0;c[t>>2]=c[o>>2];c[s+0>>2]=c[t+0>>2];NUb(j,s);c[d>>2]=0}c[q>>2]=0;c[k>>2]=0;j=l+(g<<2)|0;if(!h){h=l;do{if((Qtd(p,c[h>>2]|0)|0)==115){g=c[h>>2]|0;b=(c[q>>2]|0)+1|0;c[q>>2]=b;a=c[k>>2]|0;f=a&2147483647;if(b>>>0>f>>>0){b=a<<1;b=(b|0)==0?1:b;do if(f>>>0>>0)if((a|0)>-1){c[k>>2]=b;f=c[d>>2]|0;c[t>>2]=c[o>>2];c[s+0>>2]=c[t+0>>2];c[d>>2]=QUb(f,b<<2,4,s,0,2782280,373)|0;break}else{c[t>>2]=c[o>>2];c[s+0>>2]=c[t+0>>2];f=MUb(b<<2,4,s,0,2782280,355)|0;yfu(f|0,c[d>>2]|0,c[q>>2]<<2|0)|0;c[k>>2]=b;c[d>>2]=f;break}while(0);b=c[q>>2]|0}c[(c[d>>2]|0)+(b+-1<<2)>>2]=g}h=h+4|0}while((h|0)!=(j|0))}if((m|0)>-1){c[t>>2]=n;c[s+0>>2]=c[t+0>>2];NUb(l,s);b=d}else b=d}else b=d;g=c[140798]|0;c[r>>2]=0;f=r+4|0;c[f>>2]=g;c[r+8>>2]=0;g=r+12|0;c[g>>2]=0;if(c[q>>2]|0){a=c[b>>2]|0;do{sZc(0,c[a>>2]|0,r,e);a=a+4|0}while((a|0)!=((c[b>>2]|0)+(c[q>>2]<<2)|0));e=(c[g>>2]|0)>-1;tZc(0,r,d);if(!e){i=u;return}}else tZc(0,r,d);e=c[r>>2]|0;c[t>>2]=c[f>>2];c[s+0>>2]=c[t+0>>2];NUb(e,s);c[r>>2]=0;i=u;return}function sZc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;h=l+36|0;j=l+32|0;k=l;a=Ptd()|0;f=Qtd(a,b)|0;if((f|0)!=115&e){i=l;return}c[k>>2]=b;c[k+8>>2]=0;e=k+16|0;c[e>>2]=0;c[e+4>>2]=0;c[k+24>>2]=((f|0)==115)<<31>>31;Rtd(a,b,k+8|0)|0;e=d+8|0;a=(c[e>>2]|0)+1|0;c[e>>2]=a;f=d+12|0;b=c[f>>2]|0;g=b&2147483647;if(a>>>0>g>>>0){a=b<<1;a=(a|0)==0?1:a;do if(g>>>0>>0)if((b|0)>-1){c[f>>2]=a;g=c[d>>2]|0;c[j>>2]=c[d+4>>2];c[h+0>>2]=c[j+0>>2];c[d>>2]=QUb(g,a<<5,8,h,0,2782280,373)|0;break}else{c[j>>2]=c[d+4>>2];c[h+0>>2]=c[j+0>>2];j=MUb(a<<5,8,h,0,2782280,355)|0;yfu(j|0,c[d>>2]|0,c[e>>2]<<5|0)|0;c[f>>2]=a;c[d>>2]=j;break}while(0);a=c[e>>2]|0}d=(c[d>>2]|0)+(a+-1<<5)|0;c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];c[d+16>>2]=c[k+16>>2];c[d+20>>2]=c[k+20>>2];c[d+24>>2]=c[k+24>>2];i=l;return}function tZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;a=l;g=l+4|0;e=c[b>>2]|0;k=b+8|0;GZc(e,e+(c[k>>2]<<5)|0,a);e=c[k>>2]|0;f=d+8|0;c[f>>2]=e;h=d+12|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[h>>2]=e;h=c[d>>2]|0;c[g>>2]=c[d+4>>2];c[a+0>>2]=c[g+0>>2];c[d>>2]=QUb(h,e<<2,4,a,0,2782280,373)|0;break}else{c[g>>2]=c[d+4>>2];c[a+0>>2]=c[g+0>>2];j=MUb(e<<2,4,a,0,2782280,355)|0;yfu(j|0,c[d>>2]|0,c[f>>2]<<2|0)|0;c[h>>2]=e;c[d>>2]=j;break}while(0);if(!(c[k>>2]|0)){i=l;return}g=c[b>>2]|0;a=c[d>>2]|0;e=0;f=g;while(1){c[a+(e<<2)>>2]=c[f>>2];f=f+32|0;if((f|0)==(g+(c[k>>2]<<5)|0))break;else e=e+1|0}i=l;return}function uZc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;k=w+24|0;t=w;l=w+4|0;v=w+8|0;p=c[140798]|0;c[v>>2]=0;o=v+4|0;c[o>>2]=p;p=v+8|0;c[p>>2]=0;q=v+12|0;c[q>>2]=0;r=d+8|0;if(c[r>>2]|0){s=e+4|0;m=e+4|0;n=e+8|0;u=c[d>>2]|0;do{f=c[s>>2]|0;do if(f){j=c[u>>2]|0;while(1){g=c[f+16>>2]|0;if((j|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;h=7;break}else{f=g;continue}}if((g|0)>=(j|0)){h=11;break}g=f+4|0;h=c[g>>2]|0;if(!h){h=10;break}else f=h}if((h|0)==7){c[t>>2]=f;j=g;g=f;break}else if((h|0)==10){c[t>>2]=f;j=g;g=f;break}else if((h|0)==11){c[t>>2]=f;j=t;g=f;break}}else{c[t>>2]=m;j=m;g=m}while(0);if(!(c[j>>2]|0)){f=kdu(20)|0;c[f+16>>2]=c[u>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[j>>2]=f;g=c[c[e>>2]>>2]|0;if(g){c[e>>2]=g;f=c[j>>2]|0}vO(c[s>>2]|0,f);c[n>>2]=(c[n>>2]|0)+1;f=vZc(a,c[u>>2]|0,b,v)|0;if(f){uZc(a,f+88|0,v,e);c[p>>2]=0}}u=u+4|0}while((u|0)!=((c[d>>2]|0)+(c[r>>2]<<2)|0));if((c[q>>2]|0)<=-1){i=w;return}}a=c[v>>2]|0;c[l>>2]=c[o>>2];c[k+0>>2]=c[l+0>>2];NUb(a,k);c[v>>2]=0;i=w;return}function vZc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[d>>2]|0;l=d+4|0;d=c[l>>2]|0;if((f|0)==(d|0)){e=0;return e|0}m=a+4|0;k=a+8|0;while(1){a=c[m>>2]|0;j=c[k>>2]|0;g=j-a>>3;if(g){i=c[f>>2]|0;do{h=(g|0)/2|0;if((ofu(c[a+(h<<3)>>2]|0,i)|0)<0){a=a+(h+1<<3)|0;g=g+-1-h|0}else g=h}while((g|0)!=0)}if((a|0)!=(j|0)?(n=(ofu(c[f>>2]|0,c[a>>2]|0)|0)<0,n=n?j:a,(n|0)!=(j|0)):0){d=c[n+4>>2]|0;if(pYc(d,b,e)|0){a=13;break}d=c[l>>2]|0}f=f+4|0;if((f|0)==(d|0)){d=0;a=13;break}}if((a|0)==13)return d|0;return 0}function wZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;f=v+68|0;h=v;n=v+4|0;j=v+8|0;u=v+20|0;r=v+32|0;s=v+44|0;t=v+56|0;if(!(a[e>>0]&1))k=e+1|0;else k=c[e+8>>2]|0;l=xfu(k|0)|0;if(l>>>0>2147483631)c2t(j);if(l>>>0<11){a[j>>0]=l<<1;g=j;m=j+1|0}else{g=l+16&-16;c[h>>2]=47;c[f+0>>2]=c[h+0>>2];m=MUb(g,16,f,0,2782280,81)|0;c[j+8>>2]=m;c[j>>2]=g|1;c[j+4>>2]=l;g=j}yfu(m|0,k|0,l|0)|0;a[m+l>>0]=0;HZc(n,d+16|0,j);if(a[g>>0]&1){m=c[j+8>>2]|0;c[h>>2]=47;c[f+0>>2]=c[h+0>>2];NUb(m,f)}f=c[n>>2]|0;if((f|0)==(d+20|0)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=v;return};c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;g=c[f+28>>2]|0;f=c[g+72>>2]|0;do if((f|0)!=0?(o=f+140|0,p=c[o>>2]|0,(p|0)!=0):0){if((cs[c[(c[p>>2]|0)+20>>2]&2047](p)|0)!=0?(p=c[o>>2]|0,(cs[c[(c[p>>2]|0)+20>>2]&2047](p)|0)!=2):0){q=18;break}m2t(u,c[(c[o>>2]|0)+4>>2]|0)|0}else q=18;while(0);do if((q|0)==18){f=c[g+76>>2]|0;if(f){m2t(u,c[f+16>>2]|0)|0;break}f=c[g+80>>2]|0;if(f){f=c[f+76>>2]|0;g=f+20|0;if(!(a[g>>0]&1))f=g+1|0;else f=c[f+28>>2]|0;n2t(u,f)|0}}while(0);N_c(r,u);m2t(u,r)|0;l2t(r);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;f=a[e>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[e+4>>2]|0;G2t(t,1080152,12,g+12|0);if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;u2t(t,f,g)|0;RJd(s,u,t);m2t(u,s)|0;l2t(s);l2t(t);g2t(b,u);l2t(u);i=v;return}function xZc(){return c[137412]|0}function yZc(){var b=0;b=c[140730]|0;c[137412]=0;c[137413]=b;c[137414]=16;Bfu(549660|0,549728,32)|0;Bfu(549692|0,549744,32)|0;a[549691]=0;a[549723]=0;eKd(9620,9621,1,549648);return}function zZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;if(!d){i=g;return}zZc(b,c[d>>2]|0);zZc(b,c[d+4>>2]|0);if(a[d+16>>0]&1){b=c[d+24>>2]|0;c[f>>2]=47;c[e+0>>2]=c[f+0>>2];NUb(b,e)}c[f>>2]=47;c[e+0>>2]=c[f+0>>2];NUb(d,e);i=g;return}function AZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+24|0;k=p;l=p+8|0;m=p+16|0;n=p+20|0;e=c[a+4>>2]|0;o=c[a+8>>2]|0;f=o-e>>3;if(f){h=c[d>>2]|0;do{g=(f|0)/2|0;if((ofu(c[e+(g<<3)>>2]|0,h)|0)<0){e=e+(g+1<<3)|0;f=f+-1-g|0}else f=g}while((f|0)!=0)}if((e|0)!=(o|0)?(ofu(c[d>>2]|0,c[e>>2]|0)|0)>=0:0){c[b>>2]=e+4;i=p;return}c[k>>2]=e;c[m>>2]=0;Pgc(m,d);c[l>>2]=0;Pgc(l,m);c[l+4>>2]=0;c[j+0>>2]=c[k+0>>2];KZc(n,a+4|0,j,l);c[b>>2]=(c[n>>2]|0)+4;Rgc(l);Rgc(m);i=p;return}function BZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function CZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;f=m+4|0;g=m;c[g>>2]=47;c[f+0>>2]=c[g+0>>2];l=MUb(32,16,f,0,2782280,81)|0;j=d+4|0;d=l+16|0;if(!(a[e>>0]&1)){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];k=l+28|0;g=e+12|0;g=c[g>>2]|0;c[k>>2]=g;c[b>>2]=l;l=b+4|0;k=l;c[k>>2]=j;l=l+4|0;c[l>>2]=1;i=m;return}k=c[e+8>>2]|0;h=c[e+4>>2]|0;if(h>>>0>2147483631)c2t(d);if(h>>>0<11){a[d>>0]=h<<1;d=l+17|0}else{n=h+16&-16;c[g>>2]=47;c[f+0>>2]=c[g+0>>2];g=MUb(n,16,f,0,2782280,81)|0;c[l+24>>2]=g;c[d>>2]=n|1;c[l+20>>2]=h;d=g}yfu(d|0,k|0,h|0)|0;a[d+h>>0]=0;n=l+28|0;k=e+12|0;k=c[k>>2]|0;c[n>>2]=k;c[b>>2]=l;n=b+4|0;l=n;c[l>>2]=j;n=n+4|0;c[n>>2]=1;i=m;return}function DZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=c[a+4>>2]|0;j=a+8|0;a=c[j>>2]|0;g=i;e=a-g>>3;if(!e)d=i;else{h=c[b>>2]|0;d=i;do{f=(e|0)/2|0;if((ofu(c[d+(f<<3)>>2]|0,h)|0)<0){d=d+(f+1<<3)|0;e=e+-1-f|0}else e=f}while((e|0)!=0)}if((d|0)==(a|0)){b=0;return b|0}if((ofu(c[b>>2]|0,c[d>>2]|0)|0)<0){b=0;return b|0}f=d-g>>3;d=i+(f<<3)|0;f=f+1|0;g=i+(f<<3)|0;if((g|0)!=(a|0)){h=a+-8|0;e=g;while(1){Ogc(d,e);c[d+4>>2]=c[e+4>>2];e=e+8|0;if((e|0)==(a|0))break;else d=d+8|0}d=i+(((h-g|0)>>>3)+f<<3)|0;a=c[j>>2]|0}if((a|0)==(d|0)){b=1;return b|0}do{b=a+-8|0;c[j>>2]=b;Rgc(b);a=c[j>>2]|0}while((a|0)!=(d|0));a=1;return a|0}function EZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function FZc(a,b){a=a|0;b=b|0;if(!b)return;else{FZc(a,c[b>>2]|0);FZc(a,c[b+4>>2]|0);ndu(b);return}}function GZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;A=i;i=i+32|0;y=A;a:while(1){v=b;g=b+-32|0;w=b+-64|0;x=b+-8|0;f=b+-24|0;h=b+-16|0;b:while(1){u=a;k=v-u|0;e=k>>5;switch(e|0){case 1:case 0:{z=93;break a}case 3:{b=g;z=10;break a}case 2:{b=x;z=4;break a}case 4:{b=g;z=11;break a}case 5:{b=g;z=12;break a}default:{}}if((k|0)<992){z=14;break a}l=(e|0)/2|0;m=a+(l<<5)|0;if((k|0)>31968){j=(e|0)/4|0;j=NZc(a,a+(j<<5)|0,m,a+(j+l<<5)|0,g,d)|0}else j=LZc(a,m,g,d)|0;t=a+24|0;s=c[t>>2]|0;r=c[a+(l<<5)+24>>2]|0;if((s|0)==(r|0)){k=c[a+8>>2]|0;e=c[a+(l<<5)+8>>2]|0;if((k|0)>=(e|0))if((k|0)<=(e|0)?(p=a+16|0,n=c[p+4>>2]|0,q=a+(l<<5)+16|0,o=c[q+4>>2]|0,(n|0)<(o|0)|((n|0)==(o|0)?(c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)):0)k=g;else z=23;else k=g}else if((s|0)<(r|0))k=g;else z=23;c:do if((z|0)==23){z=0;d:do if((a|0)!=(w|0)){q=a+(l<<5)+8|0;o=a+(l<<5)+16|0;n=b;e=w;p=g;while(1){k=c[n+-40>>2]|0;if((k|0)==(r|0)){k=c[n+-56>>2]|0;l=c[q>>2]|0;if((k|0)<(l|0))break;if((k|0)<=(l|0)?(l=n+-48|0,B=c[l+4>>2]|0,n=o,k=c[n+4>>2]|0,(B|0)<(k|0)|((B|0)==(k|0)?(c[l>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)):0)break}else if((k|0)<(r|0))break;k=p+-64|0;if((a|0)==(k|0))break d;else{B=e;n=p;e=k;p=B}}c[y+0>>2]=c[a+0>>2];c[y+4>>2]=c[a+4>>2];c[y+8>>2]=c[a+8>>2];c[y+12>>2]=c[a+12>>2];c[y+16>>2]=c[a+16>>2];c[y+20>>2]=c[a+20>>2];c[y+24>>2]=c[a+24>>2];c[y+28>>2]=c[a+28>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[a+24>>2]=c[e+24>>2];c[e+0>>2]=c[y+0>>2];c[e+4>>2]=c[y+4>>2];c[e+8>>2]=c[y+8>>2];c[e+12>>2]=c[y+12>>2];c[e+16>>2]=c[y+16>>2];c[e+20>>2]=c[y+20>>2];c[e+24>>2]=c[y+24>>2];k=e;j=j+1|0;break c}while(0);e=a+32|0;k=c[x>>2]|0;if((s|0)==(k|0)){k=c[a+8>>2]|0;j=c[f>>2]|0;if((k|0)>=(j|0))if(!((k|0)<=(j|0)?(u=a+16|0,q=c[u+4>>2]|0,B=h,r=c[B+4>>2]|0,(q|0)<(r|0)|((q|0)==(r|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)):0))z=30}else if((s|0)>=(k|0))z=30;if((z|0)==30){z=0;if((e|0)==(g|0)){z=93;break a}m=a+8|0;n=a+16|0;j=a;while(1){k=c[e+24>>2]|0;if((s|0)==(k|0)){k=c[m>>2]|0;l=c[e+8>>2]|0;if((k|0)<(l|0))break;if((k|0)<=(l|0)?(u=n,q=c[u+4>>2]|0,B=e+16|0,r=c[B+4>>2]|0,(q|0)<(r|0)|((q|0)==(r|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)):0)break}else if((s|0)<(k|0))break;k=j+64|0;if((k|0)==(g|0)){z=93;break a}else{j=e;e=k}}c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[y+20>>2]=c[e+20>>2];c[y+24>>2]=c[e+24>>2];c[y+28>>2]=c[e+28>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[e+24>>2]=c[g+24>>2];c[g+0>>2]=c[y+0>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[g+12>>2]=c[y+12>>2];c[g+16>>2]=c[y+16>>2];c[g+20>>2]=c[y+20>>2];c[g+24>>2]=c[y+24>>2];e=e+32|0}if((e|0)==(g|0)){z=93;break a}o=a+8|0;n=a+16|0;a=e;k=g;while(1){m=c[t>>2]|0;while(1){e=c[a+24>>2]|0;if((m|0)==(e|0)){e=c[o>>2]|0;l=c[a+8>>2]|0;if((e|0)<(l|0))break;if((e|0)<=(l|0)?(u=n,r=c[u+4>>2]|0,B=a+16|0,s=c[B+4>>2]|0,(r|0)<(s|0)|((r|0)==(s|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)):0)break}else if((m|0)<(e|0))break;a=a+32|0}while(1){j=k+-32|0;e=c[k+-8>>2]|0;if((m|0)!=(e|0))if((m|0)<(e|0)){k=j;continue}else{k=j;break}e=c[o>>2]|0;l=c[k+-24>>2]|0;if((e|0)<(l|0)){k=j;continue}if((e|0)>(l|0)){k=j;break}u=n;r=c[u+4>>2]|0;B=k+-16|0;s=c[B+4>>2]|0;if((r|0)<(s|0)|((r|0)==(s|0)?(c[u>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))k=j;else{k=j;break}}if(a>>>0>=k>>>0)continue b;c[y+0>>2]=c[a+0>>2];c[y+4>>2]=c[a+4>>2];c[y+8>>2]=c[a+8>>2];c[y+12>>2]=c[a+12>>2];c[y+16>>2]=c[a+16>>2];c[y+20>>2]=c[a+20>>2];c[y+24>>2]=c[a+24>>2];c[y+28>>2]=c[a+28>>2];c[a+0>>2]=c[k+0>>2];c[a+4>>2]=c[k+4>>2];c[a+8>>2]=c[k+8>>2];c[a+12>>2]=c[k+12>>2];c[a+16>>2]=c[k+16>>2];c[a+20>>2]=c[k+20>>2];c[a+24>>2]=c[k+24>>2];c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[k+12>>2]=c[y+12>>2];c[k+16>>2]=c[y+16>>2];c[k+20>>2]=c[y+20>>2];c[k+24>>2]=c[y+24>>2];a=a+32|0}}while(0);e=a+32|0;e:do if(e>>>0>>0){l=e;o=k;while(1){p=c[m+24>>2]|0;q=m+8|0;r=m+16|0;e=l;while(1){k=c[e+24>>2]|0;if((k|0)==(p|0)){k=c[e+8>>2]|0;l=c[q>>2]|0;if((k|0)>=(l|0)){if((k|0)>(l|0))break;t=e+16|0;n=c[t+4>>2]|0;B=r;s=c[B+4>>2]|0;if(!((n|0)<(s|0)|((n|0)==(s|0)?(c[t>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)))break}}else if((k|0)>=(p|0))break;e=e+32|0}while(1){k=o+-32|0;l=c[o+-8>>2]|0;if((l|0)!=(p|0))if((l|0)<(p|0))break;else{o=k;continue}l=c[o+-24>>2]|0;n=c[q>>2]|0;if((l|0)<(n|0))break;if((l|0)>(n|0)){o=k;continue}t=o+-16|0;o=c[t+4>>2]|0;B=r;s=c[B+4>>2]|0;if((o|0)<(s|0)|((o|0)==(s|0)?(c[t>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))break;else o=k}if(e>>>0>k>>>0)break e;c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[y+20>>2]=c[e+20>>2];c[y+24>>2]=c[e+24>>2];c[y+28>>2]=c[e+28>>2];c[e+0>>2]=c[k+0>>2];c[e+4>>2]=c[k+4>>2];c[e+8>>2]=c[k+8>>2];c[e+12>>2]=c[k+12>>2];c[e+16>>2]=c[k+16>>2];c[e+20>>2]=c[k+20>>2];c[e+24>>2]=c[k+24>>2];c[k+0>>2]=c[y+0>>2];c[k+4>>2]=c[y+4>>2];c[k+8>>2]=c[y+8>>2];c[k+12>>2]=c[y+12>>2];c[k+16>>2]=c[y+16>>2];c[k+20>>2]=c[y+20>>2];c[k+24>>2]=c[y+24>>2];l=e+32|0;o=k;m=(m|0)==(e|0)?k:m;j=j+1|0}}while(0);do if((e|0)!=(m|0)){k=c[m+24>>2]|0;l=c[e+24>>2]|0;if((k|0)==(l|0)){k=c[m+8>>2]|0;l=c[e+8>>2]|0;if((k|0)>=(l|0)){if((k|0)>(l|0))break;t=m+16|0;r=c[t+4>>2]|0;B=e+16|0;s=c[B+4>>2]|0;if(!((r|0)<(s|0)|((r|0)==(s|0)?(c[t>>2]|0)>>>0<(c[B>>2]|0)>>>0:0)))break}}else if((k|0)>=(l|0))break;c[y+0>>2]=c[e+0>>2];c[y+4>>2]=c[e+4>>2];c[y+8>>2]=c[e+8>>2];c[y+12>>2]=c[e+12>>2];c[y+16>>2]=c[e+16>>2];c[y+20>>2]=c[e+20>>2];c[y+24>>2]=c[e+24>>2];c[y+28>>2]=c[e+28>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[e+16>>2]=c[m+16>>2];c[e+20>>2]=c[m+20>>2];c[e+24>>2]=c[m+24>>2];c[m+0>>2]=c[y+0>>2];c[m+4>>2]=c[y+4>>2];c[m+8>>2]=c[y+8>>2];c[m+12>>2]=c[y+12>>2];c[m+16>>2]=c[y+16>>2];c[m+20>>2]=c[y+20>>2];c[m+24>>2]=c[y+24>>2];j=j+1|0}while(0);if(!j){j=PZc(a,e,d)|0;k=e+32|0;if(PZc(k,b,d)|0){z=88;break}if(j){a=k;continue}}B=e;if((B-u|0)>=(v-B|0)){z=92;break}GZc(a,e,d);a=e+32|0}if((z|0)==88){z=0;if(j){z=93;break}else{b=e;continue}}else if((z|0)==92){z=0;GZc(e+32|0,b,d);b=e;continue}}if((z|0)==4){e=c[b>>2]|0;b=c[a+24>>2]|0;if((e|0)==(b|0)){b=c[f>>2]|0;e=c[a+8>>2]|0;if((b|0)>=(e|0)){if((b|0)>(e|0)){i=A;return}z=h;x=c[z+4>>2]|0;B=a+16|0;d=c[B+4>>2]|0;if(!((x|0)<(d|0)|((x|0)==(d|0)?(c[z>>2]|0)>>>0<(c[B>>2]|0)>>>0:0))){i=A;return}}}else if((e|0)>=(b|0)){i=A;return};c[y+0>>2]=c[a+0>>2];c[y+4>>2]=c[a+4>>2];c[y+8>>2]=c[a+8>>2];c[y+12>>2]=c[a+12>>2];c[y+16>>2]=c[a+16>>2];c[y+20>>2]=c[a+20>>2];c[y+24>>2]=c[a+24>>2];c[y+28>>2]=c[a+28>>2];c[a+0>>2]=c[g+0>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2];c[a+16>>2]=c[g+16>>2];c[a+20>>2]=c[g+20>>2];c[a+24>>2]=c[g+24>>2];c[g+0>>2]=c[y+0>>2];c[g+4>>2]=c[y+4>>2];c[g+8>>2]=c[y+8>>2];c[g+12>>2]=c[y+12>>2];c[g+16>>2]=c[y+16>>2];c[g+20>>2]=c[y+20>>2];c[g+24>>2]=c[y+24>>2];i=A;return}else if((z|0)==10){LZc(a,a+32|0,b,d)|0;i=A;return}else if((z|0)==11){MZc(a,a+32|0,a+64|0,b,d)|0;i=A;return}else if((z|0)==12){NZc(a,a+32|0,a+64|0,a+96|0,b,d)|0;i=A;return}else if((z|0)==14){OZc(a,b,d);i=A;return}else if((z|0)==93){i=A;return}}function HZc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function IZc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(28,d,0,g,2782280,57)|0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;f=d+20|0;c[f>>2]=0;c[d+24>>2]=0;c[d+16>>2]=f}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(28,d,1,f,2782280,55)|0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;f=d+20|0;c[f>>2]=0;c[d+24>>2]=0;c[d+16>>2]=f}c[b>>2]=d;i=h;return}function JZc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;j=c[a>>2]|0;k=c[a+4>>2]|0;if((j|0)!=0?(zZc(j+16|0,c[j+20>>2]|0),f=j+4|0,b=c[f>>2]|0,(b|0)!=0):0){e=j+8|0;d=c[e>>2]|0;if((d|0)!=(b|0)){do{m=d+-8|0;c[e>>2]=m;Rgc(m);d=c[e>>2]|0}while((d|0)!=(b|0));b=c[f>>2]|0}ndu(b)}c[h>>2]=k;c[g+0>>2]=c[h+0>>2];NUb(j,g);c[a>>2]=0;i=l;return}function KZc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=c[b>>2]|0;g=n;m=(c[d>>2]|0)-g>>3;d=n+(m<<3)|0;p=b+4|0;f=c[p>>2]|0;o=b+8|0;i=c[o>>2]|0;if(f>>>0>>0){if((d|0)==(f|0)){if(!d)e=0;else{c[d>>2]=0;Pgc(d,e);c[n+(m<<3)+4>>2]=c[e+4>>2];e=c[p>>2]|0}c[p>>2]=e+8;p=d;c[a>>2]=p;return}i=f-(n+(m+1<<3))>>3;g=n+(i+m<<3)|0;if(g>>>0>>0){h=f;j=g;do{if(!h)h=0;else{c[h>>2]=0;Pgc(h,j);c[h+4>>2]=c[j+4>>2];h=c[p>>2]|0}j=j+8|0;h=h+8|0;c[p>>2]=h}while(j>>>0>>0)}if(i)do{b=f;f=f+-8|0;o=g;g=g+-8|0;Ogc(f,g);c[b+-4>>2]=c[o+-4>>2]}while((g|0)!=(d|0));if(d>>>0<=e>>>0)e=(c[p>>2]|0)>>>0>e>>>0?e+8|0:e;Ogc(d,e);c[n+(m<<3)+4>>2]=c[e+4>>2];p=d;c[a>>2]=p;return}f=(f-g>>3)+1|0;if(f>>>0>536870911)k8t(b);h=n;g=i-h|0;if(g>>3>>>0<268435455){g=g>>2;g=g>>>0>>0?f:g;f=d-h>>3;if(!g){k=0;h=0;i=f}else j=20}else{g=536870911;f=d-h>>3;j=20}if((j|0)==20){k=g;h=kdu(g<<3)|0;i=f}f=h+(i<<3)|0;g=h+(k<<3)|0;do if((i|0)==(k|0)){if((i|0)>0){l=g;f=h+(((i+1|0)/-2|0)+i<<3)|0;break}g=(i|0)==0?1:i<<1;j=kdu(g<<3)|0;f=j+(g>>>2<<3)|0;g=j+(g<<3)|0;if(!h)l=g;else{ndu(h);l=g}}else l=g;while(0);if(!f)g=0;else{c[f>>2]=0;Pgc(f,e);c[f+4>>2]=c[e+4>>2];g=f}e=g+8|0;k=c[b>>2]|0;if((k|0)==(d|0))k=f;else{h=~((n+(m+-1<<3)-k|0)>>>3);i=d;j=f;do{n=j;j=j+-8|0;m=i;i=i+-8|0;c[j>>2]=0;Pgc(j,i);c[n+-4>>2]=c[m+-4>>2]}while((i|0)!=(k|0));k=f+(h<<3)|0}i=c[p>>2]|0;if((i|0)!=(d|0)){while(1){c[g+8>>2]=0;Pgc(g+8|0,d);c[g+12>>2]=c[d+4>>2];d=d+8|0;g=g+16|0;if((d|0)==(i|0)){d=g;break}else{n=e;e=g;g=n}}e=d;d=c[p>>2]|0}g=c[b>>2]|0;c[b>>2]=k;c[p>>2]=e;c[o>>2]=l;if((d|0)!=(g|0))do{d=d+-8|0;Rgc(d)}while((d|0)!=(g|0));if(!g){p=f;c[a>>2]=p;return}ndu(g);p=f;c[a>>2]=p;return}function LZc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;m=n;k=b+24|0;h=c[k>>2]|0;l=a+24|0;e=c[l>>2]|0;if((h|0)==(e|0)){e=c[b+8>>2]|0;f=c[a+8>>2]|0;if((e|0)>=(f|0))if((e|0)>(f|0))g=0;else{j=b+16|0;e=c[j+4>>2]|0;g=a+16|0;f=c[g+4>>2]|0;g=(e|0)<(f|0)|((e|0)==(f|0)?(c[j>>2]|0)>>>0<(c[g>>2]|0)>>>0:0)}else g=1}else g=(h|0)<(e|0);j=d+24|0;e=c[j>>2]|0;if((e|0)==(h|0)){e=c[d+8>>2]|0;f=c[b+8>>2]|0;if((e|0)>=(f|0))if((e|0)>(f|0))e=0;else{f=d+16|0;o=c[f+4>>2]|0;e=b+16|0;h=c[e+4>>2]|0;e=(o|0)<(h|0)|((o|0)==(h|0)?(c[f>>2]|0)>>>0<(c[e>>2]|0)>>>0:0)}else e=1}else e=(e|0)<(h|0);if(!g){if(!e){o=0;i=n;return o|0};c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[m+16>>2]=c[b+16>>2];c[m+20>>2]=c[b+20>>2];c[m+24>>2]=c[b+24>>2];c[m+28>>2]=c[b+28>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];c[d+16>>2]=c[m+16>>2];c[d+20>>2]=c[m+20>>2];c[d+24>>2]=c[m+24>>2];f=c[k>>2]|0;e=c[l>>2]|0;if((f|0)==(e|0)){e=c[b+8>>2]|0;f=c[a+8>>2]|0;if((e|0)>=(f|0)){if((e|0)>(f|0)){o=1;i=n;return o|0}l=b+16|0;k=c[l+4>>2]|0;o=a+16|0;j=c[o+4>>2]|0;if(!((k|0)<(j|0)|((k|0)==(j|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){o=1;i=n;return o|0}}}else if((f|0)>=(e|0)){o=1;i=n;return o|0};c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[m+16>>2]=c[a+16>>2];c[m+20>>2]=c[a+20>>2];c[m+24>>2]=c[a+24>>2];c[m+28>>2]=c[a+28>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];c[b+16>>2]=c[m+16>>2];c[b+20>>2]=c[m+20>>2];c[b+24>>2]=c[m+24>>2];o=2;i=n;return o|0}if(e){c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[m+16>>2]=c[a+16>>2];c[m+20>>2]=c[a+20>>2];c[m+24>>2]=c[a+24>>2];c[m+28>>2]=c[a+28>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];c[d+16>>2]=c[m+16>>2];c[d+20>>2]=c[m+20>>2];c[d+24>>2]=c[m+24>>2];o=1;i=n;return o|0};c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[m+16>>2]=c[a+16>>2];c[m+20>>2]=c[a+20>>2];c[m+24>>2]=c[a+24>>2];c[m+28>>2]=c[a+28>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];c[b+16>>2]=c[m+16>>2];c[b+20>>2]=c[m+20>>2];c[b+24>>2]=c[m+24>>2];f=c[j>>2]|0;e=c[k>>2]|0;if((f|0)==(e|0)){e=c[d+8>>2]|0;f=c[b+8>>2]|0;if((e|0)>=(f|0)){if((e|0)>(f|0)){o=1;i=n;return o|0}l=d+16|0;k=c[l+4>>2]|0;o=b+16|0;j=c[o+4>>2]|0;if(!((k|0)<(j|0)|((k|0)==(j|0)?(c[l>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){o=1;i=n;return o|0}}}else if((f|0)>=(e|0)){o=1;i=n;return o|0};c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];c[m+16>>2]=c[b+16>>2];c[m+20>>2]=c[b+20>>2];c[m+24>>2]=c[b+24>>2];c[m+28>>2]=c[b+28>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];c[d+16>>2]=c[m+16>>2];c[d+20>>2]=c[m+20>>2];c[d+24>>2]=c[m+24>>2];o=2;i=n;return o|0}function MZc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;l=m;k=LZc(a,b,d,f)|0;f=c[e+24>>2]|0;h=d+24|0;g=c[h>>2]|0;if((f|0)==(g|0)){g=c[e+8>>2]|0;f=c[d+8>>2]|0;if((g|0)>=(f|0)){if((g|0)>(f|0)){b=k;i=m;return b|0}g=e+16|0;n=c[g+4>>2]|0;j=d+16|0;f=c[j+4>>2]|0;if(!((n|0)<(f|0)|((n|0)==(f|0)?(c[g>>2]|0)>>>0<(c[j>>2]|0)>>>0:0))){n=k;i=m;return n|0}}}else if((f|0)>=(g|0)){n=k;i=m;return n|0};c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[l+20>>2]=c[d+20>>2];c[l+24>>2]=c[d+24>>2];c[l+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];c[e+16>>2]=c[l+16>>2];c[e+20>>2]=c[l+20>>2];c[e+24>>2]=c[l+24>>2];e=k+1|0;f=c[h>>2]|0;j=b+24|0;g=c[j>>2]|0;if((f|0)==(g|0)){f=c[d+8>>2]|0;g=c[b+8>>2]|0;if((f|0)>=(g|0)){if((f|0)>(g|0)){n=e;i=m;return n|0}h=d+16|0;f=c[h+4>>2]|0;n=b+16|0;g=c[n+4>>2]|0;if(!((f|0)<(g|0)|((f|0)==(g|0)?(c[h>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){n=e;i=m;return n|0}}}else if((f|0)>=(g|0)){n=e;i=m;return n|0};c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];c[l+24>>2]=c[b+24>>2];c[l+28>>2]=c[b+28>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[d+0>>2]=c[l+0>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[d+12>>2]=c[l+12>>2];c[d+16>>2]=c[l+16>>2];c[d+20>>2]=c[l+20>>2];c[d+24>>2]=c[l+24>>2];h=k+2|0;f=c[j>>2]|0;g=c[a+24>>2]|0;if((f|0)==(g|0)){f=c[b+8>>2]|0;g=c[a+8>>2]|0;if((f|0)>=(g|0)){if((f|0)>(g|0)){n=h;i=m;return n|0}j=b+16|0;g=c[j+4>>2]|0;n=a+16|0;d=c[n+4>>2]|0;if(!((g|0)<(d|0)|((g|0)==(d|0)?(c[j>>2]|0)>>>0<(c[n>>2]|0)>>>0:0))){n=h;i=m;return n|0}}}else if((f|0)>=(g|0)){n=h;i=m;return n|0};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[l+16>>2]=c[a+16>>2];c[l+20>>2]=c[a+20>>2];c[l+24>>2]=c[a+24>>2];c[l+28>>2]=c[a+28>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2];c[b+24>>2]=c[l+24>>2];n=k+3|0;i=m;return n|0}function NZc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;l=m;k=MZc(a,b,d,e,g)|0;g=c[f+24>>2]|0;j=e+24|0;h=c[j>>2]|0;if((g|0)==(h|0)){h=c[f+8>>2]|0;g=c[e+8>>2]|0;if((h|0)>=(g|0)){if((h|0)>(g|0)){b=k;i=m;return b|0}g=f+16|0;o=c[g+4>>2]|0;h=e+16|0;n=c[h+4>>2]|0;if(!((o|0)<(n|0)|((o|0)==(n|0)?(c[g>>2]|0)>>>0<(c[h>>2]|0)>>>0:0))){o=k;i=m;return o|0}}}else if((g|0)>=(h|0)){o=k;i=m;return o|0};c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];c[l+16>>2]=c[e+16>>2];c[l+20>>2]=c[e+20>>2];c[l+24>>2]=c[e+24>>2];c[l+28>>2]=c[e+28>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];c[f+8>>2]=c[l+8>>2];c[f+12>>2]=c[l+12>>2];c[f+16>>2]=c[l+16>>2];c[f+20>>2]=c[l+20>>2];c[f+24>>2]=c[l+24>>2];f=k+1|0;g=c[j>>2]|0;j=d+24|0;h=c[j>>2]|0;if((g|0)==(h|0)){g=c[e+8>>2]|0;h=c[d+8>>2]|0;if((g|0)>=(h|0)){if((g|0)>(h|0)){o=f;i=m;return o|0}n=e+16|0;g=c[n+4>>2]|0;o=d+16|0;h=c[o+4>>2]|0;if(!((g|0)<(h|0)|((g|0)==(h|0)?(c[n>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){o=f;i=m;return o|0}}}else if((g|0)>=(h|0)){o=f;i=m;return o|0};c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[l+16>>2]=c[d+16>>2];c[l+20>>2]=c[d+20>>2];c[l+24>>2]=c[d+24>>2];c[l+28>>2]=c[d+28>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];c[e+16>>2]=c[l+16>>2];c[e+20>>2]=c[l+20>>2];c[e+24>>2]=c[l+24>>2];f=k+2|0;g=c[j>>2]|0;j=b+24|0;h=c[j>>2]|0;if((g|0)==(h|0)){g=c[d+8>>2]|0;h=c[b+8>>2]|0;if((g|0)>=(h|0)){if((g|0)>(h|0)){o=f;i=m;return o|0}n=d+16|0;h=c[n+4>>2]|0;o=b+16|0;e=c[o+4>>2]|0;if(!((h|0)<(e|0)|((h|0)==(e|0)?(c[n>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){o=f;i=m;return o|0}}}else if((g|0)>=(h|0)){o=f;i=m;return o|0};c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];c[l+24>>2]=c[b+24>>2];c[l+28>>2]=c[b+28>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[d+0>>2]=c[l+0>>2];c[d+4>>2]=c[l+4>>2];c[d+8>>2]=c[l+8>>2];c[d+12>>2]=c[l+12>>2];c[d+16>>2]=c[l+16>>2];c[d+20>>2]=c[l+20>>2];c[d+24>>2]=c[l+24>>2];f=k+3|0;g=c[j>>2]|0;h=c[a+24>>2]|0;if((g|0)==(h|0)){g=c[b+8>>2]|0;h=c[a+8>>2]|0;if((g|0)>=(h|0)){if((g|0)>(h|0)){o=f;i=m;return o|0}n=b+16|0;d=c[n+4>>2]|0;o=a+16|0;e=c[o+4>>2]|0;if(!((d|0)<(e|0)|((d|0)==(e|0)?(c[n>>2]|0)>>>0<(c[o>>2]|0)>>>0:0))){o=f;i=m;return o|0}}}else if((g|0)>=(h|0)){o=f;i=m;return o|0};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[l+16>>2]=c[a+16>>2];c[l+20>>2]=c[a+20>>2];c[l+24>>2]=c[a+24>>2];c[l+28>>2]=c[a+28>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2];c[b+24>>2]=c[l+24>>2];o=k+4|0;i=m;return o|0}function OZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=a+64|0;LZc(a,a+32|0,e,d)|0;d=a+96|0;if((d|0)==(b|0))return;while(1){i=d+24|0;f=c[i>>2]|0;g=c[e+24>>2]|0;if((f|0)==(g|0)){g=d+8|0;f=c[g>>2]|0;h=c[e+8>>2]|0;if((f|0)>=(h|0)){if((f|0)<=(h|0)?(m=d+16|0,h=c[m+4>>2]|0,n=e+16|0,j=c[n+4>>2]|0,(h|0)<(j|0)|((h|0)==(j|0)?(c[m>>2]|0)>>>0<(c[n>>2]|0)>>>0:0)):0)o=8}else o=8}else if((f|0)<(g|0)){g=d+8|0;o=8}if((o|0)==8){o=0;n=d;m=c[n>>2]|0;n=c[n+4>>2]|0;h=c[g>>2]|0;j=c[d+12>>2]|0;l=d+16|0;k=c[l>>2]|0;l=c[l+4>>2]|0;i=c[i>>2]|0;c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];a:do if((e|0)==(a|0)){f=e;g=a}else while(1){f=e+-32|0;g=c[e+-8>>2]|0;if((i|0)==(g|0)){g=c[e+-24>>2]|0;if((h|0)>=(g|0)){if((h|0)>(g|0)){f=e;g=e;break a}g=e+-16|0;p=c[g+4>>2]|0;if(!((l|0)<(p|0)|((l|0)==(p|0)?k>>>0<(c[g>>2]|0)>>>0:0))){f=e;g=e;break a}}}else if((i|0)>=(g|0)){f=e;g=e;break a};c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];if((f|0)==(a|0)){g=a;break}else e=f}while(0);p=g;c[p>>2]=m;c[p+4>>2]=n;c[g+8>>2]=h;c[f+12>>2]=j;p=g+16|0;c[p>>2]=k;c[p+4>>2]=l;c[g+24>>2]=i}e=d+32|0;if((e|0)==(b|0))break;else{p=d;d=e;e=p}}return}function PZc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;g=s;switch(b-a>>5|0){case 2:{f=b+-32|0;d=c[b+-8>>2]|0;e=c[a+24>>2]|0;if((d|0)==(e|0)){d=c[b+-24>>2]|0;e=c[a+8>>2]|0;if((d|0)>=(e|0)){if((d|0)>(e|0)){b=1;i=s;return b|0}r=b+-16|0;p=c[r+4>>2]|0;b=a+16|0;q=c[b+4>>2]|0;if(!((p|0)<(q|0)|((p|0)==(q|0)?(c[r>>2]|0)>>>0<(c[b>>2]|0)>>>0:0))){b=1;i=s;return b|0}}}else if((d|0)>=(e|0)){b=1;i=s;return b|0};c[g+0>>2]=c[a+0>>2];c[g+4>>2]=c[a+4>>2];c[g+8>>2]=c[a+8>>2];c[g+12>>2]=c[a+12>>2];c[g+16>>2]=c[a+16>>2];c[g+20>>2]=c[a+20>>2];c[g+24>>2]=c[a+24>>2];c[g+28>>2]=c[a+28>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];c[a+24>>2]=c[f+24>>2];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];c[f+24>>2]=c[g+24>>2];b=1;i=s;return b|0}case 5:{NZc(a,a+32|0,a+64|0,a+96|0,b+-32|0,d)|0;b=1;i=s;return b|0}case 4:{MZc(a,a+32|0,a+64|0,b+-32|0,d)|0;b=1;i=s;return b|0}case 3:{LZc(a,a+32|0,b+-32|0,d)|0;b=1;i=s;return b|0}case 1:case 0:{b=1;i=s;return b|0}default:{f=a+64|0;LZc(a,a+32|0,f,d)|0;d=a+96|0;if((d|0)==(b|0)){b=1;i=s;return b|0}else e=0;while(1){k=d+24|0;g=c[k>>2]|0;h=c[f+24>>2]|0;if((g|0)==(h|0)){g=d+8|0;h=c[g>>2]|0;j=c[f+8>>2]|0;if((h|0)>=(j|0)){if((h|0)<=(j|0)?(p=d+16|0,n=c[p+4>>2]|0,q=f+16|0,o=c[q+4>>2]|0,(n|0)<(o|0)|((n|0)==(o|0)?(c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0:0)):0)r=18}else r=18}else if((g|0)<(h|0)){g=d+8|0;r=18}if((r|0)==18){r=0;q=d;p=c[q>>2]|0;q=c[q+4>>2]|0;l=c[g>>2]|0;m=c[d+12>>2]|0;o=d+16|0;n=c[o>>2]|0;o=c[o+4>>2]|0;h=c[k>>2]|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];c[d+24>>2]=c[f+24>>2];a:do if((f|0)==(a|0)){j=f;g=a}else while(1){j=f+-32|0;g=c[f+-8>>2]|0;if((h|0)==(g|0)){g=c[f+-24>>2]|0;if((l|0)>=(g|0)){if((l|0)>(g|0)){j=f;g=f;break a}k=f+-16|0;g=c[k+4>>2]|0;if(!((o|0)<(g|0)|((o|0)==(g|0)?n>>>0<(c[k>>2]|0)>>>0:0))){j=f;g=f;break a}}}else if((h|0)>=(g|0)){j=f;g=f;break a};c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];c[f+24>>2]=c[j+24>>2];if((j|0)==(a|0)){g=a;break}else f=j}while(0);k=g;c[k>>2]=p;c[k+4>>2]=q;c[g+8>>2]=l;c[j+12>>2]=m;q=g+16|0;c[q>>2]=n;c[q+4>>2]=o;c[g+24>>2]=h;e=e+1|0;if((e|0)==8)break}f=d+32|0;if((f|0)==(b|0)){d=1;r=28;break}else{q=d;d=f;f=q}}if((r|0)==28){i=s;return d|0}b=(d+32|0)==(b|0);i=s;return b|0}}return 0}function QZc(){BXb(290,70,0,0,0);return}function RZc(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,549832,19);gXb(290,130,a,72,8315,0,0);l2t(a);i=b;return}function SZc(a){a=a|0;return 290}function TZc(a,b){a=a|0;b=b|0;isd(b,789072,549832,a,0);c_c(a,b);jsd(b);return}function UZc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,549832,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else d_c(a,b);Asd(b);i=f;return}function VZc(a,b){a=a|0;b=b|0;l1b(a,b);e_c(b,a+44|0,0);f_c(b,a+60|0,0);g_c(b,a+28|0,0);return}function WZc(a,b){a=a|0;b=b|0;m1b(a,b);h_c(b,a+44|0,0);i_c(b,a+60|0,0);j_c(b,a+28|0,0);return}function XZc(a,b){a=a|0;b=b|0;k_c(a,b);return}function YZc(a,b){a=a|0;b=b|0;o1b(a,b);return}function ZZc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;q=t;p=t+16|0;r=t+4|0;g=c[d>>2]|0;s=d+4|0;e=c[s>>2]|0;if((e|0)!=(g|0)){f=e;while(1){e=f+-12|0;c[s>>2]=e;if(a[e>>0]&1){e=c[f+-4>>2]|0;c[p>>2]=59;c[q+0>>2]=c[p+0>>2];NUb(e,q);e=c[s>>2]|0}if((e|0)==(g|0))break;else f=e}}e=c[b+60>>2]|0;o=b+64|0;if((e|0)==(c[o>>2]|0)){s=g;d=c[d>>2]|0;l_c(d,s,q);i=t;return}j=b+44|0;k=r+8|0;l=r+4|0;m=d+8|0;n=r+1|0;h=e;while(1){m_c(j,q,h);e=c[c[q>>2]>>2]|0;b=xfu(e|0)|0;if(b>>>0>2147483631){e=9;break}if(b>>>0<11){a[r>>0]=b<<1;f=n}else{g=b+16&-16;c[p>>2]=59;c[q+0>>2]=c[p+0>>2];f=MUb(g,16,q,0,2782280,81)|0;c[k>>2]=f;c[r>>2]=g|1;c[l>>2]=b}yfu(f|0,e|0,b|0)|0;a[f+b>>0]=0;g=c[s>>2]|0;if((g|0)==(c[m>>2]|0))f2b(d,r);else{if(!g)e=0;else{e=a[r>>0]|0;if(!(e&1)){b=(e&255)>>>1;f=n}else{b=c[l>>2]|0;f=c[k>>2]|0}if(b>>>0>2147483631){e=19;break}if(b>>>0<11){a[g>>0]=b<<1;e=g+1|0}else{u=b+16&-16;c[p>>2]=59;c[q+0>>2]=c[p+0>>2];e=MUb(u,16,q,0,2782280,81)|0;c[g+8>>2]=e;c[g>>2]=u|1;c[g+4>>2]=b}yfu(e|0,f|0,b|0)|0;a[e+b>>0]=0;e=c[s>>2]|0}c[s>>2]=e+12}if(a[r>>0]&1){u=c[k>>2]|0;c[p>>2]=59;c[q+0>>2]=c[p+0>>2];NUb(u,q)}h=h+4|0;if((h|0)==(c[o>>2]|0)){e=29;break}}if((e|0)==9)c2t(r);else if((e|0)==19)c2t(g);else if((e|0)==29){u=c[s>>2]|0;d=c[d>>2]|0;l_c(d,u,q);i=t;return}}function _Zc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;k=n;f=c[d+48>>2]|0;j=c[d+52>>2]|0;a:do if((f|0)!=(j|0)){h=e+1|0;g=c[e+8>>2]|0;b:do if(!(a[e>>0]&1))while(1){if(!(ofu(c[f+4>>2]|0,h)|0))break b;f=f+8|0;if((f|0)==(j|0)){m=7;break a}}else while(1){if(!(ofu(c[f+4>>2]|0,g)|0))break b;f=f+8|0;if((f|0)==(j|0)){m=7;break a}}while(0);j=c[f>>2]|0;c[k>>2]=j;if((j|0)!=-1){n_c(d+28|0,l,k);m=c[l>>2]|0;c[b+0>>2]=c[m+0>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2];c[b+12>>2]=c[m+12>>2];i=n;return}}else m=7;while(0);if((m|0)==7)c[k>>2]=-1;lJd(b,2782280,16);i=n;return}function $Zc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;q=v+28|0;r=v;u=v+4|0;t=v+16|0;h=c[e>>2]|0;s=e+4|0;f=c[s>>2]|0;if((f|0)!=(h|0)){g=f;while(1){f=g+-12|0;c[s>>2]=f;if(a[f>>0]&1){f=c[g+-4>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(f,q);f=c[s>>2]|0}if((f|0)==(h|0))break;else g=f}}f=c[b+48>>2]|0;j=c[b+52>>2]|0;if((f|0)==(j|0)){i=v;return}g=d+1|0;h=c[d+8>>2]|0;a:do if(!(a[d>>0]&1)){do{if(!(ofu(c[f+4>>2]|0,g)|0))break a;f=f+8|0}while((f|0)!=(j|0));i=v;return}else{do{if(!(ofu(c[f+4>>2]|0,h)|0))break a;f=f+8|0}while((f|0)!=(j|0));i=v;return}while(0);f=c[f>>2]|0;if((f|0)==-1){i=v;return}p=u+4|0;c[p>>2]=0;c[u+8>>2]=0;o=u+4|0;c[u>>2]=o;a_c(b,f,u);f=c[u>>2]|0;b:do if((f|0)!=(o|0)){b=b+44|0;k=t+8|0;l=t+4|0;m=e+8|0;n=t+1|0;while(1){m_c(b,q,f+16|0);j=c[c[q>>2]>>2]|0;g=xfu(j|0)|0;if(g>>>0>2147483631){f=16;break}if(g>>>0<11){a[t>>0]=g<<1;h=n}else{d=g+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];h=MUb(d,16,q,0,2782280,81)|0;c[k>>2]=h;c[t>>2]=d|1;c[l>>2]=g}yfu(h|0,j|0,g|0)|0;a[h+g>>0]=0;d=c[s>>2]|0;if((d|0)==(c[m>>2]|0))f2b(e,t);else{if(!d)j=0;else{j=a[t>>0]|0;if(!(j&1)){g=(j&255)>>>1;h=n}else{g=c[l>>2]|0;h=c[k>>2]|0}if(g>>>0>2147483631){f=26;break}if(g>>>0<11){a[d>>0]=g<<1;j=d+1|0}else{w=g+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];j=MUb(w,16,q,0,2782280,81)|0;c[d+8>>2]=j;c[d>>2]=w|1;c[d+4>>2]=g}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;j=c[s>>2]|0}c[s>>2]=j+12}if(a[t>>0]&1){w=c[k>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(w,q)}j=c[f+4>>2]|0;if(!j)while(1){j=c[f+8>>2]|0;if((c[j>>2]|0)==(f|0)){f=j;break}else f=j}else{f=j;while(1){j=c[f>>2]|0;if(!j)break;else f=j}}if((f|0)==(o|0))break b}if((f|0)==16)c2t(t);else if((f|0)==26)c2t(d)}while(0);FZc(u,c[p>>2]|0);i=v;return}function a_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+4|0;j=p;c[j>>2]=b;e=c[a+32>>2]|0;k=c[a+36>>2]|0;if((k|0)!=(e|0)){h=e;f=(k-e|0)/40|0;while(1){g=(f|0)/2|0;if((c[h+(g*40|0)>>2]|0)<(b|0)){e=h+((g+1|0)*40|0)|0;f=f+-1-g|0}else{e=h;f=g}if(!f)break;else h=e}}if((e|0)==(k|0)){i=p;return}if((((c[e>>2]|0)>(b|0)?k:e)|0)==(k|0)){i=p;return}n_c(a+28|0,o,j);b=c[o>>2]|0;e=c[b+16>>2]|0;b=b+20|0;f=c[b>>2]|0;if((e|0)==(f|0)){i=p;return}l=d+4|0;m=d+4|0;n=d+8|0;do{h=c[l>>2]|0;do if(h){j=c[e>>2]|0;while(1){g=c[h+16>>2]|0;if((j|0)<(g|0)){g=c[h>>2]|0;if(!g){g=h;k=14;break}else{h=g;continue}}if((g|0)>=(j|0)){k=18;break}g=h+4|0;k=c[g>>2]|0;if(!k){k=17;break}else h=k}if((k|0)==14){c[o>>2]=h;break}else if((k|0)==17){c[o>>2]=h;break}else if((k|0)==18){c[o>>2]=h;g=o;break}}else{c[o>>2]=m;g=m;h=m}while(0);if(!(c[g>>2]|0)){f=kdu(20)|0;c[f+16>>2]=c[e>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=h;c[g>>2]=f;h=c[c[d>>2]>>2]|0;if(h){c[d>>2]=h;f=c[g>>2]|0}vO(c[l>>2]|0,f);c[n>>2]=(c[n>>2]|0)+1;a_c(a,c[e>>2]|0,d);f=c[b>>2]|0}e=e+4|0}while((e|0)!=(f|0));i=p;return}function b_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(72,e,1,16,2782280,26)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];Z0b(a,e,b);c[a>>2]=549864;c[a+32>>2]=0;c[a+36>>2]=0;c[a+40>>2]=0;b=a+48|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=a+8|0;c[b>>2]=c[b>>2]&-1032193|999424;i=d;return a|0}function c_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+64|0;d=f;j=f+56|0;h=f+48|0;j1b(a,b);e=c[127952]|0;isd(b,549960,e,a+44|0,0);c[h>>2]=0;l=h+4|0;c[l>>2]=0;Ngc(l);hsd(b,719744,719744,f+40|0,0);isd(b,719704,c[127954]|0,h,0);k=c[127950]|0;isd(b,c[127946]|0,k,h,0);h=b+12|0;g=b+20|0;c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,c[127966]|0,c[127980]|0,l,0);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,j,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);jsd(b);ksd(b);Rgc(l);jsd(b);isd(b,549984,c[127968]|0,a+60|0,0);hsd(b,719744,719744,d,0);isd(b,719704,k,j,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);isd(b,550008,e,a+28|0,0);c[d>>2]=0;e=d+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;q_c(b,d,0);e=c[d+24>>2]|0;if(!e){jsd(b);i=f;return}a=d+28|0;d=c[a>>2]|0;if((d|0)!=(e|0))c[a>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);jsd(b);i=f;return}function d_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;k1b(a,b);e=a+44|0;f=c[127952]|0;d=ysd(b,549960,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else r_c(b,e,0);Asd(b)}e=a+60|0;d=ysd(b,549984,c[127968]|0,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else s_c(b,e,0);Asd(b)}e=a+28|0;d=ysd(b,550008,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else t_c(b,e,0);Asd(b);i=h;return}function e_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;o=u+32|0;p=u;r=u+4|0;q=u+16|0;j=u+20|0;m=u+24|0;k=u+28|0;t=b+12|0;l=b+48|0;h=c[t>>2]|0;g=h+4|0;s=b+20|0;f=c[s>>2]|0;e=g>>>0>f>>>0;if(c[l>>2]|0){if(e){Pxd(t,m,4);g=c[t>>2]|0;f=c[s>>2]|0}else{c[m>>2]=c[h>>2];c[t>>2]=g}e=g+4|0;if(e>>>0>f>>>0){Pxd(t,j,4);e=c[j>>2]|0}else{b=c[g>>2]|0;c[j>>2]=b;c[t>>2]=e;e=b}Nxd(t,e,c[m>>2]<<3)|0;c[l>>2]=0;i=u;return}if(e){Pxd(t,k,4);k=c[k>>2]|0}else{l=c[h>>2]|0;c[k>>2]=l;c[t>>2]=g;k=l}h=d+4|0;j=d+8|0;e=c[j>>2]|0;f=c[h>>2]|0;g=e-f>>3;if(k>>>0<=g>>>0){if(k>>>0>>0?(n=f+(k<<3)|0,(e|0)!=(n|0)):0){do{c[j>>2]=e+-8;Rgc(e+-4|0);e=c[j>>2]|0}while((e|0)!=(n|0));e=n}}else{u_c(h,k-g|0);e=c[j>>2]|0}f=c[d+4>>2]|0;if((f|0)==(e|0)){i=u;return}j=r+1|0;k=r+8|0;do{g=c[t>>2]|0;h=g+4|0;if(h>>>0>(c[s>>2]|0)>>>0)Pxd(t,f,4);else{c[f>>2]=c[g>>2];c[t>>2]=h}c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;s$b(b,r,1);Usd(b);d=(a[r>>0]&1)==0?j:c[k>>2]|0;c[q>>2]=c[140780];c[o+0>>2]=c[q+0>>2];Qgc(f+4|0,d,o);if(a[r>>0]&1){d=c[k>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(d,o)}f=f+8|0}while((f|0)!=(e|0));i=u;return}function f_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p+8|0;m=p;n=p+4|0;k=a+12|0;l=a+48|0;d=c[k>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[l>>2]|0){if(g){Pxd(k,m,4);f=c[k>>2]|0;e=c[h>>2]|0}else{c[m>>2]=c[d>>2];c[k>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(k,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Nxd(k,d,c[m>>2]<<2)|0;c[l>>2]=0;i=p;return}if(g){Pxd(k,n,4);d=c[n>>2]|0}else{d=c[d>>2]|0;c[n>>2]=d;c[k>>2]=f}e=b+4|0;f=c[e>>2]|0;g=c[b>>2]|0;h=f-g>>2;if(d>>>0<=h>>>0){if(d>>>0>>0?(o=g+(d<<2)|0,(f|0)!=(o|0)):0)c[e>>2]=f+(~((f+-4-o|0)>>>2)<<2)}else{osc(b,d-h|0);d=c[n>>2]|0}if(!d){i=p;return}Ssd(a,c[b>>2]|0,d<<2);i=p;return}function g_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+8|0;m=p;h=p+4|0;o=a+12|0;l=a+48|0;d=c[o>>2]|0;f=d+4|0;n=a+20|0;e=c[n>>2]|0;j=f>>>0>e>>>0;if(c[l>>2]|0){if(j){Pxd(o,m,4);f=c[o>>2]|0;e=c[n>>2]|0}else{c[m>>2]=c[d>>2];c[o>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(o,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[o>>2]=d;d=a}Nxd(o,d,(c[m>>2]|0)*40|0)|0;c[l>>2]=0;i=p;return}if(j){Pxd(o,h,4);j=c[h>>2]|0}else{j=c[d>>2]|0;c[h>>2]=j;c[o>>2]=f}e=b+4|0;l=b+8|0;d=c[l>>2]|0;f=c[e>>2]|0;h=(d-f|0)/40|0;if(j>>>0<=h>>>0)if(j>>>0>>0?(g=f+(j*40|0)|0,(d|0)!=(g|0)):0)do{e=d+-40|0;c[l>>2]=e;f=c[d+-16>>2]|0;if(!f)d=e;else{d=d+-12|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f);d=c[l>>2]|0}}while((d|0)!=(g|0));else g=d;else{v_c(e,j-h|0);g=c[l>>2]|0}d=c[b+4>>2]|0;if((d|0)==(g|0)){i=p;return}do{e=c[o>>2]|0;f=e+4|0;if(f>>>0>(c[n>>2]|0)>>>0)Pxd(o,d,4);else{c[d>>2]=c[e>>2];c[o>>2]=f}ncc(d+8|0,a);f_c(a,d+24|0,0);d=d+40|0}while((d|0)!=(g|0));i=p;return}function h_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;o=u+32|0;p=u;r=u+4|0;q=u+16|0;m=u+20|0;k=u+24|0;j=u+28|0;t=b+12|0;l=b+48|0;f=c[t>>2]|0;h=f+4|0;s=b+20|0;g=c[s>>2]|0;e=h>>>0>g>>>0;if(c[l>>2]|0){if(e){Pxd(t,k,4);e=c[k>>2]|0;h=c[t>>2]|0;g=c[s>>2]|0}else{e=c[f>>2]|0;c[k>>2]=e;c[t>>2]=h}e=Efu(e|0)|0;c[k>>2]=e;f=h+4|0;if(f>>>0>g>>>0){Pxd(t,m,4);f=c[m>>2]|0;e=c[k>>2]|0}else{s=c[h>>2]|0;c[m>>2]=s;c[t>>2]=f;f=s}s=Efu(f|0)|0;c[m>>2]=s;Nxd(t,s,e<<3)|0;c[l>>2]=0;i=u;return}if(e){Pxd(t,j,4);e=c[j>>2]|0}else{e=c[f>>2]|0;c[j>>2]=e;c[t>>2]=h}k=Efu(e|0)|0;c[j>>2]=k;h=d+4|0;j=d+8|0;e=c[j>>2]|0;f=c[h>>2]|0;g=e-f>>3;if(k>>>0<=g>>>0){if(k>>>0>>0?(n=f+(k<<3)|0,(e|0)!=(n|0)):0){do{c[j>>2]=e+-8;Rgc(e+-4|0);e=c[j>>2]|0}while((e|0)!=(n|0));e=n}}else{u_c(h,k-g|0);e=c[j>>2]|0}h=c[d+4>>2]|0;if((h|0)==(e|0)){i=u;return}j=r+1|0;k=r+8|0;do{f=c[t>>2]|0;g=f+4|0;if(g>>>0>(c[s>>2]|0)>>>0){Pxd(t,h,4);f=c[h>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[t>>2]=g}c[h>>2]=Efu(f|0)|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;u$b(b,r,1);Tsd(b);d=(a[r>>0]&1)==0?j:c[k>>2]|0;c[q>>2]=c[140780];c[o+0>>2]=c[q+0>>2];Qgc(h+4|0,d,o);if(a[r>>0]&1){d=c[k>>2]|0;c[p>>2]=94;c[o+0>>2]=c[p+0>>2];NUb(d,o)}h=h+8|0}while((h|0)!=(e|0));i=u;return}function i_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;h=o;g=o+4|0;n=a+12|0;j=a+48|0;e=c[n>>2]|0;f=e+4|0;m=a+20|0;a=c[m>>2]|0;d=f>>>0>a>>>0;if(c[j>>2]|0){if(d){Pxd(n,h,4);d=c[h>>2]|0;f=c[n>>2]|0;a=c[m>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=f}d=Efu(d|0)|0;c[h>>2]=d;e=f+4|0;if(e>>>0>a>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[h>>2]|0}else{m=c[f>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[j>>2]=0;i=o;return}if(d){Pxd(n,g,4);d=c[g>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[n>>2]=f}f=Efu(d|0)|0;c[g>>2]=f;g=b+4|0;a=c[g>>2]|0;d=c[b>>2]|0;e=a-d>>2;if(f>>>0<=e>>>0){if(f>>>0>>0?(k=d+(f<<2)|0,(a|0)!=(k|0)):0){a=a+(~((a+-4-k|0)>>>2)<<2)|0;c[g>>2]=a}}else{osc(b,f-e|0);d=c[b>>2]|0;a=c[g>>2]|0}if((d|0)==(a|0)){i=o;return}else f=d;do{d=c[n>>2]|0;e=d+4|0;if(e>>>0>(c[m>>2]|0)>>>0){Pxd(n,f,4);d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[n>>2]=e}c[f>>2]=Efu(d|0)|0;f=f+4|0}while((f|0)!=(a|0));i=o;return}function j_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+8|0;k=p;h=p+4|0;o=a+12|0;l=a+48|0;d=c[o>>2]|0;j=d+4|0;n=a+20|0;f=c[n>>2]|0;e=j>>>0>f>>>0;if(c[l>>2]|0){if(e){Pxd(o,k,4);d=c[k>>2]|0;g=c[o>>2]|0;f=c[n>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[o>>2]=j;g=j}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(o,m,4);e=c[m>>2]|0;d=c[k>>2]|0}else{n=c[g>>2]|0;c[m>>2]=n;c[o>>2]=e;e=n}n=Efu(e|0)|0;c[m>>2]=n;Nxd(o,n,d*40|0)|0;c[l>>2]=0;i=p;return}if(e){Pxd(o,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[o>>2]=j}j=Efu(d|0)|0;c[h>>2]=j;e=b+4|0;k=b+8|0;d=c[k>>2]|0;f=c[e>>2]|0;h=(d-f|0)/40|0;if(j>>>0<=h>>>0)if(j>>>0>>0?(g=f+(j*40|0)|0,(d|0)!=(g|0)):0)do{e=d+-40|0;c[k>>2]=e;f=c[d+-16>>2]|0;if(!f)d=e;else{d=d+-12|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f);d=c[k>>2]|0}}while((d|0)!=(g|0));else g=d;else{v_c(e,j-h|0);g=c[k>>2]|0}d=c[b+4>>2]|0;if((d|0)==(g|0)){i=p;return}do{e=c[o>>2]|0;f=e+4|0;if(f>>>0>(c[n>>2]|0)>>>0){Pxd(o,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[o>>2]=f}c[d>>2]=Efu(e|0)|0;pcc(d+8|0,a);i_c(a,d+24|0,0);d=d+40|0}while((d|0)!=(g|0));i=p;return}function k_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;n1b(a,b);k=a+52|0;g=c[k>>2]|0;f=a+48|0;d=c[f>>2]|0;j=g-d>>3;c[l>>2]=j;n=b+12|0;h=c[n>>2]|0;e=h+4|0;m=b+20|0;if(e>>>0<(c[m>>2]|0)>>>0){c[h>>2]=j;c[n>>2]=e}else{Uxd(n,l,4);d=c[f>>2]|0;g=c[k>>2]|0}if((d|0)!=(g|0))do{e=c[n>>2]|0;f=e+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[d>>2];c[n>>2]=f}else Uxd(n,d,4);w$b(d+4|0,b);d=d+8|0}while((d|0)!=(g|0));k=a+64|0;g=c[k>>2]|0;e=a+60|0;d=c[e>>2]|0;f=g-d>>2;c[l>>2]=f;h=c[n>>2]|0;j=h+4|0;if(j>>>0<(c[m>>2]|0)>>>0){c[h>>2]=f;c[n>>2]=j}else{Uxd(n,l,4);d=c[e>>2]|0;g=c[k>>2]|0}if((d|0)==(g|0)){a=a+28|0;w_c(b,a,0);i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[d>>2];c[n>>2]=f}else Uxd(n,d,4);d=d+4|0}while((d|0)!=(g|0));a=a+28|0;w_c(b,a,0);i=o;return}function l_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=i;i=i+32|0;V=Y+16|0;W=Y;X=Y+4|0;E=X+1|0;L=X+8|0;M=X+4|0;N=X+1|0;O=X+8|0;P=X+4|0;Q=X+1|0;R=X+8|0;S=X+4|0;F=X+1|0;G=X+8|0;H=X+4|0;I=X+1|0;J=X+8|0;K=X+4|0;a:while(1){A=d;T=d+-12|0;B=d+-24|0;D=T+1|0;C=(X|0)==(T|0);p=d+-8|0;o=d+-4|0;b:while(1){z=b;l=A-z|0;switch((l|0)/12|0|0){case 1:case 0:{U=437;break a}case 4:{d=T;U=62;break a}case 5:{d=T;U=63;break a}case 3:{d=T;U=61;break a}case 2:{m=T;r=T;d=D;q=T;n=T;U=4;break a}default:{}}if((l|0)<84){U=65;break a}k=(l|0)/24|0;y=b+(k*12|0)|0;if((l|0)>11988){g=(l|0)/48|0;g=z_c(b,b+(g*12|0)|0,y,b+((g+k|0)*12|0)|0,T,e)|0}else g=x_c(b,y,T,e)|0;u=a[b>>0]|0;v=(u&1)==0;if(v)h=(u&255)>>>1;else h=c[b+4>>2]|0;m=a[y>>0]|0;n=(m&1)==0;if(n)j=(m&255)>>>1;else j=c[b+(k*12|0)+4>>2]|0;if(v)l=b+1|0;else l=c[b+8>>2]|0;if(n)f=y+1|0;else f=c[b+(k*12|0)+8>>2]|0;l=mfu(l,f,j>>>0>>0?j:h)|0;if(!l)if(h>>>0>>0)f=T;else U=84;else if((l|0)<0)f=T;else U=84;c:do if((U|0)==84){U=0;d:do if((b|0)!=(B|0)){q=(m&255)>>>1;r=y+1|0;t=b+(k*12|0)+8|0;s=b+(k*12|0)+4|0;e:do if(n){h=B;m=d;j=T;while(1){l=a[h>>0]|0;if(!(l&1)){f=(l&255)>>>1;l=h+1|0}else{f=c[m+-20>>2]|0;l=c[m+-16>>2]|0}l=mfu(l,r,q>>>0>>0?q:f)|0;if(!l){if(f>>>0>>0){q=h;n=m;f=h;break e}}else if((l|0)<0){q=h;n=m;f=h;break e}l=j+-24|0;if((b|0)==(l|0))break d;else{x=h;m=j;h=l;j=x}}}else{k=B;j=d;h=T;while(1){l=a[k>>0]|0;if(!(l&1)){m=(l&255)>>>1;l=k+1|0}else{m=c[j+-20>>2]|0;l=c[j+-16>>2]|0}f=c[s>>2]|0;l=mfu(l,c[t>>2]|0,f>>>0>>0?f:m)|0;if(!l){if(m>>>0>>0){q=k;n=j;f=k;break e}}else if((l|0)<0){q=k;n=j;f=k;break e}l=h+-24|0;if((b|0)==(l|0))break d;else{x=k;j=h;k=l;h=x}}}while(0);if(v){l=(u&255)>>>1;m=b+1|0}else{l=c[b+4>>2]|0;m=c[b+8>>2]|0}if(l>>>0>2147483631){U=254;break a}if(l>>>0<11){a[X>>0]=l<<1;j=I}else{x=l+16&-16;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];j=MUb(x,16,V,0,2782280,81)|0;c[J>>2]=j;c[X>>2]=x|1;c[K>>2]=l}yfu(j|0,m|0,l|0)|0;a[j+l>>0]=0;l=a[q>>0]|0;if(!(l&1)){h=(l&255)>>>1;k=f+1|0}else{h=c[n+-20>>2]|0;k=c[n+-16>>2]|0}l=a[b>>0]|0;if(!(l&1))j=10;else{l=c[b>>2]|0;j=(l&-2)+-1|0;l=l&255}m=(l&1)==0;do if(h>>>0<=j>>>0){if(m)l=b+1|0;else l=c[b+8>>2]|0;Ifu(l|0,k|0,h|0)|0;a[l+h>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=h<<1;break}else{c[b+4>>2]=h;break}}else{if(m)l=(l&255)>>>1;else l=c[b+4>>2]|0;Q1b(b,j,h-j|0,l,0,l,h,k)}while(0);do if((X|0)!=(f|0)){l=a[X>>0]|0;if(!(l&1)){h=(l&255)>>>1;k=I}else{h=c[K>>2]|0;k=c[J>>2]|0}l=a[q>>0]|0;if(!(l&1))j=10;else{l=c[f>>2]|0;j=(l&-2)+-1|0;l=l&255}m=(l&1)==0;if(h>>>0>j>>>0){if(m)l=(l&255)>>>1;else l=c[n+-20>>2]|0;Q1b(f,j,h-j|0,l,0,l,h,k);break}if(m)l=f+1|0;else l=c[n+-16>>2]|0;Ifu(l|0,k|0,h|0)|0;a[l+h>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=h<<1;break}else{c[n+-20>>2]=h;break}}while(0);if(a[X>>0]&1){x=c[J>>2]|0;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];NUb(x,V)}g=g+1|0;break c}while(0);l=b+12|0;if(v)h=(u&255)>>>1;else h=c[b+4>>2]|0;g=a[T>>0]|0;f=(g&1)==0;if(f)j=(g&255)>>>1;else j=c[p>>2]|0;if(v)m=b+1|0;else m=c[b+8>>2]|0;if(f)g=D;else g=c[o>>2]|0;g=mfu(m,g,j>>>0>>0?j:h)|0;if(!g){if(h>>>0>=j>>>0)U=107}else if((g|0)>=0)U=107;if((U|0)==107){U=0;if((l|0)==(T|0)){U=437;break a}h=(u&255)>>>1;k=b+1|0;n=b+8|0;q=b+4|0;f:do if(v){m=b;j=l;while(1){l=a[j>>0]|0;if(!(l&1)){f=(l&255)>>>1;g=j+1|0}else{f=c[j+4>>2]|0;g=c[j+8>>2]|0}g=mfu(k,g,f>>>0>>0?f:h)|0;if(!g){if(h>>>0>>0){k=j;h=j;break f}}else if((g|0)<0){k=j;h=j;break f}l=m+24|0;if((l|0)==(T|0)){U=437;break a}else{m=j;j=l}}}else{j=b;h=l;while(1){f=c[q>>2]|0;l=a[h>>0]|0;if(!(l&1)){m=(l&255)>>>1;g=h+1|0}else{m=c[h+4>>2]|0;g=c[h+8>>2]|0}g=mfu(c[n>>2]|0,g,m>>>0>>0?m:f)|0;if(!g){if(f>>>0>>0){k=h;break f}}else if((g|0)<0){k=h;break f}l=j+24|0;if((l|0)==(T|0)){U=437;break a}else{j=h;h=l}}}while(0);if(!(l&1)){l=(l&255)>>>1;g=h+1|0}else{l=c[h+4>>2]|0;g=c[h+8>>2]|0}if(l>>>0>2147483631){U=126;break a}if(l>>>0<11){a[X>>0]=l<<1;f=F}else{z=l+16&-16;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];f=MUb(z,16,V,0,2782280,81)|0;c[G>>2]=f;c[X>>2]=z|1;c[H>>2]=l}yfu(f|0,g|0,l|0)|0;a[f+l>>0]=0;l=a[T>>0]|0;if(!(l&1)){m=(l&255)>>>1;j=D}else{m=c[p>>2]|0;j=c[o>>2]|0}l=a[k>>0]|0;if(!(l&1))f=10;else{l=c[h>>2]|0;f=(l&-2)+-1|0;l=l&255}g=(l&1)==0;do if(m>>>0<=f>>>0){if(g)l=h+1|0;else l=c[h+8>>2]|0;Ifu(l|0,j|0,m|0)|0;a[l+m>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=m<<1;break}else{c[h+4>>2]=m;break}}else{if(g)l=(l&255)>>>1;else l=c[h+4>>2]|0;Q1b(h,f,m-f|0,l,0,l,m,j)}while(0);do if(!C){l=a[X>>0]|0;if(!(l&1)){m=(l&255)>>>1;j=F}else{m=c[H>>2]|0;j=c[G>>2]|0}l=a[T>>0]|0;if(!(l&1))f=10;else{l=c[T>>2]|0;f=(l&-2)+-1|0;l=l&255}g=(l&1)==0;if(m>>>0>f>>>0){if(g)l=(l&255)>>>1;else l=c[p>>2]|0;Q1b(T,f,m-f|0,l,0,l,m,j);break}if(g)l=D;else l=c[o>>2]|0;Ifu(l|0,j|0,m|0)|0;a[l+m>>0]=0;if(!(a[T>>0]&1)){a[T>>0]=m<<1;break}else{c[p>>2]=m;break}}while(0);if(a[X>>0]&1){z=c[G>>2]|0;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];NUb(z,V)}l=h+12|0}if((l|0)==(T|0)){U=437;break a}v=b+1|0;w=b+8|0;x=b+4|0;n=T;while(1){s=a[b>>0]|0;r=(s&1)==0;s=(s&255)>>>1;while(1){if(r)j=s;else j=c[x>>2]|0;h=a[l>>0]|0;k=(h&1)==0;if(k)m=(h&255)>>>1;else m=c[l+4>>2]|0;if(r)g=v;else g=c[w>>2]|0;if(k)f=l+1|0;else f=c[l+8>>2]|0;g=mfu(g,f,m>>>0>>0?m:j)|0;if(!g){if(j>>>0>>0){t=l;u=l;break}}else if((g|0)<0){t=l;u=l;break}l=l+12|0}q=n;while(1){n=q+-12|0;if(r)j=s;else j=c[x>>2]|0;l=a[n>>0]|0;g=(l&1)==0;if(g)m=(l&255)>>>1;else m=c[q+-8>>2]|0;if(r)f=v;else f=c[w>>2]|0;if(g)l=n+1|0;else l=c[q+-4>>2]|0;l=mfu(f,l,m>>>0>>0?m:j)|0;if(!l)if(j>>>0>>0){q=n;continue}else{r=n;break}else if((l|0)<0){q=n;continue}else{r=n;break}}if(u>>>0>=r>>>0){b=u;continue b}if(k){l=(h&255)>>>1;g=u+1|0}else{l=c[u+4>>2]|0;g=c[u+8>>2]|0}if(l>>>0>2147483631){U=202;break a}if(l>>>0<11){a[X>>0]=l<<1;f=Q}else{z=l+16&-16;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];f=MUb(z,16,V,0,2782280,81)|0;c[R>>2]=f;c[X>>2]=z|1;c[S>>2]=l}yfu(f|0,g|0,l|0)|0;a[f+l>>0]=0;do if((u|0)!=(r|0)){l=a[n>>0]|0;if(!(l&1)){m=(l&255)>>>1;j=r+1|0}else{m=c[q+-8>>2]|0;j=c[q+-4>>2]|0}l=a[t>>0]|0;if(!(l&1))f=10;else{l=c[u>>2]|0;f=(l&-2)+-1|0;l=l&255}g=(l&1)==0;if(m>>>0>f>>>0){if(g)l=(l&255)>>>1;else l=c[u+4>>2]|0;Q1b(u,f,m-f|0,l,0,l,m,j);break}if(g)l=u+1|0;else l=c[u+8>>2]|0;Ifu(l|0,j|0,m|0)|0;a[l+m>>0]=0;if(!(a[t>>0]&1)){a[t>>0]=m<<1;break}else{c[u+4>>2]=m;break}}while(0);do if((X|0)!=(r|0)){l=a[X>>0]|0;if(!(l&1)){m=(l&255)>>>1;j=Q}else{m=c[S>>2]|0;j=c[R>>2]|0}l=a[n>>0]|0;if(!(l&1))f=10;else{l=c[r>>2]|0;f=(l&-2)+-1|0;l=l&255}g=(l&1)==0;if(m>>>0>f>>>0){if(g)l=(l&255)>>>1;else l=c[q+-8>>2]|0;Q1b(r,f,m-f|0,l,0,l,m,j);break}if(g)l=r+1|0;else l=c[q+-4>>2]|0;Ifu(l|0,j|0,m|0)|0;a[l+m>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=m<<1;break}else{c[q+-8>>2]=m;break}}while(0);if(a[X>>0]&1){z=c[R>>2]|0;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];NUb(z,V)}l=u+12|0;n=r}}while(0);l=b+12|0;g:do if(l>>>0>>0){m=l;while(1){t=a[y>>0]|0;s=(t&1)==0;t=(t&255)>>>1;u=y+1|0;v=y+8|0;w=y+4|0;while(1){n=a[m>>0]|0;q=(n&1)==0;if(q)k=(n&255)>>>1;else k=c[m+4>>2]|0;if(s)h=t;else h=c[w>>2]|0;if(q)l=m+1|0;else l=c[m+8>>2]|0;if(s)j=u;else j=c[v>>2]|0;l=mfu(l,j,h>>>0>>0?h:k)|0;if(!l){if(k>>>0>=h>>>0){x=m;l=m;break}}else if((l|0)>=0){x=m;l=m;break}m=m+12|0}while(1){r=f+-12|0;m=a[r>>0]|0;j=(m&1)==0;if(j)k=(m&255)>>>1;else k=c[f+-8>>2]|0;if(s)h=t;else h=c[w>>2]|0;if(j)m=r+1|0;else m=c[f+-4>>2]|0;if(s)j=u;else j=c[v>>2]|0;m=mfu(m,j,h>>>0>>0?h:k)|0;if(!m)if(k>>>0>>0){s=r;break}else{f=r;continue}else if((m|0)<0){s=r;break}else{f=r;continue}}if(l>>>0>s>>>0){q=y;break g}if(q){m=(n&255)>>>1;j=l+1|0}else{m=c[l+4>>2]|0;j=c[l+8>>2]|0}if(m>>>0>2147483631){U=329;break a}if(m>>>0<11){a[X>>0]=m<<1;h=E}else{w=m+16&-16;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];h=MUb(w,16,V,0,2782280,81)|0;c[L>>2]=h;c[X>>2]=w|1;c[M>>2]=m}yfu(h|0,j|0,m|0)|0;a[h+m>>0]=0;do if((l|0)!=(s|0)){m=a[r>>0]|0;if(!(m&1)){k=(m&255)>>>1;n=s+1|0}else{k=c[f+-8>>2]|0;n=c[f+-4>>2]|0}m=a[x>>0]|0;if(!(m&1))h=10;else{m=c[l>>2]|0;h=(m&-2)+-1|0;m=m&255}j=(m&1)==0;if(k>>>0>h>>>0){if(j)m=(m&255)>>>1;else m=c[l+4>>2]|0;Q1b(l,h,k-h|0,m,0,m,k,n);break}if(j)m=l+1|0;else m=c[l+8>>2]|0;Ifu(m|0,n|0,k|0)|0;a[m+k>>0]=0;if(!(a[x>>0]&1)){a[x>>0]=k<<1;break}else{c[l+4>>2]=k;break}}while(0);do if((X|0)!=(s|0)){m=a[X>>0]|0;if(!(m&1)){k=(m&255)>>>1;n=E}else{k=c[M>>2]|0;n=c[L>>2]|0}m=a[r>>0]|0;if(!(m&1))h=10;else{m=c[s>>2]|0;h=(m&-2)+-1|0;m=m&255}j=(m&1)==0;if(k>>>0>h>>>0){if(j)f=(m&255)>>>1;else f=c[f+-8>>2]|0;Q1b(s,h,k-h|0,f,0,f,k,n);break}if(j)m=s+1|0;else m=c[f+-4>>2]|0;Ifu(m|0,n|0,k|0)|0;a[m+k>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=k<<1;break}else{c[f+-8>>2]=k;break}}while(0);if(a[X>>0]&1){x=c[L>>2]|0;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];NUb(x,V)}m=l+12|0;f=s;y=(y|0)==(l|0)?s:y;g=g+1|0}}else q=y;while(0);do if((l|0)!=(q|0)){f=a[q>>0]|0;m=(f&1)==0;if(m)n=(f&255)>>>1;else n=c[q+4>>2]|0;j=a[l>>0]|0;h=(j&1)==0;if(h)k=(j&255)>>>1;else k=c[l+4>>2]|0;if(m)f=q+1|0;else f=c[q+8>>2]|0;if(h)m=l+1|0;else m=c[l+8>>2]|0;f=mfu(f,m,k>>>0>>0?k:n)|0;if(!f){if(n>>>0>=k>>>0)break}else if((f|0)>=0)break;if(h){f=(j&255)>>>1;j=l+1|0}else{f=c[l+4>>2]|0;j=c[l+8>>2]|0}if(f>>>0>2147483631){U=390;break a}if(f>>>0<11){a[X>>0]=f<<1;h=N}else{y=f+16&-16;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];h=MUb(y,16,V,0,2782280,81)|0;c[O>>2]=h;c[X>>2]=y|1;c[P>>2]=f}yfu(h|0,j|0,f|0)|0;a[h+f>>0]=0;f=a[q>>0]|0;if(!(f&1)){h=(f&255)>>>1;k=q+1|0}else{h=c[q+4>>2]|0;k=c[q+8>>2]|0}f=a[l>>0]|0;if(!(f&1))j=10;else{f=c[l>>2]|0;j=(f&-2)+-1|0;f=f&255}m=(f&1)==0;do if(h>>>0<=j>>>0){if(m)f=l+1|0;else f=c[l+8>>2]|0;Ifu(f|0,k|0,h|0)|0;a[f+h>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=h<<1;break}else{c[l+4>>2]=h;break}}else{if(m)f=(f&255)>>>1;else f=c[l+4>>2]|0;Q1b(l,j,h-j|0,f,0,f,h,k)}while(0);do if((X|0)!=(q|0)){f=a[X>>0]|0;if(!(f&1)){h=(f&255)>>>1;k=N}else{h=c[P>>2]|0;k=c[O>>2]|0}f=a[q>>0]|0;if(!(f&1))j=10;else{f=c[q>>2]|0;j=(f&-2)+-1|0;f=f&255}m=(f&1)==0;if(h>>>0>j>>>0){if(m)f=(f&255)>>>1;else f=c[q+4>>2]|0;Q1b(q,j,h-j|0,f,0,f,h,k);break}if(m)f=q+1|0;else f=c[q+8>>2]|0;Ifu(f|0,k|0,h|0)|0;a[f+h>>0]=0;if(!(a[q>>0]&1)){a[q>>0]=h<<1;break}else{c[q+4>>2]=h;break}}while(0);if(a[X>>0]&1){y=c[O>>2]|0;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];NUb(y,V)}g=g+1|0}while(0);if(!g){g=B_c(b,l,e)|0;f=l+12|0;if(B_c(f,d,e)|0){U=432;break}if(g){b=f;continue}}y=l;if((y-z|0)>=(A-y|0)){U=436;break}l_c(b,l,e);b=l+12|0}if((U|0)==432){U=0;if(g){U=437;break}else{d=l;continue}}else if((U|0)==436){U=0;l_c(l+12|0,d,e);d=l;continue}}switch(U|0){case 4:{f=a[r>>0]|0;g=(f&1)==0;if(g)l=(f&255)>>>1;else l=c[p>>2]|0;j=a[b>>0]|0;h=(j&1)==0;if(h)k=(j&255)>>>1;else k=c[b+4>>2]|0;if(g)g=d;else g=c[o>>2]|0;if(h)f=b+1|0;else f=c[b+8>>2]|0;g=mfu(g,f,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>=k>>>0){i=Y;return}}else if((g|0)>=0){i=Y;return}if(h){f=(j&255)>>>1;g=b+1|0}else{f=c[b+4>>2]|0;g=c[b+8>>2]|0}if(f>>>0>2147483631)c2t(X);if(f>>>0<11){a[X>>0]=f<<1;h=X+1|0}else{U=f+16&-16;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];h=MUb(U,16,V,0,2782280,81)|0;c[X+8>>2]=h;c[X>>2]=U|1;c[X+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;do if((b|0)!=(m|0)){f=a[r>>0]|0;if(!(f&1)){l=(f&255)>>>1;h=d}else{l=c[p>>2]|0;h=c[o>>2]|0}g=a[b>>0]|0;if(!(g&1))j=10;else{g=c[b>>2]|0;j=(g&-2)+-1|0;g=g&255}f=(g&1)==0;if(l>>>0>j>>>0){if(f)g=(g&255)>>>1;else g=c[b+4>>2]|0;Q1b(b,j,l-j|0,g,0,g,l,h);break}if(f)g=b+1|0;else g=c[b+8>>2]|0;Ifu(g|0,h|0,l|0)|0;a[g+l>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=l<<1;break}else{c[b+4>>2]=l;break}}while(0);do if((X|0)!=(m|0)){b=a[X>>0]|0;if(!(b&1)){h=(b&255)>>>1;j=X+1|0}else{h=c[X+4>>2]|0;j=c[X+8>>2]|0}b=a[r>>0]|0;if(!(b&1))g=10;else{b=c[n>>2]|0;g=(b&-2)+-1|0;b=b&255}f=(b&1)==0;if(h>>>0>g>>>0){if(f)d=(b&255)>>>1;else d=c[p>>2]|0;Q1b(q,g,h-g|0,d,0,d,h,j);break}if(!f)d=c[o>>2]|0;Ifu(d|0,j|0,h|0)|0;a[d+h>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=h<<1;break}else{c[p>>2]=h;break}}while(0);if(!(a[X>>0]&1)){i=Y;return}U=c[X+8>>2]|0;c[W>>2]=59;c[V+0>>2]=c[W+0>>2];NUb(U,V);i=Y;return}case 61:{x_c(b,b+12|0,d,e)|0;i=Y;return}case 62:{y_c(b,b+12|0,b+24|0,d,e)|0;i=Y;return}case 63:{z_c(b,b+12|0,b+24|0,b+36|0,d,e)|0;i=Y;return}case 65:{A_c(b,d,e);i=Y;return}case 126:{c2t(X);break}case 202:{c2t(X);break}case 254:{c2t(X);break}case 329:{c2t(X);break}case 390:{c2t(X);break}case 437:{i=Y;return}}}function m_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;k=p+24|0;l=p;m=p+8|0;n=p+16|0;o=p+20|0;f=c[a+4>>2]|0;j=c[a+8>>2]|0;e=j-f>>3;if(e){h=c[d>>2]|0;do{g=(e|0)/2|0;if((c[f+(g<<3)>>2]|0)<(h|0)){f=f+(g+1<<3)|0;e=e+-1-g|0}else e=g}while((e|0)!=0)}if((f|0)!=(j|0)){e=c[d>>2]|0;if((e|0)>=(c[f>>2]|0)){c[b>>2]=f+4;i=p;return}}else e=c[d>>2]|0;c[l>>2]=f;c[n>>2]=0;Ngc(n);c[m>>2]=e;j=m+4|0;c[j>>2]=0;Pgc(j,n);c[k+0>>2]=c[l+0>>2];C_c(o,a+4|0,k,m);c[b>>2]=(c[o>>2]|0)+4;Rgc(j);Rgc(n);i=p;return}function n_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+80|0;l=q+64|0;n=q+56|0;o=q;m=q+40|0;p=q+60|0;f=c[a+4>>2]|0;k=c[a+8>>2]|0;if((k|0)!=(f|0)){j=c[d>>2]|0;h=f;e=(k-f|0)/40|0;while(1){g=(e|0)/2|0;if((c[h+(g*40|0)>>2]|0)<(j|0)){f=h+((g+1|0)*40|0)|0;e=e+-1-g|0}else{f=h;e=g}if(!e)break;else h=f}}if((f|0)!=(k|0)){e=c[d>>2]|0;if((e|0)>=(c[f>>2]|0)){c[b>>2]=f+8;i=q;return}}else e=c[d>>2]|0;c[n>>2]=f;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[o>>2]=e;d=o+8|0;e=o+24|0;c[e>>2]=0;g=o+28|0;c[g>>2]=0;c[o+32>>2]=0;c[d+0>>2]=c[m+0>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];c[l+0>>2]=c[n+0>>2];D_c(p,a+4|0,l,o);c[b>>2]=(c[p>>2]|0)+8;e=c[e>>2]|0;if(!e){i=q;return}f=c[g>>2]|0;if((f|0)!=(e|0))c[g>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e);i=q;return}function o_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=549864;b=c[a+60>>2]|0;if(b){d=a+64|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}e=a+48|0;b=c[e>>2]|0;if(b){f=a+52|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{c[f>>2]=d+-8;Rgc(d+-4|0);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}g=a+32|0;b=c[g>>2]|0;if(!b){c[a>>2]=498928;h=a+24|0;Rgc(h);c[a>>2]=493168;return}h=a+36|0;d=c[h>>2]|0;if((d|0)!=(b|0)){do{f=d+-40|0;c[h>>2]=f;e=c[d+-16>>2]|0;if(!e)d=f;else{f=d+-12|0;d=c[f>>2]|0;if((d|0)!=(e|0))c[f>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);d=c[h>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}ndu(b);c[a>>2]=498928;h=a+24|0;Rgc(h);c[a>>2]=493168;return}function p_c(a){a=a|0;o_c(a);ndu(a);return}function q_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;hsd(a,719744,719744,e+4|0,d);isd(a,719704,c[127954]|0,b,0);g=c[127950]|0;isd(a,c[127946]|0,g,b,0);f=a+12|0;d=a+20|0;c[(c[c[f>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);h=b+8|0;isd(a,c[127966]|0,550072,h,0);isd(a,550032,567456,h,0);lcc(h,a);jsd(a);isd(a,550048,c[127968]|0,b+24|0,0);hsd(a,719744,719744,e+8|0,0);isd(a,719704,g,e,0);c[(c[c[f>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);ksd(a);jsd(a);jsd(a);jsd(a);ksd(a);i=e;return}function r_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;k=o+8|0;n=o;h=b+8|0;l=b+4|0;c[k>>2]=(c[h>>2]|0)-(c[l>>2]|0)>>3;if(!(Bsd(a,719744,719744,k)|0)){i=o;return}g=c[k>>2]|0;b=b+4|0;d=c[h>>2]|0;e=c[b>>2]|0;f=d-e>>3;if(g>>>0<=f>>>0)if(g>>>0>>0?(j=e+(g<<3)|0,(d|0)!=(j|0)):0)do{c[h>>2]=d+-8;Rgc(d+-4|0);d=c[h>>2]|0}while((d|0)!=(j|0));else j=d;else{u_c(b,g-f|0);j=c[h>>2]|0}do if(c[k>>2]|0){f=c[127954]|0;e=ysd(a,719704,f,0,1)|0;k=a+80|0;h=c[(lxd(c[k>>2]|0)|0)+12>>2]|0;g=a+84|0;c[c[g>>2]>>2]=0;if((e|0)==2){b=c[k>>2]|0;e=c[b+12>>2]|0;d=c[l>>2]|0;a:do if((d|0)!=(j|0)){f=0;while(1){f=(ba(f,h)|0)+e|0;c[b+20>>2]=f;c[b+12>>2]=f;oxd(n,b);f=n;l=c[f+4>>2]|0;m=b+24|0;c[m>>2]=c[f>>2];c[m+4>>2]=l;m=c[g>>2]|0;c[m>>2]=(c[m>>2]|0)+1;E_c(d,a);d=d+8|0;if((d|0)==(j|0))break a;f=c[c[g>>2]>>2]|0;b=c[k>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[l>>2]|0;if((d|0)!=(j|0))do{b=ysd(a,719704,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)Hr[b&16383](d,a)|0}else E_c(d,a);Asd(a)}d=d+8|0}while((d|0)!=(j|0))}while(0);Csd(a);i=o;return}function s_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;o=v+12|0;g=v+8|0;s=v;j=b+4|0;c[g>>2]=(c[j>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,g)|0)){i=v;return}d=c[g>>2]|0;h=c[j>>2]|0;e=c[b>>2]|0;f=h-e>>2;if(d>>>0<=f>>>0){if(d>>>0>>0?(k=e+(d<<2)|0,(h|0)!=(k|0)):0){h=h+(~((h+-4-k|0)>>>2)<<2)|0;c[j>>2]=h}}else{osc(b,d-f|0);d=c[g>>2]|0;h=c[j>>2]|0}do if(d){n=c[127950]|0;m=ysd(a,719704,n,0,0)|0;u=a+80|0;p=c[(lxd(c[u>>2]|0)|0)+12>>2]|0;q=a+84|0;c[c[q>>2]>>2]=0;if((m|0)==2){g=c[u>>2]|0;o=c[g+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(h|0)){l=a+12|0;j=a+16|0;k=a+28|0;m=a+32|0;n=a+20|0;b=0;while(1){r=(ba(b,p)|0)+o|0;c[g+20>>2]=r;c[g+12>>2]=r;oxd(s,g);r=s;f=c[r+4>>2]|0;e=g+24|0;c[e>>2]=c[r>>2];c[e+4>>2]=f;e=c[q>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;g=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[m>>2]|0,c[k>>2]|0)|0)|0;f=e+g|0;c[l>>2]=f;if((g|0)>=0?(t=e+(g+4)|0,t>>>0<=(c[n>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=t}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(h|0))break a;b=c[c[q>>2]>>2]|0;g=c[u>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(h|0)){j=a+12|0;k=a+16|0;b=a+28|0;l=a+32|0;m=a+20|0;do{e=ysd(a,719704,n,o,0)|0;if(e){if((e|0)>0){e=c[k>>2]|0;g=(c[(c[u>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[b>>2]|0)|0)|0;f=e+g|0;c[j>>2]=f;if((g|0)>=0?(r=e+(g+4)|0,r>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[j>>2]=r}else Pxd(j,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(h|0))}}while(0);Csd(a);i=v;return}function t_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+12|0;k=p+8|0;o=p;h=b+8|0;m=b+4|0;c[k>>2]=((c[h>>2]|0)-(c[m>>2]|0)|0)/40|0;if(!(Bsd(a,719744,719744,k)|0)){i=p;return}g=c[k>>2]|0;b=b+4|0;d=c[h>>2]|0;e=c[b>>2]|0;f=(d-e|0)/40|0;if(g>>>0<=f>>>0)if(g>>>0>>0?(j=e+(g*40|0)|0,(d|0)!=(j|0)):0){do{b=d+-40|0;c[h>>2]=b;f=c[d+-16>>2]|0;if(!f)d=b;else{d=d+-12|0;b=c[d>>2]|0;if((b|0)!=(f|0))c[d>>2]=b+(~((b+-4-f|0)>>>2)<<2);ndu(f);d=c[h>>2]|0}}while((d|0)!=(j|0));l=j}else l=d;else{v_c(b,g-f|0);l=c[h>>2]|0}do if(c[k>>2]|0){f=c[127954]|0;e=ysd(a,719704,f,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){b=c[g>>2]|0;e=c[b+12>>2]|0;d=c[m>>2]|0;a:do if((d|0)!=(l|0)){f=0;while(1){f=(ba(f,h)|0)+e|0;c[b+20>>2]=f;c[b+12>>2]=f;oxd(o,b);f=o;m=c[f+4>>2]|0;n=b+24|0;c[n>>2]=c[f>>2];c[n+4>>2]=m;n=c[j>>2]|0;c[n>>2]=(c[n>>2]|0)+1;F_c(d,a);d=d+40|0;if((d|0)==(l|0))break a;f=c[c[j>>2]>>2]|0;b=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[m>>2]|0;if((d|0)!=(l|0))do{b=ysd(a,719704,f,n,1)|0;if(b){if((b|0)<=0){b=c[n>>2]|0;if(b)Hr[b&16383](d,a)|0}else F_c(d,a);Asd(a)}d=d+40|0}while((d|0)!=(l|0))}while(0);Csd(a);i=p;return}function u_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=a+8|0;f=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(f-e>>3>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;d=d+4|0;c[d>>2]=0;Ngc(d);d=c[m>>2]|0}d=d+8|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=(e-d>>3)+b|0;if(e>>>0>536870911)k8t(a);g=d;d=f-g|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-g>>3;if(!d){f=0;k=0}else j=10}else{d=536870911;e=(c[m>>2]|0)-g>>3;j=10}if((j|0)==10){f=d;k=kdu(d<<3)|0}j=k+(e<<3)|0;d=j;do{if(!d)d=0;else{c[d>>2]=0;i=d+4|0;c[i>>2]=0;Ngc(i)}d=d+8|0;b=b+-1|0}while((b|0)!=0);i=d;h=k+(f<<3)|0;d=c[a>>2]|0;f=c[m>>2]|0;if((f|0)!=(d|0)){g=e+-1-((f+-8-d|0)>>>3)|0;e=f;b=j;while(1){j=e;e=e+-8|0;f=b+-8|0;c[f>>2]=c[e>>2];n=b+-4|0;c[n>>2]=0;Pgc(n,j+-4|0);c[f>>2]=c[e>>2];if((e|0)==(d|0))break;else b=b+-8|0}d=c[a>>2]|0;b=c[m>>2]|0;c[a>>2]=k+(g<<3);c[m>>2]=i;c[l>>2]=h;if((b|0)!=(d|0))do{Rgc(b+-4|0);b=b+-8|0}while((b|0)!=(d|0))}else{c[a>>2]=j;c[m>>2]=i;c[l>>2]=h}if(!d)return;ndu(d);return}function v_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l;h=c[a+8>>2]|0;g=a+4|0;d=c[g>>2]|0;e=d;if(((h-e|0)/40|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;d=d+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;d=c[g>>2]|0}d=d+40|0;c[g>>2]=d;b=b+-1|0}while((b|0)!=0);i=l;return}d=c[a>>2]|0;e=((e-d|0)/40|0)+b|0;if(e>>>0>107374182)k8t(a);f=d;d=(h-f|0)/40|0;if(d>>>0<53687091){h=d<<1;h=h>>>0>>0?e:h}else h=107374182;d=((c[g>>2]|0)-f|0)/40|0;f=k+12|0;c[f>>2]=0;c[k+16>>2]=a+8;if(!h)e=0;else e=kdu(h*40|0)|0;c[k>>2]=e;d=e+(d*40|0)|0;j=k+8|0;c[j>>2]=d;g=k+4|0;c[g>>2]=d;c[f>>2]=e+(h*40|0);do{if(!d)d=0;else{c[d>>2]=0;h=d+8|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0}d=d+40|0;b=b+-1|0}while((b|0)!=0);c[j>>2]=d;G_c(a,k);d=c[g>>2]|0;f=c[j>>2]|0;if((f|0)!=(d|0)){b=~(((f+-40-d|0)>>>0)/40|0);e=f;do{g=c[e+-16>>2]|0;if(g){h=e+-12|0;a=c[h>>2]|0;if((a|0)!=(g|0))c[h>>2]=a+(~((a+-4-g|0)>>>2)<<2);ndu(g)}e=e+-40|0}while((e|0)!=(d|0));c[j>>2]=f+(b*40|0)}d=c[k>>2]|0;if(!d){i=l;return}ndu(d);i=l;return}function w_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+4|0;h=p;j=b+8|0;k=c[j>>2]|0;e=b+4|0;d=c[e>>2]|0;g=(k-d|0)/40|0;c[h>>2]=g;n=a+12|0;f=c[n>>2]|0;b=f+4|0;m=a+20|0;if(b>>>0<(c[m>>2]|0)>>>0){c[f>>2]=g;c[n>>2]=b}else{Uxd(n,h,4);d=c[e>>2]|0;k=c[j>>2]|0}if((d|0)==(k|0)){i=p;return}do{b=c[n>>2]|0;e=b+4|0;if(e>>>0<(c[m>>2]|0)>>>0){c[b>>2]=c[d>>2];c[n>>2]=e}else Uxd(n,d,4);rcc(d+8|0,a);l=d+28|0;g=c[l>>2]|0;f=d+24|0;b=c[f>>2]|0;e=g-b>>2;c[o>>2]=e;h=c[n>>2]|0;j=h+4|0;if(j>>>0<(c[m>>2]|0)>>>0){c[h>>2]=e;c[n>>2]=j}else{Uxd(n,o,4);b=c[f>>2]|0;g=c[l>>2]|0}if((b|0)!=(g|0))do{e=c[n>>2]|0;f=e+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[b>>2];c[n>>2]=f}else Uxd(n,b,4);b=b+4|0}while((b|0)!=(g|0));d=d+40|0}while((d|0)!=(k|0));i=p;return}function x_c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;t=v+40|0;u=v;s=v+4|0;q=v+16|0;r=v+28|0;m=a[d>>0]|0;o=(m&1)==0;if(o)l=(m&255)>>>1;else l=c[d+4>>2]|0;p=a[b>>0]|0;n=(p&1)==0;if(n)g=(p&255)>>>1;else g=c[b+4>>2]|0;if(o)f=d+1|0;else f=c[d+8>>2]|0;if(n)j=b+1|0;else j=c[b+8>>2]|0;h=g>>>0>>0;f=mfu(f,j,h?g:l)|0;if(!f)k=l>>>0>>0?-1:h&1;else k=f;f=a[e>>0]|0;j=(f&1)==0;if(j)l=(f&255)>>>1;else l=c[e+4>>2]|0;if(o)h=(m&255)>>>1;else h=c[d+4>>2]|0;if(j)f=e+1|0;else f=c[e+8>>2]|0;if(o)j=d+1|0;else j=c[d+8>>2]|0;g=h>>>0>>0;f=mfu(f,j,g?h:l)|0;if(!f)f=l>>>0>>0?-1:g&1;f=(f|0)<0;if((k|0)>=0){if(!f){u=0;i=v;return u|0}if(o){f=(m&255)>>>1;g=d+1|0}else{f=c[d+4>>2]|0;g=c[d+8>>2]|0}if(f>>>0>2147483631)c2t(s);if(f>>>0<11){a[s>>0]=f<<1;h=s+1|0}else{q=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];h=MUb(q,16,t,0,2782280,81)|0;c[s+8>>2]=h;c[s>>2]=q|1;c[s+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;do if((d|0)!=(e|0)){f=a[e>>0]|0;if(!(f&1)){l=e+1|0;h=(f&255)>>>1}else{l=c[e+8>>2]|0;h=c[e+4>>2]|0}f=a[d>>0]|0;if(!(f&1))j=10;else{f=c[d>>2]|0;j=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(h>>>0>j>>>0){if(g)f=(f&255)>>>1;else f=c[d+4>>2]|0;Q1b(d,j,h-j|0,f,0,f,h,l);break}if(g)f=d+1|0;else f=c[d+8>>2]|0;Ifu(f|0,l|0,h|0)|0;a[f+h>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=h<<1;break}else{c[d+4>>2]=h;break}}while(0);do if((s|0)!=(e|0)){f=a[s>>0]|0;if(!(f&1)){h=(f&255)>>>1;l=s+1|0}else{h=c[s+4>>2]|0;l=c[s+8>>2]|0}f=a[e>>0]|0;if(!(f&1))j=10;else{f=c[e>>2]|0;j=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(h>>>0>j>>>0){if(g)f=(f&255)>>>1;else f=c[e+4>>2]|0;Q1b(e,j,h-j|0,f,0,f,h,l);break}if(g)f=e+1|0;else f=c[e+8>>2]|0;Ifu(f|0,l|0,h|0)|0;a[f+h>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=h<<1;break}else{c[e+4>>2]=h;break}}while(0);if(a[s>>0]&1){e=c[s+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(e,t)}f=a[d>>0]|0;g=(f&1)==0;if(g)l=(f&255)>>>1;else l=c[d+4>>2]|0;j=a[b>>0]|0;h=(j&1)==0;if(h)k=(j&255)>>>1;else k=c[b+4>>2]|0;if(g)f=d+1|0;else f=c[d+8>>2]|0;if(h)g=b+1|0;else g=c[b+8>>2]|0;f=mfu(f,g,k>>>0>>0?k:l)|0;do if(!f){if(l>>>0>>0)break;else f=1;i=v;return f|0}else{if((f|0)<0)break;else f=1;i=v;return f|0}while(0);if(h){f=(j&255)>>>1;g=b+1|0}else{f=c[b+4>>2]|0;g=c[b+8>>2]|0}if(f>>>0>2147483631)c2t(r);if(f>>>0<11){a[r>>0]=f<<1;h=r+1|0}else{e=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];h=MUb(e,16,t,0,2782280,81)|0;c[r+8>>2]=h;c[r>>2]=e|1;c[r+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;do if((b|0)!=(d|0)){f=a[d>>0]|0;if(!(f&1)){j=(f&255)>>>1;l=d+1|0}else{j=c[d+4>>2]|0;l=c[d+8>>2]|0}f=a[b>>0]|0;if(!(f&1))h=10;else{f=c[b>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(j>>>0>h>>>0){if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;Q1b(b,h,j-h|0,f,0,f,j,l);break}if(g)f=b+1|0;else f=c[b+8>>2]|0;Ifu(f|0,l|0,j|0)|0;a[f+j>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=j<<1;break}else{c[b+4>>2]=j;break}}while(0);do if((r|0)!=(d|0)){f=a[r>>0]|0;if(!(f&1)){j=(f&255)>>>1;k=r+1|0}else{j=c[r+4>>2]|0;k=c[r+8>>2]|0}f=a[d>>0]|0;if(!(f&1))h=10;else{f=c[d>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(j>>>0>h>>>0){if(g)f=(f&255)>>>1;else f=c[d+4>>2]|0;Q1b(d,h,j-h|0,f,0,f,j,k);break}if(g)f=d+1|0;else f=c[d+8>>2]|0;Ifu(f|0,k|0,j|0)|0;a[f+j>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=j<<1;break}else{c[d+4>>2]=j;break}}while(0);if(!(a[r>>0]&1)){u=2;i=v;return u|0}e=c[r+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(e,t);u=2;i=v;return u|0}if(f){if(n){f=(p&255)>>>1;g=b+1|0}else{f=c[b+4>>2]|0;g=c[b+8>>2]|0}if(f>>>0>2147483631)c2t(q);if(f>>>0<11){a[q>>0]=f<<1;h=q+1|0}else{d=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];h=MUb(d,16,t,0,2782280,81)|0;c[q+8>>2]=h;c[q>>2]=d|1;c[q+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;do if((b|0)!=(e|0)){f=a[e>>0]|0;if(!(f&1)){h=(f&255)>>>1;l=e+1|0}else{h=c[e+4>>2]|0;l=c[e+8>>2]|0}f=a[b>>0]|0;if(!(f&1))j=10;else{f=c[b>>2]|0;j=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(h>>>0>j>>>0){if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;Q1b(b,j,h-j|0,f,0,f,h,l);break}if(g)f=b+1|0;else f=c[b+8>>2]|0;Ifu(f|0,l|0,h|0)|0;a[f+h>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=h<<1;break}else{c[b+4>>2]=h;break}}while(0);do if((q|0)!=(e|0)){f=a[q>>0]|0;if(!(f&1)){j=(f&255)>>>1;k=q+1|0}else{j=c[q+4>>2]|0;k=c[q+8>>2]|0}f=a[e>>0]|0;if(!(f&1))h=10;else{f=c[e>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(j>>>0>h>>>0){if(g)f=(f&255)>>>1;else f=c[e+4>>2]|0;Q1b(e,h,j-h|0,f,0,f,j,k);break}if(g)f=e+1|0;else f=c[e+8>>2]|0;Ifu(f|0,k|0,j|0)|0;a[f+j>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=j<<1;break}else{c[e+4>>2]=j;break}}while(0);if(!(a[q>>0]&1)){u=1;i=v;return u|0}e=c[q+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(e,t);u=1;i=v;return u|0}if(n){f=(p&255)>>>1;g=b+1|0}else{f=c[b+4>>2]|0;g=c[b+8>>2]|0}if(f>>>0>2147483631)c2t(s);if(f>>>0<11){a[s>>0]=f<<1;h=s+1|0}else{r=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];h=MUb(r,16,t,0,2782280,81)|0;c[s+8>>2]=h;c[s>>2]=r|1;c[s+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;do if((b|0)!=(d|0)){f=a[d>>0]|0;if(!(f&1)){h=(f&255)>>>1;l=d+1|0}else{h=c[d+4>>2]|0;l=c[d+8>>2]|0}f=a[b>>0]|0;if(!(f&1))j=10;else{f=c[b>>2]|0;j=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(h>>>0>j>>>0){if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;Q1b(b,j,h-j|0,f,0,f,h,l);break}if(g)f=b+1|0;else f=c[b+8>>2]|0;Ifu(f|0,l|0,h|0)|0;a[f+h>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=h<<1;break}else{c[b+4>>2]=h;break}}while(0);do if((s|0)!=(d|0)){f=a[s>>0]|0;if(!(f&1)){h=(f&255)>>>1;l=s+1|0}else{h=c[s+4>>2]|0;l=c[s+8>>2]|0}f=a[d>>0]|0;if(!(f&1))j=10;else{f=c[d>>2]|0;j=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(h>>>0>j>>>0){if(g)f=(f&255)>>>1;else f=c[d+4>>2]|0;Q1b(d,j,h-j|0,f,0,f,h,l);break}if(g)f=d+1|0;else f=c[d+8>>2]|0;Ifu(f|0,l|0,h|0)|0;a[f+h>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=h<<1;break}else{c[d+4>>2]=h;break}}while(0);if(a[s>>0]&1){b=c[s+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(b,t)}f=a[e>>0]|0;g=(f&1)==0;if(g)k=(f&255)>>>1;else k=c[e+4>>2]|0;j=a[d>>0]|0;h=(j&1)==0;if(h)l=(j&255)>>>1;else l=c[d+4>>2]|0;if(g)f=e+1|0;else f=c[e+8>>2]|0;if(h)g=d+1|0;else g=c[d+8>>2]|0;f=mfu(f,g,l>>>0>>0?l:k)|0;do if(!f){if(k>>>0>>0)break;else f=1;i=v;return f|0}else{if((f|0)<0)break;else f=1;i=v;return f|0}while(0);if(h){f=(j&255)>>>1;g=d+1|0}else{f=c[d+4>>2]|0;g=c[d+8>>2]|0}if(f>>>0>2147483631)c2t(s);if(f>>>0<11){a[s>>0]=f<<1;h=s+1|0}else{b=f+16&-16;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];h=MUb(b,16,t,0,2782280,81)|0;c[s+8>>2]=h;c[s>>2]=b|1;c[s+4>>2]=f}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;do if((d|0)!=(e|0)){f=a[e>>0]|0;if(!(f&1)){h=(f&255)>>>1;l=e+1|0}else{h=c[e+4>>2]|0;l=c[e+8>>2]|0}f=a[d>>0]|0;if(!(f&1))j=10;else{f=c[d>>2]|0;j=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(h>>>0>j>>>0){if(g)f=(f&255)>>>1;else f=c[d+4>>2]|0;Q1b(d,j,h-j|0,f,0,f,h,l);break}if(g)f=d+1|0;else f=c[d+8>>2]|0;Ifu(f|0,l|0,h|0)|0;a[f+h>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=h<<1;break}else{c[d+4>>2]=h;break}}while(0);do if((s|0)!=(e|0)){f=a[s>>0]|0;if(!(f&1)){j=(f&255)>>>1;k=s+1|0}else{j=c[s+4>>2]|0;k=c[s+8>>2]|0}f=a[e>>0]|0;if(!(f&1))h=10;else{f=c[e>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(j>>>0>h>>>0){if(g)f=(f&255)>>>1;else f=c[e+4>>2]|0;Q1b(e,h,j-h|0,f,0,f,j,k);break}if(g)f=e+1|0;else f=c[e+8>>2]|0;Ifu(f|0,k|0,j|0)|0;a[f+j>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=j<<1;break}else{c[e+4>>2]=j;break}}while(0);if(!(a[s>>0]&1)){u=2;i=v;return u|0}e=c[s+8>>2]|0;c[u>>2]=59;c[t+0>>2]=c[u+0>>2];NUb(e,t);u=2;i=v;return u|0}function y_c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;o=r+16|0;p=r;q=r+4|0;n=x_c(b,d,e,g)|0;g=a[f>>0]|0;k=(g&1)==0;if(k)m=(g&255)>>>1;else m=c[f+4>>2]|0;l=a[e>>0]|0;h=(l&1)==0;if(h)j=(l&255)>>>1;else j=c[e+4>>2]|0;if(k)g=f+1|0;else g=c[f+8>>2]|0;if(h)k=e+1|0;else k=c[e+8>>2]|0;g=mfu(g,k,j>>>0>>0?j:m)|0;if(!g){if(m>>>0>=j>>>0){d=n;i=r;return d|0}}else if((g|0)>=0){d=n;i=r;return d|0}if(h){g=(l&255)>>>1;h=e+1|0}else{g=c[e+4>>2]|0;h=c[e+8>>2]|0}if(g>>>0>2147483631)c2t(q);if(g>>>0<11){a[q>>0]=g<<1;j=q+1|0}else{l=g+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];j=MUb(l,16,o,0,2782280,81)|0;c[q+8>>2]=j;c[q>>2]=l|1;c[q+4>>2]=g}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;do if((e|0)!=(f|0)){g=a[f>>0]|0;if(!(g&1)){j=(g&255)>>>1;m=f+1|0}else{j=c[f+4>>2]|0;m=c[f+8>>2]|0}g=a[e>>0]|0;if(!(g&1))h=10;else{g=c[e>>2]|0;h=(g&-2)+-1|0;g=g&255}k=(g&1)==0;if(j>>>0>h>>>0){if(k)g=(g&255)>>>1;else g=c[e+4>>2]|0;Q1b(e,h,j-h|0,g,0,g,j,m);break}if(k)g=e+1|0;else g=c[e+8>>2]|0;Ifu(g|0,m|0,j|0)|0;a[g+j>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=j<<1;break}else{c[e+4>>2]=j;break}}while(0);do if((q|0)!=(f|0)){g=a[q>>0]|0;if(!(g&1)){j=(g&255)>>>1;m=q+1|0}else{j=c[q+4>>2]|0;m=c[q+8>>2]|0}g=a[f>>0]|0;if(!(g&1))k=10;else{g=c[f>>2]|0;k=(g&-2)+-1|0;g=g&255}h=(g&1)==0;if(j>>>0>k>>>0){if(h)g=(g&255)>>>1;else g=c[f+4>>2]|0;Q1b(f,k,j-k|0,g,0,g,j,m);break}if(h)g=f+1|0;else g=c[f+8>>2]|0;Ifu(g|0,m|0,j|0)|0;a[g+j>>0]=0;if(!(a[f>>0]&1)){a[f>>0]=j<<1;break}else{c[f+4>>2]=j;break}}while(0);if(a[q>>0]&1){f=c[q+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(f,o)}f=n+1|0;g=a[e>>0]|0;k=(g&1)==0;if(k)l=(g&255)>>>1;else l=c[e+4>>2]|0;h=a[d>>0]|0;j=(h&1)==0;if(j)m=(h&255)>>>1;else m=c[d+4>>2]|0;if(k)g=e+1|0;else g=c[e+8>>2]|0;if(j)k=d+1|0;else k=c[d+8>>2]|0;g=mfu(g,k,m>>>0>>0?m:l)|0;if(!g){if(l>>>0>=m>>>0){d=f;i=r;return d|0}}else if((g|0)>=0){d=f;i=r;return d|0}if(j){g=(h&255)>>>1;h=d+1|0}else{g=c[d+4>>2]|0;h=c[d+8>>2]|0}if(g>>>0>2147483631)c2t(q);if(g>>>0<11){a[q>>0]=g<<1;j=q+1|0}else{f=g+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];j=MUb(f,16,o,0,2782280,81)|0;c[q+8>>2]=j;c[q>>2]=f|1;c[q+4>>2]=g}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;do if((d|0)!=(e|0)){g=a[e>>0]|0;if(!(g&1)){j=(g&255)>>>1;l=e+1|0}else{j=c[e+4>>2]|0;l=c[e+8>>2]|0}g=a[d>>0]|0;if(!(g&1))k=10;else{g=c[d>>2]|0;k=(g&-2)+-1|0;g=g&255}h=(g&1)==0;if(j>>>0>k>>>0){if(h)g=(g&255)>>>1;else g=c[d+4>>2]|0;Q1b(d,k,j-k|0,g,0,g,j,l);break}if(h)g=d+1|0;else g=c[d+8>>2]|0;Ifu(g|0,l|0,j|0)|0;a[g+j>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=j<<1;break}else{c[d+4>>2]=j;break}}while(0);do if((q|0)!=(e|0)){g=a[q>>0]|0;if(!(g&1)){j=(g&255)>>>1;l=q+1|0}else{j=c[q+4>>2]|0;l=c[q+8>>2]|0}g=a[e>>0]|0;if(!(g&1))k=10;else{g=c[e>>2]|0;k=(g&-2)+-1|0;g=g&255}h=(g&1)==0;if(j>>>0>k>>>0){if(h)g=(g&255)>>>1;else g=c[e+4>>2]|0;Q1b(e,k,j-k|0,g,0,g,j,l);break}if(h)g=e+1|0;else g=c[e+8>>2]|0;Ifu(g|0,l|0,j|0)|0;a[g+j>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=j<<1;break}else{c[e+4>>2]=j;break}}while(0);if(a[q>>0]&1){f=c[q+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(f,o)}g=n+2|0;h=a[d>>0]|0;j=(h&1)==0;if(j)f=(h&255)>>>1;else f=c[d+4>>2]|0;k=a[b>>0]|0;l=(k&1)==0;if(l)m=(k&255)>>>1;else m=c[b+4>>2]|0;if(j)h=d+1|0;else h=c[d+8>>2]|0;if(l)j=b+1|0;else j=c[b+8>>2]|0;h=mfu(h,j,m>>>0>>0?m:f)|0;do if(!h){if(f>>>0>>0)break;i=r;return g|0}else{if((h|0)<0)break;i=r;return g|0}while(0);if(l){g=(k&255)>>>1;h=b+1|0}else{g=c[b+4>>2]|0;h=c[b+8>>2]|0}if(g>>>0>2147483631)c2t(q);if(g>>>0<11){a[q>>0]=g<<1;j=q+1|0}else{f=g+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];j=MUb(f,16,o,0,2782280,81)|0;c[q+8>>2]=j;c[q>>2]=f|1;c[q+4>>2]=g}yfu(j|0,h|0,g|0)|0;a[j+g>>0]=0;do if((b|0)!=(d|0)){g=a[d>>0]|0;if(!(g&1)){k=(g&255)>>>1;l=d+1|0}else{k=c[d+4>>2]|0;l=c[d+8>>2]|0}g=a[b>>0]|0;if(!(g&1))j=10;else{g=c[b>>2]|0;j=(g&-2)+-1|0;g=g&255}h=(g&1)==0;if(k>>>0>j>>>0){if(h)g=(g&255)>>>1;else g=c[b+4>>2]|0;Q1b(b,j,k-j|0,g,0,g,k,l);break}if(h)g=b+1|0;else g=c[b+8>>2]|0;Ifu(g|0,l|0,k|0)|0;a[g+k>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=k<<1;break}else{c[b+4>>2]=k;break}}while(0);do if((q|0)!=(d|0)){g=a[q>>0]|0;if(!(g&1)){k=(g&255)>>>1;l=q+1|0}else{k=c[q+4>>2]|0;l=c[q+8>>2]|0}g=a[d>>0]|0;if(!(g&1))j=10;else{g=c[d>>2]|0;j=(g&-2)+-1|0;g=g&255}h=(g&1)==0;if(k>>>0>j>>>0){if(h)g=(g&255)>>>1;else g=c[d+4>>2]|0;Q1b(d,j,k-j|0,g,0,g,k,l);break}if(h)g=d+1|0;else g=c[d+8>>2]|0;Ifu(g|0,l|0,k|0)|0;a[g+k>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=k<<1;break}else{c[d+4>>2]=k;break}}while(0);if(a[q>>0]&1){d=c[q+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(d,o)}d=n+3|0;i=r;return d|0}function z_c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+16|0;q=s;r=s+4|0;o=y_c(b,d,e,f,h)|0;h=a[g>>0]|0;l=(h&1)==0;if(l)n=(h&255)>>>1;else n=c[g+4>>2]|0;m=a[f>>0]|0;j=(m&1)==0;if(j)k=(m&255)>>>1;else k=c[f+4>>2]|0;if(l)h=g+1|0;else h=c[g+8>>2]|0;if(j)l=f+1|0;else l=c[f+8>>2]|0;h=mfu(h,l,k>>>0>>0?k:n)|0;if(!h){if(n>>>0>=k>>>0){d=o;i=s;return d|0}}else if((h|0)>=0){d=o;i=s;return d|0}if(j){h=(m&255)>>>1;j=f+1|0}else{h=c[f+4>>2]|0;j=c[f+8>>2]|0}if(h>>>0>2147483631)c2t(r);if(h>>>0<11){a[r>>0]=h<<1;k=r+1|0}else{m=h+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];k=MUb(m,16,p,0,2782280,81)|0;c[r+8>>2]=k;c[r>>2]=m|1;c[r+4>>2]=h}yfu(k|0,j|0,h|0)|0;a[k+h>>0]=0;do if((f|0)!=(g|0)){h=a[g>>0]|0;if(!(h&1)){k=(h&255)>>>1;n=g+1|0}else{k=c[g+4>>2]|0;n=c[g+8>>2]|0}h=a[f>>0]|0;if(!(h&1))j=10;else{h=c[f>>2]|0;j=(h&-2)+-1|0;h=h&255}l=(h&1)==0;if(k>>>0>j>>>0){if(l)h=(h&255)>>>1;else h=c[f+4>>2]|0;Q1b(f,j,k-j|0,h,0,h,k,n);break}if(l)h=f+1|0;else h=c[f+8>>2]|0;Ifu(h|0,n|0,k|0)|0;a[h+k>>0]=0;if(!(a[f>>0]&1)){a[f>>0]=k<<1;break}else{c[f+4>>2]=k;break}}while(0);do if((r|0)!=(g|0)){h=a[r>>0]|0;if(!(h&1)){k=(h&255)>>>1;n=r+1|0}else{k=c[r+4>>2]|0;n=c[r+8>>2]|0}h=a[g>>0]|0;if(!(h&1))j=10;else{h=c[g>>2]|0;j=(h&-2)+-1|0;h=h&255}l=(h&1)==0;if(k>>>0>j>>>0){if(l)h=(h&255)>>>1;else h=c[g+4>>2]|0;Q1b(g,j,k-j|0,h,0,h,k,n);break}if(l)h=g+1|0;else h=c[g+8>>2]|0;Ifu(h|0,n|0,k|0)|0;a[h+k>>0]=0;if(!(a[g>>0]&1)){a[g>>0]=k<<1;break}else{c[g+4>>2]=k;break}}while(0);if(a[r>>0]&1){g=c[r+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(g,p)}g=o+1|0;h=a[f>>0]|0;l=(h&1)==0;if(l)m=(h&255)>>>1;else m=c[f+4>>2]|0;j=a[e>>0]|0;k=(j&1)==0;if(k)n=(j&255)>>>1;else n=c[e+4>>2]|0;if(l)h=f+1|0;else h=c[f+8>>2]|0;if(k)l=e+1|0;else l=c[e+8>>2]|0;h=mfu(h,l,n>>>0>>0?n:m)|0;if(!h){if(m>>>0>=n>>>0){d=g;i=s;return d|0}}else if((h|0)>=0){d=g;i=s;return d|0}if(k){h=(j&255)>>>1;j=e+1|0}else{h=c[e+4>>2]|0;j=c[e+8>>2]|0}if(h>>>0>2147483631)c2t(r);if(h>>>0<11){a[r>>0]=h<<1;k=r+1|0}else{g=h+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];k=MUb(g,16,p,0,2782280,81)|0;c[r+8>>2]=k;c[r>>2]=g|1;c[r+4>>2]=h}yfu(k|0,j|0,h|0)|0;a[k+h>>0]=0;do if((e|0)!=(f|0)){h=a[f>>0]|0;if(!(h&1)){k=(h&255)>>>1;n=f+1|0}else{k=c[f+4>>2]|0;n=c[f+8>>2]|0}h=a[e>>0]|0;if(!(h&1))l=10;else{h=c[e>>2]|0;l=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(k>>>0>l>>>0){if(j)h=(h&255)>>>1;else h=c[e+4>>2]|0;Q1b(e,l,k-l|0,h,0,h,k,n);break}if(j)h=e+1|0;else h=c[e+8>>2]|0;Ifu(h|0,n|0,k|0)|0;a[h+k>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=k<<1;break}else{c[e+4>>2]=k;break}}while(0);do if((r|0)!=(f|0)){h=a[r>>0]|0;if(!(h&1)){k=(h&255)>>>1;n=r+1|0}else{k=c[r+4>>2]|0;n=c[r+8>>2]|0}h=a[f>>0]|0;if(!(h&1))l=10;else{h=c[f>>2]|0;l=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(k>>>0>l>>>0){if(j)h=(h&255)>>>1;else h=c[f+4>>2]|0;Q1b(f,l,k-l|0,h,0,h,k,n);break}if(j)h=f+1|0;else h=c[f+8>>2]|0;Ifu(h|0,n|0,k|0)|0;a[h+k>>0]=0;if(!(a[f>>0]&1)){a[f>>0]=k<<1;break}else{c[f+4>>2]=k;break}}while(0);if(a[r>>0]&1){g=c[r+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(g,p)}h=o+2|0;j=a[e>>0]|0;l=(j&1)==0;if(l)g=(j&255)>>>1;else g=c[e+4>>2]|0;k=a[d>>0]|0;n=(k&1)==0;if(n)m=(k&255)>>>1;else m=c[d+4>>2]|0;if(l)l=e+1|0;else l=c[e+8>>2]|0;if(n)j=d+1|0;else j=c[d+8>>2]|0;j=mfu(l,j,m>>>0>>0?m:g)|0;do if(!j){if(g>>>0>>0)break;i=s;return h|0}else{if((j|0)<0)break;i=s;return h|0}while(0);if(n){h=(k&255)>>>1;j=d+1|0}else{h=c[d+4>>2]|0;j=c[d+8>>2]|0}if(h>>>0>2147483631)c2t(r);if(h>>>0<11){a[r>>0]=h<<1;k=r+1|0}else{g=h+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];k=MUb(g,16,p,0,2782280,81)|0;c[r+8>>2]=k;c[r>>2]=g|1;c[r+4>>2]=h}yfu(k|0,j|0,h|0)|0;a[k+h>>0]=0;do if((d|0)!=(e|0)){h=a[e>>0]|0;if(!(h&1)){k=(h&255)>>>1;m=e+1|0}else{k=c[e+4>>2]|0;m=c[e+8>>2]|0}h=a[d>>0]|0;if(!(h&1))l=10;else{h=c[d>>2]|0;l=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(k>>>0>l>>>0){if(j)h=(h&255)>>>1;else h=c[d+4>>2]|0;Q1b(d,l,k-l|0,h,0,h,k,m);break}if(j)h=d+1|0;else h=c[d+8>>2]|0;Ifu(h|0,m|0,k|0)|0;a[h+k>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=k<<1;break}else{c[d+4>>2]=k;break}}while(0);do if((r|0)!=(e|0)){h=a[r>>0]|0;if(!(h&1)){k=(h&255)>>>1;m=r+1|0}else{k=c[r+4>>2]|0;m=c[r+8>>2]|0}h=a[e>>0]|0;if(!(h&1))l=10;else{h=c[e>>2]|0;l=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(k>>>0>l>>>0){if(j)h=(h&255)>>>1;else h=c[e+4>>2]|0;Q1b(e,l,k-l|0,h,0,h,k,m);break}if(j)h=e+1|0;else h=c[e+8>>2]|0;Ifu(h|0,m|0,k|0)|0;a[h+k>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=k<<1;break}else{c[e+4>>2]=k;break}}while(0);if(a[r>>0]&1){g=c[r+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(g,p)}h=o+3|0;j=a[d>>0]|0;k=(j&1)==0;if(k)g=(j&255)>>>1;else g=c[d+4>>2]|0;l=a[b>>0]|0;m=(l&1)==0;if(m)n=(l&255)>>>1;else n=c[b+4>>2]|0;if(k)j=d+1|0;else j=c[d+8>>2]|0;if(m)k=b+1|0;else k=c[b+8>>2]|0;j=mfu(j,k,n>>>0>>0?n:g)|0;do if(!j){if(g>>>0>>0)break;i=s;return h|0}else{if((j|0)<0)break;i=s;return h|0}while(0);if(m){h=(l&255)>>>1;j=b+1|0}else{h=c[b+4>>2]|0;j=c[b+8>>2]|0}if(h>>>0>2147483631)c2t(r);if(h>>>0<11){a[r>>0]=h<<1;k=r+1|0}else{g=h+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];k=MUb(g,16,p,0,2782280,81)|0;c[r+8>>2]=k;c[r>>2]=g|1;c[r+4>>2]=h}yfu(k|0,j|0,h|0)|0;a[k+h>>0]=0;do if((b|0)!=(d|0)){h=a[d>>0]|0;if(!(h&1)){l=(h&255)>>>1;m=d+1|0}else{l=c[d+4>>2]|0;m=c[d+8>>2]|0}h=a[b>>0]|0;if(!(h&1))k=10;else{h=c[b>>2]|0;k=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(l>>>0>k>>>0){if(j)h=(h&255)>>>1;else h=c[b+4>>2]|0;Q1b(b,k,l-k|0,h,0,h,l,m);break}if(j)h=b+1|0;else h=c[b+8>>2]|0;Ifu(h|0,m|0,l|0)|0;a[h+l>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=l<<1;break}else{c[b+4>>2]=l;break}}while(0);do if((r|0)!=(d|0)){h=a[r>>0]|0;if(!(h&1)){l=(h&255)>>>1;m=r+1|0}else{l=c[r+4>>2]|0;m=c[r+8>>2]|0}h=a[d>>0]|0;if(!(h&1))k=10;else{h=c[d>>2]|0;k=(h&-2)+-1|0;h=h&255}j=(h&1)==0;if(l>>>0>k>>>0){if(j)h=(h&255)>>>1;else h=c[d+4>>2]|0;Q1b(d,k,l-k|0,h,0,h,l,m);break}if(j)h=d+1|0;else h=c[d+8>>2]|0;Ifu(h|0,m|0,l|0)|0;a[h+l>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=l<<1;break}else{c[d+4>>2]=l;break}}while(0);if(a[r>>0]&1){d=c[r+8>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(d,p)}d=o+4|0;i=s;return d|0}function A_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;q=u+16|0;r=u;s=u+4|0;f=b+24|0;x_c(b,b+12|0,f,e)|0;e=b+36|0;if((e|0)==(d|0)){i=u;return}n=s+1|0;o=s+8|0;p=s+4|0;m=e;while(1){e=a[m>>0]|0;h=(e&1)==0;if(h)k=(e&255)>>>1;else k=c[m+4>>2]|0;e=a[f>>0]|0;g=(e&1)==0;if(g)j=(e&255)>>>1;else j=c[f+4>>2]|0;if(h)h=m+1|0;else h=c[m+8>>2]|0;if(g)e=f+1|0;else e=c[f+8>>2]|0;e=mfu(h,e,j>>>0>>0?j:k)|0;if(!e){if(k>>>0>>0)t=18}else if((e|0)<0)t=18;if((t|0)==18){t=0;e=a[m>>0]|0;if(!(e&1)){e=(e&255)>>>1;g=m+1|0}else{e=c[m+4>>2]|0;g=c[m+8>>2]|0}if(e>>>0>2147483631){t=22;break}if(e>>>0<11){a[s>>0]=e<<1;h=n}else{l=e+16&-16;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];h=MUb(l,16,q,0,2782280,81)|0;c[o>>2]=h;c[s>>2]=l|1;c[p>>2]=e}yfu(h|0,g|0,e|0)|0;a[h+e>>0]=0;l=m;while(1){e=a[f>>0]|0;if(!(e&1)){k=(e&255)>>>1;j=f+1|0}else{k=c[f+4>>2]|0;j=c[f+8>>2]|0}e=a[l>>0]|0;if(!(e&1))g=10;else{e=c[l>>2]|0;g=(e&-2)+-1|0;e=e&255}h=(e&1)==0;do if(k>>>0<=g>>>0){if(h)e=l+1|0;else e=c[l+8>>2]|0;Ifu(e|0,j|0,k|0)|0;a[e+k>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=k<<1;break}else{c[l+4>>2]=k;break}}else{if(h)e=(e&255)>>>1;else e=c[l+4>>2]|0;Q1b(l,g,k-g|0,e,0,e,k,j)}while(0);if((f|0)==(b|0)){f=b;break}l=f+-12|0;e=a[s>>0]|0;j=(e&1)==0;if(j)k=(e&255)>>>1;else k=c[p>>2]|0;e=a[l>>0]|0;h=(e&1)==0;if(h)g=(e&255)>>>1;else g=c[f+-8>>2]|0;if(h)e=l+1|0;else e=c[f+-4>>2]|0;e=mfu(j?n:c[o>>2]|0,e,g>>>0>>0?g:k)|0;if(!e)if(k>>>0>>0){j=f;f=l;l=j;continue}else break;else if((e|0)<0){j=f;f=l;l=j;continue}else break}do if((f|0)!=(s|0)){e=a[s>>0]|0;if(!(e&1)){k=(e&255)>>>1;j=n}else{k=c[p>>2]|0;j=c[o>>2]|0}e=a[f>>0]|0;if(!(e&1))g=10;else{e=c[f>>2]|0;g=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(k>>>0>g>>>0){if(h)e=(e&255)>>>1;else e=c[f+4>>2]|0;Q1b(f,g,k-g|0,e,0,e,k,j);break}if(h)e=f+1|0;else e=c[f+8>>2]|0;Ifu(e|0,j|0,k|0)|0;a[e+k>>0]=0;if(!(a[f>>0]&1)){a[f>>0]=k<<1;break}else{c[f+4>>2]=k;break}}while(0);if(a[s>>0]&1){l=c[o>>2]|0;c[r>>2]=59;c[q+0>>2]=c[r+0>>2];NUb(l,q)}}e=m+12|0;if((e|0)==(d|0)){t=76;break}else{f=m;m=e}}if((t|0)==22)c2t(s);else if((t|0)==76){i=u;return}}function B_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;v=x+28|0;w=x;n=x+4|0;t=x+16|0;switch((d-b|0)/12|0|0){case 1:case 0:{w=1;i=x;return w|0}case 2:{m=d+-12|0;e=a[m>>0]|0;f=(e&1)==0;if(f)k=(e&255)>>>1;else k=c[d+-8>>2]|0;h=a[b>>0]|0;g=(h&1)==0;if(g)j=(h&255)>>>1;else j=c[b+4>>2]|0;if(f)e=m+1|0;else e=c[d+-4>>2]|0;if(g)f=b+1|0;else f=c[b+8>>2]|0;e=mfu(e,f,j>>>0>>0?j:k)|0;if(!e){if(k>>>0>=j>>>0){w=1;i=x;return w|0}}else if((e|0)>=0){w=1;i=x;return w|0}if(g){e=(h&255)>>>1;f=b+1|0}else{e=c[b+4>>2]|0;f=c[b+8>>2]|0}if(e>>>0>2147483631)c2t(n);if(e>>>0<11){a[n>>0]=e<<1;g=n+1|0}else{u=e+16&-16;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];g=MUb(u,16,v,0,2782280,81)|0;c[n+8>>2]=g;c[n>>2]=u|1;c[n+4>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;do if((m|0)!=(b|0)){e=a[m>>0]|0;if(!(e&1)){g=(e&255)>>>1;k=m+1|0}else{g=c[d+-8>>2]|0;k=c[d+-4>>2]|0}e=a[b>>0]|0;if(!(e&1))h=10;else{e=c[b>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(g>>>0>h>>>0){if(f)e=(e&255)>>>1;else e=c[b+4>>2]|0;Q1b(b,h,g-h|0,e,0,e,g,k);break}if(f)e=b+1|0;else e=c[b+8>>2]|0;Ifu(e|0,k|0,g|0)|0;a[e+g>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=g<<1;break}else{c[b+4>>2]=g;break}}while(0);do if((n|0)!=(m|0)){e=a[n>>0]|0;if(!(e&1)){h=(e&255)>>>1;j=n+1|0}else{h=c[n+4>>2]|0;j=c[n+8>>2]|0}e=a[m>>0]|0;if(!(e&1))g=10;else{e=c[m>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(h>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[d+-8>>2]|0;Q1b(m,g,h-g|0,e,0,e,h,j);break}if(f)e=m+1|0;else e=c[d+-4>>2]|0;Ifu(e|0,j|0,h|0)|0;a[e+h>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=h<<1;break}else{c[d+-8>>2]=h;break}}while(0);if(!(a[n>>0]&1)){w=1;i=x;return w|0}d=c[n+8>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(d,v);w=1;i=x;return w|0}case 4:{y_c(b,b+12|0,b+24|0,d+-12|0,e)|0;w=1;i=x;return w|0}case 3:{x_c(b,b+12|0,d+-12|0,e)|0;w=1;i=x;return w|0}case 5:{z_c(b,b+12|0,b+24|0,b+36|0,d+-12|0,e)|0;w=1;i=x;return w|0}default:{f=b+24|0;x_c(b,b+12|0,f,e)|0;h=b+36|0;if((h|0)==(d|0)){w=1;i=x;return w|0}q=t+1|0;r=t+8|0;s=t+4|0;e=0;p=0;while(1){m=a[h>>0]|0;n=(m&1)==0;if(n)o=(m&255)>>>1;else o=c[h+4>>2]|0;g=a[f>>0]|0;k=(g&1)==0;if(k)l=(g&255)>>>1;else l=c[f+4>>2]|0;if(n)j=h+1|0;else j=c[h+8>>2]|0;if(k)g=f+1|0;else g=c[f+8>>2]|0;g=mfu(j,g,l>>>0>>0?l:o)|0;if(!g)if(o>>>0>>0)u=81;else{g=p;f=h}else if((g|0)<0)u=81;else{g=p;f=h}if((u|0)==81){u=0;if(n){g=(m&255)>>>1;k=h+1|0}else{g=c[h+4>>2]|0;k=c[h+8>>2]|0}if(g>>>0>2147483631){u=85;break}if(g>>>0<11){a[t>>0]=g<<1;j=q}else{o=g+16&-16;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];j=MUb(o,16,v,0,2782280,81)|0;c[r>>2]=j;c[t>>2]=o|1;c[s>>2]=g}yfu(j|0,k|0,g|0)|0;a[j+g>>0]=0;l=h;while(1){do if((l|0)!=(f|0)){g=a[f>>0]|0;if(!(g&1)){m=(g&255)>>>1;n=f+1|0}else{m=c[f+4>>2]|0;n=c[f+8>>2]|0}g=a[l>>0]|0;if(!(g&1))j=10;else{g=c[l>>2]|0;j=(g&-2)+-1|0;g=g&255}k=(g&1)==0;if(m>>>0>j>>>0){if(k)g=(g&255)>>>1;else g=c[l+4>>2]|0;Q1b(l,j,m-j|0,g,0,g,m,n);break}if(k)g=l+1|0;else g=c[l+8>>2]|0;Ifu(g|0,n|0,m|0)|0;a[g+m>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=m<<1;break}else{c[l+4>>2]=m;break}}while(0);if((f|0)==(b|0)){n=b;break}n=f+-12|0;g=a[t>>0]|0;l=(g&1)==0;if(l)m=(g&255)>>>1;else m=c[s>>2]|0;g=a[n>>0]|0;k=(g&1)==0;if(k)j=(g&255)>>>1;else j=c[f+-8>>2]|0;if(k)g=n+1|0;else g=c[f+-4>>2]|0;g=mfu(l?q:c[r>>2]|0,g,j>>>0>>0?j:m)|0;if(!g)if(m>>>0>>0){l=f;f=n;continue}else{n=f;break}else if((g|0)<0){l=f;f=n;continue}else{n=f;break}}do if((n|0)!=(t|0)){f=a[t>>0]|0;if(!(f&1)){m=(f&255)>>>1;j=q}else{m=c[s>>2]|0;j=c[r>>2]|0}f=a[n>>0]|0;if(!(f&1))k=10;else{f=c[n>>2]|0;k=(f&-2)+-1|0;f=f&255}g=(f&1)==0;if(m>>>0>k>>>0){if(g)f=(f&255)>>>1;else f=c[n+4>>2]|0;Q1b(n,k,m-k|0,f,0,f,m,j);break}if(g)f=n+1|0;else f=c[n+8>>2]|0;Ifu(f|0,j|0,m|0)|0;a[f+m>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=m<<1;break}else{c[n+4>>2]=m;break}}while(0);g=p+1|0;if((g|0)==8){h=h+12|0;f=1;e=(h|0)==(d|0)}else f=0;if(a[t>>0]&1){p=c[r>>2]|0;c[w>>2]=59;c[v+0>>2]=c[w+0>>2];NUb(p,v)}if(f){u=143;break}else f=h}h=f+12|0;if((h|0)==(d|0)){e=1;u=143;break}else p=g}if((u|0)==85)c2t(t);else if((u|0)==143){i=x;return e|0}}}return 0}function C_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=c[b>>2]|0;g=n;m=(c[d>>2]|0)-g>>3;d=n+(m<<3)|0;p=b+4|0;f=c[p>>2]|0;o=b+8|0;i=c[o>>2]|0;if(f>>>0>>0){if((d|0)==(f|0)){if(!d)e=0;else{c[d>>2]=c[e>>2];b=n+(m<<3)+4|0;c[b>>2]=0;Pgc(b,e+4|0);c[d>>2]=c[e>>2];e=c[p>>2]|0}c[p>>2]=e+8;p=d;c[a>>2]=p;return}i=f-(n+(m+1<<3))>>3;g=n+(i+m<<3)|0;if(g>>>0>>0){h=f;j=g;do{if(!h)h=0;else{c[h>>2]=c[j>>2];b=h+4|0;c[b>>2]=0;Pgc(b,j+4|0);c[h>>2]=c[j>>2];h=c[p>>2]|0}j=j+8|0;h=h+8|0;c[p>>2]=h}while(j>>>0>>0)}if(i)do{o=f;f=f+-8|0;b=g;g=g+-8|0;c[f>>2]=c[g>>2];Ogc(o+-4|0,b+-4|0)}while((g|0)!=(d|0));if(d>>>0<=e>>>0)e=(c[p>>2]|0)>>>0>e>>>0?e+8|0:e;c[d>>2]=c[e>>2];Ogc(n+(m<<3)+4|0,e+4|0);p=d;c[a>>2]=p;return}f=(f-g>>3)+1|0;if(f>>>0>536870911)k8t(b);h=n;g=i-h|0;if(g>>3>>>0<268435455){g=g>>2;g=g>>>0>>0?f:g;f=d-h>>3;if(!g){k=0;h=0;i=f}else j=20}else{g=536870911;f=d-h>>3;j=20}if((j|0)==20){k=g;h=kdu(g<<3)|0;i=f}f=h+(i<<3)|0;g=h+(k<<3)|0;do if((i|0)==(k|0)){if((i|0)>0){l=g;f=h+(((i+1|0)/-2|0)+i<<3)|0;break}g=(i|0)==0?1:i<<1;j=kdu(g<<3)|0;f=j+(g>>>2<<3)|0;g=j+(g<<3)|0;if(!h)l=g;else{ndu(h);l=g}}else l=g;while(0);if(!f)g=0;else{c[f>>2]=c[e>>2];g=f+4|0;c[g>>2]=0;Pgc(g,e+4|0);c[f>>2]=c[e>>2];g=f}e=g+8|0;k=c[b>>2]|0;if((k|0)==(d|0))k=f;else{h=~((n+(m+-1<<3)-k|0)>>>3);i=d;j=f;while(1){m=i;i=i+-8|0;n=j+-8|0;c[n>>2]=c[i>>2];q=j+-4|0;c[q>>2]=0;Pgc(q,m+-4|0);c[n>>2]=c[i>>2];if((i|0)==(k|0))break;else j=j+-8|0}k=f+(h<<3)|0}i=c[p>>2]|0;if((i|0)!=(d|0)){while(1){q=g+8|0;c[q>>2]=c[d>>2];n=g+12|0;c[n>>2]=0;Pgc(n,d+4|0);c[q>>2]=c[d>>2];d=d+8|0;g=g+16|0;if((d|0)==(i|0)){d=g;break}else{q=e;e=g;g=q}}e=d;d=c[p>>2]|0}g=c[b>>2]|0;c[b>>2]=k;c[p>>2]=e;c[o>>2]=l;if((d|0)!=(g|0))do{Rgc(d+-4|0);d=d+-8|0}while((d|0)!=(g|0));if(!g){q=f;c[a>>2]=q;return}ndu(g);q=f;c[a>>2]=q;return}function D_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+64|0;n=v+52|0;k=v;q=v+4|0;o=v+24|0;p=v+28|0;t=v+32|0;f=c[b>>2]|0;g=f;d=((c[d>>2]|0)-g|0)/40|0;u=f+(d*40|0)|0;r=b+4|0;l=c[r>>2]|0;j=c[b+8>>2]|0;if(l>>>0>>0){if((u|0)!=(l|0)){H_c(b,u,l,f+((d+1|0)*40|0)|0);if(u>>>0<=e>>>0)e=(c[r>>2]|0)>>>0>e>>>0?e+40|0:e;c[u>>2]=c[e>>2];t=e+8|0;b=c[t+4>>2]|0;s=f+(d*40|0)+8|0;c[s>>2]=c[t>>2];c[s+4>>2]=b;s=e+16|0;b=c[s+4>>2]|0;t=f+(d*40|0)+16|0;c[t>>2]=c[s>>2];c[t+4>>2]=b;if((u|0)==(e|0)){c[a>>2]=u;i=v;return}R0b(f+(d*40|0)+24|0,c[e+24>>2]|0,c[e+28>>2]|0);c[a>>2]=u;i=v;return}if(!u)e=0;else{c[u>>2]=c[e>>2];m=f+(d*40|0)+8|0;n=e+8|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];h=f+(d*40|0)+24|0;c[h>>2]=0;o=f+(d*40|0)+28|0;c[o>>2]=0;d=f+(d*40|0)+32|0;c[d>>2]=0;j=e+28|0;f=e+24|0;l=(c[j>>2]|0)-(c[f>>2]|0)|0;g=l>>2;if(g){if(g>>>0>1073741823)k8t(h);k=kdu(l)|0;c[o>>2]=k;c[h>>2]=k;c[d>>2]=k+(g<<2);l=c[f>>2]|0;f=c[j>>2]|0;if((l|0)!=(f|0)){d=l;g=k;while(1){c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(f|0))break;else g=g+4|0}c[o>>2]=k+(((f+-4-l|0)>>>2)+1<<2)}};c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[u>>2]=c[e>>2];e=c[r>>2]|0}c[r>>2]=e+40;c[a>>2]=u;i=v;return}h=b+8|0;d=((l-g|0)/40|0)+1|0;if(d>>>0>107374182)k8t(b);l=(j-f|0)/40|0;if(l>>>0<53687091){l=l<<1;l=l>>>0>>0?d:l}else l=107374182;d=u-f|0;f=(d|0)/40|0;g=t+12|0;c[g>>2]=0;c[t+16>>2]=h;if(!l)m=0;else m=kdu(l*40|0)|0;c[t>>2]=m;j=m+(f*40|0)|0;s=t+8|0;c[s>>2]=j;r=t+4|0;c[r>>2]=j;c[g>>2]=m+(l*40|0);do if((f|0)==(l|0)){l=(d|0)/40|0;if((d|0)>0){f=m+((f+((l+1|0)/-2|0)|0)*40|0)|0;c[s>>2]=f;c[r>>2]=f;break}l=l<<1;l=(l|0)==0?1:l;d=q+12|0;c[q+16>>2]=h;w=kdu(l*40|0)|0;c[q>>2]=w;x=w+((l>>>2)*40|0)|0;h=q+8|0;c[h>>2]=x;f=q+4|0;c[f>>2]=x;c[d>>2]=w+(l*40|0);c[o>>2]=j;c[p>>2]=j;c[k+0>>2]=c[o+0>>2];c[n+0>>2]=c[p+0>>2];I_c(q,k,n);c[t>>2]=c[q>>2];c[q>>2]=m;c[r>>2]=c[f>>2];c[f>>2]=j;f=c[h>>2]|0;c[s>>2]=f;c[h>>2]=j;c[g>>2]=c[d>>2];c[d>>2]=j;if(m)ndu(m)}else f=j;while(0);if(!f)e=0;else{c[f>>2]=c[e>>2];n=f+8|0;o=e+8|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];d=f+24|0;c[d>>2]=0;p=f+28|0;c[p>>2]=0;g=f+32|0;c[g>>2]=0;k=e+28|0;j=e+24|0;l=(c[k>>2]|0)-(c[j>>2]|0)|0;h=l>>2;if(h){if(h>>>0>1073741823)k8t(d);m=kdu(l)|0;c[p>>2]=m;c[d>>2]=m;c[g>>2]=m+(h<<2);j=c[j>>2]|0;d=c[k>>2]|0;if((j|0)!=(d|0)){l=j;g=m;while(1){c[g>>2]=c[l>>2];l=l+4|0;if((l|0)==(d|0))break;else g=g+4|0}c[p>>2]=m+(((d+-4-j|0)>>>2)+1<<2)}};c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];c[f>>2]=c[e>>2];e=c[s>>2]|0}c[s>>2]=e+40;l=J_c(b,t,u)|0;e=c[r>>2]|0;f=c[s>>2]|0;if((f|0)!=(e|0)){g=~(((f+-40-e|0)>>>0)/40|0);d=f;do{h=c[d+-16>>2]|0;if(h){j=d+-12|0;k=c[j>>2]|0;if((k|0)!=(h|0))c[j>>2]=k+(~((k+-4-h|0)>>>2)<<2);ndu(h)}d=d+-40|0}while((d|0)!=(e|0));c[s>>2]=f+(g*40|0)}e=c[t>>2]|0;if(!e){x=l;c[a>>2]=x;i=v;return}ndu(e);x=l;c[a>>2]=x;i=v;return}function E_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;l=p+24|0;m=p;o=p+4|0;n=p+16|0;k=p+20|0;e=ysd(d,c[127946]|0,c[127950]|0,l,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(j=f+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[g>>2];c[h>>2]=j}else Pxd(h,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[l>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}f=b+4|0;e=ysd(d,c[127966]|0,c[127980]|0,k,1)|0;if(!e){i=p;return}if((e|0)>0){c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;p$b(d,o,1);if(!(a[o>>0]&1))e=o+1|0;else e=c[o+8>>2]|0;c[n>>2]=c[140780];c[l+0>>2]=c[n+0>>2];Qgc(f,e,l);if(a[o>>0]&1){o=c[o+8>>2]|0;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(o,l)}}else{e=c[k>>2]|0;if(e)Hr[e&16383](f,d)|0}Asd(d);i=p;return}function F_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;d=ysd(b,c[127946]|0,c[127950]|0,j,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+8|0;d=ysd(b,c[127966]|0,550072,j,1)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](e,b)|0}else K_c(e,b);Asd(b);i=k;return}function G_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=c[a>>2]|0;r=a+4|0;d=c[r>>2]|0;s=b+4|0;e=c[s>>2]|0;if((d|0)==(q|0)){p=e;t=q;c[a>>2]=p;c[s>>2]=t;t=b+8|0;q=c[r>>2]|0;p=c[t>>2]|0;c[r>>2]=p;c[t>>2]=q;r=a+8|0;t=b+12|0;a=c[r>>2]|0;q=c[t>>2]|0;c[r>>2]=q;c[t>>2]=a;t=c[s>>2]|0;c[b>>2]=t;return}while(1){f=d;d=d+-40|0;n=e+-40|0;c[n>>2]=c[d>>2];o=e+-32|0;l=f+-32|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];i=e+-16|0;c[i>>2]=0;m=e+-12|0;c[m>>2]=0;e=e+-8|0;c[e>>2]=0;j=f+-12|0;f=f+-16|0;g=(c[j>>2]|0)-(c[f>>2]|0)|0;h=g>>2;if(h){if(h>>>0>1073741823){t=4;break}k=kdu(g)|0;c[m>>2]=k;c[i>>2]=k;c[e>>2]=k+(h<<2);h=c[f>>2]|0;f=c[j>>2]|0;if((h|0)!=(f|0)){e=h;g=k;while(1){c[g>>2]=c[e>>2];e=e+4|0;if((e|0)==(f|0))break;else g=g+4|0}c[m>>2]=k+(((f+-4-h|0)>>>2)+1<<2)}};c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[o+12>>2]=c[l+12>>2];c[n>>2]=c[d>>2];e=(c[s>>2]|0)+-40|0;c[s>>2]=e;if((d|0)==(q|0)){p=e;break}}if((t|0)==4)k8t(i);q=p;t=c[a>>2]|0;c[a>>2]=q;c[s>>2]=t;t=b+8|0;q=c[r>>2]|0;p=c[t>>2]|0;c[r>>2]=p;c[t>>2]=q;r=a+8|0;t=b+12|0;a=c[r>>2]|0;q=c[t>>2]|0;c[r>>2]=q;c[t>>2]=a;t=c[s>>2]|0;c[b>>2]=t;return}function H_c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=a+4|0;f=c[r>>2]|0;h=b+(((f-e|0)/40|0)*40|0)|0;a:do if(h>>>0>>0){q=f;s=h;while(1){if(!q)a=0;else{c[q>>2]=c[s>>2];n=q+8|0;o=s+8|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];g=q+24|0;c[g>>2]=0;p=q+28|0;c[p>>2]=0;j=q+32|0;c[j>>2]=0;l=s+28|0;i=s+24|0;a=(c[l>>2]|0)-(c[i>>2]|0)|0;k=a>>2;if(k){if(k>>>0>1073741823)break;m=kdu(a)|0;c[p>>2]=m;c[g>>2]=m;c[j>>2]=m+(k<<2);j=c[i>>2]|0;g=c[l>>2]|0;if((j|0)!=(g|0)){a=j;i=m;while(1){c[i>>2]=c[a>>2];a=a+4|0;if((a|0)==(g|0))break;else i=i+4|0}c[p>>2]=m+(((g+-4-j|0)>>>2)+1<<2)}};c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];c[q>>2]=c[s>>2];a=c[r>>2]|0}s=s+40|0;q=a+40|0;c[r>>2]=q;if(s>>>0>=d>>>0)break a}k8t(g)}while(0);if((f|0)==(e|0))return;do{g=f;f=f+-40|0;a=h;h=h+-40|0;c[f>>2]=c[h>>2];e=a+-32|0;d=c[e+4>>2]|0;s=g+-32|0;c[s>>2]=c[e>>2];c[s+4>>2]=d;s=a+-24|0;d=c[s+4>>2]|0;e=g+-24|0;c[e>>2]=c[s>>2];c[e+4>>2]=d;if((g|0)!=(a|0))R0b(g+-16|0,c[a+-16>>2]|0,c[a+-12>>2]|0)}while((h|0)!=(b|0));return}function I_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=c[b>>2]|0;q=c[d>>2]|0;if((r|0)==(q|0))return;o=a+8|0;p=(((q+-40-r|0)>>>0)/40|0)+1|0;n=r;m=c[o>>2]|0;do{if(!m)d=0;else{c[m>>2]=c[n>>2];j=m+8|0;k=n+8|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];f=m+24|0;c[f>>2]=0;l=m+28|0;c[l>>2]=0;a=m+32|0;c[a>>2]=0;h=n+28|0;e=n+24|0;d=(c[h>>2]|0)-(c[e>>2]|0)|0;g=d>>2;if(g){if(g>>>0>1073741823){s=6;break}i=kdu(d)|0;c[l>>2]=i;c[f>>2]=i;c[a>>2]=i+(g<<2);f=c[e>>2]|0;a=c[h>>2]|0;if((f|0)!=(a|0)){d=f;e=i;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(a|0))break;else e=e+4|0}c[l>>2]=i+(((a+-4-f|0)>>>2)+1<<2)}};c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[m>>2]=c[n>>2];d=c[o>>2]|0}m=d+40|0;c[o>>2]=m;n=n+40|0}while((n|0)!=(q|0));if((s|0)==6)k8t(f);c[b>>2]=r+(p*40|0);return}function J_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=b+4|0;u=c[t>>2]|0;q=c[a>>2]|0;a:do if((q|0)==(d|0))s=u;else{p=d;e=u;while(1){f=p;p=p+-40|0;m=e+-40|0;c[m>>2]=c[p>>2];n=e+-32|0;o=f+-32|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];i=e+-16|0;c[i>>2]=0;l=e+-12|0;c[l>>2]=0;h=e+-8|0;c[h>>2]=0;j=f+-12|0;f=f+-16|0;e=(c[j>>2]|0)-(c[f>>2]|0)|0;g=e>>2;if(g){if(g>>>0>1073741823)break;k=kdu(e)|0;c[l>>2]=k;c[i>>2]=k;c[h>>2]=k+(g<<2);h=c[f>>2]|0;f=c[j>>2]|0;if((h|0)!=(f|0)){e=h;g=k;while(1){c[g>>2]=c[e>>2];e=e+4|0;if((e|0)==(f|0))break;else g=g+4|0}c[l>>2]=k+(((f+-4-h|0)>>>2)+1<<2)}};c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];c[m>>2]=c[p>>2];e=(c[t>>2]|0)+-40|0;c[t>>2]=e;if((p|0)==(q|0)){s=e;break a}}k8t(i)}while(0);p=a+4|0;q=c[p>>2]|0;r=b+8|0;if((q|0)==(d|0)){v=s;s=c[a>>2]|0;c[a>>2]=v;c[t>>2]=s;s=c[p>>2]|0;v=c[r>>2]|0;c[p>>2]=v;c[r>>2]=s;s=a+8|0;v=b+12|0;a=c[s>>2]|0;r=c[v>>2]|0;c[s>>2]=r;c[v>>2]=a;v=c[t>>2]|0;c[b>>2]=v;return u|0}l=c[r>>2]|0;do{if(!l)e=0;else{c[l>>2]=c[d>>2];m=l+8|0;n=d+8|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];h=l+24|0;c[h>>2]=0;o=l+28|0;c[o>>2]=0;f=l+32|0;c[f>>2]=0;j=d+28|0;g=d+24|0;e=(c[j>>2]|0)-(c[g>>2]|0)|0;i=e>>2;if(i){if(i>>>0>1073741823){v=14;break}k=kdu(e)|0;c[o>>2]=k;c[h>>2]=k;c[f>>2]=k+(i<<2);h=c[g>>2]|0;f=c[j>>2]|0;if((h|0)!=(f|0)){e=h;g=k;while(1){c[g>>2]=c[e>>2];e=e+4|0;if((e|0)==(f|0))break;else g=g+4|0}c[o>>2]=k+(((f+-4-h|0)>>>2)+1<<2)}};c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[l>>2]=c[d>>2];e=c[r>>2]|0}d=d+40|0;l=e+40|0;c[r>>2]=l}while((d|0)!=(q|0));if((v|0)==14)k8t(h);v=c[t>>2]|0;s=c[a>>2]|0;c[a>>2]=v;c[t>>2]=s;s=c[p>>2]|0;v=c[r>>2]|0;c[p>>2]=v;c[r>>2]=s;s=a+8|0;v=b+12|0;a=c[s>>2]|0;r=c[v>>2]|0;c[s>>2]=r;c[v>>2]=a;v=c[t>>2]|0;c[b>>2]=v;return u|0}function K_c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,550032,567456,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else vcc(a,b);Asd(b)}a=a+16|0;d=ysd(b,550048,c[127968]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else s_c(b,a,0);Asd(b);i=f;return}function L_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+32|0;g=h;j=h+16|0;f=h+4|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;m2t(e,j)|0;l2t(j);if(c[b+28>>2]|0){j=1;i=h;return j|0}if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;c[g>>2]=b;QKd(f,550744,g);m2t(e,f)|0;l2t(f);j=0;i=h;return j|0}function M_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+80|0;v=w+48|0;p=w;q=w+16|0;r=w+32|0;t=w+64|0;u=w+52|0;b=Gud(Ptd()|0,b)|0;if(a[b+44>>0]|0){v=1;i=w;return v|0}o=q$c()|0;f=c[b>>2]|0;l=b+4|0;if((f|0)==(l|0)){v=1;i=w;return v|0}m=p+8|0;n=r+8|0;while(1){b=f+16|0;if(hvd(c[b>>2]|0)|0){h=f+24|0;c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];c[q+8>>2]=c[h+8>>2];c[q+12>>2]=c[h+12>>2];o$c(p,o,q);h=p;k=m;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[k>>2]|0;k=c[k+4>>2]|0}else{n$c(r,o,c[b>>2]|0);h=r;k=n;g=c[h>>2]|0;h=c[h+4>>2]|0;j=c[k>>2]|0;k=c[k+4>>2]|0}y=f+40|0;x=f+48|0;if(((g|0)!=(c[y>>2]|0)?1:(h|0)!=(c[y+4>>2]|0))|((j|0)!=(c[x>>2]|0)?1:(k|0)!=(c[x+4>>2]|0)))break;b=c[f+4>>2]|0;if(!b)while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)==(l|0)){b=1;s=19;break}else f=b}if((s|0)==19){i=w;return b|0}f=hvd(c[b>>2]|0)|0;if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;if(f){c[v>>2]=b;QKd(t,550568,v);m2t(e,t)|0;l2t(t);y=0;i=w;return y|0}else{c[v>>2]=b;QKd(u,550416,v);m2t(e,u)|0;l2t(u);y=0;i=w;return y|0}return 0}function N_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;V_c(g,d);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=xfu(549216)|0;d=a[g>>0]|0;if(!(d&1))f=(d&255)>>>1;else f=c[g+4>>2]|0;G2t(b,549216,e,f+e|0);if(!(a[g>>0]&1))d=g+1|0;else d=c[g+8>>2]|0;u2t(b,d,f)|0;l2t(g);i=h;return}function O_c(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;TJd(d,b);b=a[d>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[d+4>>2]|0;if((b|0)!=0?(E2t(d,550088)|0)!=0:0)b=(E2t(d,550096)|0)==0;else b=1;l2t(d);i=e;return b|0}function P_c(a){a=a|0;var b=0,d=0;d=Ptd()|0;b=c[a>>2]|0;a=a+4|0;if((b|0)==(c[a>>2]|0))return;do{Eud(d,b,1);b=b+12|0}while((b|0)!=(c[a>>2]|0));return}function Q_c(a){a=a|0;var b=0;if(!(cs[c[(c[a>>2]|0)+56>>2]&2047](a)|0)){a=0;return a|0}as[c[(c[a>>2]|0)+60>>2]&16383](a);if((cs[c[(c[a>>2]|0)+68>>2]&2047](a)|0)==2){a=i7c(a)|0;return a|0}else{b=cs[c[(c[a>>2]|0)+72>>2]&2047](a)|0;a=W_c(b,cs[c[(c[a>>2]|0)+48>>2]&2047](a)|0,1)|0;return a|0}return 0}function R_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f+24|0;g=f+8|0;j=f;nYc(j,a,b);c[g>>2]=0;e=g+4|0;c[e>>2]=0;c[g+8>>2]=0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];X_c(a,h,d,g,1);a=c[g>>2]|0;b=c[e>>2]|0;if((a|0)==(b|0))if(!a){h=0;i=f;return h|0}else b=0;else{h=c[a>>2]|0;c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);b=h}ndu(a);h=b;i=f;return h|0}function S_c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+16|0;j=l;h=l+8|0;g=a[d>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[d+4>>2]|0;if(!g)oYc(j,b);else nYc(j,b,d);g=j;j=c[g+4>>2]|0;d=h;c[d>>2]=c[g>>2];c[d+4>>2]=j;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];X_c(b,k,e,f,0);i=l;return}function T_c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;b=h;Y_c(a,a+32|0,1);f=eZc(a)|0;if(!f){g=0;i=h;return g|0}c[b>>2]=f;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(d,e,b);a=c[d>>2]|0;b=c[e+28>>2]|0;if((a|0)==-1){a=b+(c[e+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(g=c[a+4>>2]|0,(g|0)!=0):0){i=h;return g|0}}g=TWb(f)|0;i=h;return g|0}function U_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=i;i=i+64|0;r=w+40|0;s=w;u=w+4|0;t=w+16|0;v=w+28|0;if(!(a[b+100>>0]|0)){i=w;return}e=c[b+60>>2]|0;q=b+64|0;if((e|0)==(q|0)){i=w;return}h=u+1|0;j=v+1|0;k=d+4|0;l=d+8|0;m=v+8|0;n=v+4|0;o=u+8|0;p=u+4|0;b=e;while(1){e=b+16|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[b+24>>2]|0;e=c[b+20>>2]|0}f2t(t,g,e);XJd(r,t);UJd(u,r);l2t(r);l2t(t);e=a[u>>0]|0;if(!(e&1)){g=(e&255)>>>1;e=h}else{g=c[p>>2]|0;e=c[o>>2]|0}if(g>>>0>2147483631){b=11;break}if(g>>>0<11){a[v>>0]=g<<1;f=j}else{x=g+16&-16;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];f=MUb(x,16,r,0,2782280,81)|0;c[m>>2]=f;c[v>>2]=x|1;c[n>>2]=g}yfu(f|0,e|0,g|0)|0;a[f+g>>0]=0;g=c[k>>2]|0;if((g|0)==(c[l>>2]|0))f2b(d,v);else{if(!g)e=0;else{e=a[v>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[n>>2]|0;f=c[m>>2]|0}if(e>>>0>2147483631){b=21;break}if(e>>>0<11){a[g>>0]=e<<1;g=g+1|0}else{y=e+16&-16;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];x=MUb(y,16,r,0,2782280,81)|0;c[g+8>>2]=x;c[g>>2]=y|1;c[g+4>>2]=e;g=x}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;e=c[k>>2]|0}c[k>>2]=e+12}if(a[v>>0]&1){y=c[m>>2]|0;c[s>>2]=59;c[r+0>>2]=c[s+0>>2];NUb(y,r)}l2t(u);e=c[b+4>>2]|0;if(!e)while(1){e=c[b+8>>2]|0;if((c[e>>2]|0)==(b|0)){b=e;break}else b=e}else{b=e;while(1){e=c[b>>2]|0;if(!e)break;else b=e}}if((b|0)==(q|0)){b=35;break}}if((b|0)==11)c2t(v);else if((b|0)==21)c2t(g);else if((b|0)==35){i=w;return}}function V_c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;f=h+12|0;g=h;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;if(!(IKd(e,550112)|0)){if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;if(!(IKd(e,550136)|0)){if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;if(!(IKd(e,550400)|0)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=h;return}XJd(f,d);UJd(g,f);l2t(f);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=a[g>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=g+1|0}else{e=c[g+4>>2]|0;f=c[g+8>>2]|0}G2t(b,f,e,e+1|0);u2t(b,587688,1)|0;l2t(g);i=h;return}};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=a[d>>0]|0;if(!(e&1)){f=(e&255)>>>1;e=d+1|0}else{f=c[d+4>>2]|0;e=c[d+8>>2]|0}G2t(b,e,f,f+1|0);u2t(b,587688,1)|0;i=h;return}function W_c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+208|0;G=O;w=O+176|0;x=O+164|0;r=O+152|0;s=O+140|0;m=O+136|0;g=O+132|0;N=O+120|0;z=O+108|0;y=O+188|0;M=O+72|0;B=O+60|0;A=O+48|0;H=O+36|0;I=O+24|0;F=O+12|0;K=O+84|0;J=O+96|0;if(!b){N=0;i=O;return N|0}j=c[b+140>>2]|0;if(!j){N=0;i=O;return N|0}E=j+8|0;D=j+4|0;do if((c[E>>2]|0)!=(c[D>>2]|0)?(l=b+52|0,o=c[l>>2]|0,(o|0)!=0):0){c[g>>2]=o;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(G,h,g);j=c[G>>2]|0;g=c[h+28>>2]|0;if((j|0)==-1){j=g+(c[h+32>>2]<<3)|0;break}else{j=g+(j<<3)|0;break}}else j=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);h=c[123216]|0;if(!((j|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(n=c[j+4>>2]|0,(n|0)!=0):0))L=13}else L=13;if((L|0)==13){n=TWb(o)|0;if(!n)break}h=(ba(c[123220]|0,(c[n+8>>2]|0)>>>21)|0)+142|0;o=h>>5;if(!((n|0)==0?1:(1<>2]|0)==0)){k=c[l>>2]|0;do if(k){c[m>>2]=k;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(G,j,m);g=c[G>>2]|0;h=c[j+28>>2]|0;if((g|0)==-1){g=h+(c[j+32>>2]<<3)|0;break}else{g=h+(g<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);N=c[123216]|0;if(!((g|0)!=((c[N+28>>2]|0)+(c[N+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))L=24}else L=24;if((L|0)==24){f=TWb(k)|0;if(!f)break}M=(ba(c[123220]|0,(c[f+8>>2]|0)>>>21)|0)+142|0;N=M>>5;if(1<>2]){N=f;i=O;return N|0}}while(0);N=0;i=O;return N|0}}while(0);f=c[D>>2]|0;a:do if((c[E>>2]|0)!=(f|0)){XJd(r,f);f=a[r>>0]|0;if(!(f&1)){n=(f&255)>>>1;f=r+1|0}else{n=c[r+4>>2]|0;f=c[r+8>>2]|0}b:do if((n>>>0>=12?(p=f+n|0,q=f,(n|0)>=12):0)?(m=n+-11|0,k=f+m|0,(m|0)!=0):0){c:while(1){if((a[f>>0]|0)==66){n=f;j=1080152;do{j=j+1|0;if((j|0)==1080164)break c;n=n+1|0}while((a[n>>0]|0)==(a[j>>0]|0))}f=f+1|0;if((f|0)==(k|0))break b}if((f|0)!=(p|0)?(f-q|0)!=-1:0){l2t(r);break a}}while(0);f=c[D>>2]|0;if((c[E>>2]|0)-f>>5>>>0<=1){l2t(r);L=59;break}XJd(s,f+32|0);f=a[s>>0]|0;if(!(f&1)){j=(f&255)>>>1;f=s+1|0}else{j=c[s+4>>2]|0;f=c[s+8>>2]|0}if(j>>>0<12){l2t(s);l2t(r);L=59;break}h=f+j|0;o=f;if((j|0)<12){l2t(s);l2t(r);L=59;break}q=j+-11|0;g=f+q|0;if(!q){l2t(s);l2t(r);L=59;break}d:while(1){if((a[f>>0]|0)==66){n=f;j=1080152;do{j=j+1|0;if((j|0)==1080164)break d;n=n+1|0}while((a[n>>0]|0)==(a[j>>0]|0))}f=f+1|0;if((f|0)==(g|0)){L=58;break}}if((L|0)==58){l2t(s);l2t(r);L=59;break}if((f|0)!=(h|0)){l2t(s);l2t(r);if((f-o|0)==-1){L=59;break}else break}else{l2t(s);l2t(r);L=59;break}}else L=59;while(0);e:do if((L|0)==59){f=c[D>>2]|0;do if((c[E>>2]|0)!=(f|0)){XJd(w,f);f=a[w>>0]|0;if(!(f&1)){j=(f&255)>>>1;f=w+1|0}else{j=c[w+4>>2]|0;f=c[w+8>>2]|0}f:do if((j>>>0>=17?(u=f+j|0,v=f,(j|0)>=17):0)?(s=j+-16|0,t=f+s|0,(s|0)!=0):0){g:while(1){if((a[f>>0]|0)==67){j=f;g=550112;do{g=g+1|0;if((g|0)==550129)break g;j=j+1|0}while((a[j>>0]|0)==(a[g>>0]|0))}f=f+1|0;if((f|0)==(t|0))break f}if((f|0)!=(u|0)?(f-v|0)!=-1:0){l2t(w);break e}}while(0);XJd(x,c[D>>2]|0);f=a[x>>0]|0;if(!(f&1)){j=(f&255)>>>1;f=x+1|0}else{j=c[x+4>>2]|0;f=c[x+8>>2]|0}if(j>>>0<3){l2t(x);l2t(w);break}k=f+j|0;l=f;if((j|0)<3){l2t(x);l2t(w);break}v=j+-2|0;h=f+v|0;if(!v){l2t(x);l2t(w);break}h:while(1){if((a[f>>0]|0)==67){j=f;g=550136;do{g=g+1|0;if((g|0)==550139)break h;j=j+1|0}while((a[j>>0]|0)==(a[g>>0]|0))}f=f+1|0;if((f|0)==(h|0)){L=90;break}}if((L|0)==90){l2t(x);l2t(w);break}if((f|0)!=(k|0)){l2t(x);l2t(w);if((f-l|0)==-1)break;else break e}else{l2t(x);l2t(w);break}}while(0);sJd(550144,0,2782280,294,1,0,0,0);N=0;i=O;return N|0}while(0);q=Ptd()|0;tud(q);N_c(N,c[D>>2]|0);j=c[D>>2]|0;do if((j|0)==(c[E>>2]|0)){f=j;L=110}else{n=N+1|0;o=N+8|0;l=N+4|0;while(1){c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;f=a[N>>0]|0;k=(f&1)==0;if(k)h=(f&255)>>>1;else h=c[l>>2]|0;f=a[j>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[j+4>>2]|0;G2t(z,k?n:c[o>>2]|0,h,g+h|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;u2t(z,f,g)|0;if(Hud(q,z)|0)break;l2t(z);j=j+32|0;if((j|0)==(c[E>>2]|0)){L=109;break}}if((L|0)==109){f=c[D>>2]|0;L=110;break}uud(q);c[G>>2]=d;QKd(y,550296,G);if(!(a[y>>0]&1))f=y+1|0;else f=c[y+8>>2]|0;sJd(f,0,2782280,308,1,0,0,0);l2t(y);l2t(z);f=0}while(0);if((L|0)==110){c[M>>2]=0;r=M+4|0;c[r>>2]=0;p=M+8|0;c[p>>2]=0;i:do if((f|0)==(j|0)){f=j;L=141}else{n=N+1|0;o=G+4|0;k=N+8|0;m=N+4|0;j:while(1){c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;j=a[N>>0]|0;l=(j&1)==0;if(l)h=(j&255)>>>1;else h=c[m>>2]|0;j=a[f>>0]|0;if(!(j&1))g=(j&255)>>>1;else g=c[f+4>>2]|0;G2t(B,l?n:c[k>>2]|0,h,g+h|0);if(!(a[f>>0]&1))j=f+1|0;else j=c[f+8>>2]|0;u2t(B,j,g)|0;TJd(G,B);j=a[G>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[o>>2]|0;if((j|0)!=0?(E2t(G,550088)|0)!=0:0){z=(E2t(G,550096)|0)==0;l2t(G);if(z)L=128}else{l2t(G);L=128}do if((L|0)==128){L=0;if(!(Cud(q,B,f+12|0,256,0,-1)|0))break j;j=c[r>>2]|0;if((j|0)==(c[p>>2]|0)){lP(M,B);break}if(!j)j=0;else{g2t(j,B);j=c[r>>2]|0}c[r>>2]=j+12}while(0);l2t(B);f=f+32|0;if((f|0)==(c[E>>2]|0)){L=141;break i}}uud(q);c[G>>2]=d;QKd(A,550192,G);if(!(a[A>>0]&1))f=A+1|0;else f=c[A+8>>2]|0;sJd(f,0,2782280,326,1,0,0,0);l2t(A);g=Ptd()|0;f=c[M>>2]|0;if((f|0)!=(c[r>>2]|0))do{Eud(g,f,1);f=f+12|0}while((f|0)!=(c[r>>2]|0));l2t(B);f=0}while(0);k:do if((L|0)==141){l:do if(e?(C=c[D>>2]|0,(C|0)!=(f|0)):0){l=N+1|0;m=G+4|0;n=N+8|0;o=N+4|0;k=C;while(1){c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;f=a[N>>0]|0;h=(f&1)==0;if(h)g=(f&255)>>>1;else g=c[o>>2]|0;f=a[k>>0]|0;if(!(f&1))j=(f&255)>>>1;else j=c[k+4>>2]|0;G2t(H,h?l:c[n>>2]|0,g,j+g|0);if(!(a[k>>0]&1))f=k+1|0;else f=c[k+8>>2]|0;u2t(H,f,j)|0;TJd(G,H);f=a[G>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[m>>2]|0;if((f|0)!=0?(E2t(G,550088)|0)!=0:0){C=(E2t(G,550096)|0)==0;l2t(G);if(C)L=161;else l2t(H)}else{l2t(G);L=161}if((L|0)==161){L=0;c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;f2t(F,d,xfu(d|0)|0);C=M_c(H,F,I)|0;l2t(F);if(!C)break;l2t(I);l2t(H)}k=k+32|0;if((k|0)==(c[E>>2]|0))break l}uud(q);if(!(a[I>>0]&1))f=I+1|0;else f=c[I+8>>2]|0;sJd(f,0,2782280,350,1,0,0,0);g=Ptd()|0;f=c[M>>2]|0;if((f|0)!=(c[r>>2]|0))do{Eud(g,f,1);f=f+12|0}while((f|0)!=(c[r>>2]|0));l2t(I);l2t(H);f=0;break k}while(0);uud(q);k=c[D>>2]|0;c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;f=a[N>>0]|0;j=(f&1)==0;if(j)h=(f&255)>>>1;else h=c[N+4>>2]|0;f=a[k>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[k+4>>2]|0;if(j)f=N+1|0;else f=c[N+8>>2]|0;G2t(K,f,h,g+h|0);if(!(a[k>>0]&1))f=k+1|0;else f=c[k+8>>2]|0;u2t(K,f,g)|0;f2t(J,d,xfu(d|0)|0);f=__c(J,K,0,b,e)|0;l2t(J);l2t(K)}while(0);g=c[M>>2]|0;if(g){h=c[r>>2]|0;if((h|0)!=(g|0)){do{b=h+-12|0;c[r>>2]=b;l2t(b);h=c[r>>2]|0}while((h|0)!=(g|0));g=c[M>>2]|0}ndu(g)}}l2t(N);N=f;i=O;return N|0}function X_c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u+8|0;p=u;r=u+4|0;o=fyc(d)|0;d=c[b>>2]|0;l=c[b+4>>2]|0;if((d|0)==(l|0)){i=u;return}m=e+4|0;n=e+8|0;a:while(1){k=d+28|0;Y_c(a,k,1);j=d+36|0;b=c[j>>2]|0;do if(b){c[p>>2]=b;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(s,b,p);g=c[s>>2]|0;h=c[b+28>>2]|0;if((g|0)==-1){b=h+(c[b+32>>2]<<3)|0;break}else{b=h+(g<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);g=c[123216]|0;if((b|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(q=c[b+4>>2]|0,(q|0)!=0):0){c[r>>2]=q;b=q}else t=14}else t=14;if((t|0)==14){t=0;b=TWb(c[j>>2]|0)|0;c[r>>2]=b;if(!b)break}g=Dpd(b)|0;if((g|0)!=0?$xc(iyc(g)|0,o)|0:0){Y_c(a,k,0);g=c[m>>2]|0;if((g|0)==(c[n>>2]|0))wYb(e,r);else{if(!g)b=0;else{c[g>>2]=b;b=c[m>>2]|0}c[m>>2]=b+4}if(f){t=28;break a}}}else c[r>>2]=0;while(0);b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0)){d=b;break}else d=b}else{d=b;while(1){b=c[d>>2]|0;if(!b)break;else d=b}}if((d|0)==(l|0)){t=28;break}}if((t|0)==28){i=u;return}}function Y_c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;n=u+24|0;o=u;p=u+4|0;t=u+8|0;r=c[140798]|0;c[t>>2]=0;q=t+4|0;c[q>>2]=r;r=t+8|0;c[r>>2]=0;s=t+12|0;c[s>>2]=0;l=b+4|0;a:do if((c[l>>2]|0)>0){m=a+44|0;f=1;j=0;e=0;h=0;while(1){k=c[(c[m>>2]|0)+((c[b>>2]|0)+h<<2)>>2]|0;c[r>>2]=f;g=j&2147483647;if(f>>>0>g>>>0){f=j<<1;f=(f|0)==0?1:f;do if(g>>>0>>0)if((j|0)>-1){c[s>>2]=f;c[o>>2]=c[q>>2];c[n+0>>2]=c[o+0>>2];e=QUb(e,f<<2,4,n,0,2782280,373)|0;c[t>>2]=e;break}else{c[o>>2]=c[q>>2];c[n+0>>2]=c[o+0>>2];e=MUb(f<<2,4,n,0,2782280,355)|0;yfu(e|0,c[t>>2]|0,c[r>>2]<<2|0)|0;c[s>>2]=f;c[t>>2]=e;break}while(0);f=c[r>>2]|0}c[e+(f+-1<<2)>>2]=k;h=h+1|0;if((h|0)>=(c[l>>2]|0))break a;f=(c[r>>2]|0)+1|0;j=c[s>>2]|0}}while(0);rZc(xZc()|0,a+88|0,t,d);if(c[r>>2]|0){j=0;do{h=c[(c[t>>2]|0)+(j<<2)>>2]|0;do if(h){c[o>>2]=h;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(n,e,o);f=c[n>>2]|0;g=c[e+28>>2]|0;if((f|0)==-1){e=g+(c[e+32>>2]<<3)|0;break}else{e=g+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[123216]|0;if((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(c[e+4>>2]|0)!=0:0)break}TWb(h)|0}while(0);j=j+1|0}while(j>>>0<(c[r>>2]|0)>>>0)}if((c[s>>2]|0)<=-1){i=u;return}s=c[t>>2]|0;c[p>>2]=c[q>>2];c[n+0>>2]=c[p+0>>2];NUb(s,n);c[t>>2]=0;i=u;return}function Z_c(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;o=q;if((2147483630-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))p=b+1|0;else p=c[b+8>>2]|0;if(d>>>0<1073741799){e=e+d|0;m=d<<1;e=e>>>0>>0?m:e;if(e>>>0<11)l=11;else l=e+16&-16}else l=2147483631;c[o>>2]=47;c[n+0>>2]=c[o+0>>2];m=MUb(l,16,n,0,2782280,81)|0;if(g)yfu(m|0,p|0,g|0)|0;if(j)yfu(m+g|0,k|0,j|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(m+(j+g)|0,p+(h+g)|0,e-g|0)|0;if((d|0)==10){d=b+8|0;c[d>>2]=m;d=l|1;c[b>>2]=d;d=e+j|0;b=b+4|0;c[b>>2]=d;b=m+d|0;a[b>>0]=0;i=q;return}c[o>>2]=47;c[n+0>>2]=c[o+0>>2];NUb(p,n);d=b+8|0;c[d>>2]=m;d=l|1;c[b>>2]=d;d=e+j|0;b=b+4|0;c[b>>2]=d;b=m+d|0;a[b>>0]=0;i=q;return}function __c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;r=u;q=u+44|0;s=u+8|0;m=u+20|0;n=u+24|0;o=u+28|0;t=u+32|0;Ptd()|0;k=Ptd()|0;if((Ttd(k,d,1,0)|0)!=142)if((Ttd(k,d,2,0)|0)==142){l=2;j=0;p=3}else p=14;else{l=1;j=0;p=3}do if((p|0)==3){d=Std(k,d,l,j)|0;if(d){c[m>>2]=d;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(r,k,m);l=c[r>>2]|0;j=c[k+28>>2]|0;if((l|0)==-1){j=j+(c[k+32>>2]<<3)|0;break}else{j=j+(l<<3)|0;break}}else j=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);m=c[123216]|0;if(!((j|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(h=c[j+4>>2]|0,(h|0)!=0):0))p=12}else p=12;if((p|0)==12){h=TWb(d)|0;if(!h){p=14;break}}m=(ba(c[123220]|0,(c[h+8>>2]|0)>>>21)|0)+142|0;d=m>>5;if(!((h|0)==0?1:(1<>2]|0)==0))l=h;else p=14}else p=14}while(0);if((p|0)==14){c[n>>2]=c[140766];c[r+0>>2]=c[n+0>>2];l=LUb(104,r,1,16,2782280,190)|0;c[o>>2]=c[140766];c[r+0>>2]=c[o+0>>2];mYc(l,r,0);l=$Wb(l)|0;as[c[(c[l>>2]|0)+24>>2]&16383](l);$q[c[(c[l>>2]|0)+12>>2]&8191](l,4);c[l+28>>2]=0}h=l+80|0;if(c[h>>2]|0){fHd(lHd()|0,e);j=c[h>>2]|0;k=c[140772]|0;if(j)xFd(j);c[q>>2]=k;c[r+0>>2]=c[q+0>>2];NUb(j,r);c[h>>2]=0}if(e)c[h>>2]=e;if(f){c[l+72>>2]=f;qrf(f);c[f+52>>2]=c[l+4>>2]}do if(g){c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;m2t(t,q)|0;l2t(q);if(c[l+28>>2]|0){l2t(t);break}if(!(a[b>>0]&1))h=b+1|0;else h=c[b+8>>2]|0;c[r>>2]=h;QKd(s,550744,r);m2t(t,s)|0;l2t(s);if(!(a[t>>0]&1))h=t+1|0;else h=c[t+8>>2]|0;sJd(h,0,2782280,233,1,0,0,0);S6c(l,1);l2t(t);t=0;i=u;return t|0}while(0);pZc(xZc()|0,l);t=l;i=u;return t|0}function $_c(a,b){a=a|0;b=b|0;return 1}function a$c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else d=c[d+4>>2]|0;c[a+20>>2]=d;c[a+8>>2]=b;c[a+12>>2]=f;c[a+16>>2]=e;return}function b$c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l+8|0;e=l;k=a+8|0;if(!(c[k>>2]|0)){i=l;return}h=a+20|0;d=c[h>>2]|0;do if(d){c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=11}else j=11;if((j|0)==11){b=TWb(c[h>>2]|0)|0;if(!b)break}$q[c[k>>2]&8191](b,c[a+16>>2]|0)}while(0);b=c[a+12>>2]|0;if(b)as[b&16383](c[a+16>>2]|0);c[k>>2]=0;i=l;return}function c$c(a){a=a|0;var b=0;b=a+8|0;if(!(c[b>>2]|0))return;as[c[a+12>>2]&16383](c[a+16>>2]|0);c[b>>2]=0;return}function d$c(a){a=a|0;c[a>>2]=550912;return}function e$c(a){a=a|0;ndu(a);return}function f$c(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function g$c(a){a=a|0;var b=0;b=a+4|0;c[b>>2]=(c[b>>2]|0)+-1;if((a|0)==0|(c[b>>2]|0)!=0)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function h$c(a){a=a|0;return 0}function i$c(a,b){a=a|0;b=b|0;return}function j$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+28|0;f=l;g=l+4|0;j=l+16|0;c[f>>2]=c[d>>2];c[h+0>>2]=c[f+0>>2];_Yb(b,h,e);c[b>>2]=550952;c[b+64>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+80>>2]=0;c[b+84>>2]=0;c[b+88>>2]=0;h=b+108|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;h=b+124|0;c[b+144>>2]=0;c[b+148>>2]=0;d=b+140|0;e=b+24|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[d>>2]=61;a[b+92>>0]=1;a[b+93>>0]=1;a[b+94>>0]=1;a[b+101>>0]=1;a[b+102>>0]=1;a[b+103>>0]=1;d=b+96|0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;a[d+3>>0]=0;a[b+100>>0]=1;a[b+104>>0]=1;a[b+105>>0]=1;a[b+95>>0]=1;a[b+107>>0]=0;a[b+106>>0]=1;a[g>>0]=10;d=g+1|0;a[d+0>>0]=a[551056]|0;a[d+1>>0]=a[551057]|0;a[d+2>>0]=a[551058]|0;a[d+3>>0]=a[551059]|0;a[d+4>>0]=a[551060]|0;a[g+6>>0]=0;do if((h|0)!=(g|0)){f=h+1|0;a[f+0>>0]=a[d+0>>0]|0;a[f+1>>0]=a[d+1>>0]|0;a[f+2>>0]=a[d+2>>0]|0;a[f+3>>0]=a[d+3>>0]|0;a[f+4>>0]=a[d+4>>0]|0;a[h+6>>0]=0;d=a[h>>0]|0;if(!(d&1)){a[h>>0]=10;d=10;k=6;break}c[b+128>>2]=5;if(!(d&1))k=6;else{e=c[b+132>>2]|0;d=c[b+128>>2]|0}}else{d=0;k=6}while(0);if((k|0)==6){e=h+1|0;d=(d&255)>>>1}f2t(j,e,d);if(!(a[j>>0]&1))d=j+1|0;else d=c[j+8>>2]|0;c[b+120>>2]=VKd(d)|0;l2t(j);e=Hgc()|0;f=0;while(1){d=e+(f<<2)+672|0;f=f+1|0;if(!(c[d>>2]|0))break;if((f|0)>=24){k=14;break}}if((k|0)==14){i=l;return}c[d>>2]=71;i=l;return}function k$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=c[d+36>>2]|0;if(!((e|0)>-1?(((c[d+40>>2]|0)-h|0)/12|0|0)>(e|0):0)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}d=h+(e*12|0)|0;f=a[d>>0]|0;if(!(f&1)){g=d+1|0;d=(f&255)>>>1}else{g=c[h+(e*12|0)+8>>2]|0;d=c[h+(e*12|0)+4>>2]|0}f2t(b,g,d);return}function l$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;r=s+24|0;o=s;p=s+12|0;q=b+28|0;k=b+24|0;e=c[k>>2]|0;if((c[q>>2]|0)==(e|0)){d=-1;i=s;return d|0}l=d+1|0;m=r+1|0;n=r+8|0;j=d+8|0;b=0;h=0;while(1){f=e+(h*12|0)|0;g=a[f>>0]|0;if(!(g&1)){f=f+1|0;e=(g&255)>>>1}else{f=c[e+(h*12|0)+8>>2]|0;e=c[e+(h*12|0)+4>>2]|0}f2t(r,f,e);XJd(p,r);UJd(o,p);m2t(r,o)|0;l2t(o);l2t(p);f=(KKd((a[d>>0]&1)==0?l:c[j>>2]|0,(a[r>>0]&1)==0?m:c[n>>2]|0)|0)==0;b=f?h:b;l2t(r);h=h+1|0;if(f){e=8;break}e=c[k>>2]|0;if(h>>>0>=(((c[q>>2]|0)-e|0)/12|0)>>>0){b=-1;e=8;break}}if((e|0)==8){i=s;return b|0}return 0}function m$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;j=l+12|0;k=l;h=c[d+24>>2]|0;if(!((e|0)>-1?(((c[d+28>>2]|0)-h|0)/12|0|0)>(e|0):0)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=l;return}d=h+(e*12|0)|0;f=a[d>>0]|0;if(!(f&1)){g=d+1|0;d=(f&255)>>>1}else{g=c[h+(e*12|0)+8>>2]|0;d=c[h+(e*12|0)+4>>2]|0}f2t(k,g,d);XJd(j,k);UJd(b,j);l2t(j);l2t(k);i=l;return}function n$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+64>>2]|0;h=c[b+68>>2]|0;if((h|0)!=(e|0)){g=e;b=(h-e|0)/24|0;while(1){f=(b|0)/2|0;if((c[g+(f*24|0)>>2]|0)<(d|0)){e=g+((f+1|0)*24|0)|0;b=b+-1-f|0}else{e=g;b=f}if(!b)break;else g=e}}if((e|0)!=(h|0)?(i=(c[e>>2]|0)>(d|0)?h:e,(i|0)!=(h|0)):0){i=i+8|0;c[a+0>>2]=c[i+0>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];return};c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function o$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[b+80>>2]|0;n=c[b+84>>2]|0;e=n-g>>5;if(!e)b=g;else{j=d;i=c[j>>2]|0;j=c[j+4>>2]|0;l=d+8|0;k=c[l>>2]|0;l=c[l+4>>2]|0;b=g;do{h=(e|0)/2|0;f=b+(h<<5)|0;g=c[f>>2]|0;f=c[f+4>>2]|0;if((g|0)==(i|0)&(f|0)==(j|0)){f=b+(h<<5)+8|0;g=c[f+4>>2]|0;if(g>>>0>>0|((g|0)==(l|0)?(c[f>>2]|0)>>>0>>0:0))m=6;else e=h}else if(f>>>0>>0|(f|0)==(j|0)&g>>>0>>0)m=6;else e=h;if((m|0)==6){m=0;b=b+(h+1<<5)|0;e=e+-1-h|0}}while((e|0)!=0)}do if((b|0)!=(n|0)){f=d;e=c[f>>2]|0;f=c[f+4>>2]|0;h=b;g=c[h>>2]|0;h=c[h+4>>2]|0;if((e|0)==(g|0)&(f|0)==(h|0)){m=d+8|0;h=c[m+4>>2]|0;d=b+8|0;j=c[d+4>>2]|0;if(h>>>0>>0|((h|0)==(j|0)?(c[m>>2]|0)>>>0<(c[d>>2]|0)>>>0:0)|(b|0)==(n|0))break}else if(f>>>0>>0|(f|0)==(h|0)&e>>>0>>0|(b|0)==(n|0))break;d=b+16|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}while(0);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function p$c(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;q=v;m=v+64|0;f=v+4|0;h=v+16|0;n=v+28|0;r=v+40|0;u=v+52|0;s=b+36|0;g=b+24|0;j=b+28|0;kRc(s,c[g>>2]|0,c[j>>2]|0);k=c[s>>2]|0;t=b+40|0;do if((k|0)!=(c[t>>2]|0)){a[n>>0]=16;j=n+1|0;p=j;o=p;a[o>>0]=109;a[o+1>>0]=97;a[o+2>>0]=105;a[o+3>>0]=110;p=p+4|0;a[p>>0]=68;a[p+1>>0]=97;a[p+2>>0]=116;a[p+3>>0]=97;a[n+9>>0]=0;a:do if((k|0)!=(n|0)){e=a[k>>0]|0;do if(!(e&1))if(!(e&1))f=18;else f=17;else{e=c[k>>2]|0;g=e&-2;h=g+-1|0;f=(e&1|0)==0;if(h>>>0>=8)if(f){f=18;break}else{f=17;break}if(f)e=e>>>1&127;else e=c[k+4>>2]|0;Q1b(k,h,9-g|0,e,0,e,8,j);break a}while(0);if((f|0)==17)e=c[k+8>>2]|0;else if((f|0)==18)e=k+1|0;o=j;j=o;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;o=o+4|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;p=e;l=p;a[l>>0]=j;a[l+1>>0]=j>>8;a[l+2>>0]=j>>16;a[l+3>>0]=j>>24;p=p+4|0;a[p>>0]=o;a[p+1>>0]=o>>8;a[p+2>>0]=o>>16;a[p+3>>0]=o>>24;a[e+8>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=16;break}else{c[k+4>>2]=8;break}}while(0);if(a[n>>0]&1){p=c[n+8>>2]|0;c[m>>2]=59;c[q+0>>2]=c[m+0>>2];NUb(p,q)}e=c[s>>2]|0;if((((c[t>>2]|0)-e|0)/12|0)>>>0>1){p=r+1|0;n=r+8|0;o=r+4|0;m=1;do{l=e+(m*12|0)|0;c[q>>2]=m+-1;QKd(r,551064,q);f=a[r>>0]|0;if(!(f&1)){j=(f&255)>>>1;k=p}else{j=c[o>>2]|0;k=c[n>>2]|0}h=a[l>>0]|0;if(!(h&1))g=10;else{h=c[l>>2]|0;g=(h&-2)+-1|0;h=h&255}f=(h&1)==0;do if(j>>>0<=g>>>0){if(f)f=l+1|0;else f=c[e+(m*12|0)+8>>2]|0;Ifu(f|0,k|0,j|0)|0;a[f+j>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=j<<1;break}else{c[e+(m*12|0)+4>>2]=j;break}}else{if(f)e=(h&255)>>>1;else e=c[e+(m*12|0)+4>>2]|0;Q1b(l,g,j-g|0,e,0,e,j,k)}while(0);l2t(r);m=m+1|0;e=c[s>>2]|0}while(m>>>0<(((c[t>>2]|0)-e|0)/12|0)>>>0)}}else{a[f>>0]=16;e=f+1|0;r=e;q=r;a[q>>0]=109;a[q+1>>0]=97;a[q+2>>0]=105;a[q+3>>0]=110;r=r+4|0;a[r>>0]=68;a[r+1>>0]=97;a[r+2>>0]=116;a[r+3>>0]=97;a[f+9>>0]=0;if((k|0)==(c[b+44>>2]|0))f2b(s,f);else{if(!k)e=0;else{a[k>>0]=16;s=e;q=s;q=d[q>>0]|d[q+1>>0]<<8|d[q+2>>0]<<16|d[q+3>>0]<<24;s=s+4|0;s=d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24;e=k+1|0;r=e;a[r>>0]=q;a[r+1>>0]=q>>8;a[r+2>>0]=q>>16;a[r+3>>0]=q>>24;e=e+4|0;a[e>>0]=s;a[e+1>>0]=s>>8;a[e+2>>0]=s>>16;a[e+3>>0]=s>>24;a[k+9>>0]=0;e=c[t>>2]|0}c[t>>2]=e+12}e=c[j>>2]|0;t=c[b+32>>2]|0;a[h>>0]=0;a[h+1>>0]=0;if((e|0)==(t|0)){f2b(g,h);break}if(!e)e=0;else{a[e>>0]=0;a[e+1>>0]=0;e=c[j>>2]|0}c[j>>2]=e+12}while(0);e=b+124|0;f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[b+132>>2]|0;e=c[b+128>>2]|0}f2t(u,g,e);if(!(a[u>>0]&1)){t=u+1|0;t=VKd(t)|0;b=b+120|0;c[b>>2]=t;l2t(u);i=v;return}else{t=c[u+8>>2]|0;t=VKd(t)|0;b=b+120|0;c[b>>2]=t;l2t(u);i=v;return}}function q$c(){return d0b(10)|0}function r$c(){return f0b(10)|0}function s$c(){BXb(141,72,0,0,0);return}function t$c(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,551072,13);gXb(141,6,a,152,8316,0,0);l2t(a);i=b;return}function u$c(a){a=a|0;return 141}function v$c(a,b){a=a|0;b=b|0;isd(b,789072,551072,a,0);D$c(a,b);jsd(b);return}function w$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,551072,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else E$c(a,b);Asd(b);i=f;return}function x$c(a,b){a=a|0;b=b|0;F$c(a,b);return}function y$c(a,b){a=a|0;b=b|0;G$c(a,b);return}function z$c(a,b){a=a|0;b=b|0;H$c(a,b);return}function A$c(a,b){a=a|0;b=b|0;FZb(a,b);return}function B$c(){return}function C$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(152,e,1,16,2782280,11)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];j$c(a,e,b);i=d;return a|0}function D$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+64|0;e=o+48|0;m=o;n=o+32|0;l=o+36|0;AZb(b,d);lsd(d,2);f=c[127992]|0;isd(d,551088,f,b+24|0,0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;hsd(d,719744,719744,n,0);g=c[127980]|0;isd(d,719704,g,l,0);hsd(d,719744,719744,e,1);h=c[127940]|0;isd(d,719704,h,m,0);j=d+12|0;k=d+20|0;c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e+0>>2]=c[m+0>>2];NUb(p,e)}jsd(d);isd(d,551096,f,b+48|0,0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;hsd(d,719744,719744,n,0);isd(d,719704,g,l,0);hsd(d,719744,719744,e,1);isd(d,719704,h,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e+0>>2]=c[m+0>>2];NUb(p,e)}jsd(d);h=c[127938]|0;isd(d,551120,h,b+92|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551144,h,b+93|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551160,h,b+96|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551184,h,b+97|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551208,h,b+98|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551232,h,b+99|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551248,h,b+100|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551272,h,b+101|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551288,h,b+102|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551304,h,b+103|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551328,h,b+94|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);h=c[127938]|0;isd(d,551352,h,b+95|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551376,h,b+104|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551392,h,b+105|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551416,h,b+106|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,551440,h,b+107|0,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);h=c[127980]|0;isd(d,551464,h,b+124|0,0);hsd(d,719744,719744,e,1);f=c[127940]|0;isd(d,719704,f,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);isd(d,551480,h,b+108|0,0);hsd(d,719744,719744,e,1);isd(d,719704,f,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);f=c[127952]|0;isd(d,551496,f,b+60|0,0);c[m>>2]=0;h=m+8|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;hsd(d,719744,719744,e,0);g=c[127954]|0;isd(d,719704,g,m,0);l=c[127946]|0;p=c[127950]|0;isd(d,l,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;jsd(d);n=c[127966]|0;isd(d,n,567456,h,0);lcc(h,d);jsd(d);jsd(d);ksd(d);jsd(d);isd(d,551520,f,b+76|0,0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;hsd(d,719744,719744,e,0);isd(d,719704,g,m,0);isd(d,l,567456,m,0);lcc(m,d);jsd(d);l=m+16|0;isd(d,n,567456,l,0);lcc(l,d);jsd(d);jsd(d);ksd(d);jsd(d);isd(d,551536,c[127992]|0,b+136|0,0);hsd(d,719744,719744,e,0);isd(d,719704,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);i=o;return}function E$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q+12|0;n=q;BZb(b,d);zsd(d,2);f=b+24|0;o=c[127992]|0;e=ysd(d,551088,o,p,1)|0;if(e){if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](f,d)|0}else h2b(d,f,0);Asd(d)}f=b+48|0;e=ysd(d,551096,o,p,1)|0;if(e){if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](f,d)|0}else h2b(d,f,0);Asd(d)}m=b+92|0;k=c[127938]|0;e=ysd(d,551120,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](m,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+l|0;c[e>>2]=f;if((l|0)>=0?(j+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[m>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,m,1)}while(0);Asd(d)}l=b+93|0;e=ysd(d,551144,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](l,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[l>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,l,1)}while(0);Asd(d)}h=b+96|0;e=ysd(d,551160,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+97|0;e=ysd(d,551184,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+98|0;e=ysd(d,551208,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+99|0;e=ysd(d,551232,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+100|0;e=ysd(d,551248,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+101|0;e=ysd(d,551272,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+102|0;e=ysd(d,551288,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+103|0;e=ysd(d,551304,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+94|0;e=ysd(d,551328,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+95|0;e=ysd(d,551352,k,p,0)|0;if(e){do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;g=c[d+16>>2]|0;j=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=g+j|0;c[e>>2]=f;if((j|0)>=0?(g+(j+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}j=b+104|0;e=ysd(d,551376,k,p,0)|0;if(e){a:do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](j,d)|0}else{h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break a}while(0);Pxd(h,j,1)}while(0);Asd(d)}j=b+105|0;e=ysd(d,551392,k,p,0)|0;if(e){b:do if((e|0)<=0){e=c[p>>2]|0;if(e)Hr[e&16383](j,d)|0}else{h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break b}while(0);Pxd(h,j,1)}while(0);Asd(d)}j=b+106|0;e=ysd(d,551416,k,p,0)|0;if(e){c:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break c}while(0);Pxd(h,j,1)}else{e=c[p>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+107|0;e=ysd(d,551440,k,p,0)|0;if(e){d:do if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;do if((e|0)>=0){if((g+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[h>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break d}while(0);Pxd(f,j,1)}else{e=c[p>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}if(Esd(d,1)|0)a[l>>0]=a[m>>0]|0;h=b+124|0;f=c[127980]|0;e=ysd(d,551464,f,p,0)|0;if(e){do if((e|0)>0)i2b(d,h,1);else{e=c[p>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}g=b+108|0;e=ysd(d,551480,f,p,0)|0;if(e){do if((e|0)>0)i2b(d,g,1);else{e=c[p>>2]|0;if(!e)break;Hr[e&16383](g,d)|0}while(0);Asd(d)}e=a[h>>0]|0;if(!(e&1)){f=h+1|0;e=(e&255)>>>1}else{f=c[b+132>>2]|0;e=c[b+128>>2]|0}f2t(n,f,e);l2t(n);f=b+60|0;g=c[127952]|0;e=ysd(d,551496,g,p,1)|0;if(e){do if((e|0)>0)K$c(d,f,0);else{e=c[p>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}f=b+76|0;e=ysd(d,551520,g,p,1)|0;if(e){do if((e|0)>0)L$c(d,f,0);else{e=c[p>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d)}f=b+136|0;e=ysd(d,551536,o,p,1)|0;if(!e){i=q;return}do if((e|0)>0)M$c(d,f,0);else{e=c[p>>2]|0;if(!e)break;Hr[e&16383](f,d)|0}while(0);Asd(d);i=q;return}function F$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;CZb(b,d);k2b(d,b+24|0,0);k2b(d,b+48|0,0);e=b+92|0;g=d+12|0;f=c[g>>2]|0;h=d+20|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+93|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+96|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+97|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+98|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+99|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+100|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+101|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+102|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+103|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+94|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+95|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+104|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+105|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+106|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+107|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0)Pxd(g,e,1);else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1}Usd(d);e=b+124|0;v2b(d,e,1);Usd(d);v2b(d,b+108|0,1);Usd(d);f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[b+132>>2]|0;e=c[b+128>>2]|0}f2t(j,g,e);if(!(a[j>>0]&1)){l2t(j);j=b+60|0;N$c(d,j,0);j=b+76|0;O$c(d,j,0);b=b+136|0;P$c(d,b,0);i=k;return}else{l2t(j);j=b+60|0;N$c(d,j,0);j=b+76|0;O$c(d,j,0);b=b+136|0;P$c(d,b,0);i=k;return}}function G$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;DZb(b,d);m2b(d,b+24|0,0);m2b(d,b+48|0,0);e=b+92|0;g=d+12|0;f=c[g>>2]|0;h=d+20|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+93|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+96|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+97|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+98|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+99|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+100|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+101|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+102|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+103|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+94|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+95|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+104|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+105|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+106|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+107|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0)Pxd(g,e,1);else{a[e>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1}Tsd(d);e=b+124|0;w2b(d,e,1);Tsd(d);w2b(d,b+108|0,1);Tsd(d);f=a[e>>0]|0;if(!(f&1)){g=e+1|0;e=(f&255)>>>1}else{g=c[b+132>>2]|0;e=c[b+128>>2]|0}f2t(j,g,e);if(!(a[j>>0]&1)){l2t(j);j=b+60|0;Q$c(d,j,0);j=b+76|0;R$c(d,j,0);b=b+136|0;S$c(d,b,0);i=k;return}else{l2t(j);j=b+60|0;Q$c(d,j,0);j=b+76|0;R$c(d,j,0);b=b+136|0;S$c(d,b,0);i=k;return}}function H$c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;EZb(b,d);l=b+28|0;h=c[l>>2]|0;g=b+24|0;e=c[g>>2]|0;k=(h-e|0)/12|0;c[m>>2]=k;o=d+12|0;j=c[o>>2]|0;f=j+4|0;n=d+20|0;if(f>>>0<(c[n>>2]|0)>>>0){c[j>>2]=k;c[o>>2]=f}else{Uxd(o,m,4);e=c[g>>2]|0;h=c[l>>2]|0}if((e|0)!=(h|0))do{o2b(d,e,719704,0);e=e+12|0}while((e|0)!=(h|0));l=b+52|0;h=c[l>>2]|0;f=b+48|0;e=c[f>>2]|0;g=(h-e|0)/12|0;c[m>>2]=g;k=c[o>>2]|0;j=k+4|0;if(j>>>0<(c[n>>2]|0)>>>0){c[k>>2]=g;c[o>>2]=j}else{Uxd(o,m,4);e=c[f>>2]|0;h=c[l>>2]|0}if((e|0)!=(h|0))do{o2b(d,e,719704,0);e=e+12|0}while((e|0)!=(h|0));e=b+92|0;h=c[o>>2]|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}else{Uxd(o,e,1);h=c[o>>2]|0}e=b+93|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}else{Uxd(o,e,1);h=c[o>>2]|0}e=b+96|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}else{Uxd(o,e,1);h=c[o>>2]|0}e=b+97|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}else{Uxd(o,e,1);h=c[o>>2]|0}e=b+98|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}else{Uxd(o,e,1);h=c[o>>2]|0}e=b+99|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}else{Uxd(o,e,1);h=c[o>>2]|0}e=b+100|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;h=(c[o>>2]|0)+1|0;c[o>>2]=h}else{Uxd(o,e,1);h=c[o>>2]|0}e=b+101|0;if((h+1|0)>>>0<(c[n>>2]|0)>>>0){a[h>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+102|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+103|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+94|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+95|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+104|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+105|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+106|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+107|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1}else Uxd(o,e,1);_sd(d);o2b(d,b+124|0,551464,0);o2b(d,b+108|0,551480,0);l=b+68|0;g=c[l>>2]|0;h=b+64|0;e=c[h>>2]|0;f=(g-e|0)/24|0;c[m>>2]=f;j=c[o>>2]|0;k=j+4|0;if(k>>>0<(c[n>>2]|0)>>>0){c[j>>2]=f;c[o>>2]=k}else{Uxd(o,m,4);e=c[h>>2]|0;g=c[l>>2]|0}if((e|0)!=(g|0))do{h=c[o>>2]|0;f=h+4|0;if(f>>>0<(c[n>>2]|0)>>>0){c[h>>2]=c[e>>2];c[o>>2]=f}else Uxd(o,e,4);rcc(e+8|0,d);e=e+24|0}while((e|0)!=(g|0));l=b+84|0;h=c[l>>2]|0;f=b+80|0;e=c[f>>2]|0;g=h-e>>5;c[m>>2]=g;k=c[o>>2]|0;j=k+4|0;if(j>>>0<(c[n>>2]|0)>>>0){c[k>>2]=g;c[o>>2]=j}else{Uxd(o,m,4);e=c[f>>2]|0;h=c[l>>2]|0}if((e|0)!=(h|0))do{rcc(e,d);rcc(e+16|0,d);e=e+32|0}while((e|0)!=(h|0));g=b+144|0;e=c[g>>2]|0;c[m>>2]=e;h=c[o>>2]|0;f=h+4|0;if(f>>>0<(c[n>>2]|0)>>>0){c[h>>2]=e;c[o>>2]=f}else Uxd(o,m,4);e=c[b+136>>2]|0;b=c[g>>2]|0;h=e+(b<<2)|0;if(!b){i=p;return}do{f=c[o>>2]|0;g=f+4|0;if(g>>>0<(c[n>>2]|0)>>>0){c[f>>2]=c[e>>2];c[o>>2]=g}else Uxd(o,e,4);e=e+4|0}while((e|0)!=(h|0));i=p;return}function I$c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;c[b>>2]=550952;if((c[b+148>>2]|0)>-1){h=b+136|0;f=c[h>>2]|0;c[k>>2]=c[b+140>>2];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[h>>2]=0}if(a[b+124>>0]&1){h=c[b+132>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(h,j)}if(a[b+108>>0]&1){h=c[b+116>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(h,j)}d=c[b+80>>2]|0;if(d){e=b+84|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-32-d|0)>>>5)<<5);ndu(d)}d=c[b+64>>2]|0;if(d){e=b+68|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-24-d|0)>>>0)/24|0)*24|0);ndu(d)}g=b+48|0;d=c[g>>2]|0;if(d){h=b+52|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d)}g=b+36|0;d=c[g>>2]|0;if(d){h=b+40|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d)}g=b+24|0;d=c[g>>2]|0;if(!d){c[b>>2]=493480;c[b>>2]=493656;i=l;return}h=b+28|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d);c[b>>2]=493480;c[b>>2]=493656;i=l;return}function J$c(a){a=a|0;I$c(a);ndu(a);return}function K$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;h=o+8|0;n=o;j=b+8|0;l=b+4|0;c[h>>2]=((c[j>>2]|0)-(c[l>>2]|0)|0)/24|0;if(!(Bsd(a,719744,719744,h)|0)){i=o;return}d=c[h>>2]|0;b=b+4|0;g=c[j>>2]|0;e=c[b>>2]|0;f=(g-e|0)/24|0;if(d>>>0<=f>>>0){if(d>>>0>>0?(k=e+(d*24|0)|0,(g|0)!=(k|0)):0){g=g+(~(((g+-24-k|0)>>>0)/24|0)*24|0)|0;c[j>>2]=g}}else{T$c(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[127954]|0;b=ysd(a,719704,f,0,1)|0;e=a+80|0;h=c[(lxd(c[e>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((b|0)==2){b=c[e>>2]|0;k=c[b+12>>2]|0;d=c[l>>2]|0;a:do if((d|0)!=(g|0)){f=0;while(1){f=(ba(f,h)|0)+k|0;c[b+20>>2]=f;c[b+12>>2]=f;oxd(n,b);f=n;l=c[f+4>>2]|0;m=b+24|0;c[m>>2]=c[f>>2];c[m+4>>2]=l;m=c[j>>2]|0;c[m>>2]=(c[m>>2]|0)+1;U$c(d,a);d=d+24|0;if((d|0)==(g|0))break a;f=c[c[j>>2]>>2]|0;b=c[e>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=ysd(a,719704,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)Hr[b&16383](d,a)|0}else U$c(d,a);Asd(a)}d=d+24|0}while((d|0)!=(g|0))}while(0);Csd(a);i=o;return}function L$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;h=o+8|0;n=o;j=b+8|0;l=b+4|0;c[h>>2]=(c[j>>2]|0)-(c[l>>2]|0)>>5;if(!(Bsd(a,719744,719744,h)|0)){i=o;return}d=c[h>>2]|0;b=b+4|0;g=c[j>>2]|0;e=c[b>>2]|0;f=g-e>>5;if(d>>>0<=f>>>0){if(d>>>0>>0?(k=e+(d<<5)|0,(g|0)!=(k|0)):0){g=g+(~((g+-32-k|0)>>>5)<<5)|0;c[j>>2]=g}}else{V$c(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[127954]|0;b=ysd(a,719704,f,0,1)|0;e=a+80|0;h=c[(lxd(c[e>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((b|0)==2){b=c[e>>2]|0;k=c[b+12>>2]|0;d=c[l>>2]|0;a:do if((d|0)!=(g|0)){f=0;while(1){f=(ba(f,h)|0)+k|0;c[b+20>>2]=f;c[b+12>>2]=f;oxd(n,b);f=n;l=c[f+4>>2]|0;m=b+24|0;c[m>>2]=c[f>>2];c[m+4>>2]=l;m=c[j>>2]|0;c[m>>2]=(c[m>>2]|0)+1;W$c(d,a);d=d+32|0;if((d|0)==(g|0))break a;f=c[c[j>>2]>>2]|0;b=c[e>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=ysd(a,719704,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)Hr[b&16383](d,a)|0}else W$c(d,a);Asd(a)}d=d+32|0}while((d|0)!=(g|0))}while(0);Csd(a);i=o;return}function M$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;n=v+16|0;f=v+12|0;d=v+8|0;r=v;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=v;return}u=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[n+0>>2]=c[d+0>>2];X$c(b,u,n);u=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){m=c[127950]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((j|0)==2){g=c[t>>2]|0;n=c[g+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;b=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){q=(ba(k,o)|0)+n|0;c[g+20>>2]=q;c[g+12>>2]=q;oxd(r,g);q=r;f=c[q+4>>2]|0;e=g+24|0;c[e>>2]=c[q>>2];c[e+4>>2]=f;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;g=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[b>>2]|0)|0)|0;f=e+g|0;c[l>>2]=f;if((g|0)>=0?(s=e+(g+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;k=c[c[p>>2]>>2]|0;g=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(u|0)){b=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{e=ysd(a,719704,m,n,0)|0;if(e){if((e|0)>0){f=c[h>>2]|0;e=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;g=f+e|0;c[b>>2]=g;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[g>>2];c[b>>2]=q}else Pxd(b,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function N$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p+8|0;l=p;j=p+4|0;o=a+12|0;k=a+48|0;d=c[o>>2]|0;g=d+4|0;n=a+20|0;e=c[n>>2]|0;f=g>>>0>e>>>0;if(c[k>>2]|0){if(f){Pxd(o,l,4);g=c[o>>2]|0;e=c[n>>2]|0}else{c[l>>2]=c[d>>2];c[o>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Pxd(o,h,4);d=c[h>>2]|0}else{a=c[g>>2]|0;c[h>>2]=a;c[o>>2]=d;d=a}Nxd(o,d,(c[l>>2]|0)*24|0)|0;c[k>>2]=0;i=p;return}if(f){Pxd(o,j,4);h=c[j>>2]|0}else{h=c[d>>2]|0;c[j>>2]=h;c[o>>2]=g}e=b+4|0;j=b+8|0;g=c[j>>2]|0;d=c[e>>2]|0;f=(g-d|0)/24|0;if(h>>>0<=f>>>0){if(h>>>0>>0?(m=d+(h*24|0)|0,(g|0)!=(m|0)):0){g=g+(~(((g+-24-m|0)>>>0)/24|0)*24|0)|0;c[j>>2]=g}}else{T$c(e,h-f|0);d=c[b+4>>2]|0;g=c[j>>2]|0}if((d|0)==(g|0)){i=p;return}do{e=c[o>>2]|0;f=e+4|0;if(f>>>0>(c[n>>2]|0)>>>0)Pxd(o,d,4);else{c[d>>2]=c[e>>2];c[o>>2]=f}ncc(d+8|0,a);d=d+24|0}while((d|0)!=(g|0));i=p;return}function O$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+8|0;n=p;j=p+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[m>>2]|0){if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<5)|0;c[m>>2]=0;i=p;return}if(g){Pxd(l,j,4);h=c[j>>2]|0}else{h=c[d>>2]|0;c[j>>2]=h;c[l>>2]=f}f=b+4|0;j=b+8|0;e=c[j>>2]|0;d=c[f>>2]|0;g=e-d>>5;if(h>>>0<=g>>>0){if(h>>>0>>0?(o=d+(h<<5)|0,(e|0)!=(o|0)):0){e=e+(~((e+-32-o|0)>>>5)<<5)|0;c[j>>2]=e}}else{V$c(f,h-g|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=p;return}do{ncc(d,a);ncc(d+16|0,a);d=d+32|0}while((d|0)!=(e|0));i=p;return}function P$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];X$c(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d<<2);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function Q$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+8|0;h=p;j=p+4|0;o=a+12|0;k=a+48|0;d=c[o>>2]|0;g=d+4|0;n=a+20|0;f=c[n>>2]|0;e=g>>>0>f>>>0;if(c[k>>2]|0){if(e){Pxd(o,h,4);d=c[h>>2]|0;g=c[o>>2]|0;f=c[n>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[o>>2]=g}d=Efu(d|0)|0;c[h>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(o,l,4);e=c[l>>2]|0;d=c[h>>2]|0}else{n=c[g>>2]|0;c[l>>2]=n;c[o>>2]=e;e=n}n=Efu(e|0)|0;c[l>>2]=n;Nxd(o,n,d*24|0)|0;c[k>>2]=0;i=p;return}if(e){Pxd(o,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[o>>2]=g}h=Efu(d|0)|0;c[j>>2]=h;e=b+4|0;j=b+8|0;g=c[j>>2]|0;d=c[e>>2]|0;f=(g-d|0)/24|0;if(h>>>0<=f>>>0){if(h>>>0>>0?(m=d+(h*24|0)|0,(g|0)!=(m|0)):0){g=g+(~(((g+-24-m|0)>>>0)/24|0)*24|0)|0;c[j>>2]=g}}else{T$c(e,h-f|0);d=c[b+4>>2]|0;g=c[j>>2]|0}if((d|0)==(g|0)){i=p;return}else f=d;do{d=c[o>>2]|0;e=d+4|0;if(e>>>0>(c[n>>2]|0)>>>0){Pxd(o,f,4);d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[o>>2]=e}c[f>>2]=Efu(d|0)|0;pcc(f+8|0,a);f=f+24|0}while((f|0)!=(g|0));i=p;return}function R$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;h=p;k=p+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(l,h,4);d=c[h>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[h>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[h>>2]|0}else{a=c[g>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<5)|0;c[m>>2]=0;i=p;return}if(e){Pxd(l,k,4);d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}h=Efu(d|0)|0;c[k>>2]=h;f=b+4|0;j=b+8|0;e=c[j>>2]|0;d=c[f>>2]|0;g=e-d>>5;if(h>>>0<=g>>>0){if(h>>>0>>0?(o=d+(h<<5)|0,(e|0)!=(o|0)):0){e=e+(~((e+-32-o|0)>>>5)<<5)|0;c[j>>2]=e}}else{V$c(f,h-g|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=p;return}do{pcc(d,a);pcc(d+16|0,a);d=d+32|0}while((d|0)!=(e|0));i=p;return}function S$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+20|0;n=r;l=r+4|0;k=r+8|0;j=r+12|0;h=r+16|0;q=a+12|0;o=a+48|0;g=c[q>>2]|0;f=g+4|0;m=a+20|0;e=c[m>>2]|0;d=f>>>0>e>>>0;if(!(c[o>>2]|0)){if(d){Pxd(q,j,4);d=c[j>>2]|0}else{d=c[g>>2]|0;c[j>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[p+0>>2]=c[h+0>>2];X$c(b,d,p);d=c[b>>2]|0;b=c[b+8>>2]|0;g=d+(b<<2)|0;if(!b){i=r;return}do{e=c[q>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(q,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[q>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(g|0));i=r;return}else{if(d){Pxd(q,k,4);d=c[k>>2]|0;f=c[q>>2]|0;e=c[m>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[q>>2]=f}d=Efu(d|0)|0;c[k>>2]=d;g=f+4|0;if(g>>>0>e>>>0){Pxd(q,l,4);g=c[l>>2]|0;d=c[k>>2]|0}else{m=c[f>>2]|0;c[l>>2]=m;c[q>>2]=g;g=m}e=Efu(g|0)|0;c[l>>2]=e;f=d<<2;d=Nxd(q,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){q=c[b>>2]|0;c[n>>2]=c[b+4>>2];c[p+0>>2]=c[n+0>>2];NUb(q,p);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[o>>2]=0;i=r;return}}function T$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;f=c[i>>2]|0;j=a+4|0;d=c[j>>2]|0;e=d;if(((f-e|0)/24|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d>>2]=0;d=d+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=c[j>>2]|0}d=d+24|0;c[j>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=((e-d|0)/24|0)+b|0;if(e>>>0>178956970)k8t(a);g=d;d=(f-g|0)/24|0;if(d>>>0<89478485){d=d<<1;d=d>>>0>>0?e:d;e=((c[j>>2]|0)-g|0)/24|0;if(!d){g=0;f=0}else h=10}else{d=178956970;e=((c[j>>2]|0)-g|0)/24|0;h=10}if((h|0)==10){g=d;f=kdu(d*24|0)|0}d=f+(e*24|0)|0;do{if(!d)d=0;else{c[d>>2]=0;h=d+8|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0}d=d+24|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;k=(c[j>>2]|0)-b|0;h=f+((((k|0)/-24|0)+e|0)*24|0)|0;yfu(h|0,b|0,k|0)|0;c[a>>2]=h;c[j>>2]=d;c[i>>2]=f+(g*24|0);if(!b)return;ndu(b);return}function U$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;d=ysd(b,c[127946]|0,c[127950]|0,j,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}e=a+8|0;d=ysd(b,c[127966]|0,567456,j,1)|0;if(!d){i=k;return}if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](e,b)|0}else vcc(e,b);Asd(b);i=k;return}function V$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;f=c[i>>2]|0;j=a+4|0;d=c[j>>2]|0;e=d;if(f-e>>5>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;d=c[j>>2]|0}d=d+32|0;c[j>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=(e-d>>5)+b|0;if(e>>>0>134217727)k8t(a);g=d;d=f-g|0;if(d>>5>>>0<67108863){d=d>>4;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-g>>5;if(!d){g=0;f=0}else h=10}else{d=134217727;e=(c[j>>2]|0)-g>>5;h=10}if((h|0)==10){g=d;f=kdu(d<<5)|0}d=f+(e<<5)|0;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=d+32|0;b=b+-1|0}while((b|0)!=0);b=c[a>>2]|0;k=(c[j>>2]|0)-b|0;h=f+(e-(k>>5)<<5)|0;yfu(h|0,b|0,k|0)|0;c[a>>2]=h;c[j>>2]=d;c[i>>2]=f+(g<<5);if(!b)return;ndu(b);return}function W$c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,c[127946]|0,567456,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else vcc(a,b);Asd(b)}a=a+16|0;d=ysd(b,c[127966]|0,567456,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else vcc(a,b);Asd(b);i=f;return}function X$c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function Y$c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!(SHd(a)|0)){f=0;h=0;F=f;i=k;return h|0}h=j+4|0;c[h>>2]=0;c[j+8>>2]=0;g=j+4|0;c[j>>2]=g;if(VHd(a,j)|0?(d=c[j>>2]|0,(d|0)!=(g|0)):0){b=0;a=0;do{e=d+16|0;if(SHd(e)|0){e=Y$c(e)|0;f=F}else{e=_Hd(e)|0;f=F}b=Gfu(e|0,f|0,b|0,a|0)|0;a=F;e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(g|0))}else{b=0;a=0}MO(j,c[h>>2]|0);f=a;h=b;F=f;i=k;return h|0}function Z$c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+64|0;m=p;k=p+40|0;l=p+4|0;n=p+16|0;o=p+28|0;XJd(b,e);e=a[b>>0]|0;if(!(e&1)){j=(e&255)>>>1;e=b+1|0}else{j=c[b+4>>2]|0;e=c[b+8>>2]|0}a:do if((j|0)!=0?(g=e+j|0,h=e,(j|0)>=1):0){while(1){if((a[e>>0]|0)==63)break;e=e+1|0;if((e|0)==(g|0)){e=-1;break a}}if((e|0)!=(g|0))e=e-h|0;else e=-1}else e=-1;while(0);j2t(k,b,0,e,b);m2t(b,k)|0;l2t(k);if(a[d>>0]|0){g=G3c()|0;e=g+276|0;h=a[e>>0]|0;if(!(h&1)){j=e+1|0;e=(h&255)>>>1}else{j=c[g+284>>2]|0;e=c[g+280>>2]|0}f2t(l,j,e);e=a[l>>0]|0;if(!(e&1)){g=l+1|0;e=(e&255)>>>1}else{g=c[l+8>>2]|0;e=c[l+4>>2]|0}u2t(b,g,e)|0;l2t(l)}l=f;if((c[l>>2]|0)==0&(c[l+4>>2]|0)==0?(l=f+8|0,(c[l>>2]|0)==0&(c[l+4>>2]|0)==0):0){i=p;return}nJd(o,f);if(!(a[o>>0]&1))e=o+1|0;else e=c[o+8>>2]|0;c[m>>2]=e;QKd(n,646936,m);e=a[n>>0]|0;if(!(e&1)){g=n+1|0;e=(e&255)>>>1}else{g=c[n+8>>2]|0;e=c[n+4>>2]|0}u2t(b,g,e)|0;l2t(n);l2t(o);i=p;return}function _$c(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;f=g+12|0;e=g;dhf(f);d=a[f>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[f+4>>2]|0;if(!d){g2t(b,f);l2t(f);i=g;return}else{f2t(e,551552,10);RJd(b,f,e);l2t(e);l2t(f);i=g;return}}function $$c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j+12|0;h=j;_$c(g);f=a[d>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[d+4>>2]|0;if(!((f|0)!=0|e)){g2t(b,g);l2t(g);i=j;return}RJd(h,g,d);do if(e)if(D0c(h)|0){g2t(b,h);break}else{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;break}else g2t(b,h);while(0);l2t(h);l2t(g);i=j;return}function a0c(a,b){a=a|0;b=b|0;if(!(gJd(a,b)|0)){b=0;return b|0}$Hd(b,1,0)|0;b=1;return b|0}function b0c(a,b){a=a|0;b=b|0;E0c((c[a+4>>2]|0)+68|0,b)|0;return}function c0c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+1088|0;o=p+1072|0;m=p;n=p+16|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];g=b+16|0;c[g>>2]=0;l=b+20|0;c[l>>2]=0;j=b+24|0;c[j>>2]=0;k=e+4|0;r=c[k>>2]|0;q=c[e>>2]|0;d=r-q|0;h=(d|0)/12|0;if((r|0)!=(q|0)){if(h>>>0>357913941)k8t(g);d=kdu(d)|0;c[l>>2]=d;c[g>>2]=d;c[j>>2]=d+(h*12|0);g=c[e>>2]|0;h=c[k>>2]|0;if((g|0)!=(h|0))do{g2t(d,g);d=(c[l>>2]|0)+12|0;c[l>>2]=d;g=g+12|0}while((g|0)!=(h|0))}r=b+28|0;g2t(r,f);g=b+40|0;bId(g);f2t(m,1081192,6);RJd(o,r,m);l2t(m);if(!(a[o>>0]&1))d=o+1|0;else d=c[o+8>>2]|0;oEd(n,d);if(CEd(n)|0){gId(g,o,0,0)|0;NEd(n);l2t(o);i=p;return}uEd(n)|0;gId(g,o,0,0)|0;NEd(n);l2t(o);i=p;return}function d0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+32|0;g=f+12|0;d=f;b=a+40|0;dId(b)|0;e=a+28|0;f2t(d,1081192,6);RJd(g,e,d);YHd(g)|0;l2t(g);l2t(d);cId(b);l2t(e);e=a+16|0;b=c[e>>2]|0;if(!b){i=f;return}d=a+20|0;a=c[d>>2]|0;if((a|0)!=(b|0)){do{g=a+-12|0;c[d>>2]=g;l2t(g);a=c[d>>2]|0}while((a|0)!=(b|0));b=c[e>>2]|0}ndu(b);i=f;return}function e0c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+208|0;w=E+32|0;D=E+188|0;C=E+176|0;g=E+164|0;B=E+152|0;k=E;n=E+140|0;m=E+136|0;h=E+200|0;o=E+112|0;A=E+96|0;z=E+84|0;y=E+60|0;r=E+48|0;q=E+124|0;s=E+72|0;v=E+108|0;d=c[138044]|0;if(!d){d=kdu(12)|0;c[d+4>>2]=0;c[d>>2]=0;a[d+8>>0]=0;z0c(d);c[138044]=d}d=c[d+4>>2]|0;p=b+72|0;u=b+96|0;c[w+0>>2]=c[u+0>>2];c[w+4>>2]=c[u+4>>2];c[w+8>>2]=c[u+8>>2];c[w+12>>2]=c[u+12>>2];Z$c(D,d,p,w);d=c[138044]|0;if(!d){d=kdu(12)|0;c[d+4>>2]=0;c[d>>2]=0;a[d+8>>0]=0;z0c(d);c[138044]=d}RJd(w,(c[d+4>>2]|0)+4|0,D);$$c(C,w,0);l2t(w);d=a[C>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[C+4>>2]|0;if(!d){c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;d=a[p>>0]|0;if(!(d&1))e=(d&255)>>>1;else e=c[b+76>>2]|0;G2t(g,551576,29,e+29|0);if(!(a[p>>0]&1))d=p+1|0;else d=c[b+80>>2]|0;u2t(g,d,e)|0;m2t(b+84|0,g)|0;l2t(g);l2t(C);l2t(D);i=E;return}c[B>>2]=0;x=B+4|0;c[x>>2]=0;c[B+8>>2]=0;do if(i0c(C,0,B)|0){g=An(0)|0;j0c(C,B,g)|0;d=c[138044]|0;if(!d){d=kdu(12)|0;c[d+4>>2]=0;c[d>>2]=0;a[d+8>>0]=0;z0c(d);c[138044]=d}k0c(c[d+4>>2]|0,C,g);l=b+112|0;if(c[l>>2]|0){d=_Id()|0;g=c[B>>2]|0;if((g|0)!=(c[x>>2]|0))do{bId(k);RJd(n,C,g);if(gId(k,n,0,0)|0){c[m>>2]=c[140798];c[w+0>>2]=c[m+0>>2];j=MUb(65536,16,w,0,2782280,355)|0;f=_Hd(n)|0;e=0;do{t=iId(k,j,65536)|0;e=t+e|0;d=aJd(d,j,t)|0}while(e>>>0>>0);c[h>>2]=c[140798];c[w+0>>2]=c[h+0>>2];NUb(j,w);dId(k)|0}l2t(n);cId(k);g=g+12|0}while((g|0)!=(c[x>>2]|0));d=$Id(d)|0;if((d|0)!=(c[l>>2]|0)){YHd(C)|0;c[w>>2]=c[l>>2];c[w+4>>2]=d;QKd(o,551640,w);m2t(b+84|0,o)|0;l2t(o);break}}g2t(A,c[B>>2]|0);N_c(z,A);o=Ptd()|0;c[y>>2]=0;t=y+4|0;c[t>>2]=0;h=y+8|0;c[h>>2]=0;tud(o);d=c[B>>2]|0;a:do if((d|0)==(c[x>>2]|0)){d=z;p=56}else{k=z+1|0;n=b+84|0;m=z+8|0;l=z+4|0;while(1){c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;g=a[z>>0]|0;j=(g&1)==0;if(j)f=(g&255)>>>1;else f=c[l>>2]|0;g=a[d>>0]|0;if(!(g&1))e=(g&255)>>>1;else e=c[d+4>>2]|0;G2t(r,j?k:c[m>>2]|0,f,e+f|0);if(!(a[d>>0]&1))g=d+1|0;else g=c[d+8>>2]|0;u2t(r,g,e)|0;RJd(q,C,d);if(O_c(r)|0){if(Hud(o,r)|0){p=44;break}if(!(Cud(o,r,q,256,0,-1)|0)){p=46;break}g=c[t>>2]|0;if((g|0)==(c[h>>2]|0))lP(y,r);else{if(!g)g=0;else{g2t(g,r);g=c[t>>2]|0}c[t>>2]=g+12}if(!(M_c(r,p,n)|0)){p=53;break}}l2t(q);l2t(r);d=d+12|0;if((d|0)==(c[x>>2]|0)){d=z;p=56;break a}}if((p|0)==44){uud(o);n2t(n,551736)|0;a[b+116>>0]=1}else if((p|0)==46){uud(o);n2t(n,551840)|0;P_c(y)}else if((p|0)==53){uud(o);P_c(y)}l2t(q);l2t(r)}while(0);b:do if((p|0)==56){uud(o);c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;d=a[d>>0]|0;g=(d&1)==0;if(g)f=(d&255)>>>1;else f=c[z+4>>2]|0;d=a[A>>0]|0;if(!(d&1))e=(d&255)>>>1;else e=c[A+4>>2]|0;if(g)d=z+1|0;else d=c[z+8>>2]|0;G2t(s,d,f,e+f|0);if(!(a[A>>0]&1))d=A+1|0;else d=c[A+8>>2]|0;u2t(s,d,e)|0;m2t(A,s)|0;l2t(s);g=(Ttd(o,A,1,0)|0)==150;d=g?2:1;g=g?0:0;if((Ttd(o,A,d,g)|0)!=142){n2t(b+84|0,551872)|0;P_c(y);break}o=Std(o,A,d,g)|0;g=c[123216]|0;if(g){e=c[g+4>>2]|0;c:do if((c[g+36>>2]|0)==(e|0)){s=c[g+28>>2]|0;d=c[g+32>>2]|0;g=s;e=d;d=s+(d<<3)|0}else{m=c[g+32>>2]|0;h=m+-1|0;d=o+2127912214+(o<<12)|0;d=d^-949894596^d>>>19;d=d+374761393+(d<<5)|0;d=d+-744332180^d<<9;d=d+-42973499+(d<<3)|0;d=h&(d^-1252372727^d>>>16);n=c[g+28>>2]|0;k=c[g+20>>2]|0;f=c[n+(d<<3)>>2]|0;d:do if((k|0)!=(f|0)){l=(a[g+8>>0]|0)==0;j=g+12|0;g=0;while(1){do if(!l){if(!e){e=0;p=78;break}if((c[j>>2]|0)!=(f|0))p=78}else p=78;while(0);if((p|0)==78){p=0;if((f|0)==(o|0))break}g=g+1|0;d=g+d&h;f=c[n+(d<<3)>>2]|0;if((k|0)==(f|0))break d}if((d|0)==-1)break;g=n;e=m;d=n+(d<<3)|0;break c}while(0);g=n;e=m;d=n+(m<<3)|0}while(0);if((d|0)!=(g+(e<<3)|0)){d=c[d+4>>2]|0;if((d|0)!=0?(r=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+142|0,s=r>>5,(1<>2]|0)!=0):0)j=d;else p=87}else p=84}else p=84;if((p|0)==84)p=87;do if((p|0)==87){d=jud(Ptd()|0,o)|0;if((d|0)!=0?(r=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+142|0,s=r>>5,(1<>2]|0)!=0):0){j=d;break}n2t(b+84|0,551952)|0;P_c(y);break b}while(0);c[b+68>>2]=c[j+4>>2];c[v>>2]=c[140772];c[w+0>>2]=c[v+0>>2];d=LUb(72,w,0,16,2782280,459)|0;c[w+0>>2]=c[u+0>>2];c[w+4>>2]=c[u+4>>2];c[w+8>>2]=c[u+8>>2];c[w+12>>2]=c[u+12>>2];c0c(d,w,B,C);c[j+76>>2]=d;d=c[138044]|0;if(!d){d=kdu(12)|0;c[d+4>>2]=0;c[d>>2]=0;a[d+8>>0]=0;z0c(d);c[138044]=d}h=c[d+4>>2]|0;f=h+68|0;g=nR(f,w,C)|0;if(!(c[g>>2]|0)){d=kdu(28)|0;g2t(d+16|0,C);e=c[w>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[g>>2]=d;e=c[c[f>>2]>>2]|0;if(e){c[f>>2]=e;d=c[g>>2]|0}vO(c[h+72>>2]|0,d);w=h+76|0;c[w>>2]=(c[w>>2]|0)+1}pZc(xZc()|0,j)}while(0);d=c[y>>2]|0;if(d){e=c[t>>2]|0;if((e|0)!=(d|0)){do{w=e+-12|0;c[t>>2]=w;l2t(w);e=c[t>>2]|0}while((e|0)!=(d|0));d=c[y>>2]|0}ndu(d)}l2t(z);l2t(A)}else n2t(b+84|0,551608)|0;while(0);d=c[B>>2]|0;if(!d){l2t(C);l2t(D);i=E;return}e=c[x>>2]|0;if((e|0)!=(d|0)){do{A=e+-12|0;c[x>>2]=A;l2t(A);e=c[x>>2]|0}while((e|0)!=(d|0));d=c[B>>2]|0}ndu(d);l2t(C);l2t(D);i=E;return}function f0c(){var b=0;b=c[138044]|0;if(b)return b|0;b=kdu(12)|0;c[b+4>>2]=0;c[b>>2]=0;a[b+8>>0]=0;z0c(b);c[138044]=b;return b|0}function g0c(a){a=a|0;return c[a+4>>2]|0}function h0c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;RJd(f,b+4|0,c);$$c(a,f,d);l2t(f);i=e;return}function i0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;n=q+52|0;o=q;p=q+4|0;f=q+16|0;l=q+28|0;m=q+40|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;f2t(l,552192,6);RJd(f,b,l);j=WHd(p,f)|0;l2t(f);l2t(l);if(j){b=a[p>>0]|0;if(!(b&1)){f=p+1|0;b=(b&255)>>>1}else{f=c[p+8>>2]|0;b=c[p+4>>2]|0}VJd(m,f,b,10);f=c[m>>2]|0;l=m+4|0;if((f|0)==(c[l>>2]|0))b=0;else{if(!(a[f>>0]&1))b=f+1|0;else b=c[f+8>>2]|0;a:do if((MKd(b)|0)<=-1?(h=f+12|0,g=c[l>>2]|0,(h|0)!=(g|0)):0){if(d){if(!(a[h>>0]&1))b=h+1|0;else b=c[f+20>>2]|0;c[d>>2]=MKd(b)|0;g=c[l>>2]|0}b=f+24|0;if((b|0)!=(g|0))if(e){if(!(a[b>>0]&1))b=b+1|0;else b=c[f+32>>2]|0;j=MKd(b)|0;d=e+4|0;b=c[d>>2]|0;g=c[e>>2]|0;h=(b-g|0)/12|0;if(j>>>0<=h>>>0){if(j>>>0>>0?(k=g+(j*12|0)|0,(b|0)!=(k|0)):0)do{g=b+-12|0;c[d>>2]=g;l2t(g);b=c[d>>2]|0}while((b|0)!=(k|0))}else F0c(e,j-h|0);b=f+36|0;if((b|0)!=(c[l>>2]|0))if((j|0)>0){f=b;g=0;while(1){m2t((c[e>>2]|0)+(g*12|0)|0,f)|0;f=f+12|0;b=g;g=g+1|0;if((f|0)==(c[l>>2]|0))break;if((g|0)>=(j|0)){b=1;break a}}b=(b|0)==(j+-1|0)}else b=1;else b=0}else b=1;else b=0}else b=0;while(0);f=c[m>>2]|0}if(f){g=c[l>>2]|0;if((g|0)!=(f|0)){do{k=g+-12|0;c[l>>2]=k;l2t(k);g=c[l>>2]|0}while((g|0)!=(f|0));f=c[m>>2]|0}ndu(f)}}else b=0;if(!(a[p>>0]&1)){i=q;return b|0}p=c[p+8>>2]|0;c[o>>2]=94;c[n+0>>2]=c[o+0>>2];NUb(p,n);i=q;return b|0}function j0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+160|0;s=t+140|0;j=t+128|0;h=t+116|0;k=t+104|0;l=t+92|0;m=t+80|0;n=t+56|0;o=t+44|0;r=t;q=t+32|0;p=t+68|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;NKd(h,-1);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=a[h>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=h+1|0}else{f=c[h+4>>2]|0;g=c[h+8>>2]|0}G2t(j,g,f,f+1|0);u2t(j,1073096,1)|0;f=a[j>>0]|0;if(!(f&1)){g=j+1|0;f=(f&255)>>>1}else{g=c[j+8>>2]|0;f=c[j+4>>2]|0}u2t(s,g,f)|0;l2t(j);l2t(h);NKd(l,e);c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;f=a[l>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=l+1|0}else{f=c[l+4>>2]|0;g=c[l+8>>2]|0}G2t(k,g,f,f+1|0);u2t(k,1073096,1)|0;f=a[k>>0]|0;if(!(f&1)){g=k+1|0;f=(f&255)>>>1}else{g=c[k+8>>2]|0;f=c[k+4>>2]|0}u2t(s,g,f)|0;l2t(k);l2t(l);l=d+4|0;NKd(n,((c[l>>2]|0)-(c[d>>2]|0)|0)/12|0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=a[n>>0]|0;if(!(f&1)){f=(f&255)>>>1;g=n+1|0}else{f=c[n+4>>2]|0;g=c[n+8>>2]|0}G2t(m,g,f,f+1|0);u2t(m,1073096,1)|0;f=a[m>>0]|0;if(!(f&1)){g=m+1|0;f=(f&255)>>>1}else{g=c[m+8>>2]|0;f=c[m+4>>2]|0}u2t(s,g,f)|0;l2t(m);l2t(n);f=c[d>>2]|0;if((f|0)!=(c[l>>2]|0)){j=o+1|0;k=o+8|0;e=o+4|0;do{c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;g=a[f>>0]|0;if(!(g&1)){g=(g&255)>>>1;h=f+1|0}else{g=c[f+4>>2]|0;h=c[f+8>>2]|0}G2t(o,h,g,g+1|0);u2t(o,1073096,1)|0;g=a[o>>0]|0;if(!(g&1)){h=j;g=(g&255)>>>1}else{h=c[k>>2]|0;g=c[e>>2]|0}u2t(s,h,g)|0;l2t(o);f=f+12|0}while((f|0)!=(c[l>>2]|0))}bId(r);f2t(p,552192,6);RJd(q,b,p);l2t(p);if(!(gId(r,q,1,3)|0)){b=0;l2t(q);cId(r);l2t(s);i=t;return b|0}$Hd(q,10,10)|0;f=a[s>>0]|0;if(!(f&1)){g=s+1|0;f=(f&255)>>>1}else{g=c[s+8>>2]|0;f=c[s+4>>2]|0}b=jId(r,g,f)|0;dId(r)|0;if(!b){b=0;l2t(q);cId(r);l2t(s);i=t;return b|0}f=a[s>>0]|0;if(!(f&1)){b=(f&255)>>>1;l2t(q);cId(r);l2t(s);i=t;return b|0}else{b=c[s+4>>2]|0;l2t(q);cId(r);l2t(s);i=t;return b|0}return 0}function k0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r;p=b+56|0;f=c[p>>2]|0;o=b+60|0;if((f|0)==(o|0)){i=r;return}j=a[d>>0]|0;m=(j&255)>>>1;n=d+1|0;l=c[d+8>>2]|0;k=c[d+4>>2]|0;a:do if(!(j&1)){do{d=f+16|0;h=a[d>>0]|0;g=(h&1)==0;if(g)h=(h&255)>>>1;else h=c[f+20>>2]|0;b:do if((h|0)==(m|0)){if(!g)if(!(mfu(c[f+24>>2]|0,n,m)|0))break a;else break;if(!m)break a;else{h=m;g=d+1|0;j=n}while(1){if((a[g>>0]|0)!=(a[j>>0]|0))break b;h=h+-1|0;if(!h)break a;else{g=g+1|0;j=j+1|0}}}while(0);d=c[f+4>>2]|0;if(!d){d=f;while(1){f=c[d+8>>2]|0;if((c[f>>2]|0)==(d|0))break;else d=f}}else{f=d;while(1){d=c[f>>2]|0;if(!d)break;else f=d}}}while((f|0)!=(o|0));i=r;return}else{do{d=f+16|0;h=a[d>>0]|0;g=(h&1)==0;if(g)h=(h&255)>>>1;else h=c[f+20>>2]|0;c:do if((h|0)==(k|0)){if(!g)if(!(mfu(c[f+24>>2]|0,l,k)|0))break a;else break;if(!k)break a;else{h=k;g=d+1|0;j=l}while(1){if((a[g>>0]|0)!=(a[j>>0]|0))break c;h=h+-1|0;if(!h)break a;else{g=g+1|0;j=j+1|0}}}while(0);d=c[f+4>>2]|0;if(!d)while(1){d=c[f+8>>2]|0;if((c[d>>2]|0)==(f|0)){f=d;break}else f=d}else{f=d;while(1){d=c[f>>2]|0;if(!d)break;else f=d}}}while((f|0)!=(o|0));i=r;return}while(0);g2t(q,d);l=q+12|0;j=f+28|0;d=c[j+4>>2]|0;h=l;c[h>>2]=c[j>>2];c[h+4>>2]=d;h=q+20|0;c[h>>2]=e;d=c[f+4>>2]|0;if(!d){g=f;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))break;else g=d}}else while(1){g=c[d>>2]|0;if(!g)break;else d=g}if((c[p>>2]|0)==(f|0))c[p>>2]=d;k=b+64|0;c[k>>2]=(c[k>>2]|0)+-1;j=b+60|0;hP(c[j>>2]|0,f);l2t(f+16|0);ndu(f);d=c[j>>2]|0;if(!d){g=o;d=o}else{h=c[h>>2]|0;while(1)if((h|0)<(c[d+36>>2]|0)){f=c[d>>2]|0;if(!f){g=d;break}else{d=f;continue}}else{f=d+4|0;g=c[f>>2]|0;if(!g){g=f;break}else{d=g;continue}}}f=kdu(40)|0;g2t(f+16|0,q);o=f+28|0;c[o+0>>2]=c[l+0>>2];c[o+4>>2]=c[l+4>>2];c[o+8>>2]=c[l+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=d;c[g>>2]=f;d=c[c[p>>2]>>2]|0;if(d){c[p>>2]=d;f=c[g>>2]|0}vO(c[j>>2]|0,f);c[k>>2]=(c[k>>2]|0)+1;l2t(q);i=r;return}function l0c(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e;d=c[a+68>>2]|0;if(!d){i=e;return}c[b>>2]=d;b=SXb(b)|0;if((b|0)!=0?(b=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+142|0,d=b>>5,(1<>2]|0)!=0):0){i=e;return}n2t(a+84|0,552024)|0;i=e;return}function m0c(a){a=a|0;e0c(a);g[a+60>>2]=ea(1.0);return}function n0c(a){a=a|0;c[a>>2]=552104;l2t(a+84|0);l2t(a+72|0);d$c(a);return}function o0c(a){a=a|0;c[a>>2]=552104;l2t(a+84|0);l2t(a+72|0);d$c(a);ndu(a);return}function p0c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+112|0;g=m+32|0;j=m+100|0;e=m+88|0;k=m+52|0;l=m+64|0;f=m+76|0;h=m;f2t(e,2782280,0);RJd(g,b+4|0,e);$$c(j,g,0);l2t(g);l2t(e);if(!(SHd(j)|0)){l2t(j);i=m;return}if(d){e=An(0)|0;c[b+16>>2]=(c[b+48>>2]|0)+e}d=c[b+56>>2]|0;if((d|0)==(b+60|0)){d=0;e=0}else{e=c[d+36>>2]|0;d=e;e=((e|0)<0)<<31>>31}n=c[b+16>>2]|0;b=g;c[b>>2]=n;c[b+4>>2]=((n|0)<0)<<31>>31;c[g+8>>2]=1;b=g+12|0;c[b>>2]=d;c[b+4>>2]=e;QKd(k,552160,g);f2t(f,552192,6);RJd(l,j,f);l2t(f);bId(h);if(gId(h,l,1,3)|0){$Hd(l,10,10)|0;d=a[k>>0]|0;if(!(d&1)){e=k+1|0;d=(d&255)>>>1}else{e=c[k+8>>2]|0;d=c[k+4>>2]|0}jId(h,e,d)|0;dId(h)|0}cId(h);l2t(l);l2t(k);l2t(j);i=m;return}function q0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+80|0;k=o+76|0;n=o;j=o+12|0;h=o+24|0;l=o+40|0;m=o+64|0;c[k>>2]=0;i0c(d,k,0)|0;f=c[k>>2]|0;if((f|0)>0?(g=An(0)|0,(f|0)<(g-(c[b+48>>2]|0)|0)):0){YHd(d)|0;i=o;return}f=b+24|0;g=f;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,e|0,((e|0)<0)<<31>>31|0)|0;c[f>>2]=g;c[f+4>>2]=F;XJd(n,d);f=C2t(n,64,-1)|0;if((f|0)==-1)f=0;else{j2t(j,n,f+1|0,-1,n);if(!(a[j>>0]&1))g=j+1|0;else g=c[j+8>>2]|0;g=MKd(g)|0;l2t(j);j2t(h,n,0,f,n);m2t(n,h)|0;l2t(h);f=g}g2t(m,d);j=c[k>>2]|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;m2t(l,m)|0;d=l+12|0;c[d>>2]=e;c[l+16>>2]=f;c[l+20>>2]=j;k=b+60|0;f=c[k>>2]|0;if(!f){g=b+60|0;j=g}else while(1)if((j|0)<(c[f+36>>2]|0)){g=c[f>>2]|0;if(!g){j=f;g=f;break}else{f=g;continue}}else{g=f+4|0;h=c[g>>2]|0;if(!h){j=g;g=f;break}else{f=h;continue}}f=kdu(40)|0;g2t(f+16|0,l);h=f+28|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[j>>2]=f;g=b+56|0;h=c[c[g>>2]>>2]|0;if(h){c[g>>2]=h;f=c[j>>2]|0}vO(c[k>>2]|0,f);b=b+64|0;c[b>>2]=(c[b>>2]|0)+1;l2t(l);l2t(m);ci();l2t(n);i=o;return}function r0c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+48|0;g=l+36|0;j=l;h=l+12|0;k=l+24|0;f2t(h,2782280,0);RJd(g,b+4|0,h);$$c(j,g,0);l2t(g);l2t(h);h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;g=k+4|0;c[k>>2]=g;a:do if(VHd(j,k)|0){e=c[k>>2]|0;d=b+52|0;if((e|0)!=(g|0))do{if(a[d>>0]|0)break a;f=e+16|0;if(SHd(f)|0){m=Y$c(f)|0;q0c(b,f,m)}f=c[e+4>>2]|0;if(!f)while(1){f=c[e+8>>2]|0;if((c[f>>2]|0)==(e|0)){e=f;break}else e=f}else{e=f;while(1){f=c[e>>2]|0;if(!f)break;else e=f}}}while((e|0)!=(g|0))}else d=b+52|0;while(0);p0c(b,0);a[d>>0]=1;MO(k,c[h>>2]|0);l2t(j);i=l;return 0}function s0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+56|0;h=c[l>>2]|0;n=a+60|0;o=a+32|0;f=o;e=c[f>>2]|0;f=c[f+4>>2]|0;m=a+24|0;g=m;d=c[g>>2]|0;g=c[g+4>>2]|0;i=Ffu(e|0,f|0,d|0,g|0)|0;k=F;if((k|0)>0|(k|0)==0&i>>>0>=b>>>0|(h|0)==(n|0)){l=e;o=f;n=d;m=g;m=Ffu(l|0,o|0,n|0,m|0)|0;n=F;o=(n|0)>0;b=m>>>0>=b>>>0;n=(n|0)==0;b=n&b;b=o|b;return b|0}j=a+68|0;k=a+64|0;i=a+60|0;while(1){e=h+4|0;d=c[e>>2]|0;if(!d){d=h;while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0)){a=g;break}else d=g}}else while(1){g=c[d>>2]|0;if(!g){a=d;break}else d=g}f=h+16|0;if(((SHd(f)|0?!(aId(f)|0):0)?(H0c(j,f)|0)==0:0)?YHd(f)|0:0){g=m;g=Ffu(c[g>>2]|0,c[g+4>>2]|0,c[h+28>>2]|0,0)|0;d=m;c[d>>2]=g;c[d+4>>2]=F;d=c[e>>2]|0;if(!d){g=h;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))break;else g=d}}else while(1){g=c[d>>2]|0;if(!g)break;else d=g}if((c[l>>2]|0)==(h|0))c[l>>2]=d;c[k>>2]=(c[k>>2]|0)+-1;hP(c[i>>2]|0,h);l2t(f);ndu(h)}f=o;g=c[f>>2]|0;f=c[f+4>>2]|0;d=m;e=c[d>>2]|0;d=c[d+4>>2]|0;h=Ffu(g|0,f|0,e|0,d|0)|0;p=F;if((p|0)>0|(p|0)==0&h>>>0>=b>>>0|(a|0)==(n|0))break;else h=a}p=Ffu(g|0,f|0,e|0,d|0)|0;n=F;o=(n|0)>0;p=p>>>0>=b>>>0;b=(n|0)==0;p=b&p;p=o|p;return p|0}function t0c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+64|0;k=n+52|0;l=n;m=n+4|0;o=n+16|0;b=n+28|0;j=n+40|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f2t(b,552192,6);RJd(o,d,b);h=WHd(m,o)|0;l2t(o);l2t(b);if(h){b=a[m>>0]|0;if(!(b&1)){d=m+1|0;b=(b&255)>>>1}else{d=c[m+8>>2]|0;b=c[m+4>>2]|0}VJd(j,d,b,10);d=c[j>>2]|0;h=j+4|0;b=c[h>>2]|0;if((d|0)==(b|0))b=0;else{if(e){if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;c[e>>2]=MKd(b)|0;b=c[h>>2]|0}e=d+12|0;if((e|0)!=(b|0)){if(!(a[e>>0]&1))b=e+1|0;else b=c[d+20>>2]|0;if((MKd(b)|0)>=1?(g=d+24|0,(g|0)!=(c[h>>2]|0)):0)if(!f)b=1;else{if(!(a[g>>0]&1))b=g+1|0;else b=c[d+32>>2]|0;c[f>>2]=MKd(b)|0;b=1}else b=0}else b=1;d=c[j>>2]|0}if(d){e=c[h>>2]|0;if((e|0)!=(d|0)){do{o=e+-12|0;c[h>>2]=o;l2t(o);e=c[h>>2]|0}while((e|0)!=(d|0));d=c[j>>2]|0}ndu(d)}}else b=0;if(!(a[m>>0]&1)){i=n;return b|0}o=c[m+8>>2]|0;c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(o,k);i=n;return b|0}function u0c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;d=i;i=i+48|0;h=d+28|0;e=d;g=d+12|0;f=d+24|0;j=a+4|0;m2t(j,b)|0;f2t(g,2782280,0);RJd(h,j,g);$$c(e,h,0);l2t(h);l2t(g);g=An(0)|0;c[f>>2]=g;b=a+16|0;c[b>>2]=(c[a+48>>2]|0)+g;t0c(0,e,b,f)|0;r0c(a)|0;l2t(e);i=d;return 1}function v0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+80|0;d=h+68|0;e=h;j=h+16|0;f=h+32|0;g=h+44|0;b=h+56|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;kJd(f,j);f2t(g,583216,4);RJd(b,g,f);_$c(d);RJd(e,d,b);if(D0c(e)|0)g2t(a,e);else{c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0}l2t(e);l2t(d);l2t(b);l2t(g);l2t(f);i=h;return}function w0c(a,b){a=a|0;b=b|0;return j0c(a,b,An(0)|0)|0}function x0c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;b=kdu(120)|0;X2c(b);c[b>>2]=552104;a[b+116>>0]=0;g=b+68|0;h=g+44|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));m2t(b+72|0,d)|0;g=e;d=c[g+4>>2]|0;h=b+96|0;c[h>>2]=c[g>>2];c[h+4>>2]=d;h=e+8|0;e=c[h+4>>2]|0;d=b+104|0;c[d>>2]=c[h>>2];c[d+4>>2]=e;c[b+112>>2]=f;P2c(L2c()|0,b);return b|0}function y0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;h=k+48|0;f=k;j=k+12|0;g=k+24|0;d=k+36|0;f2t(f,583216,4);$$c(h,f,0);l2t(f);if(!(SHd(h)|0)){l2t(h);i=k;return}e=j+4|0;c[e>>2]=0;c[j+8>>2]=0;f=j+4|0;c[j>>2]=f;if(VHd(h,j)|0?(b=c[j>>2]|0,(b|0)!=(f|0)):0){a=b;do{b=a+16|0;f2t(d,1081192,6);RJd(g,b,d);l2t(d);if(!(THd(g)|0?aId(b)|0:0))YHd(b)|0;l2t(g);b=c[a+4>>2]|0;if(!b)while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0)){a=b;break}else a=b}else{a=b;while(1){b=c[a>>2]|0;if(!b)break;else a=b}}}while((a|0)!=(f|0))}MO(j,c[e>>2]|0);l2t(h);i=k;return}function z0c(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+32|0;e=f+12|0;d=f;A0c(b);c[b>>2]=0;f2t(e,551568,6);if(!(SHd(e)|0)){f2t(d,551568,6);m2t(e,d)|0;l2t(d)}c[b>>2]=1;B0c(b,e,-1,2147483647,0);y0c(0);a[b+8>>0]=1;l2t(e);i=f;return}function A0c(b){b=b|0;var d=0;d=c[138046]|0;if(!d){d=kdu(4)|0;c[d>>2]=0;c[138046]=d}C0c(d);d=b+4|0;b=c[d>>2]|0;if(!b)return;a[b+52>>0]=1;MO(b+68|0,c[b+72>>2]|0);G0c(b+56|0,c[b+60>>2]|0);l2t(b+4|0);ndu(b);c[d>>2]=0;return}function B0c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;b=b+4|0;h=c[b>>2]|0;if(h){a[h+52>>0]=1;MO(h+68|0,c[h+72>>2]|0);G0c(h+56|0,c[h+60>>2]|0);l2t(h+4|0);ndu(h)}h=kdu(80)|0;l=h+4|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;l=h+60|0;c[l>>2]=0;c[h+64>>2]=0;c[h+56>>2]=l;l=h+72|0;c[l>>2]=0;c[h+76>>2]=0;c[h+68>>2]=l;l=h+24|0;c[l>>2]=0;c[l+4>>2]=0;c[h+16>>2]=2147483647;a[h+52>>0]=0;a[h>>0]=1;c[h+48>>2]=1296e4;c[b>>2]=h;$$c(j,d,0);h=SHd(j)|0;l2t(j);if(h)p0c(c[b>>2]|0,1);j=c[b>>2]|0;l=j+32|0;c[l>>2]=e;c[l+4>>2]=f;l=j+40|0;c[l>>2]=e;c[l+4>>2]=f;a[j>>0]=g&1;u0c(j,d,0)|0;i=k;return}function C0c(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;e=c[d>>2]|0;if((e|0)!=(c[d+4>>2]|0)){do{f=c[e>>2]|0;if(f){a[f+52>>0]=1;MO(f+68|0,c[f+72>>2]|0);G0c(f+56|0,c[f+60>>2]|0);l2t(f+4|0);ndu(f);d=c[b>>2]|0}e=e+4|0}while((e|0)!=(c[d+4>>2]|0));if(d){f=e;g=7}}else{f=e;g=7}if((g|0)==7){e=c[d>>2]|0;if(e){if((f|0)!=(e|0))c[d+4>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e)}ndu(d)}c[b>>2]=0;return}function D0c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;d=j+12|0;h=j;if(SHd(b)|0){h=1;i=j;return h|0}WJd(d,b);f=SHd(d)|0;l2t(d);if(f){if(THd(b)|0){h=0;i=j;return h|0}h=ZHd(b)|0;i=j;return h|0}e=C2t(b,47,-1)|0;if((e|0)==-1){h=1;i=j;return h|0};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(!(a[b>>0]&1)){f=b+1|0;d=b+1|0}else{d=c[b+8>>2]|0;f=d}e=d+e|0;g=e-f|0;if(g>>>0>10?(w2t(h,10,g+-10|0,0,0,0,0),(a[h>>0]&1)!=0):0)d=c[h+8>>2]|0;else d=h+1|0;if((f|0)!=(e|0))do{a[d>>0]=a[f>>0]|0;f=f+1|0;d=d+1|0}while((f|0)!=(e|0));a[d>>0]=0;if(!(a[h>>0]&1))a[h>>0]=g<<1;else c[h+4>>2]=g;if(D0c(h)|0)d=D0c(b)|0;else d=0;l2t(h);h=d;i=j;return h|0}function E0c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;k=b+4|0;h=b+4|0;J0c(l,b,d,c[k>>2]|0,h);l=c[l>>2]|0;if((l|0)==(h|0)){b=0;i=n;return b|0}m=l+16|0;e=a[d>>0]|0;f=(e&1)==0;if(f)j=(e&255)>>>1;else j=c[d+4>>2]|0;e=a[m>>0]|0;g=(e&1)==0;if(g)h=(e&255)>>>1;else h=c[l+20>>2]|0;if(f)f=d+1|0;else f=c[d+8>>2]|0;if(g)e=m+1|0;else e=c[l+24>>2]|0;e=mfu(f,e,h>>>0>>0?h:j)|0;if(!e){if(j>>>0>>0){b=0;i=n;return b|0}}else if((e|0)<0){b=0;i=n;return b|0}e=c[l+4>>2]|0;if(!e){f=l;while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((c[b>>2]|0)==(l|0))c[b>>2]=e;b=b+8|0;c[b>>2]=(c[b>>2]|0)+-1;hP(c[k>>2]|0,l);l2t(m);ndu(l);b=1;i=n;return b|0}function F0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;f=c[l>>2]|0;m=a+4|0;d=c[m>>2]|0;e=d;if(((f-e|0)/12|0)>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=c[m>>2]|0}d=d+12|0;c[m>>2]=d;b=b+-1|0}while((b|0)!=0);return}d=c[a>>2]|0;e=((e-d|0)/12|0)+b|0;if(e>>>0>357913941)k8t(a);g=d;d=(f-g|0)/12|0;if(d>>>0<178956970){d=d<<1;d=d>>>0>>0?e:d;e=((c[m>>2]|0)-g|0)/12|0;if(!d){f=0;k=0}else j=10}else{d=357913941;e=((c[m>>2]|0)-g|0)/12|0;j=10}if((j|0)==10){f=d;k=kdu(d*12|0)|0}j=k+(e*12|0)|0;d=j;do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}d=d+12|0;b=b+-1|0}while((b|0)!=0);i=d;h=k+(f*12|0)|0;d=c[a>>2]|0;f=c[m>>2]|0;if((f|0)!=(d|0)){g=e+-1-(((f+-12-d|0)>>>0)/12|0)|0;e=f;b=j;do{b=b+-12|0;e=e+-12|0;g2t(b,e)}while((e|0)!=(d|0));d=c[a>>2]|0;b=c[m>>2]|0;c[a>>2]=k+(g*12|0);c[m>>2]=i;c[l>>2]=h;if((b|0)!=(d|0))do{b=b+-12|0;l2t(b)}while((b|0)!=(d|0))}else{c[a>>2]=j;c[m>>2]=i;c[l>>2]=h}if(!d)return;ndu(d);return}function G0c(a,b){a=a|0;b=b|0;if(!b)return;else{G0c(a,c[b>>2]|0);G0c(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}}function H0c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=c[b+4>>2]|0;if(!b){n=0;return n|0}l=a[d>>0]|0;k=(l&1)==0;l=(l&255)>>>1;m=d+1|0;n=c[d+8>>2]|0;j=c[d+4>>2]|0;while(1){h=b+16|0;f=k?l:j;g=a[h>>0]|0;i=(g&1)==0;if(i)e=(g&255)>>>1;else e=c[b+20>>2]|0;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(k?m:n,d,e>>>0>>0?e:f)|0;if(!d)if(f>>>0>>0)f=12;else f=13;else if((d|0)<0)f=12;else f=13;if((f|0)!=12)if((f|0)==13){if(i)f=(g&255)>>>1;else f=c[b+20>>2]|0;e=k?l:j;if(i)d=h+1|0;else d=c[b+24>>2]|0;d=mfu(d,k?m:n,e>>>0>>0?e:f)|0;if(!d){if(f>>>0>=e>>>0){b=1;f=24;break}}else if((d|0)>=0){b=1;f=24;break}b=b+4|0}b=c[b>>2]|0;if(!b){b=0;f=24;break}}if((f|0)==24)return b|0;return 0}function I0c(a){a=a|0;return 1}function J0c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,l,k>>>0>>0?k:h)|0;if(!e){if(h>>>0>=k>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,m,i>>>0>>0?i:h)|0;if(!e){if(h>>>0>=i>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function K0c(){return}function L0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f+4|0;e=f;b=a+12|0;g=c[b>>2]|0;MCc(g,c[g+4>>2]|0,c[g+8>>2]|0,3,0);if(!(WCc(c[b>>2]|0,a)|0))sJd(552200,0,2782280,254,1,0,0,0);b=c[b>>2]|0;if(b){g=c[b+16>>2]|0;c[e>>2]=c[140726];c[d+0>>2]=c[e+0>>2];NUb(g,d);ndu(b)}if(!a){i=f;return 0}l2t(a);ndu(a);i=f;return 0}function M0c(){var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=0,F=0,G=0,H=0,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0;ca=i;i=i+160|0;$=ca+88|0;aa=ca+72|0;V=ca;M=ca+64|0;u=ca+52|0;p=ca+48|0;Y=ca+40|0;Z=ca+20|0;R=ca+16|0;Q=ca+44|0;if(!0){i=ca;return}U=dtc()|0;P=Kdc()|0;C=ea(g[P+56>>2]);t=ea(g[P+60>>2]);I=ea(g[P+64>>2]);S=~~I;T=~~ea(g[P+68>>2]);b=kdu(20)|0;if(0<=1){JCc(b,S,T,4);d=b+16|0;if(!(hp[c[(c[U>>2]|0)+600>>2]&1023](U,~~C,~~t,S,T,c[d>>2]|0)|0)){_=c[d>>2]|0;c[aa>>2]=c[140726];c[$+0>>2]=c[aa+0>>2];NUb(_,$);ndu(b);b=0}}else{JCc(b,0,0,4);JCc(Z,S,T,4);o=P+4|0;c[aa>>2]=61;c[$+0>>2]=c[aa+0>>2];NUb(0,$);f=c[P+8>>2]|0;if((f|0)==(o|0)){J=0;L=0;K=0}else{n=0;j=0;e=0;while(1){l=f+8|0;d=c[l>>2]|0;do if(!d)d=n;else{c[p>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb($,d,p);h=c[$>>2]|0;k=c[d+28>>2]|0;if((h|0)==-1){d=k+(c[d+32>>2]<<3)|0;break}else{d=k+(h<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);K=c[123216]|0;if((d|0)!=((c[K+28>>2]|0)+(c[K+32>>2]<<3)|0)?(q=c[d+4>>2]|0,(q|0)!=0):0)d=q;else _=14}else _=14;if((_|0)==14){_=0;d=TWb(c[l>>2]|0)|0;if(!d){d=n;break}}l=c[d+4>>2]|0;d=d+404|0;c[V+0>>2]=c[d+0>>2];c[V+4>>2]=c[d+4>>2];c[V+8>>2]=c[d+8>>2];c[V+12>>2]=c[d+12>>2];d=n+1|0;h=j&2147483647;do if(d>>>0>h>>>0?(r=j<<1,r=(r|0)==0?1:r,h>>>0>>0):0)if((j|0)>-1){c[aa>>2]=61;c[$+0>>2]=c[aa+0>>2];j=r;e=QUb(e,r*20|0,4,$,0,2782280,373)|0;break}else{c[aa>>2]=61;c[$+0>>2]=c[aa+0>>2];K=MUb(r*20|0,4,$,0,2782280,355)|0;yfu(K|0,e|0,d*20|0)|0;j=r;e=K;break}while(0);c[e+(n*20|0)>>2]=l;K=e+(n*20|0)+4|0;c[K+0>>2]=c[V+0>>2];c[K+4>>2]=c[V+4>>2];c[K+8>>2]=c[V+8>>2];c[K+12>>2]=c[V+12>>2]}while(0);f=c[f+4>>2]|0;if((f|0)==(o|0)){J=d;L=e;K=j;break}else n=d}}I=dp;s=ea(ea(-1.0)-ea(Meu(I)));c[u>>2]=0;o=u+4|0;c[o>>2]=0;c[u+8>>2]=0;mXb(27,u,0)|0;c[aa>>2]=61;c[$+0>>2]=c[aa+0>>2];NUb(0,$);d=(c[o>>2]|0)-(c[u>>2]|0)|0;f=d>>2;if(!f){f=0;l=0}else{c[aa>>2]=61;c[$+0>>2]=c[aa+0>>2];l=QUb(0,d<<1,4,$,0,2782280,373)|0}pOc(R,Q);oOc(16,16);e=c[o>>2]|0;d=c[u>>2]|0;if((e|0)==(d|0)){d=e;n=0;H=f}else{k=0;e=l;while(1){j=c[d+(k<<2)>>2]|0;if(!j)d=0;else d=c[j+4>>2]|0;h=j+36|0;m=ea(g[h>>2]);n=k+1|0;l=f&2147483647;do if(n>>>0>l>>>0?(F=f<<1,F=(F|0)==0?1:F,l>>>0>>0):0)if((f|0)>-1){c[aa>>2]=61;c[$+0>>2]=c[aa+0>>2];l=QUb(e,F<<3,4,$,0,2782280,373)|0;f=F;break}else{c[aa>>2]=61;c[$+0>>2]=c[aa+0>>2];l=MUb(F<<3,4,$,0,2782280,355)|0;yfu(l|0,e|0,n<<3|0)|0;f=F;break}else l=e;while(0);c[l+(k<<3)>>2]=d;g[l+(k<<3)+4>>2]=m;if(cs[c[(c[j>>2]|0)+124>>2]&2047](j)|0?(cs[c[(c[j>>2]|0)+92>>2]&2047](j)|0)==2:0)g[h>>2]=ea(s+ea(g[h>>2]));as[c[(c[j>>2]|0)+132>>2]&16383](j);e=c[o>>2]|0;d=c[u>>2]|0;if(n>>>0>2>>>0){k=n;e=l}else{H=f;break}}}if(d){if((e|0)!=(d|0))c[o>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d)}if(0>0){G=(J|0)==0;F=~~C;o=~~t;p=Z+16|0;q=Z+4|0;r=Z+8|0;u=b+16|0;v=aa+8|0;w=aa+12|0;x=$+32|0;y=$+36|0;z=$+48|0;A=$+52|0;B=L+(J*20|0)|0;E=0;do{C=ea(ea(ea(E|0)/I)+ea(-.5));D=0;do{if(!G){t=ea(ea(ea(D|0)/I)+ea(-.5));h=L;do{f=c[h>>2]|0;do if(f){c[M>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb($,f,M);d=c[$>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){f=e+(c[f+32>>2]<<3)|0;break}else{f=e+(d<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);k=c[123216]|0;if((f|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(N=c[f+4>>2]|0,(N|0)!=0):0)f=N;else _=55}else _=55;if((_|0)==55){_=0;f=TWb(c[h>>2]|0)|0;if(!f)break}a[f+625>>0]=1;a[f+621>>0]=1;a[f+622>>0]=1;a[f+626>>0]=1;a[f+623>>0]=1;U5b(aa,f,1);m=ea(t/ea(ea(g[v>>2])*ea(.5)));s=ea(C/ea(ea(g[w>>2])*ea(.5)));d=$+0|0;e=(e6b(f)|0)+0|0;j=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(j|0));if(!(a[f+628>>0]|0)){g[x>>2]=ea(m+ea(g[x>>2]));g[y>>2]=ea(s+ea(g[y>>2]))}else{g[z>>2]=ea(ea(g[z>>2])-m);g[A>>2]=ea(ea(g[A>>2])-s)}Q6b(f,$)}while(0);h=h+20|0}while((h|0)!=(B|0))}Cdc(P,0);PRc(NRc()|0);if(c[127656]|0)ebf();hp[c[(c[U>>2]|0)+600>>2]&1023](U,F,o,S,T,c[p>>2]|0)|0;h=c[q>>2]|0;k=c[r>>2]|0;f=0;if((k|0)>0?(O=0,(h|0)>0):0){f=(c[u>>2]|0)+((ba(f,E)|0)+D<<2)|0;d=c[p>>2]|0;j=0;while(1){e=0;do{c[f+(0<<2)>>2]=c[d+(e<<2)>>2];e=e+1|0}while((e|0)!=(h|0));j=j+1|0;if((j|0)==(k|0))break;else{f=f+(O<<2)|0;d=d+(h<<2)|0}}}D=D+1|0}while((D|0)!=0);E=E+1|0}while((E|0)!=0)}oOc(c[R>>2]|0,c[Q>>2]|0);if(n){j=l+(n<<3)|0;h=l;do{f=c[h>>2]|0;do if(f){c[V>>2]=f;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb($,f,V);d=c[$>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){f=e+(c[f+32>>2]<<3)|0;break}else{f=e+(d<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);U=c[123216]|0;if((f|0)!=((c[U+28>>2]|0)+(c[U+32>>2]<<3)|0)?(W=c[f+4>>2]|0,(W|0)!=0):0)f=W;else _=82}else _=82;if((_|0)==82){_=0;f=TWb(c[h>>2]|0)|0;if(!f)break}g[f+36>>2]=ea(g[h+4>>2]);as[c[(c[f>>2]|0)+132>>2]&16383](f)}while(0);h=h+8|0}while((h|0)!=(j|0))}if(J){h=L+(J*20|0)|0;j=L;do{d=c[j>>2]|0;do if(d){c[aa>>2]=d;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb($,d,aa);e=c[$>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);W=c[123216]|0;if((d|0)!=((c[W+28>>2]|0)+(c[W+32>>2]<<3)|0)?(X=c[d+4>>2]|0,(X|0)!=0):0)d=X;else _=96}else _=96;if((_|0)==96){_=0;d=TWb(c[j>>2]|0)|0;if(!d)break}W5b(d,j+4|0);a[d+625>>0]=1;a[d+621>>0]=1;a[d+622>>0]=1;a[d+626>>0]=1;a[d+623>>0]=1}while(0);j=j+20|0}while((j|0)!=(h|0))}if((H|0)>-1){c[Y>>2]=61;c[$+0>>2]=c[Y+0>>2];NUb(l,$)}if((K|0)>-1){c[Y>>2]=61;c[$+0>>2]=c[Y+0>>2];NUb(L,$)}_=c[Z+16>>2]|0;c[Y>>2]=c[140726];c[$+0>>2]=c[Y+0>>2];NUb(_,$)}if(!b)sJd(552232,0,2782280,527,1,0,0,0);else{_=kdu(16)|0;c[_+0>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;n2t(_,0)|0;c[_+12>>2]=b;L0c(_)|0}oeu(0);i=ca;return}function N0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;a=i;i=i+32|0;b=a+16|0;g=a;f=a+4|0;e=a+8|0;d=a+12|0;c[g>>2]=c[140768];c[b+0>>2]=c[g+0>>2];g=LUb(12,b,0,16,2782280,26)|0;h=g+4|0;c[h>>2]=0;c[g+8>>2]=0;c[g>>2]=h;c[138066]=g;c[f>>2]=c[140768];c[b+0>>2]=c[f+0>>2];f=LUb(12,b,0,16,2782280,27)|0;g=f+4|0;c[g>>2]=0;c[f+8>>2]=0;c[f>>2]=g;c[138068]=f;c[e>>2]=c[140768];c[b+0>>2]=c[e+0>>2];e=LUb(12,b,0,16,2782280,28)|0;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;c[e>>2]=f;c[138070]=e;c[d>>2]=c[140768];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,29)|0;d=b+4|0;c[d>>2]=0;c[b+8>>2]=0;c[b>>2]=d;c[138072]=b;i=a;return}function O0c(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;a=c[138066]|0;b=c[140768]|0;if(a)V0c(a,c[a+4>>2]|0);c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[138066]=0;a=c[138068]|0;b=c[140768]|0;if(a)V0c(a,c[a+4>>2]|0);c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[138068]=0;a=c[138070]|0;b=c[140768]|0;if(a)FZc(a,c[a+4>>2]|0);c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[138070]=0;a=c[138072]|0;b=c[140768]|0;if(!a){c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[138072]=0;i=f;return}FZc(a,c[a+4>>2]|0);c[e>>2]=b;c[d+0>>2]=c[e+0>>2];NUb(a,d);c[138072]=0;i=f;return}function P0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;Q0c();h=c[138066]|0;j=h+4|0;b=c[j>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>(a|0)){d=c[b>>2]|0;if(!d){d=b;f=4;break}else{b=d;continue}}if((d|0)>=(a|0)){f=8;break}d=b+4|0;e=c[d>>2]|0;if(!e){f=7;break}else b=e}if((f|0)==4){c[g>>2]=b;e=d;break}else if((f|0)==7){c[g>>2]=b;e=d;break}else if((f|0)==8){c[g>>2]=b;e=g;break}}else{b=h+4|0;c[g>>2]=b;e=b}while(0);d=c[e>>2]|0;if(d){h=d;h=h+20|0;i=k;return h|0}d=kdu(32)|0;c[d+16>>2]=a;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=b;c[e>>2]=d;b=c[c[h>>2]>>2]|0;if(!b)b=d;else{c[h>>2]=b;b=c[e>>2]|0}vO(c[j>>2]|0,b);h=h+8|0;c[h>>2]=(c[h>>2]|0)+1;h=d;h=h+20|0;i=k;return h|0}function Q0c(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;m=r+32|0;l=r;g=r+4|0;p=r+8|0;o=r+20|0;if(a[552296]|0){i=r;return}a[552296]=1;b=c[138066]|0;V0c(b,c[b+4>>2]|0);c[b+8>>2]=0;q=b+4|0;c[b>>2]=q;c[q>>2]=0;q=c[138068]|0;V0c(q,c[q+4>>2]|0);c[q+8>>2]=0;b=q+4|0;c[q>>2]=b;c[b>>2]=0;b=c[138070]|0;FZc(b,c[b+4>>2]|0);c[b+8>>2]=0;q=b+4|0;c[b>>2]=q;c[q>>2]=0;c[p>>2]=0;q=p+4|0;c[q>>2]=0;c[p+8>>2]=0;kXb(qXb(569096)|0,p,1);b=c[p>>2]|0;h=c[q>>2]|0;n=o+4|0;c[n>>2]=0;j=o+8|0;c[j>>2]=0;k=o+4|0;c[o>>2]=k;if((b|0)!=(h|0))do{c[g>>2]=k;c[m+0>>2]=c[g+0>>2];f=W0c(o,m,l,b)|0;if(!(c[f>>2]|0)){d=kdu(20)|0;c[d+16>>2]=c[b>>2];e=c[l>>2]|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[o>>2]>>2]|0;if(e){c[o>>2]=e;d=c[f>>2]|0}vO(c[n>>2]|0,d);c[j>>2]=(c[j>>2]|0)+1}b=b+4|0}while((b|0)!=(h|0));T0c(25,4);T0c(33,4);T0c(12,4);T0c(15,4);T0c(76,4);T0c(198,4);T0c(199,4);T0c(20,4);T0c(108,4);U0c(33,102);U0c(102,33);T0c(212,4);U0c(33,212);U0c(23,212);U0c(212,33);U0c(212,23);T0c(54,4);U0c(54,50);U0c(54,53);U0c(54,230);U0c(56,50);U0c(56,53);U0c(56,230);U0c(57,50);U0c(57,53);U0c(57,230);U0c(75,50);U0c(75,53);U0c(75,230);T0c(50,4);T0c(53,4);T0c(230,4);k=c[138070]|0;l=k+4|0;b=c[l>>2]|0;do if(b){f=b;while(1){d=c[f+16>>2]|0;if((d|0)>231){d=c[f>>2]|0;if(!d){e=f;d=f;h=12;break}else{f=d;continue}}if((d|0)>=231){d=f;h=16;break}d=f+4|0;e=c[d>>2]|0;if(!e){h=15;break}else f=e}if((h|0)==12){c[m>>2]=d;break}else if((h|0)==15){c[m>>2]=f;e=d;d=f;break}else if((h|0)==16){c[m>>2]=d;e=m;break}}else{d=k+4|0;c[m>>2]=d;e=d}while(0);if(!(c[e>>2]|0)){b=kdu(20)|0;c[b+16>>2]=231;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[e>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[e>>2]|0}vO(c[l>>2]|0,b);b=k+8|0;c[b>>2]=(c[b>>2]|0)+1;b=c[138070]|0;f=b;b=c[b+4>>2]|0}else f=k;k=f+4|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>232){d=c[b>>2]|0;if(!d){d=b;e=b;h=25;break}else{b=d;continue}}if((d|0)>=232){h=29;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=28;break}else b=e}if((h|0)==25){c[m>>2]=e;break}else if((h|0)==28){c[m>>2]=b;e=b;break}else if((h|0)==29){c[m>>2]=b;d=m;e=b;break}}else{e=f+4|0;c[m>>2]=e;d=e}while(0);if(!(c[d>>2]|0)){b=kdu(20)|0;c[b+16>>2]=232;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[f>>2]>>2]|0;if(e){c[f>>2]=e;b=c[d>>2]|0}vO(c[k>>2]|0,b);f=f+8|0;c[f>>2]=(c[f>>2]|0)+1;f=c[138070]|0}k=f+4|0;b=c[k>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>233){d=c[b>>2]|0;if(!d){d=b;h=38;break}else{b=d;continue}}if((d|0)>=233){h=42;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=41;break}else b=e}if((h|0)==38){c[m>>2]=b;break}else if((h|0)==41){c[m>>2]=b;break}else if((h|0)==42){c[m>>2]=b;d=m;break}}else{b=f+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=233;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[f>>2]>>2]|0;if(!b)b=e;else{c[f>>2]=b;b=c[d>>2]|0}vO(c[k>>2]|0,b);f=f+8|0;c[f>>2]=(c[f>>2]|0)+1;f=c[138070]|0}k=f+4|0;b=c[k>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>234){d=c[b>>2]|0;if(!d){d=b;h=51;break}else{b=d;continue}}if((d|0)>=234){h=55;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=54;break}else b=e}if((h|0)==51){c[m>>2]=b;break}else if((h|0)==54){c[m>>2]=b;break}else if((h|0)==55){c[m>>2]=b;d=m;break}}else{b=f+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=234;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[f>>2]>>2]|0;if(!b)b=e;else{c[f>>2]=b;b=c[d>>2]|0}vO(c[k>>2]|0,b);f=f+8|0;c[f>>2]=(c[f>>2]|0)+1;f=c[138070]|0}k=f+4|0;b=c[k>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>235){d=c[b>>2]|0;if(!d){d=b;h=64;break}else{b=d;continue}}if((d|0)>=235){h=68;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=67;break}else b=e}if((h|0)==64){c[m>>2]=b;break}else if((h|0)==67){c[m>>2]=b;break}else if((h|0)==68){c[m>>2]=b;d=m;break}}else{b=f+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=235;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[f>>2]>>2]|0;if(!b)b=e;else{c[f>>2]=b;b=c[d>>2]|0}vO(c[k>>2]|0,b);f=f+8|0;c[f>>2]=(c[f>>2]|0)+1;f=c[138070]|0}k=f+4|0;b=c[k>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>247){d=c[b>>2]|0;if(!d){d=b;h=77;break}else{b=d;continue}}if((d|0)>=247){h=81;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=80;break}else b=e}if((h|0)==77){c[m>>2]=b;break}else if((h|0)==80){c[m>>2]=b;break}else if((h|0)==81){c[m>>2]=b;d=m;break}}else{b=f+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=247;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[f>>2]>>2]|0;if(!b)b=e;else{c[f>>2]=b;b=c[d>>2]|0}vO(c[k>>2]|0,b);j=f+8|0;c[j>>2]=(c[j>>2]|0)+1}T0c(230,50);T0c(247,50);U0c(50,54);U0c(50,56);U0c(50,57);U0c(50,75);U0c(53,54);U0c(53,56);U0c(53,57);U0c(53,75);U0c(230,54);U0c(230,56);U0c(230,57);U0c(230,75);U0c(246,54);U0c(246,56);U0c(246,57);U0c(248,54);U0c(248,56);U0c(248,248);T0c(133,4);T0c(82,4);T0c(81,4);T0c(167,4);T0c(169,180);T0c(168,180);T0c(170,180);T0c(164,180);T0c(165,180);T0c(166,180);T0c(102,4);T0c(102,23);T0c(56,4);T0c(57,54);T0c(75,54);T0c(124,20);T0c(92,20);T0c(122,4);T0c(223,224);T0c(183,4);T0c(183,137);k=c[138070]|0;l=k+4|0;b=c[l>>2]|0;do if(b){f=b;while(1){d=c[f+16>>2]|0;if((d|0)>59){d=c[f>>2]|0;if(!d){e=f;d=f;h=90;break}else{f=d;continue}}if((d|0)>=59){d=f;h=94;break}d=f+4|0;e=c[d>>2]|0;if(!e){h=93;break}else f=e}if((h|0)==90){c[m>>2]=d;break}else if((h|0)==93){c[m>>2]=f;e=d;d=f;break}else if((h|0)==94){c[m>>2]=d;e=m;break}}else{d=k+4|0;c[m>>2]=d;e=d}while(0);if(!(c[e>>2]|0)){b=kdu(20)|0;c[b+16>>2]=59;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[e>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[e>>2]|0}vO(c[l>>2]|0,b);b=k+8|0;c[b>>2]=(c[b>>2]|0)+1;b=c[138070]|0;k=b;b=c[b+4>>2]|0}f=k+4|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>138){d=c[b>>2]|0;if(!d){d=b;h=103;break}else{b=d;continue}}if((d|0)>=138){h=107;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=106;break}else b=e}if((h|0)==103){c[m>>2]=b;break}else if((h|0)==106){c[m>>2]=b;break}else if((h|0)==107){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=138;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>144){d=c[b>>2]|0;if(!d){d=b;h=116;break}else{b=d;continue}}if((d|0)>=144){h=120;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=119;break}else b=e}if((h|0)==116){c[m>>2]=b;break}else if((h|0)==119){c[m>>2]=b;break}else if((h|0)==120){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=144;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>153){d=c[b>>2]|0;if(!d){d=b;h=129;break}else{b=d;continue}}if((d|0)>=153){h=133;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=132;break}else b=e}if((h|0)==129){c[m>>2]=b;break}else if((h|0)==132){c[m>>2]=b;break}else if((h|0)==133){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=153;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>145){d=c[b>>2]|0;if(!d){d=b;h=142;break}else{b=d;continue}}if((d|0)>=145){h=146;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=145;break}else b=e}if((h|0)==142){c[m>>2]=b;break}else if((h|0)==145){c[m>>2]=b;break}else if((h|0)==146){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=145;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>82){d=c[b>>2]|0;if(!d){d=b;h=155;break}else{b=d;continue}}if((d|0)>=82){h=159;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=158;break}else b=e}if((h|0)==155){c[m>>2]=b;break}else if((h|0)==158){c[m>>2]=b;break}else if((h|0)==159){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=82;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>191){d=c[b>>2]|0;if(!d){d=b;h=168;break}else{b=d;continue}}if((d|0)>=191){h=172;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=171;break}else b=e}if((h|0)==168){c[m>>2]=b;break}else if((h|0)==171){c[m>>2]=b;break}else if((h|0)==172){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=191;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>45){d=c[b>>2]|0;if(!d){d=b;h=181;break}else{b=d;continue}}if((d|0)>=45){h=185;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=184;break}else b=e}if((h|0)==181){c[m>>2]=b;break}else if((h|0)==184){c[m>>2]=b;break}else if((h|0)==185){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=45;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>114){d=c[b>>2]|0;if(!d){d=b;h=194;break}else{b=d;continue}}if((d|0)>=114){h=198;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=197;break}else b=e}if((h|0)==194){c[m>>2]=b;break}else if((h|0)==197){c[m>>2]=b;break}else if((h|0)==198){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=114;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>148){d=c[b>>2]|0;if(!d){d=b;h=207;break}else{b=d;continue}}if((d|0)>=148){h=211;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=210;break}else b=e}if((h|0)==207){c[m>>2]=b;break}else if((h|0)==210){c[m>>2]=b;break}else if((h|0)==211){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=148;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>65){d=c[b>>2]|0;if(!d){d=b;h=220;break}else{b=d;continue}}if((d|0)>=65){h=224;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=223;break}else b=e}if((h|0)==220){c[m>>2]=b;break}else if((h|0)==223){c[m>>2]=b;break}else if((h|0)==224){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=65;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>135){d=c[b>>2]|0;if(!d){d=b;h=233;break}else{b=d;continue}}if((d|0)>=135){h=237;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=236;break}else b=e}if((h|0)==233){c[m>>2]=b;break}else if((h|0)==236){c[m>>2]=b;break}else if((h|0)==237){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=135;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>136){d=c[b>>2]|0;if(!d){d=b;h=246;break}else{b=d;continue}}if((d|0)>=136){h=250;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=249;break}else b=e}if((h|0)==246){c[m>>2]=b;break}else if((h|0)==249){c[m>>2]=b;break}else if((h|0)==250){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=136;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>64){d=c[b>>2]|0;if(!d){d=b;h=259;break}else{b=d;continue}}if((d|0)>=64){h=263;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=262;break}else b=e}if((h|0)==259){c[m>>2]=b;break}else if((h|0)==262){c[m>>2]=b;break}else if((h|0)==263){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=64;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>58){d=c[b>>2]|0;if(!d){d=b;h=272;break}else{b=d;continue}}if((d|0)>=58){h=276;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=275;break}else b=e}if((h|0)==272){c[m>>2]=b;break}else if((h|0)==275){c[m>>2]=b;break}else if((h|0)==276){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=58;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>61){d=c[b>>2]|0;if(!d){d=b;h=285;break}else{b=d;continue}}if((d|0)>=61){h=289;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=288;break}else b=e}if((h|0)==285){c[m>>2]=b;break}else if((h|0)==288){c[m>>2]=b;break}else if((h|0)==289){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=61;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>68){d=c[b>>2]|0;if(!d){d=b;h=298;break}else{b=d;continue}}if((d|0)>=68){h=302;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=301;break}else b=e}if((h|0)==298){c[m>>2]=b;break}else if((h|0)==301){c[m>>2]=b;break}else if((h|0)==302){c[m>>2]=b;d=m;break}}else{b=k+4|0;c[m>>2]=b;d=b}while(0);if(!(c[d>>2]|0)){e=kdu(20)|0;c[e+16>>2]=68;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=b;c[d>>2]=e;b=c[c[k>>2]>>2]|0;if(!b)b=e;else{c[k>>2]=b;b=c[d>>2]|0}vO(c[f>>2]|0,b);k=k+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[138070]|0}f=k+4|0;b=c[f>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>60){d=c[b>>2]|0;if(!d){e=b;d=b;h=311;break}else{b=d;continue}}if((d|0)>=60){h=315;break}d=b+4|0;e=c[d>>2]|0;if(!e){h=314;break}else b=e}if((h|0)==311){c[m>>2]=d;break}else if((h|0)==314){c[m>>2]=b;e=d;d=b;break}else if((h|0)==315){c[m>>2]=b;e=m;d=b;break}}else{d=k+4|0;c[m>>2]=d;e=d}while(0);if(!(c[e>>2]|0)){b=kdu(20)|0;c[b+16>>2]=60;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[e>>2]=b;d=c[c[k>>2]>>2]|0;if(d){c[k>>2]=d;b=c[e>>2]|0}vO(c[f>>2]|0,b);m=k+8|0;c[m>>2]=(c[m>>2]|0)+1}FZc(o,c[n>>2]|0);b=c[p>>2]|0;if(!b){i=r;return}d=c[q>>2]|0;if((d|0)!=(b|0))c[q>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);i=r;return}function R0c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;Q0c();h=c[138068]|0;j=h+4|0;b=c[j>>2]|0;do if(b){while(1){d=c[b+16>>2]|0;if((d|0)>(a|0)){d=c[b>>2]|0;if(!d){d=b;f=4;break}else{b=d;continue}}if((d|0)>=(a|0)){f=8;break}d=b+4|0;e=c[d>>2]|0;if(!e){f=7;break}else b=e}if((f|0)==4){c[g>>2]=b;e=d;break}else if((f|0)==7){c[g>>2]=b;e=d;break}else if((f|0)==8){c[g>>2]=b;e=g;break}}else{b=h+4|0;c[g>>2]=b;e=b}while(0);d=c[e>>2]|0;if(d){h=d;h=h+20|0;i=k;return h|0}d=kdu(32)|0;c[d+16>>2]=a;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=b;c[e>>2]=d;b=c[c[h>>2]>>2]|0;if(!b)b=d;else{c[h>>2]=b;b=c[e>>2]|0}vO(c[j>>2]|0,b);h=h+8|0;c[h>>2]=(c[h>>2]|0)+1;h=d;h=h+20|0;i=k;return h|0}function S0c(a){a=a|0;var b=0,d=0,e=0;Q0c();e=c[138070]|0;d=c[e+4>>2]|0;e=e+4|0;if(d){b=e;a:do{while(1){if((c[d+16>>2]|0)>=(a|0)){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(e|0)?(c[b+16>>2]|0)<=(a|0):0){a=b;e=(a|0)!=(e|0);return e|0}}a=e;e=(a|0)!=(e|0);return e|0}function T0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;k=q+24|0;l=q;m=q+4|0;n=q+8|0;o=q+12|0;c[n>>2]=b;c[o>>2]=0;p=o+4|0;c[p>>2]=0;c[o+8>>2]=0;kXb(a,o,0);d=c[o>>2]|0;b=c[138066]|0;if((d|0)!=(c[p>>2]|0))do{h=X0c(b,d)|0;b=c[h>>2]|0;j=c[h+4>>2]|0;f=j-b>>2;if(f){g=c[n>>2]|0;do{e=(f|0)/2|0;if((c[b+(e<<2)>>2]|0)<(g|0)){b=b+(e+1<<2)|0;f=f+-1-e|0}else f=e}while((f|0)!=0)}if(!((b|0)!=(j|0)?(c[n>>2]|0)>=(c[b>>2]|0):0)){c[m>>2]=b;c[k+0>>2]=c[m+0>>2];Rwc(l,h,k,n)}d=d+4|0;b=c[138066]|0}while((d|0)!=(c[p>>2]|0));h=b+4|0;d=c[h>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((e|0)>(a|0)){e=c[d>>2]|0;if(!e){f=d;g=15;break}else{d=e;continue}}if((e|0)>=(a|0)){g=19;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=18;break}else d=f}if((g|0)==15){c[k>>2]=d;e=d;break}else if((g|0)==18){c[k>>2]=d;f=e;e=d;break}else if((g|0)==19){c[k>>2]=d;f=k;e=d;break}}else{e=b+4|0;c[k>>2]=e;f=e}while(0);d=c[f>>2]|0;if(!d){d=kdu(32)|0;c[d+16>>2]=a;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(!e)e=d;else{c[b>>2]=e;e=c[f>>2]|0}vO(c[h>>2]|0,e);j=b+8|0;c[j>>2]=(c[j>>2]|0)+1}h=d+20|0;b=c[h>>2]|0;g=c[d+24>>2]|0;f=g-b>>2;if(f){e=c[n>>2]|0;do{d=(f|0)/2|0;if((c[b+(d<<2)>>2]|0)<(e|0)){b=b+(d+1<<2)|0;f=f+-1-d|0}else f=d}while((f|0)!=0)}if(!((b|0)!=(g|0)?(c[n>>2]|0)>=(c[b>>2]|0):0)){c[m>>2]=b;c[k+0>>2]=c[m+0>>2];Rwc(l,h,k,n)}b=c[o>>2]|0;if(!b){i=q;return}d=c[p>>2]|0;if((d|0)!=(b|0))c[p>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);i=q;return}function U0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;k=q+24|0;l=q;m=q+4|0;n=q+8|0;o=q+12|0;c[n>>2]=b;if((a|0)==-1|(b|0)==-1){i=q;return}c[o>>2]=0;p=o+4|0;c[p>>2]=0;c[o+8>>2]=0;kXb(a,o,0);d=c[o>>2]|0;b=c[138068]|0;if((d|0)!=(c[p>>2]|0))do{h=X0c(b,d)|0;b=c[h>>2]|0;j=c[h+4>>2]|0;f=j-b>>2;if(f){g=c[n>>2]|0;do{e=(f|0)/2|0;if((c[b+(e<<2)>>2]|0)<(g|0)){b=b+(e+1<<2)|0;f=f+-1-e|0}else f=e}while((f|0)!=0)}if(!((b|0)!=(j|0)?(c[n>>2]|0)>=(c[b>>2]|0):0)){c[m>>2]=b;c[k+0>>2]=c[m+0>>2];Rwc(l,h,k,n)}d=d+4|0;b=c[138068]|0}while((d|0)!=(c[p>>2]|0));h=b+4|0;d=c[h>>2]|0;do if(d){while(1){e=c[d+16>>2]|0;if((e|0)>(a|0)){e=c[d>>2]|0;if(!e){f=d;g=16;break}else{d=e;continue}}if((e|0)>=(a|0)){g=20;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=19;break}else d=f}if((g|0)==16){c[k>>2]=d;e=d;break}else if((g|0)==19){c[k>>2]=d;f=e;e=d;break}else if((g|0)==20){c[k>>2]=d;f=k;e=d;break}}else{e=b+4|0;c[k>>2]=e;f=e}while(0);d=c[f>>2]|0;if(!d){d=kdu(32)|0;c[d+16>>2]=a;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=e;c[f>>2]=d;e=c[c[b>>2]>>2]|0;if(!e)e=d;else{c[b>>2]=e;e=c[f>>2]|0}vO(c[h>>2]|0,e);j=b+8|0;c[j>>2]=(c[j>>2]|0)+1}h=d+20|0;b=c[h>>2]|0;g=c[d+24>>2]|0;f=g-b>>2;if(f){e=c[n>>2]|0;do{d=(f|0)/2|0;if((c[b+(d<<2)>>2]|0)<(e|0)){b=b+(d+1<<2)|0;f=f+-1-d|0}else f=d}while((f|0)!=0)}if(!((b|0)!=(g|0)?(c[n>>2]|0)>=(c[b>>2]|0):0)){c[m>>2]=b;c[k+0>>2]=c[m+0>>2];Rwc(l,h,k,n)}b=c[o>>2]|0;if(!b){i=q;return}d=c[p>>2]|0;if((d|0)!=(b|0))c[p>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);i=q;return}function V0c(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)return;V0c(a,c[b>>2]|0);V0c(a,c[b+4>>2]|0);a=c[b+20>>2]|0;if(a){d=b+24|0;e=c[d>>2]|0;if((e|0)!=(a|0))c[d>>2]=e+(~((e+-4-a|0)>>>2)<<2);ndu(a)}ndu(b);return}function W0c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=a+4|0;i=c[b>>2]|0;if((i|0)!=(j|0)?(h=c[e>>2]|0,f=c[i+16>>2]|0,(h|0)>=(f|0)):0){if((f|0)>=(h|0)){c[d>>2]=i;i=d;return i|0}e=i+4|0;b=c[e>>2]|0;g=(b|0)==0;if(g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))break;else f=b}}else while(1){f=c[b>>2]|0;if(!f)break;else b=f}if((b|0)!=(j|0)?(h|0)>=(c[b+16>>2]|0):0){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((h|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=34;break}else{b=f;continue}}if((f|0)>=(h|0)){h=38;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=37;break}else b=g}if((h|0)==34){c[d>>2]=b;i=f;return i|0}else if((h|0)==37){c[d>>2]=b;i=f;return i|0}else if((h|0)==38){c[d>>2]=b;i=d;return i|0}}if(g){c[d>>2]=i;i=e;return i|0}else{c[d>>2]=b;i=b;return i|0}}g=c[i>>2]|0;if((i|0)!=(c[a>>2]|0)){if(!g){f=i;while(1){b=c[f+8>>2]|0;if((c[b>>2]|0)==(f|0))f=b;else break}}else{b=g;while(1){f=c[b+4>>2]|0;if(!f)break;else b=f}}e=c[e>>2]|0;if((c[b+16>>2]|0)>=(e|0)){b=c[a+4>>2]|0;if(!b){c[d>>2]=j;i=j;return i|0}while(1){f=c[b+16>>2]|0;if((e|0)<(f|0)){f=c[b>>2]|0;if(!f){f=b;h=15;break}else{b=f;continue}}if((f|0)>=(e|0)){h=19;break}f=b+4|0;g=c[f>>2]|0;if(!g){h=18;break}else b=g}if((h|0)==15){c[d>>2]=b;i=f;return i|0}else if((h|0)==18){c[d>>2]=b;i=f;return i|0}else if((h|0)==19){c[d>>2]=b;i=d;return i|0}}}else b=i;if(!g){c[d>>2]=i;return i|0}else{c[d>>2]=b;i=b+4|0;return i|0}return 0}function X0c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=a+4|0;d=c[j>>2]|0;do if(d){g=c[b>>2]|0;while(1){e=c[d+16>>2]|0;if((g|0)<(e|0)){e=c[d>>2]|0;if(!e){e=d;f=5;break}else{d=e;continue}}if((e|0)>=(g|0)){f=9;break}e=d+4|0;f=c[e>>2]|0;if(!f){f=8;break}else d=f}if((f|0)==5){c[h>>2]=d;g=e;break}else if((f|0)==8){c[h>>2]=d;g=e;break}else if((f|0)==9){c[h>>2]=d;g=h;break}}else{d=a+4|0;c[h>>2]=d;g=d}while(0);e=c[g>>2]|0;if(e){j=e;j=j+20|0;i=k;return j|0}e=kdu(32)|0;c[e+16>>2]=c[b>>2];c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[g>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[g>>2]|0}vO(c[j>>2]|0,d);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;j=e;j=j+20|0;i=k;return j|0}function Y0c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!c)e=0;else e=Xmd((Uod()|0)+24|0,c)|0;return p1c(a,b,c,e,d)|0}function Z0c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;o=s;r=s+44|0;n=s+8|0;l=s+20|0;m=s+32|0;if(!(a[(hXb(d)|0)+28>>0]|0)){r=1;i=s;return r|0};c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[n>>2]=0;q=n+4|0;c[q>>2]=0;c[n+8>>2]=0;kXb(d,n,1);d=c[n>>2]|0;if((d|0)!=(c[q>>2]|0)){h=l+1|0;j=l+8|0;k=l+4|0;do{f=oXb(c[d>>2]|0)|0;if(!(a[f>>0]&1))f=f+1|0;else f=c[f+8>>2]|0;c[o>>2]=f;QKd(l,552376,o);f=a[l>>0]|0;if(!(f&1)){g=h;f=(f&255)>>>1}else{g=c[j>>2]|0;f=c[k>>2]|0}u2t(r,g,f)|0;l2t(l);f=c[q>>2]|0;if((d|0)!=(f+-4|0)){s2t(r,552384)|0;f=c[q>>2]|0}d=d+4|0}while((d|0)!=(f|0));if(a[r>>0]&1)d=c[r+8>>2]|0;else p=15}else p=15;if((p|0)==15)d=r+1|0;p=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[o>>2]=d;c[o+4>>2]=p;QKd(m,552392,o);m2t(e,m)|0;l2t(m);d=c[n>>2]|0;if(d){f=c[q>>2]|0;if((f|0)!=(d|0))c[q>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d)}l2t(r);r=0;i=s;return r|0}function _0c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+224|0;g=k+208|0;h=k;l=k+200|0;b=Uxc(b)|0;o=(szc()|0)+432|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];hod(h,g);aod(h+32|0,b);h=fyc(mod(h)|0)|0;c[d>>2]=h;if(!h){o=1;i=k;return o|0}h=a+32|0;if((c[h>>2]|0)<=0){o=1;i=k;return o|0}b=a+24|0;g=0;while(1){a=c[(c[b>>2]|0)+(g<<3)+4>>2]|0;if((((a|0)!=0?(n=(ba(c[123220]|0,(c[a+8>>2]|0)>>>21)|0)+114|0,o=n>>5,(1<>2]|0)!=0):0)?(f=bmd(a)|0,(f|0)!=0):0)?$xc(f,c[d>>2]|0)|0:0)break;g=g+1|0;if((g|0)>=(c[h>>2]|0)){f=1;j=10;break}}if((j|0)==10){i=k;return f|0}c[e>>2]=f;o=0;i=k;return o|0}function $0c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+64|0;p=x+52|0;q=x;v=x+8|0;w=x+24|0;o=x+40|0;u=c[140798]|0;c[v>>2]=0;r=v+4|0;c[r>>2]=u;n=v+8|0;c[n>>2]=0;s=v+12|0;c[s>>2]=0;c[w>>2]=0;t=w+4|0;c[t>>2]=u;c[w+8>>2]=0;u=w+12|0;c[u>>2]=0;l=(q1c(b,d,e,v,w,f)|0)^1;if((c[n>>2]|0)==0|l)d=0;else{j=o+1|0;k=o+8|0;l=o+4|0;m=0;do{c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;e=c[v>>2]|0;d=c[e+(m<<3)>>2]|0;e=c[e+(m<<3)+4>>2]|0;if(!e)g=0;else g=Xmd((Uod()|0)+24|0,e)|0;d=p1c(b,d,e,g,o)|0;h=a[o>>0]|0;e=(h&1)==0;if(e)g=(h&255)>>>1;else g=c[l>>2]|0;if(g){if(e){g=j;e=(h&255)>>>1}else{g=c[k>>2]|0;e=c[l>>2]|0}u2t(f,g,e)|0}l2t(o);m=m+1|0}while(m>>>0<(c[n>>2]|0)>>>0)}if((c[u>>2]|0)>-1){u=c[w>>2]|0;c[q>>2]=c[t>>2];c[p+0>>2]=c[q+0>>2];NUb(u,p);c[w>>2]=0}if((c[s>>2]|0)<=-1){i=x;return d|0}w=c[v>>2]|0;c[q>>2]=c[r>>2];c[p+0>>2]=c[q+0>>2];NUb(w,p);c[v>>2]=0;i=x;return d|0}function a1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;k=l;g=l+28|0;h=l+4|0;j=l+16|0;e=IKd(b,552488)|0;e=e?b+12|0:b;b=qXb(e)|0;f=(b|0)==-1;if(!f?(n=(ba(c[123220]|0,b)|0)+2|0,m=n>>5,(1<>2]|0)!=0):0){n=$0c(a,b,0,d)|0;i=l;return n|0}b=(Uod()|0)+24|0;f2t(g,e,xfu(e|0)|0);b=Wmd(b,g)|0;l2t(g);if(b){n=$0c(a,114,bnd(b)|0,d)|0;i=l;return n|0}if(!d){n=0;i=l;return n|0}if(f){c[k>>2]=e;QKd(h,552504,k);m2t(d,h)|0;l2t(h);n=0;i=l;return n|0}else{c[k>>2]=e;QKd(j,552560,k);m2t(d,j)|0;l2t(j);n=0;i=l;return n|0}return 0}function b1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;if(!d){i=j;return};c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;if(!(a1c(b,d,h)|0)){if(!(a[h>>0]&1))d=h+1|0;else d=c[h+8>>2]|0;sJd(d,0,2782280,683,1,0,0,0)}g=c[e>>2]|0;d=c[g>>2]|0;c[e>>2]=g+4;if(d){f=h+1|0;g=h+8|0;do{if(!(a1c(b,d,h)|0))sJd((a[h>>0]&1)==0?f:c[g>>2]|0,0,2782280,691,1,0,0,0);k=c[e>>2]|0;d=c[k>>2]|0;c[e>>2]=k+4}while((d|0)!=0)}l2t(h);i=j;return}function c1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;j=h+24|0;f=h;k=h+4|0;g=h+8|0;c[f>>2]=c[140766];c[j+0>>2]=c[f+0>>2];f=LUb(72,j,1,16,2782280,721)|0;c[k>>2]=c[140766];c[j+0>>2]=c[k+0>>2];d_b(f,j,0);f=$Wb(f)|0;as[c[(c[f>>2]|0)+24>>2]&16383](f);if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;$q[c[(c[f>>2]|0)+36>>2]&8191](f,b);$q[c[(c[f>>2]|0)+12>>2]&8191](f,4);u_b(f);c[g>>2]=e;b1c(f,d,g);i=h;return f|0}function d1c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+24|0;j=l;m=l+4|0;k=l+8|0;c[j>>2]=c[140766];c[h+0>>2]=c[j+0>>2];j=LUb(72,h,1,16,2782280,751)|0;c[m>>2]=c[140766];c[h+0>>2]=c[m+0>>2];d_b(j,h,0);j=$Wb(j)|0;$q[c[(c[j>>2]|0)+44>>2]&8191](j,e);as[c[(c[j>>2]|0)+24>>2]&16383](j);h=c[(c[j>>2]|0)+36>>2]|0;e=(a[b>>0]&1)==0;if(d){if(e)e=b+1|0;else e=c[b+8>>2]|0;$q[h&8191](j,e);$q[c[(c[j>>2]|0)+12>>2]&8191](j,4);u_b(j);c[k>>2]=g;b1c(j,f,k);i=l;return j|0}else{if(e)e=b+1|0;else e=c[b+8>>2]|0;$q[h&8191](j,e);$q[c[(c[j>>2]|0)+12>>2]&8191](j,4);c[k>>2]=g;b1c(j,f,k);i=l;return j|0}return 0}function e1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v;d=v+32|0;s=v+8|0;t=v+20|0;f=c[b+24>>2]|0;if(!f){e=0;i=v;return e|0}if((t_b(f,b)|0)==-1){e=0;i=v;return e|0}r=(c[b+8>>2]|0)>>>21;if((r|0)==4){if(!e){e=0;i=v;return e|0}c[u>>2]=cs[c[(c[f>>2]|0)+32>>2]&2047](f)|0;QKd(d,552624,u);m2t(e,d)|0;l2t(d);e=0;i=v;return e|0}p=(ba(c[123220]|0,r)|0)+114|0;q=p>>5;if(!(1<>2]))q=0;else q=bmd(b)|0;p=f+32|0;do if((c[p>>2]|0)<=0){if(!e){e=1;i=v;return e|0}}else{m=f+24|0;n=(e|0)!=0;g=0;o=0;f=1;do{l=c[(c[m>>2]|0)+(o<<3)>>2]|0;k=P0c(l)|0;d=c[k>>2]|0;k=c[k+4>>2]|0;h=k-d>>2;if(h)do{j=(h|0)/2|0;if((c[d+(j<<2)>>2]|0)<(r|0)){d=d+(j+1<<2)|0;h=h+-1-j|0}else h=j}while((h|0)!=0);if((d|0)!=(k|0)?(r|0)>=(c[d>>2]|0)&n:0){if(!f)s2t(e,1079744)|0;d=oXb(l)|0;f=a[d>>0]|0;if(!(f&1)){h=d+1|0;d=(f&255)>>>1}else{h=c[d+8>>2]|0;d=c[d+4>>2]|0}u2t(e,h,d)|0;f=0}if((l|0)==114){d=bmd(c[(c[m>>2]|0)+(o<<3)+4>>2]|0)|0;d=(d|0)!=0&(q|0)==(d|0)}else d=(l|0)==(r|0);g=(d&1)+g|0;o=o+1|0}while((o|0)<(c[p>>2]|0));d=(e|0)!=0;if(f|(g|0)>1){if(d)break;else d=1;i=v;return d|0}if(!d){e=0;i=v;return e|0}r1c(t,b);if(!(a[t>>0]&1))d=t+1|0;else d=c[t+8>>2]|0;if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;c[u>>2]=d;c[u+4>>2]=f;QKd(s,552808,u);m2t(e,s)|0;l2t(s);l2t(t);e=0;i=v;return e|0}while(0);n2t(e,2782280)|0;e=1;i=v;return e|0}function f1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+64|0;n=x+48|0;o=x;l=x+4|0;p=x+8|0;v=x+16|0;w=x+32|0;j=c[140798]|0;c[v>>2]=0;q=v+4|0;c[q>>2]=j;j=v+8|0;c[j>>2]=0;r=v+12|0;c[r>>2]=0;nXb(1,v,0)|0;s=w+4|0;c[s>>2]=0;k=w+8|0;c[k>>2]=0;u=w+4|0;c[w>>2]=u;if(c[j>>2]|0){m=0;do{d=c[(c[v>>2]|0)+(m<<2)>>2]|0;if(l_b(d)|0){h=c[d+4>>2]|0;d=c[s>>2]|0;do if(d){while(1){g=c[d+16>>2]|0;if((h|0)<(g|0)){g=c[d>>2]|0;if(!g){g=d;f=7;break}else{d=g;continue}}if((g|0)>=(h|0)){f=11;break}g=d+4|0;e=c[g>>2]|0;if(!e){f=10;break}else d=e}if((f|0)==7){c[l>>2]=d;e=g;g=d;break}else if((f|0)==10){c[l>>2]=d;e=g;g=d;break}else if((f|0)==11){c[l>>2]=d;e=l;g=d;break}}else{c[l>>2]=u;e=u;g=u}while(0);if(!(c[e>>2]|0)){c[o>>2]=94;c[n+0>>2]=c[o+0>>2];d=MUb(20,16,n,0,2782280,81)|0;c[d+16>>2]=h;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=g;c[e>>2]=d;g=c[c[w>>2]>>2]|0;if(g){c[w>>2]=g;d=c[e>>2]|0}vO(c[s>>2]|0,d);c[k>>2]=(c[k>>2]|0)+1}}m=m+1|0}while(m>>>0<(c[j>>2]|0)>>>0);d=c[w>>2]|0;if((d|0)!=(u|0))do{c[o>>2]=c[d+16>>2];e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(n,e,o);f=c[n>>2]|0;g=c[e+28>>2]|0;if((f|0)==-1){e=g+(c[e+32>>2]<<3)|0;break}else{e=g+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);k=c[123216]|0;if(((e|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(t=c[e+4>>2]|0,(t|0)!=0):0)?l_b(t)|0:0)B_b(t,a,b)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(u|0))}s1c(w,c[s>>2]|0);if((c[r>>2]|0)<=-1){i=x;return}b=c[v>>2]|0;c[p>>2]=c[q>>2];c[n+0>>2]=c[p+0>>2];NUb(b,n);c[v>>2]=0;i=x;return}function g1c(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;g=m+24|0;h=m;l=m+8|0;d=c[140798]|0;c[l>>2]=0;j=l+4|0;c[j>>2]=d;d=l+8|0;c[d>>2]=0;k=l+12|0;c[k>>2]=0;t1c(5,l);d=c[d>>2]|0;a:do if(!d)b=0;else{e=c[l>>2]|0;f=0;while(1){b=p_b(c[e+(f<<2)>>2]|0,20)|0;if((b|0)!=0?(a[b+28>>0]|0)!=0:0)break;f=f+1|0;if(f>>>0>=d>>>0){b=0;break a}}}while(0);if((c[k>>2]|0)<=-1){i=m;return b|0}e=c[l>>2]|0;c[h>>2]=c[j>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[l>>2]=0;i=m;return b|0}function h1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=114){h=r_b(a,b)|0;return h|0}if(!d){h=0;return h|0}f=bnd(d)|0;if(!f){h=0;return h|0}g=c[a+32>>2]|0;if((g|0)<=0){h=0;return h|0}b=a+24|0;a=0;while(1){d=c[b>>2]|0;j=(ba(c[123220]|0,c[d+(a<<3)>>2]|0)|0)+114|0;i=j>>5;if(((1<>2]|0)!=0?(e=c[d+(a<<3)+4>>2]|0,h=c[e+20>>2]|0,(h|0)!=0):0)?$xc(iyc(h)|0,f)|0:0){b=11;break}a=a+1|0;if((a|0)>=(g|0)){e=0;b=11;break}}if((b|0)==11)return e|0;return 0}function i1c(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+1040|0;d=f+1032|0;e=f;v_b(a,2);c[d>>2]=0;v1c(a,d);b=q_b(a)|0;if(b)zOc(b,1);b=c[d>>2]|0;if(!b){i=f;return}A1c(e,b);w1c(a,e);B1c(e);i=f;return}function j1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+48|0;o=t;m=t+36|0;n=t+8|0;s=t+12|0;k=t+24|0;if(!b){i=t;return}l=b+8|0;g=ba(c[123220]|0,(c[l>>2]|0)>>>21)|0;p=g+2|0;q=p>>5;h=c[123218]|0;if(!(1<>2])){r=g+1|0;s=r>>5;if(!(c[h+(s<<2)>>2]&1<>5;if(!(c[h+(s<<2)>>2]&1<>2]|0,0,0);i=t;return}}if(EXb()|0){sJd(553440,0,2782280,1437,1,c[b+4>>2]|0,0,0);i=t;return}if(a[b+48>>0]|0){sJd(552856,0,2782280,1444,1,0,0,0);i=t;return}if(a[b+49>>0]|0){sJd(553600,0,2782280,1450,1,c[b+4>>2]|0,0,0);i=t;return}e=q_b(b)|0;if(((e|0)!=0?(j=c[e+156>>2]|0,(j|0)!=0):0)?(a[(c[j+24>>2]|0)+49>>0]|0)!=0:0){sJd(553600,0,2782280,1460,1,c[b+4>>2]|0,0,0);i=t;return}i1c(b);i=t;return}p=g+114|0;q=p>>5;if((c[h+(q<<2)>>2]&1<>0]|0)!=0:0){sJd(552856,0,2782280,1349,1,0,0,0);i=t;return}q=b+24|0;p=c[q>>2]|0;if(!p)as[c[(c[b>>2]|0)+100>>2]&16383](b);else{if(EXb()|0){sJd(552968,0,2782280,1359,1,c[b+4>>2]|0,0,0);i=t;return}if(a[p+48>>0]|0){sJd(552856,0,2782280,1365,1,0,0,0);i=t;return}if(a[p+49>>0]|0){sJd(553128,0,2782280,1372,1,c[p+4>>2]|0,0,0);i=t;return};c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;if(!d?!(e1c(b,0,s)|0):0){if(!(a[s>>0]&1))e=s+1|0;else e=c[s+8>>2]|0;sJd(e,0,2782280,1379,1,c[b+4>>2]|0,0,0);l2t(s);i=t;return}if((c[l>>2]&-2097152|0)==469762048){c[o>>2]=cs[c[(c[p>>2]|0)+32>>2]&2047](p)|0;QKd(k,553208,o);m2t(s,k)|0;l2t(k);if(!(a[s>>0]&1))e=s+1|0;else e=c[s+8>>2]|0;sJd(e,0,2782280,1393,1,c[b+4>>2]|0,0,0);l2t(s);i=t;return}d=c[b+4>>2]|0;if(l_b(p)|0){$q[c[(c[b>>2]|0)+104>>2]&8191](b,1);if(!d)f=0;else{c[m>>2]=d;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(o,j,m);h=c[o>>2]|0;g=c[j+28>>2]|0;if((h|0)==-1){g=g+(c[j+32>>2]<<3)|0;break}else{g=g+(h<<3)|0;break}}else g=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);l=c[123216]|0;if(!((g|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(f=c[g+4>>2]|0,(f|0)!=0):0))r=34}else r=34;if((r|0)==34)f=TWb(d)|0}if((f|0)!=(b|0)){l2t(s);i=t;return}}as[c[(c[b>>2]|0)+100>>2]&16383](b);if(!d)e=0;else{c[n>>2]=d;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(o,h,n);f=c[o>>2]|0;g=c[h+28>>2]|0;if((f|0)==-1){f=g+(c[h+32>>2]<<3)|0;break}else{f=g+(f<<3)|0;break}}else f=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((f|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(e=c[f+4>>2]|0,(e|0)!=0):0))r=46}else r=46;if((r|0)==46)e=TWb(d)|0}if((e|0)!=(b|0)){l2t(s);i=t;return}e=t_b(p,b)|0;if((e|0)==-1)sJd(553400,0,2782280,1419,1,0,0,0);else s_b(c[q>>2]|0,e);l2t(s)}WWb(b);i=t;return}function k1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+64|0;k=m;g=m+56|0;l=m+8|0;h=m+20|0;j=m+32|0;f=m+44|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;if(!d){f2t(b,1391256,4);l2t(l);i=m;return}if((c[d+8>>2]&-2097152|0)==239075328){f=((c[123220]|0)*114|0)+114|0;e=f>>5;Hmd(j,(1<>2]|0)==0?0:d);e=a[j>>0]|0;if(!(e&1)){f=j+1|0;e=(e&255)>>>1}else{f=c[j+8>>2]|0;e=c[j+4>>2]|0}f2t(h,f,e);m2t(l,h)|0;l2t(h);if(a[j>>0]&1){j=c[j+8>>2]|0;c[g>>2]=59;c[k+0>>2]=c[g+0>>2];NUb(j,k)}}else{e=rXb(d)|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;c[k>>2]=e;QKd(f,553784,k);m2t(l,f)|0;l2t(f)}e=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;if(!(a[l>>0]&1))f=l+1|0;else f=c[l+8>>2]|0;c[k>>2]=e;c[k+4>>2]=f;QKd(b,553800,k);l2t(l);i=m;return}function l1c(a,b){a=a|0;b=b|0;var d=0;a=q_b(a)|0;if(!a){b=0;return b|0}else d=a;while(1){a=p_b(c[d+24>>2]|0,b)|0;if(a){d=4;break}d=c[d+156>>2]|0;if(!d){a=0;d=4;break}}if((d|0)==4)return a|0;return 0}function m1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;f=c[a+32>>2]|0;if((f|0)>0){g=a+24|0;j=0;do{h=c[g>>2]|0;if((c[h+(j<<3)>>2]|0)==(b|0)){c[e>>2]=c[h+(j<<3)+4>>2];u1c(d,e)}j=j+1|0}while((j|0)!=(f|0))}e=q_b(a)|0;g=c[e+148>>2]|0;if((g|0)<=0){i=k;return}e=e+140|0;f=0;do{m1c(c[(c[(c[e>>2]|0)+(f<<2)>>2]|0)+24>>2]|0,b,d);f=f+1|0}while((f|0)!=(g|0));i=k;return}function n1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+64|0;w=A+52|0;x=A;y=A+4|0;t=A+16|0;u=A+28|0;v=A+40|0;do if(d){f=ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0;r=f+1|0;s=r>>5;e=c[123218]|0;if(!(1<>2])){r=f+2|0;s=r>>5;if(!(1<>2]))break;d=c[d+24>>2]|0};c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;d=q_b(d)|0;if(d){k=v+1|0;l=t+1|0;m=y+4|0;n=v+8|0;o=u+8|0;p=t+8|0;q=y+1|0;r=y+8|0;s=t+4|0;do{f=cs[c[(c[d>>2]|0)+32>>2]&2047](d)|0;e=a[y>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[m>>2]|0;h=(e|0)==0;e=h&1^1;a[v>>0]=e<<1;yfu(k|0,(h?2782280:587688)|0,e|0)|0;a[v+e+1>>0]=0;x1c(u,f,v);y1c(t,u,y);e=a[t>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=l}else{g=c[s>>2]|0;j=c[p>>2]|0}e=a[y>>0]|0;if(!(e&1))h=10;else{e=c[y>>2]|0;h=(e&-2)+-1|0;e=e&255}f=(e&1)==0;do if(g>>>0<=h>>>0){h=f?q:c[r>>2]|0;Ifu(h|0,j|0,g|0)|0;a[h+g>>0]=0;if(!(a[y>>0]&1)){a[y>>0]=g<<1;break}else{c[m>>2]=g;break}}else{if(f)e=(e&255)>>>1;else e=c[m>>2]|0;iVb(y,h,g-h|0,e,0,e,g,j)}while(0);if(a[t>>0]&1){h=c[p>>2]|0;c[x>>2]=94;c[w+0>>2]=c[x+0>>2];NUb(h,w)}if(a[u>>0]&1){h=c[o>>2]|0;c[x>>2]=94;c[w+0>>2]=c[x+0>>2];NUb(h,w)}if(a[v>>0]&1){h=c[n>>2]|0;c[x>>2]=94;c[w+0>>2]=c[x+0>>2];NUb(h,w)}d=c[d+156>>2]|0}while((d|0)!=0);d=a[y>>0]|0;if(!(d&1))z=32;else{e=c[y+8>>2]|0;f=c[y+4>>2]|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=f<<1;d=b+1|0}else{v=f+16&-16;c[x>>2]=94;c[w+0>>2]=c[x+0>>2];d=MUb(v,16,w,0,2782280,81)|0;c[b+8>>2]=d;c[b>>2]=v|1;c[b+4>>2]=f}yfu(d|0,e|0,f|0)|0;a[d+f>>0]=0;d=a[y>>0]|0}}else{d=0;z=32}if((z|0)==32){c[b+0>>2]=c[y+0>>2];c[b+4>>2]=c[y+4>>2];c[b+8>>2]=c[y+8>>2]}if(!(d&1)){i=A;return}z=c[y+8>>2]|0;c[x>>2]=94;c[w+0>>2]=c[x+0>>2];NUb(z,w);i=A;return}while(0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;i=A;return}function o1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+64|0;h=o+52|0;j=o;n=o+4|0;k=o+16|0;l=o+28|0;m=o+40|0;n1c(n,d);d=a[n>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[n+4>>2]|0;if(!d){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}else{c[j>>2]=94;c[h+0>>2]=c[j+0>>2];d=MUb(32,16,h,0,2782280,81)|0;c[l+8>>2]=d;c[l>>2]=33;c[l+4>>2]=22;e=d+0|0;f=553808|0;g=e+22|0;do{a[e>>0]=a[f>>0]|0;e=e+1|0;f=f+1|0}while((e|0)<(g|0));a[d+22>>0]=0;y1c(k,l,n);a[m>>0]=2;a[m+1>>0]=34;a[m+2>>0]=0;y1c(b,k,m);if(a[k>>0]&1){b=c[k+8>>2]|0;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(b,h)}c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h)}if(!(a[n>>0]&1)){i=o;return}n=c[n+8>>2]|0;c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(n,h);i=o;return}function p1c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;p=q;m=q+40|0;j=q+8|0;h=q+20|0;l=q+24|0;k=q+36|0;o=(d|0)==4;if(o?(p_b(b,4)|0)!=0:0){if(!g){p=0;i=q;return p|0}h=oXb(4)|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[h+8>>2]|0;c[p>>2]=h;QKd(j,555320,p);m2t(g,j)|0;l2t(j);p=0;i=q;return p|0}c[h>>2]=c[140766];c[p+0>>2]=c[h+0>>2];n=iXb(d,0,p,0)|0;if(!n){if(!g){p=0;i=q;return p|0}h=oXb(d)|0;if(!(a[h>>0]&1))h=h+1|0;else h=c[h+8>>2]|0;c[p>>2]=h;QKd(l,552304,p);m2t(g,l)|0;l2t(l);p=0;i=q;return p|0}as[c[(c[n>>2]|0)+24>>2]&16383](n);o_b(b,n);j=(ba(c[123220]|0,(c[n+8>>2]|0)>>>21)|0)+114|0;g=j>>5;do if(1<>2]){l=c[n+4>>2]|0;if(!f)Kmd(n,e,0);else{c[k>>2]=c[f+4>>2];Jmd(n,k,0)}if(!l){p=0;i=q;return p|0}c[m>>2]=l;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(p,k,m);h=c[p>>2]|0;j=c[k+28>>2]|0;if((h|0)==-1){h=j+(c[k+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);p=c[123216]|0;if((h|0)!=((c[p+28>>2]|0)+(c[p+32>>2]<<3)|0)?(c[h+4>>2]|0)!=0:0)break}if(!(TWb(l)|0)){p=0;i=q;return p|0}}while(0);as[c[(c[n>>2]|0)+24>>2]&16383](n);as[c[(c[n>>2]|0)+28>>2]&16383](n);if((d|0)==4|(d|0)==224)y_b(b,o,1)|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,4);p=n;i=q;return p|0}function q1c(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;P=i;i=i+224|0;O=P;N=P+204|0;x=P+192|0;y=P+180|0;z=P+168|0;A=P+156|0;B=P+144|0;E=P+132|0;F=P+120|0;j=P+108|0;q=P+208|0;r=P+52|0;v=P+40|0;s=P+16|0;t=P+28|0;u=P+84|0;w=P+64|0;C=P+68|0;G=P+72|0;H=P+96|0;if(a[b+48>>0]|0){if(!h){h=0;i=P;return h|0}QKd(j,553848,O);m2t(h,j)|0;l2t(j);h=0;i=P;return h|0}o=(ba(c[123220]|0,d)|0)+2|0;I=o>>5;if(!(1<>2])){if(!h){h=0;i=P;return h|0}j=oXb(d)|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[j+8>>2]|0;c[O>>2]=j;QKd(q,552560,O);m2t(h,q)|0;l2t(q);h=0;i=P;return h|0}q=j_b(b,d)|0;if(q){if(!h){h=0;i=P;return h|0}j=oXb(d)|0;if(!(a[j>>0]&1))l=j+1|0;else l=c[j+8>>2]|0;k=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;j=oXb((c[q+8>>2]|0)>>>21)|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[j+8>>2]|0;c[O>>2]=l;c[O+4>>2]=k;c[O+8>>2]=j;QKd(r,553904,O);m2t(h,r)|0;l2t(r);h=0;i=P;return h|0}I=g+8|0;a:do if(((c[I>>2]|0)!=0?(p=R0c(d)|0,n=c[p>>2]|0,p=c[p+4>>2]|0,(n|0)!=(p|0)):0)?(k=c[g>>2]|0,m=c[I>>2]|0,(m|0)!=0):0){l=k+(m<<3)|0;r=c[123220]|0;o=c[123218]|0;b:while(1){j=ba(c[k>>2]|0,r)|0;m=n;do{q=c[m>>2]|0;R=q+j|0;Q=R>>5;m=m+4|0;if(1<>2])break b}while((m|0)!=(p|0));k=k+8|0;if((k|0)==(l|0))break a}if((q|0)>-1){if(!h){h=0;i=P;return h|0}j=oXb(d)|0;if(!(a[j>>0]&1))l=j+1|0;else l=c[j+8>>2]|0;k=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;j=oXb(q)|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[j+8>>2]|0;c[O>>2]=l;c[O+4>>2]=k;c[O+8>>2]=j;QKd(v,554e3,O);m2t(h,v)|0;l2t(v);h=0;i=P;return h|0}}while(0);if(!((i_b(b,d)|0)!=0?!(S0c(d)|0):0))M=38;if((M|0)==38?(j_b(b,d)|0)==0:0){if((c[b+8>>2]&1179648|0)==1179648){if(!h){h=0;i=P;return h|0}j=oXb(d)|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[j+8>>2]|0;b=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[O>>2]=j;c[O+4>>2]=b;QKd(t,554184,O);m2t(h,t)|0;l2t(t);h=0;i=P;return h|0}if(a[(hXb(d)|0)+28>>0]|0){j=oXb(d)|0;if(!(a[j>>0]&1))k=j+1|0;else k=c[j+8>>2]|0;j=oXb(d)|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[j+8>>2]|0;c[O>>2]=k;c[O+4>>2]=j;QKd(u,554320,O);m2t(h,u)|0;l2t(u);h=0;i=P;return h|0}j=(c[I>>2]|0)+1|0;c[I>>2]=j;m=g+12|0;k=c[m>>2]|0;l=k&2147483647;if(j>>>0>l>>>0){j=k<<1;j=(j|0)==0?1:j;do if(l>>>0>>0)if((k|0)>-1){c[m>>2]=j;R=c[g>>2]|0;c[N>>2]=c[g+4>>2];c[O+0>>2]=c[N+0>>2];c[g>>2]=QUb(R,j<<3,4,O,0,2782280,373)|0;break}else{c[N>>2]=c[g+4>>2];c[O+0>>2]=c[N+0>>2];R=MUb(j<<3,4,O,0,2782280,355)|0;yfu(R|0,c[g>>2]|0,c[I>>2]<<3|0)|0;c[m>>2]=j;c[g>>2]=R;break}while(0);j=c[I>>2]|0}s=e;o=(c[g>>2]|0)+(j+-1<<3)|0;c[o>>2]=d;c[o+4>>2]=s;o=P0c(d)|0;j=c[o>>2]|0;o=o+4|0;c:do if((j|0)!=(c[o>>2]|0)){d:while(1){e:do if(!(i_b(b,c[j>>2]|0)|0)){m=c[j>>2]|0;q=c[g>>2]|0;R=c[I>>2]|0;k=q+(R<<3)|0;if(R){l=c[123220]|0;r=c[123218]|0;do{Q=(ba(c[q>>2]|0,l)|0)+m|0;R=Q>>5;q=q+8|0;if(1<>2])break e}while((q|0)!=(k|0))}if(!(Z0c(b,m,h)|0)){j=0;M=132;break d}if(!(q1c(b,c[j>>2]|0,0,f,g,h)|0)){j=0;M=132;break d}}while(0);j=j+4|0;if((j|0)==(c[o>>2]|0))break c}if((M|0)==132){i=P;return j|0}}while(0);f:do if((d|0)==114){k=Xmd((Uod()|0)+24|0,e)|0;if((k|0)!=0?(D=cnd(k)|0,(D|0)!=0):0){j=(h|0)!=0;if((D|0)==-3){if(!j){h=0;i=P;return h|0}c[O>>2]=cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0;QKd(x,554648,O);m2t(h,x)|0;l2t(x);h=0;i=P;return h|0}if(!j){h=0;i=P;return h|0}if(a[k+112>>0]|0){c[O>>2]=cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0;QKd(y,554768,O);m2t(h,y)|0;l2t(y);h=0;i=P;return h|0}if((D|0)==-4){c[O>>2]=cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0;QKd(A,555016,O);m2t(h,A)|0;l2t(A);h=0;i=P;return h|0}else if((D|0)==-1){c[O>>2]=cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0;QKd(z,554896,O);m2t(h,z)|0;l2t(z);h=0;i=P;return h|0}else if((D|0)!=-5){j=cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0;if((D|0)==-6){c[O>>2]=j;QKd(E,555160,O);m2t(h,E)|0;l2t(E);h=0;i=P;return h|0}else{c[O>>2]=j;QKd(F,555240,O);m2t(h,F)|0;l2t(F);h=0;i=P;return h|0}}else{c[O>>2]=cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0;QKd(B,555088,O);m2t(h,B)|0;l2t(B);h=0;i=P;return h|0}}c[w>>2]=0;c[C>>2]=0;if(!(_0c(b,e,w,C)|0)){if(!h){h=0;i=P;return h|0}n=c[w>>2]|0;m=c[C>>2]|0;j=cs[c[(c[k>>2]|0)+100>>2]&2047](k)|0;if(!(a[j>>0]&1))l=j+1|0;else l=c[j+8>>2]|0;j=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;k=Zxc(m)|0;if((n|0)==(m|0)){c[O>>2]=l;c[O+4>>2]=j;c[O+8>>2]=k;QKd(G,554440,O);m2t(h,G)|0;l2t(G);h=0;i=P;return h|0}else{b=Zxc(n)|0;c[O>>2]=l;c[O+4>>2]=j;c[O+8>>2]=k;c[O+12>>2]=b;QKd(H,554520,O);m2t(h,H)|0;l2t(H);h=0;i=P;return h|0}}o=Pmd(e)|0;if((o|0)!=0?(kxc(o)|0)>0:0){p=b+32|0;q=b+24|0;r=0;g:while(1){j=Fxc(o,r)|0;h:do if(j){n=fyc(j)|0;if(!((n|0)==0|(c[I>>2]|0)==0)){k=0;do{j=c[g>>2]|0;m=c[j+(k<<3)+4>>2]|0;if(!m){H=szc()|0;j=Pod(H,c[j+(k<<3)>>2]|0)|0;if(j){K=j;M=104}}else{K=m;M=104}if((M|0)==104){M=0;if((K|0)==(n|0))break h;if($xc(K,n)|0)break h}k=k+1|0}while(k>>>0<(c[I>>2]|0)>>>0)}if((c[p>>2]|0)>0){k=(n|0)!=0;l=0;do{j=c[(c[q>>2]|0)+(l<<3)+4>>2]|0;m=(c[j+8>>2]|0)>>>21;G=(ba(c[123220]|0,m)|0)+114|0;H=G>>5;if(!(1<>2]))j=Pod(szc()|0,m)|0;else j=bmd(j)|0;if((j|0)!=0&k){if((j|0)==(n|0))break h;if($xc(j,n)|0)break h}l=l+1|0}while((l|0)<(c[p>>2]|0))}do if(!(KKd(_xc(n)|0,572456)|0)){j=qXb(Zxc(n)|0)|0;if((j|0)==-1){M=119;break}G=(ba(c[123220]|0,j)|0)+2|0;H=G>>5;if(1<>2]){J=j;L=0}else M=119}else M=119;while(0);if((M|0)==119){M=0;j=Xmd((Uod()|0)+24|0,n)|0;if(!j)break;else{J=114;L=j}}if(!(Z0c(b,J,h)|0)){j=0;M=132;break g}if(!L)j=0;else j=bnd(L)|0;if(!(q1c(b,J,j,f,g,h)|0)){j=0;M=132;break g}}while(0);r=r+1|0;if((r|0)>=(kxc(o)|0))break f}if((M|0)==132){i=P;return j|0}}}while(0);k=f+8|0;j=(c[k>>2]|0)+1|0;c[k>>2]=j;l=f+12|0;m=c[l>>2]|0;n=m&2147483647;if(j>>>0>n>>>0){j=m<<1;j=(j|0)==0?1:j;do if(n>>>0>>0)if((m|0)>-1){c[l>>2]=j;h=c[f>>2]|0;c[N>>2]=c[f+4>>2];c[O+0>>2]=c[N+0>>2];c[f>>2]=QUb(h,j<<3,4,O,0,2782280,373)|0;break}else{c[N>>2]=c[f+4>>2];c[O+0>>2]=c[N+0>>2];h=MUb(j<<3,4,O,0,2782280,355)|0;yfu(h|0,c[f>>2]|0,c[k>>2]<<3|0)|0;c[l>>2]=j;c[f>>2]=h;break}while(0);j=c[k>>2]|0}h=(c[f>>2]|0)+(j+-1<<3)|0;c[h>>2]=d;c[h+4>>2]=s;h=1;i=P;return h|0}if(!h){h=0;i=P;return h|0}j=oXb(d)|0;if(!(a[j>>0]&1))j=j+1|0;else j=c[j+8>>2]|0;b=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;c[O>>2]=j;c[O+4>>2]=b;QKd(s,554088,O);m2t(h,s)|0;l2t(s);h=0;i=P;return h|0}function r1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+32|0;f=k+28|0;g=k;h=k+4|0;j=k+16|0;l=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+114|0;e=l>>5;if(!(1<>2])){g2t(b,rXb(d)|0);i=k;return}smd(j,d);d=a[j>>0]|0;if(!(d&1)){e=j+1|0;d=(d&255)>>>1}else{e=c[j+8>>2]|0;d=c[j+4>>2]|0}f2t(h,e,d);TKd(b,h,553832);l2t(h);if(!(a[j>>0]&1)){i=k;return}b=c[j+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(b,f);i=k;return}function s1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}s1c(a,c[b>>2]|0);s1c(a,c[b+4>>2]|0);c[e>>2]=94;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function t1c(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;l=q;m=m_b()|0;d=c[m+4>>2]|0;if((d|0)==(m|0)){i=q;return}n=b+8|0;o=b+12|0;p=b+4|0;do{j=c[d+8>>2]|0;if((e[j+44>>1]|0|0)==(a|0)){f=(c[n>>2]|0)+1|0;c[n>>2]=f;g=c[o>>2]|0;h=g&2147483647;if(f>>>0>h>>>0){f=g<<1;f=(f|0)==0?1:f;do if(h>>>0>>0)if((g|0)>-1){c[o>>2]=f;g=c[b>>2]|0;c[l>>2]=c[p>>2];c[k+0>>2]=c[l+0>>2];c[b>>2]=QUb(g,f<<2,4,k,0,2782280,373)|0;break}else{c[l>>2]=c[p>>2];c[k+0>>2]=c[l+0>>2];g=MUb(f<<2,4,k,0,2782280,355)|0;yfu(g|0,c[b>>2]|0,c[n>>2]<<2|0)|0;c[o>>2]=f;c[b>>2]=g;break}while(0);f=c[n>>2]|0}c[(c[b>>2]|0)+(f+-1<<2)>>2]=j}d=c[d+4>>2]|0}while((d|0)!=(m|0));i=q;return}function u1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b>>2]|0;e=a+8|0;b=(c[e>>2]|0)+1|0;c[e>>2]=b;f=a+12|0;g=c[f>>2]|0;h=g&2147483647;if(b>>>0<=h>>>0){j=b;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}b=g<<1;b=(b|0)==0?1:b;do if(h>>>0>>0)if((g|0)>-1){c[f>>2]=b;g=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];c[a>>2]=QUb(g,b<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];j=MUb(b<<2,4,j,0,2782280,355)|0;yfu(j|0,c[a>>2]|0,c[e>>2]<<2|0)|0;c[f>>2]=b;c[a>>2]=j;break}while(0);j=c[e>>2]|0;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}function v1c(b,d){b=b|0;d=d|0;var e=0,f=0;if(a[b+49>>0]|0){sJd(553600,0,2782280,1235,1,c[b+4>>2]|0,0,0);return}E_b(b);f_b(b);c[d>>2]=(c[b+32>>2]|0)+1+(c[d>>2]|0);b=q_b(b)|0;if(!b)return;f=b+140|0;b=b+148|0;if(!(c[b>>2]|0))return;e=c[f>>2]|0;do{v1c(c[(c[e>>2]|0)+24>>2]|0,d);e=e+4|0}while((e|0)!=((c[f>>2]|0)+(c[b>>2]<<2)|0));return}function w1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=q_b(b)|0;f=(e|0)!=0;if(f?(g=e+140|0,h=e+148|0,(c[h>>2]|0)!=0):0){i=c[g>>2]|0;do{w1c(c[(c[i>>2]|0)+24>>2]|0,d);i=i+4|0}while((i|0)!=((c[g>>2]|0)+(c[h>>2]<<2)|0))}if(a[b+49>>0]|0){if(f)zOc(e,1);sJd(553600,0,2782280,1218,1,c[b+4>>2]|0,0,0);return}h=b+32|0;if((c[h>>2]|0)>0){f=b+24|0;g=d+4|0;j=0;do{i=c[(c[f>>2]|0)+(j<<3)+4>>2]|0;if(c[i+8>>2]&1048576){e=Ptd()|0;Ytd(e,c[i+4>>2]|0,1)}e=c[g>>2]|0;if((e|0)==(c[d>>2]|0)){B1c(d);A1c(d,256);e=c[g>>2]|0}c[g>>2]=e+1;c[d+(e<<2)+8>>2]=i;j=j+1|0}while((j|0)<(c[h>>2]|0))}if(c[b+8>>2]&1048576){j=Ptd()|0;Ytd(j,c[b+4>>2]|0,1)}f=d+4|0;e=c[f>>2]|0;if((e|0)==(c[d>>2]|0)){B1c(d);A1c(d,256);e=c[f>>2]|0}c[f>>2]=e+1;c[d+(e<<2)+8>>2]=b;return}function x1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;g=l+4|0;h=l;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=xfu(d|0)|0;f=a[e>>0]|0;if(!(f&1))k=(f&255)>>>1;else k=c[e+4>>2]|0;f=k+j|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=j<<1;f=b+1|0}else{m=f+16&-16;c[h>>2]=94;c[g+0>>2]=c[h+0>>2];f=MUb(m,16,g,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=m|1;c[b+4>>2]=j}yfu(f|0,d|0,j|0)|0;a[f+j>>0]=0;if(!(a[e>>0]&1))j=e+1|0;else j=c[e+8>>2]|0;f=a[b>>0]|0;if(!(f&1))h=10;else{h=c[b>>2]|0;f=h&255;h=(h&-2)+-1|0}g=(f&1)==0;if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;if((h-f|0)>>>0>>0){iVb(b,h,k-h+f|0,f,f,0,k,j);i=l;return}if(!k){i=l;return}if(g)g=b+1|0;else g=c[b+8>>2]|0;yfu(g+f|0,j|0,k|0)|0;f=f+k|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0;i=l;return}function y1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+4|0;j=m;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d>>0]|0;h=(f&1)==0;if(h)k=(f&255)>>>1;else k=c[d+4>>2]|0;f=a[e>>0]|0;if(!(f&1))l=(f&255)>>>1;else l=c[e+4>>2]|0;if(h)d=d+1|0;else d=c[d+8>>2]|0;f=l+k|0;if(f>>>0>2147483631)c2t(b);if(f>>>0<11){a[b>>0]=k<<1;f=b+1|0}else{h=f+16&-16;c[j>>2]=94;c[g+0>>2]=c[j+0>>2];f=MUb(h,16,g,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=h|1;c[b+4>>2]=k}yfu(f|0,d|0,k|0)|0;a[f+k>>0]=0;if(!(a[e>>0]&1))h=e+1|0;else h=c[e+8>>2]|0;f=a[b>>0]|0;if(!(f&1))g=10;else{g=c[b>>2]|0;f=g&255;g=(g&-2)+-1|0}d=(f&1)==0;if(d)f=(f&255)>>>1;else f=c[b+4>>2]|0;if((g-f|0)>>>0>>0){iVb(b,g,l-g+f|0,f,f,0,l,h);i=m;return}if(!l){i=m;return}if(d)d=b+1|0;else d=c[b+8>>2]|0;yfu(d+f|0,h|0,l|0)|0;f=f+l|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[d+f>>0]=0;i=m;return}function z1c(){if(a[555376]|0)return;if(!(Yo(555384)|0))return;a[555376]=1;return}function A1c(a,b){a=a|0;b=b|0;c[a>>2]=b>>>0>256?256:b;c[a+4>>2]=0;return}function B1c(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+4|0;b=c[f>>2]|0;if(!b)return;else e=0;do{d=c[a+(e<<2)+8>>2]|0;if(d){aXb(d);FXb(d);b=c[f>>2]|0}e=e+1|0}while(e>>>0>>0);return}function C1c(){return}function D1c(){return}function E1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+1056|0;l=m+1040|0;h=m;k=m+8|0;if(!b){i=m;return}j=k+4|0;g=a;while(1){f=b>>>0>256?256:b;c[k>>2]=f;c[j>>2]=0;if(f){d=c[123216]|0;f=0;do{c[h>>2]=c[g+(f<<2)>>2];if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(l,d,h);e=c[l>>2]|0;a=c[d+28>>2]|0;if((e|0)==-1){a=a+(c[d+32>>2]<<3)|0;break}else{a=a+(e<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)==((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0))e=0;else e=c[a+4>>2]|0}else{e=0;d=0}c[k+(f<<2)+8>>2]=e;f=f+1|0;a=c[k>>2]|0}while(f>>>0>>0);c[j>>2]=a;if(!a)a=0;else{e=0;do{d=c[k+(e<<2)+8>>2]|0;if(d){aXb(d);FXb(d)}e=e+1|0}while(e>>>0>>0)}}else{c[j>>2]=0;a=0}if((b|0)==(a|0))break;else{b=b-a|0;g=g+(a<<2)|0}}i=m;return}function F1c(b){b=b|0;var d=0,e=0,f=0,j=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=0.0,_=0.0,$=0.0,da=0.0;X=i;i=i+240|0;N=X;I=X+232|0;O=X+40|0;x=X+120|0;W=X+136|0;j=+Lk()*1.0e6;K=~~j>>>0;L=+Q(j)>=1.0?(j>0.0?~~+ca(+P(j/4294967296.0),4294967295.0)>>>0:~~+aa((j-+(~~j>>>0))/4294967296.0)>>>0):0;J=c[123216]|0;J=(c[J+36>>2]|0)-(c[J+4>>2]|0)|0;f=c[140798]|0;c[W>>2]=0;R=W+4|0;c[R>>2]=f;H=W+8|0;S=W+12|0;c[S>>2]=0;T=W+16|0;c[T>>2]=0;A=W+24|0;c[A>>2]=0;U=W+28|0;c[U>>2]=0;V=W+20|0;c[V>>2]=61;c[W+40>>2]=0;u=W+44|0;a[u>>0]=0;s=W+45|0;a[s>>0]=0;t=W+48|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;t=W+68|0;c[t>>2]=32;v=W+72|0;c[v>>2]=0;c[W+80>>2]=16;c[W+76>>2]=6;w=W+84|0;a[w>>0]=0;B=W+92|0;a[B>>0]=b&1;C=W+88|0;j=+Lk()*1.0e6;q=~~j>>>0;r=+Q(j)>=1.0?(j>0.0?~~+ca(+P(j/4294967296.0),4294967295.0)>>>0:~~+aa((j-+(~~j>>>0))/4294967296.0)>>>0):0;n=c[123216]|0;E=c[n+36>>2]|0;p=n+4|0;G=c[p>>2]|0;b=E-G|0;c[C>>2]=b;c[H>>2]=b;if((E|0)==(G|0))m=0;else{c[S>>2]=b;c[I>>2]=f;c[N+0>>2]=c[I+0>>2];m=QUb(0,b<<3,4,N,0,2782280,373)|0;c[W>>2]=m}b=c[n+28>>2]|0;G=c[n+32>>2]|0;l=b+(G<<3)|0;a:do if(!G){o=b;M=10}else{d=c[n+20>>2]|0;e=n+8|0;f=n+12|0;do{n=c[b>>2]|0;if((d|0)!=(n|0)){if(!(a[e>>0]|0)){o=b;M=10;break a}if(!(c[p>>2]|0)){o=b;M=10;break a}if((c[f>>2]|0)!=(n|0)){o=b;M=10;break a}}b=b+8|0}while((b|0)!=(l|0))}while(0);b:do if((M|0)==10?(o|0)!=(l|0):0){b=o;n=0;while(1){while(1){f=b;b=b+8|0;if((c[f>>2]|0)>>>0<=4294967293)break;if((b|0)==(l|0))break b}E=c[f+4>>2]|0;c[m+(n<<3)>>2]=E;E=E+8|0;G=m+(n<<3)+4|0;D=c[G>>2]&-1073741824|(c[E>>2]|0)>>>21;c[G>>2]=D;D=D&-2147481601|c[E>>2]<<10&1073741824;c[G>>2]=D;c[G>>2]=D&1073743871|c[E>>2]<<12&-2147483648;if((b|0)==(l|0))break;else n=n+1|0}}while(0);d=c[H>>2]|0;o=c[W>>2]|0;l=W+16|0;b=c[U>>2]|0;do if((b&2147483647)>>>0>>0)if((b|0)>-1){c[U>>2]=d;G=c[l>>2]|0;c[I>>2]=c[V>>2];c[N+0>>2]=c[I+0>>2];c[l>>2]=QUb(G,d<<2,4,N,0,2782280,373)|0;break}else{c[I>>2]=c[V>>2];c[N+0>>2]=c[I+0>>2];G=MUb(d<<2,4,N,0,2782280,355)|0;yfu(G|0,c[l>>2]|0,c[A>>2]<<2|0)|0;c[U>>2]=d;c[l>>2]=G;break}while(0);c:do if((d|0)>0){p=0;do{e=o+(p<<3)|0;f=o+(p<<3)+4|0;d:while(1){b=c[f>>2]|0;n=b&536870911;do if(!(b&1073741824)){if((n|0)==114){M=24;break d}else if((n|0)==4|(n|0)==1)break;G=(ba(c[123220]|0,n)|0)+2|0;M=G>>5;if(1<>2]){M=29;break d}else M=26}else M=26;while(0);if((M|0)==26?(M=0,(n|0)!=142):0){M=27;break}d=d+-1|0;D=o+(d<<3)|0;E=c[D+4>>2]|0;G=e;c[G>>2]=c[D>>2];c[G+4>>2]=E;if((p|0)>=(d|0))break c}if((M|0)==24)if(!(c[(c[e>>2]|0)+24>>2]|0))M=27;else M=29;if((M|0)==27){M=0;if(b>>31&2)M=29}e:do if((M|0)==29){M=0;E=(c[W>>2]|0)+(p<<3)+4|0;G=c[E>>2]|0;c[E>>2]=G|536870912;switch(G&536870911|0){case 78:case 27:case 28:case 43:case 84:case 89:case 115:case 117:case 142:case 147:case 149:case 150:case 158:case 171:break e;default:{}}b=(c[A>>2]|0)+1|0;c[A>>2]=b;n=c[U>>2]|0;f=n&2147483647;if(b>>>0>f>>>0){b=n<<1;b=(b|0)==0?1:b;do if(f>>>0>>0)if((n|0)>-1){c[U>>2]=b;G=c[l>>2]|0;c[I>>2]=c[V>>2];c[N+0>>2]=c[I+0>>2];c[l>>2]=QUb(G,b<<2,4,N,0,2782280,373)|0;break}else{c[I>>2]=c[V>>2];c[N+0>>2]=c[I+0>>2];G=MUb(b<<2,4,N,0,2782280,355)|0;yfu(G|0,c[l>>2]|0,c[A>>2]<<2|0)|0;c[U>>2]=b;c[l>>2]=G;break}while(0);b=c[A>>2]|0}c[(c[l>>2]|0)+(b+-1<<2)>>2]=p}while(0);p=p+1|0}while((p|0)<(d|0))}while(0);c[H>>2]=d;b=c[S>>2]|0;do if((b&2147483647)>>>0>>0)if((b|0)>-1){c[S>>2]=d;G=c[W>>2]|0;c[I>>2]=c[R>>2];c[N+0>>2]=c[I+0>>2];c[W>>2]=QUb(G,d<<3,4,N,0,2782280,373)|0;break}else{c[I>>2]=c[R>>2];c[N+0>>2]=c[I+0>>2];G=MUb(d<<3,4,N,0,2782280,355)|0;yfu(G|0,c[W>>2]|0,c[H>>2]<<3|0)|0;c[S>>2]=d;c[W>>2]=G;break}while(0);j=+Lk()*1.0e6;E=Ffu(~~j>>>0|0,(+Q(j)>=1.0?(j>0.0?~~+ca(+P(j/4294967296.0),4294967295.0)>>>0:~~+aa((j-+(~~j>>>0))/4294967296.0)>>>0):0)|0,q|0,r|0)|0;G=F;j=+Lk()*1.0e6;p=~~j>>>0;o=+Q(j)>=1.0?(j>0.0?~~+ca(+P(j/4294967296.0),4294967295.0)>>>0:~~+aa((j-+(~~j>>>0))/4294967296.0)>>>0):0;a[s>>0]=1;d=W+56|0;b=d;c[b>>2]=-1;c[b+4>>2]=0;b=c[t>>2]<<3;c[I>>2]=94;c[N+0>>2]=c[I+0>>2];b=MUb(b,16,N,0,2782280,81)|0;D=W+64|0;c[D>>2]=b;f=b+(c[t>>2]<<3)|0;if((b|0)!=(f|0))do{if(b){t=d;y=c[t+4>>2]|0;z=b;c[z>>2]=c[t>>2];c[z+4>>2]=y}b=b+8|0}while((b|0)!=(f|0));n=W+36|0;L1c(n);a[u>>0]=1;f=W+48|0;c[f>>2]=-2;c[f+4>>2]=0;f=c[H>>2]<<1;if((a[w>>0]|0)!=0|(f|0)==0)M1c(n);b=c[v>>2]|0;if(f>>>0>b>>>0)N1c(n,f-b|0,0);b=c[H>>2]|0;if(b){e=O+4|0;d=0;do{f=c[W>>2]|0;if(!(c[f+(d<<3)+4>>2]&536870912)){c[O>>2]=c[(c[f+(d<<3)>>2]|0)+4>>2];c[e>>2]=d;O1c(x,n,O);b=c[H>>2]|0}d=d+1|0}while(d>>>0>>0)}j=+Lk()*1.0e6;b=~~j>>>0;d=+Q(j)>=1.0?(j>0.0?~~+ca(+P(j/4294967296.0),4294967295.0)>>>0:~~+aa((j-+(~~j>>>0))/4294967296.0)>>>0):0;j=+Lk()*1.0e6;e=0;do{if(f0b(e)|0)G1c(c[(f0b(e)|0)+4>>2]|0,W);e=e+1|0}while((e|0)!=22);y=Ffu(b|0,d|0,p|0,o|0)|0;z=F;s=~~j>>>0;l=+Q(j)>=1.0?(j>0.0?~~+ca(+P(j/4294967296.0),4294967295.0)>>>0:~~+aa((j-+(~~j>>>0))/4294967296.0)>>>0):0;d=O+4|0;c[d>>2]=W;m=O+8|0;c[m>>2]=0;e=O+16|0;c[e>>2]=0;q=O+20|0;c[q>>2]=0;r=O+12|0;c[r>>2]=61;psd(O+32|0,33562624,0);p=O+68|0;c[p>>2]=555728;c[O+72>>2]=O;c[O+44>>2]=p;p=O+24|0;c[p>>2]=0;o=O+28|0;g[o>>2]=ea(0.0);b=c[(c[d>>2]|0)+8>>2]|0;n=O+8|0;f=c[q>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[q>>2]=b;x=c[n>>2]|0;c[I>>2]=c[r>>2];c[N+0>>2]=c[I+0>>2];c[n>>2]=QUb(x,b<<2,4,N,0,2782280,373)|0;break}else{c[I>>2]=c[r>>2];c[N+0>>2]=c[I+0>>2];x=MUb(b<<2,4,N,0,2782280,355)|0;yfu(x|0,c[n>>2]|0,c[e>>2]<<2|0)|0;c[q>>2]=b;c[n>>2]=x;break}while(0);if(a[(c[d>>2]|0)+92>>0]|0)c[O>>2]=Xyc(Pod(Uod()|0,0)|0,b,7878,O)|0;c[W+32>>2]=c[A>>2];if(a[B>>0]|0)OUb()|0;if(a[(c[d>>2]|0)+92>>0]|0)_yc(c[O>>2]|0);j=+Lk();f=c[d>>2]|0;n=f+32|0;c[n>>2]=(c[n>>2]|0)+-1;f=f+16|0;while(1){b=c[n>>2]|0;if((b|0)>-1){K1c(O,c[(c[f>>2]|0)+(b<<2)>>2]|0);c[p>>2]=(c[p>>2]|0)+1;b=c[e>>2]|0;if(b)M=73}else{b=c[e>>2]|0;if(!b)break;else M=73}if((M|0)==73)while(1){M=0;x=b+-1|0;A=c[(c[m>>2]|0)+(x<<2)>>2]|0;c[e>>2]=x;K1c(O,A);b=c[e>>2]|0;if(!b)break;else M=73}c[n>>2]=(c[n>>2]|0)+-1}j=j*1.0e6;A=+Q(j)>=1.0?(j>0.0?~~+ca(+P(j/4294967296.0),4294967295.0)>>>0:~~+aa((j-+(~~j>>>0))/4294967296.0)>>>0):0;Z=+Lk()*1.0e6;A=Ffu(~~Z>>>0|0,(+Q(Z)>=1.0?(Z>0.0?~~+ca(+P(Z/4294967296.0),4294967295.0)>>>0:~~+aa((Z-+(~~Z>>>0))/4294967296.0)>>>0):0)|0,~~j>>>0|0,A|0)|0;A=esd(A,F)|0;Y=ea((+(A>>>0)+4294967296.0*+(F>>>0))*1.0e-009);g[o>>2]=ea(ea(g[o>>2])+Y);if(a[B>>0]|0)OUb()|0;if(a[(c[d>>2]|0)+92>>0]|0)Yyc(c[O>>2]|0);b=c[O+48>>2]|0;if(b){f=O+52|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-b|0)>>>2)<<2);c[I>>2]=94;c[N+0>>2]=c[I+0>>2];NUb(b,N)}if((c[q>>2]|0)>-1){B=c[m>>2]|0;c[I>>2]=c[r>>2];c[N+0>>2]=c[I+0>>2];NUb(B,N);c[m>>2]=0}Z=+Lk()*1.0e6;w=Ffu(~~Z>>>0|0,(+Q(Z)>=1.0?(Z>0.0?~~+ca(+P(Z/4294967296.0),4294967295.0)>>>0:~~+aa((Z-+(~~Z>>>0))/4294967296.0)>>>0):0)|0,s|0,l|0)|0;x=F;B=c[123216]|0;if((c[C>>2]|0)!=((c[B+36>>2]|0)-(c[B+4>>2]|0)|0))sJd(555424,0,2782280,258,1,0,0,0);Z=+Lk()*1.0e6;u=~~Z>>>0;v=+Q(Z)>=1.0?(Z>0.0?~~+ca(+P(Z/4294967296.0),4294967295.0)>>>0:~~+aa((Z-+(~~Z>>>0))/4294967296.0)>>>0):0;d=c[H>>2]|0;do if(d){c[I>>2]=61;c[N+0>>2]=c[I+0>>2];b=QUb(0,d<<2,4,N,0,2782280,373)|0;f=c[H>>2]|0;if(!f){M=117;break}c[I>>2]=61;c[N+0>>2]=c[I+0>>2];e=QUb(0,f<<2,4,N,0,2782280,373)|0;do if(!(c[H>>2]|0)){n=f;f=0}else{q=0;m=d;t=0;r=f;s=0;while(1){f=c[W>>2]|0;p=f+(s<<3)+4|0;do if(!(c[p>>2]&536870912)){l=c[(c[f+(s<<3)>>2]|0)+4>>2]|0;f=q+1|0;n=m&2147483647;do if(f>>>0>n>>>0){d=m<<1;d=(d|0)==0?1:d;if(n>>>0>=d>>>0){d=m;break}if((m|0)>-1){c[I>>2]=61;c[N+0>>2]=c[I+0>>2];b=QUb(b,d<<2,4,N,0,2782280,373)|0;break}else{c[I>>2]=61;c[N+0>>2]=c[I+0>>2];C=MUb(d<<2,4,N,0,2782280,355)|0;yfu(C|0,b|0,f<<2|0)|0;b=C;break}}else d=m;while(0);c[b+(q<<2)>>2]=l;if((c[p>>2]&536870911|0)!=114){o=r;p=t;break}p=t+1|0;n=r&2147483647;do if(p>>>0>n>>>0){o=r<<1;o=(o|0)==0?1:o;if(n>>>0>=o>>>0){o=r;break}if((r|0)>-1){c[I>>2]=61;c[N+0>>2]=c[I+0>>2];e=QUb(e,o<<2,4,N,0,2782280,373)|0;break}else{c[I>>2]=61;c[N+0>>2]=c[I+0>>2];C=MUb(o<<2,4,N,0,2782280,355)|0;yfu(C|0,e|0,p<<2|0)|0;e=C;break}}else o=r;while(0);c[e+(t<<2)>>2]=l}else{d=m;f=q;o=r;p=t}while(0);s=s+1|0;if(s>>>0>=(c[H>>2]|0)>>>0){q=o;break}else{q=f;m=d;t=p;r=o}}if((p|0)<=0){n=q;break}o=0;do{c[I>>2]=c[e+(o<<2)>>2];l=c[123216]|0;do if(l){do if((c[l+36>>2]|0)!=(c[l+4>>2]|0)){TXb(N,l,I);m=c[N>>2]|0;n=c[l+28>>2]|0;if((m|0)==-1){l=n+(c[l+32>>2]<<3)|0;break}else{l=n+(m<<3)|0;break}}else l=(c[l+28>>2]|0)+(c[l+32>>2]<<3)|0;while(0);H=c[123216]|0;if((l|0)==((c[H+28>>2]|0)+(c[H+32>>2]<<3)|0))break;l=c[l+4>>2]|0;if(!l)break;Xld(l)|0}while(0);o=o+1|0}while((o|0)!=(p|0));n=q}while(0);E1c(b,f);if((n|0)>-1)M=119}else{d=0;b=0;M=117}while(0);if((M|0)==117){E1c(b,0);e=0;M=119}if((M|0)==119){c[O>>2]=61;c[N+0>>2]=c[O+0>>2];NUb(e,N)}if((d|0)>-1){c[O>>2]=61;c[N+0>>2]=c[O+0>>2];NUb(b,N)}da=+Lk()*1.0e6;M=Ffu(~~da>>>0|0,(+Q(da)>=1.0?(da>0.0?~~+ca(+P(da/4294967296.0),4294967295.0)>>>0:~~+aa((da-+(~~da>>>0))/4294967296.0)>>>0):0)|0,u|0,v|0)|0;b=F;H=c[123216]|0;H=J-(c[H+36>>2]|0)+(c[H+4>>2]|0)|0;da=+Lk()*1.0e6;K=Ffu(~~da>>>0|0,(+Q(da)>=1.0?(da>0.0?~~+ca(+P(da/4294967296.0),4294967295.0)>>>0:~~+aa((da-+(~~da>>>0))/4294967296.0)>>>0):0)|0,K|0,L|0)|0;L=F;J=c[123216]|0;J=(c[J+36>>2]|0)-(c[J+4>>2]|0)|0;c[N>>2]=H;c[N+4>>2]=J;pJd(555528,N);L=esd(K,L)|0;da=+ea(ea((+(L>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));L=esd(E,G)|0;$=+ea(ea((+(L>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));L=esd(y,z)|0;_=+ea(ea((+(L>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));L=esd(w,x)|0;j=+ea(ea((+(L>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));b=esd(M,b)|0;Z=+ea(ea((+(b>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));h[k>>3]=da;c[N>>2]=c[k>>2];c[N+4>>2]=c[k+4>>2];b=N+8|0;h[k>>3]=$;c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];b=N+16|0;h[k>>3]=_;c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];b=N+24|0;h[k>>3]=j;c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];b=N+32|0;h[k>>3]=Z;c[b>>2]=c[k>>2];c[b+4>>2]=c[k+4>>2];pJd(555608,N);b=c[D>>2]|0;if(b){c[O>>2]=94;c[N+0>>2]=c[O+0>>2];NUb(b,N)}if((c[U>>2]|0)>-1){M=c[T>>2]|0;c[O>>2]=c[V>>2];c[N+0>>2]=c[O+0>>2];NUb(M,N);c[T>>2]=0}if((c[S>>2]|0)<=-1){i=X;return}T=c[W>>2]|0;c[O>>2]=c[R>>2];c[N+0>>2]=c[O+0>>2];NUb(T,N);c[W>>2]=0;i=X;return}function G1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;l=m;c[l>>2]=a;if(!a){i=m;return}do if((c[b+72>>2]|0)!=(c[b+40>>2]|0)){Q1c(k,b+36|0,l);a=c[k>>2]|0;d=c[b+64>>2]|0;e=c[b+68>>2]|0;if((a|0)==-1){f=d;g=e;a=d+(e<<3)|0;break}else{f=d;g=e;a=d+(a<<3)|0;break}}else{j=c[b+64>>2]|0;a=c[b+68>>2]|0;f=j;g=a;a=j+(a<<3)|0}while(0);if((a|0)==(f+(g<<3)|0)){i=m;return}h=c[a+4>>2]|0;if((h|0)==-1){i=m;return}a=(c[b>>2]|0)+(h<<3)+4|0;d=c[a>>2]|0;if(d&536870912){i=m;return}j=b+16|0;c[a>>2]=d|536870912;switch(d&536870911|0){case 78:case 27:case 28:case 43:case 84:case 89:case 115:case 117:case 142:case 147:case 149:case 150:case 158:case 171:{i=m;return}default:{}}f=b+24|0;a=(c[f>>2]|0)+1|0;c[f>>2]=a;d=b+28|0;e=c[d>>2]|0;g=e&2147483647;if(a>>>0>g>>>0){a=e<<1;a=(a|0)==0?1:a;do if(g>>>0>>0)if((e|0)>-1){c[d>>2]=a;g=c[j>>2]|0;c[l>>2]=c[b+20>>2];c[k+0>>2]=c[l+0>>2];c[j>>2]=QUb(g,a<<2,4,k,0,2782280,373)|0;break}else{c[l>>2]=c[b+20>>2];c[k+0>>2]=c[l+0>>2];b=MUb(a<<2,4,k,0,2782280,355)|0;yfu(b|0,c[j>>2]|0,c[f>>2]<<2|0)|0;c[d>>2]=a;c[j>>2]=b;break}while(0);a=c[f>>2]|0}c[(c[j>>2]|0)+(a+-1<<2)>>2]=h;i=m;return}function H1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;l=m;h=b+4|0;d=c[h>>2]|0;c[l>>2]=a;if(!a){i=m;return}do if((c[d+72>>2]|0)!=(c[d+40>>2]|0)){Q1c(k,d+36|0,l);e=c[k>>2]|0;f=c[d+64>>2]|0;a=c[d+68>>2]|0;if((e|0)==-1){d=f;g=a;a=f+(a<<3)|0;break}else{d=f;g=a;a=f+(e<<3)|0;break}}else{j=c[d+64>>2]|0;a=c[d+68>>2]|0;d=j;g=a;a=j+(a<<3)|0}while(0);if((a|0)==(d+(g<<3)|0)){i=m;return}j=c[a+4>>2]|0;if((j|0)==-1){i=m;return}a=(c[c[h>>2]>>2]|0)+(j<<3)+4|0;d=c[a>>2]|0;if(d&536870912){i=m;return}h=b+8|0;c[a>>2]=d|536870912;switch(d&536870911|0){case 78:case 27:case 28:case 43:case 84:case 89:case 115:case 117:case 142:case 147:case 149:case 150:case 158:case 171:{i=m;return}default:{}}f=b+16|0;a=(c[f>>2]|0)+1|0;c[f>>2]=a;d=b+20|0;e=c[d>>2]|0;g=e&2147483647;if(a>>>0>g>>>0){a=e<<1;a=(a|0)==0?1:a;do if(g>>>0>>0)if((e|0)>-1){c[d>>2]=a;g=c[h>>2]|0;c[l>>2]=c[b+12>>2];c[k+0>>2]=c[l+0>>2];c[h>>2]=QUb(g,a<<2,4,k,0,2782280,373)|0;break}else{c[l>>2]=c[b+12>>2];c[k+0>>2]=c[l+0>>2];b=MUb(a<<2,4,k,0,2782280,355)|0;yfu(b|0,c[h>>2]|0,c[f>>2]<<2|0)|0;c[d>>2]=a;c[h>>2]=b;break}while(0);a=c[f>>2]|0}c[(c[h>>2]|0)+(a+-1<<2)>>2]=j;i=m;return}function I1c(a,b){a=a|0;b=b|0;H1c(c[a+4>>2]|0,b);return}function J1c(a,b,c){a=a|0;b=b|0;c=c|0;R1c(a,b);return b|0}function K1c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=b+4|0;f=c[h>>2]|0;g=c[f>>2]|0;e=g+(d<<3)|0;d=c[g+(d<<3)+4>>2]|0;switch(d&536870911|0){case 4:{if(d&1073741824)W_b(c[e>>2]|0,b);f=c[e>>2]|0;e=c[f+140>>2]|0;h=c[f+148>>2]|0;d=e+(h<<2)|0;if(h)do{H1c(c[(c[e>>2]|0)+4>>2]|0,b);e=e+4|0}while((e|0)!=(d|0));e=c[f+156>>2]|0;if(!e)e=0;else e=c[e+4>>2]|0;H1c(e,b);return}case 1:{if(!(d&1073741824))return;D_b(c[e>>2]|0,b);return}case 23:{if(d&1073741824)W_b(c[e>>2]|0,b);f=c[e>>2]|0;e=c[f+220>>2]|0;h=c[f+228>>2]|0;d=e+(h<<2)|0;if(h)do{H1c(c[e>>2]|0,b);e=e+4|0}while((e|0)!=(d|0));H1c(c[f+212>>2]|0,b);H1c(c[f+304>>2]|0,b);return}case 33:{if(d&1073741824)W_b(c[e>>2]|0,b);H1c(c[(c[e>>2]|0)+28>>2]|0,b);return}case 21:{$yd(c[e>>2]|0,b);return}case 64:{if(d&1073741824)W_b(c[e>>2]|0,b);h=c[e>>2]|0;H1c(c[h+28>>2]|0,b);H1c(c[h+60>>2]|0,b);return}case 114:{g=c[e>>2]|0;if(d&1073741824){W_b(g,b);f=c[h>>2]|0}if(a[f+92>>0]|0){H1c(c[g+32>>2]|0,b);f=Dpd(c[e>>2]|0)|0;if(f)Zyc(f,c[b>>2]|0);d=g+56|0;f=c[d+4>>2]|0;if((f|0)!=(d|0))do{Zyc(c[f+8>>2]|0,c[b>>2]|0);f=c[f+4>>2]|0}while((f|0)!=(d|0));if(a[(c[h>>2]|0)+92>>0]|0)return}break}case 65:{if(d&1073741824)W_b(c[e>>2]|0,b);H1c(c[(c[e>>2]|0)+28>>2]|0,b);return}default:{}}h=c[e>>2]|0;$q[c[(c[h>>2]|0)+72>>2]&8191](h,b+32|0);return}function L1c(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=i;i=i+64|0;f=j+56|0;g=j;h=j+4|0;e=d+4|0;if(!(c[e>>2]|0)){i=j;return}r=h+4|0;c[r>>2]=0;q=h+8|0;u=d+8|0;a[q>>0]=a[u>>0]|0;l=h+9|0;s=d+9|0;a[l>>0]=a[s>>0]|0;o=h+12|0;t=d+12|0;w=t;m=c[w+4>>2]|0;p=o;c[p>>2]=c[w>>2];c[p+4>>2]=m;p=h+20|0;m=d+20|0;w=m;v=c[w+4>>2]|0;n=p;c[n>>2]=c[w>>2];c[n+4>>2]=v;n=h+28|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;a[n+20>>0]=0;U1c(h,d,0);v=c[e>>2]|0;c[e>>2]=c[r>>2];c[r>>2]=v;e=a[u>>0]|0;r=b[q>>1]|0;a[u>>0]=r;a[q>>0]=e;q=a[s>>0]|0;a[s>>0]=(r&65535)>>>8;a[l>>0]=q;l=t;q=c[l>>2]|0;l=c[l+4>>2]|0;s=o;r=c[s+4>>2]|0;e=t;c[e>>2]=c[s>>2];c[e+4>>2]=r;e=o;c[e>>2]=q;c[e+4>>2]=l;e=m;l=c[e>>2]|0;e=c[e+4>>2]|0;q=p;o=c[q+4>>2]|0;c[m>>2]=c[q>>2];c[m+4>>2]=o;c[p>>2]=l;c[p+4>>2]=e;p=d+28|0;e=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=e;n=d+32|0;p=h+32|0;l=c[n>>2]|0;m=c[p>>2]|0;c[n>>2]=m;c[p>>2]=l;p=d+36|0;n=h+36|0;o=c[p>>2]|0;c[p>>2]=c[n>>2];c[n>>2]=o;k=ea(m>>>0);c[d+44>>2]=~~ea(k*ea(.5))>>>0;c[d+40>>2]=~~ea(k*ea(.200000003))>>>0;a[d+48>>0]=0;k=ea(l>>>0);c[h+44>>2]=~~ea(k*ea(.5))>>>0;c[h+40>>2]=~~ea(k*ea(.200000003))>>>0;a[h+48>>0]=0;if(!e){i=j;return}c[g>>2]=94;c[f+0>>2]=c[g+0>>2];NUb(e,f);i=j;return}function M1c(d){d=d|0;var e=0,f=0,g=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;p=i;i=i+64|0;j=p+56|0;k=p;o=p+4|0;l=d+36|0;h=d+4|0;e=(c[l>>2]|0)-(c[h>>2]|0)|0;m=d+40|0;if(e>>>0>=(c[m>>2]|0)>>>0){o=d+48|0;a[o>>0]=0;i=p;return}n=d+32|0;f=c[n>>2]|0;if(f>>>0<=32){o=d+48|0;a[o>>0]=0;i=p;return}g=ea(e>>>0);while(1){e=f>>>1;if(f>>>0<66)break;if(g>>0)*ea(.200000003)))f=e;else break}u=o+4|0;c[u>>2]=0;x=o+8|0;y=d+8|0;a[x>>0]=a[y>>0]|0;t=o+9|0;v=d+9|0;a[t>>0]=a[v>>0]|0;s=o+12|0;w=d+12|0;A=w;r=c[A+4>>2]|0;f=s;c[f>>2]=c[A>>2];c[f+4>>2]=r;f=o+20|0;r=d+20|0;A=r;z=c[A+4>>2]|0;q=f;c[q>>2]=c[A>>2];c[q+4>>2]=z;q=o+28|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;a[q+20>>0]=0;U1c(o,d,e);e=c[h>>2]|0;c[h>>2]=c[u>>2];c[u>>2]=e;h=a[y>>0]|0;u=b[x>>1]|0;a[y>>0]=u;a[x>>0]=h;h=a[v>>0]|0;a[v>>0]=(u&65535)>>>8;a[t>>0]=h;h=w;t=c[h>>2]|0;h=c[h+4>>2]|0;v=s;u=c[v+4>>2]|0;e=w;c[e>>2]=c[v>>2];c[e+4>>2]=u;e=s;c[e>>2]=t;c[e+4>>2]=h;e=r;h=c[e>>2]|0;e=c[e+4>>2]|0;t=f;s=c[t+4>>2]|0;c[r>>2]=c[t>>2];c[r+4>>2]=s;c[f>>2]=h;c[f+4>>2]=e;f=d+28|0;e=c[f>>2]|0;c[f>>2]=c[q>>2];c[q>>2]=e;q=o+32|0;f=c[n>>2]|0;h=c[q>>2]|0;c[n>>2]=h;c[q>>2]=f;n=o+36|0;q=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=q;g=ea(h>>>0);c[d+44>>2]=~~ea(g*ea(.5))>>>0;c[m>>2]=~~ea(g*ea(.200000003))>>>0;a[d+48>>0]=0;g=ea(f>>>0);c[o+44>>2]=~~ea(g*ea(.5))>>>0;c[o+40>>2]=~~ea(g*ea(.200000003))>>>0;a[o+48>>0]=0;if(!e){A=d+48|0;a[A>>0]=0;i=p;return}c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(e,j);A=d+48|0;a[A>>0]=0;i=p;return}function N1c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,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=i;i=i+64|0;l=r+56|0;m=r;q=r+4|0;n=d+48|0;if(a[n>>0]|0)M1c(d);p=d+32|0;k=c[p>>2]|0;g=c[d+36>>2]|0;if(k>>>0>f>>>0?(g+e|0)>>>0<=(c[d+44>>2]|0)>>>0:0){i=r;return}o=d+36|0;j=g+e|0;h=ea(j>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}if(g>>>0<=k>>>0){i=r;return}e=d+4|0;h=ea((j-(c[e>>2]|0)|0)>>>0);g=32;while(1){if(g>>>0>=f>>>0?!(h>=ea(ea(g>>>0)*ea(.5))):0)break;g=g<<1}y=q+4|0;c[y>>2]=0;t=q+8|0;x=d+8|0;a[t>>0]=a[x>>0]|0;f=q+9|0;v=d+9|0;a[f>>0]=a[v>>0]|0;s=q+12|0;w=d+12|0;A=w;u=c[A+4>>2]|0;k=s;c[k>>2]=c[A>>2];c[k+4>>2]=u;k=q+20|0;u=d+20|0;A=u;z=c[A+4>>2]|0;j=k;c[j>>2]=c[A>>2];c[j+4>>2]=z;j=q+28|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;U1c(q,d,g);g=c[e>>2]|0;c[e>>2]=c[y>>2];c[y>>2]=g;g=a[x>>0]|0;e=b[t>>1]|0;a[x>>0]=e;a[t>>0]=g;t=a[v>>0]|0;a[v>>0]=(e&65535)>>>8;a[f>>0]=t;f=w;t=c[f>>2]|0;f=c[f+4>>2]|0;v=s;e=c[v+4>>2]|0;g=w;c[g>>2]=c[v>>2];c[g+4>>2]=e;g=s;c[g>>2]=t;c[g+4>>2]=f;g=u;f=c[g>>2]|0;g=c[g+4>>2]|0;t=k;s=c[t+4>>2]|0;e=u;c[e>>2]=c[t>>2];c[e+4>>2]=s;c[k>>2]=f;c[k+4>>2]=g;k=d+28|0;g=c[k>>2]|0;c[k>>2]=c[j>>2];c[j>>2]=g;j=q+32|0;k=c[p>>2]|0;f=c[j>>2]|0;c[p>>2]=f;c[j>>2]=k;p=q+36|0;j=c[o>>2]|0;c[o>>2]=c[p>>2];c[p>>2]=j;h=ea(f>>>0);c[d+44>>2]=~~ea(h*ea(.5))>>>0;c[d+40>>2]=~~ea(h*ea(.200000003))>>>0;a[n>>0]=0;h=ea(k>>>0);c[q+44>>2]=~~ea(h*ea(.5))>>>0;c[q+40>>2]=~~ea(h*ea(.200000003))>>>0;a[q+48>>0]=0;if(!g){i=r;return}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(g,l);i=r;return}function O1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;N1c(d,1,0);Q1c(h,d,e);g=c[h>>2]|0;if((g|0)!=-1){e=c[d+28>>2]|0;k=e+(c[d+32>>2]<<3)|0;c[b>>2]=d;c[b+4>>2]=e+(g<<3);c[b+8>>2]=k;a[b+12>>0]=0;i=l;return}h=c[h+4>>2]|0;if(((a[d+8>>0]|0)!=0?(j=d+4|0,k=c[j>>2]|0,(k|0)!=0):0)?(f=c[d+28>>2]|0,(c[d+12>>2]|0)==(c[f+(h<<3)>>2]|0)):0)c[j>>2]=k+-1;else{f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d+28>>2]|0}g=f+(h<<3)|0;if(g){k=c[e+4>>2]|0;f=g;c[f>>2]=c[e>>2];c[f+4>>2]=k;f=c[d+28>>2]|0}k=f+(c[d+32>>2]<<3)|0;c[b>>2]=d;c[b+4>>2]=f+(h<<3);c[b+8>>2]=k;a[b+12>>0]=1;i=l;return}function P1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)>0)e=0;else return;do{H1c(pxc(c[a+(e<<2)>>2]|0)|0,d);e=e+1|0}while((e|0)!=(b|0));return}function Q1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=(c[d+32>>2]|0)+-1|0;l=c[e>>2]|0;e=l+2127912214+(l<<12)|0;e=e^-949894596^e>>>19;e=e+374761393+(e<<5)|0;e=e+-744332180^e<<9;e=e+-42973499+(e<<3)|0;e=(e^-1252372727^e>>>16)&m;j=c[d+28>>2]|0;k=c[d+20>>2]|0;f=c[j+(e<<3)>>2]|0;a:do if((k|0)==(f|0))n=5;else{h=d+4|0;i=d+12|0;b:do if(!(a[d+8>>0]|0)){d=0;while(1){if((l|0)==(f|0))break b;d=d+1|0;e=d+e&m;f=c[j+(e<<3)>>2]|0;if((k|0)==(f|0)){n=5;break a}}}else{g=f;f=-1;d=0;do{if((c[h>>2]|0)!=0?(c[i>>2]|0)==(g|0):0)f=(f|0)==-1?e:f;else if((l|0)==(g|0))break b;d=d+1|0;e=d+e&m;g=c[j+(e<<3)>>2]|0}while((k|0)!=(g|0));c[b>>2]=-1;d=b+4|0;if((f|0)==-1)break a;c[d>>2]=f;return}while(0);c[b>>2]=e;c[b+4>>2]=-1;return}while(0);if((n|0)==5){c[b>>2]=-1;d=b+4|0}c[d>>2]=e;return}function R1c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;l=m;g=a+4|0;a=c[(c[g>>2]|0)+4>>2]|0;c[l>>2]=b;if(!b){i=m;return}do if((c[a+72>>2]|0)!=(c[a+40>>2]|0)){Q1c(k,a+36|0,l);b=c[k>>2]|0;d=c[a+64>>2]|0;a=c[a+68>>2]|0;if((b|0)==-1){e=d;f=a;a=d+(a<<3)|0;break}else{e=d;f=a;a=d+(b<<3)|0;break}}else{h=c[a+64>>2]|0;a=c[a+68>>2]|0;e=h;f=a;a=h+(a<<3)|0}while(0);if((a|0)==(e+(f<<3)|0)){i=m;return}j=c[a+4>>2]|0;if((j|0)==-1){i=m;return}g=c[g>>2]|0;a=(c[c[g+4>>2]>>2]|0)+(j<<3)+4|0;b=c[a>>2]|0;if(b&536870912){i=m;return}h=g+8|0;c[a>>2]=b|536870912;switch(b&536870911|0){case 78:case 27:case 28:case 43:case 84:case 89:case 115:case 117:case 142:case 147:case 149:case 150:case 158:case 171:{i=m;return}default:{}}e=g+16|0;a=(c[e>>2]|0)+1|0;c[e>>2]=a;b=g+20|0;d=c[b>>2]|0;f=d&2147483647;if(a>>>0>f>>>0){a=d<<1;a=(a|0)==0?1:a;do if(f>>>0>>0)if((d|0)>-1){c[b>>2]=a;f=c[h>>2]|0;c[l>>2]=c[g+12>>2];c[k+0>>2]=c[l+0>>2];c[h>>2]=QUb(f,a<<2,4,k,0,2782280,373)|0;break}else{c[l>>2]=c[g+12>>2];c[k+0>>2]=c[l+0>>2];l=MUb(a<<2,4,k,0,2782280,355)|0;yfu(l|0,c[h>>2]|0,c[e>>2]<<2|0)|0;c[b>>2]=a;c[h>>2]=l;break}while(0);a=c[e>>2]|0}c[(c[h>>2]|0)+(a+-1<<2)>>2]=j;i=m;return}function S1c(a){a=a|0;return}function T1c(a){a=a|0;ndu(a);return}function U1c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=dp,k=0,l=0,m=dp,n=dp,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=i;i=i+16|0;l=z+4|0;o=z;x=b+28|0;y=b+32|0;c[y>>2]=32;q=b+44|0;c[q>>2]=16;p=b+40|0;c[p>>2]=6;r=b+48|0;a[r>>0]=0;c[o>>2]=94;c[l+0>>2]=c[o+0>>2];k=MUb(256,16,l,0,2782280,81)|0;f=c[x>>2]|0;if(f){c[o>>2]=94;c[l+0>>2]=c[o+0>>2];NUb(f,l)}c[x>>2]=k;g=k+(c[y>>2]<<3)|0;if((k|0)!=(g|0)){h=b+20|0;f=k;do{if(f){u=h;v=c[u+4>>2]|0;w=f;c[w>>2]=c[u>>2];c[w+4>>2]=v}f=f+8|0}while((f|0)!=(g|0))}v=b+36|0;c[v>>2]=0;c[b+4>>2]=0;w=d+4|0;j=ea(((c[d+36>>2]|0)-(c[w>>2]|0)|0)>>>0);f=32;while(1){if(f>>>0>=e>>>0?(m=ea(f>>>0),n=ea(m*ea(.5)),!(j>=n)):0){e=f;break}f=f<<1}f=c[y>>2]|0;if(e>>>0>f>>>0){c[o>>2]=94;c[l+0>>2]=c[o+0>>2];k=MUb(e<<3,16,l,0,2782280,81)|0;f=c[x>>2]|0;if(f){u=c[y>>2]|0;h=f+(u<<3)|0;if(u){g=k;while(1){if(g){s=f;t=c[s+4>>2]|0;u=g;c[u>>2]=c[s>>2];c[u+4>>2]=t}f=f+8|0;if((f|0)==(h|0))break;else g=g+8|0}f=c[x>>2]|0}c[o>>2]=94;c[l+0>>2]=c[o+0>>2];NUb(f,l)}f=c[y>>2]|0;g=k+(e<<3)|0;if((f|0)!=(e|0)){h=b+20|0;f=k+(f<<3)|0;do{if(f){s=h;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t}f=f+8|0}while((f|0)!=(g|0))}c[x>>2]=k;c[y>>2]=e;c[q>>2]=~~n>>>0;c[p>>2]=~~ea(m*ea(.200000003))>>>0;a[r>>0]=0}else e=f;s=d+28|0;f=c[s>>2]|0;t=d+32|0;r=c[t>>2]|0;u=f+(r<<3)|0;a:do if(r){h=c[d+20>>2]|0;g=c[d+12>>2]|0;if((c[w>>2]|0)!=0&(a[d+8>>0]|0)!=0){do{r=c[f>>2]|0;if(!((h|0)==(r|0)|(g|0)==(r|0)))break a;f=f+8|0}while((f|0)!=(u|0));i=z;return}else{do{if((h|0)!=(c[f>>2]|0))break a;f=f+8|0}while((f|0)!=(u|0));i=z;return}}while(0);if((f|0)==(u|0)){i=z;return}p=b+20|0;q=d+20|0;r=d+8|0;o=d+12|0;g=e;while(1){k=g+-1|0;g=c[f>>2]|0;g=g+2127912214+(g<<12)|0;g=g^-949894596^g>>>19;g=g+374761393+(g<<5)|0;g=g+-744332180^g<<9;g=g+-42973499+(g<<3)|0;g=(g^-1252372727^g>>>16)&k;l=c[x>>2]|0;e=c[p>>2]|0;if((e|0)!=(c[l+(g<<3)>>2]|0)){h=0;do{h=h+1|0;g=h+g&k}while((e|0)!=(c[l+(g<<3)>>2]|0))}g=l+(g<<3)|0;if(g){l=f;b=c[l+4>>2]|0;d=g;c[d>>2]=c[l>>2];c[d+4>>2]=b}c[v>>2]=(c[v>>2]|0)+1;h=f+8|0;b:do if((h|0)!=(u|0)){e=c[q>>2]|0;k=c[o>>2]|0;if((c[w>>2]|0)!=0&(a[r>>0]|0)!=0){g=f;f=h;while(1){d=c[g+8>>2]|0;if(!((e|0)==(d|0)|(k|0)==(d|0)))break b;g=g+16|0;if((g|0)==(u|0)){f=u;break}else{d=f;f=g;g=d}}}else{g=f;f=h;while(1){if((e|0)!=(c[g+8>>2]|0))break b;g=g+16|0;if((g|0)==(u|0)){f=u;break}else{d=f;f=g;g=d}}}}else f=u;while(0);if((f|0)==((c[s>>2]|0)+(c[t>>2]<<3)|0))break;g=c[y>>2]|0}i=z;return}function V1c(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+12|0;e=f;if(Mzc(b)|0){e=-1;i=f;return e|0}Nzc(e,b);c[d>>2]=-1;if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;xLd(d,b);d=c[d>>2]|0;l2t(e);e=d;i=f;return e|0}function W1c(a){a=a|0;a=c[a+40>>2]|0;if(!a)return;odu(a);return}function X1c(a){a=a|0;var b=0;b=a+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[a>>2]=11;a=a+20|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Y1c(a,d){a=a|0;d=d|0;var e=0,f=0,h=0;e=d+4|0;f=c[e+4>>2]|0;h=a+4|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;h=d+12|0;f=c[h+4>>2]|0;e=a+12|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[a>>2]=c[d>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];g[a+28>>2]=ea(g[d+28>>2]);c[a+32>>2]=c[d+32>>2];b[a+36>>1]=b[d+36>>1]|0;b[a+38>>1]=b[d+38>>1]|0;d=d+40|0;e=c[d>>2]|0;if(!e){c[a+40>>2]=0;return}else{f=mdu((xfu(e|0)|0)+1|0)|0;c[a+40>>2]=f;h=c[d>>2]|0;yfu(f|0,h|0,(xfu(h|0)|0)+1|0)|0;return}}function Z1c(a,d){a=a|0;d=d|0;var e=0,f=0,h=0;e=d+4|0;f=c[e+4>>2]|0;h=a+4|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;h=d+12|0;f=c[h+4>>2]|0;e=a+12|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[a>>2]=c[d>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];g[a+28>>2]=ea(g[d+28>>2]);c[a+32>>2]=c[d+32>>2];b[a+36>>1]=b[d+36>>1]|0;b[a+38>>1]=b[d+38>>1]|0;e=a+40|0;a=c[e>>2]|0;if(a){odu(a);c[e>>2]=0}a=d+40|0;d=c[a>>2]|0;if(!d)return;f=mdu((xfu(d|0)|0)+1|0)|0;c[e>>2]=f;h=c[a>>2]|0;yfu(f|0,h|0,(xfu(h|0)|0)+1|0)|0;return}function _1c(a){a=a|0;var d=0,e=0,f=0;e=a+24|0;d=c[e>>2]|0;if(d&2)b[a+36>>1]=0;f=b[a+38>>1]|0;if((f+-256&65535)<17){d=d&-65;c[e>>2]=d}switch(f&65535|0){case 296:case 295:case 294:case 293:case 292:case 291:case 290:case 289:case 288:case 287:case 286:case 285:case 284:case 283:case 282:case 8:case 127:case 281:case 280:case 279:case 278:case 275:case 276:case 274:case 273:{c[e>>2]=d|64;b[a+36>>1]=0;return}default:{}}if((b[a+36>>1]|0)!=13)return;b[a+36>>1]=10;return}function $1c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;e=j+24|0;f=j;h=j+8|0;c[h>>2]=0;c[h+8>>2]=0;k=h+12|0;c[k>>2]=0;g=h+4|0;c[g>>2]=61;d=a2c(a,h,b,d)|0;if((c[k>>2]|0)<=-1){i=j;return d|0}k=c[h>>2]|0;c[f>>2]=c[g>>2];c[e+0>>2]=c[f+0>>2];NUb(k,e);c[h>>2]=0;i=j;return d|0}function a2c(a,d,f,h){a=a|0;d=d|0;f=f|0;h=h|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=dp,v=dp,w=dp,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=i;i=i+16|0;E=I+4|0;F=I;D=a+8|0;j=c[D>>2]|0;o=j+-1|0;o=o>>>1|o;o=o>>>2|o;o=o>>>4|o;o=o>>>8|o;o=o>>>16|o;A=o+1|0;p=(A|0)==0&1;A=p+A|0;C=A+j|0;C=mdu(C>>>0>1073741823?-1:C<<2)|0;n=h+8|0;c[n>>2]=j;l=h+12|0;m=c[l>>2]|0;do if((m&2147483647)>>>0>>0)if((m|0)>-1){c[l>>2]=j;z=c[h>>2]|0;c[F>>2]=c[h+4>>2];c[E+0>>2]=c[F+0>>2];c[h>>2]=QUb(z,j<<1,2,E,0,2782280,373)|0;break}else{c[F>>2]=c[h+4>>2];c[E+0>>2]=c[F+0>>2];z=MUb(j<<1,2,E,0,2782280,355)|0;yfu(z|0,c[h>>2]|0,c[n>>2]<<1|0)|0;c[l>>2]=j;c[h>>2]=z;break}while(0);wfu(C|0,-1,A<<2|0)|0;j=c[D>>2]|0;if(!j)l=0;else{y=p+o|0;z=d+8|0;x=0;l=0;do{r=c[a>>2]|0;s=r+(x*12|0)|0;m=c[s>>2]|0;p=c[r+(x*12|0)+4>>2]|0;o=c[r+(x*12|0)+8>>2]|0;t=(p*11|0)+m+(ba(o,-17)|0)&2147483647;t=C+(((t>>>12^t^t>>>22)&y)<<2)|0;n=c[t>>2]|0;u=(c[k>>2]=m,ea(g[k>>2]));v=(c[k>>2]=p,ea(g[k>>2]));w=(c[k>>2]=o,ea(g[k>>2]));a:do if((n|0)==-1)B=24;else{p=c[d>>2]|0;o=p+(x<<5)|0;b:do if(!(c[z>>2]|0))while(1){if((ea(g[r+(n*12|0)>>2])==u?ea(g[r+(n*12|0)+4>>2])==v:0)?ea(g[r+(n*12|0)+8>>2])==w:0)break b;n=c[C+(n+A<<2)>>2]|0;if((n|0)==-1){B=24;break a}}else while(1){c:do if((ea(g[r+(n*12|0)>>2])==u?ea(g[r+(n*12|0)+4>>2])==v:0)?ea(g[r+(n*12|0)+8>>2])==w:0){q=ea(g[o>>2]);q=ea(q-ea(g[p+(n<<5)>>2]));if(q=ea(-9.99999997e-007)))break;else m=0;while(1){if((c[p+(x<<5)+(m<<2)+16>>2]|0)!=(c[p+(n<<5)+(m<<2)+16>>2]|0))break c;m=m+1|0;if((m|0)>=4)break b}}else{if(!(q<=ea(9.99999997e-007)))break;else m=0;while(1){if((c[p+(x<<5)+(m<<2)+16>>2]|0)!=(c[p+(n<<5)+(m<<2)+16>>2]|0))break c;m=m+1|0;if((m|0)>=4)break b}}}while(0);n=c[C+(n+A<<2)>>2]|0;if((n|0)==-1){B=24;break a}}while(0);b[(c[h>>2]|0)+(x<<1)>>1]=n}while(0);if((B|0)==24){B=0;b[(c[h>>2]|0)+(x<<1)>>1]=l;o=r+(l*12|0)|0;c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];if(c[z>>2]|0){p=c[d>>2]|0;o=p+(l<<5)|0;p=p+(x<<5)|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];c[o+24>>2]=c[p+24>>2];c[o+28>>2]=c[p+28>>2]}c[C+(l+A<<2)>>2]=c[t>>2];c[t>>2]=l;j=c[D>>2]|0;l=l+1|0}x=x+1|0}while(x>>>0>>0)}odu(C);if(l>>>0>=(c[D>>2]|0)>>>0){f=0;i=I;return f|0}c[D>>2]=l;j=a+12|0;n=c[j>>2]|0;do if((n&2147483647)>>>0>>0)if((n|0)>-1){c[j>>2]=l;D=c[a>>2]|0;c[F>>2]=c[a+4>>2];c[E+0>>2]=c[F+0>>2];c[a>>2]=QUb(D,l*12|0,4,E,0,2782280,373)|0;break}else{c[F>>2]=c[a+4>>2];c[E+0>>2]=c[F+0>>2];C=MUb(l*12|0,4,E,0,2782280,355)|0;yfu(C|0,c[a>>2]|0,(c[D>>2]|0)*12|0)|0;c[j>>2]=l;c[a>>2]=C;break}while(0);j=d+8|0;do if((c[j>>2]|0)!=0?(c[j>>2]=l,G=d+12|0,H=c[G>>2]|0,(H&2147483647)>>>0>>0):0)if((H|0)>-1){c[G>>2]=l;H=c[d>>2]|0;c[F>>2]=c[d+4>>2];c[E+0>>2]=c[F+0>>2];c[d>>2]=QUb(H,l<<5,16,E,0,2782280,373)|0;break}else{c[F>>2]=c[d+4>>2];c[E+0>>2]=c[F+0>>2];H=MUb(l<<5,16,E,0,2782280,355)|0;yfu(H|0,c[d>>2]|0,c[j>>2]<<5|0)|0;c[G>>2]=l;c[d>>2]=H;break}while(0);n=c[f+8>>2]|0;if(!n){f=1;i=I;return f|0}m=c[f>>2]|0;j=c[h>>2]|0;l=0;do{f=m+(l<<1)|0;b[f>>1]=b[j+((e[f>>1]|0)<<1)>>1]|0;l=l+1|0}while(l>>>0>>0);j=1;i=I;return j|0}function b2c(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;i=b+4|0;if(!(a[i>>0]|0)){j=Dpd(c[b+12>>2]|0)|0;k=Dpd(c[b+20>>2]|0)|0;n=ea(-ea(g[b+48>>2]));o=ea(-ea(g[b+52>>2]));p=ea(-ea(g[b+56>>2]))}else{j=Dpd(c[b+8>>2]|0)|0;k=Dpd(c[b+16>>2]|0)|0;n=ea(g[b+48>>2]);o=ea(g[b+52>>2]);p=ea(g[b+56>>2])}m=c[(szc()|0)+268>>2]|0;l=b+60|0;m=xyc(m,32,c[b+68>>2]|0)|0;b=c[b+64>>2]|0;if((b|0)==(l|0)){h=szc()|0;h=h+264|0;h=c[h>>2]|0;h=qw(h)|0;i=h+8|0;g[i>>2]=n;i=h+12|0;g[i>>2]=o;i=h+16|0;g[i>>2]=p;i=h+20|0;c[i>>2]=j;j=h+24|0;c[j>>2]=k;j=h+28|0;c[j>>2]=m;return h|0}else h=0;while(1){f=vyc(m,h,32)|0;e=b+8|0;d=b+16|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];if(!(a[i>>0]|0)){d=c[e>>2]|0;if(!d)d=0;else d=c[d+4>>2]|0;c[f+24>>2]=d;d=c[b+12>>2]|0;if(!d)d=0;else d=c[d+4>>2]|0;c[f+28>>2]=d;e=f+12|0;d=b+28|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2]}else{d=c[b+12>>2]|0;if(!d)d=0;else d=c[d+4>>2]|0;c[f+24>>2]=d;d=c[e>>2]|0;if(!d)d=0;else d=c[d+4>>2]|0;c[f+28>>2]=d;s=ea(-ea(g[b+28>>2]));r=ea(-ea(g[b+32>>2]));q=ea(-ea(g[b+36>>2]));g[f+12>>2]=s;g[f+16>>2]=r;g[f+20>>2]=q}b=c[b+4>>2]|0;if((b|0)==(l|0))break;else h=h+1|0}h=szc()|0;h=h+264|0;h=c[h>>2]|0;h=qw(h)|0;i=h+8|0;g[i>>2]=n;i=h+12|0;g[i>>2]=o;i=h+16|0;g[i>>2]=p;i=h+20|0;c[i>>2]=j;j=h+24|0;c[j>>2]=k;j=h+28|0;c[j>>2]=m;return h|0}function c2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a+4>>2]|0;if(!b)return;g=a+4|0;e=c[a+8>>2]|0;f=b+12|0;a=c[f>>2]|0;d=a+-1|0;if((d|0)!=(e|0)){a=b+4|0;b=c[a>>2]|0;i=b+(d<<3)|0;h=c[i+4>>2]|0;b=b+(e<<3)|0;c[b>>2]=c[i>>2];c[b+4>>2]=h;a=c[a>>2]|0;b=c[a+(d<<3)+4>>2]|0;a=(c[a+(d<<3)>>2]|0)+4|0;if((b|0)!=-1)a=(c[a>>2]|0)+(b<<3)|0;c[a+4>>2]=e;a=c[f>>2]|0}c[f>>2]=a+-1;h=g;c[h>>2]=0;c[h+4>>2]=-1;return}function d2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;m=a+12|0;if(c[m>>2]|0){h=0;do{d=c[l>>2]|0;f=c[d+(h<<3)+4>>2]|0;d=c[d+(h<<3)>>2]|0;if((f|0)==-1){g=d+4|0;c[g>>2]=0;c[g+4>>2]=-1}else{g=d+12|0;b=c[g>>2]|0;e=b+-1|0;if((e|0)!=(f|0)){b=d+4|0;d=c[b>>2]|0;p=d+(e<<3)|0;o=c[p+4>>2]|0;d=d+(f<<3)|0;c[d>>2]=c[p>>2];c[d+4>>2]=o;b=c[b>>2]|0;d=c[b+(e<<3)+4>>2]|0;b=(c[b+(e<<3)>>2]|0)+4|0;if((d|0)!=-1)b=(c[b>>2]|0)+(d<<3)|0;c[b+4>>2]=f;b=c[g>>2]|0}c[g>>2]=b+-1}h=h+1|0}while(h>>>0<(c[m>>2]|0)>>>0)}b=a+16|0;if((c[b>>2]|0)<=-1){c[m>>2]=0;c[b>>2]=0;i=n;return}p=c[l>>2]|0;c[k>>2]=c[a+8>>2];c[j+0>>2]=c[k+0>>2];NUb(p,j);c[l>>2]=0;c[m>>2]=0;c[b>>2]=0;i=n;return}function e2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j+4|0;e=j;f=a+4|0;g=a+16|0;h=c[g>>2]|0;if((h&2147483647)>>>0>=b>>>0){i=j;return}if((h|0)>-1){c[g>>2]=b;h=c[f>>2]|0;c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];c[f>>2]=QUb(h,b<<3,4,d,0,2782280,373)|0;i=j;return}else{c[e>>2]=c[a+8>>2];c[d+0>>2]=c[e+0>>2];h=MUb(b<<3,4,d,0,2782280,355)|0;yfu(h|0,c[f>>2]|0,c[a+12>>2]<<3|0)|0;c[g>>2]=b;c[f>>2]=h;i=j;return}}function f2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=b+4|0;f=c[k>>2]|0;if(!f)d=b+8|0;else{i=b+4|0;d=b+8|0;h=c[d>>2]|0;j=f+12|0;e=c[j>>2]|0;g=e+-1|0;if((g|0)!=(h|0)){e=f+4|0;f=c[e>>2]|0;m=f+(g<<3)|0;l=c[m+4>>2]|0;f=f+(h<<3)|0;c[f>>2]=c[m>>2];c[f+4>>2]=l;e=c[e>>2]|0;f=c[e+(g<<3)+4>>2]|0;e=(c[e+(g<<3)>>2]|0)+4|0;if((f|0)!=-1)e=(c[e>>2]|0)+(f<<3)|0;c[e+4>>2]=h;e=c[j>>2]|0}c[j>>2]=e+-1;m=i;c[m>>2]=0;c[m+4>>2]=-1}c[k>>2]=a;c[d>>2]=c[a+12>>2];m=i2c(a+4|0)|0;c[m>>2]=b;c[m+4>>2]=-1;return}function g2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+12>>2]|0;f=c[b+12>>2]|0;e=i2c(a+4|0)|0;c[e>>2]=b;c[e+4>>2]=f;b=i2c(b+4|0)|0;c[b>>2]=a;c[b+4>>2]=d;return}function h2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;f=g;c[f+8>>2]=0;c[f+4>>2]=0;c[f>>2]=0;e=a+12|0;d=c[e>>2]|0;if((d|0)<=0){i=g;return}a=a+4|0;do{h=d+-1|0;P_b(c[c[(c[a>>2]|0)+(h<<3)>>2]>>2]|0,b,f);j=c[e>>2]|0;d=(j|0)<(h|0)?j:h}while((d|0)>0);i=g;return}function i2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;b=k+4|0;d=k;e=a+8|0;l=(c[e>>2]|0)+1|0;c[e>>2]=l;g=a+12|0;h=c[g>>2]|0;j=h&2147483647;do if(l>>>0>j>>>0?(f=h<<1,f=(f|0)==0?1:f,j>>>0>>0):0)if((h|0)>-1){c[g>>2]=f;l=c[a>>2]|0;c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];c[a>>2]=QUb(l,f<<3,4,b,0,2782280,373)|0;break}else{c[d>>2]=c[a+4>>2];c[b+0>>2]=c[d+0>>2];l=MUb(f<<3,4,b,0,2782280,355)|0;yfu(l|0,c[a>>2]|0,c[e>>2]<<3|0)|0;c[g>>2]=f;c[a>>2]=l;break}while(0);i=k;return (c[a>>2]|0)+((c[e>>2]|0)+-1<<3)|0}function j2c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+96|0;l=q;p=q+84|0;h=q+12|0;k=q+24|0;n=q+36|0;j=q+48|0;o=q+60|0;m=q+72|0;n2t(e,2782280)|0;n2t(f,2782280)|0;c[g>>2]=-1;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;do if((d|0)==-1){wZc(l,xZc()|0,b);d=Fud(Ptd()|0,l)|0;l2t(l);if(!d){d=l$c(q$c()|0,b)|0;k$c(j,q$c()|0,d);m2t(p,j)|0;l2t(j);break}wZc(k,xZc()|0,b);m2t(e,k)|0;l2t(k);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;h=a[e>>0]|0;if(!(h&1)){d=(h&255)>>>1;h=e+1|0}else{d=c[e+4>>2]|0;h=c[e+8>>2]|0}G2t(n,h,d,d+13|0);u2t(n,555808,13)|0;m2t(f,n)|0;l2t(n);c[g>>2]=-1;l=c[138956]|0;n=l+48|0;h=a[b>>0]|0;if(!(h&1)){m=(h&255)>>>1;k=b+1|0}else{m=c[b+4>>2]|0;k=c[b+8>>2]|0}h=a[n>>0]|0;if(!(h&1))j=10;else{h=c[n>>2]|0;j=(h&-2)+-1|0;h=h&255}d=(h&1)==0;if(m>>>0>j>>>0){if(d)h=(h&255)>>>1;else h=c[l+52>>2]|0;Q1b(n,j,m-j|0,h,0,h,m,k);b=1;l2t(p);i=q;return b|0}if(d)h=n+1|0;else h=c[l+56>>2]|0;Ifu(h|0,k|0,m|0)|0;a[h+m>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=m<<1;b=1;l2t(p);i=q;return b|0}else{c[l+52>>2]=m;b=1;l2t(p);i=q;return b|0}}else{k$c(h,q$c()|0,d);m2t(p,h)|0;l2t(h)}while(0);if(THd(p)|0){m2t(e,p)|0;c[g>>2]=d;c[l>>2]=d;QKd(m,556e3,l);m2t(f,m)|0;l2t(m);b=1;l2t(p);i=q;return b|0}if(!(a[b>>0]&1))h=b+1|0;else h=c[b+8>>2]|0;c[l>>2]=h;c[l+4>>2]=d;QKd(o,555832,l);if(!(a[o>>0]&1))h=o+1|0;else h=c[o+8>>2]|0;sJd(h,0,2782280,290,1,0,0,0);l2t(o);b=0;l2t(p);i=q;return b|0}function k2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+4|0;j=m;k=c[138956]|0;l=k+16|0;d=c[a+4>>2]|0;e=k+24|0;a=(c[e>>2]|0)+1|0;c[e>>2]=a;f=k+28|0;g=c[f>>2]|0;b=g&2147483647;if(a>>>0<=b>>>0){h=a;h=h+-1|0;l=c[l>>2]|0;l=l+(h<<2)|0;c[l>>2]=d;i=m;return}a=g<<1;a=(a|0)==0?1:a;do if(b>>>0>>0)if((g|0)>-1){c[f>>2]=a;f=c[l>>2]|0;c[j>>2]=c[k+20>>2];c[h+0>>2]=c[j+0>>2];c[l>>2]=QUb(f,a<<2,4,h,0,2782280,373)|0;break}else{c[j>>2]=c[k+20>>2];c[h+0>>2]=c[j+0>>2];h=MUb(a<<2,4,h,0,2782280,355)|0;yfu(h|0,c[l>>2]|0,c[e>>2]<<2|0)|0;c[f>>2]=a;c[l>>2]=h;break}while(0);h=c[e>>2]|0;h=h+-1|0;l=c[l>>2]|0;l=l+(h<<2)|0;c[l>>2]=d;i=m;return}function l2c(a,b,d){a=a|0;b=b|0;d=d|0;m2c(c[138956]|0,a,b,d);return}function m2c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+96|0;y=F+80|0;A=F+60|0;q=F+56|0;w=F+52|0;m=F+48|0;E=F+24|0;C=F+12|0;D=F;z=F+36|0;B=E+4|0;c[B>>2]=0;c[E+8>>2]=0;s=E+4|0;c[E>>2]=s;n=b+16|0;o=b+24|0;g=c[o>>2]|0;a:do if(g){j=c[n>>2]|0;k=j;do{h=c[j>>2]|0;while(1){if(h){c[m>>2]=h;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(y,g,m);k=c[y>>2]|0;h=c[g+28>>2]|0;if((k|0)==-1){g=h+(c[g+32>>2]<<3)|0;break}else{g=h+(k<<3)|0;break}}else g=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);v=c[123216]|0;if((g|0)!=((c[v+28>>2]|0)+(c[v+32>>2]<<3)|0)?(l=c[g+4>>2]|0,(l|0)!=0):0){g=l;break}}g=TWb(c[j>>2]|0)|0;if(g)break;g=c[o>>2]|0;k=c[n>>2]|0}g=g+-1|0;h=c[k+(g<<2)>>2]|0;c[j>>2]=h;c[o>>2]=g;if((j|0)==(k+(g<<2)|0))break a}hxd(g,E);j=j+4|0;k=c[n>>2]|0;g=c[o>>2]|0}while((j|0)!=(k+(g<<2)|0))}while(0);u=C+4|0;c[u>>2]=0;c[C+8>>2]=0;c[C>>2]=C+4;v=D+4|0;c[v>>2]=0;n=D+8|0;c[n>>2]=0;p=D+4|0;c[D>>2]=p;g=c[E>>2]|0;if((g|0)!=(s|0))do{m=c[g+16>>2]|0;do if(m){c[q>>2]=m;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(y,k,q);h=c[y>>2]|0;j=c[k+28>>2]|0;if((h|0)==-1){k=j+(c[k+32>>2]<<3)|0;break}else{k=j+(h<<3)|0;break}}else k=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);l=c[123216]|0;if((k|0)!=((c[l+28>>2]|0)+(c[l+32>>2]<<3)|0)?(r=c[k+4>>2]|0,(r|0)!=0):0)k=r;else t=28}else t=28;if((t|0)==28){t=0;k=TWb(m)|0;if(!k)break}l=k+8|0;o=c[l>>2]|0;if(!(o&65536)){m=c[k+4>>2]|0;k=c[v>>2]|0;do if(k){while(1){h=c[k+16>>2]|0;if((m|0)<(h|0)){h=c[k>>2]|0;if(!h){h=k;t=33;break}else{k=h;continue}}if((h|0)>=(m|0)){t=37;break}h=k+4|0;j=c[h>>2]|0;if(!j){t=36;break}else k=j}if((t|0)==33){t=0;c[y>>2]=k;j=h;h=k;break}else if((t|0)==36){t=0;c[y>>2]=k;j=h;h=k;break}else if((t|0)==37){t=0;c[y>>2]=k;j=y;h=k;break}}else{c[y>>2]=p;j=p;h=p}while(0);if(!(c[j>>2]|0)){k=kdu(20)|0;c[k+16>>2]=m;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=h;c[j>>2]=k;h=c[c[D>>2]>>2]|0;if(h){c[D>>2]=h;k=c[j>>2]|0}vO(c[v>>2]|0,k);c[n>>2]=(c[n>>2]|0)+1;k=c[l>>2]|0}else k=o;c[l>>2]=k|65536}}while(0);k=c[g+4>>2]|0;if(!k)while(1){k=c[g+8>>2]|0;if((c[k>>2]|0)==(g|0)){g=k;break}else g=k}else{g=k;while(1){k=c[g>>2]|0;if(!k)break;else g=k}}}while((g|0)!=(s|0));U6c();g=c[D>>2]|0;if((g|0)!=(p|0))do{l=g+16|0;h=c[l>>2]|0;do if(h){c[w>>2]=h;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(y,h,w);j=c[y>>2]|0;k=c[h+28>>2]|0;if((j|0)==-1){h=k+(c[h+32>>2]<<3)|0;break}else{h=k+(j<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);s=c[123216]|0;if((h|0)!=((c[s+28>>2]|0)+(c[s+32>>2]<<3)|0)?(x=c[h+4>>2]|0,(x|0)!=0):0)h=x;else t=60}else t=60;if((t|0)==60){t=0;h=TWb(c[l>>2]|0)|0;if(!h)break}s=h+8|0;c[s>>2]=c[s>>2]&-65537}while(0);h=c[g+4>>2]|0;if(!h)while(1){h=c[g+8>>2]|0;if((c[h>>2]|0)==(g|0)){g=h;break}else g=h}else{g=h;while(1){h=c[g>>2]|0;if(!h)break;else g=h}}}while((g|0)!=(p|0));c[b>>2]=d;m2t(b+4|0,e)|0;g=b+32|0;a[g>>0]=0;do if((c[b>>2]|0)<0){a[g>>0]=1;m=b+36|0;n=b+48|0;g=a[n>>0]|0;if(!(g&1)){j=(g&255)>>>1;l=n+1|0}else{j=c[b+52>>2]|0;l=c[b+56>>2]|0}g=a[m>>0]|0;if(!(g&1))k=10;else{g=c[m>>2]|0;k=(g&-2)+-1|0;g=g&255}h=(g&1)==0;do if(j>>>0<=k>>>0){if(h)g=m+1|0;else g=c[b+44>>2]|0;Ifu(g|0,l|0,j|0)|0;a[g+j>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=j<<1;break}else{c[b+40>>2]=j;break}}else{if(h)g=(g&255)>>>1;else g=c[b+40>>2]|0;Q1b(m,k,j-k|0,g,0,g,j,l)}while(0);if(!(a[n>>0]&1)){a[n+1>>0]=0;a[n>>0]=0;break}else{a[c[b+56>>2]>>0]=0;c[b+52>>2]=0;break}}while(0);R6c(e,f);c[z>>2]=1e5;c[z+4>>2]=d;c[z+8>>2]=0;c[A+0>>2]=c[124472];c[A+4>>2]=c[124473];c[A+8>>2]=c[124474];c[A+12>>2]=c[124475];c[A+16>>2]=c[124476];c[y+0>>2]=c[z+0>>2];c[y+4>>2]=c[z+4>>2];c[y+8>>2]=c[z+8>>2];f1c(A,y);g=Hgc()|0;j=0;do{h=c[g+(j<<2)>>2]|0;if(h)Ur[h&255]();j=j+1|0}while((j|0)!=24);JVc(VVc()|0);G2c(D,c[v>>2]|0);H2c(C,c[u>>2]|0);FZc(E,c[B>>2]|0);i=F;return}function n2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;f=k+32|0;h=k;g=k+20|0;b=c[139006]|0;if((b|0)==(a|0)){i=k;return}if((b|0)==2&(a|0)==1){i=k;return}if(!(r$c()|0)){i=k;return}b=(a|0)!=0;d=dWc()|0;e=(d|0)==0;if(e|b)d=b|e^1;else d=cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0;b=qWc()|0;if(b)$q[c[(c[b>>2]|0)+4>>2]&8191](b,d);d=(a|0)==2;EVc(VVc()|0,d);do if(!d){if(!a){j=12;break}c[139006]=a;if(a&-3){i=k;return}}else{j=NJc()|0;$q[c[(c[j>>2]|0)+76>>2]&8191](j,0);_Jc(NJc()|0,0);j=12}while(0);if((j|0)==12)c[139006]=a;c[g>>2]=100001;c[g+4>>2]=d&1;c[g+8>>2]=0;c[h+0>>2]=c[124484];c[h+4>>2]=c[124485];c[h+8>>2]=c[124486];c[h+12>>2]=c[124487];c[h+16>>2]=c[124488];c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];f1c(h,f);b=wWc()|0;if(!b){i=k;return}$q[c[(c[b>>2]|0)+52>>2]&8191](b,d);i=k;return}function o2c(){return c[139006]|0}function p2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+48|0;d=h+32|0;g=h;e=h+20|0;if(!(r$c()|0)){i=h;return}if(!(a[556040]|0)){f=c[(q$c()|0)+120>>2]|0;f=(f|0)>(VKd(556048)|0)&1;a[556032]=f;a[556040]=1}else f=a[556032]|0;if(!(f<<24>>24)){i=h;return}c[e>>2]=100001;c[e+4>>2]=b&1;c[e+8>>2]=0;c[g+0>>2]=c[124496];c[g+4>>2]=c[124497];c[g+8>>2]=c[124498];c[g+12>>2]=c[124499];c[g+16>>2]=c[124500];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];f1c(g,d);i=h;return}function q2c(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+48|0;d=g+32|0;f=g;e=g+20|0;if(!(f0b(0)|0)){b=1;i=g;return b|0}a[(LUc()|0)+172>>0]=1;c[e+8>>2]=0;c[e+4>>2]=0;c[e>>2]=0;c[f+0>>2]=c[124508];c[f+4>>2]=c[124509];c[f+8>>2]=c[124510];c[f+12>>2]=c[124511];c[f+16>>2]=c[124512];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];f1c(f,d);if(!b?(a[(LUc()|0)+172>>0]|0)==0:0){b=0;i=g;return b|0}b=NJc()|0;$q[c[(c[b>>2]|0)+36>>2]&8191](b,1);b=NJc()|0;$q[c[(c[b>>2]|0)+76>>2]&8191](b,0);b=NJc()|0;$q[c[(c[b>>2]|0)+44>>2]&8191](b,0);_Jc(NJc()|0,0);N2c();b=1;i=g;return b|0}function r2c(){var b=0;if(!(F3c()|0)){b=0;return b|0}b=(a[(G3c()|0)+213>>0]|0)!=0;return b|0}function s2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;g=l+48|0;e=l;h=l+12|0;k=l+24|0;j=l+36|0;d=Ptd()|0;f2t(g,574208,31);f2t(h,556632,33);RJd(e,b,h);Jud(d,g,e);l2t(e);l2t(h);l2t(g);f2t(k,556600,29);b=a[k>>0]|0;if(!(b&1)){f=k+1|0;d=f;g=k+8|0}else{g=k+8|0;d=c[g>>2]|0;f=k+1|0}h=k+4|0;while(1){if(!(b&1)){e=f;b=(b&255)>>>1}else{e=c[g>>2]|0;b=c[h>>2]|0}if((d|0)==(e+b|0))break;e=a[d>>0]|0;b=e<<24>>24;a[d>>0]=(e+-65&255)<26?b+32|0:b;b=a[k>>0]|0;d=d+1|0}g=Ptd()|0;f2t(j,556600,29);Jud(g,k,j);l2t(j);l2t(k);i=l;return}function t2c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;h=i;i=i+64|0;f=h;l=h+40|0;k=h+4|0;g=h+16|0;e=h+28|0;z1c();f2t(k,562128,xfu(562128)|0);RJd(l,b,k);j=THd(l)|0;l2t(l);l2t(k);if(!j){pJd(556056,f);j=0;i=h;return j|0}Ktd();eId(b);s2c(d);if(!(I6c()|0)){pJd(556104,f);j=0;i=h;return j|0}f2t(e,562128,xfu(562128)|0);k0b(g,e);l2t(e);e=a[g>>0]|0;d=(e&1)==0;if(d)e=(e&255)>>>1;else e=c[g+4>>2]|0;if(!e){e=Hgc()|0;b=0;do{d=c[e+(b<<2)+672>>2]|0;if(d)Ur[d&255]();b=b+1|0}while((b|0)!=24);e=1}else{if(d)e=g+1|0;else e=c[g+8>>2]|0;c[f>>2]=e;pJd(556160,f);e=0}l2t(g);j=e;i=h;return j|0}function u2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+32|0;f=h;g=h+16|0;e=h+4|0;if(!(J6c(b)|0)){pJd(556208,f);g=0;i=h;return g|0}Wyd(g,575424);b=a[g>>0]|0;d=(b&1)==0;if(d)b=(b&255)>>>1;else b=c[g+4>>2]|0;if(!b){l0b(e,562128);b=a[e>>0]|0;d=(b&1)==0;if(d)b=(b&255)>>>1;else b=c[e+4>>2]|0;if(!b){RNd(ea(-1.0));b=1}else{if(d)b=e+1|0;else b=c[e+8>>2]|0;c[f>>2]=b;pJd(556328,f);b=0}l2t(e)}else{if(d)b=g+1|0;else b=c[g+8>>2]|0;c[f>>2]=b;pJd(556272,f);b=0}l2t(g);g=b;i=h;return g|0}function v2c(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+32|0;b=j+28|0;d=j;f=j+4|0;g=j+16|0;h=c[138956]|0;e=h+28|0;if((c[e>>2]|0)>-1){k=h+16|0;l=c[k>>2]|0;c[d>>2]=c[h+20>>2];c[b+0>>2]=c[d+0>>2];NUb(l,b);c[k>>2]=0}c[h+24>>2]=0;c[e>>2]=0;c[h>>2]=0;b=h+4|0;if(!(a[b>>0]&1)){a[b+1>>0]=0;a[b>>0]=0}else{a[c[h+12>>2]>>0]=0;c[h+8>>2]=0}a[h+32>>0]=0;b=h+36|0;if(!(a[b>>0]&1)){a[b+1>>0]=0;a[b>>0]=0}else{a[c[h+44>>2]>>0]=0;c[h+40>>2]=0}b=h+48|0;if(!(a[b>>0]&1)){a[b+1>>0]=0;a[b>>0]=0}else{a[c[h+56>>2]>>0]=0;c[h+52>>2]=0}DVc(VVc()|0,1);f2t(f,562128,xfu(562128)|0);f2t(g,556576,20);h=t3c(f,g,0,2,1)|0;l2t(g);l2t(f);T2c(L2c()|0);g$c(h);i=j;return}function w2c(){var a=0,b=0,d=0,e=0;b=i;i=i+160|0;d=b+148|0;a=b;e=b+144|0;c[e>>2]=c[140798];c[d+0>>2]=c[e+0>>2];ltd(a,d);n0b(a);if(jBc()|0)kBc();else v2c();h4c(s4c()|0);B$b(a);i=b;return}function x2c(a){a=a|0;var b=0,d=0;c[139006]=2;if(!(q2c(a)|0)){c[139006]=0;d=0;return d|0}a=Hgc()|0;d=0;do{b=c[a+(d<<2)+1344>>2]|0;if(b)Ur[b&255]();d=d+1|0}while((d|0)!=24);M2c();vff();L6c();izc();xgf();wud();d=1;return d|0}function y2c(){if(a[556360]|0)return;a[556360]=1;TUb();lEd(dEd()|0);fKd();return}function z2c(){if(!(a[556360]|0))return;a[556360]=0;gKd();mEd(dEd()|0);lId();$Ub(OUb()|0,1);UUb();return}function A2c(){return c[c[138956]>>2]|0}function B2c(b){b=b|0;var d=0,e=0,f=0,g=0;g=c[138956]|0;d=c[g>>2]|0;if((d|0)>-1){m$c(b,q$c()|0,d);return}if(!(a[g+32>>0]|0)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}d=g+36|0;f=a[d>>0]|0;if(!(f&1)){e=d+1|0;d=(f&255)>>>1}else{e=c[g+44>>2]|0;d=c[g+40>>2]|0}f2t(b,e,d);return}function C2c(){var a=0;a=q$c()|0;return ((c[a+28>>2]|0)-(c[a+24>>2]|0)|0)/12|0|0}function D2c(b){b=b|0;var d=0,e=0,f=0;d=dtc()|0;while(1){if(cs[c[(c[d>>2]|0)+524>>2]&2047](d)|0)break;if(!(cs[c[(c[d>>2]|0)+528>>2]&2047](d)|0)){e=4;break}}if((e|0)==4){sJd(556496,0,2782280,1439,4,0,0,0);return}Adc(Kdc()|0);Cdc(Kdc()|0,0);if(!(a[(dtc()|0)+6056>>0]|0)){e=dtc()|0;as[c[(c[e>>2]|0)+508>>2]&16383](e)}if(c[127656]|0)ebf();d=OJc()|0;if((d|0)!=0?cs[c[(c[d>>2]|0)+96>>2]&2047](d)|0:0){e=dtc()|0;d=dtc()|0;f=cs[c[(c[d>>2]|0)+84>>2]&2047](d)|0;$q[c[(c[d>>2]|0)+80>>2]&8191](d,0);PRc(NRc()|0);mBc();CYb();$q[c[(c[d>>2]|0)+80>>2]&8191](d,f);$q[c[(c[e>>2]|0)+788>>2]&8191](e,1);f=dtc()|0;d=cs[c[(c[f>>2]|0)+84>>2]&2047](f)|0;$q[c[(c[f>>2]|0)+80>>2]&8191](f,0);PRc(NRc()|0);mBc();CYb();$q[c[(c[f>>2]|0)+80>>2]&8191](f,d);$q[c[(c[e>>2]|0)+788>>2]&8191](e,0)}else{e=dtc()|0;f=cs[c[(c[e>>2]|0)+84>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+80>>2]&8191](e,0);PRc(NRc()|0);mBc();CYb();$q[c[(c[e>>2]|0)+80>>2]&8191](e,f)}d=dtc()|0;as[c[(c[d>>2]|0)+328>>2]&16383](d);a[556376]=1;if(!b)return;as[c[(c[d>>2]|0)+512>>2]&16383](d);b=dtc()|0;$q[c[(c[b>>2]|0)+520>>2]&8191](b,0);a[556376]=0;return}function E2c(){var a=0,b=dp,d=0,e=0,f=0;e=i;i=i+16|0;d=e;a=rFc()|0;if(a){a=c[(c[a+24>>2]|0)+((c[a+40>>2]|0)*92|0)+68>>2]|0;b=ea(-1);if((a|0)>0){f=NJc()|0;$q[c[(c[f>>2]|0)+28>>2]&8191](d,f);d=c[d+8>>2]|0;b=ea(d|0);b=ea(((d|0)>0?b:ea(60.0))/ea(a|0));d=1}else d=0}else{b=ea(-1);d=0}if(!(b<=ea(0.0))){a=b>ea(1.0e3);a=a?1e3:~~b}else a=1e3;f=VVc()|0;c[f+208>>2]=d?a:0;f=VVc()|0;as[c[(c[f>>2]|0)+100>>2]&16383](f);i=e;return}function F2c(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=0.0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0;y=i;i=i+432|0;v=y+416|0;s=y;r=y+200|0;t=y+208|0;u=y+408|0;if(!((tWc()|0)!=0?(x=tWc()|0,!(cs[c[(c[x>>2]|0)+8>>2]&2047](x)|0)):0))E2c();if(a[556368]|0){sJd(556392,0,2782280,1591,1,0,0,0);i=y;return}a[556368]=1;if(0)fa();x=dtc()|0;if(!(cs[c[(c[x>>2]|0)+524>>2]&2047](x)|0)?!(cs[c[(c[x>>2]|0)+528>>2]&2047](x)|0):0)sJd(556424,0,2782280,1602,4,0,0,0);else{if(0)fa();if(!b){w=LUc()|0;l=ea(g[w+100>>2]);n=ea(g[w+104>>2]);if(!(lea(cs[c[(c[w>>2]|0)+80>>2]&2047](w)|0))):0)h=1;else h=0;if(!(!(nea(cs[c[(c[w>>2]|0)+84>>2]&2047](w)|0))):0))h=0;w=NJc()|0;$q[c[(c[w>>2]|0)+76>>2]&8191](w,h)}w=cs[c[(c[x>>2]|0)+504>>2]&2047](x)|0;q=a0b()|0;if(!b?!((w|0)!=0|(a[556376]|0)==0):0){if(0)fa(1);o=dtc()|0;$q[c[(c[o>>2]|0)+520>>2]&8191](o,0);a[556376]=0;if(0)fa(0);k=555744;o=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(o|0))}if(!w)as[c[(c[x>>2]|0)+624>>2]&16383](x);wrf();U2c(L2c()|0);if(e)hgc(ggc()|0);NGc(KGc()|0,15);if(c[127664]|0)nWe();if(c[127658]|0)fbf();if(q)$Uc(LUc()|0);z=+Lk()*1.0e6;o=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;k=pqc()|0;$q[c[(c[k>>2]|0)+100>>2]&8191](k,4);m=+Lk()*1.0e6;k=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;j=555768;o=Ffu(c[j>>2]|0,c[j+4>>2]|0,~~z>>>0|0,o|0)|0;k=Gfu(o|0,F|0,~~m>>>0|0,k|0)|0;o=555768;c[o>>2]=k;c[o+4>>2]=F;l=ea(g[(VVc()|0)+188>>2]);if(l>2]|0)+8>>2]&16383](j);z=+Lk()*1.0e6;j=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;o=Kpc()|0;as[c[(c[o>>2]|0)+8>>2]&16383](o);m=+Lk()*1.0e6;o=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;k=555744;j=Ffu(c[k>>2]|0,c[k+4>>2]|0,~~z>>>0|0,j|0)|0;o=Gfu(j|0,F|0,~~m>>>0|0,o|0)|0;j=555744;c[j>>2]=o;c[j+4>>2]=F;m=+Lk()*1.0e6;j=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;if(c[127634]|0)nNe();if(c[127650]|0)HJe();z=+Lk()*1.0e6;o=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;k=555784;j=Ffu(c[k>>2]|0,c[k+4>>2]|0,~~m>>>0|0,j|0)|0;o=Gfu(j|0,F|0,~~z>>>0|0,o|0)|0;j=555784;c[j>>2]=o;c[j+4>>2]=F;m=+Lk()*1.0e6;j=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;if(c[127636]|0)bfe();if(c[127648]|0)lje();z=+Lk()*1.0e6;k=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;o=555752;o=Ffu(c[o>>2]|0,c[o+4>>2]|0,~~m>>>0|0,j|0)|0;k=Gfu(o|0,F|0,~~z>>>0|0,k|0)|0;o=555752;c[o>>2]=k;c[o+4>>2]=F;if(c[127628]|0)kNe();m=+Lk()*1.0e6;o=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;k=pqc()|0;$q[c[(c[k>>2]|0)+100>>2]&8191](k,1);z=+Lk()*1.0e6;k=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;j=555768;o=Ffu(c[j>>2]|0,c[j+4>>2]|0,~~m>>>0|0,o|0)|0;k=Gfu(o|0,F|0,~~z>>>0|0,k|0)|0;o=555768;c[o>>2]=k;c[o+4>>2]=F}h=h+1|0}while(GVc(VVc()|0)|0)}else h=0;c[138950]=h;if(q){if(c[127638]|0)cfe();if(c[127646]|0)mje()}p=bVc(LUc()|0)|0;RRc(NRc()|0);if(q?(a[(q$c()|0)+105>>0]|0)!=0:0){o=d[(NRc()|0)+8>>0]|0;h=(Uod()|0)+536|0;j=c[h+4>>2]|0;k=r;c[k>>2]=c[h>>2];c[k+4>>2]=j;c[v+0>>2]=c[r+0>>2];c[v+4>>2]=c[r+4>>2];hod(s,v);r=s+32|0;Znd(r,o);Znd(r,1);mod(s)|0}if(0)fa();if(c[127670]|0)dhc();z=+Lk()*1.0e6;r=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;o=Jpc()|0;as[c[(c[o>>2]|0)+8>>2]&16383](o);m=+Lk()*1.0e6;o=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;s=555760;r=Ffu(c[s>>2]|0,c[s+4>>2]|0,~~z>>>0|0,r|0)|0;o=Gfu(r|0,F|0,~~m>>>0|0,o|0)|0;r=555760;c[r>>2]=o;c[r+4>>2]=F;m=+Lk()*1.0e6;r=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;o=pqc()|0;$q[c[(c[o>>2]|0)+100>>2]&8191](o,2);z=+Lk()*1.0e6;o=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;s=555768;r=Ffu(c[s>>2]|0,c[s+4>>2]|0,~~m>>>0|0,r|0)|0;o=Gfu(r|0,F|0,~~z>>>0|0,o|0)|0;r=555768;c[r>>2]=o;c[r+4>>2]=F;if(0)fa();do if(q){m=+Lk()*1.0e6;h=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;if(c[127632]|0)mNe();if(c[127650]|0)HJe();if(c[127630]|0)lNe();z=+Lk()*1.0e6;r=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;q=555784;q=Ffu(c[q>>2]|0,c[q+4>>2]|0,~~m>>>0|0,h|0)|0;r=Gfu(q|0,F|0,~~z>>>0|0,r|0)|0;q=555784;c[q>>2]=r;c[q+4>>2]=F;if(!(c[(Uod()|0)+624>>2]|0))break;o=(Uod()|0)+624|0;r=c[o+4>>2]|0;q=u;c[q>>2]=c[o>>2];c[q+4>>2]=r;c[v+0>>2]=c[u+0>>2];c[v+4>>2]=c[u+4>>2];hod(t,v);mod(t)|0}while(0);if(c[127666]|0)W3d();z=+Lk()*1.0e6;h=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;v=Lpc()|0;as[c[(c[v>>2]|0)+8>>2]&16383](v);m=+Lk()*1.0e6;v=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;u=555760;h=Ffu(c[u>>2]|0,c[u+4>>2]|0,~~z>>>0|0,h|0)|0;v=Gfu(h|0,F|0,~~m>>>0|0,v|0)|0;h=555760;c[h>>2]=v;c[h+4>>2]=F;m=+Lk()*1.0e6;h=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;v=pqc()|0;$q[c[(c[v>>2]|0)+100>>2]&8191](v,2);z=+Lk()*1.0e6;v=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;u=555768;h=Ffu(c[u>>2]|0,c[u+4>>2]|0,~~m>>>0|0,h|0)|0;v=Gfu(h|0,F|0,~~z>>>0|0,v|0)|0;h=555768;c[h>>2]=v;c[h+4>>2]=F;h=qWc()|0;if(h)as[c[(c[h>>2]|0)+12>>2]&16383](h);if(0)fa();do if(e){v=cs[c[(c[x>>2]|0)+524>>2]&2047](x)|0;if(!(v&(c[127642]|0)!=0))break;efe()}while(0);if(c[127668]|0)X3d();Jdc();if(0)fa();h=(f|0)!=0;if(h)as[c[c[f>>2]>>2]&16383](f);z=+Lk()*1.0e6;j=~~z>>>0;k=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;do if(e){if(!(cs[c[(c[x>>2]|0)+524>>2]&2047](x)|0))break;eic(1,0)}while(0);z=+Lk()*1.0e6;u=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;v=555776;v=Ffu(c[v>>2]|0,c[v+4>>2]|0,j|0,k|0)|0;u=Gfu(v|0,F|0,~~z>>>0|0,u|0)|0;v=555776;c[v>>2]=u;c[v+4>>2]=F;v=Mpc()|0;as[c[(c[v>>2]|0)+8>>2]&16383](v);if(h)as[c[c[f>>2]>>2]&16383](f);if(c[127660]|0)gbf();if(c[127662]|0)hbf();if(c[127652]|0)cbf();if(c[127654]|0)dbf();if(e){z=+Lk()*1.0e6;h=~~z>>>0;j=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;if(b){b=pqc()|0;$q[c[(c[b>>2]|0)+100>>2]&8191](b,32);if(0)fa();M0c()}else{D2c(0);b=pqc()|0;$q[c[(c[b>>2]|0)+100>>2]&8191](b,32);if(0)fa();M0c();as[c[(c[x>>2]|0)+512>>2]&16383](x);do if(!w){if(!(a[556384]|0))break;if(0)fa(1);b=dtc()|0;$q[c[(c[b>>2]|0)+520>>2]&8191](b,0);a[556376]=0;if(0)fa(0);k=555744;o=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(o|0))}else if((w|0)==1){if(0)fa(1);b=dtc()|0;$q[c[(c[b>>2]|0)+520>>2]&8191](b,0);a[556376]=0;if(0)fa(0);k=555744;o=k+60|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(o|0))}while(0);a[556384]=0}z=+Lk()*1.0e6;e=+Q(z)>=1.0?(z>0.0?~~+ca(+P(z/4294967296.0),4294967295.0)>>>0:~~+aa((z-+(~~z>>>0))/4294967296.0)>>>0):0;b=555792;b=Ffu(c[b>>2]|0,c[b+4>>2]|0,h|0,j|0)|0;e=Gfu(b|0,F|0,~~z>>>0|0,e|0)|0;b=555792;c[b>>2]=e;c[b+4>>2]=F}Vfc(ggc()|0);b=NJc()|0;if(cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0){a[556376]=0;a[556384]=1}_Uc(LUc()|0);bUc(fUc()|0);yBd();if(!(p|(bVc(LUc()|0)|0)^1))VUc(LUc()|0);$Ub(OUb()|0,0);if((w|0)==1)as[c[(c[x>>2]|0)+624>>2]&16383](x);lBc()}a[556368]=0;i=y;return}function G2c(a,b){a=a|0;b=b|0;if(!b)return;else{G2c(a,c[b>>2]|0);G2c(a,c[b+4>>2]|0);ndu(b);return}}function H2c(a,b){a=a|0;b=b|0;if(!b)return;else{H2c(a,c[b>>2]|0);H2c(a,c[b+4>>2]|0);ndu(b);return}}function I2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;g=f+8|0;k=f;e=f+4|0;c[e>>2]=c[140786];c[g+0>>2]=c[e+0>>2];e=LUb(60,g,0,16,2782280,221)|0;b=e+4|0;j=e+24|0;c[j>>2]=0;h=e+28|0;c[h>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[e+20>>2]=61;d=e+36|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[k>>2]=61;c[g+0>>2]=c[k+0>>2];NUb(0,g);c[e+16>>2]=0;g=(a[b>>0]&1)==0;c[j>>2]=0;c[h>>2]=0;c[e>>2]=-1;if(g){a[e+5>>0]=0;a[b>>0]=0}else{a[c[e+12>>2]>>0]=0;c[e+8>>2]=0}a[e+32>>0]=0;if(!(a[d>>0]&1)){a[e+37>>0]=0;a[d>>0]=0}else{a[c[e+44>>2]>>0]=0;c[e+40>>2]=0}b=e+48|0;if(!(a[b>>0]&1)){a[e+49>>0]=0;a[b>>0]=0;c[138956]=e;i=f;return}else{a[c[e+56>>2]>>0]=0;c[e+52>>2]=0;c[138956]=e;i=f;return}}function J2c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;f=h+8|0;g=h;b=h+4|0;d=c[138956]|0;e=c[140786]|0;if(d){if(a[d+48>>0]&1){j=c[d+56>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(j,f)}if(a[d+36>>0]&1){j=c[d+44>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(j,f)}if((c[d+28>>2]|0)>-1){j=d+16|0;k=c[j>>2]|0;c[g>>2]=c[d+20>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f);c[j>>2]=0}l2t(d+4|0)}c[b>>2]=e;c[f+0>>2]=c[b+0>>2];NUb(d,f);c[138956]=0;b=c[140786]|0;if(!0){c[g>>2]=b;c[f+0>>2]=c[g+0>>2];NUb(0,f);i=h;return}l2t(0);c[g>>2]=b;c[f+0>>2]=c[g+0>>2];NUb(0,f);i=h;return}function K2c(){return}function L2c(){var a=0;a=c[139168]|0;if(a)return a|0;a=kdu(36)|0;c[a>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+4>>2]=61;c[a+16>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a+20>>2]=61;c[a+32>>2]=0;c[139168]=a;return a|0}function M2c(){var a=0;a=c[139168]|0;if(a){O2c(a);ndu(a)}c[139168]=0;return}function N2c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;b=g+4|0;d=g;e=c[139168]|0;if(!e){i=g;return}f=e+8|0;if(c[f>>2]|0){a=0;do{c$c(c[(c[e>>2]|0)+(a<<2)>>2]|0);g$c(c[(c[e>>2]|0)+(a<<2)>>2]|0);a=a+1|0}while(a>>>0<(c[f>>2]|0)>>>0)}a=e+12|0;if((c[a>>2]|0)>-1){h=c[e>>2]|0;c[d>>2]=c[e+4>>2];c[b+0>>2]=c[d+0>>2];NUb(h,b);c[e>>2]=0}c[f>>2]=0;c[a>>2]=0;c[e+32>>2]=0;i=g;return}function O2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g+4|0;e=g;f=a+8|0;if(c[f>>2]|0){b=0;do{c$c(c[(c[a>>2]|0)+(b<<2)>>2]|0);g$c(c[(c[a>>2]|0)+(b<<2)>>2]|0);b=b+1|0}while(b>>>0<(c[f>>2]|0)>>>0)}b=a+12|0;if((c[b>>2]|0)>-1){h=c[a>>2]|0;c[e>>2]=c[a+4>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[a>>2]=0}c[f>>2]=0;c[b>>2]=0;c[a+32>>2]=0;if((c[a+28>>2]|0)>-1?(h=a+16|0,f=c[h>>2]|0,c[e>>2]=c[a+20>>2],c[d+0>>2]=c[e+0>>2],NUb(f,d),c[h>>2]=0,(c[b>>2]|0)<=-1):0){i=g;return}h=c[a>>2]|0;c[e>>2]=c[a+4>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[a>>2]=0;i=g;return}function P2c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;f$c(b);Y2c(a,e);i=d;return}function Q2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;g=a+8|0;if(!(c[g>>2]|0)){i=j;return}b=c[c[a>>2]>>2]|0;b=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;d=c[g>>2]|0;if(d>>>0>1){f=1;e=0;do{d=c[(c[a>>2]|0)+(f<<2)>>2]|0;if((cs[c[(c[d>>2]|0)+16>>2]&2047](d)|0)>(b|0)){b=c[(c[a>>2]|0)+(f<<2)>>2]|0;b=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;e=f}f=f+1|0;d=c[g>>2]|0}while(f>>>0>>0)}else e=0;f=c[a>>2]|0;k=f+(e<<2)|0;b=c[k>>2]|0;c[h>>2]=b;e=e+1|0;Ifu(k|0,f+(e<<2)|0,d-e<<2|0)|0;c[g>>2]=(c[g>>2]|0)+-1;Y2c(a+16|0,h);if(!b){i=j;return}as[c[(c[b>>2]|0)+32>>2]&16383](b);cs[c[(c[b>>2]|0)+48>>2]&2047](b)|0;c[b+24>>2]=1;i=j;return}function R2c(a,b){a=a|0;b=b|0;c[a+24>>2]=b;return}function S2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0.0,l=0,m=0.0,n=0;Q2c(a);h=a+24|0;if(!(c[h>>2]|0))return;d=a+16|0;e=c[c[d>>2]>>2]|0;if(!e)return;f=e+24|0;g=c[f>>2]|0;m=+Lk()*1.0e6;l=+Q(m)>=1.0?(m>0.0?~~+ca(+P(m/4294967296.0),4294967295.0)>>>0:~~+aa((m-+(~~m>>>0))/4294967296.0)>>>0):0;a=Hr[c[(c[e>>2]|0)+36>>2]&16383](e,10)|0;k=+Lk()*1.0e6;j=+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0;i=e+40|0;n=i;l=Ffu(c[n>>2]|0,c[n+4>>2]|0,~~m>>>0|0,l|0)|0;j=Gfu(l|0,F|0,~~k>>>0|0,j|0)|0;c[i>>2]=j;c[i+4>>2]=F;if(!a)return;if((b&1|0)==0&((cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0)^1))a=(b&2|0)==0;else a=0;if((g|0)!=1|a)return;n=c[d>>2]|0;Ifu(n|0,n+4|0,(c[h>>2]<<2)+-4|0)|0;c[h>>2]=(c[h>>2]|0)+-1;as[c[(c[e>>2]|0)+40>>2]&16383](e);c[f>>2]=2;b$c(e);g$c(e);return}function T2c(a){a=a|0;var b=0,d=0;b=a+24|0;d=a+8|0;while(1){if((c[d>>2]|0)==0?(c[b>>2]|0)==0:0)break;S2c(a,2)}return}function U2c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+8|0;if(!(c[g>>2]|0))b=0;else{d=0;b=0;do{e=c[(c[a>>2]|0)+(d<<2)>>2]|0;b=b|(cs[c[(c[e>>2]|0)+44>>2]&2047](e)|0);d=d+1|0}while(d>>>0<(c[g>>2]|0)>>>0)}f=a+24|0;if(c[f>>2]|0){d=a+16|0;e=0;do{h=c[(c[d>>2]|0)+(e<<2)>>2]|0;b=b|(cs[c[(c[h>>2]|0)+44>>2]&2047](h)|0);e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0)}if(!b){S2c(a,0);return}while(1){if((c[g>>2]|0)==0?(c[f>>2]|0)==0:0)break;S2c(a,2)}return}function V2c(a){a=a|0;return ea(g[a+60>>2])}function W2c(a){a=a|0;return (c[a+24>>2]|0)==2|0}function X2c(a){a=a|0;c[a>>2]=550912;c[a+4>>2]=1;c[a+20>>2]=0;c[a+8>>2]=0;c[a>>2]=556688;c[a+56>>2]=0;c[a+24>>2]=0;g[a+60>>2]=ea(0.0);a=a+32|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function Y2c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;d=c[b>>2]|0;e=a+8|0;b=(c[e>>2]|0)+1|0;c[e>>2]=b;f=a+12|0;g=c[f>>2]|0;h=g&2147483647;if(b>>>0<=h>>>0){j=b;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}b=g<<1;b=(b|0)==0?1:b;do if(h>>>0>>0)if((g|0)>-1){c[f>>2]=b;g=c[a>>2]|0;c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];c[a>>2]=QUb(g,b<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[a+4>>2];c[j+0>>2]=c[k+0>>2];j=MUb(b<<2,4,j,0,2782280,355)|0;yfu(j|0,c[a>>2]|0,c[e>>2]<<2|0)|0;c[f>>2]=b;c[a>>2]=j;break}while(0);j=c[e>>2]|0;j=j+-1|0;g=c[a>>2]|0;j=g+(j<<2)|0;c[j>>2]=d;i=l;return}function Z2c(a){a=a|0;d$c(a);ndu(a);return}function _2c(a){a=a|0;return}function $2c(a,b){a=a|0;b=b|0;i3c(b,a,789072,0);return}function a3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,556744,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else j3c(a,b);Asd(b);i=f;return}function b3c(a,b){a=a|0;b=b|0;l1b(a,b);MYc(b,a+28|0,0);OYc(b,a+44|0,0);return}function c3c(a,b){a=a|0;b=b|0;m1b(a,b);PYc(b,a+28|0,0);RYc(b,a+44|0,0);return}function d3c(a,b){a=a|0;b=b|0;k3c(a,b);return}function e3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;o1b(b,d);e=c[b+28>>2]|0;h=c[b+36>>2]|0;f=e+(h<<2)|0;if(!h)return;g=d+12|0;h=d+28|0;d=d+32|0;do{b=c[g>>2]|0;b=us[c[c[b>>2]>>2]&16383](b,c[e>>2]|0,c[h>>2]|0)|0;if(a[d>>0]|0)c[e>>2]=b;e=e+4|0}while((e|0)!=(f|0));return}function f3c(){BXb(150,73,0,0,0);return}function g3c(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,556744,11);gXb(150,130,a,56,8317,0,0);l2t(a);i=b;return}function h3c(a){a=a|0;return 150}function i3c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;j=f;h=f+24|0;k=f+16|0;g=f+20|0;isd(a,d,556744,b,e);j1b(b,a);l=c[127992]|0;isd(a,556864,l,b+28|0,0);c[k>>2]=0;hsd(a,719744,719744,h,0);isd(a,719704,c[127958]|0,k,0);m=j+8|0;e=m;c[e>>2]=0;c[e+4>>2]=0;c[j>>2]=0;isd(a,789256,c[127950]|0,k,1);e=a+12|0;d=a+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,789272,c[127974]|0,m,1);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=8;jsd(a);jsd(a);ksd(a);jsd(a);isd(a,577632,l,b+44|0,0);c[g>>2]=0;Ngc(g);hsd(a,719744,719744,k,0);isd(a,719704,c[127980]|0,g,0);hsd(a,719744,719744,j,1);isd(a,719704,c[127940]|0,h,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(a);ksd(a);nsd(a);jsd(a);ksd(a);Rgc(g);jsd(a);jsd(a);i=f;return}function j3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;k1b(a,b);e=a+28|0;f=c[127992]|0;d=ysd(b,556864,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else HYc(b,e,0);Asd(b)}e=a+44|0;d=ysd(b,577632,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else LYc(b,e,0);Asd(b);i=h;return}function k3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;n1b(a,b);g=a+36|0;d=c[g>>2]|0;c[m>>2]=d;k=b+12|0;e=c[k>>2]|0;f=e+4|0;l=b+20|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=d;c[k>>2]=f}else Uxd(k,m,4);d=c[a+28>>2]|0;j=c[g>>2]|0;e=d+(j<<2)|0;if(j)do{YEc(d,b);d=d+4|0}while((d|0)!=(e|0));j=a+48|0;e=c[j>>2]|0;g=a+44|0;d=c[g>>2]|0;f=e-d>>2;c[m>>2]=f;h=c[k>>2]|0;a=h+4|0;if(a>>>0<(c[l>>2]|0)>>>0){c[h>>2]=f;c[k>>2]=a}else{Uxd(k,m,4);d=c[g>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=n;return}do{w$b(d,b);d=d+4|0}while((d|0)!=(e|0));i=n;return}function l3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;f=d;h=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(56,e,1,16,2782280,11)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];Z0b(a,e,b);c[a>>2]=556768;c[a+28>>2]=0;c[a+36>>2]=0;c[a+40>>2]=0;c[a+32>>2]=61;c[a+44>>2]=0;c[a+48>>2]=0;c[a+52>>2]=0;i=d;return a|0}function m3c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j+4|0;h=j;c[a>>2]=556768;e=a+44|0;b=c[e>>2]|0;if(b){f=a+48|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{k=d+-4|0;c[f>>2]=k;Rgc(k);d=c[f>>2]|0}while((d|0)!=(b|0));b=c[e>>2]|0}ndu(b)}if((c[a+40>>2]|0)<=-1){c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=j;return}k=a+28|0;e=c[k>>2]|0;c[h>>2]=c[a+32>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[k>>2]=0;c[a>>2]=498928;g=a+24|0;Rgc(g);c[a>>2]=493168;i=j;return}function n3c(a){a=a|0;m3c(a);ndu(a);return}function o3c(a){a=a|0;return 1}function p3c(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;K=i;i=i+96|0;F=K+80|0;G=K;D=K+8|0;C=K+24|0;J=K+40|0;E=K+56|0;H=Ptd()|0;I=b+148|0;d=a[I>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+152>>2]|0;do if(d){h=Std(H,I,1,0)|0;c[G>>2]=h;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(F,d,G);e=c[F>>2]|0;f=c[d+28>>2]|0;if((e|0)==-1){d=f+(c[d+32>>2]<<3)|0;break}else{d=f+(e<<3)|0;break}}else d=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);B=c[123216]|0;if((d|0)!=((c[B+28>>2]|0)+(c[B+32>>2]<<3)|0))d=c[d+4>>2]|0;else d=0}else d=0;if(!d){d=jud(H,h)|0;if(!d)break}y=(ba(c[123220]|0,(c[d+8>>2]|0)>>>21)|0)+150|0;B=y>>5;if(!((d|0)==0?1:(1<>2]|0)==0)){j=d+28|0;k=c[j+8>>2]|0;l=b+116|0;h=b+124|0;c[h>>2]=k;e=b+128|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=k;B=c[l>>2]|0;c[G>>2]=c[b+120>>2];c[F+0>>2]=c[G+0>>2];c[l>>2]=QUb(B,k<<2,4,F,0,2782280,373)|0;break}else{c[G>>2]=c[b+120>>2];c[F+0>>2]=c[G+0>>2];B=MUb(k<<2,4,F,0,2782280,355)|0;yfu(B|0,c[l>>2]|0,c[h>>2]<<2|0)|0;c[e>>2]=k;c[l>>2]=B;break}while(0);if((k|0)>0){f=c[l>>2]|0;h=c[j>>2]|0;e=0;do{c[f+(e<<2)>>2]=c[h+(e<<2)>>2];e=e+1|0}while((e|0)!=(k|0))}rZc(xZc()|0,d+44|0,l,0)}}while(0);B=b+136|0;Wtd(J,Ptd()|0,B);d=a[J>>0]|0;e=(d&1)==0;if(e)d=(d&255)>>>1;else d=c[J+4>>2]|0;if(d){if(e)d=J+1|0;else d=c[J+8>>2]|0;sJd(d,0,2782280,83,1,0,0,0)}y=c[140798]|0;d=a[B>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+140>>2]|0;if(d){d=c[b+160>>2]|0;tud(Ptd()|0);x=c[140798]|0;c[D>>2]=0;u=D+4|0;c[u>>2]=x;t=D+8|0;c[t>>2]=0;v=D+12|0;c[v>>2]=0;c[C>>2]=0;w=C+4|0;c[w>>2]=x;c[C+8>>2]=0;x=C+12|0;c[x>>2]=0;Vtd(Ptd()|0,B,D,C);o=c[t>>2]|0;if(o){c[G>>2]=y;c[F+0>>2]=c[G+0>>2];m=QUb(0,o<<3,8,F,0,2782280,373)|0;p=c[t>>2]|0;if(p){c[G>>2]=y;c[F+0>>2]=c[G+0>>2];f=QUb(0,p<<2,4,F,0,2782280,373)|0;h=c[t>>2]|0;if(!h){h=0;e=0;d=f}else{s=(d&-5|0)!=1;l=0;d=f;q=0;r=0;while(1){j=(c[D>>2]|0)+(r<<3)|0;k=c[j>>2]|0;j=c[j+4>>2]|0;e=c[(c[C>>2]|0)+(r<<2)>>2]|0;f=ba(c[123220]|0,e)|0;M=f+6|0;L=M>>5;n=c[123218]|0;do if(!(1<>2])){L=f+3|0;M=L>>5;if(!((c[n+(M<<2)>>2]&1<>>0>h>>>0?(z=p<<1,z=(z|0)==0?1:z,h>>>0>>0):0)if((p|0)>-1){c[G>>2]=y;c[F+0>>2]=c[G+0>>2];d=QUb(d,z<<2,4,F,0,2782280,373)|0;p=z;break}else{c[G>>2]=y;c[F+0>>2]=c[G+0>>2];p=MUb(z<<2,4,F,0,2782280,355)|0;yfu(p|0,d|0,e<<2|0)|0;d=p;p=z;break}while(0);c[d+(l<<2)>>2]=q}h=q+1|0;f=o&2147483647;do if(h>>>0>f>>>0?(A=o<<1,A=(A|0)==0?1:A,f>>>0>>0):0)if((o|0)>-1){c[G>>2]=y;c[F+0>>2]=c[G+0>>2];m=QUb(m,A<<3,8,F,0,2782280,373)|0;o=A;break}else{c[G>>2]=y;c[F+0>>2]=c[G+0>>2];o=MUb(A<<3,8,F,0,2782280,355)|0;yfu(o|0,m|0,h<<3|0)|0;m=o;o=A;break}while(0);f=m+(q<<3)|0;c[f>>2]=k;c[f+4>>2]=j;f=c[t>>2]|0}else{f=h;h=q;e=l}while(0);r=r+1|0;if(r>>>0>=f>>>0)break;else{l=e;q=h;h=f}}}}else{h=0;p=0;e=0;d=0}}else{o=0;h=0;m=0;p=0;e=0;d=0}uud(Ptd()|0);if((c[x>>2]|0)>-1){A=c[C>>2]|0;c[G>>2]=c[w>>2];c[F+0>>2]=c[G+0>>2];NUb(A,F);c[C>>2]=0}if((c[v>>2]|0)>-1){s=c[D>>2]|0;c[G>>2]=c[u>>2];c[F+0>>2]=c[G+0>>2];NUb(s,F);c[D>>2]=0;s=m;q=e;r=d}else{s=m;q=e;r=d}}else{h=0;s=0;q=0;r=0;p=0;o=0}l=b+124|0;k=(c[l>>2]|0)+h|0;j=b+60|0;c[E>>2]=j;g[E+4>>2]=ea(.899999976);g[E+8>>2]=ea(k>>>0);g[E+12>>2]=ea(0.0);k=b+84|0;c[E+20>>2]=7672;c[E+16>>2]=k;D=Ptd()|0;oud(D,c[b+116>>2]|0,c[l>>2]|0,E);qud(H,I,0,0,-1,0,E)|0;pud(H,k);l=c[140798]|0;if(!h){m=0;n=0}else{c[G>>2]=l;c[F+0>>2]=c[G+0>>2];m=QUb(0,h<<2,4,F,0,2782280,373)|0;n=h}tud(H);f=H+95|0;a[f>>0]=0;qud(H,B,s,m,h,1,E)|0;a[f>>0]=0;f=c[140798]|0;if(!q){h=0;e=0}else{c[G>>2]=f;c[F+0>>2]=c[G+0>>2];d=QUb(0,q<<2,4,F,0,2782280,373)|0;h=0;do{c[d+(h<<2)>>2]=c[m+(c[r+(h<<2)>>2]<<2)>>2];h=h+1|0}while((h|0)!=(q|0));h=d;e=q}dud(H,h,q,b+172|0);pud(H,k);d=Ptd()|0;if(!(Fud(d,B)|0))Eud(d,B,1);if(!(Fud(d,I)|0))Eud(d,I,1);uud(H);g[j>>2]=ea(.899999976);if((e|0)>-1){c[G>>2]=f;c[F+0>>2]=c[G+0>>2];NUb(h,F)}if((n|0)>-1){c[G>>2]=l;c[F+0>>2]=c[G+0>>2];NUb(m,F)}if((p|0)>-1){c[G>>2]=y;c[F+0>>2]=c[G+0>>2];NUb(r,F)}if((o|0)<=-1){l2t(J);i=K;return}c[G>>2]=y;c[F+0>>2]=c[G+0>>2];NUb(s,F);l2t(J);i=K;return}function q3c(b){b=b|0;return (a[b+112>>0]|0)!=0|0}function r3c(b,c){b=b|0;c=c|0;a[b+112>>0]=c&1;return}function s3c(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k+4|0;j=k;A7c(b);d=c[b+160>>2]|0;if(!d)l2c(c[b+132>>2]|0,b+136|0,b+172|0);else if((d|0)==2)Q6c(b+172|0);else if((d|0)==5|(d|0)==1)N6c(b+136|0,b+172|0,d);d=b+128|0;if((c[d>>2]|0)>-1){f=b+116|0;e=c[f>>2]|0;c[j>>2]=c[b+120>>2];c[h+0>>2]=c[j+0>>2];NUb(e,h);c[f>>2]=0}c[b+124>>2]=0;c[d>>2]=0;utd(b+172|0);f=b+104|0;d=c[f>>2]|0;if(!d){c[f>>2]=0;b=b+60|0;g[b>>2]=ea(1.0);i=k;return}do{e=d;d=c[d+24>>2]|0;if(a[e+4>>0]|0){l=c[e>>2]|0;c[j>>2]=c[e+8>>2];c[h+0>>2]=c[j+0>>2];NUb(l,h)}ndu(e)}while((d|0)!=0);c[f>>2]=0;b=b+60|0;g[b>>2]=ea(1.0);i=k;return}function t3c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+16|0;l=j+8|0;o=j;k=j+4|0;h=kdu(320)|0;X2c(h);c[h>>2]=562840;c[h+68>>2]=0;c[h+76>>2]=0;c[h+80>>2]=0;c[h+72>>2]=61;m=c[140760]|0;c[h+84>>2]=-1;c[h+88>>2]=4096;c[h+92>>2]=m;n=kdu(28)|0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+12>>2]=4096;c[o>>2]=m;c[l+0>>2]=c[o+0>>2];c[n>>2]=MUb(4096,16,l,0,2782280,112)|0;a[n+4>>0]=1;c[n+8>>2]=m;c[n+24>>2]=0;m=h+104|0;c[m>>2]=n;c[h+108>>2]=c[m>>2];c[h+96>>2]=c[(c[m>>2]|0)+12>>2];c[h+100>>2]=0;c[h>>2]=556888;c[h+116>>2]=0;c[h+124>>2]=0;c[h+128>>2]=0;c[h+120>>2]=61;m=h+136|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[k>>2]=c[140760];c[l+0>>2]=c[k+0>>2];ltd(h+172|0,l);l=h+132|0;c[l>>2]=-1;k=h+168|0;a[k>>0]=0;a[h+112>>0]=1;c[h+164>>2]=43;m2t(m,b)|0;m2t(h+148|0,d)|0;c[h+160>>2]=f;c[l>>2]=e;a[k>>0]=g&1;P2c(L2c()|0,h);if(!((f|0)==0|(f|0)==3)){i=j;return h|0}g$c(x3c(1)|0);i=j;return h|0}function u3c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;c[b>>2]=556888;B$b(b+172|0);l2t(b+148|0);l2t(b+136|0);if((c[b+128>>2]|0)>-1){h=b+116|0;e=c[h>>2]|0;c[g>>2]=c[b+120>>2];c[f+0>>2]=c[g+0>>2];NUb(e,f);c[h>>2]=0}c[b>>2]=562840;h=b+104|0;d=c[h>>2]|0;if(d)do{e=d;d=c[d+24>>2]|0;if(a[e+4>>0]|0){k=c[e>>2]|0;c[g>>2]=c[e+8>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f)}ndu(e)}while((d|0)!=0);c[h>>2]=0;if((c[b+80>>2]|0)<=-1){d$c(b);i=j;return}h=b+68|0;k=c[h>>2]|0;c[g>>2]=c[b+72>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f);c[h>>2]=0;d$c(b);i=j;return}function v3c(a){a=a|0;u3c(a);ndu(a);return}function w3c(b){b=b|0;return (a[b+168>>0]|0)!=0|0}function x3c(b){b=b|0;var d=0;d=kdu(72)|0;X2c(d);c[d>>2]=556952;a[d+68>>0]=b&1;P2c(L2c()|0,d);return d|0}function y3c(a){a=a|0;Dud(Ptd()|0);return}function z3c(b){b=b|0;F1c((a[b+68>>0]|0)!=0);g[b+60>>2]=ea(1.0);return}function A3c(a){a=a|0;d$c(a);ndu(a);return}function B3c(a){a=a|0;return 0}function C3c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;o=r+32|0;p=r;g=r+4|0;m=r+8|0;q=r+20|0;c[g>>2]=c[e>>2];c[o+0>>2]=c[g+0>>2];_Yb(d,o,f);c[d>>2]=557016;e=d+24|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[d+116>>2]=0;e=d+168|0;g=d+40|0;j=g+72|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));a[e+0>>0]=1;a[e+1>>0]=1;a[e+2>>0]=1;a[e+3>>0]=1;a[e+4>>0]=1;c[d+176>>2]=1;c[d+180>>2]=1;c[d+184>>2]=0;a[d+188>>0]=1;a[d+189>>0]=0;a[d+190>>0]=0;c[d+260>>2]=0;l=d+300|0;n=d+312|0;c[d+344>>2]=0;c[d+348>>2]=0;e=d+340|0;g=d+276|0;j=g+64|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[e>>2]=61;a[d+112>>0]=1;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];e=MUb(32,16,o,0,2782280,81)|0;k=m+8|0;c[k>>2]=e;c[m>>2]=33;f=m+4|0;c[f>>2]=23;g=e+0|0;h=557120|0;j=g+23|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(j|0));a[e+23>>0]=0;do if((l|0)!=(m|0)){e=a[m>>0]|0;if(!(e&1)){g=(e&255)>>>1;j=m+1|0}else{g=c[f>>2]|0;j=c[k>>2]|0}e=a[l>>0]|0;if(!(e&1))f=10;else{e=c[l>>2]|0;f=(e&-2)+-1|0;e=e&255}h=(e&1)==0;if(g>>>0>f>>>0){if(h)e=(e&255)>>>1;else e=c[d+304>>2]|0;Q1b(l,f,g-f|0,e,0,e,g,j);break}if(h)e=l+1|0;else e=c[d+308>>2]|0;Ifu(e|0,j|0,g|0)|0;a[e+g>>0]=0;if(!(a[l>>0]&1)){a[l>>0]=g<<1;break}else{c[d+304>>2]=g;break}}while(0);if(a[m>>0]&1){l=c[k>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(l,o)}a[q>>0]=6;j=q+1|0;a[j+0>>0]=a[557144]|0;a[j+1>>0]=a[557145]|0;a[j+2>>0]=a[557146]|0;a[q+4>>0]=0;a:do if((n|0)!=(q|0)){e=a[n>>0]|0;do if(!(e&1))if(!(e&1))f=26;else f=25;else{e=c[n>>2]|0;g=e&-2;h=g+-1|0;f=(e&1|0)==0;if(h>>>0>=3)if(f){f=26;break}else{f=25;break}if(f)e=e>>>1&127;else e=c[d+316>>2]|0;Q1b(n,h,4-g|0,e,0,e,3,j);break a}while(0);if((f|0)==25)e=c[d+320>>2]|0;else if((f|0)==26)e=n+1|0;Ifu(e|0,j|0,3)|0;a[e+3>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=6;break}else{c[d+316>>2]=3;break}}while(0);if(a[q>>0]&1){q=c[q+8>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(q,o)}a[d+211>>0]=1;a[d+212>>0]=1;c[d+164>>2]=1;c[d+148>>2]=1024;c[d+152>>2]=768;c[d+156>>2]=960;c[d+160>>2]=600;c[d+256>>2]=0;a[d+128>>0]=0;c[d+132>>2]=4;p=d+204|0;a[p+0>>0]=1;a[p+1>>0]=1;a[p+2>>0]=1;a[p+3>>0]=1;a[p+4>>0]=1;a[p+5>>0]=1;a[d+210>>0]=0;c[d+196>>2]=-1;c[d+192>>2]=-1;c[d+200>>2]=0;a[d+213>>0]=0;a[d+214>>0]=0;c[d+136>>2]=2;c[d+140>>2]=0;c[d+144>>2]=60;a[d+215>>0]=0;a[d+216>>0]=0;a[d+217>>0]=1;a[d+218>>0]=1;a[d+219>>0]=0;a[d+236>>0]=0;a[d+237>>0]=0;a[d+220>>0]=0;c[d+224>>2]=2;c[d+228>>2]=1;c[d+232>>2]=1;a[d+221>>0]=0;p=d+238|0;q=d+244|0;c[d+252>>2]=0;c[d+264>>2]=0;a[d+352>>0]=0;a[d+353>>0]=0;a[d+354>>0]=0;c[d+268>>2]=0;a[p+0>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;a[p+4>>0]=0;c[q+0>>2]=0;b[q+4>>1]=0;a[q+6>>0]=0;a[d+272>>0]=1;a[d+36>>0]=0;a[d+355>>0]=0;i=r;return}function D3c(){dtd(557152,557168,557192);dtd(557152,557216,557240);dtd(557152,557264,557288);dtd(557152,557312,557336);dtd(557152,557352,557376);dtd(557152,557392,557424);return}function E3c(){if(!(f0b(0)|0))return;H3c(d0b(0)|0);return}function F3c(){return f0b(0)|0}function G3c(){return d0b(0)|0}function H3c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l+16|0;e=l+8|0;j=l;g=a+116|0;d=c[g>>2]|0;if(!d)b=0;else{c[e>>2]=d;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(k,f,e);d=c[k>>2]|0;e=c[f+28>>2]|0;if((d|0)==-1){d=e+(c[f+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((d|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10)b=TWb(c[g>>2]|0)|0}e=a+120|0;h=c[e+4>>2]|0;g=j;c[g>>2]=c[e>>2];c[g+4>>2]=h;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];Sff(b,k);i=l;return}function I3c(a){a=a|0;var b=0,d=0;d=a+176|0;b=c[d>>2]|0;if((b|0)<0)b=0;else b=(b|0)>3?3:b;c[d>>2]=b;b=a+184|0;d=c[b>>2]|0;if((d|0)<0){a=0;c[b>>2]=a;return}a=(d|0)>1?1:d;c[b>>2]=a;return}function J3c(a,b){a=a|0;b=b|0;if((b+-1|0)>>>0>=2)return;if(!(ctc()|0))return;H3c(a);return}function K3c(b){b=b|0;if(!(a[575869]|0)){b=0;return b|0}b=c[b+184>>2]|0;return b|0}function L3c(a){a=a|0;return c[a+176>>2]|0}function M3c(){BXb(129,74,75,76,77);return}function N3c(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,557152,14);gXb(129,6,a,356,8318,0,0);l2t(a);i=b;return}function O3c(a){a=a|0;return 129}function P3c(a,b){a=a|0;b=b|0;isd(b,789072,557152,a,0);X3c(a,b);jsd(b);return}function Q3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,557152,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Y3c(a,b);Asd(b);i=f;return}function R3c(a,b){a=a|0;b=b|0;Z3c(a,b);return}function S3c(a,b){a=a|0;b=b|0;_3c(a,b);return}function T3c(a,b){a=a|0;b=b|0;$3c(a,b);return}function U3c(a,b){a=a|0;b=b|0;a4c(a,b);return}function V3c(){return}function W3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d+8|0;h=d;f=d+4|0;g=c[a>>2]|0;c[h>>2]=g;c[e+0>>2]=c[h+0>>2];a=LUb(356,e,1,16,2782280,71)|0;c[f>>2]=g;c[e+0>>2]=c[f+0>>2];C3c(a,e,b);i=d;return a|0}function X3c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+32|0;l=m;k=m+20|0;j=m+16|0;AZb(a,b);lsd(b,7);isd(b,557456,c[127938]|0,a+128|0,0);e=b+12|0;g=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);h=c[127950]|0;isd(b,557472,h,a+132|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557504,h,a+136|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);d=a+140|0;isd(b,557520,h,d,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);f=c[d>>2]|0;if((f|0)==1)c[d>>2]=6;else if((f|0)==2)c[d>>2]=0;isd(b,557544,h,a+144|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);d=c[127980]|0;isd(b,557568,d,a+76|0,0);hsd(b,719744,719744,l,1);n=c[127940]|0;isd(b,719704,n,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,557584,d,a+88|0,0);hsd(b,719744,719744,l,1);isd(b,719704,n,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);n=a+116|0;isd(b,557600,565632,n,0);d=l+8|0;f=d;c[f>>2]=0;c[f+4>>2]=0;c[l>>2]=0;isd(b,789256,h,n,1);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,d,1);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);d=a+120|0;isd(b,557616,c[127994]|0,d,0);n=c[(lxd(b+16|0)|0)+20>>2]|2097152;c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+20>>2]=n;n=c[127948]|0;isd(b,720080,n,d,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,n,a+124|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);n=c[127938]|0;isd(b,557632,n,a+112|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);d=c[127950]|0;isd(b,557656,d,a+148|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557680,d,a+152|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557192,d,a+156|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557240,d,a+160|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557704,d,a+176|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557720,d,a+180|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557744,d,a+184|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557768,n,a+188|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,557784,n,a+189|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);n=c[127938]|0;isd(b,557808,n,a+190|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);d=c[127950]|0;isd(b,557832,d,a+196|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557872,d,a+192|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557912,d,a+200|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557944,d,a+164|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,557968,n,a+204|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558e3,n,a+205|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558040,n,a+206|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558080,n,a+207|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558120,n,a+208|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558144,n,a+209|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);n=c[127938]|0;isd(b,558168,n,a+210|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,558200,n,a+211|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558224,n,a+212|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558256,n,a+213|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558272,n,a+214|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558296,n,a+215|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558320,n,a+216|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,557376,n,a+217|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558352,n,a+218|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558368,n,a+219|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558392,n,a+236|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);n=c[127938]|0;isd(b,558416,n,a+237|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558432,n,a+220|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558464,n,a+238|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558480,n,a+239|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558504,n,a+240|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558528,n,a+241|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558552,n,a+242|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558584,n,a+248|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558608,n,a+221|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);n=c[127950]|0;isd(b,558632,n,a+224|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,558656,n,a+228|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,558680,n,a+232|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);isd(b,558704,c[127990]|0,a+244|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);d=c[127938]|0;isd(b,558720,d,a+249|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558752,d,a+250|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,558768,n,a+252|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);h=a+260|0;isd(b,558792,565632,h,0);f=l+8|0;o=f;c[o>>2]=0;c[o+4>>2]=0;c[l>>2]=0;isd(b,789256,n,h,1);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,f,1);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);f=c[127950]|0;isd(b,558808,f,a+264|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,558840,f,a+268|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,558856,d,a+272|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);d=a+168|0;isd(b,558872,559176,d,0);d4c(d,b);jsd(b);d=c[127980]|0;isd(b,557288,d,a+300|0,0);hsd(b,719744,719744,l,1);h=c[127940]|0;isd(b,719704,h,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,557336,d,a+312|0,0);hsd(b,719744,719744,l,1);isd(b,719704,h,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,558896,c[127992]|0,a+336|0,0);c[j>>2]=0;hsd(b,719744,719744,k,0);isd(b,719704,c[127958]|0,j,0);h=l+8|0;d=h;c[d>>2]=0;c[d+4>>2]=0;c[l>>2]=0;isd(b,789256,f,j,1);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,h,1);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);j=c[127938]|0;isd(b,558912,j,a+352|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558952,j,a+353|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,558992,j,a+354|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,559032,j,a+355|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);nsd(b);j=c[127980]|0;isd(b,559056,j,a+24|0,0);hsd(b,719744,719744,l,1);h=c[127940]|0;isd(b,719704,h,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,559072,j,a+40|0,0);hsd(b,719744,719744,l,1);isd(b,719704,h,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,559088,j,a+52|0,0);hsd(b,719744,719744,l,1);isd(b,719704,h,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,559104,j,a+64|0,0);hsd(b,719744,719744,l,1);isd(b,719704,h,k,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);isd(b,559120,c[127938]|0,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=1;jsd(b);i=m;return}function Y3c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;u=x+4|0;w=x;BZb(b,d);zsd(d,7);f=b+128|0;v=c[127938]|0;e=ysd(d,557456,v,u,0)|0;if(e){do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](f,d)|0}else{h=d+12|0;j=c[d+16>>2]|0;s=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;e=j+s|0;c[h>>2]=e;if((s|0)>=0?(j+(s+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[e>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break}Pxd(h,f,1)}while(0);Asd(d)}j=b+132|0;s=c[127950]|0;e=ysd(d,557472,s,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=k}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+136|0;e=ysd(d,557504,s,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+140|0;e=ysd(d,557520,s,u,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(m=g+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=m}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}e=c[j>>2]|0;if((e|0)==2)c[j>>2]=0;else if((e|0)==1)c[j>>2]=6;j=b+144|0;e=ysd(d,557544,s,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=n}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}h=b+76|0;n=c[127980]|0;e=ysd(d,557568,n,u,0)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](h,d)|0}else i2b(d,h,1);Asd(d)}h=b+88|0;e=ysd(d,557584,n,u,0)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](h,d)|0}else i2b(d,h,1);Asd(d)}h=b+116|0;e=ysd(d,557600,565632,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](h,d)|0}else Eec(h,d);Asd(d)}h=b+120|0;e=ysd(d,557616,c[127994]|0,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](h,d)|0}else Blc(h,d);Asd(d)}f=b+112|0;e=ysd(d,557632,v,u,0)|0;if(e){do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](f,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;l=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+l|0;c[e>>2]=h;if((l|0)>=0?(j+(l+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[f>>0]=a[h>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,f,1)}while(0);Asd(d)}j=b+148|0;e=ysd(d,557656,s,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=o}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+152|0;e=ysd(d,557680,s,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=p}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+156|0;e=ysd(d,557192,s,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=q}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+160|0;e=ysd(d,557240,s,u,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=r}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+176|0;e=ysd(d,557704,s,u,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=139;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=139;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==139)Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+180|0;e=ysd(d,557720,s,u,0)|0;if(e){do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else{f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=150;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=150;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==150)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}while(0);Asd(d)}j=b+184|0;e=ysd(d,557744,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=161;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=161;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==161)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+188|0;e=ysd(d,557768,v,u,0)|0;if(e){a:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break a}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+189|0;e=ysd(d,557784,v,u,0)|0;if(e){b:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break b}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+190|0;e=ysd(d,557808,v,u,0)|0;if(e){c:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break c}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+196|0;e=ysd(d,557832,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=199;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=199;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==199)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+192|0;e=ysd(d,557872,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=210;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=210;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==210)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+200|0;e=ysd(d,557912,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=221;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=221;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==221)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+164|0;e=ysd(d,557944,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=232;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=232;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==232)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+204|0;e=ysd(d,557968,v,u,0)|0;if(e){d:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break d}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+205|0;e=ysd(d,558e3,v,u,0)|0;if(e){e:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break e}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+206|0;e=ysd(d,558040,v,u,0)|0;if(e){f:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break f}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+207|0;e=ysd(d,558080,v,u,0)|0;if(e){g:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break g}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+208|0;e=ysd(d,558120,v,u,0)|0;if(e){h:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break h}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+209|0;e=ysd(d,558144,v,u,0)|0;if(e){i:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break i}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+210|0;e=ysd(d,558168,v,u,0)|0;if(e){j:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break j}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+211|0;e=ysd(d,558200,v,u,0)|0;if(e){k:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break k}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+212|0;e=ysd(d,558224,v,u,0)|0;if(e){l:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break l}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+213|0;e=ysd(d,558256,v,u,0)|0;if(e){m:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break m}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+214|0;e=ysd(d,558272,v,u,0)|0;if(e){n:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break n}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+215|0;e=ysd(d,558296,v,u,0)|0;if(e){o:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break o}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+216|0;e=ysd(d,558320,v,u,0)|0;if(e){p:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break p}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+217|0;e=ysd(d,557376,v,u,0)|0;if(e){q:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break q}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+218|0;e=ysd(d,558352,v,u,0)|0;if(e){r:do if((e|0)>0){g=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+e|0;c[g>>2]=f;do if((e|0)>=0){if((h+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[f>>0]|0;c[g>>2]=(c[g>>2]|0)+1;break r}while(0);Pxd(g,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+219|0;e=ysd(d,558368,v,u,0)|0;if(e){s:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break s}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+236|0;e=ysd(d,558392,v,u,0)|0;if(e){t:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break t}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+237|0;e=ysd(d,558416,v,u,0)|0;if(e){u:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break u}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+220|0;e=ysd(d,558432,v,u,0)|0;if(e){v:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break v}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+238|0;e=ysd(d,558464,v,u,0)|0;if(e){w:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break w}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+239|0;e=ysd(d,558480,v,u,0)|0;if(e){x:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break x}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+240|0;e=ysd(d,558504,v,u,0)|0;if(e){y:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break y}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+241|0;e=ysd(d,558528,v,u,0)|0;if(e){z:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break z}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+242|0;e=ysd(d,558552,v,u,0)|0;if(e){A:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break A}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+248|0;e=ysd(d,558584,v,u,0)|0;if(e){B:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break B}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+221|0;e=ysd(d,558608,v,u,0)|0;if(e){C:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break C}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+224|0;e=ysd(d,558632,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=477;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=477;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==477)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+228|0;e=ysd(d,558656,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=488;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=488;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==488)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+232|0;e=ysd(d,558680,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=499;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=499;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==499)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+244|0;e=ysd(d,558704,c[127990]|0,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=510;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=510;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==510)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+249|0;e=ysd(d,558720,v,u,0)|0;if(e){D:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break D}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+250|0;e=ysd(d,558752,v,u,0)|0;if(e){E:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break E}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+252|0;e=ysd(d,558768,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=539;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=539;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==539)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}h=b+260|0;e=ysd(d,558792,565632,u,1)|0;if(e){do if((e|0)>0)Eec(h,d);else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}j=b+264|0;e=ysd(d,558808,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=556;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=556;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==556)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+268|0;e=ysd(d,558840,s,u,0)|0;if(e){do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=h+e|0;c[f>>2]=g;do if((e|0)<0)t=567;else{e=h+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){t=567;break}c[j>>2]=c[g>>2];c[f>>2]=e}while(0);if((t|0)==567)Pxd(f,j,4);if(!(c[d>>2]&512))break;c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+272|0;e=ysd(d,558856,v,u,0)|0;if(e){F:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break F}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}m=b+168|0;e=ysd(d,558872,559176,w,1)|0;if(e){do if((e|0)>0){j=b+169|0;e=ysd(d,559144,v,u,0)|0;if(e){G:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break G}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+170|0;e=ysd(d,559152,v,u,0)|0;if(e){H:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break H}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+171|0;e=ysd(d,559160,v,u,0)|0;if(e){I:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break I}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+172|0;e=ysd(d,559168,v,u,0)|0;if(e){J:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break J}while(0);Pxd(h,j,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}e=ysd(d,559136,v,u,0)|0;if(!e)break;K:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[m>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break K}while(0);Pxd(h,m,1)}else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](m,d)|0}while(0);Asd(d)}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](m,d)|0}while(0);Asd(d)}h=b+300|0;e=ysd(d,557288,n,w,0)|0;if(e){do if((e|0)>0)i2b(d,h,1);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}h=b+312|0;e=ysd(d,557336,n,w,0)|0;if(e){do if((e|0)>0)i2b(d,h,1);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}h=b+336|0;e=ysd(d,558896,c[127992]|0,w,1)|0;if(e){do if((e|0)>0)HYc(d,h,0);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}j=b+352|0;e=ysd(d,558912,v,w,0)|0;if(e){L:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break L}while(0);Pxd(h,j,1)}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+353|0;e=ysd(d,558952,v,w,0)|0;if(e){M:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break M}while(0);Pxd(h,j,1)}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+354|0;e=ysd(d,558992,v,w,0)|0;if(e){N:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break N}while(0);Pxd(h,j,1)}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+355|0;e=ysd(d,559032,v,w,0)|0;if(e){O:do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[g>>0]|0;c[h>>2]=(c[h>>2]|0)+1;break O}while(0);Pxd(h,j,1)}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}h=b+24|0;e=ysd(d,559056,n,w,0)|0;if(e){do if((e|0)>0)i2b(d,h,1);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}h=b+40|0;e=ysd(d,559072,n,w,0)|0;if(e){do if((e|0)>0)i2b(d,h,1);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}h=b+52|0;e=ysd(d,559088,n,w,0)|0;if(e){do if((e|0)>0)i2b(d,h,1);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}h=b+64|0;e=ysd(d,559104,n,w,0)|0;if(e){do if((e|0)>0)i2b(d,h,1);else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](h,d)|0}while(0);Asd(d)}j=b+36|0;e=ysd(d,559120,v,w,0)|0;if(!e){i=x;return}P:do if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;do if((e|0)>=0){if((g+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[j>>0]=a[h>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break P}while(0);Pxd(f,j,1)}else{e=c[w>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d);i=x;return}function Z3c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;CZb(b,d);e=b+128|0;j=d+12|0;f=c[j>>2]|0;k=d+20|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+132|0;f=c[j>>2]|0;h=f+4|0;i=c[k>>2]|0;if(h>>>0>i>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=h;f=i}e=b+136|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}h=b+140|0;e=i+4|0;if(e>>>0>f>>>0){Pxd(j,h,4);e=c[h>>2]|0}else{i=c[i>>2]|0;c[h>>2]=i;c[j>>2]=e;e=i}if((e|0)==1)c[h>>2]=6;else if((e|0)==2)c[h>>2]=0;e=b+144|0;f=c[j>>2]|0;h=f+4|0;if(h>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,4);else{c[e>>2]=c[f>>2];c[j>>2]=h}Usd(d);v2b(d,b+76|0,1);Usd(d);v2b(d,b+88|0,1);Usd(d);Iec(b+116|0,d);e=b+120|0;i=c[j>>2]|0;h=i+4|0;f=c[k>>2]|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[i>>2]);c[j>>2]=h}e=b+124|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[j>>2]=i}e=b+112|0;if((i+1|0)>>>0>f>>>0)Pxd(j,e,1);else{a[e>>0]=a[i>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);i=b+148|0;f=c[j>>2]|0;h=f+4|0;e=c[k>>2]|0;if(h>>>0>e>>>0){Pxd(j,i,4);h=c[j>>2]|0;e=c[k>>2]|0}else{c[i>>2]=c[f>>2];c[j>>2]=h}i=b+152|0;f=h+4|0;if(f>>>0>e>>>0){Pxd(j,i,4);f=c[j>>2]|0;e=c[k>>2]|0}else{c[i>>2]=c[h>>2];c[j>>2]=f}i=b+156|0;h=f+4|0;if(h>>>0>e>>>0){Pxd(j,i,4);h=c[j>>2]|0;e=c[k>>2]|0}else{c[i>>2]=c[f>>2];c[j>>2]=h}i=b+160|0;f=h+4|0;if(f>>>0>e>>>0){Pxd(j,i,4);f=c[j>>2]|0;e=c[k>>2]|0}else{c[i>>2]=c[h>>2];c[j>>2]=f}i=b+176|0;h=f+4|0;if(h>>>0>e>>>0){Pxd(j,i,4);h=c[j>>2]|0;e=c[k>>2]|0}else{c[i>>2]=c[f>>2];c[j>>2]=h}i=b+180|0;f=h+4|0;if(f>>>0>e>>>0){Pxd(j,i,4);f=c[j>>2]|0;e=c[k>>2]|0}else{c[i>>2]=c[h>>2];c[j>>2]=f}i=b+184|0;h=f+4|0;if(h>>>0>e>>>0){Pxd(j,i,4);h=c[j>>2]|0;e=c[k>>2]|0}else{c[i>>2]=c[f>>2];c[j>>2]=h}f=b+188|0;if((h+1|0)>>>0>e>>>0){Pxd(j,f,1);f=c[j>>2]|0}else{a[f>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+189|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+190|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+196|0;h=c[j>>2]|0;i=h+4|0;f=c[k>>2]|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+192|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+200|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+164|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+204|0;if((h+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+205|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+206|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+207|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+208|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+209|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+210|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+211|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+212|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+213|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+214|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+215|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+216|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+217|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+218|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+219|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+236|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+237|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+220|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+238|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+239|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+240|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+241|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+242|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+248|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+221|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+224|0;i=c[j>>2]|0;f=i+4|0;h=c[k>>2]|0;if(f>>>0>h>>>0){Pxd(j,e,4);f=c[j>>2]|0;h=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=f}e=b+228|0;i=f+4|0;if(i>>>0>h>>>0){Pxd(j,e,4);i=c[j>>2]|0;h=c[k>>2]|0}else{c[e>>2]=c[f>>2];c[j>>2]=i}e=b+232|0;f=i+4|0;if(f>>>0>h>>>0)Pxd(j,e,4);else{c[e>>2]=c[i>>2];c[j>>2]=f}Usd(d);e=b+244|0;i=c[j>>2]|0;h=i+4|0;f=c[k>>2]|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+249|0;if((h+1|0)>>>0>f>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+250|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+252|0;f=c[j>>2]|0;h=f+4|0;if(h>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,4);else{c[e>>2]=c[f>>2];c[j>>2]=h}Usd(d);Iec(b+260|0,d);e=b+264|0;i=c[j>>2]|0;h=i+4|0;f=c[k>>2]|0;if(h>>>0>f>>>0){Pxd(j,e,4);h=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[i>>2];c[j>>2]=h}e=b+268|0;i=h+4|0;if(i>>>0>f>>>0){Pxd(j,e,4);i=c[j>>2]|0;f=c[k>>2]|0}else{c[e>>2]=c[h>>2];c[j>>2]=i}e=b+272|0;if((i+1|0)>>>0>f>>>0)Pxd(j,e,1);else{a[e>>0]=a[i>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e4c(b+168|0,d);v2b(d,b+300|0,1);Usd(d);v2b(d,b+312|0,1);Usd(d);MYc(d,b+336|0,0);e=b+352|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+353|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);f=c[j>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[j>>2]|0)+1|0;c[j>>2]=f}e=b+354|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);e=b+355|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0)Pxd(j,e,1);else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}Usd(d);Usd(d);v2b(d,b+24|0,1);Usd(d);v2b(d,b+40|0,1);Usd(d);v2b(d,b+52|0,1);Usd(d);v2b(d,b+64|0,1);Usd(d);e=b+36|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;return}}function _3c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=dp;DZb(b,d);e=b+128|0;m=d+12|0;f=c[m>>2]|0;n=d+20|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);h=b+132|0;e=c[m>>2]|0;f=e+4|0;i=c[n>>2]|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+136|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=c[h>>2]|0;l=c[m>>2]|0;i=c[n>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[m>>2]=e;l=e}c[h>>2]=Efu(f|0)|0;f=b+140|0;e=l+4|0;if(e>>>0>i>>>0){Pxd(m,f,4);e=c[f>>2]|0}else{j=c[l>>2]|0;c[f>>2]=j;c[m>>2]=e;e=j}e=Efu(e|0)|0;c[f>>2]=e;if((e|0)==2)c[f>>2]=0;else if((e|0)==1)c[f>>2]=6;h=b+144|0;e=c[m>>2]|0;f=e+4|0;if(f>>>0>(c[n>>2]|0)>>>0){Pxd(m,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;Tsd(d);w2b(d,b+76|0,1);Tsd(d);w2b(d,b+88|0,1);Tsd(d);Lec(b+116|0,d);f=b+120|0;e=c[m>>2]|0;i=e+4|0;l=c[n>>2]|0;if(i>>>0>l>>>0){Pxd(m,f,4);h=f;e=c[f>>2]|0;i=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[e>>2]);g[f>>2]=o;c[m>>2]=i;h=f;e=(g[k>>2]=o,c[k>>2]|0);f=l}c[h>>2]=Efu(e|0)|0;e=b+124|0;h=i+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);i=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{o=ea(g[i>>2]);g[e>>2]=o;c[m>>2]=h;i=e;e=(g[k>>2]=o,c[k>>2]|0)}c[i>>2]=Efu(e|0)|0;e=b+112|0;if((h+1|0)>>>0>f>>>0)Pxd(m,e,1);else{a[e>>0]=a[h>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);h=b+148|0;e=c[m>>2]|0;f=e+4|0;i=c[n>>2]|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+152|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=c[h>>2]|0;e=c[m>>2]|0;i=c[n>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[m>>2]=e}c[h>>2]=Efu(f|0)|0;h=b+156|0;f=e+4|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+160|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=c[h>>2]|0;j=c[m>>2]|0;i=c[n>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[m>>2]=e;j=e}c[h>>2]=Efu(f|0)|0;h=b+176|0;e=j+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=c[h>>2]|0;e=c[m>>2]|0;i=c[n>>2]|0}else{f=c[j>>2]|0;c[h>>2]=f;c[m>>2]=e}c[h>>2]=Efu(f|0)|0;h=b+180|0;f=e+4|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;l=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f;l=i}c[h>>2]=Efu(e|0)|0;j=b+184|0;e=f+4|0;if(e>>>0>l>>>0){Pxd(m,j,4);h=c[j>>2]|0;i=c[m>>2]|0;f=c[n>>2]|0}else{h=c[f>>2]|0;c[j>>2]=h;c[m>>2]=e;i=e;f=l}c[j>>2]=Efu(h|0)|0;e=b+188|0;if((i+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[i>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+189|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+190|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);h=b+196|0;e=c[m>>2]|0;f=e+4|0;i=c[n>>2]|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+192|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=c[h>>2]|0;e=c[m>>2]|0;i=c[n>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[m>>2]=e}c[h>>2]=Efu(f|0)|0;h=b+200|0;f=e+4|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;l=b+164|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,l,4);h=c[l>>2]|0;j=c[m>>2]|0;f=c[n>>2]|0}else{h=c[f>>2]|0;c[l>>2]=h;c[m>>2]=e;j=e;f=i}c[l>>2]=Efu(h|0)|0;e=b+204|0;if((j+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[j>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+205|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+206|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+207|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+208|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+209|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+210|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);e=b+211|0;f=c[m>>2]|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+212|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+213|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+214|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+215|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+216|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+217|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+218|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+219|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+236|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+237|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+220|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+238|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+239|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+240|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+241|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+242|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+248|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+221|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);h=b+224|0;e=c[m>>2]|0;f=e+4|0;i=c[n>>2]|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+228|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,h,4);f=c[h>>2]|0;l=c[m>>2]|0;i=c[n>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[m>>2]=e;l=e}c[h>>2]=Efu(f|0)|0;f=b+232|0;e=l+4|0;if(e>>>0>i>>>0){Pxd(m,f,4);e=c[f>>2]|0}else{j=c[l>>2]|0;c[f>>2]=j;c[m>>2]=e;e=j}c[f>>2]=Efu(e|0)|0;Tsd(d);i=b+244|0;e=c[m>>2]|0;f=e+4|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(m,i,4);e=c[i>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[i>>2]=e;c[m>>2]=f}c[i>>2]=Efu(e|0)|0;e=b+249|0;if((f+1|0)>>>0>h>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+250|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);h=b+252|0;e=c[m>>2]|0;f=e+4|0;if(f>>>0>(c[n>>2]|0)>>>0){Pxd(m,h,4);e=c[h>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;Tsd(d);Lec(b+260|0,d);h=b+264|0;e=c[m>>2]|0;f=e+4|0;i=c[n>>2]|0;if(f>>>0>i>>>0){Pxd(m,h,4);e=c[h>>2]|0;f=c[m>>2]|0;i=c[n>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[m>>2]=f}c[h>>2]=Efu(e|0)|0;l=b+268|0;e=f+4|0;if(e>>>0>i>>>0){Pxd(m,l,4);h=c[l>>2]|0;j=c[m>>2]|0;f=c[n>>2]|0}else{h=c[f>>2]|0;c[l>>2]=h;c[m>>2]=e;j=e;f=i}c[l>>2]=Efu(h|0)|0;e=b+272|0;if((j+1|0)>>>0>f>>>0)Pxd(m,e,1);else{a[e>>0]=a[j>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);f4c(b+168|0,d);w2b(d,b+300|0,1);Tsd(d);w2b(d,b+312|0,1);Tsd(d);PYc(d,b+336|0,0);e=b+352|0;f=c[m>>2]|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+353|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+354|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);e=b+355|0;f=c[m>>2]|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);Tsd(d);w2b(d,b+24|0,1);Tsd(d);w2b(d,b+40|0,1);Tsd(d);w2b(d,b+52|0,1);Tsd(d);w2b(d,b+64|0,1);Tsd(d);e=b+36|0;f=c[m>>2]|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);return}else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1;return}}function $3c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n;EZb(b,d);e=b+128|0;l=d+12|0;f=c[l>>2]|0;m=d+20|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);e=b+132|0;f=c[l>>2]|0;h=f+4|0;j=c[m>>2]|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[l>>2]=h;f=j}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+136|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}h=b+140|0;e=j+4|0;if(e>>>0>>0){c[j>>2]=c[h>>2];c[l>>2]=e}else Uxd(l,h,4);e=c[h>>2]|0;if((e|0)==1)c[h>>2]=6;else if((e|0)==2)c[h>>2]=0;e=b+144|0;f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=c[e>>2];c[l>>2]=h}else Uxd(l,e,4);_sd(d);o2b(d,b+76|0,557568,0);o2b(d,b+88|0,557584,0);Oec(b+116|0,d);e=b+120|0;j=c[l>>2]|0;h=j+4|0;f=c[m>>2]|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+124|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+112|0;if((j+1|0)>>>0>>0){a[j>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);e=b+148|0;j=c[l>>2]|0;h=j+4|0;f=c[m>>2]|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+152|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+156|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+160|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+176|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+180|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+184|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+188|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+189|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+190|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);e=b+196|0;h=c[l>>2]|0;j=h+4|0;f=c[m>>2]|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+192|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+200|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+164|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+204|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+205|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+206|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+207|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+208|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+209|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+210|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);e=b+211|0;f=c[l>>2]|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+212|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+213|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+214|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+215|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+216|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+217|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+218|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+219|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+236|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+237|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+220|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+238|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+239|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+240|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+241|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+242|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+248|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+221|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);e=b+224|0;j=c[l>>2]|0;f=j+4|0;h=c[m>>2]|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=f}else{Uxd(l,e,4);f=c[l>>2]|0;h=c[m>>2]|0}e=b+228|0;j=f+4|0;if(j>>>0>>0){c[f>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;h=c[m>>2]|0}e=b+232|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=f}else Uxd(l,e,4);_sd(d);e=b+244|0;j=c[l>>2]|0;h=j+4|0;f=c[m>>2]|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+249|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+250|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);e=b+252|0;f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=c[e>>2];c[l>>2]=h}else Uxd(l,e,4);_sd(d);Oec(b+260|0,d);e=b+264|0;j=c[l>>2]|0;h=j+4|0;f=c[m>>2]|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[l>>2]=h}else{Uxd(l,e,4);h=c[l>>2]|0;f=c[m>>2]|0}e=b+268|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[l>>2]=j}else{Uxd(l,e,4);j=c[l>>2]|0;f=c[m>>2]|0}e=b+272|0;if((j+1|0)>>>0>>0){a[j>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);g4c(b+168|0,d);o2b(d,b+300|0,557288,0);o2b(d,b+312|0,557336,0);h=b+344|0;e=c[h>>2]|0;c[k>>2]=e;j=c[l>>2]|0;f=j+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[j>>2]=e;c[l>>2]=f}else Uxd(l,k,4);e=c[b+336>>2]|0;k=c[h>>2]|0;f=e+(k<<2)|0;if(k)do{YEc(e,d);e=e+4|0}while((e|0)!=(f|0));e=b+352|0;f=c[l>>2]|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+353|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[l>>2]|0)+1|0;c[l>>2]=f}else{Uxd(l,e,1);f=c[l>>2]|0}e=b+354|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);e=b+355|0;f=c[l>>2]|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);_sd(d);_sd(d);o2b(d,b+24|0,559056,0);o2b(d,b+40|0,559072,0);o2b(d,b+52|0,559088,0);o2b(d,b+64|0,559104,0);e=b+36|0;f=c[l>>2]|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1;i=n;return}else{Uxd(l,e,1);i=n;return}}function a4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;FZb(b,d);e=b+140|0;f=c[e>>2]|0;if((f|0)==1)c[e>>2]=6;else if((f|0)==2)c[e>>2]=0;f=b+116|0;h=d+12|0;e=c[h>>2]|0;i=d+28|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[i>>2]|0)|0;g=d+32|0;if(a[g>>0]|0)c[f>>2]=e;e=b+260|0;f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[e>>2]=f;e=c[b+336>>2]|0;b=c[b+344>>2]|0;d=e+(b<<2)|0;if(!b)return;do{f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[g>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(d|0));return}function b4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+4|0;e=f;c[b>>2]=557016;if((c[b+348>>2]|0)>-1){g=b+336|0;h=c[g>>2]|0;c[e>>2]=c[b+340>>2];c[d+0>>2]=c[e+0>>2];NUb(h,d);c[g>>2]=0}if(a[b+324>>0]&1){h=c[b+332>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+312>>0]&1){h=c[b+320>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+300>>0]&1){h=c[b+308>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+288>>0]&1){h=c[b+296>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+276>>0]&1){h=c[b+284>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+100>>0]&1){h=c[b+108>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+88>>0]&1){h=c[b+96>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+76>>0]&1){h=c[b+84>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+64>>0]&1){h=c[b+72>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+52>>0]&1){h=c[b+60>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(a[b+40>>0]&1){h=c[b+48>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d)}if(!(a[b+24>>0]&1)){c[b>>2]=493480;c[b>>2]=493656;i=f;return}h=c[b+32>>2]|0;c[e>>2]=59;c[d+0>>2]=c[e+0>>2];NUb(h,d);c[b>>2]=493480;c[b>>2]=493656;i=f;return}function c4c(a){a=a|0;b4c(a);ndu(a);return}function d4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127938]|0;e=b+12|0;d=b+20|0;isd(b,559144,f,a+1|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,559152,f,a+2|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,559160,f,a+3|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,559168,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,559136,f,a,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function e4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+12|0;h=d+20|0;e=b+1|0;f=c[g>>2]|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+2|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+3|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+4|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);e=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}if((e+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,b,1);Usd(d);return}else{a[b>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;Usd(d);return}}function f4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+12|0;h=d+20|0;e=b+1|0;f=c[g>>2]|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+2|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+3|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);f=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}e=b+4|0;if((f+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,e,1);e=c[g>>2]|0}else{a[e>>0]=a[f>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}if((e+1|0)>>>0>(c[h>>2]|0)>>>0){Pxd(g,b,1);Tsd(d);return}else{a[b>>0]=a[e>>0]|0;c[g>>2]=(c[g>>2]|0)+1;Tsd(d);return}}function g4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d+12|0;h=d+20|0;e=b+1|0;f=c[g>>2]|0;if((f+1|0)>>>0<(c[h>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}else{Uxd(g,e,1);f=c[g>>2]|0}e=b+2|0;if((f+1|0)>>>0<(c[h>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}else{Uxd(g,e,1);f=c[g>>2]|0}e=b+3|0;if((f+1|0)>>>0<(c[h>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[g>>2]|0)+1|0;c[g>>2]=f}else{Uxd(g,e,1);f=c[g>>2]|0}e=b+4|0;if((f+1|0)>>>0<(c[h>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;e=(c[g>>2]|0)+1|0;c[g>>2]=e}else{Uxd(g,e,1);e=c[g>>2]|0}if((e+1|0)>>>0<(c[h>>2]|0)>>>0){a[e>>0]=a[b>>0]|0;c[g>>2]=(c[g>>2]|0)+1;_sd(d);return}else{Uxd(g,b,1);_sd(d);return}}function h4c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+28|0;n=o;j=o+4|0;l=o+16|0;c[j>>2]=0;k=j+4|0;c[k>>2]=0;d=j+8|0;c[d>>2]=0;g=a+76|0;e=a+72|0;b=(c[g>>2]|0)-(c[e>>2]|0)|0;f=b>>2;if(f){if((b|0)<0)k8t(j);c[n>>2]=6;c[m+0>>2]=c[n+0>>2];h=MUb(b,16,m,0,2782280,81)|0;c[k>>2]=h;c[j>>2]=h;c[d>>2]=h+(f<<2);b=c[e>>2]|0;f=c[g>>2]|0;if((b|0)!=(f|0)){e=f+-4-b|0;d=h;while(1){if(d)c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(f|0))break;else d=d+4|0}c[k>>2]=h+((e>>>2)+1<<2)}}i4c(a,j);b=c[j>>2]|0;if(b){d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2);c[n>>2]=6;c[m+0>>2]=c[n+0>>2];NUb(b,m)}c[l>>2]=0;j=l+4|0;c[j>>2]=0;d=l+8|0;c[d>>2]=0;g=a+88|0;e=a+84|0;b=(c[g>>2]|0)-(c[e>>2]|0)|0;f=b>>2;if(f){if((b|0)<0)k8t(l);c[n>>2]=6;c[m+0>>2]=c[n+0>>2];h=MUb(b,16,m,0,2782280,81)|0;c[j>>2]=h;c[l>>2]=h;c[d>>2]=h+(f<<2);b=c[e>>2]|0;f=c[g>>2]|0;if((b|0)!=(f|0)){e=f+-4-b|0;d=h;while(1){if(d)c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(f|0))break;else d=d+4|0}c[j>>2]=h+((e>>>2)+1<<2)}}i4c(a,l);b=c[l>>2]|0;if(!b){i=o;return}d=c[j>>2]|0;if((d|0)!=(b|0))c[j>>2]=d+(~((d+-4-b|0)>>>2)<<2);c[n>>2]=6;c[m+0>>2]=c[n+0>>2];NUb(b,m);i=o;return}function i4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+208|0;t=u;e=c[d>>2]|0;q=(c[d+4>>2]|0)-e>>2;if(!q){i=u;return}r=b+60|0;s=b+48|0;p=b+24|0;o=b+36|0;b=0;while(1){m=c[e+(b<<2)>>2]|0;n=c[r>>2]|0;k=c[n+(m*20|0)>>2]|0;l=c[s>>2]|0;e=c[l+(k<<5)>>2]|0;f=c[p>>2]|0;h=c[l+(k<<5)+4>>2]|0;j=c[o>>2]|0;g=f+(e*12|0)|0;if(!(a[g>>0]&1))g=g+1|0;else g=c[f+(e*12|0)+8>>2]|0;e=j+(h*12|0)|0;if(!(a[e>>0]&1))f=e+1|0;else f=c[j+(h*12|0)+8>>2]|0;e=l+(k<<5)+8|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[l+(k<<5)+16>>2]|0;f=nyc(g,f,e)|0;if(f){e=n+(m*20|0)+4|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[n+(m*20|0)+12>>2]|0;jod(t,f,e);mod(t)|0}b=b+1|0;if((b|0)==(q|0))break;e=c[d>>2]|0}i=u;return}function j4c(){BXb(300,78,0,0,0);return}function k4c(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,559304,30);gXb(300,6,a,108,8319,0,0);l2t(a);i=b;return}function l4c(a){a=a|0;return 300}function m4c(a,b){a=a|0;b=b|0;isd(b,789072,559304,a,0);u4c(a,b);jsd(b);return}function n4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,559304,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else v4c(a,b);Asd(b);i=f;return}function o4c(a,b){a=a|0;b=b|0;w4c(a,b);return}function p4c(a,b){a=a|0;b=b|0;x4c(a,b);return}function q4c(a,b){a=a|0;b=b|0;y4c(a,b);return}function r4c(a,b){a=a|0;b=b|0;FZb(a,b);return}function s4c(){return d0b(15)|0}function t4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+16|0;f=e+8|0;g=e;d=e+4|0;a=c[a>>2]|0;c[d>>2]=a;c[f+0>>2]=c[d+0>>2];d=LUb(108,f,1,16,2782280,63)|0;c[g>>2]=a;c[f+0>>2]=c[g+0>>2];_Yb(d,f,b);c[d>>2]=559200;a=d+24|0;b=a+84|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));i=e;return d|0}function u4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;e=o+20|0;m=o;n=o+4|0;l=o+8|0;AZb(b,d);lsd(d,1);f=c[127992]|0;isd(d,559336,f,b+24|0,0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;hsd(d,719744,719744,n,0);g=c[127980]|0;isd(d,719704,g,l,0);hsd(d,719744,719744,e,1);h=c[127940]|0;isd(d,719704,h,m,0);j=d+12|0;k=d+20|0;c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e+0>>2]=c[m+0>>2];NUb(p,e)}jsd(d);isd(d,559352,f,b+36|0,0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;hsd(d,719744,719744,n,0);isd(d,719704,g,l,0);hsd(d,719744,719744,e,1);isd(d,719704,h,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);ksd(d);if(a[l>>0]&1){p=c[l+8>>2]|0;c[m>>2]=59;c[e+0>>2]=c[m+0>>2];NUb(p,e)}jsd(d);nsd(d);C4c(d,b+48|0,559376,0);nsd(d);D4c(d,b+60|0,559392,0);nsd(d);isd(d,559416,f,b+72|0,0);hsd(d,719744,719744,e,0);p=c[127950]|0;isd(d,719704,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);isd(d,559448,f,b+84|0,0);hsd(d,719744,719744,e,0);isd(d,719704,p,m,0);c[(c[c[j>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);nsd(d);nsd(d);i=o;return}function v4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;BZb(a,b);zsd(b,1);e=a+24|0;f=c[127992]|0;d=ysd(b,559336,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else E4c(b,e,0);Asd(b)}e=a+36|0;d=ysd(b,559352,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else E4c(b,e,0);Asd(b)}e=a+48|0;d=ysd(b,559376,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else F4c(b,e,0);Asd(b)}e=a+60|0;d=ysd(b,559392,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else G4c(b,e,0);Asd(b)}e=a+72|0;d=ysd(b,559416,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else H4c(b,e,0);Asd(b)}e=a+84|0;d=ysd(b,559448,f,g,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](e,b)|0}else H4c(b,e,0);Asd(b);i=h;return}function w4c(a,b){a=a|0;b=b|0;CZb(a,b);I4c(b,a+24|0,0);I4c(b,a+36|0,0);Usd(b);J4c(b,a+48|0,0);Usd(b);K4c(b,a+60|0,0);Usd(b);L4c(b,a+72|0,0);L4c(b,a+84|0,0);Usd(b);Usd(b);return}function x4c(a,b){a=a|0;b=b|0;DZb(a,b);M4c(b,a+24|0,0);M4c(b,a+36|0,0);Tsd(b);N4c(b,a+48|0,0);Tsd(b);O4c(b,a+60|0,0);Tsd(b);P4c(b,a+72|0,0);P4c(b,a+84|0,0);Tsd(b);Tsd(b);return}function y4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;EZb(a,b);k=a+28|0;e=c[k>>2]|0;f=a+24|0;d=c[f>>2]|0;j=(e-d|0)/12|0;c[l>>2]=j;n=b+12|0;h=c[n>>2]|0;g=h+4|0;m=b+20|0;if(g>>>0<(c[m>>2]|0)>>>0){c[h>>2]=j;c[n>>2]=g}else{Uxd(n,l,4);d=c[f>>2]|0;e=c[k>>2]|0}if((d|0)!=(e|0))do{o2b(b,d,719704,0);d=d+12|0}while((d|0)!=(e|0));k=a+40|0;e=c[k>>2]|0;g=a+36|0;d=c[g>>2]|0;f=(e-d|0)/12|0;c[l>>2]=f;j=c[n>>2]|0;h=j+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[j>>2]=f;c[n>>2]=h}else{Uxd(n,l,4);d=c[g>>2]|0;e=c[k>>2]|0}if((d|0)!=(e|0))do{o2b(b,d,719704,0);d=d+12|0}while((d|0)!=(e|0));_sd(b);k=a+52|0;e=c[k>>2]|0;g=a+48|0;d=c[g>>2]|0;f=e-d>>5;c[l>>2]=f;j=c[n>>2]|0;h=j+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[j>>2]=f;c[n>>2]=h}else{Uxd(n,l,4);d=c[g>>2]|0;e=c[k>>2]|0}if((d|0)!=(e|0))do{Q4c(d,b);d=d+32|0}while((d|0)!=(e|0));_sd(b);R4c(b,a+60|0,0);_sd(b);k=a+76|0;f=c[k>>2]|0;g=a+72|0;d=c[g>>2]|0;e=f-d>>2;c[l>>2]=e;j=c[n>>2]|0;h=j+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[j>>2]=e;c[n>>2]=h}else{Uxd(n,l,4);d=c[g>>2]|0;f=c[k>>2]|0}if((d|0)!=(f|0))do{g=c[n>>2]|0;e=g+4|0;if(e>>>0<(c[m>>2]|0)>>>0){c[g>>2]=c[d>>2];c[n>>2]=e}else Uxd(n,d,4);d=d+4|0}while((d|0)!=(f|0));k=a+88|0;g=c[k>>2]|0;e=a+84|0;d=c[e>>2]|0;f=g-d>>2;c[l>>2]=f;h=c[n>>2]|0;j=h+4|0;if(j>>>0<(c[m>>2]|0)>>>0){c[h>>2]=f;c[n>>2]=j}else{Uxd(n,l,4);d=c[e>>2]|0;g=c[k>>2]|0}if((d|0)==(g|0)){_sd(b);_sd(b);i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[d>>2];c[n>>2]=f}else Uxd(n,d,4);d=d+4|0}while((d|0)!=(g|0));_sd(b);_sd(b);i=o;return}function z4c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;c[b>>2]=559200;g=b+96|0;d=c[g>>2]|0;if(d){h=b+100|0;e=c[h>>2]|0;if((e|0)!=(d|0)){f=e;while(1){e=f+-12|0;c[h>>2]=e;if(a[e>>0]&1){e=c[f+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}if((e|0)==(d|0))break;else f=e}d=c[g>>2]|0}c[k>>2]=6;c[j+0>>2]=c[k+0>>2];NUb(d,j)}d=c[b+84>>2]|0;if(d){e=b+88|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);c[k>>2]=6;c[j+0>>2]=c[k+0>>2];NUb(d,j)}d=c[b+72>>2]|0;if(d){e=b+76|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);c[k>>2]=6;c[j+0>>2]=c[k+0>>2];NUb(d,j)}g=b+60|0;d=c[g>>2]|0;if(d){h=b+64|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-20|0;c[h>>2]=f;if(!(a[e+-16>>0]&1))e=f;else{e=c[e+-8>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}c[k>>2]=6;c[j+0>>2]=c[k+0>>2];NUb(d,j)}g=b+48|0;d=c[g>>2]|0;if(d){h=b+52|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-32|0;c[h>>2]=f;if(!(a[e+-24>>0]&1))e=f;else{e=c[e+-16>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}c[k>>2]=6;c[j+0>>2]=c[k+0>>2];NUb(d,j)}g=b+36|0;d=c[g>>2]|0;if(d){h=b+40|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}c[k>>2]=6;c[j+0>>2]=c[k+0>>2];NUb(d,j)}g=b+24|0;d=c[g>>2]|0;if(!d){c[b>>2]=493480;c[b>>2]=493656;i=l;return}h=b+28|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}c[k>>2]=6;c[j+0>>2]=c[k+0>>2];NUb(d,j);c[b>>2]=493480;c[b>>2]=493656;i=l;return}function A4c(a){a=a|0;z4c(a);ndu(a);return}function B4c(a){a=a|0;return}function C4c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;g=k+40|0;h=k;j=k+8|0;isd(b,e,c[127992]|0,d,f);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;hsd(b,719744,719744,g,0);isd(b,719704,559632,j,0);S4c(j,b);jsd(b);ksd(b);if(!(a[j+8>>0]&1)){jsd(b);i=k;return}j=c[j+16>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(j,g);jsd(b);i=k;return}function D4c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;h=k;j=k+4|0;isd(b,e,c[127992]|0,d,f);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;hsd(b,719744,719744,g,0);isd(b,719704,559616,j,0);T4c(j,b);jsd(b);ksd(b);if(!(a[j+4>>0]&1)){jsd(b);i=k;return}j=c[j+12>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(j,g);jsd(b);i=k;return}function E4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/12|0;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}U4c(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127980]|0;e=ysd(a,719704,f,0,0)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;i2b(a,d,1);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else i2b(a,d,1);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function F4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>5;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}V4c(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,559632,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;W4c(d,a);d=d+32|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,559632,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else W4c(d,a);Asd(a)}d=d+32|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function G4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/20|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}X4c(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,559616,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;Y4c(d,a);d=d+20|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,559616,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else Y4c(d,a);Asd(a)}d=d+20|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function H4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v+12|0;e=v+8|0;r=v;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=v;return}Z4c(b,c[e>>2]|0);u=c[d>>2]|0;do if(c[e>>2]|0){m=c[127950]|0;j=ysd(a,719704,m,0,0)|0;t=a+80|0;o=c[(lxd(c[t>>2]|0)|0)+12>>2]|0;p=a+84|0;c[c[p>>2]>>2]=0;if((j|0)==2){e=c[t>>2]|0;n=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(u|0)){l=a+12|0;h=a+16|0;g=a+28|0;j=a+32|0;m=a+20|0;k=0;while(1){f=(ba(k,o)|0)+n|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(r,e);f=r;b=c[f+4>>2]|0;e=e+24|0;c[e>>2]=c[f>>2];c[e+4>>2]=b;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[h>>2]|0;b=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[j>>2]|0,c[g>>2]|0)|0)|0;f=e+b|0;c[l>>2]=f;if((b|0)>=0?(s=e+(b+4)|0,s>>>0<=(c[m>>2]|0)>>>0):0){c[d>>2]=c[f>>2];c[l>>2]=s}else Pxd(l,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0;d=d+4|0;if((d|0)==(u|0))break a;k=c[c[p>>2]>>2]|0;e=c[t>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(u|0)){g=a+12|0;h=a+16|0;j=a+28|0;k=a+32|0;l=a+20|0;do{e=ysd(a,719704,m,n,0)|0;if(e){if((e|0)>0){f=c[h>>2]|0;e=(c[(c[t>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;b=f+e|0;c[g>>2]=b;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[l>>2]|0)>>>0):0){c[d>>2]=c[b>>2];c[g>>2]=q}else Pxd(g,d,4);if(c[a>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+4|0}while((d|0)!=(u|0))}}while(0);Csd(a);i=v;return}function I4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}U4c(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{v2b(a,d,1);Usd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function J4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}V4c(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{_4c(d,a);d=d+32|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<5)|0;c[m>>2]=0;i=o;return}function K4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}X4c(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{$4c(d,a);d=d+20|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*20|0)|0;c[m>>2]=0;i=o;return}function L4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}Z4c(b,d);d=c[j>>2]|0;if(!d){i=o;return}Ssd(a,c[b>>2]|0,d<<2);i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{b=c[f>>2]|0;c[k>>2]=b;c[l>>2]=d;d=b}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function M4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;U4c(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{w2b(a,d,1);Tsd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*12|0)|0;c[m>>2]=0;i=o;return}function N4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;V4c(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{a5c(d,a);d=d+32|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<5)|0;c[m>>2]=0;i=o;return}function O4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;X4c(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{b5c(d,a);d=d+20|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*20|0)|0;c[m>>2]=0;i=o;return}function P4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+8|0;j=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;g=e+4|0;m=a+20|0;f=c[m>>2]|0;d=g>>>0>f>>>0;if(c[k>>2]|0){if(d){Pxd(n,j,4);d=c[j>>2]|0;a=c[n>>2]|0;f=c[m>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g;a=g}d=Efu(d|0)|0;c[j>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(n,l,4);e=c[l>>2]|0;d=c[j>>2]|0}else{m=c[a>>2]|0;c[l>>2]=m;c[n>>2]=e;e=m}m=Efu(e|0)|0;c[l>>2]=m;Nxd(n,m,d<<2)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=g}a=Efu(d|0)|0;c[h>>2]=a;Z4c(b,a);a=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(a|0)){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0>(c[m>>2]|0)>>>0){Pxd(n,d,4);e=c[d>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[n>>2]=f}c[d>>2]=Efu(e|0)|0;d=d+4|0}while((d|0)!=(a|0));i=o;return}function Q4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=d+12|0;e=c[i>>2]|0;g=e+4|0;j=d+20|0;f=c[j>>2]|0;if(g>>>0>>0){c[e>>2]=c[b>>2];c[i>>2]=g}else{Uxd(i,b,4);f=c[j>>2]|0;g=c[i>>2]|0}e=b+4|0;h=g+4|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=h}else Uxd(i,e,4);_sd(d);o2b(d,b+8|0,567232,0);_sd(d);e=b+20|0;f=c[i>>2]|0;g=f+4|0;h=c[j>>2]|0;if(g>>>0>>0){c[f>>2]=c[e>>2];c[i>>2]=g}else{Uxd(i,e,4);g=c[i>>2]|0;h=c[j>>2]|0}e=b+24|0;f=g+4|0;if(f>>>0>>0){c[g>>2]=c[e>>2];c[i>>2]=f}else Uxd(i,e,4);_sd(d);e=b+28|0;f=c[i>>2]|0;if((f+1|0)>>>0<(c[j>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[i>>2]=(c[i>>2]|0)+1;_sd(d);return}else{Uxd(i,e,1);_sd(d);return}}function R4c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=b+4|0;h=c[k>>2]|0;d=c[b>>2]|0;e=(h-d|0)/20|0;c[j>>2]=e;m=a+12|0;f=c[m>>2]|0;g=f+4|0;l=a+20|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=g}else{Uxd(m,j,4);d=c[b>>2]|0;h=c[k>>2]|0}if((d|0)==(h|0)){i=n;return}do{e=c[m>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=c[d>>2];c[m>>2]=f}else Uxd(m,d,4);o2b(a,d+4|0,559488,0);_sd(a);e=d+16|0;f=c[m>>2]|0;g=f+4|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=c[e>>2];c[m>>2]=g}else Uxd(m,e,4);_sd(a);d=d+20|0}while((d|0)!=(h|0));i=n;return}function S4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=c[127950]|0;isd(b,559520,g,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,559544,g,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);isd(b,567232,c[127980]|0,a+8|0,0);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,d+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);nsd(b);isd(b,559568,g,a+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,559584,g,a+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);isd(b,559600,c[127938]|0,a+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function T4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+16|0;g=c[127950]|0;isd(b,559472,g,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,559488,c[127980]|0,a+4|0,0);hsd(b,719744,719744,d,1);isd(b,719704,c[127940]|0,d+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);nsd(b);isd(b,559504,g,a+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);nsd(b);i=d;return}function U4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v+36|0;t=v;n=v+4|0;f=v+16|0;j=v+20|0;r=v+24|0;s=b+4|0;k=c[b>>2]|0;e=k;h=((c[s>>2]|0)-e|0)/12|0;if(h>>>0>>0){l=b+8|0;if((((c[l>>2]|0)-e|0)/12|0|0)==(d|0)){e5c(b,d-h|0);i=v;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;k=n+8|0;c[k>>2]=0;c5c(n,d);c[f>>2]=c[b>>2];c[j>>2]=c[s>>2];c[t+0>>2]=c[f+0>>2];c[u+0>>2]=c[j+0>>2];d5c(n,t,u);e=c[m>>2]|0;f=c[n>>2]|0;h=(e-f|0)/12|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*12|0)|0,(e|0)!=(g|0)):0)do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(e,u);e=c[m>>2]|0}}while((e|0)!=(g|0));else g=e;else{e5c(n,d-h|0);g=c[m>>2]|0}f=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=f;f=c[s>>2]|0;c[m>>2]=f;c[s>>2]=g;s=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=s;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[m>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[m>>2]|0}}while((f|0)!=(e|0));e=c[n>>2]|0}c[t>>2]=6;c[u+0>>2]=c[t+0>>2];NUb(e,u);i=v;return}if(h>>>0<=d>>>0){i=v;return}j=k+(d*12|0)|0;c[r>>2]=0;l=r+4|0;c[l>>2]=0;m=r+8|0;c[m>>2]=0;e=d*12|0;h=(e|0)/12|0;do if(d){if((e|0)<0)k8t(r);c[t>>2]=6;c[u+0>>2]=c[t+0>>2];e=MUb(e,16,u,0,2782280,81)|0;c[l>>2]=e;c[r>>2]=e;c[m>>2]=e+(h*12|0);g=k;while(1){if(!e)e=0;else{h=a[g>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=g+1|0}else{h=c[g+4>>2]|0;f=c[g+8>>2]|0}if(h>>>0>2147483631){h=30;break}if(h>>>0<11){a[e>>0]=h<<1;e=e+1|0}else{k=h+16&-16;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];n=MUb(k,16,u,0,2782280,81)|0;c[e+8>>2]=n;c[e>>2]=k|1;c[e+4>>2]=h;e=n}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=c[l>>2]|0}e=e+12|0;c[l>>2]=e;g=g+12|0;if((g|0)==(j|0)){h=36;break}}if((h|0)==30)c2t(e);else if((h|0)==36){o=c[r>>2]|0;p=e;q=c[m>>2]|0;break}}else{o=0;p=0;q=0}while(0);e=c[b>>2]|0;c[r>>2]=e;c[b>>2]=o;f=c[s>>2]|0;c[l>>2]=f;c[s>>2]=p;s=b+8|0;c[m>>2]=c[s>>2];c[s>>2]=q;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[l>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[r>>2]|0}c[t>>2]=6;c[u+0>>2]=c[t+0>>2];NUb(e,u);i=v;return}function V4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+48|0;z=A+44|0;y=A;l=A+4|0;o=A+8|0;w=A+12|0;m=A+24|0;n=A+28|0;v=A+32|0;x=b+4|0;p=c[x>>2]|0;q=c[b>>2]|0;f=q;h=p-f>>5;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=A;return}g=q+(d<<5)|0;c[v>>2]=0;k=v+4|0;c[k>>2]=0;j=v+8|0;c[j>>2]=0;h=d<<5;f=h>>5;do if(f)if((h|0)<0)k8t(v);else{c[y>>2]=6;c[z+0>>2]=c[y+0>>2];u=MUb(h,16,z,0,2782280,81)|0;c[k>>2]=u;c[v>>2]=u;c[j>>2]=u+(f<<5);c[l>>2]=q;c[o>>2]=g;c[y+0>>2]=c[l+0>>2];c[z+0>>2]=c[o+0>>2];i5c(v,y,z);u=c[b>>2]|0;r=c[v>>2]|0;e=c[x>>2]|0;s=c[k>>2]|0;t=c[j>>2]|0;break}else{u=q;r=0;e=p;s=0;t=0}while(0);c[v>>2]=u;c[b>>2]=r;c[k>>2]=e;c[x>>2]=s;x=b+8|0;c[j>>2]=c[x>>2];c[x>>2]=t;if(!u){i=A;return}if((e|0)!=(u|0)){do{f=e+-32|0;c[k>>2]=f;if(!(a[e+-24>>0]&1))e=f;else{e=c[e+-16>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(e,z);e=c[k>>2]|0}}while((e|0)!=(u|0));e=c[v>>2]|0}c[y>>2]=6;c[z+0>>2]=c[y+0>>2];NUb(e,z);i=A;return}k=b+8|0;if(((c[k>>2]|0)-f>>5|0)==(d|0)){h5c(b,d-h|0);i=A;return}c[w>>2]=0;l=w+4|0;c[l>>2]=0;j=w+8|0;c[j>>2]=0;f5c(w,d);c[m>>2]=c[b>>2];c[n>>2]=c[x>>2];c[y+0>>2]=c[m+0>>2];c[z+0>>2]=c[n+0>>2];g5c(w,y,z);e=c[l>>2]|0;f=c[w>>2]|0;h=e-f>>5;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d<<5)|0,(e|0)!=(g|0)):0)do{f=e+-32|0;c[l>>2]=f;if(!(a[e+-24>>0]&1))e=f;else{e=c[e+-16>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(e,z);e=c[l>>2]|0}}while((e|0)!=(g|0));else g=e;else{h5c(w,d-h|0);g=c[l>>2]|0}f=c[w>>2]|0;e=c[b>>2]|0;c[w>>2]=e;c[b>>2]=f;f=c[x>>2]|0;c[l>>2]=f;c[x>>2]=g;x=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=x;if(!e){i=A;return}if((f|0)!=(e|0)){do{g=f+-32|0;c[l>>2]=g;if(!(a[f+-24>>0]&1))f=g;else{f=c[f+-16>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(f,z);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[w>>2]|0}c[y>>2]=6;c[z+0>>2]=c[y+0>>2];NUb(e,z);i=A;return}function W4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;m=c[127950]|0;e=ysd(d,559520,m,o,0)|0;if(e){if((e|0)>0){g=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=h+e|0;c[g>>2]=f;if((e|0)>=0?(j=h+(e+4)|0,j>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}j=b+4|0;e=ysd(d,559544,m,o,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=k}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}h=b+8|0;e=ysd(d,567232,c[127980]|0,o,0)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](h,d)|0}else i2b(d,h,1);Asd(d)}j=b+20|0;e=ysd(d,559568,m,o,0)|0;if(e){if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;g=f+e|0;c[h>>2]=g;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[g>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}j=b+24|0;e=ysd(d,559584,m,o,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(n=g+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=n}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[o>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}g=b+28|0;e=ysd(d,559600,c[127938]|0,o,0)|0;if(!e){i=p;return}do if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;o=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+o|0;c[e>>2]=f;if((o|0)>=0?(b+(o+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=p;return}function X4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+48|0;z=A+44|0;y=A;l=A+4|0;o=A+8|0;w=A+12|0;m=A+24|0;n=A+28|0;v=A+32|0;x=b+4|0;p=c[x>>2]|0;q=c[b>>2]|0;f=q;h=(p-f|0)/20|0;if(h>>>0>=d>>>0){if(h>>>0<=d>>>0){i=A;return}f=q+(d*20|0)|0;c[v>>2]=0;k=v+4|0;c[k>>2]=0;g=v+8|0;c[g>>2]=0;h=d*20|0;j=(h|0)/20|0;do if(d)if((h|0)<0)k8t(v);else{c[y>>2]=6;c[z+0>>2]=c[y+0>>2];u=MUb(h,16,z,0,2782280,81)|0;c[k>>2]=u;c[v>>2]=u;c[g>>2]=u+(j*20|0);c[l>>2]=q;c[o>>2]=f;c[y+0>>2]=c[l+0>>2];c[z+0>>2]=c[o+0>>2];m5c(v,y,z);u=c[b>>2]|0;r=c[v>>2]|0;e=c[x>>2]|0;s=c[k>>2]|0;t=c[g>>2]|0;break}else{u=q;r=0;e=p;s=0;t=0}while(0);c[v>>2]=u;c[b>>2]=r;c[k>>2]=e;c[x>>2]=s;x=b+8|0;c[g>>2]=c[x>>2];c[x>>2]=t;if(!u){i=A;return}if((e|0)!=(u|0)){do{f=e+-20|0;c[k>>2]=f;if(!(a[e+-16>>0]&1))e=f;else{e=c[e+-8>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(e,z);e=c[k>>2]|0}}while((e|0)!=(u|0));e=c[v>>2]|0}c[y>>2]=6;c[z+0>>2]=c[y+0>>2];NUb(e,z);i=A;return}k=b+8|0;if((((c[k>>2]|0)-f|0)/20|0|0)==(d|0)){l5c(b,d-h|0);i=A;return}c[w>>2]=0;l=w+4|0;c[l>>2]=0;j=w+8|0;c[j>>2]=0;j5c(w,d);c[m>>2]=c[b>>2];c[n>>2]=c[x>>2];c[y+0>>2]=c[m+0>>2];c[z+0>>2]=c[n+0>>2];k5c(w,y,z);e=c[l>>2]|0;f=c[w>>2]|0;h=(e-f|0)/20|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*20|0)|0,(e|0)!=(g|0)):0)do{f=e+-20|0;c[l>>2]=f;if(!(a[e+-16>>0]&1))e=f;else{e=c[e+-8>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(e,z);e=c[l>>2]|0}}while((e|0)!=(g|0));else g=e;else{l5c(w,d-h|0);g=c[l>>2]|0}f=c[w>>2]|0;e=c[b>>2]|0;c[w>>2]=e;c[b>>2]=f;f=c[x>>2]|0;c[l>>2]=f;c[x>>2]=g;x=c[j>>2]|0;c[j>>2]=c[k>>2];c[k>>2]=x;if(!e){i=A;return}if((f|0)!=(e|0)){do{g=f+-20|0;c[l>>2]=g;if(!(a[f+-16>>0]&1))f=g;else{f=c[f+-8>>2]|0;c[y>>2]=59;c[z+0>>2]=c[y+0>>2];NUb(f,z);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[w>>2]|0}c[y>>2]=6;c[z+0>>2]=c[y+0>>2];NUb(e,z);i=A;return}function Y4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;j=c[127950]|0;d=ysd(b,559472,j,k,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}g=a+4|0;d=ysd(b,559488,c[127980]|0,k,0)|0;if(d){if((d|0)<=0){d=c[k>>2]|0;if(d)Hr[d&16383](g,b)|0}else i2b(b,g,1);Asd(b)}h=a+16|0;d=ysd(b,559504,j,k,0)|0;if(!d){i=m;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(l=f+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=l}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=m;return}function Z4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;f=s+20|0;o=s+24|0;r=a+4|0;m=c[a>>2]|0;d=m;g=(c[r>>2]|0)-d>>2;if(g>>>0>>0){l=a+8|0;if(((c[l>>2]|0)-d>>2|0)==(b|0)){o5c(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=6,c[q+0>>2]=c[p+0>>2],o=MUb(b<<2,16,q,0,2782280,81)|0,d=c[n>>2]|0,h=(c[g>>2]|0)-d|0,m=o+(0-(h>>2)<<2)|0,yfu(m|0,d|0,h|0)|0,h=c[n>>2]|0,c[n>>2]=m,c[g>>2]=o,c[j>>2]=o+(b<<2),(h|0)!=0):0){c[p>>2]=6;c[q+0>>2]=c[p+0>>2];NUb(h,q)}c[e>>2]=c[a>>2];c[f>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[f+0>>2];n5c(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(k=d+(b<<2)|0,(f|0)!=(k|0)):0){f=f+(~((f+-4-k|0)>>>2)<<2)|0;c[g>>2]=f}}else{o5c(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[l>>2];c[l>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=6;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}else{if(g>>>0<=b>>>0){i=s;return}h=m+(b<<2)|0;c[o>>2]=0;l=o+4|0;c[l>>2]=0;k=o+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(o);c[p>>2]=6;c[q+0>>2]=c[p+0>>2];j=MUb(g,16,q,0,2782280,81)|0;c[l>>2]=j;c[o>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=m;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[l>>2]=d;c[r>>2]=g;r=a+8|0;c[k>>2]=c[r>>2];c[r>>2]=f;if(!e){i=s;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[p>>2]=6;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}}function _4c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=d+12|0;e=c[i>>2]|0;g=e+4|0;j=d+20|0;f=c[j>>2]|0;if(g>>>0>f>>>0){Pxd(i,b,4);f=c[j>>2]|0;g=c[i>>2]|0}else{c[b>>2]=c[e>>2];c[i>>2]=g}e=b+4|0;h=g+4|0;if(h>>>0>f>>>0)Pxd(i,e,4);else{c[e>>2]=c[g>>2];c[i>>2]=h}Usd(d);v2b(d,b+8|0,1);Usd(d);Usd(d);e=b+20|0;f=c[i>>2]|0;g=f+4|0;h=c[j>>2]|0;if(g>>>0>h>>>0){Pxd(i,e,4);g=c[i>>2]|0;h=c[j>>2]|0}else{c[e>>2]=c[f>>2];c[i>>2]=g}e=b+24|0;f=g+4|0;if(f>>>0>h>>>0)Pxd(i,e,4);else{c[e>>2]=c[g>>2];c[i>>2]=f}Usd(d);e=b+28|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Usd(d);return}}function $4c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=b+12|0;d=c[f>>2]|0;e=d+4|0;g=b+20|0;if(e>>>0>(c[g>>2]|0)>>>0)Pxd(f,a,4);else{c[a>>2]=c[d>>2];c[f>>2]=e}v2b(b,a+4|0,1);Usd(b);Usd(b);e=a+16|0;a=c[f>>2]|0;d=a+4|0;if(d>>>0>(c[g>>2]|0)>>>0){Pxd(f,e,4);Usd(b);return}else{c[e>>2]=c[a>>2];c[f>>2]=d;Usd(b);return}}function a5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=d+12|0;e=c[i>>2]|0;f=e+4|0;j=d+20|0;g=c[j>>2]|0;if(f>>>0>g>>>0){Pxd(i,b,4);f=c[i>>2]|0;g=c[j>>2]|0;e=c[b>>2]|0}else{e=c[e>>2]|0;c[b>>2]=e;c[i>>2]=f}c[b>>2]=Efu(e|0)|0;h=b+4|0;e=f+4|0;if(e>>>0>g>>>0){Pxd(i,h,4);e=c[h>>2]|0}else{g=c[f>>2]|0;c[h>>2]=g;c[i>>2]=e;e=g}c[h>>2]=Efu(e|0)|0;Tsd(d);w2b(d,b+8|0,1);Tsd(d);Tsd(d);g=b+20|0;e=c[i>>2]|0;f=e+4|0;h=c[j>>2]|0;if(f>>>0>h>>>0){Pxd(i,g,4);e=c[g>>2]|0;f=c[i>>2]|0;h=c[j>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[i>>2]=f}c[g>>2]=Efu(e|0)|0;g=b+24|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(i,g,4);e=c[g>>2]|0}else{h=c[f>>2]|0;c[g>>2]=h;c[i>>2]=e;e=h}c[g>>2]=Efu(e|0)|0;Tsd(d);e=b+28|0;f=c[i>>2]|0;if((f+1|0)>>>0>(c[j>>2]|0)>>>0){Pxd(i,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[i>>2]=(c[i>>2]|0)+1;Tsd(d);return}}function b5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=b+12|0;d=c[f>>2]|0;e=d+4|0;g=b+20|0;if(e>>>0>(c[g>>2]|0)>>>0){Pxd(f,a,4);d=c[a>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[f>>2]=e}c[a>>2]=Efu(d|0)|0;w2b(b,a+4|0,1);Tsd(b);Tsd(b);d=a+16|0;e=c[f>>2]|0;a=e+4|0;if(a>>>0>(c[g>>2]|0)>>>0){Pxd(f,d,4);g=c[d>>2]|0;g=Efu(g|0)|0;c[d>>2]=g;Tsd(b);return}else{g=c[e>>2]|0;c[d>>2]=g;c[f>>2]=a;g=Efu(g|0)|0;c[d>>2]=g;Tsd(b);return}}function c5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+24|0;l=m;j=m+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=m;return}e=((c[b+4>>2]|0)-e|0)/12|0;f=j+12|0;c[f>>2]=0;c[j+16>>2]=b+8;if(!d)g=0;else{c[l>>2]=6;c[k+0>>2]=c[l+0>>2];g=MUb(d*12|0,16,k,0,2782280,81)|0}c[j>>2]=g;n=g+(e*12|0)|0;h=j+8|0;c[h>>2]=n;e=j+4|0;c[e>>2]=n;c[f>>2]=g+(d*12|0);p5c(b,j);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){n=c[f+-4>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(n,k)}}while((e|0)!=(g|0));e=c[j>>2]|0;if(!e){i=m;return}c[l>>2]=6;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=m;return}function d5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u+4|0;t=u;m=c[d>>2]|0;h=c[e>>2]|0;r=m;n=h-r|0;q=(n|0)/12|0;j=b+8|0;d=c[j>>2]|0;g=c[b>>2]|0;p=g;if(q>>>0>((d-p|0)/12|0)>>>0){if(g){k=b+4|0;d=c[k>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-12|0;c[k>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[k>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}c[t>>2]=6;c[s+0>>2]=c[t+0>>2];NUb(d,s);c[j>>2]=0;c[k>>2]=0;c[b>>2]=0;d=0}if((n|0)<0)k8t(b);d=(d-0|0)/12|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?q:d;if((d|0)<0)k8t(b);else o=d}else o=2147483647;c[t>>2]=6;c[s+0>>2]=c[t+0>>2];d=MUb(o*12|0,16,s,0,2782280,81)|0;l=b+4|0;c[l>>2]=d;c[b>>2]=d;c[j>>2]=d+(o*12|0);if((m|0)==(h|0)){i=u;return}n=d;j=m;while(1){if(!n)d=0;else{d=a[j>>0]|0;if(!(d&1)){d=(d&255)>>>1;f=j+1|0}else{d=c[j+4>>2]|0;f=c[j+8>>2]|0}if(d>>>0>2147483631){d=64;break}if(d>>>0<11){a[n>>0]=d<<1;k=n+1|0}else{o=d+16&-16;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];k=MUb(o,16,s,0,2782280,81)|0;c[n+8>>2]=k;c[n>>2]=o|1;c[n+4>>2]=d}yfu(k|0,f|0,d|0)|0;a[k+d>>0]=0;d=c[l>>2]|0}d=d+12|0;c[l>>2]=d;j=j+12|0;if((j|0)==(h|0)){d=70;break}else n=d}if((d|0)==64)c2t(n);else if((d|0)==70){i=u;return}}b=b+4|0;d=((c[b>>2]|0)-p|0)/12|0;if(q>>>0>d>>>0){h=m+(d*12|0)|0;p=1}else p=0;if((m|0)!=(h|0)){o=((h+-12-r|0)>>>0)/12|0;n=g;while(1){do if((n|0)!=(m|0)){d=a[m>>0]|0;if(!(d&1)){j=(d&255)>>>1;l=m+1|0}else{j=c[m+4>>2]|0;l=c[m+8>>2]|0}d=a[n>>0]|0;if(!(d&1))k=10;else{d=c[n>>2]|0;k=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(j>>>0>k>>>0){if(f)d=(d&255)>>>1;else d=c[n+4>>2]|0;Q1b(n,k,j-k|0,d,0,d,j,l);break}if(f)d=n+1|0;else d=c[n+8>>2]|0;Ifu(d|0,l|0,j|0)|0;a[d+j>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=j<<1;break}else{c[n+4>>2]=j;break}}while(0);m=m+12|0;if((m|0)==(h|0))break;else n=n+12|0}g=g+((o+1|0)*12|0)|0}if(!p){d=c[b>>2]|0;if((d|0)==(g|0)){i=u;return}do{f=d+-12|0;c[b>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[b>>2]|0}}while((d|0)!=(g|0));i=u;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=u;return}k=c[b>>2]|0;while(1){if(!k)d=0;else{d=a[h>>0]|0;if(!(d&1)){g=h+1|0;d=(d&255)>>>1}else{g=c[h+8>>2]|0;d=c[h+4>>2]|0}if(d>>>0>2147483631){d=33;break}if(d>>>0<11){a[k>>0]=d<<1;f=k+1|0}else{e=d+16&-16;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];f=MUb(e,16,s,0,2782280,81)|0;c[k+8>>2]=f;c[k>>2]=e|1;c[k+4>>2]=d}yfu(f|0,g|0,d|0)|0;a[f+d>>0]=0;d=c[b>>2]|0}d=d+12|0;c[b>>2]=d;h=h+12|0;if((h|0)==(j|0)){d=70;break}else k=d}if((d|0)==33)c2t(k);else if((d|0)==70){i=u;return}}function e5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(((h-f|0)/12|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=c[j>>2]|0}e=e+12|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=((f-e|0)/12|0)+d|0;if((f|0)<0)k8t(b);g=e;e=(h-g|0)/12|0;if(e>>>0<1073741823){h=e<<1;h=h>>>0>>0?f:h}else h=2147483647;e=((c[j>>2]|0)-g|0)/12|0;g=l+12|0;c[g>>2]=0;c[l+16>>2]=b+8;if(!h)f=0;else{c[n>>2]=6;c[m+0>>2]=c[n+0>>2];f=MUb(h*12|0,16,m,0,2782280,81)|0}c[l>>2]=f;e=f+(e*12|0)|0;k=l+8|0;c[k>>2]=e;j=l+4|0;c[j>>2]=e;c[g>>2]=f+(h*12|0);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}e=e+12|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;p5c(b,l);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[k>>2]=e;if(a[e>>0]&1){h=c[d+-4>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(h,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=6;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function f5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+24|0;l=m;j=m+4|0;e=c[b>>2]|0;if((c[b+8>>2]|0)-e>>5>>>0>=d>>>0){i=m;return}e=(c[b+4>>2]|0)-e>>5;f=j+12|0;c[f>>2]=0;c[j+16>>2]=b+8;if(!d)g=0;else{c[l>>2]=6;c[k+0>>2]=c[l+0>>2];g=MUb(d<<5,16,k,0,2782280,81)|0}c[j>>2]=g;n=g+(e<<5)|0;h=j+8|0;c[h>>2]=n;e=j+4|0;c[e>>2]=n;c[f>>2]=g+(d<<5);q5c(b,j);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-32|0;c[h>>2]=e;if(a[f+-24>>0]&1){n=c[f+-16>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(n,k)}}while((e|0)!=(g|0));e=c[j>>2]|0;if(!e){i=m;return}c[l>>2]=6;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=m;return}function g5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;v=w+20|0;u=w;s=w+4|0;t=w+8|0;j=w+12|0;o=w+16|0;l=c[d>>2]|0;p=c[e>>2]|0;f=l;m=p-f|0;q=m>>5;n=b+8|0;d=c[n>>2]|0;g=c[b>>2]|0;h=g;if(q>>>0>d-h>>5>>>0){if(g){h=b+4|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-32|0;c[h>>2]=f;if(!(a[d+-24>>0]&1))d=f;else{d=c[d+-16>>2]|0;c[u>>2]=59;c[v+0>>2]=c[u+0>>2];NUb(d,v);d=c[h>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}c[u>>2]=6;c[v+0>>2]=c[u+0>>2];NUb(d,v);c[n>>2]=0;c[h>>2]=0;c[b>>2]=0;d=0}if((m|0)<0)k8t(b);d=d-0|0;if(d>>5>>>0<1073741823){d=d>>4;d=d>>>0>>0?q:d;if((d|0)<0)k8t(b);else k=d}else k=2147483647;c[u>>2]=6;c[v+0>>2]=c[u+0>>2];e=MUb(k<<5,16,v,0,2782280,81)|0;c[b+4>>2]=e;c[b>>2]=e;c[n>>2]=e+(k<<5);c[j>>2]=l;c[o>>2]=p;c[u+0>>2]=c[j+0>>2];c[v+0>>2]=c[o+0>>2];i5c(b,u,v);i=w;return}r=b+4|0;d=(c[r>>2]|0)-h>>5;if(q>>>0>d>>>0){p=l+(d<<5)|0;q=1}else q=0;if((l|0)!=(p|0)){o=(p+-32-f|0)>>>5;n=g;while(1){j=l;f=c[j+4>>2]|0;m=n;c[m>>2]=c[j>>2];c[m+4>>2]=f;m=n+8|0;f=l+8|0;do if((n|0)!=(l|0)){d=a[f>>0]|0;if(!(d&1)){k=(d&255)>>>1;j=f+1|0}else{k=c[l+12>>2]|0;j=c[l+16>>2]|0}d=a[m>>0]|0;if(!(d&1))f=10;else{d=c[m>>2]|0;f=(d&-2)+-1|0;d=d&255}h=(d&1)==0;if(k>>>0>f>>>0){if(h)d=(d&255)>>>1;else d=c[n+12>>2]|0;Q1b(m,f,k-f|0,d,0,d,k,j);break}if(h)d=m+1|0;else d=c[n+16>>2]|0;Ifu(d|0,j|0,k|0)|0;a[d+k>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=k<<1;break}else{c[n+12>>2]=k;break}}while(0);j=n+20|0;k=l+20|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];a[j+8>>0]=a[k+8>>0]|0;l=l+32|0;if((l|0)==(p|0))break;else n=n+32|0}g=g+(o+1<<5)|0}if(q){c[s>>2]=p;c[t>>2]=c[e>>2];c[u+0>>2]=c[s+0>>2];c[v+0>>2]=c[t+0>>2];i5c(b,u,v);i=w;return}d=c[r>>2]|0;if((d|0)==(g|0)){i=w;return}do{f=d+-32|0;c[r>>2]=f;if(!(a[d+-24>>0]&1))d=f;else{d=c[d+-16>>2]|0;c[u>>2]=59;c[v+0>>2]=c[u+0>>2];NUb(d,v);d=c[r>>2]|0}}while((d|0)!=(g|0));i=w;return}function h5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(h-f>>5>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;e=c[j>>2]|0}e=e+32|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=(f-e>>5)+d|0;if((f|0)<0)k8t(b);g=e;e=h-g|0;if(e>>5>>>0<1073741823){h=e>>4;h=h>>>0>>0?f:h}else h=2147483647;e=(c[j>>2]|0)-g>>5;g=l+12|0;c[g>>2]=0;c[l+16>>2]=b+8;if(!h)f=0;else{c[n>>2]=6;c[m+0>>2]=c[n+0>>2];f=MUb(h<<5,16,m,0,2782280,81)|0}c[l>>2]=f;e=f+(e<<5)|0;k=l+8|0;c[k>>2]=e;j=l+4|0;c[j>>2]=e;c[g>>2]=f+(h<<5);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0}e=e+32|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;q5c(b,l);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-32|0;c[k>>2]=e;if(a[d+-24>>0]&1){h=c[d+-16>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(h,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=6;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function i5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;n=r+4|0;o=r;p=c[d>>2]|0;m=c[e>>2]|0;if((p|0)==(m|0)){i=r;return}k=b+4|0;l=((m+-32-p|0)>>>5)+1|0;j=p;h=c[k>>2]|0;do{if(!h)e=0;else{e=j;b=c[e+4>>2]|0;f=h;c[f>>2]=c[e>>2];c[f+4>>2]=b;f=h+8|0;b=j+8|0;e=a[b>>0]|0;if(!(e&1)){g=(e&255)>>>1;b=b+1|0}else{g=c[j+12>>2]|0;b=c[j+16>>2]|0}if(g>>>0>2147483631){q=8;break}if(g>>>0<11){a[f>>0]=g<<1;e=f+1|0}else{s=g+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];e=MUb(s,16,n,0,2782280,81)|0;c[h+16>>2]=e;c[f>>2]=s|1;c[h+12>>2]=g}yfu(e|0,b|0,g|0)|0;a[e+g>>0]=0;e=h+20|0;s=j+20|0;c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];a[e+8>>0]=a[s+8>>0]|0;e=c[k>>2]|0}h=e+32|0;c[k>>2]=h;j=j+32|0}while((j|0)!=(m|0));if((q|0)==8)c2t(f);c[d>>2]=p+(l<<5);i=r;return}function j5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+24|0;l=m;j=m+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/20|0)>>>0>=d>>>0){i=m;return}e=((c[b+4>>2]|0)-e|0)/20|0;f=j+12|0;c[f>>2]=0;c[j+16>>2]=b+8;if(!d)g=0;else{c[l>>2]=6;c[k+0>>2]=c[l+0>>2];g=MUb(d*20|0,16,k,0,2782280,81)|0}c[j>>2]=g;n=g+(e*20|0)|0;h=j+8|0;c[h>>2]=n;e=j+4|0;c[e>>2]=n;c[f>>2]=g+(d*20|0);r5c(b,j);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-20|0;c[h>>2]=e;if(a[f+-16>>0]&1){n=c[f+-8>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(n,k)}}while((e|0)!=(g|0));e=c[j>>2]|0;if(!e){i=m;return}c[l>>2]=6;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=m;return}function k5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;v=w+20|0;u=w;s=w+4|0;t=w+8|0;j=w+12|0;o=w+16|0;l=c[d>>2]|0;p=c[e>>2]|0;f=l;m=p-f|0;q=(m|0)/20|0;n=b+8|0;d=c[n>>2]|0;g=c[b>>2]|0;h=g;if(q>>>0>((d-h|0)/20|0)>>>0){if(g){h=b+4|0;d=c[h>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-20|0;c[h>>2]=f;if(!(a[d+-16>>0]&1))d=f;else{d=c[d+-8>>2]|0;c[u>>2]=59;c[v+0>>2]=c[u+0>>2];NUb(d,v);d=c[h>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}c[u>>2]=6;c[v+0>>2]=c[u+0>>2];NUb(d,v);c[n>>2]=0;c[h>>2]=0;c[b>>2]=0;d=0}if((m|0)<0)k8t(b);d=(d-0|0)/20|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?q:d;if((d|0)<0)k8t(b);else k=d}else k=2147483647;c[u>>2]=6;c[v+0>>2]=c[u+0>>2];e=MUb(k*20|0,16,v,0,2782280,81)|0;c[b+4>>2]=e;c[b>>2]=e;c[n>>2]=e+(k*20|0);c[j>>2]=l;c[o>>2]=p;c[u+0>>2]=c[j+0>>2];c[v+0>>2]=c[o+0>>2];m5c(b,u,v);i=w;return}r=b+4|0;d=((c[r>>2]|0)-h|0)/20|0;if(q>>>0>d>>>0){p=l+(d*20|0)|0;q=1}else q=0;if((l|0)!=(p|0)){o=((p+-20-f|0)>>>0)/20|0;n=g;while(1){c[n>>2]=c[l>>2];m=n+4|0;f=l+4|0;do if((n|0)!=(l|0)){d=a[f>>0]|0;if(!(d&1)){k=(d&255)>>>1;j=f+1|0}else{k=c[l+8>>2]|0;j=c[l+12>>2]|0}d=a[m>>0]|0;if(!(d&1))f=10;else{d=c[m>>2]|0;f=(d&-2)+-1|0;d=d&255}h=(d&1)==0;if(k>>>0>f>>>0){if(h)d=(d&255)>>>1;else d=c[n+8>>2]|0;Q1b(m,f,k-f|0,d,0,d,k,j);break}if(h)d=m+1|0;else d=c[n+12>>2]|0;Ifu(d|0,j|0,k|0)|0;a[d+k>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=k<<1;break}else{c[n+8>>2]=k;break}}while(0);c[n+16>>2]=c[l+16>>2];l=l+20|0;if((l|0)==(p|0))break;else n=n+20|0}g=g+((o+1|0)*20|0)|0}if(q){c[s>>2]=p;c[t>>2]=c[e>>2];c[u+0>>2]=c[s+0>>2];c[v+0>>2]=c[t+0>>2];m5c(b,u,v);i=w;return}d=c[r>>2]|0;if((d|0)==(g|0)){i=w;return}do{f=d+-20|0;c[r>>2]=f;if(!(a[d+-16>>0]&1))d=f;else{d=c[d+-8>>2]|0;c[u>>2]=59;c[v+0>>2]=c[u+0>>2];NUb(d,v);d=c[r>>2]|0}}while((d|0)!=(g|0));i=w;return}function l5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(((h-f|0)/20|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=c[j>>2]|0}e=e+20|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=((f-e|0)/20|0)+d|0;if((f|0)<0)k8t(b);g=e;e=(h-g|0)/20|0;if(e>>>0<1073741823){h=e<<1;h=h>>>0>>0?f:h}else h=2147483647;e=((c[j>>2]|0)-g|0)/20|0;g=l+12|0;c[g>>2]=0;c[l+16>>2]=b+8;if(!h)f=0;else{c[n>>2]=6;c[m+0>>2]=c[n+0>>2];f=MUb(h*20|0,16,m,0,2782280,81)|0}c[l>>2]=f;e=f+(e*20|0)|0;k=l+8|0;c[k>>2]=e;j=l+4|0;c[j>>2]=e;c[g>>2]=f+(h*20|0);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0}e=e+20|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;r5c(b,l);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-20|0;c[k>>2]=e;if(a[d+-16>>0]&1){h=c[d+-8>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(h,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=6;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function m5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;n=r+4|0;o=r;p=c[d>>2]|0;m=c[e>>2]|0;if((p|0)==(m|0)){i=r;return}k=b+4|0;l=(((m+-20-p|0)>>>0)/20|0)+1|0;j=p;h=c[k>>2]|0;do{if(!h)e=0;else{c[h>>2]=c[j>>2];f=h+4|0;b=j+4|0;e=a[b>>0]|0;if(!(e&1)){g=(e&255)>>>1;b=b+1|0}else{g=c[j+8>>2]|0;b=c[j+12>>2]|0}if(g>>>0>2147483631){q=8;break}if(g>>>0<11){a[f>>0]=g<<1;e=f+1|0}else{s=g+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];e=MUb(s,16,n,0,2782280,81)|0;c[h+12>>2]=e;c[f>>2]=s|1;c[h+8>>2]=g}yfu(e|0,b|0,g|0)|0;a[e+g>>0]=0;c[h+16>>2]=c[j+16>>2];e=c[k>>2]|0}h=e+20|0;c[k>>2]=h;j=j+20|0}while((j|0)!=(m|0));if((q|0)==8)c2t(f);c[d>>2]=p+(l*20|0);i=r;return}function n5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;g=q+4|0;j=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;f=p-n|0;k=f>>2;l=a+8|0;b=c[l>>2]|0;h=c[a>>2]|0;e=h;if(k>>>0<=b-e>>2>>>0){g=a+4|0;d=(c[g>>2]|0)-e|0;b=d>>2;if(k>>>0<=b>>>0){b=p-n|0;Ifu(h|0,o|0,b|0)|0;b=h+(b>>2<<2)|0;e=c[g>>2]|0;if((e|0)==(b|0)){i=q;return}c[g>>2]=e+(~((e+-4-b|0)>>>2)<<2);i=q;return}b=o+(b<<2)|0;Ifu(h|0,o|0,d|0)|0;if((b|0)==(p|0)){i=q;return}e=c[g>>2]|0;f=(p+-4-b|0)>>>2;d=e;while(1){if(d)c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else d=d+4|0}c[g>>2]=e+(f+1<<2);i=q;return}if(h){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(h|0))c[b>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[j>>2]=6;c[g+0>>2]=c[j+0>>2];NUb(h,g);c[l>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((f|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?k:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[j>>2]=6;c[g+0>>2]=c[j+0>>2];f=MUb(m<<2,16,g,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[l>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}function o5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);i=o;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[n>>2]|0)-f>>2;if(!d){h=0;f=0;g=e}else j=11}else{d=2147483647;e=(c[n>>2]|0)-f>>2;j=11}if((j|0)==11){c[l>>2]=6;c[k+0>>2]=c[l+0>>2];h=d;f=MUb(d<<2,16,k,0,2782280,81)|0;g=e}d=b;e=f+(g<<2)|0;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}e=c[a>>2]|0;d=(c[n>>2]|0)-e|0;j=f+(g-(d>>2)<<2)|0;yfu(j|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=j;c[n>>2]=f+(g+b<<2);c[m>>2]=f+(h<<2);if(!d){i=o;return}c[l>>2]=6;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=o;return}function p5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;m=s+4|0;n=s;o=c[b>>2]|0;q=b+4|0;f=c[q>>2]|0;r=d+4|0;do if((f|0)!=(o|0)){g=c[r>>2]|0;while(1){l=g+-12|0;j=f;f=f+-12|0;h=a[f>>0]|0;if(!(h&1)){k=(h&255)>>>1;h=f+1|0}else{k=c[j+-8>>2]|0;h=c[j+-4>>2]|0}if(k>>>0>2147483631){f=8;break}if(k>>>0<11){a[l>>0]=k<<1;g=l+1|0}else{t=k+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];j=MUb(t,16,m,0,2782280,81)|0;c[g+-4>>2]=j;c[l>>2]=t|1;c[g+-8>>2]=k;g=j}yfu(g|0,h|0,k|0)|0;a[g+k>>0]=0;g=(c[r>>2]|0)+-12|0;c[r>>2]=g;if((f|0)==(o|0)){e=g;f=13;break}}if((f|0)==8)c2t(l);else if((f|0)==13){p=c[b>>2]|0;break}}else{e=c[r>>2]|0;p=o}while(0);c[b>>2]=e;c[r>>2]=p;t=d+8|0;p=c[q>>2]|0;c[q>>2]=c[t>>2];c[t>>2]=p;q=b+8|0;t=d+12|0;b=c[q>>2]|0;c[q>>2]=c[t>>2];c[t>>2]=b;c[d>>2]=c[r>>2];i=s;return}function q5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;m=t+4|0;o=t;p=c[b>>2]|0;q=b+4|0;e=c[q>>2]|0;r=d+4|0;if((e|0)==(p|0)){o=c[r>>2]|0;s=p;c[b>>2]=o;c[r>>2]=s;s=d+8|0;p=c[q>>2]|0;o=c[s>>2]|0;c[q>>2]=o;c[s>>2]=p;q=b+8|0;s=d+12|0;b=c[q>>2]|0;p=c[s>>2]|0;c[q>>2]=p;c[s>>2]=b;s=c[r>>2]|0;c[d>>2]=s;i=t;return}f=c[r>>2]|0;while(1){l=e;e=e+-32|0;g=e;h=c[g+4>>2]|0;j=f+-32|0;c[j>>2]=c[g>>2];c[j+4>>2]=h;j=f+-24|0;h=l+-24|0;g=a[h>>0]|0;if(!(g&1)){k=(g&255)>>>1;h=h+1|0}else{k=c[l+-20>>2]|0;h=c[l+-16>>2]|0}if(k>>>0>2147483631){s=8;break}if(k>>>0<11){a[j>>0]=k<<1;g=j+1|0}else{u=k+16&-16;c[o>>2]=59;c[m+0>>2]=c[o+0>>2];g=MUb(u,16,m,0,2782280,81)|0;c[f+-16>>2]=g;c[j>>2]=u|1;c[f+-20>>2]=k}yfu(g|0,h|0,k|0)|0;a[g+k>>0]=0;f=f+-12|0;u=l+-12|0;c[f+0>>2]=c[u+0>>2];c[f+4>>2]=c[u+4>>2];a[f+8>>0]=a[u+8>>0]|0;f=(c[r>>2]|0)+-32|0;c[r>>2]=f;if((e|0)==(p|0)){n=f;break}}if((s|0)==8)c2t(j);s=n;u=c[b>>2]|0;c[b>>2]=s;c[r>>2]=u;u=d+8|0;s=c[q>>2]|0;p=c[u>>2]|0;c[q>>2]=p;c[u>>2]=s;b=b+8|0;u=d+12|0;s=c[b>>2]|0;q=c[u>>2]|0;c[b>>2]=q;c[u>>2]=s;u=c[r>>2]|0;c[d>>2]=u;i=t;return}function r5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;n=t+4|0;o=t;p=c[b>>2]|0;r=b+4|0;f=c[r>>2]|0;s=d+4|0;do if((f|0)!=(p|0)){g=c[s>>2]|0;while(1){l=f;f=f+-20|0;c[g+-20>>2]=c[f>>2];m=g+-16|0;j=l+-16|0;h=a[j>>0]|0;if(!(h&1)){k=(h&255)>>>1;j=j+1|0}else{k=c[l+-12>>2]|0;j=c[l+-8>>2]|0}if(k>>>0>2147483631){f=8;break}if(k>>>0<11){a[m>>0]=k<<1;h=m+1|0}else{u=k+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];h=MUb(u,16,n,0,2782280,81)|0;c[g+-8>>2]=h;c[m>>2]=u|1;c[g+-12>>2]=k}yfu(h|0,j|0,k|0)|0;a[h+k>>0]=0;c[g+-4>>2]=c[l+-4>>2];g=(c[s>>2]|0)+-20|0;c[s>>2]=g;if((f|0)==(p|0)){e=g;f=13;break}}if((f|0)==8)c2t(m);else if((f|0)==13){q=c[b>>2]|0;break}}else{e=c[s>>2]|0;q=p}while(0);c[b>>2]=e;c[s>>2]=q;u=d+8|0;q=c[r>>2]|0;c[r>>2]=c[u>>2];c[u>>2]=q;r=b+8|0;u=d+12|0;b=c[r>>2]|0;c[r>>2]=c[u>>2];c[u>>2]=b;c[d>>2]=c[s>>2];i=t;return}function s5c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j;e=b+12|0;n2t(e,559648)|0;c[b+24>>2]=63;a[b+28>>0]=1;c[g>>2]=577384;c[g+4>>2]=qXb(577624)|0;h=g+8|0;c[h>>2]=17;c[h+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,17,0)|0;a[g+20>>0]=0;h=b+4|0;d=c[h>>2]|0;f=b+8|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559680;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=62;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,62,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559720;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=64;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,64,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559760;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=65;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,65,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559800;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=66;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,66,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559832;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=68;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,68,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559856;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=69;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,69,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559880;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=70;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,70,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559920;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=71;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,71,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=559960;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=72;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,72,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=56e4;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=73;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,73,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560048;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=102;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,102,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560072;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=105;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,105,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560096;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10001;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10001,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560128;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=9e3;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,9e3,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560160;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=9001;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,9001,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560200;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=9002;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,9002,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560232;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=9003;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,9003,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=720744;c[g+4>>2]=qXb(576888)|0;d=g+8|0;c[d>>2]=10100;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10100,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560264;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=10101;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10101,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=720744;c[g+4>>2]=qXb(719288)|0;d=g+8|0;c[d>>2]=10102;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10102,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=720744;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10103;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10103,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560280;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10202;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10202,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560296;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10206;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10206,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560320;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10207;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10207,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560336;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10208;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10208,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560352;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10209;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10209,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560368;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10210;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10210,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560384;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10211;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10211,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560400;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10212;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10212,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560416;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10213;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10213,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560432;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10200;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10200,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560448;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10203;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10203,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560464;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10204;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10204,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560480;c[g+4>>2]=qXb(569456)|0;d=g+8|0;c[d>>2]=10205;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10205,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560496;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10400;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10400,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560528;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10401;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10401,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560552;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10402;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10402,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560576;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10407;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10407,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560608;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10408;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10408,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560632;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10409;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10409,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560656;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10410;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10410,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560680;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10411;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10411,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560696;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10413;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10413,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560728;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10414;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10414,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560760;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10403;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10403,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560784;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10404;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10404,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560808;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10405;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10405,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560832;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=10406;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10406,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560856;c[g+4>>2]=qXb(577624)|0;d=g+8|0;c[d>>2]=10753;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10753,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560880;c[g+4>>2]=qXb(576888)|0;d=g+8|0;c[d>>2]=10754;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,10754,0)|0;a[g+20>>0]=1;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560904;c[g+4>>2]=qXb(572496)|0;d=g+8|0;c[d>>2]=11e3;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11e3,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560936;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11001;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11001,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560960;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11002;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11002,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=560992;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11003;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11003,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561024;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11004;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11004,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561056;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11005;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11005,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561080;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11006;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11006,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561104;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11007;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11007,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561144;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11008;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11008,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561184;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11009;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11009,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561216;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11010;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11010,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561256;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11011;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11011,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561288;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11012;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11012,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561320;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11013;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11013,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561352;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11014;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11014,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561384;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11015;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11015,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561416;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11016;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11016,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561440;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11017;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11017,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561472;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11018;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11018,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561496;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11019;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11019,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561536;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11020;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11020,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561568;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11021;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11021,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561600;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11022;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11022,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561624;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11023;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11023,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561648;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11024;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11024,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561672;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11025;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11025,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561704;c[g+4>>2]=qXb(560112)|0;d=g+8|0;c[d>>2]=11026;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11026,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=561736;c[g+4>>2]=qXb(567192)|0;d=g+8|0;c[d>>2]=11998;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11998,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=594744;c[g+4>>2]=qXb(567192)|0;d=g+8|0;c[d>>2]=11999;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,11999,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0))O5c(b,g);else{if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}c[h>>2]=d+24}c[g>>2]=566816;c[g+4>>2]=qXb(567192)|0;d=g+8|0;c[d>>2]=12001;c[d+4>>2]=0;c[g+16>>2]=Std(Ptd()|0,e,12001,0)|0;a[g+20>>0]=0;d=c[h>>2]|0;if((d|0)==(c[f>>2]|0)){O5c(b,g);h=c[h>>2]|0;b=c[b>>2]|0;P5c(b,h,g);i=j;return}if(!d)d=0;else{c[d+0>>2]=c[g+0>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];c[d+16>>2]=c[g+16>>2];c[d+20>>2]=c[g+20>>2];d=c[h>>2]|0}f=d+24|0;c[h>>2]=f;h=f;b=c[b>>2]|0;P5c(b,h,g);i=j;return}function t5c(){s5c(c[140476]|0);return}function u5c(){return c[140476]|0}function v5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+48|0;h=o+32|0;g=o;m=o+4|0;n=o+16|0;if(((((((a[b+28>>0]|0)==0?(E2t(e,560072)|0)!=0:0)?(E2t(e,560200)|0)!=0:0)?(E2t(e,560096)|0)!=0:0)?(E2t(e,561760)|0)!=0:0)?(E2t(e,561784)|0)!=0:0)?(E2t(e,561816)|0)!=0:0){n=0;i=o;return n|0}k=w5c(b,d,e)|0;do if(k){c[g>>2]=k;j=c[123216]|0;if(j){do if((c[j+36>>2]|0)!=(c[j+4>>2]|0)){TXb(h,j,g);b=c[h>>2]|0;g=c[j+28>>2]|0;if((b|0)==-1){b=g+(c[j+32>>2]<<3)|0;break}else{b=g+(b<<3)|0;break}}else b=(c[j+28>>2]|0)+(c[j+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((b|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(f=c[b+4>>2]|0,(f|0)!=0):0))l=17}else l=17;if((l|0)==17){f=TWb(k)|0;if(!f)break}j=(ba(c[123220]|0,(c[f+8>>2]|0)>>>21)|0)+d|0;l=j>>5;if(1<>2]){n=f;i=o;return n|0}}while(0);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;f=a[e>>0]|0;if(!(f&1))b=(f&255)>>>1;else b=c[e+4>>2]|0;G2t(n,561840,13,b+13|0);if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;u2t(n,f,b)|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;f=a[n>>0]|0;if(!(f&1)){f=(f&255)>>>1;b=n+1|0}else{f=c[n+4>>2]|0;b=c[n+8>>2]|0}G2t(m,b,f,f+44|0);u2t(m,561856,44)|0;if(!(a[m>>0]&1))f=m+1|0;else f=c[m+8>>2]|0;sJd(f,0,2782280,1062,1,0,0,0);l2t(m);l2t(n);n=0;i=o;return n|0}function w5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!(a[e>>0]&1))h=e+1|0;else h=c[e+8>>2]|0;f=c[b>>2]|0;i=c[b+4>>2]|0;if((i|0)!=(f|0)){g=f;e=(i-f|0)/24|0;while(1){b=(e|0)/2|0;f=ofu(c[g+(b*24|0)>>2]|0,h)|0;if(!f)if((c[g+(b*24|0)+4>>2]|0)<(d|0))j=9;else{f=g;e=b}else if((f|0)<0)j=9;else{f=g;e=b}if((j|0)==9){j=0;f=g+((b+1|0)*24|0)|0;e=e+-1-b|0}if(!e)break;else g=f}}if((f|0)==(i|0)){j=0;return j|0}e=ofu(h,c[f>>2]|0)|0;if(!e){if((f|0)==(i|0)?1:(c[f+4>>2]|0)>(d|0)){j=0;return j|0}}else if((e|0)<0|(f|0)==(i|0)){j=0;return j|0}j=c[f+16>>2]|0;return j|0}function x5c(a){a=a|0;var b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140768];c[b+0>>2]=c[d+0>>2];b=LUb(32,b,0,16,2782280,1119)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[140476]=b;i=a;return}function y5c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;a=h+4|0;b=h;d=c[140476]|0;e=c[140768]|0;if((d|0)!=0?(l2t(d+12|0),j=c[d>>2]|0,(j|0)!=0):0){f=d+4|0;g=c[f>>2]|0;if((g|0)!=(j|0))c[f>>2]=g+(~(((g+-24-j|0)>>>0)/24|0)*24|0);ndu(j)}c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[140476]=0;i=h;return}function z5c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;g=l;e=c[a>>2]|0;k=a+4|0;if((e|0)==(c[k>>2]|0)){i=l;return}while(1){c[g>>2]=c[e+16>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(j,f,g);b=c[j>>2]|0;d=c[f+28>>2]|0;if((b|0)==-1){b=d+(c[f+32>>2]<<3)|0;break}else{b=d+(b<<3)|0;break}}else b=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);d=c[123216]|0;if((b|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(h=c[b+4>>2]|0,(h|0)!=0):0)WWb(h)}d=e+24|0;if((d|0)==(c[k>>2]|0))break;else e=d}b=c[a>>2]|0;if((d|0)==(b|0)){i=l;return}c[k>>2]=e+((0-(((e-b|0)>>>0)/24|0)|0)*24|0);i=l;return}function A5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;n=r+32|0;o=r;p=r+4|0;q=r+16|0;g2t(q,e);e=a[q>>0]|0;if(!(e&1)){k=q+1|0;h=k;l=q+8|0}else{l=q+8|0;h=c[l>>2]|0;k=q+1|0}m=q+4|0;while(1){f=(e&1)==0;if(f){g=k;j=(e&255)>>>1}else{g=c[l>>2]|0;j=c[m>>2]|0}if((h|0)==(g+j|0))break;j=a[h>>0]|0;e=j<<24>>24;a[h>>0]=(j+-65&255)<26?e+32|0:e;e=a[q>>0]|0;h=h+1|0}if(f){f=(e&255)>>>1;g=q+1|0}else{f=c[m>>2]|0;g=c[q+8>>2]|0}if(f>>>0>2147483631)c2t(p);if(f>>>0<11){a[p>>0]=f<<1;e=p;h=p+1|0}else{e=f+16&-16;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];h=MUb(e,16,n,0,2782280,81)|0;c[p+8>>2]=h;c[p>>2]=e|1;c[p+4>>2]=f;e=p}yfu(h|0,g|0,f|0)|0;a[h+f>>0]=0;Q5c(n,d+36|0,p);c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];if(!(a[e>>0]&1)){l2t(q);i=r;return}d=c[p+8>>2]|0;c[o>>2]=59;c[n+0>>2]=c[o+0>>2];NUb(d,n);l2t(q);i=r;return}function B5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;f=d;e=f+4|0;c[e>>2]=0;h=f+8|0;c[h>>2]=0;g=f+4|0;c[f>>2]=g;C5c(a,b,f,1);FZc(f,c[e>>2]|0);c[h>>2]=0;c[f>>2]=g;c[g>>2]=0;C5c(a,b,f,0);FZc(f,c[e>>2]|0);i=d;return}function C5c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;n=u+16|0;t=u;q=u+8|0;r=u+12|0;o=d+4|0;h=c[o>>2]|0;m=d+4|0;l=(h|0)==0;if(!l){f=m;g=h;a:do{while(1){if((c[g+16>>2]|0)>=(b|0)){f=g;break}g=c[g+4>>2]|0;if(!g)break a}g=c[f>>2]|0}while((g|0)!=0);if((f|0)!=(m|0)?(c[f+16>>2]|0)<=(b|0):0){i=u;return}}f=c[a+24>>2]|0;k=c[a+28>>2]|0;g=k-f>>4;if(!g)j=f;else{do{j=(g|0)/2|0;if((c[f+(j<<4)>>2]|0)<(b|0)){f=f+(j+1<<4)|0;g=g+-1-j|0}else g=j}while((g|0)!=0);j=f}if((j|0)==(k|0)){i=u;return}if((c[j>>2]|0)!=(b|0)){i=u;return}do if(!l){while(1){f=c[h+16>>2]|0;if((f|0)>(b|0)){f=c[h>>2]|0;if(!f){f=h;g=h;p=17;break}else{h=f;continue}}if((f|0)>=(b|0)){g=h;p=21;break}f=h+4|0;g=c[f>>2]|0;if(!g){g=h;p=20;break}else h=g}if((p|0)==17){c[n>>2]=g;h=f;break}else if((p|0)==20){c[n>>2]=g;h=f;break}else if((p|0)==21){c[n>>2]=g;h=n;break}}else{c[n>>2]=m;h=m;g=m}while(0);if(!(c[h>>2]|0)){f=kdu(20)|0;c[f+16>>2]=b;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=g;c[h>>2]=f;g=c[c[d>>2]>>2]|0;if(g){c[d>>2]=g;f=c[h>>2]|0}vO(c[o>>2]|0,f);o=d+8|0;c[o>>2]=(c[o>>2]|0)+1}m=j+8|0;l=j+4|0;f=c[l>>2]|0;if((c[m>>2]|0)==(f|0)){i=u;return}k=0;do{j=c[f+(k<<2)>>2]|0;if(e){c[q>>2]=j;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(t,f,q);g=c[t>>2]|0;h=c[f+28>>2]|0;if((g|0)==-1){f=h+(c[f+32>>2]<<3)|0;break}else{f=h+(g<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);o=c[123216]|0;if((f|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(s=c[f+4>>2]|0,(s|0)!=0):0)f=(c[s+8>>2]|0)>>>21;else p=39}else p=39;if((p|0)==39){p=0;f=Qtd(Ptd()|0,j)|0}if((f|0)==115)p=41}else p=41;do if((p|0)==41){p=0;c[r>>2]=j;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(t,f,r);g=c[t>>2]|0;h=c[f+28>>2]|0;if((g|0)==-1){f=h+(c[f+32>>2]<<3)|0;break}else{f=h+(g<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);o=c[123216]|0;if((f|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0)break}TWb(j)|0}while(0);C5c(a,j,d,e);k=k+1|0;f=c[l>>2]|0}while(k>>>0<(c[m>>2]|0)-f>>2>>>0);i=u;return}function D5c(a){a=a|0;return 1}function E5c(){BXb(147,79,0,0,0);return}function F5c(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(6)|0))eZb();f2t(a,562024,15);gXb(147,6,a,52,8320,0,0);l2t(a);i=b;return}function G5c(a){a=a|0;return 147}function H5c(a,b){a=a|0;b=b|0;isd(b,789072,562024,a,0);AZb(a,b);S5c(b,a+36|0,562040,0);T5c(b,a+24|0,562056,0);jsd(b);return}function I5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,562024,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else U5c(a,b);Asd(b);i=f;return}function J5c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;CZb(a,b);V5c(b,a+36|0,0);e=a+24|0;W5c(b,e,0);X5c(c[e>>2]|0,c[a+28>>2]|0,d);i=d;return}function K5c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;DZb(a,b);Y5c(b,a+36|0,0);e=a+24|0;Z5c(b,e,0);X5c(c[e>>2]|0,c[a+28>>2]|0,d);i=d;return}function L5c(a,b){a=a|0;b=b|0;_5c(a,b);return}function M5c(a,b){a=a|0;b=b|0;$5c(a,b);return}function N5c(){return d0b(12)|0}function O5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/24|0)+1|0;if(e>>>0>178956970)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/24|0;if(d>>>0<89478485){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/24|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=178956970;f=(e|0)/24|0;i=6}if((i|0)==6){h=d;g=kdu(d*24|0)|0}d=g+(f*24|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2]}b=g+((((e|0)/-24|0)+f|0)*24|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*24|0);c[l>>2]=g+(h*24|0);if(!k)return;ndu(k);return}function P5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;t=v;a:while(1){q=b;s=b+-24|0;r=b+-48|0;f=b+-20|0;b:while(1){p=a;e=q-p|0;switch((e|0)/24|0|0){case 4:{b=s;u=9;break a}case 2:{b=s;e=s;u=4;break a}case 3:{b=s;u=8;break a}case 5:{b=s;u=10;break a}case 1:case 0:{u=73;break a}default:{}}if((e|0)<744){u=12;break a}h=(e|0)/48|0;j=a+(h*24|0)|0;if((e|0)>23976){g=(e|0)/96|0;g=e6c(a,a+(g*24|0)|0,j,a+((g+h|0)*24|0)|0,s,d)|0}else g=c6c(a,j,s,d)|0;o=c[a>>2]|0;n=c[j>>2]|0;e=ofu(o,n)|0;if(!e)if((c[a+4>>2]|0)<(c[a+(h*24|0)+4>>2]|0))h=s;else u=19;else if((e|0)<0)h=s;else u=19;c:do if((u|0)==19){u=0;d:do if((a|0)!=(r|0)){h=a+(h*24|0)+4|0;e=r;k=b;m=s;while(1){l=ofu(c[k+-48>>2]|0,n)|0;if(!l){if((c[k+-44>>2]|0)<(c[h>>2]|0))break}else if((l|0)<0)break;k=m+-48|0;if((a|0)==(k|0))break d;else{w=e;l=m;e=k;m=w;k=l}}c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[t+16>>2]=c[a+16>>2];c[t+20>>2]=c[a+20>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];c[e+16>>2]=c[t+16>>2];c[e+20>>2]=c[t+20>>2];h=e;g=g+1|0;break c}while(0);e=a+24|0;g=ofu(o,c[s>>2]|0)|0;if(!g){if((c[a+4>>2]|0)>=(c[f>>2]|0))u=24}else if((g|0)>=0)u=24;if((u|0)==24){u=0;if((e|0)==(s|0)){u=73;break a}j=a+4|0;g=a;while(1){h=ofu(o,c[e>>2]|0)|0;if(!h){if((c[j>>2]|0)<(c[e+4>>2]|0))break}else if((h|0)<0)break;h=g+48|0;if((h|0)==(s|0)){u=73;break a}else{g=e;e=h}}c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[t+16>>2]=c[e+16>>2];c[t+20>>2]=c[e+20>>2];c[e+0>>2]=c[s+0>>2];c[e+4>>2]=c[s+4>>2];c[e+8>>2]=c[s+8>>2];c[e+12>>2]=c[s+12>>2];c[e+16>>2]=c[s+16>>2];c[e+20>>2]=c[s+20>>2];c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];c[s+20>>2]=c[t+20>>2];e=e+24|0}if((e|0)==(s|0)){u=73;break a}l=a+4|0;g=s;while(1){k=c[a>>2]|0;while(1){h=ofu(k,c[e>>2]|0)|0;if(!h){if((c[l>>2]|0)<(c[e+4>>2]|0))break}else if((h|0)<0)break;e=e+24|0}while(1){h=g+-24|0;j=ofu(k,c[h>>2]|0)|0;if(!j)if((c[l>>2]|0)<(c[g+-20>>2]|0)){g=h;continue}else{g=h;break}else if((j|0)<0){g=h;continue}else{g=h;break}}if(e>>>0>=g>>>0){a=e;continue b};c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[t+16>>2]=c[e+16>>2];c[t+20>>2]=c[e+20>>2];c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];c[g+0>>2]=c[t+0>>2];c[g+4>>2]=c[t+4>>2];c[g+8>>2]=c[t+8>>2];c[g+12>>2]=c[t+12>>2];c[g+16>>2]=c[t+16>>2];c[g+20>>2]=c[t+20>>2];e=e+24|0}}while(0);e=a+24|0;e:do if(e>>>0>>0){k=e;l=h;while(1){m=c[j>>2]|0;n=j+4|0;e=k;while(1){h=ofu(c[e>>2]|0,m)|0;if(!h){if((c[e+4>>2]|0)>=(c[n>>2]|0))break}else if((h|0)>=0)break;e=e+24|0}while(1){h=l+-24|0;k=ofu(c[h>>2]|0,m)|0;if(!k)if((c[l+-20>>2]|0)<(c[n>>2]|0))break;else{l=h;continue}else if((k|0)<0)break;else{l=h;continue}}if(e>>>0>h>>>0)break e;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[t+16>>2]=c[e+16>>2];c[t+20>>2]=c[e+20>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];c[h+0>>2]=c[t+0>>2];c[h+4>>2]=c[t+4>>2];c[h+8>>2]=c[t+8>>2];c[h+12>>2]=c[t+12>>2];c[h+16>>2]=c[t+16>>2];c[h+20>>2]=c[t+20>>2];k=e+24|0;l=h;j=(j|0)==(e|0)?h:j;g=g+1|0}}while(0);do if((e|0)!=(j|0)){h=ofu(c[j>>2]|0,c[e>>2]|0)|0;if(!h){if((c[j+4>>2]|0)>=(c[e+4>>2]|0))break}else if((h|0)>=0)break;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[t+16>>2]=c[e+16>>2];c[t+20>>2]=c[e+20>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];c[e+20>>2]=c[j+20>>2];c[j+0>>2]=c[t+0>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];c[j+12>>2]=c[t+12>>2];c[j+16>>2]=c[t+16>>2];c[j+20>>2]=c[t+20>>2];g=g+1|0}while(0);if(!g){g=g6c(a,e,d)|0;h=e+24|0;if(g6c(h,b,d)|0){u=68;break}if(g){a=h;continue}}w=e;if((w-p|0)>=(q-w|0)){u=72;break}P5c(a,e,d);a=e+24|0}if((u|0)==68){u=0;if(g){u=73;break}else{b=e;continue}}else if((u|0)==72){u=0;P5c(e+24|0,b,d);b=e;continue}}if((u|0)==4){b=ofu(c[b>>2]|0,c[a>>2]|0)|0;if(!b){if((c[f>>2]|0)>=(c[a+4>>2]|0)){i=v;return}}else if((b|0)>=0){i=v;return};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[t+16>>2]=c[a+16>>2];c[t+20>>2]=c[a+20>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[a+16>>2]=c[e+16>>2];c[a+20>>2]=c[e+20>>2];c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];c[e+16>>2]=c[t+16>>2];c[e+20>>2]=c[t+20>>2];i=v;return}else if((u|0)==8){c6c(a,a+24|0,b,d)|0;i=v;return}else if((u|0)==9){d6c(a,a+24|0,a+48|0,b,d)|0;i=v;return}else if((u|0)==10){e6c(a,a+24|0,a+48|0,a+72|0,b,d)|0;i=v;return}else if((u|0)==12){f6c(a,b,d);i=v;return}else if((u|0)==73){i=v;return}}function Q5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;t=v+4|0;u=v;f=d+4|0;g=c[d+4>>2]|0;a:do if(g){s=a[e>>0]|0;r=(s&1)==0;s=(s&255)>>>1;o=e+1|0;p=c[e+8>>2]|0;q=c[e+4>>2]|0;b:while(1){while(1){m=g+16|0;h=r?s:q;k=a[m>>0]|0;n=(k&1)==0;if(n)l=(k&255)>>>1;else l=c[g+20>>2]|0;if(n)j=m+1|0;else j=c[g+24>>2]|0;j=mfu(r?o:p,j,l>>>0>>0?l:h)|0;if(!j){if(h>>>0>>0){h=g;f=g;break}}else if((j|0)<0){h=g;f=g;break}if(n)k=(k&255)>>>1;else k=c[g+20>>2]|0;j=r?s:q;if(n)h=m+1|0;else h=c[g+24>>2]|0;h=mfu(h,r?o:p,j>>>0>>0?j:k)|0;if(!h){if(k>>>0>=j>>>0){h=g;break b}}else if((h|0)>=0){h=g;break b}g=c[g+4>>2]|0;if(!g)break a}g=c[h>>2]|0;if(!g)break a}h6c(t,d,e,c[h>>2]|0,g);i6c(u,d,e,c[h+4>>2]|0,f);c[b>>2]=c[t>>2];c[b+4>>2]=c[u>>2];i=v;return}while(0);c[b>>2]=f;c[b+4>>2]=f;i=v;return}function R5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(52,f,1,16,2782280,187)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];_Yb(b,f,d);c[b>>2]=561920;c[b+24>>2]=0;c[b+28>>2]=0;c[b+32>>2]=0;d=b+40|0;c[d>>2]=0;c[b+44>>2]=0;c[b+36>>2]=d;a[b+48>>0]=1;i=e;return b|0}function S5c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+24|0;h=k;j=k+8|0;isd(b,e,c[127952]|0,d,f);hsd(b,719744,719744,k+4|0,0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;isd(b,719704,c[127954]|0,j,0);j6c(j,b);jsd(b);ksd(b);if(!(a[j>>0]&1)){jsd(b);i=k;return}j=c[j+8>>2]|0;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];NUb(j,g);jsd(b);i=k;return}function T5c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;isd(a,d,c[127992]|0,b,e);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hsd(a,719744,719744,g+16|0,0);isd(a,719704,562096,f,0);k6c(f,a);jsd(a);ksd(a);d=c[f+4>>2]|0;if(!d){jsd(a);i=g;return}b=f+8|0;e=c[b>>2]|0;if((e|0)!=(d|0))c[b>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);jsd(a);i=g;return}function U5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;BZb(a,b);e=a+36|0;d=ysd(b,562040,c[127952]|0,f,1)|0;if(d){if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else DYc(b,e,0);Asd(b)}e=a+24|0;d=ysd(b,562056,c[127992]|0,f,1)|0;if(!d){e=c[e>>2]|0;b=a+28|0;b=c[b>>2]|0;X5c(e,b,f);i=g;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](e,b)|0}else l6c(b,e,0);Asd(b);e=c[e>>2]|0;b=a+28|0;b=c[b>>2]|0;X5c(e,b,f);i=g;return}function V5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+80|0;y=D+68|0;z=D;A=D+8|0;x=D+24|0;C=D+32|0;B=D+48|0;w=D+64|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0)Pxd(e,x,4);else{c[x>>2]=c[f>>2];c[e>>2]=g};c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;GYc(d,c[d+4>>2]|0);c[d+8>>2]=0;v=d+4|0;c[d>>2]=v;c[v>>2]=0;if((c[x>>2]|0)<=0){i=D;return}h=C+12|0;j=C+1|0;k=B+1|0;l=C+12|0;m=B+12|0;n=A+1|0;o=A+12|0;p=B+8|0;q=A+8|0;r=A+4|0;s=B+4|0;t=C+8|0;u=C+4|0;v=0;while(1){v2b(b,C,1);Usd(b);PEc(h,b);e=a[C>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[u>>2]|0;f=c[t>>2]|0}if(e>>>0>2147483631){e=10;break}if(e>>>0<11){a[B>>0]=e<<1;g=k}else{E=e+16&-16;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];g=MUb(E,16,y,0,2782280,81)|0;c[p>>2]=g;c[B>>2]=E|1;c[s>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[m>>2]=c[l>>2];e=a[B>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[s>>2]|0;f=c[p>>2]|0}if(e>>>0>2147483631){e=18;break}if(e>>>0<11){a[A>>0]=e<<1;g=n}else{E=e+16&-16;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];g=MUb(E,16,y,0,2782280,81)|0;c[q>>2]=g;c[A>>2]=E|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[o>>2]=c[m>>2];m6c(w,d,A);if(a[A>>0]&1){g=c[q>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(g,y)}if(a[B>>0]&1){g=c[p>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(g,y)}v=v+1|0;if((v|0)>=(c[x>>2]|0)){e=27;break}}if((e|0)==10)c2t(B);else if((e|0)==18)c2t(A);else if((e|0)==27){if(!(a[C>>0]&1)){i=D;return}b=c[C+8>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(b,y);i=D;return}}function W5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}n6c(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{PEc(d,a);o6c(a,d+4|0,0);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}function X5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=i;i=i+32|0;X=Y+16|0;U=Y;E=X+4|0;F=X+8|0;L=X+12|0;z=X+4|0;N=X+4|0;O=X+8|0;P=X+12|0;D=X+4|0;Q=U+4|0;R=U+8|0;S=U+12|0;B=U+4|0;T=X+4|0;G=X+8|0;H=X+12|0;A=X+4|0;I=X+4|0;J=X+8|0;K=X+12|0;C=X+4|0;a:while(1){x=b;V=b+-16|0;y=(X|0)==(V|0);p=b+-12|0;m=b+-12|0;l=b+-8|0;b:while(1){w=a;k=x-w|0;f=k>>4;switch(f|0){case 3:{b=V;W=20;break a}case 2:{q=V;o=V;W=4;break a}case 4:{b=V;W=21;break a}case 5:{b=V;W=22;break a}case 1:case 0:{W=129;break a}default:{}}if((k|0)<112){W=24;break a}e=(f|0)/2|0;q=a+(e<<4)|0;if((k|0)>15984){f=(f|0)/4|0;f=s6c(a,a+(f<<4)|0,q,a+(f+e<<4)|0,V,d)|0}else f=q6c(a,q,V,d)|0;j=c[a>>2]|0;k=c[q>>2]|0;do if((j|0)<(k|0))e=V;else{h=b;e=V;while(1){g=h+-32|0;if((a|0)==(g|0))break;if((c[g>>2]|0)<(k|0)){r=g;s=g;W=70;break}else{h=e;e=g}}if((W|0)==70){W=0;c[X>>2]=j;c[I>>2]=0;c[J>>2]=0;c[K>>2]=0;n=c[a+8>>2]|0;o=c[a+4>>2]|0;k=n-o|0;e=k>>2;if(e){if(e>>>0>1073741823){W=72;break a}j=kdu(k)|0;c[J>>2]=j;c[I>>2]=j;c[K>>2]=j+(e<<2);if((o|0)!=(n|0)){g=n+-4|0;k=o;e=j;while(1){c[e>>2]=c[k>>2];k=k+4|0;if((k|0)==(n|0))break;else e=e+4|0}c[J>>2]=j+(((g-o|0)>>>2)+1<<2)}}c[a>>2]=c[r>>2];p6c(a+4|0,c[h+-28>>2]|0,c[h+-24>>2]|0);c[r>>2]=c[X>>2];if((X|0)!=(s|0))p6c(h+-28|0,c[C>>2]|0,c[J>>2]|0);k=c[C>>2]|0;if(k){e=c[J>>2]|0;if((e|0)!=(k|0))c[J>>2]=e+(~((e+-4-k|0)>>>2)<<2);ndu(k)}e=s;f=f+1|0;break}k=a+16|0;if((j|0)>=(c[V>>2]|0)){if((k|0)==(V|0)){W=129;break a}else e=a;while(1){f=c[k>>2]|0;e=e+32|0;if((j|0)<(f|0)){n=k;o=k;break}if((e|0)==(V|0)){W=129;break a}else{w=k;k=e;e=w}}c[X>>2]=f;c[T>>2]=0;c[G>>2]=0;c[H>>2]=0;g=c[o+8>>2]|0;j=c[o+4>>2]|0;k=g-j|0;f=k>>2;if(f){if(f>>>0>1073741823){W=36;break a}h=kdu(k)|0;c[G>>2]=h;c[T>>2]=h;c[H>>2]=h+(f<<2);if((j|0)!=(g|0)){e=g+-4|0;k=j;f=h;while(1){c[f>>2]=c[k>>2];k=k+4|0;if((k|0)==(g|0))break;else f=f+4|0}c[G>>2]=h+(((e-j|0)>>>2)+1<<2)}}c[n>>2]=c[V>>2];p6c(o+4|0,c[m>>2]|0,c[l>>2]|0);c[V>>2]=c[X>>2];if(!y)p6c(p,c[A>>2]|0,c[G>>2]|0);k=c[A>>2]|0;if(k){f=c[G>>2]|0;if((f|0)!=(k|0))c[G>>2]=f+(~((f+-4-k|0)>>>2)<<2);ndu(k)}k=o+16|0}if((k|0)==(V|0)){W=129;break a}else h=V;while(1){g=c[a>>2]|0;e=k;while(1){f=c[e>>2]|0;k=e+16|0;if((g|0)<(f|0)){t=e;r=e;break}else e=k}while(1){e=h+-16|0;if((g|0)<(c[e>>2]|0))h=e;else{s=e;q=e;break}}if(r>>>0>=s>>>0){a=r;continue b}c[U>>2]=f;c[Q>>2]=0;c[R>>2]=0;c[S>>2]=0;n=c[r+8>>2]|0;o=c[r+4>>2]|0;f=n-o|0;e=f>>2;if(e){if(e>>>0>1073741823){W=56;break a}j=kdu(f)|0;c[R>>2]=j;c[Q>>2]=j;c[S>>2]=j+(e<<2);if((o|0)!=(n|0)){g=n+-4|0;f=o;e=j;while(1){c[e>>2]=c[f>>2];f=f+4|0;if((f|0)==(n|0))break;else e=e+4|0}c[R>>2]=j+(((g-o|0)>>>2)+1<<2)}}c[t>>2]=c[q>>2];if((r|0)!=(s|0))p6c(r+4|0,c[h+-12>>2]|0,c[h+-8>>2]|0);c[q>>2]=c[U>>2];if((U|0)!=(s|0))p6c(h+-12|0,c[B>>2]|0,c[R>>2]|0);f=c[B>>2]|0;if(!f){h=s;continue}e=c[R>>2]|0;if((e|0)!=(f|0))c[R>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f);h=s}}while(0);k=a+16|0;c:do if(k>>>0>>0){g=k;while(1){j=c[q>>2]|0;while(1){k=c[g>>2]|0;h=g+16|0;if((k|0)<(j|0))g=h;else{u=g;n=k;v=h;k=g;break}}while(1){h=e+-16|0;if((c[h>>2]|0)<(j|0)){t=h;s=h;break}else e=h}if(k>>>0>t>>>0)break c;c[X>>2]=n;c[N>>2]=0;c[O>>2]=0;c[P>>2]=0;o=c[k+8>>2]|0;r=c[k+4>>2]|0;h=o-r|0;g=h>>2;if(g){if(g>>>0>1073741823){W=92;break a}n=kdu(h)|0;c[O>>2]=n;c[N>>2]=n;c[P>>2]=n+(g<<2);if((r|0)!=(o|0)){j=o+-4|0;h=r;g=n;while(1){c[g>>2]=c[h>>2];h=h+4|0;if((h|0)==(o|0))break;else g=g+4|0}c[O>>2]=n+(((j-r|0)>>>2)+1<<2)}}c[u>>2]=c[s>>2];if((k|0)!=(t|0))p6c(k+4|0,c[e+-12>>2]|0,c[e+-8>>2]|0);c[s>>2]=c[X>>2];if((X|0)!=(t|0))p6c(e+-12|0,c[D>>2]|0,c[O>>2]|0);e=c[D>>2]|0;if(e){h=c[O>>2]|0;if((h|0)!=(e|0))c[O>>2]=h+(~((h+-4-e|0)>>>2)<<2);ndu(e)}g=v;e=t;q=(q|0)==(k|0)?t:q;f=f+1|0}}while(0);if((k|0)!=(q|0)?(M=c[k>>2]|0,(c[q>>2]|0)<(M|0)):0){c[X>>2]=M;c[E>>2]=0;c[F>>2]=0;c[L>>2]=0;n=c[k+8>>2]|0;o=c[k+4>>2]|0;e=n-o|0;h=e>>2;if(h){if(h>>>0>1073741823){W=110;break a}j=kdu(e)|0;c[F>>2]=j;c[E>>2]=j;c[L>>2]=j+(h<<2);if((o|0)!=(n|0)){g=n+-4|0;e=o;h=j;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(n|0))break;else h=h+4|0}c[F>>2]=j+(((g-o|0)>>>2)+1<<2)}}c[k>>2]=c[q>>2];p6c(k+4|0,c[q+4>>2]|0,c[q+8>>2]|0);c[q>>2]=c[X>>2];if((X|0)!=(q|0))p6c(q+4|0,c[z>>2]|0,c[F>>2]|0);e=c[z>>2]|0;if(e){h=c[F>>2]|0;if((h|0)!=(e|0))c[F>>2]=h+(~((h+-4-e|0)>>>2)<<2);ndu(e)}f=f+1|0}if(!f){f=u6c(a,k,d)|0;e=k+16|0;if(u6c(e,b,d)|0){W=124;break}if(f){a=e;continue}}v=k;if((v-w|0)>=(x-v|0)){W=128;break}X5c(a,k,d);a=k+16|0}if((W|0)==124){W=0;if(f){W=129;break}else{b=k;continue}}else if((W|0)==128){W=0;X5c(k+16|0,b,d);b=k;continue}}switch(W|0){case 4:{b=c[a>>2]|0;if((c[o>>2]|0)>=(b|0)){i=Y;return}c[X>>2]=b;f=X+4|0;c[f>>2]=0;n=X+8|0;c[n>>2]=0;e=X+12|0;c[e>>2]=0;j=c[a+8>>2]|0;k=c[a+4>>2]|0;b=j-k|0;g=b>>2;if(g){if(g>>>0>1073741823)k8t(f);h=kdu(b)|0;c[n>>2]=h;c[f>>2]=h;c[e>>2]=h+(g<<2);if((k|0)!=(j|0)){f=j+-4|0;b=k;e=h;while(1){c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(j|0))break;else e=e+4|0}c[n>>2]=h+(((f-k|0)>>>2)+1<<2)}}c[a>>2]=c[o>>2];if((a|0)!=(q|0))p6c(a+4|0,c[m>>2]|0,c[l>>2]|0);c[o>>2]=c[X>>2];b=X+4|0;if((X|0)!=(q|0))p6c(p,c[b>>2]|0,c[n>>2]|0);b=c[b>>2]|0;if(!b){i=Y;return}a=c[n>>2]|0;if((a|0)!=(b|0))c[n>>2]=a+(~((a+-4-b|0)>>>2)<<2);ndu(b);i=Y;return}case 20:{q6c(a,a+16|0,b,d)|0;i=Y;return}case 21:{r6c(a,a+16|0,a+32|0,b,d)|0;i=Y;return}case 22:{s6c(a,a+16|0,a+32|0,a+48|0,b,d)|0;i=Y;return}case 24:{t6c(a,b,d);i=Y;return}case 36:{k8t(T);break}case 56:{k8t(Q);break}case 72:{k8t(I);break}case 92:{k8t(N);break}case 110:{k8t(E);break}case 129:{i=Y;return}}}function Y5c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+80|0;y=D+68|0;z=D;A=D+8|0;x=D+24|0;C=D+32|0;B=D+48|0;w=D+64|0;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0>(c[b+20>>2]|0)>>>0){Pxd(e,x,4);e=c[x>>2]|0}else{v=c[f>>2]|0;c[x>>2]=v;c[e>>2]=g;e=v}c[x>>2]=Efu(e|0)|0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;GYc(d,c[d+4>>2]|0);c[d+8>>2]=0;v=d+4|0;c[d>>2]=v;c[v>>2]=0;if((c[x>>2]|0)<=0){i=D;return}h=C+12|0;j=C+1|0;k=B+1|0;l=C+12|0;m=B+12|0;n=A+1|0;o=A+12|0;p=B+8|0;q=A+8|0;r=A+4|0;s=B+4|0;t=C+8|0;u=C+4|0;v=0;while(1){w2b(b,C,1);Tsd(b);VEc(h,b);e=a[C>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=j}else{e=c[u>>2]|0;f=c[t>>2]|0}if(e>>>0>2147483631){e=10;break}if(e>>>0<11){a[B>>0]=e<<1;g=k}else{E=e+16&-16;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];g=MUb(E,16,y,0,2782280,81)|0;c[p>>2]=g;c[B>>2]=E|1;c[s>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[m>>2]=c[l>>2];e=a[B>>0]|0;if(!(e&1)){e=(e&255)>>>1;f=k}else{e=c[s>>2]|0;f=c[p>>2]|0}if(e>>>0>2147483631){e=18;break}if(e>>>0<11){a[A>>0]=e<<1;g=n}else{E=e+16&-16;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];g=MUb(E,16,y,0,2782280,81)|0;c[q>>2]=g;c[A>>2]=E|1;c[r>>2]=e}yfu(g|0,f|0,e|0)|0;a[g+e>>0]=0;c[o>>2]=c[m>>2];m6c(w,d,A);if(a[A>>0]&1){g=c[q>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(g,y)}if(a[B>>0]&1){g=c[p>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(g,y)}v=v+1|0;if((v|0)>=(c[x>>2]|0)){e=27;break}}if((e|0)==10)c2t(B);else if((e|0)==18)c2t(A);else if((e|0)==27){if(!(a[C>>0]&1)){i=D;return}b=c[C+8>>2]|0;c[z>>2]=59;c[y+0>>2]=c[z+0>>2];NUb(b,y);i=D;return}}function Z5c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;n6c(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{VEc(d,a);v6c(a,d+4|0,0);d=d+16|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<4)|0;c[m>>2]=0;i=o;return}function _5c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;EZb(a,b);d=c[a+44>>2]|0;c[h>>2]=d;e=b+12|0;f=c[e>>2]|0;g=f+4|0;if(g>>>0<(c[b+20>>2]|0)>>>0){c[f>>2]=d;c[e>>2]=g}else Uxd(e,h,4);f=a+40|0;d=c[a+36>>2]|0;if((d|0)==(f|0)){a=a+24|0;w6c(b,a,0);i=j;return}g=c[127946]|0;do{o2b(b,d+16|0,g,0);YEc(d+28|0,b);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(f|0));a=a+24|0;w6c(b,a,0);i=j;return}function $5c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;FZb(b,d);e=c[b+36>>2]|0;k=b+40|0;if((e|0)!=(k|0)){h=d+12|0;j=d+28|0;i=d+32|0;f=e;while(1){g=f+28|0;e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[g>>2]|0,c[j>>2]|0)|0;if(a[i>>0]|0)c[g>>2]=e;e=c[f+4>>2]|0;if(!e)while(1){e=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))break;else f=e}else while(1){f=c[e>>2]|0;if(!f)break;else e=f}if((e|0)==(k|0))break;else f=e}}e=c[b+24>>2]|0;j=c[b+28>>2]|0;if((e|0)==(j|0))return;b=d+12|0;k=d+28|0;i=d+32|0;h=e;do{e=c[b>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[h>>2]|0,c[k>>2]|0)|0;if(a[i>>0]|0)c[h>>2]=e;e=c[h+4>>2]|0;g=c[h+8>>2]|0;if((e|0)!=(g|0))do{f=c[b>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[k>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(g|0));h=h+16|0}while((h|0)!=(j|0));return}function a6c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=561920;GYc(a+36|0,c[a+40>>2]|0);g=a+24|0;b=c[g>>2]|0;if(!b){c[a>>2]=493480;c[a>>2]=493656;return}h=a+28|0;d=c[h>>2]|0;if((d|0)!=(b|0)){do{e=d+-16|0;c[h>>2]=e;f=c[d+-12>>2]|0;if(!f)d=e;else{d=d+-8|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f);d=c[h>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}ndu(b);c[a>>2]=493480;c[a>>2]=493656;return}function b6c(a){a=a|0;a6c(a);ndu(a);return}function c6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j;f=c[b>>2]|0;e=ofu(f,c[a>>2]|0)|0;if(!e)g=(c[b+4>>2]|0)<(c[a+4>>2]|0);else g=(e|0)<0;e=ofu(c[d>>2]|0,f)|0;if(!e)e=(c[d+4>>2]|0)<(c[b+4>>2]|0);else e=(e|0)<0;if(!g){if(!e){d=0;i=j;return d|0};c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];e=ofu(c[b>>2]|0,c[a>>2]|0)|0;if(!e){if((c[b+4>>2]|0)>=(c[a+4>>2]|0)){d=1;i=j;return d|0}}else if((e|0)>=0){d=1;i=j;return d|0};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];d=2;i=j;return d|0}if(e){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];d=1;i=j;return d|0};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];e=ofu(c[d>>2]|0,c[b>>2]|0)|0;if(!e){if((c[d+4>>2]|0)>=(c[b+4>>2]|0)){d=1;i=j;return d|0}}else if((e|0)>=0){d=1;i=j;return d|0};c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];d=2;i=j;return d|0}function d6c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;g=c6c(a,b,d,f)|0;f=ofu(c[e>>2]|0,c[d>>2]|0)|0;if(!f){if((c[e+4>>2]|0)>=(c[d+4>>2]|0)){b=g;i=j;return b|0}}else if((f|0)>=0){b=g;i=j;return b|0};c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];f=g+1|0;e=ofu(c[d>>2]|0,c[b>>2]|0)|0;if(!e){if((c[d+4>>2]|0)>=(c[b+4>>2]|0)){b=f;i=j;return b|0}}else if((e|0)>=0){b=f;i=j;return b|0};c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[h+16>>2]=c[b+16>>2];c[h+20>>2]=c[b+20>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];c[d+16>>2]=c[h+16>>2];c[d+20>>2]=c[h+20>>2];f=g+2|0;e=ofu(c[b>>2]|0,c[a>>2]|0)|0;if(!e){if((c[b+4>>2]|0)>=(c[a+4>>2]|0)){b=f;i=j;return b|0}}else if((e|0)>=0){b=f;i=j;return b|0};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[h+16>>2]=c[a+16>>2];c[h+20>>2]=c[a+20>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+16>>2]=c[h+16>>2];c[b+20>>2]=c[h+20>>2];b=g+3|0;i=j;return b|0}function e6c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+32|0;j=k;h=d6c(a,b,d,e,g)|0;g=ofu(c[f>>2]|0,c[e>>2]|0)|0;if(!g){if((c[f+4>>2]|0)>=(c[e+4>>2]|0)){a=h;i=k;return a|0}}else if((g|0)>=0){a=h;i=k;return a|0};c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[j+16>>2]=c[e+16>>2];c[j+20>>2]=c[e+20>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];g=h+1|0;f=ofu(c[e>>2]|0,c[d>>2]|0)|0;if(!f){if((c[e+4>>2]|0)>=(c[d+4>>2]|0)){a=g;i=k;return a|0}}else if((f|0)>=0){a=g;i=k;return a|0};c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[e+16>>2]=c[j+16>>2];c[e+20>>2]=c[j+20>>2];g=h+2|0;f=ofu(c[d>>2]|0,c[b>>2]|0)|0;if(!f){if((c[d+4>>2]|0)>=(c[b+4>>2]|0)){a=g;i=k;return a|0}}else if((f|0)>=0){a=g;i=k;return a|0};c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[j+20>>2]=c[b+20>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[d+0>>2]=c[j+0>>2];c[d+4>>2]=c[j+4>>2];c[d+8>>2]=c[j+8>>2];c[d+12>>2]=c[j+12>>2];c[d+16>>2]=c[j+16>>2];c[d+20>>2]=c[j+20>>2];g=h+3|0;f=ofu(c[b>>2]|0,c[a>>2]|0)|0;if(!f){if((c[b+4>>2]|0)>=(c[a+4>>2]|0)){a=g;i=k;return a|0}}else if((f|0)>=0){a=g;i=k;return a|0};c[j+0>>2]=c[a+0>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[j+20>>2]=c[a+20>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];c[b+20>>2]=c[j+20>>2];a=h+4|0;i=k;return a|0}function f6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;e=a+48|0;c6c(a,a+24|0,e,d)|0;d=a+72|0;if((d|0)==(b|0)){i=m;return}while(1){j=c[d>>2]|0;f=ofu(j,c[e>>2]|0)|0;if(!f){f=c[d+4>>2]|0;if((f|0)<(c[e+4>>2]|0))l=7}else if((f|0)<0){f=c[d+4>>2]|0;l=7}if((l|0)==7){l=0;h=d+8|0;c[k+0>>2]=c[h+0>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];a:do if((e|0)==(a|0))e=a;else while(1){h=e;e=e+-24|0;g=ofu(j,c[e>>2]|0)|0;if(!g){if((f|0)>=(c[h+-20>>2]|0)){e=h;break a}}else if((g|0)>=0){e=h;break a};c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];if((e|0)==(a|0)){e=a;break}}while(0);c[e>>2]=j;c[e+4>>2]=f;h=e+8|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2]}e=d+24|0;if((e|0)==(b|0))break;else{h=d;d=e;e=h}}i=m;return}function g6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;f=n+16|0;l=n;switch((b-a|0)/24|0|0){case 4:{d6c(a,a+24|0,a+48|0,b+-24|0,d)|0;b=1;i=n;return b|0}case 5:{e6c(a,a+24|0,a+48|0,a+72|0,b+-24|0,d)|0;b=1;i=n;return b|0}case 2:{d=b+-24|0;e=ofu(c[d>>2]|0,c[a>>2]|0)|0;if(!e){if((c[b+-20>>2]|0)>=(c[a+4>>2]|0)){b=1;i=n;return b|0}}else if((e|0)>=0){b=1;i=n;return b|0};c[f+0>>2]=c[a+0>>2];c[f+4>>2]=c[a+4>>2];c[f+8>>2]=c[a+8>>2];c[f+12>>2]=c[a+12>>2];c[f+16>>2]=c[a+16>>2];c[f+20>>2]=c[a+20>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];b=1;i=n;return b|0}case 3:{c6c(a,a+24|0,b+-24|0,d)|0;b=1;i=n;return b|0}case 1:case 0:{b=1;i=n;return b|0}default:{f=a+48|0;c6c(a,a+24|0,f,d)|0;d=a+72|0;if((d|0)==(b|0)){b=1;i=n;return b|0}e=0;while(1){k=c[d>>2]|0;g=ofu(k,c[f>>2]|0)|0;if(!g){g=c[d+4>>2]|0;if((g|0)<(c[f+4>>2]|0))m=15}else if((g|0)<0){g=c[d+4>>2]|0;m=15}if((m|0)==15){m=0;h=d+8|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];c[d+20>>2]=c[f+20>>2];a:do if((f|0)==(a|0))f=a;else while(1){j=f;f=f+-24|0;h=ofu(k,c[f>>2]|0)|0;if(!h){if((g|0)>=(c[j+-20>>2]|0)){f=j;break a}}else if((h|0)>=0){f=j;break a};c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];if((f|0)==(a|0)){f=a;break}}while(0);c[f>>2]=k;c[f+4>>2]=g;k=f+8|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];e=e+1|0;if((e|0)==8)break}f=d+24|0;if((f|0)==(b|0)){d=1;m=23;break}else{k=d;d=f;f=k}}if((m|0)==23){i=n;return d|0}b=(d+24|0)==(b|0);i=n;return b|0}}return 0}function h6c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,l,k>>>0>>0?k:h)|0;if(!e){if(h>>>0>=k>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(e,m,i>>>0>>0?i:h)|0;if(!e){if(h>>>0>=i>>>0){g=d;break b}}else if((e|0)>=0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function i6c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(!f){m=g;c[b>>2]=m;return}k=a[e>>0]|0;j=(k&1)==0;k=(k&255)>>>1;l=e+1|0;m=c[e+8>>2]|0;i=c[e+4>>2]|0;d=f;a:while(1){b:do if(j)while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(l,e,h>>>0>>0?h:k)|0;if(!e){if(k>>>0>>0){g=d;break b}}else if((e|0)<0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}else while(1){f=d+16|0;e=a[f>>0]|0;if(!(e&1)){h=(e&255)>>>1;e=f+1|0}else{h=c[d+20>>2]|0;e=c[d+24>>2]|0}e=mfu(m,e,h>>>0>>0?h:i)|0;if(!e){if(i>>>0>>0){g=d;break b}}else if((e|0)<0){g=d;break b}d=c[d+4>>2]|0;if(!d){d=19;break a}}while(0);d=c[g>>2]|0;if(!d){d=19;break}}if((d|0)==19){c[b>>2]=g;return}}function j6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;h=d;isd(b,c[127946]|0,c[127980]|0,a,0);hsd(b,719744,719744,h,1);isd(b,719704,c[127940]|0,d+16|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);g=a+12|0;isd(b,c[127966]|0,c[127958]|0,g,0);a=h+8|0;j=a;c[j>>2]=0;c[j+4>>2]=0;c[h>>2]=0;isd(b,789256,c[127950]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=d;return}function k6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;k=d;h=d+16|0;l=c[127958]|0;isd(b,562080,l,a,0);m=k+8|0;j=m;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=c[127950]|0;isd(b,789256,j,a,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127974]|0;isd(b,789272,g,m,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,577632,c[127992]|0,a+4|0,0);c[h>>2]=0;hsd(b,719744,719744,d+20|0,0);isd(b,719704,l,h,0);a=k+8|0;l=a;c[l>>2]=0;c[l+4>>2]=0;c[k>>2]=0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,g,a,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);i=d;return}function l6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>4;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}n6c(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,562096,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;x6c(d,a);d=d+16|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,562096,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else x6c(d,a);Asd(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function m6c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;n=d+4|0;f=c[n>>2]|0;if(!f){f=d+4|0;h=f}else{k=a[e>>0]|0;l=(k&1)==0;k=l?(k&255)>>>1:c[e+4>>2]|0;l=l?e+1|0:c[e+8>>2]|0;while(1){h=f+16|0;g=a[h>>0]|0;if(!(g&1)){j=(g&255)>>>1;g=h+1|0}else{j=c[f+20>>2]|0;g=c[f+24>>2]|0}g=mfu(l,g,j>>>0>>0?j:k)|0;if(!g)if(k>>>0>>0)g=9;else g=10;else if((g|0)<0)g=9;else g=10;if((g|0)==9){g=c[f>>2]|0;if(!g){h=f;break}else{f=g;continue}}else if((g|0)==10){h=f+4|0;g=c[h>>2]|0;if(!g)break;else{f=g;continue}}}}y6c(m,d,e);g=c[m>>2]|0;c[m>>2]=0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=f;c[h>>2]=g;f=c[c[d>>2]>>2]|0;if(!f){e=g;k=c[n>>2]|0;vO(k,e);d=d+8|0;e=c[d>>2]|0;e=e+1|0;c[d>>2]=e;c[b>>2]=g;i=o;return}c[d>>2]=f;e=c[h>>2]|0;k=c[n>>2]|0;vO(k,e);d=d+8|0;e=c[d>>2]|0;e=e+1|0;c[d>>2]=e;c[b>>2]=g;i=o;return}function n6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;h=v+36|0;f=v;o=v+4|0;j=v+16|0;k=v+20|0;t=v+24|0;u=a+4|0;l=c[a>>2]|0;d=l;e=(c[u>>2]|0)-d>>4;if(e>>>0>>0){m=a+8|0;if(((c[m>>2]|0)-d>>4|0)==(b|0)){B6c(a,b-e|0);i=v;return}c[o>>2]=0;n=o+4|0;c[n>>2]=0;l=o+8|0;c[l>>2]=0;z6c(o,b);c[j>>2]=c[a>>2];c[k>>2]=c[u>>2];c[f+0>>2]=c[j+0>>2];c[h+0>>2]=c[k+0>>2];A6c(o,f,h);d=c[n>>2]|0;e=c[o>>2]|0;f=d-e>>4;if(f>>>0>=b>>>0)if(f>>>0>b>>>0?(g=e+(b<<4)|0,(d|0)!=(g|0)):0)do{e=d+-16|0;c[n>>2]=e;f=c[d+-12>>2]|0;if(!f)d=e;else{d=d+-8|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f);d=c[n>>2]|0}}while((d|0)!=(g|0));else g=d;else{B6c(o,b-f|0);g=c[n>>2]|0}e=c[o>>2]|0;d=c[a>>2]|0;c[o>>2]=d;c[a>>2]=e;e=c[u>>2]|0;c[n>>2]=e;c[u>>2]=g;u=c[l>>2]|0;c[l>>2]=c[m>>2];c[m>>2]=u;if(!d){i=v;return}if((e|0)!=(d|0)){do{f=e+-16|0;c[n>>2]=f;g=c[e+-12>>2]|0;if(!g)e=f;else{e=e+-8|0;f=c[e>>2]|0;if((f|0)!=(g|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);ndu(g);e=c[n>>2]|0}}while((e|0)!=(d|0));d=c[o>>2]|0}ndu(d);i=v;return}if(e>>>0<=b>>>0){i=v;return}n=l+(b<<4)|0;c[t>>2]=0;p=t+4|0;c[p>>2]=0;o=t+8|0;c[o>>2]=0;d=b<<4;g=d>>4;do if(g){if(g>>>0>268435455)k8t(t);d=kdu(d)|0;c[p>>2]=d;c[t>>2]=d;g=d+(g<<4)|0;c[o>>2]=g;if(b){while(1){c[d>>2]=c[l>>2];h=d+4|0;c[h>>2]=0;m=d+8|0;c[m>>2]=0;g=d+12|0;c[g>>2]=0;j=l+8|0;e=l+4|0;d=(c[j>>2]|0)-(c[e>>2]|0)|0;f=d>>2;if(f){if(f>>>0>1073741823){g=29;break}k=kdu(d)|0;c[m>>2]=k;c[h>>2]=k;c[g>>2]=k+(f<<2);f=c[e>>2]|0;e=c[j>>2]|0;if((f|0)!=(e|0)){d=f;g=k;while(1){c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0))break;else g=g+4|0}c[m>>2]=k+(((e+-4-f|0)>>>2)+1<<2)}}d=(c[p>>2]|0)+16|0;c[p>>2]=d;l=l+16|0;if((l|0)==(n|0)){g=34;break}}if((g|0)==29)k8t(h);else if((g|0)==34){q=c[t>>2]|0;r=d;s=c[o>>2]|0;break}}else{q=d;r=d;s=g}}else{q=0;r=0;s=0}while(0);d=c[a>>2]|0;c[t>>2]=d;c[a>>2]=q;e=c[u>>2]|0;c[p>>2]=e;c[u>>2]=r;u=a+8|0;c[o>>2]=c[u>>2];c[u>>2]=s;if(!d){i=v;return}if((e|0)!=(d|0)){do{f=e+-16|0;c[p>>2]=f;g=c[e+-12>>2]|0;if(!g)e=f;else{e=e+-8|0;f=c[e>>2]|0;if((f|0)!=(g|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);ndu(g);e=c[p>>2]|0}}while((e|0)!=(d|0));d=c[t>>2]|0}ndu(d);i=v;return}function o6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}C6c(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{PEc(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function p6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b;h=d-l>>2;k=a+8|0;g=c[k>>2]|0;e=c[a>>2]|0;i=e;if(h>>>0>g-i>>2>>>0){if(!e)e=g;else{g=a+4|0;f=c[g>>2]|0;if((f|0)!=(e|0))c[g>>2]=f+(~((f+-4-i|0)>>>2)<<2);ndu(e);c[k>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}if(h>>>0>1073741823)k8t(a);e=e-0|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?h:e;if(e>>>0>1073741823)k8t(a);else j=e}else j=1073741823;g=kdu(j<<2)|0;h=a+4|0;c[h>>2]=g;c[a>>2]=g;c[k>>2]=g+(j<<2);if((b|0)==(d|0))return;f=(d+-4-l|0)>>>2;e=b;b=g;while(1){c[b>>2]=c[e>>2];e=e+4|0;if((e|0)==(d|0))break;else b=b+4|0}c[h>>2]=g+(f+1<<2);return}k=a+4|0;a=c[k>>2]|0;f=a-i>>2;if(h>>>0>f>>>0){h=1;i=b+(f<<2)|0}else{h=0;i=d}if((i|0)!=(b|0)){g=i+-4-l|0;f=e;while(1){c[f>>2]=c[b>>2];b=b+4|0;if((b|0)==(i|0))break;else f=f+4|0}e=e+((g>>>2)+1<<2)|0}if(!h){if((a|0)==(e|0))return;c[k>>2]=a+(~((a+-4-e|0)>>>2)<<2);return}if((i|0)==(d|0))return;f=(d+-4-i|0)>>>2;e=i;b=a;while(1){if(b)c[b>>2]=c[e>>2];e=e+4|0;if((e|0)==(d|0))break;else b=b+4|0}c[k>>2]=a+(f+1<<2);return}function q6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;q=r+32|0;p=r;n=r+16|0;e=c[b>>2]|0;f=c[a>>2]|0;g=(c[d>>2]|0)<(e|0);if((e|0)>=(f|0)){if(!g){b=0;i=r;return b|0}c[q>>2]=e;g=q+4|0;c[g>>2]=0;n=q+8|0;c[n>>2]=0;k=q+12|0;c[k>>2]=0;o=b+8|0;l=c[o>>2]|0;e=b+4|0;j=c[e>>2]|0;h=l-j|0;f=h>>2;if(f){if(f>>>0>1073741823)k8t(g);m=kdu(h)|0;c[n>>2]=m;c[g>>2]=m;c[k>>2]=m+(f<<2);if((j|0)!=(l|0)){g=l+-4|0;h=j;f=m;while(1){c[f>>2]=c[h>>2];h=h+4|0;if((h|0)==(l|0))break;else f=f+4|0}c[n>>2]=m+(((g-j|0)>>>2)+1<<2)}}c[b>>2]=c[d>>2];if((b|0)!=(d|0))p6c(b+4|0,c[d+4>>2]|0,c[d+8>>2]|0);c[d>>2]=c[q>>2];if((q|0)==(d|0))f=d+4|0;else{f=q+4|0;p6c(d+4|0,c[f>>2]|0,c[n>>2]|0)}f=c[f>>2]|0;if(f){g=c[n>>2]|0;if((g|0)!=(f|0))c[n>>2]=g+(~((g+-4-f|0)>>>2)<<2);ndu(f)}f=c[a>>2]|0;if((c[b>>2]|0)>=(f|0)){b=1;i=r;return b|0}c[p>>2]=f;f=p+4|0;c[f>>2]=0;n=p+8|0;c[n>>2]=0;g=p+12|0;c[g>>2]=0;l=c[a+8>>2]|0;m=c[a+4>>2]|0;h=l-m|0;j=h>>2;if(j){if(j>>>0>1073741823)k8t(f);k=kdu(h)|0;c[n>>2]=k;c[f>>2]=k;c[g>>2]=k+(j<<2);if((m|0)!=(l|0)){g=l+-4|0;h=m;f=k;while(1){c[f>>2]=c[h>>2];h=h+4|0;if((h|0)==(l|0))break;else f=f+4|0}c[n>>2]=k+(((g-m|0)>>>2)+1<<2)}}c[a>>2]=c[b>>2];if((a|0)!=(b|0))p6c(a+4|0,c[e>>2]|0,c[o>>2]|0);c[b>>2]=c[p>>2];if((p|0)!=(b|0)){e=p+4|0;p6c(b+4|0,c[e>>2]|0,c[n>>2]|0)}e=c[e>>2]|0;if(!e){b=2;i=r;return b|0}f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e);b=2;i=r;return b|0}if(g){c[q>>2]=f;h=q+4|0;c[h>>2]=0;m=q+8|0;c[m>>2]=0;f=q+12|0;c[f>>2]=0;k=c[a+8>>2]|0;l=c[a+4>>2]|0;e=k-l|0;g=e>>2;if(g){if(g>>>0>1073741823)k8t(h);j=kdu(e)|0;c[m>>2]=j;c[h>>2]=j;c[f>>2]=j+(g<<2);if((l|0)!=(k|0)){g=k+-4|0;e=l;f=j;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(k|0))break;else f=f+4|0}c[m>>2]=j+(((g-l|0)>>>2)+1<<2)}}c[a>>2]=c[d>>2];if((a|0)!=(d|0))p6c(a+4|0,c[d+4>>2]|0,c[d+8>>2]|0);c[d>>2]=c[q>>2];if((q|0)==(d|0))e=d+4|0;else{e=q+4|0;p6c(d+4|0,c[e>>2]|0,c[m>>2]|0)}e=c[e>>2]|0;if(!e){b=1;i=r;return b|0}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e);b=1;i=r;return b|0}c[q>>2]=f;h=q+4|0;c[h>>2]=0;m=q+8|0;c[m>>2]=0;f=q+12|0;c[f>>2]=0;j=c[a+8>>2]|0;l=c[a+4>>2]|0;e=j-l|0;g=e>>2;if(g){if(g>>>0>1073741823)k8t(h);k=kdu(e)|0;c[m>>2]=k;c[h>>2]=k;c[f>>2]=k+(g<<2);if((l|0)!=(j|0)){f=j+-4|0;e=l;h=k;while(1){c[h>>2]=c[e>>2];e=e+4|0;if((e|0)==(j|0))break;else h=h+4|0}c[m>>2]=k+(((f-l|0)>>>2)+1<<2)}}c[a>>2]=c[b>>2];if((a|0)!=(b|0))p6c(a+4|0,c[b+4>>2]|0,c[b+8>>2]|0);c[b>>2]=c[q>>2];if((q|0)==(b|0))e=b+4|0;else{e=q+4|0;p6c(b+4|0,c[e>>2]|0,c[m>>2]|0)}e=c[e>>2]|0;if(e){f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e)}e=c[b>>2]|0;if((c[d>>2]|0)>=(e|0)){b=1;i=r;return b|0}c[n>>2]=e;f=n+4|0;c[f>>2]=0;m=n+8|0;c[m>>2]=0;g=n+12|0;c[g>>2]=0;k=c[b+8>>2]|0;l=c[b+4>>2]|0;e=k-l|0;h=e>>2;if(h){if(h>>>0>1073741823)k8t(f);j=kdu(e)|0;c[m>>2]=j;c[f>>2]=j;c[g>>2]=j+(h<<2);if((l|0)!=(k|0)){g=k+-4|0;e=l;f=j;while(1){c[f>>2]=c[e>>2];e=e+4|0;if((e|0)==(k|0))break;else f=f+4|0}c[m>>2]=j+(((g-l|0)>>>2)+1<<2)}}c[b>>2]=c[d>>2];if((b|0)!=(d|0))p6c(b+4|0,c[d+4>>2]|0,c[d+8>>2]|0);c[d>>2]=c[n>>2];if((n|0)==(d|0))e=d+4|0;else{e=n+4|0;p6c(d+4|0,c[e>>2]|0,c[m>>2]|0)}e=c[e>>2]|0;if(!e){b=2;i=r;return b|0}f=c[m>>2]|0;if((f|0)!=(e|0))c[m>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e);b=2;i=r;return b|0}function r6c(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t;s=q6c(a,b,d,f)|0;f=c[d>>2]|0;if((c[e>>2]|0)>=(f|0)){i=t;return s|0}c[r>>2]=f;h=r+4|0;c[h>>2]=0;o=r+8|0;c[o>>2]=0;l=r+12|0;c[l>>2]=0;q=d+8|0;m=c[q>>2]|0;g=d+4|0;k=c[g>>2]|0;f=m-k|0;j=f>>2;if(j){if(j>>>0>1073741823)k8t(h);n=kdu(f)|0;c[o>>2]=n;c[h>>2]=n;c[l>>2]=n+(j<<2);if((k|0)!=(m|0)){h=m+-4|0;f=k;j=n;while(1){c[j>>2]=c[f>>2];f=f+4|0;if((f|0)==(m|0))break;else j=j+4|0}c[o>>2]=n+(((h-k|0)>>>2)+1<<2)}}c[d>>2]=c[e>>2];if((d|0)!=(e|0))p6c(d+4|0,c[e+4>>2]|0,c[e+8>>2]|0);c[e>>2]=c[r>>2];if((r|0)==(e|0))f=e+4|0;else{f=r+4|0;p6c(e+4|0,c[f>>2]|0,c[o>>2]|0)}f=c[f>>2]|0;if(f){h=c[o>>2]|0;if((h|0)!=(f|0))c[o>>2]=h+(~((h+-4-f|0)>>>2)<<2);ndu(f)}f=c[b>>2]|0;if((c[d>>2]|0)>=(f|0)){s=s+1|0;i=t;return s|0}c[r>>2]=f;n=r+4|0;c[n>>2]=0;o=r+8|0;c[o>>2]=0;h=r+12|0;c[h>>2]=0;p=b+8|0;e=c[p>>2]|0;f=b+4|0;m=c[f>>2]|0;j=e-m|0;l=j>>2;if(l){if(l>>>0>1073741823)k8t(n);k=kdu(j)|0;c[o>>2]=k;c[n>>2]=k;c[h>>2]=k+(l<<2);if((m|0)!=(e|0)){l=e+-4|0;j=m;h=k;while(1){c[h>>2]=c[j>>2];j=j+4|0;if((j|0)==(e|0))break;else h=h+4|0}c[o>>2]=k+(((l-m|0)>>>2)+1<<2)}}c[b>>2]=c[d>>2];if((b|0)!=(d|0))p6c(b+4|0,c[g>>2]|0,c[q>>2]|0);c[d>>2]=c[r>>2];if((r|0)!=(d|0)){g=r+4|0;p6c(d+4|0,c[g>>2]|0,c[o>>2]|0)}g=c[g>>2]|0;if(g){h=c[o>>2]|0;if((h|0)!=(g|0))c[o>>2]=h+(~((h+-4-g|0)>>>2)<<2);ndu(g)}g=c[a>>2]|0;if((c[b>>2]|0)>=(g|0)){s=s+2|0;i=t;return s|0}c[r>>2]=g;j=r+4|0;c[j>>2]=0;e=r+8|0;c[e>>2]=0;h=r+12|0;c[h>>2]=0;m=c[a+8>>2]|0;n=c[a+4>>2]|0;g=m-n|0;k=g>>2;if(k){if(k>>>0>1073741823)k8t(j);l=kdu(g)|0;c[e>>2]=l;c[j>>2]=l;c[h>>2]=l+(k<<2);if((n|0)!=(m|0)){j=m+-4|0;g=n;h=l;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(m|0))break;else h=h+4|0}c[e>>2]=l+(((j-n|0)>>>2)+1<<2)}}c[a>>2]=c[b>>2];if((a|0)!=(b|0))p6c(a+4|0,c[f>>2]|0,c[p>>2]|0);c[b>>2]=c[r>>2];if((r|0)!=(b|0)){f=r+4|0;p6c(b+4|0,c[f>>2]|0,c[e>>2]|0)}f=c[f>>2]|0;if(f){g=c[e>>2]|0;if((g|0)!=(f|0))c[e>>2]=g+(~((g+-4-f|0)>>>2)<<2);ndu(f)}s=s+3|0;i=t;return s|0}function s6c(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u;t=r6c(a,b,d,e,g)|0;g=c[e>>2]|0;if((c[f>>2]|0)>=(g|0)){i=u;return t|0}c[s>>2]=g;n=s+4|0;c[n>>2]=0;p=s+8|0;c[p>>2]=0;j=s+12|0;c[j>>2]=0;q=e+8|0;o=c[q>>2]|0;g=e+4|0;l=c[g>>2]|0;k=o-l|0;h=k>>2;if(h){if(h>>>0>1073741823)k8t(n);m=kdu(k)|0;c[p>>2]=m;c[n>>2]=m;c[j>>2]=m+(h<<2);if((l|0)!=(o|0)){j=o+-4|0;k=l;h=m;while(1){c[h>>2]=c[k>>2];k=k+4|0;if((k|0)==(o|0))break;else h=h+4|0}c[p>>2]=m+(((j-l|0)>>>2)+1<<2)}}c[e>>2]=c[f>>2];if((e|0)!=(f|0))p6c(e+4|0,c[f+4>>2]|0,c[f+8>>2]|0);c[f>>2]=c[s>>2];if((s|0)==(f|0))h=f+4|0;else{h=s+4|0;p6c(f+4|0,c[h>>2]|0,c[p>>2]|0)}h=c[h>>2]|0;if(h){j=c[p>>2]|0;if((j|0)!=(h|0))c[p>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}h=c[d>>2]|0;if((c[e>>2]|0)>=(h|0)){t=t+1|0;i=u;return t|0}c[s>>2]=h;k=s+4|0;c[k>>2]=0;p=s+8|0;c[p>>2]=0;j=s+12|0;c[j>>2]=0;r=d+8|0;l=c[r>>2]|0;h=d+4|0;f=c[h>>2]|0;n=l-f|0;m=n>>2;if(m){if(m>>>0>1073741823)k8t(k);o=kdu(n)|0;c[p>>2]=o;c[k>>2]=o;c[j>>2]=o+(m<<2);if((f|0)!=(l|0)){j=l+-4|0;k=f;n=o;while(1){c[n>>2]=c[k>>2];k=k+4|0;if((k|0)==(l|0))break;else n=n+4|0}c[p>>2]=o+(((j-f|0)>>>2)+1<<2)}}c[d>>2]=c[e>>2];if((d|0)!=(e|0))p6c(d+4|0,c[g>>2]|0,c[q>>2]|0);c[e>>2]=c[s>>2];if((s|0)!=(e|0)){g=s+4|0;p6c(e+4|0,c[g>>2]|0,c[p>>2]|0)}g=c[g>>2]|0;if(g){j=c[p>>2]|0;if((j|0)!=(g|0))c[p>>2]=j+(~((j+-4-g|0)>>>2)<<2);ndu(g)}g=c[b>>2]|0;if((c[d>>2]|0)>=(g|0)){t=t+2|0;i=u;return t|0}c[s>>2]=g;j=s+4|0;c[j>>2]=0;p=s+8|0;c[p>>2]=0;m=s+12|0;c[m>>2]=0;q=b+8|0;f=c[q>>2]|0;g=b+4|0;o=c[g>>2]|0;k=f-o|0;l=k>>2;if(l){if(l>>>0>1073741823)k8t(j);n=kdu(k)|0;c[p>>2]=n;c[j>>2]=n;c[m>>2]=n+(l<<2);if((o|0)!=(f|0)){m=f+-4|0;k=o;j=n;while(1){c[j>>2]=c[k>>2];k=k+4|0;if((k|0)==(f|0))break;else j=j+4|0}c[p>>2]=n+(((m-o|0)>>>2)+1<<2)}}c[b>>2]=c[d>>2];if((b|0)!=(d|0))p6c(b+4|0,c[h>>2]|0,c[r>>2]|0);c[d>>2]=c[s>>2];if((s|0)!=(d|0)){h=s+4|0;p6c(d+4|0,c[h>>2]|0,c[p>>2]|0)}h=c[h>>2]|0;if(h){j=c[p>>2]|0;if((j|0)!=(h|0))c[p>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}h=c[a>>2]|0;if((c[b>>2]|0)>=(h|0)){t=t+3|0;i=u;return t|0}c[s>>2]=h;k=s+4|0;c[k>>2]=0;o=s+8|0;c[o>>2]=0;j=s+12|0;c[j>>2]=0;f=c[a+8>>2]|0;n=c[a+4>>2]|0;h=f-n|0;l=h>>2;if(l){if(l>>>0>1073741823)k8t(k);m=kdu(h)|0;c[o>>2]=m;c[k>>2]=m;c[j>>2]=m+(l<<2);if((n|0)!=(f|0)){k=f+-4|0;h=n;j=m;while(1){c[j>>2]=c[h>>2];h=h+4|0;if((h|0)==(f|0))break;else j=j+4|0}c[o>>2]=m+(((k-n|0)>>>2)+1<<2)}}c[a>>2]=c[b>>2];if((a|0)!=(b|0))p6c(a+4|0,c[g>>2]|0,c[q>>2]|0);c[b>>2]=c[s>>2];if((s|0)!=(b|0)){g=s+4|0;p6c(b+4|0,c[g>>2]|0,c[o>>2]|0)}g=c[g>>2]|0;if(g){h=c[o>>2]|0;if((h|0)!=(g|0))c[o>>2]=h+(~((h+-4-g|0)>>>2)<<2);ndu(g)}t=t+4|0;i=u;return t|0}function t6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;e=a+32|0;q6c(a,a+16|0,e,d)|0;d=a+48|0;if((d|0)==(b|0)){i=s;return}m=q+4|0;n=q+8|0;o=q+12|0;p=q+4|0;l=e;while(1){e=c[d>>2]|0;if((e|0)<(c[l>>2]|0)){c[q>>2]=e;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;h=d+8|0;g=d+4|0;e=(c[h>>2]|0)-(c[g>>2]|0)|0;f=e>>2;if(f){if(f>>>0>1073741823){r=6;break}k=kdu(e)|0;c[n>>2]=k;c[m>>2]=k;c[o>>2]=k+(f<<2);j=c[g>>2]|0;e=c[h>>2]|0;if((j|0)!=(e|0)){f=e+-4|0;g=j;h=k;while(1){c[h>>2]=c[g>>2];g=g+4|0;if((g|0)==(e|0))break;else h=h+4|0}c[n>>2]=k+(((f-j|0)>>>2)+1<<2)}}g=c[l>>2]|0;e=d;h=l;while(1){c[e>>2]=g;p6c(e+4|0,c[h+4>>2]|0,c[h+8>>2]|0);if((h|0)==(a|0)){e=h;r=13;break}e=h+-16|0;f=c[q>>2]|0;g=c[e>>2]|0;if((f|0)>=(g|0)){g=f;e=h;f=h;break}else{k=h;h=e;e=k}}if((r|0)==13){r=0;g=c[q>>2]|0;f=a}c[e>>2]=g;if((f|0)!=(q|0))p6c(f+4|0,c[p>>2]|0,c[n>>2]|0);e=c[p>>2]|0;if(e){f=c[n>>2]|0;if((f|0)!=(e|0))c[n>>2]=f+(~((f+-4-e|0)>>>2)<<2);ndu(e)}}e=d+16|0;if((e|0)==(b|0)){r=22;break}else{l=d;d=e}}if((r|0)==6)k8t(m);else if((r|0)==22){i=s;return}}function u6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;n=v+16|0;t=v;switch(b-a>>4|0){case 2:{l=b+-16|0;d=c[a>>2]|0;if((c[l>>2]|0)>=(d|0)){b=1;i=v;return b|0}c[n>>2]=d;g=n+4|0;c[g>>2]=0;m=n+8|0;c[m>>2]=0;e=n+12|0;c[e>>2]=0;j=c[a+8>>2]|0;k=c[a+4>>2]|0;d=j-k|0;f=d>>2;if(f){if(f>>>0>1073741823)k8t(g);h=kdu(d)|0;c[m>>2]=h;c[g>>2]=h;c[e>>2]=h+(f<<2);if((k|0)!=(j|0)){f=j+-4|0;d=k;e=h;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(j|0))break;else e=e+4|0}c[m>>2]=h+(((f-k|0)>>>2)+1<<2)}}c[a>>2]=c[l>>2];if((l|0)!=(a|0))p6c(a+4|0,c[b+-12>>2]|0,c[b+-8>>2]|0);c[l>>2]=c[n>>2];if((n|0)==(l|0))d=n+4|0;else{d=n+4|0;p6c(b+-12|0,c[d>>2]|0,c[m>>2]|0)}d=c[d>>2]|0;if(!d){b=1;i=v;return b|0}e=c[m>>2]|0;if((e|0)!=(d|0))c[m>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);b=1;i=v;return b|0}case 3:{q6c(a,a+16|0,b+-16|0,d)|0;b=1;i=v;return b|0}case 5:{s6c(a,a+16|0,a+32|0,a+48|0,b+-16|0,d)|0;b=1;i=v;return b|0}case 4:{r6c(a,a+16|0,a+32|0,b+-16|0,d)|0;b=1;i=v;return b|0}case 1:case 0:{b=1;i=v;return b|0}default:{g=a+32|0;q6c(a,a+16|0,g,d)|0;e=a+48|0;if((e|0)==(b|0)){b=1;i=v;return b|0}p=t+4|0;q=t+8|0;r=t+12|0;s=t+4|0;d=0;o=0;f=g;while(1){g=c[e>>2]|0;if((g|0)<(c[f>>2]|0)){c[t>>2]=g;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;h=e+8|0;g=e+4|0;l=(c[h>>2]|0)-(c[g>>2]|0)|0;j=l>>2;if(j){if(j>>>0>1073741823){u=27;break}n=kdu(l)|0;c[q>>2]=n;c[p>>2]=n;c[r>>2]=n+(j<<2);k=c[g>>2]|0;g=c[h>>2]|0;if((k|0)!=(g|0)){j=g+-4|0;l=k;m=n;while(1){c[m>>2]=c[l>>2];l=l+4|0;if((l|0)==(g|0))break;else m=m+4|0}c[q>>2]=n+(((j-k|0)>>>2)+1<<2)}}l=c[f>>2]|0;g=e;while(1){c[g>>2]=l;if((g|0)!=(f|0))p6c(g+4|0,c[f+4>>2]|0,c[f+8>>2]|0);if((f|0)==(a|0)){g=f;u=36;break}g=f+-16|0;h=c[t>>2]|0;l=c[g>>2]|0;if((h|0)>=(l|0)){g=f;break}else{n=f;f=g;g=n}}if((u|0)==36){u=0;h=c[t>>2]|0;f=a}c[g>>2]=h;if((f|0)!=(t|0))p6c(f+4|0,c[s>>2]|0,c[q>>2]|0);l=o+1|0;if((l|0)==8){e=e+16|0;j=1;d=(e|0)==(b|0)}else j=0;g=c[s>>2]|0;if(g){f=c[q>>2]|0;if((f|0)!=(g|0))c[q>>2]=f+(~((f+-4-g|0)>>>2)<<2);ndu(g)}if(j){u=48;break}else{g=l;f=e}}else{g=o;f=e}e=f+16|0;if((e|0)==(b|0)){d=1;u=48;break}else o=g}if((u|0)==27)k8t(p);else if((u|0)==48){i=v;return d|0}}}return 0}function v6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;C6c(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{VEc(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function w6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+4|0;h=p;j=b+4|0;k=c[j>>2]|0;d=c[b>>2]|0;f=k-d>>4;c[h>>2]=f;n=a+12|0;g=c[n>>2]|0;e=g+4|0;m=a+20|0;if(e>>>0<(c[m>>2]|0)>>>0){c[g>>2]=f;c[n>>2]=e}else{Uxd(n,h,4);d=c[b>>2]|0;k=c[j>>2]|0}if((d|0)==(k|0)){i=p;return}do{YEc(d,a);l=d+8|0;f=c[l>>2]|0;g=d+4|0;e=c[g>>2]|0;j=f-e>>2;c[o>>2]=j;h=c[n>>2]|0;b=h+4|0;if(b>>>0<(c[m>>2]|0)>>>0){c[h>>2]=j;c[n>>2]=b}else{Uxd(n,o,4);e=c[g>>2]|0;f=c[l>>2]|0}if((e|0)!=(f|0))do{YEc(e,a);e=e+4|0}while((e|0)!=(f|0));d=d+16|0}while((d|0)!=(k|0));i=p;return}function x6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,562080,c[127958]|0,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else dFc(a,b);Asd(b)}a=a+4|0;d=ysd(b,577632,c[127992]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else D6c(b,a,0);Asd(b);i=f;return}function y6c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+4|0;h=n;m=kdu(32)|0;l=m+16|0;f=a[e>>0]|0;if(!(f&1)){j=(f&255)>>>1;k=e+1|0}else{j=c[e+4>>2]|0;k=c[e+8>>2]|0}if(j>>>0>2147483631)c2t(l);if(j>>>0<11){a[l>>0]=j<<1;f=m+17|0}else{o=j+16&-16;c[h>>2]=59;c[g+0>>2]=c[h+0>>2];f=MUb(o,16,g,0,2782280,81)|0;c[m+24>>2]=f;c[l>>2]=o|1;c[m+20>>2]=j}yfu(f|0,k|0,j|0)|0;a[f+j>>0]=0;c[m+28>>2]=c[e+12>>2];c[b>>2]=m;o=b+4|0;c[o>>2]=d+4;c[o+4>>2]=1;i=n;return}function z6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l;d=c[a>>2]|0;if((c[a+8>>2]|0)-d>>4>>>0>=b>>>0){i=l;return}d=(c[a+4>>2]|0)-d>>4;e=k+12|0;c[e>>2]=0;c[k+16>>2]=a+8;if(!b)f=0;else f=kdu(b<<4)|0;c[k>>2]=f;h=f+(d<<4)|0;j=k+8|0;c[j>>2]=h;d=k+4|0;c[d>>2]=h;c[e>>2]=f+(b<<4);E6c(a,k);d=c[d>>2]|0;b=c[j>>2]|0;if((b|0)!=(d|0)){e=~((b+-16-d|0)>>>4);f=b;do{a=c[f+-12>>2]|0;if(a){g=f+-8|0;h=c[g>>2]|0;if((h|0)!=(a|0))c[g>>2]=h+(~((h+-4-a|0)>>>2)<<2);ndu(a)}f=f+-16|0}while((f|0)!=(d|0));c[j>>2]=b+(e<<4)}d=c[k>>2]|0;if(!d){i=l;return}ndu(d);i=l;return}function A6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;q=c[b>>2]|0;s=c[d>>2]|0;p=q;o=s-p>>4;k=a+8|0;e=c[k>>2]|0;r=c[a>>2]|0;n=r;if(o>>>0>e-n>>4>>>0){if(r){g=a+4|0;e=c[g>>2]|0;if((e|0)==(r|0))e=r;else{do{h=e+-16|0;c[g>>2]=h;f=c[e+-12>>2]|0;if(!f)e=h;else{e=e+-8|0;h=c[e>>2]|0;if((h|0)!=(f|0))c[e>>2]=h+(~((h+-4-f|0)>>>2)<<2);ndu(f);e=c[g>>2]|0}}while((e|0)!=(r|0));e=c[a>>2]|0}ndu(e);c[k>>2]=0;c[g>>2]=0;c[a>>2]=0;e=0}if(o>>>0>268435455)k8t(a);e=e-0|0;if(e>>4>>>0<134217727){e=e>>3;e=e>>>0>>0?o:e;if(e>>>0>268435455)k8t(a);else j=e}else j=268435455;h=kdu(j<<4)|0;m=a+4|0;c[m>>2]=h;c[a>>2]=h;c[k>>2]=h+(j<<4);e=c[b>>2]|0;l=c[d>>2]|0;if((e|0)==(l|0))return;while(1){c[h>>2]=c[e>>2];k=h+4|0;c[k>>2]=0;j=h+8|0;c[j>>2]=0;f=h+12|0;c[f>>2]=0;d=e+8|0;g=e+4|0;h=(c[d>>2]|0)-(c[g>>2]|0)|0;b=h>>2;if(b){if(b>>>0>1073741823){e=44;break}i=kdu(h)|0;c[j>>2]=i;c[k>>2]=i;c[f>>2]=i+(b<<2);b=c[g>>2]|0;f=c[d>>2]|0;if((b|0)!=(f|0)){h=b;g=i;while(1){c[g>>2]=c[h>>2];h=h+4|0;if((h|0)==(f|0))break;else g=g+4|0}c[j>>2]=i+(((f+-4-b|0)>>>2)+1<<2)}}h=(c[m>>2]|0)+16|0;c[m>>2]=h;e=e+16|0;if((e|0)==(l|0)){e=49;break}}if((e|0)==44)k8t(k);else if((e|0)==49)return}j=a+4|0;e=(c[j>>2]|0)-n>>4;if(o>>>0>e>>>0){b=q+(e<<4)|0;g=1}else{b=s;g=0}if((q|0)==(b|0))h=r;else{f=(b+-16-p|0)>>>4;h=r;e=q;while(1){c[h>>2]=c[e>>2];if((h|0)!=(e|0))p6c(h+4|0,c[e+4>>2]|0,c[e+8>>2]|0);e=e+16|0;if((e|0)==(b|0))break;else h=h+16|0}h=r+(f+1<<4)|0}if(!g){e=c[j>>2]|0;if((e|0)==(h|0))return;do{f=e+-16|0;c[j>>2]=f;g=c[e+-12>>2]|0;if(!g)e=f;else{e=e+-8|0;f=c[e>>2]|0;if((f|0)!=(g|0))c[e>>2]=f+(~((f+-4-g|0)>>>2)<<2);ndu(g);e=c[j>>2]|0}}while((e|0)!=(h|0));return}if((b|0)==(s|0))return;e=c[j>>2]|0;while(1){if((e|0)!=0?(c[e>>2]=c[b>>2],t=e+4|0,c[t>>2]=0,u=e+8|0,c[u>>2]=0,v=e+12|0,c[v>>2]=0,w=b+8|0,x=b+4|0,y=(c[w>>2]|0)-(c[x>>2]|0)|0,z=y>>2,(z|0)!=0):0){if(z>>>0>1073741823){e=16;break}f=kdu(y)|0;c[u>>2]=f;c[t>>2]=f;c[v>>2]=f+(z<<2);g=c[x>>2]|0;h=c[w>>2]|0;if((g|0)!=(h|0)){e=g;d=f;while(1){c[d>>2]=c[e>>2];e=e+4|0;if((e|0)==(h|0))break;else d=d+4|0}c[u>>2]=f+(((h+-4-g|0)>>>2)+1<<2)}}e=(c[j>>2]|0)+16|0;c[j>>2]=e;b=b+16|0;if((b|0)==(s|0)){e=49;break}}if((e|0)==16)k8t(t);else if((e|0)==49)return}function B6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;k=l;h=c[a+8>>2]|0;g=a+4|0;d=c[g>>2]|0;e=d;if(h-e>>4>>>0>=b>>>0){do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=c[g>>2]|0}d=d+16|0;c[g>>2]=d;b=b+-1|0}while((b|0)!=0);i=l;return}d=c[a>>2]|0;e=(e-d>>4)+b|0;if(e>>>0>268435455)k8t(a);f=d;d=h-f|0;if(d>>4>>>0<134217727){h=d>>3;h=h>>>0>>0?e:h}else h=268435455;d=(c[g>>2]|0)-f>>4;f=k+12|0;c[f>>2]=0;c[k+16>>2]=a+8;if(!h)e=0;else e=kdu(h<<4)|0;c[k>>2]=e;d=e+(d<<4)|0;j=k+8|0;c[j>>2]=d;g=k+4|0;c[g>>2]=d;c[f>>2]=e+(h<<4);do{if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}d=d+16|0;b=b+-1|0}while((b|0)!=0);c[j>>2]=d;E6c(a,k);d=c[g>>2]|0;f=c[j>>2]|0;if((f|0)!=(d|0)){b=~((f+-16-d|0)>>>4);e=f;do{g=c[e+-12>>2]|0;if(g){h=e+-8|0;a=c[h>>2]|0;if((a|0)!=(g|0))c[h>>2]=a+(~((a+-4-g|0)>>>2)<<2);ndu(g)}e=e+-16|0}while((e|0)!=(d|0));c[j>>2]=f+(b<<4)}d=c[k>>2]|0;if(!d){i=l;return}ndu(d);i=l;return}function C6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;f=r+36|0;e=r;o=r+4|0;j=r+16|0;h=r+20|0;m=r+24|0;q=a+4|0;k=c[q>>2]|0;p=c[a>>2]|0;d=p;g=k-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=r;return}h=p+(b<<2)|0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;k=m+8|0;c[k>>2]=0;g=b<<2;d=g>>2;if(d){if(d>>>0>1073741823)k8t(m);j=kdu(g)|0;c[l>>2]=j;c[m>>2]=j;f=j+(d<<2)|0;c[k>>2]=f;if(!b){d=j;g=j}else{g=g+-4|0;d=p;e=j;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}g=j+((g>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[m>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[l>>2]=d;c[q>>2]=g;q=a+8|0;c[k>>2]=c[q>>2];c[q>>2]=f;if(!e){i=r;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}n=a+8|0;if(((c[n>>2]|0)-d>>2|0)==(b|0)){G6c(a,b-g|0);i=r;return}c[o>>2]=0;g=o+4|0;c[g>>2]=0;m=o+8|0;c[m>>2]=0;if(b){d=kdu(b<<2)|0;c[o>>2]=d;c[g>>2]=d;c[m>>2]=d+(b<<2)}c[j>>2]=p;c[h>>2]=k;c[e+0>>2]=c[j+0>>2];c[f+0>>2]=c[h+0>>2];F6c(o,e,f);f=c[g>>2]|0;d=c[o>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b<<2)|0,(f|0)!=(l|0)):0){f=f+(~((f+-4-l|0)>>>2)<<2)|0;c[g>>2]=f}}else{G6c(o,b-e|0);d=c[o>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[q>>2]|0;c[g>>2]=d;c[q>>2]=f;q=c[m>>2]|0;c[m>>2]=c[n>>2];c[n>>2]=q;if(!e){i=r;return}if((d|0)!=(e|0))c[g>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(e);i=r;return}function D6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}C6c(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127958]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;dFc(d,a);d=d+4|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else dFc(d,a);Asd(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function E6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=c[a>>2]|0;p=a+4|0;e=c[p>>2]|0;q=b+4|0;f=c[q>>2]|0;do if((e|0)!=(n|0)){while(1){i=e;e=e+-16|0;c[f+-16>>2]=c[e>>2];k=f+-12|0;c[k>>2]=0;m=f+-8|0;c[m>>2]=0;f=f+-4|0;c[f>>2]=0;j=i+-8|0;i=i+-12|0;g=(c[j>>2]|0)-(c[i>>2]|0)|0;h=g>>2;if(h){if(h>>>0>1073741823){e=4;break}l=kdu(g)|0;c[m>>2]=l;c[k>>2]=l;c[f>>2]=l+(h<<2);i=c[i>>2]|0;g=c[j>>2]|0;if((i|0)!=(g|0)){f=i;h=l;while(1){c[h>>2]=c[f>>2];f=f+4|0;if((f|0)==(g|0))break;else h=h+4|0}c[m>>2]=l+(((g+-4-i|0)>>>2)+1<<2)}}f=(c[q>>2]|0)+-16|0;c[q>>2]=f;if((e|0)==(n|0)){d=f;e=9;break}}if((e|0)==4)k8t(k);else if((e|0)==9){o=c[a>>2]|0;break}}else{d=f;o=n}while(0);c[a>>2]=d;c[q>>2]=o;o=b+8|0;n=c[p>>2]|0;c[p>>2]=c[o>>2];c[o>>2]=n;o=a+8|0;a=b+12|0;p=c[o>>2]|0;c[o>>2]=c[a>>2];c[a>>2]=p;c[b>>2]=c[q>>2];return}function F6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=c[b>>2]|0;m=c[d>>2]|0;k=l;h=m-k>>2;i=a+8|0;f=c[i>>2]|0;b=c[a>>2]|0;e=b;if(h>>>0>f-e>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-e|0)>>>2)<<2);ndu(b);c[i>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if(h>>>0>1073741823)k8t(a);b=b-0|0;if(b>>2>>>0<536870911){b=b>>1;b=b>>>0>>0?h:b;if(b>>>0>1073741823)k8t(a);else j=b}else j=1073741823;f=kdu(j<<2)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[i>>2]=f+(j<<2);if((l|0)==(m|0))return;e=(m+-4-k|0)>>>2;b=l;d=f;while(1){c[d>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else d=d+4|0}c[g>>2]=f+(e+1<<2);return}i=a+4|0;j=c[i>>2]|0;d=j-e>>2;if(h>>>0>d>>>0){h=l+(d<<2)|0;g=1}else{h=m;g=0}if((l|0)!=(h|0)){f=(h+-4-k|0)>>>2;e=b;d=l;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((j|0)==(b|0))return;c[i>>2]=j+(~((j+-4-b|0)>>>2)<<2);return}if((h|0)==(m|0))return;d=(m+-4-h|0)>>>2;e=j;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(m|0))break;else e=e+4|0}c[i>>2]=j+(d+1<<2);return}function G6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;g=c[m>>2]|0;n=a+4|0;f=c[n>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[n>>2]=f+(b<<2);return}d=c[a>>2]|0;f=(e-d>>2)+b|0;if(f>>>0>1073741823)k8t(a);l=d;e=g-l|0;if(e>>2>>>0<536870911){e=e>>1;e=e>>>0>>0?f:e;g=c[n>>2]|0;f=g-l>>2;if(!e){i=0;k=0;j=f}else h=11}else{g=c[n>>2]|0;e=1073741823;f=g-l>>2;h=11}if((h|0)==11){i=e;k=kdu(e<<2)|0;j=f}e=k+(j<<2)|0;f=b;h=e;while(1){if(h)c[h>>2]=0;f=f+-1|0;if(!f)break;else h=h+4|0}i=k+(i<<2)|0;h=k+(j+b<<2)|0;if((g|0)!=(d|0)){f=g+-4-l|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[n>>2]=h;c[m>>2]=i;if(!d)return;ndu(d);return}function H6c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;j=q+16|0;k=q;o=q+4|0;c[o>>2]=0;p=o+4|0;c[p>>2]=0;c[o+8>>2]=0;mXb(1,o,0)|0;e=c[o>>2]|0;b=c[p>>2]|0;if((e|0)==(b|0)){d=e;b=e}else{l=a+8|0;m=a+12|0;n=a+4|0;do{d=c[e>>2]|0;if(!(c[d+8>>2]&1114112)){h=c[d+4>>2]|0;d=(c[l>>2]|0)+1|0;c[l>>2]=d;f=c[m>>2]|0;g=f&2147483647;if(d>>>0>g>>>0){b=f<<1;b=(b|0)==0?1:b;do if(g>>>0>>0)if((f|0)>-1){c[m>>2]=b;g=c[a>>2]|0;c[k>>2]=c[n>>2];c[j+0>>2]=c[k+0>>2];c[a>>2]=QUb(g,b<<2,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[n>>2];c[j+0>>2]=c[k+0>>2];g=MUb(b<<2,4,j,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[l>>2]<<2|0)|0;c[m>>2]=b;c[a>>2]=g;break}while(0);b=c[p>>2]|0;d=c[l>>2]|0}c[(c[a>>2]|0)+(d+-1<<2)>>2]=h}e=e+4|0}while((e|0)!=(b|0));d=c[o>>2]|0}if(!d){i=q;return}if((b|0)!=(d|0))c[p>>2]=b+(~((b+-4-d|0)>>>2)<<2);ndu(d);i=q;return}function I6c(){var a=0,b=0,d=0;Mwt();tXb();bLd();I_b();e0b();IGc();a=Ugc()|0;Tgc(a);d=0;do{b=c[a+(d<<2)>>2]|0;if(b)Ur[b&255]();d=d+1|0}while((d|0)!=24);LJc();LRc();uXb();return 1}function J6c(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;b=f;if(a[562144]|0){e=1;i=f;return e|0}c[b>>2]=562184;pJd(562152,b);if(!(jwc()|0)){e=0;i=f;return e|0}JDd();PNd();vXb();H_b();t5c();dBd();if(c9b()|0)S8b(b9b()|0);SSc(0);a[562144]=1;b=Hgc()|0;e=0;do{d=c[b+(e<<2)+864>>2]|0;if(d)Ur[d&255]();e=e+1|0}while((e|0)!=24);b=1;i=f;return b|0}function K6c(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;q=u+48|0;h=u;l=u+4|0;n=u+8|0;p=u+12|0;f=u+16|0;s=u+20|0;r=u+32|0;c[s>>2]=0;t=s+4|0;c[t>>2]=0;c[s+8>>2]=0;lXb(0,s,0)|0;a=c[s>>2]|0;if((c[t>>2]|0)!=(a|0)){d=0;while(1){c[f>>2]=c[a+(d<<2)>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(q,a,f);e=c[q>>2]|0;b=c[a+28>>2]|0;if((e|0)==-1){a=b+(c[a+32>>2]<<3)|0;break}else{a=b+(e<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);b=c[123216]|0;if(((a|0)!=((c[b+28>>2]|0)+(c[b+32>>2]<<3)|0)?(g=c[a+4>>2]|0,(g|0)!=0):0)?(b=c[g+8>>2]|0,a=(ba(c[123220]|0,b>>>21)|0)+1|0,e=a>>5,((b&1048576|0)==0?(1<>2]|0)!=0:0)&(b&65536|0)==0):0)j1c(g,0)}d=d+1|0;b=c[t>>2]|0;e=c[s>>2]|0;a=e;if(d>>>0>=b-a>>2>>>0)break;else a=e}if((b|0)!=(e|0))c[t>>2]=b+(~((b+-4-a|0)>>>2)<<2)}lXb(0,s,0)|0;a=c[s>>2]|0;if((c[t>>2]|0)!=(a|0)){d=0;do{c[h>>2]=c[a+(d<<2)>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(q,a,h);e=c[q>>2]|0;b=c[a+28>>2]|0;if((e|0)==-1){a=b+(c[a+32>>2]<<3)|0;break}else{a=b+(e<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);f=c[123216]|0;if((((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(j=c[a+4>>2]|0,(j|0)!=0):0)?(k=c[j+8>>2]|0,(k&1048576|0)==0):0)?(g=(ba(c[123220]|0,k>>>21)|0)+1|0,f=g>>5,(1<>2]|0)!=0):0)j1c(j,0)}d=d+1|0;a=c[s>>2]|0}while(d>>>0<(c[t>>2]|0)-a>>2>>>0)}a=jWc()|0;if(a)as[c[(c[a>>2]|0)+12>>2]&16383](a);if(LGc()|0)OGc(KGc()|0);VLd();a=c[s>>2]|0;b=c[t>>2]|0;if((b|0)!=(a|0))c[t>>2]=b+(~((b+-4-a|0)>>>2)<<2);lXb(0,s,0)|0;a=c[s>>2]|0;if((c[t>>2]|0)!=(a|0)){f=0;while(1){c[l>>2]=c[a+(f<<2)>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(q,a,l);e=c[q>>2]|0;b=c[a+28>>2]|0;if((e|0)==-1){a=b+(c[a+32>>2]<<3)|0;break}else{a=b+(e<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);h=c[123216]|0;if(((a|0)!=((c[h+28>>2]|0)+(c[h+32>>2]<<3)|0)?(m=c[a+4>>2]|0,(m|0)!=0):0)?(h=c[m+8>>2]|0,k=(ba(c[123220]|0,h>>>21)|0)+9|0,g=k>>5,(1<>2]|h&65536|0)==0):0)XWb(m)}f=f+1|0;d=c[t>>2]|0;b=c[s>>2]|0;a=b;if(f>>>0>=d-a>>2>>>0)break;else a=b}if((d|0)!=(b|0))c[t>>2]=d+(~((d+-4-a|0)>>>2)<<2)}lXb(0,s,0)|0;a=c[s>>2]|0;if((c[t>>2]|0)==(a|0))a=21;else{e=0;do{c[n>>2]=c[a+(e<<2)>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(q,a,n);b=c[q>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);m=c[123216]|0;if(((a|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(o=c[a+4>>2]|0,(o|0)!=0):0)?(l=(ba(c[123220]|0,(c[o+8>>2]|0)>>>21)|0)+9|0,m=l>>5,(1<>2]|0)==0):0)XWb(o)}e=e+1|0;a=c[s>>2]|0}while(e>>>0<(c[t>>2]|0)-a>>2>>>0);a=21}do{if(c[(h0b()|0)+(a<<2)>>2]|0){o=Ptd()|0;Ytd(o,c[(c[(h0b()|0)+(a<<2)>>2]|0)+4>>2]|0,0);XWb(c[(h0b()|0)+(a<<2)>>2]|0);g0b(a,0)}a=a+-1|0}while((a|0)!=0);a=c[s>>2]|0;b=c[t>>2]|0;if((b|0)!=(a|0))c[t>>2]=b+(~((b+-4-a|0)>>>2)<<2);lXb(0,s,0)|0;a=c[s>>2]|0;if((c[t>>2]|0)!=(a|0)){e=0;do{c[p>>2]=c[a+(e<<2)>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(q,a,p);b=c[q>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);o=c[123216]|0;if((a|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0))a=c[a+4>>2]|0;else a=0}else a=0;XWb(a);e=e+1|0;a=c[s>>2]|0}while(e>>>0<(c[t>>2]|0)-a>>2>>>0)}c[r>>2]=0;d=r+4|0;c[d>>2]=0;c[r+8>>2]=0;mXb(21,r,0)|0;a=c[r>>2]|0;if((c[d>>2]|0)!=(a|0)){b=0;do{czd(c[a+(b<<2)>>2]|0);b=b+1|0;a=c[r>>2]|0}while(b>>>0<(c[d>>2]|0)-a>>2>>>0)}a=c[r>>2]|0;if(a){b=c[d>>2]|0;if((b|0)!=(a|0))c[d>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a)}a=c[s>>2]|0;if(!a){i=u;return}b=c[t>>2]|0;if((b|0)!=(a|0))c[t>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a);i=u;return}function L6c(){var b=0,d=0,e=0;if(ctc()|0){e=dtc()|0;as[c[(c[e>>2]|0)+536>>2]&16383](e)}K6c();CXb();b=Ugc()|0;Tgc(b);e=0;do{d=c[b+(e<<2)+192>>2]|0;if(d)Ur[d&255]();e=e+1|0}while((e|0)!=24);Efc();JGc();MRc();if(!(a[562144]|0)){KDd();MJc();oJd();return}rBd();z5c(u5c()|0);gtc();a[562144]=0;KDd();MJc();oJd();return}function M6c(){var a=0,b=0,d=0;a=Hgc()|0;d=0;do{b=c[a+(d<<2)+480>>2]|0;if(b)Ur[b&255]();d=d+1|0}while((d|0)!=24);NGc(KGc()|0,0);a=dtc()|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);xJd();syc(ryc()|0);Jdc();a=YYb(9)|0;if(a)$q[c[(c[a>>2]|0)+12>>2]&8191](a,0);d=pqc()|0;$q[c[(c[d>>2]|0)+100>>2]&8191](d,16);vFc(qFc()|0,-1,0);return}function N6c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;ntd(b);e=Hgc()|0;g=0;do{f=c[e+(g<<2)+288>>2]|0;if(f)Sr[f&8191](a,b,d);g=g+1|0}while((g|0)!=24);rtd(b);e=Hgc()|0;g=0;do{f=c[e+(g<<2)+384>>2]|0;if(f)Sr[f&8191](a,b,d);g=g+1|0}while((g|0)!=24);return}function O6c(a){a=a|0;return}function P6c(a){a=a|0;return}function Q6c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;j0b();ntd(a);n0b(a);f2t(f,562128,xfu(562128)|0);b=Hgc()|0;e=0;do{d=c[b+(e<<2)+288>>2]|0;if(d)Sr[d&8191](f,a,2);e=e+1|0}while((e|0)!=24);rtd(a);b=Hgc()|0;e=0;do{d=c[b+(e<<2)+384>>2]|0;if(d)Sr[d&8191](f,a,2);e=e+1|0}while((e|0)!=24);l2t(f);b=YYb(9)|0;if(b)$q[c[(c[b>>2]|0)+12>>2]&8191](b,0);a=pqc()|0;$q[c[(c[a>>2]|0)+100>>2]&8191](a,16);vFc(qFc()|0,-1,0);Jdc();i=g;return}function R6c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;ntd(b);n0b(b);d=Hgc()|0;f=0;do{e=c[d+(f<<2)+288>>2]|0;if(e)Sr[e&8191](a,b,0);f=f+1|0}while((f|0)!=24);rtd(b);d=Hgc()|0;f=0;do{e=c[d+(f<<2)+384>>2]|0;if(e)Sr[e&8191](a,b,0);f=f+1|0}while((f|0)!=24);M6c();return}function S6c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+224|0;v=K+208|0;l=K+200|0;w=K+196|0;D=K+184|0;B=K+172|0;o=K+160|0;u=K+148|0;C=K+136|0;G=K+124|0;E=K+112|0;n=K+40|0;z=K;F=K+12|0;A=K+24|0;q=K+52|0;x=K+64|0;r=K+76|0;t=K+88|0;y=K+100|0;g=c[b+4>>2]|0;m=xZc()|0;if(!g){e=0;I=0}else{c[l>>2]=g;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(v,f,l);l=c[v>>2]|0;h=c[f+28>>2]|0;if((l|0)==-1){l=h+(c[f+32>>2]<<3)|0;break}else{l=h+(l<<3)|0;break}}else l=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);J=c[123216]|0;if(!((l|0)!=((c[J+28>>2]|0)+(c[J+32>>2]<<3)|0)?(e=c[l+4>>2]|0,(e|0)!=0):0))H=10}else H=10;if((H|0)==10)e=TWb(g)|0;I=g}qZc(m,e);J=Ptd()|0;e=c[b+72>>2]|0;do if((e|0)!=0?(k=e+140|0,j=c[k>>2]|0,(j|0)!=0):0){if((cs[c[(c[j>>2]|0)+20>>2]&2047](j)|0)!=0?(j=c[k>>2]|0,(cs[c[(c[j>>2]|0)+20>>2]&2047](j)|0)!=2):0)break;h=c[k>>2]|0;c[D>>2]=0;n=D+4|0;c[n>>2]=0;l=D+8|0;c[l>>2]=0;g=h+8|0;h=h+4|0;e=(c[g>>2]|0)-(c[h>>2]|0)|0;f=e>>5;if(f){if(f>>>0>134217727)k8t(D);e=kdu(e)|0;c[n>>2]=e;c[D>>2]=e;c[l>>2]=e+(f<<5);h=c[h>>2]|0;l=c[g>>2]|0;if((h|0)!=(l|0)){do{g2t(e,h);g2t(e+12|0,h+12|0);E=h+24|0;G=c[E+4>>2]|0;e=e+24|0;c[e>>2]=c[E>>2];c[e+4>>2]=G;e=(c[n>>2]|0)+32|0;c[n>>2]=e;h=h+32|0}while((h|0)!=(l|0));f=c[D>>2]|0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;if((e|0)!=(f|0)?(N_c(o,f),m2t(B,o)|0,l2t(o),p=c[D>>2]|0,(p|0)!=(c[n>>2]|0)):0){k=B+1|0;j=B+8|0;m=B+4|0;g=p;do{c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;e=a[B>>0]|0;l=(e&1)==0;if(l)f=(e&255)>>>1;else f=c[m>>2]|0;e=a[g>>0]|0;if(!(e&1))h=(e&255)>>>1;else h=c[g+4>>2]|0;G2t(u,l?k:c[j>>2]|0,f,h+f|0);if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;u2t(u,e,h)|0;if(d)T6c(u);else Xtd(J,u)|0;eHd(lHd()|0,u);l2t(u);g=g+32|0}while((g|0)!=(c[n>>2]|0));m=B}else m=B}else H=21}else H=21;if((H|0)==21){c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;m=B}VWb(I);e=c[D>>2]|0;if((e|0)!=(c[n>>2]|0)){k=B+1|0;b=B+8|0;l=B+4|0;do{c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;f=a[m>>0]|0;j=(f&1)==0;if(j)h=(f&255)>>>1;else h=c[l>>2]|0;f=a[e>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[e+4>>2]|0;G2t(C,j?k:c[b>>2]|0,h,g+h|0);if(!(a[e>>0]&1))f=e+1|0;else f=c[e+8>>2]|0;u2t(C,f,g)|0;if(O_c(C)|0)Eud(J,C,1);l2t(C);e=e+32|0}while((e|0)!=(c[n>>2]|0))}l2t(B);e=c[D>>2]|0;if(!e){i=K;return}f=c[n>>2]|0;if((f|0)!=(e|0)){do{J=f+-32|0;c[n>>2]=J;l2t(f+-20|0);l2t(J);f=c[n>>2]|0}while((f|0)!=(e|0));e=c[D>>2]|0}ndu(e);i=K;return}while(0);e=c[b+76>>2]|0;if(!e){b=c[b+80>>2]|0;if(!b){sJd(562208,0,2782280,843,1,0,0,0);i=K;return}c[A>>2]=0;n=A+8|0;c[n>>2]=0;o=A+12|0;c[o>>2]=0;p=A+4|0;c[p>>2]=61;f2t(q,2782280,0);yFd(b,q,A,0)|0;l2t(q);if(!(c[n>>2]|0))f2t(x,2782280,0);else{H=c[A>>2]|0;f2t(r,H,xfu(H|0)|0);N_c(x,r);l2t(r)}e=c[A>>2]|0;if(c[n>>2]|0){g=x+1|0;m=x+4|0;k=x+8|0;if(d)do{c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l=a[x>>0]|0;if(!(l&1)){l=(l&255)>>>1;h=xfu(e|0)|0;f=g}else{l=c[m>>2]|0;h=xfu(e|0)|0;f=c[k>>2]|0}G2t(t,f,l,l+h|0);u2t(t,e,h)|0;T6c(t);l2t(t);e=e+1088|0}while((e|0)!=((c[A>>2]|0)+((c[n>>2]|0)*1088|0)|0));else do{c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l=a[x>>0]|0;if(!(l&1)){l=(l&255)>>>1;h=xfu(e|0)|0;f=g}else{l=c[m>>2]|0;h=xfu(e|0)|0;f=c[k>>2]|0}G2t(t,f,l,l+h|0);u2t(t,e,h)|0;Xtd(J,t)|0;l2t(t);e=e+1088|0}while((e|0)!=((c[A>>2]|0)+((c[n>>2]|0)*1088|0)|0))}VWb(I);if(c[n>>2]|0){f=x+1|0;g=x+4|0;k=x+8|0;j=c[A>>2]|0;do{c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;e=a[x>>0]|0;if(!(e&1)){e=(e&255)>>>1;l=xfu(j|0)|0;h=f}else{e=c[g>>2]|0;l=xfu(j|0)|0;h=c[k>>2]|0}G2t(y,h,e,e+l|0);u2t(y,j,l)|0;if(O_c(y)|0)Eud(J,y,1);l2t(y);j=j+1088|0}while((j|0)!=((c[A>>2]|0)+((c[n>>2]|0)*1088|0)|0))}fHd(lHd()|0,b);J=c[140772]|0;xFd(b);c[w>>2]=J;c[v+0>>2]=c[w+0>>2];NUb(b,v);l2t(x);if((c[o>>2]|0)<=-1){i=K;return}J=c[A>>2]|0;c[w>>2]=c[p>>2];c[v+0>>2]=c[w+0>>2];NUb(J,v);c[A>>2]=0;i=K;return}c[G>>2]=0;o=G+4|0;c[o>>2]=0;f=G+8|0;c[f>>2]=0;g=e+20|0;C=c[g>>2]|0;l=e+16|0;D=c[l>>2]|0;e=C-D|0;h=(e|0)/12|0;if((C|0)!=(D|0)){if(h>>>0>357913941)k8t(G);e=kdu(e)|0;c[o>>2]=e;c[G>>2]=e;c[f>>2]=e+(h*12|0);h=c[l>>2]|0;l=c[g>>2]|0;if((h|0)!=(l|0)){do{g2t(e,h);e=(c[o>>2]|0)+12|0;c[o>>2]=e;h=h+12|0}while((h|0)!=(l|0));f=c[G>>2]|0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;if((e|0)!=(f|0)?(N_c(n,f),m2t(E,n)|0,l2t(n),s=c[G>>2]|0,(c[o>>2]|0)!=(s|0)):0){j=E+1|0;b=E+8|0;n=E+4|0;g=s;k=0;do{f=g+(k*12|0)|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;e=a[E>>0]|0;m=(e&1)==0;if(m)h=(e&255)>>>1;else h=c[n>>2]|0;e=a[f>>0]|0;if(!(e&1))l=(e&255)>>>1;else l=c[g+(k*12|0)+4>>2]|0;G2t(z,m?j:c[b>>2]|0,h,l+h|0);if(!(a[f>>0]&1))e=f+1|0;else e=c[g+(k*12|0)+8>>2]|0;u2t(z,e,l)|0;if(d)T6c(z);else Xtd(J,z)|0;eHd(lHd()|0,z);l2t(z);k=k+1|0;g=c[G>>2]|0}while(k>>>0<(((c[o>>2]|0)-g|0)/12|0)>>>0);n=E}else n=E}else H=63}else H=63;if((H|0)==63){c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;n=E}VWb(I);e=c[G>>2]|0;if((c[o>>2]|0)!=(e|0)){j=E+1|0;b=E+8|0;m=E+4|0;k=0;do{l=e+(k*12|0)|0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;h=a[n>>0]|0;g=(h&1)==0;if(g)f=(h&255)>>>1;else f=c[m>>2]|0;h=a[l>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[e+(k*12|0)+4>>2]|0;G2t(F,g?j:c[b>>2]|0,f,h+f|0);if(!(a[l>>0]&1))e=l+1|0;else e=c[e+(k*12|0)+8>>2]|0;u2t(F,e,h)|0;if(O_c(F)|0)Eud(J,F,1);l2t(F);k=k+1|0;e=c[G>>2]|0}while(k>>>0<(((c[o>>2]|0)-e|0)/12|0)>>>0)}l2t(E);e=c[G>>2]|0;if(!e){i=K;return}f=c[o>>2]|0;if((f|0)!=(e|0)){do{J=f+-12|0;c[o>>2]=J;l2t(J);f=c[o>>2]|0}while((f|0)!=(e|0));e=c[G>>2]|0}ndu(e);i=K;return}function T6c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;g=m;k=m+4|0;h=k+4|0;c[h>>2]=0;c[k+8>>2]=0;j=k+4|0;c[k>>2]=j;rud(Ptd()|0,a,k);b=c[k>>2]|0;if((b|0)==(j|0)){l=Ptd()|0;Xtd(l,a)|0;l=c[h>>2]|0;FZc(k,l);i=m;return}d=b;while(1){c[g>>2]=c[d+16>>2];b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(l,b,g);e=c[l>>2]|0;f=c[b+28>>2]|0;if((e|0)==-1){b=f+(c[b+32>>2]<<3)|0;break}else{b=f+(e<<3)|0;break}}else b=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);e=c[123216]|0;if((b|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0))b=c[b+4>>2]|0;else b=0}else b=0;XWb(b);b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(j|0))break;else d=b}l=Ptd()|0;Xtd(l,a)|0;l=c[h>>2]|0;FZc(k,l);i=m;return}function U6c(){var a=0,b=0,d=0,e=0,f=0,g=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=i;i=i+48|0;l=s;m=s+32|0;f=s+8|0;r=s+16|0;t=+Lk()*1.0e6;n=~~t>>>0;o=+Q(t)>=1.0?(t>0.0?~~+ca(+P(t/4294967296.0),4294967295.0)>>>0:~~+aa((t-+(~~t>>>0))/4294967296.0)>>>0):0;c[r>>2]=0;j=r+8|0;c[j>>2]=0;p=r+12|0;c[p>>2]=0;q=r+4|0;c[q>>2]=61;H6c(r);a=c[r>>2]|0;if(!(c[j>>2]|0))b=0;else{e=a;do{c[f>>2]=c[e>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,f);b=c[l>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);d=c[123216]|0;if((((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(g=c[a+4>>2]|0,(g|0)!=0):0)?(b=(ba(c[123220]|0,(c[g+8>>2]|0)>>>21)|0)+1|0,d=b>>5,(1<>2]|0)!=0):0)?(c[(q_b(g)|0)+156>>2]|0)==0:0)j1c(g,0)}e=e+4|0;a=c[r>>2]|0;b=c[j>>2]|0}while((e|0)!=(a+(b<<2)|0))}if(b){e=a;do{c[m>>2]=c[e>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,m);b=c[l>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);f=c[123216]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0))a=c[a+4>>2]|0;else a=0}else a=0;j1c(a,0);e=e+4|0;a=c[r>>2]|0}while((e|0)!=(a+(c[j>>2]<<2)|0))}if((c[p>>2]|0)>-1){c[m>>2]=c[q>>2];c[l+0>>2]=c[m+0>>2];NUb(a,l);c[r>>2]=0}c[j>>2]=0;c[p>>2]=0;i0b(r,0);if(c[j>>2]|0){e=c[r>>2]|0;do{c[m>>2]=c[e>>2];a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,m);b=c[l>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);f=c[123216]|0;if((a|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0))a=c[a+4>>2]|0;else a=0}else a=0;j1c(a,0);e=e+4|0}while((e|0)!=((c[r>>2]|0)+(c[j>>2]<<2)|0))}a=Hgc()|0;d=0;do{b=c[a+(d<<2)+192>>2]|0;if(b)Ur[b&255]();d=d+1|0}while((d|0)!=24);t=+Lk()*1.0e6;o=Ffu(~~t>>>0|0,(+Q(t)>=1.0?(t>0.0?~~+ca(+P(t/4294967296.0),4294967295.0)>>>0:~~+aa((t-+(~~t>>>0))/4294967296.0)>>>0):0)|0,n|0,o|0)|0;o=esd(o,F)|0;t=+ea(ea((+(o>>>0)+4294967296.0*+(F>>>0))*1.0e-009)*ea(1.0e3));h[k>>3]=t;c[l>>2]=c[k>>2];c[l+4>>2]=c[k+4>>2];pJd(562256,l);if((c[p>>2]|0)<=-1){i=s;return}p=c[r>>2]|0;c[m>>2]=c[q>>2];c[l+0>>2]=c[m+0>>2];NUb(p,l);c[r>>2]=0;i=s;return}function V6c(){return 17}function W6c(a){a=a|0;return (a+-3|0)>>>0<3|0}function X6c(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=c[d>>2]|0;i=c[f>>2]|0;a:do if(j>>>0>>0){o=(h|0)==0;h=j;b:while(1){l=a[h>>0]|0;m=l&255;j=a[562280+m>>0]|0;n=j&65535;if((h+n|0)>>>0>=e>>>0){k=1;break a}if((n|0)==3){p=a[h+3>>0]|0;if(p<<24>>24>-1|(p&255)>191){k=3;break a}else p=6}else if((n|0)==1)p=7;else if((n|0)==2)p=6;else if(n){k=3;break a}if((p|0)==6){p=a[h+2>>0]|0;if(p<<24>>24>-1|(p&255)>191){k=3;break a}else p=7}do if((p|0)==7){p=0;k=a[h+1>>0]|0;if((k&255)>191){k=3;break a}if((m|0)==240)if((k&255)<144){k=3;break a}else break;else if((m|0)==244)if((k&255)>143){k=3;break a}else break;else if((m|0)==224)if((k&255)<160){k=3;break a}else break;else if((m|0)==237)if((k&255)>159){k=3;break a}else break;else if(k<<24>>24>-1){k=3;break a}else break}while(0);if(!(((l&255)>193|l<<24>>24>-1)&(l&255)<245)){k=3;break a}switch(n|0){case 5:{h=h+1|0;l=a[h>>0]|0;k=m<<6;p=17;break}case 4:{k=0;p=17;break}case 3:{m=l;k=0;p=18;break}case 2:{k=0;p=19;break}case 1:{m=l;k=0;p=20;break}case 0:{k=0;p=21;break}default:k=0}if((p|0)==17){h=h+1|0;m=a[h>>0]|0;k=(l&255)+k<<6;p=18}if((p|0)==18){h=h+1|0;l=a[h>>0]|0;k=(m&255)+k<<6;p=19}if((p|0)==19){h=h+1|0;m=a[h>>0]|0;k=(l&255)+k<<6;p=20}if((p|0)==20){h=h+1|0;l=a[h>>0]|0;k=(m&255)+k<<6;p=21}if((p|0)==21){p=0;k=(l&255)+k|0;h=h+1|0}k=k-(c[562536+(n<<2)>>2]|0)|0;do if(k>>>0>=65536)if(k>>>0>1114111){if(o){p=30;break b}b[i>>1]=-3;i=i+2|0;break}else{l=i+2|0;if(l>>>0>=g>>>0){p=34;break b}n=k+-65536|0;b[i>>1]=(n>>>10)+55296;b[l>>1]=n&1023|56320;i=i+4|0;break}else{if((k&-2048|0)!=55296){b[i>>1]=k;i=i+2|0;break}if(o){p=25;break b}b[i>>1]=-3;i=i+2|0}while(0);if(h>>>0>=e>>>0){k=0;break a}}if((p|0)==25){k=3;h=h+((j|-65536)^65535)|0;break}else if((p|0)==30){k=3;h=h+((j|-65536)^65535)|0;break}else if((p|0)==34){k=2;h=h+((j|-65536)^65535)|0;break}}else{k=0;h=j}while(0);c[d>>2]=h;c[f>>2]=i;return k|0}function Y6c(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=c[e>>2]|0;j=c[g>>2]|0;a:do if(k>>>0>>0){if(!i)m=k;else while(1){l=k+2|0;m=b[k>>1]|0;i=m&65535;if((m&-1024)<<16>>16==-10240&l>>>0>>0?(n=b[l>>1]|0,(n&-1024)<<16>>16==-9216):0){i=(i<<10)+-56613888+(n&65535)|0;l=k+4|0}if(i>>>0>=128)if(i>>>0>=2048)if(i>>>0<65536)m=3;else{p=i>>>0<2097152;m=p?4:2;i=p?i:65533}else m=2;else m=1;if((j+m|0)>>>0>h>>>0){i=2;break a}if((m|0)==3)o=28;else if((m|0)==1)o=30;else if((m|0)==2)o=29;else if((m|0)==4){a[j+3>>0]=i&63|128;i=i>>>6;o=28}else i=m;if((o|0)==28){a[j+2>>0]=i&63|128;i=i>>>6;o=29}if((o|0)==29){a[j+1>>0]=i&63|128;i=i>>>6;o=30}if((o|0)==30){o=0;a[j>>0]=d[562560+m>>0]|0|i;i=0}j=j+(i+m)|0;if(l>>>0>>0)k=l;else{i=0;k=l;break a}}while(1){k=m+2|0;i=b[m>>1]|0;l=i&65535;i=i&-1024;if(!(i<<16>>16==-10240&k>>>0>>0))if(i<<16>>16==-9216){i=3;k=m;break a}else i=l;else{i=b[k>>1]|0;if((i&-1024)<<16>>16!=-9216){i=3;k=m;break a}i=(l<<10)+-56613888+(i&65535)|0;k=m+4|0}if(i>>>0>=128)if(i>>>0>=2048)if(i>>>0<65536)l=3;else{p=i>>>0<2097152;l=p?4:2;i=p?i:65533}else l=2;else l=1;if((j+l|0)>>>0>h>>>0){i=2;k=m;break a}if((l|0)==4){a[j+3>>0]=i&63|128;i=i>>>6;o=14}else if((l|0)==1)o=16;else if((l|0)==3)o=14;else if((l|0)==2)o=15;else i=l;if((o|0)==14){a[j+2>>0]=i&63|128;i=i>>>6;o=15}if((o|0)==15){a[j+1>>0]=i&63|128;i=i>>>6;o=16}if((o|0)==16){o=0;a[j>>0]=d[562560+l>>0]|0|i;i=0}j=j+(i+l)|0;if(k>>>0>>0)m=k;else{i=0;break}}}else i=0;while(0);c[e>>2]=k;c[g>>2]=j;return i|0}function Z6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;h=g;c[f>>2]=d;c[h>>2]=a;if((X6c(h,a+b|0,f,d+(b<<1)|0,1)|0)==3){h=0;b=0;c[e>>2]=b;i=g;return h|0}h=1;b=(c[f>>2]|0)-d>>1;c[e>>2]=b;i=g;return h|0}function _6c(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=i;i=i+16|0;f=g+4|0;h=g;c[f>>2]=d;c[h>>2]=a;if((Y6c(h,a+(b<<1)|0,f,d+(b<<2)|0,1)|0)==3){h=0;b=0;c[e>>2]=b;i=g;return h|0}h=1;b=(c[f>>2]|0)-d|0;c[e>>2]=b;i=g;return h|0}function $6c(a){a=a|0;return a7c(a)|0}function a7c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+80|0;n=p;o=p+64|0;e=p+16|0;f=p+28|0;h=p+40|0;k=p+52|0;l=b+85|0;if(a[l>>0]|0){b=1;i=p;return b|0}m=b+88|0;g=c[m>>2]|0;if(g){if(!(Bhc(g)|0)){b=0;i=p;return b|0}k=c[m>>2]|0;k=cs[c[(c[k>>2]|0)+76>>2]&2047](k)|0;d=c[m>>2]|0;d=(cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0)!=0;do if(!k)if(d){o=c[(c[b>>2]|0)+44>>2]|0;n=c[m>>2]|0;n=cs[c[(c[n>>2]|0)+40>>2]&2047](n)|0;f2t(e,n,xfu(n|0)|0);$q[o&8191](b,e);l2t(e);a[l>>0]=1;break}else{b=1;i=p;return b|0}else{if(!d){a[b+84>>0]=1;e=b+80|0;c[n>>2]=c[e>>2];pJd(562600,n);l=f0c()|0;f=c[e>>2]|0;f2t(h,f,xfu(f|0)|0);f=b+40|0;g=b+56|0;j=c[g>>2]|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];k=b+92|0;c[k>>2]=x0c(l,h,n,j)|0;l2t(h);if(c[k>>2]|0)break;d=c[m>>2]|0;if(d){Ehc(d);c[m>>2]=0}c[n>>2]=c[e>>2];pJd(562568,n);k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;c[o>>2]=o+4;j=c[e>>2]|0;h=c[g>>2]|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];n=Fhc(j,0,0,o,1,0,n,h)|0;c[m>>2]=n;$q[c[(c[n>>2]|0)+80>>2]&8191](n,c[b+60>>2]|0);Lhc(o,c[k>>2]|0);b=0;i=p;return b|0}d=c[m>>2]|0;d=cs[c[(c[d>>2]|0)+72>>2]&2047](d)|0;if(d){e=a[d+68>>0]|0;if(!(e&1))d=(e&255)>>>1;else d=c[d+72>>2]|0;if(d){d=c[m>>2]|0;if(d){Ehc(d);c[m>>2]=0}j=b+80|0;c[n>>2]=c[j>>2];pJd(562568,n);k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;c[o>>2]=o+4;j=c[j>>2]|0;f=b+40|0;h=c[b+56>>2]|0;c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];n=Fhc(j,0,0,o,1,0,n,h)|0;c[m>>2]=n;$q[c[(c[n>>2]|0)+80>>2]&8191](n,c[b+60>>2]|0);Lhc(o,c[k>>2]|0);b=0;i=p;return b|0}}o=c[(c[b>>2]|0)+44>>2]|0;n=c[m>>2]|0;n=cs[c[(c[n>>2]|0)+40>>2]&2047](n)|0;f2t(f,n,xfu(n|0)|0);$q[o&8191](b,f);l2t(f);a[l>>0]=1}while(0);Ehc(c[m>>2]|0);c[m>>2]=0;b=0;i=p;return b|0}f=b+92|0;g=c[f>>2]|0;if(!g){b=0;i=p;return b|0}if(!(cs[c[(c[g>>2]|0)+8>>2]&2047](g)|0)){b=0;i=p;return b|0}g=c[f>>2]|0;if(cs[c[(c[g>>2]|0)+8>>2]&2047](g)|0){e=c[f>>2]|0;if(!(c[g+68>>2]|0))d=e;else{h=c[e+68>>2]|0;if(!h){b=1;i=p;return b|0}c[o>>2]=h;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(n,g,o);e=c[n>>2]|0;f=c[g+28>>2]|0;if((e|0)==-1){e=f+(c[g+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);o=c[123216]|0;if(!((e|0)!=((c[o+28>>2]|0)+(c[o+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))j=36}else j=36;if((j|0)==36){d=TWb(h)|0;if(!d){b=1;i=p;return b|0}}o=c[b+80>>2]|0;f2t(k,o,xfu(o|0)|0);b=L_c(d,k,b+20|0)|0;l2t(k);if(b){b=1;i=p;return b|0}a[l>>0]=1;b=0;i=p;return b|0}}else d=c[f>>2]|0;do if(!(a[d+116>>0]|0))if(!(a[b+84>>0]|0)){d=(a[(g0c(f0c()|0)|0)+52>>0]|0)!=0;e=c[m>>2]|0;if(e){Ehc(e);c[m>>2]=0}j=b+80|0;c[n>>2]=c[j>>2];pJd(562568,n);k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;c[o>>2]=o+4;j=c[j>>2]|0;e=b+40|0;h=c[b+56>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];n=Fhc(j,0,0,o,1,d,n,h)|0;c[m>>2]=n;$q[c[(c[n>>2]|0)+80>>2]&8191](n,c[b+60>>2]|0);Lhc(o,c[k>>2]|0);break}else{d=c[m>>2]|0;if(d){Ehc(d);c[m>>2]=0}j=b+80|0;c[n>>2]=c[j>>2];pJd(562568,n);k=o+4|0;c[k>>2]=0;c[o+8>>2]=0;c[o>>2]=o+4;j=c[j>>2]|0;e=b+40|0;h=c[b+56>>2]|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];n=Fhc(j,0,0,o,1,0,n,h)|0;c[m>>2]=n;$q[c[(c[n>>2]|0)+80>>2]&8191](n,c[b+60>>2]|0);Lhc(o,c[k>>2]|0);break}else{$q[c[(c[b>>2]|0)+44>>2]&8191](b,d+84|0);a[l>>0]=1}while(0);g$c(c[f>>2]|0);c[f>>2]=0;b=0;i=p;return b|0}function b7c(b){b=b|0;var d=0,e=dp;if(a[b+84>>0]|0){e=ea(1.0);return ea(e)}d=c[b+92>>2]|0;if(((d|0)!=0?cs[c[(c[d>>2]|0)+8>>2]&2047](d)|0:0)?(c[d+68>>2]|0)!=0:0){e=ea(1.0);return ea(e)}d=c[b+88>>2]|0;if(!d){e=ea(0.0);return ea(e)}e=ea(Ms[c[(c[d>>2]|0)+32>>2]&255](d));return ea(e)}function c7c(b){b=b|0;var d=0,e=0.0;if(a[b+84>>0]|0){e=0.0;return +e}d=c[b+92>>2]|0;if(((d|0)!=0?cs[c[(c[d>>2]|0)+8>>2]&2047](d)|0:0)?(c[d+68>>2]|0)!=0:0){e=0.0;return +e}d=c[b+88>>2]|0;if(!d){e=0.0;return +e}e=+Fp[c[(c[d>>2]|0)+16>>2]&3](d);return +e}function d7c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+48|0;l=o;n=o+28|0;g=o+16|0;c[b>>2]=512984;c[b+4>>2]=0;a[b+8>>0]=0;j=b+12|0;m=b+40|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;a[j+20>>0]=0;c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];j=b+56|0;c[j>>2]=f;k=b+60|0;c[k>>2]=2;e=b+64|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b+76>>2]=1;c[b>>2]=562632;e=(xfu(d|0)|0)+1|0;p=neu(e)|0;h=b+80|0;c[h>>2]=p;Bfu(p|0,d|0,e|0)|0;a[b+85>>0]=0;a[b+84>>0]=0;d=b+88|0;c[d>>2]=0;e=b+92|0;c[e>>2]=0;a[b+96>>0]=0;if(!(a[(f0c()|0)+8>>0]|0)){e=c[d>>2]|0;if(e){Ehc(e);c[d>>2]=0}c[l>>2]=c[h>>2];pJd(562568,l);p=n+4|0;c[p>>2]=0;c[n+8>>2]=0;c[n>>2]=n+4;b=c[h>>2]|0;j=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=Fhc(b,0,0,n,1,0,l,j)|0;c[d>>2]=m;$q[c[(c[m>>2]|0)+80>>2]&8191](m,c[k>>2]|0);Lhc(n,c[p>>2]|0);i=o;return}p=f0c()|0;b=c[h>>2]|0;f2t(g,b,xfu(b|0)|0);c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[e>>2]=x0c(p,g,l,f)|0;l2t(g);if(c[e>>2]|0){i=o;return}e=c[d>>2]|0;if(e){Ehc(e);c[d>>2]=0}c[l>>2]=c[h>>2];pJd(562568,l);p=n+4|0;c[p>>2]=0;c[n+8>>2]=0;c[n>>2]=n+4;b=c[h>>2]|0;j=c[j>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=Fhc(b,0,0,n,1,0,l,j)|0;c[d>>2]=m;$q[c[(c[m>>2]|0)+80>>2]&8191](m,c[k>>2]|0);Lhc(n,c[p>>2]|0);i=o;return}function e7c(a){a=a|0;var b=0;c[a>>2]=562632;oeu(c[a+80>>2]|0);b=c[a+92>>2]|0;if(b)g$c(b);b=c[a+88>>2]|0;if(!b){uhc(a);return}Ehc(b);uhc(a);return}function f7c(a){a=a|0;var b=0;c[a>>2]=562632;oeu(c[a+80>>2]|0);b=c[a+92>>2]|0;if(b)g$c(b);b=c[a+88>>2]|0;if(!b){uhc(a);ndu(a);return}Ehc(b);uhc(a);ndu(a);return}function g7c(b){b=b|0;var d=0,e=0,f=0;e=b+20|0;d=a[e>>0]|0;f=(d&1)==0;if(f)d=(d&255)>>>1;else d=c[b+24>>2]|0;if(!d){d=c[b+88>>2]|0;if(!d){f=0;return f|0}f=cs[c[(c[d>>2]|0)+40>>2]&2047](d)|0;return f|0}if(f){f=e+1|0;return f|0}else{f=c[b+28>>2]|0;return f|0}return 0}function h7c(b){b=b|0;var d=0,e=0,f=0;d=c[b+88>>2]|0;if(d)as[c[(c[d>>2]|0)+28>>2]&16383](d);d=b+92|0;e=c[d>>2]|0;if((e|0)!=0?(a[b+96>>0]|0)==0:0){if(!(cs[c[(c[e>>2]|0)+8>>2]&2047](e)|0))do{U2c(L2c()|0);e=c[d>>2]|0}while(!(cs[c[(c[e>>2]|0)+8>>2]&2047](e)|0));d=c[d>>2]|0;if((cs[c[(c[d>>2]|0)+8>>2]&2047](d)|0?(c[d+68>>2]|0)!=0:0)?(f=i7c(b)|0,(f|0)!=0):0)S6c(f,1)}a[b+85>>0]=1;return}function i7c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+8|0;h=l;as[c[(c[b>>2]|0)+60>>2]&16383](b);e=b+88|0;f=c[e>>2]|0;if((f|0)!=0?!(cs[c[(c[f>>2]|0)+76>>2]&2047](f)|0):0){j=Q_c(c[e>>2]|0)|0;i=l;return j|0}e=c[b+92>>2]|0;if(!e){j=0;i=l;return j|0}a[b+96>>0]=1;g=c[e+68>>2]|0;if(!g){j=0;i=l;return j|0}c[h>>2]=g;b=c[123216]|0;if(b){do if((c[b+36>>2]|0)!=(c[b+4>>2]|0)){TXb(j,b,h);e=c[j>>2]|0;f=c[b+28>>2]|0;if((e|0)==-1){e=f+(c[b+32>>2]<<3)|0;break}else{e=f+(e<<3)|0;break}}else e=(c[b+28>>2]|0)+(c[b+32>>2]<<3)|0;while(0);j=c[123216]|0;if(!((e|0)!=((c[j+28>>2]|0)+(c[j+32>>2]<<3)|0)?(d=c[e+4>>2]|0,(d|0)!=0):0))k=14}else k=14;if((k|0)==14)d=TWb(g)|0;j=d;i=l;return j|0}function j7c(a,b){a=a|0;b=b|0;a=c[a+88>>2]|0;if(!a)return;$q[c[(c[a>>2]|0)+80>>2]&8191](a,b);return}function k7c(a){a=a|0;var b=0,d=0,e=0;if(Bhc(a)|0)return;b=a+88|0;d=a+92|0;do{e=c[b>>2]|0;if(e)as[c[(c[e>>2]|0)+60>>2]&16383](e);if(c[d>>2]|0)U2c(L2c()|0)}while(!(Bhc(a)|0));return}function l7c(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f;e=f+4|0;if(!(cs[c[(c[b>>2]|0)+40>>2]&2047](b)|0)){b=c[b+88>>2]|0;if(!b){e=1;i=f;return e|0}e=cs[c[(c[b>>2]|0)+56>>2]&2047](b)|0;i=f;return e|0}c[d>>2]=cs[c[(c[b>>2]|0)+40>>2]&2047](b)|0;QKd(e,562728,d);if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;sJd(b,0,2782280,265,1,0,0,0);l2t(e);e=0;i=f;return e|0}function m7c(a){a=a|0;sJd(638352,0,2782280,289,1,0,0,0);return 0}function n7c(a){a=a|0;sJd(638352,0,2782280,294,1,0,0,0);return 0}function o7c(a){a=a|0;sJd(638352,0,2782280,299,1,0,0,0);return 0}function p7c(a){a=a|0;sJd(638352,0,2782280,304,1,0,0,0);return 0}function q7c(a){a=a|0;return}function r7c(a){a=a|0;return}function s7c(a){a=a|0;return ea(0.0)}function t7c(a){a=a|0;return c[a+80>>2]|0}function u7c(a){a=a|0;return 2}function v7c(a){a=a|0;var b=0,d=0,e=0;a=ba(c[123220]|0,a)|0;e=a+21|0;d=e>>5;b=c[123218]|0;if(1<>2]){d=1;return d|0}e=a+213|0;d=e>>5;if(c[b+(d<<2)>>2]&1<>5;if(c[b+(d<<2)>>2]&1<>5;if(c[b+(d<<2)>>2]&1<>5;d=(c[b+(d<<2)>>2]&1<>2]|0)>>>21)|0;j=f+74|0;h=j>>5;e=c[123218]|0;if(((1<>2]|0)==0?(j=f+27|0,h=j>>5,(c[e+(h<<2)>>2]&1<>5,(c[e+(h<<2)>>2]&1<>2]=c[a+4>>2];B7c(b,d)|0;i=g;return}function x7c(a){a=a|0;g[a+60>>2]=ea(1.0);R2c(a,1);R2c(a,2);return}function y7c(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+48|0;b=k+32|0;d=k;m=k+8|0;f=Ptd()|0;h=a+76|0;l=c[h>>2]|0;j=a+60|0;c[m>>2]=j;g[m+4>>2]=ea(.899999976);g[m+8>>2]=ea(l>>>0);g[m+12>>2]=ea(0.0);l=a+84|0;c[m+20>>2]=7672;c[m+16>>2]=l;tud(f);e=a+68|0;oud(f,c[e>>2]|0,c[h>>2]|0,m);pud(f,l);uud(f);f=a+80|0;if((c[f>>2]|0)<=-1){c[h>>2]=0;c[f>>2]=0;g[j>>2]=ea(1.0);i=k;return}m=c[e>>2]|0;c[d>>2]=c[a+72>>2];c[b+0>>2]=c[d+0>>2];NUb(m,b);c[e>>2]=0;c[h>>2]=0;c[f>>2]=0;g[j>>2]=ea(1.0);i=k;return}function z7c(a,b){a=a|0;b=b|0;return C7c(a+84|0,b)|0}function A7c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+4|0;g=h;e=b+104|0;b=c[e>>2]|0;if(!b){c[e>>2]=0;i=h;return}do{d=b;b=c[b+24>>2]|0;if(a[d+4>>0]|0){j=c[d>>2]|0;c[g>>2]=c[d+8>>2];c[f+0>>2]=c[g+0>>2];NUb(j,f)}ndu(d)}while((b|0)!=0);c[e>>2]=0;i=h;return}function B7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;e=l+4|0;f=l;h=b+16|0;m=(c[b>>2]|0)-(c[h>>2]|0)|0;m=m>>>0<4?m:4;j=b+24|0;k=c[j>>2]|0;g=k+20|0;o=c[k+12>>2]|0;n=o-(c[g>>2]|0)+(c[k+16>>2]|0)|0;g=o+-1&c[g>>2];o=o-g|0;n=o>>>0>>0?o:n;if(((n>>>0>>0?n:m)|0)!=4){o=0;i=l;return o|0}c[(c[k>>2]|0)+g>>2]=c[d>>2];o=(c[j>>2]|0)+20|0;c[o>>2]=(c[o>>2]|0)+4;c[h>>2]=(c[h>>2]|0)+4;o=c[j>>2]|0;if(((c[o+12>>2]|0)-(c[o+20>>2]|0)|0)!=(0-(c[o+16>>2]|0)|0)){o=1;i=l;return o|0}if((c[b>>2]|0)==(c[h>>2]|0)){o=1;i=l;return o|0}m=kdu(28)|0;d=c[b+8>>2]|0;o=b+12|0;k=c[o>>2]|0;c[m+16>>2]=0;c[m+20>>2]=0;k=1<<31-(da((k<<1)+-1|0)|0);n=m+12|0;c[n>>2]=k;c[f>>2]=d;c[e+0>>2]=c[f+0>>2];c[m>>2]=MUb(k,16,e,0,2782280,112)|0;a[m+4>>0]=1;c[m+8>>2]=d;c[m+24>>2]=0;c[(c[j>>2]|0)+24>>2]=m;c[j>>2]=m;c[o>>2]=(c[o>>2]|0)+(c[n>>2]|0);o=1;i=l;return o|0}function C7c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0.0,m=0;k=i;i=i+16|0;h=k;if(!(c[a+16>>2]|0)){b=1;i=k;return b|0}d=Ptd()|0;e=d+93|0;if(!(VDd(e)|0)){b=0;i=k;return b|0}l=+Lk()*1.0e6;f=~~l>>>0;g=+Q(l)>=1.0?(l>0.0?~~+ca(+P(l/4294967296.0),4294967295.0)>>>0:~~+aa((l-+(~~l>>>0))/4294967296.0)>>>0):0;while(1){l=+Lk()*1.0e6;m=Ffu(~~l>>>0|0,(+Q(l)>=1.0?(l>0.0?~~+ca(+P(l/4294967296.0),4294967295.0)>>>0:~~+aa((l-+(~~l>>>0))/4294967296.0)>>>0):0)|0,f|0,g|0)|0;m=esd(m,F)|0;m=Pfu(m|0,F|0,1e6,0)|0;if((~~ea(+(m>>>0)+4294967296.0*+(F>>>0))|0)>=(b|0))break;if(!(E7c(a,h)|0))break;hud(d,c[h>>2]|0)|0;if(!(VDd(e)|0)){d=0;j=8;break}}if((j|0)==8){i=k;return d|0}m=0;i=k;return m|0}function D7c(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;f=j+4|0;g=j;c[b>>2]=562840;h=b+104|0;d=c[h>>2]|0;if(d)do{e=d;d=c[d+24>>2]|0;if(a[e+4>>0]|0){k=c[e>>2]|0;c[g>>2]=c[e+8>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f)}ndu(e)}while((d|0)!=0);c[h>>2]=0;if((c[b+80>>2]|0)<=-1){d$c(b);ndu(b);i=j;return}h=b+68|0;k=c[h>>2]|0;c[g>>2]=c[b+72>>2];c[f+0>>2]=c[g+0>>2];NUb(k,f);c[h>>2]=0;d$c(b);ndu(b);i=j;return}function E7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;g=k+4|0;h=k;j=b+20|0;f=c[j>>2]|0;e=f+16|0;l=(c[f+20>>2]|0)-(c[e>>2]|0)|0;m=c[f+12>>2]|0;e=m+-1&c[e>>2];m=m-e|0;if((m>>>0>>0?m:l)>>>0<=3){m=0;i=k;return m|0}c[d>>2]=c[(c[f>>2]|0)+e>>2];m=(c[j>>2]|0)+16|0;c[m>>2]=(c[m>>2]|0)+4;m=b+16|0;c[m>>2]=(c[m>>2]|0)+-4;if(!(c[(c[j>>2]|0)+24>>2]|0)){m=1;i=k;return m|0}m=c[j>>2]|0;if((c[m+20>>2]|0)!=(c[m+16>>2]|0)){m=1;i=k;return m|0}e=b+12|0;c[e>>2]=(c[e>>2]|0)-(c[(c[j>>2]|0)+12>>2]|0);e=c[j>>2]|0;c[j>>2]=c[(c[j>>2]|0)+24>>2];if(!e){m=1;i=k;return m|0}if(a[e+4>>0]|0){m=c[e>>2]|0;c[h>>2]=c[e+8>>2];c[g+0>>2]=c[h+0>>2];NUb(m,g)}ndu(e);m=1;i=k;return m|0}function F7c(){c[140724]=1;c[140726]=2;c[140728]=4;c[140730]=6;c[140732]=8;c[140734]=12;c[140736]=13;c[140738]=14;c[140740]=16;c[140742]=18;c[140744]=19;c[140746]=23;c[140748]=24;c[140750]=25;c[140752]=26;c[140754]=27;c[140756]=28;c[140758]=29;c[140760]=30;c[140762]=31;c[140764]=40;c[140766]=43;c[140768]=44;c[140770]=45;c[140772]=47;c[140774]=53;c[140776]=55;c[140778]=57;c[140780]=59;c[140782]=61;c[140784]=62;c[140786]=63;c[140788]=65;c[140790]=68;c[140792]=69;c[140794]=77;c[140796]=79;c[140798]=94;c[140800]=96;c[140802]=97;return}function G7c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=e+4|0;if(!(c[h>>2]|0)){a[b>>0]=1;c[b+4>>2]=0;c[b+8>>2]=0;return}g=Cyc(d)|0;g=c[(c[h>>2]|0)+((a[e>>0]|0)!=0?g:g+-8|0)>>2]|0;i=Qyc(Dyc(d)|0)|0;if(!g){g=qw(i)|0;Jxc(g);if(f){f=Cyc(d)|0;c[(c[h>>2]|0)+((a[e>>0]|0)!=0?f:f+-8|0)>>2]=g}}a[b>>0]=1;c[b+4>>2]=g;c[b+8>>2]=i;return}function H7c(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+208|0;q=t+196|0;r=t;n=t+4|0;o=t+24|0;p=t+48|0;g=t+192|0;if(!d){s=0;i=t;return s|0}m=d+36|0;l=c[m>>2]|0;do if(!l){j=c[d+4>>2]|0;c[g>>2]=c[140764];c[q+0>>2]=c[g+0>>2];l=LUb(148,q,0,16,2782280,106)|0;h=l+4|0;c[l+12>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+0>>2]=0;c[l+4>>2]=0;b[l+8>>1]=0;c[l+16>>2]=61;a[l+28>>0]=0;a[l+29>>0]=0;c[l+32>>2]=0;c[l+40>>2]=0;c[l+44>>2]=0;c[l+36>>2]=61;a[l+48>>0]=0;a[l+49>>0]=0;c[l+52>>2]=0;c[l+60>>2]=0;c[l+64>>2]=0;c[l+56>>2]=61;a[l+68>>0]=0;a[l+69>>0]=0;c[l+72>>2]=0;c[l+80>>2]=0;c[l+84>>2]=0;c[l+76>>2]=61;a[l+88>>0]=0;a[l+89>>0]=0;c[l+92>>2]=0;c[l+100>>2]=0;c[l+104>>2]=0;c[l+96>>2]=61;a[l+108>>0]=0;a[l+109>>0]=0;c[l+112>>2]=0;c[l+120>>2]=0;c[l+124>>2]=0;c[l+116>>2]=61;a[l+128>>0]=0;a[l+129>>0]=0;c[l+132>>2]=0;c[l+140>>2]=0;c[l+144>>2]=0;c[l+136>>2]=61;c[p>>2]=0;c[p+4>>2]=0;Hxd(p+12|0);c[n>>2]=j;c[n+4>>2]=j;c[n+8>>2]=(Uod()|0)+36;c[n+12>>2]=0;b[n+16>>1]=1;c[o>>2]=0;c[o+8>>2]=0;k=o+12|0;c[k>>2]=0;g=o+4|0;c[g>>2]=61;u=o+16|0;a[u>>0]=a[f>>0]|0;S7c(n,o,l,0);w=c[h>>2]|0;c[h>>2]=w+1;v=l+(w*20|0)+8|0;T7c(l+(w*20|0)+12|0,o)|0;a[v>>0]=1;a[v+1>>0]=0;a[f>>0]=(a[f>>0]|0)==0?a[u>>0]|0:1;if((c[k>>2]|0)>-1){w=c[o>>2]|0;c[r>>2]=c[g>>2];c[q+0>>2]=c[r+0>>2];NUb(w,q);c[o>>2]=0}c[n>>2]=j;c[n+4>>2]=j;c[n+8>>2]=(Uod()|0)+36;c[n+12>>2]=0;b[n+16>>1]=3;c[o>>2]=0;c[o+8>>2]=0;w=o+12|0;c[w>>2]=0;g=o+4|0;c[g>>2]=61;v=o+16|0;a[v>>0]=a[f>>0]|0;U7c(n,o,l,0);k=c[h>>2]|0;c[h>>2]=k+1;u=l+(k*20|0)+8|0;T7c(l+(k*20|0)+12|0,o)|0;a[u>>0]=3;a[u+1>>0]=0;a[f>>0]=(a[f>>0]|0)==0?a[v>>0]|0:1;if((c[w>>2]|0)>-1){w=c[o>>2]|0;c[r>>2]=c[g>>2];c[q+0>>2]=c[r+0>>2];NUb(w,q);c[o>>2]=0}c[n>>2]=j;c[n+4>>2]=j;c[n+8>>2]=(Uod()|0)+36;c[n+12>>2]=0;b[n+16>>1]=6;c[o>>2]=0;c[o+8>>2]=0;w=o+12|0;c[w>>2]=0;g=o+4|0;c[g>>2]=61;v=o+16|0;a[v>>0]=a[f>>0]|0;V7c(n,o,l,0);k=c[h>>2]|0;c[h>>2]=k+1;u=l+(k*20|0)+8|0;T7c(l+(k*20|0)+12|0,o)|0;a[u>>0]=6;a[u+1>>0]=0;a[f>>0]=(a[f>>0]|0)==0?a[v>>0]|0:1;if((c[w>>2]|0)>-1){w=c[o>>2]|0;c[r>>2]=c[g>>2];c[q+0>>2]=c[r+0>>2];NUb(w,q);c[o>>2]=0}c[n>>2]=j;c[n+4>>2]=j;c[n+8>>2]=(Uod()|0)+36;c[n+12>>2]=0;b[n+16>>1]=263;c[o>>2]=0;c[o+8>>2]=0;w=o+12|0;c[w>>2]=0;g=o+4|0;c[g>>2]=61;v=o+16|0;a[v>>0]=a[f>>0]|0;W7c(n,o,l,0);k=c[h>>2]|0;c[h>>2]=k+1;u=l+(k*20|0)+8|0;T7c(l+(k*20|0)+12|0,o)|0;a[u>>0]=7;a[u+1>>0]=1;a[f>>0]=(a[f>>0]|0)==0?a[v>>0]|0:1;if((c[w>>2]|0)>-1){w=c[o>>2]|0;c[r>>2]=c[g>>2];c[q+0>>2]=c[r+0>>2];NUb(w,q);c[o>>2]=0}c[p>>2]=0;c[p+4>>2]=0;Hxd(p+12|0);c[p+72>>2]=0;c[p+76>>2]=0;g=p+88|0;k=g+48|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(k|0));c[n>>2]=j;c[n+4>>2]=j;c[n+8>>2]=(Uod()|0)+36;c[n+12>>2]=0;b[n+16>>1]=5;c[o>>2]=0;c[o+8>>2]=0;w=o+12|0;c[w>>2]=0;g=o+4|0;c[g>>2]=61;v=o+16|0;a[v>>0]=a[f>>0]|0;X7c(n,o,l,0);n=c[h>>2]|0;c[h>>2]=n+1;u=l+(n*20|0)+8|0;T7c(l+(n*20|0)+12|0,o)|0;a[u>>0]=5;a[u+1>>0]=0;a[f>>0]=(a[f>>0]|0)==0?a[v>>0]|0:1;if((c[w>>2]|0)>-1){w=c[o>>2]|0;c[r>>2]=c[g>>2];c[q+0>>2]=c[r+0>>2];NUb(w,q);c[o>>2]=0}wsd(p);if(!(c[m>>2]|0)){c[m>>2]=l;break}g=c[140764]|0;if(l)R7c(l);c[r>>2]=g;c[q+0>>2]=c[r+0>>2];NUb(l,q);w=H7c(d,e,f)|0;i=t;return w|0}while(0);j=c[l+4>>2]|0;if(!j){w=0;i=t;return w|0}k=a[e>>0]|0;h=a[e+1>>0]|0;g=0;while(1){if((a[l+(g*20|0)+8>>0]|0)==k<<24>>24?(a[l+(g*20|0)+9>>0]|0)==h<<24>>24:0)break;g=g+1|0;if((g|0)==(j|0)){g=0;s=24;break}}if((s|0)==24){i=t;return g|0}w=l+(g*20|0)+12|0;i=t;return w|0}function I7c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+96|0;p=s+64|0;q=s;k=s+88|0;n=s+93|0;j=s+60|0;r=s+20|0;h=s+40|0;m=s+90|0;a[k>>0]=3;a[k+1>>0]=0;a[n>>0]=0;g=H7c(g,k,n)|0;c[j>>2]=0;c[r>>2]=0;c[r+8>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;a[r+16>>0]=0;if(!g){c[h>>2]=f;c[h+4>>2]=f;c[h+8>>2]=(Uod()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;U7c(h,r,j,0);g=r}h=c[g>>2]|0;t=c[g+8>>2]|0;g=h+(t<<6)|0;k=q+4|0;c[k>>2]=h;c[q>>2]=h;j=q+8|0;c[j>>2]=g;u=t<<6>>6;c[q+16>>2]=u;l=q+12|0;c[l>>2]=u;c[p+16>>2]=d;a[p>>0]=1;d=p+1|0;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;c[p+4>>2]=e;c[p+8>>2]=f;c[p+12>>2]=q;if(t)do{u=h+64|0;c[k>>2]=u;c[l>>2]=g-u>>6;$q[c[h>>2]&8191](h+4|0,p);h=c[k>>2]|0;g=c[j>>2]|0}while((h|0)!=(g|0));if((c[n>>2]|0)<=-1){i=s;return}u=c[r>>2]|0;c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];NUb(u,p);c[r>>2]=0;i=s;return}function J7c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+96|0;p=s+64|0;q=s;k=s+88|0;n=s+93|0;j=s+60|0;r=s+20|0;h=s+40|0;m=s+90|0;a[k>>0]=1;a[k+1>>0]=0;a[n>>0]=0;g=H7c(g,k,n)|0;c[j>>2]=0;c[r>>2]=0;c[r+8>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;a[r+16>>0]=0;if(!g){c[h>>2]=f;c[h+4>>2]=f;c[h+8>>2]=(Uod()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;S7c(h,r,j,0);g=r}h=c[g>>2]|0;t=c[g+8>>2]|0;g=h+(t<<6)|0;k=q+4|0;c[k>>2]=h;c[q>>2]=h;j=q+8|0;c[j>>2]=g;u=t<<6>>6;c[q+16>>2]=u;l=q+12|0;c[l>>2]=u;c[p+16>>2]=d;a[p>>0]=1;d=p+1|0;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;c[p+4>>2]=e;c[p+8>>2]=f;c[p+12>>2]=q;if(t)do{u=h+64|0;c[k>>2]=u;c[l>>2]=g-u>>6;$q[c[h>>2]&8191](h+4|0,p);h=c[k>>2]|0;g=c[j>>2]|0}while((h|0)!=(g|0));if((c[n>>2]|0)<=-1){i=s;return}u=c[r>>2]|0;c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];NUb(u,p);c[r>>2]=0;i=s;return}function K7c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+96|0;p=s+64|0;q=s;k=s+88|0;n=s+93|0;j=s+60|0;r=s+20|0;h=s+40|0;m=s+90|0;a[k>>0]=7;a[k+1>>0]=1;a[n>>0]=0;g=H7c(g,k,n)|0;c[j>>2]=0;c[r>>2]=0;c[r+8>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;a[r+16>>0]=0;if(!g){c[h>>2]=f;c[h+4>>2]=f;c[h+8>>2]=(Uod()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;W7c(h,r,j,0);g=r}h=c[g>>2]|0;t=c[g+8>>2]|0;g=h+(t<<6)|0;k=q+4|0;c[k>>2]=h;c[q>>2]=h;j=q+8|0;c[j>>2]=g;u=t<<6>>6;c[q+16>>2]=u;l=q+12|0;c[l>>2]=u;c[p+16>>2]=d;a[p>>0]=1;d=p+1|0;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;c[p+4>>2]=e;c[p+8>>2]=f;c[p+12>>2]=q;if(t)do{u=h+64|0;c[k>>2]=u;c[l>>2]=g-u>>6;$q[c[h>>2]&8191](h+4|0,p);h=c[k>>2]|0;g=c[j>>2]|0}while((h|0)!=(g|0));if((c[n>>2]|0)<=-1){i=s;return}u=c[r>>2]|0;c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];NUb(u,p);c[r>>2]=0;i=s;return}function L7c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+96|0;p=s+64|0;q=s;k=s+88|0;n=s+93|0;j=s+60|0;r=s+20|0;h=s+40|0;m=s+90|0;a[k>>0]=6;a[k+1>>0]=0;a[n>>0]=0;g=H7c(g,k,n)|0;c[j>>2]=0;c[r>>2]=0;c[r+8>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;a[r+16>>0]=0;if(!g){c[h>>2]=f;c[h+4>>2]=f;c[h+8>>2]=(Uod()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;V7c(h,r,j,0);g=r}h=c[g>>2]|0;t=c[g+8>>2]|0;g=h+(t<<6)|0;k=q+4|0;c[k>>2]=h;c[q>>2]=h;j=q+8|0;c[j>>2]=g;u=t<<6>>6;c[q+16>>2]=u;l=q+12|0;c[l>>2]=u;c[p+16>>2]=d;a[p>>0]=1;d=p+1|0;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;c[p+4>>2]=e;c[p+8>>2]=f;c[p+12>>2]=q;if(t)do{u=h+64|0;c[k>>2]=u;c[l>>2]=g-u>>6;$q[c[h>>2]&8191](h+4|0,p);h=c[k>>2]|0;g=c[j>>2]|0}while((h|0)!=(g|0));if((c[n>>2]|0)<=-1){i=s;return}u=c[r>>2]|0;c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];NUb(u,p);c[r>>2]=0;i=s;return}function M7c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+96|0;p=s+64|0;q=s;k=s+88|0;n=s+93|0;j=s+60|0;r=s+20|0;h=s+40|0;m=s+90|0;a[k>>0]=5;a[k+1>>0]=0;a[n>>0]=0;g=H7c(g,k,n)|0;c[j>>2]=0;c[r>>2]=0;c[r+8>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;a[r+16>>0]=0;if(!g){c[h>>2]=f;c[h+4>>2]=f;c[h+8>>2]=(Uod()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;X7c(h,r,j,0);g=r}h=c[g>>2]|0;t=c[g+8>>2]|0;g=h+(t<<6)|0;k=q+4|0;c[k>>2]=h;c[q>>2]=h;j=q+8|0;c[j>>2]=g;u=t<<6>>6;c[q+16>>2]=u;l=q+12|0;c[l>>2]=u;c[p+16>>2]=d;a[p>>0]=1;d=p+1|0;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;c[p+4>>2]=e;c[p+8>>2]=f;c[p+12>>2]=q;if(t)do{u=h+64|0;c[k>>2]=u;c[l>>2]=g-u>>6;$q[c[h>>2]&8191](h+4|0,p);h=c[k>>2]|0;g=c[j>>2]|0}while((h|0)!=(g|0));if((c[n>>2]|0)<=-1){i=s;return}u=c[r>>2]|0;c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];NUb(u,p);c[r>>2]=0;i=s;return}function N7c(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+96|0;p=s+64|0;q=s;k=s+88|0;n=s+93|0;j=s+60|0;r=s+20|0;h=s+40|0;m=s+90|0;a[k>>0]=2;a[k+1>>0]=0;a[n>>0]=0;g=H7c(g,k,n)|0;c[j>>2]=0;c[r>>2]=0;c[r+8>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;a[r+16>>0]=0;if(!g){c[h>>2]=f;c[h+4>>2]=f;c[h+8>>2]=(Uod()|0)+36;c[h+12>>2]=0;b[h+16>>1]=b[k>>1]|0;Y7c(h,r,j,0);g=r}h=c[g>>2]|0;t=c[g+8>>2]|0;g=h+(t<<6)|0;k=q+4|0;c[k>>2]=h;c[q>>2]=h;j=q+8|0;c[j>>2]=g;u=t<<6>>6;c[q+16>>2]=u;l=q+12|0;c[l>>2]=u;c[p+16>>2]=d;a[p>>0]=1;d=p+1|0;a[d+0>>0]=a[m+0>>0]|0;a[d+1>>0]=a[m+1>>0]|0;a[d+2>>0]=a[m+2>>0]|0;c[p+4>>2]=e;c[p+8>>2]=f;c[p+12>>2]=q;if(t)do{u=h+64|0;c[k>>2]=u;c[l>>2]=g-u>>6;$q[c[h>>2]&8191](h+4|0,p);h=c[k>>2]|0;g=c[j>>2]|0}while((h|0)!=(g|0));if((c[n>>2]|0)<=-1){i=s;return}u=c[r>>2]|0;c[q>>2]=c[o>>2];c[p+0>>2]=c[q+0>>2];NUb(u,p);c[r>>2]=0;i=s;return}function O7c(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+48|0;n=q;p=q+32|0;m=q+8|0;o=q+20|0;c[f+28>>2]=2048;k=f+16|0;if(c[k>>2]&176){p=0;i=q;return p|0}l=f+12|0;if((c[l>>2]|0)==18){h=Fyc(c[f+8>>2]|0)|0;if($xc(h,c[g+140>>2]|0)|0){p=0;i=q;return p|0}h=f+4|0;r=c[h>>2]|0;if((r|0)==(Byc(c[f>>2]|0)|0)?!($xc(c[h>>2]|0,c[g+256>>2]|0)|0):0){r=0;i=q;return r|0}}do if((e|0)>7){if(((c[l>>2]|0)!=18?(j=c[f+4>>2]|0,(Eyc(Vxc(j)|0)|0)!=29):0)?!(Gxc(j)|0):0)break;k=b+16|0;if(a[k>>0]|0){r=0;i=q;return r|0}h=_xc(d)|0;j=Zxc(d)|0;f2t(p,j,xfu(j|0)|0);if((h|0)!=0?(a[h>>0]|0)!=0:0){c[n>>2]=h;c[n+4>>2]=j;QKd(m,565664,n);m2t(p,m)|0;l2t(m)}h=Xmd((Uod()|0)+24|0,d)|0;if(!(a[p>>0]&1))j=p+1|0;else j=c[p+8>>2]|0;c[n>>2]=j;QKd(o,565672,n);if(!h)j=0;else j=c[h+4>>2]|0;if(!(a[o>>0]&1))h=o+1|0;else h=c[o+8>>2]|0;sJd(h,0,2782280,67,1,j,0,0);l2t(o);l2t(p);a[k>>0]=1;r=0;i=q;return r|0}while(0);if(Xcu(c[f+20>>2]|0,46)|0){r=0;i=q;return r|0}if(Kxc(c[k>>2]|0)|0){r=1;i=q;return r|0}if(Syc(d,c[(Uod()|0)+300>>2]|0)|0){r=1;i=q;return r|0}else{r=Ryc(d,c[f>>2]|0,c[g+96>>2]|0)|0;i=q;return r|0}return 0}function P7c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+144|0;e=d;b=c[b+16>>2]|0;c[e>>2]=0;c[e+4>>2]=d+16;c[e+8>>2]=c[a+28>>2];Z7c(b,e,c[a+4>>2]|0,c[a+24>>2]|0);i=d;return}function Q7c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+160|0;g=e+12|0;f=e;c[g>>2]=0;c[g+4>>2]=e+32;c[g+8>>2]=c[a+28>>2];c[f>>2]=0;d=f+4|0;c[d>>2]=0;c[f+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,f,c[a+24>>2]|0);hsd(b,719744,719744,e+24|0,0);Z7c(b,g,719704,0);ksd(b);jsd(b);a=c[f>>2]|0;if(!a){i=e;return}b=c[d>>2]|0;if((b|0)!=(a|0))c[d>>2]=b+(~(((b+-12-a|0)>>>0)/12|0)*12|0);ndu(a);i=e;return}function R7c(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=i;i=i+16|0;b=e+4|0;d=e;if((c[a+144>>2]|0)>-1){f=a+132|0;g=c[f>>2]|0;c[d>>2]=c[a+136>>2];c[b+0>>2]=c[d+0>>2];NUb(g,b);c[f>>2]=0}if((c[a+124>>2]|0)>-1){g=a+112|0;f=c[g>>2]|0;c[d>>2]=c[a+116>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+104>>2]|0)>-1){g=a+92|0;f=c[g>>2]|0;c[d>>2]=c[a+96>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+84>>2]|0)>-1){g=a+72|0;f=c[g>>2]|0;c[d>>2]=c[a+76>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+64>>2]|0)>-1){g=a+52|0;f=c[g>>2]|0;c[d>>2]=c[a+56>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+44>>2]|0)>-1){g=a+32|0;f=c[g>>2]|0;c[d>>2]=c[a+36>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0}if((c[a+24>>2]|0)<=-1){i=e;return}g=a+12|0;f=c[g>>2]|0;c[d>>2]=c[a+16>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b);c[g>>2]=0;i=e;return}function S7c(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+144|0;E=G+72|0;m=G+24|0;j=G;C=G+16|0;w=G+8|0;F=G+32|0;n=G+36|0;D=G+56|0;x=c[e>>2]|0;y=e+8|0;z=c[y>>2]|0;if((!h?(k=z+272|0,l=c[k>>2]|0,k=c[k+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(v=gyc(x)|0,u=j,c[u>>2]=l,c[u+4>>2]=k&255,c[E+0>>2]=c[j+0>>2],c[E+4>>2]=c[j+4>>2],jyc(m,v,E),(c[m>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7673;v=E+52|0;c[v+0>>2]=c[m+0>>2];a[v+4>>0]=a[m+4>>0]|0;a[E+61>>0]=0;a[E+60>>0]=1;a8c(f,E)}j=Xxc(x)|0;if((((j|0)!=0?(c[z>>2]|0)!=(j|0):0)?(c[z+8>>2]|0)!=(j|0):0)?(c[z+112>>2]|0)!=(j|0):0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n>>2]=j;S7c(n,f,g,1)}c[D>>2]=0;v=D+4|0;c[v>>2]=0;c[D+8>>2]=0;Hyc(x,D);j=c[D>>2]|0;if((j|0)!=(c[v>>2]|0)){o=E+24|0;p=E+8|0;q=E+12|0;r=E+4|0;s=E+16|0;t=E+20|0;u=e+16|0;m=e+12|0;k=E+32|0;l=E+28|0;n=E+36|0;do{H=c[j>>2]|0;c[E>>2]=H;e=Dyc(H)|0;c[p>>2]=e;c[q>>2]=Eyc(e)|0;c[r>>2]=Qyc(e)|0;c[s>>2]=Ayc(H)|0;c[t>>2]=zyc(H)|0;b[o>>1]=d[u>>0]|d[u+1>>0]<<8;H=c[m>>2]|0;c[k>>2]=H;c[l>>2]=0;e=c[y>>2]|0;c[n>>2]=e;if(O7c(f,x,H,E,e)|0)b8c(E,f,g);j=j+4|0}while((j|0)!=(c[v>>2]|0))}if((!h?(B=z+280|0,A=c[B>>2]|0,B=c[B+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(H=gyc(x)|0,h=w,c[h>>2]=A,c[h+4>>2]=B&255,c[E+0>>2]=c[w+0>>2],c[E+4>>2]=c[w+4>>2],jyc(C,H,E),(c[C>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7673;H=E+52|0;c[H+0>>2]=c[C+0>>2];a[H+4>>0]=a[C+4>>0]|0;a[E+61>>0]=1;a[E+60>>0]=0;a8c(f,E)}j=c[D>>2]|0;if(!j){i=G;return}k=c[v>>2]|0;if((k|0)!=(j|0))c[v>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[F>>2]=94;c[E+0>>2]=c[F+0>>2];NUb(j,E);i=G;return}function T7c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;g=l+4|0;h=l;if((b|0)==(a|0)){i=l;return a|0}k=c[b>>2]|0;b=c[b+8>>2]<<6;d=b>>6;j=a+8|0;c[j>>2]=d;e=a+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=d;e=c[a>>2]|0;c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];b=QUb(e,b,4,g,0,2782280,373)|0;c[a>>2]=b;break}else{c[h>>2]=c[a+4>>2];c[g+0>>2]=c[h+0>>2];b=MUb(b,4,g,0,2782280,355)|0;yfu(b|0,c[a>>2]|0,c[j>>2]<<6|0)|0;c[e>>2]=d;c[a>>2]=b;break}else b=c[a>>2]|0;while(0);yfu(b|0,k|0,c[j>>2]<<6|0)|0;i=l;return a|0}function U7c(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+144|0;E=G+72|0;m=G+24|0;j=G;C=G+16|0;w=G+8|0;F=G+32|0;n=G+36|0;D=G+56|0;x=c[e>>2]|0;y=e+8|0;z=c[y>>2]|0;if((!h?(k=z+272|0,l=c[k>>2]|0,k=c[k+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(v=gyc(x)|0,u=j,c[u>>2]=l,c[u+4>>2]=k&255,c[E+0>>2]=c[j+0>>2],c[E+4>>2]=c[j+4>>2],jyc(m,v,E),(c[m>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7674;v=E+52|0;c[v+0>>2]=c[m+0>>2];a[v+4>>0]=a[m+4>>0]|0;a[E+61>>0]=0;a[E+60>>0]=1;a8c(f,E)}j=Xxc(x)|0;if((((j|0)!=0?(c[z>>2]|0)!=(j|0):0)?(c[z+8>>2]|0)!=(j|0):0)?(c[z+112>>2]|0)!=(j|0):0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n>>2]=j;U7c(n,f,g,1)}c[D>>2]=0;v=D+4|0;c[v>>2]=0;c[D+8>>2]=0;Hyc(x,D);j=c[D>>2]|0;if((j|0)!=(c[v>>2]|0)){o=E+24|0;p=E+8|0;q=E+12|0;r=E+4|0;s=E+16|0;t=E+20|0;u=e+16|0;m=e+12|0;k=E+32|0;l=E+28|0;n=E+36|0;do{H=c[j>>2]|0;c[E>>2]=H;e=Dyc(H)|0;c[p>>2]=e;c[q>>2]=Eyc(e)|0;c[r>>2]=Qyc(e)|0;c[s>>2]=Ayc(H)|0;c[t>>2]=zyc(H)|0;b[o>>1]=d[u>>0]|d[u+1>>0]<<8;H=c[m>>2]|0;c[k>>2]=H;c[l>>2]=0;e=c[y>>2]|0;c[n>>2]=e;if(O7c(f,x,H,E,e)|0)d8c(E,f,g);j=j+4|0}while((j|0)!=(c[v>>2]|0))}if((!h?(B=z+280|0,A=c[B>>2]|0,B=c[B+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(H=gyc(x)|0,h=w,c[h>>2]=A,c[h+4>>2]=B&255,c[E+0>>2]=c[w+0>>2],c[E+4>>2]=c[w+4>>2],jyc(C,H,E),(c[C>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7674;H=E+52|0;c[H+0>>2]=c[C+0>>2];a[H+4>>0]=a[C+4>>0]|0;a[E+61>>0]=1;a[E+60>>0]=0;a8c(f,E)}j=c[D>>2]|0;if(!j){i=G;return}k=c[v>>2]|0;if((k|0)!=(j|0))c[v>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[F>>2]=94;c[E+0>>2]=c[F+0>>2];NUb(j,E);i=G;return}function V7c(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+144|0;E=G+72|0;m=G+24|0;j=G;C=G+16|0;w=G+8|0;F=G+32|0;n=G+36|0;D=G+56|0;x=c[e>>2]|0;y=e+8|0;z=c[y>>2]|0;if((!h?(k=z+272|0,l=c[k>>2]|0,k=c[k+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(v=gyc(x)|0,u=j,c[u>>2]=l,c[u+4>>2]=k&255,c[E+0>>2]=c[j+0>>2],c[E+4>>2]=c[j+4>>2],jyc(m,v,E),(c[m>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7675;v=E+52|0;c[v+0>>2]=c[m+0>>2];a[v+4>>0]=a[m+4>>0]|0;a[E+61>>0]=0;a[E+60>>0]=1;a8c(f,E)}j=Xxc(x)|0;if((((j|0)!=0?(c[z>>2]|0)!=(j|0):0)?(c[z+8>>2]|0)!=(j|0):0)?(c[z+112>>2]|0)!=(j|0):0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n>>2]=j;V7c(n,f,g,1)}c[D>>2]=0;v=D+4|0;c[v>>2]=0;c[D+8>>2]=0;Hyc(x,D);j=c[D>>2]|0;if((j|0)!=(c[v>>2]|0)){o=E+24|0;p=E+8|0;q=E+12|0;r=E+4|0;s=E+16|0;t=E+20|0;u=e+16|0;m=e+12|0;k=E+32|0;l=E+28|0;n=E+36|0;do{H=c[j>>2]|0;c[E>>2]=H;e=Dyc(H)|0;c[p>>2]=e;c[q>>2]=Eyc(e)|0;c[r>>2]=Qyc(e)|0;c[s>>2]=Ayc(H)|0;c[t>>2]=zyc(H)|0;b[o>>1]=d[u>>0]|d[u+1>>0]<<8;H=c[m>>2]|0;c[k>>2]=H;c[l>>2]=0;e=c[y>>2]|0;c[n>>2]=e;if(O7c(f,x,H,E,e)|0)f8c(E,f,g);j=j+4|0}while((j|0)!=(c[v>>2]|0))}if((!h?(B=z+280|0,A=c[B>>2]|0,B=c[B+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(H=gyc(x)|0,h=w,c[h>>2]=A,c[h+4>>2]=B&255,c[E+0>>2]=c[w+0>>2],c[E+4>>2]=c[w+4>>2],jyc(C,H,E),(c[C>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7675;H=E+52|0;c[H+0>>2]=c[C+0>>2];a[H+4>>0]=a[C+4>>0]|0;a[E+61>>0]=1;a[E+60>>0]=0;a8c(f,E)}j=c[D>>2]|0;if(!j){i=G;return}k=c[v>>2]|0;if((k|0)!=(j|0))c[v>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[F>>2]=94;c[E+0>>2]=c[F+0>>2];NUb(j,E);i=G;return}function W7c(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+144|0;E=G+72|0;m=G+24|0;j=G;C=G+16|0;w=G+8|0;F=G+32|0;n=G+36|0;D=G+56|0;x=c[e>>2]|0;y=e+8|0;z=c[y>>2]|0;if((!h?(k=z+272|0,l=c[k>>2]|0,k=c[k+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(v=gyc(x)|0,u=j,c[u>>2]=l,c[u+4>>2]=k&255,c[E+0>>2]=c[j+0>>2],c[E+4>>2]=c[j+4>>2],jyc(m,v,E),(c[m>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7676;v=E+52|0;c[v+0>>2]=c[m+0>>2];a[v+4>>0]=a[m+4>>0]|0;a[E+61>>0]=0;a[E+60>>0]=1;a8c(f,E)}j=Xxc(x)|0;if((((j|0)!=0?(c[z>>2]|0)!=(j|0):0)?(c[z+8>>2]|0)!=(j|0):0)?(c[z+112>>2]|0)!=(j|0):0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n>>2]=j;W7c(n,f,g,1)}c[D>>2]=0;v=D+4|0;c[v>>2]=0;c[D+8>>2]=0;Hyc(x,D);j=c[D>>2]|0;if((j|0)!=(c[v>>2]|0)){o=E+24|0;p=E+8|0;q=E+12|0;r=E+4|0;s=E+16|0;t=E+20|0;u=e+16|0;m=e+12|0;k=E+32|0;l=E+28|0;n=E+36|0;do{H=c[j>>2]|0;c[E>>2]=H;e=Dyc(H)|0;c[p>>2]=e;c[q>>2]=Eyc(e)|0;c[r>>2]=Qyc(e)|0;c[s>>2]=Ayc(H)|0;c[t>>2]=zyc(H)|0;b[o>>1]=d[u>>0]|d[u+1>>0]<<8;H=c[m>>2]|0;c[k>>2]=H;c[l>>2]=0;e=c[y>>2]|0;c[n>>2]=e;if(O7c(f,x,H,E,e)|0)h8c(E,f,g);j=j+4|0}while((j|0)!=(c[v>>2]|0))}if((!h?(B=z+280|0,A=c[B>>2]|0,B=c[B+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(H=gyc(x)|0,h=w,c[h>>2]=A,c[h+4>>2]=B&255,c[E+0>>2]=c[w+0>>2],c[E+4>>2]=c[w+4>>2],jyc(C,H,E),(c[C>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7676;H=E+52|0;c[H+0>>2]=c[C+0>>2];a[H+4>>0]=a[C+4>>0]|0;a[E+61>>0]=1;a[E+60>>0]=0;a8c(f,E)}j=c[D>>2]|0;if(!j){i=G;return}k=c[v>>2]|0;if((k|0)!=(j|0))c[v>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[F>>2]=94;c[E+0>>2]=c[F+0>>2];NUb(j,E);i=G;return}function X7c(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+144|0;E=G+72|0;m=G+24|0;j=G;C=G+16|0;w=G+8|0;F=G+32|0;n=G+36|0;D=G+56|0;x=c[e>>2]|0;y=e+8|0;z=c[y>>2]|0;if((!h?(k=z+272|0,l=c[k>>2]|0,k=c[k+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(v=gyc(x)|0,u=j,c[u>>2]=l,c[u+4>>2]=k&255,c[E+0>>2]=c[j+0>>2],c[E+4>>2]=c[j+4>>2],jyc(m,v,E),(c[m>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7677;v=E+52|0;c[v+0>>2]=c[m+0>>2];a[v+4>>0]=a[m+4>>0]|0;a[E+61>>0]=0;a[E+60>>0]=1;a8c(f,E)}j=Xxc(x)|0;if((((j|0)!=0?(c[z>>2]|0)!=(j|0):0)?(c[z+8>>2]|0)!=(j|0):0)?(c[z+112>>2]|0)!=(j|0):0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n>>2]=j;X7c(n,f,g,1)}c[D>>2]=0;v=D+4|0;c[v>>2]=0;c[D+8>>2]=0;Hyc(x,D);j=c[D>>2]|0;if((j|0)!=(c[v>>2]|0)){o=E+24|0;p=E+8|0;q=E+12|0;r=E+4|0;s=E+16|0;t=E+20|0;u=e+16|0;m=e+12|0;k=E+32|0;l=E+28|0;n=E+36|0;do{H=c[j>>2]|0;c[E>>2]=H;e=Dyc(H)|0;c[p>>2]=e;c[q>>2]=Eyc(e)|0;c[r>>2]=Qyc(e)|0;c[s>>2]=Ayc(H)|0;c[t>>2]=zyc(H)|0;b[o>>1]=d[u>>0]|d[u+1>>0]<<8;H=c[m>>2]|0;c[k>>2]=H;c[l>>2]=0;e=c[y>>2]|0;c[n>>2]=e;if(O7c(f,x,H,E,e)|0)j8c(E,f,g);j=j+4|0}while((j|0)!=(c[v>>2]|0))}if((!h?(B=z+280|0,A=c[B>>2]|0,B=c[B+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(H=gyc(x)|0,h=w,c[h>>2]=A,c[h+4>>2]=B&255,c[E+0>>2]=c[w+0>>2],c[E+4>>2]=c[w+4>>2],jyc(C,H,E),(c[C>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7677;H=E+52|0;c[H+0>>2]=c[C+0>>2];a[H+4>>0]=a[C+4>>0]|0;a[E+61>>0]=1;a[E+60>>0]=0;a8c(f,E)}j=c[D>>2]|0;if(!j){i=G;return}k=c[v>>2]|0;if((k|0)!=(j|0))c[v>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[F>>2]=94;c[E+0>>2]=c[F+0>>2];NUb(j,E);i=G;return}function Y7c(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+144|0;E=G+72|0;m=G+24|0;j=G;C=G+16|0;w=G+8|0;F=G+32|0;n=G+36|0;D=G+56|0;x=c[e>>2]|0;y=e+8|0;z=c[y>>2]|0;if((!h?(k=z+272|0,l=c[k>>2]|0,k=c[k+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(v=gyc(x)|0,u=j,c[u>>2]=l,c[u+4>>2]=k&255,c[E+0>>2]=c[j+0>>2],c[E+4>>2]=c[j+4>>2],jyc(m,v,E),(c[m>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7678;v=E+52|0;c[v+0>>2]=c[m+0>>2];a[v+4>>0]=a[m+4>>0]|0;a[E+61>>0]=0;a[E+60>>0]=1;a8c(f,E)}j=Xxc(x)|0;if((((j|0)!=0?(c[z>>2]|0)!=(j|0):0)?(c[z+8>>2]|0)!=(j|0):0)?(c[z+112>>2]|0)!=(j|0):0){c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[n+12>>2]=c[e+12>>2];c[n+16>>2]=c[e+16>>2];c[n>>2]=j;Y7c(n,f,g,1)}c[D>>2]=0;v=D+4|0;c[v>>2]=0;c[D+8>>2]=0;Hyc(x,D);j=c[D>>2]|0;if((j|0)!=(c[v>>2]|0)){o=E+24|0;p=E+8|0;q=E+12|0;r=E+4|0;s=E+16|0;t=E+20|0;u=e+16|0;m=e+12|0;k=E+32|0;l=E+28|0;n=E+36|0;do{H=c[j>>2]|0;c[E>>2]=H;e=Dyc(H)|0;c[p>>2]=e;c[q>>2]=Eyc(e)|0;c[r>>2]=Qyc(e)|0;c[s>>2]=Ayc(H)|0;c[t>>2]=zyc(H)|0;b[o>>1]=d[u>>0]|d[u+1>>0]<<8;H=c[m>>2]|0;c[k>>2]=H;c[l>>2]=0;e=c[y>>2]|0;c[n>>2]=e;if(O7c(f,x,H,E,e)|0)l8c(E,f,g);j=j+4|0}while((j|0)!=(c[v>>2]|0))}if((!h?(B=z+280|0,A=c[B>>2]|0,B=c[B+4>>2]|0,$xc(x,c[z+268>>2]|0)|0):0)?(H=gyc(x)|0,h=w,c[h>>2]=A,c[h+4>>2]=B&255,c[E+0>>2]=c[w+0>>2],c[E+4>>2]=c[w+4>>2],jyc(C,H,E),(c[C>>2]|0)!=0):0){j=E+4|0;k=j+60|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[E>>2]=7678;H=E+52|0;c[H+0>>2]=c[C+0>>2];a[H+4>>0]=a[C+4>>0]|0;a[E+61>>0]=1;a[E+60>>0]=0;a8c(f,E)}j=c[D>>2]|0;if(!j){i=G;return}k=c[v>>2]|0;if((k|0)!=(j|0))c[v>>2]=k+(~((k+-4-j|0)>>>2)<<2);c[F>>2]=94;c[E+0>>2]=c[F+0>>2];NUb(j,E);i=G;return}function Z7c(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;g=c[d+4>>2]|0;if(!g)g=565184;else{k=c[d+8>>2]|0;a[g>>0]=80;a[g+1>>0]=80;a[g+2>>0]=116;a[g+3>>0]=114;a[g+4>>0]=60;h=g+6|0;a[g+5>>0]=36;k=Zxc(k)|0;j=a[k>>0]|0;if(j<<24>>24)do{a[h>>0]=j;h=h+1|0;k=k+1|0;j=a[k>>0]|0}while(j<<24>>24!=0);a[h>>0]=62;a[h+1>>0]=0}isd(b,e,g,d,f);j=l+8|0;f=j;c[f>>2]=0;c[f+4>>2]=0;c[l>>2]=0;isd(b,789256,c[127950]|0,d,1);d=b+12|0;f=b+20|0;c[(c[c[d>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,j,1);c[(c[c[d>>2]>>2]|0)+((c[f>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);i=m;return}function _7c(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;h=j+8|0;hsd(a,719744,719744,j,d);d=c[b+12>>2]|0;if(!d)d=565168;else d=Zxc(d)|0;isd(a,719704,d,b,0);e=c[b>>2]|0;c[h+16>>2]=a;g=b+4|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=e;g=e+4|0;b=c[g>>2]|0;f=e+8|0;d=c[f>>2]|0;if((b|0)==(d|0)){jsd(a);ksd(a);i=j;return}e=e+12|0;do{k=b+64|0;c[g>>2]=k;c[e>>2]=d-k>>6;$q[c[b>>2]&8191](b+4|0,h);b=c[g>>2]|0;d=c[f>>2]|0}while((b|0)!=(d|0));jsd(a);ksd(a);i=j;return}function $7c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;g=h+40|0;f=h+8|0;e=h;if(a[b+56>>0]|0){i=h;return}k=b+48|0;j=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];uod(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;wod(f)|0;i=h;return}function a8c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=a+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=a+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0<=k>>>0){f=d;f=f+-1|0;d=c[a>>2]|0;f=d+(f<<6)|0;f=f+0|0;d=b+0|0;e=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));i=l;return}d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(k,d<<6,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<6,4,e,0,2782280,355)|0;yfu(k|0,c[a>>2]|0,c[g>>2]<<6|0)|0;c[h>>2]=d;c[a>>2]=k;break}while(0);f=c[g>>2]|0;f=f+-1|0;d=c[a>>2]|0;f=d+(f<<6)|0;f=f+0|0;d=b+0|0;e=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));i=l;return}function b8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;k=m+64|0;h=m+112|0;l=m;f=b+4|0;g=c[f>>2]|0;if((Eyc(Vxc(g)|0)|0)!=29?!(Gxc(g)|0):0){j=c[b>>2]|0;c[k+4>>2]=zyc(j)|0;g=Qyc(Dyc(j)|0)|0;c[k+12>>2]=g;c[k+16>>2]=Eyc(Dyc(j)|0)|0;c[k+20>>2]=Cyc(j)|0;c[k+8>>2]=Zxc(g)|0;c[k>>2]=j;c[k+24>>2]=c[b+28>>2];c[k+28>>2]=c[f>>2];f=b+12|0;c[k+32>>2]=c[f>>2];j=n8c(b,k,h)|0;if(!j){if(((c[f>>2]|0)+-17|0)>>>0>=2){i=m;return}o8c(b,d,e);i=m;return}else{if((a[b+25>>0]|0)!=0&(a[h>>0]|0)==0){i=m;return}g=l+4|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[l>>2]=j;g=l+4|0;f=k+0|0;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));a8c(d,l);i=m;return}}m8c(b,d,e);i=m;return}function c8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;g=h+40|0;f=h+8|0;e=h;if(a[b+57>>0]|0){i=h;return}k=b+48|0;j=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];uod(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;wod(f)|0;i=h;return}function d8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;k=m+64|0;h=m+112|0;l=m;f=b+4|0;g=c[f>>2]|0;if((Eyc(Vxc(g)|0)|0)!=29?!(Gxc(g)|0):0){j=c[b>>2]|0;c[k+4>>2]=zyc(j)|0;g=Qyc(Dyc(j)|0)|0;c[k+12>>2]=g;c[k+16>>2]=Eyc(Dyc(j)|0)|0;c[k+20>>2]=Cyc(j)|0;c[k+8>>2]=Zxc(g)|0;c[k>>2]=j;c[k+24>>2]=c[b+28>>2];c[k+28>>2]=c[f>>2];f=b+12|0;c[k+32>>2]=c[f>>2];j=q8c(b,k,h)|0;if(!j){if(((c[f>>2]|0)+-17|0)>>>0>=2){i=m;return}r8c(b,d,e);i=m;return}else{if((a[b+25>>0]|0)!=0&(a[h>>0]|0)==0){i=m;return}g=l+4|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[l>>2]=j;g=l+4|0;f=k+0|0;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));a8c(d,l);i=m;return}}p8c(b,d,e);i=m;return}function e8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;g=h+40|0;f=h+8|0;e=h;if(a[b+57>>0]|0){i=h;return}if(a[b+56>>0]|0){i=h;return}k=b+48|0;j=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];uod(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;wod(f)|0;i=h;return}function f8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;k=m+64|0;h=m+112|0;l=m;f=b+4|0;g=c[f>>2]|0;if((Eyc(Vxc(g)|0)|0)!=29?!(Gxc(g)|0):0){j=c[b>>2]|0;c[k+4>>2]=zyc(j)|0;g=Qyc(Dyc(j)|0)|0;c[k+12>>2]=g;c[k+16>>2]=Eyc(Dyc(j)|0)|0;c[k+20>>2]=Cyc(j)|0;c[k+8>>2]=Zxc(g)|0;c[k>>2]=j;c[k+24>>2]=c[b+28>>2];c[k+28>>2]=c[f>>2];f=b+12|0;c[k+32>>2]=c[f>>2];j=t8c(b,k,h)|0;if(!j){if(((c[f>>2]|0)+-17|0)>>>0>=2){i=m;return}u8c(b,d,e);i=m;return}else{if((a[b+25>>0]|0)!=0&(a[h>>0]|0)==0){i=m;return}g=l+4|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[l>>2]=j;g=l+4|0;f=k+0|0;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));a8c(d,l);i=m;return}}s8c(b,d,e);i=m;return}function g8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;g=h+40|0;f=h+8|0;e=h;if((a[b+57>>0]|0)!=0?(a[(c[d+16>>2]|0)+32>>0]|0)==0:0){i=h;return}k=b+48|0;j=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];uod(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;wod(f)|0;i=h;return}function h8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;k=m+64|0;h=m+112|0;l=m;f=b+4|0;g=c[f>>2]|0;if((Eyc(Vxc(g)|0)|0)!=29?!(Gxc(g)|0):0){j=c[b>>2]|0;c[k+4>>2]=zyc(j)|0;g=Qyc(Dyc(j)|0)|0;c[k+12>>2]=g;c[k+16>>2]=Eyc(Dyc(j)|0)|0;c[k+20>>2]=Cyc(j)|0;c[k+8>>2]=Zxc(g)|0;c[k>>2]=j;c[k+24>>2]=c[b+28>>2];c[k+28>>2]=c[f>>2];f=b+12|0;c[k+32>>2]=c[f>>2];j=w8c(b,k,h)|0;if(!j){if(((c[f>>2]|0)+-17|0)>>>0>=2){i=m;return}x8c(b,d,e);i=m;return}else{if((a[b+25>>0]|0)!=0&(a[h>>0]|0)==0){i=m;return}g=l+4|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[l>>2]=j;g=l+4|0;f=k+0|0;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));a8c(d,l);i=m;return}}v8c(b,d,e);i=m;return}function i8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;g=h+40|0;f=h+8|0;e=h;if(a[b+56>>0]|0){i=h;return}k=b+48|0;j=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];uod(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;wod(f)|0;i=h;return}function j8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;k=m+64|0;h=m+112|0;l=m;f=b+4|0;g=c[f>>2]|0;if((Eyc(Vxc(g)|0)|0)!=29?!(Gxc(g)|0):0){j=c[b>>2]|0;c[k+4>>2]=zyc(j)|0;g=Qyc(Dyc(j)|0)|0;c[k+12>>2]=g;c[k+16>>2]=Eyc(Dyc(j)|0)|0;c[k+20>>2]=Cyc(j)|0;c[k+8>>2]=Zxc(g)|0;c[k>>2]=j;c[k+24>>2]=c[b+28>>2];c[k+28>>2]=c[f>>2];f=b+12|0;c[k+32>>2]=c[f>>2];j=z8c(b,k,h)|0;if(!j){if(((c[f>>2]|0)+-17|0)>>>0>=2){i=m;return}A8c(b,d,e);i=m;return}else{if((a[b+25>>0]|0)!=0&(a[h>>0]|0)==0){i=m;return}g=l+4|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[l>>2]=j;g=l+4|0;f=k+0|0;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));a8c(d,l);i=m;return}}y8c(b,d,e);i=m;return}function k8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;g=h+40|0;f=h+8|0;e=h;if(a[b+56>>0]|0){i=h;return}k=b+48|0;j=c[k+4>>2]|0;b=e;c[b>>2]=c[k>>2];c[b+4>>2]=j;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];uod(f,g);c[f+12>>2]=c[d+4>>2];a[f+24>>0]=a[d>>0]|0;wod(f)|0;i=h;return}function l8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;k=m+64|0;h=m+112|0;l=m;f=b+4|0;g=c[f>>2]|0;if((Eyc(Vxc(g)|0)|0)!=29?!(Gxc(g)|0):0){j=c[b>>2]|0;c[k+4>>2]=zyc(j)|0;g=Qyc(Dyc(j)|0)|0;c[k+12>>2]=g;c[k+16>>2]=Eyc(Dyc(j)|0)|0;c[k+20>>2]=Cyc(j)|0;c[k+8>>2]=Zxc(g)|0;c[k>>2]=j;c[k+24>>2]=c[b+28>>2];c[k+28>>2]=c[f>>2];f=b+12|0;c[k+32>>2]=c[f>>2];j=C8c(b,k,h)|0;if(!j){if(((c[f>>2]|0)+-17|0)>>>0>=2){i=m;return}D8c(b,d,e);i=m;return}else{if((a[b+25>>0]|0)!=0&(a[h>>0]|0)==0){i=m;return}g=l+4|0;h=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[l>>2]=j;g=l+4|0;f=k+0|0;h=g+48|0;do{c[g>>2]=c[f>>2];g=g+4|0;f=f+4|0}while((g|0)<(h|0));a8c(d,l);i=m;return}}B8c(b,d,e);i=m;return}function m8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+176|0;g=n+128|0;h=n;m=n+12|0;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;old(g,h,c[b>>2]|0);h=m+0|0;f=b+0|0;j=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));f=c[b>>2]|0;c[m>>2]=f;b=rld(g)|0;c[m+40>>2]=b;g=Eyc(Vxc(b)|0)|0;c[m+44>>2]=g;h=m+32|0;c[h>>2]=(c[h>>2]|0)+1;h=k+4|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[k>>2]=7679;r=zyc(f)|0;p=Qyc(Dyc(f)|0)|0;o=Eyc(Dyc(f)|0)|0;h=Cyc(f)|0;q=Zxc(p)|0;j=c[m+28>>2]|0;c[k+4>>2]=f;c[k+8>>2]=r;c[k+12>>2]=q;c[k+16>>2]=p;c[k+20>>2]=o;c[k+24>>2]=h;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=F8c(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}G8c(m,k,d,e);i=n;return}else{if(((a[l>>0]^1)&a[m+25>>0])<<24>>24){i=n;return}c[k+44>>2]=b;a8c(d,k);i=n;return}}function n8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+4>>2]|0;g=c[b+12>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 12:{f=7689;break}case 6:{f=7684;break}case 7:{f=7681;break}case 11:{f=7688;break}case 9:{f=7686;break}case 4:{f=7682;break}case 8:{f=7685;break}case 10:{f=7687;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7681;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7683;break}case 13:{f=7690;break}case 5:{f=7683;break}case 14:{f=7680;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7683;break a}else if((f|0)==8){f=7685;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7704;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7705}else f=0}else f=7703;else f=7702;else f=7701}else f=0;else f=7700;else f=7699;else f=7698;else f=7697;else f=7696;else f=7695;else f=7694;else f=7693;else f=7692;else f=7691}while(0);i=k;return f|0}function o8c(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=i;i=i+128|0;k=t+56|0;m=t+52|0;h=t+12|0;r=t+32|0;l=t;s=e+4|0;if(!(f9c(c[s>>2]|0)|0)){i=t;return}n=c[s>>2]|0;j=e+24|0;c[h>>2]=n;c[h+4>>2]=n;c[h+8>>2]=(Uod()|0)+36;b[h+16>>1]=d[j>>0]|d[j+1>>0]<<8;c[h+12>>2]=(c[e+32>>2]|0)+1;c[r>>2]=0;j=r+8|0;c[j>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;p=r+16|0;q=f+16|0;a[p>>0]=a[q>>0]|0;S7c(h,r,g,0);h=c[j>>2]|0;if(!((a[e+25>>0]|0)!=0&(h|0)==0)){g=k+4|0;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[k>>2]=7706;y=c[e>>2]|0;x=zyc(y)|0;v=Qyc(Dyc(y)|0)|0;u=Eyc(Dyc(y)|0)|0;g=Cyc(y)|0;w=Zxc(v)|0;j=c[e+28>>2]|0;s=c[s>>2]|0;e=c[e+12>>2]|0;c[k+4>>2]=y;c[k+8>>2]=x;c[k+12>>2]=w;c[k+16>>2]=v;c[k+20>>2]=u;c[k+24>>2]=g;c[k+28>>2]=j;c[k+32>>2]=s;c[k+36>>2]=e;e=c[l+4>>2]|0;s=k+40|0;c[s>>2]=c[l>>2];c[s+4>>2]=e;c[k+48>>2]=h;a8c(f,k);h9c(f,r);a[q>>0]=(a[q>>0]|0)==0?a[p>>0]|0:1}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k+0>>2]=c[m+0>>2];NUb(y,k);c[r>>2]=0;i=t;return}function p8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+176|0;g=n+128|0;h=n;m=n+12|0;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;old(g,h,c[b>>2]|0);h=m+0|0;f=b+0|0;j=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));f=c[b>>2]|0;c[m>>2]=f;b=rld(g)|0;c[m+40>>2]=b;g=Eyc(Vxc(b)|0)|0;c[m+44>>2]=g;h=m+32|0;c[h>>2]=(c[h>>2]|0)+1;h=k+4|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[k>>2]=7707;r=zyc(f)|0;p=Qyc(Dyc(f)|0)|0;o=Eyc(Dyc(f)|0)|0;h=Cyc(f)|0;q=Zxc(p)|0;j=c[m+28>>2]|0;c[k+4>>2]=f;c[k+8>>2]=r;c[k+12>>2]=q;c[k+16>>2]=p;c[k+20>>2]=o;c[k+24>>2]=h;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=j9c(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}k9c(m,k,d,e);i=n;return}else{if(((a[l>>0]^1)&a[m+25>>0])<<24>>24){i=n;return}c[k+44>>2]=b;a8c(d,k);i=n;return}}function q8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+4>>2]|0;g=c[b+12>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 7:{f=7709;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7711;break}case 13:{f=7718;break}case 12:{f=7717;break}case 8:{f=7713;break}case 11:{f=7716;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7709;break}case 5:{f=7711;break}case 10:{f=7715;break}case 4:{f=7710;break}case 6:{f=7712;break}case 9:{f=7714;break}case 14:{f=7708;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7711;break a}else if((f|0)==8){f=7713;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7732;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7733}else f=0}else f=7731;else f=7730;else f=7729}else f=0;else f=7728;else f=7727;else f=7726;else f=7725;else f=7724;else f=7723;else f=7722;else f=7721;else f=7720;else f=7719}while(0);i=k;return f|0}function r8c(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=i;i=i+128|0;k=t+56|0;m=t+52|0;h=t+12|0;r=t+32|0;l=t;s=e+4|0;if(!(f9c(c[s>>2]|0)|0)){i=t;return}n=c[s>>2]|0;j=e+24|0;c[h>>2]=n;c[h+4>>2]=n;c[h+8>>2]=(Uod()|0)+36;b[h+16>>1]=d[j>>0]|d[j+1>>0]<<8;c[h+12>>2]=(c[e+32>>2]|0)+1;c[r>>2]=0;j=r+8|0;c[j>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;p=r+16|0;q=f+16|0;a[p>>0]=a[q>>0]|0;U7c(h,r,g,0);h=c[j>>2]|0;if(!((a[e+25>>0]|0)!=0&(h|0)==0)){g=k+4|0;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[k>>2]=7734;y=c[e>>2]|0;x=zyc(y)|0;v=Qyc(Dyc(y)|0)|0;u=Eyc(Dyc(y)|0)|0;g=Cyc(y)|0;w=Zxc(v)|0;j=c[e+28>>2]|0;s=c[s>>2]|0;e=c[e+12>>2]|0;c[k+4>>2]=y;c[k+8>>2]=x;c[k+12>>2]=w;c[k+16>>2]=v;c[k+20>>2]=u;c[k+24>>2]=g;c[k+28>>2]=j;c[k+32>>2]=s;c[k+36>>2]=e;e=c[l+4>>2]|0;s=k+40|0;c[s>>2]=c[l>>2];c[s+4>>2]=e;c[k+48>>2]=h;a8c(f,k);h9c(f,r);a[q>>0]=(a[q>>0]|0)==0?a[p>>0]|0:1}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k+0>>2]=c[m+0>>2];NUb(y,k);c[r>>2]=0;i=t;return}function s8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+176|0;g=n+128|0;h=n;m=n+12|0;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;old(g,h,c[b>>2]|0);h=m+0|0;f=b+0|0;j=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));f=c[b>>2]|0;c[m>>2]=f;b=rld(g)|0;c[m+40>>2]=b;g=Eyc(Vxc(b)|0)|0;c[m+44>>2]=g;h=m+32|0;c[h>>2]=(c[h>>2]|0)+1;h=k+4|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[k>>2]=7735;r=zyc(f)|0;p=Qyc(Dyc(f)|0)|0;o=Eyc(Dyc(f)|0)|0;h=Cyc(f)|0;q=Zxc(p)|0;j=c[m+28>>2]|0;c[k+4>>2]=f;c[k+8>>2]=r;c[k+12>>2]=q;c[k+16>>2]=p;c[k+20>>2]=o;c[k+24>>2]=h;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=N9c(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}O9c(m,k,d,e);i=n;return}else{if(((a[l>>0]^1)&a[m+25>>0])<<24>>24){i=n;return}c[k+44>>2]=b;a8c(d,k);i=n;return}}function t8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+4>>2]|0;g=c[b+12>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7737;break}case 13:{f=7746;break}case 6:{f=7740;break}case 8:{f=7741;break}case 12:{f=7745;break}case 11:{f=7744;break}case 4:{f=7738;break}case 5:{f=7739;break}case 7:{f=7737;break}case 9:{f=7742;break}case 10:{f=7743;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7739;break}case 14:{f=7736;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7739;break a}else if((f|0)==8){f=7741;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7760;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7761}else f=0}else f=7759;else f=7758;else f=7757}else f=0;else f=7756;else f=7755;else f=7754;else f=7753;else f=7752;else f=7751;else f=7750;else f=7749;else f=7748;else f=7747}while(0);i=k;return f|0}function u8c(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=i;i=i+128|0;k=t+56|0;m=t+52|0;h=t+12|0;r=t+32|0;l=t;s=e+4|0;if(!(f9c(c[s>>2]|0)|0)){i=t;return}n=c[s>>2]|0;j=e+24|0;c[h>>2]=n;c[h+4>>2]=n;c[h+8>>2]=(Uod()|0)+36;b[h+16>>1]=d[j>>0]|d[j+1>>0]<<8;c[h+12>>2]=(c[e+32>>2]|0)+1;c[r>>2]=0;j=r+8|0;c[j>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;p=r+16|0;q=f+16|0;a[p>>0]=a[q>>0]|0;V7c(h,r,g,0);h=c[j>>2]|0;if(!((a[e+25>>0]|0)!=0&(h|0)==0)){g=k+4|0;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[k>>2]=7762;y=c[e>>2]|0;x=zyc(y)|0;v=Qyc(Dyc(y)|0)|0;u=Eyc(Dyc(y)|0)|0;g=Cyc(y)|0;w=Zxc(v)|0;j=c[e+28>>2]|0;s=c[s>>2]|0;e=c[e+12>>2]|0;c[k+4>>2]=y;c[k+8>>2]=x;c[k+12>>2]=w;c[k+16>>2]=v;c[k+20>>2]=u;c[k+24>>2]=g;c[k+28>>2]=j;c[k+32>>2]=s;c[k+36>>2]=e;e=c[l+4>>2]|0;s=k+40|0;c[s>>2]=c[l>>2];c[s+4>>2]=e;c[k+48>>2]=h;a8c(f,k);h9c(f,r);a[q>>0]=(a[q>>0]|0)==0?a[p>>0]|0:1}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k+0>>2]=c[m+0>>2];NUb(y,k);c[r>>2]=0;i=t;return}function v8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+176|0;g=n+128|0;h=n;m=n+12|0;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;old(g,h,c[b>>2]|0);h=m+0|0;f=b+0|0;j=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));f=c[b>>2]|0;c[m>>2]=f;b=rld(g)|0;c[m+40>>2]=b;g=Eyc(Vxc(b)|0)|0;c[m+44>>2]=g;h=m+32|0;c[h>>2]=(c[h>>2]|0)+1;h=k+4|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[k>>2]=7763;r=zyc(f)|0;p=Qyc(Dyc(f)|0)|0;o=Eyc(Dyc(f)|0)|0;h=Cyc(f)|0;q=Zxc(p)|0;j=c[m+28>>2]|0;c[k+4>>2]=f;c[k+8>>2]=r;c[k+12>>2]=q;c[k+16>>2]=p;c[k+20>>2]=o;c[k+24>>2]=h;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=oad(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}pad(m,k,d,e);i=n;return}else{if(((a[l>>0]^1)&a[m+25>>0])<<24>>24){i=n;return}c[k+44>>2]=b;a8c(d,k);i=n;return}}function w8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+4>>2]|0;g=c[b+12>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 9:{f=7770;break}case 6:{f=7768;break}case 4:{f=7766;break}case 10:{f=7771;break}case 12:{f=7773;break}case 11:{f=7772;break}case 5:{f=7767;break}case 7:{f=7765;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7767;break}case 13:{f=7774;break}case 8:{f=7769;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7765;break}case 14:{f=7764;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==8){f=7769;break a}else if((f|0)==5){f=7767;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7788;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7789}else f=0}else f=7787;else f=7786;else f=7785}else f=0;else f=7784;else f=7783;else f=7782;else f=7781;else f=7780;else f=7779;else f=7778;else f=7777;else f=7776;else f=7775}while(0);i=k;return f|0}function x8c(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=i;i=i+128|0;k=t+56|0;m=t+52|0;h=t+12|0;r=t+32|0;l=t;s=e+4|0;if(!(f9c(c[s>>2]|0)|0)){i=t;return}n=c[s>>2]|0;j=e+24|0;c[h>>2]=n;c[h+4>>2]=n;c[h+8>>2]=(Uod()|0)+36;b[h+16>>1]=d[j>>0]|d[j+1>>0]<<8;c[h+12>>2]=(c[e+32>>2]|0)+1;c[r>>2]=0;j=r+8|0;c[j>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;p=r+16|0;q=f+16|0;a[p>>0]=a[q>>0]|0;W7c(h,r,g,0);h=c[j>>2]|0;if(!((a[e+25>>0]|0)!=0&(h|0)==0)){g=k+4|0;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[k>>2]=7790;y=c[e>>2]|0;x=zyc(y)|0;v=Qyc(Dyc(y)|0)|0;u=Eyc(Dyc(y)|0)|0;g=Cyc(y)|0;w=Zxc(v)|0;j=c[e+28>>2]|0;s=c[s>>2]|0;e=c[e+12>>2]|0;c[k+4>>2]=y;c[k+8>>2]=x;c[k+12>>2]=w;c[k+16>>2]=v;c[k+20>>2]=u;c[k+24>>2]=g;c[k+28>>2]=j;c[k+32>>2]=s;c[k+36>>2]=e;e=c[l+4>>2]|0;s=k+40|0;c[s>>2]=c[l>>2];c[s+4>>2]=e;c[k+48>>2]=h;a8c(f,k);h9c(f,r);a[q>>0]=(a[q>>0]|0)==0?a[p>>0]|0:1}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k+0>>2]=c[m+0>>2];NUb(y,k);c[r>>2]=0;i=t;return}function y8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+176|0;g=n+128|0;h=n;m=n+12|0;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;old(g,h,c[b>>2]|0);h=m+0|0;f=b+0|0;j=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));f=c[b>>2]|0;c[m>>2]=f;b=rld(g)|0;c[m+40>>2]=b;g=Eyc(Vxc(b)|0)|0;c[m+44>>2]=g;h=m+32|0;c[h>>2]=(c[h>>2]|0)+1;h=k+4|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[k>>2]=7791;r=zyc(f)|0;p=Qyc(Dyc(f)|0)|0;o=Eyc(Dyc(f)|0)|0;h=Cyc(f)|0;q=Zxc(p)|0;j=c[m+28>>2]|0;c[k+4>>2]=f;c[k+8>>2]=r;c[k+12>>2]=q;c[k+16>>2]=p;c[k+20>>2]=o;c[k+24>>2]=h;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=Sad(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}Tad(m,k,d,e);i=n;return}else{if(((a[l>>0]^1)&a[m+25>>0])<<24>>24){i=n;return}c[k+44>>2]=b;a8c(d,k);i=n;return}}function z8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+4>>2]|0;g=c[b+12>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 9:{f=7798;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7793;break}case 4:{f=7794;break}case 6:{f=7796;break}case 8:{f=7797;break}case 5:{f=7795;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7795;break}case 7:{f=7793;break}case 11:{f=7800;break}case 13:{f=7802;break}case 10:{f=7799;break}case 12:{f=7801;break}case 14:{f=7792;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7795;break a}else if((f|0)==8){f=7797;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7816;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7817}else f=0}else f=7815;else f=7814;else f=7813}else f=0;else f=7812;else f=7811;else f=7810;else f=7809;else f=7808;else f=7807;else f=7806;else f=7805;else f=7804;else f=7803}while(0);i=k;return f|0}function A8c(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=i;i=i+128|0;k=t+56|0;m=t+52|0;h=t+12|0;r=t+32|0;l=t;s=e+4|0;if(!(f9c(c[s>>2]|0)|0)){i=t;return}n=c[s>>2]|0;j=e+24|0;c[h>>2]=n;c[h+4>>2]=n;c[h+8>>2]=(Uod()|0)+36;b[h+16>>1]=d[j>>0]|d[j+1>>0]<<8;c[h+12>>2]=(c[e+32>>2]|0)+1;c[r>>2]=0;j=r+8|0;c[j>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;p=r+16|0;q=f+16|0;a[p>>0]=a[q>>0]|0;X7c(h,r,g,0);h=c[j>>2]|0;if(!((a[e+25>>0]|0)!=0&(h|0)==0)){g=k+4|0;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[k>>2]=7818;y=c[e>>2]|0;x=zyc(y)|0;v=Qyc(Dyc(y)|0)|0;u=Eyc(Dyc(y)|0)|0;g=Cyc(y)|0;w=Zxc(v)|0;j=c[e+28>>2]|0;s=c[s>>2]|0;e=c[e+12>>2]|0;c[k+4>>2]=y;c[k+8>>2]=x;c[k+12>>2]=w;c[k+16>>2]=v;c[k+20>>2]=u;c[k+24>>2]=g;c[k+28>>2]=j;c[k+32>>2]=s;c[k+36>>2]=e;e=c[l+4>>2]|0;s=k+40|0;c[s>>2]=c[l>>2];c[s+4>>2]=e;c[k+48>>2]=h;a8c(f,k);h9c(f,r);a[q>>0]=(a[q>>0]|0)==0?a[p>>0]|0:1}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k+0>>2]=c[m+0>>2];NUb(y,k);c[r>>2]=0;i=t;return}function B8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=i;i=i+176|0;g=n+128|0;h=n;m=n+12|0;k=n+64|0;l=n+168|0;a[h>>0]=1;c[h+4>>2]=0;c[h+8>>2]=0;old(g,h,c[b>>2]|0);h=m+0|0;f=b+0|0;j=h+40|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(j|0));f=c[b>>2]|0;c[m>>2]=f;b=rld(g)|0;c[m+40>>2]=b;g=Eyc(Vxc(b)|0)|0;c[m+44>>2]=g;h=m+32|0;c[h>>2]=(c[h>>2]|0)+1;h=k+4|0;j=h+60|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[k>>2]=7819;r=zyc(f)|0;p=Qyc(Dyc(f)|0)|0;o=Eyc(Dyc(f)|0)|0;h=Cyc(f)|0;q=Zxc(p)|0;j=c[m+28>>2]|0;c[k+4>>2]=f;c[k+8>>2]=r;c[k+12>>2]=q;c[k+16>>2]=p;c[k+20>>2]=o;c[k+24>>2]=h;c[k+28>>2]=j;c[k+32>>2]=b;c[k+36>>2]=g;b=ubd(m,k+4|0,l)|0;if(!b){if((g+-17|0)>>>0>=2){i=n;return}vbd(m,k,d,e);i=n;return}else{if(((a[l>>0]^1)&a[m+25>>0])<<24>>24){i=n;return}c[k+44>>2]=b;a8c(d,k);i=n;return}}function C8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+4>>2]|0;g=c[b+12>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 7:{f=7821;break}case 10:{f=7827;break}case 4:{f=7822;break}case 12:{f=7829;break}case 13:{f=7830;break}case 6:{f=7824;break}case 8:{f=7825;break}case 9:{f=7826;break}case 5:{f=7823;break}case 11:{f=7828;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7821;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7823;break}case 14:{f=7820;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7823;break a}else if((f|0)==8){f=7825;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7844;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7845}else f=0}else f=7843;else f=7842;else f=7841}else f=0;else f=7840;else f=7839;else f=7838;else f=7837;else f=7836;else f=7835;else f=7834;else f=7833;else f=7832;else f=7831}while(0);i=k;return f|0}function D8c(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=i;i=i+128|0;k=t+56|0;m=t+52|0;h=t+12|0;r=t+32|0;l=t;s=e+4|0;if(!(f9c(c[s>>2]|0)|0)){i=t;return}n=c[s>>2]|0;j=e+24|0;c[h>>2]=n;c[h+4>>2]=n;c[h+8>>2]=(Uod()|0)+36;b[h+16>>1]=d[j>>0]|d[j+1>>0]<<8;c[h+12>>2]=(c[e+32>>2]|0)+1;c[r>>2]=0;j=r+8|0;c[j>>2]=0;n=r+12|0;c[n>>2]=0;o=r+4|0;c[o>>2]=61;p=r+16|0;q=f+16|0;a[p>>0]=a[q>>0]|0;Y7c(h,r,g,0);h=c[j>>2]|0;if(!((a[e+25>>0]|0)!=0&(h|0)==0)){g=k+4|0;j=g+60|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(j|0));c[k>>2]=7846;y=c[e>>2]|0;x=zyc(y)|0;v=Qyc(Dyc(y)|0)|0;u=Eyc(Dyc(y)|0)|0;g=Cyc(y)|0;w=Zxc(v)|0;j=c[e+28>>2]|0;s=c[s>>2]|0;e=c[e+12>>2]|0;c[k+4>>2]=y;c[k+8>>2]=x;c[k+12>>2]=w;c[k+16>>2]=v;c[k+20>>2]=u;c[k+24>>2]=g;c[k+28>>2]=j;c[k+32>>2]=s;c[k+36>>2]=e;e=c[l+4>>2]|0;s=k+40|0;c[s>>2]=c[l>>2];c[s+4>>2]=e;c[k+48>>2]=h;a8c(f,k);h9c(f,r);a[q>>0]=(a[q>>0]|0)==0?a[p>>0]|0:1}if((c[n>>2]|0)<=-1){i=t;return}y=c[r>>2]|0;c[m>>2]=c[o>>2];c[k+0>>2]=c[m+0>>2];NUb(y,k);c[r>>2]=0;i=t;return}function E8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+80|0;j=l+40|0;h=l;e=l+8|0;k=l+16|0;old(j,d,c[b>>2]|0);c[h>>2]=0;g=h+4|0;c[g>>2]=-1;f=d+4|0;if(!(c[f>>2]|0))e=0;else{pld(e,j);n=e;m=c[n+4>>2]|0;e=h;c[e>>2]=c[n>>2];c[e+4>>2]=m;e=c[f>>2]|0}a[k>>0]=a[d>>0]|0;c[k+4>>2]=e;c[k+8>>2]=c[d+8>>2];f=d+12|0;m=c[f+4>>2]|0;n=k+12|0;c[n>>2]=c[f>>2];c[n+4>>2]=m;c[k+20>>2]=h;$q[c[b+40>>2]&8191](b,k);if((c[g>>2]|0)==-1){i=l;return}qld(j,h);i=l;return}function F8c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+40>>2]|0;g=c[b+44>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 8:{f=7852;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7850;break}case 9:{f=7853;break}case 11:{f=7855;break}case 13:{f=7857;break}case 6:{f=7851;break}case 10:{f=7854;break}case 12:{f=7856;break}case 5:{f=7850;break}case 4:{f=7849;break}case 7:{f=7848;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7848;break}case 14:{f=7847;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7850;break a}else if((f|0)==8){f=7852;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7871;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7872}else f=0}else f=7870;else f=7869;else f=7868}else f=0;else f=7867;else f=7866;else f=7865;else f=7864;else f=7863;else f=7862;else f=7861;else f=7860;else f=7859;else f=7858}while(0);i=k;return f|0}function G8c(e,f,g,h){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;q=i;i=i+48|0;k=q+44|0;l=q;j=q+4|0;o=q+24|0;p=e+40|0;if(!(vcd(c[p>>2]|0)|0)){i=q;return}m=c[p>>2]|0;r=e+24|0;c[j>>2]=m;c[j+4>>2]=m;c[j+8>>2]=(Uod()|0)+36;b[j+16>>1]=d[r>>0]|d[r+1>>0]<<8;c[j+12>>2]=c[e+32>>2];c[o>>2]=0;r=o+8|0;c[r>>2]=0;m=o+12|0;c[m>>2]=0;n=o+4|0;c[n>>2]=61;a[o+16>>0]=0;S7c(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=7873;c[f+48>>2]=j;c[f+40>>2]=Zxc(c[p>>2]|0)|0;a8c(g,f);h9c(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k+0>>2]=c[l+0>>2];NUb(r,k);c[o>>2]=0;i=q;return}function H8c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=c[d+20>>2]|0;i=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?i:i+-8|0)|0;h=e+16|0;d=c[h>>2]|0;e=d+12|0;f=c[e>>2]|0;g=f+2|0;if(g>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,i,2);i=c[h>>2]|0;Usd(i);return}else{b[i>>1]=b[f>>1]|0;c[e>>2]=g;i=d;Usd(i);return}}function I8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;e=d+16|0;g=c[e>>2]|0;b=g+12|0;d=c[b>>2]|0;if((d+1|0)>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,1);g=c[e>>2]|0;Usd(g);return}else{a[f>>0]=a[d>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;Usd(g);return}}function J8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;e=d+16|0;g=c[e>>2]|0;b=g+12|0;d=c[b>>2]|0;if((d+1|0)>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,1);g=c[e>>2]|0;Usd(g);return}else{a[f>>0]=a[d>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;Usd(g);return}}function K8c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=c[d+20>>2]|0;i=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?i:i+-8|0)|0;h=e+16|0;d=c[h>>2]|0;e=d+12|0;f=c[e>>2]|0;g=f+2|0;if(g>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,i,2);i=c[h>>2]|0;Usd(i);return}else{b[i>>1]=b[f>>1]|0;c[e>>2]=g;i=d;Usd(i);return}}function L8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function M8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function N8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,8);return}else{h=d;d=c[h+4>>2]|0;g=f;c[g>>2]=c[h>>2];c[g+4>>2]=d;c[b>>2]=e;return}}function O8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,8);return}else{h=d;d=c[h+4>>2]|0;g=f;c[g>>2]=c[h>>2];c[g+4>>2]=d;c[b>>2]=e;return}}function P8c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;h=c[d+16>>2]|0;b=h+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[h+20>>2]|0)>>>0){Pxd(b,f,4);return}else{g[f>>2]=ea(g[d>>2]);c[b>>2]=e;return}}function Q8c(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;f=c[d+16>>2]|0;b=f+12|0;d=c[b>>2]|0;if((d+8|0)>>>0>(c[f+20>>2]|0)>>>0){Pxd(b,e,8);return}else{a[k>>0]=a[d>>0];a[k+1>>0]=a[d+1>>0];a[k+2>>0]=a[d+2>>0];a[k+3>>0]=a[d+3>>0];a[k+4>>0]=a[d+4>>0];a[k+5>>0]=a[d+5>>0];a[k+6>>0]=a[d+6>>0];a[k+7>>0]=a[d+7>>0];h[k>>3]=+h[k>>3];a[e>>0]=a[k>>0];a[e+1>>0]=a[k+1>>0];a[e+2>>0]=a[k+2>>0];a[e+3>>0]=a[k+3>>0];a[e+4>>0]=a[k+4>>0];a[e+5>>0]=a[k+5>>0];a[e+6>>0]=a[k+6>>0];a[e+7>>0]=a[k+7>>0];c[b>>2]=(c[b>>2]|0)+8;return}}function R8c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];xcd(a,b,e);i=d;return}function S8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;h=e;j=c[d+16>>2]|0;g=c[b+28>>2]|0;f=c[j>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;PEc(h,j);f=Nld(c[h>>2]|0,g,0,f)|0;b=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=f;i=e;return}function T8c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;e=j+16|0;f=j;h=j+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=c[d+16>>2]|0;s$b(g,h,1);Usd(g);if(!(a[h>>0]&1))g=h+1|0;else g=c[h+8>>2]|0;k=lyc(g)|0;g=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)>>2]=k;if(!(a[h>>0]&1)){i=j;return}d=c[h+8>>2]|0;c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(d,e);i=j;return}function U8c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;i=c[b+20>>2]|0;i=(a[d>>0]|0)!=0?i:i+-8|0;j=c[d+4>>2]|0;f=j+i|0;h=c[d+16>>2]|0;k=h+12|0;b=c[k>>2]|0;d=b+4|0;h=h+20|0;e=c[h>>2]|0;if(d>>>0>e>>>0){Pxd(k,f,4);d=c[k>>2]|0;e=c[h>>2]|0}else{g[f>>2]=ea(g[b>>2]);c[k>>2]=d}b=j+(i+4)|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(k,b,4);f=c[k>>2]|0;e=c[h>>2]|0}else{g[b>>2]=ea(g[d>>2]);c[k>>2]=f}b=j+(i+8)|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(k,b,4);return}else{g[b>>2]=ea(g[f>>2]);c[k>>2]=d;return}}function V8c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;i=c[b+20>>2]|0;i=(a[d>>0]|0)!=0?i:i+-8|0;j=c[d+4>>2]|0;h=j+i|0;f=c[d+16>>2]|0;k=f+12|0;b=c[k>>2]|0;d=b+4|0;f=f+20|0;e=c[f>>2]|0;if(d>>>0>e>>>0){Pxd(k,h,4);h=c[k>>2]|0;e=c[f>>2]|0}else{g[h>>2]=ea(g[b>>2]);c[k>>2]=d;h=d}b=j+(i+4)|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(k,b,4);return}else{g[b>>2]=ea(g[h>>2]);c[k>>2]=d;return}}function W8c(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;QEc(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function X8c(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;p3b(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function Y8c(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;VPc(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function Z8c(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;Mlc((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function _8c(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;yic((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function $8c(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;o3b((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function a9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function b9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);return}else{c[f>>2]=c[d>>2];c[b>>2]=e;return}}function c9c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];ycd(a,b,e);i=d;return}function d9c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];zcd(a,b,e);i=d;return}function e9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+28>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Acd(h,c[d+16>>2]|0);g=b+20|0;b=c[g>>2]|0;f=d+4|0;b=c[(c[f>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0;if(!b){b=qw(e)|0;Jxc(b)}e=c[b+8>>2]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];h=c[g>>2]|0;c[(c[f>>2]|0)+((a[d>>0]|0)!=0?h:h+-8|0)>>2]=b;i=j;return}function f9c(a){a=a|0;if(!((Gyc(a)|0)&8192)){a=0;return a|0}if(Kyc(a)|0){a=0;return a|0}if(Lyc(a)|0){a=0;return a|0}a=Vyc(a)|0;if((a|0)==(Uyc()|0)){a=0;return a|0}a=(ezc(szc()|0,a)|0)!=-1;return a|0}function g9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+64|0;o=p+32|0;m=p+56|0;g=p+20|0;n=p;l=c[d+16>>2]|0;e=c[d+4>>2]|0;f=(c[b+32>>2]|0)==17;do if(e)if(f){h=c[b+20>>2]|0;h=e+((a[d>>0]|0)!=0?h:h+-8|0)|0;j=c[b+12>>2]|0;a[g>>0]=0;c[g+4>>2]=h;c[g+8>>2]=j;k=0;break}else{G7c(g,c[b>>2]|0,d,1);k=a[g>>0]|0;h=c[g+4>>2]|0;j=c[g+8>>2]|0;break}else{e=b+12|0;if(f)f=0;else f=qw(c[e>>2]|0)|0;j=c[e>>2]|0;a[g>>0]=1;c[g+4>>2]=f;c[g+8>>2]=j;k=1;h=f}while(0);q=g+1|0;a[m+0>>0]=a[q+0>>0]|0;a[m+1>>0]=a[q+1>>0]|0;a[m+2>>0]=a[q+2>>0]|0;q=c[b+44>>2]|0;g=(c[d+12>>2]|0)+4|0;f=c[g>>2]|0;e=f+(q<<6)|0;c[g>>2]=e;g=n+4|0;c[g>>2]=f;c[n>>2]=f;b=n+8|0;c[b>>2]=e;r=q<<6>>6;c[n+16>>2]=r;d=n+12|0;c[d>>2]=r;c[o+16>>2]=l;a[o>>0]=k;l=o+1|0;a[l+0>>0]=a[m+0>>0]|0;a[l+1>>0]=a[m+1>>0]|0;a[l+2>>0]=a[m+2>>0]|0;c[o+4>>2]=h;c[o+8>>2]=j;c[o+12>>2]=n;if(!q){i=p;return}do{r=f+64|0;c[g>>2]=r;c[d>>2]=e-r>>6;$q[c[f>>2]&8191](f+4|0,o);f=c[g>>2]|0;e=c[b>>2]|0}while((f|0)!=(e|0));i=p;return}function h9c(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;g=o+4|0;h=o;j=b+8|0;if(!(c[j>>2]|0)){i=o;return}k=a+8|0;l=a+12|0;m=a+4|0;n=c[b>>2]|0;do{d=(c[k>>2]|0)+1|0;c[k>>2]=d;e=c[l>>2]|0;f=e&2147483647;if(d>>>0>f>>>0){d=e<<1;d=(d|0)==0?1:d;do if(f>>>0>>0)if((e|0)>-1){c[l>>2]=d;f=c[a>>2]|0;c[h>>2]=c[m>>2];c[g+0>>2]=c[h+0>>2];c[a>>2]=QUb(f,d<<6,4,g,0,2782280,373)|0;break}else{c[h>>2]=c[m>>2];c[g+0>>2]=c[h+0>>2];f=MUb(d<<6,4,g,0,2782280,355)|0;yfu(f|0,c[a>>2]|0,c[k>>2]<<6|0)|0;c[l>>2]=d;c[a>>2]=f;break}while(0);d=c[k>>2]|0}d=(c[a>>2]|0)+(d+-1<<6)+0|0;e=n+0|0;f=d+64|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));n=n+64|0}while((n|0)!=((c[b>>2]|0)+(c[j>>2]<<6)|0));i=o;return}function i9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+80|0;j=l+40|0;h=l;e=l+8|0;k=l+16|0;old(j,d,c[b>>2]|0);c[h>>2]=0;f=h+4|0;c[f>>2]=-1;g=d+4|0;if(!((c[g>>2]|0)!=0?(pld(e,j),m=e,e=c[m>>2]|0,m=c[m+4>>2]|0,n=h,c[n>>2]=e,c[n+4>>2]=m,!(m>>>0>4294967294|(m|0)==-2&e>>>0>4294967295)):0)){n=rld(j)|0;c[h>>2]=xyc(n,Oyc(n)|0,0)|0;c[f>>2]=0}a[k>>0]=a[d>>0]|0;c[k+4>>2]=c[g>>2];c[k+8>>2]=c[d+8>>2];j=d+12|0;m=c[j+4>>2]|0;n=k+12|0;c[n>>2]=c[j>>2];c[n+4>>2]=m;c[k+20>>2]=h;$q[c[b+40>>2]&8191](b,k);i=l;return}function j9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+40>>2]|0;g=c[b+44>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 4:{f=7876;break}case 5:{f=7877;break}case 7:{f=7875;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7875;break}case 8:{f=7879;break}case 9:{f=7880;break}case 11:{f=7882;break}case 13:{f=7884;break}case 12:{f=7883;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7877;break}case 10:{f=7881;break}case 6:{f=7878;break}case 14:{f=7874;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==8){f=7879;break a}else if((f|0)==5){f=7877;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7898;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7899}else f=0}else f=7897;else f=7896;else f=7895}else f=0;else f=7894;else f=7893;else f=7892;else f=7891;else f=7890;else f=7889;else f=7888;else f=7887;else f=7886;else f=7885}while(0);i=k;return f|0}function k9c(e,f,g,h){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;q=i;i=i+48|0;k=q+44|0;l=q;j=q+4|0;o=q+24|0;p=e+40|0;if(!(vcd(c[p>>2]|0)|0)){i=q;return}m=c[p>>2]|0;r=e+24|0;c[j>>2]=m;c[j+4>>2]=m;c[j+8>>2]=(Uod()|0)+36;b[j+16>>1]=d[r>>0]|d[r+1>>0]<<8;c[j+12>>2]=c[e+32>>2];c[o>>2]=0;r=o+8|0;c[r>>2]=0;m=o+12|0;c[m>>2]=0;n=o+4|0;c[n>>2]=61;a[o+16>>0]=0;U7c(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=7900;c[f+48>>2]=j;c[f+40>>2]=Zxc(c[p>>2]|0)|0;a8c(g,f);h9c(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k+0>>2]=c[l+0>>2];NUb(r,k);c[o>>2]=0;i=q;return}function l9c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=c[d+20>>2]|0;i=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?i:i+-8|0)|0;h=e+16|0;d=c[h>>2]|0;e=d+12|0;f=c[e>>2]|0;g=f+2|0;if(g>>>0<(c[d+20>>2]|0)>>>0){b[f>>1]=b[i>>1]|0;c[e>>2]=g;i=d;_sd(i);return}else{Uxd(e,i,2);i=c[h>>2]|0;_sd(i);return}}function m9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;e=d+16|0;g=c[e>>2]|0;b=g+12|0;d=c[b>>2]|0;if((d+1|0)>>>0<(c[g+20>>2]|0)>>>0){a[d>>0]=a[f>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;_sd(g);return}else{Uxd(b,f,1);g=c[e>>2]|0;_sd(g);return}}function n9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;e=d+16|0;g=c[e>>2]|0;b=g+12|0;d=c[b>>2]|0;if((d+1|0)>>>0<(c[g+20>>2]|0)>>>0){a[d>>0]=a[f>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;_sd(g);return}else{Uxd(b,f,1);g=c[e>>2]|0;_sd(g);return}}function o9c(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=c[d+20>>2]|0;i=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?i:i+-8|0)|0;h=e+16|0;d=c[h>>2]|0;e=d+12|0;f=c[e>>2]|0;g=f+2|0;if(g>>>0<(c[d+20>>2]|0)>>>0){b[f>>1]=b[i>>1]|0;c[e>>2]=g;i=d;_sd(i);return}else{Uxd(e,i,2);i=c[h>>2]|0;_sd(i);return}}function p9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0<(c[g+20>>2]|0)>>>0){c[d>>2]=c[f>>2];c[b>>2]=e;return}else{Uxd(b,f,4);return}}function q9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0<(c[g+20>>2]|0)>>>0){c[d>>2]=c[f>>2];c[b>>2]=e;return}else{Uxd(b,f,4);return}}function r9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0<(c[g+20>>2]|0)>>>0){h=f;f=c[h+4>>2]|0;g=d;c[g>>2]=c[h>>2];c[g+4>>2]=f;c[b>>2]=e;return}else{Uxd(b,f,8);return}}function s9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0<(c[g+20>>2]|0)>>>0){h=f;f=c[h+4>>2]|0;g=d;c[g>>2]=c[h>>2];c[g+4>>2]=f;c[b>>2]=e;return}else{Uxd(b,f,8);return}}function t9c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;h=c[d+16>>2]|0;b=h+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0<(c[h+20>>2]|0)>>>0){g[d>>2]=ea(g[f>>2]);c[b>>2]=e;return}else{Uxd(b,f,4);return}}function u9c(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;f=c[b+20>>2]|0;f=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?f:f+-8|0)|0;g=c[e+16>>2]|0;b=g+12|0;e=c[b>>2]|0;if((e+8|0)>>>0<(c[g+20>>2]|0)>>>0){g=f;h=g;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=e;e=f;a[e>>0]=h;a[e+1>>0]=h>>8;a[e+2>>0]=h>>16;a[e+3>>0]=h>>24;f=f+4|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;c[b>>2]=(c[b>>2]|0)+8;return}else{Uxd(b,f,8);return}}function v9c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];add(a,b,e);i=d;return}function w9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;g=e;c[g+4>>2]=0;c[g+8>>2]=0;f=c[d+16>>2]|0;b=c[b+20>>2]|0;c[g>>2]=pxc(c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0)|0;YEc(g,f);i=e;return}function x9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+32|0;e=h+16|0;f=h;g=h+4|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;j=c[d+16>>2]|0;k=c[b+20>>2]|0;bdd(h+20|0,c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?k:k+-8|0)>>2]|0,g);cdd(j,g,c[b+4>>2]|0,c[b+24>>2]|0);if(!(a[g>>0]&1)){i=h;return}j=c[g+8>>2]|0;c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(j,e);i=h;return}function y9c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;i=c[b+20>>2]|0;i=(a[d>>0]|0)!=0?i:i+-8|0;j=c[d+4>>2]|0;f=j+i|0;h=c[d+16>>2]|0;k=h+12|0;b=c[k>>2]|0;d=b+4|0;h=h+20|0;e=c[h>>2]|0;if(d>>>0>>0){g[b>>2]=ea(g[f>>2]);c[k>>2]=d}else{Uxd(k,f,4);d=c[k>>2]|0;e=c[h>>2]|0}b=j+(i+4)|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[b>>2]);c[k>>2]=f}else{Uxd(k,b,4);f=c[k>>2]|0;e=c[h>>2]|0}b=j+(i+8)|0;d=f+4|0;if(d>>>0>>0){g[f>>2]=ea(g[b>>2]);c[k>>2]=d;return}else{Uxd(k,b,4);return}}function z9c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;i=c[b+20>>2]|0;i=(a[d>>0]|0)!=0?i:i+-8|0;j=c[d+4>>2]|0;h=j+i|0;f=c[d+16>>2]|0;k=f+12|0;b=c[k>>2]|0;d=b+4|0;f=f+20|0;e=c[f>>2]|0;if(d>>>0>>0){g[b>>2]=ea(g[h>>2]);c[k>>2]=d;h=d}else{Uxd(k,h,4);h=c[k>>2]|0;e=c[f>>2]|0}b=j+(i+4)|0;d=h+4|0;if(d>>>0>>0){g[h>>2]=ea(g[b>>2]);c[k>>2]=d;return}else{Uxd(k,b,4);return}}function A9c(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;Loc(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function B9c(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;v3b(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function C9c(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;$Pc(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function D9c(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;glc((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function E9c(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;Fic((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function F9c(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;u3b((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function G9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0<(c[g+20>>2]|0)>>>0){c[d>>2]=c[f>>2];c[b>>2]=e;return}else{Uxd(b,f,4);return}}function H9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0<(c[g+20>>2]|0)>>>0){c[d>>2]=c[f>>2];c[b>>2]=e;return}else{Uxd(b,f,4);return}}function I9c(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;k=i;i=i+112|0;e=k+96|0;f=k;j=k+8|0;n=k+88|0;o=k+92|0;c[o>>2]=c[b+28>>2];g[j+4>>2]=ea(v);c[j>>2]=0;m=j+8|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;g[j+32>>2]=ea(v);c[j+28>>2]=0;m=j+36|0;c[j+64>>2]=0;l=j+68|0;c[l>>2]=0;h=j+60|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[h>>2]=61;c[j+76>>2]=2;c[j+72>>2]=2;m=c[d+16>>2]|0;b=c[b+20>>2]|0;c[n>>2]=c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2];ddd(o,n,j);edd(j,m);if((c[l>>2]|0)<=-1){i=k;return}o=j+56|0;n=c[o>>2]|0;c[f>>2]=c[h>>2];c[e+0>>2]=c[f+0>>2];NUb(n,e);c[o>>2]=0;i=k;return}function J9c(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];fdd(a,b,e);i=d;return}function K9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;e=c[b+28>>2]|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;f=c[d+16>>2]|0;b=c[b+20>>2]|0;b=c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0;if(!b){b=qw(e)|0;Jxc(b)}e=c[b+8>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];gdd(g,f);i=h;return}function L9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+64|0;o=p+32|0;m=p+56|0;g=p+20|0;n=p;l=c[d+16>>2]|0;e=c[d+4>>2]|0;f=(c[b+32>>2]|0)==17;do if(e)if(f){h=c[b+20>>2]|0;h=e+((a[d>>0]|0)!=0?h:h+-8|0)|0;j=c[b+12>>2]|0;a[g>>0]=0;c[g+4>>2]=h;c[g+8>>2]=j;k=0;break}else{G7c(g,c[b>>2]|0,d,1);k=a[g>>0]|0;h=c[g+4>>2]|0;j=c[g+8>>2]|0;break}else{e=b+12|0;if(f)f=0;else f=qw(c[e>>2]|0)|0;j=c[e>>2]|0;a[g>>0]=1;c[g+4>>2]=f;c[g+8>>2]=j;k=1;h=f}while(0);q=g+1|0;a[m+0>>0]=a[q+0>>0]|0;a[m+1>>0]=a[q+1>>0]|0;a[m+2>>0]=a[q+2>>0]|0;q=c[b+44>>2]|0;g=(c[d+12>>2]|0)+4|0;f=c[g>>2]|0;e=f+(q<<6)|0;c[g>>2]=e;g=n+4|0;c[g>>2]=f;c[n>>2]=f;b=n+8|0;c[b>>2]=e;r=q<<6>>6;c[n+16>>2]=r;d=n+12|0;c[d>>2]=r;c[o+16>>2]=l;a[o>>0]=k;l=o+1|0;a[l+0>>0]=a[m+0>>0]|0;a[l+1>>0]=a[m+1>>0]|0;a[l+2>>0]=a[m+2>>0]|0;c[o+4>>2]=h;c[o+8>>2]=j;c[o+12>>2]=n;if(!q){i=p;return}do{r=f+64|0;c[g>>2]=r;c[d>>2]=e-r>>6;$q[c[f>>2]&8191](f+4|0,o);f=c[g>>2]|0;e=c[b>>2]|0}while((f|0)!=(e|0));i=p;return}function M9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+80|0;g=k+40|0;h=k;e=k+8|0;j=k+16|0;old(g,d,c[b>>2]|0);c[h>>2]=0;c[h+4>>2]=-1;f=d+4|0;if(!(c[f>>2]|0))e=0;else{pld(e,g);l=e;g=c[l+4>>2]|0;e=h;c[e>>2]=c[l>>2];c[e+4>>2]=g;e=c[f>>2]|0}a[j>>0]=a[d>>0]|0;c[j+4>>2]=e;c[j+8>>2]=c[d+8>>2];g=d+12|0;l=c[g+4>>2]|0;d=j+12|0;c[d>>2]=c[g>>2];c[d+4>>2]=l;c[j+20>>2]=h;$q[c[b+40>>2]&8191](b,j);i=k;return}function N9c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+40>>2]|0;g=c[b+44>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7904;break}case 8:{f=7906;break}case 12:{f=7910;break}case 13:{f=7911;break}case 4:{f=7903;break}case 7:{f=7902;break}case 6:{f=7905;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7902;break}case 9:{f=7907;break}case 10:{f=7908;break}case 11:{f=7909;break}case 5:{f=7904;break}case 14:{f=7901;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7904;break a}else if((f|0)==8){f=7906;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7925;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7926}else f=0}else f=7924;else f=7923;else f=7922}else f=0;else f=7921;else f=7920;else f=7919;else f=7918;else f=7917;else f=7916;else f=7915;else f=7914;else f=7913;else f=7912}while(0);i=k;return f|0}function O9c(e,f,g,h){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;q=i;i=i+48|0;k=q+44|0;l=q;j=q+4|0;o=q+24|0;p=e+40|0;if(!(vcd(c[p>>2]|0)|0)){i=q;return}m=c[p>>2]|0;r=e+24|0;c[j>>2]=m;c[j+4>>2]=m;c[j+8>>2]=(Uod()|0)+36;b[j+16>>1]=d[r>>0]|d[r+1>>0]<<8;c[j+12>>2]=c[e+32>>2];c[o>>2]=0;r=o+8|0;c[r>>2]=0;m=o+12|0;c[m>>2]=0;n=o+4|0;c[n>>2]=61;a[o+16>>0]=0;V7c(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=7927;c[f+48>>2]=j;c[f+40>>2]=Zxc(c[p>>2]|0)|0;a8c(g,f);h9c(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k+0>>2]=c[l+0>>2];NUb(r,k);c[o>>2]=0;i=q;return}function P9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b+20>>2]|0;e=d+16|0;f=c[e>>2]|0;isd(f,c[b+4>>2]|0,c[127982]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0,c[b+24>>2]|0);c[(c[c[f+12>>2]>>2]|0)+((c[f+20>>2]|0)*24|0)+12>>2]=2;jsd(f);nsd(c[e>>2]|0);return}function Q9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b+20>>2]|0;e=d+16|0;f=c[e>>2]|0;isd(f,c[b+4>>2]|0,c[127976]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0,c[b+24>>2]|0);c[(c[c[f+12>>2]>>2]|0)+((c[f+20>>2]|0)*24|0)+12>>2]=1;jsd(f);nsd(c[e>>2]|0);return}function R9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b+20>>2]|0;e=d+16|0;f=c[e>>2]|0;isd(f,c[b+4>>2]|0,c[127988]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0,c[b+24>>2]|0);c[(c[c[f+12>>2]>>2]|0)+((c[f+20>>2]|0)*24|0)+12>>2]=1;jsd(f);nsd(c[e>>2]|0);return}function S9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=c[b+20>>2]|0;e=d+16|0;f=c[e>>2]|0;isd(f,c[b+4>>2]|0,c[127970]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0,c[b+24>>2]|0);c[(c[c[f+12>>2]>>2]|0)+((c[f+20>>2]|0)*24|0)+12>>2]=2;jsd(f);nsd(c[e>>2]|0);return}function T9c(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[b+20>>2]|0;e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127950]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0,c[b+24>>2]|0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=4;jsd(e);return}function U9c(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[b+20>>2]|0;e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127990]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0,c[b+24>>2]|0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=4;jsd(e);return}function V9c(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[b+20>>2]|0;e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127974]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0,c[b+24>>2]|0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=8;jsd(e);return}function W9c(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[b+20>>2]|0;e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127986]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0,c[b+24>>2]|0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=8;jsd(e);return}function X9c(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[b+20>>2]|0;e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127948]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0,c[b+24>>2]|0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=4;jsd(e);return}function Y9c(b,d){b=b|0;d=d|0;var e=0,f=0;f=c[b+20>>2]|0;e=c[d+16>>2]|0;isd(e,c[b+4>>2]|0,c[127944]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0,c[b+24>>2]|0);c[(c[c[e+12>>2]>>2]|0)+((c[e+20>>2]|0)*24|0)+12>>2]=8;jsd(e);return}function Z9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+304|0;e=h+296|0;f=h;g=h+4|0;QSc(g);d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,569768,g,c[b+24>>2]|0);Hdd(g,d);jsd(d);if(!(a[g>>0]&1)){i=h;return}d=c[g+8>>2]|0;c[f>>2]=59;c[e+0>>2]=c[f+0>>2];NUb(d,e);i=h;return}function _9c(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+32|0;e=h+16|0;g=h;f=h+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,c[127980]|0,f,c[b+24>>2]|0);hsd(d,719744,719744,e,1);isd(d,719704,c[127940]|0,g,0);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=1;jsd(d);ksd(d);nsd(d);jsd(d);if(!(a[f>>0]&1)){i=h;return}d=c[f+8>>2]|0;c[g>>2]=94;c[e+0>>2]=c[g+0>>2];NUb(d,e);i=h;return}function $9c(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;zkc(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function aad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=c[b+20>>2]|0;f=(a[d>>0]|0)!=0?f:f+-8|0;g=c[d+4>>2]|0;i=g+f|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,c[127994]|0,i,c[b+24>>2]|0);h=c[(lxd(d+16|0)|0)+20>>2]|2097152;e=d+12|0;b=d+20|0;c[(c[c[e>>2]>>2]|0)+((c[b>>2]|0)*24|0)+20>>2]=h;h=c[127948]|0;isd(d,720080,h,i,0);c[(c[c[e>>2]>>2]|0)+((c[b>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,720088,h,g+(f+4)|0,0);c[(c[c[e>>2]>>2]|0)+((c[b>>2]|0)*24|0)+12>>2]=4;jsd(d);jsd(d);return}function bad(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,c[127998]|0,e,c[b+24>>2]|0);Koc(e,d);jsd(d);return}function cad(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,c[127964]|0,e,c[b+24>>2]|0);k3b(e,d);jsd(d);return}function dad(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,c[127962]|0,e,c[b+24>>2]|0);RPc(e,d);jsd(d);return}function ead(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,565648,e,c[b+24>>2]|0);vkc(e,d);jsd(d);return}function fad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+20>>2]|0;e=(a[d>>0]|0)!=0?e:e+-8|0;f=c[d+4>>2]|0;g=f+e|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,687352,g,c[b+24>>2]|0);zkc(d,g,686936,0);zkc(d,f+(e+12)|0,686952,0);jsd(d);return}function gad(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,c[127942]|0,e,c[b+24>>2]|0);j3b(e,d);jsd(d);return}function had(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,c[127942]|0,e,c[b+24>>2]|0);lsd(d,2);isd(d,647896,c[127990]|0,e,1);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=4;jsd(d);jsd(d);return}function iad(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;e=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0;d=c[d+16>>2]|0;isd(d,c[b+4>>2]|0,649016,e,c[b+24>>2]|0);lsd(d,2);isd(d,649008,c[127990]|0,e,4194305);c[(c[c[d+12>>2]>>2]|0)+((c[d+20>>2]|0)*24|0)+12>>2]=4;jsd(d);jsd(d);return}function jad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;j=i;i=i+96|0;d=j+88|0;e=j;h=j+8|0;g[h+4>>2]=ea(v);c[h>>2]=0;l=h+8|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;g[h+32>>2]=ea(v);c[h+28>>2]=0;l=h+36|0;c[h+64>>2]=0;k=h+68|0;c[k>>2]=0;f=h+60|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[f>>2]=61;c[h+76>>2]=2;c[h+72>>2]=2;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,687416,h,c[a+24>>2]|0);Idd(h,b);jsd(b);if((c[k>>2]|0)<=-1){i=j;return}h=h+56|0;b=c[h>>2]|0;c[e>>2]=c[f>>2];c[d+0>>2]=c[e+0>>2];NUb(b,d);c[h>>2]=0;i=j;return}function kad(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+80|0;e=d;CWc(e);b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,647904,e,c[a+24>>2]|0);FWc(e,b);jsd(b);i=d;return}function lad(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,569144,e,c[a+24>>2]|0);Jdd(e,b);jsd(b);i=d;return}function mad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;m=n+48|0;h=n;e=n+16|0;j=n+28|0;l=c[d+16>>2]|0;k=h+4|0;a[k>>0]=1;c[h+8>>2]=0;c[h+12>>2]=0;g=c[d+4>>2]|0;f=(c[b+32>>2]|0)==17;do if(g)if(f){f=c[b+20>>2]|0;g=g+((a[d>>0]|0)!=0?f:f+-8|0)|0;f=c[b+12>>2]|0;a[e>>0]=0;c[e+4>>2]=g;c[e+8>>2]=f;break}else{G7c(e,c[b>>2]|0,d,1);break}else{g=b+12|0;if(f)f=0;else f=qw(c[g>>2]|0)|0;g=c[g>>2]|0;a[e>>0]=1;c[e+4>>2]=f;c[e+8>>2]=g}while(0);c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];f=c[b+44>>2]|0;d=(c[d+12>>2]|0)+4|0;e=c[d>>2]|0;g=e+(f<<6)|0;c[d>>2]=g;c[j+4>>2]=e;c[j>>2]=e;c[j+8>>2]=g;f=f<<6>>6;c[j+16>>2]=f;c[j+12>>2]=f;c[h>>2]=j;isd(l,c[b+4>>2]|0,c[b+8>>2]|0,h,c[b+24>>2]|0);f=c[h>>2]|0;c[m+16>>2]=l;c[m+0>>2]=c[k+0>>2];c[m+4>>2]=c[k+4>>2];c[m+8>>2]=c[k+8>>2];c[m+12>>2]=f;g=f+4|0;b=c[g>>2]|0;h=f+8|0;e=c[h>>2]|0;if((b|0)==(e|0)){jsd(l);i=n;return}f=f+12|0;do{d=b+64|0;c[g>>2]=d;c[f>>2]=e-d>>6;$q[c[b>>2]&8191](b+4|0,m);b=c[g>>2]|0;e=c[h>>2]|0}while((b|0)!=(e|0));jsd(l);i=n;return}function nad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+80|0;k=m+40|0;j=m;e=m+8|0;l=m+16|0;f=c[d+16>>2]|0;old(k,d,c[b>>2]|0);c[j>>2]=0;g=j+4|0;c[g>>2]=-1;h=d+4|0;if(!((c[h>>2]|0)!=0?(pld(e,k),n=e,e=c[n>>2]|0,n=c[n+4>>2]|0,o=j,c[o>>2]=e,c[o+4>>2]=n,!(n>>>0>4294967294|(n|0)==-2&e>>>0>4294967295)):0)){o=rld(k)|0;c[j>>2]=xyc(o,Oyc(o)|0,0)|0;c[g>>2]=0}a[l>>0]=a[d>>0]|0;c[l+4>>2]=c[h>>2];c[l+8>>2]=c[d+8>>2];d=d+12|0;n=c[d+4>>2]|0;o=l+12|0;c[o>>2]=c[d>>2];c[o+4>>2]=n;c[l+20>>2]=j;$q[c[b+40>>2]&8191](b,l);if((a[f+32>>0]|0)==0|(c[g>>2]|0)==-1){i=m;return}qld(k,j);i=m;return}function oad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+40>>2]|0;g=c[b+44>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 10:{f=7935;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7931;break}case 13:{f=7938;break}case 8:{f=7933;break}case 9:{f=7934;break}case 7:{f=7929;break}case 6:{f=7932;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7929;break}case 11:{f=7936;break}case 12:{f=7937;break}case 5:{f=7931;break}case 4:{f=7930;break}case 14:{f=7928;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7931;break a}else if((f|0)==8){f=7933;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7952;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7953}else f=0}else f=7951;else f=7950;else f=7949}else f=0;else f=7948;else f=7947;else f=7946;else f=7945;else f=7944;else f=7943;else f=7942;else f=7941;else f=7940;else f=7939}while(0);i=k;return f|0}function pad(e,f,g,h){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;q=i;i=i+48|0;k=q+44|0;l=q;j=q+4|0;o=q+24|0;p=e+40|0;if(!(vcd(c[p>>2]|0)|0)){i=q;return}m=c[p>>2]|0;r=e+24|0;c[j>>2]=m;c[j+4>>2]=m;c[j+8>>2]=(Uod()|0)+36;b[j+16>>1]=d[r>>0]|d[r+1>>0]<<8;c[j+12>>2]=c[e+32>>2];c[o>>2]=0;r=o+8|0;c[r>>2]=0;m=o+12|0;c[m>>2]=0;n=o+4|0;c[n>>2]=61;a[o+16>>0]=0;W7c(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=7954;c[f+48>>2]=j;c[f+40>>2]=Zxc(c[p>>2]|0)|0;a8c(g,f);h9c(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k+0>>2]=c[l+0>>2];NUb(r,k);c[o>>2]=0;i=q;return}function qad(a,b){a=a|0;b=b|0;return}function rad(a,b){a=a|0;b=b|0;return}function sad(a,b){a=a|0;b=b|0;return}function tad(a,b){a=a|0;b=b|0;return}function uad(a,b){a=a|0;b=b|0;return}function vad(a,b){a=a|0;b=b|0;return}function wad(a,b){a=a|0;b=b|0;return}function xad(a,b){a=a|0;b=b|0;return}function yad(a,b){a=a|0;b=b|0;return}function zad(a,b){a=a|0;b=b|0;return}function Aad(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];jed(a,b,e);i=d;return}function Bad(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[c[b+16>>2]>>2]|0;c[e>>2]=c[a+28>>2];c[e+4>>2]=f;c[e+8>>2]=0;ked(a,b,e);i=d;return}function Cad(a,b){a=a|0;b=b|0;return}function Dad(a,b){a=a|0;b=b|0;return}function Ead(a,b){a=a|0;b=b|0;return}function Fad(a,b){a=a|0;b=b|0;return}function Gad(a,b){a=a|0;b=b|0;return}function Had(a,b){a=a|0;b=b|0;return}function Iad(a,b){a=a|0;b=b|0;return}function Jad(a,b){a=a|0;b=b|0;return}function Kad(a,b){a=a|0;b=b|0;return}function Lad(a,b){a=a|0;b=b|0;return}function Mad(a,b){a=a|0;b=b|0;return}function Nad(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];led(a,b,e);i=d;return}function Oad(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];med(a,b,e);i=d;return}function Pad(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];ned(a,b,e);i=d;return}function Qad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;r=s+32|0;o=s+56|0;g=s+20|0;p=s;q=c[d+16>>2]|0;e=c[d+4>>2]|0;f=(c[b+32>>2]|0)==17;do if(e)if(f){j=c[b+20>>2]|0;j=e+((a[d>>0]|0)!=0?j:j+-8|0)|0;k=c[b+12>>2]|0;a[g>>0]=0;c[g+4>>2]=j;c[g+8>>2]=k;l=0;break}else{G7c(g,c[b>>2]|0,d,1);l=a[g>>0]|0;j=c[g+4>>2]|0;k=c[g+8>>2]|0;break}else{e=b+12|0;if(f)f=0;else f=qw(c[e>>2]|0)|0;k=c[e>>2]|0;a[g>>0]=1;c[g+4>>2]=f;c[g+8>>2]=k;l=1;j=f}while(0);h=g+1|0;a[o+0>>0]=a[h+0>>0]|0;a[o+1>>0]=a[h+1>>0]|0;a[o+2>>0]=a[h+2>>0]|0;h=c[b+44>>2]|0;d=(c[d+12>>2]|0)+4|0;f=c[d>>2]|0;e=f+(h<<6)|0;c[d>>2]=e;d=p+4|0;c[d>>2]=f;c[p>>2]=f;m=p+8|0;c[m>>2]=e;g=h<<6>>6;c[p+16>>2]=g;n=p+12|0;c[n>>2]=g;g=c[b+24>>2]|0;if(!g){c[r+16>>2]=q;a[r>>0]=l;q=r+1|0;a[q+0>>0]=a[o+0>>0]|0;a[q+1>>0]=a[o+1>>0]|0;a[q+2>>0]=a[o+2>>0]|0;c[r+4>>2]=j;c[r+8>>2]=k;c[r+12>>2]=p;if(!h){i=s;return}do{q=f+64|0;c[d>>2]=q;c[n>>2]=e-q>>6;$q[c[f>>2]&8191](f+4|0,r);f=c[d>>2]|0;e=c[m>>2]|0}while((f|0)!=(e|0));i=s;return}else{qsd(q,g);c[r+16>>2]=q;a[r>>0]=l;e=r+1|0;a[e+0>>0]=a[o+0>>0]|0;a[e+1>>0]=a[o+1>>0]|0;a[e+2>>0]=a[o+2>>0]|0;c[r+4>>2]=j;c[r+8>>2]=k;c[r+12>>2]=p;e=c[d>>2]|0;f=c[m>>2]|0;if((e|0)!=(f|0))do{p=e+64|0;c[d>>2]=p;c[n>>2]=f-p>>6;$q[c[e>>2]&8191](e+4|0,r);e=c[d>>2]|0;f=c[m>>2]|0}while((e|0)!=(f|0));rsd(q);i=s;return}}function Rad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+80|0;j=l+40|0;h=l;e=l+8|0;k=l+16|0;old(j,d,c[b>>2]|0);c[h>>2]=0;g=h+4|0;c[g>>2]=-1;f=d+4|0;if(!(c[f>>2]|0))e=0;else{pld(e,j);n=e;m=c[n+4>>2]|0;e=h;c[e>>2]=c[n>>2];c[e+4>>2]=m;e=c[f>>2]|0}a[k>>0]=a[d>>0]|0;c[k+4>>2]=e;c[k+8>>2]=c[d+8>>2];f=d+12|0;m=c[f+4>>2]|0;n=k+12|0;c[n>>2]=c[f>>2];c[n+4>>2]=m;c[k+20>>2]=h;$q[c[b+40>>2]&8191](b,k);if((c[g>>2]|0)==-1){i=l;return}qld(j,h);i=l;return}function Sad(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+40>>2]|0;g=c[b+44>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 14:{f=7955;break}case 6:{f=7959;break}case 7:{f=7956;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7958;break}case 12:{f=7964;break}case 13:{f=7965;break}case 8:{f=7960;break}case 11:{f=7963;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7956;break}case 4:{f=7957;break}case 5:{f=7958;break}case 10:{f=7962;break}case 9:{f=7961;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==8){f=7960;break a}else if((f|0)==5){f=7958;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=7979;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=7980}else f=0}else f=7978;else f=7977;else f=7976}else f=0;else f=7975;else f=7974;else f=7973;else f=7972;else f=7971;else f=7970;else f=7969;else f=7968;else f=7967;else f=7966}while(0);i=k;return f|0}function Tad(e,f,g,h){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;q=i;i=i+48|0;k=q+44|0;l=q;j=q+4|0;o=q+24|0;p=e+40|0;if(!(vcd(c[p>>2]|0)|0)){i=q;return}m=c[p>>2]|0;r=e+24|0;c[j>>2]=m;c[j+4>>2]=m;c[j+8>>2]=(Uod()|0)+36;b[j+16>>1]=d[r>>0]|d[r+1>>0]<<8;c[j+12>>2]=c[e+32>>2];c[o>>2]=0;r=o+8|0;c[r>>2]=0;m=o+12|0;c[m>>2]=0;n=o+4|0;c[n>>2]=61;a[o+16>>0]=0;X7c(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=7981;c[f+48>>2]=j;c[f+40>>2]=Zxc(c[p>>2]|0)|0;a8c(g,f);h9c(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k+0>>2]=c[l+0>>2];NUb(r,k);c[o>>2]=0;i=q;return}function Uad(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;q$b(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function Vad(a,b){a=a|0;b=b|0;Ped(a,b);return}function Wad(a,b){a=a|0;b=b|0;Qed(a,b);return}function Xad(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;$Hc(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function Yad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;j=c[b+20>>2]|0;j=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?j:j+-8|0)|0;g=c[d+16>>2]|0;d=ysd(g,c[b+4>>2]|0,c[127950]|0,f,0)|0;if(!d){i=k;return}if((d|0)>0){b=g+12|0;e=c[g+16>>2]|0;d=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;f=e+d|0;c[b>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[g+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[b>>2]=h}else Pxd(b,j,4);if(c[g>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[f>>2]|0;if(d)Hr[d&16383](j,g)|0}Asd(g);i=k;return}function Zad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;j=c[b+20>>2]|0;j=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?j:j+-8|0)|0;g=c[d+16>>2]|0;d=ysd(g,c[b+4>>2]|0,c[127990]|0,f,0)|0;if(!d){i=k;return}if((d|0)>0){b=g+12|0;e=c[g+16>>2]|0;d=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;f=e+d|0;c[b>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[g+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[b>>2]=h}else Pxd(b,j,4);if(c[g>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[f>>2]|0;if(d)Hr[d&16383](j,g)|0}Asd(g);i=k;return}function _ad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m;j=c[b+20>>2]|0;j=(a[d>>0]|0)!=0?j:j+-8|0;k=c[d+4>>2]|0;l=k+j|0;g=c[d+16>>2]|0;d=ysd(g,c[b+4>>2]|0,c[127974]|0,f,0)|0;if(!d){i=m;return}if((d|0)>0){b=g+12|0;e=c[g+16>>2]|0;d=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;f=e+d|0;c[b>>2]=f;if((d|0)>=0?(h=e+(d+8)|0,h>>>0<=(c[g+20>>2]|0)>>>0):0){d=f;f=c[d+4>>2]|0;e=l;c[e>>2]=c[d>>2];c[e+4>>2]=f;c[b>>2]=h}else Pxd(b,l,8);if(c[g>>2]&512){h=Efu(c[l>>2]|0)|0;j=k+(j+4)|0;c[l>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=h}}else{d=c[f>>2]|0;if(d)Hr[d&16383](l,g)|0}Asd(g);i=m;return}function $ad(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m;j=c[b+20>>2]|0;j=(a[d>>0]|0)!=0?j:j+-8|0;k=c[d+4>>2]|0;l=k+j|0;g=c[d+16>>2]|0;d=ysd(g,c[b+4>>2]|0,c[127986]|0,f,0)|0;if(!d){i=m;return}if((d|0)>0){b=g+12|0;e=c[g+16>>2]|0;d=(c[(c[g+80>>2]|0)+12>>2]|0)-(ba(c[g+32>>2]|0,c[g+28>>2]|0)|0)|0;f=e+d|0;c[b>>2]=f;if((d|0)>=0?(h=e+(d+8)|0,h>>>0<=(c[g+20>>2]|0)>>>0):0){d=f;f=c[d+4>>2]|0;e=l;c[e>>2]=c[d>>2];c[e+4>>2]=f;c[b>>2]=h}else Pxd(b,l,8);if(c[g>>2]&512){h=Efu(c[l>>2]|0)|0;j=k+(j+4)|0;c[l>>2]=Efu(c[j>>2]|0)|0;c[j>>2]=h}}else{d=c[f>>2]|0;if(d)Hr[d&16383](l,g)|0}Asd(g);i=m;return}function abd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l;k=c[b+20>>2]|0;k=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?k:k+-8|0)|0;h=c[d+16>>2]|0;d=ysd(h,c[b+4>>2]|0,c[127948]|0,f,0)|0;if(!d){i=l;return}if((d|0)>0){b=h+12|0;e=c[h+16>>2]|0;d=(c[(c[h+80>>2]|0)+12>>2]|0)-(ba(c[h+32>>2]|0,c[h+28>>2]|0)|0)|0;f=e+d|0;c[b>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[h+20>>2]|0)>>>0):0){g[k>>2]=ea(g[f>>2]);c[b>>2]=j}else Pxd(b,k,4);if(c[h>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{d=c[f>>2]|0;if(d)Hr[d&16383](k,h)|0}Asd(h);i=l;return}function bbd(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;Red(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function cbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Sed(a,b,e);i=d;return}function dbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;j=c[d+16>>2]|0;e=c[b+28>>2]|0;f=c[j>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;Ted(j,g,c[b+4>>2]|0,c[b+24>>2]|0);if(!(a[j+136>>0]|0)){i=h;return}g=Nld(c[g>>2]|0,e,0,f)|0;j=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?j:j+-8|0)>>2]=g;i=h;return}function ebd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Ued(a,b,c);i=c;return}function fbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,c[127996]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else ucc(g,e);Asd(e);i=h;return}function gbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,c[127994]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else Blc(g,e);Asd(e);i=h;return}function hbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,c[127998]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else Clc(g,e);Asd(e);i=h;return}function ibd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,c[127964]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else Ved(g,e);Asd(e);i=h;return}function jbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,c[127962]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else SPc(g,e);Asd(e);i=h;return}function kbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,565648,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else wlc(g,e);Asd(e);i=h;return}function lbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,687352,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else uic(g,e);Asd(e);i=h;return}function mbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,c[127942]|0,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else m3b(g,e);Asd(e);i=h;return}function nbd(b,d){b=b|0;d=d|0;var e=0;e=c[b+20>>2]|0;upc(c[d+16>>2]|0,(c[d+4>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)|0,c[b+4>>2]|0,c[b+24>>2]|0);return}function obd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;e=c[d+16>>2]|0;d=ysd(e,c[b+4>>2]|0,649016,f,1)|0;if(!d){i=h;return}if((d|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](g,e)|0}else Wed(g,e);Asd(e);i=h;return}function pbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Xed(a,b,e);i=d;return}function qbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Yed(a,b,e);i=d;return}function rbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Zed(a,b,e);i=d;return}function sbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+80|0;n=p+56|0;k=p;m=p+8|0;e=p+24|0;l=p+36|0;o=c[d+16>>2]|0;j=m+4|0;a[j>>0]=1;c[m+8>>2]=0;c[m+12>>2]=0;f=c[d+4>>2]|0;h=(c[b+32>>2]|0)==17;do if(f)if(h){g=c[b+20>>2]|0;f=f+((a[d>>0]|0)!=0?g:g+-8|0)|0;g=c[b+12>>2]|0;a[e>>0]=0;c[e+4>>2]=f;c[e+8>>2]=g;break}else{G7c(e,c[b>>2]|0,d,1);break}else{g=b+12|0;if(h)f=0;else f=qw(c[g>>2]|0)|0;g=c[g>>2]|0;a[e>>0]=1;c[e+4>>2]=f;c[e+8>>2]=g}while(0);c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];e=c[b+44>>2]|0;h=(c[d+12>>2]|0)+4|0;g=c[h>>2]|0;d=g+(e<<6)|0;c[h>>2]=d;h=l+4|0;c[h>>2]=g;c[l>>2]=g;g=l+8|0;c[g>>2]=d;e=e<<6>>6;c[l+16>>2]=e;d=l+12|0;c[d>>2]=e;c[m>>2]=l;e=ysd(o,c[b+4>>2]|0,c[b+8>>2]|0,k,1)|0;if(!e){i=p;return}if((e|0)>0){c[n+16>>2]=o;c[n+0>>2]=c[j+0>>2];c[n+4>>2]=c[j+4>>2];c[n+8>>2]=c[j+8>>2];c[n+12>>2]=l;e=c[h>>2]|0;f=c[g>>2]|0;if((e|0)!=(f|0))do{m=e+64|0;c[h>>2]=m;c[d>>2]=f-m>>6;$q[c[e>>2]&8191](e+4|0,n);e=c[h>>2]|0;f=c[g>>2]|0}while((e|0)!=(f|0))}else{e=c[k>>2]|0;if(e)Hr[e&16383](m,o)|0}Asd(o);i=p;return}function tbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+80|0;j=l+40|0;h=l;e=l+8|0;k=l+16|0;old(j,d,c[b>>2]|0);c[h>>2]=0;g=h+4|0;c[g>>2]=-1;f=d+4|0;if(!(c[f>>2]|0))e=0;else{pld(e,j);n=e;m=c[n+4>>2]|0;e=h;c[e>>2]=c[n>>2];c[e+4>>2]=m;e=c[f>>2]|0}a[k>>0]=a[d>>0]|0;c[k+4>>2]=e;c[k+8>>2]=c[d+8>>2];f=d+12|0;m=c[f+4>>2]|0;n=k+12|0;c[n>>2]=c[f>>2];c[n+4>>2]=m;c[k+20>>2]=h;$q[c[b+40>>2]&8191](b,k);if((c[g>>2]|0)==-1){i=l;return}qld(j,h);i=l;return}function ubd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;f=c[b+40>>2]|0;g=c[b+44>>2]|0;a[e>>0]=0;h=c[b+36>>2]|0;a:do switch(g|0){case 9:{f=7988;break}case 11:{f=7990;break}case 12:{f=7991;break}case 13:{f=7992;break}case 4:{f=7984;break}case 6:{f=7986;break}case 3:{f=d+24|0;c[f>>2]=c[f>>2]|33554432;f=7983;break}case 5:{f=7985;break}case 7:{f=7983;break}case 10:{f=7989;break}case 8:{f=7987;break}case 2:{f=d+24|0;c[f>>2]=c[f>>2]|256;f=7985;break}case 14:{f=7982;break}default:if((f|0)!=(c[h+16>>2]|0))if((f|0)!=(c[h+12>>2]|0))if((f|0)!=(c[h+20>>2]|0))if((f|0)!=(c[h+24>>2]|0))if((f|0)!=(c[h+32>>2]|0))if((f|0)!=(c[h+36>>2]|0))if((f|0)!=(c[h+40>>2]|0))if((f|0)!=(c[h+52>>2]|0))if((f|0)!=(c[h+56>>2]|0))if((f|0)!=(c[h+92>>2]|0))if((f|0)!=(c[h+516>>2]|0)?(f|0)!=(c[h+520>>2]|0):0){if(Yxc(f)|0){f=Eyc(Jyc(f)|0)|0;if((f|0)==5){f=7985;break a}else if((f|0)==8){f=7987;break a}Hxc(j,c[b>>2]|0);if(!(a[j>>0]&1))f=j+1|0;else f=c[j+8>>2]|0;sJd(f,0,2782280,190,1,0,0,0);l2t(j);f=0;break a}if((f|0)!=(c[h+296>>2]|0))if((f|0)!=(c[h+528>>2]|0))if((f|0)!=(c[h+28>>2]|0)){if((f|0)==(c[h+288>>2]|0)){a[e>>0]=1;f=8006;break a}if((g|0)==18?$xc(f,c[h+256>>2]|0)|0:0){a[e>>0]=1;f=8007}else f=0}else f=8005;else f=8004;else f=8003}else f=0;else f=8002;else f=8001;else f=8e3;else f=7999;else f=7998;else f=7997;else f=7996;else f=7995;else f=7994;else f=7993}while(0);i=k;return f|0}function vbd(e,f,g,h){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;q=i;i=i+48|0;k=q+44|0;l=q;j=q+4|0;o=q+24|0;p=e+40|0;if(!(vcd(c[p>>2]|0)|0)){i=q;return}m=c[p>>2]|0;r=e+24|0;c[j>>2]=m;c[j+4>>2]=m;c[j+8>>2]=(Uod()|0)+36;b[j+16>>1]=d[r>>0]|d[r+1>>0]<<8;c[j+12>>2]=c[e+32>>2];c[o>>2]=0;r=o+8|0;c[r>>2]=0;m=o+12|0;c[m>>2]=0;n=o+4|0;c[n>>2]=61;a[o+16>>0]=0;Y7c(j,o,h,0);j=c[r>>2]|0;if(!((a[e+25>>0]|0)!=0&(j|0)==0)){c[f+44>>2]=8008;c[f+48>>2]=j;c[f+40>>2]=Zxc(c[p>>2]|0)|0;a8c(g,f);h9c(g,o)}if((c[m>>2]|0)<=-1){i=q;return}r=c[o>>2]|0;c[l>>2]=c[n>>2];c[k+0>>2]=c[l+0>>2];NUb(r,k);c[o>>2]=0;i=q;return}function wbd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=c[d+20>>2]|0;i=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?i:i+-8|0)|0;h=e+16|0;d=c[h>>2]|0;e=d+12|0;f=c[e>>2]|0;g=f+2|0;if(g>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,i,2);e=b[i>>1]|0;d=c[h>>2]|0}else{h=b[f>>1]|0;b[i>>1]=h;c[e>>2]=g;e=h}h=e&65535;b[i>>1]=h<<8|h>>>8;Tsd(d);return}function xbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;e=d+16|0;g=c[e>>2]|0;b=g+12|0;d=c[b>>2]|0;if((d+1|0)>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,1);g=c[e>>2]|0;Tsd(g);return}else{a[f>>0]=a[d>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;Tsd(g);return}}function ybd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;e=d+16|0;g=c[e>>2]|0;b=g+12|0;d=c[b>>2]|0;if((d+1|0)>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,1);g=c[e>>2]|0;Tsd(g);return}else{a[f>>0]=a[d>>0]|0;c[b>>2]=(c[b>>2]|0)+1;g=c[e>>2]|0;Tsd(g);return}}function zbd(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=c[d+20>>2]|0;i=(c[e+4>>2]|0)+((a[e>>0]|0)!=0?i:i+-8|0)|0;h=e+16|0;d=c[h>>2]|0;e=d+12|0;f=c[e>>2]|0;g=f+2|0;if(g>>>0>(c[d+20>>2]|0)>>>0){Pxd(e,i,2);e=b[i>>1]|0;d=c[h>>2]|0}else{h=b[f>>1]|0;b[i>>1]=h;c[e>>2]=g;e=h}h=e&65535;b[i>>1]=h<<8|h>>>8;Tsd(d);return}function Abd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);g=c[f>>2]|0;g=Efu(g|0)|0;c[f>>2]=g;return}else{g=c[d>>2]|0;c[f>>2]=g;c[b>>2]=e;g=Efu(g|0)|0;c[f>>2]=g;return}}function Bbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);g=c[f>>2]|0;g=Efu(g|0)|0;c[f>>2]=g;return}else{g=c[d>>2]|0;c[f>>2]=g;c[b>>2]=e;g=Efu(g|0)|0;c[f>>2]=g;return}}function Cbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+20>>2]|0;f=(a[d>>0]|0)!=0?f:f+-8|0;g=c[d+4>>2]|0;h=g+f|0;i=c[d+16>>2]|0;b=i+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0>(c[i+20>>2]|0)>>>0){Pxd(b,h,8);e=g+(f+4)|0;g=h;i=e;h=c[h>>2]|0;e=c[e>>2]|0;h=Efu(h|0)|0;e=Efu(e|0)|0;c[g>>2]=e;c[i>>2]=h;return}else{j=c[d>>2]|0;d=c[d+4>>2]|0;i=h;c[i>>2]=j;c[i+4>>2]=d;c[b>>2]=e;e=h;i=g+(f+4)|0;h=j;g=d;h=Efu(h|0)|0;g=Efu(g|0)|0;c[e>>2]=g;c[i>>2]=h;return}}function Dbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=c[b+20>>2]|0;f=(a[d>>0]|0)!=0?f:f+-8|0;g=c[d+4>>2]|0;h=g+f|0;i=c[d+16>>2]|0;b=i+12|0;d=c[b>>2]|0;e=d+8|0;if(e>>>0>(c[i+20>>2]|0)>>>0){Pxd(b,h,8);e=g+(f+4)|0;g=h;i=e;h=c[h>>2]|0;e=c[e>>2]|0;h=Efu(h|0)|0;e=Efu(e|0)|0;c[g>>2]=e;c[i>>2]=h;return}else{j=c[d>>2]|0;d=c[d+4>>2]|0;i=h;c[i>>2]=j;c[i+4>>2]=d;c[b>>2]=e;e=h;i=g+(f+4)|0;h=j;g=d;h=Efu(h|0)|0;g=Efu(g|0)|0;c[e>>2]=g;c[i>>2]=h;return}}function Ebd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=dp;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;h=c[d+16>>2]|0;b=h+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[h+20>>2]|0)>>>0){Pxd(b,f,4);h=f;e=c[f>>2]|0;e=Efu(e|0)|0;c[h>>2]=e;return}else{i=ea(g[d>>2]);g[f>>2]=i;c[b>>2]=e;h=f;e=(g[k>>2]=i,c[k>>2]|0);e=Efu(e|0)|0;c[h>>2]=e;return}}function Fbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0;e=c[b+20>>2]|0;e=(a[d>>0]|0)!=0?e:e+-8|0;f=c[d+4>>2]|0;g=f+e|0;i=c[d+16>>2]|0;b=i+12|0;d=c[b>>2]|0;if((d+8|0)>>>0>(c[i+20>>2]|0)>>>0){Pxd(b,g,8);f=f+(e+4)|0;e=g;i=f;g=c[g>>2]|0;f=c[f>>2]|0;g=Efu(g|0)|0;f=Efu(f|0)|0;c[e>>2]=f;c[i>>2]=g;return}else{a[k>>0]=a[d>>0];a[k+1>>0]=a[d+1>>0];a[k+2>>0]=a[d+2>>0];a[k+3>>0]=a[d+3>>0];a[k+4>>0]=a[d+4>>0];a[k+5>>0]=a[d+5>>0];a[k+6>>0]=a[d+6>>0];a[k+7>>0]=a[d+7>>0];j=+h[k>>3];h[k>>3]=j;a[g>>0]=a[k>>0];a[g+1>>0]=a[k+1>>0];a[g+2>>0]=a[k+2>>0];a[g+3>>0]=a[k+3>>0];a[g+4>>0]=a[k+4>>0];a[g+5>>0]=a[k+5>>0];a[g+6>>0]=a[k+6>>0];a[g+7>>0]=a[k+7>>0];c[b>>2]=(c[b>>2]|0)+8;h[k>>3]=j;d=g;i=f+(e+4)|0;g=c[k>>2]|0;e=c[k+4>>2]|0;g=Efu(g|0)|0;e=Efu(e|0)|0;c[d>>2]=e;c[i>>2]=g;return}}function Gbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];zfd(a,b,e);i=d;return}function Hbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;h=e;j=c[d+16>>2]|0;g=c[b+28>>2]|0;f=c[j>>2]|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;VEc(h,j);f=Nld(c[h>>2]|0,g,0,f)|0;b=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=f;i=e;return}function Ibd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;e=j+16|0;f=j;h=j+4|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g=c[d+16>>2]|0;u$b(g,h,1);Tsd(g);if(!(a[h>>0]&1))g=h+1|0;else g=c[h+8>>2]|0;k=lyc(g)|0;g=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)>>2]=k;if(!(a[h>>0]&1)){i=j;return}d=c[h+8>>2]|0;c[f>>2]=94;c[e+0>>2]=c[f+0>>2];NUb(d,e);i=j;return}function Jbd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;j=c[b+20>>2]|0;j=(a[d>>0]|0)!=0?j:j+-8|0;l=c[d+4>>2]|0;f=l+j|0;i=c[d+16>>2]|0;m=i+12|0;b=c[m>>2]|0;d=b+4|0;i=i+20|0;e=c[i>>2]|0;if(d>>>0>e>>>0){Pxd(m,f,4);h=f;b=c[f>>2]|0;d=c[m>>2]|0;e=c[i>>2]|0}else{n=ea(g[b>>2]);g[f>>2]=n;c[m>>2]=d;h=f;b=(g[k>>2]=n,c[k>>2]|0)}c[h>>2]=Efu(b|0)|0;b=l+(j+4)|0;f=d+4|0;if(f>>>0>e>>>0){Pxd(m,b,4);d=b;b=c[b>>2]|0;f=c[m>>2]|0;e=c[i>>2]|0}else{n=ea(g[d>>2]);g[b>>2]=n;c[m>>2]=f;d=b;b=(g[k>>2]=n,c[k>>2]|0)}c[d>>2]=Efu(b|0)|0;b=l+(j+8)|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(m,b,4);j=b;h=c[b>>2]|0;h=Efu(h|0)|0;c[j>>2]=h;return}else{n=ea(g[f>>2]);g[b>>2]=n;c[m>>2]=d;j=b;h=(g[k>>2]=n,c[k>>2]|0);h=Efu(h|0)|0;c[j>>2]=h;return}}function Kbd(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;j=c[b+20>>2]|0;j=(a[d>>0]|0)!=0?j:j+-8|0;l=c[d+4>>2]|0;f=l+j|0;i=c[d+16>>2]|0;m=i+12|0;b=c[m>>2]|0;d=b+4|0;i=i+20|0;e=c[i>>2]|0;if(d>>>0>e>>>0){Pxd(m,f,4);h=f;b=c[f>>2]|0;f=c[m>>2]|0;e=c[i>>2]|0}else{n=ea(g[b>>2]);g[f>>2]=n;c[m>>2]=d;h=f;b=(g[k>>2]=n,c[k>>2]|0);f=d}c[h>>2]=Efu(b|0)|0;b=l+(j+4)|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(m,b,4);j=b;h=c[b>>2]|0;h=Efu(h|0)|0;c[j>>2]=h;return}else{n=ea(g[f>>2]);g[b>>2]=n;c[m>>2]=d;j=b;h=(g[k>>2]=n,c[k>>2]|0);h=Efu(h|0)|0;c[j>>2]=h;return}}function Lbd(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;Moc((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function Mbd(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;s3b((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function Nbd(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;YPc((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function Obd(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;Slc((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function Pbd(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;Cic((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function Qbd(b,d){b=b|0;d=d|0;b=c[b+20>>2]|0;r3b((c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)|0,c[d+16>>2]|0);return}function Rbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);g=c[f>>2]|0;c[f>>2]=g;return}else{g=c[d>>2]|0;c[f>>2]=g;c[b>>2]=e;c[f>>2]=g;return}}function Sbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+20>>2]|0;f=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)|0;g=c[d+16>>2]|0;b=g+12|0;d=c[b>>2]|0;e=d+4|0;if(e>>>0>(c[g+20>>2]|0)>>>0){Pxd(b,f,4);g=c[f>>2]|0;g=Efu(g|0)|0;c[f>>2]=g;return}else{g=c[d>>2]|0;c[f>>2]=g;c[b>>2]=e;g=Efu(g|0)|0;c[f>>2]=g;return}}function Tbd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Afd(a,b,e);i=d;return}function Ubd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Bfd(a,b,e);i=d;return}function Vbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+28>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;Cfd(h,c[d+16>>2]|0);g=b+20|0;b=c[g>>2]|0;f=d+4|0;b=c[(c[f>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0;if(!b){b=qw(e)|0;Jxc(b)}e=c[b+8>>2]|0;c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];h=c[g>>2]|0;c[(c[f>>2]|0)+((a[d>>0]|0)!=0?h:h+-8|0)>>2]=b;i=j;return}function Wbd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+64|0;o=p+32|0;m=p+56|0;g=p+20|0;n=p;l=c[d+16>>2]|0;e=c[d+4>>2]|0;f=(c[b+32>>2]|0)==17;do if(e)if(f){h=c[b+20>>2]|0;h=e+((a[d>>0]|0)!=0?h:h+-8|0)|0;j=c[b+12>>2]|0;a[g>>0]=0;c[g+4>>2]=h;c[g+8>>2]=j;k=0;break}else{G7c(g,c[b>>2]|0,d,1);k=a[g>>0]|0;h=c[g+4>>2]|0;j=c[g+8>>2]|0;break}else{e=b+12|0;if(f)f=0;else f=qw(c[e>>2]|0)|0;j=c[e>>2]|0;a[g>>0]=1;c[g+4>>2]=f;c[g+8>>2]=j;k=1;h=f}while(0);q=g+1|0;a[m+0>>0]=a[q+0>>0]|0;a[m+1>>0]=a[q+1>>0]|0;a[m+2>>0]=a[q+2>>0]|0;q=c[b+44>>2]|0;g=(c[d+12>>2]|0)+4|0;f=c[g>>2]|0;e=f+(q<<6)|0;c[g>>2]=e;g=n+4|0;c[g>>2]=f;c[n>>2]=f;b=n+8|0;c[b>>2]=e;r=q<<6>>6;c[n+16>>2]=r;d=n+12|0;c[d>>2]=r;c[o+16>>2]=l;a[o>>0]=k;l=o+1|0;a[l+0>>0]=a[m+0>>0]|0;a[l+1>>0]=a[m+1>>0]|0;a[l+2>>0]=a[m+2>>0]|0;c[o+4>>2]=h;c[o+8>>2]=j;c[o+12>>2]=n;if(!q){i=p;return}do{r=f+64|0;c[g>>2]=r;c[d>>2]=e-r>>6;$q[c[f>>2]&8191](f+4|0,o);f=c[g>>2]|0;e=c[b>>2]|0}while((f|0)!=(e|0));i=p;return}function Xbd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Dfd(a,b,d);Usd(c[b+16>>2]|0);i=d;return}function Ybd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Efd(a,b,d);Usd(c[b+16>>2]|0);i=d;return}function Zbd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Ffd(a,b,d);Usd(c[b+16>>2]|0);i=d;return}function _bd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Gfd(a,b,d);Usd(c[b+16>>2]|0);i=d;return}function $bd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Hfd(a,b,c);i=c;return}function acd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Ifd(a,b,c);i=c;return}function bcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Jfd(a,b,c);i=c;return}function ccd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Kfd(a,b,c);i=c;return}function dcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Lfd(a,b,c);i=c;return}function ecd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Mfd(a,b,c);i=c;return}function fcd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Nfd(a,b,e);i=d;return}function gcd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[c[b+16>>2]>>2]|0;c[e>>2]=c[a+28>>2];c[e+4>>2]=f;c[e+8>>2]=0;Ofd(a,b,e);i=d;return}function hcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Pfd(a,b,c);i=c;return}function icd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Qfd(a,b,c);i=c;return}function jcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Rfd(a,b,c);i=c;return}function kcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Sfd(a,b,c);i=c;return}function lcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Tfd(a,b,c);i=c;return}function mcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Ufd(a,b,c);i=c;return}function ncd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Vfd(a,b,c);i=c;return}function ocd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Wfd(a,b,c);i=c;return}function pcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Xfd(a,b,c);i=c;return}function qcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Yfd(a,b,c);i=c;return}function rcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Zfd(a,b,c);i=c;return}function scd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];_fd(a,b,e);i=d;return}function tcd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];$fd(a,b,e);i=d;return}function ucd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];agd(a,b,e);i=d;return}function vcd(a){a=a|0;if(!((Gyc(a)|0)&8192)){a=0;return a|0}if(Kyc(a)|0){a=0;return a|0}if(Lyc(a)|0){a=0;return a|0}a=Vyc(a)|0;if((a|0)==(Uyc()|0)){a=0;return a|0}a=(ezc(szc()|0,a)|0)!=-1;return a|0}function wcd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+20|0;g=d;f=c[b+16>>2]|0;c[e>>2]=c[b+20>>2];c[e+4>>2]=c[a+28>>2];a=c[a+44>>2]|0;j=(c[b+12>>2]|0)+4|0;h=c[j>>2]|0;b=h+(a<<6)|0;c[j>>2]=b;c[g+4>>2]=h;c[g>>2]=h;c[g+8>>2]=b;b=a<<6>>6;c[g+16>>2]=b;c[g+12>>2]=b;c[e+8>>2]=g;bgd(f,e,0);i=d;return}function xcd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+352|0;h=n+344|0;l=n;k=n+16|0;j=n+8|0;m=n+48|0;QSc(m);cgd(m,c[d+16>>2]|0);f=b+20|0;b=c[f>>2]|0;g=d+4|0;b=c[(c[g>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0;if(!b){b=qw(c[e>>2]|0)|0;Jxc(b)}dgd(c[b+8>>2]|0,m)|0;f=c[f>>2]|0;c[(c[g>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]=b;Gpd(l,c[(Uod()|0)+324>>2]|0,565136,1);if(c[l>>2]|0){f=l;g=c[f+4>>2]|0;d=j;c[d>>2]=c[f>>2];c[d+4>>2]=g;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];uod(k,h);c[k+12>>2]=b;wod(k)|0}if(!(a[m>>0]&1)){i=n;return}d=c[m+8>>2]|0;c[l>>2]=59;c[h+0>>2]=c[l+0>>2];NUb(d,h);i=n;return}function ycd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+96|0;m=u+92|0;n=u;s=u+8|0;t=u+88|0;g[s+4>>2]=ea(v);c[s>>2]=0;r=s+8|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;g[s+32>>2]=ea(v);c[s+28>>2]=0;r=s+36|0;c[s+64>>2]=0;p=s+68|0;c[p>>2]=0;q=s+60|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=61;r=s+76|0;c[r>>2]=2;f=s+72|0;c[f>>2]=2;l=c[d+16>>2]|0;egd(l,s+56|0,0);o=l+12|0;j=c[o>>2]|0;k=j+4|0;l=l+20|0;h=c[l>>2]|0;if(k>>>0>h>>>0){Pxd(o,f,4);k=c[o>>2]|0;h=c[l>>2]|0}else{c[f>>2]=c[j>>2];c[o>>2]=k}f=k+4|0;if(f>>>0>h>>>0)Pxd(o,r,4);else{c[r>>2]=c[k>>2];c[o>>2]=f}MXc(s);b=b+20|0;l=c[b>>2]|0;r=d+4|0;c[t>>2]=c[(c[r>>2]|0)+((a[d>>0]|0)!=0?l:l+-8|0)>>2];fgd(e,s,t);b=c[b>>2]|0;c[(c[r>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=c[t>>2];if((c[p>>2]|0)<=-1){i=u;return}b=s+56|0;t=c[b>>2]|0;c[n>>2]=c[q>>2];c[m+0>>2]=c[n+0>>2];NUb(t,m);c[b>>2]=0;i=u;return}function zcd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;g=l;CWc(g);HWc(g,c[e+16>>2]|0);j=d+20|0;d=c[j>>2]|0;k=e+4|0;d=c[(c[k>>2]|0)+((a[e>>0]|0)!=0?d:d+-8|0)>>2]|0;if(!d){d=qw(c[f>>2]|0)|0;Jxc(d)}h=c[d+8>>2]|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];h=h+32|0;f=g+32|0;g=h+34|0;do{b[h>>1]=b[f>>1]|0;h=h+2|0;f=f+2|0}while((h|0)<(g|0));j=c[j>>2]|0;c[(c[k>>2]|0)+((a[e>>0]|0)!=0?j:j+-8|0)>>2]=d;i=l;return}function Acd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+12|0;d=c[h>>2]|0;f=d+4|0;g=b+20|0;e=c[g>>2]|0;if(f>>>0>e>>>0){Pxd(h,a,4);e=c[g>>2]|0;f=c[h>>2]|0}else{c[a>>2]=c[d>>2];c[h>>2]=f}b=a+4|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d;f=d}b=a+8|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}else{c[b>>2]=c[f>>2];c[h>>2]=d;f=d}b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(h,b,4);return}else{c[b>>2]=c[f>>2];c[h>>2]=d;return}}function Bcd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;ggd(a,b,d);_sd(c[b+16>>2]|0);i=d;return}function Ccd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;hgd(a,b,d);_sd(c[b+16>>2]|0);i=d;return}function Dcd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;igd(a,b,d);_sd(c[b+16>>2]|0);i=d;return}function Ecd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;jgd(a,b,d);_sd(c[b+16>>2]|0);i=d;return}function Fcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;kgd(a,b,c);i=c;return}function Gcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;lgd(a,b,c);i=c;return}function Hcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;mgd(a,b,c);i=c;return}function Icd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ngd(a,b,c);i=c;return}function Jcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ogd(a,b,c);i=c;return}function Kcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;pgd(a,b,c);i=c;return}function Lcd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];qgd(a,b,e);i=d;return}function Mcd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[c[b+16>>2]>>2]|0;c[e>>2]=c[a+28>>2];c[e+4>>2]=f;c[e+8>>2]=0;rgd(a,b,e);i=d;return}function Ncd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;sgd(a,b,c);i=c;return}function Ocd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;tgd(a,b,c);i=c;return}function Pcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ugd(a,b,c);i=c;return}function Qcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;vgd(a,b,c);i=c;return}function Rcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;wgd(a,b,c);i=c;return}function Scd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;xgd(a,b,c);i=c;return}function Tcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ygd(a,b,c);i=c;return}function Ucd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;zgd(a,b,c);i=c;return}function Vcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Agd(a,b,c);i=c;return}function Wcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Bgd(a,b,c);i=c;return}function Xcd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Cgd(a,b,c);i=c;return}function Ycd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Dgd(a,b,e);i=d;return}function Zcd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Egd(a,b,e);i=d;return}function _cd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Fgd(a,b,e);i=d;return}function $cd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+20|0;g=d;f=c[b+16>>2]|0;c[e>>2]=c[b+20>>2];c[e+4>>2]=c[a+28>>2];a=c[a+44>>2]|0;j=(c[b+12>>2]|0)+4|0;h=c[j>>2]|0;b=h+(a<<6)|0;c[j>>2]=b;c[g+4>>2]=h;c[g>>2]=h;c[g+8>>2]=b;b=a<<6>>6;c[g+16>>2]=b;c[g+12>>2]=b;c[e+8>>2]=g;Ggd(f,e,0);i=d;return}function add(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+304|0;f=k+296|0;g=k;j=k+4|0;QSc(j);h=c[d+16>>2]|0;b=c[b+20>>2]|0;d=c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0;if(!d){d=qw(c[e>>2]|0)|0;Jxc(d)}dgd(j,c[d+8>>2]|0)|0;Hgd(j,h);if(!(a[j>>0]&1)){i=k;return}j=c[j+8>>2]|0;c[g>>2]=59;c[f+0>>2]=c[g+0>>2];NUb(j,f);i=k;return}function bdd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;Lxc(j,d);b=a[j>>0]|0;d=(b&1)==0;if(d)b=(b&255)>>>1;else b=c[j+4>>2]|0;do if(!b)if(!(a[e>>0]&1)){a[e+1>>0]=0;a[e>>0]=0;break}else{a[c[e+8>>2]>>0]=0;c[e+4>>2]=0;break}else{if(d)g=j+1|0;else g=c[j+8>>2]|0;h=xfu(g|0)|0;b=a[e>>0]|0;if(!(b&1))f=10;else{b=c[e>>2]|0;f=(b&-2)+-1|0;b=b&255}d=(b&1)==0;if(h>>>0>f>>>0){if(d)b=(b&255)>>>1;else b=c[e+4>>2]|0;iVb(e,f,h-f|0,b,0,b,h,g);break}if(d)b=e+1|0;else b=c[e+8>>2]|0;Ifu(b|0,g|0,h|0)|0;a[b+h>>0]=0;if(!(a[e>>0]&1)){a[e>>0]=h<<1;break}else{c[e+4>>2]=h;break}}while(0);l2t(j);i=k;return}function cdd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;e=a[d>>0]|0;if(!(e&1))g=(e&255)>>>1;else g=c[d+4>>2]|0;c[h>>2]=g;j=b+12|0;e=c[j>>2]|0;f=e+4|0;k=b+20|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=g;c[j>>2]=f}else Uxd(j,h,4);e=a[d>>0]|0;if(!(e&1)){f=d+1|0;g=d+((e&255)>>>1)+1|0}else{g=c[d+8>>2]|0;f=g;g=g+(c[d+4>>2]|0)|0}if((f|0)==(g|0)){_sd(b);i=l;return}do{e=c[j>>2]|0;if((e+1|0)>>>0<(c[k>>2]|0)>>>0){a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1}else Uxd(j,f,1);f=f+1|0}while((f|0)!=(g|0));_sd(b);i=l;return}function ddd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;e=c[b>>2]|0;if(!e){e=qw(c[a>>2]|0)|0;Jxc(e);c[b>>2]=e}k=c[e+8>>2]|0;c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];c[d+12>>2]=c[k+12>>2];c[d+16>>2]=c[k+16>>2];c[d+20>>2]=c[k+20>>2];c[d+24>>2]=c[k+24>>2];b=d+28|0;j=k+28|0;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];c[b+20>>2]=c[j+20>>2];c[b+24>>2]=c[j+24>>2];b=d+56|0;if((k|0)==(d|0)){d=d+72|0;m=k+72|0;g=m;g=c[g>>2]|0;m=m+4|0;m=c[m>>2]|0;j=d;c[j>>2]=g;d=d+4|0;c[d>>2]=m;i=n;return}h=c[k+56>>2]|0;e=c[k+64>>2]<<4;a=e>>4;j=d+64|0;c[j>>2]=a;f=d+68|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=a;g=c[b>>2]|0;c[m>>2]=c[d+60>>2];c[l+0>>2]=c[m+0>>2];e=QUb(g,e,4,l,0,2782280,373)|0;c[b>>2]=e;break}else{c[m>>2]=c[d+60>>2];c[l+0>>2]=c[m+0>>2];e=MUb(e,4,l,0,2782280,355)|0;yfu(e|0,c[b>>2]|0,c[j>>2]<<4|0)|0;c[f>>2]=a;c[b>>2]=e;break}else e=c[b>>2]|0;while(0);yfu(e|0,h|0,c[j>>2]<<4|0)|0;d=d+72|0;m=k+72|0;g=m;g=c[g>>2]|0;m=m+4|0;m=c[m>>2]|0;j=d;c[j>>2]=g;d=d+4|0;c[d>>2]=m;i=n;return}function edd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;f=l;h=a+64|0;d=c[h>>2]|0;c[f>>2]=d;k=b+12|0;g=c[k>>2]|0;e=g+4|0;j=b+20|0;if(e>>>0<(c[j>>2]|0)>>>0){c[g>>2]=d;c[k>>2]=e}else Uxd(k,f,4);d=c[a+56>>2]|0;h=c[h>>2]|0;e=d+(h<<4)|0;if(h)do{Igd(d,b);d=d+16|0}while((d|0)!=(e|0));d=a+72|0;e=c[k>>2]|0;g=e+4|0;f=c[j>>2]|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[k>>2]=g}else{Uxd(k,d,4);g=c[k>>2]|0;f=c[j>>2]|0}d=a+76|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[k>>2]=e;i=l;return}else{Uxd(k,d,4);i=l;return}}function fdd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+80|0;h=j;CWc(h);g=c[e+16>>2]|0;d=c[d+20>>2]|0;e=c[(c[e+4>>2]|0)+((a[e>>0]|0)!=0?d:d+-8|0)>>2]|0;if(!e){e=qw(c[f>>2]|0)|0;Jxc(e)}d=c[e+8>>2]|0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];c[h+24>>2]=c[d+24>>2];c[h+28>>2]=c[d+28>>2];e=h+32|0;d=d+32|0;f=e+34|0;do{b[e>>1]=b[d>>1]|0;e=e+2|0;d=d+2|0}while((e|0)<(f|0));JWc(h,g);i=j;return}function gdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+12|0;d=c[h>>2]|0;f=d+4|0;g=b+20|0;e=c[g>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[h>>2]=f}else{Uxd(h,a,4);e=c[g>>2]|0;f=c[h>>2]|0}b=a+4|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;f=d}else{Uxd(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+8|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;f=d}else{Uxd(h,b,4);f=c[h>>2]|0;e=c[g>>2]|0}b=a+12|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[b>>2];c[h>>2]=d;return}else{Uxd(h,b,4);return}}function hdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+24|0;g=h;j=h+8|0;c[j>>2]=0;f=j+4|0;c[f>>2]=0;c[j+8>>2]=0;d=b+16|0;b=c[d>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,j,c[a+24>>2]|0);hsd(b,719744,719744,e,0);isd(b,719704,c[127982]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=2;jsd(b);ksd(b);jsd(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;nsd(g);i=h;return}a=c[f>>2]|0;if((a|0)!=(b|0))c[f>>2]=a+(~((a+-2-b|0)>>>1)<<1);c[g>>2]=94;c[e+0>>2]=c[g+0>>2];NUb(b,e);g=c[d>>2]|0;nsd(g);i=h;return}function idd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+24|0;g=h;j=h+8|0;c[j>>2]=0;f=j+4|0;c[f>>2]=0;c[j+8>>2]=0;d=b+16|0;b=c[d>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,j,c[a+24>>2]|0);hsd(b,719744,719744,e,0);isd(b,719704,c[127976]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);jsd(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;nsd(g);i=h;return}if((c[f>>2]|0)!=(b|0))c[f>>2]=b;c[g>>2]=94;c[e+0>>2]=c[g+0>>2];NUb(b,e);g=c[d>>2]|0;nsd(g);i=h;return}function jdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+24|0;g=h;j=h+8|0;c[j>>2]=0;f=j+4|0;c[f>>2]=0;c[j+8>>2]=0;d=b+16|0;b=c[d>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,j,c[a+24>>2]|0);hsd(b,719744,719744,e,0);isd(b,719704,c[127988]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;nsd(g);i=h;return}if((c[f>>2]|0)!=(b|0))c[f>>2]=b;c[g>>2]=94;c[e+0>>2]=c[g+0>>2];NUb(b,e);g=c[d>>2]|0;nsd(g);i=h;return}function kdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+32|0;e=h+24|0;g=h;j=h+8|0;c[j>>2]=0;f=j+4|0;c[f>>2]=0;c[j+8>>2]=0;d=b+16|0;b=c[d>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,j,c[a+24>>2]|0);hsd(b,719744,719744,e,0);isd(b,719704,c[127970]|0,g,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=2;jsd(b);ksd(b);jsd(b);b=c[j>>2]|0;if(!b){g=c[d>>2]|0;nsd(g);i=h;return}a=c[f>>2]|0;if((a|0)!=(b|0))c[f>>2]=a+(~((a+-2-b|0)>>>1)<<1);c[g>>2]=94;c[e+0>>2]=c[g+0>>2];NUb(b,e);g=c[d>>2]|0;nsd(g);i=h;return}function ldd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127950]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function mdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127990]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function ndd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127974]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=8;jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-8-a|0)>>>3)<<3);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function odd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127986]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=8;jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-8-a|0)>>>3)<<3);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function pdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127948]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function qdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127944]|0,f,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=8;jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-8-a|0)>>>3)<<3);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function rdd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Jgd(a,b,e);i=d;return}function sdd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Kgd(a,b,c);i=c;return}function tdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+48|0;d=g+32|0;f=g;h=g+16|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);zkc(b,f,719704,0);ksd(b);jsd(b);b=c[h>>2]|0;if(!b){i=g;return}a=c[e>>2]|0;if((a|0)!=(b|0))c[e>>2]=a+(~(((a+-12-b|0)>>>0)/12|0)*12|0);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(b,d);i=g;return}function udd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127994]|0,f,0);k=c[(lxd(b+16|0)|0)+20>>2]|2097152;j=b+12|0;a=b+20|0;c[(c[c[j>>2]>>2]|0)+((c[a>>2]|0)*24|0)+20>>2]=k;k=c[127948]|0;isd(b,720080,k,f,0);c[(c[c[j>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,k,f+4|0,0);c[(c[c[j>>2]>>2]|0)+((c[a>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-8-a|0)>>>3)<<3);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function vdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+48|0;d=g+32|0;f=g;h=g+16|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127998]|0,f,0);Koc(f,b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-16-a|0)>>>4)<<4);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function wdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+48|0;d=g+32|0;f=g;h=g+16|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hsd(b,719744,719744,d,0);isd(b,719704,c[127964]|0,f,0);k3b(f,b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-16-a|0)>>>4)<<4);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function xdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+48|0;d=g+32|0;f=g;h=g+16|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127962]|0,f,0);RPc(f,b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-16-a|0)>>>4)<<4);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function ydd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+96|0;d=g+80|0;f=g;h=g+64|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,565648,f,0);vkc(f,b);jsd(b);ksd(b);jsd(b);b=c[h>>2]|0;if(!b){i=g;return}a=c[e>>2]|0;if((a|0)!=(b|0))c[e>>2]=a+(~((a+-64-b|0)>>>6)<<6);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(b,d);i=g;return}function zdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+48|0;d=g+40|0;f=g;h=g+24|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,687352,f,0);zkc(b,f,686936,0);zkc(b,f+12|0,686952,0);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~(((b+-24-a|0)>>>0)/24|0)*24|0);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function Add(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+48|0;d=g+32|0;f=g;h=g+16|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127942]|0,f,0);j3b(f,b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-16-a|0)>>>4)<<4);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function Bdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,c[127942]|0,f,0);lsd(b,2);isd(b,647896,c[127990]|0,f,1);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function Cdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+32|0;d=g+24|0;f=g;h=g+8|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);hsd(b,719744,719744,d,0);isd(b,719704,649016,f,0);lsd(b,2);isd(b,649008,c[127990]|0,f,4194305);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-4-a|0)>>>2)<<2);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function Ddd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+32|0;g=j+24|0;h=j;f=j+8|0;d=c[a+28>>2]|0;c[f>>2]=0;e=f+4|0;c[e>>2]=0;c[f+8>>2]=0;c[f+12>>2]=d;Lgd(c[b+16>>2]|0,f,c[a+4>>2]|0,c[a+24>>2]|0);a=c[f>>2]|0;if(!a){i=j;return}b=c[e>>2]|0;if((b|0)!=(a|0)){do{d=b+-80|0;c[e>>2]=d;if((c[b+-12>>2]|0)>-1){d=b+-24|0;k=c[d>>2]|0;c[h>>2]=c[b+-20>>2];c[g+0>>2]=c[h+0>>2];NUb(k,g);c[d>>2]=0;b=c[e>>2]|0}else b=d}while((b|0)!=(a|0));a=c[f>>2]|0}c[h>>2]=94;c[g+0>>2]=c[h+0>>2];NUb(a,g);i=j;return}function Edd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+96|0;f=h+88|0;g=h;e=h+72|0;j=c[a+28>>2]|0;c[e>>2]=0;d=e+4|0;c[d>>2]=0;c[e+8>>2]=0;c[e+12>>2]=j;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,e,c[a+24>>2]|0);CWc(g);hsd(b,719744,719744,f,0);isd(b,719704,647904,g,0);FWc(g,b);jsd(b);ksd(b);jsd(b);a=c[e>>2]|0;if(!a){i=h;return}b=c[d>>2]|0;if((b|0)!=(a|0)){do{c[d>>2]=b+-68;b=c[d>>2]|0}while((b|0)!=(a|0));a=c[e>>2]|0}c[g>>2]=94;c[f+0>>2]=c[g+0>>2];NUb(a,f);i=h;return}function Fdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+48|0;d=g+32|0;f=g;h=g+16|0;j=c[a+28>>2]|0;c[h>>2]=0;e=h+4|0;c[e>>2]=0;c[h+8>>2]=0;c[h+12>>2]=j;b=c[b+16>>2]|0;isd(b,c[a+4>>2]|0,c[127992]|0,h,c[a+24>>2]|0);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;hsd(b,719744,719744,d,0);isd(b,719704,569144,f,0);Jdd(f,b);jsd(b);ksd(b);jsd(b);a=c[h>>2]|0;if(!a){i=g;return}b=c[e>>2]|0;if((b|0)!=(a|0))c[e>>2]=b+(~((b+-16-a|0)>>>4)<<4);c[f>>2]=94;c[d+0>>2]=c[f+0>>2];NUb(a,d);i=g;return}function Gdd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;g=e+32|0;h=e;j=e+12|0;f=c[d+16>>2]|0;c[h>>2]=c[d+20>>2];c[h+4>>2]=c[b+28>>2];k=c[b+44>>2]|0;m=(c[d+12>>2]|0)+4|0;l=c[m>>2]|0;d=l+(k<<6)|0;c[m>>2]=d;c[j+4>>2]=l;c[j>>2]=l;c[j+8>>2]=d;d=k<<6>>6;c[j+16>>2]=d;c[j+12>>2]=d;d=h+8|0;c[d>>2]=j;isd(f,c[b+4>>2]|0,c[b+36>>2]|0,h,c[b+24>>2]|0);a[g+4>>0]=1;c[g+8>>2]=0;c[g+12>>2]=0;c[g>>2]=c[d>>2];_7c(f,g,0);jsd(f);i=e;return}function Hdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;d=i;i=i+32|0;j=d;isd(b,566112,c[127980]|0,a,0);hsd(b,719744,719744,j,1);isd(b,719704,c[127940]|0,d+16|0,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);nsd(b);h=a+12|0;isd(b,565192,565616,h,0);Mgd(h,b);jsd(b);h=a+32|0;isd(b,565208,565616,h,0);Mgd(h,b);jsd(b);h=a+52|0;isd(b,565216,565616,h,0);Mgd(h,b);jsd(b);h=a+72|0;isd(b,565232,565616,h,0);Mgd(h,b);jsd(b);h=a+92|0;isd(b,565248,565616,h,0);Mgd(h,b);jsd(b);h=a+112|0;isd(b,565264,565616,h,0);Mgd(h,b);jsd(b);h=a+132|0;isd(b,565280,565616,h,0);Mgd(h,b);jsd(b);h=a+152|0;isd(b,565296,565616,h,0);Mgd(h,b);jsd(b);h=a+172|0;isd(b,565312,569144,h,0);Jdd(h,b);jsd(b);h=a+188|0;isd(b,565328,569144,h,0);Jdd(h,b);jsd(b);h=a+204|0;isd(b,565344,569144,h,0);Jdd(h,b);jsd(b);h=a+220|0;isd(b,565360,569144,h,0);Jdd(h,b);jsd(b);h=a+236|0;isd(b,565376,719752,h,0);g=j+8|0;k=g;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=0;j=c[127950]|0;isd(b,789256,j,h,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,c[127974]|0,g,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);isd(b,719600,j,a+280|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,565384,j,a+284|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,1386264,j,a+240|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);g=c[127938]|0;isd(b,565400,g,a+244|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,565416,g,a+245|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,565432,j,a+248|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,565448,j,a+252|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=a+256|0;isd(b,565464,c[127994]|0,j,0);h=c[(lxd(b+16|0)|0)+20>>2]|2097152;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+20>>2]=h;h=c[127948]|0;isd(b,720080,h,j,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,h,a+260|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);isd(b,565480,h,a+272|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,565496,h,a+276|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,565512,g,a+288|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,565528,c[127938]|0,a+289|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function Idd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=i;i=i+32|0;g=d;lsd(b,2);isd(b,686984,c[127992]|0,a+56|0,1);hsd(b,719744,719744,d+16|0,0);isd(b,719704,687432,g,0);Ngd(g,b);jsd(b);ksd(b);jsd(b);g=c[127950]|0;isd(b,686992,g,a+72|0,1);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,687008,g,a+76|0,1);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);i=d;return}function Jdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[127950]|0;isd(b,565544,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,565552,f,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,565560,f,a+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,565568,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);return}function Kdd(a,b){a=a|0;b=b|0;return}function Ldd(a,b){a=a|0;b=b|0;return}function Mdd(a,b){a=a|0;b=b|0;return}function Ndd(a,b){a=a|0;b=b|0;return}function Odd(a,b){a=a|0;b=b|0;return}function Pdd(a,b){a=a|0;b=b|0;return}function Qdd(a,b){a=a|0;b=b|0;return}function Rdd(a,b){a=a|0;b=b|0;return}function Sdd(a,b){a=a|0;b=b|0;return}function Tdd(a,b){a=a|0;b=b|0;return}function Udd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Ogd(a,b,e);i=d;return}function Vdd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[c[b+16>>2]>>2]|0;c[e>>2]=c[a+28>>2];c[e+4>>2]=f;c[e+8>>2]=0;Pgd(a,b,e);i=d;return}function Wdd(a,b){a=a|0;b=b|0;return}function Xdd(a,b){a=a|0;b=b|0;return}function Ydd(a,b){a=a|0;b=b|0;return}function Zdd(a,b){a=a|0;b=b|0;return}function _dd(a,b){a=a|0;b=b|0;return}function $dd(a,b){a=a|0;b=b|0;return}function aed(a,b){a=a|0;b=b|0;return}function bed(a,b){a=a|0;b=b|0;return}function ced(a,b){a=a|0;b=b|0;return}function ded(a,b){a=a|0;b=b|0;return}function eed(a,b){a=a|0;b=b|0;return}function fed(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Qgd(a,b,e);i=d;return}function ged(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Rgd(a,b,e);i=d;return}function hed(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Sgd(a,b,e);i=d;return}function ied(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;e=f+20|0;g=f;d=c[b+16>>2]|0;c[e>>2]=c[b+20>>2];c[e+4>>2]=c[a+28>>2];h=c[a+44>>2]|0;k=(c[b+12>>2]|0)+4|0;j=c[k>>2]|0;b=j+(h<<6)|0;c[k>>2]=b;c[g+4>>2]=j;c[g>>2]=j;c[g+8>>2]=b;b=h<<6>>6;c[g+16>>2]=b;c[g+12>>2]=b;c[e+8>>2]=g;a=c[a+24>>2]|0;if(!a){Tgd(d,e,0);i=f;return}else{qsd(d,a);Tgd(d,e,0);rsd(d);i=f;return}}function jed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+352|0;h=p+344|0;n=p;m=p+16|0;j=p+8|0;o=p+48|0;QSc(o);g=c[d+16>>2]|0;k=b+20|0;f=c[k>>2]|0;l=d+4|0;f=c[(c[l>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=qw(c[e>>2]|0)|0;Jxc(f)}dgd(o,c[f+8>>2]|0)|0;f=c[b+24>>2]|0;if(!f)Ugd(o,g);else{qsd(g,f);Ugd(o,g);rsd(g)}f=c[k>>2]|0;f=c[(c[l>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=qw(c[e>>2]|0)|0;Jxc(f)}dgd(c[f+8>>2]|0,o)|0;k=c[k>>2]|0;c[(c[l>>2]|0)+((a[d>>0]|0)!=0?k:k+-8|0)>>2]=f;Gpd(n,c[(Uod()|0)+324>>2]|0,565136,1);if(c[n>>2]|0){g=n;k=c[g+4>>2]|0;d=j;c[d>>2]=c[g>>2];c[d+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];uod(m,h);c[m+12>>2]=f;wod(m)|0}if(!(a[o>>0]&1)){i=p;return}d=c[o+8>>2]|0;c[n>>2]=59;c[h+0>>2]=c[n+0>>2];NUb(d,h);i=p;return}function ked(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=c[d+16>>2]|0;i=b+20|0;f=c[i>>2]|0;j=d+4|0;f=pxc(c[(c[j>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0)|0;b=c[b+24>>2]|0;g=(b|0)!=0;if(g)qsd(h,b);b=c[h+12>>2]|0;b=us[c[c[b>>2]>>2]&16383](b,f,c[h+28>>2]|0)|0;b=(a[h+32>>0]|0)==0?f:b;if(g)rsd(h);g=Nld(b,c[e>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0)|0;e=c[i>>2]|0;c[(c[j>>2]|0)+((a[d>>0]|0)!=0?e:e+-8|0)>>2]=g;return}function led(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+112|0;f=l+96|0;h=l;k=l+8|0;p=l+88|0;o=l+92|0;g[k+4>>2]=ea(v);c[k>>2]=0;q=k+8|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;g[k+32>>2]=ea(v);c[k+28>>2]=0;q=k+36|0;c[k+64>>2]=0;m=k+68|0;c[m>>2]=0;j=k+60|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[j>>2]=61;c[k+76>>2]=2;c[k+72>>2]=2;b=b+20|0;q=c[b>>2]|0;n=d+4|0;c[p>>2]=c[(c[n>>2]|0)+((a[d>>0]|0)!=0?q:q+-8|0)>>2];ddd(e,p,k);p=c[b>>2]|0;c[o>>2]=c[(c[n>>2]|0)+((a[d>>0]|0)!=0?p:p+-8|0)>>2];fgd(e,k,o);b=c[b>>2]|0;c[(c[n>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=c[o>>2];if((c[m>>2]|0)<=-1){i=l;return}q=k+56|0;p=c[q>>2]|0;c[h>>2]=c[j>>2];c[f+0>>2]=c[h+0>>2];NUb(p,f);c[q>>2]=0;i=l;return}function med(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+80|0;x=y;CWc(x);v=d+20|0;h=c[v>>2]|0;g=a[e>>0]|0;w=e+4|0;j=c[w>>2]|0;d=c[j+(g<<24>>24!=0?h:h+-8|0)>>2]|0;if(!d){d=qw(c[f>>2]|0)|0;Jxc(d);g=a[e>>0]|0;h=c[v>>2]|0;j=c[w>>2]|0}l=c[d+8>>2]|0;d=c[l>>2]|0;c[x>>2]=d;n=x+4|0;c[n>>2]=c[l+4>>2];o=x+8|0;c[o>>2]=c[l+8>>2];p=x+12|0;c[p>>2]=c[l+12>>2];q=x+16|0;c[q>>2]=c[l+16>>2];r=x+20|0;c[r>>2]=c[l+20>>2];s=x+24|0;c[s>>2]=c[l+24>>2];t=x+28|0;c[t>>2]=c[l+28>>2];u=x+32|0;k=u+0|0;l=l+32|0;m=k+34|0;do{b[k>>1]=b[l>>1]|0;k=k+2|0;l=l+2|0}while((k|0)<(m|0));j=c[j+(g<<24>>24!=0?h:h+-8|0)>>2]|0;if(!j){j=qw(c[f>>2]|0)|0;Jxc(j);d=c[x>>2]|0}k=c[j+8>>2]|0;c[k>>2]=d;c[k+4>>2]=c[n>>2];c[k+8>>2]=c[o>>2];c[k+12>>2]=c[p>>2];c[k+16>>2]=c[q>>2];c[k+20>>2]=c[r>>2];c[k+24>>2]=c[s>>2];c[k+28>>2]=c[t>>2];k=k+32|0;l=u+0|0;m=k+34|0;do{b[k>>1]=b[l>>1]|0;k=k+2|0;l=l+2|0}while((k|0)<(m|0));x=c[v>>2]|0;c[(c[w>>2]|0)+((a[e>>0]|0)!=0?x:x+-8|0)>>2]=j;i=y;return}function ned(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;g=c[d+16>>2]|0;h=b+20|0;f=c[h>>2]|0;j=d+4|0;f=c[(c[j>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=qw(c[e>>2]|0)|0;Jxc(f)}f=c[f+8>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=c[b+24>>2]|0;if(f){qsd(g,f);rsd(g)}f=c[h>>2]|0;f=c[(c[j>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=qw(c[e>>2]|0)|0;Jxc(f)}g=c[f+8>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];k=c[h>>2]|0;c[(c[j>>2]|0)+((a[d>>0]|0)!=0?k:k+-8|0)>>2]=f;i=l;return}function oed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Vgd(a,b,c);i=c;return}function ped(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Wgd(a,b,c);i=c;return}function qed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Xgd(a,b,c);i=c;return}function red(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Ygd(a,b,c);i=c;return}function sed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Zgd(a,b,c);i=c;return}function ted(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;_gd(a,b,c);i=c;return}function ued(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;$gd(a,b,c);i=c;return}function ved(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ahd(a,b,c);i=c;return}function wed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;bhd(a,b,c);i=c;return}function xed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;chd(a,b,c);i=c;return}function yed(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];dhd(a,b,e);i=d;return}function zed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[c[b+16>>2]>>2]|0;c[e>>2]=c[a+28>>2];c[e+4>>2]=f;c[e+8>>2]=0;ehd(a,b,e);i=d;return}function Aed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;fhd(a,b,c);i=c;return}function Bed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ghd(a,b,c);i=c;return}function Ced(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;hhd(a,b,c);i=c;return}function Ded(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ihd(a,b,c);i=c;return}function Eed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;jhd(a,b,c);i=c;return}function Fed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;khd(a,b,c);i=c;return}function Ged(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;lhd(a,b,c);i=c;return}function Hed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;mhd(a,b,c);i=c;return}function Ied(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;nhd(a,b,c);i=c;return}function Jed(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;ohd(a,b,c);i=c;return}function Ked(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;phd(a,b,c);i=c;return}function Led(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];qhd(a,b,e);i=d;return}function Med(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];rhd(a,b,e);i=d;return}function Ned(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];shd(a,b,e);i=d;return}function Oed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+48|0;d=g+32|0;f=g;h=g+12|0;e=c[b+16>>2]|0;c[f>>2]=c[b+20>>2];c[f+4>>2]=c[a+28>>2];j=c[a+44>>2]|0;l=(c[b+12>>2]|0)+4|0;k=c[l>>2]|0;b=k+(j<<6)|0;c[l>>2]=b;c[h+4>>2]=k;c[h>>2]=k;c[h+8>>2]=b;b=j<<6>>6;c[h+16>>2]=b;c[h+12>>2]=b;c[f+8>>2]=h;a=ysd(e,c[a+4>>2]|0,c[a+36>>2]|0,d,1)|0;if(!a){i=g;return}if((a|0)<=0){a=c[d>>2]|0;if(a)Hr[a&16383](f,e)|0}else thd(e,f,0);Asd(e);i=g;return}function Ped(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;f=c[d+16>>2]|0;d=ysd(f,c[b+4>>2]|0,c[127976]|0,e,0)|0;if(!d){i=h;return}do if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](g,f)|0}else{d=f+12|0;j=c[f+16>>2]|0;e=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;b=j+e|0;c[d>>2]=b;if((e|0)>=0?(j+(e+1)|0)>>>0<=(c[f+20>>2]|0)>>>0:0){a[g>>0]=a[b>>0]|0;c[d>>2]=(c[d>>2]|0)+1;break}Pxd(d,g,1)}while(0);Asd(f);i=h;return}function Qed(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;e=h;g=c[b+20>>2]|0;g=(c[d+4>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)|0;f=c[d+16>>2]|0;d=ysd(f,c[b+4>>2]|0,c[127988]|0,e,0)|0;if(!d){i=h;return}do if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](g,f)|0}else{d=f+12|0;j=c[f+16>>2]|0;e=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;b=j+e|0;c[d>>2]=b;if((e|0)>=0?(j+(e+1)|0)>>>0<=(c[f+20>>2]|0)>>>0:0){a[g>>0]=a[b>>0]|0;c[d>>2]=(c[d>>2]|0)+1;break}Pxd(d,g,1)}while(0);Asd(f);i=h;return}function Red(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,j=0,l=0;j=i;i=i+16|0;g=j;f=ysd(b,e,c[127944]|0,g,0)|0;if(!f){i=j;return}if((f|0)>0){g=b+12|0;l=c[b+16>>2]|0;e=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=l+e|0;c[g>>2]=f;if((e|0)>=0?(l+(e+8)|0)>>>0<=(c[b+20>>2]|0)>>>0:0){a[k>>0]=a[f>>0];a[k+1>>0]=a[f+1>>0];a[k+2>>0]=a[f+2>>0];a[k+3>>0]=a[f+3>>0];a[k+4>>0]=a[f+4>>0];a[k+5>>0]=a[f+5>>0];a[k+6>>0]=a[f+6>>0];a[k+7>>0]=a[f+7>>0];h[k>>3]=+h[k>>3];a[d>>0]=a[k>>0];a[d+1>>0]=a[k+1>>0];a[d+2>>0]=a[k+2>>0];a[d+3>>0]=a[k+3>>0];a[d+4>>0]=a[k+4>>0];a[d+5>>0]=a[k+5>>0];a[d+6>>0]=a[k+6>>0];a[d+7>>0]=a[k+7>>0];c[g>>2]=(c[g>>2]|0)+8}else Pxd(g,d,8);if(c[b>>2]&512){e=Efu(c[d>>2]|0)|0;l=d+4|0;c[d>>2]=Efu(c[l>>2]|0)|0;c[l>>2]=e}}else{f=c[g>>2]|0;if(f)Hr[f&16383](d,b)|0}Asd(b);i=j;return}function Sed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+352|0;h=o+344|0;m=o;l=o+16|0;j=o+8|0;k=o+48|0;n=o+52|0;QSc(n);g=c[d+16>>2]|0;f=ysd(g,c[b+4>>2]|0,569768,h,1)|0;if(f){if((f|0)<=0){f=c[h>>2]|0;if(f)Hr[f&16383](n,g)|0}else uhd(n,g);Asd(g)}if(a[g+136>>0]|0){g=b+20|0;f=c[g>>2]|0;b=d+4|0;f=c[(c[b>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=qw(c[e>>2]|0)|0;Jxc(f)}dgd(c[f+8>>2]|0,n)|0;g=c[g>>2]|0;c[(c[b>>2]|0)+((a[d>>0]|0)!=0?g:g+-8|0)>>2]=f;Gpd(m,c[(Uod()|0)+324>>2]|0,565136,1);if(c[m>>2]|0){b=m;m=c[b+4>>2]|0;d=j;c[d>>2]=c[b>>2];c[d+4>>2]=m;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];uod(l,h);c[l+12>>2]=f;wod(l)|0}}if(!(a[n>>0]&1)){i=o;return}d=c[n+8>>2]|0;c[k>>2]=59;c[h+0>>2]=c[k+0>>2];NUb(d,h);i=o;return}function Ted(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[d+4>>2]|0;if(!f)f=565184;else{j=c[d+8>>2]|0;a[f>>0]=80;a[f+1>>0]=80;a[f+2>>0]=116;a[f+3>>0]=114;a[f+4>>0]=60;g=f+6|0;a[f+5>>0]=36;j=Zxc(j)|0;h=a[j>>0]|0;if(h<<24>>24)do{a[g>>0]=h;g=g+1|0;j=j+1|0;h=a[j>>0]|0}while(h<<24>>24!=0);a[g>>0]=62;a[g+1>>0]=0}f=ysd(b,e,f,k,1)|0;if(!f){i=l;return}if((f|0)<=0){f=c[k>>2]|0;if(f)Hr[f&16383](d,b)|0}else dFc(d,b);Asd(b);i=l;return}function Ued(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+16|0;h=k;j=k+4|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=c[d+16>>2]|0;e=ysd(f,c[b+4>>2]|0,c[127980]|0,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](j,f)|0}else p$b(f,j,1);Asd(f)}if(a[f+136>>0]|0){if(!(a[j>>0]&1))e=j+1|0;else e=c[j+8>>2]|0;f=lyc(e)|0;b=c[b+20>>2]|0;c[(c[d+4>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=f}if(!(a[j>>0]&1)){i=k;return}d=c[j+8>>2]|0;c[h>>2]=94;c[g+0>>2]=c[h+0>>2];NUb(d,g);i=k;return}function Ved(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;zsd(b,2);m=c[127948]|0;d=ysd(b,720080,m,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[a>>2]=ea(g[e>>2]);c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,720088,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=k}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;d=ysd(b,720096,m,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,720104,m,n,0)|0;if(!d){i=p;return}if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function Wed(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;zsd(b,2);d=ysd(b,649008,c[127990]|0,e,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}if(!(Esd(b,1)|0)){i=j;return}d=c[a>>2]|0;if(!(d&32)){i=j;return}c[a>>2]=d|-65536;i=j;return}function Xed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+96|0;h=p+92|0;j=p;n=p+8|0;o=p+88|0;g[n+4>>2]=ea(v);c[n>>2]=0;k=n+8|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;g[n+32>>2]=ea(v);c[n+28>>2]=0;k=n+36|0;c[n+64>>2]=0;l=n+68|0;c[l>>2]=0;m=n+60|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[m>>2]=61;c[n+76>>2]=2;c[n+72>>2]=2;k=c[d+16>>2]|0;f=ysd(k,c[b+4>>2]|0,687416,h,1)|0;if(f){if((f|0)<=0){f=c[h>>2]|0;if(f)Hr[f&16383](n,k)|0}else vhd(n,k);Asd(k)}if(a[k+136>>0]|0){b=b+20|0;f=c[b>>2]|0;k=d+4|0;c[o>>2]=c[(c[k>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2];fgd(e,n,o);b=c[b>>2]|0;c[(c[k>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=c[o>>2]}if((c[l>>2]|0)<=-1){i=p;return}b=n+56|0;o=c[b>>2]|0;c[j>>2]=c[m>>2];c[h+0>>2]=c[j+0>>2];NUb(o,h);c[b>>2]=0;i=p;return}function Yed(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;h=n+68|0;m=n;CWc(m);j=c[e+16>>2]|0;g=ysd(j,c[d+4>>2]|0,647904,h,1)|0;if(g){if((g|0)<=0){g=c[h>>2]|0;if(g)Hr[g&16383](m,j)|0}else GWc(m,j);Asd(j)}if(!(a[j+136>>0]|0)){i=n;return}k=d+20|0;g=c[k>>2]|0;l=e+4|0;g=c[(c[l>>2]|0)+((a[e>>0]|0)!=0?g:g+-8|0)>>2]|0;if(!g){g=qw(c[f>>2]|0)|0;Jxc(g)}d=c[g+8>>2]|0;c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];c[d+16>>2]=c[m+16>>2];c[d+20>>2]=c[m+20>>2];c[d+24>>2]=c[m+24>>2];c[d+28>>2]=c[m+28>>2];d=d+32|0;h=m+32|0;j=d+34|0;do{b[d>>1]=b[h>>1]|0;d=d+2|0;h=h+2|0}while((d|0)<(j|0));f=c[k>>2]|0;c[(c[l>>2]|0)+((a[e>>0]|0)!=0?f:f+-8|0)>>2]=g;i=n;return}function Zed(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;g=k+16|0;j=k;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;h=c[d+16>>2]|0;f=ysd(h,c[b+4>>2]|0,569144,g,1)|0;if(f){if((f|0)<=0){f=c[g>>2]|0;if(f)Hr[f&16383](j,h)|0}else whd(j,h);Asd(h)}if(!(a[h+136>>0]|0)){i=k;return}g=b+20|0;f=c[g>>2]|0;h=d+4|0;f=c[(c[h>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]|0;if(!f){f=qw(c[e>>2]|0)|0;Jxc(f)}e=c[f+8>>2]|0;c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];j=c[g>>2]|0;c[(c[h>>2]|0)+((a[d>>0]|0)!=0?j:j+-8|0)>>2]=f;i=k;return}function _ed(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;xhd(a,b,d);Tsd(c[b+16>>2]|0);i=d;return}function $ed(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;yhd(a,b,d);Tsd(c[b+16>>2]|0);i=d;return}function afd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;zhd(a,b,d);Tsd(c[b+16>>2]|0);i=d;return}function bfd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;Ahd(a,b,d);Tsd(c[b+16>>2]|0);i=d;return}function cfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Bhd(a,b,c);i=c;return}function dfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Chd(a,b,c);i=c;return}function efd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Dhd(a,b,c);i=c;return}function ffd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Ehd(a,b,c);i=c;return}function gfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Fhd(a,b,c);i=c;return}function hfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Ghd(a,b,c);i=c;return}function ifd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Hhd(a,b,e);i=d;return}function jfd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+16|0;e=d;f=c[c[b+16>>2]>>2]|0;c[e>>2]=c[a+28>>2];c[e+4>>2]=f;c[e+8>>2]=0;Ihd(a,b,e);i=d;return}function kfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Jhd(a,b,c);i=c;return}function lfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Khd(a,b,c);i=c;return}function mfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Lhd(a,b,c);i=c;return}function nfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Mhd(a,b,c);i=c;return}function ofd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Nhd(a,b,c);i=c;return}function pfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Ohd(a,b,c);i=c;return}function qfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Phd(a,b,c);i=c;return}function rfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Qhd(a,b,c);i=c;return}function sfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Rhd(a,b,c);i=c;return}function tfd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Shd(a,b,c);i=c;return}function ufd(a,b){a=a|0;b=b|0;var c=0;c=i;i=i+16|0;Thd(a,b,c);i=c;return}function vfd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Uhd(a,b,e);i=d;return}function wfd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Vhd(a,b,e);i=d;return}function xfd(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=c[a+28>>2];Whd(a,b,e);i=d;return}function yfd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+32|0;e=d+20|0;g=d;f=c[b+16>>2]|0;c[e>>2]=c[b+20>>2];c[e+4>>2]=c[a+28>>2];a=c[a+44>>2]|0;j=(c[b+12>>2]|0)+4|0;h=c[j>>2]|0;b=h+(a<<6)|0;c[j>>2]=b;c[g+4>>2]=h;c[g>>2]=h;c[g+8>>2]=b;b=a<<6>>6;c[g+16>>2]=b;c[g+12>>2]=b;c[e+8>>2]=g;Xhd(f,e,0);i=d;return}function zfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+352|0;h=n+344|0;l=n;k=n+16|0;j=n+8|0;m=n+48|0;QSc(m);Yhd(m,c[d+16>>2]|0);f=b+20|0;b=c[f>>2]|0;g=d+4|0;b=c[(c[g>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]|0;if(!b){b=qw(c[e>>2]|0)|0;Jxc(b)}dgd(c[b+8>>2]|0,m)|0;f=c[f>>2]|0;c[(c[g>>2]|0)+((a[d>>0]|0)!=0?f:f+-8|0)>>2]=b;Gpd(l,c[(Uod()|0)+324>>2]|0,565136,1);if(c[l>>2]|0){f=l;g=c[f+4>>2]|0;d=j;c[d>>2]=c[f>>2];c[d+4>>2]=g;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];uod(k,h);c[k+12>>2]=b;wod(k)|0}if(!(a[m>>0]&1)){i=n;return}d=c[m+8>>2]|0;c[l>>2]=59;c[h+0>>2]=c[l+0>>2];NUb(d,h);i=n;return}function Afd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+96|0;n=u+92|0;o=u;s=u+8|0;t=u+88|0;g[s+4>>2]=ea(v);c[s>>2]=0;r=s+8|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;g[s+32>>2]=ea(v);c[s+28>>2]=0;r=s+36|0;c[s+64>>2]=0;p=s+68|0;c[p>>2]=0;q=s+60|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[q>>2]=61;r=s+76|0;c[r>>2]=2;l=s+72|0;c[l>>2]=2;k=c[d+16>>2]|0;Zhd(k,s+56|0,0);m=k+12|0;f=c[m>>2]|0;j=f+4|0;k=k+20|0;h=c[k>>2]|0;if(j>>>0>h>>>0){Pxd(m,l,4);f=c[l>>2]|0;j=c[m>>2]|0;h=c[k>>2]|0}else{f=c[f>>2]|0;c[l>>2]=f;c[m>>2]=j}c[l>>2]=Efu(f|0)|0;f=j+4|0;if(f>>>0>h>>>0){Pxd(m,r,4);f=c[r>>2]|0}else{l=c[j>>2]|0;c[r>>2]=l;c[m>>2]=f;f=l}c[r>>2]=Efu(f|0)|0;MXc(s);b=b+20|0;l=c[b>>2]|0;r=d+4|0;c[t>>2]=c[(c[r>>2]|0)+((a[d>>0]|0)!=0?l:l+-8|0)>>2];fgd(e,s,t);b=c[b>>2]|0;c[(c[r>>2]|0)+((a[d>>0]|0)!=0?b:b+-8|0)>>2]=c[t>>2];if((c[p>>2]|0)<=-1){i=u;return}b=s+56|0;t=c[b>>2]|0;c[o>>2]=c[q>>2];c[n+0>>2]=c[o+0>>2];NUb(t,n);c[b>>2]=0;i=u;return}function Bfd(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+80|0;g=l;CWc(g);IWc(g,c[e+16>>2]|0);j=d+20|0;d=c[j>>2]|0;k=e+4|0;d=c[(c[k>>2]|0)+((a[e>>0]|0)!=0?d:d+-8|0)>>2]|0;if(!d){d=qw(c[f>>2]|0)|0;Jxc(d)}h=c[d+8>>2]|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2];c[h+24>>2]=c[g+24>>2];c[h+28>>2]=c[g+28>>2];h=h+32|0;f=g+32|0;g=h+34|0;do{b[h>>1]=b[f>>1]|0;h=h+2|0;f=f+2|0}while((h|0)<(g|0));j=c[j>>2]|0;c[(c[k>>2]|0)+((a[e>>0]|0)!=0?j:j+-8|0)>>2]=d;i=l;return}function Cfd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>b>>>0){Pxd(i,a,4);e=c[i>>2]|0;f=c[h>>2]|0;b=c[a>>2]|0}else{g=c[d>>2]|0;c[a>>2]=g;c[i>>2]=e;f=b;b=g}c[a>>2]=Efu(b|0)|0;g=a+4|0;b=e+4|0;if(b>>>0>f>>>0){Pxd(i,g,4);d=c[g>>2]|0;b=c[i>>2]|0;e=c[h>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[i>>2]=b;e=f}c[g>>2]=Efu(d|0)|0;f=a+8|0;d=b+4|0;if(d>>>0>e>>>0){Pxd(i,f,4);b=c[f>>2]|0;g=c[i>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[f>>2]=b;c[i>>2]=d;g=d}c[f>>2]=Efu(b|0)|0;b=a+12|0;d=g+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);a=c[b>>2]|0;a=Efu(a|0)|0;c[b>>2]=a;return}else{a=c[g>>2]|0;c[b>>2]=a;c[i>>2]=d;a=Efu(a|0)|0;c[b>>2]=a;return}}function Dfd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;_hd(c[d+16>>2]|0,h,0);g=d+20|0;f=c[g>>2]|0;d=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>1;e=f+4|0;if((c[e>>2]|0)!=(a|0)){c[f>>2]=xyc(d,Oyc(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=vyc(c[f>>2]|0,e,2)|0;b[d>>1]=b[(c[h>>2]|0)+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0))}if(c[(c[g>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[g>>2]|0)+4>>2]|0))}e=c[h>>2]|0;if(!e){i=m;return}d=c[l>>2]|0;if((d|0)!=(e|0))c[l>>2]=d+(~((d+-2-e|0)>>>1)<<1);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(e,j);i=m;return}function Efd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;$hd(c[d+16>>2]|0,k,0);j=d+20|0;h=c[j>>2]|0;b=c[b+28>>2]|0;f=c[n>>2]|0;e=c[k>>2]|0;g=f-e|0;d=h+4|0;if((c[d>>2]|0)!=(g|0)){c[h>>2]=xyc(b,Oyc(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=vyc(c[h>>2]|0,e,1)|0;a[b>>0]=a[(c[k>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}e=c[k>>2]|0;if(!e){i=o;return}if((c[n>>2]|0)!=(e|0))c[n>>2]=e;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function Ffd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+24|0;m=o;k=o+8|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;j=c[d+16>>2]|0;aid(j,k,0);Usd(j);j=d+20|0;h=c[j>>2]|0;b=c[b+28>>2]|0;f=c[n>>2]|0;e=c[k>>2]|0;g=f-e|0;d=h+4|0;if((c[d>>2]|0)!=(g|0)){c[h>>2]=xyc(b,Oyc(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){e=0;do{b=vyc(c[h>>2]|0,e,1)|0;a[b>>0]=a[(c[k>>2]|0)+e>>0]|0;e=e+1|0}while((e|0)!=(g|0))}if(c[(c[j>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[j>>2]|0)+4>>2]|0))}e=c[k>>2]|0;if(!e){i=o;return}if((c[n>>2]|0)!=(e|0))c[n>>2]=e;c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=o;return}function Gfd(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;bid(c[d+16>>2]|0,h,0);g=d+20|0;f=c[g>>2]|0;d=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>1;e=f+4|0;if((c[e>>2]|0)!=(a|0)){c[f>>2]=xyc(d,Oyc(d)|0,a)|0;c[e>>2]=a}if(a){e=0;do{d=vyc(c[f>>2]|0,e,2)|0;b[d>>1]=b[(c[h>>2]|0)+(e<<1)>>1]|0;e=e+1|0}while((e|0)!=(a|0))}if(c[(c[g>>2]|0)+4>>2]|0){e=0;do e=e+1|0;while((e|0)!=(c[(c[g>>2]|0)+4>>2]|0))}e=c[h>>2]|0;if(!e){i=m;return}d=c[l>>2]|0;if((d|0)!=(e|0))c[l>>2]=d+(~((d+-2-e|0)>>>1)<<1);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(e,j);i=m;return}function Hfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;cid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Ifd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;did(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Jfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;eid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;n=(c[g>>2]|0)+(d<<3)|0;m=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Kfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+32|0;h=l+24|0;j=l;g=l+8|0;c[g>>2]=0;k=g+4|0;c[k>>2]=0;c[g+8>>2]=0;fid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[k>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;n=(c[g>>2]|0)+(d<<3)|0;m=c[n+4>>2]|0;c[b>>2]=c[n>>2];c[b+4>>2]=m;d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=l;return}b=c[k>>2]|0;if((b|0)!=(d|0))c[k>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[j>>2]=94;c[h+0>>2]=c[j+0>>2];NUb(d,h);i=l;return}function Lfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;h=m+8|0;c[h>>2]=0;l=h+4|0;c[l>>2]=0;c[h+8>>2]=0;gid(c[b+16>>2]|0,h,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[h>>2]|0)>>2;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,4)|0;g[b>>2]=ea(g[(c[h>>2]|0)+(d<<2)>>2]);d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[h>>2]|0;if(!d){i=m;return}b=c[l>>2]|0;if((b|0)!=(d|0))c[l>>2]=b+(~((b+-4-d|0)>>>2)<<2);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=m;return}function Mfd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;j=m+24|0;k=m;g=m+8|0;c[g>>2]=0;l=g+4|0;c[l>>2]=0;c[g+8>>2]=0;hid(c[b+16>>2]|0,g,0);f=b+20|0;e=c[f>>2]|0;b=c[a+28>>2]|0;a=(c[l>>2]|0)-(c[g>>2]|0)>>3;d=e+4|0;if((c[d>>2]|0)!=(a|0)){c[e>>2]=xyc(b,Oyc(b)|0,a)|0;c[d>>2]=a}if(a){d=0;do{b=vyc(c[e>>2]|0,d,8)|0;h[b>>3]=+h[(c[g>>2]|0)+(d<<3)>>3];d=d+1|0}while((d|0)!=(a|0))}if(c[(c[f>>2]|0)+4>>2]|0){d=0;do d=d+1|0;while((d|0)!=(c[(c[f>>2]|0)+4>>2]|0))}d=c[g>>2]|0;if(!d){i=m;return}b=c[l>>2]|0;if((b|0)!=(d|0))c[l>>2]=b+(~((b+-8-d|0)>>>3)<<3);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=m;return}function Nfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+80|0;l=n+64|0;m=n;h=n+16|0;g=n+8|0;k=n+48|0;c[k>>2]=0;j=k+4|0;c[j>>2]=0;c[k+8>>2]=0;c[k+12>>2]=c[e>>2];iid(c[d+16>>2]|0,k,0);f=d+20|0;jid(k,c[f>>2]|0,c[b+28>>2]|0);e=c[f>>2]|0;if(c[e+4>>2]|0){b=h+12|0;d=0;do{e=c[(Dxc(c[e>>2]|0,d)|0)>>2]|0;Gpd(m,c[(Uod()|0)+324>>2]|0,565136,1);if(c[m>>2]|0){q=m;p=c[q+4>>2]|0;o=g;c[o>>2]=c[q>>2];c[o+4>>2]=p;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];uod(h,l);c[b>>2]=e;wod(h)|0}d=d+1|0;e=c[f>>2]|0}while((d|0)!=(c[e+4>>2]|0))}e=c[k>>2]|0;if(!e){i=n;return}d=c[j>>2]|0;if((d|0)!=(e|0)){do{b=d+-292|0;c[j>>2]=b;if(!(a[b>>0]&1))d=b;else{d=c[d+-284>>2]|0;c[m>>2]=59;c[l+0>>2]=c[m+0>>2];NUb(d,l);d=c[j>>2]|0}}while((d|0)!=(e|0));e=c[k>>2]|0}c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(e,l);i=n;return}function Ofd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;k=n+32|0;l=n;j=n+8|0;c[j>>2]=0;m=j+4|0;c[m>>2]=0;c[j+8>>2]=0;h=j+12|0;c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];kid(c[b+16>>2]|0,j,0);h=b+20|0;g=c[h>>2]|0;e=c[a+28>>2]|0;d=c[m>>2]|0;b=c[j>>2]|0;f=(d-b|0)/12|0;a=g+4|0;if((c[a>>2]|0)!=(f|0)){c[g>>2]=xyc(e,Oyc(e)|0,f)|0;c[a>>2]=f}if((d|0)!=(b|0)){d=j+12|0;b=j+20|0;a=j+16|0;e=0;do{o=Dxc(c[g>>2]|0,e)|0;c[o>>2]=Nld(c[(c[j>>2]|0)+(e*12|0)>>2]|0,c[d>>2]|0,c[b>>2]|0,c[a>>2]|0)|0;e=e+1|0}while((e|0)!=(f|0))}d=c[h>>2]|0;if(c[d+4>>2]|0){b=0;do{Dxc(c[d>>2]|0,b)|0;b=b+1|0;d=c[h>>2]|0}while((b|0)!=(c[d+4>>2]|0))}d=c[j>>2]|0;if(!d){i=n;return}b=c[m>>2]|0;if((b|0)!=(d|0))c[m>>2]=b+(~(((b+-12-d|0)>>>0)/12|0)*12|0);c[l>>2]=94;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=n;return}function Pfd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+8|0;c[l>>2]=0;k=l+4|0;c[k>>2]=0;c[l+8>>2]=0;lid(c[d+16>>2]|0,l,0);j=d+20|0;h=c[j>>2]|0;b=c[b+28>>2]|0;f=c[k>>2]|0;e=c[l>>2]|0;g=(f-e|0)/12|0;d=h+4|0;if((c[d>>2]|0)!=(g|0)){c[h>>2]=xyc(b,Oyc(b)|0,g)|0;c[d>>2]=g}if((f|0)!=(e|0)){b=0;do{f=Dxc(c[h>>2]|0,b)|0;e=c[l>>2]|0;d=e+(b*12|0)|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[e+(b*12|0)+8>>2]|0;c[f>>2]=lyc(e)|0;b=b+1|0}while((b|0)!=(g|0))}e=c[j>>2]|0;if(c[e+4>>2]|0){d=0;do{Dxc(c[e>>2]|0,d)|0;d=d+1|0;e=c[j>>2]|0}while((d|0)!=(c[e+4>>2]|0))}e=c[l>>2]|0;if(!e){i=o;return}d=c[k>>2]|0;if((d|0)!=(e|0)){do{b=d+-12|0;c[k>>2]=b;if(!(a[b>>0]&1))d=b;else{d=c[d+-4>>2]|0;c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(d,m);d=c[k>>2]|0}}while((d|0)!=(e|0));e=c[l>>2]|0}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return} function wIa(a,b,d,f,h){a=a|0;b=b|0;d=d|0;f=f|0;h=h|0;var j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=0,Oa=0,Pa=0,Qa=0,Ra=dp,Sa=dp,Ta=dp,Ua=dp;Qa=i;i=i+176|0;Oa=Qa;E=Qa+156|0;Na=Qa+128|0;xa=Qa+132|0;wa=Qa+144|0;u=ea(g[b+132>>2]);y=ea(g[b+120>>2]);B=ea(u-y);v=ea(g[b+136>>2]);z=ea(g[b+124>>2]);C=ea(v-z);j=ea(g[b+140>>2]);A=ea(g[b+128>>2]);B=ea(B*ea(.5));C=ea(C*ea(.5));D=ea(ea(j-A)*ea(.5));y=ea(ea(u+y)*ea(.5));z=ea(ea(v+z)*ea(.5));A=ea(ea(j+A)*ea(.5));g[xa>>2]=y;g[xa+4>>2]=z;g[xa+8>>2]=A;g[wa>>2]=B;g[wa+4>>2]=C;g[wa+8>>2]=D;j=ea(g[f>>2]);if(j==ea(34028234699999998.0e22)){t=ea(g[a+608>>2]);o=ea(g[a+624>>2]);p=ea(t-o);u=ea(g[a+612>>2]);m=ea(g[a+628>>2]);n=ea(u-m);v=ea(g[a+616>>2]);j=ea(g[a+632>>2]);p=ea(p-B);n=ea(n-C);l=ea(ea(v-j)-D);o=ea(ea(t+o)+B);m=ea(ea(u+m)+C);j=ea(ea(v+j)+D);x=a+28|0;b=c[x>>2]|0;if(b){q=ea(85070586699999995.0e21);r=ea(85070586699999995.0e21);s=ea(85070586699999995.0e21);t=ea(-85070586699999995.0e21);u=ea(-85070586699999995.0e21);v=ea(-85070586699999995.0e21);w=0;do{Ra=ea(g[a+(w*24|0)+160>>2]);q=q>2]);r=r>2]);s=s>2]);t=t>Ra?t:Ra;Ra=ea(g[a+(w*24|0)+176>>2]);u=u>Ra?u:Ra;Ra=ea(g[a+(w*24|0)+180>>2]);v=v>Ra?v:Ra;w=w+1|0}while((w|0)!=(b|0));Sa=ea(q-B);q=ea(r-C);r=ea(s-D);t=ea(B+t);u=ea(C+u);Ra=ea(D+v);p=pt?o:t;n=nu?m:u;l=lRa?j:Ra}t=ea(g[d>>2]);Sa=ea(g[d+4>>2]);Ra=ea(g[d+8>>2]);u=ea(ea(o-p)*ea(.5));r=ea(ea(m-n)*ea(.5));s=ea(ea(j-l)*ea(.5));v=ea(ea(ea(ea(ea(p+o)*ea(.5))*t)+ea(ea(ea(n+m)*ea(.5))*Sa))+ea(ea(ea(l+j)*ea(.5))*Ra));u=ea(R(ea(ea(s*s)+ea(ea(r*r)+ea(u*u)))));j=ea(ea(ea(y*t)+ea(z*Sa))+ea(A*Ra));Ra=ea(u*ea(2.0));Sa=ea(Q(ea(ea(v-u)-j)));j=ea(Q(ea(ea(u+v)-j)));j=ea(ea(Ra*ea(2.0))+(Sa>2]=j}else x=a+28|0;g[E>>2]=B;g[E+4>>2]=C;g[E+8>>2]=D;W8a(Oa,xa,d,j,E);b=c[x>>2]|0;a:do if(b){E=Oa+48|0;F=Oa+52|0;G=Oa+56|0;H=Oa+4|0;I=Oa+8|0;J=Oa+32|0;K=Oa+36|0;L=Oa+40|0;M=Oa+16|0;N=Oa+20|0;O=Oa+24|0;P=Oa+80|0;S=Oa+84|0;T=Oa+64|0;U=Oa+68|0;V=Oa+96|0;W=Oa+100|0;X=Oa+112|0;Y=Oa+116|0;Z=Oa+72|0;_=Oa+88|0;$=Oa+120|0;aa=Oa+104|0;w=0;while(1){Ra=ea(g[a+(w*24|0)+160>>2]);u=ea(g[a+(w*24|0)+172>>2]);z=ea(Ra+u);v=ea(g[a+(w*24|0)+164>>2]);y=ea(g[a+(w*24|0)+176>>2]);o=ea(v+y);j=ea(g[a+(w*24|0)+168>>2]);m=ea(g[a+(w*24|0)+180>>2]);z=ea(z*ea(.5));o=ea(o*ea(.5));q=ea(ea(j+m)*ea(.5));Ra=ea(ea(u-Ra)*ea(.5));v=ea(ea(y-v)*ea(.5));j=ea(ea(m-j)*ea(.5));m=ea(g[E>>2]);y=ea(g[F>>2]);m=ea(Ra+m);y=ea(v+y);j=ea(j+ea(g[G>>2]));v=ea(z+m);Ra=ea(o+y);u=ea(z-m);D=ea(o-y);n=ea(g[Oa>>2]);Sa=ea(g[H>>2]);z=ea(n-z);o=ea(Sa-o);Sa=ea(ea(g[I>>2])-q);n=ea(g[J>>2]);A=ea(g[K>>2]);l=ea(g[L>>2]);C=ea(g[M>>2]);t=ea(g[N>>2]);n=ea(ea(o*C)-ea(z*n));A=ea(ea(Sa*t)-ea(o*A));l=ea(ea(z*ea(g[O>>2]))-ea(Sa*l));Sa=ea(g[P>>2]);z=ea(g[S>>2]);o=ea(g[T>>2]);o=ea(ea(m*Sa)+ea(y*o));z=ea(ea(y*z)+ea(j*ea(g[U>>2])));y=ea(g[V>>2]);Sa=ea(g[W>>2]);t=ea(g[X>>2]);C=ea(g[Y>>2]);p=ea(-n);B=ea(-A);s=ea(-l);if(o>=(n>p?n:p)&(t>=u&v>=y)&(z>=(A>B?A:B)&(C>=D&Ra>=Sa))?(D=ea(g[Z>>2]),C=ea(j*ea(g[_>>2])),D=ea(m*D),C=ea(D+C),D=ea(g[$>>2]),Ra=ea(q-j),Sa=ea(q+j),C>=(l>s?l:s)&(D>=Ra?Sa>=ea(g[aa>>2]):0)):0){if(!(Sp[c[c[h>>2]>>2]&4095](h,f,a+(w<<3)+32|0,1)|0)){b=0;break}b=c[x>>2]|0}w=w+1|0;if(w>>>0>=b>>>0)break a}i=Qa;return b|0}while(0);if(!(c[a+584>>2]|0)){Pa=1;i=Qa;return Pa|0}z=ea(g[a+608>>2]);o=ea(g[a+612>>2]);m=ea(g[a+616>>2]);Ra=ea(g[a+624>>2]);v=ea(g[a+628>>2]);j=ea(g[a+632>>2]);aa=Oa+48|0;q=ea(g[aa>>2]);ba=Oa+52|0;y=ea(g[ba>>2]);ca=Oa+56|0;q=ea(Ra+q);y=ea(v+y);j=ea(j+ea(g[ca>>2]));v=ea(z+q);Ra=ea(o+y);u=ea(z-q);D=ea(o-y);n=ea(g[Oa>>2]);da=Oa+4|0;Sa=ea(g[da>>2]);fa=Oa+8|0;z=ea(n-z);o=ea(Sa-o);Sa=ea(ea(g[fa>>2])-m);ga=Oa+32|0;n=ea(g[ga>>2]);ha=Oa+36|0;A=ea(g[ha>>2]);ia=Oa+40|0;l=ea(g[ia>>2]);ja=Oa+16|0;C=ea(g[ja>>2]);ka=Oa+20|0;t=ea(g[ka>>2]);la=Oa+24|0;n=ea(ea(o*C)-ea(z*n));A=ea(ea(Sa*t)-ea(o*A));l=ea(ea(z*ea(g[la>>2]))-ea(Sa*l));ma=Oa+80|0;Sa=ea(g[ma>>2]);na=Oa+84|0;z=ea(g[na>>2]);oa=Oa+64|0;o=ea(g[oa>>2]);pa=Oa+68|0;o=ea(ea(q*Sa)+ea(y*o));z=ea(ea(y*z)+ea(j*ea(g[pa>>2])));qa=Oa+96|0;y=ea(g[qa>>2]);ra=Oa+100|0;Sa=ea(g[ra>>2]);sa=Oa+112|0;t=ea(g[sa>>2]);ta=Oa+116|0;C=ea(g[ta>>2]);p=ea(-n);B=ea(-A);s=ea(-l);if(!(o>=(n>p?n:p)&(t>=u&v>=y)&(z>=(A>B?A:B)&(C>=D&Ra>=Sa)))){Pa=1;i=Qa;return Pa|0}ua=Oa+72|0;va=Oa+88|0;D=ea(g[ua>>2]);C=ea(j*ea(g[va>>2]));D=ea(q*D);V=Oa+120|0;$=Oa+104|0;C=ea(D+C);D=ea(g[V>>2]);Ra=ea(m-j);Sa=ea(m+j);if(!(C>=(l>s?l:s)&(D>=Ra?Sa>=ea(g[$>>2]):0))){Pa=1;i=Qa;return Pa|0}U=c[a+592>>2]|0;q=ea(g[f>>2]);n=ea(g[wa+(U<<2)>>2]);o=ea(g[xa+(U<<2)>>2]);U=d+(U<<2)|0;Sa=ea(o+ea(q*ea(g[U>>2])));Ra=ea((o>2]=Ra,c[k>>2]|0);Sa=ea(n+(o>Sa?o:Sa));Z=(g[k>>2]=Sa,c[k>>2]|0);g[Na>>2]=q;L=(c[d+4>>2]|0)>>>31<<1|(c[d>>2]|0)>>>31<<2|(c[d+8>>2]|0)>>>31;M=a+20|0;N=a+24|0;O=Oa+108|0;P=Oa+124|0;S=0;T=e[a+(L<<1)+848>>1]|0;Z=(Z|0)<0?~Z:Z|-2147483648;H=(H|0)<0?~H:H|-2147483648;b:do{J=T&7;T=T>>>3;if(((c[a+(J<<2)+640>>2]|0)!=0?(z=ea(g[a+(J<<5)+688>>2]),s=ea(g[a+(J<<5)+692>>2]),ya=ea(g[a+(J<<5)+696>>2]),Ra=ea(g[a+(J<<5)+704>>2]),v=ea(g[a+(J<<5)+708>>2]),Aa=ea(g[a+(J<<5)+712>>2]),za=ea(g[aa>>2]),y=ea(g[ba>>2]),za=ea(Ra+za),y=ea(v+y),Aa=ea(Aa+ea(g[ca>>2])),v=ea(z+za),Ra=ea(s+y),u=ea(z-za),D=ea(s-y),r=ea(g[Oa>>2]),Sa=ea(g[da>>2]),z=ea(r-z),s=ea(Sa-s),Sa=ea(ea(g[fa>>2])-ya),r=ea(g[ga>>2]),A=ea(g[ha>>2]),Ba=ea(g[ia>>2]),C=ea(g[ja>>2]),t=ea(g[ka>>2]),r=ea(ea(s*C)-ea(z*r)),A=ea(ea(Sa*t)-ea(s*A)),Ba=ea(ea(z*ea(g[la>>2]))-ea(Sa*Ba)),Sa=ea(g[ma>>2]),z=ea(g[na>>2]),s=ea(g[oa>>2]),s=ea(ea(za*Sa)+ea(y*s)),z=ea(ea(y*z)+ea(Aa*ea(g[pa>>2]))),y=ea(g[qa>>2]),Sa=ea(g[ra>>2]),t=ea(g[sa>>2]),C=ea(g[ta>>2]),p=ea(-r),B=ea(-A),Ca=ea(-Ba),s>=(r>p?r:p)&(t>=u&v>=y)&(z>=(A>B?A:B)&(C>=D&Ra>=Sa))):0)?(D=ea(g[ua>>2]),C=ea(Aa*ea(g[va>>2])),D=ea(za*D),C=ea(D+C),D=ea(g[V>>2]),Ra=ea(ya-Aa),Sa=ea(ya+Aa),C>=(Ba>Ca?Ba:Ca)&(D>=Ra?Sa>=ea(g[$>>2]):0)):0){K=a+(J<<2)+660|0;X=0;F=e[a+(J*224|0)+(L<<1)+1072>>1]|0;do{W=F&7;F=F>>>3;if(((c[a+(J*224|0)+(W<<2)+864>>2]|0)!=0?(z=ea(g[a+(J*224|0)+(W<<5)+912>>2]),s=ea(g[a+(J*224|0)+(W<<5)+916>>2]),Da=ea(g[a+(J*224|0)+(W<<5)+920>>2]),Ra=ea(g[a+(J*224|0)+(W<<5)+928>>2]),v=ea(g[a+(J*224|0)+(W<<5)+932>>2]),Fa=ea(g[a+(J*224|0)+(W<<5)+936>>2]),Ea=ea(g[aa>>2]),y=ea(g[ba>>2]),Ea=ea(Ra+Ea),y=ea(v+y),Fa=ea(Fa+ea(g[ca>>2])),v=ea(z+Ea),Ra=ea(s+y),u=ea(z-Ea),D=ea(s-y),r=ea(g[Oa>>2]),Sa=ea(g[da>>2]),z=ea(r-z),s=ea(Sa-s),Sa=ea(ea(g[fa>>2])-Da),r=ea(g[ga>>2]),A=ea(g[ha>>2]),Ga=ea(g[ia>>2]),C=ea(g[ja>>2]),t=ea(g[ka>>2]),r=ea(ea(s*C)-ea(z*r)),A=ea(ea(Sa*t)-ea(s*A)),Ga=ea(ea(z*ea(g[la>>2]))-ea(Sa*Ga)),Sa=ea(g[ma>>2]),z=ea(g[na>>2]),s=ea(g[oa>>2]),s=ea(ea(Ea*Sa)+ea(y*s)),z=ea(ea(y*z)+ea(Fa*ea(g[pa>>2]))),y=ea(g[qa>>2]),Sa=ea(g[ra>>2]),t=ea(g[sa>>2]),C=ea(g[ta>>2]),p=ea(-r),B=ea(-A),Ha=ea(-Ga),s>=(r>p?r:p)&(t>=u&v>=y)&(z>=(A>B?A:B)&(C>=D&Ra>=Sa))):0)?(D=ea(g[ua>>2]),C=ea(Fa*ea(g[va>>2])),D=ea(Ea*D),C=ea(D+C),D=ea(g[V>>2]),Ra=ea(Da-Fa),Sa=ea(Da+Fa),C>=(Ga>Ha?Ga:Ha)&(D>=Ra?Sa>=ea(g[$>>2]):0)):0){E=(c[a+(J*224|0)+(W<<2)+884>>2]|0)+(c[K>>2]|0)|0;_=0;I=e[a+(J*1120|0)+(W*224|0)+(L<<1)+2192>>1]|0;do{x=I&7;I=I>>>3;b=c[a+(J*1120|0)+(W*224|0)+(x<<2)+1984>>2]|0;c:do if(((b|0)!=0?(z=ea(g[a+(J*1120|0)+(W*224|0)+(x<<5)+2032>>2]),s=ea(g[a+(J*1120|0)+(W*224|0)+(x<<5)+2036>>2]),Ia=ea(g[a+(J*1120|0)+(W*224|0)+(x<<5)+2040>>2]),Ra=ea(g[a+(J*1120|0)+(W*224|0)+(x<<5)+2048>>2]),v=ea(g[a+(J*1120|0)+(W*224|0)+(x<<5)+2052>>2]),Ka=ea(g[a+(J*1120|0)+(W*224|0)+(x<<5)+2056>>2]),Ja=ea(g[aa>>2]),y=ea(g[ba>>2]),Ja=ea(Ra+Ja),y=ea(v+y),Ka=ea(Ka+ea(g[ca>>2])),v=ea(z+Ja),Ra=ea(s+y),u=ea(z-Ja),D=ea(s-y),r=ea(g[Oa>>2]),Sa=ea(g[da>>2]),z=ea(r-z),s=ea(Sa-s),Sa=ea(ea(g[fa>>2])-Ia),r=ea(g[ga>>2]),A=ea(g[ha>>2]),La=ea(g[ia>>2]),C=ea(g[ja>>2]),t=ea(g[ka>>2]),r=ea(ea(s*C)-ea(z*r)),A=ea(ea(Sa*t)-ea(s*A)),La=ea(ea(z*ea(g[la>>2]))-ea(Sa*La)),Sa=ea(g[ma>>2]),z=ea(g[na>>2]),s=ea(g[oa>>2]),s=ea(ea(Ja*Sa)+ea(y*s)),z=ea(ea(y*z)+ea(Ka*ea(g[pa>>2]))),y=ea(g[qa>>2]),Sa=ea(g[ra>>2]),t=ea(g[sa>>2]),C=ea(g[ta>>2]),p=ea(-r),B=ea(-A),Ma=ea(-La),s>=(r>p?r:p)&(t>=u&v>=y)&(z>=(A>B?A:B)&(C>=D&Ra>=Sa))):0)?(D=ea(g[ua>>2]),C=ea(Ka*ea(g[va>>2])),D=ea(Ja*D),C=ea(D+C),D=ea(g[V>>2]),Ra=ea(Ia-Ka),Sa=ea(Ia+Ka),C>=(La>Ma?La:Ma)&(D>=Ra?Sa>=ea(g[$>>2]):0)):0){d=E+(c[a+(J*1120|0)+(W*224|0)+(x<<2)+2004>>2]|0)|0;x=c[M>>2]|0;w=x+(d+b<<5)|0;x=x+(d<<5)|0;b=(c[N>>2]|0)+(d<<3)|0;while(1){r=q;Y=x;d:while(1){x=Y;Y=Y+32|0;G=b;b=b+8|0;do if((c[x+28>>2]|0)>>>0>=H>>>0){if((c[x+12>>2]|0)>>>0>Z>>>0){q=r;break c}z=ea(g[x>>2]);Ua=ea(g[x+4>>2]);s=ea(g[x+8>>2]);Ra=ea(g[x+16>>2]);v=ea(g[x+20>>2]);m=ea(g[x+24>>2]);q=ea(g[aa>>2]);y=ea(g[ba>>2]);q=ea(Ra+q);y=ea(v+y);m=ea(m+ea(g[ca>>2]));v=ea(z+q);Ra=ea(Ua+y);u=ea(z-q);D=ea(Ua-y);Ta=ea(g[Oa>>2]);Sa=ea(g[da>>2]);z=ea(Ta-z);Ua=ea(Sa-Ua);Sa=ea(ea(g[fa>>2])-s);Ta=ea(g[ga>>2]);A=ea(g[ha>>2]);j=ea(g[ia>>2]);C=ea(g[ja>>2]);t=ea(g[ka>>2]);Ta=ea(ea(Ua*C)-ea(z*Ta));A=ea(ea(Sa*t)-ea(Ua*A));j=ea(ea(z*ea(g[la>>2]))-ea(Sa*j));Sa=ea(g[ma>>2]);z=ea(g[na>>2]);Ua=ea(g[oa>>2]);Ua=ea(ea(q*Sa)+ea(y*Ua));z=ea(ea(y*z)+ea(m*ea(g[pa>>2])));y=ea(g[qa>>2]);Sa=ea(g[ra>>2]);t=ea(g[sa>>2]);C=ea(g[ta>>2]);p=ea(-Ta);B=ea(-A);l=ea(-j);if(!(Ua>=(Ta>p?Ta:p)&(t>=u&v>=y)&(z>=(A>B?A:B)&(C>=D&Ra>=Sa)))){q=r;break}Ra=ea(g[ua>>2]);D=ea(m*ea(g[va>>2]));Ra=ea(q*Ra);D=ea(Ra+D);Ra=ea(g[V>>2]);Ua=ea(s-m);Sa=ea(s+m);if(!(D>=(j>l?j:l)&(Ra>=Ua?Sa>=ea(g[$>>2]):0))){q=r;break}if(!(Sp[c[c[h>>2]>>2]&4095](h,Na,G,1)|0)){b=0;Pa=43;break b}q=ea(g[Na>>2]);if(q>2])));Ra=ea((o>2]=Ra,c[k>>2]|0);C=ea(n+(o>C?o:C));Z=(g[k>>2]=C,c[k>>2]|0);C=ea(g[ja>>2]);Ra=ea(g[ka>>2]);Sa=ea(g[la>>2]);B=ea(g[Oa>>2]);D=ea(g[da>>2]);Ua=ea(g[fa>>2]);C=ea(ea(q*C)+B);Ra=ea(ea(q*Ra)+D);Sa=ea(ea(q*Sa)+Ua);g[qa>>2]=B>2]=D>2]=Ua>2]=ea(0.0);g[sa>>2]=B>C?B:C;g[ta>>2]=D>Ra?D:Ra;g[V>>2]=Ua>Sa?Ua:Sa;g[P>>2]=ea(0.0);H=(H|0)<0?~H:H|-2147483648;Z=(Z|0)<0?~Z:Z|-2147483648;if((Y|0)==(w|0))break;else x=Y}}while(0);_=_+1|0}while(_>>>0<5)}X=X+1|0}while(X>>>0<5)}S=S+1|0}while(S>>>0<5);if((Pa|0)==43){i=Qa;return b|0}g[f>>2]=q;Pa=1;i=Qa;return Pa|0}function xIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp;p=i;i=i+528|0;m=p+320|0;n=p+516|0;o=p+480|0;f=p+176|0;h=p+464|0;j=p+144|0;k=p;l=p+504|0;e=c[c[b+144>>2]>>2]|0;if((e|0)==4){s=ea(ea(g[b+4>>2])*ea(1.00999999));r=ea(ea(g[b+8>>2])*ea(1.00999999));q=ea(ea(g[b+12>>2])*ea(1.00999999));g[l>>2]=s;g[l+4>>2]=r;g[l+8>>2]=q;j9a(k,b+84|0,b+72|0,l);a=k9a(0,a,k,d,b+120|0)|0;i=p;return a|0}else if(!e){q=ea(g[b+148>>2]);r=ea(g[b+152>>2]);s=ea(g[b+156>>2]);g[j>>2]=q;g[j+4>>2]=r;g[j+8>>2]=s;g[j+12>>2]=ea(0.0);s=ea(g[b+160>>2]);g[j+16>>2]=ea(s*s);a=m9a(0,a,j,d,b+120|0)|0;i=p;return a|0}else if((e|0)==3){e=b+120|0;if(ea(Q(ea(g[b+68>>2])))>2])*ea(1.00999999));r=ea(ea(g[b+8>>2])*ea(1.00999999));s=ea(ea(g[b+12>>2])*ea(1.00999999));g[n>>2]=q;g[n+4>>2]=r;g[n+8>>2]=s;j9a(m,b+84|0,b+72|0,n);a=k9a(0,a,m,d,e)|0;i=p;return a|0}else{g[o>>2]=ea(g[e>>2]);g[o+4>>2]=ea(g[b+124>>2]);g[o+8>>2]=ea(g[b+128>>2]);g[o+12>>2]=ea(g[b+132>>2]);g[o+16>>2]=ea(g[b+136>>2]);g[o+20>>2]=ea(g[b+140>>2]);a=l9a(0,a,o,d,e)|0;i=p;return a|0}}else if((e|0)==2){q=ea(ea(g[b+4>>2])*ea(1.00999999));r=ea(ea(g[b+8>>2])*ea(1.00999999));s=ea(ea(g[b+12>>2])*ea(1.00999999));g[h>>2]=q;g[h+4>>2]=r;g[h+8>>2]=s;j9a(f,b+84|0,b+72|0,h);a=k9a(0,a,f,d,b+120|0)|0;i=p;return a|0}else{a=1;i=p;return a|0}return 0}function yIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp,o=dp,p=dp,q=0;d=a+28|0;l=b+4|0;m=b+8|0;if(c[d>>2]|0){e=0;do{n=ea(g[b>>2]);i=a+(e*24|0)+160|0;g[i>>2]=ea(ea(g[i>>2])-n);n=ea(g[l>>2]);i=a+(e*24|0)+164|0;g[i>>2]=ea(ea(g[i>>2])-n);n=ea(g[m>>2]);i=a+(e*24|0)+168|0;g[i>>2]=ea(ea(g[i>>2])-n);n=ea(g[b>>2]);i=a+(e*24|0)+172|0;g[i>>2]=ea(ea(g[i>>2])-n);n=ea(g[l>>2]);i=a+(e*24|0)+176|0;g[i>>2]=ea(ea(g[i>>2])-n);n=ea(g[m>>2]);i=a+(e*24|0)+180|0;g[i>>2]=ea(ea(g[i>>2])-n);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}d=c[a>>2]|0;o=ea(g[b>>2]);f=a+608|0;g[f>>2]=ea(ea(g[f>>2])-o);o=ea(g[l>>2]);j=a+612|0;g[j>>2]=ea(ea(g[j>>2])-o);o=ea(g[m>>2]);j=a+616|0;g[j>>2]=ea(ea(g[j>>2])-o);j=a+592|0;h=c[j>>2]|0;o=ea(g[f+(h<<2)>>2]);n=ea(g[a+624+(h<<2)>>2]);p=ea(o-n);f=(g[k>>2]=p,c[k>>2]|0);n=ea(o+n);i=(g[k>>2]=n,c[k>>2]|0);c[a+620>>2]=(f|0)<0?~f:f|-2147483648;c[a+636>>2]=(i|0)<0?~i:i|-2147483648;if(d){e=c[a+8>>2]|0;f=0;do{p=ea(g[b>>2]);i=e+(f*24|0)|0;g[i>>2]=ea(ea(g[i>>2])-p);p=ea(g[l>>2]);i=e+(f*24|0)+4|0;g[i>>2]=ea(ea(g[i>>2])-p);p=ea(g[m>>2]);i=e+(f*24|0)+8|0;g[i>>2]=ea(ea(g[i>>2])-p);p=ea(g[b>>2]);i=e+(f*24|0)+12|0;g[i>>2]=ea(ea(g[i>>2])-p);p=ea(g[l>>2]);i=e+(f*24|0)+16|0;g[i>>2]=ea(ea(g[i>>2])-p);p=ea(g[m>>2]);i=e+(f*24|0)+20|0;g[i>>2]=ea(ea(g[i>>2])-p);f=f+1|0}while((f|0)!=(d|0))}f=a+584|0;a:do if(c[f>>2]|0){i=c[a+20>>2]|0;e=h;d=0;while(1){o=ea(g[b>>2]);h=i+(d<<5)|0;g[h>>2]=ea(ea(g[h>>2])-o);o=ea(g[l>>2]);q=i+(d<<5)+4|0;g[q>>2]=ea(ea(g[q>>2])-o);o=ea(g[m>>2]);q=i+(d<<5)+8|0;g[q>>2]=ea(ea(g[q>>2])-o);o=ea(g[h+(e<<2)>>2]);p=ea(g[i+(d<<5)+16+(e<<2)>>2]);n=ea(o-p);h=(g[k>>2]=n,c[k>>2]|0);p=ea(o+p);e=(g[k>>2]=p,c[k>>2]|0);c[i+(d<<5)+12>>2]=(h|0)<0?~h:h|-2147483648;c[i+(d<<5)+28>>2]=(e|0)<0?~e:e|-2147483648;d=d+1|0;if(d>>>0>=(c[f>>2]|0)>>>0)break a;e=c[j>>2]|0}}while(0);p=ea(g[b>>2]);d=a+688|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[l>>2]);d=a+692|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[m>>2]);d=a+696|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[b>>2]);d=a+720|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[l>>2]);d=a+724|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[m>>2]);d=a+728|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[b>>2]);d=a+752|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[l>>2]);d=a+756|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[m>>2]);d=a+760|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[b>>2]);d=a+784|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[l>>2]);d=a+788|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[m>>2]);d=a+792|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[b>>2]);d=a+816|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[l>>2]);d=a+820|0;g[d>>2]=ea(ea(g[d>>2])-p);p=ea(g[m>>2]);d=a+824|0;g[d>>2]=ea(ea(g[d>>2])-p);d=0;do{p=ea(g[b>>2]);q=a+(d*224|0)+912|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*224|0)+916|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*224|0)+920|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*224|0)+944|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*224|0)+948|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*224|0)+952|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*224|0)+976|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*224|0)+980|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*224|0)+984|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*224|0)+1008|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*224|0)+1012|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*224|0)+1016|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*224|0)+1040|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*224|0)+1044|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*224|0)+1048|0;g[q>>2]=ea(ea(g[q>>2])-p);d=d+1|0}while((d|0)!=5);d=0;do{e=0;do{p=ea(g[b>>2]);q=a+(d*1120|0)+(e*224|0)+2032|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*1120|0)+(e*224|0)+2036|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*1120|0)+(e*224|0)+2040|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*1120|0)+(e*224|0)+2064|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*1120|0)+(e*224|0)+2068|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*1120|0)+(e*224|0)+2072|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*1120|0)+(e*224|0)+2096|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*1120|0)+(e*224|0)+2100|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*1120|0)+(e*224|0)+2104|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*1120|0)+(e*224|0)+2128|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*1120|0)+(e*224|0)+2132|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*1120|0)+(e*224|0)+2136|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[b>>2]);q=a+(d*1120|0)+(e*224|0)+2160|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[l>>2]);q=a+(d*1120|0)+(e*224|0)+2164|0;g[q>>2]=ea(ea(g[q>>2])-p);p=ea(g[m>>2]);q=a+(d*1120|0)+(e*224|0)+2168|0;g[q>>2]=ea(ea(g[q>>2])-p);e=e+1|0}while((e|0)!=5);d=d+1|0}while((d|0)!=5);return}function zIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;C=i;i=i+64|0;B=C+28|0;f=C;g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(1.0);g[f+16>>2]=ea(0.0);g[f+20>>2]=ea(0.0);g[f+24>>2]=ea(0.0);oRa(d,f)|0;mRa(d,e)|0;L=ea(g[b+608>>2]);F=ea(g[b+624>>2]);I=ea(L-F);K=ea(g[b+612>>2]);E=ea(g[b+628>>2]);H=ea(K-E);J=ea(g[b+616>>2]);D=ea(g[b+632>>2]);G=ea(J-D);F=ea(L+F);E=ea(K+E);D=ea(J+D);g[B>>2]=I;g[B+4>>2]=H;g[B+8>>2]=G;g[B+12>>2]=F;g[B+16>>2]=E;g[B+20>>2]=D;a[B+24>>0]=1;qRa(d,B)|0;e=B+4|0;f=B+8|0;h=B+12|0;j=B+16|0;k=B+20|0;l=B+24|0;m=B+4|0;n=B+8|0;o=B+12|0;p=B+16|0;q=B+20|0;r=B+24|0;s=B+4|0;t=B+8|0;u=B+12|0;v=B+16|0;w=B+20|0;x=B+24|0;y=0;do{if(c[b+(y<<2)+640>>2]|0){F=ea(g[b+(y<<5)+688>>2]);J=ea(g[b+(y<<5)+704>>2]);E=ea(F-J);D=ea(g[b+(y<<5)+692>>2]);K=ea(g[b+(y<<5)+708>>2]);I=ea(D-K);G=ea(g[b+(y<<5)+696>>2]);L=ea(g[b+(y<<5)+712>>2]);H=ea(G-L);J=ea(F+J);K=ea(D+K);L=ea(G+L);g[B>>2]=E;g[e>>2]=I;g[f>>2]=H;g[h>>2]=J;g[j>>2]=K;g[k>>2]=L;a[l>>0]=1;qRa(d,B)|0;z=0;do{if(c[b+(y*224|0)+(z<<2)+864>>2]|0){F=ea(g[b+(y*224|0)+(z<<5)+912>>2]);J=ea(g[b+(y*224|0)+(z<<5)+928>>2]);E=ea(F-J);D=ea(g[b+(y*224|0)+(z<<5)+916>>2]);K=ea(g[b+(y*224|0)+(z<<5)+932>>2]);I=ea(D-K);G=ea(g[b+(y*224|0)+(z<<5)+920>>2]);L=ea(g[b+(y*224|0)+(z<<5)+936>>2]);H=ea(G-L);J=ea(F+J);K=ea(D+K);L=ea(G+L);g[B>>2]=E;g[m>>2]=I;g[n>>2]=H;g[o>>2]=J;g[p>>2]=K;g[q>>2]=L;a[r>>0]=1;qRa(d,B)|0;A=0;do{if(c[b+(y*1120|0)+(z*224|0)+(A<<2)+1984>>2]|0){F=ea(g[b+(y*1120|0)+(z*224|0)+(A<<5)+2032>>2]);J=ea(g[b+(y*1120|0)+(z*224|0)+(A<<5)+2048>>2]);E=ea(F-J);D=ea(g[b+(y*1120|0)+(z*224|0)+(A<<5)+2036>>2]);K=ea(g[b+(y*1120|0)+(z*224|0)+(A<<5)+2052>>2]);I=ea(D-K);G=ea(g[b+(y*1120|0)+(z*224|0)+(A<<5)+2040>>2]);L=ea(g[b+(y*1120|0)+(z*224|0)+(A<<5)+2056>>2]);H=ea(G-L);J=ea(F+J);K=ea(D+K);L=ea(G+L);g[B>>2]=E;g[s>>2]=I;g[t>>2]=H;g[u>>2]=J;g[v>>2]=K;g[w>>2]=L;a[x>>0]=1;qRa(d,B)|0}A=A+1|0}while((A|0)!=5)}z=z+1|0}while((z|0)!=5)}y=y+1|0}while((y|0)!=5);i=C;return}function AIa(a){a=a|0;c[a>>2]=444752;mIa(a+16|0,1);MIa(a+7616|0);return}function BIa(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;c[a>>2]=444752;OIa(a+7616|0);oIa(a+16|0);b=a+560|0;d=c[b>>2]|0;if(d)EQa(b,d);EQa(e,a);i=e;return}function CIa(a){a=a|0;var b=0;c[a>>2]=444752;OIa(a+7616|0);oIa(a+16|0);a=a+560|0;b=c[a>>2]|0;if(!b)return;EQa(a,b);return}function DIa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;i=b+7616|0;a:do if(!g)h=0;else{j=b+7600|0;h=0;do{k=RIa(i,e+(h*24|0)|0,f+(h<<3)|0)|0;c[d+(h<<2)>>2]=k;if((k|0)==-1)break a;a[j>>0]=1;h=h+1|0}while(h>>>0>>0)}while(0);d=c[b+7628>>2]|0;f=c[b+7632>>2]|0;c[b+16>>2]=c[b+7620>>2];c[b+24>>2]=d;c[b+28>>2]=f;c[b+32>>2]=0;return (h|0)==(g|0)|0}function EIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e){f=b+7616|0;g=0;do{SIa(f,c[d+(g<<2)>>2]|0)|0;g=g+1|0}while((g|0)!=(e|0))}g=c[b+7628>>2]|0;d=c[b+7632>>2]|0;c[b+16>>2]=c[b+7620>>2];c[b+24>>2]=g;c[b+28>>2]=d;c[b+32>>2]=0;a[b+7600>>0]=1;return}function FIa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0;if(!f)h=c[b+7628>>2]|0;else{i=c[b+7636>>2]|0;h=c[b+7628>>2]|0;j=0;do{k=c[i+(c[d+(j<<2)>>2]<<2)>>2]|0;g[h+(k*24|0)>>2]=ea(g[e+(j*24|0)>>2]);g[h+(k*24|0)+4>>2]=ea(g[e+(j*24|0)+4>>2]);g[h+(k*24|0)+8>>2]=ea(g[e+(j*24|0)+8>>2]);g[h+(k*24|0)+12>>2]=ea(g[e+(j*24|0)+12>>2]);g[h+(k*24|0)+16>>2]=ea(g[e+(j*24|0)+16>>2]);g[h+(k*24|0)+20>>2]=ea(g[e+(j*24|0)+20>>2]);j=j+1|0}while((j|0)!=(f|0))}e=c[b+7632>>2]|0;c[b+16>>2]=c[b+7620>>2];c[b+24>>2]=h;c[b+28>>2]=e;c[b+32>>2]=0;a[b+7600>>0]=1;return}function GIa(a){a=a|0;uIa(a+16|0);return}function HIa(a,b){a=a|0;b=b|0;yIa(a+16|0,b);return}function IIa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(a[b+7600>>0]|0){d=1;return d|0}d=wIa(b+16|0,c,d,e,f)|0;return d|0}function JIa(b,c,d){b=b|0;c=c|0;d=d|0;if(a[b+7600>>0]|0){b=1;return b|0}b=xIa(b+16|0,c,d)|0;return b|0}function KIa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(a[b+7600>>0]|0){d=1;return d|0}d=vIa(b+16|0,c,d,e,f)|0;return d|0}function LIa(a,b,c){a=a|0;b=b|0;c=c|0;zIa(a+16|0,b,c);return}function MIa(a){a=a|0;var b=0;c[a>>2]=444848;b=a+4|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[a+32>>2]=-1;return}function NIa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;c[a>>2]=444848;d=a+12|0;EQa(b+3|0,c[d>>2]|0);c[d>>2]=0;d=a+16|0;EQa(b,c[d>>2]|0);c[d>>2]=0;d=a+20|0;EQa(b+1|0,c[d>>2]|0);c[d>>2]=0;EQa(b+2|0,c[a+24>>2]|0);ndu(a);i=b;return}function OIa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;c[a>>2]=444848;d=a+12|0;EQa(b+3|0,c[d>>2]|0);c[d>>2]=0;d=a+16|0;EQa(b,c[d>>2]|0);c[d>>2]=0;d=a+20|0;EQa(b+1|0,c[d>>2]|0);c[d>>2]=0;a=a+24|0;EQa(b+2|0,c[a>>2]|0);c[a>>2]=0;i=b;return}function PIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=DQa(n+11|0,b*24|0,444864,75)|0;j=DQa(n+10|0,b<<3,444864,76)|0;l=b<<2;k=DQa(n+9|0,l,444864,77)|0;l=DQa(n+8|0,l,444864,78)|0;if((h|0)==0|(j|0)==0|(k|0)==0|(l|0)==0){EQa(n+7|0,h);EQa(n+6|0,j);EQa(n+5|0,k);EQa(n+3|0,l);i=n;return}m=a+12|0;d=c[m>>2]|0;if(d)yfu(h|0,d|0,(c[a+4>>2]|0)*24|0)|0;g=a+16|0;d=c[g>>2]|0;if(d)yfu(j|0,d|0,c[a+4>>2]<<3|0)|0;f=a+24|0;d=c[f>>2]|0;if(d)yfu(k|0,d|0,c[a+4>>2]<<2|0)|0;e=a+20|0;d=c[e>>2]|0;if(!d)d=a+8|0;else{a=a+8|0;yfu(l|0,d|0,c[a>>2]<<2|0)|0;d=a}c[d>>2]=b;EQa(n+2|0,c[m>>2]|0);c[m>>2]=0;EQa(n+1|0,c[g>>2]|0);c[g>>2]=0;EQa(n,c[e>>2]|0);c[e>>2]=0;EQa(n+4|0,c[f>>2]|0);c[m>>2]=h;c[g>>2]=j;c[e>>2]=l;c[f>>2]=k;i=n;return}function QIa(a,b){a=a|0;b=b|0;if((c[a+8>>2]|0)>>>0>=b>>>0)return;PIa(a,b);return}function RIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;i=a+4|0;h=c[i>>2]|0;f=a+8|0;e=c[f>>2]|0;if((h|0)==(e|0)){e=h<<1;PIa(a,e>>>0<64?64:e);e=c[f>>2]|0;j=c[i>>2]|0}else j=h;if((j|0)==(e|0)){j=-1;return j|0}c[i>>2]=j+1;f=c[a+12>>2]|0;g[f+(j*24|0)>>2]=ea(g[b>>2]);g[f+(j*24|0)+4>>2]=ea(g[b+4>>2]);g[f+(j*24|0)+8>>2]=ea(g[b+8>>2]);g[f+(j*24|0)+12>>2]=ea(g[b+12>>2]);g[f+(j*24|0)+16>>2]=ea(g[b+16>>2]);g[f+(j*24|0)+20>>2]=ea(g[b+20>>2]);b=d;f=c[b+4>>2]|0;e=(c[a+16>>2]|0)+(j<<3)|0;c[e>>2]=c[b>>2];c[e+4>>2]=f;e=a+32|0;f=c[e>>2]|0;if((f|0)==-1){h=a+28|0;e=c[h>>2]|0;c[h>>2]=e+1;h=c[a+20>>2]|0}else{h=c[a+20>>2]|0;c[e>>2]=c[h+(f<<2)>>2];e=f}c[(c[a+24>>2]|0)+(j<<2)>>2]=e;c[h+(e<<2)>>2]=j;j=e;return j|0}function SIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;d=a+20|0;e=c[d>>2]|0;f=c[e+(b<<2)>>2]|0;i=a+4|0;h=(c[i>>2]|0)+-1|0;c[i>>2]=h;if((h|0)==(f|0)){i=a+32|0;f=c[i>>2]|0;a=e+(b<<2)|0;c[a>>2]=f;c[i>>2]=b;return h|0}e=a+24|0;i=c[(c[e>>2]|0)+(h<<2)>>2]|0;j=c[a+12>>2]|0;g[j+(f*24|0)>>2]=ea(g[j+(h*24|0)>>2]);g[j+(f*24|0)+4>>2]=ea(g[j+(h*24|0)+4>>2]);g[j+(f*24|0)+8>>2]=ea(g[j+(h*24|0)+8>>2]);g[j+(f*24|0)+12>>2]=ea(g[j+(h*24|0)+12>>2]);g[j+(f*24|0)+16>>2]=ea(g[j+(h*24|0)+16>>2]);g[j+(f*24|0)+20>>2]=ea(g[j+(h*24|0)+20>>2]);j=c[a+16>>2]|0;l=j+(h<<3)|0;k=c[l+4>>2]|0;j=j+(f<<3)|0;c[j>>2]=c[l>>2];c[j+4>>2]=k;c[(c[e>>2]|0)+(f<<2)>>2]=i;e=c[d>>2]|0;c[e+(i<<2)>>2]=f;i=a+32|0;f=c[i>>2]|0;a=e+(b<<2)|0;c[a>>2]=f;c[i>>2]=b;return h|0}function TIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=dp;h=c[a+4>>2]|0;if(!h)return;a=c[a+12>>2]|0;d=b+4|0;e=b+8|0;f=0;do{j=ea(g[b>>2]);i=a+(f*24|0)|0;g[i>>2]=ea(ea(g[i>>2])-j);j=ea(g[d>>2]);i=a+(f*24|0)+4|0;g[i>>2]=ea(ea(g[i>>2])-j);j=ea(g[e>>2]);i=a+(f*24|0)+8|0;g[i>>2]=ea(ea(g[i>>2])-j);j=ea(g[b>>2]);i=a+(f*24|0)+12|0;g[i>>2]=ea(ea(g[i>>2])-j);j=ea(g[d>>2]);i=a+(f*24|0)+16|0;g[i>>2]=ea(ea(g[i>>2])-j);j=ea(g[e>>2]);i=a+(f*24|0)+20|0;g[i>>2]=ea(ea(g[i>>2])-j);f=f+1|0}while(f>>>0>>0);return}function UIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[a>>2]=mTa()|0;c[a+4>>2]=vUa()|0;c[a+8>>2]=dTa()|0;c[a+28>>2]=0;c[a+32>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;c[a+76>>2]=b;e=a+80|0;b=c[(_Za()|0)>>2]|0;if(b){f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;b=Pq[g&2047](f,b,h?486232:486200,486120,111)|0;c[e>>2]=b;if(b)WZa(b)}else c[e>>2]=0;e=d+116|0;i=a+64|0;c[i>>2]=c[e>>2];b=d+120|0;g=a+68|0;c[g>>2]=c[b>>2];c[a+20>>2]=0;c[a+24>>2]=0;f=a+12|0;c[f>>2]=VIa(c[e>>2]|0)|0;b=VIa(c[b>>2]|0)|0;e=a+16|0;c[e>>2]=b;h=c[d+124>>2]|0;c[a+72>>2]=h;f=c[f>>2]|0;if((f|0)!=0?(c[i>>2]|0)==1:0){WHa(f,h);b=c[e>>2]|0}if(!b){h=d+56|0;h=c[h>>2]|0;d=d+60|0;d=c[d>>2]|0;XIa(a,h,d);return}if((c[g>>2]|0)!=1){h=d+56|0;h=c[h>>2]|0;d=d+60|0;d=c[d>>2]|0;XIa(a,h,d);return}WHa(b,h);h=d+56|0;h=c[h>>2]|0;d=d+60|0;d=c[d>>2]|0;XIa(a,h,d);return}function VIa(a){a=a|0;var b=0,d=0;if((a|0)==2){b=XQa()|0;d=c[(c[b>>2]|0)+8>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;a=Pq[d&2047](b,7824,a?445272:486200,444944,79)|0;LHa(a,0);return a|0}else if((a|0)==1){b=XQa()|0;a=c[(c[b>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[a&2047](b,7824,d?445272:486200,444944,81)|0;LHa(d,1);return d|0}else if(!a){b=XQa()|0;a=c[(c[b>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[a&2047](b,7664,d?445152:486200,444944,80)|0;AIa(d);return d|0}else{d=0;return d|0}return 0}function WIa(a,b){a=a|0;b=b|0;var d=0;c[a+72>>2]=b;d=c[a+12>>2]|0;if((d|0)!=0?(c[a+64>>2]|0)==1:0)WHa(d,b);d=c[a+16>>2]|0;if(!d)return;if((c[a+68>>2]|0)!=1)return;WHa(d,b);return}function XIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+32|0;e=c[i>>2]|0;if(e<<5>>>0>>0?(j=(b+31|0)>>>5,j>>>0>(e&2147483647)>>>0):0){g=a+36|0;e=DQa(g,j<<2,485440,339)|0;h=a+28|0;f=c[h>>2]|0;if((f|0)!=0?(yfu(e|0,f|0,c[i>>2]<<2|0)|0,(c[i>>2]|0)>-1):0)EQa(g,c[h>>2]|0);g=c[i>>2]|0;wfu(e+((g&2147483647)<<2)|0,0,j-g<<2|0)|0;c[h>>2]=e;c[i>>2]=j}i=a+44|0;e=c[i>>2]|0;if(e<<5>>>0>>0?(k=(d+31|0)>>>5,k>>>0>(e&2147483647)>>>0):0){e=a+48|0;f=DQa(e,k<<2,485440,339)|0;g=a+40|0;h=c[g>>2]|0;if((h|0)!=0?(yfu(f|0,h|0,c[i>>2]<<2|0)|0,(c[i>>2]|0)>-1):0)EQa(e,c[g>>2]|0);j=c[i>>2]|0;wfu(f+((j&2147483647)<<2)|0,0,k-j<<2|0)|0;c[g>>2]=f;c[i>>2]=k}e=c[a+12>>2]|0;if(e)$q[c[(c[e>>2]|0)+32>>2]&8191](e,b);e=c[a+16>>2]|0;if(!e)return;$q[c[(c[e>>2]|0)+32>>2]&8191](e,d);return}function YIa(a){a=a|0;var b=0,d=0,e=0;b=a+12|0;d=c[b>>2]|0;if(d)as[c[(c[d>>2]|0)+44>>2]&16383](d);c[b>>2]=0;b=a+16|0;d=c[b>>2]|0;if(d)as[c[(c[d>>2]|0)+44>>2]&16383](d);c[b>>2]=0;b=a+80|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}d=c[a+60>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(e=c[a+52>>2]|0,(e|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,e)}b=c[a+40>>2]|0;if((b|0)!=0?(c[a+44>>2]|0)>-1:0)EQa(a+48|0,b);b=c[a+28>>2]|0;if(!b)return;if((c[a+32>>2]|0)<=-1)return;EQa(a+36|0,b);return}function ZIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;c[g>>2]=b;d=b;h=d&1;e=(c[a+(h*12|0)+28>>2]|0)+(d>>>7<<2)|0;f=c[e>>2]|0;d=1<<(d>>>2&31);if(f&d){i=j;return}c[e>>2]=f|d;d=a+52|0;e=a+56|0;f=c[e>>2]|0;if((c[a+60>>2]&2147483647)>>>0>f>>>0){d=(c[d>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[e>>2]=f+1}else n9a(d,g)|0;a=a+(h<<2)+20|0;c[a>>2]=(c[a>>2]|0)+1;i=j;return}function _Ia(a,b,d,f,h){a=a|0;b=b|0;d=d|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;p=i;i=i+64|0;m=p+56|0;l=p;k=p+24|0;o=p+48|0;j=b+32|0;b=d+(c[368508+((e[d+4>>1]|0)<<2)>>2]|0)|0;c[m>>2]=j;c[m+4>>2]=b;if(!h){kJa(k,j,b);g[l>>2]=ea(g[k>>2]);g[l+4>>2]=ea(g[k+4>>2]);g[l+8>>2]=ea(g[k+8>>2]);g[l+12>>2]=ea(g[k+12>>2]);g[l+16>>2]=ea(g[k+16>>2]);g[l+20>>2]=ea(g[k+20>>2])}else{s=ea(g[h+12>>2]);w=ea(g[h>>2]);v=ea(s-w);y=ea(g[h+16>>2]);u=ea(g[h+4>>2]);r=ea(y-u);x=ea(g[h+20>>2]);t=ea(g[h+8>>2]);v=ea(ea(v*ea(.5))*ea(.00999999977));r=ea(ea(r*ea(.5))*ea(.00999999977));q=ea(ea(ea(x-t)*ea(.5))*ea(.00999999977));u=ea(u-r);t=ea(t-q);s=ea(s+v);r=ea(y+r);q=ea(x+q);g[l>>2]=ea(w-v);g[l+4>>2]=u;g[l+8>>2]=t;g[l+12>>2]=s;g[l+16>>2]=r;g[l+20>>2]=q}n=f&1;k=c[a+(n<<2)+12>>2]|0;Pq[c[c[k>>2]>>2]&2047](k,o,l,m,1)|0;k=a+(n<<2)+20|0;c[k>>2]=(c[k>>2]|0)+1;k=a+(n*12|0)+28|0;f=a+(n*12|0)+32|0;b=c[f>>2]|0;j=c[o>>2]|0;if(b<<5>>>0>j>>>0){a=j;l=a&31;l=1<>>5;f=c[k>>2]|0;a=f+(a<<2)|0;f=c[a>>2]|0;l=f&l;c[a>>2]=l;o=c[o>>2]|0;o=o<<2;o=n|o;o=o|2;i=p;return o|0}h=b<<6>>>0<1024?32:b<<1&134217726;if(h>>>0<=(b&2147483647)>>>0){a=j;l=a&31;l=1<>>5;f=c[k>>2]|0;a=f+(a<<2)|0;f=c[a>>2]|0;l=f&l;c[a>>2]=l;o=c[o>>2]|0;o=o<<2;o=n|o;o=o|2;i=p;return o|0}b=a+(n*12|0)+36|0;j=DQa(b,h<<2,485440,339)|0;d=c[k>>2]|0;if((d|0)!=0?(yfu(j|0,d|0,c[f>>2]<<2|0)|0,(c[f>>2]|0)>-1):0)EQa(b,c[k>>2]|0);a=c[f>>2]|0;wfu(j+((a&2147483647)<<2)|0,0,h-a<<2|0)|0;c[k>>2]=j;c[f>>2]=h;a=c[o>>2]|0;l=a&31;l=1<>>5;f=c[k>>2]|0;a=f+(a<<2)|0;f=c[a>>2]|0;l=f&l;c[a>>2]=l;o=c[o>>2]|0;o=o<<2;o=n|o;o=o|2;i=p;return o|0}function $Ia(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b>>>2;a=c[a+((b&1)<<2)+12>>2]|0;a=Hr[c[(c[a>>2]|0)+28>>2]&16383](a,e)|0;i=d;return a|0}function aJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=b;g=d&1;f=d>>>2;c[k>>2]=f;d=(c[a+(g*12|0)+28>>2]|0)+(d>>>7<<2)|0;e=c[d>>2]|0;f=1<<(f&31);if((e&f|0)!=0?(c[d>>2]=e&~f,h=a+56|0,j=c[h>>2]|0,(j|0)!=0):0){f=c[a+52>>2]|0;e=0;while(1){d=e+1|0;if((c[f+(e<<2)>>2]|0)==(b|0)){d=e;break}if(d>>>0>>0)e=d;else break}if((d|0)!=(j|0)){j=j+-1|0;c[h>>2]=j;c[f+(d<<2)>>2]=c[f+(j<<2)>>2]}}j=a+(g<<2)+20|0;c[j>>2]=(c[j>>2]|0)+1;j=c[a+(g<<2)+12>>2]|0;Sr[c[(c[j>>2]|0)+4>>2]&8191](j,k,1);i=l;return}function bJa(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+64|0;l=o+48|0;n=o;k=o+24|0;m=o+32|0;c[k>>2]=0;c[k+4>>2]=0;Nka((c[a+76>>2]|0)+16|0,k);d=jma(k)|0;if(d){f=0;while(1){d=(Hia(d)|0)+20|0;g=b[d+4>>1]|0;e=d+8|0;if((b[d+12>>1]|0)!=1)e=c[e>>2]|0;if(!(g<<16>>16))g=f;else{j=g&65535;d=0;do{g=c[e+(d<<2)>>2]|0;if(g){c[m+(f<<2)>>2]=g;f=f+1|0}if((f|0)==4){h=0;do{p=c[m+(h<<2)>>2]|0;g=p&1;f=p>>>2;if(!(1<<(f&31)&c[(c[a+(g*12|0)+28>>2]|0)+(p>>>7<<2)>>2])){c[l>>2]=f;p=a+(g<<2)+12|0;f=c[p>>2]|0;f=Hr[c[(c[f>>2]|0)+28>>2]&16383](f,l)|0;kJa(n,c[f>>2]|0,c[f+4>>2]|0);f=a+(g<<2)+20|0;c[f>>2]=(c[f>>2]|0)+1;p=c[p>>2]|0;Tq[c[(c[p>>2]|0)+8>>2]&4095](p,l,n,1)}h=h+1|0}while((h|0)!=4);f=0}d=d+1|0}while((d|0)!=(j|0));g=f}d=jma(k)|0;if(!d)break;else f=g}if(g){f=0;do{p=c[m+(f<<2)>>2]|0;d=p&1;e=p>>>2;if(!(1<<(e&31)&c[(c[a+(d*12|0)+28>>2]|0)+(p>>>7<<2)>>2])){c[l>>2]=e;p=a+(d<<2)+12|0;k=c[p>>2]|0;k=Hr[c[(c[k>>2]|0)+28>>2]&16383](k,l)|0;kJa(n,c[k>>2]|0,c[k+4>>2]|0);k=a+(d<<2)+20|0;c[k>>2]=(c[k>>2]|0)+1;p=c[p>>2]|0;Tq[c[(c[p>>2]|0)+8>>2]&4095](p,l,n,1)}f=f+1|0}while((f|0)!=(g|0))}}cJa(a);e=a+12|0;d=c[e>>2]|0;if((c[a+64>>2]|0)==1){$Ha(d)|0;d=c[e>>2]|0}as[c[(c[d>>2]|0)+12>>2]&16383](d);d=a+16|0;e=c[d>>2]|0;if((c[a+68>>2]|0)!=1){p=e;a=c[p>>2]|0;a=a+12|0;a=c[a>>2]|0;as[a&16383](p);i=o;return}$Ha(e)|0;p=c[d>>2]|0;a=c[p>>2]|0;a=a+12|0;a=c[a>>2]|0;as[a&16383](p);i=o;return}function cJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+32|0;b=j+24|0;h=j;d=a+56|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;i=j;return}f=a+52|0;g=0;do{m=c[(c[f>>2]|0)+(g<<2)>>2]|0;l=m&1;k=m>>>2;m=(c[a+(l*12|0)+28>>2]|0)+(m>>>7<<2)|0;c[m>>2]=c[m>>2]&~(1<<(k&31));c[b>>2]=k;k=a+(l<<2)+12|0;m=c[k>>2]|0;m=Hr[c[(c[m>>2]|0)+28>>2]&16383](m,b)|0;kJa(h,c[m>>2]|0,c[m+4>>2]|0);l=a+(l<<2)+20|0;c[l>>2]=(c[l>>2]|0)+1;k=c[k>>2]|0;Tq[c[(c[k>>2]|0)+8>>2]&4095](k,b,h,1);g=g+1|0}while((g|0)!=(e|0));c[d>>2]=0;i=j;return}function dJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+76>>2]|0;f=c[d+1200>>2]|0;d=d+1192|0;g=c[d>>2]|0;d=c[d+4>>2]|0;Tq[c[(c[f>>2]|0)+8>>2]&4095](f,135,g,d);e=a+80|0;YZa(c[e>>2]|0);cJa(a);b=c[a+12>>2]|0;if(b)as[c[(c[b>>2]|0)+12>>2]&16383](b);b=c[a+16>>2]|0;if(!b){e=c[e>>2]|0;ZZa(e);e=c[f>>2]|0;e=e+12|0;e=c[e>>2]|0;Tq[e&4095](f,135,g,d);return}as[c[(c[b>>2]|0)+12>>2]&16383](b);e=c[e>>2]|0;ZZa(e);e=c[f>>2]|0;e=e+12|0;e=c[e>>2]|0;Tq[e&4095](f,135,g,d);return}function eJa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=c[a+76>>2]|0;k=c[e+1200>>2]|0;e=e+1192|0;l=c[e>>2]|0;e=c[e+4>>2]|0;Tq[c[(c[k>>2]|0)+8>>2]&4095](k,111,l,e);f=a+80|0;YZa(c[f>>2]|0);if((b?(g=a+12|0,h=c[g>>2]|0,(h|0)!=0):0)?(c[a+64>>2]|0)==1:0){VHa(h);b=c[g>>2]|0;as[c[(c[b>>2]|0)+12>>2]&16383](b)}if((d?(i=a+16|0,j=c[i>>2]|0,(j|0)!=0):0)?(c[a+68>>2]|0)==1:0){VHa(j);a=c[i>>2]|0;as[c[(c[a>>2]|0)+12>>2]&16383](a)}ZZa(c[f>>2]|0);Tq[c[(c[k>>2]|0)+12>>2]&4095](k,111,l,e);return}function fJa(a,b){a=a|0;b=b|0;var d=0;d=c[a+12>>2]|0;$q[c[(c[d>>2]|0)+36>>2]&8191](d,b);a=c[a+16>>2]|0;$q[c[(c[a>>2]|0)+36>>2]&8191](a,b);return}function gJa(a){a=a|0;return xaa(c[a+76>>2]|0)|0}function hJa(a,b){a=a|0;b=b|0;return}function iJa(a,b,d){a=a|0;b=b|0;d=d|0;jJa(a,b+32|0,d+(c[368508+((e[d+4>>1]|0)<<2)>>2]|0)|0);return}function jJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;z=i;i=i+32|0;x=z;y=e+4|0;f=c[y>>2]|0;j=f>>>24&15;if(!(a[(c[392472+(j<<2)>>2]|0)+e+10>>0]|0)){if(!(f&64))k=e+32|0;else{h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,j)|0;c[h>>2]=f}k=f+96|0}h=c[d+4>>2]|0;if(!(h&4))f=d+48|0;else{j=d+8|0;f=c[j>>2]|0;if(!f){f=aba(c[d>>2]|0,h>>>24&15)|0;c[j>>2]=f}f=f+64|0}q=ea(ea(g[f+16>>2])*ea(2.0));m=ea(ea(g[f+20>>2])*ea(2.0));s=ea(ea(g[f+24>>2])*ea(2.0));C=ea(g[k+12>>2]);B=ea(ea(C*C)+ea(-.5));A=ea(g[k>>2]);v=ea(q*A);p=ea(g[k+4>>2]);v=ea(v+ea(m*p));l=ea(g[k+8>>2]);v=ea(v+ea(s*l));t=ea(ea(A*v)+ea(ea(q*B)+ea(C*ea(ea(s*p)-ea(m*l)))));u=ea(ea(p*v)+ea(ea(m*B)+ea(C*ea(ea(q*l)-ea(s*A)))));v=ea(ea(ea(s*B)+ea(C*ea(ea(m*A)-ea(q*p))))+ea(l*v));t=ea(ea(g[k+16>>2])+t);u=ea(ea(g[k+20>>2])+u);v=ea(ea(g[k+24>>2])+v);q=ea(g[f>>2]);m=ea(C*q);B=ea(g[f+12>>2]);m=ea(m+ea(A*B));s=ea(g[f+8>>2]);m=ea(m+ea(p*s));r=ea(g[f+4>>2]);n=ea(ea(ea(l*q)+ea(ea(p*B)+ea(C*r)))-ea(A*s));o=ea(ea(ea(A*r)+ea(ea(l*B)+ea(C*s)))-ea(p*q));s=ea(ea(ea(ea(C*B)-ea(A*q))-ea(p*r))-ea(l*s));g[b>>2]=ea(m-ea(l*r));g[b+4>>2]=n;g[b+8>>2]=o;g[b+12>>2]=s;g[b+16>>2]=t;g[b+20>>2]=u;g[b+24>>2]=v;i=z;return}w=e+236|0;if(!(c[w>>2]&4096))f=e+60|0;else{k=e+8|0;f=c[k>>2]|0;if(!f){f=aba(c[e>>2]|0,j)|0;c[k>>2]=f}f=f+268|0}do if(!(a[f>>0]&1)){x=e+176|0;t=ea(g[x>>2]);u=ea(g[x+4>>2]);v=ea(g[x+8>>2]);s=ea(g[x+12>>2]);l=ea(g[x+16>>2]);m=ea(g[x+20>>2]);n=ea(g[x+24>>2])}else{if(!(c[w>>2]&8192)){if((c[y>>2]&-1073741824|0)!=-1073741824?Vfa(e+16|0,x)|0:0)h=26}else{h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,(c[y>>2]|0)>>>24&15)|0;c[h>>2]=f}g[x>>2]=ea(g[f+192>>2]);g[x+4>>2]=ea(g[f+196>>2]);g[x+8>>2]=ea(g[f+200>>2]);g[x+12>>2]=ea(g[f+204>>2]);g[x+16>>2]=ea(g[f+208>>2]);g[x+20>>2]=ea(g[f+212>>2]);g[x+24>>2]=ea(g[f+216>>2]);h=26}if((h|0)==26){if(!(c[w>>2]&4096))f=e+60|0;else{h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,(c[y>>2]|0)>>>24&15)|0;c[h>>2]=f}f=f+268|0}if(a[f>>0]&2){t=ea(g[x>>2]);u=ea(g[x+4>>2]);v=ea(g[x+8>>2]);s=ea(g[x+12>>2]);l=ea(g[x+16>>2]);m=ea(g[x+20>>2]);n=ea(g[x+24>>2]);break}}x=e+176|0;t=ea(g[x>>2]);u=ea(g[x+4>>2]);v=ea(g[x+8>>2]);s=ea(g[x+12>>2]);l=ea(g[x+16>>2]);m=ea(g[x+20>>2]);n=ea(g[x+24>>2])}while(0);if(!(c[w>>2]&512))f=e+64|0;else{k=e+8|0;f=c[k>>2]|0;if(!f){f=aba(c[e>>2]|0,(c[y>>2]|0)>>>24&15)|0;c[k>>2]=f}f=f+144|0}r=ea(g[f+16>>2]);H=ea(g[f+20>>2]);r=ea(r*ea(-2.0));H=ea(H*ea(-2.0));J=ea(ea(g[f+24>>2])*ea(-2.0));D=ea(g[f+12>>2]);I=ea(ea(D*D)+ea(-.5));q=ea(g[f>>2]);F=ea(r*q);o=ea(g[f+4>>2]);F=ea(F+ea(H*o));G=ea(g[f+8>>2]);F=ea(F+ea(J*G));A=ea(-q);B=ea(-o);C=ea(-G);p=ea(ea(ea(q*F)+ea(ea(r*I)-ea(D*ea(ea(J*o)-ea(H*G)))))*ea(2.0));E=ea(ea(ea(o*F)+ea(ea(H*I)-ea(D*ea(ea(r*G)-ea(J*q)))))*ea(2.0));F=ea(ea(ea(ea(J*I)-ea(D*ea(ea(H*q)-ea(r*o))))+ea(G*F))*ea(2.0));G=ea(ea(s*s)+ea(-.5));o=ea(ea(v*F)+ea(ea(t*p)+ea(u*E)));r=ea(l+ea(ea(t*o)+ea(ea(G*p)+ea(s*ea(ea(u*F)-ea(v*E))))));q=ea(m+ea(ea(u*o)+ea(ea(G*E)+ea(s*ea(ea(v*p)-ea(t*F))))));m=ea(n+ea(ea(ea(G*F)+ea(s*ea(ea(t*E)-ea(u*p))))+ea(v*o)));n=ea(ea(ea(ea(t*D)+ea(s*A))+ea(u*C))-ea(v*B));o=ea(ea(ea(v*A)+ea(ea(u*D)+ea(s*B)))-ea(t*C));p=ea(ea(ea(t*B)+ea(ea(v*D)+ea(s*C)))-ea(u*A));l=ea(ea(ea(ea(s*D)-ea(t*A))-ea(u*B))-ea(v*C));k=c[d+4>>2]|0;if(!(k&4))f=d+48|0;else{h=d+8|0;f=c[h>>2]|0;if(!f){f=aba(c[d>>2]|0,k>>>24&15)|0;c[h>>2]=f}f=f+64|0}B=ea(ea(g[f+16>>2])*ea(2.0));C=ea(ea(g[f+20>>2])*ea(2.0));A=ea(ea(g[f+24>>2])*ea(2.0));G=ea(ea(l*l)+ea(-.5));J=ea(ea(ea(n*B)+ea(o*C))+ea(p*A));H=ea(r+ea(ea(n*J)+ea(ea(G*B)+ea(l*ea(ea(o*A)-ea(p*C))))));I=ea(q+ea(ea(o*J)+ea(ea(G*C)+ea(l*ea(ea(p*B)-ea(n*A))))));J=ea(m+ea(ea(ea(G*A)+ea(l*ea(ea(n*C)-ea(o*B))))+ea(p*J)));B=ea(g[f>>2]);C=ea(l*B);A=ea(g[f+12>>2]);C=ea(C+ea(n*A));G=ea(g[f+8>>2]);C=ea(C+ea(o*G));D=ea(g[f+4>>2]);E=ea(ea(ea(p*B)+ea(ea(o*A)+ea(l*D)))-ea(n*G));F=ea(ea(ea(n*D)+ea(ea(p*A)+ea(l*G)))-ea(o*B));G=ea(ea(ea(ea(l*A)-ea(n*B))-ea(o*D))-ea(p*G));g[b>>2]=ea(C-ea(p*D));g[b+4>>2]=E;g[b+8>>2]=F;g[b+12>>2]=G;g[b+16>>2]=H;g[b+20>>2]=I;g[b+24>>2]=J;i=z;return}function kJa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;s=i;i=i+96|0;r=s+32|0;m=s;q=s+64|0;o=e+4|0;l=a[(c[392472+(((c[o>>2]|0)>>>24&15)<<2)>>2]|0)+e+10>>0]|0;j=d+4|0;h=c[j>>2]|0;if(!(h&1))p=d+84|0;else{k=d+8|0;f=c[k>>2]|0;if(!f){f=aba(c[d>>2]|0,h>>>24&15)|0;c[k>>2]=f;h=c[j>>2]|0}p=f}if(!(h&4))d=d+48|0;else{k=d+8|0;f=c[k>>2]|0;if(!f){f=aba(c[d>>2]|0,h>>>24&15)|0;c[k>>2]=f}d=f+64|0}if(!(l<<24>>24)){h=c[o>>2]|0;if(!(h&64))f=e+32|0;else{j=e+8|0;f=c[j>>2]|0;if(!f){f=aba(c[e>>2]|0,h>>>24&15)|0;c[j>>2]=f}f=f+96|0}I=ea(g[f+16>>2]);u=ea(g[f+20>>2]);x=ea(g[f+24>>2]);H=ea(g[f>>2]);C=ea(g[f+4>>2]);w=ea(g[f+8>>2]);D=ea(g[f+12>>2]);F=ea(g[d+16>>2]);z=ea(g[d+20>>2]);t=ea(g[d+24>>2]);y=ea(g[d>>2]);E=ea(g[d+4>>2]);G=ea(g[d+8>>2]);J=ea(g[d+12>>2]);B=ea(ea(D*J)-ea(ea(ea(H*y)+ea(C*E))+ea(w*G)));A=ea(ea(H*J)+ea(ea(D*y)+ea(ea(C*G)-ea(w*E))));v=ea(ea(C*J)+ea(ea(D*E)+ea(ea(w*y)-ea(H*G))));y=ea(ea(w*J)+ea(ea(D*G)+ea(ea(H*E)-ea(C*y))));E=ea(ea(D*D)+ea(-.5));G=ea(ea(ea(H*F)+ea(C*z))+ea(w*t));u=ea(u+ea(ea(ea(C*G)+ea(ea(z*E)+ea(D*ea(ea(w*F)-ea(H*t)))))*ea(2.0)));x=ea(x+ea(ea(ea(ea(E*t)+ea(D*ea(ea(H*z)-ea(C*F))))+ea(w*G))*ea(2.0)));g[r+16>>2]=ea(I+ea(ea(ea(H*G)+ea(ea(F*E)+ea(D*ea(ea(C*t)-ea(w*z)))))*ea(2.0)));g[r+20>>2]=u;g[r+24>>2]=x;g[r>>2]=A;g[r+4>>2]=v;g[r+8>>2]=y;g[r+12>>2]=B;ZSa(p,q,r,ea(0.0),0);r=q+12|0;B=ea(g[r>>2]);y=ea(g[q>>2]);v=ea(B-y);r=q+16|0;A=ea(g[r>>2]);r=q+4|0;x=ea(g[r>>2]);u=ea(A-x);r=q+20|0;z=ea(g[r>>2]);r=q+8|0;w=ea(g[r>>2]);t=ea(z-w);v=ea(v*ea(.5));u=ea(u*ea(.5));t=ea(t*ea(.5));v=ea(v*ea(.00999999977));u=ea(u*ea(.00999999977));t=ea(t*ea(.00999999977));y=ea(y-v);x=ea(x-u);w=ea(w-t);v=ea(B+v);u=ea(A+u);t=ea(z+t);g[b>>2]=y;r=b+4|0;g[r>>2]=x;r=b+8|0;g[r>>2]=w;r=b+12|0;g[r>>2]=v;r=b+16|0;g[r>>2]=u;r=b+20|0;g[r>>2]=t;i=s;return}j=e+236|0;if(!(c[j>>2]&4096))f=e+60|0;else{h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,(c[o>>2]|0)>>>24&15)|0;c[h>>2]=f}f=f+268|0}do if((a[f>>0]&3)==3){if(!(c[j>>2]&8192)){if((c[o>>2]&-1073741824|0)==-1073741824){n=30;break}if(Vfa(e+16|0,m)|0){k=m;break}else{n=30;break}}h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,(c[o>>2]|0)>>>24&15)|0;c[h>>2]=f}g[m>>2]=ea(g[f+192>>2]);g[m+4>>2]=ea(g[f+196>>2]);g[m+8>>2]=ea(g[f+200>>2]);g[m+12>>2]=ea(g[f+204>>2]);g[m+16>>2]=ea(g[f+208>>2]);g[m+20>>2]=ea(g[f+212>>2]);g[m+24>>2]=ea(g[f+216>>2]);k=m}else n=30;while(0);if((n|0)==30)k=e+176|0;if(!(c[j>>2]&512))f=e+64|0;else{h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,(c[o>>2]|0)>>>24&15)|0;c[h>>2]=f}f=f+144|0}k4a(k,d,f,r);ZSa(p,q,r,ea(0.0),0);r=q+12|0;A=ea(g[r>>2]);E=ea(g[q>>2]);H=ea(A-E);r=q+16|0;C=ea(g[r>>2]);r=q+4|0;F=ea(g[r>>2]);I=ea(C-F);r=q+20|0;D=ea(g[r>>2]);r=q+8|0;G=ea(g[r>>2]);J=ea(D-G);H=ea(H*ea(.5));I=ea(I*ea(.5));J=ea(J*ea(.5));H=ea(H*ea(.00999999977));I=ea(I*ea(.00999999977));J=ea(J*ea(.00999999977));E=ea(E-H);F=ea(F-I);G=ea(G-J);H=ea(A+H);I=ea(C+I);J=ea(D+J);g[b>>2]=E;r=b+4|0;g[r>>2]=F;r=b+8|0;g[r>>2]=G;r=b+12|0;g[r>>2]=H;r=b+16|0;g[r>>2]=I;r=b+20|0;g[r>>2]=J;i=s;return}function lJa(a){a=a|0;return a|0}function mJa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;f=b+8|0;c[f>>2]=d;a=c[a+4>>2]|0;e=a;c[b+12>>2]=e;if(!a)a=0;else{a=Hia((c[392472+(((c[e+4>>2]|0)>>>24&15)<<2)>>2]|0)+a|0)|0;d=c[f>>2]|0}c[b>>2]=a;if(!d){e=0;b=b+4|0;c[b>>2]=e;return}e=Nla(d+16|0)|0;b=b+4|0;c[b>>2]=e;return}function nJa(a,b){a=a|0;b=b|0;return (c[a+(b>>>5<<2)>>2]&1<<(b&31)|0)!=0|0}function oJa(a){a=a|0;return c[a>>2]|0}function pJa(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;n=o;c[n>>2]=b;k=a+4|0;l=a+8|0;b=c[k>>2]|0;m=0;do{p=m>>>5;h=1<>2]|0;e=(f&h|0)!=0;if(!(c[n+(p<<2)>>2]&h)){if(e){b=b+-1|0;c[j>>2]=f&~h;d=ea(b>>>0);if(d>ea(0.0))d=ea(ea(1.0)/d);else d=ea(0.0);g[l>>2]=d}}else if(!e){b=b+1|0;c[j>>2]=f|h;g[l>>2]=ea(ea(1.0)/ea(b>>>0))}c[k>>2]=b;m=m+1|0}while((m|0)!=20);i=o;return}function qJa(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+64|0;yfu(a|0,b|0,c[e>>2]<<3|0)|0;c[a+64>>2]=c[e>>2];e=a+80|0;d=b+80|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];g[a+104>>2]=ea(ea(1.0)/ea(g[d>>2]));g[a+108>>2]=ea(ea(1.0)/ea(g[b+88>>2]));return}function rJa(a,b){a=a|0;b=b|0;yfu(a+112|0,b|0,144)|0;return}function sJa(a,b){a=a|0;b=b|0;a=a+256|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function tJa(a,b){a=a|0;b=b|0;yfu(a+272|0,b|0,256)|0;return}function uJa(b){b=b|0;var d=0;a[b+64>>0]=0;a[b+65>>0]=0;a[b+66>>0]=0;c[b+68>>2]=1;c[b+72>>2]=1;g[b+76>>2]=ea(360.0);g[b+80>>2]=ea(0.0);g[b+84>>2]=ea(0.0);b=b+0|0;d=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return}function vJa(a,b,c){a=a|0;b=b|0;c=ea(c);g[a+(b<<2)>>2]=c;return}function wJa(a,b){a=a|0;b=b|0;return ea(g[a+(b<<2)>>2])}function xJa(a){a=a|0;return RLa(a)|0}function yJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return SLa(a,b,c,d,1)|0}function zJa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ULa(a,b,c,d,e,f);return}function AJa(a,b){a=a|0;b=b|0;a=a+528|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function BJa(a,b){a=a|0;b=b|0;a=a+560|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function CJa(b){b=b|0;var c=0,d=0,e=0;e=i;i=i+16|0;c=(b+3|0)>>>2;d=DQa(e,(xJa(c)|0)+800|0,445392,91)|0;if(d)yKa(d);yJa(d,d+800|0,c,b)|0;a[d+113>>0]=0;i=e;return d|0}function DJa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;zJa(a,b,d,e,4,g);g=f+64|0;yfu(a+224|0,f|0,c[g>>2]<<3|0)|0;c[a+288>>2]=c[g>>2];g=a+304|0;b=f+80|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];c[g+16>>2]=c[b+16>>2];c[g+20>>2]=c[b+20>>2];c[g+24>>2]=c[b+24>>2];c[g+28>>2]=c[b+28>>2];yfu(a+336|0,f+112|0,416)|0;a=a+752|0;g=f+528|0;b=a+48|0;do{c[a>>2]=c[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(b|0));return}function EJa(a,b){a=a|0;b=b|0;a=a+528|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function FJa(b){b=b|0;var c=0,d=0,e=0;e=i;i=i+16|0;c=(b+3|0)>>>2;d=DQa(e,(xJa(c)|0)+768|0,445480,79)|0;if(d)zKa(d);yJa(d,d+768|0,c,b)|0;a[d+113>>0]=1;i=e;return d|0}function GJa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;zJa(a,b,d,e,g,0);e=f+64|0;yfu(a+224|0,f|0,c[e>>2]<<3|0)|0;c[a+288>>2]=c[e>>2];e=a+304|0;d=f+80|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];yfu(a+336|0,f+112|0,416)|0;e=a+752|0;d=f+528|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];return}function HJa(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=(b+3|0)>>>2;e=DQa(f,(xJa(d)|0)+768|0,445568,62)|0;if(e)AKa(e);yJa(e,e+768|0,d,b)|0;a[e+113>>0]=2;c[e+752>>2]=0;i=f;return e|0}function IJa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;zJa(a,b,d,e,g,0);e=f+64|0;yfu(a+224|0,f|0,c[e>>2]<<3|0)|0;c[a+288>>2]=c[e>>2];e=a+304|0;d=f+80|0;c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2];c[e+24>>2]=c[d+24>>2];c[e+28>>2]=c[d+28>>2];yfu(a+336|0,f+112|0,416)|0;return}function JJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;b=i;i=i+1120|0;M=b+1088|0;L=b+1056|0;K=b+1024|0;J=b+992|0;I=b+960|0;H=b+928|0;G=b+896|0;F=b+864|0;E=b+832|0;D=b+800|0;C=b+768|0;B=b+736|0;A=b+704|0;z=b+672|0;y=b+640|0;x=b+608|0;w=b+576|0;v=b+544|0;u=b+224|0;t=b;s=b+32|0;r=b+64|0;q=b+96|0;p=b+128|0;o=b+160|0;n=b+192|0;m=b+256|0;l=b+288|0;k=b+320|0;j=b+352|0;h=b+384|0;g=b+416|0;f=b+448|0;e=b+480|0;d=b+512|0;c[M+0>>2]=c[113976];c[M+4>>2]=c[113977];c[M+8>>2]=c[113978];c[M+12>>2]=c[113979];c[M+16>>2]=c[113980];c[M+20>>2]=c[113981];c[M+24>>2]=c[113982];c[M+28>>2]=c[113983];us[c[c[a>>2]>>2]&16383](a,M,32)|0;c[L+0>>2]=c[113988];c[L+4>>2]=c[113989];c[L+8>>2]=c[113990];c[L+12>>2]=c[113991];c[L+16>>2]=c[113992];c[L+20>>2]=c[113993];c[L+24>>2]=c[113994];c[L+28>>2]=c[113995];us[c[c[a>>2]>>2]&16383](a,L,32)|0;c[K+0>>2]=c[114e3];c[K+4>>2]=c[114001];c[K+8>>2]=c[114002];c[K+12>>2]=c[114003];c[K+16>>2]=c[114004];c[K+20>>2]=c[114005];c[K+24>>2]=c[114006];c[K+28>>2]=c[114007];us[c[c[a>>2]>>2]&16383](a,K,32)|0;c[J+0>>2]=c[114008];c[J+4>>2]=c[114009];c[J+8>>2]=c[114010];c[J+12>>2]=c[114011];c[J+16>>2]=c[114012];c[J+20>>2]=c[114013];c[J+24>>2]=c[114014];c[J+28>>2]=c[114015];us[c[c[a>>2]>>2]&16383](a,J,32)|0;c[I+0>>2]=c[113968];c[I+4>>2]=c[113969];c[I+8>>2]=c[113970];c[I+12>>2]=c[113971];c[I+16>>2]=c[113972];c[I+20>>2]=c[113973];c[I+24>>2]=c[113974];c[I+28>>2]=c[113975];us[c[c[a>>2]>>2]&16383](a,I,32)|0;c[H+0>>2]=c[111424];c[H+4>>2]=c[111425];c[H+8>>2]=c[111426];c[H+12>>2]=c[111427];c[H+16>>2]=c[111428];c[H+20>>2]=c[111429];c[H+24>>2]=c[111430];c[H+28>>2]=c[111431];us[c[c[a>>2]>>2]&16383](a,H,32)|0;c[G+0>>2]=c[111438];c[G+4>>2]=c[111439];c[G+8>>2]=c[111440];c[G+12>>2]=c[111441];c[G+16>>2]=c[111442];c[G+20>>2]=c[111443];c[G+24>>2]=c[111444];c[G+28>>2]=c[111445];us[c[c[a>>2]>>2]&16383](a,G,32)|0;c[F+0>>2]=c[111456];c[F+4>>2]=c[111457];c[F+8>>2]=c[111458];c[F+12>>2]=c[111459];c[F+16>>2]=c[111460];c[F+20>>2]=c[111461];c[F+24>>2]=c[111462];c[F+28>>2]=c[111463];us[c[c[a>>2]>>2]&16383](a,F,32)|0;c[E+0>>2]=c[111468];c[E+4>>2]=c[111469];c[E+8>>2]=c[111470];c[E+12>>2]=c[111471];c[E+16>>2]=c[111472];c[E+20>>2]=c[111473];c[E+24>>2]=c[111474];c[E+28>>2]=c[111475];us[c[c[a>>2]>>2]&16383](a,E,32)|0;c[D+0>>2]=c[111480];c[D+4>>2]=c[111481];c[D+8>>2]=c[111482];c[D+12>>2]=c[111483];c[D+16>>2]=c[111484];c[D+20>>2]=c[111485];c[D+24>>2]=c[111486];c[D+28>>2]=c[111487];us[c[c[a>>2]>>2]&16383](a,D,32)|0;c[C+0>>2]=c[111492];c[C+4>>2]=c[111493];c[C+8>>2]=c[111494];c[C+12>>2]=c[111495];c[C+16>>2]=c[111496];c[C+20>>2]=c[111497];c[C+24>>2]=c[111498];c[C+28>>2]=c[111499];us[c[c[a>>2]>>2]&16383](a,C,32)|0;c[B+0>>2]=c[111508];c[B+4>>2]=c[111509];c[B+8>>2]=c[111510];c[B+12>>2]=c[111511];c[B+16>>2]=c[111512];c[B+20>>2]=c[111513];c[B+24>>2]=c[111514];c[B+28>>2]=c[111515];us[c[c[a>>2]>>2]&16383](a,B,32)|0;c[A+0>>2]=c[111526];c[A+4>>2]=c[111527];c[A+8>>2]=c[111528];c[A+12>>2]=c[111529];c[A+16>>2]=c[111530];c[A+20>>2]=c[111531];c[A+24>>2]=c[111532];c[A+28>>2]=c[111533];us[c[c[a>>2]>>2]&16383](a,A,32)|0;c[z+0>>2]=c[111546];c[z+4>>2]=c[111547];c[z+8>>2]=c[111548];c[z+12>>2]=c[111549];c[z+16>>2]=c[111550];c[z+20>>2]=c[111551];c[z+24>>2]=c[111552];c[z+28>>2]=c[111553];us[c[c[a>>2]>>2]&16383](a,z,32)|0;c[y+0>>2]=c[111558];c[y+4>>2]=c[111559];c[y+8>>2]=c[111560];c[y+12>>2]=c[111561];c[y+16>>2]=c[111562];c[y+20>>2]=c[111563];c[y+24>>2]=c[111564];c[y+28>>2]=c[111565];us[c[c[a>>2]>>2]&16383](a,y,32)|0;c[x+0>>2]=c[111570];c[x+4>>2]=c[111571];c[x+8>>2]=c[111572];c[x+12>>2]=c[111573];c[x+16>>2]=c[111574];c[x+20>>2]=c[111575];c[x+24>>2]=c[111576];c[x+28>>2]=c[111577];us[c[c[a>>2]>>2]&16383](a,x,32)|0;c[w+0>>2]=c[111584];c[w+4>>2]=c[111585];c[w+8>>2]=c[111586];c[w+12>>2]=c[111587];c[w+16>>2]=c[111588];c[w+20>>2]=c[111589];c[w+24>>2]=c[111590];c[w+28>>2]=c[111591];us[c[c[a>>2]>>2]&16383](a,w,32)|0;c[v+0>>2]=c[111594];c[v+4>>2]=c[111595];c[v+8>>2]=c[111596];c[v+12>>2]=c[111597];c[v+16>>2]=c[111598];c[v+20>>2]=c[111599];c[v+24>>2]=c[111600];c[v+28>>2]=c[111601];us[c[c[a>>2]>>2]&16383](a,v,32)|0;c[u+0>>2]=c[111606];c[u+4>>2]=c[111607];c[u+8>>2]=c[111608];c[u+12>>2]=c[111609];c[u+16>>2]=c[111610];c[u+20>>2]=c[111611];c[u+24>>2]=c[111612];c[u+28>>2]=c[111613];us[c[c[a>>2]>>2]&16383](a,u,32)|0;c[t+0>>2]=c[111618];c[t+4>>2]=c[111619];c[t+8>>2]=c[111620];c[t+12>>2]=c[111621];c[t+16>>2]=c[111622];c[t+20>>2]=c[111623];c[t+24>>2]=c[111624];c[t+28>>2]=c[111625];us[c[c[a>>2]>>2]&16383](a,t,32)|0;c[s+0>>2]=c[111630];c[s+4>>2]=c[111631];c[s+8>>2]=c[111632];c[s+12>>2]=c[111633];c[s+16>>2]=c[111634];c[s+20>>2]=c[111635];c[s+24>>2]=c[111636];c[s+28>>2]=c[111637];us[c[c[a>>2]>>2]&16383](a,s,32)|0;c[r+0>>2]=c[111640];c[r+4>>2]=c[111641];c[r+8>>2]=c[111642];c[r+12>>2]=c[111643];c[r+16>>2]=c[111644];c[r+20>>2]=c[111645];c[r+24>>2]=c[111646];c[r+28>>2]=c[111647];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[111654];c[q+4>>2]=c[111655];c[q+8>>2]=c[111656];c[q+12>>2]=c[111657];c[q+16>>2]=c[111658];c[q+20>>2]=c[111659];c[q+24>>2]=c[111660];c[q+28>>2]=c[111661];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[111666];c[p+4>>2]=c[111667];c[p+8>>2]=c[111668];c[p+12>>2]=c[111669];c[p+16>>2]=c[111670];c[p+20>>2]=c[111671];c[p+24>>2]=c[111672];c[p+28>>2]=c[111673];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[111678];c[o+4>>2]=c[111679];c[o+8>>2]=c[111680];c[o+12>>2]=c[111681];c[o+16>>2]=c[111682];c[o+20>>2]=c[111683];c[o+24>>2]=c[111684];c[o+28>>2]=c[111685];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[111692];c[n+4>>2]=c[111693];c[n+8>>2]=c[111694];c[n+12>>2]=c[111695];c[n+16>>2]=c[111696];c[n+20>>2]=c[111697];c[n+24>>2]=c[111698];c[n+28>>2]=c[111699];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[111702];c[m+4>>2]=c[111703];c[m+8>>2]=c[111704];c[m+12>>2]=c[111705];c[m+16>>2]=c[111706];c[m+20>>2]=c[111707];c[m+24>>2]=c[111708];c[m+28>>2]=c[111709];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[111716];c[l+4>>2]=c[111717];c[l+8>>2]=c[111718];c[l+12>>2]=c[111719];c[l+16>>2]=c[111720];c[l+20>>2]=c[111721];c[l+24>>2]=c[111722];c[l+28>>2]=c[111723];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[111728];c[k+4>>2]=c[111729];c[k+8>>2]=c[111730];c[k+12>>2]=c[111731];c[k+16>>2]=c[111732];c[k+20>>2]=c[111733];c[k+24>>2]=c[111734];c[k+28>>2]=c[111735];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[111740];c[j+4>>2]=c[111741];c[j+8>>2]=c[111742];c[j+12>>2]=c[111743];c[j+16>>2]=c[111744];c[j+20>>2]=c[111745];c[j+24>>2]=c[111746];c[j+28>>2]=c[111747];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[111754];c[h+4>>2]=c[111755];c[h+8>>2]=c[111756];c[h+12>>2]=c[111757];c[h+16>>2]=c[111758];c[h+20>>2]=c[111759];c[h+24>>2]=c[111760];c[h+28>>2]=c[111761];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[111764];c[g+4>>2]=c[111765];c[g+8>>2]=c[111766];c[g+12>>2]=c[111767];c[g+16>>2]=c[111768];c[g+20>>2]=c[111769];c[g+24>>2]=c[111770];c[g+28>>2]=c[111771];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[111774];c[f+4>>2]=c[111775];c[f+8>>2]=c[111776];c[f+12>>2]=c[111777];c[f+16>>2]=c[111778];c[f+20>>2]=c[111779];c[f+24>>2]=c[111780];c[f+28>>2]=c[111781];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[111784];c[e+4>>2]=c[111785];c[e+8>>2]=c[111786];c[e+12>>2]=c[111787];c[e+16>>2]=c[111788];c[e+20>>2]=c[111789];c[e+24>>2]=c[111790];c[e+28>>2]=c[111791];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[111796];c[d+4>>2]=c[111797];c[d+8>>2]=c[111798];c[d+12>>2]=c[111799];c[d+16>>2]=c[111800];c[d+20>>2]=c[111801];c[d+24>>2]=c[111802];c[d+28>>2]=c[111803];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function KJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=i;i=i+448|0;r=b+416|0;q=b+384|0;p=b+352|0;o=b+320|0;n=b+288|0;m=b+256|0;l=b+224|0;k=b+192|0;j=b+128|0;h=b+96|0;g=b+64|0;f=b+32|0;e=b;d=b+160|0;c[r+0>>2]=c[111810];c[r+4>>2]=c[111811];c[r+8>>2]=c[111812];c[r+12>>2]=c[111813];c[r+16>>2]=c[111814];c[r+20>>2]=c[111815];c[r+24>>2]=c[111816];c[r+28>>2]=c[111817];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[111824];c[q+4>>2]=c[111825];c[q+8>>2]=c[111826];c[q+12>>2]=c[111827];c[q+16>>2]=c[111828];c[q+20>>2]=c[111829];c[q+24>>2]=c[111830];c[q+28>>2]=c[111831];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[111838];c[p+4>>2]=c[111839];c[p+8>>2]=c[111840];c[p+12>>2]=c[111841];c[p+16>>2]=c[111842];c[p+20>>2]=c[111843];c[p+24>>2]=c[111844];c[p+28>>2]=c[111845];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[111850];c[o+4>>2]=c[111851];c[o+8>>2]=c[111852];c[o+12>>2]=c[111853];c[o+16>>2]=c[111854];c[o+20>>2]=c[111855];c[o+24>>2]=c[111856];c[o+28>>2]=c[111857];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[111864];c[n+4>>2]=c[111865];c[n+8>>2]=c[111866];c[n+12>>2]=c[111867];c[n+16>>2]=c[111868];c[n+20>>2]=c[111869];c[n+24>>2]=c[111870];c[n+28>>2]=c[111871];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[111876];c[m+4>>2]=c[111877];c[m+8>>2]=c[111878];c[m+12>>2]=c[111879];c[m+16>>2]=c[111880];c[m+20>>2]=c[111881];c[m+24>>2]=c[111882];c[m+28>>2]=c[111883];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[111888];c[l+4>>2]=c[111889];c[l+8>>2]=c[111890];c[l+12>>2]=c[111891];c[l+16>>2]=c[111892];c[l+20>>2]=c[111893];c[l+24>>2]=c[111894];c[l+28>>2]=c[111895];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[111900];c[k+4>>2]=c[111901];c[k+8>>2]=c[111902];c[k+12>>2]=c[111903];c[k+16>>2]=c[111904];c[k+20>>2]=c[111905];c[k+24>>2]=c[111906];c[k+28>>2]=c[111907];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[111912];c[j+4>>2]=c[111913];c[j+8>>2]=c[111914];c[j+12>>2]=c[111915];c[j+16>>2]=c[111916];c[j+20>>2]=c[111917];c[j+24>>2]=c[111918];c[j+28>>2]=c[111919];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[111926];c[h+4>>2]=c[111927];c[h+8>>2]=c[111928];c[h+12>>2]=c[111929];c[h+16>>2]=c[111930];c[h+20>>2]=c[111931];c[h+24>>2]=c[111932];c[h+28>>2]=c[111933];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[111934];c[g+4>>2]=c[111935];c[g+8>>2]=c[111936];c[g+12>>2]=c[111937];c[g+16>>2]=c[111938];c[g+20>>2]=c[111939];c[g+24>>2]=c[111940];c[g+28>>2]=c[111941];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[111942];c[f+4>>2]=c[111943];c[f+8>>2]=c[111944];c[f+12>>2]=c[111945];c[f+16>>2]=c[111946];c[f+20>>2]=c[111947];c[f+24>>2]=c[111948];c[f+28>>2]=c[111949];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e>>2]=459464;c[e+4>>2]=447800;c[e+8>>2]=0;c[e+12>>2]=224;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=1;c[e+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[111958];c[d+4>>2]=c[111959];c[d+8>>2]=c[111960];c[d+12>>2]=c[111961];c[d+16>>2]=c[111962];c[d+20>>2]=c[111963];c[d+24>>2]=c[111964];c[d+28>>2]=c[111965];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function LJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=i;i=i+576|0;v=b+544|0;u=b+512|0;t=b+480|0;s=b+448|0;r=b+416|0;q=b+384|0;p=b+352|0;o=b+320|0;n=b+288|0;m=b+256|0;l=b+192|0;k=b+160|0;j=b+128|0;h=b+96|0;g=b+64|0;f=b+32|0;e=b;d=b+224|0;c[v+0>>2]=c[111974];c[v+4>>2]=c[111975];c[v+8>>2]=c[111976];c[v+12>>2]=c[111977];c[v+16>>2]=c[111978];c[v+20>>2]=c[111979];c[v+24>>2]=c[111980];c[v+28>>2]=c[111981];us[c[c[a>>2]>>2]&16383](a,v,32)|0;c[u+0>>2]=c[111986];c[u+4>>2]=c[111987];c[u+8>>2]=c[111988];c[u+12>>2]=c[111989];c[u+16>>2]=c[111990];c[u+20>>2]=c[111991];c[u+24>>2]=c[111992];c[u+28>>2]=c[111993];us[c[c[a>>2]>>2]&16383](a,u,32)|0;c[t+0>>2]=c[112e3];c[t+4>>2]=c[112001];c[t+8>>2]=c[112002];c[t+12>>2]=c[112003];c[t+16>>2]=c[112004];c[t+20>>2]=c[112005];c[t+24>>2]=c[112006];c[t+28>>2]=c[112007];us[c[c[a>>2]>>2]&16383](a,t,32)|0;c[s+0>>2]=c[112014];c[s+4>>2]=c[112015];c[s+8>>2]=c[112016];c[s+12>>2]=c[112017];c[s+16>>2]=c[112018];c[s+20>>2]=c[112019];c[s+24>>2]=c[112020];c[s+28>>2]=c[112021];us[c[c[a>>2]>>2]&16383](a,s,32)|0;c[r+0>>2]=c[112026];c[r+4>>2]=c[112027];c[r+8>>2]=c[112028];c[r+12>>2]=c[112029];c[r+16>>2]=c[112030];c[r+20>>2]=c[112031];c[r+24>>2]=c[112032];c[r+28>>2]=c[112033];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[112038];c[q+4>>2]=c[112039];c[q+8>>2]=c[112040];c[q+12>>2]=c[112041];c[q+16>>2]=c[112042];c[q+20>>2]=c[112043];c[q+24>>2]=c[112044];c[q+28>>2]=c[112045];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[112050];c[p+4>>2]=c[112051];c[p+8>>2]=c[112052];c[p+12>>2]=c[112053];c[p+16>>2]=c[112054];c[p+20>>2]=c[112055];c[p+24>>2]=c[112056];c[p+28>>2]=c[112057];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[112060];c[o+4>>2]=c[112061];c[o+8>>2]=c[112062];c[o+12>>2]=c[112063];c[o+16>>2]=c[112064];c[o+20>>2]=c[112065];c[o+24>>2]=c[112066];c[o+28>>2]=c[112067];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[112068];c[n+4>>2]=c[112069];c[n+8>>2]=c[112070];c[n+12>>2]=c[112071];c[n+16>>2]=c[112072];c[n+20>>2]=c[112073];c[n+24>>2]=c[112074];c[n+28>>2]=c[112075];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[112084];c[m+4>>2]=c[112085];c[m+8>>2]=c[112086];c[m+12>>2]=c[112087];c[m+16>>2]=c[112088];c[m+20>>2]=c[112089];c[m+24>>2]=c[112090];c[m+28>>2]=c[112091];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[112096];c[l+4>>2]=c[112097];c[l+8>>2]=c[112098];c[l+12>>2]=c[112099];c[l+16>>2]=c[112100];c[l+20>>2]=c[112101];c[l+24>>2]=c[112102];c[l+28>>2]=c[112103];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[112108];c[k+4>>2]=c[112109];c[k+8>>2]=c[112110];c[k+12>>2]=c[112111];c[k+16>>2]=c[112112];c[k+20>>2]=c[112113];c[k+24>>2]=c[112114];c[k+28>>2]=c[112115];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[112120];c[j+4>>2]=c[112121];c[j+8>>2]=c[112122];c[j+12>>2]=c[112123];c[j+16>>2]=c[112124];c[j+20>>2]=c[112125];c[j+24>>2]=c[112126];c[j+28>>2]=c[112127];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[112132];c[h+4>>2]=c[112133];c[h+8>>2]=c[112134];c[h+12>>2]=c[112135];c[h+16>>2]=c[112136];c[h+20>>2]=c[112137];c[h+24>>2]=c[112138];c[h+28>>2]=c[112139];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[112146];c[g+4>>2]=c[112147];c[g+8>>2]=c[112148];c[g+12>>2]=c[112149];c[g+16>>2]=c[112150];c[g+20>>2]=c[112151];c[g+24>>2]=c[112152];c[g+28>>2]=c[112153];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f>>2]=448560;c[f+4>>2]=446992;c[f+8>>2]=0;c[f+12>>2]=576;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=1;c[f+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[112156];c[e+4>>2]=c[112157];c[e+8>>2]=c[112158];c[e+12>>2]=c[112159];c[e+16>>2]=c[112160];c[e+20>>2]=c[112161];c[e+24>>2]=c[112162];c[e+28>>2]=c[112163];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112170];c[d+4>>2]=c[112171];c[d+8>>2]=c[112172];c[d+12>>2]=c[112173];c[d+16>>2]=c[112174];c[d+20>>2]=c[112175];c[d+24>>2]=c[112176];c[d+28>>2]=c[112177];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function MJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=i;i=i+576|0;v=b+544|0;u=b+512|0;t=b+480|0;s=b+448|0;r=b+416|0;q=b+384|0;p=b+352|0;o=b+320|0;n=b+288|0;m=b+256|0;l=b+192|0;k=b+160|0;j=b+128|0;h=b+96|0;g=b+64|0;f=b+32|0;e=b;d=b+224|0;KJa(a);NJa(a);JJa(a);c[v+0>>2]=c[112262];c[v+4>>2]=c[112263];c[v+8>>2]=c[112264];c[v+12>>2]=c[112265];c[v+16>>2]=c[112266];c[v+20>>2]=c[112267];c[v+24>>2]=c[112268];c[v+28>>2]=c[112269];us[c[c[a>>2]>>2]&16383](a,v,32)|0;c[u>>2]=457360;c[u+4>>2]=447800;c[u+8>>2]=0;c[u+12>>2]=144;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=1;c[u+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,u,32)|0;c[t+0>>2]=c[112274];c[t+4>>2]=c[112275];c[t+8>>2]=c[112276];c[t+12>>2]=c[112277];c[t+16>>2]=c[112278];c[t+20>>2]=c[112279];c[t+24>>2]=c[112280];c[t+28>>2]=c[112281];us[c[c[a>>2]>>2]&16383](a,t,32)|0;c[s+0>>2]=c[112286];c[s+4>>2]=c[112287];c[s+8>>2]=c[112288];c[s+12>>2]=c[112289];c[s+16>>2]=c[112290];c[s+20>>2]=c[112291];c[s+24>>2]=c[112292];c[s+28>>2]=c[112293];us[c[c[a>>2]>>2]&16383](a,s,32)|0;c[r+0>>2]=c[112298];c[r+4>>2]=c[112299];c[r+8>>2]=c[112300];c[r+12>>2]=c[112301];c[r+16>>2]=c[112302];c[r+20>>2]=c[112303];c[r+24>>2]=c[112304];c[r+28>>2]=c[112305];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[112306];c[q+4>>2]=c[112307];c[q+8>>2]=c[112308];c[q+12>>2]=c[112309];c[q+16>>2]=c[112310];c[q+20>>2]=c[112311];c[q+24>>2]=c[112312];c[q+28>>2]=c[112313];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[112314];c[p+4>>2]=c[112315];c[p+8>>2]=c[112316];c[p+12>>2]=c[112317];c[p+16>>2]=c[112318];c[p+20>>2]=c[112319];c[p+24>>2]=c[112320];c[p+28>>2]=c[112321];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[112322];c[o+4>>2]=c[112323];c[o+8>>2]=c[112324];c[o+12>>2]=c[112325];c[o+16>>2]=c[112326];c[o+20>>2]=c[112327];c[o+24>>2]=c[112328];c[o+28>>2]=c[112329];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[112322];c[n+4>>2]=c[112323];c[n+8>>2]=c[112324];c[n+12>>2]=c[112325];c[n+16>>2]=c[112326];c[n+20>>2]=c[112327];c[n+24>>2]=c[112328];c[n+28>>2]=c[112329];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[112322];c[m+4>>2]=c[112323];c[m+8>>2]=c[112324];c[m+12>>2]=c[112325];c[m+16>>2]=c[112326];c[m+20>>2]=c[112327];c[m+24>>2]=c[112328];c[m+28>>2]=c[112329];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[112330];c[l+4>>2]=c[112331];c[l+8>>2]=c[112332];c[l+12>>2]=c[112333];c[l+16>>2]=c[112334];c[l+20>>2]=c[112335];c[l+24>>2]=c[112336];c[l+28>>2]=c[112337];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[112330];c[k+4>>2]=c[112331];c[k+8>>2]=c[112332];c[k+12>>2]=c[112333];c[k+16>>2]=c[112334];c[k+20>>2]=c[112335];c[k+24>>2]=c[112336];c[k+28>>2]=c[112337];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[112330];c[j+4>>2]=c[112331];c[j+8>>2]=c[112332];c[j+12>>2]=c[112333];c[j+16>>2]=c[112334];c[j+20>>2]=c[112335];c[j+24>>2]=c[112336];c[j+28>>2]=c[112337];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[112330];c[h+4>>2]=c[112331];c[h+8>>2]=c[112332];c[h+12>>2]=c[112333];c[h+16>>2]=c[112334];c[h+20>>2]=c[112335];c[h+24>>2]=c[112336];c[h+28>>2]=c[112337];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[112338];c[g+4>>2]=c[112339];c[g+8>>2]=c[112340];c[g+12>>2]=c[112341];c[g+16>>2]=c[112342];c[g+20>>2]=c[112343];c[g+24>>2]=c[112344];c[g+28>>2]=c[112345];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[112338];c[f+4>>2]=c[112339];c[f+8>>2]=c[112340];c[f+12>>2]=c[112341];c[f+16>>2]=c[112342];c[f+20>>2]=c[112343];c[f+24>>2]=c[112344];c[f+28>>2]=c[112345];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[112338];c[e+4>>2]=c[112339];c[e+8>>2]=c[112340];c[e+12>>2]=c[112341];c[e+16>>2]=c[112342];c[e+20>>2]=c[112343];c[e+24>>2]=c[112344];c[e+28>>2]=c[112345];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112338];c[d+4>>2]=c[112339];c[d+8>>2]=c[112340];c[d+12>>2]=c[112341];c[d+16>>2]=c[112342];c[d+20>>2]=c[112343];c[d+24>>2]=c[112344];c[d+28>>2]=c[112345];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function NJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;b=i;i=i+288|0;m=b+256|0;l=b+224|0;k=b+192|0;j=b+160|0;h=b+128|0;g=b+64|0;f=b+32|0;e=b;d=b+96|0;XJa(a);ZJa(a);c[m+0>>2]=c[112842];c[m+4>>2]=c[112843];c[m+8>>2]=c[112844];c[m+12>>2]=c[112845];c[m+16>>2]=c[112846];c[m+20>>2]=c[112847];c[m+24>>2]=c[112848];c[m+28>>2]=c[112849];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l>>2]=447800;c[l+4>>2]=485528;c[l+8>>2]=0;c[l+12>>2]=128;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=1;c[l+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[112854];c[k+4>>2]=c[112855];c[k+8>>2]=c[112856];c[k+12>>2]=c[112857];c[k+16>>2]=c[112858];c[k+20>>2]=c[112859];c[k+24>>2]=c[112860];c[k+28>>2]=c[112861];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[112866];c[j+4>>2]=c[112867];c[j+8>>2]=c[112868];c[j+12>>2]=c[112869];c[j+16>>2]=c[112870];c[j+20>>2]=c[112871];c[j+24>>2]=c[112872];c[j+28>>2]=c[112873];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[112876];c[h+4>>2]=c[112877];c[h+8>>2]=c[112878];c[h+12>>2]=c[112879];c[h+16>>2]=c[112880];c[h+20>>2]=c[112881];c[h+24>>2]=c[112882];c[h+28>>2]=c[112883];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[112890];c[g+4>>2]=c[112891];c[g+8>>2]=c[112892];c[g+12>>2]=c[112893];c[g+16>>2]=c[112894];c[g+20>>2]=c[112895];c[g+24>>2]=c[112896];c[g+28>>2]=c[112897];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[112906];c[f+4>>2]=c[112907];c[f+8>>2]=c[112908];c[f+12>>2]=c[112909];c[f+16>>2]=c[112910];c[f+20>>2]=c[112911];c[f+24>>2]=c[112912];c[f+28>>2]=c[112913];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[112914];c[e+4>>2]=c[112915];c[e+8>>2]=c[112916];c[e+12>>2]=c[112917];c[e+16>>2]=c[112918];c[e+20>>2]=c[112919];c[e+24>>2]=c[112920];c[e+28>>2]=c[112921];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112922];c[d+4>>2]=c[112923];c[d+8>>2]=c[112924];c[d+12>>2]=c[112925];c[d+16>>2]=c[112926];c[d+20>>2]=c[112927];c[d+24>>2]=c[112928];c[d+28>>2]=c[112929];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function OJa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+44|0;e=RLa(c[d>>2]|0)|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+40>>2]|0,e);d=c[d>>2]<<4;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+128>>2]|0,d);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+132>>2]|0,d);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+136>>2]|0,d);return}function PJa(a,b){a=a|0;b=b|0;var d=0;d=RLa(c[a+44>>2]|0)|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+40>>2]|0,d);return}function QJa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a>>2]|0;if(!e)f=0;else{b[e+6>>1]=2;c[e>>2]=455632;f=e}c[a>>2]=e+144;g=f+44|0;h=RLa(c[g>>2]|0)|0;e=d+4|0;a=(c[e>>2]|0)+15&-16;c[e>>2]=a+h;SLa(f,a,c[g>>2]|0,c[f+48>>2]|0,0)|0;a=(c[e>>2]|0)+15&-16;g=c[g>>2]<<4;c[e>>2]=a+g;c[f+128>>2]=a;a=c[e>>2]|0;c[e>>2]=a+g;c[f+132>>2]=a;a=c[e>>2]|0;c[e>>2]=a+g;c[f+136>>2]=a;WLa(f,d);return f|0}function RJa(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+96|0;f=b+64|0;e=b;d=b+32|0;KJa(a);NJa(a);JJa(a);LJa(a);c[f+0>>2]=c[112346];c[f+4>>2]=c[112347];c[f+8>>2]=c[112348];c[f+12>>2]=c[112349];c[f+16>>2]=c[112350];c[f+20>>2]=c[112351];c[f+24>>2]=c[112352];c[f+28>>2]=c[112353];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e>>2]=457336;c[e+4>>2]=459464;c[e+8>>2]=0;c[e+12>>2]=800;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=1;c[e+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112358];c[d+4>>2]=c[112359];c[d+8>>2]=c[112360];c[d+12>>2]=c[112361];c[d+16>>2]=c[112362];c[d+20>>2]=c[112363];c[d+24>>2]=c[112364];c[d+28>>2]=c[112365];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function SJa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a>>2]|0;if(!e)f=0;else{b[e+6>>1]=2;c[e>>2]=455752;f=e}c[a>>2]=e+800;a=f+44|0;h=RLa(c[a>>2]|0)|0;g=d+4|0;e=(c[g>>2]|0)+15&-16;c[g>>2]=e+h;SLa(f,e,c[a>>2]|0,c[f+48>>2]|0,0)|0;WLa(f,d);return f|0}function TJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;b=i;i=i+352|0;o=b+320|0;n=b+288|0;m=b+256|0;l=b+224|0;k=b+192|0;j=b+160|0;h=b+96|0;g=b+64|0;f=b+32|0;e=b;d=b+128|0;c[o+0>>2]=c[112186];c[o+4>>2]=c[112187];c[o+8>>2]=c[112188];c[o+12>>2]=c[112189];c[o+16>>2]=c[112190];c[o+20>>2]=c[112191];c[o+24>>2]=c[112192];c[o+28>>2]=c[112193];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[112198];c[n+4>>2]=c[112199];c[n+8>>2]=c[112200];c[n+12>>2]=c[112201];c[n+16>>2]=c[112202];c[n+20>>2]=c[112203];c[n+24>>2]=c[112204];c[n+28>>2]=c[112205];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[112210];c[m+4>>2]=c[112211];c[m+8>>2]=c[112212];c[m+12>>2]=c[112213];c[m+16>>2]=c[112214];c[m+20>>2]=c[112215];c[m+24>>2]=c[112216];c[m+28>>2]=c[112217];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[112224];c[l+4>>2]=c[112225];c[l+8>>2]=c[112226];c[l+12>>2]=c[112227];c[l+16>>2]=c[112228];c[l+20>>2]=c[112229];c[l+24>>2]=c[112230];c[l+28>>2]=c[112231];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[112232];c[k+4>>2]=c[112233];c[k+8>>2]=c[112234];c[k+12>>2]=c[112235];c[k+16>>2]=c[112236];c[k+20>>2]=c[112237];c[k+24>>2]=c[112238];c[k+28>>2]=c[112239];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[112246];c[j+4>>2]=c[112247];c[j+8>>2]=c[112248];c[j+12>>2]=c[112249];c[j+16>>2]=c[112250];c[j+20>>2]=c[112251];c[j+24>>2]=c[112252];c[j+28>>2]=c[112253];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h>>2]=448960;c[h+4>>2]=446992;c[h+8>>2]=0;c[h+12>>2]=544;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=1;c[h+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[112254];c[g+4>>2]=c[112255];c[g+8>>2]=c[112256];c[g+12>>2]=c[112257];c[g+16>>2]=c[112258];c[g+20>>2]=c[112259];c[g+24>>2]=c[112260];c[g+28>>2]=c[112261];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[112366];c[f+4>>2]=c[112367];c[f+8>>2]=c[112368];c[f+12>>2]=c[112369];c[f+16>>2]=c[112370];c[f+20>>2]=c[112371];c[f+24>>2]=c[112372];c[f+28>>2]=c[112373];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e>>2]=457312;c[e+4>>2]=459464;c[e+8>>2]=0;c[e+12>>2]=768;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=1;c[e+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112374];c[d+4>>2]=c[112375];c[d+8>>2]=c[112376];c[d+12>>2]=c[112377];c[d+16>>2]=c[112378];c[d+20>>2]=c[112379];c[d+24>>2]=c[112380];c[d+28>>2]=c[112381];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function UJa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a>>2]|0;if(!e)f=0;else{b[e+6>>1]=2;c[e>>2]=455712;f=e}c[a>>2]=e+768;a=f+44|0;h=RLa(c[a>>2]|0)|0;g=d+4|0;e=(c[g>>2]|0)+15&-16;c[g>>2]=e+h;SLa(f,e,c[a>>2]|0,c[f+48>>2]|0,0)|0;WLa(f,d);return f|0}function VJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=i;i=i+160|0;h=b+128|0;g=b;f=b+32|0;e=b+64|0;d=b+96|0;c[h+0>>2]=c[112382];c[h+4>>2]=c[112383];c[h+8>>2]=c[112384];c[h+12>>2]=c[112385];c[h+16>>2]=c[112386];c[h+20>>2]=c[112387];c[h+24>>2]=c[112388];c[h+28>>2]=c[112389];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g>>2]=457288;c[g+4>>2]=459464;c[g+8>>2]=0;c[g+12>>2]=768;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=1;c[g+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[112390];c[f+4>>2]=c[112391];c[f+8>>2]=c[112392];c[f+12>>2]=c[112393];c[f+16>>2]=c[112394];c[f+20>>2]=c[112395];c[f+24>>2]=c[112396];c[f+28>>2]=c[112397];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[112402];c[e+4>>2]=c[112403];c[e+8>>2]=c[112404];c[e+12>>2]=c[112405];c[e+16>>2]=c[112406];c[e+20>>2]=c[112407];c[e+24>>2]=c[112408];c[e+28>>2]=c[112409];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112410];c[d+4>>2]=c[112411];c[d+8>>2]=c[112412];c[d+12>>2]=c[112413];c[d+16>>2]=c[112414];c[d+20>>2]=c[112415];c[d+24>>2]=c[112416];c[d+28>>2]=c[112417];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function WJa(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0;e=c[a>>2]|0;if(!e){f=0;e=0}else{b[e+6>>1]=2;c[e>>2]=455672;g[e+304>>2]=ea(1.0);g[e+308>>2]=ea(500.0);g[e+312>>2]=ea(600.0);g[e+316>>2]=ea(.150000006);g[e+320>>2]=ea(2.0);g[e+324>>2]=ea(.349999994);g[e+224>>2]=ea(0.0);g[e+228>>2]=ea(.800000011);g[e+232>>2]=ea(.330000013);g[e+236>>2]=ea(1.0);g[e+240>>2]=ea(1.0);g[e+244>>2]=ea(.800000011);c[e+288>>2]=3;g[e+328>>2]=ea(1.0);g[e+332>>2]=ea(.00166666671);g[e+464>>2]=ea(4.0);c[e+468>>2]=7;g[e+472>>2]=ea(.5);g[e+336>>2]=ea(-4.0);g[e+340>>2]=ea(0.0);g[e+344>>2]=ea(4.0);g[e+348>>2]=ea(2.0);g[e+352>>2]=ea(1.5);g[e+356>>2]=ea(1.10000002);g[e+360>>2]=ea(1.0);f=e+364|0;h=f+100|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));g[e+480>>2]=ea(10.0);c[e+484>>2]=1;c[e+488>>2]=5;f=0;do{g[e+(f<<2)+496>>2]=ea(.649999976);g[e+(f<<2)+624>>2]=ea(.5);f=f+1|0}while((f|0)!=32);g[e+500>>2]=ea(.150000006);g[e+624>>2]=ea(2.0);f=c[a>>2]|0}c[a>>2]=f+768;h=e+44|0;i=RLa(c[h>>2]|0)|0;f=d+4|0;a=(c[f>>2]|0)+15&-16;c[f>>2]=a+i;SLa(e,a,c[h>>2]|0,c[e+48>>2]|0,0)|0;WLa(e,d);return e|0}function XJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;b=i;i=i+576|0;v=b+544|0;u=b+512|0;t=b+480|0;s=b+448|0;r=b+416|0;q=b+384|0;p=b+352|0;o=b+320|0;n=b+288|0;m=b+256|0;l=b+192|0;k=b+160|0;j=b+128|0;h=b+96|0;g=b+64|0;f=b+32|0;e=b;d=b+224|0;YJa(a);c[v+0>>2]=c[112426];c[v+4>>2]=c[112427];c[v+8>>2]=c[112428];c[v+12>>2]=c[112429];c[v+16>>2]=c[112430];c[v+20>>2]=c[112431];c[v+24>>2]=c[112432];c[v+28>>2]=c[112433];us[c[c[a>>2]>>2]&16383](a,v,32)|0;c[u+0>>2]=c[112440];c[u+4>>2]=c[112441];c[u+8>>2]=c[112442];c[u+12>>2]=c[112443];c[u+16>>2]=c[112444];c[u+20>>2]=c[112445];c[u+24>>2]=c[112446];c[u+28>>2]=c[112447];us[c[c[a>>2]>>2]&16383](a,u,32)|0;c[t+0>>2]=c[112456];c[t+4>>2]=c[112457];c[t+8>>2]=c[112458];c[t+12>>2]=c[112459];c[t+16>>2]=c[112460];c[t+20>>2]=c[112461];c[t+24>>2]=c[112462];c[t+28>>2]=c[112463];us[c[c[a>>2]>>2]&16383](a,t,32)|0;c[s+0>>2]=c[112470];c[s+4>>2]=c[112471];c[s+8>>2]=c[112472];c[s+12>>2]=c[112473];c[s+16>>2]=c[112474];c[s+20>>2]=c[112475];c[s+24>>2]=c[112476];c[s+28>>2]=c[112477];us[c[c[a>>2]>>2]&16383](a,s,32)|0;c[r+0>>2]=c[112486];c[r+4>>2]=c[112487];c[r+8>>2]=c[112488];c[r+12>>2]=c[112489];c[r+16>>2]=c[112490];c[r+20>>2]=c[112491];c[r+24>>2]=c[112492];c[r+28>>2]=c[112493];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[112498];c[q+4>>2]=c[112499];c[q+8>>2]=c[112500];c[q+12>>2]=c[112501];c[q+16>>2]=c[112502];c[q+20>>2]=c[112503];c[q+24>>2]=c[112504];c[q+28>>2]=c[112505];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[112784];c[p+4>>2]=c[112785];c[p+8>>2]=c[112786];c[p+12>>2]=c[112787];c[p+16>>2]=c[112788];c[p+20>>2]=c[112789];c[p+24>>2]=c[112790];c[p+28>>2]=c[112791];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[112512];c[o+4>>2]=c[112513];c[o+8>>2]=c[112514];c[o+12>>2]=c[112515];c[o+16>>2]=c[112516];c[o+20>>2]=c[112517];c[o+24>>2]=c[112518];c[o+28>>2]=c[112519];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[112526];c[n+4>>2]=c[112527];c[n+8>>2]=c[112528];c[n+12>>2]=c[112529];c[n+16>>2]=c[112530];c[n+20>>2]=c[112531];c[n+24>>2]=c[112532];c[n+28>>2]=c[112533];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[112544];c[m+4>>2]=c[112545];c[m+8>>2]=c[112546];c[m+12>>2]=c[112547];c[m+16>>2]=c[112548];c[m+20>>2]=c[112549];c[m+24>>2]=c[112550];c[m+28>>2]=c[112551];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[112556];c[l+4>>2]=c[112557];c[l+8>>2]=c[112558];c[l+12>>2]=c[112559];c[l+16>>2]=c[112560];c[l+20>>2]=c[112561];c[l+24>>2]=c[112562];c[l+28>>2]=c[112563];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[112568];c[k+4>>2]=c[112569];c[k+8>>2]=c[112570];c[k+12>>2]=c[112571];c[k+16>>2]=c[112572];c[k+20>>2]=c[112573];c[k+24>>2]=c[112574];c[k+28>>2]=c[112575];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[112584];c[j+4>>2]=c[112585];c[j+8>>2]=c[112586];c[j+12>>2]=c[112587];c[j+16>>2]=c[112588];c[j+20>>2]=c[112589];c[j+24>>2]=c[112590];c[j+28>>2]=c[112591];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[112600];c[h+4>>2]=c[112601];c[h+8>>2]=c[112602];c[h+12>>2]=c[112603];c[h+16>>2]=c[112604];c[h+20>>2]=c[112605];c[h+24>>2]=c[112606];c[h+28>>2]=c[112607];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[112616];c[g+4>>2]=c[112617];c[g+8>>2]=c[112618];c[g+12>>2]=c[112619];c[g+16>>2]=c[112620];c[g+20>>2]=c[112621];c[g+24>>2]=c[112622];c[g+28>>2]=c[112623];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[112632];c[f+4>>2]=c[112633];c[f+8>>2]=c[112634];c[f+12>>2]=c[112635];c[f+16>>2]=c[112636];c[f+20>>2]=c[112637];c[f+24>>2]=c[112638];c[f+28>>2]=c[112639];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[112646];c[e+4>>2]=c[112647];c[e+8>>2]=c[112648];c[e+12>>2]=c[112649];c[e+16>>2]=c[112650];c[e+20>>2]=c[112651];c[e+24>>2]=c[112652];c[e+28>>2]=c[112653];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112654];c[d+4>>2]=c[112655];c[d+8>>2]=c[112656];c[d+12>>2]=c[112657];c[d+16>>2]=c[112658];c[d+20>>2]=c[112659];c[d+24>>2]=c[112660];c[d+28>>2]=c[112661];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function YJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;b=i;i=i+1568|0;_=b+1536|0;Z=b+1504|0;Y=b+1472|0;X=b+1440|0;W=b+1408|0;V=b+1376|0;U=b+1344|0;T=b+1312|0;S=b+1280|0;R=b+1248|0;Q=b+1216|0;P=b+1184|0;O=b+1152|0;N=b+1120|0;M=b+1088|0;L=b+1056|0;K=b+1024|0;J=b+992|0;I=b+960|0;H=b+928|0;G=b+896|0;F=b+864|0;E=b+832|0;D=b+800|0;C=b+768|0;B=b+320|0;A=b+288|0;z=b+256|0;y=b+224|0;x=b+192|0;w=b+160|0;v=b+96|0;u=b+64|0;t=b+32|0;s=b;r=b+128|0;q=b+352|0;p=b+384|0;o=b+416|0;n=b+448|0;m=b+480|0;l=b+512|0;k=b+544|0;j=b+576|0;h=b+608|0;g=b+640|0;f=b+672|0;e=b+704|0;d=b+736|0;c[_+0>>2]=c[113136];c[_+4>>2]=c[113137];c[_+8>>2]=c[113138];c[_+12>>2]=c[113139];c[_+16>>2]=c[113140];c[_+20>>2]=c[113141];c[_+24>>2]=c[113142];c[_+28>>2]=c[113143];us[c[c[a>>2]>>2]&16383](a,_,32)|0;c[Z+0>>2]=c[113148];c[Z+4>>2]=c[113149];c[Z+8>>2]=c[113150];c[Z+12>>2]=c[113151];c[Z+16>>2]=c[113152];c[Z+20>>2]=c[113153];c[Z+24>>2]=c[113154];c[Z+28>>2]=c[113155];us[c[c[a>>2]>>2]&16383](a,Z,32)|0;c[Y+0>>2]=c[113162];c[Y+4>>2]=c[113163];c[Y+8>>2]=c[113164];c[Y+12>>2]=c[113165];c[Y+16>>2]=c[113166];c[Y+20>>2]=c[113167];c[Y+24>>2]=c[113168];c[Y+28>>2]=c[113169];us[c[c[a>>2]>>2]&16383](a,Y,32)|0;c[X+0>>2]=c[113174];c[X+4>>2]=c[113175];c[X+8>>2]=c[113176];c[X+12>>2]=c[113177];c[X+16>>2]=c[113178];c[X+20>>2]=c[113179];c[X+24>>2]=c[113180];c[X+28>>2]=c[113181];us[c[c[a>>2]>>2]&16383](a,X,32)|0;c[W+0>>2]=c[113186];c[W+4>>2]=c[113187];c[W+8>>2]=c[113188];c[W+12>>2]=c[113189];c[W+16>>2]=c[113190];c[W+20>>2]=c[113191];c[W+24>>2]=c[113192];c[W+28>>2]=c[113193];us[c[c[a>>2]>>2]&16383](a,W,32)|0;c[V+0>>2]=c[113198];c[V+4>>2]=c[113199];c[V+8>>2]=c[113200];c[V+12>>2]=c[113201];c[V+16>>2]=c[113202];c[V+20>>2]=c[113203];c[V+24>>2]=c[113204];c[V+28>>2]=c[113205];us[c[c[a>>2]>>2]&16383](a,V,32)|0;c[U+0>>2]=c[113210];c[U+4>>2]=c[113211];c[U+8>>2]=c[113212];c[U+12>>2]=c[113213];c[U+16>>2]=c[113214];c[U+20>>2]=c[113215];c[U+24>>2]=c[113216];c[U+28>>2]=c[113217];us[c[c[a>>2]>>2]&16383](a,U,32)|0;c[T+0>>2]=c[113224];c[T+4>>2]=c[113225];c[T+8>>2]=c[113226];c[T+12>>2]=c[113227];c[T+16>>2]=c[113228];c[T+20>>2]=c[113229];c[T+24>>2]=c[113230];c[T+28>>2]=c[113231];us[c[c[a>>2]>>2]&16383](a,T,32)|0;c[S+0>>2]=c[113238];c[S+4>>2]=c[113239];c[S+8>>2]=c[113240];c[S+12>>2]=c[113241];c[S+16>>2]=c[113242];c[S+20>>2]=c[113243];c[S+24>>2]=c[113244];c[S+28>>2]=c[113245];us[c[c[a>>2]>>2]&16383](a,S,32)|0;c[R+0>>2]=c[113252];c[R+4>>2]=c[113253];c[R+8>>2]=c[113254];c[R+12>>2]=c[113255];c[R+16>>2]=c[113256];c[R+20>>2]=c[113257];c[R+24>>2]=c[113258];c[R+28>>2]=c[113259];us[c[c[a>>2]>>2]&16383](a,R,32)|0;c[Q+0>>2]=c[113264];c[Q+4>>2]=c[113265];c[Q+8>>2]=c[113266];c[Q+12>>2]=c[113267];c[Q+16>>2]=c[113268];c[Q+20>>2]=c[113269];c[Q+24>>2]=c[113270];c[Q+28>>2]=c[113271];us[c[c[a>>2]>>2]&16383](a,Q,32)|0;c[P+0>>2]=c[113272];c[P+4>>2]=c[113273];c[P+8>>2]=c[113274];c[P+12>>2]=c[113275];c[P+16>>2]=c[113276];c[P+20>>2]=c[113277];c[P+24>>2]=c[113278];c[P+28>>2]=c[113279];us[c[c[a>>2]>>2]&16383](a,P,32)|0;c[O+0>>2]=c[113286];c[O+4>>2]=c[113287];c[O+8>>2]=c[113288];c[O+12>>2]=c[113289];c[O+16>>2]=c[113290];c[O+20>>2]=c[113291];c[O+24>>2]=c[113292];c[O+28>>2]=c[113293];us[c[c[a>>2]>>2]&16383](a,O,32)|0;c[N+0>>2]=c[113296];c[N+4>>2]=c[113297];c[N+8>>2]=c[113298];c[N+12>>2]=c[113299];c[N+16>>2]=c[113300];c[N+20>>2]=c[113301];c[N+24>>2]=c[113302];c[N+28>>2]=c[113303];us[c[c[a>>2]>>2]&16383](a,N,32)|0;c[M+0>>2]=c[113306];c[M+4>>2]=c[113307];c[M+8>>2]=c[113308];c[M+12>>2]=c[113309];c[M+16>>2]=c[113310];c[M+20>>2]=c[113311];c[M+24>>2]=c[113312];c[M+28>>2]=c[113313];us[c[c[a>>2]>>2]&16383](a,M,32)|0;c[L+0>>2]=c[113316];c[L+4>>2]=c[113317];c[L+8>>2]=c[113318];c[L+12>>2]=c[113319];c[L+16>>2]=c[113320];c[L+20>>2]=c[113321];c[L+24>>2]=c[113322];c[L+28>>2]=c[113323];us[c[c[a>>2]>>2]&16383](a,L,32)|0;c[K+0>>2]=c[113324];c[K+4>>2]=c[113325];c[K+8>>2]=c[113326];c[K+12>>2]=c[113327];c[K+16>>2]=c[113328];c[K+20>>2]=c[113329];c[K+24>>2]=c[113330];c[K+28>>2]=c[113331];us[c[c[a>>2]>>2]&16383](a,K,32)|0;c[J+0>>2]=c[113336];c[J+4>>2]=c[113337];c[J+8>>2]=c[113338];c[J+12>>2]=c[113339];c[J+16>>2]=c[113340];c[J+20>>2]=c[113341];c[J+24>>2]=c[113342];c[J+28>>2]=c[113343];us[c[c[a>>2]>>2]&16383](a,J,32)|0;c[I+0>>2]=c[113348];c[I+4>>2]=c[113349];c[I+8>>2]=c[113350];c[I+12>>2]=c[113351];c[I+16>>2]=c[113352];c[I+20>>2]=c[113353];c[I+24>>2]=c[113354];c[I+28>>2]=c[113355];us[c[c[a>>2]>>2]&16383](a,I,32)|0;c[H+0>>2]=c[113362];c[H+4>>2]=c[113363];c[H+8>>2]=c[113364];c[H+12>>2]=c[113365];c[H+16>>2]=c[113366];c[H+20>>2]=c[113367];c[H+24>>2]=c[113368];c[H+28>>2]=c[113369];us[c[c[a>>2]>>2]&16383](a,H,32)|0;c[G+0>>2]=c[113374];c[G+4>>2]=c[113375];c[G+8>>2]=c[113376];c[G+12>>2]=c[113377];c[G+16>>2]=c[113378];c[G+20>>2]=c[113379];c[G+24>>2]=c[113380];c[G+28>>2]=c[113381];us[c[c[a>>2]>>2]&16383](a,G,32)|0;c[F+0>>2]=c[113386];c[F+4>>2]=c[113387];c[F+8>>2]=c[113388];c[F+12>>2]=c[113389];c[F+16>>2]=c[113390];c[F+20>>2]=c[113391];c[F+24>>2]=c[113392];c[F+28>>2]=c[113393];us[c[c[a>>2]>>2]&16383](a,F,32)|0;c[E+0>>2]=c[113398];c[E+4>>2]=c[113399];c[E+8>>2]=c[113400];c[E+12>>2]=c[113401];c[E+16>>2]=c[113402];c[E+20>>2]=c[113403];c[E+24>>2]=c[113404];c[E+28>>2]=c[113405];us[c[c[a>>2]>>2]&16383](a,E,32)|0;c[D+0>>2]=c[113406];c[D+4>>2]=c[113407];c[D+8>>2]=c[113408];c[D+12>>2]=c[113409];c[D+16>>2]=c[113410];c[D+20>>2]=c[113411];c[D+24>>2]=c[113412];c[D+28>>2]=c[113413];us[c[c[a>>2]>>2]&16383](a,D,32)|0;c[C+0>>2]=c[113414];c[C+4>>2]=c[113415];c[C+8>>2]=c[113416];c[C+12>>2]=c[113417];c[C+16>>2]=c[113418];c[C+20>>2]=c[113419];c[C+24>>2]=c[113420];c[C+28>>2]=c[113421];us[c[c[a>>2]>>2]&16383](a,C,32)|0;c[B+0>>2]=c[113428];c[B+4>>2]=c[113429];c[B+8>>2]=c[113430];c[B+12>>2]=c[113431];c[B+16>>2]=c[113432];c[B+20>>2]=c[113433];c[B+24>>2]=c[113434];c[B+28>>2]=c[113435];us[c[c[a>>2]>>2]&16383](a,B,32)|0;c[A+0>>2]=c[113440];c[A+4>>2]=c[113441];c[A+8>>2]=c[113442];c[A+12>>2]=c[113443];c[A+16>>2]=c[113444];c[A+20>>2]=c[113445];c[A+24>>2]=c[113446];c[A+28>>2]=c[113447];us[c[c[a>>2]>>2]&16383](a,A,32)|0;c[z+0>>2]=c[113452];c[z+4>>2]=c[113453];c[z+8>>2]=c[113454];c[z+12>>2]=c[113455];c[z+16>>2]=c[113456];c[z+20>>2]=c[113457];c[z+24>>2]=c[113458];c[z+28>>2]=c[113459];us[c[c[a>>2]>>2]&16383](a,z,32)|0;c[y+0>>2]=c[113470];c[y+4>>2]=c[113471];c[y+8>>2]=c[113472];c[y+12>>2]=c[113473];c[y+16>>2]=c[113474];c[y+20>>2]=c[113475];c[y+24>>2]=c[113476];c[y+28>>2]=c[113477];us[c[c[a>>2]>>2]&16383](a,y,32)|0;c[x+0>>2]=c[113486];c[x+4>>2]=c[113487];c[x+8>>2]=c[113488];c[x+12>>2]=c[113489];c[x+16>>2]=c[113490];c[x+20>>2]=c[113491];c[x+24>>2]=c[113492];c[x+28>>2]=c[113493];us[c[c[a>>2]>>2]&16383](a,x,32)|0;c[w+0>>2]=c[113500];c[w+4>>2]=c[113501];c[w+8>>2]=c[113502];c[w+12>>2]=c[113503];c[w+16>>2]=c[113504];c[w+20>>2]=c[113505];c[w+24>>2]=c[113506];c[w+28>>2]=c[113507];us[c[c[a>>2]>>2]&16383](a,w,32)|0;c[v+0>>2]=c[113508];c[v+4>>2]=c[113509];c[v+8>>2]=c[113510];c[v+12>>2]=c[113511];c[v+16>>2]=c[113512];c[v+20>>2]=c[113513];c[v+24>>2]=c[113514];c[v+28>>2]=c[113515];us[c[c[a>>2]>>2]&16383](a,v,32)|0;c[u+0>>2]=c[113528];c[u+4>>2]=c[113529];c[u+8>>2]=c[113530];c[u+12>>2]=c[113531];c[u+16>>2]=c[113532];c[u+20>>2]=c[113533];c[u+24>>2]=c[113534];c[u+28>>2]=c[113535];us[c[c[a>>2]>>2]&16383](a,u,32)|0;c[t+0>>2]=c[113546];c[t+4>>2]=c[113547];c[t+8>>2]=c[113548];c[t+12>>2]=c[113549];c[t+16>>2]=c[113550];c[t+20>>2]=c[113551];c[t+24>>2]=c[113552];c[t+28>>2]=c[113553];us[c[c[a>>2]>>2]&16383](a,t,32)|0;c[s+0>>2]=c[113564];c[s+4>>2]=c[113565];c[s+8>>2]=c[113566];c[s+12>>2]=c[113567];c[s+16>>2]=c[113568];c[s+20>>2]=c[113569];c[s+24>>2]=c[113570];c[s+28>>2]=c[113571];us[c[c[a>>2]>>2]&16383](a,s,32)|0;c[r+0>>2]=c[113572];c[r+4>>2]=c[113573];c[r+8>>2]=c[113574];c[r+12>>2]=c[113575];c[r+16>>2]=c[113576];c[r+20>>2]=c[113577];c[r+24>>2]=c[113578];c[r+28>>2]=c[113579];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[113580];c[q+4>>2]=c[113581];c[q+8>>2]=c[113582];c[q+12>>2]=c[113583];c[q+16>>2]=c[113584];c[q+20>>2]=c[113585];c[q+24>>2]=c[113586];c[q+28>>2]=c[113587];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[113592];c[p+4>>2]=c[113593];c[p+8>>2]=c[113594];c[p+12>>2]=c[113595];c[p+16>>2]=c[113596];c[p+20>>2]=c[113597];c[p+24>>2]=c[113598];c[p+28>>2]=c[113599];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[113602];c[o+4>>2]=c[113603];c[o+8>>2]=c[113604];c[o+12>>2]=c[113605];c[o+16>>2]=c[113606];c[o+20>>2]=c[113607];c[o+24>>2]=c[113608];c[o+28>>2]=c[113609];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[113612];c[n+4>>2]=c[113613];c[n+8>>2]=c[113614];c[n+12>>2]=c[113615];c[n+16>>2]=c[113616];c[n+20>>2]=c[113617];c[n+24>>2]=c[113618];c[n+28>>2]=c[113619];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[113628];c[m+4>>2]=c[113629];c[m+8>>2]=c[113630];c[m+12>>2]=c[113631];c[m+16>>2]=c[113632];c[m+20>>2]=c[113633];c[m+24>>2]=c[113634];c[m+28>>2]=c[113635];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[113644];c[l+4>>2]=c[113645];c[l+8>>2]=c[113646];c[l+12>>2]=c[113647];c[l+16>>2]=c[113648];c[l+20>>2]=c[113649];c[l+24>>2]=c[113650];c[l+28>>2]=c[113651];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[113660];c[k+4>>2]=c[113661];c[k+8>>2]=c[113662];c[k+12>>2]=c[113663];c[k+16>>2]=c[113664];c[k+20>>2]=c[113665];c[k+24>>2]=c[113666];c[k+28>>2]=c[113667];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[113674];c[j+4>>2]=c[113675];c[j+8>>2]=c[113676];c[j+12>>2]=c[113677];c[j+16>>2]=c[113678];c[j+20>>2]=c[113679];c[j+24>>2]=c[113680];c[j+28>>2]=c[113681];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[113686];c[h+4>>2]=c[113687];c[h+8>>2]=c[113688];c[h+12>>2]=c[113689];c[h+16>>2]=c[113690];c[h+20>>2]=c[113691];c[h+24>>2]=c[113692];c[h+28>>2]=c[113693];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[113700];c[g+4>>2]=c[113701];c[g+8>>2]=c[113702];c[g+12>>2]=c[113703];c[g+16>>2]=c[113704];c[g+20>>2]=c[113705];c[g+24>>2]=c[113706];c[g+28>>2]=c[113707];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[113716];c[f+4>>2]=c[113717];c[f+8>>2]=c[113718];c[f+12>>2]=c[113719];c[f+16>>2]=c[113720];c[f+20>>2]=c[113721];c[f+24>>2]=c[113722];c[f+28>>2]=c[113723];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[113728];c[e+4>>2]=c[113729];c[e+8>>2]=c[113730];c[e+12>>2]=c[113731];c[e+16>>2]=c[113732];c[e+20>>2]=c[113733];c[e+24>>2]=c[113734];c[e+28>>2]=c[113735];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[113736];c[d+4>>2]=c[113737];c[d+8>>2]=c[113738];c[d+12>>2]=c[113739];c[d+16>>2]=c[113740];c[d+20>>2]=c[113741];c[d+24>>2]=c[113742];c[d+28>>2]=c[113743];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function ZJa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;b=i;i=i+704|0;z=b+672|0;y=b+640|0;x=b+608|0;w=b+576|0;v=b+544|0;u=b+512|0;t=b+480|0;s=b+448|0;r=b+416|0;q=b+384|0;p=b+352|0;o=b+320|0;n=b+96|0;m=b;l=b+32|0;k=b+64|0;j=b+128|0;h=b+160|0;g=b+192|0;f=b+224|0;e=b+256|0;d=b+288|0;_Ja(a);$Ja(a);c[z+0>>2]=c[112670];c[z+4>>2]=c[112671];c[z+8>>2]=c[112672];c[z+12>>2]=c[112673];c[z+16>>2]=c[112674];c[z+20>>2]=c[112675];c[z+24>>2]=c[112676];c[z+28>>2]=c[112677];us[c[c[a>>2]>>2]&16383](a,z,32)|0;c[y+0>>2]=c[112684];c[y+4>>2]=c[112685];c[y+8>>2]=c[112686];c[y+12>>2]=c[112687];c[y+16>>2]=c[112688];c[y+20>>2]=c[112689];c[y+24>>2]=c[112690];c[y+28>>2]=c[112691];us[c[c[a>>2]>>2]&16383](a,y,32)|0;c[x+0>>2]=c[112694];c[x+4>>2]=c[112695];c[x+8>>2]=c[112696];c[x+12>>2]=c[112697];c[x+16>>2]=c[112698];c[x+20>>2]=c[112699];c[x+24>>2]=c[112700];c[x+28>>2]=c[112701];us[c[c[a>>2]>>2]&16383](a,x,32)|0;c[w+0>>2]=c[112702];c[w+4>>2]=c[112703];c[w+8>>2]=c[112704];c[w+12>>2]=c[112705];c[w+16>>2]=c[112706];c[w+20>>2]=c[112707];c[w+24>>2]=c[112708];c[w+28>>2]=c[112709];us[c[c[a>>2]>>2]&16383](a,w,32)|0;c[v+0>>2]=c[112716];c[v+4>>2]=c[112717];c[v+8>>2]=c[112718];c[v+12>>2]=c[112719];c[v+16>>2]=c[112720];c[v+20>>2]=c[112721];c[v+24>>2]=c[112722];c[v+28>>2]=c[112723];us[c[c[a>>2]>>2]&16383](a,v,32)|0;c[u+0>>2]=c[112734];c[u+4>>2]=c[112735];c[u+8>>2]=c[112736];c[u+12>>2]=c[112737];c[u+16>>2]=c[112738];c[u+20>>2]=c[112739];c[u+24>>2]=c[112740];c[u+28>>2]=c[112741];us[c[c[a>>2]>>2]&16383](a,u,32)|0;c[t+0>>2]=c[112748];c[t+4>>2]=c[112749];c[t+8>>2]=c[112750];c[t+12>>2]=c[112751];c[t+16>>2]=c[112752];c[t+20>>2]=c[112753];c[t+24>>2]=c[112754];c[t+28>>2]=c[112755];us[c[c[a>>2]>>2]&16383](a,t,32)|0;c[s+0>>2]=c[112760];c[s+4>>2]=c[112761];c[s+8>>2]=c[112762];c[s+12>>2]=c[112763];c[s+16>>2]=c[112764];c[s+20>>2]=c[112765];c[s+24>>2]=c[112766];c[s+28>>2]=c[112767];us[c[c[a>>2]>>2]&16383](a,s,32)|0;c[r+0>>2]=c[112768];c[r+4>>2]=c[112769];c[r+8>>2]=c[112770];c[r+12>>2]=c[112771];c[r+16>>2]=c[112772];c[r+20>>2]=c[112773];c[r+24>>2]=c[112774];c[r+28>>2]=c[112775];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[112776];c[q+4>>2]=c[112777];c[q+8>>2]=c[112778];c[q+12>>2]=c[112779];c[q+16>>2]=c[112780];c[q+20>>2]=c[112781];c[q+24>>2]=c[112782];c[q+28>>2]=c[112783];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[112784];c[p+4>>2]=c[112785];c[p+8>>2]=c[112786];c[p+12>>2]=c[112787];c[p+16>>2]=c[112788];c[p+20>>2]=c[112789];c[p+24>>2]=c[112790];c[p+28>>2]=c[112791];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[112792];c[o+4>>2]=c[112793];c[o+8>>2]=c[112794];c[o+12>>2]=c[112795];c[o+16>>2]=c[112796];c[o+20>>2]=c[112797];c[o+24>>2]=c[112798];c[o+28>>2]=c[112799];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[112800];c[n+4>>2]=c[112801];c[n+8>>2]=c[112802];c[n+12>>2]=c[112803];c[n+16>>2]=c[112804];c[n+20>>2]=c[112805];c[n+24>>2]=c[112806];c[n+28>>2]=c[112807];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[112810];c[m+4>>2]=c[112811];c[m+8>>2]=c[112812];c[m+12>>2]=c[112813];c[m+16>>2]=c[112814];c[m+20>>2]=c[112815];c[m+24>>2]=c[112816];c[m+28>>2]=c[112817];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[112810];c[l+4>>2]=c[112811];c[l+8>>2]=c[112812];c[l+12>>2]=c[112813];c[l+16>>2]=c[112814];c[l+20>>2]=c[112815];c[l+24>>2]=c[112816];c[l+28>>2]=c[112817];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[112810];c[k+4>>2]=c[112811];c[k+8>>2]=c[112812];c[k+12>>2]=c[112813];c[k+16>>2]=c[112814];c[k+20>>2]=c[112815];c[k+24>>2]=c[112816];c[k+28>>2]=c[112817];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[112810];c[j+4>>2]=c[112811];c[j+8>>2]=c[112812];c[j+12>>2]=c[112813];c[j+16>>2]=c[112814];c[j+20>>2]=c[112815];c[j+24>>2]=c[112816];c[j+28>>2]=c[112817];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[112818];c[h+4>>2]=c[112819];c[h+8>>2]=c[112820];c[h+12>>2]=c[112821];c[h+16>>2]=c[112822];c[h+20>>2]=c[112823];c[h+24>>2]=c[112824];c[h+28>>2]=c[112825];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[112818];c[g+4>>2]=c[112819];c[g+8>>2]=c[112820];c[g+12>>2]=c[112821];c[g+16>>2]=c[112822];c[g+20>>2]=c[112823];c[g+24>>2]=c[112824];c[g+28>>2]=c[112825];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[112818];c[f+4>>2]=c[112819];c[f+8>>2]=c[112820];c[f+12>>2]=c[112821];c[f+16>>2]=c[112822];c[f+20>>2]=c[112823];c[f+24>>2]=c[112824];c[f+28>>2]=c[112825];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[112818];c[e+4>>2]=c[112819];c[e+8>>2]=c[112820];c[e+12>>2]=c[112821];c[e+16>>2]=c[112822];c[e+20>>2]=c[112823];c[e+24>>2]=c[112824];c[e+28>>2]=c[112825];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[112834];c[d+4>>2]=c[112835];c[d+8>>2]=c[112836];c[d+12>>2]=c[112837];c[d+16>>2]=c[112838];c[d+20>>2]=c[112839];c[d+24>>2]=c[112840];c[d+28>>2]=c[112841];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function _Ja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;b=i;i=i+384|0;p=b+352|0;o=b+320|0;n=b+288|0;m=b+256|0;l=b+224|0;k=b+192|0;j=b+160|0;h=b+96|0;g=b+64|0;f=b+32|0;e=b;d=b+128|0;c[p+0>>2]=c[113744];c[p+4>>2]=c[113745];c[p+8>>2]=c[113746];c[p+12>>2]=c[113747];c[p+16>>2]=c[113748];c[p+20>>2]=c[113749];c[p+24>>2]=c[113750];c[p+28>>2]=c[113751];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[113756];c[o+4>>2]=c[113757];c[o+8>>2]=c[113758];c[o+12>>2]=c[113759];c[o+16>>2]=c[113760];c[o+20>>2]=c[113761];c[o+24>>2]=c[113762];c[o+28>>2]=c[113763];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[113770];c[n+4>>2]=c[113771];c[n+8>>2]=c[113772];c[n+12>>2]=c[113773];c[n+16>>2]=c[113774];c[n+20>>2]=c[113775];c[n+24>>2]=c[113776];c[n+28>>2]=c[113777];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[113784];c[m+4>>2]=c[113785];c[m+8>>2]=c[113786];c[m+12>>2]=c[113787];c[m+16>>2]=c[113788];c[m+20>>2]=c[113789];c[m+24>>2]=c[113790];c[m+28>>2]=c[113791];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[113800];c[l+4>>2]=c[113801];c[l+8>>2]=c[113802];c[l+12>>2]=c[113803];c[l+16>>2]=c[113804];c[l+20>>2]=c[113805];c[l+24>>2]=c[113806];c[l+28>>2]=c[113807];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[113814];c[k+4>>2]=c[113815];c[k+8>>2]=c[113816];c[k+12>>2]=c[113817];c[k+16>>2]=c[113818];c[k+20>>2]=c[113819];c[k+24>>2]=c[113820];c[k+28>>2]=c[113821];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[113826];c[j+4>>2]=c[113827];c[j+8>>2]=c[113828];c[j+12>>2]=c[113829];c[j+16>>2]=c[113830];c[j+20>>2]=c[113831];c[j+24>>2]=c[113832];c[j+28>>2]=c[113833];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h+0>>2]=c[113842];c[h+4>>2]=c[113843];c[h+8>>2]=c[113844];c[h+12>>2]=c[113845];c[h+16>>2]=c[113846];c[h+20>>2]=c[113847];c[h+24>>2]=c[113848];c[h+28>>2]=c[113849];us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[113856];c[g+4>>2]=c[113857];c[g+8>>2]=c[113858];c[g+12>>2]=c[113859];c[g+16>>2]=c[113860];c[g+20>>2]=c[113861];c[g+24>>2]=c[113862];c[g+28>>2]=c[113863];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[113874];c[f+4>>2]=c[113875];c[f+8>>2]=c[113876];c[f+12>>2]=c[113877];c[f+16>>2]=c[113878];c[f+20>>2]=c[113879];c[f+24>>2]=c[113880];c[f+28>>2]=c[113881];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[113890];c[e+4>>2]=c[113891];c[e+8>>2]=c[113892];c[e+12>>2]=c[113893];c[e+16>>2]=c[113894];c[e+20>>2]=c[113895];c[e+24>>2]=c[113896];c[e+28>>2]=c[113897];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[113898];c[d+4>>2]=c[113899];c[d+8>>2]=c[113900];c[d+12>>2]=c[113901];c[d+16>>2]=c[113902];c[d+20>>2]=c[113903];c[d+24>>2]=c[113904];c[d+28>>2]=c[113905];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function $Ja(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;b=i;i=i+640|0;x=b+608|0;w=b+576|0;v=b+544|0;u=b+512|0;t=b+480|0;s=b+448|0;r=b+416|0;q=b+384|0;p=b+352|0;o=b+320|0;n=b+288|0;m=b+96|0;l=b;k=b+32|0;j=b+64|0;h=b+128|0;g=b+160|0;f=b+192|0;e=b+224|0;d=b+256|0;c[x+0>>2]=c[112936];c[x+4>>2]=c[112937];c[x+8>>2]=c[112938];c[x+12>>2]=c[112939];c[x+16>>2]=c[112940];c[x+20>>2]=c[112941];c[x+24>>2]=c[112942];c[x+28>>2]=c[112943];us[c[c[a>>2]>>2]&16383](a,x,32)|0;c[w+0>>2]=c[112980];c[w+4>>2]=c[112981];c[w+8>>2]=c[112982];c[w+12>>2]=c[112983];c[w+16>>2]=c[112984];c[w+20>>2]=c[112985];c[w+24>>2]=c[112986];c[w+28>>2]=c[112987];us[c[c[a>>2]>>2]&16383](a,w,32)|0;c[v+0>>2]=c[112988];c[v+4>>2]=c[112989];c[v+8>>2]=c[112990];c[v+12>>2]=c[112991];c[v+16>>2]=c[112992];c[v+20>>2]=c[112993];c[v+24>>2]=c[112994];c[v+28>>2]=c[112995];us[c[c[a>>2]>>2]&16383](a,v,32)|0;c[u+0>>2]=c[112952];c[u+4>>2]=c[112953];c[u+8>>2]=c[112954];c[u+12>>2]=c[112955];c[u+16>>2]=c[112956];c[u+20>>2]=c[112957];c[u+24>>2]=c[112958];c[u+28>>2]=c[112959];us[c[c[a>>2]>>2]&16383](a,u,32)|0;c[t+0>>2]=c[113008];c[t+4>>2]=c[113009];c[t+8>>2]=c[113010];c[t+12>>2]=c[113011];c[t+16>>2]=c[113012];c[t+20>>2]=c[113013];c[t+24>>2]=c[113014];c[t+28>>2]=c[113015];us[c[c[a>>2]>>2]&16383](a,t,32)|0;c[s+0>>2]=c[112972];c[s+4>>2]=c[112973];c[s+8>>2]=c[112974];c[s+12>>2]=c[112975];c[s+16>>2]=c[112976];c[s+20>>2]=c[112977];c[s+24>>2]=c[112978];c[s+28>>2]=c[112979];us[c[c[a>>2]>>2]&16383](a,s,32)|0;c[r+0>>2]=c[112980];c[r+4>>2]=c[112981];c[r+8>>2]=c[112982];c[r+12>>2]=c[112983];c[r+16>>2]=c[112984];c[r+20>>2]=c[112985];c[r+24>>2]=c[112986];c[r+28>>2]=c[112987];us[c[c[a>>2]>>2]&16383](a,r,32)|0;c[q+0>>2]=c[112988];c[q+4>>2]=c[112989];c[q+8>>2]=c[112990];c[q+12>>2]=c[112991];c[q+16>>2]=c[112992];c[q+20>>2]=c[112993];c[q+24>>2]=c[112994];c[q+28>>2]=c[112995];us[c[c[a>>2]>>2]&16383](a,q,32)|0;c[p+0>>2]=c[113e3];c[p+4>>2]=c[113001];c[p+8>>2]=c[113002];c[p+12>>2]=c[113003];c[p+16>>2]=c[113004];c[p+20>>2]=c[113005];c[p+24>>2]=c[113006];c[p+28>>2]=c[113007];us[c[c[a>>2]>>2]&16383](a,p,32)|0;c[o+0>>2]=c[113008];c[o+4>>2]=c[113009];c[o+8>>2]=c[113010];c[o+12>>2]=c[113011];c[o+16>>2]=c[113012];c[o+20>>2]=c[113013];c[o+24>>2]=c[113014];c[o+28>>2]=c[113015];us[c[c[a>>2]>>2]&16383](a,o,32)|0;c[n+0>>2]=c[113022];c[n+4>>2]=c[113023];c[n+8>>2]=c[113024];c[n+12>>2]=c[113025];c[n+16>>2]=c[113026];c[n+20>>2]=c[113027];c[n+24>>2]=c[113028];c[n+28>>2]=c[113029];us[c[c[a>>2]>>2]&16383](a,n,32)|0;c[m+0>>2]=c[113034];c[m+4>>2]=c[113035];c[m+8>>2]=c[113036];c[m+12>>2]=c[113037];c[m+16>>2]=c[113038];c[m+20>>2]=c[113039];c[m+24>>2]=c[113040];c[m+28>>2]=c[113041];us[c[c[a>>2]>>2]&16383](a,m,32)|0;c[l+0>>2]=c[113048];c[l+4>>2]=c[113049];c[l+8>>2]=c[113050];c[l+12>>2]=c[113051];c[l+16>>2]=c[113052];c[l+20>>2]=c[113053];c[l+24>>2]=c[113054];c[l+28>>2]=c[113055];us[c[c[a>>2]>>2]&16383](a,l,32)|0;c[k+0>>2]=c[113062];c[k+4>>2]=c[113063];c[k+8>>2]=c[113064];c[k+12>>2]=c[113065];c[k+16>>2]=c[113066];c[k+20>>2]=c[113067];c[k+24>>2]=c[113068];c[k+28>>2]=c[113069];us[c[c[a>>2]>>2]&16383](a,k,32)|0;c[j+0>>2]=c[113070];c[j+4>>2]=c[113071];c[j+8>>2]=c[113072];c[j+12>>2]=c[113073];c[j+16>>2]=c[113074];c[j+20>>2]=c[113075];c[j+24>>2]=c[113076];c[j+28>>2]=c[113077];us[c[c[a>>2]>>2]&16383](a,j,32)|0;c[h>>2]=451304;c[h+4>>2]=452312;c[h+8>>2]=0;c[h+12>>2]=384;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=1;c[h+28>>2]=0;us[c[c[a>>2]>>2]&16383](a,h,32)|0;c[g+0>>2]=c[113086];c[g+4>>2]=c[113087];c[g+8>>2]=c[113088];c[g+12>>2]=c[113089];c[g+16>>2]=c[113090];c[g+20>>2]=c[113091];c[g+24>>2]=c[113092];c[g+28>>2]=c[113093];us[c[c[a>>2]>>2]&16383](a,g,32)|0;c[f+0>>2]=c[113102];c[f+4>>2]=c[113103];c[f+8>>2]=c[113104];c[f+12>>2]=c[113105];c[f+16>>2]=c[113106];c[f+20>>2]=c[113107];c[f+24>>2]=c[113108];c[f+28>>2]=c[113109];us[c[c[a>>2]>>2]&16383](a,f,32)|0;c[e+0>>2]=c[113114];c[e+4>>2]=c[113115];c[e+8>>2]=c[113116];c[e+12>>2]=c[113117];c[e+16>>2]=c[113118];c[e+20>>2]=c[113119];c[e+24>>2]=c[113120];c[e+28>>2]=c[113121];us[c[c[a>>2]>>2]&16383](a,e,32)|0;c[d+0>>2]=c[113122];c[d+4>>2]=c[113123];c[d+8>>2]=c[113124];c[d+12>>2]=c[113125];c[d+16>>2]=c[113126];c[d+20>>2]=c[113127];c[d+24>>2]=c[113128];c[d+28>>2]=c[113129];us[c[c[a>>2]>>2]&16383](a,d,32)|0;i=b;return}function aKa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=(b+3|0)>>>2;e=d<<4;f=DQa(g,(d*48|0)+144+(RLa(d)|0)|0,456064,63)|0;if(f)xKa(f);j=SLa(f,f+144|0,d,b,1)|0;c[f+128>>2]=j;h=f+132|0;c[h>>2]=j+e;b=f+136|0;c[b>>2]=j+(d<<5);wfu(j|0,0,e|0)|0;wfu(c[h>>2]|0,0,e|0)|0;wfu(c[b>>2]|0,0,e|0)|0;a[f+113>>0]=3;i=g;return f|0}function bKa(a){a=a|0;TLa(a);return}function cKa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ULa(a,b,d,e,0,c[e+40>>2]|0);return}function dKa(a,b,d){a=a|0;b=b|0;d=ea(d);g[(c[a+136>>2]|0)+(b<<2)>>2]=d;return}function eKa(a,b,d){a=a|0;b=b|0;d=ea(d);g[(c[a+132>>2]|0)+(b<<2)>>2]=d;return}function fKa(a,b,d){a=a|0;b=b|0;d=ea(d);g[(c[a+128>>2]|0)+(b<<2)>>2]=d;return}function gKa(a,b){a=a|0;b=b|0;return ea(g[(c[a+136>>2]|0)+(b<<2)>>2])}function hKa(a,b){a=a|0;b=b|0;return ea(g[(c[a+132>>2]|0)+(b<<2)>>2])}function iKa(a,b){a=a|0;b=b|0;return ea(g[(c[a+128>>2]|0)+(b<<2)>>2])}function jKa(a,b){a=a|0;b=b|0;var d=0,e=0;RQa();PKa(cs[c[(c[a>>2]|0)+32>>2]&2047](a)|0);RKa(b);if(!b)return 1;d=c[(c[b>>2]|0)+16>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;a=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,8,456152,456176,65)|0;e=_Qa()|0;c[a+4>>2]=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;c[a>>2]=456960;Sr[d&8191](b,513,a);a=c[(c[b>>2]|0)+16>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0;d=Pq[c[(c[d>>2]|0)+8>>2]&2047](d,8,456152,456176,66)|0;e=_Qa()|0;c[d+4>>2]=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;c[d>>2]=457176;Sr[a&8191](b,515,d);d=c[(c[b>>2]|0)+16>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;a=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,8,456152,456176,67)|0;e=_Qa()|0;c[a+4>>2]=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;c[a>>2]=457216;Sr[d&8191](b,514,a);a=c[(c[b>>2]|0)+16>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+20>>2]&2047](d)|0;d=Pq[c[(c[d>>2]|0)+8>>2]&2047](d,8,456152,456176,68)|0;e=_Qa()|0;c[d+4>>2]=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;c[d>>2]=457256;Sr[a&8191](b,512,d);d=c[c[b>>2]>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;a=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,8,456264,456176,70)|0;if(!a)a=0;else{c[a>>2]=456616;c[a+4>>2]=457336}Sr[d&8191](b,513,a);d=c[c[b>>2]>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;a=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,8,456264,456176,71)|0;if(!a)a=0;else{c[a>>2]=456544;c[a+4>>2]=457288}Sr[d&8191](b,515,a);d=c[c[b>>2]>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;a=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,8,456264,456176,72)|0;if(!a)a=0;else{c[a>>2]=456472;c[a+4>>2]=457360}Sr[d&8191](b,512,a);d=c[c[b>>2]>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;a=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,8,456264,456176,73)|0;if(!a)a=0;else{c[a>>2]=456400;c[a+4>>2]=457312}Sr[d&8191](b,514,a);$q[c[(c[b>>2]|0)+8>>2]&8191](b,9582);$q[c[(c[b>>2]|0)+8>>2]&8191](b,9583);$q[c[(c[b>>2]|0)+8>>2]&8191](b,9584);$q[c[(c[b>>2]|0)+8>>2]&8191](b,9585);return 1}function kKa(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;SQa();QKa();if((SKa()|0)!=(a|0)){OQa(MQa()|0,4,456176,91,456296,d);i=d;return}if(!a){i=d;return}b=Hr[c[(c[a>>2]|0)+4>>2]&16383](a,513)|0;if(b){as[c[(c[b>>2]|0)+32>>2]&16383](b);e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}b=Hr[c[(c[a>>2]|0)+4>>2]&16383](a,515)|0;if(b){as[c[(c[b>>2]|0)+32>>2]&16383](b);e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}b=Hr[c[(c[a>>2]|0)+4>>2]&16383](a,512)|0;if(b){as[c[(c[b>>2]|0)+32>>2]&16383](b);e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}b=Hr[c[(c[a>>2]|0)+4>>2]&16383](a,514)|0;if(b){as[c[(c[b>>2]|0)+32>>2]&16383](b);e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}b=Hr[c[(c[a>>2]|0)+20>>2]&16383](a,513)|0;if(b){e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}b=Hr[c[(c[a>>2]|0)+20>>2]&16383](a,515)|0;if(b){e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}b=Hr[c[(c[a>>2]|0)+20>>2]&16383](a,512)|0;if(b){e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}b=Hr[c[(c[a>>2]|0)+20>>2]&16383](a,514)|0;if(!b){i=d;return}e=_Qa()|0;e=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b);i=d;return}function lKa(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+608|0;t=v+592|0;o=v;p=v+4|0;e=v+8|0;u=v+16|0;do if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,456992,u)|0?(n=c[u>>2]|0,c[e>>2]=n,(n|0)!=0):0)?(a[n>>0]|0)!=0:0)?(l=hfu(n,e,10)|0,m=F,!((l|0)==0&(m|0)==0)):0){m=us[c[(c[k>>2]|0)+40>>2]&16383](k,l,m)|0;if(!m){c$(2,456992,459312,130)|0;break}if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,457112,t)|0?(q=c[t>>2]|0,c[p>>2]=q,(q|0)!=0):0)?(a[q>>0]|0)!=0:0)?(s=jfu(q,p,10)|0,(s|0)!=0):0){if((us[c[(c[f>>2]|0)+8>>2]&16383](f,457128,t)|0?(r=c[t>>2]|0,c[o>>2]=r,(r|0)!=0):0)?(a[r>>0]|0)!=0:0)l=jfu(r,o,10)|0;else l=0;r=nLa(s)|0;as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,461544)|0){c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];o9a(t,f,r,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);g[u+80>>2]=ea(1.0);g[u+84>>2]=ea(500.0);g[u+88>>2]=ea(600.0);g[u+92>>2]=ea(.150000006);g[u+96>>2]=ea(2.0);g[u+100>>2]=ea(.349999994);g[u>>2]=ea(0.0);g[u+4>>2]=ea(.800000011);g[u+8>>2]=ea(.330000013);g[u+12>>2]=ea(1.0);g[u+16>>2]=ea(1.0);g[u+20>>2]=ea(.800000011);c[u+64>>2]=3;g[u+104>>2]=ea(1.0);g[u+108>>2]=ea(.00166666671);g[u+240>>2]=ea(4.0);c[u+244>>2]=7;g[u+248>>2]=ea(.5);g[u+112>>2]=ea(-4.0);g[u+116>>2]=ea(0.0);g[u+120>>2]=ea(4.0);g[u+124>>2]=ea(2.0);g[u+128>>2]=ea(1.5);g[u+132>>2]=ea(1.10000002);g[u+136>>2]=ea(1.0);e=u+140|0;n=e+100|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(n|0));g[u+256>>2]=ea(10.0);c[u+260>>2]=1;c[u+264>>2]=5;e=0;do{g[u+(e<<2)+272>>2]=ea(.649999976);g[u+(e<<2)+400>>2]=ea(.5);e=e+1|0}while((e|0)!=32);g[u+276>>2]=ea(.150000006);g[u+400>>2]=ea(2.0);g[u+528>>2]=ea(.449999988);g[u+532>>2]=ea(.5);g[u+536>>2]=ea(.5);g[u+540>>2]=ea(1.29999995);g[u+544>>2]=ea(1.29999995);g[u+548>>2]=ea(1.29999995);c[u+552>>2]=0;g[u+560>>2]=ea(1.0);g[u+564>>2]=ea(0.0);g[u+568>>2]=ea(0.0);g[u+572>>2]=ea(0.0);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,462008)|0){c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];p9a(t,f,u,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,457152)|0){c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];p9a(t,f,u,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);o=c[j>>2]|0;n=(b[m+4>>1]|0)==5?m:0;p=CJa(s)|0;DJa(p,o,(b[n+4>>1]|0)==5?n:0,r,u,l);c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];q9a(t,f,p,h,k);n=c[p+72>>2]|0;o=r+36|0;e=c[o>>2]|0;if(e){m=0;do{l=c[(c[n+(m*224|0)+208>>2]|0)+368>>2]|0;if(l){Tq[c[c[k>>2]>>2]&4095](k,l,0,0);e=c[o>>2]|0}m=m+1|0}while(m>>>0>>0)}if(r)tLa(r);c[d>>2]=457336;c[d+4>>2]=p;k=d+8|0;c[k>>2]=p;c[k+4>>2]=0;i=v;return}c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=v;return}while(0);c$(3,456992,457016,98)|0;c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=v;return}function mKa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+144|0;o=p;n=p+16|0;j=c[d+104>>2]|0;h=j;if(!j){h=0;b=0}else{if(!(Hr[c[(c[e>>2]|0)+8>>2]&16383](e,j)|0))c$(2,456992,459184,52)|0;m=Hr[c[(c[e>>2]|0)+52>>2]&16383](e,j)|0;b=F;l=(m|0)==0&(b|0)==0;h=l?h:m;b=l?0:b}l=c[(c[f>>2]|0)+12>>2]|0;c[o>>2]=459296;c[o+4>>2]=j;m=o+8|0;c[m>>2]=h;c[m+4>>2]=b;Sr[l&8191](f,456992,o);h=c[d+48>>2]|0;l=n+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[o>>2]=h;B$a(n,0,457416,o)|0;if(a[n>>0]|0){m=c[c[g>>2]>>2]|0;l=xfu(n|0)|0;us[m&16383](g,n,l)|0}a[o>>0]=0;us[c[c[g>>2]>>2]&16383](g,o,1)|0;h=g+20|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,457112,c[h>>2]|0);b=g+16|0;c[b>>2]=0;j=g+12|0;c[j>>2]=0;k=c[d+108>>2]|0;l=n+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[o>>2]=k;B$a(n,0,457416,o)|0;if(a[n>>0]|0){m=c[c[g>>2]>>2]|0;l=xfu(n|0)|0;us[m&16383](g,n,l)|0}a[o>>0]=0;us[c[c[g>>2]>>2]&16383](g,o,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,457128,c[h>>2]|0);c[b>>2]=0;c[j>>2]=0;c[o>>2]=c[g+8>>2];h=o+4|0;c[h>>2]=0;c[o+8>>2]=0;n=o+12|0;c[n>>2]=0;r9a(o,d,f,g,e);f=c[n>>2]|0;if(!((f&2147483647|0)!=0&(f|0)>-1)){i=p;return}h=c[h>>2]|0;if(!h){i=p;return}f=c[c[o>>2]>>2]|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,h);i=p;return}function nKa(a,b){a=a|0;b=b|0;return 0}function oKa(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+608|0;s=v+592|0;p=v;o=v+4|0;e=v+8|0;t=v+16|0;do if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,456992,t)|0?(n=c[t>>2]|0,c[e>>2]=n,(n|0)!=0):0)?(a[n>>0]|0)!=0:0)?(l=hfu(n,e,10)|0,m=F,!((l|0)==0&(m|0)==0)):0){m=us[c[(c[k>>2]|0)+40>>2]&16383](k,l,m)|0;if(!m){c$(2,456992,459312,130)|0;break}if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,457112,s)|0?(q=c[s>>2]|0,c[o>>2]=q,(q|0)!=0):0)?(a[q>>0]|0)!=0:0)?(u=jfu(q,o,10)|0,(u|0)!=0):0){if((us[c[(c[f>>2]|0)+8>>2]&16383](f,457128,s)|0?(r=c[s>>2]|0,c[p>>2]=r,(r|0)!=0):0)?(a[r>>0]|0)!=0:0)l=jfu(r,p,10)|0;else l=0;r=nLa(u)|0;as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,461544)|0){c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];o9a(s,f,r,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);g[t+80>>2]=ea(1.0);g[t+84>>2]=ea(500.0);g[t+88>>2]=ea(600.0);g[t+92>>2]=ea(.150000006);g[t+96>>2]=ea(2.0);g[t+100>>2]=ea(.349999994);g[t>>2]=ea(0.0);g[t+4>>2]=ea(.800000011);g[t+8>>2]=ea(.330000013);g[t+12>>2]=ea(1.0);g[t+16>>2]=ea(1.0);g[t+20>>2]=ea(.800000011);c[t+64>>2]=3;g[t+104>>2]=ea(1.0);g[t+108>>2]=ea(.00166666671);g[t+240>>2]=ea(4.0);c[t+244>>2]=7;g[t+248>>2]=ea(.5);g[t+112>>2]=ea(-4.0);g[t+116>>2]=ea(0.0);g[t+120>>2]=ea(4.0);g[t+124>>2]=ea(2.0);g[t+128>>2]=ea(1.5);g[t+132>>2]=ea(1.10000002);g[t+136>>2]=ea(1.0);e=t+140|0;n=e+100|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(n|0));g[t+256>>2]=ea(10.0);c[t+260>>2]=1;c[t+264>>2]=5;e=0;do{g[t+(e<<2)+272>>2]=ea(.649999976);g[t+(e<<2)+400>>2]=ea(.5);e=e+1|0}while((e|0)!=32);g[t+276>>2]=ea(.150000006);g[t+400>>2]=ea(2.0);g[t+528>>2]=ea(.449999988);g[t+532>>2]=ea(.5);g[t+536>>2]=ea(.5);g[t+540>>2]=ea(1.29999995);g[t+544>>2]=ea(1.29999995);g[t+548>>2]=ea(1.29999995);c[t+552>>2]=0;g[t+560>>2]=ea(1.0);g[t+564>>2]=ea(0.0);g[t+568>>2]=ea(0.0);g[t+572>>2]=ea(0.0);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,462008)|0){c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];p9a(s,f,t,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,457152)|0){c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];p9a(s,f,t,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);o=c[j>>2]|0;n=(b[m+4>>1]|0)==5?m:0;p=HJa(u)|0;IJa(p,o,(b[n+4>>1]|0)==5?n:0,r,t,u-l|0);c[s+0>>2]=c[j+0>>2];c[s+4>>2]=c[j+4>>2];c[s+8>>2]=c[j+8>>2];s9a(s,f,p,h,k);n=c[p+72>>2]|0;o=r+36|0;e=c[o>>2]|0;if(e){m=0;do{l=c[(c[n+(m*224|0)+208>>2]|0)+368>>2]|0;if(l){Tq[c[c[k>>2]>>2]&4095](k,l,0,0);e=c[o>>2]|0}m=m+1|0}while(m>>>0>>0)}if(r)tLa(r);c[d>>2]=457288;c[d+4>>2]=p;k=d+8|0;c[k>>2]=p;c[k+4>>2]=0;i=v;return}c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=v;return}while(0);c$(3,456992,457016,98)|0;c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=v;return}function pKa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+144|0;o=p;n=p+16|0;j=c[d+104>>2]|0;h=j;if(!j){h=0;b=0}else{if(!(Hr[c[(c[e>>2]|0)+8>>2]&16383](e,j)|0))c$(2,456992,459184,52)|0;m=Hr[c[(c[e>>2]|0)+52>>2]&16383](e,j)|0;b=F;l=(m|0)==0&(b|0)==0;h=l?h:m;b=l?0:b}l=c[(c[f>>2]|0)+12>>2]|0;c[o>>2]=459296;c[o+4>>2]=j;m=o+8|0;c[m>>2]=h;c[m+4>>2]=b;Sr[l&8191](f,456992,o);h=c[d+48>>2]|0;l=n+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[o>>2]=h;B$a(n,0,457416,o)|0;if(a[n>>0]|0){m=c[c[g>>2]>>2]|0;l=xfu(n|0)|0;us[m&16383](g,n,l)|0}a[o>>0]=0;us[c[c[g>>2]>>2]&16383](g,o,1)|0;h=g+20|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,457112,c[h>>2]|0);b=g+16|0;c[b>>2]=0;j=g+12|0;c[j>>2]=0;k=c[d+108>>2]|0;l=n+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[o>>2]=k;B$a(n,0,457416,o)|0;if(!(a[n>>0]|0)){a[o>>0]=0;l=c[g>>2]|0;l=c[l>>2]|0;us[l&16383](g,o,1)|0;l=c[f>>2]|0;l=l+8|0;l=c[l>>2]|0;n=c[h>>2]|0;Sr[l&8191](f,457128,n);c[b>>2]=0;c[j>>2]=0;t9a(d,f,g,e);i=p;return}m=c[c[g>>2]>>2]|0;l=xfu(n|0)|0;us[m&16383](g,n,l)|0;a[o>>0]=0;l=c[g>>2]|0;l=c[l>>2]|0;us[l&16383](g,o,1)|0;l=c[f>>2]|0;l=l+8|0;l=c[l>>2]|0;n=c[h>>2]|0;Sr[l&8191](f,457128,n);c[b>>2]=0;c[j>>2]=0;t9a(d,f,g,e);i=p;return}function qKa(a,b){a=a|0;b=b|0;return 0}function rKa(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+1152|0;t=w+1136|0;o=w;p=w+4|0;e=w+8|0;s=w+16|0;u=w+592|0;do if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,456992,s)|0?(n=c[s>>2]|0,c[e>>2]=n,(n|0)!=0):0)?(a[n>>0]|0)!=0:0)?(l=hfu(n,e,10)|0,m=F,!((l|0)==0&(m|0)==0)):0){m=us[c[(c[k>>2]|0)+40>>2]&16383](k,l,m)|0;if(!m){c$(2,456992,459312,130)|0;break}if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,457112,t)|0?(q=c[t>>2]|0,c[p>>2]=q,(q|0)!=0):0)?(a[q>>0]|0)!=0:0)?(v=jfu(q,p,10)|0,(v|0)!=0):0){if((us[c[(c[f>>2]|0)+8>>2]&16383](f,457128,t)|0?(r=c[t>>2]|0,c[o>>2]=r,(r|0)!=0):0)?(a[r>>0]|0)!=0:0)l=jfu(r,o,10)|0;else l=0;r=nLa(v)|0;as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,461544)|0){c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];o9a(t,f,r,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);g[s+80>>2]=ea(1.0);g[s+84>>2]=ea(500.0);g[s+88>>2]=ea(600.0);g[s+92>>2]=ea(.150000006);g[s+96>>2]=ea(2.0);g[s+100>>2]=ea(.349999994);g[s>>2]=ea(0.0);g[s+4>>2]=ea(.800000011);g[s+8>>2]=ea(.330000013);g[s+12>>2]=ea(1.0);g[s+16>>2]=ea(1.0);g[s+20>>2]=ea(.800000011);c[s+64>>2]=3;g[s+104>>2]=ea(1.0);g[s+108>>2]=ea(.00166666671);g[s+240>>2]=ea(4.0);c[s+244>>2]=7;g[s+248>>2]=ea(.5);g[s+112>>2]=ea(-4.0);g[s+116>>2]=ea(0.0);g[s+120>>2]=ea(4.0);g[s+124>>2]=ea(2.0);g[s+128>>2]=ea(1.5);g[s+132>>2]=ea(1.10000002);g[s+136>>2]=ea(1.0);e=s+140|0;n=e+100|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(n|0));g[s+256>>2]=ea(10.0);c[s+260>>2]=1;c[s+264>>2]=5;e=0;do{g[s+(e<<2)+272>>2]=ea(.649999976);g[s+(e<<2)+400>>2]=ea(.5);e=e+1|0}while((e|0)!=32);g[s+276>>2]=ea(.150000006);g[s+400>>2]=ea(2.0);g[s+528>>2]=ea(.449999988);g[s+532>>2]=ea(.5);g[s+536>>2]=ea(.5);g[s+540>>2]=ea(1.29999995);g[s+544>>2]=ea(1.29999995);g[s+548>>2]=ea(1.29999995);c[s+552>>2]=0;g[s+560>>2]=ea(1.0);g[s+564>>2]=ea(0.0);g[s+568>>2]=ea(0.0);g[s+572>>2]=ea(0.0);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,462008)|0){c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];p9a(t,f,s,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);g[u+80>>2]=ea(1.0);g[u+84>>2]=ea(500.0);g[u+88>>2]=ea(600.0);g[u+92>>2]=ea(.150000006);g[u+96>>2]=ea(2.0);g[u+100>>2]=ea(.349999994);g[u>>2]=ea(0.0);g[u+4>>2]=ea(.800000011);g[u+8>>2]=ea(.330000013);g[u+12>>2]=ea(1.0);g[u+16>>2]=ea(1.0);g[u+20>>2]=ea(.800000011);c[u+64>>2]=3;g[u+104>>2]=ea(1.0);g[u+108>>2]=ea(.00166666671);g[u+240>>2]=ea(4.0);c[u+244>>2]=7;g[u+248>>2]=ea(.5);g[u+112>>2]=ea(-4.0);g[u+116>>2]=ea(0.0);g[u+120>>2]=ea(4.0);g[u+124>>2]=ea(2.0);g[u+128>>2]=ea(1.5);g[u+132>>2]=ea(1.10000002);g[u+136>>2]=ea(1.0);e=u+140|0;n=e+100|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(n|0));g[u+256>>2]=ea(10.0);c[u+260>>2]=1;c[u+264>>2]=5;e=0;do{g[u+(e<<2)+272>>2]=ea(.649999976);g[u+(e<<2)+400>>2]=ea(.5);e=e+1|0}while((e|0)!=32);g[u+276>>2]=ea(.150000006);g[u+400>>2]=ea(2.0);c[u+528>>2]=0;c[u+532>>2]=0;g[u+536>>2]=ea(0.0);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,457152)|0){c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];p9a(t,f,s,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);o=c[j>>2]|0;n=(b[m+4>>1]|0)==5?m:0;p=FJa(v)|0;GJa(p,o,(b[n+4>>1]|0)==5?n:0,r,u,v-l|0);c[t+0>>2]=c[j+0>>2];c[t+4>>2]=c[j+4>>2];c[t+8>>2]=c[j+8>>2];u9a(t,f,p,h,k);n=c[p+72>>2]|0;o=r+36|0;e=c[o>>2]|0;if(e){m=0;do{l=c[(c[n+(m*224|0)+208>>2]|0)+368>>2]|0;if(l){Tq[c[c[k>>2]>>2]&4095](k,l,0,0);e=c[o>>2]|0}m=m+1|0}while(m>>>0>>0)}if(r)tLa(r);c[d>>2]=457312;c[d+4>>2]=p;k=d+8|0;c[k>>2]=p;c[k+4>>2]=0;i=w;return}c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=w;return}while(0);c$(3,456992,457016,98)|0;c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=w;return}function sKa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+144|0;o=p;n=p+16|0;j=c[d+104>>2]|0;h=j;if(!j){h=0;b=0}else{if(!(Hr[c[(c[e>>2]|0)+8>>2]&16383](e,j)|0))c$(2,456992,459184,52)|0;m=Hr[c[(c[e>>2]|0)+52>>2]&16383](e,j)|0;b=F;l=(m|0)==0&(b|0)==0;h=l?h:m;b=l?0:b}l=c[(c[f>>2]|0)+12>>2]|0;c[o>>2]=459296;c[o+4>>2]=j;m=o+8|0;c[m>>2]=h;c[m+4>>2]=b;Sr[l&8191](f,456992,o);h=c[d+48>>2]|0;l=n+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[o>>2]=h;B$a(n,0,457416,o)|0;if(a[n>>0]|0){m=c[c[g>>2]>>2]|0;l=xfu(n|0)|0;us[m&16383](g,n,l)|0}a[o>>0]=0;us[c[c[g>>2]>>2]&16383](g,o,1)|0;h=g+20|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,457112,c[h>>2]|0);b=g+16|0;c[b>>2]=0;j=g+12|0;c[j>>2]=0;k=c[d+108>>2]|0;l=n+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[o>>2]=k;B$a(n,0,457416,o)|0;if(a[n>>0]|0){m=c[c[g>>2]>>2]|0;l=xfu(n|0)|0;us[m&16383](g,n,l)|0}a[o>>0]=0;us[c[c[g>>2]>>2]&16383](g,o,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,457128,c[h>>2]|0);c[b>>2]=0;c[j>>2]=0;c[o>>2]=c[g+8>>2];h=o+4|0;c[h>>2]=0;c[o+8>>2]=0;n=o+12|0;c[n>>2]=0;v9a(o,d,f,g,e);f=c[n>>2]|0;if(!((f&2147483647|0)!=0&(f|0)>-1)){i=p;return}h=c[h>>2]|0;if(!h){i=p;return}f=c[c[o>>2]>>2]|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,h);i=p;return}function tKa(a,b){a=a|0;b=b|0;return 0}function uKa(d,e,f,h,j,k){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+608|0;u=v+592|0;o=v;p=v+4|0;e=v+8|0;s=v+16|0;do if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,456992,s)|0?(n=c[s>>2]|0,c[e>>2]=n,(n|0)!=0):0)?(a[n>>0]|0)!=0:0)?(l=hfu(n,e,10)|0,m=F,!((l|0)==0&(m|0)==0)):0){l=us[c[(c[k>>2]|0)+40>>2]&16383](k,l,m)|0;if(!l){c$(2,456992,459312,130)|0;break}if(((us[c[(c[f>>2]|0)+8>>2]&16383](f,457112,u)|0?(q=c[u>>2]|0,c[p>>2]=q,(q|0)!=0):0)?(a[q>>0]|0)!=0:0)?(t=jfu(q,p,10)|0,(t|0)!=0):0){if((us[c[(c[f>>2]|0)+8>>2]&16383](f,457128,u)|0?(r=c[u>>2]|0,c[o>>2]=r,(r|0)!=0):0)?(a[r>>0]|0)!=0:0)jfu(r,o,10)|0;r=nLa(t)|0;as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,461544)|0){c[u+0>>2]=c[j+0>>2];c[u+4>>2]=c[j+4>>2];c[u+8>>2]=c[j+8>>2];o9a(u,f,r,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);g[s+80>>2]=ea(1.0);g[s+84>>2]=ea(500.0);g[s+88>>2]=ea(600.0);g[s+92>>2]=ea(.150000006);g[s+96>>2]=ea(2.0);g[s+100>>2]=ea(.349999994);g[s>>2]=ea(0.0);g[s+4>>2]=ea(.800000011);g[s+8>>2]=ea(.330000013);g[s+12>>2]=ea(1.0);g[s+16>>2]=ea(1.0);g[s+20>>2]=ea(.800000011);c[s+64>>2]=3;g[s+104>>2]=ea(1.0);g[s+108>>2]=ea(.00166666671);g[s+240>>2]=ea(4.0);c[s+244>>2]=7;g[s+248>>2]=ea(.5);g[s+112>>2]=ea(-4.0);g[s+116>>2]=ea(0.0);g[s+120>>2]=ea(4.0);g[s+124>>2]=ea(2.0);g[s+128>>2]=ea(1.5);g[s+132>>2]=ea(1.10000002);g[s+136>>2]=ea(1.0);e=s+140|0;n=e+100|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(n|0));g[s+256>>2]=ea(10.0);c[s+260>>2]=1;c[s+264>>2]=5;e=0;do{g[s+(e<<2)+272>>2]=ea(.649999976);g[s+(e<<2)+400>>2]=ea(.5);e=e+1|0}while((e|0)!=32);g[s+276>>2]=ea(.150000006);g[s+400>>2]=ea(2.0);g[s+528>>2]=ea(.449999988);g[s+532>>2]=ea(.5);g[s+536>>2]=ea(.5);g[s+540>>2]=ea(1.29999995);g[s+544>>2]=ea(1.29999995);g[s+548>>2]=ea(1.29999995);c[s+552>>2]=0;g[s+560>>2]=ea(1.0);g[s+564>>2]=ea(0.0);g[s+568>>2]=ea(0.0);g[s+572>>2]=ea(0.0);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,462008)|0){c[u+0>>2]=c[j+0>>2];c[u+4>>2]=c[j+4>>2];c[u+8>>2]=c[j+8>>2];p9a(u,f,s,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);as[c[(c[f>>2]|0)+44>>2]&16383](f);if(Hr[c[(c[f>>2]|0)+16>>2]&16383](f,457152)|0){c[u+0>>2]=c[j+0>>2];c[u+4>>2]=c[j+4>>2];c[u+8>>2]=c[j+8>>2];p9a(u,f,s,h,k)}as[c[(c[f>>2]|0)+48>>2]&16383](f);o=c[j>>2]|0;n=(b[l+4>>1]|0)==5?l:0;p=aKa(t)|0;cKa(p,o,(b[n+4>>1]|0)==5?n:0,r);c[u+0>>2]=c[j+0>>2];c[u+4>>2]=c[j+4>>2];c[u+8>>2]=c[j+8>>2];w9a(u,f,p,h,k);n=c[p+72>>2]|0;o=r+36|0;e=c[o>>2]|0;if(e){m=0;do{l=c[(c[n+(m*224|0)+208>>2]|0)+368>>2]|0;if(l){Tq[c[c[k>>2]>>2]&4095](k,l,0,0);e=c[o>>2]|0}m=m+1|0}while(m>>>0>>0)}if(r)tLa(r);c[d>>2]=457360;c[d+4>>2]=p;k=d+8|0;c[k>>2]=p;c[k+4>>2]=0;i=v;return}c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=v;return}while(0);c$(3,456992,457016,98)|0;c[d>>2]=2782280;c[d+4>>2]=0;k=d+8|0;c[k>>2]=0;c[k+4>>2]=0;i=v;return}function vKa(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+224|0;p=r;o=r+72|0;n=r+28|0;q=r+56|0;j=c[d+104>>2]|0;h=j;if(!j){h=0;b=0}else{if(!(Hr[c[(c[e>>2]|0)+8>>2]&16383](e,j)|0))c$(2,456992,459184,52)|0;m=Hr[c[(c[e>>2]|0)+52>>2]&16383](e,j)|0;b=F;l=(m|0)==0&(b|0)==0;h=l?h:m;b=l?0:b}l=c[(c[f>>2]|0)+12>>2]|0;c[p>>2]=459296;c[p+4>>2]=j;m=p+8|0;c[m>>2]=h;c[m+4>>2]=b;Sr[l&8191](f,456992,p);h=c[d+48>>2]|0;l=o+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[p>>2]=h;B$a(o,0,457416,p)|0;if(a[o>>0]|0){m=c[c[g>>2]>>2]|0;l=xfu(o|0)|0;us[m&16383](g,o,l)|0}a[p>>0]=0;us[c[c[g>>2]>>2]&16383](g,p,1)|0;h=g+20|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,457112,c[h>>2]|0);b=g+16|0;c[b>>2]=0;j=g+12|0;c[j>>2]=0;k=c[d+108>>2]|0;l=o+0|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[p>>2]=k;B$a(o,0,457416,p)|0;if(a[o>>0]|0){m=c[c[g>>2]>>2]|0;l=xfu(o|0)|0;us[m&16383](g,o,l)|0}a[p>>0]=0;us[c[c[g>>2]>>2]&16383](g,p,1)|0;Sr[c[(c[f>>2]|0)+8>>2]&8191](f,457128,c[h>>2]|0);c[b>>2]=0;c[j>>2]=0;c[q>>2]=c[g+8>>2];h=q+4|0;c[h>>2]=0;c[q+8>>2]=0;l=q+12|0;c[l>>2]=0;xOa(o);c[p>>2]=q;c[p+4>>2]=f;c[p+8>>2]=d;c[p+12>>2]=g;c[p+16>>2]=e;c[p+20>>2]=0;c[p+24>>2]=0;x9a(o,p,0)|0;c[n>>2]=q;c[n+4>>2]=f;c[n+8>>2]=d;c[n+12>>2]=g;c[n+16>>2]=e;c[n+20>>2]=0;c[n+24>>2]=0;y9a(o,n,0)|0;f=c[l>>2]|0;if(!((f&2147483647|0)!=0&(f|0)>-1)){i=r;return}h=c[h>>2]|0;if(!h){i=r;return}f=c[c[q>>2]>>2]|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,h);i=r;return}function wKa(a,b){a=a|0;b=b|0;return 0}function xKa(a){a=a|0;b[a+4>>1]=512;b[a+6>>1]=3;g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(.230800003);g[a+16>>2]=ea(3.0);g[a+20>>2]=ea(3.0);g[a+24>>2]=ea(.333333343);c[a>>2]=455632;return}function yKa(a){a=a|0;var d=0,e=0;b[a+4>>1]=513;b[a+6>>1]=3;g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(.230800003);g[a+16>>2]=ea(3.0);g[a+20>>2]=ea(3.0);g[a+24>>2]=ea(.333333343);c[a>>2]=459432;uJa(a+128|0);c[a>>2]=455752;g[a+304>>2]=ea(1.0);g[a+308>>2]=ea(500.0);g[a+312>>2]=ea(600.0);g[a+316>>2]=ea(.150000006);g[a+320>>2]=ea(2.0);g[a+324>>2]=ea(.349999994);g[a+224>>2]=ea(0.0);g[a+228>>2]=ea(.800000011);g[a+232>>2]=ea(.330000013);g[a+236>>2]=ea(1.0);g[a+240>>2]=ea(1.0);g[a+244>>2]=ea(.800000011);c[a+288>>2]=3;g[a+328>>2]=ea(1.0);g[a+332>>2]=ea(.00166666671);g[a+464>>2]=ea(4.0);c[a+468>>2]=7;g[a+472>>2]=ea(.5);g[a+336>>2]=ea(-4.0);g[a+340>>2]=ea(0.0);g[a+344>>2]=ea(4.0);g[a+348>>2]=ea(2.0);g[a+352>>2]=ea(1.5);g[a+356>>2]=ea(1.10000002);g[a+360>>2]=ea(1.0);d=a+364|0;e=d+100|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[a+480>>2]=ea(10.0);c[a+484>>2]=1;c[a+488>>2]=5;d=0;do{g[a+(d<<2)+496>>2]=ea(.649999976);g[a+(d<<2)+624>>2]=ea(.5);d=d+1|0}while((d|0)!=32);g[a+500>>2]=ea(.150000006);g[a+624>>2]=ea(2.0);g[a+752>>2]=ea(.449999988);g[a+756>>2]=ea(.5);g[a+760>>2]=ea(.5);g[a+764>>2]=ea(1.29999995);g[a+768>>2]=ea(1.29999995);g[a+772>>2]=ea(1.29999995);c[a+776>>2]=0;g[a+784>>2]=ea(1.0);g[a+788>>2]=ea(0.0);g[a+792>>2]=ea(0.0);g[a+796>>2]=ea(0.0);return}function zKa(d){d=d|0;var e=0,f=0;b[d+4>>1]=514;b[d+6>>1]=3;g[d+8>>2]=ea(0.0);g[d+12>>2]=ea(.230800003);g[d+16>>2]=ea(3.0);g[d+20>>2]=ea(3.0);g[d+24>>2]=ea(.333333343);c[d>>2]=459432;uJa(d+128|0);c[d>>2]=455712;g[d+304>>2]=ea(1.0);g[d+308>>2]=ea(500.0);g[d+312>>2]=ea(600.0);g[d+316>>2]=ea(.150000006);g[d+320>>2]=ea(2.0);g[d+324>>2]=ea(.349999994);g[d+224>>2]=ea(0.0);g[d+228>>2]=ea(.800000011);g[d+232>>2]=ea(.330000013);g[d+236>>2]=ea(1.0);g[d+240>>2]=ea(1.0);g[d+244>>2]=ea(.800000011);c[d+288>>2]=3;g[d+328>>2]=ea(1.0);g[d+332>>2]=ea(.00166666671);g[d+464>>2]=ea(4.0);c[d+468>>2]=7;g[d+472>>2]=ea(.5);g[d+336>>2]=ea(-4.0);g[d+340>>2]=ea(0.0);g[d+344>>2]=ea(4.0);g[d+348>>2]=ea(2.0);g[d+352>>2]=ea(1.5);g[d+356>>2]=ea(1.10000002);g[d+360>>2]=ea(1.0);e=d+364|0;f=e+100|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d+480>>2]=ea(10.0);c[d+484>>2]=1;c[d+488>>2]=5;e=0;do{g[d+(e<<2)+496>>2]=ea(.649999976);g[d+(e<<2)+624>>2]=ea(.5);e=e+1|0}while((e|0)!=32);g[d+500>>2]=ea(.150000006);g[d+624>>2]=ea(2.0);f=d+752|0;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=0;c[d+756>>2]=0;g[d+760>>2]=ea(0.0);return}function AKa(a){a=a|0;var d=0,e=0;b[a+4>>1]=515;b[a+6>>1]=3;g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(.230800003);g[a+16>>2]=ea(3.0);g[a+20>>2]=ea(3.0);g[a+24>>2]=ea(.333333343);c[a>>2]=459432;uJa(a+128|0);c[a>>2]=455672;g[a+304>>2]=ea(1.0);g[a+308>>2]=ea(500.0);g[a+312>>2]=ea(600.0);g[a+316>>2]=ea(.150000006);g[a+320>>2]=ea(2.0);g[a+324>>2]=ea(.349999994);g[a+224>>2]=ea(0.0);g[a+228>>2]=ea(.800000011);g[a+232>>2]=ea(.330000013);g[a+236>>2]=ea(1.0);g[a+240>>2]=ea(1.0);g[a+244>>2]=ea(.800000011);c[a+288>>2]=3;g[a+328>>2]=ea(1.0);g[a+332>>2]=ea(.00166666671);g[a+464>>2]=ea(4.0);c[a+468>>2]=7;g[a+472>>2]=ea(.5);g[a+336>>2]=ea(-4.0);g[a+340>>2]=ea(0.0);g[a+344>>2]=ea(4.0);g[a+348>>2]=ea(2.0);g[a+352>>2]=ea(1.5);g[a+356>>2]=ea(1.10000002);g[a+360>>2]=ea(1.0);d=a+364|0;e=d+100|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[a+480>>2]=ea(10.0);c[a+484>>2]=1;c[a+488>>2]=5;d=0;do{g[a+(d<<2)+496>>2]=ea(.649999976);g[a+(d<<2)+624>>2]=ea(.5);d=d+1|0}while((d|0)!=32);g[a+500>>2]=ea(.150000006);g[a+624>>2]=ea(2.0);c[a+752>>2]=0;return}function BKa(a){a=a|0;var b=0;g[a>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(.300000012);g[a+12>>2]=ea(.100000001);b=a+16|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+48>>2]=ea(0.0);g[a+52>>2]=ea(0.0);g[a+56>>2]=ea(.300000012);g[a+60>>2]=ea(.100000001);b=a+64|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+80>>2]=ea(1.0);g[a+84>>2]=ea(1.0);g[a+96>>2]=ea(0.0);g[a+100>>2]=ea(0.0);g[a+104>>2]=ea(.300000012);g[a+108>>2]=ea(.100000001);b=a+112|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+128>>2]=ea(1.0);g[a+132>>2]=ea(1.0);g[a+144>>2]=ea(0.0);g[a+148>>2]=ea(0.0);g[a+152>>2]=ea(.300000012);g[a+156>>2]=ea(.100000001);b=a+160|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+176>>2]=ea(1.0);g[a+180>>2]=ea(1.0);g[a+192>>2]=ea(0.0);g[a+196>>2]=ea(0.0);g[a+200>>2]=ea(20.0);g[a+204>>2]=ea(0.0);g[a+208>>2]=ea(.25);g[a+212>>2]=ea(1500.0);b=a+216|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;g[a+240>>2]=ea(0.0);g[a+244>>2]=ea(0.0);g[a+248>>2]=ea(20.0);g[a+252>>2]=ea(0.0);g[a+256>>2]=ea(.25);g[a+260>>2]=ea(1500.0);b=a+264|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;g[a+288>>2]=ea(0.0);g[a+292>>2]=ea(0.0);g[a+296>>2]=ea(20.0);g[a+300>>2]=ea(0.0);g[a+304>>2]=ea(.25);g[a+308>>2]=ea(1500.0);b=a+312|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;g[a+336>>2]=ea(0.0);g[a+340>>2]=ea(0.0);g[a+344>>2]=ea(20.0);g[a+348>>2]=ea(0.0);g[a+352>>2]=ea(.25);g[a+356>>2]=ea(1500.0);b=a+360|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;g[a+384>>2]=ea(2.0);g[a+388>>2]=ea(17.9049301);g[a+392>>2]=ea(1.0e3);g[a+396>>2]=ea(5.72957754);c[a+424>>2]=0;g[a+400>>2]=ea(0.0);g[a+404>>2]=ea(1.0);g[a+408>>2]=ea(.100000001);g[a+412>>2]=ea(1.0);g[a+416>>2]=ea(1.0);g[a+420>>2]=ea(1.0);g[a+428>>2]=ea(.00100000005);g[a+432>>2]=ea(10.0);g[a+436>>2]=ea(1.11111116);g[a+448>>2]=ea(2.0);g[a+452>>2]=ea(17.9049301);g[a+456>>2]=ea(1.0e3);g[a+460>>2]=ea(5.72957754);c[a+488>>2]=0;g[a+464>>2]=ea(0.0);g[a+468>>2]=ea(1.0);g[a+472>>2]=ea(.100000001);g[a+476>>2]=ea(1.0);g[a+480>>2]=ea(1.0);g[a+484>>2]=ea(1.0);g[a+492>>2]=ea(.00100000005);g[a+496>>2]=ea(10.0);g[a+500>>2]=ea(1.11111116);g[a+512>>2]=ea(2.0);g[a+516>>2]=ea(17.9049301);g[a+520>>2]=ea(1.0e3);g[a+524>>2]=ea(5.72957754);c[a+552>>2]=0;g[a+528>>2]=ea(0.0);g[a+532>>2]=ea(1.0);g[a+536>>2]=ea(.100000001);g[a+540>>2]=ea(1.0);g[a+544>>2]=ea(1.0);g[a+548>>2]=ea(1.0);g[a+556>>2]=ea(.00100000005);g[a+560>>2]=ea(10.0);g[a+564>>2]=ea(1.11111116);g[a+576>>2]=ea(2.0);g[a+580>>2]=ea(17.9049301);g[a+584>>2]=ea(1.0e3);g[a+588>>2]=ea(5.72957754);c[a+616>>2]=0;g[a+592>>2]=ea(0.0);g[a+596>>2]=ea(1.0);g[a+600>>2]=ea(.100000001);g[a+604>>2]=ea(1.0);g[a+608>>2]=ea(1.0);g[a+612>>2]=ea(1.0);g[a+620>>2]=ea(.00100000005);g[a+624>>2]=ea(10.0);g[a+628>>2]=ea(1.11111116);b=a+864|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=a+880|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=a+896|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;b=a+912|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;g[a+640>>2]=ea(0.0);g[a+644>>2]=ea(0.0);g[a+648>>2]=ea(0.0);g[a+688>>2]=ea(0.0);g[a+692>>2]=ea(0.0);g[a+696>>2]=ea(0.0);g[a+736>>2]=ea(0.0);g[a+740>>2]=ea(0.0);g[a+744>>2]=ea(0.0);g[a+784>>2]=ea(0.0);g[a+788>>2]=ea(0.0);g[a+792>>2]=ea(0.0);g[a+832>>2]=ea(1520.0);g[a+848>>2]=ea(.000657894765);g[a+652>>2]=ea(0.0);g[a+656>>2]=ea(0.0);g[a+660>>2]=ea(0.0);g[a+700>>2]=ea(0.0);g[a+704>>2]=ea(0.0);g[a+708>>2]=ea(0.0);g[a+748>>2]=ea(0.0);g[a+752>>2]=ea(0.0);g[a+756>>2]=ea(0.0);g[a+796>>2]=ea(0.0);g[a+800>>2]=ea(0.0);g[a+804>>2]=ea(0.0);g[a+836>>2]=ea(1520.0);g[a+852>>2]=ea(.000657894765);g[a+664>>2]=ea(0.0);g[a+668>>2]=ea(0.0);g[a+672>>2]=ea(0.0);g[a+712>>2]=ea(0.0);g[a+716>>2]=ea(0.0);g[a+720>>2]=ea(0.0);g[a+760>>2]=ea(0.0);g[a+764>>2]=ea(0.0);g[a+768>>2]=ea(0.0);g[a+808>>2]=ea(0.0);g[a+812>>2]=ea(0.0);g[a+816>>2]=ea(0.0);g[a+840>>2]=ea(1520.0);g[a+856>>2]=ea(.000657894765);g[a+676>>2]=ea(0.0);g[a+680>>2]=ea(0.0);g[a+684>>2]=ea(0.0);g[a+724>>2]=ea(0.0);g[a+728>>2]=ea(0.0);g[a+732>>2]=ea(0.0);g[a+772>>2]=ea(0.0);g[a+776>>2]=ea(0.0);g[a+780>>2]=ea(0.0);g[a+820>>2]=ea(0.0);g[a+824>>2]=ea(0.0);g[a+828>>2]=ea(0.0);g[a+844>>2]=ea(1520.0);g[a+860>>2]=ea(.000657894765);return}function CKa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=dp;e=a+(b*48|0)+0|0;f=d+0|0;h=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(h|0));i=ea(g[d+8>>2]);h=i>ea(0.0);g[a+(b*48|0)+32>>2]=ea(ea(1.0)/(h?i:ea(1.0)));i=ea(g[d+12>>2]);h=i>ea(0.0);g[a+(b*48|0)+36>>2]=ea(ea(1.0)/(h?i:ea(1.0)));i=ea(g[a+(b*48|0)+200>>2]);i=ea(i+ea(g[a+(b*48|0)+16>>2]));g[a+(b<<2)+832>>2]=i;g[a+(b<<2)+848>>2]=ea(ea(1.0)/i);return}function DKa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=dp;f=a+(b*48|0)+192|0;h=f+0|0;d=d+0|0;e=h+48|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));g[a+(b*48|0)+228>>2]=ea(ea(1.0)/ea(g[f>>2]));g[a+(b*48|0)+232>>2]=ea(ea(1.0)/ea(g[a+(b*48|0)+204>>2]));i=ea(g[a+(b*48|0)+200>>2]);i=ea(i+ea(g[a+(b*48|0)+16>>2]));g[a+(b<<2)+832>>2]=i;g[a+(b<<2)+848>>2]=ea(ea(1.0)/i);return}function EKa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;f=a+(b<<6)+384|0;d=d+0|0;e=f+64|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0));g[a+(b<<6)+428>>2]=ea(ea(1.0)/ea(g[a+(b<<6)+392>>2]));h=ea(g[a+(b<<6)+408>>2]);g[a+(b<<6)+432>>2]=ea(ea(1.0)/ea(h-ea(g[a+(b<<6)+400>>2])));g[a+(b<<6)+436>>2]=ea(ea(1.0)/ea(ea(g[a+(b<<6)+416>>2])-h));return}function FKa(a,b,c){a=a|0;b=b|0;c=c|0;g[a+(b*12|0)+640>>2]=ea(g[c>>2]);g[a+(b*12|0)+644>>2]=ea(g[c+4>>2]);g[a+(b*12|0)+648>>2]=ea(g[c+8>>2]);return}function GKa(a,b,c){a=a|0;b=b|0;c=c|0;g[a+(b*12|0)+688>>2]=ea(g[c>>2]);g[a+(b*12|0)+692>>2]=ea(g[c+4>>2]);g[a+(b*12|0)+696>>2]=ea(g[c+8>>2]);return}function HKa(a,b,c){a=a|0;b=b|0;c=c|0;g[a+(b*12|0)+736>>2]=ea(g[c>>2]);g[a+(b*12|0)+740>>2]=ea(g[c+4>>2]);g[a+(b*12|0)+744>>2]=ea(g[c+8>>2]);return}function IKa(a,b,c){a=a|0;b=b|0;c=c|0;g[a+(b*12|0)+784>>2]=ea(g[c>>2]);g[a+(b*12|0)+788>>2]=ea(g[c+4>>2]);g[a+(b*12|0)+792>>2]=ea(g[c+8>>2]);return}function JKa(b,c,d){b=b|0;c=c|0;d=d|0;a[b+c+928>>0]=d;return}function KKa(a,b,d){a=a|0;b=b|0;d=d|0;a=a+(b<<4)+864|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function LKa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;f=((ba(a<<2,b)|0)+47&-16)+((b<<3)+30&-32)|0;d=DQa(e,f,459480,55)|0;wfu(d|0,0,f|0)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+20>>2]=0;c[d+24>>2]=a;c[d+12>>2]=0;c[d+16>>2]=b;i=e;return d|0}function MKa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=a+24|0;i=c[h>>2]|0;l=a+16|0;m=c[l>>2]|0;wfu(a|0,0,((ba(i<<2,m)|0)+47&-16)+((m<<3)+30&-32)|0)|0;c[h>>2]=i;c[l>>2]=m;l=a+32|0;c[a>>2]=l;m=ba(d,b)|0;h=(m<<2)+15&-16;i=l+h|0;k=a+4|0;c[k>>2]=i;h=l+(h+((d<<2)+15&-16))|0;l=a+8|0;c[l>>2]=h;a:do if(d){j=0;while(1){c[h+(j<<2)>>2]=c[f+(j<<2)>>2];c[i+(j<<2)>>2]=c[e+(j<<2)>>2];j=j+1|0;if((j|0)==(d|0))break a;h=c[l>>2]|0;i=c[k>>2]|0}}while(0);if(!m){f=a+20|0;c[f>>2]=b;a=a+12|0;c[a>>2]=d;return}h=c[a>>2]|0;i=0;do{g[h+(i<<2)>>2]=ea(1.0);i=i+1|0}while((i|0)!=(m|0));f=a+20|0;c[f>>2]=b;a=a+12|0;c[a>>2]=d;return}function NKa(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function OKa(a,b,d){a=a|0;b=b|0;d=d|0;return ea(g[(c[a>>2]|0)+((ba(c[a+20>>2]|0,b)|0)+d<<2)>>2])}function PKa(a){a=a|0;var b=dp;b=ea(ea(g[a>>2])*ea(5.0));g[114894]=b;g[114896]=ea(ea(1.0)/b);g[114898]=ea(g[a>>2]);g[114900]=ea(ea(g[a>>2])*ea(.200000003));g[114902]=ea(g[a>>2]);return}function QKa(){g[114894]=ea(0.0);g[114896]=ea(0.0);g[114898]=ea(0.0);g[114900]=ea(0.0);g[114902]=ea(0.0);return}function RKa(a){a=a|0;c[114904]=a;return}function SKa(){var a=0;a=c[114904]|0;c[114904]=0;return a|0}function TKa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;h=h|0;var j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp;G=i;i=i+4592|0;p=G+4572|0;o=G+4560|0;n=G+4548|0;E=G+4536|0;F=G+4524|0;v=G+192|0;w=G+96|0;x=G;y=G+2312|0;if((a|0)==3){F=((f+1|0)>>>0)%3|0;f=((f+2|0)>>>0)%3|0;c[v+2116>>2]=3;c[w+92>>2]=3;g[v>>2]=ea(g[b+(F<<2)>>2]);a=b+12|0;g[v+4>>2]=ea(g[a+(F<<2)>>2]);E=b+24|0;g[v+8>>2]=ea(g[E+(F<<2)>>2]);g[v+92>>2]=ea(g[b+(f<<2)>>2]);g[v+96>>2]=ea(g[a+(f<<2)>>2]);g[v+100>>2]=ea(g[E+(f<<2)>>2]);g[v+184>>2]=ea(1.0);g[v+188>>2]=ea(1.0);g[v+192>>2]=ea(1.0);g[w>>2]=ea(ea(g[d+(F<<2)>>2])*e);g[w+4>>2]=ea(ea(g[d+(f<<2)>>2])*e);g[w+8>>2]=e;c[x+92>>2]=3;c[y+2208>>2]=0;z9a(y,v);A9a(y,w,x);g[h>>2]=ea(g[x>>2]);g[h+4>>2]=ea(g[x+4>>2]);g[h+8>>2]=ea(g[x+8>>2]);i=G;return}else if((a|0)==1){g[h>>2]=e;i=G;return}else if((a|0)==2){z=ea(g[b>>2]);g[p>>2]=z;m=p+4|0;B=ea(g[b+4>>2]);g[m>>2]=B;r=p+8|0;C=ea(g[b+8>>2]);g[r>>2]=C;g[p+(f<<2)>>2]=ea(0.0);D=ea(g[b+12>>2]);q=ea(D-z);A=ea(g[b+16>>2]);t=ea(A-B);u=ea(g[b+20>>2]);s=ea(u-C);g[o>>2]=q;j=o+4|0;g[j>>2]=t;l=o+8|0;g[l>>2]=s;g[o+(f<<2)>>2]=ea(0.0);s=ea(g[o>>2]);t=ea(s*s);q=ea(g[j>>2]);t=ea(t+ea(q*q));k=ea(g[l>>2]);t=ea(R(ea(t+ea(k*k))));if(t>ea(0.0)){t=ea(ea(1.0)/t);s=ea(s*t);g[o>>2]=s;q=ea(q*t);g[j>>2]=q;k=ea(k*t);g[l>>2]=k}g[n>>2]=ea(g[d>>2]);y=n+4|0;g[y>>2]=ea(g[d+4>>2]);x=n+8|0;g[x>>2]=ea(g[d+8>>2]);g[n+(f<<2)>>2]=ea(0.0);L=ea(g[n>>2]);I=ea(g[p>>2]);L=ea(L-I);K=ea(g[y>>2]);H=ea(g[m>>2]);K=ea(K-H);t=ea(g[x>>2]);J=ea(g[r>>2]);t=ea(ea(ea(L*s)+ea(K*q))+ea(ea(t-J)*k));I=ea(I+ea(s*t));H=ea(H+ea(q*t));t=ea(J+ea(k*t));g[E>>2]=z;x=E+4|0;g[x>>2]=B;y=E+8|0;g[y>>2]=C;g[E+(f<<2)>>2]=ea(0.0);g[F>>2]=D;b=F+4|0;g[b>>2]=A;d=F+8|0;g[d>>2]=u;g[F+(f<<2)>>2]=ea(0.0);C=ea(ea(g[E>>2])-I);D=ea(ea(g[x>>2])-H);D=ea(ea(ea(C*s)+ea(D*q))+ea(ea(ea(g[y>>2])-t)*k));C=ea(ea(g[F>>2])-I);A=ea(ea(g[b>>2])-H);A=ea(ea(ea(s*C)+ea(q*A))+ea(k*ea(ea(g[d>>2])-t)));D=ea(ea(A*e)/ea(A-D));e=ea(e-D);g[h>>2]=D;g[h+4>>2]=e;i=G;return}else{if(a>>>0<=3){i=G;return}r=((f+1|0)>>>0)%3|0;o=((f+2|0)>>>0)%3|0;k=ea(e/ea(a>>>0));p=a+3|0;c[v+2116>>2]=p;c[w+92>>2]=p;j=0;do{f=b+(j*12|0)|0;g[v+(j<<2)>>2]=ea(g[f+(r<<2)>>2]);g[v+(j<<2)+92>>2]=ea(g[f+(o<<2)>>2]);g[v+(j<<2)+184>>2]=ea(1.0);j=j+1|0}while((j|0)!=(a|0));if(a>>>0<4294967293){j=a;do{g[v+(j<<2)>>2]=ea(0.0);g[v+(j<<2)+92>>2]=ea(0.0);g[v+(j<<2)+184>>2]=ea(0.0);j=j+1|0}while(j>>>0

>>0)}g[w>>2]=ea(ea(g[d+(r<<2)>>2])*e);g[w+4>>2]=ea(ea(g[d+(o<<2)>>2])*e);g[w+8>>2]=e;m=a+1|0;n=a+2|0;k=ea(k*ea(2.0));j=a<<2;l=0;do{d=l+3|0;wfu(v+(d*92|0)|0,0,j|0)|0;g[v+(d*92|0)+(l<<2)>>2]=ea(2.0);f=b+(l*12|0)|0;g[v+(d*92|0)+(a<<2)>>2]=ea(g[f+(r<<2)>>2]);g[v+(d*92|0)+(m<<2)>>2]=ea(g[f+(o<<2)>>2]);g[v+(d*92|0)+(n<<2)>>2]=ea(1.0);g[w+(d<<2)>>2]=k;l=l+1|0}while((l|0)!=(a|0));c[x+92>>2]=p;c[y+2208>>2]=0;z9a(y,v);A9a(y,w,x);yfu(h|0,x|0,a<<2|0)|0;i=G;return}}function UKa(b,d,e){b=ea(b);d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=0,l=0;l=e+65|0;do if(((a[l>>0]|0)!=0?(f=e+68|0,h=c[f>>2]|0,((c[d+132>>2]|0)+-1|0)!=(h|0)):0)?(i=e+72|0,(h|0)==(c[i>>2]|0)):0){if(!h){g[e+80>>2]=ea(0.0);c[i>>2]=2;c[f>>2]=1;break}g[e+80>>2]=ea(0.0);if((h|0)==1){c[i>>2]=2;c[f>>2]=1;break}else{c[i>>2]=h+1;c[f>>2]=1;break}}while(0);k=e+66|0;h=e+68|0;f=c[h>>2]|0;do if(a[k>>0]|0)if(f){i=e+72|0;if((f|0)==(c[i>>2]|0)){if((f|0)==2){g[e+80>>2]=ea(0.0);c[i>>2]=0;c[h>>2]=1;f=1;break}g[e+80>>2]=ea(0.0);if((f|0)==1){c[i>>2]=0;c[h>>2]=1;f=1;break}else{c[i>>2]=f+-1;c[h>>2]=1;f=1;break}}}else f=0;while(0);h=c[e+72>>2]|0;if((f|0)==(h|0))return;f=e+80|0;j=ea(g[f>>2]);if(j>ea(g[d+136>>2])){c[e+68>>2]=h;g[f>>2]=ea(0.0);a[k>>0]=0;a[l>>0]=0;return}else{g[f>>2]=ea(j+b);return}}function VKa(b,c,d,e,f,h,i){b=ea(b);c=ea(c);d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=0;o=ea(Q(ea(b)));m=ea(Q(ea(c)));r=(d|0)==0;if(!r){j=0;k=ea(0.0);do{if(a[e+j>>0]|0)k=ea(k+ea(1.0));j=j+2|0}while(j>>>0>>0);if(k>ea(0.0))l=ea(ea(1.0)/k);else l=ea(0.0);n=d>>>0>1;if(n){j=1;k=ea(0.0);do{if(a[e+j>>0]|0)k=ea(k+ea(1.0));j=j+2|0}while(j>>>0>>0);if(k>ea(0.0)){p=l;q=ea(ea(1.0)/k)}else{p=l;q=ea(0.0)}}else{p=l;q=ea(0.0);n=0}}else{p=ea(0.0);q=ea(0.0);n=0}k=ea(o+m);if(k>ea(.00100000005)){l=ea(ea(ea(o-m)*ea(.5))/k);k=ea(l+ea(.5));l=ea(ea(.5)-l);j=b<=ea(-0.0);o=j?ea(0.0):ea(1.0);j=b>=ea(0.0);b=j?o:ea(-1.0);j=c<=ea(-0.0);o=j?ea(0.0):ea(1.0);j=c>=ea(0.0);c=b;o=j?o:ea(-1.0)}else{l=ea(.5);k=ea(.5);c=ea(1.0);o=ea(1.0)}m=ea(p*k);b=ea(q*l);k=ea(p*ea(.5));l=ea(q*ea(.5));if(!r){j=0;do{if(a[e+j>>0]|0){g[f+(j<<2)>>2]=k;g[h+(j<<2)>>2]=m;g[i+(j<<2)>>2]=c}j=j+2|0}while(j>>>0>>0)}if(n)j=1;else return;do{if(a[e+j>>0]|0){g[f+(j<<2)>>2]=l;g[h+(j<<2)>>2]=b;g[i+(j<<2)>>2]=o}j=j+2|0}while(j>>>0>>0);return}function WKa(a,b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=ea(f);h=ea(h);i=ea(i);j=ea(j);k=ea(k);l=ea(l);m=ea(m);n=ea(n);o=o|0;p=p|0;q=q|0;r=r|0;var s=dp,t=0;g[o>>2]=ea(0.0);g[p>>2]=ea(0.0);g[q>>2]=ea(0.0);g[r>>2]=ea(0.0);if(d==ea(0.0)&c==ea(0.0)&e==ea(0.0))return;j=ea(ea(g[a+4>>2])*j);s=ea(k*ea(3.0));s=ea(s/ea(g[a>>2]));s=ea(ea(s-ea(s*ea(s*ea(.333330005))))+ea(s*ea(s*ea(s*ea(.0370370001)))));t=s>ea(1.0);s=ea(j*(t?ea(1.0):s));k=ea(ea(g[a+8>>2])*m);e=ea(+V(+(+ea(d-ea(ea(ea(ea(g[a+12>>2])*m)*e)/s)))));j=ea(b*l);k=ea(ea(R(ea(ea(ea(k*ea(k*c))*c)+ea(e*ea(s*ea(e*s))))))/j);l=ea(k*ea(k*ea(.333330005)));i=ea(k*ea(k*ea(k*ea(.0370370001))));f=ea(ea(k-l)+i);t=f>ea(1.0);f=t?ea(1.0):f;i=ea(ea(ea(k-ea(k*k))+ea(k*l))-ea(k*i));if(!(k<=ea(6.28318548)))k=ea(1.0);else{n=ea(s*ea(ea(g[a+44>>2])*n));k=ea(ea(ea(n+ea(1.0))-ea(ea(+T(+ea(k*ea(.5))))*ea(ea(1.0)-n)))*ea(.5))}m=ea(e*k);d=ea(j/ea(R(ea(ea(c*c)+ea(e*ea(k*m))))));l=ea(ea(f*c)*d);n=ea(-ea(ea(f*m)*d));c=ea(ea(i*m)*d);g[o>>2]=ea(-ea(l*h));g[p>>2]=l;g[q>>2]=n;g[r>>2]=c;return}function XKa(d,f,h,j){d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=dp,u=0,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=0,kb=0,lb=0,mb=0,nb=0,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=dp,Mb=dp,Nb=dp,Ob=dp;Kb=i;i=i+2464|0;Cb=Kb+2444|0;k=Kb+2416|0;wb=Kb+2400|0;xb=Kb+2384|0;Ab=Kb+2320|0;yb=Kb+2304|0;vb=Kb+2288|0;rb=Kb+2272|0;sb=Kb+2256|0;Bb=Kb+2240|0;ub=Kb+2192|0;tb=Kb+2144|0;I=Kb+40|0;zb=Kb;Ib=Kb+12|0;Sa=Kb+24|0;Xa=Kb+2456|0;Gb=Kb+2104|0;Eb=Kb+2116|0;Jb=Kb+2128|0;Hb=Kb+2132|0;Fb=Kb+2136|0;Db=Kb+2140|0;if(c[114906]|0){Oa=c[459624+(d<<2)>>2]|0;g[Oa>>2]=ea(0.0);lb=c[459624+(d+1<<2)>>2]|0;g[lb>>2]=ea(0.0);mb=c[459624+(d+2<<2)>>2]|0;g[mb>>2]=ea(0.0);nb=c[459624+(d+3<<2)>>2]|0;g[nb>>2]=ea(0.0);g[Oa+4>>2]=ea(0.0);g[lb+4>>2]=ea(0.0);g[mb+4>>2]=ea(0.0);g[nb+4>>2]=ea(0.0);g[Oa+8>>2]=ea(0.0);g[lb+8>>2]=ea(0.0);g[mb+8>>2]=ea(0.0);g[nb+8>>2]=ea(0.0);g[Oa+12>>2]=ea(0.0);g[lb+12>>2]=ea(0.0);g[mb+12>>2]=ea(0.0);g[nb+12>>2]=ea(0.0);g[Oa+28>>2]=ea(0.0);g[lb+28>>2]=ea(0.0);g[mb+28>>2]=ea(0.0);g[nb+28>>2]=ea(0.0);g[Oa+36>>2]=ea(0.0);g[lb+36>>2]=ea(0.0);g[mb+36>>2]=ea(0.0);g[nb+36>>2]=ea(0.0);g[Oa+24>>2]=ea(0.0);g[lb+24>>2]=ea(0.0);g[mb+24>>2]=ea(0.0);g[nb+24>>2]=ea(0.0);g[Oa+32>>2]=ea(0.0);g[lb+32>>2]=ea(0.0);g[mb+32>>2]=ea(0.0);g[nb+32>>2]=ea(0.0);g[Oa+20>>2]=ea(0.0);g[lb+20>>2]=ea(0.0);g[mb+20>>2]=ea(0.0);g[nb+20>>2]=ea(0.0)}Ya=ea(g[f>>2]);cb=ea(g[f+4>>2]);fb=ea(g[f+8>>2]);gb=ea(g[f+28>>2]);hb=ea(g[f+24>>2]);Qa=a[f+32>>0]|0;ib=ea(g[f+36>>2]);G=h+72|0;jb=c[G>>2]|0;l=h+76|0;kb=c[l>>2]|0;lb=c[h+80>>2]|0;mb=c[h+84>>2]|0;X=ea(ea(1.0)*ea(2.0));ba=ea(ea(0.0)*ea(2.0));$=ea(ea(0.0)*ea(2.0));nb=h+32|0;_=ea(g[nb>>2]);Z=ea(ea(_*_)+ea(-.5));ob=h+20|0;ia=ea(g[ob>>2]);W=ea(X*ia);pb=h+24|0;aa=ea(g[pb>>2]);W=ea(W+ea(ba*aa));qb=h+28|0;da=ea(g[qb>>2]);W=ea(W+ea($*da));fa=ea(ea(aa*W)+ea(ea(ba*Z)+ea(_*ea(ea(X*da)-ea($*ia)))));ja=ea(ea(ea($*Z)+ea(_*ea(ea(ba*ia)-ea(X*aa))))+ea(da*W));g[Cb>>2]=ea(ea(ia*W)+ea(ea(X*Z)+ea(_*ea(ea($*aa)-ea(ba*da)))));g[Cb+4>>2]=fa;g[Cb+8>>2]=ja;Ra=a[h>>0]|0;Ta=c[h+12>>2]|0;Ua=c[h+8>>2]|0;Va=c[h+4>>2]|0;Wa=c[h+16>>2]|0;F=c[f+40>>2]|0;$q[c[(c[F>>2]|0)+124>>2]&8191](k,F);g[j+888>>2]=ea(g[k>>2]);g[j+892>>2]=ea(g[k+4>>2]);g[j+896>>2]=ea(g[k+8>>2]);g[j+900>>2]=ea(g[k+12>>2]);Qa=Qa<<24>>24==0;Ra=Ra<<24>>24!=0;l=c[l>>2]|0;F=c[l+212>>2]|0;J=h+88|0;k=(c[J>>2]|0)==0;if(!F){if(!k){m=l+96|0;n=l+192|0;o=l+176|0;k=l+160|0;l=0;do{Na=e[n+(l<<1)>>1]|0;c[wb+(l<<2)>>2]=Na;Ma=o+(l<<2)|0;g[xb+(l<<2)>>2]=ea(g[Ma>>2]);ja=ea(g[m+(l<<4)>>2]);g[Ab+(l<<4)>>2]=ja;Ja=m+(l<<4)+4|0;g[Ab+(l<<4)+4>>2]=ea(g[Ja>>2]);Ka=m+(l<<4)+8|0;g[Ab+(l<<4)+8>>2]=ea(g[Ka>>2]);La=m+(l<<4)+12|0;g[Ab+(l<<4)+12>>2]=ea(g[La>>2]);Oa=k+(l<<2)|0;g[yb+(l<<2)>>2]=ea(g[Oa>>2]);c[vb+(l<<2)>>2]=0;c[rb+(l<<2)>>2]=0;c[sb+(l<<2)>>2]=0;c[Bb+(l<<2)>>2]=-1;g[ub+(l*12|0)>>2]=ea(0.0);g[ub+(l*12|0)+4>>2]=ea(0.0);g[ub+(l*12|0)+8>>2]=ea(0.0);g[tb+(l*12|0)>>2]=ea(0.0);g[tb+(l*12|0)+4>>2]=ea(0.0);g[tb+(l*12|0)+8>>2]=ea(0.0);c[j+(l<<2)+904>>2]=Na;g[j+(l<<4)+920>>2]=ja;g[j+(l<<4)+924>>2]=ea(g[Ja>>2]);g[j+(l<<4)+928>>2]=ea(g[Ka>>2]);g[j+(l<<4)+932>>2]=ea(g[La>>2]);g[j+(l<<2)+984>>2]=ea(g[Ma>>2]);g[j+(l<<2)+1e3>>2]=ea(g[Oa>>2]);l=l+1|0}while(l>>>0<(c[J>>2]|0)>>>0)}}else if(!k){z=f+44|0;A=I+2060|0;B=I+4|0;C=I+8|0;E=0;do{Oa=a[F+(E*80|0)+77>>0]|0;D=Oa&255;k=wb+(E<<2)|0;if(!(Oa<<24>>24)){c[k>>2]=0;g[xb+(E<<2)>>2]=ea(0.0);Oa=Ab+(E<<4)|0;c[Oa+0>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;g[yb+(E<<2)>>2]=ea(0.0);c[vb+(E<<2)>>2]=0;c[rb+(E<<2)>>2]=0;c[sb+(E<<2)>>2]=0;c[Bb+(E<<2)>>2]=-1;g[ub+(E*12|0)>>2]=ea(0.0);g[ub+(E*12|0)+4>>2]=ea(0.0);g[ub+(E*12|0)+8>>2]=ea(0.0);g[tb+(E*12|0)>>2]=ea(0.0);g[tb+(E*12|0)+4>>2]=ea(0.0);g[tb+(E*12|0)+8>>2]=ea(0.0);c[j+(E<<2)+904>>2]=0;Oa=j+(E<<4)+920|0;c[Oa+0>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;g[j+(E<<2)+984>>2]=ea(0.0);g[j+(E<<2)+1e3>>2]=ea(0.0)}else{c[k>>2]=D;l=F+(E*80|0)+40|0;ja=ea(g[l>>2]);g[xb+(E<<2)>>2]=ja;m=F+(E*80|0)+16|0;da=ea(g[m>>2]);o=F+(E*80|0)+20|0;fa=ea(g[o>>2]);p=F+(E*80|0)+24|0;w=ea(g[p>>2]);q=F+(E*80|0)+28|0;r=ea(g[q>>2]);s=F+(E*80|0)+32|0;t=ea(g[s>>2]);u=F+(E*80|0)+36|0;v=ea(g[u>>2]);w=ea(-ea(ea(ea(da*r)+ea(fa*t))+ea(w*v)));g[Ab+(E<<4)>>2]=r;g[Ab+(E<<4)+4>>2]=t;g[Ab+(E<<4)+8>>2]=v;g[Ab+(E<<4)+12>>2]=w;if(ja!=ea(0.0)){y=c[F+(E*80|0)+4>>2]|0;y=Hr[c[(c[y>>2]|0)+108>>2]&16383](y,c[F+(E*80|0)+8>>2]|0)|0}else y=0;x=c[z>>2]|0;B9a(I,x);a:do if((y|0)!=0?(H=c[I+((y>>>(c[A>>2]|0)&255)<<2)+12>>2]|0,(H|0)!=-1):0){n=c[B>>2]|0;k=H;while(1){if((c[n+(k<<2)>>2]|0)==(y|0))break;k=c[I+(k<<2)+1036>>2]|0;if((k|0)==-1){k=0;break a}}k=c[(c[C>>2]|0)+(k<<2)>>2]|0}else k=0;while(0);ja=ea(OKa(x,k,c[(c[G>>2]|0)+(E<<6)+424>>2]|0));g[yb+(E<<2)>>2]=ja;c[vb+(E<<2)>>2]=c[F+(E*80|0)+4>>2];c[rb+(E<<2)>>2]=c[F+(E*80|0)>>2];c[sb+(E<<2)>>2]=y;c[Bb+(E<<2)>>2]=k;g[ub+(E*12|0)>>2]=ea(g[m>>2]);g[ub+(E*12|0)+4>>2]=ea(g[o>>2]);g[ub+(E*12|0)+8>>2]=ea(g[p>>2]);g[tb+(E*12|0)>>2]=ea(g[q>>2]);g[tb+(E*12|0)+4>>2]=ea(g[s>>2]);g[tb+(E*12|0)+8>>2]=ea(g[u>>2]);c[j+(E<<2)+904>>2]=D;g[j+(E<<4)+920>>2]=r;g[j+(E<<4)+924>>2]=t;g[j+(E<<4)+928>>2]=v;g[j+(E<<4)+932>>2]=w;g[j+(E<<2)+984>>2]=ea(g[l>>2]);g[j+(E<<2)+1e3>>2]=ja}E=E+1|0}while(E>>>0<(c[J>>2]|0)>>>0)}Ea=zb+4|0;Fa=zb+8|0;Ga=h+36|0;Ha=h+40|0;Ia=h+44|0;Ja=Ib+4|0;Ka=Ib+8|0;La=h+48|0;Ma=h+52|0;Na=h+56|0;Oa=h+64|0;Pa=h+68|0;Ba=h+60|0;Ca=f+12|0;Da=f+16|0;G=f+20|0;H=j+484|0;I=j+488|0;J=j+492|0;h=j+496|0;ka=j+500|0;la=j+504|0;ma=mb+8|0;na=mb+4|0;oa=mb+12|0;pa=mb+16|0;qa=Gb+4|0;ra=Gb+8|0;sa=Eb+4|0;ta=Eb+8|0;ua=lb+16|0;va=Sa+4|0;wa=Sa+8|0;Aa=0;do{D=j+(Aa<<2)+508|0;g[D>>2]=ea(g[kb+(Aa<<2)+48>>2]);xa=j+(Aa<<2)+524|0;g[xa>>2]=ea(g[kb+(Aa<<2)+64>>2]);k=jb+(Aa*48|0)+12|0;if(c[114906]|0){ja=ea(-ea(g[k>>2]));g[c[459624+(Aa+d<<2)>>2]>>2]=ja}y=j+(Aa<<2)+292|0;g[y>>2]=ea(-ea(g[k>>2]));f=j+Aa+652|0;a[f>>0]=0;n=j+(Aa<<2)+636|0;g[n>>2]=ea(0.0);E=j+Aa+768|0;a[E>>0]=0;F=j+(Aa<<2)+752|0;g[F>>2]=ea(0.0);ya=j+Aa+884|0;a[ya>>0]=0;za=j+(Aa<<2)+868|0;g[za>>2]=ea(0.0);l=j+Aa+112|0;a[l>>0]=1;B=a[Wa+Aa>>0]|0;A=c[wb+(Aa<<2)>>2]|0;ja=ea(g[xb+(Aa<<2)>>2]);v=ea(g[Ab+(Aa<<4)>>2]);t=ea(g[Ab+(Aa<<4)+4>>2]);r=ea(g[Ab+(Aa<<4)+8>>2]);g[zb>>2]=v;g[Ea>>2]=t;g[Fa>>2]=r;C=jb+(Aa*48|0)+192|0;t=ea(g[C>>2]);m=jb+(Aa*48|0)+8|0;v=ea(g[m>>2]);s=jb+(Aa*12|0)+640|0;da=ea(ea(g[s>>2])*ea(2.0));p=jb+(Aa*12|0)+644|0;aa=ea(ea(g[p>>2])*ea(2.0));o=jb+(Aa*12|0)+648|0;Z=ea(ea(g[o>>2])*ea(2.0));_=ea(g[nb>>2]);X=ea(ea(_*_)+ea(-.5));$=ea(g[ob>>2]);O=ea(da*$);ba=ea(g[pb>>2]);O=ea(O+ea(aa*ba));L=ea(g[qb>>2]);O=ea(O+ea(Z*L));M=ea(ea($*O)+ea(ea(da*X)+ea(_*ea(ea(Z*ba)-ea(aa*L)))));N=ea(ea(ba*O)+ea(ea(aa*X)+ea(_*ea(ea(da*L)-ea(Z*$)))));O=ea(ea(ea(Z*X)+ea(_*ea(ea(aa*$)-ea(da*ba))))+ea(L*O));u=jb+(Aa*12|0)+784|0;da=ea(ea(g[u>>2])*ea(2.0));q=jb+(Aa*12|0)+788|0;aa=ea(ea(g[q>>2])*ea(2.0));x=jb+(Aa*12|0)+792|0;Z=ea(ea(g[x>>2])*ea(2.0));fa=ea(ea(ea($*da)+ea(ba*aa))+ea(L*Z));w=ea(ea($*fa)+ea(ea(X*da)+ea(_*ea(ea(ba*Z)-ea(L*aa)))));K=ea(ea(ba*fa)+ea(ea(X*aa)+ea(_*ea(ea(L*da)-ea($*Z)))));fa=ea(ea(ea(X*Z)+ea(_*ea(ea($*aa)-ea(ba*da))))+ea(L*fa));w=ea(ea(g[Ga>>2])+w);K=ea(ea(g[Ha>>2])+K);L=ea(t+v);w=ea(w-ea(L*M));K=ea(K-ea(L*N));L=ea(ea(ea(g[Ia>>2])+fa)-ea(L*O));do if(((A|0)!=0&B<<24>>24!=0&ja!=ea(0.0)?(Za=ea(g[zb>>2]),$a=ea(M*Za),_a=ea(g[Ea>>2]),$a=ea($a+ea(N*_a)),ab=ea(ea(r*O)+$a),ab>2]),db=ea(ea(t*ea(2.0))+v),eb=ea(db-ea(ea(-ea(ea(ea(r*L)+ea(ea(w*Za)+ea(K*_a)))+ea(g[Ab+(Aa<<4)+12>>2])))/ab)),eb>ea(-ea(g[k>>2]))):0){c[j+(Aa<<2)+132>>2]=c[vb+(Aa<<2)>>2];k=c[rb+(Aa<<2)>>2]|0;c[j+(Aa<<2)+116>>2]=k;c[j+(Aa<<2)+148>>2]=c[sb+(Aa<<2)>>2];c[j+(Aa<<2)+164>>2]=c[Bb+(Aa<<2)>>2];z=ub+(Aa*12|0)|0;g[j+(Aa*12|0)+180>>2]=ea(g[z>>2]);A=ub+(Aa*12|0)+4|0;g[j+(Aa*12|0)+184>>2]=ea(g[A>>2]);B=ub+(Aa*12|0)+8|0;g[j+(Aa*12|0)+188>>2]=ea(g[B>>2]);g[j+(Aa*12|0)+228>>2]=ea(g[tb+(Aa*12|0)>>2]);g[j+(Aa*12|0)+232>>2]=ea(g[tb+(Aa*12|0)+4>>2]);g[j+(Aa*12|0)+236>>2]=ea(g[tb+(Aa*12|0)+8>>2]);a[l>>0]=0;g[n>>2]=ea(eb-ea(g[m>>2]));a[f>>0]=eb>ea(g[m>>2])&1;g[j+(Aa*12|0)+540>>2]=ea(g[u>>2]);g[j+(Aa*12|0)+544>>2]=ea(g[q>>2]);g[j+(Aa*12|0)+548>>2]=ea(g[x>>2]);g[j+(Aa*12|0)+588>>2]=ea(g[s>>2]);g[j+(Aa*12|0)+592>>2]=ea(g[p>>2]);g[j+(Aa*12|0)+596>>2]=ea(g[o>>2]);P=ea(g[m>>2]);P=eb>2]=P;if(c[114906]|0)g[c[459624+(Aa+d<<2)>>2]>>2]=P;t=ea(db-P);ja=ea(w+ea(M*t));da=ea(K+ea(N*t));t=ea(L+ea(O*t));g[Ib>>2]=ja;g[Ja>>2]=da;g[Ka>>2]=t;ja=ea(ja-ea(g[Ga>>2]));da=ea(da-ea(g[Ha>>2]));t=ea(t-ea(g[Ia>>2]));_=ea(g[La>>2]);$=ea(g[Ma>>2]);ba=ea(g[Na>>2]);v=ea(g[Oa>>2]);r=ea(t*v);aa=ea(g[Pa>>2]);r=ea(r-ea(da*aa));aa=ea(ja*aa);fa=ea(g[Ba>>2]);r=ea(_+r);t=ea($+ea(aa-ea(t*fa)));v=ea(ba+ea(ea(da*fa)-ea(ja*v)));if((k|0)!=0?(b[k+4>>1]|0)==5:0){Z_(Sa,k,Ib);ha=ea(g[Sa>>2]);ia=ea(g[va>>2]);ja=ea(g[wa>>2]);w=ea(r-ha);t=ea(t-ia);v=ea(v-ja)}else{w=r;ha=ea(0.0);ia=ea(0.0);ja=ea(0.0);k=0}r=ea(g[kb+(Aa<<2)+80>>2]);if(r!=ea(34028234699999998.0e22))r=ea(fb*ea(P-r));else r=ea(0.0);fa=ea(M*ea(g[Ca>>2]));fa=ea(fa+ea(N*ea(g[Da>>2])));fa=ea(fa+ea(O*ea(g[G>>2])));y=fa>2])*fa);fa=ea(ea(P*ea(g[jb+(Aa*48|0)>>2]))+fa);y=fa>ea(0.0);fa=y?fa:ea(0.0);r=ea(ea(r*ea(g[jb+(Aa*48|0)+4>>2]))+fa);g[j+(Aa<<2)+308>>2]=r;if(c[114906]|0)g[(c[459624+(Aa+d<<2)>>2]|0)+4>>2]=r;fa=ea(r*ea(-1.0));aa=ea(O*fa);_=ea(ea(ea(M*fa)*Za)+ea(ea(N*fa)*_a));r=ea(g[Fa>>2]);aa=ea(_+ea(aa*r));_=ea(Za*aa);$=ea(_a*aa);aa=ea(r*aa);W=ea(ea(g[jb+(Aa*12|0)+688>>2])*ea(2.0));U=ea(ea(g[jb+(Aa*12|0)+692>>2])*ea(2.0));R=ea(ea(g[jb+(Aa*12|0)+696>>2])*ea(2.0));T=ea(g[nb>>2]);S=ea(ea(T*T)+ea(-.5));V=ea(g[ob>>2]);da=ea(W*V);X=ea(g[pb>>2]);da=ea(da+ea(U*X));ba=ea(g[qb>>2]);da=ea(da+ea(R*ba));Z=ea(ea(V*da)+ea(ea(W*S)+ea(T*ea(ea(R*X)-ea(U*ba)))));ga=ea(ea(X*da)+ea(ea(U*S)+ea(T*ea(ea(W*ba)-ea(R*V)))));da=ea(ea(ea(R*S)+ea(T*ea(ea(U*V)-ea(W*X))))+ea(ba*da));ba=ea(ea(aa*ga)-ea($*da));da=ea(ea(_*da)-ea(aa*Z));ga=ea(ea($*Z)-ea(_*ga));g[H>>2]=ea(_+ea(g[H>>2]));g[I>>2]=ea($+ea(g[I>>2]));g[J>>2]=ea(aa+ea(g[J>>2]));g[h>>2]=ea(ea(g[h>>2])+ba);g[ka>>2]=ea(ea(g[ka>>2])+da);g[la>>2]=ea(ea(g[la>>2])+ga);fa=ea(fa*ea($a+ea(O*r)));ga=ea(Za*ea(g[Ca>>2]));ga=ea(ga+ea(_a*ea(g[Da>>2])));ga=ea(ga+ea(r*ea(g[G>>2])));y=ga>2])*ga));if((k|0)!=0?($q[c[(c[k>>2]|0)+204>>2]&8191](Xa,k),(a[Xa>>0]&1)==0):0){c[j+(Aa<<2)+1016>>2]=k;fa=ea(-ga);ba=ea(ea(g[zb>>2])*fa);da=ea(Ya*ea(ea(g[Ea>>2])*fa));fa=ea(Ya*ea(r*fa));g[j+(Aa*12|0)+1032>>2]=ea(Ya*ba);g[j+(Aa*12|0)+1036>>2]=da;g[j+(Aa*12|0)+1040>>2]=fa;g[j+(Aa*12|0)+1080>>2]=ea(g[z>>2]);g[j+(Aa*12|0)+1084>>2]=ea(g[A>>2]);g[j+(Aa*12|0)+1088>>2]=ea(g[B>>2])}fa=ea(gb*ga);fa=ea(fa*ea(g[jb+(Aa<<2)+848>>2]));r=ea(g[mb>>2]);do if(!(r>=fa))if(!(ea(g[ma>>2])<=fa)){X=ea(g[na>>2]);da=ea(g[oa>>2]);X=ea(X+ea(ea(g[pa>>2])*ea(ea(fa-r)*ea(da-X))));break}else{X=ea(g[oa>>2]);break}else X=ea(g[na>>2]);while(0);Z=ea(hb*X);s=jb+(Aa<<2)+832|0;Z=ea(Z*ea(g[s>>2]));if(c[114906]|0){B=c[459624+(Aa+d<<2)>>2]|0;g[B+8>>2]=Z;g[B+12>>2]=X}C9a(Cb,zb,ea(g[Ta+(Aa<<2)>>2]),Gb,Eb);_=ea(g[Gb>>2]);g[j+(Aa*12|0)+324>>2]=_;$=ea(g[qa>>2]);g[j+(Aa*12|0)+328>>2]=$;aa=ea(g[ra>>2]);g[j+(Aa*12|0)+332>>2]=aa;ba=ea(g[Eb>>2]);g[j+(Aa*12|0)+372>>2]=ba;ca=ea(g[sa>>2]);g[j+(Aa*12|0)+376>>2]=ca;da=ea(g[ta>>2]);g[j+(Aa*12|0)+380>>2]=da;S=ea(ea(ea(w*_)+ea(t*$))+ea(v*aa));T=ea(ea(ea(w*ba)+ea(t*ca))+ea(v*da));g[j+(Aa<<2)+452>>2]=S;W=ea(g[kb+(Aa<<2)>>2]);U=ea(g[C>>2]);R=ea(Q(ea(S)));r=ea(W*U);v=ea(Q(ea(r)));V=ea(+Y(+(+ea(T/ea(R+ea(g[114898]))))));do if(!(S==ea(0.0)&W==ea(0.0))){k=(a[Va+Aa>>0]|a[Ua+Aa>>0])<<24>>24!=0;t=ea(r-S);if(Qa){r=R>v?R:v;if(k){O=ea(t/ea(r+ea(ea(g[114902])*ea(.100000001))));break}else{O=ea(t/(rv?R:v;O=ea(t/(O>2]=O;m=j+(Aa<<2)+436|0;g[m>>2]=V;r=ea(g[jb+(Aa*48|0)+20>>2]);if(P>ea(0.0)){P=ea(P*ea(g[jb+(Aa*48|0)+24>>2]));P=ea(r+ea(P*ea(g[jb+(Aa*48|0)+32>>2])))}else{P=ea(P*ea(g[jb+(Aa*48|0)+28>>2]));P=ea(r-ea(P*ea(g[jb+(Aa*48|0)+36>>2])))}t=ea(g[jb+(Aa<<6)+404>>2]);v=ea(g[jb+(Aa<<6)+408>>2]);w=ea(g[jb+(Aa<<6)+412>>2]);r=ea(g[jb+(Aa<<6)+420>>2]);K=ea(g[jb+(Aa<<6)+436>>2]);L=ea(Q(ea(O)));if(!(L>2]))r=ea(w+ea(K*ea(ea(r-w)*ea(L-v))))}else{r=ea(g[jb+(Aa<<6)+432>>2]);r=ea(t+ea(r*ea(ea(w-t)*ea(L-ea(g[jb+(Aa<<6)+400>>2])))))}N=ea(bb*r);f=j+(Aa<<2)+276|0;g[f>>2]=N;if(ea(bb*Z)>ea(0.0)){w=ea(ea(g[jb+(Aa*12|0)+736>>2])*ea(2.0));Lb=ea(ea(g[jb+(Aa*12|0)+740>>2])*ea(2.0));Ob=ea(ea(g[jb+(Aa*12|0)+744>>2])*ea(2.0));Mb=ea(g[nb>>2]);Nb=ea(ea(Mb*Mb)+ea(-.5));v=ea(g[ob>>2]);L=ea(w*v);t=ea(g[pb>>2]);L=ea(L+ea(Lb*t));r=ea(g[qb>>2]);L=ea(L+ea(Ob*r));K=ea(ea(v*L)+ea(ea(w*Nb)+ea(Mb*ea(ea(Ob*t)-ea(Lb*r)))));M=ea(ea(t*L)+ea(ea(Lb*Nb)+ea(Mb*ea(ea(w*r)-ea(Ob*v)))));L=ea(ea(ea(Ob*Nb)+ea(Mb*ea(ea(Lb*v)-ea(w*t))))+ea(r*L));n=jb+(Aa*48|0)+228|0;r=ea(g[D>>2]);t=ea(g[114900]);do if(R>2])))|Ra){w=ea(0.0);break}w=ea(cb+r)}else w=ea(0.0);while(0);if(w>ea(1.0)|(W!=ea(0.0)|!(R>2]=w;a[E>>0]=k;g[F>>2]=v;g[j+(Aa*12|0)+704>>2]=_;g[j+(Aa*12|0)+708>>2]=$;g[j+(Aa*12|0)+712>>2]=aa;g[j+(Aa*12|0)+656>>2]=K;g[j+(Aa*12|0)+660>>2]=M;g[j+(Aa*12|0)+664>>2]=L;v=k<<24>>24!=0?ea(0.0):O;g[l>>2]=v;Ob=ea(Q(ea(T)));do if(!(Ob>2]));if(!(w>ea(0.0)&r>ea(1.0))){t=ea(0.0);k=0;break}t=ea(T*ea(.100000001));k=1}while(0);Nb=ea(t+ea(ea(ea(ha*ba)+ea(ia*ca))+ea(ja*da)));g[xa>>2]=r;a[ya>>0]=k;g[za>>2]=Nb;g[j+(Aa*12|0)+820>>2]=ba;g[j+(Aa*12|0)+824>>2]=ca;g[j+(Aa*12|0)+828>>2]=da;g[j+(Aa*12|0)+772>>2]=K;g[j+(Aa*12|0)+776>>2]=M;g[j+(Aa*12|0)+780>>2]=L;Nb=k<<24>>24!=0?ea(0.0):V;g[m>>2]=Nb;g[Jb>>2]=ea(0.0);g[Hb>>2]=ea(0.0);g[Fb>>2]=ea(0.0);g[Db>>2]=ea(0.0);Lb=ea(hb*ea(g[s>>2]));Ob=ea(g[n>>2]);Rs[c[ua>>2]&1](c[lb+(Aa<<2)>>2]|0,N,v,Nb,P,W,U,Ob,Lb,X,Z,hb,gb,Jb,Hb,Fb,Db);g[j+(Aa<<2)+468>>2]=ea(g[Jb>>2]);Lb=ea(g[Hb>>2]);Ob=ea(Lb*_);Nb=ea(Lb*$);Lb=ea(Lb*aa);ja=ea(g[Fb>>2]);aa=ea(Ob+ea(ja*ba));ba=ea(Nb+ea(ja*ca));ja=ea(Lb+ea(ja*da));Lb=ea(ea(M*ja)-ea(L*ba));Nb=ea(ea(L*aa)-ea(K*ja));Ob=ea(ea(K*ba)-ea(M*aa));g[H>>2]=ea(aa+ea(g[H>>2]));g[I>>2]=ea(ba+ea(g[I>>2]));g[J>>2]=ea(ja+ea(g[J>>2]));g[h>>2]=ea(Lb+ea(g[h>>2]));g[ka>>2]=ea(Nb+ea(g[ka>>2]));g[la>>2]=ea(Ob+ea(g[la>>2]));if(!(c[114906]|0))break;Ob=ea(ea(fa*ea(Q(ea(g[Hb>>2]))))/ga);za=c[459624+(Aa+d<<2)>>2]|0;g[za+28>>2]=Ob;g[za+36>>2]=ea(ea(fa*ea(Q(ea(g[Fb>>2]))))/ga);g[za+40>>2]=ea(ea(fa*ea(g[Db>>2]))/ga);g[za+24>>2]=ea(g[l>>2]);g[za+32>>2]=ea(g[m>>2]);g[za+20>>2]=ea(g[f>>2])}}while(0);Aa=Aa+1|0}while((Aa|0)!=4);i=Kb;return}function YKa(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;if(c[i+212>>2]|0)a[i+216>>0]=1;b[i+192>>1]=c[d>>2];g[i+96>>2]=ea(g[e>>2]);g[i+100>>2]=ea(g[e+4>>2]);g[i+104>>2]=ea(g[e+8>>2]);g[i+108>>2]=ea(g[e+12>>2]);g[i+176>>2]=ea(g[f>>2]);g[i+160>>2]=ea(g[h>>2]);b[i+194>>1]=c[d+4>>2];g[i+112>>2]=ea(g[e+16>>2]);g[i+116>>2]=ea(g[e+20>>2]);g[i+120>>2]=ea(g[e+24>>2]);g[i+124>>2]=ea(g[e+28>>2]);g[i+180>>2]=ea(g[f+4>>2]);g[i+164>>2]=ea(g[h+4>>2]);b[i+196>>1]=c[d+8>>2];g[i+128>>2]=ea(g[e+32>>2]);g[i+132>>2]=ea(g[e+36>>2]);g[i+136>>2]=ea(g[e+40>>2]);g[i+140>>2]=ea(g[e+44>>2]);g[i+184>>2]=ea(g[f+8>>2]);g[i+168>>2]=ea(g[h+8>>2]);b[i+198>>1]=c[d+12>>2];g[i+144>>2]=ea(g[e+48>>2]);g[i+148>>2]=ea(g[e+52>>2]);g[i+152>>2]=ea(g[e+56>>2]);g[i+156>>2]=ea(g[e+60>>2]);g[i+188>>2]=ea(g[f+12>>2]);g[i+172>>2]=ea(g[h+12>>2]);return}function ZKa(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=dp,v=0,w=0,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp;J=i;i=i+4528|0;A=J+2408|0;B=J;I=J+96|0;C=J+192|0;o=ea(g[b>>2]);u=ea(g[b+12>>2]);x=ea(g[b+16>>2]);y=c[b+20>>2]|0;z=c[b+24>>2]|0;p=ea(g[b+28>>2]);q=ea(g[b+32>>2]);r=c[b+36>>2]|0;s=c[b+40>>2]|0;t=c[b+44>>2]|0;D=c[b+48>>2]|0;v=c[b+52>>2]|0;w=c[b+64>>2]|0;H=c[b+68>>2]|0;G=c[d+4>>2]|0;F=c[d>>2]|0;e=ea(u*x);f=ea(x*e);c[A+2116>>2]=5;c[B+92>>2]=5;c[I+92>>2]=5;G=G+76|0;n=ea(g[G>>2]);h=ea(g[s>>2]);j=ea(g[s+4>>2]);k=ea(g[s+8>>2]);l=ea(g[s+12>>2]);c[I+0>>2]=c[F+0>>2];c[I+4>>2]=c[F+4>>2];c[I+8>>2]=c[F+8>>2];c[I+12>>2]=c[F+12>>2];m=h;b=0;while(1){K=ea(o*ea(g[w+(b*48|0)+232>>2]));L=ea(g[r+(b<<2)>>2]);M=ea(L*ea(f*K));g[A+(b*92|0)>>2]=ea(h*M);g[A+(b*92|0)+4>>2]=ea(M*j);g[A+(b*92|0)+8>>2]=ea(M*k);g[A+(b*92|0)+12>>2]=ea(M*l);m=ea(ea(M*m)+ea(1.0));g[A+(b*92|0)+(b<<2)>>2]=ea(m+ea(K*ea(g[w+(b*48|0)+208>>2])));g[A+(b*92|0)+16>>2]=ea(-ea(L*ea(e*K)));L=ea(g[F+(b<<2)>>2]);m=ea(g[t+(b<<2)>>2]);g[B+(b<<2)>>2]=ea(L+ea(K*ea(m+ea(g[v+(b<<2)>>2]))));b=b+1|0;if((b|0)==4)break;m=ea(g[s+(b<<2)>>2])}M=ea(o*ea(g[H+104>>2]));L=ea(-ea(x*ea(u*M)));g[A+368>>2]=ea(h*L);g[A+372>>2]=ea(j*L);g[A+376>>2]=ea(k*L);g[A+380>>2]=ea(l*L);g[A+384>>2]=ea(ea(ea(u+q)*M)+ea(1.0));g[B+16>>2]=ea(n+ea(p*M));d=I+16|0;g[d>>2]=n;if((y|0)==1){c[C+2208>>2]=0;z9a(C,A);A9a(C,B,I)}else D9a(0,z,ea(1.00000001e-010),A,B,I);if(a[D>>0]|0){M=ea(g[F>>2]);e=ea(g[I>>2]);if(!(ea(M*e)<=ea(0.0)))E=10;else e=ea(0.0)}else{e=ea(g[I>>2]);E=10}g[I>>2]=e;if(a[D+1>>0]|0){M=ea(g[F+4>>2]);f=ea(g[I+4>>2]);if(!(ea(M*f)<=ea(0.0)))E=14;else f=ea(0.0)}else{f=ea(g[I+4>>2]);E=14}g[I+4>>2]=f;if(a[D+2>>0]|0){M=ea(g[F+8>>2]);h=ea(g[I+8>>2]);if(!(ea(M*h)<=ea(0.0)))E=18;else h=ea(0.0)}else{h=ea(g[I+8>>2]);E=18}g[I+8>>2]=h;if(a[D+3>>0]|0){b=F+12|0;M=ea(g[b>>2]);j=ea(g[I+12>>2]);if(ea(M*j)<=ea(0.0)){E=b;L=ea(0.0);I=I+12|0;g[I>>2]=L;M=ea(g[d>>2]);I=H+88|0;K=ea(g[I>>2]);I=MK;M=I?K:M;g[F>>2]=e;I=F+4|0;g[I>>2]=f;I=F+8|0;g[I>>2]=h;g[E>>2]=L;g[G>>2]=M;i=J;return}}else{b=F+12|0;j=ea(g[I+12>>2])}E=b;L=j;I=I+12|0;g[I>>2]=L;M=ea(g[d>>2]);I=H+88|0;K=ea(g[I>>2]);I=MK;M=I?K:M;g[F>>2]=e;I=F+4|0;g[I>>2]=f;I=F+8|0;g[I>>2]=h;g[E>>2]=L;g[G>>2]=M;i=J;return}function _Ka(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=0,z=0,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=i;i=i+4528|0;A=L+2408|0;B=L;K=L+96|0;C=L+192|0;n=ea(g[b>>2]);x=ea(g[b+12>>2]);s=ea(g[b+16>>2]);y=c[b+20>>2]|0;z=c[b+24>>2]|0;v=ea(g[b+28>>2]);w=ea(g[b+32>>2]);o=c[b+36>>2]|0;t=c[b+40>>2]|0;p=c[b+44>>2]|0;F=c[b+48>>2]|0;q=c[b+52>>2]|0;J=c[b+60>>2]|0;r=c[b+64>>2]|0;D=c[b+68>>2]|0;H=c[d+4>>2]|0;G=c[d>>2]|0;f=ea(x*s);e=ea(s*f);E=J+1|0;c[A+2116>>2]=E;c[B+92>>2]=E;c[K+92>>2]=E;H=H+76|0;u=ea(g[H>>2]);E=(J|0)==0;if(!E){l=0;do{b=l>>>2;d=l&3;j=ea(n*ea(g[r+(b*944|0)+(d*48|0)+232>>2]));k=ea(g[o+(l<<2)>>2]);h=ea(k*ea(e*j));m=0;do{g[A+(l*92|0)+(m<<2)>>2]=ea(h*ea(g[t+(m<<2)>>2]));m=m+1|0}while((m|0)!=(J|0));h=ea(ea(h*ea(g[t+(l<<2)>>2]))+ea(1.0));g[A+(l*92|0)+(l<<2)>>2]=ea(h+ea(j*ea(g[r+(b*944|0)+(d*48|0)+208>>2])));g[A+(l*92|0)+(J<<2)>>2]=ea(-ea(k*ea(f*j)));k=ea(g[G+(b*224|0)+(d<<2)>>2]);h=ea(g[p+(l<<2)>>2]);g[B+(l<<2)>>2]=ea(k+ea(j*ea(h+ea(g[q+(l<<2)>>2]))));g[K+(l<<2)>>2]=k;l=l+1|0}while((l|0)!=(J|0));e=ea(n*ea(g[D+104>>2]));f=ea(s*ea(x*e));if(!E){b=0;do{g[A+(J*92|0)+(b<<2)>>2]=ea(-ea(f*ea(g[t+(b<<2)>>2])));b=b+1|0}while((b|0)!=(J|0))}}else e=ea(n*ea(g[D+104>>2]));g[A+(J*92|0)+(J<<2)>>2]=ea(ea(ea(x+w)*e)+ea(1.0));g[B+(J<<2)>>2]=ea(u+ea(v*e));d=K+(J<<2)|0;g[d>>2]=u;if((y|0)==1){c[C+2208>>2]=0;z9a(C,A);A9a(C,B,K)}else D9a(0,z,ea(1.00000001e-010),A,B,K);if(!E){b=0;do{if(a[F+b>>0]|0){x=ea(g[G+((b>>>2)*224|0)+((b&3)<<2)>>2]);e=ea(g[K+(b<<2)>>2]);if(!(ea(x*e)<=ea(0.0)))I=15;else e=ea(0.0)}else{e=ea(g[K+(b<<2)>>2]);I=15}if((I|0)==15)I=0;g[K+(b<<2)>>2]=e;b=b+1|0}while((b|0)!=(J|0))}e=ea(g[d>>2]);x=ea(g[D+88>>2]);I=ex?x:e;g[d>>2]=e;if(E){g[H>>2]=e;i=L;return}else b=0;do{g[G+((b>>>2)*224|0)+((b&3)<<2)>>2]=ea(g[K+(b<<2)>>2]);b=b+1|0}while((b|0)!=(J|0));g[H>>2]=e;i=L;return}function $Ka(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp;X=i;i=i+4736|0;E=X+4656|0;D=X;Q=X+80|0;H=X+160|0;L=X+240|0;K=X+2360|0;J=X+2456|0;W=X+4576|0;m=ea(g[b>>2]);s=ea(g[b+12>>2]);r=ea(g[b+16>>2]);t=ea(g[b+28>>2]);u=ea(g[b+32>>2]);A=c[b+36>>2]|0;G=c[b+40>>2]|0;B=c[b+44>>2]|0;P=c[b+48>>2]|0;C=c[b+52>>2]|0;S=c[b+56>>2]|0;T=c[b+60>>2]|0;k=c[b+64>>2]|0;N=c[b+68>>2]|0;V=c[f>>2]|0;z=c[f+4>>2]|0;l=ea(s*r);q=ea(r*l);U=S+-1|0;O=(U|0)==0;if(!O){b=0;do{f=b<<2;g[E+(f<<2)>>2]=ea(g[k+(b*944|0)+232>>2]);j=f|1;g[E+(j<<2)>>2]=ea(g[k+(b*944|0)+280>>2]);I=f|2;g[E+(I<<2)>>2]=ea(g[k+(b*944|0)+328>>2]);M=f|3;g[E+(M<<2)>>2]=ea(g[k+(b*944|0)+376>>2]);g[D+(f<<2)>>2]=ea(g[k+(b*944|0)+208>>2]);g[D+(j<<2)>>2]=ea(g[k+(b*944|0)+256>>2]);g[D+(I<<2)>>2]=ea(g[k+(b*944|0)+304>>2]);g[D+(M<<2)>>2]=ea(g[k+(b*944|0)+352>>2]);g[H+(f<<2)>>2]=ea(g[k+(b*944|0)+228>>2]);g[H+(j<<2)>>2]=ea(g[k+(b*944|0)+276>>2]);g[H+(I<<2)>>2]=ea(g[k+(b*944|0)+324>>2]);g[H+(M<<2)>>2]=ea(g[k+(b*944|0)+372>>2]);g[Q+(f<<2)>>2]=ea(g[V+(b*224|0)>>2]);g[Q+(j<<2)>>2]=ea(g[V+(b*224|0)+4>>2]);g[Q+(I<<2)>>2]=ea(g[V+(b*224|0)+8>>2]);g[Q+(M<<2)>>2]=ea(g[V+(b*224|0)+12>>2]);b=b+1|0}while((b|0)!=(U|0))}R=(T-(S<<2)|0)==-4;if(!R){b=U<<2;j=S<<2;f=T+4-j|0;yfu(Q+(j+-4<<2)|0,V+(U*224|0)|0,f<<2|0)|0;j=0;do{M=j+b|0;g[E+(M<<2)>>2]=ea(g[k+(U*944|0)+(j*48|0)+232>>2]);g[D+(M<<2)>>2]=ea(g[k+(U*944|0)+(j*48|0)+208>>2]);g[H+(M<<2)>>2]=ea(g[k+(U*944|0)+(j*48|0)+228>>2]);j=j+1|0}while((j|0)!=(f|0))}w=ea(g[k+192>>2]);v=ea(g[k+240>>2]);I=T+1|0;k=L+2116|0;c[k>>2]=I;c[K+92>>2]=I;M=(T|0)==0;if(!M){b=0;do{n=ea(m*ea(g[E+(b<<2)>>2]));h=ea(g[A+(b<<2)>>2]);p=ea(g[e+(b<<2)>>2]);o=ea(p*ea(h*ea(q*n)));f=0;do{F=ea(o*ea(g[G+(f<<2)>>2]));g[L+(b*92|0)+(f<<2)>>2]=ea(F*ea(g[e+(f<<2)>>2]));f=f+1|0}while((f|0)!=(T|0));y=ea(ea(ea(o*ea(g[G+(b<<2)>>2]))*p)+ea(1.0));g[L+(b*92|0)+(b<<2)>>2]=ea(y+ea(n*ea(g[D+(b<<2)>>2])));g[L+(b*92|0)+(T<<2)>>2]=ea(-ea(p*ea(h*ea(l*n))));y=ea(g[Q+(b<<2)>>2]);F=ea(g[B+(b<<2)>>2]);g[K+(b<<2)>>2]=ea(y+ea(n*ea(F+ea(g[C+(b<<2)>>2]))));b=b+1|0}while((b|0)!=(T|0))}B=z+76|0;p=ea(g[B>>2]);h=ea(m*ea(g[N+104>>2]));n=ea(r*ea(s*h));if(!M){b=0;do{F=ea(n*ea(g[G+(b<<2)>>2]));g[L+(T*92|0)+(b<<2)>>2]=ea(-ea(F*ea(g[e+(b<<2)>>2])));b=b+1|0}while((b|0)!=(T|0))}g[L+(T*92|0)+(T<<2)>>2]=ea(ea(ea(s+u)*h)+ea(1.0));g[K+(T<<2)>>2]=ea(p+ea(t*h));c[J+2116>>2]=I;C=(I|0)==0;do if(!C){f=T>>>0>2;j=0;do{h=ea(g[L+(j*92|0)>>2]);n=ea(g[L+(j*92|0)+4>>2]);if(f){b=2;do{F=ea(w*ea(g[L+(j*92|0)+(b<<2)>>2]));h=ea(h+ea(F*ea(g[H+(b<<2)>>2])));G=b|1;F=ea(v*ea(g[L+(j*92|0)+(G<<2)>>2]));n=ea(n+ea(F*ea(g[H+(G<<2)>>2])));b=b+2|0}while(b>>>0>>0)}g[J+(j*92|0)>>2]=h;g[J+(j*92|0)+4>>2]=n;g[J+(j*92|0)+8>>2]=ea(g[L+(j*92|0)+(T<<2)>>2]);j=j+1|0}while((j|0)!=(I|0));c[k>>2]=3;if(!C){b=0;l=ea(0.0);do{F=ea(g[J+(b*92|0)>>2]);l=ea(l+ea(F*F));b=b+1|0}while((b|0)!=(I|0));g[L>>2]=l;if(C){g[L+4>>2]=ea(0.0);h=ea(0.0);A=56;break}else{b=0;h=ea(0.0);do{F=ea(g[J+(b*92|0)>>2]);h=ea(h+ea(F*ea(g[J+(b*92|0)+4>>2])));b=b+1|0}while((b|0)!=(I|0));A=54}}else A=20}else{c[k>>2]=3;A=20}while(0);if((A|0)==20){g[L>>2]=ea(0.0);h=ea(0.0);l=ea(0.0);A=54}do if((A|0)==54){g[L+4>>2]=h;if(!C){b=0;o=ea(0.0);do{F=ea(g[J+(b*92|0)>>2]);o=ea(o+ea(F*ea(g[J+(b*92|0)+8>>2])));b=b+1|0}while((b|0)!=(I|0));g[L+8>>2]=o;if(C){g[L+92>>2]=ea(0.0);m=ea(0.0);A=62;break}else{b=0;m=ea(0.0);do{F=ea(g[J+(b*92|0)+4>>2]);m=ea(m+ea(F*ea(g[J+(b*92|0)>>2])));b=b+1|0}while((b|0)!=(I|0));A=60}}else A=56}while(0);if((A|0)==56){g[L+8>>2]=ea(0.0);m=ea(0.0);o=ea(0.0);A=60}do if((A|0)==60){g[L+92>>2]=m;if(!C){b=0;p=ea(0.0);do{F=ea(g[J+(b*92|0)+4>>2]);p=ea(p+ea(F*F));b=b+1|0}while((b|0)!=(I|0));g[L+96>>2]=p;if(C){g[L+100>>2]=ea(0.0);n=ea(0.0);A=68;break}else{b=0;n=ea(0.0);do{F=ea(g[J+(b*92|0)+4>>2]);n=ea(n+ea(F*ea(g[J+(b*92|0)+8>>2])));b=b+1|0}while((b|0)!=(I|0));A=66}}else A=62}while(0);if((A|0)==62){g[L+96>>2]=ea(0.0);n=ea(0.0);p=ea(0.0);A=66}do if((A|0)==66){g[L+100>>2]=n;if(!C){b=0;r=ea(0.0);do{F=ea(g[J+(b*92|0)+8>>2]);r=ea(r+ea(F*ea(g[J+(b*92|0)>>2])));b=b+1|0}while((b|0)!=(I|0));g[L+184>>2]=r;if(C){g[L+188>>2]=ea(0.0);q=ea(0.0);A=74;break}else{b=0;q=ea(0.0);do{F=ea(g[J+(b*92|0)+8>>2]);q=ea(q+ea(F*ea(g[J+(b*92|0)+4>>2])));b=b+1|0}while((b|0)!=(I|0));A=72}}else A=68}while(0);if((A|0)==68){g[L+184>>2]=ea(0.0);q=ea(0.0);r=ea(0.0);A=72}if((A|0)==72){g[L+188>>2]=q;if(!C){b=0;t=ea(0.0);do{F=ea(g[J+(b*92|0)+8>>2]);t=ea(t+ea(F*F));b=b+1|0}while((b|0)!=(I|0));g[L+192>>2]=t;if(!C){b=0;x=ea(0.0);do{F=ea(g[J+(b*92|0)>>2]);x=ea(x+ea(F*ea(g[K+(b<<2)>>2])));b=b+1|0}while((b|0)!=(I|0));if(!C){b=0;w=ea(0.0);do{F=ea(g[J+(b*92|0)+4>>2]);w=ea(w+ea(F*ea(g[K+(b<<2)>>2])));b=b+1|0}while((b|0)!=(I|0));if(C){F=t;y=r;v=ea(0.0)}else{b=0;s=ea(0.0);do{F=ea(g[J+(b*92|0)+8>>2]);s=ea(s+ea(F*ea(g[K+(b<<2)>>2])));b=b+1|0}while((b|0)!=(I|0));F=t;y=r;v=s}}else{F=t;y=r;w=ea(0.0);v=ea(0.0)}}else{F=t;y=r;x=ea(0.0);w=ea(0.0);v=ea(0.0)}}else A=74}if((A|0)==74){g[L+192>>2]=ea(0.0);F=ea(0.0);y=r;x=ea(0.0);w=ea(0.0);v=ea(0.0)}s=ea(ea(p*F)-ea(n*q));t=ea(ea(m*F)-ea(n*y));u=ea(ea(m*q)-ea(p*y));r=ea(ea(o*u)+ea(ea(l*s)-ea(h*t)));if(r==ea(0.0)){i=X;return}Y=ea(ea(1.0)/r);r=ea(Y*ea(ea(ea(s*x)-ea(ea(ea(h*F)-ea(o*q))*w))+ea(ea(ea(h*n)-ea(o*p))*v)));n=ea(Y*ea(ea(ea(ea(ea(l*F)-ea(o*y))*w)-ea(t*x))-ea(ea(ea(l*n)-ea(o*m))*v)));p=ea(Y*ea(ea(ea(u*x)-ea(ea(ea(l*q)-ea(h*y))*w))+ea(ea(ea(l*p)-ea(h*m))*v)));F=ea(g[N+88>>2]);N=pF?F:p;g[W>>2]=r;g[W+4>>2]=n;if(T>>>0>2){b=2;do{g[W+(b<<2)>>2]=r;g[W+((b|1)<<2)>>2]=n;b=b+2|0}while(b>>>0>>0)}if(!M){f=0;do{b=W+(f<<2)|0;if((a[P+f>>0]|0)!=0?(Y=ea(g[b>>2]),ea(Y*ea(g[Q+(f<<2)>>2]))<=ea(0.0)):0)g[b>>2]=ea(0.0);f=f+1|0}while((f|0)!=(T|0))}if(!O){j=0;do{f=j<<2;if(!(a[d+f>>0]|0))h=ea(0.0);else h=ea(g[W+(f<<2)>>2]);g[V+(j*224|0)>>2]=h;b=f|1;if(!(a[d+b>>0]|0))h=ea(0.0);else h=ea(g[W+(b<<2)>>2]);g[V+(j*224|0)+4>>2]=h;b=f|2;if(!(a[d+b>>0]|0))h=ea(0.0);else h=ea(g[W+(b<<2)>>2]);g[V+(j*224|0)+8>>2]=h;b=f|3;if(!(a[d+b>>0]|0))h=ea(0.0);else h=ea(g[W+(b<<2)>>2]);g[V+(j*224|0)+12>>2]=h;j=j+1|0}while((j|0)!=(U|0))}if(!R){k=U<<2;f=T+4-(S<<2)|0;j=0;do{b=j+k|0;if(!(a[d+b>>0]|0))h=ea(0.0);else h=ea(g[W+(b<<2)>>2]);g[V+(U*224|0)+(j<<2)>>2]=h;j=j+1|0}while((j|0)!=(f|0))}g[B>>2]=p;i=X;return}function aLa(b,c,d,e,f,h,i,j){b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;o=ea(ea(g[i+232>>2])*b);n=ea(ea(g[i+280>>2])*b);l=ea(ea(g[i+328>>2])*b);b=ea(ea(g[i+376>>2])*b);s=ea(g[j>>2]);r=ea(g[f>>2]);r=ea(r+ea(g[e>>2]));r=ea(s+ea(o*ea(r+ea(g[c>>2]))));o=ea(r/ea(ea(o*ea(g[h>>2]))+ea(1.0)));m=j+4|0;r=ea(g[m>>2]);q=ea(g[f+4>>2]);q=ea(q+ea(g[e+4>>2]));q=ea(r+ea(n*ea(q+ea(g[c+4>>2]))));n=ea(q/ea(ea(n*ea(g[h+4>>2]))+ea(1.0)));k=j+8|0;q=ea(g[k>>2]);p=ea(g[f+8>>2]);p=ea(p+ea(g[e+8>>2]));p=ea(q+ea(l*ea(p+ea(g[c+8>>2]))));l=ea(p/ea(ea(l*ea(g[h+8>>2]))+ea(1.0)));i=j+12|0;p=ea(g[i>>2]);t=ea(g[f+12>>2]);t=ea(t+ea(g[e+12>>2]));t=ea(p+ea(b*ea(t+ea(g[c+12>>2]))));b=ea(t/ea(ea(b*ea(g[h+12>>2]))+ea(1.0)));f=(a[d>>0]|0)==0|!(ea(s*o)<=ea(0.0));o=f?o:ea(0.0);f=(a[d+1>>0]|0)==0|!(ea(n*r)<=ea(0.0));n=f?n:ea(0.0);f=(a[d+2>>0]|0)==0|!(ea(l*q)<=ea(0.0));l=f?l:ea(0.0);f=(a[d+3>>0]|0)==0|!(ea(b*p)<=ea(0.0));b=f?b:ea(0.0);g[j>>2]=o;g[m>>2]=n;g[k>>2]=l;g[i>>2]=b;return}function bLa(a,b,c,d,e,f,h){a=ea(a);b=ea(b);c=ea(c);d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=0,l=dp,m=dp,n=0;j=ea(g[h>>2]);i=ea(ea(g[f+232>>2])*a);l=ea(g[f+208>>2]);m=ea(g[d>>2]);i=ea(ea(j+ea(i*ea(m+ea(g[e>>2]))))/ea(ea(l*i)+ea(1.0)));l=ea(g[f+212>>2]);if(ea(ea(l*b)+ea(ea(g[f+216>>2])*c))!=ea(0.0)){k=ea(j*i)<=ea(0.0);i=k?ea(0.0):i}g[h>>2]=i;k=h+4|0;j=ea(g[k>>2]);i=ea(ea(g[f+280>>2])*a);m=ea(g[f+256>>2]);l=ea(g[d+4>>2]);i=ea(ea(j+ea(i*ea(l+ea(g[e+4>>2]))))/ea(ea(m*i)+ea(1.0)));m=ea(g[f+260>>2]);if(ea(ea(m*b)+ea(ea(g[f+264>>2])*c))!=ea(0.0)){n=ea(j*i)<=ea(0.0);i=n?ea(0.0):i}g[k>>2]=i;k=h+8|0;j=ea(g[k>>2]);i=ea(ea(g[f+328>>2])*a);m=ea(g[f+304>>2]);l=ea(g[d+8>>2]);i=ea(ea(j+ea(i*ea(l+ea(g[e+8>>2]))))/ea(ea(m*i)+ea(1.0)));m=ea(g[f+308>>2]);if(ea(ea(m*b)+ea(ea(g[f+312>>2])*c))!=ea(0.0)){n=ea(j*i)<=ea(0.0);i=n?ea(0.0):i}g[k>>2]=i;k=h+12|0;j=ea(g[k>>2]);i=ea(ea(g[f+376>>2])*a);m=ea(g[f+352>>2]);l=ea(g[d+12>>2]);i=ea(ea(j+ea(i*ea(l+ea(g[e+12>>2]))))/ea(ea(m*i)+ea(1.0)));m=ea(g[f+356>>2]);if(!(ea(ea(m*b)+ea(ea(g[f+360>>2])*c))!=ea(0.0))){m=i;g[k>>2]=m;return}n=ea(j*i)<=ea(0.0);m=n?ea(0.0):i;g[k>>2]=m;return}function cLa(b,c,d,e,f,h){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;o=ea(g[f+16>>2]);p=ea(g[f+20>>2]);n=ea(g[f+24>>2]);if(!e)return;j=ea(ea(ea(ea(0.0)*ea(0.0))-ea(ea(0.0)*ea(1.0)))*ea(2.0));k=ea(ea(ea(ea(0.0)*ea(0.0))-ea(ea(0.0)*ea(1.0)))*ea(2.0));l=ea(ea(ea(ea(1.0)*ea(1.0))-ea(ea(0.0)*ea(0.0)))*ea(2.0));f=0;do{if((a[b+f+928>>0]|0)!=-1){m=ea(g[d+(f*148|0)+76>>2]);i=ea(g[b+(f*48|0)+20>>2]);if(m>ea(0.0)){q=ea(m*ea(g[b+(f*48|0)+24>>2]));i=ea(i+ea(q*ea(g[b+(f*48|0)+32>>2])))}else{q=ea(m*ea(g[b+(f*48|0)+28>>2]));i=ea(i-ea(q*ea(g[b+(f*48|0)+36>>2])))}t=ea(o+ea(g[b+(f*12|0)+784>>2]));D=ea(p+ea(g[b+(f*12|0)+788>>2]));q=ea(n+ea(g[b+(f*12|0)+792>>2]));s=ea(m*ea(g[b+(f*12|0)+640>>2]));r=ea(m*ea(g[b+(f*12|0)+644>>2]));s=ea(t-s);r=ea(D-r);q=ea(q-ea(m*ea(g[b+(f*12|0)+648>>2])));D=ea(ea(g[d+(f*148|0)+116>>2])*ea(.5));t=ea(+U(+D));D=ea(+T(+D));u=ea(t*ea(0.0));C=ea(t*ea(1.0));t=ea(t*ea(0.0));y=ea(ea(D*D)+ea(-.5));x=ea(ea(ea(j*u)+ea(k*C))+ea(l*t));z=ea(i*ea(.5));v=ea(+U(+z));z=ea(+T(+z));m=ea(v*ea(ea(u*x)+ea(ea(j*y)+ea(D*ea(ea(l*C)-ea(k*t))))));i=ea(v*ea(ea(C*x)+ea(ea(k*y)+ea(D*ea(ea(j*t)-ea(l*u))))));x=ea(v*ea(ea(ea(l*y)+ea(D*ea(ea(k*u)-ea(j*C))))+ea(t*x)));y=ea(ea(ea(t*i)+ea(ea(u*z)+ea(D*m)))-ea(C*x));v=ea(ea(ea(u*x)+ea(ea(C*z)+ea(D*i)))-ea(t*m));B=ea(ea(ea(C*m)+ea(ea(t*z)+ea(D*x)))-ea(u*i));x=ea(ea(ea(ea(D*z)-ea(u*m))-ea(C*i))-ea(t*x));t=ea(ea(1.0)*ea(2.0));i=ea(ea(0.0)*ea(2.0));C=ea(ea(0.0)*ea(2.0));m=ea(ea(x*x)+ea(-.5));u=ea(ea(C*B)+ea(ea(t*y)+ea(i*v)));z=ea(ea(g[c+(f<<2)+32>>2])*ea(.5));D=ea(+U(+z));z=ea(+T(+z));w=ea(D*ea(ea(y*u)+ea(ea(t*m)+ea(x*ea(ea(C*v)-ea(i*B))))));A=ea(D*ea(ea(v*u)+ea(ea(i*m)+ea(x*ea(ea(t*B)-ea(C*y))))));u=ea(D*ea(ea(ea(C*m)+ea(x*ea(ea(i*y)-ea(t*v))))+ea(B*u)));t=ea(ea(ea(y*u)+ea(ea(z*v)+ea(x*A)))-ea(B*w));i=ea(ea(ea(v*w)+ea(ea(z*B)+ea(x*u)))-ea(y*A));m=ea(ea(ea(ea(z*x)-ea(y*w))-ea(v*A))-ea(B*u));g[h+(f*28|0)>>2]=ea(ea(ea(B*A)+ea(ea(z*y)+ea(x*w)))-ea(v*u));g[h+(f*28|0)+4>>2]=t;g[h+(f*28|0)+8>>2]=i;g[h+(f*28|0)+12>>2]=m;g[h+(f*28|0)+16>>2]=s;g[h+(f*28|0)+20>>2]=r;g[h+(f*28|0)+24>>2]=q}f=f+1|0}while((f|0)!=(e|0));return}function dLa(d,e,f,h,j,k,l,m){d=ea(d);e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=0,me=0,ne=0,oe=0,pe=0,qe=0,re=0,se=0,te=0,ue=0,ve=0,we=0,xe=0,ye=0,ze=0,Ae=0,Be=0,Ce=0,De=0,Ee=0,Fe=0,Ge=0,He=0,Ie=0,Je=0,Ke=0,Le=0,Me=0,Ne=0,Oe=0,Pe=0,Qe=0,Re=0,Se=0,Te=0,Ue=0,Ve=0,We=0,Xe=0,Ye=0,Ze=0,_e=0,$e=0,af=0,bf=0,cf=0,df=0,ef=0,ff=0,gf=0,hf=0,jf=0,kf=0,lf=0,mf=0,nf=0,of=0,pf=0,qf=0,rf=0,sf=0,tf=0,uf=0,vf=0,wf=0,xf=0,yf=0,zf=0,Af=0,Bf=0,Cf=0,Df=0,Ef=0,Ff=0,Gf=0,Hf=0,If=0,Jf=0,Kf=0,Lf=0,Mf=0,Nf=0,Of=0,Pf=0,Qf=0,Rf=0,Sf=0,Tf=0,Uf=0,Vf=0,Wf=0,Xf=0,Yf=0,Zf=0,_f=0,$f=0,ag=0,bg=0,cg=0,dg=0,eg=0,fg=0,gg=0,hg=0,ig=0,jg=0,kg=dp,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=dp,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=dp,Ch=dp,Dh=dp,Eh=dp,Fh=dp,Gh=0,Hh=0,Ih=0,Jh=dp,Kh=0,Lh=0,Mh=0,Nh=0,Oh=0,Ph=0,Qh=0,Rh=dp,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,Fi=0,Gi=0,Hi=0,Ii=0,Ji=0,Ki=0,Li=dp,Mi=0,Ni=0,Oi=dp;Ki=i;i=i+7776|0;hi=Ki+7200|0;v=Ki+6080|0;Ii=Ki+6040|0;Gi=Ki+6020|0;wi=Ki+5920|0;Ji=Ki+2960|0;Ei=Ki+2928|0;ci=Ki+2900|0;ri=Ki+2888|0;xi=Ki+2876|0;yi=Ki+2864|0;z=Ki+2836|0;A=Ki+2808|0;B=Ki+2796|0;C=Ki+2784|0;D=Ki+2772|0;$h=Ki+2768|0;ai=Ki+2752|0;si=Ki+2744|0;vi=Ki+2728|0;fi=Ki+1360|0;di=Ki+1348|0;ei=Ki+1336|0;bi=Ki+1320|0;ti=Ki+1312|0;qi=Ki+1144|0;ui=Ki+16|0;gi=Ki;oi=Ki+1240|0;pi=Ki+1408|0;mi=Ki+1416|0;ni=Ki+1432|0;ii=Ki+1448|0;li=Ki+1456|0;ji=Ki+1472|0;ki=Ki+1476|0;zi=Ki+1480|0;Fi=Ki+1592|0;Hi=Ki+2720|0;_h=k+8|0;r=k+44|0;p=c[r>>2]|0;if(!p)Ci=0;else{n=c[k+72>>2]|0;w=0;do{u=w<<2;o=c[459624+(u<<2)>>2]|0;if(o){g[o+16>>2]=ea(g[n+(w*224|0)>>2]);Rh=ea(g[n+(w*224|0)+4>>2]);g[(c[459624+((u|1)<<2)>>2]|0)+16>>2]=Rh;Rh=ea(g[n+(w*224|0)+8>>2]);g[(c[459624+((u|2)<<2)>>2]|0)+16>>2]=Rh;Rh=ea(g[n+(w*224|0)+12>>2]);g[(c[459624+((u|3)<<2)>>2]|0)+16>>2]=Rh}w=w+1|0}while(w>>>0

>>0);Ci=p}Wh=k+128|0;Zh=k+204|0;if(0)dk();Ai=c[k+40>>2]|0;t=k+72|0;Bi=c[t>>2]|0;Di=c[k+48>>2]|0;u=4-(Ci<<2)|0;E=c[k+288>>2]|0;yfu(hi|0,k+224|0,E<<3|0)|0;Xh=hi+64|0;c[Xh>>2]=E;E=hi+80|0;Yh=k+304|0;c[E+0>>2]=c[Yh+0>>2];c[E+4>>2]=c[Yh+4>>2];c[E+8>>2]=c[Yh+8>>2];c[E+12>>2]=c[Yh+12>>2];c[E+16>>2]=c[Yh+16>>2];c[E+20>>2]=c[Yh+20>>2];c[E+24>>2]=c[Yh+24>>2];c[E+28>>2]=c[Yh+28>>2];E=hi+112|0;yfu(E|0,k+336|0,416)|0;Yh=hi+528|0;o=Yh+0|0;n=k+752|0;p=o+48|0;do{c[o>>2]=c[n>>2];o=o+4|0;n=n+4|0}while((o|0)<(p|0));F=c[k+104>>2]|0;g[v>>2]=ea(0.0);g[v+4>>2]=ea(0.0);g[v+8>>2]=ea(0.0);g[v+12>>2]=ea(1.0);n=v+60|0;o=v+16|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+64>>2]=ea(0.0);g[v+68>>2]=ea(1.0);n=v+116|0;o=v+72|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+120>>2]=ea(0.0);g[v+124>>2]=ea(1.0);n=v+172|0;o=v+128|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+176>>2]=ea(0.0);g[v+180>>2]=ea(1.0);n=v+228|0;o=v+184|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+232>>2]=ea(0.0);g[v+236>>2]=ea(1.0);n=v+284|0;o=v+240|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+288>>2]=ea(0.0);g[v+292>>2]=ea(1.0);n=v+340|0;o=v+296|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+344>>2]=ea(0.0);g[v+348>>2]=ea(1.0);n=v+396|0;o=v+352|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+400>>2]=ea(0.0);g[v+404>>2]=ea(1.0);n=v+452|0;o=v+408|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+456>>2]=ea(0.0);g[v+460>>2]=ea(1.0);n=v+508|0;o=v+464|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+512>>2]=ea(0.0);g[v+516>>2]=ea(1.0);n=v+564|0;o=v+520|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+568>>2]=ea(0.0);g[v+572>>2]=ea(1.0);n=v+620|0;o=v+576|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+624>>2]=ea(0.0);g[v+628>>2]=ea(1.0);n=v+676|0;o=v+632|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+680>>2]=ea(0.0);g[v+684>>2]=ea(1.0);n=v+732|0;o=v+688|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+736>>2]=ea(0.0);g[v+740>>2]=ea(1.0);n=v+788|0;o=v+744|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+792>>2]=ea(0.0);g[v+796>>2]=ea(1.0);n=v+844|0;o=v+800|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+848>>2]=ea(0.0);g[v+852>>2]=ea(1.0);n=v+900|0;o=v+856|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+904>>2]=ea(0.0);g[v+908>>2]=ea(1.0);n=v+956|0;o=v+912|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+960>>2]=ea(0.0);g[v+964>>2]=ea(1.0);n=v+1012|0;o=v+968|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+1016>>2]=ea(0.0);g[v+1020>>2]=ea(1.0);n=v+1068|0;o=v+1024|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+1072>>2]=ea(0.0);g[v+1076>>2]=ea(1.0);o=v+1080|0;p=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));s=u+Di|0;c[Ii+0>>2]=0;c[Ii+4>>2]=0;c[Ii+8>>2]=0;c[Ii+12>>2]=0;c[Ii+16>>2]=0;c[Ii+20>>2]=0;c[Ii+24>>2]=0;c[Ii+28>>2]=0;b[Ii+32>>1]=0;c[Ii+4>>2]=Di;c[Ii>>2]=v;if((((!(ea(wJa(Wh,3))!=ea(0.0))?!(ea(wJa(Wh,4))!=ea(0.0)):0)?!(ea(wJa(Wh,0))!=ea(0.0)):0)?(a[k+194>>0]|0)==0:0)?(a[k+193>>0]|0)==0:0)n=0;else n=1;a:do if(cs[c[(c[F>>2]|0)+256>>2]&2047](F)|0){if(n){a[Ii+33>>0]=1;break}n=c[r>>2]|0;p=c[t>>2]|0;do if(n){w=0;b:while(1){u=w<<2;o=p+(w*224|0)+212|0;v=0;do{if(((!(JLa(_h,v+u|0)|0)?(x=c[o>>2]|0,(a[x+(v*80|0)+77>>0]|0)!=0):0)?(y=c[x+(v*80|0)>>2]|0,(y|0)!=0):0)?(b[y+4>>1]|0)==5:0){Vh=25;break b}v=v+1|0}while(v>>>0<4);w=w+1|0;if(w>>>0>=n>>>0){Vh=26;break}}if((Vh|0)==25){a[Ii+33>>0]=1;break a}else if((Vh|0)==26){p=c[t>>2]|0;break}}while(0);n=((c[k+88>>2]|0)+3|0)>>>2;if(n){o=0;do{g[p+(o*224|0)>>2]=ea(0.0);g[p+(o*224|0)+16>>2]=ea(0.0);g[p+(o*224|0)+80>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+4>>2]=ea(0.0);g[p+(o*224|0)+20>>2]=ea(0.0);g[p+(o*224|0)+84>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+8>>2]=ea(0.0);g[p+(o*224|0)+24>>2]=ea(0.0);g[p+(o*224|0)+88>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+12>>2]=ea(0.0);g[p+(o*224|0)+28>>2]=ea(0.0);g[p+(o*224|0)+92>>2]=ea(34028234699999998.0e22);o=o+1|0}while(o>>>0>>0)}g[Zh>>2]=ea(0.0);if(!m){i=Ki;return}a[m+32>>0]=1;i=Ki;return}while(0);c[Gi+0>>2]=0;c[Gi+4>>2]=0;c[Gi+8>>2]=0;c[Gi+12>>2]=0;c[Gi+16>>2]=0;c[Gi>>2]=Di>>>0<4?Di:4;n=Ci+-1|0;if(n>>>0>1){u=1;do{c[Gi+(u<<2)>>2]=4;u=u+1|0}while((u|0)!=(n|0))}c[Gi+(n<<2)>>2]=s;w=(Ci|0)==0;if(!w){n=c[k+76>>2]|0;u=0;do{Qh=u<<2;c[wi+(u*20|0)>>2]=c[(c[n>>2]|0)+(Qh<<2)>>2];c[wi+(u*20|0)+4>>2]=c[(c[n>>2]|0)+((Qh|1)<<2)>>2];c[wi+(u*20|0)+8>>2]=c[(c[n>>2]|0)+((Qh|2)<<2)>>2];c[wi+(u*20|0)+12>>2]=c[(c[n>>2]|0)+((Qh|3)<<2)>>2];c[wi+(u*20|0)+16>>2]=c[n+4>>2];u=u+1|0}while((u|0)!=(Ci|0));if(!w){n=0;do{Qh=c[(c[Bi+(n*224|0)+208>>2]|0)+368>>2]|0;as[c[(c[Qh>>2]|0)+36>>2]&16383](Qh);n=n+1|0}while((n|0)!=(Ci|0))}}n=Ji+2960|0;u=Ji;do{wfu(u|0,0,136)|0;a[u+28>>0]=1;c[u+44>>2]=-1;g[u+120>>2]=ea(0.0);g[u+124>>2]=ea(0.0);g[u+128>>2]=ea(0.0);g[u+132>>2]=ea(1.0);g[u+136>>2]=ea(0.0);g[u+140>>2]=ea(0.0);g[u+144>>2]=ea(0.0);u=u+148|0}while((u|0)!=(n|0));$q[c[(c[F>>2]|0)+124>>2]&8191](z,F);$=ea(g[z>>2]);g[Ei>>2]=$;Z=ea(g[z+4>>2]);g[Ei+4>>2]=Z;T=ea(g[z+8>>2]);g[Ei+8>>2]=T;Jh=ea(g[z+12>>2]);g[Ei+12>>2]=Jh;aa=ea(g[z+16>>2]);g[Ei+16>>2]=aa;R=ea(g[z+20>>2]);g[Ei+20>>2]=R;Ch=ea(g[z+24>>2]);g[Ei+24>>2]=Ch;$q[c[(c[F>>2]|0)+84>>2]&8191](A,F);aa=ea(aa*ea(2.0));R=ea(R*ea(2.0));Ch=ea(Ch*ea(2.0));Eh=ea(g[A+12>>2]);ba=ea(ea(Eh*Eh)+ea(-.5));q=ea(g[A>>2]);Rh=ea(aa*q);_=ea(g[A+4>>2]);Rh=ea(Rh+ea(R*_));fa=ea(g[A+8>>2]);Rh=ea(Rh+ea(Ch*fa));da=ea(ea(q*Rh)+ea(ea(aa*ba)+ea(Eh*ea(ea(Ch*_)-ea(R*fa)))));ca=ea(ea(_*Rh)+ea(ea(R*ba)+ea(Eh*ea(ea(aa*fa)-ea(Ch*q)))));Rh=ea(ea(ea(Ch*ba)+ea(Eh*ea(ea(R*q)-ea(aa*_))))+ea(fa*Rh));da=ea(ea(g[A+16>>2])+da);ca=ea(ea(g[A+20>>2])+ca);Rh=ea(ea(g[A+24>>2])+Rh);aa=ea(ea(ea(ea(Eh*$)+ea(q*Jh))+ea(_*T))-ea(fa*Z));R=ea(ea(ea(fa*$)+ea(ea(_*Jh)+ea(Eh*Z)))-ea(q*T));ba=ea(ea(ea(q*Z)+ea(ea(fa*Jh)+ea(Eh*T)))-ea(_*$));T=ea(ea(ea(ea(Eh*Jh)-ea(q*$))-ea(_*Z))-ea(fa*T));g[ci>>2]=aa;Lh=ci+4|0;g[Lh>>2]=R;Mh=ci+8|0;g[Mh>>2]=ba;Nh=ci+12|0;g[Nh>>2]=T;Oh=ci+16|0;g[Oh>>2]=da;Ph=ci+20|0;g[Ph>>2]=ca;Qh=ci+24|0;g[Qh>>2]=Rh;Rh=ea(Ms[c[(c[F>>2]|0)+136>>2]&255](F));$q[c[(c[F>>2]|0)+148>>2]&8191](B,F);g[ri>>2]=ea(g[B>>2]);g[ri+4>>2]=ea(g[B+4>>2]);g[ri+8>>2]=ea(g[B+8>>2]);$q[c[(c[F>>2]|0)+152>>2]&8191](C,F);ca=ea(g[C>>2]);g[xi>>2]=ca;da=ea(g[C+4>>2]);Uh=xi+4|0;g[Uh>>2]=da;fa=ea(g[C+8>>2]);Sh=xi+8|0;g[Sh>>2]=fa;$q[c[(c[F>>2]|0)+160>>2]&8191](D,F);Z=ea(g[D>>2]);g[yi>>2]=Z;_=ea(g[D+4>>2]);Th=yi+4|0;g[Th>>2]=_;$=ea(g[D+8>>2]);Kh=yi+8|0;g[Kh>>2]=$;q=ea(g[Wh>>2]);p=k+196|0;do if(a[k+192>>0]|0){n=c[p>>2]|0;Hh=c[k+200>>2]|0;q=(Hh|0)!=(n|0)&(n|0)==1?ea(0.0):q;o=k+212|0;P=ea(g[o>>2]);if((Hh|0)==(n|0)?P>ea(g[hi+400>>2]):0){Jh=ea(g[Zh>>2]);Jh=ea(Jh*ea(g[hi+108>>2]));u=(n|0)!=0?Jh>ea(g[hi+(n<<2)+272>>2]):0;n=n>>>0>2?Jh>2]):0;if(!(u|n))break;a[k+193>>0]=u&1;a[k+194>>0]=n&1;g[o>>2]=ea(0.0);break}g[o>>2]=ea(P+d)}while(0);UKa(d,E,Wh);n=c[p>>2]|0;Gh=(n|0)==1;if(Gh)Jh=ea(0.0);else Jh=ea(g[hi+256>>2]);Hh=c[hi+260>>2]|0;Ih=c[hi+264>>2]|0;Dh=ea(g[hi+(n<<2)+112>>2]);Dh=ea(Dh*ea(g[hi+240>>2]));u=0==0;if(!u)g[8]=Dh;Eh=ea(g[k+132>>2]);Fh=ea(g[k+136>>2]);P=ea(g[k+140>>2]);S=ea(g[k+144>>2]);Y=ea(S-P);if(q>ea(0.0)&Eh==ea(0.0))p=Fh==ea(0.0);else p=0;if(!u){g[3]=q;g[4]=Eh;g[5]=Fh;g[6]=P;g[7]=S}c[$h>>2]=0;n=c[k+52>>2]|0;if(n&1)a[$h>>0]=1;if(n&2)a[$h+1>>0]=1;if(n&4)a[$h+2>>0]=1;if(n&8)a[$h+3>>0]=1;c[ai+0>>2]=0;c[ai+4>>2]=0;c[ai+8>>2]=0;c[ai+12>>2]=0;n=c[hi+552>>2]|0;do if(Fh>ea(0.0))if(!n){n=1;break}else if((n|0)==3){n=4;break}else break;while(0);V=ea(g[Yh>>2]);W=ea(g[hi+532>>2]);S=ea(g[hi+536>>2]);X=ea(ea(1.0)-V);U=ea(ea(1.0)-W);P=ea(ea(1.0)-S);switch(n|0){case 3:case 0:{W=ea(V*W);g[ai>>2]=W;U=ea(V*U);g[ai+4>>2]=U;S=ea(X*S);g[ai+8>>2]=S;P=ea(X*P);g[ai+12>>2]=P;break}case 4:case 1:{g[ai>>2]=W;g[ai+4>>2]=U;g[ai+8>>2]=ea(0.0);g[ai+12>>2]=ea(0.0);S=ea(0.0);P=ea(0.0);break}case 5:case 2:{g[ai>>2]=ea(0.0);g[ai+4>>2]=ea(0.0);g[ai+8>>2]=S;g[ai+12>>2]=P;W=ea(0.0);U=ea(0.0);break}default:{W=ea(0.0);U=ea(0.0);S=ea(0.0);P=ea(0.0)}}if(!u){Ch=ea(g[Zh>>2]);Bh=ea(ea(ea(g[Bi>>2])*W)+ea(0.0));Bh=ea(Bh+ea(ea(g[Bi+4>>2])*U));Bh=ea(Bh+ea(ea(g[Bi+8>>2])*S));g[2]=ea(ea(Dh*ea(Bh+ea(ea(g[Bi+12>>2])*P)))-Ch)}c[si>>2]=0;if(p){a[si>>0]=ea(g[ai>>2])!=ea(0.0)&1;a[si+1>>0]=ea(g[ai+4>>2])!=ea(0.0)&1;a[si+2>>0]=ea(g[ai+8>>2])!=ea(0.0)&1;a[si+3>>0]=ea(g[ai+12>>2])!=ea(0.0)&1};c[vi+0>>2]=0;c[vi+4>>2]=0;c[vi+8>>2]=0;c[vi+12>>2]=0;E9a(hi,Ai,Y,vi);if(w){S=aa;P=ba}else{o=0;do{n=o<<2;u=Ji+(n*148|0)|0;if(!(c[Bi+(o*224|0)+212>>2]|0)){sh=Ji+((n|1)*148|0)|0;vh=Ji+((n|2)*148|0)|0;xh=Ji+((n|3)*148|0)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;c[sh+0>>2]=0;c[sh+4>>2]=0;c[sh+8>>2]=0;c[sh+12>>2]=0;c[sh+16>>2]=0;c[sh+20>>2]=0;c[sh+24>>2]=0;c[vh+0>>2]=0;c[vh+4>>2]=0;c[vh+8>>2]=0;c[vh+12>>2]=0;c[vh+16>>2]=0;c[vh+20>>2]=0;c[vh+24>>2]=0;c[xh+0>>2]=0;c[xh+4>>2]=0;c[xh+8>>2]=0;c[xh+12>>2]=0;c[xh+16>>2]=0;c[xh+20>>2]=0;c[xh+24>>2]=0}else{g[u>>2]=ea(g[Bi+(o*224|0)+96>>2]);g[Ji+(n*148|0)+4>>2]=ea(g[Bi+(o*224|0)+100>>2]);g[Ji+(n*148|0)+8>>2]=ea(g[Bi+(o*224|0)+104>>2]);g[Ji+(n*148|0)+12>>2]=ea(g[Bi+(o*224|0)+144>>2]);g[Ji+(n*148|0)+16>>2]=ea(g[Bi+(o*224|0)+148>>2]);g[Ji+(n*148|0)+20>>2]=ea(g[Bi+(o*224|0)+152>>2]);g[Ji+(n*148|0)+24>>2]=ea(g[Bi+(o*224|0)+192>>2]);xh=n|1;g[Ji+(xh*148|0)>>2]=ea(g[Bi+(o*224|0)+108>>2]);g[Ji+(xh*148|0)+4>>2]=ea(g[Bi+(o*224|0)+112>>2]);g[Ji+(xh*148|0)+8>>2]=ea(g[Bi+(o*224|0)+116>>2]);g[Ji+(xh*148|0)+12>>2]=ea(g[Bi+(o*224|0)+156>>2]);g[Ji+(xh*148|0)+16>>2]=ea(g[Bi+(o*224|0)+160>>2]);g[Ji+(xh*148|0)+20>>2]=ea(g[Bi+(o*224|0)+164>>2]);g[Ji+(xh*148|0)+24>>2]=ea(g[Bi+(o*224|0)+196>>2]);xh=n|2;g[Ji+(xh*148|0)>>2]=ea(g[Bi+(o*224|0)+120>>2]);g[Ji+(xh*148|0)+4>>2]=ea(g[Bi+(o*224|0)+124>>2]);g[Ji+(xh*148|0)+8>>2]=ea(g[Bi+(o*224|0)+128>>2]);g[Ji+(xh*148|0)+12>>2]=ea(g[Bi+(o*224|0)+168>>2]);g[Ji+(xh*148|0)+16>>2]=ea(g[Bi+(o*224|0)+172>>2]);g[Ji+(xh*148|0)+20>>2]=ea(g[Bi+(o*224|0)+176>>2]);g[Ji+(xh*148|0)+24>>2]=ea(g[Bi+(o*224|0)+200>>2]);xh=n|3;g[Ji+(xh*148|0)>>2]=ea(g[Bi+(o*224|0)+132>>2]);g[Ji+(xh*148|0)+4>>2]=ea(g[Bi+(o*224|0)+136>>2]);g[Ji+(xh*148|0)+8>>2]=ea(g[Bi+(o*224|0)+140>>2]);g[Ji+(xh*148|0)+12>>2]=ea(g[Bi+(o*224|0)+180>>2]);g[Ji+(xh*148|0)+16>>2]=ea(g[Bi+(o*224|0)+184>>2]);g[Ji+(xh*148|0)+20>>2]=ea(g[Bi+(o*224|0)+188>>2]);g[Ji+(xh*148|0)+24>>2]=ea(g[Bi+(o*224|0)+204>>2])}o=o+1|0}while((o|0)!=(Ci|0));ca=ea(g[xi>>2]);da=ea(g[Uh>>2]);fa=ea(g[Sh>>2]);Z=ea(g[yi>>2]);_=ea(g[Th>>2]);$=ea(g[Kh>>2]);T=ea(g[Nh>>2]);S=ea(g[ci>>2]);R=ea(g[Lh>>2]);P=ea(g[Mh>>2])}ka=ea(ea(0.0)*ea(2.0));Ch=ea(ea(0.0)*ea(2.0));Bh=ea(ea(1.0)*ea(2.0));kg=ea(ea(T*T)+ea(-.5));ih=ea(ea(ea(ka*S)+ea(Ch*R))+ea(Bh*P));Bh=ea(Q(ea(ea(fa*ea(ea(ea(Bh*kg)+ea(T*ea(ea(Ch*S)-ea(ka*R))))+ea(P*ih)))+ea(ea(ca*ea(ea(S*ih)+ea(ea(ka*kg)+ea(T*ea(ea(Bh*R)-ea(Ch*P))))))+ea(da*ea(ea(R*ih)+ea(ea(Ch*kg)+ea(T*ea(ea(ka*P)-ea(Bh*S))))))))));ka=ea(g[k+56>>2]);Ah=Bh>2]|0:c[k+64>>2]|0;ka=ea(ea(1.0)/ea(Ah>>>0));Bh=ea(ka*d);kg=ea(ea(1.0)/Bh);Ch=ea(ea(1.0)/d);ih=ea(g[k+68>>2]);g[fi>>2]=ka;g[fi+4>>2]=Bh;g[fi+8>>2]=kg;g[fi+12>>2]=ea(g[e>>2]);g[fi+16>>2]=ea(g[e+4>>2]);g[fi+20>>2]=ea(g[e+8>>2]);g[fi+24>>2]=f;g[fi+28>>2]=h;a[fi+32>>0]=0;g[fi+36>>2]=ih;c[fi+40>>2]=F;c[fi+44>>2]=j;if(Ah){eh=di+4|0;fh=di+8|0;gh=ei+4|0;hh=ei+8|0;ih=ea(-Eh);jh=Ai+212|0;kh=Ai+216|0;lh=Bi+4|0;mh=Ai+260|0;nh=Ai+264|0;oh=bi+4|0;ph=ti+1|0;qh=Bi+8|0;rh=Ai+308|0;sh=Ai+312|0;th=bi+8|0;uh=ti+2|0;vh=Bi+12|0;wh=Ai+356|0;xh=Ai+360|0;yh=bi+12|0;zh=ti+3|0;jc=p&1;kc=qi+4|0;lc=qi+8|0;mc=qi+12|0;nc=qi+16|0;oc=qi+20|0;pc=qi+24|0;qc=qi+28|0;rc=qi+32|0;sc=qi+36|0;tc=qi+40|0;uc=qi+44|0;vc=qi+48|0;wc=qi+52|0;xc=qi+56|0;yc=qi+60|0;zc=qi+64|0;Ac=qi+68|0;Bc=qi+72|0;Cc=qi+76|0;Dc=qi+80|0;Ec=qi+84|0;Fc=qi+88|0;Gc=c[Gi>>2]|0;Hc=ui+112|0;Ic=ui+164|0;Jc=ui+113|0;Kc=ui+168|0;Lc=ui+114|0;Mc=ui+172|0;Nc=ui+115|0;Oc=ui+176|0;Pc=ui+508|0;Qc=ui+512|0;Rc=ui+516|0;Sc=ui+520|0;Tc=ui+524|0;Uc=ui+528|0;Vc=ui+532|0;Wc=ui+536|0;Xc=ui+292|0;Yc=ui+296|0;Zc=ui+300|0;_c=ui+304|0;$c=Ah+-1|0;ad=ui+904|0;bd=ui+984|0;cd=ui+1e3|0;dd=Bi+212|0;ed=Bi+96|0;fd=Bi+192|0;gd=Bi+176|0;hd=Bi+160|0;id=ui+920|0;jd=ui+924|0;kd=Bi+100|0;ld=ui+928|0;md=Bi+104|0;nd=ui+932|0;od=Bi+108|0;pd=ui+908|0;qd=Bi+194|0;rd=ui+936|0;sd=Bi+112|0;td=ui+940|0;ud=Bi+116|0;vd=ui+944|0;wd=Bi+120|0;xd=ui+948|0;yd=Bi+124|0;zd=ui+988|0;Ad=Bi+180|0;Bd=ui+1004|0;Cd=Bi+164|0;Dd=ui+912|0;Ed=Bi+196|0;Fd=ui+952|0;Gd=Bi+128|0;Hd=ui+956|0;Id=Bi+132|0;Jd=ui+960|0;Kd=Bi+136|0;Ld=ui+964|0;Md=Bi+140|0;Nd=ui+992|0;Od=Bi+184|0;Pd=ui+1008|0;Qd=Bi+168|0;Rd=ui+916|0;Sd=Bi+198|0;Td=ui+968|0;Ud=Bi+144|0;Vd=ui+972|0;Wd=Bi+148|0;Xd=ui+976|0;Yd=Bi+152|0;Zd=ui+980|0;_d=Bi+156|0;$d=ui+996|0;ae=Bi+188|0;be=ui+1012|0;ce=Bi+172|0;de=Bi+216|0;ee=ui+484|0;fe=ui+488|0;ge=ui+492|0;he=ui+496|0;ie=ui+500|0;je=ui+504|0;ke=Bi+208|0;le=ui+540|0;me=ui+544|0;ne=ui+548|0;oe=ui+552|0;pe=ui+556|0;qe=ui+560|0;re=ui+564|0;se=ui+568|0;te=ui+572|0;ue=ui+576|0;ve=ui+580|0;we=ui+584|0;xe=ui+588|0;ye=ui+592|0;ze=ui+596|0;Ae=ui+600|0;Be=ui+604|0;Ce=ui+608|0;De=ui+612|0;Ee=ui+616|0;Fe=ui+620|0;Ge=ui+624|0;He=ui+628|0;Ie=ui+632|0;Je=ui+636|0;Ke=ui+656|0;Le=ui+660|0;Me=ui+664|0;Ne=ui+668|0;Oe=ui+672|0;Pe=ui+676|0;Qe=ui+680|0;Re=ui+684|0;Se=ui+688|0;Te=ui+692|0;Ue=ui+696|0;Ve=ui+700|0;We=ui+704|0;Xe=ui+708|0;Ye=ui+712|0;Ze=ui+716|0;_e=ui+720|0;$e=ui+724|0;af=ui+728|0;bf=ui+732|0;cf=ui+736|0;df=ui+740|0;ef=ui+744|0;ff=ui+748|0;gf=ui+752|0;hf=ui+772|0;jf=ui+776|0;kf=ui+780|0;lf=ui+784|0;mf=ui+788|0;nf=ui+792|0;of=ui+796|0;pf=ui+800|0;qf=ui+804|0;rf=ui+808|0;sf=ui+812|0;tf=ui+816|0;uf=ui+820|0;vf=ui+824|0;wf=ui+828|0;xf=ui+832|0;yf=ui+836|0;zf=ui+840|0;Af=ui+844|0;Bf=ui+848|0;Cf=ui+852|0;Df=ui+856|0;Ef=ui+860|0;Ff=ui+864|0;Gf=ui+868|0;Hf=ui+888|0;If=ui+892|0;Jf=ui+896|0;Kf=ui+900|0;Lf=c[Gi>>2]|0;Mf=(Lf|0)==0;Nf=hi+84|0;Of=hi+108|0;Pf=hi+4|0;Qf=hi+92|0;Rf=hi+96|0;Sf=hi+100|0;Tf=oi+4|0;Uf=oi+8|0;Vf=oi+12|0;Wf=oi+16|0;Xf=oi+20|0;Yf=oi+24|0;Zf=oi+28|0;_f=oi+32|0;$f=oi+36|0;ag=oi+40|0;bg=oi+44|0;cg=oi+48|0;dg=oi+52|0;eg=ui+468|0;fg=oi+56|0;gg=oi+60|0;hg=oi+64|0;ig=oi+68|0;jg=pi+4|0;kg=ea(Jh*Dh);lg=Ci>>>0>1;mg=mi+4|0;ng=mi+8|0;og=mi+12|0;pg=li+4|0;qg=ji+1|0;rg=li+8|0;sg=ji+2|0;tg=li+12|0;ug=ji+3|0;vg=zi+4|0;wg=zi+8|0;xg=zi+12|0;yg=zi+16|0;zg=zi+20|0;Ag=zi+24|0;Bg=zi+28|0;Cg=zi+32|0;Dg=zi+36|0;Eg=zi+40|0;Fg=zi+44|0;Gg=zi+48|0;Hg=zi+52|0;Ig=zi+56|0;Jg=zi+60|0;Kg=zi+64|0;Lg=zi+68|0;Mg=zi+72|0;Ng=zi+76|0;Og=zi+80|0;Pg=zi+84|0;Qg=zi+88|0;Rg=Fi+112|0;Sg=Fi+164|0;Tg=Fi+113|0;Ug=Fi+168|0;Vg=Fi+114|0;Wg=Fi+172|0;Xg=Fi+115|0;Yg=Fi+176|0;Zg=Fi+508|0;_g=Fi+512|0;$g=Fi+516|0;ah=Fi+520|0;bh=Fi+524|0;ch=Fi+528|0;r=Fi+532|0;t=Fi+536|0;x=Fi+292|0;y=Fi+296|0;z=Fi+300|0;A=Fi+304|0;B=Fi+904|0;C=Fi+984|0;D=Fi+1e3|0;E=Fi+920|0;F=Fi+924|0;j=Fi+928|0;e=Fi+932|0;G=Fi+908|0;H=Fi+936|0;I=Fi+940|0;J=Fi+944|0;K=Fi+948|0;L=Fi+988|0;M=Fi+1004|0;N=Fi+912|0;O=Fi+952|0;oa=Fi+956|0;pa=Fi+960|0;qa=Fi+964|0;ra=Fi+992|0;sa=Fi+1008|0;ta=Fi+916|0;ua=Fi+968|0;va=Fi+972|0;wa=Fi+976|0;xa=Fi+980|0;ya=Fi+996|0;za=Fi+1012|0;Aa=Fi+484|0;Ba=Fi+488|0;Ca=Fi+492|0;Da=Fi+496|0;Ea=Fi+500|0;Fa=Fi+504|0;Ga=Fi+540|0;Ha=Fi+544|0;Ia=Fi+548|0;Ja=Fi+552|0;Ka=Fi+556|0;La=Fi+560|0;Ma=Fi+564|0;Na=Fi+568|0;Oa=Fi+572|0;Pa=Fi+576|0;Qa=Fi+580|0;Ra=Fi+584|0;Sa=Fi+588|0;Ta=Fi+592|0;Ua=Fi+596|0;Va=Fi+600|0;Wa=Fi+604|0;Xa=Fi+608|0;Ya=Fi+612|0;Za=Fi+616|0;_a=Fi+620|0;$a=Fi+624|0;ab=Fi+628|0;bb=Fi+632|0;cb=Fi+636|0;db=Fi+656|0;eb=Fi+660|0;fb=Fi+664|0;gb=Fi+668|0;hb=Fi+672|0;ib=Fi+676|0;jb=Fi+680|0;kb=Fi+684|0;lb=Fi+688|0;mb=Fi+692|0;nb=Fi+696|0;ob=Fi+700|0;pb=Fi+704|0;qb=Fi+708|0;rb=Fi+712|0;sb=Fi+716|0;tb=Fi+720|0;ub=Fi+724|0;vb=Fi+728|0;wb=Fi+732|0;xb=Fi+736|0;yb=Fi+740|0;zb=Fi+744|0;Ab=Fi+748|0;Bb=Fi+752|0;Cb=Fi+772|0;Db=Fi+776|0;Eb=Fi+780|0;Fb=Fi+784|0;Gb=Fi+788|0;Hb=Fi+792|0;Ib=Fi+796|0;Jb=Fi+800|0;Kb=Fi+804|0;Lb=Fi+808|0;Mb=Fi+812|0;Nb=Fi+816|0;Ob=Fi+820|0;Pb=Fi+824|0;Qb=Fi+828|0;Rb=Fi+832|0;Sb=Fi+836|0;Tb=Fi+840|0;Ub=Fi+844|0;Vb=Fi+848|0;Wb=Fi+852|0;Xb=Fi+856|0;Yb=Fi+860|0;Zb=Fi+864|0;_b=Fi+868|0;$b=Fi+888|0;ac=Fi+892|0;bc=Fi+896|0;cc=Fi+900|0;dc=Fi+468|0;ec=ki+3|0;fc=ki+2|0;gc=ki+1|0;dh=0;do{g[di>>2]=ea(0.0);g[eh>>2]=ea(0.0);g[fh>>2]=ea(0.0);g[ei>>2]=ea(0.0);g[gh>>2]=ea(0.0);g[hh>>2]=ea(0.0);c[bi+0>>2]=0;c[bi+4>>2]=0;c[bi+8>>2]=0;c[bi+12>>2]=0;c[ti>>2]=0;ka=ea(g[Bi>>2]);hc=ka<=ea(-0.0);ia=hc?ea(0.0):ea(1.0);hc=ka>=ea(0.0);ia=hc?ia:ea(-1.0);ka=ea(ia*ih);ka=ea(ea(g[jh>>2])*ka);ia=ea(Fh*ia);g[bi>>2]=ea(ka-ea(ea(g[kh>>2])*ia));ia=ea(Eh*ea(g[jh>>2]));a[ti>>0]=ea(ia+ea(Fh*ea(g[kh>>2])))!=ea(0.0)&1;ia=ea(g[lh>>2]);hc=ia<=ea(-0.0);ka=hc?ea(0.0):ea(1.0);hc=ia>=ea(0.0);ka=hc?ka:ea(-1.0);ia=ea(ka*ih);ia=ea(ea(g[mh>>2])*ia);ka=ea(Fh*ka);g[oh>>2]=ea(ia-ea(ea(g[nh>>2])*ka));ka=ea(Eh*ea(g[mh>>2]));a[ph>>0]=ea(ka+ea(Fh*ea(g[nh>>2])))!=ea(0.0)&1;ka=ea(g[qh>>2]);hc=ka<=ea(-0.0);ia=hc?ea(0.0):ea(1.0);hc=ka>=ea(0.0);ia=hc?ia:ea(-1.0);ka=ea(ia*ih);ka=ea(ea(g[rh>>2])*ka);ia=ea(Fh*ia);g[th>>2]=ea(ka-ea(ea(g[sh>>2])*ia));ia=ea(Eh*ea(g[rh>>2]));a[uh>>0]=ea(ia+ea(Fh*ea(g[sh>>2])))!=ea(0.0)&1;ia=ea(g[vh>>2]);hc=ia<=ea(-0.0);ka=hc?ea(0.0):ea(1.0);hc=ia>=ea(0.0);ka=hc?ka:ea(-1.0);ia=ea(ka*ih);ia=ea(ea(g[wh>>2])*ia);ka=ea(Fh*ka);g[yh>>2]=ea(ia-ea(ea(g[xh>>2])*ka));ka=ea(Eh*ea(g[wh>>2]));a[zh>>0]=ea(ka+ea(Fh*ea(g[xh>>2])))!=ea(0.0)&1;a[qi>>0]=jc;c[kc>>2]=si;c[lc>>2]=ti;c[mc>>2]=vi;c[nc>>2]=$h;g[oc>>2]=ea(g[ci>>2]);g[pc>>2]=ea(g[Lh>>2]);g[qc>>2]=ea(g[Mh>>2]);g[rc>>2]=ea(g[Nh>>2]);g[sc>>2]=ea(g[Oh>>2]);g[tc>>2]=ea(g[Ph>>2]);g[uc>>2]=ea(g[Qh>>2]);g[vc>>2]=ea(g[xi>>2]);g[wc>>2]=ea(g[Uh>>2]);g[xc>>2]=ea(g[Sh>>2]);g[yc>>2]=ea(g[yi>>2]);g[zc>>2]=ea(g[Th>>2]);g[Ac>>2]=ea(g[Kh>>2]);c[Bc>>2]=Ai;c[Cc>>2]=Bi;c[Dc>>2]=wi;c[Ec>>2]=_h;c[Fc>>2]=Gc;wfu(ui|0,0,1128)|0;a[Hc>>0]=1;c[Ic>>2]=-1;a[Jc>>0]=1;c[Kc>>2]=-1;a[Lc>>0]=1;c[Mc>>2]=-1;a[Nc>>0]=1;c[Oc>>2]=-1;XKa(0,fi,qi,ui);hc=c[Cc>>2]|0;ic=hc+48|0;ka=ea(g[Pc>>2]);s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);ka=ea(g[Qc>>2]);ic=hc+52|0;s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);ka=ea(g[Rc>>2]);ic=hc+56|0;s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);ka=ea(g[Sc>>2]);ic=hc+60|0;s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);ic=hc+64|0;ka=ea(g[Tc>>2]);s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);ka=ea(g[Uc>>2]);ic=hc+68|0;s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);ka=ea(g[Vc>>2]);ic=hc+72|0;s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);ka=ea(g[Wc>>2]);ic=hc+76|0;s=ka!=ea(g[ic>>2]);g[ic>>2]=s?ka:ea(0.0);g[hc+80>>2]=ea(g[Xc>>2]);g[hc+84>>2]=ea(g[Yc>>2]);g[hc+88>>2]=ea(g[Zc>>2]);g[hc+92>>2]=ea(g[_c>>2]);hc=($c|0)==(dh|0);if(hc){if(c[dd>>2]|0)a[de>>0]=1;b[fd>>1]=c[ad>>2];g[ed>>2]=ea(g[id>>2]);g[kd>>2]=ea(g[jd>>2]);g[md>>2]=ea(g[ld>>2]);g[od>>2]=ea(g[nd>>2]);g[gd>>2]=ea(g[bd>>2]);g[hd>>2]=ea(g[cd>>2]);b[qd>>1]=c[pd>>2];g[sd>>2]=ea(g[rd>>2]);g[ud>>2]=ea(g[td>>2]);g[wd>>2]=ea(g[vd>>2]);g[yd>>2]=ea(g[xd>>2]);g[Ad>>2]=ea(g[zd>>2]);g[Cd>>2]=ea(g[Bd>>2]);b[Ed>>1]=c[Dd>>2];g[Gd>>2]=ea(g[Fd>>2]);g[Id>>2]=ea(g[Hd>>2]);g[Kd>>2]=ea(g[Jd>>2]);g[Md>>2]=ea(g[Ld>>2]);g[Od>>2]=ea(g[Nd>>2]);g[Qd>>2]=ea(g[Pd>>2]);b[Sd>>1]=c[Rd>>2];g[Ud>>2]=ea(g[Td>>2]);g[Wd>>2]=ea(g[Vd>>2]);g[Yd>>2]=ea(g[Xd>>2]);g[_d>>2]=ea(g[Zd>>2]);g[ae>>2]=ea(g[$d>>2]);g[ce>>2]=ea(g[be>>2])}ka=ea(g[ee>>2]);g[di>>2]=ea(ka+ea(g[di>>2]));ka=ea(g[fe>>2]);g[eh>>2]=ea(ka+ea(g[eh>>2]));ka=ea(g[ge>>2]);g[fh>>2]=ea(ka+ea(g[fh>>2]));ka=ea(g[he>>2]);g[ei>>2]=ea(ka+ea(g[ei>>2]));ka=ea(g[ie>>2]);g[gh>>2]=ea(ka+ea(g[gh>>2]));ka=ea(g[je>>2]);g[hh>>2]=ea(ka+ea(g[hh>>2]));ic=(dh|0)==0;if(ic){s=c[ke>>2]|0;g[s+4>>2]=ea(g[le>>2]);g[s+8>>2]=ea(g[me>>2]);g[s+12>>2]=ea(g[ne>>2]);g[s+16>>2]=ea(g[oe>>2]);g[s+20>>2]=ea(g[pe>>2]);g[s+24>>2]=ea(g[qe>>2]);g[s+28>>2]=ea(g[re>>2]);g[s+32>>2]=ea(g[se>>2]);g[s+36>>2]=ea(g[te>>2]);g[s+40>>2]=ea(g[ue>>2]);g[s+44>>2]=ea(g[ve>>2]);g[s+48>>2]=ea(g[we>>2]);g[s+52>>2]=ea(g[xe>>2]);g[s+56>>2]=ea(g[ye>>2]);g[s+60>>2]=ea(g[ze>>2]);g[s+64>>2]=ea(g[Ae>>2]);g[s+68>>2]=ea(g[Be>>2]);g[s+72>>2]=ea(g[Ce>>2]);g[s+76>>2]=ea(g[De>>2]);g[s+80>>2]=ea(g[Ee>>2]);g[s+84>>2]=ea(g[Fe>>2]);g[s+88>>2]=ea(g[Ge>>2]);g[s+92>>2]=ea(g[He>>2]);g[s+96>>2]=ea(g[Ie>>2]);v=s+100|0;c[v+0>>2]=c[Je+0>>2];c[v+4>>2]=c[Je+4>>2];c[v+8>>2]=c[Je+8>>2];c[v+12>>2]=c[Je+12>>2];c[v+16>>2]=c[Je+16>>2];g[s+120>>2]=ea(g[Ke>>2]);g[s+124>>2]=ea(g[Le>>2]);g[s+128>>2]=ea(g[Me>>2]);g[s+132>>2]=ea(g[Ne>>2]);g[s+136>>2]=ea(g[Oe>>2]);g[s+140>>2]=ea(g[Pe>>2]);g[s+144>>2]=ea(g[Qe>>2]);g[s+148>>2]=ea(g[Re>>2]);g[s+152>>2]=ea(g[Se>>2]);g[s+156>>2]=ea(g[Te>>2]);g[s+160>>2]=ea(g[Ue>>2]);g[s+164>>2]=ea(g[Ve>>2]);g[s+168>>2]=ea(g[We>>2]);g[s+172>>2]=ea(g[Xe>>2]);g[s+176>>2]=ea(g[Ye>>2]);g[s+180>>2]=ea(g[Ze>>2]);g[s+184>>2]=ea(g[_e>>2]);g[s+188>>2]=ea(g[$e>>2]);g[s+192>>2]=ea(g[af>>2]);g[s+196>>2]=ea(g[bf>>2]);g[s+200>>2]=ea(g[cf>>2]);g[s+204>>2]=ea(g[df>>2]);g[s+208>>2]=ea(g[ef>>2]);g[s+212>>2]=ea(g[ff>>2]);v=s+216|0;c[v+0>>2]=c[gf+0>>2];c[v+4>>2]=c[gf+4>>2];c[v+8>>2]=c[gf+8>>2];c[v+12>>2]=c[gf+12>>2];c[v+16>>2]=c[gf+16>>2];g[s+236>>2]=ea(g[hf>>2]);g[s+240>>2]=ea(g[jf>>2]);g[s+244>>2]=ea(g[kf>>2]);g[s+248>>2]=ea(g[lf>>2]);g[s+252>>2]=ea(g[mf>>2]);g[s+256>>2]=ea(g[nf>>2]);g[s+260>>2]=ea(g[of>>2]);g[s+264>>2]=ea(g[pf>>2]);g[s+268>>2]=ea(g[qf>>2]);g[s+272>>2]=ea(g[rf>>2]);g[s+276>>2]=ea(g[sf>>2]);g[s+280>>2]=ea(g[tf>>2]);g[s+284>>2]=ea(g[uf>>2]);g[s+288>>2]=ea(g[vf>>2]);g[s+292>>2]=ea(g[wf>>2]);g[s+296>>2]=ea(g[xf>>2]);g[s+300>>2]=ea(g[yf>>2]);g[s+304>>2]=ea(g[zf>>2]);g[s+308>>2]=ea(g[Af>>2]);g[s+312>>2]=ea(g[Bf>>2]);g[s+316>>2]=ea(g[Cf>>2]);g[s+320>>2]=ea(g[Df>>2]);g[s+324>>2]=ea(g[Ef>>2]);g[s+328>>2]=ea(g[Ff>>2]);v=s+332|0;c[v+0>>2]=c[Gf+0>>2];c[v+4>>2]=c[Gf+4>>2];c[v+8>>2]=c[Gf+8>>2];c[v+12>>2]=c[Gf+12>>2];c[v+16>>2]=c[Gf+16>>2];g[s+352>>2]=ea(g[Hf>>2]);g[s+356>>2]=ea(g[If>>2]);g[s+360>>2]=ea(g[Jf>>2]);g[s+364>>2]=ea(g[Kf>>2])}F9a(ui,c[mc>>2]|0,Ji,Lf);n=c[Ii>>2]|0;if(!Mf){u=0;do{c[n+(u*56|0)+28>>2]=c[ui+(u<<2)+1016>>2];ka=ea(g[ui+(u*12|0)+1032>>2]);s=n+(u*56|0)+32|0;g[s>>2]=ea(ka+ea(g[s>>2]));ka=ea(g[ui+(u*12|0)+1036>>2]);s=n+(u*56|0)+36|0;g[s>>2]=ea(ka+ea(g[s>>2]));ka=ea(g[ui+(u*12|0)+1040>>2]);s=n+(u*56|0)+40|0;g[s>>2]=ea(ka+ea(g[s>>2]));g[n+(u*56|0)+44>>2]=ea(g[ui+(u*12|0)+1080>>2]);g[n+(u*56|0)+48>>2]=ea(g[ui+(u*12|0)+1084>>2]);g[n+(u*56|0)+52>>2]=ea(g[ui+(u*12|0)+1088>>2]);u=u+1|0}while((u|0)!=(Lf|0))};c[gi+0>>2]=0;c[gi+4>>2]=0;c[gi+8>>2]=0;c[gi+12>>2]=0;G9a(Yh,Fh,Bi,gi);V=ea(g[Zh>>2]);T=ea(q*ea(g[Nf>>2]));V=ea(V*ea(g[Of>>2]));u=c[Xh>>2]|0;do if(!u)X=ea(0.0);else if((u|0)!=1){X=ea(g[hi>>2]);if(X>V){Vh=92;break}n=1;S=ea(g[Pf>>2]);while(1){Vh=n<<1;P=ea(g[hi+(Vh<<2)>>2]);R=ea(g[hi+((Vh|1)<<2)>>2]);n=n+1|0;if(X<=V&P>V){Vh=96;break}if(n>>>0>=u>>>0){Vh=97;break}else{X=P;S=R}}if((Vh|0)==96){Vh=0;X=ea(S+ea(ea(ea(V-X)*ea(R-S))/ea(P-X)));break}else if((Vh|0)==97){Vh=0;X=ea(g[hi+(((u<<1)+-2|1)<<2)>>2]);break}}else Vh=92;while(0);if((Vh|0)==92){Vh=0;X=ea(g[Pf>>2])}S=ea(T*X);if(0)g[1]=S;ia=ea(g[Qf>>2]);h=ea(g[Sf>>2]);ka=ea(g[Rf>>2]);ka=Gh?h:ka;ka=ea(ka+ea(q*ea(ia-ka)));g[oi>>2]=Bh;g[Tf>>2]=Eh;g[Uf>>2]=Fh;g[Vf>>2]=Jh;g[Wf>>2]=Dh;c[Xf>>2]=Hh;c[Yf>>2]=Ih;g[Zf>>2]=S;g[_f>>2]=ka;c[$f>>2]=gi;c[ag>>2]=ai;c[bg>>2]=bi;c[cg>>2]=ti;c[dg>>2]=eg;c[fg>>2]=1;c[gg>>2]=4;c[hg>>2]=Ai;c[ig>>2]=hi;c[pi>>2]=Bi;c[jg>>2]=Wh;ZKa(oi,pi);n=0;do{X=ea(g[Bi+(n<<2)>>2]);ka=ea(g[ui+(n<<2)+292>>2]);do if(ka>ea(-ea(g[Ai+(n*48|0)+12>>2]))){if(a[ti+n>>0]|0)break;if(!(ea(S*ea(kg*ea(g[gi+(n<<2)>>2])))==ea(0.0)))break;P=ea(g[ui+(n<<2)+452>>2]);R=ea(Q(ea(P)));if(!(R>2]);ka=ea(R*ea(g[114896]));X=ea(ea(X*ka)+ea(ea(P*ia)*ea(ea(1.0)-ka)))}while(0);s=Bi+(n<<2)+32|0;ka=ea(ea(g[s>>2])+ea(Bh*X));h=ea(ka+ea(-31.4159279));ia=ea(ka+ea(31.4159279));v=ea(ea(-31.4159279)-ka)>=ea(0.0);w=h>=ea(0.0);g[s>>2]=w?h:v?ia:ka;g[Bi+(n<<2)+16>>2]=X;n=n+1|0}while((n|0)!=4);if(lg){S=ea(g[ci>>2]);V=ea(g[Lh>>2]);T=ea(g[Mh>>2]);W=ea(g[Nh>>2]);U=ea(g[Oh>>2]);Y=ea(g[Ph>>2]);aa=ea(g[Qh>>2]);ba=ea(g[xi>>2]);d=ea(g[Uh>>2]);f=ea(g[Sh>>2]);h=ea(g[yi>>2]);ga=ea(g[Th>>2]);ha=ea(g[Kh>>2]);ia=ea(g[di>>2]);ja=ea(g[eh>>2]);ka=ea(g[fh>>2]);la=ea(g[ei>>2]);ma=ea(g[gh>>2]);na=ea(g[hh>>2]);s=1;do{p=Ai+(s*944|0)|0;Li=ea(g[Ai+(s*944|0)+224>>2]);X=ea(g[Ai+(s*944|0)+272>>2]);P=ea(g[Ai+(s*944|0)+320>>2]);R=ea(g[Ai+(s*944|0)+368>>2]);g[mi>>2]=Li;g[mg>>2]=X;g[ng>>2]=P;g[og>>2]=R;c[ni+0>>2]=0;c[ni+4>>2]=0;c[ni+8>>2]=0;c[ni+12>>2]=0;c[ii>>2]=0;c[li+0>>2]=0;c[li+4>>2]=0;c[li+8>>2]=0;c[ji>>2]=0;w=Bi+(s*224|0)|0;R=ea(g[w>>2]);v=R<=ea(-0.0);P=v?ea(0.0):ea(1.0);v=R>=ea(0.0);P=v?P:ea(-1.0);R=ea(P*ih);X=ea(g[Ai+(s*944|0)+212>>2]);R=ea(X*R);P=ea(Fh*P);Li=ea(g[Ai+(s*944|0)+216>>2]);g[li>>2]=ea(R-ea(Li*P));a[ji>>0]=ea(ea(Eh*X)+ea(Fh*Li))!=ea(0.0)&1;Li=ea(g[Bi+(s*224|0)+4>>2]);v=Li<=ea(-0.0);X=v?ea(0.0):ea(1.0);v=Li>=ea(0.0);X=v?X:ea(-1.0);Li=ea(X*ih);P=ea(g[Ai+(s*944|0)+260>>2]);Li=ea(P*Li);X=ea(Fh*X);R=ea(g[Ai+(s*944|0)+264>>2]);g[pg>>2]=ea(Li-ea(R*X));a[qg>>0]=ea(ea(Eh*P)+ea(Fh*R))!=ea(0.0)&1;R=ea(g[Bi+(s*224|0)+8>>2]);v=R<=ea(-0.0);P=v?ea(0.0):ea(1.0);v=R>=ea(0.0);P=v?P:ea(-1.0);R=ea(P*ih);X=ea(g[Ai+(s*944|0)+308>>2]);R=ea(X*R);P=ea(Fh*P);Li=ea(g[Ai+(s*944|0)+312>>2]);g[rg>>2]=ea(R-ea(Li*P));a[sg>>0]=ea(ea(Eh*X)+ea(Fh*Li))!=ea(0.0)&1;Li=ea(g[Bi+(s*224|0)+12>>2]);v=Li<=ea(-0.0);X=v?ea(0.0):ea(1.0);v=Li>=ea(0.0);X=v?X:ea(-1.0);Li=ea(X*ih);P=ea(g[Ai+(s*944|0)+356>>2]);Li=ea(P*Li);X=ea(Fh*X);R=ea(g[Ai+(s*944|0)+360>>2]);g[tg>>2]=ea(Li-ea(R*X));a[ug>>0]=ea(ea(Eh*P)+ea(Fh*R))!=ea(0.0)&1;c[ki>>2]=0;v=s<<2;n=c[k+((s>>>3&134217727)<<2)+52>>2]|0;u=v&28;if(n&1<>0]=1;if(n&1<<(u|1))a[gc>>0]=1;if(n&1<<(u|2))a[fc>>0]=1;if(n&1<<(u|3))a[ec>>0]=1;a[zi>>0]=jc;c[vg>>2]=ii;c[wg>>2]=ji;c[xg>>2]=mi;c[yg>>2]=ki;g[zg>>2]=S;g[Ag>>2]=V;g[Bg>>2]=T;g[Cg>>2]=W;g[Dg>>2]=U;g[Eg>>2]=Y;g[Fg>>2]=aa;g[Gg>>2]=ba;g[Hg>>2]=d;g[Ig>>2]=f;g[Jg>>2]=h;g[Kg>>2]=ga;g[Lg>>2]=ha;c[Mg>>2]=p;c[Ng>>2]=w;c[Og>>2]=wi+(s*20|0);c[Pg>>2]=_h;n=Gi+(s<<2)|0;c[Qg>>2]=c[n>>2];wfu(Fi|0,0,1128)|0;a[Rg>>0]=1;c[Sg>>2]=-1;a[Tg>>0]=1;c[Ug>>2]=-1;a[Vg>>0]=1;c[Wg>>2]=-1;a[Xg>>0]=1;c[Yg>>2]=-1;XKa(v,fi,zi,Fi);o=c[Ng>>2]|0;u=o+48|0;Li=ea(g[Zg>>2]);Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);Li=ea(g[_g>>2]);u=o+52|0;Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);Li=ea(g[$g>>2]);u=o+56|0;Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);Li=ea(g[ah>>2]);u=o+60|0;Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);u=o+64|0;Li=ea(g[bh>>2]);Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);Li=ea(g[ch>>2]);u=o+68|0;Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);Li=ea(g[r>>2]);u=o+72|0;Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);Li=ea(g[t>>2]);u=o+76|0;Mi=Li!=ea(g[u>>2]);g[u>>2]=Mi?Li:ea(0.0);g[o+80>>2]=ea(g[x>>2]);g[o+84>>2]=ea(g[y>>2]);g[o+88>>2]=ea(g[z>>2]);g[o+92>>2]=ea(g[A>>2]);if(hc){if(c[Bi+(s*224|0)+212>>2]|0)a[Bi+(s*224|0)+216>>0]=1;b[Bi+(s*224|0)+192>>1]=c[B>>2];g[Bi+(s*224|0)+96>>2]=ea(g[E>>2]);g[Bi+(s*224|0)+100>>2]=ea(g[F>>2]);g[Bi+(s*224|0)+104>>2]=ea(g[j>>2]);g[Bi+(s*224|0)+108>>2]=ea(g[e>>2]);g[Bi+(s*224|0)+176>>2]=ea(g[C>>2]);g[Bi+(s*224|0)+160>>2]=ea(g[D>>2]);b[Bi+(s*224|0)+194>>1]=c[G>>2];g[Bi+(s*224|0)+112>>2]=ea(g[H>>2]);g[Bi+(s*224|0)+116>>2]=ea(g[I>>2]);g[Bi+(s*224|0)+120>>2]=ea(g[J>>2]);g[Bi+(s*224|0)+124>>2]=ea(g[K>>2]);g[Bi+(s*224|0)+180>>2]=ea(g[L>>2]);g[Bi+(s*224|0)+164>>2]=ea(g[M>>2]);b[Bi+(s*224|0)+196>>1]=c[N>>2];g[Bi+(s*224|0)+128>>2]=ea(g[O>>2]);g[Bi+(s*224|0)+132>>2]=ea(g[oa>>2]);g[Bi+(s*224|0)+136>>2]=ea(g[pa>>2]);g[Bi+(s*224|0)+140>>2]=ea(g[qa>>2]);g[Bi+(s*224|0)+184>>2]=ea(g[ra>>2]);g[Bi+(s*224|0)+168>>2]=ea(g[sa>>2]);b[Bi+(s*224|0)+198>>1]=c[ta>>2];g[Bi+(s*224|0)+144>>2]=ea(g[ua>>2]);g[Bi+(s*224|0)+148>>2]=ea(g[va>>2]);g[Bi+(s*224|0)+152>>2]=ea(g[wa>>2]);g[Bi+(s*224|0)+156>>2]=ea(g[xa>>2]);g[Bi+(s*224|0)+188>>2]=ea(g[ya>>2]);g[Bi+(s*224|0)+172>>2]=ea(g[za>>2])}ia=ea(ea(g[Aa>>2])+ia);ja=ea(ea(g[Ba>>2])+ja);ka=ea(ea(g[Ca>>2])+ka);la=ea(ea(g[Da>>2])+la);ma=ea(ea(g[Ea>>2])+ma);na=ea(ea(g[Fa>>2])+na);if(ic){Mi=c[Bi+(s*224|0)+208>>2]|0;g[Mi+4>>2]=ea(g[Ga>>2]);g[Mi+8>>2]=ea(g[Ha>>2]);g[Mi+12>>2]=ea(g[Ia>>2]);g[Mi+16>>2]=ea(g[Ja>>2]);g[Mi+20>>2]=ea(g[Ka>>2]);g[Mi+24>>2]=ea(g[La>>2]);g[Mi+28>>2]=ea(g[Ma>>2]);g[Mi+32>>2]=ea(g[Na>>2]);g[Mi+36>>2]=ea(g[Oa>>2]);g[Mi+40>>2]=ea(g[Pa>>2]);g[Mi+44>>2]=ea(g[Qa>>2]);g[Mi+48>>2]=ea(g[Ra>>2]);g[Mi+52>>2]=ea(g[Sa>>2]);g[Mi+56>>2]=ea(g[Ta>>2]);g[Mi+60>>2]=ea(g[Ua>>2]);g[Mi+64>>2]=ea(g[Va>>2]);g[Mi+68>>2]=ea(g[Wa>>2]);g[Mi+72>>2]=ea(g[Xa>>2]);g[Mi+76>>2]=ea(g[Ya>>2]);g[Mi+80>>2]=ea(g[Za>>2]);g[Mi+84>>2]=ea(g[_a>>2]);g[Mi+88>>2]=ea(g[$a>>2]);g[Mi+92>>2]=ea(g[ab>>2]);g[Mi+96>>2]=ea(g[bb>>2]);o=Mi+100|0;c[o+0>>2]=c[cb+0>>2];c[o+4>>2]=c[cb+4>>2];c[o+8>>2]=c[cb+8>>2];c[o+12>>2]=c[cb+12>>2];c[o+16>>2]=c[cb+16>>2];g[Mi+120>>2]=ea(g[db>>2]);g[Mi+124>>2]=ea(g[eb>>2]);g[Mi+128>>2]=ea(g[fb>>2]);g[Mi+132>>2]=ea(g[gb>>2]);g[Mi+136>>2]=ea(g[hb>>2]);g[Mi+140>>2]=ea(g[ib>>2]);g[Mi+144>>2]=ea(g[jb>>2]);g[Mi+148>>2]=ea(g[kb>>2]);g[Mi+152>>2]=ea(g[lb>>2]);g[Mi+156>>2]=ea(g[mb>>2]);g[Mi+160>>2]=ea(g[nb>>2]);g[Mi+164>>2]=ea(g[ob>>2]);g[Mi+168>>2]=ea(g[pb>>2]);g[Mi+172>>2]=ea(g[qb>>2]);g[Mi+176>>2]=ea(g[rb>>2]);g[Mi+180>>2]=ea(g[sb>>2]);g[Mi+184>>2]=ea(g[tb>>2]);g[Mi+188>>2]=ea(g[ub>>2]);g[Mi+192>>2]=ea(g[vb>>2]);g[Mi+196>>2]=ea(g[wb>>2]);g[Mi+200>>2]=ea(g[xb>>2]);g[Mi+204>>2]=ea(g[yb>>2]);g[Mi+208>>2]=ea(g[zb>>2]);g[Mi+212>>2]=ea(g[Ab>>2]);o=Mi+216|0;c[o+0>>2]=c[Bb+0>>2];c[o+4>>2]=c[Bb+4>>2];c[o+8>>2]=c[Bb+8>>2];c[o+12>>2]=c[Bb+12>>2];c[o+16>>2]=c[Bb+16>>2];g[Mi+236>>2]=ea(g[Cb>>2]);g[Mi+240>>2]=ea(g[Db>>2]);g[Mi+244>>2]=ea(g[Eb>>2]);g[Mi+248>>2]=ea(g[Fb>>2]);g[Mi+252>>2]=ea(g[Gb>>2]);g[Mi+256>>2]=ea(g[Hb>>2]);g[Mi+260>>2]=ea(g[Ib>>2]);g[Mi+264>>2]=ea(g[Jb>>2]);g[Mi+268>>2]=ea(g[Kb>>2]);g[Mi+272>>2]=ea(g[Lb>>2]);g[Mi+276>>2]=ea(g[Mb>>2]);g[Mi+280>>2]=ea(g[Nb>>2]);g[Mi+284>>2]=ea(g[Ob>>2]);g[Mi+288>>2]=ea(g[Pb>>2]);g[Mi+292>>2]=ea(g[Qb>>2]);g[Mi+296>>2]=ea(g[Rb>>2]);g[Mi+300>>2]=ea(g[Sb>>2]);g[Mi+304>>2]=ea(g[Tb>>2]);g[Mi+308>>2]=ea(g[Ub>>2]);g[Mi+312>>2]=ea(g[Vb>>2]);g[Mi+316>>2]=ea(g[Wb>>2]);g[Mi+320>>2]=ea(g[Xb>>2]);g[Mi+324>>2]=ea(g[Yb>>2]);g[Mi+328>>2]=ea(g[Zb>>2]);o=Mi+332|0;c[o+0>>2]=c[_b+0>>2];c[o+4>>2]=c[_b+4>>2];c[o+8>>2]=c[_b+8>>2];c[o+12>>2]=c[_b+12>>2];c[o+16>>2]=c[_b+16>>2];g[Mi+352>>2]=ea(g[$b>>2]);g[Mi+356>>2]=ea(g[ac>>2]);g[Mi+360>>2]=ea(g[bc>>2]);g[Mi+364>>2]=ea(g[cc>>2])}n=c[n>>2]|0;F9a(Fi,c[xg>>2]|0,Ji+(v*148|0)|0,n);u=c[Ii>>2]|0;if(n){o=0;do{Mi=o+v|0;c[u+(Mi*56|0)+28>>2]=c[Fi+(o<<2)+1016>>2];Li=ea(g[Fi+(o*12|0)+1032>>2]);Ni=u+(Mi*56|0)+32|0;g[Ni>>2]=ea(Li+ea(g[Ni>>2]));Li=ea(g[Fi+(o*12|0)+1036>>2]);Ni=u+(Mi*56|0)+36|0;g[Ni>>2]=ea(Li+ea(g[Ni>>2]));Li=ea(g[Fi+(o*12|0)+1040>>2]);Ni=u+(Mi*56|0)+40|0;g[Ni>>2]=ea(Li+ea(g[Ni>>2]));g[u+(Mi*56|0)+44>>2]=ea(g[Fi+(o*12|0)+1080>>2]);g[u+(Mi*56|0)+48>>2]=ea(g[Fi+(o*12|0)+1084>>2]);g[u+(Mi*56|0)+52>>2]=ea(g[Fi+(o*12|0)+1088>>2]);o=o+1|0}while((o|0)!=(n|0))}bLa(Bh,Eh,Fh,dc,li,p,w);n=0;do{X=ea(g[Bi+(s*224|0)+(n<<2)>>2]);Li=ea(g[Fi+(n<<2)+292>>2]);do if(Li>ea(-ea(g[Ai+(s*944|0)+(n*48|0)+12>>2]))){if(a[ji+n>>0]|0)break;if(!(ea(ea(ea(g[ni+(n<<2)>>2])*ea(0.0))*ea(0.0))==ea(0.0)))break;P=ea(g[Fi+(n<<2)+452>>2]);R=ea(Q(ea(P)));if(!(R>2]);Li=ea(R*ea(g[114896]));X=ea(ea(X*Li)+ea(ea(P*Oi)*ea(ea(1.0)-Li)))}while(0);Ni=Bi+(s*224|0)+(n<<2)+32|0;Oi=ea(ea(g[Ni>>2])+ea(Bh*X));R=ea(Oi+ea(-31.4159279));Li=ea(Oi+ea(31.4159279));Mi=ea(ea(-31.4159279)-Oi)>=ea(0.0);v=R>=ea(0.0);g[Ni>>2]=v?R:Mi?Li:Oi;g[Bi+(s*224|0)+(n<<2)+16>>2]=X;n=n+1|0}while((n|0)!=4);s=s+1|0}while((s|0)!=(Ci|0));g[di>>2]=ia;g[eh>>2]=ja;g[fh>>2]=ka;g[ei>>2]=la;g[gh>>2]=ma;g[hh>>2]=na}H9a(Rh,ri,di,ei,Bh,xi,yi,ci);dh=dh+1|0}while((dh|0)!=(Ah|0))}O=Ii+8|0;q=ea(g[xi>>2]);if(!0){g[O>>2]=q;g[Ii+12>>2]=ea(g[Uh>>2]);g[Ii+16>>2]=ea(g[Sh>>2]);g[Ii+20>>2]=ea(g[yi>>2]);g[Ii+24>>2]=ea(g[Th>>2]);g[Ii+28>>2]=ea(g[Kh>>2])}else{Oi=ea(q-ca);Rh=ea(ea(g[Uh>>2])-da);Rh=ea(Ch*Rh);Jh=ea(Ch*ea(ea(g[Sh>>2])-fa));g[O>>2]=ea(Ch*Oi);g[Ii+12>>2]=Rh;g[Ii+16>>2]=Jh;Jh=ea(ea(g[yi>>2])-Z);Rh=ea(ea(g[Th>>2])-_);Rh=ea(Ch*Rh);Oi=ea(Ch*ea(ea(g[Kh>>2])-$));g[Ii+20>>2]=ea(Ch*Jh);g[Ii+24>>2]=Rh;g[Ii+28>>2]=Oi}g[zi>>2]=ea(0.0);ui=zi+4|0;g[ui>>2]=ea(0.0);rh=zi+8|0;g[rh>>2]=ea(0.0);sh=zi+12|0;g[sh>>2]=ea(1.0);vh=zi+16|0;xh=zi+20|0;Gh=zi+24|0;Hh=zi+28|0;Lh=zi+32|0;Oh=zi+36|0;Ph=zi+40|0;c[vh+0>>2]=0;c[vh+4>>2]=0;c[vh+8>>2]=0;c[vh+12>>2]=0;c[vh+16>>2]=0;c[vh+20>>2]=0;g[Ph>>2]=ea(1.0);Qh=zi+44|0;ei=zi+48|0;Vh=zi+52|0;Xh=zi+56|0;Zh=zi+60|0;$h=zi+64|0;ai=zi+68|0;c[Qh+0>>2]=0;c[Qh+4>>2]=0;c[Qh+8>>2]=0;c[Qh+12>>2]=0;c[Qh+16>>2]=0;c[Qh+20>>2]=0;g[ai>>2]=ea(1.0);bi=zi+72|0;ci=zi+76|0;ji=zi+80|0;li=zi+84|0;ni=zi+88|0;pi=zi+92|0;ri=zi+96|0;c[bi+0>>2]=0;c[bi+4>>2]=0;c[bi+8>>2]=0;c[bi+12>>2]=0;c[bi+16>>2]=0;c[bi+20>>2]=0;g[ri>>2]=ea(1.0);si=zi+100|0;g[si>>2]=ea(0.0);xi=zi+104|0;g[xi>>2]=ea(0.0);Mi=zi+108|0;g[Mi>>2]=ea(0.0);cLa(Ai,Bi,Ji,c[Gi>>2]|0,Ei,zi);Oi=ea(g[zi>>2]);g[Ji+120>>2]=Oi;g[Ji+124>>2]=ea(g[ui>>2]);g[Ji+128>>2]=ea(g[rh>>2]);g[Ji+132>>2]=ea(g[sh>>2]);g[Ji+136>>2]=ea(g[vh>>2]);g[Ji+140>>2]=ea(g[xh>>2]);g[Ji+144>>2]=ea(g[Gh>>2]);g[Ji+268>>2]=ea(g[Hh>>2]);g[Ji+272>>2]=ea(g[Lh>>2]);g[Ji+276>>2]=ea(g[Oh>>2]);g[Ji+280>>2]=ea(g[Ph>>2]);g[Ji+284>>2]=ea(g[Qh>>2]);g[Ji+288>>2]=ea(g[ei>>2]);g[Ji+292>>2]=ea(g[Vh>>2]);g[Ji+416>>2]=ea(g[Xh>>2]);g[Ji+420>>2]=ea(g[Zh>>2]);g[Ji+424>>2]=ea(g[$h>>2]);g[Ji+428>>2]=ea(g[ai>>2]);g[Ji+432>>2]=ea(g[bi>>2]);g[Ji+436>>2]=ea(g[ci>>2]);g[Ji+440>>2]=ea(g[ji>>2]);g[Ji+564>>2]=ea(g[li>>2]);g[Ji+568>>2]=ea(g[ni>>2]);g[Ji+572>>2]=ea(g[pi>>2]);g[Ji+576>>2]=ea(g[ri>>2]);g[Ji+580>>2]=ea(g[si>>2]);g[Ji+584>>2]=ea(g[xi>>2]);g[Ji+588>>2]=ea(g[Mi>>2]);Ni=c[Ii>>2]|0;g[Ni>>2]=Oi;g[Ni+4>>2]=ea(g[ui>>2]);g[Ni+8>>2]=ea(g[rh>>2]);g[Ni+12>>2]=ea(g[sh>>2]);g[Ni+16>>2]=ea(g[vh>>2]);g[Ni+20>>2]=ea(g[xh>>2]);g[Ni+24>>2]=ea(g[Gh>>2]);g[Ni+56>>2]=ea(g[Hh>>2]);g[Ni+60>>2]=ea(g[Lh>>2]);g[Ni+64>>2]=ea(g[Oh>>2]);g[Ni+68>>2]=ea(g[Ph>>2]);g[Ni+72>>2]=ea(g[Qh>>2]);g[Ni+76>>2]=ea(g[ei>>2]);g[Ni+80>>2]=ea(g[Vh>>2]);g[Ni+112>>2]=ea(g[Xh>>2]);g[Ni+116>>2]=ea(g[Zh>>2]);g[Ni+120>>2]=ea(g[$h>>2]);g[Ni+124>>2]=ea(g[ai>>2]);g[Ni+128>>2]=ea(g[bi>>2]);g[Ni+132>>2]=ea(g[ci>>2]);g[Ni+136>>2]=ea(g[ji>>2]);g[Ni+168>>2]=ea(g[li>>2]);g[Ni+172>>2]=ea(g[ni>>2]);g[Ni+176>>2]=ea(g[pi>>2]);g[Ni+180>>2]=ea(g[ri>>2]);g[Ni+184>>2]=ea(g[si>>2]);g[Ni+188>>2]=ea(g[xi>>2]);g[Ni+192>>2]=ea(g[Mi>>2]);if(Ci>>>0>1){n=Fi+4|0;o=Fi+8|0;p=Fi+12|0;r=Fi+16|0;s=Fi+20|0;t=Fi+24|0;u=Fi+28|0;v=Fi+32|0;w=Fi+36|0;x=Fi+40|0;y=Fi+44|0;z=Fi+48|0;A=Fi+52|0;B=Fi+56|0;C=Fi+60|0;D=Fi+64|0;E=Fi+68|0;F=Fi+72|0;j=Fi+76|0;e=Fi+80|0;G=Fi+84|0;H=Fi+88|0;I=Fi+92|0;J=Fi+96|0;K=Fi+100|0;L=Fi+104|0;M=Fi+108|0;N=1;do{g[Fi>>2]=ea(0.0);g[n>>2]=ea(0.0);g[o>>2]=ea(0.0);g[p>>2]=ea(1.0);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;g[x>>2]=ea(1.0);c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;g[E>>2]=ea(1.0);c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;g[J>>2]=ea(1.0);g[K>>2]=ea(0.0);g[L>>2]=ea(0.0);g[M>>2]=ea(0.0);ri=N<<2;cLa(Ai+(N*944|0)|0,Bi+(N*224|0)|0,Ji+(ri*148|0)|0,c[Gi+(N<<2)>>2]|0,Ei,Fi);Oi=ea(g[Fi>>2]);g[Ji+(ri*148|0)+120>>2]=Oi;g[Ji+(ri*148|0)+124>>2]=ea(g[n>>2]);g[Ji+(ri*148|0)+128>>2]=ea(g[o>>2]);g[Ji+(ri*148|0)+132>>2]=ea(g[p>>2]);g[Ji+(ri*148|0)+136>>2]=ea(g[r>>2]);g[Ji+(ri*148|0)+140>>2]=ea(g[s>>2]);g[Ji+(ri*148|0)+144>>2]=ea(g[t>>2]);si=ri|1;g[Ji+(si*148|0)+120>>2]=ea(g[u>>2]);g[Ji+(si*148|0)+124>>2]=ea(g[v>>2]);g[Ji+(si*148|0)+128>>2]=ea(g[w>>2]);g[Ji+(si*148|0)+132>>2]=ea(g[x>>2]);g[Ji+(si*148|0)+136>>2]=ea(g[y>>2]);g[Ji+(si*148|0)+140>>2]=ea(g[z>>2]);g[Ji+(si*148|0)+144>>2]=ea(g[A>>2]);xi=ri|2;g[Ji+(xi*148|0)+120>>2]=ea(g[B>>2]);g[Ji+(xi*148|0)+124>>2]=ea(g[C>>2]);g[Ji+(xi*148|0)+128>>2]=ea(g[D>>2]);g[Ji+(xi*148|0)+132>>2]=ea(g[E>>2]);g[Ji+(xi*148|0)+136>>2]=ea(g[F>>2]);g[Ji+(xi*148|0)+140>>2]=ea(g[j>>2]);g[Ji+(xi*148|0)+144>>2]=ea(g[e>>2]);Ni=ri|3;g[Ji+(Ni*148|0)+120>>2]=ea(g[G>>2]);g[Ji+(Ni*148|0)+124>>2]=ea(g[H>>2]);g[Ji+(Ni*148|0)+128>>2]=ea(g[I>>2]);g[Ji+(Ni*148|0)+132>>2]=ea(g[J>>2]);g[Ji+(Ni*148|0)+136>>2]=ea(g[K>>2]);g[Ji+(Ni*148|0)+140>>2]=ea(g[L>>2]);g[Ji+(Ni*148|0)+144>>2]=ea(g[M>>2]);Mi=c[Ii>>2]|0;g[Mi+(ri*56|0)>>2]=Oi;g[Mi+(ri*56|0)+4>>2]=ea(g[n>>2]);g[Mi+(ri*56|0)+8>>2]=ea(g[o>>2]);g[Mi+(ri*56|0)+12>>2]=ea(g[p>>2]);g[Mi+(ri*56|0)+16>>2]=ea(g[r>>2]);g[Mi+(ri*56|0)+20>>2]=ea(g[s>>2]);g[Mi+(ri*56|0)+24>>2]=ea(g[t>>2]);g[Mi+(si*56|0)>>2]=ea(g[u>>2]);g[Mi+(si*56|0)+4>>2]=ea(g[v>>2]);g[Mi+(si*56|0)+8>>2]=ea(g[w>>2]);g[Mi+(si*56|0)+12>>2]=ea(g[x>>2]);g[Mi+(si*56|0)+16>>2]=ea(g[y>>2]);g[Mi+(si*56|0)+20>>2]=ea(g[z>>2]);g[Mi+(si*56|0)+24>>2]=ea(g[A>>2]);g[Mi+(xi*56|0)>>2]=ea(g[B>>2]);g[Mi+(xi*56|0)+4>>2]=ea(g[C>>2]);g[Mi+(xi*56|0)+8>>2]=ea(g[D>>2]);g[Mi+(xi*56|0)+12>>2]=ea(g[E>>2]);g[Mi+(xi*56|0)+16>>2]=ea(g[F>>2]);g[Mi+(xi*56|0)+20>>2]=ea(g[j>>2]);g[Mi+(xi*56|0)+24>>2]=ea(g[e>>2]);g[Mi+(Ni*56|0)>>2]=ea(g[G>>2]);g[Mi+(Ni*56|0)+4>>2]=ea(g[H>>2]);g[Mi+(Ni*56|0)+8>>2]=ea(g[I>>2]);g[Mi+(Ni*56|0)+12>>2]=ea(g[J>>2]);g[Mi+(Ni*56|0)+16>>2]=ea(g[K>>2]);g[Mi+(Ni*56|0)+20>>2]=ea(g[L>>2]);g[Mi+(Ni*56|0)+24>>2]=ea(g[M>>2]);N=N+1|0}while((N|0)!=(Ci|0))}do if(l){n=c[l>>2]|0;if(!n)break;yfu(n|0,Ji|0,Di*148|0)|0}while(0);if(!m){c[Hi>>2]=k;iLa(Ii,1,Hi);i=Ki;return}else{yfu(c[m>>2]|0,c[Ii>>2]|0,Di*56|0)|0;g[m+8>>2]=ea(g[O>>2]);g[m+12>>2]=ea(g[Ii+12>>2]);g[m+16>>2]=ea(g[Ii+16>>2]);g[m+20>>2]=ea(g[Ii+20>>2]);g[m+24>>2]=ea(g[Ii+24>>2]);g[m+28>>2]=ea(g[Ii+28>>2]);Ni=b[Ii+32>>1]|0;a[m+32>>0]=Ni;a[m+33>>0]=(Ni&65535)>>>8;i=Ki;return}}function eLa(d,e,f,h,j,k,l,m){d=ea(d);e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=dp,Sa=0,Ta=0,Ua=dp,Va=dp,Wa=0,Xa=dp,Ya=dp,Za=dp,_a=0,$a=0,ab=0,bb=dp,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=dp,kb=0,lb=0,mb=0,nb=0,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=dp,Zb=0;Wb=i;i=i+11312|0;Ab=Wb+16|0;v=Wb+10056|0;Ub=Wb+6904|0;Rb=Wb+6940|0;Ib=Wb+6960|0;Vb=Wb+7064|0;Qb=Wb+10024|0;vb=Wb+11176|0;Eb=Wb+11204|0;Jb=Wb+11216|0;Lb=Wb+11228|0;y=Wb+6876|0;z=Wb+6848|0;A=Wb+6836|0;B=Wb;C=Wb+816|0;tb=Wb+11240|0;F=Wb+560|0;ub=Wb+576|0;Fb=Wb+11280|0;Hb=Wb+656|0;zb=Wb+736|0;yb=Wb+832|0;wb=Wb+880|0;xb=Wb+892|0;Kb=Wb+904|0;Gb=Wb+11260|0;Sb=Wb+1016|0;Db=Wb+6656|0;Bb=Wb+6752|0;Cb=Wb+6824|0;Tb=Wb+6832|0;sb=k+8|0;s=k+44|0;p=c[s>>2]|0;if(!p)Ob=0;else{n=c[k+72>>2]|0;w=0;do{u=w<<2;o=c[459624+(u<<2)>>2]|0;if(o){g[o+16>>2]=ea(g[n+(w*224|0)>>2]);bb=ea(g[n+(w*224|0)+4>>2]);g[(c[459624+((u|1)<<2)>>2]|0)+16>>2]=bb;bb=ea(g[n+(w*224|0)+8>>2]);g[(c[459624+((u|2)<<2)>>2]|0)+16>>2]=bb;bb=ea(g[n+(w*224|0)+12>>2]);g[(c[459624+((u|3)<<2)>>2]|0)+16>>2]=bb}w=w+1|0}while(w>>>0

>>0);Ob=p}pb=k+128|0;rb=k+204|0;if(0)dk();Mb=c[k+40>>2]|0;r=k+72|0;Nb=c[r>>2]|0;Pb=c[k+48>>2]|0;u=4-(Ob<<2)|0;D=c[k+288>>2]|0;yfu(Ab|0,k+224|0,D<<3|0)|0;qb=Ab+64|0;c[qb>>2]=D;D=Ab+80|0;E=k+304|0;c[D+0>>2]=c[E+0>>2];c[D+4>>2]=c[E+4>>2];c[D+8>>2]=c[E+8>>2];c[D+12>>2]=c[E+12>>2];c[D+16>>2]=c[E+16>>2];c[D+20>>2]=c[E+20>>2];c[D+24>>2]=c[E+24>>2];c[D+28>>2]=c[E+28>>2];D=Ab+112|0;yfu(D|0,k+336|0,416)|0;E=Ab+528|0;G=k+752|0;c[E+0>>2]=c[G+0>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];G=c[k+104>>2]|0;g[v>>2]=ea(0.0);g[v+4>>2]=ea(0.0);g[v+8>>2]=ea(0.0);g[v+12>>2]=ea(1.0);n=v+60|0;p=v+16|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+64>>2]=ea(0.0);g[v+68>>2]=ea(1.0);n=v+116|0;p=v+72|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+120>>2]=ea(0.0);g[v+124>>2]=ea(1.0);n=v+172|0;p=v+128|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+176>>2]=ea(0.0);g[v+180>>2]=ea(1.0);n=v+228|0;p=v+184|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+232>>2]=ea(0.0);g[v+236>>2]=ea(1.0);n=v+284|0;p=v+240|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+288>>2]=ea(0.0);g[v+292>>2]=ea(1.0);n=v+340|0;p=v+296|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+344>>2]=ea(0.0);g[v+348>>2]=ea(1.0);n=v+396|0;p=v+352|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+400>>2]=ea(0.0);g[v+404>>2]=ea(1.0);n=v+452|0;p=v+408|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+456>>2]=ea(0.0);g[v+460>>2]=ea(1.0);n=v+508|0;p=v+464|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+512>>2]=ea(0.0);g[v+516>>2]=ea(1.0);n=v+564|0;p=v+520|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+568>>2]=ea(0.0);g[v+572>>2]=ea(1.0);n=v+620|0;p=v+576|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+624>>2]=ea(0.0);g[v+628>>2]=ea(1.0);n=v+676|0;p=v+632|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+680>>2]=ea(0.0);g[v+684>>2]=ea(1.0);n=v+732|0;p=v+688|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+736>>2]=ea(0.0);g[v+740>>2]=ea(1.0);n=v+788|0;p=v+744|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+792>>2]=ea(0.0);g[v+796>>2]=ea(1.0);n=v+844|0;p=v+800|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+848>>2]=ea(0.0);g[v+852>>2]=ea(1.0);n=v+900|0;p=v+856|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+904>>2]=ea(0.0);g[v+908>>2]=ea(1.0);n=v+956|0;p=v+912|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+960>>2]=ea(0.0);g[v+964>>2]=ea(1.0);n=v+1012|0;p=v+968|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+1016>>2]=ea(0.0);g[v+1020>>2]=ea(1.0);n=v+1068|0;p=v+1024|0;Sa=p+44|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));g[n>>2]=ea(0.0);g[v+1072>>2]=ea(0.0);g[v+1076>>2]=ea(1.0);p=v+1080|0;Sa=p+40|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));o=u+Pb|0;c[Ub+0>>2]=0;c[Ub+4>>2]=0;c[Ub+8>>2]=0;c[Ub+12>>2]=0;c[Ub+16>>2]=0;c[Ub+20>>2]=0;c[Ub+24>>2]=0;c[Ub+28>>2]=0;b[Ub+32>>1]=0;c[Ub+4>>2]=Pb;c[Ub>>2]=v;c[Rb+0>>2]=0;c[Rb+4>>2]=0;c[Rb+8>>2]=0;c[Rb+12>>2]=0;c[Rb+16>>2]=0;c[Rb>>2]=Pb>>>0<4?Pb:4;n=Ob+-1|0;if(n>>>0>1){u=1;do{c[Rb+(u<<2)>>2]=4;u=u+1|0}while((u|0)!=(n|0))}c[Rb+(n<<2)>>2]=o;if((((!(ea(wJa(pb,3))!=ea(0.0))?!(ea(wJa(pb,4))!=ea(0.0)):0)?!(ea(wJa(pb,0))!=ea(0.0)):0)?(a[k+194>>0]|0)==0:0)?(a[k+193>>0]|0)==0:0)n=0;else n=1;a:do if(cs[c[(c[G>>2]|0)+256>>2]&2047](G)|0){if(n){a[Ub+33>>0]=1;break}n=c[s>>2]|0;p=c[r>>2]|0;do if(n){w=0;b:while(1){u=w<<2;o=p+(w*224|0)+212|0;v=0;do{if(((!(JLa(sb,v+u|0)|0)?(t=c[o>>2]|0,(a[t+(v*80|0)+77>>0]|0)!=0):0)?(x=c[t+(v*80|0)>>2]|0,(x|0)!=0):0)?(b[x+4>>1]|0)==5:0){ob=27;break b}v=v+1|0}while(v>>>0<4);w=w+1|0;if(w>>>0>=n>>>0){ob=28;break}}if((ob|0)==27){a[Ub+33>>0]=1;break a}else if((ob|0)==28){p=c[r>>2]|0;break}}while(0);g[rb>>2]=ea(0.0);n=((c[k+88>>2]|0)+3|0)>>>2;if(n){o=0;do{g[p+(o*224|0)>>2]=ea(0.0);g[p+(o*224|0)+16>>2]=ea(0.0);g[p+(o*224|0)+80>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+4>>2]=ea(0.0);g[p+(o*224|0)+20>>2]=ea(0.0);g[p+(o*224|0)+84>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+8>>2]=ea(0.0);g[p+(o*224|0)+24>>2]=ea(0.0);g[p+(o*224|0)+88>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+12>>2]=ea(0.0);g[p+(o*224|0)+28>>2]=ea(0.0);g[p+(o*224|0)+92>>2]=ea(34028234699999998.0e22);o=o+1|0}while(o>>>0>>0)}g[rb>>2]=ea(0.0);if(!m){i=Wb;return}a[m+32>>0]=1;i=Wb;return}while(0);nb=(Ob|0)==0;if(!nb){n=c[k+76>>2]|0;u=0;do{mb=u<<2;c[Ib+(u*20|0)>>2]=c[(c[n>>2]|0)+(mb<<2)>>2];c[Ib+(u*20|0)+4>>2]=c[(c[n>>2]|0)+((mb|1)<<2)>>2];c[Ib+(u*20|0)+8>>2]=c[(c[n>>2]|0)+((mb|2)<<2)>>2];c[Ib+(u*20|0)+12>>2]=c[(c[n>>2]|0)+((mb|3)<<2)>>2];c[Ib+(u*20|0)+16>>2]=c[n+4>>2];u=u+1|0}while((u|0)!=(Ob|0));if(!nb){n=0;do{mb=c[(c[Nb+(n*224|0)+208>>2]|0)+368>>2]|0;as[c[(c[mb>>2]|0)+36>>2]&16383](mb);n=n+1|0}while((n|0)!=(Ob|0))}}n=Vb+2960|0;u=Vb;do{wfu(u|0,0,136)|0;a[u+28>>0]=1;c[u+44>>2]=-1;g[u+120>>2]=ea(0.0);g[u+124>>2]=ea(0.0);g[u+128>>2]=ea(0.0);g[u+132>>2]=ea(1.0);g[u+136>>2]=ea(0.0);g[u+140>>2]=ea(0.0);g[u+144>>2]=ea(0.0);u=u+148|0}while((u|0)!=(n|0));$q[c[(c[G>>2]|0)+124>>2]&8191](y,G);_=ea(g[y>>2]);g[Qb>>2]=_;Y=ea(g[y+4>>2]);g[Qb+4>>2]=Y;V=ea(g[y+8>>2]);g[Qb+8>>2]=V;bb=ea(g[y+12>>2]);g[Qb+12>>2]=bb;$=ea(g[y+16>>2]);g[Qb+16>>2]=$;T=ea(g[y+20>>2]);g[Qb+20>>2]=T;Xa=ea(g[y+24>>2]);g[Qb+24>>2]=Xa;$q[c[(c[G>>2]|0)+84>>2]&8191](z,G);$=ea($*ea(2.0));T=ea(T*ea(2.0));Xa=ea(Xa*ea(2.0));Ya=ea(g[z+12>>2]);aa=ea(ea(Ya*Ya)+ea(-.5));q=ea(g[z>>2]);jb=ea($*q);Z=ea(g[z+4>>2]);jb=ea(jb+ea(T*Z));da=ea(g[z+8>>2]);jb=ea(jb+ea(Xa*da));ca=ea(ea(q*jb)+ea(ea($*aa)+ea(Ya*ea(ea(Xa*Z)-ea(T*da)))));ba=ea(ea(Z*jb)+ea(ea(T*aa)+ea(Ya*ea(ea($*da)-ea(Xa*q)))));jb=ea(ea(ea(Xa*aa)+ea(Ya*ea(ea(T*q)-ea($*Z))))+ea(da*jb));ca=ea(ea(g[z+16>>2])+ca);ba=ea(ea(g[z+20>>2])+ba);jb=ea(ea(g[z+24>>2])+jb);$=ea(ea(ea(ea(Ya*_)+ea(q*bb))+ea(Z*V))-ea(da*Y));T=ea(ea(ea(da*_)+ea(ea(Z*bb)+ea(Ya*Y)))-ea(q*V));aa=ea(ea(ea(q*Y)+ea(ea(da*bb)+ea(Ya*V)))-ea(Z*_));V=ea(ea(ea(ea(Ya*bb)-ea(q*_))-ea(Z*Y))-ea(da*V));g[vb>>2]=$;db=vb+4|0;g[db>>2]=T;eb=vb+8|0;g[eb>>2]=aa;fb=vb+12|0;g[fb>>2]=V;gb=vb+16|0;g[gb>>2]=ca;hb=vb+20|0;g[hb>>2]=ba;ib=vb+24|0;g[ib>>2]=jb;jb=ea(Ms[c[(c[G>>2]|0)+136>>2]&255](G));$q[c[(c[G>>2]|0)+148>>2]&8191](A,G);g[Eb>>2]=ea(g[A>>2]);g[Eb+4>>2]=ea(g[A+4>>2]);g[Eb+8>>2]=ea(g[A+8>>2]);$q[c[(c[G>>2]|0)+152>>2]&8191](B,G);ba=ea(g[B>>2]);g[Jb>>2]=ba;ca=ea(g[B+4>>2]);mb=Jb+4|0;g[mb>>2]=ca;da=ea(g[B+8>>2]);kb=Jb+8|0;g[kb>>2]=da;$q[c[(c[G>>2]|0)+160>>2]&8191](C,G);Y=ea(g[C>>2]);g[Lb>>2]=Y;Z=ea(g[C+4>>2]);lb=Lb+4|0;g[lb>>2]=Z;_=ea(g[C+8>>2]);cb=Lb+8|0;g[cb>>2]=_;q=ea(g[pb>>2]);p=k+196|0;do if(a[k+192>>0]|0){n=c[p>>2]|0;ab=c[k+200>>2]|0;q=(ab|0)!=(n|0)&(n|0)==1?ea(0.0):q;o=k+212|0;S=ea(g[o>>2]);if((ab|0)==(n|0)?S>ea(g[Ab+400>>2]):0){bb=ea(g[rb>>2]);bb=ea(bb*ea(g[Ab+108>>2]));u=(n|0)!=0?bb>ea(g[Ab+(n<<2)+272>>2]):0;n=n>>>0>2?bb>2]):0;if(!(u|n))break;a[k+193>>0]=u&1;a[k+194>>0]=n&1;g[o>>2]=ea(0.0);break}g[o>>2]=ea(S+d)}while(0);UKa(d,D,pb);n=c[p>>2]|0;_a=(n|0)==1;if(_a)bb=ea(0.0);else bb=ea(g[Ab+256>>2]);$a=c[Ab+260>>2]|0;ab=c[Ab+264>>2]|0;Xa=ea(g[Ab+(n<<2)+112>>2]);Xa=ea(Xa*ea(g[Ab+240>>2]));n=0==0;if(!n)g[8]=Xa;Ya=ea(g[k+132>>2]);Za=ea(g[k+136>>2]);S=ea(g[k+140>>2]);U=ea(g[k+144>>2]);X=ea(U-S);if(q>ea(0.0)&Ya==ea(0.0))w=Za==ea(0.0);else w=0;if(!n){g[3]=q;g[4]=Ya;g[5]=Za;g[6]=S;g[7]=U}p=tb+0|0;Sa=p+20|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(Sa|0));if(!nb){p=0;do{n=p<<2;u=c[k+((p>>>3&134217727)<<2)+52>>2]|0;o=n&28;if(u&1<>0]=1;if(u&1<<(o|1))a[tb+(n|1)>>0]=1;if(u&1<<(o|2))a[tb+(n|2)>>0]=1;if(u&1<<(o|3))a[tb+(n|3)>>0]=1;p=p+1|0}while((p|0)!=(Ob|0))};c[F+0>>2]=c[E+0>>2];c[F+4>>2]=c[E+4>>2];c[F+8>>2]=c[E+8>>2];c[F+12>>2]=c[E+12>>2];W=ea(g[F+8>>2]);p=ub+0|0;Sa=p+80|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));o=(Pb|0)==0;if(o)u=0;else{n=0;do{Oa=nJa(F,n)|0;g[ub+(n<<2)>>2]=Oa?W:ea(0.0);n=n+1|0}while((n|0)!=(Pb|0));u=0}U=ea(g[rb>>2]);if(u){if(nb)S=ea(0.0);else{S=ea(0.0);n=0;do{Ua=ea(g[Nb+(n*224|0)>>2]);Oa=n<<2;Ua=ea(S+ea(Ua*ea(g[ub+(Oa<<2)>>2])));S=ea(g[Nb+(n*224|0)+4>>2]);S=ea(Ua+ea(S*ea(g[ub+((Oa|1)<<2)>>2])));Ua=ea(g[Nb+(n*224|0)+8>>2]);Ua=ea(S+ea(Ua*ea(g[ub+((Oa|2)<<2)>>2])));S=ea(g[Nb+(n*224|0)+12>>2]);S=ea(Ua+ea(S*ea(g[ub+((Oa|3)<<2)>>2])));n=n+1|0}while((n|0)!=(Ob|0))}g[u+8>>2]=ea(ea(Xa*S)-U)}p=Fb+0|0;Sa=p+20|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(Sa|0));if(!(nb|w^1)){n=0;do{Oa=n<<2;a[Fb+Oa>>0]=ea(g[ub+(Oa<<2)>>2])!=ea(0.0)&1;Ma=Oa|1;a[Fb+Ma>>0]=ea(g[ub+(Ma<<2)>>2])!=ea(0.0)&1;Ma=Oa|2;a[Fb+Ma>>0]=ea(g[ub+(Ma<<2)>>2])!=ea(0.0)&1;Oa=Oa|3;a[Fb+Oa>>0]=ea(g[ub+(Oa<<2)>>2])!=ea(0.0)&1;n=n+1|0}while((n|0)!=(Ob|0))}p=Hb+0|0;Sa=p+80|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));if(!o){n=0;do{Oa=wLa(sb,n)|0;Ua=ea(g[Oa+28>>2]);g[Hb+(n<<2)>>2]=ea(ea(X*Ua)+ea(g[Oa+32>>2]));n=n+1|0}while((n|0)!=(Pb|0));p=zb+0|0;Sa=p+80|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));if(o)Wa=zb;else{n=0;do{Oa=nJa(F,n)|0;g[zb+(n<<2)>>2]=Oa?W:ea(0.0);n=n+1|0}while((n|0)!=(Pb|0));Wa=zb}}else{p=zb+0|0;Sa=p+80|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));Wa=zb}if(nb){U=$;S=aa}else{o=0;do{n=o<<2;u=Vb+(n*148|0)|0;if(!(c[Nb+(o*224|0)+212>>2]|0)){Ka=Vb+((n|1)*148|0)|0;Ma=Vb+((n|2)*148|0)|0;Oa=Vb+((n|3)*148|0)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;c[Ka+0>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[Ka+16>>2]=0;c[Ka+20>>2]=0;c[Ka+24>>2]=0;c[Ma+0>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;c[Ma+16>>2]=0;c[Ma+20>>2]=0;c[Ma+24>>2]=0;c[Oa+0>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;c[Oa+16>>2]=0;c[Oa+20>>2]=0;c[Oa+24>>2]=0}else{g[u>>2]=ea(g[Nb+(o*224|0)+96>>2]);g[Vb+(n*148|0)+4>>2]=ea(g[Nb+(o*224|0)+100>>2]);g[Vb+(n*148|0)+8>>2]=ea(g[Nb+(o*224|0)+104>>2]);g[Vb+(n*148|0)+12>>2]=ea(g[Nb+(o*224|0)+144>>2]);g[Vb+(n*148|0)+16>>2]=ea(g[Nb+(o*224|0)+148>>2]);g[Vb+(n*148|0)+20>>2]=ea(g[Nb+(o*224|0)+152>>2]);g[Vb+(n*148|0)+24>>2]=ea(g[Nb+(o*224|0)+192>>2]);Oa=n|1;g[Vb+(Oa*148|0)>>2]=ea(g[Nb+(o*224|0)+108>>2]);g[Vb+(Oa*148|0)+4>>2]=ea(g[Nb+(o*224|0)+112>>2]);g[Vb+(Oa*148|0)+8>>2]=ea(g[Nb+(o*224|0)+116>>2]);g[Vb+(Oa*148|0)+12>>2]=ea(g[Nb+(o*224|0)+156>>2]);g[Vb+(Oa*148|0)+16>>2]=ea(g[Nb+(o*224|0)+160>>2]);g[Vb+(Oa*148|0)+20>>2]=ea(g[Nb+(o*224|0)+164>>2]);g[Vb+(Oa*148|0)+24>>2]=ea(g[Nb+(o*224|0)+196>>2]);Oa=n|2;g[Vb+(Oa*148|0)>>2]=ea(g[Nb+(o*224|0)+120>>2]);g[Vb+(Oa*148|0)+4>>2]=ea(g[Nb+(o*224|0)+124>>2]);g[Vb+(Oa*148|0)+8>>2]=ea(g[Nb+(o*224|0)+128>>2]);g[Vb+(Oa*148|0)+12>>2]=ea(g[Nb+(o*224|0)+168>>2]);g[Vb+(Oa*148|0)+16>>2]=ea(g[Nb+(o*224|0)+172>>2]);g[Vb+(Oa*148|0)+20>>2]=ea(g[Nb+(o*224|0)+176>>2]);g[Vb+(Oa*148|0)+24>>2]=ea(g[Nb+(o*224|0)+200>>2]);Oa=n|3;g[Vb+(Oa*148|0)>>2]=ea(g[Nb+(o*224|0)+132>>2]);g[Vb+(Oa*148|0)+4>>2]=ea(g[Nb+(o*224|0)+136>>2]);g[Vb+(Oa*148|0)+8>>2]=ea(g[Nb+(o*224|0)+140>>2]);g[Vb+(Oa*148|0)+12>>2]=ea(g[Nb+(o*224|0)+180>>2]);g[Vb+(Oa*148|0)+16>>2]=ea(g[Nb+(o*224|0)+184>>2]);g[Vb+(Oa*148|0)+20>>2]=ea(g[Nb+(o*224|0)+188>>2]);g[Vb+(Oa*148|0)+24>>2]=ea(g[Nb+(o*224|0)+204>>2])}o=o+1|0}while((o|0)!=(Ob|0));ba=ea(g[Jb>>2]);ca=ea(g[mb>>2]);da=ea(g[kb>>2]);Y=ea(g[Lb>>2]);Z=ea(g[lb>>2]);_=ea(g[cb>>2]);V=ea(g[fb>>2]);U=ea(g[vb>>2]);T=ea(g[db>>2]);S=ea(g[eb>>2])}la=ea(ea(0.0)*ea(2.0));Va=ea(ea(0.0)*ea(2.0));Ua=ea(ea(1.0)*ea(2.0));na=ea(ea(V*V)+ea(-.5));Ra=ea(ea(ea(la*U)+ea(Va*T))+ea(Ua*S));Ua=ea(Q(ea(ea(da*ea(ea(ea(Ua*na)+ea(V*ea(ea(Va*U)-ea(la*T))))+ea(S*Ra)))+ea(ea(ba*ea(ea(U*Ra)+ea(ea(la*na)+ea(V*ea(ea(Ua*T)-ea(Va*S))))))+ea(ca*ea(ea(T*Ra)+ea(ea(Va*na)+ea(V*ea(ea(la*S)-ea(Ua*U))))))))));la=ea(g[k+56>>2]);Ta=Ua>2]|0:c[k+64>>2]|0;la=ea(ea(1.0)/ea(Ta>>>0));Ua=ea(la*d);na=ea(ea(1.0)/Ua);Va=ea(ea(1.0)/d);Ra=ea(g[k+68>>2]);g[yb>>2]=la;g[yb+4>>2]=Ua;g[yb+8>>2]=na;g[yb+12>>2]=ea(g[e>>2]);g[yb+16>>2]=ea(g[e+4>>2]);g[yb+20>>2]=ea(g[e+8>>2]);g[yb+24>>2]=f;g[yb+28>>2]=h;a[yb+32>>0]=0;g[yb+36>>2]=Ra;c[yb+40>>2]=G;c[yb+44>>2]=j;if(Ta){ra=wb+4|0;sa=wb+8|0;ta=xb+4|0;e=xb+8|0;ua=Ab+84|0;va=Ab+108|0;wa=Ab+4|0;xa=Ab+92|0;ya=Ab+96|0;za=Ab+100|0;Aa=Bb+4|0;Ba=Bb+8|0;Ca=Bb+12|0;Da=Bb+16|0;Ea=Bb+20|0;Fa=Bb+24|0;Ga=Bb+28|0;Ha=Bb+32|0;Ia=Bb+36|0;Ja=Bb+40|0;Ka=Bb+44|0;La=Bb+48|0;Ma=Bb+52|0;Na=Bb+56|0;Oa=Bb+60|0;Pa=Bb+64|0;Qa=Bb+68|0;j=Cb+4|0;Ra=ea(bb*Xa);r=w&1;t=Db+4|0;x=Db+8|0;y=Db+12|0;z=Db+16|0;A=Db+20|0;B=Db+24|0;C=Db+28|0;D=Db+32|0;E=Db+36|0;F=Db+40|0;G=Db+44|0;H=Db+48|0;I=Db+52|0;J=Db+56|0;K=Db+60|0;L=Db+64|0;M=Db+68|0;N=Db+72|0;O=Db+76|0;P=Db+80|0;R=Db+84|0;oa=Db+88|0;pa=Ta+-1|0;h=ea(-Ya);qa=0;do{g[wb>>2]=ea(0.0);g[ra>>2]=ea(0.0);g[sa>>2]=ea(0.0);g[xb>>2]=ea(0.0);g[ta>>2]=ea(0.0);g[e>>2]=ea(0.0);p=Kb+0|0;Sa=p+80|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(Sa|0));p=Gb+0|0;Sa=p+20|0;do{a[p>>0]=0;p=p+1|0}while((p|0)<(Sa|0));if(!nb){n=0;do{Sa=n<<2;na=ea(g[Nb+(n*224|0)>>2]);s=na<=ea(-0.0);la=s?ea(0.0):ea(1.0);s=na>=ea(0.0);la=s?la:ea(-1.0);na=ea(la*h);s=Mb+(n*944|0)+212|0;na=ea(ea(g[s>>2])*na);la=ea(Za*la);v=Mb+(n*944|0)+216|0;g[Kb+(Sa<<2)>>2]=ea(na-ea(ea(g[v>>2])*la));la=ea(Ya*ea(g[s>>2]));a[Gb+Sa>>0]=ea(la+ea(Za*ea(g[v>>2])))!=ea(0.0)&1;la=ea(g[Nb+(n*224|0)+4>>2]);v=la<=ea(-0.0);na=v?ea(0.0):ea(1.0);v=la>=ea(0.0);na=v?na:ea(-1.0);la=ea(na*h);v=Mb+(n*944|0)+260|0;la=ea(ea(g[v>>2])*la);na=ea(Za*na);s=Mb+(n*944|0)+264|0;w=Sa|1;g[Kb+(w<<2)>>2]=ea(la-ea(ea(g[s>>2])*na));na=ea(Ya*ea(g[v>>2]));a[Gb+w>>0]=ea(na+ea(Za*ea(g[s>>2])))!=ea(0.0)&1;na=ea(g[Nb+(n*224|0)+8>>2]);w=na<=ea(-0.0);la=w?ea(0.0):ea(1.0);w=na>=ea(0.0);la=w?la:ea(-1.0);na=ea(la*h);w=Mb+(n*944|0)+308|0;na=ea(ea(g[w>>2])*na);la=ea(Za*la);s=Mb+(n*944|0)+312|0;v=Sa|2;g[Kb+(v<<2)>>2]=ea(na-ea(ea(g[s>>2])*la));la=ea(Ya*ea(g[w>>2]));a[Gb+v>>0]=ea(la+ea(Za*ea(g[s>>2])))!=ea(0.0)&1;la=ea(g[Nb+(n*224|0)+12>>2]);v=la<=ea(-0.0);na=v?ea(0.0):ea(1.0);v=la>=ea(0.0);na=v?na:ea(-1.0);la=ea(na*h);v=Mb+(n*944|0)+356|0;la=ea(ea(g[v>>2])*la);na=ea(Za*na);s=Mb+(n*944|0)+360|0;Sa=Sa|3;g[Kb+(Sa<<2)>>2]=ea(la-ea(ea(g[s>>2])*na));na=ea(Ya*ea(g[v>>2]));a[Gb+Sa>>0]=ea(na+ea(Za*ea(g[s>>2])))!=ea(0.0)&1;n=n+1|0}while((n|0)!=(Ob|0))}wfu(Sb|0,0,1128)|0;a[Sb+112>>0]=1;c[Sb+164>>2]=-1;a[Sb+113>>0]=1;c[Sb+168>>2]=-1;a[Sb+114>>0]=1;c[Sb+172>>2]=-1;a[Sb+115>>0]=1;c[Sb+176>>2]=-1;wfu(Sb+1128|0,0,1128)|0;a[Sb+1240>>0]=1;c[Sb+1292>>2]=-1;a[Sb+1241>>0]=1;c[Sb+1296>>2]=-1;a[Sb+1242>>0]=1;c[Sb+1300>>2]=-1;a[Sb+1243>>0]=1;c[Sb+1304>>2]=-1;wfu(Sb+2256|0,0,1128)|0;a[Sb+2368>>0]=1;c[Sb+2420>>2]=-1;a[Sb+2369>>0]=1;c[Sb+2424>>2]=-1;a[Sb+2370>>0]=1;c[Sb+2428>>2]=-1;a[Sb+2371>>0]=1;c[Sb+2432>>2]=-1;wfu(Sb+3384|0,0,1128)|0;a[Sb+3496>>0]=1;c[Sb+3548>>2]=-1;a[Sb+3497>>0]=1;c[Sb+3552>>2]=-1;a[Sb+3498>>0]=1;c[Sb+3556>>2]=-1;a[Sb+3499>>0]=1;c[Sb+3560>>2]=-1;wfu(Sb+4512|0,0,1128)|0;a[Sb+4624>>0]=1;c[Sb+4676>>2]=-1;a[Sb+4625>>0]=1;c[Sb+4680>>2]=-1;a[Sb+4626>>0]=1;c[Sb+4684>>2]=-1;a[Sb+4627>>0]=1;c[Sb+4688>>2]=-1;do if(!nb){$=ea(g[vb>>2]);aa=ea(g[db>>2]);fa=ea(g[eb>>2]);ga=ea(g[fb>>2]);f=ea(g[gb>>2]);ha=ea(g[hb>>2]);ia=ea(g[ib>>2]);ja=ea(g[Jb>>2]);d=ea(g[mb>>2]);ka=ea(g[kb>>2]);la=ea(g[Lb>>2]);ma=ea(g[lb>>2]);na=ea(g[cb>>2]);o=(pa|0)==(qa|0);p=(qa|0)==0;S=ea(g[wb>>2]);T=ea(g[ra>>2]);U=ea(g[sa>>2]);X=ea(g[xb>>2]);V=ea(g[ta>>2]);W=ea(g[e>>2]);s=0;do{a[Db>>0]=r;w=s<<2;c[t>>2]=Fb+w;c[x>>2]=Gb+w;c[y>>2]=Hb+(w<<2);c[z>>2]=tb+w;g[A>>2]=$;g[B>>2]=aa;g[C>>2]=fa;g[D>>2]=ga;g[E>>2]=f;g[F>>2]=ha;g[G>>2]=ia;g[H>>2]=ja;g[I>>2]=d;g[J>>2]=ka;g[K>>2]=la;g[L>>2]=ma;g[M>>2]=na;c[N>>2]=Mb+(s*944|0);n=Nb+(s*224|0)|0;c[O>>2]=n;c[P>>2]=Ib+(s*20|0);c[R>>2]=sb;v=c[Rb+(s<<2)>>2]|0;c[oa>>2]=v;u=Sb+(s*1128|0)|0;XKa(w,yb,Db,u);Sa=c[O>>2]|0;Xb=Sa+48|0;Yb=ea(g[Sb+(s*1128|0)+508>>2]);Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Sb+(s*1128|0)+512>>2]);Xb=Sa+52|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Sb+(s*1128|0)+516>>2]);Xb=Sa+56|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Sb+(s*1128|0)+520>>2]);Xb=Sa+60|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Xb=Sa+64|0;Yb=ea(g[Sb+(s*1128|0)+524>>2]);Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Sb+(s*1128|0)+528>>2]);Xb=Sa+68|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Sb+(s*1128|0)+532>>2]);Xb=Sa+72|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Sb+(s*1128|0)+536>>2]);Xb=Sa+76|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);g[Sa+80>>2]=ea(g[Sb+(s*1128|0)+292>>2]);g[Sa+84>>2]=ea(g[Sb+(s*1128|0)+296>>2]);g[Sa+88>>2]=ea(g[Sb+(s*1128|0)+300>>2]);g[Sa+92>>2]=ea(g[Sb+(s*1128|0)+304>>2]);if(o)YKa(Sb+(s*1128|0)+904|0,Sb+(s*1128|0)+920|0,Sb+(s*1128|0)+984|0,Sb+(s*1128|0)+1e3|0,n);S=ea(ea(g[Sb+(s*1128|0)+484>>2])+S);T=ea(ea(g[Sb+(s*1128|0)+488>>2])+T);U=ea(ea(g[Sb+(s*1128|0)+492>>2])+U);X=ea(ea(g[Sb+(s*1128|0)+496>>2])+X);V=ea(ea(g[Sb+(s*1128|0)+500>>2])+V);W=ea(ea(g[Sb+(s*1128|0)+504>>2])+W);if(p)I9a((c[Nb+(s*224|0)+208>>2]|0)+4|0,Sb+(s*1128|0)+540|0)|0;F9a(u,c[y>>2]|0,Vb+(w*148|0)|0,v);n=c[Ub>>2]|0;if(v){u=0;do{Zb=u+w|0;c[n+(Zb*56|0)+28>>2]=c[Sb+(s*1128|0)+(u<<2)+1016>>2];Yb=ea(g[Sb+(s*1128|0)+(u*12|0)+1032>>2]);Xb=n+(Zb*56|0)+32|0;g[Xb>>2]=ea(Yb+ea(g[Xb>>2]));Yb=ea(g[Sb+(s*1128|0)+(u*12|0)+1036>>2]);Xb=n+(Zb*56|0)+36|0;g[Xb>>2]=ea(Yb+ea(g[Xb>>2]));Yb=ea(g[Sb+(s*1128|0)+(u*12|0)+1040>>2]);Xb=n+(Zb*56|0)+40|0;g[Xb>>2]=ea(Yb+ea(g[Xb>>2]));g[n+(Zb*56|0)+44>>2]=ea(g[Sb+(s*1128|0)+(u*12|0)+1080>>2]);g[n+(Zb*56|0)+48>>2]=ea(g[Sb+(s*1128|0)+(u*12|0)+1084>>2]);g[n+(Zb*56|0)+52>>2]=ea(g[Sb+(s*1128|0)+(u*12|0)+1088>>2]);u=u+1|0}while((u|0)!=(v|0))}s=s+1|0}while((s|0)!=(Ob|0));g[wb>>2]=S;g[ra>>2]=T;g[sa>>2]=U;g[xb>>2]=X;g[ta>>2]=V;g[e>>2]=W;if(nb)break;else n=0;do{Zb=n<<2;g[Db+(Zb<<2)>>2]=ea(g[Sb+(n*1128|0)+468>>2]);g[Db+((Zb|1)<<2)>>2]=ea(g[Sb+(n*1128|0)+472>>2]);g[Db+((Zb|2)<<2)>>2]=ea(g[Sb+(n*1128|0)+476>>2]);g[Db+((Zb|3)<<2)>>2]=ea(g[Sb+(n*1128|0)+480>>2]);n=n+1|0}while((n|0)!=(Ob|0))}while(0);V=ea(g[rb>>2]);W=ea(q*ea(g[ua>>2]));V=ea(V*ea(g[va>>2]));u=c[qb>>2]|0;do if((u|0)==1)ob=100;else if(u){S=ea(g[Ab>>2]);if(S>V){ob=100;break}n=1;X=ea(g[wa>>2]);while(1){Zb=n<<1;T=ea(g[Ab+(Zb<<2)>>2]);U=ea(g[Ab+((Zb|1)<<2)>>2]);n=n+1|0;if(S<=V&T>V){ob=104;break}if(n>>>0>=u>>>0){ob=105;break}else{S=T;X=U}}if((ob|0)==104){ob=0;S=ea(X+ea(ea(ea(V-S)*ea(U-X))/ea(T-S)));break}else if((ob|0)==105){ob=0;S=ea(g[Ab+(((u<<1)+-2|1)<<2)>>2]);break}}else S=ea(0.0);while(0);if((ob|0)==100){ob=0;S=ea(g[wa>>2])}X=ea(W*S);if(0)g[1]=X;na=ea(g[xa>>2]);la=ea(g[za>>2]);Yb=ea(g[ya>>2]);Yb=_a?la:Yb;Yb=ea(Yb+ea(q*ea(na-Yb)));g[Bb>>2]=Ua;g[Aa>>2]=Ya;g[Ba>>2]=Za;g[Ca>>2]=bb;g[Da>>2]=Xa;c[Ea>>2]=$a;c[Fa>>2]=ab;g[Ga>>2]=X;g[Ha>>2]=Yb;c[Ia>>2]=Wa;c[Ja>>2]=ub;c[Ka>>2]=Kb;c[La>>2]=Gb;c[Ma>>2]=Db;c[Na>>2]=Ob;c[Oa>>2]=Pb;c[Pa>>2]=Mb;c[Qa>>2]=Ab;c[Cb>>2]=Nb;c[j>>2]=pb;_Ka(Bb,Cb);if(!nb){o=0;do{u=o<<2;p=0;do{S=ea(g[Nb+(o*224|0)+(p<<2)>>2]);Yb=ea(g[Sb+(o*1128|0)+(p<<2)+292>>2]);do if(Yb>ea(-ea(g[Mb+(o*944|0)+(p*48|0)+12>>2]))){n=p+u|0;if(a[Gb+n>>0]|0)break;if(!(ea(X*ea(Ra*ea(g[zb+(n<<2)>>2])))==ea(0.0)))break;T=ea(g[Sb+(o*1128|0)+(p<<2)+452>>2]);U=ea(Q(ea(T)));if(!(U>2]);Yb=ea(U*ea(g[114896]));S=ea(ea(S*Yb)+ea(ea(T*na)*ea(ea(1.0)-Yb)))}while(0);Zb=Nb+(o*224|0)+(p<<2)+32|0;Yb=ea(ea(g[Zb>>2])+ea(Ua*S));la=ea(Yb+ea(-31.4159279));na=ea(Yb+ea(31.4159279));Xb=ea(ea(-31.4159279)-Yb)>=ea(0.0);Sa=la>=ea(0.0);g[Zb>>2]=Sa?la:Xb?na:Yb;g[Nb+(o*224|0)+(p<<2)+16>>2]=S;p=p+1|0}while((p|0)!=4);o=o+1|0}while((o|0)!=(Ob|0))}H9a(jb,Eb,wb,xb,Ua,Jb,Lb,vb);qa=qa+1|0}while((qa|0)!=(Ta|0))}R=Ub+8|0;q=ea(g[Jb>>2]);if(!0){g[R>>2]=q;g[Ub+12>>2]=ea(g[mb>>2]);g[Ub+16>>2]=ea(g[kb>>2]);g[Ub+20>>2]=ea(g[Lb>>2]);g[Ub+24>>2]=ea(g[lb>>2]);g[Ub+28>>2]=ea(g[cb>>2])}else{Yb=ea(q-ba);bb=ea(ea(g[mb>>2])-ca);bb=ea(Va*bb);Ya=ea(Va*ea(ea(g[kb>>2])-da));g[R>>2]=ea(Va*Yb);g[Ub+12>>2]=bb;g[Ub+16>>2]=Ya;Ya=ea(ea(g[Lb>>2])-Y);bb=ea(ea(g[lb>>2])-Z);bb=ea(Va*bb);Yb=ea(Va*ea(ea(g[cb>>2])-_));g[Ub+20>>2]=ea(Va*Ya);g[Ub+24>>2]=bb;g[Ub+28>>2]=Yb}g[Kb>>2]=ea(0.0);ab=Kb+4|0;g[ab>>2]=ea(0.0);cb=Kb+8|0;g[cb>>2]=ea(0.0);db=Kb+12|0;g[db>>2]=ea(1.0);fb=Kb+16|0;gb=Kb+20|0;hb=Kb+24|0;ib=Kb+28|0;kb=Kb+32|0;lb=Kb+36|0;mb=Kb+40|0;c[fb+0>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;c[fb+12>>2]=0;c[fb+16>>2]=0;c[fb+20>>2]=0;g[mb>>2]=ea(1.0);rb=Kb+44|0;sb=Kb+48|0;tb=Kb+52|0;ub=Kb+56|0;vb=Kb+60|0;wb=Kb+64|0;yb=Kb+68|0;c[rb+0>>2]=0;c[rb+4>>2]=0;c[rb+8>>2]=0;c[rb+12>>2]=0;c[rb+16>>2]=0;c[rb+20>>2]=0;g[yb>>2]=ea(1.0);zb=Kb+72|0;Ab=Kb+76|0;Db=Kb+80|0;Fb=Kb+84|0;Gb=Kb+88|0;Hb=Kb+92|0;Ib=Kb+96|0;c[zb+0>>2]=0;c[zb+4>>2]=0;c[zb+8>>2]=0;c[zb+12>>2]=0;c[zb+16>>2]=0;c[zb+20>>2]=0;g[Ib>>2]=ea(1.0);Jb=Kb+100|0;g[Jb>>2]=ea(0.0);Lb=Kb+104|0;g[Lb>>2]=ea(0.0);Xb=Kb+108|0;g[Xb>>2]=ea(0.0);cLa(Mb,Nb,Vb,c[Rb>>2]|0,Qb,Kb);Yb=ea(g[Kb>>2]);g[Vb+120>>2]=Yb;g[Vb+124>>2]=ea(g[ab>>2]);g[Vb+128>>2]=ea(g[cb>>2]);g[Vb+132>>2]=ea(g[db>>2]);g[Vb+136>>2]=ea(g[fb>>2]);g[Vb+140>>2]=ea(g[gb>>2]);g[Vb+144>>2]=ea(g[hb>>2]);g[Vb+268>>2]=ea(g[ib>>2]);g[Vb+272>>2]=ea(g[kb>>2]);g[Vb+276>>2]=ea(g[lb>>2]);g[Vb+280>>2]=ea(g[mb>>2]);g[Vb+284>>2]=ea(g[rb>>2]);g[Vb+288>>2]=ea(g[sb>>2]);g[Vb+292>>2]=ea(g[tb>>2]);g[Vb+416>>2]=ea(g[ub>>2]);g[Vb+420>>2]=ea(g[vb>>2]);g[Vb+424>>2]=ea(g[wb>>2]);g[Vb+428>>2]=ea(g[yb>>2]);g[Vb+432>>2]=ea(g[zb>>2]);g[Vb+436>>2]=ea(g[Ab>>2]);g[Vb+440>>2]=ea(g[Db>>2]);g[Vb+564>>2]=ea(g[Fb>>2]);g[Vb+568>>2]=ea(g[Gb>>2]);g[Vb+572>>2]=ea(g[Hb>>2]);g[Vb+576>>2]=ea(g[Ib>>2]);g[Vb+580>>2]=ea(g[Jb>>2]);g[Vb+584>>2]=ea(g[Lb>>2]);g[Vb+588>>2]=ea(g[Xb>>2]);Zb=c[Ub>>2]|0;g[Zb>>2]=Yb;g[Zb+4>>2]=ea(g[ab>>2]);g[Zb+8>>2]=ea(g[cb>>2]);g[Zb+12>>2]=ea(g[db>>2]);g[Zb+16>>2]=ea(g[fb>>2]);g[Zb+20>>2]=ea(g[gb>>2]);g[Zb+24>>2]=ea(g[hb>>2]);g[Zb+56>>2]=ea(g[ib>>2]);g[Zb+60>>2]=ea(g[kb>>2]);g[Zb+64>>2]=ea(g[lb>>2]);g[Zb+68>>2]=ea(g[mb>>2]);g[Zb+72>>2]=ea(g[rb>>2]);g[Zb+76>>2]=ea(g[sb>>2]);g[Zb+80>>2]=ea(g[tb>>2]);g[Zb+112>>2]=ea(g[ub>>2]);g[Zb+116>>2]=ea(g[vb>>2]);g[Zb+120>>2]=ea(g[wb>>2]);g[Zb+124>>2]=ea(g[yb>>2]);g[Zb+128>>2]=ea(g[zb>>2]);g[Zb+132>>2]=ea(g[Ab>>2]);g[Zb+136>>2]=ea(g[Db>>2]);g[Zb+168>>2]=ea(g[Fb>>2]);g[Zb+172>>2]=ea(g[Gb>>2]);g[Zb+176>>2]=ea(g[Hb>>2]);g[Zb+180>>2]=ea(g[Ib>>2]);g[Zb+184>>2]=ea(g[Jb>>2]);g[Zb+188>>2]=ea(g[Lb>>2]);g[Zb+192>>2]=ea(g[Xb>>2]);if(Ob>>>0>1){n=Sb+4|0;o=Sb+8|0;p=Sb+12|0;r=Sb+16|0;s=Sb+20|0;t=Sb+24|0;u=Sb+28|0;v=Sb+32|0;w=Sb+36|0;x=Sb+40|0;y=Sb+44|0;z=Sb+48|0;A=Sb+52|0;B=Sb+56|0;C=Sb+60|0;D=Sb+64|0;E=Sb+68|0;F=Sb+72|0;G=Sb+76|0;H=Sb+80|0;I=Sb+84|0;J=Sb+88|0;K=Sb+92|0;L=Sb+96|0;M=Sb+100|0;N=Sb+104|0;O=Sb+108|0;P=1;do{g[Sb>>2]=ea(0.0);g[n>>2]=ea(0.0);g[o>>2]=ea(0.0);g[p>>2]=ea(1.0);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;g[x>>2]=ea(1.0);c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;g[E>>2]=ea(1.0);c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;g[L>>2]=ea(1.0);g[M>>2]=ea(0.0);g[N>>2]=ea(0.0);g[O>>2]=ea(0.0);Jb=P<<2;cLa(Mb+(P*944|0)|0,Nb+(P*224|0)|0,Vb+(Jb*148|0)|0,c[Rb+(P<<2)>>2]|0,Qb,Sb);Yb=ea(g[Sb>>2]);g[Vb+(Jb*148|0)+120>>2]=Yb;g[Vb+(Jb*148|0)+124>>2]=ea(g[n>>2]);g[Vb+(Jb*148|0)+128>>2]=ea(g[o>>2]);g[Vb+(Jb*148|0)+132>>2]=ea(g[p>>2]);g[Vb+(Jb*148|0)+136>>2]=ea(g[r>>2]);g[Vb+(Jb*148|0)+140>>2]=ea(g[s>>2]);g[Vb+(Jb*148|0)+144>>2]=ea(g[t>>2]);Kb=Jb|1;g[Vb+(Kb*148|0)+120>>2]=ea(g[u>>2]);g[Vb+(Kb*148|0)+124>>2]=ea(g[v>>2]);g[Vb+(Kb*148|0)+128>>2]=ea(g[w>>2]);g[Vb+(Kb*148|0)+132>>2]=ea(g[x>>2]);g[Vb+(Kb*148|0)+136>>2]=ea(g[y>>2]);g[Vb+(Kb*148|0)+140>>2]=ea(g[z>>2]);g[Vb+(Kb*148|0)+144>>2]=ea(g[A>>2]);Lb=Jb|2;g[Vb+(Lb*148|0)+120>>2]=ea(g[B>>2]);g[Vb+(Lb*148|0)+124>>2]=ea(g[C>>2]);g[Vb+(Lb*148|0)+128>>2]=ea(g[D>>2]);g[Vb+(Lb*148|0)+132>>2]=ea(g[E>>2]);g[Vb+(Lb*148|0)+136>>2]=ea(g[F>>2]);g[Vb+(Lb*148|0)+140>>2]=ea(g[G>>2]);g[Vb+(Lb*148|0)+144>>2]=ea(g[H>>2]);Zb=Jb|3;g[Vb+(Zb*148|0)+120>>2]=ea(g[I>>2]);g[Vb+(Zb*148|0)+124>>2]=ea(g[J>>2]);g[Vb+(Zb*148|0)+128>>2]=ea(g[K>>2]);g[Vb+(Zb*148|0)+132>>2]=ea(g[L>>2]);g[Vb+(Zb*148|0)+136>>2]=ea(g[M>>2]);g[Vb+(Zb*148|0)+140>>2]=ea(g[N>>2]);g[Vb+(Zb*148|0)+144>>2]=ea(g[O>>2]);Xb=c[Ub>>2]|0;g[Xb+(Jb*56|0)>>2]=Yb;g[Xb+(Jb*56|0)+4>>2]=ea(g[n>>2]);g[Xb+(Jb*56|0)+8>>2]=ea(g[o>>2]);g[Xb+(Jb*56|0)+12>>2]=ea(g[p>>2]);g[Xb+(Jb*56|0)+16>>2]=ea(g[r>>2]);g[Xb+(Jb*56|0)+20>>2]=ea(g[s>>2]);g[Xb+(Jb*56|0)+24>>2]=ea(g[t>>2]);g[Xb+(Kb*56|0)>>2]=ea(g[u>>2]);g[Xb+(Kb*56|0)+4>>2]=ea(g[v>>2]);g[Xb+(Kb*56|0)+8>>2]=ea(g[w>>2]);g[Xb+(Kb*56|0)+12>>2]=ea(g[x>>2]);g[Xb+(Kb*56|0)+16>>2]=ea(g[y>>2]);g[Xb+(Kb*56|0)+20>>2]=ea(g[z>>2]);g[Xb+(Kb*56|0)+24>>2]=ea(g[A>>2]);g[Xb+(Lb*56|0)>>2]=ea(g[B>>2]);g[Xb+(Lb*56|0)+4>>2]=ea(g[C>>2]);g[Xb+(Lb*56|0)+8>>2]=ea(g[D>>2]);g[Xb+(Lb*56|0)+12>>2]=ea(g[E>>2]);g[Xb+(Lb*56|0)+16>>2]=ea(g[F>>2]);g[Xb+(Lb*56|0)+20>>2]=ea(g[G>>2]);g[Xb+(Lb*56|0)+24>>2]=ea(g[H>>2]);g[Xb+(Zb*56|0)>>2]=ea(g[I>>2]);g[Xb+(Zb*56|0)+4>>2]=ea(g[J>>2]);g[Xb+(Zb*56|0)+8>>2]=ea(g[K>>2]);g[Xb+(Zb*56|0)+12>>2]=ea(g[L>>2]);g[Xb+(Zb*56|0)+16>>2]=ea(g[M>>2]);g[Xb+(Zb*56|0)+20>>2]=ea(g[N>>2]);g[Xb+(Zb*56|0)+24>>2]=ea(g[O>>2]);P=P+1|0}while((P|0)!=(Ob|0))}do if(l){n=c[l>>2]|0;if(!n)break;yfu(n|0,Vb|0,Pb*148|0)|0}while(0);if(!m){c[Tb>>2]=k;iLa(Ub,1,Tb);i=Wb;return}else{yfu(c[m>>2]|0,c[Ub>>2]|0,Pb*56|0)|0;g[m+8>>2]=ea(g[R>>2]);g[m+12>>2]=ea(g[Ub+12>>2]);g[m+16>>2]=ea(g[Ub+16>>2]);g[m+20>>2]=ea(g[Ub+20>>2]);g[m+24>>2]=ea(g[Ub+24>>2]);g[m+28>>2]=ea(g[Ub+28>>2]);Zb=b[Ub+32>>1]|0;a[m+32>>0]=Zb;a[m+33>>0]=(Zb&65535)>>>8;i=Wb;return}}function fLa(d,e,f,h,j,k,l,m){d=ea(d);e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=0,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=dp,Sa=0,Ta=dp,Ua=dp,Va=dp,Wa=0,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=dp,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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=dp,Zb=0;Vb=i;i=i+11376|0;xb=Vb+10688|0;v=Vb+6392|0;Tb=Vb+7512|0;Qb=Vb+7548|0;Fb=Vb+7568|0;Ub=Vb+7672|0;Pb=Vb+10632|0;sb=Vb+10660|0;Bb=Vb+11216|0;Hb=Vb+11228|0;Jb=Vb+11268|0;z=Vb+11240|0;A=Vb+11280|0;B=Vb+6364|0;C=Vb;D=Vb+344|0;E=Vb+12|0;qb=Vb+11328|0;rb=Vb+24|0;wb=Vb+104|0;Gb=Vb+184|0;Cb=Vb+11308|0;Eb=Vb+264|0;vb=Vb+360|0;tb=Vb+408|0;ub=Vb+420|0;Ib=Vb+432|0;Db=Vb+11348|0;Rb=Vb+544|0;Ab=Vb+6184|0;yb=Vb+6280|0;zb=Vb+6352|0;Sb=Vb+6360|0;pb=k+8|0;r=k+44|0;p=c[r>>2]|0;if(!p)Nb=0;else{n=c[k+72>>2]|0;w=0;do{u=w<<2;o=c[459624+(u<<2)>>2]|0;if(o){g[o+16>>2]=ea(g[n+(w*224|0)>>2]);gb=ea(g[n+(w*224|0)+4>>2]);g[(c[459624+((u|1)<<2)>>2]|0)+16>>2]=gb;gb=ea(g[n+(w*224|0)+8>>2]);g[(c[459624+((u|2)<<2)>>2]|0)+16>>2]=gb;gb=ea(g[n+(w*224|0)+12>>2]);g[(c[459624+((u|3)<<2)>>2]|0)+16>>2]=gb}w=w+1|0}while(w>>>0

>>0);Nb=p}mb=k+128|0;ob=k+204|0;if(0)dk();Kb=c[k+40>>2]|0;t=k+72|0;Lb=c[t>>2]|0;Mb=c[k+48>>2]|0;u=4-(Nb<<2)|0;F=c[k+288>>2]|0;yfu(xb|0,k+224|0,F<<3|0)|0;nb=xb+64|0;c[nb>>2]=F;F=xb+80|0;G=k+304|0;c[F+0>>2]=c[G+0>>2];c[F+4>>2]=c[G+4>>2];c[F+8>>2]=c[G+8>>2];c[F+12>>2]=c[G+12>>2];c[F+16>>2]=c[G+16>>2];c[F+20>>2]=c[G+20>>2];c[F+24>>2]=c[G+24>>2];c[F+28>>2]=c[G+28>>2];F=xb+112|0;yfu(F|0,k+336|0,416)|0;G=c[k+104>>2]|0;g[v>>2]=ea(0.0);g[v+4>>2]=ea(0.0);g[v+8>>2]=ea(0.0);g[v+12>>2]=ea(1.0);n=v+60|0;o=v+16|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+64>>2]=ea(0.0);g[v+68>>2]=ea(1.0);n=v+116|0;o=v+72|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+120>>2]=ea(0.0);g[v+124>>2]=ea(1.0);n=v+172|0;o=v+128|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+176>>2]=ea(0.0);g[v+180>>2]=ea(1.0);n=v+228|0;o=v+184|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+232>>2]=ea(0.0);g[v+236>>2]=ea(1.0);n=v+284|0;o=v+240|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+288>>2]=ea(0.0);g[v+292>>2]=ea(1.0);n=v+340|0;o=v+296|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+344>>2]=ea(0.0);g[v+348>>2]=ea(1.0);n=v+396|0;o=v+352|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+400>>2]=ea(0.0);g[v+404>>2]=ea(1.0);n=v+452|0;o=v+408|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+456>>2]=ea(0.0);g[v+460>>2]=ea(1.0);n=v+508|0;o=v+464|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+512>>2]=ea(0.0);g[v+516>>2]=ea(1.0);n=v+564|0;o=v+520|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+568>>2]=ea(0.0);g[v+572>>2]=ea(1.0);n=v+620|0;o=v+576|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+624>>2]=ea(0.0);g[v+628>>2]=ea(1.0);n=v+676|0;o=v+632|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+680>>2]=ea(0.0);g[v+684>>2]=ea(1.0);n=v+732|0;o=v+688|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+736>>2]=ea(0.0);g[v+740>>2]=ea(1.0);n=v+788|0;o=v+744|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+792>>2]=ea(0.0);g[v+796>>2]=ea(1.0);n=v+844|0;o=v+800|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+848>>2]=ea(0.0);g[v+852>>2]=ea(1.0);n=v+900|0;o=v+856|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+904>>2]=ea(0.0);g[v+908>>2]=ea(1.0);n=v+956|0;o=v+912|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+960>>2]=ea(0.0);g[v+964>>2]=ea(1.0);n=v+1012|0;o=v+968|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+1016>>2]=ea(0.0);g[v+1020>>2]=ea(1.0);n=v+1068|0;o=v+1024|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[v+1072>>2]=ea(0.0);g[v+1076>>2]=ea(1.0);o=v+1080|0;p=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));s=u+Mb|0;c[Tb+0>>2]=0;c[Tb+4>>2]=0;c[Tb+8>>2]=0;c[Tb+12>>2]=0;c[Tb+16>>2]=0;c[Tb+20>>2]=0;c[Tb+24>>2]=0;c[Tb+28>>2]=0;b[Tb+32>>1]=0;c[Tb+4>>2]=Mb;c[Tb>>2]=v;if((((!(ea(wJa(mb,3))!=ea(0.0))?!(ea(wJa(mb,4))!=ea(0.0)):0)?!(ea(wJa(mb,0))!=ea(0.0)):0)?(a[k+194>>0]|0)==0:0)?(a[k+193>>0]|0)==0:0)n=0;else n=1;a:do if(cs[c[(c[G>>2]|0)+256>>2]&2047](G)|0){if(n){a[Tb+33>>0]=1;break}n=c[r>>2]|0;p=c[t>>2]|0;do if(n){w=0;b:while(1){u=w<<2;o=p+(w*224|0)+212|0;v=0;do{if(((!(JLa(pb,v+u|0)|0)?(x=c[o>>2]|0,(a[x+(v*80|0)+77>>0]|0)!=0):0)?(y=c[x+(v*80|0)>>2]|0,(y|0)!=0):0)?(b[y+4>>1]|0)==5:0){lb=25;break b}v=v+1|0}while(v>>>0<4);w=w+1|0;if(w>>>0>=n>>>0){lb=26;break}}if((lb|0)==25){a[Tb+33>>0]=1;break a}else if((lb|0)==26){p=c[t>>2]|0;break}}while(0);n=((c[k+88>>2]|0)+3|0)>>>2;if(n){o=0;do{g[p+(o*224|0)>>2]=ea(0.0);g[p+(o*224|0)+16>>2]=ea(0.0);g[p+(o*224|0)+80>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+4>>2]=ea(0.0);g[p+(o*224|0)+20>>2]=ea(0.0);g[p+(o*224|0)+84>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+8>>2]=ea(0.0);g[p+(o*224|0)+24>>2]=ea(0.0);g[p+(o*224|0)+88>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+12>>2]=ea(0.0);g[p+(o*224|0)+28>>2]=ea(0.0);g[p+(o*224|0)+92>>2]=ea(34028234699999998.0e22);o=o+1|0}while(o>>>0>>0)}g[ob>>2]=ea(0.0);if(!m){i=Vb;return}a[m+32>>0]=1;i=Vb;return}while(0);c[Qb+0>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;c[Qb+12>>2]=0;c[Qb+16>>2]=0;c[Qb>>2]=Mb>>>0<4?Mb:4;n=Nb+-1|0;if(n>>>0>1){u=1;do{c[Qb+(u<<2)>>2]=4;u=u+1|0}while((u|0)!=(n|0))}c[Qb+(n<<2)>>2]=s;kb=(Nb|0)==0;if(!kb){n=c[k+76>>2]|0;u=0;do{ib=u<<2;c[Fb+(u*20|0)>>2]=c[(c[n>>2]|0)+(ib<<2)>>2];c[Fb+(u*20|0)+4>>2]=c[(c[n>>2]|0)+((ib|1)<<2)>>2];c[Fb+(u*20|0)+8>>2]=c[(c[n>>2]|0)+((ib|2)<<2)>>2];c[Fb+(u*20|0)+12>>2]=c[(c[n>>2]|0)+((ib|3)<<2)>>2];c[Fb+(u*20|0)+16>>2]=c[n+4>>2];u=u+1|0}while((u|0)!=(Nb|0));if(!kb){n=0;do{ib=c[(c[Lb+(n*224|0)+208>>2]|0)+368>>2]|0;as[c[(c[ib>>2]|0)+36>>2]&16383](ib);n=n+1|0}while((n|0)!=(Nb|0))}}n=Ub+2960|0;u=Ub;do{wfu(u|0,0,136)|0;a[u+28>>0]=1;c[u+44>>2]=-1;g[u+120>>2]=ea(0.0);g[u+124>>2]=ea(0.0);g[u+128>>2]=ea(0.0);g[u+132>>2]=ea(1.0);g[u+136>>2]=ea(0.0);g[u+140>>2]=ea(0.0);g[u+144>>2]=ea(0.0);u=u+148|0}while((u|0)!=(n|0));$q[c[(c[G>>2]|0)+124>>2]&8191](z,G);g[Pb>>2]=ea(g[z>>2]);g[Pb+4>>2]=ea(g[z+4>>2]);g[Pb+8>>2]=ea(g[z+8>>2]);g[Pb+12>>2]=ea(g[z+12>>2]);g[Pb+16>>2]=ea(g[z+16>>2]);g[Pb+20>>2]=ea(g[z+20>>2]);g[Pb+24>>2]=ea(g[z+24>>2]);$q[c[(c[G>>2]|0)+84>>2]&8191](A,G);$q[c[(c[G>>2]|0)+124>>2]&8191](B,G);X=ea(ea(g[B+16>>2])*ea(2.0));R=ea(ea(g[B+20>>2])*ea(2.0));S=ea(ea(g[B+24>>2])*ea(2.0));_a=ea(g[A+12>>2]);Za=ea(ea(_a*_a)+ea(-.5));Ya=ea(g[A>>2]);gb=ea(X*Ya);W=ea(g[A+4>>2]);gb=ea(gb+ea(R*W));$=ea(g[A+8>>2]);gb=ea(gb+ea(S*$));_=ea(ea(Ya*gb)+ea(ea(X*Za)+ea(_a*ea(ea(S*W)-ea(R*$)))));Z=ea(ea(W*gb)+ea(ea(R*Za)+ea(_a*ea(ea(X*$)-ea(S*Ya)))));gb=ea(ea(ea(S*Za)+ea(_a*ea(ea(R*Ya)-ea(X*W))))+ea($*gb));_=ea(ea(g[A+16>>2])+_);Z=ea(ea(g[A+20>>2])+Z);gb=ea(ea(g[A+24>>2])+gb);X=ea(g[B>>2]);R=ea(_a*X);Za=ea(g[B+12>>2]);R=ea(R+ea(Ya*Za));S=ea(g[B+8>>2]);R=ea(R+ea(W*S));V=ea(g[B+4>>2]);R=ea(R-ea($*V));P=ea(ea(ea($*X)+ea(ea(W*Za)+ea(_a*V)))-ea(Ya*S));Y=ea(ea(ea(Ya*V)+ea(ea($*Za)+ea(_a*S)))-ea(W*X));S=ea(ea(ea(ea(_a*Za)-ea(Ya*X))-ea(W*V))-ea($*S));g[sb>>2]=R;ab=sb+4|0;g[ab>>2]=P;bb=sb+8|0;g[bb>>2]=Y;cb=sb+12|0;g[cb>>2]=S;db=sb+16|0;g[db>>2]=_;eb=sb+20|0;g[eb>>2]=Z;fb=sb+24|0;g[fb>>2]=gb;gb=ea(Ms[c[(c[G>>2]|0)+136>>2]&255](G));$q[c[(c[G>>2]|0)+148>>2]&8191](C,G);g[Bb>>2]=ea(g[C>>2]);g[Bb+4>>2]=ea(g[C+4>>2]);g[Bb+8>>2]=ea(g[C+8>>2]);$q[c[(c[G>>2]|0)+152>>2]&8191](D,G);Z=ea(g[D>>2]);g[Hb>>2]=Z;_=ea(g[D+4>>2]);jb=Hb+4|0;g[jb>>2]=_;$=ea(g[D+8>>2]);hb=Hb+8|0;g[hb>>2]=$;$q[c[(c[G>>2]|0)+160>>2]&8191](E,G);V=ea(g[E>>2]);g[Jb>>2]=V;W=ea(g[E+4>>2]);ib=Jb+4|0;g[ib>>2]=W;X=ea(g[E+8>>2]);$a=Jb+8|0;g[$a>>2]=X;Ya=ea(g[mb>>2]);Za=ea(g[k+132>>2]);_a=ea(g[k+136>>2]);T=ea(g[k+140>>2]);U=ea(g[k+144>>2]);if(0){g[3]=Ya;g[4]=Za;g[5]=_a;g[6]=T;g[7]=U}w=ea(Ya*ea(ea(Q(ea(T)))+ea(Q(ea(U)))))>ea(0.0);n=(a[k+192>>0]|0)!=0;if((c[k+752>>2]|0)==1){if(n)if(!(!(ea(T*U)>=ea(0.0))?!(T==ea(0.0)&U==ea(0.0)):0))lb=47}else if(((n^1|ea(Za*U)>ea(0.0))^1)&!(ea(_a*T)>ea(0.0)))lb=47;do if((lb|0)==47){n=c[k+196>>2]|0;o=k+212|0;q=ea(g[o>>2]);if((c[k+200>>2]|0)==(n|0)?q>ea(g[xb+400>>2]):0){Xa=ea(g[ob>>2]);Xa=ea(Xa*ea(g[xb+108>>2]));u=(n|0)!=0?Xa>ea(g[xb+(n<<2)+272>>2]):0;n=n>>>0>2?Xa>2]):0;if(!(u|n))break;a[k+193>>0]=u&1;a[k+194>>0]=n&1;g[o>>2]=ea(0.0);break}g[o>>2]=ea(q+d)}while(0);UKa(d,F,mb);n=c[k+196>>2]|0;Wa=(n|0)==1;if(Wa)Xa=ea(0.0);else Xa=ea(g[xb+256>>2]);Va=ea(g[xb+(n<<2)+112>>2]);Va=ea(Va*ea(g[xb+240>>2]));if(0)g[8]=Va;o=qb+0|0;p=o+20|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0));if(!kb){p=0;do{n=p<<2;u=c[k+((p>>>3&134217727)<<2)+52>>2]|0;o=n&28;if(u&1<>0]=1;if(u&1<<(o|1))a[qb+(n|1)>>0]=1;if(u&1<<(o|2))a[qb+(n|2)>>0]=1;if(u&1<<(o|3))a[qb+(n|3)>>0]=1;p=p+1|0}while((p|0)!=(Nb|0))}o=rb+0|0;p=o+80|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=wb+0|0;p=o+80|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=Gb+0|0;p=o+80|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));VKa(T,U,Mb,qb,rb,wb,Gb);o=Cb+0|0;p=o+20|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0));if(!(kb|w^1)){n=0;do{Na=n<<2;a[Cb+Na>>0]=ea(g[rb+(Na<<2)>>2])!=ea(0.0)&1;La=Na|1;a[Cb+La>>0]=ea(g[rb+(La<<2)>>2])!=ea(0.0)&1;La=Na|2;a[Cb+La>>0]=ea(g[rb+(La<<2)>>2])!=ea(0.0)&1;Na=Na|3;a[Cb+Na>>0]=ea(g[rb+(Na<<2)>>2])!=ea(0.0)&1;n=n+1|0}while((n|0)!=(Nb|0))}if(0){Ua=ea(g[ob>>2]);ia=ea(g[Lb>>2]);ia=ea(ea(ia*ea(g[rb>>2]))+ea(0.0));Ra=ea(g[Lb+4>>2]);Ra=ea(ia+ea(Ra*ea(g[rb+4>>2])));ia=ea(g[Lb+8>>2]);ia=ea(Ra+ea(ia*ea(g[rb+8>>2])));Ra=ea(g[Lb+12>>2]);g[2]=ea(ea(Va*ea(ia+ea(Ra*ea(g[rb+12>>2]))))-Ua)}o=Eb+0|0;p=o+80|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));if(kb)q=Y;else{o=0;do{n=o<<2;u=Ub+(n*148|0)|0;if(!(c[Lb+(o*224|0)+212>>2]|0)){Ja=Ub+((n|1)*148|0)|0;La=Ub+((n|2)*148|0)|0;Na=Ub+((n|3)*148|0)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;c[Ja+0>>2]=0;c[Ja+4>>2]=0;c[Ja+8>>2]=0;c[Ja+12>>2]=0;c[Ja+16>>2]=0;c[Ja+20>>2]=0;c[Ja+24>>2]=0;c[La+0>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[La+16>>2]=0;c[La+20>>2]=0;c[La+24>>2]=0;c[Na+0>>2]=0;c[Na+4>>2]=0;c[Na+8>>2]=0;c[Na+12>>2]=0;c[Na+16>>2]=0;c[Na+20>>2]=0;c[Na+24>>2]=0}else{g[u>>2]=ea(g[Lb+(o*224|0)+96>>2]);g[Ub+(n*148|0)+4>>2]=ea(g[Lb+(o*224|0)+100>>2]);g[Ub+(n*148|0)+8>>2]=ea(g[Lb+(o*224|0)+104>>2]);g[Ub+(n*148|0)+12>>2]=ea(g[Lb+(o*224|0)+144>>2]);g[Ub+(n*148|0)+16>>2]=ea(g[Lb+(o*224|0)+148>>2]);g[Ub+(n*148|0)+20>>2]=ea(g[Lb+(o*224|0)+152>>2]);g[Ub+(n*148|0)+24>>2]=ea(g[Lb+(o*224|0)+192>>2]);Na=n|1;g[Ub+(Na*148|0)>>2]=ea(g[Lb+(o*224|0)+108>>2]);g[Ub+(Na*148|0)+4>>2]=ea(g[Lb+(o*224|0)+112>>2]);g[Ub+(Na*148|0)+8>>2]=ea(g[Lb+(o*224|0)+116>>2]);g[Ub+(Na*148|0)+12>>2]=ea(g[Lb+(o*224|0)+156>>2]);g[Ub+(Na*148|0)+16>>2]=ea(g[Lb+(o*224|0)+160>>2]);g[Ub+(Na*148|0)+20>>2]=ea(g[Lb+(o*224|0)+164>>2]);g[Ub+(Na*148|0)+24>>2]=ea(g[Lb+(o*224|0)+196>>2]);Na=n|2;g[Ub+(Na*148|0)>>2]=ea(g[Lb+(o*224|0)+120>>2]);g[Ub+(Na*148|0)+4>>2]=ea(g[Lb+(o*224|0)+124>>2]);g[Ub+(Na*148|0)+8>>2]=ea(g[Lb+(o*224|0)+128>>2]);g[Ub+(Na*148|0)+12>>2]=ea(g[Lb+(o*224|0)+168>>2]);g[Ub+(Na*148|0)+16>>2]=ea(g[Lb+(o*224|0)+172>>2]);g[Ub+(Na*148|0)+20>>2]=ea(g[Lb+(o*224|0)+176>>2]);g[Ub+(Na*148|0)+24>>2]=ea(g[Lb+(o*224|0)+200>>2]);Na=n|3;g[Ub+(Na*148|0)>>2]=ea(g[Lb+(o*224|0)+132>>2]);g[Ub+(Na*148|0)+4>>2]=ea(g[Lb+(o*224|0)+136>>2]);g[Ub+(Na*148|0)+8>>2]=ea(g[Lb+(o*224|0)+140>>2]);g[Ub+(Na*148|0)+12>>2]=ea(g[Lb+(o*224|0)+180>>2]);g[Ub+(Na*148|0)+16>>2]=ea(g[Lb+(o*224|0)+184>>2]);g[Ub+(Na*148|0)+20>>2]=ea(g[Lb+(o*224|0)+188>>2]);g[Ub+(Na*148|0)+24>>2]=ea(g[Lb+(o*224|0)+204>>2])}o=o+1|0}while((o|0)!=(Nb|0));Z=ea(g[Hb>>2]);_=ea(g[jb>>2]);$=ea(g[hb>>2]);V=ea(g[Jb>>2]);W=ea(g[ib>>2]);X=ea(g[$a>>2]);S=ea(g[cb>>2]);R=ea(g[sb>>2]);P=ea(g[ab>>2]);q=ea(g[bb>>2])}ha=ea(ea(0.0)*ea(2.0));Ua=ea(ea(0.0)*ea(2.0));Ta=ea(ea(1.0)*ea(2.0));ia=ea(ea(S*S)+ea(-.5));Ra=ea(ea(ea(ha*R)+ea(Ua*P))+ea(Ta*q));Ta=ea(Q(ea(ea($*ea(ea(ea(Ta*ia)+ea(S*ea(ea(Ua*R)-ea(ha*P))))+ea(q*Ra)))+ea(ea(Z*ea(ea(R*Ra)+ea(ea(ha*ia)+ea(S*ea(ea(Ta*P)-ea(Ua*q))))))+ea(_*ea(ea(P*Ra)+ea(ea(Ua*ia)+ea(S*ea(ea(ha*q)-ea(Ta*R))))))))));ha=ea(g[k+56>>2]);Sa=Ta>2]|0:c[k+64>>2]|0;ha=ea(ea(1.0)/ea(Sa>>>0));Ta=ea(ha*d);ia=ea(ea(1.0)/Ta);Ua=ea(ea(1.0)/d);Ra=ea(g[k+68>>2]);g[vb>>2]=ha;g[vb+4>>2]=Ta;g[vb+8>>2]=ia;g[vb+12>>2]=ea(g[e>>2]);g[vb+16>>2]=ea(g[e+4>>2]);g[vb+20>>2]=ea(g[e+8>>2]);g[vb+24>>2]=f;g[vb+28>>2]=h;a[vb+32>>0]=1;g[vb+36>>2]=Ra;c[vb+40>>2]=G;c[vb+44>>2]=j;if(Sa){pa=tb+4|0;qa=tb+8|0;ra=ub+4|0;sa=ub+8|0;ta=xb+84|0;ua=xb+108|0;va=xb+4|0;wa=xb+92|0;xa=xb+96|0;ya=xb+100|0;za=yb+4|0;Aa=yb+8|0;Ba=yb+12|0;Ca=yb+16|0;Da=yb+20|0;Ea=yb+24|0;Fa=yb+28|0;Ga=yb+32|0;Ha=yb+36|0;Ia=yb+40|0;Ja=yb+44|0;Ka=yb+48|0;La=yb+52|0;Ma=yb+56|0;Na=yb+60|0;Oa=yb+64|0;Pa=yb+68|0;Qa=zb+4|0;Ra=ea(Xa*Va);r=w&1;t=Ab+4|0;x=Ab+8|0;y=Ab+12|0;z=Ab+16|0;A=Ab+20|0;B=Ab+24|0;C=Ab+28|0;D=Ab+32|0;E=Ab+36|0;F=Ab+40|0;G=Ab+44|0;j=Ab+48|0;e=Ab+52|0;H=Ab+56|0;I=Ab+60|0;J=Ab+64|0;K=Ab+68|0;L=Ab+72|0;M=Ab+76|0;N=Ab+80|0;O=Ab+84|0;ka=Ab+88|0;la=Sa+-1|0;ma=ea(-Za);na=ea(-_a);oa=0;do{g[tb>>2]=ea(0.0);g[pa>>2]=ea(0.0);g[qa>>2]=ea(0.0);g[ub>>2]=ea(0.0);g[ra>>2]=ea(0.0);g[sa>>2]=ea(0.0);o=Ib+0|0;p=o+80|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));o=Db+0|0;p=o+20|0;do{a[o>>0]=0;o=o+1|0}while((o|0)<(p|0));if(!kb){n=0;do{s=n<<2;ia=ea(g[Lb+(n*224|0)>>2]);v=ia<=ea(-0.0);ha=v?ea(0.0):ea(1.0);v=ia>=ea(0.0);ha=ea((v?ha:ea(-1.0))*ma);v=Kb+(n*944|0)+212|0;g[Ib+(s<<2)>>2]=ea(ea(g[v>>2])*ha);a[Db+s>>0]=ea(Za*ea(g[v>>2]))!=ea(0.0)&1;ha=ea(g[Lb+(n*224|0)+4>>2]);v=ha<=ea(-0.0);ia=v?ea(0.0):ea(1.0);v=ha>=ea(0.0);ia=ea((v?ia:ea(-1.0))*na);v=Kb+(n*944|0)+260|0;w=s|1;g[Ib+(w<<2)>>2]=ea(ea(g[v>>2])*ia);a[Db+w>>0]=ea(_a*ea(g[v>>2]))!=ea(0.0)&1;ia=ea(g[Lb+(n*224|0)+8>>2]);w=ia<=ea(-0.0);ha=w?ea(0.0):ea(1.0);w=ia>=ea(0.0);ha=ea((w?ha:ea(-1.0))*ma);w=Kb+(n*944|0)+308|0;v=s|2;g[Ib+(v<<2)>>2]=ea(ea(g[w>>2])*ha);a[Db+v>>0]=ea(Za*ea(g[w>>2]))!=ea(0.0)&1;ha=ea(g[Lb+(n*224|0)+12>>2]);v=ha<=ea(-0.0);ia=v?ea(0.0):ea(1.0);v=ha>=ea(0.0);ia=ea((v?ia:ea(-1.0))*na);v=Kb+(n*944|0)+356|0;s=s|3;g[Ib+(s<<2)>>2]=ea(ea(g[v>>2])*ia);a[Db+s>>0]=ea(_a*ea(g[v>>2]))!=ea(0.0)&1;n=n+1|0}while((n|0)!=(Nb|0))}wfu(Rb|0,0,1128)|0;a[Rb+112>>0]=1;c[Rb+164>>2]=-1;a[Rb+113>>0]=1;c[Rb+168>>2]=-1;a[Rb+114>>0]=1;c[Rb+172>>2]=-1;a[Rb+115>>0]=1;c[Rb+176>>2]=-1;wfu(Rb+1128|0,0,1128)|0;a[Rb+1240>>0]=1;c[Rb+1292>>2]=-1;a[Rb+1241>>0]=1;c[Rb+1296>>2]=-1;a[Rb+1242>>0]=1;c[Rb+1300>>2]=-1;a[Rb+1243>>0]=1;c[Rb+1304>>2]=-1;wfu(Rb+2256|0,0,1128)|0;a[Rb+2368>>0]=1;c[Rb+2420>>2]=-1;a[Rb+2369>>0]=1;c[Rb+2424>>2]=-1;a[Rb+2370>>0]=1;c[Rb+2428>>2]=-1;a[Rb+2371>>0]=1;c[Rb+2432>>2]=-1;wfu(Rb+3384|0,0,1128)|0;a[Rb+3496>>0]=1;c[Rb+3548>>2]=-1;a[Rb+3497>>0]=1;c[Rb+3552>>2]=-1;a[Rb+3498>>0]=1;c[Rb+3556>>2]=-1;a[Rb+3499>>0]=1;c[Rb+3560>>2]=-1;wfu(Rb+4512|0,0,1128)|0;a[Rb+4624>>0]=1;c[Rb+4676>>2]=-1;a[Rb+4625>>0]=1;c[Rb+4680>>2]=-1;a[Rb+4626>>0]=1;c[Rb+4684>>2]=-1;a[Rb+4627>>0]=1;c[Rb+4688>>2]=-1;do if(!kb){S=ea(g[sb>>2]);T=ea(g[ab>>2]);U=ea(g[bb>>2]);Y=ea(g[cb>>2]);aa=ea(g[db>>2]);ba=ea(g[eb>>2]);ca=ea(g[fb>>2]);da=ea(g[Hb>>2]);f=ea(g[jb>>2]);fa=ea(g[hb>>2]);ga=ea(g[Jb>>2]);ha=ea(g[ib>>2]);d=ea(g[$a>>2]);o=(la|0)==(oa|0);p=(oa|0)==0;q=ea(0.0);P=ea(0.0);R=ea(0.0);h=ea(0.0);ia=ea(0.0);ja=ea(0.0);s=0;do{a[Ab>>0]=r;w=s<<2;c[t>>2]=Cb+w;c[x>>2]=Db+w;c[y>>2]=Eb+(w<<2);c[z>>2]=qb+w;g[A>>2]=S;g[B>>2]=T;g[C>>2]=U;g[D>>2]=Y;g[E>>2]=aa;g[F>>2]=ba;g[G>>2]=ca;g[j>>2]=da;g[e>>2]=f;g[H>>2]=fa;g[I>>2]=ga;g[J>>2]=ha;g[K>>2]=d;c[L>>2]=Kb+(s*944|0);n=Lb+(s*224|0)|0;c[M>>2]=n;c[N>>2]=Fb+(s*20|0);c[O>>2]=pb;v=c[Qb+(s<<2)>>2]|0;c[ka>>2]=v;u=Rb+(s*1128|0)|0;XKa(w,vb,Ab,u);Wb=c[M>>2]|0;Xb=Wb+48|0;Yb=ea(g[Rb+(s*1128|0)+508>>2]);Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Rb+(s*1128|0)+512>>2]);Xb=Wb+52|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Rb+(s*1128|0)+516>>2]);Xb=Wb+56|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Rb+(s*1128|0)+520>>2]);Xb=Wb+60|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Xb=Wb+64|0;Yb=ea(g[Rb+(s*1128|0)+524>>2]);Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Rb+(s*1128|0)+528>>2]);Xb=Wb+68|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Rb+(s*1128|0)+532>>2]);Xb=Wb+72|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);Yb=ea(g[Rb+(s*1128|0)+536>>2]);Xb=Wb+76|0;Zb=Yb!=ea(g[Xb>>2]);g[Xb>>2]=Zb?Yb:ea(0.0);g[Wb+80>>2]=ea(g[Rb+(s*1128|0)+292>>2]);g[Wb+84>>2]=ea(g[Rb+(s*1128|0)+296>>2]);g[Wb+88>>2]=ea(g[Rb+(s*1128|0)+300>>2]);g[Wb+92>>2]=ea(g[Rb+(s*1128|0)+304>>2]);if(o)YKa(Rb+(s*1128|0)+904|0,Rb+(s*1128|0)+920|0,Rb+(s*1128|0)+984|0,Rb+(s*1128|0)+1e3|0,n);h=ea(ea(g[Rb+(s*1128|0)+484>>2])+h);ia=ea(ea(g[Rb+(s*1128|0)+488>>2])+ia);ja=ea(ea(g[Rb+(s*1128|0)+492>>2])+ja);q=ea(ea(g[Rb+(s*1128|0)+496>>2])+q);P=ea(ea(g[Rb+(s*1128|0)+500>>2])+P);R=ea(ea(g[Rb+(s*1128|0)+504>>2])+R);if(p)I9a((c[Lb+(s*224|0)+208>>2]|0)+4|0,Rb+(s*1128|0)+540|0)|0;F9a(u,c[y>>2]|0,Ub+(w*148|0)|0,v);n=c[Tb>>2]|0;if(v){u=0;do{Zb=u+w|0;c[n+(Zb*56|0)+28>>2]=c[Rb+(s*1128|0)+(u<<2)+1016>>2];Yb=ea(g[Rb+(s*1128|0)+(u*12|0)+1032>>2]);Xb=n+(Zb*56|0)+32|0;g[Xb>>2]=ea(Yb+ea(g[Xb>>2]));Yb=ea(g[Rb+(s*1128|0)+(u*12|0)+1036>>2]);Xb=n+(Zb*56|0)+36|0;g[Xb>>2]=ea(Yb+ea(g[Xb>>2]));Yb=ea(g[Rb+(s*1128|0)+(u*12|0)+1040>>2]);Xb=n+(Zb*56|0)+40|0;g[Xb>>2]=ea(Yb+ea(g[Xb>>2]));g[n+(Zb*56|0)+44>>2]=ea(g[Rb+(s*1128|0)+(u*12|0)+1080>>2]);g[n+(Zb*56|0)+48>>2]=ea(g[Rb+(s*1128|0)+(u*12|0)+1084>>2]);g[n+(Zb*56|0)+52>>2]=ea(g[Rb+(s*1128|0)+(u*12|0)+1088>>2]);u=u+1|0}while((u|0)!=(v|0))}s=s+1|0}while((s|0)!=(Nb|0));g[tb>>2]=h;g[pa>>2]=ia;g[qa>>2]=ja;g[ub>>2]=q;g[ra>>2]=P;g[sa>>2]=R;if(kb)break;else n=0;do{Zb=n<<2;g[Ab+(Zb<<2)>>2]=ea(g[Rb+(n*1128|0)+468>>2]);g[Ab+((Zb|1)<<2)>>2]=ea(g[Rb+(n*1128|0)+472>>2]);g[Ab+((Zb|2)<<2)>>2]=ea(g[Rb+(n*1128|0)+476>>2]);g[Ab+((Zb|3)<<2)>>2]=ea(g[Rb+(n*1128|0)+480>>2]);n=n+1|0}while((n|0)!=(Nb|0))}while(0);T=ea(g[ob>>2]);U=ea(Ya*ea(g[ta>>2]));T=ea(T*ea(g[ua>>2]));u=c[nb>>2]|0;do if(!u)q=ea(0.0);else if((u|0)!=1){q=ea(g[xb>>2]);if(q>T){lb=93;break}n=1;S=ea(g[va>>2]);while(1){Zb=n<<1;P=ea(g[xb+(Zb<<2)>>2]);R=ea(g[xb+((Zb|1)<<2)>>2]);n=n+1|0;if(q<=T&P>T){lb=97;break}if(n>>>0>=u>>>0){lb=98;break}else{q=P;S=R}}if((lb|0)==97){lb=0;q=ea(S+ea(ea(ea(T-q)*ea(R-S))/ea(P-q)));break}else if((lb|0)==98){lb=0;q=ea(g[xb+(((u<<1)+-2|1)<<2)>>2]);break}}else lb=93;while(0);if((lb|0)==93){lb=0;q=ea(g[va>>2])}S=ea(U*q);if(0)g[1]=S;ia=ea(g[wa>>2]);ha=ea(g[ya>>2]);Yb=ea(g[xa>>2]);Yb=Wa?ha:Yb;Yb=ea(Yb+ea(Ya*ea(ia-Yb)));g[yb>>2]=Ta;g[za>>2]=ea(0.0);g[Aa>>2]=ea(0.0);g[Ba>>2]=Xa;g[Ca>>2]=Va;c[Da>>2]=1;c[Ea>>2]=0;g[Fa>>2]=S;g[Ga>>2]=Yb;c[Ha>>2]=wb;c[Ia>>2]=rb;c[Ja>>2]=Ib;c[Ka>>2]=Db;c[La>>2]=Ab;c[Ma>>2]=Nb;c[Na>>2]=Mb;c[Oa>>2]=Kb;c[Pa>>2]=xb;c[zb>>2]=Lb;c[Qa>>2]=mb;$Ka(yb,qb,Gb,zb);if(!kb){n=0;do{u=0;do{q=ea(g[Lb+(n*224|0)+(u<<2)>>2]);Yb=ea(g[Rb+(n*1128|0)+(u<<2)+292>>2]);do if(Yb>ea(-ea(g[Kb+(n*944|0)+(u*48|0)+12>>2]))){if(a[Db+u>>0]|0)break;if(!(ea(S*ea(Ra*ea(g[wb+(u<<2)>>2])))==ea(0.0)))break;P=ea(g[Rb+(n*1128|0)+(u<<2)+452>>2]);R=ea(Q(ea(P)));if(!(R>2]);Yb=ea(R*ea(g[114896]));q=ea(ea(q*Yb)+ea(ea(P*ia)*ea(ea(1.0)-Yb)))}while(0);Zb=Lb+(n*224|0)+(u<<2)+32|0;Yb=ea(ea(g[Zb>>2])+ea(Ta*q));ha=ea(Yb+ea(-31.4159279));ia=ea(Yb+ea(31.4159279));Xb=ea(ea(-31.4159279)-Yb)>=ea(0.0);Wb=ha>=ea(0.0);g[Zb>>2]=Wb?ha:Xb?ia:Yb;g[Lb+(n*224|0)+(u<<2)+16>>2]=q;u=u+1|0}while((u|0)!=4);n=n+1|0}while((n|0)!=(Nb|0))}H9a(gb,Bb,tb,ub,Ta,Hb,Jb,sb);oa=oa+1|0}while((oa|0)!=(Sa|0))}O=Tb+8|0;q=ea(g[Hb>>2]);if(!0){g[O>>2]=q;g[Tb+12>>2]=ea(g[jb>>2]);g[Tb+16>>2]=ea(g[hb>>2]);g[Tb+20>>2]=ea(g[Jb>>2]);g[Tb+24>>2]=ea(g[ib>>2]);g[Tb+28>>2]=ea(g[$a>>2])}else{Yb=ea(q-Z);gb=ea(ea(g[jb>>2])-_);gb=ea(Ua*gb);_a=ea(Ua*ea(ea(g[hb>>2])-$));g[O>>2]=ea(Ua*Yb);g[Tb+12>>2]=gb;g[Tb+16>>2]=_a;_a=ea(ea(g[Jb>>2])-V);gb=ea(ea(g[ib>>2])-W);gb=ea(Ua*gb);Yb=ea(Ua*ea(ea(g[$a>>2])-X));g[Tb+20>>2]=ea(Ua*_a);g[Tb+24>>2]=gb;g[Tb+28>>2]=Yb}g[Ib>>2]=ea(0.0);Hb=Ib+4|0;g[Hb>>2]=ea(0.0);Na=Ib+8|0;g[Na>>2]=ea(0.0);$a=Ib+12|0;g[$a>>2]=ea(1.0);xb=Ib+16|0;cb=Ib+20|0;db=Ib+24|0;fb=Ib+28|0;hb=Ib+32|0;ib=Ib+36|0;kb=Ib+40|0;c[xb+0>>2]=0;c[xb+4>>2]=0;c[xb+8>>2]=0;c[xb+12>>2]=0;c[xb+16>>2]=0;c[xb+20>>2]=0;g[kb>>2]=ea(1.0);lb=Ib+44|0;mb=Ib+48|0;rb=Ib+52|0;sb=Ib+56|0;tb=Ib+60|0;ub=Ib+64|0;vb=Ib+68|0;c[lb+0>>2]=0;c[lb+4>>2]=0;c[lb+8>>2]=0;c[lb+12>>2]=0;c[lb+16>>2]=0;c[lb+20>>2]=0;g[vb>>2]=ea(1.0);wb=Ib+72|0;yb=Ib+76|0;zb=Ib+80|0;Ab=Ib+84|0;Db=Ib+88|0;Fb=Ib+92|0;Gb=Ib+96|0;c[wb+0>>2]=0;c[wb+4>>2]=0;c[wb+8>>2]=0;c[wb+12>>2]=0;c[wb+16>>2]=0;c[wb+20>>2]=0;g[Gb>>2]=ea(1.0);Jb=Ib+100|0;g[Jb>>2]=ea(0.0);Wb=Ib+104|0;g[Wb>>2]=ea(0.0);Xb=Ib+108|0;g[Xb>>2]=ea(0.0);cLa(Kb,Lb,Ub,c[Qb>>2]|0,Pb,Ib);Yb=ea(g[Ib>>2]);g[Ub+120>>2]=Yb;g[Ub+124>>2]=ea(g[Hb>>2]);g[Ub+128>>2]=ea(g[Na>>2]);g[Ub+132>>2]=ea(g[$a>>2]);g[Ub+136>>2]=ea(g[xb>>2]);g[Ub+140>>2]=ea(g[cb>>2]);g[Ub+144>>2]=ea(g[db>>2]);g[Ub+268>>2]=ea(g[fb>>2]);g[Ub+272>>2]=ea(g[hb>>2]);g[Ub+276>>2]=ea(g[ib>>2]);g[Ub+280>>2]=ea(g[kb>>2]);g[Ub+284>>2]=ea(g[lb>>2]);g[Ub+288>>2]=ea(g[mb>>2]);g[Ub+292>>2]=ea(g[rb>>2]);g[Ub+416>>2]=ea(g[sb>>2]);g[Ub+420>>2]=ea(g[tb>>2]);g[Ub+424>>2]=ea(g[ub>>2]);g[Ub+428>>2]=ea(g[vb>>2]);g[Ub+432>>2]=ea(g[wb>>2]);g[Ub+436>>2]=ea(g[yb>>2]);g[Ub+440>>2]=ea(g[zb>>2]);g[Ub+564>>2]=ea(g[Ab>>2]);g[Ub+568>>2]=ea(g[Db>>2]);g[Ub+572>>2]=ea(g[Fb>>2]);g[Ub+576>>2]=ea(g[Gb>>2]);g[Ub+580>>2]=ea(g[Jb>>2]);g[Ub+584>>2]=ea(g[Wb>>2]);g[Ub+588>>2]=ea(g[Xb>>2]);Zb=c[Tb>>2]|0;g[Zb>>2]=Yb;g[Zb+4>>2]=ea(g[Hb>>2]);g[Zb+8>>2]=ea(g[Na>>2]);g[Zb+12>>2]=ea(g[$a>>2]);g[Zb+16>>2]=ea(g[xb>>2]);g[Zb+20>>2]=ea(g[cb>>2]);g[Zb+24>>2]=ea(g[db>>2]);g[Zb+56>>2]=ea(g[fb>>2]);g[Zb+60>>2]=ea(g[hb>>2]);g[Zb+64>>2]=ea(g[ib>>2]);g[Zb+68>>2]=ea(g[kb>>2]);g[Zb+72>>2]=ea(g[lb>>2]);g[Zb+76>>2]=ea(g[mb>>2]);g[Zb+80>>2]=ea(g[rb>>2]);g[Zb+112>>2]=ea(g[sb>>2]);g[Zb+116>>2]=ea(g[tb>>2]);g[Zb+120>>2]=ea(g[ub>>2]);g[Zb+124>>2]=ea(g[vb>>2]);g[Zb+128>>2]=ea(g[wb>>2]);g[Zb+132>>2]=ea(g[yb>>2]);g[Zb+136>>2]=ea(g[zb>>2]);g[Zb+168>>2]=ea(g[Ab>>2]);g[Zb+172>>2]=ea(g[Db>>2]);g[Zb+176>>2]=ea(g[Fb>>2]);g[Zb+180>>2]=ea(g[Gb>>2]);g[Zb+184>>2]=ea(g[Jb>>2]);g[Zb+188>>2]=ea(g[Wb>>2]);g[Zb+192>>2]=ea(g[Xb>>2]);if(Nb>>>0>1){n=Rb+4|0;o=Rb+8|0;p=Rb+12|0;r=Rb+16|0;s=Rb+20|0;t=Rb+24|0;u=Rb+28|0;v=Rb+32|0;w=Rb+36|0;x=Rb+40|0;y=Rb+44|0;z=Rb+48|0;A=Rb+52|0;B=Rb+56|0;C=Rb+60|0;D=Rb+64|0;E=Rb+68|0;F=Rb+72|0;G=Rb+76|0;j=Rb+80|0;e=Rb+84|0;H=Rb+88|0;I=Rb+92|0;J=Rb+96|0;K=Rb+100|0;L=Rb+104|0;M=Rb+108|0;N=1;do{g[Rb>>2]=ea(0.0);g[n>>2]=ea(0.0);g[o>>2]=ea(0.0);g[p>>2]=ea(1.0);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;g[x>>2]=ea(1.0);c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;g[E>>2]=ea(1.0);c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+16>>2]=0;c[F+20>>2]=0;g[J>>2]=ea(1.0);g[K>>2]=ea(0.0);g[L>>2]=ea(0.0);g[M>>2]=ea(0.0);Ib=N<<2;cLa(Kb+(N*944|0)|0,Lb+(N*224|0)|0,Ub+(Ib*148|0)|0,c[Qb+(N<<2)>>2]|0,Pb,Rb);Yb=ea(g[Rb>>2]);g[Ub+(Ib*148|0)+120>>2]=Yb;g[Ub+(Ib*148|0)+124>>2]=ea(g[n>>2]);g[Ub+(Ib*148|0)+128>>2]=ea(g[o>>2]);g[Ub+(Ib*148|0)+132>>2]=ea(g[p>>2]);g[Ub+(Ib*148|0)+136>>2]=ea(g[r>>2]);g[Ub+(Ib*148|0)+140>>2]=ea(g[s>>2]);g[Ub+(Ib*148|0)+144>>2]=ea(g[t>>2]);Jb=Ib|1;g[Ub+(Jb*148|0)+120>>2]=ea(g[u>>2]);g[Ub+(Jb*148|0)+124>>2]=ea(g[v>>2]);g[Ub+(Jb*148|0)+128>>2]=ea(g[w>>2]);g[Ub+(Jb*148|0)+132>>2]=ea(g[x>>2]);g[Ub+(Jb*148|0)+136>>2]=ea(g[y>>2]);g[Ub+(Jb*148|0)+140>>2]=ea(g[z>>2]);g[Ub+(Jb*148|0)+144>>2]=ea(g[A>>2]);Wb=Ib|2;g[Ub+(Wb*148|0)+120>>2]=ea(g[B>>2]);g[Ub+(Wb*148|0)+124>>2]=ea(g[C>>2]);g[Ub+(Wb*148|0)+128>>2]=ea(g[D>>2]);g[Ub+(Wb*148|0)+132>>2]=ea(g[E>>2]);g[Ub+(Wb*148|0)+136>>2]=ea(g[F>>2]);g[Ub+(Wb*148|0)+140>>2]=ea(g[G>>2]);g[Ub+(Wb*148|0)+144>>2]=ea(g[j>>2]);Zb=Ib|3;g[Ub+(Zb*148|0)+120>>2]=ea(g[e>>2]);g[Ub+(Zb*148|0)+124>>2]=ea(g[H>>2]);g[Ub+(Zb*148|0)+128>>2]=ea(g[I>>2]);g[Ub+(Zb*148|0)+132>>2]=ea(g[J>>2]);g[Ub+(Zb*148|0)+136>>2]=ea(g[K>>2]);g[Ub+(Zb*148|0)+140>>2]=ea(g[L>>2]);g[Ub+(Zb*148|0)+144>>2]=ea(g[M>>2]);Xb=c[Tb>>2]|0;g[Xb+(Ib*56|0)>>2]=Yb;g[Xb+(Ib*56|0)+4>>2]=ea(g[n>>2]);g[Xb+(Ib*56|0)+8>>2]=ea(g[o>>2]);g[Xb+(Ib*56|0)+12>>2]=ea(g[p>>2]);g[Xb+(Ib*56|0)+16>>2]=ea(g[r>>2]);g[Xb+(Ib*56|0)+20>>2]=ea(g[s>>2]);g[Xb+(Ib*56|0)+24>>2]=ea(g[t>>2]);g[Xb+(Jb*56|0)>>2]=ea(g[u>>2]);g[Xb+(Jb*56|0)+4>>2]=ea(g[v>>2]);g[Xb+(Jb*56|0)+8>>2]=ea(g[w>>2]);g[Xb+(Jb*56|0)+12>>2]=ea(g[x>>2]);g[Xb+(Jb*56|0)+16>>2]=ea(g[y>>2]);g[Xb+(Jb*56|0)+20>>2]=ea(g[z>>2]);g[Xb+(Jb*56|0)+24>>2]=ea(g[A>>2]);g[Xb+(Wb*56|0)>>2]=ea(g[B>>2]);g[Xb+(Wb*56|0)+4>>2]=ea(g[C>>2]);g[Xb+(Wb*56|0)+8>>2]=ea(g[D>>2]);g[Xb+(Wb*56|0)+12>>2]=ea(g[E>>2]);g[Xb+(Wb*56|0)+16>>2]=ea(g[F>>2]);g[Xb+(Wb*56|0)+20>>2]=ea(g[G>>2]);g[Xb+(Wb*56|0)+24>>2]=ea(g[j>>2]);g[Xb+(Zb*56|0)>>2]=ea(g[e>>2]);g[Xb+(Zb*56|0)+4>>2]=ea(g[H>>2]);g[Xb+(Zb*56|0)+8>>2]=ea(g[I>>2]);g[Xb+(Zb*56|0)+12>>2]=ea(g[J>>2]);g[Xb+(Zb*56|0)+16>>2]=ea(g[K>>2]);g[Xb+(Zb*56|0)+20>>2]=ea(g[L>>2]);g[Xb+(Zb*56|0)+24>>2]=ea(g[M>>2]);N=N+1|0}while((N|0)!=(Nb|0))}if((l|0)!=0?(Ob=c[l>>2]|0,(Ob|0)!=0):0)yfu(Ob|0,Ub|0,Mb*148|0)|0;if(!m){c[Sb>>2]=k;iLa(Tb,1,Sb);i=Vb;return}else{yfu(c[m>>2]|0,c[Tb>>2]|0,Mb*56|0)|0;g[m+8>>2]=ea(g[O>>2]);g[m+12>>2]=ea(g[Tb+12>>2]);g[m+16>>2]=ea(g[Tb+16>>2]);g[m+20>>2]=ea(g[Tb+20>>2]);g[m+24>>2]=ea(g[Tb+24>>2]);g[m+28>>2]=ea(g[Tb+28>>2]);Zb=b[Tb+32>>1]|0;a[m+32>>0]=Zb;a[m+33>>0]=(Zb&65535)>>>8;i=Vb;return}}function gLa(d,e,f,h,j,k,l,m){d=ea(d);e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=dp,_c=dp,$c=dp,ad=dp,bd=dp,cd=dp,dd=dp,ed=0,fd=0,gd=0,hd=dp,id=dp,jd=dp,kd=dp,ld=dp,md=dp,nd=0,od=0,pd=0,qd=dp,rd=dp,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=dp,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=dp;de=i;i=i+5792|0;w=de+4664|0;be=de+4624|0;_d=de+4604|0;Pd=de+4504|0;ce=de+1544|0;Zd=de+1516|0;Id=de+1488|0;Md=de+1476|0;Rd=de+1464|0;Sd=de+1452|0;z=de+1424|0;A=de+1396|0;B=de+1384|0;C=de+1372|0;D=de+76|0;Ld=de;Jd=de+48|0;Kd=de+60|0;Gd=de+72|0;Hd=de+88|0;Od=de+104|0;Nd=de+108|0;Td=de+112|0;$d=de+224|0;Qd=de+1352|0;ae=de+1368|0;Fd=k+8|0;v=k+44|0;u=c[v>>2]|0;Xd=c[k+72>>2]|0;if(!u)Ud=0;else{p=0;do{o=p<<2;n=c[459624+(o<<2)>>2]|0;if(n){g[n+16>>2]=ea(g[Xd+(p*224|0)>>2]);rd=ea(g[Xd+(p*224|0)+4>>2]);g[(c[459624+((o|1)<<2)>>2]|0)+16>>2]=rd;rd=ea(g[Xd+(p*224|0)+8>>2]);g[(c[459624+((o|2)<<2)>>2]|0)+16>>2]=rd;rd=ea(g[Xd+(p*224|0)+12>>2]);g[(c[459624+((o|3)<<2)>>2]|0)+16>>2]=rd}p=p+1|0}while(p>>>0>>0);Ud=u}Vd=c[k+40>>2]|0;r=k+72|0;Wd=c[k+48>>2]|0;u=4-(Ud<<2)|0;E=c[k+104>>2]|0;g[w>>2]=ea(0.0);g[w+4>>2]=ea(0.0);g[w+8>>2]=ea(0.0);g[w+12>>2]=ea(1.0);n=w+60|0;o=w+16|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+64>>2]=ea(0.0);g[w+68>>2]=ea(1.0);n=w+116|0;o=w+72|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+120>>2]=ea(0.0);g[w+124>>2]=ea(1.0);n=w+172|0;o=w+128|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+176>>2]=ea(0.0);g[w+180>>2]=ea(1.0);n=w+228|0;o=w+184|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+232>>2]=ea(0.0);g[w+236>>2]=ea(1.0);n=w+284|0;o=w+240|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+288>>2]=ea(0.0);g[w+292>>2]=ea(1.0);n=w+340|0;o=w+296|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+344>>2]=ea(0.0);g[w+348>>2]=ea(1.0);n=w+396|0;o=w+352|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+400>>2]=ea(0.0);g[w+404>>2]=ea(1.0);n=w+452|0;o=w+408|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+456>>2]=ea(0.0);g[w+460>>2]=ea(1.0);n=w+508|0;o=w+464|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+512>>2]=ea(0.0);g[w+516>>2]=ea(1.0);n=w+564|0;o=w+520|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+568>>2]=ea(0.0);g[w+572>>2]=ea(1.0);n=w+620|0;o=w+576|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+624>>2]=ea(0.0);g[w+628>>2]=ea(1.0);n=w+676|0;o=w+632|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+680>>2]=ea(0.0);g[w+684>>2]=ea(1.0);n=w+732|0;o=w+688|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+736>>2]=ea(0.0);g[w+740>>2]=ea(1.0);n=w+788|0;o=w+744|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+792>>2]=ea(0.0);g[w+796>>2]=ea(1.0);n=w+844|0;o=w+800|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+848>>2]=ea(0.0);g[w+852>>2]=ea(1.0);n=w+900|0;o=w+856|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+904>>2]=ea(0.0);g[w+908>>2]=ea(1.0);n=w+956|0;o=w+912|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+960>>2]=ea(0.0);g[w+964>>2]=ea(1.0);n=w+1012|0;o=w+968|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+1016>>2]=ea(0.0);g[w+1020>>2]=ea(1.0);n=w+1068|0;o=w+1024|0;p=o+44|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));g[n>>2]=ea(0.0);g[w+1072>>2]=ea(0.0);g[w+1076>>2]=ea(1.0);o=w+1080|0;p=o+40|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(p|0));s=u+Wd|0;c[be+0>>2]=0;c[be+4>>2]=0;c[be+8>>2]=0;c[be+12>>2]=0;c[be+16>>2]=0;c[be+20>>2]=0;c[be+24>>2]=0;c[be+28>>2]=0;b[be+32>>1]=0;c[be+4>>2]=Wd;c[be>>2]=w;y=(Wd|0)==0;a:do if(y)n=0;else{n=0;while(1){if(ea(hKa(k,n))!=ea(0.0)){n=1;break a}if(ea(iKa(k,n))!=ea(0.0)){n=1;break a}n=n+1|0;if(n>>>0>=Wd>>>0){n=0;break}}}while(0);b:do if(cs[c[(c[E>>2]|0)+256>>2]&2047](E)|0){if(n){a[be+33>>0]=1;break}n=c[v>>2]|0;p=c[r>>2]|0;do if(n){w=0;c:while(1){u=w<<2;o=p+(w*224|0)+212|0;v=0;do{if(((!(JLa(Fd,v+u|0)|0)?(t=c[o>>2]|0,(a[t+(v*80|0)+77>>0]|0)!=0):0)?(x=c[t+(v*80|0)>>2]|0,(x|0)!=0):0)?(b[x+4>>1]|0)==5:0){n=20;break c}v=v+1|0}while(v>>>0<4);w=w+1|0;if(w>>>0>=n>>>0){n=21;break}}if((n|0)==20){a[be+33>>0]=1;break b}else if((n|0)==21){p=c[r>>2]|0;break}}while(0);n=((c[k+88>>2]|0)+3|0)>>>2;if(n){o=0;do{g[p+(o*224|0)>>2]=ea(0.0);g[p+(o*224|0)+16>>2]=ea(0.0);g[p+(o*224|0)+80>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+4>>2]=ea(0.0);g[p+(o*224|0)+20>>2]=ea(0.0);g[p+(o*224|0)+84>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+8>>2]=ea(0.0);g[p+(o*224|0)+24>>2]=ea(0.0);g[p+(o*224|0)+88>>2]=ea(34028234699999998.0e22);g[p+(o*224|0)+12>>2]=ea(0.0);g[p+(o*224|0)+28>>2]=ea(0.0);g[p+(o*224|0)+92>>2]=ea(34028234699999998.0e22);o=o+1|0}while(o>>>0>>0)}if(!m){i=de;return}a[m+32>>0]=1;i=de;return}while(0);c[_d+0>>2]=0;c[_d+4>>2]=0;c[_d+8>>2]=0;c[_d+12>>2]=0;c[_d+16>>2]=0;c[_d>>2]=Wd>>>0<4?Wd:4;n=Ud+-1|0;if(n>>>0>1){u=1;do{c[_d+(u<<2)>>2]=4;u=u+1|0}while((u|0)!=(n|0))}c[_d+(n<<2)>>2]=s;Ed=(Ud|0)==0;if(!Ed){n=c[k+76>>2]|0;u=0;do{Bd=u<<2;c[Pd+(u*20|0)>>2]=c[(c[n>>2]|0)+(Bd<<2)>>2];c[Pd+(u*20|0)+4>>2]=c[(c[n>>2]|0)+((Bd|1)<<2)>>2];c[Pd+(u*20|0)+8>>2]=c[(c[n>>2]|0)+((Bd|2)<<2)>>2];c[Pd+(u*20|0)+12>>2]=c[(c[n>>2]|0)+((Bd|3)<<2)>>2];c[Pd+(u*20|0)+16>>2]=c[n+4>>2];u=u+1|0}while((u|0)!=(Ud|0));if(!Ed){n=0;do{Bd=c[(c[Xd+(n*224|0)+208>>2]|0)+368>>2]|0;as[c[(c[Bd>>2]|0)+36>>2]&16383](Bd);n=n+1|0}while((n|0)!=(Ud|0))}}n=ce+2960|0;u=ce;do{wfu(u|0,0,136)|0;a[u+28>>0]=1;c[u+44>>2]=-1;g[u+120>>2]=ea(0.0);g[u+124>>2]=ea(0.0);g[u+128>>2]=ea(0.0);g[u+132>>2]=ea(1.0);g[u+136>>2]=ea(0.0);g[u+140>>2]=ea(0.0);g[u+144>>2]=ea(0.0);u=u+148|0}while((u|0)!=(n|0));$q[c[(c[E>>2]|0)+124>>2]&8191](z,E);q=ea(g[z+16>>2]);g[Zd+16>>2]=q;_=ea(g[z+20>>2]);g[Zd+20>>2]=_;X=ea(g[z+24>>2]);g[Zd+24>>2]=X;g[Zd>>2]=ea(0.0);g[Zd+4>>2]=ea(0.0);g[Zd+8>>2]=ea(0.0);g[Zd+12>>2]=ea(1.0);$q[c[(c[E>>2]|0)+84>>2]&8191](A,E);q=ea(q*ea(2.0));_=ea(_*ea(2.0));X=ea(X*ea(2.0));U=ea(g[A+12>>2]);W=ea(ea(U*U)+ea(-.5));T=ea(g[A>>2]);Ad=ea(q*T);P=ea(g[A+4>>2]);Ad=ea(Ad+ea(_*P));V=ea(g[A+8>>2]);Ad=ea(Ad+ea(X*V));Z=ea(ea(T*Ad)+ea(ea(q*W)+ea(U*ea(ea(X*P)-ea(_*V)))));Y=ea(ea(P*Ad)+ea(ea(_*W)+ea(U*ea(ea(q*V)-ea(X*T)))));Ad=ea(ea(ea(X*W)+ea(U*ea(ea(_*T)-ea(q*P))))+ea(V*Ad));Z=ea(ea(g[A+16>>2])+Z);Y=ea(ea(g[A+20>>2])+Y);Ad=ea(ea(g[A+24>>2])+Ad);q=ea(U*ea(0.0));_=ea(P*ea(0.0));W=ea(V*ea(0.0));X=ea(ea(ea(q+T)+_)-W);T=ea(T*ea(0.0));P=ea(ea(W+ea(P+q))-T);q=ea(ea(T+ea(V+q))-_);W=ea(ea(ea(U-T)-_)-W);g[Id>>2]=X;ud=Id+4|0;g[ud>>2]=P;vd=Id+8|0;g[vd>>2]=q;wd=Id+12|0;g[wd>>2]=W;xd=Id+16|0;g[xd>>2]=Z;yd=Id+20|0;g[yd>>2]=Y;zd=Id+24|0;g[zd>>2]=Ad;Ad=ea(Ms[c[(c[E>>2]|0)+136>>2]&255](E));$q[c[(c[E>>2]|0)+148>>2]&8191](B,E);g[Md>>2]=ea(g[B>>2]);g[Md+4>>2]=ea(g[B+4>>2]);g[Md+8>>2]=ea(g[B+8>>2]);$q[c[(c[E>>2]|0)+152>>2]&8191](C,E);Y=ea(g[C>>2]);g[Rd>>2]=Y;Z=ea(g[C+4>>2]);Dd=Rd+4|0;g[Dd>>2]=Z;_=ea(g[C+8>>2]);Bd=Rd+8|0;g[Bd>>2]=_;$q[c[(c[E>>2]|0)+160>>2]&8191](D,E);T=ea(g[D>>2]);g[Sd>>2]=T;U=ea(g[D+4>>2]);Cd=Sd+4|0;g[Cd>>2]=U;V=ea(g[D+8>>2]);td=Sd+8|0;g[td>>2]=V;if(!y){n=c[k+132>>2]|0;u=c[k+136>>2]|0;o=0;R=ea(0.0);S=ea(0.0);do{rd=ea(Q(ea(g[n+(o<<2)>>2])));R=rd>R?rd:R;rd=ea(Q(ea(g[u+(o<<2)>>2])));S=rd>S?rd:S;o=o+1|0}while((o|0)!=(Wd|0));if(R>ea(0.0))sd=S==ea(0.0);else sd=0}else sd=0;if(Ed){S=W;R=X}else{o=0;do{n=o<<2;u=ce+(n*148|0)|0;if(!(c[Xd+(o*224|0)+212>>2]|0)){nd=ce+((n|1)*148|0)|0;od=ce+((n|2)*148|0)|0;pd=ce+((n|3)*148|0)|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;c[nd+0>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;c[nd+12>>2]=0;c[nd+16>>2]=0;c[nd+20>>2]=0;c[nd+24>>2]=0;c[od+0>>2]=0;c[od+4>>2]=0;c[od+8>>2]=0;c[od+12>>2]=0;c[od+16>>2]=0;c[od+20>>2]=0;c[od+24>>2]=0;c[pd+0>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;c[pd+12>>2]=0;c[pd+16>>2]=0;c[pd+20>>2]=0;c[pd+24>>2]=0}else{g[u>>2]=ea(g[Xd+(o*224|0)+96>>2]);g[ce+(n*148|0)+4>>2]=ea(g[Xd+(o*224|0)+100>>2]);g[ce+(n*148|0)+8>>2]=ea(g[Xd+(o*224|0)+104>>2]);g[ce+(n*148|0)+12>>2]=ea(g[Xd+(o*224|0)+144>>2]);g[ce+(n*148|0)+16>>2]=ea(g[Xd+(o*224|0)+148>>2]);g[ce+(n*148|0)+20>>2]=ea(g[Xd+(o*224|0)+152>>2]);g[ce+(n*148|0)+24>>2]=ea(g[Xd+(o*224|0)+192>>2]);pd=n|1;g[ce+(pd*148|0)>>2]=ea(g[Xd+(o*224|0)+108>>2]);g[ce+(pd*148|0)+4>>2]=ea(g[Xd+(o*224|0)+112>>2]);g[ce+(pd*148|0)+8>>2]=ea(g[Xd+(o*224|0)+116>>2]);g[ce+(pd*148|0)+12>>2]=ea(g[Xd+(o*224|0)+156>>2]);g[ce+(pd*148|0)+16>>2]=ea(g[Xd+(o*224|0)+160>>2]);g[ce+(pd*148|0)+20>>2]=ea(g[Xd+(o*224|0)+164>>2]);g[ce+(pd*148|0)+24>>2]=ea(g[Xd+(o*224|0)+196>>2]);pd=n|2;g[ce+(pd*148|0)>>2]=ea(g[Xd+(o*224|0)+120>>2]);g[ce+(pd*148|0)+4>>2]=ea(g[Xd+(o*224|0)+124>>2]);g[ce+(pd*148|0)+8>>2]=ea(g[Xd+(o*224|0)+128>>2]);g[ce+(pd*148|0)+12>>2]=ea(g[Xd+(o*224|0)+168>>2]);g[ce+(pd*148|0)+16>>2]=ea(g[Xd+(o*224|0)+172>>2]);g[ce+(pd*148|0)+20>>2]=ea(g[Xd+(o*224|0)+176>>2]);g[ce+(pd*148|0)+24>>2]=ea(g[Xd+(o*224|0)+200>>2]);pd=n|3;g[ce+(pd*148|0)>>2]=ea(g[Xd+(o*224|0)+132>>2]);g[ce+(pd*148|0)+4>>2]=ea(g[Xd+(o*224|0)+136>>2]);g[ce+(pd*148|0)+8>>2]=ea(g[Xd+(o*224|0)+140>>2]);g[ce+(pd*148|0)+12>>2]=ea(g[Xd+(o*224|0)+180>>2]);g[ce+(pd*148|0)+16>>2]=ea(g[Xd+(o*224|0)+184>>2]);g[ce+(pd*148|0)+20>>2]=ea(g[Xd+(o*224|0)+188>>2]);g[ce+(pd*148|0)+24>>2]=ea(g[Xd+(o*224|0)+204>>2])}o=o+1|0}while((o|0)!=(Ud|0));Y=ea(g[Rd>>2]);Z=ea(g[Dd>>2]);_=ea(g[Bd>>2]);T=ea(g[Sd>>2]);U=ea(g[Cd>>2]);V=ea(g[td>>2]);S=ea(g[wd>>2]);R=ea(g[Id>>2]);P=ea(g[ud>>2]);q=ea(g[vd>>2])}kd=ea(ea(0.0)*ea(2.0));rd=ea(ea(0.0)*ea(2.0));qd=ea(ea(1.0)*ea(2.0));ld=ea(ea(S*S)+ea(-.5));md=ea(ea(ea(kd*R)+ea(rd*P))+ea(qd*q));qd=ea(Q(ea(ea(_*ea(ea(ea(qd*ld)+ea(S*ea(ea(rd*R)-ea(kd*P))))+ea(q*md)))+ea(ea(Y*ea(ea(R*md)+ea(ea(kd*ld)+ea(S*ea(ea(qd*P)-ea(rd*q))))))+ea(Z*ea(ea(P*md)+ea(ea(rd*ld)+ea(S*ea(ea(kd*q)-ea(qd*R))))))))));kd=ea(g[k+56>>2]);pd=qd>2]|0:c[k+64>>2]|0;kd=ea(ea(1.0)/ea(pd>>>0));qd=ea(kd*d);ld=ea(ea(1.0)/qd);rd=ea(ea(1.0)/d);md=ea(g[k+68>>2]);g[Ld>>2]=kd;g[Ld+4>>2]=qd;g[Ld+8>>2]=ld;g[Ld+12>>2]=ea(g[e>>2]);g[Ld+16>>2]=ea(g[e+4>>2]);g[Ld+20>>2]=ea(g[e+8>>2]);g[Ld+24>>2]=f;g[Ld+28>>2]=h;a[Ld+32>>0]=0;g[Ld+36>>2]=md;c[Ld+40>>2]=E;c[Ld+44>>2]=j;if(pd){t=Jd+4|0;x=Jd+8|0;y=Kd+4|0;z=Kd+8|0;A=k+136|0;B=k+128|0;C=k+132|0;D=Hd+4|0;E=Od+1|0;j=Hd+8|0;e=Od+2|0;F=Hd+12|0;G=Od+3|0;H=Nd+1|0;I=Nd+2|0;J=Nd+3|0;K=sd&1;L=Td+4|0;M=Td+8|0;N=Td+12|0;O=Td+16|0;$=Td+20|0;aa=Td+24|0;ba=Td+28|0;ca=Td+32|0;da=Td+36|0;fa=Td+40|0;ga=Td+44|0;ha=Td+48|0;ia=Td+52|0;ja=Td+56|0;ka=Td+60|0;la=Td+64|0;ma=Td+68|0;na=Td+72|0;oa=Td+76|0;pa=Td+80|0;qa=Td+84|0;ra=Td+88|0;sa=$d+112|0;ta=$d+164|0;ua=$d+113|0;va=$d+168|0;wa=$d+114|0;xa=$d+172|0;ya=$d+115|0;za=$d+176|0;Aa=$d+508|0;Ba=$d+512|0;Ca=$d+516|0;Da=$d+520|0;Ea=$d+524|0;Fa=$d+528|0;Ga=$d+532|0;Ha=$d+536|0;Ia=$d+292|0;Ja=$d+296|0;Ka=$d+300|0;La=$d+304|0;Ma=pd+-1|0;Na=$d+904|0;Oa=$d+984|0;Pa=$d+1e3|0;Qa=$d+920|0;Ra=$d+924|0;Sa=$d+928|0;Ta=$d+932|0;Ua=$d+908|0;Va=$d+936|0;Wa=$d+940|0;Xa=$d+944|0;Ya=$d+948|0;Za=$d+988|0;_a=$d+1004|0;$a=$d+912|0;ab=$d+952|0;bb=$d+956|0;cb=$d+960|0;db=$d+964|0;eb=$d+992|0;fb=$d+1008|0;gb=$d+916|0;hb=$d+968|0;ib=$d+972|0;jb=$d+976|0;kb=$d+980|0;lb=$d+996|0;mb=$d+1012|0;nb=$d+484|0;ob=$d+488|0;pb=$d+492|0;qb=$d+496|0;rb=$d+500|0;sb=$d+504|0;tb=$d+540|0;ub=$d+544|0;vb=$d+548|0;wb=$d+552|0;xb=$d+556|0;yb=$d+560|0;zb=$d+564|0;Ab=$d+568|0;Bb=$d+572|0;Cb=$d+576|0;Db=$d+580|0;Eb=$d+584|0;Fb=$d+588|0;Gb=$d+592|0;Hb=$d+596|0;Ib=$d+600|0;Jb=$d+604|0;Kb=$d+608|0;Lb=$d+612|0;Mb=$d+616|0;Nb=$d+620|0;Ob=$d+624|0;Pb=$d+628|0;Qb=$d+632|0;Rb=$d+636|0;Sb=$d+656|0;Tb=$d+660|0;Ub=$d+664|0;Vb=$d+668|0;Wb=$d+672|0;Xb=$d+676|0;Yb=$d+680|0;Zb=$d+684|0;_b=$d+688|0;$b=$d+692|0;ac=$d+696|0;bc=$d+700|0;cc=$d+704|0;dc=$d+708|0;ec=$d+712|0;fc=$d+716|0;gc=$d+720|0;hc=$d+724|0;ic=$d+728|0;jc=$d+732|0;kc=$d+736|0;lc=$d+740|0;mc=$d+744|0;nc=$d+748|0;oc=$d+752|0;pc=$d+772|0;qc=$d+776|0;rc=$d+780|0;sc=$d+784|0;tc=$d+788|0;uc=$d+792|0;vc=$d+796|0;wc=$d+800|0;xc=$d+804|0;yc=$d+808|0;zc=$d+812|0;Ac=$d+816|0;Bc=$d+820|0;Cc=$d+824|0;Dc=$d+828|0;Ec=$d+832|0;Fc=$d+836|0;Gc=$d+840|0;Hc=$d+844|0;Ic=$d+848|0;Jc=$d+852|0;Kc=$d+856|0;Lc=$d+860|0;Mc=$d+864|0;Nc=$d+868|0;Oc=$d+888|0;Pc=$d+892|0;Qc=$d+896|0;Rc=$d+900|0;Sc=Qd+4|0;Tc=Qd+8|0;Uc=Qd+12|0;Vc=$d+468|0;Wc=Gd+3|0;Xc=Gd+2|0;Yc=Gd+1|0;od=0;do{g[Jd>>2]=ea(0.0);g[t>>2]=ea(0.0);g[x>>2]=ea(0.0);g[Kd>>2]=ea(0.0);g[y>>2]=ea(0.0);g[z>>2]=ea(0.0);if(!Ed){R=ea(g[Id>>2]);S=ea(g[ud>>2]);W=ea(g[vd>>2]);d=ea(g[wd>>2]);f=ea(g[xd>>2]);h=ea(g[yd>>2]);Zc=ea(g[zd>>2]);_c=ea(g[Rd>>2]);$c=ea(g[Dd>>2]);ad=ea(g[Bd>>2]);bd=ea(g[Sd>>2]);cd=ea(g[Cd>>2]);dd=ea(g[td>>2]);ed=(Ma|0)==(od|0);hd=ea(0.0);id=ea(0.0);jd=ea(0.0);kd=ea(0.0);ld=ea(0.0);md=ea(0.0);nd=0;do{fd=nd<<2;p=c[A>>2]|0;w=(c[B>>2]|0)+(fd<<2)|0;gd=c[C>>2]|0;r=gd+(fd<<2)|0;c[Gd>>2]=0;n=c[k+((nd>>>3&134217727)<<2)+52>>2]|0;u=fd&28;if(n&1<>0]=1;if(n&1<<(u|1))a[Yc>>0]=1;if(n&1<<(u|2))a[Xc>>0]=1;if(n&1<<(u|3))a[Wc>>0]=1;v=Vd+(nd*944|0)|0;s=Xd+(nd*224|0)|0;c[Hd+0>>2]=0;c[Hd+4>>2]=0;c[Hd+8>>2]=0;c[Od>>2]=0;P=ea(g[s>>2]);n=P<=ea(-0.0);q=n?ea(0.0):ea(1.0);n=P>=ea(0.0);q=n?q:ea(-1.0);P=ea(g[p+(fd<<2)>>2]);g[Hd>>2]=ea(-ea(P*q));a[Od>>0]=P!=ea(0.0)&1;P=ea(g[Xd+(nd*224|0)+4>>2]);n=P<=ea(-0.0);q=n?ea(0.0):ea(1.0);n=P>=ea(0.0);q=n?q:ea(-1.0);n=fd|1;P=ea(g[p+(n<<2)>>2]);g[D>>2]=ea(-ea(P*q));a[E>>0]=P!=ea(0.0)&1;P=ea(g[Xd+(nd*224|0)+8>>2]);u=P<=ea(-0.0);q=u?ea(0.0):ea(1.0);u=P>=ea(0.0);q=u?q:ea(-1.0);u=fd|2;P=ea(g[p+(u<<2)>>2]);g[j>>2]=ea(-ea(P*q));a[e>>0]=P!=ea(0.0)&1;P=ea(g[Xd+(nd*224|0)+12>>2]);o=P<=ea(-0.0);q=o?ea(0.0):ea(1.0);o=P>=ea(0.0);q=o?q:ea(-1.0);o=fd|3;P=ea(g[p+(o<<2)>>2]);g[F>>2]=ea(-ea(P*q));a[G>>0]=P!=ea(0.0)&1;c[Nd>>2]=0;if(sd){a[Nd>>0]=ea(g[r>>2])!=ea(0.0)&1;a[H>>0]=ea(g[gd+(n<<2)>>2])!=ea(0.0)&1;a[I>>0]=ea(g[gd+(u<<2)>>2])!=ea(0.0)&1;a[J>>0]=ea(g[gd+(o<<2)>>2])!=ea(0.0)&1}a[Td>>0]=K;c[L>>2]=Nd;c[M>>2]=Od;c[N>>2]=w;c[O>>2]=Gd;g[$>>2]=R;g[aa>>2]=S;g[ba>>2]=W;g[ca>>2]=d;g[da>>2]=f;g[fa>>2]=h;g[ga>>2]=Zc;g[ha>>2]=_c;g[ia>>2]=$c;g[ja>>2]=ad;g[ka>>2]=bd;g[la>>2]=cd;g[ma>>2]=dd;c[na>>2]=v;c[oa>>2]=s;c[pa>>2]=Pd+(nd*20|0);c[qa>>2]=Fd;n=_d+(nd<<2)|0;c[ra>>2]=c[n>>2];wfu($d|0,0,1128)|0;a[sa>>0]=1;c[ta>>2]=-1;a[ua>>0]=1;c[va>>2]=-1;a[wa>>0]=1;c[xa>>2]=-1;a[ya>>0]=1;c[za>>2]=-1;XKa(fd,Ld,Td,$d);w=c[oa>>2]|0;p=w+48|0;P=ea(g[Aa>>2]);o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);P=ea(g[Ba>>2]);p=w+52|0;o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);P=ea(g[Ca>>2]);p=w+56|0;o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);P=ea(g[Da>>2]);p=w+60|0;o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);p=w+64|0;P=ea(g[Ea>>2]);o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);P=ea(g[Fa>>2]);p=w+68|0;o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);P=ea(g[Ga>>2]);p=w+72|0;o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);P=ea(g[Ha>>2]);p=w+76|0;o=P!=ea(g[p>>2]);g[p>>2]=o?P:ea(0.0);g[w+80>>2]=ea(g[Ia>>2]);g[w+84>>2]=ea(g[Ja>>2]);g[w+88>>2]=ea(g[Ka>>2]);g[w+92>>2]=ea(g[La>>2]);if(ed){if(c[Xd+(nd*224|0)+212>>2]|0)a[Xd+(nd*224|0)+216>>0]=1;b[Xd+(nd*224|0)+192>>1]=c[Na>>2];g[Xd+(nd*224|0)+96>>2]=ea(g[Qa>>2]);g[Xd+(nd*224|0)+100>>2]=ea(g[Ra>>2]);g[Xd+(nd*224|0)+104>>2]=ea(g[Sa>>2]);g[Xd+(nd*224|0)+108>>2]=ea(g[Ta>>2]);g[Xd+(nd*224|0)+176>>2]=ea(g[Oa>>2]);g[Xd+(nd*224|0)+160>>2]=ea(g[Pa>>2]);b[Xd+(nd*224|0)+194>>1]=c[Ua>>2];g[Xd+(nd*224|0)+112>>2]=ea(g[Va>>2]);g[Xd+(nd*224|0)+116>>2]=ea(g[Wa>>2]);g[Xd+(nd*224|0)+120>>2]=ea(g[Xa>>2]);g[Xd+(nd*224|0)+124>>2]=ea(g[Ya>>2]);g[Xd+(nd*224|0)+180>>2]=ea(g[Za>>2]);g[Xd+(nd*224|0)+164>>2]=ea(g[_a>>2]);b[Xd+(nd*224|0)+196>>1]=c[$a>>2];g[Xd+(nd*224|0)+128>>2]=ea(g[ab>>2]);g[Xd+(nd*224|0)+132>>2]=ea(g[bb>>2]);g[Xd+(nd*224|0)+136>>2]=ea(g[cb>>2]);g[Xd+(nd*224|0)+140>>2]=ea(g[db>>2]);g[Xd+(nd*224|0)+184>>2]=ea(g[eb>>2]);g[Xd+(nd*224|0)+168>>2]=ea(g[fb>>2]);b[Xd+(nd*224|0)+198>>1]=c[gb>>2];g[Xd+(nd*224|0)+144>>2]=ea(g[hb>>2]);g[Xd+(nd*224|0)+148>>2]=ea(g[ib>>2]);g[Xd+(nd*224|0)+152>>2]=ea(g[jb>>2]);g[Xd+(nd*224|0)+156>>2]=ea(g[kb>>2]);g[Xd+(nd*224|0)+188>>2]=ea(g[lb>>2]);g[Xd+(nd*224|0)+172>>2]=ea(g[mb>>2])}hd=ea(ea(g[nb>>2])+hd);id=ea(ea(g[ob>>2])+id);jd=ea(ea(g[pb>>2])+jd);kd=ea(ea(g[qb>>2])+kd);ld=ea(ea(g[rb>>2])+ld);md=ea(ea(g[sb>>2])+md);u=c[Xd+(nd*224|0)+208>>2]|0;g[u+4>>2]=ea(g[tb>>2]);g[u+8>>2]=ea(g[ub>>2]);g[u+12>>2]=ea(g[vb>>2]);g[u+16>>2]=ea(g[wb>>2]);g[u+20>>2]=ea(g[xb>>2]);g[u+24>>2]=ea(g[yb>>2]);g[u+28>>2]=ea(g[zb>>2]);g[u+32>>2]=ea(g[Ab>>2]);g[u+36>>2]=ea(g[Bb>>2]);g[u+40>>2]=ea(g[Cb>>2]);g[u+44>>2]=ea(g[Db>>2]);g[u+48>>2]=ea(g[Eb>>2]);g[u+52>>2]=ea(g[Fb>>2]);g[u+56>>2]=ea(g[Gb>>2]);g[u+60>>2]=ea(g[Hb>>2]);g[u+64>>2]=ea(g[Ib>>2]);g[u+68>>2]=ea(g[Jb>>2]);g[u+72>>2]=ea(g[Kb>>2]);g[u+76>>2]=ea(g[Lb>>2]);g[u+80>>2]=ea(g[Mb>>2]);g[u+84>>2]=ea(g[Nb>>2]);g[u+88>>2]=ea(g[Ob>>2]);g[u+92>>2]=ea(g[Pb>>2]);g[u+96>>2]=ea(g[Qb>>2]);w=u+100|0;c[w+0>>2]=c[Rb+0>>2];c[w+4>>2]=c[Rb+4>>2];c[w+8>>2]=c[Rb+8>>2];c[w+12>>2]=c[Rb+12>>2];c[w+16>>2]=c[Rb+16>>2];g[u+120>>2]=ea(g[Sb>>2]);g[u+124>>2]=ea(g[Tb>>2]);g[u+128>>2]=ea(g[Ub>>2]);g[u+132>>2]=ea(g[Vb>>2]);g[u+136>>2]=ea(g[Wb>>2]);g[u+140>>2]=ea(g[Xb>>2]);g[u+144>>2]=ea(g[Yb>>2]);g[u+148>>2]=ea(g[Zb>>2]);g[u+152>>2]=ea(g[_b>>2]);g[u+156>>2]=ea(g[$b>>2]);g[u+160>>2]=ea(g[ac>>2]);g[u+164>>2]=ea(g[bc>>2]);g[u+168>>2]=ea(g[cc>>2]);g[u+172>>2]=ea(g[dc>>2]);g[u+176>>2]=ea(g[ec>>2]);g[u+180>>2]=ea(g[fc>>2]);g[u+184>>2]=ea(g[gc>>2]);g[u+188>>2]=ea(g[hc>>2]);g[u+192>>2]=ea(g[ic>>2]);g[u+196>>2]=ea(g[jc>>2]);g[u+200>>2]=ea(g[kc>>2]);g[u+204>>2]=ea(g[lc>>2]);g[u+208>>2]=ea(g[mc>>2]);g[u+212>>2]=ea(g[nc>>2]);w=u+216|0;c[w+0>>2]=c[oc+0>>2];c[w+4>>2]=c[oc+4>>2];c[w+8>>2]=c[oc+8>>2];c[w+12>>2]=c[oc+12>>2];c[w+16>>2]=c[oc+16>>2];g[u+236>>2]=ea(g[pc>>2]);g[u+240>>2]=ea(g[qc>>2]);g[u+244>>2]=ea(g[rc>>2]);g[u+248>>2]=ea(g[sc>>2]);g[u+252>>2]=ea(g[tc>>2]);g[u+256>>2]=ea(g[uc>>2]);g[u+260>>2]=ea(g[vc>>2]);g[u+264>>2]=ea(g[wc>>2]);g[u+268>>2]=ea(g[xc>>2]);g[u+272>>2]=ea(g[yc>>2]);g[u+276>>2]=ea(g[zc>>2]);g[u+280>>2]=ea(g[Ac>>2]);g[u+284>>2]=ea(g[Bc>>2]);g[u+288>>2]=ea(g[Cc>>2]);g[u+292>>2]=ea(g[Dc>>2]);g[u+296>>2]=ea(g[Ec>>2]);g[u+300>>2]=ea(g[Fc>>2]);g[u+304>>2]=ea(g[Gc>>2]);g[u+308>>2]=ea(g[Hc>>2]);g[u+312>>2]=ea(g[Ic>>2]);g[u+316>>2]=ea(g[Jc>>2]);g[u+320>>2]=ea(g[Kc>>2]);g[u+324>>2]=ea(g[Lc>>2]);g[u+328>>2]=ea(g[Mc>>2]);w=u+332|0;c[w+0>>2]=c[Nc+0>>2];c[w+4>>2]=c[Nc+4>>2];c[w+8>>2]=c[Nc+8>>2];c[w+12>>2]=c[Nc+12>>2];c[w+16>>2]=c[Nc+16>>2];g[u+352>>2]=ea(g[Oc>>2]);g[u+356>>2]=ea(g[Pc>>2]);g[u+360>>2]=ea(g[Qc>>2]);g[u+364>>2]=ea(g[Rc>>2]);n=c[n>>2]|0;F9a($d,c[N>>2]|0,ce+(fd*148|0)|0,n);u=c[be>>2]|0;if(n){o=0;do{w=o+fd|0;c[u+(w*56|0)+28>>2]=c[$d+(o<<2)+1016>>2];P=ea(g[$d+(o*12|0)+1032>>2]);p=u+(w*56|0)+32|0;g[p>>2]=ea(P+ea(g[p>>2]));P=ea(g[$d+(o*12|0)+1036>>2]);p=u+(w*56|0)+36|0;g[p>>2]=ea(P+ea(g[p>>2]));P=ea(g[$d+(o*12|0)+1040>>2]);p=u+(w*56|0)+40|0;g[p>>2]=ea(P+ea(g[p>>2]));g[u+(w*56|0)+44>>2]=ea(g[$d+(o*12|0)+1080>>2]);g[u+(w*56|0)+48>>2]=ea(g[$d+(o*12|0)+1084>>2]);g[u+(w*56|0)+52>>2]=ea(g[$d+(o*12|0)+1088>>2]);o=o+1|0}while((o|0)!=(n|0))}g[Qd>>2]=ea(g[Vd+(nd*944|0)+208>>2]);g[Sc>>2]=ea(g[Vd+(nd*944|0)+256>>2]);g[Tc>>2]=ea(g[Vd+(nd*944|0)+304>>2]);g[Uc>>2]=ea(g[Vd+(nd*944|0)+352>>2]);aLa(qd,Hd,Od,r,Vc,Qd,v,s);n=0;do{X=ea(g[Xd+(nd*224|0)+(n<<2)>>2]);P=ea(g[$d+(n<<2)+292>>2]);do if(P>ea(-ea(g[Vd+(nd*944|0)+(n*48|0)+12>>2]))){if(a[Od+n>>0]|0)break;if(!(ea(g[gd+(n+fd<<2)>>2])==ea(0.0)))break;q=ea(g[$d+(n<<2)+452>>2]);P=ea(Q(ea(q)));if(!(P>2]);P=ea(P*ea(g[114896]));X=ea(ea(X*P)+ea(ea(q*ee)*ea(ea(1.0)-P)))}while(0);r=Xd+(nd*224|0)+(n<<2)+32|0;ee=ea(ea(g[r>>2])+ea(qd*X));q=ea(ee+ea(-31.4159279));P=ea(ee+ea(31.4159279));s=ea(ea(-31.4159279)-ee)>=ea(0.0);v=q>=ea(0.0);g[r>>2]=v?q:s?P:ee;g[Xd+(nd*224|0)+(n<<2)+16>>2]=X;n=n+1|0}while((n|0)!=4);nd=nd+1|0}while((nd|0)!=(Ud|0));g[Jd>>2]=hd;g[t>>2]=id;g[x>>2]=jd;g[Kd>>2]=kd;g[y>>2]=ld;g[z>>2]=md}H9a(Ad,Md,Jd,Kd,qd,Rd,Sd,Id);od=od+1|0}while((od|0)!=(pd|0))}O=be+8|0;q=ea(g[Rd>>2]);if(!0){g[O>>2]=q;g[be+12>>2]=ea(g[Dd>>2]);g[be+16>>2]=ea(g[Bd>>2]);g[be+20>>2]=ea(g[Sd>>2]);g[be+24>>2]=ea(g[Cd>>2]);g[be+28>>2]=ea(g[td>>2])}else{ee=ea(q-Y);qd=ea(ea(g[Dd>>2])-Z);qd=ea(rd*qd);md=ea(rd*ea(ea(g[Bd>>2])-_));g[O>>2]=ea(rd*ee);g[be+12>>2]=qd;g[be+16>>2]=md;md=ea(ea(g[Sd>>2])-T);qd=ea(ea(g[Cd>>2])-U);qd=ea(rd*qd);ee=ea(rd*ea(ea(g[td>>2])-V));g[be+20>>2]=ea(rd*md);g[be+24>>2]=qd;g[be+28>>2]=ee}g[Td>>2]=ea(0.0);Rc=Td+4|0;g[Rc>>2]=ea(0.0);Sc=Td+8|0;g[Sc>>2]=ea(0.0);Tc=Td+12|0;g[Tc>>2]=ea(1.0);Vc=Td+16|0;Wc=Td+20|0;ed=Td+24|0;fd=Td+28|0;gd=Td+32|0;nd=Td+36|0;od=Td+40|0;c[Vc+0>>2]=0;c[Vc+4>>2]=0;c[Vc+8>>2]=0;c[Vc+12>>2]=0;c[Vc+16>>2]=0;c[Vc+20>>2]=0;g[od>>2]=ea(1.0);pd=Td+44|0;sd=Td+48|0;vd=Td+52|0;wd=Td+56|0;xd=Td+60|0;yd=Td+64|0;zd=Td+68|0;c[pd+0>>2]=0;c[pd+4>>2]=0;c[pd+8>>2]=0;c[pd+12>>2]=0;c[pd+16>>2]=0;c[pd+20>>2]=0;g[zd>>2]=ea(1.0);Bd=Td+72|0;Ed=Td+76|0;Fd=Td+80|0;Jd=Td+84|0;Ld=Td+88|0;Md=Td+92|0;Nd=Td+96|0;c[Bd+0>>2]=0;c[Bd+4>>2]=0;c[Bd+8>>2]=0;c[Bd+12>>2]=0;c[Bd+16>>2]=0;c[Bd+20>>2]=0;g[Nd>>2]=ea(1.0);Pd=Td+100|0;g[Pd>>2]=ea(0.0);Qd=Td+104|0;g[Qd>>2]=ea(0.0);Rd=Td+108|0;g[Rd>>2]=ea(0.0);cLa(Vd,Xd,ce,c[_d>>2]|0,Zd,Td);ee=ea(g[Td>>2]);g[ce+120>>2]=ee;g[ce+124>>2]=ea(g[Rc>>2]);g[ce+128>>2]=ea(g[Sc>>2]);g[ce+132>>2]=ea(g[Tc>>2]);g[ce+136>>2]=ea(g[Vc>>2]);g[ce+140>>2]=ea(g[Wc>>2]);g[ce+144>>2]=ea(g[ed>>2]);g[ce+268>>2]=ea(g[fd>>2]);g[ce+272>>2]=ea(g[gd>>2]);g[ce+276>>2]=ea(g[nd>>2]);g[ce+280>>2]=ea(g[od>>2]);g[ce+284>>2]=ea(g[pd>>2]);g[ce+288>>2]=ea(g[sd>>2]);g[ce+292>>2]=ea(g[vd>>2]);g[ce+416>>2]=ea(g[wd>>2]);g[ce+420>>2]=ea(g[xd>>2]);g[ce+424>>2]=ea(g[yd>>2]);g[ce+428>>2]=ea(g[zd>>2]);g[ce+432>>2]=ea(g[Bd>>2]);g[ce+436>>2]=ea(g[Ed>>2]);g[ce+440>>2]=ea(g[Fd>>2]);g[ce+564>>2]=ea(g[Jd>>2]);g[ce+568>>2]=ea(g[Ld>>2]);g[ce+572>>2]=ea(g[Md>>2]);g[ce+576>>2]=ea(g[Nd>>2]);g[ce+580>>2]=ea(g[Pd>>2]);g[ce+584>>2]=ea(g[Qd>>2]);g[ce+588>>2]=ea(g[Rd>>2]);Sd=c[be>>2]|0;g[Sd>>2]=ee;g[Sd+4>>2]=ea(g[Rc>>2]);g[Sd+8>>2]=ea(g[Sc>>2]);g[Sd+12>>2]=ea(g[Tc>>2]);g[Sd+16>>2]=ea(g[Vc>>2]);g[Sd+20>>2]=ea(g[Wc>>2]);g[Sd+24>>2]=ea(g[ed>>2]);g[Sd+56>>2]=ea(g[fd>>2]);g[Sd+60>>2]=ea(g[gd>>2]);g[Sd+64>>2]=ea(g[nd>>2]);g[Sd+68>>2]=ea(g[od>>2]);g[Sd+72>>2]=ea(g[pd>>2]);g[Sd+76>>2]=ea(g[sd>>2]);g[Sd+80>>2]=ea(g[vd>>2]);g[Sd+112>>2]=ea(g[wd>>2]);g[Sd+116>>2]=ea(g[xd>>2]);g[Sd+120>>2]=ea(g[yd>>2]);g[Sd+124>>2]=ea(g[zd>>2]);g[Sd+128>>2]=ea(g[Bd>>2]);g[Sd+132>>2]=ea(g[Ed>>2]);g[Sd+136>>2]=ea(g[Fd>>2]);g[Sd+168>>2]=ea(g[Jd>>2]);g[Sd+172>>2]=ea(g[Ld>>2]);g[Sd+176>>2]=ea(g[Md>>2]);g[Sd+180>>2]=ea(g[Nd>>2]);g[Sd+184>>2]=ea(g[Pd>>2]);g[Sd+188>>2]=ea(g[Qd>>2]);g[Sd+192>>2]=ea(g[Rd>>2]);if(Ud>>>0>1){n=$d+4|0;o=$d+8|0;p=$d+12|0;r=$d+16|0;s=$d+20|0;t=$d+24|0;u=$d+28|0;v=$d+32|0;w=$d+36|0;x=$d+40|0;y=$d+44|0;z=$d+48|0;A=$d+52|0;B=$d+56|0;C=$d+60|0;D=$d+64|0;E=$d+68|0;j=$d+72|0;e=$d+76|0;F=$d+80|0;G=$d+84|0;H=$d+88|0;I=$d+92|0;J=$d+96|0;K=$d+100|0;L=$d+104|0;M=$d+108|0;N=1;do{g[$d>>2]=ea(0.0);g[n>>2]=ea(0.0);g[o>>2]=ea(0.0);g[p>>2]=ea(1.0);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;g[x>>2]=ea(1.0);c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;g[E>>2]=ea(1.0);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;g[J>>2]=ea(1.0);g[K>>2]=ea(0.0);g[L>>2]=ea(0.0);g[M>>2]=ea(0.0);Nd=N<<2;cLa(Vd+(N*944|0)|0,Xd+(N*224|0)|0,ce+(Nd*148|0)|0,c[_d+(N<<2)>>2]|0,Zd,$d);ee=ea(g[$d>>2]);g[ce+(Nd*148|0)+120>>2]=ee;g[ce+(Nd*148|0)+124>>2]=ea(g[n>>2]);g[ce+(Nd*148|0)+128>>2]=ea(g[o>>2]);g[ce+(Nd*148|0)+132>>2]=ea(g[p>>2]);g[ce+(Nd*148|0)+136>>2]=ea(g[r>>2]);g[ce+(Nd*148|0)+140>>2]=ea(g[s>>2]);g[ce+(Nd*148|0)+144>>2]=ea(g[t>>2]);Pd=Nd|1;g[ce+(Pd*148|0)+120>>2]=ea(g[u>>2]);g[ce+(Pd*148|0)+124>>2]=ea(g[v>>2]);g[ce+(Pd*148|0)+128>>2]=ea(g[w>>2]);g[ce+(Pd*148|0)+132>>2]=ea(g[x>>2]);g[ce+(Pd*148|0)+136>>2]=ea(g[y>>2]);g[ce+(Pd*148|0)+140>>2]=ea(g[z>>2]);g[ce+(Pd*148|0)+144>>2]=ea(g[A>>2]);Qd=Nd|2;g[ce+(Qd*148|0)+120>>2]=ea(g[B>>2]);g[ce+(Qd*148|0)+124>>2]=ea(g[C>>2]);g[ce+(Qd*148|0)+128>>2]=ea(g[D>>2]);g[ce+(Qd*148|0)+132>>2]=ea(g[E>>2]);g[ce+(Qd*148|0)+136>>2]=ea(g[j>>2]);g[ce+(Qd*148|0)+140>>2]=ea(g[e>>2]);g[ce+(Qd*148|0)+144>>2]=ea(g[F>>2]);Sd=Nd|3;g[ce+(Sd*148|0)+120>>2]=ea(g[G>>2]);g[ce+(Sd*148|0)+124>>2]=ea(g[H>>2]);g[ce+(Sd*148|0)+128>>2]=ea(g[I>>2]);g[ce+(Sd*148|0)+132>>2]=ea(g[J>>2]);g[ce+(Sd*148|0)+136>>2]=ea(g[K>>2]);g[ce+(Sd*148|0)+140>>2]=ea(g[L>>2]);g[ce+(Sd*148|0)+144>>2]=ea(g[M>>2]);Rd=c[be>>2]|0;g[Rd+(Nd*56|0)>>2]=ee;g[Rd+(Nd*56|0)+4>>2]=ea(g[n>>2]);g[Rd+(Nd*56|0)+8>>2]=ea(g[o>>2]);g[Rd+(Nd*56|0)+12>>2]=ea(g[p>>2]);g[Rd+(Nd*56|0)+16>>2]=ea(g[r>>2]);g[Rd+(Nd*56|0)+20>>2]=ea(g[s>>2]);g[Rd+(Nd*56|0)+24>>2]=ea(g[t>>2]);g[Rd+(Pd*56|0)>>2]=ea(g[u>>2]);g[Rd+(Pd*56|0)+4>>2]=ea(g[v>>2]);g[Rd+(Pd*56|0)+8>>2]=ea(g[w>>2]);g[Rd+(Pd*56|0)+12>>2]=ea(g[x>>2]);g[Rd+(Pd*56|0)+16>>2]=ea(g[y>>2]);g[Rd+(Pd*56|0)+20>>2]=ea(g[z>>2]);g[Rd+(Pd*56|0)+24>>2]=ea(g[A>>2]);g[Rd+(Qd*56|0)>>2]=ea(g[B>>2]);g[Rd+(Qd*56|0)+4>>2]=ea(g[C>>2]);g[Rd+(Qd*56|0)+8>>2]=ea(g[D>>2]);g[Rd+(Qd*56|0)+12>>2]=ea(g[E>>2]);g[Rd+(Qd*56|0)+16>>2]=ea(g[j>>2]);g[Rd+(Qd*56|0)+20>>2]=ea(g[e>>2]);g[Rd+(Qd*56|0)+24>>2]=ea(g[F>>2]);g[Rd+(Sd*56|0)>>2]=ea(g[G>>2]);g[Rd+(Sd*56|0)+4>>2]=ea(g[H>>2]);g[Rd+(Sd*56|0)+8>>2]=ea(g[I>>2]);g[Rd+(Sd*56|0)+12>>2]=ea(g[J>>2]);g[Rd+(Sd*56|0)+16>>2]=ea(g[K>>2]);g[Rd+(Sd*56|0)+20>>2]=ea(g[L>>2]);g[Rd+(Sd*56|0)+24>>2]=ea(g[M>>2]);N=N+1|0}while((N|0)!=(Ud|0))}if((l|0)!=0?(Yd=c[l>>2]|0,(Yd|0)!=0):0)yfu(Yd|0,ce|0,Wd*148|0)|0;if(!m){c[ae>>2]=k;iLa(be,1,ae);i=de;return}else{yfu(c[m>>2]|0,c[be>>2]|0,Wd*56|0)|0;g[m+8>>2]=ea(g[O>>2]);g[m+12>>2]=ea(g[be+12>>2]);g[m+16>>2]=ea(g[be+16>>2]);g[m+20>>2]=ea(g[be+20>>2]);g[m+24>>2]=ea(g[be+24>>2]);g[m+28>>2]=ea(g[be+28>>2]);be=b[be+32>>1]|0;a[m+32>>0]=be;a[m+33>>0]=(be&65535)>>>8;i=de;return}}function hLa(a,b,e,f,h,i,j){a=ea(a);b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0;k=459624|0;l=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));m=ea(g[b>>2]);m=ea(m*m);n=ea(g[b+4>>2]);n=ea(m+ea(n*n));m=ea(g[b+8>>2]);m=ea(R(ea(n+ea(m*m))));n=ea(ea(1.0)/m);if(!f)return;k=(i|0)==0;l=(j|0)==0;s=0;do{o=c[h+(s<<2)>>2]|0;if(k)q=0;else q=i+(s<<3)|0;if(l)r=0;else r=j+(s*36|0)|0;p=d[o+113>>0]|0;if(!p)dLa(a,b,m,n,e,o,q,r);else if((p|0)==1)eLa(a,b,m,n,e,o,q,r);else if((p|0)==2)fLa(a,b,m,n,e,o,q,r);else if((p|0)==3)gLa(a,b,m,n,e,o,q,r);s=s+1|0}while((s|0)!=(f|0));return}function iLa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,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=i;i=i+656|0;V=X+136|0;W=X;U=X+4|0;T=X+24|0;if(!d){i=X;return}p=T+4|0;A=T+8|0;J=T+12|0;L=T+16|0;M=T+20|0;N=T+24|0;P=T+28|0;Q=T+32|0;R=T+36|0;q=T+40|0;r=T+44|0;s=T+48|0;t=T+52|0;u=T+56|0;v=T+60|0;w=T+64|0;x=T+68|0;y=T+72|0;z=T+76|0;B=T+80|0;C=T+84|0;D=T+88|0;E=T+92|0;F=T+96|0;G=T+100|0;H=T+104|0;I=T+108|0;S=0;do{f=c[e+(S<<2)>>2]|0;n=c[f+104>>2]|0;K=b+(S*36|0)|0;if(!(a[b+(S*36|0)+32>>0]|0)){if(a[b+(S*36|0)+33>>0]|0)as[c[(c[n>>2]|0)+284>>2]&16383](n);if(!0){Sr[c[(c[n>>2]|0)+156>>2]&8191](n,b+(S*36|0)+8|0,0);Sr[c[(c[n>>2]|0)+164>>2]&8191](n,b+(S*36|0)+20|0,0)}else{Tq[c[(c[n>>2]|0)+168>>2]&4095](n,b+(S*36|0)+8|0,3,0);Tq[c[(c[n>>2]|0)+172>>2]&4095](n,b+(S*36|0)+20|0,3,0)}O=c[f+48>>2]|0;o=c[f+44>>2]|0;h=O+4-(o<<2)|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[U+16>>2]=0;c[U>>2]=O>>>0<4?O:4;j=o+-1|0;if(j>>>0>1){k=1;do{c[U+(k<<2)>>2]=4;k=k+1|0}while((k|0)!=(j|0))}c[U+(j<<2)>>2]=h;if(o){j=f+40|0;m=0;do{k=m<<2;h=c[K>>2]|0;g[T>>2]=ea(g[h+(k*56|0)>>2]);g[p>>2]=ea(g[h+(k*56|0)+4>>2]);g[A>>2]=ea(g[h+(k*56|0)+8>>2]);g[J>>2]=ea(g[h+(k*56|0)+12>>2]);g[L>>2]=ea(g[h+(k*56|0)+16>>2]);g[M>>2]=ea(g[h+(k*56|0)+20>>2]);g[N>>2]=ea(g[h+(k*56|0)+24>>2]);l=k|1;g[P>>2]=ea(g[h+(l*56|0)>>2]);g[Q>>2]=ea(g[h+(l*56|0)+4>>2]);g[R>>2]=ea(g[h+(l*56|0)+8>>2]);g[q>>2]=ea(g[h+(l*56|0)+12>>2]);g[r>>2]=ea(g[h+(l*56|0)+16>>2]);g[s>>2]=ea(g[h+(l*56|0)+20>>2]);g[t>>2]=ea(g[h+(l*56|0)+24>>2]);l=k|2;g[u>>2]=ea(g[h+(l*56|0)>>2]);g[v>>2]=ea(g[h+(l*56|0)+4>>2]);g[w>>2]=ea(g[h+(l*56|0)+8>>2]);g[x>>2]=ea(g[h+(l*56|0)+12>>2]);g[y>>2]=ea(g[h+(l*56|0)+16>>2]);g[z>>2]=ea(g[h+(l*56|0)+20>>2]);g[B>>2]=ea(g[h+(l*56|0)+24>>2]);k=k|3;g[C>>2]=ea(g[h+(k*56|0)>>2]);g[D>>2]=ea(g[h+(k*56|0)+4>>2]);g[E>>2]=ea(g[h+(k*56|0)+8>>2]);g[F>>2]=ea(g[h+(k*56|0)+12>>2]);g[G>>2]=ea(g[h+(k*56|0)+16>>2]);g[H>>2]=ea(g[h+(k*56|0)+20>>2]);g[I>>2]=ea(g[h+(k*56|0)+24>>2]);k=c[j>>2]|0;h=c[U+(m<<2)>>2]|0;Sp[c[(c[n>>2]|0)+108>>2]&4095](n,V,128,0)|0;if(h){l=0;do{f=a[k+(m*944|0)+l+928>>0]|0;Y=f<<24>>24==-1;f=Y?-1:f&255;if(!Y){if((f|0)<128)f=c[V+(f<<2)>>2]|0;else{Sp[c[(c[n>>2]|0)+108>>2]&4095](n,W,1,f)|0;f=c[W>>2]|0}$q[c[(c[f>>2]|0)+68>>2]&8191](f,T+(l*28|0)|0)}l=l+1|0}while((l|0)!=(h|0))}m=m+1|0}while((m|0)!=(o|0))}if(O){j=0;do{f=c[K>>2]|0;h=c[f+(j*56|0)+28>>2]|0;if(h)Y_(h,f+(j*56|0)+32|0,f+(j*56|0)+44|0,0,1);j=j+1|0}while((j|0)!=(O|0))}}S=S+1|0}while((S|0)!=(d|0));i=X;return}function jLa(a,b,c,d,e,f,g){a=ea(a);b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;hLa(a,b,c,d,e,f,g);return}function kLa(d,e,f,h,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp;J=i;i=i+96|0;u=J+52|0;t=J;I=J+28|0;H=J+40|0;G=J+80|0;$q[c[(c[l>>2]|0)+124>>2]&8191](u,l);g[u>>2]=ea(0.0);x=u+4|0;g[x>>2]=ea(0.0);w=u+8|0;g[w>>2]=ea(0.0);v=u+12|0;g[v>>2]=ea(1.0);$q[c[(c[l>>2]|0)+84>>2]&8191](t,l);s=ea(ea(g[u+16>>2])*ea(2.0));C=ea(ea(g[u+20>>2])*ea(2.0));F=ea(ea(g[u+24>>2])*ea(2.0));m=ea(g[t+12>>2]);r=ea(ea(m*m)+ea(-.5));n=ea(g[t>>2]);B=ea(s*n);p=ea(g[t+4>>2]);B=ea(B+ea(C*p));q=ea(g[t+8>>2]);B=ea(B+ea(F*q));z=ea(ea(n*B)+ea(ea(s*r)+ea(m*ea(ea(F*p)-ea(C*q)))));A=ea(ea(p*B)+ea(ea(C*r)+ea(m*ea(ea(s*q)-ea(F*n)))));B=ea(ea(ea(F*r)+ea(m*ea(ea(C*n)-ea(s*p))))+ea(q*B));z=ea(ea(g[t+16>>2])+z);A=ea(ea(g[t+20>>2])+A);B=ea(ea(g[t+24>>2])+B);s=ea(g[u>>2]);C=ea(m*s);r=ea(g[v>>2]);C=ea(C+ea(n*r));F=ea(g[w>>2]);C=ea(C+ea(p*F));o=ea(g[x>>2]);C=ea(C-ea(q*o));D=ea(ea(ea(q*s)+ea(ea(p*r)+ea(m*o)))-ea(n*F));E=ea(ea(ea(n*o)+ea(ea(q*r)+ea(m*F)))-ea(p*s));F=ea(ea(ea(ea(m*r)-ea(n*s))-ea(p*o))-ea(q*F));if(!k){i=J;return}s=ea(ea(F*F)+ea(-.5));t=H+4|0;u=H+8|0;v=I+4|0;w=I+8|0;x=f+96|0;y=f+144|0;l=f+192|0;f=0;do{m=ea(g[e+(f*12|0)+784>>2]);o=ea(g[e+(f*12|0)+788>>2]);q=ea(g[e+(f*12|0)+792>>2]);p=ea(g[e+(f*48|0)+12>>2]);r=ea(g[e+(f*48|0)+8>>2]);n=ea(g[e+(f*48|0)+192>>2]);if(!(a[j+f>>0]|0)){n=ea(ea(g[114902])*ea(.00000999999974));m=ea(0.0);o=ea(0.0);q=ea(0.0);r=n;p=n}S=ea(ea(g[e+(f*12|0)+640>>2])*ea(2.0));Q=ea(ea(g[e+(f*12|0)+644>>2])*ea(2.0));R=ea(ea(g[e+(f*12|0)+648>>2])*ea(2.0));L=ea(ea(ea(C*S)+ea(D*Q))+ea(E*R));N=ea(ea(C*L)+ea(ea(s*S)+ea(F*ea(ea(D*R)-ea(E*Q)))));M=ea(ea(D*L)+ea(ea(s*Q)+ea(F*ea(ea(E*S)-ea(C*R)))));L=ea(ea(ea(s*R)+ea(F*ea(ea(C*Q)-ea(D*S))))+ea(E*L));g[H>>2]=N;g[t>>2]=M;g[u>>2]=L;S=ea(m*ea(2.0));Q=ea(o*ea(2.0));R=ea(q*ea(2.0));m=ea(ea(E*R)+ea(ea(D*Q)+ea(C*S)));P=ea(A+ea(ea(D*m)+ea(ea(s*Q)+ea(F*ea(ea(E*S)-ea(C*R))))));O=ea(B+ea(ea(ea(s*R)+ea(F*ea(ea(C*Q)-ea(D*S))))+ea(E*m)));q=ea(r+n);r=ea(q*M);o=ea(q*L);m=ea(ea(z+ea(ea(ea(s*S)+ea(F*ea(ea(D*R)-ea(E*Q))))+ea(C*m)))-ea(q*N));g[I>>2]=m;r=ea(P-r);g[v>>2]=r;o=ea(O-o);g[w>>2]=o;q=ea(n+ea(n+ea(q+p)));g[x+(f*12|0)>>2]=m;g[x+(f*12|0)+4>>2]=r;g[x+(f*12|0)+8>>2]=o;g[y+(f*12|0)>>2]=N;g[y+(f*12|0)+4>>2]=M;g[y+(f*12|0)+8>>2]=L;g[l+(f<<2)>>2]=q;K=c[(c[d>>2]|0)+44>>2]|0;b[G>>1]=15;Xs[K&1](d,I,H,q,0,G,h+(f*20|0)|0,0,0);f=f+1|0}while((f|0)!=(k|0));i=J;return}function lLa(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;L=i;i=i+96|0;K=L+8|0;I=L;J=L+4|0;if(g){k=0;do{a[h+(k*80|0)+77>>0]=0;k=k+1|0}while((k|0)!=(g|0))};c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;a[K+18>>0]=0;H=K+20|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;a[K+38>>0]=0;H=K+40|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;a[K+58>>0]=0;H=K+60|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;a[K+78>>0]=0;b[K+16>>1]=7;b[K+36>>1]=7;b[K+56>>1]=7;b[K+76>>1]=7;if(!e){j=c[d>>2]|0;j=c[j>>2]|0;as[j&16383](d);i=L;return}F=K+40|0;G=K+20|0;H=(j|0)==0;w=h+(g*80|0)|0;x=J+3|0;y=J+2|0;z=J+1|0;A=K+60|0;B=I+3|0;C=I+2|0;D=I+1|0;E=0;k=h;do{o=c[f+(E<<2)>>2]|0;s=c[o+40>>2]|0;r=c[o+72>>2]|0;p=c[o+48>>2]|0;t=p>>>2;q=t<<2;u=p-q|0;v=c[o+104>>2]|0;if(t){m=j+E|0;n=0;do{c[I>>2]=0;l=c[o+((n>>>3&134217727)<<2)+52>>2]|0;g=n<<2&28;if(l&1<>0]=1;if(l&1<<(g|1))a[D>>0]=1;if(l&1<<(g|2))a[C>>0]=1;if(l&1<<(g|3))a[B>>0]=1;l=r+(n*224|0)|0;g=r+(n*224|0)+212|0;c[g>>2]=0;if(!(!H?(a[m>>0]|0)==0:0)){h=k+320|0;if(w>>>0>>0)k=h;else{M=s+(n*944|0)+864|0;c[K+0>>2]=c[M+0>>2];c[K+4>>2]=c[M+4>>2];c[K+8>>2]=c[M+8>>2];c[K+12>>2]=c[M+12>>2];M=s+(n*944|0)+880|0;c[G+0>>2]=c[M+0>>2];c[G+4>>2]=c[M+4>>2];c[G+8>>2]=c[M+8>>2];c[G+12>>2]=c[M+12>>2];M=s+(n*944|0)+896|0;c[F+0>>2]=c[M+0>>2];c[F+4>>2]=c[M+4>>2];c[F+8>>2]=c[M+8>>2];c[F+12>>2]=c[M+12>>2];M=s+(n*944|0)+912|0;c[A+0>>2]=c[M+0>>2];c[A+4>>2]=c[M+4>>2];c[A+8>>2]=c[M+8>>2];c[A+12>>2]=c[M+12>>2];c[g>>2]=k;kLa(d,s+(n*944|0)|0,l,K,I,4,v);k=h}}n=n+1|0}while(n>>>0>>0)}do if((p|0)!=(q|0)){c[J>>2]=0;h=c[o+(p>>>5<<2)+52>>2]|0;g=q&28;if(h&1<>0]=1;if(h&1<<(g|1))a[z>>0]=1;if(h&1<<(g|2))a[y>>0]=1;if(h&1<<(g|3))a[x>>0]=1;l=r+(t*224|0)|0;h=r+(t*224|0)+212|0;c[h>>2]=0;if(!H?(a[j+E>>0]|0)==0:0)break;g=k+(u*80|0)|0;if(w>>>0>>0)k=g;else{M=s+(t*944|0)+864|0;c[K+0>>2]=c[M+0>>2];c[K+4>>2]=c[M+4>>2];c[K+8>>2]=c[M+8>>2];c[K+12>>2]=c[M+12>>2];if(u>>>0>1?(M=s+(t*944|0)+880|0,c[G+0>>2]=c[M+0>>2],c[G+4>>2]=c[M+4>>2],c[G+8>>2]=c[M+8>>2],c[G+12>>2]=c[M+12>>2],u>>>0>2):0){M=s+(t*944|0)+896|0;c[F+0>>2]=c[M+0>>2];c[F+4>>2]=c[M+4>>2];c[F+8>>2]=c[M+8>>2];c[F+12>>2]=c[M+12>>2]}c[h>>2]=k;kLa(d,s+(t*944|0)|0,l,K,J,u,v);k=g}}while(0);E=E+1|0}while((E|0)!=(e|0));j=c[d>>2]|0;j=c[j>>2]|0;as[j&16383](d);i=L;return}function mLa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;lLa(a,b,c,d,e,f);return}function nLa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+48|0;f=m;j=m+16|0;h=(b+3|0)>>>2;k=DQa(m+32|0,(h*944|0)+64|0,459704,66)|0;d=k+64|0;l=k+32|0;c[l>>2]=d;c[k+36>>2]=h;c[k+40>>2]=b;a:do if(h){e=0;while(1){d=d+(e*944|0)|0;if(d)BKa(d);e=e+1|0;if(e>>>0>=h>>>0)break a;d=c[l>>2]|0}}while(0);if(k){g[k>>2]=ea(0.0);g[k+4>>2]=ea(.230800003);g[k+8>>2]=ea(3.0);g[k+12>>2]=ea(3.0);g[k+16>>2]=ea(.333333343)}e=k+44|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;if(b){d=0;do{n=k+(d>>>5<<2)+44|0;c[n>>2]=c[n>>2]|1<<(d&31);n=d>>>2;e=d&3;JKa((c[l>>2]|0)+(n*944|0)|0,e,d);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;KKa((c[l>>2]|0)+(n*944|0)|0,e,f);d=d+1|0}while((d|0)!=(b|0))}if(h<<2>>>0<=b>>>0){n=k+48|0;g[n>>2]=ea(5.0);n=k+52|0;c[n>>2]=3;n=k+56|0;c[n>>2]=1;n=k+60|0;g[n>>2]=ea(4.0);i=m;return k|0}d=h<<2;do{h=k+(b>>>5<<2)+44|0;c[h>>2]=c[h>>2]&~(1<<(b&31));h=b>>>2;n=b&3;JKa((c[l>>2]|0)+(h*944|0)|0,n,-1);c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;KKa((c[l>>2]|0)+(h*944|0)|0,n,j);b=b+1|0}while((b|0)!=(d|0));n=k+48|0;g[n>>2]=ea(5.0);n=k+52|0;c[n>>2]=3;n=k+56|0;c[n>>2]=1;n=k+60|0;g[n>>2]=ea(4.0);i=m;return k|0}function oLa(a,b,d){a=a|0;b=b|0;d=d|0;JKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function pLa(a,b,d){a=a|0;b=b|0;d=d|0;KKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function qLa(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=dp,q=0,r=0,s=0;s=i;i=i+48|0;r=s;q=a+40|0;o=c[q>>2]|0;p=ea(ea(ea(1.0)/ea(o>>>0))*b);if(!o){i=s;return}h=a+32|0;j=r+16|0;k=ea(p*ea(93.3155975));b=ea(ea(p*ea(1.24000001))*ea(9.65999984));a=r+4|0;l=0;do{d=l>>>2;e=c[h>>2]|0;f=l&3;m=r+0|0;n=e+(d*944|0)+(f*48|0)+0|0;o=m+48|0;do{c[m>>2]=c[n>>2];m=m+4|0;n=n+4|0}while((m|0)<(o|0));g[j>>2]=p;g[r>>2]=k;g[a>>2]=b;CKa(e+(d*944|0)|0,f,r);l=l+1|0}while(l>>>0<(c[q>>2]|0)>>>0);i=s;return}function rLa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)*48|0)|0}function sLa(a,b,d){a=a|0;b=b|0;d=d|0;CKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function tLa(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b,a);i=b;return}function uLa(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp;f=e+36|0;if(!(c[f>>2]|0)){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];c[b+28>>2]=c[e+28>>2];k=e+48|0;n=ea(g[k>>2]);k=b+48|0;g[k>>2]=n;k=e+52|0;k=c[k>>2]|0;m=b+52|0;c[m>>2]=k;m=e+56|0;m=c[m>>2]|0;k=b+56|0;c[k>>2]=m;k=e+60|0;n=ea(g[k>>2]);k=b+60|0;g[k>>2]=n;k=b+44|0;e=e+44|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[k>>0]=e;a[k+1>>0]=e>>8;a[k+2>>0]=e>>16;a[k+3>>0]=e>>24;return b|0}h=b+32|0;i=e+32|0;j=0;do{k=c[h>>2]|0;l=c[i>>2]|0;yfu(k+(j*944|0)|0,l+(j*944|0)|0,640)|0;g[k+(j*944|0)+640>>2]=ea(g[l+(j*944|0)+640>>2]);g[k+(j*944|0)+644>>2]=ea(g[l+(j*944|0)+644>>2]);g[k+(j*944|0)+648>>2]=ea(g[l+(j*944|0)+648>>2]);g[k+(j*944|0)+652>>2]=ea(g[l+(j*944|0)+652>>2]);g[k+(j*944|0)+656>>2]=ea(g[l+(j*944|0)+656>>2]);g[k+(j*944|0)+660>>2]=ea(g[l+(j*944|0)+660>>2]);g[k+(j*944|0)+664>>2]=ea(g[l+(j*944|0)+664>>2]);g[k+(j*944|0)+668>>2]=ea(g[l+(j*944|0)+668>>2]);g[k+(j*944|0)+672>>2]=ea(g[l+(j*944|0)+672>>2]);g[k+(j*944|0)+676>>2]=ea(g[l+(j*944|0)+676>>2]);g[k+(j*944|0)+680>>2]=ea(g[l+(j*944|0)+680>>2]);g[k+(j*944|0)+684>>2]=ea(g[l+(j*944|0)+684>>2]);g[k+(j*944|0)+688>>2]=ea(g[l+(j*944|0)+688>>2]);g[k+(j*944|0)+692>>2]=ea(g[l+(j*944|0)+692>>2]);g[k+(j*944|0)+696>>2]=ea(g[l+(j*944|0)+696>>2]);g[k+(j*944|0)+700>>2]=ea(g[l+(j*944|0)+700>>2]);g[k+(j*944|0)+704>>2]=ea(g[l+(j*944|0)+704>>2]);g[k+(j*944|0)+708>>2]=ea(g[l+(j*944|0)+708>>2]);g[k+(j*944|0)+712>>2]=ea(g[l+(j*944|0)+712>>2]);g[k+(j*944|0)+716>>2]=ea(g[l+(j*944|0)+716>>2]);g[k+(j*944|0)+720>>2]=ea(g[l+(j*944|0)+720>>2]);g[k+(j*944|0)+724>>2]=ea(g[l+(j*944|0)+724>>2]);g[k+(j*944|0)+728>>2]=ea(g[l+(j*944|0)+728>>2]);g[k+(j*944|0)+732>>2]=ea(g[l+(j*944|0)+732>>2]);g[k+(j*944|0)+736>>2]=ea(g[l+(j*944|0)+736>>2]);g[k+(j*944|0)+740>>2]=ea(g[l+(j*944|0)+740>>2]);g[k+(j*944|0)+744>>2]=ea(g[l+(j*944|0)+744>>2]);g[k+(j*944|0)+748>>2]=ea(g[l+(j*944|0)+748>>2]);g[k+(j*944|0)+752>>2]=ea(g[l+(j*944|0)+752>>2]);g[k+(j*944|0)+756>>2]=ea(g[l+(j*944|0)+756>>2]);g[k+(j*944|0)+760>>2]=ea(g[l+(j*944|0)+760>>2]);g[k+(j*944|0)+764>>2]=ea(g[l+(j*944|0)+764>>2]);g[k+(j*944|0)+768>>2]=ea(g[l+(j*944|0)+768>>2]);g[k+(j*944|0)+772>>2]=ea(g[l+(j*944|0)+772>>2]);g[k+(j*944|0)+776>>2]=ea(g[l+(j*944|0)+776>>2]);g[k+(j*944|0)+780>>2]=ea(g[l+(j*944|0)+780>>2]);g[k+(j*944|0)+784>>2]=ea(g[l+(j*944|0)+784>>2]);g[k+(j*944|0)+788>>2]=ea(g[l+(j*944|0)+788>>2]);g[k+(j*944|0)+792>>2]=ea(g[l+(j*944|0)+792>>2]);g[k+(j*944|0)+796>>2]=ea(g[l+(j*944|0)+796>>2]);g[k+(j*944|0)+800>>2]=ea(g[l+(j*944|0)+800>>2]);g[k+(j*944|0)+804>>2]=ea(g[l+(j*944|0)+804>>2]);g[k+(j*944|0)+808>>2]=ea(g[l+(j*944|0)+808>>2]);g[k+(j*944|0)+812>>2]=ea(g[l+(j*944|0)+812>>2]);g[k+(j*944|0)+816>>2]=ea(g[l+(j*944|0)+816>>2]);g[k+(j*944|0)+820>>2]=ea(g[l+(j*944|0)+820>>2]);g[k+(j*944|0)+824>>2]=ea(g[l+(j*944|0)+824>>2]);g[k+(j*944|0)+828>>2]=ea(g[l+(j*944|0)+828>>2]);k=k+(j*944|0)+832|0;l=l+(j*944|0)+832|0;m=k+112|0;do{c[k>>2]=c[l>>2];k=k+4|0;l=l+4|0}while((k|0)<(m|0));j=j+1|0}while(j>>>0<(c[f>>2]|0)>>>0);c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=c[e+24>>2];c[b+28>>2]=c[e+28>>2];k=e+48|0;n=ea(g[k>>2]);k=b+48|0;g[k>>2]=n;k=e+52|0;k=c[k>>2]|0;m=b+52|0;c[m>>2]=k;m=e+56|0;m=c[m>>2]|0;k=b+56|0;c[k>>2]=m;k=e+60|0;n=ea(g[k>>2]);k=b+60|0;g[k>>2]=n;k=b+44|0;e=e+44|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a[k>>0]=e;a[k+1>>0]=e>>8;a[k+2>>0]=e>>16;a[k+3>>0]=e>>24;return b|0}function vLa(a,b,d){a=a|0;b=b|0;d=d|0;DKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function wLa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)*48|0)+192|0}function xLa(a,b,d){a=a|0;b=b|0;d=d|0;EKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function yLa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)<<6)+384|0}function zLa(a,b,d){a=a|0;b=b|0;d=d|0;FKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function ALa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)*12|0)+640|0}function BLa(a,b,d){a=a|0;b=b|0;d=d|0;GKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function CLa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)*12|0)+688|0}function DLa(a,b,d){a=a|0;b=b|0;d=d|0;HKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function ELa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)*12|0)+736|0}function FLa(a,b,d){a=a|0;b=b|0;d=d|0;IKa((c[a+32>>2]|0)+((b>>>2)*944|0)|0,b&3,d);return}function GLa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)*12|0)+784|0}function HLa(b,d){b=b|0;d=d|0;b=a[(d&3)+((c[b+32>>2]|0)+((d>>>2)*944|0))+928>>0]|0;return (b<<24>>24==-1?-1:b&255)|0}function ILa(a,b){a=a|0;b=b|0;return (c[a+32>>2]|0)+((b>>>2)*944|0)+((b&3)<<4)+864|0}function JLa(a,b){a=a|0;b=b|0;return (c[a+(b>>>5<<2)+44>>2]&1<<(b&31)|0)==0|0}function KLa(a,b){a=a|0;b=b|0;var d=dp;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];d=ea(g[a+8>>2]);g[a+16>>2]=ea(ea(1.0)/ea(d-ea(g[a>>2])));return}function LLa(a,b){a=a|0;b=ea(b);g[a+60>>2]=b;return}function MLa(a,b){a=a|0;b=b|0;c[(c[a+4>>2]|0)+4>>2]=b;return}function NLa(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0;e=b>>>2;a=c[a>>2]|0;b=b&3;g[a+(e*224|0)+(b<<2)>>2]=d;g[a+(e*224|0)+(b<<2)+16>>2]=d;return}function OLa(a,b){a=a|0;b=b|0;return ea(g[(c[a>>2]|0)+((b>>>2)*224|0)+((b&3)<<2)+16>>2])}function PLa(a,b,d){a=a|0;b=b|0;d=ea(d);g[(c[a>>2]|0)+((b>>>2)*224|0)+((b&3)<<2)+32>>2]=d;return}function QLa(a,b){a=a|0;b=b|0;return ea(g[(c[a>>2]|0)+((b>>>2)*224|0)+((b&3)<<2)+32>>2])}function RLa(a){a=a|0;return (a<<5|16)+(a*1552|0)|0}function SLa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+32|0;q=w+16|0;r=w;c[b+44>>2]=e;c[b+84>>2]=e;c[b+48>>2]=f;c[b+64>>2]=1;c[b+60>>2]=3;g[b+56>>2]=ea(5.0);c[b+88>>2]=f;a[b+112>>0]=e;s=b+40|0;c[s>>2]=d;u=b+72|0;c[u>>2]=d+(e*944|0);j=e*1168|0;k=d+j|0;v=b+76|0;c[v>>2]=k;j=j+16|0;c[k>>2]=d+j;k=e<<4;j=j+k|0;o=b+80|0;c[o>>2]=d+j;t=(e|0)==0;if(!t){l=0;j=d+(j+k)|0;while(1){c[(c[u>>2]|0)+(l*224|0)+208>>2]=j;l=l+1|0;if((l|0)==(e|0))break;else j=j+384|0}}if(h){if(!t){k=0;do{j=(c[s>>2]|0)+(k*944|0)|0;if(j)BKa(j);k=k+1|0}while((k|0)!=(e|0));if(!t){n=0;do{k=c[u>>2]|0;l=k+(n*224|0)|0;if(l){m=k+(n*224|0)+212|0;g[l>>2]=ea(0.0);g[k+(n*224|0)+16>>2]=ea(0.0);g[k+(n*224|0)+32>>2]=ea(0.0);g[k+(n*224|0)+48>>2]=ea(0.0);g[k+(n*224|0)+64>>2]=ea(0.0);g[k+(n*224|0)+80>>2]=ea(34028234699999998.0e22);g[k+(n*224|0)+4>>2]=ea(0.0);g[k+(n*224|0)+20>>2]=ea(0.0);g[k+(n*224|0)+36>>2]=ea(0.0);g[k+(n*224|0)+52>>2]=ea(0.0);g[k+(n*224|0)+68>>2]=ea(0.0);g[k+(n*224|0)+84>>2]=ea(34028234699999998.0e22);g[k+(n*224|0)+8>>2]=ea(0.0);g[k+(n*224|0)+24>>2]=ea(0.0);g[k+(n*224|0)+40>>2]=ea(0.0);g[k+(n*224|0)+56>>2]=ea(0.0);g[k+(n*224|0)+72>>2]=ea(0.0);g[k+(n*224|0)+88>>2]=ea(34028234699999998.0e22);g[k+(n*224|0)+12>>2]=ea(0.0);g[k+(n*224|0)+28>>2]=ea(0.0);g[k+(n*224|0)+44>>2]=ea(0.0);g[k+(n*224|0)+60>>2]=ea(0.0);g[k+(n*224|0)+76>>2]=ea(0.0);g[k+(n*224|0)+92>>2]=ea(34028234699999998.0e22);l=k+(n*224|0)+96|0;j=l+112|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(j|0));c[m>>2]=0;a[k+(n*224|0)+216>>0]=0}n=n+1|0}while((n|0)!=(e|0));k=e<<2;if(!k)k=0;else{j=e<<2;l=0;do{c[(c[c[v>>2]>>2]|0)+(l<<2)>>2]=0;c[(c[o>>2]|0)+(l<<2)>>2]=0;l=l+1|0}while((l|0)!=(j|0))}}else p=10}else p=10;if((p|0)==10)k=e<<2;if(f){j=0;do{c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;m=j>>>2;o=j&3;KKa((c[s>>2]|0)+(m*944|0)|0,o,q);JKa((c[s>>2]|0)+(m*944|0)|0,o,j);j=j+1|0}while((j|0)!=(f|0))}if(k>>>0>f>>>0){j=e<<2;do{c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;m=f>>>2;o=f&3;KKa((c[s>>2]|0)+(m*944|0)|0,o,r);JKa((c[s>>2]|0)+(m*944|0)|0,o,-1);f=f+1|0}while((f|0)!=(j|0))}g[b+8>>2]=ea(0.0);g[b+12>>2]=ea(.230800003);g[b+16>>2]=ea(3.0);g[b+20>>2]=ea(3.0);g[b+24>>2]=ea(.333333343)}if(!t)if(h){j=0;do{f=c[(c[u>>2]|0)+(j*224|0)+208>>2]|0;if(f){c[f>>2]=459824;c[f+368>>2]=0;c[f+372>>2]=b}j=j+1|0}while((j|0)!=(e|0))}else{j=0;do{f=c[(c[u>>2]|0)+(j*224|0)+208>>2]|0;if(f){h=c[f+368>>2]|0;c[f>>2]=459824;c[f+368>>2]=h;c[f+372>>2]=b}j=j+1|0}while((j|0)!=(e|0))}f=c[v>>2]|0;if(!f){b=e<<5;e=e*1552|0;b=b|16;e=b+e|0;d=d+e|0;i=w;return d|0}c[f+4>>2]=1;b=e<<5;e=e*1552|0;b=b|16;e=b+e|0;d=d+e|0;i=w;return d|0}function TLa(a){a=a|0;var b=0,d=0,e=0;e=c[a+44>>2]|0;if(!e)return;a=a+72|0;d=0;do{b=c[(c[(c[a>>2]|0)+(d*224|0)+208>>2]|0)+368>>2]|0;if(b)as[c[c[b>>2]>>2]&16383](b);d=d+1|0}while((d|0)!=(e|0));return}function ULa(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp;B=i;i=i+64|0;y=B+32|0;A=B;z=B+28|0;c[b+108>>2]=j;uLa(b+8|0,f)|0;x=b+104|0;c[x>>2]=e;o=c[f+36>>2]|0;h=(o|0)==0;if(!h){l=b+72|0;j=0;do{c[(c[l>>2]|0)+(j*224|0)+212>>2]=0;j=j+1|0}while((j|0)!=(o|0));if(!h){j=b+72|0;k=f+32|0;m=0;do{h=c[(c[j>>2]|0)+(m*224|0)+208>>2]|0;l=c[k>>2]|0;n=0;do{g[h+(n*12|0)+4>>2]=ea(g[l+(m*944|0)+(n*12|0)+688>>2]);g[h+(n*12|0)+8>>2]=ea(g[l+(m*944|0)+(n*12|0)+692>>2]);g[h+(n*12|0)+12>>2]=ea(g[l+(m*944|0)+(n*12|0)+696>>2]);g[h+(n*12|0)+52>>2]=ea(g[l+(m*944|0)+(n*12|0)+640>>2]);g[h+(n*12|0)+56>>2]=ea(g[l+(m*944|0)+(n*12|0)+644>>2]);g[h+(n*12|0)+60>>2]=ea(g[l+(m*944|0)+(n*12|0)+648>>2]);g[h+(n<<2)+100>>2]=ea(0.0);a[h+n+116>>0]=0;g[h+(n*12|0)+120>>2]=ea(0.0);g[h+(n*12|0)+124>>2]=ea(0.0);g[h+(n*12|0)+128>>2]=ea(0.0);g[h+(n*12|0)+168>>2]=ea(0.0);g[h+(n*12|0)+172>>2]=ea(0.0);g[h+(n*12|0)+176>>2]=ea(0.0);g[h+(n<<2)+216>>2]=ea(0.0);a[h+n+232>>0]=0;g[h+(n*12|0)+236>>2]=ea(0.0);g[h+(n*12|0)+240>>2]=ea(0.0);g[h+(n*12|0)+244>>2]=ea(0.0);g[h+(n*12|0)+284>>2]=ea(0.0);g[h+(n*12|0)+288>>2]=ea(0.0);g[h+(n*12|0)+292>>2]=ea(0.0);g[h+(n<<2)+332>>2]=ea(0.0);a[h+n+348>>0]=0;n=n+1|0}while((n|0)!=4);w=hp[c[(c[d>>2]|0)+136>>2]&1023](d,e,0,h,459792,364)|0;c[h+368>>2]=w;as[c[(c[w>>2]|0)+36>>2]&16383](w);m=m+1|0}while((m|0)!=(o|0))}}w=f+40|0;h=c[w>>2]|0;if(!h)h=0;else{j=b+40|0;k=b+76|0;l=0;do{c[(c[c[k>>2]>>2]|0)+(l<<2)>>2]=(c[j>>2]|0)+((l>>>2)*944|0)+((l&3)<<6)+384;l=l+1|0}while(l>>>0>>0)}j=b+44|0;if(h>>>0>2]<<2>>>0){do{v=b+(h>>>5<<2)+52|0;c[v>>2]=c[v>>2]&~(1<<(h&31));h=h+1|0}while(h>>>0>2]<<2>>>0);h=c[w>>2]|0}if(!h){i=B;return}e=b+40|0;n=A+4|0;m=y+4|0;o=A+8|0;f=y+8|0;b=A+12|0;p=y+12|0;q=A+16|0;r=y+16|0;s=A+20|0;t=y+20|0;u=A+24|0;v=y+24|0;k=0;do{d=k>>>2;l=k&3;j=a[(c[e>>2]|0)+(d*944|0)+l+928>>0]|0;if(j<<24>>24!=-1){h=c[x>>2]|0;$q[c[(c[h>>2]|0)+124>>2]&8191](y,h);g[A>>2]=ea(g[y>>2]);g[n>>2]=ea(g[m>>2]);g[o>>2]=ea(g[f>>2]);g[b>>2]=ea(g[p>>2]);E=ea(g[r>>2]);g[q>>2]=E;D=ea(g[t>>2]);g[s>>2]=D;C=ea(g[v>>2]);g[u>>2]=C;h=c[e>>2]|0;g[q>>2]=ea(ea(g[h+(d*944|0)+(l*12|0)+784>>2])+E);g[s>>2]=ea(ea(g[h+(d*944|0)+(l*12|0)+788>>2])+D);g[u>>2]=ea(ea(g[h+(d*944|0)+(l*12|0)+792>>2])+C);h=c[x>>2]|0;Sp[c[(c[h>>2]|0)+108>>2]&4095](h,z,1,j&255)|0;h=c[z>>2]|0;$q[c[(c[h>>2]|0)+68>>2]&8191](h,A);h=c[w>>2]|0}k=k+1|0}while(k>>>0>>0);i=B;return}function VLa(a,b){a=a|0;b=b|0;var d=0,e=0;$q[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+104>>2]|0);e=a+44|0;if(!(c[e>>2]|0))return;a=a+72|0;d=0;do{$q[c[(c[b>>2]|0)+8>>2]&8191](b,c[(c[(c[a>>2]|0)+(d*224|0)+208>>2]|0)+368>>2]|0);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);return}function WLa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a+104|0;e=c[d>>2]|0;if(e)c[d>>2]=us[c[c[b>>2]>>2]&16383](b,-2147483648,e)|0;h=a+44|0;if(c[h>>2]|0){g=a+72|0;i=0;do{e=c[(c[g>>2]|0)+(i*224|0)+208>>2]|0;f=e+368|0;d=c[f>>2]|0;if(!d)d=0;else d=us[c[c[b>>2]>>2]&16383](b,-2147483648,d)|0;Sr[c[(c[d>>2]|0)+76>>2]&8191](d,e,459792);c[f>>2]=d;i=i+1|0}while(i>>>0<(c[h>>2]|0)>>>0)}f=c[a+48>>2]|0;if(!f)return;g=a+40|0;d=a+76|0;e=0;do{c[(c[c[d>>2]>>2]|0)+(e<<2)>>2]=(c[g>>2]|0)+((e>>>2)*944|0)+((e&3)<<6)+384;e=e+1|0}while(e>>>0>>0);return}function XLa(a,b){a=a|0;b=b|0;return c[(c[a+8>>2]|0)+(b<<2)>>2]|0}function YLa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;TKa(a,b,c,d,e,f);return}function ZLa(a){a=a|0;return ea(g[a+104>>2])}function _La(a){a=a|0;return ea(g[a+108>>2])}function $La(a){a=a|0;c[a>>2]=459880;c[a+4>>2]=516;c[a+8>>2]=133;c[a+12>>2]=459896;c[a+16>>2]=517;c[a+20>>2]=134;zOa(a+24|0);c[a+48>>2]=459864;c[a+52>>2]=519;c[a+56>>2]=135;c[a+60>>2]=108;c[a+64>>2]=459912;c[a+68>>2]=520;c[a+72>>2]=136;c[a+76>>2]=109;c[a+80>>2]=459928;c[a+84>>2]=521;c[a+88>>2]=137;c[a+92>>2]=110;c[a+96>>2]=459944;c[a+100>>2]=522;c[a+104>>2]=138;c[a+108>>2]=111;c[a+112>>2]=459976;c[a+116>>2]=523;c[a+120>>2]=139;c[a+124>>2]=112;c[a+128>>2]=460016;c[a+132>>2]=524;c[a+136>>2]=140;c[a+140>>2]=113;return}function aMa(a,b,c){a=a|0;b=b|0;c=ea(c);g[a+(b<<2)>>2]=c;return}function bMa(a,b){a=a|0;b=b|0;return ea(g[a+(b<<2)>>2])}function cMa(a){a=a|0;c[a>>2]=460064;c[a+4>>2]=527;c[a+8>>2]=29;c[a+12>>2]=165;c[a+16>>2]=460080;c[a+20>>2]=528;c[a+24>>2]=141;c[a+28>>2]=114;c[a+32>>2]=460096;c[a+36>>2]=529;c[a+40>>2]=833;c[a+44>>2]=7601;c[a+48>>2]=460112;c[a+52>>2]=530;c[a+56>>2]=142;c[a+60>>2]=115;return}function dMa(a,b){a=a|0;b=ea(b);g[a+128>>2]=b;return}function eMa(a){a=a|0;return ea(g[a+128>>2])}function fMa(a,b,c){a=a|0;b=b|0;c=ea(c);g[a+(b<<2)>>2]=c;return}function gMa(a,b){a=a|0;b=b|0;return ea(g[a+(b<<2)>>2])}function hMa(a,b,c){a=a|0;b=b|0;c=ea(c);g[a+(b<<2)+128>>2]=c;return}function iMa(a,b){a=a|0;b=b|0;return ea(g[a+(b<<2)+128>>2])}function jMa(a){a=a|0;c[a>>2]=460128;c[a+4>>2]=533;c[a+8>>2]=143;c[a+12>>2]=116;c[a+16>>2]=460136;c[a+20>>2]=534;c[a+24>>2]=30;c[a+28>>2]=166;c[a+32>>2]=460152;c[a+36>>2]=535;c[a+40>>2]=31;c[a+44>>2]=167;return}function kMa(a){a=a|0;c[a>>2]=460168;c[a+4>>2]=538;c[a+8>>2]=144;c[a+12>>2]=117;c[a+16>>2]=460184;c[a+20>>2]=539;c[a+24>>2]=145;c[a+28>>2]=118;c[a+32>>2]=460208;c[a+36>>2]=540;c[a+40>>2]=146;c[a+44>>2]=119;c[a+48>>2]=460232;c[a+52>>2]=541;c[a+56>>2]=147;c[a+60>>2]=120;c[a+64>>2]=460248;c[a+68>>2]=542;c[a+72>>2]=148;c[a+76>>2]=121;c[a+80>>2]=460264;c[a+84>>2]=543;c[a+88>>2]=149;c[a+92>>2]=122;c[a+96>>2]=460280;c[a+100>>2]=544;c[a+104>>2]=834;c[a+108>>2]=7602;return}function lMa(a,b){a=a|0;b=b|0;pJa(a,b);return}function mMa(a){a=a|0;return oJa(a)|0}function nMa(a){a=a|0;c[a>>2]=460288;c[a+4>>2]=547;c[a+8>>2]=835;c[a+12>>2]=7603;return}function oMa(a){a=a|0;c[a>>2]=460312;c[a+4>>2]=550;c[a+8>>2]=150;c[a+12>>2]=123;c[a+16>>2]=460328;c[a+20>>2]=551;c[a+24>>2]=151;c[a+28>>2]=124;c[a+32>>2]=460344;c[a+36>>2]=552;c[a+40>>2]=152;c[a+44>>2]=125;c[a+48>>2]=460360;c[a+52>>2]=553;c[a+56>>2]=153;c[a+60>>2]=126;return}function pMa(a){a=a|0;c[a>>2]=460376;c[a+4>>2]=556;c[a+8>>2]=154;c[a+12>>2]=127;c[a+16>>2]=460392;c[a+20>>2]=557;c[a+24>>2]=836;c[a+28>>2]=7604;c[a+32>>2]=460408;c[a+36>>2]=558;c[a+40>>2]=837;c[a+44>>2]=7605;return}function qMa(a){a=a|0;return ea(g[a+16>>2])}function rMa(a){a=a|0;c[a>>2]=460432;c[a+4>>2]=561;c[a+8>>2]=155;c[a+12>>2]=460448;c[a+16>>2]=562;c[a+20>>2]=156;c[a+24>>2]=128;c[a+28>>2]=460472;c[a+32>>2]=563;c[a+36>>2]=157;c[a+40>>2]=129;c[a+44>>2]=460504;c[a+48>>2]=564;c[a+52>>2]=158;c[a+56>>2]=130;c[a+60>>2]=460528;c[a+64>>2]=565;c[a+68>>2]=159;c[a+72>>2]=131;return}function sMa(a){a=a|0;return ea(g[a+36>>2])}function tMa(a){a=a|0;return ea(g[a+40>>2])}function uMa(a){a=a|0;c[a>>2]=460560;c[a+4>>2]=568;c[a+8>>2]=160;c[a+12>>2]=459880;c[a+16>>2]=569;c[a+20>>2]=161;c[a+24>>2]=460576;c[a+28>>2]=570;c[a+32>>2]=162;c[a+36>>2]=132;c[a+40>>2]=460584;c[a+44>>2]=571;c[a+48>>2]=163;c[a+52>>2]=133;c[a+56>>2]=459872;c[a+60>>2]=572;c[a+64>>2]=164;c[a+68>>2]=134;c[a+72>>2]=459864;c[a+76>>2]=573;c[a+80>>2]=165;c[a+84>>2]=135;c[a+88>>2]=460592;c[a+92>>2]=574;c[a+96>>2]=166;c[a+100>>2]=136;c[a+104>>2]=460608;c[a+108>>2]=575;c[a+112>>2]=167;c[a+116>>2]=137;c[a+120>>2]=460624;c[a+124>>2]=576;c[a+128>>2]=168;c[a+132>>2]=138;c[a+136>>2]=460648;c[a+140>>2]=577;c[a+144>>2]=169;c[a+148>>2]=139;c[a+152>>2]=460664;c[a+156>>2]=578;c[a+160>>2]=170;c[a+164>>2]=140;return}function vMa(a){a=a|0;return ea(g[a+32>>2])}function wMa(a){a=a|0;return ea(g[a+36>>2])}function xMa(a,b){a=a|0;b=ea(b);var c=0,d=dp;d=ea(g[a>>2]);c=a+16|0;g[a>>2]=ea(d*ea(b/ea(g[c>>2])));g[c>>2]=b;return}function yMa(a){a=a|0;c[a>>2]=460680;c[a+4>>2]=581;c[a+8>>2]=171;c[a+12>>2]=460704;c[a+16>>2]=582;c[a+20>>2]=172;c[a+24>>2]=460720;c[a+28>>2]=583;c[a+32>>2]=141;c[a+36>>2]=460752;c[a+40>>2]=584;c[a+44>>2]=173;c[a+48>>2]=142;c[a+52>>2]=460768;c[a+56>>2]=585;c[a+60>>2]=174;c[a+64>>2]=143;c[a+68>>2]=460792;c[a+72>>2]=586;c[a+76>>2]=175;c[a+80>>2]=144;c[a+84>>2]=460808;c[a+88>>2]=587;c[a+92>>2]=176;c[a+96>>2]=145;c[a+100>>2]=460824;c[a+104>>2]=588;c[a+108>>2]=177;c[a+112>>2]=146;c[a+116>>2]=460840;c[a+120>>2]=589;c[a+124>>2]=178;c[a+128>>2]=147;c[a+132>>2]=460856;c[a+136>>2]=590;c[a+140>>2]=179;c[a+144>>2]=148;c[a+148>>2]=460880;c[a+152>>2]=591;c[a+156>>2]=180;c[a+160>>2]=149;return}function zMa(a){a=a|0;return ea(g[a+44>>2])}function AMa(a){a=a|0;return ea(g[a+48>>2])}function BMa(a){a=a|0;return ea(g[a+52>>2])}function CMa(a){a=a|0;c[a>>2]=460904;c[a+4>>2]=594;c[a+8>>2]=181;c[a+12>>2]=460952;c[a+16>>2]=595;c[a+20>>2]=182;c[a+24>>2]=460992;c[a+28>>2]=596;c[a+32>>2]=183;c[a+36>>2]=461032;c[a+40>>2]=597;c[a+44>>2]=184;c[a+48>>2]=150;c[a+52>>2]=461048;c[a+56>>2]=598;c[a+60>>2]=185;c[a+64>>2]=151;c[a+68>>2]=461064;c[a+72>>2]=599;c[a+76>>2]=186;c[a+80>>2]=152;c[a+84>>2]=461104;c[a+88>>2]=600;c[a+92>>2]=187;c[a+96>>2]=153;c[a+100>>2]=460280;c[a+104>>2]=601;c[a+108>>2]=838;c[a+112>>2]=7606;yOa(a+116|0);return}function DMa(a,b){a=a|0;b=ea(b);qLa(a,b);return}function EMa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=(rLa(b,d)|0)+0|0;b=e+48|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(b|0));return}function FMa(a){a=a|0;return c[a+40>>2]|0}function GMa(a,b,c){a=a|0;b=b|0;c=c|0;sLa(a,b,c);return}function HMa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=(wLa(b,d)|0)+0|0;b=e+48|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(b|0));return}function IMa(a){a=a|0;return c[a+40>>2]|0}function JMa(a,b,c){a=a|0;b=b|0;c=c|0;vLa(a,b,c);return}function KMa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+0|0;a=(yLa(b,d)|0)+0|0;b=e+64|0;do{c[e>>2]=c[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(b|0));return}function LMa(a){a=a|0;return c[a+40>>2]|0}function MMa(a,b,c){a=a|0;b=b|0;c=c|0;xLa(a,b,c);return}function NMa(a,b,c){a=a|0;b=b|0;c=c|0;c=ALa(b,c)|0;g[a>>2]=ea(g[c>>2]);g[a+4>>2]=ea(g[c+4>>2]);g[a+8>>2]=ea(g[c+8>>2]);return}function OMa(a){a=a|0;return c[a+40>>2]|0}function PMa(a,b,c){a=a|0;b=b|0;c=c|0;zLa(a,b,c);return}function QMa(a,b,c){a=a|0;b=b|0;c=c|0;c=CLa(b,c)|0;g[a>>2]=ea(g[c>>2]);g[a+4>>2]=ea(g[c+4>>2]);g[a+8>>2]=ea(g[c+8>>2]);return}function RMa(a){a=a|0;return c[a+40>>2]|0}function SMa(a,b,c){a=a|0;b=b|0;c=c|0;BLa(a,b,c);return}function TMa(a,b,c){a=a|0;b=b|0;c=c|0;c=ELa(b,c)|0;g[a>>2]=ea(g[c>>2]);g[a+4>>2]=ea(g[c+4>>2]);g[a+8>>2]=ea(g[c+8>>2]);return}function UMa(a){a=a|0;return c[a+40>>2]|0}function VMa(a,b,c){a=a|0;b=b|0;c=c|0;DLa(a,b,c);return}function WMa(a,b,c){a=a|0;b=b|0;c=c|0;c=GLa(b,c)|0;g[a>>2]=ea(g[c>>2]);g[a+4>>2]=ea(g[c+4>>2]);g[a+8>>2]=ea(g[c+8>>2]);return}function XMa(a){a=a|0;return c[a+40>>2]|0}function YMa(a,b,c){a=a|0;b=b|0;c=c|0;FLa(a,b,c);return}function ZMa(a,b){a=a|0;b=b|0;return HLa(a,b)|0}function _Ma(a){a=a|0;return c[a+40>>2]|0}function $Ma(a,b,c){a=a|0;b=b|0;c=c|0;oLa(a,b,c);return}function aNa(a,b,d){a=a|0;b=b|0;d=d|0;d=ILa(b,d)|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function bNa(a){a=a|0;return c[a+40>>2]|0}function cNa(a,b,c){a=a|0;b=b|0;c=c|0;pLa(a,b,c);return}function dNa(a,b){a=a|0;b=b|0;KLa(a,b);return}function eNa(a,b){a=a|0;b=b|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function fNa(a,b){a=a|0;b=ea(b);LLa(a,b);return}function gNa(a){a=a|0;c[a>>2]=461136;c[a+4>>2]=609;c[a+8>>2]=154;c[a+12>>2]=461152;c[a+16>>2]=610;c[a+20>>2]=7846;c[a+24>>2]=7847;c[a+32>>2]=839;c[a+36>>2]=461168;c[a+40>>2]=611;c[a+44>>2]=7848;c[a+48>>2]=7849;c[a+56>>2]=840;c[a+60>>2]=461184;c[a+64>>2]=612;c[a+68>>2]=7850;c[a+72>>2]=7851;c[a+80>>2]=841;c[a+84>>2]=461200;c[a+88>>2]=613;c[a+92>>2]=7852;c[a+96>>2]=7853;c[a+104>>2]=842;c[a+108>>2]=461224;c[a+112>>2]=614;c[a+116>>2]=7854;c[a+120>>2]=7855;c[a+128>>2]=843;c[a+132>>2]=461248;c[a+136>>2]=615;c[a+140>>2]=7856;c[a+144>>2]=7857;c[a+152>>2]=844;c[a+156>>2]=461272;c[a+160>>2]=616;c[a+164>>2]=7858;c[a+168>>2]=7859;c[a+176>>2]=845;c[a+180>>2]=461296;c[a+184>>2]=617;c[a+188>>2]=7860;c[a+192>>2]=8276;c[a+200>>2]=846;c[a+204>>2]=461320;c[a+208>>2]=618;c[a+212>>2]=7861;c[a+216>>2]=7862;c[a+224>>2]=847;c[a+228>>2]=461344;c[a+232>>2]=619;c[a+236>>2]=7607;c[a+240>>2]=7608;c[a+244>>2]=461368;c[a+248>>2]=620;c[a+252>>2]=155;return}function hNa(a,b){a=a|0;b=b|0;MLa(a,b);return}function iNa(a,b){a=a|0;b=b|0;return ea(OLa(a,b))}function jNa(a){a=a|0;return c[a+16>>2]|0}function kNa(a,b,c){a=a|0;b=b|0;c=ea(c);NLa(a,b,c);return}function lNa(a,b){a=a|0;b=b|0;return ea(QLa(a,b))}function mNa(a){a=a|0;return c[a+16>>2]|0}function nNa(a,b,c){a=a|0;b=b|0;c=ea(c);PLa(a,b,c);return}function oNa(a){a=a|0;return c[a>>2]|0}function pNa(a){a=a|0;c[a>>2]=461392;c[a+4>>2]=623;c[a+8>>2]=7609;c[a+12>>2]=461416;c[a+16>>2]=624;c[a+20>>2]=32;c[a+24>>2]=168;c[a+32>>2]=848;c[a+36>>2]=461440;c[a+40>>2]=625;c[a+44>>2]=33;c[a+48>>2]=169;c[a+56>>2]=849;c[a+60>>2]=461464;c[a+64>>2]=626;c[a+68>>2]=850;return}function qNa(a){a=a|0;return d[a+113>>0]|0|0}function rNa(a){a=a|0;return c[a+104>>2]|0}function sNa(a){a=a|0;return cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function tNa(a,b){a=a|0;b=b|0;return ea(wJa(a,b))}function uNa(a){a=a|0;return 16}function vNa(a,b,c){a=a|0;b=b|0;c=ea(c);vJa(a,b,c);return}function wNa(b,c){b=b|0;c=c|0;a[b+65>>0]=c&1;return}function xNa(b){b=b|0;return (a[b+65>>0]|0)!=0|0}function yNa(b,c){b=b|0;c=c|0;a[b+66>>0]=c&1;return}function zNa(b){b=b|0;return (a[b+66>>0]|0)!=0|0}function ANa(b,c){b=b|0;c=c|0;a[b+64>>0]=c&1;return}function BNa(b){b=b|0;return (a[b+64>>0]|0)!=0|0}function CNa(a,b){a=a|0;b=b|0;c[a+68>>2]=b;return}function DNa(a){a=a|0;return c[a+68>>2]|0}function ENa(a,b){a=a|0;b=b|0;c[a+72>>2]=b;return}function FNa(a){a=a|0;return c[a+72>>2]|0}function GNa(a,b){a=a|0;b=ea(b);g[a+76>>2]=b;return}function HNa(a){a=a|0;return ea(g[a+76>>2])}function INa(a,b){a=a|0;b=b|0;c[a+72>>2]=b;return}function JNa(a){a=a|0;return c[a+72>>2]|0}function KNa(a,b){a=a|0;b=ea(b);g[a+80>>2]=b;return}function LNa(a){a=a|0;return ea(g[a+80>>2])}function MNa(a,b){a=a|0;b=ea(b);g[a+84>>2]=b;return}function NNa(a){a=a|0;return ea(g[a+84>>2])}function ONa(a){a=a|0;c[a>>2]=461576;c[a+4>>2]=636;c[a+8>>2]=34;c[a+12>>2]=170;c[a+20>>2]=851;c[a+24>>2]=461592;c[a+28>>2]=637;c[a+32>>2]=852;c[a+36>>2]=7610;c[a+40>>2]=461600;c[a+44>>2]=638;c[a+48>>2]=853;c[a+52>>2]=7611;c[a+56>>2]=461616;c[a+60>>2]=639;c[a+64>>2]=854;c[a+68>>2]=7612;c[a+72>>2]=461632;c[a+76>>2]=640;c[a+80>>2]=855;c[a+84>>2]=7613;c[a+88>>2]=461648;c[a+92>>2]=641;c[a+96>>2]=856;c[a+100>>2]=7614;c[a+104>>2]=461664;c[a+108>>2]=642;c[a+112>>2]=188;c[a+116>>2]=156;c[a+120>>2]=461688;c[a+124>>2]=643;c[a+128>>2]=857;c[a+132>>2]=7615;c[a+136>>2]=461704;c[a+140>>2]=644;c[a+144>>2]=189;c[a+148>>2]=157;c[a+152>>2]=461720;c[a+156>>2]=645;c[a+160>>2]=190;c[a+164>>2]=158;c[a+168>>2]=461744;c[a+172>>2]=646;c[a+176>>2]=858;c[a+180>>2]=7616;c[a+184>>2]=461760;c[a+188>>2]=647;c[a+192>>2]=859;c[a+196>>2]=7617;c[a+200>>2]=461776;c[a+204>>2]=648;c[a+208>>2]=860;c[a+212>>2]=7618;c[a+216>>2]=461800;c[a+220>>2]=649;c[a+224>>2]=861;c[a+228>>2]=7619;c[a+232>>2]=461816;c[a+236>>2]=650;c[a+240>>2]=862;c[a+244>>2]=7620;c[a+248>>2]=461832;c[a+252>>2]=651;c[a+256>>2]=191;c[a+260>>2]=159;c[a+264>>2]=461848;c[a+268>>2]=652;c[a+272>>2]=192;c[a+276>>2]=160;c[a+280>>2]=461864;c[a+284>>2]=653;c[a+288>>2]=193;c[a+292>>2]=161;return}function PNa(a,b){a=a|0;b=b|0;qJa(a,b);return}function QNa(a,b){a=a|0;b=b|0;var d=0;d=c[b+64>>2]|0;yfu(a|0,b|0,d<<3|0)|0;c[a+64>>2]=d;a=a+80|0;b=b+80|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function RNa(a,b){a=a|0;b=b|0;rJa(a,b);return}function SNa(a,b){a=a|0;b=b|0;yfu(a|0,b+112|0,144)|0;return}function TNa(a,b){a=a|0;b=b|0;sJa(a,b);return}function UNa(a,b){a=a|0;b=b|0;b=b+256|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function VNa(a,b){a=a|0;b=b|0;tJa(a,b);return}function WNa(a,b){a=a|0;b=b|0;yfu(a|0,b+272|0,256)|0;return}function XNa(a){a=a|0;c[a>>2]=461888;c[a+4>>2]=656;c[a+8>>2]=7621;c[a+12>>2]=7622;c[a+16>>2]=461904;c[a+20>>2]=657;c[a+24>>2]=7623;c[a+28>>2]=7624;c[a+32>>2]=461920;c[a+36>>2]=658;c[a+40>>2]=7625;c[a+44>>2]=7626;c[a+48>>2]=461936;c[a+52>>2]=659;c[a+56>>2]=7627;c[a+60>>2]=7628;return}function YNa(a,b){a=a|0;b=b|0;AJa(a,b);return}function ZNa(a,b){a=a|0;b=b|0;b=b+528|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];c[a+24>>2]=c[b+24>>2];c[a+28>>2]=c[b+28>>2];return}function _Na(a,b){a=a|0;b=b|0;BJa(a,b);return}function $Na(a,b){a=a|0;b=b|0;b=b+560|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function aOa(a){a=a|0;c[a>>2]=461888;c[a+4>>2]=656;c[a+8>>2]=7621;c[a+12>>2]=7622;c[a+16>>2]=461904;c[a+20>>2]=657;c[a+24>>2]=7623;c[a+28>>2]=7624;c[a+32>>2]=461920;c[a+36>>2]=658;c[a+40>>2]=7625;c[a+44>>2]=7626;c[a+48>>2]=461936;c[a+52>>2]=659;c[a+56>>2]=7627;c[a+60>>2]=7628;c[a+64>>2]=461952;c[a+68>>2]=662;c[a+72>>2]=7629;c[a+76>>2]=7630;c[a+80>>2]=461968;c[a+84>>2]=663;c[a+88>>2]=7631;c[a+92>>2]=7632;return}function bOa(a){a=a|0;return cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function cOa(a){a=a|0;return cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function dOa(a){a=a|0;c[a>>2]=461480;c[a+4>>2]=629;c[a+8>>2]=863;c[a+12>>2]=461496;c[a+16>>2]=630;c[a+20>>2]=864;c[a+24>>2]=461520;c[a+28>>2]=631;c[a+32>>2]=865;c[a+36>>2]=461544;c[a+40>>2]=632;c[a+44>>2]=7633;c[a+48>>2]=7634;c[a+52>>2]=461560;c[a+56>>2]=633;c[a+60>>2]=7635;c[a+64>>2]=7636;c[a+68>>2]=461520;c[a+72>>2]=666;c[a+76>>2]=866;c[a+80>>2]=461992;c[a+84>>2]=667;c[a+88>>2]=7637;c[a+92>>2]=7638;c[a+96>>2]=461520;c[a+100>>2]=670;c[a+104>>2]=867;c[a+108>>2]=462008;c[a+112>>2]=671;c[a+116>>2]=7639;c[a+120>>2]=7640;return}function eOa(a,b){a=a|0;b=b|0;c[a+752>>2]=b;return}function fOa(a){a=a|0;return c[a+752>>2]|0}function gOa(a){a=a|0;return cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function hOa(a){a=a|0;c[a>>2]=461480;c[a+4>>2]=629;c[a+8>>2]=863;c[a+12>>2]=461496;c[a+16>>2]=630;c[a+20>>2]=864;c[a+24>>2]=461520;c[a+28>>2]=631;c[a+32>>2]=865;c[a+36>>2]=461544;c[a+40>>2]=632;c[a+44>>2]=7633;c[a+48>>2]=7634;c[a+52>>2]=461560;c[a+56>>2]=633;c[a+60>>2]=7635;c[a+64>>2]=7636;c[a+68>>2]=461520;c[a+72>>2]=666;c[a+76>>2]=866;c[a+80>>2]=461992;c[a+84>>2]=667;c[a+88>>2]=7637;c[a+92>>2]=7638;c[a+96>>2]=462024;c[a+100>>2]=674;c[a+104>>2]=868;c[a+108>>2]=7641;c[a+112>>2]=461520;c[a+116>>2]=675;c[a+120>>2]=869;c[a+124>>2]=462008;c[a+128>>2]=676;c[a+132>>2]=7642;c[a+136>>2]=7643;return}function iOa(a,b){a=a|0;b=b|0;EJa(a,b);return}function jOa(a,b){a=a|0;b=b|0;b=b+528|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function kOa(a){a=a|0;c[a>>2]=461888;c[a+4>>2]=656;c[a+8>>2]=7621;c[a+12>>2]=7622;c[a+16>>2]=461904;c[a+20>>2]=657;c[a+24>>2]=7623;c[a+28>>2]=7624;c[a+32>>2]=461920;c[a+36>>2]=658;c[a+40>>2]=7625;c[a+44>>2]=7626;c[a+48>>2]=461936;c[a+52>>2]=659;c[a+56>>2]=7627;c[a+60>>2]=7628;c[a+64>>2]=461952;c[a+68>>2]=679;c[a+72>>2]=7644;c[a+76>>2]=7645;return}function lOa(a){a=a|0;return cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function mOa(a){a=a|0;c[a>>2]=461480;c[a+4>>2]=629;c[a+8>>2]=863;c[a+12>>2]=461496;c[a+16>>2]=630;c[a+20>>2]=864;c[a+24>>2]=461520;c[a+28>>2]=631;c[a+32>>2]=865;c[a+36>>2]=461544;c[a+40>>2]=632;c[a+44>>2]=7633;c[a+48>>2]=7634;c[a+52>>2]=461560;c[a+56>>2]=633;c[a+60>>2]=7635;c[a+64>>2]=7636;c[a+68>>2]=461520;c[a+72>>2]=666;c[a+76>>2]=866;c[a+80>>2]=461992;c[a+84>>2]=667;c[a+88>>2]=7637;c[a+92>>2]=7638;c[a+96>>2]=461520;c[a+100>>2]=682;c[a+104>>2]=870;c[a+108>>2]=462008;c[a+112>>2]=683;c[a+116>>2]=7646;c[a+120>>2]=7647;return}function nOa(a,b){a=a|0;b=b|0;return ea(gKa(a,b))}function oOa(a){a=a|0;return c[a+48>>2]|0}function pOa(a,b,c){a=a|0;b=b|0;c=ea(c);dKa(a,b,c);return}function qOa(a,b){a=a|0;b=b|0;return ea(hKa(a,b))}function rOa(a){a=a|0;return c[a+48>>2]|0}function sOa(a,b,c){a=a|0;b=b|0;c=ea(c);eKa(a,b,c);return}function tOa(a,b){a=a|0;b=b|0;return ea(iKa(a,b))}function uOa(a){a=a|0;return c[a+48>>2]|0}function vOa(a,b,c){a=a|0;b=b|0;c=ea(c);fKa(a,b,c);return}function wOa(a){a=a|0;return cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function xOa(a){a=a|0;c[a>>2]=461480;c[a+4>>2]=629;c[a+8>>2]=863;c[a+12>>2]=461496;c[a+16>>2]=630;c[a+20>>2]=864;c[a+24>>2]=461520;c[a+28>>2]=631;c[a+32>>2]=865;c[a+36>>2]=461544;c[a+40>>2]=632;c[a+44>>2]=7633;c[a+48>>2]=7634;c[a+52>>2]=461560;c[a+56>>2]=633;c[a+60>>2]=7635;c[a+64>>2]=7636;c[a+68>>2]=462040;c[a+72>>2]=686;c[a+76>>2]=35;c[a+80>>2]=171;c[a+88>>2]=871;c[a+92>>2]=462056;c[a+96>>2]=687;c[a+100>>2]=36;c[a+104>>2]=172;c[a+112>>2]=872;c[a+116>>2]=462072;c[a+120>>2]=688;c[a+124>>2]=37;c[a+128>>2]=173;c[a+136>>2]=873;c[a+140>>2]=461520;c[a+144>>2]=689;c[a+148>>2]=874;return}function yOa(a){a=a|0;c[a>>2]=462088;c[a+4>>2]=602;c[a+8>>2]=3;c[a+12>>2]=77;c[a+16>>2]=3;c[a+20>>2]=2;return}function zOa(a){a=a|0;c[a>>2]=462112;c[a+4>>2]=518;c[a+8>>2]=38;c[a+12>>2]=174;c[a+20>>2]=875;return}function AOa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;a=a+4|0;b=c[a>>2]|0;if(b)EQa(d,b+-4|0);c[a>>2]=0;i=d;return}function BOa(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a+4>>2]|0;if(!e){d=0;return d|0}b=c[a>>2]|0;if(!b){d=0;return d|0}else{a=0;d=0}do{f=(c[e+(d*12|0)>>2]&536870911|0)==536870911;a=((c[e+(d*12|0)+4>>2]&536870911|0)==536870911?(f?2:1):f&1)+a+((c[e+(d*12|0)+8>>2]&536870911|0)==536870911&1)|0;d=d+1|0}while(d>>>0>>0);return a|0}function COa(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function DOa(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+112|0;y=C;w=C+72|0;t=C+108|0;x=C+32|0;A=C+48|0;B=C+8|0;h=c[f>>2]|0;if(!h){d=0;i=C;return d|0}c[d>>2]=h;z=h*12|0;s=XQa()|0;r=c[(c[s>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;u=Pq[r&2047](s,h>>>0>357913941|z>>>0>4294967291?-1:z+4|0,u?462296:486200,462128,821)|0;c[u>>2]=h;z=d+4|0;c[z>>2]=u+4;u=(c[d>>2]|0)*3|0;s=u*12|0;r=XQa()|0;o=c[(c[r>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;v=Pq[o&2047](r,u>>>0>357913941|s>>>0>4294967291?-1:s+4|0,v?462208:486200,462128,823)|0;c[v>>2]=u;u=v+4|0;if(!(c[d>>2]|0)){k=0;r=c[z>>2]|0}else{q=c[f+4>>2]|0;m=(q|0)==0;o=f+8|0;r=c[z>>2]|0;h=0;s=0;do{if(m){j=c[o>>2]|0;if(j){l=e[j+(s*3<<1)>>1]|0;j=c[o>>2]|0;if(j){n=s*3|0;j=e[j+(n+1<<1)>>1]|0;k=c[o>>2]|0;if(!k){p=j;n=2}else{p=j;n=e[k+(n+2<<1)>>1]|0}}else{p=1;n=2}}else{l=0;p=1;n=2}}else{l=c[q+(s*3<<2)>>2]|0;p=c[q+((s*3|0)+1<<2)>>2]|0;n=c[q+((s*3|0)+2<<2)>>2]|0}c[r+(s*12|0)>>2]=-1;c[r+(s*12|0)+4>>2]=-1;c[r+(s*12|0)+8>>2]=-1;j=u+(h*12|0)|0;if(l>>>0

>>0){c[j>>2]=l;c[u+(h*12|0)+4>>2]=p;c[u+(h*12|0)+8>>2]=s}else{c[j>>2]=p;c[u+(h*12|0)+4>>2]=l;c[u+(h*12|0)+8>>2]=s}k=h+1|0;j=u+(k*12|0)|0;if(l>>>0>>0){c[j>>2]=l;c[u+(k*12|0)+4>>2]=n;c[u+(k*12|0)+8>>2]=s}else{c[j>>2]=n;c[u+(k*12|0)+4>>2]=l;c[u+(k*12|0)+8>>2]=s}k=h+2|0;j=u+(k*12|0)|0;if(p>>>0>>0){c[j>>2]=p;c[u+(k*12|0)+4>>2]=n;c[u+(k*12|0)+8>>2]=s}else{c[j>>2]=n;c[u+(k*12|0)+4>>2]=p;c[u+(k*12|0)+8>>2]=s}h=h+3|0;s=s+1|0}while(s>>>0<(c[d>>2]|0)>>>0);k=h}tTa(w);h=k>>>0>1073741823?-1:k<<2;if(!h)j=0;else{s=XQa()|0;o=c[(c[s>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[o&2047](s,h,j?483488:486200,462128,736)|0}if(!k)wTa(w,j,0,0)|0;else{h=0;do{c[j+(h<<2)>>2]=c[u+(h*12|0)>>2];h=h+1|0}while((h|0)!=(k|0));wTa(w,j,k,0)|0;h=0;do{c[j+(h<<2)>>2]=c[u+(h*12|0)+4>>2];h=h+1|0}while((h|0)!=(k|0))}wTa(w,j,k,0)|0;EQa(t,j);h=c[w+8>>2]|0;p=c[h>>2]|0;q=x+4|0;j=0;o=c[u+(p*12|0)>>2]|0;p=c[u+(p*12|0)+4>>2]|0;a:while(1){m=j;n=h;while(1){t=k;k=k+-1|0;if(!t){h=37;break a}l=n;n=n+4|0;l=c[l>>2]|0;j=c[u+(l*12|0)+8>>2]|0;h=c[u+(l*12|0)>>2]|0;l=c[u+(l*12|0)+4>>2]|0;if(!((h|0)==(o|0)&(l|0)==(p|0)))break;h=m+1|0;c[x+(m<<2)>>2]=j;if((h|0)==3){h=33;break a}else m=h}if((m|0)==2?!(ecb(c[x>>2]|0,c[q>>2]|0,o,p,r,f)|0):0){h=46;break}c[x>>2]=j;j=1;o=h;p=l;h=n}if((h|0)==33){OQa(MQa()|0,8,462128,766,462408,y);vTa(w);EQa(y,v);d=0;i=C;return d|0}else if((h|0)==37){if((m|0)==2){x=ecb(c[x>>2]|0,c[q>>2]|0,o,p,r,f)|0;vTa(w);EQa(y,v);if(!x){d=0;i=C;return d|0}}else{vTa(w);EQa(y,v)}h=c[f+12>>2]|0;if(!h){d=1;i=C;return d|0}c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;b[A+12>>1]=0;c[A>>2]=c[f>>2];c[A+4>>2]=c[f+4>>2];c[A+8>>2]=c[f+8>>2];a[A+12>>0]=1;c[A+16>>2]=h;g[A+20>>2]=ea(g[f+16>>2]);ZOa(B);if(VOa(B,A)|0?(c[d>>2]|0)!=0:0){k=c[B+12>>2]|0;h=c[z>>2]|0;j=0;do{f=h+(j*12|0)|0;A=c[f>>2]|0;c[f>>2]=(c[k+(j*12|0)>>2]|0)>-1?A&-536870913:A|536870912;f=h+(j*12|0)+4|0;A=c[f>>2]|0;c[f>>2]=(c[k+(j*12|0)+8>>2]|0)>-1?A&-536870913:A|536870912;f=h+(j*12|0)+8|0;A=c[f>>2]|0;c[f>>2]=(c[k+(j*12|0)+4>>2]|0)>-1?A&-536870913:A|536870912;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}UOa(B);d=1;i=C;return d|0}else if((h|0)==46){vTa(w);EQa(y,v);d=0;i=C;return d|0}return 0}function EOa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=b+0|0;b=d+44|0;do{c[d>>2]=c[a>>2];d=d+4|0;a=a+4|0}while((d|0)<(b|0));return}function FOa(a){a=a|0;return a+4|0}function GOa(a){a=a|0;a=c[a+4>>2]|0;if(a>>>0<5)return (22>>>(a&31)&1)!=0|0;else return 0;return 0}function HOa(a){a=a|0;if(a)as[c[(c[a>>2]|0)+48>>2]&16383](a);SQa();return}function IOa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+240|0;g=h;e=c[d+8>>2]|0;if(e>>>0<3){a=0;i=h;return a|0}f=(c[d+16>>2]|0)==0;if(!(f^1|((e>>>0)%3|0|0)==0)){a=0;i=h;return a|0}if((c[d+32>>2]|0)!=0?(c[d+28>>2]|0)>>>0<2:0){a=0;i=h;return a|0}if(e>>>0>65535?(b[d+24>>1]&2)!=0:0){a=0;i=h;return a|0}if(!(c[d+4>>2]|0)){a=0;i=h;return a|0}if((c[d>>2]|0)>>>0<12){a=0;i=h;return a|0}if(!f?(c[d+12>>2]|0)>>>0<((b[d+24>>1]&2)!=0?6:12)>>>0:0){a=0;i=h;return a|0}CXa(g);c[g>>2]=463424;c[g+8>>2]=463504;a=kPa(g,d,a+4|0,1)|0;FXa(g);i=h;return a|0}function JOa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0;j=i;i=i+16|0;if(ea(g[d+36>>2])!=ea(.00100000005))OQa(MQa()|0,2,462616,137,462696,j);f=c[d+8>>2]|0;if(f>>>0<3){a=0;i=j;return a|0}h=(c[d+16>>2]|0)==0;if(!(h^1|((f>>>0)%3|0|0)==0)){a=0;i=j;return a|0}if((c[d+32>>2]|0)!=0?(c[d+28>>2]|0)>>>0<2:0){a=0;i=j;return a|0}if(f>>>0>65535?(b[d+24>>1]&2)!=0:0){a=0;i=j;return a|0}if(!(c[d+4>>2]|0)){a=0;i=j;return a|0}if((c[d>>2]|0)>>>0<12){a=0;i=j;return a|0}if(!h?(c[d+12>>2]|0)>>>0<((b[d+24>>1]&2)!=0?6:12)>>>0:0){a=0;i=j;return a|0}a=kPa(e,d,a+4|0,0)|0;i=j;return a|0}function KOa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[g&2047](f,240,e?463288:486200,462616,158)|0;CXa(e);c[e>>2]=463424;c[e+8>>2]=463504;if(!e){g=0;return g|0}if(JOa(a,b,e)|0){mPa(e,d,cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0)|0;as[c[(c[e>>2]|0)+16>>2]&16383](e);g=1;return g|0}else{as[c[(c[e>>2]|0)+16>>2]&16383](e);g=0;return g|0}return 0}function LOa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[g&2047](f,240,e?463288:486200,462616,183)|0;CXa(e);c[e>>2]=463424;c[e+8>>2]=463504;if(!e){g=0;return g|0}if(!(JOa(a,b,e)|0)){as[c[(c[e>>2]|0)+16>>2]&16383](e);g=0;return g|0}if(Hr[c[c[d>>2]>>2]&16383](d,e)|0){g=e;return g|0}else{as[c[(c[e>>2]|0)+16>>2]&16383](e);g=0;return g|0}return 0}function MOa(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp;z=i;i=i+288|0;x=z;t=z+236|0;s=z+176|0;v=z+208|0;y=z+232|0;u=(h|0)!=0;if(u)c[h>>2]=2;j=c[e+8>>2]|0;a:do if(j>>>0>=3){if(j>>>0>65535?(b[e+48>>1]&2)!=0:0)break;if((c[e+4>>2]|0)!=0?(c[e>>2]|0)>>>0>=12:0){do if(!(c[e+16>>2]|0)){if(!(c[e+28>>2]|0)){j=b[e+48>>1]|0;if(!(j&4))break a;else break}if((c[e+32>>2]|0)>>>0<4)break a;if(!(c[e+40>>2]|0))break a;j=b[e+48>>1]|0;if((c[e+36>>2]|0)>>>0<((j&2)!=0?2:4)>>>0)break a;if((c[e+24>>2]|0)>>>0<20)break a}else{if((c[e+20>>2]|0)>>>0<2)break a;j=b[e+48>>1]|0;if((c[e+12>>2]|0)>>>0<((j&2)!=0?6:12)>>>0)break a}while(0);m=b[e+50>>1]|0;if((m+-4&65535)<253){l=t+0|0;e=e+0|0;k=l+48|0;do{c[l>>2]=c[e>>2];l=l+4|0;e=e+4|0}while((l|0)<(k|0));r=t+48|0;b[r>>1]=j;b[t+50>>1]=m;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[s+16>>2]=ea(.00100000005);j=s+28|0;c[j>>2]=4096;l=s+20|0;g[l>>2]=ea(.00999999977);a[v>>0]=1;o=v+4|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;SPa(y);e=c[r>>2]|0;k=e>>>16;m=k&65535;do if(e&4){n=(e&16|0)==0;c[s>>2]=5;p=t+8|0;c[s+4>>2]=c[p>>2];q=t+4|0;c[s+8>>2]=c[q>>2];c[s+12>>2]=c[t>>2];if(e&8){A=ea(g[d+8>>2]);g[l>>2]=A;if(A<=ea(0.0)){OQa(MQa()|0,4,462616,237,462880,x);j=0;break}}else g[l>>2]=ea(0.0);if(!n){A=ea(g[d+12>>2]);g[s+24>>2]=A;if(A<=ea(0.0)){OQa(MQa()|0,4,462616,243,462960,x);j=0;break}}else g[s+24>>2]=ea(0.0);if((m+-4&65535)<252)c[j>>2]=k;j=aQa(y,s,v)|0;if(!j){j=c[o>>2]|0;c[p>>2]=j;c[t>>2]=12;c[q>>2]=c[v+8>>2];c[t+20>>2]=c[v+12>>2];c[t+16>>2]=c[v+20>>2];c[t+12>>2]=12;b[r>>1]=b[r>>1]&-5;w=35;break}else if((j|0)!=3){j=0;break}if(u){c[h>>2]=1;j=0}else j=0}else{j=c[t+8>>2]|0;w=35}while(0);do if((w|0)==35){if(j>>>0>255){OQa(MQa()|0,32,462616,278,463040,x);bQa(y,v)|0;j=0;break}EPa(x);if(JPa(x,t,c[d+4>>2]|0)|0){j=NPa(x,f,cs[c[(c[d>>2]|0)+12>>2]&2047](d)|0)|0;bQa(y,v)|0;if(j&u){c[h>>2]=0;j=1}}else{bQa(y,v)|0;j=0}HPa(x)}while(0);TPa(y);y=j;i=z;return y|0}}}while(0);OQa(MQa()|0,4,462616,217,462800,x);y=0;i=z;return y|0}function NOa(d,f,g,h,j,k,l,m,n){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var 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=i;i=i+176|0;y=z;w=f+8|0;d=c[w>>2]|0;x=i;i=i+((1*(d*12|0)|0)+15&-16)|0;p=c[f>>2]|0;if(d){q=x;o=c[f+4>>2]|0;while(1){d=d+-1|0;r=q+0|0;s=o+0|0;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!d)break;else{q=q+12|0;o=o+p|0}}}q=f+12|0;u=f+20|0;d=c[u>>2]|0;v=i;i=i+((1*(d*12|0)|0)+15&-16)|0;if(!(b[f+24>>1]&2)){p=c[q>>2]|0;if(d){o=v;q=c[f+16>>2]|0;while(1){d=d+-1|0;r=o+0|0;s=q+0|0;t=r+12|0;do{a[r>>0]=a[s>>0]|0;r=r+1|0;s=s+1|0}while((r|0)<(t|0));if(!d)break;else{o=o+12|0;q=q+p|0}}}}else{o=v+(d*3<<2)|0;if(v>>>0>>0){p=v;d=c[f+16>>2]|0;while(1){c[p>>2]=e[d>>1];c[p+4>>2]=e[d+2>>1];c[p+8>>2]=e[d+4>>1];p=p+12|0;if(p>>>0>=o>>>0)break;else d=d+(c[q>>2]|0)|0}}}EPa(y);j=PPa(y,w,x,u,v,g,h,j,k,l,m,n)|0;HPa(y);i=z;return j|0}function OOa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((c[d+4>>2]|0)>>>0<2){e=0;return e|0}if((c[d>>2]|0)>>>0<2){e=0;return e|0}if((c[d+8>>2]|0)!=1){e=0;return e|0}if((c[d+12>>2]|0)>>>0<4){e=0;return e|0}if(ea(g[d+24>>2])>1]|0;if((f&1)<<16>>16!=f<<16>>16){e=0;return e|0}h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[i&2047](h,116,f?479504:486200,462616,348)|0;OXa(f,0);if(!f){i=0;return i|0}if(aYa(f,d,0)|0){i=iPa(f,e,cs[c[(c[a>>2]|0)+12>>2]&2047](a)|0)|0;TXa(f,0);as[c[(c[f>>2]|0)+16>>2]&16383](f);return i|0}else{TXa(f,0);as[c[(c[f>>2]|0)+16>>2]&16383](f);i=0;return i|0}return 0}function POa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0;if((c[d+4>>2]|0)>>>0<2){e=0;return e|0}if((c[d>>2]|0)>>>0<2){e=0;return e|0}if((c[d+8>>2]|0)!=1){e=0;return e|0}if((c[d+12>>2]|0)>>>0<4){e=0;return e|0}if(ea(g[d+24>>2])>1]|0;if((a&1)<<16>>16!=a<<16>>16){e=0;return e|0}f=XQa()|0;h=c[(c[f>>2]|0)+8>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;a=Pq[h&2047](f,116,a?479504:486200,462616,383)|0;OXa(a,0);if(!a){h=0;return h|0}if(!(aYa(a,d,1)|0)){TXa(a,0);as[c[(c[a>>2]|0)+16>>2]&16383](a);h=0;return h|0}if(Hr[c[c[e>>2]>>2]&16383](e,a)|0){h=a;return h|0}else{TXa(a,0);as[c[(c[a>>2]|0)+16>>2]&16383](a);h=0;return h|0}return 0}function QOa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;RQa();a=XQa()|0;e=c[(c[a>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;b=Pq[e&2047](a,48,b?463184:486200,462616,413)|0;c[b>>2]=463128;a=b+4|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];c[a+24>>2]=c[d+24>>2];c[b+32>>2]=c[d+28>>2];a=b+36|0;d=d+32|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];return b|0}function ROa(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+4>>2]=b;c[a>>2]=d;return}function SOa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=a+16|0;EQa(b+1|0,c[d>>2]|0);c[d>>2]=0;a=a+12|0;EQa(b,c[a>>2]|0);c[a>>2]=0;i=b;return}function TOa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+64|0;n=q+12|0;m=q+48|0;j=q;k=q+49|0;o=a+16|0;EQa(n,c[o>>2]|0);c[o>>2]=0;p=a+12|0;EQa(q+50|0,c[p>>2]|0);c[p>>2]=0;e=c[a>>2]|0;d=e>>>0>1073741823?-1:e<<2;if(!d)d=0;else{f=XQa()|0;h=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;d=Pq[h&2047](f,d,e?483488:486200,463536,74)|0;e=c[a>>2]|0}c[o>>2]=d;d=e>>>0>1073741823?-1:e<<2;if(!d)l=0;else{e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[f&2047](e,d,l?468048:486200,463536,76)|0;e=c[a>>2]|0}if(e){d=c[a+4>>2]|0;f=0;do{g[l+(f<<2)>>2]=ea(g[d+(f*12|0)>>2]);f=f+1|0}while(f>>>0>>0)}tTa(n);wTa(n,l,c[a>>2]|0,1)|0;d=c[a>>2]|0;if(!d)d=0;else{e=c[a+4>>2]|0;f=0;do{g[l+(f<<2)>>2]=ea(g[e+(f*12|0)+4>>2]);f=f+1|0}while(f>>>0>>0)}wTa(n,l,d,1)|0;d=c[a>>2]|0;if(!d)d=0;else{e=c[a+4>>2]|0;f=0;do{g[l+(f<<2)>>2]=ea(g[e+(f*12|0)+8>>2]);f=f+1|0}while(f>>>0>>0)}h=c[(wTa(n,l,d,1)|0)+8>>2]|0;EQa(m,l);m=a+8|0;c[m>>2]=0;c[j+0>>2]=-1;c[j+4>>2]=-1;c[j+8>>2]=-1;l=DQa(k,(c[a>>2]|0)*12|0,463536,97)|0;c[p>>2]=l;d=c[a>>2]|0;if(d){k=c[a+4>>2]|0;a=c[o>>2]|0;do{d=d+-1|0;f=c[h>>2]|0;h=h+4|0;r=j;j=k+(f*12|0)|0;e=k+(f*12|0)+4|0;if(((c[j>>2]|0)==(c[r>>2]|0)?(c[e>>2]|0)==(c[r+4>>2]|0):0)?(c[k+(f*12|0)+8>>2]|0)==(c[r+8>>2]|0):0)e=c[m>>2]|0;else{s=c[m>>2]|0;r=s+1|0;c[m>>2]=r;g[l+(s*12|0)>>2]=ea(g[k+(f*12|0)>>2]);g[l+(s*12|0)+4>>2]=ea(g[e>>2]);g[l+(s*12|0)+8>>2]=ea(g[k+(f*12|0)+8>>2]);e=r}c[a+(f<<2)>>2]=e+-1}while((d|0)!=0)}if(!b){vTa(n);i=q;return 1}c[b+8>>2]=c[o>>2];c[b+4>>2]=c[m>>2];c[b>>2]=c[p>>2];vTa(n);i=q;return 1}function UOa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=a+20|0;EQa(b+3|0,c[d>>2]|0);c[d>>2]=0;d=a+16|0;EQa(b,c[d>>2]|0);c[d>>2]=0;d=a+4|0;EQa(b+1|0,c[d>>2]|0);c[d>>2]=0;a=a+12|0;EQa(b+2|0,c[a>>2]|0);c[a>>2]=0;i=b;return}function VOa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+2|0;k=m;l=m+1|0;f=d+16|0;if(!(c[f>>2]|0)){e=(a[d+13>>0]|0)!=0;if(a[d+12>>0]|0)h=3}else{e=1;h=3}if((h|0)==3)if(!(WOa(b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0)|0)){d=0;i=m;return d|0}if(e?!(XOa(b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0)|0):0){d=0;i=m;return d|0}e=c[f>>2]|0;if((e|0)!=0?!(YOa(b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,e,ea(g[d+20>>2]))|0):0){d=0;i=m;return d|0}if(!(a[d+12>>0]|0)){h=b+12|0;EQa(j,c[h>>2]|0);c[h>>2]=0}if(a[d+13>>0]|0){d=1;i=m;return d|0}d=b+16|0;EQa(k,c[d>>2]|0);c[d>>2]=0;d=b+20|0;EQa(l,c[d>>2]|0);c[d>>2]=0;d=1;i=m;return d|0}function WOa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+48|0;A=B;w=B+39|0;x=B+36|0;y=B+37|0;z=B+38|0;if((d|0)!=0?(l=(f|0)!=0,o=(g|0)==0,!(o&(l^1))):0){q=a+12|0;if(c[q>>2]|0){A=1;i=B;return A|0}h=d>>>0>357913941?-1:d*12|0;if(!h)h=0;else{u=XQa()|0;t=c[(c[u>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;h=Pq[t&2047](u,h,v?464176:486200,463624,152)|0}c[q>>2]=h;s=d*3|0;h=s>>>0>1073741823?-1:s<<2;if(!h){v=0;t=0;u=0}else{r=XQa()|0;m=c[(c[r>>2]|0)+8>>2]|0;t=_Qa()|0;t=cs[c[(c[t>>2]|0)+24>>2]&2047](t)|0;t=Pq[m&2047](r,h,t?483488:486200,463624,153)|0;r=XQa()|0;m=c[(c[r>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;v=t;u=Pq[m&2047](r,h,u?483488:486200,463624,154)|0}h=s>>>0>536870911?-1:s<<3;if(!h)r=0;else{m=XQa()|0;n=c[(c[m>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;r=Pq[n&2047](m,h,r?464064:486200,463624,155)|0}if(l){o=0;do{j=o*3|0;n=c[f+(j<<2)>>2]|0;k=c[f+(j+1<<2)>>2]|0;m=c[f+(j+2<<2)>>2]|0;h=t+(j<<2)|0;if(n>>>0>>0){c[h>>2]=n;c[u+(j<<2)>>2]=k}else{c[h>>2]=k;c[u+(j<<2)>>2]=n}h=j+1|0;l=t+(h<<2)|0;if(k>>>0>>0){c[l>>2]=k;c[u+(h<<2)>>2]=m}else{c[l>>2]=m;c[u+(h<<2)>>2]=k}h=j+2|0;j=t+(h<<2)|0;if(m>>>0>>0){c[j>>2]=m;c[u+(h<<2)>>2]=n}else{c[j>>2]=n;c[u+(h<<2)>>2]=m}o=o+1|0}while((o|0)!=(d|0))}else{f=0;do{m=f*3|0;if(!o){C=b[g+(m<<1)>>1]|0;k=C&65535;n=b[g+(m+1<<1)>>1]|0;h=n&65535;l=e[g+(m+2<<1)>>1]|0;j=t+(m<<2)|0;if((C&65535)<(n&65535))p=25;else{c[j>>2]=h;c[u+(m<<2)>>2]=k;n=l}}else{k=0;j=t+(m<<2)|0;h=1;l=2;p=25}if((p|0)==25){p=0;c[j>>2]=k;c[u+(m<<2)>>2]=h;n=l}l=m+1|0;j=t+(l<<2)|0;if(h>>>0>>0){c[j>>2]=h;c[u+(l<<2)>>2]=n}else{c[j>>2]=n;c[u+(l<<2)>>2]=h}h=m+2|0;l=t+(h<<2)|0;if(n>>>0>>0){c[l>>2]=n;c[u+(h<<2)>>2]=k}else{c[l>>2]=k;c[u+(h<<2)>>2]=n}f=f+1|0}while((f|0)!=(d|0))}tTa(A);o=c[(wTa(wTa(A,u,s,0)|0,t,s,0)|0)+8>>2]|0;c[a>>2]=0;c[a+8>>2]=d;if(!s)h=0;else{j=c[q>>2]|0;l=-1;m=-1;n=0;do{k=c[o+(n<<2)>>2]|0;d=l;l=c[t+(k<<2)>>2]|0;C=m;m=c[u+(k<<2)>>2]|0;h=c[a>>2]|0;if(!((l|0)==(d|0)&(m|0)==(C|0))){c[r+(h<<3)>>2]=l;c[r+(c[a>>2]<<3)+4>>2]=m;h=(c[a>>2]|0)+1|0;c[a>>2]=h}c[j+(((k>>>0)/3|0)*12|0)+(((k>>>0)%3|0)<<2)>>2]=h+-1;n=n+1|0}while((n|0)!=(s|0));h=c[a>>2]<<3}C=DQa(w,h,463624,209)|0;c[a+4>>2]=C;yfu(C|0,r|0,c[a>>2]<<3|0)|0;EQa(x,r);EQa(y,u);EQa(z,v);vTa(A);C=1;i=B;return C|0}OQa(MQa()|0,8,463624,145,463704,A);C=0;i=B;return C|0}function XOa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;if(!(WOa(a,d,f,g)|0)){m=0;i=n;return m|0}k=DQa(n+1|0,c[a>>2]<<3,463624,242)|0;m=a+16|0;c[m>>2]=k;wfu(k|0,0,c[a>>2]<<3|0)|0;k=(d|0)==0;if(k)g=c[m>>2]|0;else{f=c[a+12>>2]|0;g=c[m>>2]|0;j=0;do{h=g+(c[f+(j*12|0)>>2]<<3)+2|0;b[h>>1]=(b[h>>1]|0)+1<<16>>16;h=g+(c[f+(j*12|0)+4>>2]<<3)+2|0;b[h>>1]=(b[h>>1]|0)+1<<16>>16;h=g+(c[f+(j*12|0)+8>>2]<<3)+2|0;b[h>>1]=(b[h>>1]|0)+1<<16>>16;j=j+1|0}while((j|0)!=(d|0))}c[g+4>>2]=0;f=c[a>>2]|0;if(f>>>0>1){j=0;h=1;do{j=(e[g+(h+-1<<3)+2>>1]|0)+j|0;c[g+(h<<3)+4>>2]=j;h=h+1|0;f=c[a>>2]|0}while(h>>>0>>0)}j=f+-1|0;j=DQa(l,(e[g+(j<<3)+2>>1]|0)+(c[g+(j<<3)+4>>2]|0)<<2,463624,261)|0;c[a+20>>2]=j;if(k)f=c[m>>2]|0;else{h=c[a+12>>2]|0;f=c[m>>2]|0;g=0;do{k=f+(c[h+(g*12|0)>>2]<<3)+4|0;m=c[k>>2]|0;c[k>>2]=m+1;c[j+(m<<2)>>2]=g;m=f+(c[h+(g*12|0)+4>>2]<<3)+4|0;k=c[m>>2]|0;c[m>>2]=k+1;c[j+(k<<2)>>2]=g;k=f+(c[h+(g*12|0)+8>>2]<<3)+4|0;m=c[k>>2]|0;c[k>>2]=m+1;c[j+(m<<2)>>2]=g;g=g+1|0}while((g|0)!=(d|0))}c[f+4>>2]=0;if((c[a>>2]|0)>>>0>1){g=0;h=1}else{m=1;i=n;return m|0}do{g=(e[f+(h+-1<<3)+2>>1]|0)+g|0;c[f+(h<<3)+4>>2]=g;h=h+1|0}while(h>>>0<(c[a>>2]|0)>>>0);f=1;i=n;return f|0}function YOa(d,f,h,j,k,l){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=dp,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=dp,sa=dp;qa=i;i=i+32|0;p=qa;m=qa+19|0;ja=qa+17|0;la=qa+16|0;ma=qa+4|0;na=qa+18|0;if((k|0)!=0?(oa=(h|0)!=0,pa=(j|0)==0,!(pa&(oa^1))):0){n=c[d>>2]|0;if(!n){OQa(MQa()|0,8,463624,323,463800,p);h=0;i=qa;return h|0}r=c[d+4>>2]|0;if(!r){OQa(MQa()|0,8,463624,330,463856,p);h=0;i=qa;return h|0}ka=d+16|0;o=c[ka>>2]|0;if(!o){OQa(MQa()|0,8,463624,337,463920,p);h=0;i=qa;return h|0}ga=c[d+20>>2]|0;if(!ga){OQa(MQa()|0,8,463624,344,463992,p);h=0;i=qa;return h|0}ia=DQa(m,n,463624,349)|0;fa=ia;while(1){n=n+-1|0;m=b[o+2>>1]|0;$=m&65535;a:do if(m<<16>>16!=1){aa=c[o+4>>2]|0;p=(c[ga+(aa<<2)>>2]|0)*3|0;if(m<<16>>16==2){m=(c[ga+(aa+1<<2)>>2]|0)*3|0;if(oa){H=c[h+(p<<2)>>2]|0;I=c[h+(p+1<<2)>>2]|0;F=c[h+(p+2<<2)>>2]|0;q=c[h+(m<<2)>>2]|0;w=c[h+(m+1<<2)>>2]|0;s=c[h+(m+2<<2)>>2]|0}else{H=e[j+(p<<1)>>1]|0;I=e[j+(p+1<<1)>>1]|0;F=e[j+(p+2<<1)>>1]|0;q=e[j+(m<<1)>>1]|0;w=e[j+(m+1<<1)>>1]|0;s=e[j+(m+2<<1)>>1]|0}m=c[r>>2]|0;p=c[r+4>>2]|0;do if((m|0)==(H|0))if((p|0)!=(I|0))if((p|0)==(F|0))m=I;else ha=29;else m=F;else{if((m|0)==(I|0)){if((p|0)==(H|0)){m=F;break}if((p|0)==(F|0)){m=H;break}else{ha=29;break}}if((m|0)==(F|0))if((p|0)!=(I|0))if((p|0)==(H|0))m=I;else ha=29;else m=H;else ha=29}while(0);if((ha|0)==29){ha=0;m=-1}L=ea(g[k+(w*12|0)>>2]);B=ea(g[k+(q*12|0)>>2]);L=ea(L-B);C=ea(g[k+(w*12|0)+4>>2]);A=ea(g[k+(q*12|0)+4>>2]);C=ea(C-A);K=ea(g[k+(w*12|0)+8>>2]);z=ea(g[k+(q*12|0)+8>>2]);K=ea(K-z);t=ea(ea(g[k+(s*12|0)>>2])-B);M=ea(ea(g[k+(s*12|0)+4>>2])-A);D=ea(ea(g[k+(s*12|0)+8>>2])-z);v=ea(ea(C*D)-ea(K*M));D=ea(ea(K*t)-ea(L*D));t=ea(ea(L*M)-ea(C*t));C=ea(ea(t*t)+ea(ea(v*v)+ea(D*D)));if(C>ea(0.0)){y=ea(ea(1.0)/ea(R(ea(C))));u=ea(v*y);x=ea(D*y);y=ea(t*y)}else{u=ea(0.0);x=ea(0.0);y=ea(0.0)}z=ea(ea(ea(u*B)+ea(x*A))+ea(y*z));M=ea(u*ea(g[k+(m*12|0)>>2]));M=ea(M+ea(x*ea(g[k+(m*12|0)+4>>2])));da=ea(ea(M+ea(y*ea(g[k+(m*12|0)+8>>2])))-z)>2]);M=ea(g[k+(H*12|0)+4>>2]);y=ea(g[k+(H*12|0)+8>>2]);L=ea(g[k+(I*12|0)>>2]);x=ea(g[k+(I*12|0)+4>>2]);K=ea(g[k+(I*12|0)+8>>2]);J=ea(g[k+(F*12|0)>>2]);u=ea(g[k+(F*12|0)+4>>2]);L=ea(L-z);x=ea(x-M);K=ea(K-y);z=ea(J-z);M=ea(u-M);y=ea(ea(g[k+(F*12|0)+8>>2])-y);u=ea(ea(x*y)-ea(K*M));y=ea(ea(K*z)-ea(L*y));z=ea(ea(L*M)-ea(x*z));x=ea(R(ea(ea(z*z)+ea(ea(u*u)+ea(y*y)))));m=x>ea(0.0);if(da){if(m){x=ea(ea(1.0)/x);A=ea(u*x);y=ea(y*x);x=ea(z*x)}else{A=u;x=z}u=ea(R(ea(C)));if(u>ea(0.0)){M=ea(ea(1.0)/u);v=ea(v*M);u=ea(D*M);t=ea(t*M)}else u=D;L=ea(ea(y*t)-ea(x*u));M=ea(ea(x*v)-ea(A*t));K=ea(ea(A*u)-ea(y*v));m=ea(Q(ea(+Z(+(+ea(R(ea(ea(K*K)+ea(ea(L*L)+ea(M*M)))))),+(+ea(ea(x*t)+ea(ea(y*u)+ea(A*v))))))))>l;break}else{if(m){x=ea(ea(1.0)/x);A=ea(u*x);y=ea(y*x);x=ea(z*x)}else{A=u;x=z}u=ea(R(ea(C)));if(u>ea(0.0)){M=ea(ea(1.0)/u);v=ea(v*M);u=ea(D*M);t=ea(t*M)}else u=D;m=ea(ea(x*t)+ea(ea(y*u)+ea(A*v)))>2]|0;da=c[h+(p+1<<2)>>2]|0;ba=c[h+(p+2<<2)>>2]|0}else{ca=e[j+(p<<1)>>1]|0;da=e[j+(p+1<<1)>>1]|0;ba=e[j+(p+2<<1)>>1]|0}if((m&65535)>1){O=k+(ca*12|0)|0;P=k+(ca*12|0)+4|0;S=k+(ca*12|0)+8|0;T=k+(da*12|0)|0;U=k+(da*12|0)+4|0;V=k+(da*12|0)+8|0;W=k+(ba*12|0)|0;X=k+(ba*12|0)+4|0;Y=k+(ba*12|0)+8|0;I=0;N=0;H=0;_=1;s=0;p=0;q=1;while(1){m=(c[ga+(aa+_<<2)>>2]|0)*3|0;if(oa){w=c[h+(m<<2)>>2]|0;F=c[h+(m+1<<2)>>2]|0;m=c[h+(m+2<<2)>>2]|0}else{w=e[j+(m<<1)>>1]|0;F=e[j+(m+1<<1)>>1]|0;m=e[j+(m+2<<1)>>1]|0}if(((w|0)==(ca|0)|(w|0)==(da|0)|(w|0)==(ba|0)?(F|0)==(ca|0)|(F|0)==(da|0)|(F|0)==(ba|0):0)?(m|0)==(ca|0)|(m|0)==(da|0)|(m|0)==(ba|0):0){x=ea(g[O>>2]);M=ea(g[P>>2]);u=ea(g[S>>2]);L=ea(g[T>>2]);v=ea(g[U>>2]);K=ea(g[V>>2]);sa=ea(g[W>>2]);ra=ea(g[X>>2]);t=ea(g[Y>>2]);G=ea(g[k+(w*12|0)>>2]);J=ea(g[k+(w*12|0)+4>>2]);A=ea(g[k+(w*12|0)+8>>2]);D=ea(g[k+(F*12|0)>>2]);E=ea(g[k+(F*12|0)+4>>2]);B=ea(g[k+(F*12|0)+8>>2]);y=ea(g[k+(m*12|0)>>2]);z=ea(g[k+(m*12|0)+4>>2]);C=ea(g[k+(m*12|0)+8>>2]);L=ea(L-x);v=ea(v-M);K=ea(K-u);x=ea(sa-x);M=ea(ra-M);u=ea(t-u);t=ea(ea(v*u)-ea(K*M));u=ea(ea(K*x)-ea(L*u));x=ea(ea(L*M)-ea(v*x));v=ea(R(ea(ea(x*x)+ea(ea(t*t)+ea(u*u)))));if(v>ea(0.0)){K=ea(ea(1.0)/v);M=ea(t*K);L=ea(u*K);K=ea(x*K)}else{M=t;L=u;K=x}D=ea(D-G);v=ea(E-J);E=ea(B-A);x=ea(y-G);ra=ea(z-J);u=ea(C-A);t=ea(ea(v*u)-ea(E*ra));u=ea(ea(E*x)-ea(D*u));x=ea(ea(D*ra)-ea(v*x));v=ea(R(ea(ea(x*x)+ea(ea(t*t)+ea(u*u)))));if(v>ea(0.0)){ra=ea(ea(1.0)/v);t=ea(t*ra);u=ea(u*ra);x=ea(x*ra)}w=I;F=N;s=ea(ea(K*x)+ea(ea(L*u)+ea(M*t)))>2]);ra=ea(g[k+(I*12|0)+4>>2]);u=ea(g[k+(I*12|0)+8>>2]);M=ea(g[k+(N*12|0)>>2]);v=ea(g[k+(N*12|0)+4>>2]);L=ea(g[k+(N*12|0)+8>>2]);sa=ea(g[k+(H*12|0)>>2]);K=ea(g[k+(H*12|0)+4>>2]);t=ea(g[k+(H*12|0)+8>>2]);G=ea(g[k+(w*12|0)>>2]);J=ea(g[k+(w*12|0)+4>>2]);A=ea(g[k+(w*12|0)+8>>2]);D=ea(g[k+(F*12|0)>>2]);E=ea(g[k+(F*12|0)+4>>2]);B=ea(g[k+(F*12|0)+8>>2]);y=ea(g[k+(m*12|0)>>2]);z=ea(g[k+(m*12|0)+4>>2]);C=ea(g[k+(m*12|0)+8>>2]);M=ea(M-x);v=ea(v-ra);L=ea(L-u);x=ea(sa-x);ra=ea(K-ra);u=ea(t-u);t=ea(ea(v*u)-ea(L*ra));u=ea(ea(L*x)-ea(M*u));x=ea(ea(M*ra)-ea(v*x));v=ea(R(ea(ea(x*x)+ea(ea(t*t)+ea(u*u)))));if(v>ea(0.0)){K=ea(ea(1.0)/v);M=ea(t*K);L=ea(u*K);K=ea(x*K)}else{M=t;L=u;K=x}D=ea(D-G);v=ea(E-J);E=ea(B-A);x=ea(y-G);ra=ea(z-J);u=ea(C-A);t=ea(ea(v*u)-ea(E*ra));u=ea(ea(E*x)-ea(D*u));x=ea(ea(D*ra)-ea(v*x));v=ea(R(ea(ea(x*x)+ea(ea(t*t)+ea(u*u)))));if(v>ea(0.0)){ra=ea(ea(1.0)/v);t=ea(t*ra);u=ea(u*ra);x=ea(x*ra)}w=I;F=N;p=ea(ea(K*x)+ea(ea(L*u)+ea(M*t)))>>0>=$>>>0)break;else{I=w;N=F}}m=(q|0)==1;if((q|0)==2){if(s|p){L=ea(g[k+(w*12|0)>>2]);M=ea(g[k+(w*12|0)+4>>2]);J=ea(g[k+(w*12|0)+8>>2]);x=ea(g[k+(ca*12|0)>>2]);ra=ea(g[k+(ca*12|0)+4>>2]);u=ea(g[k+(ca*12|0)+8>>2]);K=ea(g[k+(da*12|0)>>2]);v=ea(g[k+(da*12|0)+4>>2]);G=ea(g[k+(da*12|0)+8>>2]);sa=ea(g[k+(ba*12|0)>>2]);E=ea(g[k+(ba*12|0)+4>>2]);t=ea(g[k+(ba*12|0)+8>>2]);C=ea(g[k+(F*12|0)>>2]);D=ea(g[k+(F*12|0)+4>>2]);B=ea(g[k+(F*12|0)+8>>2]);z=ea(g[k+(H*12|0)>>2]);A=ea(g[k+(H*12|0)+4>>2]);y=ea(g[k+(H*12|0)+8>>2]);K=ea(K-x);v=ea(v-ra);G=ea(G-u);x=ea(sa-x);ra=ea(E-ra);u=ea(t-u);t=ea(ea(v*u)-ea(G*ra));u=ea(ea(G*x)-ea(K*u));x=ea(ea(K*ra)-ea(v*x));v=ea(R(ea(ea(x*x)+ea(ea(t*t)+ea(u*u)))));if(v>ea(0.0)){E=ea(ea(1.0)/v);K=ea(t*E);G=ea(u*E);E=ea(x*E)}else{K=t;G=u;E=x}C=ea(C-L);u=ea(D-M);D=ea(B-J);t=ea(z-L);ra=ea(A-M);x=ea(y-J);v=ea(ea(u*x)-ea(D*ra));x=ea(ea(D*t)-ea(C*x));t=ea(ea(C*ra)-ea(u*t));u=ea(R(ea(ea(t*t)+ea(ea(v*v)+ea(x*x)))));if(u>ea(0.0)){ra=ea(ea(1.0)/u);v=ea(v*ra);u=ea(x*ra);t=ea(t*ra)}else u=x;M=ea(ea(G*t)-ea(E*u));ra=ea(ea(E*v)-ea(K*t));L=ea(ea(K*u)-ea(G*v));m=ea(Q(ea(+Z(+(+ea(R(ea(ea(L*L)+ea(ea(M*M)+ea(ra*ra)))))),+(+ea(ea(E*t)+ea(ea(G*u)+ea(K*v))))))))>l|m;break}p=c[r>>2]|0;q=c[r+4>>2]|0;do if((p|0)==(ca|0))if((q|0)!=(da|0))if((q|0)==(ba|0))p=da;else ha=86;else p=ba;else{if((p|0)==(da|0)){if((q|0)==(ca|0)){p=ba;break}if((q|0)==(ba|0)){p=ca;break}else{ha=86;break}}if((p|0)==(ba|0))if((q|0)!=(da|0))if((q|0)==(ca|0))p=da;else ha=86;else p=ca;else ha=86}while(0);if((ha|0)==86){ha=0;p=-1}M=ea(g[k+(F*12|0)>>2]);B=ea(g[k+(w*12|0)>>2]);M=ea(M-B);C=ea(g[k+(F*12|0)+4>>2]);z=ea(g[k+(w*12|0)+4>>2]);C=ea(C-z);L=ea(g[k+(F*12|0)+8>>2]);y=ea(g[k+(w*12|0)+8>>2]);L=ea(L-y);t=ea(ea(g[k+(H*12|0)>>2])-B);ra=ea(ea(g[k+(H*12|0)+4>>2])-z);D=ea(ea(g[k+(H*12|0)+8>>2])-y);A=ea(ea(C*D)-ea(L*ra));D=ea(ea(L*t)-ea(M*D));t=ea(ea(M*ra)-ea(C*t));C=ea(ea(t*t)+ea(ea(A*A)+ea(D*D)));if(C>ea(0.0)){x=ea(ea(1.0)/ea(R(ea(C))));v=ea(A*x);u=ea(D*x);x=ea(t*x)}else{v=ea(0.0);u=ea(0.0);x=ea(0.0)}ra=ea(ea(ea(v*B)+ea(u*z))+ea(x*y));M=ea(v*ea(g[k+(p*12|0)>>2]));M=ea(M+ea(u*ea(g[k+(p*12|0)+4>>2])));if(ea(ea(M+ea(x*ea(g[k+(p*12|0)+8>>2])))-ra)>2]);ra=ea(g[k+(ca*12|0)+4>>2]);x=ea(g[k+(ca*12|0)+8>>2]);M=ea(g[k+(da*12|0)>>2]);u=ea(g[k+(da*12|0)+4>>2]);L=ea(g[k+(da*12|0)+8>>2]);K=ea(g[k+(ba*12|0)>>2]);v=ea(g[k+(ba*12|0)+4>>2]);M=ea(M-y);u=ea(u-ra);L=ea(L-x);y=ea(K-y);ra=ea(v-ra);x=ea(ea(g[k+(ba*12|0)+8>>2])-x);v=ea(ea(u*x)-ea(L*ra));x=ea(ea(L*y)-ea(M*x));y=ea(ea(M*ra)-ea(u*y));u=ea(R(ea(ea(y*y)+ea(ea(v*v)+ea(x*x)))));if(u>ea(0.0)){ra=ea(ea(1.0)/u);z=ea(v*ra);x=ea(x*ra);y=ea(y*ra)}else z=v;v=ea(R(ea(C)));if(v>ea(0.0)){ra=ea(ea(1.0)/v);u=ea(A*ra);v=ea(D*ra);t=ea(t*ra)}else{u=A;v=D}M=ea(ea(x*t)-ea(y*v));ra=ea(ea(y*u)-ea(z*t));L=ea(ea(z*v)-ea(x*u));m=ea(Q(ea(+Z(+(+ea(R(ea(ea(L*L)+ea(ea(M*M)+ea(ra*ra)))))),+(+ea(ea(y*t)+ea(ea(x*v)+ea(z*u))))))))>l|m}}else m=1}else m=1}else m=1;while(0);a[fa>>0]=m&1;if(!n)break;else{fa=fa+1|0;o=o+8|0;r=r+8|0}}F=d+8|0;if(c[F>>2]|0){n=c[d+12>>2]|0;o=0;do{m=n+(o*12|0)|0;p=c[m>>2]|0;if((p|0)>=0?(a[ia+(p&268435455)>>0]|0)!=0:0)c[m>>2]=p|-2147483648;m=n+(o*12|0)+4|0;p=c[m>>2]|0;if((p|0)>=0?(a[ia+(p&268435455)>>0]|0)!=0:0)c[m>>2]=p|-2147483648;m=n+(o*12|0)+8|0;p=c[m>>2]|0;if((p|0)>=0?(a[ia+(p&268435455)>>0]|0)!=0:0)c[m>>2]=p|-2147483648;o=o+1|0}while(o>>>0<(c[F>>2]|0)>>>0)}m=c[d>>2]|0;if(m){p=0;do{if(a[ia+p>>0]|0){ha=(c[ka>>2]|0)+(p<<3)|0;b[ha>>1]=e[ha>>1]|1}p=p+1|0}while(p>>>0>>0)}EQa(ja,ia);if(f)if(oa){m=0;n=0;do{ja=n*3|0;ha=c[h+(ja<<2)>>2]|0;ia=c[h+(ja+1<<2)>>2]|0;ja=c[h+(ja+2<<2)>>2]|0;m=ha>>>0>m>>>0?ha:m;m=ia>>>0>m>>>0?ia:m;m=ja>>>0>m>>>0?ja:m;n=n+1|0}while((n|0)!=(f|0))}else{m=0;n=0;do{ja=n*3|0;ha=e[j+(ja<<1)>>1]|0;ia=e[j+(ja+1<<1)>>1]|0;ja=e[j+(ja+2<<1)>>1]|0;m=ha>>>0>m>>>0?ha:m;m=ia>>>0>m>>>0?ia:m;m=ja>>>0>m>>>0?ja:m;n=n+1|0}while((n|0)!=(f|0))}else m=0;m=m+1|0;w=DQa(la,m,463624,651)|0;wfu(w|0,0,m|0)|0;m=c[F>>2]|0;if(m){n=ma+4|0;o=ma+8|0;p=c[d+12>>2]|0;q=0;do{if(!oa){if(!pa){la=q*3|0;c[ma>>2]=e[j+(la<<1)>>1];c[n>>2]=e[j+(la+1<<1)>>1];c[o>>2]=e[j+(la+2<<1)>>1]}}else{la=q*3|0;c[ma>>2]=c[h+(la<<2)>>2];c[n>>2]=c[h+(la+1<<2)>>2];c[o>>2]=c[h+(la+2<<2)>>2]}if((c[p+(q*12|0)>>2]|0)<0){a[w+(c[ma+4>>2]|0)>>0]=1;a[w+(c[ma>>2]|0)>>0]=1}if((c[p+(q*12|0)+4>>2]|0)<0){a[w+(c[ma+8>>2]|0)>>0]=1;a[w+(c[ma+4>>2]|0)>>0]=1}if((c[p+(q*12|0)+8>>2]|0)<0){a[w+(c[ma+8>>2]|0)>>0]=1;a[w+(c[ma>>2]|0)>>0]=1}q=q+1|0}while(q>>>0>>0);if(m){r=c[d+12>>2]|0;p=0;n=0;m=0;s=0;while(1){if(!oa)if(pa)q=p;else{q=s*3|0;m=e[j+(q<<1)>>1]|0;n=e[j+(q+1<<1)>>1]|0;q=e[j+(q+2<<1)>>1]|0}else{q=s*3|0;m=c[h+(q<<2)>>2]|0;n=c[h+(q+1<<2)>>2]|0;q=c[h+(q+2<<2)>>2]|0}p=r+(s*12|0)|0;o=c[p>>2]|0;if((o&1073741824|0)==0?(a[w+m>>0]|0)!=0:0)c[p>>2]=o|1073741824;p=r+(s*12|0)+4|0;o=c[p>>2]|0;if((o&1073741824|0)==0?(a[w+n>>0]|0)!=0:0)c[p>>2]=o|1073741824;p=r+(s*12|0)+8|0;o=c[p>>2]|0;if((o&1073741824|0)==0?(a[w+q>>0]|0)!=0:0)c[p>>2]=o|1073741824;s=s+1|0;if(s>>>0>=(c[F>>2]|0)>>>0)break;else p=q}}}EQa(na,w);h=1;i=qa;return h|0}OQa(MQa()|0,8,463624,316,463752,p);h=0;i=qa;return h|0}function ZOa(a){a=a|0;c[a>>2]=0;c[a+12>>2]=0;c[a+4>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function _Oa(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=0;c[a+8>>2]=d;return}function $Oa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;a=a+4|0;b=c[a>>2]|0;if(b){UOa(b);EQa(d,b)}c[a>>2]=0;i=d;return}function aPa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;h=n;k=n+1|0;l=n+2|0;g=c[d>>2]|0;m=g+4|0;f=c[m>>2]|0;if(!f){i=n;return}j=DQa(n+3|0,f*12|0,464304,62)|0;f=g+12|0;if(c[m>>2]|0){g=0;do{o=j+(g*12|0)|0;p=(c[f>>2]|0)+((c[e+(g<<2)>>2]|0)*12|0)|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];g=g+1|0}while(g>>>0<(c[m>>2]|0)>>>0)}EQa(h,c[f>>2]|0);c[f>>2]=j;if(c[(c[d>>2]|0)+160>>2]|0){f=c[m>>2]|0;g=f>>>0>2147483647?-1:f<<1;if(!g)h=0;else{f=XQa()|0;p=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[p&2047](f,g,h?483592:486200,464304,70)|0;f=c[m>>2]|0}g=c[(c[d>>2]|0)+160>>2]|0;if(f){j=0;do{b[h+(j<<1)>>1]=b[g+(c[e+(j<<2)>>2]<<1)>>1]|0;j=j+1|0}while(j>>>0>>0)}EQa(k,g);c[(c[d>>2]|0)+160>>2]=0;c[(c[d>>2]|0)+160>>2]=h}if(a[(c[d+8>>2]|0)+12>>0]|0){i=n;return}f=c[m>>2]|0;g=f>>>0>1073741823?-1:f<<2;if(!g)h=0;else{f=XQa()|0;p=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[p&2047](f,g,h?483488:486200,464304,79)|0;f=c[m>>2]|0}g=c[(c[d>>2]|0)+164>>2]|0;if(f){j=0;do{f=c[e+(j<<2)>>2]|0;if(g)f=c[g+(f<<2)>>2]|0;c[h+(j<<2)>>2]=f;j=j+1|0}while(j>>>0<(c[m>>2]|0)>>>0)}EQa(l,g);c[(c[d>>2]|0)+164>>2]=0;c[(c[d>>2]|0)+164>>2]=h;i=n;return}function bPa(b){b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;d=e+8|0;k=e;QWa(c[b>>2]|0);o=c[b>>2]|0;c[d>>2]=0;c[d+4>>2]=0;f=d+8|0;c[f>>2]=0;l=o+4|0;n=c[l>>2]|0;c[k>>2]=464744;c[k+4>>2]=n;n=(a[o+156>>0]&2)==0;m=c[o+12>>2]|0;h=c[b+8>>2]|0;j=ea(g[h+40>>2]);jPa(o+32|0,c[o+8>>2]|0,c[o>>2]|0,n?0:m,n?m:0,c[l>>2]|0,d,k,j,c[h+32>>2]|0);aPa(b,c[d>>2]|0);b=c[f>>2]|0;if(!((b&2147483647|0)!=0&(b|0)>-1)){i=e;return 1}d=c[d>>2]|0;if(!d){i=e;return 1}o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,d);i=e;return 1}function cPa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;EQa(g,c[(c[a>>2]|0)+164>>2]|0);c[(c[a>>2]|0)+164>>2]=0;d=c[a>>2]|0;f=d+4|0;b=c[f>>2]|0;e=b>>>0>1073741823?-1:b<<2;if(!e)e=0;else{b=XQa()|0;h=c[(c[b>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;e=Pq[h&2047](b,e,d?483488:486200,464304,145)|0;d=c[a>>2]|0;b=c[f>>2]|0}c[d+164>>2]=e;if(!b){i=g;return}b=c[(c[a>>2]|0)+164>>2]|0;d=0;do{c[b+(d<<2)>>2]=d;d=d+1|0}while(d>>>0<(c[f>>2]|0)>>>0);i=g;return}function dPa(d,e){d=d|0;e=e|0;var f=0,h=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp;G=i;i=i+32|0;F=G;E=G+4|0;j=G+27|0;q=G+24|0;u=G+25|0;x=G+26|0;v=c[d>>2]|0;y=d+8|0;f=c[y>>2]|0;if(c[f+28>>2]&1){h=ea(g[f+36>>2]);if(h==ea(0.0)){OQa(MQa()|0,2,464304,164,464400,F);h=ea(0.0)}}else h=ea(0.0);w=v+8|0;A=v+4|0;z=v+12|0;gPa(E,c[v>>2]|0,c[w>>2]|0,c[A>>2]|0,c[z>>2]|0,h);t=E+4|0;f=c[t>>2]|0;if(!f){F=0;hPa(E);i=G;return F|0}if(e){if((c[E>>2]|0)!=(c[v>>2]|0)){F=0;hPa(E);i=G;return F|0}if((f|0)!=(c[A>>2]|0)){F=0;hPa(E);i=G;return F|0}}EQa(j,c[(c[d>>2]|0)+164>>2]|0);c[(c[d>>2]|0)+164>>2]=0;j=E+16|0;if((c[j>>2]|0)!=0?(a[(c[y>>2]|0)+12>>0]|0)==0:0){p=c[t>>2]|0;f=p>>>0>1073741823?-1:p<<2;if(!f)f=0;else{r=XQa()|0;H=c[(c[r>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;f=Pq[H&2047](r,f,e?483488:486200,464304,193)|0}c[(c[d>>2]|0)+164>>2]=f;yfu(c[(c[d>>2]|0)+164>>2]|0,c[j>>2]|0,p<<2|0)|0;f=c[d>>2]|0;if(c[f+160>>2]|0){j=p>>>0>2147483647?-1:p<<1;if(!j)r=0;else{f=XQa()|0;H=c[(c[f>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;r=Pq[H&2047](f,j,r?483592:486200,464304,199)|0;f=c[d>>2]|0}if(!p)f=c[f+160>>2]|0;else{e=c[f+164>>2]|0;f=c[f+160>>2]|0;j=0;do{b[r+(j<<1)>>1]=b[f+(c[e+(j<<2)>>2]<<1)>>1]|0;j=j+1|0}while((j|0)!=(p|0))}EQa(q,f);c[(c[d>>2]|0)+160>>2]=0;c[(c[d>>2]|0)+160>>2]=r}}f=c[v>>2]|0;if((f|0)!=(c[E>>2]|0)){EQa(u,c[w>>2]|0);c[w>>2]=0;RWa(c[d>>2]|0,c[E>>2]|0)|0;f=c[v>>2]|0}yfu(c[w>>2]|0,c[E+8>>2]|0,f*12|0)|0;f=c[A>>2]|0;if((f|0)!=(c[t>>2]|0)){EQa(x,c[z>>2]|0);c[z>>2]=0;SWa(c[d>>2]|0,c[t>>2]|0,1)|0;f=c[A>>2]|0}s=ea(g[(c[y>>2]|0)+16>>2]);s=ea(s*ea(s*ea(25.0e4)));r=c[w>>2]|0;if(!f){H=1;hPa(E);i=G;return H|0}q=c[E+12>>2]|0;p=c[z>>2]|0;f=0;e=0;do{j=e*3|0;z=c[q+(j<<2)>>2]|0;H=c[q+(j+1<<2)>>2]|0;j=c[q+(j+2<<2)>>2]|0;c[p+(e*12|0)>>2]=z;c[p+(e*12|0)+4>>2]=H;c[p+(e*12|0)+8>>2]=j;h=ea(g[r+(z*12|0)>>2]);k=ea(g[r+(H*12|0)>>2]);K=ea(h-k);l=ea(g[r+(z*12|0)+4>>2]);m=ea(g[r+(H*12|0)+4>>2]);J=ea(l-m);n=ea(g[r+(z*12|0)+8>>2]);o=ea(g[r+(H*12|0)+8>>2]);I=ea(n-o);if(!((!(ea(ea(ea(K*K)+ea(J*J))+ea(I*I))>=s)?(B=ea(g[r+(j*12|0)>>2]),I=ea(k-B),C=ea(g[r+(j*12|0)+4>>2]),J=ea(m-C),D=ea(g[r+(j*12|0)+8>>2]),K=ea(o-D),!(ea(ea(ea(I*I)+ea(J*J))+ea(K*K))>=s)):0)?(I=ea(B-h),J=ea(C-l),K=ea(D-n),!(ea(ea(ea(I*I)+ea(J*J))+ea(K*K))>=s)):0))f=1;e=e+1|0}while(e>>>0<(c[A>>2]|0)>>>0);if(!f){H=1;hPa(E);i=G;return H|0}OQa(MQa()|0,2,464304,249,464464,F);H=1;hPa(E);i=G;return H|0}function ePa(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;EQa(t+5|0,c[(c[b>>2]|0)+152>>2]|0);c[(c[b>>2]|0)+152>>2]=0;EQa(t+4|0,c[(c[b>>2]|0)+168>>2]|0);c[(c[b>>2]|0)+168>>2]=0;h=c[b>>2]|0;k=c[h+4>>2]|0;if(!k)j=0;else{h=XQa()|0;r=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[r&2047](h,k,j?484952:486200,464304,267)|0;h=c[b>>2]|0}c[h+152>>2]=j;h=c[(c[b>>2]|0)+152>>2]|0;if(!(g|f)){wfu(h|0,56,k|0)|0;i=t;return}wfu(h|0,0,k|0)|0;r=c[(c[b>>2]|0)+12>>2]|0;if(k>>>0>1073741823){OQa(MQa()|0,4,464304,280,464560,t);i=t;return}fPa(b);g=b+4|0;h=c[g>>2]|0;if((h|0)!=0?(q=c[h+8>>2]|0,!((q|0)==0?1:(q|0)!=(c[(c[b>>2]|0)+4>>2]|0))):0){j=0;do{h=c[h+12>>2]|0;if((c[h+(j*12|0)>>2]|0)<=-1){q=(c[(c[b>>2]|0)+152>>2]|0)+j|0;a[q>>0]=d[q>>0]|0|8}if((c[h+(j*12|0)+4>>2]|0)<=-1){q=(c[(c[b>>2]|0)+152>>2]|0)+j|0;a[q>>0]=d[q>>0]|0|16}if((c[h+(j*12|0)+8>>2]|0)<=-1){q=(c[(c[b>>2]|0)+152>>2]|0)+j|0;a[q>>0]=d[q>>0]|0|32}j=j+1|0;h=c[g>>2]|0}while(j>>>0<(c[h+8>>2]|0)>>>0)}if(!f){i=t;return}h=k*3|0;h=h>>>0>1073741823?-1:h<<2;if(!h)h=0;else{p=XQa()|0;m=c[(c[p>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;h=Pq[m&2047](p,h,q?483488:486200,464304,304)|0}c[(c[b>>2]|0)+168>>2]=h;wfu(c[(c[b>>2]|0)+168>>2]|0,-1,k*12|0)|0;j=c[g>>2]|0;h=c[j>>2]|0;q=c[j+20>>2]|0;if(!h){i=t;return}p=c[j+16>>2]|0;o=c[j+4>>2]|0;while(1){h=h+-1|0;if((e[p+2>>1]|0)>1){n=c[p+4>>2]|0;m=c[q+(n<<2)>>2]|0;n=c[q+(n+1<<2)>>2]|0;k=c[o>>2]|0;l=c[o+4>>2]|0;j=c[r+(m*12|0)>>2]|0;g=(j|0)==(k|0);if(g?(c[r+(m*12|0)+4>>2]|0)==(l|0):0)f=0;else s=24;do if((s|0)==24){s=0;j=(j|0)==(l|0);if(j?(c[r+(m*12|0)+4>>2]|0)==(k|0):0){f=0;break}if(g?(c[r+(m*12|0)+8>>2]|0)==(l|0):0){f=2;break}if(j?(c[r+(m*12|0)+8>>2]|0)==(k|0):0){f=2;break}j=c[r+(m*12|0)+4>>2]|0;if((j|0)==(k|0)?(c[r+(m*12|0)+8>>2]|0)==(l|0):0){f=1;break}if((j|0)==(l|0)?(c[r+(m*12|0)+8>>2]|0)==(k|0):0){f=1;break}f=255}while(0);j=c[r+(n*12|0)>>2]|0;g=(j|0)==(k|0);if(g?(c[r+(n*12|0)+4>>2]|0)==(l|0):0)j=0;else s=37;do if((s|0)==37){s=0;j=(j|0)==(l|0);if(j?(c[r+(n*12|0)+4>>2]|0)==(k|0):0){j=0;break}if(g?(c[r+(n*12|0)+8>>2]|0)==(l|0):0){j=2;break}if(j?(c[r+(n*12|0)+8>>2]|0)==(k|0):0){j=2;break}j=c[r+(n*12|0)+4>>2]|0;if((j|0)==(k|0)?(c[r+(n*12|0)+8>>2]|0)==(l|0):0){j=1;break}if((j|0)==(l|0)?(c[r+(n*12|0)+8>>2]|0)==(k|0):0){j=1;break}j=255}while(0);k=c[(c[b>>2]|0)+168>>2]|0;c[k+(f+(m*3|0)<<2)>>2]=n;c[k+(j+(n*3|0)<<2)>>2]=m}if(!h)break;else{p=p+8|0;o=o+8|0}}i=t;return}function fPa(d){d=d|0;var e=0,f=0,h=0,j=0,k=0;j=i;i=i+32|0;h=j;e=h+16|0;c[e>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;b[h+12>>1]=0;g[h+20>>2]=ea(.100000001);f=c[d>>2]|0;c[h>>2]=c[f+4>>2];if(!(a[f+156>>0]&2)){c[h+4>>2]=c[f+12>>2];c[h+8>>2]=0}else{c[h+4>>2]=0;c[h+8>>2]=c[f+12>>2]}a[h+12>>0]=1;a[h+13>>0]=1;c[e>>2]=c[f+8>>2];f=XQa()|0;k=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[k&2047](f,24,e?464608:486200,464304,370)|0;ZOa(e);f=d+4|0;c[f>>2]=e;if(VOa(e,h)|0){i=j;return}e=c[f>>2]|0;if(e){UOa(e);EQa(j+24|0,e)}c[f>>2]=0;i=j;return}function gPa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=0,O=0,Q=dp,R=dp,S=dp;L=i;i=i+16|0;q=L+5|0;r=L+4|0;z=L+2|0;F=L+1|0;J=L;K=L+3|0;j=b*12|0;G=DQa(L+9|0,j,464760,78)|0;H=DQa(L+8|0,e*12|0,464760,81)|0;I=DQa(L+7|0,e<<2,464760,83)|0;if(h!=ea(0.0)){l=b<<2;m=DQa(L+6|0,l,464760,88)|0;h=ea(ea(1.0)/h);if(!b)D=m;else{j=0;do{c[m+(j<<2)>>2]=j;M=ea(P(ea(ea(h*ea(g[d+(j*12|0)>>2]))+ea(.5))));t=ea(P(ea(ea(h*ea(g[d+(j*12|0)+4>>2]))+ea(.5))));u=ea(P(ea(ea(h*ea(g[d+(j*12|0)+8>>2]))+ea(.5))));g[G+(j*12|0)>>2]=M;g[G+(j*12|0)+4>>2]=t;g[G+(j*12|0)+8>>2]=u;j=j+1|0}while((j|0)!=(b|0));D=m}}else{yfu(G|0,d|0,j|0)|0;l=b<<2;D=0}C=e>>>0>>0?b:e;A=C>>>1|C;A=A>>>2|A;A=A>>>4|A;A=A>>>8|A;A=A>>>16|A;B=A+1|0;C=DQa(q,B+C<<2,464760,107)|0;w=B<<2;wfu(C|0,-1,w|0)|0;p=DQa(r,l,464760,112)|0;wfu(p|0,-1,l|0)|0;q=e*3|0;if(q){l=0;do{j=c[f+(l<<2)>>2]|0;if(j>>>0>>0)c[p+(j<<2)>>2]=0;l=l+1|0}while((l|0)!=(q|0))}if(b)if(!D){n=0;j=0;while(1){l=p+(n<<2)|0;a:do if((c[l>>2]|0)!=-1){O=c[G+(n*12|0)>>2]|0;m=G+(n*12|0)+4|0;N=c[m>>2]|0;r=G+(n*12|0)+8|0;v=c[r>>2]|0;o=(N*11|0)+O+(ba(v,-17)|0)&2147483647;o=C+(((o>>>12^o^o>>>22)&A)<<2)|0;q=c[o>>2]|0;h=(c[k>>2]=O,ea(g[k>>2]));t=(c[k>>2]=N,ea(g[k>>2]));u=(c[k>>2]=v,ea(g[k>>2]));b:do if((q|0)!=-1){while(1){if((!(ea(g[G+(q*12|0)>>2])!=h)?!(ea(g[G+(q*12|0)+4>>2])!=t):0)?!(ea(g[G+(q*12|0)+8>>2])!=u):0)break;q=c[C+(q+B<<2)>>2]|0;if((q|0)==-1)break b}c[l>>2]=q;break a}while(0);c[l>>2]=j;g[G+(j*12|0)>>2]=h;g[G+(j*12|0)+4>>2]=ea(g[m>>2]);g[G+(j*12|0)+8>>2]=ea(g[r>>2]);c[C+(j+B<<2)>>2]=c[o>>2];c[o>>2]=j;j=j+1|0}while(0);n=n+1|0;if((n|0)==(b|0)){v=j;break}}}else{n=0;j=0;while(1){l=p+(n<<2)|0;c:do if((c[l>>2]|0)!=-1){v=c[G+(n*12|0)>>2]|0;m=G+(n*12|0)+4|0;N=c[m>>2]|0;r=G+(n*12|0)+8|0;O=c[r>>2]|0;o=(N*11|0)+v+(ba(O,-17)|0)&2147483647;o=C+(((o>>>12^o^o>>>22)&A)<<2)|0;q=c[o>>2]|0;h=(c[k>>2]=v,ea(g[k>>2]));t=(c[k>>2]=N,ea(g[k>>2]));u=(c[k>>2]=O,ea(g[k>>2]));d:do if((q|0)!=-1){while(1){if((!(ea(g[G+(q*12|0)>>2])!=h)?!(ea(g[G+(q*12|0)+4>>2])!=t):0)?!(ea(g[G+(q*12|0)+8>>2])!=u):0)break;q=c[C+(q+B<<2)>>2]|0;if((q|0)==-1)break d}c[l>>2]=q;break c}while(0);c[l>>2]=j;g[G+(j*12|0)>>2]=h;g[G+(j*12|0)+4>>2]=ea(g[m>>2]);g[G+(j*12|0)+8>>2]=ea(g[r>>2]);c[D+(j<<2)>>2]=n;c[C+(j+B<<2)>>2]=c[o>>2];c[o>>2]=j;j=j+1|0}while(0);n=n+1|0;if((n|0)==(b|0)){v=j;break}}}else v=0;if(!e)s=0;else{r=0;j=0;do{q=c[f>>2]|0;l=c[f+4>>2]|0;m=c[f+8>>2]|0;f=f+12|0;if((q>>>0>>0&l>>>0>>0&m>>>0>>0?(t=ea(g[d+(q*12|0)>>2]),R=ea(t-ea(g[d+(l*12|0)>>2])),Q=ea(g[d+(q*12|0)+4>>2]),h=ea(Q-ea(g[d+(l*12|0)+4>>2])),M=ea(g[d+(q*12|0)+8>>2]),S=ea(M-ea(g[d+(l*12|0)+8>>2])),t=ea(t-ea(g[d+(m*12|0)>>2])),Q=ea(Q-ea(g[d+(m*12|0)+4>>2])),M=ea(M-ea(g[d+(m*12|0)+8>>2])),u=ea(ea(h*M)-ea(S*Q)),M=ea(ea(S*t)-ea(R*M)),t=ea(ea(R*Q)-ea(h*t)),!(ea(ea(t*t)+ea(ea(u*u)+ea(M*M)))==ea(0.0))):0)?(s=c[p+(q<<2)>>2]|0,x=c[p+(l<<2)>>2]|0,y=c[p+(m<<2)>>2]|0,!((s|0)==(x|0)|(x|0)==(y|0)|(y|0)==(s|0))):0){O=j*3|0;c[H+(O<<2)>>2]=s;c[H+(O+1<<2)>>2]=x;c[H+(O+2<<2)>>2]=y;j=j+1|0}r=r+1|0}while((r|0)!=(e|0));s=j}EQa(z,p);wfu(C|0,-1,w|0)|0;if(!s){m=1;l=0}else{f=0;m=1;l=0;do{q=H+(f*12|0)|0;n=c[q>>2]|0;o=c[H+(f*12|0)+4>>2]|0;p=c[H+(f*12|0)+8>>2]|0;j=n-o-p^p>>>13;r=o-p-j^j<<8;O=p-j-r^r>>>13;j=j-r-O^O>>>12;r=r-O-j^j<<16;O=O-j-r^r>>>5;j=j-r-O^O>>>3;r=r-O-j^j<<10;r=C+(((O-j-r^r>>>15)&A)<<2)|0;j=c[r>>2]|0;e:do if((j|0)==-1)E=41;else while(1){if(((c[H+(j*12|0)>>2]|0)==(n|0)?(c[H+(j*12|0)+4>>2]|0)==(o|0):0)?(c[H+(j*12|0)+8>>2]|0)==(p|0):0)break e;j=c[C+(j+B<<2)>>2]|0;if((j|0)==-1){E=41;break}}while(0);if((E|0)==41){E=0;c[I+(l<<2)>>2]=f;O=H+(l*12|0)|0;c[O+0>>2]=c[q+0>>2];c[O+4>>2]=c[q+4>>2];c[O+8>>2]=c[q+8>>2];c[C+(l+B<<2)>>2]=c[r>>2];c[r>>2]=l;m=(f|0)==(l|0)&m;l=l+1|0}f=f+1|0}while((f|0)!=(s|0))}EQa(F,C);if(D){if(v){j=0;do{O=c[D+(j<<2)>>2]|0;g[G+(j*12|0)>>2]=ea(g[d+(O*12|0)>>2]);g[G+(j*12|0)+4>>2]=ea(g[d+(O*12|0)+4>>2]);g[G+(j*12|0)+8>>2]=ea(g[d+(O*12|0)+8>>2]);j=j+1|0}while((j|0)!=(v|0))}EQa(J,D)}c[a>>2]=v;c[a+4>>2]=l;c[a+8>>2]=G;c[a+12>>2]=H;if(m){EQa(K,I);c[a+16>>2]=0;i=L;return}else{c[a+16>>2]=I;i=L;return}}function hPa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=a+16|0;EQa(b+2|0,c[d>>2]|0);c[d>>2]=0;d=a+12|0;EQa(b,c[d>>2]|0);c[d>>2]=0;a=a+8|0;EQa(b+1|0,c[a>>2]|0);c[a>>2]=0;i=b;return}function iPa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0;if(!(JTa(72,70,72,70,0,e,d)|0)){d=0;return d|0}ETa(c[a+16>>2]|0,e,d);ETa(c[a+20>>2]|0,e,d);FTa(ea(g[a+24>>2]),e,d);FTa(ea(g[a+28>>2]),e,d);FTa(ea(g[a+32>>2]),e,d);FTa(ea(g[a+40>>2]),e,d);FTa(ea(g[a+44>>2]),e,d);DTa(b[a+48>>1]|0,e,d);ETa(c[a+52>>2]|0,e,d);FTa(ea(g[a+56>>2]),e,d);FTa(ea(g[a+60>>2]),e,d);FTa(ea(g[a+64>>2]),e,d);FTa(ea(g[a+68>>2]),e,d);FTa(ea(g[a+72>>2]),e,d);FTa(ea(g[a+76>>2]),e,d);ETa(c[a+80>>2]|0,e,d);ETa(c[a+84>>2]|0,e,d);ETa(c[a+88>>2]|0,e,d);ETa(c[a+92>>2]|0,e,d);ETa(c[a+96>>2]|0,e,d);h=a+100|0;ETa(c[h>>2]|0,e,d);FTa(ea(g[a+104>>2]),e,d);FTa(ea(g[a+108>>2]),e,d);if(!(c[h>>2]|0)){d=1;return d|0}a=a+36|0;f=0;do{i=c[a>>2]|0;DTa(b[i+(f<<2)>>1]|0,e,d);us[c[c[d>>2]>>2]&16383](d,i+(f<<2)+2|0,1)|0;us[c[c[d>>2]>>2]&16383](d,i+(f<<2)+3|0,1)|0;f=f+1|0}while(f>>>0<(c[h>>2]|0)>>>0);a=1;return a|0}function jPa(a,b,d,f,h,j,k,l,m,n){a=a|0;b=b|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp;na=i;i=i+368|0;ca=na+296|0;F=na+292|0;G=na+288|0;H=na+284|0;ka=na+272|0;ga=na+268|0;aa=na+256|0;N=na+252|0;ba=na+240|0;P=na+236|0;_=na+224|0;Q=na+220|0;U=na+208|0;R=na+108|0;V=na+96|0;S=na+76|0;W=na+64|0;T=na+80|0;X=na+88|0;Y=na+200|0;Z=na+112|0;M=na+120|0;L=na;ja=na+148|0;da=na+160|0;fa=na+352|0;ia=na+188|0;t=na+32|0;c[ia>>2]=0;q=ia+4|0;c[q>>2]=0;ha=ia+8|0;c[ha>>2]=0;$=(j|0)==0;if(!$){fcb(ia,j);p=t+4|0;r=t+8|0;u=t+12|0;v=t+16|0;w=t+20|0;x=t+24|0;y=t+28|0;if(!f){C=ea(34028234699999998.0e22);D=ea(-34028234699999998.0e22);A=ea(34028234699999998.0e22);E=ea(-34028234699999998.0e22);z=ea(34028234699999998.0e22);B=ea(-34028234699999998.0e22);o=0;do{d=o*3|0;J=c[h+(d<<2)>>2]|0;K=c[h+(d+1<<2)>>2]|0;d=c[h+(d+2<<2)>>2]|0;za=ea(g[b+(J*12|0)>>2]);ya=ea(g[b+(J*12|0)+4>>2]);xa=ea(g[b+(J*12|0)+8>>2]);wa=ea(g[b+(K*12|0)>>2]);va=ea(g[b+(K*12|0)+4>>2]);ua=ea(g[b+(K*12|0)+8>>2]);qa=ea(g[b+(d*12|0)>>2]);pa=ea(g[b+(d*12|0)+4>>2]);oa=ea(g[b+(d*12|0)+8>>2]);ta=zawa?za:wa;va=ya>va?ya:va;ua=xa>ua?xa:ua;qa=ea((wa>qa?wa:qa)+ea(.000500000024));pa=ea((va>pa?va:pa)+ea(.000500000024));oa=ea((ua>oa?ua:oa)+ea(.000500000024));C=Cqa?D:qa;B=B>pa?B:pa;E=E>oa?E:oa;g[t>>2]=ta;g[p>>2]=sa;g[r>>2]=ra;g[u>>2]=ea(0.0);g[v>>2]=qa;g[w>>2]=pa;g[x>>2]=oa;g[y>>2]=ea(0.0);d=c[q>>2]|0;if((c[ha>>2]&2147483647)>>>0>d>>>0){s=(c[ia>>2]|0)+(d<<5)|0;if(s){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];c[s+20>>2]=c[t+20>>2];c[s+24>>2]=c[t+24>>2];c[s+28>>2]=c[t+28>>2]}c[q>>2]=d+1}else gcb(ia,t)|0;o=o+1|0}while((o|0)!=(j|0))}else{C=ea(34028234699999998.0e22);D=ea(-34028234699999998.0e22);A=ea(34028234699999998.0e22);E=ea(-34028234699999998.0e22);z=ea(34028234699999998.0e22);B=ea(-34028234699999998.0e22);o=0;do{d=o*3|0;J=e[f+(d<<1)>>1]|0;K=e[f+(d+1<<1)>>1]|0;d=e[f+(d+2<<1)>>1]|0;ra=ea(g[b+(J*12|0)>>2]);xa=ea(g[b+(J*12|0)+4>>2]);pa=ea(g[b+(J*12|0)+8>>2]);oa=ea(g[b+(K*12|0)>>2]);qa=ea(g[b+(K*12|0)+4>>2]);sa=ea(g[b+(K*12|0)+8>>2]);wa=ea(g[b+(d*12|0)>>2]);ya=ea(g[b+(d*12|0)+4>>2]);za=ea(g[b+(d*12|0)+8>>2]);ta=raoa?ra:oa;qa=xa>qa?xa:qa;sa=pa>sa?pa:sa;wa=ea((oa>wa?oa:wa)+ea(.000500000024));ya=ea((qa>ya?qa:ya)+ea(.000500000024));za=ea((sa>za?sa:za)+ea(.000500000024));C=Cwa?D:wa;B=B>ya?B:ya;E=E>za?E:za;g[t>>2]=ta;g[p>>2]=ua;g[r>>2]=va;g[u>>2]=ea(0.0);g[v>>2]=wa;g[w>>2]=ya;g[x>>2]=za;g[y>>2]=ea(0.0);d=c[q>>2]|0;if((c[ha>>2]&2147483647)>>>0>d>>>0){s=(c[ia>>2]|0)+(d<<5)|0;if(s){c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];c[s+12>>2]=c[t+12>>2];c[s+16>>2]=c[t+16>>2];c[s+20>>2]=c[t+20>>2];c[s+24>>2]=c[t+24>>2];c[s+28>>2]=c[t+28>>2]}c[q>>2]=d+1}else gcb(ia,t)|0;o=o+1|0}while((o|0)!=(j|0))}}else{C=ea(34028234699999998.0e22);D=ea(-34028234699999998.0e22);A=ea(34028234699999998.0e22);E=ea(-34028234699999998.0e22);z=ea(34028234699999998.0e22);B=ea(-34028234699999998.0e22)}I=c[ia>>2]|0;c[F>>2]=0;f$a(k,0,F);d=j+1|0;f=k+8|0;if((c[f>>2]&2147483647)>>>0>>0)g$a(k,d);c[G>>2]=0;J=k+4|0;if(!$){d=0;do{s=c[J>>2]|0;if((c[f>>2]&2147483647)>>>0>s>>>0){o=(c[k>>2]|0)+(s<<2)|0;if(o){c[o>>2]=d;s=c[J>>2]|0}c[J>>2]=s+1}else{M_a(k,G)|0;d=c[G>>2]|0}d=d+1|0;c[G>>2]=d}while(d>>>0>>0)}c[H>>2]=-1412567295;d=c[J>>2]|0;if((c[f>>2]&2147483647)>>>0>d>>>0){s=(c[k>>2]|0)+(d<<2)|0;if(s){c[s>>2]=-1412567295;d=c[J>>2]|0}c[J>>2]=d+1}else M_a(k,H)|0;c[ka>>2]=0;H=ka+4|0;c[H>>2]=0;K=ka+8|0;c[K>>2]=0;h=j<<1;if(h)hcb(ka,h);c[ga>>2]=0;if(!n){c[N>>2]=0;c[aa>>2]=0;c[aa+4>>2]=0;G=aa+8|0;c[G>>2]=0;f$a(aa,j,N);c[P>>2]=0;c[ba>>2]=0;c[ba+4>>2]=0;F=ba+8|0;c[F>>2]=0;f$a(ba,j,P);c[Q>>2]=0;c[_>>2]=0;c[_+4>>2]=0;b=_+8|0;c[b>>2]=0;f$a(_,j,Q);c[R>>2]=0;c[U>>2]=0;Q=U+4|0;c[Q>>2]=0;y=U+8|0;c[y>>2]=0;f$a(U,j,R);c[S>>2]=0;c[V>>2]=0;o=V+4|0;c[o>>2]=0;x=V+8|0;c[x>>2]=0;f$a(V,j,S);c[T>>2]=0;c[W>>2]=0;f=W+4|0;c[f>>2]=0;w=W+8|0;c[w>>2]=0;f$a(W,j,T);v=c[U>>2]|0;T=j<<2;yfu(v|0,c[k>>2]|0,T|0)|0;u=c[V>>2]|0;yfu(u|0,c[k>>2]|0,T|0)|0;r=c[W>>2]|0;yfu(r|0,c[k>>2]|0,T|0)|0;T=c[Q>>2]|0;c[X>>2]=0;c[X+4>>2]=I;icb(v,T,X,ca);if($){X=c[o>>2]|0;c[Y>>2]=1;c[Y+4>>2]=I;icb(u,X,Y,ca)}else{d=c[aa>>2]|0;s=0;do{c[d+(c[v+(s<<2)>>2]<<2)>>2]=s;s=s+1|0}while((s|0)!=(j|0));d=c[o>>2]|0;c[Y>>2]=1;c[Y+4>>2]=I;icb(u,d,Y,ca);d=c[ba>>2]|0;s=0;do{c[d+(c[u+(s<<2)>>2]<<2)>>2]=s;s=s+1|0}while((s|0)!=(j|0))}p=c[f>>2]|0;c[Z>>2]=2;c[Z+4>>2]=I;icb(r,p,Z,ca);p=c[_>>2]|0;if(!$){d=0;do{c[p+(c[r+(d<<2)>>2]<<2)>>2]=d;d=d+1|0}while((d|0)!=(j|0))}d=c[k>>2]|0;q=c[aa>>2]|0;t=c[ba>>2]|0;c[ca>>2]=d;c[ca+8>>2]=I;c[ca+20>>2]=v;c[ca+24>>2]=u;c[ca+28>>2]=r;c[ca+32>>2]=q;c[ca+36>>2]=t;c[ca+40>>2]=p;c[ca+48>>2]=j;aa=j>>>0>1073741823?-1:j<<2;s=ca+12|0;c[s>>2]=mdu(aa)|0;o=ca+16|0;c[o>>2]=mdu(aa)|0;h=h|1;f=ca+4|0;c[f>>2]=mdu(h>>>0>1073741823?-1:h<<2)|0;h=ca+44|0;c[h>>2]=mdu(aa)|0;aa=m>>0;ba=aa?0:ba;c[ca+52>>2]=ba>>>0<14?ba:14;jcb(ca,d,j,ka,ga,0,0);d=c[s>>2]|0;if(d)odu(d);c[s>>2]=0;d=c[o>>2]|0;if(d)odu(d);c[o>>2]=0;d=c[f>>2]|0;if(d)odu(d);c[f>>2]=0;d=c[h>>2]|0;if(d)odu(d);ca=c[w>>2]|0;if(!((ca|0)<0|(ca&2147483647|0)==0|(r|0)==0)){ca=XQa()|0;$q[c[(c[ca>>2]|0)+12>>2]&8191](ca,r)}ca=c[x>>2]|0;if(!((ca|0)<0|(ca&2147483647|0)==0|(u|0)==0)){ca=XQa()|0;$q[c[(c[ca>>2]|0)+12>>2]&8191](ca,u)}ca=c[y>>2]|0;if(!((ca|0)<0|(ca&2147483647|0)==0|(v|0)==0)){ca=XQa()|0;$q[c[(c[ca>>2]|0)+12>>2]&8191](ca,v)}ca=c[b>>2]|0;if(!((ca|0)<0|(ca&2147483647|0)==0|(p|0)==0)){ca=XQa()|0;$q[c[(c[ca>>2]|0)+12>>2]&8191](ca,p)}ca=c[F>>2]|0;if(!((ca|0)<0|(ca&2147483647|0)==0|(t|0)==0)){ca=XQa()|0;$q[c[(c[ca>>2]|0)+12>>2]&8191](ca,t)}ca=c[G>>2]|0;if(!((ca|0)<0|(ca&2147483647|0)==0|(q|0)==0)){ca=XQa()|0;$q[c[(c[ca>>2]|0)+12>>2]&8191](ca,q)}}else{kcb(M,c[k>>2]|0,I,j,m);lcb(M,c[k>>2]|0,(c[J>>2]|0)+-1|0,ka,ga,L,0);ca=c[M+20>>2]|0;if((ca&2147483647|0)!=0&(ca|0)>-1?(O=c[M+12>>2]|0,(O|0)!=0):0){ca=XQa()|0;$q[c[(c[ca>>2]|0)+12>>2]&8191](ca,O)}}c[J>>2]=(c[J>>2]|0)+-1;c[ja>>2]=0;x=ja+4|0;c[x>>2]=0;y=ja+8|0;c[y>>2]=0;h=c[H>>2]|0;if(!h)d=0;else{mcb(ja,h);p=c[ka>>2]|0;q=da+24|0;r=da+8|0;s=da+4|0;t=da+20|0;u=da+16|0;v=da+12|0;f=-1;w=0;do{d=p+(w<<5)+28|0;o=c[q>>2]|0;c[q>>2]=(c[d>>2]|0)>0?o|1:o&-2;o=c[p+(w<<5)+24>>2]|0;do if((o|0)!=-1){g[da>>2]=ea(g[p+(w<<5)>>2]);g[s>>2]=ea(g[p+(w<<5)+4>>2]);g[r>>2]=ea(g[p+(w<<5)+8>>2]);g[v>>2]=ea(g[p+(w<<5)+12>>2]);g[u>>2]=ea(g[p+(w<<5)+16>>2]);g[t>>2]=ea(g[p+(w<<5)+20>>2]);if((c[d>>2]|0)>0){c[q>>2]=o;Tq[c[(c[l>>2]|0)+8>>2]&4095](l,q,o,c[d>>2]|0);break}else{c[q>>2]=o*28;break}}else{f=(f|0)==-1?c[x>>2]|0:f;g[r>>2]=ea(34028234699999998.0e22);g[s>>2]=ea(34028234699999998.0e22);g[da>>2]=ea(34028234699999998.0e22);g[t>>2]=ea(-34028234699999998.0e22);g[u>>2]=ea(-34028234699999998.0e22);g[v>>2]=ea(-34028234699999998.0e22);c[q>>2]=f*28|1}while(0);d=c[x>>2]|0;if((c[y>>2]&2147483647)>>>0>d>>>0){o=(c[ja>>2]|0)+(d*28|0)|0;if(o){c[o+0>>2]=c[da+0>>2];c[o+4>>2]=c[da+4>>2];c[o+8>>2]=c[da+8>>2];c[o+12>>2]=c[da+12>>2];c[o+16>>2]=c[da+16>>2];c[o+20>>2]=c[da+20>>2];c[o+24>>2]=c[da+24>>2]}c[x>>2]=d+1}else ncb(ja,da)|0;w=w+1|0}while((w|0)!=(h|0));d=c[x>>2]|0}g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);c[a+76>>2]=d;d=d>>>2;o=a+80|0;c[o>>2]=d;d=DQa(fa,(d*112|0)+131|0,465008,862)|0;if(!d)h=0;else{h=d+131&-128;c[h+-4>>2]=h-d}c[a+92>>2]=h;g[a>>2]=C;g[a+4>>2]=z;g[a+8>>2]=A;g[a+12>>2]=ea(0.0);g[a+16>>2]=D;g[a+20>>2]=B;g[a+24>>2]=E;g[a+28>>2]=ea(0.0);ya=ea(ea(B-z)*ea(.0000152590219));za=ea(ea(E-A)*ea(.0000152590219));g[a+48>>2]=ea(ea(D-C)*ea(.0000152590219));g[a+52>>2]=ya;g[a+56>>2]=za;g[a+60>>2]=ea(0.0);c[a+64>>2]=4;c[a+72>>2]=c[ga>>2];c[a+88>>2]=0;c[a+68>>2]=1;if(c[o>>2]|0){d=c[ja>>2]|0;f=0;do{l=f<<2;g[h+(f*112|0)+48>>2]=ea(g[d+(l*28|0)+12>>2]);g[h+(f*112|0)+64>>2]=ea(g[d+(l*28|0)+16>>2]);g[h+(f*112|0)+80>>2]=ea(g[d+(l*28|0)+20>>2]);g[h+(f*112|0)>>2]=ea(g[d+(l*28|0)>>2]);g[h+(f*112|0)+16>>2]=ea(g[d+(l*28|0)+4>>2]);g[h+(f*112|0)+32>>2]=ea(g[d+(l*28|0)+8>>2]);c[h+(f*112|0)+96>>2]=c[d+(l*28|0)+24>>2];ca=l|1;g[h+(f*112|0)+52>>2]=ea(g[d+(ca*28|0)+12>>2]);g[h+(f*112|0)+68>>2]=ea(g[d+(ca*28|0)+16>>2]);g[h+(f*112|0)+84>>2]=ea(g[d+(ca*28|0)+20>>2]);g[h+(f*112|0)+4>>2]=ea(g[d+(ca*28|0)>>2]);g[h+(f*112|0)+20>>2]=ea(g[d+(ca*28|0)+4>>2]);g[h+(f*112|0)+36>>2]=ea(g[d+(ca*28|0)+8>>2]);c[h+(f*112|0)+100>>2]=c[d+(ca*28|0)+24>>2];ca=l|2;g[h+(f*112|0)+56>>2]=ea(g[d+(ca*28|0)+12>>2]);g[h+(f*112|0)+72>>2]=ea(g[d+(ca*28|0)+16>>2]);g[h+(f*112|0)+88>>2]=ea(g[d+(ca*28|0)+20>>2]);g[h+(f*112|0)+8>>2]=ea(g[d+(ca*28|0)>>2]);g[h+(f*112|0)+24>>2]=ea(g[d+(ca*28|0)+4>>2]);g[h+(f*112|0)+40>>2]=ea(g[d+(ca*28|0)+8>>2]);c[h+(f*112|0)+104>>2]=c[d+(ca*28|0)+24>>2];l=l|3;g[h+(f*112|0)+60>>2]=ea(g[d+(l*28|0)+12>>2]);g[h+(f*112|0)+76>>2]=ea(g[d+(l*28|0)+16>>2]);g[h+(f*112|0)+92>>2]=ea(g[d+(l*28|0)+20>>2]);g[h+(f*112|0)+12>>2]=ea(g[d+(l*28|0)>>2]);g[h+(f*112|0)+28>>2]=ea(g[d+(l*28|0)+4>>2]);g[h+(f*112|0)+44>>2]=ea(g[d+(l*28|0)+8>>2]);c[h+(f*112|0)+108>>2]=c[d+(l*28|0)+24>>2];f=f+1|0}while(f>>>0<(c[o>>2]|0)>>>0)}l=c[y>>2]|0;if((l&2147483647|0)!=0&(l|0)>-1?(la=c[ja>>2]|0,(la|0)!=0):0){ja=XQa()|0;$q[c[(c[ja>>2]|0)+12>>2]&8191](ja,la)}ja=c[K>>2]|0;if((ja&2147483647|0)!=0&(ja|0)>-1?(ma=c[ka>>2]|0,(ma|0)!=0):0){ja=XQa()|0;$q[c[(c[ja>>2]|0)+12>>2]&8191](ja,ma)}ma=c[ha>>2]|0;if(!((ma&2147483647|0)!=0&(ma|0)>-1)){i=na;return}d=c[ia>>2]|0;if(!d){i=na;return}ma=XQa()|0;$q[c[(c[ma>>2]|0)+12>>2]&8191](ma,d);i=na;return}function kPa(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=0.0,y=dp,z=dp;t=i;i=i+80|0;s=t;q=t+24|0;p=t+64|0;r=t+8|0;l=c[e+8>>2]|0;do if(l>>>0>=3?(m=(c[e+16>>2]|0)==0,m^1|((l>>>0)%3|0|0)==0):0){if((c[e+32>>2]|0)!=0?(c[e+28>>2]|0)>>>0<2:0)break;if(l>>>0>65535?(b[e+24>>1]&2)!=0:0)break;if((c[e+4>>2]|0)!=0?(c[e>>2]|0)>>>0>=12:0){n=b[e+24>>1]|0;if(!m?(c[e+12>>2]|0)>>>0<((n&2)!=0?6:12)>>>0:0)break;c[q+0>>2]=c[e+0>>2];c[q+4>>2]=c[e+4>>2];c[q+8>>2]=c[e+8>>2];c[q+12>>2]=c[e+12>>2];c[q+16>>2]=c[e+16>>2];c[q+20>>2]=c[e+20>>2];l=q+24|0;b[l>>1]=n;o=q+28|0;m=e+28|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];o=d+16|0;g[d+192>>2]=ea(g[e+36>>2]);e=q+16|0;if(!(c[e>>2]|0)){b[l>>1]=n&-3;c[q+12>>2]=12;n=c[q+8>>2]|0;c[q+20>>2]=(n>>>0)/3|0;l=n>>>0>1073741823?-1:n<<2;if(!l)l=0;else{u=XQa()|0;v=c[(c[u>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;l=Pq[v&2047](u,l,m?483488:486200,465648,73)|0}if(n){m=0;do{c[l+(m<<2)>>2]=m;m=m+1|0}while(m>>>0>>0)}c[e>>2]=l}else l=0;if(!(lPa(d,q,f,j)|0)){v=0;i=t;return v|0}EQa(p,l);l=f+40|0;w=ea(g[l>>2]);if(wea(1.0)){v=MQa()|0;x=+ea(g[l>>2]);h[k>>3]=x;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];OQa(v,2,465648,92,465800,s)}_Oa(r,o,f);bPa(r)|0;v=d+144|0;eSa(v,c[d+16>>2]|0,c[d+24>>2]|0);u=d+156|0;w=ea(Q(ea(g[u>>2])));z=ea(Q(ea(g[v>>2])));z=w>z?w:z;s=z>2])));y=ea(Q(ea(g[v+4>>2])));y=w>y?w:y;y=z>y?z:y;z=ea(Q(ea(g[u+8>>2])));w=ea(Q(ea(g[v+8>>2])));w=z>w?z:w;g[d+36>>2]=ea((y>w?y:w)*ea(2.38418579e-007));ePa(r,(a[f+13>>0]|0)!=0,(c[f+28>>2]&16|0)==0);$Oa(r);v=1;i=t;return v|0}}while(0);OQa(MQa()|0,4,465648,51,465744,s);v=0;i=t;return v|0}function lPa(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+32|0;x=y;v=y+16|0;w=y+4|0;t=b+16|0;OWa(t);m=RWa(t,c[f+8>>2]|0)|0;s=SWa(t,c[f+20>>2]|0,1)|0;j=c[t>>2]|0;r=c[f>>2]|0;if(j){n=c[f+4>>2]|0;while(1){j=j+-1|0;o=m+0|0;p=n+0|0;q=o+12|0;do{a[o>>0]=a[p>>0]|0;o=o+1|0;p=p+1|0}while((o|0)<(q|0));if(!j)break;else{m=m+12|0;n=n+r|0}}}b=b+20|0;o=s+((c[b>>2]|0)*12|0)|0;p=f+12|0;r=c[f+16>>2]|0;n=e[f+24>>1]|0;m=n&1;j=s>>>0>>0;if(!(n&2)){if(j){q=m+1|0;n=2-m|0;m=s;j=r;while(1){c[m>>2]=c[j>>2];c[m+4>>2]=c[j+(q<<2)>>2];c[m+8>>2]=c[j+(n<<2)>>2];m=m+12|0;if(m>>>0>=o>>>0)break;else j=j+(c[p>>2]|0)|0}}}else if(j){q=m+1|0;n=2-m|0;m=s;j=r;while(1){c[m>>2]=e[j>>1];c[m+4>>2]=e[j+(q<<1)>>1];c[m+8>>2]=e[j+(n<<1)>>1];m=m+12|0;if(m>>>0>=o>>>0)break;else j=j+(c[p>>2]|0)|0}}j=f+32|0;if((c[j>>2]|0)!=0?(k=TWa(t)|0,l=c[b>>2]|0,u=c[f+28>>2]|0,(l|0)!=0):0){j=c[j>>2]|0;while(1){l=l+-1|0;f=d[j>>0]|d[j+1>>0]<<8;a[k>>0]=f;a[k+1>>0]=f>>8;if(!l)break;else{k=k+2|0;j=j+u|0}}}if(!((c[g+28>>2]&8|0)==0|h)){if(a[g+12>>0]|0){x=1;i=y;return x|0}_Oa(w,t,g);cPa(w);$Oa(w);x=1;i=y;return x|0}_Oa(v,t,g);if(dPa(v,h)|0){$Oa(v);x=1;i=y;return x|0}if(h){$Oa(v);x=0;i=y;return x|0}else{OQa(MQa()|0,32,465648,279,465888,x);$Oa(v);x=0;i=y;return x|0}return 0}function mPa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;m=s;if(!(JTa(77,69,83,72,12,e,d)|0)){d=0;i=s;return d|0}n=b+176|0;k=(c[n>>2]|0)!=0&1;p=b+180|0;k=(c[p>>2]|0)==0?k:k|2;q=b+184|0;k=(c[q>>2]|0)==0?k:k|16;o=c[b+28>>2]|0;r=b+20|0;f=c[r>>2]|0;if(f){h=0;j=0;do{t=c[o+(h*12|0)>>2]|0;t=t>>>0>j>>>0?t:j;u=c[o+(h*12|0)+4>>2]|0;t=u>>>0>t>>>0?u:t;u=c[o+(h*12|0)+8>>2]|0;j=u>>>0>t>>>0?u:t;h=h+1|0}while(h>>>0>>0);if(j>>>0>=256)h=j>>>0<65536?k|8:k;else l=5}else l=5;if((l|0)==5)h=k|4;ETa(h,e,d);FTa(ea(g[b+192>>2]),e,d);u=b+16|0;ETa(c[u>>2]|0,e,d);ETa(c[r>>2]|0,e,d);ITa(c[b+24>>2]|0,(c[u>>2]|0)*3|0,e,d);do if(!(h&4)){f=(c[r>>2]|0)*3|0;if(!(h&8)){ITa(o,f,e,d);break}if(f){f=0;do{DTa(c[o+(f<<2)>>2]&65535,e,d);f=f+1|0}while(f>>>0<((c[r>>2]|0)*3|0)>>>0)}}else if((c[r>>2]|0)*3|0){f=0;do{a[m>>0]=c[o+(f<<2)>>2];us[c[c[d>>2]>>2]&16383](d,m,1)|0;f=f+1|0}while(f>>>0<((c[r>>2]|0)*3|0)>>>0)}while(0);f=c[n>>2]|0;if(f)HTa(f,c[r>>2]|0,e,d);f=c[p>>2]|0;if(f){u=NTa(f,c[r>>2]|0)|0;ETa(u,e,d);PTa(u,c[r>>2]|0,c[p>>2]|0,d,e)}f=c[q>>2]|0;if(f)ITa(f,(c[r>>2]|0)*3|0,e,d);qXa(b+48|0,d)|0;FTa(ea(g[b+36>>2]),e,d);FTa(ea(g[b+144>>2]),e,d);FTa(ea(g[b+148>>2]),e,d);FTa(ea(g[b+152>>2]),e,d);FTa(ea(g[b+156>>2]),e,d);FTa(ea(g[b+160>>2]),e,d);FTa(ea(g[b+164>>2]),e,d);f=b+168|0;if(!(c[f>>2]|0)){ETa(0,e,d);u=1;i=s;return u|0}else{ETa(c[r>>2]|0,e,d);us[c[c[d>>2]>>2]&16383](d,c[f>>2]|0,c[r>>2]|0)|0;u=1;i=s;return u|0}return 0}function nPa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+8>>2]=e;c[a+4>>2]=d;c[a>>2]=b;return}function oPa(a){a=a|0;return}function pPa(b,f,g,h,j){b=b|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0;l=i;i=i+32|0;k=l;if(!(KTa(83,85,80,77,0,g,f)|0)){k=0;i=l;return k|0}if(!(KTa(71,65,85,83,0,g,f)|0)){k=0;i=l;return k|0}m=b+4|0;ETa(e[c[m>>2]>>1]|0,g,f);ETa(e[(c[m>>2]|0)+2>>1]|0,g,f);m=c[m>>2]|0;us[c[c[f>>2]>>2]&16383](f,c[m+4>>2]|0,(e[m+2>>1]|0)<<1)|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k>>2]=d[(c[b>>2]|0)+38>>0];c[k+4>>2]=h;c[k+8>>2]=j;a[k+16>>0]=1;rPa(b,k)|0;k=qPa(b,f,g)|0;i=l;return k|0}function qPa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;if(!(KTa(86,65,76,69,2,e,d)|0)){e=0;i=l;return e|0}j=a+4|0;ETa(c[(c[j>>2]|0)+8>>2]|0,e,d);ETa(c[(c[j>>2]|0)+12>>2]|0,e,d);g=c[j>>2]|0;a=c[g+8>>2]|0;f=a>>>0>2147483647?-1:a<<1;if(!f){f=g;h=0}else{a=XQa()|0;g=c[(c[a>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[g&2047](a,f,h?483592:486200,465920,299)|0;f=c[j>>2]|0;a=c[f+8>>2]|0}if(!a)a=0;else{f=c[f+16>>2]|0;g=0;do{b[h+(g<<1)>>1]=b[f+(g<<2)>>1]|0;g=g+1|0}while(g>>>0>>0)}g=OTa(h,a)|0;ETa(g&65535,e,d);RTa(g,c[(c[j>>2]|0)+8>>2]|0,h,d,e);EQa(k,h);e=c[j>>2]|0;us[c[c[d>>2]>>2]&16383](d,c[e+20>>2]|0,c[e+12>>2]|0)|0;e=1;i=l;return e|0}function rPa(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+48|0;m=n+24|0;k=n;h=c[f>>2]|0;l=d+4|0;d=c[l>>2]|0;c[d+8>>2]=h;h=h>>>0>1073741823?-1:h<<2;if(!h)h=0;else{j=XQa()|0;o=c[(c[j>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;h=Pq[o&2047](j,h,d?466016:486200,465920,226)|0;d=c[l>>2]|0}c[d+16>>2]=h;o=c[l>>2]|0;wfu(c[o+16>>2]|0,0,c[o+8>>2]<<2|0)|0;ZOa(m);c[k+16>>2]=0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;b[k+12>>1]=0;g[k+20>>2]=ea(.100000001);c[k>>2]=c[f+4>>2];c[k+4>>2]=c[f+8>>2];c[k+8>>2]=c[f+12>>2];a[k+12>>0]=1;if(!(VOa(m,k)|0)){f=0;UOa(m);i=n;return f|0}d=c[m>>2]|0;if(d){h=c[m+4>>2]|0;j=c[(c[l>>2]|0)+16>>2]|0;k=0;do{o=j+(c[h+(k<<3)>>2]<<2)|0;b[o>>1]=(b[o>>1]|0)+1<<16>>16;o=j+(c[h+(k<<3)+4>>2]<<2)|0;b[o>>1]=(b[o>>1]|0)+1<<16>>16;k=k+1|0}while(k>>>0>>0)}if(!(a[f+16>>0]|0)){f=1;UOa(m);i=n;return f|0}OUa(c[l>>2]|0);d=c[l>>2]|0;h=(c[d+8>>2]|0)+-1|0;f=c[d+16>>2]|0;h=(e[f+(h<<2)>>1]|0)+(e[f+(h<<2)+2>>1]|0)|0;c[d+12>>2]=h;if(!h)h=0;else{f=XQa()|0;o=c[(c[f>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;h=Pq[o&2047](f,h,d?484952:486200,465920,269)|0;d=c[l>>2]|0}c[d+20>>2]=h;if(c[m>>2]|0){d=m+4|0;h=0;do{k=c[d>>2]|0;j=c[k+(h<<3)>>2]|0;k=c[k+(h<<3)+4>>2]|0;f=c[l>>2]|0;p=(c[f+16>>2]|0)+(j<<2)+2|0;o=b[p>>1]|0;b[p>>1]=o+1<<16>>16;a[(c[f+20>>2]|0)+(o&65535)>>0]=k;o=c[l>>2]|0;k=(c[o+16>>2]|0)+(k<<2)+2|0;f=b[k>>1]|0;b[k>>1]=f+1<<16>>16;a[(c[o+20>>2]|0)+(f&65535)>>0]=j;h=h+1|0}while(h>>>0<(c[m>>2]|0)>>>0)}OUa(c[l>>2]|0);p=1;UOa(m);i=n;return p|0}function sPa(d,f){d=d|0;f=f|0;var h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=dp,s=dp,t=0,u=0,v=0,w=0,x=dp,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0;h=ba(f*6|0,f)|0;I=d+4|0;i=c[I>>2]|0;b[i>>1]=f;H=h&65535;b[i+2>>1]=H;if(!(H<<16>>16)){h=i;i=0}else{H=XQa()|0;G=c[(c[H>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[G&2047](H,h<<1&131068,i?484952:486200,465920,61)|0;h=c[I>>2]|0}c[h+4>>2]=i;E=ea(ea((f+-1|0)>>>0)*ea(.5));F=(f|0)==0;G=d+8|0;j=ea(0.0);l=ea(0.0);k=ea(0.0);H=0;do{if(!F){z=ba(H,f)|0;A=(H|0)==0;B=A?ea(-1.0):ea(1.0);C=(H|0)==2?ea(-1.0):ea(1.0);D=(H|0)==4?ea(-1.0):ea(1.0);y=0;do{x=ea(ea(1.0)-ea(ea(y>>>0)/E));a:do if(A){w=0;do{v=(ba(w+z|0,f)|0)+y|0;l=ea(ea(1.0)-ea(ea(w>>>0)/E));j=ea(R(ea(ea(x*x)+ea(ea(l*l)+ea(B*B)))));if(j>ea(0.0)){k=ea(ea(1.0)/j);j=ea(B*k);l=ea(l*k);k=ea(x*k)}else{j=B;k=x}h=a[(c[d>>2]|0)+38>>0]|0;t=c[G>>2]|0;if(!(h<<24>>24)){i=0;h=0}else{h=h&255;p=0;u=0;q=0;r=ea(34028234699999998.0e22);s=ea(34028234699999998.0e22);while(1){m=ea(j*ea(g[t+(q*12|0)>>2]));m=ea(m+ea(l*ea(g[t+(q*12|0)+4>>2])));m=ea(m+ea(k*ea(g[t+(q*12|0)+8>>2])));o=mn;u=i?q:u;q=q+1|0;if((q|0)==(h|0))break;else{r=i?n:r;s=o?m:s}}i=p&255;h=u&255}a[(c[(c[I>>2]|0)+4>>2]|0)+v>>0]=i;u=c[I>>2]|0;a[(c[u+4>>2]|0)+((e[u+2>>1]|0)+v)>>0]=h;w=w+1|0}while((w|0)!=(f|0))}else{w=0;while(1){v=(ba(w+z|0,f)|0)+y|0;switch(H|0){case 5:case 4:{j=ea(ea(1.0)-ea(ea(w>>>0)/E));l=x;k=D;break}case 3:case 2:{j=x;l=C;k=ea(ea(1.0)-ea(ea(w>>>0)/E));break}case 1:case 0:{j=B;l=ea(ea(1.0)-ea(ea(w>>>0)/E));k=x;break}default:{}}m=ea(R(ea(ea(k*k)+ea(ea(l*l)+ea(j*j)))));if(m>ea(0.0)){n=ea(ea(1.0)/m);j=ea(j*n);l=ea(l*n);k=ea(k*n)}h=a[(c[d>>2]|0)+38>>0]|0;t=c[G>>2]|0;if(!(h<<24>>24)){i=0;h=0}else{h=h&255;p=0;u=0;q=0;r=ea(34028234699999998.0e22);s=ea(34028234699999998.0e22);while(1){m=ea(j*ea(g[t+(q*12|0)>>2]));m=ea(m+ea(l*ea(g[t+(q*12|0)+4>>2])));m=ea(m+ea(k*ea(g[t+(q*12|0)+8>>2])));i=mn;u=o?q:u;q=q+1|0;if((q|0)==(h|0))break;else{r=o?n:r;s=i?m:s}}i=p&255;h=u&255}a[(c[(c[I>>2]|0)+4>>2]|0)+v>>0]=i;u=c[I>>2]|0;a[(c[u+4>>2]|0)+((e[u+2>>1]|0)+v)>>0]=h;w=w+1|0;if((w|0)==(f|0))break a}}while(0);y=y+1|0}while((y|0)!=(f|0))}H=H+1|0}while((H|0)!=6);return 1}function tPa(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=b;a=a+24|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function uPa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=a+28|0;EQa(b+6|0,c[d>>2]|0);c[d>>2]=0;d=a+36|0;EQa(b,c[d>>2]|0);c[d>>2]=0;EQa(b+1|0,c[a>>2]|0);c[a>>2]=0;d=a+4|0;EQa(b+2|0,c[d>>2]|0);c[d>>2]=0;d=a+8|0;EQa(b+3|0,c[d>>2]|0);c[d>>2]=0;d=a+12|0;EQa(b+4|0,c[d>>2]|0);c[d>>2]=0;a=a+16|0;EQa(b+5|0,c[a>>2]|0);c[a>>2]=0;i=b;return}function vPa(f,h,j,k,l,m,n){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,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=i;i=i+32|0;G=L;K=L+8|0;A=L+30|0;B=L+28|0;C=L+29|0;E=L+24|0;I=f+4|0;H=f+8|0;F=f+32|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[F>>2]=k;J=f+20|0;a[(c[J>>2]|0)+38>>0]=h;o=DQa(L+31|0,(d[(c[J>>2]|0)+38>>0]|0)*12|0,466128,948)|0;c[f>>2]=o;yfu(o|0,j|0,(d[(c[J>>2]|0)+38>>0]|0)*12|0)|0;o=(n|0)==0;if((l|0)!=0&o){h=c[F>>2]|0;k=h>>>0>357913941?-1:h*12|0;if(!k){j=0;k=h}else{z=XQa()|0;y=c[(c[z>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[y&2047](z,k,j?467e3:486200,466128,954)|0;k=c[F>>2]|0}c[f+36>>2]=j;if(k){k=0;do{z=k*3|0;c[j+(k*12|0)>>2]=c[l+(z<<2)>>2];c[j+(k*12|0)+4>>2]=c[l+(z+1<<2)>>2];c[j+(k*12|0)+8>>2]=c[l+(z+2<<2)>>2];k=k+1|0}while(k>>>0<(c[F>>2]|0)>>>0)}}LRa(K);if(!o?(D=(m|0)==0,!D):0){x=K+4|0;y=K+8|0;z=0;do{p=n+(z*20|0)+16|0;h=b[p>>1]|0;k=c[x>>2]|0;if((k|0)==(c[K>>2]|0)){RRa(K,1)|0;k=c[x>>2]|0;j=b[p>>1]|0}else j=h;c[x>>2]=k+1;r=c[y>>2]|0;c[r+(k<<2)>>2]=h&65535;if(j<<16>>16){q=n+(z*20|0)+18|0;o=0;do{h=c[l+((e[q>>1]|0)+o<<2)>>2]|0;k=c[x>>2]|0;if((k|0)==(c[K>>2]|0)){RRa(K,1)|0;k=c[x>>2]|0;r=c[y>>2]|0;j=b[p>>1]|0}c[x>>2]=k+1;c[r+(k<<2)>>2]=h;o=o+1|0}while(o>>>0<(j&65535)>>>0)}z=z+1|0}while((z|0)!=(m|0));if(!(D|(r|0)==0)){a[(c[J>>2]|0)+39>>0]=0;EQa(A,c[H>>2]|0);c[H>>2]=0;EQa(B,c[I>>2]|0);c[I>>2]=0;if(m>>>0>255){OQa(MQa()|0,32,466128,1005,466224,G);f=0;ORa(K);i=L;return f|0}a[(c[J>>2]|0)+39>>0]=m;c[I>>2]=DQa(C,(d[(c[J>>2]|0)+39>>0]|0)*20|0,466128,1011)|0;j=r;o=0;h=0;while(1){k=c[j>>2]|0;o=k+o|0;h=h+1|0;if((h|0)==(m|0))break;else j=j+(k+1<<2)|0}if(!o)k=0;else{G=XQa()|0;F=c[(c[G>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[F&2047](G,o,k?484952:486200,466128,1026)|0}c[H>>2]=k;q=k;j=c[I>>2]|0;p=k;h=0;while(1){b[j+(h*20|0)+16>>1]=p-q;o=c[r>>2]|0;a[j+(h*20|0)+18>>0]=o;if(o){k=0;do{G=k;k=k+1|0;a[p+G>>0]=c[r+(k<<2)>>2]}while((k|0)!=(o|0))}k=c[I>>2]|0;t=ea(g[n+(h*20|0)>>2]);u=ea(g[n+(h*20|0)+4>>2]);v=ea(g[n+(h*20|0)+8>>2]);w=ea(g[n+(h*20|0)+12>>2]);g[k+(h*20|0)>>2]=t;g[k+(h*20|0)+4>>2]=u;g[k+(h*20|0)+8>>2]=v;g[k+(h*20|0)+12>>2]=w;h=h+1|0;if((h|0)==(m|0))break;q=c[H>>2]|0;j=k;r=r+(o+1<<2)|0;p=p+o|0}if(wPa(f,m,1)|0)r=0;else{f=0;ORa(K);i=L;return f|0}do{h=a[(c[J>>2]|0)+38>>0]|0;p=c[I>>2]|0;if(!(h<<24>>24))k=-1;else{s=ea(g[p+(r*20|0)>>2]);t=ea(g[p+(r*20|0)+4>>2]);u=ea(g[p+(r*20|0)+8>>2]);o=c[f>>2]|0;q=0;k=-1;w=ea(34028234699999998.0e22);while(1){v=ea(ea(g[o>>2])*s);v=ea(v+ea(ea(g[o+4>>2])*t));v=ea(v+ea(ea(g[o+8>>2])*u));j=v>24;if((q&255)>=(h&255))break;else{o=o+12|0;w=j?v:w}}}a[p+(r*20|0)+19>>0]=k;r=r+1|0}while((r|0)!=(m|0));if(!(xPa(f)|0)){f=0;ORa(K);i=L;return f|0}f=yPa(f)|0;ORa(K);i=L;return f|0}}o=c[f+36>>2]|0;c[E>>2]=d[(c[J>>2]|0)+38>>0];ocb(F,o,E,c[f>>2]|0);a[(c[J>>2]|0)+38>>0]=c[E>>2];k=a[(c[J>>2]|0)+38>>0]|0;j=c[f>>2]|0;c[G>>2]=c[F>>2];if(!(pcb(G,o,0)|0)){f=0;ORa(K);i=L;return f|0}if(!(qcb(k&255,j,c[G>>2]|0,o,0)|0)){f=0;ORa(K);i=L;return f|0}if(!(zPa(f)|0)){f=0;ORa(K);i=L;return f|0}f=yPa(f)|0;ORa(K);i=L;return f|0}function wPa(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;w=y;u=y+4|0;x=b+20|0;j=c[x>>2]|0;h=a[j+38>>0]|0;if(!(h<<24>>24))h=0;else{t=XQa()|0;s=c[(c[t>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;h=Pq[s&2047](t,(h&255)*3|0,j?484952:486200,466128,1699)|0;j=c[x>>2]|0}t=b+16|0;c[t>>2]=h;if(!(a[j+38>>0]|0)){x=1;i=y;return x|0}q=u+1|0;r=u+2|0;s=b+4|0;m=b+8|0;a:do if(f){o=0;while(1){n=c[s>>2]|0;h=0;p=0;while(1){j=a[n+(p*20|0)+18>>0]|0;b:do if(j<<24>>24){b=e[n+(p*20|0)+16>>1]|0;k=c[m>>2]|0;l=0;while(1){if((o|0)==(d[k+(b+l)>>0]|0))break;l=l+1|0;if(l>>>0>=(j&255)>>>0)break b}a[u+h>>0]=p;h=h+1|0}while(0);p=p+1|0;if((h|0)==3)break;if(p>>>0>=f>>>0){v=6;break}}if((v|0)==6?(v=0,(h|0)!=3):0)break a;n=o*3|0;a[(c[t>>2]|0)+n>>0]=a[u>>0]|0;a[(c[t>>2]|0)+(n+1)>>0]=a[q>>0]|0;a[(c[t>>2]|0)+(n+2)>>0]=a[r>>0]|0;o=o+1|0;if(o>>>0>=(d[(c[x>>2]|0)+38>>0]|0)>>>0){h=1;break}}i=y;return h|0}while(0);h=MQa()|0;if(g)OQa(h,128,466128,1744,466576,w);else OQa(h,128,466128,1742,466464,w);if(!(a[(c[x>>2]|0)+38>>0]|0)){x=0;i=y;return x|0}else h=0;do{w=h*3|0;a[(c[t>>2]|0)+w>>0]=-1;a[(c[t>>2]|0)+(w+1)>>0]=-1;a[(c[t>>2]|0)+(w+2)>>0]=-1;h=h+1|0}while(h>>>0<(d[(c[x>>2]|0)+38>>0]|0)>>>0);h=0;i=y;return h|0}function xPa(b){b=b|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=dp,T=dp;N=i;i=i+32|0;m=N;H=N+18|0;J=N+17|0;K=N+16|0;L=N+4|0;o=b+20|0;q=c[o>>2]|0;j=a[q+39>>0]|0;if(!(j<<24>>24)){M=0;i=N;return M|0}y=b+4|0;h=c[y>>2]|0;if(!h){M=0;i=N;return M|0}else{I=0;l=0}do{k=a[h+(l*20|0)+18>>0]|0;if((k&255)<3){n=4;break}I=I+-2+(k&255)|0;l=l+1|0}while(l>>>0<(j&255)>>>0);if((n|0)==4){OQa(MQa()|0,32,466128,1126,466296,m);M=0;i=N;return M|0}h=I>>>0>357913941?-1:I*12|0;if(!h){G=0;h=q}else{j=XQa()|0;M=c[(c[j>>2]|0)+8>>2]|0;G=_Qa()|0;G=cs[c[(c[G>>2]|0)+24>>2]&2047](G)|0;G=Pq[M&2047](j,h,G?467e3:486200,466128,1132)|0;j=c[o>>2]|0;h=j;j=a[j+39>>0]|0}F=c[b+8>>2]|0;M=c[b>>2]|0;E=h+39|0;if(!(j<<24>>24))j=0;else{m=c[y>>2]|0;o=G;j=0;D=0;do{l=e[m+(D*20|0)+16>>1]|0;n=F+l|0;y=d[m+(D*20|0)+18>>0]|0;C=y+-2|0;k=0;a:while(1){h=o+4|0;q=o+8|0;do{if(k>>>0>=C>>>0)break a;P=d[n>>0]|0;c[o>>2]=P;O=k;k=k+1|0;Q=d[F+(((k>>>0)%(y>>>0)|0)+l)>>0]|0;c[h>>2]=Q;O=d[F+((((O+2|0)>>>0)%(y>>>0)|0)+l)>>0]|0;c[q>>2]=O;t=ea(g[M+(Q*12|0)>>2]);v=ea(g[M+(P*12|0)>>2]);t=ea(t-v);z=ea(g[M+(Q*12|0)+4>>2]);u=ea(g[M+(P*12|0)+4>>2]);z=ea(z-u);w=ea(g[M+(Q*12|0)+8>>2]);B=ea(g[M+(P*12|0)+8>>2]);w=ea(w-B);v=ea(ea(g[M+(O*12|0)>>2])-v);u=ea(ea(g[M+(O*12|0)+4>>2])-u);B=ea(ea(g[M+(O*12|0)+8>>2])-B);A=ea(ea(z*B)-ea(w*u));B=ea(ea(w*v)-ea(t*B));v=ea(ea(t*u)-ea(z*v))}while(!(ea(ea(v*v)+ea(ea(A*A)+ea(B*B)))!=ea(0.0)));o=o+12|0;j=j+1|0}D=D+1|0}while(D>>>0<(d[E>>0]|0)>>>0)}k=b+36|0;EQa(H,c[k>>2]|0);c[k>>2]=0;do if((I|0)==(j|0))f=G;else{h=j>>>0>357913941?-1:j*12|0;if((h|0)!=0?(Q=XQa()|0,P=c[(c[Q>>2]|0)+8>>2]|0,f=_Qa()|0,f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0,f=Pq[P&2047](Q,h,f?467e3:486200,466128,1193)|0,(f|0)!=0):0){yfu(f|0,G|0,j*12|0)|0;EQa(K,G);break}EQa(J,G);Q=0;i=N;return Q|0}while(0);c[k>>2]=f;l=b+32|0;c[l>>2]=j;APa(b,L)|0;f=c[l>>2]|0;if(!f){Q=1;i=N;return Q|0}m=c[k>>2]|0;A=ea(g[L>>2]);B=ea(g[L+4>>2]);z=ea(g[L+8>>2]);q=0;do{Q=c[m+(q*12|0)>>2]|0;o=m+(q*12|0)+4|0;k=c[o>>2]|0;h=m+(q*12|0)+8|0;j=c[h>>2]|0;S=ea(g[M+(k*12|0)>>2]);v=ea(g[M+(Q*12|0)>>2]);S=ea(S-v);r=ea(g[M+(k*12|0)+4>>2]);w=ea(g[M+(Q*12|0)+4>>2]);r=ea(r-w);T=ea(g[M+(k*12|0)+8>>2]);x=ea(g[M+(Q*12|0)+8>>2]);T=ea(T-x);u=ea(ea(g[M+(j*12|0)>>2])-v);t=ea(ea(g[M+(j*12|0)+4>>2])-w);s=ea(ea(g[M+(j*12|0)+8>>2])-x);p=ea(ea(r*s)-ea(T*t));s=ea(ea(T*u)-ea(S*s));u=ea(ea(S*t)-ea(r*u));r=ea(ea(u*u)+ea(ea(p*p)+ea(s*s)));if(r>ea(0.0)){T=ea(ea(1.0)/ea(R(ea(r))));t=ea(p*T);r=ea(s*T);p=ea(u*T)}else{t=ea(0.0);r=ea(0.0);p=ea(0.0)}if(ea(ea(ea(ea(t*A)+ea(r*B))+ea(p*z))-ea(ea(ea(t*v)+ea(r*w))+ea(p*x)))>ea(0.0)){c[h>>2]=k;c[o>>2]=j;f=c[l>>2]|0}q=q+1|0}while(q>>>0>>0);f=1;i=N;return f|0}function yPa(b){b=b|0;var f=dp,h=dp,j=dp,k=0,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp;F=i;i=i+112|0;B=F+8|0;C=F;y=c[b>>2]|0;z=c[b+8>>2]|0;A=c[b+4>>2]|0;if(!y){E=0;i=F;return E|0}if((c[b+36>>2]|0)==0|(A|0)==0){E=0;i=F;return E|0}x=c[b+20>>2]|0;m=x+39|0;if((d[m>>0]|0)<4){E=0;i=F;return E|0}n=x+38|0;b=a[n>>0]|0;if(!(b<<24>>24)){j=ea(-34028234699999998.0e22);h=ea(-34028234699999998.0e22);f=ea(-34028234699999998.0e22)}else{b=b&255;l=ea(-34028234699999998.0e22);f=ea(-34028234699999998.0e22);j=ea(-34028234699999998.0e22);k=0;do{H=ea(g[y+(k*12|0)>>2]);G=ea(g[y+(k*12|0)+4>>2]);h=ea(g[y+(k*12|0)+8>>2]);H=ea(Q(ea(H)));l=H>l?H:l;G=ea(Q(ea(G)));f=G>f?G:f;h=ea(Q(ea(h)));j=h>j?h:j;k=k+1|0}while(k>>>0>>0);j=ea(j+ea(.0199999996));h=ea(f+ea(.0199999996));f=ea(l+ea(.0199999996))}w=C;c[w>>2]=0;c[w+4>>2]=0;g[B>>2]=f;g[B+4>>2]=h;g[B+8>>2]=j;l=ea(-h);G=ea(-j);g[B+12>>2]=f;g[B+16>>2]=l;g[B+20>>2]=G;g[B+24>>2]=f;g[B+28>>2]=h;g[B+32>>2]=G;g[B+36>>2]=f;g[B+40>>2]=l;g[B+44>>2]=j;H=ea(-f);g[B+48>>2]=H;g[B+52>>2]=h;g[B+56>>2]=j;g[B+60>>2]=H;g[B+64>>2]=l;g[B+68>>2]=j;g[B+72>>2]=H;g[B+76>>2]=h;g[B+80>>2]=G;g[B+84>>2]=H;g[B+88>>2]=l;g[B+92>>2]=G;a:do if(a[m>>0]|0){q=a[n>>0]|0;r=q<<24>>24==0;w=0;b:while(1){s=A+(w*20|0)|0;t=A+(w*20|0)+4|0;u=A+(w*20|0)+8|0;v=A+(w*20|0)+12|0;k=0;do{b=C+k|0;if((a[b>>0]|0)==0?(G=ea(g[B+(k*12|0)>>2]),G=ea(G*ea(g[s>>2])),l=ea(g[B+(k*12|0)+4>>2]),l=ea(G+ea(l*ea(g[t>>2]))),G=ea(g[B+(k*12|0)+8>>2]),G=ea(l+ea(G*ea(g[u>>2]))),ea(ea(g[v>>2])+G)>=ea(0.0)):0)a[b>>0]=1;k=k+1|0}while((k|0)!=8);c:do if(!r){n=a[A+(w*20|0)+18>>0]|0;b=n&255;k=A+(w*20|0)+16|0;if(!(n<<24>>24)){b=0;while(1){G=ea(g[y+(b*12|0)>>2]);G=ea(G*ea(g[s>>2]));l=ea(g[y+(b*12|0)+4>>2]);l=ea(G+ea(l*ea(g[t>>2])));G=ea(g[y+(b*12|0)+8>>2]);G=ea(l+ea(G*ea(g[u>>2])));if(ea(ea(g[v>>2])+G)>ea(.0199999996)){b=0;E=27;break b}b=b+1|0;if(b>>>0>=(d[x+38>>0]|0)>>>0)break c}}else o=0;do{m=e[k>>1]|0;n=o&255;p=0;while(1){if((a[z+(m+p)>>0]|0)==n<<24>>24)break;p=p+1|0;if(p>>>0>=b>>>0){E=18;break}}if((E|0)==18?(E=0,G=ea(g[y+(o*12|0)>>2]),G=ea(G*ea(g[s>>2])),l=ea(g[y+(o*12|0)+4>>2]),l=ea(G+ea(l*ea(g[t>>2]))),G=ea(g[y+(o*12|0)+8>>2]),G=ea(l+ea(G*ea(g[u>>2]))),ea(ea(g[v>>2])+G)>ea(.0199999996)):0){b=0;E=27;break b}o=o+1|0}while(o>>>0<(q&255)>>>0)}while(0);w=w+1|0;if(w>>>0>=(d[x+39>>0]|0)>>>0){D=0;break a}}if((E|0)==27){i=F;return b|0}}else D=0;while(0);while(1){if(!(a[C+D>>0]|0)){b=0;E=27;break}D=D+1|0;if(D>>>0>=8){b=1;E=27;break}}if((E|0)==27){i=F;return b|0}return 0}function zPa(e){e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0;X=i;i=i+80|0;w=X;V=X+24|0;W=X+40|0;U=X+8|0;P=X+4|0;t=X+70|0;v=X+71|0;O=X+56|0;Q=X+73|0;T=e+20|0;a[(c[T>>2]|0)+39>>0]=0;L=e+8|0;EQa(X+72|0,c[L>>2]|0);c[L>>2]=0;S=e+16|0;EQa(X+68|0,c[S>>2]|0);c[S>>2]=0;S=e+4|0;EQa(X+74|0,c[S>>2]|0);c[S>>2]=0;LRa(V);LRa(W);LRa(U);if(!(rcb(P,V,e,W,U)|0)){S=0;ORa(U);ORa(W);ORa(V);i=X;return S|0}h=a[(c[T>>2]|0)+38>>0]|0;f=c[U+4>>2]|0;if(!f){o=c[P>>2]|0;s=c[e>>2]|0}else{s=(h&255)-f|0;h=s&255;s=DQa(X+69|0,(s&255)*12|0,466128,1447)|0;f=a[(c[T>>2]|0)+38>>0]|0;if(f<<24>>24){K=XQa()|0;J=c[(c[K>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;r=Pq[J&2047](K,f&255,r?484952:486200,466128,1448)|0;if(a[(c[T>>2]|0)+38>>0]|0){n=0;o=0;f=0;while(1){if(PRa(U,n,0)|0)a[r+n>>0]=-1;else{K=o&255;J=c[e>>2]|0;g[s+(K*12|0)>>2]=ea(g[J+(n*12|0)>>2]);g[s+(K*12|0)+4>>2]=ea(g[J+(n*12|0)+4>>2]);g[s+(K*12|0)+8>>2]=ea(g[J+(n*12|0)+8>>2]);a[r+n>>0]=o;o=o+1<<24>>24}f=f+1<<24>>24;if((f&255)<(d[(c[T>>2]|0)+38>>0]|0))n=f&255;else break}}}else r=0;f=c[P>>2]|0;if(!f)f=0;else{n=c[V+8>>2]|0;p=0;while(1){o=c[n>>2]|0;if(o){f=0;do{f=f+1|0;K=n+(f<<2)|0;c[K>>2]=d[r+(c[K>>2]|0)>>0]}while((f|0)!=(o|0));f=c[P>>2]|0}p=p+1|0;if(p>>>0>=f>>>0)break;else n=n+(o+1<<2)|0}}EQa(t,r);o=f}if(o>>>0>255){OQa(MQa()|0,32,466128,1486,466400,w);S=0;ORa(U);ORa(W);ORa(V);i=X;return S|0}a[(c[T>>2]|0)+39>>0]=o;f=DQa(v,(d[(c[T>>2]|0)+39>>0]|0)*20|0,466128,1492)|0;c[S>>2]=f;wfu(f|0,0,(d[(c[T>>2]|0)+39>>0]|0)*20|0)|0;APa(e,O)|0;f=c[V+4>>2]|0;if((f|0)==(o|0))f=0;else{J=XQa()|0;I=c[(c[J>>2]|0)+8>>2]|0;K=_Qa()|0;K=cs[c[(c[K>>2]|0)+24>>2]&2047](K)|0;f=Pq[I&2047](J,f-o|0,K?484952:486200,466128,1503)|0}c[L>>2]=f;a:do if(!o)t=0;else{G=(s|0)==0;H=O+4|0;I=O+8|0;J=e+36|0;o=f;r=c[S>>2]|0;K=c[V+8>>2]|0;E=f;w=c[W+8>>2]|0;F=0;while(1){b[r+(F*20|0)+16>>1]=E-o;D=c[K>>2]|0;a[r+(F*20|0)+18>>0]=D;b:do if(D){r=0;f=0;while(1){while(1){f=f+1|0;o=c[K+(f<<2)>>2]|0;if((o|0)!=255)break;C=(c[S>>2]|0)+(F*20|0)+18|0;a[C>>0]=(a[C>>0]|0)+-1<<24>>24;if(f>>>0>=D>>>0)break b}a[E+r>>0]=o;if(f>>>0>>0)r=r+1|0;else break}}while(0);f=c[S>>2]|0;p=a[f+(F*20|0)+18>>0]|0;A=p&255;C=(E|0)==0;B=p<<24>>24==0|C;if(!(B|G)){v=d[E+(A+-1)>>0]|0;m=ea(g[s+(v*12|0)+4>>2]);l=ea(g[s+(v*12|0)+8>>2]);q=ea(0.0);u=ea(g[s+(v*12|0)>>2]);k=ea(0.0);j=ea(0.0);x=ea(0.0);y=ea(0.0);z=ea(0.0);v=0;do{t=d[E+v>>0]|0;Z=m;m=ea(g[s+(t*12|0)+4>>2]);Y=ea(Z-m);_=l;l=ea(g[s+(t*12|0)+8>>2]);q=ea(q+ea(Y*ea(_+l)));_=ea(_-l);Y=u;u=ea(g[s+(t*12|0)>>2]);k=ea(k+ea(_*ea(Y+u)));j=ea(j+ea(ea(Z+m)*ea(Y-u)));x=ea(x+u);y=ea(y+m);z=ea(z+l);v=v+1|0}while((v|0)!=(A|0));o=f+(F*20|0)|0;g[o>>2]=q;r=f+(F*20|0)+4|0;g[r>>2]=k;n=f+(F*20|0)+8|0;g[n>>2]=j;m=ea(R(ea(ea(j*j)+ea(ea(q*q)+ea(k*k)))));if(m>ea(0.0)){_=ea(ea(1.0)/m);q=ea(q*_);g[o>>2]=q;k=ea(k*_);g[r>>2]=k;j=ea(j*_);g[n>>2]=j}g[f+(F*20|0)+12>>2]=ea(ea(-ea(ea(z*j)+ea(ea(y*k)+ea(x*q))))/ea(p&255))}r=c[w>>2]|0;o=w+4|0;if(r){p=c[J>>2]|0;t=c[e>>2]|0;n=0;v=0;while(1){$=c[o>>2]|0;aa=c[p+($*12|0)>>2]|0;ba=c[p+($*12|0)+4>>2]|0;$=c[p+($*12|0)+8>>2]|0;Z=ea(g[t+(ba*12|0)>>2]);l=ea(g[t+(aa*12|0)>>2]);Z=ea(Z-l);k=ea(g[t+(ba*12|0)+4>>2]);_=ea(g[t+(aa*12|0)+4>>2]);k=ea(k-_);Y=ea(g[t+(ba*12|0)+8>>2]);q=ea(g[t+(aa*12|0)+8>>2]);Y=ea(Y-q);l=ea(ea(g[t+($*12|0)>>2])-l);_=ea(ea(g[t+($*12|0)+4>>2])-_);q=ea(ea(g[t+($*12|0)+8>>2])-q);j=ea(ea(k*q)-ea(Y*_));q=ea(ea(Y*l)-ea(Z*q));l=ea(ea(Z*_)-ea(k*l));k=ea(ea(l*l)+ea(ea(j*j)+ea(q*q)));if(k>ea(0.0)){_=ea(ea(1.0)/ea(R(ea(k))));m=ea(j*_);k=ea(q*_);j=ea(l*_)}else{m=ea(0.0);k=ea(0.0);j=ea(0.0)}if((v|0)==0?(_=ea(m*ea(g[f+(F*20|0)>>2])),_=ea(_+ea(k*ea(g[f+(F*20|0)+4>>2]))),ea(_+ea(j*ea(g[f+(F*20|0)+8>>2])))>2])),aa=f+(F*20|0)+4|0,Z=ea(-ea(g[aa>>2])),ba=f+(F*20|0)+8|0,_=ea(-ea(g[ba>>2])),g[$>>2]=Y,g[aa>>2]=Z,g[ba>>2]=_,ba=f+(F*20|0)+12|0,g[ba>>2]=ea(-ea(g[ba>>2])),!B):0)?(M=A>>>1,(M|0)!=0):0){f=A+-1|0;o=0;do{$=E+o|0;ba=E+(f-o)|0;aa=a[$>>0]|0;a[$>>0]=a[ba>>0]|0;a[ba>>0]=aa;o=o+1|0}while(o>>>0>>0);f=c[S>>2]|0;w=r}else w=r}else w=o;p=(c[T>>2]|0)+38|0;r=a[p>>0]|0;o=f+(F*20|0)|0;if(!(r<<24>>24)){q=ea(g[f+(F*20|0)+4>>2]);k=ea(g[f+(F*20|0)+8>>2]);j=ea(g[f+(F*20|0)+12>>2]);m=ea(g[o>>2])}else{n=c[e>>2]|0;q=ea(g[f+(F*20|0)+4>>2]);k=ea(g[f+(F*20|0)+8>>2]);v=f+(F*20|0)+12|0;j=ea(g[v>>2]);m=ea(g[o>>2]);o=0;do{l=ea(m*ea(g[n+(o*12|0)>>2]));l=ea(l+ea(q*ea(g[n+(o*12|0)+4>>2])));l=ea(-ea(l+ea(k*ea(g[n+(o*12|0)+8>>2]))));if(j>l){g[v>>2]=l;r=a[p>>0]|0;j=l}o=o+1|0}while(o>>>0<(r&255)>>>0)}_=ea(ea(g[O>>2])*m);_=ea(_+ea(ea(g[H>>2])*q));if(ea(j+ea(_+ea(ea(g[I>>2])*k)))>ea(0.0)){ba=a[f+(F*20|0)+18>>0]|0;o=ba&255;if(!(ba<<24>>24==0|C)?(N=o>>>1,(N|0)!=0):0){f=o+-1|0;o=0;do{$=E+o|0;ba=E+(f-o)|0;aa=a[$>>0]|0;a[$>>0]=a[ba>>0]|0;a[ba>>0]=aa;o=o+1|0}while(o>>>0>>0);ba=c[S>>2]|0;q=ea(g[ba+(F*20|0)+4>>2]);k=ea(g[ba+(F*20|0)+8>>2]);f=ba;j=ea(g[ba+(F*20|0)+12>>2])}ba=f+(F*20|0)|0;Z=ea(-q);_=ea(-k);g[ba>>2]=ea(-ea(g[ba>>2]));g[f+(F*20|0)+4>>2]=Z;g[f+(F*20|0)+8>>2]=_;g[f+(F*20|0)+12>>2]=ea(-j)}n=F+1|0;t=c[P>>2]|0;if(n>>>0>=t>>>0)break a;o=c[L>>2]|0;r=f;K=K+(D+1<<2)|0;E=E+(d[f+(F*20|0)+18>>0]|0)|0;F=n}}while(0);f=c[e>>2]|0;if((s|0)!=(f|0)){yfu(f|0,s|0,(h&255)*12|0)|0;EQa(Q,s);a[(c[T>>2]|0)+38>>0]=h}if(!(wPa(e,t,0)|0)){ba=0;ORa(U);ORa(W);ORa(V);i=X;return ba|0}if(t){s=0;do{h=a[(c[T>>2]|0)+38>>0]|0;r=c[S>>2]|0;if(!(h<<24>>24))f=-1;else{j=ea(g[r+(s*20|0)>>2]);k=ea(g[r+(s*20|0)+4>>2]);l=ea(g[r+(s*20|0)+8>>2]);o=c[e>>2]|0;p=0;q=ea(34028234699999998.0e22);f=-1;while(1){m=ea(ea(g[o>>2])*j);m=ea(m+ea(ea(g[o+4>>2])*k));m=ea(m+ea(ea(g[o+8>>2])*l));n=m>24;if((p&255)>=(h&255))break;else{o=o+12|0;q=n?m:q}}}a[r+(s*20|0)+19>>0]=f;s=s+1|0}while(s>>>0>>0)}ba=xPa(e)|0;ORa(U);ORa(W);ORa(V);i=X;return ba|0}function APa(b,d){b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0;k=c[b>>2]|0;if((k|0)==0?1:(a[(c[b+20>>2]|0)+38>>0]|0)==0){l=0;return l|0}g[d>>2]=ea(0.0);m=d+4|0;g[m>>2]=ea(0.0);n=d+8|0;g[n>>2]=ea(0.0);l=c[b+32>>2]|0;if(!l){i=ea(0.0);h=ea(0.0);f=ea(0.0);e=ea(0.0)}else{b=c[b+36>>2]|0;i=ea(0.0);h=ea(0.0);f=ea(0.0);e=ea(0.0);j=0;do{G=c[b+(j*12|0)>>2]|0;F=c[b+(j*12|0)+4>>2]|0;E=c[b+(j*12|0)+8>>2]|0;t=ea(g[k+(G*12|0)>>2]);s=ea(g[k+(F*12|0)>>2]);C=ea(t-s);x=ea(g[k+(G*12|0)+4>>2]);w=ea(g[k+(F*12|0)+4>>2]);A=ea(x-w);v=ea(g[k+(G*12|0)+8>>2]);u=ea(g[k+(F*12|0)+8>>2]);D=ea(v-u);r=ea(g[k+(E*12|0)>>2]);z=ea(t-r);q=ea(g[k+(E*12|0)+4>>2]);B=ea(x-q);p=ea(g[k+(E*12|0)+8>>2]);o=ea(v-p);y=ea(ea(A*o)-ea(D*B));o=ea(ea(D*z)-ea(C*o));z=ea(ea(C*B)-ea(A*z));o=ea(ea(R(ea(ea(z*z)+ea(ea(y*y)+ea(o*o)))))*ea(.5));q=ea(ea(ea(ea(x+w)+q)*ea(.333333343))*o);p=ea(o*ea(ea(ea(v+u)+p)*ea(.333333343)));i=ea(i+ea(ea(ea(ea(t+s)+r)*ea(.333333343))*o));g[d>>2]=i;h=ea(q+h);g[m>>2]=h;f=ea(p+f);g[n>>2]=f;e=ea(e+o);j=j+1|0}while(j>>>0>>0)}D=ea(ea(1.0)/e);g[d>>2]=ea(D*i);g[m>>2]=ea(D*h);g[n>>2]=ea(D*f);G=1;return G|0}function BPa(b,f,h){b=b|0;f=f|0;h=h|0;var 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,M=dp,N=dp,O=dp,P=dp;L=i;i=i+32|0;J=L;if(!(KTa(67,76,72,76,7,h,f)|0)){b=0;i=L;return b|0}if(!(KTa(67,86,72,76,7,h,f)|0)){b=0;i=L;return b|0}if(!(CPa(b)|0)){b=0;i=L;return b|0}K=b+20|0;ETa(d[(c[K>>2]|0)+38>>0]|0,h,f);ETa(e[(c[K>>2]|0)+36>>1]|0,h,f);j=a[(c[K>>2]|0)+39>>0]|0;if(!(j<<24>>24)){zPa(b)|0;j=a[(c[K>>2]|0)+39>>0]|0}ETa(j&255,h,f);j=a[(c[K>>2]|0)+39>>0]|0;if(!(j<<24>>24))I=0;else{n=c[b+4>>2]|0;l=j&255;j=0;m=0;do{j=(d[n+(m*20|0)+18>>0]|0)+j|0;m=m+1|0}while(m>>>0>>0);I=j}ETa(I,h,f);ITa(c[b>>2]|0,(d[(c[K>>2]|0)+38>>0]|0)*3|0,h,f);j=c[K>>2]|0;if(!(a[j+39>>0]|0))n=f;else{p=b+4|0;q=J+4|0;r=J+8|0;s=J+12|0;t=J+16|0;u=J+3|0;v=J+1|0;w=J+2|0;x=q+3|0;y=q+1|0;z=q+2|0;A=r+3|0;B=r+1|0;C=r+2|0;D=s+3|0;E=s+1|0;F=s+2|0;G=t+1|0;H=0;do{j=c[p>>2]|0;P=ea(g[j+(H*20|0)>>2]);g[J>>2]=P;O=ea(g[j+(H*20|0)+4>>2]);g[q>>2]=O;N=ea(g[j+(H*20|0)+8>>2]);g[r>>2]=N;M=ea(g[j+(H*20|0)+12>>2]);g[s>>2]=M;j=j+(H*20|0)+16|0;j=e[j>>1]|e[j+2>>1]<<16;c[t>>2]=j;n=(g[k>>2]=P,c[k>>2]|0);l=(g[k>>2]=O,c[k>>2]|0);m=(g[k>>2]=N,c[k>>2]|0);o=(g[k>>2]=M,c[k>>2]|0);if(h){a[J>>0]=n>>>24;a[u>>0]=n;a[v>>0]=n>>>16;a[w>>0]=n>>>8;a[q>>0]=l>>>24;a[x>>0]=l;a[y>>0]=l>>>16;a[z>>0]=l>>>8;a[r>>0]=m>>>24;a[A>>0]=m;a[B>>0]=m>>>16;a[C>>0]=m>>>8;a[s>>0]=o>>>24;a[D>>0]=o;a[E>>0]=o>>>16;a[F>>0]=o>>>8;a[t>>0]=j>>>8;a[G>>0]=j}us[c[c[f>>2]>>2]&16383](f,J,20)|0;H=H+1|0;j=c[K>>2]|0}while(H>>>0<(d[j+39>>0]|0)>>>0);n=f}l=c[c[n>>2]>>2]|0;if(I){m=b+8|0;j=0;do{us[l&16383](f,(c[m>>2]|0)+j|0,1)|0;j=j+1|0;l=c[c[n>>2]>>2]|0}while((j|0)!=(I|0));j=c[K>>2]|0}us[l&16383](f,c[b+12>>2]|0,e[j+36>>1]<<1)|0;us[c[c[n>>2]>>2]&16383](f,c[b+16>>2]|0,(d[(c[K>>2]|0)+38>>0]|0)*3|0)|0;b=1;i=L;return b|0}function CPa(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;U=i;i=i+64|0;L=U;T=U+4|0;F=U+49|0;G=U+48|0;H=U+47|0;I=U+46|0;J=U+50|0;K=U+44|0;N=U+42|0;Q=U+41|0;R=U+40|0;S=U+45|0;P=U+43|0;O=f+20|0;g=a[(c[O>>2]|0)+39>>0]|0;if(!(g<<24>>24)){zPa(f)|0;g=a[(c[O>>2]|0)+39>>0]|0;if(!(g<<24>>24)){h=1;g=0;M=0}else l=3}else l=3;if((l|0)==3){h=c[f+4>>2]|0;j=g&255;k=0;l=0;do{k=(d[h+(l*20|0)+18>>0]|0)+k|0;l=l+1|0}while((l|0)!=(j|0));h=0;M=k}x=M>>>0>1073741823?-1:M<<2;w=(x|0)==0;if(w){y=0;B=0;C=0;D=0;E=0;z=0;A=0}else{D=XQa()|0;E=c[(c[D>>2]|0)+8>>2]|0;A=_Qa()|0;A=cs[c[(c[A>>2]|0)+24>>2]&2047](A)|0;A=Pq[E&2047](D,x,A?483488:486200,466128,1789)|0;D=XQa()|0;E=c[(c[D>>2]|0)+8>>2]|0;z=_Qa()|0;z=cs[c[(c[z>>2]|0)+24>>2]&2047](z)|0;z=Pq[E&2047](D,x,z?483488:486200,466128,1790)|0;D=XQa()|0;E=c[(c[D>>2]|0)+8>>2]|0;C=_Qa()|0;C=cs[c[(c[C>>2]|0)+24>>2]&2047](C)|0;C=Pq[E&2047](D,x,C?483488:486200,466128,1791)|0;D=XQa()|0;E=c[(c[D>>2]|0)+8>>2]|0;B=_Qa()|0;B=cs[c[(c[B>>2]|0)+24>>2]&2047](B)|0;y=C;B=Pq[E&2047](D,x,B?483488:486200,466128,1792)|0;D=z;E=A}if(!h){u=g&255;s=c[f+4>>2]|0;t=c[f+8>>2]|0;j=A;m=z;k=y;l=B;v=0;while(1){q=a[s+(v*20|0)+18>>0]|0;r=q&255;p=e[s+(v*20|0)+16>>1]|0;if(!(q<<24>>24)){h=m;g=l}else{g=l+(r<<2)|0;h=m+(r<<2)|0;q=j;n=m;o=k;m=0;while(1){Z=a[t+(m+p)>>0]|0;X=Z&255;V=m;m=m+1|0;Y=a[t+(((m|0)==(r|0)?0:m)+p)>>0]|0;W=Y&255;Y=(Z&255)>(Y&255);c[q>>2]=Y?W:X;c[n>>2]=Y?X:W;c[o>>2]=v;c[l>>2]=V;if((m|0)==(r|0))break;else{q=q+4|0;n=n+4|0;o=o+4|0;l=l+4|0}}j=j+(r<<2)|0;k=k+(r<<2)|0}v=v+1|0;if((v|0)==(u|0))break;else{m=h;l=g}}}tTa(T);r=c[(wTa(wTa(T,z,M,0)|0,A,M,0)|0)+8>>2]|0;b[(c[O>>2]|0)+36>>1]=0;if(w){t=0;q=0;u=0;v=0;w=0}else{Z=XQa()|0;Y=c[(c[Z>>2]|0)+8>>2]|0;w=_Qa()|0;w=cs[c[(c[w>>2]|0)+24>>2]&2047](w)|0;w=Pq[Y&2047](Z,x,w?483488:486200,466128,1829)|0;Z=XQa()|0;Y=c[(c[Z>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;v=Pq[Y&2047](Z,x,v?483488:486200,466128,1830)|0;Z=XQa()|0;Y=c[(c[Z>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;t=w;q=v;u=Pq[Y&2047](Z,x,u?483488:486200,466128,1831)|0}s=(M|0)==0;if(!s){o=(c[O>>2]|0)+36|0;h=-1;m=-1;p=0;while(1){g=c[r+(p<<2)>>2]|0;l=c[y+(g<<2)>>2]|0;n=c[B+(g<<2)>>2]|0;j=c[A+(g<<2)>>2]|0;g=c[z+(g<<2)>>2]|0;k=b[o>>1]|0;if((j|0)==(h|0)&(g|0)==(m|0))g=m;else{k=k+1<<16>>16;b[o>>1]=k;h=j}c[t+(p<<2)>>2]=l;c[q+(p<<2)>>2]=n;c[u+(p<<2)>>2]=(k&65535)+-1;p=p+1|0;if((p|0)==(M|0))break;else m=g}}m=c[(wTa(wTa(T,q,M,0)|0,t,M,0)|0)+8>>2]|0;p=f+28|0;EQa(F,c[p>>2]|0);c[p>>2]=0;g=M>>>0>2147483647?-1:M<<1;if(!g)g=0;else{Y=XQa()|0;X=c[(c[Y>>2]|0)+8>>2]|0;Z=_Qa()|0;Z=cs[c[(c[Z>>2]|0)+24>>2]&2047](Z)|0;g=Pq[X&2047](Y,g,Z?483592:486200,466128,1863)|0}c[p>>2]=g;if(!s){k=0;do{b[g+(k<<1)>>1]=c[u+(c[m+(k<<2)>>2]<<2)>>2];k=k+1|0}while((k|0)!=(M|0))}EQa(G,B);EQa(H,C);EQa(I,D);EQa(J,E);o=f+24|0;EQa(K,c[o>>2]|0);c[o>>2]=0;g=b[(c[O>>2]|0)+36>>1]|0;if(!(g<<16>>16)){g=0;k=0}else{Z=XQa()|0;Y=c[(c[Z>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;g=Pq[Y&2047](Z,(g&65535)<<3,k?466880:486200,466128,1876)|0;k=b[(c[O>>2]|0)+36>>1]|0}c[o>>2]=g;wfu(g|0,0,(k&65535)<<3|0)|0;if(s)j=c[o>>2]|0;else{g=c[o>>2]|0;k=c[p>>2]|0;h=0;while(1){Z=g+(e[k>>1]<<3)+2|0;b[Z>>1]=(b[Z>>1]|0)+1<<16>>16;h=h+1|0;if((h|0)==(M|0)){j=g;break}else k=k+2|0}}k=b[(c[O>>2]|0)+36>>1]|0;do if(k<<16>>16){g=0;while(1){if((b[j+(g<<3)+2>>1]|0)!=2){l=35;break}g=g+1|0;if(g>>>0>=(k&65535)>>>0){l=36;break}}if((l|0)==35){OQa(MQa()|0,32,466128,1892,466800,L);Z=0;vTa(T);i=U;return Z|0}else if((l|0)==36){c[j+4>>2]=0;g=k&65535;if((k&65535)>1){k=0;h=1}else break;do{k=(e[j+(h+-1<<3)+2>>1]|0)+k|0;c[j+(h<<3)+4>>2]=k;h=h+1|0}while(h>>>0>>0)}}else{c[j+4>>2]=0;g=0}while(0);g=g+-1|0;g=(e[j+(g<<3)+2>>1]|0)+(c[j+(g<<3)+4>>2]|0)|0;j=f+12|0;EQa(N,c[j>>2]|0);c[j>>2]=0;if(!g)g=0;else{Y=XQa()|0;X=c[(c[Y>>2]|0)+8>>2]|0;Z=_Qa()|0;Z=cs[c[(c[Z>>2]|0)+24>>2]&2047](Z)|0;g=Pq[X&2047](Y,g,Z?484952:486200,466128,1905)|0}c[j>>2]=g;a:do if(!s){h=c[p>>2]|0;k=0;while(1){Y=c[t+(c[m+(k<<2)>>2]<<2)>>2]&255;X=(c[o>>2]|0)+(e[h>>1]<<3)+4|0;Z=c[X>>2]|0;c[X>>2]=Z+1;a[g+Z>>0]=Y;k=k+1|0;if((k|0)==(M|0))break a;g=c[j>>2]|0;h=h+2|0}}while(0);k=c[o>>2]|0;c[k+4>>2]=0;g=b[(c[O>>2]|0)+36>>1]|0;if((g&65535)>1){g=g&65535;h=0;j=1;do{h=(e[k+(j+-1<<3)+2>>1]|0)+h|0;c[k+(j<<3)+4>>2]=h;j=j+1|0}while(j>>>0>>0)}EQa(Q,u);EQa(R,v);EQa(S,w);EQa(P,c[o>>2]|0);c[o>>2]=0;Z=1;vTa(T);i=U;return Z|0}function DPa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;l=n+4|0;k=n;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;m=b+32|0;c[m>>2]=c[g>>2];j=b+20|0;a[(c[j>>2]|0)+38>>0]=c[e>>2];e=DQa(n+8|0,(d[(c[j>>2]|0)+38>>0]|0)*12|0,466128,1664)|0;c[b>>2]=e;yfu(e|0,f|0,(d[(c[j>>2]|0)+38>>0]|0)*12|0)|0;e=c[m>>2]|0;g=e>>>0>357913941?-1:e*12|0;if(!g){f=0;g=e}else{e=XQa()|0;o=c[(c[e>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[o&2047](e,g,f?467e3:486200,466128,1667)|0;g=c[m>>2]|0}c[b+36>>2]=f;if(g){g=0;do{o=g*3|0;c[f+(g*12|0)>>2]=c[h+(o<<2)>>2];c[f+(g*12|0)+4>>2]=c[h+(o+1<<2)>>2];c[f+(g*12|0)+8>>2]=c[h+(o+2<<2)>>2];g=g+1|0}while(g>>>0<(c[m>>2]|0)>>>0)}c[k>>2]=d[(c[j>>2]|0)+38>>0];ocb(m,f,k,c[b>>2]|0);a[(c[j>>2]|0)+38>>0]=c[k>>2];g=a[(c[j>>2]|0)+38>>0]|0;e=c[b>>2]|0;c[l>>2]=c[m>>2];if(!(pcb(l,f,0)|0)){o=0;i=n;return o|0}if(!(qcb(g&255,e,c[l>>2]|0,f,0)|0)){o=0;i=n;return o|0}if(!(zPa(b)|0)){o=0;i=n;return o|0}o=yPa(b)|0;i=n;return o|0}function EPa(a){a=a|0;WUa(a);c[a>>2]=467192;c[a+8>>2]=467268;tPa(a+132|0,a+16|0);return}function FPa(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=467192;c[a+8>>2]=467268;uPa(a+132|0);ZUa(a);EQa(b,a);i=b;return}function GPa(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-8|0;c[a>>2]=467192;c[a+8>>2]=467268;uPa(a+132|0);ZUa(a);EQa(b,a);i=b;return}function HPa(a){a=a|0;c[a>>2]=467192;c[a+8>>2]=467268;uPa(a+132|0);ZUa(a);return}function IPa(a){a=a|0;a=a+-8|0;c[a>>2]=467192;c[a+8>>2]=467268;uPa(a+132|0);ZUa(a);return}function JPa(a,e,f){a=a|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=c[e+8>>2]|0;a:do if(g>>>0>=3){if(g>>>0>65535?(b[e+48>>1]&2)!=0:0)break;if((c[e+4>>2]|0)!=0?(c[e>>2]|0)>>>0>=12:0){do if(!(c[e+16>>2]|0)){if(!(c[e+28>>2]|0))if(!(b[e+48>>1]&4))break a;else break;if((c[e+32>>2]|0)>>>0<4)break a;if(!(c[e+40>>2]|0))break a;if((c[e+36>>2]|0)>>>0<((b[e+48>>1]&2)!=0?2:4)>>>0)break a;if((c[e+24>>2]|0)>>>0<20)break a}else{if((c[e+20>>2]|0)>>>0<2)break a;if((c[e+12>>2]|0)>>>0<((b[e+48>>1]&2)!=0?6:12)>>>0)break a}while(0);if(((b[e+50>>1]|0)+-4&65535)<253){if(!(KPa(a,e)|0)){a=0;i=j;return a|0}e=a+54|0;eSa(a+16|0,d[e>>0]|0,c[a+132>>2]|0);e=d[e>>0]|0;switch(f|0){case 0:{g=32;break}case 3:{g=32;break}case 4:case 2:case 1:{g=128;break}default:g=0}if(e>>>0>g>>>0)LPa(a)|0;MPa(a);a=1;i=j;return a|0}}}while(0);OQa(MQa()|0,4,467280,73,467376,h);a=0;i=j;return a|0}function KPa(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;u=v;s=g+8|0;h=c[s>>2]|0;t=i;i=i+((1*(h*12|0)|0)+15&-16)|0;k=c[g>>2]|0;if(h){l=t;j=c[g+4>>2]|0;while(1){h=h+-1|0;p=l+0|0;q=j+0|0;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));if(!h)break;else{l=l+12|0;j=j+k|0}}}m=g+12|0;n=c[g+16>>2]|0;a:do if(n){j=c[g+20>>2]|0;h=i;i=i+((1*(j*12|0)|0)+15&-16)|0;if(!(b[g+48>>1]&2)){m=c[m>>2]|0;if(!j)break;else{k=h;l=n}while(1){j=j+-1|0;p=k+0|0;q=l+0|0;r=p+12|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));if(!j)break a;else{k=k+12|0;l=l+m|0}}}k=h+(j*3<<2)|0;if(h>>>0>>0){l=h;j=n;while(1){c[l>>2]=e[j>>1];c[l+4>>2]=e[j+2>>1];c[l+8>>2]=e[j+4>>1];l=l+12|0;if(l>>>0>=k>>>0)break;else j=j+(c[m>>2]|0)|0}}}else h=0;while(0);k=g+36|0;j=c[g+40>>2]|0;b:do if(j){h=c[g+44>>2]|0;n=i;i=i+((1*(h<<2)|0)+15&-16)|0;if(!(b[g+48>>1]&2)){l=c[k>>2]|0;if(!h)break;else k=n;while(1){h=h+-1|0;r=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;a[k>>0]=r;a[k+1>>0]=r>>8;a[k+2>>0]=r>>16;a[k+3>>0]=r>>24;if(!h)break b;else{k=k+4|0;j=j+l|0}}}h=n+(h<<2)|0;if(n>>>0>>0){l=n;while(1){c[l>>2]=e[j>>1];c[l+4>>2]=e[j+2>>1];c[l+8>>2]=e[j+4>>1];l=l+12|0;if(l>>>0>=h>>>0)break;else j=j+(c[k>>2]|0)|0}}}else n=h;while(0);l=c[g+28>>2]|0;o=g+32|0;if(l){j=c[o>>2]|0;h=i;i=i+((1*(j*20|0)|0)+15&-16)|0;m=c[g+24>>2]|0;if(j){k=h;while(1){j=j+-1|0;p=k+0|0;q=l+0|0;r=p+20|0;do{a[p>>0]=a[q>>0]|0;p=p+1|0;q=q+1|0}while((p|0)<(r|0));if(!j)break;else{k=k+20|0;l=l+m|0}}}}else h=0;if(vPa(f+132|0,c[s>>2]|0,t,c[g+20>>2]|0,n,c[o>>2]|0,h)|0){OPa(f);u=1;i=v;return u|0}else{OQa(MQa()|0,32,467280,266,467616,u);u=0;i=v;return u|0}return 0}function LPa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;e=f;b=a+84|0;d=c[b>>2]|0;if(d){NUa(d);EQa(f+12|0,d)}g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[h&2047](g,28,d?481792:486200,467280,340)|0;MUa(d);c[b>>2]=d;nPa(e,a+16|0,d,c[a+132>>2]|0);sPa(e,16)|0;i=f;return 1}function MPa(b){b=b|0;var e=0,f=dp,h=dp,j=dp,k=0,l=0,m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp;y=i;i=i+16|0;k=y;v=c[b+136>>2]|0;o=c[b+132>>2]|0;u=b+64|0;g[u>>2]=ea(34028234699999998.0e22);w=b+55|0;e=a[w>>0]|0;if(!(e<<24>>24))j=ea(34028234699999998.0e22);else{h=ea(g[b+40>>2]);m=ea(g[b+44>>2]);n=ea(g[b+48>>2]);j=ea(34028234699999998.0e22);l=0;do{f=ea(h*ea(g[v+(l*20|0)>>2]));f=ea(f+ea(m*ea(g[v+(l*20|0)+4>>2])));f=ea(f+ea(n*ea(g[v+(l*20|0)+8>>2])));f=ea(Q(ea(ea(g[v+(l*20|0)+12>>2])+f)));if(f>2]=f;j=f}l=l+1|0}while(l>>>0<(e&255)>>>0)}t=a[b+54>>0]|0;e=t&255;if(!(t<<24>>24)){r=ea(-34028234699999998.0e22);q=ea(-34028234699999998.0e22);m=ea(-34028234699999998.0e22);n=ea(34028234699999998.0e22);h=ea(34028234699999998.0e22);f=ea(34028234699999998.0e22)}else{r=ea(-34028234699999998.0e22);q=ea(-34028234699999998.0e22);m=ea(-34028234699999998.0e22);n=ea(34028234699999998.0e22);h=ea(34028234699999998.0e22);f=ea(34028234699999998.0e22);p=0;do{z=ea(g[o+(p*12|0)>>2]);n=zr?z:r;z=ea(g[o+(p*12|0)+4>>2]);h=zq?z:q;z=ea(g[o+(p*12|0)+8>>2]);f=zm?z:m;p=p+1|0}while((p|0)!=(e|0))}z=ea(r-n);q=ea(q-h);n=ea(m-f);g[k>>2]=z;g[k+4>>2]=q;g[k+8>>2]=n;f=ea(j/ea(1.73205078));p=q>z&1;e=n>ea(g[k+(p<<2)>>2]);p=e?2:p;j=ea(ea(g[k+(p<<2)>>2])*ea(.5));n=ea(ea(j-f)*ea(.0009765625));e=b+76|0;g[e>>2]=f;l=b+72|0;g[l>>2]=f;s=b+68|0;g[s>>2]=f;k=b+(p<<2)+68|0;g[k>>2]=j;t=b+40|0;o=0;while(1){if(scb(t,s,d[w>>0]|0,v)|0)break;j=ea(j-n);g[k>>2]=j;o=o+1|0;if(o>>>0>=1024){x=11;break}}if((x|0)==11){g[e>>2]=f;g[l>>2]=f;g[s>>2]=f;i=y;return}m=ea(ea(ea(g[u>>2])-f)*ea(.0009765625));e=1<>2]);k=0;while(1){f=ea(g[l>>2]);g[l>>2]=ea(m+f);h=ea(m+ea(g[e>>2]));g[e>>2]=h;k=k+1|0;if(!(scb(t,s,d[w>>0]|0,v)|0))break;if(k>>>0>=1024){x=16;break}else j=h}if((x|0)==16){i=y;return}g[l>>2]=f;g[e>>2]=j;i=y;return}function NPa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;if(!(JTa(67,86,88,77,13,d,b)|0)){a=0;i=k;return a|0}ETa(0,d,b);e=a+132|0;if(!(BPa(e,b,d)|0)){a=0;i=k;return a|0}FTa(ea(0.0),d,b);h=a+16|0;FTa(ea(g[h>>2]),d,b);FTa(ea(g[a+20>>2]),d,b);FTa(ea(g[a+24>>2]),d,b);FTa(ea(g[a+28>>2]),d,b);FTa(ea(g[a+32>>2]),d,b);FTa(ea(g[a+36>>2]),d,b);FTa(ea(g[a+88>>2]),d,b);ITa(a+92|0,9,d,b);ITa(a+40|0,3,d,b);f=a+84|0;if(!(c[f>>2]|0))FTa(ea(-1.0),d,b);else{FTa(ea(1.0),d,b);nPa(j,h,c[f>>2]|0,c[e>>2]|0);pPa(j,b,d,c[a+164>>2]|0,c[a+168>>2]|0)|0}FTa(ea(g[a+64>>2]),d,b);FTa(ea(g[a+68>>2]),d,b);FTa(ea(g[a+72>>2]),d,b);FTa(ea(g[a+76>>2]),d,b);a=1;i=k;return a|0}function OPa(d){d=d|0;var e=0.0,f=dp,j=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp;R=i;i=i+224|0;P=R+168|0;M=R;O=R+184|0;N=R+172|0;Q=d+88|0;if(!(ea(g[Q>>2])<=ea(0.0))){i=R;return};c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;c[O+20>>2]=0;b[O+24>>1]=0;n=a[d+54>>0]|0;y=n&255;c[O+8>>2]=y;c[O+20>>2]=c[d+164>>2];c[O>>2]=12;c[O+12>>2]=12;m=c[d+132>>2]|0;c[O+4>>2]=m;c[O+16>>2]=c[d+168>>2];g[N>>2]=ea(0.0);u=N+4|0;g[u>>2]=ea(0.0);v=N+8|0;g[v>>2]=ea(0.0);if(!(n<<24>>24)){l=ea(0.0);j=ea(0.0);f=ea(0.0)}else{l=ea(0.0);j=ea(0.0);f=ea(0.0);n=0;do{l=ea(ea(g[m+(n*12|0)>>2])+l);g[N>>2]=l;j=ea(ea(g[m+(n*12|0)+4>>2])+j);g[u>>2]=j;f=ea(ea(g[m+(n*12|0)+8>>2])+f);g[v>>2]=f;n=n+1|0}while(n>>>0>>0)}S=ea(ea(1.0)/ea(y|0));g[N>>2]=ea(S*l);g[u>>2]=ea(S*j);g[v>>2]=ea(S*f);if(((((((((((((QPa(O,ea(1.0),M,N)|0?(w=d+92|0,j=ea(+h[M+24>>3]),g[w>>2]=j,x=ea(+h[M+48>>3]),g[w+4>>2]=x,z=ea(+h[M+72>>3]),g[w+8>>2]=z,O=w+12|0,A=ea(+h[M+32>>3]),g[O>>2]=A,B=ea(+h[M+56>>3]),g[O+4>>2]=B,C=ea(+h[M+80>>3]),g[O+8>>2]=C,O=w+24|0,D=ea(+h[M+40>>3]),g[O>>2]=D,E=ea(+h[M+64>>3]),g[O+4>>2]=E,F=ea(+h[M+88>>3]),g[O+8>>2]=F,G=ea(g[M>>2]),g[d+40>>2]=G,H=ea(g[M+4>>2]),g[d+44>>2]=H,I=ea(g[M+8>>2]),g[d+48>>2]=I,((g[k>>2]=j,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(J=d+96|0,((g[k>>2]=x,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(K=d+100|0,((g[k>>2]=z,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(L=d+104|0,((g[k>>2]=A,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(o=d+108|0,((g[k>>2]=B,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(p=d+112|0,((g[k>>2]=C,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(q=d+116|0,((g[k>>2]=D,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(r=d+120|0,((g[k>>2]=E,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?(s=d+124|0,((g[k>>2]=F,c[k>>2]|0)&2139095040)>>>0<2139095040):0)?((g[k>>2]=G,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?((g[k>>2]=H,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?((g[k>>2]=I,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?(t=M+16|0,e=+h[t>>3],I=ea(e),((g[k>>2]=I,c[k>>2]|0)&2139095040)>>>0<2139095040):0){if(e<0.0){OQa(MQa()|0,2,467280,182,467432,P);e=-+h[t>>3];h[t>>3]=e;B=ea(-ea(g[w>>2]));z=ea(-ea(g[J>>2]));C=ea(-ea(g[K>>2]));A=ea(-ea(g[L>>2]));E=ea(-ea(g[o>>2]));F=ea(-ea(g[p>>2]));G=ea(-ea(g[q>>2]));H=ea(-ea(g[r>>2]));I=ea(-ea(g[s>>2]));g[w>>2]=B;g[J>>2]=z;g[K>>2]=C;g[L>>2]=A;g[o>>2]=E;g[p>>2]=F;g[q>>2]=G;g[r>>2]=H;g[s>>2]=I}g[Q>>2]=ea(e);i=R;return}OQa(MQa()|0,32,467280,191,467560,P);i=R;return}function PPa(a,e,f,h,j,k,l,m,n,o,p,q){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0;s=i;i=i+16|0;r=a+132|0;if(!(DPa(r,e,f,h,j)|0)){OQa(MQa()|0,32,467280,283,467768,s);a=0;i=s;return a|0}f=c[a+152>>2]|0;c[l>>2]=d[f+38>>0];c[p>>2]=d[f+39>>0];f=Pq[c[(c[k>>2]|0)+8>>2]&2047](k,(c[l>>2]|0)*12|0,467896,467280,290)|0;c[m>>2]=f;yfu(f|0,c[r>>2]|0,(c[l>>2]|0)*12|0)|0;c[n>>2]=0;if(!(c[p>>2]|0))r=0;else{r=c[a+136>>2]|0;h=0;e=0;do{h=h+(d[r+(e*20|0)+18>>0]|0)|0;c[n>>2]=h;e=e+1|0}while(e>>>0<(c[p>>2]|0)>>>0);r=h<<2}e=Pq[c[(c[k>>2]|0)+8>>2]&2047](k,r,467904,467280,299)|0;c[o>>2]=e;if(c[n>>2]|0){r=c[a+140>>2]|0;h=0;do{c[e+(h<<2)>>2]=d[r+h>>0];h=h+1|0}while(h>>>0<(c[n>>2]|0)>>>0)}h=Pq[c[(c[k>>2]|0)+8>>2]&2047](k,(c[p>>2]|0)*20|0,467912,467280,305)|0;c[q>>2]=h;l=c[p>>2]|0;if(!l){a=1;i=s;return a|0}r=c[a+136>>2]|0;e=0;do{g[h+(e*20|0)>>2]=ea(g[r+(e*20|0)>>2]);g[h+(e*20|0)+4>>2]=ea(g[r+(e*20|0)+4>>2]);g[h+(e*20|0)+8>>2]=ea(g[r+(e*20|0)+8>>2]);g[h+(e*20|0)+12>>2]=ea(g[r+(e*20|0)+12>>2]);b[h+(e*20|0)+16>>1]=d[r+(e*20|0)+18>>0]|0;b[h+(e*20|0)+18>>1]=b[r+(e*20|0)+16>>1]|0;e=e+1|0}while(e>>>0>>0);r=1;i=s;return r|0}function QPa(a,d,f,i){a=a|0;d=ea(d);f=f|0;i=i|0;var j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0,p=0.0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=0.0,F=dp,G=0,H=0.0,I=0.0,J=dp,K=0.0,L=0,M=0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ca=0.0,da=0.0,fa=0.0,ga=0.0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=dp,ma=dp,na=dp;y=c[a+16>>2]|0;w=c[a+20>>2]|0;a:do if(w){A=a+24|0;o=b[A>>1]|0;v=c[a+4>>2]|0;x=c[a>>2]|0;F=ea(g[i>>2]);M=i+4|0;B=ea(g[M>>2]);d=ea(g[i+8>>2]);z=c[a+12>>2]|0;if(!(o&1)){E=0.0;K=0.0;H=0.0;I=0.0;p=0.0;n=0.0;m=0.0;l=0.0;k=0.0;j=0.0;u=1;while(1){if(!(o&2)){o=c[y>>2]|0;a=c[y+4>>2]|0;q=c[y+8>>2]|0}else{o=e[y>>1]|0;a=e[y+2>>1]|0;q=e[y+4>>1]|0}L=ba(o,x)|0;ma=ea(ea(g[v+L>>2])-F);la=ea(ea(g[v+(L+4)>>2])-B);r=ea(ea(g[v+(L+8)>>2])-d);L=ba(a,x)|0;D=ea(ea(g[v+L>>2])-F);s=ea(ea(g[v+(L+4)>>2])-B);t=ea(ea(g[v+(L+8)>>2])-d);L=ba(q,x)|0;C=ea(ea(g[v+L>>2])-F);J=ea(ea(g[v+(L+4)>>2])-B);S=+ma;Z=+la;R=+r;Q=+D;X=+s;O=+t;U=+C;_=+J;T=+ea(ea(g[v+(L+8)>>2])-d);ka=Q-S;ja=X-Z;ca=O-R;V=U-S;aa=_-Z;$=T-R;da=ja*$-ca*aa;$=ca*V-ka*$;V=ka*aa-ja*V;ja=S+Q;aa=ja+U;ka=S*S;ja=ka+Q*ja;ca=ja+U*aa;ha=Z+X;W=ha+_;ia=Z*Z;ha=ia+X*ha;Y=ha+_*W;fa=R+O;N=fa+T;ga=R*R;fa=ga+O*fa;P=fa+T*N;E=E+aa*da;K=K+ca*da;H=H+Y*$;I=I+V*P;p=p+da*(S*ka+Q*ja+U*ca);n=n+$*(Z*ia+X*ha+_*Y);m=m+V*(R*ga+O*fa+T*P);l=l+da*(_*(ca+U*(U+aa))+(Z*(ca+S*(S+aa))+X*(ca+Q*(Q+aa))));k=k+$*(T*(Y+_*(_+W))+(R*(Y+Z*(Z+W))+O*(Y+X*(X+W))));j=j+V*(U*(P+T*(T+N))+(S*(P+R*(R+N))+Q*(P+O*(O+N))));if(u>>>0>=w>>>0){L=i;break a}o=b[A>>1]|0;u=u+1|0;y=y+z|0}}else{E=0.0;K=0.0;H=0.0;I=0.0;p=0.0;n=0.0;m=0.0;l=0.0;k=0.0;j=0.0;u=1;while(1){if(!(o&2)){o=c[y>>2]|0;a=c[y+4>>2]|0;q=c[y+8>>2]|0}else{o=e[y>>1]|0;a=e[y+2>>1]|0;q=e[y+4>>1]|0}L=ba(o,x)|0;r=ea(ea(g[v+L>>2])-F);D=ea(ea(g[v+(L+4)>>2])-B);s=ea(ea(g[v+(L+8)>>2])-d);L=ba(q,x)|0;t=ea(ea(g[v+L>>2])-F);C=ea(ea(g[v+(L+4)>>2])-B);J=ea(ea(g[v+(L+8)>>2])-d);L=ba(a,x)|0;la=ea(ea(g[v+L>>2])-F);ma=ea(ea(g[v+(L+4)>>2])-B);_=+r;V=+D;$=+s;aa=+t;W=+C;ha=+J;Z=+la;U=+ma;ca=+ea(ea(g[v+(L+8)>>2])-d);N=aa-_;O=W-V;S=ha-$;Y=Z-_;ga=U-V;T=ca-$;da=O*T-S*ga;T=S*Y-N*T;Y=N*ga-O*Y;O=_+aa;ga=O+Z;N=_*_;O=N+aa*O;S=O+Z*ga;P=V+W;X=P+U;ka=V*V;P=ka+W*P;ia=P+U*X;R=$+ha;ja=R+ca;Q=$*$;R=Q+ha*R;fa=R+ca*ja;E=E+ga*da;K=K+S*da;H=H+ia*T;I=I+Y*fa;p=p+da*(_*N+aa*O+Z*S);n=n+T*(V*ka+W*P+U*ia);m=m+Y*($*Q+ha*R+ca*fa);l=l+da*(U*(S+Z*(Z+ga))+(V*(S+_*(_+ga))+W*(S+aa*(aa+ga))));k=k+T*(ca*(ia+U*(U+X))+($*(ia+V*(V+X))+ha*(ia+W*(W+X))));j=j+Y*(Z*(fa+ca*(ca+ja))+(_*(fa+$*($+ja))+aa*(fa+ha*(ha+ja))));if(u>>>0>=w>>>0){L=i;break a}o=b[A>>1]|0;u=u+1|0;y=y+z|0}}}else{L=i;M=i+4|0;E=0.0;K=0.0;H=0.0;I=0.0;p=0.0;n=0.0;m=0.0;l=0.0;k=0.0;j=0.0}while(0);E=E*.1666666716337204;p=p*.01666666753590107;ha=n*.01666666753590107;fa=m*.01666666753590107;n=l*.008333333767950535;l=k*.008333333767950535;m=j*.008333333767950535;h[f+16>>3]=E;J=ea(K*.0416666679084301/E);g[f>>2]=J;F=ea(H*.0416666679084301/E);G=f+4|0;g[G>>2]=F;t=ea(I*.0416666679084301/E);o=f+8|0;g[o>>2]=t;j=fa+ha;a=f+24|0;h[a>>3]=j;k=fa+p;q=f+56|0;h[q>>3]=k;p=ha+p;u=f+88|0;h[u>>3]=p;ha=-n;v=f+48|0;h[v>>3]=ha;w=f+32|0;h[w>>3]=ha;ha=-l;x=f+80|0;h[x>>3]=ha;y=f+64|0;h[y>>3]=ha;ha=-m;z=f+72|0;h[z>>3]=ha;A=f+40|0;h[A>>3]=ha;D=ea(F*F);C=ea(t*t);B=ea(D+C);h[f+96>>3]=j-E*+B;s=ea(J*J);C=ea(s+C);h[f+128>>3]=k-E*+C;D=ea(s+D);h[f+160>>3]=p-E*+D;ha=+J;fa=+F;ja=E*ha*fa-n;h[f+120>>3]=ja;h[f+104>>3]=ja;ja=+t;fa=E*fa*ja-l;h[f+152>>3]=fa;h[f+136>>3]=fa;ja=ha*(E*ja)-m;h[f+144>>3]=ja;h[f+112>>3]=ja;s=ea(g[L>>2]);L=s==ea(0.0);r=ea(g[M>>2]);M=L&r==ea(0.0);d=ea(g[i+8>>2]);if(M&d==ea(0.0))return 1;s=ea(J+s);la=ea(F+r);ma=ea(t+d);r=ea(la*la);na=ea(ma*ma);h[a>>3]=j-E*+ea(B-ea(r+na));d=ea(s*s);h[q>>3]=k-E*+ea(C-ea(d+na));h[u>>3]=p-E*+ea(D-ea(d+r));ja=E*+ea(ea(J*F)-ea(s*la))-n;h[v>>3]=ja;h[w>>3]=ja;ja=E*+ea(ea(F*t)-ea(la*ma))-l;h[x>>3]=ja;h[y>>3]=ja;ja=E*+ea(ea(J*t)-ea(s*ma))-m;h[z>>3]=ja;h[A>>3]=ja;g[f>>2]=s;g[G>>2]=la;g[o>>2]=ma;return 1}function RPa(a,d,e,f){a=a|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;o=i;i=i+16|0;m=o+2|0;j=o;n=a+4|0;c[n>>2]=0;g=a+8|0;c[g>>2]=0;c[a>>2]=0;if(((d|0)!=0?(c[g>>2]=d,h=DQa(o+1|0,d*12|0,468136,153)|0,c[a>>2]=h,(c[n>>2]|0)>0):0)?(c[h+0>>2]=c[0],c[h+4>>2]=c[1],c[h+8>>2]=c[2],(c[n>>2]|0)>1):0){g=1;do{l=(c[a>>2]|0)+(g*12|0)|0;h=0+(g*12|0)|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];g=g+1|0}while((g|0)<(c[n>>2]|0))}l=a+16|0;c[l>>2]=0;g=a+20|0;c[g>>2]=0;h=a+12|0;c[h>>2]=0;if(((e|0)!=0?(c[g>>2]=e,k=DQa(j,e<<2,468136,153)|0,c[h>>2]=k,(c[l>>2]|0)>0):0)?(b[k>>1]=0,b[k+2>>1]=0>>>16,(c[l>>2]|0)>1):0){g=1;do{j=(c[h>>2]|0)+(g<<2)|0;k=c[0+(g<<2)>>2]|0;b[j>>1]=k;b[j+2>>1]=k>>>16;g=g+1|0}while((g|0)<(c[l>>2]|0))}j=a+28|0;c[j>>2]=0;g=a+32|0;c[g>>2]=0;h=a+24|0;c[h>>2]=0;if(!f){c[n>>2]=d;c[l>>2]=e;c[j>>2]=f;i=o;return}c[g>>2]=f;g=DQa(m,f<<4,468136,153)|0;c[h>>2]=g;if((c[j>>2]|0)<=0){c[n>>2]=d;c[l>>2]=e;c[j>>2]=f;i=o;return};c[g+0>>2]=c[0];c[g+4>>2]=c[1];c[g+8>>2]=c[2];c[g+12>>2]=c[3];if((c[j>>2]|0)>1)g=1;else{c[n>>2]=d;c[l>>2]=e;c[j>>2]=f;i=o;return}do{m=(c[h>>2]|0)+(g<<4)|0;a=0+(g<<4)|0;c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];g=g+1|0}while((g|0)<(c[j>>2]|0));c[n>>2]=d;c[l>>2]=e;c[j>>2]=f;i=o;return}function SPa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=DQa(d,12,467960,1420)|0;c[a>>2]=b;if(!b){i=d;return}c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=0;i=d;return}function TPa(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=c[a>>2]|0;d=c[b>>2]|0;if(d){EQa(e+1|0,d);c[b>>2]=0}c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=0;EQa(e,c[a>>2]|0);i=e;return}function UPa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=d+12|0;o=b+12|0;l=c[c[a>>2]>>2]|0;m=0;do{j=m;m=m+1|0;k=c[b+(((m|0)==3?0:m)<<2)>>2]|0;j=c[b+(((j+2|0)%3|0)<<2)>>2]|0;f=0;while(1){e=f;f=f+1|0;g=(f|0)==3?0:f;a=(e+2|0)%3|0;e=c[d+(e<<2)>>2]|0;if((e|0)==(j|0)?(c[d+(g<<2)>>2]|0)==(k|0):0){p=5;break}if((e|0)==(k|0)?(c[d+(g<<2)>>2]|0)==(j|0):0){p=9;break}if((f|0)>=3){a=467952;break}}if((p|0)==5){p=0;a=n+(a<<2)|0}else if((p|0)==9){p=0;a=n+(a<<2)|0}i=c[a>>2]|0;e=0;while(1){g=e;e=e+1|0;f=(e|0)==3?0:e;a=(g+2|0)%3|0;g=c[b+(g<<2)>>2]|0;if((g|0)==(k|0)?(c[b+(f<<2)>>2]|0)==(j|0):0){p=13;break}if((g|0)==(j|0)?(c[b+(f<<2)>>2]|0)==(k|0):0){p=17;break}if((e|0)>=3){a=467952;break}}if((p|0)==13){p=0;a=o+(a<<2)|0}else if((p|0)==17){p=0;a=o+(a<<2)|0}a=c[l+(c[a>>2]<<2)>>2]|0;f=0;while(1){e=f;f=f+1|0;h=(f|0)==3?0:f;g=(e+2|0)%3|0;e=c[a+(e<<2)>>2]|0;if((e|0)==(j|0)?(c[a+(h<<2)>>2]|0)==(k|0):0){p=21;break}if((e|0)==(k|0)?(c[a+(h<<2)>>2]|0)==(j|0):0){p=25;break}if((f|0)>=3){a=467952;break}}if((p|0)==21){p=0;a=a+12+(g<<2)|0}else if((p|0)==25){p=0;a=a+12+(g<<2)|0}c[a>>2]=i;f=0;while(1){e=f;f=f+1|0;g=(f|0)==3?0:f;a=(e+2|0)%3|0;e=c[b+(e<<2)>>2]|0;if((e|0)==(k|0)?(c[b+(g<<2)>>2]|0)==(j|0):0){p=29;break}if((e|0)==(j|0)?(c[b+(g<<2)>>2]|0)==(k|0):0){p=33;break}if((f|0)>=3){a=467952;break}}if((p|0)==29){p=0;a=o+(a<<2)|0}else if((p|0)==33){p=0;a=o+(a<<2)|0}i=c[a>>2]|0;e=0;while(1){g=e;e=e+1|0;f=(e|0)==3?0:e;a=(g+2|0)%3|0;g=c[d+(g<<2)>>2]|0;if((g|0)==(j|0)?(c[d+(f<<2)>>2]|0)==(k|0):0){p=37;break}if((g|0)==(k|0)?(c[d+(f<<2)>>2]|0)==(j|0):0){p=41;break}if((e|0)>=3){a=467952;break}}if((p|0)==37){p=0;a=n+(a<<2)|0}else if((p|0)==41){p=0;a=n+(a<<2)|0}a=c[l+(c[a>>2]<<2)>>2]|0;f=0;while(1){e=f;f=f+1|0;h=(f|0)==3?0:f;g=(e+2|0)%3|0;e=c[a+(e<<2)>>2]|0;if((e|0)==(k|0)?(c[a+(h<<2)>>2]|0)==(j|0):0){p=45;break}if((e|0)==(j|0)?(c[a+(h<<2)>>2]|0)==(k|0):0){p=49;break}if((f|0)>=3){a=467952;break}}if((p|0)==45){p=0;a=a+12+(g<<2)|0}else if((p|0)==49){p=0;a=a+12+(g<<2)|0}c[a>>2]=i}while((m|0)!=3);return}function VPa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;y=z;s=c[b>>2]|0;t=c[b+4>>2]|0;m=c[b+8>>2]|0;p=c[(c[a>>2]|0)+4>>2]|0;u=XQa()|0;n=c[(c[u>>2]|0)+8>>2]|0;x=_Qa()|0;x=cs[c[(c[x>>2]|0)+24>>2]&2047](x)|0;x=Pq[n&2047](u,36,x?468224:486200,467960,1475)|0;tcb(x,d,t,m,c[a>>2]|0);u=x+12|0;n=b+12|0;o=p+1|0;v=p+2|0;c[u>>2]=c[n>>2];c[x+16>>2]=o;c[x+20>>2]=v;e=c[(c[c[a>>2]>>2]|0)+(c[n>>2]<<2)>>2]|0;h=0;while(1){g=h;h=h+1|0;j=(h|0)==3?0:h;f=(g+2|0)%3|0;g=c[e+(g<<2)>>2]|0;if((g|0)==(t|0)?(c[e+(j<<2)>>2]|0)==(m|0):0){w=4;break}if((g|0)==(m|0)?(c[e+(j<<2)>>2]|0)==(t|0):0){w=8;break}if((h|0)>=3){e=467952;break}}if((w|0)==4)e=e+12+(f<<2)|0;else if((w|0)==8)e=e+12+(f<<2)|0;c[e>>2]=p;q=XQa()|0;e=c[(c[q>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;r=Pq[e&2047](q,36,r?468224:486200,467960,1482)|0;tcb(r,d,m,s,c[a>>2]|0);q=r+12|0;e=n+4|0;c[q>>2]=c[e>>2];c[r+16>>2]=v;c[r+20>>2]=p;e=c[(c[c[a>>2]>>2]|0)+(c[e>>2]<<2)>>2]|0;g=0;while(1){f=g;g=g+1|0;k=(g|0)==3?0:g;h=(f+2|0)%3|0;f=c[e+(f<<2)>>2]|0;if((f|0)==(m|0)?(c[e+(k<<2)>>2]|0)==(s|0):0){w=12;break}if((f|0)==(s|0)?(c[e+(k<<2)>>2]|0)==(m|0):0){w=16;break}if((g|0)>=3){e=467952;break}}if((w|0)==12)e=e+12+(h<<2)|0;else if((w|0)==16)e=e+12+(h<<2)|0;c[e>>2]=o;l=XQa()|0;e=c[(c[l>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[e&2047](l,36,m?468224:486200,467960,1489)|0;tcb(m,d,s,t,c[a>>2]|0);l=m+12|0;e=n+8|0;c[l>>2]=c[e>>2];c[m+16>>2]=p;c[m+20>>2]=o;k=c[c[a>>2]>>2]|0;e=c[k+(c[e>>2]<<2)>>2]|0;g=0;while(1){f=g;g=g+1|0;j=(g|0)==3?0:g;h=(f+2|0)%3|0;f=c[e+(f<<2)>>2]|0;if((f|0)==(s|0)?(c[e+(j<<2)>>2]|0)==(t|0):0){w=20;break}if((f|0)==(t|0)?(c[e+(j<<2)>>2]|0)==(s|0):0){w=24;break}if((g|0)>=3){e=467952;break}}if((w|0)==20)e=e+12+(h<<2)|0;else if((w|0)==24)e=e+12+(h<<2)|0;c[e>>2]=v;e=c[k+(c[u>>2]<<2)>>2]|0;if(!(((c[e>>2]|0)!=(d|0)?(c[e+4>>2]|0)!=(d|0):0)?(c[e+8>>2]|0)!=(d|0):0)){UPa(a,x,e);c[(c[c[a>>2]>>2]|0)+(c[x+24>>2]<<2)>>2]=0;if(x)EQa(y,x);c[(c[c[a>>2]>>2]|0)+(c[e+24>>2]<<2)>>2]=0;if(e)EQa(y,e)}e=c[(c[c[a>>2]>>2]|0)+(c[q>>2]<<2)>>2]|0;if(!(((c[e>>2]|0)!=(d|0)?(c[e+4>>2]|0)!=(d|0):0)?(c[e+8>>2]|0)!=(d|0):0)){UPa(a,r,e);c[(c[c[a>>2]>>2]|0)+(c[r+24>>2]<<2)>>2]=0;if(r)EQa(y,r);c[(c[c[a>>2]>>2]|0)+(c[e+24>>2]<<2)>>2]=0;if(e)EQa(y,e)}e=c[(c[c[a>>2]>>2]|0)+(c[l>>2]<<2)>>2]|0;if(!(((c[e>>2]|0)!=(d|0)?(c[e+4>>2]|0)!=(d|0):0)?(c[e+8>>2]|0)!=(d|0):0)){UPa(a,m,e);c[(c[c[a>>2]>>2]|0)+(c[m+24>>2]<<2)>>2]=0;if(m)EQa(y,m);c[(c[c[a>>2]>>2]|0)+(c[e+24>>2]<<2)>>2]=0;if(e)EQa(y,e)}c[(c[c[a>>2]>>2]|0)+(c[b+24>>2]<<2)>>2]=0;if(!b){i=z;return}EQa(y,b);i=z;return}function WPa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var h=0,j=0,k=0,l=0,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=dp,x=0,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=dp,$=dp,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp;ia=i;i=i+160|0;ca=ia;O=ia+76|0;D=ia+124|0;N=ia+136|0;X=ia+112|0;u=ia+153|0;v=ia+152|0;x=ia+148|0;A=ia+151|0;ha=ia+48|0;ga=ia+36|0;Y=ia+52|0;aa=ia+64|0;if((d|0)<4){b=1;i=ia;return b|0}Z=(e|0)==0;q=ea(g[b>>2]);w=ea(g[b+4>>2]);z=ea(g[b+8>>2]);s=d<<2;j=DQa(ia+149|0,s,468136,153)|0;c[ha>>2]=j;da=ga+4|0;c[da>>2]=0;fa=ga+8|0;c[fa>>2]=d;s=DQa(ia+150|0,s,468136,153)|0;c[ga>>2]=s;o=d;t=d;r=q;p=w;y=z;B=0;C=0;while(1){do if((B|0)==(o|0)){k=(o|0)==0?16:o<<1;c[fa>>2]=k;h=DQa(x,k<<2,468136,153)|0;c[ga>>2]=h;if((o|0)<=0){if(!s){s=h;break}}else{l=0;do{c[h+(l<<2)>>2]=c[s+(l<<2)>>2];l=l+1|0}while((l|0)!=(o|0))}EQa(A,s);s=h}else k=o;while(0);c[s+(B<<2)>>2]=1;B=B+1|0;do if((C|0)==(t|0)){t=(C|0)==0?16:C<<1;h=c[ha>>2]|0;j=DQa(u,t<<2,468136,153)|0;c[ha>>2]=j;if((C|0)<=0){if(!h)break}else{l=0;do{c[j+(l<<2)>>2]=c[h+(l<<2)>>2];l=l+1|0}while((l|0)!=(C|0))}EQa(v,h)}while(0);c[j+(C<<2)>>2]=0;n=ea(g[b+(C*12|0)>>2]);_=ea(g[b+(C*12|0)+4>>2]);$=ea(g[b+(C*12|0)+8>>2]);C=C+1|0;r=rn?q:n;w=w>_?w:_;z=z>$?z:$;if((C|0)==(d|0))break;else o=k}c[da>>2]=d;n=ea(q-r);q=ea(w-p);r=ea(z-y);$=ea(ea(R(ea(ea(r*r)+ea(ea(q*q)+ea(n*n)))))*ea(.00100000005));P=f!=ea(0.0);if(P)_=ea(f*ea(2.0));else _=ea(ea($*$)*ea(.100000001));M=ca;c[M>>2]=0;c[M+4>>2]=0;g[ca>>2]=ea(1.0);g[ca+4>>2]=ea(.0199999996);g[ca+8>>2]=ea(.00999999977);g[ca+12>>2]=ea(-.0199999996);g[ca+16>>2]=ea(1.0);g[ca+20>>2]=ea(-.00999999977);g[ca+24>>2]=ea(.00999999977);g[ca+28>>2]=ea(.0199999996);g[ca+32>>2]=ea(1.0);if(r>n&r>q){h=2;s=0;o=1}else{o=q>n&q>r;h=o&1;s=o?2:1;o=o?0:2}C=O+16|0;B=O+20|0;E=O+24|0;L=O+28|0;M=O+32|0;h=ca+(h*12|0)|0;l=O+0|0;t=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(t|0));c[O+0>>2]=c[h+0>>2];c[O+4>>2]=c[h+4>>2];c[O+8>>2]=c[h+8>>2];k=ucb(b,d,O,ga)|0;n=ea(g[O>>2]);x=O+4|0;z=ea(g[x>>2]);A=O+8|0;z=ea(-z);y=ea(-ea(g[A>>2]));g[D>>2]=ea(-n);g[D+4>>2]=z;g[D+8>>2]=y;l=ucb(b,d,D,ga)|0;F=b+(k*12|0)|0;y=ea(g[F>>2]);G=b+(k*12|0)+4|0;z=ea(g[G>>2]);H=b+(k*12|0)+8|0;n=ea(g[H>>2]);I=b+(l*12|0)|0;r=ea(g[I>>2]);J=b+(l*12|0)+4|0;q=ea(g[J>>2]);K=b+(l*12|0)+8|0;r=ea(y-r);q=ea(z-q);n=ea(n-ea(g[K>>2]));g[O>>2]=r;g[x>>2]=q;g[A>>2]=n;if((k|0)!=(l|0)?!(r==ea(0.0)&q==ea(0.0)&n==ea(0.0)):0){u=O+12|0;ka=ea(g[ca+(s*12|0)>>2]);f=ea(g[ca+(s*12|0)+4>>2]);y=ea(g[ca+(s*12|0)+8>>2]);w=ea(ea(n*f)-ea(q*y));y=ea(ea(r*y)-ea(n*ka));f=ea(ea(q*ka)-ea(r*f));v=O+12|0;g[v>>2]=w;g[C>>2]=y;g[B>>2]=f;D=O+24|0;ka=ea(g[ca+(o*12|0)>>2]);ja=ea(g[ca+(o*12|0)+4>>2]);p=ea(g[ca+(o*12|0)+8>>2]);z=ea(ea(n*ja)-ea(q*p));p=ea(ea(r*p)-ea(n*ka));n=ea(ea(q*ka)-ea(r*ja));g[E>>2]=z;g[L>>2]=p;g[M>>2]=n;h=ea(R(ea(ea(f*f)+ea(ea(w*w)+ea(y*y)))))>ea(R(ea(ea(n*n)+ea(ea(z*z)+ea(p*p)))));h=h?u:D;p=ea(g[h>>2]);t=h+4|0;n=ea(g[t>>2]);s=h+8|0;q=ea(g[s>>2]);r=ea(R(ea(ea(ea(p*p)+ea(n*n))+ea(q*q))));if(r==ea(0.0)){ye(468424)|0;p=ea(g[h>>2]);n=ea(g[t>>2]);q=ea(g[s>>2]);r=ea(.100000001)}z=ea(ea(1.0)/r);ka=ea(n*z);ja=ea(q*z);g[v>>2]=ea(p*z);g[C>>2]=ka;g[B>>2]=ja;h=ucb(b,d,u,ga)|0;if((h|0)==(k|0)|(h|0)==(l|0)){z=ea(g[u>>2]);ka=ea(g[C>>2]);ka=ea(-ka);ja=ea(-ea(g[B>>2]));g[N>>2]=ea(-z);g[N+4>>2]=ka;g[N+8>>2]=ja;u=ucb(b,d,N,ga)|0}else u=h;if(!((u|0)==(k|0)|(u|0)==(l|0))){t=b+(u*12|0)|0;ja=ea(g[t>>2]);s=b+(u*12|0)+4|0;p=ea(g[s>>2]);o=b+(u*12|0)+8|0;z=ea(g[o>>2]);ka=ea(g[F>>2]);r=ea(g[G>>2]);ka=ea(ja-ka);r=ea(p-r);z=ea(z-ea(g[H>>2]));g[v>>2]=ka;g[C>>2]=r;g[B>>2]=z;p=ea(g[O>>2]);ja=ea(g[x>>2]);n=ea(g[A>>2]);q=ea(ea(r*n)-ea(z*ja));n=ea(ea(z*p)-ea(ka*n));p=ea(ea(ka*ja)-ea(r*p));r=ea(R(ea(ea(p*p)+ea(ea(q*q)+ea(n*n)))));if(r==ea(0.0)){ye(468424)|0;r=ea(.100000001)}z=ea(ea(1.0)/r);ka=ea(n*z);ja=ea(p*z);g[E>>2]=ea(q*z);g[L>>2]=ka;g[M>>2]=ja;h=ucb(b,d,D,ga)|0;if(!((h|0)==(k|0)|(h|0)==(l|0)|(h|0)==(u|0))?(ka=ea(g[I>>2]),T=ea(g[J>>2]),z=ea(g[K>>2]),m=ea(g[F>>2]),Q=ea(g[G>>2]),S=ea(g[H>>2]),ka=ea(ka-m),T=ea(T-Q),z=ea(z-S),W=ea(g[t>>2]),ja=ea(g[s>>2]),W=ea(W-m),ja=ea(ja-Q),V=ea(ea(g[o>>2])-S),U=ea(ea(T*V)-ea(z*ja)),V=ea(ea(z*W)-ea(ka*V)),W=ea(ea(ka*ja)-ea(T*W)),T=ea(R(ea(ea(W*W)+ea(ea(U*U)+ea(V*V))))),!(Tea(-9.99999968e-021))):0){if(T==ea(0.0)){ye(468424)|0;m=ea(g[F>>2]);n=ea(g[G>>2]);q=ea(g[H>>2]);r=ea(.100000001)}else{n=Q;q=S;r=T}ja=ea(ea(1.0)/r);Q=ea(U*ja);U=ea(V*ja);ja=ea(W*ja);S=ea(g[b+(h*12|0)>>2]);V=ea(g[b+(h*12|0)+4>>2]);ja=ea(ea(ea(Q*ea(S-m))+ea(U*ea(V-n)))+ea(ja*ea(ea(g[b+(h*12|0)+8>>2])-q)));if(!(ja>ea(9.99999968e-021)|ja>2]);V=ea(g[L>>2]);V=ea(-V);ja=ea(-ea(g[M>>2]));g[X>>2]=ea(-U);g[X+4>>2]=V;g[X+8>>2]=ja;h=ucb(b,d,X,ga)|0}if(!((h|0)==(k|0)|(h|0)==(l|0)|(h|0)==(u|0))){y=ea(g[b+(h*12|0)>>2]);Q=ea(g[b+(h*12|0)+4>>2]);W=ea(g[b+(h*12|0)+8>>2]);U=ea(g[F>>2]);ka=ea(g[G>>2]);ja=ea(g[H>>2]);y=ea(y-U);Q=ea(Q-ka);W=ea(W-ja);V=ea(g[I>>2]);z=ea(g[J>>2]);V=ea(V-U);z=ea(z-ka);S=ea(ea(g[K>>2])-ja);p=ea(g[t>>2]);w=ea(g[s>>2]);U=ea(p-U);ka=ea(w-ka);ja=ea(ea(g[o>>2])-ja);O=ea(ea(W*ea(ea(V*ka)-ea(z*U)))+ea(ea(y*ea(ea(z*ja)-ea(S*ka)))+ea(Q*ea(ea(S*U)-ea(V*ja)))))>2]);V=ea(g[b+(k*12|0)+4>>2]);Q=ea(g[b+(k*12|0)+8>>2]);W=ea(g[b+(l*12|0)>>2]);T=ea(g[b+(l*12|0)+4>>2]);W=ea(ja+W);T=ea(V+T);Q=ea(Q+ea(g[b+(l*12|0)+8>>2]));V=ea(g[b+(t*12|0)>>2]);ja=ea(g[b+(t*12|0)+4>>2]);V=ea(W+V);ja=ea(T+ja);Q=ea(Q+ea(g[b+(t*12|0)+8>>2]));T=ea(g[b+(h*12|0)>>2]);W=ea(g[b+(h*12|0)+4>>2]);T=ea(ea(V+T)*ea(.25));W=ea(ea(ja+W)*ea(.25));Q=ea(ea(Q+ea(g[b+(h*12|0)+8>>2]))*ea(.25));j=XQa()|0;O=c[(c[j>>2]|0)+8>>2]|0;s=_Qa()|0;s=cs[c[(c[s>>2]|0)+24>>2]&2047](s)|0;s=Pq[O&2047](j,36,s?468224:486200,467960,1610)|0;tcb(s,t,h,l,c[a>>2]|0);c[s+12>>2]=2;c[s+16>>2]=3;c[s+20>>2]=1;j=XQa()|0;O=c[(c[j>>2]|0)+8>>2]|0;o=_Qa()|0;o=cs[c[(c[o>>2]|0)+24>>2]&2047](o)|0;o=Pq[O&2047](j,36,o?468224:486200,467960,1611)|0;tcb(o,h,t,k,c[a>>2]|0);c[o+12>>2]=3;c[o+16>>2]=2;c[o+20>>2]=0;j=XQa()|0;O=c[(c[j>>2]|0)+8>>2]|0;u=_Qa()|0;u=cs[c[(c[u>>2]|0)+24>>2]&2047](u)|0;u=Pq[O&2047](j,36,u?468224:486200,467960,1612)|0;tcb(u,k,l,h,c[a>>2]|0);c[u+12>>2]=0;c[u+16>>2]=1;c[u+20>>2]=3;j=XQa()|0;O=c[(c[j>>2]|0)+8>>2]|0;v=_Qa()|0;v=cs[c[(c[v>>2]|0)+24>>2]&2047](v)|0;v=Pq[O&2047](j,36,v?468224:486200,467960,1613)|0;tcb(v,l,k,t,c[a>>2]|0);c[v+12>>2]=1;c[v+16>>2]=0;c[v+20>>2]=2;j=c[ha>>2]|0;c[j+(h<<2)>>2]=1;c[j+(t<<2)>>2]=1;c[j+(l<<2)>>2]=1;c[j+(k<<2)>>2]=1;h=c[a>>2]|0;b:do if((c[h+4>>2]|0)>0){x=Y+4|0;A=Y+8|0;if(P)k=0;else{l=0;while(1){h=c[(c[h>>2]|0)+(l<<2)>>2]|0;M=c[h>>2]|0;N=c[h+4>>2]|0;O=c[h+8>>2]|0;V=ea(g[b+(M*12|0)>>2]);n=ea(g[b+(M*12|0)+4>>2]);U=ea(g[b+(M*12|0)+8>>2]);m=ea(g[b+(N*12|0)>>2]);ja=ea(g[b+(N*12|0)+4>>2]);p=ea(g[b+(N*12|0)+8>>2]);S=ea(g[b+(O*12|0)>>2]);r=ea(g[b+(O*12|0)+4>>2]);V=ea(m-V);n=ea(ja-n);U=ea(p-U);m=ea(S-m);ja=ea(r-ja);p=ea(ea(g[b+(O*12|0)+8>>2])-p);r=ea(ea(n*p)-ea(U*ja));p=ea(ea(U*m)-ea(V*p));m=ea(ea(V*ja)-ea(n*m));n=ea(R(ea(ea(m*m)+ea(ea(r*r)+ea(p*p)))));if(n==ea(0.0)){q=ea(0.0);n=ea(0.0);m=ea(1.0)}else{ja=ea(ea(1.0)/n);q=ea(m*ja);n=ea(p*ja);m=ea(r*ja)}g[Y>>2]=m;g[x>>2]=n;g[A>>2]=q;N=ucb(b,d,Y,ga)|0;c[h+28>>2]=N;O=c[h>>2]|0;V=ea(g[b+(N*12|0)>>2]);S=ea(g[b+(N*12|0)+4>>2]);ja=ea(g[b+(N*12|0)+8>>2]);ka=ea(g[b+(O*12|0)>>2]);U=ea(g[b+(O*12|0)+4>>2]);ka=ea(V-ka);U=ea(S-U);ja=ea(ja-ea(g[b+(O*12|0)+8>>2]));S=ea(g[Y>>2]);V=ea(g[x>>2]);g[h+32>>2]=ea(ea(ea(ka*S)+ea(U*V))+ea(ja*ea(g[A>>2])));l=l+1|0;h=c[a>>2]|0;if((l|0)>=(c[h+4>>2]|0)){l=h;break b}}}while(1){h=c[(c[h>>2]|0)+(k<<2)>>2]|0;M=c[h>>2]|0;l=h+4|0;N=c[l>>2]|0;t=h+8|0;O=c[t>>2]|0;V=ea(g[b+(M*12|0)>>2]);q=ea(g[b+(M*12|0)+4>>2]);U=ea(g[b+(M*12|0)+8>>2]);r=ea(g[b+(N*12|0)>>2]);ja=ea(g[b+(N*12|0)+4>>2]);n=ea(g[b+(N*12|0)+8>>2]);S=ea(g[b+(O*12|0)>>2]);p=ea(g[b+(O*12|0)+4>>2]);V=ea(r-V);q=ea(ja-q);U=ea(n-U);r=ea(S-r);ja=ea(p-ja);n=ea(ea(g[b+(O*12|0)+8>>2])-n);p=ea(ea(q*n)-ea(U*ja));n=ea(ea(U*r)-ea(V*n));r=ea(ea(V*ja)-ea(q*r));q=ea(R(ea(ea(r*r)+ea(ea(p*p)+ea(n*n)))));if(q==ea(0.0)){m=ea(0.0);q=ea(0.0);r=ea(1.0)}else{ja=ea(ea(1.0)/q);m=ea(r*ja);q=ea(n*ja);r=ea(p*ja)}g[Y>>2]=r;g[x>>2]=q;g[A>>2]=m;M=ucb(b,d,Y,ga)|0;c[h+28>>2]=M;O=c[h>>2]|0;ka=ea(g[b+(M*12|0)>>2]);z=ea(g[b+(M*12|0)+4>>2]);U=ea(g[b+(M*12|0)+8>>2]);M=b+(O*12|0)|0;S=ea(g[M>>2]);N=b+(O*12|0)+4|0;ja=ea(g[N>>2]);O=b+(O*12|0)+8|0;S=ea(ka-S);ja=ea(z-ja);U=ea(U-ea(g[O>>2]));z=ea(g[Y>>2]);ka=ea(g[x>>2]);g[h+32>>2]=ea(ea(ea(S*z)+ea(ja*ka))+ea(U*ea(g[A>>2])));L=c[l>>2]|0;U=ea(g[b+(L*12|0)>>2]);ka=ea(g[b+(L*12|0)+4>>2]);ja=ea(g[b+(L*12|0)+8>>2]);z=ea(g[M>>2]);S=ea(g[N>>2]);z=ea(U-z);S=ea(ka-S);y=ea(ja-ea(g[O>>2]));O=c[t>>2]|0;w=ea(g[b+(O*12|0)>>2]);V=ea(g[b+(O*12|0)+4>>2]);U=ea(w-U);ka=ea(V-ka);ja=ea(ea(g[b+(O*12|0)+8>>2])-ja);V=ea(ea(S*ja)-ea(y*ka));ja=ea(ea(y*U)-ea(z*ja));U=ea(ea(z*ka)-ea(S*U));if(ea(R(ea(ea(U*U)+ea(ea(V*V)+ea(ja*ja)))))<_)break;k=k+1|0;h=c[a>>2]|0;if((k|0)>=(c[h+4>>2]|0)){l=h;break b}}c[(c[c[a>>2]>>2]|0)+(c[s+24>>2]<<2)>>2]=0;if(s)EQa(ca,s);c[(c[c[a>>2]>>2]|0)+(c[o+24>>2]<<2)>>2]=0;if(o)EQa(ca,o);c[(c[c[a>>2]>>2]|0)+(c[u+24>>2]<<2)>>2]=0;if(u)EQa(ca,u);c[(c[c[a>>2]>>2]|0)+(c[v+24>>2]<<2)>>2]=0;if(!v){k=3;break a}EQa(ca,v);k=3;break a}else l=h;while(0);h=Z?999999996:e+-4|0;c:do if((h|0)>0){I=aa+4|0;B=aa+8|0;f=ea($*ea(.00999999977));while(1){v=l+4|0;s=c[v>>2]|0;if((s|0)<=0)break c;t=0;u=0;o=0;while(1){x=c[l>>2]|0;k=c[x+(u<<2)>>2]|0;if(t)if((k|0)!=0?(ja=ea(g[o+32>>2]),ja>2])):0)ba=61;else k=o;else ba=61;if((ba|0)==61)ba=0;u=u+1|0;t=(k|0)!=0;if((u|0)==(s|0))break;else o=k}if(!t)break c;e=ea(g[k+32>>2])>$;k=e?k:0;if(!k)break c;A=c[k+28>>2]|0;c[j+(A<<2)>>2]=1;k=c[v>>2]|0;d:do if(k){s=b+(A*12|0)|0;o=b+(A*12|0)+4|0;u=b+(A*12|0)+8|0;t=x;while(1){k=k+-1|0;t=c[t+(k<<2)>>2]|0;if(t){Y=c[t>>2]|0;Z=c[t+4>>2]|0;e=c[t+8>>2]|0;w=ea(g[b+(Y*12|0)>>2]);y=ea(g[b+(Y*12|0)+4>>2]);z=ea(g[b+(Y*12|0)+8>>2]);p=ea(g[b+(Z*12|0)>>2]);ja=ea(g[b+(Z*12|0)+4>>2]);n=ea(g[b+(Z*12|0)+8>>2]);S=ea(g[b+(e*12|0)>>2]);r=ea(g[b+(e*12|0)+4>>2]);V=ea(p-w);q=ea(ja-y);U=ea(n-z);p=ea(S-p);ja=ea(r-ja);n=ea(ea(g[b+(e*12|0)+8>>2])-n);r=ea(ea(q*n)-ea(U*ja));n=ea(ea(U*p)-ea(V*n));p=ea(ea(V*ja)-ea(q*p));q=ea(R(ea(ea(p*p)+ea(ea(r*r)+ea(n*n)))));if(q==ea(0.0)){m=ea(1.0);q=ea(0.0);r=ea(0.0)}else{ja=ea(ea(1.0)/q);m=ea(r*ja);q=ea(n*ja);r=ea(p*ja)}V=ea(g[s>>2]);ja=ea(g[o>>2]);if(ea(ea(ea(m*ea(V-w))+ea(q*ea(ja-y)))+ea(r*ea(ea(g[u>>2])-z)))>f){VPa(a,t,A);l=c[a>>2]|0}}if(!k)break;t=c[l>>2]|0}k=c[l+4>>2]|0;if(k)do{k=k+-1|0;s=c[l>>2]|0;u=c[s+(k<<2)>>2]|0;do if(u){t=c[u>>2]|0;do if((t|0)!=(A|0)){o=c[u+4>>2]|0;if((o|0)==(A|0)){o=A;break}if((c[u+8>>2]|0)!=(A|0))break d}else o=c[u+4>>2]|0;while(0);e=c[u+8>>2]|0;y=ea(g[b+(t*12|0)>>2]);z=ea(g[b+(t*12|0)+4>>2]);w=ea(g[b+(t*12|0)+8>>2]);n=ea(g[b+(o*12|0)>>2]);ja=ea(g[b+(o*12|0)+4>>2]);q=ea(g[b+(o*12|0)+8>>2]);S=ea(g[b+(e*12|0)>>2]);r=ea(g[b+(e*12|0)+4>>2]);V=ea(n-y);p=ea(ja-z);U=ea(q-w);n=ea(S-n);ja=ea(r-ja);q=ea(ea(g[b+(e*12|0)+8>>2])-q);r=ea(ea(p*q)-ea(U*ja));q=ea(ea(U*n)-ea(V*q));n=ea(ea(V*ja)-ea(p*n));p=ea(R(ea(ea(n*n)+ea(ea(r*r)+ea(q*q)))));if(p==ea(0.0)){m=ea(1.0);q=ea(0.0);r=ea(0.0)}else{ja=ea(ea(1.0)/p);m=ea(r*ja);q=ea(q*ja);r=ea(n*ja)}if(!(p<_?1:ea(ea(ea(Q-w)*r)+ea(ea(ea(W-z)*q)+ea(ea(T-y)*m)))>f))break;VPa(a,c[s+(c[u+12>>2]<<2)>>2]|0,A);k=c[a>>2]|0;l=k;k=c[k+4>>2]|0}while(0)}while((k|0)!=0)}while(0);k=c[l+4>>2]|0;e:do if(k)while(1){k=k+-1|0;t=c[(c[l>>2]|0)+(k<<2)>>2]|0;do if(t){s=t+28|0;if((c[s>>2]|0)>-1)break e;Y=c[t>>2]|0;Z=c[t+4>>2]|0;e=c[t+8>>2]|0;V=ea(g[b+(Y*12|0)>>2]);m=ea(g[b+(Y*12|0)+4>>2]);U=ea(g[b+(Y*12|0)+8>>2]);n=ea(g[b+(Z*12|0)>>2]);ja=ea(g[b+(Z*12|0)+4>>2]);p=ea(g[b+(Z*12|0)+8>>2]);S=ea(g[b+(e*12|0)>>2]);r=ea(g[b+(e*12|0)+4>>2]);V=ea(n-V);m=ea(ja-m);U=ea(p-U);n=ea(S-n);ja=ea(r-ja);p=ea(ea(g[b+(e*12|0)+8>>2])-p);r=ea(ea(m*p)-ea(U*ja));p=ea(ea(U*n)-ea(V*p));n=ea(ea(V*ja)-ea(m*n));m=ea(R(ea(ea(n*n)+ea(ea(r*r)+ea(p*p)))));if(m==ea(0.0)){q=ea(0.0);n=ea(0.0);m=ea(1.0)}else{m=ea(ea(1.0)/m);q=ea(n*m);n=ea(p*m);m=ea(r*m)}g[aa>>2]=m;g[I>>2]=n;g[B>>2]=q;l=ucb(b,d,aa,ga)|0;c[s>>2]=l;if(!(c[j+(l<<2)>>2]|0)){e=c[t>>2]|0;V=ea(g[b+(l*12|0)>>2]);S=ea(g[b+(l*12|0)+4>>2]);ja=ea(g[b+(l*12|0)+8>>2]);ka=ea(g[b+(e*12|0)>>2]);U=ea(g[b+(e*12|0)+4>>2]);ka=ea(V-ka);U=ea(S-U);ja=ea(ja-ea(g[b+(e*12|0)+8>>2]));S=ea(g[aa>>2]);V=ea(g[I>>2]);g[t+32>>2]=ea(ea(ea(ka*S)+ea(U*V))+ea(ja*ea(g[B>>2])));break}else{c[s>>2]=-1;break}}while(0);if(!k)break e;l=c[a>>2]|0}while(0);h=h+-1|0;if((h|0)<=0)break c;l=c[a>>2]|0}}while(0);k=(h|0)==0?2:0}while(0);h=c[ga>>2]|0;if(h){EQa(ca,h);c[ga>>2]=0}c[da>>2]=0;c[fa>>2]=0;c[ga>>2]=0;if(j){EQa(ca,j);c[ha>>2]=0}c[ha>>2]=0;b=k;i=ia;return b|0}function XPa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp;ha=i;i=i+32|0;V=ha+18|0;W=ha+17|0;_=ha+16|0;$=ha+15|0;aa=ha+14|0;ba=ha+13|0;fa=ha+12|0;ga=ha+4|0;da=ha;ca=ha+8|0;c[ga>>2]=0;m=c[a>>2]|0;j=c[m+4>>2]|0;if((j|0)>0){k=0;T=0;U=0;while(1){N=c[m>>2]|0;m=c[N+(U<<2)>>2]|0;if(m){O=c[m>>2]|0;S=c[m+4>>2]|0;M=c[m+8>>2]|0;w=ea(g[b+(O*12|0)>>2]);x=ea(g[b+(O*12|0)+4>>2]);y=ea(g[b+(O*12|0)+8>>2]);v=ea(g[b+(S*12|0)>>2]);J=ea(g[b+(S*12|0)+4>>2]);u=ea(g[b+(S*12|0)+8>>2]);G=ea(g[b+(M*12|0)>>2]);r=ea(g[b+(M*12|0)+4>>2]);I=ea(v-w);s=ea(J-x);H=ea(u-y);v=ea(G-v);J=ea(r-J);u=ea(ea(g[b+(M*12|0)+8>>2])-u);r=ea(ea(s*u)-ea(H*J));u=ea(ea(H*v)-ea(I*u));v=ea(ea(I*J)-ea(s*v));s=ea(R(ea(ea(v*v)+ea(ea(r*r)+ea(u*u)))));if(s==ea(0.0)){D=ea(1.0);u=ea(0.0);r=ea(0.0)}else{J=ea(ea(1.0)/s);D=ea(r*J);u=ea(u*J);r=ea(v*J)}s=ea(-ea(ea(ea(D*w)+ea(u*x))+ea(r*y)));if((j|0)>0){q=-1;m=-1;n=-1;A=S;t=S;p=S;o=S;l=S;Q=0;while(1){P=c[N+(Q<<2)>>2]|0;if((P|0)==0|(U|0)==(Q|0))B=o;else{B=c[P>>2]|0;if((B|0)!=(O|0)){z=(B|0)==(S|0)&1;if((B|0)==(M|0)){l=S;o=S;p=S;t=S;A=S;X=12}else{l=S;o=S;p=S;t=S;A=S;C=0}}else{z=1;X=12}if((X|0)==12){X=0;C=1}if((B|0)!=(M|0))if((B|0)==(A|0)){A=B;t=B;p=B;o=B;l=B;X=15}else{t=A;L=A;p=A;o=A;l=A;A=0}else X=15;if((X|0)==15){X=0;L=A;A=1}B=c[P+4>>2]|0;if((B|0)!=(O|0)){z=z+((B|0)==(t|0)&1)|0;if((B|0)==(M|0)){l=t;o=t;p=t;X=95}else{p=t;l=t;o=t}}else{z=z+1|0;X=95}if((X|0)==95){X=0;C=C+1|0}if((B|0)!=(M|0))if((B|0)==(p|0)){p=B;o=B;l=B;X=98}else{B=p;K=p;l=p}else X=98;if((X|0)==98){X=0;B=o;K=p;A=A+1|0}p=c[P+8>>2]|0;if((p|0)!=(O|0)){o=z+((p|0)==(B|0)&1)|0;if((p|0)==(M|0)){l=B;X=102}else l=B}else{o=z+1|0;X=102}if((X|0)==102){X=0;C=C+1|0}if((p|0)!=(M|0))if((p|0)==(l|0)){l=p;X=105}else z=A;else X=105;if((X|0)==105){X=0;z=A+1|0}A=L;p=K;n=(z|0)==2?Q:n;m=(C|0)==2?Q:m;q=(o|0)==2?Q:q}Q=Q+1|0;if((Q|0)>=(j|0)){z=q;p=m;t=U;y=D;break}else o=B}}else{z=-1;p=-1;n=-1;t=U;y=D}}else{z=-1;p=-1;n=-1;t=-1;y=ea(0.0);u=ea(0.0);r=ea(0.0);s=ea(0.0)}do if((U|0)==(k|0)){k=(U|0)==0?16:U<<1;q=DQa(V,k*52|0,468136,153)|0;c[ga>>2]=q;if((U|0)>0){m=q+0|0;l=T+0|0;o=m+52|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(o|0));if((U|0)>1){j=1;do{m=q+(j*52|0)+0|0;l=T+(j*52|0)+0|0;o=m+52|0;do{c[m>>2]=c[l>>2];m=m+4|0;l=l+4|0}while((m|0)<(o|0));j=j+1|0}while((j|0)!=(U|0));j=T}else X=23}else X=23;if((X|0)==23){X=0;if(!T)break;j=T}EQa(W,j)}else q=T;while(0);l=U+1|0;g[q+(U*52|0)>>2]=y;g[q+(U*52|0)+4>>2]=u;g[q+(U*52|0)+8>>2]=r;g[q+(U*52|0)+12>>2]=s;c[q+(U*52|0)+16>>2]=z;c[q+(U*52|0)+20>>2]=p;c[q+(U*52|0)+24>>2]=n;c[q+(U*52|0)+28>>2]=-1;g[q+(U*52|0)+32>>2]=ea(-34028234699999998.0e22);c[q+(U*52|0)+36>>2]=-1;c[q+(U*52|0)+40>>2]=-1;c[q+(U*52|0)+44>>2]=-1;c[q+(U*52|0)+48>>2]=t;m=c[a>>2]|0;j=c[m+4>>2]|0;if((l|0)<(j|0)){T=q;U=l}else{Z=l;break}}}else{Z=0;q=0}if((d|0)>0){p=m+4|0;o=0;do{if((j|0)>0){k=b+(o*12|0)|0;l=b+(o*12|0)+4|0;n=b+(o*12|0)+8|0;m=0;do{if(((c[q+(m*52|0)+48>>2]|0)!=-1?(E=ea(g[k>>2]),E=ea(E*ea(g[q+(m*52|0)>>2])),J=ea(g[l>>2]),J=ea(E+ea(J*ea(g[q+(m*52|0)+4>>2]))),E=ea(g[n>>2]),E=ea(J+ea(E*ea(g[q+(m*52|0)+8>>2]))),E=ea(ea(g[q+(m*52|0)+12>>2])+E),E>ea(0.0)):0)?(Y=q+(m*52|0)+32|0,E>ea(g[Y>>2])):0){g[Y>>2]=E;c[q+(m*52|0)+28>>2]=o;j=c[p>>2]|0}m=m+1|0}while((m|0)<(j|0))}o=o+1|0}while((o|0)!=(d|0))}j=(Z|0)>0;if(j){m=c[ga>>2]|0;k=0;do{if((c[m+(k*52|0)+48>>2]|0)!=-1?(c[m+(k*52|0)+28>>2]|0)>-1:0){J=ea(ea(g[m+(k*52|0)+32>>2])+h);d=m+(k*52|0)+12|0;g[d>>2]=ea(ea(g[d>>2])-J)}k=k+1|0}while((k|0)!=(Z|0));c[da>>2]=0;c[ca>>2]=0;if(j){Y=c[ga>>2]|0;k=0;t=0;l=0;o=0;n=0;b=0;j=0;while(1){m=c[Y+(b*52|0)+48>>2]|0;a:do if((m|0)==-1)m=t;else{T=c[(c[c[a>>2]>>2]|0)+(m<<2)>>2]|0;U=Y+(b*52|0)|0;V=Y+(b*52|0)+4|0;W=Y+(b*52|0)+8|0;X=Y+(b*52|0)+12|0;q=c[da>>2]|0;O=k;S=o;m=0;while(1){P=(S|0)>0;Q=m;while(1){M=c[Y+(b*52|0)+(Q<<2)+16>>2]|0;Q=Q+1|0;N=c[Y+(b*52|0)+(((Q|0)%3|0)<<2)+16>>2]|0;B=c[c[a>>2]>>2]|0;A=c[B+(M<<2)>>2]|0;B=c[B+(N<<2)>>2]|0;z=c[A>>2]|0;m=-1;k=-1;o=-1;C=0;while(1){p=c[T+(C<<2)>>2]|0;if((p|0)==(z|0)){d=(z|0)==(c[B>>2]|0);L=(z|0)==(c[B+4>>2]|0);K=(z|0)==(c[B+8>>2]|0);m=K?0:L?0:d?0:m;k=K?2:L?1:d?0:k;o=K?C:L?C:d?C:o}if((p|0)==(c[A+4>>2]|0)){d=(p|0)==(c[B>>2]|0);L=(p|0)==(c[B+4>>2]|0);K=(p|0)==(c[B+8>>2]|0);m=K?1:L?1:d?1:m;k=K?2:L?1:d?0:k;o=K?C:L?C:d?C:o}if((p|0)==(c[A+8>>2]|0)){d=(p|0)==(c[B>>2]|0);ia=(p|0)==(c[B+4>>2]|0);p=(p|0)==(c[B+8>>2]|0);K=p?2:ia?2:d?2:m;L=p?2:ia?1:d?0:k;o=p?C:ia?C:d?C:o}else{K=m;L=k}C=C+1|0;if((C|0)==3)break;else{m=K;k=L}}b:do if(P){m=c[T+(o<<2)>>2]|0;k=0;while(1){if((c[q+(k<<2)>>2]|0)==(m|0))break b;k=k+1|0;if((k|0)>=(S|0)){k=-1;break}}}else k=-1;while(0);s=ea(g[U>>2]);r=ea(g[V>>2]);u=ea(g[W>>2]);y=ea(g[Y+(M*52|0)>>2]);v=ea(g[Y+(M*52|0)+4>>2]);w=ea(g[Y+(M*52|0)+8>>2]);x=ea(g[Y+(N*52|0)>>2]);D=ea(g[Y+(N*52|0)+4>>2]);E=ea(g[Y+(N*52|0)+8>>2]);F=ea(s*v);pa=ea(r*w);na=ea(u*y);I=ea(s*w);h=ea(r*y);H=ea(u*v);ja=ea(ea(ea(ea(ea(na*D)+ea(ea(pa*x)+ea(F*E)))-ea(I*D))-ea(h*E))-ea(H*x));ra=ea(ea(ea(v*E)-ea(w*D))/ja);qa=ea(ea(ea(u*D)-ea(r*E))/ja);H=ea(ea(pa-H)/ja);pa=ea(ea(ea(w*x)-ea(y*E))/ja);oa=ea(ea(ea(s*E)-ea(u*x))/ja);I=ea(ea(na-I)/ja);na=ea(ea(ea(y*D)-ea(v*x))/ja);la=ea(ea(ea(r*x)-ea(s*D))/ja);ja=ea(ea(F-h)/ja);h=ea(g[X>>2]);F=ea(g[Y+(M*52|0)+12>>2]);G=ea(g[Y+(N*52|0)+12>>2]);ma=ea(-h);ka=ea(-F);J=ea(-G);H=ea(ea(ea(ra*ma)+ea(qa*ka))+ea(H*J));I=ea(ea(ea(pa*ma)+ea(oa*ka))+ea(I*J));J=ea(ea(ea(na*ma)+ea(la*ka))+ea(ja*J));if((k|0)==-1)break;z=O+(k*12|0)|0;oa=ea(g[z>>2]);ma=ea(s*oa);p=O+(k*12|0)+4|0;pa=ea(g[p>>2]);ma=ea(ma+ea(r*pa));m=O+(k*12|0)+8|0;ra=ea(g[m>>2]);if(!((!(ea(h+ea(ma+ea(u*ra)))>2]=H;g[p>>2]=I;g[m>>2]=J}c[Y+(b*52|0)+(o<<2)+36>>2]=k;c[Y+(M*52|0)+(K<<2)+36>>2]=k;c[Y+(N*52|0)+(L<<2)+36>>2]=k;if((Q|0)>=3){k=O;o=S;m=t;break a}}c[Y+(b*52|0)+(o<<2)+36>>2]=j;c[Y+(M*52|0)+(K<<2)+36>>2]=j;c[Y+(N*52|0)+(L<<2)+36>>2]=j;do if((t|0)==(l|0)){l=(t|0)==0?16:t<<1;k=DQa(_,l*12|0,468136,153)|0;c[ca>>2]=k;if((t|0)>0?(c[k+0>>2]=c[O+0>>2],c[k+4>>2]=c[O+4>>2],c[k+8>>2]=c[O+8>>2],(t|0)>1):0){q=1;do{d=k+(q*12|0)|0;ia=O+(q*12|0)|0;c[d+0>>2]=c[ia+0>>2];c[d+4>>2]=c[ia+4>>2];c[d+8>>2]=c[ia+8>>2];q=q+1|0}while((q|0)!=(t|0));q=O}else{if(!O)break;q=O}EQa($,q)}else k=O;while(0);m=t+1|0;g[k+(t*12|0)>>2]=H;g[k+(t*12|0)+4>>2]=I;g[k+(t*12|0)+8>>2]=J;t=c[T+(o<<2)>>2]|0;do if((S|0)==(n|0)){n=(S|0)==0?16:S<<1;p=c[da>>2]|0;q=DQa(aa,n<<2,468136,153)|0;c[da>>2]=q;if(!P){if(!p)break}else{o=0;do{c[q+(o<<2)>>2]=c[p+(o<<2)>>2];o=o+1|0}while((o|0)!=(S|0))}EQa(ba,p)}else q=c[da>>2]|0;while(0);o=S+1|0;c[q+(S<<2)>>2]=t;j=j+1|0;if((Q|0)<3){O=k;t=m;S=o;m=Q}else break}}while(0);b=b+1|0;if((b|0)==(Z|0))break;else t=m}}else{k=0;j=0}}else{c[da>>2]=0;c[ca>>2]=0;k=0;j=0}c[f>>2]=j;c[e>>2]=k;c[ca>>2]=0;k=c[a>>2]|0;j=k+4|0;if((c[j>>2]|0)>0){m=0;do{j=c[k>>2]|0;l=c[j+(m<<2)>>2]|0;if(l){c[j+(c[l+24>>2]<<2)>>2]=0;EQa(fa,l);k=c[a>>2]|0}m=m+1|0;j=k+4|0}while((m|0)<(c[j>>2]|0))}l=c[k>>2]|0;if(l){EQa(fa,l);c[k>>2]=0}c[k+8>>2]=0;c[j>>2]=0;j=c[ca>>2]|0;if(j){EQa(fa,j);c[ca>>2]=0}c[ca>>2]=0;j=c[da>>2]|0;if(j){EQa(fa,j);c[da>>2]=0}c[da>>2]=0;j=c[ga>>2]|0;if(!j){i=ha;return 0}EQa(fa,j);c[ga>>2]=0;i=ha;return 0}function YPa(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;u=w+11|0;v=w+10|0;r=w+9|0;q=w+8|0;t=w;s=w+4|0;j=WPa(a,b,d,j,k)|0;if((j&-3|0)==1){e=j;i=w;return e|0}if((j|0)!=2){c[s>>2]=0;j=c[a>>2]|0;if((c[j+4>>2]|0)>0){b=j;d=0;g=0;j=0;p=0;while(1){h=c[(c[b>>2]|0)+(p<<2)>>2]|0;if(h){m=c[h>>2]|0;do if((d|0)==(g|0)){g=(d|0)==0?16:d<<1;h=DQa(u,g<<2,468136,153)|0;c[s>>2]=h;if((d|0)<=0){if(!j){j=h;break}}else{b=0;do{c[h+(b<<2)>>2]=c[j+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0))}EQa(q,j);j=h}while(0);o=d+1|0;c[j+(d<<2)>>2]=m;m=c[(c[(c[c[a>>2]>>2]|0)+(p<<2)>>2]|0)+4>>2]|0;do if((o|0)==(g|0)){l=(g|0)==0?16:g<<1;j=c[s>>2]|0;b=DQa(u,l<<2,468136,153)|0;c[s>>2]=b;if((g|0)<=0){if(!j){g=l;break}}else{h=0;do{c[b+(h<<2)>>2]=c[j+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}EQa(q,j);g=l}else b=j;while(0);n=d+2|0;c[b+(o<<2)>>2]=m;m=c[(c[(c[c[a>>2]>>2]|0)+(p<<2)>>2]|0)+8>>2]|0;do if((n|0)==(g|0)){l=(g|0)==0?16:g<<1;j=DQa(u,l<<2,468136,153)|0;c[s>>2]=j;if((g|0)<=0){if(!b){g=l;break}}else{h=0;do{c[j+(h<<2)>>2]=c[b+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}EQa(q,b);g=l}else j=b;while(0);c[j+(n<<2)>>2]=m;t=c[c[a>>2]>>2]|0;h=c[t+(p<<2)>>2]|0;d=d+3|0;c[t+(c[h+24>>2]<<2)>>2]=0;if(!h)h=g;else{EQa(v,h);h=g}}else h=g;p=p+1|0;b=c[a>>2]|0;if((p|0)>=(c[b+4>>2]|0))break;else g=h}}else{d=0;j=0}c[f>>2]=(d|0)/3|0;c[e>>2]=j;c[s>>2]=0;d=c[a>>2]|0;j=c[d>>2]|0;if(j){EQa(v,j);c[d>>2]=0}c[d+8>>2]=0;c[d+4>>2]=0;c[s>>2]=0;e=0;i=w;return e|0}XPa(a,b,d,g,h,ea(0.0))|0;j=WPa(a,c[g>>2]|0,c[h>>2]|0,256,k)|0;if((j&-3|0)==1){e=j;i=w;return e|0}c[t>>2]=0;j=c[a>>2]|0;if((c[j+4>>2]|0)>0){b=j;d=0;g=0;j=0;p=0;while(1){h=c[(c[b>>2]|0)+(p<<2)>>2]|0;if(h){m=c[h>>2]|0;do if((d|0)==(g|0)){g=(d|0)==0?16:d<<1;h=DQa(v,g<<2,468136,153)|0;c[t>>2]=h;if((d|0)<=0){if(!j){j=h;break}}else{b=0;do{c[h+(b<<2)>>2]=c[j+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0))}EQa(r,j);j=h}while(0);o=d+1|0;c[j+(d<<2)>>2]=m;m=c[(c[(c[c[a>>2]>>2]|0)+(p<<2)>>2]|0)+4>>2]|0;do if((o|0)==(g|0)){l=(g|0)==0?16:g<<1;j=c[t>>2]|0;b=DQa(v,l<<2,468136,153)|0;c[t>>2]=b;if((g|0)<=0){if(!j){g=l;break}}else{h=0;do{c[b+(h<<2)>>2]=c[j+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}EQa(r,j);g=l}else b=j;while(0);n=d+2|0;c[b+(o<<2)>>2]=m;m=c[(c[(c[c[a>>2]>>2]|0)+(p<<2)>>2]|0)+8>>2]|0;do if((n|0)==(g|0)){l=(g|0)==0?16:g<<1;j=DQa(v,l<<2,468136,153)|0;c[t>>2]=j;if((g|0)<=0){if(!b){g=l;break}}else{h=0;do{c[j+(h<<2)>>2]=c[b+(h<<2)>>2];h=h+1|0}while((h|0)!=(g|0))}EQa(r,b);g=l}else j=b;while(0);c[j+(n<<2)>>2]=m;s=c[c[a>>2]>>2]|0;h=c[s+(p<<2)>>2]|0;d=d+3|0;c[s+(c[h+24>>2]<<2)>>2]=0;if(!h)h=g;else{EQa(u,h);h=g}}else h=g;p=p+1|0;b=c[a>>2]|0;if((p|0)>=(c[b+4>>2]|0))break;else g=h}}else{d=0;j=0}c[f>>2]=(d|0)/3|0;c[e>>2]=j;c[t>>2]=0;j=c[a>>2]|0;d=c[j>>2]|0;if(d){EQa(u,d);c[j>>2]=0}c[j+8>>2]=0;c[j+4>>2]=0;c[t>>2]=0;e=2;i=w;return e|0}function ZPa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);var j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,S=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp;ga=i;i=i+32|0;V=ga+26|0;W=ga+25|0;Y=ga+24|0;Z=ga+23|0;_=ga+22|0;$=ga+20|0;aa=ga;da=ga+21|0;fa=ga+16|0;c[fa>>2]=0;ba=f+4|0;c[ba>>2]=0;j=c[a>>2]|0;a:do if((c[j+4>>2]|0)>0){S=+ea(h*ea(.0174532924));U=(d|0)>1;o=0;e=0;l=0;Q=0;while(1){P=c[(c[j>>2]|0)+(Q<<2)>>2]|0;if(!P)P=l;else{p=c[P>>2]|0;O=c[P+4>>2]|0;u=c[P+8>>2]|0;M=ea(g[b+(p*12|0)>>2]);m=ea(g[b+(p*12|0)+4>>2]);L=ea(g[b+(p*12|0)+8>>2]);h=ea(g[b+(O*12|0)>>2]);N=ea(g[b+(O*12|0)+4>>2]);q=ea(g[b+(O*12|0)+8>>2]);K=ea(g[b+(u*12|0)>>2]);r=ea(g[b+(u*12|0)+4>>2]);M=ea(h-M);m=ea(N-m);L=ea(q-L);h=ea(K-h);N=ea(r-N);q=ea(ea(g[b+(u*12|0)+8>>2])-q);r=ea(ea(m*q)-ea(L*N));q=ea(ea(L*h)-ea(M*q));h=ea(ea(M*N)-ea(m*h));m=ea(R(ea(ea(h*h)+ea(ea(r*r)+ea(q*q)))));if(m==ea(0.0)){y=ea(0.0);x=ea(0.0);w=ea(1.0)}else{w=ea(ea(1.0)/m);y=ea(q*w);x=ea(h*w);w=ea(r*w)}O=P+12|0;u=P+24|0;k=l;p=0;while(1){l=c[O+(p<<2)>>2]|0;if((l|0)>=(c[u>>2]|0)){j=c[(c[c[a>>2]>>2]|0)+(l<<2)>>2]|0;ha=c[j>>2]|0;l=c[j+4>>2]|0;j=c[j+8>>2]|0;M=ea(g[b+(ha*12|0)>>2]);m=ea(g[b+(ha*12|0)+4>>2]);L=ea(g[b+(ha*12|0)+8>>2]);h=ea(g[b+(l*12|0)>>2]);N=ea(g[b+(l*12|0)+4>>2]);q=ea(g[b+(l*12|0)+8>>2]);K=ea(g[b+(j*12|0)>>2]);r=ea(g[b+(j*12|0)+4>>2]);M=ea(h-M);m=ea(N-m);L=ea(q-L);h=ea(K-h);N=ea(r-N);q=ea(ea(g[b+(j*12|0)+8>>2])-q);r=ea(ea(m*q)-ea(L*N));q=ea(ea(L*h)-ea(M*q));h=ea(ea(M*N)-ea(m*h));m=ea(R(ea(ea(h*h)+ea(ea(r*r)+ea(q*q)))));if(m==ea(0.0)){s=ea(0.0);n=ea(0.0);r=ea(1.0)}else{N=ea(ea(1.0)/m);s=ea(q*N);n=ea(h*N);r=ea(r*N)}if(!(+ea(ea(x*n)+ea(ea(y*s)+ea(w*r)))>=+T(+S))){j=c[P+(((p+2|0)%3|0)<<2)>>2]|0;ha=p+1|0;ha=c[P+(((ha|0)==3?0:ha)<<2)>>2]|0;M=ea(g[b+(j*12|0)>>2]);N=ea(g[b+(j*12|0)+4>>2]);q=ea(g[b+(j*12|0)+8>>2]);m=ea(g[b+(ha*12|0)>>2]);h=ea(g[b+(ha*12|0)+4>>2]);m=ea(M-m);h=ea(N-h);q=ea(q-ea(g[b+(ha*12|0)+8>>2]));if(m!=ea(0.0)|h!=ea(0.0)|q!=ea(0.0)){t=ea(ea(ea(s*q)-ea(n*h))+ea(ea(x*h)-ea(y*q)));v=ea(ea(ea(n*m)-ea(r*q))+ea(ea(w*q)-ea(x*m)));m=ea(ea(ea(r*h)-ea(s*m))+ea(ea(y*m)-ea(w*h)))}else{t=ea(w+r);v=ea(y+s);m=ea(x+n)}if(t==ea(0.0)&v==ea(0.0)&m==ea(0.0)){j=1;break a}q=ea(R(ea(ea(m*m)+ea(ea(v*v)+ea(t*t)))));if(q==ea(0.0)){ye(468424)|0;q=ea(.100000001)}N=ea(ea(1.0)/q);r=ea(t*N);h=ea(v*N);m=ea(m*N);if(U){j=1;l=0;do{M=ea(g[b+(j*12|0)>>2]);L=ea(g[b+(j*12|0)+4>>2]);L=ea(ea(ea(r*M)+ea(h*L))+ea(m*ea(g[b+(j*12|0)+8>>2])));M=ea(g[b+(l*12|0)>>2]);N=ea(g[b+(l*12|0)+4>>2]);ha=L>ea(ea(ea(r*M)+ea(h*N))+ea(m*ea(g[b+(l*12|0)+8>>2])));l=ha?j:l;j=j+1|0}while((j|0)!=(d|0))}else l=0;N=ea(g[b+(l*12|0)>>2]);q=ea(g[b+(l*12|0)+4>>2]);q=ea(-ea(ea(ea(r*N)+ea(h*q))+ea(m*ea(g[b+(l*12|0)+8>>2]))));do if((k|0)==(o|0)){o=(k|0)==0?16:k<<1;j=DQa(V,o<<4,468136,153)|0;c[fa>>2]=j;if((k|0)>0?(c[j+0>>2]=c[e+0>>2],c[j+4>>2]=c[e+4>>2],c[j+8>>2]=c[e+8>>2],c[j+12>>2]=c[e+12>>2],(k|0)>1):0){l=1;do{ha=j+(l<<4)|0;ia=e+(l<<4)|0;c[ha+0>>2]=c[ia+0>>2];c[ha+4>>2]=c[ia+4>>2];c[ha+8>>2]=c[ia+8>>2];c[ha+12>>2]=c[ia+12>>2];l=l+1|0}while((l|0)!=(k|0))}else if(!e){e=j;break}EQa(W,e);e=j}while(0);g[e+(k<<4)>>2]=r;g[e+(k<<4)+4>>2]=h;g[e+(k<<4)+8>>2]=m;g[e+(k<<4)+12>>2]=q;l=k+1|0}else l=k}else l=k;p=p+1|0;if((p|0)>=3)break;else k=l}j=c[a>>2]|0;P=l}Q=Q+1|0;l=c[j+4>>2]|0;if((Q|0)>=(l|0))break;else l=P}if((l|0)>0){O=0;do{k=c[j>>2]|0;o=c[k+(O<<2)>>2]|0;u=O;O=O+1|0;b:do if((o|0)!=0&(O|0)<(l|0)){p=O;while(1){do if((o|0)!=0?(X=c[k+(p<<2)>>2]|0,(X|0)!=0):0){d=c[o>>2]|0;ha=c[o+4>>2]|0;ia=c[o+8>>2]|0;F=ea(g[b+(d*12|0)>>2]);G=ea(g[b+(d*12|0)+4>>2]);H=ea(g[b+(d*12|0)+8>>2]);I=ea(g[b+(ha*12|0)>>2]);J=ea(g[b+(ha*12|0)+4>>2]);K=ea(g[b+(ha*12|0)+8>>2]);L=ea(g[b+(ia*12|0)>>2]);M=ea(g[b+(ia*12|0)+4>>2]);N=ea(g[b+(ia*12|0)+8>>2]);D=ea(I-F);m=ea(J-G);C=ea(K-H);r=ea(L-I);E=ea(M-J);h=ea(N-K);q=ea(ea(m*h)-ea(C*E));h=ea(ea(C*r)-ea(D*h));r=ea(ea(D*E)-ea(m*r));m=ea(R(ea(ea(r*r)+ea(ea(q*q)+ea(h*h)))));if(m==ea(0.0)){E=ea(1.0);D=ea(0.0);C=ea(0.0)}else{C=ea(ea(1.0)/m);E=ea(q*C);D=ea(h*C);C=ea(r*C)}d=c[X>>2]|0;ha=c[X+4>>2]|0;ia=c[X+8>>2]|0;s=ea(g[b+(d*12|0)>>2]);t=ea(g[b+(d*12|0)+4>>2]);v=ea(g[b+(d*12|0)+8>>2]);w=ea(g[b+(ha*12|0)>>2]);x=ea(g[b+(ha*12|0)+4>>2]);y=ea(g[b+(ha*12|0)+8>>2]);z=ea(g[b+(ia*12|0)>>2]);A=ea(g[b+(ia*12|0)+4>>2]);B=ea(g[b+(ia*12|0)+8>>2]);ja=ea(w-s);m=ea(x-t);ka=ea(y-v);n=ea(z-w);r=ea(A-x);h=ea(B-y);q=ea(ea(m*h)-ea(ka*r));h=ea(ea(ka*n)-ea(ja*h));n=ea(ea(ja*r)-ea(m*n));m=ea(R(ea(ea(n*n)+ea(ea(q*q)+ea(h*h)))));if(m==ea(0.0)){r=ea(1.0);m=ea(0.0);q=ea(0.0)}else{ka=ea(ea(1.0)/m);r=ea(q*ka);m=ea(h*ka);q=ea(n*ka)}if(ea(ea(C*q)+ea(ea(D*m)+ea(E*r)))>ea(.99862951)){I=ea(F-I);J=ea(G-J);ka=ea(H-K);K=ea(L-F);G=ea(M-G);M=ea(N-H);L=ea(ea(J*M)-ea(ka*G));M=ea(ea(ka*K)-ea(I*M));K=ea(ea(I*G)-ea(J*K));H=ea(s-w);J=ea(t-x);G=ea(v-y);N=ea(z-s);I=ea(A-t);ka=ea(B-v);ja=ea(ea(J*ka)-ea(G*I));ka=ea(ea(G*N)-ea(H*ka));N=ea(ea(H*I)-ea(J*N));if(ea(ea(K*K)+ea(ea(L*L)+ea(M*M)))>2]<<2)>>2]=0;EQa(Y,o);break}else{c[k+(c[X+24>>2]<<2)>>2]=0;EQa(Y,X);break}}}while(0);p=p+1|0;j=c[a>>2]|0;l=c[j+4>>2]|0;if((p|0)>=(l|0))break b;k=c[j>>2]|0;o=c[k+(u<<2)>>2]|0}}while(0)}while((O|0)<(l|0));if((l|0)>0){p=f+8|0;k=0;do{l=c[(c[j>>2]|0)+(k<<2)>>2]|0;if(l){X=c[l>>2]|0;ha=c[l+4>>2]|0;ia=c[l+8>>2]|0;r=ea(g[b+(X*12|0)>>2]);s=ea(g[b+(X*12|0)+4>>2]);t=ea(g[b+(X*12|0)+8>>2]);q=ea(g[b+(ha*12|0)>>2]);ka=ea(g[b+(ha*12|0)+4>>2]);n=ea(g[b+(ha*12|0)+8>>2]);M=ea(g[b+(ia*12|0)>>2]);m=ea(g[b+(ia*12|0)+4>>2]);ja=ea(q-r);h=ea(ka-s);N=ea(n-t);q=ea(M-q);ka=ea(m-ka);n=ea(ea(g[b+(ia*12|0)+8>>2])-n);m=ea(ea(h*n)-ea(N*ka));n=ea(ea(N*q)-ea(ja*n));q=ea(ea(ja*ka)-ea(h*q));h=ea(R(ea(ea(q*q)+ea(ea(m*m)+ea(n*n)))));if(h==ea(0.0)){v=ea(1.0);h=ea(0.0);m=ea(0.0)}else{ka=ea(ea(1.0)/h);v=ea(m*ka);h=ea(n*ka);m=ea(q*ka)}q=ea(-ea(ea(ea(v*r)+ea(h*s))+ea(m*t)));o=c[ba>>2]|0;do if((o|0)==(c[p>>2]|0)){j=(o|0)==0?16:o<<1;o=c[f>>2]|0;c[p>>2]=j;j=DQa(Y,j<<4,468136,153)|0;c[f>>2]=j;l=c[ba>>2]|0;if((l|0)>0){c[j+0>>2]=c[o+0>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[j+12>>2]=c[o+12>>2];l=c[ba>>2]|0;if((l|0)>1){l=1;do{ia=(c[f>>2]|0)+(l<<4)|0;ha=o+(l<<4)|0;c[ia+0>>2]=c[ha+0>>2];c[ia+4>>2]=c[ha+4>>2];c[ia+8>>2]=c[ha+8>>2];c[ia+12>>2]=c[ha+12>>2];l=l+1|0}while((l|0)<(c[ba>>2]|0))}else ca=57}else ca=57;if((ca|0)==57){ca=0;if(!o){o=l;break}}EQa(Z,o);o=c[ba>>2]|0}while(0);c[ba>>2]=o+1;j=c[f>>2]|0;g[j+(o<<4)>>2]=v;g[j+(o<<4)+4>>2]=h;g[j+(o<<4)+8>>2]=m;g[j+(o<<4)+12>>2]=q;j=c[a>>2]|0}k=k+1|0}while((k|0)<(c[j+4>>2]|0))}}if((P|0)>0){p=f+8|0;u=0;do{l=c[ba>>2]|0;c:do if((l|0)>0){k=c[f>>2]|0;n=ea(g[e+(u<<4)>>2]);h=ea(g[e+(u<<4)+4>>2]);m=ea(g[e+(u<<4)+8>>2]);o=0;while(1){ja=ea(g[k+(o<<4)>>2]);ka=ea(g[k+(o<<4)+4>>2]);j=o+1|0;if(ea(ea(ea(n*ja)+ea(h*ka))+ea(m*ea(g[k+(o<<4)+8>>2])))>ea(.99862951)){j=o;break c}if((j|0)<(l|0))o=j;else break}}else j=0;while(0);if((j|0)==(l|0)){Ifu(aa|0,e+(u<<4)|0,16)|0;do if((l|0)==(c[p>>2]|0)){k=(l|0)==0?16:l<<1;l=c[f>>2]|0;c[p>>2]=k;k=DQa(_,k<<4,468136,153)|0;c[f>>2]=k;j=c[ba>>2]|0;if((j|0)>0){c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];j=c[ba>>2]|0;if((j|0)>1){j=1;do{ia=(c[f>>2]|0)+(j<<4)|0;b=l+(j<<4)|0;c[ia+0>>2]=c[b+0>>2];c[ia+4>>2]=c[b+4>>2];c[ia+8>>2]=c[b+8>>2];c[ia+12>>2]=c[b+12>>2];j=j+1|0}while((j|0)<(c[ba>>2]|0))}else ca=74}else ca=74;if((ca|0)==74){ca=0;if(!l){l=j;break}}EQa($,l);l=c[ba>>2]|0}while(0);c[ba>>2]=l+1;ia=(c[f>>2]|0)+(l<<4)|0;c[ia+0>>2]=c[aa+0>>2];c[ia+4>>2]=c[aa+4>>2];c[ia+8>>2]=c[aa+8>>2];c[ia+12>>2]=c[aa+12>>2]}u=u+1|0}while((u|0)!=(P|0));j=c[a>>2]|0;ca=65}else ca=65}else ca=65;while(0);if((ca|0)==65){e=j+4|0;if((c[e>>2]|0)>0){l=0;do{e=c[j>>2]|0;k=c[e+(l<<2)>>2]|0;if(k){c[e+(c[k+24>>2]<<2)>>2]=0;EQa(da,k);j=c[a>>2]|0}l=l+1|0;e=j+4|0}while((l|0)<(c[e>>2]|0))}c[e>>2]=0;j=0;e=c[fa>>2]|0}if(!e){i=ga;return j|0}EQa(da,e);c[fa>>2]=0;i=ga;return j|0}function _Pa(f,h,j,k,l,m,n,o,p,q,r,s){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=ea(p);q=ea(q);r=r|0;s=ea(s);var t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=dp,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp;Fa=i;i=i+8304|0;za=Fa+7260|0;Aa=Fa;ya=Fa+16|0;ia=Fa+7256|0;ja=Fa+7258|0;ka=Fa+7259|0;la=Fa+7261|0;ma=Fa+7262|0;pa=Fa+7263|0;qa=Fa+7264|0;Ba=Fa+8296|0;sa=Fa+6232|0;va=Fa+7272|0;ta=Fa+2136|0;ua=Fa+32|0;ra=Fa+4184|0;A=Fa+2080|0;z=Fa+2092|0;G=Fa+2108|0;wa=Fa+7257|0;Ea=Fa+2120|0;J=Fa+2104|0;if(!j){Ea=1;i=Fa;return Ea|0}Ca=Ea+4|0;c[Ca>>2]=0;Da=Ea+8|0;c[Da>>2]=0;c[Ea>>2]=0;r=WPa(f,h,j,r,s)|0;do if((r&-3|0)!=1){if((r|0)==2){XPa(f,h,j,l,m,p)|0;r=WPa(f,c[l>>2]|0,c[m>>2]|0,256,s)|0;if((r&-3|0)==1)break;c[J>>2]=0;r=c[f>>2]|0;if((c[r+4>>2]|0)>0){k=r;h=0;t=0;r=0;y=0;while(1){j=c[(c[k>>2]|0)+(y<<2)>>2]|0;if(j){u=c[j>>2]|0;do if((h|0)==(t|0)){t=(h|0)==0?16:h<<1;j=DQa(Aa,t<<2,468136,153)|0;c[J>>2]=j;if((h|0)<=0){if(!r){r=j;break}}else{k=0;do{c[j+(k<<2)>>2]=c[r+(k<<2)>>2];k=k+1|0}while((k|0)!=(h|0))}EQa(ya,r);r=j}while(0);x=h+1|0;c[r+(h<<2)>>2]=u;v=c[(c[(c[c[f>>2]>>2]|0)+(y<<2)>>2]|0)+4>>2]|0;do if((x|0)==(t|0)){u=(t|0)==0?16:t<<1;r=c[J>>2]|0;k=DQa(Aa,u<<2,468136,153)|0;c[J>>2]=k;if((t|0)<=0){if(!r){t=u;break}}else{j=0;do{c[k+(j<<2)>>2]=c[r+(j<<2)>>2];j=j+1|0}while((j|0)!=(t|0))}EQa(ya,r);t=u}else k=r;while(0);w=h+2|0;c[k+(x<<2)>>2]=v;v=c[(c[(c[c[f>>2]>>2]|0)+(y<<2)>>2]|0)+8>>2]|0;do if((w|0)==(t|0)){u=(t|0)==0?16:t<<1;r=DQa(Aa,u<<2,468136,153)|0;c[J>>2]=r;if((t|0)<=0){if(!k){t=u;break}}else{j=0;do{c[r+(j<<2)>>2]=c[k+(j<<2)>>2];j=j+1|0}while((j|0)!=(t|0))}EQa(ya,k);t=u}else r=k;while(0);c[r+(w<<2)>>2]=v;wa=c[c[f>>2]>>2]|0;j=c[wa+(y<<2)>>2]|0;h=h+3|0;c[wa+(c[j+24>>2]<<2)>>2]=0;if(!j)j=t;else{EQa(za,j);j=t}}else j=t;y=y+1|0;k=c[f>>2]|0;if((y|0)>=(c[k+4>>2]|0))break;else t=j}}else{h=0;r=0}c[o>>2]=(h|0)/3|0;c[n>>2]=r;c[J>>2]=0;r=c[f>>2]|0;h=c[r>>2]|0;if(h){EQa(za,h);c[r>>2]=0}c[r+8>>2]=0;c[r+4>>2]=0;c[J>>2]=0;r=2;break}if((ZPa(f,h,j,0,Ea,q)|0)!=1?(na=c[Ea>>2]|0,oa=c[Ca>>2]|0,(j|0)>=4):0){r=(oa|0)>(k|0);c[A+0>>2]=c[h+0>>2];c[A+4>>2]=c[h+4>>2];c[A+8>>2]=c[h+8>>2];c[z+0>>2]=c[h+0>>2];c[z+4>>2]=c[h+4>>2];c[z+8>>2]=c[h+8>>2];y=A+4|0;f=A+8|0;t=z+4|0;v=z+8|0;B=ea(g[A>>2]);D=ea(g[y>>2]);E=ea(g[f>>2]);s=ea(g[z>>2]);q=ea(g[t>>2]);C=ea(g[v>>2]);w=0;do{H=ea(g[h+(w*12|0)>>2]);F=ea(g[h+(w*12|0)+4>>2]);I=ea(g[h+(w*12|0)+8>>2]);B=BH?s:H;q=q>F?q:F;C=C>I?C:I;w=w+1|0}while((w|0)!=(j|0));u=r?k:oa;g[A>>2]=B;g[y>>2]=D;g[f>>2]=E;g[z>>2]=s;g[t>>2]=q;g[v>>2]=C;F=ea(s-B);I=ea(q-D);s=ea(C-E);s=ea(R(ea(ea(ea(F*F)+ea(I*I))+ea(s*s))));x=(oa|0)>0;if(x){r=0;do{ha=na+(r<<4)+12|0;g[ha>>2]=ea(ea(g[ha>>2])-p);r=r+1|0}while((r|0)!=(oa|0))}g[116986]=ea(s*ea(.00100000005));h=G+4|0;j=G+8|0;s=ea(s*ea(.5));k=0;do{g[G>>2]=ea(0.0);g[h>>2]=ea(0.0);g[j>>2]=ea(0.0);r=(k&1|0)!=0;g[G+(((k|0)/2|0)<<2)>>2]=r?ea(1.0):ea(-1.0);a:do if(x){q=ea(g[G>>2]);B=ea(g[h>>2]);C=ea(g[j>>2]);w=0;while(1){E=ea(g[na+(w<<4)>>2]);I=ea(g[na+(w<<4)+4>>2]);if(ea(ea(ea(q*E)+ea(B*I))+ea(C*ea(g[na+(w<<4)+8>>2])))>ea(.99862951))break;w=w+1|0;if((w|0)>=(oa|0))break a}ha=r?z:A;F=ea(s*q);E=ea(s*B);I=ea(s*C);g[ha>>2]=ea(F+ea(g[ha>>2]));ga=ha+4|0;g[ga>>2]=ea(E+ea(g[ga>>2]));ha=ha+8|0;g[ha>>2]=ea(I+ea(g[ha>>2]))}while(0);k=k+1|0}while((k|0)!=6);B=ea(g[A>>2]);D=ea(g[y>>2]);E=ea(g[f>>2]);p=ea(g[z>>2]);F=ea(g[t>>2]);I=ea(g[v>>2]);ha=XQa()|0;ga=c[(c[ha>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;r=Pq[ga&2047](ha,36,r?468320:486200,467960,687)|0;RPa(r,8,24,6);ha=c[r>>2]|0;g[ha>>2]=ea(0.0);g[ha+4>>2]=ea(0.0);g[ha+8>>2]=ea(0.0);ha=c[r>>2]|0;g[ha+12>>2]=ea(0.0);g[ha+16>>2]=ea(0.0);g[ha+20>>2]=ea(1.0);ha=c[r>>2]|0;g[ha+24>>2]=ea(0.0);g[ha+28>>2]=ea(1.0);g[ha+32>>2]=ea(0.0);ha=c[r>>2]|0;g[ha+36>>2]=ea(0.0);g[ha+40>>2]=ea(1.0);g[ha+44>>2]=ea(1.0);ha=c[r>>2]|0;g[ha+48>>2]=ea(1.0);g[ha+52>>2]=ea(0.0);g[ha+56>>2]=ea(0.0);ha=c[r>>2]|0;g[ha+60>>2]=ea(1.0);g[ha+64>>2]=ea(0.0);g[ha+68>>2]=ea(1.0);ha=c[r>>2]|0;g[ha+72>>2]=ea(1.0);g[ha+76>>2]=ea(1.0);g[ha+80>>2]=ea(0.0);ha=c[r>>2]|0;g[ha+84>>2]=ea(1.0);g[ha+88>>2]=ea(1.0);g[ha+92>>2]=ea(1.0);ha=r+24|0;ga=c[ha>>2]|0;g[ga>>2]=ea(-1.0);g[ga+4>>2]=ea(0.0);g[ga+8>>2]=ea(0.0);g[ga+12>>2]=ea(0.0);ga=c[ha>>2]|0;g[ga+16>>2]=ea(1.0);g[ga+20>>2]=ea(0.0);g[ga+24>>2]=ea(0.0);g[ga+28>>2]=ea(-1.0);ga=c[ha>>2]|0;g[ga+32>>2]=ea(0.0);g[ga+36>>2]=ea(-1.0);g[ga+40>>2]=ea(0.0);g[ga+44>>2]=ea(0.0);ga=c[ha>>2]|0;g[ga+48>>2]=ea(0.0);g[ga+52>>2]=ea(1.0);g[ga+56>>2]=ea(0.0);g[ga+60>>2]=ea(-1.0);ga=c[ha>>2]|0;g[ga+64>>2]=ea(0.0);g[ga+68>>2]=ea(0.0);g[ga+72>>2]=ea(-1.0);g[ga+76>>2]=ea(0.0);ga=c[ha>>2]|0;g[ga+80>>2]=ea(0.0);g[ga+84>>2]=ea(0.0);g[ga+88>>2]=ea(1.0);g[ga+92>>2]=ea(-1.0);ga=r+12|0;da=c[ga>>2]|0;b[da>>1]=11;b[da+2>>1]=11>>>16;da=(c[ga>>2]|0)+4|0;b[da>>1]=23;b[da+2>>1]=65559>>>16;da=(c[ga>>2]|0)+8|0;b[da>>1]=15;b[da+2>>1]=196623>>>16;da=(c[ga>>2]|0)+12|0;b[da>>1]=16;b[da+2>>1]=131088>>>16;da=(c[ga>>2]|0)+16|0;b[da>>1]=13;b[da+2>>1]=17170445>>>16;da=(c[ga>>2]|0)+20|0;b[da>>1]=21;b[da+2>>1]=17235989>>>16;da=(c[ga>>2]|0)+24|0;b[da>>1]=9;b[da+2>>1]=17104905>>>16;da=(c[ga>>2]|0)+28|0;b[da>>1]=18;b[da+2>>1]=17039378>>>16;da=(c[ga>>2]|0)+32|0;b[da>>1]=19;b[da+2>>1]=33554451>>>16;da=(c[ga>>2]|0)+36|0;b[da>>1]=6;b[da+2>>1]=33816582>>>16;da=(c[ga>>2]|0)+40|0;b[da>>1]=20;b[da+2>>1]=33882132>>>16;da=(c[ga>>2]|0)+44|0;b[da>>1]=0;b[da+2>>1]=33619968>>>16;da=(c[ga>>2]|0)+48|0;b[da>>1]=22;b[da+2>>1]=50528278>>>16;da=(c[ga>>2]|0)+52|0;b[da>>1]=4;b[da+2>>1]=50790404>>>16;da=(c[ga>>2]|0)+56|0;b[da>>1]=17;b[da+2>>1]=50724881>>>16;da=(c[ga>>2]|0)+60|0;b[da>>1]=2;b[da+2>>1]=50462722>>>16;da=(c[ga>>2]|0)+64|0;b[da>>1]=3;b[da+2>>1]=67108867>>>16;da=(c[ga>>2]|0)+68|0;b[da>>1]=14;b[da+2>>1]=67239950>>>16;da=(c[ga>>2]|0)+72|0;b[da>>1]=7;b[da+2>>1]=67502087>>>16;da=(c[ga>>2]|0)+76|0;b[da>>1]=8;b[da+2>>1]=67371016>>>16;da=(c[ga>>2]|0)+80|0;b[da>>1]=10;b[da+2>>1]=83951626>>>16;da=(c[ga>>2]|0)+84|0;b[da>>1]=5;b[da+2>>1]=84213765>>>16;da=(c[ga>>2]|0)+88|0;b[da>>1]=12;b[da+2>>1]=84344844>>>16;ga=(c[ga>>2]|0)+92|0;b[ga>>1]=1;b[ga+2>>1]=84082689>>>16;ga=c[r>>2]|0;g[ga>>2]=B;g[ga+4>>2]=D;g[ga+8>>2]=E;ga=c[r>>2]|0;g[ga+12>>2]=B;g[ga+16>>2]=D;g[ga+20>>2]=I;ga=c[r>>2]|0;g[ga+24>>2]=B;g[ga+28>>2]=F;g[ga+32>>2]=E;ga=c[r>>2]|0;g[ga+36>>2]=B;g[ga+40>>2]=F;g[ga+44>>2]=I;ga=c[r>>2]|0;g[ga+48>>2]=p;g[ga+52>>2]=D;g[ga+56>>2]=E;ga=c[r>>2]|0;g[ga+60>>2]=p;g[ga+64>>2]=D;g[ga+68>>2]=I;ga=c[r>>2]|0;g[ga+72>>2]=p;g[ga+76>>2]=F;g[ga+80>>2]=E;ga=c[r>>2]|0;g[ga+84>>2]=p;g[ga+88>>2]=F;g[ga+92>>2]=I;ga=c[ha>>2]|0;g[ga>>2]=ea(-1.0);g[ga+4>>2]=ea(0.0);g[ga+8>>2]=ea(0.0);g[ga+12>>2]=B;ga=c[ha>>2]|0;p=ea(-p);g[ga+16>>2]=ea(1.0);g[ga+20>>2]=ea(0.0);g[ga+24>>2]=ea(0.0);g[ga+28>>2]=p;ga=c[ha>>2]|0;g[ga+32>>2]=ea(0.0);g[ga+36>>2]=ea(-1.0);g[ga+40>>2]=ea(0.0);g[ga+44>>2]=D;ga=c[ha>>2]|0;F=ea(-F);g[ga+48>>2]=ea(0.0);g[ga+52>>2]=ea(1.0);g[ga+56>>2]=ea(0.0);g[ga+60>>2]=F;ga=c[ha>>2]|0;g[ga+64>>2]=ea(0.0);g[ga+68>>2]=ea(0.0);g[ga+72>>2]=ea(-1.0);g[ga+76>>2]=E;ha=c[ha>>2]|0;I=ea(-I);g[ha+80>>2]=ea(0.0);g[ha+84>>2]=ea(0.0);g[ha+88>>2]=ea(1.0);g[ha+92>>2]=I;b:do if((u|0)!=0&x){ha=ua+2048|0;ga=u;A=r;c:while(1){fa=A+4|0;y=c[fa>>2]|0;f=(y|0)>0;F=ea(g[116986]);aa=A+28|0;ba=A+24|0;ca=A+16|0;da=A+12|0;z=0;H=ea(0.0);r=-1;while(1){if(f){w=c[A>>2]|0;C=ea(g[na+(z<<4)>>2]);B=ea(g[na+(z<<4)+4>>2]);D=ea(g[na+(z<<4)+8>>2]);E=ea(g[na+(z<<4)+12>>2]);q=ea(0.0);s=ea(0.0);k=0;do{p=ea(g[w+(k*12|0)>>2]);I=ea(g[w+(k*12|0)+4>>2]);I=ea(E+ea(ea(ea(C*p)+ea(B*I))+ea(D*ea(g[w+(k*12|0)+8>>2]))));q=q>I?q:I;s=s>2]|0;if((x|0)>0){u=c[ba>>2]|0;p=ea(g[na+(z<<4)>>2]);t=na+(z<<4)+8|0;v=na+(z<<4)+12|0;E=ea(g[na+(z<<4)+4>>2]);j=0;do{q=ea(g[u+(j<<4)>>2]);C=ea(g[u+(j<<4)+4>>2]);D=ea(g[t>>2]);B=ea(g[u+(j<<4)+8>>2]);if(p==q&E==C&D==B?(I=ea(g[v>>2]),I==ea(g[u+(j<<4)+12>>2])):0)s=ea(0.0);else xa=43;d:do if((xa|0)==43){xa=0;if(ea(ea(ea(p*q)+ea(E*C))+ea(D*B))>ea(.99862951)){w=c[ca>>2]|0;if((w|0)<=0)break;k=c[da>>2]|0;h=0;do{if((d[k+(h<<2)+3>>0]|0)==(j|0)?(Y=d[k+(h<<2)+2>>0]|0,W=c[A>>2]|0,B=ea(g[W+(Y*12|0)>>2]),I=ea(g[W+(Y*12|0)+4>>2]),I=ea(ea(ea(p*B)+ea(E*I))+ea(D*ea(g[W+(Y*12|0)+8>>2]))),ea(ea(g[v>>2])+I)H)r=z;else s=H}else s=H;z=z+1|0;if((z|0)==(oa|0))break;else H=s}ga=ga+-1|0;w=s>ea(.00999999977);w=w?r:-1;if((w|0)>-1)r=ua;else break b;do{c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;r=r+16|0}while((r|0)!=(ha|0));$=na+(w<<4)|0;x=c[fa>>2]|0;e:do if((x|0)>0){u=c[A>>2]|0;Z=na+(w<<4)+4|0;_=na+(w<<4)+8|0;Y=na+(w<<4)+12|0;q=ea(g[$>>2]);C=ea(g[Z>>2]);B=ea(g[_>>2]);D=ea(g[Y>>2]);E=ea(-F);w=0;h=0;j=1;k=0;while(1){I=ea(g[u+(w*12|0)>>2]);s=ea(g[u+(w*12|0)+4>>2]);s=ea(D+ea(ea(ea(q*I)+ea(C*s))+ea(B*ea(g[u+(w*12|0)+8>>2]))));do if(s>F){r=2;xa=59}else{r=s>0]=k;a[va+(w<<2)+3>>0]=-1;r=1;k=k+1<<16>>16}while(0);if((xa|0)==59){xa=0;a[va+(w<<2)+2>>0]=-1;a[va+(w<<2)+3>>0]=-1}a[va+(w<<2)>>0]=r;h=r|h;w=j&65535;if((w|0)>=(x|0))break;else j=j+1<<16>>16}if(h&2){f:do if((c[aa>>2]|0)>0){x=0;r=0;w=0;z=0;X=0;W=0;h=0;j=0;while(1){V=j&255;N=x;Q=255;O=W;t=-1;T=0;L=-1;P=-1;while(1){x=O+1|0;G=c[da>>2]|0;if((x|0)<(c[ca>>2]|0)?(d[G+(x<<2)+3>>0]|0)==(X|0):0){S=x;U=t}else{S=W;U=x}M=G+(O<<2)|0;f=b[M>>1]|0;J=G+(O<<2)+2|0;v=d[J>>0]|0;x=a[va+(v<<2)>>0]|0;T=x&255|T;K=G+(S<<2)+2|0;y=(a[va+(d[K>>0]<<2)>>0]|0)==1;do if(x<<24>>24==1){b[sa+(O<<1)>>1]=h;t=h&65535;a[ta+(t<<2)+2>>0]=a[va+(v<<2)+2>>0]|0;a[ta+(t<<2)+3>>0]=V;x=b[M>>1]|0;u=(x|0)<(O|0);if(y){if(u){b[ta+(t<<2)>>1]=b[sa+(x<<1)>>1]|0;b[ta+(b[sa+(b[M>>1]<<1)>>1]<<2)>>1]=h}x=N;t=Q;h=h+1<<16>>16;v=L;u=P;break}do if(u){b[ta+(t<<2)>>1]=b[sa+(x<<1)>>1]|0;b[ta+(b[sa+(b[M>>1]<<1)>>1]<<2)>>1]=h;x=N;v=k;u=a[ta+(b[sa+(b[M>>1]<<1)>>1]<<2)+2>>0]|0}else{x=d[K>>0]|0;if(a[va+(x<<2)>>0]|0){K=d[G+(O<<2)+3>>0]|0;O=c[ba>>2]|0;P=d[G+(f<<2)+3>>0]|0;C=ea(g[O+(K<<4)>>2]);Ja=ea(g[O+(K<<4)+4>>2]);B=ea(g[O+(K<<4)+8>>2]);Ka=ea(g[O+(P<<4)>>2]);p=ea(g[O+(P<<4)+4>>2]);H=ea(g[O+(P<<4)+8>>2]);Ia=ea(g[$>>2]);F=ea(g[Z>>2]);Ma=ea(g[_>>2]);E=ea(C*p);Na=ea(Ja*H);La=ea(B*Ka);q=ea(C*H);D=ea(Ja*Ka);s=ea(B*p);I=ea(ea(ea(ea(ea(La*F)+ea(ea(Na*Ia)+ea(E*Ma)))-ea(q*F))-ea(D*Ma))-ea(s*Ia));Ha=ea(ea(ea(p*Ma)-ea(H*F))/I);Ga=ea(ea(ea(B*F)-ea(Ja*Ma))/I);s=ea(ea(Na-s)/I);H=ea(ea(ea(H*Ia)-ea(Ka*Ma))/I);B=ea(ea(ea(C*Ma)-ea(B*Ia))/I);q=ea(ea(La-q)/I);p=ea(ea(ea(Ka*F)-ea(p*Ia))/I);F=ea(ea(ea(Ja*Ia)-ea(C*F))/I);I=ea(ea(E-D)/I);D=ea(g[O+(K<<4)+12>>2]);E=ea(g[O+(P<<4)+12>>2]);D=ea(-D);E=ea(-E);C=ea(-ea(g[Y>>2]));s=ea(ea(ea(Ha*D)+ea(Ga*E))+ea(s*C));q=ea(ea(ea(H*D)+ea(B*E))+ea(q*C));C=ea(ea(ea(p*D)+ea(F*E))+ea(I*C));do if((w|0)==(N|0)){x=(N|0)==0?16:N<<1;t=DQa(za,x*12|0,468136,153)|0;do if((N|0)>0){c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];if((N|0)>1)u=1;else{xa=87;break}do{P=t+(u*12|0)|0;O=r+(u*12|0)|0;c[P+0>>2]=c[O+0>>2];c[P+4>>2]=c[O+4>>2];c[P+8>>2]=c[O+8>>2];u=u+1|0}while((u|0)!=(N|0))}else xa=87;while(0);if((xa|0)==87){xa=0;if(!r){r=t;break}}EQa(ia,r);r=t}else x=N;while(0);g[r+(w*12|0)>>2]=s;g[r+(w*12|0)+4>>2]=q;g[r+(w*12|0)+8>>2]=C;w=w+1|0;v=k+1<<16>>16;u=k&255;break}u=a[va+(x<<2)+2>>0]|0;if(u<<24>>24!=-1){x=N;v=k;break}P=(c[A>>2]|0)+(x*12|0)|0;c[ya+0>>2]=c[P+0>>2];c[ya+4>>2]=c[P+4>>2];c[ya+8>>2]=c[P+8>>2];do if((w|0)==(N|0)){x=(N|0)==0?16:N<<1;t=DQa(la,x*12|0,468136,153)|0;do if((N|0)>0){c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];if((N|0)>1)u=1;else{xa=79;break}do{P=t+(u*12|0)|0;O=r+(u*12|0)|0;c[P+0>>2]=c[O+0>>2];c[P+4>>2]=c[O+4>>2];c[P+8>>2]=c[O+8>>2];u=u+1|0}while((u|0)!=(N|0))}else xa=79;while(0);if((xa|0)==79){xa=0;if(!r){r=t;break}}EQa(ma,r);r=t}else x=N;while(0);u=r+(w*12|0)|0;c[u+0>>2]=c[ya+0>>2];c[u+4>>2]=c[ya+4>>2];c[u+8>>2]=c[ya+8>>2];u=k&255;a[va+(d[K>>0]<<2)+2>>0]=u;w=w+1|0;v=k+1<<16>>16}while(0);k=h+1<<16>>16;if(L<<24>>24==-1?1:L<<24>>24==u<<24>>24){t=Q;h=k;k=v;v=L;break}t=k&65535;a[ta+(t<<2)+2>>0]=u;a[ta+(t<<2)+3>>0]=V;b[ta+(t<<2)>>1]=255;h=h+2<<16>>16;k=v;v=L}else{if(!y){x=N;t=Q;v=L;u=P;break}do if((f|0)<(O|0)){x=b[sa+(f<<1)>>1]|0;u=x+1|0;t=a[ta+(x<<2)+3>>0]|0;if(!((u|0)<(h&65535|0)?(a[ta+(u<<2)+3>>0]|0)==t<<24>>24:0))xa=97;g:do if((xa|0)==97)while(1){xa=0;u=x+-1|0;if((u|0)<=0)break g;if((a[ta+(x+-2<<2)+3>>0]|0)==t<<24>>24){x=u;xa=97}else break}while(0);x=N;y=k;v=a[ta+(u<<2)+2>>0]|0}else{if(x<<24>>24){J=d[G+(O<<2)+3>>0]|0;K=c[ba>>2]|0;L=d[G+(f<<2)+3>>0]|0;C=ea(g[K+(J<<4)>>2]);D=ea(g[K+(J<<4)+4>>2]);Ha=ea(g[K+(J<<4)+8>>2]);p=ea(g[K+(L<<4)>>2]);La=ea(g[K+(L<<4)+4>>2]);Ga=ea(g[K+(L<<4)+8>>2]);F=ea(g[$>>2]);Ja=ea(g[Z>>2]);B=ea(g[_>>2]);Ka=ea(C*La);H=ea(D*Ga);Na=ea(Ha*p);q=ea(C*Ga);Ia=ea(D*p);s=ea(Ha*La);Ma=ea(ea(ea(ea(ea(Na*Ja)+ea(ea(H*F)+ea(Ka*B)))-ea(q*Ja))-ea(Ia*B))-ea(s*F));E=ea(ea(ea(La*B)-ea(Ga*Ja))/Ma);I=ea(ea(ea(Ha*Ja)-ea(D*B))/Ma);s=ea(ea(H-s)/Ma);Ga=ea(ea(ea(Ga*F)-ea(p*B))/Ma);Ha=ea(ea(ea(C*B)-ea(Ha*F))/Ma);q=ea(ea(Na-q)/Ma);La=ea(ea(ea(p*Ja)-ea(La*F))/Ma);Ja=ea(ea(ea(D*F)-ea(C*Ja))/Ma);Ma=ea(ea(Ka-Ia)/Ma);Ia=ea(g[K+(J<<4)+12>>2]);Ka=ea(g[K+(L<<4)+12>>2]);Ia=ea(-Ia);Ka=ea(-Ka);C=ea(-ea(g[Y>>2]));s=ea(ea(ea(E*Ia)+ea(I*Ka))+ea(s*C));q=ea(ea(ea(Ga*Ia)+ea(Ha*Ka))+ea(q*C));C=ea(ea(ea(La*Ia)+ea(Ja*Ka))+ea(Ma*C));do if((w|0)==(N|0)){x=(N|0)==0?16:N<<1;t=DQa(pa,x*12|0,468136,153)|0;do if((N|0)>0){c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];if((N|0)>1)u=1;else{xa=114;break}do{L=t+(u*12|0)|0;K=r+(u*12|0)|0;c[L+0>>2]=c[K+0>>2];c[L+4>>2]=c[K+4>>2];c[L+8>>2]=c[K+8>>2];u=u+1|0}while((u|0)!=(N|0))}else xa=114;while(0);if((xa|0)==114){xa=0;if(!r){r=t;break}}EQa(qa,r);r=t}else x=N;while(0);g[r+(w*12|0)>>2]=s;g[r+(w*12|0)+4>>2]=q;g[r+(w*12|0)+8>>2]=C;w=w+1|0;y=k+1<<16>>16;v=k&255;break}u=a[va+(v<<2)+2>>0]|0;if(u<<24>>24!=-1){x=N;y=k;v=u;break}L=(c[A>>2]|0)+(v*12|0)|0;c[Aa+0>>2]=c[L+0>>2];c[Aa+4>>2]=c[L+4>>2];c[Aa+8>>2]=c[L+8>>2];do if((w|0)==(N|0)){x=(N|0)==0?16:N<<1;t=DQa(ja,x*12|0,468136,153)|0;do if((N|0)>0){c[t+0>>2]=c[r+0>>2];c[t+4>>2]=c[r+4>>2];c[t+8>>2]=c[r+8>>2];if((N|0)>1)u=1;else{xa=106;break}do{L=t+(u*12|0)|0;K=r+(u*12|0)|0;c[L+0>>2]=c[K+0>>2];c[L+4>>2]=c[K+4>>2];c[L+8>>2]=c[K+8>>2];u=u+1|0}while((u|0)!=(N|0))}else xa=106;while(0);if((xa|0)==106){xa=0;if(!r){r=t;break}}EQa(ka,r);r=t}else x=N;while(0);v=r+(w*12|0)|0;c[v+0>>2]=c[Aa+0>>2];c[v+4>>2]=c[Aa+4>>2];c[v+8>>2]=c[Aa+8>>2];v=k&255;a[va+(d[J>>0]<<2)+2>>0]=v;w=w+1|0;y=k+1<<16>>16}while(0);if(P<<24>>24==-1?1:v<<24>>24==P<<24>>24)t=Q;else{t=h&65535;a[ta+(t<<2)+2>>0]=P;a[ta+(t<<2)+3>>0]=V;b[ta+(t<<2)>>1]=255;h=h+1<<16>>16}k=h&65535;a[ta+(k<<2)+2>>0]=v;a[ta+(k<<2)+3>>0]=V;b[sa+(O<<1)>>1]=h;u=b[M>>1]|0;if((u|0)<(O|0)){b[ta+(k<<2)>>1]=b[sa+(u<<1)>>1]|0;b[ta+(b[sa+(b[M>>1]<<1)>>1]<<2)>>1]=h}h=h+1<<16>>16;k=y;u=P}while(0);if((S|0)==(W|0))break;else{N=x;Q=t;O=S;t=U;L=v;P=u}}if(T&1){W=ua+((j&65535)<<4)|0;V=(c[ba>>2]|0)+(X<<4)|0;c[W+0>>2]=c[V+0>>2];c[W+4>>2]=c[V+4>>2];c[W+8>>2]=c[V+8>>2];c[W+12>>2]=c[V+12>>2];j=j+1<<16>>16}if((t|0)!=255){b[ra+(z<<2)>>1]=t&255;a[ra+(z<<2)+2>>0]=v;a[ra+(z<<2)+3>>0]=u;z=z+1|0}X=X+1|0;if((X|0)>=(c[aa>>2]|0))break;else W=U}if((z|0)>0){f=ua+((j&65535)<<4)|0;c[f+0>>2]=c[$+0>>2];c[f+4>>2]=c[$+4>>2];c[f+8>>2]=c[$+8>>2];c[f+12>>2]=c[$+12>>2];f=1;j=j+1<<16>>16}else f=0;u=z+-1|0;if((u|0)>0){w=0;y=0;while(1){t=a[ra+(w<<2)+3>>0]|0;Y=w+1|0;v=ra+(Y<<2)|0;if(t<<24>>24!=(a[ra+(Y<<2)+2>>0]|0)){w=w+2|0;if((w|0)>=(z|0)){w=0;break f}while(1){x=w+1|0;if(t<<24>>24==(a[ra+(w<<2)+2>>0]|0))break;if((x|0)<(z|0))w=x;else{w=0;break f}}Y=ra+(w<<2)|0;W=e[v>>1]|e[v+2>>1]<<16;V=e[Y>>1]|e[Y+2>>1]<<16;b[v>>1]=V;b[v+2>>1]=V>>>16;b[Y>>1]=W;b[Y+2>>1]=W>>>16}y=y+1<<16>>16;w=y&65535;if((w|0)>=(u|0)){y=z;xa=141;break}}}else{y=z;xa=141}}else{f=0;r=0;y=0;h=0;j=0;xa=141}while(0);if((xa|0)==141){xa=0;if(!(k<<16>>16))w=0;else{u=XQa()|0;v=c[(c[u>>2]|0)+8>>2]|0;w=_Qa()|0;w=cs[c[(c[w>>2]|0)+24>>2]&2047](w)|0;w=Pq[v&2047](u,36,w?468320:486200,467960,1145)|0;u=k&65535;v=h&65535;t=j&65535;RPa(w,u,y+v|0,t);k=c[fa>>2]|0;if((k|0)>0){j=0;x=0;h=0;do{if((a[va+(j<<2)>>0]|0)==1){k=(c[w>>2]|0)+(h*12|0)|0;Y=(c[A>>2]|0)+(j*12|0)|0;c[k+0>>2]=c[Y+0>>2];c[k+4>>2]=c[Y+4>>2];c[k+8>>2]=c[Y+8>>2];k=c[fa>>2]|0;h=h+1|0}x=x+1<<16>>16;j=x&65535}while((j|0)<(k|0));k=h}else k=0;if((k|0)<(u|0)){h=0;while(1){Y=(c[w>>2]|0)+(k*12|0)|0;k=k+1|0;W=r+((h&65535)*12|0)|0;c[Y+0>>2]=c[W+0>>2];c[Y+4>>2]=c[W+4>>2];c[Y+8>>2]=c[W+8>>2];if((k|0)==(u|0))break;else h=h+1<<16>>16}}if(f){h=t+255&255;k=w+12|0;j=0;x=0;do{Y=j+v|0;a[(c[k>>2]|0)+(Y<<2)+3>>0]=h;V=b[ra+(j<<2)>>1]|0;W=c[k>>2]|0;b[W+(Y<<2)>>1]=V;b[ta+((V&65535)<<2)>>1]=Y;a[W+(Y<<2)+2>>0]=a[ra+(j<<2)+2>>0]|0;x=x+1<<16>>16;j=x&65535}while((j|0)<(y|0))}else k=w+12|0;yfu(c[k>>2]|0,ta|0,v<<2|0)|0;yfu(c[w+24>>2]|0,ua|0,t<<4|0)|0}}if(r)EQa(Ba,r)}else xa=64}else xa=64;while(0);if((xa|0)==64){xa=0;Y=XQa()|0;W=c[(c[Y>>2]|0)+8>>2]|0;w=_Qa()|0;w=cs[c[(c[w>>2]|0)+24>>2]&2047](w)|0;w=Pq[W&2047](Y,36,w?468320:486200,467960,589)|0;RPa(w,c[fa>>2]|0,c[ca>>2]|0,c[aa>>2]|0);yfu(c[w>>2]|0,c[A>>2]|0,(c[fa>>2]|0)*12|0)|0;yfu(c[w+12>>2]|0,c[da>>2]|0,c[ca>>2]<<2|0)|0;yfu(c[w+24>>2]|0,c[ba>>2]|0,c[aa>>2]<<4|0)|0}if(!w)break b;G=w+16|0;z=c[G>>2]|0;J=w+12|0;k=0;x=0;while(1){if((x|0)>=(z|0))break;j=c[J>>2]|0;Y=a[j+(x<<2)+3>>0]|0;k=(a[j+(k<<2)+3>>0]|0)==Y<<24>>24?k:x;r=x;x=x+1|0;if((x|0)<(z|0)?(a[j+(x<<2)+3>>0]|0)==Y<<24>>24:0)h=x;else h=k;r=b[j+(r<<2)>>1]|0;if(r<<16>>16==255|r<<16>>16==-1){xa=180;break c}if((a[j+(r<<16>>16<<2)+2>>0]|0)!=(a[j+(h<<2)+2>>0]|0)){xa=180;break c}}h:do if((z|0)>0){y=c[J>>2]|0;h=c[w+24>>2]|0;f=c[w>>2]|0;H=ea(g[116986]);I=ea(-H);v=0;while(1){j=a[y+(v<<2)+3>>0]|0;Y=j&255;W=d[y+(v<<2)+2>>0]|0;s=ea(g[f+(W*12|0)>>2]);q=ea(g[f+(W*12|0)+4>>2]);C=ea(g[f+(W*12|0)+8>>2]);p=ea(g[h+(Y<<4)>>2]);E=ea(g[h+(Y<<4)+4>>2]);F=ea(g[h+(Y<<4)+8>>2]);Ma=ea(ea(ea(s*p)+ea(q*E))+ea(C*F));Ma=ea(ea(g[h+(Y<<4)+12>>2])+Ma);if(Ma>H|Ma>0]|0)==j<<24>>24?k:v;x=v;v=v+1|0;t=(v|0)<(z|0);if(t?(a[y+(v<<2)+3>>0]|0)==j<<24>>24:0)u=v;else u=k;r=u+1|0;if(!((r|0)<(z|0)?(a[y+(r<<2)+3>>0]|0)==j<<24>>24:0))r=k;if((x|0)==(r|0))if(t)continue;else break h;W=d[y+(u<<2)+2>>0]|0;Y=d[y+(r<<2)+2>>0]|0;D=ea(g[f+(W*12|0)>>2]);Ma=ea(g[f+(W*12|0)+4>>2]);Ia=ea(g[f+(W*12|0)+8>>2]);Ha=ea(g[f+(Y*12|0)>>2]);La=ea(g[f+(Y*12|0)+4>>2]);Ka=ea(D-s);q=ea(Ma-q);Ja=ea(Ia-C);D=ea(Ha-D);Ma=ea(La-Ma);C=ea(ea(g[f+(Y*12|0)+8>>2])-Ia);s=ea(ea(q*C)-ea(Ja*Ma));C=ea(ea(Ja*D)-ea(Ka*C));D=ea(ea(Ka*Ma)-ea(q*D));q=ea(R(ea(ea(D*D)+ea(ea(s*s)+ea(C*C)))));if(q==ea(0.0)){B=ea(1.0);q=ea(0.0);s=ea(0.0)}else{Ma=ea(ea(1.0)/q);B=ea(s*Ma);q=ea(C*Ma);s=ea(D*Ma)}r=ea(ea(F*s)+ea(ea(E*q)+ea(p*B)))<=ea(0.0);if(r|t^1)break}if(r)break c}while(0);if(A){r=c[ba>>2]|0;if(r){EQa(ra,r);c[ba>>2]=0}c[aa>>2]=0;c[A+32>>2]=0;c[ba>>2]=0;r=c[da>>2]|0;if(r){EQa(ra,r);c[da>>2]=0}c[ca>>2]=0;c[A+20>>2]=0;c[da>>2]=0;r=c[A>>2]|0;if(r){EQa(ra,r);c[A>>2]=0}c[fa>>2]=0;c[A+8>>2]=0;c[A>>2]=0;EQa(ra,A)}if(!ga){A=w;break b}else A=w}if((xa|0)==180)h=c[w+24>>2]|0;r=w+24|0;if(h){EQa(Aa,h);c[r>>2]=0}c[w+28>>2]=0;c[w+32>>2]=0;c[r>>2]=0;r=c[J>>2]|0;if(r){EQa(Aa,r);c[J>>2]=0}c[G>>2]=0;c[w+20>>2]=0;c[J>>2]=0;r=c[w>>2]|0;if(r){EQa(Aa,r);c[w>>2]=0}c[w+4>>2]=0;c[w+8>>2]=0;c[w>>2]=0;EQa(Aa,w)}else A=r;while(0);f=A+28|0;z=A+16|0;y=DQa(wa,(c[f>>2]|0)+1+(c[z>>2]|0)<<2,467960,2123)|0;c[n>>2]=y;c[o>>2]=1;c[y>>2]=-1;r=c[z>>2]|0;if((r|0)>0){x=A+12|0;w=r;k=0;r=0;do{h=k+1|0;if((h|0)<(w|0)){u=c[x>>2]|0;v=a[u+(k<<2)+3>>0]|0;j=h;t=1;while(1){h=t+1|0;if(v<<24>>24!=(a[u+(j<<2)+3>>0]|0)){h=t;break}j=h+k|0;if((j|0)>=(w|0))break;else t=h}wa=c[o>>2]|0;c[o>>2]=wa+1;c[y+(wa<<2)>>2]=h;if(h)xa=205}else{u=c[o>>2]|0;c[o>>2]=u+1;c[y+(u<<2)>>2]=1;u=c[x>>2]|0;h=1;xa=205}if((xa|0)==205){xa=0;j=k;t=h;while(1){t=t+-1|0;va=d[u+(j<<2)+2>>0]|0;wa=c[o>>2]|0;c[o>>2]=wa+1;c[y+(wa<<2)>>2]=va;if(!t)break;else j=j+1|0}k=h+k|0}r=r+1|0;w=c[z>>2]|0}while((k|0)<(w|0))}else r=0;c[y>>2]=r;r=c[A>>2]|0;c[l>>2]=r;k=A+4|0;c[m>>2]=c[k>>2];if((c[k>>2]|0)>0?(Ifu(r|0,c[A>>2]|0,12)|0,(c[k>>2]|0)>1):0){r=1;do{Ifu((c[l>>2]|0)+(r*12|0)|0,(c[A>>2]|0)+(r*12|0)|0,12)|0;r=r+1|0}while((r|0)<(c[k>>2]|0));j=A+8|0;c[j>>2]=0;c[k>>2]=0;c[A>>2]=0}else{r=A+8|0;c[r>>2]=0;c[k>>2]=0;c[A>>2]=0;if(!A){r=0;break}else j=r}r=A+24|0;h=c[r>>2]|0;if(h){EQa(Aa,h);c[r>>2]=0}c[f>>2]=0;c[A+32>>2]=0;c[r>>2]=0;r=A+12|0;h=c[r>>2]|0;if(h){EQa(Aa,h);c[r>>2]=0}c[z>>2]=0;c[A+20>>2]=0;c[r>>2]=0;r=c[A>>2]|0;if(r){EQa(Aa,r);c[A>>2]=0}c[k>>2]=0;c[j>>2]=0;c[A>>2]=0;EQa(Aa,A);r=0}else r=1}while(0);h=c[Ea>>2]|0;if(h){EQa(Ba,h);c[Ea>>2]=0}c[Ca>>2]=0;c[Da>>2]=0;c[Ea>>2]=0;Ea=r;i=Fa;return Ea|0}function $Pa(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=i;i=i+32|0;x=A+26|0;w=A+25|0;j=A+4|0;z=A+8|0;n=A+20|0;m=A+16|0;l=A+12|0;k=A;y=A+24|0;if(g==ea(0.0)){f=YPa(a,d,b,l,k,n,m,f,h)|0;if((f&-3|0)==1){e=f;i=A;return e|0}z=c[k>>2]|0;c[e+4>>2]=z*3;c[e+8>>2]=z;c[e+16>>2]=c[l>>2];if(!f){c[e+12>>2]=d;c[e>>2]=b;e=0;i=A;return e|0}else if((f|0)==2){c[e+12>>2]=c[n>>2];c[e>>2]=c[m>>2];e=0;i=A;return e|0}else{e=0;i=A;return e|0}}k=_Pa(a,d,b,35,n,m,z,j,g,ea(120.0),f,h)|0;if((k&-3|0)==1){f=c[a>>2]|0;j=c[f>>2]|0;if(j){EQa(x,j);c[f>>2]=0}c[f+8>>2]=0;c[f+4>>2]=0;e=k;i=A;return e|0}c[e+12>>2]=c[n>>2];c[e>>2]=c[m>>2];if((k|0)==2){y=c[j>>2]|0;c[e+4>>2]=y*3;c[e+8>>2]=y;c[e+16>>2]=c[z>>2];e=0;i=A;return e|0}v=c[z>>2]|0;r=c[v>>2]|0;if((r|0)>0){k=0;j=0;f=0;u=0;p=1;while(1){s=p+1|0;t=c[v+(p<<2)>>2]|0;if((t|0)>2){o=v+(s<<2)|0;q=j+-2|0;b=f;l=2;while(1){d=c[o>>2]|0;a=c[v+(l+p<<2)>>2]|0;n=c[v+(l+s<<2)>>2]|0;do if((j|0)==(k|0)){k=(j|0)==0?16:j<<1;f=DQa(x,k*12|0,468136,153)|0;if((j|0)>0?(c[f+0>>2]=c[b+0>>2],c[f+4>>2]=c[b+4>>2],c[f+8>>2]=c[b+8>>2],(j|0)>1):0){m=1;do{B=f+(m*12|0)|0;C=b+(m*12|0)|0;c[B+0>>2]=c[C+0>>2];c[B+4>>2]=c[C+4>>2];c[B+8>>2]=c[C+8>>2];m=m+1|0}while((m|0)!=(j|0))}else if(!b)break;EQa(w,b)}else f=b;while(0);c[f+(j*12|0)>>2]=d;c[f+(j*12|0)+4>>2]=a;c[f+(j*12|0)+8>>2]=n;l=l+1|0;if((l|0)==(t|0))break;else{b=f;j=j+1|0}}j=q+t|0}u=u+1|0;if((u|0)==(r|0))break;else p=t+s|0}}else{j=0;f=0}EQa(y,v);c[z>>2]=0;c[e+4>>2]=j*3;c[e+8>>2]=j;c[e+16>>2]=f;C=0;i=A;return C|0}function aQa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=dp,t=0,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=dp,K=dp,L=0,M=0,N=0,O=0,P=0,R=0,S=dp,T=dp,U=dp,V=dp;R=i;i=i+32|0;L=R+25|0;M=R+20|0;O=R;C=R+22|0;N=R+23|0;P=R+24|0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;H=d+4|0;f=c[H>>2]|0;f=DQa(R+21|0,f>>>0<8?96:f*12|0,467960,2595)|0;H=c[H>>2]|0;t=c[d+12>>2]|0;K=ea(g[d+16>>2]);if(H){r=c[d+8>>2]|0;q=ea(34028234699999998.0e22);s=ea(-34028234699999998.0e22);y=ea(34028234699999998.0e22);j=ea(-34028234699999998.0e22);u=ea(34028234699999998.0e22);o=ea(-34028234699999998.0e22);v=0;k=r;while(1){F=ea(g[k>>2]);q=Fs?F:s;F=ea(g[k+4>>2]);y=Fj?F:j;F=ea(g[k+8>>2]);u=Fo?F:o;v=v+1|0;if((v|0)==(H|0))break;else k=k+t|0}p=ea(s-q);j=ea(j-y);o=ea(o-u);q=ea(q+ea(p*ea(.5)));y=ea(y+ea(j*ea(.5)));u=ea(u+ea(o*ea(.5)));v=p>>0<3){I=p>ea(9.99999997e-007)&pea(9.99999997e-007)&jea(9.99999997e-007)&o>2]=K;g[f+4>>2]=F;g[f+8>>2]=E;g[f+12>>2]=J;g[f+16>>2]=F;g[f+20>>2]=E;g[f+24>>2]=J;g[f+28>>2]=j;g[f+32>>2]=E;g[f+36>>2]=K;g[f+40>>2]=j;g[f+44>>2]=E;g[f+48>>2]=K;g[f+52>>2]=F;g[f+56>>2]=p;g[f+60>>2]=J;g[f+64>>2]=F;g[f+68>>2]=p;g[f+72>>2]=J;g[f+76>>2]=j;g[f+80>>2]=p;g[f+84>>2]=K;g[f+88>>2]=j;g[f+92>>2]=p;p=ea(1.0);h=8;o=ea(1.0);j=ea(1.0);w=35}else{D=ea(ea(1.0)/p);E=ea(ea(1.0)/j);F=ea(ea(1.0)/o);B=ea(q*D);A=ea(y*E);z=ea(u*F);h=0;n=0;do{y=ea(g[r>>2]);u=ea(g[r+4>>2]);y=ea(D*y);u=ea(E*u);x=ea(F*ea(g[r+8>>2]));r=r+t|0;if(h){v=0;do{l=v*3|0;k=f+(l<<2)|0;s=ea(g[k>>2]);m=f+(l+1<<2)|0;l=f+(l+2<<2)|0;q=ea(g[l>>2]);if(ea(Q(ea(s-y)))>2]),S>>0>>0);if((w|0)==17){w=0;U=ea(y-B);T=ea(u-A);V=ea(x-z);s=ea(s-B);S=ea(J-A);q=ea(q-z);if(ea(ea(V*V)+ea(ea(U*U)+ea(T*T)))>ea(ea(q*q)+ea(ea(s*s)+ea(S*S)))){g[k>>2]=y;g[m>>2]=u;g[l>>2]=x}}if((v|0)==(h|0))w=21}else{h=0;w=21}if((w|0)==21){w=0;I=h*3|0;g[f+(I<<2)>>2]=y;g[f+(I+1<<2)>>2]=u;g[f+(I+2<<2)>>2]=x;h=h+1|0}n=n+1|0}while((n|0)!=(H|0));if(!h){x=ea(34028234699999998.0e22);u=ea(-34028234699999998.0e22);y=ea(34028234699999998.0e22);s=ea(-34028234699999998.0e22);z=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22);h=0}else{x=ea(34028234699999998.0e22);u=ea(-34028234699999998.0e22);y=ea(34028234699999998.0e22);s=ea(-34028234699999998.0e22);z=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22);v=0;do{I=v*3|0;V=ea(g[f+(I<<2)>>2]);x=Vu?V:u;V=ea(g[f+(I+1<<2)>>2]);y=Vs?V:s;V=ea(g[f+(I+2<<2)>>2]);z=Vq?V:q;v=v+1|0}while((v|0)!=(h|0))}u=ea(u-x);s=ea(s-y);q=ea(q-z);v=u>>0<3))if(!h){h=0;break}else{w=35;break}B=ea(x+ea(u*ea(.5)));A=ea(y+ea(s*ea(.5)));x=ea(z+ea(q*ea(.5)));I=u>=ea(9.99999997e-007)&u=ea(9.99999997e-007)&s=ea(9.99999997e-007)&q>2]=K;g[f+4>>2]=U;g[f+8>>2]=F;g[f+12>>2]=J;g[f+16>>2]=U;g[f+20>>2]=F;g[f+24>>2]=J;g[f+28>>2]=T;g[f+32>>2]=F;g[f+36>>2]=K;g[f+40>>2]=T;g[f+44>>2]=F;g[f+48>>2]=K;g[f+52>>2]=U;g[f+56>>2]=V;g[f+60>>2]=J;g[f+64>>2]=U;g[f+68>>2]=V;g[f+72>>2]=J;g[f+76>>2]=T;g[f+80>>2]=V;g[f+84>>2]=K;g[f+88>>2]=T;g[f+92>>2]=V;h=8;w=35}while(0);if((w|0)==35){k=0;do{I=k*3|0;G=f+(I<<2)|0;g[G>>2]=ea(p*ea(g[G>>2]));G=f+(I+1<<2)|0;g[G>>2]=ea(j*ea(g[G>>2]));I=f+(I+2<<2)|0;g[I>>2]=ea(o*ea(g[I>>2]));k=k+1|0}while((k|0)!=(h|0))}if(!(c[d>>2]&4))j=ea(0.0);else j=ea(g[d+20>>2]);V=ea(g[d+24>>2]);h=$Pa(b,h,f,O,c[d+28>>2]|0,j,V)|0;if(!h){l=c[O>>2]|0;G=DQa(C,l*12|0,467960,2626)|0;H=O+12|0;k=c[H>>2]|0;C=O+16|0;h=c[C>>2]|0;I=O+4|0;b=c[I>>2]|0;m=l>>>0>1073741823?-1:l<<2;if(!m)w=0;else{t=XQa()|0;n=c[(c[t>>2]|0)+8>>2]|0;w=_Qa()|0;w=cs[c[(c[w>>2]|0)+24>>2]&2047](w)|0;w=Pq[n&2047](t,m,w?483488:486200,467960,2287)|0}wfu(w|0,0,l<<2|0)|0;if(!b)t=0;else{m=0;v=0;do{l=h+(v<<2)|0;r=c[l>>2]|0;n=w+(r<<2)|0;t=c[n>>2]|0;if(!t){c[l>>2]=m;r=r*3|0;t=m*3|0;g[G+(t<<2)>>2]=ea(g[k+(r<<2)>>2]);g[G+(t+1<<2)>>2]=ea(g[k+(r+1<<2)>>2]);g[G+(t+2<<2)>>2]=ea(g[k+(r+2<<2)>>2]);m=m+1|0;c[n>>2]=m}else c[l>>2]=t+-1;v=v+1|0}while((v|0)!=(b|0));t=m}EQa(L,w);do if(c[d>>2]&1){a[e>>0]=0;c[e+4>>2]=t;m=t*3|0;m=m>>>0>1073741823?-1:m<<2;if(!m)l=0;else{w=XQa()|0;n=c[(c[w>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[n&2047](w,m,l?468048:486200,467960,2635)|0}n=e+8|0;c[n>>2]=l;v=O+8|0;c[e+12>>2]=c[v>>2];c[e+16>>2]=b;m=b>>>0>1073741823?-1:b<<2;if(!m)r=0;else{l=XQa()|0;b=c[(c[l>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;r=Pq[b&2047](l,m,r?483488:486200,467960,2639)|0;l=c[n>>2]|0}m=e+20|0;c[m>>2]=r;yfu(l|0,G|0,t*12|0)|0;if(!(c[d>>2]&2)){h=c[C>>2]|0;yfu(c[m>>2]|0,h|0,c[I>>2]<<2|0)|0;break}if(c[v>>2]|0){h=c[C>>2]|0;l=c[m>>2]|0;m=0;n=h;while(1){c[l>>2]=c[n+8>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n>>2];m=m+1|0;if(m>>>0>=(c[v>>2]|0)>>>0)break;else{l=l+12|0;n=n+12|0}}}}else{a[e>>0]=1;c[e+4>>2]=t;h=t*3|0;h=h>>>0>1073741823?-1:h<<2;if(!h)h=0;else{n=XQa()|0;r=c[(c[n>>2]|0)+8>>2]|0;w=_Qa()|0;w=cs[c[(c[w>>2]|0)+24>>2]&2047](w)|0;h=Pq[r&2047](n,h,w?468048:486200,467960,2666)|0}m=e+8|0;c[m>>2]=h;v=O+8|0;k=c[v>>2]|0;c[e+12>>2]=k;k=k+b|0;c[e+16>>2]=k;k=k>>>0>1073741823?-1:k<<2;if(!k)l=0;else{h=XQa()|0;b=c[(c[h>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[b&2047](h,k,l?483488:486200,467960,2669)|0;h=c[m>>2]|0}k=e+20|0;c[k>>2]=l;yfu(h|0,G|0,t*12|0)|0;if(!(c[v>>2]|0))h=c[C>>2]|0;else{h=c[C>>2]|0;k=c[k>>2]|0;m=0;l=h;while(1){c[k>>2]=3;if(!(c[d>>2]&2)){c[k+4>>2]=c[l>>2];c[k+8>>2]=c[l+4>>2];c[k+12>>2]=c[l+8>>2]}else{c[k+4>>2]=c[l+8>>2];c[k+8>>2]=c[l+4>>2];c[k+12>>2]=c[l>>2]}m=m+1|0;if(m>>>0>=(c[v>>2]|0)>>>0)break;else{k=k+16|0;l=l+12|0}}}k=c[H>>2]|0}while(0);f=(k|0)==(f|0)?0:f;EQa(L,h);EQa(M,k);c[O>>2]=0;c[I>>2]=0;O=H;c[O>>2]=0;c[O+4>>2]=0;if(!G)h=0;else{EQa(N,G);h=0}}}else h=1;if(!f){i=R;return h|0}EQa(P,f);i=R;return h|0}function bQa(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;a=b+8|0;d=c[a>>2]|0;if(d){EQa(e+1|0,d);c[a>>2]=0}a=b+20|0;d=c[a>>2]|0;if(!d){i=e;return 0}EQa(e,d);c[a>>2]=0;i=e;return 0}function cQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j+8|0;f=j;$q[c[(c[d>>2]|0)+8>>2]&8191](f,d);g=c[f>>2]|0;f=c[f+4>>2]|0;if(!a)a=0;else a=cs[c[(c[a>>2]|0)+16>>2]&2047](a)|0;d=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,288,468544,468456,149)|0;if(!d){b=0;b=b+116|0;i=j;return b|0}k=h;c[k>>2]=g;c[k+4>>2]=f;vcb(d,a,b,e,h);b=d;b=b+116|0;i=j;return b|0}function dQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[g&2047](f,100,e?469536:486200,469040,211)|0;eQa(e,a,b,d);return e|0}function eQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0;c[a>>2]=469128;c[a+4>>2]=b;c[a+8>>2]=d;c[a+12>>2]=e;d=a+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[a+40>>2]=ea(.75);c[a+44>>2]=-1;c[a+48>>2]=0;c[a+52>>2]=0;wcb(d,64);c[a+56>>2]=0;d=a+60|0;b=c[(_Za()|0)>>2]|0;if(!b){c[d>>2]=0;b=a+64|0;b=b+0|0;d=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return}f=XQa()|0;h=c[(c[f>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;b=Pq[h&2047](f,b,e?486232:486200,486120,111)|0;c[d>>2]=b;if(!b){b=a+64|0;b=b+0|0;d=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return}WZa(b);b=a+64|0;b=b+0|0;d=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return}function fQa(a,b){a=a|0;b=b|0;return}function gQa(a){a=a|0;var b=0;b=i;i=i+16|0;hQa(a);EQa(b,a);i=b;return}function hQa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=469128;f=c[a+96>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1?(e=c[a+88>>2]|0,(e|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e)}f=c[a+84>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1?(b=c[a+76>>2]|0,(b|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b)}f=c[a+72>>2]|0;if((f&2147483647|0)!=0&(f|0)>-1?(d=c[a+64>>2]|0,(d|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,d)}b=a+60|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,b)}b=a+16|0;d=c[b>>2]|0;if(!d)return;EQa(b,d);return}function iQa(a){a=a|0;if(!a)return;as[c[(c[a>>2]|0)+68>>2]&16383](a);return}function jQa(a,b){a=a|0;b=b|0;if(QZa(b+16|0)|0)return;a=c[a+4>>2]|0;if(!a){as[c[(c[b>>2]|0)+28>>2]&16383](b);return}else{$q[c[c[a>>2]>>2]&8191](a,b);return}}function kQa(a,b){a=a|0;b=b|0;PZa(b+16|0)|0;return}function lQa(a,b){a=a|0;b=b|0;return}function mQa(a,b,c){a=a|0;b=b|0;c=c|0;return}function nQa(a,b,c){a=a|0;b=b|0;c=c|0;return}function oQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a+80>>2]=0;c[a+68>>2]=0;b=c[a+36>>2]|0;if(!b){i=a+56|0;c[i>>2]=0;return}i=a+52|0;if(!(c[i>>2]|0)){i=a+56|0;c[i>>2]=0;return}wfu(c[a+28>>2]|0,-1,b<<2|0)|0;g=a+32|0;d=c[g>>2]|0;h=d+-1|0;f=a+24|0;b=c[f>>2]|0;if(h){e=0;while(1){d=e+1|0;b=c[f>>2]|0;c[b+(e<<2)>>2]=d;if((d|0)==(h|0))break;else e=d}d=c[g>>2]|0}c[b+(d+-1<<2)>>2]=-1;c[a+44>>2]=0;c[i>>2]=0;i=a+56|0;c[i>>2]=0;return}function pQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=a+8|0;b=c[m>>2]|0;if(b)as[c[c[b>>2]>>2]&16383](b);if(!(c[a+56>>2]|0)){i=n;return}c[l>>2]=0;k=a+80|0;if(!(c[k>>2]|0))b=a+92|0;else{g=a+76|0;h=a+88|0;j=a+96|0;b=a+92|0;f=0;do{d=c[g>>2]|0;do if((c[d+(f*20|0)+8>>2]|0)!=3?(QZa(d+(f*20|0)+4|0)|0)==0:0){d=c[b>>2]|0;if((c[j>>2]&2147483647)>>>0<=d>>>0){xcb(h,l)|0;f=c[l>>2]|0;break}e=(c[h>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[b>>2]=d+1}while(0);f=f+1|0;c[l>>2]=f}while(f>>>0<(c[k>>2]|0)>>>0)}if(!(c[b>>2]|0)){c[b>>2]=0;i=n;return}d=a+88|0;f=0;e=0;do{f=f|(qQa(a,c[(c[d>>2]|0)+(e<<2)>>2]|0,f)|0);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0);c[b>>2]=0;b=c[m>>2]|0;if((b|0)==0|f^1){i=n;return}as[c[(c[b>>2]|0)+12>>2]&16383](b);i=n;return}function qQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=a+60|0;YZa(c[h>>2]|0);e=c[a+76>>2]|0;j=e+(b*20|0)+8|0;f=c[j>>2]|0;if((f|0)==1)OQa(MQa()|0,2,469040,817,469264,g);else if(!f){a=c[a+4>>2]|0;$q[c[c[a>>2]>>2]&8191](a,c[e+(b*20|0)>>2]|0)}else if((f|0)==3){OQa(MQa()|0,2,469040,793,469240,g);a=0;h=c[h>>2]|0;ZZa(h);i=k;return a|0}else if((f|0)==2)d=xQa(a,b,d)|0|d;else{OQa(MQa()|0,2,469040,829,469288,g);d=xQa(a,b,d)|0|d}c[j>>2]=3;a=d;h=c[h>>2]|0;ZZa(h);i=k;return a|0}function rQa(a){a=a|0;a=c[a+8>>2]|0;if(!a)return;as[c[(c[a>>2]|0)+24>>2]&16383](a);return}function sQa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+60|0;YZa(c[i>>2]|0);h=c[b+36>>2]|0;a:do if(h){e=a[d>>0]|0;if(!(e<<24>>24))e=5381;else{f=5381;g=d;do{f=f*33^e<<24>>24;g=g+1|0;e=a[g>>0]|0}while(e<<24>>24!=0);e=f}e=c[(c[b+28>>2]|0)+((e&h+-1)<<2)>>2]|0;if((e|0)!=-1){g=c[b+20>>2]|0;h=b+24|0;while(1){f=g+(e<<3)|0;if(!(ofu(c[f>>2]|0,d)|0))break;e=c[(c[h>>2]|0)+(e<<2)>>2]|0;if((e|0)==-1){j=8;break a}}ZZa(c[i>>2]|0);if(f){b=c[g+(e<<3)+4>>2]|0;return b|0}}else j=8}else j=8;while(0);if((j|0)==8)ZZa(c[i>>2]|0);b=Sp[c[(c[b>>2]|0)+48>>2]&4095](b,0,d,2)|0;return b|0}function tQa(a,b){a=a|0;b=b|0;var d=0;d=a+60|0;YZa(c[d>>2]|0);a=c[(c[a+76>>2]|0)+(b*20|0)>>2]|0;ZZa(c[d>>2]|0);return a|0}function uQa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;m=q+24|0;l=q;o=q+4|0;c[l>>2]=e;n=(d|0)!=0;if(n){c[d+8>>2]=b;as[c[(c[d>>2]|0)+32>>2]&16383](d)}p=b+60|0;YZa(c[p>>2]|0);k=c[b+36>>2]|0;a:do if(k){g=a[e>>0]|0;if(!(g<<24>>24))g=5381;else{h=5381;j=e;do{h=h*33^g<<24>>24;j=j+1|0;g=a[j>>0]|0}while(g<<24>>24!=0);g=h}g=c[(c[b+28>>2]|0)+((g&k+-1)<<2)>>2]|0;if((g|0)!=-1){j=c[b+20>>2]|0;k=b+24|0;while(1){h=j+(g<<3)|0;if(!(ofu(c[h>>2]|0,e)|0))break;g=c[(c[k>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}if(h){g=c[j+(g<<3)+4>>2]|0;if(!n){b=g;p=c[p>>2]|0;ZZa(p);i=q;return b|0}b=b+76|0;c[(c[b>>2]|0)+(g*20|0)>>2]=d;c[(c[b>>2]|0)+(g*20|0)+8>>2]=f;c[d+12>>2]=g;b=g;p=c[p>>2]|0;ZZa(p);i=q;return b|0}}}while(0);PZa(b+56|0)|0;h=b+76|0;k=b+80|0;j=c[k>>2]|0;g=ycb(b+16|0,l,m)|0;if((a[m>>0]|0)!=0|(g|0)==0)g=g+4|0;else{c[g>>2]=c[l>>2];g=g+4|0;c[g>>2]=0}c[g>>2]=j;if(n)c[d+12>>2]=j;c[o+4>>2]=1;c[o+12>>2]=-1;c[o+16>>2]=-1;c[o>>2]=d;c[o+8>>2]=f;g=c[k>>2]|0;if((c[b+84>>2]&2147483647)>>>0<=g>>>0){zcb(h,o)|0;b=j;p=c[p>>2]|0;ZZa(p);i=q;return b|0}h=(c[h>>2]|0)+(g*20|0)|0;if(h){c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];c[h+16>>2]=c[o+16>>2];g=c[k>>2]|0}c[k>>2]=g+1;b=j;p=c[p>>2]|0;ZZa(p);i=q;return b|0}function vQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;f=k;PZa(a+56|0)|0;c[b+8>>2]=a;as[c[(c[b>>2]|0)+32>>2]&16383](b);h=a+60|0;YZa(c[h>>2]|0);e=a+76|0;j=a+80|0;g=b+12|0;c[g>>2]=c[j>>2];c[f+4>>2]=1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f>>2]=b;c[f+8>>2]=d;b=c[j>>2]|0;if((c[a+84>>2]&2147483647)>>>0<=b>>>0){zcb(e,f)|0;f=c[g>>2]|0;h=c[h>>2]|0;ZZa(h);i=k;return f|0}d=(c[e>>2]|0)+(b*20|0)|0;if(d){c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[d+16>>2]=c[f+16>>2];b=c[j>>2]|0}c[j>>2]=b+1;f=c[g>>2]|0;h=c[h>>2]|0;ZZa(h);i=k;return f|0}function wQa(a,b){a=a|0;b=b|0;var d=0;d=a+60|0;YZa(c[d>>2]|0);if(!(xQa(a,c[b+12>>2]|0,0)|0)){a=c[d>>2]|0;ZZa(a);return}a=c[a+8>>2]|0;as[c[(c[a>>2]|0)+12>>2]&16383](a);a=c[d>>2]|0;ZZa(a);return}function xQa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=b+76|0;h=c[o>>2]|0;g=c[h+(d*20|0)+12>>2]|0;d=c[h+(d*20|0)>>2]|0;if(!d)m=0;else m=c[d+16>>2]|0;if((g|0)==-1){o=e;b=b+56|0;QZa(b)|0;return o|0}n=b+64|0;if(!m){d=g;while(1){g=c[n>>2]|0;f=g+(d<<3)|0;if(!(QZa(h+((c[f>>2]|0)*20|0)+4|0)|0))e=e|(qQa(b,c[f>>2]|0,e)|0);d=c[g+(d<<3)+4>>2]|0;if((d|0)==-1)break;h=c[o>>2]|0}b=b+56|0;QZa(b)|0;return e|0}else i=0;while(1){l=c[n>>2]|0;j=l+(g<<3)|0;k=c[j>>2]|0;d=c[h+(k*20|0)>>2]|0;do if((d|0)!=0?(c[h+(k*20|0)+8>>2]|0)==1:0){f=d+16|0;if(c[f>>2]|0){a[d+20>>0]=1;break}if(i){a[d+20>>0]=1;i=1;break}else{c[f>>2]=m;i=1;break}}while(0);if(!(QZa(h+(k*20|0)+4|0)|0))e=e|(qQa(b,c[j>>2]|0,e)|0);g=c[l+(g<<3)+4>>2]|0;if((g|0)==-1)break;h=c[o>>2]|0}b=b+56|0;QZa(b)|0;return e|0}function yQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;f=n;m=a+60|0;YZa(c[m>>2]|0);g=c[b+12>>2]|0;h=a+76|0;j=c[h>>2]|0;k=a+64|0;e=a+68|0;l=c[e>>2]|0;c[f>>2]=d;c[f+4>>2]=-1;if((c[a+72>>2]&2147483647)>>>0>l>>>0){b=(c[k>>2]|0)+(l<<3)|0;if(!b)b=l;else{a=c[f+4>>2]|0;c[b>>2]=c[f>>2];c[b+4>>2]=a;b=c[e>>2]|0}c[e>>2]=b+1}else Acb(k,f)|0;b=j+(g*20|0)+16|0;a=c[b>>2]|0;if((a|0)==-1){c[b>>2]=l;c[j+(g*20|0)+12>>2]=l;j=c[h>>2]|0;d=j+(d*20|0)+4|0;PZa(d)|0;d=c[m>>2]|0;ZZa(d);i=n;return}else{c[(c[k>>2]|0)+(a<<3)+4>>2]=l;c[b>>2]=l;j=c[h>>2]|0;d=j+(d*20|0)+4|0;PZa(d)|0;d=c[m>>2]|0;ZZa(d);i=n;return}}function zQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;f=n;j=a+60|0;YZa(c[j>>2]|0);k=a+76|0;l=c[k>>2]|0;m=a+64|0;g=b+12|0;e=a+68|0;h=c[e>>2]|0;c[f>>2]=c[g>>2];c[f+4>>2]=-1;if((c[a+72>>2]&2147483647)>>>0>h>>>0){b=(c[m>>2]|0)+(h<<3)|0;if(!b)b=h;else{a=c[f+4>>2]|0;c[b>>2]=c[f>>2];c[b+4>>2]=a;b=c[e>>2]|0}c[e>>2]=b+1}else Acb(m,f)|0;b=l+(d*20|0)+16|0;a=c[b>>2]|0;if((a|0)==-1){c[b>>2]=h;c[l+(d*20|0)+12>>2]=h;d=c[g>>2]|0;m=c[k>>2]|0;d=m+(d*20|0)+4|0;PZa(d)|0;d=c[j>>2]|0;ZZa(d);i=n;return}else{c[(c[m>>2]|0)+(a<<3)+4>>2]=h;c[b>>2]=h;d=c[g>>2]|0;m=c[k>>2]|0;d=m+(d*20|0)+4|0;PZa(d)|0;d=c[j>>2]|0;ZZa(d);i=n;return}}function AQa(a,b){a=a|0;b=b|0;var d=0;d=a+60|0;YZa(c[d>>2]|0);PZa((c[a+76>>2]|0)+(b*20|0)+4|0)|0;ZZa(c[d>>2]|0);return}function BQa(a,b){a=a|0;b=b|0;var d=0;d=a+60|0;YZa(c[d>>2]|0);if((QZa((c[a+76>>2]|0)+(b*20|0)+4|0)|0)==0?qQa(a,b,0)|0:0){a=c[a+8>>2]|0;as[c[(c[a>>2]|0)+12>>2]&16383](a)}ZZa(c[d>>2]|0);return}function CQa(a,b){a=a|0;b=b|0;return c[(c[a+76>>2]|0)+(b*20|0)+4>>2]|0}function DQa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b){b=0;return b|0}a=XQa()|0;b=Pq[c[(c[a>>2]|0)+8>>2]&2047](a,b,2782280,d,e)|0;return b|0}function EQa(a,b){a=a|0;b=b|0;if(!b)return;a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);return}function FQa(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function GQa(a){a=a|0;var b=0;b=(MQa()|0)+48|0;YZa(c[b>>2]|0);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;ZZa(c[b>>2]|0);return}function HQa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=(MQa()|0)+48|0;YZa(c[h>>2]|0);g=c[a>>2]|0;if(g)Uq[c[(c[g>>2]|0)+8>>2]&2047](g,b,d,e,f);g=c[a+4>>2]|0;if(!g){d=c[h>>2]|0;ZZa(d);return}Uq[c[(c[g>>2]|0)+8>>2]&2047](g,b,d,e,f);d=c[h>>2]|0;ZZa(d);return}function IQa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=(MQa()|0)+48|0;YZa(c[d>>2]|0);f=a+12|0;g=c[f>>2]&2147483647^2147483647;g=(ba(g&0-g,125613361)|0)>>>27;e=c[367112+(g<<2)>>2]|0;if(g&30){g=-1;a=c[d>>2]|0;ZZa(a);return g|0}c[a+(e<<2)>>2]=b;c[f>>2]=c[f>>2]|1<>2]=(c[g>>2]|0)+1;g=e;a=c[d>>2]|0;ZZa(a);return g|0}function JQa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;c[b>>2]=469784;f=b+4|0;c[f>>2]=d;c[b+8>>2]=470440;c[b+12>>2]=e;c[b+36>>2]=0;a[b+40>>0]=0;c[b+44>>2]=-1;d=b+48|0;e=c[(_Za()|0)>>2]|0;if(e){h=c[117456]|0;i=h+8|0;j=c[(c[i>>2]|0)+8>>2]|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;e=Pq[j&2047](i,e,h?486232:486200,486120,111)|0;c[d>>2]=e;if(e)WZa(e)}else c[d>>2]=0;d=b+52|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[b+76>>2]=ea(.75);c[b+80>>2]=-1;c[b+84>>2]=0;c[b+88>>2]=0;Bcb(d,64);d=b+92|0;e=c[(_Za()|0)>>2]|0;if(e){j=c[117456]|0;i=j+8|0;h=c[(c[i>>2]|0)+8>>2]|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;e=Pq[h&2047](i,e,j?486232:486200,486120,111)|0;c[d>>2]=e;if(e)WZa(e)}else c[d>>2]=0;c[b+96>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;d=b+108|0;e=c[(_Za()|0)>>2]|0;if(!e){c[d>>2]=0;i=b+116|0;FQa(i);j=c[f>>2]|0;IQa(i,j)|0;return}j=c[117456]|0;i=j+8|0;h=c[(c[i>>2]|0)+8>>2]|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;e=Pq[h&2047](i,e,j?486232:486200,486120,111)|0;c[d>>2]=e;if(!e){i=b+116|0;FQa(i);j=c[f>>2]|0;IQa(i,j)|0;return}WZa(e);i=b+116|0;FQa(i);j=c[f>>2]|0;IQa(i,j)|0;return}function KQa(a){a=a|0;LQa(a);ndu(a);return}function LQa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;h=k+4|0;c[a>>2]=469784;j=a+96|0;g=a+100|0;b=c[g>>2]|0;if(b){e=0;do{d=c[(c[j>>2]|0)+(e<<2)>>2]|0;if(d){b=d;do{d=b;b=c[b>>2]|0;EQa(h,d)}while((b|0)!=0);b=c[g>>2]|0}e=e+1|0}while(e>>>0>>0)}c[f>>2]=0;Ccb(j,0,f);Dcb(j,c[g>>2]|0);GQa(a+116|0);b=a+108|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){g=(c[117456]|0)+8|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}g=c[a+104>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1)EQa(j,c[j>>2]|0);b=a+92|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){j=(c[117456]|0)+8|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}b=c[a+52>>2]|0;if(b){j=c[117456]|0;j=cs[c[(c[j>>2]|0)+20>>2]&2047](j)|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}b=a+48|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(!b){i=k;return}j=(c[117456]|0)+8|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b);i=k;return}function MQa(){return c[117456]|0}function NQa(a){a=a|0;return c[a+12>>2]|0}function OQa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;c[j>>2]=g;PQa(a,b,d,e,f,j);i=h;return}function PQa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+176|0;h=n+2|0;k=n;l=n+1|0;if(!(c[a+44>>2]&b)){i=n;return}m=a+48|0;YZa(c[m>>2]|0);if((bfu(h,161,f,g)|0)<0){j=161;h=0;do{EQa(k,h);j=j<<1;h=c[117456]|0;o=h+8|0;p=c[(c[o>>2]|0)+8>>2]|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[p&2047](o,j|1,h?470464:486200,469840,139)|0}while((bfu(h,j,f,g)|0)<0&(j|0)<1e6);j=h}else j=0;HQa(a+116|0,b,h,d,e);EQa(l,j);ZZa(c[m>>2]|0);i=n;return}function QQa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=50528512){d=mdu(256)|0;c[e>>2]=50528512;c[e+4>>2]=a;B$a(d,0,469920,e)|0;Uq[c[(c[b>>2]|0)+8>>2]&2047](b,4,d,469840,155);d=0;i=f;return d|0}if(c[117456]|0){Uq[c[(c[b>>2]|0)+8>>2]&2047](b,8,470064,469840,186);d=0;i=f;return d|0}e=Pq[c[(c[d>>2]|0)+8>>2]&2047](d,132,469992,469840,165)|0;c[117456]=e;if(!e){Uq[c[(c[b>>2]|0)+8>>2]&2047](b,32,470016,469840,181);d=0;i=f;return d|0}else{JQa(e,b,d);c[117502]=1;d=c[117458]|0;c[117458]=(d|0)==-1?1:d+1|0;d=c[117456]|0;i=f;return d|0}return 0}function RQa(){var a=0,b=0;b=i;i=i+16|0;a=c[117502]|0;if(!a){OQa(c[117456]|0,8,469840,220,470256,b);i=b;return}else{c[117502]=a+1;i=b;return}}function SQa(){var a=0,b=0;b=i;i=i+16|0;a=c[117502]|0;if(!a){OQa(c[117456]|0,8,469840,234,470304,b);i=b;return}else{c[117502]=a+-1;i=b;return}}function TQa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;a=c[117456]|0;if((c[117502]|0)==1){d=c[a+12>>2]|0;as[c[(c[a>>2]|0)+32>>2]&16383](a);$q[c[(c[d>>2]|0)+12>>2]&8191](d,c[117456]|0);c[117456]=0;c[117502]=0;i=b;return}else{OQa(a,8,469840,206,470144,b);i=b;return}}function UQa(a){a=a|0;return c[a+4>>2]|0}function VQa(a,b){a=a|0;b=b|0;c[a+44>>2]=b;return}function WQa(a){a=a|0;return c[a+44>>2]|0}function XQa(){return (c[117456]|0)+8|0}function YQa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;g=c[a+4>>2]|0;g=Pq[c[(c[g>>2]|0)+8>>2]&2047](g,b,d,e,f)|0;if(!g)OQa(c[117456]|0,64,469840,268,470352,h);if(g&15){OQa(c[117456]|0,64,469840,282,470384,h);a=0;i=k;return a|0}h=c[a+28>>2]|0;if(!h){a=g;i=k;return a|0}else j=0;do{l=c[a+(j<<2)+8>>2]|0;yq[c[(c[l>>2]|0)+8>>2]&511](l,b,d,e,f,g);j=j+1|0}while((j|0)!=(h|0));i=k;return g|0}function ZQa(a,b,c){a=a|0;b=b|0;c=c|0;return QQa(a,c,b)|0}function _Qa(){return c[117456]|0}function $Qa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=dp;d=ea(g[b>>2]);d=ea(d*d);e=ea(g[b+4>>2]);e=ea(d+ea(e*e));d=ea(g[b+8>>2]);d=ea(e+ea(d*d));e=ea(g[b+12>>2]);e=ea(e*e);w=ea(g[b+16>>2]);w=ea(e+ea(w*w));e=ea(g[b+20>>2]);e=ea(w+ea(e*e));w=ea(g[b+24>>2]);w=ea(w*w);f=ea(g[b+28>>2]);f=ea(w+ea(f*f));w=ea(g[b+32>>2]);w=ea(f+ea(w*w));g[a>>2]=d;g[a+4>>2]=e;g[a+8>>2]=w;v=e>d&1;n=v^1;o=w>ea(g[a+(n<<2)>>2]);n=o?2:n;o=(v^3)-n|0;w=ea(g[a+(v<<2)>>2]);t=w>2]);r=t?n:v;n=t?v:n;v=a+(r<<2)|0;w=ea(g[v>>2]);d=ea(ea(1.0)/ea(R(ea(w))));w=ea(w*d);t=b+(r*12|0)|0;e=ea(d*ea(g[t>>2]));g[t>>2]=e;s=b+(r*12|0)+4|0;f=ea(d*ea(g[s>>2]));g[s>>2]=f;r=b+(r*12|0)+8|0;d=ea(d*ea(g[r>>2]));g[r>>2]=d;j=b+(n*12|0)|0;u=ea(g[j>>2]);c=ea(e*u);k=b+(n*12|0)+4|0;m=ea(g[k>>2]);c=ea(c+ea(f*m));l=b+(n*12|0)+8|0;i=ea(g[l>>2]);c=ea(c+ea(d*i));p=b+(o*12|0)|0;h=ea(e*ea(g[p>>2]));q=b+(o*12|0)+4|0;h=ea(h+ea(f*ea(g[q>>2])));b=b+(o*12|0)+8|0;h=ea(h+ea(d*ea(g[b>>2])));g[v>>2]=ea(w+ea(ea(Q(ea(c)))+ea(Q(ea(h)))));f=ea(c*f);d=ea(c*d);g[j>>2]=ea(u-ea(c*e));g[k>>2]=ea(m-f);g[l>>2]=ea(i-d);d=ea(h*ea(g[t>>2]));i=ea(h*ea(g[s>>2]));h=ea(h*ea(g[r>>2]));d=ea(ea(g[p>>2])-d);g[p>>2]=d;i=ea(ea(g[q>>2])-i);g[q>>2]=i;h=ea(ea(g[b>>2])-h);g[b>>2]=h;f=ea(g[j>>2]);m=ea(f*f);e=ea(g[k>>2]);m=ea(m+ea(e*e));c=ea(g[l>>2]);m=ea(R(ea(m+ea(c*c))));if(m>ea(0.0)){d=ea(ea(1.0)/m);f=ea(f*d);g[j>>2]=f;e=ea(e*d);g[k>>2]=e;c=ea(c*d);g[l>>2]=c;d=ea(g[p>>2]);i=ea(g[q>>2]);h=ea(g[b>>2])}u=ea(ea(ea(f*d)+ea(e*i))+ea(c*h));g[a+(n<<2)>>2]=ea(m+ea(Q(ea(u))));e=ea(u*e);c=ea(u*c);f=ea(d-ea(f*u));g[p>>2]=f;e=ea(i-e);g[q>>2]=e;c=ea(h-c);g[b>>2]=c;d=ea(R(ea(ea(c*c)+ea(ea(f*f)+ea(e*e)))));if(!(d>ea(0.0))){v=a+(o<<2)|0;g[v>>2]=d;return}u=ea(ea(1.0)/d);g[p>>2]=ea(f*u);g[q>>2]=ea(e*u);g[b>>2]=ea(c*u);v=a+(o<<2)|0;g[v>>2]=d;return}function aRa(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;k=ea(g[c>>2]);l=ea(g[d>>2]);e=ea(k*l);o=ea(g[c+4>>2]);p=ea(g[d+4>>2]);e=ea(e+ea(o*p));m=ea(g[c+8>>2]);n=ea(g[d+8>>2]);e=ea(e+ea(m*n));j=ea(g[c+12>>2]);i=ea(g[d+12>>2]);e=ea(e+ea(j*i));if(e=ea(1.00000002e-016))){g[a>>2]=k;g[a+4>>2]=o;g[a+8>>2]=m;g[a+12>>2]=j;return}else{q=ea(R(ea(f)));f=ea(+Z(+(+q),+(+e)));q=ea(ea(1.0)/q);e=ea(q*ea(+U(+ea(ea(ea(1.0)-b)*f))));h=ea(h*ea(q*ea(+U(+ea(f*b)))));o=ea(ea(e*o)+ea(h*p));p=ea(ea(e*m)+ea(h*n));b=ea(ea(e*j)+ea(h*i));g[a>>2]=ea(ea(e*k)+ea(h*l));g[a+4>>2]=o;g[a+8>>2]=p;g[a+12>>2]=b;return}}function bRa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if(!b){k=0;return k|0}i=b+3|0;i=i>>>1|i;i=i>>>2|i;i=i>>>4|i;i=i>>>8|i;i=c[424272+((ba(i>>>16|i,130329821)|0)>>>27<<2)>>2]|0;i=i>>>0<8?8:i;if(i>>>0<17){j=(MQa()|0)+108|0;YZa(c[j>>2]|0);g=c[(MQa()|0)+96>>2]|0;b=g+(i+-8<<2)|0;g=g+(i+-5<<2)|0;h=MQa()|0;h=(c[h+96>>2]|0)+(c[h+100>>2]<<2)|0;h=g>>>0>>0?g:h;a:do if(b>>>0>>0){g=b;while(1){b=c[g>>2]|0;f=g+4|0;if(b)break;if(f>>>0>>0)g=f;else{k=7;break a}}c[g>>2]=c[b>>2];f=(g-(c[(MQa()|0)+96>>2]|0)>>2)+8|0}else k=7;while(0);if((k|0)==7){f=i;b=DQa(a,2<>2]|0)}else{f=i;b=DQa(a,b+4|0,d,e)|0}c[b>>2]=f;k=b+4|0;return k|0}function cRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;if(!b){i=g;return}d=b+-4|0;e=c[d>>2]|0;if(e>>>0>16){EQa(a,d);i=g;return}b=(MQa()|0)+108|0;YZa(c[b>>2]|0);a=e+-8|0;if((c[(MQa()|0)+100>>2]|0)>>>0<=a>>>0){h=(MQa()|0)+96|0;c[f>>2]=0;Ccb(h,e+-7|0,f)}c[d>>2]=c[(c[(MQa()|0)+96>>2]|0)+(a<<2)>>2];c[(c[(MQa()|0)+96>>2]|0)+(a<<2)>>2]=d;ZZa(c[b>>2]|0);i=g;return}function dRa(a,b){a=a|0;b=b|0;var d=0,e=0;e=478184;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function eRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=0,m=dp,n=0,o=0,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp;j=ea(g[c>>2]);h=ea(g[b>>2]);t=ea(j-h);l=c+4|0;k=ea(g[l>>2]);n=b+4|0;i=ea(g[n>>2]);u=ea(k-i);o=c+8|0;f=ea(g[o>>2]);r=b+8|0;e=ea(g[r>>2]);v=ea(f-e);s=ea(R(ea(ea(ea(t*t)+ea(u*u))+ea(v*v))));if(d){g[d>>2]=ea(s*ea(.5));j=ea(g[c>>2]);h=ea(g[b>>2]);k=ea(g[l>>2]);i=ea(g[n>>2]);f=ea(g[o>>2]);e=ea(g[r>>2])}q=ea(ea(j+h)*ea(.5));p=ea(ea(k+i)*ea(.5));m=ea(ea(f+e)*ea(.5));if(s>2]=s;r=a+4|0;g[r>>2]=t;r=a+8|0;g[r>>2]=u;r=a+12|0;g[r>>2]=v;r=a+16|0;g[r>>2]=q;r=a+20|0;g[r>>2]=p;a=a+24|0;g[a>>2]=m;return}h=ea(ea(1.0)/s);i=ea(t*h);j=ea(u*h);h=ea(v*h);e=ea(j*ea(0.0));f=ea(h*ea(0.0));k=ea(f+ea(i+e));if(!(k>ea(-1.0)))if(ea(Q(ea(1.0)))>2]=s;r=a+4|0;g[r>>2]=t;r=a+8|0;g[r>>2]=u;r=a+12|0;g[r>>2]=v;r=a+16|0;g[r>>2]=q;r=a+20|0;g[r>>2]=p;a=a+24|0;g[a>>2]=m;return}function fRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,S=dp,T=dp,U=dp,V=0,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp;V=i;i=i+64|0;P=V+40|0;O=V;G=ea(g[b>>2]);K=ea(g[b+4>>2]);L=ea(g[b+8>>2]);M=ea(g[b+12>>2]);N=ea(g[b+16>>2]);H=ea(g[b+20>>2]);I=ea(g[b+24>>2]);J=ea(g[b+28>>2]);q=ea(g[b+32>>2]);r=O+4|0;s=O+8|0;t=O+12|0;u=O+16|0;v=O+20|0;w=O+24|0;x=O+28|0;y=O+32|0;z=P+4|0;A=P+8|0;B=P+12|0;C=P+4|0;D=P+8|0;E=P+12|0;d=ea(0.0);e=ea(0.0);f=ea(0.0);h=ea(1.0);F=0;while(1){fa=ea(d+d);$=ea(e+e);ha=ea(f+f);Y=ea(e*$);ga=ea(f*ha);m=ea(e*fa);aa=ea(f*fa);_=ea(h*fa);ca=ea(f*$);$=ea(h*$);ha=ea(h*ha);T=ea(ea(ea(1.0)-Y)-ga);X=ea(ha+m);k=ea(aa-$);ha=ea(m-ha);fa=ea(ea(1.0)-ea(d*fa));ga=ea(fa-ga);m=ea(ca+_);aa=ea($+aa);_=ea(ca-_);Y=ea(fa-Y);fa=ea(ea(ea(T*G)+ea(X*K))+ea(k*L));ca=ea(ea(ea(ha*G)+ea(ga*K))+ea(m*L));$=ea(ea(ea(aa*G)+ea(_*K))+ea(Y*L));da=ea(ea(ea(T*M)+ea(X*N))+ea(k*H));ba=ea(ea(ea(ha*M)+ea(ga*N))+ea(m*H));Z=ea(ea(ea(aa*M)+ea(_*N))+ea(Y*H));W=ea(ea(ea(T*I)+ea(X*J))+ea(k*q));l=ea(ea(ea(ha*I)+ea(ga*J))+ea(m*q));U=ea(ea(ea(aa*I)+ea(_*J))+ea(Y*q));S=ea(ea(ea(T*fa)+ea(X*da))+ea(k*W));j=ea(ea(ea(T*ca)+ea(X*ba))+ea(k*l));k=ea(ea(ea(T*$)+ea(X*Z))+ea(k*U));X=ea(ea(ea(ha*fa)+ea(ga*da))+ea(m*W));T=ea(ea(ea(ha*ca)+ea(ga*ba))+ea(m*l));m=ea(ea(ea(ha*$)+ea(ga*Z))+ea(m*U));W=ea(ea(ea(aa*fa)+ea(_*da))+ea(Y*W));l=ea(ea(ea(aa*ca)+ea(_*ba))+ea(Y*l));U=ea(ea(ea(aa*$)+ea(_*Z))+ea(Y*U));g[O>>2]=S;g[r>>2]=j;g[s>>2]=k;g[t>>2]=X;g[u>>2]=T;g[v>>2]=m;g[w>>2]=W;g[x>>2]=l;g[y>>2]=U;m=ea(Q(ea(m)));k=ea(Q(ea(k)));j=ea(Q(ea(j)));if(m>k&m>j)p=0;else p=k>j?1:2;n=p+1+(p>>>1)|0;b=n&3;n=n+1+(b>>>1)&3;o=O+(b*12|0)|0;l=ea(g[o+(n<<2)>>2]);if(l==ea(0.0)){b=10;break}k=ea(g[o+(b<<2)>>2]);k=ea(k-ea(g[O+(n*12|0)+(n<<2)>>2]));j=ea(l*ea(2.0));if(+ea(Q(ea(k)))>+ea(Q(ea(j)))*2.0e6){b=10;break}j=ea(k/j);k=ea(Q(ea(j)));if(k>ea(1.0e3)){j=ea(ea(1.0)/ea(j*ea(4.0)));g[P>>2]=ea(0.0);g[z>>2]=ea(0.0);g[A>>2]=ea(0.0);g[B>>2]=ea(1.0);g[P+(p<<2)>>2]=j;j=ea(g[P>>2]);m=ea(g[z>>2]);l=ea(g[A>>2]);k=ea(g[B>>2])}else{m=ea(ea(1.0)/ea(k+ea(R(ea(ea(j*j)+ea(1.0))))));m=ea(ea(1.0)/ea(R(ea(ea(m*m)+ea(1.0)))));l=ea(R(ea(ea(ea(1.0)-m)*ea(.5))));o=j>=ea(0.0);j=ea((o?ea(1.0):ea(-1.0))*l);m=ea(R(ea(ea(m+ea(1.0))*ea(.5))));g[P>>2]=ea(0.0);g[C>>2]=ea(0.0);g[D>>2]=ea(0.0);g[E>>2]=m;g[P+(p<<2)>>2]=j;j=ea(g[P>>2]);m=ea(g[C>>2]);l=ea(g[D>>2]);k=ea(g[E>>2])}_=ea(ea(ea(e*l)+ea(ea(d*k)+ea(h*j)))-ea(f*m));$=ea(ea(ea(ea(e*k)+ea(h*m))+ea(f*j))-ea(d*l));ca=ea(ea(ea(d*m)+ea(ea(f*k)+ea(h*l)))-ea(e*j));h=ea(ea(ea(ea(h*k)-ea(d*j))-ea(e*m))-ea(f*l));ga=ea(ea(1.0)/ea(R(ea(ea(h*h)+ea(ea(ca*ca)+ea(ea($*$)+ea(_*_)))))));d=ea(ga*_);e=ea(ga*$);f=ea(ca*ga);h=ea(ga*h);F=F+1|0;if(F>>>0>=24){b=10;break}}if((b|0)==10){g[c>>2]=d;g[c+4>>2]=e;g[c+8>>2]=f;g[c+12>>2]=h;g[a>>2]=S;g[a+4>>2]=T;g[a+8>>2]=U;i=V;return}}function gRa(d){d=d|0;var f=0,g=0,h=0;h=i;i=i+16|0;f=h;g=d+4|0;if((e[g>>1]|0)>1?(a[d+6>>0]|0)!=0:0){EQa(f,c[d>>2]|0);c[d>>2]=0}b[g>>1]=0;c[d>>2]=0;i=h;return}function hRa(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;k=r+10|0;l=r+8|0;q=r;h=r+9|0;n=d+4|0;g=b[n>>1]|0;if(!(g<<16>>16)){a[d+7>>0]=1;c[d>>2]=f;b[n>>1]=1;i=r;return}else if(g<<16>>16==1)j=d;else j=c[d>>2]|0;o=(g&65535)+1|0;p=o<<2;s=p>>>0>1024;m=q+4|0;a[m>>0]=s&1;if(s){h=bRa(h,p,478520,83)|0;c[q>>2]=h;g=b[n>>1]|0}else{h=i;i=i+((4*o|0)+15&-16)|0;c[q>>2]=h}yfu(h|0,j|0,(g&65535)<<2|0)|0;j=b[n>>1]|0;s=j&65535;c[(c[q>>2]|0)+(s<<2)>>2]=f;h=c[q>>2]|0;if(!((j&65535)<2|(s|0)==(o|0))?(a[d+6>>0]|0)!=0:0){EQa(k,c[d>>2]|0);c[d>>2]=0}g=d+7|0;if(o>>>0>1){a[g>>0]=0;if((e[n>>1]|0)==(o|0))g=c[d>>2]|0;else{g=DQa(l,p,478520,64)|0;c[d>>2]=g;a[d+6>>0]=1}yfu(g|0,h|0,p|0)|0}else{a[g>>0]=1;c[d>>2]=c[h>>2]}b[n>>1]=o;if(!(a[m>>0]|0)){i=r;return}cRa(q,c[q>>2]|0);i=r;return}function iRa(a,d){a=a|0;d=d|0;var e=0,f=0;e=b[a+4>>1]|0;f=e&65535;if(e<<16>>16!=1)if(!(e<<16>>16)){f=-1;return f|0}else a=c[a>>2]|0;e=0;while(1){if((c[a+(e<<2)>>2]|0)==(d|0)){a=7;break}e=e+1|0;if(e>>>0>=f>>>0){e=-1;a=7;break}}if((a|0)==7)return e|0;return 0}function jRa(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=d+4|0;f=b[h>>1]|0;if(f<<16>>16!=1){j=c[d>>2]|0;if((f&65535)>2){d=f+-1<<16>>16;b[h>>1]=d;c[j+(e<<2)>>2]=c[j+((d&65535)<<2)>>2];i=k;return}if(f<<16>>16==2){f=c[j+(1-e<<2)>>2]|0;if(a[d+6>>0]|0){EQa(g,j);c[d>>2]=0}a[d+7>>0]=1;c[d>>2]=f;b[h>>1]=1;i=k;return}}b[h>>1]=0;c[d>>2]=0;i=k;return}function kRa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;if((e[d>>1]|0)<=1)return;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a>>2]|0,(e[d>>1]|0)<<2);return}function lRa(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+32>>2]=0;return a|0}function mRa(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return a|0}function nRa(a,b){a=a|0;b=b|0;g[a+36>>2]=ea(g[b>>2]);g[a+40>>2]=ea(g[b+4>>2]);g[a+44>>2]=ea(g[b+8>>2]);g[a+48>>2]=ea(g[b+12>>2]);g[a+52>>2]=ea(g[b+16>>2]);g[a+56>>2]=ea(g[b+20>>2]);g[a+60>>2]=ea(g[b+24>>2]);g[a+64>>2]=ea(g[b+28>>2]);g[a+68>>2]=ea(g[b+32>>2]);g[a+72>>2]=ea(g[b+36>>2]);g[a+76>>2]=ea(g[b+40>>2]);g[a+80>>2]=ea(g[b+44>>2]);g[a+84>>2]=ea(g[b+48>>2]);g[a+88>>2]=ea(g[b+52>>2]);g[a+92>>2]=ea(g[b+56>>2]);g[a+96>>2]=ea(g[b+60>>2]);return a|0}function oRa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;j=ea(g[b>>2]);p=ea(g[b+4>>2]);d=ea(g[b+8>>2]);l=ea(g[b+12>>2]);e=ea(j+j);i=ea(p+p);o=ea(d+d);f=ea(p*i);k=ea(d*o);p=ea(e*p);c=ea(e*d);h=ea(e*l);d=ea(i*d);i=ea(i*l);l=ea(o*l);o=ea(ea(ea(1.0)-f)-k);n=ea(p+l);m=ea(c-i);l=ea(p-l);e=ea(ea(1.0)-ea(j*e));k=ea(e-k);j=ea(d+h);i=ea(c+i);h=ea(d-h);f=ea(e-f);e=ea(g[b+16>>2]);d=ea(g[b+20>>2]);c=ea(g[b+24>>2]);g[a+36>>2]=o;g[a+40>>2]=n;g[a+44>>2]=m;g[a+48>>2]=ea(0.0);g[a+52>>2]=l;g[a+56>>2]=k;g[a+60>>2]=j;g[a+64>>2]=ea(0.0);g[a+68>>2]=i;g[a+72>>2]=h;g[a+76>>2]=f;g[a+80>>2]=ea(0.0);g[a+84>>2]=e;g[a+88>>2]=d;g[a+92>>2]=c;g[a+96>>2]=ea(1.0);return a|0}function pRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0;B=i;i=i+176|0;e=B+160|0;j=B;n=B+32|0;t=B+64|0;r=B+112|0;m=ea(g[b>>2]);z=b+4|0;v=ea(g[z>>2]);A=b+8|0;x=ea(g[A>>2]);p=ea(m*ea(g[a+36>>2]));q=ea(m*ea(g[a+40>>2]));m=ea(m*ea(g[a+44>>2]));l=ea(v*ea(g[a+52>>2]));w=ea(v*ea(g[a+56>>2]));l=ea(p+l);w=ea(q+w);v=ea(m+ea(v*ea(g[a+60>>2])));m=ea(x*ea(g[a+68>>2]));q=ea(x*ea(g[a+72>>2]));m=ea(l+m);q=ea(w+q);x=ea(v+ea(x*ea(g[a+76>>2])));v=ea(g[a+84>>2]);w=ea(g[a+88>>2]);v=ea(m+v);w=ea(q+w);x=ea(x+ea(g[a+92>>2]));g[b>>2]=v;g[z>>2]=w;g[A>>2]=x;y=a+32|0;d=(c[y>>2]|0)+1|0;c[y>>2]=d;a:do switch(c[a>>2]|0){case 3:{if((d|0)==3){j=c[a+100>>2]|0;n=j+28|0;o=ea(g[a+20>>2]);g[t>>2]=o;k=ea(g[a+24>>2]);g[t+4>>2]=k;p=ea(g[a+28>>2]);g[t+8>>2]=p;r=c[a+4>>2]|0;c[t+12>>2]=r;d=a+8|0;l=ea(g[d>>2]);g[t+16>>2]=l;h=a+12|0;m=ea(g[h>>2]);g[t+20>>2]=m;f=a+16|0;q=ea(g[f>>2]);g[t+24>>2]=q;c[t+28>>2]=r;g[t+32>>2]=v;g[t+36>>2]=w;g[t+40>>2]=x;c[t+44>>2]=r;s=j+32|0;e=c[s>>2]|0;if((c[j+36>>2]&2147483647)>>>0>e>>>0){n=c[n>>2]|0;j=n+(e*48|0)|0;if(j){g[j>>2]=o;g[n+(e*48|0)+4>>2]=k;g[n+(e*48|0)+8>>2]=p;c[n+(e*48|0)+12>>2]=r;g[n+(e*48|0)+16>>2]=l;g[n+(e*48|0)+20>>2]=m;g[n+(e*48|0)+24>>2]=q;c[n+(e*48|0)+28>>2]=r;g[n+(e*48|0)+32>>2]=v;g[n+(e*48|0)+36>>2]=w;g[n+(e*48|0)+40>>2]=x;c[n+(e*48|0)+44>>2]=r;e=c[s>>2]|0}c[s>>2]=e+1}else Gcb(n,t)|0;c[y>>2]=0}else u=33;break}case 0:{u=c[a+100>>2]|0;h=u+4|0;g[e>>2]=v;g[e+4>>2]=w;g[e+8>>2]=x;f=c[a+4>>2]|0;c[e+12>>2]=f;j=u+8|0;d=c[j>>2]|0;if((c[u+12>>2]&2147483647)>>>0<=d>>>0){Ecb(h,e)|0;u=33;break a}h=c[h>>2]|0;e=h+(d<<4)|0;if(e){g[e>>2]=v;g[h+(d<<4)+4>>2]=w;g[h+(d<<4)+8>>2]=x;c[h+(d<<4)+12>>2]=f;d=c[j>>2]|0}c[j>>2]=d+1;u=33;break}case 2:{if(d>>>0>1){u=c[a+100>>2]|0;h=u+16|0;k=ea(g[a+8>>2]);g[n>>2]=k;l=ea(g[a+12>>2]);g[n+4>>2]=l;m=ea(g[a+16>>2]);g[n+8>>2]=m;f=c[a+4>>2]|0;c[n+12>>2]=f;g[n+16>>2]=v;g[n+20>>2]=w;g[n+24>>2]=x;c[n+28>>2]=f;j=u+20|0;d=c[j>>2]|0;if((c[u+24>>2]&2147483647)>>>0<=d>>>0){Fcb(h,n)|0;u=33;break a}h=c[h>>2]|0;e=h+(d<<5)|0;if(e){g[e>>2]=k;g[h+(d<<5)+4>>2]=l;g[h+(d<<5)+8>>2]=m;c[h+(d<<5)+12>>2]=f;g[h+(d<<5)+16>>2]=v;g[h+(d<<5)+20>>2]=w;g[h+(d<<5)+24>>2]=x;c[h+(d<<5)+28>>2]=f;d=c[j>>2]|0}c[j>>2]=d+1;u=33}else u=33;break}case 1:{if((d|0)==2){t=c[a+100>>2]|0;n=t+16|0;d=a+8|0;o=ea(g[d>>2]);g[j>>2]=o;h=a+12|0;k=ea(g[h>>2]);g[j+4>>2]=k;f=a+16|0;p=ea(g[f>>2]);g[j+8>>2]=p;r=c[a+4>>2]|0;c[j+12>>2]=r;g[j+16>>2]=v;g[j+20>>2]=w;g[j+24>>2]=x;c[j+28>>2]=r;s=t+20|0;e=c[s>>2]|0;if((c[t+24>>2]&2147483647)>>>0>e>>>0){j=c[n>>2]|0;n=j+(e<<5)|0;if(n){g[n>>2]=o;g[j+(e<<5)+4>>2]=k;g[j+(e<<5)+8>>2]=p;c[j+(e<<5)+12>>2]=r;g[j+(e<<5)+16>>2]=v;g[j+(e<<5)+20>>2]=w;g[j+(e<<5)+24>>2]=x;c[j+(e<<5)+28>>2]=r;e=c[s>>2]|0}c[s>>2]=e+1}else Fcb(n,j)|0;c[y>>2]=0}else u=33;break}case 4:{if(d>>>0>2){u=c[a+100>>2]|0;h=u+28|0;s=(d&1|0)!=0;n=a+8|0;d=a+20|0;f=s?n:d;n=s?d:n;k=ea(g[f>>2]);g[r>>2]=k;l=ea(g[f+4>>2]);g[r+4>>2]=l;m=ea(g[f+8>>2]);g[r+8>>2]=m;f=c[a+4>>2]|0;c[r+12>>2]=f;o=ea(g[n>>2]);g[r+16>>2]=o;p=ea(g[n+4>>2]);g[r+20>>2]=p;q=ea(g[n+8>>2]);g[r+24>>2]=q;c[r+28>>2]=f;g[r+32>>2]=v;g[r+36>>2]=w;g[r+40>>2]=x;c[r+44>>2]=f;n=u+32|0;d=c[n>>2]|0;if((c[u+36>>2]&2147483647)>>>0<=d>>>0){Gcb(h,r)|0;u=33;break a}h=c[h>>2]|0;e=h+(d*48|0)|0;if(e){g[e>>2]=k;g[h+(d*48|0)+4>>2]=l;g[h+(d*48|0)+8>>2]=m;c[h+(d*48|0)+12>>2]=f;g[h+(d*48|0)+16>>2]=o;g[h+(d*48|0)+20>>2]=p;g[h+(d*48|0)+24>>2]=q;c[h+(d*48|0)+28>>2]=f;g[h+(d*48|0)+32>>2]=v;g[h+(d*48|0)+36>>2]=w;g[h+(d*48|0)+40>>2]=x;c[h+(d*48|0)+44>>2]=f;d=c[n>>2]|0}c[n>>2]=d+1;u=33}else u=33;break}default:u=34}while(0);if((u|0)==33){d=c[y>>2]|0;u=34}do if((u|0)==34){e=a+8|0;if(d>>>0<=1){h=a+12|0;f=a+16|0;d=e;break}g[a+20>>2]=ea(g[e>>2]);u=a+12|0;g[a+24>>2]=ea(g[u>>2]);y=a+16|0;g[a+28>>2]=ea(g[y>>2]);g[e>>2]=ea(g[b>>2]);g[u>>2]=ea(g[z>>2]);g[y>>2]=ea(g[A>>2]);i=B;return a|0}while(0);g[d>>2]=ea(g[b>>2]);g[h>>2]=ea(g[z>>2]);g[f>>2]=ea(g[A>>2]);i=B;return a|0}function qRa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp;K=i;i=i+368|0;e=K+348|0;f=K+336|0;s=K+324|0;D=K+312|0;E=K+300|0;F=K+288|0;G=K+276|0;H=K+264|0;I=K+252|0;J=K+240|0;h=K+228|0;j=K+216|0;k=K+204|0;l=K+192|0;m=K+180|0;n=K+168|0;o=K+60|0;p=K;q=K+12|0;r=K+24|0;t=K+36|0;u=K+48|0;v=K+72|0;w=K+84|0;x=K+96|0;y=K+108|0;z=K+120|0;A=K+132|0;B=K+144|0;C=K+156|0;if(!(a[d+24>>0]|0)){c[b>>2]=4;c[b+32>>2]=0;L=ea(g[d>>2]);G=d+4|0;M=ea(g[G>>2]);E=d+8|0;N=ea(g[E>>2]);g[o>>2]=L;g[o+4>>2]=M;g[o+8>>2]=N;pRa(b,o)|0;N=ea(g[d>>2]);I=d+16|0;M=ea(g[I>>2]);L=ea(g[E>>2]);g[p>>2]=N;g[p+4>>2]=M;g[p+8>>2]=L;pRa(b,p)|0;F=d+12|0;L=ea(g[F>>2]);M=ea(g[G>>2]);N=ea(g[E>>2]);g[q>>2]=L;g[q+4>>2]=M;g[q+8>>2]=N;pRa(b,q)|0;N=ea(g[F>>2]);M=ea(g[I>>2]);L=ea(g[E>>2]);g[r>>2]=N;g[r+4>>2]=M;g[r+8>>2]=L;pRa(b,r)|0;L=ea(g[F>>2]);M=ea(g[I>>2]);J=d+20|0;N=ea(g[J>>2]);g[t>>2]=L;g[t+4>>2]=M;g[t+8>>2]=N;pRa(b,t)|0;N=ea(g[d>>2]);M=ea(g[I>>2]);L=ea(g[E>>2]);g[u>>2]=N;g[u+4>>2]=M;g[u+8>>2]=L;pRa(b,u)|0;L=ea(g[d>>2]);M=ea(g[I>>2]);N=ea(g[J>>2]);g[v>>2]=L;g[v+4>>2]=M;g[v+8>>2]=N;pRa(b,v)|0;N=ea(g[d>>2]);M=ea(g[G>>2]);L=ea(g[E>>2]);g[w>>2]=N;g[w+4>>2]=M;g[w+8>>2]=L;pRa(b,w)|0;L=ea(g[d>>2]);M=ea(g[G>>2]);N=ea(g[J>>2]);g[x>>2]=L;g[x+4>>2]=M;g[x+8>>2]=N;pRa(b,x)|0;N=ea(g[F>>2]);M=ea(g[G>>2]);L=ea(g[E>>2]);g[y>>2]=N;g[y+4>>2]=M;g[y+8>>2]=L;pRa(b,y)|0;L=ea(g[F>>2]);M=ea(g[G>>2]);N=ea(g[J>>2]);g[z>>2]=L;g[z+4>>2]=M;g[z+8>>2]=N;pRa(b,z)|0;N=ea(g[F>>2]);M=ea(g[I>>2]);L=ea(g[J>>2]);g[A>>2]=N;g[A+4>>2]=M;g[A+8>>2]=L;pRa(b,A)|0;L=ea(g[d>>2]);M=ea(g[G>>2]);N=ea(g[J>>2]);g[B>>2]=L;g[B+4>>2]=M;g[B+8>>2]=N;pRa(b,B)|0;N=ea(g[d>>2]);M=ea(g[I>>2]);L=ea(g[J>>2]);g[C>>2]=N;g[C+4>>2]=M;g[C+8>>2]=L;pRa(b,C)|0;i=K;return b|0}else{c[b>>2]=2;y=b+32|0;c[y>>2]=0;M=ea(g[d>>2]);z=d+4|0;N=ea(g[z>>2]);B=d+8|0;L=ea(g[B>>2]);g[e>>2]=M;g[e+4>>2]=N;g[e+8>>2]=L;pRa(b,e)|0;A=d+12|0;L=ea(g[A>>2]);N=ea(g[z>>2]);M=ea(g[B>>2]);g[f>>2]=L;g[f+4>>2]=N;g[f+8>>2]=M;pRa(b,f)|0;M=ea(g[A>>2]);C=d+16|0;N=ea(g[C>>2]);L=ea(g[B>>2]);g[s>>2]=M;g[s+4>>2]=N;g[s+8>>2]=L;pRa(b,s)|0;L=ea(g[d>>2]);N=ea(g[C>>2]);M=ea(g[B>>2]);g[D>>2]=L;g[D+4>>2]=N;g[D+8>>2]=M;pRa(b,D)|0;M=ea(g[d>>2]);N=ea(g[z>>2]);L=ea(g[B>>2]);g[E>>2]=M;g[E+4>>2]=N;g[E+8>>2]=L;pRa(b,E)|0;L=ea(g[d>>2]);N=ea(g[z>>2]);E=d+20|0;M=ea(g[E>>2]);g[F>>2]=L;g[F+4>>2]=N;g[F+8>>2]=M;pRa(b,F)|0;M=ea(g[A>>2]);N=ea(g[z>>2]);L=ea(g[E>>2]);g[G>>2]=M;g[G+4>>2]=N;g[G+8>>2]=L;pRa(b,G)|0;L=ea(g[A>>2]);N=ea(g[C>>2]);M=ea(g[E>>2]);g[H>>2]=L;g[H+4>>2]=N;g[H+8>>2]=M;pRa(b,H)|0;M=ea(g[d>>2]);N=ea(g[C>>2]);L=ea(g[E>>2]);g[I>>2]=M;g[I+4>>2]=N;g[I+8>>2]=L;pRa(b,I)|0;L=ea(g[d>>2]);N=ea(g[z>>2]);M=ea(g[E>>2]);g[J>>2]=L;g[J+4>>2]=N;g[J+8>>2]=M;pRa(b,J)|0;c[b>>2]=1;c[y>>2]=0;M=ea(g[A>>2]);N=ea(g[z>>2]);L=ea(g[B>>2]);g[h>>2]=M;g[h+4>>2]=N;g[h+8>>2]=L;pRa(b,h)|0;L=ea(g[A>>2]);N=ea(g[z>>2]);M=ea(g[E>>2]);g[j>>2]=L;g[j+4>>2]=N;g[j+8>>2]=M;pRa(b,j)|0;M=ea(g[A>>2]);N=ea(g[C>>2]);L=ea(g[B>>2]);g[k>>2]=M;g[k+4>>2]=N;g[k+8>>2]=L;pRa(b,k)|0;L=ea(g[A>>2]);N=ea(g[C>>2]);M=ea(g[E>>2]);g[l>>2]=L;g[l+4>>2]=N;g[l+8>>2]=M;pRa(b,l)|0;M=ea(g[d>>2]);N=ea(g[C>>2]);L=ea(g[B>>2]);g[m>>2]=M;g[m+4>>2]=N;g[m+8>>2]=L;pRa(b,m)|0;L=ea(g[d>>2]);N=ea(g[C>>2]);M=ea(g[E>>2]);g[n>>2]=L;g[n+4>>2]=N;g[n+8>>2]=M;pRa(b,n)|0;i=K;return b|0}return 0}function rRa(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=dp,p=0,q=dp,r=dp,s=0,t=dp,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;D=i;i=i+96|0;m=D+84|0;n=D;u=D+12|0;w=D+24|0;x=D+36|0;y=D+48|0;z=D+60|0;A=D+72|0;B=b+12|0;C=ea(g[B>>2]);o=ea(g[b>>2]);d=ea(C-o);p=b+16|0;q=ea(g[p>>2]);r=ea(g[b+4>>2]);h=ea(q-r);s=b+20|0;t=ea(g[s>>2]);v=ea(g[b+8>>2]);f=ea(t-v);e=ea(R(ea(ea(ea(d*d)+ea(h*h))+ea(f*f))));if(e>ea(0.0)){l=ea(ea(1.0)/e);d=ea(d*l);f=ea(f*l);h=ea(h*l)}if(ea(Q(ea(d)))ea(0.0)){E=ea(ea(1.0)/k);j=ea(j*E);k=ea(l*E);e=ea(e*E)}else k=l;J=ea(ea(h*j)-ea(f*k));E=ea(ea(f*e)-ea(d*j));I=ea(ea(d*k)-ea(h*e));H=ea(g[b+24>>2]);K=ea(H*ea(.25));G=ea(e*K);l=ea(k*K);F=ea(j*K);e=ea(K*ea(1.73205078));j=ea(J*e);E=ea(E*e);e=ea(I*e);k=ea(C-ea(d*H));q=ea(q-ea(h*H));f=ea(t-ea(f*H));c[a>>2]=1;b=a+32|0;c[b>>2]=0;g[m>>2]=o;g[m+4>>2]=r;g[m+8>>2]=v;m=pRa(a,m)|0;g[n>>2]=ea(g[B>>2]);g[n+4>>2]=ea(g[p>>2]);g[n+8>>2]=ea(g[s>>2]);pRa(m,n)|0;c[a>>2]=4;c[b>>2]=0;g[u>>2]=ea(g[B>>2]);g[u+4>>2]=ea(g[p>>2]);g[u+8>>2]=ea(g[s>>2]);pRa(a,u)|0;t=ea(G+ea(k+G));v=ea(l+ea(l+q));C=ea(F+ea(F+f));g[w>>2]=t;g[w+4>>2]=v;g[w+8>>2]=C;pRa(a,w)|0;k=ea(k-G);l=ea(q-l);r=ea(f-F);f=ea(l-E);o=ea(r-e);g[x>>2]=ea(k-j);g[x+4>>2]=f;g[x+8>>2]=o;pRa(a,x)|0;l=ea(E+l);r=ea(e+r);g[y>>2]=ea(k+j);g[y+4>>2]=l;g[y+8>>2]=r;pRa(a,y)|0;g[z>>2]=ea(g[B>>2]);g[z+4>>2]=ea(g[p>>2]);g[z+8>>2]=ea(g[s>>2]);pRa(a,z)|0;g[A>>2]=t;g[A+4>>2]=v;g[A+8>>2]=C;pRa(a,A)|0;i=D;return a|0}function sRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=dp;d=i;i=i+96|0;n=d+56|0;l=d;e=d+28|0;h=ea(g[b>>2]);f=ea(h*h);m=b+4|0;o=ea(g[m>>2]);o=ea(f+ea(o*o));j=b+8|0;f=ea(g[j>>2]);f=ea(ea(R(ea(o+ea(f*f))))*ea(.150000006));k=a+4|0;c[k>>2]=c[b+12>>2];g[n>>2]=ea(0.0);g[n+4>>2]=ea(0.0);g[n+8>>2]=ea(0.0);g[n+12>>2]=ea(h+ea(0.0));g[n+16>>2]=ea(0.0);g[n+20>>2]=ea(0.0);g[n+24>>2]=f;rRa(a,n)|0;c[k>>2]=c[b+16>>2];h=ea(ea(g[m>>2])+ea(0.0));c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g[l+16>>2]=h;g[l+20>>2]=ea(0.0);g[l+24>>2]=f;rRa(a,l)|0;c[k>>2]=c[b+20>>2];h=ea(ea(g[j>>2])+ea(0.0));c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[e+20>>2]=h;g[e+24>>2]=f;rRa(a,e)|0;i=d;return a|0}function tRa(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=0,j=0,k=0,l=dp,m=0,n=0,o=0,p=dp;o=i;i=i+32|0;h=o+12|0;n=o;l=ea(ea(6.28318548)/ea((c[b>>2]|0)>>>0));c[a>>2]=2;c[a+32>>2]=0;m=b+4|0;d=ea(g[m>>2]);if(c[b>>2]|0){j=h+4|0;k=h+8|0;e=ea(0.0);f=0;do{p=ea(d*ea(+T(+e)));g[h>>2]=ea(d*ea(+U(+e)));g[j>>2]=p;g[k>>2]=ea(0.0);pRa(a,h)|0;f=f+1|0;e=ea(l+e);d=ea(g[m>>2])}while(f>>>0<(c[b>>2]|0)>>>0)}g[n>>2]=ea(0.0);g[n+4>>2]=d;g[n+8>>2]=ea(0.0);pRa(a,n)|0;i=o;return a|0}function uRa(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=e|0;var f=0,h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=0,qa=0;qa=i;i=i+48|0;pa=qa+16|0;O=qa;P=ea(g[e>>2]);Q=ea(g[e+4>>2]);R=ea(g[e+8>>2]);$=ea(g[e+12>>2]);Y=ea(g[e+16>>2]);Z=ea(g[e+20>>2]);ha=ea(g[e+24>>2]);ia=ea(g[e+28>>2]);ja=ea(g[e+32>>2]);ma=ea(g[e+36>>2]);na=ea(g[e+40>>2]);oa=ea(g[e+44>>2]);aa=ea(-d);X=ea(P*aa);_=ea(Q*aa);aa=ea(R*aa);n=ea($*ea(0.0));r=ea(Y*ea(0.0));s=ea(Z*ea(0.0));ga=ea(X+n);ka=ea(_+r);la=ea(aa+s);ba=ea(ha*ea(0.0));ca=ea(ia*ea(0.0));da=ea(ja*ea(0.0));l=ea(ea(ga+ba)+ma);q=ea(ea(ka+ca)+na);m=ea(ea(la+da)+oa);h=a+36|0;g[h>>2]=P;k=a+40|0;g[k>>2]=Q;u=a+44|0;g[u>>2]=R;B=a+48|0;g[B>>2]=ea(0.0);C=a+52|0;g[C>>2]=$;D=a+56|0;g[D>>2]=Y;E=a+60|0;g[E>>2]=Z;F=a+64|0;g[F>>2]=ea(0.0);G=a+68|0;g[G>>2]=ha;H=a+72|0;g[H>>2]=ia;I=a+76|0;g[I>>2]=ja;J=a+80|0;g[J>>2]=ea(0.0);K=a+84|0;g[K>>2]=l;L=a+88|0;g[L>>2]=q;M=a+92|0;g[M>>2]=m;N=a+96|0;g[N>>2]=ea(0.0);c[a>>2]=2;t=a+32|0;c[t>>2]=0;e=pa+4|0;j=pa+8|0;p=ea(3.14159274);f=0;do{W=ea(ea(+T(+p))*b);g[pa>>2]=ea(ea(+U(+p))*b);g[e>>2]=W;g[j>>2]=ea(0.0);pRa(a,pa)|0;f=f+1|0;p=ea(p+ea(.0314159282))}while((f|0)!=100);p=ea(b*ea(1.74845553e-007));g[O>>2]=p;g[O+4>>2]=b;g[O+8>>2]=ea(0.0);pRa(a,O)|0;y=ea(-ha);z=ea(-ia);A=ea(-ja);g[h>>2]=P;g[k>>2]=Q;g[u>>2]=R;g[B>>2]=ea(0.0);g[C>>2]=y;g[D>>2]=z;g[E>>2]=A;g[F>>2]=ea(-0.0);g[G>>2]=$;g[H>>2]=Y;g[I>>2]=Z;g[J>>2]=ea(0.0);g[K>>2]=l;g[L>>2]=q;g[M>>2]=m;g[N>>2]=ea(0.0);c[a>>2]=2;c[t>>2]=0;e=pa+4|0;j=pa+8|0;o=ea(3.14159274);f=0;do{W=ea(ea(+T(+o))*b);g[pa>>2]=ea(ea(+U(+o))*b);g[e>>2]=W;g[j>>2]=ea(0.0);pRa(a,pa)|0;f=f+1|0;o=ea(o+ea(.0314159282))}while((f|0)!=100);g[O>>2]=p;g[O+4>>2]=b;g[O+8>>2]=ea(0.0);pRa(a,O)|0;v=ea(-$);w=ea(-Y);x=ea(-Z);g[h>>2]=v;g[k>>2]=w;g[u>>2]=x;g[B>>2]=ea(-0.0);g[C>>2]=y;g[D>>2]=z;g[E>>2]=A;g[F>>2]=ea(-0.0);g[G>>2]=P;g[H>>2]=Q;g[I>>2]=R;g[J>>2]=ea(0.0);g[K>>2]=l;g[L>>2]=q;g[M>>2]=m;g[N>>2]=ea(0.0);c[a>>2]=2;c[t>>2]=0;e=pa+4|0;j=pa+8|0;p=ea(0.0);f=0;do{W=ea(ea(+T(+p))*b);g[pa>>2]=ea(ea(+U(+p))*b);g[e>>2]=W;g[j>>2]=ea(0.0);pRa(a,pa)|0;f=f+1|0;p=ea(p+ea(.0628318563))}while((f|0)!=100);g[O>>2]=ea(0.0);g[O+4>>2]=b;g[O+8>>2]=ea(0.0);pRa(a,O)|0;S=ea(P*d);W=ea(Q*d);V=ea(R*d);fa=ea(S+n);r=ea(W+r);s=ea(V+s);q=ea(ea(fa+ba)+ma);m=ea(ea(r+ca)+na);n=ea(ea(s+da)+oa);g[h>>2]=P;g[k>>2]=Q;g[u>>2]=R;g[B>>2]=ea(0.0);g[C>>2]=$;g[D>>2]=Y;g[E>>2]=Z;g[F>>2]=ea(0.0);g[G>>2]=ha;g[H>>2]=ia;g[I>>2]=ja;g[J>>2]=ea(0.0);g[K>>2]=q;g[L>>2]=m;g[M>>2]=n;g[N>>2]=ea(0.0);c[a>>2]=2;c[t>>2]=0;e=pa+4|0;j=pa+8|0;p=ea(0.0);f=0;do{d=ea(ea(+T(+p))*b);g[pa>>2]=ea(ea(+U(+p))*b);g[e>>2]=d;g[j>>2]=ea(0.0);pRa(a,pa)|0;f=f+1|0;p=ea(p+ea(.0314159282))}while((f|0)!=100);p=ea(b*ea(-8.74227765e-008));o=ea(b*ea(-1.0));g[O>>2]=p;g[O+4>>2]=o;g[O+8>>2]=ea(0.0);pRa(a,O)|0;g[h>>2]=P;g[k>>2]=Q;g[u>>2]=R;g[B>>2]=ea(0.0);g[C>>2]=y;g[D>>2]=z;g[E>>2]=A;g[F>>2]=ea(-0.0);g[G>>2]=$;g[H>>2]=Y;g[I>>2]=Z;g[J>>2]=ea(0.0);g[K>>2]=q;g[L>>2]=m;g[M>>2]=n;g[N>>2]=ea(0.0);c[a>>2]=2;c[t>>2]=0;e=pa+4|0;j=pa+8|0;l=ea(0.0);f=0;do{d=ea(ea(+T(+l))*b);g[pa>>2]=ea(ea(+U(+l))*b);g[e>>2]=d;g[j>>2]=ea(0.0);pRa(a,pa)|0;f=f+1|0;l=ea(l+ea(.0314159282))}while((f|0)!=100);g[O>>2]=p;g[O+4>>2]=o;g[O+8>>2]=ea(0.0);pRa(a,O)|0;g[h>>2]=v;g[k>>2]=w;g[u>>2]=x;g[B>>2]=ea(-0.0);g[C>>2]=y;g[D>>2]=z;g[E>>2]=A;g[F>>2]=ea(-0.0);g[G>>2]=P;g[H>>2]=Q;g[I>>2]=R;g[J>>2]=ea(0.0);g[K>>2]=q;g[L>>2]=m;g[M>>2]=n;g[N>>2]=ea(0.0);c[a>>2]=2;c[t>>2]=0;e=pa+4|0;j=pa+8|0;p=ea(0.0);f=0;do{A=ea(ea(+T(+p))*b);g[pa>>2]=ea(ea(+U(+p))*b);g[e>>2]=A;g[j>>2]=ea(0.0);pRa(a,pa)|0;f=f+1|0;p=ea(p+ea(.0628318563))}while((f|0)!=100);g[O>>2]=ea(0.0);g[O+4>>2]=b;g[O+8>>2]=ea(0.0);pRa(a,O)|0;g[h>>2]=P;g[k>>2]=Q;g[u>>2]=R;g[B>>2]=ea(0.0);g[C>>2]=$;g[D>>2]=Y;g[E>>2]=Z;g[F>>2]=ea(0.0);g[G>>2]=ha;g[H>>2]=ia;g[I>>2]=ja;g[J>>2]=ea(0.0);g[K>>2]=ma;g[L>>2]=na;g[M>>2]=oa;g[N>>2]=ea(0.0);q=ea($*b);m=ea(Y*b);n=ea(Z*b);p=ea(ea(ea(X+q)+ba)+ma);o=ea(ea(ea(_+m)+ca)+na);l=ea(ea(ea(aa+n)+da)+oa);q=ea(ea(ea(S+q)+ba)+ma);m=ea(ea(ea(W+m)+ca)+na);n=ea(ea(ea(V+n)+da)+oa);t=a+100|0;O=c[t>>2]|0;j=O+16|0;u=a+4|0;g[pa>>2]=p;g[pa+4>>2]=o;g[pa+8>>2]=l;h=c[u>>2]|0;c[pa+12>>2]=h;g[pa+16>>2]=q;g[pa+20>>2]=m;g[pa+24>>2]=n;c[pa+28>>2]=h;k=O+20|0;e=c[k>>2]|0;if((c[O+24>>2]&2147483647)>>>0>e>>>0){j=c[j>>2]|0;f=j+(e<<5)|0;if(f){g[f>>2]=p;g[j+(e<<5)+4>>2]=o;g[j+(e<<5)+8>>2]=l;c[j+(e<<5)+12>>2]=h;g[j+(e<<5)+16>>2]=q;g[j+(e<<5)+20>>2]=m;g[j+(e<<5)+24>>2]=n;c[j+(e<<5)+28>>2]=h;e=c[k>>2]|0}c[k>>2]=e+1}else Fcb(j,pa)|0;d=ea(-b);l=ea($*d);o=ea(Y*d);p=ea(Z*d);n=ea(ea(ea(X+l)+ba)+ma);m=ea(ea(ea(_+o)+ca)+na);q=ea(ea(ea(aa+p)+da)+oa);l=ea(ea(ea(S+l)+ba)+ma);o=ea(ea(ea(W+o)+ca)+na);p=ea(ea(ea(V+p)+da)+oa);O=c[t>>2]|0;j=O+16|0;g[pa>>2]=n;g[pa+4>>2]=m;g[pa+8>>2]=q;h=c[u>>2]|0;c[pa+12>>2]=h;g[pa+16>>2]=l;g[pa+20>>2]=o;g[pa+24>>2]=p;c[pa+28>>2]=h;k=O+20|0;e=c[k>>2]|0;if((c[O+24>>2]&2147483647)>>>0>e>>>0){j=c[j>>2]|0;f=j+(e<<5)|0;if(f){g[f>>2]=n;g[j+(e<<5)+4>>2]=m;g[j+(e<<5)+8>>2]=q;c[j+(e<<5)+12>>2]=h;g[j+(e<<5)+16>>2]=l;g[j+(e<<5)+20>>2]=o;g[j+(e<<5)+24>>2]=p;c[j+(e<<5)+28>>2]=h;e=c[k>>2]|0}c[k>>2]=e+1}else Fcb(j,pa)|0;q=ea(ha*b);m=ea(ia*b);n=ea(ja*b);p=ea(ea(ga+q)+ma);o=ea(ea(ka+m)+na);l=ea(ea(la+n)+oa);q=ea(ea(fa+q)+ma);m=ea(ea(r+m)+na);n=ea(ea(s+n)+oa);O=c[t>>2]|0;j=O+16|0;g[pa>>2]=p;g[pa+4>>2]=o;g[pa+8>>2]=l;h=c[u>>2]|0;c[pa+12>>2]=h;g[pa+16>>2]=q;g[pa+20>>2]=m;g[pa+24>>2]=n;c[pa+28>>2]=h;k=O+20|0;e=c[k>>2]|0;if((c[O+24>>2]&2147483647)>>>0>e>>>0){j=c[j>>2]|0;f=j+(e<<5)|0;if(f){g[f>>2]=p;g[j+(e<<5)+4>>2]=o;g[j+(e<<5)+8>>2]=l;c[j+(e<<5)+12>>2]=h;g[j+(e<<5)+16>>2]=q;g[j+(e<<5)+20>>2]=m;g[j+(e<<5)+24>>2]=n;c[j+(e<<5)+28>>2]=h;e=c[k>>2]|0}c[k>>2]=e+1}else Fcb(j,pa)|0;n=ea(ha*d);m=ea(ia*d);l=ea(ja*d);q=ea(ea(ga+n)+ma);p=ea(ea(ka+m)+na);o=ea(ea(la+l)+oa);n=ea(ea(fa+n)+ma);m=ea(ea(r+m)+na);l=ea(ea(s+l)+oa);O=c[t>>2]|0;f=O+16|0;g[pa>>2]=q;g[pa+4>>2]=p;g[pa+8>>2]=o;j=c[u>>2]|0;c[pa+12>>2]=j;g[pa+16>>2]=n;g[pa+20>>2]=m;g[pa+24>>2]=l;c[pa+28>>2]=j;k=O+20|0;e=c[k>>2]|0;if((c[O+24>>2]&2147483647)>>>0<=e>>>0){Fcb(f,pa)|0;i=qa;return a|0}f=c[f>>2]|0;h=f+(e<<5)|0;if(h){g[h>>2]=q;g[f+(e<<5)+4>>2]=p;g[f+(e<<5)+8>>2]=o;c[f+(e<<5)+12>>2]=j;g[f+(e<<5)+16>>2]=n;g[f+(e<<5)+20>>2]=m;g[f+(e<<5)+24>>2]=l;c[f+(e<<5)+28>>2]=j;e=c[k>>2]|0}c[k>>2]=e+1;i=qa;return a|0}function vRa(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;var f=0,h=0,j=0,k=dp;f=i;i=i+48|0;j=f+24|0;h=f;d=oRa(a,d)|0;k=ea(b*ea(1.5));g[j>>2]=k;g[j+4>>2]=k;g[j+8>>2]=k;c[j+12>>2]=-2004353024;c[j+16>>2]=-2013231104;c[j+20>>2]=-2013265784;sRa(d,j)|0;d=oRa(a,e)|0;g[h>>2]=b;g[h+4>>2]=b;g[h+8>>2]=b;c[h+12>>2]=-65536;c[h+16>>2]=-16711936;c[h+20>>2]=-16776961;sRa(d,h)|0;i=f;return}function wRa(a,b,d,e,f,h){a=a|0;b=ea(b);d=d|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;e=i;i=i+96|0;k=e+64|0;t=e;l=e+28|0;j=e+56|0;z=ea(g[d>>2]);x=ea(z*ea(2.0));A=ea(g[d+12>>2]);w=ea(A*ea(2.0));n=ea(ea(z*x)+ea(ea(A*w)+ea(-1.0)));q=ea(g[d+8>>2]);m=ea(q*w);y=ea(g[d+4>>2]);n=ea(n*f);m=ea(ea(m+ea(x*y))*f);f=ea(ea(ea(x*q)-ea(w*y))*f);s=d+16|0;n=ea(ea(g[s>>2])+n);r=d+20|0;m=ea(ea(g[r>>2])+m);d=d+24|0;f=ea(ea(g[d>>2])+f);w=ea(A*ea(0.0));x=ea(z*ea(.707106769));v=ea(y*ea(0.0));u=ea(q*ea(.707106769));A=ea(A*ea(.707106769));y=ea(y*ea(.707106769));q=ea(q*ea(0.0));z=ea(z*ea(0.0));o=ea(ea(q+ea(A+y))-z);p=ea(ea(x+ea(w+u))-v);q=ea(ea(ea(A-z)-y)-q);g[k>>2]=ea(ea(ea(x+w)+v)-u);g[k+4>>2]=o;g[k+8>>2]=p;g[k+12>>2]=q;g[k+16>>2]=n;g[k+20>>2]=m;g[k+24>>2]=f;mRa(a,h?-65536:-8355712)|0;g[t>>2]=ea(0.0);g[t+4>>2]=ea(0.0);g[t+8>>2]=ea(0.0);g[t+12>>2]=ea(1.0);g[t+16>>2]=ea(0.0);g[t+20>>2]=ea(0.0);g[t+24>>2]=ea(0.0);oRa(a,t)|0;q=ea(g[s>>2]);g[l>>2]=q;p=ea(g[r>>2]);g[l+4>>2]=p;o=ea(g[d>>2]);g[l+8>>2]=o;p=ea(p+m);o=ea(o+f);g[l+12>>2]=ea(q+n);g[l+16>>2]=p;g[l+20>>2]=o;g[l+24>>2]=ea(ea(R(ea(ea(ea(n*n)+ea(m*m))+ea(f*f))))*ea(.150000006));rRa(a,l)|0;d=oRa(a,k)|0;f=ea(b*ea(.300000012));c[j>>2]=20;g[j+4>>2]=f;tRa(d,j)|0;i=e;return}function xRa(a,b,c,d,e,f){a=a|0;b=ea(b);c=c|0;d=ea(d);e=ea(e);f=f|0;var h=dp,j=0,k=dp,l=0,m=0,n=dp,o=0,p=0,q=0;m=i;i=i+64|0;q=m+48|0;p=m;o=m+12|0;j=m+24|0;l=m+36|0;c=oRa(a,c)|0;mRa(c,f?-65536:-8355712)|0;c=lRa(a,1)|0;g[q>>2]=ea(0.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);c=pRa(c,q)|0;k=ea(b*ea(0.0));h=ea(ea(+T(+d))*b);n=ea(ea(+U(+d))*b);g[p>>2]=k;g[p+4>>2]=h;g[p+8>>2]=n;c=pRa(c,p)|0;g[o>>2]=ea(0.0);g[o+4>>2]=ea(0.0);g[o+8>>2]=ea(0.0);c=pRa(c,o)|0;n=ea(ea(+T(+e))*b);h=ea(ea(+U(+e))*b);g[j>>2]=k;g[j+4>>2]=n;g[j+8>>2]=h;pRa(c,j)|0;lRa(a,2)|0;h=ea(ea(e-d)/ea(20.0));c=l+4|0;j=l+8|0;e=d;f=0;do{n=ea(ea(+T(+e))*b);d=ea(ea(+U(+e))*b);g[l>>2]=k;g[c>>2]=n;g[j>>2]=d;pRa(a,l)|0;f=f+1|0;e=ea(h+e)}while((f|0)!=21);i=m;return}function yRa(a,b,c,d,e,f){a=a|0;b=ea(b);c=c|0;d=ea(d);e=ea(e);f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp;w=i;i=i+48|0;s=w+36|0;t=w;u=w+12|0;v=w+24|0;k=oRa(a,c)|0;mRa(k,f?-65536:-8355712)|0;lRa(a,1)|0;k=s+4|0;o=s+8|0;p=t+4|0;q=t+8|0;f=u+4|0;c=u+8|0;h=v+4|0;j=v+8|0;l=ea(0.0);m=ea(0.0);n=ea(0.0);r=0;do{G=ea(ea(r>>>0)*ea(.196349546));D=ea(ea(+U(+G))*e);G=ea(ea(+T(+G))*d);C=ea(ea(G*G)+ea(ea(D*D)+ea(0.0)));z=ea(ea(1.0)/ea(C+ea(1.0)));I=ea(z*ea(0.0));D=ea(z*ea(D*ea(-2.0)));G=ea(ea(G*ea(2.0))*z);C=ea(z*ea(ea(1.0)-C));z=ea(ea(C*C)+ea(-.5));H=ea(D*ea(0.0));y=ea(G*ea(0.0));F=ea(y+ea(ea(I*ea(2.0))+H));B=ea(z*ea(0.0));E=ea(I*ea(0.0));A=l;l=ea(ea(ea(I*F)+ea(ea(ea(H-y)*C)+ea(z*ea(2.0))))*b);z=m;m=ea(ea(ea(D*F)+ea(ea(ea(ea(G*ea(2.0))-E)*C)+B))*b);y=n;n=ea(ea(ea(G*F)+ea(ea(ea(E-ea(D*ea(2.0)))*C)+B))*b);g[s>>2]=A;g[k>>2]=z;g[o>>2]=y;x=pRa(a,s)|0;g[t>>2]=l;g[p>>2]=m;g[q>>2]=n;x=pRa(x,t)|0;g[u>>2]=ea(0.0);g[f>>2]=ea(0.0);g[c>>2]=ea(0.0);x=pRa(x,u)|0;g[v>>2]=l;g[h>>2]=m;g[j>>2]=n;pRa(x,v)|0;r=r+1|0}while((r|0)!=33);i=w;return}function zRa(a,b,c,d,e){a=a|0;b=ea(b);c=c|0;d=ea(d);e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=0;t=i;i=i+80|0;h=t+60|0;l=t;p=t+12|0;q=t+24|0;r=t+36|0;s=t+48|0;c=oRa(a,c)|0;mRa(c,e?-65536:-8355712)|0;o=ea(+U(+(+d)));lRa(a,2)|0;o=ea(o*b);e=h+4|0;c=h+8|0;f=0;do{d=ea(ea(f>>>0)*ea(.196349546));u=ea(ea(+T(+d))*b);d=ea(ea(+U(+d))*b);g[h>>2]=o;g[e>>2]=u;g[c>>2]=d;pRa(a,h)|0;f=f+1|0}while((f|0)!=33);lRa(a,2)|0;d=ea(-o);e=l+4|0;c=l+8|0;f=0;do{u=ea(ea(f>>>0)*ea(.196349546));v=ea(ea(+T(+u))*b);u=ea(ea(+U(+u))*b);g[l>>2]=d;g[e>>2]=v;g[c>>2]=u;pRa(a,l)|0;f=f+1|0}while((f|0)!=33);lRa(a,1)|0;e=p+4|0;c=p+8|0;f=q+4|0;h=q+8|0;j=r+4|0;k=r+8|0;l=s+4|0;m=s+8|0;n=0;do{g[p>>2]=ea(0.0);g[e>>2]=ea(0.0);g[c>>2]=ea(0.0);w=pRa(a,p)|0;v=ea(ea(n>>>0)*ea(.196349546));u=ea(ea(+T(+v))*b);v=ea(ea(+U(+v))*b);g[q>>2]=d;g[f>>2]=u;g[h>>2]=v;pRa(w,q)|0;g[r>>2]=ea(0.0);g[j>>2]=ea(0.0);g[k>>2]=ea(0.0);w=pRa(a,r)|0;g[s>>2]=o;g[l>>2]=u;g[m>>2]=v;pRa(w,s)|0;n=n+1|0}while((n|0)!=32);i=t;return}function ARa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=0,f=dp,h=dp,i=0,j=0,k=dp,l=0,m=0;k=ea(g[b>>2]);m=b+12|0;k=ea(k+ea(g[m>>2]));j=b+4|0;h=ea(g[j>>2]);l=b+16|0;h=ea(h+ea(g[l>>2]));i=b+8|0;d=ea(g[i>>2]);e=b+20|0;h=ea(h*ea(.5));d=ea(ea(d+ea(g[e>>2]))*ea(.5));g[a+36>>2]=ea(k*ea(.5));g[a+40>>2]=h;g[a+44>>2]=d;d=ea(g[m>>2]);d=ea(d-ea(g[b>>2]));h=ea(g[l>>2]);h=ea(h-ea(g[j>>2]));k=ea(g[e>>2]);k=ea(k-ea(g[i>>2]));c=ea(R(ea(ea(ea(d*d)+ea(h*h))+ea(k*k))));f=ea(ea(1.0)/c);d=ea(d*f);h=ea(h*f);f=ea(k*f);g[a>>2]=d;g[a+4>>2]=h;g[a+8>>2]=f;i=b+24|0;g[a+48>>2]=ea(ea(c*ea(.5))+ea(g[i>>2]));g[a+52>>2]=ea(g[i>>2]);g[a+56>>2]=ea(g[i>>2]);i=a+12|0;b=a+24|0;e=ea(Q(ea(h)))>ea(Q(ea(d)))&1;c=ea(Q(ea(f)));j=c>ea(Q(ea(g[a+(e<<2)>>2])));e=j?2:e;if(!e){k=ea(-h);g[i>>2]=k;g[a+16>>2]=d;g[a+20>>2]=ea(0.0);g[b>>2]=ea(-ea(f*d));g[a+28>>2]=ea(-ea(f*h));g[a+32>>2]=ea(ea(d*d)+ea(h*h));h=ea(0.0);f=k}else if((e|0)==1){g[i>>2]=ea(0.0);k=ea(-f);g[a+16>>2]=k;g[a+20>>2]=h;g[b>>2]=ea(ea(h*h)+ea(f*f));g[a+28>>2]=ea(-ea(d*h));g[a+32>>2]=ea(-ea(d*f));f=ea(0.0);d=k}else{g[i>>2]=f;g[a+16>>2]=ea(0.0);k=ea(-d);g[a+20>>2]=k;g[b>>2]=ea(-ea(h*d));g[a+28>>2]=ea(ea(f*f)+ea(d*d));g[a+32>>2]=ea(-ea(h*f));h=k;d=ea(0.0)}c=ea(R(ea(ea(ea(f*f)+ea(d*d))+ea(h*h))));if(!(c>ea(0.0)))return;k=ea(ea(1.0)/c);g[i>>2]=ea(f*k);g[a+16>>2]=ea(d*k);g[a+20>>2]=ea(h*k);return}function BRa(){return 478600}function CRa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=dp,x=0,y=dp,z=0,A=dp,B=0,C=0,D=0,E=0;i=ea(g[c>>2]);m=ea(i*ea(g[d>>2]));k=ea(i*ea(g[d+4>>2]));i=ea(i*ea(g[d+8>>2]));s=ea(g[c+4>>2]);u=ea(s*ea(g[e>>2]));t=ea(s*ea(g[e+4>>2]));s=ea(s*ea(g[e+8>>2]));h=ea(g[c+8>>2]);l=ea(h*ea(g[f>>2]));j=ea(h*ea(g[f+4>>2]));h=ea(h*ea(g[f+8>>2]));p=ea(ea(g[b>>2])-m);E=b+4|0;o=ea(ea(g[E>>2])-k);D=b+8|0;n=ea(ea(g[D>>2])-i);z=a+84|0;g[z>>2]=p;x=a+88|0;g[x>>2]=o;v=a+92|0;g[v>>2]=n;e=a+48|0;g[e>>2]=p;f=a+52|0;g[f>>2]=o;c=a+56|0;g[c>>2]=n;r=a+36|0;g[r>>2]=p;q=a+40|0;g[q>>2]=o;d=a+44|0;g[d>>2]=n;g[a>>2]=p;C=a+4|0;g[C>>2]=o;B=a+8|0;g[B>>2]=n;m=ea(m+ea(g[b>>2]));k=ea(k+ea(g[E>>2]));i=ea(i+ea(g[D>>2]));A=ea(u+l);y=ea(t+j);w=ea(s+h);g[a>>2]=ea(p-A);g[C>>2]=ea(o-y);g[B>>2]=ea(n-w);g[a+12>>2]=ea(m-A);g[a+16>>2]=ea(k-y);g[a+20>>2]=ea(i-w);g[a+72>>2]=ea(A+m);g[a+76>>2]=ea(y+k);g[a+80>>2]=ea(w+i);g[z>>2]=ea(A+p);g[x>>2]=ea(y+o);g[v>>2]=ea(w+n);l=ea(u-l);j=ea(t-j);h=ea(s-h);g[a+24>>2]=ea(l+m);g[a+28>>2]=ea(j+k);g[a+32>>2]=ea(h+i);g[r>>2]=ea(l+p);g[q>>2]=ea(j+o);g[d>>2]=ea(h+n);g[e>>2]=ea(p-l);g[f>>2]=ea(o-j);g[c>>2]=ea(n-h);g[a+60>>2]=ea(m-l);g[a+64>>2]=ea(k-j);g[a+68>>2]=ea(i-h);return}function DRa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp;w=i;i=i+48|0;v=w;t=w+36|0;u=w+40|0;r=w+44|0;s=d+4|0;c[s>>2]=0;if(!b){d=0;i=w;return d|0}p=c[e>>2]|0;q=DQa(w+45|0,b<<2,478624,157)|0;e=0;do{g[q+(e<<2)>>2]=ea(g[a+(e*24|0)+(p<<2)>>2]);e=e+1|0}while((e|0)!=(b|0));tTa(v);e=c[(xTa(v,q,b)|0)+8>>2]|0;o=e+(b<<2)|0;a:do if((b|0)>0){n=d+8|0;b=e;m=e;while(1){h=c[m>>2]|0;m=m+4|0;c[t>>2]=h;f=q+(h<<2)|0;while(1){if(b>>>0>=o>>>0){e=b;break}e=b+4|0;x=ea(g[q+(c[b>>2]<<2)>>2]);if(x>2]))b=e;else break}l=e>>>0>>0;if(l)b=e;else break a;while(1){k=b+4|0;j=c[b>>2]|0;c[u>>2]=j;x=ea(g[q+(j<<2)>>2]);b=a+(h*24|0)+12|0;if(!(x<=ea(g[b+(p<<2)>>2])))break;do if(((((((h|0)!=(j|0)?(x=ea(g[a+(j*24|0)>>2]),!(x>ea(g[b>>2]))):0)?(x=ea(g[a+(h*24|0)>>2]),!(x>ea(g[a+(j*24|0)+12>>2]))):0)?(x=ea(g[a+(j*24|0)+4>>2]),!(x>ea(g[a+(h*24|0)+16>>2]))):0)?(x=ea(g[a+(h*24|0)+4>>2]),!(x>ea(g[a+(j*24|0)+16>>2]))):0)?(x=ea(g[a+(j*24|0)+8>>2]),!(x>ea(g[a+(h*24|0)+20>>2]))):0)?(x=ea(g[a+(h*24|0)+8>>2]),!(x>ea(g[a+(j*24|0)+20>>2]))):0){b=c[s>>2]|0;if((c[n>>2]&2147483647)>>>0>b>>>0){f=(c[d>>2]|0)+(b<<2)|0;if(f){c[f>>2]=h;b=c[s>>2]|0}b=b+1|0;c[s>>2]=b}else{M_a(d,t)|0;b=c[s>>2]|0}if((c[n>>2]&2147483647)>>>0<=b>>>0){M_a(d,u)|0;break}f=(c[d>>2]|0)+(b<<2)|0;if(f){c[f>>2]=j;b=c[s>>2]|0}c[s>>2]=b+1}while(0);if(k>>>0>=o>>>0)break;h=c[t>>2]|0;b=k}if(!(l&m>>>0>>0))break;else b=e}}while(0);EQa(r,q);vTa(v);d=1;i=w;return d|0}function ERa(a,c,d,f,h,j,k,l){a=a|0;c=c|0;d=d|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0;C=i;i=i+128|0;B=C+64|0;o=C+126|0;y=C+12|0;x=C+24|0;m=C+124|0;s=C+36|0;r=C;l=ea(g[d>>2]);q=d+12|0;if((l==ea(g[q>>2])?(A=d+4|0,l=ea(g[A>>2]),l==ea(g[d+16>>2])):0)?(z=d+8|0,l=ea(g[z>>2]),l==ea(g[d+20>>2])):0){g[B+36>>2]=ea(g[c+16>>2]);v=B+40|0;g[v>>2]=ea(g[c+20>>2]);w=B+44|0;g[w>>2]=ea(g[c+24>>2]);g[B+48>>2]=ea(g[a+4>>2]);g[B+52>>2]=ea(g[a+8>>2]);g[B+56>>2]=ea(g[a+12>>2]);G=ea(g[c>>2]);F=ea(g[c+4>>2]);M=ea(g[c+8>>2]);H=ea(g[c+12>>2]);l=ea(G+G);E=ea(F+F);J=ea(M+M);L=ea(F*E);K=ea(M*J);F=ea(l*F);N=ea(l*M);D=ea(l*H);M=ea(E*M);E=ea(E*H);H=ea(J*H);J=ea(F+H);I=ea(N-E);H=ea(F-H);l=ea(ea(1.0)-ea(G*l));G=ea(l-K);F=ea(M+D);E=ea(N+E);D=ea(M-D);l=ea(l-L);g[B>>2]=ea(ea(ea(1.0)-L)-K);m=B+4|0;g[m>>2]=J;n=B+8|0;g[n>>2]=I;q=B+12|0;g[q>>2]=H;p=B+16|0;g[p>>2]=G;r=B+20|0;g[r>>2]=F;c=B+24|0;g[c>>2]=E;a=B+28|0;g[a>>2]=D;t=B+32|0;g[t>>2]=l;l=ea(g[d+24>>2]);u=j+40|0;s=j+28|0;b[o>>1]=b[k>>1]|0;if(!(AVa(B,l,d,f,h,u,s,o)|0)){f=0;i=C;return f|0}K=ea(-ea(g[s>>2]));O=j+32|0;L=ea(-ea(g[O>>2]));o=j+36|0;N=ea(-ea(g[o>>2]));g[s>>2]=K;g[O>>2]=L;g[o>>2]=N;o=j+12|0;b[o>>1]=6;if(!(b[k>>1]&1)){O=1;i=C;return O|0}N=ea(g[u>>2]);K=ea(N*ea(g[f>>2]));L=ea(N*ea(g[f+4>>2]));N=ea(N*ea(g[f+8>>2]));K=ea(K+ea(g[d>>2]));L=ea(L+ea(g[A>>2]));N=ea(N+ea(g[z>>2]));g[y>>2]=K;g[y+4>>2]=L;g[y+8>>2]=N;O=B+36|0;ea(pVa(y,O,B+48|0,B,x));N=ea(g[x>>2]);L=ea(N*ea(g[B>>2]));K=ea(N*ea(g[m>>2]));N=ea(N*ea(g[n>>2]));d=x+4|0;J=ea(g[d>>2]);I=ea(J*ea(g[q>>2]));H=ea(J*ea(g[p>>2]));I=ea(L+I);H=ea(K+H);J=ea(N+ea(J*ea(g[r>>2])));f=x+8|0;N=ea(g[f>>2]);K=ea(N*ea(g[c>>2]));L=ea(N*ea(g[a>>2]));K=ea(I+K);L=ea(H+L);N=ea(J+ea(N*ea(g[t>>2])));g[x>>2]=K;g[d>>2]=L;g[f>>2]=N;K=ea(K+ea(g[O>>2]));L=ea(L+ea(g[v>>2]));N=ea(N+ea(g[w>>2]));g[j+16>>2]=K;g[j+20>>2]=L;g[j+24>>2]=N;b[o>>1]=e[o>>1]|0|1;O=1;i=C;return O|0}o=a+4|0;p=j+16|0;n=j+40|0;b[m>>1]=b[k>>1]|0;if(!(DVa(d,c,o,f,h,p,n,j+28|0,m)|0)){O=0;i=C;return O|0}m=j+12|0;b[m>>1]=6;if(!(b[k>>1]&1)){O=1;i=C;return O|0}l=ea(g[n>>2]);if(!(l!=ea(0.0))){O=1;i=C;return O|0}M=ea(g[d>>2]);J=ea(g[d+4>>2]);K=ea(g[d+8>>2]);I=ea(g[q>>2]);L=ea(g[d+16>>2]);F=ea(g[d+20>>2]);g[s+24>>2]=ea(g[d+24>>2]);H=ea(l*ea(g[f>>2]));E=ea(l*ea(g[f+4>>2]));D=ea(l*ea(g[f+8>>2]));g[s>>2]=ea(H+M);g[s+4>>2]=ea(E+J);g[s+8>>2]=ea(D+K);g[s+12>>2]=ea(H+I);g[s+16>>2]=ea(E+L);g[s+20>>2]=ea(D+F);d=c+16|0;g[B+36>>2]=ea(g[d>>2]);f=c+20|0;g[B+40>>2]=ea(g[f>>2]);O=c+24|0;g[B+44>>2]=ea(g[O>>2]);g[B+48>>2]=ea(g[o>>2]);g[B+52>>2]=ea(g[a+8>>2]);g[B+56>>2]=ea(g[a+12>>2]);F=ea(g[c>>2]);z=c+4|0;D=ea(g[z>>2]);A=c+8|0;L=ea(g[A>>2]);y=c+12|0;E=ea(g[y>>2]);I=ea(F+F);l=ea(D+D);H=ea(L+L);K=ea(D*l);J=ea(L*H);D=ea(I*D);M=ea(I*L);G=ea(I*E);L=ea(l*L);l=ea(l*E);E=ea(H*E);H=ea(D+E);N=ea(M-l);E=ea(D-E);I=ea(ea(1.0)-ea(F*I));F=ea(I-J);D=ea(L+G);l=ea(M+l);G=ea(L-G);I=ea(I-K);g[B>>2]=ea(ea(ea(1.0)-K)-J);g[B+4>>2]=H;g[B+8>>2]=N;g[B+12>>2]=E;g[B+16>>2]=F;g[B+20>>2]=D;g[B+24>>2]=l;g[B+28>>2]=G;g[B+32>>2]=I;ea(tVa(s,s+12|0,B+36|0,B+48|0,B,0,r));I=ea(ea(g[r>>2])*ea(2.0));B=r+4|0;G=ea(ea(g[B>>2])*ea(2.0));k=r+8|0;l=ea(ea(g[k>>2])*ea(2.0));D=ea(g[y>>2]);F=ea(ea(D*D)+ea(-.5));E=ea(g[c>>2]);N=ea(I*E);H=ea(g[z>>2]);N=ea(N+ea(G*H));J=ea(g[A>>2]);N=ea(N+ea(l*J));K=ea(ea(E*N)+ea(ea(I*F)+ea(D*ea(ea(l*H)-ea(G*J)))));L=ea(ea(H*N)+ea(ea(G*F)+ea(D*ea(ea(I*J)-ea(l*E)))));N=ea(ea(ea(l*F)+ea(D*ea(ea(G*E)-ea(I*H))))+ea(J*N));g[r>>2]=K;g[B>>2]=L;g[k>>2]=N;K=ea(K+ea(g[d>>2]));L=ea(L+ea(g[f>>2]));N=ea(N+ea(g[O>>2]));g[p>>2]=K;g[j+20>>2]=L;g[j+24>>2]=N;b[m>>1]=e[m>>1]|0|1;O=1;i=C;return O|0}function FRa(a,c,d,f,h,j,k,l){a=a|0;c=c|0;d=d|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;B=i;i=i+112|0;A=B+48|0;E=B;D=B+12|0;C=B+108|0;z=B+36|0;y=B+24|0;w=d+36|0;F=ea(g[w>>2]);F=ea(F-ea(g[c+16>>2]));x=d+40|0;G=ea(g[x>>2]);G=ea(G-ea(g[c+20>>2]));v=d+44|0;H=ea(g[v>>2]);H=ea(H-ea(g[c+24>>2]));g[A>>2]=ea(g[d>>2]);n=A+4|0;g[n>>2]=ea(g[d+4>>2]);o=A+8|0;g[o>>2]=ea(g[d+8>>2]);p=A+12|0;g[p>>2]=ea(g[d+12>>2]);q=A+16|0;g[q>>2]=ea(g[d+16>>2]);r=A+20|0;g[r>>2]=ea(g[d+20>>2]);s=A+24|0;g[s>>2]=ea(g[d+24>>2]);t=A+28|0;g[t>>2]=ea(g[d+28>>2]);u=A+32|0;g[u>>2]=ea(g[d+32>>2]);g[A+36>>2]=F;g[A+40>>2]=G;g[A+44>>2]=H;g[A+48>>2]=ea(g[d+48>>2]);g[A+52>>2]=ea(g[d+52>>2]);g[A+56>>2]=ea(g[d+56>>2]);l=ea(ea(g[a+4>>2])+l);g[E>>2]=ea(0.0);g[E+4>>2]=ea(0.0);g[E+8>>2]=ea(0.0);H=ea(-ea(g[f>>2]));a=f+4|0;G=ea(-ea(g[a>>2]));m=f+8|0;F=ea(-ea(g[m>>2]));g[D>>2]=H;g[D+4>>2]=G;g[D+8>>2]=F;d=j+40|0;b[C>>1]=b[k>>1]|0;if(!(AVa(A,l,E,D,h,d,j+28|0,C)|0)){E=0;i=B;return E|0}c=j+12|0;b[c>>1]=6;if(!(b[k>>1]&1)){E=1;i=B;return E|0}l=ea(g[d>>2]);h=ea(g[f>>2]);I=ea(g[a>>2]);h=ea(l*h);I=ea(l*I);l=ea(l*ea(g[m>>2]));G=ea(-I);H=ea(-l);g[z>>2]=ea(-h);g[z+4>>2]=G;g[z+8>>2]=H;ea(pVa(z,A+36|0,A+48|0,A,y));H=ea(g[y>>2]);G=ea(H*ea(g[A>>2]));F=ea(H*ea(g[n>>2]));H=ea(H*ea(g[o>>2]));J=ea(g[y+4>>2]);L=ea(J*ea(g[p>>2]));K=ea(J*ea(g[q>>2]));L=ea(G+L);K=ea(F+K);J=ea(H+ea(J*ea(g[r>>2])));H=ea(g[y+8>>2]);F=ea(H*ea(g[s>>2]));G=ea(H*ea(g[t>>2]));F=ea(L+F);G=ea(K+G);H=ea(J+ea(H*ea(g[u>>2])));F=ea(F+ea(g[w>>2]));G=ea(G+ea(g[x>>2]));G=ea(I+G);H=ea(l+ea(H+ea(g[v>>2])));g[j+16>>2]=ea(h+F);g[j+20>>2]=G;g[j+24>>2]=H;b[c>>1]=e[c>>1]|0|1;E=1;i=B;return E|0}function GRa(a,c,d,f,h,j,k,l){a=a|0;c=c|0;d=d|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp;H=i;i=i+176|0;m=H+152|0;G=H;p=H+60|0;J=H+72|0;E=H+84|0;K=H+112|0;I=H+168|0;F=H+140|0;L=ea(g[c>>2]);l=ea(g[c+4>>2]);N=ea(g[c+8>>2]);M=ea(g[c+12>>2]);P=ea(g[d+36>>2]);C=c+16|0;P=ea(P-ea(g[C>>2]));O=ea(g[d+40>>2]);D=c+20|0;O=ea(O-ea(g[D>>2]));Q=ea(g[d+44>>2]);q=c+24|0;Q=ea(Q-ea(g[q>>2]));g[G>>2]=ea(g[d>>2]);r=G+4|0;g[r>>2]=ea(g[d+4>>2]);s=G+8|0;g[s>>2]=ea(g[d+8>>2]);t=G+12|0;g[t>>2]=ea(g[d+12>>2]);u=G+16|0;g[u>>2]=ea(g[d+16>>2]);v=G+20|0;g[v>>2]=ea(g[d+20>>2]);w=G+24|0;g[w>>2]=ea(g[d+24>>2]);x=G+28|0;g[x>>2]=ea(g[d+28>>2]);y=G+32|0;g[y>>2]=ea(g[d+32>>2]);z=G+36|0;g[z>>2]=P;A=G+40|0;g[A>>2]=O;B=G+44|0;g[B>>2]=Q;g[G+48>>2]=ea(g[d+48>>2]);g[G+52>>2]=ea(g[d+52>>2]);g[G+56>>2]=ea(g[d+56>>2]);Q=ea(-ea(g[f>>2]));n=f+4|0;O=ea(-ea(g[n>>2]));o=f+8|0;P=ea(-ea(g[o>>2]));g[J>>2]=Q;g[J+4>>2]=O;g[J+8>>2]=P;P=ea(L*ea(2.0));O=ea(M*ea(2.0));M=ea(ea(L*P)+ea(ea(M*O)+ea(-1.0)));L=ea(ea(P*l)+ea(N*O));O=ea(ea(P*N)-ea(l*O));l=ea(g[a+8>>2]);M=ea(M*l);L=ea(L*l);l=ea(O*l);O=ea(L+ea(0.0));N=ea(l+ea(0.0));g[E>>2]=ea(M+ea(0.0));g[E+4>>2]=O;g[E+8>>2]=N;L=ea(ea(0.0)-L);l=ea(ea(0.0)-l);g[E+12>>2]=ea(ea(0.0)-M);g[E+16>>2]=L;g[E+20>>2]=l;g[E+24>>2]=ea(g[a+4>>2]);C$a(m,G);g[K>>2]=ea(g[m>>2]);g[K+4>>2]=ea(g[m+4>>2]);g[K+8>>2]=ea(g[m+8>>2]);g[K+12>>2]=ea(g[m+12>>2]);g[K+16>>2]=ea(g[z>>2]);g[K+20>>2]=ea(g[A>>2]);g[K+24>>2]=ea(g[B>>2]);a=G+48|0;m=j+16|0;d=j+40|0;b[I>>1]=b[k>>1]|0;if(!(DVa(E,K,a,J,h,m,d,p,I)|0)){K=0;i=H;return K|0}N=ea(-ea(g[p>>2]));P=ea(-ea(g[p+4>>2]));Q=ea(-ea(g[p+8>>2]));g[j+28>>2]=N;g[j+32>>2]=P;g[j+36>>2]=Q;c=j+12|0;b[c>>1]=6;if(!(b[k>>1]&1)){K=1;i=H;return K|0}l=ea(g[d>>2]);if(!(l!=ea(0.0))){K=1;i=H;return K|0}K=G+36|0;N=ea(l*ea(g[f>>2]));P=ea(l*ea(g[n>>2]));Q=ea(l*ea(g[o>>2]));g[K>>2]=ea(N+ea(g[K>>2]));g[A>>2]=ea(P+ea(g[A>>2]));g[B>>2]=ea(Q+ea(g[B>>2]));ea(tVa(E,E+12|0,K,a,G,0,F));Q=ea(g[F>>2]);P=ea(Q*ea(g[G>>2]));N=ea(Q*ea(g[r>>2]));Q=ea(Q*ea(g[s>>2]));L=ea(g[F+4>>2]);M=ea(L*ea(g[t>>2]));O=ea(L*ea(g[u>>2]));M=ea(P+M);O=ea(N+O);L=ea(Q+ea(L*ea(g[v>>2])));Q=ea(g[F+8>>2]);N=ea(Q*ea(g[w>>2]));P=ea(Q*ea(g[x>>2]));N=ea(M+N);P=ea(O+P);Q=ea(L+ea(Q*ea(g[y>>2])));N=ea(N+ea(g[z>>2]));P=ea(P+ea(g[A>>2]));Q=ea(Q+ea(g[B>>2]));N=ea(N+ea(g[C>>2]));P=ea(P+ea(g[D>>2]));Q=ea(Q+ea(g[q>>2]));g[m>>2]=N;g[j+20>>2]=P;g[j+24>>2]=Q;b[c>>1]=e[c>>1]|0|1;K=1;i=H;return K|0}function HRa(a,c,d,e,f,h,j,k){a=a|0;c=c|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;o=i;i=i+128|0;r=o+60|0;q=o;p=o+120|0;B=ea(g[d+36>>2]);m=c+16|0;B=ea(B-ea(g[m>>2]));u=ea(g[d+40>>2]);n=c+20|0;u=ea(u-ea(g[n>>2]));v=ea(g[d+44>>2]);l=c+24|0;v=ea(v-ea(g[l>>2]));g[r>>2]=ea(g[d>>2]);g[r+4>>2]=ea(g[d+4>>2]);g[r+8>>2]=ea(g[d+8>>2]);g[r+12>>2]=ea(g[d+12>>2]);g[r+16>>2]=ea(g[d+16>>2]);g[r+20>>2]=ea(g[d+20>>2]);g[r+24>>2]=ea(g[d+24>>2]);g[r+28>>2]=ea(g[d+28>>2]);g[r+32>>2]=ea(g[d+32>>2]);g[r+36>>2]=B;g[r+40>>2]=u;g[r+44>>2]=v;g[r+48>>2]=ea(g[d+48>>2]);g[r+52>>2]=ea(g[d+52>>2]);g[r+56>>2]=ea(g[d+56>>2]);g[q+36>>2]=ea(0.0);g[q+40>>2]=ea(0.0);g[q+44>>2]=ea(0.0);g[q+48>>2]=ea(g[a+4>>2]);g[q+52>>2]=ea(g[a+8>>2]);g[q+56>>2]=ea(g[a+12>>2]);v=ea(g[c>>2]);u=ea(g[c+4>>2]);B=ea(g[c+8>>2]);w=ea(g[c+12>>2]);k=ea(v+v);t=ea(u+u);y=ea(B+B);A=ea(u*t);z=ea(B*y);u=ea(k*u);C=ea(k*B);s=ea(k*w);B=ea(t*B);t=ea(t*w);w=ea(y*w);y=ea(u+w);x=ea(C-t);w=ea(u-w);k=ea(ea(1.0)-ea(v*k));v=ea(k-z);u=ea(B+s);t=ea(C+t);s=ea(B-s);k=ea(k-A);g[q>>2]=ea(ea(ea(1.0)-A)-z);g[q+4>>2]=y;g[q+8>>2]=x;g[q+12>>2]=w;g[q+16>>2]=v;g[q+20>>2]=u;g[q+24>>2]=t;g[q+28>>2]=s;g[q+32>>2]=k;d=h+16|0;b[p>>1]=b[j>>1]|0;if(!(zVa(r,q,e,f,d,h+28|0,h+40|0,p)|0)){r=0;i=o;return r|0}C=ea(g[m>>2]);g[d>>2]=ea(C+ea(g[d>>2]));C=ea(g[n>>2]);r=h+20|0;g[r>>2]=ea(C+ea(g[r>>2]));C=ea(g[l>>2]);r=h+24|0;g[r>>2]=ea(C+ea(g[r>>2]));b[h+12>>1]=7;r=1;i=o;return r|0}function IRa(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;q=i;i=i+208|0;n=q+108|0;r=q;o=q+64|0;p=q+88|0;fSa(r,f+48|0,f+36|0,f,h,j);C$a(n,r);m=ea(g[n>>2]);G=ea(g[n+4>>2]);E=ea(g[n+8>>2]);C=ea(g[n+12>>2]);x=ea(g[r+36>>2]);z=ea(g[r+40>>2]);y=ea(g[r+44>>2]);t=ea(m+m);w=ea(G+G);D=ea(E+E);v=ea(G*w);A=ea(E*D);G=ea(t*G);F=ea(t*E);s=ea(t*C);E=ea(w*E);w=ea(w*C);C=ea(D*C);D=ea(ea(ea(1.0)-v)-A);B=ea(G+C);u=ea(F-w);C=ea(G-C);t=ea(ea(1.0)-ea(m*t));A=ea(t-A);m=ea(E+s);w=ea(F+w);s=ea(E-s);v=ea(t-v);t=ea(g[r+48>>2]);D=ea(D*t);B=ea(B*t);t=ea(u*t);u=ea(g[r+52>>2]);C=ea(C*u);A=ea(A*u);u=ea(m*u);m=ea(g[r+56>>2]);w=ea(ea(ea(Q(ea(D)))+ea(Q(ea(C))))+ea(Q(ea(w*m))));s=ea(ea(ea(Q(ea(B)))+ea(Q(ea(A))))+ea(Q(ea(s*m))));m=ea(ea(ea(Q(ea(t)))+ea(Q(ea(u))))+ea(Q(ea(v*m))));v=ea(z-s);u=ea(y-m);t=ea(x+w);s=ea(z+s);m=ea(y+m);g[o>>2]=ea(x-w);g[o+4>>2]=v;g[o+8>>2]=u;g[o+12>>2]=t;g[o+16>>2]=s;g[o+20>>2]=m;g[k+40>>2]=ea(34028234699999998.0e22);c[n>>2]=478712;r=n+96|0;b[r>>1]=0;c[p+12>>2]=c[d+4>>2];c[p+16>>2]=d;g[p+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[p>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[p+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));g[n+20>>2]=ea(g[f>>2]);g[n+24>>2]=ea(g[f+4>>2]);g[n+28>>2]=ea(g[f+8>>2]);g[n+32>>2]=ea(g[f+12>>2]);g[n+36>>2]=ea(g[f+16>>2]);g[n+40>>2]=ea(g[f+20>>2]);g[n+44>>2]=ea(g[f+24>>2]);g[n+48>>2]=ea(g[f+28>>2]);g[n+52>>2]=ea(g[f+32>>2]);g[n+56>>2]=ea(g[f+36>>2]);g[n+60>>2]=ea(g[f+40>>2]);g[n+64>>2]=ea(g[f+44>>2]);g[n+68>>2]=ea(g[f+48>>2]);g[n+72>>2]=ea(g[f+52>>2]);g[n+76>>2]=ea(g[f+56>>2]);g[n+80>>2]=ea(g[h>>2]);g[n+84>>2]=ea(g[h+4>>2]);g[n+88>>2]=ea(g[h+8>>2]);g[n+92>>2]=j;f=b[l>>1]|0;b[r>>1]=f;c[n+4>>2]=p;l=n+16|0;a[l>>0]=0;c[n+8>>2]=e;c[n+12>>2]=k;if(a[d+20>>0]&2){k=1;r=n+98|0;a[r>>0]=k;sYa(p,e,o,1,n)|0;r=a[l>>0]|0;r=r<<24>>24!=0;i=q;return r|0}k=(f&65535)>>>7&1;r=n+98|0;a[r>>0]=k;sYa(p,e,o,1,n)|0;r=a[l>>0]|0;r=r<<24>>24!=0;i=q;return r|0}function JRa(a,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=ea(p);q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;u=i;i=i+112|0;w=u+48|0;t=u;v=u+108|0;g[w+36>>2]=ea(g[f+16>>2]);g[w+40>>2]=ea(g[f+20>>2]);g[w+44>>2]=ea(g[f+24>>2]);g[w+48>>2]=ea(g[e+4>>2]);g[w+52>>2]=ea(g[e+8>>2]);g[w+56>>2]=ea(g[e+12>>2]);A=ea(g[f>>2]);z=ea(g[f+4>>2]);G=ea(g[f+8>>2]);B=ea(g[f+12>>2]);p=ea(A+A);y=ea(z+z);D=ea(G+G);F=ea(z*y);E=ea(G*D);z=ea(p*z);H=ea(p*G);x=ea(p*B);G=ea(y*G);y=ea(y*B);B=ea(D*B);D=ea(z+B);C=ea(H-y);B=ea(z-B);p=ea(ea(1.0)-ea(A*p));A=ea(p-E);z=ea(G+x);y=ea(H+y);x=ea(G-x);p=ea(p-F);g[w>>2]=ea(ea(ea(1.0)-F)-E);g[w+4>>2]=D;g[w+8>>2]=C;g[w+12>>2]=B;g[w+16>>2]=A;g[w+20>>2]=z;g[w+24>>2]=y;g[w+28>>2]=x;g[w+32>>2]=p;c[t>>2]=0;c[t+4>>2]=0;f=t+8|0;c[f>>2]=-1;b[t+12>>1]=0;r=t+16|0;s=t+40|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;g[s>>2]=ea(34028234699999998.0e22);b[v>>1]=b[q>>1]|0;e=Icb(a,d,w,h,j,t,v,0,o)|0;if(!e){i=u;return e|0}g[k>>2]=ea(g[r>>2]);g[k+4>>2]=ea(g[t+20>>2]);g[k+8>>2]=ea(g[t+24>>2]);g[l>>2]=ea(g[t+28>>2]);g[l+4>>2]=ea(g[t+32>>2]);g[l+8>>2]=ea(g[t+36>>2]);g[m>>2]=ea(g[s>>2]);c[n>>2]=c[f>>2];i=u;return e|0}function KRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,h=0,j=dp,k=0,l=dp,m=dp,n=0,o=0,p=0;h=i;i=i+48|0;d=h+24|0;e=h;f=h+12|0;j=ea(g[a>>2]);j=ea(j+ea(g[a+12>>2]));p=a+4|0;l=ea(g[p>>2]);o=a+16|0;l=ea(l+ea(g[o>>2]));n=a+8|0;m=ea(g[n>>2]);k=a+20|0;l=ea(l*ea(.5));m=ea(ea(m+ea(g[k>>2]))*ea(.5));g[b+36>>2]=ea(j*ea(.5));g[b+40>>2]=l;g[b+44>>2]=m;c=a+12|0;m=ea(g[a>>2]);m=ea(m-ea(g[c>>2]));l=ea(g[p>>2]);l=ea(l-ea(g[o>>2]));j=ea(g[n>>2]);j=ea(j-ea(g[k>>2]));j=ea(R(ea(ea(ea(m*m)+ea(l*l))+ea(j*j))));k=a+24|0;g[b+48>>2]=ea(ea(g[k>>2])+ea(j*ea(.5)));g[b+52>>2]=ea(g[k>>2]);g[b+56>>2]=ea(g[k>>2]);if(j==ea(0.0)){g[b>>2]=ea(1.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(1.0);g[b+20>>2]=ea(0.0);g[b+24>>2]=ea(0.0);g[b+28>>2]=ea(0.0);g[b+32>>2]=ea(1.0);i=h;return}else{Jcb(a,c,d,e,f);g[b>>2]=ea(g[d>>2]);g[b+4>>2]=ea(g[d+4>>2]);g[b+8>>2]=ea(g[d+8>>2]);g[b+12>>2]=ea(g[e>>2]);g[b+16>>2]=ea(g[e+4>>2]);g[b+20>>2]=ea(g[e+8>>2]);g[b+24>>2]=ea(g[f>>2]);g[b+28>>2]=ea(g[f+4>>2]);g[b+32>>2]=ea(g[f+8>>2]);i=h;return}}function LRa(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a+12>>2]=ea(2.0);return}function MRa(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=0;d=a+4|0;c[d>>2]=0;e=a+8|0;c[e>>2]=0;g[a+12>>2]=ea(2.0);TRa(a,c[b+4>>2]|0)|0;yfu(c[e>>2]|0,c[b+8>>2]|0,c[a>>2]<<2|0)|0;c[d>>2]=c[a>>2];return}function NRa(a,b){a=a|0;b=b|0;TRa(a,c[b+4>>2]|0)|0;yfu(c[a+8>>2]|0,c[b+8>>2]|0,c[a>>2]<<2|0)|0;c[a+4>>2]=c[a>>2];return}function ORa(a){a=a|0;SRa(a)|0;return}function PRa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=c[a+4>>2]|0;if(!g){h=0;return h|0}a=c[a+8>>2]|0;f=0;while(1){e=f+1|0;if((c[a+(f<<2)>>2]|0)==(b|0))break;if(e>>>0>>0)f=e;else{a=0;h=7;break}}if((h|0)==7)return a|0;if(!d){h=1;return h|0}c[d>>2]=f;h=1;return h|0}function QRa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;j=a+8|0;k=c[j>>2]|0;f=a+12|0;if((k|0)!=0?(c[f>>2]|0)>-1:0){EQa(h,k);c[j>>2]=0}c[a+4>>2]=0;c[a>>2]=b;c[j>>2]=d;if(e){g[f>>2]=ea(-ea(g[f>>2]));i=l;return}else{c[f>>2]=-1;i=l;return}}function RRa(a,b){a=a|0;b=b|0;var d=0,e=dp,f=0,h=0,j=0,l=0,m=dp,n=0,o=0;n=i;i=i+16|0;l=a+12|0;j=c[l>>2]|0;e=(c[k>>2]=j,ea(g[k>>2]));if((j|0)==-1){a=0;i=n;return a|0}m=ea(Q(ea(e)));j=e>ea(0.0);d=c[a>>2]|0;if(!d)f=2;else f=~~ea(m*ea(d>>>0))>>>0;h=a+4|0;d=c[h>>2]|0;b=d+b|0;f=f>>>0>>0?b:f;c[a>>2]=f;f=f>>>0>1073741823?-1:f<<2;if(!f)f=0;else{b=XQa()|0;o=c[(c[b>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;f=Pq[o&2047](b,f,d?483488:486200,478728,89)|0;d=c[h>>2]|0}if(d)yfu(f|0,c[a+8>>2]|0,d<<2|0)|0;d=a+8|0;if(j){EQa(n,c[d>>2]|0);c[d>>2]=0}c[d>>2]=f;g[l>>2]=m;a=1;i=n;return a|0}function SRa(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f;if((c[a+12>>2]|0)>-1){d=a+8|0;e=c[d>>2]|0;if(e){EQa(b,e);c[d>>2]=0}c[a>>2]=0}c[a+4>>2]=0;i=f;return a|0}function TRa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g;if((c[a+12>>2]|0)>-1){e=a+8|0;f=c[e>>2]|0;if(f){EQa(d,f);c[e>>2]=0}c[a>>2]=0}c[a+4>>2]=0;if(!b){a=0;i=g;return a|0}c[a>>2]=b;d=b>>>0>1073741823?-1:b<<2;if(!d)d=0;else{b=XQa()|0;e=c[(c[b>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;d=Pq[e&2047](b,d,f?483488:486200,478728,144)|0}c[a+8>>2]=d;a=1;i=g;return a|0}function URa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp;c=ea(g[b>>2]);d=ea(g[b+4>>2]);e=ea(g[b+8>>2]);g[a>>2]=c;g[a+4>>2]=d;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);e=ea(g[b+12>>2]);d=ea(g[b+16>>2]);c=ea(g[b+20>>2]);g[a+16>>2]=e;g[a+20>>2]=d;g[a+24>>2]=c;g[a+28>>2]=ea(0.0);c=ea(g[b+24>>2]);d=ea(g[b+28>>2]);e=ea(g[b+32>>2]);g[a+32>>2]=c;g[a+36>>2]=d;g[a+40>>2]=e;g[a+44>>2]=ea(0.0);e=ea(g[b+36>>2]);d=ea(g[b+40>>2]);c=ea(g[b+44>>2]);g[a+48>>2]=e;g[a+52>>2]=d;g[a+56>>2]=c;g[a+60>>2]=ea(0.0);return}function VRa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;j=ea(g[b>>2]);e=ea(j+j);d=ea(g[b+4>>2]);f=ea(d+d);o=ea(g[b+8>>2]);k=ea(o+o);l=ea(g[b+12>>2]);h=ea(e*l);i=ea(f*l);l=ea(l*k);p=ea(j*f);c=ea(j*k);f=ea(d*f);d=ea(d*k);k=ea(o*k);o=ea(ea(ea(1.0)-f)-k);n=ea(p+l);m=ea(c-i);l=ea(p-l);e=ea(ea(1.0)-ea(j*e));k=ea(e-k);j=ea(d+h);i=ea(c+i);h=ea(d-h);f=ea(e-f);e=ea(g[b+16>>2]);d=ea(g[b+20>>2]);c=ea(g[b+24>>2]);g[a>>2]=o;g[a+4>>2]=n;g[a+8>>2]=m;g[a+12>>2]=ea(0.0);g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=ea(0.0);g[a+32>>2]=i;g[a+36>>2]=h;g[a+40>>2]=f;g[a+44>>2]=ea(0.0);g[a+48>>2]=e;g[a+52>>2]=d;g[a+56>>2]=c;g[a+60>>2]=ea(0.0);return}function WRa(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;t=i;i=i+160|0;r=t+88|0;h=t;s=t+8|0;k=t+72|0;q=t+80|0;if((f&1073741824|0)==0&0==0){if((f&8192|0)==0&0==0){i=t;return}}else{j=ea(g[a+4>>2]);l=ea(g[d+36>>2]);u=ea(l-j);o=ea(g[d+40>>2]);m=ea(o-j);p=ea(g[d+44>>2]);n=ea(p-j);o=ea(j+o);p=ea(j+p);if(u>ea(g[e+12>>2])){i=t;return}u=ea(j+l);if(ea(g[e>>2])>u){i=t;return}if(m>ea(g[e+16>>2])){i=t;return}if(ea(g[e+4>>2])>o){i=t;return}if(n>ea(g[e+20>>2])){i=t;return}if(ea(g[e+8>>2])>p|(f&8192|0)==0&0==0){i=t;return}}u=ea(g[d>>2]);o=ea(g[d+4>>2]);n=ea(g[d+8>>2]);g[r>>2]=u;f=r+4|0;g[f>>2]=o;I=r+8|0;g[I>>2]=n;H=r+12|0;g[H>>2]=ea(0.0);n=ea(g[d+12>>2]);o=ea(g[d+16>>2]);u=ea(g[d+20>>2]);G=r+16|0;g[G>>2]=n;F=r+20|0;g[F>>2]=o;E=r+24|0;g[E>>2]=u;w=r+28|0;g[w>>2]=ea(0.0);u=ea(g[d+24>>2]);o=ea(g[d+28>>2]);n=ea(g[d+32>>2]);v=r+32|0;g[v>>2]=u;e=r+36|0;g[e>>2]=o;D=r+40|0;g[D>>2]=n;C=r+44|0;g[C>>2]=ea(0.0);n=ea(g[d+36>>2]);o=ea(g[d+40>>2]);u=ea(g[d+44>>2]);B=r+48|0;g[B>>2]=n;A=r+52|0;g[A>>2]=o;z=r+56|0;g[z>>2]=u;y=r+60|0;g[y>>2]=ea(0.0);d=nRa(mRa(b,-65281)|0,r)|0;a=a+4|0;u=ea(g[a>>2]);c[h>>2]=100;g[h+4>>2]=u;tRa(d,h)|0;g[s>>2]=ea(g[r>>2]);r=s+4|0;g[r>>2]=ea(g[f>>2]);f=s+8|0;g[f>>2]=ea(g[I>>2]);d=s+12|0;g[d>>2]=ea(g[H>>2]);u=ea(g[G>>2]);o=ea(g[F>>2]);n=ea(g[E>>2]);m=ea(g[w>>2]);w=s+32|0;p=ea(g[v>>2]);v=s+36|0;l=ea(g[e>>2]);e=s+40|0;j=ea(g[D>>2]);h=s+44|0;x=ea(g[C>>2]);g[s+48>>2]=ea(g[B>>2]);g[s+52>>2]=ea(g[A>>2]);g[s+56>>2]=ea(g[z>>2]);g[s+60>>2]=ea(g[y>>2]);g[w>>2]=u;g[v>>2]=o;g[e>>2]=n;g[h>>2]=m;l=ea(-l);j=ea(-j);x=ea(-x);g[s+16>>2]=ea(-p);g[s+20>>2]=l;g[s+24>>2]=j;g[s+28>>2]=x;y=nRa(mRa(b,-65281)|0,s)|0;x=ea(g[a>>2]);c[k>>2]=100;g[k+4>>2]=x;tRa(y,k)|0;x=ea(g[s>>2]);j=ea(g[r>>2]);l=ea(g[f>>2]);p=ea(g[d>>2]);m=ea(g[w>>2]);n=ea(g[v>>2]);o=ea(g[e>>2]);u=ea(g[h>>2]);g[w>>2]=x;g[v>>2]=j;g[e>>2]=l;g[h>>2]=p;n=ea(-n);o=ea(-o);u=ea(-u);g[s>>2]=ea(-m);g[r>>2]=n;g[f>>2]=o;g[d>>2]=u;b=nRa(mRa(b,-65281)|0,s)|0;u=ea(g[a>>2]);c[q>>2]=100;g[q+4>>2]=u;tRa(b,q)|0;i=t;return}function XRa(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;h=i;i=i+80|0;e=h+8|0;a=h;if((f&8192|0)==0&0==0){i=h;return}p=ea(g[d>>2]);o=ea(g[d+4>>2]);n=ea(g[d+8>>2]);m=ea(g[d+12>>2]);l=ea(g[d+16>>2]);j=ea(g[d+20>>2]);s=ea(g[d+24>>2]);r=ea(g[d+28>>2]);q=ea(g[d+32>>2]);v=ea(g[d+36>>2]);u=ea(g[d+40>>2]);t=ea(g[d+44>>2]);g[e+48>>2]=v;g[e+52>>2]=u;g[e+56>>2]=t;g[e+60>>2]=ea(0.0);r=ea(-r);q=ea(-q);g[e+16>>2]=ea(-s);g[e+20>>2]=r;g[e+24>>2]=q;g[e+28>>2]=ea(-0.0);g[e+32>>2]=p;g[e+36>>2]=o;g[e+40>>2]=n;g[e+44>>2]=ea(0.0);l=ea(-l);j=ea(-j);g[e>>2]=ea(-m);g[e+4>>2]=l;g[e+8>>2]=j;g[e+12>>2]=ea(-0.0);f=a+4|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(4.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(16.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(36.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(64.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(100.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(144.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(196.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(256.0);tRa(d,a)|0;d=nRa(mRa(b,-65281)|0,e)|0;c[a>>2]=100;g[f>>2]=ea(324.0);tRa(d,a)|0;i=h;return}function YRa(a,b,c,d,e,f,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp;if((e&1073741824|0)==0&0==0){if((e&8192|0)==0&0==0)return}else{m=ea(g[c+36>>2]);k=ea(g[c+40>>2]);l=ea(g[c+44>>2]);h=ea(g[a+8>>2]);n=ea(-h);j=ea(g[a+4>>2]);n=ea(m+ea(n-j));k=ea(k+ea(0.0));l=ea(l+ea(0.0));if(n>ea(g[d+12>>2]))return;n=ea(m+ea(h+j));if(ea(g[d>>2])>n)return;if(k>ea(g[d+16>>2]))return;if(ea(g[d+4>>2])>k)return;if(l>ea(g[d+20>>2]))return;if(ea(g[d+8>>2])>l|(e&8192|0)==0&0==0)return}mRa(b,-65281)|0;n=ea(g[a+4>>2]);uRa(b,n,ea(g[a+8>>2]),c)|0;return}function ZRa(b,c,d,e,f,h,j,k){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;var l=dp,m=dp,n=dp,o=0,p=dp,q=dp;o=i;i=i+96|0;k=o+32|0;h=o;if((f&1073741824|0)==0&0==0){if((f&8192|0)==0&0==0){i=o;return}}else{p=ea(g[d+36>>2]);j=ea(g[d+40>>2]);l=ea(g[d+44>>2]);m=ea(g[b+8>>2]);n=ea(g[b+12>>2]);if(p>ea(g[e+12>>2])){i=o;return}p=ea(g[b+4>>2]);if(ea(g[e>>2])>p){i=o;return}if(j>ea(g[e+16>>2])){i=o;return}if(ea(g[e+4>>2])>m){i=o;return}if(l>ea(g[e+20>>2])){i=o;return}if(ea(g[e+8>>2])>n|(f&8192|0)==0&0==0){i=o;return}}m=ea(g[d>>2]);q=ea(g[d+4>>2]);n=ea(g[d+8>>2]);g[k>>2]=m;g[k+4>>2]=q;g[k+8>>2]=n;g[k+12>>2]=ea(0.0);n=ea(g[d+12>>2]);q=ea(g[d+16>>2]);m=ea(g[d+20>>2]);g[k+16>>2]=n;g[k+20>>2]=q;g[k+24>>2]=m;g[k+28>>2]=ea(0.0);m=ea(g[d+24>>2]);q=ea(g[d+28>>2]);n=ea(g[d+32>>2]);g[k+32>>2]=m;g[k+36>>2]=q;g[k+40>>2]=n;g[k+44>>2]=ea(0.0);n=ea(g[d+36>>2]);q=ea(g[d+40>>2]);m=ea(g[d+44>>2]);g[k+48>>2]=n;g[k+52>>2]=q;g[k+56>>2]=m;g[k+60>>2]=ea(0.0);e=nRa(mRa(c,-65281)|0,k)|0;m=ea(g[b+4>>2]);q=ea(-m);n=ea(g[b+8>>2]);j=ea(-n);p=ea(g[b+12>>2]);l=ea(-p);g[h>>2]=q;g[h+4>>2]=j;g[h+8>>2]=l;g[h+12>>2]=m;g[h+16>>2]=n;g[h+20>>2]=p;a[h+24>>0]=1;qRa(e,h)|0;i=o;return}function _Ra(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);i=i|0;gVa(c[a+32>>2]|0,b,d,e,f,g,h,i);return}function $Ra(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);i=i|0;NXa(c[a+36>>2]|0,b,d,a+4|0,e,f,g,h,i);return}function aSa(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp;I=i;i=i+256|0;p=I+40|0;o=I+208|0;r=I+192|0;m=I+104|0;n=I+144|0;y=I+160|0;q=I+236|0;x=I;w=I+237|0;k=I+238|0;G=I+239|0;H=c[d+4>>2]|0;if((j&8192|0)==0&0==0){i=I;return}g[p>>2]=ea(1.0);z=p+4|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;g[p+20>>2]=ea(1.0);z=p+24|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;g[p+40>>2]=ea(1.0);z=p+44|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;g[p+60>>2]=ea(1.0);z=d+8|0;A=d+12|0;B=d+16|0;E=H+16|0;F=H+20|0;C=ba(c[F>>2]|0,c[E>>2]|0)|0;D=C<<1;mRa(nRa(e,p)|0,-256)|0;if(!((j&1073741824|0)==0&0==0)){Q=ea(g[h+12>>2]);K=ea(g[h>>2]);N=ea(Q+K);P=ea(g[h+16>>2]);J=ea(g[h+4>>2]);M=ea(P+J);O=ea(g[h+20>>2]);l=ea(g[h+8>>2]);N=ea(N*ea(.5));M=ea(M*ea(.5));L=ea(ea(O+l)*ea(.5));K=ea(ea(Q-K)*ea(.5));J=ea(ea(P-J)*ea(.5));l=ea(ea(O-l)*ea(.5));g[o>>2]=ea(0.0);g[o+4>>2]=ea(0.0);g[o+8>>2]=ea(0.0);g[o+12>>2]=ea(1.0);g[o+16>>2]=N;g[o+20>>2]=M;g[o+24>>2]=L;c[r>>2]=3;g[r+4>>2]=K;g[r+8>>2]=J;g[r+12>>2]=l;g[m>>2]=ea(g[f>>2]);g[m+4>>2]=ea(g[f+4>>2]);g[m+8>>2]=ea(g[f+8>>2]);g[m+12>>2]=ea(g[f+12>>2]);g[m+16>>2]=ea(g[f+16>>2]);g[m+20>>2]=ea(g[f+20>>2]);g[m+24>>2]=ea(g[f+24>>2]);g[m+28>>2]=ea(g[f+28>>2]);g[m+32>>2]=ea(g[f+32>>2]);C$a(n,m);g[y>>2]=ea(g[n>>2]);g[y+4>>2]=ea(g[n+4>>2]);g[y+8>>2]=ea(g[n+8>>2]);g[y+12>>2]=ea(g[n+12>>2]);g[y+16>>2]=ea(g[f+36>>2]);g[y+20>>2]=ea(g[f+40>>2]);g[y+24>>2]=ea(g[f+44>>2]);v=DQa(I+240|0,C<<3,478816,314)|0;a[q>>0]=0;u=bXa(r,o,d,y,v,D,0,q)|0;k=e+100|0;F=c[k>>2]|0;m=c[F+20>>2]|0;Kcb(F+16|0,m+(u*3|0)|0);if(u){n=x+4|0;o=x+8|0;j=x+12|0;h=x+16|0;p=x+20|0;q=x+24|0;r=x+28|0;s=x+32|0;t=0;k=(c[(c[k>>2]|0)+16>>2]|0)+(m<<5)|0;while(1){F=c[v+(t<<2)>>2]|0;$Wa(d,y,F,x,0,0);F=c[484904+(((((Hr[c[(c[H>>2]|0)+68>>2]&16383](H,F)|0)&65535)%48|0)&65535)<<2)>>2]|0;K=ea(g[x>>2]);L=ea(g[n>>2]);O=ea(g[o>>2]);M=ea(g[j>>2]);P=ea(g[h>>2]);N=ea(g[p>>2]);g[k>>2]=K;g[k+4>>2]=L;g[k+8>>2]=O;c[k+12>>2]=F;g[k+16>>2]=M;g[k+20>>2]=P;g[k+24>>2]=N;c[k+28>>2]=F;N=ea(g[j>>2]);P=ea(g[h>>2]);M=ea(g[p>>2]);O=ea(g[q>>2]);L=ea(g[r>>2]);K=ea(g[s>>2]);g[k+32>>2]=N;g[k+36>>2]=P;g[k+40>>2]=M;c[k+44>>2]=F;g[k+48>>2]=O;g[k+52>>2]=L;g[k+56>>2]=K;c[k+60>>2]=F;K=ea(g[q>>2]);L=ea(g[r>>2]);O=ea(g[s>>2]);M=ea(g[x>>2]);P=ea(g[n>>2]);N=ea(g[o>>2]);g[k+64>>2]=K;g[k+68>>2]=L;g[k+72>>2]=O;c[k+76>>2]=F;g[k+80>>2]=M;g[k+84>>2]=P;g[k+88>>2]=N;c[k+92>>2]=F;t=t+1|0;if((t|0)==(u|0))break;else k=k+96|0}}EQa(w,v);i=I;return}x=DQa(k,C*12|0,478816,345)|0;if(C){k=c[F>>2]|0;m=c[H+36>>2]|0;p=f+4|0;n=f+8|0;r=f+12|0;q=f+16|0;o=f+20|0;j=f+24|0;h=f+28|0;s=f+32|0;t=f+36|0;u=f+40|0;v=f+44|0;w=0;do{M=ea(((w>>>0)/(k>>>0)|0)>>>0);O=ea(b[m+(w<<2)>>1]|0);N=ea(((w>>>0)%(k>>>0)|0)>>>0);M=ea(M*ea(g[A>>2]));O=ea(O*ea(g[z>>2]));N=ea(N*ea(g[B>>2]));J=ea(M*ea(g[f>>2]));P=ea(M*ea(g[p>>2]));M=ea(M*ea(g[n>>2]));K=ea(O*ea(g[r>>2]));L=ea(O*ea(g[q>>2]));K=ea(J+K);L=ea(P+L);O=ea(M+ea(O*ea(g[o>>2])));M=ea(N*ea(g[j>>2]));P=ea(N*ea(g[h>>2]));M=ea(K+M);P=ea(L+P);N=ea(O+ea(N*ea(g[s>>2])));M=ea(M+ea(g[t>>2]));P=ea(P+ea(g[u>>2]));N=ea(N+ea(g[v>>2]));g[x+(w*12|0)>>2]=M;g[x+(w*12|0)+4>>2]=P;g[x+(w*12|0)+8>>2]=N;w=w+1|0}while((w|0)!=(C|0))}k=e+100|0;e=c[k>>2]|0;m=c[e+20>>2]|0;Kcb(e+16|0,m+(C*6|0)|0);if(D){q=H+36|0;p=C<<1;r=0;k=(c[(c[k>>2]|0)+16>>2]|0)+(m<<5)|0;do{o=r>>>1;h=c[F>>2]|0;if(((o>>>0)/(h>>>0)|0)>>>0<((c[E>>2]|0)+-1|0)>>>0?((o>>>0)%(h>>>0)|0)>>>0<(h+-1|0)>>>0:0){j=(r&1|0)==0;n=c[q>>2]|0;if(j)m=n+(o<<2)+2|0;else m=n+(o<<2)+3|0;if((a[m>>0]&127)!=127){do if((a[n+(o<<2)+2>>0]|0)<0)if(j){n=h+o|0;j=o;m=o+1+h|0;break}else{j=o+1|0;n=j;j=h+j|0;m=o;break}else{m=o+1|0;if(j){n=o;j=m;m=h+o|0;break}else{n=h+m|0;j=h+o|0;break}}while(0);e=c[484904+(((((Hr[c[(c[H>>2]|0)+68>>2]&16383](H,r)|0)&65535)%48|0)&65535)<<2)>>2]|0;C=x+(n*12|0)|0;K=ea(g[C>>2]);D=x+(n*12|0)+4|0;L=ea(g[D>>2]);f=x+(n*12|0)+8|0;O=ea(g[f>>2]);d=x+(j*12|0)|0;M=ea(g[d>>2]);B=x+(j*12|0)+4|0;P=ea(g[B>>2]);A=x+(j*12|0)+8|0;N=ea(g[A>>2]);g[k>>2]=K;g[k+4>>2]=L;g[k+8>>2]=O;c[k+12>>2]=e;g[k+16>>2]=M;g[k+20>>2]=P;g[k+24>>2]=N;c[k+28>>2]=e;N=ea(g[d>>2]);P=ea(g[B>>2]);M=ea(g[A>>2]);A=x+(m*12|0)|0;O=ea(g[A>>2]);B=x+(m*12|0)+4|0;L=ea(g[B>>2]);d=x+(m*12|0)+8|0;K=ea(g[d>>2]);g[k+32>>2]=N;g[k+36>>2]=P;g[k+40>>2]=M;c[k+44>>2]=e;g[k+48>>2]=O;g[k+52>>2]=L;g[k+56>>2]=K;c[k+60>>2]=e;K=ea(g[A>>2]);L=ea(g[B>>2]);O=ea(g[d>>2]);M=ea(g[C>>2]);P=ea(g[D>>2]);N=ea(g[f>>2]);g[k+64>>2]=K;g[k+68>>2]=L;g[k+72>>2]=O;c[k+76>>2]=e;g[k+80>>2]=M;g[k+84>>2]=P;g[k+88>>2]=N;c[k+92>>2]=e;k=k+96|0}}r=r+1|0}while((r|0)!=(p|0))}EQa(G,x);i=I;return}function bSa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=0,h=0,i=0,j=0;c=ea(g[a>>2]);j=a+4|0;d=ea(g[j>>2]);f=a+8|0;e=ea(g[f>>2]);g[b>>2]=c;g[b+4>>2]=d;g[b+8>>2]=e;i=a+12|0;e=ea(g[i>>2]);d=ea(g[j>>2]);c=ea(g[f>>2]);g[b+12>>2]=e;g[b+16>>2]=d;g[b+20>>2]=c;c=ea(g[i>>2]);h=a+16|0;d=ea(g[h>>2]);e=ea(g[f>>2]);g[b+24>>2]=c;g[b+28>>2]=d;g[b+32>>2]=e;e=ea(g[a>>2]);d=ea(g[h>>2]);c=ea(g[f>>2]);g[b+36>>2]=e;g[b+40>>2]=d;g[b+44>>2]=c;c=ea(g[a>>2]);d=ea(g[j>>2]);f=a+20|0;e=ea(g[f>>2]);g[b+48>>2]=c;g[b+52>>2]=d;g[b+56>>2]=e;e=ea(g[i>>2]);d=ea(g[j>>2]);c=ea(g[f>>2]);g[b+60>>2]=e;g[b+64>>2]=d;g[b+68>>2]=c;c=ea(g[i>>2]);d=ea(g[h>>2]);e=ea(g[f>>2]);g[b+72>>2]=c;g[b+76>>2]=d;g[b+80>>2]=e;e=ea(g[a>>2]);d=ea(g[h>>2]);c=ea(g[f>>2]);g[b+84>>2]=e;g[b+88>>2]=d;g[b+92>>2]=c;return}function cSa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp;h=ea(g[b>>2]);i=ea(h*ea(2.0));f=ea(g[b+12>>2]);c=ea(f*ea(2.0));f=ea(ea(h*i)+ea(ea(f*c)+ea(-1.0)));h=ea(g[b+8>>2]);e=ea(h*c);d=ea(g[b+4>>2]);e=ea(e+ea(i*d));d=ea(ea(i*h)-ea(c*d));c=ea(ea(g[b+16>>2])*f);c=ea(c+ea(ea(g[b+20>>2])*e));c=ea(-ea(c+ea(d*ea(g[b+24>>2]))));g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=c;return}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=dp,q=dp;o=i;i=i+64|0;n=o+16|0;m=o;e=ea(g[b+12>>2]);l=ea(g[b>>2]);e=ea(e-l);j=ea(g[b+16>>2]);k=ea(g[b+4>>2]);j=ea(j-k);d=ea(g[b+20>>2]);f=ea(g[b+8>>2]);d=ea(d-f);k=ea(ea(j*ea(.5))+k);f=ea(ea(d*ea(.5))+f);g[a+16>>2]=ea(ea(e*ea(.5))+l);g[a+20>>2]=k;g[a+24>>2]=f;f=ea(R(ea(ea(ea(e*e)+ea(j*j))+ea(d*d))));if(f>ea(0.0)){l=ea(ea(1.0)/f);e=ea(e*l);d=ea(d*l);l=ea(j*l)}else l=j;k=ea(f*ea(.5));g[c>>2]=k;if(!(k>ea(1.1920929e-007))){g[a>>2]=ea(0.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(1.0);i=o;return}if(ea(Q(ea(e)))ea(0.0)){p=ea(ea(1.0)/j);h=ea(h*p);j=ea(k*p);f=ea(f*p)}else j=k;q=ea(ea(l*h)-ea(d*j));k=ea(ea(d*f)-ea(e*h));p=ea(ea(e*j)-ea(l*f));g[n>>2]=e;g[n+4>>2]=l;g[n+8>>2]=d;g[n+12>>2]=f;g[n+16>>2]=j;g[n+20>>2]=h;g[n+24>>2]=q;g[n+28>>2]=k;g[n+32>>2]=p;C$a(m,n);g[a>>2]=ea(g[m>>2]);g[a+4>>2]=ea(g[m+4>>2]);g[a+8>>2]=ea(g[m+8>>2]);g[a+12>>2]=ea(g[m+12>>2]);i=o;return}function eSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=0;g[a>>2]=ea(85070586699999995.0e21);k=a+4|0;g[k>>2]=ea(85070586699999995.0e21);l=a+8|0;g[l>>2]=ea(85070586699999995.0e21);m=a+12|0;g[m>>2]=ea(-85070586699999995.0e21);n=a+16|0;g[n>>2]=ea(-85070586699999995.0e21);o=a+20|0;g[o>>2]=ea(-85070586699999995.0e21);if(!b)return;else{d=ea(85070586699999995.0e21);e=ea(85070586699999995.0e21);f=ea(85070586699999995.0e21);h=ea(-85070586699999995.0e21);i=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21)}while(1){b=b+-1|0;p=ea(g[c>>2]);d=d>2]);e=e>2]);f=f>2]=d;g[k>>2]=e;g[l>>2]=f;p=ea(g[c>>2]);h=h>p?h:p;p=ea(g[r>>2]);i=i>p?i:p;p=ea(g[q>>2]);j=j>p?j:p;g[m>>2]=h;g[n>>2]=i;g[o>>2]=j;if(!b)break;else c=c+12|0}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=ea(f);var h=dp,j=dp,k=dp,l=dp,m=0,n=dp,o=0,p=dp,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp;z=i;i=i+16|0;C=z;m=e+4|0;n=ea(g[m>>2]);l=ea(g[d>>2]);u=ea(g[e>>2]);l=ea(l*u);x=d+4|0;l=ea(l+ea(n*ea(g[x>>2])));y=d+8|0;h=ea(g[y>>2]);o=e+8|0;p=ea(g[o>>2]);h=ea(Q(ea(l+ea(h*p))));g[C>>2]=h;q=d+12|0;l=ea(ea(g[q>>2])*u);r=d+16|0;l=ea(l+ea(ea(g[r>>2])*n));s=d+20|0;l=ea(Q(ea(l+ea(ea(g[s>>2])*p))));g[C+4>>2]=l;t=d+24|0;k=ea(ea(g[t>>2])*u);v=d+28|0;k=ea(k+ea(ea(g[v>>2])*n));w=d+32|0;k=ea(Q(ea(k+ea(ea(g[w>>2])*p))));g[C+8>>2]=k;A=l>h;B=k>(A?l:h);A=B?0:A&1^1;B=B?1:2;h=ea(g[C+(B<<2)>>2]);C=h>2]);A=C?B:A;h=ea(g[d+(A*12|0)>>2]);l=ea(g[d+(A*12|0)+4>>2]);k=ea(g[d+(A*12|0)+8>>2]);j=ea(ea(ea(h*u)+ea(l*n))+ea(k*p));h=ea(h-ea(u*j));l=ea(l-ea(j*n));j=ea(k-ea(j*p));k=ea(R(ea(ea(ea(h*h)+ea(l*l))+ea(j*j))));if(k>ea(0.0)){D=ea(ea(1.0)/k);j=ea(j*D);k=ea(l*D);h=ea(h*D)}else k=l;I=ea(ea(j*n)-ea(k*p));G=ea(ea(h*p)-ea(j*u));n=ea(ea(k*u)-ea(h*n));g[a>>2]=u;E=ea(g[m>>2]);g[a+4>>2]=E;D=ea(g[o>>2]);g[a+8>>2]=D;g[a+12>>2]=h;g[a+16>>2]=k;g[a+20>>2]=j;g[a+24>>2]=I;g[a+28>>2]=G;g[a+32>>2]=n;H=ea(g[e>>2]);l=ea(h*H);F=ea(g[m>>2]);l=ea(l+ea(k*F));p=ea(g[o>>2]);l=ea(ea(l+ea(j*p))*f);p=ea(ea(ea(ea(I*H)+ea(G*F))+ea(n*p))*f);A=b+4|0;B=b+8|0;C=a+48|0;n=ea(f*ea(.5));F=ea(ea(g[d>>2])*u);F=ea(F+ea(ea(g[x>>2])*E));F=ea(Q(ea(F+ea(ea(g[y>>2])*D))));F=ea(n+ea(F*ea(g[b>>2])));n=ea(u*ea(g[q>>2]));n=ea(n+ea(E*ea(g[r>>2])));n=ea(Q(ea(n+ea(D*ea(g[s>>2])))));n=ea(F+ea(n*ea(g[A>>2])));u=ea(u*ea(g[t>>2]));u=ea(u+ea(E*ea(g[v>>2])));u=ea(Q(ea(u+ea(D*ea(g[w>>2])))));g[C>>2]=ea(n+ea(u*ea(g[B>>2])));l=ea(l*ea(.5));u=ea(ea(g[d>>2])*h);u=ea(u+ea(ea(g[x>>2])*k));u=ea(Q(ea(u+ea(ea(g[y>>2])*j))));u=ea(l+ea(u*ea(g[b>>2])));l=ea(h*ea(g[q>>2]));l=ea(l+ea(k*ea(g[r>>2])));l=ea(Q(ea(l+ea(j*ea(g[s>>2])))));l=ea(u+ea(l*ea(g[A>>2])));u=ea(h*ea(g[t>>2]));u=ea(u+ea(k*ea(g[v>>2])));u=ea(Q(ea(u+ea(j*ea(g[w>>2])))));g[C+4>>2]=ea(l+ea(u*ea(g[B>>2])));u=ea(p*ea(.5));p=ea(g[d>>2]);j=ea(g[a+24>>2]);p=ea(p*j);l=ea(g[x>>2]);k=ea(g[a+28>>2]);l=ea(p+ea(l*k));p=ea(g[y>>2]);n=ea(g[a+32>>2]);p=ea(Q(ea(l+ea(p*n))));p=ea(u+ea(p*ea(g[b>>2])));u=ea(j*ea(g[q>>2]));u=ea(u+ea(k*ea(g[r>>2])));u=ea(Q(ea(u+ea(n*ea(g[s>>2])))));u=ea(p+ea(u*ea(g[A>>2])));j=ea(j*ea(g[t>>2]));k=ea(j+ea(k*ea(g[v>>2])));n=ea(Q(ea(k+ea(n*ea(g[w>>2])))));g[C+8>>2]=ea(u+ea(n*ea(g[B>>2])));n=ea(ea(g[e>>2])*f);u=ea(ea(g[m>>2])*f);n=ea(n*ea(.5));u=ea(u*ea(.5));f=ea(ea(ea(g[o>>2])*f)*ea(.5));n=ea(n+ea(g[c>>2]));u=ea(u+ea(g[c+4>>2]));f=ea(f+ea(g[c+8>>2]));g[a+36>>2]=n;g[a+40>>2]=u;g[a+44>>2]=f;i=z;return}function gSa(a,d,e,f,h,j,k,l,m){a=a|0;d=ea(d);e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;x=i;i=i+128|0;q=x+88|0;n=x+124|0;w=x+60|0;r=x+122|0;s=x+126|0;v=x;t=x+118|0;u=x+120|0;o=x+116|0;p=c[e>>2]|0;if((p|0)==2){G=ea(g[f>>2]);D=ea(G*ea(2.0));A=ea(g[f+12>>2]);B=ea(A*ea(2.0));A=ea(ea(G*D)+ea(ea(A*B)+ea(-1.0)));G=ea(g[f+8>>2]);z=ea(G*B);y=ea(g[f+4>>2]);z=ea(z+ea(D*y));y=ea(ea(D*G)-ea(B*y));B=ea(g[e+8>>2]);A=ea(B*A);z=ea(B*z);y=ea(B*y);B=ea(g[f+16>>2]);G=ea(B+A);D=ea(g[f+20>>2]);F=ea(D+z);C=ea(g[f+24>>2]);E=ea(y+C);g[w>>2]=G;g[w+4>>2]=F;g[w+8>>2]=E;z=ea(D-z);y=ea(C-y);g[w+12>>2]=ea(B-A);g[w+16>>2]=z;g[w+20>>2]=y;g[w+24>>2]=ea(g[e+4>>2]);n=b[l>>1]|0;o=c[h>>2]|0;if(!(n&256)){v=c[480960+(o<<2)>>2]|0;b[s>>1]=n;a=op[v&31](h,j,w,a,d,k,s,m)|0;i=x;return a|0}else{v=c[480988+(o<<2)>>2]|0;b[r>>1]=n;a=op[v&31](h,j,w,a,d,k,r,m)|0;i=x;return a|0}}else if((p|0)==4){w=c[481072+(c[h>>2]<<2)>>2]|0;b[o>>1]=b[l>>1]|0;a=Sq[w&7](h,j,e,f,a,d,k,o,m)|0;i=x;return a|0}else if((p|0)==3){g[v+36>>2]=ea(g[f+16>>2]);g[v+40>>2]=ea(g[f+20>>2]);g[v+44>>2]=ea(g[f+24>>2]);g[v+48>>2]=ea(g[e+4>>2]);g[v+52>>2]=ea(g[e+8>>2]);g[v+56>>2]=ea(g[e+12>>2]);z=ea(g[f>>2]);A=ea(g[f+4>>2]);I=ea(g[f+8>>2]);D=ea(g[f+12>>2]);G=ea(z+z);E=ea(A+A);C=ea(I+I);H=ea(A*E);B=ea(I*C);A=ea(G*A);J=ea(G*I);F=ea(G*D);I=ea(E*I);E=ea(E*D);D=ea(C*D);C=ea(A+D);y=ea(J-E);D=ea(A-D);G=ea(ea(1.0)-ea(z*G));z=ea(G-B);A=ea(I+F);E=ea(J+E);F=ea(I-F);G=ea(G-H);g[v>>2]=ea(ea(ea(1.0)-H)-B);g[v+4>>2]=C;g[v+8>>2]=y;g[v+12>>2]=D;g[v+16>>2]=z;g[v+20>>2]=A;g[v+24>>2]=E;g[v+28>>2]=F;g[v+32>>2]=G;n=b[l>>1]|0;o=c[h>>2]|0;if(!(n&256)){w=c[481016+(o<<2)>>2]|0;b[u>>1]=n;a=op[w&31](h,j,v,a,d,k,u,m)|0;i=x;return a|0}else{w=c[481044+(o<<2)>>2]|0;b[t>>1]=n;a=op[w&31](h,j,v,a,d,k,t,m)|0;i=x;return a|0}}else if(!p){J=ea(g[e+4>>2]);G=ea(g[f+16>>2]);g[q>>2]=G;H=ea(g[f+20>>2]);g[q+4>>2]=H;I=ea(g[f+24>>2]);g[q+8>>2]=I;g[q+12>>2]=G;g[q+16>>2]=H;g[q+20>>2]=I;g[q+24>>2]=J;w=c[480960+(c[h>>2]<<2)>>2]|0;b[n>>1]=b[l>>1]|0;a=op[w&31](h,j,q,a,d,k,n,m)|0;i=x;return a|0}else{a=0;i=x;return a|0}return 0}function hSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a>>2]|0;g=c[d>>2]|0;if((f|0)>(g|0)){e=Pq[c[480376+(g*28|0)+(f<<2)>>2]&2047](d,e,a,b,0)|0;return e|0}else{e=Pq[c[480376+(f*28|0)+(g<<2)>>2]&2047](a,b,d,e,0)|0;return e|0}return 0}function iSa(a,d,e,f,g,h,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;m=i;i=i+16|0;n=m;o=c[480728+(c[e>>2]<<2)>>2]|0;b[n>>1]=b[h>>1]|0;d=gs[o&7](e,f,a,d,g,n,j,k,l,0,0)|0;i=m;return d|0}function jSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0;f=i;i=i+80|0;s=f+24|0;r=f;c[s>>2]=-1;lSa(s,b);ZSa(s,r,d,ea(0.0),0);m=ea(g[r>>2]);q=ea(g[r+12>>2]);n=ea(m+q);h=ea(g[r+4>>2]);j=ea(g[r+16>>2]);p=ea(h+j);l=ea(g[r+8>>2]);k=ea(g[r+20>>2]);n=ea(n*ea(.5));p=ea(p*ea(.5));o=ea(ea(l+k)*ea(.5));m=ea(ea(ea(q-m)*ea(.5))*e);h=ea(ea(ea(j-h)*ea(.5))*e);e=ea(ea(ea(k-l)*ea(.5))*e);l=ea(p-h);k=ea(o-e);j=ea(n+m);h=ea(p+h);e=ea(o+e);g[a>>2]=ea(n-m);g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=j;g[a+16>>2]=h;g[a+20>>2]=e;i=f;return}function kSa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=dp,l=dp,m=dp;i=c[d>>2]|0;j=c[f>>2]|0;if((i|0)<=(j|0)){e=hp[c[478896+(i*28|0)+(j<<2)>>2]&1023](a,b,d,e,f,h)|0;return e|0}if(!(hp[c[478896+(j*28|0)+(i<<2)>>2]&1023](a,b,f,h,d,e)|0)){e=0;return e|0}m=ea(-ea(g[a>>2]));f=a+4|0;l=ea(-ea(g[f>>2]));e=a+8|0;k=ea(-ea(g[e>>2]));g[a>>2]=m;g[f>>2]=l;g[e>>2]=k;e=1;return e|0}function lSa(b,e){b=b|0;e=e|0;var f=0,h=0,i=0;switch(c[e>>2]|0){case 3:{c[b>>2]=3;g[b+4>>2]=ea(g[e+4>>2]);g[b+8>>2]=ea(g[e+8>>2]);g[b+12>>2]=ea(g[e+12>>2]);return}case 2:{c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}case 6:{c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];c[b+24>>2]=(c[b+4>>2]|0)+16;b=b+28|0;c[b>>2]=0;c[b+4>>2]=0;return}case 5:{c[b>>2]=5;g[b+4>>2]=ea(g[e+4>>2]);g[b+8>>2]=ea(g[e+8>>2]);g[b+12>>2]=ea(g[e+12>>2]);g[b+16>>2]=ea(g[e+16>>2]);g[b+20>>2]=ea(g[e+20>>2]);g[b+24>>2]=ea(g[e+24>>2]);g[b+28>>2]=ea(g[e+28>>2]);e=e+32|0;i=e;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;e=e+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;f=b+32|0;h=f;a[h>>0]=i;a[h+1>>0]=i>>8;a[h+2>>0]=i>>16;a[h+3>>0]=i>>24;f=f+4|0;a[f>>0]=e;a[f+1>>0]=e>>8;a[f+2>>0]=e>>16;a[f+3>>0]=e>>24;c[b+40>>2]=e+16;c[b+44>>2]=c[e+176>>2];b=b+48|0;c[b>>2]=0;c[b+4>>2]=0;return}case 0:{h=e;f=c[h+4>>2]|0;i=b;c[i>>2]=c[h>>2];c[i+4>>2]=f;g[b+8>>2]=ea(0.0);return}case 1:{c[b>>2]=1;return}case 4:{c[b>>2]=4;g[b+4>>2]=ea(g[e+4>>2]);g[b+8>>2]=ea(g[e+8>>2]);g[b+12>>2]=ea(g[e+12>>2]);g[b+16>>2]=ea(g[e+16>>2]);g[b+20>>2]=ea(g[e+20>>2]);g[b+24>>2]=ea(g[e+24>>2]);g[b+28>>2]=ea(g[e+28>>2]);i=c[e+32>>2]|0;c[b+32>>2]=i;c[b+36>>2]=i+16;return}default:return}}function mSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=0,n=dp,o=dp,p=dp;m=i;i=i+16|0;e=m;l=ea(g[c+12>>2]);l=ea(l+ea(g[d+24>>2]));if(ea(qVa(d,d+12|0,c,e))>ea(l*l)){a=0;i=m;return a|0}h=ea(g[e>>2]);j=ea(g[d+12>>2]);p=ea(g[d>>2]);j=ea(j-p);k=ea(g[d+16>>2]);o=ea(g[d+4>>2]);k=ea(k-o);n=ea(g[d+20>>2]);f=ea(g[d+8>>2]);j=ea(p+ea(h*j));k=ea(o+ea(h*k));f=ea(f+ea(h*ea(n-f)));j=ea(ea(g[c>>2])-j);k=ea(ea(g[c+4>>2])-k);f=ea(ea(g[c+8>>2])-f);n=ea(ea(ea(j*j)+ea(k*k))+ea(f*f));h=ea(R(ea(n)));if(n>2]=ea(1.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0)}else{n=ea(ea(1.0)/h);o=ea(k*n);p=ea(f*n);g[a>>2]=ea(j*n);g[a+4>>2]=o;g[a+8>>2]=p}p=ea(l-h);a=p>ea(0.0);g[b>>2]=a?p:ea(0.0);a=1;i=m;return a|0}function nSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=0;z=i;i=i+16|0;f=z;y=ea(g[c+12>>2]);C$a(f,d);t=ea(g[f>>2]);u=ea(g[f+4>>2]);v=ea(g[f+8>>2]);w=ea(g[f+12>>2]);o=ea(g[d+36>>2]);p=ea(g[d+40>>2]);n=ea(g[d+44>>2]);o=ea(ea(g[c>>2])-o);p=ea(ea(g[c+4>>2])-p);n=ea(ea(g[c+8>>2])-n);l=ea(o*ea(2.0));h=ea(p*ea(2.0));q=ea(n*ea(2.0));s=ea(ea(w*w)+ea(-.5));r=ea(ea(ea(t*l)+ea(u*h))+ea(v*q));e=ea(ea(t*r)+ea(ea(s*l)-ea(w*ea(ea(u*q)-ea(v*h)))));j=ea(ea(u*r)+ea(ea(s*h)-ea(w*ea(ea(v*l)-ea(t*q)))));r=ea(ea(ea(s*q)-ea(w*ea(ea(t*h)-ea(u*l))))+ea(v*r));l=ea(g[d+48>>2]);h=ea(-l);if(!(el){q=l;c=1}else{q=e;c=0}else{q=h;c=1}h=ea(g[d+52>>2]);e=ea(-h);if(!(jh){m=h;f=1}else{m=j;f=c}else{m=e;f=1}k=ea(g[d+56>>2]);e=ea(-k);if(!(rk;if(c|f){e=c?k:r;x=9}else{j=ea(l-ea(Q(ea(q))));h=ea(h-ea(Q(ea(m))));e=ea(k-ea(Q(ea(r))));do if(hea(0.0);g[b>>2]=ea(-h);e=ea(0.0);h=ea(0.0);j=d?ea(2.0):ea(-2.0);break}else{d=r>ea(0.0);h=d?ea(1.0):ea(-1.0);g[b>>2]=ea(-e);e=h;h=ea(0.0);j=ea(0.0);break}else if(jea(0.0);g[b>>2]=ea(-j);e=ea(0.0);h=d?ea(2.0):ea(-2.0);j=ea(0.0);break}else{d=r>ea(0.0);h=d?ea(1.0):ea(-1.0);g[b>>2]=ea(-e);e=h;h=ea(0.0);j=ea(0.0);break}while(0);p=ea(e*ea(2.0));q=ea(ea(v*p)+ea(ea(u*j)+ea(t*h)));r=ea(ea(u*q)+ea(ea(s*j)+ea(w*ea(ea(v*h)-ea(t*p)))));e=ea(ea(ea(s*p)+ea(w*ea(ea(t*j)-ea(u*h))))+ea(v*q));g[a>>2]=ea(ea(ea(s*h)+ea(w*ea(ea(u*p)-ea(v*j))))+ea(t*q));g[a+4>>2]=r;g[a+8>>2]=e;e=ea(g[b>>2])}}else x=9;do if((x|0)==9){k=ea(q*ea(2.0));m=ea(m*ea(2.0));j=ea(e*ea(2.0));q=ea(ea(ea(t*k)+ea(u*m))+ea(v*j));r=ea(o-ea(ea(t*q)+ea(ea(s*k)+ea(w*ea(ea(u*j)-ea(v*m))))));e=ea(p-ea(ea(u*q)+ea(ea(s*m)+ea(w*ea(ea(v*k)-ea(t*j))))));w=ea(n-ea(ea(ea(w*ea(ea(t*m)-ea(u*k)))+ea(s*j))+ea(v*q)));g[a>>2]=r;c=a+4|0;g[c>>2]=e;f=a+8|0;g[f>>2]=w;e=ea(ea(w*w)+ea(ea(r*r)+ea(e*e)));w=ea(y+ea(0.0));if(e>ea(w*w)){a=0;i=z;return a|0}else{w=ea(ea(1.0)/ea(R(ea(e))));g[b>>2]=w;g[a>>2]=ea(w*ea(g[a>>2]));g[c>>2]=ea(w*ea(g[c>>2]));g[f>>2]=ea(w*ea(g[f>>2]));e=ea(e*ea(g[b>>2]));break}}while(0);w=ea(e-y);y=ea(-w);a=w>2]=a?y:ea(0.0);a=1;i=z;return a|0}function oSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=0,l=0,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;n=i;i=i+16|0;k=n+4|0;l=n;h=ea(vVa(c,d,k,l));m=ea(g[c+24>>2]);m=ea(m+ea(g[d+24>>2]));if(h>ea(m*m)){l=0;i=n;return l|0}e=ea(g[k>>2]);t=ea(g[c+12>>2]);f=ea(g[c>>2]);t=ea(t-f);r=ea(g[c+16>>2]);s=ea(g[c+4>>2]);r=ea(r-s);j=ea(g[c+20>>2]);p=ea(g[c+8>>2]);t=ea(f+ea(e*t));r=ea(s+ea(e*r));p=ea(p+ea(e*ea(j-p)));j=ea(g[l>>2]);e=ea(g[d+12>>2]);s=ea(g[d>>2]);e=ea(e-s);f=ea(g[d+16>>2]);q=ea(g[d+4>>2]);f=ea(f-q);o=ea(g[d+20>>2]);h=ea(g[d+8>>2]);e=ea(t-ea(s+ea(j*e)));f=ea(r-ea(q+ea(j*f)));h=ea(p-ea(h+ea(j*ea(o-h))));o=ea(ea(ea(e*e)+ea(f*f))+ea(h*h));j=ea(R(ea(o)));if(o>2]=ea(1.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0)}else{p=ea(ea(1.0)/j);s=ea(f*p);t=ea(h*p);g[a>>2]=ea(e*p);g[a+4>>2]=s;g[a+8>>2]=t}t=ea(m-j);l=t>ea(0.0);g[b>>2]=l?t:ea(0.0);l=1;i=n;return l|0}function pSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=dp,D=0,E=0,F=dp,G=0,H=dp,I=dp;G=i;i=i+32|0;v=G+20|0;D=G;r=G+4|0;n=G+8|0;l=d+36|0;j=ea(tVa(c,c+12|0,l,d+48|0,d,r,n));m=c+24|0;C=ea(g[m>>2]);if(j>ea(C*C)){a=0;i=G;return a|0}if(j!=ea(0.0)?(o=ea(g[r>>2]),y=ea(g[c+12>>2]),x=ea(g[c>>2]),y=ea(y-x),z=ea(g[c+16>>2]),p=ea(g[c+4>>2]),z=ea(z-p),k=ea(g[c+20>>2]),q=ea(g[c+8>>2]),y=ea(x+ea(o*y)),z=ea(p+ea(o*z)),q=ea(q+ea(o*ea(k-q))),k=ea(g[n>>2]),o=ea(k*ea(g[d>>2])),p=ea(k*ea(g[d+4>>2])),k=ea(k*ea(g[d+8>>2])),r=n+4|0,x=ea(g[r>>2]),I=ea(x*ea(g[d+12>>2])),H=ea(x*ea(g[d+16>>2])),I=ea(o+I),H=ea(p+H),x=ea(k+ea(x*ea(g[d+20>>2]))),A=n+8|0,k=ea(g[A>>2]),p=ea(k*ea(g[d+24>>2])),o=ea(k*ea(g[d+28>>2])),p=ea(I+p),o=ea(H+o),k=ea(x+ea(k*ea(g[d+32>>2]))),p=ea(p+ea(g[l>>2])),o=ea(o+ea(g[d+40>>2])),k=ea(k+ea(g[d+44>>2])),g[n>>2]=p,g[r>>2]=o,g[A>>2]=k,p=ea(y-p),o=ea(z-o),k=ea(q-k),q=ea(R(ea(ea(k*k)+ea(ea(p*p)+ea(o*o))))),q!=ea(0.0)):0){C=ea(ea(1.0)/q);H=ea(o*C);I=ea(k*C);g[a>>2]=ea(p*C);g[a+4>>2]=H;g[a+8>>2]=I;I=ea(ea(g[m>>2])-ea(R(ea(j))));a=I>ea(0.0);g[b>>2]=a?I:ea(0.0);a=1;i=G;return a|0}o=ea(0.0);k=ea(0.0);p=ea(0.0);q=ea(34028234699999998.0e22);r=0;while(1){l=d+(r*12|0)|0;H=ea(g[l>>2]);m=d+(r*12|0)+4|0;I=ea(g[m>>2]);n=d+(r*12|0)+8|0;if(!(Lcb(H,I,ea(g[n>>2]),c,C,d,v)|0)){B=0;E=28;break}j=ea(g[v>>2]);if(j>2]);u=ea(g[m>>2]);t=ea(g[n>>2]);s=j}else{t=p;u=k;w=o;s=q}r=r+1|0;if(r>>>0>=3)break;else{o=w;k=u;p=t;q=s}}if((E|0)==28){i=G;return B|0}m=c+12|0;p=ea(g[m>>2]);p=ea(p-ea(g[c>>2]));n=c+16|0;j=ea(g[n>>2]);r=c+4|0;j=ea(j-ea(g[r>>2]));v=c+20|0;o=ea(g[v>>2]);A=c+8|0;o=ea(o-ea(g[A>>2]));k=ea(ea(ea(p*p)+ea(j*j))+ea(o*o));if(k>ea(0.0)){x=ea(ea(1.0)/ea(R(ea(k))));z=ea(j*x);y=ea(o*x);x=ea(p*x)}else{z=ea(0.0);y=ea(0.0);x=ea(0.0)}l=0;while(1){o=ea(g[d+(l*12|0)+8>>2]);j=ea(z*o);I=ea(g[d+(l*12|0)+4>>2]);j=ea(j-ea(y*I));k=ea(g[d+(l*12|0)>>2]);o=ea(ea(y*k)-ea(x*o));k=ea(ea(x*I)-ea(z*k));if((!(+ea(Q(ea(j)))>1.0e-006)?!(+ea(Q(ea(o)))>1.0e-006):0)?!(+ea(Q(ea(k)))>1.0e-006):0){h=w;f=u;e=t;F=s}else{p=ea(ea(k*k)+ea(ea(j*j)+ea(o*o)));if(p>ea(0.0)){p=ea(ea(1.0)/ea(R(ea(p))));q=ea(j*p);o=ea(o*p);p=ea(k*p)}else{q=ea(0.0);o=ea(0.0);p=ea(0.0)}if(!(Lcb(q,o,p,c,C,d,D)|0)){B=0;E=28;break}j=ea(g[D>>2]);if(j>>0>=3)break;else{w=h;u=f;t=e;s=F}}if((E|0)==28){i=G;return B|0}y=ea(g[c>>2]);y=ea(y+ea(g[m>>2]));C=ea(g[r>>2]);C=ea(C+ea(g[n>>2]));I=ea(g[A>>2]);y=ea(y*ea(.5));C=ea(C*ea(.5));I=ea(ea(I+ea(g[v>>2]))*ea(.5));z=ea(g[d+36>>2]);H=ea(g[d+40>>2]);if(ea(ea(ea(h*ea(y-z))+ea(f*ea(C-H)))+ea(e*ea(I-ea(g[d+44>>2]))))ea(0.0);g[b>>2]=E?F:ea(0.0)}if(!a){a=1;i=G;return a|0}g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;a=1;i=G;return a|0}function qSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=dp,h=dp,j=dp,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp;w=i;i=i+32|0;u=w+16|0;v=w;q=w+4|0;g[v>>2]=ea(34028234699999998.0e22);if(!(Mcb(u,v,c,c,d)|0)){v=0;i=w;return v|0}if(!(Mcb(u,v,c+12|0,c,d)|0)){v=0;i=w;return v|0}if(!(Mcb(u,v,c+24|0,c,d)|0)){v=0;i=w;return v|0}if(!(Mcb(u,v,d,c,d)|0)){v=0;i=w;return v|0}if(!(Mcb(u,v,d+12|0,c,d)|0)){v=0;i=w;return v|0}if(!(Mcb(u,v,d+24|0,c,d)|0)){v=0;i=w;return v|0}e=q+4|0;k=q+8|0;s=0;a:do{n=d+(s*12|0)+8|0;o=d+(s*12|0)+4|0;p=d+(s*12|0)|0;r=0;do{l=ea(g[c+(r*12|0)+4>>2]);h=ea(g[n>>2]);j=ea(l*h);y=ea(g[c+(r*12|0)+8>>2]);x=ea(g[o>>2]);j=ea(j-ea(y*x));m=ea(g[p>>2]);y=ea(y*m);f=ea(g[c+(r*12|0)>>2]);h=ea(y-ea(h*f));m=ea(ea(x*f)-ea(l*m));g[q>>2]=j;g[e>>2]=h;g[k>>2]=m;if(!((!(+ea(Q(ea(j)))>1.0e-006)?!(+ea(Q(ea(h)))>1.0e-006):0)?!(+ea(Q(ea(m)))>1.0e-006):0)){f=ea(ea(ea(j*j)+ea(h*h))+ea(m*m));if(f>ea(0.0)){y=ea(ea(1.0)/ea(R(ea(f))));l=ea(j*y);f=ea(h*y);j=ea(m*y)}else{l=ea(0.0);f=ea(0.0);j=ea(0.0)}g[q>>2]=l;g[e>>2]=f;g[k>>2]=j;if(!(Mcb(u,v,q,c,d)|0)){e=0;t=20;break a}}r=r+1|0}while(r>>>0<3);s=s+1|0}while(s>>>0<3);if((t|0)==20){i=w;return e|0}h=ea(g[d+36>>2]);j=ea(g[d+40>>2]);m=ea(g[d+44>>2]);f=ea(g[c+36>>2]);l=ea(g[c+40>>2]);f=ea(h-f);l=ea(j-l);m=ea(m-ea(g[c+44>>2]));j=ea(g[u>>2]);f=ea(f*j);e=u+4|0;h=ea(g[e>>2]);l=ea(f+ea(l*h));k=u+8|0;f=ea(g[k>>2]);if(ea(l+ea(m*f))>2]=j;g[e>>2]=h;g[k>>2]=f}l=ea(-h);m=ea(-f);g[a>>2]=ea(-j);g[a+4>>2]=l;g[a+8>>2]=m;m=ea(g[v>>2]);v=m>ea(0.0);g[b>>2]=v?m:ea(0.0);v=1;i=w;return v|0}function rSa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp;r=i;i=i+576|0;G=r+556|0;v=r+528|0;E=r+512|0;o=r+480|0;p=r+464|0;q=r+448|0;l=r+288|0;k=r+272|0;t=r+64|0;s=r;u=r+304|0;x=r+544|0;D=ea(g[e>>2]);L=ea(g[e+4>>2]);N=ea(g[e+8>>2]);c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;P=ea(g[h>>2]);C=ea(g[h+4>>2]);K=ea(g[h+8>>2]);g[l>>2]=P;g[l+4>>2]=C;g[l+8>>2]=K;g[l+12>>2]=ea(0.0);h=h+12|0;K=ea(g[h>>2]);C=ea(g[h+4>>2]);P=ea(g[h+8>>2]);S=ea(g[h+12>>2]);g[k>>2]=K;g[k+4>>2]=C;g[k+8>>2]=P;g[k+12>>2]=S;f8a(t,f+16|0,E,l,k);S=ea(g[j>>2]);P=ea(-S);h=j+4|0;C=ea(g[h>>2]);K=ea(-C);e=j+8|0;M=ea(g[e>>2]);H=ea(-M);k=j+12|0;A=ea(g[k>>2]);l=j+16|0;D=ea(D-ea(g[l>>2]));m=j+20|0;L=ea(L-ea(g[m>>2]));n=j+24|0;D=ea(D*ea(2.0));L=ea(L*ea(2.0));N=ea(ea(N-ea(g[n>>2]))*ea(2.0));O=ea(ea(A*A)+ea(-.5));Q=ea(ea(ea(D*P)+ea(L*K))+ea(N*H));z=ea(ea(Q*K)+ea(ea(O*L)+ea(A*ea(ea(D*H)-ea(N*P)))));B=ea(ea(ea(O*N)+ea(A*ea(ea(L*P)-ea(D*K))))+ea(Q*H));T=ea(A*ea(0.0));R=ea(C*ea(-0.0));I=ea(M*ea(-0.0));J=ea(ea(R+ea(T-S))-I);S=ea(S*ea(-0.0));C=ea(ea(I+ea(T-C))-S);M=ea(ea(S+ea(T-M))-R);I=ea(ea(ea(A-S)-R)-I);g[s+48>>2]=ea(ea(Q*P)+ea(ea(O*D)+ea(A*ea(ea(N*K)-ea(L*H)))));g[s+52>>2]=z;g[s+56>>2]=B;g[s+60>>2]=ea(0.0);B=ea(J+J);z=ea(C+C);H=ea(M+M);L=ea(C*z);K=ea(M*H);C=ea(C*B);N=ea(M*B);A=ea(I*B);M=ea(M*z);z=ea(I*z);H=ea(I*H);B=ea(ea(1.0)-ea(J*B));J=ea(C+H);I=ea(N-z);H=ea(C-H);C=ea(B-K);D=ea(M+A);z=ea(N+z);A=ea(M-A);B=ea(B-L);g[s>>2]=ea(ea(ea(1.0)-L)-K);g[s+4>>2]=J;g[s+8>>2]=I;g[s+12>>2]=ea(0.0);g[s+16>>2]=H;g[s+20>>2]=C;g[s+24>>2]=D;g[s+28>>2]=ea(0.0);g[s+32>>2]=z;g[s+36>>2]=A;g[s+40>>2]=B;g[s+44>>2]=ea(0.0);f=u+64|0;c[u+0>>2]=c[E+0>>2];c[u+4>>2]=c[E+4>>2];c[u+8>>2]=c[E+8>>2];c[u+12>>2]=c[E+12>>2];c[u+80>>2]=4;y=u+20|0;w=u+36|0;g[u+48>>2]=ea(0.0);F=u+52|0;c[F+0>>2]=c[G+0>>2];c[F+4>>2]=c[G+4>>2];c[F+8>>2]=c[G+8>>2];g[u+128>>2]=ea(0.0);F=u+132|0;c[F+0>>2]=c[x+0>>2];c[F+4>>2]=c[x+4>>2];c[F+8>>2]=c[x+8>>2];B=ea(g[E>>2]);A=ea(g[E+4>>2]);z=ea(g[E+8>>2]);D=ea(A+A);C=ea(z+z);g[u+96>>2]=ea(B+B);g[u+100>>2]=D;g[u+104>>2]=C;g[u+108>>2]=ea(0.0);A=ea(A-A);z=ea(z-z);g[u+112>>2]=ea(B-B);g[u+116>>2]=A;g[u+120>>2]=z;g[u+124>>2]=ea(0.0);g[u+16>>2]=ea(0.0);c[y+0>>2]=c[x+0>>2];c[y+4>>2]=c[x+4>>2];c[y+8>>2]=c[x+8>>2];g[u+32>>2]=ea(0.0);c[w+0>>2]=c[x+0>>2];c[w+4>>2]=c[x+4>>2];c[w+8>>2]=c[x+8>>2];c[v+0>>2]=-1;c[v+4>>2]=-1;c[v+8>>2]=-1;c[v+12>>2]=-1;c[f+0>>2]=c[v+0>>2];c[f+4>>2]=c[v+4>>2];c[f+8>>2]=c[v+8>>2];c[f+12>>2]=c[v+12>>2];f=(cWa(u,t,s,r+496|0,o,p,q)|0)==1;if(f){g[d>>2]=ea(0.0);i=r;return f|0}else{g[d>>2]=ea(g[q>>2]);O=ea(g[p>>2]);H=ea(g[p+4>>2]);L=ea(g[p+8>>2]);g[a>>2]=O;x=a+4|0;g[x>>2]=H;y=a+8|0;g[y>>2]=L;L=ea(g[o>>2]);H=ea(g[o+4>>2]);O=ea(g[o+8>>2]);g[b>>2]=L;F=b+4|0;g[F>>2]=H;G=b+8|0;g[G>>2]=O;O=ea(ea(g[a>>2])*ea(2.0));H=ea(ea(g[x>>2])*ea(2.0));L=ea(ea(g[y>>2])*ea(2.0));T=ea(g[k>>2]);N=ea(ea(T*T)+ea(-.5));R=ea(g[j>>2]);Q=ea(O*R);D=ea(g[h>>2]);Q=ea(Q+ea(H*D));S=ea(g[e>>2]);Q=ea(Q+ea(L*S));J=ea(ea(D*Q)+ea(ea(H*N)+ea(T*ea(ea(O*S)-ea(L*R)))));M=ea(ea(ea(L*N)+ea(T*ea(ea(H*R)-ea(O*D))))+ea(S*Q));g[a>>2]=ea(ea(R*Q)+ea(ea(O*N)+ea(T*ea(ea(L*D)-ea(H*S)))));g[x>>2]=J;g[y>>2]=M;M=ea(ea(g[b>>2])*ea(2.0));J=ea(ea(g[F>>2])*ea(2.0));S=ea(ea(g[G>>2])*ea(2.0));H=ea(g[k>>2]);D=ea(ea(H*H)+ea(-.5));L=ea(g[j>>2]);T=ea(M*L);N=ea(g[h>>2]);T=ea(T+ea(J*N));O=ea(g[e>>2]);T=ea(T+ea(S*O));Q=ea(ea(L*T)+ea(ea(M*D)+ea(H*ea(ea(S*N)-ea(J*O)))));R=ea(ea(N*T)+ea(ea(J*D)+ea(H*ea(ea(M*O)-ea(S*L)))));T=ea(ea(ea(S*D)+ea(H*ea(ea(J*L)-ea(M*N))))+ea(O*T));Q=ea(ea(g[l>>2])+Q);R=ea(ea(g[m>>2])+R);T=ea(ea(g[n>>2])+T);g[b>>2]=Q;g[F>>2]=R;g[G>>2]=T;i=r;return f|0}return 0}function sSa(a,b,e,f,h){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;y=i;i=i+16|0;l=y+12|0;m=c[f+32>>2]|0;if(!(rSa(a,y,l,e,m,f+4|0,h)|0)){k=ea(g[l>>2]);j=ea(g[e+12>>2]);if(k>ea(j*j)){a=0;i=y;return a|0}t=ea(j-ea(R(ea(k))));e=t>ea(0.0);g[b>>2]=e?t:ea(0.0);t=ea(-ea(g[a>>2]));e=a+4|0;u=ea(-ea(g[e>>2]));b=a+8|0;x=ea(-ea(g[b>>2]));g[a>>2]=t;g[e>>2]=u;g[b>>2]=x;a=1;i=y;return a|0}n=ea(g[e>>2]);n=ea(n-ea(g[h+16>>2]));j=ea(g[e+4>>2]);j=ea(j-ea(g[h+20>>2]));B=ea(g[e+8>>2]);n=ea(n*ea(2.0));j=ea(j*ea(2.0));B=ea(ea(B-ea(g[h+24>>2]))*ea(2.0));p=h+12|0;z=ea(g[p>>2]);A=ea(ea(z*z)+ea(-.5));k=ea(g[h>>2]);u=ea(n*k);q=h+4|0;o=ea(g[q>>2]);u=ea(u+ea(j*o));r=h+8|0;x=ea(g[r>>2]);u=ea(u+ea(B*x));s=ea(ea(k*u)+ea(ea(n*A)-ea(z*ea(ea(B*o)-ea(j*x)))));t=ea(ea(o*u)+ea(ea(j*A)-ea(z*ea(ea(n*x)-ea(B*k)))));u=ea(ea(ea(B*A)-ea(z*ea(ea(j*k)-ea(n*o))))+ea(x*u));v=a+4|0;w=a+8|0;x=ea(-34028234699999998.0e22);l=d[m+55>>0]|0;f=c[m+56>>2]|0;a:while(1){do{m=l;l=l+-1|0;if(!m)break a;m=f;f=f+20|0;j=ea(g[m>>2]);o=ea(s*j);k=ea(g[m+4>>2]);o=ea(o+ea(t*k));n=ea(g[m+8>>2]);o=ea(o+ea(u*n));o=ea(ea(g[m+12>>2])+o)}while(!(o>x));D=ea(j*ea(2.0));k=ea(k*ea(2.0));z=ea(n*ea(2.0));j=ea(g[p>>2]);C=ea(ea(j*j)+ea(-.5));F=ea(g[h>>2]);E=ea(D*F);n=ea(g[q>>2]);E=ea(E+ea(k*n));A=ea(g[r>>2]);E=ea(E+ea(z*A));B=ea(ea(n*E)+ea(ea(k*C)+ea(j*ea(ea(D*A)-ea(z*F)))));x=ea(ea(ea(z*C)+ea(j*ea(ea(k*F)-ea(D*n))))+ea(A*E));g[a>>2]=ea(ea(F*E)+ea(ea(D*C)+ea(j*ea(ea(z*n)-ea(k*A)))));g[v>>2]=B;g[w>>2]=x;x=o}F=ea(ea(g[e+12>>2])-x);a=F>ea(0.0);g[b>>2]=a?F:ea(0.0);a=1;i=y;return a|0}function tSa(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0;r=i;i=i+624|0;o=r+528|0;k=r+464|0;u=r+600|0;E=r+448|0;O=r+432|0;N=r+416|0;m=r+64|0;n=r+32|0;p=r+16|0;q=r;l=r+272|0;I=ea(g[e+12>>2]);I=ea(I-ea(g[e>>2]));v=ea(g[e+16>>2]);v=ea(v-ea(g[e+4>>2]));G=ea(g[e+20>>2]);G=ea(G-ea(g[e+8>>2]));G=ea(ea(R(ea(ea(ea(I*I)+ea(v*v))+ea(G*G))))*ea(.5));v=ea(g[e+24>>2]);c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;P=(c[h+32>>2]|0)+16|0;t=h+4|0;I=ea(g[t>>2]);s=h+8|0;J=ea(g[s>>2]);e=h+12|0;D=ea(g[e>>2]);g[O>>2]=I;g[O+4>>2]=J;g[O+8>>2]=D;g[O+12>>2]=ea(0.0);h=h+16|0;D=ea(g[h>>2]);J=ea(g[h+4>>2]);I=ea(g[h+8>>2]);x=ea(g[h+12>>2]);g[N>>2]=D;g[N+4>>2]=J;g[N+8>>2]=I;g[N+12>>2]=x;f8a(m,P,E,O,N);x=ea(g[f>>2]);I=ea(g[f+4>>2]);J=ea(g[f+8>>2]);D=ea(g[f+12>>2]);h=f+16|0;z=ea(g[h>>2]);A=ea(g[h+4>>2]);F=ea(g[h+8>>2]);M=ea(g[j>>2]);w=ea(g[j+4>>2]);L=ea(g[j+8>>2]);K=ea(g[j+12>>2]);h=j+16|0;H=ea(g[h>>2]);y=ea(g[h+4>>2]);C=ea(g[h+8>>2]);g[n>>2]=M;g[n+4>>2]=w;g[n+8>>2]=L;g[n+12>>2]=K;g[n+16>>2]=H;g[n+20>>2]=y;g[n+24>>2]=C;g[n+28>>2]=ea(0.0);M=ea(-M);w=ea(-w);L=ea(-L);H=ea(z-H);y=ea(A-y);C=ea(F-C);F=ea(ea(K*K)+ea(-.5));A=ea(ea(ea(H*M)+ea(y*w))+ea(C*L));z=ea(ea(ea(A*M)+ea(ea(F*H)+ea(K*ea(ea(C*w)-ea(y*L)))))*ea(2.0));B=ea(ea(ea(A*w)+ea(ea(F*y)+ea(K*ea(ea(H*L)-ea(C*M)))))*ea(2.0));A=ea(ea(ea(ea(F*C)+ea(K*ea(ea(y*M)-ea(H*w))))+ea(A*L))*ea(2.0));H=ea(ea(D*K)-ea(ea(ea(x*M)+ea(I*w))+ea(J*L)));y=ea(ea(ea(J*w)-ea(I*L))+ea(ea(D*M)+ea(x*K)));C=ea(ea(ea(x*L)-ea(J*M))+ea(ea(D*w)+ea(I*K)));L=ea(ea(ea(I*M)-ea(x*w))+ea(ea(J*K)+ea(D*L)));D=ea(y+y);K=ea(C+C);J=ea(L+L);w=ea(C*K);x=ea(L*J);C=ea(C*D);M=ea(L*D);I=ea(H*D);L=ea(L*K);K=ea(H*K);J=ea(H*J);D=ea(ea(1.0)-ea(y*D));y=ea(ea(ea(1.0)-w)-x);H=ea(C+J);F=ea(M-K);J=ea(C-J);x=ea(D-x);C=ea(L+I);K=ea(M+K);I=ea(L-I);w=ea(D-w);c[p+0>>2]=c[E+0>>2];c[p+4>>2]=c[E+4>>2];c[p+8>>2]=c[E+8>>2];c[p+12>>2]=c[E+12>>2];g[q>>2]=ea(0.0);D=ea(G*ea(0.0));y=ea(ea(D*K)+ea(ea(D*J)+ea(G*y)));x=ea(ea(D*I)+ea(ea(G*H)+ea(D*x)));w=ea(ea(ea(G*F)+ea(D*C))+ea(D*w));h=l+64|0;g[l>>2]=z;g[l+4>>2]=B;g[l+8>>2]=A;g[l+12>>2]=ea(0.0);c[l+80>>2]=4;j=l+20|0;f=l+36|0;g[l+48>>2]=ea(0.0);E=l+52|0;c[E+0>>2]=c[o+0>>2];c[E+4>>2]=c[o+4>>2];c[E+8>>2]=c[o+8>>2];g[l+128>>2]=v;E=l+132|0;c[E+0>>2]=c[u+0>>2];c[E+4>>2]=c[u+4>>2];c[E+8>>2]=c[u+8>>2];D=ea(B+x);C=ea(A+w);g[l+96>>2]=ea(z+y);g[l+100>>2]=D;g[l+104>>2]=C;g[l+108>>2]=ea(0.0);x=ea(B-x);w=ea(A-w);g[l+112>>2]=ea(z-y);g[l+116>>2]=x;g[l+120>>2]=w;g[l+124>>2]=ea(0.0);g[l+16>>2]=v;c[j+0>>2]=c[u+0>>2];c[j+4>>2]=c[u+4>>2];c[j+8>>2]=c[u+8>>2];g[l+32>>2]=v;c[f+0>>2]=c[u+0>>2];c[f+4>>2]=c[u+4>>2];c[f+8>>2]=c[u+8>>2];c[k+0>>2]=-1;c[k+4>>2]=-1;c[k+8>>2]=-1;c[k+12>>2]=-1;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];if(ea(g[t>>2])==ea(1.0)?ea(g[s>>2])==ea(1.0):0)e=ea(g[e>>2])==ea(1.0);else e=0;pZa(m,e,o);c[k+32>>2]=n;c[k+36>>2]=m+96;c[k+40>>2]=m+144;a[k+44>>0]=e&1;if(e){c[k>>2]=479136;c[k+48>>2]=m}else{c[k>>2]=479104;c[k+48>>2]=m}e=hZa(l,o,k,q,p)|0;if(!e){i=r;return e|0}I=ea(g[q>>2]);P=I>ea(0.0);g[d>>2]=P?I:ea(0.0);I=ea(g[p>>2]);J=ea(g[p+4>>2]);K=ea(g[p+8>>2]);g[b>>2]=I;g[b+4>>2]=J;g[b+8>>2]=K;i=r;return e|0}function uSa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,Q=0,R=0,S=0,T=0;z=i;i=i+1072|0;k=z+336|0;w=z+776|0;t=z+704|0;r=z+656|0;s=z+592|0;p=z+1008|0;A=z+576|0;o=z+416|0;Q=z+320|0;P=z+304|0;q=z+96|0;u=z+64|0;v=z+32|0;x=z+16|0;y=z;l=z+996|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;C$a(k,e);O=ea(g[k>>2]);N=ea(g[k+4>>2]);M=ea(g[k+8>>2]);L=ea(g[k+12>>2]);K=ea(g[e+36>>2]);J=ea(g[e+40>>2]);I=ea(g[e+44>>2]);m=e+48|0;F=ea(g[m>>2]);n=e+52|0;E=ea(g[n>>2]);j=e+56|0;H=ea(g[j>>2]);S=o+64|0;c[o+0>>2]=c[A+0>>2];c[o+4>>2]=c[A+4>>2];c[o+8>>2]=c[A+8>>2];c[o+12>>2]=c[A+12>>2];c[o+80>>2]=3;e=o+20|0;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];R=o+36|0;g[o+48>>2]=ea(0.0);T=o+52|0;c[T+0>>2]=c[w+0>>2];c[T+4>>2]=c[w+4>>2];c[T+8>>2]=c[w+8>>2];c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[S+0>>2]=c[k+0>>2];c[S+4>>2]=c[k+4>>2];c[S+8>>2]=c[k+8>>2];c[S+12>>2]=c[k+12>>2];g[o+144>>2]=F;g[o+148>>2]=E;g[o+152>>2]=H;g[o+156>>2]=ea(0.0);G=!(F<=E)?E:F;G=!(G<=H)?H:G;F=!(F>=E)?E:F;E=ea(G*ea(.150000006));F=ea((!(F>=H)?H:F)*ea(.0299999993));F=E>F?E:F;g[o+16>>2]=G>F?F:G;c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];g[o+32>>2]=ea(G*ea(.0500000007));c[R+0>>2]=c[k+0>>2];c[R+4>>2]=c[k+4>>2];c[R+8>>2]=c[k+8>>2];R=(c[f+32>>2]|0)+16|0;e=f+4|0;G=ea(g[e>>2]);F=ea(g[e+4>>2]);E=ea(g[e+8>>2]);g[Q>>2]=G;g[Q+4>>2]=F;g[Q+8>>2]=E;g[Q+12>>2]=ea(0.0);S=f+16|0;E=ea(g[S>>2]);F=ea(g[S+4>>2]);G=ea(g[S+8>>2]);H=ea(g[S+12>>2]);g[P>>2]=E;g[P+4>>2]=F;g[P+8>>2]=G;g[P+12>>2]=H;f8a(q,R,A,Q,P);H=ea(g[h>>2]);G=ea(g[h+4>>2]);F=ea(g[h+8>>2]);E=ea(g[h+12>>2]);h=h+16|0;D=ea(g[h>>2]);C=ea(g[h+4>>2]);B=ea(g[h+8>>2]);g[u>>2]=O;g[u+4>>2]=N;g[u+8>>2]=M;g[u+12>>2]=L;g[u+16>>2]=K;g[u+20>>2]=J;g[u+24>>2]=I;g[u+28>>2]=ea(0.0);g[v>>2]=H;g[v+4>>2]=G;g[v+8>>2]=F;g[v+12>>2]=E;g[v+16>>2]=D;g[v+20>>2]=C;g[v+24>>2]=B;g[v+28>>2]=ea(0.0);c[x+0>>2]=c[A+0>>2];c[x+4>>2]=c[A+4>>2];c[x+8>>2]=c[A+8>>2];c[x+12>>2]=c[A+12>>2];g[y>>2]=ea(0.0);if(ea(g[e>>2])==ea(1.0)?ea(g[f+8>>2])==ea(1.0):0)e=ea(g[f+12>>2])==ea(1.0);else e=0;g[l>>2]=ea(g[m>>2]);g[l+4>>2]=ea(g[n>>2]);g[l+8>>2]=ea(g[j>>2]);nZa(w,l);oZa(w,k);c[k+32>>2]=485920;pZa(q,e,t);g[r>>2]=ea(1.0);T=r+4|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;g[r+20>>2]=ea(1.0);T=r+24|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;g[r+40>>2]=ea(1.0);g[r+44>>2]=ea(0.0);c[s+32>>2]=u;c[s+36>>2]=r;c[s+40>>2]=r;a[s+44>>0]=1;c[s>>2]=479168;c[s+48>>2]=o;c[p+32>>2]=v;c[p+36>>2]=q+96;c[p+40>>2]=q+144;a[p+44>>0]=e&1;if(e){c[p>>2]=479136;c[p+48>>2]=q}else{c[p>>2]=479104;c[p+48>>2]=q}e=cZa(k,t,s,p,y,x)|0;if(!e){i=z;return e|0}M=ea(g[y>>2]);T=M>ea(0.0);g[d>>2]=T?M:ea(0.0);M=ea(g[x>>2]);N=ea(g[x+4>>2]);O=ea(g[x+8>>2]);g[b>>2]=M;g[b+4>>2]=N;g[b+8>>2]=O;i=z;return e|0}function vSa(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,Q=0,R=0;x=i;i=i+864|0;r=x+728|0;s=x+656|0;n=x+592|0;o=x+800|0;A=x+576|0;l=x+560|0;R=x+544|0;p=x+336|0;Q=x+304|0;P=x+288|0;q=x+80|0;t=x+48|0;u=x+16|0;v=x;w=x+320|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;m=(c[e+32>>2]|0)+16|0;z=e+4|0;M=ea(g[z>>2]);y=e+8|0;L=ea(g[y>>2]);k=e+12|0;O=ea(g[k>>2]);g[l>>2]=M;g[l+4>>2]=L;g[l+8>>2]=O;g[l+12>>2]=ea(0.0);e=e+16|0;O=ea(g[e>>2]);L=ea(g[e+4>>2]);M=ea(g[e+8>>2]);N=ea(g[e+12>>2]);g[R>>2]=O;g[R+4>>2]=L;g[R+8>>2]=M;g[R+12>>2]=N;f8a(p,m,A,l,R);R=(c[h+32>>2]|0)+16|0;e=h+4|0;N=ea(g[e>>2]);l=h+8|0;M=ea(g[l>>2]);m=h+12|0;L=ea(g[m>>2]);g[Q>>2]=N;g[Q+4>>2]=M;g[Q+8>>2]=L;g[Q+12>>2]=ea(0.0);h=h+16|0;L=ea(g[h>>2]);M=ea(g[h+4>>2]);N=ea(g[h+8>>2]);O=ea(g[h+12>>2]);g[P>>2]=L;g[P+4>>2]=M;g[P+8>>2]=N;g[P+12>>2]=O;f8a(q,R,A,Q,P);O=ea(g[f>>2]);N=ea(g[f+4>>2]);M=ea(g[f+8>>2]);L=ea(g[f+12>>2]);h=f+16|0;K=ea(g[h>>2]);J=ea(g[h+4>>2]);I=ea(g[h+8>>2]);H=ea(g[j>>2]);G=ea(g[j+4>>2]);F=ea(g[j+8>>2]);E=ea(g[j+12>>2]);j=j+16|0;D=ea(g[j>>2]);C=ea(g[j+4>>2]);B=ea(g[j+8>>2]);g[t>>2]=O;g[t+4>>2]=N;g[t+8>>2]=M;g[t+12>>2]=L;g[t+16>>2]=K;g[t+20>>2]=J;g[t+24>>2]=I;g[t+28>>2]=ea(0.0);g[u>>2]=H;g[u+4>>2]=G;g[u+8>>2]=F;g[u+12>>2]=E;g[u+16>>2]=D;g[u+20>>2]=C;g[u+24>>2]=B;g[u+28>>2]=ea(0.0);c[v+0>>2]=c[A+0>>2];c[v+4>>2]=c[A+4>>2];c[v+8>>2]=c[A+8>>2];c[v+12>>2]=c[A+12>>2];g[w>>2]=ea(0.0);if(ea(g[z>>2])==ea(1.0)?ea(g[y>>2])==ea(1.0):0)k=ea(g[k>>2])==ea(1.0);else k=0;if(ea(g[e>>2])==ea(1.0)?ea(g[l>>2])==ea(1.0):0)e=ea(g[m>>2])==ea(1.0);else e=0;pZa(p,k,r);pZa(q,e,s);c[n+32>>2]=t;c[n+36>>2]=p+96;c[n+40>>2]=p+144;a[n+44>>0]=k&1;if(k){c[n>>2]=479136;c[n+48>>2]=p}else{c[n>>2]=479104;c[n+48>>2]=p}c[o+32>>2]=u;c[o+36>>2]=q+96;c[o+40>>2]=q+144;a[o+44>>0]=e&1;if(e){c[o>>2]=479136;c[o+48>>2]=q}else{c[o>>2]=479104;c[o+48>>2]=q}e=cZa(r,s,n,o,w,v)|0;if(!e){i=x;return e|0}M=ea(g[w>>2]);Q=M>ea(0.0);g[d>>2]=Q?M:ea(0.0);M=ea(g[v>>2]);N=ea(g[v+4>>2]);O=ea(g[v+8>>2]);g[b>>2]=M;g[b+4>>2]=N;g[b+8>>2]=O;i=x;return e|0}function wSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=0,h=0,j=dp,k=0,l=dp,m=dp,n=dp,o=dp;h=i;i=i+96|0;k=h;CRa(k,d+36|0,d+48|0,d,d+12|0,d+24|0);j=ea(g[k>>2]);n=ea(g[c>>2]);j=ea(j*n);m=ea(g[k+4>>2]);f=c+4|0;l=ea(g[f>>2]);m=ea(j+ea(m*l));j=ea(g[k+8>>2]);d=c+8|0;e=ea(g[d>>2]);j=ea(m+ea(j*e));m=ea(g[c+12>>2]);j=ea(m+j);o=ea(ea(g[k+12>>2])*n);o=ea(o+ea(ea(g[k+16>>2])*l));o=ea(m+ea(o+ea(ea(g[k+20>>2])*e)));o=j>2])*n);j=ea(j+ea(ea(g[k+28>>2])*l));j=ea(m+ea(j+ea(ea(g[k+32>>2])*e)));j=o>2])*n);o=ea(o+ea(ea(g[k+40>>2])*l));o=ea(m+ea(o+ea(ea(g[k+44>>2])*e)));o=j>2])*n);j=ea(j+ea(ea(g[k+52>>2])*l));j=ea(m+ea(j+ea(ea(g[k+56>>2])*e)));j=o>2])*n);o=ea(o+ea(ea(g[k+64>>2])*l));o=ea(m+ea(o+ea(ea(g[k+68>>2])*e)));o=j>2])*n);j=ea(j+ea(ea(g[k+76>>2])*l));j=ea(m+ea(j+ea(ea(g[k+80>>2])*e)));j=o>2])*n);l=ea(n+ea(ea(g[k+88>>2])*l));e=ea(m+ea(l+ea(ea(g[k+92>>2])*e)));e=jea(0.0)){k=0;i=h;return k|0}m=ea(-ea(g[c>>2]));n=ea(-ea(g[f>>2]));o=ea(-ea(g[d>>2]));g[a>>2]=m;g[a+4>>2]=n;g[a+8>>2]=o;o=ea(-e);k=e>2]=k?o:ea(0.0);k=1;i=h;return k|0}function xSa(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp;x=c[h+32>>2]|0;h=a[x+54>>0]|0;y=c[x+56>>2]|0;x=d[x+55>>0]|0;w=y+(x*20|0)|0;r=ea(ea(g[w>>2])*ea(2.0));s=ea(ea(g[y+(x*20|0)+4>>2])*ea(2.0));l=ea(ea(g[y+(x*20|0)+8>>2])*ea(2.0));m=ea(g[i+12>>2]);n=ea(ea(m*m)+ea(-.5));o=ea(g[i>>2]);k=ea(r*o);p=ea(g[i+4>>2]);k=ea(k+ea(s*p));q=ea(g[i+8>>2]);k=ea(k+ea(l*q));v=ea(ea(o*k)+ea(ea(r*n)+ea(m*ea(ea(l*p)-ea(s*q)))));j=ea(ea(p*k)+ea(ea(s*n)+ea(m*ea(ea(r*q)-ea(l*o)))));k=ea(ea(ea(l*n)+ea(m*ea(ea(s*o)-ea(r*p))))+ea(q*k));r=ea(g[i+16>>2]);v=ea(r+v);s=ea(g[i+20>>2]);j=ea(s+j);l=ea(g[i+24>>2]);k=ea(l+k);t=ea(g[f>>2]);v=ea(t*v);u=ea(g[f+4>>2]);j=ea(v+ea(u*j));v=ea(g[f+8>>2]);j=ea(ea(k*v)+j);k=ea(g[f+12>>2]);j=ea(k+j);if((h&255)>1){i=h&255;h=1;do{A=ea(ea(g[w+(h*12|0)>>2])*ea(2.0));B=ea(ea(g[w+(h*12|0)+4>>2])*ea(2.0));z=ea(ea(g[w+(h*12|0)+8>>2])*ea(2.0));C=ea(ea(ea(A*o)+ea(B*p))+ea(z*q));z=ea(k+ea(ea(ea(l+ea(ea(ea(z*n)+ea(m*ea(ea(B*o)-ea(A*p))))+ea(q*C)))*v)+ea(ea(t*ea(r+ea(ea(o*C)+ea(ea(A*n)+ea(m*ea(ea(z*p)-ea(B*q)))))))+ea(u*ea(s+ea(ea(p*C)+ea(ea(B*n)+ea(m*ea(ea(A*q)-ea(z*o))))))))));j=jea(0.0)){x=0;return x|0}B=ea(-u);C=ea(-v);g[b>>2]=ea(-t);g[b+4>>2]=B;g[b+8>>2]=C;C=ea(-j);x=j>2]=x?C:ea(0.0);x=1;return x|0}function ySa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;j=i;i=i+4272|0;o=j+4216|0;p=j+4176|0;n=j+4112|0;k=j+4168|0;h=j;m=j+4184|0;l=j+4212|0;c[o>>2]=-1;q=ea(g[d+12>>2]);c[p>>2]=0;g[p+4>>2]=q;lSa(o,p);c[n>>2]=-1;lSa(n,e);c[k>>2]=0;e=h+4096|0;c[e>>2]=0;g[h+4100>>2]=ea(0.0);g[m>>2]=ea(0.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(0.0);g[m+12>>2]=ea(1.0);g[m+16>>2]=ea(g[d>>2]);g[m+20>>2]=ea(g[d+4>>2]);g[m+24>>2]=ea(g[d+8>>2]);g[l>>2]=ea(0.0);if(!(IUa(o,n,m,f,l,k,h)|0)){p=0;i=j;return p|0}if(!(Ncb(a,b,c[e>>2]|0,h)|0)){p=0;i=j;return p|0}p=(c[e>>2]|0)!=0;i=j;return p|0}function zSa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0;j=i;i=i+4288|0;s=j+4276|0;m=j+4244|0;o=j+4112|0;p=j+4168|0;n=j+4184|0;k=j+4240|0;h=j;l=j+4272|0;eRa(m,d,d+12|0,s);c[o>>2]=-1;r=ea(g[d+24>>2]);q=ea(g[s>>2]);c[p>>2]=2;g[p+4>>2]=r;g[p+8>>2]=q;lSa(o,p);c[n>>2]=-1;lSa(n,e);c[k>>2]=0;d=h+4096|0;c[d>>2]=0;g[h+4100>>2]=ea(0.0);g[l>>2]=ea(0.0);if(!(wUa(o,n,m,f,l,k,h)|0)){s=0;i=j;return s|0}if(!(Ncb(a,b,c[d>>2]|0,h)|0)){s=0;i=j;return s|0}s=(c[d>>2]|0)!=0;i=j;return s|0}function ASa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0;j=i;i=i+4304|0;m=j+4268|0;t=j+4248|0;o=j+4112|0;p=j+4168|0;n=j+4184|0;k=j+4240|0;h=j;l=j+4264|0;C$a(t,d);g[m>>2]=ea(g[t>>2]);g[m+4>>2]=ea(g[t+4>>2]);g[m+8>>2]=ea(g[t+8>>2]);g[m+12>>2]=ea(g[t+12>>2]);g[m+16>>2]=ea(g[d+36>>2]);g[m+20>>2]=ea(g[d+40>>2]);g[m+24>>2]=ea(g[d+44>>2]);c[o>>2]=-1;s=ea(g[d+48>>2]);r=ea(g[d+52>>2]);q=ea(g[d+56>>2]);c[p>>2]=3;g[p+4>>2]=s;g[p+8>>2]=r;g[p+12>>2]=q;lSa(o,p);c[n>>2]=-1;lSa(n,e);c[k>>2]=0;d=h+4096|0;c[d>>2]=0;g[h+4100>>2]=ea(0.0);g[l>>2]=ea(0.0);if(!(DUa(o,n,m,f,l,k,h)|0)){t=0;i=j;return t|0}if(!(Ncb(a,b,c[d>>2]|0,h)|0)){t=0;i=j;return t|0}t=(c[d>>2]|0)!=0;i=j;return t|0}function BSa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;j=i;i=i+4272|0;o=j+4216|0;p=j+4176|0;n=j+4112|0;k=j+4168|0;h=j;m=j+4184|0;l=j+4212|0;c[o>>2]=-1;q=ea(g[d+12>>2]);c[p>>2]=0;g[p+4>>2]=q;lSa(o,p);c[n>>2]=-1;lSa(n,e);c[k>>2]=0;e=h+4096|0;c[e>>2]=0;g[h+4100>>2]=ea(0.0);g[m>>2]=ea(0.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(0.0);g[m+12>>2]=ea(1.0);g[m+16>>2]=ea(g[d>>2]);g[m+20>>2]=ea(g[d+4>>2]);g[m+24>>2]=ea(g[d+8>>2]);g[l>>2]=ea(0.0);if(!(JUa(o,n,m,f,l,k,h)|0)){p=0;i=j;return p|0}if(!(Ncb(a,b,c[e>>2]|0,h)|0)){p=0;i=j;return p|0}p=(c[e>>2]|0)!=0;i=j;return p|0}function CSa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=0;j=i;i=i+4288|0;s=j+4276|0;m=j+4244|0;o=j+4112|0;p=j+4168|0;n=j+4184|0;k=j+4240|0;h=j;l=j+4272|0;eRa(m,d,d+12|0,s);c[o>>2]=-1;r=ea(g[d+24>>2]);q=ea(g[s>>2]);c[p>>2]=2;g[p+4>>2]=r;g[p+8>>2]=q;lSa(o,p);c[n>>2]=-1;lSa(n,e);c[k>>2]=0;d=h+4096|0;c[d>>2]=0;g[h+4100>>2]=ea(0.0);g[l>>2]=ea(0.0);if(!(xUa(o,n,m,f,l,k,h)|0)){s=0;i=j;return s|0}if(!(Ncb(a,b,c[d>>2]|0,h)|0)){s=0;i=j;return s|0}s=(c[d>>2]|0)!=0;i=j;return s|0}function DSa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0;j=i;i=i+4304|0;m=j+4268|0;t=j+4248|0;o=j+4112|0;p=j+4168|0;n=j+4184|0;k=j+4240|0;h=j;l=j+4264|0;C$a(t,d);g[m>>2]=ea(g[t>>2]);g[m+4>>2]=ea(g[t+4>>2]);g[m+8>>2]=ea(g[t+8>>2]);g[m+12>>2]=ea(g[t+12>>2]);g[m+16>>2]=ea(g[d+36>>2]);g[m+20>>2]=ea(g[d+40>>2]);g[m+24>>2]=ea(g[d+44>>2]);c[o>>2]=-1;s=ea(g[d+48>>2]);r=ea(g[d+52>>2]);q=ea(g[d+56>>2]);c[p>>2]=3;g[p+4>>2]=s;g[p+8>>2]=r;g[p+12>>2]=q;lSa(o,p);c[n>>2]=-1;lSa(n,e);c[k>>2]=0;d=h+4096|0;c[d>>2]=0;g[h+4100>>2]=ea(0.0);g[l>>2]=ea(0.0);if(!(FUa(o,n,m,f,l,k,h)|0)){t=0;i=j;return t|0}if(!(Ncb(a,b,c[d>>2]|0,h)|0)){t=0;i=j;return t|0}t=(c[d>>2]|0)!=0;i=j;return t|0}function ESa(a){a=a|0;var b=0;b=i;i=i+16|0;FSa(a);EQa(b,a);i=b;return}function FSa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=479200;g=c[a+52>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(f=c[a+44>>2]|0,(f|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f)}g=c[a+40>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(b=c[a+32>>2]|0,(b|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}g=c[a+28>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(d=c[a+20>>2]|0,(d|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,d)}g=c[a+16>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(e=c[a+8>>2]|0,(e|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e)}b=a+4|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(!b)return;g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b);return}function GSa(a){a=a|0;var b=0,d=0,e=0;b=a+12|0;if(c[b>>2]|0){d=a+8|0;do{e=c[c[d>>2]>>2]|0;as[c[c[e>>2]>>2]&16383](e)}while((c[b>>2]|0)!=0)}b=a+24|0;if(c[b>>2]|0){d=a+20|0;do{e=c[c[d>>2]>>2]|0;as[c[c[e>>2]>>2]&16383](e)}while((c[b>>2]|0)!=0)}b=a+36|0;if(c[b>>2]|0){d=a+32|0;do{e=c[c[d>>2]>>2]|0;as[c[c[e>>2]>>2]&16383](e)}while((c[b>>2]|0)!=0)}if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function HSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;g=a+8|0;h=d?a+4|0:0;c[f>>2]=b;if(!b){i=k;return}if(d)YZa(c[h>>2]|0);j=a+12|0;e=c[j>>2]|0;a=a+16|0;if(!e)if((c[a>>2]&2147483584)>>>0<64){Ocb(g,64);e=c[j>>2]|0}else e=0;if((c[a>>2]&2147483647)>>>0>e>>>0){a=(c[g>>2]|0)+(e<<2)|0;if(a)c[a>>2]=b;c[j>>2]=e+1}else Pcb(g,f)|0;if(!d){i=k;return}ZZa(c[h>>2]|0);i=k;return}function ISa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[f&2047](e,240,d?479992:486200,479208,123)|0;CXa(d);if(!d){f=0;return f|0}c[d+224>>2]=a;if(JXa(d,b)|0){HSa(a,d,1);f=d;return f|0}b=d+8|0;if(QZa(d+12|0)|0){f=0;return f|0}as[c[(c[b>>2]|0)+8>>2]&16383](b);f=0;return f|0}function JSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;YZa(c[h>>2]|0);f=a+12|0;g=c[f>>2]|0;a:do if(!g)a=0;else{a=c[a+8>>2]|0;e=0;while(1){d=a+(e<<2)|0;e=e+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0>=g>>>0){a=0;break a}}b=g+-1|0;c[f>>2]=b;c[d>>2]=c[a+(b<<2)>>2];a=1}while(0);ZZa(c[h>>2]|0);return a|0}function KSa(a){a=a|0;return c[a+12>>2]|0}function LSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(c[a+12>>2]|0)-e|0;h=(f|0)<0?0:f;h=h>>>0>>0?h:d;if(!h)return h|0;g=a+8|0;d=~d;a=(f|0)>0?~f:-1;a=~(a>>>0>>0?d:a);f=0;do{c[b+(f<<2)>>2]=c[(c[g>>2]|0)+(f+e<<2)>>2];f=f+1|0}while((f|0)!=(a|0));return h|0}function MSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;g=a+20|0;h=d?a+4|0:0;c[f>>2]=b;if(!b){i=k;return}if(d)YZa(c[h>>2]|0);j=a+24|0;e=c[j>>2]|0;a=a+28|0;if(!e)if((c[a>>2]&2147483584)>>>0<64){Qcb(g,64);e=c[j>>2]|0}else e=0;if((c[a>>2]&2147483647)>>>0>e>>>0){a=(c[g>>2]|0)+(e<<2)|0;if(a)c[a>>2]=b;c[j>>2]=e+1}else Rcb(g,f)|0;if(!d){i=k;return}ZZa(c[h>>2]|0);i=k;return}function NSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[f&2047](e,132,d?479752:486200,479208,182)|0;WUa(d);if(!d){f=0;return f|0}c[d+128>>2]=a;if(aVa(d,b)|0){MSa(a,d,1);f=d;return f|0}b=d+8|0;if(QZa(d+12|0)|0){f=0;return f|0}as[c[(c[b>>2]|0)+8>>2]&16383](b);f=0;return f|0}function OSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;YZa(c[h>>2]|0);f=a+24|0;g=c[f>>2]|0;a:do if(!g)a=0;else{a=c[a+20>>2]|0;e=0;while(1){d=a+(e<<2)|0;e=e+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0>=g>>>0){a=0;break a}}b=g+-1|0;c[f>>2]=b;c[d>>2]=c[a+(b<<2)>>2];a=1}while(0);ZZa(c[h>>2]|0);return a|0}function PSa(a){a=a|0;return c[a+24>>2]|0}function QSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(c[a+24>>2]|0)-e|0;h=(f|0)<0?0:f;h=h>>>0>>0?h:d;if(!h)return h|0;g=a+20|0;d=~d;a=(f|0)>0?~f:-1;a=~(a>>>0>>0?d:a);f=0;do{c[b+(f<<2)>>2]=c[(c[g>>2]|0)+(f+e<<2)>>2];f=f+1|0}while((f|0)!=(a|0));return h|0}function RSa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;g=a+32|0;h=d?a+4|0:0;c[f>>2]=b;if(!b){i=k;return}if(d)YZa(c[h>>2]|0);j=a+36|0;e=c[j>>2]|0;a=a+40|0;if(!e)if((c[a>>2]&2147483584)>>>0<64){Scb(g,64);e=c[j>>2]|0}else e=0;if((c[a>>2]&2147483647)>>>0>e>>>0){a=(c[g>>2]|0)+(e<<2)|0;if(a)c[a>>2]=b;c[j>>2]=e+1}else Tcb(g,f)|0;if(!d){i=k;return}ZZa(c[h>>2]|0);i=k;return}function SSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[f&2047](e,116,d?479504:486200,479208,243)|0;OXa(d,a);if(!d){f=0;return f|0}if(aYa(d,b,1)|0){RSa(a,d,1);f=d;return f|0}b=d+8|0;if(QZa(d+12|0)|0){f=0;return f|0}as[c[(c[b>>2]|0)+8>>2]&16383](b);f=0;return f|0}function TSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[f&2047](e,116,d?479504:486200,479208,259)|0;OXa(d,a);if(!d){f=0;return f|0}if($Xa(d,b)|0){RSa(a,d,1);f=d;return f|0}b=d+8|0;if(QZa(d+12|0)|0){f=0;return f|0}as[c[(c[b>>2]|0)+8>>2]&16383](b);f=0;return f|0}function USa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=a+4|0;YZa(c[h>>2]|0);f=a+36|0;g=c[f>>2]|0;a:do if(!g)a=0;else{a=c[a+32>>2]|0;e=0;while(1){d=a+(e<<2)|0;e=e+1|0;if((c[d>>2]|0)==(b|0))break;if(e>>>0>=g>>>0){a=0;break a}}b=g+-1|0;c[f>>2]=b;c[d>>2]=c[a+(b<<2)>>2];a=1}while(0);ZZa(c[h>>2]|0);return a|0}function VSa(a){a=a|0;return c[a+36>>2]|0}function WSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(c[a+36>>2]|0)-e|0;h=(f|0)<0?0:f;h=h>>>0>>0?h:d;if(!h)return h|0;g=a+32|0;d=~d;a=(f|0)>0?~f:-1;a=~(a>>>0>>0?d:a);f=0;do{c[b+(f<<2)>>2]=c[(c[g>>2]|0)+(f+e<<2)>>2];f=f+1|0}while((f|0)!=(a|0));return h|0}function XSa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h;e=a+44|0;c[d>>2]=b;f=a+48|0;g=c[f>>2]|0;if((c[a+52>>2]&2147483647)>>>0<=g>>>0){Ucb(e,d)|0;i=h;return}d=(c[e>>2]|0)+(g<<2)|0;if(d)c[d>>2]=b;c[f>>2]=g+1;i=h;return}function YSa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=c[a+48>>2]|0;if(!g)return;a=a+44|0;f=0;do{h=c[(c[a>>2]|0)+(f<<2)>>2]|0;Tq[c[(c[h>>2]|0)+8>>2]&4095](h,b,d,e);f=f+1|0}while((f|0)!=(g|0));return}function ZSa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=0,j=dp,k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;s=i;i=i+112|0;n=s+92|0;k=s+4|0;o=s+16|0;h=s+28|0;p=s+40|0;r=s+68|0;q=s+80|0;switch(c[a>>2]|0){case 2:{u=ea(g[d>>2]);v=ea(u*ea(2.0));l=ea(g[d+12>>2]);t=ea(l*ea(2.0));l=ea(ea(u*v)+ea(ea(l*t)+ea(-1.0)));u=ea(g[d+8>>2]);m=ea(u*t);j=ea(g[d+4>>2]);m=ea(m+ea(v*j));j=ea(ea(v*u)-ea(t*j));t=ea(g[a+8>>2]);u=ea(g[a+4>>2]);l=ea(ea(ea(ea(Q(ea(l)))*t)+u)+e);m=ea(ea(ea(ea(Q(ea(m)))*t)+u)+e);e=ea(ea(ea(ea(Q(ea(j)))*t)+u)+e);n=d+16|0;u=ea(ea(g[n>>2])-l);o=d+20|0;t=ea(ea(g[o>>2])-m);r=d+24|0;j=ea(ea(g[r>>2])-e);g[b>>2]=u;g[b+4>>2]=t;g[b+8>>2]=j;l=ea(ea(g[n>>2])+l);m=ea(ea(g[o>>2])+m);e=ea(ea(g[r>>2])+e);g[b+12>>2]=l;g[b+16>>2]=m;g[b+20>>2]=e;i=s;return}case 3:{m=ea(g[d>>2]);C=ea(g[d+4>>2]);l=ea(g[d+8>>2]);A=ea(g[d+12>>2]);x=ea(m+m);u=ea(C+C);B=ea(l+l);j=ea(C*u);y=ea(l*B);C=ea(x*C);v=ea(x*l);t=ea(x*A);l=ea(u*l);u=ea(u*A);A=ea(B*A);B=ea(ea(ea(1.0)-j)-y);z=ea(C+A);w=ea(v-u);A=ea(C-A);x=ea(ea(1.0)-ea(m*x));y=ea(x-y);m=ea(l+t);u=ea(v+u);t=ea(l-t);j=ea(x-j);x=ea(g[a+4>>2]);l=ea(g[a+8>>2]);v=ea(g[a+12>>2]);u=ea(ea(ea(Q(ea(x*B)))+ea(Q(ea(A*l))))+ea(Q(ea(u*v))));t=ea(ea(ea(Q(ea(x*z)))+ea(Q(ea(y*l))))+ea(Q(ea(t*v))));v=ea(ea(ea(Q(ea(x*w)))+ea(Q(ea(m*l))))+ea(Q(ea(j*v))));n=d+16|0;j=ea(ea(g[n>>2])-u);o=d+20|0;r=d+24|0;l=ea(ea(ea(g[o>>2])-t)-e);m=ea(ea(ea(g[r>>2])-v)-e);g[b>>2]=ea(j-e);g[b+4>>2]=l;g[b+8>>2]=m;u=ea(u+ea(g[n>>2]));t=ea(ea(t+ea(g[o>>2]))+e);v=ea(ea(v+ea(g[r>>2]))+e);g[b+12>>2]=ea(u+e);g[b+16>>2]=t;g[b+20>>2]=v;i=s;return}case 4:{if(!f)Wcb(d,c[a+36>>2]|0,a+4|0,n,k);else Wcb(d,f,a+4|0,n,k);z=ea(g[n>>2]);A=ea(g[k>>2]);u=ea(z-A);v=ea(g[n+4>>2]);B=ea(g[k+4>>2]);t=ea(v-B);y=ea(g[n+8>>2]);C=ea(g[k+8>>2]);t=ea(t-e);x=ea(ea(y-C)-e);g[b>>2]=ea(u-e);g[b+4>>2]=t;g[b+8>>2]=x;B=ea(ea(v+B)+e);C=ea(ea(y+C)+e);g[b+12>>2]=ea(ea(z+A)+e);g[b+16>>2]=B;g[b+20>>2]=C;i=s;return}case 0:{C=ea(ea(g[a+4>>2])+e);n=d+16|0;z=ea(ea(g[n>>2])-C);o=d+20|0;B=ea(ea(g[o>>2])-C);r=d+24|0;A=ea(ea(g[r>>2])-C);g[b>>2]=z;g[b+4>>2]=B;g[b+8>>2]=A;A=ea(C+ea(g[n>>2]));B=ea(C+ea(g[o>>2]));C=ea(C+ea(g[r>>2]));g[b+12>>2]=A;g[b+16>>2]=B;g[b+20>>2]=C;i=s;return}case 1:{Vcb(b,d,e);i=s;return}case 5:{if(!f)Wcb(d,(c[a+40>>2]|0)+128|0,a+4|0,o,h);else Wcb(d,f,a+4|0,o,h);z=ea(g[o>>2]);A=ea(g[h>>2]);u=ea(z-A);v=ea(g[o+4>>2]);B=ea(g[h+4>>2]);t=ea(v-B);y=ea(g[o+8>>2]);C=ea(g[h+8>>2]);t=ea(t-e);x=ea(ea(y-C)-e);g[b>>2]=ea(u-e);g[b+4>>2]=t;g[b+8>>2]=x;B=ea(ea(v+B)+e);C=ea(ea(y+C)+e);g[b+12>>2]=ea(ea(z+A)+e);g[b+16>>2]=B;g[b+20>>2]=C;i=s;return}case 6:{A=ea(g[a+12>>2]);B=ea(g[a+8>>2]);C=ea(g[a+16>>2]);g[p>>2]=A;g[p+4>>2]=B;g[p+8>>2]=C;g[p+12>>2]=ea(0.0);g[p+16>>2]=ea(0.0);g[p+20>>2]=ea(0.0);g[p+24>>2]=ea(1.0);if(!f){h=c[a+24>>2]|0;Wcb(d,h+40|0,p,r,q)}else{Wcb(d,f,p,r,q);h=c[a+24>>2]|0}m=ea(g[h+24>>2]);A=ea(g[r>>2]);B=ea(g[q>>2]);x=ea(A-B);y=ea(g[r+4>>2]);l=ea(g[q+4>>2]);j=ea(y-l);z=ea(g[r+8>>2]);C=ea(g[q+8>>2]);j=ea(j-e);v=ea(ea(z-C)-e);g[b>>2]=ea(x-e);k=b+4|0;g[k>>2]=j;g[b+8>>2]=v;l=ea(ea(y+l)+e);C=ea(ea(z+C)+e);g[b+12>>2]=ea(ea(A+B)+e);h=b+16|0;g[h>>2]=l;g[b+20>>2]=C;if(m>2]=ea(m+j);i=s;return}else{g[h>>2]=ea(m+l);i=s;return}}default:{OQa(MQa()|0,32,480240,314,480320,s);i=s;return}}}function _Sa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;k=i;i=i+64|0;h=k+32|0;j=k+4|0;switch(c[a>>2]|0){case 1:{Vcb(h,e,ea(0.0));n=ea(g[h>>2]);o=ea(g[h+12>>2]);t=ea(n+o);m=ea(g[h+4>>2]);q=ea(g[h+16>>2]);s=ea(m+q);l=ea(g[h+8>>2]);p=ea(g[h+20>>2]);s=ea(s*ea(.5));r=ea(ea(l+p)*ea(.5));g[b>>2]=ea(t*ea(.5));g[b+4>>2]=s;g[b+8>>2]=r;m=ea(ea(q-m)*ea(.5));l=ea(ea(p-l)*ea(.5));g[d>>2]=ea(ea(o-n)*ea(.5));g[d+4>>2]=m;g[d+8>>2]=l;l=ea(34028234699999998.0e22);i=k;return ea(l)}case 3:{q=ea(g[e>>2]);x=ea(g[e+4>>2]);m=ea(g[e+8>>2]);u=ea(g[e+12>>2]);w=ea(q+q);l=ea(x+x);v=ea(m+m);r=ea(x*l);t=ea(m*v);x=ea(w*x);n=ea(w*m);s=ea(w*u);m=ea(l*m);l=ea(l*u);u=ea(v*u);v=ea(ea(ea(1.0)-r)-t);o=ea(x+u);p=ea(n-l);u=ea(x-u);w=ea(ea(1.0)-ea(q*w));t=ea(w-t);q=ea(m+s);l=ea(n+l);s=ea(m-s);r=ea(w-r);j=a+4|0;w=ea(g[j>>2]);f=a+8|0;m=ea(g[f>>2]);a=a+12|0;n=ea(g[a>>2]);o=ea(w*o);p=ea(w*p);t=ea(t*m);q=ea(q*m);s=ea(s*n);r=ea(r*n);g[d>>2]=ea(ea(ea(Q(ea(w*v)))+ea(Q(ea(u*m))))+ea(Q(ea(l*n))));g[d+4>>2]=ea(ea(ea(Q(ea(o)))+ea(Q(ea(t))))+ea(Q(ea(s))));g[d+8>>2]=ea(ea(ea(Q(ea(p)))+ea(Q(ea(q))))+ea(Q(ea(r))));g[b>>2]=ea(g[e+16>>2]);g[b+4>>2]=ea(g[e+20>>2]);g[b+8>>2]=ea(g[e+24>>2]);r=ea(g[j>>2]);q=ea(g[f>>2]);q=r>2]);r=ea((q>2]|0)+128|0,a+4|0,b,d);x=ea(0.0);i=k;return ea(x)}else{Wcb(e,f,a+4|0,b,d);x=ea(0.0);i=k;return ea(x)}case 0:{g[b>>2]=ea(g[e+16>>2]);g[b+4>>2]=ea(g[e+20>>2]);g[b+8>>2]=ea(g[e+24>>2]);a=a+4|0;x=ea(g[a>>2]);g[d>>2]=x;g[d+4>>2]=x;g[d+8>>2]=x;x=ea(ea(g[a>>2])*ea(.75));i=k;return ea(x)}case 6:{v=ea(g[a+12>>2]);w=ea(g[a+8>>2]);x=ea(g[a+16>>2]);g[j>>2]=v;g[j+4>>2]=w;g[j+8>>2]=x;g[j+12>>2]=ea(0.0);g[j+16>>2]=ea(0.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(1.0);if(!f){Wcb(e,(c[a+24>>2]|0)+40|0,j,b,d);x=ea(0.0);i=k;return ea(x)}else{Wcb(e,f,j,b,d);x=ea(0.0);i=k;return ea(x)}}case 4:{h=c[a+36>>2]|0;if(!f)Wcb(e,h,a+4|0,b,d);else Wcb(e,f,a+4|0,b,d);w=ea(g[a+12>>2]);v=ea(g[a+4>>2]);x=ea(g[a+8>>2]);x=v>2])*(w>2]=ea(g[e+16>>2]);g[b+4>>2]=ea(g[e+20>>2]);g[b+8>>2]=ea(g[e+24>>2]);r=ea(g[e>>2]);q=ea(r*ea(2.0));v=ea(g[e+12>>2]);u=ea(v*ea(2.0));v=ea(ea(r*q)+ea(ea(v*u)+ea(-1.0)));r=ea(g[e+8>>2]);w=ea(r*u);x=ea(g[e+4>>2]);w=ea(w+ea(q*x));x=ea(ea(q*r)-ea(u*x));e=a+8|0;a=a+4|0;g[d>>2]=ea(ea(ea(Q(ea(v)))*ea(g[e>>2]))+ea(g[a>>2]));g[d+4>>2]=ea(ea(ea(Q(ea(w)))*ea(g[e>>2]))+ea(g[a>>2]));g[d+8>>2]=ea(ea(ea(Q(ea(x)))*ea(g[e>>2]))+ea(g[a>>2]));x=ea(ea(g[a>>2])*ea(.75));i=k;return ea(x)}default:{OQa(MQa()|0,32,480240,449,480320,k);x=ea(34028234699999998.0e22);i=k;return ea(x)}}return ea(0)}function $Sa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=0,h=dp,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0;p=ea(g[a>>2]);p=ea(p-ea(g[b+36>>2]));w=ea(g[a+4>>2]);w=ea(w-ea(g[b+40>>2]));j=ea(g[a+8>>2]);j=ea(j-ea(g[b+44>>2]));k=ea(g[b>>2]);c=ea(p*k);l=ea(g[b+4>>2]);c=ea(c+ea(w*l));m=ea(g[b+8>>2]);c=ea(c+ea(j*m));n=ea(g[b+12>>2]);h=ea(p*n);o=ea(g[b+16>>2]);h=ea(h+ea(w*o));q=ea(g[b+20>>2]);h=ea(h+ea(j*q));r=ea(g[b+24>>2]);u=ea(p*r);s=ea(g[b+28>>2]);u=ea(u+ea(w*s));t=ea(g[b+32>>2]);u=ea(u+ea(j*t));d=ea(g[b+48>>2]);e=ea(-d);if(!(cd){c=d;f=1}else f=0;else{c=e;f=1}d=ea(g[b+52>>2]);e=ea(-d);if(!(hd){e=d;i=1}else{e=h;i=f}else i=1;h=ea(g[b+56>>2]);d=ea(-h);if(!(uh;if(f|i){v=f?h:u;x=9}}else{v=d;x=9}if((x|0)==9?(u=ea(p-ea(ea(ea(c*k)+ea(e*n))+ea(v*r))),w=ea(w-ea(ea(ea(c*l)+ea(e*o))+ea(v*s))),v=ea(j-ea(ea(ea(c*m)+ea(e*q))+ea(v*t))),v=ea(ea(ea(u*u)+ea(w*w))+ea(v*v)),w=ea(g[a+12>>2]),v>ea(w*w)):0){x=0;return x|0}x=1;return x|0}function aTa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;j=i;i=i+512|0;r=j+480|0;m=j+464|0;u=j+448|0;n=j+492|0;t=j+432|0;s=j+416|0;k=j+208|0;l=j+48|0;f=j+192|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;h=ea(g[a+12>>2]);z=ea(g[d>>2]);B=ea(g[d+4>>2]);y=ea(g[d+8>>2]);g[t>>2]=z;g[t+4>>2]=B;g[t+8>>2]=y;g[t+12>>2]=ea(0.0);d=d+12|0;y=ea(g[d>>2]);B=ea(g[d+4>>2]);z=ea(g[d+8>>2]);x=ea(g[d+12>>2]);g[s>>2]=y;g[s+4>>2]=B;g[s+8>>2]=z;g[s+12>>2]=x;x=ea(g[a>>2]);z=ea(g[a+4>>2]);B=ea(g[a+8>>2]);y=ea(-ea(g[e>>2]));w=ea(-ea(g[e+4>>2]));o=ea(-ea(g[e+8>>2]));A=ea(g[e+12>>2]);x=ea(x-ea(g[e+16>>2]));z=ea(z-ea(g[e+20>>2]));x=ea(x*ea(2.0));z=ea(z*ea(2.0));B=ea(ea(B-ea(g[e+24>>2]))*ea(2.0));C=ea(ea(A*A)+ea(-.5));v=ea(ea(ea(x*y)+ea(z*w))+ea(B*o));q=ea(ea(v*y)+ea(ea(C*x)+ea(A*ea(ea(B*w)-ea(z*o)))));p=ea(ea(v*w)+ea(ea(C*z)+ea(A*ea(ea(x*o)-ea(B*y)))));o=ea(ea(ea(C*B)+ea(A*ea(ea(z*y)-ea(x*w))))+ea(v*o));f8a(k,b+16|0,u,t,s);a=l+64|0;c[l+80>>2]=4;b=l+20|0;d=l+36|0;g[l+48>>2]=ea(0.0);e=l+52|0;c[e+0>>2]=c[r+0>>2];c[e+4>>2]=c[r+4>>2];c[e+8>>2]=c[r+8>>2];g[l>>2]=q;g[l+4>>2]=p;g[l+8>>2]=o;g[l+12>>2]=ea(0.0);g[l+128>>2]=h;e=l+132|0;c[e+0>>2]=c[n+0>>2];c[e+4>>2]=c[n+4>>2];c[e+8>>2]=c[n+8>>2];g[l+96>>2]=q;g[l+100>>2]=p;g[l+104>>2]=o;g[l+108>>2]=ea(0.0);g[l+112>>2]=q;g[l+116>>2]=p;g[l+120>>2]=o;g[l+124>>2]=ea(0.0);g[l+16>>2]=h;c[b+0>>2]=c[n+0>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];g[l+32>>2]=h;c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];c[m+0>>2]=-1;c[m+4>>2]=-1;c[m+8>>2]=-1;c[m+12>>2]=-1;c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];if((eWa(l,k,j+32|0,j+16|0,j,f)|0)==1){u=1;i=j;return u|0}C=ea(h*h);u=C>=ea(g[f>>2]);i=j;return u|0}function bTa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=dp,I=dp;k=i;i=i+512|0;x=k+480|0;n=k+464|0;G=k+448|0;o=k+492|0;F=k+432|0;E=k+416|0;l=k+208|0;m=k+48|0;h=k+192|0;c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;y=ea(g[a+8>>2]);j=ea(g[a+4>>2]);D=ea(g[e>>2]);B=ea(g[e+4>>2]);q=ea(g[e+8>>2]);g[F>>2]=D;g[F+4>>2]=B;g[F+8>>2]=q;g[F+12>>2]=ea(0.0);e=e+12|0;q=ea(g[e>>2]);B=ea(g[e+4>>2]);D=ea(g[e+8>>2]);z=ea(g[e+12>>2]);g[E>>2]=q;g[E+4>>2]=B;g[E+8>>2]=D;g[E+12>>2]=z;z=ea(-ea(g[f>>2]));D=ea(-ea(g[f+4>>2]));B=ea(-ea(g[f+8>>2]));q=ea(g[f+12>>2]);A=ea(g[b+16>>2]);A=ea(A-ea(g[f+16>>2]));r=ea(g[b+20>>2]);r=ea(r-ea(g[f+20>>2]));I=ea(g[b+24>>2]);A=ea(A*ea(2.0));r=ea(r*ea(2.0));I=ea(ea(I-ea(g[f+24>>2]))*ea(2.0));w=ea(ea(q*q)+ea(-.5));t=ea(ea(ea(A*z)+ea(r*D))+ea(I*B));s=ea(ea(t*z)+ea(ea(w*A)+ea(q*ea(ea(I*D)-ea(r*B)))));u=ea(ea(t*D)+ea(ea(w*r)+ea(q*ea(ea(A*B)-ea(I*z)))));t=ea(ea(ea(w*I)+ea(q*ea(ea(r*z)-ea(A*D))))+ea(t*B));A=ea(g[b>>2]);r=ea(q*A);I=ea(g[b+12>>2]);r=ea(r+ea(I*z));w=ea(g[b+8>>2]);r=ea(r+ea(w*D));C=ea(g[b+4>>2]);r=ea(r-ea(C*B));p=ea(ea(ea(A*B)+ea(ea(I*D)+ea(q*C)))-ea(w*z));H=ea(ea(ea(C*z)+ea(ea(I*B)+ea(q*w)))-ea(A*D));B=ea(ea(ea(ea(q*I)-ea(A*z))-ea(C*D))-ea(w*B));w=ea(r+r);D=ea(p+p);C=ea(H+H);z=ea(p*D);A=ea(H*C);p=ea(w*p);I=ea(w*H);q=ea(w*B);H=ea(H*D);D=ea(B*D);C=ea(B*C);w=ea(ea(1.0)-ea(r*w));r=ea(ea(ea(1.0)-z)-A);B=ea(p+C);v=ea(I-D);C=ea(p-C);A=ea(w-A);p=ea(q+H);D=ea(I+D);q=ea(H-q);z=ea(w-z);f8a(l,d+16|0,G,F,E);w=ea(y*ea(0.0));r=ea(ea(w*D)+ea(ea(w*C)+ea(y*r)));q=ea(ea(ea(y*B)+ea(w*A))+ea(w*q));p=ea(ea(w*z)+ea(ea(y*v)+ea(w*p)));d=m+64|0;g[m>>2]=s;g[m+4>>2]=u;g[m+8>>2]=t;g[m+12>>2]=ea(0.0);c[m+80>>2]=4;b=m+20|0;f=m+36|0;g[m+48>>2]=ea(0.0);e=m+52|0;c[e+0>>2]=c[x+0>>2];c[e+4>>2]=c[x+4>>2];c[e+8>>2]=c[x+8>>2];g[m+128>>2]=j;e=m+132|0;c[e+0>>2]=c[o+0>>2];c[e+4>>2]=c[o+4>>2];c[e+8>>2]=c[o+8>>2];w=ea(u+q);v=ea(t+p);g[m+96>>2]=ea(s+r);g[m+100>>2]=w;g[m+104>>2]=v;g[m+108>>2]=ea(0.0);q=ea(u-q);p=ea(t-p);g[m+112>>2]=ea(s-r);g[m+116>>2]=q;g[m+120>>2]=p;g[m+124>>2]=ea(0.0);g[m+16>>2]=j;c[b+0>>2]=c[o+0>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];g[m+32>>2]=j;c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];c[n+0>>2]=-1;c[n+4>>2]=-1;c[n+8>>2]=-1;c[n+12>>2]=-1;c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];c[d+12>>2]=c[n+12>>2];if((eWa(m,l,k+32|0,k+16|0,k,h)|0)==1){G=1;i=k;return G|0}I=ea(j*j);G=I>=ea(g[h>>2]);i=k;return G|0}function cTa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;h=i;i=i+592|0;w=h+560|0;x=h+576|0;y=h+544|0;v=h+528|0;z=h+512|0;k=h+448|0;l=h+240|0;m=h+64|0;j=h+48|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;s=ea(g[e>>2]);o=ea(g[e+4>>2]);n=ea(g[e+8>>2]);g[v>>2]=s;u=v+4|0;g[u>>2]=o;r=v+8|0;g[r>>2]=n;g[v+12>>2]=ea(0.0);e=e+12|0;n=ea(g[e>>2]);o=ea(g[e+4>>2]);s=ea(g[e+8>>2]);t=ea(g[e+12>>2]);g[z>>2]=n;g[z+4>>2]=o;g[z+8>>2]=s;g[z+12>>2]=t;t=ea(g[a+4>>2]);s=ea(g[a+8>>2]);o=ea(g[a+12>>2]);n=ea(-ea(g[f>>2]));F=ea(-ea(g[f+4>>2]));D=ea(-ea(g[f+8>>2]));K=ea(g[f+12>>2]);A=ea(g[b+16>>2]);A=ea(A-ea(g[f+16>>2]));E=ea(g[b+20>>2]);E=ea(E-ea(g[f+20>>2]));J=ea(g[b+24>>2]);A=ea(A*ea(2.0));E=ea(E*ea(2.0));J=ea(ea(J-ea(g[f+24>>2]))*ea(2.0));G=ea(ea(K*K)+ea(-.5));p=ea(ea(ea(A*n)+ea(E*F))+ea(J*D));C=ea(ea(p*n)+ea(ea(G*A)+ea(K*ea(ea(J*F)-ea(E*D)))));q=ea(ea(p*F)+ea(ea(G*E)+ea(K*ea(ea(A*D)-ea(J*n)))));p=ea(ea(ea(G*J)+ea(K*ea(ea(E*n)-ea(A*F))))+ea(p*D));A=ea(g[b>>2]);E=ea(K*A);J=ea(g[b+12>>2]);E=ea(E+ea(J*n));G=ea(g[b+8>>2]);E=ea(E+ea(G*F));I=ea(g[b+4>>2]);E=ea(E-ea(I*D));B=ea(ea(ea(A*D)+ea(ea(J*F)+ea(K*I)))-ea(G*n));H=ea(ea(ea(I*n)+ea(ea(J*D)+ea(K*G)))-ea(A*F));D=ea(ea(ea(ea(K*J)-ea(A*n))-ea(I*F))-ea(G*D));g[k+48>>2]=C;g[k+52>>2]=q;g[k+56>>2]=p;g[k+60>>2]=ea(0.0);p=ea(E+E);q=ea(B+B);C=ea(H+H);G=ea(B*q);F=ea(H*C);B=ea(p*B);I=ea(p*H);n=ea(p*D);H=ea(H*q);q=ea(D*q);C=ea(D*C);p=ea(ea(1.0)-ea(E*p));E=ea(B+C);D=ea(I-q);C=ea(B-C);B=ea(p-F);A=ea(n+H);q=ea(I+q);n=ea(H-n);p=ea(p-G);g[k>>2]=ea(ea(ea(1.0)-G)-F);g[k+4>>2]=E;g[k+8>>2]=D;g[k+12>>2]=ea(0.0);g[k+16>>2]=C;g[k+20>>2]=B;g[k+24>>2]=A;g[k+28>>2]=ea(0.0);g[k+32>>2]=q;g[k+36>>2]=n;g[k+40>>2]=p;g[k+44>>2]=ea(0.0);f8a(l,d+16|0,y,v,z);f=m+64|0;c[m+0>>2]=c[y+0>>2];c[m+4>>2]=c[y+4>>2];c[m+8>>2]=c[y+8>>2];c[m+12>>2]=c[y+12>>2];c[m+80>>2]=3;b=m+20|0;c[b+0>>2]=c[x+0>>2];c[b+4>>2]=c[x+4>>2];c[b+8>>2]=c[x+8>>2];e=m+36|0;g[m+48>>2]=ea(0.0);a=m+52|0;c[a+0>>2]=c[x+0>>2];c[a+4>>2]=c[x+4>>2];c[a+8>>2]=c[x+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[f+0>>2]=c[w+0>>2];c[f+4>>2]=c[w+4>>2];c[f+8>>2]=c[w+8>>2];c[f+12>>2]=c[w+12>>2];g[m+144>>2]=t;g[m+148>>2]=s;g[m+152>>2]=o;g[m+156>>2]=ea(0.0);p=!(t<=s)?s:t;p=!(p<=o)?o:p;t=!(t>=s)?s:t;s=ea(p*ea(.150000006));t=ea((!(t>=o)?o:t)*ea(.0299999993));t=s>t?s:t;g[m+16>>2]=p>t?t:p;c[b+0>>2]=c[x+0>>2];c[b+4>>2]=c[x+4>>2];c[b+8>>2]=c[x+8>>2];g[m+32>>2]=ea(p*ea(.0500000007));c[e+0>>2]=c[w+0>>2];c[e+4>>2]=c[w+4>>2];c[e+8>>2]=c[w+8>>2];t=ea(g[d+68>>2]);s=ea(g[d+72>>2]);o=ea(g[d+76>>2]);n=ea(g[v>>2]);q=ea(g[u>>2]);n=ea(t*n);q=ea(s*q);o=ea(o*ea(g[r>>2]));n=!(n<=q)?q:n;n=ea(ea(p*ea(.00999999977))+ea((!(n<=o)?o:n)*ea(.00999999977)));g[j>>2]=ea(n*n);e=(gWa(m,l,k,j,h+32|0,h+16|0,h,h+224|0)|0)==1;i=h;return e|0}function dTa(){return 480376}function eTa(){c[120100]=1118;c[120107]=1119;c[120114]=1120;c[120121]=1121;c[120128]=1122;c[120135]=1123;c[120142]=1124;return}function fTa(a,d,e,f,h,j,k,l,m,n,o){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;x=i;i=i+80|0;y=x+64|0;n=x;v=x+12|0;o=x+24|0;z=x+28|0;A=x+40|0;w=x+52|0;B=ea(g[e>>2]);k=d+16|0;B=ea(B-ea(g[k>>2]));F=ea(g[e+4>>2]);q=d+20|0;F=ea(F-ea(g[q>>2]));J=ea(g[e+8>>2]);m=d+24|0;B=ea(B*ea(2.0));F=ea(F*ea(2.0));J=ea(ea(J-ea(g[m>>2]))*ea(2.0));e=d+12|0;G=ea(g[e>>2]);H=ea(ea(G*G)+ea(-.5));K=ea(g[d>>2]);C=ea(B*K);r=d+4|0;E=ea(g[r>>2]);C=ea(C+ea(F*E));s=d+8|0;p=ea(g[s>>2]);C=ea(C+ea(J*p));D=ea(ea(E*C)+ea(ea(F*H)-ea(G*ea(ea(B*p)-ea(J*K)))));I=ea(ea(ea(J*H)-ea(G*ea(ea(F*K)-ea(B*E))))+ea(p*C));g[y>>2]=ea(ea(K*C)+ea(ea(B*H)-ea(G*ea(ea(J*E)-ea(F*p)))));g[y+4>>2]=D;g[y+8>>2]=I;I=ea(ea(g[f>>2])*ea(2.0));t=f+4|0;D=ea(ea(g[t>>2])*ea(2.0));u=f+8|0;F=ea(ea(g[u>>2])*ea(2.0));J=ea(ea(ea(I*K)+ea(D*E))+ea(F*p));B=ea(ea(E*J)+ea(ea(D*H)-ea(G*ea(ea(I*p)-ea(F*K)))));C=ea(ea(ea(F*H)-ea(G*ea(ea(D*K)-ea(I*E))))+ea(p*J));g[n>>2]=ea(ea(K*J)+ea(ea(I*H)-ea(G*ea(ea(F*E)-ea(D*p)))));g[n+4>>2]=B;g[n+8>>2]=C;C=ea(g[a+4>>2]);g[z>>2]=C;B=ea(g[a+8>>2]);g[z+4>>2]=B;p=ea(g[a+12>>2]);g[z+8>>2]=p;B=ea(-B);p=ea(-p);g[A>>2]=ea(-C);g[A+4>>2]=B;g[A+8>>2]=p;n=xWa(A,z,y,n,v,o)|0;p=ea(g[o>>2]);if((n|0)==0|p>h){A=0;i=x;return A|0}g[l+40>>2]=p;c[l+8>>2]=-1;g[l+44>>2]=ea(0.0);g[l+48>>2]=ea(0.0);o=b[j>>1]|0;if((o&1)!=0&p!=ea(0.0)){G=ea(ea(g[v>>2])*ea(2.0));F=ea(ea(g[v+4>>2])*ea(2.0));h=ea(ea(g[v+8>>2])*ea(2.0));C=ea(g[e>>2]);B=ea(ea(C*C)+ea(-.5));D=ea(g[d>>2]);K=ea(G*D);E=ea(g[r>>2]);K=ea(K+ea(F*E));H=ea(g[s>>2]);K=ea(K+ea(h*H));I=ea(ea(D*K)+ea(ea(G*B)+ea(C*ea(ea(h*E)-ea(F*H)))));J=ea(ea(E*K)+ea(ea(F*B)+ea(C*ea(ea(G*H)-ea(h*D)))));K=ea(ea(ea(h*B)+ea(C*ea(ea(F*D)-ea(G*E))))+ea(H*K));I=ea(ea(g[k>>2])+I);J=ea(ea(g[q>>2])+J);K=ea(ea(g[m>>2])+K);g[l+16>>2]=I;g[l+20>>2]=J;g[l+24>>2]=K;m=5}else m=4;do if(o&2){m=(m&65535|2)&65535;if(p==ea(0.0)){I=ea(-ea(g[f>>2]));J=ea(-ea(g[t>>2]));K=ea(-ea(g[u>>2]));g[l+28>>2]=I;g[l+32>>2]=J;g[l+36>>2]=K;break}else{y=n+-1|0;g[w>>2]=ea(0.0);z=w+4|0;g[z>>2]=ea(0.0);A=w+8|0;g[A>>2]=ea(0.0);f=ea(g[v+(y<<2)>>2])>ea(0.0);g[w+(y<<2)>>2]=f?ea(1.0):ea(-1.0);C=ea(ea(g[w>>2])*ea(2.0));H=ea(ea(g[z>>2])*ea(2.0));G=ea(ea(g[A>>2])*ea(2.0));D=ea(g[e>>2]);F=ea(ea(D*D)+ea(-.5));h=ea(g[d>>2]);B=ea(C*h);E=ea(g[r>>2]);B=ea(B+ea(H*E));I=ea(g[s>>2]);B=ea(B+ea(G*I));J=ea(ea(E*B)+ea(ea(H*F)+ea(D*ea(ea(C*I)-ea(G*h)))));K=ea(ea(ea(G*F)+ea(D*ea(ea(H*h)-ea(C*E))))+ea(I*B));g[l+28>>2]=ea(ea(h*B)+ea(ea(C*F)+ea(D*ea(ea(G*E)-ea(H*I)))));g[l+32>>2]=J;g[l+36>>2]=K;break}}else{g[l+28>>2]=ea(0.0);g[l+32>>2]=ea(0.0);g[l+36>>2]=ea(0.0)}while(0);b[l+12>>1]=m;A=1;i=x;return A|0}function gTa(a,d,e,f,h,i,j,k,l,m,n){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp;m=d+16|0;l=k+40|0;n=k+16|0;if(!(CWa(e,f,h,m,ea(g[a+4>>2]),l,n)|0)){k=0;return k|0}c[k+8>>2]=-1;g[k+44>>2]=ea(0.0);g[k+48>>2]=ea(0.0);h=ea(g[l>>2]);l=h!=ea(0.0);l=l?5:4;if(!(b[i>>1]&2)){g[k+28>>2]=ea(0.0);g[k+32>>2]=ea(0.0);g[k+36>>2]=ea(0.0)}else{a=k+28|0;if(!(h==ea(0.0))){p=ea(g[n>>2]);p=ea(p-ea(g[m>>2]));q=ea(g[k+20>>2]);q=ea(q-ea(g[d+20>>2]));h=ea(g[k+24>>2]);h=ea(h-ea(g[d+24>>2]));g[a>>2]=p;m=k+32|0;g[m>>2]=q;j=k+36|0;g[j>>2]=h;o=ea(R(ea(ea(h*h)+ea(ea(p*p)+ea(q*q)))));if(o>ea(0.0)){o=ea(ea(1.0)/o);g[a>>2]=ea(p*o);g[m>>2]=ea(q*o);g[j>>2]=ea(h*o)}}else{o=ea(-ea(g[f>>2]));p=ea(-ea(g[f+4>>2]));q=ea(-ea(g[f+8>>2]));g[a>>2]=o;g[k+32>>2]=p;g[k+36>>2]=q}l=(l&65535|2)&65535}b[k+12>>1]=l;k=1;return k|0}function hTa(a,d,e,f,h,j,k,l,m,n,o){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;A=i;i=i+48|0;y=A+12|0;k=A;z=A+8|0;G=ea(g[d>>2]);D=ea(G*ea(2.0));q=ea(g[d+12>>2]);B=ea(q*ea(2.0));q=ea(ea(G*D)+ea(ea(q*B)+ea(-1.0)));G=ea(g[d+8>>2]);r=ea(G*B);p=ea(g[d+4>>2]);r=ea(r+ea(D*p));p=ea(ea(D*G)-ea(B*p));B=ea(g[a+8>>2]);q=ea(B*q);r=ea(B*r);p=ea(B*p);B=ea(g[d+16>>2]);G=ea(B+q);D=ea(g[d+20>>2]);F=ea(D+r);C=ea(g[d+24>>2]);E=ea(p+C);g[y>>2]=G;o=y+4|0;g[o>>2]=F;u=y+8|0;g[u>>2]=E;r=ea(D-r);p=ea(C-p);v=y+12|0;g[v>>2]=ea(B-q);w=y+16|0;g[w>>2]=r;x=y+20|0;g[x>>2]=p;p=ea(g[a+4>>2]);g[y+24>>2]=p;n=y+12|0;m=Zcb(e,f,y,n,p,k)|0;if((m|0)==1)r=ea(g[k>>2]);else if(m){q=ea(g[k>>2]);t=q>2]);if(t&rh){l=0;i=A;return l|0}m=r!=ea(0.0);m=m?5:4;s=l+16|0;C=ea(r*ea(g[f>>2]));a=f+4|0;E=ea(r*ea(g[a>>2]));d=f+8|0;G=ea(r*ea(g[d>>2]));C=ea(C+ea(g[e>>2]));E=ea(E+ea(g[e+4>>2]));G=ea(G+ea(g[e+8>>2]));g[s>>2]=C;e=l+20|0;g[e>>2]=E;t=l+24|0;g[t>>2]=G;g[l+40>>2]=r;c[l+8>>2]=-1;g[l+44>>2]=ea(0.0);g[l+48>>2]=ea(0.0);do if(b[j>>1]&2){m=(m&65535|2)&65535;if(r==ea(0.0)){C=ea(-ea(g[f>>2]));E=ea(-ea(g[a>>2]));G=ea(-ea(g[d>>2]));g[l+28>>2]=C;g[l+32>>2]=E;g[l+36>>2]=G;break}ea(qVa(y,n,s,z));G=ea(g[z>>2]);r=ea(g[v>>2]);C=ea(g[y>>2]);r=ea(r-C);q=ea(g[w>>2]);E=ea(g[o>>2]);q=ea(q-E);p=ea(g[x>>2]);h=ea(g[u>>2]);r=ea(C+ea(G*r));q=ea(E+ea(G*q));h=ea(h+ea(G*ea(p-h)));k=l+28|0;n=l+32|0;o=l+36|0;r=ea(ea(g[s>>2])-r);q=ea(ea(g[e>>2])-q);h=ea(ea(g[t>>2])-h);g[k>>2]=r;g[n>>2]=q;g[o>>2]=h;p=ea(R(ea(ea(h*h)+ea(ea(r*r)+ea(q*q)))));if(p>ea(0.0)){G=ea(ea(1.0)/p);g[k>>2]=ea(r*G);g[n>>2]=ea(q*G);g[o>>2]=ea(h*G)}}else{g[l+28>>2]=ea(0.0);g[l+32>>2]=ea(0.0);g[l+36>>2]=ea(0.0)}while(0);b[l+12>>1]=m;l=1;i=A;return l|0}function iTa(a,d,e,f,h,j,k,l,m,n,o){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0.0,x=dp,y=dp,z=dp,A=dp;o=i;i=i+16|0;m=o;cSa(m,d);r=ea(g[f>>2]);u=ea(g[m>>2]);p=ea(r*u);s=ea(g[f+4>>2]);v=ea(g[m+4>>2]);p=ea(p+ea(s*v));q=ea(g[f+8>>2]);t=ea(g[m+8>>2]);p=ea(p+ea(q*t));if(p>=ea(0.0)){j=0;i=o;return j|0}w=+p;if(w>-1.0e-007&w<1.0e-007){j=0;i=o;return j|0}x=ea(g[e>>2]);A=ea(u*x);z=ea(g[e+4>>2]);A=ea(A+ea(v*z));y=ea(g[e+8>>2]);A=ea(A+ea(t*y));p=ea(ea(-ea(ea(g[m+12>>2])+A))/p);s=ea(z+ea(s*p));q=ea(y+ea(q*p));g[l+16>>2]=ea(x+ea(r*p));g[l+20>>2]=s;g[l+24>>2]=q;if(ph){j=0;i=o;return j|0}g[l+40>>2]=p;c[l+8>>2]=-1;g[l+44>>2]=ea(0.0);g[l+48>>2]=ea(0.0);n=l+12|0;b[n>>1]=5;k=l+28|0;g[k>>2]=ea(0.0);a=l+32|0;g[a>>2]=ea(0.0);m=l+36|0;g[m>>2]=ea(0.0);if(!(b[j>>1]&2)){j=1;i=o;return j|0}g[k>>2]=u;g[a>>2]=v;g[m>>2]=t;b[n>>1]=7;j=1;i=o;return j|0}function jTa(d,e,f,h,j,k,l,m,n,o,p){d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=0,A=0,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp;ba=i;i=i+112|0;aa=ba+56|0;U=ba;n=ba+28|0;o=c[d+32>>2]|0;Q=d+4|0;ga=ea(ea(1.0)/ea(g[Q>>2]));S=d+8|0;ha=ea(ea(1.0)/ea(g[S>>2]));M=d+12|0;t=ea(ea(1.0)/ea(g[M>>2]));g[U>>2]=ga;g[U+4>>2]=ha;g[U+8>>2]=t;N=d+16|0;g[U+12>>2]=ea(g[N>>2]);O=d+20|0;g[U+16>>2]=ea(g[O>>2]);P=d+24|0;g[U+20>>2]=ea(g[P>>2]);F=d+28|0;g[U+24>>2]=ea(g[F>>2]);G=e+16|0;t=ea(g[G>>2]);H=e+20|0;ha=ea(g[H>>2]);I=e+24|0;t=ea(t*ea(-2.0));ha=ea(ha*ea(-2.0));ga=ea(ea(g[I>>2])*ea(-2.0));J=e+12|0;da=ea(g[J>>2]);q=ea(ea(da*da)+ea(-.5));ca=ea(g[e>>2]);y=ea(t*ca);K=e+4|0;r=ea(g[K>>2]);y=ea(y+ea(ha*r));L=e+8|0;B=ea(g[L>>2]);y=ea(y+ea(ga*B));w=ea(ea(ca*y)+ea(ea(t*q)-ea(da*ea(ea(ga*r)-ea(ha*B)))));fa=ea(ea(r*y)+ea(ea(ha*q)-ea(da*ea(ea(t*B)-ea(ga*ca)))));y=ea(ea(ea(ga*q)-ea(da*ea(ea(ha*ca)-ea(t*r))))+ea(B*y));r=ea(-r);B=ea(-B);g[n>>2]=ea(-ca);g[n+4>>2]=r;g[n+8>>2]=B;g[n+12>>2]=da;g[n+16>>2]=w;g[n+20>>2]=fa;g[n+24>>2]=y;_cb(aa,U,n);n=a[o+55>>0]|0;y=ea(g[f>>2]);fa=ea(g[aa>>2]);w=ea(y*fa);U=aa+4|0;da=ea(g[U>>2]);B=ea(y*da);V=aa+8|0;r=ea(g[V>>2]);y=ea(y*r);ca=ea(g[f+4>>2]);_=aa+12|0;t=ea(g[_>>2]);ha=ea(ca*t);$=aa+16|0;q=ea(g[$>>2]);ga=ea(ca*q);W=aa+20|0;D=ea(g[W>>2]);ha=ea(w+ha);ga=ea(B+ga);ca=ea(y+ea(ca*D));y=ea(g[f+8>>2]);X=aa+24|0;B=ea(g[X>>2]);w=ea(y*B);Y=aa+28|0;C=ea(g[Y>>2]);x=ea(y*C);Z=aa+32|0;s=ea(g[Z>>2]);w=ea(ha+w);x=ea(ga+x);y=ea(ca+ea(y*s));w=ea(w+ea(g[aa+36>>2]));x=ea(x+ea(g[aa+40>>2]));y=ea(y+ea(g[aa+44>>2]));ca=ea(g[h>>2]);fa=ea(fa*ca);da=ea(da*ca);ca=ea(r*ca);z=h+4|0;r=ea(g[z>>2]);t=ea(fa+ea(t*r));q=ea(da+ea(q*r));r=ea(ca+ea(D*r));A=h+8|0;D=ea(g[A>>2]);B=ea(t+ea(B*D));C=ea(q+ea(C*D));D=ea(r+ea(s*D));if(n<<24>>24){l=n&255;f=0;d=0;u=0;r=ea(34028234699999998.0e22);s=ea(-34028234699999998.0e22);v=1;p=c[o+56>>2]|0;a:while(1){l=l+-1|0;o=p;p=p+20|0;fa=ea(g[o>>2]);ha=ea(w*fa);q=ea(g[o+4>>2]);ha=ea(ha+ea(x*q));t=ea(g[o+8>>2]);ha=ea(ha+ea(y*t));ha=ea(ea(g[o+12>>2])+ha);t=ea(ea(ea(B*fa)+ea(C*q))+ea(D*t));q=ea(ea(-ha)/t);n=ha>ea(0.0);v=v&(n^1);do if(!(t>ea(1.00000001e-007))){if(!(ts){f=u;E=o;t=r}else{E=d;t=r;q=s}}else{E=d;t=rea(0.0)&q>1]|0;if(!(o&1))n=4;else{s=ea(w+ea(B*q));ca=ea(x+ea(C*q));ja=ea(y+ea(D*q));ga=ea(g[N>>2]);B=ea(g[O>>2]);na=ea(g[P>>2]);y=ea(g[F>>2]);ha=ea(ga+ga);ia=ea(B+B);w=ea(na+na);r=ea(B*ia);C=ea(na*w);B=ea(ha*B);la=ea(ha*na);t=ea(ha*y);na=ea(ia*na);ia=ea(ia*y);y=ea(w*y);w=ea(ea(ea(1.0)-r)-C);fa=ea(B+y);da=ea(la-ia);y=ea(B-y);ha=ea(ea(1.0)-ea(ga*ha));C=ea(ha-C);ga=ea(na+t);ia=ea(la+ia);t=ea(na-t);r=ea(ha-r);ha=ea(g[Q>>2]);na=ea(ha*w);la=ea(ha*y);ha=ea(ha*ia);B=ea(g[S>>2]);ma=ea(fa*B);ka=ea(C*B);B=ea(t*B);x=ea(g[M>>2]);D=ea(da*x);j=ea(ga*x);x=ea(r*x);D=ea(ea(ea(ja*ea(ea(ea(ia*na)+ea(t*ma))+ea(r*D)))+ea(ea(s*ea(ea(ea(w*na)+ea(fa*ma))+ea(da*D)))+ea(ca*ea(ea(ea(y*na)+ea(C*ma))+ea(ga*D)))))*ea(2.0));j=ea(ea(ea(ja*ea(ea(ea(ia*la)+ea(t*ka))+ea(r*j)))+ea(ea(s*ea(ea(ea(w*la)+ea(fa*ka))+ea(da*j)))+ea(ca*ea(ea(ea(y*la)+ea(C*ka))+ea(ga*j)))))*ea(2.0));x=ea(ea(ea(ja*ea(ea(ea(ia*ha)+ea(t*B))+ea(r*x)))+ea(ea(s*ea(ea(ea(w*ha)+ea(fa*B))+ea(da*x)))+ea(ca*ea(ea(ea(y*ha)+ea(C*B))+ea(ga*x)))))*ea(2.0));ga=ea(g[J>>2]);B=ea(ea(ga*ga)+ea(-.5));C=ea(g[e>>2]);ha=ea(C*D);y=ea(g[K>>2]);ha=ea(ha+ea(y*j));ca=ea(g[L>>2]);ha=ea(ea(ca*x)+ha);da=ea(ea(C*ha)+ea(ea(B*D)+ea(ga*ea(ea(y*x)-ea(ca*j)))));fa=ea(ea(y*ha)+ea(ea(B*j)+ea(ga*ea(ea(ca*D)-ea(C*x)))));ha=ea(ea(ea(B*x)+ea(ga*ea(ea(C*j)-ea(y*D))))+ea(ca*ha));da=ea(ea(g[G>>2])+da);fa=ea(ea(g[H>>2])+fa);ha=ea(ea(g[I>>2])+ha);g[m+16>>2]=da;g[m+20>>2]=fa;g[m+24>>2]=ha;o=b[k>>1]|0;n=5}g[m+40>>2]=q;c[m+8>>2]=f;g[m+44>>2]=ea(0.0);g[m+48>>2]=ea(0.0);d=m+28|0;g[d>>2]=ea(0.0);p=m+32|0;g[p>>2]=ea(0.0);l=m+36|0;g[l>>2]=ea(0.0);if(o&2){n=(n&65535|2)&65535;t=ea(g[aa>>2]);na=ea(g[E>>2]);t=ea(t*na);s=ea(g[U>>2]);r=ea(g[E+4>>2]);s=ea(t+ea(s*r));t=ea(g[V>>2]);q=ea(g[E+8>>2]);t=ea(s+ea(t*q));s=ea(na*ea(g[_>>2]));s=ea(s+ea(r*ea(g[$>>2])));s=ea(s+ea(q*ea(g[W>>2])));na=ea(na*ea(g[X>>2]));r=ea(na+ea(r*ea(g[Y>>2])));q=ea(r+ea(q*ea(g[Z>>2])));g[d>>2]=t;g[p>>2]=s;g[l>>2]=q;r=ea(R(ea(ea(q*q)+ea(ea(t*t)+ea(s*s)))));if(r>ea(0.0)){na=ea(ea(1.0)/r);g[d>>2]=ea(t*na);g[p>>2]=ea(s*na);g[l>>2]=ea(q*na)}}b[m+12>>1]=n;aa=1;i=ba;return aa|0}}g[m+40>>2]=ea(0.0);c[m+8>>2]=-1;g[m+44>>2]=ea(0.0);g[m+48>>2]=ea(0.0);n=m+28|0;if(!(b[k>>1]&2)){g[n>>2]=ea(0.0);g[m+32>>2]=ea(0.0);g[m+36>>2]=ea(0.0);n=4}else{ka=ea(-ea(g[h>>2]));la=ea(-ea(g[z>>2]));na=ea(-ea(g[A>>2]));g[n>>2]=ka;g[m+32>>2]=la;g[m+36>>2]=na;n=6}b[m+12>>1]=n;aa=1;i=ba;return aa|0}function kTa(d,e,f,h,j,k,l,m,n,o,p){d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp;C=i;i=i+256|0;B=C+232|0;z=C;t=C+16|0;q=C+64|0;r=C+112|0;s=C+140|0;y=C+168|0;A=C+220|0;w=c[d+36>>2]|0;x=d+4|0;u=ea(g[x>>2]);D=u==ea(1.0);v=ea(g[d+8>>2]);if(D&v==ea(1.0)?ea(g[d+12>>2])==ea(1.0):0){u=ea(g[f>>2]);u=ea(u-ea(g[e+16>>2]));H=ea(g[f+4>>2]);H=ea(H-ea(g[e+20>>2]));L=ea(g[f+8>>2]);u=ea(u*ea(2.0));H=ea(H*ea(2.0));L=ea(ea(L-ea(g[e+24>>2]))*ea(2.0));I=ea(g[e+12>>2]);J=ea(ea(I*I)+ea(-.5));M=ea(g[e>>2]);v=ea(u*M);G=ea(g[e+4>>2]);v=ea(v+ea(H*G));E=ea(g[e+8>>2]);v=ea(v+ea(L*E));F=ea(ea(G*v)+ea(ea(H*J)-ea(I*ea(ea(u*E)-ea(L*M)))));K=ea(ea(ea(L*J)-ea(I*ea(ea(H*M)-ea(u*G))))+ea(E*v));g[B>>2]=ea(ea(M*v)+ea(ea(u*J)-ea(I*ea(ea(L*G)-ea(H*E)))));g[B+4>>2]=F;g[B+8>>2]=K;K=ea(ea(g[h>>2])*ea(2.0));F=ea(ea(g[h+4>>2])*ea(2.0));H=ea(ea(g[h+8>>2])*ea(2.0));L=ea(ea(ea(K*M)+ea(F*G))+ea(H*E));u=ea(ea(G*L)+ea(ea(F*J)-ea(I*ea(ea(K*E)-ea(H*M)))));v=ea(ea(ea(H*J)-ea(I*ea(ea(F*M)-ea(K*G))))+ea(E*L));g[z>>2]=ea(ea(M*L)+ea(ea(K*J)-ea(I*ea(ea(H*G)-ea(F*E)))));g[z+4>>2]=u;g[z+8>>2]=v;t=0}else{F=ea(ea(1.0)/u);L=ea(ea(1.0)/v);K=ea(ea(1.0)/ea(g[d+12>>2]));g[r>>2]=F;g[r+4>>2]=L;g[r+8>>2]=K;g[r+12>>2]=ea(g[d+16>>2]);g[r+16>>2]=ea(g[d+20>>2]);g[r+20>>2]=ea(g[d+24>>2]);g[r+24>>2]=ea(g[d+28>>2]);K=ea(g[e+16>>2]);L=ea(g[e+20>>2]);K=ea(K*ea(-2.0));L=ea(L*ea(-2.0));v=ea(ea(g[e+24>>2])*ea(-2.0));F=ea(g[e+12>>2]);N=ea(ea(F*F)+ea(-.5));I=ea(g[e>>2]);u=ea(K*I);H=ea(g[e+4>>2]);u=ea(u+ea(L*H));E=ea(g[e+8>>2]);u=ea(u+ea(v*E));G=ea(ea(I*u)+ea(ea(K*N)-ea(F*ea(ea(v*H)-ea(L*E)))));M=ea(ea(H*u)+ea(ea(L*N)-ea(F*ea(ea(K*E)-ea(v*I)))));u=ea(ea(ea(v*N)-ea(F*ea(ea(L*I)-ea(K*H))))+ea(E*u));H=ea(-H);E=ea(-E);g[s>>2]=ea(-I);g[s+4>>2]=H;g[s+8>>2]=E;g[s+12>>2]=F;g[s+16>>2]=G;g[s+20>>2]=M;g[s+24>>2]=u;_cb(q,r,s);u=ea(g[q>>2]);g[t>>2]=u;M=ea(g[q+4>>2]);g[t+4>>2]=M;G=ea(g[q+8>>2]);g[t+8>>2]=G;F=ea(g[q+12>>2]);g[t+12>>2]=F;E=ea(g[q+16>>2]);g[t+16>>2]=E;H=ea(g[q+20>>2]);g[t+20>>2]=H;I=ea(g[q+24>>2]);g[t+24>>2]=I;K=ea(g[q+28>>2]);g[t+28>>2]=K;L=ea(g[q+32>>2]);g[t+32>>2]=L;N=ea(g[q+36>>2]);g[t+36>>2]=N;v=ea(g[q+40>>2]);g[t+40>>2]=v;Q=ea(g[q+44>>2]);g[t+44>>2]=Q;O=ea(g[f>>2]);P=ea(O*u);R=ea(O*M);O=ea(O*G);J=ea(g[f+4>>2]);P=ea(P+ea(J*F));R=ea(R+ea(J*E));J=ea(O+ea(J*H));O=ea(g[f+8>>2]);v=ea(ea(R+ea(O*K))+v);J=ea(Q+ea(J+ea(O*L)));g[B>>2]=ea(ea(P+ea(O*I))+N);g[B+4>>2]=v;g[B+8>>2]=J;J=ea(g[h>>2]);u=ea(J*u);M=ea(J*M);G=ea(J*G);J=ea(g[h+4>>2]);F=ea(u+ea(J*F));E=ea(M+ea(J*E));H=ea(G+ea(J*H));J=ea(g[h+8>>2]);K=ea(E+ea(J*K));L=ea(H+ea(J*L));g[z>>2]=ea(F+ea(J*I));g[z+4>>2]=K;g[z+8>>2]=L}s=a[d+32>>0]&2;if((o|0)!=0|l>>>0>1)q=2;else q=n&1^1;r=b[k>>1]|0;c[y+4>>2]=q;c[y>>2]=480768;c[y+8>>2]=m;q=y+12|0;c[q>>2]=0;c[y+16>>2]=l;c[y+20>>2]=x;c[y+24>>2]=e;c[y+28>>2]=t;c[y+32>>2]=r&65535;c[y+36>>2]=o;c[y+40>>2]=p;c[y+44>>2]=h;a[y+48>>0]=(s&255)>>>1;a[y+49>>0]=0;if(s<<24>>24){D=1;h=w+32|0;h=c[h>>2]|0;c[A>>2]=h;h=w+48|0;p=A+4|0;c[p>>2]=h;p=w+36|0;R=ea(g[p>>2]);p=A+8|0;g[p>>2]=R;fXa(B,z,j,D,A,y,0);D=c[q>>2]|0;i=C;return D|0}D=(r&128)!=0;h=w+32|0;h=c[h>>2]|0;c[A>>2]=h;h=w+48|0;p=A+4|0;c[p>>2]=h;p=w+36|0;R=ea(g[p>>2]);p=A+8|0;g[p>>2]=R;fXa(B,z,j,D,A,y,0);D=c[q>>2]|0;i=C;return D|0}function lTa(d,f,h,j,k,l,m,n,o,p,q){d=d|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp;O=i;i=i+80|0;E=O+64|0;y=O;N=O+20|0;q=O+40|0;x=O+52|0;G=d+4|0;m=c[G>>2]|0;J=n+12|0;b[J>>1]=0;K=f+16|0;r=ea(g[K>>2]);L=f+20|0;Q=ea(g[L>>2]);M=f+24|0;r=ea(r*ea(-2.0));Q=ea(Q*ea(-2.0));T=ea(ea(g[M>>2])*ea(-2.0));F=f+12|0;S=ea(g[F>>2]);U=ea(ea(S*S)+ea(-.5));P=ea(g[f>>2]);u=ea(r*P);H=f+4|0;s=ea(g[H>>2]);u=ea(u+ea(Q*s));I=f+8|0;B=ea(g[I>>2]);u=ea(u+ea(T*B));v=ea(ea(P*u)+ea(ea(r*U)-ea(S*ea(ea(T*s)-ea(Q*B)))));t=ea(ea(s*u)+ea(ea(Q*U)-ea(S*ea(ea(r*B)-ea(T*P)))));u=ea(ea(ea(T*U)-ea(S*ea(ea(Q*P)-ea(r*s))))+ea(B*u));P=ea(-P);s=ea(-s);B=ea(-B);r=ea(ea(g[h>>2])*ea(2.0));Q=ea(ea(g[h+4>>2])*ea(2.0));T=ea(ea(g[h+8>>2])*ea(2.0));w=ea(ea(ea(r*P)+ea(Q*s))+ea(T*B));v=ea(v+ea(ea(w*P)+ea(ea(U*r)+ea(S*ea(ea(T*s)-ea(Q*B))))));t=ea(t+ea(ea(w*s)+ea(ea(U*Q)+ea(S*ea(ea(r*B)-ea(T*P))))));w=ea(u+ea(ea(ea(U*T)+ea(S*ea(ea(Q*P)-ea(r*s))))+ea(w*B)));g[E>>2]=v;C=E+4|0;g[C>>2]=t;D=E+8|0;g[D>>2]=w;r=ea(ea(g[j>>2])*ea(2.0));Q=ea(ea(g[j+4>>2])*ea(2.0));T=ea(ea(g[j+8>>2])*ea(2.0));u=ea(ea(ea(r*P)+ea(Q*s))+ea(T*B));z=ea(ea(u*P)+ea(ea(U*r)+ea(S*ea(ea(T*s)-ea(Q*B)))));A=ea(ea(u*s)+ea(ea(U*Q)+ea(S*ea(ea(r*B)-ea(T*P)))));B=ea(ea(ea(U*T)+ea(S*ea(ea(Q*P)-ea(r*s))))+ea(u*B));h=c[G>>2]|0;c[G>>2]=m;p=y+12|0;c[p>>2]=m;c[y+16>>2]=d;m=y+4|0;g[m>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[y>>2]=ea(ea(1.0)/ea(g[d+12>>2]));j=y+8|0;g[j>>2]=ea(ea(1.0)/ea(g[d+16>>2]));o=N+16|0;a[o>>0]=0;u=ea(R(ea(ea(B*B)+ea(ea(z*z)+ea(A*A)))));if(u>2]=ea(v+ea(S*u));g[q+4>>2]=T;g[q+8>>2]=U;$cb(y,E,q,N,0);if(!(a[o>>0]|0)){f=0;n=h;c[G>>2]=n;i=O;return f|0}c[n+8>>2]=c[N+12>>2];v=ea(g[N>>2]);w=ea(g[N+8>>2]);Q=ea(g[y>>2]);P=ea(v*Q);T=ea(g[j>>2]);V=ea(w*T);adb(x,c[p>>2]|0,P,V,Q,ea(g[m>>2]),T);T=ea(ea(g[x>>2])*ea(2.0));Q=ea(ea(g[x+4>>2])*ea(2.0));V=ea(ea(g[x+8>>2])*ea(2.0));P=ea(g[F>>2]);k=ea(ea(P*P)+ea(-.5));S=ea(g[f>>2]);u=ea(T*S);U=ea(g[H>>2]);u=ea(u+ea(Q*U));s=ea(g[I>>2]);u=ea(u+ea(V*s));r=ea(ea(S*u)+ea(ea(T*k)+ea(P*ea(ea(V*U)-ea(Q*s)))));t=ea(ea(U*u)+ea(ea(Q*k)+ea(P*ea(ea(T*s)-ea(V*S)))));u=ea(ea(ea(V*k)+ea(P*ea(ea(Q*S)-ea(T*U))))+ea(s*u));s=ea(R(ea(ea(u*u)+ea(ea(r*r)+ea(t*t)))));if(s>ea(0.0)){s=ea(ea(1.0)/s);r=ea(r*s);t=ea(t*s);s=ea(u*s)}else s=u;o=b[l>>1]|0;if(o&2){g[n+28>>2]=r;g[n+32>>2]=t;g[n+36>>2]=s;b[J>>1]=e[J>>1]|2;o=b[l>>1]|0}if(o&4){U=ea(v-ea(g[E>>2]));V=ea(g[N+4>>2]);V=ea(V-ea(g[C>>2]));g[n+40>>2]=ea(ea(ea(z*U)+ea(A*V))+ea(B*ea(w-ea(g[D>>2]))));b[J>>1]=e[J>>1]|4;o=b[l>>1]|0}if(!(o&1)){f=1;n=h;c[G>>2]=n;i=O;return f|0}P=ea(v*ea(2.0));A=ea(ea(g[N+4>>2])*ea(2.0));w=ea(w*ea(2.0));k=ea(g[F>>2]);z=ea(ea(k*k)+ea(-.5));B=ea(g[f>>2]);V=ea(P*B);Q=ea(g[H>>2]);V=ea(V+ea(A*Q));S=ea(g[I>>2]);V=ea(V+ea(w*S));T=ea(ea(B*V)+ea(ea(P*z)+ea(k*ea(ea(w*Q)-ea(A*S)))));U=ea(ea(Q*V)+ea(ea(A*z)+ea(k*ea(ea(P*S)-ea(w*B)))));V=ea(ea(ea(w*z)+ea(k*ea(ea(A*B)-ea(P*Q))))+ea(S*V));T=ea(ea(g[K>>2])+T);U=ea(ea(g[L>>2])+U);V=ea(ea(g[M>>2])+V);g[n+16>>2]=T;g[n+20>>2]=U;g[n+24>>2]=V;b[J>>1]=e[J>>1]|1;f=1;n=h;c[G>>2]=n;i=O;return f|0}function mTa(){return 480728}function nTa(b){b=b|0;var d=0;c[b>>2]=480792;d=b+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;a[b+32>>0]=1;c[d>>2]=-2147483648;return}function oTa(a){a=a|0;ndu(a);return}function pTa(a){a=a|0;return}function qTa(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((b|0)==0|(e|0)==0|(e|0)<0)return a|0;q=a+24|0;c[q>>2]=(c[q>>2]|0)+1;q=(f|0)==1;r=a+16|0;wfu(c[r>>2]|0,0,4096)|0;n=b+(e<<2)|0;l=c[r>>2]|0;p=a+4|0;g=(c[p>>2]|0)<0;if(q){a:do if(g){if((n|0)!=(b|0)){h=c[b>>2]|0;g=b;do{o=h;h=c[g>>2]|0;if(h>>>0>>0)break a;o=g;g=g+4|0;m=l+((h&255)<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=l+((d[o+1>>0]|0|256)<<2)|0;c[m>>2]=(c[m>>2]|0)+1;m=l+((d[o+2>>0]|0|512)<<2)|0;c[m>>2]=(c[m>>2]|0)+1;o=l+((d[o+3>>0]|0|768)<<2)|0;c[o>>2]=(c[o>>2]|0)+1}while((g|0)!=(n|0))}g=a+28|0;c[g>>2]=(c[g>>2]|0)+1;g=c[a+8>>2]|0;h=0;do{c[g+(h<<2)>>2]=h;h=h+1|0}while((h|0)!=(e|0));return a|0}else{g=c[a+8>>2]|0;b:do if((n|0)!=(b|0)){i=c[b+(c[g>>2]<<2)>>2]|0;j=i;h=g;g=b;while(1){if(j>>>0>>0)break a;h=h+4|0;i=l+((d[g>>0]|0)<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=l+((d[g+1>>0]|0|256)<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=l+((d[g+2>>0]|0|512)<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=g+4|0;o=l+((d[g+3>>0]|0|768)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;if((i|0)==(n|0))break b;o=j;j=c[b+(c[h>>2]<<2)>>2]|0;g=i;i=o}}while(0);e=a+28|0;c[e>>2]=(c[e>>2]|0)+1;return a|0}while(0);if((g|0)!=(n|0))do{o=l+((d[g>>0]|0)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+1>>0]|0|256)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+2>>0]|0|512)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+3>>0]|0|768)<<2)|0;g=g+4|0;c[o>>2]=(c[o>>2]|0)+1}while((g|0)!=(n|0))}else{c:do if(g){d:do if((n|0)!=(b|0)){h=c[b>>2]|0;i=h;g=b;while(1){if((i|0)<(h|0))break c;h=g+4|0;o=l+((i&255)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+1>>0]|0|256)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+2>>0]|0|512)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+3>>0]|0|768)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;if((h|0)==(n|0))break d;o=i;i=c[h>>2]|0;g=h;h=o}}while(0);g=a+28|0;c[g>>2]=(c[g>>2]|0)+1;g=c[a+8>>2]|0;h=0;do{c[g+(h<<2)>>2]=h;h=h+1|0}while((h|0)!=(e|0));return a|0}else{g=c[a+8>>2]|0;e:do if((n|0)!=(b|0)){i=c[b+(c[g>>2]<<2)>>2]|0;j=i;h=g;g=b;while(1){if((j|0)<(i|0))break c;h=h+4|0;i=l+((d[g>>0]|0)<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=l+((d[g+1>>0]|0|256)<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=l+((d[g+2>>0]|0|512)<<2)|0;c[i>>2]=(c[i>>2]|0)+1;i=g+4|0;o=l+((d[g+3>>0]|0|768)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;if((i|0)==(n|0))break e;o=j;j=c[b+(c[h>>2]<<2)>>2]|0;g=i;i=o}}while(0);e=a+28|0;c[e>>2]=(c[e>>2]|0)+1;return a|0}while(0);if((g|0)!=(n|0))do{o=l+((d[g>>0]|0)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+1>>0]|0|256)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+2>>0]|0|512)<<2)|0;c[o>>2]=(c[o>>2]|0)+1;o=l+((d[g+3>>0]|0|768)<<2)|0;g=g+4|0;c[o>>2]=(c[o>>2]|0)+1}while((g|0)!=(n|0))}if(!f){g=0;h=128;do{g=(c[l+(h+768<<2)>>2]|0)+g|0;h=h+1|0}while((h|0)!=256)}else g=0;n=a+20|0;f=a+12|0;o=a+8|0;h=0;while(1){k=h<<8;if(!((l+(k<<2)|0)==0?1:(c[l+((d[b+h>>0]|0|k)<<2)>>2]|0)==(e|0))){m=c[n>>2]|0;j=c[f>>2]|0;if((h|0)!=3|q){c[m>>2]=j;i=1;do{j=j+(c[l+(i+-1+k<<2)>>2]<<2)|0;c[m+(i<<2)>>2]=j;i=i+1|0}while((i|0)!=256)}else{j=j+(g<<2)|0;c[m>>2]=j;i=1;do{j=j+(c[l+(i+-1+k<<2)>>2]<<2)|0;c[m+(i<<2)>>2]=j;i=i+1|0}while((i|0)!=128);j=c[f>>2]|0;c[m+512>>2]=j;i=129;do{j=j+(c[l+(i+-1+k<<2)>>2]<<2)|0;c[m+(i<<2)>>2]=j;i=i+1|0}while((i|0)!=256)}if((c[p>>2]|0)<0){i=0;do{l=m+((d[b+((i<<2)+h)>>0]|0)<<2)|0;k=c[l>>2]|0;c[l>>2]=k+4;c[k>>2]=i;i=i+1|0}while((i|0)!=(e|0));c[p>>2]=c[p>>2]&2147483647}else{j=c[o>>2]|0;i=j+(e<<2)|0;do{l=c[j>>2]|0;j=j+4|0;s=m+((d[b+((l<<2)+h)>>0]|0)<<2)|0;k=c[s>>2]|0;c[s>>2]=k+4;c[k>>2]=l}while((j|0)!=(i|0))}s=c[o>>2]|0;c[o>>2]=c[f>>2];c[f>>2]=s}h=h+1|0;if((h|0)==4)break;l=c[r>>2]|0}return a|0}function rTa(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=dp,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if((e|0)==0|(f|0)==0|(f|0)<0)return b|0;x=b+24|0;c[x>>2]=(c[x>>2]|0)+1;x=b+16|0;wfu(c[x>>2]|0,0,4096)|0;p=e+(f<<2)|0;n=c[x>>2]|0;w=b+4|0;a:do if((c[w>>2]|0)<0){if((p|0)!=(e|0)){j=ea(g[e>>2]);h=e;do{m=j;j=ea(g[h>>2]);if(j>2]=j,c[k>>2]|0)&255)<<2)|0;c[u>>2]=(c[u>>2]|0)+1;u=n+((d[v+1>>0]|0|256)<<2)|0;c[u>>2]=(c[u>>2]|0)+1;u=n+((d[v+2>>0]|0|512)<<2)|0;c[u>>2]=(c[u>>2]|0)+1;v=n+((d[v+3>>0]|0|768)<<2)|0;c[v>>2]=(c[v>>2]|0)+1}while((h|0)!=(p|0))}h=b+28|0;c[h>>2]=(c[h>>2]|0)+1;h=c[b+8>>2]|0;i=0;do{c[h+(i<<2)>>2]=i;i=i+1|0}while((i|0)!=(f|0));return b|0}else{h=c[b+8>>2]|0;b:do if((p|0)!=(e|0)){j=ea(g[e+(c[h>>2]<<2)>>2]);m=j;i=h;h=e;while(1){if(m>0]|0)<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=n+((d[h+1>>0]|0|256)<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=n+((d[h+2>>0]|0|512)<<2)|0;c[l>>2]=(c[l>>2]|0)+1;l=h+4|0;v=n+((d[h+3>>0]|0|768)<<2)|0;c[v>>2]=(c[v>>2]|0)+1;if((l|0)==(p|0))break b;j=m;m=ea(g[e+(c[i>>2]<<2)>>2]);h=l}}while(0);f=b+28|0;c[f>>2]=(c[f>>2]|0)+1;return b|0}while(0);if((h|0)==(p|0)){v=0;h=128}else{do{v=n+((d[h>>0]|0)<<2)|0;c[v>>2]=(c[v>>2]|0)+1;v=n+((d[h+1>>0]|0|256)<<2)|0;c[v>>2]=(c[v>>2]|0)+1;v=n+((d[h+2>>0]|0|512)<<2)|0;c[v>>2]=(c[v>>2]|0)+1;v=n+((d[h+3>>0]|0|768)<<2)|0;h=h+4|0;c[v>>2]=(c[v>>2]|0)+1}while((h|0)!=(p|0));v=0;h=128}do{v=(c[n+(h+768<<2)>>2]|0)+v|0;h=h+1|0}while((h|0)!=256);r=b+20|0;s=b+12|0;t=b+8|0;u=f+-1|0;i=n;h=0;while(1){l=h<<8;n=a[e+h>>0]|0;if((c[i+((n&255|l)<<2)>>2]|0)==(f|0))o=0;else o=i+(l<<2)|0;l=(o|0)!=0;do if((h|0)!=3){if(l){p=c[r>>2]|0;l=c[s>>2]|0;c[p>>2]=l;i=1;do{l=l+(c[o+(i+-1<<2)>>2]<<2)|0;c[p+(i<<2)>>2]=l;i=i+1|0}while((i|0)!=256);if((c[w>>2]|0)<0){l=0;do{n=p+((d[e+((l<<2)+h)>>0]|0)<<2)|0;o=c[n>>2]|0;c[n>>2]=o+4;c[o>>2]=l;l=l+1|0}while((l|0)!=(f|0));c[w>>2]=c[w>>2]&2147483647}else{i=c[t>>2]|0;l=i+(f<<2)|0;do{n=c[i>>2]|0;i=i+4|0;q=p+((d[e+((n<<2)+h)>>0]|0)<<2)|0;o=c[q>>2]|0;c[q>>2]=o+4;c[o>>2]=n}while((i|0)!=(l|0))}o=c[t>>2]|0;c[t>>2]=c[s>>2];c[s>>2]=o}}else{if(!l){if(n<<24>>24>=0)break;if((c[w>>2]|0)<0){l=c[s>>2]|0;i=0;do{c[l+(i<<2)>>2]=u-i;i=i+1|0}while((i|0)!=(f|0));c[w>>2]=c[w>>2]&2147483647}else{l=c[t>>2]|0;i=c[s>>2]|0;n=0;do{c[i+(n<<2)>>2]=c[l+(u-n<<2)>>2];n=n+1|0}while((n|0)!=(f|0))}o=c[t>>2]|0;c[t>>2]=c[s>>2];c[s>>2]=o;break}q=c[r>>2]|0;l=(c[s>>2]|0)+(v<<2)|0;c[q>>2]=l;i=1;do{l=l+(c[o+(i+-1<<2)>>2]<<2)|0;c[q+(i<<2)>>2]=l;i=i+1|0}while((i|0)!=128);c[q+1020>>2]=c[s>>2];l=0;do{n=255-l|0;c[q+(254-l<<2)>>2]=(c[q+(n<<2)>>2]|0)+(c[o+(n<<2)>>2]<<2);l=l+1|0}while((l|0)!=127);l=128;do{n=q+(l<<2)|0;c[n>>2]=(c[n>>2]|0)+(c[o+(l<<2)>>2]<<2);l=l+1|0}while((l|0)!=256);if((c[w>>2]|0)<0){n=0;do{o=c[e+(n<<2)>>2]|0;l=q+(o>>>24<<2)|0;i=c[l>>2]|0;if((o|0)>-1){c[l>>2]=i+4;c[i>>2]=n}else{o=i+-4|0;c[l>>2]=o;c[o>>2]=n}n=n+1|0}while((n|0)!=(f|0));c[w>>2]=c[w>>2]&2147483647}else{l=c[t>>2]|0;p=0;do{i=c[l+(p<<2)>>2]|0;y=c[e+(i<<2)>>2]|0;n=q+(y>>>24<<2)|0;o=c[n>>2]|0;if((y|0)>-1){c[n>>2]=o+4;c[o>>2]=i}else{y=o+-4|0;c[n>>2]=y;c[y>>2]=i}p=p+1|0}while((p|0)!=(f|0))}y=c[t>>2]|0;c[t>>2]=c[s>>2];c[s>>2]=y}while(0);h=h+1|0;if((h|0)==4)break;i=c[x>>2]|0}return b|0}function sTa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((d|0)==0|(e|0)==0|(f|0)==0|(g|0)==0){b=0;return b|0}c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f;c[b+20>>2]=g;a[b+32>>0]=0;b=b+4|0;c[b>>2]=c[b>>2]|-2147483648;b=1;return b|0}function tTa(a){a=a|0;nTa(a);c[a>>2]=480808;return}function uTa(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;c[b>>2]=480808;if(!(a[b+32>>0]|0)){ndu(b);i=d;return}e=b+12|0;EQa(d+1|0,c[e>>2]|0);c[e>>2]=0;e=b+8|0;EQa(d,c[e>>2]|0);c[e>>2]=0;ndu(b);i=d;return}function vTa(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;c[b>>2]=480808;if(!(a[b+32>>0]|0)){i=d;return}e=b+12|0;EQa(d+1|0,c[e>>2]|0);c[e>>2]=0;b=b+8|0;EQa(d,c[b>>2]|0);c[b>>2]=0;i=d;return}function wTa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+5136|0;g=p+5123|0;h=p+5122|0;j=p+5121|0;k=p+5120|0;n=p;o=p+4096|0;if((d|0)==0|(e|0)==0|(e|0)<0){i=p;return b|0}l=b+4|0;m=c[l>>2]&2147483647;if((m|0)!=(e|0)){if(m>>>0>>0?(a[b+32>>0]|0)!=0:0){m=b+12|0;EQa(g,c[m>>2]|0);c[m>>2]=0;g=b+8|0;EQa(h,c[g>>2]|0);c[g>>2]=0;h=e<<2;c[g>>2]=DQa(j,h,480816,70)|0;c[m>>2]=DQa(k,h,480816,71)|0}c[l>>2]=e|-2147483648}c[b+16>>2]=n;c[b+20>>2]=o;qTa(b,d,e,f)|0;i=p;return b|0}function xTa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+5136|0;f=o+5123|0;g=o+5122|0;h=o+5121|0;j=o+5120|0;m=o;n=o+4096|0;if((d|0)==0|(e|0)==0|(e|0)<0){i=o;return b|0}k=b+4|0;l=c[k>>2]&2147483647;if((l|0)!=(e|0)){if(l>>>0>>0?(a[b+32>>0]|0)!=0:0){l=b+12|0;EQa(f,c[l>>2]|0);c[l>>2]=0;f=b+8|0;EQa(g,c[f>>2]|0);c[f>>2]=0;g=e<<2;c[f>>2]=DQa(h,g,480816,70)|0;c[l>>2]=DQa(j,g,480816,71)|0}c[k>>2]=e|-2147483648}c[b+16>>2]=m;c[b+20>>2]=n;rTa(b,d,e)|0;i=o;return b|0}function yTa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;m=h+3|0;l=h;k=h+1|0;j=h+2|0;a[m>>0]=b;a[l>>0]=d;a[k>>0]=e;a[j>>0]=f;us[c[c[g>>2]>>2]&16383](g,m,1)|0;us[c[c[g>>2]>>2]&16383](g,l,1)|0;us[c[c[g>>2]>>2]&16383](g,k,1)|0;us[c[c[g>>2]>>2]&16383](g,j,1)|0;i=h;return}function zTa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;us[c[c[f>>2]>>2]&16383](f,a,1)|0;us[c[c[f>>2]>>2]&16383](f,b,1)|0;us[c[c[f>>2]>>2]&16383](f,d,1)|0;us[c[c[f>>2]>>2]&16383](f,e,1)|0;return}function ATa(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;us[c[c[e>>2]>>2]&16383](e,f,2)|0;if(!d){e=b[f>>1]|0;i=g;return e|0}e=b[f>>1]|0;a[f>>0]=(e&65535)>>>8;a[f+1>>0]=e;e=b[f>>1]|0;i=g;return e|0}function BTa(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;us[c[c[d>>2]>>2]&16383](d,e,4)|0;if(!b){d=c[e>>2]|0;i=f;return d|0}d=c[e>>2]|0;a[e>>0]=d>>>24;a[e+3>>0]=d;a[e+1>>0]=d>>>16;a[e+2>>0]=(d&65535)>>>8;d=c[e>>2]|0;i=f;return d|0}function CTa(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp;f=i;i=i+16|0;e=f;us[c[c[d>>2]>>2]&16383](d,e,4)|0;if(!b){h=ea(g[e>>2]);i=f;return ea(h)}d=c[e>>2]|0;a[e>>0]=d>>>24;a[e+3>>0]=d;a[e+1>>0]=d>>>16;a[e+2>>0]=(d&65535)>>>8;h=ea(g[e>>2]);i=f;return ea(h)}function DTa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=h;b[g>>1]=d;if(e){a[g>>0]=(d&65535)>>>8;a[g+1>>0]=d}us[c[c[f>>2]>>2]&16383](f,g,2)|0;i=h;return}function ETa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;c[f>>2]=b;if(d){a[f>>0]=b>>>24;a[f+3>>0]=b;a[f+1>>0]=b>>>16;a[f+2>>0]=b>>>8}us[c[c[e>>2]>>2]&16383](e,f,4)|0;i=g;return}function FTa(b,d,e){b=ea(b);d=d|0;e=e|0;var f=0,h=0,j=0;j=i;i=i+16|0;f=j;g[f>>2]=b;h=(g[k>>2]=b,c[k>>2]|0);if(d){a[f>>0]=h>>>24;a[f+3>>0]=h;a[f+1>>0]=h>>>16;a[f+2>>0]=h>>>8}us[c[c[e>>2]>>2]&16383](e,f,4)|0;i=j;return}function GTa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;us[c[c[f>>2]>>2]&16383](f,b,d<<2)|0;if((d|0)==0|e^1)return 1;else e=0;do{f=b+(e<<2)|0;g=a[f>>0]|0;h=f+3|0;a[f>>0]=a[h>>0]|0;a[h>>0]=g;h=f+1|0;g=a[h>>0]|0;f=f+2|0;a[h>>0]=a[f>>0]|0;a[f>>0]=g;e=e+1|0}while((e|0)!=(d|0));return 1}function HTa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=e+-1|0;if(!e){i=k;return}e=j+1|0;if(f){while(1){f=b[d>>1]|0;b[j>>1]=f;a[j>>0]=(f&65535)>>>8;a[e>>0]=f;us[c[c[g>>2]>>2]&16383](g,j,2)|0;if(!h)break;else{d=d+2|0;h=h+-1|0}}i=k;return}else{while(1){b[j>>1]=b[d>>1]|0;us[c[c[g>>2]>>2]&16383](g,j,2)|0;if(!h)break;else{d=d+2|0;h=h+-1|0}}i=k;return}}function ITa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=0,n=0,o=dp;n=i;i=i+16|0;m=n;h=d+-1|0;if(!d){i=n;return}d=m+3|0;j=m+1|0;l=m+2|0;if(e){while(1){o=ea(g[b>>2]);g[m>>2]=o;e=(g[k>>2]=o,c[k>>2]|0);a[m>>0]=e>>>24;a[d>>0]=e;a[j>>0]=e>>>16;a[l>>0]=e>>>8;us[c[c[f>>2]>>2]&16383](f,m,4)|0;if(!h)break;else{b=b+4|0;h=h+-1|0}}i=n;return}else{while(1){g[m>>2]=ea(g[b>>2]);us[c[c[f>>2]>>2]&16383](f,m,4)|0;if(!h)break;else{b=b+4|0;h=h+-1|0}}i=n;return}}function JTa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l;o=l+6|0;n=l+4|0;m=l+5|0;a[k>>0]=78;a[o>>0]=88;a[n>>0]=83;a[m>>0]=h&1^1;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,o,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;a[k>>0]=b;a[o>>0]=d;a[n>>0]=e;a[m>>0]=f;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,o,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;c[k>>2]=g;if(!h){o=c[j>>2]|0;o=c[o>>2]|0;us[o&16383](j,k,4)|0;i=l;return 1}a[k>>0]=g>>>24;a[k+3>>0]=g;a[k+1>>0]=g>>>16;a[k+2>>0]=g>>>8;o=c[j>>2]|0;o=c[o>>2]|0;us[o&16383](j,k,4)|0;i=l;return 1}function KTa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;l=i;i=i+16|0;k=l;o=l+6|0;n=l+4|0;m=l+5|0;a[k>>0]=73;a[o>>0]=67;a[n>>0]=69;a[m>>0]=h&1^1;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,o,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;a[k>>0]=b;a[o>>0]=d;a[n>>0]=e;a[m>>0]=f;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,o,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;c[k>>2]=g;if(!h){o=c[j>>2]|0;o=c[o>>2]|0;us[o&16383](j,k,4)|0;i=l;return 1}a[k>>0]=g>>>24;a[k+3>>0]=g;a[k+1>>0]=g>>>16;a[k+2>>0]=g>>>8;o=c[j>>2]|0;o=c[o>>2]|0;us[o&16383](j,k,4)|0;i=l;return 1}function LTa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;k=p+7|0;l=p+4|0;m=p+5|0;n=p+6|0;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,l,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;if(!((a[k>>0]|0)==78&(a[l>>0]|0)==88&(a[m>>0]|0)==83)){g=0;i=p;return g|0}a[h>>0]=a[n>>0]&1^1;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,l,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;if(!(((a[k>>0]|0)==b<<24>>24?(a[l>>0]|0)==d<<24>>24:0)&(a[m>>0]|0)==e<<24>>24&(a[n>>0]|0)==f<<24>>24)){g=0;i=p;return g|0}h=(a[h>>0]|0)==0;us[c[c[j>>2]>>2]&16383](j,o,4)|0;if(!h){j=c[o>>2]|0;a[o>>0]=j>>>24;a[o+3>>0]=j;a[o+1>>0]=j>>>16;a[o+2>>0]=(j&65535)>>>8}c[g>>2]=c[o>>2];g=1;i=p;return g|0}function MTa(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;k=p+7|0;l=p+4|0;m=p+5|0;n=p+6|0;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,l,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;if(!((a[k>>0]|0)==73&(a[l>>0]|0)==67&(a[m>>0]|0)==69)){g=0;i=p;return g|0}a[h>>0]=a[n>>0]&1^1;us[c[c[j>>2]>>2]&16383](j,k,1)|0;us[c[c[j>>2]>>2]&16383](j,l,1)|0;us[c[c[j>>2]>>2]&16383](j,m,1)|0;us[c[c[j>>2]>>2]&16383](j,n,1)|0;if((a[k>>0]|0)!=(b&255|0)){g=0;i=p;return g|0}if((a[l>>0]|0)!=(d&255|0)){g=0;i=p;return g|0}if((a[m>>0]|0)!=(e&255|0)){g=0;i=p;return g|0}if((a[n>>0]|0)!=(f&255|0)){g=0;i=p;return g|0}h=(a[h>>0]|0)==0;us[c[c[j>>2]>>2]&16383](j,o,4)|0;if(!h){j=c[o>>2]|0;a[o>>0]=j>>>24;a[o+3>>0]=j;a[o+1>>0]=j>>>16;a[o+2>>0]=(j&65535)>>>8}c[g>>2]=c[o>>2];g=1;i=p;return g|0}function NTa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b){d=0;return d|0}else{d=b;b=0}while(1){d=d+-1|0;e=c[a>>2]|0;b=e>>>0>b>>>0?e:b;if(!d)break;else a=a+4|0}return b|0}function OTa(a,c){a=a|0;c=c|0;var d=0,e=0;if(!c){d=0;return d|0}else{d=c;c=0}while(1){d=d+-1|0;e=b[a>>1]|0;c=(e&65535)>(c&65535)?e:c;if(!d)break;else a=a+2|0}return c|0}function PTa(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=0,m=0,n=0,o=0,p=dp;o=i;i=i+16|0;n=o;l=o+4|0;if(d>>>0<256){if(!e){i=o;return}d=0;do{a[l>>0]=c[f+(d<<2)>>2];us[c[c[h>>2]>>2]&16383](h,l,1)|0;d=d+1|0}while((d|0)!=(e|0));i=o;return}if(d>>>0<65536){if(!e){i=o;return}l=n+1|0;if(j){d=0;do{m=c[f+(d<<2)>>2]|0;j=m&65535;b[n>>1]=j;a[n>>0]=(j&65535)>>>8;a[l>>0]=m;us[c[c[h>>2]>>2]&16383](h,n,2)|0;d=d+1|0}while((d|0)!=(e|0));i=o;return}else{d=0;do{b[n>>1]=c[f+(d<<2)>>2];us[c[c[h>>2]>>2]&16383](h,n,2)|0;d=d+1|0}while((d|0)!=(e|0));i=o;return}}else{d=e+-1|0;if(!e){i=o;return}l=n+3|0;e=n+1|0;m=n+2|0;if(j){while(1){p=ea(g[f>>2]);g[n>>2]=p;j=(g[k>>2]=p,c[k>>2]|0);a[n>>0]=j>>>24;a[l>>0]=j;a[e>>0]=j>>>16;a[m>>0]=j>>>8;us[c[c[h>>2]>>2]&16383](h,n,4)|0;if(!d)break;else{f=f+4|0;d=d+-1|0}}i=o;return}else{while(1){g[n>>2]=ea(g[f>>2]);us[c[c[h>>2]>>2]&16383](h,n,4)|0;if(!d)break;else{f=f+4|0;d=d+-1|0}}i=o;return}}}function QTa(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;m=n;l=n+2|0;if(f>>>0<256){if(!g){i=n;return}f=0;do{us[c[c[j>>2]>>2]&16383](j,l,1)|0;c[h+(f<<2)>>2]=d[l>>0];f=f+1|0}while((f|0)!=(g|0));i=n;return}if(f>>>0>=65536){us[c[c[j>>2]>>2]&16383](j,h,g<<2)|0;if((g|0)==0|k^1){i=n;return}else f=0;do{j=h+(f<<2)|0;k=a[j>>0]|0;m=j+3|0;a[j>>0]=a[m>>0]|0;a[m>>0]=k;m=j+1|0;k=a[m>>0]|0;j=j+2|0;a[m>>0]=a[j>>0]|0;a[j>>0]=k;f=f+1|0}while((f|0)!=(g|0));i=n;return}if(!g){i=n;return}l=m+1|0;if(k){f=0;do{us[c[c[j>>2]>>2]&16383](j,m,2)|0;k=b[m>>1]|0;a[m>>0]=(k&65535)>>>8;a[l>>0]=k;c[h+(f<<2)>>2]=e[m>>1];f=f+1|0}while((f|0)!=(g|0));i=n;return}else{f=0;do{us[c[c[j>>2]>>2]&16383](j,m,2)|0;c[h+(f<<2)>>2]=e[m>>1];f=f+1|0}while((f|0)!=(g|0));i=n;return}}function RTa(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;k=m+2|0;j=(e|0)==0;if((d&65535)<256){if(j){i=m;return}j=0;do{a[k>>0]=b[f+(j<<1)>>1];us[c[c[g>>2]>>2]&16383](g,k,1)|0;j=j+1|0}while((j|0)!=(e|0));i=m;return}if(j){i=m;return}d=l+1|0;k=0;do{j=b[f+(k<<1)>>1]|0;b[l>>1]=j;if(h){a[l>>0]=(j&65535)>>>8;a[d>>0]=j}us[c[c[g>>2]>>2]&16383](g,l,2)|0;k=k+1|0}while((k|0)!=(e|0));i=m;return}function STa(e,f,g,h,j){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;m=i;if((e&65535)<256){k=i;i=i+((1*f|0)+15&-16)|0;us[c[c[h>>2]>>2]&16383](h,k,f)|0;if(!f){i=m;return}else e=0;do{b[g+(e<<1)>>1]=d[k+e>>0]|0;e=e+1|0}while((e|0)!=(f|0));i=m;return}k=f<<1;l=i;i=i+((1*k|0)+15&-16)|0;us[c[c[h>>2]>>2]&16383](h,l,k)|0;k=(f|0)==0;if(!(k|j^1)){e=0;do{n=l+(e<<1)|0;j=a[n>>0]|0;h=n+1|0;a[n>>0]=a[h>>0]|0;a[h>>0]=j;e=e+1|0}while((e|0)!=(f|0))}if(k){i=m;return}yfu(g|0,l|0,f<<1|0)|0;i=m;return}function TTa(b,d,e,f,h,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=dp,s=dp,t=0,u=0,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp;fa=i;i=i+208|0;B=fa+144|0;A=fa+196|0;$=fa+184|0;aa=fa+160|0;da=fa+172|0;ba=fa;r=ea(g[q>>2]);ca=q+4|0;c[da+0>>2]=c[ca+0>>2];c[da+4>>2]=c[ca+4>>2];c[da+8>>2]=c[ca+8>>2];if(!h){w=r;ba=0;g[q>>2]=w;c[ca+0>>2]=c[da+0>>2];c[ca+4>>2]=c[da+4>>2];c[ca+8>>2]=c[da+8>>2];i=fa;return ba|0}V=ba+64|0;W=ba+80|0;X=ba+16|0;Y=ba+20|0;Z=ba+32|0;_=ba+36|0;C=ba+48|0;D=ba+52|0;E=ba+96|0;F=ba+100|0;G=ba+104|0;H=ba+108|0;I=ba+112|0;J=ba+116|0;K=ba+120|0;L=ba+124|0;M=ba+128|0;N=ba+132|0;O=ba+136|0;P=ba+140|0;Q=k+44|0;S=m+4|0;T=m+8|0;U=m+12|0;y=b+4|0;z=b+8|0;if(e){w=r;e=0;x=0;while(1){c[l>>2]=0;c[W>>2]=7;g[C>>2]=ea(0.0);c[D+0>>2]=c[$+0>>2];c[D+4>>2]=c[$+4>>2];c[D+8>>2]=c[$+8>>2];c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[V+0>>2]=c[B+0>>2];c[V+4>>2]=c[B+4>>2];c[V+8>>2]=c[B+8>>2];c[V+12>>2]=c[B+12>>2];g[X>>2]=ea(.0199999996);c[Y+0>>2]=c[aa+0>>2];c[Y+4>>2]=c[aa+4>>2];c[Y+8>>2]=c[aa+8>>2];g[Z>>2]=ea(34028234699999998.0e22);c[_+0>>2]=c[A+0>>2];c[_+4>>2]=c[A+4>>2];c[_+8>>2]=c[A+8>>2];ga=ea(g[f+(x*40|0)>>2]);r=ea(g[f+(x*40|0)+4>>2]);s=ea(g[f+(x*40|0)+8>>2]);g[E>>2]=ga;g[F>>2]=r;g[G>>2]=s;g[H>>2]=ea(0.0);s=ea(g[f+(x*40|0)+12>>2]);r=ea(g[f+(x*40|0)+16>>2]);ga=ea(g[f+(x*40|0)+20>>2]);g[I>>2]=s;g[J>>2]=r;g[K>>2]=ga;g[L>>2]=ea(0.0);ga=ea(g[f+(x*40|0)+24>>2]);r=ea(g[f+(x*40|0)+28>>2]);s=ea(g[f+(x*40|0)+32>>2]);g[M>>2]=ga;g[N>>2]=r;g[O>>2]=s;g[P>>2]=ea(0.0);v=x+j|0;WYa(ba,v,b,d,a[f+(x*40|0)+36>>0]|0,k,l)|0;u=c[l>>2]|0;if(u){r=ea(g[Q>>2]);if(u>>>0>1){e=0;t=1;do{s=ea(g[k+(t<<6)+44>>2]);if(r>s){c[$+0>>2]=c[aa+0>>2];c[$+4>>2]=c[aa+4>>2];c[$+8>>2]=c[aa+8>>2];r=s;e=t}t=t+1|0}while((t|0)!=(u|0))}else e=0;if(w>r){c[p>>2]=v;c[da+0>>2]=c[$+0>>2];c[da+4>>2]=c[$+4>>2];c[da+8>>2]=c[$+8>>2];s=ea(g[k+(e<<6)+32>>2]);w=ea(g[k+(e<<6)+36>>2]);ga=ea(g[k+(e<<6)+40>>2]);g[m>>2]=s;g[S>>2]=w;g[T>>2]=ga;g[U>>2]=ea(0.0);u=k+(e<<6)+16|0;c[n+0>>2]=c[u+0>>2];c[n+4>>2]=c[u+4>>2];c[n+8>>2]=c[u+8>>2];c[n+12>>2]=c[u+12>>2];e=k+(e<<6)|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];e=1}else{r=w;e=1}}else r=w;x=x+1|0;if((x|0)==(h|0))break;else w=r}g[q>>2]=r;c[ca+0>>2]=c[da+0>>2];c[ca+4>>2]=c[da+4>>2];c[ca+8>>2]=c[da+8>>2];i=fa;return e|0}else{w=r;e=0;x=0}while(1){c[l>>2]=0;c[W>>2]=7;g[C>>2]=ea(0.0);c[D+0>>2]=c[$+0>>2];c[D+4>>2]=c[$+4>>2];c[D+8>>2]=c[$+8>>2];c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;c[V+0>>2]=c[B+0>>2];c[V+4>>2]=c[B+4>>2];c[V+8>>2]=c[B+8>>2];c[V+12>>2]=c[B+12>>2];g[X>>2]=ea(.0199999996);c[Y+0>>2]=c[aa+0>>2];c[Y+4>>2]=c[aa+4>>2];c[Y+8>>2]=c[aa+8>>2];g[Z>>2]=ea(34028234699999998.0e22);c[_+0>>2]=c[A+0>>2];c[_+4>>2]=c[A+4>>2];c[_+8>>2]=c[A+8>>2];ha=ea(g[f+(x*40|0)>>2]);ja=ea(g[f+(x*40|0)+4>>2]);ga=ea(g[f+(x*40|0)+8>>2]);g[E>>2]=ha;g[F>>2]=ja;g[G>>2]=ga;g[H>>2]=ea(0.0);ma=ea(g[f+(x*40|0)+12>>2]);s=ea(g[f+(x*40|0)+16>>2]);na=ea(g[f+(x*40|0)+20>>2]);g[I>>2]=ma;g[J>>2]=s;g[K>>2]=na;g[L>>2]=ea(0.0);r=ea(g[f+(x*40|0)+24>>2]);la=ea(g[f+(x*40|0)+28>>2]);ka=ea(g[f+(x*40|0)+32>>2]);g[M>>2]=r;g[N>>2]=la;g[O>>2]=ka;g[P>>2]=ea(0.0);ma=ea(ma-ha);s=ea(s-ja);na=ea(na-ga);r=ea(r-ha);la=ea(la-ja);ka=ea(ka-ga);ia=ea(ea(s*ka)-ea(na*la));ka=ea(ea(na*r)-ea(ma*ka));r=ea(ea(ma*la)-ea(s*r));s=ea(ea(1.0)/ea(R(ea(ea(r*r)+ea(ea(ia*ia)+ea(ka*ka))))));la=ea(g[y>>2]);ja=ea(la-ja);ha=ea(ea(g[b>>2])-ha);if(!(ea(ea(ea(ea(s*ka)*ja)+ea(ea(s*ia)*ha))+ea(ea(r*s)*ea(ea(g[z>>2])-ga)))>0]|0,k,l)|0,u=c[l>>2]|0,(u|0)!=0):0){r=ea(g[Q>>2]);if(u>>>0>1){e=0;t=1;do{s=ea(g[k+(t<<6)+44>>2]);if(r>s){c[$+0>>2]=c[aa+0>>2];c[$+4>>2]=c[aa+4>>2];c[$+8>>2]=c[aa+8>>2];r=s;e=t}t=t+1|0}while((t|0)!=(u|0))}else e=0;if(w>r){c[p>>2]=v;c[da+0>>2]=c[$+0>>2];c[da+4>>2]=c[$+4>>2];c[da+8>>2]=c[$+8>>2];ja=ea(g[k+(e<<6)+32>>2]);ma=ea(g[k+(e<<6)+36>>2]);na=ea(g[k+(e<<6)+40>>2]);g[m>>2]=ja;g[S>>2]=ma;g[T>>2]=na;g[U>>2]=ea(0.0);t=k+(e<<6)+16|0;c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];e=k+(e<<6)|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];e=1}else{r=w;e=1}}else r=w;x=x+1|0;if((x|0)==(h|0))break;else w=r}g[q>>2]=r;c[ca+0>>2]=c[da+0>>2];c[ca+4>>2]=c[da+4>>2];c[ca+8>>2]=c[da+8>>2];i=fa;return e|0}function UTa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=dp,Aa=dp,Ba=0,Ca=dp,Da=dp,Ea=dp,Fa=dp;ya=i;i=i+6144|0;aa=ya+16|0;ca=ya+6068|0;$=ya+4160|0;fa=ya+6080|0;wa=ya+6128|0;ua=ya+4128|0;Z=ya+4112|0;va=ya+4144|0;xa=ya+6072|0;ba=ya;_=ya+6040|0;Y=ya+5468|0;C=ya+5456|0;da=ya+4176|0;D=b+36|0;X=c[(c[D>>2]|0)+168>>2]|0;c[ca>>2]=0;g[$>>2]=ea(f*ea(1.14999998));T4a(fa,d,b+4|0);LRa(wa);QRa(wa,128,ya+5528|0,1);ra=ua+4|0;sa=ua+8|0;c[ua+0>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=0;c[ua+12>>2]=0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;ta=va+4|0;ia=va+8|0;ja=va+12|0;c[va+0>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;c[va+12>>2]=0;c[xa>>2]=268435455;E=wa+4|0;F=e+96|0;G=e+100|0;H=e+104|0;I=e+108|0;J=_+4|0;K=_+8|0;L=e+112|0;M=e+116|0;N=e+120|0;O=e+124|0;P=_+12|0;Q=_+16|0;S=_+20|0;T=_+24|0;U=wa+8|0;V=ba+4|0;W=e+128|0;ka=k+40|0;la=k+16|0;ma=k+20|0;na=k+24|0;oa=k+28|0;pa=k+32|0;qa=k+36|0;ha=k+8|0;z=e+4|0;A=e+8|0;B=e+12|0;m=ea(0.0);l=ea(0.0);h=ea(0.0);k=0;o=0;while(1){if(c[E>>2]|0)c[E>>2]=0;n=ea(g[F>>2]);za=ea(g[G>>2]);Aa=ea(g[H>>2]);g[_>>2]=n;g[J>>2]=za;g[K>>2]=Aa;Aa=ea(g[L>>2]);za=ea(g[M>>2]);n=ea(g[N>>2]);g[P>>2]=Aa;g[Q>>2]=za;g[S>>2]=n;g[T>>2]=f;KRa(_,Y);bdb(b,d,Y,wa);p=c[E>>2]|0;if(!p)break;q=c[U>>2]|0;g[ba>>2]=ea(34028234699999998.0e22);c[V+0>>2]=c[C+0>>2];c[V+4>>2]=c[C+4>>2];c[V+8>>2]=c[C+8>>2];r=(p+31|0)>>>5;if(!r)break;v=0;w=0;x=~p;while(1){s=x>>>0>4294967263?~x:32;t=v<<5;u=p-t|0;u=u>>>0<32?u:32;if(u){y=0;do{Ba=c[q+(y+t<<2)>>2]|0;cdb(c[D>>2]|0,da+(y*40|0)|0,Ba,fa,0,0);a[da+(y*40|0)+36>>0]=a[X+Ba>>0]|0;y=y+1|0}while((y|0)!=(s|0))}w=TTa(e,$,j,da,u,t,aa,ca,va,ua,Z,xa,ba)|0|w;v=v+1|0;if(v>>>0>=r>>>0)break;else x=x+32|0}if(!w)break;k=c[q+(c[xa>>2]<<2)>>2]|0;c[xa>>2]=k;n=ea(g[ba>>2]);n=ea(n-ea(g[W>>2]));if(!(n<=ea(0.0))){ga=12;break}Ca=ea(g[e>>2]);Da=ea(g[z>>2]);Aa=ea(g[A>>2]);Fa=ea(g[va>>2]);za=ea(g[ta>>2]);Fa=ea(n*Fa);za=ea(n*za);Ea=ea(n*ea(g[ia>>2]));m=ea(m-Fa);l=ea(l-za);h=ea(h-Ea);n=ea(Ca-Fa);za=ea(Da-za);Ea=ea(Aa-Ea);Ca=ea(n-Ca);Da=ea(za-Da);Aa=ea(Ea-Aa);g[e>>2]=n;g[z>>2]=za;g[A>>2]=Ea;g[B>>2]=ea(0.0);Ea=ea(g[F>>2]);za=ea(g[G>>2]);za=ea(Da+za);n=ea(Aa+ea(g[H>>2]));g[F>>2]=ea(Ca+Ea);g[G>>2]=za;g[H>>2]=n;g[I>>2]=ea(0.0);n=ea(g[L>>2]);za=ea(g[M>>2]);za=ea(Da+za);Aa=ea(Aa+ea(g[N>>2]));g[L>>2]=ea(Ca+n);g[M>>2]=za;g[N>>2]=Aa;g[O>>2]=ea(0.0);o=o+1|0;if(o>>>0<4)k=1;else{k=1;break}}if((ga|0)==12)if(!o){g[ka>>2]=ea(0.0);Fa=ea(g[ua>>2]);Aa=ea(g[ra>>2]);Ca=ea(g[sa>>2]);g[la>>2]=Fa;g[ma>>2]=Aa;g[na>>2]=Ca;Ca=ea(g[va>>2]);Aa=ea(g[ta>>2]);Fa=ea(g[ia>>2]);g[oa>>2]=Ca;g[pa>>2]=Aa;g[qa>>2]=Fa;c[ha>>2]=k;Ba=1;ORa(wa);i=ya;return Ba|0}else k=1;n=ea(R(ea(ea(h*h)+ea(ea(l*l)+ea(m*m)))));Fa=ea(ea(1.0)/n);m=ea(m*Fa);l=ea(l*Fa);h=ea(h*Fa);g[va>>2]=m;g[ta>>2]=l;g[ia>>2]=h;g[ja>>2]=ea(0.0);if(!k){Ba=0;ORa(wa);i=ya;return Ba|0}g[ka>>2]=ea(-n);Ca=ea(g[ua>>2]);Aa=ea(g[ra>>2]);Fa=ea(g[sa>>2]);g[la>>2]=Ca;g[ma>>2]=Aa;g[na>>2]=Fa;g[oa>>2]=m;g[pa>>2]=l;g[qa>>2]=h;c[ha>>2]=c[xa>>2];Ba=1;ORa(wa);i=ya;return Ba|0}function VTa(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp;Oa=i;i=i+6160|0;la=Oa+6144|0;sa=Oa+80|0;ua=Oa+6136|0;ra=Oa+64|0;Ma=Oa+6120|0;pa=Oa+6100|0;Ka=Oa+32|0;oa=Oa+16|0;La=Oa+48|0;Na=Oa+4720|0;ta=Oa;qa=Oa+4176|0;na=Oa+4724|0;ma=Oa+6064|0;ka=Oa+6088|0;va=Oa+4784|0;c[ua>>2]=0;g[ra>>2]=ea(f*ea(1.00999999));LRa(Ma);QRa(Ma,128,Oa+4208|0,1);c[pa+12>>2]=c[b+4>>2];c[pa+16>>2]=b;g[pa+4>>2]=ea(ea(1.0)/ea(g[b+8>>2]));g[pa>>2]=ea(ea(1.0)/ea(g[b+12>>2]));g[pa+8>>2]=ea(ea(1.0)/ea(g[b+16>>2]));ya=Ka+4|0;za=Ka+8|0;c[Ka+0>>2]=0;c[Ka+4>>2]=0;c[Ka+8>>2]=0;c[Ka+12>>2]=0;c[oa+0>>2]=0;c[oa+4>>2]=0;c[oa+8>>2]=0;c[oa+12>>2]=0;Aa=La+4|0;Ba=La+8|0;Ca=La+12|0;c[La+0>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[Na>>2]=268435455;C=Ma+4|0;D=e+96|0;E=e+100|0;F=e+104|0;G=e+108|0;H=qa+4|0;I=qa+8|0;J=e+112|0;K=e+116|0;L=e+120|0;M=e+124|0;N=qa+12|0;O=qa+16|0;P=qa+20|0;S=qa+24|0;T=la+4|0;U=la+8|0;V=la+12|0;W=na+36|0;X=na+40|0;Y=na+44|0;Z=na+48|0;_=na+52|0;$=na+56|0;aa=ma+4|0;ba=ma+8|0;ca=ma+12|0;da=ma+16|0;fa=ma+20|0;ga=la+4|0;ha=Ma+8|0;ia=ta+4|0;ja=e+128|0;Da=l+40|0;Ea=l+16|0;Fa=l+20|0;Ga=l+24|0;Ha=l+28|0;Ia=l+32|0;Ja=l+36|0;xa=l+8|0;z=e+4|0;A=e+8|0;B=e+12|0;n=ea(0.0);m=ea(0.0);h=ea(0.0);b=0;y=0;while(1){if(c[C>>2]|0)c[C>>2]=0;o=ea(g[D>>2]);bb=ea(g[E>>2]);$a=ea(g[F>>2]);g[qa>>2]=o;g[H>>2]=bb;g[I>>2]=$a;$a=ea(g[J>>2]);bb=ea(g[K>>2]);o=ea(g[L>>2]);g[N>>2]=$a;g[O>>2]=bb;g[P>>2]=o;g[S>>2]=f;KRa(qa,na);C$a(la,na);o=ea(g[la>>2]);bb=ea(g[T>>2]);$a=ea(g[U>>2]);Za=ea(g[V>>2]);Ua=ea(g[W>>2]);Wa=ea(g[X>>2]);Va=ea(g[Y>>2]);Qa=ea(o+o);Ta=ea(bb+bb);_a=ea($a+$a);Sa=ea(bb*Ta);Xa=ea($a*_a);bb=ea(Qa*bb);ab=ea(Qa*$a);Pa=ea(Qa*Za);$a=ea(Ta*$a);Ta=ea(Ta*Za);Za=ea(_a*Za);_a=ea(ea(ea(1.0)-Sa)-Xa);Ya=ea(bb+Za);Ra=ea(ab-Ta);Za=ea(bb-Za);Qa=ea(ea(1.0)-ea(o*Qa));Xa=ea(Qa-Xa);o=ea($a+Pa);Ta=ea(ab+Ta);Pa=ea($a-Pa);Sa=ea(Qa-Sa);Qa=ea(g[Z>>2]);_a=ea(_a*Qa);Ya=ea(Ya*Qa);Qa=ea(Ra*Qa);Ra=ea(g[_>>2]);Za=ea(Za*Ra);Xa=ea(Xa*Ra);Ra=ea(o*Ra);o=ea(g[$>>2]);Ta=ea(ea(ea(Q(ea(_a)))+ea(Q(ea(Za))))+ea(Q(ea(Ta*o))));Pa=ea(ea(ea(Q(ea(Ya)))+ea(Q(ea(Xa))))+ea(Q(ea(Pa*o))));o=ea(ea(ea(Q(ea(Qa)))+ea(Q(ea(Ra))))+ea(Q(ea(Sa*o))));Sa=ea(Wa-Pa);Ra=ea(Va-o);Qa=ea(Ua+Ta);Pa=ea(Wa+Pa);o=ea(Va+o);g[ma>>2]=ea(Ua-Ta);g[aa>>2]=Sa;g[ba>>2]=Ra;g[ca>>2]=Qa;g[da>>2]=Pa;g[fa>>2]=o;c[la>>2]=480920;c[ga>>2]=Ma;sYa(pa,d,ma,k,la)|0;l=c[C>>2]|0;if(!l)break;p=c[ha>>2]|0;g[ta>>2]=ea(34028234699999998.0e22);c[ia+0>>2]=c[ka+0>>2];c[ia+4>>2]=c[ka+4>>2];c[ia+8>>2]=c[ka+8>>2];q=(l+31|0)>>>5;if(!q)break;u=0;v=0;w=~l;while(1){r=w>>>0>4294967263?~w:32;s=u<<5;t=l-s|0;t=t>>>0<32?t:32;if(t){x=0;do{tYa(pa,d,va+(x*40|0)|0,0,0,c[p+(x+s<<2)>>2]|0,1,1)|0;a[va+(x*40|0)+36>>0]=56;x=x+1|0}while((x|0)!=(r|0))}v=TTa(e,ra,j,va,t,s,sa,ua,La,Ka,oa,Na,ta)|0|v;u=u+1|0;if(u>>>0>=q>>>0)break;else w=w+32|0}if(!v)break;l=c[p+(c[Na>>2]<<2)>>2]|0;c[Na>>2]=l;o=ea(g[ta>>2]);o=ea(o-ea(g[ja>>2]));if(!(o<=ea(0.0))){wa=12;break}Za=ea(g[e>>2]);Ya=ea(g[z>>2]);ab=ea(g[A>>2]);_a=ea(g[La>>2]);$a=ea(g[Aa>>2]);_a=ea(o*_a);$a=ea(o*$a);Xa=ea(o*ea(g[Ba>>2]));n=ea(n-_a);m=ea(m-$a);h=ea(h-Xa);_a=ea(Za-_a);$a=ea(Ya-$a);Xa=ea(ab-Xa);Za=ea(_a-Za);Ya=ea($a-Ya);ab=ea(Xa-ab);g[e>>2]=_a;g[z>>2]=$a;g[A>>2]=Xa;g[B>>2]=ea(0.0);Xa=ea(g[D>>2]);$a=ea(g[E>>2]);$a=ea(Ya+$a);_a=ea(ab+ea(g[F>>2]));g[D>>2]=ea(Za+Xa);g[E>>2]=$a;g[F>>2]=_a;g[G>>2]=ea(0.0);_a=ea(g[J>>2]);$a=ea(g[K>>2]);$a=ea(Ya+$a);ab=ea(ab+ea(g[L>>2]));g[J>>2]=ea(Za+_a);g[K>>2]=$a;g[L>>2]=ab;g[M>>2]=ea(0.0);l=y+1|0;if(l>>>0<4){b=1;y=l}else{b=1;break}}if((wa|0)==12)if(!y){g[Da>>2]=ea(0.0);ab=ea(g[Ka>>2]);$a=ea(g[ya>>2]);_a=ea(g[za>>2]);g[Ea>>2]=ab;g[Fa>>2]=$a;g[Ga>>2]=_a;_a=ea(g[La>>2]);$a=ea(g[Aa>>2]);ab=ea(g[Ba>>2]);g[Ha>>2]=_a;g[Ia>>2]=$a;g[Ja>>2]=ab;c[xa>>2]=l;Na=1;ORa(Ma);i=Oa;return Na|0}else b=1;o=ea(R(ea(ea(h*h)+ea(ea(m*m)+ea(n*n)))));ab=ea(ea(1.0)/o);n=ea(n*ab);m=ea(m*ab);h=ea(h*ab);g[La>>2]=n;g[Aa>>2]=m;g[Ba>>2]=h;g[Ca>>2]=ea(0.0);if(!b){Na=0;ORa(Ma);i=Oa;return Na|0}g[Da>>2]=ea(-o);_a=ea(g[Ka>>2]);$a=ea(g[ya>>2]);ab=ea(g[za>>2]);g[Ea>>2]=_a;g[Fa>>2]=$a;g[Ga>>2]=ab;g[Ha>>2]=n;g[Ia>>2]=m;g[Ja>>2]=h;c[xa>>2]=c[Na>>2];Na=1;ORa(Ma);i=Oa;return Na|0}function WTa(b,d,f,h,j,k,l,m){b=b|0;d=d|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=dp,C=0,D=0,E=0,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=0;xb=i;i=i+6768|0;Oa=xb+4480|0;kb=xb+6536|0;db=xb+6524|0;gb=xb+336|0;jb=xb+6520|0;wb=xb+6504|0;$a=xb+6440|0;fb=xb+160|0;cb=xb;lb=xb+6368|0;Ma=xb+6548|0;eb=xb+4432|0;wa=xb+5008|0;bb=xb+304|0;ib=xb+6352|0;ab=xb+176|0;hb=xb+240|0;Na=xb+5056|0;mb=xb+5072|0;U=c[b+36>>2]|0;Za=c[U+168>>2]|0;c[jb>>2]=0;LRa(wb);QRa(wb,128,xb+4496|0,1);g[$a>>2]=ea(g[f>>2]);_a=$a+4|0;g[_a>>2]=ea(g[f+4>>2]);Pa=$a+8|0;g[Pa>>2]=ea(g[f+8>>2]);Qa=$a+12|0;g[Qa>>2]=ea(g[f+12>>2]);Ra=$a+16|0;g[Ra>>2]=ea(g[f+16>>2]);Sa=$a+20|0;g[Sa>>2]=ea(g[f+20>>2]);Ta=$a+24|0;g[Ta>>2]=ea(g[f+24>>2]);Ua=$a+28|0;g[Ua>>2]=ea(g[f+28>>2]);Va=$a+32|0;g[Va>>2]=ea(g[f+32>>2]);Wa=$a+36|0;g[Wa>>2]=ea(g[f+36>>2]);Xa=$a+40|0;g[Xa>>2]=ea(g[f+40>>2]);Ya=$a+44|0;g[Ya>>2]=ea(g[f+44>>2]);W=ea(g[f+48>>2]);sa=ea(g[f+52>>2]);ra=ea(g[f+56>>2]);qa=ea(g[h>>2]);pa=ea(g[h+4>>2]);oa=ea(g[h+8>>2]);na=ea(g[h+12>>2]);_=h+16|0;ma=ea(g[_>>2]);la=ea(g[_+4>>2]);ka=ea(g[_+8>>2]);V=!(W<=sa)?sa:W;V=!(V<=ra)?ra:V;X=ea(V*ea(.150000006));ta=ea(X+j);g[fb>>2]=ta;g[$a+48>>2]=ea(W+ta);g[$a+52>>2]=ea(sa+ta);g[$a+56>>2]=ea(ra+ta);_=cb+64|0;c[cb+0>>2]=0;c[cb+4>>2]=0;c[cb+8>>2]=0;c[cb+12>>2]=0;c[cb+80>>2]=3;Z=cb+20|0;c[Z+0>>2]=c[kb+0>>2];c[Z+4>>2]=c[kb+4>>2];c[Z+8>>2]=c[kb+8>>2];Y=cb+36|0;g[cb+48>>2]=ea(0.0);$=cb+52|0;c[$+0>>2]=c[kb+0>>2];c[$+4>>2]=c[kb+4>>2];c[$+8>>2]=c[kb+8>>2];c[Oa+0>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;c[_+0>>2]=c[Oa+0>>2];c[_+4>>2]=c[Oa+4>>2];c[_+8>>2]=c[Oa+8>>2];c[_+12>>2]=c[Oa+12>>2];g[cb+144>>2]=W;g[cb+148>>2]=sa;g[cb+152>>2]=ra;g[cb+156>>2]=ea(0.0);W=!(W>=sa)?sa:W;W=ea((!(W>=ra)?ra:W)*ea(.0299999993));W=X>W?X:W;g[cb+16>>2]=V>W?W:V;c[Z+0>>2]=c[kb+0>>2];c[Z+4>>2]=c[kb+4>>2];c[Z+8>>2]=c[kb+8>>2];g[cb+32>>2]=ea(V*ea(.0500000007));c[Y+0>>2]=c[Oa+0>>2];c[Y+4>>2]=c[Oa+4>>2];c[Y+8>>2]=c[Oa+8>>2];V=ea(g[Wa>>2]);W=ea(g[Xa>>2]);X=ea(g[Ya>>2]);nZa(Ma,f+48|0);oZa(Ma,lb);g[eb>>2]=ea(1.0);Ma=eb+4|0;c[Ma+0>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;g[eb+20>>2]=ea(1.0);Ma=eb+24|0;c[Ma+0>>2]=0;c[Ma+4>>2]=0;c[Ma+8>>2]=0;c[Ma+12>>2]=0;g[eb+40>>2]=ea(1.0);g[eb+44>>2]=ea(0.0);T4a(wa,d,b+4|0);g[bb>>2]=qa;Ma=bb+4|0;g[Ma>>2]=pa;Y=bb+8|0;g[Y>>2]=oa;Z=bb+12|0;g[Z>>2]=na;_=bb+16|0;g[_>>2]=ma;$=bb+20|0;g[$>>2]=la;aa=bb+24|0;g[aa>>2]=ka;ba=bb+28|0;g[ba>>2]=ea(0.0);ca=wb+4|0;da=ab+32|0;fa=ab+36|0;ga=ab+40|0;ha=ab+44|0;ia=ab+48|0;ja=ab+16|0;ka=ea(g[wa>>2]);la=ea(g[wa+4>>2]);ma=ea(g[wa+8>>2]);na=ea(g[wa+12>>2]);oa=ea(g[wa+16>>2]);pa=ea(g[wa+20>>2]);qa=ea(g[wa+24>>2]);ra=ea(g[wa+28>>2]);sa=ea(g[wa+32>>2]);ta=ea(g[wa+36>>2]);ua=ea(g[wa+40>>2]);va=ea(g[wa+44>>2]);wa=hb+48|0;xa=hb+52|0;ya=hb+56|0;za=hb+60|0;Aa=hb+4|0;Ba=hb+8|0;Ca=hb+12|0;Da=hb+16|0;Ea=hb+20|0;Fa=hb+24|0;Ga=hb+28|0;Ha=hb+32|0;Ia=hb+36|0;Ja=hb+40|0;Ka=hb+44|0;La=wb+8|0;ob=m+40|0;pb=m+16|0;qb=m+20|0;rb=m+24|0;sb=m+28|0;tb=m+32|0;ub=m+36|0;nb=m+8|0;Q=gb+44|0;S=U+172|0;T=U+28|0;U=U+24|0;s=ea(0.0);r=ea(0.0);j=ea(0.0);h=268435455;q=ea(0.0);p=ea(0.0);o=ea(0.0);k=ea(0.0);n=ea(0.0);t=ea(0.0);u=ea(0.0);v=ea(0.0);w=ea(0.0);f=0;P=0;while(1){if(c[ca>>2]|0)c[ca>>2]=0;bdb(b,d,$a,wb);M=c[ca>>2]|0;if(!M)break;g[_>>2]=V;g[$>>2]=W;g[aa>>2]=X;g[ba>>2]=ea(0.0);c[da>>2]=bb;c[fa>>2]=eb;c[ga>>2]=eb;a[ha>>0]=1;c[ab>>2]=479168;c[ia>>2]=cb;c[ja+0>>2]=0;c[ja+4>>2]=0;c[ja+8>>2]=0;c[ja+12>>2]=0;Hb=ea(g[$a>>2]);Gb=ea(g[_a>>2]);Fb=ea(g[Pa>>2]);Ob=ea(g[Qa>>2]);Nb=ea(g[Ra>>2]);Eb=ea(g[Sa>>2]);Mb=ea(g[Ta>>2]);Lb=ea(g[Ua>>2]);Db=ea(g[Va>>2]);Kb=ea(g[Wa>>2]);Jb=ea(g[Xa>>2]);Kb=ea(-Kb);Jb=ea(-Jb);Ib=ea(-ea(g[Ya>>2]));Cb=ea(ea(ea(Hb*ka)+ea(Gb*la))+ea(Fb*ma));Bb=ea(ea(ea(Ob*ka)+ea(Nb*la))+ea(Eb*ma));Ab=ea(ea(ea(Mb*ka)+ea(Lb*la))+ea(Db*ma));zb=ea(ea(ea(Hb*na)+ea(Gb*oa))+ea(Fb*pa));yb=ea(ea(ea(Ob*na)+ea(Nb*oa))+ea(Eb*pa));x=ea(ea(ea(Mb*na)+ea(Lb*oa))+ea(Db*pa));B=ea(ea(ea(Hb*qa)+ea(Gb*ra))+ea(Fb*sa));F=ea(ea(ea(Ob*qa)+ea(Nb*ra))+ea(Eb*sa));G=ea(ea(ea(Mb*qa)+ea(Lb*ra))+ea(Db*sa));Eb=ea(ea(ea(ea(Ob*Kb)+ea(Nb*Jb))+ea(Eb*Ib))+ea(ea(ea(Ob*ta)+ea(Nb*ua))+ea(Eb*va)));Db=ea(ea(ea(ea(Mb*Kb)+ea(Lb*Jb))+ea(Db*Ib))+ea(ea(ea(Mb*ta)+ea(Lb*ua))+ea(Db*va)));g[wa>>2]=ea(ea(ea(ea(Hb*Kb)+ea(Gb*Jb))+ea(Fb*Ib))+ea(ea(ea(Hb*ta)+ea(Gb*ua))+ea(Fb*va)));g[xa>>2]=Eb;g[ya>>2]=Db;g[za>>2]=ea(0.0);g[hb>>2]=Cb;g[Aa>>2]=Bb;g[Ba>>2]=Ab;g[Ca>>2]=ea(0.0);g[Da>>2]=zb;g[Ea>>2]=yb;g[Fa>>2]=x;g[Ga>>2]=ea(0.0);g[Ha>>2]=B;g[Ia>>2]=F;g[Ja>>2]=G;g[Ka>>2]=ea(0.0);N=c[La>>2]|0;c[ib+0>>2]=c[Na+0>>2];c[ib+4>>2]=c[Na+4>>2];c[ib+8>>2]=c[Na+8>>2];O=(M+31|0)>>>5;if(!O)break;x=ea(34028234699999998.0e22);J=0;K=0;L=~M;while(1){y=L>>>0>4294967263?~L:32;H=J<<5;I=M-H|0;I=I>>>0<32?I:32;z=(I|0)==0;if(!z){C=0;do{A=c[N+(C+H<<2)>>2]|0;m=c[T>>2]|0;if(!(a[S>>0]&2)){D=c[m+(A*12|0)>>2]|0;E=c[m+(A*12|0)+4>>2]|0;m=c[m+(A*12|0)+8>>2]|0}else{D=e[m+(A*6|0)>>1]|0;E=e[m+(A*6|0)+2>>1]|0;m=e[m+(A*6|0)+4>>1]|0}Pb=c[U>>2]|0;g[mb+(C*40|0)>>2]=ea(g[Pb+(D*12|0)>>2]);g[mb+(C*40|0)+4>>2]=ea(g[Pb+(D*12|0)+4>>2]);g[mb+(C*40|0)+8>>2]=ea(g[Pb+(D*12|0)+8>>2]);g[mb+(C*40|0)+12>>2]=ea(g[Pb+(E*12|0)>>2]);g[mb+(C*40|0)+16>>2]=ea(g[Pb+(E*12|0)+4>>2]);g[mb+(C*40|0)+20>>2]=ea(g[Pb+(E*12|0)+8>>2]);g[mb+(C*40|0)+24>>2]=ea(g[Pb+(m*12|0)>>2]);g[mb+(C*40|0)+28>>2]=ea(g[Pb+(m*12|0)+4>>2]);g[mb+(C*40|0)+32>>2]=ea(g[Pb+(m*12|0)+8>>2]);a[mb+(C*40|0)+36>>0]=a[Za+A>>0]|0;C=C+1|0}while((C|0)!=(y|0));c[db+0>>2]=c[ib+0>>2];c[db+4>>2]=c[ib+4>>2];c[db+8>>2]=c[ib+8>>2];if(z){B=k;F=n;G=t;m=0}else{F=x;m=0;z=0;while(1){c[jb>>2]=0;y=z+H|0;PYa(lb,ab,mb+(z*40|0)|0,y,a[mb+(z*40|0)+36>>0]|0,fb,l,bb,hb,gb,jb)|0;D=c[jb>>2]|0;if(D){x=ea(g[Q>>2]);if(D>>>0>1){B=x;m=0;E=1;while(1){x=ea(g[gb+(E<<6)+44>>2]);if(B>x){c[Oa+0>>2]=c[kb+0>>2];c[Oa+4>>2]=c[kb+4>>2];c[Oa+8>>2]=c[kb+8>>2];m=E}else x=B;E=E+1|0;if((E|0)==(D|0))break;else B=x}}else m=0;if(F>x){c[db+0>>2]=c[Oa+0>>2];c[db+4>>2]=c[Oa+4>>2];c[db+8>>2]=c[Oa+8>>2];k=ea(g[gb+(m<<6)+32>>2]);n=ea(g[gb+(m<<6)+36>>2]);t=ea(g[gb+(m<<6)+40>>2]);u=ea(g[gb+(m<<6)+16>>2]);v=ea(g[gb+(m<<6)+20>>2]);w=ea(g[gb+(m<<6)+24>>2]);h=y;m=1}else{x=F;m=1}}else x=F;z=z+1|0;if((z|0)==(I|0)){B=k;F=n;G=t;break}else F=x}}}else{c[db+0>>2]=c[ib+0>>2];c[db+4>>2]=c[ib+4>>2];c[db+8>>2]=c[ib+8>>2];B=k;F=n;G=t;m=0};c[ib+0>>2]=c[db+0>>2];c[ib+4>>2]=c[db+4>>2];c[ib+8>>2]=c[db+8>>2];K=m|K;J=J+1|0;if(J>>>0>=O>>>0)break;else{k=B;n=F;t=G;L=L+32|0}}if(!K)break;h=c[N+(h<<2)>>2]|0;Ib=ea(g[bb>>2]);Nb=ea(g[Ma>>2]);Kb=ea(g[Y>>2]);Jb=ea(g[Z>>2]);o=ea(ea(Jb*Jb)+ea(-.5));t=ea(ea(ea(B*Ib)+ea(F*Nb))+ea(G*Kb));k=ea(ea(ea(Ib*t)+ea(ea(Jb*ea(ea(G*Nb)-ea(F*Kb)))+ea(B*o)))*ea(2.0));n=ea(ea(ea(Nb*t)+ea(ea(Jb*ea(ea(B*Kb)-ea(G*Ib)))+ea(F*o)))*ea(2.0));t=ea(ea(ea(Kb*t)+ea(ea(Jb*ea(ea(F*Ib)-ea(B*Nb)))+ea(G*o)))*ea(2.0));q=ea(g[_>>2]);p=ea(g[$>>2]);Gb=ea(ea(ea(u*Ib)+ea(v*Nb))+ea(w*Kb));q=ea(q+ea(ea(ea(Ib*Gb)+ea(ea(Jb*ea(ea(w*Nb)-ea(v*Kb)))+ea(u*o)))*ea(2.0)));p=ea(p+ea(ea(ea(Nb*Gb)+ea(ea(Jb*ea(ea(u*Kb)-ea(w*Ib)))+ea(v*o)))*ea(2.0)));o=ea(ea(g[aa>>2])+ea(ea(ea(Kb*Gb)+ea(ea(Jb*ea(ea(v*Ib)-ea(u*Nb)))+ea(w*o)))*ea(2.0)));if(!(x<=ea(0.0))){vb=25;break}Jb=ea(x*k);Ib=ea(x*n);Nb=ea(x*t);s=ea(s-Jb);r=ea(r-Ib);j=ea(j-Nb);V=ea(V-Jb);W=ea(W-Ib);X=ea(X-Nb);g[Wa>>2]=V;g[Xa>>2]=W;g[Ya>>2]=X;m=P+1|0;if(m>>>0>=4){f=1;break}else{k=B;n=F;t=G;f=1;P=m}}if((vb|0)==25)if(!P){g[ob>>2]=ea(0.0);g[pb>>2]=q;g[qb>>2]=p;g[rb>>2]=o;g[sb>>2]=k;g[tb>>2]=n;g[ub>>2]=t;c[nb>>2]=h;Pb=1;ORa(wb);i=xb;return Pb|0}else f=1;k=ea(R(ea(ea(j*j)+ea(ea(r*r)+ea(s*s)))));n=ea(ea(1.0)/k);if(!f){Pb=0;ORa(wb);i=xb;return Pb|0}Nb=ea(j*n);Ib=ea(r*n);Jb=ea(s*n);g[ob>>2]=ea(-k);g[pb>>2]=q;g[qb>>2]=p;g[rb>>2]=o;g[sb>>2]=Jb;g[tb>>2]=Ib;g[ub>>2]=Nb;c[nb>>2]=h;Pb=1;ORa(wb);i=xb;return Pb|0}function XTa(b,d,e,f,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=0,B=0,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp;Fb=i;i=i+6768|0;eb=Fb+224|0;kb=Fb+6680|0;sb=Fb+6668|0;ob=Fb+400|0;rb=Fb+6664|0;Eb=Fb+6648|0;lb=Fb+6628|0;gb=Fb+6568|0;nb=Fb+208|0;jb=Fb+48|0;tb=Fb+6696|0;da=Fb+5024|0;mb=Fb;ib=Fb+304|0;qb=Fb+6528|0;fb=Fb+6544|0;hb=Fb+240|0;pb=Fb+336|0;db=Fb+4496|0;ub=Fb+5248|0;c[rb>>2]=0;LRa(Eb);QRa(Eb,128,Fb+4512|0,1);c[lb+12>>2]=c[b+4>>2];c[lb+16>>2]=b;g[lb+4>>2]=ea(ea(1.0)/ea(g[b+8>>2]));g[lb>>2]=ea(ea(1.0)/ea(g[b+12>>2]));g[lb+8>>2]=ea(ea(1.0)/ea(g[b+16>>2]));g[gb>>2]=ea(g[e>>2]);Ra=gb+4|0;g[Ra>>2]=ea(g[e+4>>2]);Sa=gb+8|0;g[Sa>>2]=ea(g[e+8>>2]);Ta=gb+12|0;g[Ta>>2]=ea(g[e+12>>2]);Ua=gb+16|0;g[Ua>>2]=ea(g[e+16>>2]);Va=gb+20|0;g[Va>>2]=ea(g[e+20>>2]);Wa=gb+24|0;g[Wa>>2]=ea(g[e+24>>2]);Xa=gb+28|0;g[Xa>>2]=ea(g[e+28>>2]);Ya=gb+32|0;g[Ya>>2]=ea(g[e+32>>2]);Za=gb+36|0;g[Za>>2]=ea(g[e+36>>2]);_a=gb+40|0;g[_a>>2]=ea(g[e+40>>2]);$a=gb+44|0;g[$a>>2]=ea(g[e+44>>2]);ab=gb+48|0;P=ea(g[e+48>>2]);bb=gb+52|0;aa=ea(g[e+52>>2]);cb=gb+56|0;Y=ea(g[e+56>>2]);n=ea(g[f>>2]);j=ea(g[f+4>>2]);o=ea(g[f+8>>2]);p=ea(g[f+12>>2]);ha=f+16|0;q=ea(g[ha>>2]);r=ea(g[ha+4>>2]);s=ea(g[ha+8>>2]);O=!(P<=aa)?aa:P;O=!(O<=Y)?Y:O;S=ea(O*ea(.150000006));ba=ea(S+h);g[nb>>2]=ba;g[ab>>2]=ea(P+ba);g[bb>>2]=ea(aa+ba);g[cb>>2]=ea(Y+ba);ha=jb+64|0;c[jb+0>>2]=0;c[jb+4>>2]=0;c[jb+8>>2]=0;c[jb+12>>2]=0;c[jb+80>>2]=3;ga=jb+20|0;c[ga+0>>2]=c[sb+0>>2];c[ga+4>>2]=c[sb+4>>2];c[ga+8>>2]=c[sb+8>>2];fa=jb+36|0;g[jb+48>>2]=ea(0.0);ia=jb+52|0;c[ia+0>>2]=c[sb+0>>2];c[ia+4>>2]=c[sb+4>>2];c[ia+8>>2]=c[sb+8>>2];c[eb+0>>2]=0;c[eb+4>>2]=0;c[eb+8>>2]=0;c[eb+12>>2]=0;c[ha+0>>2]=c[eb+0>>2];c[ha+4>>2]=c[eb+4>>2];c[ha+8>>2]=c[eb+8>>2];c[ha+12>>2]=c[eb+12>>2];g[jb+144>>2]=P;g[jb+148>>2]=aa;g[jb+152>>2]=Y;g[jb+156>>2]=ea(0.0);P=!(P>=aa)?aa:P;P=ea((!(P>=Y)?Y:P)*ea(.0299999993));P=S>P?S:P;g[jb+16>>2]=O>P?P:O;c[ga+0>>2]=c[sb+0>>2];c[ga+4>>2]=c[sb+4>>2];c[ga+8>>2]=c[sb+8>>2];g[jb+32>>2]=ea(O*ea(.0500000007));c[fa+0>>2]=c[kb+0>>2];c[fa+4>>2]=c[kb+4>>2];c[fa+8>>2]=c[kb+8>>2];O=ea(g[Za>>2]);P=ea(g[_a>>2]);S=ea(g[$a>>2]);nZa(da,e+48|0);oZa(da,tb);g[mb>>2]=ea(1.0);da=mb+4|0;c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;g[mb+20>>2]=ea(1.0);da=mb+24|0;c[da+0>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0;c[da+12>>2]=0;g[mb+40>>2]=ea(1.0);g[mb+44>>2]=ea(0.0);Y=ea(g[d>>2]);aa=ea(Y+Y);ba=ea(g[d+4>>2]);$=ea(ba+ba);T=ea(g[d+8>>2]);X=ea(T+T);W=ea(g[d+12>>2]);_=ea(aa*W);Z=ea($*W);W=ea(W*X);h=ea(Y*$);ca=ea(Y*X);$=ea(ba*$);ba=ea(ba*X);X=ea(T*X);T=ea(ea(ea(1.0)-$)-X);U=ea(h+W);V=ea(ca-Z);W=ea(h-W);aa=ea(ea(1.0)-ea(Y*aa));X=ea(aa-X);Y=ea(ba+_);Z=ea(ca+Z);_=ea(ba-_);$=ea(aa-$);aa=ea(g[d+16>>2]);ba=ea(g[d+20>>2]);ca=ea(g[d+24>>2]);g[ib>>2]=n;da=ib+4|0;g[da>>2]=j;fa=ib+8|0;g[fa>>2]=o;ga=ib+12|0;g[ga>>2]=p;ha=ib+16|0;g[ha>>2]=q;ia=ib+20|0;g[ia>>2]=r;ja=ib+24|0;g[ja>>2]=s;ka=ib+28|0;g[ka>>2]=ea(0.0);la=Eb+4|0;ma=eb+4|0;na=eb+8|0;oa=eb+12|0;pa=fb+4|0;qa=fb+8|0;ra=fb+12|0;sa=fb+16|0;ta=fb+20|0;ua=eb+4|0;va=hb+32|0;wa=hb+36|0;xa=hb+40|0;ya=hb+44|0;za=hb+48|0;Aa=hb+16|0;Ba=pb+48|0;Ca=pb+52|0;Da=pb+56|0;Ea=pb+60|0;Fa=pb+4|0;Ga=pb+8|0;Ha=pb+12|0;Ia=pb+16|0;Ja=pb+20|0;Ka=pb+24|0;La=pb+28|0;Ma=pb+32|0;Na=pb+36|0;Oa=pb+40|0;Pa=pb+44|0;Qa=Eb+8|0;wb=m+40|0;xb=m+16|0;yb=m+20|0;zb=m+24|0;Ab=m+28|0;Bb=m+32|0;Cb=m+36|0;vb=m+8|0;N=ob+44|0;s=ea(0.0);r=ea(0.0);h=ea(0.0);e=268435455;q=ea(0.0);p=ea(0.0);o=ea(0.0);j=ea(0.0);n=ea(0.0);t=ea(0.0);u=ea(0.0);v=ea(0.0);w=ea(0.0);b=0;M=0;while(1){if(c[la>>2]|0)c[la>>2]=0;C$a(eb,gb);D=ea(g[eb>>2]);Rb=ea(g[ma>>2]);Pb=ea(g[na>>2]);Nb=ea(g[oa>>2]);Ib=ea(g[Za>>2]);Kb=ea(g[_a>>2]);Jb=ea(g[$a>>2]);z=ea(D+D);Hb=ea(Rb+Rb);Ob=ea(Pb+Pb);Gb=ea(Rb*Hb);Lb=ea(Pb*Ob);Rb=ea(z*Rb);Qb=ea(z*Pb);C=ea(z*Nb);Pb=ea(Hb*Pb);Hb=ea(Hb*Nb);Nb=ea(Ob*Nb);Ob=ea(ea(ea(1.0)-Gb)-Lb);Mb=ea(Rb+Nb);y=ea(Qb-Hb);Nb=ea(Rb-Nb);z=ea(ea(1.0)-ea(D*z));Lb=ea(z-Lb);D=ea(Pb+C);Hb=ea(Qb+Hb);C=ea(Pb-C);Gb=ea(z-Gb);z=ea(g[ab>>2]);Ob=ea(Ob*z);Mb=ea(Mb*z);z=ea(y*z);y=ea(g[bb>>2]);Nb=ea(Nb*y);Lb=ea(Lb*y);y=ea(D*y);D=ea(g[cb>>2]);Hb=ea(ea(ea(Q(ea(Ob)))+ea(Q(ea(Nb))))+ea(Q(ea(Hb*D))));C=ea(ea(ea(Q(ea(Mb)))+ea(Q(ea(Lb))))+ea(Q(ea(C*D))));D=ea(ea(ea(Q(ea(z)))+ea(Q(ea(y))))+ea(Q(ea(Gb*D))));Gb=ea(Kb-C);y=ea(Jb-D);z=ea(Ib+Hb);C=ea(Kb+C);D=ea(Jb+D);g[fb>>2]=ea(Ib-Hb);g[pa>>2]=Gb;g[qa>>2]=y;g[ra>>2]=z;g[sa>>2]=C;g[ta>>2]=D;c[eb>>2]=480920;c[ua>>2]=Eb;sYa(lb,d,fb,l,eb)|0;J=c[la>>2]|0;if(!J)break;g[ha>>2]=O;g[ia>>2]=P;g[ja>>2]=S;g[ka>>2]=ea(0.0);c[va>>2]=ib;c[wa>>2]=mb;c[xa>>2]=mb;a[ya>>0]=1;c[hb>>2]=479168;c[za>>2]=jb;c[Aa+0>>2]=0;c[Aa+4>>2]=0;c[Aa+8>>2]=0;c[Aa+12>>2]=0;Sb=ea(g[gb>>2]);Rb=ea(g[Ra>>2]);Mb=ea(g[Sa>>2]);Wb=ea(g[Ta>>2]);Vb=ea(g[Ua>>2]);y=ea(g[Va>>2]);Ub=ea(g[Wa>>2]);Tb=ea(g[Xa>>2]);z=ea(g[Ya>>2]);Hb=ea(g[Za>>2]);Ob=ea(g[_a>>2]);Hb=ea(-Hb);Ob=ea(-Ob);Qb=ea(-ea(g[$a>>2]));C=ea(ea(ea(T*Sb)+ea(U*Rb))+ea(V*Mb));D=ea(ea(ea(T*Wb)+ea(U*Vb))+ea(V*y));Gb=ea(ea(ea(T*Ub)+ea(U*Tb))+ea(V*z));Jb=ea(ea(ea(W*Sb)+ea(X*Rb))+ea(Y*Mb));Ib=ea(ea(ea(W*Wb)+ea(X*Vb))+ea(Y*y));Kb=ea(ea(ea(W*Ub)+ea(X*Tb))+ea(Y*z));Lb=ea(ea(ea(Z*Sb)+ea(_*Rb))+ea($*Mb));Nb=ea(ea(ea(Z*Wb)+ea(_*Vb))+ea($*y));Pb=ea(ea(ea(Z*Ub)+ea(_*Tb))+ea($*z));y=ea(ea(ea(ea(aa*Wb)+ea(ba*Vb))+ea(ca*y))+ea(ea(ea(Wb*Hb)+ea(Vb*Ob))+ea(y*Qb)));z=ea(ea(ea(ea(aa*Ub)+ea(ba*Tb))+ea(ca*z))+ea(ea(ea(Ub*Hb)+ea(Tb*Ob))+ea(z*Qb)));g[Ba>>2]=ea(ea(ea(ea(aa*Sb)+ea(ba*Rb))+ea(ca*Mb))+ea(ea(ea(Sb*Hb)+ea(Rb*Ob))+ea(Mb*Qb)));g[Ca>>2]=y;g[Da>>2]=z;g[Ea>>2]=ea(0.0);g[pb>>2]=C;g[Fa>>2]=D;g[Ga>>2]=Gb;g[Ha>>2]=ea(0.0);g[Ia>>2]=Jb;g[Ja>>2]=Ib;g[Ka>>2]=Kb;g[La>>2]=ea(0.0);g[Ma>>2]=Lb;g[Na>>2]=Nb;g[Oa>>2]=Pb;g[Pa>>2]=ea(0.0);K=c[Qa>>2]|0;c[qb+0>>2]=c[db+0>>2];c[qb+4>>2]=c[db+4>>2];c[qb+8>>2]=c[db+8>>2];L=(J+31|0)>>>5;if(!L)break;y=ea(34028234699999998.0e22);G=0;H=0;I=~J;while(1){m=I>>>0>4294967263?~I:32;E=G<<5;F=J-E|0;F=F>>>0<32?F:32;f=(F|0)==0;if(!f){x=0;do{tYa(lb,d,ub+(x*40|0)|0,0,0,c[K+(x+E<<2)>>2]|0,0,0)|0;a[ub+(x*40|0)+36>>0]=56;x=x+1|0}while((x|0)!=(m|0));c[eb+0>>2]=c[qb+0>>2];c[eb+4>>2]=c[qb+4>>2];c[eb+8>>2]=c[qb+8>>2];if(f){z=j;C=n;D=t;m=0}else{C=y;m=0;B=0;while(1){c[rb>>2]=0;A=B+E|0;PYa(tb,hb,ub+(B*40|0)|0,A,a[ub+(B*40|0)+36>>0]|0,nb,k,ib,pb,ob,rb)|0;x=c[rb>>2]|0;if(x){y=ea(g[N>>2]);if(x>>>0>1){z=y;m=0;f=1;while(1){y=ea(g[ob+(f<<6)+44>>2]);if(z>y){c[kb+0>>2]=c[sb+0>>2];c[kb+4>>2]=c[sb+4>>2];c[kb+8>>2]=c[sb+8>>2];m=f}else y=z;f=f+1|0;if((f|0)==(x|0))break;else z=y}}else m=0;if(C>y){c[eb+0>>2]=c[kb+0>>2];c[eb+4>>2]=c[kb+4>>2];c[eb+8>>2]=c[kb+8>>2];j=ea(g[ob+(m<<6)+32>>2]);n=ea(g[ob+(m<<6)+36>>2]);t=ea(g[ob+(m<<6)+40>>2]);u=ea(g[ob+(m<<6)+16>>2]);v=ea(g[ob+(m<<6)+20>>2]);w=ea(g[ob+(m<<6)+24>>2]);e=A;m=1}else{y=C;m=1}}else y=C;B=B+1|0;if((B|0)==(F|0)){z=j;C=n;D=t;break}else C=y}}}else{c[eb+0>>2]=c[qb+0>>2];c[eb+4>>2]=c[qb+4>>2];c[eb+8>>2]=c[qb+8>>2];z=j;C=n;D=t;m=0};c[qb+0>>2]=c[eb+0>>2];c[qb+4>>2]=c[eb+4>>2];c[qb+8>>2]=c[eb+8>>2];H=m|H;G=G+1|0;if(G>>>0>=L>>>0)break;else{j=z;n=C;t=D;I=I+32|0}}if(!H)break;e=c[K+(e<<2)>>2]|0;Vb=ea(g[ib>>2]);Wb=ea(g[da>>2]);Pb=ea(g[fa>>2]);Tb=ea(g[ga>>2]);o=ea(ea(Tb*Tb)+ea(-.5));t=ea(ea(ea(z*Vb)+ea(C*Wb))+ea(D*Pb));j=ea(ea(ea(Vb*t)+ea(ea(Tb*ea(ea(D*Wb)-ea(C*Pb)))+ea(z*o)))*ea(2.0));n=ea(ea(ea(Wb*t)+ea(ea(Tb*ea(ea(z*Pb)-ea(D*Vb)))+ea(C*o)))*ea(2.0));t=ea(ea(ea(Pb*t)+ea(ea(Tb*ea(ea(C*Vb)-ea(z*Wb)))+ea(D*o)))*ea(2.0));q=ea(g[ha>>2]);p=ea(g[ia>>2]);Sb=ea(ea(ea(u*Vb)+ea(v*Wb))+ea(w*Pb));q=ea(q+ea(ea(ea(Vb*Sb)+ea(ea(Tb*ea(ea(w*Wb)-ea(v*Pb)))+ea(u*o)))*ea(2.0)));p=ea(p+ea(ea(ea(Wb*Sb)+ea(ea(Tb*ea(ea(u*Pb)-ea(w*Vb)))+ea(v*o)))*ea(2.0)));o=ea(ea(g[ja>>2])+ea(ea(ea(Pb*Sb)+ea(ea(Tb*ea(ea(v*Vb)-ea(u*Wb)))+ea(w*o)))*ea(2.0)));if(!(y<=ea(0.0))){Db=22;break}Tb=ea(y*j);Vb=ea(y*n);Wb=ea(y*t);s=ea(s-Tb);r=ea(r-Vb);h=ea(h-Wb);O=ea(O-Tb);P=ea(P-Vb);S=ea(S-Wb);g[Za>>2]=O;g[_a>>2]=P;g[$a>>2]=S;m=M+1|0;if(m>>>0>=4){b=1;break}else{j=z;n=C;t=D;b=1;M=m}}if((Db|0)==22)if(!M){g[wb>>2]=ea(0.0);g[xb>>2]=q;g[yb>>2]=p;g[zb>>2]=o;g[Ab>>2]=j;g[Bb>>2]=n;g[Cb>>2]=t;c[vb>>2]=e;Db=1;ORa(Eb);i=Fb;return Db|0}else b=1;j=ea(R(ea(ea(h*h)+ea(ea(r*r)+ea(s*s)))));n=ea(ea(1.0)/j);if(!b){Db=0;ORa(Eb);i=Fb;return Db|0}Wb=ea(h*n);Vb=ea(r*n);Tb=ea(s*n);g[wb>>2]=ea(-j);g[xb>>2]=q;g[yb>>2]=p;g[zb>>2]=o;g[Ab>>2]=Tb;g[Bb>>2]=Vb;g[Cb>>2]=Wb;c[vb>>2]=e;Db=1;ORa(Eb);i=Fb;return Db|0}function YTa(b,d,f,h,j,k,l,m){b=b|0;d=d|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=l|0;m=m|0;var n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=0,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=dp,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=dp,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=dp,mb=dp,nb=0,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=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp,dc=dp,ec=0;Ib=i;i=i+6256|0;ub=Ib+6236|0;Cb=Ib+6224|0;vb=Ib+6212|0;yb=Ib+368|0;Bb=Ib+6208|0;p=Ib+6136|0;E=Ib+6064|0;tb=Ib+320|0;J=Ib+352|0;I=Ib+288|0;sb=Ib+80|0;H=Ib+304|0;rb=Ib+16|0;xb=Ib;Hb=Ib+4528|0;L=Ib+4560|0;Db=Ib+4608|0;Ab=Ib+6048|0;Eb=Ib+6020|0;wb=Ib+5960|0;zb=Ib+4464|0;ob=Ib+4544|0;Fb=Ib+4680|0;O=c[b+36>>2]|0;pb=c[f+32>>2]|0;qb=c[O+168>>2]|0;c[Bb>>2]=0;K=b+4|0;if(ea(g[K>>2])==ea(1.0)?ea(g[b+8>>2])==ea(1.0):0)o=ea(g[b+12>>2])==ea(1.0);else o=0;g[p>>2]=ea(1.0);g[p+4>>2]=ea(0.0);g[p+8>>2]=ea(0.0);g[p+12>>2]=ea(0.0);g[p+16>>2]=ea(1.0);g[p+20>>2]=ea(0.0);g[p+24>>2]=ea(0.0);g[p+28>>2]=ea(0.0);g[p+32>>2]=ea(1.0);g[p+36>>2]=ea(1.0);g[p+40>>2]=ea(0.0);g[p+44>>2]=ea(0.0);g[p+48>>2]=ea(0.0);g[p+52>>2]=ea(1.0);g[p+56>>2]=ea(0.0);g[p+60>>2]=ea(0.0);g[p+64>>2]=ea(0.0);g[p+68>>2]=ea(1.0);if(!o)s7a(p,K,b+16|0);G=pb+16|0;o=f+4|0;k=ea(g[o>>2]);if(k==ea(1.0)?ea(g[f+8>>2])==ea(1.0):0)nb=ea(g[f+12>>2])==ea(1.0);else nb=0;g[E>>2]=ea(1.0);p=E+4|0;g[p>>2]=ea(0.0);w=E+8|0;g[w>>2]=ea(0.0);x=E+12|0;g[x>>2]=ea(0.0);y=E+16|0;g[y>>2]=ea(1.0);z=E+20|0;g[z>>2]=ea(0.0);A=E+24|0;g[A>>2]=ea(0.0);B=E+28|0;g[B>>2]=ea(0.0);C=E+32|0;g[C>>2]=ea(1.0);g[E+36>>2]=ea(1.0);g[E+40>>2]=ea(0.0);g[E+44>>2]=ea(0.0);g[E+48>>2]=ea(0.0);g[E+52>>2]=ea(1.0);g[E+56>>2]=ea(0.0);g[E+60>>2]=ea(0.0);g[E+64>>2]=ea(0.0);g[E+68>>2]=ea(1.0);if(nb){F=k;k=ea(1.0);t=ea(0.0);n=ea(0.0);v=ea(0.0);u=ea(1.0);r=ea(0.0);q=ea(0.0);s=ea(0.0);D=ea(1.0)}else{s7a(E,o,f+16|0);k=ea(g[E>>2]);t=ea(g[p>>2]);n=ea(g[w>>2]);v=ea(g[x>>2]);u=ea(g[y>>2]);r=ea(g[z>>2]);q=ea(g[A>>2]);s=ea(g[B>>2]);D=ea(g[C>>2]);F=ea(g[o>>2])}db=ea(g[pb+40>>2]);mb=ea(db*k);lb=ea(db*t);db=ea(db*n);Ia=ea(g[pb+44>>2]);mb=ea(mb+ea(Ia*v));lb=ea(lb+ea(Ia*u));Ia=ea(db+ea(Ia*r));db=ea(g[pb+48>>2]);mb=ea(mb+ea(db*q));lb=ea(lb+ea(db*s));db=ea(Ia+ea(db*D));Ia=ea(g[h>>2]);Ha=ea(g[h+4>>2]);Wa=ea(g[h+8>>2]);Fa=ea(g[h+12>>2]);Ua=h+16|0;T=ea(g[Ua>>2]);U=ea(g[Ua+4>>2]);V=ea(g[Ua+8>>2]);g[tb>>2]=Ia;Xa=tb+4|0;g[Xa>>2]=Ha;Ya=tb+8|0;g[Ya>>2]=Wa;Za=tb+12|0;g[Za>>2]=Fa;_a=tb+16|0;g[_a>>2]=T;$a=tb+20|0;g[$a>>2]=U;ab=tb+24|0;g[ab>>2]=V;bb=tb+28|0;g[bb>>2]=ea(0.0);Fa=ea(g[f+8>>2]);Wa=ea(g[f+12>>2]);g[J>>2]=F;Ra=J+4|0;g[Ra>>2]=Fa;Qa=J+8|0;g[Qa>>2]=Wa;g[J+12>>2]=ea(0.0);Sa=f+16|0;Wa=ea(g[Sa>>2]);Fa=ea(g[Sa+4>>2]);Ha=ea(g[Sa+8>>2]);Ia=ea(g[Sa+12>>2]);g[I>>2]=Wa;g[I+4>>2]=Fa;g[I+8>>2]=Ha;g[I+12>>2]=Ia;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;f8a(sb,G,H,J,I);Ia=ea(g[pb+68>>2]);Ha=ea(g[pb+72>>2]);Fa=ea(g[pb+76>>2]);Wa=ea(g[J>>2]);Ga=ea(g[Ra>>2]);Wa=ea(Ia*Wa);Ga=ea(Ha*Ga);Fa=ea(Fa*ea(g[Qa>>2]));Wa=!(Wa<=Ga)?Ga:Wa;Wa=ea(ea((!(Wa<=Fa)?Fa:Wa)*ea(.25))+j);g[xb>>2]=Wa;LRa(Hb);Qa=i;i=i+512|0;QRa(Hb,128,Qa,1);T4a(L,d,K);pZa(sb,nb,Db);g[Eb>>2]=ea(g[h>>2]);Qa=Eb+4|0;g[Qa>>2]=ea(g[h+4>>2]);Ra=Eb+8|0;g[Ra>>2]=ea(g[h+8>>2]);Sa=Eb+12|0;g[Sa>>2]=ea(g[h+12>>2]);Ta=Eb+16|0;g[Ta>>2]=ea(g[Ua>>2]);Ua=Eb+20|0;g[Ua>>2]=ea(g[h+20>>2]);Va=Eb+24|0;g[Va>>2]=ea(g[h+24>>2]);pa=Hb+4|0;qa=sb+96|0;ra=sb+144|0;sa=rb+32|0;ta=rb+36|0;ua=rb+40|0;va=rb+44|0;wa=nb&1;xa=rb+48|0;ya=rb+16|0;za=rb+20|0;Aa=rb+24|0;Ba=rb+28|0;Ca=wb+48|0;Da=wb+52|0;Ea=wb+56|0;Fa=ea(g[L>>2]);Ga=ea(g[L+4>>2]);Ha=ea(g[L+8>>2]);Ia=ea(g[L+12>>2]);Ja=ea(g[L+16>>2]);Ka=ea(g[L+20>>2]);La=ea(g[L+24>>2]);Ma=ea(g[L+28>>2]);Na=ea(g[L+32>>2]);Oa=ea(g[L+36>>2]);Pa=ea(g[L+40>>2]);Z=ea(g[L+44>>2]);_=zb+48|0;$=zb+52|0;aa=zb+56|0;ba=zb+60|0;ca=zb+4|0;da=zb+8|0;fa=zb+12|0;ga=zb+16|0;ha=zb+20|0;ia=zb+24|0;ja=zb+28|0;ka=zb+32|0;la=zb+36|0;ma=zb+40|0;na=zb+44|0;oa=Hb+8|0;eb=m+40|0;fb=m+16|0;gb=m+20|0;hb=m+24|0;ib=m+28|0;jb=m+32|0;kb=m+36|0;cb=m+8|0;W=yb+44|0;X=O+172|0;Y=O+28|0;O=O+24|0;v=ea(0.0);u=ea(0.0);t=ea(0.0);s=ea(0.0);r=ea(0.0);q=ea(0.0);p=268435455;k=ea(0.0);n=ea(0.0);D=ea(0.0);F=ea(0.0);j=ea(0.0);M=ea(0.0);o=0;m=0;while(1){if(c[pa>>2]|0)c[pa>>2]=0;g[Ta>>2]=T;g[Ua>>2]=U;g[Va>>2]=V;g[_a>>2]=T;g[$a>>2]=U;g[ab>>2]=V;g[bb>>2]=ea(0.0);c[sa>>2]=tb;c[ta>>2]=qa;c[ua>>2]=ra;a[va>>0]=wa;c[rb>>2]=nb?479136|0:479104|0;c[xa>>2]=sb;g[ya>>2]=mb;g[za>>2]=lb;g[Aa>>2]=db;g[Ba>>2]=ea(0.0);jVa(wb,f,pb,Eb);g[Ca>>2]=ea(Wa+ea(g[Ca>>2]));g[Da>>2]=ea(Wa+ea(g[Da>>2]));g[Ea>>2]=ea(Wa+ea(g[Ea>>2]));bdb(b,d,wb,Hb);J=c[pa>>2]|0;if(!J)break;Zb=ea(g[Ta>>2]);Ub=ea(g[Ua>>2]);Zb=ea(Zb*ea(-2.0));Ub=ea(Ub*ea(-2.0));Wb=ea(ea(g[Va>>2])*ea(-2.0));Xb=ea(g[Sa>>2]);Yb=ea(ea(Xb*Xb)+ea(-.5));$b=ea(g[Eb>>2]);_b=ea(Zb*$b);Vb=ea(g[Qa>>2]);_b=ea(_b+ea(Ub*Vb));Tb=ea(g[Ra>>2]);_b=ea(_b+ea(Wb*Tb));Nb=ea(-$b);Mb=ea(-Vb);cc=ea(-Tb);ac=ea(Nb-$b);Ob=ea(Mb-Vb);Sb=ea(cc-Tb);Pb=ea(Xb*ac);Lb=ea(Xb*Ob);Rb=ea(Xb*Sb);Kb=ea(Ob*Nb);Qb=ea(Sb*Nb);Ob=ea(Ob*Mb);Mb=ea(Sb*Mb);cc=ea(Sb*cc);Sb=ea(ea(ea(1.0)-Ob)-cc);dc=ea(Kb+Rb);bc=ea(Qb-Lb);Rb=ea(Kb-Rb);Nb=ea(ea(1.0)-ea(ac*Nb));cc=ea(Nb-cc);ac=ea(Pb+Mb);Qb=ea(Lb+Qb);Pb=ea(Mb-Pb);Ob=ea(Nb-Ob);Nb=ea(ea(Ha*Qb)+ea(ea(Fa*Sb)+ea(Ga*Rb)));Mb=ea(ea(Ha*Pb)+ea(ea(Fa*dc)+ea(Ga*cc)));Lb=ea(ea(Ha*Ob)+ea(ea(Fa*bc)+ea(Ga*ac)));Kb=ea(ea(ea(Sb*Ia)+ea(Rb*Ja))+ea(Qb*Ka));Jb=ea(ea(ea(dc*Ia)+ea(cc*Ja))+ea(Pb*Ka));Q=ea(ea(ea(bc*Ia)+ea(ac*Ja))+ea(Ob*Ka));N=ea(ea(ea(Sb*La)+ea(Rb*Ma))+ea(Qb*Na));P=ea(ea(ea(dc*La)+ea(cc*Ma))+ea(Pb*Na));S=ea(ea(ea(bc*La)+ea(ac*Ma))+ea(Ob*Na));Pb=ea(ea(ea(Vb*_b)+ea(ea(Ub*Yb)-ea(Xb*ea(ea(Zb*Tb)-ea(Wb*$b)))))+ea(ea(ea(dc*Oa)+ea(cc*Pa))+ea(Pb*Z)));Ob=ea(ea(ea(ea(Wb*Yb)-ea(Xb*ea(ea(Ub*$b)-ea(Zb*Vb))))+ea(Tb*_b))+ea(ea(ea(bc*Oa)+ea(ac*Pa))+ea(Ob*Z)));g[_>>2]=ea(ea(ea($b*_b)+ea(ea(Zb*Yb)-ea(Xb*ea(ea(Wb*Vb)-ea(Ub*Tb)))))+ea(ea(ea(Sb*Oa)+ea(Rb*Pa))+ea(Qb*Z)));g[$>>2]=Pb;g[aa>>2]=Ob;g[ba>>2]=ea(0.0);g[zb>>2]=Nb;g[ca>>2]=Mb;g[da>>2]=Lb;g[fa>>2]=ea(0.0);g[ga>>2]=Kb;g[ha>>2]=Jb;g[ia>>2]=Q;g[ja>>2]=ea(0.0);g[ka>>2]=N;g[la>>2]=P;g[ma>>2]=S;g[na>>2]=ea(0.0);K=c[oa>>2]|0;c[Ab+0>>2]=c[ob+0>>2];c[Ab+4>>2]=c[ob+4>>2];c[Ab+8>>2]=c[ob+8>>2];h=(J+31|0)>>>5;if(!h)break;N=ea(34028234699999998.0e22);G=0;H=0;I=~J;while(1){L=I>>>0>4294967263?~I:32;A=G<<5;E=J-A|0;E=E>>>0<32?E:32;w=(E|0)==0;if(!w){B=0;do{C=c[K+(B+A<<2)>>2]|0;x=c[Y>>2]|0;if(!(a[X>>0]&2)){y=c[x+(C*12|0)>>2]|0;z=c[x+(C*12|0)+4>>2]|0;x=c[x+(C*12|0)+8>>2]|0}else{y=e[x+(C*6|0)>>1]|0;z=e[x+(C*6|0)+2>>1]|0;x=e[x+(C*6|0)+4>>1]|0}ec=c[O>>2]|0;g[Fb+(B*40|0)>>2]=ea(g[ec+(y*12|0)>>2]);g[Fb+(B*40|0)+4>>2]=ea(g[ec+(y*12|0)+4>>2]);g[Fb+(B*40|0)+8>>2]=ea(g[ec+(y*12|0)+8>>2]);g[Fb+(B*40|0)+12>>2]=ea(g[ec+(z*12|0)>>2]);g[Fb+(B*40|0)+16>>2]=ea(g[ec+(z*12|0)+4>>2]);g[Fb+(B*40|0)+20>>2]=ea(g[ec+(z*12|0)+8>>2]);g[Fb+(B*40|0)+24>>2]=ea(g[ec+(x*12|0)>>2]);g[Fb+(B*40|0)+28>>2]=ea(g[ec+(x*12|0)+4>>2]);g[Fb+(B*40|0)+32>>2]=ea(g[ec+(x*12|0)+8>>2]);a[Fb+(B*40|0)+36>>0]=a[qb+C>>0]|0;B=B+1|0}while((B|0)!=(L|0));c[vb+0>>2]=c[Ab+0>>2];c[vb+4>>2]=c[Ab+4>>2];c[vb+8>>2]=c[Ab+8>>2];if(w){P=k;Q=n;S=D;x=0}else{Q=N;x=0;B=0;while(1){c[Bb>>2]=0;C=B+A|0;PYa(Db,rb,Fb+(B*40|0)|0,C,a[Fb+(B*40|0)+36>>0]|0,xb,l,tb,zb,yb,Bb)|0;w=c[Bb>>2]|0;if(w){N=ea(g[W>>2]);if(w>>>0>1){P=N;x=0;L=1;while(1){N=ea(g[yb+(L<<6)+44>>2]);if(P>N){c[ub+0>>2]=c[Cb+0>>2];c[ub+4>>2]=c[Cb+4>>2];c[ub+8>>2]=c[Cb+8>>2];x=L}else N=P;L=L+1|0;if((L|0)==(w|0))break;else P=N}}else x=0;if(Q>N){c[vb+0>>2]=c[ub+0>>2];c[vb+4>>2]=c[ub+4>>2];c[vb+8>>2]=c[ub+8>>2];k=ea(g[yb+(x<<6)+32>>2]);n=ea(g[yb+(x<<6)+36>>2]);D=ea(g[yb+(x<<6)+40>>2]);F=ea(g[yb+(x<<6)+16>>2]);j=ea(g[yb+(x<<6)+20>>2]);M=ea(g[yb+(x<<6)+24>>2]);p=C;x=1}else{N=Q;x=1}}else N=Q;B=B+1|0;if((B|0)==(E|0)){P=k;Q=n;S=D;break}else Q=N}}}else{c[vb+0>>2]=c[Ab+0>>2];c[vb+4>>2]=c[Ab+4>>2];c[vb+8>>2]=c[Ab+8>>2];P=k;Q=n;S=D;x=0};c[Ab+0>>2]=c[vb+0>>2];c[Ab+4>>2]=c[vb+4>>2];c[Ab+8>>2]=c[vb+8>>2];H=x|H;G=G+1|0;if(G>>>0>=h>>>0)break;else{k=P;n=Q;D=S;I=I+32|0}}if(!H)break;p=c[K+(p<<2)>>2]|0;bc=ea(g[tb>>2]);dc=ea(g[Xa>>2]);_b=ea(g[Ya>>2]);ac=ea(g[Za>>2]);q=ea(ea(ac*ac)+ea(-.5));D=ea(ea(ea(P*bc)+ea(Q*dc))+ea(S*_b));k=ea(ea(ea(bc*D)+ea(ea(ac*ea(ea(S*dc)-ea(Q*_b)))+ea(P*q)))*ea(2.0));n=ea(ea(ea(dc*D)+ea(ea(ac*ea(ea(P*_b)-ea(S*bc)))+ea(Q*q)))*ea(2.0));D=ea(ea(ea(_b*D)+ea(ea(ac*ea(ea(Q*bc)-ea(P*dc)))+ea(S*q)))*ea(2.0));s=ea(g[_a>>2]);r=ea(g[$a>>2]);$b=ea(ea(ea(F*bc)+ea(j*dc))+ea(M*_b));s=ea(s+ea(ea(ea(bc*$b)+ea(ea(ac*ea(ea(M*dc)-ea(j*_b)))+ea(F*q)))*ea(2.0)));r=ea(r+ea(ea(ea(dc*$b)+ea(ea(ac*ea(ea(F*_b)-ea(M*bc)))+ea(j*q)))*ea(2.0)));q=ea(ea(g[ab>>2])+ea(ea(ea(_b*$b)+ea(ea(ac*ea(ea(j*bc)-ea(F*dc)))+ea(M*q)))*ea(2.0)));if(!(N<=ea(0.0))){Gb=35;break}ac=ea(N*k);bc=ea(N*n);dc=ea(N*D);v=ea(v-ac);u=ea(u-bc);t=ea(t-dc);T=ea(T-ac);U=ea(U-bc);V=ea(V-dc);x=m+1|0;if(x>>>0>=2){o=1;break}else{k=P;n=Q;D=S;o=1;m=x}}if((Gb|0)==35)if(!m){g[eb>>2]=ea(0.0);g[fb>>2]=s;g[gb>>2]=r;g[hb>>2]=q;g[ib>>2]=k;g[jb>>2]=n;g[kb>>2]=D;c[cb>>2]=p;ec=1;ORa(Hb);i=Ib;return ec|0}else o=1;k=ea(R(ea(ea(t*t)+ea(ea(u*u)+ea(v*v)))));n=ea(ea(1.0)/k);if(!o){ec=0;ORa(Hb);i=Ib;return ec|0}dc=ea(t*n);bc=ea(u*n);ac=ea(v*n);g[eb>>2]=ea(-k);g[fb>>2]=s;g[gb>>2]=r;g[hb>>2]=q;g[ib>>2]=ac;g[jb>>2]=bc;g[kb>>2]=dc;c[cb>>2]=p;ec=1;ORa(Hb);i=Ib;return ec|0}function ZTa(b,d,e,f,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);k=k|0;l=l|0;m=m|0;var n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=dp,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=dp,hb=dp,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=dp,qb=0,rb=dp,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=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp,dc=dp,ec=dp,fc=dp,gc=dp,hc=dp,ic=dp,jc=dp,kc=dp,lc=dp,mc=dp,nc=dp,oc=dp,pc=dp,qc=dp;Vb=i;i=i+6176|0;Kb=Vb+6152|0;Gb=Vb+6140|0;Pb=Vb+6128|0;Hb=Vb+6108|0;I=Vb+352|0;Lb=Vb+368|0;Ob=Vb+6104|0;B=Vb+6032|0;Fb=Vb+112|0;H=Vb+96|0;G=Vb+80|0;Eb=Vb+144|0;Db=Vb+16|0;Jb=Vb;Ub=Vb+4528|0;Qb=Vb+5824|0;Nb=Vb+5908|0;Rb=Vb+5944|0;Ib=Vb+5972|0;Cb=Vb+5920|0;Mb=Vb+4464|0;Bb=Vb+5896|0;Sb=Vb+4544|0;c[Hb+12>>2]=c[b+4>>2];c[Hb+16>>2]=b;g[Hb+4>>2]=ea(ea(1.0)/ea(g[b+8>>2]));g[Hb>>2]=ea(ea(1.0)/ea(g[b+12>>2]));g[Hb+8>>2]=ea(ea(1.0)/ea(g[b+16>>2]));c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[Ob>>2]=0;Ab=c[e+32>>2]|0;F=Ab+16|0;D=e+4|0;E=ea(g[D>>2]);if(E==ea(1.0)?ea(g[e+8>>2])==ea(1.0):0)zb=ea(g[e+12>>2])==ea(1.0);else zb=0;g[B>>2]=ea(1.0);b=B+4|0;g[b>>2]=ea(0.0);o=B+8|0;g[o>>2]=ea(0.0);v=B+12|0;g[v>>2]=ea(0.0);w=B+16|0;g[w>>2]=ea(1.0);x=B+20|0;g[x>>2]=ea(0.0);y=B+24|0;g[y>>2]=ea(0.0);z=B+28|0;g[z>>2]=ea(0.0);A=B+32|0;g[A>>2]=ea(1.0);g[B+36>>2]=ea(1.0);g[B+40>>2]=ea(0.0);g[B+44>>2]=ea(0.0);g[B+48>>2]=ea(0.0);g[B+52>>2]=ea(1.0);g[B+56>>2]=ea(0.0);g[B+60>>2]=ea(0.0);g[B+64>>2]=ea(0.0);g[B+68>>2]=ea(1.0);if(zb){j=ea(1.0);s=ea(0.0);n=ea(0.0);u=ea(0.0);t=ea(1.0);q=ea(0.0);p=ea(0.0);r=ea(0.0);C=ea(1.0)}else{s7a(B,D,e+16|0);j=ea(g[B>>2]);s=ea(g[b>>2]);n=ea(g[o>>2]);u=ea(g[v>>2]);t=ea(g[w>>2]);q=ea(g[x>>2]);p=ea(g[y>>2]);r=ea(g[z>>2]);C=ea(g[A>>2]);E=ea(g[D>>2])}hb=ea(g[Ab+40>>2]);rb=ea(hb*j);pb=ea(hb*s);hb=ea(hb*n);J=ea(g[Ab+44>>2]);rb=ea(rb+ea(J*u));pb=ea(pb+ea(J*t));J=ea(hb+ea(J*q));hb=ea(g[Ab+48>>2]);rb=ea(rb+ea(hb*p));pb=ea(pb+ea(hb*r));hb=ea(J+ea(hb*C));J=ea(g[f>>2]);ba=ea(g[f+4>>2]);gb=ea(g[f+8>>2]);Z=ea(g[f+12>>2]);eb=f+16|0;P=ea(g[eb>>2]);S=ea(g[eb+4>>2]);T=ea(g[eb+8>>2]);g[Fb>>2]=J;ib=Fb+4|0;g[ib>>2]=ba;jb=Fb+8|0;g[jb>>2]=gb;kb=Fb+12|0;g[kb>>2]=Z;lb=Fb+16|0;g[lb>>2]=P;mb=Fb+20|0;g[mb>>2]=S;nb=Fb+24|0;g[nb>>2]=T;ob=Fb+28|0;g[ob>>2]=ea(0.0);Z=ea(g[e+8>>2]);gb=ea(g[e+12>>2]);g[H>>2]=E;bb=H+4|0;g[bb>>2]=Z;ab=H+8|0;g[ab>>2]=gb;g[H+12>>2]=ea(0.0);cb=e+16|0;gb=ea(g[cb>>2]);E=ea(g[cb+4>>2]);Z=ea(g[cb+8>>2]);ba=ea(g[cb+12>>2]);g[G>>2]=gb;g[G+4>>2]=E;g[G+8>>2]=Z;g[G+12>>2]=ba;f8a(Eb,F,I,H,G);ba=ea(g[Ab+68>>2]);Z=ea(g[Ab+72>>2]);E=ea(g[Ab+76>>2]);gb=ea(g[H>>2]);J=ea(g[bb>>2]);gb=ea(ba*gb);J=ea(Z*J);E=ea(E*ea(g[ab>>2]));gb=!(gb<=J)?J:gb;gb=ea(ea((!(gb<=E)?E:gb)*ea(.25))+h);g[Jb>>2]=gb;LRa(Ub);ab=i;i=i+512|0;QRa(Ub,128,ab,1);E=ea(g[I>>2]);h=ea(g[I+4>>2]);J=ea(g[I+8>>2]);pZa(Eb,zb,Qb);g[Rb>>2]=ea(g[f>>2]);ab=Rb+4|0;g[ab>>2]=ea(g[f+4>>2]);bb=Rb+8|0;g[bb>>2]=ea(g[f+8>>2]);cb=Rb+12|0;g[cb>>2]=ea(g[f+12>>2]);db=Rb+16|0;g[db>>2]=ea(g[eb>>2]);eb=Rb+20|0;g[eb>>2]=ea(g[f+20>>2]);fb=Rb+24|0;g[fb>>2]=ea(g[f+24>>2]);Z=ea(g[d>>2]);ba=ea(Z+Z);ca=ea(g[d+4>>2]);aa=ea(ca+ca);U=ea(g[d+8>>2]);Y=ea(U+U);X=ea(g[d+12>>2]);$=ea(ba*X);_=ea(aa*X);X=ea(X*Y);u=ea(Z*aa);da=ea(Z*Y);aa=ea(ca*aa);ca=ea(ca*Y);Y=ea(U*Y);U=ea(ea(ea(1.0)-aa)-Y);V=ea(u+X);W=ea(da-_);X=ea(u-X);ba=ea(ea(1.0)-ea(Z*ba));Y=ea(ba-Y);Z=ea(ca+$);_=ea(da+_);$=ea(ca-$);aa=ea(ba-aa);ba=ea(g[d+16>>2]);ca=ea(g[d+20>>2]);da=ea(g[d+24>>2]);fa=Ub+4|0;ga=Eb+96|0;ha=Eb+144|0;ia=Db+32|0;ja=Db+36|0;ka=Db+40|0;la=Db+44|0;ma=zb&1;na=Db+48|0;oa=Db+16|0;pa=Db+20|0;qa=Db+24|0;ra=Db+28|0;sa=Ib+48|0;ta=Ib+52|0;ua=Ib+56|0;va=Ib+4|0;wa=Ib+8|0;xa=Ib+12|0;ya=Ib+16|0;za=Ib+20|0;Aa=Ib+24|0;Ba=Ib+28|0;Ca=Ib+32|0;Da=Ib+36|0;Ea=Ib+40|0;Fa=Ib+44|0;Ga=Cb+4|0;Ha=Cb+8|0;Ia=Cb+12|0;Ja=Cb+16|0;Ka=Cb+20|0;La=Kb+4|0;Ma=Mb+48|0;Na=Mb+52|0;Oa=Mb+56|0;Pa=Mb+60|0;Qa=Mb+4|0;Ra=Mb+8|0;Sa=Mb+12|0;Ta=Mb+16|0;Ua=Mb+20|0;Va=Mb+24|0;Wa=Mb+28|0;Xa=Mb+32|0;Ya=Mb+36|0;Za=Mb+40|0;_a=Mb+44|0;$a=Ub+8|0;sb=m+40|0;tb=m+16|0;ub=m+20|0;vb=m+24|0;wb=m+28|0;xb=m+32|0;yb=m+36|0;qb=m+8|0;O=Lb+44|0;u=E;t=h;s=J;o=268435455;r=E;q=h;p=J;j=E;n=h;C=J;b=0;m=0;while(1){if(c[fa>>2]|0)c[fa>>2]=0;g[db>>2]=P;g[eb>>2]=S;g[fb>>2]=T;g[lb>>2]=P;g[mb>>2]=S;g[nb>>2]=T;g[ob>>2]=ea(0.0);c[ia>>2]=Fb;c[ja>>2]=ga;c[ka>>2]=ha;a[la>>0]=ma;c[Db>>2]=zb?479136|0:479104|0;c[na>>2]=Eb;g[oa>>2]=rb;g[pa>>2]=pb;g[qa>>2]=hb;g[ra>>2]=ea(0.0);jVa(Ib,e,Ab,Rb);Xb=ea(gb+ea(g[sa>>2]));g[sa>>2]=Xb;L=ea(gb+ea(g[ta>>2]));g[ta>>2]=L;Yb=ea(gb+ea(g[ua>>2]));g[ua>>2]=Yb;K=ea(Xb*ea(g[Ib>>2]));Wb=ea(Xb*ea(g[va>>2]));Xb=ea(Xb*ea(g[wa>>2]));N=ea(L*ea(g[xa>>2]));M=ea(L*ea(g[ya>>2]));L=ea(L*ea(g[za>>2]));_b=ea(Yb*ea(g[Aa>>2]));Zb=ea(Yb*ea(g[Ba>>2]));_b=ea(ea(ea(Q(ea(K)))+ea(Q(ea(N))))+ea(Q(ea(_b))));Zb=ea(ea(ea(Q(ea(Wb)))+ea(Q(ea(M))))+ea(Q(ea(Zb))));Yb=ea(ea(ea(Q(ea(Xb)))+ea(Q(ea(L))))+ea(Q(ea(Yb*ea(g[Ca>>2])))));L=ea(g[Da>>2]);Xb=ea(L-_b);M=ea(g[Ea>>2]);Wb=ea(M-Zb);N=ea(g[Fa>>2]);K=ea(N-Yb);L=ea(_b+L);M=ea(Zb+M);N=ea(Yb+N);g[Cb>>2]=Xb;g[Ga>>2]=Wb;g[Ha>>2]=K;g[Ia>>2]=L;g[Ja>>2]=M;g[Ka>>2]=N;c[Kb>>2]=480920;c[La>>2]=Ub;sYa(Hb,d,Cb,l,Kb)|0;H=c[fa>>2]|0;if(!H)break;kc=ea(g[db>>2]);fc=ea(g[eb>>2]);kc=ea(kc*ea(-2.0));fc=ea(fc*ea(-2.0));hc=ea(ea(g[fb>>2])*ea(-2.0));ic=ea(g[cb>>2]);jc=ea(ea(ic*ic)+ea(-.5));mc=ea(g[Rb>>2]);lc=ea(kc*mc);gc=ea(g[ab>>2]);lc=ea(lc+ea(fc*gc));ec=ea(g[bb>>2]);lc=ea(lc+ea(hc*ec));Yb=ea(-mc);K=ea(-gc);ac=ea(-ec);$b=ea(Yb-mc);oc=ea(K-gc);cc=ea(ac-ec);qc=ea(ic*$b);L=ea(ic*oc);bc=ea(ic*cc);M=ea(oc*Yb);dc=ea(cc*Yb);oc=ea(oc*K);K=ea(cc*K);ac=ea(cc*ac);cc=ea(ea(ea(1.0)-oc)-ac);pc=ea(M+bc);nc=ea(dc-L);bc=ea(M-bc);Yb=ea(ea(1.0)-ea($b*Yb));ac=ea(Yb-ac);$b=ea(qc+K);dc=ea(L+dc);qc=ea(K-qc);oc=ea(Yb-oc);Yb=ea(ea(W*dc)+ea(ea(U*cc)+ea(V*bc)));K=ea(ea(W*qc)+ea(ea(U*pc)+ea(V*ac)));L=ea(ea(W*oc)+ea(ea(U*nc)+ea(V*$b)));M=ea(ea(Z*dc)+ea(ea(X*cc)+ea(Y*bc)));N=ea(ea(Z*qc)+ea(ea(X*pc)+ea(Y*ac)));Xb=ea(ea(Z*oc)+ea(ea(X*nc)+ea(Y*$b)));Wb=ea(ea(aa*dc)+ea(ea(_*cc)+ea($*bc)));Zb=ea(ea(aa*qc)+ea(ea(_*pc)+ea($*ac)));_b=ea(ea(aa*oc)+ea(ea(_*nc)+ea($*$b)));ac=ea(ea(ea(gc*lc)+ea(ea(fc*jc)-ea(ic*ea(ea(kc*ec)-ea(hc*mc)))))+ea(ea(da*qc)+ea(ea(ba*pc)+ea(ca*ac))));$b=ea(ea(ea(ea(hc*jc)-ea(ic*ea(ea(fc*mc)-ea(kc*gc))))+ea(ec*lc))+ea(ea(da*oc)+ea(ea(ba*nc)+ea(ca*$b))));g[Ma>>2]=ea(ea(ea(mc*lc)+ea(ea(kc*jc)-ea(ic*ea(ea(hc*gc)-ea(fc*ec)))))+ea(ea(da*dc)+ea(ea(ba*cc)+ea(ca*bc))));g[Na>>2]=ac;g[Oa>>2]=$b;g[Pa>>2]=ea(0.0);g[Mb>>2]=Yb;g[Qa>>2]=K;g[Ra>>2]=L;g[Sa>>2]=ea(0.0);g[Ta>>2]=M;g[Ua>>2]=N;g[Va>>2]=Xb;g[Wa>>2]=ea(0.0);g[Xa>>2]=Wb;g[Ya>>2]=Zb;g[Za>>2]=_b;g[_a>>2]=ea(0.0);I=c[$a>>2]|0;c[Nb+0>>2]=c[Bb+0>>2];c[Nb+4>>2]=c[Bb+4>>2];c[Nb+8>>2]=c[Bb+8>>2];f=(H+31|0)>>>5;if(!f)break;K=ea(34028234699999998.0e22);D=0;F=0;G=~H;while(1){w=G>>>0>4294967263?~G:32;y=D<<5;z=H-y|0;z=z>>>0<32?z:32;v=(z|0)==0;if(!v){B=0;do{tYa(Hb,d,Sb+(B*40|0)|0,0,0,c[I+(B+y<<2)>>2]|0,0,0)|0;a[Sb+(B*40|0)+36>>0]=56;B=B+1|0}while((B|0)!=(w|0));c[Kb+0>>2]=c[Nb+0>>2];c[Kb+4>>2]=c[Nb+4>>2];c[Kb+8>>2]=c[Nb+8>>2];if(v){L=j;M=n;N=C;w=0}else{M=K;w=0;x=0;while(1){c[Ob>>2]=0;A=x+y|0;PYa(Qb,Db,Sb+(x*40|0)|0,A,a[Sb+(x*40|0)+36>>0]|0,Jb,k,Fb,Mb,Lb,Ob)|0;B=c[Ob>>2]|0;if(B){K=ea(g[O>>2]);if(B>>>0>1){w=0;v=1;do{L=ea(g[Lb+(v<<6)+44>>2]);if(K>L){c[Gb+0>>2]=c[Pb+0>>2];c[Gb+4>>2]=c[Pb+4>>2];c[Gb+8>>2]=c[Pb+8>>2];K=L;w=v}v=v+1|0}while((v|0)!=(B|0))}else w=0;if(M>K){c[Kb+0>>2]=c[Gb+0>>2];c[Kb+4>>2]=c[Gb+4>>2];c[Kb+8>>2]=c[Gb+8>>2];j=ea(g[Lb+(w<<6)+32>>2]);n=ea(g[Lb+(w<<6)+36>>2]);C=ea(g[Lb+(w<<6)+40>>2]);E=ea(g[Lb+(w<<6)+16>>2]);h=ea(g[Lb+(w<<6)+20>>2]);J=ea(g[Lb+(w<<6)+24>>2]);o=A;w=1}else{K=M;w=1}}else K=M;x=x+1|0;if((x|0)==(z|0)){L=j;M=n;N=C;break}else M=K}}}else{c[Kb+0>>2]=c[Nb+0>>2];c[Kb+4>>2]=c[Nb+4>>2];c[Kb+8>>2]=c[Nb+8>>2];L=j;M=n;N=C;w=0};c[Nb+0>>2]=c[Kb+0>>2];c[Nb+4>>2]=c[Kb+4>>2];c[Nb+8>>2]=c[Kb+8>>2];F=w|F;D=D+1|0;if(D>>>0>=f>>>0)break;else{j=L;n=M;C=N;G=G+32|0}}if(!F)break;o=c[I+(o<<2)>>2]|0;oc=ea(g[Fb>>2]);pc=ea(g[ib>>2]);dc=ea(g[jb>>2]);jc=ea(g[kb>>2]);p=ea(ea(jc*jc)+ea(-.5));C=ea(ea(ea(L*oc)+ea(M*pc))+ea(N*dc));j=ea(ea(ea(oc*C)+ea(ea(jc*ea(ea(N*pc)-ea(M*dc)))+ea(L*p)))*ea(2.0));n=ea(ea(ea(pc*C)+ea(ea(jc*ea(ea(L*dc)-ea(N*oc)))+ea(M*p)))*ea(2.0));C=ea(ea(ea(dc*C)+ea(ea(jc*ea(ea(M*oc)-ea(L*pc)))+ea(N*p)))*ea(2.0));r=ea(g[lb>>2]);q=ea(g[mb>>2]);hc=ea(ea(ea(E*oc)+ea(h*pc))+ea(J*dc));r=ea(r+ea(ea(ea(oc*hc)+ea(ea(jc*ea(ea(J*pc)-ea(h*dc)))+ea(E*p)))*ea(2.0)));q=ea(q+ea(ea(ea(pc*hc)+ea(ea(jc*ea(ea(E*dc)-ea(J*oc)))+ea(h*p)))*ea(2.0)));p=ea(ea(g[nb>>2])+ea(ea(ea(dc*hc)+ea(ea(jc*ea(ea(h*oc)-ea(E*pc)))+ea(J*p)))*ea(2.0)));if(!(K<=ea(0.0))){Tb=27;break}jc=ea(K*j);oc=ea(K*n);pc=ea(K*C);u=ea(u-jc);t=ea(t-oc);s=ea(s-pc);P=ea(P-jc);S=ea(S-oc);T=ea(T-pc);w=m+1|0;if(w>>>0>=2){b=1;break}else{j=L;n=M;C=N;b=1;m=w}}if((Tb|0)==27)if(!m){g[sb>>2]=ea(0.0);g[tb>>2]=r;g[ub>>2]=q;g[vb>>2]=p;g[wb>>2]=j;g[xb>>2]=n;g[yb>>2]=C;c[qb>>2]=o;Tb=1;ORa(Ub);i=Vb;return Tb|0}else b=1;j=ea(R(ea(ea(s*s)+ea(ea(t*t)+ea(u*u)))));n=ea(ea(1.0)/j);if(!b){Tb=0;ORa(Ub);i=Vb;return Tb|0}pc=ea(s*n);oc=ea(t*n);jc=ea(u*n);g[sb>>2]=ea(-j);g[tb>>2]=r;g[ub>>2]=q;g[vb>>2]=p;g[wb>>2]=jc;g[xb>>2]=oc;g[yb>>2]=pc;c[qb>>2]=o;Tb=1;ORa(Ub);i=Vb;return Tb|0}function _Ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=0,i=0,j=dp,k=0,l=dp,m=dp;f=ea(g[b>>2]);f=ea(f-ea(g[a>>2]));e=ea(g[b+4>>2]);i=a+4|0;e=ea(e-ea(g[i>>2]));m=ea(g[b+8>>2]);h=a+8|0;m=ea(m-ea(g[h>>2]));l=ea(ea(ea(f*f)+ea(e*e))+ea(m*m));k=a+12|0;j=ea(g[k>>2]);j=ea(j+ea(g[b+12>>2]));l=ea(R(ea(l)));d=ea(ea(1.0)/l);f=ea(f*d);e=ea(e*d);d=ea(m*d);g[c+28>>2]=f;g[c+32>>2]=e;g[c+36>>2]=d;g[c+40>>2]=ea(l-j);j=ea(g[k>>2]);f=ea(j*f);e=ea(j*e);d=ea(j*d);f=ea(f+ea(g[a>>2]));e=ea(e+ea(g[i>>2]));d=ea(d+ea(g[h>>2]));g[c+16>>2]=f;g[c+20>>2]=e;g[c+24>>2]=d;return 1}function $Ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=0,k=dp,l=0,m=dp,n=dp,o=dp,p=dp;d=i;i=i+16|0;j=d;l=a+12|0;k=ea(g[l>>2]);k=ea(k+ea(g[b+24>>2]));ea(qVa(b,b+12|0,a,j));e=ea(g[j>>2]);h=ea(g[b+12>>2]);p=ea(g[b>>2]);h=ea(h-p);f=ea(g[b+16>>2]);o=ea(g[b+4>>2]);f=ea(f-o);m=ea(g[b+20>>2]);n=ea(g[b+8>>2]);h=ea(p+ea(e*h));f=ea(o+ea(e*f));n=ea(n+ea(e*ea(m-n)));h=ea(h-ea(g[a>>2]));j=a+4|0;f=ea(f-ea(g[j>>2]));b=a+8|0;n=ea(n-ea(g[b>>2]));m=ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(n*n))));e=ea(ea(1.0)/m);h=ea(h*e);f=ea(f*e);e=ea(n*e);g[c+28>>2]=h;g[c+32>>2]=f;g[c+36>>2]=e;g[c+40>>2]=ea(m-k);k=ea(g[l>>2]);h=ea(k*h);f=ea(k*f);e=ea(k*e);h=ea(h+ea(g[a>>2]));f=ea(f+ea(g[j>>2]));e=ea(e+ea(g[b>>2]));g[c+16>>2]=h;g[c+20>>2]=f;g[c+24>>2]=e;i=d;return 1}function aUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0;d=i;i=i+16|0;t=d+4|0;s=d;ea(vVa(a,b,t,s));j=ea(g[a+24>>2]);n=b+24|0;j=ea(j+ea(g[n>>2]));k=ea(g[t>>2]);h=ea(g[a+12>>2]);m=ea(g[a>>2]);h=ea(h-m);f=ea(g[a+16>>2]);r=ea(g[a+4>>2]);f=ea(f-r);p=ea(g[a+20>>2]);e=ea(g[a+8>>2]);h=ea(m+ea(k*h));f=ea(r+ea(k*f));e=ea(e+ea(k*ea(p-e)));p=ea(g[s>>2]);k=ea(g[b+12>>2]);r=ea(g[b>>2]);k=ea(k-r);m=ea(g[b+16>>2]);q=ea(g[b+4>>2]);m=ea(m-q);o=ea(g[b+20>>2]);l=ea(g[b+8>>2]);k=ea(r+ea(p*k));m=ea(q+ea(p*m));l=ea(l+ea(p*ea(o-l)));h=ea(h-k);f=ea(f-m);e=ea(e-l);o=ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(e*e))));p=ea(ea(1.0)/o);h=ea(h*p);f=ea(p*f);e=ea(p*e);g[c+28>>2]=h;g[c+32>>2]=f;g[c+36>>2]=e;g[c+40>>2]=ea(o-j);j=ea(g[n>>2]);f=ea(m+ea(j*f));e=ea(l+ea(j*e));g[c+16>>2]=ea(k+ea(j*h));g[c+20>>2]=f;g[c+24>>2]=e;i=d;return 1}function bUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=dp,q=dp;i=ea(g[b>>2]);m=ea(g[a>>2]);d=ea(i*m);j=ea(g[b+4>>2]);o=a+4|0;p=ea(g[o>>2]);d=ea(d+ea(j*p));k=ea(g[b+8>>2]);n=a+8|0;l=ea(g[n>>2]);d=ea(d+ea(k*l));q=ea(g[a+12>>2]);d=ea(q+d);f=ea(g[b+12>>2]);e=ea(m*f);h=ea(g[b+16>>2]);p=ea(e+ea(p*h));e=ea(g[b+20>>2]);l=ea(q+ea(p+ea(l*e)));if(d>2]=m;p=ea(g[o>>2]);g[c+32>>2]=p;q=ea(g[n>>2]);g[c+36>>2]=q;g[c+40>>2]=ea(d-ea(g[b+24>>2]));p=ea(h-ea(d*p));q=ea(e-ea(d*q));g[c+16>>2]=ea(f-ea(d*m));g[c+20>>2]=p;g[c+24>>2]=q;return 1}function cUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=dp,f=dp,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp;d=i;i=i+96|0;j=d;CRa(j,b+36|0,b+48|0,b,b+12|0,b+24|0);e=ea(g[j>>2]);t=ea(g[a>>2]);e=ea(e*t);s=ea(g[j+4>>2]);l=a+4|0;f=ea(g[l>>2]);s=ea(e+ea(s*f));e=ea(g[j+8>>2]);k=a+8|0;h=ea(g[k>>2]);e=ea(s+ea(e*h));s=ea(g[a+12>>2]);e=ea(s+e);u=ea(ea(g[j+12>>2])*t);u=ea(u+ea(ea(g[j+16>>2])*f));u=ea(s+ea(u+ea(ea(g[j+20>>2])*h)));b=e>u;e=b?u:e;u=ea(ea(g[j+24>>2])*t);u=ea(u+ea(ea(g[j+28>>2])*f));u=ea(s+ea(u+ea(ea(g[j+32>>2])*h)));n=e>u;e=n?u:e;u=ea(ea(g[j+36>>2])*t);u=ea(u+ea(ea(g[j+40>>2])*f));u=ea(s+ea(u+ea(ea(g[j+44>>2])*h)));o=e>u;e=o?u:e;u=ea(ea(g[j+48>>2])*t);u=ea(u+ea(ea(g[j+52>>2])*f));u=ea(s+ea(u+ea(ea(g[j+56>>2])*h)));p=e>u;e=p?u:e;u=ea(ea(g[j+60>>2])*t);u=ea(u+ea(ea(g[j+64>>2])*f));u=ea(s+ea(u+ea(ea(g[j+68>>2])*h)));q=e>u;e=q?u:e;u=ea(ea(g[j+72>>2])*t);u=ea(u+ea(ea(g[j+76>>2])*f));u=ea(s+ea(u+ea(ea(g[j+80>>2])*h)));r=e>u;e=r?u:e;t=ea(ea(g[j+84>>2])*t);f=ea(t+ea(ea(g[j+88>>2])*f));h=ea(s+ea(f+ea(ea(g[j+92>>2])*h)));m=e>h;b=m?7:r?6:q?5:p?4:o?3:n?2:b&1;e=m?h:e;g[c+28>>2]=ea(g[a>>2]);g[c+32>>2]=ea(g[l>>2]);g[c+36>>2]=ea(g[k>>2]);g[c+40>>2]=e;h=ea(e*ea(g[a>>2]));f=ea(e*ea(g[l>>2]));e=ea(e*ea(g[k>>2]));h=ea(ea(g[j+(b*12|0)>>2])-h);f=ea(ea(g[j+(b*12|0)+4>>2])-f);e=ea(ea(g[j+(b*12|0)+8>>2])-e);g[c+16>>2]=h;g[c+20>>2]=f;g[c+24>>2]=e;i=d;return 1}function dUa(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=dp,R=0,S=dp,T=dp;R=i;i=i+80|0;n=R;O=c[e+32>>2]|0;s7a(n,e+4|0,e+16|0);o=a[O+54>>0]|0;P=c[O+56>>2]|0;O=d[O+55>>0]|0;z=P+(O*20|0)|0;y=ea(g[z>>2]);M=ea(y*ea(g[n>>2]));e=n+4|0;E=ea(y*ea(g[e>>2]));A=ea(g[n+8>>2]);y=ea(y*A);H=ea(g[P+(O*20|0)+4>>2]);B=ea(g[n+12>>2]);J=ea(H*B);C=ea(g[n+16>>2]);I=ea(H*C);D=ea(g[n+20>>2]);J=ea(M+J);I=ea(E+I);H=ea(y+ea(H*D));y=ea(g[P+(O*20|0)+8>>2]);E=ea(g[n+24>>2]);M=ea(y*E);F=ea(g[n+28>>2]);N=ea(y*F);G=ea(g[n+32>>2]);M=ea(ea(J+M)*ea(2.0));N=ea(ea(I+N)*ea(2.0));y=ea(ea(H+ea(y*G))*ea(2.0));H=ea(g[f+12>>2]);I=ea(ea(H*H)+ea(-.5));J=ea(g[f>>2]);m=ea(M*J);K=ea(g[f+4>>2]);m=ea(m+ea(N*K));L=ea(g[f+8>>2]);m=ea(m+ea(y*L));k=ea(ea(J*m)+ea(ea(M*I)+ea(H*ea(ea(y*K)-ea(N*L)))));l=ea(ea(K*m)+ea(ea(N*I)+ea(H*ea(ea(M*L)-ea(J*y)))));m=ea(ea(ea(y*I)+ea(H*ea(ea(N*J)-ea(M*K))))+ea(L*m));M=ea(g[f+16>>2]);k=ea(M+k);N=ea(g[f+20>>2]);l=ea(N+l);y=ea(g[f+24>>2]);m=ea(y+m);Q=ea(g[b>>2]);j=ea(Q*k);O=b+4|0;v=ea(g[O>>2]);j=ea(j+ea(v*l));P=b+8|0;w=ea(g[P>>2]);j=ea(ea(m*w)+j);x=ea(g[b+12>>2]);j=ea(x+j);if((o&255)<=1){L=m;K=l;J=k;H=j;o=h+28|0;g[o>>2]=Q;M=ea(g[O>>2]);o=h+32|0;g[o>>2]=M;M=ea(g[P>>2]);o=h+36|0;g[o>>2]=M;o=h+40|0;g[o>>2]=H;M=ea(g[b>>2]);M=ea(H*M);N=ea(g[O>>2]);N=ea(H*N);Q=ea(g[P>>2]);Q=ea(H*Q);M=ea(J-M);N=ea(K-N);Q=ea(L-Q);O=h+16|0;g[O>>2]=M;O=h+20|0;g[O>>2]=N;O=h+24|0;g[O>>2]=Q;i=R;return 1}u=ea(g[n>>2]);t=ea(g[e>>2]);f=o&255;s=k;q=m;e=1;while(1){T=ea(g[z+(e*12|0)>>2]);r=ea(T*u);S=ea(T*t);T=ea(T*A);m=ea(g[z+(e*12|0)+4>>2]);r=ea(r+ea(m*B));S=ea(S+ea(m*C));m=ea(T+ea(m*D));T=ea(g[z+(e*12|0)+8>>2]);r=ea(ea(r+ea(T*E))*ea(2.0));S=ea(ea(S+ea(T*F))*ea(2.0));T=ea(ea(m+ea(T*G))*ea(2.0));m=ea(ea(ea(r*J)+ea(S*K))+ea(T*L));k=ea(M+ea(ea(J*m)+ea(ea(r*I)+ea(H*ea(ea(T*K)-ea(S*L))))));p=ea(N+ea(ea(K*m)+ea(ea(S*I)+ea(H*ea(ea(r*L)-ea(J*T))))));m=ea(y+ea(ea(ea(T*I)+ea(H*ea(ea(S*J)-ea(r*K))))+ea(L*m)));r=ea(x+ea(ea(m*w)+ea(ea(Q*k)+ea(v*p))));if(j>r){l=p;j=r}else{m=q;k=s}e=e+1|0;if((e|0)==(f|0))break;else{s=k;q=m}}o=h+28|0;g[o>>2]=Q;M=ea(g[O>>2]);o=h+32|0;g[o>>2]=M;M=ea(g[P>>2]);o=h+36|0;g[o>>2]=M;o=h+40|0;g[o>>2]=j;M=ea(g[b>>2]);M=ea(j*M);N=ea(g[O>>2]);N=ea(j*N);Q=ea(g[P>>2]);Q=ea(j*Q);M=ea(k-M);N=ea(l-N);Q=ea(m-Q);O=h+16|0;g[O>>2]=M;O=h+20|0;g[O>>2]=N;O=h+24|0;g[O>>2]=Q;i=R;return 1}function eUa(a,c,d,e,f,h,j,k){a=a|0;c=c|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=ea(k);var l=0,m=dp,n=dp,o=0,p=0,q=0,r=0,s=dp,t=dp;p=i;i=i+64|0;o=p+32|0;r=p;q=p+48|0;l=p+16|0;t=ea(ea(g[a+4>>2])+k);g[o>>2]=ea(g[c+16>>2]);g[o+4>>2]=ea(g[c+20>>2]);g[o+8>>2]=ea(g[c+24>>2]);g[o+12>>2]=t;t=ea(-ea(g[e>>2]));s=ea(-ea(g[e+4>>2]));k=ea(-ea(g[e+8>>2]));g[r>>2]=t;g[r+4>>2]=s;g[r+8>>2]=k;c=h+40|0;b[q>>1]=b[j>>1]|0;if(!(GVa(o,d,r,f,c,h+16|0,h+28|0,q)|0)){r=0;i=p;return r|0}if(!(b[j>>1]&512)){a=h+12|0;if(ea(g[c>>2])!=ea(0.0)){b[a>>1]=7;r=1;i=p;return r|0}else{b[a>>1]=6;r=1;i=p;return r|0}}b[h+12>>1]=7;if(!(ea(g[c>>2])==ea(0.0))){r=1;i=p;return r|0}k=ea(g[d>>2]);if((k==ea(g[d+12>>2])?(m=ea(g[d+4>>2]),m==ea(g[d+16>>2])):0)?(n=ea(g[d+8>>2]),n==ea(g[d+20>>2])):0){t=ea(g[d+24>>2]);g[l>>2]=k;g[l+4>>2]=m;g[l+8>>2]=n;g[l+12>>2]=t;r=_Ta(o,l,h)|0;i=p;return r|0}r=$Ta(o,d,h)|0;i=p;return r|0}function fUa(a,d,f,h,j,k,l,m){a=a|0;d=d|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=0.0;v=i;i=i+48|0;u=v+24|0;q=v;cSa(u,d);n=ea(ea(g[f+24>>2])+m);c[k+8>>2]=-1;y=ea(g[f>>2]);g[q>>2]=y;x=ea(g[f+4>>2]);g[q+4>>2]=x;m=ea(g[f+8>>2]);g[q+8>>2]=m;w=ea(g[f+12>>2]);g[q+12>>2]=w;o=ea(g[f+16>>2]);g[q+16>>2]=o;p=ea(g[f+20>>2]);g[q+20>>2]=p;r=ea(g[u>>2]);s=ea(g[u+4>>2]);t=ea(g[u+8>>2]);m=ea(ea(ea(y*r)+ea(x*s))+ea(m*t));d=m>1]|0;if(!(a&512)){if((a&16|0)==0?m<=ea(n-ea(g[u+12>>2])):0){b[k+12>>1]=6;g[k+40>>2]=ea(0.0);w=ea(-ea(g[h>>2]));x=ea(-ea(g[h+4>>2]));y=ea(-ea(g[h+8>>2]));g[k+28>>2]=w;g[k+32>>2]=x;g[k+36>>2]=y;u=1;i=v;return u|0}}else if(m<=ea(n-ea(g[u+12>>2]))){b[k+12>>1]=7;u=bUa(u,f,k)|0;i=v;return u|0}o=ea(n*r);p=ea(n*s);m=ea(n*t);o=ea(ea(g[q+(d*12|0)>>2])-o);p=ea(ea(g[q+(d*12|0)+4>>2])-p);m=ea(ea(g[q+(d*12|0)+8>>2])-m);n=ea(ea(g[h>>2])*r);a=h+4|0;n=ea(n+ea(ea(g[a>>2])*s));d=h+8|0;n=ea(n+ea(ea(g[d>>2])*t));z=+n;if(z>-1.0e-007&z<1.0e-007){u=0;i=v;return u|0}y=ea(ea(ea(o*r)+ea(p*s))+ea(m*t));y=ea(ea(-ea(y+ea(g[u+12>>2])))/n);g[k+40>>2]=y;n=ea(g[h>>2]);w=ea(g[a>>2]);w=ea(p+ea(y*w));x=ea(m+ea(y*ea(g[d>>2])));g[k+16>>2]=ea(o+ea(y*n));g[k+20>>2]=w;g[k+24>>2]=x;if(!(y>ea(0.0))|!(y<=j)){u=0;i=v;return u|0}g[k+28>>2]=r;g[k+32>>2]=s;g[k+36>>2]=t;b[k+12>>1]=7;u=1;i=v;return u|0}function gUa(a,c,d,e,f,h,j,k){a=a|0;c=c|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;n=i;i=i+48|0;m=n+12|0;l=n+40|0;o=n;x=ea(g[c>>2]);u=ea(x*ea(2.0));r=ea(g[c+12>>2]);s=ea(r*ea(2.0));r=ea(ea(x*u)+ea(ea(r*s)+ea(-1.0)));x=ea(g[c+8>>2]);p=ea(x*s);q=ea(g[c+4>>2]);p=ea(p+ea(u*q));q=ea(ea(u*x)-ea(s*q));s=ea(g[a+8>>2]);r=ea(s*r);p=ea(s*p);q=ea(s*q);s=ea(g[c+16>>2]);x=ea(s+r);u=ea(g[c+20>>2]);w=ea(u+p);t=ea(g[c+24>>2]);v=ea(q+t);g[m>>2]=x;g[m+4>>2]=w;g[m+8>>2]=v;p=ea(u-p);q=ea(t-q);g[m+12>>2]=ea(s-r);g[m+16>>2]=p;g[m+20>>2]=q;g[m+24>>2]=ea(ea(g[a+4>>2])+k);j=b[j>>1]|0;q=ea(-ea(g[e>>2]));p=ea(-ea(g[e+4>>2]));k=ea(-ea(g[e+8>>2]));g[o>>2]=q;g[o+4>>2]=p;g[o+8>>2]=k;e=h+40|0;if(!(EVa(d,m,o,f,e,h+16|0,h+28|0,j&65535,l)|0)){o=0;i=n;return o|0}a=b[l>>1]|0;c=h+12|0;b[c>>1]=a;if((j&512)==0?1:ea(g[e>>2])!=ea(0.0)){o=1;i=n;return o|0}b[c>>1]=a&65535|1;o=aUa(d,m,h)|0;i=n;return o|0}function hUa(a,e,f,h,j,k,l,m){a=a|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=dp,$=dp,aa=0,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp;G=i;i=i+544|0;K=G+240|0;V=G+480|0;F=G+496|0;H=G+500|0;Y=G+516|0;J=G+464|0;q=G+448|0;X=G+504|0;U=G+208|0;T=G+192|0;L=G+48|0;I=G+32|0;p=G+16|0;A=G;B=G+224|0;D=(c[a+32>>2]|0)+16|0;c[F>>2]=d[D+39>>0];g[H>>2]=ea(0.0);dSa(Y,f,H);c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;g[q>>2]=ea(0.0);y=ea(g[h>>2]);E=h+4|0;z=ea(g[E>>2]);C=h+8|0;n=ea(g[C>>2]);O=ea(g[Y>>2]);ia=ea(g[Y+4>>2]);ha=ea(g[Y+8>>2]);ca=ea(g[Y+12>>2]);Y=Y+16|0;da=ea(g[Y>>2]);S=ea(g[Y+4>>2]);_=ea(g[Y+8>>2]);o=ea(g[e>>2]);r=ea(g[e+4>>2]);s=ea(g[e+8>>2]);t=ea(g[e+12>>2]);Y=e+16|0;u=ea(g[Y>>2]);v=ea(g[Y+4>>2]);w=ea(g[Y+8>>2]);P=ea(-o);ga=ea(-r);Q=ea(-s);da=ea(da-u);S=ea(S-v);_=ea(_-w);x=ea(ea(t*t)+ea(-.5));M=ea(ea(ea(da*P)+ea(S*ga))+ea(_*Q));N=ea(ea(ea(M*P)+ea(ea(x*da)+ea(t*ea(ea(_*ga)-ea(S*Q)))))*ea(2.0));Z=ea(ea(ea(M*ga)+ea(ea(x*S)+ea(t*ea(ea(da*Q)-ea(_*P)))))*ea(2.0));M=ea(ea(ea(ea(x*_)+ea(t*ea(ea(S*P)-ea(da*ga))))+ea(M*Q))*ea(2.0));da=ea(ea(ca*t)-ea(ea(ea(O*P)+ea(ia*ga))+ea(ha*Q)));S=ea(ea(ea(ha*ga)-ea(ia*Q))+ea(ea(ca*P)+ea(O*t)));_=ea(ea(ea(O*Q)-ea(ha*P))+ea(ea(ca*ga)+ea(ia*t)));Q=ea(ea(ea(ia*P)-ea(O*ga))+ea(ea(ha*t)+ea(ca*Q)));ca=ea(S+S);ha=ea(_+_);ga=ea(Q+Q);O=ea(_*ha);P=ea(Q*ga);_=ea(_*ca);ia=ea(Q*ca);fa=ea(da*ca);Q=ea(Q*ha);ha=ea(da*ha);ga=ea(da*ga);ca=ea(ea(1.0)-ea(S*ca));S=ea(ea(ea(1.0)-O)-P);da=ea(_+ga);ba=ea(ia-ha);ga=ea(_-ga);P=ea(ca-P);_=ea(Q+fa);ha=ea(ia+ha);fa=ea(Q-fa);O=ea(ca-O);ca=ea(g[H>>2]);H=f+24|0;Q=ea(g[H>>2]);ia=ea(g[a+4>>2]);ja=ea(g[a+8>>2]);ka=ea(g[a+12>>2]);g[U>>2]=ia;g[U+4>>2]=ja;g[U+8>>2]=ka;g[U+12>>2]=ea(0.0);ka=ea(g[a+16>>2]);ja=ea(g[a+20>>2]);ia=ea(g[a+24>>2]);$=ea(g[a+28>>2]);g[T>>2]=ka;g[T+4>>2]=ja;g[T+8>>2]=ia;g[T+12>>2]=$;$=ea(ca*ea(0.0));S=ea(ea($*ha)+ea(ea($*ga)+ea(ca*S)));P=ea(ea($*fa)+ea(ea(ca*da)+ea($*P)));O=ea(ea(ea(ca*ba)+ea($*_))+ea($*O));f=L+64|0;g[L>>2]=N;g[L+4>>2]=Z;g[L+8>>2]=M;g[L+12>>2]=ea(0.0);c[L+80>>2]=4;Y=L+20|0;W=L+36|0;g[L+48>>2]=ea(0.0);aa=L+52|0;c[aa+0>>2]=c[K+0>>2];c[aa+4>>2]=c[K+4>>2];c[aa+8>>2]=c[K+8>>2];g[L+128>>2]=Q;aa=L+132|0;c[aa+0>>2]=c[X+0>>2];c[aa+4>>2]=c[X+4>>2];c[aa+8>>2]=c[X+8>>2];$=ea(Z+P);_=ea(M+O);g[L+96>>2]=ea(N+S);g[L+100>>2]=$;g[L+104>>2]=_;g[L+108>>2]=ea(0.0);P=ea(Z-P);O=ea(M-O);g[L+112>>2]=ea(N-S);g[L+116>>2]=P;g[L+120>>2]=O;g[L+124>>2]=ea(0.0);g[L+16>>2]=Q;c[Y+0>>2]=c[X+0>>2];c[Y+4>>2]=c[X+4>>2];c[Y+8>>2]=c[X+8>>2];g[L+32>>2]=Q;c[W+0>>2]=c[X+0>>2];c[W+4>>2]=c[X+4>>2];c[W+8>>2]=c[X+8>>2];c[V+0>>2]=-1;c[V+4>>2]=-1;c[V+8>>2]=-1;c[V+12>>2]=-1;c[f+0>>2]=c[V+0>>2];c[f+4>>2]=c[V+4>>2];c[f+8>>2]=c[V+8>>2];c[f+12>>2]=c[V+12>>2];f8a(K,D,J,U,T);Q=ea(-ea(y*j));O=ea(-ea(z*j));P=ea(-ea(n*j));S=ea(ea(ea(o*Q)+ea(r*O))+ea(s*P));N=ea(ea(ea(r*S)+ea(ea(x*O)-ea(t*ea(ea(s*Q)-ea(o*P)))))*ea(2.0));M=ea(ea(ea(s*S)+ea(ea(x*P)-ea(t*ea(ea(o*O)-ea(r*Q)))))*ea(2.0));g[I>>2]=ea(ea(ea(o*S)+ea(ea(x*Q)-ea(t*ea(ea(r*P)-ea(s*O)))))*ea(2.0));g[I+4>>2]=N;g[I+8>>2]=M;g[I+12>>2]=ea(0.0);f=(b[l>>1]&512)!=0;if(!(lWa(L,K,q,J,I,p,B,A,ea(ea(g[H>>2])+m),f)|0)){aa=0;i=G;return aa|0}l=k+12|0;b[l>>1]=6;ja=ea(g[q>>2]);m=ea(g[p>>2]);do if(ja>=m)if(f){b[l>>1]=7;Z=ea(g[B>>2]);da=ea(g[B+4>>2]);S=ea(g[B+8>>2]);ia=ea(ea(ea(o*Z)+ea(r*da))+ea(s*S));ca=ea(ea(ea(o*ia)+ea(ea(x*Z)+ea(t*ea(ea(r*S)-ea(s*da)))))*ea(2.0));$=ea(ea(ea(r*ia)+ea(ea(x*da)+ea(t*ea(ea(s*Z)-ea(o*S)))))*ea(2.0));ia=ea(ea(ea(ea(x*S)+ea(t*ea(ea(o*da)-ea(r*Z))))+ea(s*ia))*ea(2.0));Z=ea(ea(1.0)/ea(R(ea(ea(ia*ia)+ea(ea(ca*ca)+ea($*$))))));ca=ea(Z*ca);$=ea(Z*$);ia=ea(Z*ia);Z=ea(g[A>>2]);da=ea(g[A+4>>2]);S=ea(g[A+8>>2]);_=ea(ea(ea(o*Z)+ea(r*da))+ea(s*S));ja=ea(ea(u+ea(ea(ea(o*_)+ea(ea(x*Z)+ea(t*ea(ea(r*S)-ea(s*da)))))*ea(2.0)))-ea(m*ca));n=ea(ea(v+ea(ea(ea(r*_)+ea(ea(x*da)+ea(t*ea(ea(s*Z)-ea(o*S)))))*ea(2.0)))-ea(m*$));o=ea(ea(w+ea(ea(ea(ea(x*S)+ea(t*ea(ea(o*da)-ea(r*Z))))+ea(s*_))*ea(2.0)))-ea(m*ia));g[k+28>>2]=ca;g[k+32>>2]=$;g[k+36>>2]=ia;g[k+16>>2]=ja;g[k+20>>2]=n;g[k+24>>2]=o;g[k+40>>2]=m;m=ja;break}else{g[k+40>>2]=ea(0.0);o=ea(-ea(g[h>>2]));n=ea(-ea(g[E>>2]));m=ea(-ea(g[C>>2]));g[k+28>>2]=o;g[k+32>>2]=n;g[k+36>>2]=m;m=ea(g[k+16>>2]);n=ea(g[k+20>>2]);o=ea(g[k+24>>2]);break}else{b[l>>1]=7;ia=ea(g[A>>2]);Z=ea(g[A+4>>2]);Q=ea(g[A+8>>2]);da=ea(ea(ea(o*ia)+ea(r*Z))+ea(s*Q));S=ea(u+ea(ea(ea(o*da)+ea(ea(x*ia)+ea(t*ea(ea(r*Q)-ea(s*Z)))))*ea(2.0)));ja=ea(v+ea(ea(ea(r*da)+ea(ea(x*Z)+ea(t*ea(ea(s*ia)-ea(o*Q)))))*ea(2.0)));da=ea(w+ea(ea(ea(ea(x*Q)+ea(t*ea(ea(o*Z)-ea(r*ia))))+ea(s*da))*ea(2.0)));ia=ea(m*j);Z=ea(g[B>>2]);m=ea(g[B+4>>2]);Q=ea(g[B+8>>2]);$=ea(ea(ea(o*Z)+ea(r*m))+ea(s*Q));_=ea(ea(ea(o*$)+ea(ea(x*Z)+ea(t*ea(ea(r*Q)-ea(s*m)))))*ea(2.0));ca=ea(ea(ea(r*$)+ea(ea(x*m)+ea(t*ea(ea(s*Z)-ea(o*Q)))))*ea(2.0));$=ea(ea(ea(ea(x*Q)+ea(t*ea(ea(o*m)-ea(r*Z))))+ea(s*$))*ea(2.0));Z=ea(ea(1.0)/ea(R(ea(ea($*$)+ea(ea(_*_)+ea(ca*ca))))));ca=ea(Z*ca);$=ea(Z*$);m=ea(ea(y*ia)+S);ja=ea(ea(z*ia)+ja);o=ea(ea(n*ia)+da);g[k+28>>2]=ea(Z*_);g[k+32>>2]=ca;g[k+36>>2]=$;g[k+16>>2]=m;g[k+20>>2]=ja;g[k+24>>2]=o;g[k+40>>2]=ia;n=ja}while(0);ia=ea(g[h>>2]);ja=ea(g[E>>2]);c[k+8>>2]=ddb(a,D,F,e,m,n,o,ia,ja,ea(g[C>>2]))|0;aa=1;i=G;return aa|0}function iUa(a,d,f,h,j,k,l,m){a=a|0;d=d|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=0.0,D=dp,E=dp,F=dp,G=dp;w=i;i=i+112|0;r=w+96|0;v=w;c[k+8>>2]=-1;cSa(r,d);u=r+12|0;g[u>>2]=ea(ea(g[u>>2])-m);CRa(v,f+36|0,f+48|0,f,f+12|0,f+24|0);n=ea(g[r>>2]);q=r+4|0;o=ea(g[q>>2]);s=r+8|0;p=ea(g[s>>2]);m=ea(ea(g[v>>2])*n);m=ea(m+ea(ea(g[v+4>>2])*o));m=ea(m+ea(ea(g[v+8>>2])*p));t=m>2])*n);B=ea(B+ea(ea(g[v+16>>2])*o));B=ea(B+ea(ea(g[v+20>>2])*p));t=B>2])*n);B=ea(B+ea(ea(g[v+28>>2])*o));B=ea(B+ea(ea(g[v+32>>2])*p));a=B>2])*n);B=ea(B+ea(ea(g[v+40>>2])*o));B=ea(B+ea(ea(g[v+44>>2])*p));d=B>2])*n);B=ea(B+ea(ea(g[v+52>>2])*o));B=ea(B+ea(ea(g[v+56>>2])*p));x=B>2])*n);B=ea(B+ea(ea(g[v+64>>2])*o));B=ea(B+ea(ea(g[v+68>>2])*p));y=B>2])*n);B=ea(B+ea(ea(g[v+76>>2])*o));B=ea(B+ea(ea(g[v+80>>2])*p));z=B>2])*n);o=ea(n+ea(ea(g[v+88>>2])*o));p=ea(o+ea(ea(g[v+92>>2])*p));A=p>1]|0;if(!(a&512)){if((a&16|0)==0?m<=ea(-ea(g[u>>2])):0){b[k+12>>1]=6;g[k+40>>2]=ea(0.0);o=ea(-ea(g[h>>2]));p=ea(-ea(g[h+4>>2]));j=ea(-ea(g[h+8>>2]));g[k+28>>2]=o;g[k+32>>2]=p;g[k+36>>2]=j;A=1;i=w;return A|0}}else if(m<=ea(-ea(g[u>>2]))){b[k+12>>1]=7;A=cUa(r,f,k)|0;i=w;return A|0}n=ea(g[h>>2]);p=ea(g[r>>2]);n=ea(n*p);d=h+4|0;B=ea(g[d>>2]);o=ea(g[q>>2]);B=ea(n+ea(B*o));a=h+8|0;n=ea(g[a>>2]);m=ea(g[s>>2]);n=ea(B+ea(n*m));C=+n;if(C>-1.0e-007&C<1.0e-007){A=0;i=w;return A|0}E=ea(g[v+(t*12|0)>>2]);F=ea(p*E);D=ea(g[v+(t*12|0)+4>>2]);F=ea(F+ea(o*D));B=ea(g[v+(t*12|0)+8>>2]);F=ea(F+ea(m*B));n=ea(ea(-ea(ea(g[u>>2])+F))/n);g[k+40>>2]=n;F=ea(g[h>>2]);G=ea(g[d>>2]);D=ea(ea(n*G)+D);B=ea(ea(n*ea(g[a>>2]))+B);g[k+16>>2]=ea(ea(n*F)+E);g[k+20>>2]=D;g[k+24>>2]=B;if(!(n>ea(0.0))|!(n<=j)){A=0;i=w;return A|0}g[k+28>>2]=p;g[k+32>>2]=o;g[k+36>>2]=m;b[k+12>>1]=7;A=1;i=w;return A|0}function jUa(a,e,f,h,j,k,l,m){a=a|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,S=dp,T=0,U=0,V=0,W=0,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp;H=i;i=i+576|0;L=H+352|0;U=H+560|0;G=H+572|0;J=H+336|0;w=H+320|0;K=H+256|0;E=H+240|0;D=H+208|0;M=H+48|0;I=H+32|0;v=H+16|0;q=H;C=H+224|0;C$a(L,f);aa=ea(g[L>>2]);ba=ea(g[L+4>>2]);$=ea(g[L+8>>2]);Y=ea(g[L+12>>2]);u=ea(g[f+36>>2]);X=ea(g[f+40>>2]);Z=ea(g[f+44>>2]);F=(c[a+32>>2]|0)+16|0;c[G>>2]=d[F+39>>0];c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;g[w>>2]=ea(0.0);x=ea(g[e>>2]);y=ea(g[e+4>>2]);z=ea(g[e+8>>2]);A=ea(g[e+12>>2]);V=e+16|0;n=ea(g[V>>2]);o=ea(g[V+4>>2]);r=ea(g[V+8>>2]);O=ea(-x);p=ea(-y);S=ea(-z);u=ea(u-n);X=ea(X-o);Z=ea(Z-r);B=ea(ea(A*A)+ea(-.5));_=ea(ea(ea(u*O)+ea(X*p))+ea(Z*S));Q=ea(ea(ea(_*p)+ea(ea(B*X)+ea(A*ea(ea(u*S)-ea(Z*O)))))*ea(2.0));t=ea(ea(ea(ea(B*Z)+ea(A*ea(ea(X*O)-ea(u*p))))+ea(_*S))*ea(2.0));s=ea(ea(Y*A)-ea(ea(ea(aa*O)+ea(ba*p))+ea($*S)));N=ea(ea(ea($*p)-ea(ba*S))+ea(ea(Y*O)+ea(aa*A)));P=ea(ea(ea(aa*S)-ea($*O))+ea(ea(Y*p)+ea(ba*A)));Y=ea(ea(ea(ba*O)-ea(aa*p))+ea(ea($*A)+ea(Y*S)));g[K+48>>2]=ea(ea(ea(_*O)+ea(ea(B*u)+ea(A*ea(ea(Z*p)-ea(X*S)))))*ea(2.0));g[K+52>>2]=Q;g[K+56>>2]=t;g[K+60>>2]=ea(0.0);t=ea(N+N);Q=ea(P+P);S=ea(Y+Y);X=ea(P*Q);p=ea(Y*S);P=ea(P*t);Z=ea(Y*t);u=ea(s*t);Y=ea(Y*Q);Q=ea(s*Q);S=ea(s*S);t=ea(ea(1.0)-ea(N*t));N=ea(P+S);s=ea(Z-Q);S=ea(P-S);P=ea(t-p);O=ea(Y+u);Q=ea(Z+Q);u=ea(Y-u);t=ea(t-X);g[K>>2]=ea(ea(ea(1.0)-X)-p);g[K+4>>2]=N;g[K+8>>2]=s;g[K+12>>2]=ea(0.0);g[K+16>>2]=S;g[K+20>>2]=P;g[K+24>>2]=O;g[K+28>>2]=ea(0.0);g[K+32>>2]=Q;g[K+36>>2]=u;g[K+40>>2]=t;g[K+44>>2]=ea(0.0);t=ea(g[f+48>>2]);u=ea(g[f+52>>2]);Q=ea(g[f+56>>2]);O=ea(g[a+4>>2]);P=ea(g[a+8>>2]);S=ea(g[a+12>>2]);g[E>>2]=O;g[E+4>>2]=P;g[E+8>>2]=S;g[E+12>>2]=ea(0.0);S=ea(g[a+16>>2]);P=ea(g[a+20>>2]);O=ea(g[a+24>>2]);s=ea(g[a+28>>2]);g[D>>2]=S;g[D+4>>2]=P;g[D+8>>2]=O;g[D+12>>2]=s;V=M+64|0;c[M+0>>2]=c[J+0>>2];c[M+4>>2]=c[J+4>>2];c[M+8>>2]=c[J+8>>2];c[M+12>>2]=c[J+12>>2];c[M+80>>2]=3;T=M+20|0;c[T+0>>2]=c[U+0>>2];c[T+4>>2]=c[U+4>>2];c[T+8>>2]=c[U+8>>2];f=M+36|0;g[M+48>>2]=ea(0.0);W=M+52|0;c[W+0>>2]=c[U+0>>2];c[W+4>>2]=c[U+4>>2];c[W+8>>2]=c[U+8>>2];c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[L+12>>2]=0;c[V+0>>2]=c[L+0>>2];c[V+4>>2]=c[L+4>>2];c[V+8>>2]=c[L+8>>2];c[V+12>>2]=c[L+12>>2];g[M+144>>2]=t;g[M+148>>2]=u;g[M+152>>2]=Q;g[M+156>>2]=ea(0.0);s=!(t<=u)?u:t;s=!(s<=Q)?Q:s;t=!(t>=u)?u:t;u=ea(s*ea(.150000006));t=ea((!(t>=Q)?Q:t)*ea(.0299999993));t=u>t?u:t;g[M+16>>2]=s>t?t:s;c[T+0>>2]=c[U+0>>2];c[T+4>>2]=c[U+4>>2];c[T+8>>2]=c[U+8>>2];g[M+32>>2]=ea(s*ea(.0500000007));c[f+0>>2]=c[L+0>>2];c[f+4>>2]=c[L+4>>2];c[f+8>>2]=c[L+8>>2];f8a(L,F,J,E,D);s=ea(g[h>>2]);D=h+4|0;t=ea(g[D>>2]);E=h+8|0;u=ea(g[E>>2]);Q=ea(-ea(s*j));O=ea(-ea(t*j));P=ea(-ea(u*j));S=ea(ea(ea(x*Q)+ea(y*O))+ea(z*P));N=ea(ea(ea(y*S)+ea(ea(B*O)-ea(A*ea(ea(z*Q)-ea(x*P)))))*ea(2.0));p=ea(ea(ea(ea(B*P)-ea(A*ea(ea(x*O)-ea(y*Q))))+ea(z*S))*ea(2.0));g[I>>2]=ea(ea(ea(x*S)+ea(ea(B*Q)-ea(A*ea(ea(y*P)-ea(z*O)))))*ea(2.0));g[I+4>>2]=N;g[I+8>>2]=p;g[I+12>>2]=ea(0.0);l=(b[l>>1]&512)!=0;if(!(tWa(M,L,K,w,J,I,v,C,q,m,l)|0)){W=0;i=H;return W|0}aa=ea(g[q>>2]);$=ea(g[q+4>>2]);_=ea(g[q+8>>2]);m=ea(ea(ea(x*aa)+ea(y*$))+ea(z*_));p=ea(n+ea(ea(ea(x*m)+ea(ea(B*aa)+ea(A*ea(ea(y*_)-ea(z*$)))))*ea(2.0)));o=ea(o+ea(ea(ea(y*m)+ea(ea(B*$)+ea(A*ea(ea(z*aa)-ea(x*_)))))*ea(2.0)));m=ea(r+ea(ea(ea(ea(B*_)+ea(A*ea(ea(x*$)-ea(y*aa))))+ea(z*m))*ea(2.0)));f=k+12|0;b[f>>1]=6;aa=ea(g[w>>2]);n=ea(g[v>>2]);do if(aa>=n)if(l){b[f>>1]=7;$=ea(g[C>>2]);aa=ea(g[C+4>>2]);X=ea(g[C+8>>2]);_=ea(ea(ea(x*$)+ea(y*aa))+ea(z*X));Y=ea(ea(ea(x*_)+ea(ea(B*$)+ea(A*ea(ea(y*X)-ea(z*aa)))))*ea(2.0));Z=ea(ea(ea(y*_)+ea(ea(B*aa)+ea(A*ea(ea(z*$)-ea(x*X)))))*ea(2.0));_=ea(ea(ea(ea(B*X)+ea(A*ea(ea(x*aa)-ea(y*$))))+ea(z*_))*ea(2.0));$=ea(ea(1.0)/ea(R(ea(ea(_*_)+ea(ea(Y*Y)+ea(Z*Z))))));Y=ea($*Y);Z=ea($*Z);_=ea($*_);$=ea(p-ea(n*Y));aa=ea(o-ea(n*Z));o=ea(m-ea(n*_));g[k+28>>2]=Y;g[k+32>>2]=Z;g[k+36>>2]=_;g[k+16>>2]=$;g[k+20>>2]=aa;g[k+24>>2]=o;g[k+40>>2]=n;n=$;m=aa;break}else{g[k+40>>2]=ea(0.0);o=ea(-ea(g[h>>2]));m=ea(-ea(g[D>>2]));n=ea(-ea(g[E>>2]));g[k+28>>2]=o;g[k+32>>2]=m;g[k+36>>2]=n;n=ea(g[k+16>>2]);m=ea(g[k+20>>2]);o=ea(g[k+24>>2]);break}else{b[f>>1]=7;X=ea(g[C>>2]);$=ea(g[C+4>>2]);aa=ea(g[C+8>>2]);_=ea(ea(ea(x*X)+ea(y*$))+ea(z*aa));Y=ea(ea(ea(x*_)+ea(ea(B*X)+ea(A*ea(ea(y*aa)-ea(z*$)))))*ea(2.0));Z=ea(ea(ea(y*_)+ea(ea(B*$)+ea(A*ea(ea(z*X)-ea(x*aa)))))*ea(2.0));_=ea(ea(ea(ea(B*aa)+ea(A*ea(ea(x*$)-ea(y*X))))+ea(z*_))*ea(2.0));X=ea(ea(1.0)/ea(R(ea(ea(_*_)+ea(ea(Y*Y)+ea(Z*Z))))));Z=ea(X*Z);_=ea(X*_);$=ea(n*j);n=ea(p+ea(s*$));aa=ea(o+ea(t*$));o=ea(m+ea(u*$));g[k+28>>2]=ea(X*Y);g[k+32>>2]=Z;g[k+36>>2]=_;g[k+16>>2]=n;g[k+20>>2]=aa;g[k+24>>2]=o;g[k+40>>2]=$;m=aa}while(0);$=ea(g[h>>2]);aa=ea(g[D>>2]);c[k+8>>2]=ddb(a,F,G,e,n,m,o,$,aa,ea(g[E>>2]))|0;W=1;i=H;return W|0}function kUa(a,c,d,e,f,h,j,k,l,m,n,o,p){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;q=i;i=i+160|0;u=q+120|0;v=q;r=q+60|0;t=q+150|0;s=q+148|0;E=ea(g[e>>2]);B=ea(E*ea(2.0));y=ea(g[e+12>>2]);z=ea(y*ea(2.0));y=ea(ea(E*B)+ea(ea(y*z)+ea(-1.0)));E=ea(g[e+8>>2]);x=ea(E*z);w=ea(g[e+4>>2]);x=ea(x+ea(B*w));w=ea(ea(B*E)-ea(z*w));z=ea(g[d+8>>2]);y=ea(z*y);x=ea(z*x);w=ea(z*w);z=ea(g[e+16>>2]);E=ea(z+y);B=ea(g[e+20>>2]);D=ea(B+x);A=ea(g[e+24>>2]);C=ea(w+A);g[u>>2]=E;g[u+4>>2]=D;g[u+8>>2]=C;x=ea(B-x);w=ea(A-w);g[u+12>>2]=ea(z-y);g[u+16>>2]=x;g[u+20>>2]=w;g[u+24>>2]=ea(ea(g[d+4>>2])+o);KRa(u,v);fSa(r,v+48|0,v+36|0,v,f,h);b[t>>1]=0;b[s>>1]=b[p>>1]|0;c=FVa(a,c,u,f,h,j,t,m,l,k,n,s,0,r)|0;i=q;return c|0}function lUa(a,d,e,f,h,j,k,l,m){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=0,N=0,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=0;A=i;i=i+528|0;N=A+508|0;F=A+480|0;C=A+464|0;y=A+448|0;G=A+432|0;I=A+416|0;H=A+496|0;B=A+368|0;D=A+160|0;E=A+16|0;x=A;r=A+384|0;z=A+400|0;M=(c[e+32>>2]|0)+16|0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;g[y>>2]=ea(0.0);V=e+4|0;S=ea(g[V>>2]);P=ea(g[V+4>>2]);O=ea(g[V+8>>2]);g[G>>2]=S;g[G+4>>2]=P;g[G+8>>2]=O;g[G+12>>2]=ea(0.0);e=e+16|0;O=ea(g[e>>2]);P=ea(g[e+4>>2]);S=ea(g[e+8>>2]);p=ea(g[e+12>>2]);g[I>>2]=O;g[I+4>>2]=P;g[I+8>>2]=S;g[I+12>>2]=p;e=a+4|0;p=ea(g[e>>2]);d=d+16|0;S=ea(g[d>>2]);P=ea(g[d+4>>2]);O=ea(g[d+8>>2]);t=ea(g[f>>2]);u=ea(g[f+4>>2]);v=ea(g[f+8>>2]);w=ea(g[f+12>>2]);d=f+16|0;n=ea(g[d>>2]);o=ea(g[d+4>>2]);q=ea(g[d+8>>2]);U=ea(-t);Q=ea(-u);J=ea(-v);S=ea(S-n);P=ea(P-o);O=ea(O-q);s=ea(ea(w*w)+ea(-.5));T=ea(ea(ea(S*U)+ea(P*Q))+ea(O*J));L=ea(ea(ea(T*U)+ea(ea(s*S)+ea(w*ea(ea(O*Q)-ea(P*J)))))*ea(2.0));K=ea(ea(ea(T*Q)+ea(ea(s*P)+ea(w*ea(ea(S*J)-ea(O*U)))))*ea(2.0));J=ea(ea(ea(ea(s*O)+ea(w*ea(ea(P*U)-ea(S*Q))))+ea(T*J))*ea(2.0));T=ea(g[h>>2]);d=h+4|0;Q=ea(g[d>>2]);f=h+8|0;T=ea(T*j);Q=ea(Q*j);S=ea(ea(g[f>>2])*j);U=ea(ea(ea(t*T)+ea(u*Q))+ea(v*S));P=ea(ea(ea(u*U)+ea(ea(s*Q)-ea(w*ea(ea(v*T)-ea(t*S)))))*ea(2.0));O=ea(ea(ea(ea(s*S)-ea(w*ea(ea(t*Q)-ea(u*T))))+ea(v*U))*ea(2.0));g[B>>2]=ea(ea(ea(t*U)+ea(ea(s*T)-ea(w*ea(ea(u*S)-ea(v*Q)))))*ea(2.0));g[B+4>>2]=P;g[B+8>>2]=O;g[B+12>>2]=ea(0.0);f8a(D,M,C,G,I);a=E+64|0;c[E+80>>2]=4;I=E+20|0;G=E+36|0;g[E+48>>2]=ea(0.0);M=E+52|0;c[M+0>>2]=c[N+0>>2];c[M+4>>2]=c[N+4>>2];c[M+8>>2]=c[N+8>>2];g[E>>2]=L;g[E+4>>2]=K;g[E+8>>2]=J;g[E+12>>2]=ea(0.0);g[E+128>>2]=p;M=E+132|0;c[M+0>>2]=c[H+0>>2];c[M+4>>2]=c[H+4>>2];c[M+8>>2]=c[H+8>>2];g[E+96>>2]=L;g[E+100>>2]=K;g[E+104>>2]=J;g[E+108>>2]=ea(0.0);g[E+112>>2]=L;g[E+116>>2]=K;g[E+120>>2]=J;g[E+124>>2]=ea(0.0);g[E+16>>2]=p;c[I+0>>2]=c[H+0>>2];c[I+4>>2]=c[H+4>>2];c[I+8>>2]=c[H+8>>2];g[E+32>>2]=p;c[G+0>>2]=c[H+0>>2];c[G+4>>2]=c[H+4>>2];c[G+8>>2]=c[H+8>>2];c[F+0>>2]=-1;c[F+4>>2]=-1;c[F+8>>2]=-1;c[F+12>>2]=-1;c[a+0>>2]=c[F+0>>2];c[a+4>>2]=c[F+4>>2];c[a+8>>2]=c[F+8>>2];c[a+12>>2]=c[F+12>>2];a=(b[l>>1]&512)!=0;if(!(lWa(E,D,y,C,B,x,z,r,ea(ea(g[e>>2])+m),a)|0)){V=0;i=A;return V|0}c[k+8>>2]=-1;Q=ea(g[r>>2]);P=ea(g[r+4>>2]);O=ea(g[r+8>>2]);U=ea(ea(ea(t*Q)+ea(u*P))+ea(v*O));m=ea(n+ea(ea(ea(t*U)+ea(ea(s*Q)+ea(w*ea(ea(u*O)-ea(v*P)))))*ea(2.0)));p=ea(o+ea(ea(ea(u*U)+ea(ea(s*P)+ea(w*ea(ea(v*Q)-ea(t*O)))))*ea(2.0)));o=ea(q+ea(ea(ea(ea(s*O)+ea(w*ea(ea(t*P)-ea(u*Q))))+ea(v*U))*ea(2.0)));e=k+12|0;b[e>>1]=6;U=ea(g[y>>2]);n=ea(g[x>>2]);if(!(U>=n)){b[e>>1]=7;L=ea(g[z>>2]);U=ea(g[z+4>>2]);K=ea(g[z+8>>2]);Q=ea(ea(ea(t*L)+ea(u*U))+ea(v*K));O=ea(ea(ea(t*Q)+ea(ea(s*L)+ea(w*ea(ea(u*K)-ea(v*U)))))*ea(2.0));P=ea(ea(ea(u*Q)+ea(ea(s*U)+ea(w*ea(ea(v*L)-ea(t*K)))))*ea(2.0));Q=ea(ea(ea(ea(s*K)+ea(w*ea(ea(t*U)-ea(u*L))))+ea(v*Q))*ea(2.0));L=ea(ea(1.0)/ea(R(ea(ea(Q*Q)+ea(ea(O*O)+ea(P*P))))));P=ea(-ea(L*P));Q=ea(-ea(L*Q));U=ea(n*j);g[k+28>>2]=ea(-ea(L*O));g[k+32>>2]=P;g[k+36>>2]=Q;g[k+16>>2]=m;g[k+20>>2]=p;g[k+24>>2]=o;g[k+40>>2]=U;V=1;i=A;return V|0}if(a){b[e>>1]=7;O=ea(g[z>>2]);L=ea(g[z+4>>2]);K=ea(g[z+8>>2]);U=ea(ea(ea(t*O)+ea(u*L))+ea(v*K));P=ea(ea(ea(t*U)+ea(ea(s*O)+ea(w*ea(ea(u*K)-ea(v*L)))))*ea(2.0));Q=ea(ea(ea(u*U)+ea(ea(s*L)+ea(w*ea(ea(v*O)-ea(t*K)))))*ea(2.0));U=ea(ea(ea(ea(s*K)+ea(w*ea(ea(t*L)-ea(u*O))))+ea(v*U))*ea(2.0));O=ea(ea(1.0)/ea(R(ea(ea(U*U)+ea(ea(P*P)+ea(Q*Q))))));Q=ea(-ea(O*Q));U=ea(-ea(O*U));g[k+28>>2]=ea(-ea(O*P));g[k+32>>2]=Q;g[k+36>>2]=U;g[k+16>>2]=m;g[k+20>>2]=p;g[k+24>>2]=o;g[k+40>>2]=n;V=1;i=A;return V|0}else{g[k+40>>2]=ea(0.0);P=ea(-ea(g[h>>2]));Q=ea(-ea(g[d>>2]));U=ea(-ea(g[f>>2]));g[k+28>>2]=P;g[k+32>>2]=Q;g[k+36>>2]=U;V=1;i=A;return V|0}return 0}function mUa(d,e,f,h,j,k,l,m,n){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=ea(n);var o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0.0,ma=dp,na=dp;ka=i;i=i+96|0;d=ka+16|0;ja=ka;o=c[f+32>>2]|0;c[l+8>>2]=-1;p=c[o+56>>2]|0;q=a[o+55>>0]|0;o=a[o+54>>0]|0;ia=(b[m>>1]&512)==0;s7a(d,f+4|0,f+16|0);cSa(ja,e);aa=ja+12|0;S=ea(ea(g[aa>>2])-n);g[aa>>2]=S;aa=l+40|0;g[aa>>2]=k;if(!(o<<24>>24)){j=0;i=ka;return j|0}T=h+12|0;U=h+4|0;V=h+8|0;W=h+16|0;X=h+20|0;Y=h+24|0;ba=j+4|0;ca=j+8|0;da=l+12|0;Z=l+16|0;_=l+20|0;$=l+24|0;fa=l+28|0;ga=l+32|0;ha=l+36|0;K=ea(g[d>>2]);L=ea(g[d+4>>2]);M=ea(g[d+8>>2]);N=ea(g[d+12>>2]);O=ea(g[d+16>>2]);P=ea(g[d+20>>2]);Q=ea(g[d+24>>2]);R=ea(g[d+28>>2]);G=ea(g[d+32>>2]);H=ea(g[ja>>2]);I=ea(g[ja+4>>2]);J=ea(g[ja+8>>2]);m=o&255;e=p+((q&255)*20|0)|0;d=0;a:while(1){m=m+-1|0;u=ea(g[T>>2]);v=ea(ea(u*u)+ea(-.5));w=ea(g[h>>2]);x=ea(g[U>>2]);y=ea(g[V>>2]);z=ea(g[W>>2]);A=ea(g[X>>2]);B=ea(g[Y>>2]);C=ea(g[j>>2]);F=ea(C*H);D=ea(g[ba>>2]);F=ea(F+ea(D*I));E=ea(g[ca>>2]);F=ea(F+ea(E*J));la=+F;if(la>-1.0e-007&la<1.0e-007){e=4;break}while(1){q=e;e=e+12|0;na=ea(g[q>>2]);ma=ea(na*K);t=ea(na*L);na=ea(na*M);s=ea(g[q+4>>2]);ma=ea(ma+ea(s*N));t=ea(t+ea(s*O));s=ea(na+ea(s*P));na=ea(g[q+8>>2]);ma=ea(ea(ma+ea(na*Q))*ea(2.0));t=ea(ea(t+ea(na*R))*ea(2.0));na=ea(ea(s+ea(na*G))*ea(2.0));s=ea(ea(ea(ma*w)+ea(t*x))+ea(na*y));n=ea(z+ea(ea(w*s)+ea(ea(ma*v)+ea(u*ea(ea(na*x)-ea(t*y))))));r=ea(A+ea(ea(x*s)+ea(ea(t*v)+ea(u*ea(ea(ma*y)-ea(w*na))))));s=ea(B+ea(ea(ea(na*v)+ea(u*ea(ea(t*w)-ea(ma*x))))+ea(y*s)));ma=ea(ea(ea(ea(H*n)+ea(r*I))+ea(s*J))+S);t=ea(ea(-ma)/F);n=ea(n+ea(C*t));r=ea(r+ea(D*t));s=ea(s+ea(E*t));if(ma<=ea(0.0)){e=9;break a}if(!(!(t>ea(0.0))|!(t<=k)))break;if(!m){e=12;break a}else m=m+-1|0}g[aa>>2]=t;b[da>>1]=7;g[Z>>2]=n;g[_>>2]=r;g[$>>2]=s;g[fa>>2]=H;g[ga>>2]=I;g[ha>>2]=J;if(!m){d=1;e=12;break}else{k=t;d=1}}if((e|0)==4){while(1)if(!m)break;else{m=m+-1|0;e=4}i=ka;return d|0}else if((e|0)==9)if(ia){g[aa>>2]=ea(0.0);b[da>>1]=6;S=ea(-ea(g[j>>2]));ma=ea(-ea(g[ba>>2]));na=ea(-ea(g[ca>>2]));g[fa>>2]=S;g[ga>>2]=ma;g[ha>>2]=na;j=1;i=ka;return j|0}else{b[da>>1]=7;j=dUa(ja,f,h,l)|0;i=ka;return j|0}else if((e|0)==12){i=ka;return d|0}return 0}function nUa(a,d,e,f,h,j,k,l,m){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;n=i;i=i+48|0;q=n+12|0;p=n;o=n+40|0;z=ea(g[d>>2]);w=ea(z*ea(2.0));r=ea(g[d+12>>2]);u=ea(r*ea(2.0));r=ea(ea(z*w)+ea(ea(r*u)+ea(-1.0)));z=ea(g[d+8>>2]);s=ea(z*u);t=ea(g[d+4>>2]);s=ea(s+ea(w*t));t=ea(ea(w*z)-ea(u*t));u=ea(g[a+8>>2]);r=ea(u*r);s=ea(u*s);t=ea(u*t);u=ea(g[d+16>>2]);z=ea(u+r);w=ea(g[d+20>>2]);y=ea(w+s);v=ea(g[d+24>>2]);x=ea(t+v);g[q>>2]=z;g[q+4>>2]=y;g[q+8>>2]=x;s=ea(w-s);t=ea(v-t);g[q+12>>2]=ea(u-r);g[q+16>>2]=s;g[q+20>>2]=t;g[q+24>>2]=ea(g[a+4>>2]);t=ea(-ea(g[h>>2]));a=h+4|0;s=ea(-ea(g[a>>2]));d=h+8|0;r=ea(-ea(g[d>>2]));g[p>>2]=t;g[p+4>>2]=s;g[p+8>>2]=r;b[o>>1]=b[l>>1]|0;if(!(hUa(e,f,q,p,j,k,o,m)|0)){q=0;i=n;return q|0}t=ea(g[k+40>>2]);z=ea(t*ea(g[h>>2]));y=ea(t*ea(g[a>>2]));t=ea(t*ea(g[d>>2]));o=k+16|0;g[o>>2]=ea(z+ea(g[o>>2]));o=k+20|0;g[o>>2]=ea(y+ea(g[o>>2]));o=k+24|0;g[o>>2]=ea(t+ea(g[o>>2]));o=k+28|0;t=ea(-ea(g[o>>2]));p=k+32|0;y=ea(-ea(g[p>>2]));q=k+36|0;z=ea(-ea(g[q>>2]));g[o>>2]=t;g[p>>2]=y;g[q>>2]=z;c[k+8>>2]=-1;q=1;i=n;return q|0}function oUa(a,d,e,f,h,j,k,l,m){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;n=i;i=i+80|0;q=n+12|0;p=n;o=n+72|0;g[q+36>>2]=ea(g[d+16>>2]);g[q+40>>2]=ea(g[d+20>>2]);g[q+44>>2]=ea(g[d+24>>2]);g[q+48>>2]=ea(g[a+4>>2]);g[q+52>>2]=ea(g[a+8>>2]);g[q+56>>2]=ea(g[a+12>>2]);v=ea(g[d>>2]);u=ea(g[d+4>>2]);B=ea(g[d+8>>2]);w=ea(g[d+12>>2]);t=ea(v+v);r=ea(u+u);y=ea(B+B);A=ea(u*r);z=ea(B*y);u=ea(t*u);C=ea(t*B);s=ea(t*w);B=ea(r*B);r=ea(r*w);w=ea(y*w);y=ea(u+w);x=ea(C-r);w=ea(u-w);t=ea(ea(1.0)-ea(v*t));v=ea(t-z);u=ea(B+s);r=ea(C+r);s=ea(B-s);t=ea(t-A);g[q>>2]=ea(ea(ea(1.0)-A)-z);g[q+4>>2]=y;g[q+8>>2]=x;g[q+12>>2]=w;g[q+16>>2]=v;g[q+20>>2]=u;g[q+24>>2]=r;g[q+28>>2]=s;g[q+32>>2]=t;t=ea(-ea(g[h>>2]));a=h+4|0;s=ea(-ea(g[a>>2]));d=h+8|0;r=ea(-ea(g[d>>2]));g[p>>2]=t;g[p+4>>2]=s;g[p+8>>2]=r;b[o>>1]=b[l>>1]|0;if(!(jUa(e,f,q,p,j,k,o,m)|0)){q=0;i=n;return q|0}A=ea(g[k+40>>2]);C=ea(A*ea(g[h>>2]));B=ea(A*ea(g[a>>2]));A=ea(A*ea(g[d>>2]));o=k+16|0;g[o>>2]=ea(C+ea(g[o>>2]));o=k+20|0;g[o>>2]=ea(B+ea(g[o>>2]));o=k+24|0;g[o>>2]=ea(A+ea(g[o>>2]));o=k+28|0;A=ea(-ea(g[o>>2]));p=k+32|0;B=ea(-ea(g[p>>2]));q=k+36|0;C=ea(-ea(g[q>>2]));g[o>>2]=A;g[p>>2]=B;g[q>>2]=C;c[k+8>>2]=-1;q=1;i=n;return q|0}function pUa(a,e,f,h,j,k,l,m,n){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=ea(n);var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp;E=i;i=i+656|0;D=E+640|0;G=E+624|0;x=E+608|0;N=E+592|0;M=E+576|0;L=E+560|0;K=E+544|0;F=E+528|0;H=E+448|0;J=E+240|0;I=E+32|0;w=E+16|0;y=E;z=E+512|0;O=c[a+32>>2]|0;C=(c[f+32>>2]|0)+16|0;c[D>>2]=d[C+39>>0];c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;g[x>>2]=ea(0.0);ba=ea(g[a+4>>2]);_=ea(g[a+8>>2]);ca=ea(g[a+12>>2]);g[N>>2]=ba;g[N+4>>2]=_;g[N+8>>2]=ca;g[N+12>>2]=ea(0.0);ca=ea(g[a+16>>2]);_=ea(g[a+20>>2]);ba=ea(g[a+24>>2]);da=ea(g[a+28>>2]);g[M>>2]=ca;g[M+4>>2]=_;g[M+8>>2]=ba;g[M+12>>2]=da;A=f+4|0;da=ea(g[A>>2]);ba=ea(g[A+4>>2]);_=ea(g[A+8>>2]);g[L>>2]=da;g[L+4>>2]=ba;g[L+8>>2]=_;g[L+12>>2]=ea(0.0);A=f+16|0;_=ea(g[A>>2]);ba=ea(g[A+4>>2]);da=ea(g[A+8>>2]);ca=ea(g[A+12>>2]);g[K>>2]=_;g[K+4>>2]=ba;g[K+8>>2]=da;g[K+12>>2]=ca;ca=ea(g[e>>2]);da=ea(g[e+4>>2]);ba=ea(g[e+8>>2]);_=ea(g[e+12>>2]);A=e+16|0;Q=ea(g[A>>2]);Z=ea(g[A+4>>2]);$=ea(g[A+8>>2]);s=ea(g[h>>2]);t=ea(g[h+4>>2]);u=ea(g[h+8>>2]);v=ea(g[h+12>>2]);A=h+16|0;o=ea(g[A>>2]);p=ea(g[A+4>>2]);q=ea(g[A+8>>2]);S=ea(g[j>>2]);A=j+4|0;V=ea(g[A>>2]);B=j+8|0;S=ea(S*k);V=ea(V*k);aa=ea(ea(g[B>>2])*k);r=ea(ea(v*v)+ea(-.5));P=ea(ea(ea(s*S)+ea(t*V))+ea(u*aa));Y=ea(ea(ea(t*P)+ea(ea(r*V)-ea(v*ea(ea(u*S)-ea(s*aa)))))*ea(2.0));T=ea(ea(ea(ea(r*aa)-ea(v*ea(ea(s*V)-ea(t*S))))+ea(u*P))*ea(2.0));g[F>>2]=ea(ea(ea(s*P)+ea(ea(r*S)-ea(v*ea(ea(t*aa)-ea(u*V)))))*ea(2.0));g[F+4>>2]=Y;g[F+8>>2]=T;g[F+12>>2]=ea(0.0);T=ea(-s);Y=ea(-t);V=ea(-u);Q=ea(Q-o);Z=ea(Z-p);$=ea($-q);aa=ea(ea(ea(Q*T)+ea(Z*Y))+ea($*V));S=ea(ea(ea(aa*Y)+ea(ea(r*Z)+ea(v*ea(ea(Q*V)-ea($*T)))))*ea(2.0));P=ea(ea(ea(ea(r*$)+ea(v*ea(ea(Z*T)-ea(Q*Y))))+ea(aa*V))*ea(2.0));W=ea(ea(_*v)-ea(ea(ea(ca*T)+ea(da*Y))+ea(ba*V)));X=ea(ea(ea(ba*Y)-ea(da*V))+ea(ea(_*T)+ea(ca*v)));U=ea(ea(ea(ca*V)-ea(ba*T))+ea(ea(_*Y)+ea(da*v)));_=ea(ea(ea(da*T)-ea(ca*Y))+ea(ea(ba*v)+ea(_*V)));g[H+48>>2]=ea(ea(ea(aa*T)+ea(ea(r*Q)+ea(v*ea(ea($*Y)-ea(Z*V)))))*ea(2.0));g[H+52>>2]=S;g[H+56>>2]=P;g[H+60>>2]=ea(0.0);P=ea(X+X);S=ea(U+U);V=ea(_+_);Z=ea(U*S);Y=ea(_*V);U=ea(U*P);$=ea(_*P);Q=ea(W*P);_=ea(_*S);S=ea(W*S);V=ea(W*V);P=ea(ea(1.0)-ea(X*P));X=ea(U+V);W=ea($-S);V=ea(U-V);U=ea(P-Y);T=ea(_+Q);S=ea($+S);Q=ea(_-Q);P=ea(P-Z);g[H>>2]=ea(ea(ea(1.0)-Z)-Y);g[H+4>>2]=X;g[H+8>>2]=W;g[H+12>>2]=ea(0.0);g[H+16>>2]=V;g[H+20>>2]=U;g[H+24>>2]=T;g[H+28>>2]=ea(0.0);g[H+32>>2]=S;g[H+36>>2]=Q;g[H+40>>2]=P;g[H+44>>2]=ea(0.0);f8a(J,O+16|0,G,N,M);f8a(I,C,G,L,K);h=(b[m>>1]&512)!=0;if(!(uWa(J,I,H,x,G,F,w,z,y,n,h)|0)){O=0;i=E;return O|0}a=l+12|0;b[a>>1]=6;aa=ea(g[x>>2]);n=ea(g[w>>2]);do if(aa>=n)if(h){b[a>>1]=7;Y=ea(g[y>>2]);X=ea(g[y+4>>2]);$=ea(g[y+8>>2]);Z=ea(ea(ea(s*Y)+ea(t*X))+ea(u*$));aa=ea(o+ea(ea(ea(s*Z)+ea(ea(r*Y)+ea(v*ea(ea(t*$)-ea(u*X)))))*ea(2.0)));o=ea(p+ea(ea(ea(t*Z)+ea(ea(r*X)+ea(v*ea(ea(u*Y)-ea(s*$)))))*ea(2.0)));p=ea(q+ea(ea(ea(ea(r*$)+ea(v*ea(ea(s*X)-ea(t*Y))))+ea(u*Z))*ea(2.0)));Z=ea(g[z>>2]);Y=ea(g[z+4>>2]);X=ea(g[z+8>>2]);$=ea(ea(ea(s*Z)+ea(t*Y))+ea(u*X));_=ea(ea(ea(s*$)+ea(ea(r*Z)+ea(v*ea(ea(t*X)-ea(u*Y)))))*ea(2.0));ca=ea(ea(ea(t*$)+ea(ea(r*Y)+ea(v*ea(ea(u*Z)-ea(s*X)))))*ea(2.0));$=ea(ea(ea(ea(r*X)+ea(v*ea(ea(s*Y)-ea(t*Z))))+ea(u*$))*ea(2.0));Z=ea(ea(1.0)/ea(R(ea(ea($*$)+ea(ea(_*_)+ea(ca*ca))))));ca=ea(-ea(Z*ca));$=ea(-ea(Z*$));g[l+28>>2]=ea(-ea(Z*_));g[l+32>>2]=ca;g[l+36>>2]=$;g[l+16>>2]=aa;g[l+20>>2]=o;g[l+24>>2]=p;g[l+40>>2]=n;n=aa;break}else{g[l+40>>2]=ea(0.0);p=ea(-ea(g[j>>2]));o=ea(-ea(g[A>>2]));n=ea(-ea(g[B>>2]));g[l+28>>2]=p;g[l+32>>2]=o;g[l+36>>2]=n;n=ea(g[l+16>>2]);o=ea(g[l+20>>2]);p=ea(g[l+24>>2]);break}else{b[a>>1]=7;Y=ea(g[y>>2]);X=ea(g[y+4>>2]);$=ea(g[y+8>>2]);Z=ea(ea(ea(s*Y)+ea(t*X))+ea(u*$));aa=ea(o+ea(ea(ea(s*Z)+ea(ea(r*Y)+ea(v*ea(ea(t*$)-ea(u*X)))))*ea(2.0)));o=ea(p+ea(ea(ea(t*Z)+ea(ea(r*X)+ea(v*ea(ea(u*Y)-ea(s*$)))))*ea(2.0)));p=ea(q+ea(ea(ea(ea(r*$)+ea(v*ea(ea(s*X)-ea(t*Y))))+ea(u*Z))*ea(2.0)));Z=ea(g[z>>2]);Y=ea(g[z+4>>2]);X=ea(g[z+8>>2]);$=ea(ea(ea(s*Z)+ea(t*Y))+ea(u*X));_=ea(ea(ea(s*$)+ea(ea(r*Z)+ea(v*ea(ea(t*X)-ea(u*Y)))))*ea(2.0));ca=ea(ea(ea(t*$)+ea(ea(r*Y)+ea(v*ea(ea(u*Z)-ea(s*X)))))*ea(2.0));$=ea(ea(ea(ea(r*X)+ea(v*ea(ea(s*Y)-ea(t*Z))))+ea(u*$))*ea(2.0));Z=ea(ea(1.0)/ea(R(ea(ea($*$)+ea(ea(_*_)+ea(ca*ca))))));ca=ea(-ea(Z*ca));$=ea(-ea(Z*$));n=ea(n*k);g[l+28>>2]=ea(-ea(Z*_));g[l+32>>2]=ca;g[l+36>>2]=$;g[l+16>>2]=aa;g[l+20>>2]=o;g[l+24>>2]=p;g[l+40>>2]=n;n=aa}while(0);$=ea(g[j>>2]);aa=ea(g[A>>2]);c[l+8>>2]=ddb(f,C,D,e,n,o,p,$,aa,ea(g[B>>2]))|0;O=1;i=E;return O|0}function qUa(a,d,e,f,h,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,R=dp,S=dp,T=dp,U=0,V=0,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp;D=i;i=i+480|0;O=D+368|0;V=D+416|0;A=D+384|0;F=D+400|0;Q=D+432|0;U=D+448|0;P=D+436|0;G=D+192|0;H=D+48|0;E=D+32|0;z=D+16|0;B=D;C=D+352|0;g[A>>2]=ea(0.0);c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;aa=ea(g[a+4>>2]);ba=ea(g[a+8>>2]);ca=ea(g[a+12>>2]);w=ea(g[f>>2]);x=f+4|0;y=ea(g[x>>2]);q=f+8|0;r=ea(g[q>>2]);g[Q>>2]=ea(0.0);dSa(U,e,Q);K=ea(g[U>>2]);T=ea(g[U+4>>2]);$=ea(g[U+8>>2]);X=ea(g[U+12>>2]);a=U+16|0;Y=ea(g[a>>2]);N=ea(g[a+4>>2]);S=ea(g[a+8>>2]);s=ea(g[d>>2]);t=ea(g[d+4>>2]);u=ea(g[d+8>>2]);v=ea(g[d+12>>2]);a=d+16|0;m=ea(g[a>>2]);n=ea(g[a+4>>2]);o=ea(g[a+8>>2]);L=ea(-s);_=ea(-t);M=ea(-u);Y=ea(Y-m);N=ea(N-n);S=ea(S-o);p=ea(ea(v*v)+ea(-.5));I=ea(ea(ea(Y*L)+ea(N*_))+ea(S*M));J=ea(ea(ea(I*L)+ea(ea(p*Y)+ea(v*ea(ea(S*_)-ea(N*M)))))*ea(2.0));R=ea(ea(ea(I*_)+ea(ea(p*N)+ea(v*ea(ea(Y*M)-ea(S*L)))))*ea(2.0));I=ea(ea(ea(ea(p*S)+ea(v*ea(ea(N*L)-ea(Y*_))))+ea(I*M))*ea(2.0));Y=ea(ea(X*v)-ea(ea(ea(K*L)+ea(T*_))+ea($*M)));N=ea(ea(ea($*_)-ea(T*M))+ea(ea(X*L)+ea(K*v)));S=ea(ea(ea(K*M)-ea($*L))+ea(ea(X*_)+ea(T*v)));M=ea(ea(ea(T*L)-ea(K*_))+ea(ea($*v)+ea(X*M)));X=ea(N+N);$=ea(S+S);_=ea(M+M);K=ea(S*$);L=ea(M*_);S=ea(S*X);T=ea(M*X);Z=ea(Y*X);M=ea(M*$);$=ea(Y*$);_=ea(Y*_);X=ea(ea(1.0)-ea(N*X));N=ea(ea(ea(1.0)-K)-L);Y=ea(S+_);W=ea(T-$);_=ea(S-_);L=ea(X-L);S=ea(M+Z);$=ea(T+$);Z=ea(M-Z);K=ea(X-K);X=ea(g[Q>>2]);e=e+24|0;M=ea(g[e>>2]);a=G+64|0;c[G+0>>2]=c[F+0>>2];c[G+4>>2]=c[F+4>>2];c[G+8>>2]=c[F+8>>2];c[G+12>>2]=c[F+12>>2];c[G+80>>2]=3;Q=G+20|0;c[Q+0>>2]=c[O+0>>2];c[Q+4>>2]=c[O+4>>2];c[Q+8>>2]=c[O+8>>2];d=G+36|0;g[G+48>>2]=ea(0.0);U=G+52|0;c[U+0>>2]=c[O+0>>2];c[U+4>>2]=c[O+4>>2];c[U+8>>2]=c[O+8>>2];c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[a+0>>2]=c[V+0>>2];c[a+4>>2]=c[V+4>>2];c[a+8>>2]=c[V+8>>2];c[a+12>>2]=c[V+12>>2];g[G+144>>2]=aa;g[G+148>>2]=ba;g[G+152>>2]=ca;g[G+156>>2]=ea(0.0);T=!(aa<=ba)?ba:aa;T=!(T<=ca)?ca:T;aa=!(aa>=ba)?ba:aa;ba=ea(T*ea(.150000006));aa=ea((!(aa>=ca)?ca:aa)*ea(.0299999993));aa=ba>aa?ba:aa;g[G+16>>2]=T>aa?aa:T;c[Q+0>>2]=c[O+0>>2];c[Q+4>>2]=c[O+4>>2];c[Q+8>>2]=c[O+8>>2];g[G+32>>2]=ea(T*ea(.0500000007));c[d+0>>2]=c[V+0>>2];c[d+4>>2]=c[V+4>>2];c[d+8>>2]=c[V+8>>2];T=ea(X*ea(0.0));N=ea(ea(T*$)+ea(ea(T*_)+ea(X*N)));L=ea(ea(T*Z)+ea(ea(X*Y)+ea(T*L)));K=ea(ea(ea(X*W)+ea(T*S))+ea(T*K));d=H+64|0;g[H>>2]=J;g[H+4>>2]=R;g[H+8>>2]=I;g[H+12>>2]=ea(0.0);c[H+80>>2]=4;Q=H+20|0;a=H+36|0;g[H+48>>2]=ea(0.0);U=H+52|0;c[U+0>>2]=c[V+0>>2];c[U+4>>2]=c[V+4>>2];c[U+8>>2]=c[V+8>>2];g[H+128>>2]=M;U=H+132|0;c[U+0>>2]=c[P+0>>2];c[U+4>>2]=c[P+4>>2];c[U+8>>2]=c[P+8>>2];T=ea(R+L);S=ea(I+K);g[H+96>>2]=ea(J+N);g[H+100>>2]=T;g[H+104>>2]=S;g[H+108>>2]=ea(0.0);L=ea(R-L);K=ea(I-K);g[H+112>>2]=ea(J-N);g[H+116>>2]=L;g[H+120>>2]=K;g[H+124>>2]=ea(0.0);g[H+16>>2]=M;c[Q+0>>2]=c[P+0>>2];c[Q+4>>2]=c[P+4>>2];c[Q+8>>2]=c[P+8>>2];g[H+32>>2]=M;c[a+0>>2]=c[P+0>>2];c[a+4>>2]=c[P+4>>2];c[a+8>>2]=c[P+8>>2];c[O+0>>2]=-1;c[O+4>>2]=-1;c[O+8>>2]=-1;c[O+12>>2]=-1;c[d+0>>2]=c[O+0>>2];c[d+4>>2]=c[O+4>>2];c[d+8>>2]=c[O+8>>2];c[d+12>>2]=c[O+12>>2];M=ea(-ea(w*h));K=ea(-ea(y*h));L=ea(-ea(r*h));N=ea(ea(ea(s*M)+ea(t*K))+ea(u*L));J=ea(ea(ea(t*N)+ea(ea(p*K)-ea(v*ea(ea(u*M)-ea(s*L)))))*ea(2.0));I=ea(ea(ea(u*N)+ea(ea(p*L)-ea(v*ea(ea(s*K)-ea(t*M)))))*ea(2.0));g[E>>2]=ea(ea(ea(s*N)+ea(ea(p*M)-ea(v*ea(ea(t*L)-ea(u*K)))))*ea(2.0));g[E+4>>2]=J;g[E+8>>2]=I;g[E+12>>2]=ea(0.0);d=(b[k>>1]&512)!=0;g[z>>2]=ea(34028234699999998.0e22);if(!(kWa(H,G,A,F,E,z,C,B,ea(ea(g[e>>2])+l),d)|0)){V=0;i=D;return V|0}a=j+12|0;b[a>>1]=6;ba=ea(g[A>>2]);l=ea(g[z>>2]);if(!(ba>=l)){b[a>>1]=7;M=ea(g[B>>2]);T=ea(g[B+4>>2]);N=ea(g[B+8>>2]);$=ea(ea(ea(s*M)+ea(t*T))+ea(u*N));Z=ea(m+ea(ea(ea(s*$)+ea(ea(p*M)+ea(v*ea(ea(t*N)-ea(u*T)))))*ea(2.0)));_=ea(n+ea(ea(ea(t*$)+ea(ea(p*T)+ea(v*ea(ea(u*M)-ea(s*N)))))*ea(2.0)));$=ea(o+ea(ea(ea(ea(p*N)+ea(v*ea(ea(s*T)-ea(t*M))))+ea(u*$))*ea(2.0)));M=ea(g[C>>2]);T=ea(g[C+4>>2]);N=ea(g[C+8>>2]);K=ea(ea(ea(s*M)+ea(t*T))+ea(u*N));W=ea(ea(ea(t*K)+ea(ea(p*T)+ea(v*ea(ea(u*M)-ea(s*N)))))*ea(2.0));X=ea(ea(ea(ea(p*N)+ea(v*ea(ea(s*T)-ea(t*M))))+ea(u*K))*ea(2.0));ba=ea(l*h);Z=ea(ea(w*ba)+Z);_=ea(ea(y*ba)+_);$=ea(ea(r*ba)+$);g[j+28>>2]=ea(ea(ea(s*K)+ea(ea(p*M)+ea(v*ea(ea(t*N)-ea(u*T)))))*ea(2.0));g[j+32>>2]=W;g[j+36>>2]=X;g[j+16>>2]=Z;g[j+20>>2]=_;g[j+24>>2]=$;g[j+40>>2]=ba;V=1;i=D;return V|0}if(d){b[a>>1]=7;T=ea(g[B>>2]);N=ea(g[B+4>>2]);M=ea(g[B+8>>2]);Z=ea(ea(ea(s*T)+ea(t*N))+ea(u*M));W=ea(m+ea(ea(ea(s*Z)+ea(ea(p*T)+ea(v*ea(ea(t*M)-ea(u*N)))))*ea(2.0)));X=ea(n+ea(ea(ea(t*Z)+ea(ea(p*N)+ea(v*ea(ea(u*T)-ea(s*M)))))*ea(2.0)));Z=ea(o+ea(ea(ea(ea(p*M)+ea(v*ea(ea(s*N)-ea(t*T))))+ea(u*Z))*ea(2.0)));T=ea(g[C>>2]);N=ea(g[C+4>>2]);M=ea(g[C+8>>2]);ba=ea(ea(ea(s*T)+ea(t*N))+ea(u*M));_=ea(ea(ea(s*ba)+ea(ea(p*T)+ea(v*ea(ea(t*M)-ea(u*N)))))*ea(2.0));$=ea(ea(ea(t*ba)+ea(ea(p*N)+ea(v*ea(ea(u*T)-ea(s*M)))))*ea(2.0));ba=ea(ea(ea(ea(p*M)+ea(v*ea(ea(s*N)-ea(t*T))))+ea(u*ba))*ea(2.0));X=ea(X-ea(l*$));Z=ea(Z-ea(l*ba));g[j+16>>2]=ea(W-ea(l*_));g[j+20>>2]=X;g[j+24>>2]=Z;g[j+28>>2]=_;g[j+32>>2]=$;g[j+36>>2]=ba;g[j+40>>2]=l;V=1;i=D;return V|0}else{g[j+40>>2]=ea(0.0);_=ea(-ea(g[f>>2]));$=ea(-ea(g[x>>2]));ba=ea(-ea(g[q>>2]));g[j+28>>2]=_;g[j+32>>2]=$;g[j+36>>2]=ba;V=1;i=D;return V|0}return 0}function rUa(a,d,e,f,h,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0,M=0,N=0,O=dp,P=0,Q=0,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp;A=i;i=i+448|0;L=A+416|0;Q=A+400|0;v=A+384|0;C=A+368|0;M=A+432|0;D=A+208|0;E=A+48|0;B=A+32|0;u=A+16|0;y=A;z=A+192|0;g[v>>2]=ea(0.0);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;S=ea(g[e+48>>2]);T=ea(g[e+52>>2]);U=ea(g[e+56>>2]);J=ea(g[f>>2]);x=f+4|0;H=ea(g[x>>2]);w=f+8|0;I=ea(g[w>>2]);a=a+4|0;K=ea(g[a>>2]);C$a(L,e);o=ea(g[L>>2]);p=ea(g[L+4>>2]);q=ea(g[L+8>>2]);r=ea(g[L+12>>2]);s=ea(g[e+36>>2]);t=ea(g[e+40>>2]);n=ea(g[e+44>>2]);d=d+16|0;W=ea(g[d>>2]);Y=ea(g[d+4>>2]);X=ea(-o);V=ea(-p);G=ea(-q);W=ea(W-s);Y=ea(Y-t);Z=ea(ea(g[d+8>>2])-n);m=ea(ea(r*r)+ea(-.5));R=ea(ea(ea(W*X)+ea(Y*V))+ea(Z*G));O=ea(ea(ea(R*X)+ea(ea(m*W)+ea(r*ea(ea(Z*V)-ea(Y*G)))))*ea(2.0));F=ea(ea(ea(R*V)+ea(ea(m*Y)+ea(r*ea(ea(W*G)-ea(Z*X)))))*ea(2.0));G=ea(ea(ea(ea(m*Z)+ea(r*ea(ea(Y*X)-ea(W*V))))+ea(R*G))*ea(2.0));d=D+64|0;c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2];c[D+80>>2]=3;N=D+20|0;c[N+0>>2]=c[L+0>>2];c[N+4>>2]=c[L+4>>2];c[N+8>>2]=c[L+8>>2];e=D+36|0;g[D+48>>2]=ea(0.0);P=D+52|0;c[P+0>>2]=c[L+0>>2];c[P+4>>2]=c[L+4>>2];c[P+8>>2]=c[L+8>>2];c[Q+0>>2]=0;c[Q+4>>2]=0;c[Q+8>>2]=0;c[Q+12>>2]=0;c[d+0>>2]=c[Q+0>>2];c[d+4>>2]=c[Q+4>>2];c[d+8>>2]=c[Q+8>>2];c[d+12>>2]=c[Q+12>>2];g[D+144>>2]=S;g[D+148>>2]=T;g[D+152>>2]=U;g[D+156>>2]=ea(0.0);R=!(S<=T)?T:S;R=!(R<=U)?U:R;S=!(S>=T)?T:S;T=ea(R*ea(.150000006));S=ea((!(S>=U)?U:S)*ea(.0299999993));S=T>S?T:S;g[D+16>>2]=R>S?S:R;c[N+0>>2]=c[L+0>>2];c[N+4>>2]=c[L+4>>2];c[N+8>>2]=c[L+8>>2];g[D+32>>2]=ea(R*ea(.0500000007));c[e+0>>2]=c[Q+0>>2];c[e+4>>2]=c[Q+4>>2];c[e+8>>2]=c[Q+8>>2];e=E+64|0;c[E+80>>2]=4;N=E+20|0;d=E+36|0;g[E+48>>2]=ea(0.0);P=E+52|0;c[P+0>>2]=c[Q+0>>2];c[P+4>>2]=c[Q+4>>2];c[P+8>>2]=c[Q+8>>2];g[E>>2]=O;g[E+4>>2]=F;g[E+8>>2]=G;g[E+12>>2]=ea(0.0);g[E+128>>2]=K;P=E+132|0;c[P+0>>2]=c[M+0>>2];c[P+4>>2]=c[M+4>>2];c[P+8>>2]=c[M+8>>2];g[E+96>>2]=O;g[E+100>>2]=F;g[E+104>>2]=G;g[E+108>>2]=ea(0.0);g[E+112>>2]=O;g[E+116>>2]=F;g[E+120>>2]=G;g[E+124>>2]=ea(0.0);g[E+16>>2]=K;c[N+0>>2]=c[M+0>>2];c[N+4>>2]=c[M+4>>2];c[N+8>>2]=c[M+8>>2];g[E+32>>2]=K;c[d+0>>2]=c[M+0>>2];c[d+4>>2]=c[M+4>>2];c[d+8>>2]=c[M+8>>2];c[L+0>>2]=-1;c[L+4>>2]=-1;c[L+8>>2]=-1;c[L+12>>2]=-1;c[e+0>>2]=c[L+0>>2];c[e+4>>2]=c[L+4>>2];c[e+8>>2]=c[L+8>>2];c[e+12>>2]=c[L+12>>2];J=ea(J*h);H=ea(H*h);I=ea(I*h);K=ea(ea(ea(J*o)+ea(H*p))+ea(I*q));G=ea(ea(ea(p*K)+ea(ea(H*m)-ea(r*ea(ea(J*q)-ea(I*o)))))*ea(2.0));F=ea(ea(ea(q*K)+ea(ea(I*m)-ea(r*ea(ea(H*o)-ea(J*p)))))*ea(2.0));g[B>>2]=ea(ea(ea(o*K)+ea(ea(J*m)-ea(r*ea(ea(I*p)-ea(H*q)))))*ea(2.0));g[B+4>>2]=G;g[B+8>>2]=F;g[B+12>>2]=ea(0.0);e=(b[k>>1]&512)!=0;if(!(kWa(E,D,v,C,B,u,z,y,ea(ea(g[a>>2])+l),e)|0)){N=0;i=A;return N|0}a=j+12|0;b[a>>1]=6;Z=ea(g[v>>2]);l=ea(g[u>>2]);if(!(Z>=l)){b[a>>1]=7;O=ea(g[y>>2]);S=ea(g[y+4>>2]);R=ea(g[y+8>>2]);X=ea(ea(ea(o*O)+ea(p*S))+ea(q*R));V=ea(s+ea(ea(ea(o*X)+ea(ea(m*O)+ea(r*ea(ea(p*R)-ea(q*S)))))*ea(2.0)));W=ea(t+ea(ea(ea(p*X)+ea(ea(m*S)+ea(r*ea(ea(q*O)-ea(o*R)))))*ea(2.0)));X=ea(n+ea(ea(ea(ea(m*R)+ea(r*ea(ea(o*S)-ea(p*O))))+ea(q*X))*ea(2.0)));O=ea(g[z>>2]);S=ea(g[z+4>>2]);R=ea(g[z+8>>2]);K=ea(ea(ea(o*O)+ea(p*S))+ea(q*R));T=ea(-ea(ea(ea(p*K)+ea(ea(m*S)+ea(r*ea(ea(q*O)-ea(o*R)))))*ea(2.0)));U=ea(-ea(ea(ea(ea(m*R)+ea(r*ea(ea(o*S)-ea(p*O))))+ea(q*K))*ea(2.0)));Z=ea(l*h);g[j+28>>2]=ea(-ea(ea(ea(o*K)+ea(ea(m*O)+ea(r*ea(ea(p*R)-ea(q*S)))))*ea(2.0)));g[j+32>>2]=T;g[j+36>>2]=U;g[j+16>>2]=V;g[j+20>>2]=W;g[j+24>>2]=X;g[j+40>>2]=Z;N=1;i=A;return N|0}if(e){b[a>>1]=7;R=ea(g[y>>2]);T=ea(g[y+4>>2]);S=ea(g[y+8>>2]);Z=ea(ea(ea(o*R)+ea(p*T))+ea(q*S));W=ea(s+ea(ea(ea(o*Z)+ea(ea(m*R)+ea(r*ea(ea(p*S)-ea(q*T)))))*ea(2.0)));X=ea(t+ea(ea(ea(p*Z)+ea(ea(m*T)+ea(r*ea(ea(q*R)-ea(o*S)))))*ea(2.0)));Z=ea(n+ea(ea(ea(ea(m*S)+ea(r*ea(ea(o*T)-ea(p*R))))+ea(q*Z))*ea(2.0)));R=ea(g[z>>2]);T=ea(g[z+4>>2]);S=ea(g[z+8>>2]);O=ea(ea(ea(o*R)+ea(p*T))+ea(q*S));U=ea(-ea(ea(ea(p*O)+ea(ea(m*T)+ea(r*ea(ea(q*R)-ea(o*S)))))*ea(2.0)));V=ea(-ea(ea(ea(ea(m*S)+ea(r*ea(ea(o*T)-ea(p*R))))+ea(q*O))*ea(2.0)));g[j+28>>2]=ea(-ea(ea(ea(o*O)+ea(ea(m*R)+ea(r*ea(ea(p*S)-ea(q*T)))))*ea(2.0)));g[j+32>>2]=U;g[j+36>>2]=V;g[j+16>>2]=W;g[j+20>>2]=X;g[j+24>>2]=Z;g[j+40>>2]=l;N=1;i=A;return N|0}else{g[j+40>>2]=ea(0.0);W=ea(-ea(g[f>>2]));X=ea(-ea(g[x>>2]));Z=ea(-ea(g[w>>2]));g[j+28>>2]=W;g[j+32>>2]=X;g[j+36>>2]=Z;N=1;i=A;return N|0}return 0}function sUa(a,d,e,f,h,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0,M=0,N=0,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=0,V=0,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp;A=i;i=i+448|0;L=A+416|0;V=A+400|0;M=A+432|0;x=A+384|0;C=A+368|0;D=A+208|0;E=A+48|0;B=A+32|0;w=A+16|0;y=A;z=A+192|0;X=ea(g[a+8>>2]);a=a+4|0;K=ea(g[a>>2]);g[x>>2]=ea(0.0);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;aa=ea(g[e+48>>2]);ba=ea(g[e+52>>2]);ca=ea(g[e+56>>2]);J=ea(g[f>>2]);o=f+4|0;H=ea(g[o>>2]);p=f+8|0;I=ea(g[p>>2]);C$a(L,e);q=ea(g[L>>2]);r=ea(g[L+4>>2]);s=ea(g[L+8>>2]);t=ea(g[L+12>>2]);u=ea(g[e+36>>2]);v=ea(g[e+40>>2]);n=ea(g[e+44>>2]);G=ea(g[d>>2]);fa=ea(g[d+4>>2]);$=ea(g[d+8>>2]);T=ea(g[d+12>>2]);d=d+16|0;Y=ea(g[d>>2]);O=ea(g[d+4>>2]);F=ea(-q);_=ea(-r);da=ea(-s);Y=ea(Y-u);O=ea(O-v);S=ea(ea(g[d+8>>2])-n);m=ea(ea(t*t)+ea(-.5));Q=ea(ea(ea(Y*F)+ea(O*_))+ea(S*da));P=ea(ea(ea(Q*F)+ea(ea(m*Y)+ea(t*ea(ea(S*_)-ea(O*da)))))*ea(2.0));R=ea(ea(ea(Q*_)+ea(ea(m*O)+ea(t*ea(ea(Y*da)-ea(S*F)))))*ea(2.0));Q=ea(ea(ea(ea(m*S)+ea(t*ea(ea(O*F)-ea(Y*_))))+ea(Q*da))*ea(2.0));Y=ea(ea(t*T)-ea(ea(ea(G*F)+ea(fa*_))+ea($*da)));O=ea(ea(ea($*_)-ea(fa*da))+ea(ea(t*G)+ea(T*F)));S=ea(ea(ea(G*da)-ea($*F))+ea(ea(t*fa)+ea(T*_)));da=ea(ea(ea(fa*F)-ea(G*_))+ea(ea(t*$)+ea(T*da)));T=ea(O+O);$=ea(S+S);_=ea(da+da);G=ea(S*$);F=ea(da*_);S=ea(S*T);fa=ea(da*T);Z=ea(Y*T);da=ea(da*$);$=ea(Y*$);_=ea(Y*_);T=ea(ea(1.0)-ea(O*T));O=ea(ea(ea(1.0)-G)-F);Y=ea(S+_);W=ea(fa-$);_=ea(S-_);F=ea(T-F);S=ea(da+Z);$=ea(fa+$);Z=ea(da-Z);G=ea(T-G);d=D+64|0;c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2];c[D+80>>2]=3;N=D+20|0;c[N+0>>2]=c[L+0>>2];c[N+4>>2]=c[L+4>>2];c[N+8>>2]=c[L+8>>2];e=D+36|0;g[D+48>>2]=ea(0.0);U=D+52|0;c[U+0>>2]=c[L+0>>2];c[U+4>>2]=c[L+4>>2];c[U+8>>2]=c[L+8>>2];c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;c[d+0>>2]=c[V+0>>2];c[d+4>>2]=c[V+4>>2];c[d+8>>2]=c[V+8>>2];c[d+12>>2]=c[V+12>>2];g[D+144>>2]=aa;g[D+148>>2]=ba;g[D+152>>2]=ca;g[D+156>>2]=ea(0.0);T=!(aa<=ba)?ba:aa;T=!(T<=ca)?ca:T;aa=!(aa>=ba)?ba:aa;ba=ea(T*ea(.150000006));aa=ea((!(aa>=ca)?ca:aa)*ea(.0299999993));aa=ba>aa?ba:aa;g[D+16>>2]=T>aa?aa:T;c[N+0>>2]=c[L+0>>2];c[N+4>>2]=c[L+4>>2];c[N+8>>2]=c[L+8>>2];g[D+32>>2]=ea(T*ea(.0500000007));c[e+0>>2]=c[V+0>>2];c[e+4>>2]=c[V+4>>2];c[e+8>>2]=c[V+8>>2];T=ea(X*ea(0.0));O=ea(ea(T*$)+ea(ea(T*_)+ea(X*O)));F=ea(ea(T*Z)+ea(ea(X*Y)+ea(T*F)));G=ea(ea(ea(X*W)+ea(T*S))+ea(T*G));e=E+64|0;g[E>>2]=P;g[E+4>>2]=R;g[E+8>>2]=Q;g[E+12>>2]=ea(0.0);c[E+80>>2]=4;N=E+20|0;d=E+36|0;g[E+48>>2]=ea(0.0);U=E+52|0;c[U+0>>2]=c[V+0>>2];c[U+4>>2]=c[V+4>>2];c[U+8>>2]=c[V+8>>2];g[E+128>>2]=K;U=E+132|0;c[U+0>>2]=c[M+0>>2];c[U+4>>2]=c[M+4>>2];c[U+8>>2]=c[M+8>>2];T=ea(R+F);S=ea(Q+G);g[E+96>>2]=ea(P+O);g[E+100>>2]=T;g[E+104>>2]=S;g[E+108>>2]=ea(0.0);F=ea(R-F);G=ea(Q-G);g[E+112>>2]=ea(P-O);g[E+116>>2]=F;g[E+120>>2]=G;g[E+124>>2]=ea(0.0);g[E+16>>2]=K;c[N+0>>2]=c[M+0>>2];c[N+4>>2]=c[M+4>>2];c[N+8>>2]=c[M+8>>2];g[E+32>>2]=K;c[d+0>>2]=c[M+0>>2];c[d+4>>2]=c[M+4>>2];c[d+8>>2]=c[M+8>>2];c[L+0>>2]=-1;c[L+4>>2]=-1;c[L+8>>2]=-1;c[L+12>>2]=-1;c[e+0>>2]=c[L+0>>2];c[e+4>>2]=c[L+4>>2];c[e+8>>2]=c[L+8>>2];c[e+12>>2]=c[L+12>>2];J=ea(J*h);H=ea(H*h);I=ea(I*h);K=ea(ea(ea(J*q)+ea(H*r))+ea(I*s));G=ea(ea(ea(r*K)+ea(ea(H*m)-ea(t*ea(ea(J*s)-ea(I*q)))))*ea(2.0));F=ea(ea(ea(s*K)+ea(ea(I*m)-ea(t*ea(ea(H*q)-ea(J*r)))))*ea(2.0));g[B>>2]=ea(ea(ea(q*K)+ea(ea(J*m)-ea(t*ea(ea(I*r)-ea(H*s)))))*ea(2.0));g[B+4>>2]=G;g[B+8>>2]=F;g[B+12>>2]=ea(0.0);e=(b[k>>1]&512)!=0;if(!(kWa(E,D,x,C,B,w,z,y,ea(ea(g[a>>2])+l),e)|0)){V=0;i=A;return V|0}a=j+12|0;b[a>>1]=6;fa=ea(g[x>>2]);l=ea(g[w>>2]);if(!(fa>=l)){b[a>>1]=7;Q=ea(g[y>>2]);T=ea(g[y+4>>2]);ba=ea(g[y+8>>2]);ca=ea(ea(ea(q*Q)+ea(r*T))+ea(s*ba));Z=ea(u+ea(ea(ea(q*ca)+ea(ea(m*Q)+ea(t*ea(ea(r*ba)-ea(s*T)))))*ea(2.0)));_=ea(v+ea(ea(ea(r*ca)+ea(ea(m*T)+ea(t*ea(ea(s*Q)-ea(q*ba)))))*ea(2.0)));ca=ea(n+ea(ea(ea(ea(m*ba)+ea(t*ea(ea(q*T)-ea(r*Q))))+ea(s*ca))*ea(2.0)));Q=ea(g[z>>2]);T=ea(g[z+4>>2]);ba=ea(g[z+8>>2]);P=ea(ea(ea(q*Q)+ea(r*T))+ea(s*ba));fa=ea(l*h);W=ea(-ea(ea(ea(r*P)+ea(ea(m*T)+ea(t*ea(ea(s*Q)-ea(q*ba)))))*ea(2.0)));X=ea(-ea(ea(ea(ea(m*ba)+ea(t*ea(ea(q*T)-ea(r*Q))))+ea(s*P))*ea(2.0)));g[j+28>>2]=ea(-ea(ea(ea(q*P)+ea(ea(m*Q)+ea(t*ea(ea(r*ba)-ea(s*T)))))*ea(2.0)));g[j+32>>2]=W;g[j+36>>2]=X;g[j+16>>2]=Z;g[j+20>>2]=_;g[j+24>>2]=ca;g[j+40>>2]=fa;V=1;i=A;return V|0}if(e){b[a>>1]=7;ba=ea(g[y>>2]);W=ea(g[y+4>>2]);T=ea(g[y+8>>2]);fa=ea(ea(ea(q*ba)+ea(r*W))+ea(s*T));_=ea(u+ea(ea(ea(q*fa)+ea(ea(m*ba)+ea(t*ea(ea(r*T)-ea(s*W)))))*ea(2.0)));ca=ea(v+ea(ea(ea(r*fa)+ea(ea(m*W)+ea(t*ea(ea(s*ba)-ea(q*T)))))*ea(2.0)));fa=ea(n+ea(ea(ea(ea(m*T)+ea(t*ea(ea(q*W)-ea(r*ba))))+ea(s*fa))*ea(2.0)));ba=ea(g[z>>2]);W=ea(g[z+4>>2]);T=ea(g[z+8>>2]);Q=ea(ea(ea(q*ba)+ea(r*W))+ea(s*T));X=ea(-ea(ea(ea(r*Q)+ea(ea(m*W)+ea(t*ea(ea(s*ba)-ea(q*T)))))*ea(2.0)));Z=ea(-ea(ea(ea(ea(m*T)+ea(t*ea(ea(q*W)-ea(r*ba))))+ea(s*Q))*ea(2.0)));g[j+28>>2]=ea(-ea(ea(ea(q*Q)+ea(ea(m*ba)+ea(t*ea(ea(r*T)-ea(s*W)))))*ea(2.0)));g[j+32>>2]=X;g[j+36>>2]=Z;g[j+16>>2]=_;g[j+20>>2]=ca;g[j+24>>2]=fa;g[j+40>>2]=l;V=1;i=A;return V|0}else{g[j+40>>2]=ea(0.0);_=ea(-ea(g[f>>2]));ca=ea(-ea(g[o>>2]));fa=ea(-ea(g[p>>2]));g[j+28>>2]=_;g[j+32>>2]=ca;g[j+36>>2]=fa;V=1;i=A;return V|0}return 0}function tUa(a,d,e,f,h,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=dp,P=0,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp;A=i;i=i+512|0;M=A+480|0;N=A+496|0;x=A+464|0;C=A+448|0;D=A+384|0;F=A+224|0;E=A+48|0;B=A+32|0;w=A+16|0;y=A;z=A+208|0;g[x>>2]=ea(0.0);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;Q=ea(g[a+4>>2]);S=ea(g[a+8>>2]);T=ea(g[a+12>>2]);H=ea(g[e+48>>2]);G=ea(g[e+52>>2]);O=ea(g[e+56>>2]);K=ea(g[f>>2]);o=f+4|0;I=ea(g[o>>2]);p=f+8|0;J=ea(g[p>>2]);C$a(M,e);q=ea(g[M>>2]);r=ea(g[M+4>>2]);s=ea(g[M+8>>2]);t=ea(g[M+12>>2]);u=ea(g[e+36>>2]);v=ea(g[e+40>>2]);n=ea(g[e+44>>2]);ga=ea(g[d>>2]);ha=ea(g[d+4>>2]);fa=ea(g[d+8>>2]);ba=ea(g[d+12>>2]);e=d+16|0;U=ea(g[e>>2]);aa=ea(g[e+4>>2]);W=ea(-q);$=ea(-r);Y=ea(-s);U=ea(U-u);aa=ea(aa-v);ca=ea(ea(g[e+8>>2])-n);m=ea(ea(t*t)+ea(-.5));da=ea(ea(ea(U*W)+ea(aa*$))+ea(ca*Y));V=ea(ea(ea(da*$)+ea(ea(m*aa)+ea(t*ea(ea(U*Y)-ea(ca*W)))))*ea(2.0));L=ea(ea(ea(ea(m*ca)+ea(t*ea(ea(aa*W)-ea(U*$))))+ea(da*Y))*ea(2.0));Z=ea(ea(t*ba)-ea(ea(ea(ga*W)+ea(ha*$))+ea(fa*Y)));_=ea(ea(ea(fa*$)-ea(ha*Y))+ea(ea(t*ga)+ea(ba*W)));X=ea(ea(ea(ga*Y)-ea(fa*W))+ea(ea(t*ha)+ea(ba*$)));ba=ea(ea(ea(ha*W)-ea(ga*$))+ea(ea(t*fa)+ea(ba*Y)));g[D+48>>2]=ea(ea(ea(da*W)+ea(ea(m*U)+ea(t*ea(ea(ca*$)-ea(aa*Y)))))*ea(2.0));g[D+52>>2]=V;g[D+56>>2]=L;g[D+60>>2]=ea(0.0);L=ea(_+_);V=ea(X+X);Y=ea(ba+ba);aa=ea(X*V);$=ea(ba*Y);X=ea(X*L);ca=ea(ba*L);U=ea(Z*L);ba=ea(ba*V);V=ea(Z*V);Y=ea(Z*Y);L=ea(ea(1.0)-ea(_*L));_=ea(X+Y);Z=ea(ca-V);Y=ea(X-Y);X=ea(L-$);W=ea(ba+U);V=ea(ca+V);U=ea(ba-U);L=ea(L-aa);g[D>>2]=ea(ea(ea(1.0)-aa)-$);g[D+4>>2]=_;g[D+8>>2]=Z;g[D+12>>2]=ea(0.0);g[D+16>>2]=Y;g[D+20>>2]=X;g[D+24>>2]=W;g[D+28>>2]=ea(0.0);g[D+32>>2]=V;g[D+36>>2]=U;g[D+40>>2]=L;g[D+44>>2]=ea(0.0);e=F+64|0;c[F+0>>2]=c[C+0>>2];c[F+4>>2]=c[C+4>>2];c[F+8>>2]=c[C+8>>2];c[F+12>>2]=c[C+12>>2];c[F+80>>2]=3;d=F+20|0;c[d+0>>2]=c[N+0>>2];c[d+4>>2]=c[N+4>>2];c[d+8>>2]=c[N+8>>2];a=F+36|0;g[F+48>>2]=ea(0.0);P=F+52|0;c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[e+0>>2]=c[M+0>>2];c[e+4>>2]=c[M+4>>2];c[e+8>>2]=c[M+8>>2];c[e+12>>2]=c[M+12>>2];g[F+144>>2]=Q;g[F+148>>2]=S;g[F+152>>2]=T;g[F+156>>2]=ea(0.0);L=!(Q<=S)?S:Q;L=!(L<=T)?T:L;Q=!(Q>=S)?S:Q;S=ea(L*ea(.150000006));Q=ea((!(Q>=T)?T:Q)*ea(.0299999993));Q=S>Q?S:Q;g[F+16>>2]=L>Q?Q:L;c[d+0>>2]=c[N+0>>2];c[d+4>>2]=c[N+4>>2];c[d+8>>2]=c[N+8>>2];g[F+32>>2]=ea(L*ea(.0500000007));c[a+0>>2]=c[M+0>>2];c[a+4>>2]=c[M+4>>2];c[a+8>>2]=c[M+8>>2];a=E+64|0;c[E+0>>2]=c[C+0>>2];c[E+4>>2]=c[C+4>>2];c[E+8>>2]=c[C+8>>2];c[E+12>>2]=c[C+12>>2];c[E+80>>2]=3;d=E+20|0;c[d+0>>2]=c[N+0>>2];c[d+4>>2]=c[N+4>>2];c[d+8>>2]=c[N+8>>2];e=E+36|0;g[E+48>>2]=ea(0.0);P=E+52|0;c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];c[M+0>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0;c[M+12>>2]=0;c[a+0>>2]=c[M+0>>2];c[a+4>>2]=c[M+4>>2];c[a+8>>2]=c[M+8>>2];c[a+12>>2]=c[M+12>>2];g[E+144>>2]=H;g[E+148>>2]=G;g[E+152>>2]=O;g[E+156>>2]=ea(0.0);L=!(H<=G)?G:H;L=!(L<=O)?O:L;H=!(H>=G)?G:H;G=ea(L*ea(.150000006));H=ea((!(H>=O)?O:H)*ea(.0299999993));H=G>H?G:H;g[E+16>>2]=L>H?H:L;c[d+0>>2]=c[N+0>>2];c[d+4>>2]=c[N+4>>2];c[d+8>>2]=c[N+8>>2];g[E+32>>2]=ea(L*ea(.0500000007));c[e+0>>2]=c[M+0>>2];c[e+4>>2]=c[M+4>>2];c[e+8>>2]=c[M+8>>2];K=ea(K*h);I=ea(I*h);J=ea(J*h);L=ea(ea(ea(K*q)+ea(I*r))+ea(J*s));H=ea(ea(ea(r*L)+ea(ea(I*m)-ea(t*ea(ea(K*s)-ea(J*q)))))*ea(2.0));G=ea(ea(ea(s*L)+ea(ea(J*m)-ea(t*ea(ea(I*q)-ea(K*r)))))*ea(2.0));g[B>>2]=ea(ea(ea(q*L)+ea(ea(K*m)-ea(t*ea(ea(J*r)-ea(I*s)))))*ea(2.0));g[B+4>>2]=H;g[B+8>>2]=G;g[B+12>>2]=ea(0.0);e=(b[k>>1]&512)!=0;if(!(sWa(F,E,D,x,C,B,w,z,y,l,e)|0)){N=0;i=A;return N|0}a=j+12|0;b[a>>1]=6;ga=ea(g[x>>2]);l=ea(g[w>>2]);if(!(ga>=l)){b[a>>1]=7;ha=ea(g[y>>2]);ga=ea(g[y+4>>2]);V=ea(g[y+8>>2]);da=ea(ea(ea(q*ha)+ea(r*ga))+ea(s*V));_=ea(u+ea(ea(ea(q*da)+ea(ea(m*ha)+ea(t*ea(ea(r*V)-ea(s*ga)))))*ea(2.0)));$=ea(v+ea(ea(ea(r*da)+ea(ea(m*ga)+ea(t*ea(ea(s*ha)-ea(q*V)))))*ea(2.0)));da=ea(n+ea(ea(ea(ea(m*V)+ea(t*ea(ea(q*ga)-ea(r*ha))))+ea(s*da))*ea(2.0)));ha=ea(g[z>>2]);ga=ea(g[z+4>>2]);V=ea(g[z+8>>2]);Y=ea(ea(ea(q*ha)+ea(r*ga))+ea(s*V));W=ea(ea(ea(q*Y)+ea(ea(m*ha)+ea(t*ea(ea(r*V)-ea(s*ga)))))*ea(2.0));X=ea(ea(ea(r*Y)+ea(ea(m*ga)+ea(t*ea(ea(s*ha)-ea(q*V)))))*ea(2.0));Y=ea(ea(ea(ea(m*V)+ea(t*ea(ea(q*ga)-ea(r*ha))))+ea(s*Y))*ea(2.0));ha=ea(ea(1.0)/ea(R(ea(ea(Y*Y)+ea(ea(W*W)+ea(X*X))))));ga=ea(l*h);X=ea(-ea(ha*X));Y=ea(-ea(ha*Y));g[j+28>>2]=ea(-ea(ha*W));g[j+32>>2]=X;g[j+36>>2]=Y;g[j+16>>2]=_;g[j+20>>2]=$;g[j+24>>2]=da;g[j+40>>2]=ga;N=1;i=A;return N|0}if(e){b[a>>1]=7;W=ea(g[y>>2]);ha=ea(g[y+4>>2]);V=ea(g[y+8>>2]);ga=ea(ea(ea(q*W)+ea(r*ha))+ea(s*V));$=ea(u+ea(ea(ea(q*ga)+ea(ea(m*W)+ea(t*ea(ea(r*V)-ea(s*ha)))))*ea(2.0)));da=ea(v+ea(ea(ea(r*ga)+ea(ea(m*ha)+ea(t*ea(ea(s*W)-ea(q*V)))))*ea(2.0)));ga=ea(n+ea(ea(ea(ea(m*V)+ea(t*ea(ea(q*ha)-ea(r*W))))+ea(s*ga))*ea(2.0)));W=ea(g[z>>2]);ha=ea(g[z+4>>2]);V=ea(g[z+8>>2]);_=ea(ea(ea(q*W)+ea(r*ha))+ea(s*V));X=ea(ea(ea(q*_)+ea(ea(m*W)+ea(t*ea(ea(r*V)-ea(s*ha)))))*ea(2.0));Y=ea(ea(ea(r*_)+ea(ea(m*ha)+ea(t*ea(ea(s*W)-ea(q*V)))))*ea(2.0));_=ea(ea(ea(ea(m*V)+ea(t*ea(ea(q*ha)-ea(r*W))))+ea(s*_))*ea(2.0));W=ea(ea(1.0)/ea(R(ea(ea(_*_)+ea(ea(X*X)+ea(Y*Y))))));Y=ea(-ea(W*Y));_=ea(-ea(W*_));g[j+28>>2]=ea(-ea(W*X));g[j+32>>2]=Y;g[j+36>>2]=_;g[j+16>>2]=$;g[j+20>>2]=da;g[j+24>>2]=ga;g[j+40>>2]=l;N=1;i=A;return N|0}else{g[j+40>>2]=ea(0.0);$=ea(-ea(g[f>>2]));da=ea(-ea(g[o>>2]));ga=ea(-ea(g[p>>2]));g[j+28>>2]=$;g[j+32>>2]=da;g[j+36>>2]=ga;N=1;i=A;return N|0}return 0}function uUa(a,b,d,e,f,h,j,k,l,m,n,o,p){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);p=p|0;var q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=0,ma=0,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp;Sa=i;i=i+464|0;Ia=Sa+416|0;Ja=Sa+400|0;Ha=Sa+432|0;Ga=Sa+444|0;Qa=Sa+384|0;Ra=Sa+368|0;La=Sa+208|0;Ka=Sa+176|0;Pa=Sa+32|0;Na=Sa+16|0;Ma=Sa;Oa=Sa+192|0;if(!a){Ta=0;i=Sa;return Ta|0}fa=e+16|0;sa=ea(g[fa>>2]);Fa=ea(g[e+20>>2]);qa=ea(g[e+24>>2]);ha=ea(g[d+4>>2]);ia=ea(g[d+8>>2]);ja=ea(g[d+12>>2]);za=ea(g[e>>2]);pa=ea(g[e+4>>2]);Ea=ea(g[e+8>>2]);xa=ea(g[e+12>>2]);Da=ea(za+za);Aa=ea(pa+pa);ua=ea(Ea+Ea);Ca=ea(pa*Aa);ya=ea(Ea*ua);pa=ea(Da*pa);ra=ea(Da*Ea);Ba=ea(Da*xa);Ea=ea(Aa*Ea);Aa=ea(Aa*xa);xa=ea(ua*xa);ua=ea(ea(ea(1.0)-Ca)-ya);va=ea(pa+xa);wa=ea(ra-Aa);xa=ea(pa-xa);Da=ea(ea(1.0)-ea(za*Da));ya=ea(Da-ya);za=ea(Ea+Ba);Aa=ea(ra+Aa);Ba=ea(Ea-Ba);Ca=ea(Da-Ca);sa=ea(-sa);Fa=ea(-Fa);qa=ea(-qa);Da=ea(ea(wa*qa)+ea(ea(ua*sa)+ea(va*Fa)));Ea=ea(ea(za*qa)+ea(ea(xa*sa)+ea(ya*Fa)));Fa=ea(ea(Ca*qa)+ea(ea(Aa*sa)+ea(Ba*Fa)));sa=ea(g[f>>2]);qa=ea(sa*ua);ra=ea(sa*xa);sa=ea(sa*Aa);pa=ea(g[f+4>>2]);qa=ea(qa+ea(pa*va));ra=ea(ra+ea(pa*ya));pa=ea(sa+ea(pa*Ba));sa=ea(g[f+8>>2]);qa=ea(qa+ea(wa*sa));ra=ea(ra+ea(za*sa));sa=ea(pa+ea(Ca*sa));pa=ea(qa*h);oa=ea(ra*h);na=ea(sa*h);g[Qa>>2]=ea(0.0);c[Ra+0>>2]=0;c[Ra+4>>2]=0;c[Ra+8>>2]=0;c[Ra+12>>2]=0;ga=ea(-qa);ta=ea(-ra);E=ea(-sa);ta=ea(ea(ea(ja*(sa>E?sa:E))+ea(ea(ha*(qa>ga?qa:ga))+ea(ia*(ra>ta?ra:ta))))+o);ma=La+64|0;c[La+0>>2]=c[Ra+0>>2];c[La+4>>2]=c[Ra+4>>2];c[La+8>>2]=c[Ra+8>>2];c[La+12>>2]=c[Ra+12>>2];c[La+80>>2]=3;la=La+20|0;c[la+0>>2]=c[Ha+0>>2];c[la+4>>2]=c[Ha+4>>2];c[la+8>>2]=c[Ha+8>>2];ka=La+36|0;g[La+48>>2]=ea(0.0);ca=La+52|0;c[ca+0>>2]=c[Ha+0>>2];c[ca+4>>2]=c[Ha+4>>2];c[ca+8>>2]=c[Ha+8>>2];c[Ia+0>>2]=0;c[Ia+4>>2]=0;c[Ia+8>>2]=0;c[Ia+12>>2]=0;c[ma+0>>2]=c[Ia+0>>2];c[ma+4>>2]=c[Ia+4>>2];c[ma+8>>2]=c[Ia+8>>2];c[ma+12>>2]=c[Ia+12>>2];g[La+144>>2]=ha;g[La+148>>2]=ia;g[La+152>>2]=ja;g[La+156>>2]=ea(0.0);ga=!(ha<=ia)?ia:ha;ga=!(ga<=ja)?ja:ga;ha=!(ha>=ia)?ia:ha;ia=ea(ga*ea(.150000006));ha=ea((!(ha>=ja)?ja:ha)*ea(.0299999993));ha=ia>ha?ia:ha;g[La+16>>2]=ga>ha?ha:ga;c[la+0>>2]=c[Ha+0>>2];c[la+4>>2]=c[Ha+4>>2];c[la+8>>2]=c[Ha+8>>2];g[La+32>>2]=ea(ga*ea(.0500000007));c[ka+0>>2]=c[Ia+0>>2];c[ka+4>>2]=c[Ia+4>>2];c[ka+8>>2]=c[Ia+8>>2];g[Ka>>2]=pa;ka=Ka+4|0;g[ka>>2]=oa;la=Ka+8|0;g[la>>2]=na;ma=Ka+12|0;g[ma>>2]=ea(0.0);na=ea(g[e>>2]);oa=ea(g[e+4>>2]);pa=ea(g[e+8>>2]);ga=ea(g[e+12>>2]);ha=ea(g[fa>>2]);ia=ea(g[fa+4>>2]);ja=ea(g[fa+8>>2]);if(!n)fa=0;else fa=c[n>>2]|0;n=Pa+64|0;F=Pa+80|0;G=Pa+16|0;H=Pa+20|0;I=Pa+32|0;J=Pa+36|0;K=Pa+48|0;L=Pa+52|0;M=Pa+4|0;N=Pa+8|0;O=Pa+12|0;P=Pa+96|0;Q=Pa+100|0;S=Pa+104|0;T=Pa+108|0;U=Pa+112|0;V=Pa+116|0;W=Pa+120|0;X=Pa+124|0;Y=Pa+128|0;Z=Pa+132|0;_=Pa+136|0;$=Pa+140|0;aa=Ma+4|0;ba=Ma+8|0;ca=Oa+4|0;da=Oa+8|0;E=h;q=ea(0.0);r=ea(0.0);s=ea(0.0);t=ea(0.0);u=ea(0.0);v=ea(0.0);f=0;d=0;e=0;while(1){if(!f)p=fa;else p=(f|0)==(fa|0)?0:f;z=ea(g[b+(p*36|0)>>2]);y=ea(g[b+(p*36|0)+4>>2]);x=ea(g[b+(p*36|0)+8>>2]);C=ea(g[b+(p*36|0)+12>>2]);B=ea(g[b+(p*36|0)+16>>2]);A=ea(g[b+(p*36|0)+20>>2]);Ya=ea(g[b+(p*36|0)+24>>2]);Va=ea(g[b+(p*36|0)+28>>2]);D=ea(g[b+(p*36|0)+32>>2]);h=ea(Da+ea(ea(ea(ua*z)+ea(va*y))+ea(wa*x)));w=ea(Ea+ea(ea(ea(xa*z)+ea(ya*y))+ea(za*x)));x=ea(Fa+ea(ea(ea(Aa*z)+ea(Ba*y))+ea(Ca*x)));y=ea(Da+ea(ea(ea(ua*C)+ea(va*B))+ea(wa*A)));z=ea(Ea+ea(ea(ea(xa*C)+ea(ya*B))+ea(za*A)));A=ea(Fa+ea(ea(ea(Aa*C)+ea(Ba*B))+ea(Ca*A)));B=ea(Da+ea(ea(ea(ua*Ya)+ea(va*Va))+ea(wa*D)));C=ea(Ea+ea(ea(ea(xa*Ya)+ea(ya*Va))+ea(za*D)));D=ea(Fa+ea(ea(ea(Aa*Ya)+ea(Ba*Va))+ea(Ca*D)));Va=ea(B-y);Ya=ea(C-z);_a=ea(D-A);Xa=ea(h-y);Za=ea(w-z);Ua=ea(x-A);Wa=ea(ea(Ua*Ya)-ea(Za*_a));Ua=ea(ea(Xa*_a)-ea(Ua*Va));Ya=ea(ea(Za*Va)-ea(Xa*Ya));Xa=ea(g[Ka>>2]);Va=ea(g[ka>>2]);Ua=ea(ea(ea(g[la>>2])*Ya)+ea(ea(Xa*Wa)+ea(Va*Ua)));if((!(Ua>=ea(g[Qa>>2]))?(_a=ea(ea(sa*x)+ea(ea(qa*h)+ea(ra*w))),Ya=ea(ea(sa*A)+ea(ea(qa*y)+ea(ra*z))),Wa=ea(ea(sa*D)+ea(ea(qa*B)+ea(ra*C))),Ya=Ya>Wa?Wa:Ya,!((_a>Ya?Ya:_a)>ea(ta+E))):0)?(c[F>>2]=7,g[K>>2]=ea(0.0),c[L+0>>2]=c[Ia+0>>2],c[L+4>>2]=c[Ia+4>>2],c[L+8>>2]=c[Ia+8>>2],c[Ja+0>>2]=0,c[Ja+4>>2]=0,c[Ja+8>>2]=0,c[Ja+12>>2]=0,c[n+0>>2]=c[Ja+0>>2],c[n+4>>2]=c[Ja+4>>2],c[n+8>>2]=c[Ja+8>>2],c[n+12>>2]=c[Ja+12>>2],Ya=ea(ea(ea(w+z)+C)*ea(.333332986)),_a=ea(ea(ea(x+A)+D)*ea(.333332986)),g[Pa>>2]=ea(ea(ea(h+y)+B)*ea(.333332986)),g[M>>2]=Ya,g[N>>2]=_a,g[O>>2]=ea(0.0),g[P>>2]=h,g[Q>>2]=w,g[S>>2]=x,g[T>>2]=ea(0.0),g[U>>2]=y,g[V>>2]=z,g[W>>2]=A,g[X>>2]=ea(0.0),g[Y>>2]=B,g[Z>>2]=C,g[_>>2]=D,g[$>>2]=ea(0.0),g[G>>2]=ea(0.0),c[H+0>>2]=c[Ha+0>>2],c[H+4>>2]=c[Ha+4>>2],c[H+8>>2]=c[Ha+8>>2],g[I>>2]=ea(34028234699999998.0e22),c[J+0>>2]=c[Ga+0>>2],c[J+4>>2]=c[Ga+4>>2],c[J+8>>2]=c[Ga+8>>2],iWa(Pa,La,Qa,Ra,Ka,Na,Oa,Ma,o,0)|0):0){_a=ea(g[Qa>>2]);h=ea(g[Na>>2]);if(_a>=h){Ta=12;break}h=ea(E*h);u=ea(ra*h);t=ea(sa*h);g[Ka>>2]=ea(qa*h);g[ka>>2]=u;g[la>>2]=t;g[ma>>2]=ea(0.0);t=ea(g[Ma>>2]);u=ea(g[aa>>2]);v=ea(g[ba>>2]);q=ea(g[Oa>>2]);r=ea(g[ca>>2]);s=ea(g[da>>2]);e=1}else{h=E;p=d}f=f+1|0;if(f>>>0>=a>>>0)break;else{E=h;d=p}}if((Ta|0)==12){Ca=ea(g[Oa>>2]);Ba=ea(g[ca>>2]);Za=ea(g[da>>2]);va=ea(ea(ga*ga)+ea(-.5));Va=ea(ea(ea(na*Ca)+ea(oa*Ba))+ea(pa*Za));Fa=ea(ea(ea(na*Va)+ea(ea(va*Ca)+ea(ga*ea(ea(oa*Za)-ea(pa*Ba)))))*ea(2.0));Ua=ea(ea(ea(oa*Va)+ea(ea(va*Ba)+ea(ga*ea(ea(pa*Ca)-ea(na*Za)))))*ea(2.0));Va=ea(ea(ea(ea(va*Za)+ea(ga*ea(ea(na*Ba)-ea(oa*Ca))))+ea(pa*Va))*ea(2.0));Ca=ea(ea(1.0)/ea(R(ea(ea(Va*Va)+ea(ea(Fa*Fa)+ea(Ua*Ua))))));Fa=ea(-ea(Ca*Fa));Ua=ea(-ea(Ca*Ua));Va=ea(-ea(Ca*Va));Ca=ea(g[Ma>>2]);Ba=ea(g[aa>>2]);Za=ea(g[ba>>2]);_a=ea(ea(ea(na*Ca)+ea(oa*Ba))+ea(pa*Za));Wa=ea(ha+ea(ea(ea(na*_a)+ea(ea(va*Ca)+ea(ga*ea(ea(oa*Za)-ea(pa*Ba)))))*ea(2.0)));Ya=ea(ia+ea(ea(ea(oa*_a)+ea(ea(va*Ba)+ea(ga*ea(ea(pa*Ca)-ea(na*Za)))))*ea(2.0)));_a=ea(ja+ea(ea(ea(ea(va*Za)+ea(ga*ea(ea(na*Ba)-ea(oa*Ca))))+ea(pa*_a))*ea(2.0)));g[l>>2]=ea(0.0);c[m>>2]=p;g[k>>2]=Fa;g[k+4>>2]=Ua;g[k+8>>2]=Va;g[j>>2]=Wa;g[j+4>>2]=Ya;g[j+8>>2]=_a;Ta=1;i=Sa;return Ta|0}if(!e){Ta=0;i=Sa;return Ta|0}c[m>>2]=p;Ba=ea(ea(ga*ga)+ea(-.5));Va=ea(ea(pa*s)+ea(ea(oa*r)+ea(na*q)));Ca=ea(ea(ea(ea(Ba*q)+ea(ga*ea(ea(oa*s)-ea(pa*r))))+ea(na*Va))*ea(2.0));Ua=ea(ea(ea(oa*Va)+ea(ea(Ba*r)+ea(ga*ea(ea(pa*q)-ea(na*s)))))*ea(2.0));Va=ea(ea(ea(ea(Ba*s)+ea(ga*ea(ea(na*r)-ea(oa*q))))+ea(pa*Va))*ea(2.0));Fa=ea(ea(1.0)/ea(R(ea(ea(Va*Va)+ea(ea(Ca*Ca)+ea(Ua*Ua))))));Ua=ea(-ea(Ua*Fa));Va=ea(-ea(Va*Fa));_a=ea(ea(pa*v)+ea(ea(oa*u)+ea(na*t)));Wa=ea(ha+ea(ea(ea(ea(Ba*t)+ea(ga*ea(ea(oa*v)-ea(pa*u))))+ea(na*_a))*ea(2.0)));Ya=ea(ia+ea(ea(ea(oa*_a)+ea(ea(Ba*u)+ea(ga*ea(ea(pa*t)-ea(na*v)))))*ea(2.0)));_a=ea(ja+ea(ea(ea(ea(Ba*v)+ea(ga*ea(ea(na*u)-ea(oa*t))))+ea(pa*_a))*ea(2.0)));g[k>>2]=ea(-ea(Ca*Fa));g[k+4>>2]=Ua;g[k+8>>2]=Va;g[j>>2]=Wa;g[j+4>>2]=Ya;g[j+8>>2]=_a;g[l>>2]=h;Ta=1;i=Sa;return Ta|0}function vUa(){return 480960}function wUa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;s=i;i=i+1104|0;p=s+1024|0;l=s;r=s+24|0;n=s+52|0;q=s+952|0;o=s+1012|0;j=d+4|0;if(ea(g[j>>2])==ea(1.0)?ea(g[d+8>>2])==ea(1.0):0)m=ea(g[d+12>>2])==ea(1.0);else m=0;g[p>>2]=ea(1.0);g[p+4>>2]=ea(0.0);g[p+8>>2]=ea(0.0);g[p+12>>2]=ea(0.0);g[p+16>>2]=ea(1.0);g[p+20>>2]=ea(0.0);g[p+24>>2]=ea(0.0);g[p+28>>2]=ea(0.0);g[p+32>>2]=ea(1.0);g[p+36>>2]=ea(1.0);g[p+40>>2]=ea(0.0);g[p+44>>2]=ea(0.0);g[p+48>>2]=ea(0.0);g[p+52>>2]=ea(1.0);g[p+56>>2]=ea(0.0);g[p+60>>2]=ea(0.0);g[p+64>>2]=ea(0.0);g[p+68>>2]=ea(1.0);if(!m)s7a(p,j,d+16|0);I=ea(g[e>>2]);C=ea(I*ea(2.0));t=ea(g[e+12>>2]);E=ea(t*ea(2.0));t=ea(ea(I*C)+ea(ea(t*E)+ea(-1.0)));I=ea(g[e+8>>2]);w=ea(I*E);u=ea(g[e+4>>2]);w=ea(w+ea(C*u));u=ea(ea(C*I)-ea(E*u));E=ea(g[b+8>>2]);t=ea(E*t);w=ea(E*w);u=ea(E*u);E=ea(g[e+16>>2]);I=ea(E+t);C=ea(g[e+20>>2]);J=ea(C+w);v=ea(g[e+24>>2]);K=ea(u+v);t=ea(E-t);w=ea(C-w);u=ea(v-u);j=b+4|0;v=ea(g[j>>2]);v=ea(v+ea(g[h>>2]));C=ea(g[f+16>>2]);I=ea(I-C);E=ea(g[f+20>>2]);J=ea(J-E);H=ea(g[f+24>>2]);I=ea(I*ea(2.0));J=ea(J*ea(2.0));K=ea(ea(K-H)*ea(2.0));F=ea(g[f+12>>2]);G=ea(ea(F*F)+ea(-.5));D=ea(g[f>>2]);x=ea(I*D);B=ea(g[f+4>>2]);x=ea(x+ea(J*B));A=ea(g[f+8>>2]);x=ea(x+ea(K*A));z=ea(ea(D*x)+ea(ea(I*G)-ea(F*ea(ea(K*B)-ea(J*A)))));y=ea(ea(B*x)+ea(ea(J*G)-ea(F*ea(ea(I*A)-ea(K*D)))));x=ea(ea(ea(K*G)-ea(F*ea(ea(J*D)-ea(I*B))))+ea(A*x));C=ea(ea(t-C)*ea(2.0));E=ea(ea(w-E)*ea(2.0));H=ea(ea(u-H)*ea(2.0));u=ea(ea(ea(C*D)+ea(E*B))+ea(H*A));w=ea(ea(D*u)+ea(ea(C*G)-ea(F*ea(ea(H*B)-ea(E*A)))));t=ea(ea(B*u)+ea(ea(E*G)-ea(F*ea(ea(C*A)-ea(H*D)))));u=ea(ea(ea(H*G)-ea(F*ea(ea(E*D)-ea(C*B))))+ea(A*u));g[l>>2]=z;g[l+4>>2]=y;g[l+8>>2]=x;g[l+12>>2]=w;g[l+16>>2]=t;g[l+20>>2]=u;g[r>>2]=z;g[r+4>>2]=y;g[r+8>>2]=x;g[r+12>>2]=w;g[r+16>>2]=t;g[r+20>>2]=u;g[r+24>>2]=v;b=c[d+40>>2]|0;u=ea(g[h>>2]);t=ea(g[j>>2]);c[n+4>>2]=2;c[n>>2]=481152;c[n+8>>2]=k;c[n+12>>2]=f;c[n+16>>2]=l;g[n+20>>2]=v;g[n+24>>2]=u;g[n+28>>2]=t;c[n+32>>2]=d;c[n+36>>2]=p;a[n+40>>0]=m&1;j=n+892|0;c[j>>2]=0;c[n+896>>2]=b;ARa(q,r);if(!m)edb(p,q+36|0,q+48|0,q);c[o>>2]=c[b+16>>2];c[o+4>>2]=b+32;g[o+8>>2]=ea(g[b+20>>2]);dXa(q,1,o,n,1);if(!(c[j>>2]|0)){k=k+4096|0;k=c[k>>2]|0;k=(k|0)!=0;i=s;return k|0}fdb(n+8|0,n+44|0)|0;c[j>>2]=0;k=k+4096|0;k=c[k>>2]|0;k=(k|0)!=0;i=s;return k|0}function xUa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=dp,S=dp,T=dp,U=dp;h=i;i=i+160|0;o=h+136|0;m=h;k=h+24|0;l=h+56|0;n=h+80|0;q=h+104|0;w=ea(g[d>>2]);S=ea(w*ea(2.0));H=d+12|0;A=ea(g[H>>2]);T=ea(A*ea(2.0));A=ea(ea(w*S)+ea(ea(A*T)+ea(-1.0)));G=d+8|0;w=ea(g[G>>2]);E=ea(w*T);F=d+4|0;x=ea(g[F>>2]);E=ea(E+ea(S*x));x=ea(ea(S*w)-ea(T*x));p=a+8|0;T=ea(g[p>>2]);A=ea(T*A);E=ea(T*E);x=ea(T*x);N=d+16|0;T=ea(g[N>>2]);w=ea(T+A);L=d+20|0;S=ea(g[L>>2]);u=ea(S+E);J=d+24|0;B=ea(g[J>>2]);t=ea(x+B);A=ea(T-A);E=ea(S-E);x=ea(B-x);a=a+4|0;B=ea(g[a>>2]);B=ea(B+ea(g[f>>2]));M=e+16|0;S=ea(g[M>>2]);w=ea(w-S);K=e+20|0;T=ea(g[K>>2]);u=ea(u-T);I=e+24|0;U=ea(g[I>>2]);w=ea(w*ea(2.0));u=ea(u*ea(2.0));t=ea(ea(t-U)*ea(2.0));O=e+12|0;s=ea(g[O>>2]);y=ea(ea(s*s)+ea(-.5));R=ea(g[e>>2]);v=ea(w*R);Q=e+4|0;r=ea(g[Q>>2]);v=ea(v+ea(u*r));P=e+8|0;D=ea(g[P>>2]);v=ea(v+ea(t*D));z=ea(ea(r*v)+ea(ea(u*y)-ea(s*ea(ea(w*D)-ea(t*R)))));C=ea(ea(ea(t*y)-ea(s*ea(ea(u*R)-ea(w*r))))+ea(D*v));S=ea(ea(A-S)*ea(2.0));T=ea(ea(E-T)*ea(2.0));U=ea(ea(x-U)*ea(2.0));x=ea(ea(ea(S*R)+ea(T*r))+ea(U*D));E=ea(ea(R*x)+ea(ea(S*y)-ea(s*ea(ea(U*r)-ea(T*D)))));A=ea(ea(r*x)+ea(ea(T*y)-ea(s*ea(ea(S*D)-ea(U*R)))));x=ea(ea(ea(U*y)-ea(s*ea(ea(T*R)-ea(S*r))))+ea(D*x));g[o>>2]=ea(ea(R*v)+ea(ea(w*y)-ea(s*ea(ea(t*r)-ea(u*D)))));g[o+4>>2]=z;g[o+8>>2]=C;g[o+12>>2]=E;g[o+16>>2]=A;g[o+20>>2]=x;c[m+12>>2]=c[b+4>>2];c[m+16>>2]=b;g[m+4>>2]=ea(ea(1.0)/ea(g[b+8>>2]));g[m>>2]=ea(ea(1.0)/ea(g[b+12>>2]));g[m+8>>2]=ea(ea(1.0)/ea(g[b+16>>2]));x=ea(g[f>>2]);A=ea(g[a>>2]);c[k>>2]=481112;c[k+4>>2]=j;c[k+8>>2]=e;c[k+12>>2]=o;g[k+16>>2]=B;g[k+20>>2]=x;g[k+24>>2]=A;c[k+28>>2]=m;A=ea(B+ea(g[p>>2]));a=l+12|0;g[a>>2]=A;f=l+16|0;g[f>>2]=B;b=l+20|0;g[b>>2]=B;B=ea(-B);g[l>>2]=ea(-A);p=l+4|0;g[p>>2]=B;o=l+8|0;g[o>>2]=B;B=ea(-ea(g[e>>2]));A=ea(-ea(g[Q>>2]));x=ea(-ea(g[P>>2]));E=ea(g[O>>2]);C=ea(g[N>>2]);C=ea(C-ea(g[M>>2]));z=ea(g[L>>2]);z=ea(z-ea(g[K>>2]));D=ea(g[J>>2]);C=ea(C*ea(2.0));z=ea(z*ea(2.0));D=ea(ea(D-ea(g[I>>2]))*ea(2.0));u=ea(ea(E*E)+ea(-.5));r=ea(ea(ea(C*B)+ea(z*A))+ea(D*x));t=ea(ea(r*B)+ea(ea(u*C)+ea(E*ea(ea(D*A)-ea(z*x)))));s=ea(ea(r*A)+ea(ea(u*z)+ea(E*ea(ea(C*x)-ea(D*B)))));r=ea(ea(ea(u*D)+ea(E*ea(ea(z*B)-ea(C*A))))+ea(r*x));C=ea(g[d>>2]);z=ea(E*C);D=ea(g[H>>2]);z=ea(z+ea(D*B));u=ea(g[G>>2]);z=ea(z+ea(u*A));y=ea(g[F>>2]);w=ea(ea(ea(C*x)+ea(ea(D*A)+ea(E*y)))-ea(u*B));v=ea(ea(ea(y*B)+ea(ea(D*x)+ea(E*u)))-ea(C*A));u=ea(ea(ea(ea(E*D)-ea(C*B))-ea(y*A))-ea(u*x));g[q>>2]=ea(z-ea(y*x));g[q+4>>2]=w;g[q+8>>2]=v;g[q+12>>2]=u;g[q+16>>2]=t;g[q+20>>2]=s;g[q+24>>2]=r;P4a(n,q,l);g[l>>2]=ea(g[n>>2]);g[p>>2]=ea(g[n+4>>2]);g[o>>2]=ea(g[n+8>>2]);g[a>>2]=ea(g[n+12>>2]);g[f>>2]=ea(g[n+16>>2]);g[b>>2]=ea(g[n+20>>2]);sYa(m,e,l,0,k)|0;i=h;return (c[j+4096>>2]|0)!=0|0}function yUa(b,d,e,f,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=ea(n);o=o|0;p=p|0;q=q|0;var r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0;c[b>>2]=d;c[b+1284>>2]=0;r=b+1156|0;s=r+128|0;do{a[r>>0]=255;r=r+1|0}while((r|0)<(s|0));c[b+2056>>2]=0;r=b+1928|0;s=r+128|0;do{a[r>>0]=255;r=r+1|0}while((r|0)<(s|0));I=ea(g[e>>2]);E=ea(I+I);K=ea(g[e+4>>2]);D=ea(K+K);M=ea(g[e+8>>2]);F=ea(M+M);O=ea(g[e+12>>2]);t=ea(E*O);G=ea(D*O);O=ea(O*F);E=ea(I*E);L=ea(I*D);I=ea(I*F);D=ea(K*D);K=ea(K*F);F=ea(M*F);u=b+2060|0;g[u>>2]=ea(ea(ea(1.0)-D)-F);v=b+2064|0;g[v>>2]=ea(L+O);w=b+2068|0;g[w>>2]=ea(I-G);x=b+2072|0;g[x>>2]=ea(L-O);E=ea(ea(1.0)-E);y=b+2076|0;g[y>>2]=ea(E-F);z=b+2080|0;g[z>>2]=ea(K+t);A=b+2084|0;g[A>>2]=ea(I+G);B=b+2088|0;g[B>>2]=ea(K-t);C=b+2092|0;g[C>>2]=ea(E-D);P=b+2096|0;g[P>>2]=ea(0.0);s=b+2100|0;g[s>>2]=ea(0.0);r=b+2104|0;g[r>>2]=ea(0.0);D=ea(g[e+16>>2]);g[P>>2]=D;E=ea(g[e+20>>2]);g[s>>2]=E;t=ea(g[e+24>>2]);g[r>>2]=t;K=ea(g[f>>2]);G=ea(K+K);I=ea(g[f+4>>2]);F=ea(I+I);O=ea(g[f+8>>2]);L=ea(O+O);M=ea(g[f+12>>2]);H=ea(G*M);J=ea(F*M);M=ea(M*L);G=ea(K*G);N=ea(K*F);K=ea(K*L);F=ea(I*F);I=ea(I*L);L=ea(O*L);g[b+2108>>2]=ea(ea(ea(1.0)-F)-L);g[b+2112>>2]=ea(N+M);g[b+2116>>2]=ea(K-J);g[b+2120>>2]=ea(N-M);G=ea(ea(1.0)-G);g[b+2124>>2]=ea(G-L);g[b+2128>>2]=ea(I+H);g[b+2132>>2]=ea(K+J);g[b+2136>>2]=ea(I-H);g[b+2140>>2]=ea(G-F);r=b+2144|0;g[r>>2]=ea(0.0);e=b+2148|0;g[e>>2]=ea(0.0);s=b+2152|0;g[s>>2]=ea(0.0);g[r>>2]=ea(g[f+16>>2]);g[e>>2]=ea(g[f+20>>2]);g[s>>2]=ea(g[f+24>>2]);s=b+2180|0;c[s>>2]=h;e=b+2184|0;c[e>>2]=i;c[b+2188>>2]=j;c[b+2192>>2]=k;g[b+2196>>2]=l;a[b+2201>>0]=m&1;g[b+2204>>2]=n;c[b+2208>>2]=o;c[b+2212>>2]=p;c[b+2216>>2]=q;r=d+4|0;if(!(c[r>>2]|0))r=h;else{c[r>>2]=0;r=c[s>>2]|0;i=c[e>>2]|0}a[b+2220>>0]=0;O=ea(g[r>>2]);N=ea(O*ea(g[u>>2]));M=ea(O*ea(g[v>>2]));O=ea(O*ea(g[w>>2]));P=r+4|0;J=ea(g[P>>2]);L=ea(J*ea(g[x>>2]));K=ea(J*ea(g[y>>2]));L=ea(N+L);K=ea(M+K);J=ea(O+ea(J*ea(g[z>>2])));h=r+8|0;O=ea(g[h>>2]);M=ea(O*ea(g[A>>2]));N=ea(O*ea(g[B>>2]));N=ea(ea(K+N)+E);O=ea(ea(J+ea(O*ea(g[C>>2])))+t);g[b+2156>>2]=ea(ea(L+M)+D);g[b+2160>>2]=N;g[b+2164>>2]=O;O=ea(g[r>>2]);N=ea(O*ea(g[i>>2]));M=ea(O*ea(g[i+4>>2]));O=ea(O*ea(g[i+8>>2]));L=ea(g[P>>2]);J=ea(L*ea(g[i+12>>2]));K=ea(L*ea(g[i+16>>2]));J=ea(N+J);K=ea(M+K);L=ea(O+ea(L*ea(g[i+20>>2])));O=ea(g[h>>2]);M=ea(O*ea(g[i+24>>2]));N=ea(O*ea(g[i+28>>2]));M=ea(J+M);N=ea(K+N);O=ea(L+ea(O*ea(g[i+32>>2])));M=ea(M+ea(g[i+36>>2]));N=ea(N+ea(g[i+40>>2]));O=ea(O+ea(g[i+44>>2]));g[b+2168>>2]=M;g[b+2172>>2]=N;g[b+2176>>2]=O;return}function zUa(b,f,h,j,l,m,n){b=b|0;f=f|0;h=h|0;j=j|0;l=l|0;m=ea(m);n=n|0;var o=dp,p=dp,q=0,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp;M=i;i=i+304|0;u=M+288|0;I=M+272|0;E=M+256|0;K=M+244|0;D=M+232|0;L=M+184|0;F=M+136|0;G=M+48|0;H=M+40|0;J=M+36|0;B=M;C=M+96|0;A=b+2188|0;r=c[A>>2]|0;N=ea(g[j>>2]);O=ea(N*ea(g[r>>2]));t=ea(N*ea(g[r+4>>2]));N=ea(N*ea(g[r+8>>2]));o=ea(g[j+4>>2]);P=ea(o*ea(g[r+12>>2]));p=ea(o*ea(g[r+16>>2]));P=ea(O+P);p=ea(t+p);o=ea(N+ea(o*ea(g[r+20>>2])));N=ea(g[j+8>>2]);t=ea(N*ea(g[r+24>>2]));O=ea(N*ea(g[r+28>>2]));t=ea(P+t);O=ea(p+O);N=ea(o+ea(N*ea(g[r+32>>2])));t=ea(t+ea(g[r+36>>2]));O=ea(O+ea(g[r+40>>2]));N=ea(N+ea(g[r+44>>2]));t=ea(ea(g[b+2168>>2])-t);O=ea(ea(g[b+2172>>2])-O);N=ea(ea(g[b+2176>>2])-N);o=ea(g[l>>2]);t=ea(t*o);r=l+4|0;p=ea(g[r>>2]);O=ea(t+ea(O*p));x=l+8|0;t=ea(g[x>>2]);if(ea(O+ea(N*t))>2]=o;g[r>>2]=p;g[x>>2]=t}y=b+2180|0;w=c[y>>2]|0;j=c[w+68>>2]|0;z=b+2192|0;v=c[z>>2]|0;s=b+2184|0;q=c[s>>2]|0;o=ea(-o);p=ea(-p);P=ea(-t);N=ea(ea(g[q>>2])*o);N=ea(N+ea(ea(g[q+4>>2])*p));N=ea(N+ea(ea(g[q+8>>2])*P));O=ea(ea(g[q+12>>2])*o);O=ea(O+ea(ea(g[q+16>>2])*p));O=ea(O+ea(ea(g[q+20>>2])*P));t=ea(ea(g[q+24>>2])*o);t=ea(t+ea(ea(g[q+28>>2])*p));P=ea(t+ea(ea(g[q+32>>2])*P));g[u>>2]=N;g[u+4>>2]=O;g[u+8>>2]=P;v=us[j&16383](w,v,u)|0;w=c[(c[y>>2]|0)+24>>2]|0;j=w+(v*20|0)|0;q=b+2201|0;if(!(a[q>>0]|0)){u=c[z>>2]|0;O=ea(g[w+(v*20|0)+12>>2]);o=ea(g[u+36>>2]);N=ea(g[j>>2]);o=ea(o*N);p=ea(g[u+40>>2]);P=ea(g[w+(v*20|0)+4>>2]);p=ea(o+ea(p*P));o=ea(g[u+44>>2]);t=ea(g[w+(v*20|0)+8>>2]);o=ea(p+ea(o*t));p=ea(N*ea(g[u+48>>2]));p=ea(p+ea(P*ea(g[u+52>>2])));p=ea(p+ea(t*ea(g[u+56>>2])));N=ea(N*ea(g[u+60>>2]));P=ea(N+ea(P*ea(g[u+64>>2])));t=ea(P+ea(t*ea(g[u+68>>2])));P=ea(ea(1.0)/ea(R(ea(ea(ea(o*o)+ea(p*p))+ea(t*t)))));o=ea(o*P);p=ea(p*P);t=ea(t*P);g[I>>2]=o;g[I+4>>2]=p;g[I+8>>2]=t;g[I+12>>2]=ea(O*P)}else{S=c[j>>2]|0;c[I>>2]=S;j=c[w+(v*20|0)+4>>2]|0;c[I+4>>2]=j;u=c[w+(v*20|0)+8>>2]|0;c[I+8>>2]=u;c[I+12>>2]=c[w+(v*20|0)+12>>2];o=(c[k>>2]=S,ea(g[k>>2]));p=(c[k>>2]=j,ea(g[k>>2]));t=(c[k>>2]=u,ea(g[k>>2]))}u=c[s>>2]|0;ba=ea(o*ea(g[u>>2]));ha=ea(o*ea(g[u+4>>2]));$=ea(o*ea(g[u+8>>2]));T=ea(p*ea(g[u+12>>2]));V=ea(p*ea(g[u+16>>2]));T=ea(ba+T);V=ea(ha+V);$=ea($+ea(p*ea(g[u+20>>2])));ha=ea(t*ea(g[u+24>>2]));o=ea(t*ea(g[u+28>>2]));ha=ea(T+ha);o=ea(V+o);$=ea($+ea(t*ea(g[u+32>>2])));g[E>>2]=ha;g[E+4>>2]=o;g[E+8>>2]=$;V=ea(g[l>>2]);ha=ea(ha*V);T=ea(g[r>>2]);o=ea(ha+ea(o*T));ha=ea(g[x>>2]);$=ea(Q(ea(o+ea($*ha))));u=c[A>>2]|0;o=ea(g[f>>2]);ba=ea(o*ea(g[u>>2]));ja=ea(o*ea(g[u+4>>2]));o=ea(o*ea(g[u+8>>2]));Y=ea(g[f+4>>2]);X=ea(Y*ea(g[u+12>>2]));p=ea(Y*ea(g[u+16>>2]));X=ea(ba+X);p=ea(ja+p);Y=ea(o+ea(Y*ea(g[u+20>>2])));o=ea(g[f+8>>2]);ja=ea(o*ea(g[u+24>>2]));ba=ea(o*ea(g[u+28>>2]));ja=ea(X+ja);ba=ea(p+ba);o=ea(Y+ea(o*ea(g[u+32>>2])));g[K>>2]=ja;g[K+4>>2]=ba;g[K+8>>2]=o;u=$>ea(Q(ea(ea(ea(ja*V)+ea(ba*T))+ea(o*ha))));o=ea(-m);j=m<=ea(-0.0);o=j?o:ea(0.0);o=ea(o+ea(g[b+2204>>2]));V=ea(V*o);T=ea(T*o);ha=ea(ha*o);g[D>>2]=V;g[D+4>>2]=T;g[D+8>>2]=ha;j=c[s>>2]|0;g[L>>2]=ea(g[j>>2]);g[L+4>>2]=ea(g[j+4>>2]);g[L+8>>2]=ea(g[j+8>>2]);g[L+12>>2]=ea(g[j+12>>2]);g[L+16>>2]=ea(g[j+16>>2]);g[L+20>>2]=ea(g[j+20>>2]);g[L+24>>2]=ea(g[j+24>>2]);g[L+28>>2]=ea(g[j+28>>2]);g[L+32>>2]=ea(g[j+32>>2]);ba=ea(g[j+36>>2]);l=L+36|0;g[l>>2]=ba;ja=ea(g[j+40>>2]);S=L+40|0;g[S>>2]=ja;$=ea(g[j+44>>2]);j=L+44|0;g[j>>2]=$;x=c[b+2208>>2]|0;Y=ea(g[x>>2]);p=ea(g[x+4>>2]);X=ea(g[x+8>>2]);ga=ea(g[x+12>>2]);V=ea(ba-V);g[l>>2]=V;T=ea(ja-T);g[S>>2]=T;ha=ea($-ha);g[j>>2]=ha;j=c[b+2212>>2]|0;$=ea(g[j>>2]);ja=ea(-$);ba=ea(g[j+4>>2]);O=ea(-ba);U=ea(g[j+8>>2]);ca=ea(-U);Z=ea(g[j+12>>2]);N=ea(g[j+16>>2]);aa=ea(V-N);P=ea(g[j+20>>2]);_=ea(T-P);ia=ea(g[j+24>>2]);aa=ea(aa*ea(2.0));_=ea(_*ea(2.0));fa=ea(ea(ha-ia)*ea(2.0));da=ea(ea(Z*Z)+ea(-.5));t=ea(ea(ea(aa*ja)+ea(_*O))+ea(fa*ca));W=ea(ea(t*ja)+ea(ea(da*aa)+ea(Z*ea(ea(fa*O)-ea(_*ca)))));m=ea(ea(t*O)+ea(ea(da*_)+ea(Z*ea(ea(aa*ca)-ea(fa*ja)))));t=ea(ea(ea(da*fa)+ea(Z*ea(ea(_*ja)-ea(aa*O))))+ea(t*ca));aa=ea(ea(ea(X*O)+ea(ea(ga*ja)+ea(Y*Z)))-ea(p*ca));_=ea(ea(ea(Y*ca)+ea(ea(ga*O)+ea(p*Z)))-ea(X*ja));fa=ea(ea(ea(p*ja)+ea(ea(ga*ca)+ea(X*Z)))-ea(Y*O));da=ea(ga*Z);ca=ea(ea(ea(da-ea(Y*ja))-ea(p*O))-ea(X*ca));Y=ea(-Y);p=ea(-p);X=ea(-X);V=ea(ea(N-V)*ea(2.0));T=ea(ea(P-T)*ea(2.0));ha=ea(ea(ia-ha)*ea(2.0));ia=ea(ea(ga*ga)+ea(-.5));P=ea(ea(ea(V*Y)+ea(T*p))+ea(ha*X));N=ea(ea(P*Y)+ea(ea(ia*V)+ea(ga*ea(ea(ha*p)-ea(T*X)))));O=ea(ea(P*p)+ea(ea(ia*T)+ea(ga*ea(ea(V*X)-ea(ha*Y)))));P=ea(ea(ea(ia*ha)+ea(ga*ea(ea(T*Y)-ea(V*p))))+ea(P*X));V=ea(ea(ea(U*p)+ea(ea(ga*$)+ea(Z*Y)))-ea(ba*X));T=ea(ea(ea($*X)+ea(ea(ga*ba)+ea(Z*p)))-ea(U*Y));Z=ea(ea(ea(ba*Y)+ea(ea(ga*U)+ea(Z*X)))-ea($*p));X=ea(ea(ea(da-ea($*Y))-ea(ba*p))-ea(U*X));U=ea(aa+aa);p=ea(_+_);ba=ea(fa+fa);Y=ea(ca*U);$=ea(ca*p);ca=ea(ca*ba);U=ea(aa*U);da=ea(aa*p);aa=ea(aa*ba);p=ea(_*p);_=ea(_*ba);ba=ea(fa*ba);g[F>>2]=ea(ea(ea(1.0)-p)-ba);g[F+4>>2]=ea(da+ca);g[F+8>>2]=ea(aa-$);g[F+12>>2]=ea(da-ca);U=ea(ea(1.0)-U);g[F+16>>2]=ea(U-ba);g[F+20>>2]=ea(_+Y);g[F+24>>2]=ea(aa+$);g[F+28>>2]=ea(_-Y);g[F+32>>2]=ea(U-p);g[F+36>>2]=W;g[F+40>>2]=m;g[F+44>>2]=t;t=ea(V+V);m=ea(T+T);W=ea(Z+Z);p=ea(X*t);U=ea(X*m);X=ea(X*W);t=ea(V*t);Y=ea(V*m);V=ea(V*W);m=ea(T*m);T=ea(T*W);W=ea(Z*W);g[G>>2]=ea(ea(ea(1.0)-m)-W);g[G+4>>2]=ea(Y+X);g[G+8>>2]=ea(V-U);g[G+12>>2]=ea(Y-X);t=ea(ea(1.0)-t);g[G+16>>2]=ea(t-W);g[G+20>>2]=ea(T+p);g[G+24>>2]=ea(V+U);g[G+28>>2]=ea(T-p);g[G+32>>2]=ea(t-m);g[G+36>>2]=N;g[G+40>>2]=O;g[G+44>>2]=P;j=a[q>>0]|0;q=w+(v*20|0)+18|0;if(!(j<<24>>24)){S=a[q>>0]|0;r=i;i=i+((1*((S&255)*12|0)|0)+15&-16)|0;s=i;i=i+((1*(S&255)|0)+15&-16)|0}else{r=0;s=0}S=c[y>>2]|0;SUa(H,J,r,s,j<<24>>24!=0,c[S+28>>2]|0,(c[S+32>>2]|0)+(e[w+(v*20|0)+16>>1]|0)|0,d[q>>0]|0,c[z>>2]|0);GUa(B,I);GUa(C,f);if(u){if(HUa(d[q>>0]|0,c[H>>2]|0,c[J>>2]|0,L,I,B,3,h,481168,c[A>>2]|0,f,C,E,F,G,-1,n,c[b+2216>>2]|0,1,D,o)|0){S=1;i=M;return S|0}}else if(HUa(3,h,481168,c[A>>2]|0,f,C,d[q>>0]|0,c[H>>2]|0,c[J>>2]|0,L,I,B,K,G,F,-1,n,c[b+2216>>2]|0,0,D,o)|0){S=1;i=M;return S|0}S=0;i=M;return S|0}function AUa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=0;O=i;i=i+80|0;p=O+56|0;l=O;L=O+12|0;M=O+24|0;j=O+72|0;k=O+40|0;m=O+48|0;E=O+32|0;I=d+12|0;B=ea(g[I>>2]);C=ea(g[d>>2]);P=ea(B-C);J=d+16|0;D=ea(g[J>>2]);K=d+4|0;v=ea(g[K>>2]);r=ea(D-v);n=d+20|0;w=ea(g[n>>2]);o=d+8|0;x=ea(g[o>>2]);Q=ea(w-x);F=d+24|0;y=ea(g[F>>2]);u=ea(y-C);G=d+28|0;z=ea(g[G>>2]);t=ea(z-v);H=d+32|0;A=ea(g[H>>2]);s=ea(A-x);q=ea(ea(r*s)-ea(Q*t));s=ea(ea(Q*u)-ea(P*s));u=ea(ea(P*t)-ea(r*u));r=ea(ea(u*u)+ea(ea(q*q)+ea(s*s)));if(r>ea(0.0)){Q=ea(ea(1.0)/ea(R(ea(r))));t=ea(q*Q);r=ea(s*Q);q=ea(u*Q)}else{t=ea(0.0);r=ea(0.0);q=ea(0.0)}g[p>>2]=t;g[p+4>>2]=r;g[p+8>>2]=q;Q=ea(ea(ea(t*C)+ea(r*v))+ea(q*x));g[p+12>>2]=ea(-Q);P=ea(ea(g[b+2156>>2])*t);P=ea(P+ea(ea(g[b+2160>>2])*r));if(ea(ea(P+ea(ea(g[b+2164>>2])*q))-Q)>2]=C;g[l+4>>2]=Q;g[l+8>>2]=P;S=b+2108|0;z=ea(C*ea(g[S>>2]));D=ea(C*ea(g[b+2112>>2]));C=ea(C*ea(g[b+2116>>2]));A=ea(Q*ea(g[b+2120>>2]));B=ea(Q*ea(g[b+2124>>2]));A=ea(z+A);B=ea(D+B);Q=ea(C+ea(Q*ea(g[b+2128>>2])));C=ea(P*ea(g[b+2132>>2]));D=ea(P*ea(g[b+2136>>2]));C=ea(A+C);D=ea(B+D);P=ea(Q+ea(P*ea(g[b+2140>>2])));C=ea(C+ea(g[b+2144>>2]));D=ea(D+ea(g[b+2148>>2]));P=ea(P+ea(g[b+2152>>2]));Q=ea(g[b+2196>>2]);if(!(gdb(c[b+2180>>2]|0,f,d,p,C,D,P,c[b+2188>>2]|0,b+2060|0,S,c[b+2192>>2]|0,Q,L,M,j,(a[b+2201>>0]|0)!=0)|0)){S=0;i=O;return S|0}if(!(a[j>>0]|0)){l=c[b>>2]|0;f=l+4|0;j=c[f>>2]|0;if((j+17|0)>>>0>(c[l>>2]|0)>>>0){RRa(l,17)|0;j=c[f>>2]|0}S=c[l+8>>2]|0;c[f>>2]=j+17;c[S+(j<<2)>>2]=e;g[S+(j+1<<2)>>2]=ea(g[d>>2]);g[S+(j+2<<2)>>2]=ea(g[K>>2]);g[S+(j+3<<2)>>2]=ea(g[o>>2]);g[S+(j+4<<2)>>2]=ea(g[I>>2]);g[S+(j+5<<2)>>2]=ea(g[J>>2]);g[S+(j+6<<2)>>2]=ea(g[n>>2]);g[S+(j+7<<2)>>2]=ea(g[F>>2]);g[S+(j+8<<2)>>2]=ea(g[G>>2]);g[S+(j+9<<2)>>2]=ea(g[H>>2]);c[S+(j+10<<2)>>2]=c[h>>2];c[S+(j+11<<2)>>2]=c[h+4>>2];c[S+(j+12<<2)>>2]=c[h+8>>2];g[S+(j+13<<2)>>2]=ea(g[L>>2]);g[S+(j+14<<2)>>2]=ea(g[L+4>>2]);g[S+(j+15<<2)>>2]=ea(g[L+8>>2]);g[S+(j+16<<2)>>2]=ea(g[M>>2]);S=1;i=O;return S|0}if(!(zUa(b,p,d,l,L,ea(g[M>>2]),e)|0)){S=1;i=O;return S|0}a[b+2220>>0]=1;p=b+4|0;o=c[h>>2]|0;n=h+4|0;S=c[n>>2]|0;d=o>>>0>>0;c[k>>2]=d?o:S;c[k+4>>2]=d?S:o;hdb(p,k)|0;k=c[h>>2]|0;o=h+8|0;S=c[o>>2]|0;d=k>>>0>>0;c[m>>2]=d?k:S;c[m+4>>2]=d?S:k;hdb(p,m)|0;k=c[n>>2]|0;m=c[o>>2]|0;S=k>>>0>>0;c[E>>2]=S?k:m;c[E+4>>2]=S?m:k;hdb(p,E)|0;k=c[h>>2]|0;p=b+2056|0;m=c[p>>2]|0;if((m|0)==128){S=1;i=O;return S|0}j=b+(k&127)+1928|0;l=a[j>>0]|0;a:do if(l<<24>>24==-1){a[j>>0]=m;N=14}else{f=l&255;while(1){if((c[b+(f<<2)+1288>>2]|0)==(k|0))break a;j=a[b+f+1800>>0]|0;if(j<<24>>24==-1)break;else{f=j&255;l=j}}a[b+(l&255)+1800>>0]=m;N=14}while(0);if((N|0)==14){a[b+(c[p>>2]|0)+1800>>0]=-1;m=c[p>>2]|0;c[p>>2]=m+1;c[b+(m<<2)+1288>>2]=k;m=c[p>>2]|0}l=c[n>>2]|0;if((m|0)==128){S=1;i=O;return S|0}j=b+(l&127)+1928|0;f=a[j>>0]|0;b:do if(f<<24>>24==-1){a[j>>0]=m;N=22}else{k=f&255;while(1){if((c[b+(k<<2)+1288>>2]|0)==(l|0))break b;j=a[b+k+1800>>0]|0;if(j<<24>>24==-1)break;else{k=j&255;f=j}}a[b+(f&255)+1800>>0]=m;N=22}while(0);if((N|0)==22){a[b+(c[p>>2]|0)+1800>>0]=-1;m=c[p>>2]|0;c[p>>2]=m+1;c[b+(m<<2)+1288>>2]=l;m=c[p>>2]|0}l=c[o>>2]|0;if((m|0)==128){S=1;i=O;return S|0}j=b+(l&127)+1928|0;f=a[j>>0]|0;do if(f<<24>>24!=-1){k=f&255;while(1){if((c[b+(k<<2)+1288>>2]|0)==(l|0)){j=1;N=34;break}j=a[b+k+1800>>0]|0;if(j<<24>>24==-1){N=29;break}else{k=j&255;f=j}}if((N|0)==29){a[b+(f&255)+1800>>0]=m;break}else if((N|0)==34){i=O;return j|0}}else a[j>>0]=m;while(0);a[b+(c[p>>2]|0)+1800>>0]=-1;S=c[p>>2]|0;c[p>>2]=S+1;c[b+(S<<2)+1288>>2]=l;S=1;i=O;return S|0}function BUa(b){b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp,l=0,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp;aa=i;i=i+48|0;_=aa+24|0;$=aa;Z=aa+12|0;d=c[b>>2]|0;e=c[d+4>>2]|0;if(!e){i=aa;return}Y=(e>>>0)/17|0;X=c[d+8>>2]|0;if(e>>>0<=16){i=aa;return}z=b+2156|0;A=b+2160|0;B=b+2164|0;U=_+4|0;V=_+8|0;C=_+12|0;D=$+4|0;E=$+8|0;F=Z+4|0;G=Z+8|0;H=b+2220|0;W=0;do{I=c[X+(W*68|0)>>2]|0;p=c[X+(W*68|0)+40>>2]|0;q=c[X+(W*68|0)+44>>2]|0;r=c[X+(W*68|0)+48>>2]|0;J=X+(W*68|0)+4|0;ba=ea(g[z>>2]);h=ea(g[A>>2]);j=ea(g[B>>2]);K=X+(W*68|0)+16|0;v=ea(g[K>>2]);o=ea(g[J>>2]);v=ea(v-o);L=X+(W*68|0)+20|0;w=ea(g[L>>2]);M=X+(W*68|0)+8|0;m=ea(g[M>>2]);w=ea(w-m);N=X+(W*68|0)+24|0;t=ea(g[N>>2]);O=X+(W*68|0)+12|0;n=ea(g[O>>2]);t=ea(t-n);P=X+(W*68|0)+28|0;x=ea(ea(g[P>>2])-o);S=X+(W*68|0)+32|0;y=ea(ea(g[S>>2])-m);T=X+(W*68|0)+36|0;u=ea(ea(g[T>>2])-n);ba=ea(o-ba);h=ea(m-h);j=ea(n-j);n=ea(ea(ea(v*v)+ea(w*w))+ea(t*t));m=ea(ea(ea(v*x)+ea(w*y))+ea(t*u));o=ea(ea(ea(x*x)+ea(y*y))+ea(u*u));k=ea(ea(ea(ba*v)+ea(h*w))+ea(j*t));j=ea(ea(ea(ba*x)+ea(h*y))+ea(j*u));h=ea(ea(n*o)-ea(m*m));ba=ea(ea(m*j)-ea(k*o));f=ea(ea(k*m)-ea(n*j));e=baf){d=!(ea(h-f)>=ea(o+ea(n-ea(m*ea(2.0)))));d=d?4:1;s=29;break}if(h<=ea(0.0)){s=38;break}d=!(j>=ea(0.0));d=d?5:0;s=29;break}if(!(f=ea(o+ea(n-ea(m*ea(2.0)))));d=d?4:1;s=29;break}f=ea(m+j);h=ea(n+k);if(h>f){d=!(ea(h-f)>=ea(o+ea(n-ea(m*ea(2.0)))));d=d?4:2;s=29;break}if(!(h<=ea(0.0))){d=!(k>=ea(0.0));d=d?3:0;s=29}else s=34}else{d=f=ea(0.0)){s=30;break}d=!(n<=ea(-k));d=d?3:1;s=29;break}if(!d){if(j>=ea(0.0)){s=30;break}d=!(o<=ea(-j));d=d?5:2;s=29;break}if(k=ea(0.0))){d=!(o<=ea(-j));d=d?5:2;s=29}else s=30}while(0);a:do if((s|0)==29){s=0;switch(d|0){case 1:{s=34;break a}case 2:{s=38;break a}case 0:{s=30;break a}case 5:{e=p>>>0>>0;l=e?p:r;e=e?r:p;d=l<<16|e;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;d=a[b+((d>>>16^d)&127)+1156>>0]|0;if(d<<24>>24==-1){s=57;break a}d=d&255;while(1){if((c[b+(d<<3)+4>>2]|0)==(l|0)?(c[b+(d<<3)+8>>2]|0)==(e|0):0)break a;d=a[b+d+1028>>0]|0;if(d<<24>>24==-1){s=57;break}else d=d&255}break}case 4:{e=q>>>0>>0;l=e?q:r;e=e?r:q;d=l<<16|e;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;d=a[b+((d>>>16^d)&127)+1156>>0]|0;if(d<<24>>24==-1){s=57;break a}d=d&255;while(1){if((c[b+(d<<3)+4>>2]|0)==(l|0)?(c[b+(d<<3)+8>>2]|0)==(e|0):0)break a;d=a[b+d+1028>>0]|0;if(d<<24>>24==-1){s=57;break}else d=d&255}break}case 3:{e=p>>>0>>0;l=e?p:q;e=e?q:p;d=l<<16|e;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;d=a[b+((d>>>16^d)&127)+1156>>0]|0;if(d<<24>>24==-1){s=57;break a}d=d&255;while(1){if((c[b+(d<<3)+4>>2]|0)==(l|0)?(c[b+(d<<3)+8>>2]|0)==(e|0):0)break a;d=a[b+d+1028>>0]|0;if(d<<24>>24==-1){s=57;break}else d=d&255}break}case 6:{s=57;break a}default:break a}}while(0);b:do if((s|0)==30){s=0;d=a[b+(p&127)+1928>>0]|0;if(d<<24>>24==-1)s=57;else{d=d&255;while(1){if((c[b+(d<<2)+1288>>2]|0)==(p|0))break b;d=a[b+d+1800>>0]|0;if(d<<24>>24==-1){s=57;break}else d=d&255}}}else if((s|0)==34){s=0;d=a[b+(q&127)+1928>>0]|0;if(d<<24>>24==-1)s=57;else{d=d&255;while(1){if((c[b+(d<<2)+1288>>2]|0)==(q|0))break b;d=a[b+d+1800>>0]|0;if(d<<24>>24==-1){s=57;break}else d=d&255}}}else if((s|0)==38){s=0;d=a[b+(r&127)+1928>>0]|0;if(d<<24>>24==-1)s=57;else{d=d&255;while(1){if((c[b+(d<<2)+1288>>2]|0)==(r|0))break b;d=a[b+d+1800>>0]|0;if(d<<24>>24==-1){s=57;break}else d=d&255}}}while(0);if((s|0)==57){j=ea(ea(w*u)-ea(t*y));h=ea(ea(t*x)-ea(v*u));k=ea(ea(v*y)-ea(w*x));f=ea(ea(k*k)+ea(ea(j*j)+ea(h*h)));if(f>ea(0.0)){f=ea(ea(1.0)/ea(R(ea(f))));j=ea(j*f);h=ea(h*f);f=ea(k*f)}else{j=ea(0.0);h=ea(0.0);f=ea(0.0)}g[_>>2]=j;g[U>>2]=h;g[V>>2]=f;w=ea(j*ea(g[J>>2]));w=ea(w+ea(h*ea(g[M>>2])));g[C>>2]=ea(-ea(w+ea(f*ea(g[O>>2]))));w=ea(g[J>>2]);w=ea(w+ea(g[K>>2]));x=ea(g[M>>2]);x=ea(x+ea(g[L>>2]));y=ea(g[O>>2]);y=ea(y+ea(g[N>>2]));w=ea(w+ea(g[P>>2]));x=ea(x+ea(g[S>>2]));x=ea(x*ea(.333333343));y=ea(ea(y+ea(g[T>>2]))*ea(.333333343));g[$>>2]=ea(w*ea(.333333343));g[D>>2]=x;g[E>>2]=y;g[Z>>2]=ea(g[X+(W*68|0)+52>>2]);g[F>>2]=ea(g[X+(W*68|0)+56>>2]);g[G>>2]=ea(g[X+(W*68|0)+60>>2]);if(zUa(b,_,J,$,Z,ea(g[X+(W*68|0)+64>>2]),I)|0)a[H>>0]=1}W=W+1|0}while(W>>>0>>0);i=aa;return}function CUa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+240|0;m=o+168|0;k=o;l=o+72|0;n=o+96|0;f=b+4|0;if(ea(g[f>>2])==ea(1.0)?ea(g[b+8>>2])==ea(1.0):0)j=ea(g[b+12>>2])==ea(1.0);else j=0;g[m>>2]=ea(1.0);g[m+4>>2]=ea(0.0);g[m+8>>2]=ea(0.0);g[m+12>>2]=ea(0.0);g[m+16>>2]=ea(1.0);g[m+20>>2]=ea(0.0);g[m+24>>2]=ea(0.0);g[m+28>>2]=ea(0.0);g[m+32>>2]=ea(1.0);g[m+36>>2]=ea(1.0);g[m+40>>2]=ea(0.0);g[m+44>>2]=ea(0.0);g[m+48>>2]=ea(0.0);g[m+52>>2]=ea(1.0);g[m+56>>2]=ea(0.0);g[m+60>>2]=ea(0.0);g[m+64>>2]=ea(0.0);g[m+68>>2]=ea(1.0);if(!j)s7a(m,f,b+16|0);g[k>>2]=ea(1.0);g[k+4>>2]=ea(0.0);g[k+8>>2]=ea(0.0);g[k+12>>2]=ea(0.0);g[k+16>>2]=ea(1.0);g[k+20>>2]=ea(0.0);g[k+24>>2]=ea(0.0);g[k+28>>2]=ea(0.0);g[k+32>>2]=ea(1.0);g[k+36>>2]=ea(1.0);g[k+40>>2]=ea(0.0);g[k+44>>2]=ea(0.0);g[k+48>>2]=ea(0.0);g[k+52>>2]=ea(1.0);g[k+56>>2]=ea(0.0);g[k+60>>2]=ea(0.0);g[k+64>>2]=ea(0.0);g[k+68>>2]=ea(1.0);a=TUa(a,k,l,n)|0;d=idb(n,l,b,c,d,ea(g[e>>2]),h,k,m,a,j)|0;i=o;return d|0}function DUa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0;n=i;i=i+464|0;m=n+392|0;u=n;j=n+224|0;l=n+248|0;k=n+320|0;f=a+4|0;nVa(u,f);oVa(u,m);q=ea(g[f>>2]);t=ea(-q);p=ea(g[a+8>>2]);s=ea(-p);o=ea(g[a+12>>2]);r=ea(-o);g[j>>2]=t;g[j+4>>2]=s;g[j+8>>2]=r;g[j+12>>2]=q;g[j+16>>2]=p;g[j+20>>2]=o;f=b+4|0;if(ea(g[f>>2])==ea(1.0)?ea(g[b+8>>2])==ea(1.0):0)a=ea(g[b+12>>2])==ea(1.0);else a=0;g[l>>2]=ea(1.0);g[l+4>>2]=ea(0.0);g[l+8>>2]=ea(0.0);g[l+12>>2]=ea(0.0);g[l+16>>2]=ea(1.0);g[l+20>>2]=ea(0.0);g[l+24>>2]=ea(0.0);g[l+28>>2]=ea(0.0);g[l+32>>2]=ea(1.0);g[l+36>>2]=ea(1.0);g[l+40>>2]=ea(0.0);g[l+44>>2]=ea(0.0);g[l+48>>2]=ea(0.0);g[l+52>>2]=ea(1.0);g[l+56>>2]=ea(0.0);g[l+60>>2]=ea(0.0);g[l+64>>2]=ea(0.0);g[l+68>>2]=ea(1.0);if(!a)s7a(l,f,b+16|0);g[k>>2]=ea(1.0);g[k+4>>2]=ea(0.0);g[k+8>>2]=ea(0.0);g[k+12>>2]=ea(0.0);g[k+16>>2]=ea(1.0);g[k+20>>2]=ea(0.0);g[k+24>>2]=ea(0.0);g[k+28>>2]=ea(0.0);g[k+32>>2]=ea(1.0);g[k+36>>2]=ea(1.0);g[k+40>>2]=ea(0.0);g[k+44>>2]=ea(0.0);g[k+48>>2]=ea(0.0);g[k+52>>2]=ea(1.0);g[k+56>>2]=ea(0.0);g[k+60>>2]=ea(0.0);g[k+64>>2]=ea(0.0);g[k+68>>2]=ea(1.0);u=idb(m,j,b,c,d,ea(g[e>>2]),h,k,l,1,a)|0;i=n;return u|0}function EUa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=0;f=i;i=i+176|0;j=f+96|0;l=f;m=f+24|0;g[j>>2]=ea(1.0);g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);g[j+12>>2]=ea(0.0);g[j+16>>2]=ea(1.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(0.0);g[j+28>>2]=ea(0.0);g[j+32>>2]=ea(1.0);g[j+36>>2]=ea(1.0);g[j+40>>2]=ea(0.0);g[j+44>>2]=ea(0.0);g[j+48>>2]=ea(0.0);g[j+52>>2]=ea(1.0);g[j+56>>2]=ea(0.0);g[j+60>>2]=ea(0.0);g[j+64>>2]=ea(0.0);g[j+68>>2]=ea(1.0);a=TUa(a,j,l,m)|0;k=ea(g[e>>2]);g[l>>2]=ea(ea(g[l>>2])-k);e=l+4|0;g[e>>2]=ea(ea(g[e>>2])-k);e=l+8|0;g[e>>2]=ea(ea(g[e>>2])-k);e=l+12|0;g[e>>2]=ea(k+ea(g[e>>2]));e=l+16|0;g[e>>2]=ea(k+ea(g[e>>2]));e=l+20|0;g[e>>2]=ea(k+ea(g[e>>2]));d=jdb(m,l,b,c,d,k,h,j,a)|0;i=f;return d|0}function FUa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0;f=i;i=i+400|0;m=f+320|0;t=f;l=f+224|0;j=f+248|0;s=a+4|0;nVa(t,s);oVa(t,m);k=ea(g[e>>2]);p=ea(k+ea(g[s>>2]));o=ea(k+ea(g[a+8>>2]));n=ea(k+ea(g[a+12>>2]));r=ea(-o);q=ea(-n);g[l>>2]=ea(-p);g[l+4>>2]=r;g[l+8>>2]=q;g[l+12>>2]=p;g[l+16>>2]=o;g[l+20>>2]=n;g[j>>2]=ea(1.0);g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);g[j+12>>2]=ea(0.0);g[j+16>>2]=ea(1.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(0.0);g[j+28>>2]=ea(0.0);g[j+32>>2]=ea(1.0);g[j+36>>2]=ea(1.0);g[j+40>>2]=ea(0.0);g[j+44>>2]=ea(0.0);g[j+48>>2]=ea(0.0);g[j+52>>2]=ea(1.0);g[j+56>>2]=ea(0.0);g[j+60>>2]=ea(0.0);g[j+64>>2]=ea(0.0);g[j+68>>2]=ea(1.0);d=jdb(m,l,b,c,d,k,h,j,1)|0;i=f;return d|0}function GUa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;c=ea(g[b+8>>2]);if(!(ea(Q(ea(c)))<=ea(.999899983))){i=ea(ea(0.0)-ea(g[b>>2]));h=ea(ea(1.0)-ea(g[b+4>>2]));c=ea(ea(0.0)-c);d=ea(ea(2.0)/ea(ea(c*c)+ea(ea(i*i)+ea(h*h))));e=ea(d*ea(ea(c*ea(-1.0))+ea(ea(i*ea(0.0))+h)));l=ea(d*i);j=ea(e*i);k=ea(ea(j*ea(0.0))-ea(l*i));f=a+12|0;g[f>>2]=ea(j-ea(l*h));b=a+24|0;g[b>>2]=ea(ea(j*ea(-1.0))+ea(ea(0.0)-ea(l*c)));g[a>>2]=ea(k+ea(1.0));k=ea(d*h);l=ea(e*h);g[a+4>>2]=ea(ea(l*ea(0.0))-ea(k*i));j=ea(l+ea(ea(-1.0)-ea(k*h)));g[b+4>>2]=ea(ea(l*ea(-1.0))+ea(ea(1.0)-ea(k*c)));g[f+4>>2]=ea(j+ea(1.0));d=ea(d*c);e=ea(e*c);g[a+8>>2]=ea(ea(e*ea(0.0))+ea(ea(0.0)-ea(d*i)));g[f+8>>2]=ea(e+ea(ea(1.0)-ea(d*h)));g[b+8>>2]=ea(ea(ea(e*ea(-1.0))+ea(ea(-1.0)-ea(d*c)))+ea(1.0));return}else{h=ea(g[b+4>>2]);m=ea(-h);j=ea(g[b>>2]);i=ea(ea(1.0)/ea(c+ea(1.0)));n=ea(i*m);l=ea(i*ea(0.0));d=ea(j*n);e=ea(n*ea(0.0));k=ea(j*l);g[a>>2]=ea(c+ea(n*m));b=a+12|0;g[b>>2]=d;f=a+24|0;g[f>>2]=ea(j+e);g[a+4>>2]=ea(d+ea(0.0));g[b+4>>2]=ea(c+ea(j*ea(j*i)));g[f+4>>2]=ea(h+k);g[a+8>>2]=ea(e-j);g[b+8>>2]=ea(k-h);g[f+8>>2]=ea(c+ea(l*ea(0.0)));return}}function HUa(b,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=ea(z);var A=dp,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=dp,Da=dp,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=dp,ab=dp,bb=dp,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=dp,mb=dp,nb=dp,ob=dp;jb=i;i=i+128|0;Ua=jb+64|0;Ga=jb+60|0;Ha=jb+56|0;Ia=jb+52|0;Ja=jb+48|0;hb=jb+24|0;gb=jb+8|0;eb=jb;fb=jb+36|0;G=ea(g[r>>2]);if(x){$a=ea(-G);C=ea(g[r+4>>2]);ab=ea(-C);A=ea(g[r+8>>2]);bb=ea(-A)}else{C=ea(g[r+4>>2]);A=ea(g[r+8>>2]);$a=G;ab=C;bb=A}Va=i;i=i+((1*((b>>>0>>0?l:b)*12|0)|0)+15&-16)|0;Wa=i;i=i+((1*b|0)+15&-16)|0;Xa=i;i=i+((1*b|0)+15&-16)|0;Ya=i;i=i+((1*l|0)+15&-16)|0;Za=i;i=i+((1*l|0)+15&-16)|0;_a=w+4096|0;Fa=c[_a>>2]|0;g[Ga>>2]=ea(0.0);g[Ha>>2]=ea(0.0);g[Ia>>2]=ea(0.0);g[Ja>>2]=ea(0.0);Ca=ea(ea(g[o>>2])*G);Oa=o+4|0;Ca=ea(Ca+ea(ea(g[Oa>>2])*C));Pa=o+8|0;Ca=ea(Ca+ea(ea(g[Pa>>2])*A));Qa=o+12|0;Da=ea(G*ea(g[Qa>>2]));Ra=o+16|0;Da=ea(Da+ea(C*ea(g[Ra>>2])));Sa=o+20|0;Da=ea(Da+ea(A*ea(g[Sa>>2])));Ta=o+24|0;sa=ea(G*ea(g[Ta>>2]));Na=o+28|0;sa=ea(sa+ea(C*ea(g[Na>>2])));Ma=o+32|0;Ca=ea(-Ca);Da=ea(-Da);sa=ea(-ea(sa+ea(A*ea(g[Ma>>2]))));wa=ea(g[s>>2]);ba=q+4|0;ca=s+4|0;M=ea(g[ca>>2]);da=q+8|0;ha=s+8|0;ta=ea(g[ha>>2]);ia=q+12|0;la=q+16|0;oa=q+20|0;L=ea(g[q+24>>2]);wa=ea(wa*L);qa=ea(g[q+28>>2]);M=ea(wa+ea(M*qa));wa=ea(g[q+32>>2]);ta=ea(M+ea(ta*wa));pa=s+12|0;M=ea(g[pa>>2]);xa=s+16|0;ua=ea(g[xa>>2]);ya=s+20|0;ua=ea(ea(ea(L*M)+ea(qa*ua))+ea(wa*ea(g[ya>>2])));za=s+24|0;M=ea(g[za>>2]);Aa=s+28|0;ra=ea(g[Aa>>2]);Ba=s+32|0;ra=ea(ea(ea(L*M)+ea(qa*ra))+ea(wa*ea(g[Ba>>2])));_=s+36|0;M=ea(g[_>>2]);$=s+40|0;G=ea(g[$>>2]);aa=s+44|0;wa=ea(ea(ea(L*M)+ea(qa*G))+ea(wa*ea(g[aa>>2])));G=ea(ea(g[p>>2])*Ca);G=ea(G+ea(ea(g[p+4>>2])*Da));G=ea(G+ea(ea(g[p+8>>2])*sa));if(!(l>>>0<=2|!(+G>=1.0e-007))){qa=ea(ea(1.0)/G);va=ea(g[p+12>>2]);J=ea(-va);kdb(Ga,Ha,Ia,Ja,Va,l,m,n,q);if(!b){B=0;r=0}else{F=ea(g[Ga>>2]);K=ea(g[Ha>>2]);L=ea(g[Ia>>2]);M=ea(g[Ja>>2]);P=h+4|0;O=h+8|0;T=h+12|0;fa=h+16|0;R=h+20|0;ja=h+24|0;U=h+28|0;ka=h+32|0;V=h+36|0;W=h+40|0;X=h+44|0;na=y+4|0;Y=y+8|0;B=0;Z=0;p=0;ga=0;do{S=f+Z|0;r=d[S>>0]|0;ma=e+(r*12|0)|0;A=ea(g[ma>>2]);G=ea(ta*A);N=e+(r*12|0)+4|0;D=ea(g[N>>2]);G=ea(G+ea(ua*D));r=e+(r*12|0)+8|0;E=ea(g[r>>2]);G=ea(wa+ea(G+ea(ra*E)));lb=ea(A*ea(g[s>>2]));H=ea(A*ea(g[ca>>2]));A=ea(A*ea(g[ha>>2]));C=ea(D*ea(g[pa>>2]));I=ea(D*ea(g[xa>>2]));C=ea(lb+C);I=ea(H+I);D=ea(A+ea(D*ea(g[ya>>2])));A=ea(E*ea(g[za>>2]));H=ea(E*ea(g[Aa>>2]));A=ea(C+A);H=ea(I+H);E=ea(D+ea(E*ea(g[Ba>>2])));A=ea(A+ea(g[_>>2]));H=ea(H+ea(g[$>>2]));D=ea(qa*ea(va+G));A=ea(A-ea(D*Ca));H=ea(H-ea(D*Da));E=ea(ea(E+ea(g[aa>>2]))-ea(D*sa));I=ea(A*ea(g[q>>2]));I=ea(I+ea(H*ea(g[ba>>2])));I=ea(I+ea(E*ea(g[da>>2])));A=ea(A*ea(g[ia>>2]));H=ea(A+ea(H*ea(g[la>>2])));kb=ldb(Va,l,ea(I-F),ea(ea(H+ea(E*ea(g[oa>>2])))-K),L,M,Xa+Z|0)|0;a[Wa+Z>>0]=kb&1;if(kb){B=B+1|0;if(G>2]|0;if(ga>>>0<=63?(c[_a>>2]=ga+1,Ea=w+(ga<<6)|0,(Ea|0)!=0):0){a[Ua+p>>0]=a[S>>0]|0;g[Ea>>2]=$a;g[w+(ga<<6)+4>>2]=ab;g[w+(ga<<6)+8>>2]=bb;A=ea(g[ma>>2]);C=ea(A*ea(g[h>>2]));G=ea(A*ea(g[P>>2]));A=ea(A*ea(g[O>>2]));lb=ea(g[N>>2]);H=ea(lb*ea(g[T>>2]));E=ea(lb*ea(g[fa>>2]));H=ea(C+H);E=ea(G+E);lb=ea(A+ea(lb*ea(g[R>>2])));A=ea(g[r>>2]);G=ea(A*ea(g[ja>>2]));C=ea(A*ea(g[U>>2]));G=ea(H+G);C=ea(E+C);A=ea(lb+ea(A*ea(g[ka>>2])));G=ea(G+ea(g[V>>2]));C=ea(C+ea(g[W>>2]));A=ea(A+ea(g[X>>2]));if(x){I=ea(g[y>>2]);H=ea(g[na>>2]);E=ea(g[Y>>2])}else{I=ea(0.0);H=ea(0.0);E=ea(0.0)}H=ea(C+H);lb=ea(A+E);g[w+(ga<<6)+16>>2]=ea(G+I);g[w+(ga<<6)+20>>2]=H;g[w+(ga<<6)+24>>2]=lb;g[w+(ga<<6)+12>>2]=ea(D+z);c[w+(ga<<6)+48>>2]=u;c[w+(ga<<6)+52>>2]=v;p=p+1|0;ga=1}else ga=1}}Z=Z+1|0}while((Z|0)!=(b|0));r=(ga&1)!=0}}else{wfu(Wa|0,0,b|0)|0;wfu(Xa|0,0,b|0)|0;B=0;r=0}mdb(w,Fa,B,k,e,Ua);if((B|0)==(b|0)){ib=r;i=jb;return ib|0}ka=c[_a>>2]|0;ua=ea(g[k>>2]);lb=ea(g[t>>2]);E=ea(ua*lb);A=ea(g[k+4>>2]);V=t+4|0;M=ea(g[V>>2]);E=ea(E+ea(A*M));sa=ea(g[k+8>>2]);W=t+8|0;J=ea(g[W>>2]);E=ea(E+ea(sa*J));I=ea(g[k+12>>2]);D=ea(lb*I);va=ea(g[k+16>>2]);D=ea(D+ea(M*va));ta=ea(g[k+20>>2]);D=ea(D+ea(J*ta));H=ea(g[k+24>>2]);lb=ea(lb*H);Ca=ea(g[k+28>>2]);M=ea(lb+ea(M*Ca));lb=ea(g[k+32>>2]);J=ea(M+ea(J*lb));Aa=t+12|0;M=ea(g[Aa>>2]);F=ea(ua*M);ya=t+16|0;Da=ea(g[ya>>2]);F=ea(F+ea(A*Da));xa=t+20|0;L=ea(g[xa>>2]);F=ea(F+ea(sa*L));K=ea(ea(ea(I*M)+ea(va*Da))+ea(ta*L));L=ea(ea(ea(H*M)+ea(Ca*Da))+ea(lb*L));X=t+24|0;Da=ea(g[X>>2]);M=ea(ua*Da);s=t+28|0;wa=ea(g[s>>2]);M=ea(M+ea(A*wa));na=t+32|0;ra=ea(g[na>>2]);M=ea(M+ea(sa*ra));qa=ea(ea(ea(I*Da)+ea(va*wa))+ea(ta*ra));ra=ea(ea(ea(H*Da)+ea(Ca*wa))+ea(lb*ra));Y=t+36|0;wa=ea(g[Y>>2]);ua=ea(ua*wa);Z=t+40|0;Da=ea(g[Z>>2]);A=ea(ua+ea(A*Da));_=t+44|0;ua=ea(g[_>>2]);sa=ea(A+ea(sa*ua));ta=ea(ea(ea(I*wa)+ea(va*Da))+ea(ta*ua));ua=ea(ea(ea(H*wa)+ea(Ca*Da))+ea(lb*ua));if(b>>>0>2){va=ea(g[j+12>>2]);wa=ea(-va);kdb(Ga,Ha,Ia,Ja,Va,b,e,f,k);if(l){H=ea(g[Ga>>2]);I=ea(g[Ha>>2]);A=ea(g[Ia>>2]);C=ea(g[Ja>>2]);R=o+36|0;ja=o+40|0;U=o+44|0;T=y+4|0;fa=y+8|0;if(x){B=0;O=0;p=0;do{S=n+O|0;P=d[S>>0]|0;ma=m+(P*12|0)|0;Ca=ea(g[ma>>2]);G=ea(E*Ca);N=m+(P*12|0)+4|0;Da=ea(g[N>>2]);G=ea(G+ea(F*Da));P=m+(P*12|0)+8|0;lb=ea(g[P>>2]);Ha=ldb(Va,b,ea(ea(sa+ea(G+ea(M*lb)))-H),ea(ea(ta+ea(ea(ea(D*Ca)+ea(K*Da))+ea(qa*lb)))-I),A,C,Za+O|0)|0;a[Ya+O>>0]=Ha&1;if(Ha){B=B+1|0;G=ea(J*ea(g[ma>>2]));G=ea(G+ea(L*ea(g[N>>2])));G=ea(ua+ea(G+ea(ra*ea(g[P>>2]))));if(G>2]|0;if(ga>>>0<=63?(c[_a>>2]=ga+1,Ka=w+(ga<<6)|0,(Ka|0)!=0):0){a[Ua+p>>0]=a[S>>0]|0;g[Ka>>2]=$a;g[w+(ga<<6)+4>>2]=ab;g[w+(ga<<6)+8>>2]=bb;lb=ea(g[ma>>2]);Da=ea(lb*ea(g[o>>2]));Ca=ea(lb*ea(g[Oa>>2]));lb=ea(lb*ea(g[Pa>>2]));mb=ea(g[N>>2]);ob=ea(mb*ea(g[Qa>>2]));nb=ea(mb*ea(g[Ra>>2]));ob=ea(Da+ob);nb=ea(Ca+nb);mb=ea(lb+ea(mb*ea(g[Sa>>2])));lb=ea(g[P>>2]);Ca=ea(lb*ea(g[Ta>>2]));Da=ea(lb*ea(g[Na>>2]));Ca=ea(ob+Ca);Da=ea(nb+Da);lb=ea(mb+ea(lb*ea(g[Ma>>2])));Ca=ea(Ca+ea(g[R>>2]));Da=ea(Da+ea(g[ja>>2]));Da=ea(Da+ea(0.0));lb=ea(ea(lb+ea(g[U>>2]))+ea(0.0));g[w+(ga<<6)+16>>2]=ea(Ca+ea(0.0));g[w+(ga<<6)+20>>2]=Da;g[w+(ga<<6)+24>>2]=lb;g[w+(ga<<6)+12>>2]=ea(ea(va+G)+z);c[w+(ga<<6)+48>>2]=u;c[w+(ga<<6)+52>>2]=v;p=p+1|0;r=1}else r=1}}O=O+1|0}while((O|0)!=(l|0))}else{B=0;O=0;p=0;do{S=n+O|0;P=d[S>>0]|0;ma=m+(P*12|0)|0;mb=ea(g[ma>>2]);lb=ea(E*mb);N=m+(P*12|0)+4|0;nb=ea(g[N>>2]);lb=ea(lb+ea(F*nb));P=m+(P*12|0)+8|0;ob=ea(g[P>>2]);Ha=ldb(Va,b,ea(ea(sa+ea(lb+ea(M*ob)))-H),ea(ea(ta+ea(ea(ea(D*mb)+ea(K*nb))+ea(qa*ob)))-I),A,C,Za+O|0)|0;a[Ya+O>>0]=Ha&1;if(Ha){B=B+1|0;G=ea(J*ea(g[ma>>2]));G=ea(G+ea(L*ea(g[N>>2])));G=ea(ua+ea(G+ea(ra*ea(g[P>>2]))));if(G>2]|0;if(ga>>>0<=63?(c[_a>>2]=ga+1,La=w+(ga<<6)|0,(La|0)!=0):0){a[Ua+p>>0]=a[S>>0]|0;g[La>>2]=$a;g[w+(ga<<6)+4>>2]=ab;g[w+(ga<<6)+8>>2]=bb;ob=ea(g[ma>>2]);Da=ea(ob*ea(g[o>>2]));lb=ea(ob*ea(g[Oa>>2]));ob=ea(ob*ea(g[Pa>>2]));mb=ea(g[N>>2]);Ca=ea(mb*ea(g[Qa>>2]));nb=ea(mb*ea(g[Ra>>2]));Ca=ea(Da+Ca);nb=ea(lb+nb);mb=ea(ob+ea(mb*ea(g[Sa>>2])));ob=ea(g[P>>2]);lb=ea(ob*ea(g[Ta>>2]));Da=ea(ob*ea(g[Na>>2]));lb=ea(Ca+lb);Da=ea(nb+Da);ob=ea(mb+ea(ob*ea(g[Ma>>2])));lb=ea(lb+ea(g[R>>2]));Da=ea(Da+ea(g[ja>>2]));ob=ea(ob+ea(g[U>>2]));mb=ea(g[y>>2]);nb=ea(g[T>>2]);nb=ea(Da+nb);ob=ea(ob+ea(g[fa>>2]));g[w+(ga<<6)+16>>2]=ea(lb+mb);g[w+(ga<<6)+20>>2]=nb;g[w+(ga<<6)+24>>2]=ob;g[w+(ga<<6)+12>>2]=ea(ea(va+G)+z);c[w+(ga<<6)+48>>2]=u;c[w+(ga<<6)+52>>2]=v;p=p+1|0;r=1}else r=1}}O=O+1|0}while((O|0)!=(l|0))}}else B=0;mdb(w,ka,B,q,m,Ua);if((B|0)==(l|0)){ib=r;i=jb;return ib|0}}else{wfu(Ya|0,0,l|0)|0;wfu(Za|0,0,l|0)|0}if(!l){ib=r;i=jb;return ib|0}M=ea(g[t>>2]);L=ea(g[V>>2]);K=ea(g[W>>2]);J=ea(g[Aa>>2]);I=ea(g[ya>>2]);H=ea(g[xa>>2]);G=ea(g[X>>2]);F=ea(g[s>>2]);E=ea(g[na>>2]);D=ea(g[Y>>2]);C=ea(g[Z>>2]);A=ea(g[_>>2]);B=0;do{t=d[n+B>>0]|0;mb=ea(g[m+(t*12|0)>>2]);lb=ea(mb*M);nb=ea(mb*L);mb=ea(mb*K);ob=ea(g[m+(t*12|0)+4>>2]);lb=ea(lb+ea(ob*J));nb=ea(nb+ea(ob*I));ob=ea(mb+ea(ob*H));mb=ea(g[m+(t*12|0)+8>>2]);nb=ea(ea(nb+ea(mb*F))+C);ob=ea(ea(ob+ea(mb*E))+A);g[Va+(B*12|0)>>2]=ea(ea(lb+ea(mb*G))+D);g[Va+(B*12|0)+4>>2]=nb;g[Va+(B*12|0)+8>>2]=ob;B=B+1|0}while((B|0)!=(l|0));if(b>>>0<2|l>>>0<2){ib=r;i=jb;return ib|0}U=hb+4|0;V=hb+8|0;W=j+8|0;X=j+4|0;Y=gb+4|0;Z=gb+8|0;_=gb+12|0;$=(b|0)==0;aa=h+4|0;ba=h+8|0;ca=fb+4|0;da=h+12|0;fa=h+16|0;ga=h+20|0;ha=fb+8|0;ia=h+24|0;ja=h+28|0;ka=h+32|0;la=h+36|0;ma=h+40|0;na=h+44|0;oa=y+4|0;pa=y+8|0;B=0;a:while(1){O=B;while(1){B=O+1|0;N=B>>>0>=l>>>0?0:B;if(!((a[Ya+O>>0]|0)!=0?(a[Ya+N>>0]|0)!=0:0))ib=45;if((ib|0)==45?(ib=0,(a[Za+N>>0]&a[Za+O>>0])<<24>>24==0):0)break;if(B>>>0>>0)O=B;else{ib=71;break a}}T=Va+(O*12|0)|0;p=Va+(N*12|0)|0;Ca=ea(g[p>>2]);lb=ea(g[T>>2]);Ca=ea(Ca-lb);Da=ea(g[Va+(N*12|0)+4>>2]);mb=ea(g[Va+(O*12|0)+4>>2]);Da=ea(Da-mb);ta=ea(g[Va+(N*12|0)+8>>2]);nb=ea(g[Va+(O*12|0)+8>>2]);ta=ea(ta-nb);g[hb>>2]=Ca;g[U>>2]=Da;g[V>>2]=ta;ob=ea(g[W>>2]);G=ea(Da*ob);ua=ea(g[X>>2]);G=ea(G-ea(ta*ua));C=ea(g[j>>2]);ob=ea(ea(ta*C)-ea(ob*Ca));C=ea(ea(ua*Ca)-ea(Da*C));nb=ea(-ea(ea(ea(G*lb)+ea(ob*mb))+ea(C*nb)));g[gb>>2]=G;g[Y>>2]=ob;g[Z>>2]=C;g[_>>2]=nb;G=ea(Q(ea(G)));ob=ea(Q(ea(ob)));C=ea(Q(ea(C)));if(!(ob>G&ob>C))if(C>G){R=0;S=1}else{R=1;S=2}else{R=2;S=0}ob=ea(g[hb+(R<<2)>>2]);ob=ea(ob*ea(g[j+(S<<2)>>2]));G=ea(g[hb+(S<<2)>>2]);G=ea(ea(1.0)/ea(ob-ea(G*ea(g[j+(R<<2)>>2]))));b:do if(!$)if(x){N=0;while(1){P=N;while(1){O=P;P=P+1|0;N=P>>>0>=b>>>0?0:P;if(!((a[Wa+O>>0]|0)!=0?(a[Wa+N>>0]|0)!=0:0))ib=54;if(((ib|0)==54?(ib=0,(a[Xa+N>>0]&a[Xa+O>>0])<<24>>24==0):0)?ndb(hb,gb,T,p,j,e+((d[f+O>>0]|0)*12|0)|0,e+((d[f+N>>0]|0)*12|0)|0,eb,fb,R,S,G)|0:0)break;if(P>>>0>=b>>>0)break b}N=c[_a>>2]|0;if(N>>>0<=63?(c[_a>>2]=N+1,cb=w+(N<<6)|0,(cb|0)!=0):0){g[cb>>2]=$a;g[w+(N<<6)+4>>2]=ab;g[w+(N<<6)+8>>2]=bb;ob=ea(g[fb>>2]);nb=ea(ob*ea(g[h>>2]));mb=ea(ob*ea(g[aa>>2]));ob=ea(ob*ea(g[ba>>2]));lb=ea(g[ca>>2]);Ca=ea(lb*ea(g[da>>2]));Da=ea(lb*ea(g[fa>>2]));Ca=ea(nb+Ca);Da=ea(mb+Da);lb=ea(ob+ea(lb*ea(g[ga>>2])));ob=ea(g[ha>>2]);mb=ea(ob*ea(g[ia>>2]));nb=ea(ob*ea(g[ja>>2]));mb=ea(Ca+mb);nb=ea(Da+nb);ob=ea(lb+ea(ob*ea(g[ka>>2])));mb=ea(mb+ea(g[la>>2]));nb=ea(nb+ea(g[ma>>2]));nb=ea(nb+ea(0.0));ob=ea(ea(ob+ea(g[na>>2]))+ea(0.0));g[w+(N<<6)+16>>2]=ea(mb+ea(0.0));g[w+(N<<6)+20>>2]=nb;g[w+(N<<6)+24>>2]=ob;g[w+(N<<6)+12>>2]=ea(z-ea(g[eb>>2]));c[w+(N<<6)+48>>2]=u;c[w+(N<<6)+52>>2]=v}if(P>>>0>>0){N=P;r=1}else{r=1;break}}}else{N=0;while(1){P=N;while(1){O=P;P=P+1|0;N=P>>>0>=b>>>0?0:P;if(!((a[Wa+O>>0]|0)!=0?(a[Wa+N>>0]|0)!=0:0))ib=65;if(((ib|0)==65?(ib=0,(a[Xa+N>>0]&a[Xa+O>>0])<<24>>24==0):0)?ndb(hb,gb,T,p,j,e+((d[f+O>>0]|0)*12|0)|0,e+((d[f+N>>0]|0)*12|0)|0,eb,fb,R,S,G)|0:0)break;if(P>>>0>=b>>>0)break b}N=c[_a>>2]|0;if(N>>>0<=63?(c[_a>>2]=N+1,db=w+(N<<6)|0,(db|0)!=0):0){g[db>>2]=$a;g[w+(N<<6)+4>>2]=ab;g[w+(N<<6)+8>>2]=bb;ob=ea(g[fb>>2]);Da=ea(ob*ea(g[h>>2]));lb=ea(ob*ea(g[aa>>2]));ob=ea(ob*ea(g[ba>>2]));mb=ea(g[ca>>2]);Ca=ea(mb*ea(g[da>>2]));nb=ea(mb*ea(g[fa>>2]));Ca=ea(Da+Ca);nb=ea(lb+nb);mb=ea(ob+ea(mb*ea(g[ga>>2])));ob=ea(g[ha>>2]);lb=ea(ob*ea(g[ia>>2]));Da=ea(ob*ea(g[ja>>2]));lb=ea(Ca+lb);Da=ea(nb+Da);ob=ea(mb+ea(ob*ea(g[ka>>2])));lb=ea(lb+ea(g[la>>2]));Da=ea(Da+ea(g[ma>>2]));ob=ea(ob+ea(g[na>>2]));mb=ea(g[y>>2]);nb=ea(g[oa>>2]);nb=ea(Da+nb);ob=ea(ob+ea(g[pa>>2]));g[w+(N<<6)+16>>2]=ea(lb+mb);g[w+(N<<6)+20>>2]=nb;g[w+(N<<6)+24>>2]=ob;g[w+(N<<6)+12>>2]=ea(z-ea(g[eb>>2]));c[w+(N<<6)+48>>2]=u;c[w+(N<<6)+52>>2]=v}if(P>>>0>>0){N=P;r=1}else{r=1;break}}}while(0);if(B>>>0>=l>>>0){ib=71;break}}if((ib|0)==71){i=jb;return r|0}return 0}function IUa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=i;i=i+3600|0;Q=T+3520|0;S=T;P=T+12|0;H=T+24|0;I=T+36|0;J=T+48|0;R=T+84|0;O=T+144|0;g[Q>>2]=ea(1.0);g[Q+4>>2]=ea(0.0);g[Q+8>>2]=ea(0.0);g[Q+12>>2]=ea(0.0);g[Q+16>>2]=ea(1.0);g[Q+20>>2]=ea(0.0);g[Q+24>>2]=ea(0.0);g[Q+28>>2]=ea(0.0);g[Q+32>>2]=ea(1.0);g[Q+36>>2]=ea(1.0);g[Q+40>>2]=ea(0.0);g[Q+44>>2]=ea(0.0);g[Q+48>>2]=ea(0.0);g[Q+52>>2]=ea(1.0);g[Q+56>>2]=ea(0.0);g[Q+60>>2]=ea(0.0);g[Q+64>>2]=ea(0.0);g[Q+68>>2]=ea(1.0);h=b+4|0;if((ea(g[h>>2])==ea(1.0)?ea(g[b+8>>2])==ea(1.0):0)?ea(g[b+12>>2])==ea(1.0):0)N=1;else{s7a(Q,h,b+16|0);N=0}F=ea(g[d+16>>2]);F=ea(F-ea(g[e+16>>2]));D=ea(g[d+20>>2]);D=ea(D-ea(g[e+20>>2]));y=ea(g[d+24>>2]);F=ea(F*ea(2.0));D=ea(D*ea(2.0));y=ea(ea(y-ea(g[e+24>>2]))*ea(2.0));C=ea(g[e+12>>2]);B=ea(ea(C*C)+ea(-.5));E=ea(g[e>>2]);l=ea(F*E);G=ea(g[e+4>>2]);l=ea(l+ea(D*G));M=ea(g[e+8>>2]);l=ea(l+ea(y*M));v=ea(ea(E*l)+ea(ea(F*B)-ea(C*ea(ea(y*G)-ea(D*M)))));o=ea(ea(G*l)+ea(ea(D*B)-ea(C*ea(ea(F*M)-ea(y*E)))));l=ea(ea(ea(y*B)-ea(C*ea(ea(D*E)-ea(F*G))))+ea(M*l));g[S>>2]=v;g[S+4>>2]=o;g[S+8>>2]=l;M=ea(g[a+4>>2]);M=ea(M+ea(g[f>>2]));L=c[b+40>>2]|0;c[P>>2]=c[L+16>>2];c[P+4>>2]=L+32;g[P+8>>2]=ea(g[L+20>>2]);g[H>>2]=v;w=H+4|0;g[w>>2]=o;x=H+8|0;g[x>>2]=l;g[I>>2]=M;h=I+4|0;g[h>>2]=M;K=I+8|0;g[K>>2]=M;g[J>>2]=ea(1.0);f=J+4|0;g[f>>2]=ea(0.0);b=J+8|0;g[b>>2]=ea(0.0);p=J+12|0;g[p>>2]=ea(0.0);q=J+16|0;g[q>>2]=ea(1.0);r=J+20|0;g[r>>2]=ea(0.0);s=J+24|0;g[s>>2]=ea(0.0);t=J+28|0;g[t>>2]=ea(0.0);u=J+32|0;g[u>>2]=ea(1.0);if(N){y=ea(1.0);z=ea(0.0);A=ea(0.0);B=ea(0.0);C=ea(1.0);D=ea(0.0);E=ea(0.0);F=ea(0.0);G=ea(1.0);m=M;n=M;k=M}else{edb(Q,H,I,J);y=ea(g[J>>2]);z=ea(g[f>>2]);A=ea(g[b>>2]);B=ea(g[p>>2]);C=ea(g[q>>2]);D=ea(g[r>>2]);E=ea(g[s>>2]);F=ea(g[t>>2]);G=ea(g[u>>2]);v=ea(g[H>>2]);o=ea(g[w>>2]);l=ea(g[x>>2]);m=ea(g[I>>2]);n=ea(g[h>>2]);k=ea(g[K>>2])}g[R>>2]=y;g[R+4>>2]=z;g[R+8>>2]=A;g[R+12>>2]=B;g[R+16>>2]=C;g[R+20>>2]=D;g[R+24>>2]=E;g[R+28>>2]=F;g[R+32>>2]=G;g[R+36>>2]=v;g[R+40>>2]=o;g[R+44>>2]=l;g[R+48>>2]=m;g[R+52>>2]=n;g[R+56>>2]=k;if(N){c[O+4>>2]=2;c[O>>2]=481264;c[O+8>>2]=a;c[O+12>>2]=d;c[O+16>>2]=e;c[O+20>>2]=j;c[O+24>>2]=S;g[O+28>>2]=ea(M*M);c[O+32>>2]=0;c[O+2596>>2]=0;c[O+3368>>2]=L;dXa(R,1,P,O,1);c[O>>2]=481264;odb(O+8|0);e=j+4096|0;e=c[e>>2]|0;e=(e|0)!=0;i=T;return e|0}else{c[O+4>>2]=2;c[O+8>>2]=a;c[O+12>>2]=d;c[O+16>>2]=e;c[O+20>>2]=j;c[O+24>>2]=S;g[O+28>>2]=ea(M*M);c[O+32>>2]=0;c[O+2596>>2]=0;c[O+3368>>2]=L;c[O>>2]=481288;c[O+3372>>2]=Q;dXa(R,1,P,O,1);c[O>>2]=481264;odb(O+8|0);e=j+4096|0;e=c[e>>2]|0;e=(e|0)!=0;i=T;return e|0}return 0}function JUa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;h=i;i=i+3440|0;m=h+3408|0;o=h;l=h+16|0;k=h+40|0;c[m+12>>2]=c[b+4>>2];c[m+16>>2]=b;g[m+4>>2]=ea(ea(1.0)/ea(g[b+8>>2]));g[m>>2]=ea(ea(1.0)/ea(g[b+12>>2]));g[m+8>>2]=ea(ea(1.0)/ea(g[b+16>>2]));s=ea(g[d+16>>2]);s=ea(s-ea(g[e+16>>2]));v=ea(g[d+20>>2]);v=ea(v-ea(g[e+20>>2]));y=ea(g[d+24>>2]);s=ea(s*ea(2.0));v=ea(v*ea(2.0));y=ea(ea(y-ea(g[e+24>>2]))*ea(2.0));w=ea(g[e+12>>2]);x=ea(ea(w*w)+ea(-.5));r=ea(g[e>>2]);p=ea(s*r);t=ea(g[e+4>>2]);p=ea(p+ea(v*t));n=ea(g[e+8>>2]);p=ea(p+ea(y*n));u=ea(ea(r*p)+ea(ea(s*x)-ea(w*ea(ea(y*t)-ea(v*n)))));q=ea(ea(t*p)+ea(ea(v*x)-ea(w*ea(ea(s*n)-ea(y*r)))));p=ea(ea(ea(y*x)-ea(w*ea(ea(v*r)-ea(s*t))))+ea(n*p));g[o>>2]=u;g[o+4>>2]=q;g[o+8>>2]=p;n=ea(g[a+4>>2]);n=ea(n+ea(g[f>>2]));t=ea(q-n);s=ea(p-n);r=ea(u+n);q=ea(n+q);p=ea(n+p);g[l>>2]=ea(u-n);g[l+4>>2]=t;g[l+8>>2]=s;g[l+12>>2]=r;g[l+16>>2]=q;g[l+20>>2]=p;c[k>>2]=481240;c[k+4>>2]=a;c[k+8>>2]=d;c[k+12>>2]=e;c[k+16>>2]=j;c[k+20>>2]=o;g[k+24>>2]=ea(n*n);c[k+28>>2]=0;c[k+2592>>2]=0;c[k+3364>>2]=m;sYa(m,e,l,0,k)|0;odb(k+4|0);i=h;return (c[j+4096>>2]|0)!=0|0}function KUa(a,b,c){a=a|0;b=ea(b);c=ea(c);var d=0,e=0;do if(b==ea(0.0))if(c==ea(0.0))e=9;else{d=c==ea(1.0);d=d?2:5;e=8}else{d=c==ea(0.0);if(b==ea(1.0)){d=d?1:7;e=8;break}if(d)e=12;else{d=!(ea(b+c)>=ea(.999899983));d=d?6:4;e=8}}while(0);a:do if((e|0)==8)switch(d|0){case 0:{e=9;break a}case 1:{d=(a&24)==0;break a}case 2:{d=(a&48)==0;break a}case 3:{e=12;break a}case 4:{d=(a&16)==0;break a}case 5:return (a&32)==0|0;case 6:{d=1;break a}default:{d=0;break a}}while(0);if((e|0)==9)d=(a&40)==0;else if((e|0)==12)d=(a&8)==0;return d|0}function LUa(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,i=dp,j=0,k=dp;d=c[a>>2]|0;e=a+(d*12|0)+4|0;a:do if((d|0)>0){f=ea(g[b>>2]);h=ea(g[b+4>>2]);i=ea(g[b+8>>2]);j=a+4|0;while(1){k=ea(f*ea(g[j>>2]));k=ea(k+ea(h*ea(g[j+4>>2])));if(ea(Q(ea(k+ea(i*ea(g[j+8>>2])))))>ea(.999899983)){d=0;break}j=j+12|0;if(j>>>0>=e>>>0)break a}return d|0}while(0);if(d>>>0>=256){b=0;return b|0}c[a>>2]=d+1;g[a+(d*12|0)+4>>2]=ea(g[b>>2]);g[a+(d*12|0)+8>>2]=ea(g[b+4>>2]);g[a+(d*12|0)+12>>2]=ea(g[b+8>>2]);b=1;return b|0}function MUa(a){a=a|0;var c=0;a=a+0|0;c=a+28|0;do{b[a>>1]=0;a=a+2|0}while((a|0)<(c|0));return}function NUa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;EQa(d+3|0,c[a+4>>2]|0);b=c[a+24>>2]|0;if(!b){EQa(d+1|0,c[a+16>>2]|0);EQa(d+2|0,c[a+20>>2]|0);i=d;return}else{EQa(d,b);i=d;return}}function OUa(a){a=a|0;var d=0,f=0,g=0;g=c[a+16>>2]|0;b[g+2>>1]=0;a=c[a+8>>2]|0;if(a>>>0>1){d=0;f=1}else return;do{d=(e[g+(f+-1<<2)>>1]|0)+(d&65535)|0;b[g+(f<<2)+2>>1]=d;f=f+1|0}while(f>>>0>>0);return}function PUa(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+16|0;j=o+6|0;if(!(MTa(86,65,76,69,o,j,f)|0)){m=0;i=o;return m|0}n=d+8|0;c[n>>2]=BTa((a[j>>0]|0)!=0,f)|0;k=d+12|0;c[k>>2]=BTa((a[j>>0]|0)!=0,f)|0;m=d+24|0;EQa(o+4|0,c[m>>2]|0);g=(c[n>>2]<<2)+12&-16;l=DQa(o+5|0,g+(c[k>>2]|0)|0,481304,97)|0;c[m>>2]=l;m=d+16|0;c[m>>2]=l;h=d+20|0;c[h>>2]=l+g;d=(BTa((a[j>>0]|0)!=0,f)|0)&65535;STa(d,c[n>>2]|0,l,f,(a[j>>0]|0)!=0);d=c[n>>2]|0;if(d){j=c[m>>2]|0;g=0;do{p=d-g+-1|0;b[j+(p<<2)>>1]=b[l+(p<<1)>>1]|0;g=g+1|0}while(g>>>0>>0)}us[c[c[f>>2]>>2]&16383](f,c[h>>2]|0,c[k>>2]|0)|0;j=c[m>>2]|0;b[j+2>>1]=0;d=c[n>>2]|0;if(d>>>0>1){g=0;h=1}else{p=1;i=o;return p|0}do{g=(e[j+(h+-1<<2)>>1]|0)+(g&65535)|0;b[j+(h<<2)+2>>1]=g;h=h+1|0}while((h|0)!=(d|0));d=1;i=o;return d|0}function QUa(d,f){d=d|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=j+5|0;if(!(MTa(83,85,80,77,h,g,f)|0)){f=0;i=j;return f|0}if(!(MTa(71,65,85,83,h,g,f)|0)){f=0;i=j;return f|0}b[d>>1]=BTa((a[g>>0]|0)!=0,f)|0;g=BTa((a[g>>0]|0)!=0,f)|0;h=d+2|0;b[h>>1]=g;g=DQa(j+4|0,g<<1&131070,481304,159)|0;c[d+4>>2]=g;us[c[c[f>>2]>>2]&16383](f,g,e[h>>1]<<1)|0;f=PUa(d,f)|0;i=j;return f|0}function RUa(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;if(c[d>>2]|0){$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[d>>2]|0,(e[a+2>>1]|0)<<1)}d=a+16|0;if(!(c[d>>2]|0))return;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[d>>2]|0,((c[a+8>>2]<<2)+12&-16)+(c[a+12>>2]|0)|0);return}function SUa(b,e,f,h,i,j,k,l,m){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0;if(i){c[b>>2]=j;c[e>>2]=k;return}c[e>>2]=h;c[b>>2]=f;if(!l)return;h=m+4|0;f=m+8|0;i=m+12|0;n=m+16|0;o=m+20|0;p=m+24|0;q=m+28|0;r=m+32|0;s=0;do{a[(c[e>>2]|0)+s>>0]=s;t=c[b>>2]|0;A=d[k+s>>0]|0;u=ea(g[j+(A*12|0)>>2]);v=ea(u*ea(g[m>>2]));w=ea(u*ea(g[h>>2]));u=ea(u*ea(g[f>>2]));y=ea(g[j+(A*12|0)+4>>2]);x=ea(y*ea(g[i>>2]));z=ea(y*ea(g[n>>2]));x=ea(v+x);z=ea(w+z);y=ea(u+ea(y*ea(g[o>>2])));u=ea(g[j+(A*12|0)+8>>2]);w=ea(u*ea(g[p>>2]));v=ea(u*ea(g[q>>2]));v=ea(z+v);u=ea(y+ea(u*ea(g[r>>2])));g[t+(s*12|0)>>2]=ea(x+w);g[t+(s*12|0)+4>>2]=v;g[t+(s*12|0)+8>>2]=u;s=s+1|0}while((s|0)!=(l|0));return}function TUa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;f=a+4|0;if((ea(g[f>>2])==ea(1.0)?ea(g[a+8>>2])==ea(1.0):0)?ea(g[a+12>>2])==ea(1.0):0){a=a+36|0;f=c[a>>2]|0;r=ea(g[f>>2]);y=ea(g[f+12>>2]);m=ea(r+y);j=ea(g[f+4>>2]);x=ea(g[f+16>>2]);z=ea(j+x);l=ea(g[f+8>>2]);w=ea(g[f+20>>2]);m=ea(m*ea(.5));z=ea(z*ea(.5));o=ea(ea(l+w)*ea(.5));v=ea(g[b>>2]);i=ea(m*v);t=ea(g[b+4>>2]);n=ea(m*t);q=ea(g[b+8>>2]);m=ea(m*q);u=ea(g[b+12>>2]);B=ea(z*u);s=ea(g[b+16>>2]);A=ea(z*s);k=ea(g[b+20>>2]);B=ea(i+B);A=ea(n+A);z=ea(m+ea(z*k));m=ea(g[b+24>>2]);n=ea(o*m);i=ea(g[b+28>>2]);p=ea(o*i);h=ea(g[b+32>>2]);n=ea(B+n);p=ea(A+p);o=ea(z+ea(o*h));r=ea(ea(y-r)*ea(.5));j=ea(ea(x-j)*ea(.5));l=ea(ea(w-l)*ea(.5));m=ea(ea(ea(Q(ea(r*v)))+ea(Q(ea(j*u))))+ea(Q(ea(l*m))));i=ea(ea(ea(Q(ea(r*t)))+ea(Q(ea(j*s))))+ea(Q(ea(l*i))));h=ea(ea(ea(Q(ea(r*q)))+ea(Q(ea(j*k))))+ea(Q(ea(l*h))));l=ea(p-i);k=ea(o-h);j=ea(n+m);i=ea(p+i);h=ea(o+h);g[d>>2]=ea(n-m);g[d+4>>2]=l;g[d+8>>2]=k;g[d+12>>2]=j;g[d+16>>2]=i;g[d+20>>2]=h;mVa(e,c[a>>2]|0,b);a=1;return a|0}s7a(b,f,a+16|0);a=a+36|0;f=c[a>>2]|0;r=ea(g[f>>2]);m=ea(g[f+12>>2]);w=ea(r+m);z=ea(g[f+4>>2]);i=ea(g[f+16>>2]);h=ea(z+i);x=ea(g[f+8>>2]);j=ea(g[f+20>>2]);w=ea(w*ea(.5));h=ea(h*ea(.5));u=ea(ea(x+j)*ea(.5));n=ea(g[b>>2]);A=ea(w*n);p=ea(g[b+4>>2]);v=ea(w*p);s=ea(g[b+8>>2]);w=ea(w*s);o=ea(g[b+12>>2]);l=ea(h*o);q=ea(g[b+16>>2]);k=ea(h*q);y=ea(g[b+20>>2]);l=ea(A+l);k=ea(v+k);h=ea(w+ea(h*y));w=ea(g[b+24>>2]);v=ea(u*w);A=ea(g[b+28>>2]);t=ea(u*A);B=ea(g[b+32>>2]);v=ea(l+v);t=ea(k+t);u=ea(h+ea(u*B));r=ea(ea(m-r)*ea(.5));z=ea(ea(i-z)*ea(.5));x=ea(ea(j-x)*ea(.5));w=ea(ea(ea(Q(ea(r*n)))+ea(Q(ea(z*o))))+ea(Q(ea(x*w))));A=ea(ea(ea(Q(ea(r*p)))+ea(Q(ea(z*q))))+ea(Q(ea(x*A))));B=ea(ea(ea(Q(ea(r*s)))+ea(Q(ea(z*y))))+ea(Q(ea(x*B))));x=ea(t-A);y=ea(u-B);z=ea(v+w);A=ea(t+A);B=ea(u+B);g[d>>2]=ea(v-w);g[d+4>>2]=x;g[d+8>>2]=y;g[d+12>>2]=z;g[d+16>>2]=A;g[d+20>>2]=B;mVa(e,c[a>>2]|0,b);a=e+40|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;a=0;return a|0}function UUa(b,c,d,f,h){b=b|0;c=c|0;d=d|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;if(!d){r=0;return r|0}else{q=f;f=0}a:while(1){d=d+-1|0;p=e[q+16>>1]|0;m=a[q+18>>0]|0;i=m&255;if(m<<24>>24){n=q+4|0;o=q+8|0;m=i;i=i+-1|0;l=0;while(1){m=m+-1|0;i=a[h+(i+p)>>0]|0;k=a[h+(l+p)>>0]|0;s=(k&255)<(i&255);j=s?k:i;k=s?i:k;b:do if(!f)r=10;else{i=0;while(1){if((a[c+(i<<4)>>0]|0)==j<<24>>24?(a[c+(i<<4)+1>>0]|0)==k<<24>>24:0)break;i=i+1|0;if(i>>>0>=f>>>0){r=10;break b}}t=ea(g[q>>2]);s=c+(i<<4)+4|0;g[s>>2]=ea(t+ea(g[s>>2]));t=ea(g[n>>2]);s=c+(i<<4)+8|0;g[s>>2]=ea(t+ea(g[s>>2]));t=ea(g[o>>2]);s=c+(i<<4)+12|0;g[s>>2]=ea(t+ea(g[s>>2]))}while(0);if((r|0)==10){r=0;if((f|0)==(b|0)){f=b;r=13;break a}a[c+(f<<4)>>0]=j;a[c+(f<<4)+1>>0]=k;g[c+(f<<4)+4>>2]=ea(g[q>>2]);g[c+(f<<4)+8>>2]=ea(g[n>>2]);g[c+(f<<4)+12>>2]=ea(g[o>>2]);f=f+1|0}if(!m)break;else{i=l;l=l+1|0}}}q=q+20|0;if(!d){r=13;break}}if((r|0)==13)return f|0;return 0}function VUa(a,e,f){a=a|0;e=e|0;f=f|0;if((d[a+55>>0]|0)>>>0<=e>>>0){a=0;return a|0}a=c[a+56>>2]|0;g[f>>2]=ea(g[a+(e*20|0)>>2]);g[f+4>>2]=ea(g[a+(e*20|0)+4>>2]);g[f+8>>2]=ea(g[a+(e*20|0)+8>>2]);g[f+12>>2]=ea(g[a+(e*20|0)+12>>2]);b[f+16>>1]=d[a+(e*20|0)+18>>0]|0;b[f+18>>1]=b[a+(e*20|0)+16>>1]|0;a=1;return a|0}function WUa(a){a=a|0;var d=0;b[a+4>>1]=2;b[a+6>>1]=3;c[a>>2]=481920;d=a+8|0;c[d>>2]=376416;c[a+12>>2]=1;c[a>>2]=481400;c[d>>2]=481476;c[a+80>>2]=0;c[a+84>>2]=0;g[a+88>>2]=ea(0.0);g[a+92>>2]=ea(1.0);g[a+96>>2]=ea(0.0);g[a+100>>2]=ea(0.0);g[a+104>>2]=ea(0.0);g[a+108>>2]=ea(1.0);g[a+112>>2]=ea(0.0);g[a+116>>2]=ea(0.0);g[a+120>>2]=ea(0.0);g[a+124>>2]=ea(1.0);g[a+16>>2]=ea(85070586699999995.0e21);g[a+20>>2]=ea(85070586699999995.0e21);g[a+24>>2]=ea(85070586699999995.0e21);g[a+28>>2]=ea(-85070586699999995.0e21);g[a+32>>2]=ea(-85070586699999995.0e21);g[a+36>>2]=ea(-85070586699999995.0e21);a=a+40|0;d=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(d|0));return}function XUa(a){a=a|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+1|0;c[a>>2]=481400;c[a+8>>2]=481476;if(!(b[a+6>>1]&1)){EQa(d,a);i=g;return}f=a+56|0;EQa(g,c[f>>2]|0);c[f>>2]=0;f=a+84|0;e=c[f>>2]|0;if(e){NUa(e);EQa(d,e)}c[f>>2]=0;EQa(d,a);i=g;return}function YUa(a){a=a|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g+1|0;e=a+-8|0;c[e>>2]=481400;c[e+8>>2]=481476;if(!(b[e+6>>1]&1)){EQa(f,e);i=g;return}a=e+56|0;EQa(g,c[a>>2]|0);c[a>>2]=0;a=e+84|0;d=c[a>>2]|0;if(d){NUa(d);EQa(f,d)}c[a>>2]=0;EQa(f,e);i=g;return}function ZUa(a){a=a|0;var d=0,e=0;e=i;i=i+16|0;c[a>>2]=481400;c[a+8>>2]=481476;if(!(b[a+6>>1]&1)){i=e;return}d=a+56|0;EQa(e,c[d>>2]|0);c[d>>2]=0;d=a+84|0;a=c[d>>2]|0;if(a){NUa(a);EQa(e+1|0,a)}c[d>>2]=0;i=e;return}function _Ua(a){a=a|0;var d=0,e=0;e=i;i=i+16|0;a=a+-8|0;c[a>>2]=481400;c[a+8>>2]=481476;if(!(b[a+6>>1]&1)){i=e;return}d=a+56|0;EQa(e,c[d>>2]|0);c[d>>2]=0;a=a+84|0;d=c[a>>2]|0;if(d){NUa(d);EQa(e+1|0,d)}c[a>>2]=0;i=e;return}function $Ua(a,b){a=a|0;b=b|0;var f=0,g=0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);f=((d[a+55>>0]|0)*20|0)+(c[a+80>>2]&2147483647)+((d[a+54>>0]|0)*15|0)+((e[a+52>>1]|0)<<1)|0;g=f&3;if(g)f=f+4-g|0;Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+56>>2]|0,f);f=a+84|0;if(!(c[f>>2]|0))return;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[f>>2]|0,28);RUa(c[f>>2]|0,b);return}function aVa(f,h){f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;y=i;i=i+80|0;w=y;t=y+67|0;k=y+8|0;j=y+24|0;x=y+65|0;v=y+32|0;if(!(LTa(67,86,88,77,j,x,h)|0)){f=0;i=y;return f|0}if((c[j>>2]|0)>>>0<13){OQa(MQa()|0,32,481488,236,481576,w);f=0;i=y;return f|0}BTa((a[x>>0]|0)!=0,h)|0;if(!(MTa(67,76,72,76,w,t,h)|0)){f=0;i=y;return f|0}if(!(MTa(67,86,72,76,w,t,h)|0)){f=0;i=y;return f|0}GTa(k,4,(a[t>>0]|0)!=0,h)|0;o=c[k>>2]|0;u=f+54|0;a[u>>0]=o;n=c[k+4>>2]|0;r=f+52|0;b[r>>1]=n;j=c[k+8>>2]|0;s=f+55|0;a[s>>0]=j;p=c[k+12>>2]|0;j=p+((o&255)*15|0)+(n<<1&131070)+((j&255)*20|0)|0;k=j&3;if(k)j=j+4-k|0;n=f+56|0;EQa(y+66|0,c[n>>2]|0);c[f+80>>2]=p;q=DQa(y+64|0,j,481488,175)|0;c[n>>2]=q;z=(d[s>>0]|0)*20|0;j=d[u>>0]|0;o=(j*12|0)+z|0;k=q+o|0;o=o+(e[r>>1]<<1)|0;l=q+o|0;j=j*3|0;m=q+(o+j)|0;GTa(q+z|0,j,(a[t>>0]|0)!=0,h)|0;if((c[w>>2]|0)>>>0<6)ATa((a[t>>0]|0)!=0,h)|0;us[c[c[h>>2]>>2]&16383](h,c[n>>2]|0,(d[s>>0]|0)*20|0)|0;if((a[t>>0]|0)!=0?(a[s>>0]|0)!=0:0){j=0;do{A=c[n>>2]|0;t=A+(j*20|0)|0;z=a[t>>0]|0;B=t+3|0;a[t>>0]=a[B>>0]|0;a[B>>0]=z;B=t+1|0;z=a[B>>0]|0;t=t+2|0;a[B>>0]=a[t>>0]|0;a[t>>0]=z;t=A+(j*20|0)+4|0;z=a[t>>0]|0;B=t+3|0;a[t>>0]=a[B>>0]|0;a[B>>0]=z;B=t+1|0;z=a[B>>0]|0;t=t+2|0;a[B>>0]=a[t>>0]|0;a[t>>0]=z;t=A+(j*20|0)+8|0;z=a[t>>0]|0;B=t+3|0;a[t>>0]=a[B>>0]|0;a[B>>0]=z;B=t+1|0;z=a[B>>0]|0;t=t+2|0;a[B>>0]=a[t>>0]|0;a[t>>0]=z;t=A+(j*20|0)+12|0;z=a[t>>0]|0;B=t+3|0;a[t>>0]=a[B>>0]|0;a[B>>0]=z;B=t+1|0;z=a[B>>0]|0;t=t+2|0;a[B>>0]=a[t>>0]|0;a[t>>0]=z;A=A+(j*20|0)+16|0;t=a[A>>0]|0;z=A+1|0;a[A>>0]=a[z>>0]|0;a[z>>0]=t;j=j+1|0}while(j>>>0<(d[s>>0]|0)>>>0)}us[c[c[h>>2]>>2]&16383](h,m,p)|0;us[c[c[h>>2]>>2]&16383](h,k,e[r>>1]<<1)|0;if((c[w>>2]|0)>>>0<7){if(a[u>>0]|0){j=o|1;k=o+2|0;l=0;do{B=l*3|0;a[q+(B+o)>>0]=-1;a[q+(B+j)>>0]=-1;a[q+(k+B)>>0]=-1;l=l+1|0}while(l>>>0<(d[u>>0]|0)>>>0)}}else us[c[c[h>>2]>>2]&16383](h,l,(d[u>>0]|0)*3|0)|0;GTa(v,8,(a[x>>0]|0)!=0,h)|0;H=ea(g[v+4>>2]);G=ea(g[v+8>>2]);F=ea(g[v+12>>2]);E=ea(g[v+16>>2]);D=ea(g[v+20>>2]);C=ea(g[v+24>>2]);g[f+16>>2]=H;g[f+20>>2]=G;g[f+24>>2]=F;g[f+28>>2]=E;g[f+32>>2]=D;g[f+36>>2]=C;C=ea(g[v+28>>2]);g[f+88>>2]=C;if(C!=ea(-1.0)){GTa(f+92|0,9,(a[x>>0]|0)!=0,h)|0;GTa(f+40|0,3,(a[x>>0]|0)!=0,h)|0}if(ea(CTa((a[x>>0]|0)!=0,h))!=ea(-1.0)){k=f+84|0;j=c[k>>2]|0;if(j){NUa(j);EQa(w,j)}c[k>>2]=0;B=XQa()|0;A=c[(c[B>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[A&2047](B,28,j?481792:486200,481488,269)|0;MUa(j);c[k>>2]=j;if(j){QUa(j,h)|0;c[f+60>>2]=c[k>>2]}}g[f+64>>2]=ea(CTa((a[x>>0]|0)!=0,h));g[f+68>>2]=ea(CTa((a[x>>0]|0)!=0,h));g[f+72>>2]=ea(CTa((a[x>>0]|0)!=0,h));g[f+76>>2]=ea(CTa((a[x>>0]|0)!=0,h));B=1;i=y;return B|0}function bVa(a){a=a|0;var d=0;YSa(c[a+128>>2]|0,a,2,0);d=a+6|0;b[d>>1]=b[d>>1]&-3;d=a+8|0;if(QZa(a+12|0)|0)return;as[c[(c[d>>2]|0)+8>>2]&16383](d);return}function cVa(a){a=a|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=((d[a+55>>0]|0)*20|0)+(c[a+80>>2]&2147483647)+((d[a+54>>0]|0)*15|0)+((e[a+52>>1]|0)<<1)|0;g=f&3;if(!g)g=f;else g=f+4-g|0;f=a+128|0;if((g|0)!=0?!(OSa(c[f>>2]|0,a)|0):0){OQa(MQa()|0,8,481488,316,481736,h);i=j;return}f=c[f>>2]|0;g=c[a>>2]|0;if(!(b[a+6>>1]&1))as[c[g+12>>2]&16383](a);else as[c[g+16>>2]&16383](a);YSa(f,a,2,1);i=j;return}function dVa(a){a=a|0;cVa(a+-8|0);return}function eVa(a){a=a|0;return c[a+12>>2]|0}function fVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;g[b>>2]=ea(g[a+88>>2]);g[c>>2]=ea(g[a+92>>2]);g[c+4>>2]=ea(g[a+96>>2]);g[c+8>>2]=ea(g[a+100>>2]);g[c+12>>2]=ea(g[a+104>>2]);g[c+16>>2]=ea(g[a+108>>2]);g[c+20>>2]=ea(g[a+112>>2]);g[c+24>>2]=ea(g[a+116>>2]);g[c+28>>2]=ea(g[a+120>>2]);g[c+32>>2]=ea(g[a+124>>2]);g[d>>2]=ea(g[a+40>>2]);g[d+4>>2]=ea(g[a+44>>2]);g[d+8>>2]=ea(g[a+48>>2]);return}function gVa(f,h,j,k,l,m,n,o){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp;oa=i;i=i+96|0;ma=oa+64|0;na=oa;a:do if(!((l&1073741824|0)==0&0==0)?(F=c[f+56>>2]|0,la=a[f+55>>0]|0,G=la&255,H=F+(G*20|0)|0,la<<24>>24!=0):0){m=j+36|0;o=j+40|0;p=j+44|0;q=k+12|0;r=k+4|0;s=k+16|0;t=k+8|0;u=k+20|0;C=0;D=F+(G*20|0)+(((e[f+52>>1]|0)<<1)+((d[f+54>>0]|0)*15|0))|0;b:while(1){la=a[F+(C*20|0)+18>>0]|0;v=la&255;if((la&255)>1){n=ea(g[m>>2]);w=ea(g[o>>2]);x=ea(g[p>>2]);y=ea(g[k>>2]);E=1;do{la=d[D+E>>0]|0;z=ea(n+ea(g[H+(la*12|0)>>2]));A=ea(w+ea(g[H+(la*12|0)+4>>2]));B=ea(x+ea(g[H+(la*12|0)+8>>2]));if(zea(g[q>>2])){m=33;break b}if(A>2])){m=33;break b}if(A>ea(g[s>>2])){m=33;break b}if(B>2])){m=33;break b}E=E+1|0;if(B>ea(g[u>>2])){m=33;break b}}while(E>>>0>>0)}C=C+1|0;if(C>>>0>=G>>>0)break a;else D=D+v|0}if((m|0)==33){i=oa;return}}while(0);if((l&8192|0)==0&0==0){i=oa;return}ja=f+56|0;t=c[ja>>2]|0;ga=a[f+55>>0]|0;ka=ga&255;la=t+(ka*20|0)|0;p=a[f+54>>0]|0;o=b[f+52>>1]|0;URa(na,j);mRa(nRa(h,na)|0,-65281)|0;if(!(ga<<24>>24)){i=oa;return}Z=na+4|0;_=na+8|0;$=na+16|0;aa=na+20|0;ba=na+24|0;ca=na+32|0;da=na+36|0;fa=na+40|0;ga=na+48|0;ha=na+52|0;ia=na+56|0;Y=h+100|0;C=h+4|0;D=ma+4|0;E=ma+8|0;F=ma+12|0;G=ma+16|0;H=ma+20|0;k=ma+24|0;l=ma+28|0;f=ma+4|0;j=ma+8|0;h=ma+12|0;U=ma+16|0;V=ma+20|0;W=ma+24|0;X=ma+28|0;m=0;s=t+(ka*20|0)+(((o&65535)<<1)+((p&255)*15|0))|0;while(1){r=a[(c[ja>>2]|0)+(m*20|0)+18>>0]|0;q=r&255;u=d[s>>0]|0;y=ea(g[la+(u*12|0)>>2]);L=ea(g[la+(u*12|0)+4>>2]);K=ea(g[la+(u*12|0)+8>>2]);B=ea(g[na>>2]);R=ea(y*B);I=ea(g[Z>>2]);J=ea(y*I);M=ea(g[_>>2]);S=ea(y*M);P=ea(g[$>>2]);w=ea(L*P);N=ea(g[aa>>2]);n=ea(L*N);O=ea(g[ba>>2]);w=ea(R+w);n=ea(J+n);S=ea(S+ea(L*O));J=ea(g[ca>>2]);R=ea(K*J);z=ea(g[da>>2]);Q=ea(K*z);A=ea(g[fa>>2]);R=ea(w+R);Q=ea(n+Q);S=ea(S+ea(K*A));n=ea(g[ga>>2]);w=ea(g[ha>>2]);x=ea(g[ia>>2]);R=ea(R+n);Q=ea(Q+w);S=ea(S+x);if((r&255)>1){L=Q;y=S;r=1;while(1){p=d[s+r>>0]|0;pa=ea(g[la+(p*12|0)>>2]);T=ea(g[la+(p*12|0)+4>>2]);K=ea(g[la+(p*12|0)+8>>2]);S=ea(ea(ea(ea(pa*B)+ea(T*P))+ea(K*J))+n);Q=ea(ea(ea(ea(pa*I)+ea(T*N))+ea(K*z))+w);K=ea(ea(ea(ea(pa*M)+ea(T*O))+ea(K*A))+x);p=c[Y>>2]|0;t=p+16|0;g[ma>>2]=R;g[f>>2]=L;g[j>>2]=y;v=c[C>>2]|0;c[h>>2]=v;g[U>>2]=S;g[V>>2]=Q;g[W>>2]=K;c[X>>2]=v;u=p+20|0;o=c[u>>2]|0;if((c[p+24>>2]&2147483647)>>>0>o>>>0){t=c[t>>2]|0;p=t+(o<<5)|0;if(p){g[p>>2]=R;g[t+(o<<5)+4>>2]=L;g[t+(o<<5)+8>>2]=y;c[t+(o<<5)+12>>2]=v;g[t+(o<<5)+16>>2]=S;g[t+(o<<5)+20>>2]=Q;g[t+(o<<5)+24>>2]=K;c[t+(o<<5)+28>>2]=v;o=c[u>>2]|0}c[u>>2]=o+1}else Fcb(t,ma)|0;o=r+1|0;if((o|0)==(q|0))break;B=ea(g[na>>2]);I=ea(g[Z>>2]);M=ea(g[_>>2]);P=ea(g[$>>2]);N=ea(g[aa>>2]);O=ea(g[ba>>2]);J=ea(g[ca>>2]);z=ea(g[da>>2]);A=ea(g[fa>>2]);n=ea(g[ga>>2]);w=ea(g[ha>>2]);x=ea(g[ia>>2]);R=S;L=Q;y=K;r=o}r=d[s>>0]|0;y=ea(g[la+(r*12|0)>>2]);L=ea(g[la+(r*12|0)+4>>2]);x=ea(g[la+(r*12|0)+8>>2]);B=ea(g[na>>2]);I=ea(g[Z>>2]);M=ea(g[_>>2]);P=ea(g[$>>2]);N=ea(g[aa>>2]);O=ea(g[ba>>2]);J=ea(g[ca>>2]);z=ea(g[da>>2]);A=ea(g[fa>>2]);n=ea(g[ga>>2]);w=ea(g[ha>>2]);T=K;R=S;K=x;x=ea(g[ia>>2])}else T=S;B=ea(ea(ea(ea(y*B)+ea(L*P))+ea(K*J))+n);w=ea(ea(ea(ea(y*I)+ea(L*N))+ea(K*z))+w);n=ea(ea(ea(ea(y*M)+ea(L*O))+ea(K*A))+x);r=c[Y>>2]|0;t=r+16|0;g[ma>>2]=R;g[D>>2]=Q;g[E>>2]=T;v=c[C>>2]|0;c[F>>2]=v;g[G>>2]=B;g[H>>2]=w;g[k>>2]=n;c[l>>2]=v;u=r+20|0;o=c[u>>2]|0;if((c[r+24>>2]&2147483647)>>>0>o>>>0){t=c[t>>2]|0;p=t+(o<<5)|0;if(p){g[p>>2]=R;g[t+(o<<5)+4>>2]=Q;g[t+(o<<5)+8>>2]=T;c[t+(o<<5)+12>>2]=v;g[t+(o<<5)+16>>2]=B;g[t+(o<<5)+20>>2]=w;g[t+(o<<5)+24>>2]=n;c[t+(o<<5)+28>>2]=v;o=c[u>>2]|0}c[u>>2]=o+1}else Fcb(t,ma)|0;m=m+1|0;if((m|0)==(ka|0))break;s=s+q|0}i=oa;return}function hVa(a,b,c,d,e,f,h,j){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp;G=i;i=i+64|0;D=G+48|0;E=G;F=G+12|0;O=ea(g[b>>2]);p=ea(g[b+12>>2]);L=ea(O+p);y=ea(g[b+4>>2]);x=ea(g[b+16>>2]);m=ea(y+x);P=ea(g[b+8>>2]);N=ea(g[b+20>>2]);L=ea(ea(L*ea(.5))*ea(2.0));m=ea(ea(m*ea(.5))*ea(2.0));Q=ea(ea(ea(P+N)*ea(.5))*ea(2.0));l=ea(g[d+12>>2]);R=ea(ea(l*l)+ea(-.5));J=ea(g[d>>2]);w=ea(L*J);q=ea(g[d+4>>2]);w=ea(w+ea(m*q));M=ea(g[d+8>>2]);w=ea(w+ea(Q*M));H=ea(ea(J*w)+ea(ea(L*R)+ea(l*ea(ea(Q*q)-ea(m*M)))));n=ea(ea(q*w)+ea(ea(m*R)+ea(l*ea(ea(L*M)-ea(J*Q)))));w=ea(ea(ea(Q*R)+ea(l*ea(ea(m*J)-ea(L*q))))+ea(M*w));H=ea(ea(g[d+16>>2])+H);n=ea(ea(g[d+20>>2])+n);w=ea(ea(g[d+24>>2])+w);z=D+4|0;A=D+8|0;y=ea(ea(x-y)*ea(.5));P=ea(ea(N-P)*ea(.5));B=E+4|0;C=E+8|0;g[E>>2]=ea(ea(ea(p-O)*ea(.5))+c);g[B>>2]=ea(y+c);g[C>>2]=ea(P+c);H=ea(H-ea(g[f+36>>2]));n=ea(n-ea(g[f+40>>2]));w=ea(w-ea(g[f+44>>2]));P=ea(g[f>>2]);y=ea(H*P);O=ea(g[f+4>>2]);y=ea(y+ea(n*O));p=ea(g[f+8>>2]);y=ea(y+ea(w*p));N=ea(g[f+12>>2]);x=ea(H*N);M=ea(g[f+16>>2]);x=ea(x+ea(n*M));q=ea(g[f+20>>2]);x=ea(x+ea(w*q));L=ea(g[f+24>>2]);H=ea(H*L);J=ea(g[f+28>>2]);n=ea(H+ea(n*J));H=ea(g[f+32>>2]);w=ea(n+ea(w*H));g[D>>2]=y;g[z>>2]=x;g[A>>2]=w;n=ea(g[e>>2]);m=ea(g[e+4>>2]);l=ea(g[e+8>>2]);R=ea(g[e+12>>2]);Q=ea(g[e+16>>2]);o=ea(g[e+20>>2]);K=ea(g[e+24>>2]);I=ea(g[e+28>>2]);r=ea(g[e+32>>2]);c=ea(ea(ea(P*n)+ea(O*m))+ea(p*l));k=ea(ea(ea(N*n)+ea(M*m))+ea(q*l));l=ea(ea(ea(L*n)+ea(J*m))+ea(H*l));m=ea(ea(ea(P*R)+ea(O*Q))+ea(p*o));n=ea(ea(ea(N*R)+ea(M*Q))+ea(q*o));o=ea(ea(ea(L*R)+ea(J*Q))+ea(H*o));p=ea(ea(ea(P*K)+ea(O*I))+ea(p*r));q=ea(ea(ea(N*K)+ea(M*I))+ea(q*r));r=ea(ea(ea(L*K)+ea(J*I))+ea(H*r));g[F>>2]=c;b=F+4|0;g[b>>2]=k;f=F+8|0;g[f>>2]=l;d=F+12|0;g[d>>2]=m;e=F+16|0;g[e>>2]=n;s=F+20|0;g[s>>2]=o;t=F+24|0;g[t>>2]=p;u=F+28|0;g[u>>2]=q;v=F+32|0;g[v>>2]=r;if(j){J=y;K=x;y=w;H=c;I=k;L=l;M=m;N=n;O=o;P=p;Q=q;R=r;F=a+36|0;g[F>>2]=J;F=a+40|0;g[F>>2]=K;F=a+44|0;g[F>>2]=y;y=ea(g[E>>2]);F=a+48|0;g[F>>2]=y;y=ea(g[B>>2]);F=a+52|0;g[F>>2]=y;y=ea(g[C>>2]);F=a+56|0;g[F>>2]=y;g[a>>2]=H;F=a+4|0;g[F>>2]=I;F=a+8|0;g[F>>2]=L;F=a+12|0;g[F>>2]=M;F=a+16|0;g[F>>2]=N;F=a+20|0;g[F>>2]=O;F=a+24|0;g[F>>2]=P;F=a+28|0;g[F>>2]=Q;F=a+32|0;g[F>>2]=R;i=G;return}edb(h,D,E,F);x=ea(g[D>>2]);K=ea(g[z>>2]);y=ea(g[A>>2]);H=ea(g[F>>2]);I=ea(g[b>>2]);L=ea(g[f>>2]);M=ea(g[d>>2]);N=ea(g[e>>2]);O=ea(g[s>>2]);P=ea(g[t>>2]);Q=ea(g[u>>2]);R=ea(g[v>>2]);F=a+36|0;g[F>>2]=x;F=a+40|0;g[F>>2]=K;F=a+44|0;g[F>>2]=y;y=ea(g[E>>2]);F=a+48|0;g[F>>2]=y;y=ea(g[B>>2]);F=a+52|0;g[F>>2]=y;y=ea(g[C>>2]);F=a+56|0;g[F>>2]=y;g[a>>2]=H;F=a+4|0;g[F>>2]=I;F=a+8|0;g[F>>2]=L;F=a+12|0;g[F>>2]=M;F=a+16|0;g[F>>2]=N;F=a+20|0;g[F>>2]=O;F=a+24|0;g[F>>2]=P;F=a+28|0;g[F>>2]=Q;F=a+32|0;g[F>>2]=R;i=G;return}function iVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;e=i;i=i+144|0;h=e+96|0;y=e;f=e+36|0;m=ea(g[c>>2]);M=ea(g[c+4>>2]);l=ea(g[c+8>>2]);x=ea(g[c+12>>2]);F=ea(m+m);k=ea(M+M);w=ea(l+l);C=ea(M*k);v=ea(l*w);M=ea(F*M);K=ea(F*l);E=ea(F*x);l=ea(k*l);k=ea(k*x);x=ea(w*x);w=ea(ea(ea(1.0)-C)-v);D=ea(M+x);A=ea(K-k);x=ea(M-x);F=ea(ea(1.0)-ea(m*F));v=ea(F-v);m=ea(l+E);k=ea(K+k);E=ea(l-E);C=ea(F-C);F=ea(g[d+12>>2]);l=ea(g[d+16>>2]);K=ea(g[d+20>>2]);M=ea(g[d+24>>2]);n=ea(F+F);G=ea(l+l);u=ea(K+K);s=ea(l*G);L=ea(K*u);l=ea(n*l);I=ea(n*K);t=ea(n*M);K=ea(G*K);G=ea(G*M);M=ea(u*M);u=ea(ea(ea(1.0)-s)-L);j=ea(l+M);p=ea(I-G);M=ea(l-M);n=ea(ea(1.0)-ea(F*n));L=ea(n-L);F=ea(K+t);G=ea(I+G);t=ea(K-t);s=ea(n-s);n=ea(g[d>>2]);K=ea(n*u);I=ea(n*M);n=ea(n*G);l=ea(g[d+4>>2]);J=ea(j*l);H=ea(L*l);l=ea(t*l);B=ea(g[d+8>>2]);z=ea(p*B);o=ea(F*B);B=ea(s*B);q=ea(ea(ea(u*K)+ea(j*J))+ea(p*z));r=ea(ea(ea(u*I)+ea(j*H))+ea(p*o));p=ea(ea(ea(u*n)+ea(j*l))+ea(p*B));j=ea(ea(ea(M*K)+ea(L*J))+ea(F*z));u=ea(ea(ea(M*I)+ea(L*H))+ea(F*o));F=ea(ea(ea(M*n)+ea(L*l))+ea(F*B));z=ea(ea(ea(G*K)+ea(t*J))+ea(s*z));o=ea(ea(ea(G*I)+ea(t*H))+ea(s*o));B=ea(ea(ea(G*n)+ea(t*l))+ea(s*B));s=ea(ea(E*p)+ea(ea(D*q)+ea(v*r)));l=ea(ea(C*p)+ea(ea(A*q)+ea(m*r)));t=ea(ea(k*F)+ea(ea(w*j)+ea(x*u)));n=ea(ea(E*F)+ea(ea(D*j)+ea(v*u)));u=ea(ea(C*F)+ea(ea(A*j)+ea(m*u)));j=ea(ea(k*B)+ea(ea(w*z)+ea(x*o)));v=ea(ea(E*B)+ea(ea(D*z)+ea(v*o)));o=ea(ea(C*B)+ea(ea(A*z)+ea(m*o)));g[y>>2]=ea(ea(k*p)+ea(ea(w*q)+ea(x*r)));g[y+4>>2]=s;g[y+8>>2]=l;g[y+12>>2]=t;g[y+16>>2]=n;g[y+20>>2]=u;g[y+24>>2]=j;g[y+28>>2]=v;g[y+32>>2]=o;o7a(h,y);o=ea(-ea(g[c+16>>2]));v=ea(-ea(g[c+20>>2]));j=ea(-ea(g[c+24>>2]));u=ea(g[h>>2]);n=ea(u*o);t=ea(g[h+4>>2]);l=ea(t*o);s=ea(g[h+8>>2]);o=ea(s*o);r=ea(g[h+12>>2]);x=ea(r*v);q=ea(g[h+16>>2]);w=ea(q*v);p=ea(g[h+20>>2]);x=ea(n+x);w=ea(l+w);v=ea(o+ea(p*v));o=ea(g[h+24>>2]);l=ea(o*j);n=ea(g[h+28>>2]);k=ea(n*j);m=ea(g[h+32>>2]);l=ea(x+l);k=ea(w+k);j=ea(v+ea(m*j));g[h>>2]=u;g[h+4>>2]=t;g[h+8>>2]=s;g[h+12>>2]=r;g[h+16>>2]=q;g[h+20>>2]=p;g[h+24>>2]=o;g[h+28>>2]=n;g[h+32>>2]=m;g[h+36>>2]=l;g[h+40>>2]=k;g[h+44>>2]=j;pdb(f,h,b);g[a>>2]=ea(g[f>>2]);g[a+4>>2]=ea(g[f+4>>2]);g[a+8>>2]=ea(g[f+8>>2]);g[a+12>>2]=ea(g[f+12>>2]);g[a+16>>2]=ea(g[f+16>>2]);g[a+20>>2]=ea(g[f+20>>2]);g[a+24>>2]=ea(g[f+24>>2]);g[a+28>>2]=ea(g[f+28>>2]);g[a+32>>2]=ea(g[f+32>>2]);g[a+36>>2]=ea(g[f+36>>2]);g[a+40>>2]=ea(g[f+40>>2]);g[a+44>>2]=ea(g[f+44>>2]);g[a+48>>2]=ea(g[f+48>>2]);g[a+52>>2]=ea(g[f+52>>2]);g[a+56>>2]=ea(g[f+56>>2]);i=e;return}function jVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp;q=i;i=i+80|0;o=q+60|0;p=q;k=ea(g[c+16>>2]);l=ea(g[c+20>>2]);m=ea(g[c+24>>2]);r=ea(g[c+28>>2]);e=ea(g[c+32>>2]);n=ea(g[c+36>>2]);f=ea(ea(k+r)*ea(.5));h=ea(ea(l+e)*ea(.5));j=ea(ea(m+n)*ea(.5));k=ea(ea(r-k)*ea(.5));l=ea(ea(e-l)*ea(.5));m=ea(ea(n-m)*ea(.5));c=b+4|0;n=ea(g[c>>2]);if(n==ea(1.0)){e=ea(g[b+8>>2]);if(e==ea(1.0)?ea(g[b+12>>2])==ea(1.0):0){z=ea(g[d>>2]);r=ea(z+z);A=ea(g[d+4>>2]);v=ea(A+A);s=ea(g[d+8>>2]);n=ea(s+s);B=ea(g[d+12>>2]);x=ea(r*B);y=ea(v*B);B=ea(B*n);e=ea(z*v);t=ea(z*n);v=ea(A*v);A=ea(A*n);n=ea(s*n);s=ea(ea(ea(1.0)-v)-n);w=ea(e+B);u=ea(t-y);B=ea(e-B);r=ea(ea(1.0)-ea(z*r));n=ea(r-n);z=ea(A+x);y=ea(t+y);x=ea(A-x);v=ea(r-v);r=ea(g[d+16>>2]);A=ea(g[d+20>>2]);t=ea(g[d+24>>2]);g[a+48>>2]=k;g[a+52>>2]=l;g[a+56>>2]=m;l=ea(A+ea(ea(j*x)+ea(ea(f*w)+ea(h*n))));m=ea(t+ea(ea(j*v)+ea(ea(f*u)+ea(h*z))));g[a+36>>2]=ea(r+ea(ea(j*y)+ea(ea(f*s)+ea(h*B))));g[a+40>>2]=l;g[a+44>>2]=m;m=ea(B*ea(0.0));l=ea(n*ea(0.0));r=ea(z*ea(0.0));t=ea(y*ea(0.0));A=ea(x*ea(0.0));k=ea(v*ea(0.0));h=ea(A+ea(w+l));e=ea(k+ea(u+r));j=ea(s*ea(0.0));w=ea(w*ea(0.0));u=ea(u*ea(0.0));f=ea(t+ea(B+j));n=ea(A+ea(n+w));k=ea(k+ea(z+u));j=ea(y+ea(j+m));l=ea(x+ea(w+l));r=ea(v+ea(u+r));g[a>>2]=ea(t+ea(s+m));g[a+4>>2]=h;g[a+8>>2]=e;g[a+12>>2]=f;g[a+16>>2]=n;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=l;g[a+32>>2]=r;i=q;return}}else e=ea(g[c+4>>2]);w=ea(g[d>>2]);Z=ea(g[d+4>>2]);W=ea(g[d+8>>2]);x=ea(g[d+12>>2]);Q=ea(w+w);P=ea(Z+Z);O=ea(W+W);K=ea(Z*P);r=ea(W*O);Z=ea(Q*Z);V=ea(Q*W);N=ea(Q*x);W=ea(P*W);P=ea(P*x);x=ea(O*x);O=ea(ea(ea(1.0)-K)-r);M=ea(Z+x);t=ea(V-P);x=ea(Z-x);Q=ea(ea(1.0)-ea(w*Q));r=ea(Q-r);w=ea(W+N);P=ea(V+P);N=ea(W-N);K=ea(Q-K);Q=ea(g[b+16>>2]);W=ea(g[b+20>>2]);V=ea(g[b+24>>2]);Z=ea(g[b+28>>2]);X=ea(Q+Q);T=ea(W+W);_=ea(V+V);y=ea(W*T);Y=ea(V*_);W=ea(X*W);S=ea(X*V);R=ea(X*Z);V=ea(T*V);T=ea(T*Z);Z=ea(_*Z);_=ea(ea(ea(1.0)-y)-Y);z=ea(W+Z);A=ea(S-T);Z=ea(W-Z);X=ea(ea(1.0)-ea(Q*X));Y=ea(X-Y);Q=ea(V+R);T=ea(S+T);R=ea(V-R);y=ea(X-y);X=ea(n*_);V=ea(n*Z);S=ea(n*T);W=ea(z*e);U=ea(Y*e);s=ea(R*e);L=ea(g[c+8>>2]);n=ea(A*L);u=ea(Q*L);L=ea(y*L);B=ea(ea(ea(_*X)+ea(z*W))+ea(A*n));v=ea(ea(ea(_*V)+ea(z*U))+ea(A*u));A=ea(ea(ea(_*S)+ea(z*s))+ea(A*L));e=ea(ea(ea(Z*X)+ea(Y*W))+ea(Q*n));z=ea(ea(ea(Z*V)+ea(Y*U))+ea(Q*u));Q=ea(ea(ea(Z*S)+ea(Y*s))+ea(Q*L));n=ea(ea(ea(T*X)+ea(R*W))+ea(y*n));u=ea(ea(ea(T*V)+ea(R*U))+ea(y*u));L=ea(ea(ea(T*S)+ea(R*s))+ea(y*L));y=ea(ea(P*A)+ea(ea(O*B)+ea(x*v)));s=ea(ea(N*A)+ea(ea(M*B)+ea(r*v)));v=ea(ea(K*A)+ea(ea(t*B)+ea(w*v)));B=ea(ea(P*Q)+ea(ea(O*e)+ea(x*z)));A=ea(ea(N*Q)+ea(ea(M*e)+ea(r*z)));z=ea(ea(K*Q)+ea(ea(t*e)+ea(w*z)));x=ea(ea(P*L)+ea(ea(O*n)+ea(x*u)));r=ea(ea(N*L)+ea(ea(M*n)+ea(r*u)));u=ea(ea(K*L)+ea(ea(t*n)+ea(w*u)));w=ea(g[d+16>>2]);n=ea(g[d+20>>2]);t=ea(g[d+24>>2]);L=ea(k*ea(0.0));e=ea(ea(L*r)+ea(ea(k*s)+ea(L*A)));K=ea(ea(L*u)+ea(ea(k*v)+ea(L*z)));g[p>>2]=ea(ea(L*x)+ea(ea(k*y)+ea(L*B)));J=p+4|0;g[J>>2]=e;I=p+8|0;g[I>>2]=K;K=ea(l*ea(0.0));k=ea(ea(K*r)+ea(ea(K*s)+ea(l*A)));e=ea(ea(K*u)+ea(ea(K*v)+ea(l*z)));H=p+12|0;g[H>>2]=ea(ea(K*x)+ea(ea(K*y)+ea(l*B)));G=p+16|0;g[G>>2]=k;F=p+20|0;g[F>>2]=e;e=ea(m*ea(0.0));k=ea(ea(m*r)+ea(ea(e*s)+ea(e*A)));l=ea(ea(m*u)+ea(ea(e*v)+ea(e*z)));E=p+24|0;g[E>>2]=ea(ea(m*x)+ea(ea(e*y)+ea(e*B)));D=p+28|0;g[D>>2]=k;C=p+32|0;g[C>>2]=l;A=ea(n+ea(ea(j*r)+ea(ea(f*s)+ea(h*A))));z=ea(t+ea(ea(j*u)+ea(ea(f*v)+ea(h*z))));c=p+36|0;g[c>>2]=ea(w+ea(ea(j*x)+ea(ea(f*y)+ea(h*B))));b=p+40|0;g[b>>2]=A;d=p+44|0;g[d>>2]=z;$Qa(o,p);z=ea(g[o>>2]);g[p+48>>2]=z;A=ea(g[o+4>>2]);g[p+52>>2]=A;B=ea(g[o+8>>2]);g[p+56>>2]=B;g[a>>2]=ea(g[p>>2]);g[a+4>>2]=ea(g[J>>2]);g[a+8>>2]=ea(g[I>>2]);g[a+12>>2]=ea(g[H>>2]);g[a+16>>2]=ea(g[G>>2]);g[a+20>>2]=ea(g[F>>2]);g[a+24>>2]=ea(g[E>>2]);g[a+28>>2]=ea(g[D>>2]);g[a+32>>2]=ea(g[C>>2]);g[a+36>>2]=ea(g[c>>2]);g[a+40>>2]=ea(g[b>>2]);g[a+44>>2]=ea(g[d>>2]);g[a+48>>2]=z;g[a+52>>2]=A;g[a+56>>2]=B;i=q;return}function kVa(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=0,i=0,j=0,l=dp,m=0;e=ea(Q(ea(g[a>>2])));l=ea(Q(ea(g[a+4>>2])));f=ea(Q(ea(g[a+8>>2])));if(!(l>e&l>f))if(f>e){h=2;i=0;j=1}else{h=0;i=1;j=2}else{h=1;i=2;j=0}f=ea(g[a+(h<<2)>>2]);l=ea(ea(1.0)/ea(Q(ea(f))));m=(g[k>>2]=f,c[k>>2]|0)>>>31;g[b>>2]=ea(l*ea(g[a+(i<<2)>>2]));g[d>>2]=ea(l*ea(g[a+(j<<2)>>2]));return m|h<<1|0}function lVa(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=dp,s=0,t=dp,u=0,v=dp,w=0,x=0;x=i;i=i+32|0;w=x;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[w+16>>2]=0;c[w+20>>2]=0;c[w+24>>2]=0;c[w+28>>2]=0;u=c[h+16>>2]|0;s=c[h+20>>2]|0;n=c[a>>2]|0;t=ea(g[e>>2]);j=ea(t*ea(g[f+(n*12|0)>>2]));r=ea(g[e+4>>2]);j=ea(j+ea(r*ea(g[f+(n*12|0)+4>>2])));p=ea(g[e+8>>2]);q=n;j=ea(j+ea(p*ea(g[f+(n*12|0)+8>>2])));while(1){h=b[u+(q<<2)>>1]|0;e=b[u+(q<<2)+2>>1]|0;c[a>>2]=q;if(!(h<<16>>16)){h=10;break}k=h;o=q;h=s+(e&65535)|0;a:while(1){n=h;while(1){k=k+-1<<16>>16;h=n;n=n+1|0;h=d[h>>0]|0;e=w+(h>>>5<<2)|0;l=c[e>>2]|0;m=1<<(h&31);if((m&l|0)==0?(c[e>>2]=m|l,v=ea(t*ea(g[f+(h*12|0)>>2])),v=ea(v+ea(r*ea(g[f+(h*12|0)+4>>2]))),v=ea(v+ea(p*ea(g[f+(h*12|0)+8>>2]))),v>j):0)break;if(!(k<<16>>16)){h=o;break a}}if(!(k<<16>>16)){j=v;break}else{j=v;o=h;h=n}}if((h|0)==(q|0)){h=10;break}else q=h}if((h|0)==10){i=x;return}}function mVa(a,b,f){a=a|0;b=b|0;f=f|0;var h=0,i=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;k=ea(g[b+24>>2]);l=ea(k*ea(g[f>>2]));m=ea(k*ea(g[f+4>>2]));k=ea(k*ea(g[f+8>>2]));o=ea(g[b+28>>2]);n=ea(o*ea(g[f+12>>2]));p=ea(o*ea(g[f+16>>2]));n=ea(l+n);p=ea(m+p);o=ea(k+ea(o*ea(g[f+20>>2])));k=ea(g[b+32>>2]);m=ea(k*ea(g[f+24>>2]));l=ea(k*ea(g[f+28>>2]));l=ea(p+l);k=ea(o+ea(k*ea(g[f+32>>2])));g[a>>2]=ea(n+m);g[a+4>>2]=l;g[a+8>>2]=k;f=b+38|0;c[a+12>>2]=d[f>>0];h=b+39|0;c[a+16>>2]=d[h>>0];j=e[b+36>>1]|0;c[a+20>>2]=j;i=b+40|0;c[a+24>>2]=c[i>>2];c[a+28>>2]=(c[i>>2]|0)+((d[h>>0]|0)*20|0);c[a+32>>2]=(c[i>>2]|0)+((d[h>>0]|0)*20|0)+((j<<1)+((d[f>>0]|0)*15|0));c[a+36>>2]=(c[i>>2]|0)+((d[h>>0]|0)*20|0)+((d[f>>0]|0)*12|0);f=a+40|0;h=b+48|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];b=b+44|0;c[a+56>>2]=c[b>>2];c[a+64>>2]=(c[b>>2]|0)==0?394:393;c[a+68>>2]=8474;c[a+60>>2]=7648;return}function nVa(d,e){d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;c[d>>2]=e;k=ea(g[e>>2]);j=ea(-k);i=ea(g[e+4>>2]);l=ea(-i);h=ea(g[e+8>>2]);m=ea(-h);g[d+4>>2]=j;g[d+8>>2]=l;g[d+12>>2]=m;g[d+16>>2]=k;g[d+20>>2]=l;g[d+24>>2]=m;g[d+28>>2]=k;g[d+32>>2]=i;g[d+36>>2]=m;g[d+40>>2]=j;g[d+44>>2]=i;g[d+48>>2]=m;g[d+52>>2]=j;g[d+56>>2]=l;g[d+60>>2]=h;g[d+64>>2]=k;g[d+68>>2]=l;g[d+72>>2]=h;g[d+76>>2]=k;g[d+80>>2]=i;g[d+84>>2]=h;g[d+88>>2]=j;g[d+92>>2]=i;g[d+96>>2]=h;a[d+118>>0]=4;b[d+116>>1]=0;a[d+138>>0]=4;b[d+136>>1]=4;a[d+158>>0]=4;b[d+156>>1]=8;a[d+178>>0]=4;b[d+176>>1]=12;a[d+198>>0]=4;b[d+196>>1]=16;a[d+218>>0]=4;b[d+216>>1]=20;g[d+120>>2]=ea(1.0);g[d+124>>2]=ea(0.0);g[d+128>>2]=ea(0.0);g[d+132>>2]=ea(-ea(g[e>>2]));g[d+160>>2]=ea(-1.0);g[d+164>>2]=ea(0.0);g[d+168>>2]=ea(0.0);e=c[d>>2]|0;g[d+172>>2]=ea(-ea(g[e>>2]));a[d+139>>0]=0;a[d+179>>0]=1;g[d+180>>2]=ea(0.0);g[d+184>>2]=ea(1.0);g[d+188>>2]=ea(0.0);f=e+4|0;g[d+192>>2]=ea(-ea(g[f>>2]));g[d+200>>2]=ea(0.0);g[d+204>>2]=ea(-1.0);g[d+208>>2]=ea(0.0);g[d+212>>2]=ea(-ea(g[f>>2]));a[d+199>>0]=0;a[d+219>>0]=2;g[d+140>>2]=ea(0.0);g[d+144>>2]=ea(0.0);g[d+148>>2]=ea(1.0);e=e+8|0;g[d+152>>2]=ea(-ea(g[e>>2]));g[d+100>>2]=ea(0.0);g[d+104>>2]=ea(0.0);g[d+108>>2]=ea(-1.0);g[d+112>>2]=ea(-ea(g[e>>2]));a[d+159>>0]=0;a[d+119>>0]=4;return}function oVa(a,b){a=a|0;b=b|0;var d=0;g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);c[b+12>>2]=8;c[b+16>>2]=6;c[b+24>>2]=a+100;c[b+20>>2]=0;c[b+28>>2]=a+4;c[b+32>>2]=482104;d=b+36|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[b+56>>2]=c[a>>2];c[b+64>>2]=395;c[b+68>>2]=8475;c[b+60>>2]=0;return}function pVa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp;i=ea(g[a>>2]);i=ea(i-ea(g[b>>2]));f=ea(g[a+4>>2]);f=ea(f-ea(g[b+4>>2]));h=ea(g[a+8>>2]);h=ea(h-ea(g[b+8>>2]));j=ea(i*ea(g[d>>2]));j=ea(j+ea(f*ea(g[d+4>>2])));j=ea(j+ea(h*ea(g[d+8>>2])));l=ea(i*ea(g[d+12>>2]));l=ea(l+ea(f*ea(g[d+16>>2])));l=ea(l+ea(h*ea(g[d+20>>2])));i=ea(i*ea(g[d+24>>2]));f=ea(i+ea(f*ea(g[d+28>>2])));h=ea(f+ea(h*ea(g[d+32>>2])));f=ea(g[c>>2]);i=ea(-f);if(!(jf){k=ea(j-f);i=f;f=ea(ea(k*k)+ea(0.0))}else{i=j;f=ea(0.0)}else{f=ea(j+f);f=ea(ea(f*f)+ea(0.0))}j=ea(g[c+4>>2]);k=ea(-j);if(!(lj){k=ea(l-j);l=j;f=ea(f+ea(k*k))}}else{j=ea(l+j);l=k;f=ea(f+ea(j*j))}j=ea(g[c+8>>2]);k=ea(-j);if(!(hj){k=ea(h-j);h=j;f=ea(f+ea(k*k))}}else{j=ea(h+j);h=k;f=ea(f+ea(j*j))}if(!e)return ea(f);g[e>>2]=i;g[e+4>>2]=l;g[e+8>>2]=h;return ea(f)}function qVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;m=ea(g[c>>2]);j=ea(g[a>>2]);m=ea(m-j);h=ea(g[c+4>>2]);k=ea(g[a+4>>2]);h=ea(h-k);e=ea(g[c+8>>2]);l=ea(g[a+8>>2]);e=ea(e-l);j=ea(ea(g[b>>2])-j);k=ea(ea(g[b+4>>2])-k);l=ea(ea(g[b+8>>2])-l);f=ea(ea(ea(m*j)+ea(h*k))+ea(e*l));do if(!(f<=ea(0.0))){i=ea(ea(ea(j*j)+ea(k*k))+ea(l*l));if(!(f>=i)){f=ea(f/i);i=ea(m-ea(j*f));h=ea(h-ea(k*f));e=ea(e-ea(l*f));break}else{i=ea(m-j);h=ea(h-k);e=ea(e-l);f=ea(1.0);break}}else{i=m;f=ea(0.0)}while(0);if(!d){m=ea(i*i);l=ea(h*h);m=ea(l+m);l=ea(e*e);m=ea(l+m);return ea(m)}g[d>>2]=f;m=ea(i*i);l=ea(h*h);m=ea(l+m);l=ea(e*e);m=ea(l+m);return ea(m)}function rVa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=0,E=dp,F=dp,G=0,H=0,I=dp,J=0;i=ea(g[d>>2]);s=ea(g[c>>2]);E=ea(i-s);G=d+4|0;l=ea(g[G>>2]);H=c+4|0;t=ea(g[H>>2]);I=ea(l-t);J=d+8|0;j=ea(g[J>>2]);w=c+8|0;v=ea(g[w>>2]);x=ea(j-v);m=ea(g[e>>2]);A=ea(m-s);B=e+4|0;n=ea(g[B>>2]);C=ea(n-t);D=e+8|0;o=ea(g[D>>2]);F=ea(o-v);p=ea(g[b>>2]);s=ea(p-s);q=ea(g[b+4>>2]);t=ea(q-t);k=ea(g[b+8>>2]);v=ea(k-v);u=ea(ea(ea(E*s)+ea(I*t))+ea(x*v));v=ea(ea(ea(A*s)+ea(C*t))+ea(F*v));if(!(!(u<=ea(0.0))|!(v<=ea(0.0)))){g[f>>2]=ea(0.0);g[h>>2]=ea(0.0);g[a>>2]=ea(g[c>>2]);g[a+4>>2]=ea(g[H>>2]);g[a+8>>2]=ea(g[w>>2]);return}i=ea(p-i);t=ea(q-l);s=ea(k-j);r=ea(ea(ea(E*i)+ea(I*t))+ea(x*s));s=ea(ea(ea(A*i)+ea(C*t))+ea(F*s));if(!(!(r>=ea(0.0))|!(s<=r))){g[f>>2]=ea(1.0);g[h>>2]=ea(0.0);g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[G>>2]);g[a+8>>2]=ea(g[J>>2]);return}t=ea(ea(u*s)-ea(r*v));if(!(!(t<=ea(0.0))|!(u>=ea(0.0))|!(r<=ea(0.0)))){F=ea(u/ea(u-r));g[f>>2]=F;g[h>>2]=ea(0.0);C=ea(E*F);E=ea(I*F);F=ea(x*F);C=ea(ea(g[c>>2])+C);E=ea(E+ea(g[H>>2]));F=ea(F+ea(g[w>>2]));g[a>>2]=C;g[a+4>>2]=E;g[a+8>>2]=F;return}m=ea(p-m);n=ea(q-n);l=ea(k-o);k=ea(ea(ea(E*m)+ea(I*n))+ea(x*l));l=ea(ea(ea(A*m)+ea(C*n))+ea(F*l));if(!(!(l>=ea(0.0))|!(k<=l))){g[f>>2]=ea(0.0);g[h>>2]=ea(1.0);g[a>>2]=ea(g[e>>2]);g[a+4>>2]=ea(g[B>>2]);g[a+8>>2]=ea(g[D>>2]);return}j=ea(ea(k*v)-ea(u*l));if(!(!(j<=ea(0.0))|!(v>=ea(0.0))|!(l<=ea(0.0)))){z=ea(v/ea(v-l));g[f>>2]=ea(0.0);g[h>>2]=z;A=ea(A*z);E=ea(C*z);F=ea(F*z);C=ea(ea(g[c>>2])+A);E=ea(E+ea(g[H>>2]));F=ea(F+ea(g[w>>2]));g[a>>2]=C;g[a+4>>2]=E;g[a+8>>2]=F;return}i=ea(ea(r*l)-ea(k*s));if((i<=ea(0.0)?(y=ea(s-r),y>=ea(0.0)):0)?(z=ea(k-l),z>=ea(0.0)):0){A=ea(y/ea(y+z));g[f>>2]=ea(ea(1.0)-A);g[h>>2]=A;C=ea(g[e>>2]);z=ea(g[d>>2]);C=ea(C-z);E=ea(g[B>>2]);x=ea(g[G>>2]);E=ea(E-x);y=ea(g[D>>2]);F=ea(g[J>>2]);E=ea(x+ea(A*E));F=ea(F+ea(A*ea(y-F)));g[a>>2]=ea(z+ea(A*C));g[a+4>>2]=E;g[a+8>>2]=F;return}y=ea(ea(1.0)/ea(t+ea(i+j)));v=ea(j*y);y=ea(t*y);g[f>>2]=v;g[h>>2]=y;z=ea(E*v);E=ea(I*v);x=ea(x*v);z=ea(ea(g[c>>2])+z);E=ea(ea(g[H>>2])+E);E=ea(ea(C*y)+E);F=ea(ea(F*y)+ea(x+ea(g[w>>2])));g[a>>2]=ea(ea(A*y)+z);g[a+4>>2]=E;g[a+8>>2]=F;return}function sVa(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,Q=0,R=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp;_=i;i=i+96|0;Z=_+84|0;u=_;v=_+12|0;I=_+24|0;x=_+36|0;X=_+48|0;W=_+60|0;Y=_+72|0;y=ea(g[e>>2]);m=e+4|0;z=ea(g[m>>2]);r=e+8|0;D=ea(g[r>>2]);S=ea(g[d>>2]);s=d+4|0;U=ea(g[s>>2]);t=d+8|0;V=ea(g[t>>2]);J=ea(y-S);K=ea(z-U);L=ea(D-V);H=ea(g[f>>2]);p=f+4|0;G=ea(g[p>>2]);q=f+8|0;T=ea(g[q>>2]);M=ea(H-S);N=ea(G-U);O=ea(T-V);A=ea(H-y);B=ea(G-z);C=ea(T-D);aa=ea(g[b>>2]);P=b+4|0;$=ea(g[P>>2]);Q=b+8|0;E=ea(g[Q>>2]);n=ea(aa-S);l=ea($-U);R=ea(E-V);o=ea(aa-y);F=ea($-z);w=ea(E-D);H=ea(aa-H);G=ea($-G);T=ea(E-T);E=ea(ea(ea(J*n)+ea(K*l))+ea(L*R));R=ea(ea(ea(M*n)+ea(N*l))+ea(O*R));l=ea(ea(ea(J*o)+ea(K*F))+ea(L*w));w=ea(ea(ea(M*o)+ea(N*F))+ea(O*w));F=ea(ea(ea(J*H)+ea(K*G))+ea(L*T));T=ea(ea(ea(M*H)+ea(N*G))+ea(O*T));G=ea(w-l);H=ea(F-T);if(E>2]=ea(0.0);Y=h+4|0;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];g[j>>2]=ea(0.0);Y=j+4|0;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];N=ea(g[b>>2]);O=ea(g[P>>2]);V=ea(g[Q>>2]);R=ea(g[d>>2]);S=ea(g[s>>2]);R=ea(N-R);S=ea(O-S);V=ea(V-ea(g[t>>2]));c[k+0>>2]=c[d+0>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];g[a>>2]=ea(ea(ea(R*R)+ea(S*S))+ea(V*V));i=_;return}if(!(!(l>=ea(0.0))|!(l>=w))){g[h>>2]=ea(1.0);Y=h+4|0;c[Y+0>>2]=c[u+0>>2];c[Y+4>>2]=c[u+4>>2];c[Y+8>>2]=c[u+8>>2];g[j>>2]=ea(0.0);Y=j+4|0;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];N=ea(g[b>>2]);O=ea(g[P>>2]);V=ea(g[Q>>2]);R=ea(g[e>>2]);S=ea(g[m>>2]);R=ea(N-R);S=ea(O-S);V=ea(V-ea(g[r>>2]));c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];g[a>>2]=ea(ea(ea(R*R)+ea(S*S))+ea(V*V));i=_;return}if(!(!(T>=ea(0.0))|!(T>=F))){g[h>>2]=ea(0.0);Y=h+4|0;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];g[j>>2]=ea(1.0);Z=j+4|0;c[Z+0>>2]=c[u+0>>2];c[Z+4>>2]=c[u+4>>2];c[Z+8>>2]=c[u+8>>2];N=ea(g[b>>2]);O=ea(g[P>>2]);V=ea(g[Q>>2]);R=ea(g[f>>2]);S=ea(g[p>>2]);R=ea(N-R);S=ea(O-S);V=ea(V-ea(g[q>>2]));c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];g[a>>2]=ea(ea(ea(R*R)+ea(S*S))+ea(V*V));i=_;return}o=ea(ea(E*w)-ea(l*R));if(!(E>=ea(0.0)))m=1;else m=!(l>2]=R;Y=h+4|0;c[Y+0>>2]=c[v+0>>2];c[Y+4>>2]=c[v+4>>2];c[Y+8>>2]=c[v+8>>2];g[j>>2]=ea(0.0);Y=j+4|0;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];R=ea(g[b>>2]);S=ea(g[P>>2]);R=ea(R-$);S=ea(S-N);V=ea(ea(g[Q>>2])-O);g[k>>2]=$;g[k+4>>2]=N;g[k+8>>2]=O;g[k+12>>2]=ea(0.0);g[a>>2]=ea(ea(ea(R*R)+ea(S*S))+ea(V*V));i=_;return}n=ea(ea(l*T)-ea(F*w));if(!(w>=l))m=1;else m=!(F>=T);if(!(!(n>2]=ea(ea(1.0)-R);Z=h+4|0;c[Z+0>>2]=c[x+0>>2];c[Z+4>>2]=c[x+4>>2];c[Z+8>>2]=c[x+8>>2];g[j>>2]=R;Z=j+4|0;c[Z+0>>2]=c[I+0>>2];c[Z+4>>2]=c[I+4>>2];c[Z+8>>2]=c[I+8>>2];R=ea(g[b>>2]);S=ea(g[P>>2]);R=ea(R-$);S=ea(S-N);V=ea(ea(g[Q>>2])-O);g[k>>2]=$;g[k+4>>2]=N;g[k+8>>2]=O;g[k+12>>2]=ea(0.0);g[a>>2]=ea(ea(ea(R*R)+ea(S*S))+ea(V*V));i=_;return}l=ea(ea(F*R)-ea(E*T));if(!(R>=ea(0.0)))m=1;else m=!(T>2]=H;Z=h+4|0;c[Z+0>>2]=c[W+0>>2];c[Z+4>>2]=c[W+4>>2];c[Z+8>>2]=c[W+8>>2];g[j>>2]=$;Z=j+4|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];g[k>>2]=R;g[k+4>>2]=S;g[k+8>>2]=V;g[k+12>>2]=ea(0.0);N=ea(g[b>>2]);O=ea(g[P>>2]);R=ea(N-R);S=ea(O-S);V=ea(ea(g[Q>>2])-V);g[a>>2]=ea(ea(ea(R*R)+ea(S*S))+ea(V*V));i=_;return}else{R=ea(R/ea(R-T));$=ea(S+ea(M*R));N=ea(ea(N*R)+U);O=ea(ea(O*R)+V);g[h>>2]=ea(0.0);Y=h+4|0;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];g[j>>2]=R;Z=j+4|0;c[Z+0>>2]=c[X+0>>2];c[Z+4>>2]=c[X+4>>2];c[Z+8>>2]=c[X+8>>2];R=ea(g[b>>2]);S=ea(g[P>>2]);R=ea(R-$);S=ea(S-N);V=ea(ea(g[Q>>2])-O);g[k>>2]=$;g[k+4>>2]=N;g[k+8>>2]=O;g[k+12>>2]=ea(0.0);g[a>>2]=ea(ea(ea(R*R)+ea(S*S))+ea(V*V));i=_;return}}function tVa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;E=i;i=i+48|0;s=E+32|0;A=E;r=E+12|0;C=E+24|0;D=E+28|0;G=ea(g[b>>2]);m=ea(g[a>>2]);G=ea(G-m);u=ea(g[b+4>>2]);K=ea(g[a+4>>2]);u=ea(u-K);v=ea(g[b+8>>2]);n=ea(g[a+8>>2]);v=ea(v-n);q=ea(g[c>>2]);L=ea(g[c+4>>2]);q=ea(m-q);L=ea(K-L);n=ea(n-ea(g[c+8>>2]));K=ea(g[e>>2]);m=ea(q*K);J=ea(g[e+4>>2]);m=ea(m+ea(L*J));k=ea(g[e+8>>2]);m=ea(m+ea(n*k));I=ea(g[e+12>>2]);l=ea(q*I);H=ea(g[e+16>>2]);l=ea(l+ea(L*H));o=ea(g[e+20>>2]);l=ea(l+ea(n*o));F=ea(g[e+24>>2]);q=ea(q*F);t=ea(g[e+28>>2]);L=ea(q+ea(L*t));q=ea(g[e+32>>2]);n=ea(L+ea(n*q));g[A>>2]=m;B=A+4|0;g[B>>2]=l;z=A+8|0;g[z>>2]=n;k=ea(ea(ea(G*K)+ea(u*J))+ea(v*k));o=ea(ea(ea(G*I)+ea(u*H))+ea(v*o));q=ea(ea(ea(G*F)+ea(u*t))+ea(v*q));g[r>>2]=k;g[r+4>>2]=o;g[r+8>>2]=q;if(k>2]=t;k=ea(-k);g[r>>2]=k;y=1}else{y=0;t=m}if(o>2]=u;o=ea(-o);g[r+4>>2]=o;x=1}else{x=0;u=l}if(q>2]=v;q=ea(-q);g[r+8>>2]=q;w=1}else{w=0;v=n}g[C>>2]=ea(0.0);j=o>ea(0.0);p=q>ea(0.0);do if(k>ea(0.0)){if(j){if(!p){xdb(0,1,2,A,r,d,D,C);break}n=ea(t-ea(g[d>>2]));l=ea(u-ea(g[d+4>>2]));m=ea(v-ea(g[d+8>>2]));g[s>>2]=n;g[s+4>>2]=l;g[s+8>>2]=m;if(!(ea(o*n)>=ea(k*l)))if(!(ea(q*l)>=ea(o*m))){wdb(2,0,1,A,r,d,s,D,C);break}else{wdb(1,2,0,A,r,d,s,D,C);break}else if(!(ea(q*n)>=ea(k*m))){wdb(2,0,1,A,r,d,s,D,C);break}else{wdb(0,1,2,A,r,d,s,D,C);break}}if(p){xdb(0,2,1,A,r,d,D,C);break}m=ea(g[d>>2]);g[D>>2]=ea(ea(m-t)/k);g[A>>2]=m;j=A+4|0;m=ea(g[d+4>>2]);k=ea(-m);if(!(um){l=ea(u-m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[j>>2]=m}else l=ea(0.0);else{l=ea(u+m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[j>>2]=k}j=A+8|0;m=ea(g[d+8>>2]);k=ea(-m);if(v>2]=ea(l+ea(L*L));g[j>>2]=k;break}if(v>m){L=ea(v-m);g[C>>2]=ea(l+ea(L*L));g[j>>2]=m}}else{if(j){if(p){xdb(1,2,0,A,r,d,D,C);break}m=ea(g[d+4>>2]);g[D>>2]=ea(ea(m-u)/o);g[A+4>>2]=m;m=ea(g[d>>2]);k=ea(-m);if(!(tm){l=ea(t-m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[A>>2]=m}else l=ea(0.0);else{l=ea(t+m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[A>>2]=k}j=A+8|0;m=ea(g[d+8>>2]);k=ea(-m);if(v>2]=ea(l+ea(L*L));g[j>>2]=k;break}if(!(v>m))break;L=ea(v-m);g[C>>2]=ea(l+ea(L*L));g[j>>2]=m;break}if(p){m=ea(g[d+8>>2]);g[D>>2]=ea(ea(m-v)/q);g[A+8>>2]=m;m=ea(g[d>>2]);k=ea(-m);if(!(tm){l=ea(t-m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[A>>2]=m}else l=ea(0.0);else{l=ea(t+m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[A>>2]=k}j=A+4|0;m=ea(g[d+4>>2]);k=ea(-m);if(u>2]=ea(l+ea(L*L));g[j>>2]=k;break}if(!(u>m))break;L=ea(u-m);g[C>>2]=ea(l+ea(L*L));g[j>>2]=m;break}m=ea(g[d>>2]);k=ea(-m);if(!(tm){l=ea(t-m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[A>>2]=m}else l=ea(0.0);else{l=ea(t+m);l=ea(ea(l*l)+ea(0.0));g[C>>2]=l;g[A>>2]=k}m=ea(g[d+4>>2]);k=ea(-m);if(!(um){L=ea(u-m);l=ea(l+ea(L*L));g[C>>2]=l;g[B>>2]=m}}else{L=ea(u+m);l=ea(l+ea(L*L));g[C>>2]=l;g[B>>2]=k}m=ea(g[d+8>>2]);k=ea(-m);if(!(vm){L=ea(v-m);g[C>>2]=ea(l+ea(L*L));g[z>>2]=m}}else{L=ea(v+m);g[C>>2]=ea(l+ea(L*L));g[z>>2]=k}g[D>>2]=ea(0.0)}while(0);if(y<<24>>24)g[A>>2]=ea(-ea(g[A>>2]));if(x<<24>>24){y=A+4|0;g[y>>2]=ea(-ea(g[y>>2]))}if(!(w<<24>>24))o=ea(g[z>>2]);else{y=A+8|0;o=ea(-ea(g[y>>2]));g[y>>2]=o}n=ea(g[A>>2]);m=ea(g[B>>2]);l=ea(g[C>>2]);k=ea(g[D>>2]);if(!(k>=ea(0.0))){if(f)g[f>>2]=ea(0.0);L=ea(pVa(a,c,d,e,h));i=E;return ea(L)}j=(f|0)!=0;if(!(k<=ea(1.0))){if(j)g[f>>2]=ea(1.0);L=ea(pVa(b,c,d,e,h));i=E;return ea(L)}if(j)g[f>>2]=k;if(!h){L=l;i=E;return ea(L)}g[h>>2]=n;g[h+4>>2]=m;g[h+8>>2]=o;L=l;i=E;return ea(L)}function uVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;p=ea(g[a>>2]);p=ea(p-ea(g[c>>2]));q=ea(g[a+4>>2]);q=ea(q-ea(g[c+4>>2]));n=ea(g[a+8>>2]);n=ea(n-ea(g[c+8>>2]));o=ea(g[b>>2]);v=ea(o*o);h=ea(g[b+4>>2]);v=ea(v+ea(h*h));t=ea(g[b+8>>2]);v=ea(v+ea(t*t));l=ea(g[d>>2]);s=ea(o*l);m=ea(g[d+4>>2]);s=ea(s+ea(h*m));k=ea(g[d+8>>2]);s=ea(s+ea(t*k));r=ea(-s);u=ea(ea(ea(l*l)+ea(m*m))+ea(k*k));t=ea(ea(ea(p*o)+ea(q*h))+ea(n*t));h=ea(ea(ea(p*p)+ea(q*q))+ea(n*n));o=ea(Q(ea(ea(v*u)-ea(s*s))));do if(!(o>=ea(.00999999977))){if(s=ea(0.0)){l=ea(0.0);i=ea(0.0);break}i=ea(-t);if(v>=i){i=ea(i/v);l=i;h=ea(h+ea(t*i));i=ea(0.0);break}j=ea(ea(ea(p*l)+ea(q*m))+ea(n*k));i=ea(v+t);if(!(i<=s)){i=ea(ea(-i)/r);l=ea(1.0);h=ea(ea(h+ea(v+ea(t*ea(2.0))))+ea(i*ea(ea(ea(ea(-j)-s)*ea(2.0))+ea(u*i))));break}else{l=ea(1.0);h=ea(ea(h+ea(v+u))+ea(ea(ea(t-s)-j)*ea(2.0)));i=ea(1.0);break}}j=ea(-t);if(v<=j){l=ea(1.0);h=ea(h+ea(v+ea(t*ea(2.0))));i=ea(0.0);break}if(t<=ea(0.0)){i=ea(j/v);l=i;h=ea(h+ea(t*i));i=ea(0.0);break}i=ea(ea(ea(p*l)+ea(q*m))+ea(n*k));if(!(t>=s)){v=ea(j/r);l=ea(0.0);h=ea(h+ea(v*ea(ea(i*ea(-2.0))+ea(u*v))));i=v;break}else{l=ea(0.0);h=ea(h+ea(u+ea(i*ea(-2.0))));i=ea(1.0);break}}else{m=ea(ea(ea(p*l)+ea(q*m))+ea(n*k));k=ea(-m);i=ea(ea(s*m)-ea(t*u));j=ea(ea(t*r)-ea(v*k));if(!(i>=ea(0.0))){if(!(j>=ea(0.0))){if(t=u)){i=ea(m/u);l=ea(0.0);h=ea(h+ea(i*k));break}else{l=ea(0.0);h=ea(h+ea(u+ea(m*ea(-2.0))));i=ea(1.0);break}}if(j<=o){if(m<=ea(-0.0)){l=ea(0.0);i=ea(0.0);break}if(!(m>=u)){i=ea(m/u);l=ea(0.0);h=ea(h+ea(i*k));break}else{l=ea(0.0);h=ea(h+ea(u+ea(m*ea(-2.0))));i=ea(1.0);break}}j=ea(t-s);if(j=u)){i=ea(m/u);l=ea(0.0);h=ea(h+ea(i*k));break}else{l=ea(0.0);h=ea(h+ea(u+ea(m*ea(-2.0))));i=ea(1.0);break}}a=!(j>=ea(0.0));if(i<=o){if(a){if(t>=ea(0.0)){l=ea(0.0);i=ea(0.0);break}i=ea(-t);if(!(v<=i)){i=ea(i/v);l=i;h=ea(h+ea(t*i));i=ea(0.0);break}else{l=ea(1.0);h=ea(h+ea(v+ea(t*ea(2.0))));i=ea(0.0);break}}if(j<=o){l=ea(ea(1.0)/o);s=ea(i*l);i=ea(j*l);l=s;h=ea(h+ea(ea(s*ea(ea(t*ea(2.0))+ea(ea(v*s)+ea(i*r))))+ea(i*ea(ea(m*ea(-2.0))+ea(ea(s*r)+ea(u*i))))));break}j=ea(t-s);if(j>=ea(0.0)){l=ea(0.0);h=ea(h+ea(u+ea(m*ea(-2.0))));i=ea(1.0);break}i=ea(-j);if(!(v<=i)){i=ea(i/v);l=i;h=ea(h+ea(ea(m*ea(-2.0))+ea(u+ea(j*i))));i=ea(1.0);break}else{l=ea(1.0);h=ea(ea(h+ea(v+u))+ea(ea(j-m)*ea(2.0)));i=ea(1.0);break}}if(a){i=ea(-t);if(v>i){if(t>=ea(0.0)){l=ea(0.0);i=ea(0.0);break}i=ea(i/v);l=i;h=ea(h+ea(t*i));i=ea(0.0);break}j=ea(k-s);if(j>=ea(0.0)){l=ea(1.0);h=ea(h+ea(v+ea(t*ea(2.0))));i=ea(0.0);break}i=ea(-j);if(!(u<=i)){i=ea(i/u);l=ea(1.0);h=ea(h+ea(ea(t*ea(2.0))+ea(v+ea(j*i))));break}else{l=ea(1.0);h=ea(ea(h+ea(v+u))+ea(ea(t+j)*ea(2.0)));i=ea(1.0);break}}if(j<=o){j=ea(k-s);if(j>=ea(0.0)){l=ea(1.0);h=ea(h+ea(v+ea(t*ea(2.0))));i=ea(0.0);break}i=ea(-j);if(!(u<=i)){i=ea(i/u);l=ea(1.0);h=ea(h+ea(ea(t*ea(2.0))+ea(v+ea(j*i))));break}else{l=ea(1.0);h=ea(ea(h+ea(v+u))+ea(ea(t+j)*ea(2.0)));i=ea(1.0);break}}j=ea(t-s);i=ea(-j);if(v>=i)if(!(j>=ea(0.0))){i=ea(i/v);l=i;h=ea(h+ea(ea(m*ea(-2.0))+ea(u+ea(j*i))));i=ea(1.0);break}else{l=ea(0.0);h=ea(h+ea(u+ea(m*ea(-2.0))));i=ea(1.0);break}j=ea(k-s);if(j>=ea(0.0)){l=ea(1.0);h=ea(h+ea(v+ea(t*ea(2.0))));i=ea(0.0);break}i=ea(-j);if(!(u<=i)){i=ea(i/u);l=ea(1.0);h=ea(h+ea(ea(t*ea(2.0))+ea(v+ea(j*i))));break}else{l=ea(1.0);h=ea(ea(h+ea(v+u))+ea(ea(t+j)*ea(2.0)));i=ea(1.0);break}}while(0);if(e)g[e>>2]=l;if(!f){f=h>2]=i;f=h>2]);s=ea(g[a+4>>2]);t=ea(g[a+8>>2]);j=ea(g[b>>2]);k=ea(g[b+4>>2]);n=ea(g[b+8>>2]);e=ea(ea(g[a+12>>2])-r);f=ea(ea(g[a+16>>2])-s);i=ea(ea(g[a+20>>2])-t);p=ea(ea(g[b+12>>2])-j);m=ea(ea(g[b+16>>2])-k);q=ea(ea(g[b+20>>2])-n);r=ea(r+ea(e*ea(.5)));s=ea(s+ea(f*ea(.5)));t=ea(t+ea(i*ea(.5)));h=ea(R(ea(ea(ea(e*e)+ea(f*f))+ea(i*i))));y=h!=ea(0.0);if(y){x=ea(ea(1.0)/h);e=ea(e*x);f=ea(f*x);i=ea(i*x);w=ea(h*ea(.5))}else{w=h;x=ea(0.0)}o=ea(j+ea(p*ea(.5)));l=ea(k+ea(m*ea(.5)));j=ea(n+ea(q*ea(.5)));h=ea(R(ea(ea(ea(p*p)+ea(m*m))+ea(q*q))));v=h!=ea(0.0);if(v){u=ea(ea(1.0)/h);n=ea(p*u);m=ea(m*u);k=ea(q*u);q=ea(h*ea(.5))}else{n=p;k=q;q=h;u=ea(0.0)}r=ea(r-o);s=ea(s-l);j=ea(t-j);o=ea(ea(i*k)+ea(ea(f*m)+ea(e*n)));l=ea(-o);p=ea(ea(j*i)+ea(ea(s*f)+ea(r*e)));k=ea(ea(j*k)+ea(ea(s*m)+ea(r*n)));m=ea(ea(ea(r*r)+ea(s*s))+ea(j*j));j=ea(Q(ea(ea(1.0)-ea(o*o))));do if(j>=ea(9.99999997e-007)){h=ea(ea(o*k)-p);e=ea(k+ea(p*l));f=ea(w*j);i=ea(q*j);if(!(h>=ea(-f))){if(!(e>=ea(-i))){h=ea(-q);e=ea(p+ea(q*o));f=ea(-e);if(wq){k=ea(ea(ea(ea(p*ea(2.0))-w)*j)+ea(ea(h-ea(e*ea(-2.0)))*h));f=j;break}if(!(q>=i)){k=ea(ea(ea(ea(p*ea(2.0))-w)*j)+ea(q*ea(q-ea(e*ea(-2.0)))));f=j;h=q;break}else{k=ea(ea(ea(ea(p*ea(2.0))-w)*j)+ea(e*i));f=j;h=i;break}}if(e<=i){f=ea(-w);e=ea(ea(w*o)-k);i=ea(-e);h=ea(-q);if(e>q){k=ea(ea(ea(ea(p*ea(2.0))-w)*f)+ea(ea(h-ea(e*ea(-2.0)))*h));break}if(!(q>=i)){k=ea(ea(ea(ea(p*ea(2.0))-w)*f)+ea(q*ea(q-ea(e*ea(-2.0)))));h=q;break}else{k=ea(ea(ea(ea(p*ea(2.0))-w)*f)+ea(e*i));h=i;break}}e=ea(p+ea(q*l));f=ea(-e);if(wq){k=ea(ea(ea(ea(p*ea(2.0))-w)*j)+ea(ea(i-ea(e*ea(-2.0)))*i));f=j;h=i;break}if(!(q>=h)){k=ea(ea(ea(ea(p*ea(2.0))-w)*j)+ea(q*ea(q-ea(e*ea(-2.0)))));f=j;h=q;break}else{k=ea(ea(ea(ea(p*ea(2.0))-w)*j)+ea(e*h));f=j;break}}a=e>=ea(-i);if(h<=f){if(!a){i=ea(-q);e=ea(p+ea(q*o));f=ea(-e);h=ea(-w);if(e>w){k=ea(ea(ea(ea(k*ea(-2.0))-q)*i)+ea(ea(h-ea(e*ea(-2.0)))*h));f=h;h=i;break}if(!(w>=f)){k=ea(ea(ea(ea(k*ea(-2.0))-q)*i)+ea(w*ea(w-ea(e*ea(-2.0)))));f=w;h=i;break}else{k=ea(ea(ea(ea(k*ea(-2.0))-q)*i)+ea(e*f));h=i;break}}if(e<=i){t=ea(ea(1.0)/j);f=ea(h*t);h=ea(e*t);k=ea(ea(f*ea(ea(p*ea(2.0))+ea(f+ea(h*l))))+ea(h*ea(ea(k*ea(-2.0))+ea(h+ea(f*l)))));break}e=ea(p+ea(q*l));f=ea(-e);h=ea(-w);if(e>w){k=ea(ea(q*ea(q+ea(k*ea(-2.0))))+ea(ea(h-ea(e*ea(-2.0)))*h));f=h;h=q;break}if(!(w>=f)){k=ea(ea(q*ea(q+ea(k*ea(-2.0))))+ea(w*ea(w-ea(e*ea(-2.0)))));f=w;h=q;break}else{k=ea(ea(q*ea(q+ea(k*ea(-2.0))))+ea(e*f));h=q;break}}if(!a){h=ea(-q);e=ea(p+ea(q*o));f=ea(-e);i=ea(-w);if(e>w){k=ea(ea(ea(ea(k*ea(-2.0))-q)*h)+ea(ea(i-ea(e*ea(-2.0)))*i));f=i;break}if(w>=f){k=ea(ea(ea(ea(k*ea(-2.0))-q)*h)+ea(e*f));break}e=ea(ea(w*l)-k);i=ea(-e);if(qq){k=ea(ea(w*ea(w+ea(p*ea(2.0))))+ea(ea(i-ea(e*ea(-2.0)))*i));f=w;h=i;break}if(!(q>=h)){k=ea(ea(w*ea(w+ea(p*ea(2.0))))+ea(q*ea(q-ea(e*ea(-2.0)))));f=w;h=q;break}else{k=ea(ea(w*ea(w+ea(p*ea(2.0))))+ea(e*h));f=w;break}}e=ea(p+ea(q*l));f=ea(-e);i=ea(-w);if(e>w){k=ea(ea(q*ea(q+ea(k*ea(-2.0))))+ea(ea(i-ea(e*ea(-2.0)))*i));f=i;h=q;break}if(w>=f){k=ea(ea(q*ea(q+ea(k*ea(-2.0))))+ea(e*f));h=q;break}e=ea(ea(w*l)-k);h=ea(-e);i=ea(-q);if(e>q){k=ea(ea(w*ea(w+ea(p*ea(2.0))))+ea(ea(i-ea(e*ea(-2.0)))*i));f=w;h=i;break}if(!(q>=h)){k=ea(ea(w*ea(w+ea(p*ea(2.0))))+ea(q*ea(q-ea(e*ea(-2.0)))));f=w;h=q;break}else{k=ea(ea(w*ea(w+ea(p*ea(2.0))))+ea(e*h));f=w;break}}else{f=ea(w+q);b=of)){if(f>2]=f;b=(d|0)==0;if(!b)g[d>>2]=h;z=e>2])));else e=ea(0.0);g[c>>2]=e}if(b)return ea(f);if(v)e=ea(u*ea(q+ea(g[d>>2])));else e=ea(0.0);g[d>>2]=e;return ea(f)}function wVa(a,b,d,e,f,h,j,k,l,m,n,o,p){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=0,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp;q=i;i=i+64|0;ka=q+48|0;la=q;ba=q+16|0;ca=q+32|0;Y=ea(g[d>>2]);S=ea(g[d+4>>2]);G=ea(g[d+8>>2]);Z=ea(g[b>>2]);T=ea(g[b+4>>2]);H=ea(g[b+8>>2]);w=ea(g[f>>2]);v=ea(g[f+4>>2]);O=ea(g[f+8>>2]);C=ea(g[j>>2]);B=ea(g[j+4>>2]);L=ea(g[j+8>>2]);A=ea(g[l>>2]);z=ea(g[l+4>>2]);I=ea(g[l+8>>2]);y=ea(g[n>>2]);x=ea(g[n+4>>2]);D=ea(g[n+8>>2]);aa=ea(g[e>>2]);W=ea(g[e+4>>2]);P=ea(g[e+8>>2]);$=ea(g[h>>2]);V=ea(g[h+4>>2]);M=ea(g[h+8>>2]);_=ea(g[k>>2]);U=ea(g[k+4>>2]);J=ea(g[k+8>>2]);X=ea(g[m>>2]);R=ea(g[m+4>>2]);E=ea(g[m+8>>2]);wa=ea(Z-aa);ma=ea(Z-$);qa=ea(Z-_);ga=ea(Z-X);ra=ea(T-W);pa=ea(T-V);na=ea(T-U);r=ea(T-R);va=ea(H-P);xa=ea(H-M);oa=ea(H-J);sa=ea(H-E);da=ea(ea(ea(Y*Y)+ea(S*S))+ea(G*G));ta=ea(ea(O*O)+ea(ea(w*w)+ea(v*v)));s=ea(ea(L*L)+ea(ea(C*C)+ea(B*B)));t=ea(ea(I*I)+ea(ea(A*A)+ea(z*z)));u=ea(ea(D*D)+ea(ea(y*y)+ea(x*x)));ja=ea(ea(G*O)+ea(ea(Y*w)+ea(S*v)));ia=ea(ea(G*L)+ea(ea(Y*C)+ea(S*B)));ha=ea(ea(G*I)+ea(ea(Y*A)+ea(S*z)));fa=ea(ea(G*D)+ea(ea(Y*y)+ea(S*x)));F=ea(ea(G*va)+ea(ea(Y*wa)+ea(S*ra)));K=ea(ea(G*xa)+ea(ea(Y*ma)+ea(S*pa)));N=ea(ea(G*oa)+ea(ea(Y*qa)+ea(S*na)));Q=ea(ea(G*sa)+ea(ea(Y*ga)+ea(S*r)));ra=ea(ea(O*va)+ea(ea(w*wa)+ea(v*ra)));pa=ea(ea(L*xa)+ea(ea(C*ma)+ea(B*pa)));na=ea(ea(I*oa)+ea(ea(A*qa)+ea(z*na)));r=ea(ea(D*sa)+ea(ea(y*ga)+ea(x*r)));ga=ea(ea(1.0)/da);sa=ea(ea(1.0)/ta);qa=ea(ea(1.0)/s);oa=ea(ea(1.0)/t);ma=ea(ea(1.0)/u);xa=ea(ea(ta*da)-ea(ja*ja));wa=ea(ea(s*da)-ea(ia*ia));va=ea(ea(t*da)-ea(ha*ha));ua=ea(ea(u*da)-ea(fa*fa));ta=ea(ea(ea(ja*ra)-ea(ta*F))/xa);s=ea(ea(ea(ia*pa)-ea(s*K))/wa);t=ea(ea(ea(ha*na)-ea(t*N))/va);u=ea(ea(ea(fa*r)-ea(u*Q))/ua);l=taea(0.0);ta=l?ta:ea(0.0);l=s>ea(0.0);s=l?s:ea(0.0);l=t>ea(0.0);t=l?t:ea(0.0);l=u>ea(0.0);u=l?u:ea(0.0);l=xa<=ea(1.1920929e-007);b=wa<=ea(1.1920929e-007);k=va<=ea(1.1920929e-007);m=ua<=ea(1.1920929e-007);g[la>>2]=ea(.5);g[la+4>>2]=ea(.5);g[la+8>>2]=ea(.5);g[la+12>>2]=ea(.5);g[ka>>2]=ta;g[ka+4>>2]=s;g[ka+8>>2]=t;g[ka+12>>2]=u;u=ea(g[(l?la:ka)>>2]);t=ea(g[(b?la:ka)+4>>2]);s=ea(g[(k?la:ka)+8>>2]);u=ea(sa*ea(ra+ea(ja*u)));t=ea(qa*ea(pa+ea(ia*t)));s=ea(oa*ea(na+ea(ha*s)));r=ea(ma*ea(r+ea(fa*ea(g[(m?la:ka)+12>>2]))));m=uea(0.0);u=m?u:ea(0.0);m=t>ea(0.0);t=m?t:ea(0.0);m=s>ea(0.0);s=m?s:ea(0.0);m=r>ea(0.0);r=m?r:ea(0.0);F=ea(ga*ea(ea(ja*u)-F));K=ea(ga*ea(ea(ia*t)-K));N=ea(ga*ea(ea(ha*s)-N));Q=ea(ga*ea(ea(fa*r)-Q));m=da<=ea(1.1920929e-007);c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;k=Fea(0.0);F=k?F:ea(0.0);k=K>ea(0.0);K=k?K:ea(0.0);k=N>ea(0.0);N=k?N:ea(0.0);k=Q>ea(0.0);Q=k?Q:ea(0.0);g[ba>>2]=F;g[ba+4>>2]=K;g[ba+8>>2]=N;g[ba+12>>2]=Q;m=m?ca:ba;Q=ea(g[m>>2]);N=ea(g[m+4>>2]);K=ea(g[m+8>>2]);F=ea(g[m+12>>2]);g[o>>2]=Q;g[o+4>>2]=N;g[o+8>>2]=K;g[o+12>>2]=F;g[p>>2]=u;g[p+4>>2]=t;g[p+8>>2]=s;g[p+12>>2]=r;w=ea(ea(Z+ea(Y*Q))-ea(aa+ea(w*u)));C=ea(ea(Z+ea(Y*N))-ea($+ea(C*t)));A=ea(ea(Z+ea(Y*K))-ea(_+ea(A*s)));y=ea(ea(Z+ea(Y*F))-ea(X+ea(y*r)));v=ea(ea(T+ea(S*Q))-ea(W+ea(v*u)));B=ea(ea(T+ea(S*N))-ea(V+ea(B*t)));z=ea(ea(T+ea(S*K))-ea(U+ea(z*s)));x=ea(ea(T+ea(S*F))-ea(R+ea(x*r)));u=ea(ea(H+ea(G*Q))-ea(P+ea(O*u)));t=ea(ea(H+ea(G*N))-ea(M+ea(L*t)));s=ea(ea(H+ea(G*K))-ea(J+ea(I*s)));r=ea(ea(H+ea(G*F))-ea(E+ea(D*r)));t=ea(ea(C*C)+ea(ea(B*B)+ea(t*t)));s=ea(ea(A*A)+ea(ea(z*z)+ea(s*s)));r=ea(ea(y*y)+ea(ea(x*x)+ea(r*r)));g[a>>2]=ea(ea(w*w)+ea(ea(v*v)+ea(u*u)));g[a+4>>2]=t;g[a+8>>2]=s;g[a+12>>2]=r;i=q;return}function xVa(a,b,c,d,e,f,h,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp;pa=i;i=i+112|0;X=pa+92|0;Y=pa+80|0;Z=pa+76|0;ha=pa+72|0;ia=pa+60|0;T=pa+48|0;S=pa+36|0;W=pa+24|0;ma=pa+16|0;na=pa+12|0;oa=pa+8|0;la=pa+4|0;ja=pa;ka=pa+20|0;D=ea(g[b>>2]);x=ea(D*D);U=b+4|0;E=ea(g[U>>2]);x=ea(x+ea(E*E));V=b+8|0;H=ea(g[V>>2]);x=ea(x+ea(H*H));if(x>2]=ea(0.0);K=ea(g[d>>2]);O=ea(g[c>>2]);K=ea(K+O);M=ea(g[d+4>>2]);P=ea(g[c+4>>2]);M=ea(M+P);N=ea(g[d+8>>2]);Q=ea(g[c+8>>2]);N=ea(N+Q);g[X>>2]=K;g[X+4>>2]=M;g[X+8>>2]=N;O=ea(O+ea(g[e>>2]));P=ea(P+ea(g[e+4>>2]));Q=ea(Q+ea(g[e+8>>2]));g[Y>>2]=O;g[Y+4>>2]=P;g[Y+8>>2]=Q;rVa(ia,a,c,X,Y,Z,ha);if(h)g[h>>2]=ea(g[Z>>2]);if(j)g[j>>2]=ea(g[ha>>2]);O=ea(g[ia>>2]);O=ea(O-ea(g[a>>2]));P=ea(g[ia+4>>2]);P=ea(P-ea(g[a+4>>2]));Q=ea(g[ia+8>>2]);Q=ea(Q-ea(g[a+8>>2]));Q=ea(ea(ea(O*O)+ea(P*P))+ea(Q*Q));i=pa;return ea(Q)}J=ea(g[c>>2]);F=ea(g[a>>2]);v=ea(J-F);aa=c+4|0;M=ea(g[aa>>2]);ba=a+4|0;G=ea(g[ba>>2]);m=ea(M-G);ca=c+8|0;P=ea(g[ca>>2]);ga=a+8|0;I=ea(g[ga>>2]);t=ea(P-I);K=ea(g[d>>2]);u=ea(D*K);da=d+4|0;L=ea(g[da>>2]);u=ea(u+ea(E*L));fa=d+8|0;N=ea(g[fa>>2]);u=ea(u+ea(H*N));w=ea(-u);O=ea(g[e>>2]);y=ea(D*O);_=e+4|0;Q=ea(g[_>>2]);y=ea(y+ea(E*Q));$=e+8|0;R=ea(g[$>>2]);y=ea(y+ea(H*R));z=ea(-y);A=ea(ea(ea(K*K)+ea(L*L))+ea(N*N));k=ea(ea(ea(K*O)+ea(L*Q))+ea(N*R));n=ea(ea(ea(O*O)+ea(Q*Q))+ea(R*R));l=ea(ea(A*n)-ea(k*k));B=ea(ea(k*z)-ea(n*w));C=ea(ea(k*w)-ea(A*z));ra=ea(ea(L*R)-ea(N*Q));qa=ea(ea(N*O)-ea(K*R));sa=ea(ea(K*Q)-ea(L*O));ta=ea(ea(H*sa)+ea(ea(D*ra)+ea(E*qa)));do if(!(+ea(ta*ta)>=+x*1.0e-006*+ea(ea(sa*sa)+ea(ea(ra*ra)+ea(qa*qa))))){g[T>>2]=J;q=T+4|0;g[q>>2]=M;o=T+8|0;g[o>>2]=P;g[S>>2]=K;p=S+4|0;g[p>>2]=L;s=S+8|0;g[s>>2]=N;k=ea(uVa(a,b,T,S,ma,na));g[oa>>2]=ea(0.0);g[S>>2]=ea(g[e>>2]);g[p>>2]=ea(g[_>>2]);g[s>>2]=ea(g[$>>2]);n=ea(uVa(a,b,T,S,la,ka));g[ja>>2]=ea(0.0);if(n>2]=ea(g[la>>2]);g[na>>2]=ea(0.0);g[oa>>2]=ea(g[ka>>2]);v=n}else v=k;qa=ea(g[c>>2]);l=ea(g[d>>2]);qa=ea(qa+l);ra=ea(g[aa>>2]);n=ea(g[da>>2]);ra=ea(ra+n);ta=ea(g[ca>>2]);k=ea(g[fa>>2]);ta=ea(ta+k);g[T>>2]=qa;g[q>>2]=ra;g[o>>2]=ta;l=ea(ea(g[e>>2])-l);n=ea(ea(g[_>>2])-n);k=ea(ea(g[$>>2])-k);g[S>>2]=l;g[p>>2]=n;g[s>>2]=k;k=ea(uVa(a,b,T,S,la,ka));n=ea(g[ka>>2]);l=ea(ea(1.0)-n);g[ja>>2]=l;if(k>2]=ea(g[la>>2]);g[na>>2]=l;g[oa>>2]=n}else k=v;m=ea(g[d>>2]);ra=ea(g[c>>2]);m=ea(m+ra);ta=ea(g[da>>2]);u=ea(g[aa>>2]);ta=ea(ta+u);v=ea(g[fa>>2]);t=ea(g[ca>>2]);v=ea(v+t);g[X>>2]=m;g[X+4>>2]=ta;g[X+8>>2]=v;ra=ea(ra+ea(g[e>>2]));u=ea(u+ea(g[_>>2]));t=ea(t+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=u;g[Y+8>>2]=t;rVa(ia,a,c,X,Y,Z,ha);t=ea(g[Z>>2]);g[ja>>2]=t;u=ea(g[ha>>2]);g[ka>>2]=u;ra=ea(g[ia>>2]);v=ea(g[a>>2]);ra=ea(ra-v);ta=ea(g[ia+4>>2]);m=ea(g[ba>>2]);ta=ea(ta-m);n=ea(g[ia+8>>2]);l=ea(g[ga>>2]);n=ea(n-l);n=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(n*n));g[la>>2]=ea(0.0);if(n>2]=ea(0.0);g[na>>2]=t;g[oa>>2]=u}else n=k;k=ea(v+ea(g[b>>2]));ra=ea(m+ea(g[U>>2]));qa=ea(l+ea(g[V>>2]));g[W>>2]=k;a=W+4|0;g[a>>2]=ra;ba=W+8|0;g[ba>>2]=qa;qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);m=ea(g[ca>>2]);ta=ea(ta+m);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));m=ea(m+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=m;rVa(ia,W,c,X,Y,Z,ha);m=ea(g[Z>>2]);g[ja>>2]=m;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[a>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ba>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(1.0);if(k>2]=ea(1.0);g[na>>2]=m;g[oa>>2]=l}else k=n}else{ua=ea(ea(x*n)-ea(y*y));ta=ea(ea(u*y)-ea(x*k));sa=ea(ea(x*A)-ea(u*u));qa=ea(ea(1.0)/ea(ea(C*z)+ea(ea(x*l)+ea(B*w))));ra=ea(ea(ea(ea(D*v)+ea(E*m))+ea(H*t))*qa);n=ea(-ea(ea(ea(ea(v*K)+ea(m*L))+ea(t*N))*qa));qa=ea(-ea(ea(ea(ea(v*O)+ea(m*Q))+ea(t*R))*qa));l=ea(ea(C*qa)+ea(ea(l*ra)+ea(B*n)));g[ma>>2]=l;k=ea(ea(ta*qa)+ea(ea(B*ra)+ea(ua*n)));g[na>>2]=k;n=ea(ea(sa*qa)+ea(ea(C*ra)+ea(ta*n)));g[oa>>2]=n;if(l>2]=J;V=T+4|0;g[V>>2]=M;r=T+8|0;g[r>>2]=P;g[S>>2]=O;U=S+4|0;g[U>>2]=Q;W=S+8|0;g[W>>2]=R;k=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(0.0);qa=ea(g[c>>2]);m=ea(g[d>>2]);qa=ea(qa+m);ra=ea(g[aa>>2]);l=ea(g[da>>2]);ra=ea(ra+l);ta=ea(g[ca>>2]);n=ea(g[fa>>2]);ta=ea(ta+n);g[T>>2]=qa;g[V>>2]=ra;g[r>>2]=ta;m=ea(ea(g[e>>2])-m);l=ea(ea(g[_>>2])-l);n=ea(ea(g[$>>2])-n);g[S>>2]=m;g[U>>2]=l;g[W>>2]=n;n=ea(uVa(a,b,T,S,la,ka));l=ea(g[ka>>2]);m=ea(ea(1.0)-l);g[ja>>2]=m;if(n>2]=ea(g[la>>2]);g[na>>2]=m;g[oa>>2]=l;k=n}qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);l=ea(g[da>>2]);m=ea(g[aa>>2]);l=ea(l+m);ta=ea(g[fa>>2]);n=ea(g[ca>>2]);ta=ea(ta+n);g[X>>2]=qa;g[X+4>>2]=l;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));m=ea(m+ea(g[_>>2]));n=ea(n+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=m;g[Y+8>>2]=n;rVa(ia,a,c,X,Y,Z,ha);n=ea(g[Z>>2]);g[ja>>2]=n;m=ea(g[ha>>2]);g[ka>>2]=m;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[a>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ba>>2]));l=ea(g[ia+8>>2]);l=ea(l-ea(g[ga>>2]));l=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(l*l));g[la>>2]=ea(0.0);if(!(l>2]=ea(0.0);g[na>>2]=n;g[oa>>2]=m;k=l;break}if(!(n>2]=ea(J+K);g[T+4>>2]=k;g[T+8>>2]=qa;qa=ea(Q-L);k=ea(R-N);g[S>>2]=ea(O-K);g[S+4>>2]=qa;g[S+8>>2]=k;k=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(ea(1.0)-ea(g[oa>>2]));qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);l=ea(g[da>>2]);m=ea(g[aa>>2]);l=ea(l+m);ta=ea(g[fa>>2]);n=ea(g[ca>>2]);ta=ea(ta+n);g[X>>2]=qa;g[X+4>>2]=l;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));m=ea(m+ea(g[_>>2]));n=ea(n+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=m;g[Y+8>>2]=n;rVa(ia,a,c,X,Y,Z,ha);n=ea(g[Z>>2]);g[ja>>2]=n;m=ea(g[ha>>2]);g[ka>>2]=m;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[a>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ba>>2]));l=ea(g[ia+8>>2]);l=ea(l-ea(g[ga>>2]));l=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(l*l));g[la>>2]=ea(0.0);if(!(l>2]=ea(0.0);g[na>>2]=n;g[oa>>2]=m;k=l;break}g[T>>2]=J;V=T+4|0;g[V>>2]=M;r=T+8|0;g[r>>2]=P;g[S>>2]=K;U=S+4|0;g[U>>2]=L;W=S+8|0;g[W>>2]=N;m=ea(uVa(a,b,T,S,ma,na));g[oa>>2]=ea(0.0);qa=ea(g[c>>2]);l=ea(g[d>>2]);qa=ea(qa+l);ra=ea(g[aa>>2]);n=ea(g[da>>2]);ra=ea(ra+n);ta=ea(g[ca>>2]);k=ea(g[fa>>2]);ta=ea(ta+k);g[T>>2]=qa;g[V>>2]=ra;g[r>>2]=ta;l=ea(ea(g[e>>2])-l);n=ea(ea(g[_>>2])-n);k=ea(ea(g[$>>2])-k);g[S>>2]=l;g[U>>2]=n;g[W>>2]=k;k=ea(uVa(a,b,T,S,la,ka));n=ea(g[ka>>2]);l=ea(ea(1.0)-n);g[ja>>2]=l;if(k>2]=ea(g[la>>2]);g[na>>2]=l;g[oa>>2]=n;m=k}qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);n=ea(g[ca>>2]);ta=ea(ta+n);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));n=ea(n+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=n;rVa(ia,a,c,X,Y,Z,ha);n=ea(g[Z>>2]);g[ja>>2]=n;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[a>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ba>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ga>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(0.0);if(!(k>2]=ea(0.0);g[na>>2]=n;g[oa>>2]=l;break}else{r=n>2]=ea(K+J);g[X+4>>2]=ra;g[X+8>>2]=ta;ta=ea(M+Q);ra=ea(P+R);g[Y>>2]=ea(J+O);g[Y+4>>2]=ta;g[Y+8>>2]=ra;rVa(ia,a,c,X,Y,Z,ha);g[na>>2]=ea(g[Z>>2]);g[oa>>2]=ea(g[ha>>2]);ra=ea(g[ia>>2]);ra=ea(ra-ea(g[a>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ba>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ga>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[ma>>2]=ea(0.0);break}g[T>>2]=J;g[T+4>>2]=M;g[T+8>>2]=P;g[S>>2]=K;g[S+4>>2]=L;g[S+8>>2]=N;m=ea(uVa(a,b,T,S,ma,na));g[oa>>2]=ea(0.0);qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);n=ea(g[ca>>2]);ta=ea(ta+n);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));n=ea(n+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=n;rVa(ia,a,c,X,Y,Z,ha);n=ea(g[Z>>2]);g[ja>>2]=n;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[a>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ba>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ga>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(0.0);if(!(k>2]=ea(0.0);g[na>>2]=n;g[oa>>2]=l;break}g[T>>2]=J;q=T+4|0;g[q>>2]=M;o=T+8|0;g[o>>2]=P;g[S>>2]=O;p=S+4|0;g[p>>2]=Q;s=S+8|0;g[s>>2]=R;m=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(0.0);if(!r){qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);n=ea(g[ca>>2]);ta=ea(ta+n);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));n=ea(n+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=n;rVa(ia,a,c,X,Y,Z,ha);n=ea(g[Z>>2]);g[ja>>2]=n;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[a>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ba>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ga>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(0.0);if(!(k>2]=ea(0.0);g[na>>2]=n;g[oa>>2]=l;break}g[T>>2]=ea(g[c>>2]);g[q>>2]=ea(g[aa>>2]);g[o>>2]=ea(g[ca>>2]);g[S>>2]=ea(g[d>>2]);g[p>>2]=ea(g[da>>2]);g[s>>2]=ea(g[fa>>2]);k=ea(uVa(a,b,T,S,la,ja));g[ka>>2]=ea(0.0);if(k>2]=ea(g[la>>2]);g[na>>2]=ea(g[ja>>2]);g[oa>>2]=ea(0.0);m=k}qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);n=ea(g[ca>>2]);ta=ea(ta+n);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));n=ea(n+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=n;rVa(ia,a,c,X,Y,Z,ha);n=ea(g[Z>>2]);g[ja>>2]=n;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[a>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ba>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ga>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(0.0);if(!(k>2]=ea(0.0);g[na>>2]=n;g[oa>>2]=l;break}}s=ea(n+k)<=ea(1.0);p=k>2]=J;g[T+4>>2]=M;g[T+8>>2]=P;g[S>>2]=K;g[S+4>>2]=L;g[S+8>>2]=N;k=ea(uVa(a,b,T,S,ma,na));g[oa>>2]=ea(0.0);break}g[T>>2]=J;r=T+4|0;g[r>>2]=M;q=T+8|0;g[q>>2]=P;g[S>>2]=O;p=S+4|0;g[p>>2]=Q;o=S+8|0;g[o>>2]=R;n=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(0.0);if(!s){k=n;break}g[T>>2]=ea(g[c>>2]);g[r>>2]=ea(g[aa>>2]);g[q>>2]=ea(g[ca>>2]);g[S>>2]=ea(g[d>>2]);g[p>>2]=ea(g[da>>2]);g[o>>2]=ea(g[fa>>2]);k=ea(uVa(a,b,T,S,la,ja));g[ka>>2]=ea(0.0);if(!(k>2]=ea(g[la>>2]);g[na>>2]=ea(g[ja>>2]);g[oa>>2]=ea(0.0);break}if(p){g[T>>2]=J;Z=T+4|0;g[Z>>2]=M;ba=T+8|0;g[ba>>2]=P;g[S>>2]=O;ha=S+4|0;g[ha>>2]=Q;ia=S+8|0;g[ia>>2]=R;n=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(0.0);qa=ea(g[c>>2]);m=ea(g[d>>2]);qa=ea(qa+m);ra=ea(g[aa>>2]);l=ea(g[da>>2]);ra=ea(ra+l);ta=ea(g[ca>>2]);k=ea(g[fa>>2]);ta=ea(ta+k);g[T>>2]=qa;g[Z>>2]=ra;g[ba>>2]=ta;m=ea(ea(g[e>>2])-m);l=ea(ea(g[_>>2])-l);k=ea(ea(g[$>>2])-k);g[S>>2]=m;g[ha>>2]=l;g[ia>>2]=k;k=ea(uVa(a,b,T,S,la,ka));l=ea(g[ka>>2]);m=ea(ea(1.0)-l);g[ja>>2]=m;if(!(k>2]=ea(g[la>>2]);g[na>>2]=m;g[oa>>2]=l;break}if(!(n>2]=ea(J+K);g[T+4>>2]=k;g[T+8>>2]=ta;ta=ea(Q-L);k=ea(R-N);g[S>>2]=ea(O-K);g[S+4>>2]=ta;g[S+8>>2]=k;k=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(ea(1.0)-ea(g[oa>>2]));break}g[T>>2]=J;Z=T+4|0;g[Z>>2]=M;ba=T+8|0;g[ba>>2]=P;g[S>>2]=K;ha=S+4|0;g[ha>>2]=L;ia=S+8|0;g[ia>>2]=N;n=ea(uVa(a,b,T,S,ma,na));g[oa>>2]=ea(0.0);qa=ea(g[c>>2]);m=ea(g[d>>2]);qa=ea(qa+m);ra=ea(g[aa>>2]);l=ea(g[da>>2]);ra=ea(ra+l);ta=ea(g[ca>>2]);k=ea(g[fa>>2]);ta=ea(ta+k);g[T>>2]=qa;g[Z>>2]=ra;g[ba>>2]=ta;m=ea(ea(g[e>>2])-m);l=ea(ea(g[_>>2])-l);k=ea(ea(g[$>>2])-k);g[S>>2]=m;g[ha>>2]=l;g[ia>>2]=k;k=ea(uVa(a,b,T,S,la,ka));l=ea(g[ka>>2]);m=ea(ea(1.0)-l);g[ja>>2]=m;if(!(k>2]=ea(g[la>>2]);g[na>>2]=m;g[oa>>2]=l;break}if(s){r=n>2]=ea(F+D);ka=W+4|0;g[ka>>2]=ta;la=W+8|0;g[la>>2]=ra;ra=ea(L+M);ta=ea(N+P);g[X>>2]=ea(K+J);g[X+4>>2]=ra;g[X+8>>2]=ta;ta=ea(M+Q);ra=ea(P+R);g[Y>>2]=ea(J+O);g[Y+4>>2]=ta;g[Y+8>>2]=ra;rVa(ia,W,c,X,Y,Z,ha);g[na>>2]=ea(g[Z>>2]);g[oa>>2]=ea(g[ha>>2]);ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[ka>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[la>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[ma>>2]=ea(1.0);break}g[T>>2]=J;g[T+4>>2]=M;g[T+8>>2]=P;g[S>>2]=K;g[S+4>>2]=L;g[S+8>>2]=N;n=ea(uVa(a,b,T,S,ma,na));g[oa>>2]=ea(0.0);k=ea(g[a>>2]);k=ea(k+ea(g[b>>2]));ra=ea(g[ba>>2]);ra=ea(ra+ea(g[U>>2]));qa=ea(g[ga>>2]);qa=ea(qa+ea(g[V>>2]));g[W>>2]=k;a=W+4|0;g[a>>2]=ra;ba=W+8|0;g[ba>>2]=qa;qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);m=ea(g[ca>>2]);ta=ea(ta+m);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));m=ea(m+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=m;rVa(ia,W,c,X,Y,Z,ha);m=ea(g[Z>>2]);g[ja>>2]=m;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[a>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ba>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(1.0);if(!(k>2]=ea(1.0);g[na>>2]=m;g[oa>>2]=l;break}g[T>>2]=J;q=T+4|0;g[q>>2]=M;o=T+8|0;g[o>>2]=P;g[S>>2]=O;p=S+4|0;g[p>>2]=Q;s=S+8|0;g[s>>2]=R;n=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(0.0);if(!r){k=ea(g[a>>2]);k=ea(k+ea(g[b>>2]));ra=ea(g[ba>>2]);ra=ea(ra+ea(g[U>>2]));qa=ea(g[ga>>2]);qa=ea(qa+ea(g[V>>2]));g[W>>2]=k;a=W+4|0;g[a>>2]=ra;ba=W+8|0;g[ba>>2]=qa;qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);m=ea(g[ca>>2]);ta=ea(ta+m);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));m=ea(m+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=m;rVa(ia,W,c,X,Y,Z,ha);m=ea(g[Z>>2]);g[ja>>2]=m;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[a>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ba>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(1.0);if(!(k>2]=ea(1.0);g[na>>2]=m;g[oa>>2]=l;break}g[T>>2]=ea(g[c>>2]);g[q>>2]=ea(g[aa>>2]);g[o>>2]=ea(g[ca>>2]);g[S>>2]=ea(g[d>>2]);g[p>>2]=ea(g[da>>2]);g[s>>2]=ea(g[fa>>2]);k=ea(uVa(a,b,T,S,la,ja));g[ka>>2]=ea(0.0);if(k>2]=ea(g[la>>2]);g[na>>2]=ea(g[ja>>2]);g[oa>>2]=ea(0.0);n=k}k=ea(g[a>>2]);k=ea(k+ea(g[b>>2]));ra=ea(g[ba>>2]);ra=ea(ra+ea(g[U>>2]));qa=ea(g[ga>>2]);qa=ea(qa+ea(g[V>>2]));g[W>>2]=k;a=W+4|0;g[a>>2]=ra;ba=W+8|0;g[ba>>2]=qa;qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);m=ea(g[ca>>2]);ta=ea(ta+m);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));m=ea(m+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=m;rVa(ia,W,c,X,Y,Z,ha);m=ea(g[Z>>2]);g[ja>>2]=m;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[a>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ba>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(1.0);if(!(k>2]=ea(1.0);g[na>>2]=m;g[oa>>2]=l;break}else{if(p){g[T>>2]=J;p=T+4|0;g[p>>2]=M;o=T+8|0;g[o>>2]=P;g[S>>2]=O;q=S+4|0;g[q>>2]=Q;r=S+8|0;g[r>>2]=R;m=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(0.0);qa=ea(g[c>>2]);l=ea(g[d>>2]);qa=ea(qa+l);ra=ea(g[aa>>2]);n=ea(g[da>>2]);ra=ea(ra+n);ta=ea(g[ca>>2]);k=ea(g[fa>>2]);ta=ea(ta+k);g[T>>2]=qa;g[p>>2]=ra;g[o>>2]=ta;l=ea(ea(g[e>>2])-l);n=ea(ea(g[_>>2])-n);k=ea(ea(g[$>>2])-k);g[S>>2]=l;g[q>>2]=n;g[r>>2]=k;k=ea(uVa(a,b,T,S,la,ka));n=ea(g[ka>>2]);l=ea(ea(1.0)-n);g[ja>>2]=l;if(k>2]=ea(g[la>>2]);g[na>>2]=l;g[oa>>2]=n;n=k}else n=m;k=ea(g[a>>2]);k=ea(k+ea(g[b>>2]));ra=ea(g[ba>>2]);ra=ea(ra+ea(g[U>>2]));qa=ea(g[ga>>2]);qa=ea(qa+ea(g[V>>2]));g[W>>2]=k;a=W+4|0;g[a>>2]=ra;ba=W+8|0;g[ba>>2]=qa;qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);m=ea(g[ca>>2]);ta=ea(ta+m);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));m=ea(m+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=m;rVa(ia,W,c,X,Y,Z,ha);m=ea(g[Z>>2]);g[ja>>2]=m;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[a>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ba>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(1.0);if(!(k>2]=ea(1.0);g[na>>2]=m;g[oa>>2]=l;break}if(!(n>2]=ea(J+K);g[T+4>>2]=n;g[T+8>>2]=k;k=ea(Q-L);n=ea(R-N);g[S>>2]=ea(O-K);g[S+4>>2]=k;g[S+8>>2]=n;n=ea(uVa(a,b,T,S,ma,oa));g[na>>2]=ea(ea(1.0)-ea(g[oa>>2]));k=ea(g[a>>2]);k=ea(k+ea(g[b>>2]));ra=ea(g[ba>>2]);ra=ea(ra+ea(g[U>>2]));qa=ea(g[ga>>2]);qa=ea(qa+ea(g[V>>2]));g[W>>2]=k;a=W+4|0;g[a>>2]=ra;ba=W+8|0;g[ba>>2]=qa;qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);k=ea(g[da>>2]);l=ea(g[aa>>2]);k=ea(k+l);ta=ea(g[fa>>2]);m=ea(g[ca>>2]);ta=ea(ta+m);g[X>>2]=qa;g[X+4>>2]=k;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));l=ea(l+ea(g[_>>2]));m=ea(m+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=l;g[Y+8>>2]=m;rVa(ia,W,c,X,Y,Z,ha);m=ea(g[Z>>2]);g[ja>>2]=m;l=ea(g[ha>>2]);g[ka>>2]=l;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[a>>2]));k=ea(g[ia+8>>2]);k=ea(k-ea(g[ba>>2]));k=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(k*k));g[la>>2]=ea(1.0);if(!(k>2]=ea(1.0);g[na>>2]=m;g[oa>>2]=l;break}g[T>>2]=J;p=T+4|0;g[p>>2]=M;o=T+8|0;g[o>>2]=P;g[S>>2]=K;q=S+4|0;g[q>>2]=L;r=S+8|0;g[r>>2]=N;m=ea(uVa(a,b,T,S,ma,na));g[oa>>2]=ea(0.0);qa=ea(g[c>>2]);l=ea(g[d>>2]);qa=ea(qa+l);ra=ea(g[aa>>2]);n=ea(g[da>>2]);ra=ea(ra+n);ta=ea(g[ca>>2]);k=ea(g[fa>>2]);ta=ea(ta+k);g[T>>2]=qa;g[p>>2]=ra;g[o>>2]=ta;l=ea(ea(g[e>>2])-l);n=ea(ea(g[_>>2])-n);k=ea(ea(g[$>>2])-k);g[S>>2]=l;g[q>>2]=n;g[r>>2]=k;k=ea(uVa(a,b,T,S,la,ka));n=ea(g[ka>>2]);l=ea(ea(1.0)-n);g[ja>>2]=l;if(k>2]=ea(g[la>>2]);g[na>>2]=l;g[oa>>2]=n}else k=m;l=ea(g[a>>2]);l=ea(l+ea(g[b>>2]));ra=ea(g[ba>>2]);ra=ea(ra+ea(g[U>>2]));qa=ea(g[ga>>2]);qa=ea(qa+ea(g[V>>2]));g[W>>2]=l;a=W+4|0;g[a>>2]=ra;ba=W+8|0;g[ba>>2]=qa;qa=ea(g[d>>2]);ra=ea(g[c>>2]);qa=ea(qa+ra);l=ea(g[da>>2]);m=ea(g[aa>>2]);l=ea(l+m);ta=ea(g[fa>>2]);n=ea(g[ca>>2]);ta=ea(ta+n);g[X>>2]=qa;g[X+4>>2]=l;g[X+8>>2]=ta;ra=ea(ra+ea(g[e>>2]));m=ea(m+ea(g[_>>2]));n=ea(n+ea(g[$>>2]));g[Y>>2]=ra;g[Y+4>>2]=m;g[Y+8>>2]=n;rVa(ia,W,c,X,Y,Z,ha);n=ea(g[Z>>2]);g[ja>>2]=n;m=ea(g[ha>>2]);g[ka>>2]=m;ra=ea(g[ia>>2]);ra=ea(ra-ea(g[W>>2]));ta=ea(g[ia+4>>2]);ta=ea(ta-ea(g[a>>2]));l=ea(g[ia+8>>2]);l=ea(l-ea(g[ba>>2]));l=ea(ea(ea(ra*ra)+ea(ta*ta))+ea(l*l));g[la>>2]=ea(1.0);if(!(l>2]=ea(1.0);g[na>>2]=n;g[oa>>2]=m;k=l;break}}while(0);if(f)g[f>>2]=ea(g[ma>>2]);if(h)g[h>>2]=ea(g[na>>2]);if(j)g[j>>2]=ea(g[oa>>2]);f=k>2]);Ea=d+4|0;_=ea(g[Ea>>2]);Fa=d+8|0;I=ea(g[Fa>>2]);Y=ea(g[b>>2]);Ga=b+4|0;X=ea(g[Ga>>2]);Ia=b+8|0;H=ea(g[Ia>>2]);ca=ea(_-X);S=ea(I-H);g[A>>2]=ea(K-Y);y=A+4|0;g[y>>2]=ca;z=A+8|0;g[z>>2]=S;g[A+12>>2]=ea(0.0);S=ea(g[f>>2]);O=f+4|0;ca=ea(g[O>>2]);Q=f+8|0;ba=ea(g[Q>>2]);M=ea(g[e>>2]);Ka=e+4|0;Z=ea(g[Ka>>2]);La=e+8|0;J=ea(g[La>>2]);r=ea(S-M);t=ea(ca-Z);u=ea(ba-J);g[Sa>>2]=r;Na=Sa+4|0;g[Na>>2]=t;Oa=Sa+8|0;g[Oa>>2]=u;g[Sa+12>>2]=ea(0.0);T=ea(g[h>>2]);V=ea(g[h+4>>2]);U=ea(g[h+8>>2]);l=ea(T-M);m=ea(V-Z);n=ea(U-J);g[Ta>>2]=l;$=Ta+4|0;g[$>>2]=m;aa=Ta+8|0;g[aa>>2]=n;g[Ta+12>>2]=ea(0.0);ca=ea(V-ca);ba=ea(U-ba);g[P>>2]=ea(T-S);h=P+4|0;g[h>>2]=ca;N=P+8|0;g[N>>2]=ba;g[P+12>>2]=ea(0.0);ba=ea(ea(ea(r*r)+ea(t*t))+ea(u*u));ca=ea(ea(ea(r*l)+ea(t*m))+ea(u*n));S=ea(ea(ea(l*l)+ea(m*m))+ea(n*n));T=ea(ea(1.0)/ea(ea(ba*S)-ea(ca*ca)));U=ea(ea(t*n)-ea(u*m));V=ea(ea(u*l)-ea(r*n));G=ea(ea(r*m)-ea(t*l));W=ea(ea(1.0)/ea(R(ea(ea(G*G)+ea(ea(U*U)+ea(V*V))))));U=ea(U*W);V=ea(V*W);W=ea(G*W);X=ea(ea(ea(H-J)*W)+ea(ea(ea(Y-M)*U)+ea(ea(X-Z)*V)));Y=ea(X*X);Z=ea(ea(ea(I-J)*W)+ea(ea(ea(K-M)*U)+ea(ea(_-Z)*V)));_=ea(Z*Z);if(ea(X*Z)>2]),M=ea(g[y>>2]),I=ea(g[z>>2]),q=ea(-ea(X*ea(ea(1.0)/ea(ea(ea(U*J)+ea(V*M))+ea(W*I))))),o=ea(g[b>>2]),p=ea(g[Ga>>2]),o=ea(ea(J*q)+o),p=ea(ea(M*q)+p),q=ea(ea(I*q)+ea(g[Ia>>2])),I=ea(g[e>>2]),M=ea(g[Ka>>2]),I=ea(o-I),M=ea(p-M),J=ea(q-ea(g[La>>2])),K=ea(ea(ea(I*r)+ea(M*t))+ea(J*u)),J=ea(ea(ea(I*l)+ea(M*m))+ea(J*n)),M=ea(T*ea(ea(S*K)-ea(ca*J))),K=ea(T*ea(ea(ba*J)-ea(ca*K))),ea(M+K)=ea(0.0))&(M<=ea(1.0)&M>=ea(0.0))):0){g[k>>2]=o;g[k+4>>2]=p;g[k+8>>2]=q;g[k+12>>2]=ea(0.0);c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];g[a>>2]=ea(0.0);Va=a+4|0;c[Va+0>>2]=c[w+0>>2];c[Va+4>>2]=c[w+4>>2];c[Va+8>>2]=c[w+8>>2];i=Wa;return}wVa(x,b,A,e,Sa,f,P,e,Ta,e,Sa,s,v);D=ea(g[s>>2]);J=ea(g[s+4>>2]);Ya=ea(g[s+8>>2]);H=ea(g[v>>2]);ab=ea(g[v+4>>2]);Xa=ea(g[v+8>>2]);L=ea(g[x>>2]);M=ea(g[x+4>>2]);K=ea(g[x+8>>2]);$a=ea(g[A>>2]);_a=ea(g[y>>2]);Za=ea(g[z>>2]);l=ea(g[b>>2]);m=ea(g[Ga>>2]);p=ea(g[Ia>>2]);B=ea(ea(D*$a)+l);C=ea(ea(D*_a)+m);D=ea(ea(D*Za)+p);E=ea(g[Sa>>2]);F=ea(g[Na>>2]);G=ea(g[Oa>>2]);o=ea(g[e>>2]);q=ea(g[Ka>>2]);r=ea(g[La>>2]);E=ea(ea(H*E)+o);F=ea(ea(H*F)+q);G=ea(ea(H*G)+r);H=ea(ea(J*$a)+l);I=ea(ea(J*_a)+m);J=ea(ea(J*Za)+p);cb=ea(g[P>>2]);bb=ea(g[h>>2]);n=ea(g[N>>2]);t=ea(g[f>>2]);u=ea(g[O>>2]);t=ea(ea(ab*cb)+t);u=ea(ea(ab*bb)+u);n=ea(ea(ab*n)+ea(g[Q>>2]));l=ea(ea(Ya*$a)+l);m=ea(ea(Ya*_a)+m);p=ea(ea(Ya*Za)+p);Za=ea(g[Ta>>2]);Ya=ea(g[$>>2]);o=ea(ea(Xa*Za)+o);q=ea(ea(Xa*Ya)+q);r=ea(ea(Xa*ea(g[aa>>2]))+r);if(M>L)s=(K>L)<<31>>31;else s=0;if(!(L>=M))h=1;else h=!(K>M);Q=(s|0)==0;K=Q?(h?K:M):L;g[fa>>2]=H;g[fa+4>>2]=I;g[fa+8>>2]=J;g[fa+12>>2]=ea(0.0);g[da>>2]=l;g[da+4>>2]=m;g[da+8>>2]=p;g[da+12>>2]=ea(0.0);Ya=ea(g[(h?da:fa)>>2]);Xa=ea(g[(h?da:fa)+4>>2]);cb=ea(g[(h?da:fa)+8>>2]);g[Ba>>2]=B;g[Ba+4>>2]=C;g[Ba+8>>2]=D;g[Ba+12>>2]=ea(0.0);g[qa>>2]=Ya;g[qa+4>>2]=Xa;g[qa+8>>2]=cb;g[qa+12>>2]=ea(0.0);C=ea(g[(Q?qa:Ba)>>2]);da=(s|0)==0;D=ea(g[(da?qa:Ba)+4>>2]);fa=(s|0)==0;cb=ea(g[(fa?qa:Ba)+8>>2]);g[Ja>>2]=t;g[Ja+4>>2]=u;g[Ja+8>>2]=n;g[Ja+12>>2]=ea(0.0);g[Ha>>2]=o;g[Ha+4>>2]=q;g[Ha+8>>2]=r;g[Ha+12>>2]=ea(0.0);Xa=ea(g[(h?Ha:Ja)>>2]);Ya=ea(g[(h?Ha:Ja)+4>>2]);Za=ea(g[(h?Ha:Ja)+8>>2]);g[Pa>>2]=E;g[Pa+4>>2]=F;g[Pa+8>>2]=G;g[Pa+12>>2]=ea(0.0);g[Ma>>2]=Xa;g[Ma+4>>2]=Ya;g[Ma+8>>2]=Za;g[Ma+12>>2]=ea(0.0);Za=ea(g[(Q?Ma:Pa)>>2]);Ya=ea(g[(da?Ma:Pa)+4>>2]);Xa=ea(g[(fa?Ma:Pa)+8>>2]);B=ea(g[b>>2]);E=ea(g[Ga>>2]);B=ea(B-ea(U*X));E=ea(E-ea(V*X));F=ea(ea(g[Ia>>2])-ea(W*X));c[Ua+0>>2]=c[b+0>>2];c[Ua+4>>2]=c[b+4>>2];c[Ua+8>>2]=c[b+8>>2];c[Ua+12>>2]=c[b+12>>2];u=ea(g[e>>2]);q=ea(g[Ka>>2]);J=ea(g[La>>2]);o=ea(B-u);$a=ea(E-q);bb=ea(F-J);I=ea(g[Sa>>2]);M=ea(g[Na>>2]);H=ea(g[Oa>>2]);ab=ea(ea(ea(o*I)+ea($a*M))+ea(bb*H));G=ea(g[Ta>>2]);X=ea(g[$>>2]);_a=ea(g[aa>>2]);bb=ea(ea(ea(o*G)+ea($a*X))+ea(bb*_a));$a=ea(T*ea(ea(S*ab)-ea(ca*bb)));ab=ea(T*ea(ea(ba*bb)-ea(ca*ab)));Ma=ea($a+ab)=ea(0.0))&($a<=ea(1.0)&$a>=ea(0.0));$a=ea(g[d>>2]);ab=ea(g[Ea>>2]);$a=ea($a-ea(U*Z));ab=ea(ab-ea(V*Z));bb=ea(ea(g[Fa>>2])-ea(W*Z));c[Va+0>>2]=c[d+0>>2];c[Va+4>>2]=c[d+4>>2];c[Va+8>>2]=c[d+8>>2];c[Va+12>>2]=c[d+12>>2];Z=ea($a-u);U=ea(ab-q);W=ea(bb-J);H=ea(ea(ea(Z*I)+ea(U*M))+ea(W*H));_a=ea(ea(ea(Z*G)+ea(U*X))+ea(W*_a));W=ea(T*ea(ea(S*H)-ea(ca*_a)));H=ea(T*ea(ea(ba*_a)-ea(ca*H)));La=ea(W+H)=ea(0.0))&(W<=ea(1.0)&W>=ea(0.0));e=K>Y;c[Ra+0>>2]=c[Ua+0>>2];c[Ra+4>>2]=c[Ua+4>>2];c[Ra+8>>2]=c[Ua+8>>2];c[Ra+12>>2]=c[Ua+12>>2];g[Qa>>2]=C;g[Qa+4>>2]=D;g[Qa+8>>2]=cb;g[Qa+12>>2]=ea(0.0);Oa=e?Ra:Qa;W=ea(g[Oa>>2]);H=ea(g[Oa+4>>2]);_a=ea(g[Oa+8>>2]);g[ha>>2]=B;g[ha+4>>2]=E;g[ha+8>>2]=F;g[ha+12>>2]=ea(0.0);g[ga>>2]=Za;g[ga+4>>2]=Ya;g[ga+8>>2]=Xa;g[ga+12>>2]=ea(0.0);e=e?ha:ga;T=ea(g[e>>2]);U=ea(g[e+4>>2]);X=ea(g[e+8>>2]);e=K>_;c[ja+0>>2]=c[d+0>>2];c[ja+4>>2]=c[d+4>>2];c[ja+8>>2]=c[d+8>>2];c[ja+12>>2]=c[d+12>>2];g[ia>>2]=C;g[ia+4>>2]=D;g[ia+8>>2]=cb;g[ia+12>>2]=ea(0.0);Oa=e?ja:ia;G=ea(g[Oa>>2]);ca=ea(g[Oa+4>>2]);ba=ea(g[Oa+8>>2]);g[la>>2]=$a;g[la+4>>2]=ab;g[la+8>>2]=bb;g[la+12>>2]=ea(0.0);g[ka>>2]=Za;g[ka+4>>2]=Ya;g[ka+8>>2]=Xa;g[ka+12>>2]=ea(0.0);e=e?la:ka;Z=ea(g[e>>2]);K=ea(g[e+4>>2]);M=ea(g[e+8>>2]);e=_>Y;c[na+0>>2]=c[Ua+0>>2];c[na+4>>2]=c[Ua+4>>2];c[na+8>>2]=c[Ua+8>>2];c[na+12>>2]=c[Ua+12>>2];c[ma+0>>2]=c[Va+0>>2];c[ma+4>>2]=c[Va+4>>2];c[ma+8>>2]=c[Va+8>>2];c[ma+12>>2]=c[Va+12>>2];Va=e?na:ma;I=ea(g[Va>>2]);J=ea(g[Va+4>>2]);Y=ea(g[Va+8>>2]);g[pa>>2]=B;g[pa+4>>2]=E;g[pa+8>>2]=F;g[pa+12>>2]=ea(0.0);g[oa>>2]=$a;g[oa+4>>2]=ab;g[oa+8>>2]=bb;g[oa+12>>2]=ea(0.0);e=e?pa:oa;bb=ea(g[e>>2]);ab=ea(g[e+4>>2]);$a=ea(g[e+8>>2]);e=La^1;Va=Ma^1|e;Oa=Ma^1|e;e=Ma^1|e;g[sa>>2]=G;g[sa+4>>2]=ca;g[sa+8>>2]=ba;g[sa+12>>2]=ea(0.0);g[ra>>2]=C;g[ra+4>>2]=D;g[ra+8>>2]=cb;g[ra+12>>2]=ea(0.0);Ha=La?sa:ra;_=ea(g[Ha>>2]);ba=ea(g[Ha+4>>2]);ca=ea(g[Ha+8>>2]);g[ua>>2]=W;g[ua+4>>2]=H;g[ua+8>>2]=_a;g[ua+12>>2]=ea(0.0);g[ta>>2]=_;g[ta+4>>2]=ba;g[ta+8>>2]=ca;g[ta+12>>2]=ea(0.0);Ha=Ma?ua:ta;ca=ea(g[Ha>>2]);ba=ea(g[Ha+4>>2]);_=ea(g[Ha+8>>2]);g[wa>>2]=I;g[wa+4>>2]=J;g[wa+8>>2]=Y;g[wa+12>>2]=ea(0.0);g[va>>2]=ca;g[va+4>>2]=ba;g[va+8>>2]=_;g[va+12>>2]=ea(0.0);_=ea(g[(Oa?va:wa)>>2]);ba=ea(g[(e?va:wa)+4>>2]);ca=ea(g[(Va?va:wa)+8>>2]);g[ya>>2]=Z;g[ya+4>>2]=K;g[ya+8>>2]=M;g[ya+12>>2]=ea(0.0);g[xa>>2]=Za;g[xa+4>>2]=Ya;g[xa+8>>2]=Xa;g[xa+12>>2]=ea(0.0);La=La?ya:xa;Xa=ea(g[La>>2]);Ya=ea(g[La+4>>2]);Za=ea(g[La+8>>2]);g[Aa>>2]=T;g[Aa+4>>2]=U;g[Aa+8>>2]=X;g[Aa+12>>2]=ea(0.0);g[za>>2]=Xa;g[za+4>>2]=Ya;g[za+8>>2]=Za;g[za+12>>2]=ea(0.0);Ma=Ma?Aa:za;Za=ea(g[Ma>>2]);Ya=ea(g[Ma+4>>2]);Xa=ea(g[Ma+8>>2]);g[Da>>2]=bb;g[Da+4>>2]=ab;g[Da+8>>2]=$a;g[Da+12>>2]=ea(0.0);g[Ca>>2]=Za;g[Ca+4>>2]=Ya;g[Ca+8>>2]=Xa;g[Ca+12>>2]=ea(0.0);Xa=ea(g[(Oa?Ca:Da)>>2]);Ya=ea(g[(e?Ca:Da)+4>>2]);Za=ea(g[(Va?Ca:Da)+8>>2]);$a=ea(Xa-_);ab=ea(Ya-ba);bb=ea(Za-ca);g[j>>2]=_;g[j+4>>2]=ba;g[j+8>>2]=ca;g[j+12>>2]=ea(0.0);g[k>>2]=Xa;g[k+4>>2]=Ya;g[k+8>>2]=Za;g[k+12>>2]=ea(0.0);g[a>>2]=ea(ea(ea($a*$a)+ea(ab*ab))+ea(bb*bb));i=Wa;return}function zVa(a,c,e,f,h,j,k,l){a=a|0;c=c|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=dp,p=0,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp;ya=i;i=i+672|0;pa=ya+568|0;qa=ya+472|0;P=ya+456|0;O=ya+444|0;S=ya+440|0;Q=ya+436|0;M=ya+424|0;N=ya+412|0;aa=ya+400|0;$=ya+388|0;ba=ya+376|0;da=ya+372|0;ca=ya+304|0;Y=ya;ra=ya+16|0;sa=ya+160|0;ua=ya+308|0;va=ya+320|0;wa=ya+332|0;xa=ya+344|0;oa=ya+356|0;ta=ya+360|0;if(!(b[l>>1]&16)){n=a+48|0;l=a+36|0;r=c+48|0;p=c+36|0;if(vWa(n,l,a,r,p,c,1)|0){g[k>>2]=ea(0.0);K=ea(-ea(g[e>>2]));L=ea(-ea(g[e+4>>2]));na=ea(-ea(g[e+8>>2]));g[j>>2]=K;g[j+4>>2]=L;g[j+8>>2]=na;g[h>>2]=ea(g[l>>2]);g[h+4>>2]=ea(g[a+40>>2]);g[h+8>>2]=ea(g[a+44>>2]);xa=1;i=ya;return xa|0}}else{n=a+48|0;p=c+36|0;r=c+48|0;l=a+36|0}CRa(pa,l,n,a,a+12|0,a+24|0);CRa(qa,p,r,c,c+12|0,c+24|0);u=ea(g[n>>2]);x=ea(-u);o=ea(g[a+52>>2]);w=ea(-o);s=ea(g[a+56>>2]);q=ea(-s);g[P>>2]=x;g[P+4>>2]=w;g[P+8>>2]=q;g[O>>2]=u;g[O+4>>2]=o;g[O+8>>2]=s;s=ea(g[a>>2]);T=a+4|0;o=ea(g[T>>2]);U=a+8|0;u=ea(g[U>>2]);V=a+12|0;q=ea(g[V>>2]);W=a+16|0;w=ea(g[W>>2]);X=a+20|0;x=ea(g[X>>2]);_=a+24|0;y=ea(g[_>>2]);fa=a+28|0;z=ea(g[fa>>2]);ga=a+32|0;A=ea(g[ga>>2]);v=ea(g[a+36>>2]);t=ea(g[a+40>>2]);v=ea(-v);t=ea(-t);K=ea(-ea(g[a+44>>2]));B=ea(ea(ea(s*v)+ea(o*t))+ea(u*K));J=ea(ea(ea(q*v)+ea(w*t))+ea(x*K));K=ea(ea(ea(y*v)+ea(z*t))+ea(A*K));t=ea(g[e>>2]);v=ea(s*t);m=ea(q*t);t=ea(y*t);la=e+4|0;za=ea(g[la>>2]);v=ea(v+ea(o*za));m=ea(m+ea(w*za));za=ea(t+ea(z*za));ma=e+8|0;t=ea(g[ma>>2]);D=M+4|0;G=M+8|0;v=ea(-ea(v+ea(u*t)));m=ea(-ea(m+ea(x*t)));t=ea(-ea(za+ea(A*t)));H=N+4|0;I=N+8|0;ha=j+4|0;ia=j+8|0;ja=h+4|0;ka=h+8|0;C=-1;p=0;do{E=qa+(p*12|0)|0;Ba=ea(g[E>>2]);Ca=ea(s*Ba);Aa=ea(q*Ba);Ba=ea(y*Ba);l=qa+(p*12|0)+4|0;za=ea(g[l>>2]);Ca=ea(Ca+ea(o*za));Aa=ea(Aa+ea(w*za));za=ea(Ba+ea(z*za));F=qa+(p*12|0)+8|0;Ba=ea(g[F>>2]);Aa=ea(J+ea(Aa+ea(x*Ba)));za=ea(K+ea(za+ea(A*Ba)));g[M>>2]=ea(B+ea(Ca+ea(u*Ba)));g[D>>2]=Aa;g[G>>2]=za;g[N>>2]=v;g[H>>2]=m;g[I>>2]=t;n=yWa(P,O,M,N,S,Q)|0;if((n|0)!=-1?(L=ea(g[S>>2]),!(L>2]);Ca=ea(f*ea(g[a>>2]));Ba=ea(f*ea(g[T>>2]));f=ea(f*ea(g[U>>2]));za=ea(g[482252+(n*12|0)>>2]);Aa=ea(za*ea(g[V>>2]));Da=ea(za*ea(g[W>>2]));Aa=ea(Ca+Aa);Da=ea(Ba+Da);za=ea(f+ea(za*ea(g[X>>2])));f=ea(g[482256+(n*12|0)>>2]);Ba=ea(f*ea(g[_>>2]));Ca=ea(f*ea(g[fa>>2]));Ca=ea(Da+Ca);f=ea(za+ea(f*ea(g[ga>>2])));g[j>>2]=ea(Aa+Ba);g[ha>>2]=Ca;g[ia>>2]=f;g[h>>2]=ea(g[E>>2]);g[ja>>2]=ea(g[l>>2]);g[ka>>2]=ea(g[F>>2]);f=L;C=0}p=p+1|0}while((p|0)!=8);t=ea(g[r>>2]);u=ea(-t);m=ea(g[c+52>>2]);o=ea(-m);v=ea(g[c+56>>2]);s=ea(-v);g[aa>>2]=u;g[aa+4>>2]=o;g[aa+8>>2]=s;g[$>>2]=t;g[$+4>>2]=m;g[$+8>>2]=v;v=ea(g[c>>2]);G=c+4|0;m=ea(g[G>>2]);H=c+8|0;t=ea(g[H>>2]);I=c+12|0;s=ea(g[I>>2]);M=c+16|0;o=ea(g[M>>2]);N=c+20|0;u=ea(g[N>>2]);O=c+24|0;q=ea(g[O>>2]);P=c+28|0;w=ea(g[P>>2]);Q=c+32|0;x=ea(g[Q>>2]);Aa=ea(g[c+36>>2]);Ba=ea(g[c+40>>2]);Aa=ea(-Aa);Ba=ea(-Ba);A=ea(-ea(g[c+44>>2]));y=ea(ea(ea(v*Aa)+ea(m*Ba))+ea(t*A));z=ea(ea(ea(s*Aa)+ea(o*Ba))+ea(u*A));A=ea(ea(ea(q*Aa)+ea(w*Ba))+ea(x*A));Ba=ea(g[e>>2]);Aa=ea(v*Ba);Ca=ea(s*Ba);Ba=ea(q*Ba);Da=ea(g[la>>2]);Aa=ea(Aa+ea(m*Da));Ca=ea(Ca+ea(o*Da));Da=ea(Ba+ea(w*Da));Ba=ea(g[ma>>2]);Ca=ea(Ca+ea(u*Ba));Da=ea(Da+ea(x*Ba));g[ba>>2]=ea(Aa+ea(t*Ba));g[ba+4>>2]=Ca;g[ba+8>>2]=Da;E=Y+4|0;F=Y+8|0;D=0;while(1){l=pa+(D*12|0)|0;Ba=ea(g[l>>2]);Aa=ea(v*Ba);Ca=ea(s*Ba);Ba=ea(q*Ba);r=pa+(D*12|0)+4|0;Da=ea(g[r>>2]);Aa=ea(Aa+ea(m*Da));Ca=ea(Ca+ea(o*Da));Da=ea(Ba+ea(w*Da));n=pa+(D*12|0)+8|0;Ba=ea(g[n>>2]);Ca=ea(z+ea(Ca+ea(u*Ba)));Da=ea(A+ea(Da+ea(x*Ba)));g[Y>>2]=ea(y+ea(Aa+ea(t*Ba)));g[E>>2]=Ca;g[F>>2]=Da;p=yWa(aa,$,Y,ba,da,ca)|0;if((p|0)!=-1?(Z=ea(g[da>>2]),!(Z>2]));Aa=ea(-ea(g[482252+(p*12|0)>>2]));Ca=ea(-ea(g[482256+(p*12|0)>>2]));K=ea(ea(g[c>>2])*B);Da=ea(ea(g[G>>2])*B);B=ea(ea(g[H>>2])*B);Ba=ea(ea(g[I>>2])*Aa);L=ea(ea(g[M>>2])*Aa);Ba=ea(K+Ba);L=ea(Da+L);Aa=ea(B+ea(ea(g[N>>2])*Aa));B=ea(ea(g[O>>2])*Ca);Da=ea(ea(g[P>>2])*Ca);Da=ea(L+Da);Ca=ea(Aa+ea(ea(g[Q>>2])*Ca));g[j>>2]=ea(Ba+B);g[ha>>2]=Da;g[ia>>2]=Ca;Ca=ea(g[e>>2]);Da=ea(g[la>>2]);Ca=ea(Z*Ca);Da=ea(Z*Da);B=ea(Z*ea(g[ma>>2]));Ca=ea(Ca+ea(g[l>>2]));Da=ea(Da+ea(g[r>>2]));B=ea(B+ea(g[n>>2]));g[h>>2]=Ca;g[ja>>2]=Da;g[ka>>2]=B;B=Z;C=1}else B=f;D=D+1|0;if((D|0)==8)break;else f=B}da=BRa()|0;S=BRa()|0;w=ea(g[a>>2]);q=ea(g[T>>2]);u=ea(g[U>>2]);o=ea(g[V>>2]);s=ea(g[W>>2]);t=ea(g[X>>2]);m=ea(g[_>>2]);v=ea(g[fa>>2]);f=ea(g[ga>>2]);l=0;do{Ba=ea(g[482552+(l*12|0)>>2]);Aa=ea(Ba*w);Ca=ea(Ba*q);Ba=ea(Ba*u);Da=ea(g[482556+(l*12|0)>>2]);Aa=ea(Aa+ea(Da*o));Ca=ea(Ca+ea(Da*s));Da=ea(Ba+ea(Da*t));Ba=ea(g[482560+(l*12|0)>>2]);Ca=ea(Ca+ea(Ba*v));Da=ea(Da+ea(Ba*f));g[ra+(l*12|0)>>2]=ea(Aa+ea(Ba*m));g[ra+(l*12|0)+4>>2]=Ca;g[ra+(l*12|0)+8>>2]=Da;l=l+1|0}while((l|0)!=12);w=ea(g[c>>2]);v=ea(g[G>>2]);u=ea(g[H>>2]);t=ea(g[I>>2]);s=ea(g[M>>2]);q=ea(g[N>>2]);o=ea(g[O>>2]);m=ea(g[P>>2]);f=ea(g[Q>>2]);l=0;do{Ba=ea(g[482552+(l*12|0)>>2]);Aa=ea(Ba*w);Ca=ea(Ba*v);Ba=ea(Ba*u);Da=ea(g[482556+(l*12|0)>>2]);Aa=ea(Aa+ea(Da*t));Ca=ea(Ca+ea(Da*s));Da=ea(Ba+ea(Da*q));Ba=ea(g[482560+(l*12|0)>>2]);Ca=ea(Ca+ea(Ba*m));Da=ea(Da+ea(Ba*f));g[sa+(l*12|0)>>2]=ea(Aa+ea(Ba*o));g[sa+(l*12|0)+4>>2]=Ca;g[sa+(l*12|0)+8>>2]=Da;l=l+1|0}while((l|0)!=12);F=ua+4|0;n=ua+8|0;p=va+4|0;D=va+8|0;G=wa+4|0;H=wa+8|0;I=xa+4|0;M=xa+8|0;N=ta+4|0;O=ta+8|0;f=B;l=C;E=0;do{J=ea(g[ra+(E*12|0)>>2]);t=ea(g[e>>2]);Da=ea(J*t);K=ea(g[ra+(E*12|0)+4>>2]);m=ea(g[la>>2]);Da=ea(Da+ea(K*m));L=ea(g[ra+(E*12|0)+8>>2]);v=ea(g[ma>>2]);a:do if(ea(Da+ea(L*v))>=ea(0.0)){a=E<<1;ga=d[da+a>>0]|0;s=ea(g[pa+(ga*12|0)>>2]);g[ua>>2]=s;o=ea(g[pa+(ga*12|0)+4>>2]);g[F>>2]=o;u=ea(g[pa+(ga*12|0)+8>>2]);g[n>>2]=u;a=d[da+(a|1)>>0]|0;q=ea(g[pa+(a*12|0)>>2]);g[va>>2]=q;w=ea(g[pa+(a*12|0)+4>>2]);g[p>>2]=w;x=ea(g[pa+(a*12|0)+8>>2]);g[D>>2]=x;y=ea(q-s);z=ea(w-o);A=ea(x-u);B=ea(R(ea(ea(ea(y*y)+ea(z*z))+ea(A*A))));if(B>ea(0.0)){Da=ea(ea(.00999999977)/B);Ba=ea(y*Da);Ca=ea(z*Da);Da=ea(A*Da);g[ua>>2]=ea(s-Ba);g[F>>2]=ea(o-Ca);g[n>>2]=ea(u-Da);g[va>>2]=ea(Ba+q);g[p>>2]=ea(Ca+w);g[D>>2]=ea(Da+x);r=0}else r=0;while(1){Ba=ea(g[sa+(r*12|0)>>2]);Aa=ea(Ba*t);Ca=ea(g[sa+(r*12|0)+4>>2]);Aa=ea(Aa+ea(Ca*m));Da=ea(g[sa+(r*12|0)+8>>2]);if(!(ea(Aa+ea(Da*v))>=ea(0.0))?!(ea(ea(ea(Ba*J)+ea(Ca*K))+ea(Da*L))>=ea(0.0)):0){a=r<<1;ga=d[S+a>>0]|0;v=ea(g[qa+(ga*12|0)>>2]);g[wa>>2]=v;m=ea(g[qa+(ga*12|0)+4>>2]);g[G>>2]=m;t=ea(g[qa+(ga*12|0)+8>>2]);g[H>>2]=t;a=d[S+(a|1)>>0]|0;s=ea(g[qa+(a*12|0)>>2]);g[xa>>2]=s;o=ea(g[qa+(a*12|0)+4>>2]);g[I>>2]=o;u=ea(g[qa+(a*12|0)+8>>2]);g[M>>2]=u;q=ea(s-v);w=ea(o-m);x=ea(u-t);y=ea(R(ea(ea(ea(q*q)+ea(w*w))+ea(x*x))));if(y>ea(0.0)){Da=ea(ea(.00999999977)/y);Ba=ea(q*Da);Ca=ea(w*Da);Da=ea(x*Da);g[wa>>2]=ea(v-Ba);g[G>>2]=ea(m-Ca);g[H>>2]=ea(t-Da);g[xa>>2]=ea(Ba+s);g[I>>2]=ea(Ca+o);g[M>>2]=ea(Da+u)}if(wWa(ua,va,e,wa,xa,oa,ta)|0?(na=ea(g[oa>>2]),na<=f):0){Ba=ea(g[e>>2]);m=ea(g[la>>2]);Ba=ea(na*Ba);m=ea(na*m);Ca=ea(na*ea(g[ma>>2]));Ba=ea(Ba+ea(g[ta>>2]));m=ea(m+ea(g[N>>2]));Ca=ea(Ca+ea(g[O>>2]));g[h>>2]=Ba;g[ja>>2]=m;g[ka>>2]=Ca;Ca=ea(g[ua>>2]);Ca=ea(Ca-ea(g[va>>2]));m=ea(g[F>>2]);m=ea(m-ea(g[p>>2]));Ba=ea(g[n>>2]);Ba=ea(Ba-ea(g[D>>2]));f=ea(g[wa>>2]);f=ea(f-ea(g[xa>>2]));Da=ea(g[G>>2]);Da=ea(Da-ea(g[I>>2]));t=ea(g[H>>2]);t=ea(t-ea(g[M>>2]));v=ea(ea(m*t)-ea(Ba*Da));t=ea(ea(Ba*f)-ea(Ca*t));f=ea(ea(Ca*Da)-ea(m*f));g[j>>2]=v;g[ha>>2]=t;g[ia>>2]=f;m=ea(R(ea(ea(f*f)+ea(ea(v*v)+ea(t*t)))));if(m>ea(0.0)){Da=ea(ea(1.0)/m);v=ea(v*Da);g[j>>2]=v;m=ea(t*Da);g[ha>>2]=m;f=ea(f*Da);g[ia>>2]=f}else m=t;Da=ea(v*ea(g[e>>2]));Da=ea(Da+ea(m*ea(g[la>>2])));if(ea(Da+ea(f*ea(g[ma>>2])))>ea(0.0)){Da=ea(-m);f=ea(-f);g[j>>2]=ea(-v);g[ha>>2]=Da;g[ia>>2]=f;f=na;l=2}else{f=na;l=2}}}r=r+1|0;if((r|0)==12)break a;t=ea(g[e>>2]);m=ea(g[la>>2]);v=ea(g[ma>>2])}}while(0);E=E+1|0}while((E|0)!=12);if((l|0)==-1){xa=0;i=ya;return xa|0}g[k>>2]=f;xa=1;i=ya;return xa|0}function AVa(a,c,e,f,h,j,k,l){a=a|0;c=ea(c);e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=dp,X=0,Y=0,Z=0,_=0,$=dp,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp;ba=i;i=i+416|0;n=ba+400|0;C=ba+304|0;G=ba+272|0;I=ba+264|0;J=ba+260|0;H=ba+248|0;Z=ba+236|0;O=ba+176|0;P=ba+116|0;Q=ba+44|0;Y=ba+32|0;aa=ba+28|0;_=ba+24|0;S=ba+12|0;T=ba;X=ba+104|0;if(!(b[l>>1]&16)){g[n>>2]=ea(g[e>>2]);l=e+4|0;g[n+4>>2]=ea(g[l>>2]);o=e+8|0;g[n+8>>2]=ea(g[o>>2]);g[n+12>>2]=c;if($Sa(n,a)|0){g[j>>2]=ea(0.0);W=ea(-ea(g[f>>2]));c=ea(-ea(g[f+4>>2]));E=ea(-ea(g[f+8>>2]));g[k>>2]=W;g[k+4>>2]=c;g[k+8>>2]=E;j=1;i=ba;return j|0}else{L=l;K=e}}else{L=e+4|0;o=e+8|0;K=e}CRa(C,a+36|0,a+48|0,a,a+12|0,a+24|0);t=G+4|0;q=G+8|0;p=G+12|0;r=G+16|0;w=G+20|0;x=G+24|0;y=G+12|0;M=f+4|0;N=f+8|0;z=H+4|0;A=H+8|0;U=k+4|0;V=k+8|0;B=I+4|0;l=0;v=BRa()|0;s=0;do{ca=d[v>>0]|0;n=d[v+1>>0]|0;v=v+2|0;g[G>>2]=ea(g[C+(ca*12|0)>>2]);g[t>>2]=ea(g[C+(ca*12|0)+4>>2]);g[q>>2]=ea(g[C+(ca*12|0)+8>>2]);g[p>>2]=ea(g[C+(n*12|0)>>2]);g[r>>2]=ea(g[C+(n*12|0)+4>>2]);g[w>>2]=ea(g[C+(n*12|0)+8>>2]);g[x>>2]=c;n=Zcb(e,f,G,y,c,I)|0;if(n){u=ea(g[I>>2]);if((n|0)!=1){E=ea(g[B>>2]);u=u>2]=u;if(!(!(u>=ea(0.0))|!(u<=h))){ga=ea(g[f>>2]);D=ea(g[M>>2]);ga=ea(u*ga);D=ea(u*D);da=ea(u*ea(g[N>>2]));ga=ea(ga+ea(g[K>>2]));D=ea(D+ea(g[L>>2]));da=ea(da+ea(g[o>>2]));g[H>>2]=ga;g[z>>2]=D;g[A>>2]=da;ea(qVa(G,y,H,J));da=ea(g[J>>2]);D=ea(g[p>>2]);ga=ea(g[G>>2]);D=ea(D-ga);E=ea(g[r>>2]);fa=ea(g[t>>2]);E=ea(E-fa);h=ea(g[w>>2]);F=ea(g[q>>2]);D=ea(ga+ea(da*D));E=ea(fa+ea(da*E));F=ea(F+ea(da*ea(h-F)));D=ea(D-ea(g[H>>2]));E=ea(E-ea(g[z>>2]));F=ea(F-ea(g[A>>2]));g[k>>2]=D;g[U>>2]=E;g[V>>2]=F;h=ea(R(ea(ea(F*F)+ea(ea(D*D)+ea(E*E)))));if(h>ea(0.0)){h=ea(ea(1.0)/h);g[k>>2]=ea(D*h);g[U>>2]=ea(E*h);g[V>>2]=ea(F*h);h=u;l=1}else{h=u;l=1}}}s=s+1|0}while((s|0)!=12);oa=ea(g[a>>2]);v=a+4|0;na=ea(g[v>>2]);w=a+8|0;ma=ea(g[w>>2]);x=a+12|0;fa=ea(g[x>>2]);y=a+16|0;u=ea(g[y>>2]);z=a+20|0;ha=ea(g[z>>2]);A=a+24|0;ga=ea(g[A>>2]);B=a+28|0;ja=ea(g[B>>2]);C=a+32|0;ka=ea(g[C>>2]);n=a+36|0;D=ea(g[n>>2]);t=a+40|0;E=ea(g[t>>2]);s=a+44|0;F=ea(g[s>>2]);qa=ea(ea(g[K>>2])-D);pa=ea(ea(g[L>>2])-E);ia=ea(ea(g[o>>2])-F);la=ea(ea(ea(fa*qa)+ea(u*pa))+ea(ha*ia));da=ea(ea(ea(ga*qa)+ea(ja*pa))+ea(ka*ia));g[Z>>2]=ea(ea(ea(oa*qa)+ea(na*pa))+ea(ma*ia));g[Z+4>>2]=la;g[Z+8>>2]=da;g[O>>2]=oa;g[O+4>>2]=na;g[O+8>>2]=ma;g[O+12>>2]=fa;g[O+16>>2]=u;g[O+20>>2]=ha;g[O+24>>2]=ga;g[O+28>>2]=ja;g[O+32>>2]=ka;g[O+36>>2]=D;g[O+40>>2]=E;g[O+44>>2]=F;da=ea(g[a+48>>2]);J=O+52|0;la=ea(g[a+52>>2]);g[J>>2]=la;L=O+56|0;ia=ea(g[a+56>>2]);g[L>>2]=ia;g[P>>2]=oa;g[P+4>>2]=na;g[P+8>>2]=ma;g[P+12>>2]=fa;g[P+16>>2]=u;g[P+20>>2]=ha;g[P+24>>2]=ga;g[P+28>>2]=ja;g[P+32>>2]=ka;g[P+36>>2]=D;g[P+40>>2]=E;g[P+44>>2]=F;g[P+48>>2]=da;p=P+52|0;q=P+56|0;g[q>>2]=ia;F=ea(g[a>>2]);g[Q>>2]=F;E=ea(g[v>>2]);g[Q+4>>2]=E;D=ea(g[w>>2]);g[Q+8>>2]=D;ka=ea(g[x>>2]);g[Q+12>>2]=ka;ja=ea(g[y>>2]);g[Q+16>>2]=ja;ga=ea(g[z>>2]);g[Q+20>>2]=ga;ha=ea(g[A>>2]);g[Q+24>>2]=ha;u=ea(g[B>>2]);g[Q+28>>2]=u;fa=ea(g[C>>2]);g[Q+32>>2]=fa;g[Q+36>>2]=ea(g[n>>2]);g[Q+40>>2]=ea(g[t>>2]);g[Q+44>>2]=ea(g[s>>2]);g[Q+48>>2]=da;s=Q+52|0;g[s>>2]=la;t=Q+56|0;n=O+48|0;da=ea(da+c);g[n>>2]=da;o=P+48|0;g[p>>2]=ea(la+c);r=Q+48|0;g[t>>2]=ea(ia+c);ia=ea(g[f>>2]);c=ea(F*ia);F=ea(g[M>>2]);c=ea(c+ea(E*F));E=ea(g[N>>2]);ga=ea(ea(ea(ia*ka)+ea(F*ja))+ea(E*ga));fa=ea(ea(ea(ia*ha)+ea(F*u))+ea(E*fa));g[Y>>2]=ea(c+ea(D*E));g[Y+4>>2]=ga;g[Y+8>>2]=fa;da=ea(-da);fa=ea(-ea(g[J>>2]));ga=ea(-ea(g[L>>2]));g[S>>2]=da;g[S+4>>2]=fa;g[S+8>>2]=ga;n=yWa(S,n,Z,Y,aa,_)|0;if((n|0)!=-1?(m=ea(g[aa>>2]),!(!(m>=ea(0.0))|!(m<=h))):0){pa=ea(g[482248+(n*12|0)>>2]);oa=ea(pa*ea(g[a>>2]));na=ea(pa*ea(g[v>>2]));pa=ea(pa*ea(g[w>>2]));ka=ea(g[482252+(n*12|0)>>2]);la=ea(ka*ea(g[x>>2]));ja=ea(ka*ea(g[y>>2]));la=ea(oa+la);ja=ea(na+ja);ka=ea(pa+ea(ka*ea(g[z>>2])));pa=ea(g[482256+(n*12|0)>>2]);na=ea(pa*ea(g[A>>2]));oa=ea(pa*ea(g[B>>2]));oa=ea(ja+oa);pa=ea(ka+ea(pa*ea(g[C>>2])));g[k>>2]=ea(la+na);g[U>>2]=oa;g[V>>2]=pa;l=1}else m=h;na=ea(-ea(g[o>>2]));oa=ea(-ea(g[p>>2]));pa=ea(-ea(g[q>>2]));g[T>>2]=na;g[T+4>>2]=oa;g[T+8>>2]=pa;n=yWa(T,o,Z,Y,aa,_)|0;if((n|0)!=-1?(W=ea(g[aa>>2]),!(!(W>=ea(0.0))|!(W<=m))):0){m=ea(g[482248+(n*12|0)>>2]);pa=ea(m*ea(g[a>>2]));oa=ea(m*ea(g[v>>2]));m=ea(m*ea(g[w>>2]));la=ea(g[482252+(n*12|0)>>2]);na=ea(la*ea(g[x>>2]));ka=ea(la*ea(g[y>>2]));na=ea(pa+na);ka=ea(oa+ka);la=ea(m+ea(la*ea(g[z>>2])));m=ea(g[482256+(n*12|0)>>2]);oa=ea(m*ea(g[A>>2]));pa=ea(m*ea(g[B>>2]));pa=ea(ka+pa);m=ea(la+ea(m*ea(g[C>>2])));g[k>>2]=ea(na+oa);g[U>>2]=pa;g[V>>2]=m;m=W;l=1}na=ea(-ea(g[r>>2]));oa=ea(-ea(g[s>>2]));pa=ea(-ea(g[t>>2]));g[X>>2]=na;g[X+4>>2]=oa;g[X+8>>2]=pa;n=yWa(X,r,Z,Y,aa,_)|0;if((n|0)!=-1?($=ea(g[aa>>2]),!(!($>=ea(0.0))|!($<=m))):0){m=ea(g[482248+(n*12|0)>>2]);pa=ea(m*ea(g[a>>2]));oa=ea(m*ea(g[v>>2]));m=ea(m*ea(g[w>>2]));la=ea(g[482252+(n*12|0)>>2]);na=ea(la*ea(g[x>>2]));ka=ea(la*ea(g[y>>2]));na=ea(pa+na);ka=ea(oa+ka);la=ea(m+ea(la*ea(g[z>>2])));m=ea(g[482256+(n*12|0)>>2]);oa=ea(m*ea(g[A>>2]));pa=ea(m*ea(g[B>>2]));pa=ea(ka+pa);m=ea(la+ea(m*ea(g[C>>2])));g[k>>2]=ea(na+oa);g[U>>2]=pa;g[V>>2]=m;m=$;l=1}g[j>>2]=m;j=l;i=ba;return j|0}function BVa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=0,la=0,ma=0,na=0,oa=dp,pa=dp,qa=dp,ra=dp,sa=0,ta=dp,ua=dp,va=dp,wa=0,xa=0,ya=0,za=0;ya=i;i=i+32|0;xa=ya+12|0;wa=ya;q=ea(g[a+12>>2]);m=ea(g[a>>2]);ca=ea(q-m);v=ea(g[a+16>>2]);o=ea(g[a+4>>2]);ba=ea(v-o);r=ea(g[a+20>>2]);p=ea(g[a+8>>2]);da=ea(r-p);s=ea(g[a+24>>2]);aa=ea(s-m);t=ea(g[a+28>>2]);ia=ea(t-o);u=ea(g[a+32>>2]);$=ea(u-p);_=ea(ea(ba*$)-ea(da*ia));$=ea(ea(da*aa)-ea(ca*$));aa=ea(ea(ca*ia)-ea(ba*aa));ba=ea(g[f>>2]);ia=ea(ba*_);na=f+4|0;ca=ea(g[na>>2]);ia=ea(ia+ea(ca*$));sa=f+8|0;da=ea(g[sa>>2]);if(ea(ea(aa*da)+ia)>=ea(0.0)){k=0;i=ya;return k|0}D=ea(ea(ea(q+m)+s)*ea(.333333343));E=ea(ea(ea(v+o)+t)*ea(.333333343));F=ea(ea(ea(r+p)+u)*ea(.333333343));N=ea(m+ea(ea(m-D)*ea(.0199999996)));L=ea(o+ea(ea(o-E)*ea(.0199999996)));K=ea(p+ea(ea(p-F)*ea(.0199999996)));A=ea(q+ea(ea(q-D)*ea(.0199999996)));B=ea(v+ea(ea(v-E)*ea(.0199999996)));C=ea(r+ea(ea(r-F)*ea(.0199999996)));D=ea(s+ea(ea(s-D)*ea(.0199999996)));E=ea(t+ea(ea(t-E)*ea(.0199999996)));F=ea(u+ea(ea(u-F)*ea(.0199999996)));o=ea(g[l>>2]);fa=ea(-ba);I=ea(-ca);J=ea(-da);ga=ea(-ea(g[h>>2]));ia=ea(-ea(g[h+4>>2]));ha=ea(-ea(g[h+8>>2]));A=ea(A-N);B=ea(B-L);C=ea(C-K);D=ea(D-N);E=ea(E-L);F=ea(F-K);G=ea(ea(ca*F)-ea(da*E));M=ea(ea(da*D)-ea(ba*F));p=ea(ea(ba*E)-ea(ca*D));v=ea(ea(C*p)+ea(ea(A*G)+ea(B*M)));if(v!=ea(0.0))r=ea(ea(1.0)/v);else r=ea(0.0);if(v>=ea(.00000999999974)){s=ea(0.0);h=-1;z=0;H=0;while(1){q=ea(_*ea(g[482320+(H*12|0)>>2]));q=ea(q+ea($*ea(g[482324+(H*12|0)>>2])));if(!(ea(q+ea(aa*ea(g[482328+(H*12|0)>>2])))>=ea(0.0))){m=ea(g[d+(H*12|0)>>2]);u=ea(g[d+(H*12|0)+4>>2]);m=ea(m-N);u=ea(u-L);t=ea(ea(g[d+(H*12|0)+8>>2])-K);q=ea(ea(ea(G*m)+ea(M*u))+ea(p*t));if(!(qv)?(X=ea(ea(C*u)-ea(B*t)),Y=ea(ea(A*t)-ea(C*m)),Z=ea(ea(B*m)-ea(A*u)),t=ea(ea(ea(X*ba)+ea(Y*ca))+ea(Z*da)),!(tv)):0){w=0;s=ea(r*ea(ea(F*Z)+ea(ea(D*X)+ea(E*Y))))}else w=1;ma=w|so;m=s;o=ma?o:s;h=ma?h:0;z=ma?z:H}else m=s;H=H+1|0;if((H|0)==8)break;else s=m}if(!h){ba=ea(o*ba);ca=ea(o*ca);da=ea(o*da);ba=ea(ba+ea(g[d+(z*12|0)>>2]));ca=ea(ca+ea(g[d+(z*12|0)+4>>2]));da=ea(da+ea(g[d+(z*12|0)+8>>2]));g[j>>2]=ba;g[j+4>>2]=ca;g[j+8>>2]=da;g[k>>2]=_;g[k+4>>2]=$;g[k+8>>2]=aa;h=0}}else h=-1;U=ea(Q(ea(I)))>2]);do if(!(fa>2]))?!(fa>ea(g[P>>2])):0){if(U){m=ea(g[a+(z*12|0)+4>>2]);if(m>2])){m=q;break}if(m>ea(g[R>>2])){m=q;break}}if(d){m=ea(g[a+(z*12|0)+8>>2]);o=ea(g[S>>2]);if(m>2]);if(m>p){m=q;break}}else{o=ea(g[S>>2]);m=ea(g[a+(z*12|0)+8>>2]);p=ea(g[T>>2])}da=ea(g[O>>2]);x=a+(z*12|0)+4|0;t=ea(g[x>>2]);da=ea(ea(da-t)*ia);t=ea(ea(ea(g[R>>2])-t)*ia);fa=ea(ea(o-m)*ha);u=ea(ea(p-m)*ha);n=da>t;s=n?t:da;o=n?da:t;w=fa>u;t=w?u:fa;u=w?fa:u;if(U){s=ea(34028234699999998.0e22);n=-1;m=ea(-34028234699999998.0e22)}else{W=s>ea(-34028234699999998.0e22);m=W?s:ea(-34028234699999998.0e22);V=o>ea(34028234699999998.0e22);s=V?ea(34028234699999998.0e22):o;n=W?(n?4:1):-1}if(!d){W=t>m;s=ss|s>2]=ea(g[482248+(n*12|0)>>2]);g[ja>>2]=ea(g[482252+(n*12|0)>>2]);g[ka>>2]=ea(g[482256+(n*12|0)>>2]);g[j>>2]=ea(g[y>>2]);g[la>>2]=ea(g[x>>2]);g[ma>>2]=ea(g[a+(z*12|0)+8>>2]);h=1}else m=q}else m=q;while(0);z=z+1|0;if((z|0)==3)break;else q=m}}else{v=o;H=0;while(1){if(U){fa=ea(g[a+(H*12|0)+4>>2]);if(!(fa>2]))?!(fa>ea(g[R>>2])):0)V=35;else m=v}else V=35;do if((V|0)==35){V=0;if(d){o=ea(g[a+(H*12|0)+8>>2]);m=ea(g[S>>2]);if(o>2]);if(o>p){m=v;break}}else{m=ea(g[S>>2]);o=ea(g[a+(H*12|0)+8>>2]);p=ea(g[T>>2])}u=ea(g[b>>2]);y=a+(H*12|0)|0;ca=ea(g[y>>2]);u=ea(ea(u-ca)*ga);ca=ea(ea(ea(g[P>>2])-ca)*ga);da=ea(g[O>>2]);z=a+(H*12|0)+4|0;q=ea(g[z>>2]);da=ea(ea(da-q)*ia);q=ea(ea(ea(g[R>>2])-q)*ia);fa=ea(ea(m-o)*ha);t=ea(ea(p-o)*ha);w=u>ca;n=w?3:0;s=w?u:ca;m=w?ca:u;w=da>q;u=w?q:da;o=w?da:q;x=fa>t;q=x?t:fa;t=x?fa:t;if(!U){W=u>m;s=sm;s=ss|s>2]=ea(g[482248+(n*12|0)>>2]);g[ja>>2]=ea(g[482252+(n*12|0)>>2]);g[ka>>2]=ea(g[482256+(n*12|0)>>2]);g[j>>2]=ea(g[y>>2]);g[la>>2]=ea(g[z>>2]);g[ma>>2]=ea(g[a+(H*12|0)+8>>2]);h=1}else m=v}while(0);H=H+1|0;if((H|0)==3)break;else v=m}}V=xa+4|0;b=xa+8|0;W=wa+4|0;d=wa+8|0;U=0;do{a:do if((c[e+(U*68|0)+64>>2]|0)>=0){I=ea(g[e+(U*68|0)+16>>2]);g[xa>>2]=I;J=ea(g[e+(U*68|0)+20>>2]);g[V>>2]=J;K=ea(g[e+(U*68|0)+24>>2]);g[b>>2]=K;L=ea(g[e+(U*68|0)+28>>2]);M=ea(g[e+(U*68|0)+32>>2]);N=ea(g[e+(U*68|0)+36>>2]);x=e+(U*68|0)+60|0;y=e+(U*68|0)|0;O=e+(U*68|0)+4|0;P=e+(U*68|0)+8|0;R=e+(U*68|0)+12|0;S=e+(U*68|0)+44|0;T=e+(U*68|0)+48|0;H=c[e+(U*68|0)+52>>2]|0;n=c[e+(U*68|0)+56>>2]|0;w=0;while(1){C=ea(g[x>>2]);D=ea(g[y>>2]);E=ea(g[O>>2]);F=ea(g[P>>2]);G=ea(g[R>>2]);while(1){za=w;w=w+1|0;z=(w|0)==3?0:w;q=ea(g[a+(za*12|0)>>2]);p=ea(g[a+(za*12|0)+4>>2]);v=ea(g[a+(za*12|0)+8>>2]);r=ea(g[a+(z*12|0)>>2]);A=ea(g[a+(z*12|0)+4>>2]);B=ea(g[a+(z*12|0)+8>>2]);s=ea(G+ea(ea(ea(q*D)+ea(p*E))+ea(v*F)));if(!(ea(s*ea(G+ea(ea(ea(r*D)+ea(A*E))+ea(B*F))))>ea(0.0))?(oa=ea(r-q),pa=ea(A-p),qa=ea(B-v),ra=ea(ea(ea(oa*D)+ea(pa*E))+ea(qa*F)),!(ra==ea(0.0))):0){u=ea(s/ra);s=ea(q-ea(oa*u));o=ea(p-ea(pa*u));u=ea(v-ea(qa*u));g[wa>>2]=s;g[W>>2]=o;g[d>>2]=u;z=e+(U*68|0)+40|0;ia=ea(g[z+(H<<2)>>2]);fa=ea(g[wa+(n<<2)>>2]);fa=ea(ia*ea(fa-ea(g[xa+(n<<2)>>2])));ia=ea(g[z+(n<<2)>>2]);t=ea(g[wa+(H<<2)>>2]);t=ea(C*ea(fa-ea(ia*ea(t-ea(g[xa+(H<<2)>>2])))));if(!(t>2]),ua=ea(g[na>>2]),ua=ea(t*ua),va=ea(t*ea(g[sa>>2])),ta=ea(s-ea(t*ta)),g[wa>>2]=ta,ua=ea(o-ua),g[W>>2]=ua,va=ea(u-va),g[d>>2]=va,!(t<=m?!(ea(ea(ea(ea(L-ta)*ea(I-ta))+ea(ea(M-ua)*ea(J-ua)))+ea(ea(N-va)*ea(K-va)))>>0<3)continue;else break a}if(w>>>0>=3)break a}ha=ea(q-r);ba=ea(p-A);fa=ea(v-B);da=ea(g[S>>2]);ia=ea(da*fa);aa=ea(g[T>>2]);ia=ea(ia-ea(ba*aa));aa=ea(ha*aa);ca=ea(g[z>>2]);fa=ea(aa-ea(fa*ca));da=ea(ea(ba*ca)-ea(ha*da));g[k>>2]=ia;g[ja>>2]=fa;g[ka>>2]=da;da=ea(t*ea(g[f>>2]));fa=ea(t*ea(g[na>>2]));fa=ea(fa+ua);ia=ea(ea(t*ea(g[sa>>2]))+va);g[j>>2]=ea(da+ta);g[la>>2]=fa;g[ma>>2]=ia;if(w>>>0<3){m=t;h=2}else{m=t;h=2;break}}}while(0);U=U+1|0}while((U|0)!=12);if((h|0)==-1){za=0;i=ya;return za|0}g[l>>2]=m;za=1;i=ya;return za|0}function CVa(b,c,e,f,h,j,k){b=b|0;c=c|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;var l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+16|0;z=B+8|0;y=B;A=B+4|0;t=b+12|0;o=ea(g[t>>2]);p=ea(g[b>>2]);o=ea(o-p);v=ea(g[b+16>>2]);q=ea(g[b+4>>2]);v=ea(v-q);s=ea(g[b+20>>2]);l=ea(g[b+8>>2]);s=ea(s-l);u=b+24|0;p=ea(ea(g[u>>2])-p);q=ea(ea(g[b+28>>2])-q);l=ea(ea(g[b+32>>2])-l);n=ea(ea(v*l)-ea(s*q));l=ea(ea(s*p)-ea(o*l));p=ea(ea(o*q)-ea(v*p));if(!k?(v=ea(n*ea(g[e>>2])),v=ea(v+ea(l*ea(g[e+4>>2]))),ea(v+ea(p*ea(g[e+8>>2])))>=ea(0.0)):0){j=0;i=B;return j|0}a[z>>0]=1;g[j>>2]=h;g[y>>2]=ea(-34028234699999998.0e22);g[A>>2]=ea(34028234699999998.0e22);q=ea(g[c>>2]);w=c+4|0;v=ea(g[w>>2]);x=c+8|0;if(!(ydb(b,q,v,ea(g[x>>2]),e,n,l,p,z,y,A)|0)){j=0;i=B;return j|0}r=ea(g[f>>2]);v=ea(g[b>>2]);n=ea(g[t>>2]);l=ea(g[u>>2]);q=vn?v:n;o=ea(g[c>>2]);n=ea(ea(-o)-(n>l?n:l));l=ea(o-(q=ea(0.0);m=d[z>>0]&(k&1);a[z>>0]=m;do if(ea(Q(ea(g[e>>2])))n?q:n;l=ea(g[A>>2]);if(r>l){j=0;i=B;return j|0}p=ea(g[y>>2]);if(n>2]=n>2]=r>p?r:p;break}}while(0);l=ea(g[f+4>>2]);s=ea(g[b+4>>2]);r=ea(g[t+4>>2]);n=ea(g[u+4>>2]);q=sr?s:r;o=ea(g[c+4>>2]);r=ea(ea(-o)-(r>n?r:n));n=ea(o-(q=ea(0.0);m=k&1&m;a[z>>0]=m;do if(ea(Q(ea(g[e+4>>2])))n?l:n;l=ea(g[A>>2]);if(r>l){j=0;i=B;return j|0}p=ea(g[y>>2]);if(n>2]=n>2]=r>p?r:p;break}}while(0);r=ea(g[f+8>>2]);q=ea(g[b+8>>2]);n=ea(g[t+8>>2]);l=ea(g[u+8>>2]);o=qn?q:n;p=ea(g[c+8>>2]);n=ea(ea(-p)-(n>l?n:l));l=ea(p-(o=ea(0.0);a[z>>0]=k&1&m;do if(ea(Q(ea(g[e+8>>2])))n?o:n;o=ea(g[A>>2]);if(l>o){j=0;i=B;return j|0}p=ea(g[y>>2]);if(n>2]=n>2]=l>p?l:p;n=v;l=s;p=q;k=0;break}}while(0);while(1){m=k+1|0;t=k>>>0>1?0:m;r=ea(ea(g[b+(t*12|0)>>2])-n);q=ea(ea(g[b+(t*12|0)+4>>2])-l);n=ea(ea(g[b+(t*12|0)+8>>2])-p);l=ea(ea(n*n)+ea(0.0));p=ea(q*q);if(ea(p+l)>=ea(9.99999997e-007)?(v=ea(-n),s=ea(g[c>>2]),o=ea(g[w>>2]),(ydb(b,s,o,ea(g[x>>2]),e,ea(0.0),v,q,z,y,A)|0)==0):0){k=0;m=37;break}o=ea(r*r);if(ea(o+l)>=ea(9.99999997e-007)?(v=ea(-r),l=ea(g[c>>2]),s=ea(g[w>>2]),(ydb(b,l,s,ea(g[x>>2]),e,n,ea(0.0),v,z,y,A)|0)==0):0){k=0;m=37;break}if(ea(ea(o+p)+ea(0.0))>=ea(9.99999997e-007)?(v=ea(-q),o=ea(g[c>>2]),q=ea(g[w>>2]),(ydb(b,o,q,ea(g[x>>2]),e,v,r,ea(0.0),z,y,A)|0)==0):0){k=0;m=37;break}if(m>>>0>=3){m=33;break}n=ea(g[b+(m*12|0)>>2]);l=ea(g[b+(m*12|0)+4>>2]);p=ea(g[b+(m*12|0)+8>>2]);k=m}if((m|0)==33){l=ea(g[y>>2]);if(l>h?1:ea(g[A>>2])>0]|0)){j=0;i=B;return j|0}else l=ea(0.0);g[j>>2]=l;j=1;i=B;return j|0}else if((m|0)==37){i=B;return k|0}return 0}function DVa(e,f,h,j,k,l,m,n,o){e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;oa=i;i=i+992|0;ga=oa+24|0;A=oa+880|0;ia=oa+544|0;p=oa+504|0;r=oa+480|0;na=oa+456|0;q=oa+978|0;ka=oa+8|0;ja=oa+4|0;la=oa;ma=oa+976|0;ha=oa+464|0;if((b[o>>1]&16)==0?(P=ea(g[f>>2]),_=ea(g[f+4>>2]),O=ea(g[f+8>>2]),L=ea(g[f+12>>2]),Z=ea(P+P),R=ea(_+_),K=ea(O+O),P=ea(P*Z),U=ea(_*R),M=ea(O*K),_=ea(Z*_),Q=ea(Z*O),Z=ea(Z*L),O=ea(R*O),R=ea(R*L),L=ea(K*L),K=ea(_+L),N=ea(Q-R),g[p>>2]=ea(ea(ea(1.0)-U)-M),g[p+4>>2]=K,g[p+8>>2]=N,P=ea(ea(1.0)-P),M=ea(P-M),N=ea(O+Z),g[p+12>>2]=ea(_-L),g[p+16>>2]=M,g[p+20>>2]=N,Z=ea(O-Z),U=ea(P-U),g[p+24>>2]=ea(Q+R),g[p+28>>2]=Z,g[p+32>>2]=U,U=ea(tVa(e,e+12|0,f+16|0,h,p,0,0)),Z=ea(g[e+24>>2]),U>2]=ea(0.0);R=ea(-ea(g[j>>2]));U=ea(-ea(g[j+4>>2]));Z=ea(-ea(g[j+8>>2]));g[n>>2]=R;g[n+4>>2]=U;g[n+8>>2]=Z;m=1;i=oa;return m|0}$=e+12|0;Y=ea(g[$>>2]);Y=ea(Y-ea(g[e>>2]));aa=e+16|0;Z=ea(g[aa>>2]);ba=e+4|0;Z=ea(Z-ea(g[ba>>2]));ca=e+20|0;_=ea(g[ca>>2]);da=e+8|0;Y=ea(Y*ea(.5));Z=ea(Z*ea(.5));_=ea(ea(_-ea(g[da>>2]))*ea(.5));Q=ea(g[h>>2]);N=ea(-Q);R=ea(g[h+4>>2]);O=ea(-R);U=ea(g[h+8>>2]);P=ea(-U);g[r>>2]=N;g[r+4>>2]=O;g[r+8>>2]=P;g[r+12>>2]=Q;g[r+16>>2]=R;g[r+20>>2]=U;fa=na+4|0;a[fa>>0]=1;o=bRa(q,3024,482416,230)|0;c[na>>2]=o;bSa(r,A);if(!f){p=0;do{X=p*3|0;W=d[482512+X>>0]|0;K=ea(g[A+(W*12|0)>>2]);L=ea(g[A+(W*12|0)+4>>2]);M=ea(g[A+(W*12|0)+8>>2]);W=d[X+482513>>0]|0;N=ea(g[A+(W*12|0)>>2]);O=ea(g[A+(W*12|0)+4>>2]);P=ea(g[A+(W*12|0)+8>>2]);X=d[X+482514>>0]|0;Q=ea(g[A+(X*12|0)>>2]);R=ea(g[A+(X*12|0)+4>>2]);U=ea(g[A+(X*12|0)+8>>2]);g[ga+(p*36|0)>>2]=K;g[ga+(p*36|0)+4>>2]=L;g[ga+(p*36|0)+8>>2]=M;g[ga+(p*36|0)+12>>2]=N;g[ga+(p*36|0)+16>>2]=O;g[ga+(p*36|0)+20>>2]=P;g[ga+(p*36|0)+24>>2]=Q;g[ga+(p*36|0)+28>>2]=R;g[ga+(p*36|0)+32>>2]=U;p=p+1|0}while((p|0)!=12)}else{t=ea(g[f+12>>2]);u=ea(ea(t*t)+ea(-.5));v=ea(g[f>>2]);w=ea(g[f+4>>2]);x=ea(g[f+8>>2]);y=ea(g[f+16>>2]);z=ea(g[f+20>>2]);s=ea(g[f+24>>2]);h=0;do{X=h*3|0;W=d[482512+X>>0]|0;I=ea(g[A+(W*12|0)>>2]);K=ea(g[A+(W*12|0)+4>>2]);J=ea(g[A+(W*12|0)+8>>2]);W=d[X+482513>>0]|0;E=ea(g[A+(W*12|0)>>2]);U=ea(g[A+(W*12|0)+4>>2]);Q=ea(g[A+(W*12|0)+8>>2]);X=d[X+482514>>0]|0;G=ea(g[A+(X*12|0)>>2]);F=ea(g[A+(X*12|0)+4>>2]);I=ea(I*ea(2.0));K=ea(K*ea(2.0));J=ea(J*ea(2.0));H=ea(ea(ea(I*v)+ea(K*w))+ea(J*x));L=ea(z+ea(ea(w*H)+ea(ea(K*u)+ea(t*ea(ea(I*x)-ea(J*v))))));M=ea(s+ea(ea(ea(J*u)+ea(t*ea(ea(K*v)-ea(I*w))))+ea(x*H)));E=ea(E*ea(2.0));U=ea(U*ea(2.0));Q=ea(Q*ea(2.0));P=ea(ea(ea(E*v)+ea(U*w))+ea(Q*x));N=ea(y+ea(ea(v*P)+ea(ea(E*u)+ea(t*ea(ea(Q*w)-ea(U*x))))));O=ea(z+ea(ea(w*P)+ea(ea(U*u)+ea(t*ea(ea(E*x)-ea(Q*v))))));P=ea(s+ea(ea(ea(Q*u)+ea(t*ea(ea(U*v)-ea(E*w))))+ea(x*P)));G=ea(G*ea(2.0));F=ea(F*ea(2.0));E=ea(ea(g[A+(X*12|0)+8>>2])*ea(2.0));U=ea(ea(ea(G*v)+ea(F*w))+ea(E*x));Q=ea(y+ea(ea(v*U)+ea(ea(G*u)+ea(t*ea(ea(E*w)-ea(F*x))))));R=ea(z+ea(ea(w*U)+ea(ea(F*u)+ea(t*ea(ea(G*x)-ea(E*v))))));U=ea(s+ea(ea(ea(E*u)+ea(t*ea(ea(F*v)-ea(G*w))))+ea(x*U)));g[ga+(h*36|0)>>2]=ea(y+ea(ea(v*H)+ea(ea(I*u)+ea(t*ea(ea(J*w)-ea(K*x))))));g[ga+(h*36|0)+4>>2]=L;g[ga+(h*36|0)+8>>2]=M;g[ga+(h*36|0)+12>>2]=N;g[ga+(h*36|0)+16>>2]=O;g[ga+(h*36|0)+20>>2]=P;g[ga+(h*36|0)+24>>2]=Q;g[ga+(h*36|0)+28>>2]=R;g[ga+(h*36|0)+32>>2]=U;h=h+1|0}while((h|0)!=12)}W=j+4|0;X=j+8|0;p=o;h=ia;V=0;do{v=ea(g[ga+(V*36|0)+12>>2]);w=ea(g[ga+(V*36|0)>>2]);Q=ea(v-w);u=ea(g[ga+(V*36|0)+16>>2]);s=ea(g[ga+(V*36|0)+4>>2]);U=ea(u-s);x=ea(g[ga+(V*36|0)+20>>2]);t=ea(g[ga+(V*36|0)+8>>2]);P=ea(x-t);y=ea(g[ga+(V*36|0)+24>>2]);F=ea(y-w);z=ea(g[ga+(V*36|0)+28>>2]);R=ea(z-s);C=ea(g[ga+(V*36|0)+32>>2]);E=ea(C-t);D=ea(ea(U*E)-ea(P*R));E=ea(ea(P*F)-ea(Q*E));F=ea(ea(Q*R)-ea(U*F));U=ea(ea(g[j>>2])*D);U=ea(U+ea(ea(g[W>>2])*E));if(!(ea(ea(F*ea(g[X>>2]))+U)>ea(0.0))){S=ea(Y+w);T=ea(Z+s);U=ea(_+t);J=ea(Y+v);K=ea(Z+u);L=ea(_+x);G=ea(Y+y);H=ea(Z+z);I=ea(_+C);R=ea(w-Y);Q=ea(s-Z);P=ea(t-_);O=ea(v-Y);N=ea(u-Z);M=ea(x-_);x=ea(y-Y);u=ea(z-Z);v=ea(C-_);if(!(ea(ea(_*F)+ea(ea(Y*D)+ea(Z*E)))>=ea(0.0))){g[p>>2]=R;g[p+4>>2]=Q;g[p+8>>2]=P;g[p+12>>2]=O;g[p+16>>2]=N;g[p+20>>2]=M;g[p+24>>2]=x;g[p+28>>2]=u;g[p+32>>2]=v}else{g[p>>2]=S;g[p+4>>2]=T;g[p+8>>2]=U;g[p+12>>2]=J;g[p+16>>2]=K;g[p+20>>2]=L;g[p+24>>2]=G;g[p+28>>2]=H;g[p+32>>2]=I}c[h>>2]=V;g[p+36>>2]=O;g[p+40>>2]=N;g[p+44>>2]=M;o=p+48|0;g[o>>2]=J;r=p+52|0;g[r>>2]=K;q=p+56|0;g[q>>2]=L;f=p+60|0;g[f>>2]=G;B=p+64|0;g[B>>2]=H;A=p+68|0;g[A>>2]=I;C=ea(J-O);E=ea(K-N);F=ea(L-M);w=ea(G-O);s=ea(H-N);t=ea(I-M);D=ea(ea(E*t)-ea(F*s));F=ea(ea(F*w)-ea(C*t));E=ea(ea(C*s)-ea(E*w));D=ea(D*ea(g[j>>2]));F=ea(D+ea(F*ea(g[W>>2])));if(ea(ea(E*ea(g[X>>2]))+F)>ea(0.0)){g[o>>2]=G;g[r>>2]=H;g[q>>2]=I;g[f>>2]=J;g[B>>2]=K;g[A>>2]=L}c[h+4>>2]=V;g[p+72>>2]=O;g[p+76>>2]=N;g[p+80>>2]=M;o=p+84|0;g[o>>2]=G;r=p+88|0;g[r>>2]=H;q=p+92|0;g[q>>2]=I;f=p+96|0;g[f>>2]=x;B=p+100|0;g[B>>2]=u;A=p+104|0;g[A>>2]=v;E=ea(x-O);C=ea(u-N);F=ea(v-M);D=ea(ea(s*F)-ea(C*t));F=ea(ea(E*t)-ea(w*F));E=ea(ea(w*C)-ea(E*s));D=ea(D*ea(g[j>>2]));F=ea(D+ea(F*ea(g[W>>2])));if(ea(ea(E*ea(g[X>>2]))+F)>ea(0.0)){g[o>>2]=x;g[r>>2]=u;g[q>>2]=v;g[f>>2]=G;g[B>>2]=H;g[A>>2]=I}c[h+8>>2]=V;g[p+108>>2]=R;g[p+112>>2]=Q;g[p+116>>2]=P;o=p+120|0;g[o>>2]=x;r=p+124|0;g[r>>2]=u;q=p+128|0;g[q>>2]=v;f=p+132|0;g[f>>2]=G;B=p+136|0;g[B>>2]=H;A=p+140|0;g[A>>2]=I;C=ea(x-R);E=ea(u-Q);F=ea(v-P);w=ea(G-R);s=ea(H-Q);t=ea(I-P);D=ea(ea(E*t)-ea(s*F));F=ea(ea(w*F)-ea(C*t));E=ea(ea(C*s)-ea(w*E));D=ea(D*ea(g[j>>2]));F=ea(D+ea(F*ea(g[W>>2])));if(ea(ea(E*ea(g[X>>2]))+F)>ea(0.0)){g[o>>2]=G;g[r>>2]=H;g[q>>2]=I;g[f>>2]=x;g[B>>2]=u;g[A>>2]=v}c[h+12>>2]=V;g[p+144>>2]=R;g[p+148>>2]=Q;g[p+152>>2]=P;o=p+156|0;g[o>>2]=G;r=p+160|0;g[r>>2]=H;q=p+164|0;g[q>>2]=I;f=p+168|0;g[f>>2]=S;B=p+172|0;g[B>>2]=T;A=p+176|0;g[A>>2]=U;E=ea(S-R);C=ea(T-Q);F=ea(U-P);D=ea(ea(F*s)-ea(C*t));F=ea(ea(E*t)-ea(F*w));E=ea(ea(C*w)-ea(E*s));D=ea(D*ea(g[j>>2]));F=ea(D+ea(F*ea(g[W>>2])));if(ea(ea(E*ea(g[X>>2]))+F)>ea(0.0)){g[o>>2]=S;g[r>>2]=T;g[q>>2]=U;g[f>>2]=G;g[B>>2]=H;g[A>>2]=I}c[h+16>>2]=V;g[p+180>>2]=S;g[p+184>>2]=T;g[p+188>>2]=U;o=p+192|0;g[o>>2]=J;r=p+196|0;g[r>>2]=K;q=p+200|0;g[q>>2]=L;f=p+204|0;g[f>>2]=O;B=p+208|0;g[B>>2]=N;A=p+212|0;g[A>>2]=M;F=ea(J-S);H=ea(K-T);I=ea(L-U);w=ea(O-S);s=ea(N-T);t=ea(M-U);G=ea(ea(H*t)-ea(s*I));I=ea(ea(w*I)-ea(F*t));H=ea(ea(F*s)-ea(w*H));G=ea(G*ea(g[j>>2]));I=ea(G+ea(I*ea(g[W>>2])));if(ea(ea(H*ea(g[X>>2]))+I)>ea(0.0)){g[o>>2]=O;g[r>>2]=N;g[q>>2]=M;g[f>>2]=J;g[B>>2]=K;g[A>>2]=L}c[h+20>>2]=V;g[p+216>>2]=S;g[p+220>>2]=T;g[p+224>>2]=U;o=p+228|0;g[o>>2]=O;r=p+232|0;g[r>>2]=N;q=p+236|0;g[q>>2]=M;f=p+240|0;g[f>>2]=R;A=p+244|0;g[A>>2]=Q;B=p+248|0;g[B>>2]=P;L=ea(R-S);J=ea(Q-T);U=ea(P-U);K=ea(ea(s*U)-ea(J*t));U=ea(ea(L*t)-ea(w*U));L=ea(ea(w*J)-ea(L*s));K=ea(K*ea(g[j>>2]));U=ea(K+ea(U*ea(g[W>>2])));if(ea(ea(L*ea(g[X>>2]))+U)>ea(0.0)){g[o>>2]=R;g[r>>2]=Q;g[q>>2]=P;g[f>>2]=O;g[A>>2]=N;g[B>>2]=M}c[h+24>>2]=V;h=h+28|0;p=p+252|0}V=V+1|0}while((V|0)!=12);b[ma>>1]=0;o=c[na>>2]|0;R=ea(g[e>>2]);R=ea(R+ea(g[$>>2]));U=ea(g[ba>>2]);U=ea(U+ea(g[aa>>2]));Z=ea(g[da>>2]);U=ea(U*ea(.5));Z=ea(ea(Z+ea(g[ca>>2]))*ea(.5));g[ha>>2]=ea(R*ea(.5));g[ha+4>>2]=U;g[ha+8>>2]=Z;if(JVa(h-ia>>2,o,ha,ea(g[e+24>>2]),j,k,0,l,ka,ja,la,ma,0)|0){k=ea(g[ja>>2]);g[n>>2]=ea(g[ka>>2]);g[n+4>>2]=ea(g[ka+4>>2]);g[n+8>>2]=ea(g[ka+8>>2]);p=1}else p=0;if(a[fa>>0]|0)cRa(na,o);g[m>>2]=k;m=p;i=oa;return m|0}function EVa(a,c,d,f,h,j,k,l,m){a=a|0;c=c|0;d=d|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=0,Ca=0,Da=0,Ea=0;Ea=i;i=i+176|0;ha=Ea+156|0;ga=Ea;ia=Ea+112|0;Ba=Ea+120|0;Ca=Ea+132|0;Da=Ea+144|0;va=a+24|0;fa=ea(g[va>>2]);wa=c+24|0;fa=ea(fa+ea(g[wa>>2]));y=ea(g[c>>2]);ma=c+12|0;z=ea(g[ma>>2]);Y=ea(y+z);na=c+4|0;p=ea(g[na>>2]);ja=c+16|0;o=ea(g[ja>>2]);$=ea(p+o);ka=c+8|0;q=ea(g[ka>>2]);la=c+20|0;x=ea(g[la>>2]);Y=ea(Y*ea(.5));$=ea($*ea(.5));da=ea(ea(q+x)*ea(.5));g[ha>>2]=Y;g[ha+4>>2]=$;g[ha+8>>2]=da;a:do if(!(l&16)){W=ea(g[a>>2]);n=a+12|0;if((W==ea(g[n>>2])?(W=ea(g[a+4>>2]),W==ea(g[a+16>>2])):0)?(W=ea(g[a+8>>2]),W==ea(g[a+20>>2])):0){if(!(ea(qVa(c,c+12|0,a,0))>2]=ea(0.0);ba=ea(-ea(g[d>>2]));ca=ea(-ea(g[d+4>>2]));da=ea(-ea(g[d+8>>2]));g[k>>2]=ba;g[k+4>>2]=ca;g[k+8>>2]=da;b[m>>1]=6;Da=1;i=Ea;return Da|0}else{ua=a;pa=a+12|0;qa=c}while(0);H=ea(g[ma>>2]);H=ea(H-ea(g[c>>2]));A=ea(g[ja>>2]);A=ea(A-ea(g[na>>2]));I=ea(g[la>>2]);H=ea(H*ea(.5));A=ea(A*ea(.5));I=ea(ea(I-ea(g[ka>>2]))*ea(.5));Q=ea(g[ua>>2]);U=ea(Q-H);ra=a+4|0;S=ea(g[ra>>2]);V=ea(S-A);sa=a+8|0;T=ea(g[sa>>2]);W=ea(T-I);N=ea(g[pa>>2]);L=ea(N-H);ta=a+16|0;O=ea(g[ta>>2]);M=ea(O-A);oa=a+20|0;P=ea(g[oa>>2]);K=ea(P-I);Q=ea(H+Q);S=ea(A+S);T=ea(I+T);N=ea(H+N);O=ea(A+O);P=ea(I+P);I=ea(N-Q);A=ea(O-S);H=ea(P-T);o=ea(L-Q);J=ea(M-S);q=ea(K-T);p=ea(ea(A*q)-ea(J*H));q=ea(ea(o*H)-ea(I*q));A=ea(ea(I*J)-ea(o*A));o=ea(R(ea(ea(A*A)+ea(ea(p*p)+ea(q*q)))));if(o>ea(0.0)){J=ea(ea(1.0)/o);p=ea(p*J);q=ea(q*J);A=ea(A*J)}H=ea(g[d>>2]);G=ea(p*H);t=d+4|0;I=ea(g[t>>2]);G=ea(G+ea(q*I));w=d+8|0;J=ea(g[w>>2]);p=ea(fa*p);o=ea(fa*q);q=ea(fa*A);if(!(ea(G+ea(A*J))>=ea(0.0))){E=ea(L+p);A=ea(U+p);F=ea(M+o);x=ea(V+o);G=ea(K+q);y=ea(W+q);p=ea(N+p);o=ea(O+o);q=ea(P+q)}else{E=ea(L-p);A=ea(N-p);F=ea(M-o);x=ea(O-o);G=ea(K-q);y=ea(P-q);p=ea(U-p);o=ea(V-o);q=ea(W-q)}D=ea(A-E);C=ea(x-F);B=ea(y-G);z=ea(p-E);y=ea(o-F);p=ea(q-G);o=ea(ea(p*I)-ea(y*J));q=ea(ea(z*J)-ea(p*H));A=ea(ea(y*H)-ea(z*I));x=ea(ea(B*A)+ea(ea(D*o)+ea(C*q)));if((!(xx)):0)?(aa=ea(ea(B*Z)-ea(C*_)),ba=ea(ea(D*_)-ea(B*X)),ca=ea(ea(C*X)-ea(D*Z)),da=ea(ea(J*ca)+ea(ea(H*aa)+ea(I*ba))),!(dax)):0){da=ea(ea(ea(p*ca)+ea(ea(z*aa)+ea(y*ba)))*ea(ea(1.0)/x));s=da>=ea(0.0)&da>2]=U;g[ga+4>>2]=V;g[ga+8>>2]=W;g[ga+12>>2]=L;g[ga+16>>2]=M;g[ga+20>>2]=K;g[ga+24>>2]=fa;g[ga+28>>2]=L;g[ga+32>>2]=M;g[ga+36>>2]=K;g[ga+40>>2]=N;g[ga+44>>2]=O;g[ga+48>>2]=P;u=ga+52|0;g[u>>2]=fa;g[ga+56>>2]=N;g[ga+60>>2]=O;g[ga+64>>2]=P;g[ga+68>>2]=Q;g[ga+72>>2]=S;g[ga+76>>2]=T;v=ga+80|0;g[v>>2]=fa;g[ga+84>>2]=U;g[ga+88>>2]=V;g[ga+92>>2]=W;g[ga+96>>2]=Q;g[ga+100>>2]=S;g[ga+104>>2]=T;r=ga+108|0;g[r>>2]=fa;s=ia+4|0;n=Zcb(ha,d,ga,ga+12|0,fa,ia)|0;if(!n)a=0;else{p=ea(g[ia>>2]);if((n|0)!=1){da=ea(g[s>>2]);p=p=ea(0.0));a=!(p<=f);f=n|a?f:p;a=(n|a)^1}n=Zcb(ha,d,ga+28|0,ga+40|0,ea(g[u>>2]),ia)|0;if(n){p=ea(g[ia>>2]);if((n|0)!=1){da=ea(g[s>>2]);p=p=ea(0.0));u=!(p<=f);f=n|u?f:p;a=a|(n|u)^1}n=Zcb(ha,d,ga+56|0,ga+68|0,ea(g[v>>2]),ia)|0;if(n){p=ea(g[ia>>2]);if((n|0)!=1){da=ea(g[s>>2]);p=p=ea(0.0));v=!(p<=f);f=u|v?f:p;a=a|(u|v)^1}n=Zcb(ha,d,ga+84|0,ga+96|0,ea(g[r>>2]),ia)|0;if(!n){if(a){A=f;break}else n=0;i=Ea;return n|0}p=ea(g[ia>>2]);if((n|0)!=1){da=ea(g[s>>2]);p=p=ea(0.0));r=!(p<=f);if(a|(n|r)^1)A=n|r?f:p;else{Da=0;i=Ea;return Da|0}}while(0);b[m>>1]=4;if(l&3){y=ea(g[d>>2]);z=ea(g[t>>2]);y=ea(A*y);z=ea(A*z);x=ea(A*ea(g[w>>2]));ba=ea(ea(g[ua>>2])-y);ca=ea(ea(g[ra>>2])-z);da=ea(ea(g[sa>>2])-x);y=ea(ea(g[pa>>2])-y);z=ea(ea(g[ta>>2])-z);y=ea(y-ba);z=ea(z-ca);x=ea(ea(ea(g[oa>>2])-x)-da);V=ea(g[ma>>2]);V=ea(V-ea(g[c>>2]));W=ea(g[ja>>2]);W=ea(W-ea(g[na>>2]));aa=ea(g[la>>2]);aa=ea(aa-ea(g[ka>>2]));g[Ba>>2]=V;n=Ba+4|0;g[n>>2]=W;r=Ba+8|0;g[r>>2]=aa;zdb(Ca,Da,ba,ca,da,y,z,x,qa,Ba);if(l&2){p=ea(g[Ca>>2]);p=ea(p-ea(g[Da>>2]));s=Ca+4|0;f=ea(g[s>>2]);t=Da+4|0;f=ea(f-ea(g[t>>2]));u=Ca+8|0;o=ea(g[u>>2]);a=Da+8|0;o=ea(o-ea(g[a>>2]));g[k>>2]=p;v=k+4|0;g[v>>2]=f;w=k+8|0;g[w>>2]=o;q=ea(R(ea(ea(o*o)+ea(ea(p*p)+ea(f*f)))));if(q>ea(0.0)){da=ea(ea(1.0)/q);g[k>>2]=ea(p*da);g[v>>2]=ea(f*da);g[w>>2]=ea(o*da)}if(q>2]);q=ea(x*f);p=ea(g[r>>2]);q=ea(q-ea(z*p));p=ea(y*p);o=ea(g[Ba>>2]);p=ea(p-ea(x*o));f=ea(ea(z*o)-ea(y*f));g[k>>2]=q;g[v>>2]=p;g[w>>2]=f;o=ea(R(ea(ea(f*f)+ea(ea(q*q)+ea(p*p)))));if(o>ea(0.0)){da=ea(ea(1.0)/o);g[k>>2]=ea(q*da);g[v>>2]=ea(p*da);g[w>>2]=ea(f*da)}if(o>2]),ca=ea(g[ua>>2]),Aa=ea(Aa-ca),za=ea(g[ta>>2]),da=ea(g[ra>>2]),za=ea(za-da),ya=ea(g[oa>>2]),xa=ea(g[sa>>2]),zdb(Ca,Da,ca,da,xa,Aa,za,ea(ya-xa),qa,Ba),xa=ea(g[Ca>>2]),xa=ea(xa-ea(g[Da>>2])),ya=ea(g[s>>2]),ya=ea(ya-ea(g[t>>2])),za=ea(g[u>>2]),za=ea(za-ea(g[a>>2])),g[k>>2]=xa,g[v>>2]=ya,g[w>>2]=za,Aa=ea(R(ea(ea(za*za)+ea(ea(xa*xa)+ea(ya*ya))))),Aa>ea(0.0)):0){da=ea(ea(1.0)/Aa);g[k>>2]=ea(xa*da);g[v>>2]=ea(ya*da);g[w>>2]=ea(za*da)}}b[m>>1]=e[m>>1]|0|2}if(l&1){ba=ea(g[wa>>2]);W=ea(g[Ca>>2]);ya=ea(g[Ca+4>>2]);W=ea(ba*W);ya=ea(ba*ya);da=ea(ba*ea(g[Ca+8>>2]));za=ea(g[va>>2]);aa=ea(g[Da>>2]);ca=ea(g[Da+4>>2]);ba=ea(ea(1.0)/ea(ba+za));ca=ea(ba*ea(ya+ea(za*ca)));da=ea(ba*ea(da+ea(za*ea(g[Da+8>>2]))));g[j>>2]=ea(ea(W+ea(za*aa))*ba);g[j+4>>2]=ca;g[j+8>>2]=da;b[m>>1]=e[m>>1]|0|1}}g[h>>2]=A;Da=1;i=Ea;return Da|0}function FVa(a,d,e,f,h,j,k,l,m,n,o,p,q,r){a=a|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=dp,wc=0,xc=dp,yc=0,zc=0,Ac=dp,Bc=dp,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;Xc=i;i=i+624|0;Ec=Xc+608|0;Wc=Xc+596|0;I=Xc+584|0;G=Xc+572|0;H=Xc+560|0;J=Xc+548|0;Fc=Xc+296|0;Gc=Xc+212|0;Cc=Xc+176|0;Hc=Xc+140|0;Dc=Xc+128|0;Tc=Xc;Uc=Xc+16|0;Mc=Xc+32|0;Oc=Xc+48|0;Pc=Xc+80|0;Qc=Xc+96|0;Rc=Xc+112|0;Sc=Xc+64|0;if(!a){f=0;i=Xc;return f|0}w=ea(g[e>>2]);Ic=e+12|0;v=ea(g[Ic>>2]);vc=ea(w+v);Jc=e+4|0;s=ea(g[Jc>>2]);Kc=e+16|0;x=ea(g[Kc>>2]);Ac=ea(s+x);Lc=e+8|0;u=ea(g[Lc>>2]);Nc=e+20|0;t=ea(g[Nc>>2]);Ac=ea(Ac*ea(.5));Bc=ea(ea(u+t)*ea(.5));g[Wc>>2]=ea(vc*ea(.5));K=Wc+4|0;g[K>>2]=Ac;L=Wc+8|0;g[L>>2]=Bc;do if(!(b[p>>1]&16)){Bc=ea(x-s);z=ea(t-u);g[I>>2]=ea(v-w);g[I+4>>2]=Bc;g[I+8>>2]=z;z=ea(g[e+24>>2]);z=ea(z*z);A=G+4|0;B=G+8|0;C=H+4|0;D=H+8|0;E=f+4|0;F=f+8|0;a:do if(q){p=0;while(1){zc=d+(p*36|0)|0;ma=ea(g[d+(p*36|0)+12>>2]);vc=ea(g[zc>>2]);ma=ea(ma-vc);na=ea(g[d+(p*36|0)+16>>2]);Ac=ea(g[d+(p*36|0)+4>>2]);na=ea(na-Ac);oa=ea(g[d+(p*36|0)+20>>2]);Bc=ea(g[d+(p*36|0)+8>>2]);oa=ea(oa-Bc);g[G>>2]=ma;g[A>>2]=na;g[B>>2]=oa;vc=ea(ea(g[d+(p*36|0)+24>>2])-vc);Ac=ea(ea(g[d+(p*36|0)+28>>2])-Ac);Bc=ea(ea(g[d+(p*36|0)+32>>2])-Bc);g[H>>2]=vc;g[C>>2]=Ac;g[D>>2]=Bc;if(ea(xVa(e,I,zc,G,H,0,0,0))<=z)break a;p=p+1|0;if(p>>>0>=a>>>0){Vc=10;break}}}else{p=0;while(1){y=d+(p*36|0)|0;u=ea(g[d+(p*36|0)+12>>2]);w=ea(g[y>>2]);u=ea(u-w);s=ea(g[d+(p*36|0)+16>>2]);v=ea(g[d+(p*36|0)+4>>2]);s=ea(s-v);t=ea(g[d+(p*36|0)+20>>2]);x=ea(g[d+(p*36|0)+8>>2]);t=ea(t-x);w=ea(ea(g[d+(p*36|0)+24>>2])-w);v=ea(ea(g[d+(p*36|0)+28>>2])-v);x=ea(ea(g[d+(p*36|0)+32>>2])-x);Bc=ea(ea(u*v)-ea(s*w));Ac=ea(ea(t*w)-ea(u*x));vc=ea(ea(s*x)-ea(t*v));vc=ea(vc*ea(g[f>>2]));Ac=ea(vc+ea(Ac*ea(g[E>>2])));if(!(ea(Ac+ea(Bc*ea(g[F>>2])))>ea(0.0))?(g[G>>2]=u,g[A>>2]=s,g[B>>2]=t,g[H>>2]=w,g[C>>2]=v,g[D>>2]=x,ea(xVa(e,I,y,G,H,0,0,0))<=z):0)break a;p=p+1|0;if(p>>>0>=a>>>0){Vc=10;break}}}while(0);if((Vc|0)==10){w=ea(g[e>>2]);v=ea(g[Ic>>2]);s=ea(g[Jc>>2]);x=ea(g[Kc>>2]);u=ea(g[Lc>>2]);t=ea(g[Nc>>2]);break}c[o>>2]=p;g[l>>2]=ea(0.0);vc=ea(-ea(g[f>>2]));Ac=ea(-ea(g[E>>2]));Bc=ea(-ea(g[F>>2]));g[m>>2]=vc;g[m+4>>2]=Ac;g[m+8>>2]=Bc;b[k>>1]=6;f=1;i=Xc;return f|0}while(0);Bc=ea(ea(w-v)*ea(.5));Ac=ea(ea(s-x)*ea(.5));xc=ea(ea(u-t)*ea(.5));w=ea(R(ea(ea(ea(Bc*Bc)+ea(Ac*Ac))+ea(xc*xc))));if(w!=ea(0.0)){vc=ea(ea(1.0)/w);s=ea(Bc*vc);oa=ea(Ac*vc);vc=ea(xc*vc);u=ea(g[f>>2]);s=ea(s*u);yc=f+4|0;t=ea(g[yc>>2]);oa=ea(s+ea(oa*t));zc=f+8|0;s=ea(g[zc>>2]);if(ea(Q(ea(oa+ea(vc*s))))>2]=-1;if(!j)wc=0;else wc=c[j>>2]|0;vc=ea(g[e+24>>2]);pa=ea(ea(g[Wc>>2])*u);pa=ea(pa+ea(ea(g[K>>2])*t));pa=ea(pa+ea(ea(g[L>>2])*s));L=(r|0)==0;qa=Fc+4|0;ra=Fc+8|0;sa=Fc+12|0;ta=Fc+16|0;ua=Fc+20|0;va=Fc+24|0;wa=Fc+28|0;xa=Fc+32|0;ya=Gc+4|0;za=Gc+8|0;Aa=Fc+36|0;Ba=Fc+40|0;Ca=Fc+44|0;Da=Fc+48|0;Ea=Fc+52|0;Fa=Fc+56|0;Ga=Fc+60|0;Ha=Fc+64|0;Ia=Fc+68|0;Ja=Gc+12|0;Ka=Gc+16|0;La=Gc+20|0;Ma=Fc+72|0;Na=Fc+76|0;Oa=Fc+80|0;Pa=Fc+84|0;Qa=Fc+88|0;Ra=Fc+92|0;Sa=Fc+96|0;Ta=Fc+100|0;Ua=Fc+104|0;Va=Gc+24|0;Wa=Gc+28|0;Xa=Gc+32|0;Ya=Fc+108|0;Za=Fc+112|0;_a=Fc+116|0;$a=Fc+120|0;ab=Fc+124|0;bb=Fc+128|0;cb=Fc+132|0;db=Fc+136|0;eb=Fc+140|0;fb=Gc+36|0;gb=Gc+40|0;hb=Gc+44|0;ib=Fc+144|0;jb=Fc+148|0;kb=Fc+152|0;lb=Fc+156|0;mb=Fc+160|0;nb=Fc+164|0;ob=Fc+168|0;pb=Fc+172|0;qb=Fc+176|0;rb=Gc+48|0;sb=Gc+52|0;tb=Gc+56|0;ub=Fc+180|0;vb=Fc+184|0;wb=Fc+188|0;xb=Fc+192|0;yb=Fc+196|0;zb=Fc+200|0;Ab=Fc+204|0;Bb=Fc+208|0;Cb=Fc+212|0;Db=Gc+60|0;Eb=Gc+64|0;Fb=Gc+68|0;Gb=Fc+216|0;Hb=Fc+220|0;Ib=Fc+224|0;Jb=Fc+228|0;Kb=Fc+232|0;Lb=Fc+236|0;Mb=Fc+240|0;Nb=Fc+244|0;Ob=Fc+248|0;Pb=Gc+72|0;Qb=Gc+76|0;Rb=Gc+80|0;Sb=Cc+4|0;Tb=Cc+8|0;Ub=Cc+12|0;Vb=Cc+16|0;Wb=Cc+20|0;Xb=Cc+24|0;Yb=Cc+28|0;Zb=Cc+32|0;_b=r+36|0;$b=r+40|0;ac=r+44|0;bc=r+4|0;cc=r+8|0;dc=r+12|0;ec=r+16|0;fc=r+20|0;gc=r+24|0;hc=r+28|0;ic=r+32|0;jc=Hc+4|0;kc=Hc+8|0;lc=Hc+12|0;mc=Hc+16|0;nc=Hc+20|0;oc=Hc+24|0;pc=Hc+28|0;qc=Hc+32|0;rc=Dc+4|0;sc=Dc+8|0;tc=r+48|0;s=ea(0.0);u=h;uc=0;do{if(!uc)K=wc;else K=(uc|0)==(wc|0)?0:uc;F=d+(K*36|0)+12|0;v=ea(g[F>>2]);p=d+(K*36|0)|0;t=ea(g[p>>2]);ma=ea(v-t);y=d+(K*36|0)+16|0;x=ea(g[y>>2]);A=d+(K*36|0)+4|0;z=ea(g[A>>2]);oa=ea(x-z);B=d+(K*36|0)+20|0;M=ea(g[B>>2]);C=d+(K*36|0)+8|0;w=ea(g[C>>2]);ka=ea(M-w);G=d+(K*36|0)+24|0;N=ea(g[G>>2]);S=ea(N-t);D=d+(K*36|0)+28|0;O=ea(g[D>>2]);na=ea(O-z);E=d+(K*36|0)+32|0;P=ea(g[E>>2]);T=ea(P-w);U=ea(ea(oa*T)-ea(ka*na));T=ea(ea(ka*S)-ea(ma*T));S=ea(ea(ma*na)-ea(oa*S));if(!(!q?(oa=ea(U*ea(g[f>>2])),oa=ea(oa+ea(T*ea(g[yc>>2]))),ea(oa+ea(S*ea(g[zc>>2])))>ea(0.0)):0))Vc=22;b:do if((Vc|0)==22){Vc=0;if(!L){fa=ea(g[_b>>2]);oa=ea(t-fa);ia=ea(g[$b>>2]);Z=ea(z-ia);ka=ea(g[ac>>2]);la=ea(w-ka);ha=ea(g[r>>2]);Y=ea(oa*ha);ja=ea(g[bc>>2]);Y=ea(Y+ea(Z*ja));ma=ea(g[cc>>2]);Y=ea(Y+ea(la*ma));$=ea(g[dc>>2]);X=ea(oa*$);aa=ea(g[ec>>2]);X=ea(X+ea(Z*aa));na=ea(g[fc>>2]);X=ea(X+ea(la*na));ba=ea(g[gc>>2]);oa=ea(oa*ba);da=ea(g[hc>>2]);Z=ea(oa+ea(Z*da));oa=ea(g[ic>>2]);la=ea(Z+ea(la*oa));g[Hc>>2]=Y;g[jc>>2]=X;g[kc>>2]=la;la=ea(v-fa);X=ea(x-ia);Y=ea(M-ka);Z=ea(ea(ea(la*$)+ea(X*aa))+ea(Y*na));_=ea(ea(ea(la*ba)+ea(X*da))+ea(Y*oa));g[lc>>2]=ea(ea(ea(la*ha)+ea(X*ja))+ea(Y*ma));g[mc>>2]=Z;g[nc>>2]=_;fa=ea(N-fa);ia=ea(O-ia);ka=ea(P-ka);na=ea(ea(ea(fa*$)+ea(ia*aa))+ea(ka*na));oa=ea(ea(ea(fa*ba)+ea(ia*da))+ea(ka*oa));g[oc>>2]=ea(ea(ea(fa*ha)+ea(ia*ja))+ea(ka*ma));g[pc>>2]=na;g[qc>>2]=oa;g[Dc>>2]=ea(0.0);g[rc>>2]=ea(0.0);g[sc>>2]=ea(0.0);if(!(FWa(Dc,tc,Hc,lc,oc)|0))break;t=ea(g[p>>2]);z=ea(g[A>>2]);w=ea(g[C>>2]);v=ea(g[F>>2]);x=ea(g[y>>2]);M=ea(g[B>>2]);N=ea(g[G>>2]);O=ea(g[D>>2]);P=ea(g[E>>2])}fa=ea(Bc+t);ga=ea(Ac+z);ha=ea(xc+w);_=ea(Bc+v);$=ea(Ac+x);aa=ea(xc+M);X=ea(Bc+N);Y=ea(Ac+O);Z=ea(xc+P);ma=ea(t-Bc);ka=ea(z-Ac);ia=ea(w-xc);da=ea(v-Bc);ca=ea(x-Ac);ba=ea(M-xc);W=ea(N-Bc);V=ea(O-Ac);O=ea(P-xc);if(!(ea(ea(xc*S)+ea(ea(Bc*U)+ea(Ac*T)))>=ea(0.0))){g[Fc>>2]=ma;g[qa>>2]=ka;g[ra>>2]=ia;g[sa>>2]=da;g[ta>>2]=ca;g[ua>>2]=ba;g[va>>2]=W;g[wa>>2]=V;g[xa>>2]=O;P=ea(da-ma);la=ea(ca-ka);na=ea(ba-ia);N=ea(W-ma);t=ea(V-ka);ja=ea(O-ia);oa=ea(ea(P*t)-ea(la*N));P=ea(ea(na*N)-ea(P*ja));t=ea(ea(la*ja)-ea(na*t))}else{g[Fc>>2]=fa;g[qa>>2]=ga;g[ra>>2]=ha;g[sa>>2]=_;g[ta>>2]=$;g[ua>>2]=aa;g[va>>2]=X;g[wa>>2]=Y;g[xa>>2]=Z;P=ea(_-fa);la=ea($-ga);na=ea(aa-ha);N=ea(X-fa);t=ea(Y-ga);ja=ea(Z-ha);oa=ea(ea(P*t)-ea(la*N));P=ea(ea(na*N)-ea(P*ja));t=ea(ea(la*ja)-ea(na*t))}g[Gc>>2]=t;g[ya>>2]=P;g[za>>2]=oa;g[Aa>>2]=da;g[Ba>>2]=ca;g[Ca>>2]=ba;g[Da>>2]=_;g[Ea>>2]=$;g[Fa>>2]=aa;g[Ga>>2]=X;g[Ha>>2]=Y;g[Ia>>2]=Z;ja=ea(_-da);t=ea($-ca);z=ea(aa-ba);v=ea(X-da);x=ea(Y-ca);w=ea(Z-ba);M=ea(ea(t*w)-ea(z*x));z=ea(ea(z*v)-ea(ja*w));t=ea(ea(ja*x)-ea(t*v));ja=ea(g[f>>2]);N=ea(ja*M);la=ea(g[yc>>2]);N=ea(N+ea(la*z));na=ea(g[zc>>2]);if(ea(ea(t*na)+N)>ea(0.0)){g[Da>>2]=X;g[Ea>>2]=Y;g[Fa>>2]=Z;g[Ga>>2]=_;g[Ha>>2]=$;g[Ia>>2]=aa;M=ea(-M);z=ea(-z);t=ea(-t)}g[Ja>>2]=M;g[Ka>>2]=z;g[La>>2]=t;g[Ma>>2]=da;g[Na>>2]=ca;g[Oa>>2]=ba;g[Pa>>2]=X;g[Qa>>2]=Y;g[Ra>>2]=Z;g[Sa>>2]=W;g[Ta>>2]=V;g[Ua>>2]=O;M=ea(W-da);N=ea(V-ca);t=ea(O-ba);z=ea(ea(x*t)-ea(w*N));t=ea(ea(w*M)-ea(v*t));M=ea(ea(v*N)-ea(x*M));if(ea(ea(M*na)+ea(ea(ja*z)+ea(la*t)))>ea(0.0)){g[Pa>>2]=W;g[Qa>>2]=V;g[Ra>>2]=O;g[Sa>>2]=X;g[Ta>>2]=Y;g[Ua>>2]=Z;z=ea(-z);t=ea(-t);M=ea(-M)}g[Va>>2]=z;g[Wa>>2]=t;g[Xa>>2]=M;g[Ya>>2]=ma;g[Za>>2]=ka;g[_a>>2]=ia;g[$a>>2]=W;g[ab>>2]=V;g[bb>>2]=O;g[cb>>2]=X;g[db>>2]=Y;g[eb>>2]=Z;w=ea(W-ma);M=ea(V-ka);t=ea(O-ia);x=ea(X-ma);N=ea(Y-ka);v=ea(Z-ia);z=ea(ea(M*v)-ea(t*N));t=ea(ea(t*x)-ea(w*v));M=ea(ea(w*N)-ea(M*x));if(ea(ea(M*na)+ea(ea(ja*z)+ea(la*t)))>ea(0.0)){g[$a>>2]=X;g[ab>>2]=Y;g[bb>>2]=Z;g[cb>>2]=W;g[db>>2]=V;g[eb>>2]=O;z=ea(-z);t=ea(-t);M=ea(-M)}g[fb>>2]=z;g[gb>>2]=t;g[hb>>2]=M;g[ib>>2]=ma;g[jb>>2]=ka;g[kb>>2]=ia;g[lb>>2]=X;g[mb>>2]=Y;g[nb>>2]=Z;g[ob>>2]=fa;g[pb>>2]=ga;g[qb>>2]=ha;t=ea(fa-ma);W=ea(ga-ka);z=ea(ha-ia);w=ea(ea(N*z)-ea(v*W));z=ea(ea(v*t)-ea(x*z));t=ea(ea(x*W)-ea(N*t));if(ea(ea(t*na)+ea(ea(ja*w)+ea(la*z)))>ea(0.0)){g[lb>>2]=fa;g[mb>>2]=ga;g[nb>>2]=ha;g[ob>>2]=X;g[pb>>2]=Y;g[qb>>2]=Z;w=ea(-w);z=ea(-z);t=ea(-t)}g[rb>>2]=w;g[sb>>2]=z;g[tb>>2]=t;g[ub>>2]=fa;g[vb>>2]=ga;g[wb>>2]=ha;g[xb>>2]=_;g[yb>>2]=$;g[zb>>2]=aa;g[Ab>>2]=da;g[Bb>>2]=ca;g[Cb>>2]=ba;Z=ea(_-fa);t=ea($-ga);z=ea(aa-ha);v=ea(da-fa);x=ea(ca-ga);M=ea(ba-ha);w=ea(ea(t*M)-ea(z*x));z=ea(ea(z*v)-ea(Z*M));t=ea(ea(Z*x)-ea(t*v));if(ea(ea(t*na)+ea(ea(ja*w)+ea(la*z)))>ea(0.0)){g[xb>>2]=da;g[yb>>2]=ca;g[zb>>2]=ba;g[Ab>>2]=_;g[Bb>>2]=$;g[Cb>>2]=aa;w=ea(-w);z=ea(-z);t=ea(-t)}g[Db>>2]=w;g[Eb>>2]=z;g[Fb>>2]=t;g[Gb>>2]=fa;g[Hb>>2]=ga;g[Ib>>2]=ha;g[Jb>>2]=da;g[Kb>>2]=ca;g[Lb>>2]=ba;g[Mb>>2]=ma;g[Nb>>2]=ka;g[Ob>>2]=ia;t=ea(ma-fa);fa=ea(ka-ga);z=ea(ia-ha);w=ea(ea(x*z)-ea(M*fa));z=ea(ea(M*t)-ea(v*z));t=ea(ea(v*fa)-ea(x*t));if(ea(ea(t*na)+ea(ea(ja*w)+ea(la*z)))>ea(0.0)){g[Jb>>2]=ma;g[Kb>>2]=ka;g[Lb>>2]=ia;g[Mb>>2]=da;g[Nb>>2]=ca;g[Ob>>2]=ba;w=ea(-w);z=ea(-z);t=ea(-t)}g[Pb>>2]=w;g[Qb>>2]=z;g[Rb>>2]=t;t=ea(R(ea(ea(S*S)+ea(ea(U*U)+ea(T*T)))));if(t>ea(0.0)){ma=ea(ea(1.0)/t);U=ea(U*ma);T=ea(T*ma);S=ea(S*ma)}w=ja;v=la;z=na;x=oa;O=u;N=s;F=0;while(1){G=Fc+(F*36|0)|0;p=Gc+(F*12|0)|0;M=ea(g[p>>2]);y=Gc+(F*12|0)+4|0;A=Gc+(F*12|0)+8|0;do if(ea(ea(ea(M*w)+ea(P*v))+ea(x*z))>ea(0.0)){u=O;s=N}else{if(!(Adb(Wc,f,O,vc,G)|0)){u=O;s=N;break}s=ea(w*ea(g[G>>2]));D=Fc+(F*36|0)+4|0;s=ea(s+ea(v*ea(g[D>>2])));E=Fc+(F*36|0)+8|0;s=ea(s+ea(z*ea(g[E>>2])));H=Fc+(F*36|0)+12|0;t=ea(w*ea(g[H>>2]));I=Fc+(F*36|0)+16|0;t=ea(t+ea(v*ea(g[I>>2])));j=Fc+(F*36|0)+20|0;t=ea(t+ea(z*ea(g[j>>2])));J=Fc+(F*36|0)+24|0;u=ea(w*ea(g[J>>2]));C=Fc+(F*36|0)+28|0;u=ea(u+ea(v*ea(g[C>>2])));B=Fc+(F*36|0)+32|0;u=ea(u+ea(z*ea(g[B>>2])));oa=sea(ea(vc+ea(pa+O))+ea(.00999999977))){u=O;s=N;break}if(s>2]=ea(M*u);g[y>>2]=ea(u*P);g[A>>2]=ea(u*x);g[Ec>>2]=ea(1.0e4);A=(IVa(G,p,Wc,vc,f,Ec)|0)^1;u=ea(g[Ec>>2]);if(u>h|A){u=O;s=N;break}s=ea(U*ea(g[f>>2]));s=ea(s+ea(T*ea(g[yc>>2])));s=ea(ea(s+ea(S*ea(g[zc>>2])))*ea(.00999999977));u=ea(u+s);g[Ec>>2]=u;if(u>O){u=O;s=N;break}c[o>>2]=K;g[Cc>>2]=ea(g[G>>2]);g[Sb>>2]=ea(g[D>>2]);g[Tb>>2]=ea(g[E>>2]);g[Ub>>2]=ea(g[H>>2]);g[Vb>>2]=ea(g[I>>2]);g[Wb>>2]=ea(g[j>>2]);g[Xb>>2]=ea(g[J>>2]);g[Yb>>2]=ea(g[C>>2]);g[Zb>>2]=ea(g[B>>2])}while(0);F=F+1|0;if((F|0)==7)break b;w=ea(g[f>>2]);P=ea(g[Gc+(F*12|0)+4>>2]);v=ea(g[yc>>2]);x=ea(g[Gc+(F*12|0)+8>>2]);z=ea(g[zc>>2]);O=u;N=s}}while(0);uc=uc+1|0}while((uc|0)!=(a|0));if((c[o>>2]|0)==-1){f=0;i=Xc;return f|0}Bc=ea(u-s);g[l>>2]=Bc;KVa(n,m,Wc,f,Bc,Cc);p=c[o>>2]|0;if((p|0)==-1){f=1;i=Xc;return f|0}Bc=ea(g[l>>2]);vc=ea(Bc*ea(g[f>>2]));Ac=ea(Bc*ea(g[yc>>2]));Bc=ea(Bc*ea(g[zc>>2]));ma=ea(vc+ea(g[e>>2]));na=ea(Ac+ea(g[Jc>>2]));oa=ea(Bc+ea(g[Lc>>2]));g[Mc>>2]=ma;g[Mc+4>>2]=na;g[Mc+8>>2]=oa;g[Mc+12>>2]=ea(0.0);vc=ea(vc+ea(g[Ic>>2]));Ac=ea(Ac+ea(g[Kc>>2]));Bc=ea(Bc+ea(g[Nc>>2]));g[Oc>>2]=vc;g[Oc+4>>2]=Ac;g[Oc+8>>2]=Bc;g[Oc+12>>2]=ea(0.0);Bc=ea(g[d+(p*36|0)>>2]);Ac=ea(g[d+(p*36|0)+4>>2]);vc=ea(g[d+(p*36|0)+8>>2]);g[Pc>>2]=Bc;g[Pc+4>>2]=Ac;g[Pc+8>>2]=vc;g[Pc+12>>2]=ea(0.0);vc=ea(g[d+(p*36|0)+12>>2]);Ac=ea(g[d+(p*36|0)+16>>2]);Bc=ea(g[d+(p*36|0)+20>>2]);g[Qc>>2]=vc;g[Qc+4>>2]=Ac;g[Qc+8>>2]=Bc;g[Qc+12>>2]=ea(0.0);Bc=ea(g[d+(p*36|0)+24>>2]);Ac=ea(g[d+(p*36|0)+28>>2]);vc=ea(g[d+(p*36|0)+32>>2]);g[Rc>>2]=Bc;g[Rc+4>>2]=Ac;g[Rc+8>>2]=vc;g[Rc+12>>2]=ea(0.0);yVa(Sc,Mc,Oc,Pc,Qc,Rc,Tc,Uc);vc=ea(g[Uc>>2]);Ac=ea(g[Uc+4>>2]);Bc=ea(g[Uc+8>>2]);g[n>>2]=vc;g[n+4>>2]=Ac;g[n+8>>2]=Bc;b[k>>1]=7;f=1;i=Xc;return f|0}}else{u=ea(g[f>>2]);t=ea(g[f+4>>2]);s=ea(g[f+8>>2])}vc=ea(w*u);Ac=ea(w*t);Bc=ea(w*s);vc=ea(vc+ea(g[Wc>>2]));Ac=ea(Ac+ea(g[K>>2]));Bc=ea(Bc+ea(g[L>>2]));g[J>>2]=vc;g[J+4>>2]=Ac;g[J+8>>2]=Bc;f=JVa(a,d,J,ea(g[e+24>>2]),f,h,j,n,m,l,o,k,q)|0;i=Xc;return f|0}function GVa(a,c,d,e,f,h,j,k){a=a|0;c=c|0;d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=dp;A=i;i=i+64|0;o=A+44|0;x=A;w=A+32|0;y=A+40|0;z=c+24|0;v=ea(g[z>>2]);p=a+12|0;v=ea(v+ea(g[p>>2]));if((b[k>>1]&16)==0?ea(qVa(c,c+12|0,a,0))>2]=ea(0.0);q=ea(-ea(g[d>>2]));v=ea(-ea(g[d+4>>2]));e=ea(-ea(g[d+8>>2]));g[j>>2]=q;g[j+4>>2]=v;g[j+8>>2]=e;h=1;i=A;return h|0}l=ea(g[c>>2]);n=ea(g[c+12>>2]);m=ea(g[c+4>>2]);q=ea(g[c+16>>2]);if(l==n&m==q?(B=ea(g[c+8>>2]),B==ea(g[c+20>>2])):0){q=ea(g[p>>2]);v=ea(g[z>>2]);B=ea(g[d>>2]);m=ea(g[d+4>>2]);m=ea(-ea(m*e));n=ea(-ea(ea(g[d+8>>2])*e));g[o>>2]=ea(-ea(B*e));g[o+4>>2]=m;g[o+8>>2]=n;if(!(HVa(a,q,c,v,o,f,j)|0)){h=0;i=A;return h|0}g[f>>2]=ea(ea(g[f>>2])*e);e=ea(g[p>>2]);q=ea(e*ea(g[j>>2]));v=ea(e*ea(g[j+4>>2]));e=ea(e*ea(g[j+8>>2]));q=ea(q+ea(g[a>>2]));v=ea(v+ea(g[a+4>>2]));e=ea(e+ea(g[a+8>>2]));g[h>>2]=q;g[h+4>>2]=v;g[h+8>>2]=e;h=1;i=A;return h|0}g[x>>2]=l;u=x+4|0;g[u>>2]=m;s=x+8|0;g[s>>2]=ea(g[c+8>>2]);t=x+12|0;g[t>>2]=n;r=x+16|0;g[r>>2]=q;p=x+20|0;g[p>>2]=ea(g[c+20>>2]);g[x+24>>2]=v;o=x+12|0;k=Zcb(a,d,x,o,v,w)|0;if(!k){h=0;i=A;return h|0}l=ea(g[w>>2]);if((k|0)!=1){v=ea(g[w+4>>2]);l=l>2]=l;if(!(l>=ea(0.0))|!(l<=e)){h=0;i=A;return h|0}g[f>>2]=l;B=ea(g[d>>2]);n=ea(g[d+4>>2]);B=ea(l*B);n=ea(l*n);e=ea(l*ea(g[d+8>>2]));g[x>>2]=ea(ea(g[x>>2])-B);g[u>>2]=ea(ea(g[u>>2])-n);g[s>>2]=ea(ea(g[s>>2])-e);g[o>>2]=ea(ea(g[o>>2])-B);g[r>>2]=ea(ea(g[r>>2])-n);g[p>>2]=ea(ea(g[p>>2])-e);ea(qVa(x,o,a,y));e=ea(g[y>>2]);n=ea(g[t>>2]);B=ea(g[x>>2]);n=ea(n-B);m=ea(g[r>>2]);v=ea(g[u>>2]);m=ea(m-v);q=ea(g[p>>2]);l=ea(g[s>>2]);n=ea(B+ea(e*n));m=ea(v+ea(e*m));l=ea(l+ea(e*ea(q-l)));g[h>>2]=n;r=h+4|0;g[r>>2]=m;k=h+8|0;g[k>>2]=l;n=ea(n-ea(g[a>>2]));m=ea(m-ea(g[a+4>>2]));l=ea(l-ea(g[a+8>>2]));g[j>>2]=n;o=j+4|0;g[o>>2]=m;p=j+8|0;g[p>>2]=l;q=ea(R(ea(ea(l*l)+ea(ea(n*n)+ea(m*m)))));if(q>ea(0.0)){e=ea(ea(1.0)/q);n=ea(n*e);g[j>>2]=n;m=ea(m*e);g[o>>2]=m;l=ea(l*e);g[p>>2]=l}e=ea(g[z>>2]);q=ea(e*n);v=ea(e*m);e=ea(e*l);g[h>>2]=ea(ea(g[h>>2])-q);g[r>>2]=ea(ea(g[r>>2])-v);g[k>>2]=ea(ea(g[k>>2])-e);h=1;i=A;return h|0}function HVa(a,b,c,d,e,f,h){a=a|0;b=ea(b);c=c|0;d=ea(d);e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0;z=ea(g[c>>2]);A=ea(z+ea(g[e>>2]));l=c+4|0;x=ea(g[l>>2]);m=e+4|0;y=ea(x+ea(g[m>>2]));n=c+8|0;v=ea(g[n>>2]);k=e+8|0;w=ea(v+ea(g[k>>2]));u=ea(g[a>>2]);o=a+4|0;t=ea(g[o>>2]);p=a+8|0;i=ea(g[p>>2]);s=ea(z-u);r=ea(x-t);j=ea(v-i);u=ea(ea(A-z)-ea(u-u));t=ea(ea(y-x)-ea(t-t));i=ea(ea(w-v)-ea(i-i));b=ea(b+d);d=ea(ea(ea(u*u)+ea(t*t))+ea(i*i));i=ea(ea(ea(ea(s*u)+ea(r*t))+ea(j*i))*ea(2.0));b=ea(ea(ea(ea(s*s)+ea(r*r))+ea(j*j))-ea(b*b));if(!(b<=ea(0.0)|d==ea(0.0))){b=ea(ea(i*i)-ea(b*ea(d*ea(4.0))));if(!(b>=ea(0.0))){h=0;return h|0}b=ea(R(ea(b)));A=ea(ea(1.0)/ea(d*ea(2.0)));z=ea(ea(b-i)*A);A=ea(ea(ea(-i)-b)*A);B=z>A;b=B?A:z;g[f>>2]=b;if((B?z:A)ea(1.0)){B=0;return B|0}if(b==ea(0.0))q=6;else{i=ea(g[e>>2]);j=ea(g[m>>2]);i=ea(b*i);j=ea(b*j);d=ea(b*ea(g[k>>2]));i=ea(i+ea(g[c>>2]));j=ea(j+ea(g[l>>2]));d=ea(d+ea(g[n>>2]));i=ea(i-ea(g[a>>2]));j=ea(j-ea(g[o>>2]));d=ea(d-ea(g[p>>2]));g[h>>2]=i;g[h+4>>2]=j;g[h+8>>2]=d}}else{g[f>>2]=ea(0.0);q=6}if((q|0)==6){i=ea(-ea(g[e>>2]));j=ea(-ea(g[m>>2]));d=ea(-ea(g[k>>2]));g[h>>2]=i;g[h+4>>2]=j;g[h+8>>2]=d}b=ea(R(ea(ea(ea(i*i)+ea(j*j))+ea(d*d))));if(!(b>ea(0.0))){B=1;return B|0}A=ea(ea(1.0)/b);g[h>>2]=ea(i*A);g[h+4>>2]=ea(j*A);g[h+8>>2]=ea(d*A);B=1;return B|0}function IVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;var h=dp,j=0,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp;N=i;i=i+48|0;J=N+40|0;K=N;M=N+32|0;l=ea(ea(g[b>>2])*d);k=ea(ea(g[b+4>>2])*d);h=ea(ea(g[b+8>>2])*d);t=ea(g[e>>2]);H=ea(l*t);r=ea(g[e+4>>2]);H=ea(H+ea(k*r));s=ea(g[e+8>>2]);if(ea(H+ea(h*s))>=ea(0.0)){h=ea(-h);k=ea(-k);l=ea(-l)}F=ea(g[a>>2]);G=ea(g[a+4>>2]);H=ea(g[a+8>>2]);I=ea(g[a+12>>2]);A=ea(g[a+16>>2]);B=ea(g[a+20>>2]);C=ea(g[a+24>>2]);D=ea(g[a+28>>2]);E=ea(g[a+32>>2]);x=ea(I-F);y=ea(A-G);z=ea(B-H);u=ea(C-F);v=ea(D-G);w=ea(E-H);o=ea(ea(w*r)-ea(v*s));p=ea(ea(u*s)-ea(w*t));q=ea(ea(v*t)-ea(u*r));m=ea(ea(z*q)+ea(ea(x*o)+ea(y*p)));if(m>ea(-.00000999999974)&m>2]);P=ea(g[c+4>>2]);m=ea(ea(1.0)/m);l=ea(ea(ea(g[c>>2])-l)-F);k=ea(ea(P-k)-G);O=ea(ea(O-h)-H);p=ea(m*ea(ea(q*O)+ea(ea(p*k)+ea(o*l))));h=ea(ea(z*k)-ea(y*O));o=ea(ea(x*O)-ea(z*l));k=ea(ea(y*l)-ea(x*k));q=ea(m*ea(ea(s*k)+ea(ea(t*h)+ea(r*o))));b=pea(1.0);if(!(b|p>ea(1.0)|j|n)){h=ea(m*ea(ea(w*k)+ea(ea(u*h)+ea(v*o))));if(h>2]=h;f=1;i=N;return f|0}do if(b){if(j){h=ea(ea(ea(1.0)-p)-q);k=ea(ea(ea(p*I)+ea(q*C))+ea(h*F));l=ea(ea(ea(p*A)+ea(q*D))+ea(h*G));h=ea(ea(ea(p*B)+ea(q*E))+ea(h*H));y=ea(F-I);z=ea(G-A);O=ea(H-B);if(ea(ea(ea(y*ea(k-I))+ea(z*ea(l-A)))+ea(O*ea(h-B)))>2]=ea(g[J>>2]);f=1;i=N;return f|0}g[K>>2]=ea(g[a+(b*12|0)>>2]);g[K+4>>2]=ea(g[a+(b*12|0)+4>>2]);g[K+8>>2]=ea(g[a+(b*12|0)+8>>2]);g[K+12>>2]=ea(g[a+(j*12|0)>>2]);g[K+16>>2]=ea(g[a+(j*12|0)+4>>2]);g[K+20>>2]=ea(g[a+(j*12|0)+8>>2]);g[K+24>>2]=d;b=Zcb(c,e,K,K+12|0,d,M)|0;if(!b){f=0;i=N;return f|0}h=ea(g[M>>2]);if((b|0)!=1){d=ea(g[M+4>>2]);h=h=ea(0.0))){f=0;i=N;return f|0}g[f>>2]=h;f=1;i=N;return f|0}function JVa(a,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;d=d|0;e=e|0;f=ea(f);h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=dp,s=dp,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=dp,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=i;i=i+48|0;qa=ua+36|0;ra=ua;sa=ua+12|0;ta=ua+24|0;if(!a){d=0;i=ua;return d|0}if(!k)pa=0;else pa=c[k>>2]|0;la=ea(g[e>>2]);la=ea(la*ea(g[h>>2]));s=ea(g[e+4>>2]);oa=h+4|0;s=ea(la+ea(s*ea(g[oa>>2])));la=ea(g[e+8>>2]);ka=h+8|0;la=ea(s+ea(la*ea(g[ka>>2])));ma=ra+4|0;na=ra+8|0;if(q){r=j;s=ea(0.0);u=0;t=-1;while(1){if(!u)q=pa;else q=(u|0)==(pa|0)?0:u;k=d+(q*36|0)|0;if(((((Adb(e,h,r,f,k)|0?(U=ea(g[k>>2]),ca=ea(g[h>>2]),X=ea(U*ca),V=ea(g[d+(q*36|0)+4>>2]),T=ea(g[oa>>2]),X=ea(X+ea(V*T)),W=ea(g[d+(q*36|0)+8>>2]),da=ea(g[ka>>2]),X=ea(X+ea(W*da)),Y=ea(g[d+(q*36|0)+12>>2]),$=ea(ca*Y),Z=ea(g[d+(q*36|0)+16>>2]),$=ea($+ea(T*Z)),_=ea(g[d+(q*36|0)+20>>2]),$=ea($+ea(da*_)),aa=ea(g[d+(q*36|0)+24>>2]),ca=ea(ca*aa),ba=ea(g[d+(q*36|0)+28>>2]),T=ea(ca+ea(T*ba)),ca=ea(g[d+(q*36|0)+32>>2]),da=ea(T+ea(da*ca)),T=X<$?X:$,!((Tea(ea(ea(la+r)+f)+ea(.00999999977)))):0)?!(X>2]=fa,g[ma>>2]=ga,g[na>>2]=ha,ia=ea(R(ea(ea(ha*ha)+ea(ea(fa*fa)+ea(ga*ga))))),!(ea(ia*ea(.5))==ea(0.0))):0)?(ja=ea(ea(1.0)/ia),g[ra>>2]=ea(ja*fa),g[ma>>2]=ea(ja*ga),g[na>>2]=ea(ja*ha),g[qa>>2]=ea(1.0e4),k=(IVa(k,ra,e,f,h,qa)|0)^1,ja=ea(g[qa>>2]),!(ja>j|k)):0)?(v=ea(g[ra>>2]),v=ea(v*ea(g[h>>2])),w=ea(g[ma>>2]),w=ea(v+ea(w*ea(g[oa>>2]))),v=ea(g[na>>2]),v=ea(ea(w+ea(v*ea(g[ka>>2])))*ea(.00999999977)),w=ea(ja+v),g[qa>>2]=w,!(w>r)):0){r=w;s=v}else q=t;u=u+1|0;if((u|0)==(a|0))break;else t=q}}else{r=j;s=ea(0.0);t=0;q=-1;do{if(!t)u=pa;else u=(t|0)==(pa|0)?0:t;k=d+(u*36|0)|0;if((((((Adb(e,h,r,f,k)|0?(x=ea(g[k>>2]),y=ea(g[h>>2]),D=ea(x*y),z=ea(g[d+(u*36|0)+4>>2]),A=ea(g[oa>>2]),D=ea(D+ea(z*A)),B=ea(g[d+(u*36|0)+8>>2]),C=ea(g[ka>>2]),D=ea(D+ea(B*C)),E=ea(g[d+(u*36|0)+12>>2]),H=ea(y*E),F=ea(g[d+(u*36|0)+16>>2]),H=ea(H+ea(A*F)),G=ea(g[d+(u*36|0)+20>>2]),H=ea(H+ea(C*G)),I=ea(g[d+(u*36|0)+24>>2]),L=ea(y*I),J=ea(g[d+(u*36|0)+28>>2]),L=ea(L+ea(A*J)),K=ea(g[d+(u*36|0)+32>>2]),L=ea(L+ea(C*K)),ia=Dea(ea(ea(la+r)+f)+ea(.00999999977)))):0)?!(D>2]=M,g[ma>>2]=N,g[na>>2]=O,P=ea(R(ea(ea(O*O)+ea(ea(M*M)+ea(N*N))))),!(ea(P*ea(.5))==ea(0.0))):0)?!(ea(ea(ea(M*y)+ea(N*A))+ea(O*C))>ea(0.0)):0)?(Q=ea(ea(1.0)/P),g[ra>>2]=ea(Q*M),g[ma>>2]=ea(Q*N),g[na>>2]=ea(Q*O),g[qa>>2]=ea(1.0e4),k=(IVa(k,ra,e,f,h,qa)|0)^1,Q=ea(g[qa>>2]),!(Q>j|k)):0)?(S=ea(g[ra>>2]),S=ea(S*ea(g[h>>2])),T=ea(g[ma>>2]),T=ea(S+ea(T*ea(g[oa>>2]))),S=ea(g[na>>2]),S=ea(ea(T+ea(S*ea(g[ka>>2])))*ea(.00999999977)),T=ea(Q+S),g[qa>>2]=T,!(T>r)):0){r=T;s=S;q=u}t=t+1|0}while((t|0)!=(a|0))}if((q|0)==-1){d=0;i=ua;return d|0}la=ea(r-s);KVa(sa,ta,e,h,la,d+(q*36|0)|0);g[l>>2]=ea(g[sa>>2]);g[l+4>>2]=ea(g[sa+4>>2]);g[l+8>>2]=ea(g[sa+8>>2]);g[m>>2]=ea(g[ta>>2]);g[m+4>>2]=ea(g[ta+4>>2]);g[m+8>>2]=ea(g[ta+8>>2]);g[n>>2]=la;c[o>>2]=q;b[p>>1]=7;d=1;i=ua;return d|0}function KVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;var h=dp,j=dp,k=dp,l=0,m=0,n=0,o=dp,p=dp,q=dp;l=i;i=i+32|0;m=l+20|0;n=l+8|0;h=ea(ea(g[d>>2])*e);j=ea(ea(g[d+4>>2])*e);e=ea(ea(g[d+8>>2])*e);h=ea(h+ea(g[c>>2]));j=ea(j+ea(g[c+4>>2]));e=ea(e+ea(g[c+8>>2]));g[m>>2]=h;d=m+4|0;g[d>>2]=j;c=m+8|0;g[c>>2]=e;rVa(n,m,f,f+12|0,f+24|0,l,l+4|0);e=ea(g[n>>2]);g[a>>2]=e;j=ea(g[n+4>>2]);g[a+4>>2]=j;h=ea(g[n+8>>2]);g[a+8>>2]=h;e=ea(ea(g[m>>2])-e);j=ea(ea(g[d>>2])-j);h=ea(ea(g[c>>2])-h);g[b>>2]=e;c=b+4|0;g[c>>2]=j;d=b+8|0;g[d>>2]=h;k=ea(R(ea(ea(h*h)+ea(ea(e*e)+ea(j*j)))));if(k>ea(0.0)){o=ea(ea(1.0)/k);g[b>>2]=ea(e*o);g[c>>2]=ea(j*o);g[d>>2]=ea(h*o)}if(!(k>2]);j=ea(g[f>>2]);p=ea(p-j);k=ea(g[f+16>>2]);o=ea(g[f+4>>2]);k=ea(k-o);q=ea(g[f+20>>2]);h=ea(g[f+8>>2]);q=ea(q-h);j=ea(ea(g[f+24>>2])-j);o=ea(ea(g[f+28>>2])-o);h=ea(ea(g[f+32>>2])-h);e=ea(ea(k*h)-ea(q*o));h=ea(ea(q*j)-ea(p*h));j=ea(ea(p*o)-ea(k*j));g[b>>2]=e;g[c>>2]=h;g[d>>2]=j;k=ea(R(ea(ea(j*j)+ea(ea(e*e)+ea(h*h)))));if(!(k>ea(0.0))){i=l;return}q=ea(ea(1.0)/k);g[b>>2]=ea(e*q);g[c>>2]=ea(h*q);g[d>>2]=ea(j*q);i=l;return}function LVa(a,b,e,f,h,j){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=dp,X=dp;V=i;i=i+1360|0;T=V+32|0;H=V+224|0;I=V+384|0;U=V+1340|0;S=V+48|0;M=V+192|0;N=V+208|0;O=V+16|0;P=V;B=V+400|0;C=V+424|0;E=V+520|0;G=V+1336|0;J=b+48|0;v=ea(g[J>>2]);o=ea(-v);K=b+52|0;w=ea(g[K>>2]);u=ea(-w);L=b+56|0;x=ea(g[L>>2]);q=ea(-x);g[B>>2]=o;g[B+4>>2]=u;g[B+8>>2]=q;g[B+12>>2]=v;g[B+16>>2]=w;g[B+20>>2]=x;bSa(B,C);m=f+4|0;y=f+8|0;z=T+4|0;A=T+8|0;D=BRa()|0;F=0;do{l=d[D>>0]|0;n=ea(g[C+(l*12|0)>>2]);t=ea(g[C+(l*12|0)+4>>2]);v=ea(g[C+(l*12|0)+8>>2]);l=d[D+1>>0]|0;D=D+2|0;s=ea(g[C+(l*12|0)>>2]);u=ea(g[C+(l*12|0)+4>>2]);w=ea(g[C+(l*12|0)+8>>2]);o=ea(s-n);p=ea(u-t);q=ea(w-v);r=ea(R(ea(ea(ea(o*o)+ea(p*p))+ea(q*q))));if(r>ea(0.0)){r=ea(ea(.00999999977)/r);o=ea(o*r);x=ea(p*r);q=ea(q*r);n=ea(n-o);s=ea(s+o);t=ea(t-x);u=ea(u+x);x=ea(v-q);w=ea(w+q)}else x=v;o=ea(g[482552+(F*12|0)>>2]);p=ea(g[f>>2]);o=ea(o*p);q=ea(g[482556+(F*12|0)>>2]);X=ea(g[m>>2]);q=ea(o+ea(q*X));o=ea(g[482560+(F*12|0)>>2]);W=ea(g[y>>2]);g[E+(F*68|0)+64>>2]=ea(q+ea(o*W));o=ea(s-n);q=ea(u-t);v=ea(w-x);g[T>>2]=o;g[z>>2]=q;g[A>>2]=v;r=ea(ea(q*W)-ea(v*X));W=ea(ea(v*p)-ea(o*W));p=ea(ea(o*X)-ea(q*p));g[E+(F*68|0)>>2]=r;g[E+(F*68|0)+4>>2]=W;g[E+(F*68|0)+8>>2]=p;g[E+(F*68|0)+12>>2]=ea(-ea(ea(x*p)+ea(ea(n*r)+ea(t*W))));r=ea(Q(ea(r)));W=ea(Q(ea(W)));p=ea(Q(ea(p)));if(!(W>r&W>p))if(p>r){k=0;l=1}else{k=1;l=2}else{k=2;l=0}W=ea(g[T+(k<<2)>>2]);W=ea(W*ea(g[f+(l<<2)>>2]));X=ea(g[T+(l<<2)>>2]);g[E+(F*68|0)+60>>2]=ea(ea(1.0)/ea(W-ea(X*ea(g[f+(k<<2)>>2]))));g[E+(F*68|0)+16>>2]=n;g[E+(F*68|0)+20>>2]=t;g[E+(F*68|0)+24>>2]=x;g[E+(F*68|0)+28>>2]=s;g[E+(F*68|0)+32>>2]=u;g[E+(F*68|0)+36>>2]=w;g[E+(F*68|0)+40>>2]=o;g[E+(F*68|0)+44>>2]=q;g[E+(F*68|0)+48>>2]=v;c[E+(F*68|0)+52>>2]=k;c[E+(F*68|0)+56>>2]=l;F=F+1|0}while((F|0)!=12);g[G>>2]=ea(34028234699999998.0e22);if(BVa(j,B,C,E,f,h,a+16|0,a+28|0,G)|0){i=V;return}k=a+40|0;p=ea(g[k>>2]);w=ea(g[e>>2]);u=ea(p*w);l=e+4|0;x=ea(g[l>>2]);o=ea(p*x);m=e+8|0;W=ea(g[m>>2]);w=ea(u-ea(w*ea(.100000001)));x=ea(o-ea(x*ea(.100000001)));W=ea(ea(p*W)-ea(W*ea(.100000001)));p=ea(ea(g[j>>2])-w);o=ea(ea(g[j+4>>2])-x);u=ea(ea(g[j+8>>2])-W);q=ea(ea(g[j+12>>2])-w);v=ea(ea(g[j+16>>2])-x);X=ea(ea(g[j+20>>2])-W);w=ea(ea(g[j+24>>2])-w);x=ea(ea(g[j+28>>2])-x);W=ea(ea(g[j+32>>2])-W);f=S+64|0;c[S+80>>2]=7;h=S+20|0;G=S+36|0;g[S+48>>2]=ea(0.0);F=S+52|0;c[F+0>>2]=c[I+0>>2];c[F+4>>2]=c[I+4>>2];c[F+8>>2]=c[I+8>>2];c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[f+0>>2]=c[T+0>>2];c[f+4>>2]=c[T+4>>2];c[f+8>>2]=c[T+8>>2];c[f+12>>2]=c[T+12>>2];t=ea(ea(ea(o+v)+x)*ea(.333332986));s=ea(ea(ea(u+X)+W)*ea(.333332986));g[S>>2]=ea(ea(ea(p+q)+w)*ea(.333332986));g[S+4>>2]=t;g[S+8>>2]=s;g[S+12>>2]=ea(0.0);g[S+96>>2]=p;g[S+100>>2]=o;g[S+104>>2]=u;g[S+108>>2]=ea(0.0);g[S+112>>2]=q;g[S+116>>2]=v;g[S+120>>2]=X;g[S+124>>2]=ea(0.0);g[S+128>>2]=w;g[S+132>>2]=x;g[S+136>>2]=W;g[S+140>>2]=ea(0.0);g[S+16>>2]=ea(0.0);c[h+0>>2]=c[U+0>>2];c[h+4>>2]=c[U+4>>2];c[h+8>>2]=c[U+8>>2];g[S+32>>2]=ea(34028234699999998.0e22);c[G+0>>2]=c[H+0>>2];c[G+4>>2]=c[H+4>>2];c[G+8>>2]=c[H+8>>2];W=ea(g[J>>2]);x=ea(g[K>>2]);w=ea(g[L>>2]);J=H+64|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+80>>2]=3;K=H+20|0;c[K+0>>2]=c[U+0>>2];c[K+4>>2]=c[U+4>>2];c[K+8>>2]=c[U+8>>2];L=H+36|0;g[H+48>>2]=ea(0.0);G=H+52|0;c[G+0>>2]=c[U+0>>2];c[G+4>>2]=c[U+4>>2];c[G+8>>2]=c[U+8>>2];c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;c[J+0>>2]=c[T+0>>2];c[J+4>>2]=c[T+4>>2];c[J+8>>2]=c[T+8>>2];c[J+12>>2]=c[T+12>>2];g[H+144>>2]=W;g[H+148>>2]=x;g[H+152>>2]=w;g[H+156>>2]=ea(0.0);X=!(W<=x)?x:W;X=!(X<=w)?w:X;W=!(W>=x)?x:W;x=ea(X*ea(.150000006));W=ea((!(W>=w)?w:W)*ea(.0299999993));W=x>W?x:W;g[H+16>>2]=X>W?W:X;c[K+0>>2]=c[U+0>>2];c[K+4>>2]=c[U+4>>2];c[K+8>>2]=c[U+8>>2];g[H+32>>2]=ea(X*ea(.0500000007));c[L+0>>2]=c[I+0>>2];c[L+4>>2]=c[I+4>>2];c[L+8>>2]=c[I+8>>2];g[H+96>>2]=ea(1.0);T=H+100|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;g[H+116>>2]=ea(1.0);T=H+120|0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[T+12>>2]=0;g[H+136>>2]=ea(1.0);g[H+140>>2]=ea(0.0);if(!(fWa(S,H,M,N,O,P)|0)){u=ea(g[N>>2]);p=ea(g[N+4>>2]);o=ea(g[N+8>>2]);x=ea(g[O>>2]);W=ea(g[O+4>>2]);X=ea(g[O+8>>2]);w=ea(g[k>>2]);q=ea(w*ea(g[e>>2]));v=ea(w*ea(g[l>>2]));v=ea(p+v);w=ea(o+ea(w*ea(g[m>>2])));g[a+16>>2]=ea(u+q);g[a+20>>2]=v;g[a+24>>2]=w;W=ea(-W);X=ea(-X);g[a+28>>2]=ea(-x);g[a+32>>2]=W;g[a+36>>2]=X;i=V;return}else{g[a+16>>2]=ea(g[b+36>>2]);g[a+20>>2]=ea(g[b+40>>2]);g[a+24>>2]=ea(g[b+44>>2]);x=ea(-ea(g[e>>2]));W=ea(-ea(g[l>>2]));X=ea(-ea(g[m>>2]));g[a+28>>2]=x;g[a+32>>2]=W;g[a+36>>2]=X;i=V;return}}function MVa(b,e,f,h,j,k,l,m,n,o,p){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=dp;ha=i;i=i+7152|0;X=ha+7120|0;fa=ha+7136|0;_=ha+7056|0;$=ha+6992|0;aa=ha+6928|0;ga=ha+6912|0;A=ha+6896|0;ba=ha+64|0;ca=ha+48|0;H=ha+32|0;Y=ha;da=ha+80|0;c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;q=k&255;c[fa>>2]=q;Z=ea(g[b+32>>2]);G=ea(g[e+32>>2]);Z=ea((Z>G?G:Z)*ea(.100000001));Z=ea(Z*Z);c[ba+0>>2]=c[X+0>>2];c[ba+4>>2]=c[X+4>>2];c[ba+8>>2]=c[X+8>>2];c[ba+12>>2]=c[X+12>>2];c[ca+0>>2]=c[X+0>>2];c[ca+4>>2]=c[X+4>>2];c[ca+8>>2]=c[X+8>>2];c[ca+12>>2]=c[X+12>>2];if(!(k<<24>>24)){$q[c[(c[f>>2]|0)+16>>2]&8191](ha+16|0,f);g[ga>>2]=ea(1.0);g[ga+4>>2]=ea(0.0);g[ga+8>>2]=ea(0.0);g[ga+12>>2]=ea(0.0);k=1;w=ea(34028234699999998.0e22)}else{k=0;do{yq[c[(c[f>>2]|0)+8>>2]&511](f,d[h+k>>0]|0,d[j+k>>0]|0,_+(k<<4)|0,$+(k<<4)|0,aa+(k<<4)|0);k=k+1|0}while((k|0)!=(q|0));k=c[fa>>2]|0;X=q+-1|0;B=ea(g[_+(X<<4)>>2]);C=ea(g[_+(X<<4)+4>>2]);D=ea(g[_+(X<<4)+8>>2]);r=ea(g[_+(X<<4)+12>>2]);E=ea(g[$+(X<<4)>>2]);F=ea(g[$+(X<<4)+4>>2]);G=ea(g[$+(X<<4)+8>>2]);s=ea(g[$+(X<<4)+12>>2]);t=ea(B-E);y=ea(C-F);z=ea(D-G);g[A>>2]=t;g[A+4>>2]=y;g[A+8>>2]=z;g[A+12>>2]=ea(0.0);do if((k|0)==3)Bdb(H,aa,aa+16|0,A,aa,_,$,fa,ba,ca);else if((k|0)==4)ZVa(H,aa,_,$,fa,ba,ca);else if((k|0)==1){g[ba>>2]=B;g[ba+4>>2]=C;g[ba+8>>2]=D;g[ba+12>>2]=r;g[ca>>2]=E;g[ca+4>>2]=F;g[ca+8>>2]=G;g[ca+12>>2]=s;c[H+0>>2]=c[A+0>>2];c[H+4>>2]=c[A+4>>2];c[H+8>>2]=c[A+8>>2];c[H+12>>2]=c[A+12>>2]}else if((k|0)==2){v=ea(g[aa>>2]);w=ea(g[aa+4>>2]);x=ea(g[aa+8>>2]);u=ea(t-v);t=ea(y-w);s=ea(z-x);r=ea(ea(ea(u*u)+ea(t*t))+ea(s*s));if(r==ea(0.0)){c[fa>>2]=1;c[ba+0>>2]=c[_+0>>2];c[ba+4>>2]=c[_+4>>2];c[ba+8>>2]=c[_+8>>2];c[ba+12>>2]=c[_+12>>2];c[ca+0>>2]=c[$+0>>2];c[ca+4>>2]=c[$+4>>2];c[ca+8>>2]=c[$+8>>2];c[ca+12>>2]=c[$+12>>2];c[H+0>>2]=c[aa+0>>2];c[H+4>>2]=c[aa+4>>2];c[H+8>>2]=c[aa+8>>2];c[H+12>>2]=c[aa+12>>2];break}else{ia=ea(ea(ea(-ea(w*t))-ea(v*u))-ea(x*s));w=ea(g[_>>2]);s=ea(g[_+4>>2]);x=ea(g[_+8>>2]);v=ea(B-w);B=ea(C-s);C=ea(D-x);t=ea(g[$>>2]);u=ea(g[$+4>>2]);y=ea(g[$+8>>2]);E=ea(E-t);F=ea(F-u);z=ea(G-y);G=ea(ia/r);X=G>ea(1.0);G=X?ea(1.0):G;X=G>ea(0.0);G=X?G:ea(0.0);D=ea(w+ea(v*G));B=ea(s+ea(B*G));C=ea(x+ea(C*G));E=ea(t+ea(E*G));F=ea(u+ea(F*G));G=ea(y+ea(z*G));g[ba>>2]=D;g[ba+4>>2]=B;g[ba+8>>2]=C;g[ba+12>>2]=ea(0.0);g[ca>>2]=E;g[ca+4>>2]=F;g[ca+8>>2]=G;g[ca+12>>2]=ea(0.0);F=ea(B-F);G=ea(C-G);g[H>>2]=ea(D-E);g[H+4>>2]=F;g[H+8>>2]=G;g[H+12>>2]=ea(0.0);break}}else{c[H+0>>2]=c[A+0>>2];c[H+4>>2]=c[A+4>>2];c[H+8>>2]=c[A+8>>2];c[H+12>>2]=c[A+12>>2]}while(0);c[ga+0>>2]=c[H+0>>2];c[ga+4>>2]=c[H+4>>2];c[ga+8>>2]=c[H+8>>2];c[ga+12>>2]=c[H+12>>2];G=ea(g[ga>>2]);ia=ea(g[ga+4>>2]);w=ea(g[ga+8>>2]);w=ea(ea(ea(G*G)+ea(ia*ia))+ea(w*w));k=w>Z}if(!k){c[da>>2]=0;ca=da+6672|0;c[ca>>2]=0;ca=da+6804|0;a[ca>>0]=0;ca=da+6805|0;a[ca>>0]=0;ca=da+6806|0;a[ca>>0]=0;fa=c[fa>>2]|0;fa=NVa(da,b,e,f,0,_,$,fa,l,m,n,o,p)|0;i=ha;return fa|0}j=ga+4|0;A=ga+8|0;I=aa+4|0;J=aa+8|0;K=_+4|0;L=_+8|0;M=$+4|0;N=$+8|0;O=ba+4|0;P=ba+8|0;Q=ba+12|0;R=ca+4|0;S=ca+8|0;T=ca+12|0;U=Y+4|0;V=Y+8|0;W=Y+12|0;X=aa+16|0;do{k=c[fa>>2]|0;Uq[c[(c[f>>2]|0)+12>>2]&2047](f,ga,_+(k<<4)|0,$+(k<<4)|0,aa+(k<<4)|0);k=c[fa>>2]|0;c[fa>>2]=k+1;H=aa+(k<<4)|0;q=_+(k<<4)|0;h=$+(k<<4)|0;do if(!k){c[ba+0>>2]=c[q+0>>2];c[ba+4>>2]=c[q+4>>2];c[ba+8>>2]=c[q+8>>2];c[ba+12>>2]=c[q+12>>2];c[ca+0>>2]=c[h+0>>2];c[ca+4>>2]=c[h+4>>2];c[ca+8>>2]=c[h+8>>2];c[ca+12>>2]=c[h+12>>2];c[Y+0>>2]=c[H+0>>2];c[Y+4>>2]=c[H+4>>2];c[Y+8>>2]=c[H+8>>2];c[Y+12>>2]=c[H+12>>2]}else if((k|0)==1){t=ea(g[aa>>2]);u=ea(g[I>>2]);y=ea(g[J>>2]);v=ea(g[H>>2]);s=ea(g[aa+20>>2]);v=ea(v-t);s=ea(s-u);r=ea(ea(g[aa+24>>2])-y);x=ea(ea(ea(v*v)+ea(s*s))+ea(r*r));if(x==ea(0.0)){c[fa>>2]=1;c[ba+0>>2]=c[_+0>>2];c[ba+4>>2]=c[_+4>>2];c[ba+8>>2]=c[_+8>>2];c[ba+12>>2]=c[_+12>>2];c[ca+0>>2]=c[$+0>>2];c[ca+4>>2]=c[$+4>>2];c[ca+8>>2]=c[$+8>>2];c[ca+12>>2]=c[$+12>>2];c[Y+0>>2]=c[aa+0>>2];c[Y+4>>2]=c[aa+4>>2];c[Y+8>>2]=c[aa+8>>2];c[Y+12>>2]=c[aa+12>>2];break}else{ia=ea(ea(ea(-ea(u*s))-ea(t*v))-ea(y*r));E=ea(g[q>>2]);C=ea(g[_+20>>2]);D=ea(g[_+24>>2]);s=ea(g[_>>2]);r=ea(g[K>>2]);t=ea(g[L>>2]);E=ea(E-s);C=ea(C-r);D=ea(D-t);F=ea(g[h>>2]);G=ea(g[$+20>>2]);B=ea(g[$+24>>2]);u=ea(g[$>>2]);y=ea(g[M>>2]);z=ea(g[N>>2]);F=ea(F-u);G=ea(G-y);B=ea(B-z);ia=ea(ia/x);h=ia>ea(1.0);ia=h?ea(1.0):ia;h=ia>ea(0.0);ia=h?ia:ea(0.0);E=ea(s+ea(E*ia));C=ea(r+ea(C*ia));D=ea(t+ea(D*ia));F=ea(u+ea(F*ia));G=ea(y+ea(G*ia));ia=ea(z+ea(B*ia));g[ba>>2]=E;g[O>>2]=C;g[P>>2]=D;g[Q>>2]=ea(0.0);g[ca>>2]=F;g[R>>2]=G;g[S>>2]=ia;g[T>>2]=ea(0.0);G=ea(C-G);ia=ea(D-ia);g[Y>>2]=ea(E-F);g[U>>2]=G;g[V>>2]=ia;g[W>>2]=ea(0.0);break}}else if((k|0)==2)Bdb(Y,aa,X,H,aa,_,$,fa,ba,ca);else if((k|0)==3)ZVa(Y,aa,_,$,fa,ba,ca);else{c[Y+0>>2]=c[H+0>>2];c[Y+4>>2]=c[H+4>>2];c[Y+8>>2]=c[H+8>>2];c[Y+12>>2]=c[H+12>>2]}while(0);c[ga+0>>2]=c[Y+0>>2];c[ga+4>>2]=c[Y+4>>2];c[ga+8>>2]=c[Y+8>>2];c[ga+12>>2]=c[Y+12>>2];E=ea(g[ga>>2]);F=ea(g[j>>2]);G=ea(g[A>>2]);ia=w;w=ea(ea(ea(E*E)+ea(F*F))+ea(G*G))}while(w>Z&ia>w);c[da>>2]=0;ca=da+6672|0;c[ca>>2]=0;ca=da+6804|0;a[ca>>0]=0;ca=da+6805|0;a[ca>>0]=0;ca=da+6806|0;a[ca>>0]=0;fa=c[fa>>2]|0;fa=NVa(da,b,e,f,0,_,$,fa,l,m,n,o,p)|0;i=ha;return fa|0}function NVa(b,d,e,f,h,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp;ha=i;i=i+272|0;h=ha+240|0;r=ha+224|0;W=ha+256|0;V=ha+208|0;Y=ha+192|0;Z=ha+176|0;X=ha+160|0;T=ha+144|0;_=ha+48|0;ca=ha;S=ha+260|0;U=ha+16|0;$=ha+32|0;da=ha+64|0;aa=ha+80|0;fa=ha+96|0;ba=ha+112|0;ga=ha+128|0;g[h>>2]=ea(0.0);g[r>>2]=ea(34028234699999998.0e22);R=b+272|0;c[R+0>>2]=c[j+0>>2];c[R+4>>2]=c[j+4>>2];c[R+8>>2]=c[j+8>>2];c[R+12>>2]=c[j+12>>2];R=b+288|0;P=j+16|0;c[R+0>>2]=c[P+0>>2];c[R+4>>2]=c[P+4>>2];c[R+8>>2]=c[P+8>>2];c[R+12>>2]=c[P+12>>2];R=b+304|0;P=j+32|0;c[R+0>>2]=c[P+0>>2];c[R+4>>2]=c[P+4>>2];c[R+8>>2]=c[P+8>>2];c[R+12>>2]=c[P+12>>2];R=b+320|0;P=j+48|0;c[R+0>>2]=c[P+0>>2];c[R+4>>2]=c[P+4>>2];c[R+8>>2]=c[P+8>>2];c[R+12>>2]=c[P+12>>2];R=b+1296|0;c[R+0>>2]=c[k+0>>2];c[R+4>>2]=c[k+4>>2];c[R+8>>2]=c[k+8>>2];c[R+12>>2]=c[k+12>>2];R=b+1312|0;P=k+16|0;c[R+0>>2]=c[P+0>>2];c[R+4>>2]=c[P+4>>2];c[R+8>>2]=c[P+8>>2];c[R+12>>2]=c[P+12>>2];R=b+1328|0;P=k+32|0;c[R+0>>2]=c[P+0>>2];c[R+4>>2]=c[P+4>>2];c[R+8>>2]=c[P+8>>2];c[R+12>>2]=c[P+12>>2];R=b+1344|0;P=k+48|0;c[R+0>>2]=c[P+0>>2];c[R+4>>2]=c[P+4>>2];c[R+8>>2]=c[P+8>>2];c[R+12>>2]=c[P+12>>2];c[W>>2]=0;c[b>>2]=0;do if((l|0)==3)if(QVa(b,0,0,f,W)|0)s=ea(34028234699999998.0e22);else{o=4;i=ha;return o|0}else if((l|0)==2)if(PVa(b,d,e,f,W)|0)s=ea(34028234699999998.0e22);else{o=4;i=ha;return o|0}else if((l|0)==4){k=OVa(b,0,1,2,h,r)|0;l=OVa(b,0,3,1,h,r)|0;j=OVa(b,0,2,3,h,r)|0;h=OVa(b,1,3,2,h,r)|0;if((k|0)==0|(l|0)==0|(j|0)==0|(h|0)==0){o=4;i=ha;return o|0}if(!(c[b>>2]|0)){o=4;i=ha;return o|0}else{c[k+40>>2]=l;a[k+52>>0]=2;c[l+48>>2]=k;a[l+54>>0]=0;c[k+44>>2]=h;a[k+53>>0]=2;c[h+48>>2]=k;a[h+54>>0]=1;c[k+48>>2]=j;a[k+54>>0]=0;c[j+40>>2]=k;a[j+52>>0]=2;c[l+40>>2]=j;a[l+52>>0]=2;c[j+48>>2]=l;a[j+54>>0]=0;c[l+44>>2]=h;a[l+53>>0]=0;c[h+40>>2]=l;a[h+52>>0]=1;c[j+44>>2]=h;a[j+53>>0]=1;c[h+44>>2]=j;a[h+53>>0]=1;c[W>>2]=4;s=ea(g[r>>2]);break}}else if((l|0)==1){o=4;i=ha;return o|0}else s=ea(34028234699999998.0e22);while(0);c[V+0>>2]=c[r+0>>2];c[V+4>>2]=c[r+4>>2];c[V+8>>2]=c[r+8>>2];c[V+12>>2]=c[r+12>>2];D=b+6676|0;E=b+6806|0;F=b+4|0;G=b+6416|0;H=b+6672|0;I=T+4|0;J=T+8|0;K=T+12|0;L=X+4|0;M=X+8|0;N=V+4|0;O=b+6420|0;P=b+6804|0;R=b+6805|0;a:while(1){h=a[E>>0]|0;if(h<<24>>24){l=h;k=h&255;do{k=k+-1|0;h=a[b+k+6740>>0]|0;j=a[P>>0]|0;if((h&255|0)==((j&255)+-1|0))a[P>>0]=j+-1<<24>>24;else{C=a[R>>0]|0;a[R>>0]=C+1<<24>>24;a[b+(C&255)+6676>>0]=h}l=l+-1<<24>>24}while(l<<24>>24!=0)}a[E>>0]=0;k=(c[b>>2]|0)+-1|0;c[b>>2]=k;C=c[F>>2]|0;x=c[b+(k<<2)+4>>2]|0;b:do if((k|0)>1){l=c[x+12>>2]|0;j=1;r=0;while(1){h=j+1|0;h=(((h|0)<(k|0)?(c[(c[b+(h<<2)+4>>2]|0)+12>>2]|0)>>>0<(c[(c[b+(j<<2)+4>>2]|0)+12>>2]|0)>>>0:0)&1)+j|0;j=c[b+(h<<2)+4>>2]|0;if((c[j+12>>2]|0)>>>0>=l>>>0){h=r;break b}c[b+(r<<2)+4>>2]=j;j=h<<1|1;if((j|0)>=(k|0))break;else r=h}}else h=0;while(0);c[b+(h<<2)+4>>2]=x;a[C+59>>0]=0;j=C+58|0;if(!(a[j>>0]|0)){t=ea(g[C+12>>2]);ka=ea(g[C>>2]);ja=ea(g[C+4>>2]);ia=ea(g[C+8>>2]);B=c[(c[f>>2]|0)+12>>2]|0;v=ea(-ja);u=ea(-ia);g[T>>2]=ea(-ka);g[I>>2]=v;g[J>>2]=u;g[K>>2]=ea(0.0);Uq[B&2047](f,T,Y,Z,X);B=c[W>>2]|0;u=ea(g[X>>2]);v=ea(g[L>>2]);w=ea(g[M>>2]);ia=ea(ea(ea(ka*u)+ea(ja*v))+ea(ia*w));ia=ea(ia*ia);h=iaia?ia:s;h=C+16|0;if(ea(Q(ea(t-s)))<=ea(9.99999997e-007)){k=21;break}ia=ea(g[h+4>>2]);ia=ea(v*ia);ja=ea(u*ea(g[h>>2]));ka=ea(w*ea(g[h+8>>2]));ja=ea(ia+ja);if(ea(Q(ea(ea(ja+ka)-ea(g[C+28>>2]))))<=ea(9.99999997e-007)){k=21;break}A=b+(B<<4)+272|0;c[A+0>>2]=c[Y+0>>2];c[A+4>>2]=c[Y+4>>2];c[A+8>>2]=c[Y+8>>2];c[A+12>>2]=c[Y+12>>2];A=b+(B<<4)+1296|0;c[A+0>>2]=c[Z+0>>2];c[A+4>>2]=c[Z+4>>2];c[A+8>>2]=c[Z+8>>2];c[A+12>>2]=c[Z+12>>2];c[W>>2]=B+1;g[V>>2]=ea(s+ea(9.99999905e-009));c[N+0>>2]=c[S+0>>2];c[N+4>>2]=c[S+4>>2];c[N+8>>2]=c[S+8>>2];g[U>>2]=ea(t+ea(-9.99999905e-009));c[H>>2]=0;a[j>>0]=1;Ddb(c[C+40>>2]|0,a[C+52>>0]|0,X,G,D);Ddb(c[C+44>>2]|0,a[C+53>>0]|0,X,G,D);Ddb(c[C+48>>2]|0,a[C+54>>0]|0,X,G,D);if(!(c[H>>2]|0)){h=4;k=41;break}z=c[G>>2]|0;A=c[O>>2]|0;A=OVa(b,a[z+(c[549040+(A<<2)>>2]|0)+55>>0]|0,a[z+A+55>>0]|0,B,U,V)|0;if(!A){k=24;break}z=c[G>>2]|0;y=c[O>>2]|0;c[A+40>>2]=z;a[A+52>>0]=y;c[z+(y<<2)+40>>2]=A;a[z+y+52>>0]=0;y=c[H>>2]|0;if(y>>>0>1){z=1;x=A;while(1){j=b+(z<<3)+6416|0;r=c[j>>2]|0;k=b+(z<<3)+6420|0;h=c[k>>2]|0;h=OVa(b,a[r+(c[549040+(h<<2)>>2]|0)+55>>0]|0,a[r+h+55>>0]|0,B,U,V)|0;if(!h){k=33;break a}l=c[j>>2]|0;j=c[k>>2]|0;c[h+40>>2]=l;a[h+52>>0]=j;c[l+(j<<2)+40>>2]=h;a[l+j+52>>0]=0;r=h+55|0;if((a[r>>0]|0)==(a[l+(c[549040+(j<<2)>>2]|0)+55>>0]|0))k=(a[h+56>>0]|0)==(a[l+j+55>>0]|0);else k=0;c[h+48>>2]=x;a[h+54>>0]=1;c[x+44>>2]=h;a[x+53>>0]=2;if((a[h+57>>0]|0)==(a[x+57>>0]|0))j=(a[r>>0]|0)==(a[x+56>>0]|0);else j=0;z=z+1|0;if(j&1^1|k&1^1){k=33;break a}if(z>>>0>=y>>>0)break;else x=h}}else h=A;c[A+48>>2]=h;a[A+54>>0]=1;c[h+44>>2]=A;a[h+53>>0]=2}h=a[C+60>>0]|0;j=a[P>>0]|0;if((h&255|0)==((j&255)+-1|0))a[P>>0]=j+-1<<24>>24;else{B=a[R>>0]|0;a[R>>0]=B+1<<24>>24;a[b+(B&255)+6676>>0]=h}if((c[b>>2]|0)<=0){k=40;break}B=s>=ea(g[(c[F>>2]|0)+12>>2]);if(!(B&(c[W>>2]|0)!=64)){k=40;break}}if((k|0)==21){sa=ea(g[C+32>>2]);qa=ea(g[C+36>>2]);da=a[C+55>>0]|0;oa=ea(g[b+(da<<4)+272>>2]);na=ea(g[b+(da<<4)+276>>2]);ma=ea(g[b+(da<<4)+280>>2]);fa=a[C+56>>0]|0;ra=ea(g[b+(fa<<4)+272>>2]);wa=ea(g[b+(fa<<4)+276>>2]);ua=ea(g[b+(fa<<4)+280>>2]);ga=a[C+57>>0]|0;pa=ea(g[b+(ga<<4)+272>>2]);va=ea(g[b+(ga<<4)+276>>2]);ta=ea(g[b+(ga<<4)+280>>2]);t=ea(g[b+(da<<4)+1296>>2]);la=ea(g[b+(da<<4)+1300>>2]);v=ea(g[b+(da<<4)+1304>>2]);u=ea(g[b+(fa<<4)+1296>>2]);s=ea(g[b+(fa<<4)+1300>>2]);w=ea(g[b+(fa<<4)+1304>>2]);ia=ea(g[b+(ga<<4)+1296>>2]);ja=ea(g[b+(ga<<4)+1300>>2]);u=ea(sa*ea(u-t));s=ea(sa*ea(s-la));w=ea(sa*ea(w-v));ia=ea(qa*ea(ia-t));ja=ea(qa*ea(ja-la));ka=ea(qa*ea(ea(g[b+(ga<<4)+1304>>2])-v));na=ea(na+ea(ea(sa*ea(wa-na))+ea(qa*ea(va-na))));ma=ea(ma+ea(ea(sa*ea(ua-ma))+ea(qa*ea(ta-ma))));g[_>>2]=ea(oa+ea(ea(sa*ea(ra-oa))+ea(qa*ea(pa-oa))));g[_+4>>2]=na;g[_+8>>2]=ma;g[_+12>>2]=ea(0.0);ja=ea(la+ea(s+ja));ka=ea(v+ea(w+ka));g[ca>>2]=ea(t+ea(u+ia));g[ca+4>>2]=ja;g[ca+8>>2]=ka;g[ca+12>>2]=ea(0.0);Cdb(_,ca,d,e,m,n,o,p,q);o=6;i=ha;return o|0}else if((k|0)==24){u=ea(g[C+32>>2]);qa=ea(g[C+36>>2]);ca=a[C+55>>0]|0;ra=ea(g[b+(ca<<4)+272>>2]);ja=ea(g[b+(ca<<4)+276>>2]);ta=ea(g[b+(ca<<4)+280>>2]);fa=a[C+56>>0]|0;ia=ea(g[b+(fa<<4)+272>>2]);w=ea(g[b+(fa<<4)+276>>2]);s=ea(g[b+(fa<<4)+280>>2]);ga=a[C+57>>0]|0;la=ea(g[b+(ga<<4)+272>>2]);v=ea(g[b+(ga<<4)+276>>2]);t=ea(g[b+(ga<<4)+280>>2]);oa=ea(g[b+(ca<<4)+1296>>2]);ka=ea(g[b+(ca<<4)+1300>>2]);ua=ea(g[b+(ca<<4)+1304>>2]);pa=ea(g[b+(fa<<4)+1296>>2]);ma=ea(g[b+(fa<<4)+1300>>2]);na=ea(g[b+(fa<<4)+1304>>2]);sa=ea(g[b+(ga<<4)+1296>>2]);va=ea(g[b+(ga<<4)+1300>>2]);pa=ea(u*ea(pa-oa));ma=ea(u*ea(ma-ka));na=ea(u*ea(na-ua));sa=ea(qa*ea(sa-oa));va=ea(qa*ea(va-ka));wa=ea(qa*ea(ea(g[b+(ga<<4)+1304>>2])-ua));ja=ea(ja+ea(ea(u*ea(w-ja))+ea(qa*ea(v-ja))));ta=ea(ta+ea(ea(u*ea(s-ta))+ea(qa*ea(t-ta))));g[$>>2]=ea(ra+ea(ea(u*ea(ia-ra))+ea(qa*ea(la-ra))));g[$+4>>2]=ja;g[$+8>>2]=ta;g[$+12>>2]=ea(0.0);va=ea(ka+ea(ma+va));wa=ea(ua+ea(na+wa));g[da>>2]=ea(oa+ea(pa+sa));g[da+4>>2]=va;g[da+8>>2]=wa;g[da+12>>2]=ea(0.0);Cdb($,da,d,e,m,n,o,p,q);o=5;i=ha;return o|0}else if((k|0)==33){u=ea(g[C+32>>2]);qa=ea(g[C+36>>2]);ca=a[C+55>>0]|0;ra=ea(g[b+(ca<<4)+272>>2]);ja=ea(g[b+(ca<<4)+276>>2]);ta=ea(g[b+(ca<<4)+280>>2]);da=a[C+56>>0]|0;ia=ea(g[b+(da<<4)+272>>2]);w=ea(g[b+(da<<4)+276>>2]);s=ea(g[b+(da<<4)+280>>2]);ga=a[C+57>>0]|0;la=ea(g[b+(ga<<4)+272>>2]);v=ea(g[b+(ga<<4)+276>>2]);t=ea(g[b+(ga<<4)+280>>2]);oa=ea(g[b+(ca<<4)+1296>>2]);ka=ea(g[b+(ca<<4)+1300>>2]);ua=ea(g[b+(ca<<4)+1304>>2]);pa=ea(g[b+(da<<4)+1296>>2]);ma=ea(g[b+(da<<4)+1300>>2]);na=ea(g[b+(da<<4)+1304>>2]);sa=ea(g[b+(ga<<4)+1296>>2]);va=ea(g[b+(ga<<4)+1300>>2]);pa=ea(u*ea(pa-oa));ma=ea(u*ea(ma-ka));na=ea(u*ea(na-ua));sa=ea(qa*ea(sa-oa));va=ea(qa*ea(va-ka));wa=ea(qa*ea(ea(g[b+(ga<<4)+1304>>2])-ua));ja=ea(ja+ea(ea(u*ea(w-ja))+ea(qa*ea(v-ja))));ta=ea(ta+ea(ea(u*ea(s-ta))+ea(qa*ea(t-ta))));g[aa>>2]=ea(ra+ea(ea(u*ea(ia-ra))+ea(qa*ea(la-ra))));g[aa+4>>2]=ja;g[aa+8>>2]=ta;g[aa+12>>2]=ea(0.0);va=ea(ka+ea(ma+va));wa=ea(ua+ea(na+wa));g[fa>>2]=ea(oa+ea(pa+sa));g[fa+4>>2]=va;g[fa+8>>2]=wa;g[fa+12>>2]=ea(0.0);Cdb(aa,fa,d,e,m,n,o,p,q);o=5;i=ha;return o|0}else if((k|0)==40){u=ea(g[C+32>>2]);qa=ea(g[C+36>>2]);ca=a[C+55>>0]|0;ra=ea(g[b+(ca<<4)+272>>2]);ja=ea(g[b+(ca<<4)+276>>2]);ta=ea(g[b+(ca<<4)+280>>2]);da=a[C+56>>0]|0;ia=ea(g[b+(da<<4)+272>>2]);w=ea(g[b+(da<<4)+276>>2]);s=ea(g[b+(da<<4)+280>>2]);fa=a[C+57>>0]|0;la=ea(g[b+(fa<<4)+272>>2]);v=ea(g[b+(fa<<4)+276>>2]);t=ea(g[b+(fa<<4)+280>>2]);oa=ea(g[b+(ca<<4)+1296>>2]);ka=ea(g[b+(ca<<4)+1300>>2]);ua=ea(g[b+(ca<<4)+1304>>2]);pa=ea(g[b+(da<<4)+1296>>2]);ma=ea(g[b+(da<<4)+1300>>2]);na=ea(g[b+(da<<4)+1304>>2]);sa=ea(g[b+(fa<<4)+1296>>2]);va=ea(g[b+(fa<<4)+1300>>2]);pa=ea(u*ea(pa-oa));ma=ea(u*ea(ma-ka));na=ea(u*ea(na-ua));sa=ea(qa*ea(sa-oa));va=ea(qa*ea(va-ka));wa=ea(qa*ea(ea(g[b+(fa<<4)+1304>>2])-ua));ja=ea(ja+ea(ea(u*ea(w-ja))+ea(qa*ea(v-ja))));ta=ea(ta+ea(ea(u*ea(s-ta))+ea(qa*ea(t-ta))));g[ba>>2]=ea(ra+ea(ea(u*ea(ia-ra))+ea(qa*ea(la-ra))));g[ba+4>>2]=ja;g[ba+8>>2]=ta;g[ba+12>>2]=ea(0.0);va=ea(ka+ea(ma+va));wa=ea(ua+ea(na+wa));g[ga>>2]=ea(oa+ea(pa+sa));g[ga+4>>2]=va;g[ga+8>>2]=wa;g[ga+12>>2]=ea(0.0);Cdb(ba,ga,d,e,m,n,o,p,q);o=5;i=ha;return o|0}else if((k|0)==41){i=ha;return h|0}return 0}function OVa(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s+16|0;p=s;n=b+6804|0;k=a[n>>0]|0;l=b+6805|0;m=a[l>>0]|0;o=m&255;if(((k&255)-o|0)>>>0>=64){r=0;i=s;return r|0}if(!(m<<24>>24))a[n>>0]=k+1<<24>>24;else{a[l>>0]=m+-1<<24>>24;k=a[b+(o+255&255)+6676>>0]|0}m=k&255;o=b+(m<<6)+2320|0;n=b+(m<<6)+2332|0;c[n>>2]=0;g[b+(m<<6)+2352>>2]=ea(0.0);g[b+(m<<6)+2356>>2]=ea(0.0);a[b+(m<<6)+2378>>0]=0;q=b+(m<<6)+2379|0;a[q>>0]=0;a[b+(m<<6)+2375>>0]=d;a[b+(m<<6)+2376>>0]=e;a[b+(m<<6)+2377>>0]=f;c[b+(m<<6)+2368>>2]=0;c[b+(m<<6)+2364>>2]=0;c[b+(m<<6)+2360>>2]=0;a[b+(m<<6)+2374>>0]=-1;a[b+(m<<6)+2373>>0]=-1;a[b+(m<<6)+2372>>0]=-1;a[b+(m<<6)+2380>>0]=k;Edb(p,o,d,e,f,b+272|0,b+1296|0,h,j,r);if(((c[p>>2]|0)==-1?(c[p+4>>2]|0)==-1:0)&(c[p+8>>2]|0)==-1?(c[p+12>>2]|0)==-1:0){k=c[b>>2]|0;a:do if(!k)k=0;else{n=c[n>>2]|0;l=k;while(1){k=l;l=l+-1>>1;m=c[b+(l<<2)+4>>2]|0;if((c[m+12>>2]|0)>>>0<=n>>>0)break a;c[b+(k<<2)+4>>2]=m;if(!l){k=0;break}}}while(0);c[b+(k<<2)+4>>2]=o;c[b>>2]=(c[b>>2]|0)+1;k=1}else k=0;a[q>>0]=k;r=(c[r>>2]|0)!=0?o:0;i=s;return r|0}function PVa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0;d=i;i=i+96|0;u=d+80|0;t=d+16|0;b=d+48|0;j=ea(g[a+272>>2]);h=ea(g[a+276>>2]);l=ea(g[a+280>>2]);q=ea(g[a+1296>>2]);k=ea(g[a+1300>>2]);q=ea(j-q);k=ea(h-k);l=ea(l-ea(g[a+1304>>2]));h=ea(g[a+288>>2]);j=ea(g[a+292>>2]);m=ea(g[a+296>>2]);p=ea(g[a+1312>>2]);n=ea(g[a+1316>>2]);p=ea(q-ea(h-p));n=ea(k-ea(j-n));m=ea(l-ea(m-ea(g[a+1320>>2])));l=ea(ea(1.0)/ea(R(ea(ea(ea(p*p)+ea(n*n))+ea(m*m)))));p=ea(p*l);n=ea(n*l);l=ea(m*l);m=ea(ea(l*l)+ea(ea(p*p)+ea(n*n)));j=ea(l*m);k=ea(n*m);h=ea(j-k);m=ea(p*m);j=ea(m-j);m=ea(k-m);k=ea(ea(1.0)/ea(R(ea(ea(m*m)+ea(ea(h*h)+ea(j*j))))));h=ea(k*h);j=ea(k*j);m=ea(k*m);k=ea(ea(l*h)-ea(p*m));h=ea(ea(p*j)-ea(n*h));g[u>>2]=ea(ea(n*m)-ea(l*j));r=u+4|0;g[r>>2]=k;s=u+8|0;g[s>>2]=h;g[u+12>>2]=ea(0.0);Uq[c[(c[e>>2]|0)+12>>2]&2047](e,u,a+272|0,a+1296|0,d);p=ea(p*ea(.866025388));n=ea(n*ea(.866025388));l=ea(l*ea(.866025388));h=ea(g[u>>2]);k=ea(g[r>>2]);j=ea(g[s>>2]);m=ea(ea(ea(p*h)+ea(n*k))+ea(l*j));q=ea(ea(ea(p*m)+ea(ea(h*ea(-.25))+ea(ea(ea(n*j)-ea(l*k))*ea(-.5))))*ea(2.0));o=ea(ea(ea(n*m)+ea(ea(k*ea(-.25))+ea(ea(ea(l*h)-ea(p*j))*ea(-.5))))*ea(2.0));m=ea(ea(ea(ea(j*ea(-.25))+ea(ea(ea(p*k)-ea(n*h))*ea(-.5)))+ea(l*m))*ea(2.0));h=ea(ea(1.0)/ea(R(ea(ea(m*m)+ea(ea(q*q)+ea(o*o))))));o=ea(h*o);m=ea(h*m);g[t>>2]=ea(h*q);s=t+4|0;g[s>>2]=o;r=t+8|0;g[r>>2]=m;g[t+12>>2]=ea(0.0);Uq[c[(c[e>>2]|0)+12>>2]&2047](e,t,a+288|0,a+1312|0,d+32|0);m=ea(g[t>>2]);o=ea(g[s>>2]);q=ea(g[r>>2]);h=ea(ea(ea(p*m)+ea(n*o))+ea(l*q));k=ea(ea(ea(p*h)+ea(ea(m*ea(-.25))+ea(ea(ea(n*q)-ea(l*o))*ea(-.5))))*ea(2.0));j=ea(ea(ea(n*h)+ea(ea(o*ea(-.25))+ea(ea(ea(l*m)-ea(p*q))*ea(-.5))))*ea(2.0));h=ea(ea(ea(ea(q*ea(-.25))+ea(ea(ea(p*o)-ea(n*m))*ea(-.5)))+ea(l*h))*ea(2.0));l=ea(ea(1.0)/ea(R(ea(ea(h*h)+ea(ea(k*k)+ea(j*j))))));j=ea(l*j);h=ea(l*h);g[b>>2]=ea(l*k);g[b+4>>2]=j;g[b+8>>2]=h;g[b+12>>2]=ea(0.0);Uq[c[(c[e>>2]|0)+12>>2]&2047](e,b,a+304|0,a+1328|0,d+64|0);a=QVa(a,0,0,e,f)|0;i=d;return a|0}function QVa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=0,n=dp,o=0,p=dp,q=0,r=dp,s=0,t=0,u=dp,v=0,w=dp,x=0,y=dp,z=0,A=dp,B=0,C=dp,D=0,E=0,F=dp,G=0,H=dp,I=0,J=dp,K=0,L=0,M=dp,N=0,O=0,P=dp,S=0,T=dp,U=0,V=dp,W=0,X=0,Y=dp,Z=0,_=dp,$=dp,aa=0,ba=dp,ca=0,da=dp,fa=0,ga=dp,ha=0,ia=dp,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp;wa=i;i=i+208|0;s=wa+192|0;D=wa+176|0;qa=wa+160|0;ra=wa+144|0;sa=wa+128|0;va=wa+112|0;pa=wa+96|0;la=wa+64|0;na=wa+48|0;ta=wa+32|0;ma=wa+16|0;oa=wa;ua=wa+80|0;O=a+272|0;$=ea(g[O>>2]);fa=a+276|0;ga=ea(g[fa>>2]);ha=a+280|0;ia=ea(g[ha>>2]);b=a+284|0;h=ea(g[b>>2]);d=a+1296|0;l=ea(g[d>>2]);m=a+1300|0;n=ea(g[m>>2]);o=a+1304|0;p=ea(g[o>>2]);q=a+1308|0;r=ea(g[q>>2]);t=a+288|0;u=ea(g[t>>2]);v=a+292|0;w=ea(g[v>>2]);x=a+296|0;y=ea(g[x>>2]);z=a+300|0;A=ea(g[z>>2]);B=a+1312|0;C=ea(g[B>>2]);E=a+1316|0;F=ea(g[E>>2]);G=a+1320|0;H=ea(g[G>>2]);I=a+1324|0;J=ea(g[I>>2]);K=a+304|0;L=a+304|0;M=ea(g[L>>2]);N=a+308|0;P=ea(g[N>>2]);S=a+312|0;T=ea(g[S>>2]);U=a+316|0;V=ea(g[U>>2]);W=a+1328|0;X=a+1328|0;Y=ea(g[X>>2]);Z=a+1332|0;_=ea(g[Z>>2]);aa=a+1336|0;ba=ea(g[aa>>2]);ca=a+1340|0;da=ea(g[ca>>2]);xa=ea($-l);Ba=ea(ga-n);j=ea(ia-p);g[qa>>2]=xa;g[qa+4>>2]=Ba;g[qa+8>>2]=j;g[qa+12>>2]=ea(0.0);Da=ea(u-C);k=ea(w-F);Ea=ea(y-H);g[ra>>2]=Da;g[ra+4>>2]=k;g[ra+8>>2]=Ea;g[ra+12>>2]=ea(0.0);Ca=ea(M-Y);ya=ea(P-_);za=ea(T-ba);g[sa>>2]=Ca;g[sa+4>>2]=ya;g[sa+8>>2]=za;g[sa+12>>2]=ea(0.0);Da=ea(Da-xa);k=ea(k-Ba);Ea=ea(Ea-j);Ca=ea(Ca-xa);ya=ea(ya-Ba);za=ea(za-j);Aa=ea(ea(k*za)-ea(Ea*ya));za=ea(ea(Ea*Ca)-ea(Da*za));Ca=ea(ea(Da*ya)-ea(k*Ca));k=ea(ea(1.0)/ea(R(ea(ea(Ca*Ca)+ea(ea(Aa*Aa)+ea(za*za))))));Aa=ea(k*Aa);za=ea(k*za);k=ea(Ca*k);g[va>>2]=Aa;ja=va+4|0;g[ja>>2]=za;ka=va+8|0;g[ka>>2]=k;g[va+12>>2]=ea(0.0);Ca=ea(-za);ya=ea(-k);g[pa>>2]=ea(-Aa);g[pa+4>>2]=Ca;g[pa+8>>2]=ya;g[pa+12>>2]=ea(0.0);j=ea(ea(ea(Aa*xa)+ea(za*Ba))+ea(k*j));k=ea(-j);Uq[c[(c[e>>2]|0)+12>>2]&2047](e,va,la,na,ta);Ba=ea(g[va>>2]);za=ea(g[ja>>2]);xa=ea(g[ka>>2]);Aa=ea(g[ta>>2]);ya=ea(g[ta+4>>2]);xa=ea(ea(ea(ea(Ba*Aa)+ea(za*ya))+ea(xa*ea(g[ta+8>>2])))-j);if(!(!(ea(Q(ea(xa)))>=ea(.0000999999974))|!(ea(xa*k)>=ea(0.0)))){Fdb(s,qa,ra,sa,ta);if((((c[s>>2]|0)==0?(c[s+4>>2]|0)==0:0)?(c[s+8>>2]|0)==0:0)?(c[s+12>>2]|0)==0:0){sa=a+320|0;c[sa+0>>2]=c[la+0>>2];c[sa+4>>2]=c[la+4>>2];c[sa+8>>2]=c[la+8>>2];c[sa+12>>2]=c[la+12>>2];sa=a+1344|0;c[sa+0>>2]=c[na+0>>2];c[sa+4>>2]=c[na+4>>2];c[sa+8>>2]=c[na+8>>2];c[sa+12>>2]=c[na+12>>2];if(!(RVa(a)|0)){a=0;i=wa;return a|0}c[f>>2]=4;a=1;i=wa;return a|0};c[K+0>>2]=c[la+0>>2];c[K+4>>2]=c[la+4>>2];c[K+8>>2]=c[la+8>>2];c[K+12>>2]=c[la+12>>2];c[W+0>>2]=c[na+0>>2];c[W+4>>2]=c[na+4>>2];c[W+8>>2]=c[na+8>>2];c[W+12>>2]=c[na+12>>2];if(TVa(a,qa,ra,ta,e,f)|0){a=1;i=wa;return a|0}g[t>>2]=M;g[v>>2]=P;g[x>>2]=T;g[z>>2]=V;g[B>>2]=Y;g[E>>2]=_;g[G>>2]=ba;g[I>>2]=da;if(TVa(a,qa,sa,ta,e,f)|0){a=1;i=wa;return a|0}g[O>>2]=u;g[fa>>2]=w;g[ha>>2]=y;g[b>>2]=A;g[d>>2]=C;g[m>>2]=F;g[o>>2]=H;g[q>>2]=J;if(TVa(a,ra,sa,ta,e,f)|0){a=1;i=wa;return a|0}}Uq[c[(c[e>>2]|0)+12>>2]&2047](e,pa,ma,oa,ua);xa=ea(g[va>>2]);Ba=ea(g[ja>>2]);Ea=ea(g[ka>>2]);Aa=ea(g[ua>>2]);Ca=ea(g[ua+4>>2]);Ea=ea(ea(ea(ea(xa*Aa)+ea(Ba*Ca))+ea(Ea*ea(g[ua+8>>2])))-j);if(!(!(ea(Q(ea(Ea)))>=ea(.0000999999974))|!(ea(Ea*k)>=ea(0.0)))){g[O>>2]=$;g[fa>>2]=ga;g[ha>>2]=ia;g[b>>2]=h;g[t>>2]=u;g[v>>2]=w;g[x>>2]=y;g[z>>2]=A;g[L>>2]=M;g[N>>2]=P;g[S>>2]=T;g[U>>2]=V;g[d>>2]=l;g[m>>2]=n;g[o>>2]=p;g[q>>2]=r;g[B>>2]=C;g[E>>2]=F;g[G>>2]=H;g[I>>2]=J;g[X>>2]=Y;g[Z>>2]=_;g[aa>>2]=ba;g[ca>>2]=da;Fdb(D,qa,ra,sa,ua);if((((c[D>>2]|0)==0?(c[D+4>>2]|0)==0:0)?(c[D+8>>2]|0)==0:0)?(c[D+12>>2]|0)==0:0){sa=a+320|0;c[sa+0>>2]=c[ma+0>>2];c[sa+4>>2]=c[ma+4>>2];c[sa+8>>2]=c[ma+8>>2];c[sa+12>>2]=c[ma+12>>2];sa=a+1344|0;c[sa+0>>2]=c[oa+0>>2];c[sa+4>>2]=c[oa+4>>2];c[sa+8>>2]=c[oa+8>>2];c[sa+12>>2]=c[oa+12>>2];if(!(RVa(a)|0)){a=0;i=wa;return a|0}c[f>>2]=4;a=1;i=wa;return a|0};c[K+0>>2]=c[ma+0>>2];c[K+4>>2]=c[ma+4>>2];c[K+8>>2]=c[ma+8>>2];c[K+12>>2]=c[ma+12>>2];c[W+0>>2]=c[oa+0>>2];c[W+4>>2]=c[oa+4>>2];c[W+8>>2]=c[oa+8>>2];c[W+12>>2]=c[oa+12>>2];if(TVa(a,qa,ra,ua,e,f)|0){a=1;i=wa;return a|0}g[t>>2]=M;g[v>>2]=P;g[x>>2]=T;g[z>>2]=V;g[B>>2]=Y;g[E>>2]=_;g[G>>2]=ba;g[I>>2]=da;if(TVa(a,qa,sa,ua,e,f)|0){a=1;i=wa;return a|0}g[O>>2]=u;g[fa>>2]=w;g[ha>>2]=y;g[b>>2]=A;g[d>>2]=C;g[m>>2]=F;g[o>>2]=H;g[q>>2]=J;if(TVa(a,ra,sa,ua,e,f)|0){a=1;i=wa;return a|0}}if(!(j==ea(-0.0))){a=0;i=wa;return a|0}g[O>>2]=$;g[fa>>2]=ga;g[ha>>2]=ia;g[b>>2]=h;g[t>>2]=u;g[v>>2]=w;g[x>>2]=y;g[z>>2]=A;g[L>>2]=M;g[N>>2]=P;g[S>>2]=T;g[U>>2]=V;g[d>>2]=l;g[m>>2]=n;g[o>>2]=p;g[q>>2]=r;g[B>>2]=C;g[E>>2]=F;g[G>>2]=H;g[I>>2]=J;g[X>>2]=Y;g[Z>>2]=_;g[aa>>2]=ba;g[ca>>2]=da;sa=a+320|0;c[sa+0>>2]=c[la+0>>2];c[sa+4>>2]=c[la+4>>2];c[sa+8>>2]=c[la+8>>2];c[sa+12>>2]=c[la+12>>2];sa=a+1344|0;c[sa+0>>2]=c[na+0>>2];c[sa+4>>2]=c[na+4>>2];c[sa+8>>2]=c[na+8>>2];c[sa+12>>2]=c[na+12>>2];sa=a+336|0;c[sa+0>>2]=c[ma+0>>2];c[sa+4>>2]=c[ma+4>>2];c[sa+8>>2]=c[ma+8>>2];c[sa+12>>2]=c[ma+12>>2];sa=a+1360|0;c[sa+0>>2]=c[oa+0>>2];c[sa+4>>2]=c[oa+4>>2];c[sa+8>>2]=c[oa+8>>2];c[sa+12>>2]=c[oa+12>>2];if(!(SVa(a)|0)){a=0;i=wa;return a|0}c[f>>2]=5;a=1;i=wa;return a|0}function RVa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;j=i;i=i+32|0;k=j+16|0;h=j;g[k>>2]=ea(0.0);g[h>>2]=ea(34028234699999998.0e22);d=OVa(b,0,1,2,k,h)|0;e=OVa(b,0,3,1,k,h)|0;f=OVa(b,0,2,3,k,h)|0;h=OVa(b,1,3,2,k,h)|0;if((d|0)==0|(e|0)==0|(f|0)==0|(h|0)==0){i=j;return 0}if(!(c[b>>2]|0)){i=j;return 0}else{c[d+40>>2]=e;a[d+52>>0]=2;c[e+48>>2]=d;a[e+54>>0]=0;c[d+44>>2]=h;a[d+53>>0]=2;c[h+48>>2]=d;a[h+54>>0]=1;c[d+48>>2]=f;a[d+54>>0]=0;c[f+40>>2]=d;a[f+52>>0]=2;c[e+40>>2]=f;a[e+52>>0]=2;c[f+48>>2]=e;a[f+54>>0]=0;c[e+44>>2]=h;a[e+53>>0]=0;c[h+40>>2]=e;a[h+52>>0]=1;c[f+44>>2]=h;a[f+53>>0]=1;c[h+44>>2]=f;a[h+53>>0]=1;i=j;return 1}return 0}function SVa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;m=l+16|0;k=l;g[m>>2]=ea(0.0);g[k>>2]=ea(34028234699999998.0e22);d=OVa(b,0,3,2,m,k)|0;e=OVa(b,1,3,0,m,k)|0;f=OVa(b,2,3,1,m,k)|0;h=OVa(b,2,4,0,m,k)|0;j=OVa(b,0,4,1,m,k)|0;k=OVa(b,1,4,2,m,k)|0;if((d|0)==0|(e|0)==0|(f|0)==0|(h|0)==0|(j|0)==0|(k|0)==0){i=l;return 0}if(!(c[b>>2]|0)){i=l;return 0}else{c[d+40>>2]=e;a[d+52>>0]=1;c[e+44>>2]=d;a[e+53>>0]=0;c[d+44>>2]=f;a[d+53>>0]=0;c[f+40>>2]=d;a[f+52>>0]=1;c[d+48>>2]=h;a[d+54>>0]=2;c[h+48>>2]=d;a[h+54>>0]=2;c[e+40>>2]=f;a[e+52>>0]=1;c[f+44>>2]=e;a[f+53>>0]=0;c[e+48>>2]=j;a[e+54>>0]=2;c[j+48>>2]=e;a[j+54>>0]=2;c[f+48>>2]=k;a[f+54>>0]=2;c[k+48>>2]=f;a[k+54>>0]=2;c[h+40>>2]=k;a[h+52>>0]=1;c[k+44>>2]=h;a[k+53>>0]=0;c[h+44>>2]=j;a[h+53>>0]=0;c[j+40>>2]=h;a[j+52>>0]=1;c[j+44>>2]=k;a[j+53>>0]=0;c[k+40>>2]=j;a[k+52>>0]=1;i=l;return 1}return 0}function TVa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=dp;x=i;i=i+160|0;j=x+144|0;k=x+128|0;t=x+112|0;u=x+96|0;p=x+80|0;r=x+64|0;v=x+32|0;q=x+16|0;s=x;w=x+48|0;B=ea(g[d>>2]);C=ea(g[d+4>>2]);z=ea(g[d+8>>2]);o=ea(g[b>>2]);E=b+4|0;n=ea(g[E>>2]);D=b+8|0;A=ea(g[D>>2]);B=ea(B-o);C=ea(C-n);z=ea(z-A);F=ea(g[e>>2]);y=ea(g[e+4>>2]);o=ea(F-o);n=ea(y-n);A=ea(ea(g[e+8>>2])-A);y=ea(ea(C*A)-ea(z*n));A=ea(ea(z*o)-ea(B*A));o=ea(ea(B*n)-ea(C*o));C=ea(ea(1.0)/ea(R(ea(ea(o*o)+ea(ea(y*y)+ea(A*A))))));y=ea(C*y);A=ea(C*A);C=ea(o*C);g[t>>2]=y;l=t+4|0;g[l>>2]=A;m=t+8|0;g[m>>2]=C;g[t+12>>2]=ea(0.0);A=ea(-A);C=ea(-C);g[u>>2]=ea(-y);g[u+4>>2]=A;g[u+8>>2]=C;g[u+12>>2]=ea(0.0);Uq[c[(c[f>>2]|0)+12>>2]&2047](f,t,p,r,v);C=ea(g[t>>2]);A=ea(g[l>>2]);y=ea(g[m>>2]);o=ea(g[b>>2]);n=ea(g[E>>2]);n=ea(ea(ea(C*o)+ea(A*n))+ea(y*ea(g[D>>2])));o=ea(-n);B=ea(g[v>>2]);z=ea(g[v+4>>2]);y=ea(ea(ea(ea(C*B)+ea(A*z))+ea(y*ea(g[v+8>>2])))-n);if((((ea(Q(ea(y)))>=ea(1.1920929e-007)&ea(y*o)>ea(0.0)?(Fdb(j,b,d,e,v),(c[j>>2]|0)==0):0)?(c[j+4>>2]|0)==0:0)?(c[j+8>>2]|0)==0:0)?(c[j+12>>2]|0)==0:0){D=a+320|0;c[D+0>>2]=c[p+0>>2];c[D+4>>2]=c[p+4>>2];c[D+8>>2]=c[p+8>>2];c[D+12>>2]=c[p+12>>2];D=a+1344|0;c[D+0>>2]=c[r+0>>2];c[D+4>>2]=c[r+4>>2];c[D+8>>2]=c[r+8>>2];c[D+12>>2]=c[r+12>>2];if(!(RVa(a)|0)){D=0;i=x;return D|0}c[h>>2]=4;D=1;i=x;return D|0}Uq[c[(c[f>>2]|0)+12>>2]&2047](f,u,q,s,w);C=ea(g[t>>2]);A=ea(g[l>>2]);F=ea(g[m>>2]);z=ea(g[w>>2]);B=ea(g[w+4>>2]);F=ea(ea(ea(ea(C*z)+ea(A*B))+ea(F*ea(g[w+8>>2])))-n);if(!(ea(Q(ea(F)))>=ea(1.1920929e-007)&ea(F*o)>ea(0.0))){D=0;i=x;return D|0}Fdb(k,b,d,e,w);if(c[k>>2]|0){D=0;i=x;return D|0}if(c[k+4>>2]|0){D=0;i=x;return D|0}if(c[k+8>>2]|0){D=0;i=x;return D|0}if(c[k+12>>2]|0){D=0;i=x;return D|0}D=a+320|0;c[D+0>>2]=c[q+0>>2];c[D+4>>2]=c[q+4>>2];c[D+8>>2]=c[q+8>>2];c[D+12>>2]=c[q+12>>2];D=a+1344|0;c[D+0>>2]=c[s+0>>2];c[D+4>>2]=c[s+4>>2];c[D+8>>2]=c[s+8>>2];c[D+12>>2]=c[s+12>>2];if(!(RVa(a)|0)){D=0;i=x;return D|0}c[h>>2]=4;D=1;i=x;return D|0}function UVa(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0;n=i;i=i+16|0;o=n;a[o+4>>0]=0;c[o>>2]=482896;c[o+8>>2]=b;c[o+12>>2]=d;m=MVa(b,d,o,j,k,a[l>>0]|0,e,f,g,h,m)|0;i=n;return m|0}function VVa(b,d,e,f,g,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;o=i;i=i+32|0;p=o;a[p+4>>0]=0;c[p>>2]=482768;c[p+8>>2]=b;c[p+12>>2]=d;c[p+16>>2]=e;n=MVa(b,d,p,k,l,a[m>>0]|0,f,g,h,j,n)|0;i=o;return n|0}function WVa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp;_=i;i=i+528|0;B=_+160|0;C=_+288|0;N=_+464|0;Q=_+176|0;S=_+192|0;T=_+448|0;U=_+208|0;I=_+224|0;G=_+304|0;H=_+384|0;r=_+368|0;J=_+512|0;O=_+144|0;V=_+48|0;X=_;Z=_+500|0;W=_+16|0;Y=_+32|0;L=_+64|0;E=_+80|0;M=_+96|0;K=_+112|0;F=_+128|0;D=_+488|0;P=_+476|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[J>>2]=0;o=ea(g[f>>2]);n=ea(g[f+4>>2]);m=ea(g[f+8>>2]);s=ea(ea(ea(o*o)+ea(n*n))+ea(m*m))>ea(0.0);c[C+0>>2]=c[f+0>>2];c[C+4>>2]=c[f+4>>2];c[C+8>>2]=c[f+8>>2];c[C+12>>2]=c[f+12>>2];g[B>>2]=ea(1.0);g[B+4>>2]=ea(0.0);g[B+8>>2]=ea(0.0);g[B+12>>2]=ea(0.0);B=s?C:B;m=ea(g[B>>2]);n=ea(g[B+4>>2]);o=ea(g[B+8>>2]);g[O>>2]=m;B=O+4|0;g[B>>2]=n;C=O+8|0;g[C>>2]=o;g[O+12>>2]=ea(0.0);q=ea(g[a+32>>2]);A=ea(g[b+32>>2]);q=ea((q>A?A:q)*ea(.00999999977));c[V+0>>2]=c[r+0>>2];c[V+4>>2]=c[r+4>>2];c[V+8>>2]=c[r+8>>2];c[V+12>>2]=c[r+12>>2];c[X+0>>2]=c[r+0>>2];c[X+4>>2]=c[r+4>>2];c[X+8>>2]=c[r+8>>2];c[X+12>>2]=c[r+12>>2];c[W+0>>2]=c[r+0>>2];c[W+4>>2]=c[r+4>>2];c[W+8>>2]=c[r+8>>2];c[W+12>>2]=c[r+12>>2];c[Y+0>>2]=c[r+0>>2];c[Y+4>>2]=c[r+4>>2];c[Y+8>>2]=c[r+8>>2];c[Y+12>>2]=c[r+12>>2];b=E+4|0;r=E+8|0;s=E+12|0;t=L+4|0;u=L+8|0;v=M+4|0;w=M+8|0;x=K+4|0;y=K+8|0;z=K+12|0;A=ea(34028234699999998.0e22);while(1){c[W+0>>2]=c[V+0>>2];c[W+4>>2]=c[V+4>>2];c[W+8>>2]=c[V+8>>2];c[W+12>>2]=c[V+12>>2];c[Y+0>>2]=c[X+0>>2];c[Y+4>>2]=c[X+4>>2];c[Y+8>>2]=c[X+8>>2];c[Y+12>>2]=c[X+12>>2];f=c[(c[d>>2]|0)+4>>2]|0;$=ea(-n);n=ea(-o);g[E>>2]=ea(-m);g[b>>2]=$;g[r>>2]=n;g[s>>2]=ea(0.0);Sr[f&8191](L,d,E);Sr[c[(c[e>>2]|0)+4>>2]&8191](M,e,O);n=ea(g[L>>2]);$=ea(g[t>>2]);p=ea(g[u>>2]);m=ea(g[M>>2]);o=ea(g[v>>2]);m=ea(n-m);o=ea($-o);p=ea(p-ea(g[w>>2]));g[K>>2]=m;g[x>>2]=o;g[y>>2]=p;g[z>>2]=ea(0.0);f=c[J>>2]|0;a=G+(f<<4)|0;c[a+0>>2]=c[L+0>>2];c[a+4>>2]=c[L+4>>2];c[a+8>>2]=c[L+8>>2];c[a+12>>2]=c[L+12>>2];a=H+(f<<4)|0;c[a+0>>2]=c[M+0>>2];c[a+4>>2]=c[M+4>>2];c[a+8>>2]=c[M+8>>2];c[a+12>>2]=c[M+12>>2];c[J>>2]=f+1;a=I+(f<<4)|0;c[a+0>>2]=c[K+0>>2];c[a+4>>2]=c[K+4>>2];c[a+8>>2]=c[K+8>>2];c[a+12>>2]=c[K+12>>2];$=ea(g[O>>2]);n=ea(g[B>>2]);if(ea(A*ea(.000224999996))>ea(A-ea(ea(ea($*m)+ea(n*o))+ea(ea(g[C>>2])*p)))){f=3;break}if(!f){c[V+0>>2]=c[L+0>>2];c[V+4>>2]=c[L+4>>2];c[V+8>>2]=c[L+8>>2];c[V+12>>2]=c[L+12>>2];c[X+0>>2]=c[M+0>>2];c[X+4>>2]=c[M+4>>2];c[X+8>>2]=c[M+8>>2];c[X+12>>2]=c[M+12>>2];c[F+0>>2]=c[K+0>>2];c[F+4>>2]=c[K+4>>2];c[F+8>>2]=c[K+8>>2];c[F+12>>2]=c[K+12>>2]}else if((f|0)==1)$Va(F,I,K,G,L,H,M,J,V,X);else if((f|0)==2){c[N+0>>2]=c[120730];c[N+4>>2]=c[120731];c[N+8>>2]=c[120732];aWa(F,I,G,H,N,J,V,X)}else if((f|0)==3)bWa(F,I,G,H,J,V,X);else{c[F+0>>2]=c[K+0>>2];c[F+4>>2]=c[K+4>>2];c[F+8>>2]=c[K+8>>2];c[F+12>>2]=c[K+12>>2]};c[O+0>>2]=c[F+0>>2];c[O+4>>2]=c[F+4>>2];c[O+8>>2]=c[F+8>>2];c[O+12>>2]=c[F+12>>2];m=ea(g[O>>2]);n=ea(g[B>>2]);o=ea(g[C>>2]);p=ea(ea(ea(m*m)+ea(n*n))+ea(o*o));c[Z+0>>2]=c[D+0>>2];c[Z+4>>2]=c[D+4>>2];c[Z+8>>2]=c[D+8>>2];a=A>p;if(!(p>q)|a^1){f=11;break}else A=p}if((f|0)==3){q=ea(g[X>>2]);p=ea(g[X+4>>2]);n=ea(g[X+8>>2]);o=ea(g[V>>2]);$=ea(g[V+4>>2]);o=ea(q-o);$=ea(p-$);n=ea(n-ea(g[V+8>>2]));p=ea(ea(1.0)/ea(R(ea(ea(ea(o*o)+ea($*$))+ea(n*n)))));o=ea(o*p);$=ea($*p);p=ea(n*p);c[h+0>>2]=c[V+0>>2];c[h+4>>2]=c[V+4>>2];c[h+8>>2]=c[V+8>>2];c[h+12>>2]=c[V+12>>2];c[j+0>>2]=c[X+0>>2];c[j+4>>2]=c[X+4>>2];c[j+8>>2]=c[X+8>>2];c[j+12>>2]=c[X+12>>2];g[l>>2]=A;l=l+4|0;c[l+0>>2]=c[Z+0>>2];c[l+4>>2]=c[Z+4>>2];c[l+8>>2]=c[Z+8>>2];g[k>>2]=o;g[k+4>>2]=$;g[k+8>>2]=p;g[k+12>>2]=ea(0.0);l=0;i=_;return l|0}else if((f|0)==11){c[S+0>>2]=c[V+0>>2];c[S+4>>2]=c[V+4>>2];c[S+8>>2]=c[V+8>>2];c[S+12>>2]=c[V+12>>2];c[Q+0>>2]=c[W+0>>2];c[Q+4>>2]=c[W+4>>2];c[Q+8>>2]=c[W+8>>2];c[Q+12>>2]=c[W+12>>2];S=a?S:Q;q=ea(g[S>>2]);o=ea(g[S+4>>2]);$=ea(g[S+8>>2]);g[V>>2]=q;g[V+4>>2]=o;g[V+8>>2]=$;g[V+12>>2]=ea(0.0);c[U+0>>2]=c[X+0>>2];c[U+4>>2]=c[X+4>>2];c[U+8>>2]=c[X+8>>2];c[U+12>>2]=c[X+12>>2];c[T+0>>2]=c[Y+0>>2];c[T+4>>2]=c[Y+4>>2];c[T+8>>2]=c[Y+8>>2];c[T+12>>2]=c[Y+12>>2];Y=a?U:T;aa=ea(g[Y>>2]);m=ea(g[Y+4>>2]);n=ea(g[Y+8>>2]);g[X>>2]=aa;g[X+4>>2]=m;g[X+8>>2]=n;g[X+12>>2]=ea(0.0);c[h+0>>2]=c[V+0>>2];c[h+4>>2]=c[V+4>>2];c[h+8>>2]=c[V+8>>2];c[h+12>>2]=c[V+12>>2];c[j+0>>2]=c[X+0>>2];c[j+4>>2]=c[X+4>>2];c[j+8>>2]=c[X+8>>2];c[j+12>>2]=c[X+12>>2];q=ea(aa-q);o=ea(m-o);$=ea(n-$);n=ea(ea(1.0)/ea(R(ea(ea(ea(q*q)+ea(o*o))+ea($*$)))));o=ea(o*n);$=ea($*n);g[k>>2]=ea(q*n);g[k+4>>2]=o;g[k+8>>2]=$;g[k+12>>2]=ea(0.0);g[l>>2]=a?p:A;l=l+4|0;c[l+0>>2]=c[P+0>>2];c[l+4>>2]=c[P+4>>2];c[l+8>>2]=c[P+8>>2];l=a?1:3;i=_;return l|0}return 0}function XVa(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 Gdb(a,b,c,d,e,f,g,h,i,j,k)|0}function YVa(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 Ldb(a,b,c,d,e,f,g,h,i,j,k)|0}function ZVa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=0,y=dp,z=dp,A=0,B=0,C=dp,D=0,E=dp,F=0,G=0,H=dp,I=0,J=0,K=dp,L=dp,M=0,N=0,O=dp,P=0,Q=0,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=0,pa=dp,qa=dp;ja=i;i=i+480|0;l=ja+16|0;m=ja+288|0;o=ja+304|0;v=ja+208|0;x=ja+448|0;ia=ja+224|0;ga=ja+320|0;ha=ja+384|0;G=ja+476|0;D=ja+192|0;F=ja;B=ja+64|0;N=ja+468|0;J=ja+32|0;M=ja+48|0;I=ja+80|0;X=ja+472|0;Q=ja+96|0;W=ja+112|0;P=ja+128|0;ca=ja+464|0;Z=ja+144|0;_=ja+160|0;Y=ja+176|0;k=c[f>>2]|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];da=b+16|0;c[m+0>>2]=c[da+0>>2];c[m+4>>2]=c[da+4>>2];c[m+8>>2]=c[da+8>>2];c[m+12>>2]=c[da+12>>2];fa=b+32|0;c[o+0>>2]=c[fa+0>>2];c[o+4>>2]=c[fa+4>>2];c[o+8>>2]=c[fa+8>>2];c[o+12>>2]=c[fa+12>>2];A=b+48|0;c[v+0>>2]=c[A+0>>2];c[v+4>>2]=c[A+4>>2];c[v+8>>2]=c[A+8>>2];c[v+12>>2]=c[A+12>>2];na=ea(g[v>>2]);ma=ea(g[v+4>>2]);y=ea(g[v+8>>2]);la=ea(g[l>>2]);ka=ea(g[l+4>>2]);la=ea(na-la);ka=ea(ma-ka);E=ea(y-ea(g[l+8>>2]));n=ea(g[m>>2]);t=ea(g[m+4>>2]);n=ea(na-n);t=ea(ma-t);C=ea(y-ea(g[m+8>>2]));s=ea(g[o>>2]);u=ea(g[o+4>>2]);s=ea(na-s);u=ea(ma-u);y=ea(y-ea(g[o+8>>2]));E=ea(ea(ea(la*la)+ea(ka*ka))+ea(E*E));C=ea(ea(ea(n*n)+ea(t*t))+ea(C*C));y=ea(ea(ea(s*s)+ea(u*u))+ea(y*y));C=C>y?y:C;if((E>C?C:E)>2]=3;Bdb(a,l,m,o,b,d,e,f,h,j);i=ja;return}Fdb(x,l,m,o,v);l=c[x>>2]|0;v=c[x+4>>2]|0;o=c[x+8>>2]|0;x=x+12|0;if((v|l|o|0)==0&(c[x>>2]|0)==0){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;i=ja;return};c[ia+0>>2]=c[b+0>>2];c[ia+4>>2]=c[b+4>>2];c[ia+8>>2]=c[b+8>>2];c[ia+12>>2]=c[b+12>>2];T=ia+16|0;c[T+0>>2]=c[da+0>>2];c[T+4>>2]=c[da+4>>2];c[T+8>>2]=c[da+8>>2];c[T+12>>2]=c[da+12>>2];U=ia+32|0;c[U+0>>2]=c[fa+0>>2];c[U+4>>2]=c[fa+4>>2];c[U+8>>2]=c[fa+8>>2];c[U+12>>2]=c[fa+12>>2];V=ia+48|0;c[V+0>>2]=c[A+0>>2];c[V+4>>2]=c[A+4>>2];c[V+8>>2]=c[A+8>>2];c[V+12>>2]=c[A+12>>2];c[ga+0>>2]=c[d+0>>2];c[ga+4>>2]=c[d+4>>2];c[ga+8>>2]=c[d+8>>2];c[ga+12>>2]=c[d+12>>2];m=ga+16|0;A=d+16|0;c[m+0>>2]=c[A+0>>2];c[m+4>>2]=c[A+4>>2];c[m+8>>2]=c[A+8>>2];c[m+12>>2]=c[A+12>>2];m=ga+32|0;$=d+32|0;c[m+0>>2]=c[$+0>>2];c[m+4>>2]=c[$+4>>2];c[m+8>>2]=c[$+8>>2];c[m+12>>2]=c[$+12>>2];m=ga+48|0;aa=d+48|0;c[m+0>>2]=c[aa+0>>2];c[m+4>>2]=c[aa+4>>2];c[m+8>>2]=c[aa+8>>2];c[m+12>>2]=c[aa+12>>2];c[ha+0>>2]=c[e+0>>2];c[ha+4>>2]=c[e+4>>2];c[ha+8>>2]=c[e+8>>2];c[ha+12>>2]=c[e+12>>2];m=ha+16|0;aa=e+16|0;c[m+0>>2]=c[aa+0>>2];c[m+4>>2]=c[aa+4>>2];c[m+8>>2]=c[aa+8>>2];c[m+12>>2]=c[aa+12>>2];m=ha+32|0;ba=e+32|0;c[m+0>>2]=c[ba+0>>2];c[m+4>>2]=c[ba+4>>2];c[m+8>>2]=c[ba+8>>2];c[m+12>>2]=c[ba+12>>2];m=ha+48|0;oa=e+48|0;c[m+0>>2]=c[oa+0>>2];c[m+4>>2]=c[oa+4>>2];c[m+8>>2]=c[oa+8>>2];c[m+12>>2]=c[oa+12>>2];if((l|0)==-1){c[G>>2]=3;Udb(B,ia,T,U,G,D,F);u=ea(g[B>>2]);E=ea(g[B+4>>2]);C=ea(g[B+8>>2]);n=ea(g[B+12>>2]);y=ea(ea(ea(u*u)+ea(E*E))+ea(C*C));s=ea(g[D>>2]);t=ea(g[F>>2]);k=c[G>>2]|0}else{y=ea(34028234699999998.0e22);n=ea(0.0);C=ea(0.0);E=ea(0.0);u=ea(0.0);s=ea(0.0);t=ea(0.0)}if((v|0)==-1?(c[N>>2]=3,Udb(I,ia,U,V,N,J,M),L=ea(g[I>>2]),w=ea(g[I+4>>2]),K=ea(g[I+8>>2]),H=ea(ea(ea(L*L)+ea(w*w))+ea(K*K)),y>H):0){n=ea(g[I+12>>2]);s=ea(g[J>>2]);y=H;C=K;u=L;t=ea(g[M>>2]);m=2;l=3;k=c[N>>2]|0}else{w=E;m=1;l=2}if((o|0)==-1?(c[X>>2]=3,Udb(P,ia,V,T,X,Q,W),S=ea(g[P>>2]),R=ea(g[P+4>>2]),z=ea(g[P+8>>2]),O=ea(ea(ea(S*S)+ea(R*R))+ea(z*z)),y>O):0){n=ea(g[P+12>>2]);s=ea(g[Q>>2]);y=O;w=R;u=S;t=ea(g[W>>2]);m=3;l=1;k=c[X>>2]|0}else z=C;if((c[x>>2]|0)==-1?(c[ca>>2]=3,Udb(Y,T,V,U,ca,Z,_),r=ea(g[Y>>2]),q=ea(g[Y+4>>2]),p=ea(g[Y+8>>2]),y>ea(ea(ea(r*r)+ea(q*q))+ea(p*p))):0){n=ea(g[Y+12>>2]);s=ea(g[Z>>2]);t=ea(g[_>>2]);o=1;m=3;l=2;k=c[ca>>2]|0}else{r=u;q=w;p=z;o=0}Y=ga+(o<<4)|0;c[d+0>>2]=c[Y+0>>2];c[d+4>>2]=c[Y+4>>2];c[d+8>>2]=c[Y+8>>2];c[d+12>>2]=c[Y+12>>2];U=ga+(m<<4)|0;c[A+0>>2]=c[U+0>>2];c[A+4>>2]=c[U+4>>2];c[A+8>>2]=c[U+8>>2];c[A+12>>2]=c[U+12>>2];_=ga+(l<<4)|0;c[$+0>>2]=c[_+0>>2];c[$+4>>2]=c[_+4>>2];c[$+8>>2]=c[_+8>>2];c[$+12>>2]=c[_+12>>2];ca=ha+(o<<4)|0;c[e+0>>2]=c[ca+0>>2];c[e+4>>2]=c[ca+4>>2];c[e+8>>2]=c[ca+8>>2];c[e+12>>2]=c[ca+12>>2];e=ha+(m<<4)|0;c[aa+0>>2]=c[e+0>>2];c[aa+4>>2]=c[e+4>>2];c[aa+8>>2]=c[e+8>>2];c[aa+12>>2]=c[e+12>>2];d=ha+(l<<4)|0;c[ba+0>>2]=c[d+0>>2];c[ba+4>>2]=c[d+4>>2];c[ba+8>>2]=c[d+8>>2];c[ba+12>>2]=c[d+12>>2];ba=ia+(o<<4)|0;c[b+0>>2]=c[ba+0>>2];c[b+4>>2]=c[ba+4>>2];c[b+8>>2]=c[ba+8>>2];c[b+12>>2]=c[ba+12>>2];ba=ia+(m<<4)|0;c[da+0>>2]=c[ba+0>>2];c[da+4>>2]=c[ba+4>>2];c[da+8>>2]=c[ba+8>>2];c[da+12>>2]=c[ba+12>>2];da=ia+(l<<4)|0;c[fa+0>>2]=c[da+0>>2];c[fa+4>>2]=c[da+4>>2];c[fa+8>>2]=c[da+8>>2];c[fa+12>>2]=c[da+12>>2];y=ea(g[U>>2]);pa=ea(g[ga+(m<<4)+4>>2]);u=ea(g[ga+(m<<4)+8>>2]);w=ea(g[Y>>2]);qa=ea(g[ga+(o<<4)+4>>2]);L=ea(g[ga+(o<<4)+8>>2]);y=ea(y-w);pa=ea(pa-qa);u=ea(u-L);z=ea(g[_>>2]);C=ea(g[ga+(l<<4)+4>>2]);z=ea(z-w);C=ea(C-qa);S=ea(ea(g[ga+(l<<4)+8>>2])-L);ka=ea(g[e>>2]);H=ea(g[ha+(m<<4)+4>>2]);O=ea(g[ha+(m<<4)+8>>2]);R=ea(g[ca>>2]);E=ea(g[ha+(o<<4)+4>>2]);K=ea(g[ha+(o<<4)+8>>2]);ka=ea(ka-R);H=ea(H-E);O=ea(O-K);la=ea(g[d>>2]);ma=ea(g[ha+(l<<4)+4>>2]);la=ea(la-R);ma=ea(ma-E);na=ea(ea(g[ha+(l<<4)+8>>2])-K);C=ea(qa+ea(ea(s*pa)+ea(t*C)));S=ea(L+ea(ea(s*u)+ea(t*S)));g[h>>2]=ea(w+ea(ea(s*y)+ea(t*z)));g[h+4>>2]=C;g[h+8>>2]=S;g[h+12>>2]=ea(0.0);ma=ea(E+ea(ea(s*H)+ea(t*ma)));na=ea(K+ea(ea(s*O)+ea(t*na)));g[j>>2]=ea(R+ea(ea(s*ka)+ea(t*la)));g[j+4>>2]=ma;g[j+8>>2]=na;g[j+12>>2]=ea(0.0);c[f>>2]=k;g[a>>2]=r;g[a+4>>2]=q;g[a+8>>2]=p;g[a+12>>2]=n;i=ja;return}function _Va(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=dp,t=0,u=dp,v=dp,w=dp,x=0,y=dp,z=dp,A=0,B=dp,C=dp,D=dp,E=0,F=dp,G=0,H=0,I=dp,J=dp,K=0,L=dp,M=0,N=dp,O=dp,P=dp,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=0,ba=0,ca=dp,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp;oa=i;i=i+416|0;q=oa+272|0;r=oa+256|0;t=oa+224|0;x=oa+240|0;A=oa+288|0;la=oa+304|0;ja=oa+80|0;ka=oa+144|0;ma=oa+400|0;na=oa+384|0;W=oa+64|0;X=oa+48|0;G=oa+380|0;E=oa+32|0;K=oa+376|0;H=oa+16|0;U=oa+372|0;M=oa;ga=oa+368|0;V=oa+208|0;p=c[m>>2]|0;c[q+0>>2]=c[b+0>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];ha=b+16|0;c[r+0>>2]=c[ha+0>>2];c[r+4>>2]=c[ha+4>>2];c[r+8>>2]=c[ha+8>>2];c[r+12>>2]=c[ha+12>>2];ia=b+32|0;c[t+0>>2]=c[ia+0>>2];c[t+4>>2]=c[ia+4>>2];c[t+8>>2]=c[ia+8>>2];c[t+12>>2]=c[ia+12>>2];c[x+0>>2]=c[j+0>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];c[x+12>>2]=c[j+12>>2];sa=ea(g[x>>2]);ra=ea(g[x+4>>2]);B=ea(g[x+8>>2]);qa=ea(g[q>>2]);pa=ea(g[q+4>>2]);qa=ea(sa-qa);pa=ea(ra-pa);F=ea(B-ea(g[q+8>>2]));s=ea(g[r>>2]);y=ea(g[r+4>>2]);s=ea(sa-s);y=ea(ra-y);D=ea(B-ea(g[r+8>>2]));z=ea(g[t>>2]);v=ea(g[t+4>>2]);z=ea(sa-z);v=ea(ra-v);B=ea(B-ea(g[t+8>>2]));F=ea(ea(ea(qa*qa)+ea(pa*pa))+ea(F*F));D=ea(ea(ea(s*s)+ea(y*y))+ea(D*D));B=ea(ea(ea(z*z)+ea(v*v))+ea(B*B));D=D>B?B:D;if((F>D?D:F)>2]=3;Bdb(a,q,r,t,b,d,e,m,n,o);i=oa;return}Fdb(A,q,r,t,x);q=c[A>>2]|0;r=c[A+4>>2]|0;t=c[A+8>>2]|0;Q=A+12|0;if((r|q|t|0)==0&(c[Q>>2]|0)==0){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;i=oa;return};c[la+0>>2]=c[b+0>>2];c[la+4>>2]=c[b+4>>2];c[la+8>>2]=c[b+8>>2];c[la+12>>2]=c[b+12>>2];R=la+16|0;c[R+0>>2]=c[ha+0>>2];c[R+4>>2]=c[ha+4>>2];c[R+8>>2]=c[ha+8>>2];c[R+12>>2]=c[ha+12>>2];S=la+32|0;c[S+0>>2]=c[ia+0>>2];c[S+4>>2]=c[ia+4>>2];c[S+8>>2]=c[ia+8>>2];c[S+12>>2]=c[ia+12>>2];T=la+48|0;c[T+0>>2]=c[j+0>>2];c[T+4>>2]=c[j+4>>2];c[T+8>>2]=c[j+8>>2];c[T+12>>2]=c[j+12>>2];c[ja+0>>2]=c[d+0>>2];c[ja+4>>2]=c[d+4>>2];c[ja+8>>2]=c[d+8>>2];c[ja+12>>2]=c[d+12>>2];aa=ja+16|0;da=d+16|0;c[aa+0>>2]=c[da+0>>2];c[aa+4>>2]=c[da+4>>2];c[aa+8>>2]=c[da+8>>2];c[aa+12>>2]=c[da+12>>2];aa=ja+32|0;fa=d+32|0;c[aa+0>>2]=c[fa+0>>2];c[aa+4>>2]=c[fa+4>>2];c[aa+8>>2]=c[fa+8>>2];c[aa+12>>2]=c[fa+12>>2];aa=ja+48|0;c[aa+0>>2]=c[k+0>>2];c[aa+4>>2]=c[k+4>>2];c[aa+8>>2]=c[k+8>>2];c[aa+12>>2]=c[k+12>>2];c[ka+0>>2]=c[e+0>>2];c[ka+4>>2]=c[e+4>>2];c[ka+8>>2]=c[e+8>>2];c[ka+12>>2]=c[e+12>>2];k=ka+16|0;aa=e+16|0;c[k+0>>2]=c[aa+0>>2];c[k+4>>2]=c[aa+4>>2];c[k+8>>2]=c[aa+8>>2];c[k+12>>2]=c[aa+12>>2];k=ka+32|0;ba=e+32|0;c[k+0>>2]=c[ba+0>>2];c[k+4>>2]=c[ba+4>>2];c[k+8>>2]=c[ba+8>>2];c[k+12>>2]=c[ba+12>>2];k=ka+48|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];l=c[f>>2]|0;c[ma>>2]=l;k=f+4|0;x=c[k>>2]|0;c[ma+4>>2]=x;Y=f+8|0;c[ma+8>>2]=c[Y>>2];c[ma+12>>2]=c[f+12>>2];j=c[h>>2]|0;c[na>>2]=j;Z=h+4|0;A=c[Z>>2]|0;c[na+4>>2]=A;_=h+8|0;c[na+8>>2]=c[_>>2];c[na+12>>2]=c[h+12>>2];if((q|0)==-1){c[G>>2]=3;Udb(E,la,R,S,G,W,X);B=ea(g[E>>2]);v=ea(g[E+4>>2]);F=ea(g[E+8>>2]);s=ea(g[E+12>>2]);D=ea(ea(ea(B*B)+ea(v*v))+ea(F*F));y=ea(g[W>>2]);z=ea(g[X>>2]);p=c[G>>2]|0}else{D=ea(34028234699999998.0e22);s=ea(0.0);F=ea(0.0);v=ea(0.0);B=ea(0.0);y=ea(0.0);z=ea(0.0)}if((r|0)==-1?(c[K>>2]=3,Udb(H,la,S,T,K,W,X),J=ea(g[H>>2]),I=ea(g[H+4>>2]),u=ea(g[H+8>>2]),C=ea(ea(ea(J*J)+ea(I*I))+ea(u*u)),D>C):0){s=ea(g[H+12>>2]);y=ea(g[W>>2]);v=I;B=J;z=ea(g[X>>2]);r=2;q=3;p=c[K>>2]|0}else{C=D;u=F;r=1;q=2}if((t|0)==-1?(c[U>>2]=3,Udb(M,la,T,R,U,W,X),P=ea(g[M>>2]),O=ea(g[M+4>>2]),N=ea(g[M+8>>2]),L=ea(ea(ea(P*P)+ea(O*O))+ea(N*N)),C>L):0){s=ea(g[M+12>>2]);y=ea(g[W>>2]);C=L;u=N;v=O;B=P;z=ea(g[X>>2]);r=3;q=1;p=c[U>>2]|0}if((c[Q>>2]|0)==-1?(c[ga>>2]=3,Udb(V,R,T,S,ga,W,X),w=ea(g[V>>2]),$=ea(g[V+4>>2]),ca=ea(g[V+8>>2]),C>ea(ea(ea(w*w)+ea($*$))+ea(ca*ca))):0){s=ea(g[V+12>>2]);y=ea(g[W>>2]);z=ea(g[X>>2]);v=$;u=ca;t=1;r=3;q=2;p=c[ga>>2]|0}else{x=l;A=j;w=B;t=0}V=ja+(t<<4)|0;c[d+0>>2]=c[V+0>>2];c[d+4>>2]=c[V+4>>2];c[d+8>>2]=c[V+8>>2];c[d+12>>2]=c[V+12>>2];T=ja+(r<<4)|0;c[da+0>>2]=c[T+0>>2];c[da+4>>2]=c[T+4>>2];c[da+8>>2]=c[T+8>>2];c[da+12>>2]=c[T+12>>2];W=ja+(q<<4)|0;c[fa+0>>2]=c[W+0>>2];c[fa+4>>2]=c[W+4>>2];c[fa+8>>2]=c[W+8>>2];c[fa+12>>2]=c[W+12>>2];da=ka+(t<<4)|0;c[e+0>>2]=c[da+0>>2];c[e+4>>2]=c[da+4>>2];c[e+8>>2]=c[da+8>>2];c[e+12>>2]=c[da+12>>2];e=ka+(r<<4)|0;c[aa+0>>2]=c[e+0>>2];c[aa+4>>2]=c[e+4>>2];c[aa+8>>2]=c[e+8>>2];c[aa+12>>2]=c[e+12>>2];ga=ka+(q<<4)|0;c[ba+0>>2]=c[ga+0>>2];c[ba+4>>2]=c[ga+4>>2];c[ba+8>>2]=c[ga+8>>2];c[ba+12>>2]=c[ga+12>>2];ba=la+(t<<4)|0;c[b+0>>2]=c[ba+0>>2];c[b+4>>2]=c[ba+4>>2];c[b+8>>2]=c[ba+8>>2];c[b+12>>2]=c[ba+12>>2];b=la+(r<<4)|0;c[ha+0>>2]=c[b+0>>2];c[ha+4>>2]=c[b+4>>2];c[ha+8>>2]=c[b+8>>2];c[ha+12>>2]=c[b+12>>2];b=la+(q<<4)|0;c[ia+0>>2]=c[b+0>>2];c[ia+4>>2]=c[b+4>>2];c[ia+8>>2]=c[b+8>>2];c[ia+12>>2]=c[b+12>>2];c[f>>2]=x;c[k>>2]=c[ma+(r<<2)>>2];c[Y>>2]=c[ma+(q<<2)>>2];c[h>>2]=A;c[Z>>2]=c[na+(r<<2)>>2];c[_>>2]=c[na+(q<<2)>>2];D=ea(g[T>>2]);ta=ea(g[ja+(r<<4)+4>>2]);C=ea(g[ja+(r<<4)+8>>2]);B=ea(g[V>>2]);ua=ea(g[ja+(t<<4)+4>>2]);N=ea(g[ja+(t<<4)+8>>2]);D=ea(D-B);ta=ea(ta-ua);C=ea(C-N);pa=ea(g[W>>2]);F=ea(g[ja+(q<<4)+4>>2]);pa=ea(pa-B);F=ea(F-ua);I=ea(ea(g[ja+(q<<4)+8>>2])-N);ca=ea(g[e>>2]);L=ea(g[ka+(r<<4)+4>>2]);O=ea(g[ka+(r<<4)+8>>2]);P=ea(g[da>>2]);J=ea(g[ka+(t<<4)+4>>2]);$=ea(g[ka+(t<<4)+8>>2]);ca=ea(ca-P);L=ea(L-J);O=ea(O-$);qa=ea(g[ga>>2]);ra=ea(g[ka+(q<<4)+4>>2]);qa=ea(qa-P);ra=ea(ra-J);sa=ea(ea(g[ka+(q<<4)+8>>2])-$);F=ea(ua+ea(ea(y*ta)+ea(z*F)));I=ea(N+ea(ea(y*C)+ea(z*I)));g[n>>2]=ea(B+ea(ea(y*D)+ea(z*pa)));g[n+4>>2]=F;g[n+8>>2]=I;g[n+12>>2]=ea(0.0);ra=ea(J+ea(ea(y*L)+ea(z*ra)));sa=ea($+ea(ea(y*O)+ea(z*sa)));g[o>>2]=ea(P+ea(ea(y*ca)+ea(z*qa)));g[o+4>>2]=ra;g[o+8>>2]=sa;g[o+12>>2]=ea(0.0);c[m>>2]=p;g[a>>2]=w;g[a+4>>2]=v;g[a+8>>2]=u;g[a+12>>2]=s;i=oa;return}function $Va(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=0,ca=0,da=0,fa=dp,ga=dp;da=i;i=i+32|0;ba=da+16|0;ca=da;P=ea(g[b>>2]);Q=ea(g[b+4>>2]);R=ea(g[b+8>>2]);M=ea(g[b+12>>2]);I=ea(g[d>>2]);J=ea(g[d+4>>2]);K=ea(g[d+8>>2]);A=ea(g[d+12>>2]);S=ea(g[e>>2]);U=ea(g[e+4>>2]);W=ea(g[e+8>>2]);N=ea(g[e+12>>2]);T=ea(g[f>>2]);V=ea(g[f+4>>2]);X=ea(g[f+8>>2]);Y=ea(g[h>>2]);_=ea(g[h+4>>2]);aa=ea(g[h+8>>2]);O=ea(g[h+12>>2]);Z=ea(g[j>>2]);$=ea(g[j+4>>2]);e=ca+4|0;b=ca+8|0;f=ca+12|0;h=ba+4|0;d=ba+8|0;B=ba+12|0;C=ca+4|0;D=ca+8|0;E=ca+12|0;F=ba+4|0;G=ba+8|0;H=ba+12|0;L=ea(g[j+8>>2]);while(1){q=ea(ea(P+I)*ea(.5));n=ea(ea(Q+J)*ea(.5));o=ea(ea(R+K)*ea(.5));p=ea(ea(S+T)*ea(.5));r=ea(ea(U+V)*ea(.5));s=ea(ea(W+X)*ea(.5));t=ea(ea(Y+Z)*ea(.5));u=ea(ea(_+$)*ea(.5));v=ea(ea(aa+L)*ea(.5));w=ea(q-P);x=ea(n-Q);y=ea(o-R);z=ea(ea(y*y)+ea(ea(x*x)+ea(w*w)));if(zea(1.0);fa=j?ea(1.0):fa;j=fa>ea(0.0);fa=j?fa:ea(0.0);j=z!=ea(0.0);z=j?fa:ea(0.0);g[ca>>2]=P;g[e>>2]=Q;g[b>>2]=R;g[f>>2]=M;fa=ea(Q+ea(x*z));x=ea(R+ea(y*z));g[ba>>2]=ea(P+ea(w*z));g[h>>2]=fa;g[d>>2]=x;g[B>>2]=ea(0.0);j=j?ba:ca;x=ea(g[j>>2]);fa=ea(g[j+4>>2]);z=ea(g[j+8>>2]);z=ea(ea(ea(x*x)+ea(fa*fa))+ea(z*z));fa=ea(q-I);x=ea(n-J);y=ea(o-K);ga=ea(ea(y*y)+ea(ea(x*x)+ea(fa*fa)));w=ea(ea(ea(ea(-ea(J*x))-ea(I*fa))-ea(K*y))/ga);j=w>ea(1.0);w=j?ea(1.0):w;j=w>ea(0.0);w=j?w:ea(0.0);j=ga!=ea(0.0);w=j?w:ea(0.0);g[ca>>2]=I;g[C>>2]=J;g[D>>2]=K;g[E>>2]=A;x=ea(J+ea(x*w));y=ea(K+ea(y*w));g[ba>>2]=ea(I+ea(fa*w));g[F>>2]=x;g[G>>2]=y;g[H>>2]=ea(0.0);j=j?ba:ca;y=ea(g[j>>2]);x=ea(g[j+4>>2]);w=ea(g[j+8>>2]);j=z>ea(ea(ea(y*y)+ea(x*x))+ea(w*w));w=j?ea(0.0):M;x=j?A:ea(0.0);y=j?ea(0.0):N;z=j?ea(0.0):O;M=w;A=x;N=y;O=z;P=j?q:P;I=j?I:q;Q=j?n:Q;J=j?J:n;R=j?o:R;K=j?K:o;S=j?p:S;T=j?T:p;U=j?r:U;V=j?V:r;W=j?s:W;X=j?X:s;Y=j?t:Y;Z=j?Z:t;_=j?u:_;$=j?$:u;aa=j?v:aa;L=j?L:v}q=ea(I-P);p=ea(J-Q);n=ea(K-R);o=ea(ea(n*n)+ea(ea(p*p)+ea(q*q)));if(o==ea(0.0)){c[k>>2]=1;g[l>>2]=S;g[l+4>>2]=U;g[l+8>>2]=W;g[l+12>>2]=N;g[m>>2]=Y;g[m+4>>2]=_;g[m+8>>2]=aa;g[m+12>>2]=O;g[a>>2]=P;g[a+4>>2]=Q;g[a+8>>2]=R;g[a+12>>2]=M;i=da;return}else{fa=ea(T-S);T=ea(V-U);X=ea(X-W);Z=ea(Z-Y);N=ea($-_);ga=ea(L-aa);R=ea(ea(ea(ea(-ea(Q*p))-ea(P*q))-ea(R*n))/o);k=R>ea(1.0);R=k?ea(1.0):R;k=R>ea(0.0);R=k?R:ea(0.0);fa=ea(S+ea(fa*R));T=ea(U+ea(T*R));X=ea(W+ea(X*R));Z=ea(Y+ea(Z*R));_=ea(_+ea(N*R));aa=ea(aa+ea(ga*R));g[l>>2]=fa;g[l+4>>2]=T;g[l+8>>2]=X;g[l+12>>2]=ea(0.0);g[m>>2]=Z;g[m+4>>2]=_;g[m+8>>2]=aa;g[m+12>>2]=ea(0.0);_=ea(T-_);aa=ea(X-aa);g[a>>2]=ea(fa-Z);g[a+4>>2]=_;g[a+8>>2]=aa;g[a+12>>2]=ea(0.0);i=da;return}}function aWa(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=dp,la=dp,ma=dp;c[h>>2]=3;L=c[f>>2]|0;M=c[f+4>>2]|0;ja=c[f+8>>2]|0;F=b+(L<<4)|0;r=ea(g[F>>2]);G=b+(L<<4)+4|0;s=ea(g[G>>2]);H=b+(L<<4)+8|0;l=ea(g[H>>2]);A=b+(M<<4)|0;n=ea(g[A>>2]);B=b+(M<<4)+4|0;m=ea(g[B>>2]);C=b+(M<<4)+8|0;o=ea(g[C>>2]);D=b+(ja<<4)|0;p=ea(g[D>>2]);E=b+(ja<<4)+4|0;q=ea(g[E>>2]);z=b+(ja<<4)+8|0;k=ea(g[z>>2]);t=ea(n-r);u=ea(m-s);v=ea(o-l);w=ea(p-r);x=ea(q-s);y=ea(k-l);da=ea(n-p);aa=ea(m-q);ba=ea(o-k);ia=ea(ea(ea(w*w)+ea(x*x))+ea(y*y));ba=ea(ea(ea(da*da)+ea(aa*aa))+ea(ba*ba));if((ia>ba?ba:ia)<=ea(1.1920929e-007)){c[h>>2]=2;Vdb(a,F,A,d+(L<<4)|0,d+(M<<4)|0,e+(L<<4)|0,e+(M<<4)|0,h,i,j);return}aa=ea(-r);r=ea(-s);s=ea(-l);ba=ea(-n);ia=ea(-m);o=ea(-o);m=ea(-p);l=ea(-q);n=ea(-k);p=ea(ea(ea(t*aa)+ea(u*r))+ea(v*s));s=ea(ea(ea(w*aa)+ea(x*r))+ea(y*s));r=ea(ea(ea(t*ba)+ea(u*ia))+ea(v*o));q=ea(ea(ea(w*ba)+ea(x*ia))+ea(y*o));o=ea(ea(ea(t*m)+ea(u*l))+ea(v*n));n=ea(ea(ea(w*m)+ea(x*l))+ea(y*n));l=ea(ea(r*n)-ea(o*q));m=ea(ea(o*s)-ea(p*n));k=ea(ea(p*q)-ea(r*s));if(!(!(p<=ea(0.0))|!(s<=ea(0.0)))){ja=d+(L<<4)|0;c[i+0>>2]=c[ja+0>>2];c[i+4>>2]=c[ja+4>>2];c[i+8>>2]=c[ja+8>>2];c[i+12>>2]=c[ja+12>>2];i=e+(L<<4)|0;c[j+0>>2]=c[i+0>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];c[j+12>>2]=c[i+12>>2];c[a+0>>2]=c[F+0>>2];c[a+4>>2]=c[F+4>>2];c[a+8>>2]=c[F+8>>2];c[a+12>>2]=c[F+12>>2];return}if(!(!(r>=ea(0.0))|!(r>=q))){ja=d+(M<<4)|0;c[i+0>>2]=c[ja+0>>2];c[i+4>>2]=c[ja+4>>2];c[i+8>>2]=c[ja+8>>2];c[i+12>>2]=c[ja+12>>2];i=e+(M<<4)|0;c[j+0>>2]=c[i+0>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];c[j+12>>2]=c[i+12>>2];c[a+0>>2]=c[A+0>>2];c[a+4>>2]=c[A+4>>2];c[a+8>>2]=c[A+8>>2];c[a+12>>2]=c[A+12>>2];return}if(!(!(n>=ea(0.0))|!(n>=o))){h=d+(ja<<4)|0;c[i+0>>2]=c[h+0>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];i=e+(ja<<4)|0;c[j+0>>2]=c[i+0>>2];c[j+4>>2]=c[i+4>>2];c[j+8>>2]=c[i+8>>2];c[j+12>>2]=c[i+12>>2];c[a+0>>2]=c[D+0>>2];c[a+4>>2]=c[D+4>>2];c[a+8>>2]=c[D+8>>2];c[a+12>>2]=c[D+12>>2];return}b=!(k<=ea(0.0));if(!(p>=ea(0.0)))f=1;else f=!(r<=ea(0.0));if(!(b|f)){$Va(a,F,A,d+(L<<4)|0,d+(M<<4)|0,e+(L<<4)|0,e+(M<<4)|0,h,i,j);return}b=!(l<=ea(0.0));if(!(q>=r))f=1;else f=!(o>=n);if(!(b|f)){$Va(a,A,D,d+(M<<4)|0,d+(ja<<4)|0,e+(M<<4)|0,e+(ja<<4)|0,h,i,j);return}b=!(m<=ea(0.0));if(!(s>=ea(0.0)))f=1;else f=!(n<=ea(0.0));if(!(b|f)){$Va(a,F,D,d+(L<<4)|0,d+(ja<<4)|0,e+(L<<4)|0,e+(ja<<4)|0,h,i,j);return}c[h>>2]=3;ba=ea(g[F>>2]);aa=ea(g[G>>2]);$=ea(g[H>>2]);n=ea(g[A>>2]);u=ea(g[B>>2]);y=ea(g[C>>2]);m=ea(g[D>>2]);v=ea(g[E>>2]);I=ea(g[z>>2]);fa=ea(g[d+(L<<4)>>2]);da=ea(g[d+(L<<4)+4>>2]);ca=ea(g[d+(L<<4)+8>>2]);s=ea(g[d+(M<<4)>>2]);w=ea(g[d+(M<<4)+4>>2]);J=ea(g[d+(M<<4)+8>>2]);o=ea(g[d+(ja<<4)>>2]);x=ea(g[d+(ja<<4)+4>>2]);K=ea(g[d+(ja<<4)+8>>2]);ia=ea(g[e+(L<<4)>>2]);ha=ea(g[e+(L<<4)+4>>2]);ga=ea(g[e+(L<<4)+8>>2]);k=ea(g[e+(M<<4)>>2]);p=ea(g[e+(M<<4)+4>>2]);r=ea(g[e+(M<<4)+8>>2]);l=ea(g[e+(ja<<4)>>2]);q=ea(g[e+(ja<<4)+4>>2]);t=ea(g[e+(ja<<4)+8>>2]);a:while(1){W=n;Q=u;X=m;S=v;Y=s;T=w;Z=k;U=p;O=r;N=o;_=l;V=q;P=t;while(1){k=ea(W-ba);p=ea(Q-aa);l=ea(y-$);r=ea(X-ba);q=ea(S-aa);n=ea(I-$);w=ea(X-W);la=ea(S-Q);ka=ea(I-y);u=ea(ea(l*l)+ea(ea(p*p)+ea(k*k)));v=ea(ea(n*n)+ea(ea(q*q)+ea(r*r)));w=ea(ea(ka*ka)+ea(ea(la*la)+ea(w*w)));ja=v>w;la=ja?v:w;ka=ja?w:v;m=ea(ea(p*n)-ea(l*q));o=ea(ea(l*r)-ea(k*n));t=ea(ea(k*q)-ea(p*r));s=ea(R(ea(ea(t*t)+ea(ea(m*m)+ea(o*o)))));if(sla?u:la)))/ea(R(ea(u>ka?ka:u))))=v)|!(u>=w))){C=25;break}if(v>=w){C=27;break}m=ea(ea(W+X)*ea(.5));s=ea(ea(Q+S)*ea(.5));o=ea(ea(y+I)*ea(.5));t=ea(ea(Y+N)*ea(.5));u=ea(ea(T+x)*ea(.5));v=ea(ea(J+K)*ea(.5));w=ea(ea(Z+_)*ea(.5));ka=ea(ea(U+V)*ea(.5));la=ea(ea(O+P)*ea(.5));ma=ea(m-ba);n=ea(s-aa);q=ea(o-$);r=ea(ea(n*k)-ea(q*p));q=ea(ea(q*l)-ea(ma*k));n=ea(ea(ma*p)-ea(n*l));l=ea(ea(1.0)/ea(R(ea(ea(n*n)+ea(ea(r*r)+ea(q*q))))));r=ea(r*l);q=ea(q*l);l=ea(n*l);n=ea(ea(o*l)+ea(ea(m*r)+ea(s*q)));ja=ea(n*ea(ea(ea(y*l)+ea(ea(W*r)+ea(Q*q)))-n))>2]=aa;g[i+4>>2]=$;g[i+8>>2]=da;g[i+12>>2]=ea(0.0);g[j>>2]=ba;g[j+4>>2]=ia;g[j+8>>2]=la;g[j+12>>2]=ea(0.0);ia=ea($-ia);la=ea(da-la);g[a>>2]=ea(aa-ba);g[a+4>>2]=ia;g[a+8>>2]=la;g[a+12>>2]=ea(0.0);return}function bWa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=dp,z=0,A=0,B=0,C=0,D=dp,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=0,R=0,S=0,T=0,U=0,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp;da=i;i=i+448|0;m=da+240|0;u=da+320|0;v=da+352|0;w=da+336|0;l=da+432|0;ca=da+176|0;aa=da+96|0;ba=da+32|0;z=da+16|0;S=da;T=da+160|0;C=da+400|0;B=da+428|0;A=da+256|0;G=da+416|0;E=da+412|0;F=da+272|0;M=da+384|0;K=da+396|0;L=da+288|0;U=da+368|0;Q=da+380|0;R=da+304|0;k=c[f>>2]|0;c[m+0>>2]=c[b+0>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[m+12>>2]=c[b+12>>2];_=b+16|0;c[u+0>>2]=c[_+0>>2];c[u+4>>2]=c[_+4>>2];c[u+8>>2]=c[_+8>>2];c[u+12>>2]=c[_+12>>2];$=b+32|0;c[v+0>>2]=c[$+0>>2];c[v+4>>2]=c[$+4>>2];c[v+8>>2]=c[$+8>>2];c[v+12>>2]=c[$+12>>2];n=b+48|0;c[w+0>>2]=c[n+0>>2];c[w+4>>2]=c[n+4>>2];c[w+8>>2]=c[n+8>>2];c[w+12>>2]=c[n+12>>2];ka=ea(g[w>>2]);ja=ea(g[w+4>>2]);r=ea(g[w+8>>2]);ia=ea(g[m>>2]);ha=ea(g[m+4>>2]);ia=ea(ka-ia);ha=ea(ja-ha);y=ea(r-ea(g[m+8>>2]));ga=ea(g[u>>2]);fa=ea(g[u+4>>2]);ga=ea(ka-ga);fa=ea(ja-fa);x=ea(r-ea(g[u+8>>2]));s=ea(g[v>>2]);o=ea(g[v+4>>2]);s=ea(ka-s);o=ea(ja-o);r=ea(r-ea(g[v+8>>2]));y=ea(ea(ea(ia*ia)+ea(ha*ha))+ea(y*y));x=ea(ea(ea(ga*ga)+ea(fa*fa))+ea(x*x));r=ea(ea(ea(s*s)+ea(o*o))+ea(r*r));x=x>r?r:x;if((y>x?x:y)>2]=3;c[l+0>>2]=c[120730];c[l+4>>2]=c[120731];c[l+8>>2]=c[120732];aWa(a,b,d,e,l,f,h,j);i=da;return};c[ca+0>>2]=c[b+0>>2];c[ca+4>>2]=c[b+4>>2];c[ca+8>>2]=c[b+8>>2];c[ca+12>>2]=c[b+12>>2];W=ca+16|0;c[W+0>>2]=c[_+0>>2];c[W+4>>2]=c[_+4>>2];c[W+8>>2]=c[_+8>>2];c[W+12>>2]=c[_+12>>2];W=ca+32|0;c[W+0>>2]=c[$+0>>2];c[W+4>>2]=c[$+4>>2];c[W+8>>2]=c[$+8>>2];c[W+12>>2]=c[$+12>>2];W=ca+48|0;c[W+0>>2]=c[n+0>>2];c[W+4>>2]=c[n+4>>2];c[W+8>>2]=c[n+8>>2];c[W+12>>2]=c[n+12>>2];c[aa+0>>2]=c[d+0>>2];c[aa+4>>2]=c[d+4>>2];c[aa+8>>2]=c[d+8>>2];c[aa+12>>2]=c[d+12>>2];n=aa+16|0;W=d+16|0;c[n+0>>2]=c[W+0>>2];c[n+4>>2]=c[W+4>>2];c[n+8>>2]=c[W+8>>2];c[n+12>>2]=c[W+12>>2];n=aa+32|0;X=d+32|0;c[n+0>>2]=c[X+0>>2];c[n+4>>2]=c[X+4>>2];c[n+8>>2]=c[X+8>>2];c[n+12>>2]=c[X+12>>2];n=aa+48|0;Y=d+48|0;c[n+0>>2]=c[Y+0>>2];c[n+4>>2]=c[Y+4>>2];c[n+8>>2]=c[Y+8>>2];c[n+12>>2]=c[Y+12>>2];c[ba+0>>2]=c[e+0>>2];c[ba+4>>2]=c[e+4>>2];c[ba+8>>2]=c[e+8>>2];c[ba+12>>2]=c[e+12>>2];n=ba+16|0;Y=e+16|0;c[n+0>>2]=c[Y+0>>2];c[n+4>>2]=c[Y+4>>2];c[n+8>>2]=c[Y+8>>2];c[n+12>>2]=c[Y+12>>2];n=ba+32|0;Z=e+32|0;c[n+0>>2]=c[Z+0>>2];c[n+4>>2]=c[Z+4>>2];c[n+8>>2]=c[Z+8>>2];c[n+12>>2]=c[Z+12>>2];n=ba+48|0;l=e+48|0;c[n+0>>2]=c[l+0>>2];c[n+4>>2]=c[l+4>>2];c[n+8>>2]=c[l+8>>2];c[n+12>>2]=c[l+12>>2];Fdb(z,m,u,v,w);n=c[z>>2]|0;v=c[z+4>>2]|0;u=c[z+8>>2]|0;z=z+12|0;if((v|n|u|0)==0&(c[z>>2]|0)==0){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;i=da;return}if((n|0)==-1){c[C+0>>2]=c[120730];c[C+4>>2]=c[120731];c[C+8>>2]=c[120732];c[B>>2]=3;aWa(A,ca,aa,ba,C,B,S,T);r=ea(g[A>>2]);y=ea(g[A+4>>2]);s=ea(g[A+8>>2]);o=ea(g[A+12>>2]);x=ea(ea(ea(r*r)+ea(y*y))+ea(s*s));n=c[C>>2]|0;m=c[C+4>>2]|0;l=c[C+8>>2]|0;k=c[B>>2]|0;c[h+0>>2]=c[S+0>>2];c[h+4>>2]=c[S+4>>2];c[h+8>>2]=c[S+8>>2];c[h+12>>2]=c[S+12>>2];c[j+0>>2]=c[T+0>>2];c[j+4>>2]=c[T+4>>2];c[j+8>>2]=c[T+8>>2];c[j+12>>2]=c[T+12>>2]}else{x=ea(34028234699999998.0e22);o=ea(0.0);s=ea(0.0);y=ea(0.0);r=ea(0.0);n=0;m=1;l=2}if((v|0)==-1?(c[G+0>>2]=c[120734],c[G+4>>2]=c[120735],c[G+8>>2]=c[120736],c[E>>2]=3,aWa(F,ca,aa,ba,G,E,S,T),J=ea(g[F>>2]),I=ea(g[F+4>>2]),H=ea(g[F+8>>2]),D=ea(ea(ea(J*J)+ea(I*I))+ea(H*H)),x>D):0){o=ea(g[F+12>>2]);n=c[G>>2]|0;m=c[G+4>>2]|0;l=c[G+8>>2]|0;k=c[E>>2]|0;c[h+0>>2]=c[S+0>>2];c[h+4>>2]=c[S+4>>2];c[h+8>>2]=c[S+8>>2];c[h+12>>2]=c[S+12>>2];c[j+0>>2]=c[T+0>>2];c[j+4>>2]=c[T+4>>2];c[j+8>>2]=c[T+8>>2];c[j+12>>2]=c[T+12>>2];x=D;s=H;y=I;r=J}if((u|0)==-1?(c[M+0>>2]=c[120738],c[M+4>>2]=c[120739],c[M+8>>2]=c[120740],c[K>>2]=3,aWa(L,ca,aa,ba,M,K,S,T),O=ea(g[L>>2]),q=ea(g[L+4>>2]),N=ea(g[L+8>>2]),t=ea(ea(ea(O*O)+ea(q*q))+ea(N*N)),x>t):0){o=ea(g[L+12>>2]);n=c[M>>2]|0;m=c[M+4>>2]|0;l=c[M+8>>2]|0;k=c[K>>2]|0;c[h+0>>2]=c[S+0>>2];c[h+4>>2]=c[S+4>>2];c[h+8>>2]=c[S+8>>2];c[h+12>>2]=c[S+12>>2];c[j+0>>2]=c[T+0>>2];c[j+4>>2]=c[T+4>>2];c[j+8>>2]=c[T+8>>2];c[j+12>>2]=c[T+12>>2];s=N;r=O}else{t=x;q=y}if((c[z>>2]|0)==-1?(c[U+0>>2]=c[120742],c[U+4>>2]=c[120743],c[U+8>>2]=c[120744],c[Q>>2]=3,aWa(R,ca,aa,ba,U,Q,S,T),P=ea(g[R>>2]),V=ea(g[R+4>>2]),p=ea(g[R+8>>2]),t>ea(ea(ea(P*P)+ea(V*V))+ea(p*p))):0){o=ea(g[R+12>>2]);n=c[U>>2]|0;m=c[U+4>>2]|0;l=c[U+8>>2]|0;k=c[Q>>2]|0;c[h+0>>2]=c[S+0>>2];c[h+4>>2]=c[S+4>>2];c[h+8>>2]=c[S+8>>2];c[h+12>>2]=c[S+12>>2];c[j+0>>2]=c[T+0>>2];c[j+4>>2]=c[T+4>>2];c[j+8>>2]=c[T+8>>2];c[j+12>>2]=c[T+12>>2];r=P;q=V}else p=s;S=aa+(n<<4)|0;c[d+0>>2]=c[S+0>>2];c[d+4>>2]=c[S+4>>2];c[d+8>>2]=c[S+8>>2];c[d+12>>2]=c[S+12>>2];d=aa+(m<<4)|0;c[W+0>>2]=c[d+0>>2];c[W+4>>2]=c[d+4>>2];c[W+8>>2]=c[d+8>>2];c[W+12>>2]=c[d+12>>2];aa=aa+(l<<4)|0;c[X+0>>2]=c[aa+0>>2];c[X+4>>2]=c[aa+4>>2];c[X+8>>2]=c[aa+8>>2];c[X+12>>2]=c[aa+12>>2];aa=ba+(n<<4)|0;c[e+0>>2]=c[aa+0>>2];c[e+4>>2]=c[aa+4>>2];c[e+8>>2]=c[aa+8>>2];c[e+12>>2]=c[aa+12>>2];aa=ba+(m<<4)|0;c[Y+0>>2]=c[aa+0>>2];c[Y+4>>2]=c[aa+4>>2];c[Y+8>>2]=c[aa+8>>2];c[Y+12>>2]=c[aa+12>>2];aa=ba+(l<<4)|0;c[Z+0>>2]=c[aa+0>>2];c[Z+4>>2]=c[aa+4>>2];c[Z+8>>2]=c[aa+8>>2];c[Z+12>>2]=c[aa+12>>2];aa=ca+(n<<4)|0;c[b+0>>2]=c[aa+0>>2];c[b+4>>2]=c[aa+4>>2];c[b+8>>2]=c[aa+8>>2];c[b+12>>2]=c[aa+12>>2];aa=ca+(m<<4)|0;c[_+0>>2]=c[aa+0>>2];c[_+4>>2]=c[aa+4>>2];c[_+8>>2]=c[aa+8>>2];c[_+12>>2]=c[aa+12>>2];aa=ca+(l<<4)|0;c[$+0>>2]=c[aa+0>>2];c[$+4>>2]=c[aa+4>>2];c[$+8>>2]=c[aa+8>>2];c[$+12>>2]=c[aa+12>>2];c[f>>2]=k;g[a>>2]=r;g[a+4>>2]=q;g[a+8>>2]=p;g[a+12>>2]=o;i=da;return}function cWa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Wdb(a,b,c,d,e,f,g)|0}function dWa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return Zdb(a,b,c,d,e,f,g)|0}function eWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return _db(a,b,c,d,e,f)|0}function fWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return $db(a,b,c,d,e,f)|0}function gWa(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=dp;o=i;i=i+32|0;m=o+8|0;n=o;l=Xdb(a,b,d,f,h,j,k)|0;if((l|0)==1){e=1;i=o;return e|0}p=ea(g[e>>2]);if(p>ea(g[k>>2])){e=1;i=o;return e|0}l=(l|0)==3;if(!l){e=l?3:0;i=o;return e|0}c[m>>2]=483248;c[m+4>>2]=a;c[m+8>>2]=d;c[n>>2]=483184;c[n+4>>2]=b;l=WVa(a,b,m,n,d+48|0,f,h,j,k)|0;if((l|0)!=3){e=l;i=o;return e|0}p=ea(g[e>>2]);e=p>ea(g[k>>2])&1;i=o;return e|0}function hWa(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=dp;o=i;i=i+32|0;m=o+8|0;n=o;l=Ydb(a,b,d,f,h,j,k)|0;if((l|0)==1){e=1;i=o;return e|0}p=ea(g[e>>2]);if(p>ea(g[k>>2])){e=1;i=o;return e|0}l=(l|0)==3;if(!l){e=l?3:0;i=o;return e|0}c[m>>2]=483216;c[m+4>>2]=a;c[m+8>>2]=d;c[n>>2]=483184;c[n+4>>2]=b;l=WVa(a,b,m,n,d+48|0,f,h,j,k)|0;if((l|0)!=3){e=l;i=o;return e|0}p=ea(g[e>>2]);e=p>ea(g[k>>2])&1;i=o;return e|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=ea(i);j=j|0;return aeb(a,b,c,d,e,f,g,h,i,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=ea(i);j=j|0;return beb(a,b,c,d,e,f,g,h,i,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=ea(i);j=j|0;return ceb(a,b,c,d,e,f,g,h,i,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=ea(i);j=j|0;return deb(a,b,c,d,e,f,g,h,i,j)|0}function mWa(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=ea(j);k=k|0;return eeb(a,b,c,d,e,f,g,h,i,j,k)|0}function nWa(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=ea(j);k=k|0;return feb(a,b,c,d,e,f,g,h,i,j,k)|0}function oWa(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=ea(j);k=k|0;return geb(a,b,c,d,e,f,g,h,i,j,k)|0}function pWa(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=ea(j);k=k|0;return heb(a,b,c,d,e,f,g,h,i,j,k)|0}function qWa(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=ea(j);k=k|0;return ieb(a,b,c,d,e,f,g,h,i,j,k)|0}function rWa(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=ea(j);k=k|0;return jeb(a,b,c,d,e,f,g,h,i,j,k)|0}function sWa(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=ea(j);k=k|0;return keb(a,b,c,d,e,f,g,h,i,j,k)|0}function tWa(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=ea(j);k=k|0;return leb(a,b,c,d,e,f,g,h,i,j,k)|0}function uWa(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=ea(j);k=k|0;return meb(a,b,c,d,e,f,g,h,i,j,k)|0}function vWa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=0,C=dp,D=dp,E=0,F=dp,G=dp,H=dp,I=0,J=dp,K=dp,L=dp,M=0,N=0,O=dp,P=dp;N=i;i=i+96|0;z=N+72|0;M=N;I=N+36|0;l=ea(g[e>>2]);l=ea(l-ea(g[b>>2]));k=ea(g[e+4>>2]);k=ea(k-ea(g[b+4>>2]));L=ea(g[e+8>>2]);L=ea(L-ea(g[b+8>>2]));J=ea(l*ea(g[c>>2]));J=ea(J+ea(k*ea(g[c+4>>2])));J=ea(J+ea(L*ea(g[c+8>>2])));K=ea(l*ea(g[c+12>>2]));K=ea(K+ea(k*ea(g[c+16>>2])));K=ea(K+ea(L*ea(g[c+20>>2])));l=ea(l*ea(g[c+24>>2]));k=ea(l+ea(k*ea(g[c+28>>2])));L=ea(k+ea(L*ea(g[c+32>>2])));g[z>>2]=J;g[z+4>>2]=K;g[z+8>>2]=L;k=ea(g[f>>2]);l=ea(g[f+4>>2]);m=ea(g[f+8>>2]);n=ea(g[f+12>>2]);o=ea(g[f+16>>2]);p=ea(g[f+20>>2]);q=ea(g[f+24>>2]);r=ea(g[f+28>>2]);j=ea(g[f+32>>2]);b=0;do{F=ea(g[c+(b*12|0)>>2]);G=ea(g[c+(b*12|0)+4>>2]);H=ea(g[c+(b*12|0)+8>>2]);D=ea(ea(ea(F*k)+ea(G*l))+ea(H*m));g[M+(b*12|0)>>2]=D;g[I+(b*12|0)>>2]=ea(ea(Q(ea(D)))+ea(9.99999997e-007));D=ea(ea(ea(F*n)+ea(G*o))+ea(H*p));g[M+(b*12|0)+4>>2]=D;g[I+(b*12|0)+4>>2]=ea(ea(Q(ea(D)))+ea(9.99999997e-007));H=ea(ea(ea(F*q)+ea(G*r))+ea(H*j));g[M+(b*12|0)+8>>2]=H;g[I+(b*12|0)+8>>2]=ea(ea(Q(ea(H)))+ea(9.99999997e-007));b=b+1|0}while((b|0)!=3);F=ea(g[d>>2]);G=ea(g[d+4>>2]);H=ea(g[d+8>>2]);j=J;e=0;while(1){C=ea(g[a+(e<<2)>>2]);D=ea(F*ea(g[I+(e*12|0)>>2]));D=ea(D+ea(G*ea(g[I+(e*12|0)+4>>2])));b=e+1|0;if(ea(Q(ea(j)))>ea(C+ea(D+ea(H*ea(g[I+(e*12|0)+8>>2]))))){B=0;E=22;break}if(b>>>0>=3)break;j=ea(g[z+(b<<2)>>2]);e=b}if((E|0)==22){i=N;return B|0}C=ea(g[a>>2]);D=ea(g[a+4>>2]);A=ea(g[a+8>>2]);j=F;e=0;while(1){y=ea(C*ea(g[I+(e<<2)>>2]));y=ea(y+ea(D*ea(g[I+(e<<2)+12>>2])));y=ea(y+ea(A*ea(g[I+(e<<2)+24>>2])));x=ea(J*ea(g[M+(e<<2)>>2]));x=ea(x+ea(K*ea(g[M+(e<<2)+12>>2])));b=e+1|0;if(ea(Q(ea(x+ea(L*ea(g[M+(e<<2)+24>>2])))))>ea(j+y)){B=0;E=22;break}if(b>>>0>=3)break;j=ea(g[d+(b<<2)>>2]);e=b}if((E|0)==22){i=N;return B|0}if(h){l=ea(g[I+24>>2]);x=ea(D*l);r=ea(g[I+12>>2]);x=ea(x+ea(A*r));n=ea(g[I+8>>2]);y=ea(G*n);s=ea(g[I+4>>2]);y=ea(y+ea(H*s));t=ea(g[M+12>>2]);w=ea(L*t);j=ea(g[M+24>>2]);if(ea(Q(ea(w-ea(K*j))))>ea(x+y)){M=0;i=N;return M|0}u=ea(g[I+28>>2]);m=ea(D*u);v=ea(g[I+16>>2]);m=ea(m+ea(A*v));y=ea(n*F);w=ea(g[I>>2]);y=ea(y+ea(H*w));x=ea(g[M+16>>2]);p=ea(L*x);o=ea(g[M+28>>2]);if(ea(Q(ea(p-ea(K*o))))>ea(m+y)){M=0;i=N;return M|0}y=ea(g[I+32>>2]);q=ea(D*y);p=ea(g[I+20>>2]);q=ea(q+ea(A*p));O=ea(ea(s*F)+ea(G*w));m=ea(g[M+20>>2]);P=ea(L*m);k=ea(g[M+32>>2]);if(ea(Q(ea(P-ea(K*k))))>ea(O+q)){M=0;i=N;return M|0}O=ea(ea(A*w)+ea(l*C));P=ea(ea(H*v)+ea(G*p));j=ea(j*J);q=ea(g[M>>2]);if(ea(Q(ea(j-ea(L*q))))>ea(P+O)){M=0;i=N;return M|0}O=ea(ea(A*s)+ea(u*C));P=ea(ea(r*H)+ea(F*p));j=ea(o*J);o=ea(g[M+4>>2]);if(ea(Q(ea(j-ea(L*o))))>ea(P+O)){M=0;i=N;return M|0}O=ea(ea(A*n)+ea(y*C));A=ea(ea(r*G)+ea(v*F));P=ea(k*J);j=ea(g[M+8>>2]);if(ea(Q(ea(P-ea(L*j))))>ea(A+O)){M=0;i=N;return M|0}if(ea(Q(ea(ea(K*q)-ea(t*J))))>ea(ea(ea(H*u)+ea(G*y))+ea(ea(D*w)+ea(r*C)))){M=0;i=N;return M|0}if(ea(Q(ea(ea(K*o)-ea(x*J))))>ea(ea(ea(l*H)+ea(F*y))+ea(ea(D*s)+ea(v*C)))){M=0;i=N;return M|0}if(ea(Q(ea(ea(K*j)-ea(m*J))))>ea(ea(ea(l*G)+ea(u*F))+ea(ea(D*n)+ea(p*C)))){M=0;i=N;return M|0}}M=1;i=N;return M|0}function wWa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+16|0;x=E;q=ea(g[b>>2]);r=ea(g[a>>2]);q=ea(q-r);B=b+4|0;t=ea(g[B>>2]);C=a+4|0;s=ea(g[C>>2]);t=ea(t-s);D=b+8|0;o=ea(g[D>>2]);y=a+8|0;p=ea(g[y>>2]);o=ea(o-p);g[x>>2]=q;g[x+4>>2]=t;g[x+8>>2]=o;z=c+8|0;v=ea(g[z>>2]);u=ea(t*v);A=c+4|0;j=ea(g[A>>2]);u=ea(u-ea(o*j));w=ea(g[c>>2]);v=ea(ea(o*w)-ea(v*q));w=ea(ea(j*q)-ea(t*w));p=ea(ea(ea(u*r)+ea(v*s))+ea(w*p));s=ea(g[d>>2]);r=ea(u*s);t=ea(g[d+4>>2]);r=ea(r+ea(v*t));q=ea(g[d+8>>2]);r=ea(ea(r+ea(w*q))-p);j=ea(g[e>>2]);o=ea(u*j);k=ea(g[e+4>>2]);o=ea(o+ea(v*k));n=ea(g[e+8>>2]);if(ea(r*ea(ea(o+ea(w*n))-p))>ea(0.0)){b=0;i=E;return b|0}p=ea(j-s);o=ea(k-t);j=ea(n-q);k=ea(ea(ea(u*p)+ea(v*o))+ea(w*j));if(k==ea(0.0)){b=0;i=E;return b|0}n=ea(r/k);t=ea(t-ea(o*n));k=ea(q-ea(j*n));g[h>>2]=ea(s-ea(p*n));l=h+4|0;g[l>>2]=t;m=h+8|0;g[m>>2]=k;k=ea(Q(ea(u)));v=ea(Q(ea(v)));j=ea(Q(ea(w)));if(!(v>k&v>j))if(j>k){d=0;e=1}else{d=1;e=2}else{d=2;e=0}w=ea(g[x+(d<<2)>>2]);u=ea(g[h+(e<<2)>>2]);u=ea(w*ea(u-ea(g[a+(e<<2)>>2])));j=ea(g[x+(e<<2)>>2]);v=ea(g[h+(d<<2)>>2]);v=ea(u-ea(j*ea(v-ea(g[a+(d<<2)>>2]))));w=ea(w*ea(g[c+(e<<2)>>2]));j=ea(v/ea(w-ea(j*ea(g[c+(d<<2)>>2]))));g[f>>2]=j;if(j>2]);u=ea(g[A>>2]);t=ea(j*t);u=ea(j*u);w=ea(j*ea(g[z>>2]));t=ea(ea(g[h>>2])-t);g[h>>2]=t;u=ea(ea(g[l>>2])-u);g[l>>2]=u;w=ea(ea(g[m>>2])-w);g[m>>2]=w;v=ea(ea(g[a>>2])-t);t=ea(v*ea(ea(g[b>>2])-t));v=ea(ea(g[C>>2])-u);u=ea(t+ea(v*ea(ea(g[B>>2])-u)));v=ea(ea(g[y>>2])-w);b=ea(u+ea(v*ea(ea(g[D>>2])-w)))>2]=ea(-1.0);g[r+4>>2]=ea(-1.0);g[r+8>>2]=ea(-1.0);n=ea(g[d>>2]);m=ea(g[a>>2]);if(n>2]=m;j=c[e>>2]|0;if(!j){q=ea(-1.0);j=0}else{q=(c[k>>2]=j,ea(g[k>>2]));p=ea(g[a>>2]);q=ea(ea(p-ea(g[d>>2]))/q);g[r>>2]=q;j=0}}else{m=ea(g[b>>2]);if(n>m){g[f>>2]=m;j=c[e>>2]|0;if(!j){q=ea(-1.0);j=0}else{q=(c[k>>2]=j,ea(g[k>>2]));p=ea(g[b>>2]);q=ea(ea(p-ea(g[d>>2]))/q);g[r>>2]=q;j=0}}else{q=ea(-1.0);j=1}}o=d+4|0;n=ea(g[o>>2]);l=a+4|0;m=ea(g[l>>2]);if(n>2]=m;j=c[e+4>>2]|0;if(!j){p=ea(-1.0);j=0}else{p=(c[k>>2]=j,ea(g[k>>2]));n=ea(g[l>>2]);p=ea(ea(n-ea(g[o>>2]))/p);g[r+4>>2]=p;j=0}}else{l=b+4|0;m=ea(g[l>>2]);if(n>m){g[f+4>>2]=m;j=c[e+4>>2]|0;if(!j){p=ea(-1.0);j=0}else{p=(c[k>>2]=j,ea(g[k>>2]));n=ea(g[l>>2]);p=ea(ea(n-ea(g[o>>2]))/p);g[r+4>>2]=p;j=0}}else p=ea(-1.0)}o=d+8|0;n=ea(g[o>>2]);l=a+8|0;m=ea(g[l>>2]);do if(n>2]=m;j=c[e+8>>2]|0;if(!j)m=ea(-1.0);else{m=(c[k>>2]=j,ea(g[k>>2]));n=ea(g[l>>2]);m=ea(ea(n-ea(g[o>>2]))/m);g[r+8>>2]=m}}else{l=b+8|0;m=ea(g[l>>2]);if(n>m){g[f+8>>2]=m;j=c[e+8>>2]|0;if(!j){m=ea(-1.0);break}m=(c[k>>2]=j,ea(g[k>>2]));n=ea(g[l>>2]);m=ea(ea(n-ea(g[o>>2]))/m);g[r+8>>2]=m;break}if(!j)m=ea(-1.0);else{g[f>>2]=ea(g[d>>2]);g[f+4>>2]=ea(g[d+4>>2]);g[f+8>>2]=ea(g[d+8>>2]);g[h>>2]=ea(0.0);h=1;i=s;return h|0}}while(0);o=p>q&1;l=m>ea(g[r+(o<<2)>>2]);o=l?2:o;l=c[r+(o<<2)>>2]|0;n=(c[k>>2]=l,ea(g[k>>2]));if((l|0)<0){h=0;i=s;return h|0}else j=0;while(1){if((j|0)!=(o|0)){m=ea(g[d+(j<<2)>>2]);m=ea(m+ea(n*ea(g[e+(j<<2)>>2])));g[f+(j<<2)>>2]=m;if(m>2])+ea(-.00000999999974))){j=0;l=15;break}if(m>ea(ea(g[b+(j<<2)>>2])+ea(.00000999999974))){j=0;l=15;break}}j=j+1|0;if(j>>>0>=3){l=14;break}}if((l|0)==14){g[h>>2]=n;h=o+1|0;i=s;return h|0}else if((l|0)==15){i=s;return j|0}return 0}function yWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp,k=0,l=dp,m=dp,n=0;g[e>>2]=ea(-34028234699999998.0e22);g[f>>2]=ea(34028234699999998.0e22);j=ea(34028234699999998.0e22);n=0;k=-1;while(1){i=ea(g[d+(n<<2)>>2]);if(i>ea(-1.1920929e-007)&i>2]);if(i>2])){h=12;break}if(i>ea(g[b+(n<<2)>>2])){h=12;break}}else{l=ea(ea(1.0)/i);i=ea(g[a+(n<<2)>>2]);m=ea(g[c+(n<<2)>>2]);i=ea(l*ea(i-m));m=ea(l*ea(ea(g[b+(n<<2)>>2])-m));h=i>m;l=h?m:i;m=h?i:m;i=ea(g[e>>2]);if(l>i){g[e>>2]=l;j=ea(g[f>>2]);i=l;k=h?n+3|0:n}if(m>2]=m;j=m;i=ea(g[e>>2])}if(i>j|j=3){h=11;break}}if((h|0)==11){e=j>2])>j;return (e?-1:k)|0}else if((h|0)==12)return -1;return 0}function zWa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0;o=ea(g[d>>2]);n=ea(Q(ea(o)));p=n>ea(9.99999971e-010);n=p?n:ea(9.99999971e-010);p=o>=ea(0.0);n=ea(ea(1.0)/ea((p?ea(1.0):ea(-1.0))*n));o=ea(g[a>>2]);l=ea(g[c>>2]);o=ea(n*ea(o-l));l=ea(n*ea(ea(g[b>>2])-l));n=ol?o:l;o=ea(g[d+4>>2]);m=ea(Q(ea(o)));p=m>ea(9.99999971e-010);m=p?m:ea(9.99999971e-010);p=o>=ea(0.0);m=ea(ea(1.0)/ea((p?ea(1.0):ea(-1.0))*m));o=ea(g[a+4>>2]);k=ea(g[c+4>>2]);o=ea(m*ea(o-k));k=ea(m*ea(ea(g[b+4>>2])-k));m=ok?o:k;o=ea(g[d+8>>2]);j=ea(Q(ea(o)));d=j>ea(9.99999971e-010);j=d?j:ea(9.99999971e-010);d=o>=ea(0.0);j=ea(ea(1.0)/ea((d?ea(1.0):ea(-1.0))*j));o=ea(g[a+8>>2]);i=ea(g[c+8>>2]);o=ea(j*ea(o-i));i=ea(j*ea(ea(g[b+8>>2])-i));j=oi?o:i;m=n>m?n:m;j=m>j?m:j;k=lea(0.0);g[f>>2]=c?j:ea(0.0);e=i>2]=e;return ea(g[f>>2])>2]);l=ea(g[e+4>>2]);q=ea(g[e+8>>2]);x=ea(-p);n=ea(-l);r=ea(-q);x=p>x?p:x;n=l>n?l:n;r=q>r?q:r;e=x>ea(9.99999971e-010);x=e?x:ea(9.99999971e-010);e=n>ea(9.99999971e-010);n=e?n:ea(9.99999971e-010);e=r>ea(9.99999971e-010);r=e?r:ea(9.99999971e-010);e=p>=ea(0.0);p=e?ea(1.0):ea(-1.0);e=l>=ea(0.0);l=e?ea(1.0):ea(-1.0);e=q>=ea(0.0);x=ea(ea(1.0)/ea(p*x));n=ea(ea(1.0)/ea(l*n));r=ea(ea(1.0)/ea((e?ea(1.0):ea(-1.0))*r));l=ea(g[a>>2]);p=ea(g[a+4>>2]);q=ea(g[a+8>>2]);v=ea(g[d>>2]);u=ea(g[d+4>>2]);t=ea(g[d+8>>2]);l=ea(x*ea(l-v));p=ea(n*ea(p-u));q=ea(r*ea(q-t));w=ea(g[b>>2]);s=ea(g[b+4>>2]);v=ea(x*ea(w-v));u=ea(n*ea(s-u));t=ea(r*ea(ea(g[b+8>>2])-t));r=vl?v:l;p=u>p?u:p;q=t>q?t:q;n=s>n?s:n;n=r>n?r:n;p=p>q?q:p;l=l>p?p:l;d=n>ea(0.0);g[h>>2]=d?n:ea(0.0);d=h+4|0;c[d+0>>2]=c[o+0>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];n=ea(g[f>>2]);l=l>n?n:l;g[j>>2]=l;j=j+4|0;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];h=l>ea(g[h>>2]);i=k;return h|0}function BWa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;l=ea(g[d>>2]);w=ea(g[c>>2]);i=ea(l-w);m=ea(g[d+4>>2]);x=ea(g[c+4>>2]);k=ea(m-x);j=ea(g[d+8>>2]);v=ea(g[c+8>>2]);h=ea(j-v);C=ea(R(ea(ea(ea(i*i)+ea(k*k))+ea(h*h))));if(C!=ea(0.0)){A=ea(ea(1.0)/C);i=ea(i*A);k=ea(k*A);h=ea(h*A)}if(C<=ea(9.99999997e-007)){z=ea(g[a>>2]);w=ea(z-w);A=ea(g[a+4>>2]);y=ea(A-x);C=ea(g[a+8>>2]);B=ea(C-v);B=ea(ea(ea(w*w)+ea(y*y))+ea(B*B));z=ea(z-l);A=ea(A-m);C=ea(C-j);C=ea(ea(ea(z*z)+ea(A*A))+ea(C*C));f=(CWa(a,b,ea(ea((B>C?B:C)+e)*ea(2.0)),c,e,f,0)|0)&1;return f|0}do if(C>ea(0.0))if(!(ea(Q(ea(i)))>=ea(Q(ea(k))))){s=ea(ea(1.0)/ea(R(ea(ea(h*h)+ea(k*k)))));r=ea(-ea(k*s));s=ea(h*s);t=ea(0.0);break}else{t=ea(ea(1.0)/ea(R(ea(ea(h*h)+ea(i*i)))));r=ea(i*t);s=ea(0.0);t=ea(-ea(h*t));break}else{r=ea(0.0);s=ea(0.0);t=ea(0.0)}while(0);j=ea(ea(k*r)-ea(h*s));m=ea(ea(h*t)-ea(i*r));n=ea(ea(i*s)-ea(k*t));l=ea(R(ea(ea(n*n)+ea(ea(j*j)+ea(m*m)))));if(l>ea(0.0)){A=ea(ea(1.0)/l);j=ea(j*A);m=ea(m*A);n=ea(n*A)}A=ea(g[b>>2]);l=ea(t*A);p=ea(g[b+4>>2]);l=ea(l+ea(s*p));u=ea(g[b+8>>2]);l=ea(l+ea(r*u));o=ea(ea(ea(j*A)+ea(m*p))+ea(n*u));u=ea(ea(ea(i*A)+ea(k*p))+ea(h*u));p=ea(R(ea(ea(u*u)+ea(ea(l*l)+ea(o*o)))));if(p!=ea(0.0))A=ea(ea(1.0)/p);else A=ea(0.0);q=ea(l*A);o=ea(o*A);y=ea(u*A);D=ea(ea(g[a>>2])-w);w=ea(ea(g[a+4>>2])-x);x=ea(ea(g[a+8>>2])-v);l=ea(ea(ea(t*D)+ea(s*w))+ea(r*x));j=ea(ea(ea(j*D)+ea(m*w))+ea(n*x));n=ea(ea(ea(i*D)+ea(k*w))+ea(h*x));i=ea(e*e);if(ea(Q(ea(y)))>=ea(.99999988)|p=ea(0.0));if(!(!(u>2]=ea(A*ea(n+D));g[f+4>>2]=ea(-ea(A*ea(ea(C-n)+D)));f=2;return f|0}if(!(u>ea(0.0))|d){f=0;return f|0}D=ea(R(ea(h)));g[f>>2]=ea(-ea(A*ea(n+D)));g[f+4>>2]=ea(A*ea(ea(C-n)+D));f=2;return f|0}k=ea(ea(q*q)+ea(o*o));m=ea(ea(q*l)+ea(o*j));l=ea(ea(ea(l*l)+ea(j*j))-i);h=ea(ea(m*m)-ea(k*l));if(hea(0.0)){j=ea(R(ea(h)));h=ea(ea(1.0)/k);i=ea(ea(ea(-m)-j)*h);D=ea(n+ea(y*i));if(!(D>=ea(-.00100000005))|!(D<=ea(C+ea(.00100000005))))c=0;else{g[f>>2]=ea(A*i);c=1}i=ea(ea(j-m)*h);D=ea(n+ea(y*i));if(!(!(D>=ea(-.00100000005))|!(D<=ea(C+ea(.00100000005))))){d=c+1|0;g[f+(c<<2)>>2]=ea(A*i);if((d|0)==2){f=2;return f|0}}else d=c}else{h=ea(ea(-m)/k);D=ea(n+ea(y*h));if(!(D>=ea(0.0))|!(D<=C))d=0;else{g[f>>2]=ea(A*h);f=1;return f|0}}k=ea(ea(y*n)+m);l=ea(ea(n*n)+l);h=ea(ea(k*k)-l);if(h>ea(0.0)){h=ea(R(ea(h)));i=ea(ea(-k)-h);if(ea(n+ea(y*i))<=ea(0.0)){c=d+1|0;g[f+(d<<2)>>2]=ea(A*i);if((c|0)==2){f=2;return f|0}else d=c}h=ea(h-k);if(ea(n+ea(y*h))<=ea(0.0)){c=d+1|0;g[f+(d<<2)>>2]=ea(A*h);if((c|0)==2){f=2;return f|0}}else c=d}else if(h==ea(0.0)?(z=ea(-k),ea(n+ea(y*z))<=ea(0.0)):0){c=d+1|0;g[f+(d<<2)>>2]=ea(A*z);if((c|0)==2){f=2;return f|0}}else c=d;j=ea(k-ea(C*y));h=ea(ea(j*j)-ea(ea(C*ea(C-ea(n*ea(2.0))))+l));if(h>ea(0.0)){i=ea(R(ea(h)));h=ea(ea(-j)-i);if(ea(n+ea(y*h))>=C){d=c+1|0;g[f+(c<<2)>>2]=ea(A*h);if((d|0)==2){f=2;return f|0}else c=d}h=ea(i-j);if(ea(n+ea(y*h))>=C){d=c+1|0;g[f+(c<<2)>>2]=ea(A*h);if((d|0)==2){f=2;return f|0}}else d=c}else if(h==ea(0.0)?(B=ea(-j),ea(n+ea(y*B))>=C):0){d=c+1|0;g[f+(c<<2)>>2]=ea(A*B);if((d|0)==2){f=2;return f|0}}else d=c;f=d;return f|0}function CWa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=ea(c);d=d|0;e=ea(e);f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;l=ea(g[a>>2]);i=ea(g[d>>2]);j=ea(l-i);m=ea(g[a+4>>2]);s=ea(g[d+4>>2]);q=ea(m-s);n=ea(g[a+8>>2]);p=ea(g[d+8>>2]);o=ea(n-p);o=ea(ea(ea(R(ea(ea(ea(j*j)+ea(q*q))+ea(o*o))))-e)+ea(-10.0));d=o>ea(0.0);o=d?o:ea(0.0);q=ea(g[b>>2]);d=b+4|0;j=ea(g[d>>2]);a=b+8|0;r=ea(g[a>>2]);l=ea(l+ea(q*o));m=ea(m+ea(j*o));n=ea(n+ea(r*o));k=ea(c-o);i=ea(i-l);c=ea(s-m);p=ea(p-n);j=ea(ea(r*p)+ea(ea(q*i)+ea(j*c)));c=ea(ea(p*p)+ea(ea(i*i)+ea(c*c)));i=ea(e*e);if(!(c<=i)){if(j<=ea(0.0)|ea(j-k)>e){f=0;return f|0}c=ea(i-ea(c-ea(j*j)));if(c>2]=c;if(c>k){f=0;return f|0}if(h){r=ea(c*ea(g[b>>2]));s=ea(c*ea(g[d>>2]));s=ea(m+s);c=ea(n+ea(c*ea(g[a>>2])));g[h>>2]=ea(l+r);g[h+4>>2]=s;g[h+8>>2]=c;c=ea(g[f>>2])}}else{if(h){g[h>>2]=l;g[h+4>>2]=m;g[h+8>>2]=n}g[f>>2]=ea(0.0);c=ea(0.0)}g[f>>2]=ea(o+c);f=1;return f|0}function DWa(a,b,c,d,e,f,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=ea(j);var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;y=ea(g[d>>2]);k=ea(g[c>>2]);y=ea(y-k);z=ea(g[d+4>>2]);q=ea(g[c+4>>2]);z=ea(z-q);t=ea(g[d+8>>2]);o=ea(g[c+8>>2]);t=ea(t-o);w=ea(ea(g[e>>2])-k);x=ea(ea(g[e+4>>2])-q);u=ea(ea(g[e+8>>2])-o);c=b+4|0;n=ea(g[c>>2]);l=ea(n*u);d=b+8|0;m=ea(g[d>>2]);l=ea(l-ea(x*m));m=ea(w*m);v=ea(g[b>>2]);m=ea(m-ea(u*v));n=ea(ea(x*v)-ea(w*n));v=ea(ea(t*n)+ea(ea(y*l)+ea(z*m)));if(v>2])-k);r=ea(ea(g[a+4>>2])-q);p=ea(ea(g[a+8>>2])-o);k=ea(ea(ea(l*s)+ea(m*r))+ea(n*p));g[h>>2]=k;q=ea(-j);if(ko){i=0;return i|0}n=ea(ea(t*r)-ea(z*p));m=ea(ea(y*p)-ea(t*s));l=ea(ea(z*s)-ea(y*r));k=ea(n*ea(g[b>>2]));k=ea(k+ea(m*ea(g[c>>2])));k=ea(k+ea(l*ea(g[d>>2])));g[i>>2]=k;if(k>2]))>o){i=0;return i|0}z=ea(ea(1.0)/v);g[f>>2]=ea(ea(ea(u*l)+ea(ea(w*n)+ea(x*m)))*z);g[h>>2]=ea(z*ea(g[h>>2]));g[i>>2]=ea(z*ea(g[i>>2]));i=1;return i|0}function EWa(a,b,c,d,e,f,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=ea(j);var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;x=ea(g[d>>2]);o=ea(g[c>>2]);x=ea(x-o);y=ea(g[d+4>>2]);q=ea(g[c+4>>2]);y=ea(y-q);s=ea(g[d+8>>2]);l=ea(g[c+8>>2]);s=ea(s-l);v=ea(ea(g[e>>2])-o);w=ea(ea(g[e+4>>2])-q);u=ea(ea(g[e+8>>2])-l);c=b+4|0;n=ea(g[c>>2]);p=ea(n*u);d=b+8|0;m=ea(g[d>>2]);p=ea(p-ea(w*m));m=ea(v*m);k=ea(g[b>>2]);m=ea(m-ea(u*k));n=ea(ea(w*k)-ea(v*n));k=ea(ea(s*n)+ea(ea(x*p)+ea(y*m)));if(k>ea(-9.99999997e-007)&k>2])-o);q=ea(ea(g[a+4>>2])-q);l=ea(ea(g[a+8>>2])-l);k=ea(t*ea(ea(ea(p*r)+ea(m*q))+ea(n*l)));g[h>>2]=k;p=ea(-j);if(ko){i=0;return i|0}n=ea(ea(s*q)-ea(y*l));m=ea(ea(x*l)-ea(s*r));l=ea(ea(y*r)-ea(x*q));k=ea(n*ea(g[b>>2]));k=ea(k+ea(m*ea(g[c>>2])));k=ea(t*ea(k+ea(l*ea(g[d>>2]))));g[i>>2]=k;if(k>2]))>o){i=0;return i|0}g[f>>2]=ea(t*ea(ea(u*l)+ea(ea(v*n)+ea(w*m))));i=1;return i|0}function FWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;B=ea(g[c>>2]);o=ea(g[a>>2]);B=ea(B-o);E=ea(g[c+4>>2]);r=ea(g[a+4>>2]);E=ea(E-r);z=ea(g[c+8>>2]);s=ea(g[a+8>>2]);z=ea(z-s);n=ea(ea(g[d>>2])-o);p=ea(ea(g[d+4>>2])-r);q=ea(ea(g[d+8>>2])-s);o=ea(ea(g[e>>2])-o);r=ea(ea(g[e+4>>2])-r);s=ea(ea(g[e+8>>2])-s);v=ea(n-B);w=ea(p-E);t=ea(q-z);x=ea(o-n);y=ea(r-p);u=ea(s-q);h=ea(B-o);m=ea(E-r);i=ea(z-s);j=ea(Q(ea(v)));f=ea(Q(ea(w)));l=ea(Q(ea(t)));F=ea(ea(E*t)-ea(z*w));k=ea(ea(t*r)-ea(w*s));C=ea(g[b+4>>2]);A=ea(l*C);D=ea(g[b+8>>2]);A=ea(A+ea(f*D));if((FA?1:(F>k?F:k)>2]);F=ea(ea(j*D)+ea(l*A));if((GF?1:(G>k?G:k)G?1:(k>F?k:F)G?1:(l>F?l:F)G?1:(l>F?l:F)G?1:(l>F?l:F)G?1:(l>F?l:F)G?1:(i>F?i:F)G?1:(i>F?i:F)n?B:n;m=ea(-A);if((FA?1:(G>o?G:o)p?E:p;l=ea(-C);if((FC?1:(G>r?G:r)q?z:q;k=ea(-D);if((FD?1:(G>s?G:s)ea(0.0);c=i>ea(0.0);d=h>ea(0.0);if(ea(ea(ea(h*(d?k:D))+ea(ea(i*(c?l:C))+ea(j*(a?m:A))))-f)>ea(0.0))a=1;else a=!(ea(ea(ea(h*(d?D:k))+ea(ea(i*(c?C:l))+ea(j*(a?A:m))))-f)>=ea(0.0));e=a&1^1;return e|0}function GWa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=dp,R=dp,S=0,T=0,U=dp,V=0,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp;V=i;i=i+64|0;O=V+48|0;P=V;S=V+16|0;T=V+32|0;_=ea(g[b>>2]);G=b+4|0;K=ea(g[G>>2]);H=b+8|0;ca=ea(g[H>>2]);U=ea(-_);Q=ea(-K);R=ea(-ca);L=ea(g[d>>2]);M=ea(g[d+4>>2]);N=ea(g[d+8>>2]);w=ea(g[a>>2]);x=ea(g[a+4>>2]);l=ea(g[a+8>>2]);L=ea(L-w);M=ea(M-x);N=ea(N-l);A=ea(g[e>>2]);B=ea(g[e+4>>2]);A=ea(A-w);B=ea(B-x);v=ea(ea(g[e+8>>2])-l);D=ea(g[f>>2]);C=ea(g[f+4>>2]);w=ea(D-w);x=ea(C-x);l=ea(ea(g[f+8>>2])-l);C=ea(A-L);D=ea(B-M);y=ea(v-N);E=ea(w-A);F=ea(x-B);z=ea(l-v);h=ea(L-w);n=ea(M-x);m=ea(N-l);j=ea(-y);o=ea(-z);k=ea(-m);p=ea(-C);q=ea(-E);r=ea(-h);s=ea(-D);t=ea(-F);u=ea(-n);I=ea(L*ea(0.0));Z=ea(ea(N*D)+ea(I+ea(M*j)));Y=ea(ea(ea(w*ea(0.0))+ea(x*j))+ea(D*l));_=ea(_*ea(-0.0));X=ea(ea(_+ea((ys?D:s)*ca));ba=ea(ea(N*F)+ea(I+ea(M*o)));J=ea(A*ea(0.0));aa=ea(ea(v*F)+ea(J+ea(B*o)));$=ea(ea(ca*(F>t?F:t))+ea(_+ea(K*(zu?n:u))+ea(_+ea(K*(maa?ba:aa)$)|((Z>Y?Z:Y)<_?1:(ZX)|((I>J?I:J)K)){b=0;i=V;return b|0}W=ea(M*ea(0.0));ba=ea(ea(N*p)+ea(W+ea(L*y)));aa=ea(ea(ea(y*w)+ea(x*ea(0.0)))+ea(l*p));K=ea(g[b>>2]);J=ea(g[G>>2]);I=ea(g[H>>2]);Z=ea(J*ea(-0.0));X=ea(ea(ea((y>j?y:j)*K)+Z)+ea((Co?z:o)*K)+Z)+ea((Ek?m:k)*K)+Z)+ea((hj?_:j)o)|((ba>aa?ba:aa)X)|((W>Y?W:Y)<$?1:(WZ)){b=0;i=V;return b|0}W=ea(N*ea(0.0));ba=ea(W+ea(ea(M*C)+ea(L*s)));aa=ea(ea(ea(w*s)+ea(C*x))+ea(l*ea(0.0)));Z=ea(I*ea(-0.0));X=ea(ea(ea((Dp?C:p)*J))+Z);ca=ea(W+ea(ea(M*E)+ea(L*t)));Y=ea(v*ea(0.0));s=ea(Y+ea(ea(B*E)+ea(A*t)));t=ea(ea(ea((Fq?E:q)*J))+Z);W=ea(W+ea(ea(M*h)+ea(L*u)));Y=ea(Y+ea(ea(B*h)+ea(A*u)));Z=ea(ea(ea((nr?h:r)*J))+Z);u=ea(-X);r=ea(-t);$=ea(-Z);if(((ca>s?ca:s)t)|((ba>aa?ba:aa)X)|((W>Y?W:Y)<$?1:(WZ)){b=0;i=V;return b|0}W=Aw?A:w;B=B>x?B:x;Y=v>l?v:l;o=ea(ea(D*z)-ea(y*F));n=ea(ea(y*E)-ea(C*z));j=ea(ea(C*F)-ea(D*E));k=ea(ea(N*j)+ea(ea(L*o)+ea(M*n)));a=o>ea(0.0);d=n>ea(0.0);e=j>ea(0.0);c[O+0>>2]=c[b+0>>2];c[O+4>>2]=c[b+4>>2];c[O+8>>2]=c[b+8>>2];c[O+12>>2]=c[b+12>>2];g[P>>2]=U;g[P+4>>2]=Q;g[P+8>>2]=R;g[P+12>>2]=ea(0.0);l=ea(g[(a?P:O)>>2]);m=ea(g[(d?P:O)+4>>2]);h=ea(g[(e?P:O)+8>>2]);c[T+0>>2]=c[b+0>>2];c[T+4>>2]=c[b+4>>2];c[T+8>>2]=c[b+8>>2];c[T+12>>2]=c[b+12>>2];g[S>>2]=U;g[S+4>>2]=Q;g[S+8>>2]=R;g[S+12>>2]=ea(0.0);if(!(((M>B?M:B)J)|((L>$?L:$)K)|((N>Y?N:Y)I))?(Y=ea(g[(d?T:S)+4>>2]),Y=ea(n*Y),Z=ea(o*ea(g[(a?T:S)>>2])),W=ea(n*m),U=ea(o*l),!(ea(ea(ea(ea(U+W)+ea(j*h))-k)*ea(ea(ea(Y+Z)+ea(j*ea(g[(e?T:S)+8>>2])))-k))>ea(0.0))):0){b=1;i=V;return b|0}b=0;i=V;return b|0}function HWa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;g[a+96>>2]=ea(g[b+48>>2]);g[a+100>>2]=ea(g[b+52>>2]);g[a+104>>2]=ea(g[b+56>>2]);o=ea(g[b>>2]);n=ea(g[b+4>>2]);m=ea(g[b+8>>2]);l=ea(g[b+12>>2]);k=ea(g[b+16>>2]);j=ea(g[b+20>>2]);i=ea(g[b+24>>2]);h=ea(g[b+28>>2]);f=ea(g[b+32>>2]);e=ea(g[b+36>>2]);d=ea(g[b+40>>2]);c=ea(g[b+44>>2]);t=ea(-e);s=ea(-d);p=ea(-c);r=ea(ea(ea(o*t)+ea(n*s))+ea(m*p));q=ea(ea(ea(l*t)+ea(k*s))+ea(j*p));p=ea(ea(ea(i*t)+ea(h*s))+ea(f*p));g[a>>2]=o;g[a+4>>2]=l;g[a+8>>2]=i;g[a+12>>2]=n;g[a+16>>2]=k;g[a+20>>2]=h;g[a+24>>2]=m;g[a+28>>2]=j;g[a+32>>2]=f;g[a+72>>2]=r;g[a+76>>2]=q;g[a+80>>2]=p;g[a+36>>2]=o;g[a+40>>2]=n;g[a+44>>2]=m;g[a+48>>2]=l;g[a+52>>2]=k;g[a+56>>2]=j;g[a+60>>2]=i;g[a+64>>2]=h;g[a+68>>2]=f;g[a+84>>2]=e;g[a+88>>2]=d;g[a+92>>2]=c;return}function IWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp;s=ea(g[a>>2]);B=ea(g[a+4>>2]);D=ea(g[a+8>>2]);t=ea(g[a+12>>2]);u=ea(g[a+16>>2]);K=ea(g[a+20>>2]);y=ea(g[a+24>>2]);z=ea(g[a+28>>2]);w=ea(g[a+32>>2]);r=ea(g[a+72>>2]);F=ea(g[a+76>>2]);L=ea(g[a+80>>2]);e=ea(g[a+96>>2]);f=ea(g[a+100>>2]);h=ea(g[a+104>>2]);J=ea(g[b>>2]);I=ea(g[b+4>>2]);v=ea(g[b+8>>2]);p=ea(g[c>>2]);q=ea(g[c+4>>2]);E=ea(g[c+8>>2]);x=ea(g[d>>2]);C=ea(g[d+4>>2]);A=ea(g[d+8>>2]);G=ea(ea(ea(r+ea(s*J))+ea(t*I))+ea(y*v));H=ea(ea(ea(F+ea(B*J))+ea(u*I))+ea(z*v));v=ea(ea(ea(L+ea(D*J))+ea(K*I))+ea(w*v));I=ea(ea(ea(r+ea(s*p))+ea(t*q))+ea(y*E));J=ea(ea(ea(F+ea(B*p))+ea(u*q))+ea(z*E));E=ea(ea(ea(L+ea(D*p))+ea(K*q))+ea(w*E));y=ea(ea(ea(r+ea(s*x))+ea(t*C))+ea(y*A));z=ea(ea(ea(F+ea(B*x))+ea(u*C))+ea(z*A));A=ea(ea(ea(L+ea(D*x))+ea(K*C))+ea(w*A));w=ea(-e);C=ea(-f);K=ea(-h);x=Iy?I:y;B=J>z?J:z;F=E>A?E:A;if(((G>u?G:u)e)|((H>B?H:B)f)|((v>F?v:F)h)){d=0;return d|0}B=ea(I-G);C=ea(J-H);n=ea(E-v);K=ea(G-y);L=ea(H-z);q=ea(v-A);u=ea(ea(n*L)-ea(C*q));x=ea(ea(B*q)-ea(n*K));s=ea(ea(C*K)-ea(B*L));D=ea(ea(v*s)+ea(ea(G*u)+ea(H*x)));w=ea(-u);F=ea(-x);t=ea(-s);F=ea(ea(h*(s>t?s:t))+ea(ea(e*(u>w?u:w))+ea(f*(x>F?x:F))));if(D>F|Dp?C:p))+ea(f+ea(D*(nx|wu?s:u))+ea(f+ea(D*(jx|wx?L:x))+ea(f+ea(D*(qh|ei?n:i))))+ea(Q(ea(N-M))));if(e>M|ek?j:k))))+ea(Q(ea(n-N))));if(M>N|Ml?q:l))))+ea(Q(ea(n-N))));if(M>N|Mo?B:o))))+ea(Q(ea(N-z))));if(A>C|At?r:t))))+ea(Q(ea(B-E))));if(C>E|Cw?K:w))))+ea(Q(ea(H-e))));if(f>e)a=0;else a=!(f>2]=0;pXa(a+16|0);return}function KWa(a){a=a|0;sXa(a+16|0);return}function LWa(a,b){a=a|0;b=b|0;tXa(a+16|0,b);return}function MWa(b){b=b|0;var d=0;JWa(b+16|0);d=b+160|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+176>>2]=ea(.00100000005);XWa(b+180|0);c[b+200>>2]=1;d=b+128|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;a[d+28>>0]=0;return}function NWa(a){a=a|0;OWa(a);KWa(a+16|0);return}function OWa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;d=i;i=i+16|0;b=a+152|0;if(!(c[a+200>>2]|0)){e=a+8|0;h=a+164|0;g=a+168|0;f=a+160|0;a=a+12|0;c[b>>2]=0;c[h>>2]=0;c[g>>2]=0;c[f>>2]=0;c[a>>2]=0;c[e>>2]=0;i=d;return}else{EQa(d+5|0,c[b>>2]|0);c[b>>2]=0;j=a+164|0;EQa(d,c[j>>2]|0);c[j>>2]=0;e=a+168|0;EQa(d+1|0,c[e>>2]|0);c[e>>2]=0;f=a+160|0;EQa(d+2|0,c[f>>2]|0);c[f>>2]=0;g=a+12|0;EQa(d+3|0,c[g>>2]|0);c[g>>2]=0;h=a+8|0;EQa(d+4|0,c[h>>2]|0);c[h>>2]=0;a=j;c[b>>2]=0;c[a>>2]=0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;i=d;return}}function PWa(b,d){b=b|0;d=d|0;var e=0,f=0;LWa(b+16|0,d);e=b+8|0;if(c[e>>2]|0){$q[c[(c[d>>2]|0)+12>>2]&8191](d,16);Sr[c[(c[d>>2]|0)+8>>2]&8191](d,c[e>>2]|0,(c[b>>2]|0)*12|0)}e=b+12|0;if(c[e>>2]|0){f=(a[b+156>>0]&2)!=0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,16);f=ba(f?6:12,c[b+4>>2]|0)|0;Sr[c[(c[d>>2]|0)+8>>2]&8191](d,c[e>>2]|0,f)}e=b+152|0;if(c[e>>2]|0){$q[c[(c[d>>2]|0)+12>>2]&8191](d,16);Sr[c[(c[d>>2]|0)+8>>2]&8191](d,c[e>>2]|0,c[b+4>>2]|0)}e=b+160|0;if(c[e>>2]|0){$q[c[(c[d>>2]|0)+12>>2]&8191](d,16);Sr[c[(c[d>>2]|0)+8>>2]&8191](d,c[e>>2]|0,c[b+4>>2]<<1)}e=b+164|0;if(c[e>>2]|0){$q[c[(c[d>>2]|0)+12>>2]&8191](d,16);Sr[c[(c[d>>2]|0)+8>>2]&8191](d,c[e>>2]|0,c[b+4>>2]<<2)}e=b+168|0;if(!(c[e>>2]|0))return;$q[c[(c[d>>2]|0)+12>>2]&8191](d,16);Sr[c[(c[d>>2]|0)+8>>2]&8191](d,c[e>>2]|0,(c[b+4>>2]|0)*12|0);return}function QWa(b){b=b|0;var d=0;d=b+180|0;c[b+184>>2]=c[b>>2];c[d>>2]=c[b+4>>2];ZWa(d,c[b+12>>2]|0,(a[b+156>>0]&2)!=0,c[b+8>>2]|0)|0;return}function RWa(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[a>>2]=b;b=DQa(d,b*12|0,483272,181)|0;c[a+8>>2]=b;i=d;return b|0}function SWa(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+16|0;g=c[b>>2]|0;if(!g){e=0;i=h;return e|0}c[b+4>>2]=e;if(g>>>0>65535|f){e=DQa(h,e*12|0,483272,202)|0;c[b+12>>2]=e;b=b+156|0;a[b>>0]=(d[b>>0]|0)&253;i=h;return e|0}else{e=DQa(h+1|0,e*6|0,483272,197)|0;c[b+12>>2]=e;b=b+156|0;a[b>>0]=d[b>>0]|0|2;i=h;return e|0}return 0}function TWa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;if(!b){a=0;return a|0}b=b>>>0>2147483647?-1:b<<1;if(!b)b=0;else{e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;b=Pq[f&2047](e,b,d?483592:486200,483272,216)|0}c[a+160>>2]=b;f=b;return f|0}function UWa(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;if(!b){a=0;return a|0}b=b>>>0>1073741823?-1:b<<2;if(!b)b=0;else{e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;b=Pq[f&2047](e,b,d?483488:486200,483272,226)|0}c[a+164>>2]=b;f=b;return f|0}function VWa(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;g=b+4|0;e=c[g>>2]|0;if(!e){g=0;return g|0}f=e*3|0;f=f>>>0>1073741823?-1:f<<2;if(!f)f=0;else{h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;f=Pq[i&2047](h,f,e?483488:486200,483272,236)|0;e=c[g>>2]|0}c[b+168>>2]=f;i=b+156|0;a[i>>0]=d[i>>0]|0|4;c[b+172>>2]=e*3;i=f;return i|0}function WWa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=b+180|0;c[b+184>>2]=c[b>>2];c[f>>2]=c[b+4>>2];ZWa(f,c[b+12>>2]|0,(a[b+156>>0]&2)!=0,c[b+8>>2]|0)|0;if(e>>>0<10){OQa(MQa()|0,32,483272,259,483368,g);g=0;i=h;return g|0}c[b+16>>2]=f;if(rXa(b+32|0,d,e)|0){g=1;i=h;return g|0}OQa(MQa()|0,32,483272,268,483456,g);g=0;i=h;return g|0}function XWa(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function YWa(a){a=a|0;return}function ZWa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;if((b|0)==0|(e|0)==0){OQa(MQa()|0,8,483696,86,483784,f);b=0;i=f;return b|0}else{c[a+8>>2]=b;c[a+12>>2]=e;c[a+16>>2]=d&1;b=1;i=f;return b|0}return 0}function _Wa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+48|0;j=k;h=c[a+36>>2]|0;if((g|0)!=0?(c[h+184>>2]|0)==0:0)OQa(MQa()|0,8,483832,161,483920,j);T4a(j,b,a+4|0);cdb(h,e,d,j,f,g);i=k;return}function $Wa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k+12>>2]=c[a+4>>2];c[k+16>>2]=a;g[k+4>>2]=ea(ea(1.0)/ea(g[a+8>>2]));g[k>>2]=ea(ea(1.0)/ea(g[a+12>>2]));g[k+8>>2]=ea(ea(1.0)/ea(g[a+16>>2]));tYa(k,b,e,f,h,d,1,1)|0;i=j;return}function aXa(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;q=i;i=i+112|0;o=q+48|0;p=q;m=q+32|0;n=c[b>>2]|0;if(!n){o=c[e+36>>2]|0;r=ea(g[b+4>>2]);g[m>>2]=ea(g[d+16>>2]);g[m+4>>2]=ea(g[d+20>>2]);g[m+8>>2]=ea(g[d+24>>2]);g[m+12>>2]=r;k=hXa(m,o+32|0,f,e+4|0,h,j,k,l)|0;i=q;return k|0}else if((n|0)==3){g[o+36>>2]=ea(g[d+16>>2]);g[o+40>>2]=ea(g[d+20>>2]);g[o+44>>2]=ea(g[d+24>>2]);g[o+48>>2]=ea(g[b+4>>2]);g[o+52>>2]=ea(g[b+8>>2]);g[o+56>>2]=ea(g[b+12>>2]);v=ea(g[d>>2]);u=ea(g[d+4>>2]);B=ea(g[d+8>>2]);w=ea(g[d+12>>2]);r=ea(v+v);t=ea(u+u);y=ea(B+B);A=ea(u*t);z=ea(B*y);u=ea(r*u);C=ea(r*B);s=ea(r*w);B=ea(t*B);t=ea(t*w);w=ea(y*w);y=ea(u+w);x=ea(C-t);w=ea(u-w);r=ea(ea(1.0)-ea(v*r));v=ea(r-z);u=ea(B+s);t=ea(C+t);s=ea(B-s);r=ea(r-A);g[o>>2]=ea(ea(ea(1.0)-A)-z);g[o+4>>2]=y;g[o+8>>2]=x;g[o+12>>2]=w;g[o+16>>2]=v;g[o+20>>2]=u;g[o+24>>2]=t;g[o+28>>2]=s;g[o+32>>2]=r;k=jXa(o,(c[e+36>>2]|0)+32|0,f,e+4|0,h,j,k,l)|0;i=q;return k|0}else if((n|0)==2){y=ea(g[d>>2]);u=ea(y*ea(2.0));A=ea(g[d+12>>2]);z=ea(A*ea(2.0));A=ea(ea(y*u)+ea(ea(A*z)+ea(-1.0)));y=ea(g[d+8>>2]);B=ea(y*z);C=ea(g[d+4>>2]);B=ea(B+ea(u*C));C=ea(ea(u*y)-ea(z*C));z=ea(g[b+8>>2]);A=ea(z*A);B=ea(z*B);C=ea(z*C);z=ea(g[d+16>>2]);y=ea(z+A);u=ea(g[d+20>>2]);w=ea(u+B);t=ea(g[d+24>>2]);s=ea(C+t);g[p>>2]=y;g[p+4>>2]=w;g[p+8>>2]=s;B=ea(u-B);C=ea(t-C);g[p+12>>2]=ea(z-A);g[p+16>>2]=B;g[p+20>>2]=C;g[p+24>>2]=ea(g[b+4>>2]);k=iXa(p,(c[e+36>>2]|0)+32|0,f,e+4|0,h,j,k,l)|0;i=q;return k|0}else{a[l>>0]=0;k=0;i=q;return k|0}return 0}function bXa(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;z=i;i=i+128|0;w=z+96|0;y=z;x=z+24|0;A=ea(-ea(g[f>>2]));m=ea(-ea(g[f+4>>2]));s=ea(-ea(g[f+8>>2]));D=ea(g[f+12>>2]);B=ea(g[d+16>>2]);B=ea(B-ea(g[f+16>>2]));p=ea(g[d+20>>2]);p=ea(p-ea(g[f+20>>2]));C=ea(g[d+24>>2]);B=ea(B*ea(2.0));p=ea(p*ea(2.0));C=ea(ea(C-ea(g[f+24>>2]))*ea(2.0));n=ea(ea(D*D)+ea(-.5));v=ea(ea(ea(B*A)+ea(p*m))+ea(C*s));t=ea(ea(v*A)+ea(ea(n*B)+ea(D*ea(ea(C*m)-ea(p*s)))));u=ea(ea(v*m)+ea(ea(n*p)+ea(D*ea(ea(B*s)-ea(C*A)))));v=ea(ea(ea(n*C)+ea(D*ea(ea(p*A)-ea(B*m))))+ea(v*s));B=ea(g[d>>2]);p=ea(D*B);C=ea(g[d+12>>2]);p=ea(p+ea(C*A));n=ea(g[d+8>>2]);p=ea(p+ea(n*m));o=ea(g[d+4>>2]);p=ea(p-ea(o*s));q=ea(ea(ea(B*s)+ea(ea(C*m)+ea(D*o)))-ea(n*A));r=ea(ea(ea(o*A)+ea(ea(C*s)+ea(D*n)))-ea(B*m));s=ea(ea(ea(ea(D*C)-ea(B*A))-ea(o*m))-ea(n*s));d=c[b>>2]|0;if((d|0)==2){n=ea(g[b+8>>2]);m=ea(g[b+4>>2]);n=ea(n+m);o=m}else if(!d){m=ea(g[b+4>>2]);n=m;o=m}else if((d|0)==3){n=ea(g[b+4>>2]);o=ea(g[b+8>>2]);m=ea(g[b+12>>2])}else{a[l>>0]=0;n=ea(0.0);o=ea(0.0);m=ea(0.0)}if(p==ea(0.0)&q==ea(0.0)&r==ea(0.0)){E=ea(u-o);A=ea(v-m);B=ea(t+n);C=ea(u+o);D=ea(v+m);g[w>>2]=ea(t-n);g[w+4>>2]=E;g[w+8>>2]=A;g[w+12>>2]=B;g[w+16>>2]=C;g[w+20>>2]=D;d=1}else{A=ea(p+p);G=ea(q+q);I=ea(r+r);E=ea(q*G);D=ea(r*I);J=ea(A*q);H=ea(A*r);C=ea(A*s);B=ea(r*G);G=ea(s*G);I=ea(s*I);A=ea(ea(1.0)-ea(p*A));F=ea(ea(ea(Q(ea(ea(ea(ea(1.0)-E)-D)*n)))+ea(Q(ea(ea(J-I)*o))))+ea(Q(ea(ea(H+G)*m))));D=ea(ea(ea(Q(ea(ea(J+I)*n)))+ea(Q(ea(ea(A-D)*o))))+ea(Q(ea(ea(B-C)*m))));E=ea(ea(ea(Q(ea(ea(H-G)*n)))+ea(Q(ea(ea(C+B)*o))))+ea(Q(ea(ea(A-E)*m))));A=ea(u-D);B=ea(v-E);C=ea(t+F);D=ea(u+D);E=ea(v+E);g[w>>2]=ea(t-F);g[w+4>>2]=A;g[w+8>>2]=B;g[w+12>>2]=C;g[w+16>>2]=D;g[w+20>>2]=E;d=0}c[y+12>>2]=c[e+4>>2];c[y+16>>2]=e;g[y+4>>2]=ea(ea(1.0)/ea(g[e+8>>2]));g[y>>2]=ea(ea(1.0)/ea(g[e+12>>2]));g[y+8>>2]=ea(ea(1.0)/ea(g[e+16>>2]));c[x>>2]=484016;c[x+4>>2]=y;g[x+8>>2]=t;g[x+12>>2]=u;g[x+16>>2]=v;g[x+20>>2]=n;g[x+24>>2]=o;g[x+28>>2]=m;g[x+32>>2]=p;g[x+36>>2]=q;g[x+40>>2]=r;g[x+44>>2]=s;c[x+48>>2]=h;c[x+52>>2]=j;c[x+56>>2]=k;k=x+60|0;c[k>>2]=0;c[x+64>>2]=0;a[x+68>>0]=d;h=x+69|0;a[h>>0]=0;sYa(y,f,w,0,x)|0;a[l>>0]=a[h>>0]|0;i=z;return c[k>>2]|0}function cXa(a,d,e,f,h,j,k,l,m,n){a=a|0;d=ea(d);e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;u=i;i=i+32|0;q=u;o=u+18|0;p=u+12|0;s=u+14|0;t=u+16|0;r=c[e>>2]|0;if((r|0)==3){p=b[l>>1]|0;q=k+16|0;r=k+28|0;l=k+40|0;o=k+8|0;if(!(p&256)){b[t>>1]=p;a=uUa(h,j,e,f,a,d,q,r,l,o,m,n,t)|0;i=u;return a|0}else{b[s>>1]=p;a=JRa(h,j,e,f,a,d,q,r,l,o,m,n,s)|0;i=u;return a|0}}else if((r|0)==2){b[p>>1]=b[l>>1]|0;a=kUa(h,j,e,f,a,d,m,k+16|0,k+28|0,k+40|0,k+8|0,n,p)|0;i=u;return a|0}else if(!r){v=ea(g[e+4>>2]);c[q>>2]=2;g[q+4>>2]=v;g[q+8>>2]=ea(0.0);b[o>>1]=b[l>>1]|0;a=kUa(h,j,q,f,a,d,m,k+16|0,k+28|0,k+40|0,k+8|0,n,o)|0;i=u;return a|0}else{a=0;i=u;return a|0}return 0}function dXa(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;s=i;i=i+304|0;q=s+280|0;r=s;l=s+240|0;m=s+256|0;p=s+268|0;k=c[f>>2]|0;u=c[k+16>>2]|0;n=r+4|0;c[r>>2]=484184;c[n>>2]=484208;c[r+8>>2]=f;o=r+12|0;c[o>>2]=h;c[r+16>>2]=u;c[r+20>>2]=k+8;c[r+24>>2]=k+12;c[r+28>>2]=0;t=ea(g[f+8>>2]);k=r+32|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;a[r+56>>0]=e&1;g[r+60>>2]=t;k=r+64|0;g[k>>2]=ea(0.0);c[r+68>>2]=0;c[r+72>>2]=0;c[r+76>>2]=-1;b[r+80>>1]=0;e=r+84|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;g[r+108>>2]=ea(34028234699999998.0e22);g[r+112>>2]=ea(0.0);g[r+116>>2]=ea(0.0);a[r+181>>0]=(c[h+4>>2]|0)==1&1;e=r+180|0;a[e>>0]=0;h=r+208|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;if(j?(C$a(l,d),ea(Q(ea(g[l+12>>2])))>ea(.999899983)):0){F=ea(Q(ea(g[d>>2])));D=ea(Q(ea(g[d+4>>2])));t=ea(Q(ea(g[d+8>>2])));u=d+12|0;E=ea(Q(ea(g[u>>2])));A=ea(Q(ea(g[u+4>>2])));v=ea(Q(ea(g[u+8>>2])));u=d+24|0;x=ea(Q(ea(g[u>>2])));z=ea(Q(ea(g[u+4>>2])));w=ea(Q(ea(g[u+8>>2])));B=ea(g[d+48>>2]);C=ea(g[d+52>>2]);y=ea(g[d+56>>2]);x=ea(ea(ea(F*B)+ea(E*C))+ea(x*y));z=ea(ea(ea(D*B)+ea(A*C))+ea(z*y));y=ea(ea(ea(t*B)+ea(v*C))+ea(w*y));u=c[f+4>>2]|0;w=ea(g[d+36>>2]);C=ea(w-x);v=ea(g[d+40>>2]);B=ea(v-z);t=ea(g[d+44>>2]);A=ea(t-y);g[m>>2]=C;g[m+4>>2]=B;g[m+8>>2]=A;v=ea(z+v);t=ea(y+t);g[p>>2]=ea(x+w);g[p+4>>2]=v;g[p+8>>2]=t;wXa(u,m,p,4,q,r+4|0)}else xXa(c[f+4>>2]|0,d,4,q,r+4|0);c[r>>2]=484184;c[n>>2]=484208;if(!(a[e>>0]|0)){i=s;return}u=c[o>>2]|0;Zp[c[c[u>>2]>>2]&511](u,r+68|0,r+132|0,r+144|0,r+156|0,k,r+168|0)|0;i=s;return}function eXa(d,e,f,h,j,k,l){d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;v=i;i=i+528|0;u=v+504|0;s=v;o=v+492|0;p=v+480|0;t=v+240|0;r=c[j>>2]|0;m=r+16|0;q=r+8|0;r=r+12|0;if(f==ea(0.0)){m=c[m>>2]|0;t=s+4|0;c[s>>2]=484136;c[t>>2]=484160;c[s+8>>2]=j;n=s+12|0;c[n>>2]=k;c[s+16>>2]=m;c[s+20>>2]=q;c[s+24>>2]=r;c[s+28>>2]=l;y=ea(g[j+8>>2]);x=ea(g[d>>2]);g[s+32>>2]=x;w=ea(g[d+4>>2]);g[s+36>>2]=w;z=ea(g[d+8>>2]);g[s+40>>2]=z;D=ea(g[e>>2]);g[s+44>>2]=D;B=ea(g[e+4>>2]);g[s+48>>2]=B;C=ea(g[e+8>>2]);g[s+52>>2]=C;a[s+56>>0]=h&1;g[s+60>>2]=y;m=s+64|0;g[m>>2]=f;c[s+68>>2]=0;c[s+72>>2]=0;c[s+76>>2]=-1;b[s+80>>1]=0;d=s+84|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[s+108>>2]=ea(34028234699999998.0e22);g[s+112>>2]=ea(0.0);g[s+116>>2]=ea(0.0);a[s+181>>0]=(c[k+4>>2]|0)==1&1;k=s+180|0;a[k>>0]=0;y=ea(g[l>>2]);A=ea(g[l+4>>2]);f=ea(g[l+8>>2]);g[s+192>>2]=y;g[s+196>>2]=A;g[s+200>>2]=f;g[s+204>>2]=ea(0.0);g[s+208>>2]=x;g[s+212>>2]=w;g[s+216>>2]=z;g[s+220>>2]=ea(0.0);g[s+224>>2]=D;g[s+228>>2]=B;g[s+232>>2]=C;g[s+236>>2]=ea(0.0);j=c[j+4>>2]|0;C=ea(w-A);B=ea(z-f);g[o>>2]=ea(x-y);g[o+4>>2]=C;g[o+8>>2]=B;w=ea(A+w);f=ea(f+z);g[p>>2]=ea(y+x);g[p+4>>2]=w;g[p+8>>2]=f;wXa(j,o,p,4,u,s+4|0);c[s>>2]=484136;c[t>>2]=484160;if(!(a[k>>0]|0)){i=v;return}j=c[n>>2]|0;Zp[c[c[j>>2]>>2]&511](j,s+68|0,s+132|0,s+144|0,s+156|0,m,s+168|0)|0;i=v;return}else{m=c[m>>2]|0;o=t+4|0;c[t>>2]=484136;c[o>>2]=484160;c[t+8>>2]=j;n=t+12|0;c[n>>2]=k;c[t+16>>2]=m;c[t+20>>2]=q;c[t+24>>2]=r;c[t+28>>2]=l;E=ea(g[j+8>>2]);x=ea(g[d>>2]);g[t+32>>2]=x;C=ea(g[d+4>>2]);g[t+36>>2]=C;y=ea(g[d+8>>2]);g[t+40>>2]=y;w=ea(g[e>>2]);g[t+44>>2]=w;A=ea(g[e+4>>2]);g[t+48>>2]=A;B=ea(g[e+8>>2]);g[t+52>>2]=B;a[t+56>>0]=h&1;g[t+60>>2]=E;m=t+64|0;g[m>>2]=f;c[t+68>>2]=0;c[t+72>>2]=0;c[t+76>>2]=-1;b[t+80>>1]=0;h=t+84|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[t+108>>2]=ea(34028234699999998.0e22);g[t+112>>2]=ea(0.0);g[t+116>>2]=ea(0.0);a[t+181>>0]=(c[k+4>>2]|0)==1&1;k=t+180|0;a[k>>0]=0;E=ea(g[l>>2]);D=ea(g[l+4>>2]);z=ea(g[l+8>>2]);g[t+192>>2]=E;g[t+196>>2]=D;g[t+200>>2]=z;g[t+204>>2]=ea(0.0);g[t+208>>2]=x;g[t+212>>2]=C;g[t+216>>2]=y;g[t+220>>2]=ea(0.0);g[t+224>>2]=w;g[t+228>>2]=A;g[t+232>>2]=B;g[t+236>>2]=ea(0.0);vXa(c[j+4>>2]|0,d,e,4,u,t,l,f);c[t>>2]=484136;c[o>>2]=484160;if(!(a[k>>0]|0)){i=v;return}j=c[n>>2]|0;Zp[c[c[j>>2]>>2]&511](j,t+68|0,t+132|0,t+144|0,t+156|0,m,t+168|0)|0;i=v;return}}function fXa(d,e,f,h,j,k,l){d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;v=i;i=i+528|0;u=v+504|0;s=v;o=v+492|0;p=v+480|0;t=v+240|0;r=c[j>>2]|0;m=r+16|0;q=r+8|0;r=r+12|0;if(f==ea(0.0)){m=c[m>>2]|0;t=s+4|0;c[s>>2]=484184;c[t>>2]=484208;c[s+8>>2]=j;n=s+12|0;c[n>>2]=k;c[s+16>>2]=m;c[s+20>>2]=q;c[s+24>>2]=r;c[s+28>>2]=l;C=ea(g[j+8>>2]);x=ea(g[d>>2]);g[s+32>>2]=x;w=ea(g[d+4>>2]);g[s+36>>2]=w;y=ea(g[d+8>>2]);g[s+40>>2]=y;B=ea(g[e>>2]);g[s+44>>2]=B;A=ea(g[e+4>>2]);g[s+48>>2]=A;z=ea(g[e+8>>2]);g[s+52>>2]=z;a[s+56>>0]=h&1;g[s+60>>2]=C;m=s+64|0;g[m>>2]=f;c[s+68>>2]=0;c[s+72>>2]=0;c[s+76>>2]=-1;b[s+80>>1]=0;d=s+84|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[s+108>>2]=ea(34028234699999998.0e22);g[s+112>>2]=ea(0.0);g[s+116>>2]=ea(0.0);a[s+181>>0]=(c[k+4>>2]|0)==1&1;k=s+180|0;a[k>>0]=0;g[s+208>>2]=x;g[s+212>>2]=w;g[s+216>>2]=y;g[s+220>>2]=ea(0.0);g[s+224>>2]=B;g[s+228>>2]=A;g[s+232>>2]=z;g[s+236>>2]=ea(0.0);j=c[j+4>>2]|0;g[o>>2]=x;g[o+4>>2]=w;g[o+8>>2]=y;w=ea(w+ea(0.0));f=ea(y+ea(0.0));g[p>>2]=ea(x+ea(0.0));g[p+4>>2]=w;g[p+8>>2]=f;wXa(j,o,p,4,u,s+4|0);c[s>>2]=484184;c[t>>2]=484208;if(!(a[k>>0]|0)){i=v;return}j=c[n>>2]|0;Zp[c[c[j>>2]>>2]&511](j,s+68|0,s+132|0,s+144|0,s+156|0,m,s+168|0)|0;i=v;return}else{m=c[m>>2]|0;o=t+4|0;c[t>>2]=484088;c[o>>2]=484112;c[t+8>>2]=j;n=t+12|0;c[n>>2]=k;c[t+16>>2]=m;c[t+20>>2]=q;c[t+24>>2]=r;c[t+28>>2]=l;x=ea(g[j+8>>2]);z=ea(g[d>>2]);g[t+32>>2]=z;w=ea(g[d+4>>2]);g[t+36>>2]=w;y=ea(g[d+8>>2]);g[t+40>>2]=y;C=ea(g[e>>2]);g[t+44>>2]=C;A=ea(g[e+4>>2]);g[t+48>>2]=A;B=ea(g[e+8>>2]);g[t+52>>2]=B;a[t+56>>0]=h&1;g[t+60>>2]=x;m=t+64|0;g[m>>2]=f;c[t+68>>2]=0;c[t+72>>2]=0;c[t+76>>2]=-1;b[t+80>>1]=0;h=t+84|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[t+108>>2]=ea(34028234699999998.0e22);g[t+112>>2]=ea(0.0);g[t+116>>2]=ea(0.0);a[t+181>>0]=(c[k+4>>2]|0)==1&1;k=t+180|0;a[k>>0]=0;g[t+208>>2]=z;g[t+212>>2]=w;g[t+216>>2]=y;g[t+220>>2]=ea(0.0);g[t+224>>2]=C;g[t+228>>2]=A;g[t+232>>2]=B;g[t+236>>2]=ea(0.0);uXa(c[j+4>>2]|0,d,e,4,u,t,l,f);c[t>>2]=484088;c[o>>2]=484112;if(!(a[k>>0]|0)){i=v;return}j=c[n>>2]|0;Zp[c[c[j>>2]>>2]&511](j,t+68|0,t+132|0,t+144|0,t+156|0,m,t+168|0)|0;i=v;return}}function gXa(d,e,f,h,j,k,l){d=d|0;e=e|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;v=i;i=i+528|0;u=v+504|0;s=v;o=v+492|0;p=v+480|0;t=v+240|0;r=c[j>>2]|0;m=r+16|0;q=r+8|0;r=r+12|0;if(f==ea(0.0)){m=c[m>>2]|0;t=s+4|0;c[s>>2]=484136;c[t>>2]=484160;c[s+8>>2]=j;n=s+12|0;c[n>>2]=k;c[s+16>>2]=m;c[s+20>>2]=q;c[s+24>>2]=r;c[s+28>>2]=l;y=ea(g[j+8>>2]);x=ea(g[d>>2]);g[s+32>>2]=x;w=ea(g[d+4>>2]);g[s+36>>2]=w;z=ea(g[d+8>>2]);g[s+40>>2]=z;D=ea(g[e>>2]);g[s+44>>2]=D;B=ea(g[e+4>>2]);g[s+48>>2]=B;C=ea(g[e+8>>2]);g[s+52>>2]=C;a[s+56>>0]=h&1;g[s+60>>2]=y;m=s+64|0;g[m>>2]=f;c[s+68>>2]=0;c[s+72>>2]=0;c[s+76>>2]=-1;b[s+80>>1]=0;d=s+84|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[s+108>>2]=ea(34028234699999998.0e22);g[s+112>>2]=ea(0.0);g[s+116>>2]=ea(0.0);a[s+181>>0]=(c[k+4>>2]|0)==1&1;k=s+180|0;a[k>>0]=0;y=ea(g[l>>2]);A=ea(g[l+4>>2]);f=ea(g[l+8>>2]);g[s+192>>2]=y;g[s+196>>2]=A;g[s+200>>2]=f;g[s+204>>2]=ea(0.0);g[s+208>>2]=x;g[s+212>>2]=w;g[s+216>>2]=z;g[s+220>>2]=ea(0.0);g[s+224>>2]=D;g[s+228>>2]=B;g[s+232>>2]=C;g[s+236>>2]=ea(0.0);j=c[j+4>>2]|0;C=ea(w-A);B=ea(z-f);g[o>>2]=ea(x-y);g[o+4>>2]=C;g[o+8>>2]=B;w=ea(A+w);f=ea(f+z);g[p>>2]=ea(y+x);g[p+4>>2]=w;g[p+8>>2]=f;wXa(j,o,p,4,u,s+4|0);c[s>>2]=484136;c[t>>2]=484160;if(!(a[k>>0]|0)){i=v;return}j=c[n>>2]|0;Zp[c[c[j>>2]>>2]&511](j,s+68|0,s+132|0,s+144|0,s+156|0,m,s+168|0)|0;i=v;return}else{m=c[m>>2]|0;o=t+4|0;c[t>>2]=484040;c[o>>2]=484064;c[t+8>>2]=j;n=t+12|0;c[n>>2]=k;c[t+16>>2]=m;c[t+20>>2]=q;c[t+24>>2]=r;c[t+28>>2]=l;E=ea(g[j+8>>2]);x=ea(g[d>>2]);g[t+32>>2]=x;C=ea(g[d+4>>2]);g[t+36>>2]=C;y=ea(g[d+8>>2]);g[t+40>>2]=y;w=ea(g[e>>2]);g[t+44>>2]=w;A=ea(g[e+4>>2]);g[t+48>>2]=A;B=ea(g[e+8>>2]);g[t+52>>2]=B;a[t+56>>0]=h&1;g[t+60>>2]=E;m=t+64|0;g[m>>2]=f;c[t+68>>2]=0;c[t+72>>2]=0;c[t+76>>2]=-1;b[t+80>>1]=0;h=t+84|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[t+108>>2]=ea(34028234699999998.0e22);g[t+112>>2]=ea(0.0);g[t+116>>2]=ea(0.0);a[t+181>>0]=(c[k+4>>2]|0)==1&1;k=t+180|0;a[k>>0]=0;E=ea(g[l>>2]);D=ea(g[l+4>>2]);z=ea(g[l+8>>2]);g[t+192>>2]=E;g[t+196>>2]=D;g[t+200>>2]=z;g[t+204>>2]=ea(0.0);g[t+208>>2]=x;g[t+212>>2]=C;g[t+216>>2]=y;g[t+220>>2]=ea(0.0);g[t+224>>2]=w;g[t+228>>2]=A;g[t+232>>2]=B;g[t+236>>2]=ea(0.0);vXa(c[j+4>>2]|0,d,e,4,u,t,l,f);c[t>>2]=484040;c[o>>2]=484064;if(!(a[k>>0]|0)){i=v;return}j=c[n>>2]|0;Zp[c[c[j>>2]>>2]&511](j,t+68|0,t+132|0,t+144|0,t+156|0,m,t+168|0)|0;i=v;return}}function hXa(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+32|0;m=l;c[m>>2]=g;c[m+8>>2]=h;c[m+12>>2]=j;j=m+4|0;c[j>>2]=0;c[m+16>>2]=0;g=m+20|0;a[g>>0]=0;neb(b,d,e,f,m)|0;a[k>>0]=a[g>>0]|0;i=l;return c[j>>2]|0}function iXa(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+32|0;m=l;c[m>>2]=g;c[m+8>>2]=h;c[m+12>>2]=j;j=m+4|0;c[j>>2]=0;c[m+16>>2]=0;g=m+20|0;a[g>>0]=0;oeb(b,d,e,f,m)|0;a[k>>0]=a[g>>0]|0;i=l;return c[j>>2]|0}function jXa(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+32|0;m=l;c[m>>2]=g;c[m+8>>2]=h;c[m+12>>2]=j;j=m+4|0;c[j>>2]=0;c[m+16>>2]=0;g=m+20|0;a[g>>0]=0;peb(b,d,e,f,m)|0;a[k>>0]=a[g>>0]|0;i=l;return c[j>>2]|0}function kXa(a,b,d){a=a|0;b=b|0;d=d|0;return peb(d,(c[a+36>>2]|0)+32|0,b,a+4|0,0)|0}function lXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[a+4>>2]);g[h>>2]=ea(g[b+16>>2]);g[h+4>>2]=ea(g[b+20>>2]);g[h+8>>2]=ea(g[b+24>>2]);g[h+12>>2]=j;e=neb(h,(c[d+36>>2]|0)+32|0,e,d+4|0,0)|0;i=f;return e|0}function mXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;f=i;i=i+32|0;j=f;h=c[d+36>>2]|0;s=ea(g[b>>2]);p=ea(s*ea(2.0));m=ea(g[b+12>>2]);n=ea(m*ea(2.0));m=ea(ea(s*p)+ea(ea(m*n)+ea(-1.0)));s=ea(g[b+8>>2]);l=ea(s*n);k=ea(g[b+4>>2]);l=ea(l+ea(p*k));k=ea(ea(p*s)-ea(n*k));n=ea(g[a+8>>2]);m=ea(n*m);l=ea(n*l);k=ea(n*k);n=ea(g[b+16>>2]);s=ea(n+m);p=ea(g[b+20>>2]);r=ea(p+l);o=ea(g[b+24>>2]);q=ea(k+o);g[j>>2]=s;g[j+4>>2]=r;g[j+8>>2]=q;l=ea(p-l);k=ea(o-k);g[j+12>>2]=ea(n-m);g[j+16>>2]=l;g[j+20>>2]=k;g[j+24>>2]=ea(g[a+4>>2]);e=oeb(j,h+32|0,e,d+4|0,0)|0;i=f;return e|0}function nXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;f=i;i=i+64|0;j=f;h=c[d+36>>2]|0;g[j+36>>2]=ea(g[b+16>>2]);g[j+40>>2]=ea(g[b+20>>2]);g[j+44>>2]=ea(g[b+24>>2]);g[j+48>>2]=ea(g[a+4>>2]);g[j+52>>2]=ea(g[a+8>>2]);g[j+56>>2]=ea(g[a+12>>2]);o=ea(g[b>>2]);n=ea(g[b+4>>2]);u=ea(g[b+8>>2]);p=ea(g[b+12>>2]);k=ea(o+o);m=ea(n+n);r=ea(u+u);t=ea(n*m);s=ea(u*r);n=ea(k*n);v=ea(k*u);l=ea(k*p);u=ea(m*u);m=ea(m*p);p=ea(r*p);r=ea(n+p);q=ea(v-m);p=ea(n-p);k=ea(ea(1.0)-ea(o*k));o=ea(k-s);n=ea(u+l);m=ea(v+m);l=ea(u-l);k=ea(k-t);g[j>>2]=ea(ea(ea(1.0)-t)-s);g[j+4>>2]=r;g[j+8>>2]=q;g[j+12>>2]=p;g[j+16>>2]=o;g[j+20>>2]=n;g[j+24>>2]=m;g[j+28>>2]=l;g[j+32>>2]=k;e=peb(j,h+32|0,e,d+4|0,0)|0;i=f;return e|0}function oXa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp;E=i;i=i+784|0;x=E+712|0;B=E+640|0;C=E+448|0;D=E+496|0;z=E+544|0;A=E+568|0;y=E+628|0;w=E;h=c[b+32>>2]|0;u=c[e+36>>2]|0;v=b+4|0;if(ea(g[v>>2])==ea(1.0)?ea(g[b+8>>2])==ea(1.0):0)n=ea(g[b+12>>2])==ea(1.0);else n=0;j=e+4|0;if(ea(g[j>>2])==ea(1.0)?ea(g[e+8>>2])==ea(1.0):0)l=ea(g[e+12>>2])==ea(1.0);else l=0;g[x>>2]=ea(1.0);k=x+4|0;g[k>>2]=ea(0.0);m=x+8|0;g[m>>2]=ea(0.0);o=x+12|0;g[o>>2]=ea(0.0);p=x+16|0;g[p>>2]=ea(1.0);q=x+20|0;g[q>>2]=ea(0.0);r=x+24|0;g[r>>2]=ea(0.0);s=x+28|0;g[s>>2]=ea(0.0);t=x+32|0;g[t>>2]=ea(1.0);g[x+36>>2]=ea(1.0);g[x+40>>2]=ea(0.0);g[x+44>>2]=ea(0.0);g[x+48>>2]=ea(0.0);g[x+52>>2]=ea(1.0);g[x+56>>2]=ea(0.0);g[x+60>>2]=ea(0.0);g[x+64>>2]=ea(0.0);g[x+68>>2]=ea(1.0);if(!n)s7a(x,v,b+16|0);g[B>>2]=ea(1.0);g[B+4>>2]=ea(0.0);g[B+8>>2]=ea(0.0);g[B+12>>2]=ea(0.0);g[B+16>>2]=ea(1.0);g[B+20>>2]=ea(0.0);g[B+24>>2]=ea(0.0);g[B+28>>2]=ea(0.0);g[B+32>>2]=ea(1.0);g[B+36>>2]=ea(1.0);g[B+40>>2]=ea(0.0);g[B+44>>2]=ea(0.0);g[B+48>>2]=ea(0.0);g[B+52>>2]=ea(1.0);g[B+56>>2]=ea(0.0);g[B+60>>2]=ea(0.0);g[B+64>>2]=ea(0.0);g[B+68>>2]=ea(1.0);if(!l)s7a(B,j,e+16|0);J=ea(g[d>>2]);X=ea(J+J);P=ea(g[d+4>>2]);Y=ea(P+P);M=ea(g[d+8>>2]);V=ea(M+M);K=ea(g[d+12>>2]);H=ea(X*K);U=ea(Y*K);K=ea(K*V);X=ea(J*X);W=ea(J*Y);J=ea(J*V);Y=ea(P*Y);P=ea(P*V);V=ea(M*V);g[C>>2]=ea(ea(ea(1.0)-Y)-V);g[C+4>>2]=ea(W+K);g[C+8>>2]=ea(J-U);g[C+12>>2]=ea(W-K);X=ea(ea(1.0)-X);g[C+16>>2]=ea(X-V);g[C+20>>2]=ea(P+H);g[C+24>>2]=ea(J+U);g[C+28>>2]=ea(P-H);g[C+32>>2]=ea(X-Y);g[C+36>>2]=ea(g[d+16>>2]);g[C+40>>2]=ea(g[d+20>>2]);g[C+44>>2]=ea(g[d+24>>2]);Y=ea(g[f>>2]);X=ea(Y+Y);H=ea(g[f+4>>2]);P=ea(H+H);U=ea(g[f+8>>2]);J=ea(U+U);V=ea(g[f+12>>2]);K=ea(X*V);W=ea(P*V);V=ea(V*J);X=ea(Y*X);M=ea(Y*P);Y=ea(Y*J);P=ea(H*P);H=ea(H*J);J=ea(U*J);g[D>>2]=ea(ea(ea(1.0)-P)-J);g[D+4>>2]=ea(M+V);g[D+8>>2]=ea(Y-W);g[D+12>>2]=ea(M-V);X=ea(ea(1.0)-X);g[D+16>>2]=ea(X-J);g[D+20>>2]=ea(H+K);g[D+24>>2]=ea(Y+W);g[D+28>>2]=ea(H-K);g[D+32>>2]=ea(X-P);g[D+36>>2]=ea(g[f+16>>2]);g[D+40>>2]=ea(g[f+20>>2]);g[D+44>>2]=ea(g[f+24>>2]);P=ea(g[h+16>>2]);X=ea(g[h+28>>2]);K=ea(P+X);H=ea(g[h+20>>2]);W=ea(g[h+32>>2]);Y=ea(H+W);J=ea(g[h+24>>2]);V=ea(g[h+36>>2]);K=ea(K*ea(.5));Y=ea(Y*ea(.5));M=ea(ea(J+V)*ea(.5));U=ea(g[x>>2]);G=ea(K*U);S=ea(g[k>>2]);L=ea(K*S);O=ea(g[m>>2]);K=ea(K*O);T=ea(g[o>>2]);_=ea(Y*T);R=ea(g[p>>2]);Z=ea(Y*R);I=ea(g[q>>2]);_=ea(G+_);Z=ea(L+Z);Y=ea(K+ea(Y*I));K=ea(g[r>>2]);L=ea(M*K);G=ea(g[s>>2]);N=ea(M*G);F=ea(g[t>>2]);L=ea(_+L);N=ea(Z+N);M=ea(Y+ea(M*F));P=ea(ea(X-P)*ea(.5));H=ea(ea(W-H)*ea(.5));J=ea(ea(V-J)*ea(.5));K=ea(ea(ea(Q(ea(P*U)))+ea(Q(ea(H*T))))+ea(Q(ea(J*K))));G=ea(ea(ea(Q(ea(P*S)))+ea(Q(ea(H*R))))+ea(Q(ea(J*G))));F=ea(ea(ea(Q(ea(P*O)))+ea(Q(ea(H*I))))+ea(Q(ea(J*F))));J=ea(N-G);I=ea(M-F);H=ea(L+K);G=ea(N+G);F=ea(M+F);g[z>>2]=ea(L-K);g[z+4>>2]=J;g[z+8>>2]=I;g[z+12>>2]=H;g[z+16>>2]=G;g[z+20>>2]=F;hVa(A,z,ea(0.0),d,C,D,B,l);c[y>>2]=c[u+32>>2];c[y+4>>2]=u+48;g[y+8>>2]=ea(g[u+36>>2]);qeb(w,h,v,B,d,f,l,A);dXa(A,1,y,w,0);i=E;return (a[w+432>>0]|0)!=0|0}function pXa(a){a=a|0;c[a+84>>2]=0;c[a+92>>2]=0;c[a+76>>2]=0;c[a+72>>2]=0;c[a+64>>2]=4;return}function qXa(a,b){a=a|0;b=b|0;var d=0,e=0;yTa(82,84,82,69,b);ETa(1,1,b);ITa(a,4,1,b);ITa(a+16|0,4,1,b);ITa(a+32|0,4,1,b);ITa(a+48|0,4,1,b);ETa(c[a+64>>2]|0,1,b);ETa(c[a+68>>2]|0,1,b);ETa(c[a+72>>2]|0,1,b);ETa(c[a+76>>2]|0,1,b);e=a+80|0;ETa(c[e>>2]|0,1,b);ETa(c[a+88>>2]|0,1,b);if(!(c[e>>2]|0))return 1;a=a+92|0;d=0;do{ITa((c[a>>2]|0)+(d*112|0)|0,4,1,b);ITa((c[a>>2]|0)+(d*112|0)+16|0,4,1,b);ITa((c[a>>2]|0)+(d*112|0)+32|0,4,1,b);ITa((c[a>>2]|0)+(d*112|0)+48|0,4,1,b);ITa((c[a>>2]|0)+(d*112|0)+64|0,4,1,b);ITa((c[a>>2]|0)+(d*112|0)+80|0,4,1,b);ITa((c[a>>2]|0)+(d*112|0)+96|0,4,1,b);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);return 1}function rXa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;e=n+5|0;h=n;f=n+1|0;g=n+2|0;j=n+3|0;k=n+4|0;if((c[b+84>>2]&1|0)==0?(l=b+92|0,m=c[l>>2]|0,(m|0)!=0):0){EQa(e,m+(0-(c[m+-4>>2]|0))|0);c[l>>2]=0}zTa(h,f,g,j,d);if(!((a[h>>0]|0)==82&(a[f>>0]|0)==84&(a[g>>0]|0)==82&(a[j>>0]|0)==69)){d=0;i=n;return d|0}if((BTa(1,d)|0)!=1){d=0;i=n;return d|0}GTa(b,4,1,d)|0;GTa(b+16|0,4,1,d)|0;GTa(b+32|0,4,1,d)|0;GTa(b+48|0,4,1,d)|0;c[b+64>>2]=BTa(1,d)|0;c[b+68>>2]=BTa(1,d)|0;c[b+72>>2]=BTa(1,d)|0;c[b+76>>2]=BTa(1,d)|0;h=b+80|0;c[h>>2]=BTa(1,d)|0;c[b+88>>2]=BTa(1,d)|0;e=DQa(k,((c[h>>2]|0)*112|0)+131|0,484392,137)|0;if(!e)e=0;else{l=e+131&-128;c[l+-4>>2]=l-e;e=l}g=b+92|0;c[g>>2]=e;if(!(c[h>>2]|0)){d=1;i=n;return d|0}else f=0;while(1){GTa(e+(f*112|0)|0,4,1,d)|0;GTa((c[g>>2]|0)+(f*112|0)+16|0,4,1,d)|0;GTa((c[g>>2]|0)+(f*112|0)+32|0,4,1,d)|0;GTa((c[g>>2]|0)+(f*112|0)+48|0,4,1,d)|0;GTa((c[g>>2]|0)+(f*112|0)+64|0,4,1,d)|0;GTa((c[g>>2]|0)+(f*112|0)+80|0,4,1,d)|0;GTa((c[g>>2]|0)+(f*112|0)+96|0,4,1,d)|0;f=f+1|0;if(f>>>0>=(c[h>>2]|0)>>>0){e=1;break}e=c[g>>2]|0}i=n;return e|0}function sXa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;if(c[a+84>>2]&1){i=d;return}a=a+92|0;b=c[a>>2]|0;if(!b){i=d;return}EQa(d,b+(0-(c[b+-4>>2]|0))|0);c[a>>2]=0;i=d;return}function tXa(a,b){a=a|0;b=b|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,128);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+92>>2]|0,(c[a+80>>2]|0)*112|0);return}function uXa(a,b,d,e,f,h,j,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=ea(l);var m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp;B=i;i=i+528|0;z=B+8|0;A=B;y=B+4|0;w=(c[a+84>>2]&2|0)==0;if(w)x=c[a+92>>2]|0;else x=0;q=ea(g[b>>2]);s=ea(g[b+4>>2]);r=ea(g[b+8>>2]);t=ea(g[d>>2]);u=ea(g[d+4>>2]);v=ea(g[d+8>>2]);f=(g[k>>2]=t,c[k>>2]|0);d=(g[k>>2]=u,c[k>>2]|0);b=(g[k>>2]=v,c[k>>2]|0)&-2147483648;m=ea(-t);n=ea(-u);o=ea(-v);m=t>m?t:m;n=u>n?u:n;o=v>o?v:o;e=m>ea(9.99999971e-010);j=n>ea(9.99999971e-010);p=o>ea(9.99999971e-010);e=e?(g[k>>2]=m,c[k>>2]|0):814313567;j=j?(g[k>>2]=n,c[k>>2]|0):814313567;b=(p?(g[k>>2]=o,c[k>>2]|0):814313567)|b;t=(c[k>>2]=e|f&-2147483648,ea(g[k>>2]));u=(c[k>>2]=j|d&-2147483648,ea(g[k>>2]));v=(c[k>>2]=b,ea(g[k>>2]));m=ea(ea(1.0)/t);n=ea(ea(1.0)/u);o=ea(ea(1.0)/v);t=ea(m*ea(ea(2.0)-ea(m*t)));u=ea(n*ea(ea(2.0)-ea(n*u)));v=ea(o*ea(ea(2.0)-ea(o*v)));o=ea(ea(0.0)-ea(q*t));q=ea(ea(0.0)-ea(s*u));n=ea(ea(0.0)-ea(r*v));j=c[a+68>>2]|0;e=j+-1|0;if((e|0)<=-1){i=B;return}f=a+92|0;if(w){f=0;while(1){f=f+1|0;c[z+(f<<2)>>2]=e*112;if((f|0)==(j|0))break;else e=e+-1|0}}else{e=0;do{e=e+1|0;c[z+(e<<2)>>2]=c[f>>2]}while((e|0)!=(j|0))}if(!j){i=B;return}a:while(1){while(1){d=j+-1|0;e=z+(j<<2)|0;f=c[e>>2]|0;c[A>>2]=f;if(f&1){c[A>>2]=f+-1;g[y>>2]=l;if(!(Sp[c[c[h>>2]>>2]&4095](h,1,A,y)|0)){j=16;break a}m=ea(g[y>>2]);if(l!=m)break;else j=d}else{O=ea(g[x+f>>2]);K=ea(g[x+(f+4)>>2]);G=ea(g[x+(f+8)>>2]);C=ea(g[x+(f+12)>>2]);r=ea(g[x+(f+16)>>2]);E=ea(g[x+(f+20)>>2]);I=ea(g[x+(f+24)>>2]);M=ea(g[x+(f+28)>>2]);ha=ea(g[x+(f+32)>>2]);ga=ea(g[x+(f+36)>>2]);fa=ea(g[x+(f+40)>>2]);da=ea(g[x+(f+44)>>2]);N=ea(g[x+(f+48)>>2]);J=ea(g[x+(f+52)>>2]);F=ea(g[x+(f+56)>>2]);m=ea(g[x+(f+60)>>2]);S=ea(g[x+(f+64)>>2]);R=ea(g[x+(f+68)>>2]);Q=ea(g[x+(f+72)>>2]);P=ea(g[x+(f+76)>>2]);L=ea(g[x+(f+80)>>2]);H=ea(g[x+(f+84)>>2]);D=ea(g[x+(f+88)>>2]);X=ea(o+ea(t*O));Y=ea(o+ea(t*K));Z=ea(o+ea(t*G));_=ea(o+ea(t*C));r=ea(q+ea(u*r));E=ea(q+ea(u*E));I=ea(q+ea(u*I));M=ea(q+ea(u*M));ha=ea(n+ea(v*ha));ga=ea(n+ea(v*ga));fa=ea(n+ea(v*fa));da=ea(n+ea(v*da));W=ea(o+ea(t*N));V=ea(o+ea(t*J));U=ea(o+ea(t*F));T=ea(o+ea(t*m));S=ea(q+ea(u*S));R=ea(q+ea(u*R));Q=ea(q+ea(u*Q));P=ea(q+ea(u*P));L=ea(n+ea(v*L));H=ea(n+ea(v*H));D=ea(n+ea(v*D));s=ea(n+ea(v*ea(g[x+(f+92)>>2])));ca=XW?X:W;V=Y>V?Y:V;U=Z>U?Z:U;T=_>T?_:T;_=rS?r:S;R=E>R?E:R;Q=I>Q?I:Q;P=M>P?M:P;M=haL?ha:L;H=ga>H?ga:H;D=fa>D?fa:D;s=da>s?da:s;_=ca>_?ca:_;Z=ba>Z?ba:Z;Y=aa>Y?aa:Y;X=$>X?$:X;M=_>M?_:M;I=Z>I?Z:I;E=Y>E?Y:E;r=X>r?X:r;S=Wl|(LN)|M>L)<<31>>31;b=(I>l|(HJ)|I>H)<<31>>31;w=(E>l|(DF)|E>D)<<31>>31;a=(r>l|(sm)|r>s)<<31>>31;c[e>>2]=c[x+(f+96)>>2];j=d+j|0;c[z+(j+1<<2)>>2]=c[x+(f+100)>>2];j=b+1+j|0;c[z+(j+1<<2)>>2]=c[x+(f+104)>>2];j=w+1+j|0;c[z+(j+1<<2)>>2]=c[x+(f+108)>>2];j=a+1+j|0}if(!j){j=16;break a}}if(!d){j=16;break}else{l=m;j=d}}if((j|0)==16){i=B;return}}function vXa(a,b,d,e,f,h,j,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=ea(l);var m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp;E=i;i=i+528|0;C=E+8|0;D=E;B=E+4|0;w=(c[a+84>>2]&2|0)==0;if(w)A=c[a+92>>2]|0;else A=0;y=ea(g[j>>2]);z=ea(g[j+4>>2]);y=ea(y+ea(1.00000001e-007));z=ea(z+ea(1.00000001e-007));x=ea(ea(g[j+8>>2])+ea(1.00000001e-007));q=ea(g[b>>2]);r=ea(g[b+4>>2]);s=ea(g[b+8>>2]);t=ea(g[d>>2]);u=ea(g[d+4>>2]);v=ea(g[d+8>>2]);j=(g[k>>2]=t,c[k>>2]|0);d=(g[k>>2]=u,c[k>>2]|0);b=(g[k>>2]=v,c[k>>2]|0)&-2147483648;m=ea(-t);n=ea(-u);o=ea(-v);m=t>m?t:m;n=u>n?u:n;o=v>o?v:o;f=m>ea(9.99999971e-010);e=n>ea(9.99999971e-010);p=o>ea(9.99999971e-010);f=f?(g[k>>2]=m,c[k>>2]|0):814313567;e=e?(g[k>>2]=n,c[k>>2]|0):814313567;b=(p?(g[k>>2]=o,c[k>>2]|0):814313567)|b;t=(c[k>>2]=f|j&-2147483648,ea(g[k>>2]));u=(c[k>>2]=e|d&-2147483648,ea(g[k>>2]));v=(c[k>>2]=b,ea(g[k>>2]));m=ea(ea(1.0)/t);n=ea(ea(1.0)/u);o=ea(ea(1.0)/v);t=ea(m*ea(ea(2.0)-ea(m*t)));u=ea(n*ea(ea(2.0)-ea(n*u)));v=ea(o*ea(ea(2.0)-ea(o*v)));o=ea(ea(0.0)-ea(q*t));q=ea(ea(0.0)-ea(r*u));n=ea(ea(0.0)-ea(s*v));e=c[a+68>>2]|0;f=e+-1|0;if((f|0)<=-1){i=E;return}j=a+92|0;if(w){j=0;while(1){j=j+1|0;c[C+(j<<2)>>2]=f*112;if((j|0)==(e|0))break;else f=f+-1|0}}else{f=0;do{f=f+1|0;c[C+(f<<2)>>2]=c[j>>2]}while((f|0)!=(e|0))}if(!e){i=E;return}a:while(1){while(1){d=e+-1|0;f=C+(e<<2)|0;j=c[f>>2]|0;c[D>>2]=j;if(j&1){c[D>>2]=j+-1;g[B>>2]=l;if(!(Sp[c[c[h>>2]>>2]&4095](h,1,D,B)|0)){e=16;break a}m=ea(g[B>>2]);if(l!=m)break;else e=d}else{R=ea(g[A+j>>2]);N=ea(g[A+(j+4)>>2]);J=ea(g[A+(j+8)>>2]);F=ea(g[A+(j+12)>>2]);r=ea(g[A+(j+16)>>2]);H=ea(g[A+(j+20)>>2]);L=ea(g[A+(j+24)>>2]);P=ea(g[A+(j+28)>>2]);ka=ea(g[A+(j+32)>>2]);ja=ea(g[A+(j+36)>>2]);ia=ea(g[A+(j+40)>>2]);ha=ea(g[A+(j+44)>>2]);Q=ea(g[A+(j+48)>>2]);M=ea(g[A+(j+52)>>2]);I=ea(g[A+(j+56)>>2]);m=ea(g[A+(j+60)>>2]);V=ea(g[A+(j+64)>>2]);U=ea(g[A+(j+68)>>2]);T=ea(g[A+(j+72)>>2]);S=ea(g[A+(j+76)>>2]);O=ea(g[A+(j+80)>>2]);K=ea(g[A+(j+84)>>2]);G=ea(g[A+(j+88)>>2]);_=ea(o+ea(t*ea(R-y)));$=ea(o+ea(t*ea(N-y)));aa=ea(o+ea(t*ea(J-y)));ba=ea(o+ea(t*ea(F-y)));r=ea(q+ea(u*ea(r-z)));H=ea(q+ea(u*ea(H-z)));L=ea(q+ea(u*ea(L-z)));P=ea(q+ea(u*ea(P-z)));ka=ea(n+ea(v*ea(ka-x)));ja=ea(n+ea(v*ea(ja-x)));ia=ea(n+ea(v*ea(ia-x)));ha=ea(n+ea(v*ea(ha-x)));Z=ea(o+ea(t*ea(y+Q)));Y=ea(o+ea(t*ea(y+M)));X=ea(o+ea(t*ea(y+I)));W=ea(o+ea(t*ea(y+m)));V=ea(q+ea(u*ea(z+V)));U=ea(q+ea(u*ea(z+U)));T=ea(q+ea(u*ea(z+T)));S=ea(q+ea(u*ea(z+S)));O=ea(n+ea(v*ea(x+O)));K=ea(n+ea(v*ea(x+K)));G=ea(n+ea(v*ea(x+G)));s=ea(n+ea(v*ea(x+ea(g[A+(j+92)>>2]))));ga=_Z?_:Z;Y=$>Y?$:Y;X=aa>X?aa:X;W=ba>W?ba:W;ba=rV?r:V;U=H>U?H:U;T=L>T?L:T;S=P>S?P:S;P=kaO?ka:O;K=ja>K?ja:K;G=ia>G?ia:G;s=ha>s?ha:s;ba=ga>ba?ga:ba;aa=fa>aa?fa:aa;$=da>$?da:$;_=ca>_?ca:_;P=ba>P?ba:P;L=aa>L?aa:L;H=$>H?$:H;r=_>r?_:r;V=Zl|(OQ)|P>O)<<31>>31;b=(L>l|(KM)|L>K)<<31>>31;w=(H>l|(GI)|H>G)<<31>>31;a=(r>l|(sm)|r>s)<<31>>31;c[f>>2]=c[A+(j+96)>>2];e=d+e|0;c[C+(e+1<<2)>>2]=c[A+(j+100)>>2];e=b+1+e|0;c[C+(e+1<<2)>>2]=c[A+(j+104)>>2];e=w+1+e|0;c[C+(e+1<<2)>>2]=c[A+(j+108)>>2];e=a+1+e|0}if(!e){e=16;break a}}if(!d){e=16;break}else{l=m;e=d}}if((e|0)==16){i=E;return}}function wXa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=0,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp;z=i;i=i+544|0;m=z+24|0;y=z;x=z+16|0;u=m+4|0;v=ea(g[b>>2]);w=ea(g[b+4>>2]);r=ea(g[b+8>>2]);s=ea(g[d>>2]);t=ea(g[d+4>>2]);p=ea(g[d+8>>2]);k=a+84|0;d=(c[k>>2]&2|0)==0;if(d)q=c[a+92>>2]|0;else q=0;e=c[a+68>>2]|0;f=e+-1|0;if((f|0)>-1){l=a+92|0;j=e+1|0;b=u;while(1){if(d)e=f*112|0;else e=(c[l>>2]|0)+(f*112|0)|0;c[b>>2]=e;f=f+-1|0;d=(c[k>>2]&2|0)==0;if((f|0)<=-1)break;else b=b+4|0}e=m+(j<<2)|0;if(d)d=0;else n=11}else if(d){d=0;e=u}else{e=u;n=11}if((n|0)==11)d=c[a+92>>2]|0;a=y+4|0;n=y+8|0;o=y+12|0;f=1;a:while(1){e=e+-4|0;if(!f)f=c[e>>2]|0;else f=d;j=q+f|0;l=q+(f+96)|0;U=ea(g[j>>2]);J=ea(g[q+(f+4)>>2]);D=ea(g[q+(f+8)>>2]);O=ea(g[q+(f+12)>>2]);V=ea(g[q+(f+16)>>2]);K=ea(g[q+(f+20)>>2]);E=ea(g[q+(f+24)>>2]);P=ea(g[q+(f+28)>>2]);W=ea(g[q+(f+32)>>2]);L=ea(g[q+(f+36)>>2]);F=ea(g[q+(f+40)>>2]);Q=ea(g[q+(f+44)>>2]);R=ea(g[q+(f+48)>>2]);G=ea(g[q+(f+52)>>2]);A=ea(g[q+(f+56)>>2]);M=ea(g[q+(f+60)>>2]);S=ea(g[q+(f+64)>>2]);H=ea(g[q+(f+68)>>2]);B=ea(g[q+(f+72)>>2]);N=ea(g[q+(f+76)>>2]);T=ea(g[q+(f+80)>>2]);I=ea(g[q+(f+84)>>2]);C=ea(g[q+(f+88)>>2]);m=(W>p|V>t|(U>s|r>T|(w>S|v>R)))<<31>>31;f=(Q>p|P>t|((O>s?1:r>ea(g[q+(f+92)>>2]))|(w>N|v>M)))<<31>>31;c[y>>2]=m;c[a>>2]=(L>p|K>t|(J>s|r>I|(w>H|v>G)))<<31>>31;c[n>>2]=(F>p|E>t|(D>s|r>C|(w>B|v>A)))<<31>>31;c[o>>2]=f;f=0;k=0;while(1){b=c[l+(k<<2)>>2]&-2;c[x>>2]=b;do if(!m)if(c[j+(k<<2)+96>>2]&1)if(us[c[c[h>>2]>>2]&16383](h,1,x)|0)break;else{n=23;break a}else{c[e>>2]=b;d=c[x>>2]|0;f=1;e=e+4|0;break}while(0);b=k+1|0;if(b>>>0>=4)break;m=c[y+(b<<2)>>2]|0;k=b}if(e>>>0<=u>>>0){n=23;break}}if((n|0)==23){i=z;return}}function xXa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,R=dp,S=0,T=0,U=0,V=0,W=0,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=0,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp;V=i;i=i+544|0;U=V+24|0;T=V;S=V+16|0;m=a+84|0;d=(c[m>>2]&2|0)==0;if(d)Q=c[a+92>>2]|0;else Q=0;j=b+36|0;P=ea(g[j>>2]);R=ea(g[j+4>>2]);F=ea(g[j+8>>2]);j=b+48|0;G=ea(g[j>>2]);H=ea(g[j+4>>2]);I=ea(g[j+8>>2]);J=ea(g[b>>2]);K=ea(g[b+4>>2]);L=ea(g[b+8>>2]);j=b+12|0;M=ea(g[j>>2]);N=ea(g[j+4>>2]);O=ea(g[j+8>>2]);j=b+24|0;C=ea(g[j>>2]);D=ea(g[j+4>>2]);E=ea(g[j+8>>2]);j=c[a+68>>2]|0;e=j+-1|0;if((e|0)>-1){l=a+92|0;h=d;b=U;while(1){if(h)d=e*112|0;else d=c[l>>2]|0;c[b>>2]=d;e=e+-1|0;h=(c[m>>2]&2|0)==0;if((e|0)<=-1)break;else b=b+4|0}d=U+(j<<2)|0;if(h)a=0;else n=11}else if(d){a=0;d=U}else{d=U;n=11}if((n|0)==11)a=c[a+92>>2]|0;o=ea(ea(0.0)-G);p=ea(ea(0.0)-H);q=ea(ea(0.0)-I);r=ea(ea(G*J)+ea(0.0));s=ea(ea(G*K)+ea(0.0));t=ea(ea(G*L)+ea(0.0));u=ea(ea(H*M)+ea(0.0));v=ea(ea(H*N)+ea(0.0));w=ea(ea(H*O)+ea(0.0));x=ea(ea(I*C)+ea(0.0));y=ea(ea(I*D)+ea(0.0));z=ea(ea(I*E)+ea(0.0));m=T+4|0;A=T+8|0;B=T+12|0;h=1;a:while(1){d=d+-4|0;if(!h)h=c[d>>2]|0;else h=a;l=Q+h|0;j=Q+(h+96)|0;va=ea(g[l>>2]);oa=ea(g[Q+(h+4)>>2]);ha=ea(g[Q+(h+8)>>2]);$=ea(g[Q+(h+12)>>2]);pb=ea(g[Q+(h+16)>>2]);nb=ea(g[Q+(h+20)>>2]);sa=ea(g[Q+(h+24)>>2]);la=ea(g[Q+(h+28)>>2]);ja=ea(g[Q+(h+32)>>2]);X=ea(g[Q+(h+36)>>2]);da=ea(g[Q+(h+40)>>2]);Ia=ea(g[Q+(h+44)>>2]);ua=ea(g[Q+(h+48)>>2]);na=ea(g[Q+(h+52)>>2]);ga=ea(g[Q+(h+56)>>2]);_=ea(g[Q+(h+60)>>2]);Y=ea(g[Q+(h+64)>>2]);ca=ea(g[Q+(h+68)>>2]);ka=ea(g[Q+(h+72)>>2]);ra=ea(g[Q+(h+76)>>2]);Ma=ea(g[Q+(h+80)>>2]);La=ea(g[Q+(h+84)>>2]);Ka=ea(g[Q+(h+88)>>2]);Ja=ea(g[Q+(h+92)>>2]);cc=uacc?va:cc;ac=oa>ac?oa:ac;_b=ha>_b?ha:_b;Yb=$>Yb?$:Yb;bc=Ybc?pb:bc;$b=nb>$b?nb:$b;Zb=sa>Zb?sa:Zb;Xb=la>Xb?la:Xb;Wb=MaWb?ja:Wb;Vb=X>Vb?X:Vb;Ub=da>Ub?da:Ub;Tb=Ia>Tb?Ia:Tb;ma=ea(cc-P);ob=ea(ac-P);rb=ea(_b-P);tb=ea(Yb-P);ta=ea(bc-R);qb=ea($b-R);sb=ea(Zb-R);ub=ea(Xb-R);qa=ea(Wb-F);ba=ea(Vb-F);fa=ea(Ub-F);Z=ea(Tb-F);Va=ea(ea(J*ma)+ea(ea(K*ta)+ea(ea(L*qa)+ea(0.0))));db=ea(ea(J*ob)+ea(ea(K*qb)+ea(ea(L*ba)+ea(0.0))));Wa=ea(ea(J*rb)+ea(ea(K*sb)+ea(ea(L*fa)+ea(0.0))));eb=ea(ea(J*tb)+ea(ea(K*ub)+ea(ea(L*Z)+ea(0.0))));_a=ea(ea(M*ma)+ea(ea(N*ta)+ea(ea(O*qa)+ea(0.0))));ib=ea(ea(M*ob)+ea(ea(N*qb)+ea(ea(O*ba)+ea(0.0))));$a=ea(ea(M*rb)+ea(ea(N*sb)+ea(ea(O*fa)+ea(0.0))));jb=ea(ea(M*tb)+ea(ea(N*ub)+ea(ea(O*Z)+ea(0.0))));qa=ea(ea(C*ma)+ea(ea(D*ta)+ea(ea(E*qa)+ea(0.0))));ba=ea(ea(C*ob)+ea(ea(D*qb)+ea(ea(E*ba)+ea(0.0))));fa=ea(ea(C*rb)+ea(ea(D*sb)+ea(ea(E*fa)+ea(0.0))));Z=ea(ea(C*tb)+ea(ea(D*ub)+ea(ea(E*Z)+ea(0.0))));Va=VaVa?o:Va;db=o>db?o:db;Wa=o>Wa?o:Wa;eb=o>eb?o:eb;_a=_a_a?p:_a;ib=p>ib?p:ib;$a=p>$a?p:$a;jb=p>jb?p:jb;qa=qaqa?q:qa;ba=q>ba?q:ba;fa=q>fa?q:fa;Z=q>Z?q:Z;ub=ea(ea(J*Va)+ea(ea(M*_a)+ea(P+ea(C*qa))));tb=ea(ea(J*db)+ea(ea(M*ib)+ea(P+ea(C*ba))));sb=ea(ea(J*Wa)+ea(ea(M*$a)+ea(P+ea(C*fa))));rb=ea(ea(J*eb)+ea(ea(M*jb)+ea(P+ea(C*Z))));qb=ea(ea(K*Va)+ea(ea(N*_a)+ea(R+ea(D*qa))));ob=ea(ea(K*db)+ea(ea(N*ib)+ea(R+ea(D*ba))));ta=ea(ea(K*Wa)+ea(ea(N*$a)+ea(R+ea(D*fa))));ma=ea(ea(K*eb)+ea(ea(N*jb)+ea(R+ea(D*Z))));qa=ea(ea(L*Va)+ea(ea(O*_a)+ea(F+ea(E*qa))));ba=ea(ea(L*db)+ea(ea(O*ib)+ea(F+ea(E*ba))));fa=ea(ea(L*Wa)+ea(ea(O*$a)+ea(F+ea(E*fa))));Z=ea(ea(L*eb)+ea(ea(O*jb)+ea(F+ea(E*Z))));jb=ua>2]=Wb,c[k>>2]|0);b=(g[k>>2]=Vb,c[k>>2]|0);e=(g[k>>2]=Ub,c[k>>2]|0);n=(g[k>>2]=Tb,c[k>>2]|0)&2147483647;W=(g[k>>2]=Sb,c[k>>2]|0);za=(g[k>>2]=Rb,c[k>>2]|0);wa=(g[k>>2]=Qb,c[k>>2]|0);pa=(g[k>>2]=Pb,c[k>>2]|0)&2147483647;ia=(g[k>>2]=Ab,c[k>>2]|0);xa=(g[k>>2]=Cb,c[k>>2]|0);ya=(g[k>>2]=Fb,c[k>>2]|0);aa=(g[k>>2]=Ib,c[k>>2]|0)&2147483647;Ib=(c[k>>2]=W&2147483647,ea(g[k>>2]));Ib=ea(Ib+(c[k>>2]=ia&2147483647,ea(g[k>>2])));Fb=(c[k>>2]=za&2147483647,ea(g[k>>2]));Fb=ea(Fb+(c[k>>2]=xa&2147483647,ea(g[k>>2])));Cb=(c[k>>2]=wa&2147483647,ea(g[k>>2]));Cb=ea(Cb+(c[k>>2]=ya&2147483647,ea(g[k>>2])));Ab=(c[k>>2]=pa,ea(g[k>>2]));Ab=ea(Ab+(c[k>>2]=aa,ea(g[k>>2])));aa=(g[k>>2]=Ob,c[k>>2]|0);pa=(g[k>>2]=Nb,c[k>>2]|0);ya=(g[k>>2]=Mb,c[k>>2]|0);wa=(g[k>>2]=Lb,c[k>>2]|0)&2147483647;Ib=ea((c[k>>2]=aa&2147483647,ea(g[k>>2]))+Ib);Fb=ea((c[k>>2]=pa&2147483647,ea(g[k>>2]))+Fb);Cb=ea((c[k>>2]=ya&2147483647,ea(g[k>>2]))+Cb);Ab=ea((c[k>>2]=wa,ea(g[k>>2]))+Ab);wa=(g[k>>2]=Kb,c[k>>2]|0);ya=(g[k>>2]=vb,c[k>>2]|0);pa=(g[k>>2]=Db,c[k>>2]|0);aa=(g[k>>2]=wb,c[k>>2]|0)&2147483647;xa=(g[k>>2]=zb,c[k>>2]|0);za=(g[k>>2]=Bb,c[k>>2]|0);ia=(g[k>>2]=Eb,c[k>>2]|0);W=(g[k>>2]=Hb,c[k>>2]|0)&2147483647;Hb=(c[k>>2]=wa&2147483647,ea(g[k>>2]));Hb=ea(Hb+(c[k>>2]=xa&2147483647,ea(g[k>>2])));Eb=(c[k>>2]=ya&2147483647,ea(g[k>>2]));Eb=ea(Eb+(c[k>>2]=za&2147483647,ea(g[k>>2])));Bb=(c[k>>2]=pa&2147483647,ea(g[k>>2]));Bb=ea(Bb+(c[k>>2]=ia&2147483647,ea(g[k>>2])));zb=(c[k>>2]=aa,ea(g[k>>2]));zb=ea(zb+(c[k>>2]=W,ea(g[k>>2])));W=(g[k>>2]=Gb,c[k>>2]|0);aa=(g[k>>2]=xb,c[k>>2]|0);ia=(g[k>>2]=Jb,c[k>>2]|0);pa=(g[k>>2]=yb,c[k>>2]|0)&2147483647;Hb=ea((c[k>>2]=W&2147483647,ea(g[k>>2]))+Hb);Eb=ea((c[k>>2]=aa&2147483647,ea(g[k>>2]))+Eb);Bb=ea((c[k>>2]=ia&2147483647,ea(g[k>>2]))+Bb);zb=ea((c[k>>2]=pa,ea(g[k>>2]))+zb);yb=(c[k>>2]=h&2147483647,ea(g[k>>2]));Jb=ea(yb+ea(-9.99999997e-007));xb=(c[k>>2]=b&2147483647,ea(g[k>>2]));Gb=ea(xb+ea(-9.99999997e-007));wb=(c[k>>2]=e&2147483647,ea(g[k>>2]));Db=ea(wb+ea(-9.99999997e-007));vb=(c[k>>2]=n,ea(g[k>>2]));n=Jb>ea(Ib+Hb);e=Gb>ea(Fb+Eb);b=Db>ea(Cb+Bb);h=ea(vb+ea(-9.99999997e-007))>ea(Ab+zb);pa=yb>ea(9.99999997e-007);ia=xb>ea(9.99999997e-007);aa=wb>ea(9.99999997e-007);W=vb>ea(9.99999997e-007);jb=ea(ub-(va>jb?va:jb));eb=ea(tb-(oa>eb?oa:eb));$a=ea(sb-(ha>$a?ha:$a));Wa=ea(rb-($>Wa?$:Wa));ib=ea(qb-(pb>ib?pb:ib));db=ea(ob-(nb>db?nb:db));_a=ea(ta-(sa>_a?sa:_a));Va=ea(ma-(la>Va?la:Va));Ua=ea(qa-(ja>Ua?ja:Ua));Ta=ea(ba-(X>Ta?X:Ta));Sa=ea(fa-(da>Sa?da:Sa));Ra=ea(Z-(Ia>Ra?Ia:Ra));Qa=ea(ea(Qa*jb)+ea(0.0));Pa=ea(ea(Pa*eb)+ea(0.0));Oa=ea(ea(Oa*$a)+ea(0.0));Na=ea(ea(Na*Wa)+ea(0.0));Y=ea(ea(Y*ib)+ea(0.0));ca=ea(ea(ca*db)+ea(0.0));ka=ea(ea(ka*_a)+ea(0.0));ra=ea(ea(ra*Va)+ea(0.0));Ma=ea(ea(Ma*Ua)+ea(0.0));La=ea(ea(La*Ta)+ea(0.0));Ka=ea(ea(Ka*Sa)+ea(0.0));Ja=ea(ea(Ja*Ra)+ea(0.0));Ia=ea(ea(r*jb)+ea(ea(s*ib)+ea(ea(t*Ua)+ea(0.0))));Z=ea(ea(r*eb)+ea(ea(s*db)+ea(ea(t*Ta)+ea(0.0))));da=ea(ea(r*$a)+ea(ea(s*_a)+ea(ea(t*Sa)+ea(0.0))));fa=ea(ea(r*Wa)+ea(ea(s*Va)+ea(ea(t*Ra)+ea(0.0))));X=ea(ea(u*jb)+ea(ea(v*ib)+ea(ea(w*Ua)+ea(0.0))));ba=ea(ea(u*eb)+ea(ea(v*db)+ea(ea(w*Ta)+ea(0.0))));ja=ea(ea(u*$a)+ea(ea(v*_a)+ea(ea(w*Sa)+ea(0.0))));qa=ea(ea(u*Wa)+ea(ea(v*Va)+ea(ea(w*Ra)+ea(0.0))));la=ea(ea(x*jb)+ea(ea(y*ib)+ea(ea(z*Ua)+ea(0.0))));ma=ea(ea(x*eb)+ea(ea(y*db)+ea(ea(z*Ta)+ea(0.0))));sa=ea(ea(x*$a)+ea(ea(y*_a)+ea(ea(z*Sa)+ea(0.0))));ta=ea(ea(x*Wa)+ea(ea(y*Va)+ea(ea(z*Ra)+ea(0.0))));Ua=ea(ea(ea(mb*jb)+ea(ea(lb*ib)+ea(ea(kb*Ua)+ea(0.0))))-ea(ea(P*jb)+ea(ea(R*ib)+ea(ea(F*Ua)+ea(0.0)))));Ta=ea(ea(ea(hb*eb)+ea(ea(gb*db)+ea(ea(fb*Ta)+ea(0.0))))-ea(ea(P*eb)+ea(ea(R*db)+ea(ea(F*Ta)+ea(0.0)))));Sa=ea(ea(ea(cb*$a)+ea(ea(bb*_a)+ea(ea(ab*Sa)+ea(0.0))))-ea(ea(P*$a)+ea(ea(R*_a)+ea(ea(F*Sa)+ea(0.0)))));Ra=ea(ea(ea(Za*Wa)+ea(ea(Ya*Va)+ea(ea(Xa*Ra)+ea(0.0))))-ea(ea(P*Wa)+ea(ea(R*Va)+ea(ea(F*Ra)+ea(0.0)))));za=(g[k>>2]=Ua,c[k>>2]|0);ya=(g[k>>2]=Ta,c[k>>2]|0);xa=(g[k>>2]=Sa,c[k>>2]|0);wa=(g[k>>2]=Ra,c[k>>2]|0)&2147483647;Da=(g[k>>2]=Qa,c[k>>2]|0);Ea=(g[k>>2]=Pa,c[k>>2]|0);Ha=(g[k>>2]=Oa,c[k>>2]|0);Aa=(g[k>>2]=Na,c[k>>2]|0)&2147483647;Ba=(g[k>>2]=Y,c[k>>2]|0);Ga=(g[k>>2]=ca,c[k>>2]|0);Fa=(g[k>>2]=ka,c[k>>2]|0);Ca=(g[k>>2]=ra,c[k>>2]|0)&2147483647;ra=(c[k>>2]=Da&2147483647,ea(g[k>>2]));ra=ea(ra+(c[k>>2]=Ba&2147483647,ea(g[k>>2])));ka=(c[k>>2]=Ea&2147483647,ea(g[k>>2]));ka=ea(ka+(c[k>>2]=Ga&2147483647,ea(g[k>>2])));ca=(c[k>>2]=Ha&2147483647,ea(g[k>>2]));ca=ea(ca+(c[k>>2]=Fa&2147483647,ea(g[k>>2])));Y=(c[k>>2]=Aa,ea(g[k>>2]));Y=ea(Y+(c[k>>2]=Ca,ea(g[k>>2])));Ca=(g[k>>2]=Ma,c[k>>2]|0);Aa=(g[k>>2]=La,c[k>>2]|0);Fa=(g[k>>2]=Ka,c[k>>2]|0);Ha=(g[k>>2]=Ja,c[k>>2]|0)&2147483647;ra=ea((c[k>>2]=Ca&2147483647,ea(g[k>>2]))+ra);ka=ea((c[k>>2]=Aa&2147483647,ea(g[k>>2]))+ka);ca=ea((c[k>>2]=Fa&2147483647,ea(g[k>>2]))+ca);Y=ea((c[k>>2]=Ha,ea(g[k>>2]))+Y);Ha=(g[k>>2]=Ia,c[k>>2]|0);Fa=(g[k>>2]=Z,c[k>>2]|0);Aa=(g[k>>2]=da,c[k>>2]|0);Ca=(g[k>>2]=fa,c[k>>2]|0)&2147483647;Ga=(g[k>>2]=X,c[k>>2]|0);Ea=(g[k>>2]=ba,c[k>>2]|0);Ba=(g[k>>2]=ja,c[k>>2]|0);Da=(g[k>>2]=qa,c[k>>2]|0)&2147483647;qa=(c[k>>2]=Ha&2147483647,ea(g[k>>2]));qa=ea(qa+(c[k>>2]=Ga&2147483647,ea(g[k>>2])));ja=(c[k>>2]=Fa&2147483647,ea(g[k>>2]));ja=ea(ja+(c[k>>2]=Ea&2147483647,ea(g[k>>2])));ba=(c[k>>2]=Aa&2147483647,ea(g[k>>2]));ba=ea(ba+(c[k>>2]=Ba&2147483647,ea(g[k>>2])));X=(c[k>>2]=Ca,ea(g[k>>2]));X=ea(X+(c[k>>2]=Da,ea(g[k>>2])));Da=(g[k>>2]=la,c[k>>2]|0);Ca=(g[k>>2]=ma,c[k>>2]|0);Ba=(g[k>>2]=sa,c[k>>2]|0);Aa=(g[k>>2]=ta,c[k>>2]|0)&2147483647;qa=ea((c[k>>2]=Da&2147483647,ea(g[k>>2]))+qa);ja=ea((c[k>>2]=Ca&2147483647,ea(g[k>>2]))+ja);ba=ea((c[k>>2]=Ba&2147483647,ea(g[k>>2]))+ba);X=ea((c[k>>2]=Aa,ea(g[k>>2]))+X);ta=(c[k>>2]=za&2147483647,ea(g[k>>2]));sa=ea(ta+ea(-9.99999997e-007));ma=(c[k>>2]=ya&2147483647,ea(g[k>>2]));la=ea(ma+ea(-9.99999997e-007));fa=(c[k>>2]=xa&2147483647,ea(g[k>>2]));da=ea(fa+ea(-9.99999997e-007));Z=(c[k>>2]=wa,ea(g[k>>2]));n=(va>ua|(ta>ea(9.99999997e-007)&sa>ea(ra+qa)|pa&n))&1^1;e=(oa>na|(ma>ea(9.99999997e-007)&la>ea(ka+ja)|ia&e))&1^1;b=(ha>ga|(fa>ea(9.99999997e-007)&da>ea(ca+ba)|aa&b))&1^1;h=($>_|((Z>ea(9.99999997e-007)?ea(Z+ea(-9.99999997e-007))>ea(Y+X):0)|W&h))&1^1;c[T>>2]=n;c[m>>2]=e;c[A>>2]=b;c[B>>2]=h;h=0;b=0;while(1){e=c[j+(b<<2)>>2]&-2;c[S>>2]=e;do if(n)if(c[l+(b<<2)+96>>2]&1)if(us[c[c[f>>2]>>2]&16383](f,1,S)|0)break;else{n=23;break a}else{c[d>>2]=e;a=c[S>>2]|0;h=1;d=d+4|0;break}while(0);e=b+1|0;if(e>>>0>=4)break;n=c[T+(e<<2)>>2]|0;b=e}if(d>>>0<=U>>>0){n=23;break}}if((n|0)==23){i=V;return}} function eNe(a){a=a|0;var b=dp,d=0,e=0;d=a+12|0;if(!(c[d>>2]|0))return;if(!(ea(g[(VVc()|0)+104>>2])>ea(0.0))){b=ea(g[(VVc()|0)+188>>2]);if(b>3]>0.0))return}e=c[a+4>>2]|0;a=c[d>>2]|0;b=ea(g[(VVc()|0)+104>>2]);dLe(e,a,b,0,1,ea(+h[(VVc()|0)+176>>3]));return}function fNe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+4|0;m=n;if(!(a[d+28>>0]|0)){i=n;return}e=c[d+24>>2]|0;if(!e){i=n;return}if(!(l_b(e)|0)){i=n;return}if(!(uLe(d)|0)){i=n;return}if((c[d+52>>2]|0)==1){k=b+20|0;f=b+28|0;e=c[f>>2]|0;c[d+40>>2]=e;e=e+1|0;c[f>>2]=e;g=b+32|0;h=c[g>>2]|0;j=h&2147483647;if(e>>>0>j>>>0){e=h<<1;e=(e|0)==0?1:e;do if(j>>>0>>0)if((h|0)>-1){c[g>>2]=e;j=c[k>>2]|0;c[m>>2]=c[b+24>>2];c[l+0>>2]=c[m+0>>2];c[k>>2]=QUb(j,e<<2,4,l,0,2782280,373)|0;break}else{c[m>>2]=c[b+24>>2];c[l+0>>2]=c[m+0>>2];l=MUb(e<<2,4,l,0,2782280,355)|0;yfu(l|0,c[k>>2]|0,c[f>>2]<<2|0)|0;c[g>>2]=e;c[k>>2]=l;break}while(0);e=c[f>>2]|0}c[(c[k>>2]|0)+(e+-1<<2)>>2]=d;i=n;return}else{k=b+4|0;h=b+12|0;e=c[h>>2]|0;c[d+36>>2]=e;e=e+1|0;c[h>>2]=e;f=b+16|0;g=c[f>>2]|0;j=g&2147483647;if(e>>>0>j>>>0){e=g<<1;e=(e|0)==0?1:e;do if(j>>>0>>0)if((g|0)>-1){c[f>>2]=e;j=c[k>>2]|0;c[m>>2]=c[b+8>>2];c[l+0>>2]=c[m+0>>2];c[k>>2]=QUb(j,e<<2,4,l,0,2782280,373)|0;break}else{c[m>>2]=c[b+8>>2];c[l+0>>2]=c[m+0>>2];l=MUb(e<<2,4,l,0,2782280,355)|0;yfu(l|0,c[k>>2]|0,c[h>>2]<<2|0)|0;c[f>>2]=e;c[k>>2]=l;break}while(0);e=c[h>>2]|0}c[(c[k>>2]|0)+(e+-1<<2)>>2]=d;i=n;return}}function gNe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=b+36|0;e=c[d>>2]|0;if((e|0)!=-1){f=a+12|0;g=(c[f>>2]|0)+-1|0;i=c[a+4>>2]|0;h=c[i+(g<<2)>>2]|0;c[i+(e<<2)>>2]=h;c[h+36>>2]=e;c[d>>2]=-1;c[f>>2]=g}d=b+40|0;e=c[d>>2]|0;if((e|0)==-1)return;h=a+28|0;g=(c[h>>2]|0)+-1|0;b=c[a+20>>2]|0;f=c[b+(g<<2)>>2]|0;c[b+(e<<2)>>2]=f;c[f+40>>2]=e;c[d>>2]=-1;c[h>>2]=g;return}function hNe(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a+4|0;d=a;c[d>>2]=c[140742];c[b+0>>2]=c[d+0>>2];b=LUb(36,b,1,16,2782280,95)|0;c[b>>2]=690200;c[b+4>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+8>>2]=61;c[b+20>>2]=0;c[b+28>>2]=0;c[b+32>>2]=0;c[b+24>>2]=61;c[172546]=b;c[127628]=177;c[127630]=178;c[127632]=179;c[127634]=180;i=a;return}function iNe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;a=g+8|0;b=g;d=g+4|0;e=c[172546]|0;f=c[140742]|0;if(e){c[e>>2]=690200;if((c[e+32>>2]|0)>-1){h=e+20|0;j=c[h>>2]|0;c[b>>2]=c[e+24>>2];c[a+0>>2]=c[b+0>>2];NUb(j,a);c[h>>2]=0}if((c[e+16>>2]|0)>-1){h=e+4|0;j=c[h>>2]|0;c[b>>2]=c[e+8>>2];c[a+0>>2]=c[b+0>>2];NUb(j,a);c[h>>2]=0}}c[d>>2]=f;c[a+0>>2]=c[d+0>>2];NUb(e,a);c[172546]=0;i=g;return}function jNe(){return c[172546]|0}function kNe(){var a=0;a=c[172546]|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function lNe(){var a=0;a=c[172546]|0;as[c[(c[a>>2]|0)+12>>2]&16383](a);return}function mNe(){var a=0;a=c[172546]|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);return}function nNe(){var a=0;a=c[172546]|0;as[c[c[a>>2]>>2]&16383](a);return}function oNe(a,b){a=a|0;b=b|0;var d=0;c[a>>2]=690224;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=a+16|0;c[d+0>>2]=-1;c[d+4>>2]=-1;c[d+8>>2]=-1;c[d+12>>2]=-1;b=c[b>>2]|0;c[a+32>>2]=667632;c[a+36>>2]=b;return}function pNe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=690224;h=a+8|0;d=c[h>>2]|0;g=a+4|0;b=c[g>>2]|0;if((d|0)!=(b|0)){f=a+32|0;e=0;do{ARe(c[b+(e<<3)>>2]|0,f);e=e+1|0;d=c[h>>2]|0;b=c[g>>2]|0;a=b}while(e>>>0>3>>>0);if((d|0)==(b|0)){b=d;a=d}else{a=d+(~((d+-8-a|0)>>>3)<<3)|0;c[h>>2]=a}}else{b=d;a=d}if(!b)return;if((a|0)!=(b|0))c[h>>2]=a+(~((a+-8-b|0)>>>3)<<3);ndu(b);return}function qNe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=690224;i=a+8|0;b=c[i>>2]|0;h=a+4|0;d=c[h>>2]|0;if((b|0)!=(d|0)){g=a+32|0;f=0;do{ARe(c[d+(f<<3)>>2]|0,g);f=f+1|0;e=c[i>>2]|0;d=c[h>>2]|0;b=d}while(f>>>0>3>>>0);if((e|0)==(d|0)){d=e;b=e}else{b=e+(~((e+-8-b|0)>>>3)<<3)|0;c[i>>2]=b}}else d=b;if(!d){ndu(a);return}if((b|0)!=(d|0))c[i>>2]=b+(~((b+-8-d|0)>>>3)<<3);ndu(d);ndu(a);return}function rNe(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=c[a+24>>2]|0;h=c[a+20>>2]|0;if((h|0)==-1){a=0;return a|0}k=c[a+16>>2]|0;j=e+1|0;if((k|0)>0){j=(j|0)%(k|0)|0;f=c[a+4>>2]|0;i=h;while(1){l=ea(g[f+(i<<3)+4>>2])>b;e=l?h:e;h=(i+1|0)%(k|0)|0;if((h|0)==(j|0)|l)break;else{l=i;i=h;h=l}}}else{f=c[a+4>>2]|0;i=h;while(1){k=ea(g[f+(i<<3)+4>>2])>b;e=k?h:e;h=i+1|0;if((h|0)==(j|0)|k)break;else{k=i;i=h;h=k}}}g[d>>2]=ea(g[f+(e<<3)+4>>2]);c[a+28>>2]=e;j=c[f+(e<<3)>>2]|0;return j|0}function sNe(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;h=n+8|0;f=a+16|0;if((c[f>>2]|0)==-1){sJd(690232,0,2782280,93,512,0,0,0);i=n;return}c[m>>2]=0;e=m+4|0;g[e>>2]=ea(0.0);k=a+20|0;l=a+28|0;if((c[k>>2]|0)!=-1)g[e>>2]=ea(ea(g[(c[a+4>>2]|0)+(c[l>>2]<<3)+4>>2])+b);c[h>>2]=0;j=a+32|0;c[m>>2]=aMe(d,j,h)|0;h=c[f>>2]|0;d=(h|0)>0;e=(c[l>>2]|0)+1|0;if(d)e=(e|0)%(h|0)|0;c[l>>2]=e;f=c[k>>2]|0;if((f|0)==(e|0)|(f|0)==-1){f=f+1|0;if(d)f=(f|0)%(h|0)|0;c[k>>2]=f}c[a+24>>2]=e;h=a+4|0;if(d){ARe(c[(c[h>>2]|0)+(e<<3)>>2]|0,j);j=m;d=c[j+4>>2]|0;k=(c[h>>2]|0)+(c[l>>2]<<3)|0;c[k>>2]=c[j>>2];c[k+4>>2]=d;i=n;return}f=a+8|0;e=c[f>>2]|0;if((e|0)==(c[a+12>>2]|0)){vNe(h,m);i=n;return}if(!e)e=0;else{d=m;k=c[d+4>>2]|0;c[e>>2]=c[d>>2];c[e+4>>2]=k;e=c[f>>2]|0}c[f>>2]=e+8;i=n;return}function tNe(a){a=a|0;var b=0,d=dp;b=c[a+28>>2]|0;if((b|0)==-1){d=ea(-1.0);return ea(d)}d=ea(g[(c[a+4>>2]|0)+(b<<3)+4>>2]);return ea(d)}function uNe(a){a=a|0;var b=dp;if((c[a+28>>2]|0)==-1){b=ea(-1.0);return ea(b)}b=ea(g[(c[a+4>>2]|0)+(c[a+24>>2]<<3)+4>>2]);return ea(b)}function vNe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function wNe(a,b){a=a|0;b=b|0;isd(b,789072,690288,a,0);j1b(a,b);jsd(b);return}function xNe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,690288,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else k1b(a,b);Asd(b);i=f;return}function yNe(a,b){a=a|0;b=b|0;l1b(a,b);return}function zNe(a,b){a=a|0;b=b|0;m1b(a,b);return}function ANe(a,b){a=a|0;b=b|0;n1b(a,b);return}function BNe(a,b){a=a|0;b=b|0;o1b(a,b);return}function CNe(){BXb(93,181,0,0,0);return}function DNe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,690288,25);gXb(93,130,a,68,8460,1,0);l2t(a);i=b;return}function ENe(a){a=a|0;return 93}function FNe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+4|0;g=e;c[g>>2]=c[b>>2];c[f+0>>2]=c[g+0>>2];Z0b(a,f,d);c[a>>2]=690328;c[a+28>>2]=a;c[a+32>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+36>>2]=61;c[a+48>>2]=a;c[a+52>>2]=0;c[a+60>>2]=0;c[a+64>>2]=0;c[a+56>>2]=61;i=e;return}function GNe(a){a=a|0;return}function HNe(a){a=a|0;var b=0;b=a+28|0;h2c(b,498152);d2c(a+48|0);d2c(b);return}function INe(a,b){a=a|0;b=b|0;h2c(a+28|0,b);return}function JNe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;j=p+24|0;k=p;l=p+4|0;n=p+8|0;$q[c[(c[a>>2]|0)+128>>2]&8191](n,a);f=a+48|0;d2c(f);g=n+8|0;e2c(f,c[g>>2]|0);if(c[g>>2]|0){h=0;do{e=(c[n>>2]|0)+(h<<2)|0;a=c[e>>2]|0;do if(a){c[k>>2]=a;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(j,a,k);b=c[j>>2]|0;d=c[a+28>>2]|0;if((b|0)==-1){a=d+(c[a+32>>2]<<3)|0;break}else{a=d+(b<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(m=c[a+4>>2]|0,(m|0)!=0):0)a=m;else o=12}else o=12;if((o|0)==12){o=0;a=TWb(c[e>>2]|0)|0;if(!a)break}g2c(a+28|0,f)}while(0);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}if((c[n+12>>2]|0)<=-1){i=p;return}o=c[n>>2]|0;c[l>>2]=c[n+4>>2];c[j+0>>2]=c[l+0>>2];NUb(o,j);c[n>>2]=0;i=p;return}function KNe(a,b){a=a|0;b=b|0;j1b(a,b);return}function LNe(a,b){a=a|0;b=b|0;k1b(a,b);return}function MNe(a,b){a=a|0;b=b|0;l1b(a,b);return}function NNe(a,b){a=a|0;b=b|0;m1b(a,b);return}function ONe(a,b){a=a|0;b=b|0;n1b(a,b);return}function PNe(a,b){a=a|0;b=b|0;o1b(a,b);return}function QNe(a,b){a=a|0;b=b|0;return 0}function RNe(a){a=a|0;QEe(a);ndu(a);return}function SNe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function TNe(a,b){a=a|0;b=b|0;isd(b,789072,690464,a,0);KNe(a,b);lsd(b,5);nsd(b);mOe(a,b);jsd(b);return}function UNe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,690464,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else{LNe(a,b);zsd(b,5);nOe(a,b)}Asd(b);i=f;return}function VNe(a,b){a=a|0;b=b|0;MNe(a,b);Usd(b);oOe(a,b);return}function WNe(a,b){a=a|0;b=b|0;NNe(a,b);Tsd(b);pOe(a,b);return}function XNe(a,b){a=a|0;b=b|0;ONe(a,b);_sd(b);qOe(a,b);return}function YNe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;PNe(b,d);c[d+4>>2]=b+88;e=c[b+68>>2]|0;j=c[b+76>>2]|0;g=e+(j<<2)|0;if(j){j=d+12|0;i=d+28|0;h=d+32|0;do{f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[i>>2]|0)|0;if(a[h>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(g|0))}f=c[b+172>>2]|0;b=c[b+180>>2]|0;h=f+(b<<2)|0;if(!b)return;i=d+12|0;j=d+28|0;g=d+32|0;do{e=c[i>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,c[f>>2]|0,c[j>>2]|0)|0;if(a[g>>0]|0)c[f>>2]=e;f=f+4|0}while((f|0)!=(h|0));return}function ZNe(){BXb(91,182,183,0,184);return}function _Ne(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(93)|0))DNe();f2t(a,690464,18);gXb(91,93,a,188,8461,0,0);l2t(a);i=b;return}function $Ne(){F_b(91,498208,7933,0);return}function aOe(a){a=a|0;return 91}function bOe(a){a=a|0;cOe(a);HNe(a);return}function cOe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;c[b+120>>2]=0;c[b+112>>2]=0;d=b+124|0;oKe(d,c[b+128>>2]|0);c[b+132>>2]=0;e=b+128|0;c[d>>2]=e;c[e>>2]=0;e=b+96|0;d=c[e>>2]|0;if(d)do{f=d;d=c[d>>2]|0;c[h>>2]=c[140742];c[g+0>>2]=c[h+0>>2];NUb(f,g)}while((d|0)!=0);c[e>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;d=b+80|0;if((c[d>>2]|0)>-1){f=b+68|0;e=c[f>>2]|0;c[h>>2]=c[b+72>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0}c[b+76>>2]=0;c[d>>2]=0;d=b+184|0;if((c[d>>2]|0)>-1){f=b+172|0;e=c[f>>2]|0;c[h>>2]=c[b+176>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0}c[b+180>>2]=0;c[d>>2]=0;d=c[b+144>>2]|0;e=b+148|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-16-d|0)>>>4)<<4);d=b+168|0;if((c[d>>2]|0)<=-1){h=b+164|0;c[h>>2]=0;c[d>>2]=0;b=b+136|0;a[b>>0]=1;i=j;return}f=b+156|0;e=c[f>>2]|0;c[h>>2]=c[b+160>>2];c[g+0>>2]=c[h+0>>2];NUb(e,g);c[f>>2]=0;h=b+164|0;c[h>>2]=0;c[d>>2]=0;b=b+136|0;a[b>>0]=1;i=j;return}function dOe(a,b){a=a|0;b=b|0;var d=0;b=a+120|0;if(c[b>>2]|0)return;d=a+112|0;if(!(c[d>>2]|0))return;as[c[(c[a>>2]|0)+124>>2]&16383](a);d=c[d>>2]|0;c[b>>2]=DEe(d,cs[c[(c[a>>2]|0)+100>>2]&2047](a)|0,a+88|0)|0;return}function eOe(a){a=a|0;return}function fOe(a){a=a|0;cs[c[(c[a>>2]|0)+92>>2]&2047](a)|0;return a+68|0}function gOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;b=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;f=c[b+4>>2]|0;c[a+4>>2]=f;g=a+12|0;c[g>>2]=0;c[a>>2]=0;d=c[b>>2]|0;b=c[b+8>>2]<<2;e=b>>2;c[a+8>>2]=e;if(!e){g=0;j=0;yfu(g|0,d|0,j|0)|0;i=k;return}c[g>>2]=e;c[j>>2]=f;c[h+0>>2]=c[j+0>>2];g=QUb(0,b,4,h,0,2782280,373)|0;c[a>>2]=g;j=b;yfu(g|0,d|0,j|0)|0;i=k;return}function hOe(a){a=a|0;return c[a+112>>2]|0}function iOe(a){a=a|0;return c[a+120>>2]|0}function jOe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[d+128>>2]|0;g=d+128|0;if(f){h=g;a:while(1){d=f;while(1){if((c[d+16>>2]|0)>>>0>=e>>>0)break;d=c[d+4>>2]|0;if(!d)break a}f=c[d>>2]|0;if(!f){h=d;break}else h=d}if((h|0)!=(g|0)?(c[h+16>>2]|0)>>>0<=e>>>0:0){d=h+20|0;f=a[d>>0]|0;if(!(f&1)){g=d+1|0;d=(f&255)>>>1}else{g=c[h+28>>2]|0;d=c[h+24>>2]|0}f2t(b,g,d);return}}f2t(b,2782280,0);return}function kOe(a){a=a|0;return a+172|0}function lOe(a){a=a|0;return a+140|0}function mOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+48|0;f=k;h=k+44|0;g=k+40|0;c[b+4>>2]=a+88;isd(b,690648,c[127990]|0,a+116|0,0);d=b+12|0;e=b+20|0;c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=f+0|0;l=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));isd(b,690632,693472,f,0);xOe(f,b);jsd(b);nKe(b,a+124|0,690672,0);l=c[127992]|0;isd(b,690680,l,a+68|0,0);c[g>>2]=0;hsd(b,719744,719744,h,0);isd(b,719704,692656,g,0);n=f+8|0;m=n;c[m>>2]=0;c[m+4>>2]=0;c[f>>2]=0;m=c[127950]|0;isd(b,789256,m,g,1);c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);j=c[127974]|0;isd(b,789272,j,n,1);c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);n=a+140|0;isd(b,690704,692584,n,0);yOe(n,b);jsd(b);isd(b,690752,l,a+172|0,0);c[g>>2]=0;hsd(b,719744,719744,h,0);isd(b,719704,692560,g,0);l=f+8|0;h=l;c[h>>2]=0;c[h+4>>2]=0;c[f>>2]=0;isd(b,789256,m,g,1);c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,789272,j,l,1);c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=8;jsd(b);jsd(b);ksd(b);jsd(b);isd(b,690784,c[127938]|0,a+136|0,1);c[(c[c[d>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=k;return}function nOe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;c[d+4>>2]=b+88;zOe(b+112|0,690632,b+116|0,690648,d);f=b+124|0;e=ysd(d,690672,c[127952]|0,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else pKe(d,f,0);Asd(d)}f=b+68|0;g=c[127992]|0;e=ysd(d,690680,g,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else AOe(d,f,0);Asd(d)}f=b+140|0;e=ysd(d,690704,692584,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else BOe(f,d);Asd(d)}f=b+172|0;e=ysd(d,690752,g,h,1)|0;if(e){if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](f,d)|0}else COe(d,f,0);Asd(d)}g=b+136|0;e=ysd(d,690784,c[127938]|0,h,0)|0;if(!e){i=j;return}do if((e|0)<=0){e=c[h>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;h=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+h|0;c[e>>2]=f;if((h|0)>=0?(b+(h+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=j;return}function oOe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=d+4|0;c[g>>2]=b+88;i=b+112|0;h=b+116|0;j=d+12|0;e=c[j>>2]|0;f=e+4|0;k=d+20|0;if(f>>>0>(c[k>>2]|0)>>>0)Pxd(j,h,4);else{c[h>>2]=c[e>>2];c[j>>2]=f}e=c[i>>2]|0;if(!e){e=c[g>>2]|0;hHe(e,c[h>>2]|0);e=us[c[c[e>>2]>>2]&16383](e,40,4)|0;if(!e)e=0;else{f=e+0|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0))}c[i>>2]=e}DOe(e,d);qKe(d,b+124|0,0);EOe(d,b+68|0,0);FOe(d,b+140|0,0);Rkc(d,b+156|0,0);GOe(d,b+172|0,0);e=b+136|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Usd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Usd(d);return}}function pOe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=d+4|0;c[h>>2]=b+88;i=b+112|0;g=b+116|0;j=d+12|0;e=c[j>>2]|0;f=e+4|0;k=d+20|0;if(f>>>0>(c[k>>2]|0)>>>0){Pxd(j,g,4);e=c[g>>2]|0}else{e=c[e>>2]|0;c[g>>2]=e;c[j>>2]=f}f=Efu(e|0)|0;c[g>>2]=f;e=c[i>>2]|0;if(!e){e=c[h>>2]|0;hHe(e,f);e=us[c[c[e>>2]>>2]&16383](e,40,4)|0;if(!e)e=0;else{f=e+0|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0))}c[i>>2]=e}HOe(e,d);rKe(d,b+124|0,0);IOe(d,b+68|0,0);JOe(d,b+140|0,0);$kc(d,b+156|0,0);KOe(d,b+172|0,0);e=b+136|0;f=c[j>>2]|0;if((f+1|0)>>>0>(c[k>>2]|0)>>>0){Pxd(j,e,1);Tsd(d);return}else{a[e>>0]=a[f>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Tsd(d);return}}function qOe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n;f=d+4|0;c[f>>2]=b+88;j=b+112|0;g=b+116|0;l=d+12|0;e=c[l>>2]|0;h=e+4|0;m=d+20|0;if(h>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[g>>2];c[l>>2]=h}else Uxd(l,g,4);e=c[j>>2]|0;if(!e){e=c[f>>2]|0;hHe(e,c[g>>2]|0);e=us[c[c[e>>2]>>2]&16383](e,40,4)|0;if(!e)e=0;else{f=e+0|0;g=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0))}c[j>>2]=e}LOe(e,d);sKe(d,b+124|0,0);h=b+76|0;e=c[h>>2]|0;c[k>>2]=e;f=c[l>>2]|0;g=f+4|0;if(g>>>0<(c[m>>2]|0)>>>0){c[f>>2]=e;c[l>>2]=g}else Uxd(l,k,4);e=c[b+68>>2]|0;j=c[h>>2]|0;f=e+(j<<2)|0;if(j)do{cDe(e,d);e=e+4|0}while((e|0)!=(f|0));MOe(b+140|0,d);h=b+180|0;e=c[h>>2]|0;c[k>>2]=e;f=c[l>>2]|0;g=f+4|0;if(g>>>0<(c[m>>2]|0)>>>0){c[f>>2]=e;c[l>>2]=g}else Uxd(l,k,4);e=c[b+172>>2]|0;j=c[h>>2]|0;f=e+(j<<2)|0;if(j)do{NOe(e,d);e=e+4|0}while((e|0)!=(f|0));e=b+136|0;f=c[l>>2]|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1;_sd(d);i=n;return}else{Uxd(l,e,1);_sd(d);i=n;return}}function rOe(){return}function sOe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=e+4|0;h=c[b>>2]|0;c[j>>2]=h;c[f+0>>2]=c[j+0>>2];b=LUb(188,f,1,16,2782280,54)|0;c[g>>2]=h;c[f+0>>2]=c[g+0>>2];FNe(b,f,d);c[b>>2]=690496;c[b+68>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+72>>2]=61;a[b+84>>0]=1;c[b+88>>2]=687552;c[b+96>>2]=0;c[b+100>>2]=0;c[b+108>>2]=4096;c[b+92>>2]=0;c[b+112>>2]=0;c[b+116>>2]=0;c[b+120>>2]=0;d=b+128|0;c[d>>2]=0;c[b+132>>2]=0;c[b+124>>2]=d;a[b+136>>0]=1;d=b+144|0;c[b+164>>2]=0;c[b+168>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+160>>2]=61;c[b+172>>2]=0;c[b+180>>2]=0;c[b+184>>2]=0;c[b+176>>2]=61;i=e;return b|0}function tOe(a,b,c){a=a|0;b=b|0;c=c|0;INe(a,498152);return}function uOe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;c[a>>2]=690496;if((c[a+184>>2]|0)>-1){e=a+172|0;d=c[e>>2]|0;c[g>>2]=c[a+176>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+168>>2]|0)>-1){e=a+156|0;d=c[e>>2]|0;c[g>>2]=c[a+160>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}b=c[a+144>>2]|0;if(b){d=a+148|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-16-b|0)>>>4)<<4);ndu(b)}oKe(a+124|0,c[a+128>>2]|0);c[a+88>>2]=687552;d=a+96|0;b=c[d>>2]|0;if(b)do{e=b;b=c[b>>2]|0;c[g>>2]=c[140742];c[f+0>>2]=c[g+0>>2];NUb(e,f)}while((b|0)!=0);c[d>>2]=0;c[a+100>>2]=0;c[a+104>>2]=0;if((c[a+80>>2]|0)<=-1){QEe(a);i=h;return}e=a+68|0;d=c[e>>2]|0;c[g>>2]=c[a+72>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0;QEe(a);i=h;return}function vOe(a){a=a|0;uOe(a);ndu(a);return}function wOe(b){b=b|0;return (a[b+136>>0]|0)!=0|0}function xOe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+112|0;f=g+32|0;h=g;e=g+8|0;j=g+16|0;l=d+4|0;k=c[l>>2]|0;c[j>>2]=b+4;c[j+4>>2]=b;c[j+8>>2]=k;k=c[127992]|0;isd(d,693560,k,j,0);c[e>>2]=0;c[e+4>>2]=0;hsd(d,719744,719744,h,0);isd(d,719704,692680,e,0);m=f+8|0;c[f+28>>2]=0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[f+36>>0]=1;a[f+37>>0]=0;isd(d,719704,693016,f,0);OOe(f,d);jsd(d);jsd(d);ksd(d);jsd(d);l=c[l>>2]|0;c[j>>2]=b+16;c[j+4>>2]=b+12;c[j+8>>2]=l;isd(d,690936,k,j,0);c[e>>2]=0;c[e+4>>2]=0;hsd(d,719744,719744,h,0);isd(d,719704,692680,e,0);e=f+28|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;isd(d,719704,692720,f,0);POe(f,d);jsd(d);jsd(d);ksd(d);jsd(d);e=b+24|0;isd(d,690960,692680,e,0);JHe(e,d);jsd(d);isd(d,690976,692680,b+32|0,0);b=f+0|0;e=b+72|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));isd(d,719704,692696,f,0);QOe(f,d);jsd(d);jsd(d);i=g;return}function yOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=i;i=i+32|0;f=d+16|0;e=d;isd(b,690816,c[127952]|0,a,0);c[e>>2]=0;c[e+4>>2]=-1;c[e+8>>2]=0;c[e+12>>2]=0;hsd(b,719744,719744,f,0);isd(b,719704,c[127954]|0,e,0);ROe(e,b);jsd(b);ksd(b);jsd(b);isd(b,690848,c[127992]|0,a+16|0,0);hsd(b,719744,719744,f,0);isd(b,719704,c[127990]|0,e,0);c[(c[c[b+12>>2]>>2]|0)+((c[b+20>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);i=d;return}function zOe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;e=ysd(f,e,c[127990]|0,l,0)|0;if(e){if((e|0)>0){j=f+12|0;g=c[f+16>>2]|0;e=(c[(c[f+80>>2]|0)+12>>2]|0)-(ba(c[f+32>>2]|0,c[f+28>>2]|0)|0)|0;h=g+e|0;c[j>>2]=h;if((e|0)>=0?(k=g+(e+4)|0,k>>>0<=(c[f+20>>2]|0)>>>0):0){c[d>>2]=c[h>>2];c[j>>2]=k}else Pxd(j,d,4);if(c[f>>2]&512)c[d>>2]=Efu(c[d>>2]|0)|0}else{e=c[l>>2]|0;if(e)Hr[e&16383](d,f)|0}Asd(f)}e=c[a>>2]|0;if(!e){e=c[f+4>>2]|0;hHe(e,c[d>>2]|0);e=us[c[c[e>>2]>>2]&16383](e,40,4)|0;if(!e)e=0;else{g=e+0|0;h=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0))}c[a>>2]=e;g=e}else g=e;e=ysd(f,b,693472,l,1)|0;if(!e){i=m;return}if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](g,f)|0}else SOe(g,f);Asd(f);i=m;return}function AOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];TOe(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=ysd(a,719704,692656,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;YCe(d,a);d=d+4|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,692656,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else YCe(d,a);Asd(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function BOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,690816,c[127952]|0,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else UOe(b,a,0);Asd(b)}a=a+16|0;d=ysd(b,690848,c[127992]|0,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else Ekc(b,a,0);Asd(b);i=f;return}function COe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+32|0;g=n+16|0;f=n+12|0;d=n+8|0;l=n;e=b+8|0;c[f>>2]=c[e>>2];if(!(Bsd(a,719744,719744,f)|0)){i=n;return}m=c[f>>2]|0;c[d>>2]=c[a+8>>2];c[g+0>>2]=c[d+0>>2];VOe(b,m,g);m=(c[b>>2]|0)+(c[e>>2]<<2)|0;do if(c[f>>2]|0){f=ysd(a,719704,692560,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;WOe(d,a);d=d+4|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,692560,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else WOe(d,a);Asd(a)}d=d+4|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function DOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=b+4|0;f=c[h>>2]|0;c[j>>2]=a+4;c[j+4>>2]=a;c[j+8>>2]=f;XOe(b,j,0);f=c[h>>2]|0;c[j>>2]=a+16;c[j+4>>2]=a+12;c[j+8>>2]=f;YOe(b,j,0);f=a+24|0;d=c[f>>2]|0;if(!d){e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-f|0}c[f>>2]=d;g=a+28|0;c[g>>2]=e;e=g}else e=a+28|0;d=d+f|0;c[e>>2]=d;g=c[h>>2]|0;c[j>>2]=d+4;c[j+4>>2]=d;c[j+8>>2]=g;dJe(b,j,0);g=a+32|0;d=c[g>>2]|0;if(!d){e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,72,4)|0;if(!e){d=0;e=0}else{d=e+0|0;f=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));d=e-g|0}c[g>>2]=d;a=a+36|0;c[a>>2]=e;e=a}else e=a+36|0;f=d+g|0;c[e>>2]=f;a=c[h>>2]|0;c[j>>2]=f+4;c[j+4>>2]=f;c[j+8>>2]=a;ZOe(b,j,0);Usd(b);Usd(b);a=c[h>>2]|0;c[j>>2]=f+16;c[j+4>>2]=f+12;c[j+8>>2]=a;uKe(b,j,0);a=c[h>>2]|0;c[j>>2]=f+28;c[j+4>>2]=f+24;c[j+8>>2]=a;cve(b,j,0);a=c[h>>2]|0;c[j>>2]=f+40;c[j+4>>2]=f+36;c[j+8>>2]=a;_Oe(b,j,0);a=c[h>>2]|0;c[j>>2]=f+52;c[j+4>>2]=f+48;c[j+8>>2]=a;_Oe(b,j,0);a=c[h>>2]|0;c[j>>2]=f+64;c[j+4>>2]=f+60;c[j+8>>2]=a;_Oe(b,j,0);i=k;return}function EOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];TOe(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{_Ce(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function FOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;k=p+8|0;n=p;j=p+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[m>>2]|0){if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=p;return}if(g){Pxd(l,j,4);h=c[j>>2]|0}else{h=c[d>>2]|0;c[j>>2]=h;c[l>>2]=f}f=b+4|0;j=b+8|0;e=c[j>>2]|0;d=c[f>>2]|0;g=e-d>>4;if(h>>>0<=g>>>0){if(h>>>0>>0?(o=d+(h<<4)|0,(e|0)!=(o|0)):0){e=e+(~((e+-16-o|0)>>>4)<<4)|0;c[j>>2]=e}}else{$Oe(f,h-g|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=p;return}do{aPe(a,d,719704,0);d=d+16|0}while((d|0)!=(e|0));i=p;return}function GOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;h=r+12|0;j=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;k=a+20|0;e=c[k>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[g>>2]|0;c[h>>2]=d;c[n>>2]=f}c[j>>2]=c[a+8>>2];c[q+0>>2]=c[j+0>>2];VOe(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{bPe(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[k>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[n>>2]=d;d=a}f=c[m>>2]<<2;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){a=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(a,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function HOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=b+4|0;f=c[h>>2]|0;c[j>>2]=a+4;c[j+4>>2]=a;c[j+8>>2]=f;cPe(b,j,0);f=c[h>>2]|0;c[j>>2]=a+16;c[j+4>>2]=a+12;c[j+8>>2]=f;dPe(b,j,0);f=a+24|0;d=c[f>>2]|0;if(!d){e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-f|0}c[f>>2]=d;g=a+28|0;c[g>>2]=e;e=g}else e=a+28|0;d=d+f|0;c[e>>2]=d;g=c[h>>2]|0;c[j>>2]=d+4;c[j+4>>2]=d;c[j+8>>2]=g;hJe(b,j,0);g=a+32|0;d=c[g>>2]|0;if(!d){e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,72,4)|0;if(!e){d=0;e=0}else{d=e+0|0;f=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));d=e-g|0}c[g>>2]=d;a=a+36|0;c[a>>2]=e;e=a}else e=a+36|0;f=d+g|0;c[e>>2]=f;a=c[h>>2]|0;c[j>>2]=f+4;c[j+4>>2]=f;c[j+8>>2]=a;ePe(b,j,0);Tsd(b);Tsd(b);a=c[h>>2]|0;c[j>>2]=f+16;c[j+4>>2]=f+12;c[j+8>>2]=a;vKe(b,j,0);a=c[h>>2]|0;c[j>>2]=f+28;c[j+4>>2]=f+24;c[j+8>>2]=a;eve(b,j,0);a=c[h>>2]|0;c[j>>2]=f+40;c[j+4>>2]=f+36;c[j+8>>2]=a;fPe(b,j,0);a=c[h>>2]|0;c[j>>2]=f+52;c[j+4>>2]=f+48;c[j+8>>2]=a;fPe(b,j,0);a=c[h>>2]|0;c[j>>2]=f+64;c[j+4>>2]=f+60;c[j+8>>2]=a;fPe(b,j,0);i=k;return}function IOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];TOe(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{aDe(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<2;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function JOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;h=p;k=p+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(l,h,4);d=c[h>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[h>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[h>>2]|0}else{a=c[g>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<4)|0;c[m>>2]=0;i=p;return}if(e){Pxd(l,k,4);d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}h=Efu(d|0)|0;c[k>>2]=h;f=b+4|0;j=b+8|0;e=c[j>>2]|0;d=c[f>>2]|0;g=e-d>>4;if(h>>>0<=g>>>0){if(h>>>0>>0?(o=d+(h<<4)|0,(e|0)!=(o|0)):0){e=e+(~((e+-16-o|0)>>>4)<<4)|0;c[j>>2]=e}}else{$Oe(f,h-g|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=p;return}do{gPe(d,a);d=d+16|0}while((d|0)!=(e|0));i=p;return}function KOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;m=r+4|0;l=r+8|0;j=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;e=c[n>>2]|0;g=e+4|0;k=a+20|0;f=c[k>>2]|0;d=g>>>0>f>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];VOe(b,d,q);d=c[b>>2]|0;b=c[b+8>>2]|0;e=d+(b<<2)|0;if(!b){i=r;return}do{hPe(d,a);d=d+4|0}while((d|0)!=(e|0));i=r;return}if(d){Pxd(n,l,4);d=c[l>>2]|0;g=c[n>>2]|0;f=c[k>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[n>>2]=g}d=Efu(d|0)|0;c[l>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0;d=c[l>>2]|0}else{k=c[g>>2]|0;c[m>>2]=k;c[n>>2]=e;e=k}e=Efu(e|0)|0;c[m>>2]=e;f=d<<2;d=Nxd(n,e,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}q=f>>2;c[b+8>>2]=q;c[e>>2]=q|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function LOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;m=b+4|0;g=c[m>>2]|0;c[l>>2]=a+4;c[l+4>>2]=a;c[l+8>>2]=g;iPe(b,l,0);g=a+16|0;h=a+12|0;e=c[h>>2]|0;c[l>>2]=e;k=b+12|0;f=c[k>>2]|0;d=f+4|0;j=b+20|0;if(d>>>0<(c[j>>2]|0)>>>0){c[f>>2]=e;c[k>>2]=d}else Uxd(k,l,4);d=(c[g>>2]|0)+g|0;f=c[h>>2]|0;h=d+(f<<3)|0;c[a+20>>2]=d;if(f)do{e=c[d>>2]|0;if(!e){f=c[m>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,44,4)|0;if(!f){e=0;f=0}else{e=f+28|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=f-d|0}c[d>>2]=e;g=d+4|0;c[g>>2]=f}else g=d+4|0;f=e+d|0;c[g>>2]=f;jPe(f,b);d=d+8|0}while((d|0)!=(h|0));f=a+24|0;d=c[f>>2]|0;if(!d){e=c[m>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-f|0}c[f>>2]=d;g=a+28|0;c[g>>2]=e}else g=a+28|0;h=d+f|0;c[g>>2]=h;d=h+4|0;g=c[h>>2]|0;c[l>>2]=g;e=c[k>>2]|0;f=e+4|0;if(f>>>0<(c[j>>2]|0)>>>0){c[e>>2]=g;c[k>>2]=f}else Uxd(k,l,4);d=(c[d>>2]|0)+d|0;k=c[h>>2]|0;e=d+(k<<4)|0;c[h+8>>2]=d;if(k)do{mJe(b,d,719704,0);d=d+16|0}while((d|0)!=(e|0));g=a+32|0;d=c[g>>2]|0;if(d){k=a+36|0;h=d;a=g;a=h+a|0;c[k>>2]=a;kPe(a,b);i=n;return}d=c[m>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,72,4)|0;if(!d){e=0;d=0}else{e=d+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=d-g|0}c[g>>2]=e;k=a+36|0;c[k>>2]=d;h=e;a=g;a=h+a|0;c[k>>2]=a;kPe(a,b);i=n;return}function MOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;k=a+8|0;g=c[k>>2]|0;f=a+4|0;d=c[f>>2]|0;h=g-d>>4;c[l>>2]=h;n=b+12|0;j=c[n>>2]|0;e=j+4|0;m=b+20|0;if(e>>>0<(c[m>>2]|0)>>>0){c[j>>2]=h;c[n>>2]=e}else{Uxd(n,l,4);d=c[f>>2]|0;g=c[k>>2]|0}if((d|0)!=(g|0))do{lPe(b,d,719704,0);d=d+16|0}while((d|0)!=(g|0));f=a+24|0;d=c[f>>2]|0;c[l>>2]=d;g=c[n>>2]|0;e=g+4|0;if(e>>>0<(c[m>>2]|0)>>>0){c[g>>2]=d;c[n>>2]=e}else Uxd(n,l,4);d=c[a+16>>2]|0;a=c[f>>2]|0;g=d+(a<<2)|0;if(!a){i=o;return}do{e=c[n>>2]|0;f=e+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[e>>2]=c[d>>2];c[n>>2]=f}else Uxd(n,d,4);d=d+4|0}while((d|0)!=(g|0));i=o;return}function NOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function OOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+48|0;h=d;j=d+8|0;m=d+20|0;k=c[127990]|0;isd(b,692304,k,a,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,692328,k,a+4|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);l=a+8|0;isd(b,692360,693072,l,0);isd(b,692544,k,l,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,692552,k,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);isd(b,692376,692680,a+16|0,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;isd(b,719704,693032,m,0);l=c[b+4>>2]|0;c[j>>2]=m+4;c[j+4>>2]=m;c[j+8>>2]=l;isd(b,692504,c[127992]|0,j,0);c[h>>2]=0;j=h+4|0;g[j>>2]=ea(0.0);hsd(b,719744,719744,d+32|0,0);isd(b,719704,693048,h,0);isd(b,692512,k,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127948]|0;isd(b,692528,h,j,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);jsd(b);jsd(b);isd(b,692392,c[127990]|0,a+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,692408,c[127950]|0,a+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,692440,h,a+32|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127938]|0;isd(b,692456,h,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,692472,h,a+37|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function POe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+160|0;m=q+68|0;j=q;l=q+12|0;o=q+32|0;n=q+48|0;k=q+56|0;f=d+4|0;h=c[f>>2]|0;c[o>>2]=b+4;c[o+4>>2]=b;c[o+8>>2]=h;h=c[127992]|0;isd(d,691104,h,o,0);c[l>>2]=0;c[l+4>>2]=0;hsd(d,719744,719744,j,0);isd(d,719704,692680,l,0);e=m+72|0;p=m+0|0;r=p+72|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(r|0));g[e>>2]=ea(1.0);g[m+76>>2]=ea(0.0);a[m+80>>0]=1;a[m+81>>0]=1;a[m+82>>0]=0;a[m+83>>0]=0;isd(d,719704,716696,m,0);mPe(m,d);jsd(d);jsd(d);ksd(d);jsd(d);e=c[f>>2]|0;c[o>>2]=b+16;c[o+4>>2]=b+12;c[o+8>>2]=e;isd(d,691128,h,o,0);c[l>>2]=0;c[l+4>>2]=0;hsd(d,719744,719744,j,0);isd(d,719704,692680,l,0);e=m+36|0;p=m+0|0;r=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(r|0));g[e>>2]=ea(.899999976);a[m+40>>0]=0;a[m+41>>0]=0;c[m+44>>2]=0;a[m+48>>0]=1;a[m+49>>0]=0;isd(d,719704,692824,m,0);nPe(m,d);jsd(d);jsd(d);ksd(d);jsd(d);p=c[f>>2]|0;c[k>>2]=b+28;c[k+4>>2]=b+24;c[k+8>>2]=p;isd(d,691168,h,k,0);c[n>>2]=0;c[n+4>>2]=0;hsd(d,719744,719744,o,0);isd(d,719704,692680,n,0);c[l+4>>2]=0;c[l+8>>2]=0;isd(d,719704,692744,l,0);p=c[f>>2]|0;c[j>>2]=l+4;c[j+4>>2]=l;c[j+8>>2]=p;isd(d,691240,c[127992]|0,j,0);c[m>>2]=0;c[m+4>>2]=0;oPe(d,m,0);jsd(d);m=c[127990]|0;isd(d,691272,m,l+12|0,0);p=d+12|0;r=d+20|0;c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691288,c[127938]|0,l+16|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);jsd(d);jsd(d);ksd(d);jsd(d);isd(d,691200,m,b+36|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691216,m,b+40|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);i=q;return}function QOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;d=i;i=i+32|0;f=d+28|0;e=d;g=d+16|0;j=b+4|0;h=c[j>>2]|0;c[g>>2]=a+4;c[g+4>>2]=a;c[g+8>>2]=h;h=c[127992]|0;isd(b,690992,h,g,0);hsd(b,719744,719744,f,0);isd(b,719704,c[127938]|0,e,0);l=b+12|0;k=b+20|0;c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=1;jsd(b);ksd(b);nsd(b);jsd(b);nsd(b);m=c[j>>2]|0;c[g>>2]=a+16;c[g+4>>2]=a+12;c[g+8>>2]=m;isd(b,691008,h,g,0);hsd(b,719744,719744,f,0);isd(b,719704,c[127950]|0,e,0);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);m=c[j>>2]|0;c[g>>2]=a+28;c[g+4>>2]=a+24;c[g+8>>2]=m;isd(b,691024,h,g,0);hsd(b,719744,719744,f,0);isd(b,719704,c[127948]|0,e,0);c[(c[c[l>>2]>>2]|0)+((c[k>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);k=c[j>>2]|0;c[g>>2]=a+40;c[g+4>>2]=a+36;c[g+8>>2]=k;isd(b,691040,h,g,0);hsd(b,719744,719744,f,0);isd(b,719704,692712,e,0);WGe(e,b);jsd(b);ksd(b);jsd(b);h=c[j>>2]|0;c[g>>2]=a+52;c[g+4>>2]=a+48;c[g+8>>2]=h;h=c[127992]|0;isd(b,691064,h,g,0);hsd(b,719744,719744,f,0);isd(b,719704,692712,e,0);WGe(e,b);jsd(b);ksd(b);jsd(b);j=c[j>>2]|0;c[g>>2]=a+64;c[g+4>>2]=a+60;c[g+8>>2]=j;isd(b,691088,h,g,0);hsd(b,719744,719744,f,0);isd(b,719704,692712,e,0);WGe(e,b);jsd(b);ksd(b);jsd(b);i=d;return}function ROe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;isd(b,c[127946]|0,692640,a,0);f=c[127990]|0;isd(b,690904,f,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,690920,c[127950]|0,a+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);g=a+8|0;isd(b,c[127966]|0,692624,g,0);isd(b,690880,f,g,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,690896,f,a+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);return}function SOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k+12|0;g=k;f=b+4|0;e=c[f>>2]|0;c[g>>2]=a+4;c[g+4>>2]=a;c[g+8>>2]=e;e=c[127992]|0;d=ysd(b,693560,e,j,1)|0;if(d){if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](g,b)|0}else pPe(b,g,0);Asd(b)}d=c[f>>2]|0;c[g>>2]=a+16;c[g+4>>2]=a+12;c[g+8>>2]=d;d=ysd(b,690936,e,j,1)|0;if(d){if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](g,b)|0}else qPe(b,g,0);Asd(b)}e=a+24|0;d=ysd(b,690960,692680,j,1)|0;if(d){if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](e,b)|0}else YIe(e,b);Asd(b)}h=a+32|0;d=ysd(b,690976,692680,g,1)|0;if(!d){i=k;return}if((d|0)>0){d=c[h>>2]|0;if(!d){e=c[f>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,72,4)|0;if(!e){d=0;e=0}else{d=e+0|0;f=d+72|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));d=e-h|0}c[h>>2]=d;g=a+36|0;c[g>>2]=e}else g=a+36|0;f=d+h|0;e=f;c[g>>2]=e;d=ysd(b,719704,692696,j,1)|0;if(d){if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](f,b)|0}else rPe(e,b);Asd(b)}}else{d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=k;return}function TOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function UOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;h=o+8|0;n=o;j=b+8|0;l=b+4|0;c[h>>2]=(c[j>>2]|0)-(c[l>>2]|0)>>4;if(!(Bsd(a,719744,719744,h)|0)){i=o;return}d=c[h>>2]|0;b=b+4|0;g=c[j>>2]|0;e=c[b>>2]|0;f=g-e>>4;if(d>>>0<=f>>>0){if(d>>>0>>0?(k=e+(d<<4)|0,(g|0)!=(k|0)):0){g=g+(~((g+-16-k|0)>>>4)<<4)|0;c[j>>2]=g}}else{$Oe(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[127954]|0;b=ysd(a,719704,f,0,1)|0;e=a+80|0;h=c[(lxd(c[e>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((b|0)==2){b=c[e>>2]|0;k=c[b+12>>2]|0;d=c[l>>2]|0;a:do if((d|0)!=(g|0)){f=0;while(1){f=(ba(f,h)|0)+k|0;c[b+20>>2]=f;c[b+12>>2]=f;oxd(n,b);f=n;l=c[f+4>>2]|0;m=b+24|0;c[m>>2]=c[f>>2];c[m+4>>2]=l;m=c[j>>2]|0;c[m>>2]=(c[m>>2]|0)+1;sPe(d,a);d=d+16|0;if((d|0)==(g|0))break a;f=c[c[j>>2]>>2]|0;b=c[e>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=ysd(a,719704,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)Hr[b&16383](d,a)|0}else sPe(d,a);Asd(a)}d=d+16|0}while((d|0)!=(g|0))}while(0);Csd(a);i=o;return}function VOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;h=j;g=c[a>>2]|0;if(!g)c[a+4>>2]=c[d>>2];d=a+12|0;e=c[d>>2]|0;do if((e&2147483647)>>>0>>0)if((e|0)>-1){c[d>>2]=b;c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=QUb(g,b<<2,4,f,0,2782280,373)|0;c[a>>2]=g;break}else{c[h>>2]=c[a+4>>2];c[f+0>>2]=c[h+0>>2];g=MUb(b<<2,4,f,0,2782280,355)|0;yfu(g|0,c[a>>2]|0,c[a+8>>2]<<2|0)|0;c[d>>2]=b;c[a>>2]=g;break}while(0);e=a+8|0;d=c[e>>2]|0;if(d>>>0>=b>>>0){c[e>>2]=b;i=j;return}f=g+(b<<2)|0;if((d|0)==(b|0)){c[e>>2]=b;i=j;return}d=g+(d<<2)|0;do{if(d)c[d>>2]=0;d=d+4|0}while((d|0)!=(f|0));c[e>>2]=b;i=j;return}function WOe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function XOe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+8|0;o=p;j=p+4|0;m=b+12|0;n=b+48|0;e=c[m>>2]|0;g=e+4|0;k=b+20|0;f=c[k>>2]|0;h=g>>>0>f>>>0;if(c[n>>2]|0){if(h){Pxd(m,o,4);g=c[m>>2]|0;f=c[k>>2]|0}else{c[o>>2]=c[e>>2];c[m>>2]=g}e=g+4|0;if(e>>>0>f>>>0){Pxd(m,l,4);e=c[l>>2]|0}else{b=c[g>>2]|0;c[l>>2]=b;c[m>>2]=e;e=b}Nxd(m,e,c[o>>2]<<3)|0;c[n>>2]=0;i=p;return}if(h){Pxd(m,j,4);e=c[j>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=g}h=d+4|0;c[c[h>>2]>>2]=e;j=c[d>>2]|0;if(!e){c[j>>2]=0;c[j+4>>2]=0}else{g=c[d+8>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,e<<3,4)|0;if(!g){f=0;e=0}else{e=g+(e<<3)|0;f=g;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=g;e=g-j|0}c[j>>2]=e;c[j+4>>2]=f}e=c[d>>2]|0;j=(c[e>>2]|0)+e|0;c[e+4>>2]=j;j=j+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(j|0)){i=p;return}h=b+4|0;do{f=c[e>>2]|0;if(!f){g=c[h>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,40,4)|0;if(!g){f=0;g=0}else{f=g+8|0;c[g+28>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[g+36>>0]=1;a[g+37>>0]=0;f=g-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=g;g=d}else g=e+4|0;d=f+e|0;c[g>>2]=d;tPe(d,b);e=e+8|0}while((e|0)!=(j|0));i=p;return}function YOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(c[m>>2]|0){if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}g=b+4|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;h=(c[d>>2]|0)+d|0;c[d+4>>2]=h;h=h+(c[c[g>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(h|0)){i=o;return}g=a+4|0;do{e=c[d>>2]|0;if(!e){f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,44,4)|0;if(!f){e=0;f=0}else{e=f+28|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=f-d|0}c[d>>2]=e;b=d+4|0;c[b>>2]=f;f=b}else f=d+4|0;b=e+d|0;c[f>>2]=b;uPe(b,a);d=d+8|0}while((d|0)!=(h|0));i=o;return}function ZOe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;m=o;n=o+4|0;k=a+12|0;l=a+48|0;d=c[k>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[l>>2]|0){if(g){Pxd(k,m,4);f=c[k>>2]|0;e=c[h>>2]|0}else{c[m>>2]=c[d>>2];c[k>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(k,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Nxd(k,d,c[m>>2]|0)|0;c[l>>2]=0;i=o;return}if(g){Pxd(k,n,4);d=c[n>>2]|0}else{d=c[d>>2]|0;c[n>>2]=d;c[k>>2]=f}c[c[b+4>>2]>>2]=d;f=c[b>>2]|0;if(!d){c[f>>2]=0;c[f+4>>2]=0}else{k=c[b+8>>2]|0;d=us[c[c[k>>2]>>2]&16383](k,d,1)|0;if(!d)e=0;else e=d-f|0;c[f>>2]=e;c[f+4>>2]=d}d=c[n>>2]|0;if(!d){i=o;return}n=c[b>>2]|0;b=(c[n>>2]|0)+n|0;c[n+4>>2]=b;Ssd(a,b,d);i=o;return}function _Oe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;e=c[j>>2]|0;f=g>>>0>e>>>0;if(c[m>>2]|0){if(f){Pxd(l,n,4);g=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[g>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<4)|0;c[m>>2]=0;i=o;return}if(f){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}f=b+4|0;c[c[f>>2]>>2]=d;g=c[b>>2]|0;if(!d){c[g>>2]=0;c[g+4>>2]=0}else{n=c[b+8>>2]|0;d=us[c[c[n>>2]>>2]&16383](n,d<<4,4)|0;if(!d)e=0;else e=d-g|0;c[g>>2]=e;c[g+4>>2]=d}d=c[b>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;e=e+(c[c[f>>2]>>2]<<4)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(e|0)){i=o;return}do{nIe(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}function $Oe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+8|0;g=c[l>>2]|0;m=a+4|0;f=c[m>>2]|0;d=f;if(g-d>>4>>>0>=b>>>0){d=b;e=f;while(1){if(e){c[e>>2]=0;c[e+4>>2]=-1;c[e+8>>2]=0;c[e+12>>2]=0}d=d+-1|0;if(!d)break;else e=e+16|0}c[m>>2]=f+(b<<4);return}k=c[a>>2]|0;e=(d-k>>4)+b|0;if(e>>>0>268435455)k8t(a);f=k;d=g-f|0;if(d>>4>>>0<134217727){d=d>>3;d=d>>>0>>0?e:d;e=(c[m>>2]|0)-f|0;g=e>>4;if(!d){i=0;h=0;f=g}else j=11}else{e=(c[m>>2]|0)-f|0;d=268435455;g=e>>4;j=11}if((j|0)==11){i=d;h=kdu(d<<4)|0;f=g}d=b;g=h+(f<<4)|0;while(1){if(g){c[g>>2]=0;c[g+4>>2]=-1;c[g+8>>2]=0;c[g+12>>2]=0}d=d+-1|0;if(!d)break;else g=g+16|0}yfu(h|0,k|0,e|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[m>>2]=h+(f+b<<4);c[l>>2]=h+(i<<4);if(!d)return;ndu(d);return}function aPe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+12|0;d=c[h>>2]|0;e=d+4|0;g=a+20|0;f=c[g>>2]|0;if(e>>>0>f>>>0){Pxd(h,b,4);e=c[h>>2]|0;f=c[g>>2]|0}else{c[b>>2]=c[d>>2];c[h>>2]=e}d=b+4|0;a=e+4|0;if(a>>>0>f>>>0){Pxd(h,d,4);a=c[h>>2]|0;f=c[g>>2]|0}else{c[d>>2]=c[e>>2];c[h>>2]=a}d=b+8|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(h,d,4);a=c[h>>2]|0;f=c[g>>2]|0}else{c[d>>2]=c[a>>2];c[h>>2]=e;a=e}d=b+12|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(h,d,4);return}else{c[d>>2]=c[a>>2];c[h>>2]=e;return}}function bPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function cPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+8|0;l=p;k=p+4|0;m=b+12|0;n=b+48|0;e=c[m>>2]|0;h=e+4|0;j=b+20|0;g=c[j>>2]|0;f=h>>>0>g>>>0;if(c[n>>2]|0){if(f){Pxd(m,l,4);e=c[l>>2]|0;h=c[m>>2]|0;g=c[j>>2]|0}else{e=c[e>>2]|0;c[l>>2]=e;c[m>>2]=h}e=Efu(e|0)|0;c[l>>2]=e;f=h+4|0;if(f>>>0>g>>>0){Pxd(m,o,4);f=c[o>>2]|0;e=c[l>>2]|0}else{b=c[h>>2]|0;c[o>>2]=b;c[m>>2]=f;f=b}b=Efu(f|0)|0;c[o>>2]=b;Nxd(m,b,e<<3)|0;c[n>>2]=0;i=p;return}if(f){Pxd(m,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[m>>2]=h}f=Efu(e|0)|0;c[k>>2]=f;h=d+4|0;c[c[h>>2]>>2]=f;j=c[d>>2]|0;if(!e){c[j>>2]=0;c[j+4>>2]=0}else{g=c[d+8>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,f<<3,4)|0;if(!g){f=0;e=0}else{e=g+(f<<3)|0;f=g;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=g;e=g-j|0}c[j>>2]=e;c[j+4>>2]=f}e=c[d>>2]|0;j=(c[e>>2]|0)+e|0;c[e+4>>2]=j;j=j+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(j|0)){i=p;return}h=b+4|0;do{f=c[e>>2]|0;if(!f){g=c[h>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,40,4)|0;if(!g){f=0;g=0}else{f=g+8|0;c[g+28>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[g+36>>0]=1;a[g+37>>0]=0;f=g-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=g;g=d}else g=e+4|0;d=f+e|0;c[g>>2]=d;vPe(d,b);e=e+8|0}while((e|0)!=(j|0));i=p;return}function dPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;h=a+20|0;f=c[h>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{a=c[g>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<3)|0;c[m>>2]=0;i=o;return}if(e){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[j>>2]=e;g=b+4|0;c[c[g>>2]>>2]=e;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,e<<3,4)|0;if(!f){e=0;d=0}else{d=f+(e<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;h=(c[d>>2]|0)+d|0;c[d+4>>2]=h;h=h+(c[c[g>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(h|0)){i=o;return}g=a+4|0;do{e=c[d>>2]|0;if(!e){f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,44,4)|0;if(!f){e=0;f=0}else{e=f+28|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=f-d|0}c[d>>2]=e;b=d+4|0;c[b>>2]=f;f=b}else f=d+4|0;b=e+d|0;c[f>>2]=b;wPe(b,a);d=d+8|0}while((d|0)!=(h|0));i=o;return}function ePe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p+8|0;k=p;j=p+4|0;o=b+12|0;l=b+48|0;f=c[o>>2]|0;h=f+4|0;n=b+20|0;g=c[n>>2]|0;e=h>>>0>g>>>0;if(c[l>>2]|0){if(e){Pxd(o,k,4);e=c[k>>2]|0;b=c[o>>2]|0;g=c[n>>2]|0}else{e=c[f>>2]|0;c[k>>2]=e;c[o>>2]=h;b=h}e=Efu(e|0)|0;c[k>>2]=e;f=b+4|0;if(f>>>0>g>>>0){Pxd(o,m,4);f=c[m>>2]|0;e=c[k>>2]|0}else{n=c[b>>2]|0;c[m>>2]=n;c[o>>2]=f;f=n}n=Efu(f|0)|0;c[m>>2]=n;Nxd(o,n,e)|0;c[l>>2]=0;i=p;return}if(e){Pxd(o,j,4);e=c[j>>2]|0}else{e=c[f>>2]|0;c[j>>2]=e;c[o>>2]=h}f=Efu(e|0)|0;c[j>>2]=f;g=d+4|0;c[c[g>>2]>>2]=f;b=c[d>>2]|0;if(!e){c[b>>2]=0;c[b+4>>2]=0}else{e=c[d+8>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,f,1)|0;if(!e)f=0;else f=e-b|0;c[b>>2]=f;c[b+4>>2]=e}k=c[d>>2]|0;e=(c[k>>2]|0)+k|0;c[k+4>>2]=e;g=e+(c[c[g>>2]>>2]|0)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(g|0)){i=p;return}do{f=c[o>>2]|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1}e=e+1|0}while((e|0)!=(g|0));i=p;return}function fPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;h=a+20|0;g=c[h>>2]|0;e=f>>>0>g>>>0;if(c[m>>2]|0){if(e){Pxd(l,k,4);d=c[k>>2]|0;f=c[l>>2]|0;g=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=f}d=Efu(d|0)|0;c[k>>2]=d;e=f+4|0;if(e>>>0>g>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{a=c[f>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<4)|0;c[m>>2]=0;i=o;return}if(e){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=f}e=Efu(d|0)|0;c[j>>2]=e;f=b+4|0;c[c[f>>2]>>2]=e;g=c[b>>2]|0;if(!d){c[g>>2]=0;c[g+4>>2]=0}else{d=c[b+8>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,e<<4,4)|0;if(!d)e=0;else e=d-g|0;c[g>>2]=e;c[g+4>>2]=d}d=c[b>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;e=e+(c[c[f>>2]>>2]<<4)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(e|0)){i=o;return}do{xIe(d,a);d=d+16|0}while((d|0)!=(e|0));i=o;return}function gPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=b+12|0;d=c[i>>2]|0;e=d+4|0;h=b+20|0;b=c[h>>2]|0;if(e>>>0>b>>>0){Pxd(i,a,4);e=c[i>>2]|0;f=c[h>>2]|0;b=c[a>>2]|0}else{g=c[d>>2]|0;c[a>>2]=g;c[i>>2]=e;f=b;b=g}c[a>>2]=Efu(b|0)|0;g=a+4|0;b=e+4|0;if(b>>>0>f>>>0){Pxd(i,g,4);d=c[g>>2]|0;b=c[i>>2]|0;e=c[h>>2]|0}else{d=c[e>>2]|0;c[g>>2]=d;c[i>>2]=b;e=f}c[g>>2]=Efu(d|0)|0;f=a+8|0;d=b+4|0;if(d>>>0>e>>>0){Pxd(i,f,4);b=c[f>>2]|0;g=c[i>>2]|0;e=c[h>>2]|0}else{b=c[b>>2]|0;c[f>>2]=b;c[i>>2]=d;g=d}c[f>>2]=Efu(b|0)|0;b=a+12|0;d=g+4|0;if(d>>>0>e>>>0){Pxd(i,b,4);a=c[b>>2]|0;a=Efu(a|0)|0;c[b>>2]=a;return}else{a=c[g>>2]|0;c[b>>2]=a;c[i>>2]=d;a=Efu(a|0)|0;c[b>>2]=a;return}}function hPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function iPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;e=d+4|0;f=c[c[e>>2]>>2]|0;c[k>>2]=f;g=b+12|0;h=c[g>>2]|0;j=h+4|0;if(j>>>0<(c[b+20>>2]|0)>>>0){c[h>>2]=f;c[g>>2]=j}else Uxd(g,k,4);j=c[d>>2]|0;k=(c[j>>2]|0)+j|0;c[j+4>>2]=k;k=k+(c[c[e>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(k|0)){i=l;return}h=b+4|0;do{f=c[e>>2]|0;if(!f){g=c[h>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,40,4)|0;if(!g){f=0;g=0}else{f=g+8|0;c[g+28>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[g+36>>0]=1;a[g+37>>0]=0;f=g-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=g;g=d}else g=e+4|0;d=f+e|0;c[g>>2]=d;xPe(d,b);e=e+8|0}while((e|0)!=(k|0));i=l;return}function jPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;d=b+4|0;j=c[d>>2]|0;c[h>>2]=a+4;c[h+4>>2]=a;c[h+8>>2]=j;yPe(b,h,0);d=c[d>>2]|0;c[h>>2]=a+16;c[h+4>>2]=a+12;c[h+8>>2]=d;zPe(b,h,0);d=a+28|0;j=a+24|0;g=c[j>>2]|0;c[h>>2]=g;l=b+12|0;e=c[l>>2]|0;f=e+4|0;k=b+20|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=g;c[l>>2]=f}else Uxd(l,h,4);d=(c[d>>2]|0)+d|0;h=c[j>>2]|0;e=d+(h<<3)|0;c[a+32>>2]=d;if(h)do{APe(d,b);d=d+8|0}while((d|0)!=(e|0));d=a+36|0;e=c[l>>2]|0;g=e+4|0;f=c[k>>2]|0;if(g>>>0>>0){c[e>>2]=c[d>>2];c[l>>2]=g}else{Uxd(l,d,4);g=c[l>>2]|0;f=c[k>>2]|0}d=a+40|0;e=g+4|0;if(e>>>0>>0){c[g>>2]=c[d>>2];c[l>>2]=e;i=m;return}else{Uxd(l,d,4);i=m;return}}function kPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;e=b+4|0;f=c[b>>2]|0;c[n>>2]=f;l=d+12|0;h=c[l>>2]|0;j=h+4|0;m=d+20|0;if(j>>>0<(c[m>>2]|0)>>>0){c[h>>2]=f;c[l>>2]=j}else Uxd(l,n,4);e=(c[e>>2]|0)+e|0;k=c[b>>2]|0;h=e+k|0;c[b+8>>2]=e;if(k)do{f=c[l>>2]|0;if((f+1|0)>>>0<(c[m>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Uxd(l,e,1);e=e+1|0}while((e|0)!=(h|0));_sd(d);_sd(d);e=b+16|0;k=b+12|0;j=c[k>>2]|0;c[n>>2]=j;f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=j;c[l>>2]=h}else Uxd(l,n,4);e=(c[e>>2]|0)+e|0;k=c[k>>2]|0;h=e+(k<<2)|0;c[b+20>>2]=e;if(k)do{j=c[l>>2]|0;f=j+4|0;if(f>>>0<(c[m>>2]|0)>>>0){c[j>>2]=c[e>>2];c[l>>2]=f}else Uxd(l,e,4);e=e+4|0}while((e|0)!=(h|0));e=b+28|0;k=b+24|0;j=c[k>>2]|0;c[n>>2]=j;f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=j;c[l>>2]=h}else Uxd(l,n,4);e=(c[e>>2]|0)+e|0;k=c[k>>2]|0;h=e+(k<<2)|0;c[b+32>>2]=e;if(k)do{j=c[l>>2]|0;f=j+4|0;if(f>>>0<(c[m>>2]|0)>>>0){g[j>>2]=ea(g[e>>2]);c[l>>2]=f}else Uxd(l,e,4);e=e+4|0}while((e|0)!=(h|0));e=b+40|0;k=b+36|0;j=c[k>>2]|0;c[n>>2]=j;f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=j;c[l>>2]=h}else Uxd(l,n,4);e=(c[e>>2]|0)+e|0;k=c[k>>2]|0;f=e+(k<<4)|0;c[b+44>>2]=e;if(k)do{FIe(e,d);e=e+16|0}while((e|0)!=(f|0));e=b+52|0;k=b+48|0;j=c[k>>2]|0;c[n>>2]=j;f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=j;c[l>>2]=h}else Uxd(l,n,4);e=(c[e>>2]|0)+e|0;k=c[k>>2]|0;f=e+(k<<4)|0;c[b+56>>2]=e;if(k)do{FIe(e,d);e=e+16|0}while((e|0)!=(f|0));e=b+64|0;k=b+60|0;j=c[k>>2]|0;c[n>>2]=j;f=c[l>>2]|0;h=f+4|0;if(h>>>0<(c[m>>2]|0)>>>0){c[f>>2]=j;c[l>>2]=h}else Uxd(l,n,4);e=(c[e>>2]|0)+e|0;m=c[k>>2]|0;f=e+(m<<4)|0;c[b+68>>2]=e;if(!m){i=o;return}do{FIe(e,d);e=e+16|0}while((e|0)!=(f|0));i=o;return}function lPe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+12|0;d=c[h>>2]|0;f=d+4|0;g=a+20|0;a=c[g>>2]|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[h>>2]=f}else{Uxd(h,b,4);f=c[h>>2]|0;a=c[g>>2]|0}e=b+4|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[e>>2];c[h>>2]=d}else{Uxd(h,e,4);d=c[h>>2]|0;a=c[g>>2]|0}e=b+8|0;f=d+4|0;if(f>>>0>>0){c[d>>2]=c[e>>2];c[h>>2]=f}else{Uxd(h,e,4);f=c[h>>2]|0;a=c[g>>2]|0}d=b+12|0;e=f+4|0;if(e>>>0>>0){c[f>>2]=c[d>>2];c[h>>2]=e;return}else{Uxd(h,d,4);return}}function mPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=i;i=i+112|0;n=q+60|0;l=q;j=q+4|0;o=q+16|0;m=q+32|0;k=q+48|0;lsd(d,2);e=d+4|0;f=c[e>>2]|0;c[o>>2]=b+4;c[o+4>>2]=b;c[o+8>>2]=f;f=c[127992]|0;isd(d,691240,f,o,0);c[j>>2]=0;c[j+4>>2]=0;hsd(d,719744,719744,l,0);isd(d,719704,692680,j,0);h=n+36|0;p=n+0|0;r=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(r|0));g[h>>2]=ea(.899999976);a[n+40>>0]=0;a[n+41>>0]=0;c[n+44>>2]=0;a[n+48>>0]=1;a[n+49>>0]=0;isd(d,719704,692824,n,0);nPe(n,d);jsd(d);jsd(d);ksd(d);jsd(d);s=b+12|0;p=c[e>>2]|0;c[j>>2]=b+16;c[j+4>>2]=s;c[j+8>>2]=p;isd(d,691624,f,j,0);hsd(d,719744,719744,n,0);isd(d,719704,c[127950]|0,l,0);p=d+12|0;r=d+20|0;c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);h=c[e>>2]|0;c[k>>2]=b+24;c[k+4>>2]=s;c[k+8>>2]=h;isd(d,691656,f,k,0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;hsd(d,719744,719744,o,0);isd(d,719704,692992,m,0);k=c[e>>2]|0;c[j>>2]=m+4;c[j+4>>2]=m;c[j+8>>2]=k;isd(d,692272,f,j,0);hsd(d,719744,719744,n,0);k=c[127990]|0;isd(d,719704,k,l,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);isd(d,692288,k,m+12|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);jsd(d);ksd(d);jsd(d);m=c[e>>2]|0;c[n>>2]=b+36;c[n+4>>2]=b+32;c[n+8>>2]=m;BPe(d,n,691672,0);isd(d,691704,k,b+44|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,789272,k,b+48|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691272,k,b+52|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691720,k,b+56|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691728,k,b+60|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691744,k,b+64|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691760,c[127990]|0,b+68|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);m=c[127948]|0;isd(d,691784,m,b+72|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691792,m,b+76|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=4;jsd(d);m=c[127938]|0;isd(d,691808,m,b+80|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,691824,m,b+81|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,691848,m,b+82|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=1;jsd(d);isd(d,691856,m,b+83|0,0);c[(c[c[p>>2]>>2]|0)+((c[r>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);i=q;return}function nPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0;d=i;i=i+48|0;f=d+32|0;h=d+8|0;l=d+16|0;k=c[b+4>>2]|0;c[l>>2]=a+4;c[l+4>>2]=a;c[l+8>>2]=k;isd(b,691320,c[127992]|0,l,0);c[h>>2]=0;c[h+4>>2]=0;hsd(b,719744,719744,d,0);isd(b,719704,692680,h,0);c[f>>2]=1;h=f+4|0;c[h>>2]=0;l=f+8|0;g[l>>2]=ea(0.0);k=f+12|0;g[k>>2]=ea(0.0);isd(b,719704,692800,f,0);j=c[127990]|0;isd(b,691352,j,f,0);f=b+12|0;e=b+20|0;c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691368,j,h,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127948]|0;isd(b,691384,h,l,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691408,h,k,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);jsd(b);ksd(b);jsd(b);isd(b,691424,j,a+12|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691272,j,a+16|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,716712,j,a+20|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691448,j,a+24|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691464,h,a+28|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691488,h,a+32|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691408,h,a+36|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);h=c[127938]|0;isd(b,691512,h,a+40|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,691528,h,a+41|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);isd(b,691552,c[127950]|0,a+44|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,691576,h,a+48|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);isd(b,691600,h,a+49|0,0);c[(c[c[f>>2]>>2]|0)+((c[e>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);i=d;return}function oPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+80|0;l=e+56|0;h=e+8|0;j=e+16|0;m=e+32|0;hsd(a,719744,719744,e+48|0,d);isd(a,719704,692680,b,0);c[m>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;isd(a,719704,692768,m,0);k=c[127990]|0;isd(a,691304,k,m,0);b=a+12|0;d=a+20|0;c[(c[c[b>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);f=c[a+4>>2]|0;c[j>>2]=m+8;c[j+4>>2]=m+4;c[j+8>>2]=f;isd(a,691320,c[127992]|0,j,0);c[h>>2]=0;c[h+4>>2]=0;hsd(a,719744,719744,e,0);isd(a,719704,692680,h,0);c[l>>2]=1;h=l+4|0;c[h>>2]=0;j=l+8|0;g[j>>2]=ea(0.0);f=l+12|0;g[f>>2]=ea(0.0);isd(a,719704,692800,l,0);isd(a,691352,k,l,0);c[(c[c[b>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,691368,k,h,0);c[(c[c[b>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);h=c[127948]|0;isd(a,691384,h,j,0);c[(c[c[b>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);isd(a,691408,h,f,0);c[(c[c[b>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(a);jsd(a);jsd(a);ksd(a);jsd(a);jsd(a);jsd(a);ksd(a);i=e;return}function pPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s+16|0;o=s+12|0;l=s+8|0;p=s;j=d+4|0;c[l>>2]=c[c[j>>2]>>2];if(!(Bsd(b,719744,719744,l)|0)){i=s;return}e=c[l>>2]|0;c[c[j>>2]>>2]=e;k=c[d>>2]|0;if(!e){c[k>>2]=0;c[k+4>>2]=0}else{g=c[d+8>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,e<<3,4)|0;if(!g){f=0;e=0}else{e=g+(e<<3)|0;h=g;do{c[h>>2]=0;c[h+4>>2]=0;h=h+8|0}while((h|0)!=(e|0));f=g;e=g-k|0}c[k>>2]=e;c[k+4>>2]=f}n=c[d>>2]|0;q=(c[n>>2]|0)+n|0;c[n+4>>2]=q;q=q+(c[c[j>>2]>>2]<<3)|0;do if(c[l>>2]|0){j=c[d>>2]|0;c[j+4>>2]=(c[j>>2]|0)+j;j=ysd(b,719704,692680,0,1)|0;l=b+80|0;m=c[(lxd(c[l>>2]|0)|0)+12>>2]|0;n=b+84|0;c[c[n>>2]>>2]=0;if((j|0)==2){e=c[l>>2]|0;j=c[e+12>>2]|0;o=c[d>>2]|0;h=(c[o>>2]|0)+o|0;c[o+4>>2]=h;a:do if((h|0)!=(q|0)){k=b+4|0;g=0;f=e;d=h;while(1){g=(ba(g,m)|0)+j|0;c[f+20>>2]=g;c[f+12>>2]=g;oxd(p,f);g=p;o=c[g+4>>2]|0;e=f+24|0;c[e>>2]=c[g>>2];c[e+4>>2]=o;e=c[n>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[d>>2]|0;if(!e){e=c[k>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,40,4)|0;if(!e){h=0;e=0}else{h=e+8|0;c[e+28>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;a[e+36>>0]=1;a[e+37>>0]=0;h=e;e=e-d|0}c[d>>2]=e;g=d+4|0;c[g>>2]=h}else g=d+4|0;f=e+d|0;h=f;c[g>>2]=h;e=ysd(b,719704,693016,r,1)|0;if(e){if((e|0)<=0){e=c[r>>2]|0;if(e)Hr[e&16383](f,b)|0}else CPe(h,b);Asd(b)}e=d+8|0;if((e|0)==(q|0))break a;g=c[c[n>>2]>>2]|0;f=c[l>>2]|0;d=e}}while(0);Asd(b);break}Asd(b);p=c[d>>2]|0;e=(c[p>>2]|0)+p|0;c[p+4>>2]=e;if((e|0)!=(q|0)){k=b+4|0;do{f=ysd(b,719704,692680,o,1)|0;if(f){if((f|0)>0){f=c[e>>2]|0;if(!f){g=c[k>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,40,4)|0;if(!g){f=0;g=0}else{f=g+8|0;c[g+28>>2]=0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;a[g+36>>0]=1;a[g+37>>0]=0;f=g-e|0}c[e>>2]=f;j=e+4|0;c[j>>2]=g}else j=e+4|0;h=f+e|0;g=h;c[j>>2]=g;f=ysd(b,719704,693016,r,1)|0;if(f){if((f|0)<=0){f=c[r>>2]|0;if(f)Hr[f&16383](h,b)|0}else CPe(g,b);Asd(b)}}else{f=c[o>>2]|0;if(f)Hr[f&16383](e,b)|0}Asd(b)}e=e+8|0}while((e|0)!=(q|0))}}while(0);Csd(b);i=s;return}function qPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+16|0;n=r+12|0;k=r+8|0;o=r;h=b+4|0;c[k>>2]=c[c[h>>2]>>2];if(!(Bsd(a,719744,719744,k)|0)){i=r;return}d=c[k>>2]|0;c[c[h>>2]>>2]=d;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;g=f;do{c[g>>2]=0;c[g+4>>2]=0;g=g+8|0}while((g|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}m=c[b>>2]|0;p=(c[m>>2]|0)+m|0;c[m+4>>2]=p;p=p+(c[c[h>>2]>>2]<<3)|0;do if(c[k>>2]|0){h=c[b>>2]|0;c[h+4>>2]=(c[h>>2]|0)+h;h=ysd(a,719704,692680,0,1)|0;k=a+80|0;l=c[(lxd(c[k>>2]|0)|0)+12>>2]|0;m=a+84|0;c[c[m>>2]>>2]=0;if((h|0)==2){d=c[k>>2]|0;h=c[d+12>>2]|0;n=c[b>>2]|0;g=(c[n>>2]|0)+n|0;c[n+4>>2]=g;a:do if((g|0)!=(p|0)){j=a+4|0;f=0;e=d;b=g;while(1){f=(ba(f,l)|0)+h|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(o,e);f=o;n=c[f+4>>2]|0;d=e+24|0;c[d>>2]=c[f>>2];c[d+4>>2]=n;d=c[m>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b>>2]|0;if(!d){g=c[j>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,44,4)|0;if(!g){d=0;g=0}else{d=g+28|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=g-b|0}c[b>>2]=d;f=b+4|0;c[f>>2]=g}else f=b+4|0;e=d+b|0;g=e;c[f>>2]=g;d=ysd(a,719704,692720,q,1)|0;if(d){if((d|0)<=0){d=c[q>>2]|0;if(d)Hr[d&16383](e,a)|0}else DPe(g,a);Asd(a)}d=b+8|0;if((d|0)==(p|0))break a;f=c[c[m>>2]>>2]|0;e=c[k>>2]|0;b=d}}while(0);Asd(a);break}Asd(a);o=c[b>>2]|0;d=(c[o>>2]|0)+o|0;c[o+4>>2]=d;if((d|0)!=(p|0)){j=a+4|0;do{e=ysd(a,719704,692680,n,1)|0;if(e){if((e|0)>0){e=c[d>>2]|0;if(!e){f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,44,4)|0;if(!f){e=0;f=0}else{e=f+28|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=f-d|0}c[d>>2]=e;h=d+4|0;c[h>>2]=f}else h=d+4|0;g=e+d|0;f=g;c[h>>2]=f;e=ysd(a,719704,692720,q,1)|0;if(e){if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](g,a)|0}else DPe(f,a);Asd(a)}}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+8|0}while((d|0)!=(p|0))}}while(0);Csd(a);i=r;return}function rPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+12|0;h=j;e=b+4|0;f=c[e>>2]|0;c[h>>2]=a+4;c[h+4>>2]=a;c[h+8>>2]=f;f=c[127992]|0;d=ysd(b,690992,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else EPe(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+16;c[h+4>>2]=a+12;c[h+8>>2]=d;d=ysd(b,691008,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else wKe(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+28;c[h+4>>2]=a+24;c[h+8>>2]=d;d=ysd(b,691024,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else dve(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+40;c[h+4>>2]=a+36;c[h+8>>2]=d;d=ysd(b,691040,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else FPe(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+52;c[h+4>>2]=a+48;c[h+8>>2]=d;d=ysd(b,691064,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else FPe(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+64;c[h+4>>2]=a+60;c[h+8>>2]=d;d=ysd(b,691088,f,g,1)|0;if(!d){i=j;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else FPe(b,h,0);Asd(b);i=j;return}function sPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,c[127946]|0,692640,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else GPe(a,b);Asd(b)}a=a+8|0;d=ysd(b,c[127966]|0,692624,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else HPe(a,b);Asd(b);i=f;return}function tPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;m=d+12|0;e=c[m>>2]|0;j=e+4|0;n=d+20|0;f=c[n>>2]|0;if(j>>>0>f>>>0){Pxd(m,b,4);f=c[n>>2]|0;j=c[m>>2]|0}else{c[b>>2]=c[e>>2];c[m>>2]=j}e=b+4|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);h=c[m>>2]|0;f=c[n>>2]|0}else{c[e>>2]=c[j>>2];c[m>>2]=h}e=b+8|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(m,e,4);j=c[m>>2]|0;f=c[n>>2]|0}else{c[e>>2]=c[h>>2];c[m>>2]=j}e=b+12|0;h=j+4|0;if(h>>>0>f>>>0)Pxd(m,e,4);else{c[e>>2]=c[j>>2];c[m>>2]=h}k=b+16|0;e=c[k>>2]|0;if(!e){f=d+4|0;j=c[f>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,12,4)|0;if(!j){e=0;j=0}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=j-k|0}c[k>>2]=e;h=b+20|0;c[h>>2]=j;j=f}else{h=b+20|0;j=d+4|0}f=e+k|0;c[h>>2]=f;e=c[j>>2]|0;c[l>>2]=f+4;c[l+4>>2]=f;c[l+8>>2]=e;IPe(d,l,0);e=b+24|0;h=c[m>>2]|0;j=h+4|0;f=c[n>>2]|0;if(j>>>0>f>>>0){Pxd(m,e,4);j=c[m>>2]|0;f=c[n>>2]|0}else{c[e>>2]=c[h>>2];c[m>>2]=j}e=b+28|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);h=c[m>>2]|0;f=c[n>>2]|0}else{c[e>>2]=c[j>>2];c[m>>2]=h}e=b+32|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(m,e,4);j=c[m>>2]|0;f=c[n>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[m>>2]=j}e=b+36|0;if((j+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[j>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+37|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);Usd(d);i=o;return}else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1;Usd(d);i=o;return}}function uPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;h=b+4|0;f=c[h>>2]|0;c[d>>2]=a+4;c[d+4>>2]=a;c[d+8>>2]=f;JPe(b,d,0);f=c[h>>2]|0;c[d>>2]=a+16;c[d+4>>2]=a+12;c[d+8>>2]=f;KPe(b,d,0);h=c[h>>2]|0;c[d>>2]=a+28;c[d+4>>2]=a+24;c[d+8>>2]=h;LPe(b,d,0);d=a+36|0;h=b+12|0;f=c[h>>2]|0;g=f+4|0;b=b+20|0;e=c[b>>2]|0;if(g>>>0>e>>>0){Pxd(h,d,4);g=c[h>>2]|0;e=c[b>>2]|0}else{c[d>>2]=c[f>>2];c[h>>2]=g}b=a+40|0;d=g+4|0;if(d>>>0>e>>>0){Pxd(h,b,4);i=j;return}else{c[b>>2]=c[g>>2];c[h>>2]=d;i=j;return}}function vPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+16|0;m=p;n=d+12|0;e=c[n>>2]|0;f=e+4|0;o=d+20|0;h=c[o>>2]|0;if(f>>>0>h>>>0){Pxd(n,b,4);f=c[n>>2]|0;h=c[o>>2]|0;e=c[b>>2]|0}else{e=c[e>>2]|0;c[b>>2]=e;c[n>>2]=f}c[b>>2]=Efu(e|0)|0;l=b+4|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(n,l,4);j=c[l>>2]|0;e=c[n>>2]|0;h=c[o>>2]|0}else{j=c[f>>2]|0;c[l>>2]=j;c[n>>2]=e}c[l>>2]=Efu(j|0)|0;j=b+8|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(n,j,4);e=c[j>>2]|0;f=c[n>>2]|0;h=c[o>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[n>>2]=f}c[j>>2]=Efu(e|0)|0;j=b+12|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(n,j,4);e=c[j>>2]|0}else{l=c[f>>2]|0;c[j>>2]=l;c[n>>2]=e;e=l}c[j>>2]=Efu(e|0)|0;h=b+16|0;e=c[h>>2]|0;if(!e){j=d+4|0;f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,12,4)|0;if(!f){e=0;f=0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=f-h|0}c[h>>2]=e;l=b+20|0;c[l>>2]=f;f=l}else{f=b+20|0;j=d+4|0}e=e+h|0;c[f>>2]=e;h=c[j>>2]|0;c[m>>2]=e+4;c[m+4>>2]=e;c[m+8>>2]=h;MPe(d,m,0);h=b+24|0;e=c[n>>2]|0;f=e+4|0;j=c[o>>2]|0;if(f>>>0>j>>>0){Pxd(n,h,4);e=c[h>>2]|0;f=c[n>>2]|0;j=c[o>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[n>>2]=f}c[h>>2]=Efu(e|0)|0;h=b+28|0;e=f+4|0;if(e>>>0>j>>>0){Pxd(n,h,4);f=c[h>>2]|0;e=c[n>>2]|0;j=c[o>>2]|0}else{f=c[f>>2]|0;c[h>>2]=f;c[n>>2]=e}c[h>>2]=Efu(f|0)|0;f=b+32|0;h=e+4|0;if(h>>>0>j>>>0){Pxd(n,f,4);l=f;e=c[f>>2]|0;h=c[n>>2]|0;f=c[o>>2]|0}else{q=ea(g[e>>2]);g[f>>2]=q;c[n>>2]=h;l=f;e=(g[k>>2]=q,c[k>>2]|0);f=j}c[l>>2]=Efu(e|0)|0;e=b+36|0;if((h+1|0)>>>0>f>>>0){Pxd(n,e,1);f=c[n>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[n>>2]|0)+1|0;c[n>>2]=f}e=b+37|0;if((f+1|0)>>>0>(c[o>>2]|0)>>>0){Pxd(n,e,1);Tsd(d);i=p;return}else{a[e>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1;Tsd(d);i=p;return}}function wPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=b+4|0;d=c[h>>2]|0;c[g>>2]=a+4;c[g+4>>2]=a;c[g+8>>2]=d;NPe(b,g,0);d=c[h>>2]|0;c[g>>2]=a+16;c[g+4>>2]=a+12;c[g+8>>2]=d;OPe(b,g,0);h=c[h>>2]|0;c[g>>2]=a+28;c[g+4>>2]=a+24;c[g+8>>2]=h;PPe(b,g,0);g=a+36|0;h=b+12|0;d=c[h>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>e>>>0){Pxd(h,g,4);d=c[g>>2]|0;f=c[h>>2]|0;e=c[b>>2]|0}else{d=c[d>>2]|0;c[g>>2]=d;c[h>>2]=f}c[g>>2]=Efu(d|0)|0;b=a+40|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(h,b,4);h=c[b>>2]|0;h=Efu(h|0)|0;c[b>>2]=h;i=j;return}else{a=c[f>>2]|0;c[b>>2]=a;c[h>>2]=d;h=a;h=Efu(h|0)|0;c[b>>2]=h;i=j;return}}function xPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;m=d+12|0;e=c[m>>2]|0;j=e+4|0;n=d+20|0;f=c[n>>2]|0;if(j>>>0>>0){c[e>>2]=c[b>>2];c[m>>2]=j}else{Uxd(m,b,4);f=c[n>>2]|0;j=c[m>>2]|0}e=b+4|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[m>>2]=h}else{Uxd(m,e,4);h=c[m>>2]|0;f=c[n>>2]|0}e=b+8|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;f=c[n>>2]|0}e=b+12|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[m>>2]=h}else Uxd(m,e,4);k=b+16|0;e=c[k>>2]|0;if(!e){f=d+4|0;j=c[f>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,12,4)|0;if(!j){e=0;j=0}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=j-k|0}c[k>>2]=e;h=b+20|0;c[h>>2]=j;j=f}else{h=b+20|0;j=d+4|0}f=e+k|0;c[h>>2]=f;e=c[j>>2]|0;c[l>>2]=f+4;c[l+4>>2]=f;c[l+8>>2]=e;QPe(d,l,0);e=b+24|0;h=c[m>>2]|0;j=h+4|0;f=c[n>>2]|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;f=c[n>>2]|0}e=b+28|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[m>>2]=h}else{Uxd(m,e,4);h=c[m>>2]|0;f=c[n>>2]|0}e=b+32|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[m>>2]=j}else{Uxd(m,e,4);j=c[m>>2]|0;f=c[n>>2]|0}e=b+36|0;if((j+1|0)>>>0>>0){a[j>>0]=a[e>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}else{Uxd(m,e,1);f=c[m>>2]|0}e=b+37|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[m>>2]=(c[m>>2]|0)+1;_sd(d);i=o;return}else{Uxd(m,e,1);_sd(d);i=o;return}}function yPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;e=d+4|0;f=c[c[e>>2]>>2]|0;c[l>>2]=f;h=b+12|0;j=c[h>>2]|0;k=j+4|0;if(k>>>0<(c[b+20>>2]|0)>>>0){c[j>>2]=f;c[h>>2]=k}else Uxd(h,l,4);k=c[d>>2]|0;m=(c[k>>2]|0)+k|0;c[k+4>>2]=m;m=m+(c[c[e>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=n;return}k=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[k>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,84,4)|0;if(!h){f=0;h=0}else{f=h+72|0;j=h+0|0;l=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));g[f>>2]=ea(1.0);g[h+76>>2]=ea(0.0);a[h+80>>0]=1;a[h+81>>0]=1;a[h+82>>0]=0;a[h+83>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;RPe(d,b);e=e+8|0}while((e|0)!=(m|0));i=n;return}function zPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;e=d+4|0;f=c[c[e>>2]>>2]|0;c[l>>2]=f;h=b+12|0;j=c[h>>2]|0;k=j+4|0;if(k>>>0<(c[b+20>>2]|0)>>>0){c[j>>2]=f;c[h>>2]=k}else Uxd(h,l,4);k=c[d>>2]|0;m=(c[k>>2]|0)+k|0;c[k+4>>2]=m;m=m+(c[c[e>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=n;return}k=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[k>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,52,4)|0;if(!h){f=0;h=0}else{f=h+36|0;j=h+0|0;l=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));g[f>>2]=ea(.899999976);a[h+40>>0]=0;a[h+41>>0]=0;c[h+44>>2]=0;a[h+48>>0]=1;a[h+49>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;SPe(d,b);e=e+8|0}while((e|0)!=(m|0));i=n;return}function APe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;e=c[b>>2]|0;if(!e){g=d+4|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,20,4)|0;if(!f){e=0;f=0}else{c[f+4>>2]=0;c[f+8>>2]=0;e=f-b|0}c[b>>2]=e;h=b+4|0;c[h>>2]=f}else{g=d+4|0;h=b+4|0}k=e+b|0;c[h>>2]=k;e=c[g>>2]|0;c[j>>2]=k+4;c[j+4>>2]=k;c[j+8>>2]=e;TPe(j,d);e=k+12|0;b=d+12|0;g=c[b>>2]|0;h=g+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>>0){c[g>>2]=c[e>>2];c[b>>2]=h}else{Uxd(b,e,4);h=c[b>>2]|0;f=c[j>>2]|0}e=k+16|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[b>>2]=(c[b>>2]|0)+1;_sd(d);i=l;return}else{Uxd(b,e,1);_sd(d);i=l;return}}function BPe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+128|0;h=j+56|0;k=j+8|0;l=j+16|0;n=j+28|0;o=j+48|0;m=c[127992]|0;isd(b,e,m,d,f);c[o>>2]=0;c[o+4>>2]=0;hsd(b,719744,719744,j+40|0,0);isd(b,719704,692680,o,0);c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;isd(b,719704,692848,n,0);d=c[b+4>>2]|0;c[l>>2]=n+4;c[l+4>>2]=n;c[l+8>>2]=d;isd(b,691872,m,l,0);c[k>>2]=0;c[k+4>>2]=0;hsd(b,719744,719744,j,0);isd(b,719704,692680,k,0);c[h>>2]=0;c[h+4>>2]=-1;c[h+8>>2]=-1;d=h+48|0;f=h+12|0;e=f+36|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(e|0));c[d>>2]=-1;g[h+52>>2]=ea(0.0);g[h+56>>2]=ea(0.0);a[h+60>>0]=0;isd(b,719704,692872,h,0);UPe(h,b);jsd(b);jsd(b);ksd(b);jsd(b);jsd(b);jsd(b);ksd(b);jsd(b);i=j;return}function CPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;m=c[127990]|0;e=ysd(d,692304,m,q,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}k=b+4|0;e=ysd(d,692328,m,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+8|0;e=ysd(d,692360,693072,q,1)|0;if(e){if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}else VPe(j,d);Asd(d)}j=b+16|0;e=ysd(d,692376,692680,q,1)|0;if(e){if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}else WPe(j,d);Asd(d)}k=b+24|0;e=ysd(d,692392,m,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=n}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+28|0;e=ysd(d,692408,c[127950]|0,q,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+32|0;e=ysd(d,692440,c[127948]|0,q,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(p=h+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[j>>2]);c[f>>2]=p}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[q>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+36|0;k=c[127938]|0;e=ysd(d,692456,k,q,0)|0;if(e){do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;m=c[d+16>>2]|0;p=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=m+p|0;c[e>>2]=f;if((p|0)>=0?(m+(p+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}h=b+37|0;e=ysd(d,692472,k,q,0)|0;if(!e){i=r;return}do if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;q=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+q|0;c[e>>2]=f;if((q|0)>=0?(b+(q+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);i=r;return}function DPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n+12|0;f=n;g=b+4|0;e=c[g>>2]|0;c[f>>2]=a+4;c[f+4>>2]=a;c[f+8>>2]=e;e=c[127992]|0;d=ysd(b,691104,e,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](f,b)|0}else XPe(b,f,0);Asd(b)}d=c[g>>2]|0;c[f>>2]=a+16;c[f+4>>2]=a+12;c[f+8>>2]=d;d=ysd(b,691128,e,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](f,b)|0}else YPe(b,f,0);Asd(b)}d=c[g>>2]|0;c[f>>2]=a+28;c[f+4>>2]=a+24;c[f+8>>2]=d;d=ysd(b,691168,e,l,1)|0;if(d){if((d|0)<=0){d=c[l>>2]|0;if(d)Hr[d&16383](f,b)|0}else ZPe(b,f,0);Asd(b)}h=a+36|0;j=c[127990]|0;d=ysd(b,691200,j,l,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(k=e+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[f>>2];c[g>>2]=k}else Pxd(g,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b)}h=a+40|0;d=ysd(b,691216,j,l,0)|0;if(!d){i=n;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(m=f+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=m}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[l>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=n;return}function EPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;m=t+12|0;j=t+8|0;q=t;g=d+4|0;c[j>>2]=c[c[g>>2]>>2];if(!(Bsd(b,719744,719744,j)|0)){i=t;return}e=c[j>>2]|0;c[c[g>>2]>>2]=e;h=c[d>>2]|0;if(!e){c[h>>2]=0;c[h+4>>2]=0}else{s=c[d+8>>2]|0;e=us[c[c[s>>2]>>2]&16383](s,e,1)|0;if(!e)f=0;else f=e-h|0;c[h>>2]=f;c[h+4>>2]=e}r=c[d>>2]|0;s=(c[r>>2]|0)+r|0;c[r+4>>2]=s;s=s+(c[c[g>>2]>>2]|0)|0;do if(c[j>>2]|0){l=c[d>>2]|0;c[l+4>>2]=(c[l>>2]|0)+l;l=c[127938]|0;n=ysd(b,719704,l,0,0)|0;r=b+80|0;o=c[(lxd(c[r>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((n|0)==2){e=c[r>>2]|0;n=c[e+12>>2]|0;k=c[d>>2]|0;h=(c[k>>2]|0)+k|0;c[k+4>>2]=h;a:do if((h|0)!=(s|0)){l=b+12|0;d=b+16|0;j=b+28|0;k=b+32|0;m=b+20|0;g=0;f=e;while(1){e=(ba(g,o)|0)+n|0;c[f+20>>2]=e;c[f+12>>2]=e;oxd(q,f);e=q;g=c[e+4>>2]|0;f=f+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=g;f=c[p>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[d>>2]|0;g=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[k>>2]|0,c[j>>2]|0)|0)|0;e=f+g|0;c[l>>2]=e;if((g|0)>=0?(f+(g+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[h>>0]=a[e>>0]|0;c[l>>2]=(c[l>>2]|0)+1}else Pxd(l,h,1);e=h+1|0;if((e|0)==(s|0))break a;g=c[c[p>>2]>>2]|0;f=c[r>>2]|0;h=e}}while(0);Asd(b);break}Asd(b);q=c[d>>2]|0;e=(c[q>>2]|0)+q|0;c[q+4>>2]=e;if((e|0)!=(s|0)){f=b+12|0;g=b+16|0;j=b+28|0;d=b+32|0;k=b+20|0;do{h=ysd(b,719704,l,m,0)|0;if(h){do if((h|0)<=0){h=c[m>>2]|0;if(h)Hr[h&16383](e,b)|0}else{p=c[g>>2]|0;q=(c[(c[r>>2]|0)+12>>2]|0)-(ba(c[d>>2]|0,c[j>>2]|0)|0)|0;h=p+q|0;c[f>>2]=h;if((q|0)>=0?(p+(q+1)|0)>>>0<=(c[k>>2]|0)>>>0:0){a[e>>0]=a[h>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break}Pxd(f,e,1)}while(0);Asd(b)}e=e+1|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=t;return}function FPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+12|0;h=o+8|0;n=o;f=b+4|0;c[h>>2]=c[c[f>>2]>>2];if(!(Bsd(a,719744,719744,h)|0)){i=o;return}d=c[h>>2]|0;c[c[f>>2]>>2]=d;g=c[b>>2]|0;if(!d){c[g>>2]=0;c[g+4>>2]=0}else{m=c[b+8>>2]|0;d=us[c[c[m>>2]>>2]&16383](m,d<<4,4)|0;if(!d)e=0;else e=d-g|0;c[g>>2]=e;c[g+4>>2]=d}k=c[b>>2]|0;m=(c[k>>2]|0)+k|0;c[k+4>>2]=m;m=m+(c[c[f>>2]>>2]<<4)|0;do if(c[h>>2]|0){f=c[b>>2]|0;c[f+4>>2]=(c[f>>2]|0)+f;f=ysd(a,719704,692712,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){g=c[h>>2]|0;f=c[g+12>>2]|0;l=c[b>>2]|0;d=(c[l>>2]|0)+l|0;c[l+4>>2]=d;a:do if((d|0)!=(m|0)){e=0;while(1){b=(ba(e,j)|0)+f|0;c[g+20>>2]=b;c[g+12>>2]=b;oxd(n,g);b=n;e=c[b+4>>2]|0;l=g+24|0;c[l>>2]=c[b>>2];c[l+4>>2]=e;l=c[k>>2]|0;c[l>>2]=(c[l>>2]|0)+1;cIe(d,a);d=d+16|0;if((d|0)==(m|0))break a;e=c[c[k>>2]>>2]|0;g=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;if((d|0)!=(m|0))do{e=ysd(a,719704,692712,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](d,a)|0}else cIe(d,a);Asd(a)}d=d+16|0}while((d|0)!=(m|0))}while(0);Csd(a);i=o;return}function GPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;d=ysd(b,690904,c[127990]|0,j,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,690920,c[127950]|0,j,0)|0;if(!d){i=l;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+4)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=k}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=l;return}function HPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;j=c[127990]|0;d=ysd(b,690880,j,k,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,690896,j,k,0)|0;if(!d){i=m;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(l=f+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=l}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=m;return}function IPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;l=o;h=o+4|0;n=a+12|0;k=a+48|0;e=c[n>>2]|0;f=e+4|0;m=a+20|0;a=c[m>>2]|0;d=f>>>0>a>>>0;if(c[k>>2]|0){if(d){Pxd(n,l,4);f=c[n>>2]|0;a=c[m>>2]|0}else{c[l>>2]=c[e>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>a>>>0){Pxd(n,j,4);d=c[j>>2]|0}else{m=c[f>>2]|0;c[j>>2]=m;c[n>>2]=d;d=m}Nxd(n,d,c[l>>2]<<3)|0;c[k>>2]=0;i=o;return}if(d){Pxd(n,h,4);d=c[h>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[n>>2]=f}e=b+4|0;c[c[e>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){a=0;d=0}else{d=f+(d<<3)|0;a=f;do{c[a>>2]=0;g[a+4>>2]=ea(0.0);a=a+8|0}while((a|0)!=(d|0));a=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=a}k=c[b>>2]|0;j=(c[k>>2]|0)+k|0;c[k+4>>2]=j;j=j+(c[c[e>>2]>>2]<<3)|0;k=c[b>>2]|0;d=(c[k>>2]|0)+k|0;c[k+4>>2]=d;if((d|0)==(j|0)){i=o;return}do{a=c[n>>2]|0;e=a+4|0;f=c[m>>2]|0;if(e>>>0>f>>>0){Pxd(n,d,4);e=c[n>>2]|0;f=c[m>>2]|0}else{c[d>>2]=c[a>>2];c[n>>2]=e}a=d+4|0;h=e+4|0;if(h>>>0>f>>>0)Pxd(n,a,4);else{g[a>>2]=ea(g[e>>2]);c[n>>2]=h}d=d+8|0}while((d|0)!=(j|0));i=o;return}function JPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+8|0;p=q;k=q+4|0;n=b+12|0;o=b+48|0;e=c[n>>2]|0;j=e+4|0;l=b+20|0;f=c[l>>2]|0;h=j>>>0>f>>>0;if(c[o>>2]|0){if(h){Pxd(n,p,4);j=c[n>>2]|0;f=c[l>>2]|0}else{c[p>>2]=c[e>>2];c[n>>2]=j}e=j+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0}else{b=c[j>>2]|0;c[m>>2]=b;c[n>>2]=e;e=b}Nxd(n,e,c[p>>2]<<3)|0;c[o>>2]=0;i=q;return}if(h){Pxd(n,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[n>>2]=j}h=d+4|0;c[c[h>>2]>>2]=e;k=c[d>>2]|0;if(!e){c[k>>2]=0;c[k+4>>2]=0}else{j=c[d+8>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,e<<3,4)|0;if(!j){f=0;e=0}else{e=j+(e<<3)|0;f=j;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=j;e=j-k|0}c[k>>2]=e;c[k+4>>2]=f}e=c[d>>2]|0;m=(c[e>>2]|0)+e|0;c[e+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=q;return}l=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[l>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,84,4)|0;if(!h){f=0;h=0}else{f=h+72|0;j=h+0|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[f>>2]=ea(1.0);g[h+76>>2]=ea(0.0);a[h+80>>0]=1;a[h+81>>0]=1;a[h+82>>0]=0;a[h+83>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;_Pe(d,b);e=e+8|0}while((e|0)!=(m|0));i=q;return}function KPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+8|0;p=q;k=q+4|0;n=b+12|0;o=b+48|0;e=c[n>>2]|0;j=e+4|0;l=b+20|0;f=c[l>>2]|0;h=j>>>0>f>>>0;if(c[o>>2]|0){if(h){Pxd(n,p,4);j=c[n>>2]|0;f=c[l>>2]|0}else{c[p>>2]=c[e>>2];c[n>>2]=j}e=j+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0}else{b=c[j>>2]|0;c[m>>2]=b;c[n>>2]=e;e=b}Nxd(n,e,c[p>>2]<<3)|0;c[o>>2]=0;i=q;return}if(h){Pxd(n,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[n>>2]=j}h=d+4|0;c[c[h>>2]>>2]=e;k=c[d>>2]|0;if(!e){c[k>>2]=0;c[k+4>>2]=0}else{j=c[d+8>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,e<<3,4)|0;if(!j){f=0;e=0}else{e=j+(e<<3)|0;f=j;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=j;e=j-k|0}c[k>>2]=e;c[k+4>>2]=f}e=c[d>>2]|0;m=(c[e>>2]|0)+e|0;c[e+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=q;return}l=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[l>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,52,4)|0;if(!h){f=0;h=0}else{f=h+36|0;j=h+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[f>>2]=ea(.899999976);a[h+40>>0]=0;a[h+41>>0]=0;c[h+44>>2]=0;a[h+48>>0]=1;a[h+49>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;$Pe(d,b);e=e+8|0}while((e|0)!=(m|0));i=q;return}function LPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(c[m>>2]|0){if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=o;return}if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}g=b+4|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;e=e+(c[c[g>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(e|0)){i=o;return}do{aQe(d,a);d=d+8|0}while((d|0)!=(e|0));i=o;return}function MPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<3)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}e=Efu(d|0)|0;c[j>>2]=e;f=b+4|0;c[c[f>>2]>>2]=e;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{a=c[b+8>>2]|0;a=us[c[c[a>>2]>>2]&16383](a,e<<3,4)|0;if(!a){e=0;d=0}else{d=a+(e<<3)|0;e=a;do{c[e>>2]=0;g[e+4>>2]=ea(0.0);e=e+8|0}while((e|0)!=(d|0));e=a;d=a-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;j=(c[d>>2]|0)+d|0;c[d+4>>2]=j;j=j+(c[c[f>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(j|0)){i=q;return}do{e=c[p>>2]|0;f=e+4|0;a=c[o>>2]|0;if(f>>>0>a>>>0){Pxd(p,d,4);e=c[d>>2]|0;f=c[p>>2]|0;a=c[o>>2]|0}else{e=c[e>>2]|0;c[d>>2]=e;c[p>>2]=f}c[d>>2]=Efu(e|0)|0;h=d+4|0;e=f+4|0;if(e>>>0>a>>>0){Pxd(p,h,4);f=h;e=c[h>>2]|0}else{r=ea(g[f>>2]);g[h>>2]=r;c[p>>2]=e;f=h;e=(g[k>>2]=r,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;d=d+8|0}while((d|0)!=(j|0));i=q;return}function NPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q+8|0;m=q;k=q+4|0;n=b+12|0;o=b+48|0;e=c[n>>2]|0;h=e+4|0;l=b+20|0;j=c[l>>2]|0;f=h>>>0>j>>>0;if(c[o>>2]|0){if(f){Pxd(n,m,4);e=c[m>>2]|0;h=c[n>>2]|0;j=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[n>>2]=h}e=Efu(e|0)|0;c[m>>2]=e;f=h+4|0;if(f>>>0>j>>>0){Pxd(n,p,4);f=c[p>>2]|0;e=c[m>>2]|0}else{b=c[h>>2]|0;c[p>>2]=b;c[n>>2]=f;f=b}b=Efu(f|0)|0;c[p>>2]=b;Nxd(n,b,e<<3)|0;c[o>>2]=0;i=q;return}if(f){Pxd(n,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[n>>2]=h}f=Efu(e|0)|0;c[k>>2]=f;h=d+4|0;c[c[h>>2]>>2]=f;k=c[d>>2]|0;if(!e){c[k>>2]=0;c[k+4>>2]=0}else{j=c[d+8>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,f<<3,4)|0;if(!j){f=0;e=0}else{e=j+(f<<3)|0;f=j;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=j;e=j-k|0}c[k>>2]=e;c[k+4>>2]=f}e=c[d>>2]|0;m=(c[e>>2]|0)+e|0;c[e+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=q;return}l=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[l>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,84,4)|0;if(!h){f=0;h=0}else{f=h+72|0;j=h+0|0;k=j+72|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[f>>2]=ea(1.0);g[h+76>>2]=ea(0.0);a[h+80>>0]=1;a[h+81>>0]=1;a[h+82>>0]=0;a[h+83>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;bQe(d,b);e=e+8|0}while((e|0)!=(m|0));i=q;return}function OPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q+8|0;m=q;k=q+4|0;n=b+12|0;o=b+48|0;e=c[n>>2]|0;h=e+4|0;l=b+20|0;j=c[l>>2]|0;f=h>>>0>j>>>0;if(c[o>>2]|0){if(f){Pxd(n,m,4);e=c[m>>2]|0;h=c[n>>2]|0;j=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[n>>2]=h}e=Efu(e|0)|0;c[m>>2]=e;f=h+4|0;if(f>>>0>j>>>0){Pxd(n,p,4);f=c[p>>2]|0;e=c[m>>2]|0}else{b=c[h>>2]|0;c[p>>2]=b;c[n>>2]=f;f=b}b=Efu(f|0)|0;c[p>>2]=b;Nxd(n,b,e<<3)|0;c[o>>2]=0;i=q;return}if(f){Pxd(n,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[n>>2]=h}f=Efu(e|0)|0;c[k>>2]=f;h=d+4|0;c[c[h>>2]>>2]=f;k=c[d>>2]|0;if(!e){c[k>>2]=0;c[k+4>>2]=0}else{j=c[d+8>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,f<<3,4)|0;if(!j){f=0;e=0}else{e=j+(f<<3)|0;f=j;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=j;e=j-k|0}c[k>>2]=e;c[k+4>>2]=f}e=c[d>>2]|0;m=(c[e>>2]|0)+e|0;c[e+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=q;return}l=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[l>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,52,4)|0;if(!h){f=0;h=0}else{f=h+36|0;j=h+0|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));g[f>>2]=ea(.899999976);a[h+40>>0]=0;a[h+41>>0]=0;c[h+44>>2]=0;a[h+48>>0]=1;a[h+49>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;cQe(d,b);e=e+8|0}while((e|0)!=(m|0));i=q;return}function PPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;j=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;h=a+20|0;f=c[h>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[h>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{a=c[g>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<3)|0;c[m>>2]=0;i=o;return}if(e){Pxd(l,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[j>>2]=e;g=b+4|0;c[c[g>>2]>>2]=e;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,e<<3,4)|0;if(!f){e=0;d=0}else{d=f+(e<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;e=e+(c[c[g>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(e|0)){i=o;return}do{dQe(d,a);d=d+8|0}while((d|0)!=(e|0));i=o;return}function QPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;d=b+4|0;h=c[c[d>>2]>>2]|0;c[j>>2]=h;l=a+12|0;e=c[l>>2]|0;f=e+4|0;k=a+20|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=h;c[l>>2]=f}else Uxd(l,j,4);j=c[b>>2]|0;a=(c[j>>2]|0)+j|0;c[j+4>>2]=a;a=a+(c[c[d>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(a|0)){i=m;return}do{e=c[l>>2]|0;f=e+4|0;h=c[k>>2]|0;if(f>>>0>>0){c[e>>2]=c[d>>2];c[l>>2]=f}else{Uxd(l,d,4);f=c[l>>2]|0;h=c[k>>2]|0}e=d+4|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=j}else Uxd(l,e,4);d=d+8|0}while((d|0)!=(a|0));i=m;return}function RPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;l=d+4|0;j=c[l>>2]|0;c[m>>2]=b+4;c[m+4>>2]=b;c[m+8>>2]=j;zPe(d,m,0);j=b+16|0;k=b+12|0;f=c[k>>2]|0;c[m>>2]=f;o=d+12|0;h=c[o>>2]|0;e=h+4|0;n=d+20|0;if(e>>>0<(c[n>>2]|0)>>>0){c[h>>2]=f;c[o>>2]=e}else Uxd(o,m,4);e=(c[j>>2]|0)+j|0;f=c[k>>2]|0;h=e+(f<<2)|0;c[b+20>>2]=e;if(!f)j=0;else{do{j=c[o>>2]|0;f=j+4|0;if(f>>>0<(c[n>>2]|0)>>>0){c[j>>2]=c[e>>2];c[o>>2]=f}else Uxd(o,e,4);e=e+4|0}while((e|0)!=(h|0));j=c[k>>2]|0}e=b+24|0;c[m>>2]=j;f=c[o>>2]|0;h=f+4|0;if(h>>>0<(c[n>>2]|0)>>>0){c[f>>2]=j;c[o>>2]=h}else Uxd(o,m,4);e=(c[e>>2]|0)+e|0;k=c[k>>2]|0;j=e+(k<<4)|0;c[b+28>>2]=e;if(k)do{eQe(d,e,719704,0);e=e+16|0}while((e|0)!=(j|0));e=c[l>>2]|0;c[m>>2]=b+36;c[m+4>>2]=b+32;c[m+8>>2]=e;fQe(d,m,0);e=b+44|0;h=c[o>>2]|0;j=h+4|0;f=c[n>>2]|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=j}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+48|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;f=c[n>>2]|0}e=b+52|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=j}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+56|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;f=c[n>>2]|0}e=b+60|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=j}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+64|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;f=c[n>>2]|0}e=b+68|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=j}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+72|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[o>>2]=h;j=h}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+76|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;f=c[n>>2]|0}e=b+80|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+81|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+82|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;f=(c[o>>2]|0)+1|0;c[o>>2]=f}else{Uxd(o,e,1);f=c[o>>2]|0}e=b+83|0;if((f+1|0)>>>0<(c[n>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1;_sd(d);i=p;return}else{Uxd(o,e,1);_sd(d);i=p;return}}function SPe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m;k=c[d+4>>2]|0;c[e>>2]=b+4;c[e+4>>2]=b;c[e+8>>2]=k;gQe(d,e,0);e=b+12|0;k=d+12|0;j=c[k>>2]|0;h=j+4|0;l=d+20|0;f=c[l>>2]|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[k>>2]=h;j=h}else{Uxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}e=b+16|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+20|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[k>>2]=j}else{Uxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}e=b+24|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+28|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=j}else{Uxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}e=b+32|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+36|0;j=h+4|0;if(j>>>0>>0){g[h>>2]=ea(g[e>>2]);c[k>>2]=j}else{Uxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}e=b+40|0;if((j+1|0)>>>0>>0){a[j>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+41|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1}else Uxd(k,e,1);_sd(d);e=b+44|0;j=c[k>>2]|0;h=j+4|0;f=c[l>>2]|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[k>>2]=h}else{Uxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}e=b+48|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}else{Uxd(k,e,1);f=c[k>>2]|0}e=b+49|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1;_sd(d);i=m;return}else{Uxd(k,e,1);_sd(d);i=m;return}}function TPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+4|0;h=p;d=a+4|0;e=c[c[d>>2]>>2]|0;c[h>>2]=e;m=b+12|0;f=c[m>>2]|0;g=f+4|0;n=b+20|0;if(g>>>0<(c[n>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=g}else Uxd(m,h,4);j=c[a>>2]|0;l=(c[j>>2]|0)+j|0;c[j+4>>2]=l;l=l+(c[c[d>>2]>>2]<<3)|0;j=c[a>>2]|0;d=(c[j>>2]|0)+j|0;c[j+4>>2]=d;if((d|0)==(l|0)){i=p;return}h=b+4|0;j=o+4|0;k=o+8|0;do{g=c[d>>2]|0;if(!g){e=c[h>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,16,4)|0;if(!e){g=0;e=0}else{c[e>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g=e-d|0}c[d>>2]=g;a=d+4|0;c[a>>2]=e;e=a}else e=d+4|0;f=g+d|0;a=f;c[e>>2]=a;g=c[m>>2]|0;e=g+4|0;if(e>>>0<(c[n>>2]|0)>>>0){c[g>>2]=c[a>>2];c[m>>2]=e}else Uxd(m,f,4);f=c[h>>2]|0;c[o>>2]=a+8;c[j>>2]=a+4;c[k>>2]=f;gQe(b,o,0);d=d+8|0}while((d|0)!=(l|0));i=p;return}function UPe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+96|0;n=p+32|0;l=p;k=p+4|0;m=p+16|0;lsd(d,2);h=c[127990]|0;isd(d,691888,h,b,0);e=d+12|0;j=d+20|0;c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691904,h,b+4|0,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691920,h,b+8|0,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);f=d+4|0;g=c[f>>2]|0;c[k>>2]=b+16;c[k+4>>2]=b+12;c[k+8>>2]=g;g=c[127992]|0;isd(d,691936,g,k,0);hsd(d,719744,719744,n,0);isd(d,719704,h,l,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);isd(d,691952,692680,b+24|0,0);c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;isd(d,719704,692968,m,0);h=c[f>>2]|0;c[k>>2]=m+4;c[k+4>>2]=m;c[k+8>>2]=h;isd(d,692040,g,k,0);hsd(d,719744,719744,n,0);h=c[127948]|0;isd(d,719704,h,l,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);jsd(d);jsd(d);isd(d,691968,692680,b+32|0,0);o=n+0|0;q=o+60|0;do{c[o>>2]=0;o=o+4|0}while((o|0)<(q|0));isd(d,719704,692920,n,0);hQe(n,d);jsd(d);jsd(d);isd(d,691984,692680,b+40|0,0);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;a[m+12>>0]=0;isd(d,719704,692896,m,0);o=c[f>>2]|0;c[k>>2]=m+4;c[k+4>>2]=m;c[k+8>>2]=o;isd(d,692064,g,k,0);hsd(d,719744,719744,n,0);o=c[127990]|0;isd(d,719704,o,l,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);ksd(d);jsd(d);q=c[127938]|0;isd(d,692096,q,m+12|0,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);jsd(d);jsd(d);isd(d,692008,o,b+48|0,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,692024,h,b+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691792,c[127948]|0,b+56|0,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=4;jsd(d);isd(d,691856,q,b+60|0,0);c[(c[c[e>>2]>>2]|0)+((c[j>>2]|0)*24|0)+12>>2]=1;jsd(d);nsd(d);i=p;return}function VPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;j=c[127990]|0;d=ysd(b,692544,j,k,0)|0;if(d){if((d|0)>0){f=b+12|0;g=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=g+d|0;c[f>>2]=e;if((d|0)>=0?(h=g+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=h}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}h=a+4|0;d=ysd(b,692552,j,k,0)|0;if(!d){i=m;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(l=f+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[h>>2]=c[g>>2];c[e>>2]=l}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=m;return}function WPe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+16|0;j=k;g=k+12|0;d=c[a>>2]|0;if(!d){e=c[b+4>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-a|0}c[a>>2]=d;f=a+4|0;c[f>>2]=e}else f=a+4|0;a=d+a|0;e=a;c[f>>2]=e;d=ysd(b,719704,693032,g,1)|0;if(!d){i=k;return}if((d|0)>0){d=c[b+4>>2]|0;c[j>>2]=e+4;c[j+4>>2]=e;c[j+8>>2]=d;d=ysd(b,692504,c[127992]|0,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](j,b)|0}else iQe(b,j,0);Asd(b)}}else{d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=k;return}function XPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u+16|0;q=u+12|0;m=u+8|0;r=u;k=d+4|0;c[m>>2]=c[c[k>>2]>>2];if(!(Bsd(b,719744,719744,m)|0)){i=u;return}e=c[m>>2]|0;c[c[k>>2]>>2]=e;l=c[d>>2]|0;if(!e){c[l>>2]=0;c[l+4>>2]=0}else{h=c[d+8>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,e<<3,4)|0;if(!h){f=0;e=0}else{e=h+(e<<3)|0;j=h;do{c[j>>2]=0;c[j+4>>2]=0;j=j+8|0}while((j|0)!=(e|0));f=h;e=h-l|0}c[l>>2]=e;c[l+4>>2]=f}p=c[d>>2]|0;s=(c[p>>2]|0)+p|0;c[p+4>>2]=s;s=s+(c[c[k>>2]>>2]<<3)|0;do if(c[m>>2]|0){m=c[d>>2]|0;c[m+4>>2]=(c[m>>2]|0)+m;m=ysd(b,719704,692680,0,1)|0;n=b+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((m|0)==2){e=c[n>>2]|0;m=c[e+12>>2]|0;q=c[d>>2]|0;j=(c[q>>2]|0)+q|0;c[q+4>>2]=j;a:do if((j|0)!=(s|0)){d=b+4|0;h=0;f=e;while(1){k=(ba(h,o)|0)+m|0;c[f+20>>2]=k;c[f+12>>2]=k;oxd(r,f);k=r;q=c[k+4>>2]|0;e=f+24|0;c[e>>2]=c[k>>2];c[e+4>>2]=q;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;if(!e){e=c[d>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,84,4)|0;if(!e){f=0;e=0}else{f=e+72|0;l=e+0|0;k=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(k|0));g[f>>2]=ea(1.0);g[e+76>>2]=ea(0.0);a[e+80>>0]=1;a[e+81>>0]=1;a[e+82>>0]=0;a[e+83>>0]=0;f=e-j|0}c[j>>2]=f;l=j+4|0;c[l>>2]=e;e=f}else l=j+4|0;h=e+j|0;f=h;c[l>>2]=f;e=ysd(b,719704,716696,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,b)|0}else jQe(f,b);Asd(b)}e=j+8|0;if((e|0)==(s|0))break a;h=c[c[p>>2]>>2]|0;f=c[n>>2]|0;j=e}}while(0);Asd(b);break}Asd(b);r=c[d>>2]|0;e=(c[r>>2]|0)+r|0;c[r+4>>2]=e;if((e|0)!=(s|0)){d=b+4|0;do{f=ysd(b,719704,692680,q,1)|0;if(f){if((f|0)>0){f=c[e>>2]|0;if(!f){h=c[d>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,84,4)|0;if(!h){f=0;h=0}else{f=h+72|0;l=h+0|0;k=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(k|0));g[f>>2]=ea(1.0);g[h+76>>2]=ea(0.0);a[h+80>>0]=1;a[h+81>>0]=1;a[h+82>>0]=0;a[h+83>>0]=0;f=h-e|0}c[e>>2]=f;k=e+4|0;c[k>>2]=h}else k=e+4|0;j=f+e|0;h=j;c[k>>2]=h;f=ysd(b,719704,716696,t,1)|0;if(f){if((f|0)<=0){f=c[t>>2]|0;if(f)Hr[f&16383](j,b)|0}else jQe(h,b);Asd(b)}}else{f=c[q>>2]|0;if(f)Hr[f&16383](e,b)|0}Asd(b)}e=e+8|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=u;return}function YPe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u+16|0;q=u+12|0;m=u+8|0;r=u;k=d+4|0;c[m>>2]=c[c[k>>2]>>2];if(!(Bsd(b,719744,719744,m)|0)){i=u;return}e=c[m>>2]|0;c[c[k>>2]>>2]=e;l=c[d>>2]|0;if(!e){c[l>>2]=0;c[l+4>>2]=0}else{h=c[d+8>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,e<<3,4)|0;if(!h){f=0;e=0}else{e=h+(e<<3)|0;j=h;do{c[j>>2]=0;c[j+4>>2]=0;j=j+8|0}while((j|0)!=(e|0));f=h;e=h-l|0}c[l>>2]=e;c[l+4>>2]=f}p=c[d>>2]|0;s=(c[p>>2]|0)+p|0;c[p+4>>2]=s;s=s+(c[c[k>>2]>>2]<<3)|0;do if(c[m>>2]|0){m=c[d>>2]|0;c[m+4>>2]=(c[m>>2]|0)+m;m=ysd(b,719704,692680,0,1)|0;n=b+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((m|0)==2){e=c[n>>2]|0;m=c[e+12>>2]|0;q=c[d>>2]|0;j=(c[q>>2]|0)+q|0;c[q+4>>2]=j;a:do if((j|0)!=(s|0)){d=b+4|0;h=0;f=e;while(1){k=(ba(h,o)|0)+m|0;c[f+20>>2]=k;c[f+12>>2]=k;oxd(r,f);k=r;q=c[k+4>>2]|0;e=f+24|0;c[e>>2]=c[k>>2];c[e+4>>2]=q;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;if(!e){e=c[d>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,52,4)|0;if(!e){f=0;e=0}else{f=e+36|0;l=e+0|0;k=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(k|0));g[f>>2]=ea(.899999976);a[e+40>>0]=0;a[e+41>>0]=0;c[e+44>>2]=0;a[e+48>>0]=1;a[e+49>>0]=0;f=e-j|0}c[j>>2]=f;l=j+4|0;c[l>>2]=e;e=f}else l=j+4|0;h=e+j|0;f=h;c[l>>2]=f;e=ysd(b,719704,692824,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,b)|0}else kQe(f,b);Asd(b)}e=j+8|0;if((e|0)==(s|0))break a;h=c[c[p>>2]>>2]|0;f=c[n>>2]|0;j=e}}while(0);Asd(b);break}Asd(b);r=c[d>>2]|0;e=(c[r>>2]|0)+r|0;c[r+4>>2]=e;if((e|0)!=(s|0)){d=b+4|0;do{f=ysd(b,719704,692680,q,1)|0;if(f){if((f|0)>0){f=c[e>>2]|0;if(!f){h=c[d>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,52,4)|0;if(!h){f=0;h=0}else{f=h+36|0;l=h+0|0;k=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(k|0));g[f>>2]=ea(.899999976);a[h+40>>0]=0;a[h+41>>0]=0;c[h+44>>2]=0;a[h+48>>0]=1;a[h+49>>0]=0;f=h-e|0}c[e>>2]=f;k=e+4|0;c[k>>2]=h}else k=e+4|0;j=f+e|0;h=j;c[k>>2]=h;f=ysd(b,719704,692824,t,1)|0;if(f){if((f|0)<=0){f=c[t>>2]|0;if(f)Hr[f&16383](j,b)|0}else kQe(h,b);Asd(b)}}else{f=c[q>>2]|0;if(f)Hr[f&16383](e,b)|0}Asd(b)}e=e+8|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=u;return}function ZPe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+16|0;n=r+12|0;k=r+8|0;o=r;h=b+4|0;c[k>>2]=c[c[h>>2]>>2];if(!(Bsd(a,719744,719744,k)|0)){i=r;return}d=c[k>>2]|0;c[c[h>>2]>>2]=d;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;g=f;do{c[g>>2]=0;c[g+4>>2]=0;g=g+8|0}while((g|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}m=c[b>>2]|0;p=(c[m>>2]|0)+m|0;c[m+4>>2]=p;p=p+(c[c[h>>2]>>2]<<3)|0;do if(c[k>>2]|0){h=c[b>>2]|0;c[h+4>>2]=(c[h>>2]|0)+h;h=ysd(a,719704,692680,0,1)|0;k=a+80|0;l=c[(lxd(c[k>>2]|0)|0)+12>>2]|0;m=a+84|0;c[c[m>>2]>>2]=0;if((h|0)==2){d=c[k>>2]|0;h=c[d+12>>2]|0;n=c[b>>2]|0;g=(c[n>>2]|0)+n|0;c[n+4>>2]=g;a:do if((g|0)!=(p|0)){j=a+4|0;f=0;e=d;b=g;while(1){f=(ba(f,l)|0)+h|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(o,e);f=o;n=c[f+4>>2]|0;d=e+24|0;c[d>>2]=c[f>>2];c[d+4>>2]=n;d=c[m>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b>>2]|0;if(!d){g=c[j>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,20,4)|0;if(!g){d=0;g=0}else{c[g+4>>2]=0;c[g+8>>2]=0;d=g-b|0}c[b>>2]=d;f=b+4|0;c[f>>2]=g}else f=b+4|0;e=d+b|0;g=e;c[f>>2]=g;d=ysd(a,719704,692744,q,1)|0;if(d){if((d|0)<=0){d=c[q>>2]|0;if(d)Hr[d&16383](e,a)|0}else lQe(g,a);Asd(a)}d=b+8|0;if((d|0)==(p|0))break a;f=c[c[m>>2]>>2]|0;e=c[k>>2]|0;b=d}}while(0);Asd(a);break}Asd(a);o=c[b>>2]|0;d=(c[o>>2]|0)+o|0;c[o+4>>2]=d;if((d|0)!=(p|0)){j=a+4|0;do{e=ysd(a,719704,692680,n,1)|0;if(e){if((e|0)>0){e=c[d>>2]|0;if(!e){f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,20,4)|0;if(!f){e=0;f=0}else{c[f+4>>2]=0;c[f+8>>2]=0;e=f-d|0}c[d>>2]=e;h=d+4|0;c[h>>2]=f}else h=d+4|0;g=e+d|0;f=g;c[h>>2]=f;e=ysd(a,719704,692744,q,1)|0;if(e){if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](g,a)|0}else lQe(f,a);Asd(a)}}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+8|0}while((d|0)!=(p|0))}}while(0);Csd(a);i=r;return}function _Pe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m;k=d+4|0;j=c[k>>2]|0;c[e>>2]=b+4;c[e+4>>2]=b;c[e+8>>2]=j;KPe(d,e,0);j=b+12|0;h=c[k>>2]|0;c[e>>2]=b+16;c[e+4>>2]=j;c[e+8>>2]=h;uKe(d,e,0);h=c[k>>2]|0;c[e>>2]=b+24;c[e+4>>2]=j;c[e+8>>2]=h;mQe(d,e,0);k=c[k>>2]|0;c[e>>2]=b+36;c[e+4>>2]=b+32;c[e+8>>2]=k;nQe(d,e,0);e=b+44|0;k=d+12|0;h=c[k>>2]|0;j=h+4|0;l=d+20|0;f=c[l>>2]|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=j}e=b+48|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h}e=b+52|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=j}e=b+56|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h}e=b+60|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=j}e=b+64|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h}e=b+68|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=j}e=b+72|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[k>>2]=h}e=b+76|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=j}e=b+80|0;if((j+1|0)>>>0>f>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[j>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+81|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+82|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+83|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(k,e,1);Usd(d);i=m;return}else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1;Usd(d);i=m;return}}function $Pe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;e=m;k=c[d+4>>2]|0;c[e>>2]=b+4;c[e+4>>2]=b;c[e+8>>2]=k;oQe(d,e,0);e=b+12|0;k=d+12|0;j=c[k>>2]|0;h=j+4|0;l=d+20|0;f=c[l>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h;j=h}e=b+16|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h}e=b+20|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[h>>2];c[k>>2]=j}e=b+24|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h}e=b+28|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=j}e=b+32|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[k>>2]=h}e=b+36|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(k,e,4);j=c[k>>2]|0;f=c[l>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[k>>2]=j}e=b+40|0;if((j+1|0)>>>0>f>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[j>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+41|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0)Pxd(k,e,1);else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1}Usd(d);e=b+44|0;j=c[k>>2]|0;h=j+4|0;f=c[l>>2]|0;if(h>>>0>f>>>0){Pxd(k,e,4);h=c[k>>2]|0;f=c[l>>2]|0}else{c[e>>2]=c[j>>2];c[k>>2]=h}e=b+48|0;if((h+1|0)>>>0>f>>>0){Pxd(k,e,1);f=c[k>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[k>>2]|0)+1|0;c[k>>2]=f}e=b+49|0;if((f+1|0)>>>0>(c[l>>2]|0)>>>0){Pxd(k,e,1);Usd(d);i=m;return}else{a[e>>0]=a[f>>0]|0;c[k>>2]=(c[k>>2]|0)+1;Usd(d);i=m;return}}function aQe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;e=c[b>>2]|0;if(!e){g=d+4|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,20,4)|0;if(!f){e=0;f=0}else{c[f+4>>2]=0;c[f+8>>2]=0;e=f-b|0}c[b>>2]=e;h=b+4|0;c[h>>2]=f}else{g=d+4|0;h=b+4|0}k=e+b|0;c[h>>2]=k;e=c[g>>2]|0;c[j>>2]=k+4;c[j+4>>2]=k;c[j+8>>2]=e;pQe(d,j,0);e=k+12|0;b=d+12|0;g=c[b>>2]|0;h=g+4|0;j=d+20|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(b,e,4);h=c[b>>2]|0;f=c[j>>2]|0}else{c[e>>2]=c[g>>2];c[b>>2]=h}e=k+16|0;if((h+1|0)>>>0>f>>>0){Pxd(b,e,1);Usd(d);i=l;return}else{a[e>>0]=a[h>>0]|0;c[b>>2]=(c[b>>2]|0)+1;Usd(d);i=l;return}}function bQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+16|0;j=o;m=d+4|0;f=c[m>>2]|0;c[j>>2]=b+4;c[j+4>>2]=b;c[j+8>>2]=f;OPe(d,j,0);f=b+12|0;e=c[m>>2]|0;c[j>>2]=b+16;c[j+4>>2]=f;c[j+8>>2]=e;vKe(d,j,0);e=c[m>>2]|0;c[j>>2]=b+24;c[j+4>>2]=f;c[j+8>>2]=e;qQe(d,j,0);m=c[m>>2]|0;c[j>>2]=b+36;c[j+4>>2]=b+32;c[j+8>>2]=m;rQe(d,j,0);j=b+44|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;n=d+20|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;j=b+48|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,j,4);f=c[j>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[m>>2]=e}c[j>>2]=Efu(f|0)|0;j=b+52|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;j=b+56|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,j,4);f=c[j>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[m>>2]=e}c[j>>2]=Efu(f|0)|0;j=b+60|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;j=b+64|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,j,4);f=c[j>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[m>>2]=e}c[j>>2]=Efu(f|0)|0;j=b+68|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;e=b+72|0;j=f+4|0;if(j>>>0>h>>>0){Pxd(m,e,4);l=e;e=c[e>>2]|0;j=c[m>>2]|0;f=c[n>>2]|0}else{p=ea(g[f>>2]);g[e>>2]=p;c[m>>2]=j;l=e;e=(g[k>>2]=p,c[k>>2]|0);f=h}c[l>>2]=Efu(e|0)|0;e=b+76|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);j=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{p=ea(g[j>>2]);g[e>>2]=p;c[m>>2]=h;j=e;e=(g[k>>2]=p,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+80|0;if((h+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[h>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+81|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+82|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+83|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);Tsd(d);i=o;return}else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1;Tsd(d);i=o;return}}function cQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=dp;o=i;i=i+16|0;j=o;m=c[d+4>>2]|0;c[j>>2]=b+4;c[j+4>>2]=b;c[j+8>>2]=m;sQe(d,j,0);j=b+12|0;m=d+12|0;e=c[m>>2]|0;f=e+4|0;n=d+20|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;j=b+16|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,j,4);f=c[j>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[m>>2]=e}c[j>>2]=Efu(f|0)|0;j=b+20|0;f=e+4|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;j=b+24|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(m,j,4);f=c[j>>2]|0;e=c[m>>2]|0;h=c[n>>2]|0}else{f=c[f>>2]|0;c[j>>2]=f;c[m>>2]=e}c[j>>2]=Efu(f|0)|0;f=b+28|0;j=e+4|0;if(j>>>0>h>>>0){Pxd(m,f,4);l=f;e=c[f>>2]|0;j=c[m>>2]|0;f=c[n>>2]|0}else{p=ea(g[e>>2]);g[f>>2]=p;c[m>>2]=j;l=f;e=(g[k>>2]=p,c[k>>2]|0);f=h}c[l>>2]=Efu(e|0)|0;e=b+32|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(m,e,4);j=e;e=c[e>>2]|0;h=c[m>>2]|0;f=c[n>>2]|0}else{p=ea(g[j>>2]);g[e>>2]=p;c[m>>2]=h;j=e;e=(g[k>>2]=p,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+36|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(m,e,4);h=e;e=c[e>>2]|0;j=c[m>>2]|0;f=c[n>>2]|0}else{p=ea(g[h>>2]);g[e>>2]=p;c[m>>2]=j;h=e;e=(g[k>>2]=p,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+40|0;if((j+1|0)>>>0>f>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[j>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+41|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(m,e,1);else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1}Tsd(d);j=b+44|0;e=c[m>>2]|0;f=e+4|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(m,j,4);e=c[j>>2]|0;f=c[m>>2]|0;h=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[m>>2]=f}c[j>>2]=Efu(e|0)|0;e=b+48|0;if((f+1|0)>>>0>h>>>0){Pxd(m,e,1);f=c[m>>2]|0}else{a[e>>0]=a[f>>0]|0;f=(c[m>>2]|0)+1|0;c[m>>2]=f}e=b+49|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0){Pxd(m,e,1);Tsd(d);i=o;return}else{a[e>>0]=a[f>>0]|0;c[m>>2]=(c[m>>2]|0)+1;Tsd(d);i=o;return}}function dQe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;e=c[b>>2]|0;if(!e){g=d+4|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,20,4)|0;if(!f){e=0;f=0}else{c[f+4>>2]=0;c[f+8>>2]=0;e=f-b|0}c[b>>2]=e;k=b+4|0;c[k>>2]=f;f=k}else{g=d+4|0;f=b+4|0}k=e+b|0;c[f>>2]=k;h=c[g>>2]|0;c[j>>2]=k+4;c[j+4>>2]=k;c[j+8>>2]=h;tQe(d,j,0);h=k+12|0;j=d+12|0;e=c[j>>2]|0;g=e+4|0;b=d+20|0;f=c[b>>2]|0;if(g>>>0>f>>>0){Pxd(j,h,4);e=c[h>>2]|0;g=c[j>>2]|0;f=c[b>>2]|0}else{e=c[e>>2]|0;c[h>>2]=e;c[j>>2]=g}c[h>>2]=Efu(e|0)|0;e=k+16|0;if((g+1|0)>>>0>f>>>0){Pxd(j,e,1);Tsd(d);i=l;return}else{a[e>>0]=a[g>>0]|0;c[j>>2]=(c[j>>2]|0)+1;Tsd(d);i=l;return}}function eQe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;d=b+4|0;g=c[b>>2]|0;c[h>>2]=g;j=a+12|0;e=c[j>>2]|0;f=e+4|0;a=a+20|0;if(f>>>0<(c[a>>2]|0)>>>0){c[e>>2]=g;c[j>>2]=f}else Uxd(j,h,4);d=(c[d>>2]|0)+d|0;h=c[b>>2]|0;g=d+(h<<2)|0;c[b+8>>2]=d;if(h)do{e=c[j>>2]|0;f=e+4|0;if(f>>>0<(c[a>>2]|0)>>>0){c[e>>2]=c[d>>2];c[j>>2]=f}else Uxd(j,d,4);d=d+4|0}while((d|0)!=(g|0));d=b+12|0;e=c[j>>2]|0;f=e+4|0;if(f>>>0<(c[a>>2]|0)>>>0){c[e>>2]=c[d>>2];c[j>>2]=f;i=k;return}else{Uxd(j,d,4);i=k;return}}function fQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+4|0;j=m;d=b+4|0;e=c[c[d>>2]>>2]|0;c[j>>2]=e;f=a+12|0;g=c[f>>2]|0;h=g+4|0;if(h>>>0<(c[a+20>>2]|0)>>>0){c[g>>2]=e;c[f>>2]=h}else Uxd(f,j,4);h=c[b>>2]|0;k=(c[h>>2]|0)+h|0;c[h+4>>2]=k;k=k+(c[c[d>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(k|0)){i=m;return}j=a+4|0;h=l+4|0;b=l+8|0;do{e=c[d>>2]|0;if(!e){f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,12,4)|0;if(!f){e=0;f=0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=f-d|0}c[d>>2]=e;g=d+4|0;c[g>>2]=f}else g=d+4|0;e=e+d|0;c[g>>2]=e;f=c[j>>2]|0;c[l>>2]=e+4;c[h>>2]=e;c[b>>2]=f;uQe(a,l,0);d=d+8|0}while((d|0)!=(k|0));i=m;return}function gQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=b+4|0;e=c[c[d>>2]>>2]|0;c[k>>2]=e;f=a+12|0;h=c[f>>2]|0;j=h+4|0;if(j>>>0<(c[a+20>>2]|0)>>>0){c[h>>2]=e;c[f>>2]=j}else Uxd(f,k,4);j=c[b>>2]|0;k=(c[j>>2]|0)+j|0;c[j+4>>2]=k;k=k+(c[c[d>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(k|0)){i=l;return}h=a+4|0;do{e=c[d>>2]|0;if(!e){f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,16,4)|0;if(!f){e=0;f=0}else{c[f>>2]=1;c[f+4>>2]=0;g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(0.0);e=f-d|0}c[d>>2]=e;b=d+4|0;c[b>>2]=f;f=b}else f=d+4|0;b=e+d|0;c[f>>2]=b;vQe(a,b,719704,0);d=d+8|0}while((d|0)!=(k|0));i=l;return}function hQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=i;i=i+32|0;e=d+20|0;j=d;k=d+8|0;f=b+4|0;o=c[f>>2]|0;c[k>>2]=a+4;c[k+4>>2]=a;c[k+8>>2]=o;o=c[127992]|0;isd(b,692120,o,k,0);hsd(b,719744,719744,e,0);n=c[127994]|0;isd(b,719704,n,j,0);m=b+16|0;l=c[(lxd(m)|0)+20>>2]|2097152;h=b+12|0;g=b+20|0;c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+20>>2]=l;l=c[127948]|0;isd(b,720080,l,j,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,l,j+4|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);p=c[f>>2]|0;c[k>>2]=a+16;c[k+4>>2]=a+12;c[k+8>>2]=p;isd(b,692144,o,k,0);hsd(b,719744,719744,e,0);isd(b,719704,l,j,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);p=c[f>>2]|0;c[k>>2]=a+28;c[k+4>>2]=a+24;c[k+8>>2]=p;isd(b,692168,o,k,0);hsd(b,719744,719744,e,0);isd(b,719704,n,j,0);m=c[(lxd(m)|0)+20>>2]|2097152;c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+20>>2]=m;isd(b,720080,l,j,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,720088,l,j+4|0,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);jsd(b);ksd(b);jsd(b);l=c[f>>2]|0;c[k>>2]=a+40;c[k+4>>2]=a+36;c[k+8>>2]=l;isd(b,692192,c[127992]|0,k,0);hsd(b,719744,719744,e,0);isd(b,719704,c[127948]|0,j,0);c[(c[c[h>>2]>>2]|0)+((c[g>>2]|0)*24|0)+12>>2]=4;jsd(b);ksd(b);jsd(b);f=c[f>>2]|0;c[e>>2]=a+52;c[e+4>>2]=a+48;c[e+8>>2]=f;wQe(b,e,692224,0);i=d;return}function iQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+12|0;k=p+8|0;o=p;h=b+4|0;c[k>>2]=c[c[h>>2]>>2];if(!(Bsd(a,719744,719744,k)|0)){i=p;return}d=c[k>>2]|0;c[c[h>>2]>>2]=d;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;e=f;do{c[e>>2]=0;g[e+4>>2]=ea(0.0);e=e+8|0}while((e|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}l=c[b>>2]|0;m=(c[l>>2]|0)+l|0;c[l+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;do if(c[k>>2]|0){f=c[b>>2]|0;c[f+4>>2]=(c[f>>2]|0)+f;f=ysd(a,719704,693048,0,1)|0;k=a+80|0;j=c[(lxd(c[k>>2]|0)|0)+12>>2]|0;l=a+84|0;c[c[l>>2]>>2]=0;if((f|0)==2){e=c[k>>2]|0;f=c[e+12>>2]|0;n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;a:do if((d|0)!=(m|0)){h=0;while(1){h=(ba(h,j)|0)+f|0;c[e+20>>2]=h;c[e+12>>2]=h;oxd(o,e);h=o;b=c[h+4>>2]|0;n=e+24|0;c[n>>2]=c[h>>2];c[n+4>>2]=b;n=c[l>>2]|0;c[n>>2]=(c[n>>2]|0)+1;xQe(d,a);d=d+8|0;if((d|0)==(m|0))break a;h=c[c[l>>2]>>2]|0;e=c[k>>2]|0}}while(0);Asd(a);break}Asd(a);o=c[b>>2]|0;d=(c[o>>2]|0)+o|0;c[o+4>>2]=d;if((d|0)!=(m|0))do{e=ysd(a,719704,693048,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}else xQe(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=p;return}function jQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;v=w+12|0;l=w;zsd(d,2);f=d+4|0;h=c[f>>2]|0;c[l>>2]=b+4;c[l+4>>2]=b;c[l+8>>2]=h;h=c[127992]|0;e=ysd(d,691240,h,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}else YPe(d,l,0);Asd(d)}j=b+12|0;e=c[f>>2]|0;c[l>>2]=b+16;c[l+4>>2]=j;c[l+8>>2]=e;e=ysd(d,691624,h,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}else wKe(d,l,0);Asd(d)}e=c[f>>2]|0;c[l>>2]=b+24;c[l+4>>2]=j;c[l+8>>2]=e;e=ysd(d,691656,h,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}else yQe(d,l,0);Asd(d)}e=c[f>>2]|0;c[l>>2]=b+36;c[l+4>>2]=b+32;c[l+8>>2]=e;e=ysd(d,691672,h,v,1)|0;if(e){if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}else zQe(d,l,0);Asd(d)}l=b+44|0;p=c[127990]|0;e=ysd(d,691704,p,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=k}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+48|0;e=ysd(d,789272,p,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+52|0;e=ysd(d,691272,p,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=n}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+56|0;e=ysd(d,691720,p,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=o}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+60|0;e=ysd(d,691728,p,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=q}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+64|0;e=ysd(d,691744,p,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=r}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+68|0;e=ysd(d,691760,p,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=s}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+72|0;l=c[127948]|0;e=ysd(d,691784,l,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(t=f+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=t}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+76|0;e=ysd(d,691792,l,v,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(u=f+(e+4)|0,u>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=u}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}if(Fsd(d,1)|0)g[k>>2]=ea(0.0);k=b+80|0;l=c[127938]|0;e=ysd(d,691808,l,v,0)|0;if(e){a:do if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break a}while(0);Pxd(j,k,1)}while(0);Asd(d)}k=b+81|0;e=ysd(d,691824,l,v,0)|0;if(e){b:do if((e|0)<=0){e=c[v>>2]|0;if(e)Hr[e&16383](k,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break b}while(0);Pxd(j,k,1)}while(0);Asd(d)}k=b+82|0;e=ysd(d,691848,l,v,0)|0;if(e){c:do if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[h>>0]|0;c[j>>2]=(c[j>>2]|0)+1;break c}while(0);Pxd(j,k,1)}else{e=c[v>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}k=b+83|0;e=ysd(d,691856,l,v,0)|0;if(!e){i=w;return}d:do if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;do if((e|0)>=0){if((h+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[k>>0]=a[j>>0]|0;c[f>>2]=(c[f>>2]|0)+1;break d}while(0);Pxd(f,k,1)}else{e=c[v>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d);i=w;return}function kQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;u=v+12|0;j=v;e=c[d+4>>2]|0;c[j>>2]=b+4;c[j+4>>2]=b;c[j+8>>2]=e;e=ysd(d,691320,c[127992]|0,u,1)|0;if(e){if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else AQe(d,j,0);Asd(d)}k=b+12|0;n=c[127990]|0;e=ysd(d,691424,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+16|0;e=ysd(d,691272,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+20|0;e=ysd(d,716712,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(o=f+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=o}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+24|0;e=ysd(d,691448,n,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+28|0;l=c[127948]|0;e=ysd(d,691464,l,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+32|0;e=ysd(d,691488,l,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+36|0;e=ysd(d,691408,l,u,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(s=h+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[j>>2]);c[f>>2]=s}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+40|0;l=c[127938]|0;e=ysd(d,691512,l,u,0)|0;if(e){do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;r=c[d+16>>2]|0;s=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=r+s|0;c[e>>2]=f;if((s|0)>=0?(r+(s+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}j=b+41|0;e=ysd(d,691528,l,u,0)|0;if(e){do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;r=c[d+16>>2]|0;s=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=r+s|0;c[e>>2]=f;if((s|0)>=0?(r+(s+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}k=b+44|0;e=ysd(d,691552,c[127950]|0,u,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(t=f+(e+4)|0,t>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=t}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[u>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}h=b+48|0;e=ysd(d,691576,l,u,0)|0;if(e){do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;s=c[d+16>>2]|0;t=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=s+t|0;c[e>>2]=f;if((t|0)>=0?(s+(t+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d)}h=b+49|0;e=ysd(d,691600,l,u,0)|0;if(!e){i=v;return}do if((e|0)<=0){e=c[u>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;b=c[d+16>>2]|0;u=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=b+u|0;c[e>>2]=f;if((u|0)>=0?(b+(u+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);i=v;return}function lQe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+12|0;f=m;e=c[d+4>>2]|0;c[f>>2]=b+4;c[f+4>>2]=b;c[f+8>>2]=e;e=ysd(d,691240,c[127992]|0,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](f,d)|0}else BQe(d,f,0);Asd(d)}j=b+12|0;e=ysd(d,691272,c[127990]|0,l,0)|0;if(e){if((e|0)>0){f=d+12|0;g=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=g+e|0;c[f>>2]=h;if((e|0)>=0?(k=g+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[j>>2]=c[h>>2];c[f>>2]=k}else Pxd(f,j,4);if(c[d>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{e=c[l>>2]|0;if(e)Hr[e&16383](j,d)|0}Asd(d)}g=b+16|0;e=ysd(d,691288,c[127938]|0,l,0)|0;if(!e){i=m;return}do if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](g,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;b=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+b|0;c[e>>2]=f;if((b|0)>=0?(j+(b+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[g>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,g,1)}while(0);Asd(d);i=m;return}function mQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+12|0;l=p;k=p+4|0;j=p+8|0;o=a+12|0;h=a+48|0;d=c[o>>2]|0;f=d+4|0;n=a+20|0;e=c[n>>2]|0;g=f>>>0>e>>>0;if(c[h>>2]|0){if(g){Pxd(o,k,4);f=c[o>>2]|0;e=c[n>>2]|0}else{c[k>>2]=c[d>>2];c[o>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(o,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[o>>2]=d;d=a}Nxd(o,d,c[k>>2]<<4)|0;c[h>>2]=0;i=p;return}if(g){Pxd(o,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[o>>2]=f}g=b+4|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<4,4)|0;if(!f){e=0;d=0}else{d=f+(d<<4)|0;e=f;do{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=e+16|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}k=c[b>>2]|0;l=(c[k>>2]|0)+k|0;c[k+4>>2]=l;l=l+(c[c[g>>2]>>2]<<4)|0;k=c[b>>2]|0;d=(c[k>>2]|0)+k|0;c[k+4>>2]=d;if((d|0)==(l|0)){i=p;return}h=a+4|0;j=m+4|0;k=m+8|0;do{e=c[h>>2]|0;c[m>>2]=d+4;c[j>>2]=d;c[k>>2]=e;ave(a,m,0);e=d+12|0;f=c[o>>2]|0;g=f+4|0;if(g>>>0>(c[n>>2]|0)>>>0)Pxd(o,e,4);else{c[e>>2]=c[f>>2];c[o>>2]=g}d=d+16|0}while((d|0)!=(l|0));i=p;return}function nQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p+12|0;k=p;n=p+4|0;h=p+8|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(c[m>>2]|0){if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<3)|0;c[m>>2]=0;i=p;return}if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}g=b+4|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;k=(c[d>>2]|0)+d|0;c[d+4>>2]=k;k=k+(c[c[g>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(k|0)){i=p;return}g=a+4|0;h=o+4|0;j=o+8|0;do{e=c[d>>2]|0;if(!e){f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,12,4)|0;if(!f){e=0;f=0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=f-d|0}c[d>>2]=e;b=d+4|0;c[b>>2]=f;f=b}else f=d+4|0;n=e+d|0;c[f>>2]=n;b=c[g>>2]|0;c[o>>2]=n+4;c[h>>2]=n;c[j>>2]=b;CQe(a,o,0);d=d+8|0}while((d|0)!=(k|0));i=p;return}function oQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+8|0;o=p;j=p+4|0;m=a+12|0;n=a+48|0;d=c[m>>2]|0;f=d+4|0;k=a+20|0;e=c[k>>2]|0;h=f>>>0>e>>>0;if(c[n>>2]|0){if(h){Pxd(m,o,4);f=c[m>>2]|0;e=c[k>>2]|0}else{c[o>>2]=c[d>>2];c[m>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(m,l,4);d=c[l>>2]|0}else{a=c[f>>2]|0;c[l>>2]=a;c[m>>2]=d;d=a}Nxd(m,d,c[o>>2]<<3)|0;c[n>>2]=0;i=p;return}if(h){Pxd(m,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[m>>2]=f}h=b+4|0;c[c[h>>2]>>2]=d;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}d=c[b>>2]|0;j=(c[d>>2]|0)+d|0;c[d+4>>2]=j;j=j+(c[c[h>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(j|0)){i=p;return}h=a+4|0;do{e=c[d>>2]|0;if(!e){f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,16,4)|0;if(!f){e=0;f=0}else{c[f>>2]=1;c[f+4>>2]=0;g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(0.0);e=f-d|0}c[d>>2]=e;b=d+4|0;c[b>>2]=f;f=b}else f=d+4|0;b=e+d|0;c[f>>2]=b;DQe(a,b,719704,0);d=d+8|0}while((d|0)!=(j|0));i=p;return}function pQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+12|0;j=q;l=q+4|0;h=q+8|0;p=a+12|0;k=a+48|0;d=c[p>>2]|0;f=d+4|0;o=a+20|0;e=c[o>>2]|0;g=f>>>0>e>>>0;if(c[k>>2]|0){if(g){Pxd(p,l,4);f=c[p>>2]|0;e=c[o>>2]|0}else{c[l>>2]=c[d>>2];c[p>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(p,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[p>>2]=d;d=a}Nxd(p,d,c[l>>2]<<3)|0;c[k>>2]=0;i=q;return}if(g){Pxd(p,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[p>>2]=f}g=b+4|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;m=(c[d>>2]|0)+d|0;c[d+4>>2]=m;m=m+(c[c[g>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(m|0)){i=q;return}l=a+4|0;j=n+4|0;k=n+8|0;do{e=c[d>>2]|0;if(!e){f=c[l>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,16,4)|0;if(!f){e=0;f=0}else{c[f>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;e=f-d|0}c[d>>2]=e;g=d+4|0;c[g>>2]=f}else g=d+4|0;f=e+d|0;h=f;c[g>>2]=h;g=c[p>>2]|0;e=g+4|0;if(e>>>0>(c[o>>2]|0)>>>0)Pxd(p,f,4);else{c[h>>2]=c[g>>2];c[p>>2]=e}b=c[l>>2]|0;c[n>>2]=h+8;c[j>>2]=h+4;c[k>>2]=b;oQe(a,n,0);d=d+8|0}while((d|0)!=(m|0));i=q;return}function qQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+12|0;k=p;j=p+4|0;l=p+8|0;o=a+12|0;h=a+48|0;d=c[o>>2]|0;g=d+4|0;n=a+20|0;f=c[n>>2]|0;e=g>>>0>f>>>0;if(c[h>>2]|0){if(e){Pxd(o,j,4);d=c[j>>2]|0;g=c[o>>2]|0;f=c[n>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[o>>2]=g}d=Efu(d|0)|0;c[j>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(o,k,4);e=c[k>>2]|0;d=c[j>>2]|0}else{n=c[g>>2]|0;c[k>>2]=n;c[o>>2]=e;e=n}n=Efu(e|0)|0;c[k>>2]=n;Nxd(o,n,d<<4)|0;c[h>>2]=0;i=p;return}if(e){Pxd(o,l,4);d=c[l>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[o>>2]=g}g=Efu(d|0)|0;c[l>>2]=g;h=b+4|0;c[c[h>>2]>>2]=g;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,g<<4,4)|0;if(!f){e=0;d=0}else{d=f+(g<<4)|0;e=f;do{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=e+16|0}while((e|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}k=c[b>>2]|0;l=(c[k>>2]|0)+k|0;c[k+4>>2]=l;l=l+(c[c[h>>2]>>2]<<4)|0;k=c[b>>2]|0;d=(c[k>>2]|0)+k|0;c[k+4>>2]=d;if((d|0)==(l|0)){i=p;return}j=a+4|0;h=m+4|0;k=m+8|0;do{f=c[j>>2]|0;c[m>>2]=d+4;c[h>>2]=d;c[k>>2]=f;bve(a,m,0);f=d+12|0;g=c[o>>2]|0;e=g+4|0;if(e>>>0>(c[n>>2]|0)>>>0){Pxd(o,f,4);g=c[f>>2]|0}else{g=c[g>>2]|0;c[f>>2]=g;c[o>>2]=e}c[f>>2]=Efu(g|0)|0;d=d+16|0}while((d|0)!=(l|0));i=p;return}function rQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p+12|0;n=p;k=p+4|0;h=p+8|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{a=c[g>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<3)|0;c[m>>2]=0;i=p;return}if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;g=b+4|0;c[c[g>>2]>>2]=e;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,e<<3,4)|0;if(!f){e=0;d=0}else{d=f+(e<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;k=(c[d>>2]|0)+d|0;c[d+4>>2]=k;k=k+(c[c[g>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(k|0)){i=p;return}g=a+4|0;h=o+4|0;j=o+8|0;do{e=c[d>>2]|0;if(!e){f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,12,4)|0;if(!f){e=0;f=0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=f-d|0}c[d>>2]=e;b=d+4|0;c[b>>2]=f;f=b}else f=d+4|0;n=e+d|0;c[f>>2]=n;b=c[g>>2]|0;c[o>>2]=n+4;c[h>>2]=n;c[j>>2]=b;EQe(a,o,0);d=d+8|0}while((d|0)!=(k|0));i=p;return}function sQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p+8|0;l=p;k=p+4|0;m=a+12|0;n=a+48|0;d=c[m>>2]|0;h=d+4|0;j=a+20|0;f=c[j>>2]|0;e=h>>>0>f>>>0;if(c[n>>2]|0){if(e){Pxd(m,l,4);d=c[l>>2]|0;h=c[m>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[l>>2]=d;c[m>>2]=h}d=Efu(d|0)|0;c[l>>2]=d;e=h+4|0;if(e>>>0>f>>>0){Pxd(m,o,4);e=c[o>>2]|0;d=c[l>>2]|0}else{a=c[h>>2]|0;c[o>>2]=a;c[m>>2]=e;e=a}a=Efu(e|0)|0;c[o>>2]=a;Nxd(m,a,d<<3)|0;c[n>>2]=0;i=p;return}if(e){Pxd(m,k,4);d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[m>>2]=h}e=Efu(d|0)|0;c[k>>2]=e;h=b+4|0;c[c[h>>2]>>2]=e;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,e<<3,4)|0;if(!f){e=0;d=0}else{d=f+(e<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}d=c[b>>2]|0;j=(c[d>>2]|0)+d|0;c[d+4>>2]=j;j=j+(c[c[h>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(j|0)){i=p;return}h=a+4|0;do{e=c[d>>2]|0;if(!e){f=c[h>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,16,4)|0;if(!f){e=0;f=0}else{c[f>>2]=1;c[f+4>>2]=0;g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(0.0);e=f-d|0}c[d>>2]=e;b=d+4|0;c[b>>2]=f;f=b}else f=d+4|0;b=e+d|0;c[f>>2]=b;FQe(b,a);d=d+8|0}while((d|0)!=(j|0));i=p;return}function tQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;n=q+12|0;l=q;h=q+4|0;j=q+8|0;p=a+12|0;k=a+48|0;d=c[p>>2]|0;g=d+4|0;o=a+20|0;f=c[o>>2]|0;e=g>>>0>f>>>0;if(c[k>>2]|0){if(e){Pxd(p,h,4);d=c[h>>2]|0;g=c[p>>2]|0;f=c[o>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[p>>2]=g}d=Efu(d|0)|0;c[h>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(p,l,4);e=c[l>>2]|0;d=c[h>>2]|0}else{o=c[g>>2]|0;c[l>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[l>>2]=o;Nxd(p,o,d<<3)|0;c[k>>2]=0;i=q;return}if(e){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[p>>2]=g}g=Efu(d|0)|0;c[j>>2]=g;h=b+4|0;c[c[h>>2]>>2]=g;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,g<<3,4)|0;if(!f){e=0;d=0}else{d=f+(g<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}d=c[b>>2]|0;m=(c[d>>2]|0)+d|0;c[d+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(m|0)){i=q;return}l=a+4|0;h=n+4|0;k=n+8|0;do{g=c[d>>2]|0;if(!g){e=c[l>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,16,4)|0;if(!e){g=0;e=0}else{c[e>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g=e-d|0}c[d>>2]=g;b=d+4|0;c[b>>2]=e;e=b}else e=d+4|0;f=g+d|0;j=f;c[e>>2]=j;g=c[p>>2]|0;e=g+4|0;if(e>>>0>(c[o>>2]|0)>>>0){Pxd(p,f,4);g=c[j>>2]|0}else{g=c[g>>2]|0;c[j>>2]=g;c[p>>2]=e}c[j>>2]=Efu(g|0)|0;b=c[l>>2]|0;c[n>>2]=j+8;c[h>>2]=j+4;c[k>>2]=b;sQe(a,n,0);d=d+8|0}while((d|0)!=(m|0));i=q;return}function uQe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;l=n;e=d+4|0;f=c[c[e>>2]>>2]|0;c[l>>2]=f;h=b+12|0;j=c[h>>2]|0;k=j+4|0;if(k>>>0<(c[b+20>>2]|0)>>>0){c[j>>2]=f;c[h>>2]=k}else Uxd(h,l,4);k=c[d>>2]|0;m=(c[k>>2]|0)+k|0;c[k+4>>2]=m;m=m+(c[c[e>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=n;return}k=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[k>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,64,4)|0;if(!h){f=0;h=0}else{c[h>>2]=0;c[h+4>>2]=-1;c[h+8>>2]=-1;f=h+48|0;j=h+12|0;l=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(l|0));c[f>>2]=-1;g[h+52>>2]=ea(0.0);g[h+56>>2]=ea(0.0);a[h+60>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;GQe(d,b);e=e+8|0}while((e|0)!=(m|0));i=n;return}function vQe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;f=d+4|0;h=a+20|0;a=c[h>>2]|0;if(f>>>0>>0){c[d>>2]=c[b>>2];c[i>>2]=f}else{Uxd(i,b,4);f=c[i>>2]|0;a=c[h>>2]|0}e=b+4|0;d=f+4|0;if(d>>>0>>0){c[f>>2]=c[e>>2];c[i>>2]=d}else{Uxd(i,e,4);d=c[i>>2]|0;a=c[h>>2]|0}e=b+8|0;f=d+4|0;if(f>>>0>>0){g[d>>2]=ea(g[e>>2]);c[i>>2]=f}else{Uxd(i,e,4);f=c[i>>2]|0;a=c[h>>2]|0}d=b+12|0;e=f+4|0;if(e>>>0>>0){g[f>>2]=ea(g[d>>2]);c[i>>2]=e;return}else{Uxd(i,d,4);return}}function wQe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+48|0;g=f+4|0;j=f+20|0;h=c[127992]|0;isd(a,d,h,b,e);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;hsd(a,719744,719744,f+16|0,0);isd(a,719704,692944,j,0);d=c[a+4>>2]|0;c[g>>2]=j+4;c[g+4>>2]=j;c[g+8>>2]=d;isd(a,692256,h,g,0);hsd(a,719744,719744,f+32|0,0);isd(a,719704,c[127990]|0,f,0);c[(c[c[a+12>>2]>>2]|0)+((c[a+20>>2]|0)*24|0)+12>>2]=4;jsd(a);ksd(a);jsd(a);jsd(a);ksd(a);jsd(a);i=f;return}function xQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;d=ysd(b,692512,c[127990]|0,k,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,692528,c[127948]|0,k,0)|0;if(!d){i=m;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(l=f+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=l}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=m;return}function yQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;j=o+8|0;n=o;g=b+4|0;c[j>>2]=c[c[g>>2]>>2];if(!(Bsd(a,719744,719744,j)|0)){i=o;return}d=c[j>>2]|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<4,4)|0;if(!f){e=0;d=0}else{d=f+(d<<4)|0;e=f;do{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;e=e+16|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}k=c[b>>2]|0;l=(c[k>>2]|0)+k|0;c[k+4>>2]=l;l=l+(c[c[g>>2]>>2]<<4)|0;do if(c[j>>2]|0){f=c[b>>2]|0;c[f+4>>2]=(c[f>>2]|0)+f;f=ysd(a,719704,692992,0,1)|0;j=a+80|0;h=c[(lxd(c[j>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[j>>2]|0;f=c[e+12>>2]|0;m=c[b>>2]|0;d=(c[m>>2]|0)+m|0;c[m+4>>2]=d;a:do if((d|0)!=(l|0)){g=0;while(1){g=(ba(g,h)|0)+f|0;c[e+20>>2]=g;c[e+12>>2]=g;oxd(n,e);g=n;b=c[g+4>>2]|0;m=e+24|0;c[m>>2]=c[g>>2];c[m+4>>2]=b;m=c[k>>2]|0;c[m>>2]=(c[m>>2]|0)+1;HQe(d,a);d=d+16|0;if((d|0)==(l|0))break a;g=c[c[k>>2]>>2]|0;e=c[j>>2]|0}}while(0);Asd(a);break}Asd(a);n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;if((d|0)!=(l|0))do{e=ysd(a,719704,692992,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](d,a)|0}else HQe(d,a);Asd(a)}d=d+16|0}while((d|0)!=(l|0))}while(0);Csd(a);i=o;return}function zQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;j=o+8|0;n=o;g=b+4|0;c[j>>2]=c[c[g>>2]>>2];if(!(Bsd(a,719744,719744,j)|0)){i=o;return}d=c[j>>2]|0;c[c[g>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;e=e+8|0}while((e|0)!=(d|0));e=f;d=f-h|0}c[h>>2]=d;c[h+4>>2]=e}k=c[b>>2]|0;l=(c[k>>2]|0)+k|0;c[k+4>>2]=l;l=l+(c[c[g>>2]>>2]<<3)|0;do if(c[j>>2]|0){f=c[b>>2]|0;c[f+4>>2]=(c[f>>2]|0)+f;f=ysd(a,719704,692680,0,1)|0;j=a+80|0;h=c[(lxd(c[j>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){e=c[j>>2]|0;f=c[e+12>>2]|0;m=c[b>>2]|0;d=(c[m>>2]|0)+m|0;c[m+4>>2]=d;a:do if((d|0)!=(l|0)){g=0;while(1){g=(ba(g,h)|0)+f|0;c[e+20>>2]=g;c[e+12>>2]=g;oxd(n,e);g=n;b=c[g+4>>2]|0;m=e+24|0;c[m>>2]=c[g>>2];c[m+4>>2]=b;m=c[k>>2]|0;c[m>>2]=(c[m>>2]|0)+1;IQe(d,a);d=d+8|0;if((d|0)==(l|0))break a;g=c[c[k>>2]>>2]|0;e=c[j>>2]|0}}while(0);Asd(a);break}Asd(a);n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;if((d|0)!=(l|0))do{e=ysd(a,719704,692680,m,1)|0;if(e){if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](d,a)|0}else IQe(d,a);Asd(a)}d=d+8|0}while((d|0)!=(l|0))}while(0);Csd(a);i=o;return}function AQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s+16|0;o=s+12|0;l=s+8|0;p=s;j=b+4|0;c[l>>2]=c[c[j>>2]>>2];if(!(Bsd(a,719744,719744,l)|0)){i=s;return}d=c[l>>2]|0;c[c[j>>2]>>2]=d;k=c[b>>2]|0;if(!d){c[k>>2]=0;c[k+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;h=f;do{c[h>>2]=0;c[h+4>>2]=0;h=h+8|0}while((h|0)!=(d|0));e=f;d=f-k|0}c[k>>2]=d;c[k+4>>2]=e}n=c[b>>2]|0;q=(c[n>>2]|0)+n|0;c[n+4>>2]=q;q=q+(c[c[j>>2]>>2]<<3)|0;do if(c[l>>2]|0){j=c[b>>2]|0;c[j+4>>2]=(c[j>>2]|0)+j;j=ysd(a,719704,692680,0,1)|0;l=a+80|0;m=c[(lxd(c[l>>2]|0)|0)+12>>2]|0;n=a+84|0;c[c[n>>2]>>2]=0;if((j|0)==2){d=c[l>>2]|0;j=c[d+12>>2]|0;o=c[b>>2]|0;h=(c[o>>2]|0)+o|0;c[o+4>>2]=h;a:do if((h|0)!=(q|0)){k=a+4|0;f=0;e=d;b=h;while(1){f=(ba(f,m)|0)+j|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(p,e);f=p;o=c[f+4>>2]|0;d=e+24|0;c[d>>2]=c[f>>2];c[d+4>>2]=o;d=c[n>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b>>2]|0;if(!d){d=c[k>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,16,4)|0;if(!d){h=0;d=0}else{c[d>>2]=1;c[d+4>>2]=0;g[d+8>>2]=ea(0.0);g[d+12>>2]=ea(0.0);h=d;d=d-b|0}c[b>>2]=d;f=b+4|0;c[f>>2]=h}else f=b+4|0;e=d+b|0;h=e;c[f>>2]=h;d=ysd(a,719704,692800,r,1)|0;if(d){if((d|0)<=0){d=c[r>>2]|0;if(d)Hr[d&16383](e,a)|0}else JQe(h,a);Asd(a)}d=b+8|0;if((d|0)==(q|0))break a;f=c[c[n>>2]>>2]|0;e=c[l>>2]|0;b=d}}while(0);Asd(a);break}Asd(a);p=c[b>>2]|0;d=(c[p>>2]|0)+p|0;c[p+4>>2]=d;if((d|0)!=(q|0)){k=a+4|0;do{e=ysd(a,719704,692680,o,1)|0;if(e){if((e|0)>0){e=c[d>>2]|0;if(!e){f=c[k>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,16,4)|0;if(!f){e=0;f=0}else{c[f>>2]=1;c[f+4>>2]=0;g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(0.0);e=f-d|0}c[d>>2]=e;j=d+4|0;c[j>>2]=f}else j=d+4|0;h=e+d|0;f=h;c[j>>2]=f;e=ysd(a,719704,692800,r,1)|0;if(e){if((e|0)<=0){e=c[r>>2]|0;if(e)Hr[e&16383](h,a)|0}else JQe(f,a);Asd(a)}}else{e=c[o>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+8|0}while((d|0)!=(q|0))}}while(0);Csd(a);i=s;return}function BQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+16|0;n=r+12|0;k=r+8|0;o=r;h=b+4|0;c[k>>2]=c[c[h>>2]>>2];if(!(Bsd(a,719744,719744,k)|0)){i=r;return}d=c[k>>2]|0;c[c[h>>2]>>2]=d;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d<<3,4)|0;if(!f){e=0;d=0}else{d=f+(d<<3)|0;g=f;do{c[g>>2]=0;c[g+4>>2]=0;g=g+8|0}while((g|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}m=c[b>>2]|0;p=(c[m>>2]|0)+m|0;c[m+4>>2]=p;p=p+(c[c[h>>2]>>2]<<3)|0;do if(c[k>>2]|0){h=c[b>>2]|0;c[h+4>>2]=(c[h>>2]|0)+h;h=ysd(a,719704,692680,0,1)|0;k=a+80|0;l=c[(lxd(c[k>>2]|0)|0)+12>>2]|0;m=a+84|0;c[c[m>>2]>>2]=0;if((h|0)==2){d=c[k>>2]|0;h=c[d+12>>2]|0;n=c[b>>2]|0;g=(c[n>>2]|0)+n|0;c[n+4>>2]=g;a:do if((g|0)!=(p|0)){j=a+4|0;f=0;e=d;b=g;while(1){f=(ba(f,l)|0)+h|0;c[e+20>>2]=f;c[e+12>>2]=f;oxd(o,e);f=o;n=c[f+4>>2]|0;d=e+24|0;c[d>>2]=c[f>>2];c[d+4>>2]=n;d=c[m>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[b>>2]|0;if(!d){g=c[j>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,16,4)|0;if(!g){d=0;g=0}else{c[g>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;d=g-b|0}c[b>>2]=d;f=b+4|0;c[f>>2]=g}else f=b+4|0;e=d+b|0;g=e;c[f>>2]=g;d=ysd(a,719704,692768,q,1)|0;if(d){if((d|0)<=0){d=c[q>>2]|0;if(d)Hr[d&16383](e,a)|0}else KQe(g,a);Asd(a)}d=b+8|0;if((d|0)==(p|0))break a;f=c[c[m>>2]>>2]|0;e=c[k>>2]|0;b=d}}while(0);Asd(a);break}Asd(a);o=c[b>>2]|0;d=(c[o>>2]|0)+o|0;c[o+4>>2]=d;if((d|0)!=(p|0)){j=a+4|0;do{e=ysd(a,719704,692680,n,1)|0;if(e){if((e|0)>0){e=c[d>>2]|0;if(!e){f=c[j>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,16,4)|0;if(!f){e=0;f=0}else{c[f>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;e=f-d|0}c[d>>2]=e;h=d+4|0;c[h>>2]=f}else h=d+4|0;g=e+d|0;f=g;c[h>>2]=f;e=ysd(a,719704,692768,q,1)|0;if(e){if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](g,a)|0}else KQe(f,a);Asd(a)}}else{e=c[n>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+8|0}while((d|0)!=(p|0))}}while(0);Csd(a);i=r;return}function CQe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+8|0;p=q;k=q+4|0;n=b+12|0;o=b+48|0;e=c[n>>2]|0;j=e+4|0;l=b+20|0;f=c[l>>2]|0;h=j>>>0>f>>>0;if(c[o>>2]|0){if(h){Pxd(n,p,4);j=c[n>>2]|0;f=c[l>>2]|0}else{c[p>>2]=c[e>>2];c[n>>2]=j}e=j+4|0;if(e>>>0>f>>>0){Pxd(n,m,4);e=c[m>>2]|0}else{b=c[j>>2]|0;c[m>>2]=b;c[n>>2]=e;e=b}Nxd(n,e,c[p>>2]<<3)|0;c[o>>2]=0;i=q;return}if(h){Pxd(n,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[n>>2]=j}h=d+4|0;c[c[h>>2]>>2]=e;k=c[d>>2]|0;if(!e){c[k>>2]=0;c[k+4>>2]=0}else{j=c[d+8>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,e<<3,4)|0;if(!j){f=0;e=0}else{e=j+(e<<3)|0;f=j;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=j;e=j-k|0}c[k>>2]=e;c[k+4>>2]=f}e=c[d>>2]|0;m=(c[e>>2]|0)+e|0;c[e+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=q;return}l=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[l>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,64,4)|0;if(!h){f=0;h=0}else{c[h>>2]=0;c[h+4>>2]=-1;c[h+8>>2]=-1;f=h+48|0;j=h+12|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f>>2]=-1;g[h+52>>2]=ea(0.0);g[h+56>>2]=ea(0.0);a[h+60>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;LQe(d,b);e=e+8|0}while((e|0)!=(m|0));i=q;return}function DQe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=a+12|0;d=c[i>>2]|0;e=d+4|0;h=a+20|0;f=c[h>>2]|0;if(e>>>0>f>>>0){Pxd(i,b,4);e=c[i>>2]|0;f=c[h>>2]|0}else{c[b>>2]=c[d>>2];c[i>>2]=e}d=b+4|0;a=e+4|0;if(a>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{c[d>>2]=c[e>>2];c[i>>2]=a}d=b+8|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);a=c[i>>2]|0;f=c[h>>2]|0}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;a=e}d=b+12|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(i,d,4);return}else{g[d>>2]=ea(g[a>>2]);c[i>>2]=e;return}}function EQe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q+8|0;m=q;k=q+4|0;n=b+12|0;o=b+48|0;e=c[n>>2]|0;h=e+4|0;l=b+20|0;j=c[l>>2]|0;f=h>>>0>j>>>0;if(c[o>>2]|0){if(f){Pxd(n,m,4);e=c[m>>2]|0;h=c[n>>2]|0;j=c[l>>2]|0}else{e=c[e>>2]|0;c[m>>2]=e;c[n>>2]=h}e=Efu(e|0)|0;c[m>>2]=e;f=h+4|0;if(f>>>0>j>>>0){Pxd(n,p,4);f=c[p>>2]|0;e=c[m>>2]|0}else{b=c[h>>2]|0;c[p>>2]=b;c[n>>2]=f;f=b}b=Efu(f|0)|0;c[p>>2]=b;Nxd(n,b,e<<3)|0;c[o>>2]=0;i=q;return}if(f){Pxd(n,k,4);e=c[k>>2]|0}else{e=c[e>>2]|0;c[k>>2]=e;c[n>>2]=h}f=Efu(e|0)|0;c[k>>2]=f;h=d+4|0;c[c[h>>2]>>2]=f;k=c[d>>2]|0;if(!e){c[k>>2]=0;c[k+4>>2]=0}else{j=c[d+8>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,f<<3,4)|0;if(!j){f=0;e=0}else{e=j+(f<<3)|0;f=j;do{c[f>>2]=0;c[f+4>>2]=0;f=f+8|0}while((f|0)!=(e|0));f=j;e=j-k|0}c[k>>2]=e;c[k+4>>2]=f}e=c[d>>2]|0;m=(c[e>>2]|0)+e|0;c[e+4>>2]=m;m=m+(c[c[h>>2]>>2]<<3)|0;d=c[d>>2]|0;e=(c[d>>2]|0)+d|0;c[d+4>>2]=e;if((e|0)==(m|0)){i=q;return}l=b+4|0;do{f=c[e>>2]|0;if(!f){h=c[l>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,64,4)|0;if(!h){f=0;h=0}else{c[h>>2]=0;c[h+4>>2]=-1;c[h+8>>2]=-1;f=h+48|0;j=h+12|0;k=j+36|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(k|0));c[f>>2]=-1;g[h+52>>2]=ea(0.0);g[h+56>>2]=ea(0.0);a[h+60>>0]=0;f=h-e|0}c[e>>2]=f;d=e+4|0;c[d>>2]=h;h=d}else h=e+4|0;d=f+e|0;c[h>>2]=d;MQe(d,b);e=e+8|0}while((e|0)!=(m|0));i=q;return}function FQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=dp;j=b+12|0;d=c[j>>2]|0;e=d+4|0;i=b+20|0;b=c[i>>2]|0;if(e>>>0>b>>>0){Pxd(j,a,4);e=c[j>>2]|0;f=c[i>>2]|0;b=c[a>>2]|0}else{h=c[d>>2]|0;c[a>>2]=h;c[j>>2]=e;f=b;b=h}c[a>>2]=Efu(b|0)|0;h=a+4|0;b=e+4|0;if(b>>>0>f>>>0){Pxd(j,h,4);d=c[h>>2]|0;b=c[j>>2]|0;e=c[i>>2]|0}else{d=c[e>>2]|0;c[h>>2]=d;c[j>>2]=b;e=f}c[h>>2]=Efu(d|0)|0;d=a+8|0;f=b+4|0;if(f>>>0>e>>>0){Pxd(j,d,4);h=d;b=c[d>>2]|0;f=c[j>>2]|0;e=c[i>>2]|0}else{l=ea(g[b>>2]);g[d>>2]=l;c[j>>2]=f;h=d;b=(g[k>>2]=l,c[k>>2]|0)}c[h>>2]=Efu(b|0)|0;b=a+12|0;d=f+4|0;if(d>>>0>e>>>0){Pxd(j,b,4);a=b;i=c[b>>2]|0;i=Efu(i|0)|0;c[a>>2]=i;return}else{l=ea(g[f>>2]);g[b>>2]=l;c[j>>2]=d;a=b;i=(g[k>>2]=l,c[k>>2]|0);i=Efu(i|0)|0;c[a>>2]=i;return}}function GQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;m=p;o=d+12|0;e=c[o>>2]|0;j=e+4|0;n=d+20|0;f=c[n>>2]|0;if(j>>>0>>0){c[e>>2]=c[b>>2];c[o>>2]=j}else{Uxd(o,b,4);f=c[n>>2]|0;j=c[o>>2]|0}e=b+4|0;h=j+4|0;if(h>>>0>>0){c[j>>2]=c[e>>2];c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;f=c[n>>2]|0}e=b+8|0;j=h+4|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=j}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+16|0;l=b+12|0;h=c[l>>2]|0;c[m>>2]=h;k=j+4|0;if(k>>>0>>0){c[j>>2]=h;c[o>>2]=k}else Uxd(o,m,4);e=(c[e>>2]|0)+e|0;m=c[l>>2]|0;j=e+(m<<2)|0;c[b+20>>2]=e;if(m)do{f=c[o>>2]|0;h=f+4|0;if(h>>>0<(c[n>>2]|0)>>>0){c[f>>2]=c[e>>2];c[o>>2]=h}else Uxd(o,e,4);e=e+4|0}while((e|0)!=(j|0));NQe(d,b+24|0,691952,0);h=b+32|0;e=c[h>>2]|0;if(!e){f=c[d+4>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,60,4)|0;if(!f){e=0;f=0}else{e=f+0|0;j=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(j|0));e=f-h|0}c[h>>2]=e;j=b+36|0;c[j>>2]=f}else j=b+36|0;h=e+h|0;c[j>>2]=h;OQe(h,d);h=b+40|0;e=c[h>>2]|0;if(!e){f=c[d+4>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,16,4)|0;if(!f){e=0;f=0}else{c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;a[f+12>>0]=0;e=f-h|0}c[h>>2]=e;j=b+44|0;c[j>>2]=f}else j=b+44|0;e=e+h|0;c[j>>2]=e;PQe(e,d);e=b+48|0;h=c[o>>2]|0;j=h+4|0;f=c[n>>2]|0;if(j>>>0>>0){c[h>>2]=c[e>>2];c[o>>2]=j}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+52|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[o>>2]=h;j=h}else{Uxd(o,e,4);j=c[o>>2]|0;f=c[n>>2]|0}e=b+56|0;h=j+4|0;if(h>>>0>>0){g[j>>2]=ea(g[e>>2]);c[o>>2]=h}else{Uxd(o,e,4);h=c[o>>2]|0;f=c[n>>2]|0}e=b+60|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[o>>2]=(c[o>>2]|0)+1;_sd(d);i=p;return}else{Uxd(o,e,1);_sd(d);i=p;return}}function HQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j+12|0;f=j;d=c[b+4>>2]|0;c[f>>2]=a+4;c[f+4>>2]=a;c[f+8>>2]=d;d=ysd(b,692272,c[127992]|0,e,1)|0;if(d){if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](f,b)|0}else $ue(b,f,0);Asd(b)}g=a+12|0;d=ysd(b,692288,c[127990]|0,e,0)|0;if(!d){i=j;return}if((d|0)>0){a=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[a>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[g>>2]=c[f>>2];c[a>>2]=h}else Pxd(a,g,4);if(c[b>>2]&512)c[g>>2]=Efu(c[g>>2]|0)|0}else{d=c[e>>2]|0;if(d)Hr[d&16383](g,b)|0}Asd(b);i=j;return}function IQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+16|0;j=k;g=k+12|0;d=c[a>>2]|0;if(!d){e=c[b+4>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-a|0}c[a>>2]=d;f=a+4|0;c[f>>2]=e}else f=a+4|0;a=d+a|0;e=a;c[f>>2]=e;d=ysd(b,719704,692848,g,1)|0;if(!d){i=k;return}if((d|0)>0){d=c[b+4>>2]|0;c[j>>2]=e+4;c[j+4>>2]=e;c[j+8>>2]=d;d=ysd(b,691872,c[127992]|0,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](j,b)|0}else QQe(b,j,0);Asd(b)}}else{d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=k;return}function JQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;k=c[127990]|0;d=ysd(b,691352,k,n,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,691368,k,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(l=e+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){c[j>>2]=c[f>>2];c[h>>2]=l}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+8|0;k=c[127948]|0;d=ysd(b,691384,k,n,0)|0;if(d){if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(m=e+(d+4)|0,m>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=m}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b)}j=a+12|0;d=ysd(b,691408,k,n,0)|0;if(!d){i=p;return}if((d|0)>0){h=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[h>>2]=f;if((d|0)>=0?(o=e+(d+4)|0,o>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[f>>2]);c[h>>2]=o}else Pxd(h,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=p;return}function KQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+12|0;k=l;d=ysd(b,691304,c[127990]|0,j,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[j>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=c[b+4>>2]|0;c[k>>2]=a+8;c[k+4>>2]=a+4;c[k+8>>2]=d;d=ysd(b,691320,c[127992]|0,j,1)|0;if(!d){i=l;return}if((d|0)<=0){d=c[j>>2]|0;if(d)Hr[d&16383](k,b)|0}else AQe(b,k,0);Asd(b);i=l;return}function LQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;n=d+12|0;e=c[n>>2]|0;f=e+4|0;m=d+20|0;j=c[m>>2]|0;if(f>>>0>j>>>0){Pxd(n,b,4);j=c[m>>2]|0;f=c[n>>2]|0}else{c[b>>2]=c[e>>2];c[n>>2]=f}e=b+4|0;h=f+4|0;if(h>>>0>j>>>0){Pxd(n,e,4);h=c[n>>2]|0;j=c[m>>2]|0}else{c[e>>2]=c[f>>2];c[n>>2]=h}e=b+8|0;f=h+4|0;if(f>>>0>j>>>0)Pxd(n,e,4);else{c[e>>2]=c[h>>2];c[n>>2]=f}k=d+4|0;f=c[k>>2]|0;c[l>>2]=b+16;c[l+4>>2]=b+12;c[l+8>>2]=f;ave(d,l,0);f=b+24|0;e=c[f>>2]|0;if(!e){j=c[k>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,12,4)|0;if(!j){e=0;j=0}else{c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;e=j-f|0}c[f>>2]=e;h=b+28|0;c[h>>2]=j;j=h}else j=b+28|0;e=e+f|0;c[j>>2]=e;h=c[k>>2]|0;c[l>>2]=e+4;c[l+4>>2]=e;c[l+8>>2]=h;cve(d,l,0);h=b+32|0;e=c[h>>2]|0;if(!e){j=c[k>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,60,4)|0;if(!j){e=0;j=0}else{e=j+0|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=j-h|0}c[h>>2]=e;f=b+36|0;c[f>>2]=j;j=f}else j=b+36|0;e=e+h|0;c[j>>2]=e;h=c[k>>2]|0;c[l>>2]=e+4;c[l+4>>2]=e;c[l+8>>2]=h;RQe(d,l,0);h=c[k>>2]|0;c[l>>2]=e+16;c[l+4>>2]=e+12;c[l+8>>2]=h;cve(d,l,0);h=c[k>>2]|0;c[l>>2]=e+28;c[l+4>>2]=e+24;c[l+8>>2]=h;RQe(d,l,0);h=c[k>>2]|0;c[l>>2]=e+40;c[l+4>>2]=e+36;c[l+8>>2]=h;cve(d,l,0);h=c[k>>2]|0;c[l>>2]=e+52;c[l+4>>2]=e+48;c[l+8>>2]=h;SQe(d,l,0);h=b+40|0;e=c[h>>2]|0;if(!e){e=c[k>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,16,4)|0;if(!e){f=0;e=0}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;f=e-h|0}c[h>>2]=f;j=b+44|0;c[j>>2]=e;e=f}else j=b+44|0;e=e+h|0;c[j>>2]=e;f=c[k>>2]|0;c[l>>2]=e+4;c[l+4>>2]=e;c[l+8>>2]=f;ave(d,l,0);e=e+12|0;f=c[n>>2]|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(n,e,1);else{a[e>>0]=a[f>>0]|0;c[n>>2]=(c[n>>2]|0)+1}Usd(d);e=b+48|0;h=c[n>>2]|0;j=h+4|0;f=c[m>>2]|0;if(j>>>0>f>>>0){Pxd(n,e,4);j=c[n>>2]|0;f=c[m>>2]|0}else{c[e>>2]=c[h>>2];c[n>>2]=j}e=b+52|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(n,e,4);h=c[n>>2]|0;f=c[m>>2]|0}else{g[e>>2]=ea(g[j>>2]);c[n>>2]=h}e=b+56|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(n,e,4);j=c[n>>2]|0;f=c[m>>2]|0}else{g[e>>2]=ea(g[h>>2]);c[n>>2]=j}e=b+60|0;if((j+1|0)>>>0>f>>>0){Pxd(n,e,1);Usd(d);i=o;return}else{a[e>>0]=a[j>>0]|0;c[n>>2]=(c[n>>2]|0)+1;Usd(d);i=o;return}}function MQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+16|0;m=p;o=d+12|0;e=c[o>>2]|0;f=e+4|0;n=d+20|0;h=c[n>>2]|0;if(f>>>0>h>>>0){Pxd(o,b,4);f=c[o>>2]|0;h=c[n>>2]|0;e=c[b>>2]|0}else{e=c[e>>2]|0;c[b>>2]=e;c[o>>2]=f}c[b>>2]=Efu(e|0)|0;l=b+4|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(o,l,4);j=c[l>>2]|0;f=c[o>>2]|0;h=c[n>>2]|0}else{j=c[f>>2]|0;c[l>>2]=j;c[o>>2]=e;f=e}c[l>>2]=Efu(j|0)|0;j=b+8|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(o,j,4);e=c[j>>2]|0}else{l=c[f>>2]|0;c[j>>2]=l;c[o>>2]=e;e=l}c[j>>2]=Efu(e|0)|0;l=d+4|0;h=c[l>>2]|0;c[m>>2]=b+16;c[m+4>>2]=b+12;c[m+8>>2]=h;bve(d,m,0);h=b+24|0;e=c[h>>2]|0;if(!e){f=c[l>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,12,4)|0;if(!f){e=0;f=0}else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;e=f-h|0}c[h>>2]=e;j=b+28|0;c[j>>2]=f}else j=b+28|0;e=e+h|0;c[j>>2]=e;h=c[l>>2]|0;c[m>>2]=e+4;c[m+4>>2]=e;c[m+8>>2]=h;eve(d,m,0);h=b+32|0;e=c[h>>2]|0;if(!e){f=c[l>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,60,4)|0;if(!f){e=0;f=0}else{e=f+0|0;j=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(j|0));e=f-h|0}c[h>>2]=e;j=b+36|0;c[j>>2]=f}else j=b+36|0;e=e+h|0;c[j>>2]=e;h=c[l>>2]|0;c[m>>2]=e+4;c[m+4>>2]=e;c[m+8>>2]=h;TQe(d,m,0);h=c[l>>2]|0;c[m>>2]=e+16;c[m+4>>2]=e+12;c[m+8>>2]=h;eve(d,m,0);h=c[l>>2]|0;c[m>>2]=e+28;c[m+4>>2]=e+24;c[m+8>>2]=h;TQe(d,m,0);h=c[l>>2]|0;c[m>>2]=e+40;c[m+4>>2]=e+36;c[m+8>>2]=h;eve(d,m,0);h=c[l>>2]|0;c[m>>2]=e+52;c[m+4>>2]=e+48;c[m+8>>2]=h;UQe(d,m,0);h=b+40|0;e=c[h>>2]|0;if(!e){e=c[l>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,16,4)|0;if(!e){f=0;e=0}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;f=e-h|0}c[h>>2]=f;j=b+44|0;c[j>>2]=e;e=f}else j=b+44|0;e=e+h|0;c[j>>2]=e;f=c[l>>2]|0;c[m>>2]=e+4;c[m+4>>2]=e;c[m+8>>2]=f;bve(d,m,0);e=e+12|0;f=c[o>>2]|0;if((f+1|0)>>>0>(c[n>>2]|0)>>>0)Pxd(o,e,1);else{a[e>>0]=a[f>>0]|0;c[o>>2]=(c[o>>2]|0)+1}Tsd(d);j=b+48|0;e=c[o>>2]|0;h=e+4|0;f=c[n>>2]|0;if(h>>>0>f>>>0){Pxd(o,j,4);e=c[j>>2]|0;h=c[o>>2]|0;f=c[n>>2]|0}else{e=c[e>>2]|0;c[j>>2]=e;c[o>>2]=h}c[j>>2]=Efu(e|0)|0;e=b+52|0;j=h+4|0;if(j>>>0>f>>>0){Pxd(o,e,4);h=e;e=c[e>>2]|0;j=c[o>>2]|0;f=c[n>>2]|0}else{q=ea(g[h>>2]);g[e>>2]=q;c[o>>2]=j;h=e;e=(g[k>>2]=q,c[k>>2]|0)}c[h>>2]=Efu(e|0)|0;e=b+56|0;h=j+4|0;if(h>>>0>f>>>0){Pxd(o,e,4);j=e;e=c[e>>2]|0;h=c[o>>2]|0;f=c[n>>2]|0}else{q=ea(g[j>>2]);g[e>>2]=q;c[o>>2]=h;j=e;e=(g[k>>2]=q,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+60|0;if((h+1|0)>>>0>f>>>0){Pxd(o,e,1);Tsd(d);i=p;return}else{a[e>>0]=a[h>>0]|0;c[o>>2]=(c[o>>2]|0)+1;Tsd(d);i=p;return}}function NQe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=c[b>>2]|0;if(!d){d=c[a+4>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,12,4)|0;if(!d){e=0;d=0}else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=d-b|0}c[b>>2]=e;f=b+4|0;c[f>>2]=d;d=e}else f=b+4|0;h=d+b|0;c[f>>2]=h;d=h+4|0;b=c[h>>2]|0;c[k>>2]=b;j=a+12|0;e=c[j>>2]|0;f=e+4|0;a=a+20|0;if(f>>>0<(c[a>>2]|0)>>>0){c[e>>2]=b;c[j>>2]=f}else Uxd(j,k,4);d=(c[d>>2]|0)+d|0;f=c[h>>2]|0;b=d+(f<<2)|0;c[h+8>>2]=d;if(!f){i=l;return}do{e=c[j>>2]|0;f=e+4|0;if(f>>>0<(c[a>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[j>>2]=f}else Uxd(j,d,4);d=d+4|0}while((d|0)!=(b|0));i=l;return}function OQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;k=b+4|0;h=c[k>>2]|0;c[n>>2]=a+4;c[n+4>>2]=a;c[n+8>>2]=h;VQe(b,n,0);h=a+16|0;j=a+12|0;e=c[j>>2]|0;c[n>>2]=e;m=b+12|0;f=c[m>>2]|0;d=f+4|0;l=b+20|0;if(d>>>0<(c[l>>2]|0)>>>0){c[f>>2]=e;c[m>>2]=d}else Uxd(m,n,4);d=(c[h>>2]|0)+h|0;j=c[j>>2]|0;h=d+(j<<2)|0;c[a+20>>2]=d;if(j)do{e=c[m>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[m>>2]=f}else Uxd(m,d,4);d=d+4|0}while((d|0)!=(h|0));d=c[k>>2]|0;c[n>>2]=a+28;c[n+4>>2]=a+24;c[n+8>>2]=d;VQe(b,n,0);d=a+40|0;j=a+36|0;h=c[j>>2]|0;c[n>>2]=h;e=c[m>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){c[e>>2]=h;c[m>>2]=f}else Uxd(m,n,4);d=(c[d>>2]|0)+d|0;j=c[j>>2]|0;h=d+(j<<2)|0;c[a+44>>2]=d;if(!j){f=a+52|0;j=a+48|0;l=c[k>>2]|0;c[n>>2]=f;a=n+4|0;c[a>>2]=j;a=n+8|0;c[a>>2]=l;WQe(b,n,0);i=o;return}do{e=c[m>>2]|0;f=e+4|0;if(f>>>0<(c[l>>2]|0)>>>0){g[e>>2]=ea(g[d>>2]);c[m>>2]=f}else Uxd(m,d,4);d=d+4|0}while((d|0)!=(h|0));f=a+52|0;j=a+48|0;l=c[k>>2]|0;c[n>>2]=f;a=n+4|0;c[a>>2]=j;a=n+8|0;c[a>>2]=l;WQe(b,n,0);i=o;return}function PQe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;e=b+4|0;f=c[b>>2]|0;c[j>>2]=f;k=d+12|0;h=c[k>>2]|0;g=h+4|0;l=d+20|0;if(g>>>0<(c[l>>2]|0)>>>0){c[h>>2]=f;c[k>>2]=g}else Uxd(k,j,4);e=(c[e>>2]|0)+e|0;j=c[b>>2]|0;h=e+(j<<2)|0;c[b+8>>2]=e;if(j)do{f=c[k>>2]|0;g=f+4|0;if(g>>>0<(c[l>>2]|0)>>>0){c[f>>2]=c[e>>2];c[k>>2]=g}else Uxd(k,e,4);e=e+4|0}while((e|0)!=(h|0));e=b+12|0;f=c[k>>2]|0;if((f+1|0)>>>0<(c[l>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1;_sd(d);i=m;return}else{Uxd(k,e,1);_sd(d);i=m;return}}function QQe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u+16|0;q=u+12|0;m=u+8|0;r=u;k=d+4|0;c[m>>2]=c[c[k>>2]>>2];if(!(Bsd(b,719744,719744,m)|0)){i=u;return}e=c[m>>2]|0;c[c[k>>2]>>2]=e;l=c[d>>2]|0;if(!e){c[l>>2]=0;c[l+4>>2]=0}else{h=c[d+8>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,e<<3,4)|0;if(!h){f=0;e=0}else{e=h+(e<<3)|0;j=h;do{c[j>>2]=0;c[j+4>>2]=0;j=j+8|0}while((j|0)!=(e|0));f=h;e=h-l|0}c[l>>2]=e;c[l+4>>2]=f}p=c[d>>2]|0;s=(c[p>>2]|0)+p|0;c[p+4>>2]=s;s=s+(c[c[k>>2]>>2]<<3)|0;do if(c[m>>2]|0){m=c[d>>2]|0;c[m+4>>2]=(c[m>>2]|0)+m;m=ysd(b,719704,692680,0,1)|0;n=b+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((m|0)==2){e=c[n>>2]|0;m=c[e+12>>2]|0;q=c[d>>2]|0;j=(c[q>>2]|0)+q|0;c[q+4>>2]=j;a:do if((j|0)!=(s|0)){d=b+4|0;h=0;f=e;while(1){k=(ba(h,o)|0)+m|0;c[f+20>>2]=k;c[f+12>>2]=k;oxd(r,f);k=r;q=c[k+4>>2]|0;e=f+24|0;c[e>>2]=c[k>>2];c[e+4>>2]=q;e=c[p>>2]|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j>>2]|0;if(!e){e=c[d>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,64,4)|0;if(!e){f=0;e=0}else{c[e>>2]=0;c[e+4>>2]=-1;c[e+8>>2]=-1;f=e+48|0;l=e+12|0;k=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(k|0));c[f>>2]=-1;g[e+52>>2]=ea(0.0);g[e+56>>2]=ea(0.0);a[e+60>>0]=0;f=e-j|0}c[j>>2]=f;l=j+4|0;c[l>>2]=e;e=f}else l=j+4|0;h=e+j|0;f=h;c[l>>2]=f;e=ysd(b,719704,692872,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,b)|0}else XQe(f,b);Asd(b)}e=j+8|0;if((e|0)==(s|0))break a;h=c[c[p>>2]>>2]|0;f=c[n>>2]|0;j=e}}while(0);Asd(b);break}Asd(b);r=c[d>>2]|0;e=(c[r>>2]|0)+r|0;c[r+4>>2]=e;if((e|0)!=(s|0)){d=b+4|0;do{f=ysd(b,719704,692680,q,1)|0;if(f){if((f|0)>0){f=c[e>>2]|0;if(!f){h=c[d>>2]|0;h=us[c[c[h>>2]>>2]&16383](h,64,4)|0;if(!h){f=0;h=0}else{c[h>>2]=0;c[h+4>>2]=-1;c[h+8>>2]=-1;f=h+48|0;l=h+12|0;k=l+36|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(k|0));c[f>>2]=-1;g[h+52>>2]=ea(0.0);g[h+56>>2]=ea(0.0);a[h+60>>0]=0;f=h-e|0}c[e>>2]=f;k=e+4|0;c[k>>2]=h}else k=e+4|0;j=f+e|0;h=j;c[k>>2]=h;f=ysd(b,719704,692872,t,1)|0;if(f){if((f|0)<=0){f=c[t>>2]|0;if(f)Hr[f&16383](j,b)|0}else XQe(h,b);Asd(b)}}else{f=c[q>>2]|0;if(f)Hr[f&16383](e,b)|0}Asd(b)}e=e+8|0}while((e|0)!=(s|0))}}while(0);Csd(b);i=u;return}function RQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;j=o+8|0;m=o;n=o+4|0;k=a+12|0;l=a+48|0;d=c[k>>2]|0;f=d+4|0;h=a+20|0;e=c[h>>2]|0;g=f>>>0>e>>>0;if(c[l>>2]|0){if(g){Pxd(k,m,4);f=c[k>>2]|0;e=c[h>>2]|0}else{c[m>>2]=c[d>>2];c[k>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(k,j,4);d=c[j>>2]|0}else{a=c[f>>2]|0;c[j>>2]=a;c[k>>2]=d;d=a}Nxd(k,d,c[m>>2]<<3)|0;c[l>>2]=0;i=o;return}if(g){Pxd(k,n,4);d=c[n>>2]|0}else{d=c[d>>2]|0;c[n>>2]=d;c[k>>2]=f}c[c[b+4>>2]>>2]=d;f=c[b>>2]|0;if(!d){c[f>>2]=0;c[f+4>>2]=0}else{k=c[b+8>>2]|0;d=us[c[c[k>>2]>>2]&16383](k,d<<3,4)|0;if(!d)e=0;else e=d-f|0;c[f>>2]=e;c[f+4>>2]=d}d=c[n>>2]|0;if(!d){i=o;return}n=c[b>>2]|0;b=(c[n>>2]|0)+n|0;c[n+4>>2]=b;Ssd(a,b,d<<3);i=o;return}function SQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p+12|0;k=p;n=p+4|0;h=p+8|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;e=c[j>>2]|0;f=g>>>0>e>>>0;if(c[m>>2]|0){if(f){Pxd(l,n,4);g=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=g}d=g+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[g>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=p;return}if(f){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}f=b+4|0;c[c[f>>2]>>2]=d;h=c[b>>2]|0;if(!d){c[h>>2]=0;c[h+4>>2]=0}else{g=c[b+8>>2]|0;g=us[c[c[g>>2]>>2]&16383](g,d*12|0,4)|0;if(!g){e=0;d=0}else{d=g+(d*12|0)|0;e=g;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=e+12|0}while((e|0)!=(d|0));e=g;d=g-h|0}c[h>>2]=d;c[h+4>>2]=e}d=c[b>>2]|0;h=(c[d>>2]|0)+d|0;c[d+4>>2]=h;h=h+((c[c[f>>2]>>2]|0)*12|0)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(h|0)){i=p;return}e=a+4|0;f=o+4|0;g=o+8|0;do{b=c[e>>2]|0;c[o>>2]=d+4;c[f>>2]=d;c[g>>2]=b;ave(a,o,0);d=d+12|0}while((d|0)!=(h|0));i=p;return}function TQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=i;i=i+16|0;n=q+8|0;l=q;j=q+4|0;p=a+12|0;m=a+48|0;e=c[p>>2]|0;h=e+4|0;o=a+20|0;f=c[o>>2]|0;d=h>>>0>f>>>0;if(c[m>>2]|0){if(d){Pxd(p,l,4);d=c[l>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{d=c[e>>2]|0;c[l>>2]=d;c[p>>2]=h;a=h}d=Efu(d|0)|0;c[l>>2]=d;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,n,4);e=c[n>>2]|0;d=c[l>>2]|0}else{o=c[a>>2]|0;c[n>>2]=o;c[p>>2]=e;e=o}o=Efu(e|0)|0;c[n>>2]=o;Nxd(p,o,d<<3)|0;c[m>>2]=0;i=q;return}if(d){Pxd(p,j,4);d=c[j>>2]|0}else{d=c[e>>2]|0;c[j>>2]=d;c[p>>2]=h}e=Efu(d|0)|0;c[j>>2]=e;f=b+4|0;c[c[f>>2]>>2]=e;a=c[b>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0}else{d=c[b+8>>2]|0;d=us[c[c[d>>2]>>2]&16383](d,e<<3,4)|0;if(!d)e=0;else e=d-a|0;c[a>>2]=e;c[a+4>>2]=d}d=c[b>>2]|0;j=(c[d>>2]|0)+d|0;c[d+4>>2]=j;j=j+(c[c[f>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(j|0)){i=q;return}do{e=c[p>>2]|0;a=e+4|0;f=c[o>>2]|0;if(a>>>0>f>>>0){Pxd(p,d,4);e=d;h=c[d>>2]|0;a=c[p>>2]|0;f=c[o>>2]|0}else{r=ea(g[e>>2]);g[d>>2]=r;c[p>>2]=a;e=d;h=(g[k>>2]=r,c[k>>2]|0)}c[e>>2]=Efu(h|0)|0;h=d+4|0;e=a+4|0;if(e>>>0>f>>>0){Pxd(p,h,4);f=h;e=c[h>>2]|0}else{r=ea(g[a>>2]);g[h>>2]=r;c[p>>2]=e;f=h;e=(g[k>>2]=r,c[k>>2]|0)}c[f>>2]=Efu(e|0)|0;d=d+8|0}while((d|0)!=(j|0));i=q;return}function UQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;o=p+12|0;n=p;k=p+4|0;h=p+8|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;g=c[j>>2]|0;e=f>>>0>g>>>0;if(c[m>>2]|0){if(e){Pxd(l,k,4);d=c[k>>2]|0;f=c[l>>2]|0;g=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=f}d=Efu(d|0)|0;c[k>>2]=d;e=f+4|0;if(e>>>0>g>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{a=c[f>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d*12|0)|0;c[m>>2]=0;i=p;return}if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}g=Efu(d|0)|0;c[h>>2]=g;h=b+4|0;c[c[h>>2]>>2]=g;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,g*12|0,4)|0;if(!f){e=0;d=0}else{d=f+(g*12|0)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=e+12|0}while((e|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;h=d+((c[c[h>>2]>>2]|0)*12|0)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(h|0)){i=p;return}e=a+4|0;f=o+4|0;g=o+8|0;do{b=c[e>>2]|0;c[o>>2]=d+4;c[f>>2]=d;c[g>>2]=b;bve(a,o,0);d=d+12|0}while((d|0)!=(h|0));i=p;return}function VQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;d=b+4|0;h=c[c[d>>2]>>2]|0;c[j>>2]=h;l=a+12|0;e=c[l>>2]|0;f=e+4|0;k=a+20|0;if(f>>>0<(c[k>>2]|0)>>>0){c[e>>2]=h;c[l>>2]=f}else Uxd(l,j,4);j=c[b>>2]|0;a=(c[j>>2]|0)+j|0;c[j+4>>2]=a;a=a+(c[c[d>>2]>>2]<<3)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(a|0)){i=m;return}do{e=c[l>>2]|0;f=e+4|0;h=c[k>>2]|0;if(f>>>0>>0){g[e>>2]=ea(g[d>>2]);c[l>>2]=f}else{Uxd(l,d,4);f=c[l>>2]|0;h=c[k>>2]|0}e=d+4|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[l>>2]=j}else Uxd(l,e,4);d=d+8|0}while((d|0)!=(a|0));i=m;return}function WQe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m+4|0;h=m;d=b+4|0;g=c[c[d>>2]>>2]|0;c[h>>2]=g;k=a+12|0;e=c[k>>2]|0;f=e+4|0;j=a+20|0;if(f>>>0<(c[j>>2]|0)>>>0){c[e>>2]=g;c[k>>2]=f}else Uxd(k,h,4);h=c[b>>2]|0;a=(c[h>>2]|0)+h|0;c[h+4>>2]=a;a=a+((c[c[d>>2]>>2]|0)*12|0)|0;b=c[b>>2]|0;d=(c[b>>2]|0)+b|0;c[b+4>>2]=d;if((d|0)==(a|0)){i=m;return}do{e=d+4|0;f=c[d>>2]|0;c[l>>2]=f;g=c[k>>2]|0;h=g+4|0;if(h>>>0<(c[j>>2]|0)>>>0){c[g>>2]=f;c[k>>2]=h}else Uxd(k,l,4);e=(c[e>>2]|0)+e|0;b=c[d>>2]|0;h=e+(b<<2)|0;c[d+8>>2]=e;if(b)do{g=c[k>>2]|0;f=g+4|0;if(f>>>0<(c[j>>2]|0)>>>0){c[g>>2]=c[e>>2];c[k>>2]=f}else Uxd(k,e,4);e=e+4|0}while((e|0)!=(h|0));d=d+12|0}while((d|0)!=(a|0));i=m;return}function XQe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;t=u+16|0;o=u;n=u+12|0;zsd(d,2);p=c[127990]|0;e=ysd(d,691888,p,t,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(l=j+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[f>>2];c[h>>2]=l}else Pxd(h,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}l=b+4|0;e=ysd(d,691904,p,t,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=k}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}l=b+8|0;e=ysd(d,691920,p,t,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[l>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=d+4|0;e=c[k>>2]|0;c[o>>2]=b+16;c[o+4>>2]=b+12;c[o+8>>2]=e;e=ysd(d,691936,c[127992]|0,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](o,d)|0}else $ue(d,o,0);Asd(d)}j=b+24|0;e=ysd(d,691952,692680,t,1)|0;if(e){if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](j,d)|0}else YQe(j,d);Asd(d)}l=b+32|0;e=ysd(d,691968,692680,t,1)|0;if(e){if((e|0)>0){e=c[l>>2]|0;if(!e){j=c[k>>2]|0;j=us[c[c[j>>2]>>2]&16383](j,60,4)|0;if(!j){e=0;j=0}else{e=j+0|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=j-l|0}c[l>>2]=e;h=b+36|0;c[h>>2]=j}else h=b+36|0;f=e+l|0;j=f;c[h>>2]=j;e=ysd(d,719704,692920,n,1)|0;if(e){if((e|0)<=0){e=c[n>>2]|0;if(e)Hr[e&16383](f,d)|0}else ZQe(j,d);Asd(d)}}else{e=c[t>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}f=b+40|0;e=ysd(d,691984,692680,t,1)|0;if(e){if((e|0)>0){e=c[f>>2]|0;if(!e){e=c[k>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,16,4)|0;if(!e){j=0;e=0}else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;a[e+12>>0]=0;j=e-f|0}c[f>>2]=j;h=b+44|0;c[h>>2]=e;e=j}else h=b+44|0;f=e+f|0;j=f;c[h>>2]=j;e=ysd(d,719704,692896,o,1)|0;if(e){if((e|0)<=0){e=c[o>>2]|0;if(e)Hr[e&16383](f,d)|0}else _Qe(j,d);Asd(d)}}else{e=c[t>>2]|0;if(e)Hr[e&16383](f,d)|0}Asd(d)}k=b+48|0;e=ysd(d,692008,p,t,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(q=f+(e+4)|0,q>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=q}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+52|0;l=c[127948]|0;e=ysd(d,692024,l,t,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(r=f+(e+4)|0,r>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=r}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+56|0;e=ysd(d,691792,l,t,0)|0;if(e){if((e|0)>0){f=d+12|0;h=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=h+e|0;c[f>>2]=j;if((e|0)>=0?(s=h+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[j>>2]);c[f>>2]=s}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[t>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}h=b+60|0;e=ysd(d,691856,c[127938]|0,t,0)|0;if(!e){$Qe(b,d);i=u;return}do if((e|0)<=0){e=c[t>>2]|0;if(e)Hr[e&16383](h,d)|0}else{e=d+12|0;s=c[d+16>>2]|0;t=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=s+t|0;c[e>>2]=f;if((t|0)>=0?(s+(t+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[h>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,h,1)}while(0);Asd(d);$Qe(b,d);i=u;return}function YQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;h=k+16|0;j=k;g=k+12|0;d=c[a>>2]|0;if(!d){e=c[b+4>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-a|0}c[a>>2]=d;f=a+4|0;c[f>>2]=e}else f=a+4|0;a=d+a|0;e=a;c[f>>2]=e;d=ysd(b,719704,692968,g,1)|0;if(!d){i=k;return}if((d|0)>0){d=c[b+4>>2]|0;c[j>>2]=e+4;c[j+4>>2]=e;c[j+8>>2]=d;d=ysd(b,692040,c[127992]|0,h,1)|0;if(d){if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](j,b)|0}else dve(b,j,0);Asd(b)}}else{d=c[g>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b);i=k;return}function ZQe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+12|0;h=j;e=b+4|0;f=c[e>>2]|0;c[h>>2]=a+4;c[h+4>>2]=a;c[h+8>>2]=f;f=c[127992]|0;d=ysd(b,692120,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else aRe(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+16;c[h+4>>2]=a+12;c[h+8>>2]=d;d=ysd(b,692144,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else dve(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+28;c[h+4>>2]=a+24;c[h+8>>2]=d;d=ysd(b,692168,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else aRe(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+40;c[h+4>>2]=a+36;c[h+8>>2]=d;d=ysd(b,692192,f,g,1)|0;if(d){if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else dve(b,h,0);Asd(b)}d=c[e>>2]|0;c[h>>2]=a+52;c[h+4>>2]=a+48;c[h+8>>2]=d;d=ysd(b,692224,f,g,1)|0;if(!d){i=j;return}if((d|0)<=0){d=c[g>>2]|0;if(d)Hr[d&16383](h,b)|0}else bRe(b,h,0);Asd(b);i=j;return}function _Qe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h+12|0;f=h;e=c[d+4>>2]|0;c[f>>2]=b+4;c[f+4>>2]=b;c[f+8>>2]=e;e=ysd(d,692064,c[127992]|0,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](f,d)|0}else $ue(d,f,0);Asd(d)}b=b+12|0;e=ysd(d,692096,c[127938]|0,g,0)|0;if(!e){i=h;return}do if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](b,d)|0}else{e=d+12|0;j=c[d+16>>2]|0;g=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+g|0;c[e>>2]=f;if((g|0)>=0?(j+(g+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[b>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,b,1)}while(0);Asd(d);i=h;return}function $Qe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+12|0;j=k;if(!(Esd(b,1)|0)){i=k;return}g=a+24|0;d=c[g>>2]|0;if(!d){f=b+4|0;e=c[f>>2]|0;e=us[c[c[e>>2]>>2]&16383](e,12,4)|0;if(!e){d=0;e=0}else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;d=e-g|0}c[g>>2]=d;a=a+28|0;c[a>>2]=e;e=a}else{f=b+4|0;e=a+28|0}g=d+g|0;c[e>>2]=g;d=c[f>>2]|0;c[j>>2]=g+4;c[j+4>>2]=g;c[j+8>>2]=d;d=ysd(b,692040,c[127992]|0,h,1)|0;if(!d){i=k;return}if((d|0)<=0){d=c[h>>2]|0;if(d)Hr[d&16383](j,b)|0}else dve(b,j,0);Asd(b);i=k;return}function aRe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+12|0;h=o+8|0;n=o;f=b+4|0;c[h>>2]=c[c[f>>2]>>2];if(!(Bsd(a,719744,719744,h)|0)){i=o;return}d=c[h>>2]|0;c[c[f>>2]>>2]=d;g=c[b>>2]|0;if(!d){c[g>>2]=0;c[g+4>>2]=0}else{m=c[b+8>>2]|0;d=us[c[c[m>>2]>>2]&16383](m,d<<3,4)|0;if(!d)e=0;else e=d-g|0;c[g>>2]=e;c[g+4>>2]=d}k=c[b>>2]|0;m=(c[k>>2]|0)+k|0;c[k+4>>2]=m;m=m+(c[c[f>>2]>>2]<<3)|0;do if(c[h>>2]|0){g=c[b>>2]|0;c[g+4>>2]=(c[g>>2]|0)+g;g=c[127994]|0;f=ysd(a,719704,g,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((f|0)==2){g=c[h>>2]|0;f=c[g+12>>2]|0;l=c[b>>2]|0;d=(c[l>>2]|0)+l|0;c[l+4>>2]=d;a:do if((d|0)!=(m|0)){e=0;while(1){b=(ba(e,j)|0)+f|0;c[g+20>>2]=b;c[g+12>>2]=b;oxd(n,g);b=n;e=c[b+4>>2]|0;l=g+24|0;c[l>>2]=c[b>>2];c[l+4>>2]=e;l=c[k>>2]|0;c[l>>2]=(c[l>>2]|0)+1;Blc(d,a);d=d+8|0;if((d|0)==(m|0))break a;e=c[c[k>>2]>>2]|0;g=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);n=c[b>>2]|0;d=(c[n>>2]|0)+n|0;c[n+4>>2]=d;if((d|0)!=(m|0))do{e=ysd(a,719704,g,l,1)|0;if(e){if((e|0)<=0){e=c[l>>2]|0;if(e)Hr[e&16383](d,a)|0}else Blc(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=o;return}function bRe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;s=t+28|0;r=t+16|0;l=t+8|0;h=t+12|0;p=t;g=b+4|0;c[h>>2]=c[c[g>>2]>>2];if(!(Bsd(a,719744,719744,h)|0)){i=t;return}d=c[h>>2]|0;c[c[g>>2]>>2]=d;j=c[b>>2]|0;if(!d){c[j>>2]=0;c[j+4>>2]=0}else{f=c[b+8>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,d*12|0,4)|0;if(!f){e=0;d=0}else{d=f+(d*12|0)|0;e=f;do{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=e+12|0}while((e|0)!=(d|0));e=f;d=f-j|0}c[j>>2]=d;c[j+4>>2]=e}o=c[b>>2]|0;q=(c[o>>2]|0)+o|0;c[o+4>>2]=q;q=q+((c[c[g>>2]>>2]|0)*12|0)|0;do if(c[h>>2]|0){k=c[b>>2]|0;c[k+4>>2]=(c[k>>2]|0)+k;k=ysd(a,719704,692944,0,1)|0;m=a+80|0;n=c[(lxd(c[m>>2]|0)|0)+12>>2]|0;o=a+84|0;c[c[o>>2]>>2]=0;if((k|0)==2){d=c[m>>2]|0;l=c[d+12>>2]|0;k=c[b>>2]|0;g=(c[k>>2]|0)+k|0;c[k+4>>2]=g;a:do if((g|0)!=(q|0)){j=a+4|0;h=r+4|0;k=r+8|0;b=c[127992]|0;f=0;e=d;while(1){u=(ba(f,n)|0)+l|0;c[e+20>>2]=u;c[e+12>>2]=u;oxd(p,e);u=p;f=c[u+4>>2]|0;d=e+24|0;c[d>>2]=c[u>>2];c[d+4>>2]=f;d=c[o>>2]|0;c[d>>2]=(c[d>>2]|0)+1;d=c[j>>2]|0;c[r>>2]=g+4;c[h>>2]=g;c[k>>2]=d;d=ysd(a,692256,b,s,1)|0;if(d){if((d|0)<=0){d=c[s>>2]|0;if(d)Hr[d&16383](r,a)|0}else $ue(a,r,0);Asd(a)}d=g+12|0;if((d|0)==(q|0))break a;f=c[c[o>>2]>>2]|0;e=c[m>>2]|0;g=d}}while(0);Asd(a);break}Asd(a);u=c[b>>2]|0;d=(c[u>>2]|0)+u|0;c[u+4>>2]=d;if((d|0)!=(q|0)){f=a+4|0;g=r+4|0;h=r+8|0;j=c[127992]|0;do{e=ysd(a,719704,692944,l,1)|0;if(e){if((e|0)>0){e=c[f>>2]|0;c[r>>2]=d+4;c[g>>2]=d;c[h>>2]=e;e=ysd(a,692256,j,s,1)|0;if(e){if((e|0)<=0){e=c[s>>2]|0;if(e)Hr[e&16383](r,a)|0}else $ue(a,r,0);Asd(a)}}else{e=c[l>>2]|0;if(e)Hr[e&16383](d,a)|0}Asd(a)}d=d+12|0}while((d|0)!=(q|0))}}while(0);Csd(a);i=t;return}function cRe(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;b=c[b>>2]|0;c[a>>2]=b;if((b|0)==-1)b=-1;else{b=c[513736+((b&255^47)<<2)>>2]^b>>>8;c[a>>2]=b}g=xfu(e|0)|0;f=e+g|0;if((g|0)<=0)return;do{b=c[513736+(((d[e>>0]|0)^b&255)<<2)>>2]^b>>>8;c[a>>2]=b;e=e+1|0}while((e|0)!=(f|0));return}function dRe(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+16|0;w=x;if((c[b>>2]|0)>>>0<=e>>>0){e=0;i=x;return e|0}r=b+4|0;s=r;t=b+12|0;u=t;v=a+148|0;p=a+140|0;h=0;a=0;q=e;do{a:do if((c[(c[r>>2]|0)+s+(q<<3)>>2]|0)==(e|0)){j=-1;k=0;g=0;while(1){if(j&1)g=1<<31-k|g;k=k+1|0;if((k|0)==32)break;else j=j>>>1}c[w>>2]=g;m=c[(c[t>>2]|0)+u+(q<<2)>>2]|0;n=c[v>>2]|0;if((n|0)>0){o=0;while(1){j=(o+h|0)%(n|0)|0;k=c[(c[p>>2]|0)+(j<<2)>>2]|0;k=cs[c[(c[k>>2]|0)+32>>2]&2047](k)|0;g=c[f>>2]|0;if((g|0)==-1)g=-1;else g=c[513736+((g&255^47)<<2)>>2]^g>>>8;y=xfu(k|0)|0;l=k+y|0;if((y|0)>0)do{g=c[513736+(((d[k>>0]|0)^g&255)<<2)>>2]^g>>>8;k=k+1|0}while((k|0)!=(l|0));o=o+1|0;if((m|0)==(~g|0))break;if((o|0)>=(n|0))break a}c[w>>2]=g;g=c[(c[p>>2]|0)+(j<<2)>>2]|0;if(g){h=h+1|0;a=a+1+(dRe(g,b,q,w)|0)|0}}}while(0);q=q+1|0}while(q>>>0<(c[b>>2]|0)>>>0);i=x;return a|0}function eRe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l+4|0;f=l;g=b+8|0;d=(c[g>>2]|0)+1|0;c[g>>2]=d;h=b+12|0;j=c[h>>2]|0;k=j&2147483647;if(d>>>0>k>>>0){d=j<<1;d=(d|0)==0?1:d;do if(k>>>0>>0)if((j|0)>-1){c[h>>2]=d;k=c[b>>2]|0;c[f>>2]=c[b+4>>2];c[e+0>>2]=c[f+0>>2];c[b>>2]=QUb(k,d<<2,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[b+4>>2];c[e+0>>2]=c[f+0>>2];k=MUb(d<<2,4,e,0,2782280,355)|0;yfu(k|0,c[b>>2]|0,c[g>>2]<<2|0)|0;c[h>>2]=d;c[b>>2]=k;break}while(0);d=c[g>>2]|0}c[(c[b>>2]|0)+(d+-1<<2)>>2]=a;f=c[a+148>>2]|0;if((f|0)<=0){i=l;return}d=a+140|0;e=0;do{eRe(c[(c[d>>2]|0)+(e<<2)>>2]|0,b);e=e+1|0}while((e|0)!=(f|0));i=l;return}function fRe(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+32|0;x=C+28|0;y=C;B=C+8|0;w=C+24|0;g=c[140798]|0;c[B>>2]=0;z=B+4|0;c[z>>2]=g;h=B+8|0;c[h>>2]=0;A=B+12|0;c[A>>2]=0;j=c[a>>2]|0;k=j<<1;if(k){c[A>>2]=k;c[y>>2]=g;c[x+0>>2]=c[y+0>>2];c[B>>2]=QUb(0,j<<3,4,x,0,2782280,373)|0}eRe(e,B);u=c[h>>2]|0;if((u|0)>0){t=c[B>>2]|0;g=0;k=0;v=0;do{s=t+(v<<2)|0;l=c[s>>2]|0;if(!f){r=l+140|0;q=l+148|0;h=c[q>>2]|0;if(!h)h=0;else{p=c[r>>2]|0;j=c[a>>2]|0;e=h;l=p;h=0;do{if(!j)j=0;else{o=0;do{n=c[b+(o<<2)>>2]|0;l=c[p>>2]|0;l=cs[c[(c[l>>2]|0)+32>>2]&2047](l)|0;e=-1;m=0;j=0;while(1){if(e&1)j=1<<31-m|j;m=m+1|0;if((m|0)==32)break;else e=e>>>1}m=xfu(l|0)|0;e=l+m|0;if((m|0)>0)do{j=c[513736+(((d[l>>0]|0)^j&255)<<2)>>2]^j>>>8;l=l+1|0}while((l|0)!=(e|0));h=((n|0)==(~j|0)&1)+h|0;o=o+1|0;j=c[a>>2]|0}while(o>>>0>>0);l=c[r>>2]|0;e=c[q>>2]|0}p=p+4|0}while((p|0)!=(l+(e<<2)|0))}}else{j=-1;e=0;h=0;while(1){if(j&1)h=1<<31-e|h;e=e+1|0;if((e|0)==32)break;else j=j>>>1}c[w>>2]=h;h=dRe(l,a,0,w)|0}if((h|0)>(k|0)){g=c[s>>2]|0;k=h}s=v;v=v+1|0}while(k>>>0<(u+~s|0)>>>0&(v|0)<(u|0))}else g=0;if((c[A>>2]|0)<=-1){i=C;return g|0}A=c[B>>2]|0;c[y>>2]=c[z>>2];c[x+0>>2]=c[y+0>>2];NUb(A,x);c[B>>2]=0;i=C;return g|0}function gRe(a){a=a|0;var b=0,d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,Q=0,S=0;x=i;i=i+112|0;u=x+96|0;v=x;w=x+16|0;s=x+28|0;t=x+32|0;b=c[a>>2]|0;c[s>>2]=0;b=iLe(b,s)|0;if(!b){sJd(693088,0,2782280,46,1,0,0,0);b=a+12|0;if((c[b>>2]|0)>0){d=a+20|0;f=0;do{SWc((c[d>>2]|0)+(f<<6)|0)|0;f=f+1|0}while((f|0)<(c[b>>2]|0))}}else{p=b+4|0;b=c[a+8>>2]|0;q=p;r=(c[p>>2]|0)+q|0;K=ea(g[r+(b*48|0)>>2]);D=ea(g[r+(b*48|0)+4>>2]);C=ea(g[r+(b*48|0)+8>>2]);O=ea(g[r+(b*48|0)+16>>2]);N=ea(g[r+(b*48|0)+20>>2]);z=ea(g[r+(b*48|0)+24>>2]);J=ea(g[r+(b*48|0)+28>>2]);B=ea(-O);G=ea(-N);E=ea(-z);K=ea(ea(0.0)-K);D=ea(ea(0.0)-D);C=ea(ea(0.0)-C);L=ea(K+K);I=ea(D+D);F=ea(C+C);A=ea(J*ea(0.0));H=ea(ea(I*B)-ea(L*G));I=ea(ea(F*G)-ea(I*E));F=ea(ea(L*E)-ea(F*B));D=ea(ea(D+ea(J*F))+ea(ea(I*E)-ea(H*B)));B=ea(ea(C+ea(J*H))+ea(ea(F*B)-ea(I*G)));C=ea(N*ea(-0.0));L=ea(z*ea(-0.0));M=ea(O*ea(-0.0));z=ea(ea(z+ea(C-A))-M);y=ea(ea(ea(J-M)-L)-C);C=ea(O+ea(ea(L-C)-A));A=ea(N+ea(ea(M-L)-A));L=ea(ea(1.0)/ea(R(ea(ea(ea(C*C)+ea(A*A))+ea(ea(y*y)+ea(z*z))))));C=ea(L*C);A=ea(L*A);z=ea(L*z);y=ea(L*y);g[u>>2]=ea(ea(K+ea(J*I))+ea(ea(H*G)-ea(F*E)));g[u+4>>2]=D;g[u+8>>2]=B;B=ea(ea(1.0)/ea(R(ea(ea(ea(C*C)+ea(A*A))+ea(ea(y*y)+ea(z*z))))));A=ea(-ea(A*B));z=ea(-ea(z*B));y=ea(y*B);g[v>>2]=ea(-ea(C*B));g[v+4>>2]=A;g[v+8>>2]=z;g[v+12>>2]=y;g[w>>2]=ea(1.0);g[w+4>>2]=ea(1.0);g[w+8>>2]=ea(1.0);pXc(t,u,v,w);b=a+12|0;if((c[b>>2]|0)>0){d=a+4|0;f=a+20|0;h=u+4|0;j=u+8|0;k=v+4|0;l=v+8|0;m=v+12|0;n=w+4|0;o=w+8|0;r=0;do{Q=e[(c[d>>2]|0)+(r<<1)>>1]|0;S=(c[p>>2]|0)+q|0;P=(c[f>>2]|0)+(r<<6)|0;O=ea(g[S+(Q*48|0)>>2]);I=ea(g[S+(Q*48|0)+4>>2]);K=ea(g[S+(Q*48|0)+8>>2]);g[u>>2]=O;g[h>>2]=I;g[j>>2]=K;K=ea(g[S+(Q*48|0)+16>>2]);I=ea(K*K);O=ea(g[S+(Q*48|0)+20>>2]);J=ea(O*O);N=ea(g[S+(Q*48|0)+24>>2]);L=ea(N*N);M=ea(g[S+(Q*48|0)+28>>2]);L=ea(ea(1.0)/ea(R(ea(ea(I+J)+ea(L+ea(M*M))))));O=ea(O*L);N=ea(N*L);M=ea(M*L);g[v>>2]=ea(K*L);g[k>>2]=O;g[l>>2]=N;g[m>>2]=M;M=ea(g[S+(Q*48|0)+32>>2]);N=ea(g[S+(Q*48|0)+36>>2]);O=ea(g[S+(Q*48|0)+40>>2]);g[w>>2]=M;g[n>>2]=N;g[o>>2]=O;pXc(P,u,v,w);r=r+1|0}while((r|0)<(c[b>>2]|0))}}nLe(c[s>>2]|0);b=a+16|0;d=c[b>>2]|0;if(!d){Q=c[140800]|0;c[w>>2]=Q;c[u+0>>2]=c[w+0>>2];NUb(a,u);i=x;return}Q=c[a+20>>2]|0;vXc(t,Q,c[d+120>>2]|0,Q,c[a+12>>2]|0);b=c[b>>2]|0;d=c[140732]|0;Q=b+4|0;c[Q>>2]=(c[Q>>2]|0)+-1;if(c[Q>>2]|0){Q=c[140800]|0;c[w>>2]=Q;c[u+0>>2]=c[w+0>>2];NUb(a,u);i=x;return}as[c[c[b>>2]>>2]&16383](b);c[v>>2]=d;c[u+0>>2]=c[v+0>>2];NUb(b,u);Q=c[140800]|0;c[w>>2]=Q;c[u+0>>2]=c[w+0>>2];NUb(a,u);i=x;return}function hRe(d,e,f,g,h){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;n=i;i=i+16|0;l=n;m=n+4|0;if(a[e+489>>0]|0){h=0;i=n;return h|0}d=yLe(e)|0;if(!d){h=0;i=n;return h|0}k=(c[d>>2]|0)+d|0;j=k;c[d+4>>2]=j;if(!k){h=0;i=n;return h|0}if(!g){h=1;i=n;return h|0}else k=0;do{o=JUe(j,c[f+(k<<2)>>2]|0)|0;d=(o|0)!=-1;b[h+(k<<1)>>1]=o;k=k+1|0}while(!(k>>>0>=g>>>0|d^1));if(d){o=1;i=n;return o|0}e=xLe(e)|0;k=(e|0)!=0;if(k)d=cs[c[(c[e>>2]|0)+32>>2]&2047](e)|0;else d=693128;c[l>>2]=d;QKd(m,693136,l);if(!(a[m>>0]&1))j=m+1|0;else j=c[m+8>>2]|0;if(k)d=c[e+4>>2]|0;else d=0;sJd(j,0,2782280,45,1,d,0,0);l2t(m);o=0;i=n;return o|0}function iRe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pEe(hEe()|0,b,c,d);return}function jRe(a,b){a=a|0;b=b|0;return b+124|0}function kRe(a){a=a|0;return}function lRe(a){a=a|0;ndu(a);return}function mRe(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;c[d>>2]=b;c[a+4>>2]=cs[c[(c[b>>2]|0)+4>>2]&2047](b)|0;b=c[d>>2]|0;c[a>>2]=cs[c[(c[b>>2]|0)+8>>2]&2047](b)|0;return}function nRe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+256|0;E=G+208|0;v=G+244|0;w=G+216|0;D=G+8|0;y=G;C=G+228|0;z=G+232|0;n=c[b>>2]|0;j=c[n+4>>2]|0;n=c[n+8>>2]|0;g=n-j>>4;if(g){l=c[d>>2]|0;m=c[d+4>>2]|0;do{k=(g|0)/2|0;h=c[j+(k<<4)>>2]|0;if((h|0)==(l|0))if((c[j+(k<<4)+4>>2]|0)<(m|0))F=6;else g=k;else if(h>>>0>>0)F=6;else g=k;if((F|0)==6){F=0;j=j+(k+1<<4)|0;g=g+-1-k|0}}while((g|0)!=0)}do if((j|0)==(n|0)){k=0;g=0}else{g=c[d>>2]|0;h=c[j>>2]|0;if((g|0)==(h|0)){if((c[d+4>>2]|0)<(c[j+4>>2]|0)){k=0;g=0;break}}else if(g>>>0>>0){k=0;g=0;break}g=j+8|0;k=c[g>>2]|0;g=c[g+4>>2]|0}while(0);l=k+g|0;if(k>>>0>=l>>>0){F=0;i=G;return F|0}n=b+8|0;o=b+4|0;p=w+1|0;q=w+8|0;r=D+32|0;s=D+12|0;t=D+25|0;u=D+16|0;g=0;while(1){m=c[n>>2]|0;if(!(cs[c[c[m>>2]>>2]&2047](m)|0)){F=44;break}h=c[(c[(c[b>>2]|0)+16>>2]|0)+(k<<2)>>2]|0;j=c[o>>2]|0;a:do if(h>>>0<(c[j+8>>2]|0)>>>0?(A=(c[j>>2]|0)+(h<<2)|0,B=c[A>>2]|0,(B|0)!=0):0){c[v>>2]=B;h=c[123216]|0;if(h){do if((c[h+36>>2]|0)!=(c[h+4>>2]|0)){TXb(E,h,v);j=c[E>>2]|0;m=c[h+28>>2]|0;if((j|0)==-1){h=m+(c[h+32>>2]<<3)|0;break}else{h=m+(j<<3)|0;break}}else h=(c[h+28>>2]|0)+(c[h+32>>2]<<3)|0;while(0);m=c[123216]|0;if((h|0)!=((c[m+28>>2]|0)+(c[m+32>>2]<<3)|0)?(x=c[h+4>>2]|0,(x|0)!=0):0)h=x;else F=26}else F=26;if((F|0)==26){F=0;h=TWb(c[A>>2]|0)|0;if(!h)break}d=h+20|0;if((c[d>>2]|0)!=0?(a[h+28>>0]|0)!=0:0){switch(f|0){case 64:{j=25;break}case 4:{j=21;break}case 2:{j=20;break}case 8:{j=22;break}case 16:{j=23;break}case 32:{j=24;break}case 1:{j=19;break}default:{c[E>>2]=f;QKd(w,693352,E);m=c[n>>2]|0;if(!(cs[c[(c[m>>2]|0)+12>>2]&2047](m)|0))h=0;else{h=c[n>>2]|0;h=c[(cs[c[(c[h>>2]|0)+12>>2]&2047](h)|0)+4>>2]|0}sJd((a[w>>0]&1)==0?p:c[q>>2]|0,0,2782280,58,512,h,0,0);l2t(w);break a}}m=(c[h+52>>2]|0)+(j<<3)|0;j=c[m>>2]|0;m=c[m+4>>2]|0;if(j){H=y;c[H>>2]=j;c[H+4>>2]=m;c[E+0>>2]=c[y+0>>2];c[E+4>>2]=c[y+4>>2];hod(D,E);c[C>>2]=0;yfu(r|0,e|0,164)|0;c[s>>2]=c[d>>2];a[t>>0]=0;c[u>>2]=c[h+4>>2];pod(D,C)|0;h=c[C>>2]|0;if(!h)h=1;else{H=pxc(c[d>>2]|0)|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;Upd(h,H,z);l2t(z);h=(c[C>>2]|0)==0}g=g|h}}}while(0);k=k+1|0;if(k>>>0>=l>>>0){F=44;break}}if((F|0)==44){i=G;return g|0}return 0}function oRe(a){a=a|0;a=c[a+8>>2]|0;return cs[c[c[a>>2]>>2]&2047](a)|0}function pRe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+176|0;g=f;h=f+168|0;Xnd(g);j=c[a+8>>2]|0;aod(g,Dpd(cs[c[(c[j>>2]|0)+12>>2]&2047](j)|0)|0);bod(g,b);Znd(g,d);c[h>>2]=c[b+8>>2];c[h+4>>2]=d;e=nRe(a,h,g,e)|0;i=f;return e|0}function qRe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+176|0;f=e;g=e+168|0;Xnd(f);h=c[a+8>>2]|0;aod(f,Dpd(cs[c[(c[h>>2]|0)+12>>2]&2047](h)|0)|0);Znd(f,b);c[g>>2]=b;c[g+4>>2]=0;a=nRe(a,g,f,d)|0;i=e;return a|0}function rRe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=us[c[c[e>>2]>>2]&16383](e,44,4)|0;if(!g)g=0;else{c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;c[g+32>>2]=-1;c[g+36>>2]=-1;a[g+40>>0]=0}p=g+4|0;c[p>>2]=c[b>>2];c[g+8>>2]=d;if((d|0)!=0?(f=us[c[c[e>>2]>>2]&16383](e,d*36|0,4)|0,(f|0)!=0):0){h=f+(d*36|0)|0;d=f;do{c[d>>2]=0;c[d+4>>2]=-1;o=d+8|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+24>>2]=0;d=d+36|0}while((d|0)!=(h|0))}else f=0;c[g+12>>2]=f;f=b+24|0;f=c[(c[f>>2]|0)+f>>2]|0;h=g+16|0;c[h>>2]=f;if(f){f=us[c[c[e>>2]>>2]&16383](e,f<<2,4)|0;o=(c[h>>2]|0)==0;c[g+20>>2]=f;if(!o){d=0;do{c[f+(d<<2)>>2]=-1;d=d+1|0}while(d>>>0<(c[h>>2]|0)>>>0)}}else c[g+20>>2]=0;f=c[p>>2]|0;if(f){n=us[c[c[e>>2]>>2]&16383](e,f<<2,4)|0;o=(c[p>>2]|0)==0;m=g+28|0;c[m>>2]=n;if(!o){n=b+4|0;o=n;i=b+16|0;j=i;l=0;while(1){k=(c[n>>2]|0)+o+(l<<3)|0;k=c[k+(c[k>>2]|0)>>2]|0;a:do if((k|0)!=-1?(q=c[i>>2]|0,s=q+j|0,r=s+(k<<3)|0,r=r+(c[r>>2]|0)|0,c[s+(k<<3)+4>>2]=r,s=c[r>>2]|0,(s|0)!=0):0){f=s;h=q;d=0;while(1){h=h+j+(k<<3)|0;h=h+(c[h>>2]|0)+4|0;h=h+(c[h>>2]|0)+(d<<3)|0;h=h+(c[h>>2]|0)|0;b=h+32|0;if(c[b>>2]|0){f=h+36|0;h=f;e=0;do{u=(c[f>>2]|0)+h+(e<<3)|0;u=gTe(u+(c[u>>2]|0)|0)|0;t=c[g>>2]|0;c[g>>2]=t>>>0>>0?u:t;e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0);f=c[r>>2]|0}d=d+1|0;if(d>>>0>=f>>>0)break a;h=c[i>>2]|0}}while(0);c[(c[m>>2]|0)+(l<<2)>>2]=0;l=l+1|0;if(l>>>0>=(c[p>>2]|0)>>>0){f=g;break}}u=c[f>>2]|0;u=u<<1;t=u>>>0<2;u=t?2:u;c[f>>2]=u;return g|0}}else c[g+28>>2]=0;u=g;t=c[u>>2]|0;t=t<<1;s=t>>>0<2;t=s?2:t;c[u>>2]=t;return g|0}function sRe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=us[c[c[d>>2]>>2]&16383](d,12,4)|0;if(!e)j=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;j=e}e=c[a+8>>2]|0;c[j>>2]=e;if(e){g=us[c[c[d>>2]>>2]&16383](d,e<<2,4)|0;f=c[j>>2]|0;i=j+4|0;c[i>>2]=g;if(f){h=a+12|0;if(b){e=0;g=0;do{a=c[h>>2]|0;b=c[a+(g*36|0)>>2]|0;if(!b)c[(c[i>>2]|0)+(g<<2)>>2]=0;else{a=c[a+(g*36|0)+8>>2]|0;f=b+1040|0;f=(c[f>>2]|0)+f|0;c[b+1044>>2]=f;f=hTe(f,a,d)|0;c[(c[i>>2]|0)+(g<<2)>>2]=f;f=c[j>>2]|0;e=e>>>0>>0?a:e}g=g+1|0}while(g>>>0>>0)}else{e=0;b=0;do{a=c[(c[h>>2]|0)+(b*36|0)>>2]|0;if(!a)c[(c[i>>2]|0)+(b<<2)>>2]=0;else{g=ISe(a)|0;f=a+1040|0;f=(c[f>>2]|0)+f|0;c[a+1044>>2]=f;f=hTe(f,g,d)|0;c[(c[i>>2]|0)+(b<<2)>>2]=f;f=c[j>>2]|0;e=e>>>0>>0?g:e}b=b+1|0}while(b>>>0>>0)}}else e=0}else{c[j+4>>2]=0;e=0}c[j+8>>2]=jTe(e,d)|0;return j|0}function tRe(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a)return;d=a+4|0;if(c[a>>2]|0){e=0;do{iTe(c[(c[d>>2]|0)+(e<<2)>>2]|0,b);e=e+1|0}while(e>>>0<(c[a>>2]|0)>>>0)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[d>>2]|0);kTe(c[a+8>>2]|0,b);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function uRe(){dtd(693376,693392,693408);dtd(693376,693432,693448);return}function vRe(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp;k=us[c[c[j>>2]>>2]&16383](j,148,4)|0;if(!k)s=0;else{n=k+68|0;l=k+0|0;m=l+68|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));c[n>>2]=-1;s=k+72|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[k+100>>2]=ea(1.0);g[k+104>>2]=ea(1.0);g[k+108>>2]=ea(1.0);g[k+112>>2]=ea(1.0);g[k+116>>2]=ea(1.0);s=k+120|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;s=k}if(!a)k=0;else k=a-s|0;c[s>>2]=k;p=s+4|0;c[p>>2]=a;k=s+8|0;if(!b)n=0;else n=b-k|0;c[k>>2]=n;c[s+12>>2]=b;k=s+16|0;if(!d)l=0;else l=d-k|0;c[k>>2]=l;c[s+20>>2]=d;k=s+36|0;n=(e|0)==0;if(n)l=0;else l=e-k|0;c[k>>2]=l;c[s+40>>2]=e;d=s+120|0;if(!f)k=0;else k=f-d|0;c[d>>2]=k;m=s+124|0;c[m>>2]=f;c[s+68>>2]=h;w=ea(g[i>>2]);v=ea(g[i+4>>2]);u=ea(g[i+8>>2]);t=ea(g[i+12>>2]);g[s+72>>2]=w;g[s+76>>2]=v;g[s+80>>2]=u;g[s+84>>2]=t;t=ea(g[i+16>>2]);u=ea(g[i+20>>2]);v=ea(g[i+24>>2]);w=ea(g[i+28>>2]);g[s+88>>2]=t;g[s+92>>2]=u;g[s+96>>2]=v;g[s+100>>2]=w;w=ea(g[i+32>>2]);v=ea(g[i+36>>2]);u=ea(g[i+40>>2]);t=ea(g[i+44>>2]);g[s+104>>2]=w;g[s+108>>2]=v;g[s+112>>2]=u;g[s+116>>2]=t;if(n){if((h|0)==-1)return s|0;k=c[f>>2]|0;c[s+136>>2]=k;l=s+140|0;if((k|0)!=0?(o=us[c[c[j>>2]>>2]&16383](j,k<<2,4)|0,(o|0)!=0):0)k=o-l|0;else k=0;c[l>>2]=k;r=k+l|0;c[s+144>>2]=r;j=(c[d>>2]|0)+d|0;c[m>>2]=j;KUe(r,j,a);return s|0}f=e+48|0;b=f;k=(c[f>>2]|0)+b|0;h=e+52|0;c[h>>2]=k;k=c[k>>2]|0;c[s+44>>2]=k;d=s+48|0;if((k|0)!=0?(q=us[c[c[j>>2]>>2]&16383](j,k<<2,4)|0,(q|0)!=0):0)k=q-d|0;else k=0;c[d>>2]=k;m=s+52|0;n=d;l=k+n|0;c[m>>2]=l;k=(c[f>>2]|0)+b|0;c[h>>2]=k;KUe(l,k,a);k=(c[s>>2]|0)+s|0;c[p>>2]=k;k=c[k>>2]|0;c[s+56>>2]=k;l=s+60|0;if((k|0)!=0?(r=us[c[c[j>>2]>>2]&16383](j,k<<2,4)|0,(r|0)!=0):0)k=r-l|0;else k=0;c[l>>2]=k;q=k+l|0;c[s+64>>2]=q;r=(c[d>>2]|0)+n|0;c[m>>2]=r;j=(c[f>>2]|0)+b|0;c[h>>2]=j;LUe(q,r,j,a);return s|0}function wRe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a)return;d=a+48|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;e=e+d|0;c[a+52>>2]=e;$q[f&8191](b,e)}d=a+60|0;e=c[d>>2]|0;if(e){g=c[(c[b>>2]|0)+4>>2]|0;f=e+d|0;c[a+64>>2]=f;$q[g&8191](b,f)}d=a+140|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;g=e+d|0;c[a+144>>2]=g;$q[f&8191](b,g)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function xRe(b,d){b=b|0;d=d|0;d=us[c[c[d>>2]>>2]&16383](d,28,4)|0;if(!d){b=0;return b|0}c[d>>2]=0;g[d+4>>2]=ea(0.0);c[d+8>>2]=-1;g[d+12>>2]=ea(1.0);g[d+16>>2]=ea(1.0);a[d+20>>0]=0;a[d+21>>0]=0;a[d+22>>0]=0;c[d+24>>2]=0;b=d;return b|0}function yRe(a,b){a=a|0;b=b|0;if(!a)return;$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function zRe(b,d){b=b|0;d=d|0;var e=0,f=0;d=us[c[c[d>>2]>>2]&16383](d,176,4)|0;if(!d){e=0;return e|0}b=d+36|0;e=d+0|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[b>>2]=ea(1.0);g[d+40>>2]=ea(1.0);g[d+44>>2]=ea(1.0);g[d+48>>2]=ea(1.0);g[d+52>>2]=ea(1.0);e=d+56|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;g[d+84>>2]=ea(1.0);g[d+88>>2]=ea(1.0);g[d+92>>2]=ea(1.0);g[d+96>>2]=ea(1.0);g[d+100>>2]=ea(1.0);e=d+104|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;g[d+132>>2]=ea(1.0);g[d+136>>2]=ea(1.0);g[d+140>>2]=ea(1.0);g[d+144>>2]=ea(1.0);g[d+148>>2]=ea(1.0);e=d+152|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;g[d+168>>2]=ea(.5);a[d+172>>0]=1;a[d+173>>0]=0;e=d;return e|0}function ARe(a,b){a=a|0;b=b|0;if(!a)return;$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function BRe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;e=us[c[c[d>>2]>>2]&16383](d,96,4)|0;if(!e)i=0;else{f=e+56|0;h=e+0|0;i=h+56|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[f>>2]=ea(1.0);g[e+72>>2]=ea(1.0);g[e+68>>2]=ea(1.0);g[e+64>>2]=ea(1.0);g[e+60>>2]=ea(1.0);i=e+76|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;a[i+16>>0]=0;i=e}e=b+36|0;f=c[e>>2]|0;if((f|0)!=0?(j=e,k=f+j|0,l=k+48|0,l=(c[l>>2]|0)+l|0,(c[l>>2]|0)!=0):0){if(!(c[b>>2]|0))return i|0;c[k+52>>2]=l;c[i>>2]=FUe(l,d)|0;k=(c[e>>2]|0)+j|0;l=k+48|0;l=l+(c[l>>2]|0)|0;c[k+52>>2]=l;c[i+4>>2]=FUe(l,d)|0;l=(c[e>>2]|0)+j|0;e=l+48|0;e=e+(c[e>>2]|0)|0;c[l+52>>2]=e;c[i+8>>2]=FUe(e,d)|0;e=us[c[c[d>>2]>>2]&16383](d,880,4)|0;if(!e)e=0;else dUe(e);c[i+20>>2]=e;return i|0}if((c[b+68>>2]|0)==-1)return i|0;e=b+120|0;f=c[e>>2]|0;if(!f)return i|0;l=e;k=f+l|0;j=b+124|0;c[j>>2]=k;c[i+12>>2]=FUe(k,d)|0;l=(c[e>>2]|0)+l|0;c[j>>2]=l;c[i+16>>2]=FUe(l,d)|0;return i|0}function CRe(a,b){a=a|0;b=b|0;if(!a)return;GUe(c[a+8>>2]|0,b);GUe(c[a+4>>2]|0,b);GUe(c[a>>2]|0,b);GUe(c[a+16>>2]|0,b);GUe(c[a+12>>2]|0,b);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+20>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function DRe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=us[c[c[d>>2]>>2]&16383](d,20,4)|0;if(!e)i=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;i=e}if(b){if(((c[a+36>>2]|0)!=0?(g=c[a>>2]|0,(g|0)!=0):0)?(f=g+a|0,(c[f>>2]|0)!=0):0){c[a+4>>2]=f;c[i+4>>2]=FUe(f,d)|0}}else{e=c[a>>2]|0;if((e|0)!=0?(h=e+a|0,(c[h>>2]|0)!=0):0){c[a+4>>2]=h;c[i+4>>2]=FUe(h,d)|0}}if(!(c[a+36>>2]|0))return i|0;e=us[c[c[d>>2]>>2]&16383](d,880,4)|0;if(!e)e=0;else dUe(e);c[i+12>>2]=e;e=us[c[c[d>>2]>>2]&16383](d,880,4)|0;if(!e)e=0;else dUe(e);c[i+16>>2]=e;return i|0}function ERe(a,b){a=a|0;b=b|0;var d=0;if(!a)return;d=c[a>>2]|0;if(d)KTe(d,b);GUe(c[a+4>>2]|0,b);d=c[a+8>>2]|0;if(d)$q[c[(c[b>>2]|0)+4>>2]&8191](b,d);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+16>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+12>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function FRe(){dtd(693472,693496,693520);dtd(693472,693536,693560);return}function GRe(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp;d=us[c[c[h>>2]>>2]&16383](h,52,4)|0;if(!d)B=0;else{i=d+0|0;j=i+52|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));B=d}n=B+12|0;c[n>>2]=c[a>>2];d=c[a+12>>2]|0;c[B>>2]=d;C=B+4|0;if((d|0)!=0?(k=us[c[c[h>>2]>>2]&16383](h,d<<3,4)|0,(k|0)!=0):0){d=k+(d<<3)|0;o=k;do{c[o>>2]=0;c[o+4>>2]=0;o=o+8|0}while((o|0)!=(d|0));o=k;d=k-C|0}else{o=0;d=0}c[C>>2]=d;A=B+8|0;c[A>>2]=o;y=B+16|0;d=c[n>>2]|0;if((d|0)!=0?(m=us[c[c[h>>2]>>2]&16383](h,d*36|0,4)|0,(m|0)!=0):0){d=m+(d*36|0)|0;o=m;do{i=o+0|0;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));o=o+36|0}while((o|0)!=(d|0));o=m;d=m-y|0}else{o=0;d=0}c[y>>2]=d;x=B+20|0;c[x>>2]=o;w=B+24|0;d=c[n>>2]|0;if((d|0)!=0?(l=us[c[c[h>>2]>>2]&16383](h,d*36|0,4)|0,(l|0)!=0):0){d=l+(d*36|0)|0;o=l;do{i=o+0|0;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));o=o+36|0}while((o|0)!=(d|0));o=l;d=l-w|0}else{o=0;d=0}c[w>>2]=d;v=B+28|0;c[v>>2]=o;u=B+32|0;d=c[n>>2]|0;if((d|0)!=0?(p=us[c[c[h>>2]>>2]&16383](h,d<<2,4)|0,(p|0)!=0):0){o=p;d=p-u|0}else{o=0;d=0}c[u>>2]=d;t=B+36|0;c[t>>2]=o;k=B+40|0;d=a+24|0;d=(c[d>>2]|0)+d|0;c[a+28>>2]=d;d=JTe(d,h)|0;if(!d){o=k;d=0}else{s=k;o=s;d=d-s|0}c[k>>2]=d;r=a+32|0;r=(c[r>>2]|0)+r|0;c[a+36>>2]=r;s=d+o|0;c[B+44>>2]=s;LTe(r,s);if(c[a>>2]|0){q=a+4|0;r=q;s=u;l=y;n=w;j=b+36|0;p=j;m=0;do{d=(c[q>>2]|0)+r+(m<<3)|0;D=ea(g[d+(c[d>>2]|0)+32>>2]);d=(c[u>>2]|0)+s|0;c[t>>2]=d;g[d+(m<<2)>>2]=D;d=(c[y>>2]|0)+l|0;c[x>>2]=d;o=d+(m*36|0)|0;k=JTe(e,h)|0;if(!k)i=0;else i=k-o|0;c[o>>2]=i;c[d+(m*36|0)+4>>2]=k;d=(c[y>>2]|0)+l|0;c[x>>2]=d;o=d+(m*36|0)+8|0;k=HTe(e,h)|0;if(!k)i=0;else i=k-o|0;c[o>>2]=i;c[d+(m*36|0)+12>>2]=k;d=(c[w>>2]|0)+n|0;c[v>>2]=d;o=d+(m*36|0)|0;k=JTe(e,h)|0;if(!k)i=0;else i=k-o|0;c[o>>2]=i;c[d+(m*36|0)+4>>2]=k;d=(c[w>>2]|0)+n|0;c[v>>2]=d;o=d+(m*36|0)+8|0;k=HTe(e,h)|0;if(!k)i=0;else i=k-o|0;c[o>>2]=i;c[d+(m*36|0)+12>>2]=k;d=(c[y>>2]|0)+l|0;c[x>>2]=d;o=d+(m*36|0)+16|0;if(f){k=dSe(h,4)|0;if(!k)i=0;else i=k-o|0;c[o>>2]=i;c[d+(m*36|0)+20>>2]=k;d=(c[w>>2]|0)+n|0;c[v>>2]=d;o=d+(m*36|0)+16|0;k=dSe(h,4)|0;if(!k)i=0;else i=k-o|0;c[o>>2]=i;c[d+(m*36|0)+20>>2]=k}else{c[o>>2]=0;c[d+(m*36|0)+20>>2]=0;b=(c[w>>2]|0)+n|0;c[v>>2]=b;c[b+(m*36|0)+16>>2]=0;c[b+(m*36|0)+20>>2]=0}d=c[j>>2]|0;if(d){b=d+p+48|0;b=(c[(c[b>>2]|0)+b>>2]|0)==0;d=(c[y>>2]|0)+l|0;c[x>>2]=d;k=d+(m*36|0)+24|0;if(b)z=51;else{o=us[c[c[h>>2]>>2]&16383](h,880,4)|0;if(!o){i=0;o=0}else{dUe(o);i=o-k|0}c[k>>2]=i;c[d+(m*36|0)+28>>2]=o;o=(c[w>>2]|0)+n|0;c[v>>2]=o;k=o+(m*36|0)+24|0;d=us[c[c[h>>2]>>2]&16383](h,880,4)|0;if(!d){i=0;d=0}else{dUe(d);i=d-k|0}c[k>>2]=i;c[o+(m*36|0)+28>>2]=d}}else{d=(c[y>>2]|0)+l|0;c[x>>2]=d;z=51}if((z|0)==51){z=0;c[d+(m*36|0)+24>>2]=0;c[d+(m*36|0)+28>>2]=0;b=(c[w>>2]|0)+n|0;c[v>>2]=b;c[b+(m*36|0)+24>>2]=0;c[b+(m*36|0)+28>>2]=0}m=m+1|0}while(m>>>0<(c[a>>2]|0)>>>0)}if(!(c[B>>2]|0))return B|0;o=C;d=a+16|0;i=d;n=0;do{j=(c[C>>2]|0)+o|0;c[A>>2]=j;k=j+(n<<3)|0;a=(c[d>>2]|0)+i|0;l=a+(n<<3)|0;l=l+(c[l>>2]|0)|0;c[a+(n<<3)+4>>2]=l;l=dVe(l,h)|0;if(!l)m=0;else m=l-k|0;c[k>>2]=m;c[j+(n<<3)+4>>2]=l;n=n+1|0}while(n>>>0<(c[B>>2]|0)>>>0);return B|0}function HRe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return;f=a+12|0;if(c[f>>2]|0){h=a+16|0;i=h;j=a+20|0;k=a+24|0;l=k;m=a+28|0;n=0;do{d=c[h>>2]|0;g=d+i|0;c[j>>2]=g;e=c[g+(n*36|0)>>2]|0;if(e){c[j>>2]=g;d=g+(n*36|0)+e|0;c[g+(n*36|0)+4>>2]=d;KTe(d,b);d=c[h>>2]|0}g=d+i|0;c[j>>2]=g;e=c[g+(n*36|0)+8>>2]|0;if(e){c[j>>2]=g;d=g+(n*36|0)+8+e|0;c[g+(n*36|0)+12>>2]=d;ITe(d,b);d=c[h>>2]|0}g=d+i|0;c[j>>2]=g;e=c[g+(n*36|0)+16>>2]|0;if(e){o=c[(c[b>>2]|0)+4>>2]|0;c[j>>2]=g;d=g+(n*36|0)+16+e|0;c[g+(n*36|0)+20>>2]=d;$q[o&8191](b,d);d=c[h>>2]|0}d=d+i|0;c[j>>2]=d;g=c[d+(n*36|0)+24>>2]|0;if(g){e=c[(c[b>>2]|0)+4>>2]|0;c[j>>2]=d;o=d+(n*36|0)+24+g|0;c[d+(n*36|0)+28>>2]=o;$q[e&8191](b,o)}d=c[k>>2]|0;g=d+l|0;c[m>>2]=g;e=c[g+(n*36|0)>>2]|0;if(e){c[m>>2]=g;d=g+(n*36|0)+e|0;c[g+(n*36|0)+4>>2]=d;KTe(d,b);d=c[k>>2]|0}g=d+l|0;c[m>>2]=g;e=c[g+(n*36|0)+8>>2]|0;if(e){c[m>>2]=g;d=g+(n*36|0)+8+e|0;c[g+(n*36|0)+12>>2]=d;ITe(d,b);d=c[k>>2]|0}g=d+l|0;c[m>>2]=g;e=c[g+(n*36|0)+16>>2]|0;if(e){o=c[(c[b>>2]|0)+4>>2]|0;c[m>>2]=g;d=g+(n*36|0)+16+e|0;c[g+(n*36|0)+20>>2]=d;$q[o&8191](b,d);d=c[k>>2]|0}d=d+l|0;c[m>>2]=d;g=c[d+(n*36|0)+24>>2]|0;if(g){e=c[(c[b>>2]|0)+4>>2]|0;c[m>>2]=d;o=d+(n*36|0)+24+g|0;c[d+(n*36|0)+28>>2]=o;$q[e&8191](b,o)}n=n+1|0}while(n>>>0<(c[f>>2]|0)>>>0)}if(c[a>>2]|0){d=a+4|0;e=d;f=a+8|0;g=0;do{n=(c[d>>2]|0)+e|0;c[f>>2]=n;o=n+(g<<3)|0;o=o+(c[o>>2]|0)|0;c[n+(g<<3)+4>>2]=o;eVe(o,b);g=g+1|0}while(g>>>0<(c[a>>2]|0)>>>0)}d=a+40|0;d=(c[d>>2]|0)+d|0;c[a+44>>2]=d;KTe(d,b);d=a+32|0;e=c[d>>2]|0;if(e){n=c[(c[b>>2]|0)+4>>2]|0;o=e+d|0;c[a+36>>2]=o;$q[n&8191](b,o)}d=a+16|0;e=c[d>>2]|0;if(e){n=c[(c[b>>2]|0)+4>>2]|0;o=e+d|0;c[a+20>>2]=o;$q[n&8191](b,o)}d=a+24|0;e=c[d>>2]|0;if(e){n=c[(c[b>>2]|0)+4>>2]|0;o=e+d|0;c[a+28>>2]=o;$q[n&8191](b,o)}d=a+4|0;e=c[d>>2]|0;if(e){n=c[(c[b>>2]|0)+4>>2]|0;o=e+d|0;c[a+8>>2]=o;$q[n&8191](b,o)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function IRe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return;g=a+16|0;if(!(c[g>>2]|0)){g=a;f=a+4|0;d=a+8|0;e=b}else{f=a+4|0;d=a+8|0;h=0;do{KTe(c[(c[a>>2]|0)+(h<<2)>>2]|0,b);e=c[f>>2]|0;if(e)$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[e+(h<<2)>>2]|0);e=c[d>>2]|0;if(e)$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[e+(h<<2)>>2]|0);h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0);g=a;e=b}$q[c[(c[e>>2]|0)+4>>2]&8191](b,c[g>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](b,c[f>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](b,c[d>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](b,c[a+12>>2]|0);$q[c[(c[e>>2]|0)+4>>2]&8191](b,a);return}function JRe(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=d+36|0;d=c[l>>2]|0;if(!d)r=0;else{r=d+l+48|0;r=(c[(c[r>>2]|0)+r>>2]|0)!=0}l=us[c[c[i>>2]>>2]&16383](i,92,4)|0;if(!l)s=0;else{c[l>>2]=0;c[l+4>>2]=0;a[l+88>>0]=0;a[l+89>>0]=0;a[l+90>>0]=0;d=l+16|0;k=d+68|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(k|0));s=l}d=b+12|0;l=c[d>>2]|0;if(l){o=us[c[c[i>>2]>>2]&16383](i,l<<2,4)|0;l=c[d>>2]|0;p=s+4|0;c[p>>2]=o;if(l){n=us[c[c[i>>2]>>2]&16383](i,l<<2,4)|0;d=c[d>>2]|0;c[s>>2]=n;n=s+8|0;c[n>>2]=d;if(d){k=b+16|0;k=(c[k>>2]|0)+k|0;l=0;m=0;do{o=k+(m<<3)|0;o=c[o+(c[o>>2]|0)+40>>2]|0;l=l>>>0>>0?o:l;m=m+1|0}while(m>>>0>>0);if(l){k=l<<2;d=us[c[c[i>>2]>>2]&16383](i,k,4)|0;o=n;l=p;n=s}else{d=0;k=0;o=n;l=p;n=s}}else{d=0;k=0;o=n;l=p;n=s}}else{l=p;q=8}}else{l=s+4|0;c[l>>2]=0;q=8}if((q|0)==8){c[s>>2]=0;o=s+8|0;c[o>>2]=0;d=0;k=0;n=s}c[s+12>>2]=d;wfu(d|0,0,k|0)|0;if(!(c[o>>2]|0))p=e;else{d=b+16|0;k=d;m=0;do{q=(c[d>>2]|0)+k|0;p=q+(m<<3)|0;p=p+(c[p>>2]|0)|0;c[q+(m<<3)+4>>2]=p;p=hVe(p,c[e>>2]|0,i)|0;c[(c[l>>2]|0)+(m<<2)>>2]=p;p=(c[d>>2]|0)+k|0;q=p+(m<<3)|0;q=q+(c[q>>2]|0)|0;c[p+(m<<3)+4>>2]=q;q=fVe(q,c[e>>2]|0,i)|0;c[(c[n>>2]|0)+(m<<2)>>2]=q;m=m+1|0}while(m>>>0<(c[o>>2]|0)>>>0);p=e}o=c[p>>2]|0;l=us[c[c[i>>2]>>2]&16383](i,20,4)|0;if(!l)l=0;else{c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0}n=(o|0)==0;if(n){c[l>>2]=0;d=0;m=0;k=0}else{m=o<<2;c[l>>2]=us[c[c[i>>2]>>2]&16383](i,m,4)|0;d=us[c[c[i>>2]>>2]&16383](i,m,4)|0;k=c[l>>2]|0}e=l+12|0;c[e>>2]=d;wfu(k|0,0,m|0)|0;wfu(c[e>>2]|0,0,m|0)|0;if(h){if(n)d=0;else d=us[c[c[i>>2]>>2]&16383](i,m,4)|0;c[l+4>>2]=d;wfu(d|0,0,m|0)|0}if(r){if(n)d=0;else d=us[c[c[i>>2]>>2]&16383](i,m,4)|0;c[l+8>>2]=d;wfu(d|0,0,m|0)|0}c[l+16>>2]=o;k=s+16|0;c[k>>2]=l;a:do if(!n)if(h){d=0;do{e=JTe(f,i)|0;c[(c[c[k>>2]>>2]|0)+(d<<2)>>2]=e;e=dSe(i,4)|0;c[(c[(c[k>>2]|0)+4>>2]|0)+(d<<2)>>2]=e;if(r){l=us[c[c[i>>2]>>2]&16383](i,880,4)|0;if(!l)l=0;else dUe(l);c[(c[(c[k>>2]|0)+8>>2]|0)+(d<<2)>>2]=l}d=d+1|0}while(d>>>0<(c[(c[k>>2]|0)+16>>2]|0)>>>0)}else{if(r)d=0;else{l=0;while(1){e=JTe(f,i)|0;c[(c[c[k>>2]>>2]|0)+(l<<2)>>2]=e;l=l+1|0;if(l>>>0>=(c[(c[k>>2]|0)+16>>2]|0)>>>0)break a}}do{l=JTe(f,i)|0;c[(c[c[k>>2]>>2]|0)+(d<<2)>>2]=l;l=us[c[c[i>>2]>>2]&16383](i,880,4)|0;if(!l)l=0;else dUe(l);c[(c[(c[k>>2]|0)+8>>2]|0)+(d<<2)>>2]=l;d=d+1|0}while(d>>>0<(c[(c[k>>2]|0)+16>>2]|0)>>>0)}while(0);l=s+20|0;d=JTe(f,i)|0;if(!d)k=0;else k=d-l|0;c[l>>2]=k;c[s+24>>2]=d;if(h){l=s+36|0;d=dSe(i,4)|0;if(!d)k=0;else k=d-l|0;c[l>>2]=k;c[s+40>>2]=d}if(r){d=s+44|0;l=us[c[c[i>>2]>>2]&16383](i,880,4)|0;if(!l){k=0;l=0}else{dUe(l);k=l-d|0}c[d>>2]=k;c[s+48>>2]=l}c[s+64>>2]=JTe(f,i)|0;c[s+68>>2]=JTe(f,i)|0;d=ba(c[p>>2]|0,c[b>>2]|0)|0;if((d|0)!=0?(j=us[c[c[i>>2]>>2]&16383](i,d<<5,4)|0,(j|0)!=0):0){d=j+(d<<5)|0;k=j;do{c[k>>2]=-1;c[k+4>>2]=-1;g[k+8>>2]=ea(0.0);g[k+12>>2]=ea(0.0);g[k+16>>2]=ea(0.0);g[k+20>>2]=ea(1.0);c[k+24>>2]=0;a[k+28>>0]=0;k=k+32|0}while((k|0)!=(d|0))}else j=0;c[s+60>>2]=j;c[s+72>>2]=HTe(f,i)|0;c[s+76>>2]=HTe(f,i)|0;c[s+80>>2]=HTe(f,i)|0;j=b+24|0;j=(c[j>>2]|0)+j|0;m=c[j>>2]|0;if(!m){f=0;i=s+84|0;c[i>>2]=f;return s|0}d=j+4|0;k=c[d>>2]|0;j=0;l=0;do{f=c[k+d+(l<<4)+8>>2]|0;if((f|0)==9|(f|0)==4)j=j+1|0;l=l+1|0}while(l>>>0>>0);if(!j){f=0;i=s+84|0;c[i>>2]=f;return s|0}f=us[c[c[i>>2]>>2]&16383](i,j,1)|0;i=s+84|0;c[i>>2]=f;return s|0}function KRe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a)return;d=a+8|0;if(c[d>>2]|0){e=a+4|0;f=0;do{iVe(c[(c[e>>2]|0)+(f<<2)>>2]|0,b);gVe(c[(c[a>>2]|0)+(f<<2)>>2]|0,b);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}IRe(c[a+16>>2]|0,b);d=a+20|0;d=(c[d>>2]|0)+d|0;c[a+24>>2]=d;KTe(d,b);d=a+36|0;e=c[d>>2]|0;if(e){g=c[(c[b>>2]|0)+4>>2]|0;f=e+d|0;c[a+40>>2]=f;$q[g&8191](b,f)}d=a+44|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;g=e+d|0;c[a+48>>2]=g;$q[f&8191](b,g)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+60>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+12>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+4>>2]|0);KTe(c[a+64>>2]|0,b);KTe(c[a+68>>2]|0,b);ITe(c[a+72>>2]|0,b);ITe(c[a+76>>2]|0,b);ITe(c[a+80>>2]|0,b);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+84>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function LRe(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp;J=i;i=i+240|0;D=J+192|0;I=J;r=J+48|0;G=J+96|0;F=J+144|0;z=ea(g[e+4>>2]);K=(a[e+20>>0]|0)==0;o=ea(g[f+8>>2]);n=ea(g[f+12>>2]);m=ea(g[f+16>>2]);l=ea(g[f+20>>2]);g[D>>2]=o;g[D+4>>2]=n;g[D+8>>2]=m;g[D+12>>2]=l;l=ea(g[f+24>>2]);m=ea(g[f+28>>2]);n=ea(g[f+32>>2]);o=ea(g[f+36>>2]);g[D+16>>2]=l;g[D+20>>2]=m;g[D+24>>2]=n;g[D+28>>2]=o;o=ea(g[f+40>>2]);n=ea(g[f+44>>2]);m=ea(g[f+48>>2]);l=ea(g[f+52>>2]);A=D+32|0;g[A>>2]=o;B=D+36|0;g[B>>2]=n;C=D+40|0;g[C>>2]=m;E=D+44|0;g[E>>2]=l;H=d+36|0;eSe(I,D,h+28|0);x=ea(g[I>>2]);x=ea(x*x);w=ea(g[I+4>>2]);w=ea(w*w);q=ea(g[I+8>>2]);q=ea(q*q);p=ea(g[I+12>>2]);p=ea(ea(R(ea(ea(x+w)+ea(q+ea(p*p)))))/z);q=ea(g[I+28>>2]);D=q==ea(0.0);q=D?ea(9.99999997e-007):q;w=ea(ea(g[I+16>>2])/q);x=ea(ea(g[I+20>>2])/q);w=ea(ea(+Y(+w))*ea(2.0));x=ea(ea(+Y(+x))*ea(2.0));q=ea(ea(+Y(+ea(ea(g[I+24>>2])/q)))*ea(2.0));y=ea(ea(+Y(0.0))*ea(2.0));y=ea(y*y);q=ea(ea(R(ea(ea(ea(w*w)+ea(x*x))+ea(ea(q*q)+y))))/z);I=b&1^1;D=j+16|0;e=c[D>>2]|0;g[e+(I*76|0)+128>>2]=ea(1.0);g[e+(I*76|0)+132>>2]=ea(1.0);if(!K?(a[f+172>>0]|0)==0:0){w=ea(g[(b?h+76|0:h+84|0)>>2]);w=ea(p+w);x=ea(q+ea(g[(b?h+80|0:h+88|0)>>2]));j=b?f+56|0:f+104|0;S=ea(g[e+(I*76|0)+80>>2]);P=ea(g[e+(I*76|0)+84>>2]);O=ea(g[e+(I*76|0)+88>>2]);N=ea(g[e+(I*76|0)+92>>2]);M=ea(g[e+(I*76|0)+96>>2]);v=ea(g[e+(I*76|0)+100>>2]);q=ea(g[e+(I*76|0)+104>>2]);u=ea(g[e+(I*76|0)+108>>2]);p=ea(g[e+(I*76|0)+112>>2]);t=ea(g[e+(I*76|0)+116>>2]);L=ea(g[e+(I*76|0)+120>>2]);s=ea(g[e+(I*76|0)+124>>2]);g[r>>2]=S;g[r+4>>2]=P;g[r+8>>2]=O;g[r+12>>2]=N;g[r+16>>2]=M;g[r+20>>2]=v;g[r+24>>2]=q;g[r+28>>2]=u;g[r+32>>2]=p;g[r+36>>2]=t;g[r+40>>2]=L;g[r+44>>2]=s;eSe(G,j,r);s=ea(g[G>>2]);L=ea(s*s);r=G+4|0;t=ea(g[r>>2]);p=ea(t*t);e=G+8|0;u=ea(g[e>>2]);q=ea(u*u);h=G+12|0;v=ea(g[h>>2]);q=ea(R(ea(ea(L+p)+ea(q+ea(v*v)))));if(q>ea(0.0)){p=ea(q/z);K=w>ea(.100000001);q=K?w:ea(0.0);if(q>ea(1.0))q=ea(q*ea(2.0));L=ea((q>2]=ea(L*s);g[r>>2]=O;g[e>>2]=P;g[h>>2]=S}r=G+28|0;t=ea(g[r>>2]);e=t==ea(0.0);t=e?ea(9.99999997e-007):t;e=G+16|0;p=ea(ea(g[e>>2])/t);h=G+20|0;s=ea(ea(g[h>>2])/t);d=G+24|0;p=ea(ea(+Y(+p))*ea(2.0));s=ea(ea(+Y(+s))*ea(2.0));t=ea(ea(+Y(+ea(ea(g[d>>2])/t)))*ea(2.0));q=ea(R(ea(ea(ea(p*p)+ea(s*s))+ea(y+ea(t*t)))));if(q>ea(0.0)){n=ea(q/z);K=x>ea(.17453292);l=K?x:ea(0.0);if(l>ea(1.74532926))l=ea(l*ea(2.0));S=ea((l>2]=z,c[k>>2]|0);P=(c[k>>2]=K^(g[k>>2]=P,c[k>>2]|0)&-2147483648,ea(g[k>>2]));K=(g[k>>2]=O,c[k>>2]|0);L=(c[k>>2]=K^(g[k>>2]=L,c[k>>2]|0)&-2147483648,ea(g[k>>2]));K=(g[k>>2]=o,c[k>>2]|0);L=ea(L*ea(.5));S=ea((c[k>>2]=K^(g[k>>2]=S,c[k>>2]|0)&-2147483648,ea(g[k>>2]))*ea(.5));P=ea(Eeu(ea(Deu(ea(P*ea(.5)),ea(-1.57079542))),ea(1.57079542)));L=ea(Eeu(ea(Deu(L,ea(-1.57079542))),ea(1.57079542)));P=ea(P*ea(.159154937));L=ea(L*ea(.159154937));S=ea(ea(Eeu(ea(Deu(S,ea(-1.57079542))),ea(1.57079542)))*ea(.159154937));o=ea(Peu(P));O=ea(Peu(L));o=ea(ea(.25)-ea(Q(ea(P-o))));O=ea(ea(.25)-ea(Q(ea(L-O))));z=ea(ea(.25)-ea(Q(ea(S-ea(Peu(S))))));l=ea(o*o);m=ea(O*O);n=ea(z*z);l=ea(o*ea(ea(ea(l*ea(-41.2831841))+ea(6.28318548))+ea(ea(l*l)*ea(76.0354614))));m=ea(O*ea(ea(ea(m*ea(-41.2831841))+ea(6.28318548))+ea(ea(m*m)*ea(76.0354614))));n=ea(z*ea(ea(ea(n*ea(-41.2831841))+ea(6.28318548))+ea(ea(n*n)*ea(76.0354614))));P=ea(P+ea(-.25));L=ea(L+ea(-.25));S=ea(S+ea(-.25));z=ea(Peu(P));O=ea(Peu(L));z=ea(ea(.25)-ea(Q(ea(P-z))));O=ea(ea(.25)-ea(Q(ea(L-O))));S=ea(ea(.25)-ea(Q(ea(S-ea(Peu(S))))));L=ea(z*z);P=ea(O*O);o=ea(S*S);l=ea(ea(z*ea(ea(ea(L*ea(-41.2831841))+ea(6.28318548))+ea(ea(L*L)*ea(76.0354614))))/l);m=ea(ea(O*ea(ea(ea(P*ea(-41.2831841))+ea(6.28318548))+ea(ea(P*P)*ea(76.0354614))))/m);n=ea(ea(S*ea(ea(ea(o*ea(-41.2831841))+ea(6.28318548))+ea(ea(o*o)*ea(76.0354614))))/n);o=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(m*m))+ea(ea(n*n)+ea(1.0))))));m=ea(m*o);n=ea(n*o);g[e>>2]=ea(l*o);g[h>>2]=m;g[d>>2]=n;g[r>>2]=o;o=ea(g[A>>2]);n=ea(g[B>>2]);m=ea(g[C>>2]);l=ea(g[E>>2])}fSe(F,j,G);L=ea(g[F>>2]);O=ea(g[F+4>>2]);P=ea(g[F+8>>2]);S=ea(g[F+12>>2]);g[j>>2]=L;g[j+4>>2]=O;g[j+8>>2]=P;g[j+12>>2]=S;z=ea(g[F+16>>2]);N=ea(g[F+20>>2]);y=ea(g[F+24>>2]);M=ea(g[F+28>>2]);d=j+16|0;g[d>>2]=z;B=j+20|0;g[B>>2]=N;f=j+24|0;g[f>>2]=y;A=j+28|0;g[A>>2]=M;M=ea(g[F+32>>2]);y=ea(g[F+36>>2]);N=ea(g[F+40>>2]);z=ea(g[F+44>>2]);E=j+32|0;g[E>>2]=M;F=j+36|0;g[F>>2]=y;G=j+40|0;g[G>>2]=N;K=j+44|0;g[K>>2]=z;e=c[D>>2]|0;g[e+(I*76|0)+80>>2]=L;g[e+(I*76|0)+84>>2]=O;g[e+(I*76|0)+88>>2]=P;g[e+(I*76|0)+92>>2]=S;S=ea(g[d>>2]);P=ea(g[B>>2]);O=ea(g[f>>2]);L=ea(g[A>>2]);g[e+(I*76|0)+96>>2]=S;g[e+(I*76|0)+100>>2]=P;g[e+(I*76|0)+104>>2]=O;g[e+(I*76|0)+108>>2]=L;L=ea(g[E>>2]);O=ea(g[F>>2]);P=ea(g[G>>2]);S=ea(g[K>>2]);g[e+(I*76|0)+112>>2]=L;g[e+(I*76|0)+116>>2]=O;g[e+(I*76|0)+120>>2]=P;g[e+(I*76|0)+124>>2]=S}w=b?ea(-1.0):ea(1.0);G=(c[H>>2]|0)+H|0;w=ea(w*ea(g[G+392>>2]));w=ea(w*ea(g[G+420>>2]));N=ea(w+w);y=ea(g[e+(I*76|0)+96>>2]);x=ea(y*ea(0.0));z=ea(g[e+(I*76|0)+100>>2]);P=ea(N*z);L=ea(g[e+(I*76|0)+104>>2]);O=ea(L*ea(0.0));M=ea(g[e+(I*76|0)+108>>2]);S=ea(M*ea(0.0));x=ea(x-ea(z*ea(0.0)));P=ea(P-O);N=ea(O-ea(y*N));S=ea(M*ea(S-S));L=ea(o*ea(ea(ea(M*P)+ea(0.0))+ea(ea(z*x)-ea(L*N))));O=ea(n*ea(0.0));P=ea(m*ea(ea(w+ea(x*M))+ea(ea(y*N)-ea(z*P))));S=ea(l*ea(ea(S+ea(0.0))+ea(S-S)));G=e+(I*76|0)+80|0;L=ea(ea(g[G>>2])+L);H=e+(I*76|0)+84|0;O=ea(O+ea(g[H>>2]));b=e+(I*76|0)+88|0;P=ea(P+ea(g[b>>2]));K=e+(I*76|0)+92|0;S=ea(S+ea(g[K>>2]));g[G>>2]=L;g[H>>2]=O;g[b>>2]=P;g[K>>2]=S;i=J;return}function MRe(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+32|0;J=M;if(!j){i=M;return}G=h+92|0;a[G>>0]=0;H=c[j>>2]|0;I=c[j+12>>2]|0;K=h+24|0;D=c[(c[K>>2]|0)+84>>2]|0;F=f;C=(c[f>>2]|0)+F|0;L=f+4|0;c[L>>2]=C;E=C+40|0;E=E+(c[E>>2]|0)|0;c[C+44>>2]=E;wfu(D|0,0,c[E>>2]|0)|0;a:do if(I){t=J+4|0;u=J+16|0;v=J+20|0;w=J+8|0;x=(H|0)==0;y=j+16|0;z=y;A=d+4|0;B=d+24|0;C=j+24|0;D=C;E=j+28|0;p=j+4|0;q=p;r=J+12|0;s=0;while(1){c[t>>2]=0;c[u>>2]=0;c[v>>2]=0;e=c[K>>2]|0;j=c[e+12>>2]|0;c[w>>2]=j;if(!x){m=(c[p>>2]|0)+q|0;o=0;do{b=m+(o<<3)|0;b=b+(c[b>>2]|0)|0;h=c[b>>2]|0;l=c[b+4>>2]|0;b:do if((h|0)!=-1&(s|0)==(h|0)){h=(l|0)==0;do if(!h)if((a[b+37>>0]|0)!=0|h){b=(c[f>>2]|0)+F|0;c[L>>2]=b;h=b+32|0;h=h+(c[h>>2]|0)|0;c[b+36>>2]=h;n=ea(g[h+(o<<2)>>2]);break}else{g[j+(l<<2)>>2]=ea(0.0);break b}else{c[r>>2]=(c[d>>2]|0)+(o*24|0);n=ea(1.0)}while(0);g[j+(l<<2)>>2]=n}while(0);o=o+1|0}while((o|0)!=(H|0))}j=(c[y>>2]|0)+z+(s<<3)|0;j=j+(c[j>>2]|0)|0;g[J>>2]=ea(g[A>>2]);m=(c[f>>2]|0)+F|0;c[u>>2]=c[m+48>>2];c[v>>2]=c[B>>2];c[L>>2]=m;b=m+40|0;b=b+(c[b>>2]|0)|0;c[m+44>>2]=b;c[t>>2]=b;b=(c[e>>2]|0)+(s<<2)|0;l=c[b>>2]|0;h=(c[C>>2]|0)+D|0;c[E>>2]=h;c[l+4>>2]=h;c[(c[b>>2]|0)+8>>2]=e+84;b=c[(c[e+4>>2]|0)+(s<<2)>>2]|0;c[L>>2]=m;e=m+4|0;e=e+(c[e>>2]|0)|0;c[m+8>>2]=e;m=e+(s<<3)|0;m=m+(c[m>>2]|0)|0;c[e+(s<<3)+4>>2]=m;pVe(j,J,b,m,l,k);if(_Ue(J)|0)break;a[G>>0]=a[G>>0]|a[b+28>>0]|a[b+56>>0];s=s+1|0;if(s>>>0>=I>>>0)break a}i=M;return}while(0);j=(c[f>>2]|0)+F|0;c[L>>2]=j;h=j+40|0;h=h+(c[h>>2]|0)|0;l=j+44|0;c[l>>2]=h;m=c[h>>2]|0;if(!m){i=M;return}b=c[(c[K>>2]|0)+84>>2]|0;e=0;do{if(a[b+e>>0]|0){c[l>>2]=h;K=h+4|0;K=K+(c[K>>2]|0)|0;c[h+8>>2]=K;a[K+e>>0]=0}e=e+1|0;c[l>>2]=h}while(e>>>0>>0);c[L>>2]=j;i=M;return}function NRe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;s=c[a+16>>2]|0;n=s+120|0;o=n;m=o+(c[n>>2]|0)|0;p=c[m>>2]|0;q=p+-1|0;r=s+124|0;c[r>>2]=m;t=s+8|0;t=(c[t>>2]|0)+t|0;c[s+12>>2]=t;a=a+8|0;l=c[a>>2]|0;h=s+140|0;i=h;k=(c[h>>2]|0)+i|0;j=s+144|0;c[j>>2]=k;ORe(m,t,d,l,k,e,q,0);k=(c[n>>2]|0)+o|0;c[r>>2]=k;MUe(k,e,f);k=e+4|0;l=k;t=(c[k>>2]|0)+l|0;m=e+8|0;c[m>>2]=t;x=ea(g[b>>2]);w=ea(g[b+4>>2]);v=ea(g[b+8>>2]);u=ea(g[b+12>>2]);g[t>>2]=x;g[t+4>>2]=w;g[t+8>>2]=v;g[t+12>>2]=u;u=ea(g[b+16>>2]);v=ea(g[b+20>>2]);w=ea(g[b+24>>2]);x=ea(g[b+28>>2]);g[t+16>>2]=u;g[t+20>>2]=v;g[t+24>>2]=w;g[t+28>>2]=x;x=ea(g[b+32>>2]);w=ea(g[b+36>>2]);v=ea(g[b+40>>2]);u=ea(g[b+44>>2]);g[t+32>>2]=x;g[t+36>>2]=w;g[t+40>>2]=v;g[t+44>>2]=u;if((c[s+68>>2]|0)>0){t=(c[n>>2]|0)+o|0;c[r>>2]=t;NUe(t,e,f,p+-2|0,0)}s=(c[n>>2]|0)+o|0;c[r>>2]=s;PUe(s,f,e,q,q);s=(c[k>>2]|0)+l|0;f=s;c[m>>2]=f;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[f+28>>2]=ea(1.0);g[f+32>>2]=ea(1.0);g[f+36>>2]=ea(1.0);g[f+40>>2]=ea(1.0);g[f+44>>2]=ea(1.0);f=(c[n>>2]|0)+o|0;c[r>>2]=f;s=c[a>>2]|0;t=(c[h>>2]|0)+i|0;c[j>>2]=t;PRe(f,e,s,t,d,q,0);return}function ORe(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp;if((i|0)==-1|(i|0)==(j|0))return;o=a+4|0;ORe(a,b,d,e,f,h,c[(c[o>>2]|0)+o+(i<<3)>>2]|0,j);o=c[f+(i<<2)>>2]|0;f=c[e+(o*12|0)>>2]|0;l=h+4|0;m=l;k=(c[l>>2]|0)+m|0;n=h+8|0;c[n>>2]=k;if((f|0)==-1){f=b+4|0;f=(c[f>>2]|0)+f|0;h=f+(o*48|0)+12|0;a=f+(o*48|0)+4|0;j=f+(o*48|0)|0;f=f+(o*48|0)+8|0}else{p=d+40|0;p=(c[p>>2]|0)+p|0;h=p+(f<<4)+12|0;a=p+(f<<4)+4|0;j=p+(f<<4)|0;f=p+(f<<4)+8|0}q=ea(g[h>>2]);r=ea(g[f>>2]);s=ea(g[a>>2]);g[k+(i*48|0)>>2]=ea(g[j>>2]);g[k+(i*48|0)+4>>2]=s;g[k+(i*48|0)+8>>2]=r;g[k+(i*48|0)+12>>2]=q;f=c[e+(o*12|0)+4>>2]|0;k=(c[l>>2]|0)+m|0;c[n>>2]=k;if((f|0)==-1){f=b+4|0;f=(c[f>>2]|0)+f|0;h=f+(o*48|0)+28|0;a=f+(o*48|0)+24|0;j=f+(o*48|0)+20|0;f=f+(o*48|0)+16|0}else{p=d+52|0;p=(c[p>>2]|0)+p|0;h=p+(f<<4)+12|0;a=p+(f<<4)+8|0;j=p+(f<<4)+4|0;f=p+(f<<4)|0}s=ea(g[h>>2]);r=ea(g[a>>2]);q=ea(g[j>>2]);g[k+(i*48|0)+16>>2]=ea(g[f>>2]);g[k+(i*48|0)+20>>2]=q;g[k+(i*48|0)+24>>2]=r;g[k+(i*48|0)+28>>2]=s;j=c[e+(o*12|0)+8>>2]|0;a=(c[l>>2]|0)+m|0;c[n>>2]=a;f=a+(i*48|0)+32|0;if((j|0)==-1){p=b+4|0;p=(c[p>>2]|0)+p|0;t=ea(g[p+(o*48|0)+32>>2]);q=ea(g[p+(o*48|0)+36>>2]);r=ea(g[p+(o*48|0)+40>>2]);s=ea(g[p+(o*48|0)+44>>2]);g[f>>2]=t;g[a+(i*48|0)+36>>2]=q;g[a+(i*48|0)+40>>2]=r;g[a+(i*48|0)+44>>2]=s;return}else{p=d+64|0;p=(c[p>>2]|0)+p|0;q=ea(g[p+(j<<4)>>2]);r=ea(g[p+(j<<4)+4>>2]);s=ea(g[p+(j<<4)+8>>2]);t=ea(g[p+(j<<4)+12>>2]);g[f>>2]=q;g[a+(i*48|0)+36>>2]=r;g[a+(i*48|0)+40>>2]=s;g[a+(i*48|0)+44>>2]=t;return}}function PRe(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=dp,l=dp,m=dp,n=dp;if((h|0)==-1|(h|0)==(i|0))return;j=a+4|0;PRe(a,b,d,e,f,c[(c[j>>2]|0)+j+(h<<3)>>2]|0,i);a=c[e+(h<<2)>>2]|0;e=c[d+(a*12|0)>>2]|0;if((e|0)!=-1){j=b+4|0;j=(c[j>>2]|0)+j|0;i=f+40|0;i=(c[i>>2]|0)+i|0;c[f+44>>2]=i;n=ea(g[j+(h*48|0)>>2]);m=ea(g[j+(h*48|0)+4>>2]);l=ea(g[j+(h*48|0)+8>>2]);k=ea(g[j+(h*48|0)+12>>2]);g[i+(e<<4)>>2]=n;g[i+(e<<4)+4>>2]=m;g[i+(e<<4)+8>>2]=l;g[i+(e<<4)+12>>2]=k}e=c[d+(a*12|0)+4>>2]|0;if((e|0)!=-1){j=b+4|0;j=(c[j>>2]|0)+j|0;i=f+52|0;i=(c[i>>2]|0)+i|0;c[f+56>>2]=i;k=ea(g[j+(h*48|0)+16>>2]);l=ea(g[j+(h*48|0)+20>>2]);m=ea(g[j+(h*48|0)+24>>2]);n=ea(g[j+(h*48|0)+28>>2]);g[i+(e<<4)>>2]=k;g[i+(e<<4)+4>>2]=l;g[i+(e<<4)+8>>2]=m;g[i+(e<<4)+12>>2]=n}e=c[d+(a*12|0)+8>>2]|0;if((e|0)==-1)return;i=b+4|0;i=(c[i>>2]|0)+i|0;b=f+64|0;b=(c[b>>2]|0)+b|0;c[f+68>>2]=b;k=ea(g[i+(h*48|0)+32>>2]);l=ea(g[i+(h*48|0)+36>>2]);m=ea(g[i+(h*48|0)+40>>2]);n=ea(g[i+(h*48|0)+44>>2]);g[b+(e<<4)>>2]=k;g[b+(e<<4)+4>>2]=l;g[b+(e<<4)+8>>2]=m;g[b+(e<<4)+12>>2]=n;return}function QRe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=(c[a>>2]|0)+a|0;c[a+4>>2]=g;h=(c[b>>2]|0)+b|0;c[b+4>>2]=h;LTe(g,h);h=b+8|0;h=(c[h>>2]|0)+h|0;c[b+12>>2]=h;g=a+8|0;g=(c[g>>2]|0)+g|0;c[a+12>>2]=g;DTe(h,g);if(d|e){g=b+16|0;g=(c[g>>2]|0)+g|0;c[b+20>>2]=g;h=a+16|0;h=(c[h>>2]|0)+h|0;c[a+20>>2]=h;lSe(g,h,d,e,f)}if(!e)return;g=b+24|0;g=(c[g>>2]|0)+g|0;c[b+28>>2]=g;h=a+24|0;h=(c[h>>2]|0)+h|0;c[a+28>>2]=h;mUe(g,h,0);return}function RRe(b,d,e,f,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;e=c[d+16>>2]|0;p=c[d+20>>2]|0;j=e+36|0;n=c[j>>2]|0;if((n|0)!=0?(o=n+j+48|0,(c[(c[o>>2]|0)+o>>2]|0)!=0):0){d=0;o=1}else if((c[e+68>>2]|0)==-1){d=(a[(c[d+24>>2]|0)+40>>0]|0)!=0;o=0}else{d=1;o=0}e=k+24|0;j=c[(c[e>>2]|0)+16>>2]|0;k=(l|0)!=0&(c[h>>2]|0)==0;n=(c[b>>2]|0)+b|0;c[b+4>>2]=n;if(k)LTe(n,c[l>>2]|0);else LTe(n,c[(c[j>>2]|0)+(c[h>>2]<<2)>>2]|0);k=c[(c[e>>2]|0)+72>>2]|0;l=b+8|0;l=(c[l>>2]|0)+l|0;c[b+12>>2]=l;DTe(k,l);if(d|o){p=p+4|0;p=(c[p>>2]|0)+p+(f<<3)|0;p=p+(c[p>>2]|0)+8|0;f=c[p+4>>2]|0;l=q;c[l>>2]=c[p>>2];c[l+4>>2]=f;l=c[(c[j+4>>2]|0)+(c[h>>2]<<2)>>2]|0;f=b+16|0;f=(c[f>>2]|0)+f|0;c[b+20>>2]=f;lSe(l,f,d,o,q)}f=c[e>>2]|0;ETe(c[f+76>>2]|0,c[f+72>>2]|0);if(!o){f=c[h>>2]|0;b=j+12|0;b=c[b>>2]|0;b=b+(f<<2)|0;g[b>>2]=m;f=f+1|0;c[h>>2]=f;i=r;return}l=c[(c[j+8>>2]|0)+(c[h>>2]<<2)>>2]|0;f=b+24|0;f=(c[f>>2]|0)+f|0;c[b+28>>2]=f;mUe(l,f,0);f=c[h>>2]|0;b=j+12|0;b=c[b>>2]|0;b=b+(f<<2)|0;g[b>>2]=m;f=f+1|0;c[h>>2]=f;i=r;return}function SRe(b,e,f,h,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=0,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=dp,xb=dp,yb=dp,zb=dp,Ab=0;vb=i;i=i+368|0;pb=vb+328|0;nb=vb+324|0;tb=vb+320|0;rb=vb+316|0;qb=vb+288|0;jb=vb+240|0;mb=vb+144|0;ob=vb+96|0;kb=vb+48|0;sb=vb;lb=vb+192|0;u=c[b+16>>2]|0;y=c[b+20>>2]|0;t=c[b+24>>2]|0;s=u+36|0;r=c[s>>2]|0;if((r|0)!=0?(ib=r+s+48|0,(c[(c[ib>>2]|0)+ib>>2]|0)!=0):0){gb=0;hb=1}else if((c[u+68>>2]|0)==-1){gb=(a[t+40>>0]|0)!=0;hb=0}else{gb=1;hb=0}s=l+24|0;s=(c[s>>2]|0)+s|0;c[l+28>>2]=s;ib=s+(f*36|0)|0;r=y+4|0;r=(c[r>>2]|0)+r+(f<<3)|0;r=r+(c[r>>2]|0)|0;fb=c[r>>2]|0;if((fb|0)==-1){i=vb;return}v=c[r+4>>2]|0;db=l+4|0;db=(c[db>>2]|0)+db|0;c[l+8>>2]=db;cb=db+(fb<<3)|0;cb=cb+(c[cb>>2]|0)|0;c[db+(fb<<3)+4>>2]=cb;db=m+24|0;B=c[db>>2]|0;w=c[(c[B+4>>2]|0)+(fb<<2)>>2]|0;w=j?w+4|0:w+32|0;Oa=c[o+8>>2]|0;j=c[w>>2]|0;eb=j+(v*24|0)|0;Pa=c[eb>>2]|0;if(!Pa)r=w+25|0;else{Qa=j+(v*24|0)+4|0;Ra=t+12|0;bb=gb|hb;Sa=pb+4|0;Ta=pb+8|0;Ua=pb+12|0;Va=pb+16|0;Wa=pb+20|0;Xa=pb+24|0;Ya=w+4|0;Za=w+8|0;_a=j+(v*24|0)+16|0;$a=j+(v*24|0)+20|0;ab=j+(v*24|0)+12|0;La=o+4|0;Ma=(n|0)!=0;r=w+25|0;Na=ib;Ga=s+(f*36|0)+4|0;Ha=t+36|0;Ia=qb+4|0;Ja=qb+8|0;Ka=qb+12|0;W=qb+16|0;X=qb+20|0;Z=qb+24|0;_=e+8|0;$=e+12|0;aa=m+20|0;ba=jb+4|0;ca=jb+8|0;da=jb+12|0;fa=jb+16|0;ga=jb+20|0;ha=jb+24|0;ia=jb+28|0;ja=jb+32|0;ka=jb+36|0;la=jb+40|0;ma=jb+44|0;na=e+20|0;oa=m+76|0;pa=ob+4|0;qa=ob+8|0;ra=ob+12|0;sa=m+80|0;ta=ob+28|0;ua=ob+16|0;va=ob+20|0;wa=ob+24|0;xa=m+84|0;ya=sb+4|0;za=sb+8|0;Aa=sb+12|0;Ba=m+88|0;Ca=sb+28|0;Da=sb+16|0;Ea=sb+20|0;Fa=sb+24|0;V=t+32|0;U=u+68|0;Q=e+22|0;S=m+12|0;T=m+16|0;O=j+(v*24|0)+8|0;P=w+16|0;M=l+48|0;N=w+20|0;L=w+12|0;F=y+16|0;G=F;H=cb+56|0;I=cb+64|0;J=cb+44|0;K=b+4|0;e=B;E=0;do{v=c[(c[Qa>>2]|0)+(E<<2)>>2]|0;l=c[Ra>>2]|0;t=c[l+(v*36|0)>>2]|0;if(t){do if(bb){c[Ta>>2]=0;g[Ua>>2]=ea(1.0);g[Va>>2]=ea(1.0);a[Wa>>0]=0;g[Xa>>2]=ea(0.0);g[pb>>2]=ea(g[Ya>>2]);g[Sa>>2]=ea(g[Za>>2]);a[Wa>>0]=a[(c[_a>>2]|0)+E>>0]|0;g[Xa>>2]=ea(g[(c[$a>>2]|0)+(E<<2)>>2]);g[Va>>2]=ea(g[(c[ab>>2]|0)+(E<<2)>>2]);e=c[(c[(c[e+16>>2]|0)+4>>2]|0)+(c[k>>2]<<2)>>2]|0;if(hb){GSe(t,pb,e,c[(c[La>>2]|0)+(v<<2)>>2]|0);break}if(gb)ESe(t,pb,e,c[(c[La>>2]|0)+(v<<2)>>2]|0)}while(0);e=c[k>>2]|0;if(Ma&(e|0)==0)e=n;else e=(c[c[(c[db>>2]|0)+16>>2]>>2]|0)+(e<<2)|0;w=c[e>>2]|0;g[rb>>2]=ea(0.0);A=ea(g[Ya>>2]);y=t+1048|0;wb=ea(g[y>>2]);D=t+1052|0;x=ea(g[D>>2]);B=t+1064|0;z=ea(g[B>>2]);z=ea(z+ea(g[(c[$a>>2]|0)+(E<<2)>>2]));C=t+1621|0;g[nb>>2]=ea(tSe(A,wb,x,z,(a[C>>0]|0)!=0,ea(g[(c[ab>>2]|0)+(E<<2)>>2]),rb,tb,A>2]|0;u=c[e+72>>2]|0;e=c[e+76>>2]|0;o=t+1040|0;o=(c[o>>2]|0)+o|0;c[t+1044>>2]=o;mTe(o,nb,c[(c[La>>2]|0)+(v<<2)>>2]|0,Oa);o=(a[r>>0]|0)==0;if(o){j=(c[ib>>2]|0)+Na|0;c[Ga>>2]=j}else j=c[K>>2]|0;s=l+(v*36|0)+12|0;TRe(j,0,Oa,s,c[Ha>>2]|0,w,u,o);ETe(e,u);if(!h){if((a[C>>0]|0)!=0?(a[t+1622>>0]|0)!=0:0)ub=23}else ub=23;if((ub|0)==23){ub=0;j=c[db>>2]|0;URe(t,s,u,c[j+64>>2]|0,c[j+68>>2]|0)}if(bb){c[Ja>>2]=0;g[Ka>>2]=ea(1.0);g[W>>2]=ea(1.0);a[X>>0]=0;g[Z>>2]=ea(0.0);g[qb>>2]=ea(g[Ya>>2]);g[Ia>>2]=ea(g[Za>>2]);e=c[k>>2]|0;o=c[db>>2]|0;s=c[o+16>>2]|0;j=c[(c[s+4>>2]|0)+(e<<2)>>2]|0;do if(hb){o=c[_>>2]|0;g[Ka>>2]=ea(g[$>>2]);o=(o|0)>0?o:0;c[Ja>>2]=(o|0)<5?o:5;a[X>>0]=a[(c[_a>>2]|0)+E>>0]|0;g[Z>>2]=ea(g[(c[$a>>2]|0)+(E<<2)>>2]);g[W>>2]=ea(g[(c[ab>>2]|0)+(E<<2)>>2]);e=c[(c[s+8>>2]|0)+(e<<2)>>2]|0;HSe(t,qb,c[Oa>>2]|0,j,e,c[(c[La>>2]|0)+(v<<2)>>2]|0);if(h){s=t+1612|0;s=(c[s>>2]|0)+s|0;c[t+1616>>2]=s;BSe(t,s,c[aa>>2]|0);if(a[t+1620>>0]|0){s=c[aa>>2]|0;rUe(s,s)}fSe(jb,j+84|0,e);x=ea(g[jb>>2]);wb=ea(g[ba>>2]);z=ea(g[ca>>2]);A=ea(g[da>>2]);g[e>>2]=x;g[e+4>>2]=wb;g[e+8>>2]=z;g[e+12>>2]=A;A=ea(g[fa>>2]);z=ea(g[ga>>2]);wb=ea(g[ha>>2]);x=ea(g[ia>>2]);g[e+16>>2]=A;g[e+20>>2]=z;g[e+24>>2]=wb;g[e+28>>2]=x;x=ea(g[ja>>2]);wb=ea(g[ka>>2]);z=ea(g[la>>2]);A=ea(g[ma>>2]);g[e+32>>2]=x;g[e+36>>2]=wb;g[e+40>>2]=z;g[e+44>>2]=A;pUe(e,e,c[aa>>2]|0);s=e+80|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[e+108>>2]=ea(1.0);g[e+112>>2]=ea(1.0);g[e+116>>2]=ea(1.0);g[e+120>>2]=ea(1.0);g[e+124>>2]=ea(1.0);s=e+156|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[e+184>>2]=ea(1.0);g[e+188>>2]=ea(1.0);g[e+192>>2]=ea(1.0);g[e+196>>2]=ea(1.0);g[e+200>>2]=ea(1.0);s=e+232|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[e+260>>2]=ea(1.0);g[e+264>>2]=ea(1.0);g[e+268>>2]=ea(1.0);g[e+272>>2]=ea(1.0);g[e+276>>2]=ea(1.0);s=e+308|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;c[s+20>>2]=0;c[s+24>>2]=0;g[e+336>>2]=ea(1.0);g[e+340>>2]=ea(1.0);g[e+344>>2]=ea(1.0);g[e+348>>2]=ea(1.0);g[e+352>>2]=ea(1.0);kSe(j)}if((a[na>>0]|0)!=0?ea(g[j>>2])!=ea(0.0):0){qSe(mb,j);fSe(kb,mb,e+80|0);gSe(ob,j+276|0,kb);fSe(lb,mb,e+156|0);gSe(sb,j+324|0,lb);A=ea(g[oa>>2]);xb=ea(g[ob>>2]);xb=ea(xb*xb);yb=ea(g[pa>>2]);yb=ea(yb*yb);z=ea(g[qa>>2]);z=ea(z*z);zb=ea(g[ra>>2]);zb=ea(R(ea(ea(xb+yb)+ea(z+ea(zb*zb)))));z=ea(g[j>>2]);zb=ea(zb/z);g[oa>>2]=A>2]);zb=ea(g[ta>>2]);s=zb==ea(0.0);zb=s?ea(9.99999997e-007):zb;yb=ea(ea(g[ua>>2])/zb);xb=ea(ea(g[va>>2])/zb);yb=ea(ea(+Y(+yb))*ea(2.0));xb=ea(ea(+Y(+xb))*ea(2.0));zb=ea(ea(+Y(+ea(ea(g[wa>>2])/zb)))*ea(2.0));x=ea(ea(+Y(0.0))*ea(2.0));x=ea(x*x);zb=ea(ea(R(ea(ea(ea(yb*yb)+ea(xb*xb))+ea(ea(zb*zb)+x))))/z);g[sa>>2]=A>2]);zb=ea(g[sb>>2]);zb=ea(zb*zb);xb=ea(g[ya>>2]);xb=ea(xb*xb);yb=ea(g[za>>2]);yb=ea(yb*yb);wb=ea(g[Aa>>2]);wb=ea(ea(R(ea(ea(zb+xb)+ea(yb+ea(wb*wb)))))/z);g[xa>>2]=A>2]);wb=ea(g[Ca>>2]);s=wb==ea(0.0);wb=s?ea(9.99999997e-007):wb;yb=ea(ea(g[Da>>2])/wb);xb=ea(ea(g[Ea>>2])/wb);yb=ea(ea(+Y(+yb))*ea(2.0));xb=ea(ea(+Y(+xb))*ea(2.0));wb=ea(ea(+Y(+ea(ea(g[Fa>>2])/wb)))*ea(2.0));z=ea(ea(R(ea(ea(ea(yb*yb)+ea(xb*xb))+ea(x+ea(wb*wb)))))/z);g[Ba>>2]=A>2]|0)!=-1)if(h){kSe(j);break}else{NRe(b,j+132|0,c[o+64>>2]|0,c[S>>2]|0,c[T>>2]|0);NRe(b,j+180|0,c[(c[db>>2]|0)+68>>2]|0,c[S>>2]|0,c[T>>2]|0);NRe(b,j+84|0,w,c[S>>2]|0,c[T>>2]|0);break}while(0);e=c[V>>2]|0;if((e|0)!=-1?(s=u+28|0,s=(c[s>>2]|0)+s|0,c[u+32>>2]=s,(a[s+e>>0]|0)!=0):0){s=w+28|0;g[j+420>>2]=ea(g[(c[s>>2]|0)+s+(e<<2)>>2])}else ub=40;do if((ub|0)==40){ub=0;if(!hb?(c[U>>2]|0)==-1:0){g[j+420>>2]=ea(1.0);break}g[j+420>>2]=ea(d[t+1624>>0]|0)}while(0);if(!(a[Q>>0]|0)){zb=ea(g[j>>2]);Ab=j+4|0;z=ea(zb*ea(g[Ab>>2]));s=j+8|0;A=ea(zb*ea(g[s>>2]));o=j+12|0;yb=ea(zb*ea(g[o>>2]));e=j+16|0;xb=ea(zb*ea(g[e>>2]));g[Ab>>2]=z;g[s>>2]=A;g[o>>2]=yb;g[e>>2]=xb;e=j+20|0;xb=ea(zb*ea(g[e>>2]));o=j+24|0;yb=ea(zb*ea(g[o>>2]));s=j+28|0;A=ea(zb*ea(g[s>>2]));j=j+32|0;zb=ea(zb*ea(g[j>>2]));g[e>>2]=xb;g[o>>2]=yb;g[s>>2]=A;g[j>>2]=zb}}if(h)STe(c[(c[db>>2]|0)+64>>2]|0,w,u);e=a[C>>0]|0;if(e<<24>>24){if(a[t+1622>>0]|0){e=c[db>>2]|0;TTe(c[e+64>>2]|0,c[e+68>>2]|0,w,ea(g[rb>>2]),u);e=a[C>>0]|0}}else e=0;xb=ea(ea(g[(c[O>>2]|0)+(E<<2)>>2])*q);g[p+(c[k>>2]<<2)>>2]=xb;u=c[db>>2]|0;w=c[u+56>>2]|0;u=c[u+60>>2]|0;c[u+(w<<5)>>2]=c[l+(v*36|0)+4>>2];c[u+(w<<5)+24>>2]=c[P>>2];c[u+(w<<5)+4>>2]=f;g[u+(w<<5)+8>>2]=ea(g[p+(c[k>>2]<<2)>>2]);a[u+(w<<5)+28>>0]=(c[M>>2]|0)==1&1;xb=ea(g[Za>>2]);yb=ea(g[y>>2]);A=ea(g[D>>2]);zb=ea(g[B>>2]);zb=ea(zb+ea(g[(c[$a>>2]|0)+(E<<2)>>2]));x=ea(g[(c[ab>>2]|0)+(E<<2)>>2]);j=u+(w<<5)+12|0;g[j>>2]=ea(tSe(xb,yb,A,zb,e<<24>>24!=0,x,rb,tb,ea(g[Ya>>2])>2]);s=u+(w<<5)+16|0;g[s>>2]=x;e=c[N>>2]|0;o=e&1;do if(!((o|0)!=0&x==ea(0.0))){if((o|0)!=0&x==ea(1.0)){g[j>>2]=ea(1.00000095);break}if((e&2|0)!=0?(a[C>>0]|0)!=0:0){e=(c[F>>2]|0)+G+(fb<<3)|0;e=aVe(e+(c[e>>2]|0)|0,cb)|0;if(!e)e=0;else e=(a[e+41>>0]|0)!=0;z=ea(g[H>>2]);yb=ea(g[y>>2]);zb=ea(g[D>>2]);A=ea(g[B>>2]);A=ea(A+ea(g[(c[$a>>2]|0)+(E<<2)>>2]));z=ea(tSe(z,yb,zb,A,(a[C>>0]|0)!=0,ea(g[(c[ab>>2]|0)+(E<<2)>>2]),rb,tb,z>2]);if(e)x=ea(1.0);else x=ea(g[J>>2]);x=ea(z+ea(A*x));if(!(x<=ea(g[D>>2])))break;g[s>>2]=x;if(!(ea(g[j>>2])>x))break;g[j>>2]=x}}else g[j>>2]=ea(-9.99999997e-007);while(0);zb=ea(g[(c[ab>>2]|0)+(E<<2)>>2]);g[u+(w<<5)+20>>2]=ea(zb*ea(g[L>>2]));e=c[db>>2]|0;Ab=e+56|0;c[Ab>>2]=(c[Ab>>2]|0)+1;c[k>>2]=(c[k>>2]|0)+1}E=E+1|0}while((E|0)!=(Pa|0))}if(a[r>>0]|0){i=vb;return}if(!((c[eb>>2]|0)==0&q>ea(0.0))){i=vb;return}RRe(ib,b,0,f,k,0,m,n,q);i=vb;return}function TRe(d,e,f,h,i,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp;v=c[f>>2]|0;o=j+40|0;o=(c[o>>2]|0)+o|0;q=j+44|0;c[q>>2]=o;n=k+40|0;n=(c[n>>2]|0)+n|0;c[k+44>>2]=n;r=c[j+36>>2]|0;if(r){e=c[h>>2]|0;m=d+40|0;m=(c[m>>2]|0)+m|0;p=l&1;s=0;do{u=b[e+(s<<1)>>1]|0;f=u<<16>>16;if(u<<16>>16==-1){c[q>>2]=o;z=ea(g[m+(s<<4)>>2]);y=ea(g[m+(s<<4)+4>>2]);x=ea(g[m+(s<<4)+8>>2]);w=ea(g[m+(s<<4)+12>>2]);g[o+(s<<4)>>2]=z;g[o+(s<<4)+4>>2]=y;g[o+(s<<4)+8>>2]=x;g[o+(s<<4)+12>>2]=w;f=p}else{u=o+(s<<4)|0;g[u>>2]=ea(g[v+(f<<2)>>2]);g[u+4>>2]=ea(g[v+(f+1<<2)>>2]);g[u+8>>2]=ea(g[v+(f+2<<2)>>2]);g[u+12>>2]=ea(0.0);f=1}a[n+s>>0]=f;s=s+1|0}while(s>>>0>>0)}r=j+52|0;r=(c[r>>2]|0)+r|0;n=j+56|0;c[n>>2]=r;e=k+52|0;e=(c[e>>2]|0)+e|0;c[k+56>>2]=e;m=c[j+48>>2]|0;if(m){p=c[h+4>>2]|0;o=d+52|0;o=(c[o>>2]|0)+o|0;q=l&1;s=0;do{u=b[p+(s<<1)>>1]|0;f=u<<16>>16;if(u<<16>>16==-1){c[n>>2]=r;w=ea(g[o+(s<<4)>>2]);y=ea(g[o+(s<<4)+4>>2]);x=ea(g[o+(s<<4)+8>>2]);z=ea(g[o+(s<<4)+12>>2]);g[r+(s<<4)>>2]=w;g[r+(s<<4)+4>>2]=y;g[r+(s<<4)+8>>2]=x;g[r+(s<<4)+12>>2]=z;f=q}else{u=r+(s<<4)|0;g[u>>2]=ea(g[v+(f<<2)>>2]);g[u+4>>2]=ea(g[v+(f+1<<2)>>2]);g[u+8>>2]=ea(g[v+(f+2<<2)>>2]);g[u+12>>2]=ea(g[v+(f+3<<2)>>2]);f=1}a[e+s>>0]=f;s=s+1|0}while(s>>>0>>0)}n=j+64|0;n=(c[n>>2]|0)+n|0;e=j+68|0;c[e>>2]=n;m=k+64|0;m=(c[m>>2]|0)+m|0;c[k+68>>2]=m;o=c[j+60>>2]|0;if(o){p=c[h+8>>2]|0;q=d+64|0;q=(c[q>>2]|0)+q|0;r=l&1;s=0;do{u=b[p+(s<<1)>>1]|0;f=u<<16>>16;if(u<<16>>16==-1){c[e>>2]=n;w=ea(g[q+(s<<4)>>2]);y=ea(g[q+(s<<4)+4>>2]);x=ea(g[q+(s<<4)+8>>2]);z=ea(g[q+(s<<4)+12>>2]);g[n+(s<<4)>>2]=w;g[n+(s<<4)+4>>2]=y;g[n+(s<<4)+8>>2]=x;g[n+(s<<4)+12>>2]=z;f=r}else{u=n+(s<<4)|0;g[u>>2]=ea(g[v+(f<<2)>>2]);g[u+4>>2]=ea(g[v+(f+1<<2)>>2]);g[u+8>>2]=ea(g[v+(f+2<<2)>>2]);g[u+12>>2]=ea(1.0);f=1}a[m+s>>0]=f;s=s+1|0}while(s>>>0>>0)}r=j+28|0;r=(c[r>>2]|0)+r|0;n=j+32|0;c[n>>2]=r;e=k+28|0;e=(c[e>>2]|0)+e|0;c[k+32>>2]=e;m=c[j+24>>2]|0;if(m){p=c[h+12>>2]|0;o=d+28|0;o=(c[o>>2]|0)+o|0;q=l&1;s=0;do{f=b[p+(s<<1)>>1]|0;if(f<<16>>16==-1){z=ea(g[o+(s<<2)>>2]);c[n>>2]=r;g[r+(s<<2)>>2]=z;f=q}else{g[r+(s<<2)>>2]=ea(g[v+(f<<16>>16<<2)>>2]);f=1}a[e+s>>0]=f;s=s+1|0}while(s>>>0>>0)}u=k+16|0;u=(c[u>>2]|0)+u|0;c[k+20>>2]=u;k=j+12|0;if(!(c[k>>2]|0))return;t=c[h+16>>2]|0;s=d+16|0;p=s;o=j+16|0;q=o;r=j+20|0;n=l&1;e=c[h+20>>2]|0;m=0;do{f=b[t+(m<<1)>>1]|0;if(f<<16>>16==-1){h=c[(c[s>>2]|0)+p+(m<<2)>>2]|0;f=(c[o>>2]|0)+q|0;c[r>>2]=f;c[f+(m<<2)>>2]=h;f=n}else{h=c[e+(ba(~~ea(g[v+(f<<16>>16<<2)>>2])>>>0,i)|0)>>2]|0;f=(c[o>>2]|0)+q|0;c[r>>2]=f;c[f+(m<<2)>>2]=h;f=1}a[u+m>>0]=f;m=m+1|0}while(m>>>0<(c[k>>2]|0)>>>0);return}function URe(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=dp,C=dp,D=0;j=c[h+36>>2]|0;if(j){o=f+40|0;o=(c[o>>2]|0)+o|0;n=c[e>>2]|0;q=d+1612|0;q=(c[q>>2]|0)+q|0;m=h+40|0;m=(c[m>>2]|0)+m|0;k=h+44|0;l=i+40|0;l=(c[l>>2]|0)+l|0;r=i+44|0;p=0;do{if(a[o+p>>0]|0){A=b[n+(p<<1)>>1]|0;x=ea(g[q+(A<<3)>>2]);z=A+1|0;w=ea(g[q+(z<<3)>>2]);y=A+2|0;v=ea(g[q+(y<<3)>>2]);u=ea(g[q+(A<<3)+4>>2]);t=ea(g[q+(z<<3)+4>>2]);s=ea(g[q+(y<<3)+4>>2]);c[k>>2]=m;g[m+(p<<4)>>2]=x;g[m+(p<<4)+4>>2]=w;g[m+(p<<4)+8>>2]=v;g[m+(p<<4)+12>>2]=ea(0.0);c[r>>2]=l;g[l+(p<<4)>>2]=u;g[l+(p<<4)+4>>2]=t;g[l+(p<<4)+8>>2]=s;g[l+(p<<4)+12>>2]=ea(0.0)}p=p+1|0}while(p>>>0>>0)}j=c[h+48>>2]|0;if(j){q=f+52|0;q=(c[q>>2]|0)+q|0;m=c[e+4>>2]|0;k=d+1612|0;k=(c[k>>2]|0)+k|0;l=h+52|0;l=(c[l>>2]|0)+l|0;r=h+56|0;o=i+52|0;o=(c[o>>2]|0)+o|0;n=i+56|0;p=0;do{if(a[q+p>>0]|0){D=b[m+(p<<1)>>1]|0;C=ea(g[k+(D<<3)>>2]);y=D+1|0;B=ea(g[k+(y<<3)>>2]);z=D+2|0;s=ea(g[k+(z<<3)>>2]);A=D+3|0;w=ea(g[k+(A<<3)>>2]);t=ea(g[k+(D<<3)+4>>2]);u=ea(g[k+(y<<3)+4>>2]);v=ea(g[k+(z<<3)+4>>2]);x=ea(g[k+(A<<3)+4>>2]);c[r>>2]=l;g[l+(p<<4)>>2]=C;g[l+(p<<4)+4>>2]=B;g[l+(p<<4)+8>>2]=s;g[l+(p<<4)+12>>2]=w;c[n>>2]=o;g[o+(p<<4)>>2]=t;g[o+(p<<4)+4>>2]=u;g[o+(p<<4)+8>>2]=v;g[o+(p<<4)+12>>2]=x}p=p+1|0}while(p>>>0>>0)}l=c[h+60>>2]|0;if(l){r=f+64|0;r=(c[r>>2]|0)+r|0;o=c[e+8>>2]|0;n=d+1612|0;n=(c[n>>2]|0)+n|0;j=h+64|0;j=(c[j>>2]|0)+j|0;q=h+68|0;m=i+64|0;m=(c[m>>2]|0)+m|0;k=i+68|0;p=0;do{if(a[r+p>>0]|0){z=b[o+(p<<1)>>1]|0;C=ea(g[n+(z<<3)>>2]);A=z+1|0;t=ea(g[n+(A<<3)>>2]);D=z+2|0;u=ea(g[n+(D<<3)>>2]);v=ea(g[n+(z<<3)+4>>2]);x=ea(g[n+(A<<3)+4>>2]);B=ea(g[n+(D<<3)+4>>2]);c[q>>2]=j;g[j+(p<<4)>>2]=C;g[j+(p<<4)+4>>2]=t;g[j+(p<<4)+8>>2]=u;g[j+(p<<4)+12>>2]=ea(1.0);c[k>>2]=m;g[m+(p<<4)>>2]=v;g[m+(p<<4)+4>>2]=x;g[m+(p<<4)+8>>2]=B;g[m+(p<<4)+12>>2]=ea(1.0)}p=p+1|0}while(p>>>0>>0)}r=c[h+24>>2]|0;if(!r)return;q=f+28|0;q=(c[q>>2]|0)+q|0;p=c[e+12>>2]|0;n=d+1612|0;n=(c[n>>2]|0)+n|0;o=h+28|0;o=(c[o>>2]|0)+o|0;l=h+32|0;m=i+28|0;m=(c[m>>2]|0)+m|0;j=i+32|0;k=0;do{if(a[q+k>>0]|0){D=b[p+(k<<1)>>1]|0;B=ea(g[n+(D<<3)>>2]);c[l>>2]=o;g[o+(k<<2)>>2]=B;B=ea(g[n+(D<<3)+4>>2]);c[j>>2]=m;g[m+(k<<2)>>2]=B}k=k+1|0}while(k>>>0>>0);return}function VRe(a,b,d,e,f,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=dp,o=0;do if((f|0)<=0)if(!f){OTe(a,h,b);m=0}else m=0;else{if((f|0)==1){n=ea(ea(g[e>>2])+ea(-1.0));if(n>2]|0,h,b);m=0;break}}m=c[d>>2]|0;if(!k)o=m;else o=c[k>>2]|0;c[d>>2]=o;QTe(l?0:a,h,d,e,f,b);c[d>>2]=m;m=0}while(0);if(!i)return m|0;PTe(a,i,b);if(m)OTe(c[k>>2]|0,i,b);else OTe(h,i,b);CTe(j,1);return m|0}function WRe(b,d,e,f,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+16|0;z=F+8|0;D=F;q=c[b+16>>2]|0;s=c[b+20>>2]|0;o=q+36|0;p=c[o>>2]|0;if((p|0)!=0?(E=p+o+48|0,(c[(c[E>>2]|0)+E>>2]|0)!=0):0){B=0;C=1}else if((c[q+68>>2]|0)==-1){B=(a[(c[b+24>>2]|0)+40>>0]|0)!=0;C=0}else{B=1;C=0}v=s+4|0;w=v;p=(c[v>>2]|0)+w+(e<<3)|0;p=p+(c[p>>2]|0)|0;x=(c[p+28>>2]|0)==1;s=c[p>>2]|0;p=c[p+4>>2]|0;r=h;y=(c[h>>2]|0)+r|0;t=h+4|0;c[t>>2]=y;u=y+4|0;u=u+(c[u>>2]|0)|0;c[y+8>>2]=u;q=u+(s<<3)|0;q=q+(c[q>>2]|0)|0;c[u+(s<<3)+4>>2]=q;u=j+24|0;G=c[u>>2]|0;s=c[(c[G+4>>2]|0)+(s<<2)>>2]|0;A=c[G+16>>2]|0;o=y+16|0;o=o+(c[o>>2]|0)|0;c[y+20>>2]=o;o=o+(e*36|0)|0;c[t>>2]=y;E=y+24|0;E=E+(c[E>>2]|0)|0;c[y+28>>2]=E;y=E+(e*36|0)|0;c[z>>2]=0;CTe(c[G+76>>2]|0,0);if(a[s+64>>0]|0){G=(c[v>>2]|0)+w+(e<<3)|0;QRe(y,o,B,C,G+(c[G>>2]|0)+8|0)}q=q+72|0;if(!(a[q>>0]|0)){if((a[s+57>>0]|0)!=0?(c[(c[s+32>>2]|0)+(p*24|0)>>2]|0)==0:0)n=ea(1.0);else n=ea(ea(1.0)-ea(g[s>>2]));G=(c[h>>2]|0)+r|0;c[t>>2]=G;SRe(b,d,e,x,1,z,G,j,k,l,c[A+12>>2]|0,n)}else{n=ea(ea(1.0)-ea(g[s>>2]));c[t>>2]=(c[h>>2]|0)+r;RRe(o,b,0,e,z,0,j,k,n)}if(((a[s+29>>0]|0)!=0?(c[(c[s+4>>2]|0)+(p*24|0)>>2]|0)==0:0)?(a[q>>0]|0)==0:0)n=ea(1.0);else n=ea(g[s>>2]);s=(c[h>>2]|0)+r|0;c[t>>2]=s;h=A+12|0;SRe(b,d,e,x,0,z,s,j,k,l,c[h>>2]|0,n);s=c[b+4>>2]|0;r=c[(c[u>>2]|0)+76>>2]|0;l=c[A>>2]|0;b=c[h>>2]|0;t=c[z>>2]|0;d=(c[f>>2]|0)+f|0;c[f+4>>2]=d;j=(c[y>>2]|0)+y|0;c[E+(e*36|0)+4>>2]=j;G=E+(e*36|0)+8|0;G=(c[G>>2]|0)+G|0;c[E+(e*36|0)+12>>2]=G;a[m>>0]=(VRe(s,r,l,b,t,d,j,G,k,x)|0)&1;if(B|C){p=(c[v>>2]|0)+w+(e<<3)|0;p=p+(c[p>>2]|0)+8|0;o=c[p+4>>2]|0;q=D;c[q>>2]=c[p>>2];c[q+4>>2]=o;q=c[A+4>>2]|0;o=c[h>>2]|0;p=f+16|0;p=(c[p>>2]|0)+p|0;c[f+20>>2]=p;s=E+(e*36|0)+16|0;s=(c[s>>2]|0)+s|0;r=s;c[E+(e*36|0)+20>>2]=r;do if((t|0)>0){if((t|0)==1){n=ea(ea(g[o>>2])+ea(-1.0));if(n>2]|0,B,C,D);break}}mSe(p,q,o,t,B,C,D)}while(0);if(s)lSe(r,p,B,C,D)}if(!C){i=F;return t|0}s=c[A+8>>2]|0;q=c[h>>2]|0;r=f+24|0;r=(c[r>>2]|0)+r|0;c[f+28>>2]=r;o=E+(e*36|0)+24|0;o=(c[o>>2]|0)+o|0;p=o;c[E+(e*36|0)+28>>2]=p;do if((t|0)>0){if((t|0)==1){n=ea(ea(g[q>>2])+ea(-1.0));if(n>2]|0,0);break}}sUe(r,s,q,t)}while(0);if(!o){i=F;return t|0}mUe(p,r,0);i=F;return t|0}function XRe(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+8|0;n=o;if(!f){nUe(k,d,e);nUe(j,d,e);i=o;return}if(!(g>ea(0.0))){i=o;return}l=e;f=c[l>>2]|0;l=c[l+4>>2]|0;if(h){e=m;c[e>>2]=f;c[e+4>>2]=l;e=m+4|0;if((l&33554432|0)!=0?(a[b+424>>0]|0)!=0:0)f=l|33554432;else f=l&-33554433;c[e>>2]=f;if((f&67108864|0)!=0?(a[b+425>>0]|0)!=0:0)f=f|67108864;else f=f&-67108865;c[e>>2]=f;uUe(j,d,g,m);if(!(c[m>>2]&1)){i=o;return}uUe(k,d,g,m);i=o;return}else{e=n;c[e>>2]=f;c[e+4>>2]=l;e=n+4|0;if((l&33554432|0)!=0?(a[b+424>>0]|0)!=0:0)f=l|33554432;else f=l&-33554433;c[e>>2]=f;if((f&67108864|0)!=0?(a[b+425>>0]|0)!=0:0)f=f|67108864;else f=f&-67108865;c[e>>2]=f;tUe(j,d,g,n);if(!(c[n>>2]&1)){i=o;return}tUe(k,d,g,n);i=o;return}}function YRe(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp;aa=i;i=i+496|0;G=aa+480|0;$=aa+432|0;U=aa+384|0;V=aa+336|0;W=aa+288|0;X=aa+240|0;S=aa+144|0;P=aa+96|0;T=aa+48|0;Q=aa;_=aa+192|0;r=c[b+16>>2]|0;M=c[b+20>>2]|0;N=c[b+24>>2]|0;Z=r+36|0;l=c[Z>>2]|0;if((l|0)!=0?(J=l+Z+48|0,(c[(c[J>>2]|0)+J>>2]|0)!=0):0){x=0;J=1}else if((c[r+68>>2]|0)==-1){x=(a[N+40>>0]|0)!=0;J=0}else{x=1;J=0}H=h+24|0;CTe(c[(c[H>>2]|0)+80>>2]|0,1);c[(c[H>>2]|0)+56>>2]=0;I=x|J;if(I)kSe(c[e+8>>2]|0);if(J){F=h+76|0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0}if((M|0)!=0?(K=f,F=(c[f>>2]|0)+K|0,L=f+4|0,c[L>>2]=F,(c[F+4>>2]|0)!=0):0){if(!(c[M>>2]|0)){n=e;l=b+4|0}else{y=M+4|0;z=y;A=N+28|0;l=b+4|0;B=e+8|0;C=b+12|0;D=e+16|0;E=e+12|0;F=Z;u=r+40|0;w=0;do{q=c[H>>2]|0;t=q+20|0;n=(c[y>>2]|0)+z+(w<<3)|0;n=n+(c[n>>2]|0)|0;r=c[n>>2]|0;do if((r|0)!=-1){v=(w|0)==0;if(v)k=ea(1.0);else{o=c[n+4>>2]|0;s=(c[f>>2]|0)+K|0;p=s+32|0;p=p+(c[p>>2]|0)|0;c[s+36>>2]=p;k=ea(g[p+(w<<2)>>2]);c[L>>2]=s;p=s+4|0;p=p+(c[p>>2]|0)|0;c[s+8>>2]=p;s=p+(r<<3)|0;s=s+(c[s>>2]|0)|0;c[p+(r<<3)+4>>2]=s;p=s+4|0;p=p+(c[p>>2]|0)|0;c[s+8>>2]=p;k=ea(k*ea(g[p+(o<<2)>>2]))}p=(c[n+28>>2]|0)==1;a[G>>0]=0;o=WRe(b,d,w,t,f,h,v?e:0,j,G)|0;FTe(c[(c[H>>2]|0)+76>>2]|0,c[(c[A>>2]|0)+(w<<2)>>2]|0);if(!(a[G>>0]|0)){n=c[l>>2]|0;t=(c[t>>2]|0)+t|0;c[q+24>>2]=t;s=c[H>>2]|0;RTe(n,t,c[s+76>>2]|0,k,p,c[e>>2]|0,c[s+80>>2]|0)}else{s=c[H>>2]|0;DTe(c[s+80>>2]|0,c[s+76>>2]|0);GTe(c[(c[H>>2]|0)+80>>2]|0)}do if(I){if(!(o|w)){kSe(c[B>>2]|0);break}if(x)s=(a[(c[C>>2]|0)+w>>0]|0)!=0;else s=0;r=q+36|0;r=(c[r>>2]|0)+r|0;c[q+40>>2]=r;n=c[B>>2]|0;t=(c[y>>2]|0)+z+(w<<3)|0;t=t+(c[t>>2]|0)+8|0;if(v){hSe(n,r)|0;break}if(!(!(k>ea(0.0))|p))nSe(n,r,k,s,J,t)}while(0);if(J)if(!(o|w)){lUe(c[D>>2]|0);lUe(c[E>>2]|0);break}else{s=(c[Z>>2]|0)+F|0;c[u>>2]=s;o=q+44|0;o=(c[o>>2]|0)+o|0;c[q+48>>2]=o;v=(c[y>>2]|0)+z+(w<<3)|0;XRe(s,o,v+(c[v>>2]|0)+8|0,w,k,p,c[D>>2]|0,c[E>>2]|0);break}}while(0);w=w+1|0}while(w>>>0<(c[M>>2]|0)>>>0);n=e}OTe(c[l>>2]|0,c[n>>2]|0,c[(c[H>>2]|0)+80>>2]|0);j=c[b>>2]|0;G=c[n>>2]|0;H=M+24|0;H=(c[H>>2]|0)+H|0;c[M+28>>2]=H;M=(c[f>>2]|0)+K|0;c[L>>2]=M;b=M+40|0;b=b+(c[b>>2]|0)|0;c[M+44>>2]=b;MTe(j,G,H,b,c[N+20>>2]|0)}do if(I?(m=ea(g[d+4>>2]),O=c[e+8>>2]|0,g[O>>2]=m,(a[d+22>>0]|0)==0):0){l=O+4|0;if(m!=ea(0.0)){da=ea(ea(g[l>>2])/m);b=O+8|0;k=ea(ea(g[b>>2])/m);N=O+12|0;ba=ea(ea(g[N>>2])/m);M=O+16|0;ca=ea(ea(g[M>>2])/m);g[l>>2]=da;g[b>>2]=k;g[N>>2]=ba;g[M>>2]=ca;M=O+20|0;ca=ea(ea(g[M>>2])/m);N=O+24|0;ba=ea(ea(g[N>>2])/m);b=O+28|0;k=ea(ea(g[b>>2])/m);O=O+32|0;m=ea(ea(g[O>>2])/m);g[M>>2]=ca;g[N>>2]=ba;g[b>>2]=k;g[O>>2]=m;break}else{c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;break}}while(0);if(!J){i=aa;return}x=e+8|0;qSe($,c[x>>2]|0);l=c[x>>2]|0;k=ea(g[l+276>>2]);da=ea(g[l+280>>2]);ba=ea(g[l+284>>2]);ca=ea(g[l+288>>2]);g[U>>2]=k;g[U+4>>2]=da;n=U+8|0;g[n>>2]=ba;o=U+12|0;g[o>>2]=ca;ca=ea(g[l+292>>2]);ba=ea(g[l+296>>2]);da=ea(g[l+300>>2]);k=ea(g[l+304>>2]);g[U+16>>2]=ca;g[U+20>>2]=ba;g[U+24>>2]=da;g[U+28>>2]=k;k=ea(g[l+308>>2]);da=ea(g[l+312>>2]);ba=ea(g[l+316>>2]);ca=ea(g[l+320>>2]);g[U+32>>2]=k;g[U+36>>2]=da;g[U+40>>2]=ba;g[U+44>>2]=ca;ca=ea(g[l+324>>2]);ba=ea(g[l+328>>2]);da=ea(g[l+332>>2]);k=ea(g[l+336>>2]);g[V>>2]=ca;g[V+4>>2]=ba;p=V+8|0;g[p>>2]=da;q=V+12|0;g[q>>2]=k;k=ea(g[l+340>>2]);da=ea(g[l+344>>2]);ba=ea(g[l+348>>2]);ca=ea(g[l+352>>2]);g[V+16>>2]=k;g[V+20>>2]=da;g[V+24>>2]=ba;g[V+28>>2]=ca;ca=ea(g[l+356>>2]);ba=ea(g[l+360>>2]);da=ea(g[l+364>>2]);k=ea(g[l+368>>2]);g[V+32>>2]=ca;g[V+36>>2]=ba;g[V+40>>2]=da;g[V+44>>2]=k;l=c[e+16>>2]|0;k=ea(g[l+80>>2]);da=ea(g[l+84>>2]);ba=ea(g[l+88>>2]);ca=ea(g[l+92>>2]);g[W>>2]=k;r=W+4|0;g[r>>2]=da;s=W+8|0;g[s>>2]=ba;t=W+12|0;g[t>>2]=ca;ca=ea(g[l+96>>2]);ba=ea(g[l+100>>2]);da=ea(g[l+104>>2]);k=ea(g[l+108>>2]);g[W+16>>2]=ca;g[W+20>>2]=ba;g[W+24>>2]=da;g[W+28>>2]=k;k=ea(g[l+112>>2]);da=ea(g[l+116>>2]);ba=ea(g[l+120>>2]);ca=ea(g[l+124>>2]);g[W+32>>2]=k;g[W+36>>2]=da;g[W+40>>2]=ba;g[W+44>>2]=ca;ca=ea(g[l+156>>2]);ba=ea(g[l+160>>2]);da=ea(g[l+164>>2]);k=ea(g[l+168>>2]);g[X>>2]=ca;u=X+4|0;g[u>>2]=ba;v=X+8|0;g[v>>2]=da;w=X+12|0;g[w>>2]=k;k=ea(g[l+172>>2]);da=ea(g[l+176>>2]);ba=ea(g[l+180>>2]);ca=ea(g[l+184>>2]);g[X+16>>2]=k;g[X+20>>2]=da;g[X+24>>2]=ba;g[X+28>>2]=ca;ca=ea(g[l+188>>2]);ba=ea(g[l+192>>2]);da=ea(g[l+196>>2]);k=ea(g[l+200>>2]);g[X+32>>2]=ca;g[X+36>>2]=ba;g[X+40>>2]=da;g[X+44>>2]=k;fSe(P,$,W);gSe(S,U,P);fSe(Q,$,X);gSe(T,V,Q);l=c[x>>2]|0;k=ea(g[l>>2]);if(k!=ea(0.0)){ba=ea(g[S>>2]);ba=ea(ba*ba);ca=ea(g[S+4>>2]);ca=ea(ca*ca);fa=ea(g[S+8>>2]);fa=ea(fa*fa);m=ea(g[S+12>>2]);m=ea(ea(R(ea(ea(ba+ca)+ea(fa+ea(m*m)))))/k);fa=ea(g[T>>2]);fa=ea(fa*fa);ca=ea(g[T+4>>2]);ca=ea(ca*ca);ba=ea(g[T+8>>2]);ba=ea(ba*ba);da=ea(g[T+12>>2]);k=ea(ea(R(ea(ea(fa+ca)+ea(ba+ea(da*da)))))/k)}else{m=ea(0.0);k=ea(0.0)}if(!(a[f+172>>0]|0)){la=ea(g[f+168>>2]);ca=ea(g[V>>2]);ia=ea(g[U>>2]);ca=ea(ca-ia);na=ea(g[p>>2]);da=ea(g[n>>2]);na=ea(na-da);ma=ea(g[q>>2]);ga=ea(g[o>>2]);ca=ea(ia+ea(la*ca));na=ea(da+ea(la*na));ga=ea(ga+ea(la*ea(ma-ga)));ca=ea(ea(g[f+152>>2])-ca);na=ea(ea(g[f+160>>2])-na);ga=ea(ea(g[f+164>>2])-ga);ma=ea(g[d+16>>2]);ma=ea(ma*ea(g[l+424>>2]));ca=ea(ca*ma);ma=ea(na*ma);ca=ea(ea(g[$+32>>2])*ca);na=ea(ea(g[$+36>>2])*ea(0.0));ma=ea(ma*ea(g[$+40>>2]));ga=ea(ga*ea(g[$+44>>2]));la=ea(ca+ca);da=ea(na+na);ia=ea(ma+ma);ja=ea(g[$+16>>2]);qa=ea(da*ja);ha=ea(g[$+20>>2]);pa=ea(ia*ha);ba=ea(g[$+24>>2]);oa=ea(la*ba);ka=ea(g[$+28>>2]);fa=ea(ka*ea(0.0));la=ea(qa-ea(la*ha));da=ea(pa-ea(da*ba));ia=ea(oa-ea(ia*ja));fa=ea(ka*ea(fa-fa));ca=ea(ea(ca+ea(ka*da))+ea(ea(ha*la)-ea(ba*ia)));ba=ea(ea(na+ea(ka*ia))+ea(ea(ba*da)-ea(ja*la)));da=ea(ea(ma+ea(la*ka))+ea(ea(ja*ia)-ea(ha*da)));fa=ea(ea(ga+fa)+ea(fa-fa));ca=ea(ea(g[$>>2])+ca);O=$+4|0;ba=ea(ea(g[O>>2])+ba);Q=$+8|0;da=ea(ea(g[Q>>2])+da);S=$+12|0;fa=ea(ea(g[S>>2])+fa);g[$>>2]=ca;g[O>>2]=ba;g[Q>>2]=da;g[S>>2]=fa;rSe(c[x>>2]|0,$)}k=ea(k+m);if(k>ea(0.0))k=ea(ea(Eeu(ea(1.0),ea(Deu(ea(0.0),ea(m/k)))))+ea(-.5));else k=ea(0.0);la=ea(ea(k*ea(g[(c[x>>2]|0)+424>>2]))+ea(.5));g[f+168>>2]=la;ma=ea(g[X>>2]);ka=ea(g[W>>2]);ma=ea(ma-ka);na=ea(g[u>>2]);da=ea(g[r>>2]);na=ea(na-da);oa=ea(g[v>>2]);fa=ea(g[s>>2]);oa=ea(oa-fa);ja=ea(g[w>>2]);pa=ea(g[t>>2]);na=ea(da+ea(la*na));oa=ea(fa+ea(la*oa));pa=ea(pa+ea(la*ea(ja-pa)));g[f+152>>2]=ea(ka+ea(la*ma));g[f+156>>2]=na;g[f+160>>2]=oa;g[f+164>>2]=pa;l=c[Z>>2]|0;if((l|0)!=0?(Y=l+Z|0,Z=Y+48|0,(c[(c[Z>>2]|0)+Z>>2]|0)!=0):0)k=ea(g[Y+392>>2]);else k=ea(1.0);L=h+28|0;ma=ea(g[f+8>>2]);na=ea(g[f+12>>2]);oa=ea(g[f+16>>2]);pa=ea(g[f+20>>2]);g[L>>2]=ma;M=h+32|0;g[M>>2]=na;N=h+36|0;g[N>>2]=oa;b=h+40|0;g[b>>2]=pa;pa=ea(g[f+24>>2]);oa=ea(g[f+28>>2]);na=ea(g[f+32>>2]);ma=ea(g[f+36>>2]);O=h+44|0;g[O>>2]=pa;Q=h+48|0;g[Q>>2]=oa;S=h+52|0;g[S>>2]=na;X=h+56|0;g[X>>2]=ma;ma=ea(g[f+40>>2]);na=ea(g[f+44>>2]);oa=ea(g[f+48>>2]);pa=ea(g[f+52>>2]);Y=h+60|0;g[Y>>2]=ma;Z=h+64|0;g[Z>>2]=na;f=h+68|0;g[f>>2]=oa;h=h+72|0;g[h>>2]=pa;pa=ea(k*ea(g[$>>2]));I=$+4|0;oa=ea(k*ea(g[I>>2]));W=$+8|0;na=ea(k*ea(g[W>>2]));J=$+12|0;ma=ea(k*ea(g[J>>2]));g[$>>2]=pa;g[I>>2]=oa;g[W>>2]=na;g[J>>2]=ma;fSe(_,L,$);ma=ea(g[_>>2]);na=ea(g[_+4>>2]);oa=ea(g[_+8>>2]);pa=ea(g[_+12>>2]);g[L>>2]=ma;g[M>>2]=na;g[N>>2]=oa;g[b>>2]=pa;pa=ea(g[_+16>>2]);oa=ea(g[_+20>>2]);na=ea(g[_+24>>2]);ma=ea(g[_+28>>2]);g[O>>2]=pa;g[Q>>2]=oa;g[S>>2]=na;g[X>>2]=ma;ma=ea(g[_+32>>2]);na=ea(g[_+36>>2]);oa=ea(g[_+40>>2]);pa=ea(g[_+44>>2]);g[Y>>2]=ma;g[Z>>2]=na;g[f>>2]=oa;g[h>>2]=pa;i=aa;return}function ZRe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;k=i;i=i+96|0;j=k+48|0;h=k;f=a+36|0;b=c[f>>2]|0;if(!b)b=0;else{b=b+f+48|0;b=(c[(c[b>>2]|0)+b>>2]|0)!=0}qSe(j,c[d+8>>2]|0);if(b){l=ea(g[(c[f>>2]|0)+f+392>>2]);o=ea(l*ea(g[j>>2]));f=j+4|0;n=ea(l*ea(g[f>>2]));d=j+8|0;m=ea(l*ea(g[d>>2]));a=j+12|0;l=ea(l*ea(g[a>>2]));g[j>>2]=o;g[f>>2]=n;g[d>>2]=m;g[a>>2]=l}a=e+8|0;fSe(h,a,j);l=ea(g[h>>2]);m=ea(g[h+4>>2]);n=ea(g[h+8>>2]);o=ea(g[h+12>>2]);g[a>>2]=l;g[e+12>>2]=m;g[e+16>>2]=n;g[e+20>>2]=o;o=ea(g[h+16>>2]);n=ea(g[h+20>>2]);m=ea(g[h+24>>2]);l=ea(g[h+28>>2]);g[e+24>>2]=o;g[e+28>>2]=n;g[e+32>>2]=m;g[e+36>>2]=l;l=ea(g[h+32>>2]);m=ea(g[h+36>>2]);n=ea(g[h+40>>2]);o=ea(g[h+44>>2]);g[e+40>>2]=l;g[e+44>>2]=m;g[e+48>>2]=n;g[e+52>>2]=o;i=k;return}function _Re(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp;p=i;i=i+928|0;o=p+880|0;k=p;if(!j){i=p;return}m=b+36|0;l=c[m>>2]|0;if(!l){i=p;return}n=m;l=l+n+48|0;if(!(c[(c[l>>2]|0)+l>>2]|0)){i=p;return}t=ea(g[f+8>>2]);s=ea(g[f+12>>2]);r=ea(g[f+16>>2]);q=ea(g[f+20>>2]);g[o>>2]=t;g[o+4>>2]=s;g[o+8>>2]=r;g[o+12>>2]=q;q=ea(g[f+24>>2]);r=ea(g[f+28>>2]);s=ea(g[f+32>>2]);t=ea(g[f+36>>2]);g[o+16>>2]=q;g[o+20>>2]=r;g[o+24>>2]=s;g[o+28>>2]=t;t=ea(g[f+40>>2]);s=ea(g[f+44>>2]);r=ea(g[f+48>>2]);q=ea(g[f+52>>2]);g[o+32>>2]=t;g[o+36>>2]=s;g[o+40>>2]=r;g[o+44>>2]=q;dUe(k);if(!(a[d+21>>0]|0)){l=e+16|0;if((c[j>>2]|0)>>>0>1)mUe(k,c[l>>2]|0,0);else k=0}else{l=e+16|0;mUe(c[e+12>>2]|0,c[l>>2]|0,0);k=0}n=(c[m>>2]|0)+n|0;c[b+40>>2]=n;yUe(n,c[e+12>>2]|0,k,o,c[l>>2]|0,c[h>>2]|0,c[h+4>>2]|0);n=c[l>>2]|0;g[n+128>>2]=ea(0.0);g[n+132>>2]=ea(0.0);g[n+152>>2]=ea(0.0);g[n+204>>2]=ea(0.0);g[n+208>>2]=ea(0.0);g[n+228>>2]=ea(0.0);g[n+280>>2]=ea(0.0);g[n+284>>2]=ea(0.0);g[n+304>>2]=ea(0.0);g[n+356>>2]=ea(0.0);g[n+360>>2]=ea(0.0);g[n+380>>2]=ea(0.0);n=n+64|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;if(!(a[h+92>>0]|0)){i=p;return}LRe(1,b,d,f,h,e);LRe(0,b,d,f,h,e);i=p;return}function $Re(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp;q=i;i=i+16|0;p=q;if(!h){i=q;return}n=a+36|0;b=c[n>>2]|0;if(!b){i=q;return}o=n;m=b+o|0;k=m+48|0;k=(c[k>>2]|0)+k|0;if(!(c[k>>2]|0)){i=q;return}l=d+16|0;b=c[l>>2]|0;h=ea(g[b+64>>2])>ea(0.0);r=ea(g[b+68>>2])>ea(0.0);d=ea(g[b+72>>2])>ea(0.0);a:do if(r|h|d|ea(g[b+76>>2])>ea(0.0))h=1;else{d=0;h=0;do{if(ea(g[b+(d*76|0)+128>>2])>ea(0.0)){h=1;break a}if(ea(g[b+(d*76|0)+132>>2])>ea(0.0)){h=1;break a}h=h|ea(g[b+(d*76|0)+152>>2])>ea(0.0);d=d+1|0}while(d>>>0<4&(h^1))}while(0);d=c[f>>2]|0;r=d+4|0;r=r+(c[r>>2]|0)|0;c[d+8>>2]=r;v=ea(g[b>>2]);u=ea(g[b+4>>2]);t=ea(g[b+8>>2]);s=ea(g[b+12>>2]);g[r>>2]=v;g[r+4>>2]=u;g[r+8>>2]=t;g[r+12>>2]=s;s=ea(g[b+16>>2]);t=ea(g[b+20>>2]);u=ea(g[b+24>>2]);v=ea(g[b+28>>2]);g[r+16>>2]=s;g[r+20>>2]=t;g[r+24>>2]=u;g[r+28>>2]=v;v=ea(g[b+32>>2]);u=ea(g[b+36>>2]);t=ea(g[b+40>>2]);s=ea(g[b+44>>2]);g[r+32>>2]=v;g[r+36>>2]=u;g[r+40>>2]=t;g[r+44>>2]=s;if(h){c[m+52>>2]=k;b=f+4|0;MUe(k,d,c[b>>2]|0);r=(c[n>>2]|0)+o|0;c[a+40>>2]=r;AUe(r,c[l>>2]|0,c[f>>2]|0,c[b>>2]|0,c[f+8>>2]|0);b=c[l>>2]|0}v=ea(g[b+80>>2]);u=ea(g[b+84>>2]);t=ea(g[b+88>>2]);s=ea(g[b+92>>2]);g[e+56>>2]=v;g[e+60>>2]=u;g[e+64>>2]=t;g[e+68>>2]=s;s=ea(g[b+96>>2]);t=ea(g[b+100>>2]);u=ea(g[b+104>>2]);v=ea(g[b+108>>2]);g[e+72>>2]=s;g[e+76>>2]=t;g[e+80>>2]=u;g[e+84>>2]=v;v=ea(g[b+112>>2]);u=ea(g[b+116>>2]);t=ea(g[b+120>>2]);s=ea(g[b+124>>2]);g[e+88>>2]=v;g[e+92>>2]=u;g[e+96>>2]=t;g[e+100>>2]=s;s=ea(g[b+156>>2]);t=ea(g[b+160>>2]);u=ea(g[b+164>>2]);v=ea(g[b+168>>2]);g[e+104>>2]=s;g[e+108>>2]=t;g[e+112>>2]=u;g[e+116>>2]=v;v=ea(g[b+172>>2]);u=ea(g[b+176>>2]);t=ea(g[b+180>>2]);s=ea(g[b+184>>2]);g[e+120>>2]=v;g[e+124>>2]=u;g[e+128>>2]=t;g[e+132>>2]=s;s=ea(g[b+188>>2]);t=ea(g[b+192>>2]);u=ea(g[b+196>>2]);v=ea(g[b+200>>2]);g[e+136>>2]=s;g[e+140>>2]=t;g[e+144>>2]=u;g[e+148>>2]=v;if(j){j=(c[n>>2]|0)+o|0;m=j+48|0;m=m+(c[m>>2]|0)|0;c[j+52>>2]=m;j=f+4|0;MUe(m,c[f>>2]|0,c[j>>2]|0);m=a+40|0;e=p+4|0;f=p+8|0;r=p+12|0;b=c[l>>2]|0;a=(c[n>>2]|0)+o|0;c[m>>2]=a;kUe(p,a,c[j>>2]|0,0);v=ea(g[p>>2]);u=ea(g[e>>2]);t=ea(g[f>>2]);s=ea(g[r>>2]);g[b+136>>2]=v;g[b+140>>2]=u;g[b+144>>2]=t;g[b+148>>2]=s;b=c[l>>2]|0;g[b+128>>2]=ea(0.0);g[b+132>>2]=ea(0.0);g[b+152>>2]=ea(0.0);a=(c[n>>2]|0)+o|0;c[m>>2]=a;kUe(p,a,c[j>>2]|0,1);s=ea(g[p>>2]);t=ea(g[e>>2]);u=ea(g[f>>2]);v=ea(g[r>>2]);g[b+212>>2]=s;g[b+216>>2]=t;g[b+220>>2]=u;g[b+224>>2]=v;b=c[l>>2]|0;g[b+204>>2]=ea(0.0);g[b+208>>2]=ea(0.0);g[b+228>>2]=ea(0.0);a=(c[n>>2]|0)+o|0;c[m>>2]=a;kUe(p,a,c[j>>2]|0,2);v=ea(g[p>>2]);u=ea(g[e>>2]);t=ea(g[f>>2]);s=ea(g[r>>2]);g[b+288>>2]=v;g[b+292>>2]=u;g[b+296>>2]=t;g[b+300>>2]=s;b=c[l>>2]|0;g[b+280>>2]=ea(0.0);g[b+284>>2]=ea(0.0);g[b+304>>2]=ea(0.0);a=(c[n>>2]|0)+o|0;c[m>>2]=a;kUe(p,a,c[j>>2]|0,3);s=ea(g[p>>2]);t=ea(g[e>>2]);u=ea(g[f>>2]);v=ea(g[r>>2]);g[b+364>>2]=s;g[b+368>>2]=t;g[b+372>>2]=u;g[b+376>>2]=v;b=c[l>>2]|0;g[b+356>>2]=ea(0.0);g[b+360>>2]=ea(0.0);g[b+380>>2]=ea(0.0)}else{b=c[l>>2]|0;g[b+128>>2]=ea(0.0);g[b+132>>2]=ea(0.0);g[b+152>>2]=ea(0.0);g[b+204>>2]=ea(0.0);g[b+208>>2]=ea(0.0);g[b+228>>2]=ea(0.0);g[b+280>>2]=ea(0.0);g[b+284>>2]=ea(0.0);g[b+304>>2]=ea(0.0);g[b+356>>2]=ea(0.0);g[b+360>>2]=ea(0.0);g[b+380>>2]=ea(0.0)}r=b+64|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;i=q;return}function aSe(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0;h=a+36|0;b=c[h>>2]|0;if(!b)return;i=h;b=b+i+48|0;if(!(c[(c[b>>2]|0)+b>>2]|0))return;j=a+48|0;b=j;o=c[(c[j>>2]|0)+b>>2]|0;p=f+4|0;HUe(c[f>>2]|0,c[p>>2]|0);r=(c[h>>2]|0)+i|0;c[a+40>>2]=r;BUe(r,c[p>>2]|0,c[f+8>>2]|0);r=a+8|0;r=(c[r>>2]|0)+r|0;c[a+12>>2]=r;f=d+4|0;HUe(r,c[f>>2]|0);d=c[f>>2]|0;r=d+4|0;r=r+(c[r>>2]|0)|0;c[d+8>>2]=r;n=ea(g[e+8>>2]);m=ea(g[e+12>>2]);l=ea(g[e+16>>2]);k=ea(g[e+20>>2]);g[r>>2]=n;g[r+4>>2]=m;g[r+8>>2]=l;g[r+12>>2]=k;k=ea(g[e+24>>2]);l=ea(g[e+28>>2]);m=ea(g[e+32>>2]);n=ea(g[e+36>>2]);g[r+16>>2]=k;g[r+20>>2]=l;g[r+24>>2]=m;g[r+28>>2]=n;n=ea(g[e+40>>2]);m=ea(g[e+44>>2]);l=ea(g[e+48>>2]);k=ea(g[e+52>>2]);g[r+32>>2]=n;g[r+36>>2]=m;g[r+40>>2]=l;g[r+44>>2]=k;e=a;r=(c[a>>2]|0)+e|0;q=a+4|0;c[q>>2]=r;NUe(r,d,d,o,0);d=(c[h>>2]|0)+i|0;r=d+48|0;r=r+(c[r>>2]|0)|0;c[d+52>>2]=r;d=c[p>>2]|0;NUe(r,d,d,1,1);d=c[p>>2]|0;r=d+4|0;r=r+(c[r>>2]|0)|0;c[d+8>>2]=r;d=c[f>>2]|0;s=d+4|0;s=s+(c[s>>2]|0)|0;c[d+8>>2]=s;k=ea(g[s+(o*48|0)>>2]);l=ea(g[s+(o*48|0)+4>>2]);m=ea(g[s+(o*48|0)+8>>2]);n=ea(g[s+(o*48|0)+12>>2]);g[r>>2]=k;g[r+4>>2]=l;g[r+8>>2]=m;g[r+12>>2]=n;n=ea(g[s+(o*48|0)+16>>2]);m=ea(g[s+(o*48|0)+20>>2]);l=ea(g[s+(o*48|0)+24>>2]);k=ea(g[s+(o*48|0)+28>>2]);g[r+16>>2]=n;g[r+20>>2]=m;g[r+24>>2]=l;g[r+28>>2]=k;k=ea(g[s+(o*48|0)+32>>2]);l=ea(g[s+(o*48|0)+36>>2]);m=ea(g[s+(o*48|0)+40>>2]);n=ea(g[s+(o*48|0)+44>>2]);g[r+32>>2]=k;g[r+36>>2]=l;g[r+40>>2]=m;g[r+44>>2]=n;e=(c[a>>2]|0)+e|0;c[q>>2]=e;PUe(e,d,d,o,0);i=(c[h>>2]|0)+i|0;d=i+48|0;d=d+(c[d>>2]|0)|0;c[i+52>>2]=d;i=c[p>>2]|0;PUe(d,i,i,1,1);i=c[p>>2]|0;d=i+4|0;d=d+(c[d>>2]|0)|0;c[i+8>>2]=d;e=c[f>>2]|0;f=e+4|0;f=f+(c[f>>2]|0)|0;c[e+8>>2]=f;n=ea(g[f+(o*48|0)>>2]);m=ea(g[f+(o*48|0)+4>>2]);l=ea(g[f+(o*48|0)+8>>2]);k=ea(g[f+(o*48|0)+12>>2]);g[d>>2]=n;g[d+4>>2]=m;g[d+8>>2]=l;g[d+12>>2]=k;k=ea(g[f+(o*48|0)+16>>2]);l=ea(g[f+(o*48|0)+20>>2]);m=ea(g[f+(o*48|0)+24>>2]);n=ea(g[f+(o*48|0)+28>>2]);g[d+16>>2]=k;g[d+20>>2]=l;g[d+24>>2]=m;g[d+28>>2]=n;n=ea(g[f+(o*48|0)+32>>2]);m=ea(g[f+(o*48|0)+36>>2]);l=ea(g[f+(o*48|0)+40>>2]);k=ea(g[f+(o*48|0)+44>>2]);g[d+32>>2]=n;g[d+36>>2]=m;g[d+40>>2]=l;g[d+44>>2]=k;d=c[a+44>>2]|0;f=(c[j>>2]|0)+b|0;c[a+52>>2]=f;IUe(i,e,d,f);return}function bSe(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp;i=i&1;if(i>>>0>=(c[a>>2]|0)>>>0)return;u=(h|0)==0;v=f+4|0;w=v;t=f+8|0;q=b+4|0;r=q;s=d+64|0;n=s;o=d+52|0;p=o;l=d+40|0;m=l;do{if(!(!u?(c[h+(i<<2)>>2]|0)!=-1:0))x=5;do if((x|0)==5){x=0;d=c[e+(i*12|0)>>2]|0;k=(c[v>>2]|0)+w|0;c[t>>2]=k;if((d|0)==-1){d=(c[q>>2]|0)+r|0;f=d+(i*48|0)+12|0;b=d+(i*48|0)+8|0;j=d+(i*48|0)+4|0;d=d+(i*48|0)|0}else{y=(c[l>>2]|0)+m|0;f=y+(d<<4)+12|0;b=y+(d<<4)+8|0;j=y+(d<<4)+4|0;d=y+(d<<4)|0}z=ea(g[f>>2]);A=ea(g[b>>2]);B=ea(g[j>>2]);g[k+(i*48|0)>>2]=ea(g[d>>2]);g[k+(i*48|0)+4>>2]=B;g[k+(i*48|0)+8>>2]=A;g[k+(i*48|0)+12>>2]=z;d=c[e+(i*12|0)+4>>2]|0;k=(c[v>>2]|0)+w|0;c[t>>2]=k;if((d|0)==-1){d=(c[q>>2]|0)+r|0;f=d+(i*48|0)+28|0;b=d+(i*48|0)+24|0;j=d+(i*48|0)+20|0;d=d+(i*48|0)+16|0}else{y=(c[o>>2]|0)+p|0;f=y+(d<<4)+12|0;b=y+(d<<4)+8|0;j=y+(d<<4)+4|0;d=y+(d<<4)|0}B=ea(g[f>>2]);A=ea(g[b>>2]);z=ea(g[j>>2]);g[k+(i*48|0)+16>>2]=ea(g[d>>2]);g[k+(i*48|0)+20>>2]=z;g[k+(i*48|0)+24>>2]=A;g[k+(i*48|0)+28>>2]=B;d=c[e+(i*12|0)+8>>2]|0;f=(c[v>>2]|0)+w|0;c[t>>2]=f;b=f+(i*48|0)+32|0;if((d|0)==-1){y=(c[q>>2]|0)+r|0;C=ea(g[y+(i*48|0)+32>>2]);z=ea(g[y+(i*48|0)+36>>2]);A=ea(g[y+(i*48|0)+40>>2]);B=ea(g[y+(i*48|0)+44>>2]);g[b>>2]=C;g[f+(i*48|0)+36>>2]=z;g[f+(i*48|0)+40>>2]=A;g[f+(i*48|0)+44>>2]=B;break}else{y=(c[s>>2]|0)+n|0;z=ea(g[y+(d<<4)>>2]);A=ea(g[y+(d<<4)+4>>2]);B=ea(g[y+(d<<4)+8>>2]);C=ea(g[y+(d<<4)+12>>2]);g[b>>2]=z;g[f+(i*48|0)+36>>2]=A;g[f+(i*48|0)+40>>2]=B;g[f+(i*48|0)+44>>2]=C;break}}while(0);i=i+1|0}while(i>>>0<(c[a>>2]|0)>>>0);return}function cSe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp;m=c[a>>2]|0;if(!m)return;l=b+4|0;l=(c[l>>2]|0)+l|0;f=e+64|0;f=(c[f>>2]|0)+f|0;h=e+68|0;i=e+52|0;i=(c[i>>2]|0)+i|0;j=e+56|0;k=e+40|0;k=(c[k>>2]|0)+k|0;b=e+44|0;e=0;do{a=c[d+(e*12|0)>>2]|0;if((a|0)!=-1){c[b>>2]=k;q=ea(g[l+(e*48|0)>>2]);p=ea(g[l+(e*48|0)+4>>2]);o=ea(g[l+(e*48|0)+8>>2]);n=ea(g[l+(e*48|0)+12>>2]);g[k+(a<<4)>>2]=q;g[k+(a<<4)+4>>2]=p;g[k+(a<<4)+8>>2]=o;g[k+(a<<4)+12>>2]=n}a=c[d+(e*12|0)+4>>2]|0;if((a|0)!=-1){c[j>>2]=i;n=ea(g[l+(e*48|0)+16>>2]);o=ea(g[l+(e*48|0)+20>>2]);p=ea(g[l+(e*48|0)+24>>2]);q=ea(g[l+(e*48|0)+28>>2]);g[i+(a<<4)>>2]=n;g[i+(a<<4)+4>>2]=o;g[i+(a<<4)+8>>2]=p;g[i+(a<<4)+12>>2]=q}a=c[d+(e*12|0)+8>>2]|0;if((a|0)!=-1){c[h>>2]=f;n=ea(g[l+(e*48|0)+32>>2]);o=ea(g[l+(e*48|0)+36>>2]);p=ea(g[l+(e*48|0)+40>>2]);q=ea(g[l+(e*48|0)+44>>2]);g[f+(a<<4)>>2]=n;g[f+(a<<4)+4>>2]=o;g[f+(a<<4)+8>>2]=p;g[f+(a<<4)+12>>2]=q}e=e+1|0}while(e>>>0>>0);return}function dSe(a,b){a=a|0;b=b|0;b=us[c[c[a>>2]>>2]&16383](a,428,b)|0;if(!b){a=0;return a|0}g[b>>2]=ea(0.0);a=b+36|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+64>>2]=ea(1.0);g[b+68>>2]=ea(1.0);g[b+72>>2]=ea(1.0);g[b+76>>2]=ea(1.0);g[b+80>>2]=ea(1.0);a=b+84|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+112>>2]=ea(1.0);g[b+116>>2]=ea(1.0);g[b+120>>2]=ea(1.0);g[b+124>>2]=ea(1.0);g[b+128>>2]=ea(1.0);a=b+132|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+160>>2]=ea(1.0);g[b+164>>2]=ea(1.0);g[b+168>>2]=ea(1.0);g[b+172>>2]=ea(1.0);g[b+176>>2]=ea(1.0);a=b+180|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+208>>2]=ea(1.0);g[b+212>>2]=ea(1.0);g[b+216>>2]=ea(1.0);g[b+220>>2]=ea(1.0);g[b+224>>2]=ea(1.0);a=b+228|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+256>>2]=ea(1.0);g[b+260>>2]=ea(1.0);g[b+264>>2]=ea(1.0);g[b+268>>2]=ea(1.0);g[b+272>>2]=ea(1.0);a=b+276|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+304>>2]=ea(1.0);g[b+308>>2]=ea(1.0);g[b+312>>2]=ea(1.0);g[b+316>>2]=ea(1.0);g[b+320>>2]=ea(1.0);a=b+324|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+352>>2]=ea(1.0);g[b+356>>2]=ea(1.0);g[b+360>>2]=ea(1.0);g[b+364>>2]=ea(1.0);g[b+368>>2]=ea(1.0);a=b+372|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[b+400>>2]=ea(1.0);g[b+404>>2]=ea(1.0);g[b+408>>2]=ea(1.0);g[b+412>>2]=ea(1.0);g[b+416>>2]=ea(1.0);g[b+420>>2]=ea(0.0);g[b+424>>2]=ea(0.0);a=b+4|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;a=b;return a|0}function eSe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;r=ea(-ea(g[b+16>>2]));f=ea(-ea(g[b+20>>2]));p=ea(-ea(g[b+24>>2]));o=ea(g[b+28>>2]);l=ea(g[c>>2]);l=ea(l-ea(g[b>>2]));k=ea(g[c+4>>2]);k=ea(k-ea(g[b+4>>2]));d=ea(g[c+8>>2]);d=ea(d-ea(g[b+8>>2]));i=ea(g[c+12>>2]);n=ea(l+l);j=ea(k+k);e=ea(d+d);q=ea(o*ea(0.0));m=ea(ea(j*r)-ea(n*f));j=ea(ea(e*f)-ea(j*p));e=ea(ea(n*p)-ea(e*r));q=ea(o*ea(q-q));l=ea(ea(l+ea(o*j))+ea(ea(m*f)-ea(e*p)));k=ea(ea(k+ea(o*e))+ea(ea(j*p)-ea(m*r)));j=ea(ea(d+ea(o*m))+ea(ea(e*r)-ea(j*f)));i=ea(ea(q-q)+ea(q+ea(i-ea(g[b+12>>2]))));q=ea(g[c+16>>2]);e=ea(q*f);m=ea(g[c+28>>2]);d=ea(o*m);n=ea(g[c+20>>2]);h=ea(n*p);s=ea(g[c+24>>2]);e=ea(ea(ea(e-ea(o*s))-ea(m*p))-ea(n*r));d=ea(ea(ea(d-ea(q*r))-ea(s*p))-ea(n*f));h=ea(ea(ea(h-ea(s*f))-ea(o*q))-ea(m*r));f=ea(ea(ea(ea(s*r)-ea(q*p))-ea(o*n))-ea(m*f));m=ea(ea(1.0)/ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(ea(d*d)+ea(e*e))))));h=ea(-ea(m*h));f=ea(-ea(m*f));e=ea(-ea(m*e));d=ea(m*d);g[a>>2]=l;g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=i;g[a+16>>2]=h;g[a+20>>2]=f;g[a+24>>2]=e;g[a+28>>2]=d;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);return}function fSe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;p=ea(g[c>>2]);t=b+32|0;p=ea(p*ea(g[t>>2]));o=ea(g[c+4>>2]);s=b+36|0;o=ea(o*ea(g[s>>2]));i=ea(g[c+8>>2]);r=b+40|0;i=ea(i*ea(g[r>>2]));u=ea(g[c+12>>2]);q=b+44|0;u=ea(u*ea(g[q>>2]));k=ea(p+p);n=ea(o+o);j=ea(i+i);w=ea(g[b+16>>2]);v=ea(n*w);h=ea(g[b+20>>2]);l=ea(j*h);d=ea(g[b+24>>2]);f=ea(k*d);e=ea(g[b+28>>2]);m=ea(e*ea(0.0));k=ea(v-ea(k*h));n=ea(l-ea(n*d));j=ea(f-ea(j*w));m=ea(e*ea(m-m));p=ea(ea(p+ea(e*n))+ea(ea(h*k)-ea(d*j)));o=ea(ea(o+ea(e*j))+ea(ea(d*n)-ea(w*k)));n=ea(ea(i+ea(k*e))+ea(ea(w*j)-ea(h*n)));m=ea(ea(u+m)+ea(m-m));p=ea(ea(g[b>>2])+p);o=ea(ea(g[b+4>>2])+o);n=ea(ea(g[b+8>>2])+n);m=ea(ea(g[b+12>>2])+m);u=ea(g[c+16>>2]);j=ea(h*u);k=ea(g[c+28>>2]);i=ea(e*k);f=ea(g[c+20>>2]);l=ea(d*f);v=ea(g[c+24>>2]);j=ea(ea(ea(j-ea(e*v))-ea(k*d))-ea(f*w));i=ea(ea(ea(i-ea(u*w))-ea(d*v))-ea(h*f));l=ea(ea(ea(l-ea(h*v))-ea(u*e))-ea(k*w));k=ea(ea(ea(ea(w*v)-ea(u*d))-ea(e*f))-ea(h*k));h=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(i*i)+ea(j*j))))));l=ea(-ea(h*l));k=ea(-ea(h*k));j=ea(-ea(h*j));i=ea(h*i);h=ea(g[t>>2]);h=ea(h*ea(g[c+32>>2]));f=ea(g[s>>2]);f=ea(f*ea(g[c+36>>2]));e=ea(g[r>>2]);e=ea(e*ea(g[c+40>>2]));d=ea(g[q>>2]);d=ea(d*ea(g[c+44>>2]));g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function gSe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;v=ea(-ea(g[b+16>>2]));k=ea(-ea(g[b+20>>2]));t=ea(-ea(g[b+24>>2]));s=ea(g[b+28>>2]);p=ea(g[c>>2]);p=ea(p-ea(g[b>>2]));o=ea(g[c+4>>2]);o=ea(o-ea(g[b+4>>2]));d=ea(g[c+8>>2]);d=ea(d-ea(g[b+8>>2]));m=ea(g[c+12>>2]);u=ea(p+p);n=ea(o+o);f=ea(d+d);h=ea(s*ea(0.0));e=ea(ea(n*v)-ea(u*k));n=ea(ea(f*k)-ea(n*t));f=ea(ea(u*t)-ea(f*v));h=ea(s*ea(h-h));p=ea(ea(p+ea(s*n))+ea(ea(e*k)-ea(f*t)));o=ea(ea(o+ea(s*f))+ea(ea(n*t)-ea(e*v)));n=ea(ea(d+ea(s*e))+ea(ea(f*v)-ea(n*k)));m=ea(ea(h-h)+ea(h+ea(m-ea(g[b+12>>2]))));h=ea(g[b+32>>2]);p=ea(p/h);f=ea(g[b+36>>2]);o=ea(o/f);e=ea(g[b+40>>2]);n=ea(n/e);d=ea(g[b+44>>2]);m=ea(m/d);u=ea(g[c+16>>2]);j=ea(u*k);q=ea(g[c+28>>2]);i=ea(s*q);r=ea(g[c+20>>2]);l=ea(r*t);w=ea(g[c+24>>2]);j=ea(ea(ea(j-ea(s*w))-ea(q*t))-ea(r*v));i=ea(ea(ea(i-ea(u*v))-ea(w*t))-ea(r*k));l=ea(ea(ea(l-ea(w*k))-ea(s*u))-ea(q*v));k=ea(ea(ea(ea(w*v)-ea(u*t))-ea(s*r))-ea(q*k));q=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(i*i)+ea(j*j))))));l=ea(-ea(q*l));k=ea(-ea(q*k));j=ea(-ea(q*j));i=ea(q*i);h=ea(ea(g[c+32>>2])/h);f=ea(ea(g[c+36>>2])/f);e=ea(ea(g[c+40>>2])/e);d=ea(ea(g[c+44>>2])/d);g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function hSe(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;g[a>>2]=ea(g[b>>2]);c=ea(g[b+4>>2]);d=ea(g[b+8>>2]);e=ea(g[b+12>>2]);f=ea(g[b+16>>2]);g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=e;g[a+16>>2]=f;f=ea(g[b+20>>2]);e=ea(g[b+24>>2]);d=ea(g[b+28>>2]);c=ea(g[b+32>>2]);g[a+20>>2]=f;g[a+24>>2]=e;g[a+28>>2]=d;g[a+32>>2]=c;c=ea(g[b+36>>2]);d=ea(g[b+40>>2]);e=ea(g[b+44>>2]);f=ea(g[b+48>>2]);g[a+36>>2]=c;g[a+40>>2]=d;g[a+44>>2]=e;g[a+48>>2]=f;f=ea(g[b+52>>2]);e=ea(g[b+56>>2]);d=ea(g[b+60>>2]);c=ea(g[b+64>>2]);g[a+52>>2]=f;g[a+56>>2]=e;g[a+60>>2]=d;g[a+64>>2]=c;c=ea(g[b+68>>2]);d=ea(g[b+72>>2]);e=ea(g[b+76>>2]);f=ea(g[b+80>>2]);g[a+68>>2]=c;g[a+72>>2]=d;g[a+76>>2]=e;g[a+80>>2]=f;f=ea(g[b+84>>2]);e=ea(g[b+88>>2]);d=ea(g[b+92>>2]);c=ea(g[b+96>>2]);g[a+84>>2]=f;g[a+88>>2]=e;g[a+92>>2]=d;g[a+96>>2]=c;c=ea(g[b+100>>2]);d=ea(g[b+104>>2]);e=ea(g[b+108>>2]);f=ea(g[b+112>>2]);g[a+100>>2]=c;g[a+104>>2]=d;g[a+108>>2]=e;g[a+112>>2]=f;f=ea(g[b+116>>2]);e=ea(g[b+120>>2]);d=ea(g[b+124>>2]);c=ea(g[b+128>>2]);g[a+116>>2]=f;g[a+120>>2]=e;g[a+124>>2]=d;g[a+128>>2]=c;c=ea(g[b+132>>2]);d=ea(g[b+136>>2]);e=ea(g[b+140>>2]);f=ea(g[b+144>>2]);g[a+132>>2]=c;g[a+136>>2]=d;g[a+140>>2]=e;g[a+144>>2]=f;f=ea(g[b+148>>2]);e=ea(g[b+152>>2]);d=ea(g[b+156>>2]);c=ea(g[b+160>>2]);g[a+148>>2]=f;g[a+152>>2]=e;g[a+156>>2]=d;g[a+160>>2]=c;c=ea(g[b+164>>2]);d=ea(g[b+168>>2]);e=ea(g[b+172>>2]);f=ea(g[b+176>>2]);g[a+164>>2]=c;g[a+168>>2]=d;g[a+172>>2]=e;g[a+176>>2]=f;f=ea(g[b+180>>2]);e=ea(g[b+184>>2]);d=ea(g[b+188>>2]);c=ea(g[b+192>>2]);g[a+180>>2]=f;g[a+184>>2]=e;g[a+188>>2]=d;g[a+192>>2]=c;c=ea(g[b+196>>2]);d=ea(g[b+200>>2]);e=ea(g[b+204>>2]);f=ea(g[b+208>>2]);g[a+196>>2]=c;g[a+200>>2]=d;g[a+204>>2]=e;g[a+208>>2]=f;f=ea(g[b+212>>2]);e=ea(g[b+216>>2]);d=ea(g[b+220>>2]);c=ea(g[b+224>>2]);g[a+212>>2]=f;g[a+216>>2]=e;g[a+220>>2]=d;g[a+224>>2]=c;c=ea(g[b+228>>2]);d=ea(g[b+232>>2]);e=ea(g[b+236>>2]);f=ea(g[b+240>>2]);g[a+228>>2]=c;g[a+232>>2]=d;g[a+236>>2]=e;g[a+240>>2]=f;f=ea(g[b+244>>2]);e=ea(g[b+248>>2]);d=ea(g[b+252>>2]);c=ea(g[b+256>>2]);g[a+244>>2]=f;g[a+248>>2]=e;g[a+252>>2]=d;g[a+256>>2]=c;c=ea(g[b+260>>2]);d=ea(g[b+264>>2]);e=ea(g[b+268>>2]);f=ea(g[b+272>>2]);g[a+260>>2]=c;g[a+264>>2]=d;g[a+268>>2]=e;g[a+272>>2]=f;f=ea(g[b+276>>2]);e=ea(g[b+280>>2]);d=ea(g[b+284>>2]);c=ea(g[b+288>>2]);g[a+276>>2]=f;g[a+280>>2]=e;g[a+284>>2]=d;g[a+288>>2]=c;c=ea(g[b+292>>2]);d=ea(g[b+296>>2]);e=ea(g[b+300>>2]);f=ea(g[b+304>>2]);g[a+292>>2]=c;g[a+296>>2]=d;g[a+300>>2]=e;g[a+304>>2]=f;f=ea(g[b+308>>2]);e=ea(g[b+312>>2]);d=ea(g[b+316>>2]);c=ea(g[b+320>>2]);g[a+308>>2]=f;g[a+312>>2]=e;g[a+316>>2]=d;g[a+320>>2]=c;c=ea(g[b+324>>2]);d=ea(g[b+328>>2]);e=ea(g[b+332>>2]);f=ea(g[b+336>>2]);g[a+324>>2]=c;g[a+328>>2]=d;g[a+332>>2]=e;g[a+336>>2]=f;f=ea(g[b+340>>2]);e=ea(g[b+344>>2]);d=ea(g[b+348>>2]);c=ea(g[b+352>>2]);g[a+340>>2]=f;g[a+344>>2]=e;g[a+348>>2]=d;g[a+352>>2]=c;c=ea(g[b+356>>2]);d=ea(g[b+360>>2]);e=ea(g[b+364>>2]);f=ea(g[b+368>>2]);g[a+356>>2]=c;g[a+360>>2]=d;g[a+364>>2]=e;g[a+368>>2]=f;f=ea(g[b+372>>2]);e=ea(g[b+376>>2]);d=ea(g[b+380>>2]);c=ea(g[b+384>>2]);g[a+372>>2]=f;g[a+376>>2]=e;g[a+380>>2]=d;g[a+384>>2]=c;c=ea(g[b+388>>2]);d=ea(g[b+392>>2]);e=ea(g[b+396>>2]);f=ea(g[b+400>>2]);g[a+388>>2]=c;g[a+392>>2]=d;g[a+396>>2]=e;g[a+400>>2]=f;f=ea(g[b+404>>2]);e=ea(g[b+408>>2]);d=ea(g[b+412>>2]);c=ea(g[b+416>>2]);g[a+404>>2]=f;g[a+408>>2]=e;g[a+412>>2]=d;g[a+416>>2]=c;g[a+420>>2]=ea(g[b+420>>2]);g[a+424>>2]=ea(g[b+424>>2]);return a|0}function iSe(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=i;i=i+1152|0;x=y;u=y+896|0;v=y+768|0;w=y+640|0;p=y+1024|0;r=y+256|0;s=y+128|0;t=y+384|0;q=y+512|0;Bfu(693576,711800,128)|0;a[693703]=0;Bfu(693704|0,711816,128)|0;a[693831]=0;Bfu(693832|0,711832,128)|0;a[693959]=0;Bfu(693960|0,711848,128)|0;a[694087]=0;Bfu(694088|0,711864,128)|0;a[694215]=0;Bfu(694216|0,711880,128)|0;a[694343]=0;Bfu(694344|0,711896,128)|0;a[694471]=0;Bfu(694472|0,711912,128)|0;a[694599]=0;Bfu(694600|0,711920,128)|0;a[694727]=0;Bfu(694728|0,711928,128)|0;a[694855]=0;Bfu(694856|0,711936,128)|0;a[694983]=0;Bfu(694984|0,711944,128)|0;a[695111]=0;Bfu(695112|0,711952,128)|0;a[695239]=0;Bfu(695240|0,711960,128)|0;a[695367]=0;b=x+127|0;g=u+127|0;e=v+127|0;f=w+127|0;h=p+127|0;j=r+127|0;k=s+127|0;l=t+127|0;m=q+127|0;n=14;o=0;while(1){A=c[716632+(o<<4)>>2]|0;Bfu(x|0,$Te(A)|0,128)|0;a[b>>0]=0;_cu(x,712880,128-(xfu(x|0)|0)|0)|0;a[b>>0]=0;Bfu(u|0,x|0,128)|0;a[g>>0]=0;_cu(u,711968,128-(xfu(u|0)|0)|0)|0;a[g>>0]=0;Bfu(v|0,x|0,128)|0;a[e>>0]=0;_cu(v,711976,128-(xfu(v|0)|0)|0)|0;a[e>>0]=0;Bfu(w|0,x|0,128)|0;a[f>>0]=0;_cu(w,711984,128-(xfu(w|0)|0)|0)|0;a[f>>0]=0;Bfu(p|0,$Te(A)|0,128)|0;a[h>>0]=0;_cu(p,712888,128-(xfu(p|0)|0)|0)|0;a[h>>0]=0;Bfu(r|0,p|0,128)|0;a[j>>0]=0;_cu(r,711968,128-(xfu(r|0)|0)|0)|0;a[j>>0]=0;Bfu(s|0,p|0,128)|0;a[k>>0]=0;_cu(s,711976,128-(xfu(s|0)|0)|0)|0;a[k>>0]=0;Bfu(t|0,p|0,128)|0;a[l>>0]=0;_cu(t,711984,128-(xfu(t|0)|0)|0)|0;a[l>>0]=0;Bfu(q|0,p|0,128)|0;a[m>>0]=0;_cu(q,711992,128-(xfu(q|0)|0)|0)|0;a[m>>0]=0;A=n+1|0;Bfu(693576+(n<<7)|0,u|0,128)|0;a[693703+(n<<7)>>0]=0;z=n+2|0;Bfu(693576+(A<<7)|0,v|0,128)|0;a[693703+(A<<7)>>0]=0;A=n+3|0;Bfu(693576+(z<<7)|0,w|0,128)|0;a[693703+(z<<7)>>0]=0;z=n+4|0;Bfu(693576+(A<<7)|0,r|0,128)|0;a[693703+(A<<7)>>0]=0;A=n+5|0;Bfu(693576+(z<<7)|0,s|0,128)|0;a[693703+(z<<7)>>0]=0;z=n+6|0;Bfu(693576+(A<<7)|0,t|0,128)|0;a[693703+(A<<7)>>0]=0;Bfu(693576+(z<<7)|0,q|0,128)|0;a[693703+(z<<7)>>0]=0;o=o+1|0;if((o|0)==4){b=42;e=0;break}else n=n+7|0}while(1){Bfu(693576+(b<<7)|0,aUe(e)|0,128)|0;a[693703+(b<<7)>>0]=0;e=e+1|0;if((e|0)==52)break;else b=b+1|0}b=x+127|0;f=0;g=94;while(1){e=0;h=g;while(1){Bfu(x|0,712e3,128)|0;a[b>>0]=0;A=VTe(f)|0;_cu(x,A,128-(xfu(x|0)|0)|0)|0;a[b>>0]=0;_cu(x,2801544,128-(xfu(x|0)|0)|0)|0;a[b>>0]=0;A=XTe(e)|0;_cu(x,A,128-(xfu(x|0)|0)|0)|0;a[b>>0]=0;Bfu(693576+(h<<7)|0,x|0,128)|0;a[693703+(h<<7)>>0]=0;e=e+1|0;if((e|0)==4)break;else h=h+1|0}f=f+1|0;if((f|0)==5)break;else g=g+4|0}b=x+127|0;f=0;g=114;while(1){e=0;h=g;while(1){Bfu(x|0,712016,128)|0;a[b>>0]=0;A=VTe(f)|0;_cu(x,A,128-(xfu(x|0)|0)|0)|0;a[b>>0]=0;_cu(x,2801544,128-(xfu(x|0)|0)|0)|0;a[b>>0]=0;A=XTe(e)|0;_cu(x,A,128-(xfu(x|0)|0)|0)|0;a[b>>0]=0;Bfu(693576+(h<<7)|0,x|0,128)|0;a[693703+(h<<7)>>0]=0;e=e+1|0;if((e|0)==4)break;else h=h+1|0}f=f+1|0;if((f|0)==5){h=0;break}else g=g+4|0}do{c[710728+(h<<3)>>2]=h;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=693576+(h<<7)|0;A=xfu(e|0)|0;g=693576+(h<<7)+A|0;if((A|0)>0)do{b=c[513736+(((d[e>>0]|0)^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=(g|0));c[710732+(h<<3)>>2]=~b;h=h+1|0}while((h|0)!=134);c[x>>2]=8462;LSe(710728,711800|0,x);i=y;return}function jSe(a){a=a|0;var b=0,d=0;b=710728;while(1){if((c[b+4>>2]|0)==(a|0))break;b=b+8|0;if((b|0)==(711800|0)){b=-1;d=5;break}}if((d|0)==5)return b|0;d=c[b>>2]|0;return d|0}function kSe(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+84|0;d=a+112|0;e=a+0|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;g[d>>2]=ea(1.0);g[a+116>>2]=ea(1.0);g[a+120>>2]=ea(1.0);g[a+124>>2]=ea(1.0);g[a+128>>2]=ea(1.0);f=a+132|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[a+160>>2]=ea(1.0);g[a+164>>2]=ea(1.0);g[a+168>>2]=ea(1.0);g[a+172>>2]=ea(1.0);g[a+176>>2]=ea(1.0);f=a+180|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[a+208>>2]=ea(1.0);g[a+212>>2]=ea(1.0);g[a+216>>2]=ea(1.0);g[a+220>>2]=ea(1.0);g[a+224>>2]=ea(1.0);f=a+228|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[a+256>>2]=ea(1.0);g[a+260>>2]=ea(1.0);g[a+264>>2]=ea(1.0);g[a+268>>2]=ea(1.0);g[a+272>>2]=ea(1.0);f=a+276|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[a+304>>2]=ea(1.0);g[a+308>>2]=ea(1.0);g[a+312>>2]=ea(1.0);g[a+316>>2]=ea(1.0);g[a+320>>2]=ea(1.0);f=a+324|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[a+352>>2]=ea(1.0);g[a+356>>2]=ea(1.0);g[a+360>>2]=ea(1.0);g[a+364>>2]=ea(1.0);g[a+368>>2]=ea(1.0);f=a+372|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;g[a+400>>2]=ea(1.0);g[a+404>>2]=ea(1.0);g[a+408>>2]=ea(1.0);g[a+412>>2]=ea(1.0);g[a+416>>2]=ea(1.0);g[a+420>>2]=ea(0.0);g[a+424>>2]=ea(0.0);return}function lSe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp,k=dp,l=dp;do if(!d)if(e)if(!(c[f>>2]&1))break;else{h=4;break}else return;else h=4;while(0);if((h|0)==4){i=ea(g[b+4>>2]);j=ea(g[b+8>>2]);k=ea(g[b+12>>2]);l=ea(g[b+16>>2]);g[a+4>>2]=i;g[a+8>>2]=j;g[a+12>>2]=k;g[a+16>>2]=l;l=ea(g[b+20>>2]);k=ea(g[b+24>>2]);j=ea(g[b+28>>2]);i=ea(g[b+32>>2]);g[a+20>>2]=l;g[a+24>>2]=k;g[a+28>>2]=j;g[a+32>>2]=i;g[a+420>>2]=ea(g[b+420>>2])}if(d){i=ea(g[b+84>>2]);j=ea(g[b+88>>2]);k=ea(g[b+92>>2]);l=ea(g[b+96>>2]);g[a+84>>2]=i;g[a+88>>2]=j;g[a+92>>2]=k;g[a+96>>2]=l;l=ea(g[b+100>>2]);k=ea(g[b+104>>2]);j=ea(g[b+108>>2]);i=ea(g[b+112>>2]);g[a+100>>2]=l;g[a+104>>2]=k;g[a+108>>2]=j;g[a+112>>2]=i;i=ea(g[b+116>>2]);j=ea(g[b+120>>2]);k=ea(g[b+124>>2]);l=ea(g[b+128>>2]);g[a+116>>2]=i;g[a+120>>2]=j;g[a+124>>2]=k;g[a+128>>2]=l;l=ea(g[b+132>>2]);k=ea(g[b+136>>2]);j=ea(g[b+140>>2]);i=ea(g[b+144>>2]);g[a+132>>2]=l;g[a+136>>2]=k;g[a+140>>2]=j;g[a+144>>2]=i;i=ea(g[b+148>>2]);j=ea(g[b+152>>2]);k=ea(g[b+156>>2]);l=ea(g[b+160>>2]);g[a+148>>2]=i;g[a+152>>2]=j;g[a+156>>2]=k;g[a+160>>2]=l;l=ea(g[b+164>>2]);k=ea(g[b+168>>2]);j=ea(g[b+172>>2]);i=ea(g[b+176>>2]);g[a+164>>2]=l;g[a+168>>2]=k;g[a+172>>2]=j;g[a+176>>2]=i;i=ea(g[b+180>>2]);j=ea(g[b+184>>2]);k=ea(g[b+188>>2]);l=ea(g[b+192>>2]);g[a+180>>2]=i;g[a+184>>2]=j;g[a+188>>2]=k;g[a+192>>2]=l;l=ea(g[b+196>>2]);k=ea(g[b+200>>2]);j=ea(g[b+204>>2]);i=ea(g[b+208>>2]);g[a+196>>2]=l;g[a+200>>2]=k;g[a+204>>2]=j;g[a+208>>2]=i;i=ea(g[b+212>>2]);j=ea(g[b+216>>2]);k=ea(g[b+220>>2]);l=ea(g[b+224>>2]);g[a+212>>2]=i;g[a+216>>2]=j;g[a+220>>2]=k;g[a+224>>2]=l}if(!e)return;if(c[f>>2]&1){l=ea(g[b+228>>2]);k=ea(g[b+232>>2]);j=ea(g[b+236>>2]);i=ea(g[b+240>>2]);g[a+228>>2]=l;g[a+232>>2]=k;g[a+236>>2]=j;g[a+240>>2]=i;i=ea(g[b+244>>2]);j=ea(g[b+248>>2]);k=ea(g[b+252>>2]);l=ea(g[b+256>>2]);g[a+244>>2]=i;g[a+248>>2]=j;g[a+252>>2]=k;g[a+256>>2]=l;l=ea(g[b+260>>2]);k=ea(g[b+264>>2]);j=ea(g[b+268>>2]);i=ea(g[b+272>>2]);g[a+260>>2]=l;g[a+264>>2]=k;g[a+268>>2]=j;g[a+272>>2]=i;i=ea(g[b+372>>2]);j=ea(g[b+376>>2]);k=ea(g[b+380>>2]);l=ea(g[b+384>>2]);g[a+372>>2]=i;g[a+376>>2]=j;g[a+380>>2]=k;g[a+384>>2]=l;l=ea(g[b+388>>2]);k=ea(g[b+392>>2]);j=ea(g[b+396>>2]);i=ea(g[b+400>>2]);g[a+388>>2]=l;g[a+392>>2]=k;g[a+396>>2]=j;g[a+400>>2]=i;i=ea(g[b+404>>2]);j=ea(g[b+408>>2]);k=ea(g[b+412>>2]);l=ea(g[b+416>>2]);g[a+404>>2]=i;g[a+408>>2]=j;g[a+412>>2]=k;g[a+416>>2]=l}if(bUe(f)|0){i=ea(g[b+276>>2]);j=ea(g[b+280>>2]);k=ea(g[b+284>>2]);l=ea(g[b+288>>2]);g[a+276>>2]=i;g[a+280>>2]=j;g[a+284>>2]=k;g[a+288>>2]=l;l=ea(g[b+292>>2]);k=ea(g[b+296>>2]);j=ea(g[b+300>>2]);i=ea(g[b+304>>2]);g[a+292>>2]=l;g[a+296>>2]=k;g[a+300>>2]=j;g[a+304>>2]=i;i=ea(g[b+308>>2]);j=ea(g[b+312>>2]);k=ea(g[b+316>>2]);l=ea(g[b+320>>2]);g[a+308>>2]=i;g[a+312>>2]=j;g[a+316>>2]=k;g[a+320>>2]=l}if(cUe(f)|0){i=ea(g[b+324>>2]);j=ea(g[b+328>>2]);k=ea(g[b+332>>2]);l=ea(g[b+336>>2]);g[a+324>>2]=i;g[a+328>>2]=j;g[a+332>>2]=k;g[a+336>>2]=l;l=ea(g[b+340>>2]);k=ea(g[b+344>>2]);j=ea(g[b+348>>2]);i=ea(g[b+352>>2]);g[a+340>>2]=l;g[a+344>>2]=k;g[a+348>>2]=j;g[a+352>>2]=i;i=ea(g[b+356>>2]);j=ea(g[b+360>>2]);k=ea(g[b+364>>2]);l=ea(g[b+368>>2]);g[a+356>>2]=i;g[a+360>>2]=j;g[a+364>>2]=k;g[a+368>>2]=l}g[a+424>>2]=ea(g[b+424>>2]);return}function mSe(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=0,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=0,Pa=0;z=a+4|0;A=a+8|0;B=a+12|0;C=a+16|0;D=a+20|0;I=a+24|0;N=a+28|0;Q=a+32|0;x=a+84|0;y=a+88|0;n=a+92|0;o=a+96|0;_=a+100|0;$=a+104|0;aa=a+108|0;ba=a+112|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;c[z+24>>2]=0;c[z+28>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[x+16>>2]=0;c[x+20>>2]=0;c[x+24>>2]=0;c[x+28>>2]=0;g[a+116>>2]=ea(1.0);g[a+120>>2]=ea(1.0);g[a+124>>2]=ea(1.0);g[a+128>>2]=ea(1.0);p=a+132|0;q=a+136|0;r=a+140|0;s=a+144|0;ca=a+148|0;da=a+152|0;fa=a+156|0;ga=a+160|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;g[a+164>>2]=ea(1.0);g[a+168>>2]=ea(1.0);g[a+172>>2]=ea(1.0);g[a+176>>2]=ea(1.0);t=a+180|0;u=a+184|0;v=a+188|0;w=a+192|0;ha=a+196|0;ia=a+200|0;ja=a+204|0;ka=a+208|0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;g[a+212>>2]=ea(1.0);g[a+216>>2]=ea(1.0);g[a+220>>2]=ea(1.0);g[a+224>>2]=ea(1.0);E=a+228|0;F=a+232|0;G=a+236|0;H=a+240|0;la=a+244|0;ma=a+248|0;na=a+252|0;oa=a+256|0;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[E+16>>2]=0;c[E+20>>2]=0;c[E+24>>2]=0;c[E+28>>2]=0;g[a+260>>2]=ea(1.0);g[a+264>>2]=ea(1.0);g[a+268>>2]=ea(1.0);g[a+272>>2]=ea(1.0);J=a+276|0;K=a+280|0;L=a+284|0;M=a+288|0;pa=a+292|0;qa=a+296|0;ra=a+300|0;sa=a+304|0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[J+16>>2]=0;c[J+20>>2]=0;c[J+24>>2]=0;c[J+28>>2]=0;g[a+308>>2]=ea(1.0);g[a+312>>2]=ea(1.0);g[a+316>>2]=ea(1.0);g[a+320>>2]=ea(1.0);O=a+324|0;P=a+328|0;S=a+332|0;T=a+336|0;ta=a+340|0;ua=a+344|0;va=a+348|0;wa=a+352|0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;c[O+20>>2]=0;c[O+24>>2]=0;c[O+28>>2]=0;g[a+356>>2]=ea(1.0);g[a+360>>2]=ea(1.0);g[a+364>>2]=ea(1.0);g[a+368>>2]=ea(1.0);U=a+372|0;V=a+376|0;W=a+380|0;X=a+384|0;xa=a+388|0;ya=a+392|0;za=a+396|0;Aa=a+400|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;c[U+16>>2]=0;c[U+20>>2]=0;c[U+24>>2]=0;c[U+28>>2]=0;g[a+404>>2]=ea(1.0);g[a+408>>2]=ea(1.0);g[a+412>>2]=ea(1.0);g[a+416>>2]=ea(1.0);Z=a+420|0;g[Z>>2]=ea(0.0);Y=a+424|0;g[Y>>2]=ea(0.0);do if(e){if(f){l=0;j=ea(0.0);do{m=ea(g[d+(l<<2)>>2]);j=ea(j+m);Ja=c[b+(l<<2)>>2]|0;Fa=ea(m*ea(g[Ja+4>>2]));Ea=ea(m*ea(g[Ja+8>>2]));La=ea(m*ea(g[Ja+12>>2]));Ca=ea(m*ea(g[Ja+16>>2]));Fa=ea(Fa+ea(g[z>>2]));Ea=ea(Ea+ea(g[A>>2]));La=ea(La+ea(g[B>>2]));Ca=ea(Ca+ea(g[C>>2]));g[z>>2]=Fa;g[A>>2]=Ea;g[B>>2]=La;g[C>>2]=Ca;Ca=ea(m*ea(g[Ja+20>>2]));La=ea(m*ea(g[Ja+24>>2]));Ea=ea(m*ea(g[Ja+28>>2]));Fa=ea(m*ea(g[Ja+32>>2]));Ca=ea(Ca+ea(g[D>>2]));La=ea(La+ea(g[I>>2]));Ea=ea(Ea+ea(g[N>>2]));Fa=ea(Fa+ea(g[Q>>2]));g[D>>2]=Ca;g[I>>2]=La;g[N>>2]=Ea;g[Q>>2]=Fa;Fa=ea(m*ea(g[Ja+420>>2]));g[Z>>2]=ea(ea(g[Z>>2])+Fa);Ja=b+(l<<2)|0;Oa=c[Ja>>2]|0;Fa=ea(m*ea(g[Oa+84>>2]));Ea=ea(m*ea(g[Oa+88>>2]));La=ea(m*ea(g[Oa+92>>2]));Ca=ea(m*ea(g[Oa+96>>2]));Fa=ea(Fa+ea(g[x>>2]));Ea=ea(Ea+ea(g[y>>2]));La=ea(La+ea(g[n>>2]));Ca=ea(Ca+ea(g[o>>2]));g[x>>2]=Fa;g[y>>2]=Ea;g[n>>2]=La;g[o>>2]=Ca;Ca=ea(g[Oa+100>>2]);La=ea(m*Ca);Ea=ea(g[Oa+104>>2]);Fa=ea(m*Ea);Ba=ea(g[Oa+108>>2]);Ha=ea(m*Ba);Ga=ea(g[Oa+112>>2]);Ka=ea(m*Ga);Ia=ea(g[_>>2]);Ca=ea(Ia*Ca);Da=ea(g[$>>2]);Ea=ea(Da*Ea);Na=ea(g[aa>>2]);Ba=ea(Na*Ba);Ma=ea(g[ba>>2]);Ga=ea(ea(Ca+Ea)+ea(Ba+ea(Ma*Ga)));Pa=(g[k>>2]=La,c[k>>2]|0);a=(g[k>>2]=Ga,c[k>>2]|0)&-2147483648;Ga=(c[k>>2]=a^Pa,ea(g[k>>2]));Fa=(c[k>>2]=a^(g[k>>2]=Fa,c[k>>2]|0),ea(g[k>>2]));Ha=(c[k>>2]=a^(g[k>>2]=Ha,c[k>>2]|0),ea(g[k>>2]));Fa=ea(Da+Fa);Ha=ea(Na+Ha);Ka=ea(Ma+(c[k>>2]=a^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2])));g[_>>2]=ea(Ia+Ga);g[$>>2]=Fa;g[aa>>2]=Ha;g[ba>>2]=Ka;Ka=ea(m*ea(g[Oa+132>>2]));Ha=ea(m*ea(g[Oa+136>>2]));Fa=ea(m*ea(g[Oa+140>>2]));Ga=ea(m*ea(g[Oa+144>>2]));Ka=ea(Ka+ea(g[p>>2]));Ha=ea(Ha+ea(g[q>>2]));Fa=ea(Fa+ea(g[r>>2]));Ga=ea(Ga+ea(g[s>>2]));g[p>>2]=Ka;g[q>>2]=Ha;g[r>>2]=Fa;g[s>>2]=Ga;Ga=ea(g[Oa+148>>2]);Fa=ea(m*Ga);Ha=ea(g[Oa+152>>2]);Ka=ea(m*Ha);Ia=ea(g[Oa+156>>2]);Ma=ea(m*Ia);Na=ea(g[Oa+160>>2]);Da=ea(m*Na);La=ea(g[ca>>2]);Ga=ea(La*Ga);Ba=ea(g[da>>2]);Ha=ea(Ba*Ha);Ea=ea(g[fa>>2]);Ia=ea(Ea*Ia);Ca=ea(g[ga>>2]);Na=ea(ea(Ga+Ha)+ea(Ia+ea(Ca*Na)));Oa=(g[k>>2]=Fa,c[k>>2]|0);a=(g[k>>2]=Na,c[k>>2]|0)&-2147483648;Na=(c[k>>2]=a^Oa,ea(g[k>>2]));Ka=(c[k>>2]=a^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2]));Ma=(c[k>>2]=a^(g[k>>2]=Ma,c[k>>2]|0),ea(g[k>>2]));Ka=ea(Ba+Ka);Ma=ea(Ea+Ma);Da=ea(Ca+(c[k>>2]=a^(g[k>>2]=Da,c[k>>2]|0),ea(g[k>>2])));g[ca>>2]=ea(La+Na);g[da>>2]=Ka;g[fa>>2]=Ma;g[ga>>2]=Da;Ja=c[Ja>>2]|0;Da=ea(m*ea(g[Ja+180>>2]));Ma=ea(m*ea(g[Ja+184>>2]));Ka=ea(m*ea(g[Ja+188>>2]));Na=ea(m*ea(g[Ja+192>>2]));Da=ea(Da+ea(g[t>>2]));Ma=ea(Ma+ea(g[u>>2]));Ka=ea(Ka+ea(g[v>>2]));Na=ea(Na+ea(g[w>>2]));g[t>>2]=Da;g[u>>2]=Ma;g[v>>2]=Ka;g[w>>2]=Na;Na=ea(g[Ja+196>>2]);Ka=ea(m*Na);Ma=ea(g[Ja+200>>2]);Da=ea(m*Ma);La=ea(g[Ja+204>>2]);Ca=ea(m*La);Ea=ea(g[Ja+208>>2]);Ba=ea(m*Ea);Fa=ea(g[ha>>2]);Na=ea(Fa*Na);Ia=ea(g[ia>>2]);Ma=ea(Ia*Ma);Ha=ea(g[ja>>2]);La=ea(Ha*La);Ga=ea(g[ka>>2]);Ea=ea(ea(Na+Ma)+ea(La+ea(Ga*Ea)));Ja=(g[k>>2]=Ka,c[k>>2]|0);a=(g[k>>2]=Ea,c[k>>2]|0)&-2147483648;Ea=(c[k>>2]=a^Ja,ea(g[k>>2]));Da=(c[k>>2]=a^(g[k>>2]=Da,c[k>>2]|0),ea(g[k>>2]));Ca=(c[k>>2]=a^(g[k>>2]=Ca,c[k>>2]|0),ea(g[k>>2]));Da=ea(Ia+Da);Ca=ea(Ha+Ca);Ba=ea(Ga+(c[k>>2]=a^(g[k>>2]=Ba,c[k>>2]|0),ea(g[k>>2])));g[ha>>2]=ea(Fa+Ea);g[ia>>2]=Da;g[ja>>2]=Ca;g[ka>>2]=Ba;if(h){if(c[i>>2]&1){Ja=c[b+(l<<2)>>2]|0;Ha=ea(m*ea(g[Ja+228>>2]));Ga=ea(m*ea(g[Ja+232>>2]));Ea=ea(m*ea(g[Ja+236>>2]));Ca=ea(m*ea(g[Ja+240>>2]));Ha=ea(Ha+ea(g[E>>2]));Ga=ea(Ga+ea(g[F>>2]));Ea=ea(Ea+ea(g[G>>2]));Ca=ea(Ca+ea(g[H>>2]));g[E>>2]=Ha;g[F>>2]=Ga;g[G>>2]=Ea;g[H>>2]=Ca;Ca=ea(g[Ja+244>>2]);Ea=ea(m*Ca);Ga=ea(g[Ja+248>>2]);Ha=ea(m*Ga);Da=ea(g[Ja+252>>2]);Fa=ea(m*Da);La=ea(g[Ja+256>>2]);Ka=ea(m*La);Ba=ea(g[la>>2]);Ca=ea(Ba*Ca);Na=ea(g[ma>>2]);Ga=ea(Na*Ga);Ia=ea(g[na>>2]);Da=ea(Ia*Da);Ma=ea(g[oa>>2]);La=ea(ea(Ca+Ga)+ea(Da+ea(Ma*La)));Oa=(g[k>>2]=Ea,c[k>>2]|0);Pa=(g[k>>2]=La,c[k>>2]|0)&-2147483648;La=(c[k>>2]=Pa^Oa,ea(g[k>>2]));Ha=(c[k>>2]=Pa^(g[k>>2]=Ha,c[k>>2]|0),ea(g[k>>2]));Fa=(c[k>>2]=Pa^(g[k>>2]=Fa,c[k>>2]|0),ea(g[k>>2]));Ha=ea(Na+Ha);Fa=ea(Ia+Fa);Ka=ea(Ma+(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2])));g[la>>2]=ea(Ba+La);g[ma>>2]=Ha;g[na>>2]=Fa;g[oa>>2]=Ka;Ka=ea(m*ea(g[Ja+372>>2]));Fa=ea(m*ea(g[Ja+376>>2]));Ha=ea(m*ea(g[Ja+380>>2]));La=ea(m*ea(g[Ja+384>>2]));Ka=ea(Ka+ea(g[U>>2]));Fa=ea(Fa+ea(g[V>>2]));Ha=ea(Ha+ea(g[W>>2]));La=ea(La+ea(g[X>>2]));g[U>>2]=Ka;g[V>>2]=Fa;g[W>>2]=Ha;g[X>>2]=La;La=ea(g[Ja+388>>2]);Ha=ea(m*La);Fa=ea(g[Ja+392>>2]);Ka=ea(m*Fa);Ba=ea(g[Ja+396>>2]);Ma=ea(m*Ba);Ia=ea(g[Ja+400>>2]);Na=ea(m*Ia);Ea=ea(g[xa>>2]);La=ea(Ea*La);Da=ea(g[ya>>2]);Fa=ea(Da*Fa);Ga=ea(g[za>>2]);Ba=ea(Ga*Ba);Ca=ea(g[Aa>>2]);Ia=ea(ea(La+Fa)+ea(Ba+ea(Ca*Ia)));Ja=(g[k>>2]=Ha,c[k>>2]|0);Pa=(g[k>>2]=Ia,c[k>>2]|0)&-2147483648;Ia=(c[k>>2]=Pa^Ja,ea(g[k>>2]));Ka=(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2]));Ma=(c[k>>2]=Pa^(g[k>>2]=Ma,c[k>>2]|0),ea(g[k>>2]));Ka=ea(Da+Ka);Ma=ea(Ga+Ma);Na=ea(Ca+(c[k>>2]=Pa^(g[k>>2]=Na,c[k>>2]|0),ea(g[k>>2])));g[xa>>2]=ea(Ea+Ia);g[ya>>2]=Ka;g[za>>2]=Ma;g[Aa>>2]=Na}if(bUe(i)|0){Ja=c[b+(l<<2)>>2]|0;Ka=ea(m*ea(g[Ja+276>>2]));Fa=ea(m*ea(g[Ja+280>>2]));Ha=ea(m*ea(g[Ja+284>>2]));La=ea(m*ea(g[Ja+288>>2]));Ka=ea(Ka+ea(g[J>>2]));Fa=ea(Fa+ea(g[K>>2]));Ha=ea(Ha+ea(g[L>>2]));La=ea(La+ea(g[M>>2]));g[J>>2]=Ka;g[K>>2]=Fa;g[L>>2]=Ha;g[M>>2]=La;La=ea(g[Ja+292>>2]);Ha=ea(m*La);Fa=ea(g[Ja+296>>2]);Ka=ea(m*Fa);Ba=ea(g[Ja+300>>2]);Ma=ea(m*Ba);Ia=ea(g[Ja+304>>2]);Na=ea(m*Ia);Ea=ea(g[pa>>2]);La=ea(Ea*La);Da=ea(g[qa>>2]);Fa=ea(Da*Fa);Ga=ea(g[ra>>2]);Ba=ea(Ga*Ba);Ca=ea(g[sa>>2]);Ia=ea(ea(La+Fa)+ea(Ba+ea(Ca*Ia)));Ja=(g[k>>2]=Ha,c[k>>2]|0);Pa=(g[k>>2]=Ia,c[k>>2]|0)&-2147483648;Ia=(c[k>>2]=Pa^Ja,ea(g[k>>2]));Ka=(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2]));Ma=(c[k>>2]=Pa^(g[k>>2]=Ma,c[k>>2]|0),ea(g[k>>2]));Ka=ea(Da+Ka);Ma=ea(Ga+Ma);Na=ea(Ca+(c[k>>2]=Pa^(g[k>>2]=Na,c[k>>2]|0),ea(g[k>>2])));g[pa>>2]=ea(Ea+Ia);g[qa>>2]=Ka;g[ra>>2]=Ma;g[sa>>2]=Na}Pa=cUe(i)|0;a=c[b+(l<<2)>>2]|0;if(Pa){Ka=ea(m*ea(g[a+324>>2]));Fa=ea(m*ea(g[a+328>>2]));Ha=ea(m*ea(g[a+332>>2]));La=ea(m*ea(g[a+336>>2]));Ka=ea(Ka+ea(g[O>>2]));Fa=ea(Fa+ea(g[P>>2]));Ha=ea(Ha+ea(g[S>>2]));La=ea(La+ea(g[T>>2]));g[O>>2]=Ka;g[P>>2]=Fa;g[S>>2]=Ha;g[T>>2]=La;La=ea(g[a+340>>2]);Ha=ea(m*La);Fa=ea(g[a+344>>2]);Ka=ea(m*Fa);Ba=ea(g[a+348>>2]);Ma=ea(m*Ba);Ia=ea(g[a+352>>2]);Na=ea(m*Ia);Ea=ea(g[ta>>2]);La=ea(Ea*La);Da=ea(g[ua>>2]);Fa=ea(Da*Fa);Ga=ea(g[va>>2]);Ba=ea(Ga*Ba);Ca=ea(g[wa>>2]);Ia=ea(ea(La+Fa)+ea(Ba+ea(Ca*Ia)));Ja=(g[k>>2]=Ha,c[k>>2]|0);Pa=(g[k>>2]=Ia,c[k>>2]|0)&-2147483648;Ia=(c[k>>2]=Pa^Ja,ea(g[k>>2]));Ka=(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2]));Ma=(c[k>>2]=Pa^(g[k>>2]=Ma,c[k>>2]|0),ea(g[k>>2]));Ka=ea(Da+Ka);Ma=ea(Ga+Ma);Na=ea(Ca+(c[k>>2]=Pa^(g[k>>2]=Na,c[k>>2]|0),ea(g[k>>2])));g[ta>>2]=ea(Ea+Ia);g[ua>>2]=Ka;g[va>>2]=Ma;g[wa>>2]=Na}Na=ea(m*ea(g[a+424>>2]));g[Y>>2]=ea(ea(g[Y>>2])+Na)}l=l+1|0}while((l|0)!=(e|0))}else{a=0;j=ea(0.0);do{m=ea(g[d+(a<<2)>>2]);j=ea(j+m);do if(h){if((c[i>>2]&1|0)!=0?(Pa=c[b+(a<<2)>>2]|0,Na=ea(m*ea(g[Pa+4>>2])),Ma=ea(m*ea(g[Pa+8>>2])),Ka=ea(m*ea(g[Pa+12>>2])),Ia=ea(m*ea(g[Pa+16>>2])),Na=ea(Na+ea(g[z>>2])),Ma=ea(Ma+ea(g[A>>2])),Ka=ea(Ka+ea(g[B>>2])),Ia=ea(Ia+ea(g[C>>2])),g[z>>2]=Na,g[A>>2]=Ma,g[B>>2]=Ka,g[C>>2]=Ia,Ia=ea(m*ea(g[Pa+20>>2])),Ka=ea(m*ea(g[Pa+24>>2])),Ma=ea(m*ea(g[Pa+28>>2])),Na=ea(m*ea(g[Pa+32>>2])),Ia=ea(Ia+ea(g[D>>2])),Ka=ea(Ka+ea(g[I>>2])),Ma=ea(Ma+ea(g[N>>2])),Na=ea(Na+ea(g[Q>>2])),g[D>>2]=Ia,g[I>>2]=Ka,g[N>>2]=Ma,g[Q>>2]=Na,Na=ea(m*ea(g[Pa+420>>2])),g[Z>>2]=ea(ea(g[Z>>2])+Na),!h):0)break;if(c[i>>2]&1){Ja=c[b+(a<<2)>>2]|0;Ha=ea(m*ea(g[Ja+228>>2]));Ga=ea(m*ea(g[Ja+232>>2]));Ea=ea(m*ea(g[Ja+236>>2]));Ca=ea(m*ea(g[Ja+240>>2]));Ha=ea(Ha+ea(g[E>>2]));Ga=ea(Ga+ea(g[F>>2]));Ea=ea(Ea+ea(g[G>>2]));Ca=ea(Ca+ea(g[H>>2]));g[E>>2]=Ha;g[F>>2]=Ga;g[G>>2]=Ea;g[H>>2]=Ca;Ca=ea(g[Ja+244>>2]);Ea=ea(m*Ca);Ga=ea(g[Ja+248>>2]);Ha=ea(m*Ga);Da=ea(g[Ja+252>>2]);Fa=ea(m*Da);La=ea(g[Ja+256>>2]);Ka=ea(m*La);Ba=ea(g[la>>2]);Ca=ea(Ba*Ca);Na=ea(g[ma>>2]);Ga=ea(Na*Ga);Ia=ea(g[na>>2]);Da=ea(Ia*Da);Ma=ea(g[oa>>2]);La=ea(ea(Ca+Ga)+ea(Da+ea(Ma*La)));Oa=(g[k>>2]=Ea,c[k>>2]|0);Pa=(g[k>>2]=La,c[k>>2]|0)&-2147483648;La=(c[k>>2]=Pa^Oa,ea(g[k>>2]));Ha=(c[k>>2]=Pa^(g[k>>2]=Ha,c[k>>2]|0),ea(g[k>>2]));Fa=(c[k>>2]=Pa^(g[k>>2]=Fa,c[k>>2]|0),ea(g[k>>2]));Ha=ea(Na+Ha);Fa=ea(Ia+Fa);Ka=ea(Ma+(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2])));g[la>>2]=ea(Ba+La);g[ma>>2]=Ha;g[na>>2]=Fa;g[oa>>2]=Ka;Ka=ea(m*ea(g[Ja+372>>2]));Fa=ea(m*ea(g[Ja+376>>2]));Ha=ea(m*ea(g[Ja+380>>2]));La=ea(m*ea(g[Ja+384>>2]));Ka=ea(Ka+ea(g[U>>2]));Fa=ea(Fa+ea(g[V>>2]));Ha=ea(Ha+ea(g[W>>2]));La=ea(La+ea(g[X>>2]));g[U>>2]=Ka;g[V>>2]=Fa;g[W>>2]=Ha;g[X>>2]=La;La=ea(g[Ja+388>>2]);Ha=ea(m*La);Fa=ea(g[Ja+392>>2]);Ka=ea(m*Fa);Ba=ea(g[Ja+396>>2]);Ma=ea(m*Ba);Ia=ea(g[Ja+400>>2]);Na=ea(m*Ia);Ea=ea(g[xa>>2]);La=ea(Ea*La);Da=ea(g[ya>>2]);Fa=ea(Da*Fa);Ga=ea(g[za>>2]);Ba=ea(Ga*Ba);Ca=ea(g[Aa>>2]);Ia=ea(ea(La+Fa)+ea(Ba+ea(Ca*Ia)));Ja=(g[k>>2]=Ha,c[k>>2]|0);Pa=(g[k>>2]=Ia,c[k>>2]|0)&-2147483648;Ia=(c[k>>2]=Pa^Ja,ea(g[k>>2]));Ka=(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2]));Ma=(c[k>>2]=Pa^(g[k>>2]=Ma,c[k>>2]|0),ea(g[k>>2]));Ka=ea(Da+Ka);Ma=ea(Ga+Ma);Na=ea(Ca+(c[k>>2]=Pa^(g[k>>2]=Na,c[k>>2]|0),ea(g[k>>2])));g[xa>>2]=ea(Ea+Ia);g[ya>>2]=Ka;g[za>>2]=Ma;g[Aa>>2]=Na}if(bUe(i)|0){Ja=c[b+(a<<2)>>2]|0;Ka=ea(m*ea(g[Ja+276>>2]));Fa=ea(m*ea(g[Ja+280>>2]));Ha=ea(m*ea(g[Ja+284>>2]));La=ea(m*ea(g[Ja+288>>2]));Ka=ea(Ka+ea(g[J>>2]));Fa=ea(Fa+ea(g[K>>2]));Ha=ea(Ha+ea(g[L>>2]));La=ea(La+ea(g[M>>2]));g[J>>2]=Ka;g[K>>2]=Fa;g[L>>2]=Ha;g[M>>2]=La;La=ea(g[Ja+292>>2]);Ha=ea(m*La);Fa=ea(g[Ja+296>>2]);Ka=ea(m*Fa);Ba=ea(g[Ja+300>>2]);Ma=ea(m*Ba);Ia=ea(g[Ja+304>>2]);Na=ea(m*Ia);Ea=ea(g[pa>>2]);La=ea(Ea*La);Da=ea(g[qa>>2]);Fa=ea(Da*Fa);Ga=ea(g[ra>>2]);Ba=ea(Ga*Ba);Ca=ea(g[sa>>2]);Ia=ea(ea(La+Fa)+ea(Ba+ea(Ca*Ia)));Ja=(g[k>>2]=Ha,c[k>>2]|0);Pa=(g[k>>2]=Ia,c[k>>2]|0)&-2147483648;Ia=(c[k>>2]=Pa^Ja,ea(g[k>>2]));Ka=(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2]));Ma=(c[k>>2]=Pa^(g[k>>2]=Ma,c[k>>2]|0),ea(g[k>>2]));Ka=ea(Da+Ka);Ma=ea(Ga+Ma);Na=ea(Ca+(c[k>>2]=Pa^(g[k>>2]=Na,c[k>>2]|0),ea(g[k>>2])));g[pa>>2]=ea(Ea+Ia);g[qa>>2]=Ka;g[ra>>2]=Ma;g[sa>>2]=Na}Pa=cUe(i)|0;l=c[b+(a<<2)>>2]|0;if(Pa){Ka=ea(m*ea(g[l+324>>2]));Fa=ea(m*ea(g[l+328>>2]));Ha=ea(m*ea(g[l+332>>2]));La=ea(m*ea(g[l+336>>2]));Ka=ea(Ka+ea(g[O>>2]));Fa=ea(Fa+ea(g[P>>2]));Ha=ea(Ha+ea(g[S>>2]));La=ea(La+ea(g[T>>2]));g[O>>2]=Ka;g[P>>2]=Fa;g[S>>2]=Ha;g[T>>2]=La;La=ea(g[l+340>>2]);Ha=ea(m*La);Fa=ea(g[l+344>>2]);Ka=ea(m*Fa);Ba=ea(g[l+348>>2]);Ma=ea(m*Ba);Ia=ea(g[l+352>>2]);Na=ea(m*Ia);Ea=ea(g[ta>>2]);La=ea(Ea*La);Da=ea(g[ua>>2]);Fa=ea(Da*Fa);Ga=ea(g[va>>2]);Ba=ea(Ga*Ba);Ca=ea(g[wa>>2]);Ia=ea(ea(La+Fa)+ea(Ba+ea(Ca*Ia)));Ja=(g[k>>2]=Ha,c[k>>2]|0);Pa=(g[k>>2]=Ia,c[k>>2]|0)&-2147483648;Ia=(c[k>>2]=Pa^Ja,ea(g[k>>2]));Ka=(c[k>>2]=Pa^(g[k>>2]=Ka,c[k>>2]|0),ea(g[k>>2]));Ma=(c[k>>2]=Pa^(g[k>>2]=Ma,c[k>>2]|0),ea(g[k>>2]));Ka=ea(Da+Ka);Ma=ea(Ga+Ma);Na=ea(Ca+(c[k>>2]=Pa^(g[k>>2]=Na,c[k>>2]|0),ea(g[k>>2])));g[ta>>2]=ea(Ea+Ia);g[ua>>2]=Ka;g[va>>2]=Ma;g[wa>>2]=Na}Na=ea(m*ea(g[l+424>>2]));g[Y>>2]=ea(ea(g[Y>>2])+Na)}while(0);a=a+1|0}while((a|0)!=(e|0))}if(j>ea(0.0)){if(f){g[Z>>2]=ea(ea(g[Z>>2])/j);if(!h)break}else{if(!h)break;if(c[i>>2]&1)g[Z>>2]=ea(ea(g[Z>>2])/j)}g[Y>>2]=ea(ea(g[Y>>2])/j)}}else j=ea(0.0);while(0);j=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),ea(ea(1.0)-j)))));if(f){Na=ea(ea(g[_>>2])+ea(0.0));Ka=ea(ea(g[$>>2])+ea(0.0));Ma=ea(ea(g[aa>>2])+ea(0.0));Ia=ea(j+ea(g[ba>>2]));Ea=ea(ea(1.0)/ea(R(ea(ea(ea(Na*Na)+ea(Ka*Ka))+ea(ea(Ma*Ma)+ea(Ia*Ia))))));Ka=ea(Ka*Ea);Ma=ea(Ma*Ea);Ia=ea(Ia*Ea);g[_>>2]=ea(Na*Ea);g[$>>2]=Ka;g[aa>>2]=Ma;g[ba>>2]=Ia;Ia=ea(ea(g[ca>>2])+ea(0.0));Ma=ea(ea(g[da>>2])+ea(0.0));Ka=ea(ea(g[fa>>2])+ea(0.0));Ea=ea(j+ea(g[ga>>2]));Na=ea(ea(1.0)/ea(R(ea(ea(ea(Ia*Ia)+ea(Ma*Ma))+ea(ea(Ka*Ka)+ea(Ea*Ea))))));Ma=ea(Ma*Na);Ka=ea(Ka*Na);Ea=ea(Ea*Na);g[ca>>2]=ea(Ia*Na);g[da>>2]=Ma;g[fa>>2]=Ka;g[ga>>2]=Ea;Ea=ea(ea(g[ha>>2])+ea(0.0));Ka=ea(ea(g[ia>>2])+ea(0.0));Ma=ea(ea(g[ja>>2])+ea(0.0));Na=ea(j+ea(g[ka>>2]));Ia=ea(ea(1.0)/ea(R(ea(ea(ea(Ea*Ea)+ea(Ka*Ka))+ea(ea(Ma*Ma)+ea(Na*Na))))));Ka=ea(Ka*Ia);Ma=ea(Ma*Ia);Na=ea(Na*Ia);g[ha>>2]=ea(Ea*Ia);g[ia>>2]=Ka;g[ja>>2]=Ma;g[ka>>2]=Na}if(!h)return;if(c[i>>2]&1){Ia=ea(ea(g[la>>2])+ea(0.0));Ma=ea(ea(g[ma>>2])+ea(0.0));Ka=ea(ea(g[na>>2])+ea(0.0));Ea=ea(j+ea(g[oa>>2]));Na=ea(ea(1.0)/ea(R(ea(ea(ea(Ia*Ia)+ea(Ma*Ma))+ea(ea(Ka*Ka)+ea(Ea*Ea))))));Ma=ea(Ma*Na);Ka=ea(Ka*Na);Ea=ea(Ea*Na);g[la>>2]=ea(Ia*Na);g[ma>>2]=Ma;g[na>>2]=Ka;g[oa>>2]=Ea;Ea=ea(ea(g[xa>>2])+ea(0.0));Ka=ea(ea(g[ya>>2])+ea(0.0));Ma=ea(ea(g[za>>2])+ea(0.0));Na=ea(j+ea(g[Aa>>2]));Ia=ea(ea(1.0)/ea(R(ea(ea(ea(Ea*Ea)+ea(Ka*Ka))+ea(ea(Ma*Ma)+ea(Na*Na))))));Ka=ea(Ka*Ia);Ma=ea(Ma*Ia);Na=ea(Na*Ia);g[xa>>2]=ea(Ea*Ia);g[ya>>2]=Ka;g[za>>2]=Ma;g[Aa>>2]=Na}if(bUe(i)|0){Ea=ea(ea(g[pa>>2])+ea(0.0));Ka=ea(ea(g[qa>>2])+ea(0.0));Ma=ea(ea(g[ra>>2])+ea(0.0));Na=ea(j+ea(g[sa>>2]));Ia=ea(ea(1.0)/ea(R(ea(ea(ea(Ea*Ea)+ea(Ka*Ka))+ea(ea(Ma*Ma)+ea(Na*Na))))));Ka=ea(Ka*Ia);Ma=ea(Ma*Ia);Na=ea(Na*Ia);g[pa>>2]=ea(Ea*Ia);g[qa>>2]=Ka;g[ra>>2]=Ma;g[sa>>2]=Na}if(!(cUe(i)|0))return;Ea=ea(ea(g[ta>>2])+ea(0.0));Ka=ea(ea(g[ua>>2])+ea(0.0));Ma=ea(ea(g[va>>2])+ea(0.0));Na=ea(j+ea(g[wa>>2]));Ia=ea(ea(1.0)/ea(R(ea(ea(ea(Ea*Ea)+ea(Ka*Ka))+ea(ea(Ma*Ma)+ea(Na*Na))))));Ka=ea(Ka*Ia);Ma=ea(Ma*Ia);Na=ea(Na*Ia);g[ta>>2]=ea(Ea*Ia);g[ua>>2]=Ka;g[va>>2]=Ma;g[wa>>2]=Na;return}function nSe(a,b,d,e,f,h){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;var i=0,j=dp,l=0,m=dp,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=dp,A=0,B=dp,C=0,D=dp,E=0,F=dp,G=dp,H=dp,I=dp,J=dp;if(!(d>2]&1))break;else{i=5;break}else return;else i=5;while(0);if((i|0)==5){u=ea(g[b+4>>2]);i=a+4|0;m=ea(g[i>>2]);u=ea(u-m);o=ea(g[b+8>>2]);l=a+8|0;j=ea(g[l>>2]);o=ea(o-j);r=ea(g[b+12>>2]);n=a+12|0;s=ea(g[n>>2]);r=ea(r-s);t=ea(g[b+16>>2]);p=a+16|0;q=ea(g[p>>2]);o=ea(j+ea(o*d));r=ea(s+ea(r*d));q=ea(q+ea(ea(t-q)*d));g[i>>2]=ea(m+ea(u*d));g[l>>2]=o;g[n>>2]=r;g[p>>2]=q;q=ea(g[b+20>>2]);p=a+20|0;r=ea(g[p>>2]);q=ea(q-r);o=ea(g[b+24>>2]);n=a+24|0;u=ea(g[n>>2]);o=ea(o-u);m=ea(g[b+28>>2]);l=a+28|0;t=ea(g[l>>2]);m=ea(m-t);s=ea(g[b+32>>2]);i=a+32|0;j=ea(g[i>>2]);o=ea(u+ea(o*d));m=ea(t+ea(m*d));j=ea(j+ea(ea(s-j)*d));g[p>>2]=ea(r+ea(q*d));g[n>>2]=o;g[l>>2]=m;g[i>>2]=j;i=a+420|0;j=ea(g[i>>2]);g[i>>2]=ea(j+ea(ea(ea(g[b+420>>2])-j)*d))}if(e){s=ea(g[b+84>>2]);E=a+84|0;z=ea(g[E>>2]);s=ea(s-z);t=ea(g[b+88>>2]);C=a+88|0;q=ea(g[C>>2]);t=ea(t-q);u=ea(g[b+92>>2]);y=a+92|0;m=ea(g[y>>2]);u=ea(u-m);r=ea(g[b+96>>2]);A=a+96|0;D=ea(g[A>>2]);s=ea(z+ea(s*d));t=ea(q+ea(t*d));u=ea(m+ea(u*d));D=ea(D+ea(ea(r-D)*d));x=a+100|0;r=ea(g[x>>2]);m=ea(g[b+100>>2]);q=ea(r*m);w=a+104|0;z=ea(g[w>>2]);o=ea(g[b+104>>2]);B=ea(z*o);v=a+108|0;j=ea(g[v>>2]);F=ea(g[b+108>>2]);G=ea(j*F);e=a+112|0;H=ea(g[e>>2]);I=ea(g[b+112>>2]);G=ea(ea(q+B)+ea(G+ea(H*I)));l=(g[k>>2]=m,c[k>>2]|0);n=(g[k>>2]=G,c[k>>2]|0)&-2147483648;G=(c[k>>2]=n^l,ea(g[k>>2]));o=(c[k>>2]=n^(g[k>>2]=o,c[k>>2]|0),ea(g[k>>2]));F=(c[k>>2]=n^(g[k>>2]=F,c[k>>2]|0),ea(g[k>>2]));r=ea(r+ea(ea(G-r)*d));z=ea(z+ea(ea(o-z)*d));j=ea(j+ea(ea(F-j)*d));H=ea(H+ea(ea((c[k>>2]=n^(g[k>>2]=I,c[k>>2]|0),ea(g[k>>2]))-H)*d));I=ea(ea(1.0)/ea(R(ea(ea(ea(r*r)+ea(z*z))+ea(ea(j*j)+ea(H*H))))));r=ea(I*r);z=ea(I*z);j=ea(I*j);H=ea(I*H);I=ea(g[b+116>>2]);n=a+116|0;F=ea(g[n>>2]);I=ea(I-F);o=ea(g[b+120>>2]);l=a+120|0;G=ea(g[l>>2]);o=ea(o-G);m=ea(g[b+124>>2]);i=a+124|0;B=ea(g[i>>2]);m=ea(m-B);q=ea(g[b+128>>2]);p=a+128|0;J=ea(g[p>>2]);I=ea(F+ea(I*d));o=ea(G+ea(o*d));m=ea(B+ea(m*d));J=ea(J+ea(ea(q-J)*d));g[E>>2]=s;g[C>>2]=t;g[y>>2]=u;g[A>>2]=D;g[x>>2]=r;g[w>>2]=z;g[v>>2]=j;g[e>>2]=H;g[n>>2]=I;g[l>>2]=o;g[i>>2]=m;g[p>>2]=J;J=ea(g[b+132>>2]);p=a+132|0;m=ea(g[p>>2]);J=ea(J-m);o=ea(g[b+136>>2]);i=a+136|0;I=ea(g[i>>2]);o=ea(o-I);H=ea(g[b+140>>2]);l=a+140|0;j=ea(g[l>>2]);H=ea(H-j);z=ea(g[b+144>>2]);n=a+144|0;r=ea(g[n>>2]);J=ea(m+ea(J*d));o=ea(I+ea(o*d));H=ea(j+ea(H*d));r=ea(r+ea(ea(z-r)*d));e=a+148|0;z=ea(g[e>>2]);j=ea(g[b+148>>2]);I=ea(z*j);v=a+152|0;m=ea(g[v>>2]);D=ea(g[b+152>>2]);u=ea(m*D);w=a+156|0;t=ea(g[w>>2]);s=ea(g[b+156>>2]);q=ea(t*s);x=a+160|0;B=ea(g[x>>2]);G=ea(g[b+160>>2]);q=ea(ea(I+u)+ea(q+ea(B*G)));A=(g[k>>2]=j,c[k>>2]|0);y=(g[k>>2]=q,c[k>>2]|0)&-2147483648;q=(c[k>>2]=y^A,ea(g[k>>2]));D=(c[k>>2]=y^(g[k>>2]=D,c[k>>2]|0),ea(g[k>>2]));s=(c[k>>2]=y^(g[k>>2]=s,c[k>>2]|0),ea(g[k>>2]));z=ea(z+ea(ea(q-z)*d));m=ea(m+ea(ea(D-m)*d));t=ea(t+ea(ea(s-t)*d));B=ea(B+ea(ea((c[k>>2]=y^(g[k>>2]=G,c[k>>2]|0),ea(g[k>>2]))-B)*d));G=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(m*m))+ea(ea(t*t)+ea(B*B))))));z=ea(G*z);m=ea(G*m);t=ea(G*t);B=ea(G*B);G=ea(g[b+164>>2]);y=a+164|0;s=ea(g[y>>2]);G=ea(G-s);D=ea(g[b+168>>2]);A=a+168|0;q=ea(g[A>>2]);D=ea(D-q);j=ea(g[b+172>>2]);C=a+172|0;u=ea(g[C>>2]);j=ea(j-u);I=ea(g[b+176>>2]);E=a+176|0;F=ea(g[E>>2]);G=ea(s+ea(G*d));D=ea(q+ea(D*d));j=ea(u+ea(j*d));F=ea(F+ea(ea(I-F)*d));g[p>>2]=J;g[i>>2]=o;g[l>>2]=H;g[n>>2]=r;g[e>>2]=z;g[v>>2]=m;g[w>>2]=t;g[x>>2]=B;g[y>>2]=G;g[A>>2]=D;g[C>>2]=j;g[E>>2]=F;F=ea(g[b+180>>2]);E=a+180|0;j=ea(g[E>>2]);F=ea(F-j);D=ea(g[b+184>>2]);C=a+184|0;G=ea(g[C>>2]);D=ea(D-G);B=ea(g[b+188>>2]);A=a+188|0;t=ea(g[A>>2]);B=ea(B-t);m=ea(g[b+192>>2]);y=a+192|0;z=ea(g[y>>2]);F=ea(j+ea(F*d));D=ea(G+ea(D*d));B=ea(t+ea(B*d));z=ea(z+ea(ea(m-z)*d));x=a+196|0;m=ea(g[x>>2]);t=ea(g[b+196>>2]);G=ea(m*t);w=a+200|0;j=ea(g[w>>2]);r=ea(g[b+200>>2]);H=ea(j*r);v=a+204|0;o=ea(g[v>>2]);J=ea(g[b+204>>2]);I=ea(o*J);e=a+208|0;u=ea(g[e>>2]);q=ea(g[b+208>>2]);I=ea(ea(G+H)+ea(I+ea(u*q)));n=(g[k>>2]=t,c[k>>2]|0);l=(g[k>>2]=I,c[k>>2]|0)&-2147483648;I=(c[k>>2]=l^n,ea(g[k>>2]));r=(c[k>>2]=l^(g[k>>2]=r,c[k>>2]|0),ea(g[k>>2]));J=(c[k>>2]=l^(g[k>>2]=J,c[k>>2]|0),ea(g[k>>2]));m=ea(m+ea(ea(I-m)*d));j=ea(j+ea(ea(r-j)*d));o=ea(o+ea(ea(J-o)*d));u=ea(u+ea(ea((c[k>>2]=l^(g[k>>2]=q,c[k>>2]|0),ea(g[k>>2]))-u)*d));q=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(j*j))+ea(ea(o*o)+ea(u*u))))));m=ea(q*m);j=ea(q*j);o=ea(q*o);u=ea(q*u);q=ea(g[b+212>>2]);l=a+212|0;J=ea(g[l>>2]);q=ea(q-J);r=ea(g[b+216>>2]);n=a+216|0;I=ea(g[n>>2]);r=ea(r-I);t=ea(g[b+220>>2]);i=a+220|0;H=ea(g[i>>2]);t=ea(t-H);G=ea(g[b+224>>2]);p=a+224|0;s=ea(g[p>>2]);q=ea(J+ea(q*d));r=ea(I+ea(r*d));t=ea(H+ea(t*d));s=ea(s+ea(ea(G-s)*d));g[E>>2]=F;g[C>>2]=D;g[A>>2]=B;g[y>>2]=z;g[x>>2]=m;g[w>>2]=j;g[v>>2]=o;g[e>>2]=u;g[l>>2]=q;g[n>>2]=r;g[i>>2]=t;g[p>>2]=s}if(!f)return;if(c[h>>2]&1){m=ea(g[b+228>>2]);C=a+228|0;z=ea(g[C>>2]);m=ea(m-z);D=ea(g[b+232>>2]);A=a+232|0;j=ea(g[A>>2]);D=ea(D-j);o=ea(g[b+236>>2]);x=a+236|0;B=ea(g[x>>2]);o=ea(o-B);s=ea(g[b+240>>2]);y=a+240|0;H=ea(g[y>>2]);m=ea(z+ea(m*d));D=ea(j+ea(D*d));o=ea(B+ea(o*d));H=ea(H+ea(ea(s-H)*d));w=a+244|0;s=ea(g[w>>2]);B=ea(g[b+244>>2]);j=ea(s*B);v=a+248|0;z=ea(g[v>>2]);r=ea(g[b+248>>2]);F=ea(z*r);p=a+252|0;I=ea(g[p>>2]);J=ea(g[b+252>>2]);G=ea(I*J);i=a+256|0;t=ea(g[i>>2]);u=ea(g[b+256>>2]);G=ea(ea(j+F)+ea(G+ea(t*u)));l=(g[k>>2]=B,c[k>>2]|0);n=(g[k>>2]=G,c[k>>2]|0)&-2147483648;G=(c[k>>2]=n^l,ea(g[k>>2]));r=(c[k>>2]=n^(g[k>>2]=r,c[k>>2]|0),ea(g[k>>2]));J=(c[k>>2]=n^(g[k>>2]=J,c[k>>2]|0),ea(g[k>>2]));s=ea(s+ea(ea(G-s)*d));z=ea(z+ea(ea(r-z)*d));I=ea(I+ea(ea(J-I)*d));t=ea(t+ea(ea((c[k>>2]=n^(g[k>>2]=u,c[k>>2]|0),ea(g[k>>2]))-t)*d));u=ea(ea(1.0)/ea(R(ea(ea(ea(s*s)+ea(z*z))+ea(ea(I*I)+ea(t*t))))));s=ea(u*s);z=ea(u*z);I=ea(u*I);t=ea(u*t);u=ea(g[b+260>>2]);n=a+260|0;J=ea(g[n>>2]);u=ea(u-J);r=ea(g[b+264>>2]);l=a+264|0;G=ea(g[l>>2]);r=ea(r-G);B=ea(g[b+268>>2]);f=a+268|0;F=ea(g[f>>2]);B=ea(B-F);j=ea(g[b+272>>2]);E=a+272|0;q=ea(g[E>>2]);u=ea(J+ea(u*d));r=ea(G+ea(r*d));B=ea(F+ea(B*d));q=ea(q+ea(ea(j-q)*d));g[C>>2]=m;g[A>>2]=D;g[x>>2]=o;g[y>>2]=H;g[w>>2]=s;g[v>>2]=z;g[p>>2]=I;g[i>>2]=t;g[n>>2]=u;g[l>>2]=r;g[f>>2]=B;g[E>>2]=q;q=ea(g[b+372>>2]);E=a+372|0;B=ea(g[E>>2]);q=ea(q-B);r=ea(g[b+376>>2]);f=a+376|0;u=ea(g[f>>2]);r=ea(r-u);t=ea(g[b+380>>2]);l=a+380|0;I=ea(g[l>>2]);t=ea(t-I);z=ea(g[b+384>>2]);n=a+384|0;s=ea(g[n>>2]);q=ea(B+ea(q*d));r=ea(u+ea(r*d));t=ea(I+ea(t*d));s=ea(s+ea(ea(z-s)*d));i=a+388|0;z=ea(g[i>>2]);I=ea(g[b+388>>2]);u=ea(z*I);p=a+392|0;B=ea(g[p>>2]);H=ea(g[b+392>>2]);o=ea(B*H);v=a+396|0;D=ea(g[v>>2]);m=ea(g[b+396>>2]);j=ea(D*m);w=a+400|0;F=ea(g[w>>2]);G=ea(g[b+400>>2]);j=ea(ea(u+o)+ea(j+ea(F*G)));y=(g[k>>2]=I,c[k>>2]|0);x=(g[k>>2]=j,c[k>>2]|0)&-2147483648;j=(c[k>>2]=x^y,ea(g[k>>2]));H=(c[k>>2]=x^(g[k>>2]=H,c[k>>2]|0),ea(g[k>>2]));m=(c[k>>2]=x^(g[k>>2]=m,c[k>>2]|0),ea(g[k>>2]));z=ea(z+ea(ea(j-z)*d));B=ea(B+ea(ea(H-B)*d));D=ea(D+ea(ea(m-D)*d));F=ea(F+ea(ea((c[k>>2]=x^(g[k>>2]=G,c[k>>2]|0),ea(g[k>>2]))-F)*d));G=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(B*B))+ea(ea(D*D)+ea(F*F))))));z=ea(G*z);B=ea(G*B);D=ea(G*D);F=ea(G*F);G=ea(g[b+404>>2]);x=a+404|0;m=ea(g[x>>2]);G=ea(G-m);H=ea(g[b+408>>2]);y=a+408|0;j=ea(g[y>>2]);H=ea(H-j);I=ea(g[b+412>>2]);A=a+412|0;o=ea(g[A>>2]);I=ea(I-o);u=ea(g[b+416>>2]);C=a+416|0;J=ea(g[C>>2]);G=ea(m+ea(G*d));H=ea(j+ea(H*d));I=ea(o+ea(I*d));J=ea(J+ea(ea(u-J)*d));g[E>>2]=q;g[f>>2]=r;g[l>>2]=t;g[n>>2]=s;g[i>>2]=z;g[p>>2]=B;g[v>>2]=D;g[w>>2]=F;g[x>>2]=G;g[y>>2]=H;g[A>>2]=I;g[C>>2]=J}if(bUe(h)|0){q=ea(g[b+276>>2]);E=a+276|0;B=ea(g[E>>2]);q=ea(q-B);r=ea(g[b+280>>2]);f=a+280|0;u=ea(g[f>>2]);r=ea(r-u);t=ea(g[b+284>>2]);l=a+284|0;I=ea(g[l>>2]);t=ea(t-I);z=ea(g[b+288>>2]);n=a+288|0;s=ea(g[n>>2]);q=ea(B+ea(q*d));r=ea(u+ea(r*d));t=ea(I+ea(t*d));s=ea(s+ea(ea(z-s)*d));i=a+292|0;z=ea(g[i>>2]);I=ea(g[b+292>>2]);u=ea(z*I);p=a+296|0;B=ea(g[p>>2]);H=ea(g[b+296>>2]);o=ea(B*H);v=a+300|0;D=ea(g[v>>2]);m=ea(g[b+300>>2]);j=ea(D*m);w=a+304|0;F=ea(g[w>>2]);G=ea(g[b+304>>2]);j=ea(ea(u+o)+ea(j+ea(F*G)));y=(g[k>>2]=I,c[k>>2]|0);x=(g[k>>2]=j,c[k>>2]|0)&-2147483648;j=(c[k>>2]=x^y,ea(g[k>>2]));H=(c[k>>2]=x^(g[k>>2]=H,c[k>>2]|0),ea(g[k>>2]));m=(c[k>>2]=x^(g[k>>2]=m,c[k>>2]|0),ea(g[k>>2]));z=ea(z+ea(ea(j-z)*d));B=ea(B+ea(ea(H-B)*d));D=ea(D+ea(ea(m-D)*d));F=ea(F+ea(ea((c[k>>2]=x^(g[k>>2]=G,c[k>>2]|0),ea(g[k>>2]))-F)*d));G=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(B*B))+ea(ea(D*D)+ea(F*F))))));z=ea(G*z);B=ea(G*B);D=ea(G*D);F=ea(G*F);G=ea(g[b+308>>2]);x=a+308|0;m=ea(g[x>>2]);G=ea(G-m);H=ea(g[b+312>>2]);y=a+312|0;j=ea(g[y>>2]);H=ea(H-j);I=ea(g[b+316>>2]);A=a+316|0;o=ea(g[A>>2]);I=ea(I-o);u=ea(g[b+320>>2]);C=a+320|0;J=ea(g[C>>2]);G=ea(m+ea(G*d));H=ea(j+ea(H*d));I=ea(o+ea(I*d));J=ea(J+ea(ea(u-J)*d));g[E>>2]=q;g[f>>2]=r;g[l>>2]=t;g[n>>2]=s;g[i>>2]=z;g[p>>2]=B;g[v>>2]=D;g[w>>2]=F;g[x>>2]=G;g[y>>2]=H;g[A>>2]=I;g[C>>2]=J}if(cUe(h)|0){q=ea(g[b+324>>2]);f=a+324|0;B=ea(g[f>>2]);q=ea(q-B);r=ea(g[b+328>>2]);l=a+328|0;u=ea(g[l>>2]);r=ea(r-u);t=ea(g[b+332>>2]);h=a+332|0;I=ea(g[h>>2]);t=ea(t-I);z=ea(g[b+336>>2]);n=a+336|0;s=ea(g[n>>2]);q=ea(B+ea(q*d));r=ea(u+ea(r*d));t=ea(I+ea(t*d));s=ea(s+ea(ea(z-s)*d));i=a+340|0;z=ea(g[i>>2]);I=ea(g[b+340>>2]);u=ea(z*I);p=a+344|0;B=ea(g[p>>2]);H=ea(g[b+344>>2]);o=ea(B*H);v=a+348|0;D=ea(g[v>>2]);m=ea(g[b+348>>2]);j=ea(D*m);w=a+352|0;F=ea(g[w>>2]);G=ea(g[b+352>>2]);j=ea(ea(u+o)+ea(j+ea(F*G)));y=(g[k>>2]=I,c[k>>2]|0);x=(g[k>>2]=j,c[k>>2]|0)&-2147483648;j=(c[k>>2]=x^y,ea(g[k>>2]));H=(c[k>>2]=x^(g[k>>2]=H,c[k>>2]|0),ea(g[k>>2]));m=(c[k>>2]=x^(g[k>>2]=m,c[k>>2]|0),ea(g[k>>2]));z=ea(z+ea(ea(j-z)*d));B=ea(B+ea(ea(H-B)*d));D=ea(D+ea(ea(m-D)*d));F=ea(F+ea(ea((c[k>>2]=x^(g[k>>2]=G,c[k>>2]|0),ea(g[k>>2]))-F)*d));G=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(B*B))+ea(ea(D*D)+ea(F*F))))));z=ea(G*z);B=ea(G*B);D=ea(G*D);F=ea(G*F);G=ea(g[b+356>>2]);x=a+356|0;m=ea(g[x>>2]);G=ea(G-m);H=ea(g[b+360>>2]);y=a+360|0;j=ea(g[y>>2]);H=ea(H-j);I=ea(g[b+364>>2]);A=a+364|0;o=ea(g[A>>2]);I=ea(I-o);u=ea(g[b+368>>2]);C=a+368|0;J=ea(g[C>>2]);G=ea(m+ea(G*d));H=ea(j+ea(H*d));I=ea(o+ea(I*d));J=ea(J+ea(ea(u-J)*d));g[f>>2]=q;g[l>>2]=r;g[h>>2]=t;g[n>>2]=s;g[i>>2]=z;g[p>>2]=B;g[v>>2]=D;g[w>>2]=F;g[x>>2]=G;g[y>>2]=H;g[A>>2]=I;g[C>>2]=J}C=a+424|0;J=ea(g[C>>2]);g[C>>2]=ea(J+ea(ea(ea(g[b+424>>2])-J)*d));return}function oSe(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp;c=ea(g[b>>2]);f=ea(c*ea(g[b+4>>2]));e=ea(c*ea(g[b+8>>2]));d=ea(c*ea(g[b+12>>2]));c=ea(c*ea(g[b+16>>2]));g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=c;return}function pSe(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp;h=ea(g[b>>2]);f=ea(h*ea(g[b+20>>2]));e=ea(h*ea(g[b+24>>2]));i=ea(h*ea(g[b+28>>2]));h=ea(h*ea(g[b+32>>2]));h=ea(R(ea(ea(ea(f*f)+ea(e*e))+ea(ea(i*i)+ea(h*h)))));c=ea(h*ea(.5));d=ea(+U(+c));c=ea(+T(+c));f=ea(ea(f*d)/h);e=ea(ea(e*d)/h);d=ea(ea(i*d)/h);b=h==ea(0.0);f=b?ea(0.0):f;e=b?ea(0.0):e;d=b?ea(0.0):d;c=b?ea(1.0):c;g[a>>2]=f;g[a+4>>2]=e;g[a+8>>2]=d;g[a+12>>2]=c;return}function qSe(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;l=ea(g[b>>2]);k=ea(l*ea(g[b+4>>2]));j=ea(l*ea(g[b+8>>2]));i=ea(l*ea(g[b+12>>2]));h=ea(l*ea(g[b+16>>2]));f=ea(l*ea(g[b+20>>2]));e=ea(l*ea(g[b+24>>2]));m=ea(l*ea(g[b+28>>2]));l=ea(l*ea(g[b+32>>2]));l=ea(R(ea(ea(ea(f*f)+ea(e*e))+ea(ea(m*m)+ea(l*l)))));c=ea(l*ea(.5));d=ea(+U(+c));c=ea(+T(+c));f=ea(ea(f*d)/l);e=ea(ea(e*d)/l);d=ea(ea(m*d)/l);b=l==ea(0.0);f=b?ea(0.0):f;e=b?ea(0.0):e;d=b?ea(0.0):d;c=b?ea(1.0):c;g[a>>2]=k;g[a+4>>2]=j;g[a+8>>2]=i;g[a+12>>2]=h;g[a+16>>2]=f;g[a+20>>2]=e;g[a+24>>2]=d;g[a+28>>2]=c;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);return}function rSe(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp;h=ea(g[a>>2]);f=ea(ea(g[b>>2])/h);e=ea(ea(g[b+4>>2])/h);d=ea(ea(g[b+8>>2])/h);c=ea(ea(g[b+12>>2])/h);b=h!=ea(0.0);f=b?f:ea(0.0);e=b?e:ea(0.0);d=b?d:ea(0.0);c=b?c:ea(0.0);g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=d;g[a+16>>2]=c;return}function sSe(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=0,i=dp,j=dp,k=dp,l=dp;c=ea(g[a>>2]);k=ea(ea(g[b>>2])/c);e=ea(ea(g[b+4>>2])/c);l=ea(ea(g[b+8>>2])/c);f=ea(ea(g[b+12>>2])/c);h=c!=ea(0.0);k=h?k:ea(0.0);e=h?e:ea(0.0);l=h?l:ea(0.0);f=h?f:ea(0.0);g[a+4>>2]=k;g[a+8>>2]=e;g[a+12>>2]=l;g[a+16>>2]=f;f=ea(g[b+16>>2]);l=ea(f*f);e=ea(g[b+20>>2]);k=ea(e*e);i=ea(g[b+24>>2]);d=ea(i*i);j=ea(g[b+28>>2]);j=ea(ea(1.0)/ea(R(ea(ea(l+k)+ea(d+ea(j*j))))));f=ea(f*j);e=ea(e*j);j=ea(i*j);i=ea(R(ea(ea(ea(f*f)+ea(e*e))+ea(ea(j*j)+ea(0.0)))));d=ea(ea(+X(+i))*ea(2.0));f=ea(ea(f*d)/i);e=ea(ea(e*d)/i);d=ea(ea(j*d)/i);b=i!=ea(0.0);f=b?f:ea(0.0);e=b?e:ea(0.0);f=ea(f/c);e=ea(e/c);d=ea((b?d:ea(0.0))/c);c=ea(ea(0.0)/c);f=h?f:ea(0.0);e=h?e:ea(0.0);d=h?d:ea(0.0);c=h?c:ea(0.0);g[a+20>>2]=f;g[a+24>>2]=e;g[a+28>>2]=d;g[a+32>>2]=c;return}function tSe(a,b,d,e,f,h,i,j,l){a=ea(a);b=ea(b);d=ea(d);e=ea(e);f=f|0;h=ea(h);i=i|0;j=j|0;l=l|0;var m=dp;h=(c[k>>2]=(g[k>>2]=h,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]));m=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),a))));a=ea(Neu(ea(a+e),j));a=f?a:m;e=ea(a+ea(1.0));l=f?l<<31>>31:0;j=(g[k>>2]=a,c[k>>2]|0);l=(g[k>>2]=e,c[k>>2]|0)&l|j&~l;e=ea(ea(1.0)-(c[k>>2]=l,ea(g[k>>2])));j=!(h>2]=j?l:(g[k>>2]=e,c[k>>2]|0),ea(g[k>>2]));g[i>>2]=m;return ea(ea(ea(d-b)*m)+b)}function uSe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp;m=i;i=i+16|0;l=m;k=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[k>>2]=ea(1.0);g[a+44>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+32>>2]=ea(1.0);g[l>>2]=e;f=c[b+1072>>2]|0;if((f|0)==-1)j=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;j=ea(lTe(n,l,d,f))}f=c[b+1076>>2]|0;if((f|0)==-1)h=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;h=ea(lTe(n,l,d,f))}f=c[b+1080>>2]|0;if((f|0)==-1)e=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;e=ea(lTe(n,l,d,f))}g[a>>2]=j;g[a+4>>2]=h;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);f=c[b+1084>>2]|0;if((f|0)==-1)h=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;h=ea(lTe(n,l,d,f))}f=c[b+1088>>2]|0;if((f|0)==-1)j=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;j=ea(lTe(n,l,d,f))}f=c[b+1092>>2]|0;if((f|0)==-1)e=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;e=ea(lTe(n,l,d,f))}f=c[b+1096>>2]|0;if((f|0)==-1){r=ea(1.0);s=ea(h*h);p=ea(j*j);o=ea(e*e);q=ea(r*r);p=ea(s+p);q=ea(o+q);q=ea(p+q);q=ea(R(ea(q)));q=ea(ea(1.0)/q);p=ea(h*q);o=ea(j*q);j=ea(e*q);h=ea(r*q);b=a+16|0;g[b>>2]=p;b=a+20|0;g[b>>2]=o;b=a+24|0;g[b>>2]=j;g[k>>2]=h;i=m;return}n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;o=ea(lTe(n,l,d,f));q=ea(h*h);p=ea(j*j);s=ea(e*e);r=ea(o*o);p=ea(q+p);r=ea(s+r);r=ea(p+r);r=ea(R(ea(r)));r=ea(ea(1.0)/r);p=ea(h*r);s=ea(j*r);q=ea(e*r);r=ea(o*r);b=a+16|0;g[b>>2]=p;b=a+20|0;g[b>>2]=s;b=a+24|0;g[b>>2]=q;g[k>>2]=r;i=m;return}function vSe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp;m=i;i=i+16|0;l=m;k=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[k>>2]=ea(1.0);g[a+44>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+32>>2]=ea(1.0);g[l>>2]=e;f=c[b+1100>>2]|0;if((f|0)==-1)j=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;j=ea(lTe(n,l,d,f))}f=c[b+1104>>2]|0;if((f|0)==-1)h=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;h=ea(lTe(n,l,d,f))}f=c[b+1108>>2]|0;if((f|0)==-1)e=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;e=ea(lTe(n,l,d,f))}g[a>>2]=j;g[a+4>>2]=h;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);f=c[b+1112>>2]|0;if((f|0)==-1)h=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;h=ea(lTe(n,l,d,f))}f=c[b+1116>>2]|0;if((f|0)==-1)j=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;j=ea(lTe(n,l,d,f))}f=c[b+1120>>2]|0;if((f|0)==-1)e=ea(0.0);else{n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;e=ea(lTe(n,l,d,f))}f=c[b+1124>>2]|0;if((f|0)==-1){r=ea(1.0);s=ea(h*h);p=ea(j*j);o=ea(e*e);q=ea(r*r);p=ea(s+p);q=ea(o+q);q=ea(p+q);q=ea(R(ea(q)));q=ea(ea(1.0)/q);p=ea(h*q);o=ea(j*q);j=ea(e*q);h=ea(r*q);b=a+16|0;g[b>>2]=p;b=a+20|0;g[b>>2]=o;b=a+24|0;g[b>>2]=j;g[k>>2]=h;i=m;return}n=b+1040|0;n=(c[n>>2]|0)+n|0;c[b+1044>>2]=n;o=ea(lTe(n,l,d,f));q=ea(h*h);p=ea(j*j);s=ea(e*e);r=ea(o*o);p=ea(q+p);r=ea(s+r);r=ea(p+r);r=ea(R(ea(r)));r=ea(ea(1.0)/r);p=ea(h*r);s=ea(j*r);q=ea(e*r);r=ea(o*r);b=a+16|0;g[b>>2]=p;b=a+20|0;g[b>>2]=s;b=a+24|0;g[b>>2]=q;g[k>>2]=r;i=m;return}function wSe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;var h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp;n=i;i=i+16|0;m=n;l=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[l>>2]=ea(1.0);g[a+44>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+32>>2]=ea(1.0);k=f*7|0;g[m>>2]=e;f=b+(k+14<<2)+1072|0;if((c[f>>2]|0)==-1)j=ea(0.0);else{o=b+1040|0;o=(c[o>>2]|0)+o|0;c[b+1044>>2]=o;j=ea(lTe(o,m,d,c[f>>2]|0))}f=b+(k+15<<2)+1072|0;if((c[f>>2]|0)==-1)h=ea(0.0);else{o=b+1040|0;o=(c[o>>2]|0)+o|0;c[b+1044>>2]=o;h=ea(lTe(o,m,d,c[f>>2]|0))}f=b+(k+16<<2)+1072|0;if((c[f>>2]|0)==-1)e=ea(0.0);else{o=b+1040|0;o=(c[o>>2]|0)+o|0;c[b+1044>>2]=o;e=ea(lTe(o,m,d,c[f>>2]|0))}g[a>>2]=j;g[a+4>>2]=h;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);f=b+(k+17<<2)+1072|0;if((c[f>>2]|0)==-1)h=ea(0.0);else{o=b+1040|0;o=(c[o>>2]|0)+o|0;c[b+1044>>2]=o;h=ea(lTe(o,m,d,c[f>>2]|0))}f=b+(k+18<<2)+1072|0;if((c[f>>2]|0)==-1)j=ea(0.0);else{o=b+1040|0;o=(c[o>>2]|0)+o|0;c[b+1044>>2]=o;j=ea(lTe(o,m,d,c[f>>2]|0))}f=b+(k+19<<2)+1072|0;if((c[f>>2]|0)==-1)e=ea(0.0);else{o=b+1040|0;o=(c[o>>2]|0)+o|0;c[b+1044>>2]=o;e=ea(lTe(o,m,d,c[f>>2]|0))}f=b+(k+20<<2)+1072|0;if((c[f>>2]|0)==-1){s=ea(1.0);t=ea(h*h);q=ea(j*j);p=ea(e*e);r=ea(s*s);q=ea(t+q);r=ea(p+r);r=ea(q+r);r=ea(R(ea(r)));r=ea(ea(1.0)/r);q=ea(h*r);p=ea(j*r);j=ea(e*r);h=ea(s*r);o=a+16|0;g[o>>2]=q;o=a+20|0;g[o>>2]=p;o=a+24|0;g[o>>2]=j;g[l>>2]=h;i=n;return}o=b+1040|0;o=(c[o>>2]|0)+o|0;c[b+1044>>2]=o;p=ea(lTe(o,m,d,c[f>>2]|0));q=ea(h*h);s=ea(j*j);t=ea(e*e);r=ea(p*p);s=ea(q+s);r=ea(t+r);r=ea(s+r);r=ea(R(ea(r)));r=ea(ea(1.0)/r);s=ea(h*r);t=ea(j*r);q=ea(e*r);r=ea(p*r);o=a+16|0;g[o>>2]=s;o=a+20|0;g[o>>2]=t;o=a+24|0;g[o>>2]=q;g[l>>2]=r;i=n;return}function xSe(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;j=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[j>>2]=ea(1.0);k=a+44|0;g[k>>2]=ea(1.0);l=a+40|0;g[l>>2]=ea(1.0);m=a+36|0;g[m>>2]=ea(1.0);n=a+32|0;g[n>>2]=ea(1.0);d=c[b+1072>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1076>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1080>>2]|0;if((d|0)==-1)e=ea(0.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);d=c[b+1084>>2]|0;if((d|0)==-1)i=ea(0.0);else{o=b+1612|0;i=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1088>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1092>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1096>>2]|0;if((d|0)==-1)e=ea(1.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}q=ea(ea(1.0)/ea(R(ea(ea(ea(i*i)+ea(f*f))+ea(ea(h*h)+ea(e*e))))));p=ea(f*q);h=ea(h*q);f=ea(e*q);g[a+16>>2]=ea(i*q);g[a+20>>2]=p;g[a+24>>2]=h;g[j>>2]=f;g[n>>2]=ea(1.0);g[m>>2]=ea(1.0);g[l>>2]=ea(1.0);g[k>>2]=ea(1.0);return}function ySe(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;j=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[j>>2]=ea(1.0);k=a+44|0;g[k>>2]=ea(1.0);l=a+40|0;g[l>>2]=ea(1.0);m=a+36|0;g[m>>2]=ea(1.0);n=a+32|0;g[n>>2]=ea(1.0);d=c[b+1072>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1076>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1080>>2]|0;if((d|0)==-1)e=ea(0.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);d=c[b+1084>>2]|0;if((d|0)==-1)i=ea(0.0);else{o=b+1612|0;i=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1088>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1092>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1096>>2]|0;if((d|0)==-1)e=ea(1.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}q=ea(ea(1.0)/ea(R(ea(ea(ea(i*i)+ea(f*f))+ea(ea(h*h)+ea(e*e))))));p=ea(f*q);h=ea(h*q);f=ea(e*q);g[a+16>>2]=ea(i*q);g[a+20>>2]=p;g[a+24>>2]=h;g[j>>2]=f;g[n>>2]=ea(1.0);g[m>>2]=ea(1.0);g[l>>2]=ea(1.0);g[k>>2]=ea(1.0);return}function zSe(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;j=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[j>>2]=ea(1.0);k=a+44|0;g[k>>2]=ea(1.0);l=a+40|0;g[l>>2]=ea(1.0);m=a+36|0;g[m>>2]=ea(1.0);n=a+32|0;g[n>>2]=ea(1.0);d=c[b+1100>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1104>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1108>>2]|0;if((d|0)==-1)e=ea(0.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);d=c[b+1112>>2]|0;if((d|0)==-1)i=ea(0.0);else{o=b+1612|0;i=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1116>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1120>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}d=c[b+1124>>2]|0;if((d|0)==-1)e=ea(1.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)>>2])}q=ea(ea(1.0)/ea(R(ea(ea(ea(i*i)+ea(f*f))+ea(ea(h*h)+ea(e*e))))));p=ea(f*q);h=ea(h*q);f=ea(e*q);g[a+16>>2]=ea(i*q);g[a+20>>2]=p;g[a+24>>2]=h;g[j>>2]=f;g[n>>2]=ea(1.0);g[m>>2]=ea(1.0);g[l>>2]=ea(1.0);g[k>>2]=ea(1.0);return}function ASe(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp;j=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[j>>2]=ea(1.0);k=a+44|0;g[k>>2]=ea(1.0);l=a+40|0;g[l>>2]=ea(1.0);m=a+36|0;g[m>>2]=ea(1.0);n=a+32|0;g[n>>2]=ea(1.0);d=c[b+1100>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1104>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1108>>2]|0;if((d|0)==-1)e=ea(0.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=ea(0.0);d=c[b+1112>>2]|0;if((d|0)==-1)i=ea(0.0);else{o=b+1612|0;i=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1116>>2]|0;if((d|0)==-1)f=ea(0.0);else{o=b+1612|0;f=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1120>>2]|0;if((d|0)==-1)h=ea(0.0);else{o=b+1612|0;h=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}d=c[b+1124>>2]|0;if((d|0)==-1)e=ea(1.0);else{o=b+1612|0;e=ea(g[(c[o>>2]|0)+o+(d<<3)+4>>2])}q=ea(ea(1.0)/ea(R(ea(ea(ea(i*i)+ea(f*f))+ea(ea(h*h)+ea(e*e))))));p=ea(f*q);h=ea(h*q);f=ea(e*q);g[a+16>>2]=ea(i*q);g[a+20>>2]=p;g[a+24>>2]=h;g[j>>2]=f;g[n>>2]=ea(1.0);g[m>>2]=ea(1.0);g[l>>2]=ea(1.0);g[k>>2]=ea(1.0);return}function BSe(a,b,c){a=a|0;b=b|0;c=c|0;NSe(a,b,c);return}function CSe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=0,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0;$=i;i=i+48|0;e=$;f=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[f>>2]=ea(1.0);s=a+32|0;g[s>>2]=ea(1.0);D=a+36|0;g[D>>2]=ea(1.0);J=a+40|0;g[J>>2]=ea(1.0);M=a+44|0;g[M>>2]=ea(1.0);if((d|0)<=0){i=$;return}X=b+4|0;Y=b+8|0;Z=b+12|0;h=e+4|0;j=e+8|0;k=e+12|0;l=b+16|0;m=b+20|0;n=b+24|0;o=b+28|0;p=e+16|0;q=e+20|0;r=e+24|0;t=e+28|0;u=b+32|0;v=b+36|0;w=b+40|0;x=b+44|0;y=e+32|0;z=e+36|0;A=e+40|0;B=e+44|0;C=a+4|0;E=a+8|0;F=a+12|0;G=a+16|0;H=a+20|0;I=a+24|0;_=0;do{if(!_){K=ea(g[b>>2]);L=ea(g[X>>2]);N=ea(g[Y>>2]);O=ea(g[Z>>2]);g[e>>2]=K;g[h>>2]=L;g[j>>2]=N;g[k>>2]=O;P=ea(g[l>>2]);Q=ea(g[m>>2]);R=ea(g[n>>2]);S=ea(g[o>>2]);g[p>>2]=P;g[q>>2]=Q;g[r>>2]=R;g[t>>2]=S;T=ea(g[u>>2]);U=ea(g[v>>2]);V=ea(g[w>>2]);W=ea(g[x>>2]);g[y>>2]=T;g[z>>2]=U;g[A>>2]=V;g[B>>2]=W}else{OSe(e,a,a);K=ea(g[e>>2]);L=ea(g[h>>2]);N=ea(g[j>>2]);O=ea(g[k>>2]);P=ea(g[p>>2]);Q=ea(g[q>>2]);R=ea(g[r>>2]);S=ea(g[t>>2]);T=ea(g[y>>2]);U=ea(g[z>>2]);V=ea(g[A>>2]);W=ea(g[B>>2])}g[a>>2]=K;g[C>>2]=L;g[E>>2]=N;g[F>>2]=O;g[G>>2]=P;g[H>>2]=Q;g[I>>2]=R;g[f>>2]=S;g[s>>2]=T;g[D>>2]=U;g[J>>2]=V;g[M>>2]=W;_=_+1|0}while((_|0)!=(d|0));i=$;return}function DSe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp;p=i;i=i+336|0;h=p+288|0;j=p;k=p+48|0;l=p+96|0;m=p+144|0;n=p+192|0;o=p+240|0;if((f|0)==1){PSe(j,d,b);OSe(h,e,j);PSe(a,c,h);i=p;return}else if(!f){PSe(a,c,b);i=p;return}else{PSe(n,d,e);CSe(m,n,f);PSe(o,d,b);x=ea(g[o>>2]);s=ea(x+x);w=ea(g[o+4>>2]);v=ea(w+w);q=ea(g[o+8>>2]);r=ea(q+q);B=ea(g[o+12>>2]);E=ea(g[m+16>>2]);D=ea(v*E);y=ea(g[m+20>>2]);t=ea(r*y);C=ea(g[m+24>>2]);z=ea(s*C);A=ea(g[m+28>>2]);u=ea(A*ea(0.0));s=ea(D-ea(s*y));v=ea(t-ea(v*C));r=ea(z-ea(r*E));u=ea(A*ea(u-u));x=ea(ea(x+ea(A*v))+ea(ea(y*s)-ea(C*r)));w=ea(ea(w+ea(A*r))+ea(ea(C*v)-ea(E*s)));v=ea(ea(q+ea(s*A))+ea(ea(E*r)-ea(y*v)));u=ea(ea(B+u)+ea(u-u));x=ea(ea(g[m>>2])+x);w=ea(ea(g[m+4>>2])+w);v=ea(ea(g[m+8>>2])+v);u=ea(ea(g[m+12>>2])+u);B=ea(g[o+16>>2]);r=ea(y*B);s=ea(g[o+28>>2]);q=ea(A*s);z=ea(g[o+20>>2]);t=ea(C*z);D=ea(g[o+24>>2]);r=ea(ea(ea(r-ea(A*D))-ea(C*s))-ea(E*z));q=ea(ea(ea(q-ea(E*B))-ea(C*D))-ea(y*z));t=ea(ea(ea(t-ea(y*D))-ea(A*B))-ea(E*s));s=ea(ea(ea(ea(E*D)-ea(C*B))-ea(A*z))-ea(y*s));y=ea(ea(1.0)/ea(R(ea(ea(ea(t*t)+ea(s*s))+ea(ea(q*q)+ea(r*r))))));t=ea(-ea(y*t));s=ea(-ea(y*s));r=ea(-ea(y*r));q=ea(y*q);g[l>>2]=x;g[l+4>>2]=w;g[l+8>>2]=v;g[l+12>>2]=u;g[l+16>>2]=t;g[l+20>>2]=s;g[l+24>>2]=r;g[l+28>>2]=q;g[l+32>>2]=ea(1.0);g[l+36>>2]=ea(1.0);g[l+40>>2]=ea(1.0);g[l+44>>2]=ea(1.0);OSe(k,e,l);PSe(a,c,k);i=p;return}}function ESe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,S=0,T=0,U=0,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=i;i=i+640|0;Sa=jb+628|0;Ra=jb+624|0;Va=jb+576|0;Wa=jb+528|0;Ua=jb+480|0;Xa=jb+432|0;u=jb+384|0;v=jb+336|0;w=jb+240|0;x=jb+192|0;z=jb+144|0;P=jb+96|0;V=jb+48|0;W=jb;Ta=jb+288|0;if((((((c[b+1072>>2]|0)==-1?(c[b+1076>>2]|0)==-1:0)?(c[b+1080>>2]|0)==-1:0)?(c[b+1084>>2]|0)==-1:0)?(c[b+1088>>2]|0)==-1:0)?(c[b+1092>>2]|0)==-1:0)y=(c[b+1096>>2]|0)!=-1;else y=1;if((((((c[b+1100>>2]|0)==-1?(c[b+1104>>2]|0)==-1:0)?(c[b+1108>>2]|0)==-1:0)?(c[b+1112>>2]|0)==-1:0)?(c[b+1116>>2]|0)==-1:0)?(c[b+1120>>2]|0)==-1:0)Ya=(c[b+1124>>2]|0)!=-1;else Ya=1;bb=e+4|0;cb=e+8|0;db=e+12|0;eb=e+16|0;fb=e+20|0;gb=e+24|0;hb=e+28|0;ib=e+32|0;sa=e+84|0;ta=e+88|0;ua=e+92|0;va=e+96|0;wa=e+100|0;xa=e+104|0;ya=e+108|0;za=e+112|0;c[bb+0>>2]=0;c[bb+4>>2]=0;c[bb+8>>2]=0;c[bb+12>>2]=0;c[bb+16>>2]=0;c[bb+20>>2]=0;c[bb+24>>2]=0;c[bb+28>>2]=0;c[sa+0>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;c[sa+16>>2]=0;c[sa+20>>2]=0;c[sa+24>>2]=0;g[za>>2]=ea(1.0);Aa=e+116|0;g[Aa>>2]=ea(1.0);Ba=e+120|0;g[Ba>>2]=ea(1.0);Ca=e+124|0;g[Ca>>2]=ea(1.0);Da=e+128|0;g[Da>>2]=ea(1.0);if(!(y|Ya)){i=jb;return}q=ea(g[b+1064>>2]);q=ea(q+ea(g[d+24>>2]));_a=d+4|0;h=ea(g[_a>>2]);$a=b+1048|0;O=ea(g[$a>>2]);ab=b+1052|0;N=ea(g[ab>>2]);Qa=b+1621|0;Pa=(a[Qa>>0]|0)!=0;Za=d+16|0;M=ea(g[Za>>2]);t=ea(g[d>>2])>2]=(g[k>>2]=M,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]));L=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),h))));h=ea(Neu(ea(h+q),Sa));L=Pa?h:L;h=ea(L+ea(1.0));t=Pa?t<<31>>31:0;Pa=(g[k>>2]=L,c[k>>2]|0);t=(g[k>>2]=h,c[k>>2]|0)&t|Pa&~t;h=ea(ea(1.0)-(c[k>>2]=t,ea(g[k>>2])));Pa=!(M>2]=Pa?t:(g[k>>2]=h,c[k>>2]|0),ea(g[k>>2]))));h=ea(g[d>>2]);O=ea(g[$a>>2]);N=ea(g[ab>>2]);Pa=(a[Qa>>0]|0)!=0;M=ea(g[Za>>2]);t=h>2]=(g[k>>2]=M,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]));L=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),h))));h=ea(Neu(ea(q+h),Ra));L=Pa?h:L;h=ea(L+ea(1.0));t=Pa?t<<31>>31:0;Pa=(g[k>>2]=L,c[k>>2]|0);t=(g[k>>2]=h,c[k>>2]|0)&t|Pa&~t;h=ea(ea(1.0)-(c[k>>2]=t,ea(g[k>>2])));Pa=!(M>2]=Pa?t:(g[k>>2]=h,c[k>>2]|0),ea(g[k>>2]))));Ga=Va+28|0;c[Va+0>>2]=0;c[Va+4>>2]=0;c[Va+8>>2]=0;c[Va+12>>2]=0;c[Va+16>>2]=0;c[Va+20>>2]=0;c[Va+24>>2]=0;g[Ga>>2]=ea(1.0);Ha=Va+44|0;g[Ha>>2]=ea(1.0);Ia=Va+40|0;g[Ia>>2]=ea(1.0);Ja=Va+36|0;g[Ja>>2]=ea(1.0);Ka=Va+32|0;g[Ka>>2]=ea(1.0);La=Wa+28|0;c[Wa+0>>2]=0;c[Wa+4>>2]=0;c[Wa+8>>2]=0;c[Wa+12>>2]=0;c[Wa+16>>2]=0;c[Wa+20>>2]=0;c[Wa+24>>2]=0;g[La>>2]=ea(1.0);Ma=Wa+44|0;g[Ma>>2]=ea(1.0);Na=Wa+40|0;g[Na>>2]=ea(1.0);Oa=Wa+36|0;g[Oa>>2]=ea(1.0);Pa=Wa+32|0;g[Pa>>2]=ea(1.0);Ea=Ua+28|0;c[Ua+0>>2]=0;c[Ua+4>>2]=0;c[Ua+8>>2]=0;c[Ua+12>>2]=0;c[Ua+16>>2]=0;c[Ua+20>>2]=0;c[Ua+24>>2]=0;g[Ea>>2]=ea(1.0);t=Ua+44|0;g[t>>2]=ea(1.0);S=Ua+40|0;g[S>>2]=ea(1.0);T=Ua+36|0;g[T>>2]=ea(1.0);U=Ua+32|0;g[U>>2]=ea(1.0);Fa=Xa+28|0;c[Xa+0>>2]=0;c[Xa+4>>2]=0;c[Xa+8>>2]=0;c[Xa+12>>2]=0;c[Xa+16>>2]=0;c[Xa+20>>2]=0;c[Xa+24>>2]=0;g[Fa>>2]=ea(1.0);oa=Xa+44|0;g[oa>>2]=ea(1.0);pa=Xa+40|0;g[pa>>2]=ea(1.0);qa=Xa+36|0;g[qa>>2]=ea(1.0);ra=Xa+32|0;g[ra>>2]=ea(1.0);do if(!y){if(!Ya){t=Xa+4|0;ia=Xa+8|0;P=Xa+12|0;S=Xa+16|0;w=Xa+20|0;x=Xa+24|0;ca=Va;_=Va+4|0;aa=Va+8|0;$=Va+12|0;W=Va+16|0;f=Va+20|0;U=Va+24|0;V=Wa;T=Wa+4|0;Z=Wa+8|0;Y=Wa+12|0;v=Wa+16|0;y=Wa+20|0;z=Wa+24|0;u=Xa;l=ea(0.0);K=ea(0.0);j=ea(0.0);m=ea(0.0);q=ea(0.0);h=ea(1.0);break}zSe(z,b);L=ea(g[z>>2]);N=ea(g[z+4>>2]);F=ea(g[z+8>>2]);I=ea(g[z+12>>2]);g[Va>>2]=L;_=Va+4|0;g[_>>2]=N;aa=Va+8|0;g[aa>>2]=F;$=Va+12|0;g[$>>2]=I;I=ea(g[z+16>>2]);F=ea(g[z+20>>2]);N=ea(g[z+24>>2]);L=ea(g[z+28>>2]);ba=Va+16|0;g[ba>>2]=I;da=Va+20|0;g[da>>2]=F;fa=Va+24|0;g[fa>>2]=N;g[Ga>>2]=L;L=ea(g[z+32>>2]);N=ea(g[z+36>>2]);F=ea(g[z+40>>2]);I=ea(g[z+44>>2]);g[Ka>>2]=L;g[Ja>>2]=N;g[Ia>>2]=F;g[Ha>>2]=I;ASe(P,b);I=ea(g[P>>2]);F=ea(g[P+4>>2]);N=ea(g[P+8>>2]);L=ea(g[P+12>>2]);g[Wa>>2]=I;ha=Wa+4|0;g[ha>>2]=F;ja=Wa+8|0;g[ja>>2]=N;ka=Wa+12|0;g[ka>>2]=L;L=ea(g[P+16>>2]);N=ea(g[P+20>>2]);F=ea(g[P+24>>2]);I=ea(g[P+28>>2]);la=Wa+16|0;g[la>>2]=L;ma=Wa+20|0;g[ma>>2]=N;na=Wa+24|0;g[na>>2]=F;g[La>>2]=I;I=ea(g[P+32>>2]);F=ea(g[P+36>>2]);N=ea(g[P+40>>2]);L=ea(g[P+44>>2]);g[Pa>>2]=I;g[Oa>>2]=F;g[Na>>2]=N;g[Ma>>2]=L;vSe(V,b,f,K);L=ea(g[V>>2]);N=ea(g[V+4>>2]);K=ea(g[V+8>>2]);F=ea(g[V+12>>2]);g[Ua>>2]=L;Y=Ua+4|0;g[Y>>2]=N;Z=Ua+8|0;g[Z>>2]=K;u=Ua+12|0;g[u>>2]=F;F=ea(g[V+16>>2]);K=ea(g[V+20>>2]);N=ea(g[V+24>>2]);L=ea(g[V+28>>2]);z=Ua+16|0;g[z>>2]=F;y=Ua+20|0;g[y>>2]=K;v=Ua+24|0;g[v>>2]=N;g[Ea>>2]=L;L=ea(g[V+32>>2]);N=ea(g[V+36>>2]);K=ea(g[V+40>>2]);F=ea(g[V+44>>2]);g[U>>2]=L;g[T>>2]=N;g[S>>2]=K;g[t>>2]=F;vSe(W,b,f,h);F=ea(g[W>>2]);K=ea(g[W+4>>2]);N=ea(g[W+8>>2]);L=ea(g[W+12>>2]);g[Xa>>2]=F;t=Xa+4|0;g[t>>2]=K;ga=Xa+8|0;g[ga>>2]=N;P=Xa+12|0;g[P>>2]=L;L=ea(g[W+16>>2]);N=ea(g[W+20>>2]);K=ea(g[W+24>>2]);F=ea(g[W+28>>2]);S=Xa+16|0;g[S>>2]=L;w=Xa+20|0;g[w>>2]=N;x=Xa+24|0;g[x>>2]=K;g[Fa>>2]=F;F=ea(g[W+32>>2]);K=ea(g[W+36>>2]);N=ea(g[W+40>>2]);L=ea(g[W+44>>2]);g[ra>>2]=F;g[qa>>2]=K;g[pa>>2]=N;g[oa>>2]=L;L=ea(g[Ga>>2]);N=ea(g[ba>>2]);K=ea(L*N);F=ea(g[da>>2]);I=ea(L*F);m=ea(g[fa>>2]);O=ea(ea(N*F)-ea(L*m));M=ea(ea(ea(L*L)+ea(-.5))+ea(F*F));K=ea(K+ea(F*m));I=ea(I-I);O=ea(O+O);M=ea(M+M);K=ea(K+K);I=ea(I+I);G=ea(M*ea(0.0));h=ea(K*ea(0.0));J=ea(O*ea(0.0));H=ea(O-G);G=ea(G-K);q=ea(h-J);h=ea(ea(R(ea(ea(ea(M*M)+ea(O*O))+ea(ea(I*I)+ea(K*K)))))+ea(ea(M+J)+ea(ea(I*ea(0.0))+h)));I=ea(ea(ea(ea(L*h)-ea(N*G))-ea(m*H))-ea(F*q));J=ea(ea(ea(ea(m*G)-ea(N*H))-ea(F*h))-ea(L*q));M=ea(ea(ea(ea(ea(F*H)-ea(m*q))-ea(N*h))-ea(L*G))*ea(-0.0));G=ea(ea(ea(ea(ea(N*q)-ea(m*h))-ea(L*H))-ea(F*G))*ea(-0.0));F=ea(ea(1.0)/ea(R(ea(ea(ea(J*J)+ea(M*M))+ea(ea(I*I)+ea(G*G))))));J=ea(-ea(F*J));G=ea(F*G);I=ea(F*I);g[ba>>2]=ea(F*M);g[da>>2]=J;g[fa>>2]=G;g[Ga>>2]=I;I=ea(g[La>>2]);G=ea(g[la>>2]);J=ea(I*G);M=ea(g[ma>>2]);F=ea(I*M);H=ea(g[na>>2]);L=ea(ea(G*M)-ea(I*H));h=ea(ea(ea(I*I)+ea(-.5))+ea(M*M));J=ea(J+ea(M*H));F=ea(F-F);L=ea(L+L);h=ea(h+h);J=ea(J+J);F=ea(F+F);m=ea(h*ea(0.0));q=ea(J*ea(0.0));N=ea(L*ea(0.0));K=ea(L-m);m=ea(m-J);O=ea(q-N);q=ea(ea(R(ea(ea(ea(h*h)+ea(L*L))+ea(ea(F*F)+ea(J*J)))))+ea(ea(h+N)+ea(ea(F*ea(0.0))+q)));F=ea(ea(ea(ea(I*q)-ea(G*m))-ea(H*K))-ea(M*O));N=ea(ea(ea(ea(H*m)-ea(G*K))-ea(M*q))-ea(I*O));h=ea(ea(ea(ea(ea(M*K)-ea(H*O))-ea(G*q))-ea(I*m))*ea(-0.0));m=ea(ea(ea(ea(ea(G*O)-ea(H*q))-ea(I*K))-ea(M*m))*ea(-0.0));M=ea(ea(1.0)/ea(R(ea(ea(ea(N*N)+ea(h*h))+ea(ea(F*F)+ea(m*m))))));N=ea(-ea(M*N));m=ea(M*m);F=ea(M*F);g[la>>2]=ea(M*h);g[ma>>2]=N;g[na>>2]=m;g[La>>2]=F;F=ea(g[Ea>>2]);m=ea(g[z>>2]);N=ea(F*m);h=ea(g[y>>2]);M=ea(F*h);K=ea(g[v>>2]);I=ea(ea(m*h)-ea(F*K));q=ea(ea(ea(F*F)+ea(-.5))+ea(h*h));N=ea(N+ea(h*K));M=ea(M-M);I=ea(I+I);q=ea(q+q);N=ea(N+N);M=ea(M+M);H=ea(q*ea(0.0));O=ea(N*ea(0.0));G=ea(I*ea(0.0));J=ea(I-H);H=ea(H-N);L=ea(O-G);O=ea(ea(R(ea(ea(ea(q*q)+ea(I*I))+ea(ea(M*M)+ea(N*N)))))+ea(ea(q+G)+ea(ea(M*ea(0.0))+O)));M=ea(ea(ea(ea(F*O)-ea(m*H))-ea(K*J))-ea(h*L));G=ea(ea(ea(ea(K*H)-ea(m*J))-ea(h*O))-ea(F*L));q=ea(ea(ea(ea(ea(h*J)-ea(K*L))-ea(m*O))-ea(F*H))*ea(-0.0));H=ea(ea(ea(ea(ea(m*L)-ea(K*O))-ea(F*J))-ea(h*H))*ea(-0.0));h=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(q*q))+ea(ea(M*M)+ea(H*H))))));G=ea(-ea(h*G));H=ea(h*H);M=ea(h*M);g[z>>2]=ea(h*q);g[y>>2]=G;g[v>>2]=H;g[Ea>>2]=M;M=ea(g[Fa>>2]);H=ea(g[S>>2]);G=ea(M*H);q=ea(g[w>>2]);h=ea(M*q);J=ea(g[x>>2]);F=ea(ea(H*q)-ea(M*J));O=ea(ea(ea(M*M)+ea(-.5))+ea(q*q));G=ea(G+ea(q*J));h=ea(h-h);F=ea(F+F);O=ea(O+O);G=ea(G+G);h=ea(h+h);K=ea(O*ea(0.0));L=ea(G*ea(0.0));m=ea(F*ea(0.0));N=ea(F-K);K=ea(K-G);I=ea(L-m);L=ea(ea(R(ea(ea(ea(O*O)+ea(F*F))+ea(ea(h*h)+ea(G*G)))))+ea(ea(O+m)+ea(ea(h*ea(0.0))+L)));h=ea(ea(ea(ea(M*L)-ea(H*K))-ea(J*N))-ea(q*I));m=ea(ea(ea(ea(J*K)-ea(H*N))-ea(q*L))-ea(M*I));O=ea(ea(ea(ea(ea(q*N)-ea(J*I))-ea(H*L))-ea(M*K))*ea(-0.0));K=ea(ea(ea(ea(ea(H*I)-ea(J*L))-ea(M*N))-ea(q*K))*ea(-0.0));q=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(O*O))+ea(ea(h*h)+ea(K*K))))));m=ea(-ea(q*m));K=ea(q*K);h=ea(q*h);g[S>>2]=ea(q*O);g[w>>2]=m;g[x>>2]=K;g[Fa>>2]=h;h=ea(g[b+1060>>2]);K=ea(ea(g[b+1056>>2])*ea(.0174532924));m=ea(ea(Q(ea(K)))+ea(3.14159274));m=ea(ea(m-ea(ea(Seu(ea(m/ea(6.28318548))))*ea(6.28318548)))+ea(-3.14159274));ia=(g[k>>2]=m,c[k>>2]|0);K=ea(ea(Eeu(ea(Deu(ea((c[k>>2]=ia^(g[k>>2]=K,c[k>>2]|0)&-2147483648,ea(g[k>>2]))*ea(.5)),ea(-1.57079542))),ea(1.57079542)))*ea(.159154937));m=ea(K+ea(-.25));K=ea(K+ea(0.0));O=ea(Peu(m));O=ea(ea(.25)-ea(Q(ea(m-O))));K=ea(ea(.25)-ea(Q(ea(K-ea(Peu(K))))));m=ea(O*O);q=ea(K*K);q=ea(ea(O*ea(ea(ea(m*ea(-41.2831841))+ea(6.28318548))+ea(ea(m*m)*ea(76.0354614))))/ea(K*ea(ea(ea(q*ea(-41.2831841))+ea(6.28318548))+ea(ea(q*q)*ea(76.0354614)))));K=ea(ea(1.0)/ea(R(ea(ea(ea(q*q)+ea(0.0))+ea(1.0)))));m=ea(K*ea(0.0));q=ea(q*K);if(a[b+1627>>0]|0)h=ea(h-ea(g[_>>2]));if(!(a[b+1628>>0]|0)){p=ea(0.0);s=ea(0.0)}else{p=ea(ea(0.0)-ea(g[Va>>2]));s=ea(ea(0.0)-ea(g[aa>>2]))}n=ea(g[ba>>2]);if(!(a[b+1626>>0]|0)){o=ea(g[Ga>>2]);j=ea(g[da>>2]);l=m;r=ea(g[fa>>2])}else{J=ea(-n);j=ea(g[da>>2]);O=ea(-j);r=ea(g[fa>>2]);I=ea(-r);o=ea(g[Ga>>2]);H=ea(m*O);L=ea(m*I);M=ea(m*J);m=ea(m*o);l=ea(ea(ea(ea(q*J)-ea(K*I))-m)-H);N=ea(ea(ea(ea(K*o)-M)-L)-ea(q*O));m=ea(ea(ea(H-ea(q*I))-ea(K*J))-m);q=ea(ea(ea(L-M)-ea(K*O))-ea(q*o));O=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(q*q))+ea(ea(l*l)+ea(N*N))))));q=ea(-ea(O*q));K=ea(O*N);l=ea(-ea(O*l));m=ea(-ea(O*m))}L=ea(p+ea(g[Va>>2]));N=ea(h+ea(g[_>>2]));M=ea(s+ea(g[aa>>2]));O=ea(ea(g[$>>2])+ea(0.0));g[Va>>2]=L;g[_>>2]=N;g[aa>>2]=M;g[$>>2]=O;O=ea(p+ea(g[Wa>>2]));M=ea(h+ea(g[ha>>2]));N=ea(s+ea(g[ja>>2]));L=ea(ea(g[ka>>2])+ea(0.0));g[Wa>>2]=O;g[ha>>2]=M;g[ja>>2]=N;g[ka>>2]=L;L=ea(p+ea(g[Ua>>2]));N=ea(h+ea(g[Y>>2]));M=ea(s+ea(g[Z>>2]));O=ea(ea(g[u>>2])+ea(0.0));g[Ua>>2]=L;g[Y>>2]=N;g[Z>>2]=M;g[u>>2]=O;O=ea(p+ea(g[Xa>>2]));M=ea(h+ea(g[t>>2]));h=ea(s+ea(g[ga>>2]));N=ea(ea(g[P>>2])+ea(0.0));g[Xa>>2]=O;g[t>>2]=M;g[ga>>2]=h;g[P>>2]=N;N=ea(ea(ea(ea(q*n)-ea(K*r))-ea(l*o))-ea(m*j));h=ea(ea(ea(ea(K*o)-ea(m*n))-ea(l*r))-ea(q*j));M=ea(ea(ea(ea(l*j)-ea(q*r))-ea(K*n))-ea(m*o));O=ea(ea(ea(ea(m*r)-ea(l*n))-ea(K*j))-ea(q*o));j=ea(ea(1.0)/ea(R(ea(ea(ea(M*M)+ea(O*O))+ea(ea(h*h)+ea(N*N))))));O=ea(-ea(j*O));N=ea(-ea(j*N));h=ea(j*h);g[ba>>2]=ea(-ea(j*M));g[da>>2]=O;g[fa>>2]=N;g[Ga>>2]=h;h=ea(g[la>>2]);N=ea(q*h);O=ea(g[La>>2]);j=ea(K*O);M=ea(g[ma>>2]);L=ea(l*M);J=ea(g[na>>2]);N=ea(ea(ea(N-ea(K*J))-ea(l*O))-ea(m*M));j=ea(ea(ea(j-ea(m*h))-ea(l*J))-ea(q*M));L=ea(ea(ea(L-ea(q*J))-ea(K*h))-ea(m*O));O=ea(ea(ea(ea(m*J)-ea(l*h))-ea(K*M))-ea(q*O));M=ea(ea(1.0)/ea(R(ea(ea(ea(L*L)+ea(O*O))+ea(ea(j*j)+ea(N*N))))));O=ea(-ea(M*O));N=ea(-ea(M*N));j=ea(M*j);g[la>>2]=ea(-ea(M*L));g[ma>>2]=O;g[na>>2]=N;g[La>>2]=j;j=ea(g[z>>2]);N=ea(q*j);O=ea(g[Ea>>2]);L=ea(K*O);M=ea(g[y>>2]);h=ea(l*M);J=ea(g[v>>2]);N=ea(ea(ea(N-ea(K*J))-ea(l*O))-ea(m*M));L=ea(ea(ea(L-ea(m*j))-ea(l*J))-ea(q*M));h=ea(ea(ea(h-ea(q*J))-ea(K*j))-ea(m*O));O=ea(ea(ea(ea(m*J)-ea(l*j))-ea(K*M))-ea(q*O));M=ea(ea(1.0)/ea(R(ea(ea(ea(h*h)+ea(O*O))+ea(ea(L*L)+ea(N*N))))));O=ea(-ea(M*O));N=ea(-ea(M*N));L=ea(M*L);g[z>>2]=ea(-ea(M*h));g[y>>2]=O;g[v>>2]=N;g[Ea>>2]=L;L=ea(g[S>>2]);N=ea(q*L);O=ea(g[Fa>>2]);h=ea(K*O);M=ea(g[w>>2]);j=ea(l*M);J=ea(g[x>>2]);N=ea(ea(ea(N-ea(K*J))-ea(l*O))-ea(m*M));h=ea(ea(ea(h-ea(m*L))-ea(l*J))-ea(q*M));j=ea(ea(ea(j-ea(q*J))-ea(K*L))-ea(m*O));m=ea(ea(ea(ea(m*J)-ea(l*L))-ea(K*M))-ea(q*O));O=ea(ea(1.0)/ea(R(ea(ea(ea(j*j)+ea(m*m))+ea(ea(h*h)+ea(N*N))))));j=ea(-ea(O*j));m=ea(-ea(O*m));q=ea(-ea(O*N));h=ea(O*h);g[S>>2]=j;g[w>>2]=m;g[x>>2]=q;g[Fa>>2]=h;if(a[b+1623>>0]|0){j=ea(g[ba>>2]);m=ea(g[da>>2]);q=ea(g[fa>>2]);h=ea(g[Ga>>2]);g[la>>2]=j;g[ma>>2]=m;g[na>>2]=q;g[La>>2]=h;g[z>>2]=j;g[y>>2]=m;g[v>>2]=q;g[Ea>>2]=h;g[S>>2]=j;g[w>>2]=m;g[x>>2]=q;g[Fa>>2]=h}if(a[b+1624>>0]|0){O=ea(g[_>>2]);g[ha>>2]=O;g[Y>>2]=O;g[t>>2]=O}if(!(a[b+1625>>0]|0)){l=ea(g[Xa>>2]);ia=ga;ca=Va;W=ba;f=da;U=fa;V=Wa;T=ha;Z=ja;Y=ka;v=la;y=ma;z=na;u=Xa;K=ea(g[ga>>2]);break}else{l=ea(g[Va>>2]);g[Wa>>2]=l;g[Ua>>2]=l;g[Xa>>2]=l;K=ea(g[aa>>2]);g[ja>>2]=K;g[Z>>2]=K;g[ga>>2]=K;ia=ga;ca=Va;W=ba;f=da;U=fa;V=Wa;T=ha;Z=ja;Y=ka;v=la;y=ma;z=na;u=Xa;break}}else{xSe(u,b);j=ea(g[u>>2]);m=ea(g[u+4>>2]);l=ea(g[u+8>>2]);q=ea(g[u+12>>2]);g[Va>>2]=j;_=Va+4|0;g[_>>2]=m;aa=Va+8|0;g[aa>>2]=l;$=Va+12|0;g[$>>2]=q;q=ea(g[u+16>>2]);l=ea(g[u+20>>2]);m=ea(g[u+24>>2]);j=ea(g[u+28>>2]);W=Va+16|0;g[W>>2]=q;ha=Va+20|0;g[ha>>2]=l;V=Va+24|0;g[V>>2]=m;g[Ga>>2]=j;j=ea(g[u+32>>2]);m=ea(g[u+36>>2]);l=ea(g[u+40>>2]);q=ea(g[u+44>>2]);g[Ka>>2]=j;g[Ja>>2]=m;g[Ia>>2]=l;g[Ha>>2]=q;ySe(v,b);q=ea(g[v>>2]);l=ea(g[v+4>>2]);m=ea(g[v+8>>2]);j=ea(g[v+12>>2]);g[Wa>>2]=q;ma=Wa+4|0;g[ma>>2]=l;Z=Wa+8|0;g[Z>>2]=m;Y=Wa+12|0;g[Y>>2]=j;j=ea(g[v+16>>2]);m=ea(g[v+20>>2]);l=ea(g[v+24>>2]);q=ea(g[v+28>>2]);u=Wa+16|0;g[u>>2]=j;y=Wa+20|0;g[y>>2]=m;z=Wa+24|0;g[z>>2]=l;g[La>>2]=q;q=ea(g[v+32>>2]);l=ea(g[v+36>>2]);m=ea(g[v+40>>2]);j=ea(g[v+44>>2]);g[Pa>>2]=q;g[Oa>>2]=l;g[Na>>2]=m;g[Ma>>2]=j;uSe(w,b,f,K);j=ea(g[w>>2]);K=ea(g[w+4>>2]);m=ea(g[w+8>>2]);l=ea(g[w+12>>2]);g[Ua>>2]=j;g[Ua+4>>2]=K;g[Ua+8>>2]=m;g[Ua+12>>2]=l;l=ea(g[w+16>>2]);m=ea(g[w+20>>2]);K=ea(g[w+24>>2]);j=ea(g[w+28>>2]);g[Ua+16>>2]=l;g[Ua+20>>2]=m;g[Ua+24>>2]=K;g[Ea>>2]=j;j=ea(g[w+32>>2]);K=ea(g[w+36>>2]);m=ea(g[w+40>>2]);l=ea(g[w+44>>2]);g[U>>2]=j;g[T>>2]=K;g[S>>2]=m;g[t>>2]=l;uSe(x,b,f,h);l=ea(g[x>>2]);m=ea(g[x+4>>2]);K=ea(g[x+8>>2]);j=ea(g[x+12>>2]);g[Xa>>2]=l;t=Xa+4|0;g[t>>2]=m;ia=Xa+8|0;g[ia>>2]=K;P=Xa+12|0;g[P>>2]=j;j=ea(g[x+16>>2]);m=ea(g[x+20>>2]);q=ea(g[x+24>>2]);h=ea(g[x+28>>2]);S=Xa+16|0;g[S>>2]=j;w=Xa+20|0;g[w>>2]=m;ca=Xa+24|0;g[ca>>2]=q;g[Fa>>2]=h;L=ea(g[x+32>>2]);M=ea(g[x+36>>2]);N=ea(g[x+40>>2]);O=ea(g[x+44>>2]);g[ra>>2]=L;g[qa>>2]=M;g[pa>>2]=N;g[oa>>2]=O;x=ca;ca=Va;f=ha;U=V;V=Wa;T=ma;v=u;u=Xa}while(0);o=ea(g[t>>2]);r=ea(g[P>>2]);g[sa>>2]=l;g[ta>>2]=o;g[ua>>2]=K;g[va>>2]=r;g[wa>>2]=j;g[xa>>2]=m;g[ya>>2]=q;g[za>>2]=h;l=ea(g[ra>>2]);j=ea(g[qa>>2]);m=ea(g[pa>>2]);q=ea(g[oa>>2]);g[Aa>>2]=l;g[Ba>>2]=j;g[Ca>>2]=m;g[Da>>2]=q;q=ea(g[ca>>2]);m=ea(g[_>>2]);j=ea(g[aa>>2]);l=ea(g[$>>2]);g[e+132>>2]=q;g[e+136>>2]=m;g[e+140>>2]=j;g[e+144>>2]=l;r=ea(g[W>>2]);o=ea(g[f>>2]);n=ea(g[U>>2]);p=ea(g[Ga>>2]);g[e+148>>2]=r;g[e+152>>2]=o;g[e+156>>2]=n;g[e+160>>2]=p;s=ea(g[Ka>>2]);A=ea(g[Ja>>2]);B=ea(g[Ia>>2]);C=ea(g[Ha>>2]);g[e+164>>2]=s;g[e+168>>2]=A;g[e+172>>2]=B;g[e+176>>2]=C;D=ea(g[V>>2]);E=ea(g[T>>2]);F=ea(g[Z>>2]);G=ea(g[Y>>2]);g[e+180>>2]=D;g[e+184>>2]=E;g[e+188>>2]=F;g[e+192>>2]=G;H=ea(g[v>>2]);I=ea(g[y>>2]);J=ea(g[z>>2]);K=ea(g[La>>2]);g[e+196>>2]=H;g[e+200>>2]=I;g[e+204>>2]=J;g[e+208>>2]=K;L=ea(g[Pa>>2]);M=ea(g[Oa>>2]);N=ea(g[Na>>2]);O=ea(g[Ma>>2]);g[e+212>>2]=L;g[e+216>>2]=M;g[e+220>>2]=N;g[e+224>>2]=O;if(!(a[Qa>>0]|0)){O=ea(g[_a>>2]);if(O!=ea(g[d>>2])){I=ea(-ea(g[Ua+16>>2]));l=ea(-ea(g[Ua+20>>2]));L=ea(-ea(g[Ua+24>>2]));M=ea(g[Ea>>2]);r=ea(g[u>>2]);r=ea(r-ea(g[Ua>>2]));q=ea(g[t>>2]);q=ea(q-ea(g[Ua+4>>2]));h=ea(g[ia>>2]);h=ea(h-ea(g[Ua+8>>2]));s=ea(g[P>>2]);N=ea(r+r);p=ea(q+q);m=ea(h+h);J=ea(M*ea(0.0));O=ea(ea(p*I)-ea(N*l));p=ea(ea(m*l)-ea(p*L));m=ea(ea(N*L)-ea(m*I));J=ea(M*ea(J-J));r=ea(ea(r+ea(M*p))+ea(ea(O*l)-ea(m*L)));q=ea(ea(q+ea(M*m))+ea(ea(p*L)-ea(O*I)));p=ea(ea(h+ea(M*O))+ea(ea(m*I)-ea(p*l)));s=ea(ea(J-J)+ea(J+ea(s-ea(g[Ua+12>>2]))));J=ea(g[S>>2]);m=ea(J*l);O=ea(g[Fa>>2]);h=ea(M*O);N=ea(g[w>>2]);j=ea(N*L);H=ea(g[x>>2]);m=ea(ea(ea(m-ea(M*H))-ea(O*L))-ea(N*I));h=ea(ea(ea(h-ea(J*I))-ea(H*L))-ea(N*l));j=ea(ea(ea(j-ea(H*l))-ea(M*J))-ea(O*I));l=ea(ea(ea(ea(H*I)-ea(J*L))-ea(M*N))-ea(O*l));O=ea(ea(1.0)/ea(R(ea(ea(ea(j*j)+ea(l*l))+ea(ea(h*h)+ea(m*m))))));h=ea(O*h);j=ea(-ea(O*j));l=ea(-ea(O*l));m=ea(-ea(O*m))}else{h=ea(1.0);j=ea(0.0);l=ea(0.0);m=ea(0.0);q=ea(0.0);p=ea(0.0);r=ea(0.0);s=ea(0.0)}}else{h=ea(g[Ra>>2]);h=ea(h-ea(g[Sa>>2]));Ca=h>2])>2]=D;g[_>>2]=E;g[aa>>2]=F;g[$>>2]=G;g[W>>2]=H;g[f>>2]=I;g[U>>2]=J;g[Ga>>2]=K;g[Ka>>2]=L;g[Ja>>2]=M;g[Ia>>2]=N;g[Ha>>2]=O;g[V>>2]=q;g[T>>2]=m;g[Z>>2]=j;g[Y>>2]=l;g[v>>2]=r;g[y>>2]=o;g[z>>2]=n;g[La>>2]=p;g[Pa>>2]=s;g[Oa>>2]=A;g[Na>>2]=B;g[Ma>>2]=C}DSe(Ta,Xa,Ua,Va,Wa,~~ea(Q(ea(h))));r=ea(g[Ta>>2]);q=ea(g[Ta+4>>2]);p=ea(g[Ta+8>>2]);s=ea(g[Ta+12>>2]);j=ea(g[Ta+16>>2]);l=ea(g[Ta+20>>2]);m=ea(g[Ta+24>>2]);h=ea(g[Ta+28>>2])}Xa=h==ea(0.0);O=Xa?ea(9.99999997e-007):h;h=ea(j/O);j=ea(l/O);l=ea(m/O);if(Ya){q=(a[b+1624>>0]|0)==0?q:ea(0.0);Ya=(a[b+1625>>0]|0)==0;p=Ya?p:ea(0.0);r=Ya?r:ea(0.0);h=ea(0.0);j=(a[b+1623>>0]|0)==0?j:ea(0.0);l=ea(0.0)}o=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(1.0))+ea(ea(j*j)+ea(h*h))))));n=ea(h*o);m=ea(j*o);j=ea(l*o);h=ea(g[Za>>2]);if(h!=ea(0.0)){N=ea(g[d>>2]);N=ea(N-ea(g[_a>>2]));O=ea(g[ab>>2]);h=ea(ea(N*ea(O-ea(g[$a>>2])))/ea(Q(ea(h))))}else h=ea(0.0);g[e>>2]=h;O=ea(r/h);M=ea(q/h);L=ea(p/h);J=ea(s/h);ab=h!=ea(0.0);O=ab?O:ea(0.0);M=ab?M:ea(0.0);L=ab?L:ea(0.0);J=ab?J:ea(0.0);g[bb>>2]=O;g[cb>>2]=M;g[db>>2]=L;g[eb>>2]=J;J=ea(ea(1.0)/ea(R(ea(ea(ea(n*n)+ea(m*m))+ea(ea(o*o)+ea(j*j))))));L=ea(n*J);M=ea(m*J);J=ea(j*J);O=ea(R(ea(ea(ea(L*L)+ea(M*M))+ea(ea(J*J)+ea(0.0)))));N=ea(ea(+X(+O))*ea(2.0));L=ea(ea(L*N)/O);M=ea(ea(M*N)/O);N=ea(ea(J*N)/O);eb=O!=ea(0.0);L=eb?L:ea(0.0);M=eb?M:ea(0.0);L=ea(L/h);M=ea(M/h);N=ea((eb?N:ea(0.0))/h);O=ea(ea(0.0)/h);L=ab?L:ea(0.0);M=ab?M:ea(0.0);N=ab?N:ea(0.0);O=ab?O:ea(0.0);g[fb>>2]=L;g[gb>>2]=M;g[hb>>2]=N;g[ib>>2]=O;i=jb;return}function FSe(a){a=a|0;if((c[a+1072>>2]|0)!=-1){a=1;return a|0}if((c[a+1076>>2]|0)!=-1){a=1;return a|0}if((c[a+1080>>2]|0)!=-1){a=1;return a|0}if((c[a+1084>>2]|0)!=-1){a=1;return a|0}if((c[a+1088>>2]|0)!=-1){a=1;return a|0}if((c[a+1092>>2]|0)!=-1){a=1;return a|0}a=(c[a+1096>>2]|0)!=-1;return a|0}function GSe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp;o=i;i=i+208|0;j=o;l=o+48|0;m=o+96|0;n=o+144|0;u=ea(g[d+4>>2]);q=ea(g[b+1048>>2]);r=ea(g[b+1052>>2]);h=ea(g[b+1064>>2]);h=ea(h+ea(g[d+24>>2]));p=(a[b+1621>>0]|0)!=0;s=ea(g[d+16>>2]);d=ea(g[d>>2])>2]=(g[k>>2]=s,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]));t=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),u))));h=ea(Neu(ea(u+h),o+192|0));t=p?h:t;h=ea(t+ea(1.0));d=p?d<<31>>31:0;p=(g[k>>2]=t,c[k>>2]|0);d=(g[k>>2]=h,c[k>>2]|0)&d|p&~d;h=ea(ea(1.0)-(c[k>>2]=d,ea(g[k>>2])));p=!(s>2]=p?d:(g[k>>2]=h,c[k>>2]|0),ea(g[k>>2]))));uSe(j,b,f,r);q=ea(g[j>>2]);t=ea(g[j+4>>2]);s=ea(g[j+8>>2]);u=ea(g[j+12>>2]);g[e+36>>2]=q;g[e+40>>2]=t;g[e+44>>2]=s;g[e+48>>2]=u;u=ea(g[j+16>>2]);s=ea(g[j+20>>2]);t=ea(g[j+24>>2]);q=ea(g[j+28>>2]);g[e+52>>2]=u;g[e+56>>2]=s;g[e+60>>2]=t;g[e+64>>2]=q;q=ea(g[j+32>>2]);t=ea(g[j+36>>2]);s=ea(g[j+40>>2]);u=ea(g[j+44>>2]);g[e+68>>2]=q;g[e+72>>2]=t;g[e+76>>2]=s;g[e+80>>2]=u;vSe(l,b,f,r);u=ea(g[l>>2]);s=ea(g[l+4>>2]);t=ea(g[l+8>>2]);q=ea(g[l+12>>2]);g[e+228>>2]=u;g[e+232>>2]=s;g[e+236>>2]=t;g[e+240>>2]=q;q=ea(g[l+16>>2]);t=ea(g[l+20>>2]);s=ea(g[l+24>>2]);u=ea(g[l+28>>2]);g[e+244>>2]=q;g[e+248>>2]=t;g[e+252>>2]=s;g[e+256>>2]=u;u=ea(g[l+32>>2]);s=ea(g[l+36>>2]);t=ea(g[l+40>>2]);q=ea(g[l+44>>2]);g[e+260>>2]=u;g[e+264>>2]=s;g[e+268>>2]=t;g[e+272>>2]=q;wSe(m,b,f,r,0);q=ea(g[m>>2]);t=ea(g[m+4>>2]);s=ea(g[m+8>>2]);u=ea(g[m+12>>2]);g[e+276>>2]=q;g[e+280>>2]=t;g[e+284>>2]=s;g[e+288>>2]=u;u=ea(g[m+16>>2]);s=ea(g[m+20>>2]);t=ea(g[m+24>>2]);q=ea(g[m+28>>2]);g[e+292>>2]=u;g[e+296>>2]=s;g[e+300>>2]=t;g[e+304>>2]=q;q=ea(g[m+32>>2]);t=ea(g[m+36>>2]);s=ea(g[m+40>>2]);u=ea(g[m+44>>2]);g[e+308>>2]=q;g[e+312>>2]=t;g[e+316>>2]=s;g[e+320>>2]=u;wSe(n,b,f,r,1);r=ea(g[n>>2]);u=ea(g[n+4>>2]);s=ea(g[n+8>>2]);t=ea(g[n+12>>2]);g[e+324>>2]=r;g[e+328>>2]=u;g[e+332>>2]=s;g[e+336>>2]=t;t=ea(g[n+16>>2]);s=ea(g[n+20>>2]);u=ea(g[n+24>>2]);r=ea(g[n+28>>2]);g[e+340>>2]=t;g[e+344>>2]=s;g[e+348>>2]=u;g[e+352>>2]=r;r=ea(g[n+32>>2]);u=ea(g[n+36>>2]);s=ea(g[n+40>>2]);t=ea(g[n+44>>2]);g[e+356>>2]=r;g[e+360>>2]=u;g[e+364>>2]=s;g[e+368>>2]=t;i=o;return}function HSe(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var l=dp,m=dp,n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,S=dp,T=dp,U=dp,V=0,W=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=dp,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=dp,Gb=dp,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,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=dp,wd=dp,xd=dp,yd=dp,zd=dp,Ad=dp,Bd=dp,Cd=dp,Dd=dp,Ed=dp,Fd=dp,Gd=dp,Hd=dp,Id=dp,Jd=dp,Kd=dp;ud=i;i=i+3296|0;xc=ud+3292|0;tc=ud+3288|0;M=ud+3240|0;wc=ud+3192|0;uc=ud+3144|0;vc=ud+3096|0;yc=ud+3048|0;Bc=ud+3e3|0;Cc=ud+2952|0;Ac=ud+2904|0;Dc=ud+2856|0;t=ud+2808|0;u=ud+2760|0;v=ud+2712|0;J=ud+2664|0;K=ud+2616|0;N=ud+2568|0;L=ud+2520|0;od=ud+2472|0;Ic=ud+2424|0;nd=ud+2376|0;dc=ud+2368|0;_=ud+2320|0;$=ud+2272|0;aa=ud+2224|0;V=ud+2176|0;W=ud+2128|0;Y=ud+2080|0;Z=ud+1360|0;ac=ud+480|0;cc=ud+432|0;$b=ud+384|0;bc=ud+336|0;ba=ud+288|0;da=ud+240|0;Hb=ud+144|0;Ib=ud+96|0;Jb=ud+48|0;Kb=ud;Lb=ud+192|0;Mb=ud+1408|0;Nb=ud+1456|0;Ob=ud+1504|0;Pb=ud+1552|0;Qb=ud+1600|0;Rb=ud+1648|0;Sb=ud+1696|0;Tb=ud+1744|0;pc=ud+1792|0;qc=ud+1840|0;rc=ud+1888|0;zc=ud+1936|0;ld=ud+1984|0;md=ud+2032|0;q=ea(g[b+1064>>2]);q=ea(q+ea(g[d+24>>2]));rd=d+4|0;l=ea(g[rd>>2]);sd=b+1048|0;td=b+1052|0;sc=b+1621|0;kd=(a[sc>>0]|0)!=0;pd=d+16|0;Gb=ea(g[pd>>2]);p=ea(g[d>>2])>2]=(g[k>>2]=Gb,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]));Fb=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),l))));l=ea(Neu(ea(l+q),xc));Fb=kd?l:Fb;l=ea(Fb+ea(1.0));p=kd?p<<31>>31:0;kd=(g[k>>2]=Fb,c[k>>2]|0);p=(g[k>>2]=l,c[k>>2]|0)&p|kd&~p;l=ea(ea(1.0)-(c[k>>2]=p,ea(g[k>>2])));kd=!(Gb>2]=kd?p:(g[k>>2]=l,c[k>>2]|0),ea(g[k>>2]));l=ea(g[d>>2]);o=ea(g[sd>>2]);m=ea(g[td>>2]);kd=(a[sc>>0]|0)!=0;Fb=ea(g[pd>>2]);p=l>2]=(g[k>>2]=Fb,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]));ca=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),l))));l=ea(Neu(ea(q+l),tc));ca=kd?l:ca;l=ea(ca+ea(1.0));p=kd?p<<31>>31:0;kd=(g[k>>2]=ca,c[k>>2]|0);p=(g[k>>2]=l,c[k>>2]|0)&p|kd&~p;l=ea(ea(1.0)-(c[k>>2]=p,ea(g[k>>2])));kd=!(Fb>2]=kd?p:(g[k>>2]=l,c[k>>2]|0),ea(g[k>>2]));E=ea(o+ea(ea(m-o)*Fb));if((((((c[b+1072>>2]|0)==-1?(c[b+1076>>2]|0)==-1:0)?(c[b+1080>>2]|0)==-1:0)?(c[b+1084>>2]|0)==-1:0)?(c[b+1088>>2]|0)==-1:0)?(c[b+1092>>2]|0)==-1:0)Fc=(c[b+1096>>2]|0)!=-1;else Fc=1;Jc=(a[d+20>>0]|0)==0;Jc=(a[b+1620>>0]|0)==0?Jc^1:Jc;Za=b+880|0;QSe(M,Za,b);ca=ea(g[f+228>>2]);U=ea(g[f+232>>2]);T=ea(g[f+236>>2]);S=ea(g[f+240>>2]);g[wc>>2]=ca;_a=wc+4|0;g[_a>>2]=U;$a=wc+8|0;g[$a>>2]=T;ab=wc+12|0;g[ab>>2]=S;S=ea(g[f+244>>2]);T=ea(g[f+248>>2]);U=ea(g[f+252>>2]);ca=ea(g[f+256>>2]);bb=wc+16|0;g[bb>>2]=S;cb=wc+20|0;g[cb>>2]=T;db=wc+24|0;g[db>>2]=U;eb=wc+28|0;g[eb>>2]=ca;ca=ea(g[f+260>>2]);U=ea(g[f+264>>2]);T=ea(g[f+268>>2]);S=ea(g[f+272>>2]);fb=wc+32|0;g[fb>>2]=ca;gb=wc+36|0;g[gb>>2]=U;hb=wc+40|0;g[hb>>2]=T;ib=wc+44|0;g[ib>>2]=S;Kc=f+276|0;S=ea(g[Kc>>2]);Lc=f+280|0;T=ea(g[Lc>>2]);Mc=f+284|0;U=ea(g[Mc>>2]);Nc=f+288|0;ca=ea(g[Nc>>2]);g[uc>>2]=S;jb=uc+4|0;g[jb>>2]=T;kb=uc+8|0;g[kb>>2]=U;lb=uc+12|0;g[lb>>2]=ca;Oc=f+292|0;ca=ea(g[Oc>>2]);Pc=f+296|0;U=ea(g[Pc>>2]);Qc=f+300|0;T=ea(g[Qc>>2]);Rc=f+304|0;S=ea(g[Rc>>2]);mb=uc+16|0;g[mb>>2]=ca;nb=uc+20|0;g[nb>>2]=U;ob=uc+24|0;g[ob>>2]=T;pb=uc+28|0;g[pb>>2]=S;Sc=f+308|0;S=ea(g[Sc>>2]);Tc=f+312|0;T=ea(g[Tc>>2]);Uc=f+316|0;U=ea(g[Uc>>2]);Vc=f+320|0;ca=ea(g[Vc>>2]);qb=uc+32|0;g[qb>>2]=S;rb=uc+36|0;g[rb>>2]=T;sb=uc+40|0;g[sb>>2]=U;tb=uc+44|0;g[tb>>2]=ca;Wc=f+324|0;ca=ea(g[Wc>>2]);Xc=f+328|0;U=ea(g[Xc>>2]);Yc=f+332|0;T=ea(g[Yc>>2]);Zc=f+336|0;S=ea(g[Zc>>2]);g[vc>>2]=ca;ub=vc+4|0;g[ub>>2]=U;vb=vc+8|0;g[vb>>2]=T;wb=vc+12|0;g[wb>>2]=S;_c=f+340|0;S=ea(g[_c>>2]);$c=f+344|0;T=ea(g[$c>>2]);ad=f+348|0;U=ea(g[ad>>2]);bd=f+352|0;ca=ea(g[bd>>2]);xb=vc+16|0;g[xb>>2]=S;yb=vc+20|0;g[yb>>2]=T;zb=vc+24|0;g[zb>>2]=U;Ab=vc+28|0;g[Ab>>2]=ca;cd=f+356|0;ca=ea(g[cd>>2]);dd=f+360|0;U=ea(g[dd>>2]);ed=f+364|0;T=ea(g[ed>>2]);fd=f+368|0;S=ea(g[fd>>2]);Bb=vc+32|0;g[Bb>>2]=ca;Cb=vc+36|0;g[Cb>>2]=U;Db=vc+40|0;g[Db>>2]=T;Eb=vc+44|0;g[Eb>>2]=S;MSe(b,e,h);S=ea(g[h>>2]);Da=h+4|0;T=ea(g[Da>>2]);Ea=h+8|0;U=ea(g[Ea>>2]);Fa=h+12|0;ca=ea(g[Fa>>2]);g[yc>>2]=S;Ga=yc+4|0;g[Ga>>2]=T;Ha=yc+8|0;g[Ha>>2]=U;Ia=yc+12|0;g[Ia>>2]=ca;Ja=h+16|0;ca=ea(g[Ja>>2]);Ka=h+20|0;U=ea(g[Ka>>2]);La=h+24|0;T=ea(g[La>>2]);Ma=h+28|0;S=ea(g[Ma>>2]);Na=yc+16|0;g[Na>>2]=ca;Oa=yc+20|0;g[Oa>>2]=U;Pa=yc+24|0;g[Pa>>2]=T;Qa=yc+28|0;g[Qa>>2]=S;Ra=h+32|0;S=ea(g[Ra>>2]);Sa=h+36|0;T=ea(g[Sa>>2]);Ta=h+40|0;U=ea(g[Ta>>2]);Ua=h+44|0;ca=ea(g[Ua>>2]);Va=yc+32|0;g[Va>>2]=S;Wa=yc+36|0;g[Wa>>2]=T;Xa=yc+40|0;g[Xa>>2]=U;Ya=yc+44|0;g[Ya>>2]=ca;fc=Bc+28|0;c[Bc+0>>2]=0;c[Bc+4>>2]=0;c[Bc+8>>2]=0;c[Bc+12>>2]=0;c[Bc+16>>2]=0;c[Bc+20>>2]=0;c[Bc+24>>2]=0;g[fc>>2]=ea(1.0);gc=Bc+44|0;g[gc>>2]=ea(1.0);hc=Bc+40|0;g[hc>>2]=ea(1.0);ic=Bc+36|0;g[ic>>2]=ea(1.0);jc=Bc+32|0;g[jc>>2]=ea(1.0);kc=Cc+28|0;c[Cc+0>>2]=0;c[Cc+4>>2]=0;c[Cc+8>>2]=0;c[Cc+12>>2]=0;c[Cc+16>>2]=0;c[Cc+20>>2]=0;c[Cc+24>>2]=0;g[kc>>2]=ea(1.0);lc=Cc+44|0;g[lc>>2]=ea(1.0);mc=Cc+40|0;g[mc>>2]=ea(1.0);nc=Cc+36|0;g[nc>>2]=ea(1.0);oc=Cc+32|0;g[oc>>2]=ea(1.0);ec=Ac+28|0;c[Ac+0>>2]=0;c[Ac+4>>2]=0;c[Ac+8>>2]=0;c[Ac+12>>2]=0;c[Ac+16>>2]=0;c[Ac+20>>2]=0;c[Ac+24>>2]=0;g[ec>>2]=ea(1.0);z=Ac+44|0;g[z>>2]=ea(1.0);w=Ac+40|0;g[w>>2]=ea(1.0);x=Ac+36|0;g[x>>2]=ea(1.0);y=Ac+32|0;g[y>>2]=ea(1.0);gd=Dc+28|0;c[Dc+0>>2]=0;c[Dc+4>>2]=0;c[Dc+8>>2]=0;c[Dc+12>>2]=0;c[Dc+16>>2]=0;c[Dc+20>>2]=0;c[Dc+24>>2]=0;g[gd>>2]=ea(1.0);hd=Dc+44|0;g[hd>>2]=ea(1.0);id=Dc+40|0;g[id>>2]=ea(1.0);jd=Dc+36|0;g[jd>>2]=ea(1.0);kd=Dc+32|0;g[kd>>2]=ea(1.0);if(!Fc){S=ea(g[b+908>>2]);U=ea(g[b+896>>2]);O=ea(S*U);F=ea(g[b+900>>2]);P=ea(S*F);G=ea(g[b+904>>2]);m=ea(ea(U*F)-ea(S*G));r=ea(ea(ea(S*S)+ea(-.5))+ea(F*F));O=ea(O+ea(F*G));P=ea(P-P);m=ea(m+m);r=ea(r+r);O=ea(O+O);P=ea(P+P);o=ea(r*ea(0.0));s=ea(O*ea(0.0));ca=ea(m*ea(0.0));T=ea(m-o);o=ea(o-O);n=ea(s-ca);s=ea(ea(R(ea(ea(ea(r*r)+ea(m*m))+ea(ea(P*P)+ea(O*O)))))+ea(ea(r+ca)+ea(ea(P*ea(0.0))+s)));P=ea(ea(ea(ea(S*s)-ea(U*o))-ea(G*T))-ea(F*n));ca=ea(ea(ea(ea(G*o)-ea(U*T))-ea(F*s))-ea(S*n));r=ea(ea(ea(ea(ea(F*T)-ea(G*n))-ea(U*s))-ea(S*o))*ea(-0.0));o=ea(ea(ea(ea(ea(U*n)-ea(G*s))-ea(S*T))-ea(F*o))*ea(-0.0));F=ea(ea(1.0)/ea(R(ea(ea(ea(ca*ca)+ea(r*r))+ea(ea(P*P)+ea(o*o))))));r=ea(F*r);ca=ea(-ea(F*ca));o=ea(F*o);P=ea(F*P);F=ea(g[Za>>2]);T=ea(g[b+884>>2]);S=ea(g[b+888>>2]);s=ea(g[b+892>>2]);G=ea(g[b+912>>2]);n=ea(g[b+916>>2]);U=ea(g[b+920>>2]);O=ea(g[b+924>>2]);g[Bc>>2]=F;g[Bc+4>>2]=T;g[Bc+8>>2]=S;g[Bc+12>>2]=s;g[Bc+16>>2]=r;g[Bc+20>>2]=ca;g[Bc+24>>2]=o;g[fc>>2]=P;g[jc>>2]=G;g[ic>>2]=n;g[hc>>2]=U;g[gc>>2]=O;C=M+28|0;O=ea(g[C>>2]);u=M+16|0;U=ea(g[u>>2]);n=ea(O*U);A=M+20|0;G=ea(g[A>>2]);P=ea(O*G);B=M+24|0;o=ea(g[B>>2]);ca=ea(ea(U*G)-ea(O*o));r=ea(ea(ea(O*O)+ea(-.5))+ea(G*G));n=ea(n+ea(G*o));P=ea(P-P);ca=ea(ca+ca);r=ea(r+r);n=ea(n+n);P=ea(P+P);s=ea(r*ea(0.0));S=ea(n*ea(0.0));T=ea(ca*ea(0.0));F=ea(ca-s);s=ea(s-n);m=ea(S-T);S=ea(ea(R(ea(ea(ea(r*r)+ea(ca*ca))+ea(ea(P*P)+ea(n*n)))))+ea(ea(r+T)+ea(ea(P*ea(0.0))+S)));P=ea(ea(ea(ea(O*S)-ea(U*s))-ea(o*F))-ea(G*m));T=ea(ea(ea(ea(o*s)-ea(U*F))-ea(G*S))-ea(O*m));r=ea(ea(ea(ea(ea(G*F)-ea(o*m))-ea(U*S))-ea(O*s))*ea(-0.0));s=ea(ea(ea(ea(ea(U*m)-ea(o*S))-ea(O*F))-ea(G*s))*ea(-0.0));G=ea(ea(1.0)/ea(R(ea(ea(ea(T*T)+ea(r*r))+ea(ea(P*P)+ea(s*s))))));r=ea(G*r);T=ea(-ea(G*T));s=ea(G*s);P=ea(G*P);G=ea(g[M>>2]);e=M+4|0;F=ea(g[e>>2]);t=M+8|0;O=ea(g[t>>2]);p=M+12|0;S=ea(g[p>>2]);D=M+32|0;o=ea(g[D>>2]);H=M+36|0;m=ea(g[H>>2]);I=M+40|0;U=ea(g[I>>2]);v=M+44|0;n=ea(g[v>>2]);g[Cc>>2]=G;g[Cc+4>>2]=F;g[Cc+8>>2]=O;g[Cc+12>>2]=S;g[Cc+16>>2]=r;g[Cc+20>>2]=T;g[Cc+24>>2]=s;g[kc>>2]=P;g[oc>>2]=o;g[nc>>2]=m;g[mc>>2]=U;g[lc>>2]=n;n=ea(g[eb>>2]);U=ea(g[bb>>2]);m=ea(n*U);o=ea(g[cb>>2]);P=ea(n*o);s=ea(g[db>>2]);T=ea(ea(U*o)-ea(n*s));r=ea(ea(ea(n*n)+ea(-.5))+ea(o*o));m=ea(m+ea(o*s));P=ea(P-P);T=ea(T+T);r=ea(r+r);m=ea(m+m);P=ea(P+P);S=ea(r*ea(0.0));O=ea(m*ea(0.0));F=ea(T*ea(0.0));G=ea(T-S);S=ea(S-m);ca=ea(O-F);O=ea(ea(R(ea(ea(ea(r*r)+ea(T*T))+ea(ea(P*P)+ea(m*m)))))+ea(ea(r+F)+ea(ea(P*ea(0.0))+O)));P=ea(ea(ea(ea(n*O)-ea(U*S))-ea(s*G))-ea(o*ca));F=ea(ea(ea(ea(s*S)-ea(U*G))-ea(o*O))-ea(n*ca));r=ea(ea(ea(ea(ea(o*G)-ea(s*ca))-ea(U*O))-ea(n*S))*ea(-0.0));S=ea(ea(ea(ea(ea(U*ca)-ea(s*O))-ea(n*G))-ea(o*S))*ea(-0.0));o=ea(ea(1.0)/ea(R(ea(ea(ea(F*F)+ea(r*r))+ea(ea(P*P)+ea(S*S))))));r=ea(o*r);F=ea(-ea(o*F));S=ea(o*S);P=ea(o*P);o=ea(g[wc>>2]);G=ea(g[_a>>2]);n=ea(g[$a>>2]);O=ea(g[ab>>2]);s=ea(g[fb>>2]);ca=ea(g[gb>>2]);U=ea(g[hb>>2]);m=ea(g[ib>>2]);g[Ac>>2]=o;g[Ac+4>>2]=G;g[Ac+8>>2]=n;g[Ac+12>>2]=O;g[Ac+16>>2]=r;g[Ac+20>>2]=F;g[Ac+24>>2]=S;g[ec>>2]=P;g[y>>2]=s;g[x>>2]=ca;g[w>>2]=U;g[z>>2]=m;m=ea(g[Qa>>2]);U=ea(g[Na>>2]);ca=ea(m*U);s=ea(g[Oa>>2]);P=ea(m*s);S=ea(g[Pa>>2]);F=ea(ea(U*s)-ea(m*S));r=ea(ea(ea(m*m)+ea(-.5))+ea(s*s));ca=ea(ca+ea(s*S));P=ea(P-P);F=ea(F+F);r=ea(r+r);ca=ea(ca+ca);P=ea(P+P);O=ea(r*ea(0.0));n=ea(ca*ea(0.0));G=ea(F*ea(0.0));o=ea(F-O);O=ea(O-ca);T=ea(n-G);n=ea(ea(R(ea(ea(ea(r*r)+ea(F*F))+ea(ea(P*P)+ea(ca*ca)))))+ea(ea(r+G)+ea(ea(P*ea(0.0))+n)));P=ea(ea(ea(ea(m*n)-ea(U*O))-ea(S*o))-ea(s*T));G=ea(ea(ea(ea(S*O)-ea(U*o))-ea(s*n))-ea(m*T));r=ea(ea(ea(ea(ea(s*o)-ea(S*T))-ea(U*n))-ea(m*O))*ea(-0.0));O=ea(ea(ea(ea(ea(U*T)-ea(S*n))-ea(m*o))-ea(s*O))*ea(-0.0));s=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(r*r))+ea(ea(P*P)+ea(O*O))))));r=ea(s*r);G=ea(-ea(s*G));O=ea(s*O);P=ea(s*P);s=ea(g[yc>>2]);o=ea(g[Ga>>2]);m=ea(g[Ha>>2]);n=ea(g[Ia>>2]);S=ea(g[Va>>2]);T=ea(g[Wa>>2]);U=ea(g[Xa>>2]);ca=ea(g[Ya>>2]);g[Dc>>2]=s;g[Dc+4>>2]=o;g[Dc+8>>2]=m;g[Dc+12>>2]=n;g[Dc+16>>2]=r;g[Dc+20>>2]=G;g[Dc+24>>2]=O;g[gd>>2]=P;g[kd>>2]=S;g[jd>>2]=T;g[id>>2]=U;g[hd>>2]=ca;if(!(a[b+1629>>0]|0)){x=D;w=H;z=I;S=ea(0.0);T=ea(0.0)}else{QSe(K,b+928|0,b+80|0);RSe(J,M,K);T=ea(g[J+4>>2]);QSe(L,b+976|0,b+156|0);RSe(N,M,L);x=D;w=H;z=I;S=ea(g[N+4>>2])}}else{xSe(t,b);S=ea(g[t>>2]);T=ea(g[t+4>>2]);ca=ea(g[t+8>>2]);U=ea(g[t+12>>2]);g[Bc>>2]=S;g[Bc+4>>2]=T;g[Bc+8>>2]=ca;g[Bc+12>>2]=U;U=ea(g[t+16>>2]);ca=ea(g[t+20>>2]);T=ea(g[t+24>>2]);S=ea(g[t+28>>2]);g[Bc+16>>2]=U;g[Bc+20>>2]=ca;g[Bc+24>>2]=T;g[fc>>2]=S;S=ea(g[t+32>>2]);T=ea(g[t+36>>2]);ca=ea(g[t+40>>2]);U=ea(g[t+44>>2]);g[jc>>2]=S;g[ic>>2]=T;g[hc>>2]=ca;g[gc>>2]=U;ySe(u,b);U=ea(g[u>>2]);ca=ea(g[u+4>>2]);T=ea(g[u+8>>2]);S=ea(g[u+12>>2]);g[Cc>>2]=U;g[Cc+4>>2]=ca;g[Cc+8>>2]=T;g[Cc+12>>2]=S;S=ea(g[u+16>>2]);T=ea(g[u+20>>2]);ca=ea(g[u+24>>2]);U=ea(g[u+28>>2]);g[Cc+16>>2]=S;g[Cc+20>>2]=T;g[Cc+24>>2]=ca;g[kc>>2]=U;U=ea(g[u+32>>2]);ca=ea(g[u+36>>2]);T=ea(g[u+40>>2]);S=ea(g[u+44>>2]);g[oc>>2]=U;g[nc>>2]=ca;g[mc>>2]=T;g[lc>>2]=S;S=ea(g[f+36>>2]);T=ea(g[f+40>>2]);ca=ea(g[f+44>>2]);U=ea(g[f+48>>2]);g[Ac>>2]=S;g[Ac+4>>2]=T;g[Ac+8>>2]=ca;g[Ac+12>>2]=U;U=ea(g[f+52>>2]);ca=ea(g[f+56>>2]);T=ea(g[f+60>>2]);S=ea(g[f+64>>2]);g[Ac+16>>2]=U;g[Ac+20>>2]=ca;g[Ac+24>>2]=T;g[ec>>2]=S;S=ea(g[f+68>>2]);T=ea(g[f+72>>2]);ca=ea(g[f+76>>2]);U=ea(g[f+80>>2]);g[y>>2]=S;g[x>>2]=T;g[w>>2]=ca;g[z>>2]=U;uSe(v,b,j,E);U=ea(g[v>>2]);ca=ea(g[v+4>>2]);T=ea(g[v+8>>2]);S=ea(g[v+12>>2]);g[Dc>>2]=U;g[Dc+4>>2]=ca;g[Dc+8>>2]=T;g[Dc+12>>2]=S;S=ea(g[v+16>>2]);T=ea(g[v+20>>2]);ca=ea(g[v+24>>2]);U=ea(g[v+28>>2]);g[Dc+16>>2]=S;g[Dc+20>>2]=T;g[Dc+24>>2]=ca;g[gd>>2]=U;U=ea(g[v+32>>2]);ca=ea(g[v+36>>2]);T=ea(g[v+40>>2]);S=ea(g[v+44>>2]);g[kd>>2]=U;g[jd>>2]=ca;g[id>>2]=T;g[hd>>2]=S;e=M+4|0;t=M+8|0;p=M+12|0;u=M+16|0;A=M+20|0;B=M+24|0;C=M+28|0;x=M+32|0;w=M+36|0;z=M+40|0;v=M+44|0;S=ea(0.0);T=ea(0.0)}E=ea(g[td>>2]);n=ea(g[M>>2]);m=ea(g[e>>2]);F=ea(g[t>>2]);o=ea(g[p>>2]);g[od>>2]=n;ra=od+4|0;g[ra>>2]=m;sa=od+8|0;g[sa>>2]=F;ta=od+12|0;g[ta>>2]=o;o=ea(g[u>>2]);F=ea(g[A>>2]);m=ea(g[B>>2]);n=ea(g[C>>2]);ua=od+16|0;g[ua>>2]=o;Gc=od+20|0;g[Gc>>2]=F;Hc=od+24|0;g[Hc>>2]=m;va=od+28|0;g[va>>2]=n;n=ea(g[x>>2]);m=ea(g[w>>2]);F=ea(g[z>>2]);o=ea(g[v>>2]);fa=od+32|0;g[fa>>2]=n;ga=od+36|0;g[ga>>2]=m;ha=od+40|0;g[ha>>2]=F;ia=od+44|0;g[ia>>2]=o;o=ea(g[Cc>>2]);wa=Cc+4|0;F=ea(g[wa>>2]);xa=Cc+8|0;m=ea(g[xa>>2]);ya=Cc+12|0;n=ea(g[ya>>2]);g[Ic>>2]=o;Ub=Ic+4|0;g[Ub>>2]=F;Vb=Ic+8|0;g[Vb>>2]=m;Wb=Ic+12|0;g[Wb>>2]=n;za=Cc+16|0;s=ea(g[za>>2]);Aa=Cc+20|0;ca=ea(g[Aa>>2]);Ba=Cc+24|0;U=ea(g[Ba>>2]);P=ea(g[kc>>2]);Xb=Ic+16|0;g[Xb>>2]=s;Yb=Ic+20|0;g[Yb>>2]=ca;Zb=Ic+24|0;g[Zb>>2]=U;_b=Ic+28|0;g[_b>>2]=P;P=ea(g[oc>>2]);U=ea(g[nc>>2]);ca=ea(g[mc>>2]);s=ea(g[lc>>2]);ja=Ic+32|0;g[ja>>2]=P;ka=Ic+36|0;g[ka>>2]=U;la=Ic+40|0;g[la>>2]=ca;ma=Ic+44|0;g[ma>>2]=s;Ec=nd+28|0;c[nd+0>>2]=0;c[nd+4>>2]=0;c[nd+8>>2]=0;c[nd+12>>2]=0;c[nd+16>>2]=0;c[nd+20>>2]=0;c[nd+24>>2]=0;g[Ec>>2]=ea(1.0);na=nd+32|0;g[na>>2]=ea(1.0);oa=nd+36|0;g[oa>>2]=ea(1.0);pa=nd+40|0;g[pa>>2]=ea(1.0);qa=nd+44|0;g[qa>>2]=ea(1.0);g[dc>>2]=ea(0.0);s=ea(g[d+12>>2]);do if(s!=ea(1.0)){l=ea(g[sd>>2]);F=ea(g[td>>2]);Ca=(a[sc>>0]|0)!=0;ca=ea(g[pd>>2]);v=s>2]=(g[k>>2]=ca,c[k>>2]|0)&-2147483648|1065353216,ea(g[k>>2]));U=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),s))));E=ea(Neu(ea(q+s),dc));U=Ca?E:U;E=ea(U+ea(1.0));v=Ca?v<<31>>31:0;Ca=(g[k>>2]=U,c[k>>2]|0);v=(g[k>>2]=E,c[k>>2]|0)&v|Ca&~v;E=ea(ea(1.0)-(c[k>>2]=v,ea(g[k>>2])));Ca=!(ca>2]=Ca?v:(g[k>>2]=E,c[k>>2]|0),ea(g[k>>2]));E=ea(l+ea(ea(F-l)*P));vSe(_,b,j,E);q=ea(g[_>>2]);n=ea(g[_+4>>2]);m=ea(g[_+8>>2]);o=ea(g[_+12>>2]);g[od>>2]=q;g[ra>>2]=n;g[sa>>2]=m;g[ta>>2]=o;o=ea(g[_+16>>2]);m=ea(g[_+20>>2]);n=ea(g[_+24>>2]);q=ea(g[_+28>>2]);g[ua>>2]=o;g[Gc>>2]=m;g[Hc>>2]=n;g[va>>2]=q;r=ea(g[_+32>>2]);G=ea(g[_+36>>2]);O=ea(g[_+40>>2]);s=ea(g[_+44>>2]);g[fa>>2]=r;g[ga>>2]=G;g[ha>>2]=O;g[ia>>2]=s;wSe(aa,b,j,E,0);RSe($,od,aa);F=ea(g[$+4>>2]);wSe(W,b,j,E,1);RSe(V,od,W);l=ea(g[V+4>>2]);if(Fc){uSe(Y,b,j,E);o=ea(g[Y>>2]);ca=ea(g[Y+4>>2]);m=ea(g[Y+8>>2]);n=ea(g[Y+12>>2]);g[Ic>>2]=o;g[Ub>>2]=ca;g[Vb>>2]=m;g[Wb>>2]=n;s=ea(g[Y+16>>2]);U=ea(g[Y+20>>2]);O=ea(g[Y+24>>2]);G=ea(g[Y+28>>2]);g[Xb>>2]=s;g[Yb>>2]=U;g[Zb>>2]=O;g[_b>>2]=G;G=ea(g[Y+32>>2]);O=ea(g[Y+36>>2]);U=ea(g[Y+40>>2]);s=ea(g[Y+44>>2]);g[ja>>2]=G;g[ka>>2]=O;g[la>>2]=U;g[ma>>2]=s;s=F;F=ca;ca=P;break}else{U=ea(q*m);Bd=ea(ea(o*m)-ea(q*n));wd=ea(ea(ea(q*q)+ea(-.5))+ea(m*m));Ad=ea(ea(q*o)+ea(m*n));U=ea(U-U);Bd=ea(Bd+Bd);wd=ea(wd+wd);Ad=ea(Ad+Ad);U=ea(U+U);ca=ea(wd*ea(0.0));yd=ea(Ad*ea(0.0));vd=ea(Bd*ea(0.0));xd=ea(Bd-ca);ca=ea(ca-Ad);zd=ea(yd-vd);yd=ea(ea(R(ea(ea(ea(wd*wd)+ea(Bd*Bd))+ea(ea(U*U)+ea(Ad*Ad)))))+ea(ea(wd+vd)+ea(ea(U*ea(0.0))+yd)));U=ea(ea(ea(ea(q*yd)-ea(o*ca))-ea(n*xd))-ea(m*zd));vd=ea(ea(ea(ea(n*ca)-ea(o*xd))-ea(m*yd))-ea(q*zd));wd=ea(ea(ea(ea(ea(m*xd)-ea(n*zd))-ea(o*yd))-ea(q*ca))*ea(-0.0));q=ea(ea(ea(ea(ea(o*zd)-ea(n*yd))-ea(q*xd))-ea(m*ca))*ea(-0.0));o=ea(ea(1.0)/ea(R(ea(ea(ea(vd*vd)+ea(wd*wd))+ea(ea(U*U)+ea(q*q))))));wd=ea(o*wd);vd=ea(-ea(o*vd));q=ea(o*q);U=ea(o*U);o=ea(g[od>>2]);ca=ea(g[ra>>2]);m=ea(g[sa>>2]);n=ea(g[ta>>2]);g[Ic>>2]=o;g[Ub>>2]=ca;g[Vb>>2]=m;g[Wb>>2]=n;g[Xb>>2]=wd;g[Yb>>2]=vd;g[Zb>>2]=q;g[_b>>2]=U;g[ja>>2]=r;g[ka>>2]=G;g[la>>2]=O;g[ma>>2]=s;s=F;F=ca;ca=P;break}}else{l=T;s=T;ca=ea(1.0)}while(0);Ca=d+8|0;z=c[Ca>>2]|0;v=z+-2|0;if((v|0)>-1){if(Jc)v=((v<<1|-3)^2)+z|0;wSe(Z,b,j,E,v);yd=ea(g[Z>>2]);zd=ea(g[Z+4>>2]);Ad=ea(g[Z+8>>2]);Bd=ea(g[Z+12>>2]);g[nd>>2]=yd;g[nd+4>>2]=zd;g[nd+8>>2]=Ad;g[nd+12>>2]=Bd;Bd=ea(g[Z+16>>2]);Ad=ea(g[Z+20>>2]);zd=ea(g[Z+24>>2]);yd=ea(g[Z+28>>2]);g[nd+16>>2]=Bd;g[nd+20>>2]=Ad;g[nd+24>>2]=zd;g[Ec>>2]=yd;yd=ea(g[Z+32>>2]);zd=ea(g[Z+36>>2]);Ad=ea(g[Z+40>>2]);Bd=ea(g[Z+44>>2]);g[na>>2]=yd;g[oa>>2]=zd;g[pa>>2]=Ad;g[qa>>2]=Bd}do if(!Fc){if(!(a[b+1629>>0]|0))G=F;else{RSe(ac,Za,b+928|0);RSe(cc,Za,b+976|0);RSe($b,wc,uc);RSe(bc,wc,vc);RSe(ba,yc,h+80|0);RSe(da,yc,h+156|0);Bd=ea(g[ac+4>>2]);G=ea(g[cc+4>>2]);G=Bd>2]);g[j>>2]=Bd>2]);g[wa>>2]=Bd>2]);Bd=ea(g[bc+4>>2]);Bd=G>2]);g[j>>2]=G>2]);G=ea(g[da+4>>2]);G=Bd>2]);g[da>>2]=Bdl?s:l;G=F>2]=G}E=ea(g[b+1060>>2]);F=ea(ea(g[b+1056>>2])*ea(.0174532924));s=ea(ea(Q(ea(F)))+ea(3.14159274));s=ea(ea(s-ea(ea(Seu(ea(s/ea(6.28318548))))*ea(6.28318548)))+ea(-3.14159274));da=(g[k>>2]=s,c[k>>2]|0);F=ea(ea(Eeu(ea(Deu(ea((c[k>>2]=da^(g[k>>2]=F,c[k>>2]|0)&-2147483648,ea(g[k>>2]))*ea(.5)),ea(-1.57079542))),ea(1.57079542)))*ea(.159154937));s=ea(F+ea(-.25));F=ea(F+ea(0.0));Bd=ea(Peu(s));Bd=ea(ea(.25)-ea(Q(ea(s-Bd))));F=ea(ea(.25)-ea(Q(ea(F-ea(Peu(F))))));s=ea(Bd*Bd);l=ea(F*F);l=ea(ea(Bd*ea(ea(ea(s*ea(-41.2831841))+ea(6.28318548))+ea(ea(s*s)*ea(76.0354614))))/ea(F*ea(ea(ea(l*ea(-41.2831841))+ea(6.28318548))+ea(ea(l*l)*ea(76.0354614)))));F=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(0.0))+ea(1.0)))));s=ea(F*ea(0.0));l=ea(l*F);if(a[b+1627>>0]|0)E=ea(E-ea(g[Bc+4>>2]));if(!(a[b+1628>>0]|0)){q=ea(0.0);r=ea(0.0)}else{q=ea(ea(0.0)-ea(g[Bc>>2]));r=ea(ea(0.0)-ea(g[Bc+8>>2]))}T=ea(g[Bc+16>>2]);if(!(a[b+1626>>0]|0)){S=ea(g[fc>>2]);O=ea(g[Bc+20>>2]);U=s;P=ea(g[Bc+24>>2])}else{xd=ea(-T);O=ea(g[Bc+20>>2]);Bd=ea(-O);P=ea(g[Bc+24>>2]);vd=ea(-P);S=ea(g[fc>>2]);wd=ea(s*Bd);yd=ea(s*vd);zd=ea(s*xd);s=ea(s*S);U=ea(ea(ea(ea(l*xd)-ea(F*vd))-s)-wd);Ad=ea(ea(ea(ea(F*S)-zd)-yd)-ea(l*Bd));s=ea(ea(ea(wd-ea(l*vd))-ea(F*xd))-s);l=ea(ea(ea(yd-zd)-ea(F*Bd))-ea(l*S));Bd=ea(ea(1.0)/ea(R(ea(ea(ea(s*s)+ea(l*l))+ea(ea(U*U)+ea(Ad*Ad))))));l=ea(-ea(Bd*l));F=ea(Bd*Ad);U=ea(-ea(Bd*U));s=ea(-ea(Bd*s))}Bd=ea(q+ea(g[Bc>>2]));L=Bc+4|0;vd=ea(E+ea(g[L>>2]));N=Bc+8|0;Ad=ea(r+ea(g[N>>2]));Y=Bc+12|0;zd=ea(ea(g[Y>>2])+ea(0.0));g[Bc>>2]=Bd;g[L>>2]=vd;g[N>>2]=Ad;g[Y>>2]=zd;zd=ea(q+ea(g[Cc>>2]));Ad=ea(E+ea(g[wa>>2]));vd=ea(r+ea(g[xa>>2]));Bd=ea(ea(g[ya>>2])+ea(0.0));g[Cc>>2]=zd;g[wa>>2]=Ad;g[xa>>2]=vd;g[ya>>2]=Bd;Bd=ea(q+ea(g[Ac>>2]));Y=Ac+4|0;vd=ea(E+ea(g[Y>>2]));_=Ac+8|0;Ad=ea(r+ea(g[_>>2]));$=Ac+12|0;zd=ea(ea(g[$>>2])+ea(0.0));g[Ac>>2]=Bd;g[Y>>2]=vd;g[_>>2]=Ad;g[$>>2]=zd;zd=ea(q+ea(g[Dc>>2]));aa=Dc+4|0;Ad=ea(E+ea(g[aa>>2]));j=Dc+8|0;vd=ea(r+ea(g[j>>2]));ba=Dc+12|0;Bd=ea(ea(g[ba>>2])+ea(0.0));g[Dc>>2]=zd;g[aa>>2]=Ad;g[j>>2]=vd;g[ba>>2]=Bd;Bd=ea(E+G);vd=ea(r+m);Ad=ea(n+ea(0.0));g[Ic>>2]=ea(q+o);g[Ub>>2]=Bd;g[Vb>>2]=vd;g[Wb>>2]=Ad;y=Bc+16|0;D=Bc+20|0;H=Bc+24|0;Ad=ea(ea(ea(ea(l*T)-ea(F*P))-ea(U*S))-ea(s*O));vd=ea(ea(ea(ea(F*S)-ea(s*T))-ea(U*P))-ea(l*O));Bd=ea(ea(ea(ea(U*O)-ea(l*P))-ea(F*T))-ea(s*S));zd=ea(ea(ea(ea(s*P)-ea(U*T))-ea(F*O))-ea(l*S));xd=ea(ea(1.0)/ea(R(ea(ea(ea(Bd*Bd)+ea(zd*zd))+ea(ea(vd*vd)+ea(Ad*Ad))))));zd=ea(-ea(xd*zd));Ad=ea(-ea(xd*Ad));vd=ea(xd*vd);g[y>>2]=ea(-ea(xd*Bd));g[D>>2]=zd;g[H>>2]=Ad;g[fc>>2]=vd;vd=ea(g[za>>2]);Ad=ea(l*vd);zd=ea(g[kc>>2]);Bd=ea(F*zd);xd=ea(g[Aa>>2]);yd=ea(U*xd);T=ea(g[Ba>>2]);Ad=ea(ea(ea(Ad-ea(F*T))-ea(U*zd))-ea(s*xd));Bd=ea(ea(ea(Bd-ea(s*vd))-ea(U*T))-ea(l*xd));yd=ea(ea(ea(yd-ea(l*T))-ea(F*vd))-ea(s*zd));zd=ea(ea(ea(ea(s*T)-ea(U*vd))-ea(F*xd))-ea(l*zd));xd=ea(ea(1.0)/ea(R(ea(ea(ea(yd*yd)+ea(zd*zd))+ea(ea(Bd*Bd)+ea(Ad*Ad))))));zd=ea(-ea(xd*zd));Ad=ea(-ea(xd*Ad));Bd=ea(xd*Bd);g[za>>2]=ea(-ea(xd*yd));g[Aa>>2]=zd;g[Ba>>2]=Ad;g[kc>>2]=Bd;z=Ac+16|0;Bd=ea(g[z>>2]);Ad=ea(l*Bd);zd=ea(g[ec>>2]);yd=ea(F*zd);w=Ac+20|0;xd=ea(g[w>>2]);vd=ea(U*xd);x=Ac+24|0;T=ea(g[x>>2]);Ad=ea(ea(ea(Ad-ea(F*T))-ea(U*zd))-ea(s*xd));yd=ea(ea(ea(yd-ea(s*Bd))-ea(U*T))-ea(l*xd));vd=ea(ea(ea(vd-ea(l*T))-ea(F*Bd))-ea(s*zd));zd=ea(ea(ea(ea(s*T)-ea(U*Bd))-ea(F*xd))-ea(l*zd));xd=ea(ea(1.0)/ea(R(ea(ea(ea(vd*vd)+ea(zd*zd))+ea(ea(yd*yd)+ea(Ad*Ad))))));zd=ea(-ea(xd*zd));Ad=ea(-ea(xd*Ad));yd=ea(xd*yd);g[z>>2]=ea(-ea(xd*vd));g[w>>2]=zd;g[x>>2]=Ad;g[ec>>2]=yd;I=Dc+16|0;yd=ea(g[I>>2]);Ad=ea(l*yd);zd=ea(g[gd>>2]);vd=ea(F*zd);J=Dc+20|0;xd=ea(g[J>>2]);Bd=ea(U*xd);K=Dc+24|0;T=ea(g[K>>2]);Ad=ea(ea(ea(Ad-ea(F*T))-ea(U*zd))-ea(s*xd));vd=ea(ea(ea(vd-ea(s*yd))-ea(U*T))-ea(l*xd));Bd=ea(ea(ea(Bd-ea(l*T))-ea(F*yd))-ea(s*zd));zd=ea(ea(ea(ea(s*T)-ea(U*yd))-ea(F*xd))-ea(l*zd));xd=ea(ea(1.0)/ea(R(ea(ea(ea(Bd*Bd)+ea(zd*zd))+ea(ea(vd*vd)+ea(Ad*Ad))))));zd=ea(-ea(xd*zd));Ad=ea(-ea(xd*Ad));vd=ea(xd*vd);g[I>>2]=ea(-ea(xd*Bd));g[J>>2]=zd;g[K>>2]=Ad;g[gd>>2]=vd;vd=ea(g[Xb>>2]);Ad=ea(l*vd);zd=ea(g[_b>>2]);Bd=ea(F*zd);xd=ea(g[Yb>>2]);yd=ea(U*xd);T=ea(g[Zb>>2]);Ad=ea(ea(ea(Ad-ea(F*T))-ea(U*zd))-ea(s*xd));Bd=ea(ea(ea(Bd-ea(s*vd))-ea(U*T))-ea(l*xd));yd=ea(ea(ea(yd-ea(l*T))-ea(F*vd))-ea(s*zd));zd=ea(ea(ea(ea(s*T)-ea(U*vd))-ea(F*xd))-ea(l*zd));xd=ea(ea(1.0)/ea(R(ea(ea(ea(yd*yd)+ea(zd*zd))+ea(ea(Bd*Bd)+ea(Ad*Ad))))));zd=ea(-ea(xd*zd));Ad=ea(-ea(xd*Ad));Bd=ea(xd*Bd);g[Xb>>2]=ea(-ea(xd*yd));g[Yb>>2]=zd;g[Zb>>2]=Ad;g[_b>>2]=Bd;if(a[b+1623>>0]|0){yd=ea(g[y>>2]);zd=ea(g[D>>2]);Ad=ea(g[H>>2]);Bd=ea(g[fc>>2]);g[za>>2]=yd;g[Aa>>2]=zd;g[Ba>>2]=Ad;g[kc>>2]=Bd;g[z>>2]=yd;g[w>>2]=zd;g[x>>2]=Ad;g[ec>>2]=Bd;g[I>>2]=yd;g[J>>2]=zd;g[K>>2]=Ad;g[gd>>2]=Bd;g[Xb>>2]=yd;g[Yb>>2]=zd;g[Zb>>2]=Ad;g[_b>>2]=Bd}if(a[b+1624>>0]|0){Bd=ea(g[L>>2]);g[wa>>2]=Bd;g[Y>>2]=Bd;g[aa>>2]=Bd;g[Ub>>2]=Bd}if(!(a[b+1625>>0]|0)){g[f+424>>2]=ea(1.0);Z=z;W=w;N=x;V=Ac;L=Y;H=_;D=$;_=Dc;break}else{Bd=ea(g[Bc>>2]);g[Cc>>2]=Bd;g[Ac>>2]=Bd;g[Dc>>2]=Bd;g[Ic>>2]=Bd;Bd=ea(g[N>>2]);g[xa>>2]=Bd;g[_>>2]=Bd;g[j>>2]=Bd;g[Vb>>2]=Bd;g[f+424>>2]=ea(0.0);Z=z;W=w;N=x;V=Ac;L=Y;H=_;D=$;_=Dc;break}}else{Z=Ac+16|0;W=Ac+20|0;N=Ac+24|0;V=Ac;L=Ac+4|0;H=Ac+8|0;D=Ac+12|0;I=Dc+16|0;J=Dc+20|0;K=Dc+24|0;_=Dc;aa=Dc+4|0;j=Dc+8|0;ba=Dc+12|0}while(0);O=ea(-ea(g[Z>>2]));r=ea(-ea(g[W>>2]));S=ea(-ea(g[N>>2]));zd=ea(g[ec>>2]);T=ea(g[wc>>2]);T=ea(T-ea(g[V>>2]));q=ea(g[_a>>2]);q=ea(q-ea(g[L>>2]));yd=ea(g[$a>>2]);yd=ea(yd-ea(g[H>>2]));xd=ea(g[ab>>2]);U=ea(T+T);Bd=ea(q+q);G=ea(yd+yd);P=ea(zd*ea(0.0));vd=ea(ea(Bd*O)-ea(U*r));Bd=ea(ea(G*r)-ea(Bd*S));G=ea(ea(U*S)-ea(G*O));P=ea(zd*ea(P-P));T=ea(ea(T+ea(zd*Bd))+ea(ea(vd*r)-ea(G*S)));q=ea(ea(q+ea(zd*G))+ea(ea(Bd*S)-ea(vd*O)));Bd=ea(ea(yd+ea(zd*vd))+ea(ea(G*O)-ea(Bd*r)));xd=ea(ea(P-P)+ea(P+ea(xd-ea(g[D>>2]))));P=ea(g[bb>>2]);G=ea(P*r);vd=ea(g[eb>>2]);yd=ea(zd*vd);U=ea(g[cb>>2]);Ad=ea(U*S);n=ea(g[db>>2]);G=ea(ea(ea(G-ea(zd*n))-ea(vd*S))-ea(U*O));yd=ea(ea(ea(yd-ea(P*O))-ea(n*S))-ea(U*r));Ad=ea(ea(ea(Ad-ea(n*r))-ea(zd*P))-ea(vd*O));r=ea(ea(ea(ea(n*O)-ea(P*S))-ea(zd*U))-ea(vd*r));vd=ea(ea(1.0)/ea(R(ea(ea(ea(Ad*Ad)+ea(r*r))+ea(ea(yd*yd)+ea(G*G))))));Ad=ea(-ea(vd*Ad));r=ea(-ea(vd*r));G=ea(-ea(vd*G));yd=ea(vd*yd);g[wc>>2]=T;g[_a>>2]=q;g[$a>>2]=Bd;g[ab>>2]=xd;g[bb>>2]=Ad;g[cb>>2]=r;g[db>>2]=G;g[eb>>2]=yd;g[fb>>2]=ea(1.0);g[gb>>2]=ea(1.0);g[hb>>2]=ea(1.0);g[ib>>2]=ea(1.0);yd=ea(-ea(g[I>>2]));G=ea(-ea(g[J>>2]));r=ea(-ea(g[K>>2]));Ad=ea(g[gd>>2]);xd=ea(g[yc>>2]);xd=ea(xd-ea(g[_>>2]));Bd=ea(g[Ga>>2]);Bd=ea(Bd-ea(g[aa>>2]));q=ea(g[Ha>>2]);q=ea(q-ea(g[j>>2]));T=ea(g[Ia>>2]);vd=ea(xd+xd);U=ea(Bd+Bd);zd=ea(q+q);S=ea(Ad*ea(0.0));P=ea(ea(U*yd)-ea(vd*G));U=ea(ea(zd*G)-ea(U*r));zd=ea(ea(vd*r)-ea(zd*yd));S=ea(Ad*ea(S-S));xd=ea(ea(xd+ea(Ad*U))+ea(ea(P*G)-ea(zd*r)));Bd=ea(ea(Bd+ea(Ad*zd))+ea(ea(U*r)-ea(P*yd)));U=ea(ea(q+ea(Ad*P))+ea(ea(zd*yd)-ea(U*G)));T=ea(ea(S-S)+ea(S+ea(T-ea(g[ba>>2]))));S=ea(g[Na>>2]);zd=ea(S*G);P=ea(g[Qa>>2]);q=ea(Ad*P);vd=ea(g[Oa>>2]);O=ea(vd*r);n=ea(g[Pa>>2]);zd=ea(ea(ea(zd-ea(Ad*n))-ea(P*r))-ea(vd*yd));q=ea(ea(ea(q-ea(S*yd))-ea(n*r))-ea(vd*G));O=ea(ea(ea(O-ea(n*G))-ea(Ad*S))-ea(P*yd));G=ea(ea(ea(ea(n*yd)-ea(S*r))-ea(Ad*vd))-ea(P*G));P=ea(ea(1.0)/ea(R(ea(ea(ea(O*O)+ea(G*G))+ea(ea(q*q)+ea(zd*zd))))));O=ea(-ea(P*O));G=ea(-ea(P*G));zd=ea(-ea(P*zd));q=ea(P*q);g[yc>>2]=xd;g[Ga>>2]=Bd;g[Ha>>2]=U;g[Ia>>2]=T;g[Na>>2]=O;g[Oa>>2]=G;g[Pa>>2]=zd;g[Qa>>2]=q;g[Va>>2]=ea(1.0);g[Wa>>2]=ea(1.0);g[Xa>>2]=ea(1.0);g[Ya>>2]=ea(1.0);q=ea(-ea(g[Xb>>2]));zd=ea(-ea(g[Yb>>2]));G=ea(-ea(g[Zb>>2]));O=ea(g[_b>>2]);T=ea(g[od>>2]);T=ea(T-ea(g[Ic>>2]));U=ea(g[ra>>2]);U=ea(U-ea(g[Ub>>2]));Bd=ea(g[sa>>2]);Bd=ea(Bd-ea(g[Vb>>2]));xd=ea(g[ta>>2]);P=ea(T+T);vd=ea(U+U);Ad=ea(Bd+Bd);r=ea(O*ea(0.0));S=ea(ea(vd*q)-ea(P*zd));vd=ea(ea(Ad*zd)-ea(vd*G));Ad=ea(ea(P*G)-ea(Ad*q));r=ea(O*ea(r-r));T=ea(ea(T+ea(O*vd))+ea(ea(S*zd)-ea(Ad*G)));U=ea(ea(U+ea(O*Ad))+ea(ea(vd*G)-ea(S*q)));vd=ea(ea(Bd+ea(O*S))+ea(ea(Ad*q)-ea(vd*zd)));xd=ea(ea(r-r)+ea(r+ea(xd-ea(g[Wb>>2]))));r=ea(g[ua>>2]);Ad=ea(r*zd);S=ea(g[va>>2]);Bd=ea(O*S);P=ea(g[Gc>>2]);yd=ea(P*G);n=ea(g[Hc>>2]);Ad=ea(ea(ea(Ad-ea(O*n))-ea(S*G))-ea(P*q));Bd=ea(ea(ea(Bd-ea(r*q))-ea(n*G))-ea(P*zd));yd=ea(ea(ea(yd-ea(n*zd))-ea(O*r))-ea(S*q));zd=ea(ea(ea(ea(n*q)-ea(r*G))-ea(O*P))-ea(S*zd));S=ea(ea(1.0)/ea(R(ea(ea(ea(yd*yd)+ea(zd*zd))+ea(ea(Bd*Bd)+ea(Ad*Ad))))));yd=ea(-ea(S*yd));zd=ea(-ea(S*zd));Ad=ea(-ea(S*Ad));Bd=ea(S*Bd);g[od>>2]=T;g[ra>>2]=U;g[sa>>2]=vd;g[ta>>2]=xd;g[ua>>2]=yd;g[Gc>>2]=zd;g[Hc>>2]=Ad;g[va>>2]=Bd;g[fa>>2]=ea(1.0);g[ga>>2]=ea(1.0);g[ha>>2]=ea(1.0);g[ia>>2]=ea(1.0);if(((a[sc>>0]|0)!=0?(a[b+1622>>0]|0)!=0:0)?(dUe(ac),qUe(ac,b,Fb),oUe(h,h,ac),yd=ea(Gb*ea(g[b+80>>2])),r=ea(Gb*ea(g[b+84>>2])),m=ea(Gb*ea(g[b+88>>2])),G=ea(Gb*ea(g[b+92>>2])),zd=ea(Gb*ea(g[b+96>>2])),q=ea(Gb*ea(g[b+100>>2])),xd=ea(Gb*ea(g[b+104>>2])),P=ea(g[b+108>>2]),T=ea(ea(1.0)/ea(R(ea(ea(ea(zd*zd)+ea(q*q))+ea(ea(xd*xd)+ea(P*P)))))),zd=ea(zd*T),q=ea(q*T),xd=ea(xd*T),T=ea(P*T),g[Ib>>2]=yd,g[Ib+4>>2]=r,g[Ib+8>>2]=m,g[Ib+12>>2]=G,g[Ib+16>>2]=zd,g[Ib+20>>2]=q,g[Ib+24>>2]=xd,g[Ib+28>>2]=T,g[Ib+32>>2]=ea(1.0),g[Ib+36>>2]=ea(1.0),g[Ib+40>>2]=ea(1.0),g[Ib+44>>2]=ea(1.0),RSe(Hb,uc,Ib),T=ea(g[Hb>>2]),xd=ea(g[Hb+4>>2]),q=ea(g[Hb+8>>2]),zd=ea(g[Hb+12>>2]),g[uc>>2]=T,g[jb>>2]=xd,g[kb>>2]=q,g[lb>>2]=zd,zd=ea(g[Hb+16>>2]),q=ea(g[Hb+20>>2]),xd=ea(g[Hb+24>>2]),T=ea(g[Hb+28>>2]),g[mb>>2]=zd,g[nb>>2]=q,g[ob>>2]=xd,g[pb>>2]=T,T=ea(g[Hb+32>>2]),xd=ea(g[Hb+36>>2]),q=ea(g[Hb+40>>2]),zd=ea(g[Hb+44>>2]),g[qb>>2]=T,g[rb>>2]=xd,g[sb>>2]=q,g[tb>>2]=zd,zd=ea(Gb*ea(g[b+156>>2])),q=ea(Gb*ea(g[b+160>>2])),xd=ea(Gb*ea(g[b+164>>2])),T=ea(Gb*ea(g[b+168>>2])),G=ea(Gb*ea(g[b+172>>2])),m=ea(Gb*ea(g[b+176>>2])),r=ea(Gb*ea(g[b+180>>2])),yd=ea(g[b+184>>2]),P=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(m*m))+ea(ea(r*r)+ea(yd*yd)))))),G=ea(G*P),m=ea(m*P),r=ea(r*P),P=ea(yd*P),g[Kb>>2]=zd,g[Kb+4>>2]=q,g[Kb+8>>2]=xd,g[Kb+12>>2]=T,g[Kb+16>>2]=G,g[Kb+20>>2]=m,g[Kb+24>>2]=r,g[Kb+28>>2]=P,g[Kb+32>>2]=ea(1.0),g[Kb+36>>2]=ea(1.0),g[Kb+40>>2]=ea(1.0),g[Kb+44>>2]=ea(1.0),RSe(Jb,vc,Kb),P=ea(g[Jb>>2]),r=ea(g[Jb+4>>2]),m=ea(g[Jb+8>>2]),G=ea(g[Jb+12>>2]),g[vc>>2]=P,g[ub>>2]=r,g[vb>>2]=m,g[wb>>2]=G,G=ea(g[Jb+16>>2]),m=ea(g[Jb+20>>2]),r=ea(g[Jb+24>>2]),P=ea(g[Jb+28>>2]),g[xb>>2]=G,g[yb>>2]=m,g[zb>>2]=r,g[Ab>>2]=P,P=ea(g[Jb+32>>2]),r=ea(g[Jb+36>>2]),m=ea(g[Jb+40>>2]),G=ea(g[Jb+44>>2]),g[Bb>>2]=P,g[Cb>>2]=r,g[Db>>2]=m,g[Eb>>2]=G,G=ea(-ea(g[za>>2])),m=ea(-ea(g[Aa>>2])),r=ea(-ea(g[Ba>>2])),P=ea(g[kc>>2]),T=ea(g[M>>2]),T=ea(T-ea(g[Cc>>2])),xd=ea(g[e>>2]),xd=ea(xd-ea(g[wa>>2])),q=ea(g[t>>2]),q=ea(q-ea(g[xa>>2])),zd=ea(g[p>>2]),yd=ea(T+T),vd=ea(xd+xd),Bd=ea(q+q),Ad=ea(P*ea(0.0)),n=ea(ea(vd*G)-ea(yd*m)),vd=ea(ea(Bd*m)-ea(vd*r)),Bd=ea(ea(yd*r)-ea(Bd*G)),Ad=ea(P*ea(Ad-Ad)),T=ea(ea(T+ea(P*vd))+ea(ea(n*m)-ea(Bd*r))),xd=ea(ea(xd+ea(P*Bd))+ea(ea(vd*r)-ea(n*G))),vd=ea(ea(q+ea(P*n))+ea(ea(Bd*G)-ea(vd*m))),zd=ea(ea(Ad-Ad)+ea(Ad+ea(zd-ea(g[ya>>2])))),Ad=ea(g[u>>2]),Bd=ea(Ad*m),n=ea(g[C>>2]),q=ea(P*n),yd=ea(g[A>>2]),O=ea(yd*r),U=ea(g[B>>2]),Bd=ea(ea(ea(Bd-ea(P*U))-ea(n*r))-ea(yd*G)),q=ea(ea(ea(q-ea(Ad*G))-ea(U*r))-ea(yd*m)),O=ea(ea(ea(O-ea(U*m))-ea(P*Ad))-ea(n*G)),m=ea(ea(ea(ea(U*G)-ea(Ad*r))-ea(P*yd))-ea(n*m)),n=ea(ea(1.0)/ea(R(ea(ea(ea(O*O)+ea(m*m))+ea(ea(q*q)+ea(Bd*Bd)))))),O=ea(n*O),m=ea(n*m),Bd=ea(n*Bd),q=ea(n*q),PSe(Lb,Bc,Za),T=ea(ea(g[Lb>>2])-T),xd=ea(ea(g[Lb+4>>2])-xd),vd=ea(ea(g[Lb+8>>2])-vd),n=ea(T+T),yd=ea(xd+xd),P=ea(vd+vd),r=ea(q*ea(0.0)),Ad=ea(ea(O*yd)-ea(m*n)),yd=ea(ea(m*P)-ea(Bd*yd)),P=ea(ea(Bd*n)-ea(O*P)),r=ea(q*ea(r-r)),T=ea(ea(T+ea(q*yd))+ea(ea(m*Ad)-ea(Bd*P))),xd=ea(ea(xd+ea(q*P))+ea(ea(Bd*yd)-ea(O*Ad))),yd=ea(ea(vd+ea(q*Ad))+ea(ea(O*P)-ea(m*yd))),zd=ea(ea(r-r)+ea(r+ea(ea(g[Lb+12>>2])-zd))),r=ea(g[Lb+16>>2]),P=ea(m*r),Ad=ea(g[Lb+28>>2]),vd=ea(q*Ad),n=ea(g[Lb+20>>2]),G=ea(Bd*n),U=ea(g[Lb+24>>2]),P=ea(ea(ea(P-ea(q*U))-ea(Bd*Ad))-ea(O*n)),vd=ea(ea(ea(vd-ea(O*r))-ea(Bd*U))-ea(m*n)),G=ea(ea(ea(G-ea(m*U))-ea(q*r))-ea(O*Ad)),Ad=ea(ea(ea(ea(O*U)-ea(Bd*r))-ea(q*n))-ea(m*Ad)),m=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(Ad*Ad))+ea(ea(vd*vd)+ea(P*P)))))),G=ea(-ea(m*G)),Ad=ea(-ea(m*Ad)),P=ea(-ea(m*P)),vd=ea(m*vd),g[cc>>2]=T,wb=cc+4|0,g[wb>>2]=xd,xb=cc+8|0,g[xb>>2]=yd,yb=cc+12|0,g[yb>>2]=zd,zb=cc+16|0,g[zb>>2]=G,Bb=cc+20|0,g[Bb>>2]=Ad,Cb=cc+24|0,g[Cb>>2]=P,Db=cc+28|0,g[Db>>2]=vd,Ib=cc+32|0,g[Ib>>2]=ea(1.0),Jb=cc+36|0,g[Jb>>2]=ea(1.0),Lb=cc+40|0,g[Lb>>2]=ea(1.0),ac=cc+44|0,g[ac>>2]=ea(1.0),m=ea(Gb*T),n=ea(Gb*xd),q=ea(Gb*yd),r=ea(Gb*zd),Bd=ea(Gb*G),U=ea(Gb*Ad),O=ea(Gb*P),S=ea(vd*vd),Gb=ea(ea(1.0)/ea(R(ea(ea(ea(Bd*Bd)+ea(U*U))+ea(ea(O*O)+S))))),Bd=ea(Bd*Gb),U=ea(U*Gb),O=ea(O*Gb),Gb=ea(vd*Gb),g[$b>>2]=m,g[$b+4>>2]=n,g[$b+8>>2]=q,g[$b+12>>2]=r,g[$b+16>>2]=Bd,g[$b+20>>2]=U,g[$b+24>>2]=O,g[$b+28>>2]=Gb,g[$b+32>>2]=ea(1.0),g[$b+36>>2]=ea(1.0),g[$b+40>>2]=ea(1.0),g[$b+44>>2]=ea(1.0),g[bc>>2]=m,g[bc+4>>2]=n,g[bc+8>>2]=q,g[bc+12>>2]=r,g[bc+16>>2]=Bd,g[bc+20>>2]=U,g[bc+24>>2]=O,g[bc+28>>2]=Gb,g[bc+32>>2]=ea(1.0),g[bc+36>>2]=ea(1.0),g[bc+40>>2]=ea(1.0),g[bc+44>>2]=ea(1.0),xd=ea(Fb*xd),yd=ea(Fb*yd),Gb=ea(Fb*zd),G=ea(Fb*G),Ad=ea(Fb*Ad),P=ea(Fb*P),S=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(Ad*Ad))+ea(ea(P*P)+S))))),G=ea(G*S),Ad=ea(Ad*S),P=ea(P*S),S=ea(vd*S),g[cc>>2]=ea(Fb*T),g[wb>>2]=xd,g[xb>>2]=yd,g[yb>>2]=Gb,g[zb>>2]=G,g[Bb>>2]=Ad,g[Cb>>2]=P,g[Db>>2]=S,g[Ib>>2]=ea(1.0),g[Jb>>2]=ea(1.0),g[Lb>>2]=ea(1.0),g[ac>>2]=ea(1.0),RSe(Mb,wc,$b),S=ea(g[Mb>>2]),P=ea(g[Mb+4>>2]),Ad=ea(g[Mb+8>>2]),G=ea(g[Mb+12>>2]),g[wc>>2]=S,g[_a>>2]=P,g[$a>>2]=Ad,g[ab>>2]=G,G=ea(g[Mb+16>>2]),Ad=ea(g[Mb+20>>2]),P=ea(g[Mb+24>>2]),S=ea(g[Mb+28>>2]),g[bb>>2]=G,g[cb>>2]=Ad,g[db>>2]=P,g[eb>>2]=S,S=ea(g[Mb+32>>2]),P=ea(g[Mb+36>>2]),Ad=ea(g[Mb+40>>2]),G=ea(g[Mb+44>>2]),g[fb>>2]=S,g[gb>>2]=P,g[hb>>2]=Ad,g[ib>>2]=G,RSe(Nb,yc,cc),G=ea(g[Nb>>2]),Ad=ea(g[Nb+4>>2]),P=ea(g[Nb+8>>2]),S=ea(g[Nb+12>>2]),g[yc>>2]=G,g[Ga>>2]=Ad,g[Ha>>2]=P,g[Ia>>2]=S,S=ea(g[Nb+16>>2]),P=ea(g[Nb+20>>2]),Ad=ea(g[Nb+24>>2]),G=ea(g[Nb+28>>2]),g[Na>>2]=S,g[Oa>>2]=P,g[Pa>>2]=Ad,g[Qa>>2]=G,G=ea(g[Nb+32>>2]),Ad=ea(g[Nb+36>>2]),P=ea(g[Nb+40>>2]),S=ea(g[Nb+44>>2]),g[Va>>2]=G,g[Wa>>2]=Ad,g[Xa>>2]=P,g[Ya>>2]=S,RSe(Ob,od,bc),S=ea(g[Ob>>2]),P=ea(g[Ob+4>>2]),Ad=ea(g[Ob+8>>2]),G=ea(g[Ob+12>>2]),g[od>>2]=S,g[ra>>2]=P,g[sa>>2]=Ad,g[ta>>2]=G,G=ea(g[Ob+16>>2]),Ad=ea(g[Ob+20>>2]),P=ea(g[Ob+24>>2]),S=ea(g[Ob+28>>2]),g[ua>>2]=G,g[Gc>>2]=Ad,g[Hc>>2]=P,g[va>>2]=S,S=ea(g[Ob+32>>2]),P=ea(g[Ob+36>>2]),Ad=ea(g[Ob+40>>2]),G=ea(g[Ob+44>>2]),g[fa>>2]=S,g[ga>>2]=P,g[ha>>2]=Ad,g[ia>>2]=G,G=ea(-ea(g[Bc+16>>2])),Ad=ea(-ea(g[Bc+20>>2])),P=ea(-ea(g[Bc+24>>2])),S=ea(g[fc>>2]),Fb=ea(g[Cc>>2]),Fb=ea(Fb-ea(g[Bc>>2])),Gb=ea(g[wa>>2]),Gb=ea(Gb-ea(g[Bc+4>>2])),yd=ea(g[xa>>2]),yd=ea(yd-ea(g[Bc+8>>2])),xd=ea(g[ya>>2]),T=ea(Fb+Fb),vd=ea(Gb+Gb),zd=ea(yd+yd),O=ea(S*ea(0.0)),U=ea(ea(vd*G)-ea(T*Ad)),vd=ea(ea(zd*Ad)-ea(vd*P)),zd=ea(ea(T*P)-ea(zd*G)),O=ea(S*ea(O-O)),Fb=ea(ea(Fb+ea(S*vd))+ea(ea(U*Ad)-ea(zd*P))),Gb=ea(ea(Gb+ea(S*zd))+ea(ea(vd*P)-ea(U*G))),vd=ea(ea(yd+ea(S*U))+ea(ea(zd*G)-ea(vd*Ad))),xd=ea(ea(O-O)+ea(O+ea(xd-ea(g[Bc+12>>2])))),O=ea(g[za>>2]),zd=ea(O*Ad),U=ea(g[kc>>2]),yd=ea(S*U),T=ea(g[Aa>>2]),Bd=ea(T*P),r=ea(g[Ba>>2]),zd=ea(ea(ea(zd-ea(S*r))-ea(U*P))-ea(T*G)),yd=ea(ea(ea(yd-ea(O*G))-ea(r*P))-ea(T*Ad)),Bd=ea(ea(ea(Bd-ea(r*Ad))-ea(S*O))-ea(U*G)),Ad=ea(ea(ea(ea(r*G)-ea(O*P))-ea(S*T))-ea(U*Ad)),U=ea(ea(1.0)/ea(R(ea(ea(ea(Bd*Bd)+ea(Ad*Ad))+ea(ea(yd*yd)+ea(zd*zd)))))),Bd=ea(-ea(U*Bd)),Ad=ea(-ea(U*Ad)),zd=ea(-ea(U*zd)),yd=ea(U*yd),g[Rb>>2]=Fb,g[Rb+4>>2]=Gb,g[Rb+8>>2]=vd,g[Rb+12>>2]=xd,g[Rb+16>>2]=Bd,g[Rb+20>>2]=Ad,g[Rb+24>>2]=zd,g[Rb+28>>2]=yd,g[Rb+32>>2]=ea(1.0),g[Rb+36>>2]=ea(1.0),g[Rb+40>>2]=ea(1.0),g[Rb+44>>2]=ea(1.0),yd=ea(g[dc>>2]),CSe(Qb,Rb,~~ea(yd-ea(g[tc>>2]))),RSe(Pb,Ic,Qb),yd=ea(g[Pb>>2]),zd=ea(g[Pb+4>>2]),Ad=ea(g[Pb+8>>2]),Bd=ea(g[Pb+12>>2]),g[Ic>>2]=yd,g[Ub>>2]=zd,g[Vb>>2]=Ad,g[Wb>>2]=Bd,Bd=ea(g[Pb+16>>2]),Ad=ea(g[Pb+20>>2]),zd=ea(g[Pb+24>>2]),yd=ea(g[Pb+28>>2]),g[Xb>>2]=Bd,g[Yb>>2]=Ad,g[Zb>>2]=zd,g[_b>>2]=yd,yd=ea(g[Pb+32>>2]),zd=ea(g[Pb+36>>2]),Ad=ea(g[Pb+40>>2]),Bd=ea(g[Pb+44>>2]),g[ja>>2]=yd,g[ka>>2]=zd,g[la>>2]=Ad,g[ma>>2]=Bd,(v|0)>-1):0){Fb=ea(ca*ea(g[b+(v*76|0)+80>>2]));Gb=ea(ca*ea(g[b+(v*76|0)+84>>2]));vd=ea(ca*ea(g[b+(v*76|0)+88>>2]));xd=ea(ca*ea(g[b+(v*76|0)+92>>2]));Bd=ea(ca*ea(g[b+(v*76|0)+96>>2]));Ad=ea(ca*ea(g[b+(v*76|0)+100>>2]));zd=ea(ca*ea(g[b+(v*76|0)+104>>2]));ca=ea(g[b+(v*76|0)+108>>2]);yd=ea(ea(1.0)/ea(R(ea(ea(ea(Bd*Bd)+ea(Ad*Ad))+ea(ea(zd*zd)+ea(ca*ca))))));Bd=ea(Bd*yd);Ad=ea(Ad*yd);zd=ea(zd*yd);yd=ea(ca*yd);g[Tb>>2]=Fb;g[Tb+4>>2]=Gb;g[Tb+8>>2]=vd;g[Tb+12>>2]=xd;g[Tb+16>>2]=Bd;g[Tb+20>>2]=Ad;g[Tb+24>>2]=zd;g[Tb+28>>2]=yd;g[Tb+32>>2]=ea(1.0);g[Tb+36>>2]=ea(1.0);g[Tb+40>>2]=ea(1.0);g[Tb+44>>2]=ea(1.0);RSe(Sb,nd,Tb);yd=ea(g[Sb>>2]);zd=ea(g[Sb+4>>2]);Ad=ea(g[Sb+8>>2]);Bd=ea(g[Sb+12>>2]);g[nd>>2]=yd;g[nd+4>>2]=zd;g[nd+8>>2]=Ad;g[nd+12>>2]=Bd;Bd=ea(g[Sb+16>>2]);Ad=ea(g[Sb+20>>2]);zd=ea(g[Sb+24>>2]);yd=ea(g[Sb+28>>2]);g[nd+16>>2]=Bd;g[nd+20>>2]=Ad;g[nd+24>>2]=zd;g[Ec>>2]=yd;yd=ea(g[Sb+32>>2]);zd=ea(g[Sb+36>>2]);Ad=ea(g[Sb+40>>2]);Bd=ea(g[Sb+44>>2]);g[na>>2]=yd;g[oa>>2]=zd;g[pa>>2]=Ad;g[qa>>2]=Bd}yd=ea(g[yc>>2]);zd=ea(g[Ga>>2]);Ad=ea(g[Ha>>2]);Bd=ea(g[Ia>>2]);g[h>>2]=yd;g[Da>>2]=zd;g[Ea>>2]=Ad;g[Fa>>2]=Bd;Bd=ea(g[Na>>2]);Ad=ea(g[Oa>>2]);zd=ea(g[Pa>>2]);yd=ea(g[Qa>>2]);g[Ja>>2]=Bd;g[Ka>>2]=Ad;g[La>>2]=zd;g[Ma>>2]=yd;yd=ea(g[Va>>2]);zd=ea(g[Wa>>2]);Ad=ea(g[Xa>>2]);Bd=ea(g[Ya>>2]);g[Ra>>2]=yd;g[Sa>>2]=zd;g[Ta>>2]=Ad;g[Ua>>2]=Bd;e=pc+4|0;t=pc+8|0;p=pc+12|0;u=pc+16|0;v=pc+20|0;z=pc+24|0;w=pc+28|0;x=pc+32|0;y=pc+36|0;A=pc+40|0;B=pc+44|0;C=0;do{dc=h+(C*76|0)+80|0;RSe(pc,yc,dc);yd=ea(g[pc>>2]);zd=ea(g[e>>2]);Ad=ea(g[t>>2]);Bd=ea(g[p>>2]);g[dc>>2]=yd;g[h+(C*76|0)+84>>2]=zd;g[h+(C*76|0)+88>>2]=Ad;g[h+(C*76|0)+92>>2]=Bd;Bd=ea(g[u>>2]);Ad=ea(g[v>>2]);zd=ea(g[z>>2]);yd=ea(g[w>>2]);g[h+(C*76|0)+96>>2]=Bd;g[h+(C*76|0)+100>>2]=Ad;g[h+(C*76|0)+104>>2]=zd;g[h+(C*76|0)+108>>2]=yd;yd=ea(g[x>>2]);zd=ea(g[y>>2]);Ad=ea(g[A>>2]);Bd=ea(g[B>>2]);g[h+(C*76|0)+112>>2]=yd;g[h+(C*76|0)+116>>2]=zd;g[h+(C*76|0)+120>>2]=Ad;g[h+(C*76|0)+124>>2]=Bd;C=C+1|0}while((C|0)!=4);RSe(qc,wc,uc);Bd=ea(g[qc>>2]);Ad=ea(g[qc+4>>2]);zd=ea(g[qc+8>>2]);yd=ea(g[qc+12>>2]);g[Kc>>2]=Bd;g[Lc>>2]=Ad;g[Mc>>2]=zd;g[Nc>>2]=yd;yd=ea(g[qc+16>>2]);zd=ea(g[qc+20>>2]);Ad=ea(g[qc+24>>2]);Bd=ea(g[qc+28>>2]);g[Oc>>2]=yd;g[Pc>>2]=zd;g[Qc>>2]=Ad;g[Rc>>2]=Bd;Bd=ea(g[qc+32>>2]);Ad=ea(g[qc+36>>2]);zd=ea(g[qc+40>>2]);yd=ea(g[qc+44>>2]);g[Sc>>2]=Bd;g[Tc>>2]=Ad;g[Uc>>2]=zd;g[Vc>>2]=yd;RSe(rc,wc,vc);yd=ea(g[rc>>2]);zd=ea(g[rc+4>>2]);Ad=ea(g[rc+8>>2]);Bd=ea(g[rc+12>>2]);g[Wc>>2]=yd;g[Xc>>2]=zd;g[Yc>>2]=Ad;g[Zc>>2]=Bd;Bd=ea(g[rc+16>>2]);Ad=ea(g[rc+20>>2]);zd=ea(g[rc+24>>2]);yd=ea(g[rc+28>>2]);g[_c>>2]=Bd;g[$c>>2]=Ad;g[ad>>2]=zd;g[bd>>2]=yd;yd=ea(g[rc+32>>2]);zd=ea(g[rc+36>>2]);Ad=ea(g[rc+40>>2]);Bd=ea(g[rc+44>>2]);g[cd>>2]=yd;g[dd>>2]=zd;g[ed>>2]=Ad;g[fd>>2]=Bd;if(!(a[sc>>0]|0)){Bd=ea(g[rd>>2]);if(Bd!=ea(g[d>>2])){vd=ea(-ea(g[Z>>2]));n=ea(-ea(g[W>>2]));yd=ea(-ea(g[N>>2]));zd=ea(g[ec>>2]);o=ea(g[_>>2]);o=ea(o-ea(g[V>>2]));r=ea(g[aa>>2]);r=ea(r-ea(g[L>>2]));l=ea(g[j>>2]);l=ea(l-ea(g[H>>2]));G=ea(g[ba>>2]);Ad=ea(o+o);s=ea(r+r);q=ea(l+l);xd=ea(zd*ea(0.0));Bd=ea(ea(s*vd)-ea(Ad*n));s=ea(ea(q*n)-ea(s*yd));q=ea(ea(Ad*yd)-ea(q*vd));xd=ea(zd*ea(xd-xd));o=ea(ea(o+ea(zd*s))+ea(ea(Bd*n)-ea(q*yd)));r=ea(ea(r+ea(zd*q))+ea(ea(s*yd)-ea(Bd*vd)));s=ea(ea(l+ea(zd*Bd))+ea(ea(q*vd)-ea(s*n)));G=ea(ea(xd-xd)+ea(xd+ea(G-ea(g[D>>2]))));xd=ea(g[I>>2]);q=ea(xd*n);Bd=ea(g[gd>>2]);l=ea(zd*Bd);Ad=ea(g[J>>2]);m=ea(Ad*yd);Gb=ea(g[K>>2]);q=ea(ea(ea(q-ea(zd*Gb))-ea(Bd*yd))-ea(Ad*vd));l=ea(ea(ea(l-ea(xd*vd))-ea(Gb*yd))-ea(Ad*n));m=ea(ea(ea(m-ea(Gb*n))-ea(zd*xd))-ea(Bd*vd));n=ea(ea(ea(ea(Gb*vd)-ea(xd*yd))-ea(zd*Ad))-ea(Bd*n));Bd=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(n*n))+ea(ea(l*l)+ea(q*q))))));l=ea(Bd*l);m=ea(-ea(Bd*m));n=ea(-ea(Bd*n));q=ea(-ea(Bd*q))}else{l=ea(1.0);m=ea(0.0);n=ea(0.0);q=ea(0.0);r=ea(0.0);s=ea(0.0);o=ea(0.0);G=ea(0.0)}}else{l=ea(g[tc>>2]);l=ea(l-ea(g[xc>>2]));xc=l>2])>2]);qc=Bc+4|0;T=ea(g[qc>>2]);rc=Bc+8|0;U=ea(g[rc>>2]);sc=Bc+12|0;ca=ea(g[sc>>2]);tc=Bc+16|0;Fb=ea(g[tc>>2]);uc=Bc+20|0;Gb=ea(g[uc>>2]);xc=Bc+24|0;vd=ea(g[xc>>2]);xd=ea(g[fc>>2]);yd=ea(g[jc>>2]);zd=ea(g[ic>>2]);Ad=ea(g[hc>>2]);Bd=ea(g[gc>>2]);r=ea(g[Cc>>2]);G=ea(g[wa>>2]);O=ea(g[xa>>2]);P=ea(g[ya>>2]);g[Bc>>2]=r;g[qc>>2]=G;g[rc>>2]=O;g[sc>>2]=P;P=ea(g[za>>2]);O=ea(g[Aa>>2]);G=ea(g[Ba>>2]);r=ea(g[kc>>2]);g[tc>>2]=P;g[uc>>2]=O;g[xc>>2]=G;g[fc>>2]=r;r=ea(g[oc>>2]);G=ea(g[nc>>2]);O=ea(g[mc>>2]);P=ea(g[lc>>2]);g[jc>>2]=r;g[ic>>2]=G;g[hc>>2]=O;g[gc>>2]=P;g[Cc>>2]=S;g[wa>>2]=T;g[xa>>2]=U;g[ya>>2]=ca;g[za>>2]=Fb;g[Aa>>2]=Gb;g[Ba>>2]=vd;g[kc>>2]=xd;g[oc>>2]=yd;g[nc>>2]=zd;g[mc>>2]=Ad;g[lc>>2]=Bd}DSe(zc,Dc,Ac,Bc,Cc,~~ea(Q(ea(l))));o=ea(g[zc>>2]);r=ea(g[zc+4>>2]);s=ea(g[zc+8>>2]);G=ea(g[zc+12>>2]);m=ea(g[zc+16>>2]);n=ea(g[zc+20>>2]);q=ea(g[zc+24>>2]);l=ea(g[zc+28>>2])}Dc=l==ea(0.0);Bd=Dc?ea(9.99999997e-007):l;l=ea(m/Bd);m=ea(n/Bd);n=ea(q/Bd);if(Fc)q=n;else{r=(a[b+1624>>0]|0)==0?r:ea(0.0);Fc=(a[b+1625>>0]|0)==0;s=Fc?s:ea(0.0);o=Fc?o:ea(0.0);l=ea(0.0);m=(a[b+1623>>0]|0)==0?m:ea(0.0);q=ea(0.0)}F=ea(ea(1.0)/ea(R(ea(ea(ea(q*q)+ea(1.0))+ea(ea(m*m)+ea(l*l))))));E=ea(l*F);n=ea(m*F);m=ea(q*F);D=f+372|0;O=ea(-ea(g[I>>2]));zd=ea(-ea(g[J>>2]));S=ea(-ea(g[K>>2]));T=ea(g[gd>>2]);Fb=ea(g[Ic>>2]);Fb=ea(Fb-ea(g[_>>2]));Gb=ea(g[Ub>>2]);Gb=ea(Gb-ea(g[aa>>2]));Bd=ea(g[Vb>>2]);Bd=ea(Bd-ea(g[j>>2]));xd=ea(g[Wb>>2]);U=ea(Fb+Fb);vd=ea(Gb+Gb);Ad=ea(Bd+Bd);P=ea(T*ea(0.0));ca=ea(ea(vd*O)-ea(U*zd));vd=ea(ea(Ad*zd)-ea(vd*S));Ad=ea(ea(U*S)-ea(Ad*O));P=ea(T*ea(P-P));Fb=ea(ea(Fb+ea(T*vd))+ea(ea(ca*zd)-ea(Ad*S)));Gb=ea(ea(Gb+ea(T*Ad))+ea(ea(vd*S)-ea(ca*O)));vd=ea(ea(Bd+ea(T*ca))+ea(ea(Ad*O)-ea(vd*zd)));xd=ea(ea(P-P)+ea(P+ea(xd-ea(g[ba>>2]))));P=ea(g[Xb>>2]);Ad=ea(P*zd);ca=ea(g[_b>>2]);Bd=ea(T*ca);U=ea(g[Yb>>2]);yd=ea(U*S);q=ea(g[Zb>>2]);Ad=ea(ea(ea(Ad-ea(T*q))-ea(ca*S))-ea(U*O));Bd=ea(ea(ea(Bd-ea(P*O))-ea(q*S))-ea(U*zd));yd=ea(ea(ea(yd-ea(q*zd))-ea(T*P))-ea(ca*O));zd=ea(ea(ea(ea(q*O)-ea(P*S))-ea(T*U))-ea(ca*zd));ca=ea(ea(1.0)/ea(R(ea(ea(ea(yd*yd)+ea(zd*zd))+ea(ea(Bd*Bd)+ea(Ad*Ad))))));yd=ea(-ea(ca*yd));zd=ea(-ea(ca*zd));Ad=ea(-ea(ca*Ad));Bd=ea(ca*Bd);g[D>>2]=Fb;t=f+376|0;g[t>>2]=Gb;e=f+380|0;g[e>>2]=vd;u=f+384|0;g[u>>2]=xd;v=f+388|0;g[v>>2]=yd;w=f+392|0;g[w>>2]=zd;x=f+396|0;g[x>>2]=Ad;y=f+400|0;g[y>>2]=Bd;z=f+404|0;g[z>>2]=ea(1.0);A=f+408|0;g[A>>2]=ea(1.0);B=f+412|0;g[B>>2]=ea(1.0);C=f+416|0;g[C>>2]=ea(1.0);if(Jc){rUe(h,h);o=ea(-o);n=ea(-n);m=ea(-m);Cd=ea(g[Kc>>2]);l=ea(g[Lc>>2]);wd=ea(g[Mc>>2]);q=ea(g[Nc>>2]);Ad=ea(g[Oc>>2]);zd=ea(g[Pc>>2]);vd=ea(g[Qc>>2]);yd=ea(g[Rc>>2]);O=ea(g[Sc>>2]);S=ea(g[Tc>>2]);U=ea(g[Uc>>2]);Gb=ea(g[Vc>>2]);Cd=ea(-Cd);Fb=ea(-vd);Kd=ea(g[Wc>>2]);Jd=ea(g[Xc>>2]);Id=ea(g[Yc>>2]);Hd=ea(g[Zc>>2]);xd=ea(g[_c>>2]);Bd=ea(g[$c>>2]);T=ea(g[ad>>2]);ca=ea(g[bd>>2]);Gd=ea(g[cd>>2]);Fd=ea(g[dd>>2]);Ed=ea(g[ed>>2]);Dd=ea(g[fd>>2]);P=ea(-T);g[Kc>>2]=ea(-Kd);g[Lc>>2]=Jd;g[Mc>>2]=Id;g[Nc>>2]=Hd;g[Sc>>2]=Gd;g[Tc>>2]=Fd;g[Uc>>2]=Ed;g[Vc>>2]=Dd;g[Wc>>2]=Cd;g[Xc>>2]=l;g[Yc>>2]=wd;g[Zc>>2]=q;g[cd>>2]=O;g[dd>>2]=S;g[ed>>2]=U;g[fd>>2]=Gb;Gb=ea(Bd*ea(-0.0));U=ea(ca*ea(0.0));S=ea(xd*ea(0.0));T=ea(T*ea(-0.0));xd=ea(ea(ea(Gb-U)-T)-xd);Bd=ea(ea(ea(U-S)-T)+Bd);U=ea(ea(ea(P-Gb)-U)-S);Gb=ea(ea(ea(S-T)-ca)-Gb);ca=ea(ea(1.0)/ea(R(ea(ea(ea(U*U)+ea(Gb*Gb))+ea(ea(xd*xd)+ea(Bd*Bd))))));Gb=ea(-ea(ca*Gb));xd=ea(-ea(xd*ca));Bd=ea(ca*Bd);g[Oc>>2]=ea(-ea(U*ca));g[Pc>>2]=Gb;g[Qc>>2]=xd;g[Rc>>2]=Bd;Bd=ea(zd*ea(-0.0));xd=ea(yd*ea(0.0));Gb=ea(Ad*ea(0.0));vd=ea(vd*ea(-0.0));Ad=ea(ea(ea(Bd-xd)-vd)-Ad);zd=ea(ea(ea(xd-Gb)-vd)+zd);xd=ea(ea(ea(Fb-Bd)-xd)-Gb);Bd=ea(ea(ea(Gb-vd)-yd)-Bd);yd=ea(ea(1.0)/ea(R(ea(ea(ea(xd*xd)+ea(Bd*Bd))+ea(ea(Ad*Ad)+ea(zd*zd))))));Bd=ea(-ea(yd*Bd));Ad=ea(-ea(Ad*yd));zd=ea(yd*zd);g[_c>>2]=ea(-ea(xd*yd));g[$c>>2]=Bd;g[ad>>2]=Ad;g[bd>>2]=zd;zd=ea(g[D>>2]);Ad=ea(g[w>>2]);Ad=ea(-Ad);Bd=ea(-ea(g[x>>2]));g[D>>2]=ea(-zd);g[w>>2]=Ad;g[x>>2]=Bd;p=c[Ca>>2]|0;if((p|0)>0){Hd=ea(g[od>>2]);Id=ea(g[Gc>>2]);Id=ea(-Id);Kd=ea(-ea(g[Hc>>2]));g[od>>2]=ea(-Hd);g[Gc>>2]=Id;g[Hc>>2]=Kd;if((p|0)>1){Fd=ea(g[nd>>2]);fd=nd+16|0;Cd=ea(g[fd>>2]);h=nd+20|0;Hd=ea(g[h>>2]);qd=nd+24|0;Dd=ea(g[qd>>2]);Ed=ea(g[Ec>>2]);zd=ea(-Hd);yd=ea(-Dd);g[nd>>2]=ea(-Fd);ed=(p|0)>3;Fd=ed?ea(0.0):ea(1.0);Bd=ed?ea(1.0):ea(0.0);Hd=ea(Hd*ea(-0.0));Ad=ea(Ed*ea(0.0));Jd=ea(Cd*ea(0.0));Dd=ea(Dd*ea(-0.0));Id=ea(ea(ea(Hd-ea(Bd*Ed))-Dd)-ea(Fd*Cd));Kd=ea(ea(ea(Ad-Jd)-ea(Bd*yd))-ea(Fd*zd));Jd=ea(ea(ea(ea(Fd*yd)-ea(Bd*zd))-Ad)-Jd);Hd=ea(ea(ea(ea(Bd*Cd)-Dd)-ea(Ed*Fd))-Hd);Fd=ea(ea(1.0)/ea(R(ea(ea(ea(Jd*Jd)+ea(Hd*Hd))+ea(ea(Id*Id)+ea(Kd*Kd))))));Hd=ea(-ea(Fd*Hd));Id=ea(-ea(Id*Fd));Kd=ea(Fd*Kd);g[fd>>2]=ea(-ea(Fd*Jd));g[h>>2]=Hd;g[qd>>2]=Id;g[Ec>>2]=Kd;qd=57}else qd=57}}else if((c[Ca>>2]|0)>0)qd=57;if((qd|0)==57){RSe(ld,D,od);Jd=ea(g[ld>>2]);Hd=ea(g[ld+4>>2]);Id=ea(g[ld+8>>2]);Kd=ea(g[ld+12>>2]);g[D>>2]=Jd;g[t>>2]=Hd;g[e>>2]=Id;g[u>>2]=Kd;Kd=ea(g[ld+16>>2]);Id=ea(g[ld+20>>2]);Hd=ea(g[ld+24>>2]);Jd=ea(g[ld+28>>2]);g[v>>2]=Kd;g[w>>2]=Id;g[x>>2]=Hd;g[y>>2]=Jd;Jd=ea(g[ld+32>>2]);Hd=ea(g[ld+36>>2]);Id=ea(g[ld+40>>2]);Kd=ea(g[ld+44>>2]);g[z>>2]=Jd;g[A>>2]=Hd;g[B>>2]=Id;g[C>>2]=Kd;if((c[Ca>>2]|0)>1){RSe(md,D,nd);Jd=ea(g[md>>2]);Hd=ea(g[md+4>>2]);Id=ea(g[md+8>>2]);Kd=ea(g[md+12>>2]);g[D>>2]=Jd;g[t>>2]=Hd;g[e>>2]=Id;g[u>>2]=Kd;Kd=ea(g[md+16>>2]);Id=ea(g[md+20>>2]);Hd=ea(g[md+24>>2]);Jd=ea(g[md+28>>2]);g[v>>2]=Kd;g[w>>2]=Id;g[x>>2]=Hd;g[y>>2]=Jd;Jd=ea(g[md+32>>2]);Hd=ea(g[md+36>>2]);Id=ea(g[md+40>>2]);Kd=ea(g[md+44>>2]);g[z>>2]=Jd;g[A>>2]=Hd;g[B>>2]=Id;g[C>>2]=Kd}}Hd=ea(g[_>>2]);Id=ea(g[aa>>2]);Kd=ea(g[j>>2]);l=ea(g[ba>>2]);g[f+84>>2]=Hd;g[f+88>>2]=Id;g[f+92>>2]=Kd;g[f+96>>2]=l;l=ea(g[I>>2]);Kd=ea(g[J>>2]);Id=ea(g[K>>2]);Hd=ea(g[gd>>2]);g[f+100>>2]=l;g[f+104>>2]=Kd;g[f+108>>2]=Id;g[f+112>>2]=Hd;Hd=ea(g[kd>>2]);Id=ea(g[jd>>2]);Kd=ea(g[id>>2]);l=ea(g[hd>>2]);g[f+116>>2]=Hd;g[f+120>>2]=Id;g[f+124>>2]=Kd;g[f+128>>2]=l;l=ea(g[pd>>2]);if(!(l!=ea(0.0))){Kd=ea(0.0);g[f>>2]=Kd;Hd=ea(o/Kd);Ed=ea(r/Kd);Jd=ea(s/Kd);Dd=ea(G/Kd);td=Kd!=ea(0.0);Hd=td?Hd:ea(0.0);Ed=td?Ed:ea(0.0);Jd=td?Jd:ea(0.0);Dd=td?Dd:ea(0.0);sd=f+4|0;g[sd>>2]=Hd;sd=f+8|0;g[sd>>2]=Ed;sd=f+12|0;g[sd>>2]=Jd;sd=f+16|0;g[sd>>2]=Dd;Dd=ea(E*E);Jd=ea(n*n);Ed=ea(m*m);Hd=ea(F*F);Jd=ea(Dd+Jd);Ed=ea(Hd+Ed);Ed=ea(Jd+Ed);Ed=ea(R(ea(Ed)));Ed=ea(ea(1.0)/Ed);Jd=ea(E*Ed);Hd=ea(n*Ed);Ed=ea(m*Ed);Dd=ea(Jd*Jd);Id=ea(Hd*Hd);Fd=ea(Ed*Ed);Id=ea(Dd+Id);Fd=ea(Fd+ea(0.0));Fd=ea(Id+Fd);Fd=ea(R(ea(Fd)));Id=ea(+X(+Fd));Id=ea(Id*ea(2.0));Jd=ea(Jd*Id);Jd=ea(Jd/Fd);Hd=ea(Hd*Id);Hd=ea(Hd/Fd);Id=ea(Ed*Id);Id=ea(Id/Fd);sd=Fd!=ea(0.0);Jd=sd?Jd:ea(0.0);Hd=sd?Hd:ea(0.0);Id=sd?Id:ea(0.0);Jd=ea(Jd/Kd);Hd=ea(Hd/Kd);Id=ea(Id/Kd);Kd=ea(ea(0.0)/Kd);Jd=td?Jd:ea(0.0);Hd=td?Hd:ea(0.0);Id=td?Id:ea(0.0);Kd=td?Kd:ea(0.0);td=f+20|0;g[td>>2]=Jd;td=f+24|0;g[td>>2]=Hd;td=f+28|0;g[td>>2]=Id;td=f+32|0;g[td>>2]=Kd;i=ud;return}Hd=ea(g[d>>2]);Hd=ea(Hd-ea(g[rd>>2]));Kd=ea(g[td>>2]);Kd=ea(ea(Hd*ea(Kd-ea(g[sd>>2])))/ea(Q(ea(l))));g[f>>2]=Kd;Hd=ea(o/Kd);Ed=ea(r/Kd);Jd=ea(s/Kd);Dd=ea(G/Kd);td=Kd!=ea(0.0);Hd=td?Hd:ea(0.0);Ed=td?Ed:ea(0.0);Jd=td?Jd:ea(0.0);Dd=td?Dd:ea(0.0);sd=f+4|0;g[sd>>2]=Hd;sd=f+8|0;g[sd>>2]=Ed;sd=f+12|0;g[sd>>2]=Jd;sd=f+16|0;g[sd>>2]=Dd;Dd=ea(E*E);Jd=ea(n*n);Ed=ea(m*m);Hd=ea(F*F);Jd=ea(Dd+Jd);Ed=ea(Hd+Ed);Ed=ea(Jd+Ed);Ed=ea(R(ea(Ed)));Ed=ea(ea(1.0)/Ed);Jd=ea(E*Ed);Hd=ea(n*Ed);Ed=ea(m*Ed);Dd=ea(Jd*Jd);Id=ea(Hd*Hd);Fd=ea(Ed*Ed);Id=ea(Dd+Id);Fd=ea(Fd+ea(0.0));Fd=ea(Id+Fd);Fd=ea(R(ea(Fd)));Id=ea(+X(+Fd));Id=ea(Id*ea(2.0));Jd=ea(Jd*Id);Jd=ea(Jd/Fd);Hd=ea(Hd*Id);Hd=ea(Hd/Fd);Id=ea(Ed*Id);Id=ea(Id/Fd);sd=Fd!=ea(0.0);Jd=sd?Jd:ea(0.0);Hd=sd?Hd:ea(0.0);Id=sd?Id:ea(0.0);Jd=ea(Jd/Kd);Hd=ea(Hd/Kd);Id=ea(Id/Kd);Kd=ea(ea(0.0)/Kd);Jd=td?Jd:ea(0.0);Hd=td?Hd:ea(0.0);Id=td?Id:ea(0.0);Kd=td?Kd:ea(0.0);td=f+20|0;g[td>>2]=Jd;td=f+24|0;g[td>>2]=Hd;td=f+28|0;g[td>>2]=Id;td=f+32|0;g[td>>2]=Kd;i=ud;return}function ISe(a){a=a|0;a=a+1040|0;a=(c[a>>2]|0)+a|0;return (c[a+20>>2]|0)+(c[a+12>>2]|0)+(c[a+44>>2]|0)|0}function JSe(){var b=0;b=693576;do{a[b>>0]=0;b=b+128|0}while((b|0)!=(710728|0));return}function KSe(a,b){a=a|0;b=b|0;return (c[a+4>>2]|0)>>>0<(c[b+4>>2]|0)>>>0|0}function LSe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;W=i;i=i+256|0;V=W+240|0;U=W+248|0;Q=W+232|0;R=W+224|0;S=W+216|0;T=W+208|0;J=W+200|0;K=W+192|0;L=W+184|0;M=W+176|0;N=W+168|0;O=W+160|0;H=W+152|0;I=W+144|0;p=W+136|0;q=W+128|0;r=W+120|0;s=W+48|0;t=W;u=W+8|0;v=W+16|0;w=W+24|0;x=W+32|0;y=W+40|0;z=W+56|0;A=W+64|0;B=W+72|0;C=W+80|0;D=W+88|0;E=W+96|0;F=W+104|0;G=W+112|0;a:while(1){o=b;e=b+-8|0;b:while(1){n=a;f=o-n|0;j=f>>3;switch(j|0){case 2:{P=4;break a}case 5:{P=11;break a}case 4:{P=7;break a}case 3:{P=6;break a}case 1:case 0:{P=56;break a}default:{}}if((f|0)<248){P=13;break a}g=(j|0)/2|0;m=a+(g<<3)|0;if((f|0)>7992){h=(j|0)/4|0;g=TSe(a,a+(h<<3)|0,m,a+(h+g<<3)|0,e,d)|0}else g=SSe(a,m,e,d)|0;h=c[d>>2]|0;j=a;l=c[j+4>>2]|0;f=p;c[f>>2]=c[j>>2];c[f+4>>2]=l;f=m;l=c[f+4>>2]|0;j=q;c[j>>2]=c[f>>2];c[j+4>>2]=l;c[U+0>>2]=c[p+0>>2];c[U+4>>2]=c[p+4>>2];c[V+0>>2]=c[q+0>>2];c[V+4>>2]=c[q+4>>2];do if(Hr[h&16383](U,V)|0)j=e;else{f=b;j=e;while(1){f=f+-16|0;if((a|0)==(f|0))break;h=c[d>>2]|0;l=f;k=c[l+4>>2]|0;X=z;c[X>>2]=c[l>>2];c[X+4>>2]=k;X=m;k=c[X+4>>2]|0;l=A;c[l>>2]=c[X>>2];c[l+4>>2]=k;c[U+0>>2]=c[z+0>>2];c[U+4>>2]=c[z+4>>2];c[V+0>>2]=c[A+0>>2];c[V+4>>2]=c[A+4>>2];if(Hr[h&16383](U,V)|0){j=f;P=38;break}else{X=j;j=f;f=X}}if((P|0)==38){P=0;h=a;l=c[h>>2]|0;h=c[h+4>>2]|0;Y=f;k=c[Y+4>>2]|0;X=a;c[X>>2]=c[Y>>2];c[X+4>>2]=k;X=f;c[X>>2]=l;c[X+4>>2]=h;g=g+1|0;break}g=a+8|0;Y=c[d>>2]|0;X=a;n=c[X+4>>2]|0;m=r;c[m>>2]=c[X>>2];c[m+4>>2]=n;m=e;n=c[m+4>>2]|0;X=s;c[X>>2]=c[m>>2];c[X+4>>2]=n;c[U+0>>2]=c[r+0>>2];c[U+4>>2]=c[r+4>>2];c[V+0>>2]=c[s+0>>2];c[V+4>>2]=c[s+4>>2];if(!(Hr[Y&16383](U,V)|0)){if((g|0)==(e|0)){P=56;break a}else f=a;while(1){Y=c[d>>2]|0;X=a;n=c[X+4>>2]|0;m=t;c[m>>2]=c[X>>2];c[m+4>>2]=n;m=g;n=c[m+4>>2]|0;X=u;c[X>>2]=c[m>>2];c[X+4>>2]=n;c[U+0>>2]=c[t+0>>2];c[U+4>>2]=c[t+4>>2];c[V+0>>2]=c[u+0>>2];c[V+4>>2]=c[u+4>>2];f=f+16|0;if(Hr[Y&16383](U,V)|0){f=g;break}if((f|0)==(e|0)){P=56;break a}else{Y=g;g=f;f=Y}}X=f;n=c[X>>2]|0;X=c[X+4>>2]|0;h=e;m=c[h+4>>2]|0;Y=f;c[Y>>2]=c[h>>2];c[Y+4>>2]=m;Y=e;c[Y>>2]=n;c[Y+4>>2]=X;g=g+8|0}if((g|0)==(e|0)){P=56;break a}else f=e;while(1){j=g;while(1){Y=c[d>>2]|0;g=a;X=c[g+4>>2]|0;n=v;c[n>>2]=c[g>>2];c[n+4>>2]=X;n=j;X=c[n+4>>2]|0;g=w;c[g>>2]=c[n>>2];c[g+4>>2]=X;c[U+0>>2]=c[v+0>>2];c[U+4>>2]=c[v+4>>2];c[V+0>>2]=c[w+0>>2];c[V+4>>2]=c[w+4>>2];g=j+8|0;if(Hr[Y&16383](U,V)|0){k=j;h=j;break}else j=g}do{Y=c[d>>2]|0;X=a;n=c[X+4>>2]|0;m=x;c[m>>2]=c[X>>2];c[m+4>>2]=n;f=f+-8|0;m=f;n=c[m+4>>2]|0;X=y;c[X>>2]=c[m>>2];c[X+4>>2]=n;c[U+0>>2]=c[x+0>>2];c[U+4>>2]=c[x+4>>2];c[V+0>>2]=c[y+0>>2];c[V+4>>2]=c[y+4>>2]}while(Hr[Y&16383](U,V)|0);j=f;if(h>>>0>=j>>>0){a=h;continue b}Y=k;X=c[Y>>2]|0;Y=c[Y+4>>2]|0;h=f;m=c[h+4>>2]|0;n=k;c[n>>2]=c[h>>2];c[n+4>>2]=m;c[f>>2]=X;c[f+4>>2]=Y;f=j}}while(0);f=a+8|0;c:do if(f>>>0>>0)while(1){h=f;while(1){Y=c[d>>2]|0;f=h;X=c[f+4>>2]|0;l=B;c[l>>2]=c[f>>2];c[l+4>>2]=X;l=m;X=c[l+4>>2]|0;f=C;c[f>>2]=c[l>>2];c[f+4>>2]=X;c[U+0>>2]=c[B+0>>2];c[U+4>>2]=c[B+4>>2];c[V+0>>2]=c[C+0>>2];c[V+4>>2]=c[C+4>>2];f=h+8|0;if(Hr[Y&16383](U,V)|0)h=f;else{l=h;break}}do{Y=c[d>>2]|0;j=j+-8|0;X=j;k=c[X+4>>2]|0;Z=D;c[Z>>2]=c[X>>2];c[Z+4>>2]=k;Z=m;k=c[Z+4>>2]|0;X=E;c[X>>2]=c[Z>>2];c[X+4>>2]=k;c[U+0>>2]=c[D+0>>2];c[U+4>>2]=c[D+4>>2];c[V+0>>2]=c[E+0>>2];c[V+4>>2]=c[E+4>>2]}while(!(Hr[Y&16383](U,V)|0));k=j;if(h>>>0>k>>>0){f=m;break c}Y=l;X=c[Y>>2]|0;Y=c[Y+4>>2]|0;$=j;_=c[$+4>>2]|0;Z=l;c[Z>>2]=c[$>>2];c[Z+4>>2]=_;c[j>>2]=X;c[j+4>>2]=Y;j=k;m=(m|0)==(h|0)?k:m;g=g+1|0}else{h=f;f=m}while(0);if((h|0)!=(f|0)?(Y=c[d>>2]|0,X=f,_=c[X+4>>2]|0,$=F,c[$>>2]=c[X>>2],c[$+4>>2]=_,$=h,_=c[$+4>>2]|0,X=G,c[X>>2]=c[$>>2],c[X+4>>2]=_,c[U+0>>2]=c[F+0>>2],c[U+4>>2]=c[F+4>>2],c[V+0>>2]=c[G+0>>2],c[V+4>>2]=c[G+4>>2],Hr[Y&16383](U,V)|0):0){X=h;_=c[X>>2]|0;X=c[X+4>>2]|0;Z=f;$=c[Z+4>>2]|0;Y=h;c[Y>>2]=c[Z>>2];c[Y+4>>2]=$;Y=f;c[Y>>2]=_;c[Y+4>>2]=X;g=g+1|0}if(!g){g=USe(a,h,d)|0;f=h+8|0;if(USe(f,b,d)|0){P=51;break}if(g){a=f;continue}}Y=h;if((Y-n|0)>=(o-Y|0)){e=h;P=55;break}LSe(a,h,d);a=h+8|0}if((P|0)==51){P=0;if(g){P=56;break}else{b=h;continue}}else if((P|0)==55){P=0;LSe(e+8|0,b,d);b=e;continue}}if((P|0)==4){Y=c[d>>2]|0;X=e;d=c[X+4>>2]|0;T=H;c[T>>2]=c[X>>2];c[T+4>>2]=d;T=a;d=c[T+4>>2]|0;X=I;c[X>>2]=c[T>>2];c[X+4>>2]=d;c[U+0>>2]=c[H+0>>2];c[U+4>>2]=c[H+4>>2];c[V+0>>2]=c[I+0>>2];c[V+4>>2]=c[I+4>>2];if(!(Hr[Y&16383](U,V)|0)){i=W;return}X=a;d=c[X>>2]|0;X=c[X+4>>2]|0;U=e;V=c[U+4>>2]|0;Y=a;c[Y>>2]=c[U>>2];c[Y+4>>2]=V;Y=e;c[Y>>2]=d;c[Y+4>>2]=X;i=W;return}else if((P|0)==6){SSe(a,a+8|0,e,d)|0;i=W;return}else if((P|0)==7){f=a+8|0;g=a+16|0;SSe(a,f,g,d)|0;Y=c[d>>2]|0;X=e;T=c[X+4>>2]|0;I=J;c[I>>2]=c[X>>2];c[I+4>>2]=T;I=g;T=c[I+4>>2]|0;X=K;c[X>>2]=c[I>>2];c[X+4>>2]=T;c[U+0>>2]=c[J+0>>2];c[U+4>>2]=c[J+4>>2];c[V+0>>2]=c[K+0>>2];c[V+4>>2]=c[K+4>>2];if(!(Hr[Y&16383](U,V)|0)){i=W;return}X=g;T=c[X>>2]|0;X=c[X+4>>2]|0;I=e;J=c[I+4>>2]|0;Y=g;c[Y>>2]=c[I>>2];c[Y+4>>2]=J;Y=e;c[Y>>2]=T;c[Y+4>>2]=X;Y=c[d>>2]|0;X=g;T=c[X+4>>2]|0;J=L;c[J>>2]=c[X>>2];c[J+4>>2]=T;J=f;T=c[J+4>>2]|0;X=M;c[X>>2]=c[J>>2];c[X+4>>2]=T;c[U+0>>2]=c[L+0>>2];c[U+4>>2]=c[L+4>>2];c[V+0>>2]=c[M+0>>2];c[V+4>>2]=c[M+4>>2];if(!(Hr[Y&16383](U,V)|0)){i=W;return}T=f;J=c[T>>2]|0;T=c[T+4>>2]|0;X=g;M=c[X>>2]|0;X=c[X+4>>2]|0;Y=f;c[Y>>2]=M;c[Y+4>>2]=X;Y=g;c[Y>>2]=J;c[Y+4>>2]=T;Y=c[d>>2]|0;T=N;c[T>>2]=M;c[T+4>>2]=X;T=a;d=c[T+4>>2]|0;X=O;c[X>>2]=c[T>>2];c[X+4>>2]=d;c[U+0>>2]=c[N+0>>2];c[U+4>>2]=c[N+4>>2];c[V+0>>2]=c[O+0>>2];c[V+4>>2]=c[O+4>>2];if(!(Hr[Y&16383](U,V)|0)){i=W;return}X=a;d=c[X>>2]|0;X=c[X+4>>2]|0;U=f;V=c[U+4>>2]|0;Y=a;c[Y>>2]=c[U>>2];c[Y+4>>2]=V;Y=f;c[Y>>2]=d;c[Y+4>>2]=X;i=W;return}else if((P|0)==11){TSe(a,a+8|0,a+16|0,a+24|0,e,d)|0;i=W;return}else if((P|0)==13){f=a+16|0;SSe(a,a+8|0,f,d)|0;e=a+24|0;if((e|0)==(b|0)){i=W;return}while(1){Y=c[d>>2]|0;X=e;N=c[X+4>>2]|0;M=Q;c[M>>2]=c[X>>2];c[M+4>>2]=N;M=f;N=c[M+4>>2]|0;X=R;c[X>>2]=c[M>>2];c[X+4>>2]=N;c[U+0>>2]=c[Q+0>>2];c[U+4>>2]=c[Q+4>>2];c[V+0>>2]=c[R+0>>2];c[V+4>>2]=c[R+4>>2];if(Hr[Y&16383](U,V)|0){j=e;h=c[j>>2]|0;j=c[j+4>>2]|0;g=e;while(1){N=f;X=c[N+4>>2]|0;Y=g;c[Y>>2]=c[N>>2];c[Y+4>>2]=X;if((f|0)==(a|0))break;Y=c[d>>2]|0;g=S;c[g>>2]=h;c[g+4>>2]=j;g=f+-8|0;M=g;N=c[M+4>>2]|0;X=T;c[X>>2]=c[M>>2];c[X+4>>2]=N;c[U+0>>2]=c[S+0>>2];c[U+4>>2]=c[S+4>>2];c[V+0>>2]=c[T+0>>2];c[V+4>>2]=c[T+4>>2];if(Hr[Y&16383](U,V)|0){Y=f;f=g;g=Y}else break}Y=f;c[Y>>2]=h;c[Y+4>>2]=j}f=e+8|0;if((f|0)==(b|0))break;else{Y=e;e=f;f=Y}}i=W;return}else if((P|0)==56){i=W;return}}function MSe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;e=c[a+1100>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<2)>>2]);e=c[a+1104>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<2)>>2]);e=c[a+1108>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<2)>>2]);g[d>>2]=k;g[d+4>>2]=j;g[d+8>>2]=f;g[d+12>>2]=ea(0.0);e=c[a+1112>>2]|0;if((e|0)==-1)l=ea(0.0);else l=ea(g[b+(e<<2)>>2]);e=c[a+1116>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<2)>>2]);e=c[a+1120>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<2)>>2]);e=c[a+1124>>2]|0;if((e|0)==-1)f=ea(1.0);else f=ea(g[b+(e<<2)>>2]);n=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(j*j))+ea(ea(k*k)+ea(f*f))))));m=ea(j*n);j=ea(k*n);k=ea(f*n);g[d+16>>2]=ea(l*n);g[d+20>>2]=m;g[d+24>>2]=j;g[d+28>>2]=k;g[d+32>>2]=ea(1.0);g[d+36>>2]=ea(1.0);g[d+40>>2]=ea(1.0);g[d+44>>2]=ea(1.0);h=14;i=0;while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<2)>>2]);e=c[a+(h+1<<2)+1072>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<2)>>2]);e=c[a+(h+2<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<2)>>2]);g[d+(i*76|0)+80>>2]=j;g[d+(i*76|0)+84>>2]=k;g[d+(i*76|0)+88>>2]=f;g[d+(i*76|0)+92>>2]=ea(0.0);e=c[a+(h+3<<2)+1072>>2]|0;if((e|0)==-1)l=ea(0.0);else l=ea(g[b+(e<<2)>>2]);e=c[a+(h+4<<2)+1072>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<2)>>2]);e=c[a+(h+5<<2)+1072>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<2)>>2]);e=c[a+(h+6<<2)+1072>>2]|0;if((e|0)==-1)f=ea(1.0);else f=ea(g[b+(e<<2)>>2]);o=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(j*j))+ea(ea(f*f)+ea(k*k))))));j=ea(j*o);m=ea(k*o);n=ea(f*o);g[d+(i*76|0)+96>>2]=ea(l*o);g[d+(i*76|0)+100>>2]=j;g[d+(i*76|0)+104>>2]=m;g[d+(i*76|0)+108>>2]=n;i=i+1|0;if((i|0)==4){h=42;i=0;break}else h=h+7|0}while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<2)>>2]);g[d+(i<<2)+672>>2]=f;i=i+1|0;if((i|0)==52){h=94;i=0;break}else h=h+1|0}while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<2)>>2]);g[d+(i<<2)+432>>2]=f;i=i+1|0;if((i|0)==20){h=114;i=0;break}else h=h+1|0}while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<2)>>2]);g[d+(i<<2)+576>>2]=f;i=i+1|0;if((i|0)==20)break;else h=h+1|0}return}function NSe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;e=c[a+1100>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<3)>>2]);e=c[a+1104>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<3)>>2]);e=c[a+1108>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<3)>>2]);g[d>>2]=k;g[d+4>>2]=j;g[d+8>>2]=f;g[d+12>>2]=ea(0.0);e=c[a+1112>>2]|0;if((e|0)==-1)l=ea(0.0);else l=ea(g[b+(e<<3)>>2]);e=c[a+1116>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<3)>>2]);e=c[a+1120>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<3)>>2]);e=c[a+1124>>2]|0;if((e|0)==-1)f=ea(1.0);else f=ea(g[b+(e<<3)>>2]);n=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(j*j))+ea(ea(k*k)+ea(f*f))))));m=ea(j*n);j=ea(k*n);k=ea(f*n);g[d+16>>2]=ea(l*n);g[d+20>>2]=m;g[d+24>>2]=j;g[d+28>>2]=k;g[d+32>>2]=ea(1.0);g[d+36>>2]=ea(1.0);g[d+40>>2]=ea(1.0);g[d+44>>2]=ea(1.0);h=14;i=0;while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<3)>>2]);e=c[a+(h+1<<2)+1072>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<3)>>2]);e=c[a+(h+2<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<3)>>2]);g[d+(i*76|0)+80>>2]=j;g[d+(i*76|0)+84>>2]=k;g[d+(i*76|0)+88>>2]=f;g[d+(i*76|0)+92>>2]=ea(0.0);e=c[a+(h+3<<2)+1072>>2]|0;if((e|0)==-1)l=ea(0.0);else l=ea(g[b+(e<<3)>>2]);e=c[a+(h+4<<2)+1072>>2]|0;if((e|0)==-1)j=ea(0.0);else j=ea(g[b+(e<<3)>>2]);e=c[a+(h+5<<2)+1072>>2]|0;if((e|0)==-1)k=ea(0.0);else k=ea(g[b+(e<<3)>>2]);e=c[a+(h+6<<2)+1072>>2]|0;if((e|0)==-1)f=ea(1.0);else f=ea(g[b+(e<<3)>>2]);o=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(j*j))+ea(ea(f*f)+ea(k*k))))));j=ea(j*o);m=ea(k*o);n=ea(f*o);g[d+(i*76|0)+96>>2]=ea(l*o);g[d+(i*76|0)+100>>2]=j;g[d+(i*76|0)+104>>2]=m;g[d+(i*76|0)+108>>2]=n;i=i+1|0;if((i|0)==4){h=42;i=0;break}else h=h+7|0}while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<3)>>2]);g[d+(i<<2)+672>>2]=f;i=i+1|0;if((i|0)==52){h=94;i=0;break}else h=h+1|0}while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<3)>>2]);g[d+(i<<2)+432>>2]=f;i=i+1|0;if((i|0)==20){h=114;i=0;break}else h=h+1|0}while(1){e=c[a+(h<<2)+1072>>2]|0;if((e|0)==-1)f=ea(0.0);else f=ea(g[b+(e<<3)>>2]);g[d+(i<<2)+576>>2]=f;i=i+1|0;if((i|0)==20)break;else h=h+1|0}return}function OSe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;l=ea(g[c>>2]);f=ea(l+l);k=ea(g[c+4>>2]);j=ea(k+k);d=ea(g[c+8>>2]);e=ea(d+d);q=ea(g[c+12>>2]);s=ea(g[b+16>>2]);r=ea(j*s);m=ea(g[b+20>>2]);h=ea(e*m);p=ea(g[b+24>>2]);n=ea(f*p);o=ea(g[b+28>>2]);i=ea(o*ea(0.0));f=ea(r-ea(f*m));j=ea(h-ea(j*p));e=ea(n-ea(e*s));i=ea(o*ea(i-i));l=ea(ea(l+ea(o*j))+ea(ea(m*f)-ea(p*e)));k=ea(ea(k+ea(o*e))+ea(ea(p*j)-ea(s*f)));j=ea(ea(d+ea(f*o))+ea(ea(s*e)-ea(m*j)));i=ea(ea(q+i)+ea(i-i));l=ea(ea(g[b>>2])+l);k=ea(ea(g[b+4>>2])+k);j=ea(ea(g[b+8>>2])+j);i=ea(ea(g[b+12>>2])+i);q=ea(g[c+16>>2]);e=ea(m*q);f=ea(g[c+28>>2]);d=ea(o*f);n=ea(g[c+20>>2]);h=ea(p*n);r=ea(g[c+24>>2]);e=ea(ea(ea(e-ea(o*r))-ea(f*p))-ea(n*s));d=ea(ea(ea(d-ea(q*s))-ea(p*r))-ea(m*n));h=ea(ea(ea(h-ea(m*r))-ea(q*o))-ea(f*s));f=ea(ea(ea(ea(s*r)-ea(q*p))-ea(o*n))-ea(m*f));m=ea(ea(1.0)/ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(ea(d*d)+ea(e*e))))));h=ea(-ea(m*h));f=ea(-ea(m*f));e=ea(-ea(m*e));d=ea(m*d);g[a>>2]=l;g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=i;g[a+16>>2]=h;g[a+20>>2]=f;g[a+24>>2]=e;g[a+28>>2]=d;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);return}function PSe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;r=ea(-ea(g[b+16>>2]));f=ea(-ea(g[b+20>>2]));p=ea(-ea(g[b+24>>2]));o=ea(g[b+28>>2]);l=ea(g[c>>2]);l=ea(l-ea(g[b>>2]));k=ea(g[c+4>>2]);k=ea(k-ea(g[b+4>>2]));d=ea(g[c+8>>2]);d=ea(d-ea(g[b+8>>2]));i=ea(g[c+12>>2]);n=ea(l+l);j=ea(k+k);e=ea(d+d);q=ea(o*ea(0.0));m=ea(ea(j*r)-ea(n*f));j=ea(ea(e*f)-ea(j*p));e=ea(ea(n*p)-ea(e*r));q=ea(o*ea(q-q));l=ea(ea(l+ea(o*j))+ea(ea(m*f)-ea(e*p)));k=ea(ea(k+ea(o*e))+ea(ea(j*p)-ea(m*r)));j=ea(ea(d+ea(o*m))+ea(ea(e*r)-ea(j*f)));i=ea(ea(q-q)+ea(q+ea(i-ea(g[b+12>>2]))));q=ea(g[c+16>>2]);e=ea(q*f);m=ea(g[c+28>>2]);d=ea(o*m);n=ea(g[c+20>>2]);h=ea(n*p);s=ea(g[c+24>>2]);e=ea(ea(ea(e-ea(o*s))-ea(m*p))-ea(n*r));d=ea(ea(ea(d-ea(q*r))-ea(s*p))-ea(n*f));h=ea(ea(ea(h-ea(s*f))-ea(o*q))-ea(m*r));f=ea(ea(ea(ea(s*r)-ea(q*p))-ea(o*n))-ea(m*f));m=ea(ea(1.0)/ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(ea(d*d)+ea(e*e))))));h=ea(-ea(m*h));f=ea(-ea(m*f));e=ea(-ea(m*e));d=ea(m*d);g[a>>2]=l;g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=i;g[a+16>>2]=h;g[a+20>>2]=f;g[a+24>>2]=e;g[a+28>>2]=d;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);return}function QSe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;w=ea(-ea(g[c+16>>2]));u=ea(-ea(g[c+20>>2]));y=ea(-ea(g[c+24>>2]));t=ea(g[c+28>>2]);h=ea(ea(1.0)/ea(g[c+32>>2]));f=ea(ea(1.0)/ea(g[c+36>>2]));e=ea(ea(1.0)/ea(g[c+40>>2]));d=ea(ea(1.0)/ea(g[c+44>>2]));p=ea(g[c>>2]);z=ea(-p);o=ea(g[c+4>>2]);A=ea(-o);n=ea(g[c+8>>2]);l=ea(-n);z=ea(z-p);A=ea(A-o);l=ea(l-n);j=ea(t*ea(0.0));i=ea(ea(A*w)-ea(z*u));A=ea(ea(l*u)-ea(A*y));l=ea(ea(z*y)-ea(l*w));j=ea(t*ea(j-j));p=ea(h*ea(ea(ea(t*A)-p)+ea(ea(i*u)-ea(l*y))));o=ea(f*ea(ea(ea(t*l)-o)+ea(ea(A*y)-ea(i*w))));A=ea(e*ea(ea(ea(t*i)-n)+ea(ea(l*w)-ea(A*u))));j=ea(d*ea(ea(j-j)+ea(j-ea(g[c+12>>2]))));s=b+32|0;p=ea(ea(g[s>>2])*p);r=b+36|0;o=ea(ea(g[r>>2])*o);q=b+40|0;A=ea(ea(g[q>>2])*A);c=b+44|0;j=ea(j*ea(g[c>>2]));l=ea(p+p);n=ea(o+o);i=ea(A+A);z=ea(g[b+16>>2]);D=ea(z*n);k=ea(g[b+20>>2]);C=ea(k*i);x=ea(g[b+24>>2]);B=ea(x*l);v=ea(g[b+28>>2]);m=ea(v*ea(0.0));l=ea(D-ea(k*l));n=ea(C-ea(x*n));i=ea(B-ea(z*i));m=ea(v*ea(m-m));p=ea(ea(p+ea(v*n))+ea(ea(k*l)-ea(x*i)));o=ea(ea(o+ea(v*i))+ea(ea(x*n)-ea(z*l)));n=ea(ea(A+ea(v*l))+ea(ea(z*i)-ea(k*n)));m=ea(ea(j+m)+ea(m-m));p=ea(ea(g[b>>2])+p);o=ea(ea(g[b+4>>2])+o);n=ea(ea(g[b+8>>2])+n);m=ea(ea(g[b+12>>2])+m);j=ea(ea(ea(ea(k*w)-ea(v*y))-ea(t*x))-ea(z*u));i=ea(ea(ea(ea(t*v)-ea(z*w))-ea(x*y))-ea(k*u));l=ea(ea(ea(ea(x*u)-ea(k*y))-ea(v*w))-ea(t*z));k=ea(ea(ea(ea(z*y)-ea(x*w))-ea(v*u))-ea(t*k));t=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(j*j)+ea(i*i))))));l=ea(-ea(t*l));k=ea(-ea(t*k));j=ea(-ea(j*t));i=ea(t*i);h=ea(h*ea(g[s>>2]));f=ea(f*ea(g[r>>2]));e=ea(e*ea(g[q>>2]));d=ea(d*ea(g[c>>2]));g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function RSe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;p=ea(g[c>>2]);t=b+32|0;p=ea(p*ea(g[t>>2]));o=ea(g[c+4>>2]);s=b+36|0;o=ea(o*ea(g[s>>2]));i=ea(g[c+8>>2]);r=b+40|0;i=ea(i*ea(g[r>>2]));u=ea(g[c+12>>2]);q=b+44|0;u=ea(u*ea(g[q>>2]));k=ea(p+p);n=ea(o+o);j=ea(i+i);w=ea(g[b+16>>2]);v=ea(n*w);h=ea(g[b+20>>2]);l=ea(j*h);d=ea(g[b+24>>2]);f=ea(k*d);e=ea(g[b+28>>2]);m=ea(e*ea(0.0));k=ea(v-ea(k*h));n=ea(l-ea(n*d));j=ea(f-ea(j*w));m=ea(e*ea(m-m));p=ea(ea(p+ea(e*n))+ea(ea(h*k)-ea(d*j)));o=ea(ea(o+ea(e*j))+ea(ea(d*n)-ea(w*k)));n=ea(ea(i+ea(k*e))+ea(ea(w*j)-ea(h*n)));m=ea(ea(u+m)+ea(m-m));p=ea(ea(g[b>>2])+p);o=ea(ea(g[b+4>>2])+o);n=ea(ea(g[b+8>>2])+n);m=ea(ea(g[b+12>>2])+m);u=ea(g[c+16>>2]);j=ea(h*u);k=ea(g[c+28>>2]);i=ea(e*k);f=ea(g[c+20>>2]);l=ea(d*f);v=ea(g[c+24>>2]);j=ea(ea(ea(j-ea(e*v))-ea(k*d))-ea(f*w));i=ea(ea(ea(i-ea(u*w))-ea(d*v))-ea(h*f));l=ea(ea(ea(l-ea(h*v))-ea(u*e))-ea(k*w));k=ea(ea(ea(ea(w*v)-ea(u*d))-ea(e*f))-ea(h*k));h=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(i*i)+ea(j*j))))));l=ea(-ea(h*l));k=ea(-ea(h*k));j=ea(-ea(h*j));i=ea(h*i);h=ea(g[t>>2]);h=ea(h*ea(g[c+32>>2]));f=ea(g[s>>2]);f=ea(f*ea(g[c+36>>2]));e=ea(g[r>>2]);e=ea(e*ea(g[c+40>>2]));d=ea(g[q>>2]);d=ea(d*ea(g[c+44>>2]));g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function SSe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=i;i=i+96|0;q=r+80|0;p=r+88|0;t=r+72|0;h=r+64|0;f=r+56|0;g=r+48|0;j=r+40|0;k=r+24|0;l=r+16|0;m=r+8|0;n=r;o=r+32|0;s=c[e>>2]|0;u=b;v=c[u+4>>2]|0;w=t;c[w>>2]=c[u>>2];c[w+4>>2]=v;w=a;v=c[w+4>>2]|0;u=h;c[u>>2]=c[w>>2];c[u+4>>2]=v;c[p+0>>2]=c[t+0>>2];c[p+4>>2]=c[t+4>>2];c[q+0>>2]=c[h+0>>2];c[q+4>>2]=c[h+4>>2];s=Hr[s&16383](p,q)|0;h=c[e>>2]|0;if(!s){w=d;v=c[w+4>>2]|0;u=f;c[u>>2]=c[w>>2];c[u+4>>2]=v;u=b;v=c[u+4>>2]|0;w=g;c[w>>2]=c[u>>2];c[w+4>>2]=v;c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[q+0>>2]=c[g+0>>2];c[q+4>>2]=c[g+4>>2];if(!(Hr[h&16383](p,q)|0)){w=0;i=r;return w|0}v=b;u=c[v>>2]|0;v=c[v+4>>2]|0;s=d;t=c[s+4>>2]|0;w=b;c[w>>2]=c[s>>2];c[w+4>>2]=t;w=d;c[w>>2]=u;c[w+4>>2]=v;w=c[e>>2]|0;v=b;u=c[v+4>>2]|0;t=j;c[t>>2]=c[v>>2];c[t+4>>2]=u;t=a;u=c[t+4>>2]|0;v=k;c[v>>2]=c[t>>2];c[v+4>>2]=u;c[p+0>>2]=c[j+0>>2];c[p+4>>2]=c[j+4>>2];c[q+0>>2]=c[k+0>>2];c[q+4>>2]=c[k+4>>2];if(!(Hr[w&16383](p,q)|0)){w=1;i=r;return w|0}v=a;u=c[v>>2]|0;v=c[v+4>>2]|0;s=b;t=c[s+4>>2]|0;w=a;c[w>>2]=c[s>>2];c[w+4>>2]=t;w=b;c[w>>2]=u;c[w+4>>2]=v;w=2;i=r;return w|0}w=d;g=c[w+4>>2]|0;f=l;c[f>>2]=c[w>>2];c[f+4>>2]=g;f=b;g=c[f+4>>2]|0;w=m;c[w>>2]=c[f>>2];c[w+4>>2]=g;c[p+0>>2]=c[l+0>>2];c[p+4>>2]=c[l+4>>2];c[q+0>>2]=c[m+0>>2];c[q+4>>2]=c[m+4>>2];w=Hr[h&16383](p,q)|0;g=a;f=c[g>>2]|0;g=c[g+4>>2]|0;if(w){u=d;v=c[u+4>>2]|0;w=a;c[w>>2]=c[u>>2];c[w+4>>2]=v;w=d;c[w>>2]=f;c[w+4>>2]=g;w=1;i=r;return w|0}u=b;t=c[u+4>>2]|0;w=a;c[w>>2]=c[u>>2];c[w+4>>2]=t;w=b;c[w>>2]=f;c[w+4>>2]=g;w=c[e>>2]|0;t=d;u=c[t+4>>2]|0;v=n;c[v>>2]=c[t>>2];c[v+4>>2]=u;v=o;c[v>>2]=f;c[v+4>>2]=g;c[p+0>>2]=c[n+0>>2];c[p+4>>2]=c[n+4>>2];c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];if(!(Hr[w&16383](p,q)|0)){w=1;i=r;return w|0}v=b;u=c[v>>2]|0;v=c[v+4>>2]|0;s=d;t=c[s+4>>2]|0;w=b;c[w>>2]=c[s>>2];c[w+4>>2]=t;w=d;c[w>>2]=u;c[w+4>>2]=v;w=2;i=r;return w|0}function TSe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=i;i=i+128|0;x=y+112|0;w=y+120|0;A=y+104|0;z=y+96|0;k=y+88|0;l=y+80|0;m=y+72|0;n=y+64|0;s=y+56|0;t=y+40|0;u=y+32|0;v=y+24|0;o=y+16|0;p=y+8|0;q=y;r=y+48|0;j=SSe(a,b,d,g)|0;h=c[g>>2]|0;B=e;C=c[B+4>>2]|0;D=A;c[D>>2]=c[B>>2];c[D+4>>2]=C;D=d;C=c[D+4>>2]|0;B=z;c[B>>2]=c[D>>2];c[B+4>>2]=C;c[w+0>>2]=c[A+0>>2];c[w+4>>2]=c[A+4>>2];c[x+0>>2]=c[z+0>>2];c[x+4>>2]=c[z+4>>2];if(Hr[h&16383](w,x)|0){C=d;B=c[C>>2]|0;C=c[C+4>>2]|0;z=e;A=c[z+4>>2]|0;h=d;c[h>>2]=c[z>>2];c[h+4>>2]=A;h=e;c[h>>2]=B;c[h+4>>2]=C;h=j+1|0;C=c[g>>2]|0;B=d;A=c[B+4>>2]|0;z=k;c[z>>2]=c[B>>2];c[z+4>>2]=A;z=b;A=c[z+4>>2]|0;B=l;c[B>>2]=c[z>>2];c[B+4>>2]=A;c[w+0>>2]=c[k+0>>2];c[w+4>>2]=c[k+4>>2];c[x+0>>2]=c[l+0>>2];c[x+4>>2]=c[l+4>>2];if(Hr[C&16383](w,x)|0){B=b;A=c[B>>2]|0;B=c[B+4>>2]|0;k=d;z=c[k+4>>2]|0;C=b;c[C>>2]=c[k>>2];c[C+4>>2]=z;C=d;c[C>>2]=A;c[C+4>>2]=B;C=c[g>>2]|0;B=b;A=c[B+4>>2]|0;z=m;c[z>>2]=c[B>>2];c[z+4>>2]=A;z=a;A=c[z+4>>2]|0;B=n;c[B>>2]=c[z>>2];c[B+4>>2]=A;c[w+0>>2]=c[m+0>>2];c[w+4>>2]=c[m+4>>2];c[x+0>>2]=c[n+0>>2];c[x+4>>2]=c[n+4>>2];if(Hr[C&16383](w,x)|0){C=a;B=c[C>>2]|0;C=c[C+4>>2]|0;z=b;A=c[z+4>>2]|0;h=a;c[h>>2]=c[z>>2];c[h+4>>2]=A;h=b;c[h>>2]=B;c[h+4>>2]=C;h=j+3|0}else h=j+2|0}}else h=j;C=c[g>>2]|0;B=f;A=c[B+4>>2]|0;z=s;c[z>>2]=c[B>>2];c[z+4>>2]=A;z=e;A=c[z+4>>2]|0;B=t;c[B>>2]=c[z>>2];c[B+4>>2]=A;c[w+0>>2]=c[s+0>>2];c[w+4>>2]=c[s+4>>2];c[x+0>>2]=c[t+0>>2];c[x+4>>2]=c[t+4>>2];if(!(Hr[C&16383](w,x)|0)){C=h;i=y;return C|0}B=e;A=c[B>>2]|0;B=c[B+4>>2]|0;t=f;z=c[t+4>>2]|0;C=e;c[C>>2]=c[t>>2];c[C+4>>2]=z;C=f;c[C>>2]=A;c[C+4>>2]=B;C=c[g>>2]|0;B=e;A=c[B+4>>2]|0;z=u;c[z>>2]=c[B>>2];c[z+4>>2]=A;z=d;A=c[z+4>>2]|0;B=v;c[B>>2]=c[z>>2];c[B+4>>2]=A;c[w+0>>2]=c[u+0>>2];c[w+4>>2]=c[u+4>>2];c[x+0>>2]=c[v+0>>2];c[x+4>>2]=c[v+4>>2];if(!(Hr[C&16383](w,x)|0)){C=h+1|0;i=y;return C|0}B=d;A=c[B>>2]|0;B=c[B+4>>2]|0;f=e;z=c[f+4>>2]|0;C=d;c[C>>2]=c[f>>2];c[C+4>>2]=z;C=e;c[C>>2]=A;c[C+4>>2]=B;C=c[g>>2]|0;B=d;A=c[B+4>>2]|0;z=o;c[z>>2]=c[B>>2];c[z+4>>2]=A;z=b;A=c[z+4>>2]|0;B=p;c[B>>2]=c[z>>2];c[B+4>>2]=A;c[w+0>>2]=c[o+0>>2];c[w+4>>2]=c[o+4>>2];c[x+0>>2]=c[p+0>>2];c[x+4>>2]=c[p+4>>2];if(!(Hr[C&16383](w,x)|0)){C=h+2|0;i=y;return C|0}B=b;A=c[B>>2]|0;B=c[B+4>>2]|0;f=d;z=c[f+4>>2]|0;C=b;c[C>>2]=c[f>>2];c[C+4>>2]=z;C=d;c[C>>2]=A;c[C+4>>2]=B;C=c[g>>2]|0;B=b;A=c[B+4>>2]|0;z=q;c[z>>2]=c[B>>2];c[z+4>>2]=A;z=a;A=c[z+4>>2]|0;B=r;c[B>>2]=c[z>>2];c[B+4>>2]=A;c[w+0>>2]=c[q+0>>2];c[w+4>>2]=c[q+4>>2];c[x+0>>2]=c[r+0>>2];c[x+4>>2]=c[r+4>>2];if(!(Hr[C&16383](w,x)|0)){C=h+3|0;i=y;return C|0}B=a;A=c[B>>2]|0;B=c[B+4>>2]|0;x=b;z=c[x+4>>2]|0;C=a;c[C>>2]=c[x>>2];c[C+4>>2]=z;C=b;c[C>>2]=A;c[C+4>>2]=B;C=h+4|0;i=y;return C|0}function USe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+112|0;v=w+96|0;u=w+104|0;k=w+88|0;j=w+80|0;l=w+72|0;m=w+64|0;n=w+56|0;o=w+48|0;h=w+32|0;f=w+24|0;r=w+16|0;s=w+8|0;p=w;q=w+40|0;switch(b-a>>3|0){case 3:{SSe(a,a+8|0,b+-8|0,d)|0;v=1;i=w;return v|0}case 5:{TSe(a,a+8|0,a+16|0,a+24|0,b+-8|0,d)|0;v=1;i=w;return v|0}case 2:{d=c[d>>2]|0;e=b+-8|0;b=e;t=c[b+4>>2]|0;s=h;c[s>>2]=c[b>>2];c[s+4>>2]=t;s=a;t=c[s+4>>2]|0;b=f;c[b>>2]=c[s>>2];c[b+4>>2]=t;c[u+0>>2]=c[h+0>>2];c[u+4>>2]=c[h+4>>2];c[v+0>>2]=c[f+0>>2];c[v+4>>2]=c[f+4>>2];if(!(Hr[d&16383](u,v)|0)){v=1;i=w;return v|0}u=a;b=c[u>>2]|0;u=c[u+4>>2]|0;t=e;d=c[t+4>>2]|0;v=a;c[v>>2]=c[t>>2];c[v+4>>2]=d;v=e;c[v>>2]=b;c[v+4>>2]=u;v=1;i=w;return v|0}case 4:{f=a+8|0;g=a+16|0;e=b+-8|0;SSe(a,f,g,d)|0;b=c[d>>2]|0;t=e;s=c[t+4>>2]|0;r=k;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=g;s=c[r+4>>2]|0;t=j;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[u+0>>2]=c[k+0>>2];c[u+4>>2]=c[k+4>>2];c[v+0>>2]=c[j+0>>2];c[v+4>>2]=c[j+4>>2];if(!(Hr[b&16383](u,v)|0)){v=1;i=w;return v|0}t=g;s=c[t>>2]|0;t=c[t+4>>2]|0;q=e;r=c[q+4>>2]|0;b=g;c[b>>2]=c[q>>2];c[b+4>>2]=r;b=e;c[b>>2]=s;c[b+4>>2]=t;b=c[d>>2]|0;t=g;s=c[t+4>>2]|0;r=l;c[r>>2]=c[t>>2];c[r+4>>2]=s;r=f;s=c[r+4>>2]|0;t=m;c[t>>2]=c[r>>2];c[t+4>>2]=s;c[u+0>>2]=c[l+0>>2];c[u+4>>2]=c[l+4>>2];c[v+0>>2]=c[m+0>>2];c[v+4>>2]=c[m+4>>2];if(!(Hr[b&16383](u,v)|0)){v=1;i=w;return v|0}s=f;q=c[s>>2]|0;s=c[s+4>>2]|0;t=g;r=c[t>>2]|0;t=c[t+4>>2]|0;b=f;c[b>>2]=r;c[b+4>>2]=t;b=g;c[b>>2]=q;c[b+4>>2]=s;b=c[d>>2]|0;s=n;c[s>>2]=r;c[s+4>>2]=t;s=a;t=c[s+4>>2]|0;d=o;c[d>>2]=c[s>>2];c[d+4>>2]=t;c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];c[v+0>>2]=c[o+0>>2];c[v+4>>2]=c[o+4>>2];if(!(Hr[b&16383](u,v)|0)){v=1;i=w;return v|0}u=a;b=c[u>>2]|0;u=c[u+4>>2]|0;t=f;d=c[t+4>>2]|0;v=a;c[v>>2]=c[t>>2];c[v+4>>2]=d;v=f;c[v>>2]=b;c[v+4>>2]=u;v=1;i=w;return v|0}case 1:case 0:{v=1;i=w;return v|0}default:{g=a+16|0;SSe(a,a+8|0,g,d)|0;e=a+24|0;if((e|0)==(b|0)){v=1;i=w;return v|0}else f=0;while(1){o=c[d>>2]|0;l=e;j=c[l+4>>2]|0;k=r;c[k>>2]=c[l>>2];c[k+4>>2]=j;k=g;j=c[k+4>>2]|0;l=s;c[l>>2]=c[k>>2];c[l+4>>2]=j;c[u+0>>2]=c[r+0>>2];c[u+4>>2]=c[r+4>>2];c[v+0>>2]=c[s+0>>2];c[v+4>>2]=c[s+4>>2];if(Hr[o&16383](u,v)|0){k=e;j=c[k>>2]|0;k=c[k+4>>2]|0;h=e;while(1){n=g;l=c[n+4>>2]|0;o=h;c[o>>2]=c[n>>2];c[o+4>>2]=l;if((g|0)==(a|0))break;o=c[d>>2]|0;h=p;c[h>>2]=j;c[h+4>>2]=k;h=g+-8|0;m=h;n=c[m+4>>2]|0;l=q;c[l>>2]=c[m>>2];c[l+4>>2]=n;c[u+0>>2]=c[p+0>>2];c[u+4>>2]=c[p+4>>2];c[v+0>>2]=c[q+0>>2];c[v+4>>2]=c[q+4>>2];if(Hr[o&16383](u,v)|0){o=g;g=h;h=o}else break}o=g;c[o>>2]=j;c[o+4>>2]=k;f=f+1|0;if((f|0)==8)break}g=e+8|0;if((g|0)==(b|0)){e=1;t=18;break}else{o=e;e=g;g=o}}if((t|0)==18){i=w;return e|0}v=(e+8|0)==(b|0);i=w;return v|0}}return 0}function VSe(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);i=i|0;var j=dp,k=0,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;I=a+4|0;J=I;n=(c[I>>2]|0)+J|0;c[a+8>>2]=n;L=c[a>>2]|0;o=a+16|0;o=(c[o>>2]|0)+o|0;c[a+20>>2]=o;H=a+52|0;H=(c[H>>2]|0)+H|0;c[a+56>>2]=H;p=ea(R(ea(ea(f*f)+ea(h*h))));j=ea(g[137274]);k=(L|0)==0;a:do if(j==f&ea(g[137275])==h){if(!k){k=0;do{x=ea(p-ea(g[o+(k<<2)>>2]));x=ea(x);G=e+(k<<3)|0;c[G>>2]=0;g[G+4>>2]=x;k=k+1|0}while((k|0)!=(L|0))}}else if(!k){k=0;while(1){l=ea(g[n+(k<<3)>>2]);m=ea(g[n+(k<<3)+4>>2]);if(l==j&m==ea(g[137275])){x=ea(p-ea(g[o+(k<<2)>>2]));x=ea(x);G=e+(k<<3)|0;c[G>>2]=0;g[G+4>>2]=x}else{j=ea(ea(ea(l*f)+ea(m*h))/ea(p*ea(R(ea(ea(l*l)+ea(m*m))))));G=j>ea(-1.0);j=G?j:ea(-1.0);G=j>2]));y=ea(j);x=ea(x);G=e+(k<<3)|0;g[G>>2]=y;g[G+4>>2]=x}k=k+1|0;if((k|0)==(L|0))break a;j=ea(g[137274])}}while(0);G=(L|0)==0;if(i){if(G)return;n=a+28|0;s=n;t=a+40|0;u=t;v=0;do{w=~~ea(g[e+(v<<3)>>2]);o=d+(v<<2)|0;c[o>>2]=-1;i=e+(v<<3)|0;j=ea(ea(1.0)-ea(ea(((w|0)>-1?w:0-w|0)|0)*ea(.318309873)));w=0;do{if((v|0)!=(w|0)){k=(ba(c[a>>2]|0,w)|0)+v|0;b=(c[n>>2]|0)+s+(k<<3)|0;l=ea(g[b>>2]);q=ea(g[b+4>>2]);b=i;p=ea(g[b>>2]);r=ea(g[b+4>>2]);r=ea(ea(g[(c[t>>2]|0)+u+(k<<2)>>2])*r);k=(c[I>>2]|0)+J|0;x=ea(g[k+(v<<3)>>2]);m=ea(g[137274]);if(x==m?(x=ea(g[k+(v<<3)+4>>2]),x==ea(g[137275])):0){m=p;l=ea(g[e+(w<<3)>>2])}else K=20;do if((K|0)==20){K=0;if(ea(g[k+(w<<3)>>2])==m?(x=ea(g[k+(w<<3)+4>>2]),x==ea(g[137275])):0){m=p;l=p;break}if(!(l==ea(0.0))?!(m==f&ea(g[137275])==h):0){m=p;break}m=l}while(0);l=ea(ea(1.0)-ea(ea(ea(q*r)+ea(l*m))/ea(ea(q*q)+ea(l*l))));if(l<=ea(0.0)){K=27;break}k=l>2]=w;j=k?l:j}w=w+1|0}while(w>>>0>>0);if((K|0)==27){K=0;c[o>>2]=-1}v=v+1|0}while((v|0)!=(L|0));return}if(G)return;B=a+28|0;C=B;D=a+40|0;E=D;F=0;do{o=~~ea(g[e+(F<<3)>>2]);j=ea(ea(1.0)-ea(ea(((o|0)>-1?o:0-o|0)|0)*ea(.318309873)));o=c[H+(F*12|0)>>2]|0;b:do if(o){n=H+(F*12|0)+4|0;n=(c[n>>2]|0)+n|0;s=c[a>>2]|0;t=(c[B>>2]|0)+C|0;u=e+(F<<3)|0;r=ea(g[u>>2]);x=ea(g[u+4>>2]);u=(c[D>>2]|0)+E|0;v=(c[I>>2]|0)+J|0;z=ea(g[v+(F<<3)>>2]);y=ea(g[137274]);w=z==y;d=v+(F<<3)+4|0;z=ea(g[137275]);A=y==f&z==h;i=0;do{k=c[n+(i<<2)>>2]|0;M=(ba(s,k)|0)+F|0;N=t+(M<<3)|0;l=ea(g[N>>2]);q=ea(g[N+4>>2]);m=ea(ea(g[u+(M<<2)>>2])*x);if(w?ea(g[d>>2])==z:0){p=r;l=ea(g[e+(k<<3)>>2])}else K=40;do if((K|0)==40){K=0;if(ea(g[v+(k<<3)>>2])==y?ea(g[v+(k<<3)+4>>2])==z:0){p=r;l=r;break}M=l==ea(0.0)|A;p=M?l:r}while(0);l=ea(ea(1.0)-ea(ea(ea(q*m)+ea(l*p))/ea(ea(q*q)+ea(l*l))));if(l<=ea(0.0)){j=ea(0.0);break b}j=l>>0>>0)}while(0);g[b+(F<<2)>>2]=j;F=F+1|0}while((F|0)!=(L|0));if(G)return;else{k=0;j=ea(0.0)}do{j=ea(j+ea(g[b+(k<<2)>>2]));k=k+1|0}while((k|0)!=(L|0));if(j>ea(0.0)){j=ea(ea(1.0)/j);if(G)return;else k=0;do{M=b+(k<<2)|0;g[M>>2]=ea(j*ea(g[M>>2]));k=k+1|0}while((k|0)!=(L|0));return}else{j=ea(ea(1.0)/ea(L>>>0));if(G)return;else k=0;do{g[b+(k<<2)>>2]=j;k=k+1|0}while((k|0)!=(L|0));return}}function WSe(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);i=i|0;var j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=a+4|0;j=(c[j>>2]|0)+j|0;c[a+8>>2]=j;x=c[a>>2]|0;v=a+52|0;v=(c[v>>2]|0)+v|0;c[a+56>>2]=v;w=(x|0)==0;if(!w){k=0;do{o=ea(f-ea(g[j+(k<<3)>>2]));p=ea(h-ea(g[j+(k<<3)+4>>2]));o=ea(o);p=ea(p);u=e+(k<<3)|0;g[u>>2]=o;g[u+4>>2]=p;k=k+1|0}while((k|0)!=(x|0))}if(i){if(w)return;j=a+28|0;i=j;l=a+40|0;m=l;q=0;do{n=d+(q<<2)|0;c[n>>2]=-1;r=e+(q<<3)|0;o=ea(g[r>>2]);p=ea(g[r+4>>2]);f=ea(1.0);r=0;do{if((q|0)!=(r|0)){b=(ba(c[a>>2]|0,r)|0)+q|0;w=(c[j>>2]|0)+i+(b<<3)|0;h=ea(g[w>>2]);h=ea(ea(o*h)+ea(p*ea(g[w+4>>2])));h=ea(ea(1.0)-ea(ea(g[(c[l>>2]|0)+m+(b<<2)>>2])*h));if(h<=ea(0.0)){s=11;break}k=h>2]=r;f=k?h:f}r=r+1|0}while(r>>>0>>0);if((s|0)==11){s=0;c[n>>2]=-1}q=q+1|0}while((q|0)!=(x|0));return}if(w)return;r=a+28|0;d=r;s=a+40|0;t=s;u=0;do{j=e+(u<<3)|0;p=ea(g[j>>2]);o=ea(g[j+4>>2]);j=c[v+(u*12|0)>>2]|0;a:do if(!j)f=ea(1.0);else{l=v+(u*12|0)+4|0;l=(c[l>>2]|0)+l|0;i=c[a>>2]|0;q=(c[r>>2]|0)+d|0;k=(c[s>>2]|0)+t|0;f=ea(1.0);m=0;do{n=c[l+(m<<2)>>2]|0;if((u|0)!=(n|0)){n=(ba(i,n)|0)+u|0;y=q+(n<<3)|0;h=ea(g[y>>2]);h=ea(ea(p*h)+ea(o*ea(g[y+4>>2])));h=ea(ea(1.0)-ea(ea(g[k+(n<<2)>>2])*h));if(h>>0>>0)}while(0);g[b+(u<<2)>>2]=f;u=u+1|0}while((u|0)!=(x|0));if(w)return;else{j=0;f=ea(0.0)}do{f=ea(f+ea(g[b+(j<<2)>>2]));j=j+1|0}while((j|0)!=(x|0));f=ea(ea(1.0)/f);if(w)return;else j=0;do{y=b+(j<<2)|0;g[y>>2]=ea(f*ea(g[y>>2]));j=j+1|0}while((j|0)!=(x|0));return}function XSe(a){a=a|0;a=us[c[c[a>>2]>>2]&16383](a,8,4)|0;if(!a){a=0;return a|0}c[a+4>>2]=0;return a|0}function YSe(a,b){a=a|0;b=b|0;if(!a)return;$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function ZSe(b,d){b=b|0;d=d|0;var e=0,f=0;e=us[c[c[d>>2]>>2]&16383](d,12,4)|0;if(!e)f=0;else{c[e+4>>2]=0;g[e+8>>2]=ea(0.0);f=e}c[f+4>>2]=b;if(!b){b=0;c[f>>2]=b;return f|0}e=us[c[c[d>>2]>>2]&16383](d,b*20|0,4)|0;if(!e){b=0;c[f>>2]=b;return f|0}d=e+(b*20|0)|0;b=e;do{g[b>>2]=ea(0.0);c[b+4>>2]=0;g[b+8>>2]=ea(1.0);a[b+12>>0]=0;g[b+16>>2]=ea(0.0);b=b+20|0}while((b|0)!=(d|0));c[f>>2]=e;return f|0}function _Se(a,b){a=a|0;b=b|0;if(!a)return;$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function $Se(a,b){a=a|0;b=b|0;var d=0,e=0;d=us[c[c[b>>2]>>2]&16383](b,16,4)|0;if(!d)d=0;else{c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0}if(!a){c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;b=0;a=d+12|0;c[a>>2]=b;return d|0}else{e=a<<2;c[d>>2]=us[c[c[b>>2]>>2]&16383](b,e,4)|0;c[d+4>>2]=us[c[c[b>>2]>>2]&16383](b,e,4)|0;c[d+8>>2]=us[c[c[b>>2]>>2]&16383](b,e,4)|0;b=us[c[c[b>>2]>>2]&16383](b,a<<3,4)|0;a=d+12|0;c[a>>2]=b;return d|0}return 0}function aTe(a,b){a=a|0;b=b|0;if(!a)return;$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+4>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+8>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a+12>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function bTe(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);i=i|0;var j=dp,k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp;s=a+4|0;s=(c[s>>2]|0)+s|0;q=s;c[a+8>>2]=q;t=c[a>>2]|0;if((b|0)==0|(s|0)==0)return;s=(t|0)==0;if(s)return;wfu(b|0,0,t<<2|0)|0;if(t>>>0<2){g[b>>2]=ea(1.0);return}o=ea(g[137274]);p=ea(g[137275]);if(o==f&p==h){d=0;do{if(ea(g[q+(d<<3)>>2])==o?ea(g[q+(d<<3)+4>>2])==p:0){r=8;break}d=d+1|0}while(d>>>0>>0);if((r|0)==8){g[b+(d<<2)>>2]=ea(1.0);return}j=ea(ea(1.0)/ea(t>>>0));if(s)return;else d=0;do{g[b+(d<<2)>>2]=j;d=d+1|0}while((d|0)!=(t|0));return}else{n=0;a=-1;d=-1;i=-1;l=ea(-1.0e5);m=ea(-1.0e5)}a:while(1){e=q+(n<<3)|0;j=ea(g[e>>2]);k=ea(g[q+(n<<3)+4>>2]);do if(j==o&k==p)if((i|0)>-1){r=31;break a}else{e=a;i=n;k=l;j=m}else{k=ea(R(ea(ea(j*j)+ea(k*k))));u=ea(ea(g[e>>2])/k);k=ea(ea(g[e+4>>2])/k);j=ea(ea(u*f)+ea(k*h));if(ea(ea(u*h)-ea(k*f))>ea(0.0)){if(!(j>m)){e=a;k=l;j=m;break}e=n;k=l;break}else{if(!(j>l)){e=a;k=l;j=m;break}e=a;d=n;k=j;j=m;break}}while(0);n=n+1|0;if(n>>>0>=t>>>0)break;else{a=e;l=k;m=j}}if((r|0)==31)return;if((e|d|0)<0)j=ea(1.0);else{u=ea(g[q+(e<<3)>>2]);j=ea(g[q+(e<<3)+4>>2]);l=ea(g[q+(d<<3)>>2]);p=ea(g[q+(d<<3)+4>>2]);k=ea(ea(u*p)-ea(j*l));l=ea(ea(ea(p*f)-ea(l*h))/k);k=ea(ea(ea(u*h)-ea(j*f))/k);j=ea(ea(ea(1.0)-l)-k);if(!(jea(1.0)){j=ea(1.0);l=ea(0.0);k=ea(0.0)}}else{u=ea(l+k);j=ea(0.0);l=ea(l/u);k=ea(k/u)}g[b+(e<<2)>>2]=l;g[b+(d<<2)>>2]=k}if((i|0)>-1){g[b+(i<<2)>>2]=j;return}if(s)return;j=ea(j*ea(ea(1.0)/ea(t>>>0)));d=0;do{s=b+(d<<2)|0;g[s>>2]=ea(j+ea(g[s>>2]));d=d+1|0}while((d|0)!=(t|0));return}function cTe(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=dp,h=0,i=dp,j=dp,k=0,l=0;k=a+4|0;k=(c[k>>2]|0)+k|0;f=ea(g[k>>2]);l=c[a>>2]|0;j=ea(g[k+(l+-1<<2)>>2]);j=ea(Eeu(ea(Deu(d,f)),j));if(!l)return;else{d=f;e=0}while(1){if(!(d<=j))if(e){f=ea(g[k+(e+-1<<2)>>2]);if(!(f>j)){i=ea(d-f);if(i!=ea(0.0))d=ea(ea(j-f)/i)}else d=ea(0.0)}else d=ea(1.0);else{h=e+1|0;if((h|0)!=(l|0)){f=ea(g[k+(h<<2)>>2]);if(!(f>2]=d;e=e+1|0;if(e>>>0>=l>>>0)break;d=ea(g[k+(e<<2)>>2])}c[a+8>>2]=k;return}function dTe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);var g=0;switch(c[a>>2]|0){case 0:{b=a+24|0;b=(c[b>>2]|0)+b|0;c[a+28>>2]=b;cTe(b,d,e);return}case 1:{b=a+32|0;b=(c[b>>2]|0)+b|0;c[a+36>>2]=b;bTe(b,d,0,0,e,f,0);return}case 3:{g=a+32|0;g=(c[g>>2]|0)+g|0;c[a+36>>2]=g;WSe(g,d,c[b+8>>2]|0,c[b+12>>2]|0,e,f,0);return}case 2:{g=a+32|0;g=(c[g>>2]|0)+g|0;c[a+36>>2]=g;VSe(g,d,c[b+8>>2]|0,c[b+12>>2]|0,e,f,0);return}case 4:{g=a+40|0;g=(c[g>>2]|0)+g|0;c[a+44>>2]=g;a=c[g>>2]|0;if(!a)return;wfu(d|0,0,(a>>>0>1?a<<2:4)|0)|0;return}default:return}}function eTe(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;k=c[e+4>>2]|0;if(k){l=c[e>>2]|0;m=0;do{c[l+(m*20|0)+4>>2]=-1;m=m+1|0}while(m>>>0>>0)}C=e+8|0;g[C>>2]=ea(0.0);g[c[f>>2]>>2]=ea(1.0);m=c[b>>2]|0;if(m){y=b+4|0;z=y;A=d+4|0;B=f+4|0;x=h+12|0;v=0;j=ea(0.0);w=0;l=0;while(1){q=(c[y>>2]|0)+z|0;u=q+(w<<3)|0;u=u+(c[u>>2]|0)|0;c[q+(w<<3)+4>>2]=u;q=c[u+48>>2]|0;if((q|0)==-1){q=u+12|0;if(!(c[q>>2]|0))k=v;else{m=c[u>>2]|0;do if(!m){m=UTe(c[d>>2]|0,c[u+4>>2]|0)|0;if((m|0)!=-1){o=(c[d>>2]|0)+4|0;h=(c[A>>2]|0)+28|0;t=ea(g[(c[h>>2]|0)+h+(c[o+(c[o>>2]|0)+(m<<4)+12>>2]<<2)>>2]);dTe(u,f,c[B>>2]|0,t,ea(0.0))}}else{if(m>>>0<4){m=UTe(c[d>>2]|0,c[u+4>>2]|0)|0;k=UTe(c[d>>2]|0,c[u+8>>2]|0)|0;if(!((m|0)!=-1&(k|0)!=-1))break;o=(c[d>>2]|0)+4|0;o=o+(c[o>>2]|0)|0;h=(c[A>>2]|0)+28|0;h=(c[h>>2]|0)+h|0;s=ea(g[h+(c[o+(m<<4)+12>>2]<<2)>>2]);t=ea(g[h+(c[o+(k<<4)+12>>2]<<2)>>2]);dTe(u,f,c[B>>2]|0,s,t);break}if((m|0)==4?(D=u+40|0,E=D,F=(c[D>>2]|0)+E|0,(c[F>>2]|0)!=0):0){m=F;p=0;r=ea(0.0);while(1){m=m+4|0;m=c[(c[m>>2]|0)+m+(p<<2)>>2]|0;if((m|0)!=-1?(G=UTe(c[d>>2]|0,m)|0,(G|0)!=-1):0){o=(c[d>>2]|0)+4|0;h=(c[A>>2]|0)+28|0;n=ea(g[(c[h>>2]|0)+h+(c[o+(c[o>>2]|0)+(G<<4)+12>>2]<<2)>>2])}else n=ea(0.0);k=n>2]|0)+(p<<2)>>2]=t;n=ea(r+n);p=p+1|0;k=c[D>>2]|0;m=k+E|0;if(p>>>0>=(c[m>>2]|0)>>>0)break;else r=n}if((a[m+12>>0]|0)!=0&n>ea(1.0)?(H=c[k+E>>2]|0,(H|0)!=0):0){m=c[B>>2]|0;k=0;do{o=m+(k<<2)|0;g[o>>2]=ea(ea(g[o>>2])/n);k=k+1|0}while(k>>>0>>0)}}}while(0);h=c[q>>2]|0;if(h){o=c[B>>2]|0;p=c[f>>2]|0;q=p+(w<<2)|0;m=u+16|0;m=(c[m>>2]|0)+m|0;k=0;do{t=ea(g[o+(k<<2)>>2]);t=ea(t*ea(g[q>>2]));g[p+(c[m+(k<<2)>>2]<<2)>>2]=t;k=k+1|0}while(k>>>0>>0)}m=c[b>>2]|0;k=v}}else{h=(c[f>>2]|0)+(w<<2)|0;t=ea(g[h>>2]);if(t>ea(0.0)){k=c[(c[x>>2]|0)+((l+i|0)*36|0)>>2]|0;if(!k)n=ea(0.0);else{n=ea(g[k+1052>>2]);n=ea(n-ea(g[k+1048>>2]))}r=ea(g[u+52>>2]);s=ea(n*r);p=c[e>>2]|0;c[p+(v*20|0)+4>>2]=q;g[p+(v*20|0)>>2]=t;if(r!=ea(0.0))n=ea(ea(1.0)/r);else n=ea(1.0);g[p+(v*20|0)+8>>2]=n;g[p+(v*20|0)+16>>2]=ea(g[u+56>>2]);a[p+(v*20|0)+12>>0]=a[u+60>>0]|0;t=ea(Q(ea(s)));t=ea(t*ea(g[h>>2]));g[C>>2]=ea(ea(g[C>>2])+t);k=v+1|0;j=ea(j+ea(g[h>>2]))}else k=v;l=l+1|0}w=w+1|0;if(w>>>0>=m>>>0)break;else v=k}if(!(j==ea(0.0))){if(!(j>2]=ea(ea(g[C>>2])/j);return}}g[C>>2]=ea(1.0);return}function fTe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=(c[b+48>>2]|0)!=-1&1;h=c[b+12>>2]|0;e=(h|0)==0;if(!(c[b>>2]|0)){if(e){a=d;return a|0}g=a+4|0;b=b+16|0;b=(c[b>>2]|0)+b|0;g=(c[g>>2]|0)+g|0;f=0;e=0;do{j=g+(c[b+(f<<2)>>2]<<3)|0;i=e;e=fTe(a,j+(c[j>>2]|0)|0)|0;i=e+i|0;d=d>>>0>>0?i:d;f=f+1|0}while(f>>>0>>0);return d|0}else{if(e){a=d;return a|0}f=a+4|0;b=b+16|0;b=(c[b>>2]|0)+b|0;f=(c[f>>2]|0)+f|0;e=0;do{g=f+(c[b+(e<<2)>>2]<<3)|0;d=(fTe(a,g+(c[g>>2]|0)|0)|0)+d|0;e=e+1|0}while(e>>>0>>0);return d|0}return 0}function gTe(a){a=a|0;var b=0;if(!(c[a>>2]|0)){a=0;return a|0}b=a+4|0;b=(c[b>>2]|0)+b|0;a=fTe(a,(c[b>>2]|0)+b|0)|0;return a|0}function hTe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=us[c[c[d>>2]>>2]&16383](d,20,4)|0;c[e+16>>2]=b-(c[a+12>>2]|0)-(c[a+20>>2]|0);sTe(a,e,d);return e|0}function iTe(a,b){a=a|0;b=b|0;if(!a)return;tTe(a,b);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function jTe(a,b){a=a|0;b=b|0;var d=0;d=us[c[c[b>>2]>>2]&16383](b,4,4)|0;if(!a){a=0;c[d>>2]=a;return d|0}a=us[c[c[b>>2]>>2]&16383](b,a<<2,4)|0;c[d>>2]=a;return d|0}function kTe(a,b){a=a|0;b=b|0;if(!a)return;$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function lTe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp;f=c[a+12>>2]|0;if(f>>>0>e>>>0){h=ea(rTe(a,d,e,ea(g[b>>2])));return ea(h)}f=e-f|0;e=c[a+20>>2]|0;if(f>>>0>>0){h=ea(oTe(a+16|0,f,ea(g[b>>2])));return ea(h)}else{h=ea(vTe(a+44|0,f-e|0));return ea(h)}return ea(0)}function mTe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[e>>2]|0;e=a+12|0;if(c[e>>2]|0){qTe(a,d,ea(g[b>>2]),f);f=f+(c[e>>2]<<2)|0}e=a+20|0;if(c[e>>2]|0){nTe(a+16|0,ea(g[b>>2]),f);f=f+(c[e>>2]<<2)|0}e=c[d+16>>2]|0;if(!e)return;uTe(a+44|0,e,f);return}function nTe(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,h=0,j=0,k=0,l=dp;k=i;i=i+16|0;e=k;b=ea(b-ea(g[a+12>>2]));b=ea(Neu(ea(b*ea(g[a+8>>2])),e));e=~~ea(g[e>>2]);j=e+1|0;e=(e|0)>0?e:0;h=(c[a>>2]|0)+-1|0;j=(j|0)>0?j:0;f=a+20|0;a=c[a+4>>2]|0;e=ba((e|0)<(h|0)?e:h,a)|0;f=(c[f>>2]|0)+f|0;h=ba((j|0)<(h|0)?j:h,a)|0;if(!a){i=k;return}else j=0;do{l=ea(g[f+(j+e<<2)>>2]);g[d+(j<<2)>>2]=ea(l+ea(b*ea(ea(g[f+(j+h<<2)>>2])-l)));j=j+1|0}while((j|0)!=(a|0));i=k;return}function oTe(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=dp,j=0,k=0,l=0;e=i;i=i+16|0;j=e;h=ea(d-ea(g[a+12>>2]));h=ea(Neu(ea(h*ea(g[a+8>>2])),j));j=~~ea(g[j>>2]);l=j+1|0;j=(j|0)>0?j:0;k=(c[a>>2]|0)+-1|0;l=(l|0)>0?l:0;f=a+20|0;a=c[a+4>>2]|0;j=ba((j|0)<(k|0)?j:k,a)|0;f=(c[f>>2]|0)+f|0;a=ba((l|0)<(k|0)?l:k,a)|0;d=ea(g[f+(j+b<<2)>>2]);d=ea(d+ea(h*ea(ea(g[f+(a+b<<2)>>2])-d)));i=e;return ea(d)}function pTe(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=dp,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp;q=b+8|0;f=ea(g[q>>2]);if(f==d)return;if(f>d){g[q>>2]=ea(-v);c[b+12>>2]=0;e=0}else e=c[b+12>>2]|0;o=a+4|0;o=(c[o>>2]|0)+o|0;c[a+8>>2]=o;p=b+12|0;f=ea(g[o+e>>2]);if(f<=d){n=c[b>>2]|0;do{m=e+8|0;h=o+m|0;i=c[o+(e+4)>>2]|0;j=o+(e+12)|0;k=o+(e+16)|0;l=o+(e+20)|0;e=o+(e+24)|0;a=h;b=1;while(1){a=c[a>>2]|0;u=ea(g[j>>2]);r=ea(g[e>>2]);s=ea(g[l>>2]);t=ea(g[k>>2]);g[n+(a*20|0)>>2]=f;g[n+(a*20|0)+4>>2]=u;g[n+(a*20|0)+8>>2]=t;g[n+(a*20|0)+12>>2]=s;g[n+(a*20|0)+16>>2]=r;if((b|0)>=(i|0))break;j=h+(b*20|0)+4|0;k=h+(b*20|0)+8|0;l=h+(b*20|0)+12|0;e=h+(b*20|0)+16|0;a=h+(b*20|0)|0;b=b+1|0}e=(i*20|0)+m|0;f=ea(g[o+e>>2])}while(f<=d)}g[q>>2]=d;c[p>>2]=e;return}function qTe(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0;pTe(a,b,d);a=c[b>>2]|0;i=c[b+4>>2]|0;if((i|0)<4)b=0;else{f=4;h=a;b=0;while(1){q=ea(g[h>>2]);B=ea(g[h+20>>2]);x=ea(g[h+40>>2]);q=ea(d-q);B=ea(d-B);x=ea(d-x);t=ea(d-ea(g[h+60>>2]));p=ea(g[h+4>>2]);A=ea(g[h+24>>2]);w=ea(g[h+44>>2]);s=ea(g[h+64>>2]);o=ea(g[h+8>>2]);z=ea(g[h+28>>2]);v=ea(g[h+48>>2]);r=ea(g[h+68>>2]);n=ea(g[h+12>>2]);y=ea(g[h+32>>2]);u=ea(g[h+52>>2]);j=ea(g[h+72>>2]);m=ea(g[h+16>>2]);l=ea(g[h+36>>2]);k=ea(g[h+56>>2]);l=ea(ea(B*ea(ea(B*ea(ea(B*A)+z))+y))+l);k=ea(ea(x*ea(ea(x*ea(ea(x*w)+v))+u))+k);j=ea(ea(t*ea(ea(t*ea(ea(t*s)+r))+j))+ea(g[h+76>>2]));g[e+(b<<2)>>2]=ea(ea(q*ea(ea(q*ea(ea(q*p)+o))+n))+m);g[e+((b|1)<<2)>>2]=l;g[e+((b|2)<<2)>>2]=k;g[e+((b|3)<<2)>>2]=j;b=f+4|0;if((b|0)>(i|0))break;else{C=f;f=b;h=h+80|0;b=C}}b=i&-4;a=a+(b*20|0)|0}if((b|0)>=(i|0))return;while(1){A=ea(d-ea(g[a>>2]));B=ea(A*ea(g[a+4>>2]));B=ea(A*ea(B+ea(g[a+8>>2])));B=ea(A*ea(ea(g[a+12>>2])+B));g[e+(b<<2)>>2]=ea(ea(g[a+16>>2])+B);b=b+1|0;if((b|0)==(i|0))break;else a=a+20|0}return}function rTe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=dp;pTe(a,b,e);a=c[b>>2]|0;f=ea(e-ea(g[a+(d*20|0)>>2]));e=ea(f*ea(g[a+(d*20|0)+4>>2]));e=ea(f*ea(e+ea(g[a+(d*20|0)+8>>2])));e=ea(f*ea(ea(g[a+(d*20|0)+12>>2])+e));return ea(ea(g[a+(d*20|0)+16>>2])+e)}function sTe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+12|0;a=c[e>>2]|0;if(!a){d=0;a=0}else{d=us[c[c[d>>2]>>2]&16383](d,a*20|0,4)|0;a=c[e>>2]|0}c[b>>2]=d;c[b+4>>2]=a;g[b+8>>2]=ea(-v);c[b+12>>2]=0;return}function tTe(a,b){a=a|0;b=b|0;$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a>>2]|0);return}function uTe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=a+4|0;e=(c[e>>2]|0)+e|0;c[a+8>>2]=e;yfu(d|0,e|0,b<<2|0)|0;return}function vTe(a,b){a=a|0;b=b|0;a=a+4|0;return ea(g[(c[a>>2]|0)+a+(b<<2)>>2])}function wTe(b){b=b|0;var d=0;if(!(a[712040]|0)){xTe();c[178008]=712048;a[712040]=1;d=712048}else d=c[178008]|0;return c[d+(b<<3)>>2]|0}function xTe(){var b=0,e=0,f=0;if(!(a[712872]|0)){b=712048;do{c[b>>2]=0;c[b+4>>2]=0;b=b+8|0}while((b|0)!=712872);a[712872]=1;e=-1;f=0;b=0}else{e=-1;f=0;b=0}while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712048;c[e>>2]=~(c[513736+((b&255^84)<<2)>>2]^b>>>8);c[e+4>>2]=712880;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712056;c[e>>2]=~(c[513736+((b&255^81)<<2)>>2]^b>>>8);c[e+4>>2]=712888;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712064;c[e>>2]=~(c[513736+((b&255^83)<<2)>>2]^b>>>8);c[e+4>>2]=712896;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712072;c[e>>2]=~(c[513736+((b&255^65)<<2)>>2]^b>>>8);c[e+4>>2]=712904;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712080;c[e>>2]=~(c[513736+((b&255^66)<<2)>>2]^b>>>8);c[e+4>>2]=712912;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712088;c[e>>2]=~(c[513736+((b&255^67)<<2)>>2]^b>>>8);c[e+4>>2]=2783472;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712096;c[e>>2]=~(c[513736+((b&255^68)<<2)>>2]^b>>>8);c[e+4>>2]=712920;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712104;c[e>>2]=~(c[513736+((b&255^69)<<2)>>2]^b>>>8);c[e+4>>2]=712928;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712112;c[e>>2]=~(c[513736+((b&255^88)<<2)>>2]^b>>>8);c[e+4>>2]=712936;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712120;c[e>>2]=~(c[513736+((b&255^89)<<2)>>2]^b>>>8);c[e+4>>2]=712944;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712128;c[e>>2]=~(c[513736+((b&255^90)<<2)>>2]^b>>>8);c[e+4>>2]=712952;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=712136;c[e>>2]=~(c[513736+((b&255^87)<<2)>>2]^b>>>8);c[e+4>>2]=712960;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^115)<<2)>>2]^f>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;e=712144;c[e>>2]=~(c[513736+((f&255^116)<<2)>>2]^f>>>8);c[e+4>>2]=712968;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^77)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;e=712152;c[e>>2]=~(c[513736+((f&255^110)<<2)>>2]^f>>>8);c[e+4>>2]=712976;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^77)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;e=712160;c[e>>2]=~(c[513736+((f&255^120)<<2)>>2]^f>>>8);c[e+4>>2]=712984;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^86)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;e=712168;c[e>>2]=~(c[513736+((f&255^101)<<2)>>2]^f>>>8);c[e+4>>2]=712992;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^77)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^77)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;e=712176;c[e>>2]=~(c[513736+((f&255^110)<<2)>>2]^f>>>8);c[e+4>>2]=713e3;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^77)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^77)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;e=712184;c[e>>2]=~(c[513736+((f&255^120)<<2)>>2]^f>>>8);c[e+4>>2]=713008;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^77)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^120)<<2)>>2]^f>>>8;f=c[513736+((f&255^77)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;e=712192;c[e>>2]=~(c[513736+((f&255^110)<<2)>>2]^f>>>8);c[e+4>>2]=713016;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^77)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^120)<<2)>>2]^f>>>8;f=c[513736+((f&255^77)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;e=712200;c[e>>2]=~(c[513736+((f&255^120)<<2)>>2]^f>>>8);c[e+4>>2]=713024;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^73)<<2)>>2]^b>>>8;e=712208;c[e>>2]=~(c[513736+((f&255^110)<<2)>>2]^f>>>8);c[e+4>>2]=713032;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^79)<<2)>>2]^b>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;e=712216;c[e>>2]=~(c[513736+((f&255^116)<<2)>>2]^f>>>8);c[e+4>>2]=713040;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712224;c[e>>2]=~(c[513736+((f&255^65)<<2)>>2]^f>>>8);c[e+4>>2]=713048;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712232;c[e>>2]=~(c[513736+((f&255^66)<<2)>>2]^f>>>8);c[e+4>>2]=713056;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712240;c[e>>2]=~(c[513736+((f&255^67)<<2)>>2]^f>>>8);c[e+4>>2]=713064;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712248;c[e>>2]=~(c[513736+((f&255^68)<<2)>>2]^f>>>8);c[e+4>>2]=713072;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712256;c[e>>2]=~(c[513736+((f&255^69)<<2)>>2]^f>>>8);c[e+4>>2]=713080;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^87)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;e=712264;c[e>>2]=~(c[513736+((f&255^65)<<2)>>2]^f>>>8);c[e+4>>2]=713088;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^87)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;e=712272;c[e>>2]=~(c[513736+((f&255^66)<<2)>>2]^f>>>8);c[e+4>>2]=713096;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^87)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;e=712280;c[e>>2]=~(c[513736+((f&255^67)<<2)>>2]^f>>>8);c[e+4>>2]=713104;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^87)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;e=712288;c[e>>2]=~(c[513736+((f&255^68)<<2)>>2]^f>>>8);c[e+4>>2]=713112;e=712296;c[e>>2]=yTe(713120)|0;c[e+4>>2]=713120;e=712304;c[e>>2]=yTe(713128)|0;c[e+4>>2]=713128;e=712312;c[e>>2]=yTe(713136)|0;c[e+4>>2]=713136;e=712320;c[e>>2]=yTe(713144)|0;c[e+4>>2]=713144;e=712328;c[e>>2]=yTe(713152)|0;c[e+4>>2]=713152;e=712336;c[e>>2]=yTe(713160)|0;c[e+4>>2]=713160;e=712344;c[e>>2]=yTe(713168)|0;c[e+4>>2]=713168;e=712352;c[e>>2]=yTe(713176)|0;c[e+4>>2]=713176;e=712360;c[e>>2]=yTe(713184)|0;c[e+4>>2]=713184;e=712368;c[e>>2]=yTe(713192)|0;c[e+4>>2]=713192;e=712376;c[e>>2]=yTe(713208)|0;c[e+4>>2]=713208;e=712384;c[e>>2]=yTe(713224)|0;c[e+4>>2]=713224;e=712392;c[e>>2]=yTe(713240)|0;c[e+4>>2]=713240;e=712400;c[e>>2]=yTe(713256)|0;c[e+4>>2]=713256;e=712408;c[e>>2]=yTe(713264)|0;c[e+4>>2]=713264;e=712416;c[e>>2]=yTe(713272)|0;c[e+4>>2]=713272;e=712424;c[e>>2]=yTe(713288)|0;c[e+4>>2]=713288;e=712432;c[e>>2]=yTe(713304)|0;c[e+4>>2]=713304;e=712440;c[e>>2]=yTe(713320)|0;c[e+4>>2]=713320;e=712448;c[e>>2]=yTe(713336)|0;c[e+4>>2]=713336;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^88)<<2)>>2]^b>>>8;e=712456;c[e>>2]=~(c[513736+((f&255^79)<<2)>>2]^f>>>8);c[e+4>>2]=713344;e=712464;c[e>>2]=yTe(713352)|0;c[e+4>>2]=713352;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^83)<<2)>>2]^b>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^84)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^109)<<2)>>2]^f>>>8;e=712472;c[e>>2]=~(c[513736+((f&255^101)<<2)>>2]^f>>>8);c[e+4>>2]=713368;e=712480;c[e>>2]=yTe(713384)|0;c[e+4>>2]=713384;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^83)<<2)>>2]^b>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^69)<<2)>>2]^f>>>8;f=c[513736+((f&255^120)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^84)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^109)<<2)>>2]^f>>>8;e=712488;c[e>>2]=~(c[513736+((f&255^101)<<2)>>2]^f>>>8);c[e+4>>2]=713400;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^68)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^84)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^115)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;e=712496;c[e>>2]=~(c[513736+((f&255^110)<<2)>>2]^f>>>8);c[e+4>>2]=713416;e=712504;c[e>>2]=yTe(713432)|0;c[e+4>>2]=713432;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32){e=713456;break}else e=e>>>1}do{b=c[513736+((d[e>>0]^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=713474);e=712512;c[e>>2]=~b;c[e+4>>2]=713456;e=712520;c[e>>2]=yTe(713480)|0;c[e+4>>2]=713480;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32){e=713504;break}else e=e>>>1}do{b=c[513736+((d[e>>0]^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=713523);e=712528;c[e>>2]=~b;c[e+4>>2]=713504;e=712536;c[e>>2]=yTe(713528)|0;c[e+4>>2]=713528;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^84)<<2)>>2]^b>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^115)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^84)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^109)<<2)>>2]^f>>>8;e=712544;c[e>>2]=~(c[513736+((f&255^101)<<2)>>2]^f>>>8);c[e+4>>2]=713552;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^66)<<2)>>2]^b>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^100)<<2)>>2]^f>>>8;f=c[513736+((f&255^87)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;e=712552;c[e>>2]=~(c[513736+((f&255^116)<<2)>>2]^f>>>8);c[e+4>>2]=713568;e=712560;c[e>>2]=yTe(713584)|0;c[e+4>>2]=713584;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^83)<<2)>>2]^b>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^98)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^122)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712568;c[e>>2]=~(c[513736+((f&255^116)<<2)>>2]^f>>>8);c[e+4>>2]=713600;e=712576;c[e>>2]=yTe(713616)|0;c[e+4>>2]=713616;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32){e=713624;break}else e=e>>>1}do{b=c[513736+((d[e>>0]^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=713640);e=712584;c[e>>2]=~b;c[e+4>>2]=713624;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32){e=713648;break}else e=e>>>1}do{b=c[513736+((d[e>>0]^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=713664);e=712592;c[e>>2]=~b;c[e+4>>2]=713648;e=712600;c[e>>2]=yTe(713672)|0;c[e+4>>2]=713672;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32){e=713696;break}else e=e>>>1}do{b=c[513736+((d[e>>0]^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=713713);e=712608;c[e>>2]=~b;c[e+4>>2]=713696;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^67)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^109)<<2)>>2]^f>>>8;f=c[513736+((f&255^112)<<2)>>2]^f>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^99)<<2)>>2]^f>>>8;e=712616;c[e>>2]=~(c[513736+((f&255^101)<<2)>>2]^f>>>8);c[e+4>>2]=713720;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^107)<<2)>>2]^f>>>8;f=c[513736+((f&255^65)<<2)>>2]^f>>>8;e=712624;c[e>>2]=~(c[513736+((f&255^116)<<2)>>2]^f>>>8);c[e+4>>2]=713736;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;e=712632;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=713744;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;e=712640;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=713760;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^112)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^100)<<2)>>2]^f>>>8;e=712648;c[e>>2]=~(c[513736+((f&255^84)<<2)>>2]^f>>>8);c[e+4>>2]=713776;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^112)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^100)<<2)>>2]^f>>>8;e=712656;c[e>>2]=~(c[513736+((f&255^81)<<2)>>2]^f>>>8);c[e+4>>2]=713792;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^112)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^100)<<2)>>2]^f>>>8;e=712664;c[e>>2]=~(c[513736+((f&255^84)<<2)>>2]^f>>>8);c[e+4>>2]=713808;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^112)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^100)<<2)>>2]^f>>>8;e=712672;c[e>>2]=~(c[513736+((f&255^81)<<2)>>2]^f>>>8);c[e+4>>2]=713824;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^98)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712680;c[e>>2]=~(c[513736+((f&255^84)<<2)>>2]^f>>>8);c[e+4>>2]=713840;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^98)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712688;c[e>>2]=~(c[513736+((f&255^81)<<2)>>2]^f>>>8);c[e+4>>2]=713856;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32){e=713872;break}else e=e>>>1}do{b=c[513736+((d[e>>0]^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=713888);e=712696;c[e>>2]=~b;c[e+4>>2]=713872;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32){e=713896;break}else e=e>>>1}do{b=c[513736+((d[e>>0]^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=713912);e=712704;c[e>>2]=~b;c[e+4>>2]=713896;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^112)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^100)<<2)>>2]^f>>>8;e=712712;c[e>>2]=~(c[513736+((f&255^84)<<2)>>2]^f>>>8);c[e+4>>2]=713920;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^112)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^100)<<2)>>2]^f>>>8;e=712720;c[e>>2]=~(c[513736+((f&255^81)<<2)>>2]^f>>>8);c[e+4>>2]=713936;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^98)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712728;c[e>>2]=~(c[513736+((f&255^84)<<2)>>2]^f>>>8);c[e+4>>2]=713952;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^98)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712736;c[e>>2]=~(c[513736+((f&255^81)<<2)>>2]^f>>>8);c[e+4>>2]=713968;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^80)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^106)<<2)>>2]^f>>>8;e=712744;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=713984;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^80)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^106)<<2)>>2]^f>>>8;e=712752;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=714e3;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^80)<<2)>>2]^b>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712760;c[e>>2]=~(c[513736+((f&255^116)<<2)>>2]^f>>>8);c[e+4>>2]=714016;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^76)<<2)>>2]^b>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712768;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=714032;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^82)<<2)>>2]^b>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^103)<<2)>>2]^f>>>8;f=c[513736+((f&255^104)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^70)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^83)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^102)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712776;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=714048;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^80)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^115)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;e=712784;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=714064;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^80)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^115)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;e=712792;c[e>>2]=~(c[513736+((f&255^89)<<2)>>2]^f>>>8);c[e+4>>2]=714080;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^80)<<2)>>2]^b>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^115)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;e=712800;c[e>>2]=~(c[513736+((f&255^90)<<2)>>2]^f>>>8);c[e+4>>2]=714096;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^81)<<2)>>2]^b>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;e=712808;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=714112;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^81)<<2)>>2]^b>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;e=712816;c[e>>2]=~(c[513736+((f&255^89)<<2)>>2]^f>>>8);c[e+4>>2]=714128;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^81)<<2)>>2]^b>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;e=712824;c[e>>2]=~(c[513736+((f&255^90)<<2)>>2]^f>>>8);c[e+4>>2]=714144;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^81)<<2)>>2]^b>>>8;f=c[513736+((f&255^117)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^116)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;f=c[513736+((f&255^114)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;f=c[513736+((f&255^105)<<2)>>2]^f>>>8;f=c[513736+((f&255^111)<<2)>>2]^f>>>8;f=c[513736+((f&255^110)<<2)>>2]^f>>>8;e=712832;c[e>>2]=~(c[513736+((f&255^87)<<2)>>2]^f>>>8);c[e+4>>2]=714160;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^83)<<2)>>2]^b>>>8;f=c[513736+((f&255^99)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712840;c[e>>2]=~(c[513736+((f&255^88)<<2)>>2]^f>>>8);c[e+4>>2]=714176;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^83)<<2)>>2]^b>>>8;f=c[513736+((f&255^99)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712848;c[e>>2]=~(c[513736+((f&255^89)<<2)>>2]^f>>>8);c[e+4>>2]=714184;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}f=c[513736+((b&255^83)<<2)>>2]^b>>>8;f=c[513736+((f&255^99)<<2)>>2]^f>>>8;f=c[513736+((f&255^97)<<2)>>2]^f>>>8;f=c[513736+((f&255^108)<<2)>>2]^f>>>8;f=c[513736+((f&255^101)<<2)>>2]^f>>>8;e=712856;c[e>>2]=~(c[513736+((f&255^90)<<2)>>2]^f>>>8);c[e+4>>2]=714192;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=c[513736+((b&255^68)<<2)>>2]^b>>>8;e=c[513736+((e&255^121)<<2)>>2]^e>>>8;e=c[513736+((e&255^110)<<2)>>2]^e>>>8;e=c[513736+((e&255^97)<<2)>>2]^e>>>8;e=c[513736+((e&255^109)<<2)>>2]^e>>>8;e=c[513736+((e&255^105)<<2)>>2]^e>>>8;e=c[513736+((e&255^99)<<2)>>2]^e>>>8;e=c[513736+((e&255^67)<<2)>>2]^e>>>8;e=c[513736+((e&255^117)<<2)>>2]^e>>>8;e=c[513736+((e&255^114)<<2)>>2]^e>>>8;e=c[513736+((e&255^118)<<2)>>2]^e>>>8;f=712864;c[f>>2]=~(c[513736+((e&255^101)<<2)>>2]^e>>>8);c[f+4>>2]=714200;return}function yTe(a){a=a|0;var b=0,e=0,f=0;e=-1;f=0;b=0;while(1){if(e&1)b=1<<31-f|b;f=f+1|0;if((f|0)==32)break;else e=e>>>1}e=xfu(a|0)|0;f=a+e|0;if((e|0)<=0){e=b;e=~e;return e|0}do{b=c[513736+(((d[a>>0]|0)^b&255)<<2)>>2]^b>>>8;a=a+1|0}while((a|0)!=(f|0));e=~b;return e|0}function zTe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=us[c[c[d>>2]>>2]&16383](d,12,4)|0;if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}c[e>>2]=b;f=e+4|0;if(!b){c[f>>2]=0;c[e+8>>2]=0;return e|0}d=us[c[c[d>>2]>>2]&16383](d,b<<4,4)|0;if(!d){c[f>>2]=0;g=e+8|0;c[g>>2]=0;d=0}else{g=d+(b<<4)|0;h=d;do{c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=10;c[h+12>>2]=0;h=h+16|0}while((h|0)!=(g|0));i=f;h=d-i|0;c[f>>2]=h;g=e+8|0;c[g>>2]=d;f=i;d=h}f=d+f|0;d=0;do{c[f+(d<<4)+8>>2]=a;c[f+(d<<4)+12>>2]=d;d=d+1|0}while((d|0)!=(b|0));c[g>>2]=f;return e|0}function ATe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=us[c[c[d>>2]>>2]&16383](d,12,4)|0;if(!e)g=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;g=e}c[g>>2]=b;h=g+4|0;e=a+4|0;e=(c[e>>2]|0)+e|0;c[a+8>>2]=e;if((b|0)!=0?(b=b<<4,f=us[c[c[d>>2]>>2]&16383](d,b,4)|0,yfu(f|0,e|0,b|0)|0,(f|0)!=0):0){d=f;e=f-h|0}else{d=0;e=0}c[h>>2]=e;c[g+8>>2]=d;return g|0}function BTe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!a)return;d=a+4|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;e=e+d|0;c[a+8>>2]=e;$q[f&8191](b,e)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function CTe(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+36>>2]|0;if(d){e=a+40|0;e=(c[e>>2]|0)+e|0;wfu(e|0,b&1|0,(d>>>0>1?d:1)|0)|0;c[a+44>>2]=e}d=c[a+48>>2]|0;if(d){e=a+52|0;e=(c[e>>2]|0)+e|0;wfu(e|0,b&1|0,(d>>>0>1?d:1)|0)|0;c[a+56>>2]=e}d=c[a+60>>2]|0;if(d){e=a+64|0;e=(c[e>>2]|0)+e|0;wfu(e|0,b&1|0,(d>>>0>1?d:1)|0)|0;c[a+68>>2]=e}d=c[a+24>>2]|0;if(d){e=a+28|0;e=(c[e>>2]|0)+e|0;wfu(e|0,b&1|0,(d>>>0>1?d:1)|0)|0;c[a+32>>2]=e}d=c[a+12>>2]|0;if(!d)return;e=a+16|0;e=(c[e>>2]|0)+e|0;wfu(e|0,b&1|0,(d>>>0>1?d:1)|0)|0;c[a+20>>2]=e;return}function DTe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[b+36>>2]|0;if(e){g=d+40|0;g=(c[g>>2]|0)+g|0;f=b+40|0;f=(c[f>>2]|0)+f|0;h=0;do{a[f+h>>0]=a[g+h>>0]|0;h=h+1|0}while(h>>>0>>0);c[b+44>>2]=f}e=c[b+48>>2]|0;if(e){f=d+52|0;f=(c[f>>2]|0)+f|0;g=b+52|0;g=(c[g>>2]|0)+g|0;h=0;do{a[g+h>>0]=a[f+h>>0]|0;h=h+1|0}while(h>>>0>>0);c[b+56>>2]=g}e=c[b+60>>2]|0;if(e){f=d+64|0;f=(c[f>>2]|0)+f|0;g=b+64|0;g=(c[g>>2]|0)+g|0;h=0;do{a[g+h>>0]=a[f+h>>0]|0;h=h+1|0}while(h>>>0>>0);c[b+68>>2]=g}e=c[b+24>>2]|0;if(e){f=d+28|0;f=(c[f>>2]|0)+f|0;g=b+28|0;g=(c[g>>2]|0)+g|0;h=0;do{a[g+h>>0]=a[f+h>>0]|0;h=h+1|0}while(h>>>0>>0);c[b+32>>2]=g}h=c[b+12>>2]|0;if(!h)return;e=d+16|0;e=(c[e>>2]|0)+e|0;f=b+16|0;f=(c[f>>2]|0)+f|0;g=0;do{a[f+g>>0]=a[e+g>>0]|0;g=g+1|0}while(g>>>0>>0);c[b+20>>2]=f;return}function ETe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b+36>>2]|0;if(e){g=b+40|0;g=(c[g>>2]|0)+g|0;j=d+40|0;i=j;k=0;do{h=g+k|0;if(!(a[h>>0]|0))f=a[(c[j>>2]|0)+i+k>>0]|0;else f=1;a[h>>0]=f;k=k+1|0}while(k>>>0>>0);c[b+44>>2]=g}e=c[b+48>>2]|0;if(e){h=b+52|0;h=(c[h>>2]|0)+h|0;f=d+52|0;g=f;k=0;do{i=h+k|0;if(!(a[i>>0]|0))j=a[(c[f>>2]|0)+g+k>>0]|0;else j=1;a[i>>0]=j;k=k+1|0}while(k>>>0>>0);c[b+56>>2]=h}e=c[b+60>>2]|0;if(e){h=b+64|0;h=(c[h>>2]|0)+h|0;f=d+64|0;g=f;k=0;do{j=h+k|0;if(!(a[j>>0]|0))i=a[(c[f>>2]|0)+g+k>>0]|0;else i=1;a[j>>0]=i;k=k+1|0}while(k>>>0>>0);c[b+68>>2]=h}e=c[b+24>>2]|0;if(e){h=b+28|0;h=(c[h>>2]|0)+h|0;f=d+28|0;g=f;k=0;do{j=h+k|0;if(!(a[j>>0]|0))i=a[(c[f>>2]|0)+g+k>>0]|0;else i=1;a[j>>0]=i;k=k+1|0}while(k>>>0>>0);c[b+32>>2]=h}j=c[b+12>>2]|0;if(!j)return;k=b+16|0;k=(c[k>>2]|0)+k|0;f=d+16|0;g=f;i=0;do{h=k+i|0;if(!(a[h>>0]|0))e=a[(c[f>>2]|0)+g+i>>0]|0;else e=1;a[h>>0]=e;i=i+1|0}while(i>>>0>>0);c[b+20>>2]=k;return}function FTe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=c[b+36>>2]|0;if(e){g=b+40|0;g=(c[g>>2]|0)+g|0;j=d+40|0;i=j;k=0;do{h=g+k|0;if(!(a[h>>0]|0))f=0;else f=a[(c[j>>2]|0)+i+k>>0]|0;a[h>>0]=f;k=k+1|0}while(k>>>0>>0);c[b+44>>2]=g}e=c[b+48>>2]|0;if(e){h=b+52|0;h=(c[h>>2]|0)+h|0;f=d+52|0;g=f;k=0;do{i=h+k|0;if(!(a[i>>0]|0))j=0;else j=a[(c[f>>2]|0)+g+k>>0]|0;a[i>>0]=j;k=k+1|0}while(k>>>0>>0);c[b+56>>2]=h}e=c[b+60>>2]|0;if(e){h=b+64|0;h=(c[h>>2]|0)+h|0;f=d+64|0;g=f;k=0;do{j=h+k|0;if(!(a[j>>0]|0))i=0;else i=a[(c[f>>2]|0)+g+k>>0]|0;a[j>>0]=i;k=k+1|0}while(k>>>0>>0);c[b+68>>2]=h}e=c[b+24>>2]|0;if(e){h=b+28|0;h=(c[h>>2]|0)+h|0;f=d+28|0;g=f;k=0;do{j=h+k|0;if(!(a[j>>0]|0))i=0;else i=a[(c[f>>2]|0)+g+k>>0]|0;a[j>>0]=i;k=k+1|0}while(k>>>0>>0);c[b+32>>2]=h}j=c[b+12>>2]|0;if(!j)return;k=b+16|0;k=(c[k>>2]|0)+k|0;f=d+16|0;g=f;i=0;do{h=k+i|0;if(!(a[h>>0]|0))e=0;else e=a[(c[f>>2]|0)+g+i>>0]|0;a[h>>0]=e;i=i+1|0}while(i>>>0>>0);c[b+20>>2]=k;return}function GTe(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+36>>2]|0;if(d){e=b+40|0;e=(c[e>>2]|0)+e|0;f=0;do{g=e+f|0;a[g>>0]=a[g>>0]^1;f=f+1|0}while(f>>>0>>0);c[b+44>>2]=e}d=c[b+48>>2]|0;if(d){e=b+52|0;e=(c[e>>2]|0)+e|0;f=0;do{g=e+f|0;a[g>>0]=a[g>>0]^1;f=f+1|0}while(f>>>0>>0);c[b+56>>2]=e}d=c[b+60>>2]|0;if(d){e=b+64|0;e=(c[e>>2]|0)+e|0;f=0;do{g=e+f|0;a[g>>0]=a[g>>0]^1;f=f+1|0}while(f>>>0>>0);c[b+68>>2]=e}d=c[b+24>>2]|0;if(d){e=b+28|0;e=(c[e>>2]|0)+e|0;f=0;do{g=e+f|0;a[g>>0]=a[g>>0]^1;f=f+1|0}while(f>>>0>>0);c[b+32>>2]=e}d=c[b+12>>2]|0;if(!d)return;e=b+16|0;e=(c[e>>2]|0)+e|0;f=0;do{g=e+f|0;a[g>>0]=a[g>>0]^1;f=f+1|0}while(f>>>0>>0);c[b+20>>2]=e;return}function HTe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=us[c[c[b>>2]>>2]&16383](b,72,4)|0;if(!d)w=0;else{e=d+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));w=d}j=c[a>>2]|0;a:do if(!j)h=w+12|0;else{d=a+4|0;d=(c[d>>2]|0)+d|0;a=w+36|0;e=w+48|0;f=w+60|0;g=w+24|0;h=w+12|0;i=0;while(1){switch(c[d+(i<<4)+8>>2]|0){case 1:{c[g>>2]=(c[g>>2]|0)+1;break}case 8:{c[f>>2]=(c[f>>2]|0)+1;break}case 7:{c[e>>2]=(c[e>>2]|0)+1;break}case 6:{c[a>>2]=(c[a>>2]|0)+1;break}case 3:{c[h>>2]=(c[h>>2]|0)+1;break}default:{}}i=i+1|0;if(i>>>0>=j>>>0)break a}}while(0);u=w+16|0;d=c[h>>2]|0;if((d|0)!=0?(k=us[c[c[b>>2]>>2]&16383](b,d,1)|0,(k|0)!=0):0){e=k;d=k-u|0}else{e=0;d=0}c[u>>2]=d;s=w+20|0;c[s>>2]=e;r=w+28|0;q=w+24|0;d=c[q>>2]|0;if((d|0)!=0?(l=us[c[c[b>>2]>>2]&16383](b,d,1)|0,(l|0)!=0):0){a=l;d=l-r|0}else{a=0;d=0}c[r>>2]=d;o=w+32|0;c[o>>2]=a;n=w+40|0;m=w+36|0;d=c[m>>2]|0;if((d|0)!=0?(p=us[c[c[b>>2]>>2]&16383](b,d,1)|0,(p|0)!=0):0){a=p;d=p-n|0}else{a=0;d=0}c[n>>2]=d;i=w+44|0;c[i>>2]=a;l=w+52|0;g=w+48|0;d=c[g>>2]|0;if((d|0)!=0?(t=us[c[c[b>>2]>>2]&16383](b,d,1)|0,(t|0)!=0):0){j=t;d=t-l|0}else{j=0;d=0}c[l>>2]=d;f=w+56|0;c[f>>2]=j;k=w+64|0;e=w+60|0;d=c[e>>2]|0;if((d|0)!=0?(v=us[c[c[b>>2]>>2]&16383](b,d,1)|0,(v|0)!=0):0){j=v;d=v-k|0}else{j=0;d=0}c[k>>2]=d;a=w+68|0;c[a>>2]=j;d=c[m>>2]|0;if(d){v=(c[n>>2]|0)+n|0;wfu(v|0,0,(d>>>0>1?d:1)|0)|0;c[i>>2]=v}d=c[g>>2]|0;if(d){v=(c[l>>2]|0)+l|0;wfu(v|0,0,(d>>>0>1?d:1)|0)|0;c[f>>2]=v}d=c[e>>2]|0;if(d){v=(c[k>>2]|0)+k|0;wfu(v|0,0,(d>>>0>1?d:1)|0)|0;c[a>>2]=v}d=c[q>>2]|0;if(d){v=(c[r>>2]|0)+r|0;wfu(v|0,0,(d>>>0>1?d:1)|0)|0;c[o>>2]=v}d=c[h>>2]|0;if(!d)return w|0;v=(c[u>>2]|0)+u|0;wfu(v|0,0,(d>>>0>1?d:1)|0)|0;c[s>>2]=v;return w|0}function ITe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a)return;d=a+16|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;e=e+d|0;c[a+20>>2]=e;$q[f&8191](b,e)}d=a+28|0;e=c[d>>2]|0;if(e){g=c[(c[b>>2]|0)+4>>2]|0;f=e+d|0;c[a+32>>2]=f;$q[g&8191](b,f)}d=a+40|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;g=e+d|0;c[a+44>>2]=g;$q[f&8191](b,g)}d=a+52|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;g=e+d|0;c[a+56>>2]=g;$q[f&8191](b,g)}d=a+64|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;g=e+d|0;c[a+68>>2]=g;$q[f&8191](b,g)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function JTe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=us[c[c[b>>2]>>2]&16383](b,72,4)|0;if(!d)A=0;else{e=d+0|0;f=e+72|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));A=d}k=c[a>>2]|0;a:do if(!k)u=A;else{d=a+4|0;d=(c[d>>2]|0)+d|0;a=A+36|0;e=A+48|0;f=A+60|0;h=A+24|0;i=A+12|0;j=0;while(1){switch(c[d+(j<<4)+8>>2]|0){case 3:{c[i>>2]=(c[i>>2]|0)+1;break}case 4:case 9:{c[A>>2]=(c[A>>2]|0)+1;break}case 6:{c[a>>2]=(c[a>>2]|0)+1;break}case 7:{c[e>>2]=(c[e>>2]|0)+1;break}case 1:{c[h>>2]=(c[h>>2]|0)+1;break}case 8:{c[f>>2]=(c[f>>2]|0)+1;break}default:{}}j=j+1|0;if(j>>>0>=k>>>0){u=A;break a}}}while(0);x=A+4|0;d=c[u>>2]|0;if((d|0)!=0?(l=us[c[c[b>>2]>>2]&16383](b,d,1)|0,(l|0)!=0):0){e=l;d=l-x|0}else{e=0;d=0}c[x>>2]=d;r=A+8|0;c[r>>2]=e;v=A+16|0;w=A+12|0;d=c[w>>2]|0;if((d|0)!=0?(m=us[c[c[b>>2]>>2]&16383](b,d<<2,4)|0,(m|0)!=0):0){a=m;d=m-v|0}else{a=0;d=0}c[v>>2]=d;s=A+20|0;c[s>>2]=a;t=A+28|0;q=A+24|0;d=c[q>>2]|0;if((d|0)!=0?(n=us[c[c[b>>2]>>2]&16383](b,d<<2,4)|0,(n|0)!=0):0){a=n;d=n-t|0}else{a=0;d=0}c[t>>2]=d;f=A+32|0;c[f>>2]=a;p=A+40|0;e=A+36|0;d=c[e>>2]|0;if((d|0)!=0?(o=us[c[c[b>>2]>>2]&16383](b,d<<4,4)|0,(o|0)!=0):0){d=o-p|0;k=o}else{d=0;k=0}c[p>>2]=d;n=A+44|0;c[n>>2]=k;o=A+52|0;m=A+48|0;d=c[m>>2]|0;if((d|0)!=0?(y=us[c[c[b>>2]>>2]&16383](b,d<<4,4)|0,(y|0)!=0):0){d=y-o|0;k=y}else{d=0;k=0}c[o>>2]=d;h=A+56|0;c[h>>2]=k;j=A+64|0;i=A+60|0;d=c[i>>2]|0;if((d|0)!=0?(z=us[c[c[b>>2]>>2]&16383](b,d<<4,4)|0,(z|0)!=0):0){d=z-j|0;k=z}else{d=0;k=0}c[j>>2]=d;l=A+68|0;c[l>>2]=k;d=c[u>>2]|0;if(d){z=(c[x>>2]|0)+x|0;wfu(z|0,0,(d>>>0>1?d:1)|0)|0;c[r>>2]=z}if(c[w>>2]|0){k=v;a=0;do{d=(c[v>>2]|0)+k|0;c[d+(a<<2)>>2]=0;a=a+1|0}while(a>>>0<(c[w>>2]|0)>>>0);c[s>>2]=d}d=c[q>>2]|0;if(d){z=(c[t>>2]|0)+t|0;wfu(z|0,0,(d>>>0>1?d<<2:4)|0)|0;c[f>>2]=z}f=c[e>>2]|0;if(f){d=(c[p>>2]|0)+p|0;e=0;do{z=d+(e<<4)|0;e=e+1|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0}while(e>>>0>>0);c[n>>2]=d}f=c[m>>2]|0;if(f){d=(c[o>>2]|0)+o|0;e=0;do{g[d+(e<<4)>>2]=ea(0.0);g[d+(e<<4)+4>>2]=ea(0.0);g[d+(e<<4)+8>>2]=ea(0.0);g[d+(e<<4)+12>>2]=ea(1.0);e=e+1|0}while(e>>>0>>0);c[h>>2]=d}f=c[i>>2]|0;if(!f)return A|0;d=(c[j>>2]|0)+j|0;e=0;do{g[d+(e<<4)>>2]=ea(1.0);g[d+(e<<4)+4>>2]=ea(1.0);g[d+(e<<4)+8>>2]=ea(1.0);g[d+(e<<4)+12>>2]=ea(1.0);e=e+1|0}while(e>>>0>>0);c[l>>2]=d;return A|0}function KTe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a)return;d=a+4|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;e=e+d|0;c[a+8>>2]=e;$q[f&8191](b,e)}d=a+16|0;e=c[d>>2]|0;if(e){g=c[(c[b>>2]|0)+4>>2]|0;f=e+d|0;c[a+20>>2]=f;$q[g&8191](b,f)}d=a+28|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;g=e+d|0;c[a+32>>2]=g;$q[f&8191](b,g)}d=a+40|0;e=c[d>>2]|0;if(e){g=e+d|0;c[a+44>>2]=g;$q[c[(c[b>>2]|0)+4>>2]&8191](b,g)}d=a+52|0;e=c[d>>2]|0;if(e){g=e+d|0;c[a+56>>2]=g;$q[c[(c[b>>2]|0)+4>>2]&8191](b,g)}d=a+64|0;e=c[d>>2]|0;if(!e)d=b;else{d=e+d|0;c[a+68>>2]=d;$q[c[(c[b>>2]|0)+4>>2]&8191](b,d);d=b}$q[c[(c[d>>2]|0)+4>>2]&8191](b,a);return}function LTe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp;i=b+4|0;i=(c[i>>2]|0)+i|0;c[b+8>>2]=i;h=d+4|0;h=(c[h>>2]|0)+h|0;c[d+8>>2]=h;e=c[b>>2]|0;f=c[d>>2]|0;if((e>>>0>>0?e:f)|0){f=~f;e=~e;e=~(f>>>0>e>>>0?f:e);f=0;do{a[h+f>>0]=a[i+f>>0]|0;f=f+1|0}while((f|0)!=(e|0))}i=b+16|0;i=(c[i>>2]|0)+i|0;c[b+20>>2]=i;h=d+16|0;h=(c[h>>2]|0)+h|0;c[d+20>>2]=h;e=c[b+12>>2]|0;f=c[d+12>>2]|0;if((e>>>0>>0?e:f)|0){f=~f;e=~e;e=~(f>>>0>e>>>0?f:e);f=0;do{c[h+(f<<2)>>2]=c[i+(f<<2)>>2];f=f+1|0}while((f|0)!=(e|0))}i=b+28|0;i=(c[i>>2]|0)+i|0;c[b+32>>2]=i;h=d+28|0;h=(c[h>>2]|0)+h|0;c[d+32>>2]=h;e=c[b+24>>2]|0;f=c[d+24>>2]|0;if((e>>>0>>0?e:f)|0){f=~f;e=~e;e=~(f>>>0>e>>>0?f:e);f=0;do{g[h+(f<<2)>>2]=ea(g[i+(f<<2)>>2]);f=f+1|0}while((f|0)!=(e|0))}i=b+40|0;i=(c[i>>2]|0)+i|0;c[b+44>>2]=i;h=d+40|0;h=(c[h>>2]|0)+h|0;c[d+44>>2]=h;e=c[b+36>>2]|0;f=c[d+36>>2]|0;if((e>>>0>>0?e:f)|0){f=~f;e=~e;e=~(f>>>0>e>>>0?f:e);f=0;do{m=ea(g[i+(f<<4)>>2]);l=ea(g[i+(f<<4)+4>>2]);k=ea(g[i+(f<<4)+8>>2]);j=ea(g[i+(f<<4)+12>>2]);g[h+(f<<4)>>2]=m;g[h+(f<<4)+4>>2]=l;g[h+(f<<4)+8>>2]=k;g[h+(f<<4)+12>>2]=j;f=f+1|0}while((f|0)!=(e|0))}h=b+52|0;h=(c[h>>2]|0)+h|0;c[b+56>>2]=h;i=d+52|0;i=(c[i>>2]|0)+i|0;c[d+56>>2]=i;e=c[b+48>>2]|0;f=c[d+48>>2]|0;if((e>>>0>>0?e:f)|0){f=~f;e=~e;e=~(f>>>0>e>>>0?f:e);f=0;do{j=ea(g[h+(f<<4)>>2]);k=ea(g[h+(f<<4)+4>>2]);l=ea(g[h+(f<<4)+8>>2]);m=ea(g[h+(f<<4)+12>>2]);g[i+(f<<4)>>2]=j;g[i+(f<<4)+4>>2]=k;g[i+(f<<4)+8>>2]=l;g[i+(f<<4)+12>>2]=m;f=f+1|0}while((f|0)!=(e|0))}i=b+64|0;i=(c[i>>2]|0)+i|0;c[b+68>>2]=i;h=d+64|0;h=(c[h>>2]|0)+h|0;c[d+68>>2]=h;f=c[b+60>>2]|0;e=c[d+60>>2]|0;if(!((f>>>0>>0?f:e)|0))return;d=~e;e=~f;e=~(d>>>0>e>>>0?d:e);f=0;do{j=ea(g[i+(f<<4)>>2]);k=ea(g[i+(f<<4)+4>>2]);l=ea(g[i+(f<<4)+8>>2]);m=ea(g[i+(f<<4)+12>>2]);g[h+(f<<4)>>2]=j;g[h+(f<<4)+4>>2]=k;g[h+(f<<4)+8>>2]=l;g[h+(f<<4)+12>>2]=m;f=f+1|0}while((f|0)!=(e|0));return}function MTe(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=dp,V=dp,W=dp,X=0;P=c[e>>2]|0;if((P|0)<=0)return;N=b+4|0;O=N;H=e+4|0;I=H;J=d+40|0;K=J;L=f+40|0;M=L;m=f+44|0;n=d+52|0;o=n;p=f+52|0;q=p;r=f+56|0;s=d+64|0;t=s;u=f+64|0;v=u;w=f+68|0;x=d+28|0;y=x;z=f+28|0;A=z;B=f+32|0;C=d+16|0;D=C;E=f+16|0;F=E;G=f+20|0;i=d+4|0;j=i;k=f+4|0;l=k;b=f+8|0;d=0;do{e=c[h+(d<<2)>>2]|0;a:do if((e|0)!=-1?(Q=(c[N>>2]|0)+O|0,R=c[Q+(e<<4)+8>>2]|0,S=(c[H>>2]|0)+I|0,(R|0)==(c[S+(d<<4)+8>>2]|0)):0)switch(R|0){case 7:{e=c[Q+(e<<4)+12>>2]|0;f=(c[n>>2]|0)+o|0;W=ea(g[f+(e<<4)>>2]);V=ea(g[f+(e<<4)+4>>2]);U=ea(g[f+(e<<4)+8>>2]);T=ea(g[f+(e<<4)+12>>2]);e=c[S+(d<<4)+12>>2]|0;f=(c[p>>2]|0)+q|0;c[r>>2]=f;g[f+(e<<4)>>2]=W;g[f+(e<<4)+4>>2]=V;g[f+(e<<4)+8>>2]=U;g[f+(e<<4)+12>>2]=T;break a}case 3:{X=c[(c[C>>2]|0)+D+(c[Q+(e<<4)+12>>2]<<2)>>2]|0;e=c[S+(d<<4)+12>>2]|0;f=(c[E>>2]|0)+F|0;c[G>>2]=f;c[f+(e<<2)>>2]=X;break a}case 1:{W=ea(g[(c[x>>2]|0)+y+(c[Q+(e<<4)+12>>2]<<2)>>2]);X=c[S+(d<<4)+12>>2]|0;e=(c[z>>2]|0)+A|0;c[B>>2]=e;g[e+(X<<2)>>2]=W;break a}case 6:{X=c[Q+(e<<4)+12>>2]|0;e=(c[J>>2]|0)+K|0;T=ea(g[e+(X<<4)>>2]);U=ea(g[e+(X<<4)+4>>2]);V=ea(g[e+(X<<4)+8>>2]);W=ea(g[e+(X<<4)+12>>2]);X=c[S+(d<<4)+12>>2]|0;e=(c[L>>2]|0)+M|0;c[m>>2]=e;g[e+(X<<4)>>2]=T;g[e+(X<<4)+4>>2]=U;g[e+(X<<4)+8>>2]=V;g[e+(X<<4)+12>>2]=W;break a}case 8:{X=c[Q+(e<<4)+12>>2]|0;e=(c[s>>2]|0)+t|0;T=ea(g[e+(X<<4)>>2]);U=ea(g[e+(X<<4)+4>>2]);V=ea(g[e+(X<<4)+8>>2]);W=ea(g[e+(X<<4)+12>>2]);X=c[S+(d<<4)+12>>2]|0;e=(c[u>>2]|0)+v|0;c[w>>2]=e;g[e+(X<<4)>>2]=T;g[e+(X<<4)+4>>2]=U;g[e+(X<<4)+8>>2]=V;g[e+(X<<4)+12>>2]=W;break a}case 4:case 9:{f=a[(c[i>>2]|0)+j+(c[Q+(e<<4)+12>>2]|0)>>0]|0;X=c[S+(d<<4)+12>>2]|0;e=(c[k>>2]|0)+l|0;c[b>>2]=e;a[e+X>>0]=f;break a}default:break a}while(0);d=d+1|0}while((d|0)!=(P|0));return}function NTe(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=dp,V=dp,W=dp,X=dp;P=c[b>>2]|0;if((P|0)<=0)return;N=b+4|0;O=N;H=e+4|0;I=H;J=d+40|0;K=J;L=f+40|0;M=L;m=f+44|0;n=d+52|0;o=n;p=f+52|0;q=p;r=f+56|0;s=d+64|0;t=s;u=f+64|0;v=u;w=f+68|0;x=d+28|0;y=x;z=f+28|0;A=z;B=f+32|0;C=d+16|0;D=C;E=f+16|0;F=E;G=f+20|0;i=d+4|0;j=i;k=f+4|0;l=k;b=f+8|0;d=0;do{e=c[h+(d<<2)>>2]|0;a:do if((e|0)!=-1?(Q=(c[N>>2]|0)+O|0,R=c[Q+(d<<4)+8>>2]|0,S=(c[H>>2]|0)+I|0,(R|0)==(c[S+(e<<4)+8>>2]|0)):0)switch(R|0){case 3:{T=c[(c[C>>2]|0)+D+(c[Q+(d<<4)+12>>2]<<2)>>2]|0;e=c[S+(e<<4)+12>>2]|0;f=(c[E>>2]|0)+F|0;c[G>>2]=f;c[f+(e<<2)>>2]=T;break a}case 4:case 9:{f=a[(c[i>>2]|0)+j+(c[Q+(d<<4)+12>>2]|0)>>0]|0;T=c[S+(e<<4)+12>>2]|0;e=(c[k>>2]|0)+l|0;c[b>>2]=e;a[e+T>>0]=f;break a}case 1:{U=ea(g[(c[x>>2]|0)+y+(c[Q+(d<<4)+12>>2]<<2)>>2]);T=c[S+(e<<4)+12>>2]|0;e=(c[z>>2]|0)+A|0;c[B>>2]=e;g[e+(T<<2)>>2]=U;break a}case 6:{T=c[Q+(d<<4)+12>>2]|0;f=(c[J>>2]|0)+K|0;X=ea(g[f+(T<<4)>>2]);W=ea(g[f+(T<<4)+4>>2]);V=ea(g[f+(T<<4)+8>>2]);U=ea(g[f+(T<<4)+12>>2]);T=c[S+(e<<4)+12>>2]|0;e=(c[L>>2]|0)+M|0;c[m>>2]=e;g[e+(T<<4)>>2]=X;g[e+(T<<4)+4>>2]=W;g[e+(T<<4)+8>>2]=V;g[e+(T<<4)+12>>2]=U;break a}case 7:{T=c[Q+(d<<4)+12>>2]|0;f=(c[n>>2]|0)+o|0;U=ea(g[f+(T<<4)>>2]);V=ea(g[f+(T<<4)+4>>2]);W=ea(g[f+(T<<4)+8>>2]);X=ea(g[f+(T<<4)+12>>2]);T=c[S+(e<<4)+12>>2]|0;e=(c[p>>2]|0)+q|0;c[r>>2]=e;g[e+(T<<4)>>2]=U;g[e+(T<<4)+4>>2]=V;g[e+(T<<4)+8>>2]=W;g[e+(T<<4)+12>>2]=X;break a}case 8:{T=c[Q+(d<<4)+12>>2]|0;f=(c[s>>2]|0)+t|0;U=ea(g[f+(T<<4)>>2]);V=ea(g[f+(T<<4)+4>>2]);W=ea(g[f+(T<<4)+8>>2]);X=ea(g[f+(T<<4)+12>>2]);T=c[S+(e<<4)+12>>2]|0;e=(c[u>>2]|0)+v|0;c[w>>2]=e;g[e+(T<<4)>>2]=U;g[e+(T<<4)+4>>2]=V;g[e+(T<<4)+8>>2]=W;g[e+(T<<4)+12>>2]=X;break a}default:break a}while(0);d=d+1|0}while((d|0)!=(P|0));return}function OTe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;i=b+40|0;i=(c[i>>2]|0)+i|0;c[b+44>>2]=i;f=d+40|0;f=(c[f>>2]|0)+f|0;c[d+44>>2]=f;j=e+40|0;j=(c[j>>2]|0)+j|0;c[e+44>>2]=j;h=c[d+36>>2]|0;if(h){k=0;do{if(a[j+k>>0]|0){o=ea(g[i+(k<<4)>>2]);n=ea(g[i+(k<<4)+4>>2]);m=ea(g[i+(k<<4)+8>>2]);l=ea(g[i+(k<<4)+12>>2]);g[f+(k<<4)>>2]=o;g[f+(k<<4)+4>>2]=n;g[f+(k<<4)+8>>2]=m;g[f+(k<<4)+12>>2]=l}k=k+1|0}while((k|0)!=(h|0))}f=b+52|0;f=(c[f>>2]|0)+f|0;c[b+56>>2]=f;j=d+52|0;j=(c[j>>2]|0)+j|0;c[d+56>>2]=j;h=e+52|0;h=(c[h>>2]|0)+h|0;c[e+56>>2]=h;i=c[d+48>>2]|0;if(i){k=0;do{if(a[h+k>>0]|0){l=ea(g[f+(k<<4)>>2]);m=ea(g[f+(k<<4)+4>>2]);n=ea(g[f+(k<<4)+8>>2]);o=ea(g[f+(k<<4)+12>>2]);g[j+(k<<4)>>2]=l;g[j+(k<<4)+4>>2]=m;g[j+(k<<4)+8>>2]=n;g[j+(k<<4)+12>>2]=o}k=k+1|0}while((k|0)!=(i|0))}f=b+64|0;f=(c[f>>2]|0)+f|0;c[b+68>>2]=f;j=d+64|0;j=(c[j>>2]|0)+j|0;c[d+68>>2]=j;h=e+64|0;h=(c[h>>2]|0)+h|0;c[e+68>>2]=h;i=c[d+60>>2]|0;if(i){k=0;do{if(a[h+k>>0]|0){l=ea(g[f+(k<<4)>>2]);m=ea(g[f+(k<<4)+4>>2]);n=ea(g[f+(k<<4)+8>>2]);o=ea(g[f+(k<<4)+12>>2]);g[j+(k<<4)>>2]=l;g[j+(k<<4)+4>>2]=m;g[j+(k<<4)+8>>2]=n;g[j+(k<<4)+12>>2]=o}k=k+1|0}while((k|0)!=(i|0))}f=b+28|0;f=(c[f>>2]|0)+f|0;c[b+32>>2]=f;j=d+28|0;j=(c[j>>2]|0)+j|0;c[d+32>>2]=j;h=e+28|0;h=(c[h>>2]|0)+h|0;c[e+32>>2]=h;i=c[d+24>>2]|0;if(i){k=0;do{if(a[h+k>>0]|0)g[j+(k<<2)>>2]=ea(g[f+(k<<2)>>2]);k=k+1|0}while((k|0)!=(i|0))}f=b+16|0;f=(c[f>>2]|0)+f|0;c[b+20>>2]=f;j=d+16|0;j=(c[j>>2]|0)+j|0;c[d+20>>2]=j;h=e+16|0;h=(c[h>>2]|0)+h|0;c[e+20>>2]=h;i=c[d+12>>2]|0;if(i){k=0;do{if(a[h+k>>0]|0)c[j+(k<<2)>>2]=c[f+(k<<2)>>2];k=k+1|0}while((k|0)!=(i|0))}k=b+4|0;k=(c[k>>2]|0)+k|0;c[b+8>>2]=k;i=d+4|0;i=(c[i>>2]|0)+i|0;c[d+8>>2]=i;j=e+4|0;j=(c[j>>2]|0)+j|0;c[e+8>>2]=j;f=c[d>>2]|0;if(!f)return;else h=0;do{if(a[j+h>>0]|0)a[i+h>>0]=a[k+h>>0]|0;h=h+1|0}while((h|0)!=(f|0));return}function PTe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;i=b+40|0;i=(c[i>>2]|0)+i|0;c[b+44>>2]=i;f=d+40|0;f=(c[f>>2]|0)+f|0;c[d+44>>2]=f;j=e+40|0;j=(c[j>>2]|0)+j|0;c[e+44>>2]=j;h=c[d+36>>2]|0;if(h){k=0;do{if(!(a[j+k>>0]|0)){o=ea(g[i+(k<<4)>>2]);n=ea(g[i+(k<<4)+4>>2]);m=ea(g[i+(k<<4)+8>>2]);l=ea(g[i+(k<<4)+12>>2]);g[f+(k<<4)>>2]=o;g[f+(k<<4)+4>>2]=n;g[f+(k<<4)+8>>2]=m;g[f+(k<<4)+12>>2]=l}k=k+1|0}while((k|0)!=(h|0))}f=b+52|0;f=(c[f>>2]|0)+f|0;c[b+56>>2]=f;j=d+52|0;j=(c[j>>2]|0)+j|0;c[d+56>>2]=j;h=e+52|0;h=(c[h>>2]|0)+h|0;c[e+56>>2]=h;i=c[d+48>>2]|0;if(i){k=0;do{if(!(a[h+k>>0]|0)){l=ea(g[f+(k<<4)>>2]);m=ea(g[f+(k<<4)+4>>2]);n=ea(g[f+(k<<4)+8>>2]);o=ea(g[f+(k<<4)+12>>2]);g[j+(k<<4)>>2]=l;g[j+(k<<4)+4>>2]=m;g[j+(k<<4)+8>>2]=n;g[j+(k<<4)+12>>2]=o}k=k+1|0}while((k|0)!=(i|0))}f=b+64|0;f=(c[f>>2]|0)+f|0;c[b+68>>2]=f;j=d+64|0;j=(c[j>>2]|0)+j|0;c[d+68>>2]=j;h=e+64|0;h=(c[h>>2]|0)+h|0;c[e+68>>2]=h;i=c[d+60>>2]|0;if(i){k=0;do{if(!(a[h+k>>0]|0)){l=ea(g[f+(k<<4)>>2]);m=ea(g[f+(k<<4)+4>>2]);n=ea(g[f+(k<<4)+8>>2]);o=ea(g[f+(k<<4)+12>>2]);g[j+(k<<4)>>2]=l;g[j+(k<<4)+4>>2]=m;g[j+(k<<4)+8>>2]=n;g[j+(k<<4)+12>>2]=o}k=k+1|0}while((k|0)!=(i|0))}f=b+28|0;f=(c[f>>2]|0)+f|0;c[b+32>>2]=f;j=d+28|0;j=(c[j>>2]|0)+j|0;c[d+32>>2]=j;h=e+28|0;h=(c[h>>2]|0)+h|0;c[e+32>>2]=h;i=c[d+24>>2]|0;if(i){k=0;do{if(!(a[h+k>>0]|0))g[j+(k<<2)>>2]=ea(g[f+(k<<2)>>2]);k=k+1|0}while((k|0)!=(i|0))}f=b+16|0;f=(c[f>>2]|0)+f|0;c[b+20>>2]=f;j=d+16|0;j=(c[j>>2]|0)+j|0;c[d+20>>2]=j;h=e+16|0;h=(c[h>>2]|0)+h|0;c[e+20>>2]=h;i=c[d+12>>2]|0;if(i){k=0;do{if(!(a[h+k>>0]|0))c[j+(k<<2)>>2]=c[f+(k<<2)>>2];k=k+1|0}while((k|0)!=(i|0))}k=b+4|0;k=(c[k>>2]|0)+k|0;c[b+8>>2]=k;i=d+4|0;i=(c[i>>2]|0)+i|0;c[d+8>>2]=i;j=e+4|0;j=(c[j>>2]|0)+j|0;c[e+8>>2]=j;f=c[d>>2]|0;if(!f)return;else h=0;do{if(!(a[j+h>>0]|0))a[i+h>>0]=a[k+h>>0]|0;h=h+1|0}while((h|0)!=(f|0));return}function QTe(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,l=0,m=dp,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=0,I=dp,J=dp,K=dp,L=dp;A=(b|0)!=0;t=c[d+36>>2]|0;if(t){r=i+40|0;s=r;p=(h|0)==0;u=b+40|0;q=u;y=d+40|0;n=y;l=d+44|0;r=c[r>>2]|0;z=0;do{if(a[r+s+z>>0]|0){if(p){m=ea(0.0);o=ea(0.0);x=ea(0.0);w=ea(0.0);v=ea(0.0)}else{w=ea(0.0);x=ea(0.0);o=ea(0.0);m=ea(0.0);j=0;v=ea(0.0);do{D=ea(g[f+(j<<2)>>2]);v=ea(v+D);C=(c[e+(j<<2)>>2]|0)+40|0;C=C+(c[C>>2]|0)|0;G=ea(g[C+(z<<4)>>2]);F=ea(g[C+(z<<4)+4>>2]);E=ea(g[C+(z<<4)+8>>2]);w=ea(w+ea(D*G));x=ea(x+ea(D*F));o=ea(o+ea(D*E));m=ea(m+ea(D*ea(g[C+(z<<4)+12>>2])));j=j+1|0}while((j|0)!=(h|0))}if(A&v>2]|0)+q|0;D=ea(g[C+(z<<4)>>2]);v=ea(g[C+(z<<4)+4>>2]);G=ea(g[C+(z<<4)+8>>2]);w=ea(w+ea(E*D));v=ea(x+ea(E*v));o=ea(o+ea(E*G));m=ea(m+ea(E*ea(g[C+(z<<4)+12>>2])))}else v=x;C=(c[y>>2]|0)+n|0;c[l>>2]=C;g[C+(z<<4)>>2]=w;g[C+(z<<4)+4>>2]=v;g[C+(z<<4)+8>>2]=o;g[C+(z<<4)+12>>2]=m}z=z+1|0}while(z>>>0>>0)}n=c[d+48>>2]|0;if(n){r=i+52|0;l=r;t=(h|0)==0;s=b+52|0;p=s;u=d+52|0;q=u;y=d+56|0;r=c[r>>2]|0;z=0;do{if(a[r+l+z>>0]|0){if(t){m=ea(0.0);o=ea(0.0);x=ea(0.0);w=ea(0.0);v=ea(0.0)}else{w=ea(0.0);x=ea(0.0);o=ea(0.0);m=ea(0.0);j=0;v=ea(0.0);do{E=ea(g[f+(j<<2)>>2]);v=ea(v+E);H=(c[e+(j<<2)>>2]|0)+52|0;H=H+(c[H>>2]|0)|0;L=ea(g[H+(z<<4)>>2]);K=ea(g[H+(z<<4)+4>>2]);J=ea(g[H+(z<<4)+8>>2]);F=ea(g[H+(z<<4)+12>>2]);I=ea(E*L);D=ea(E*K);G=ea(E*J);E=ea(E*F);F=ea(ea(ea(w*L)+ea(x*K))+ea(ea(o*J)+ea(m*F)));H=(g[k>>2]=I,c[k>>2]|0);C=(g[k>>2]=F,c[k>>2]|0)&-2147483648;F=(c[k>>2]=C^H,ea(g[k>>2]));D=(c[k>>2]=C^(g[k>>2]=D,c[k>>2]|0),ea(g[k>>2]));G=(c[k>>2]=C^(g[k>>2]=G,c[k>>2]|0),ea(g[k>>2]));w=ea(w+F);x=ea(x+D);o=ea(o+G);m=ea(m+(c[k>>2]=C^(g[k>>2]=E,c[k>>2]|0),ea(g[k>>2])));j=j+1|0}while((j|0)!=(h|0))}if(A&v>2]|0)+p|0;J=ea(g[C+(z<<4)>>2]);E=ea(g[C+(z<<4)+4>>2]);G=ea(g[C+(z<<4)+8>>2]);D=ea(g[C+(z<<4)+12>>2]);I=ea(L*J);v=ea(L*E);K=ea(L*G);L=ea(L*D);J=ea(ea(ea(m*D)+ea(o*G))+ea(ea(x*E)+ea(w*J)));C=(g[k>>2]=I,c[k>>2]|0);H=(g[k>>2]=J,c[k>>2]|0)&-2147483648;J=(c[k>>2]=H^C,ea(g[k>>2]));v=(c[k>>2]=H^(g[k>>2]=v,c[k>>2]|0),ea(g[k>>2]));K=(c[k>>2]=H^(g[k>>2]=K,c[k>>2]|0),ea(g[k>>2]));w=ea(w+J);v=ea(x+v);o=ea(o+K);m=ea(m+(c[k>>2]=H^(g[k>>2]=L,c[k>>2]|0),ea(g[k>>2])))}else v=x;L=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(o*o))+ea(ea(v*v)+ea(w*w))))));I=ea(w*L);J=ea(v*L);K=ea(o*L);L=ea(m*L);H=(c[u>>2]|0)+q|0;c[y>>2]=H;g[H+(z<<4)>>2]=I;g[H+(z<<4)+4>>2]=J;g[H+(z<<4)+8>>2]=K;g[H+(z<<4)+12>>2]=L}z=z+1|0}while(z>>>0>>0)}p=c[d+60>>2]|0;if(p){r=i+64|0;u=r;q=(h|0)==0;y=b+64|0;n=y;l=d+64|0;t=l;s=d+68|0;r=c[r>>2]|0;z=0;do{if(a[r+u+z>>0]|0){if(q){m=ea(0.0);o=ea(0.0);x=ea(0.0);w=ea(0.0);v=ea(0.0)}else{w=ea(0.0);x=ea(0.0);o=ea(0.0);m=ea(0.0);j=0;v=ea(0.0);do{L=ea(g[f+(j<<2)>>2]);v=ea(v+L);H=(c[e+(j<<2)>>2]|0)+64|0;H=H+(c[H>>2]|0)|0;I=ea(g[H+(z<<4)>>2]);J=ea(g[H+(z<<4)+4>>2]);K=ea(g[H+(z<<4)+8>>2]);w=ea(w+ea(L*I));x=ea(x+ea(L*J));o=ea(o+ea(L*K));m=ea(m+ea(L*ea(g[H+(z<<4)+12>>2])));j=j+1|0}while((j|0)!=(h|0))}if(A&v>2]|0)+n|0;J=ea(g[H+(z<<4)>>2]);v=ea(g[H+(z<<4)+4>>2]);K=ea(g[H+(z<<4)+8>>2]);w=ea(w+ea(L*J));v=ea(x+ea(L*v));o=ea(o+ea(L*K));m=ea(m+ea(L*ea(g[H+(z<<4)+12>>2])))}else v=x;H=(c[l>>2]|0)+t|0;c[s>>2]=H;g[H+(z<<4)>>2]=w;g[H+(z<<4)+4>>2]=v;g[H+(z<<4)+8>>2]=o;g[H+(z<<4)+12>>2]=m}z=z+1|0}while(z>>>0

>>0)}q=c[d+24>>2]|0;a:do if(q){y=i+28|0;y=(c[y>>2]|0)+y|0;t=(h|0)!=0;n=b+28|0;l=n;s=d+28|0;p=s;u=d+32|0;if(A){r=0;while(1){if(a[y+r>>0]|0){if(t){m=ea(0.0);j=0;o=ea(0.0);do{L=ea(g[f+(j<<2)>>2]);o=ea(o+L);H=(c[e+(j<<2)>>2]|0)+28|0;m=ea(m+ea(L*ea(g[H+(c[H>>2]|0)+(r<<2)>>2])));j=j+1|0}while((j|0)!=(h|0));if(o>2]|0)+l+(r<<2)>>2])))}H=(c[s>>2]|0)+p|0;c[u>>2]=H;g[H+(r<<2)>>2]=m}r=r+1|0;if(r>>>0>=q>>>0)break a}}if(t)r=0;else{j=0;while(1){if(a[y+j>>0]|0){H=(c[s>>2]|0)+p|0;c[u>>2]=H;g[H+(j<<2)>>2]=ea(0.0)}j=j+1|0;if(j>>>0>=q>>>0)break a}}do{if(a[y+r>>0]|0){m=ea(0.0);j=0;do{L=ea(g[f+(j<<2)>>2]);H=(c[e+(j<<2)>>2]|0)+28|0;m=ea(m+ea(L*ea(g[H+(c[H>>2]|0)+(r<<2)>>2])));j=j+1|0}while((j|0)!=(h|0));H=(c[s>>2]|0)+p|0;c[u>>2]=H;g[H+(r<<2)>>2]=m}r=r+1|0}while(r>>>0>>0)}while(0);if(h>>>0>1){n=1;j=0;o=ea(g[f>>2]);while(1){m=ea(g[f+(n<<2)>>2]);l=m>o;j=l?n:j;n=n+1|0;if((n|0)==(h|0))break;else o=l?m:o}}else j=0;u=d+12|0;l=c[u>>2]|0;if(!l)return;s=i+16|0;t=s;p=e+(j<<2)|0;q=d+16|0;r=q;n=d+20|0;j=l;l=0;do{if(a[(c[s>>2]|0)+t+l>>0]|0){H=(c[p>>2]|0)+16|0;H=c[H+(c[H>>2]|0)+(l<<2)>>2]|0;j=(c[q>>2]|0)+r|0;c[n>>2]=j;c[j+(l<<2)>>2]=H;j=c[u>>2]|0}l=l+1|0}while(l>>>0>>0);return}function RTe(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=dp,M=dp,N=dp;o=c[d+36>>2]|0;if(o){s=e+40|0;u=s;w=d+40|0;x=w;A=j+40|0;B=A;C=j+44|0;m=i+40|0;n=m;t=b+40|0;q=t;p=i+44|0;r=f>2]|0;D=0;do{if(a[s+u+D>>0]|0){v=(c[w>>2]|0)+x|0;F=ea(g[v+(D<<4)>>2]);E=ea(g[v+(D<<4)+4>>2]);z=ea(g[v+(D<<4)+8>>2]);y=ea(g[v+(D<<4)+12>>2]);v=c[A>>2]|0;if(!h){if(r){l=v+B|0;c[C>>2]=l;if(!(a[l+D>>0]|0))l=(c[m>>2]|0)+n|0;else l=(c[t>>2]|0)+q|0;J=ea(g[l+(D<<4)>>2]);I=ea(g[l+(D<<4)+4>>2]);H=ea(g[l+(D<<4)+8>>2]);G=ea(g[l+(D<<4)+12>>2]);F=ea(J+ea(ea(F-J)*f));E=ea(I+ea(ea(E-I)*f));z=ea(H+ea(ea(z-H)*f));y=ea(G+ea(ea(y-G)*f))}}else{l=v+B|0;c[C>>2]=l;if(!(a[l+D>>0]|0))l=(c[m>>2]|0)+n|0;else l=(c[t>>2]|0)+q|0;G=ea(g[l+(D<<4)>>2]);I=ea(g[l+(D<<4)+4>>2]);H=ea(g[l+(D<<4)+8>>2]);F=ea(ea(F*f)+G);E=ea(ea(E*f)+I);z=ea(ea(z*f)+H);y=ea(ea(y*f)+ea(g[l+(D<<4)+12>>2]))}l=(c[m>>2]|0)+n|0;c[p>>2]=l;g[l+(D<<4)>>2]=F;g[l+(D<<4)+4>>2]=E;g[l+(D<<4)+8>>2]=z;g[l+(D<<4)+12>>2]=y;v=v+B|0;c[C>>2]=v;a[v+D>>0]=0}D=D+1|0}while(D>>>0>>0)}m=c[d+48>>2]|0;if(m){s=e+52|0;n=s;t=d+52|0;q=t;p=j+52|0;r=p;u=j+56|0;v=i+52|0;w=v;x=b+52|0;A=x;B=i+56|0;C=f>2]|0;D=0;do{if(a[s+n+D>>0]|0){o=(c[t>>2]|0)+q|0;E=ea(g[o+(D<<4)>>2]);F=ea(g[o+(D<<4)+4>>2]);z=ea(g[o+(D<<4)+8>>2]);y=ea(g[o+(D<<4)+12>>2]);o=c[p>>2]|0;if(!h){if(C){l=o+r|0;c[u>>2]=l;if(!(a[l+D>>0]|0))l=(c[v>>2]|0)+w|0;else l=(c[x>>2]|0)+A|0;K=l;J=ea(g[K+(D<<4)>>2]);G=ea(g[K+(D<<4)+4>>2]);I=ea(g[K+(D<<4)+8>>2]);H=ea(g[K+(D<<4)+12>>2]);L=ea(ea(ea(E*J)+ea(F*G))+ea(ea(z*I)+ea(y*H)));K=(g[k>>2]=E,c[k>>2]|0);l=(g[k>>2]=L,c[k>>2]|0)&-2147483648;E=(c[k>>2]=l^K,ea(g[k>>2]));F=(c[k>>2]=l^(g[k>>2]=F,c[k>>2]|0),ea(g[k>>2]));z=(c[k>>2]=l^(g[k>>2]=z,c[k>>2]|0),ea(g[k>>2]));E=ea(J+ea(ea(E-J)*f));F=ea(G+ea(ea(F-G)*f));z=ea(I+ea(ea(z-I)*f));y=ea(H+ea(ea((c[k>>2]=l^(g[k>>2]=y,c[k>>2]|0),ea(g[k>>2]))-H)*f));H=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(F*F))+ea(ea(z*z)+ea(y*y))))));E=ea(H*E);F=ea(H*F);z=ea(H*z);y=ea(H*y)}}else{K=o+r|0;c[u>>2]=K;if(!(a[K+D>>0]|0))l=(c[v>>2]|0)+w|0;else l=(c[x>>2]|0)+A|0;K=l;M=ea(g[K+(D<<4)>>2]);H=ea(g[K+(D<<4)+4>>2]);G=ea(g[K+(D<<4)+8>>2]);N=ea(g[K+(D<<4)+12>>2]);J=ea(E*f);L=ea(F*f);I=ea(z*f);E=ea(ea(1.0)/ea(R(ea(ea(ea(J*J)+ea(L*L))+ea(ea(I*I)+ea(y*y))))));J=ea(J*E);L=ea(L*E);I=ea(I*E);y=ea(y*E);E=ea(-ea(ea(ea(ea(G*L)-ea(H*I))-ea(N*J))-ea(M*y)));F=ea(-ea(ea(ea(ea(M*I)-ea(G*J))-ea(N*L))-ea(H*y)));z=ea(-ea(ea(ea(ea(H*J)-ea(N*I))-ea(G*y))-ea(M*L)));y=ea(ea(ea(ea(N*y)-ea(M*J))-ea(G*I))-ea(H*L))}K=(c[v>>2]|0)+w|0;c[B>>2]=K;g[K+(D<<4)>>2]=E;g[K+(D<<4)+4>>2]=F;g[K+(D<<4)+8>>2]=z;g[K+(D<<4)+12>>2]=y;K=o+r|0;c[u>>2]=K;a[K+D>>0]=0}D=D+1|0}while(D>>>0>>0)}o=c[d+60>>2]|0;if(o){s=e+64|0;m=s;n=d+64|0;t=n;q=j+64|0;p=q;r=j+68|0;u=i+64|0;v=u;w=b+64|0;x=w;A=i+68|0;B=f>2]|0;D=0;do{if(a[s+m+D>>0]|0){C=(c[n>>2]|0)+t|0;E=ea(g[C+(D<<4)>>2]);F=ea(g[C+(D<<4)+4>>2]);z=ea(g[C+(D<<4)+8>>2]);y=ea(g[C+(D<<4)+12>>2]);C=c[q>>2]|0;if(!h){if(B){K=C+p|0;c[r>>2]=K;if(!(a[K+D>>0]|0))l=(c[u>>2]|0)+v|0;else l=(c[w>>2]|0)+x|0;K=l;H=ea(g[K+(D<<4)>>2]);L=ea(g[K+(D<<4)+4>>2]);M=ea(g[K+(D<<4)+8>>2]);N=ea(g[K+(D<<4)+12>>2]);E=ea(H+ea(ea(E-H)*f));F=ea(L+ea(ea(F-L)*f));z=ea(M+ea(ea(z-M)*f));y=ea(N+ea(ea(y-N)*f))}}else{K=C+p|0;c[r>>2]=K;if(!(a[K+D>>0]|0))l=(c[u>>2]|0)+v|0;else l=(c[w>>2]|0)+x|0;K=l;L=ea(g[K+(D<<4)>>2]);M=ea(g[K+(D<<4)+4>>2]);N=ea(g[K+(D<<4)+8>>2]);E=ea(ea(E*f)+L);F=ea(ea(F*f)+M);z=ea(ea(z*f)+N);y=ea(ea(y*f)+ea(g[K+(D<<4)+12>>2]))}K=(c[u>>2]|0)+v|0;c[A>>2]=K;g[K+(D<<4)>>2]=E;g[K+(D<<4)+4>>2]=F;g[K+(D<<4)+8>>2]=z;g[K+(D<<4)+12>>2]=y;K=C+p|0;c[r>>2]=K;a[K+D>>0]=0}D=D+1|0}while(D>>>0>>0)}o=c[d+24>>2]|0;if(o){s=e+28|0;m=s;n=d+28|0;t=n;q=j+28|0;p=q;r=j+32|0;u=i+28|0;v=u;w=b+28|0;x=w;A=i+32|0;B=f>2]|0;D=0;do{if(a[s+m+D>>0]|0){y=ea(g[(c[n>>2]|0)+t+(D<<2)>>2]);C=c[q>>2]|0;if(!h){if(B){K=C+p|0;c[r>>2]=K;if(!(a[K+D>>0]|0))l=(c[u>>2]|0)+v|0;else l=(c[w>>2]|0)+x|0;y=ea(ea(y*f)+ea(z*ea(g[l+(D<<2)>>2])))}}else{K=C+p|0;c[r>>2]=K;if(!(a[K+D>>0]|0))l=(c[u>>2]|0)+v|0;else l=(c[w>>2]|0)+x|0;y=ea(ea(y*f)+ea(g[l+(D<<2)>>2]))}K=(c[u>>2]|0)+v|0;c[A>>2]=K;g[K+(D<<2)>>2]=y;K=C+p|0;c[r>>2]=K;a[K+D>>0]=0}D=D+1|0}while(D>>>0>>0)}K=f>ea(.5);A=d+12|0;m=c[A>>2]|0;l=(m|0)==0;if(K){if(l)return;v=e+16|0;w=v;r=d+16|0;s=r;t=i+16|0;u=t;o=i+20|0;p=j+16|0;q=p;n=j+20|0;l=m;m=0;do{if(a[(c[v>>2]|0)+w+m>>0]|0){K=c[(c[r>>2]|0)+s+(m<<2)>>2]|0;l=(c[t>>2]|0)+u|0;c[o>>2]=l;c[l+(m<<2)>>2]=K;l=(c[p>>2]|0)+q|0;c[n>>2]=l;a[l+m>>0]=0;l=c[A>>2]|0}m=m+1|0}while(m>>>0>>0);return}if(l)return;u=e+16|0;v=u;w=j+16|0;x=w;t=j+20|0;p=i+16|0;r=p;s=i+20|0;n=b+16|0;q=n;l=m;o=0;do{if(a[(c[u>>2]|0)+v+o>>0]|0){K=(c[w>>2]|0)+x|0;c[t>>2]=K;if(!(a[K+o>>0]|0)){m=c[p>>2]|0;l=m+r|0}else{l=(c[n>>2]|0)+q|0;m=c[p>>2]|0}K=c[l+(o<<2)>>2]|0;l=m+r|0;c[s>>2]=l;c[l+(o<<2)>>2]=K;l=(c[w>>2]|0)+x|0;c[t>>2]=l;a[l+o>>0]=0;l=c[A>>2]|0}o=o+1|0}while(o>>>0>>0);return}function STe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=dp,t=0,u=dp,v=0,w=dp,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;j=c[d+36>>2]|0;if(j){f=e+40|0;n=f;h=d+40|0;i=h;l=b+40|0;k=l;m=d+44|0;f=c[f>>2]|0;o=0;do{if(a[f+n+o>>0]|0){x=(c[h>>2]|0)+i|0;v=x+(o<<4)|0;B=ea(g[v>>2]);t=x+(o<<4)+4|0;A=ea(g[t>>2]);r=x+(o<<4)+8|0;z=ea(g[r>>2]);p=x+(o<<4)+12|0;q=ea(g[p>>2]);y=(c[l>>2]|0)+k|0;w=ea(g[y+(o<<4)>>2]);u=ea(g[y+(o<<4)+4>>2]);s=ea(g[y+(o<<4)+8>>2]);w=ea(B-w);u=ea(A-u);s=ea(z-s);q=ea(q-ea(g[y+(o<<4)+12>>2]));c[m>>2]=x;g[v>>2]=w;g[t>>2]=u;g[r>>2]=s;g[p>>2]=q}o=o+1|0}while(o>>>0>>0)}j=c[d+48>>2]|0;if(j){f=e+52|0;h=f;i=d+52|0;l=i;k=b+52|0;m=k;n=d+56|0;f=c[f>>2]|0;o=0;do{if(a[f+h+o>>0]|0){r=(c[i>>2]|0)+l|0;t=r+(o<<4)|0;D=ea(g[t>>2]);v=r+(o<<4)+4|0;q=ea(g[v>>2]);x=r+(o<<4)+8|0;F=ea(g[x>>2]);y=r+(o<<4)+12|0;w=ea(g[y>>2]);p=(c[k>>2]|0)+m|0;E=ea(g[p+(o<<4)>>2]);s=ea(g[p+(o<<4)+4>>2]);C=ea(g[p+(o<<4)+8>>2]);u=ea(g[p+(o<<4)+12>>2]);E=ea(-E);s=ea(-s);C=ea(-C);z=ea(ea(ea(ea(D*s)-ea(F*u))-ea(w*C))-ea(q*E));B=ea(ea(ea(ea(w*u)-ea(D*E))-ea(F*C))-ea(q*s));A=ea(ea(ea(ea(q*C)-ea(F*s))-ea(D*u))-ea(w*E));s=ea(ea(ea(ea(F*E)-ea(D*C))-ea(q*u))-ea(w*s));w=ea(ea(1.0)/ea(R(ea(ea(ea(A*A)+ea(s*s))+ea(ea(z*z)+ea(B*B))))));A=ea(-ea(w*A));s=ea(-ea(w*s));z=ea(-ea(w*z));B=ea(w*B);c[n>>2]=r;g[t>>2]=A;g[v>>2]=s;g[x>>2]=z;g[y>>2]=B}o=o+1|0}while(o>>>0>>0)}n=c[d+60>>2]|0;if(n){f=e+64|0;j=f;h=d+64|0;i=h;l=b+64|0;k=l;m=d+68|0;f=c[f>>2]|0;o=0;do{if(a[f+j+o>>0]|0){r=(c[h>>2]|0)+i|0;t=r+(o<<4)|0;s=ea(g[t>>2]);v=r+(o<<4)+4|0;z=ea(g[v>>2]);x=r+(o<<4)+8|0;B=ea(g[x>>2]);y=r+(o<<4)+12|0;F=ea(g[y>>2]);p=(c[l>>2]|0)+k|0;C=ea(g[p+(o<<4)>>2]);D=ea(g[p+(o<<4)+4>>2]);E=ea(g[p+(o<<4)+8>>2]);C=ea(s-C);D=ea(z-D);E=ea(B-E);F=ea(F-ea(g[p+(o<<4)+12>>2]));c[m>>2]=r;g[t>>2]=C;g[v>>2]=D;g[x>>2]=E;g[y>>2]=F}o=o+1|0}while(o>>>0>>0)}l=c[d+24>>2]|0;if(!l)return;j=e+28|0;j=(c[j>>2]|0)+j|0;k=d+28|0;k=(c[k>>2]|0)+k|0;i=b+28|0;i=(c[i>>2]|0)+i|0;f=d+32|0;h=0;do{if(a[j+h>>0]|0){y=k+(h<<2)|0;F=ea(g[y>>2]);F=ea(F-ea(g[i+(h<<2)>>2]));c[f>>2]=k;g[y>>2]=F}h=h+1|0}while(h>>>0>>0);return}function TTe(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=dp,x=0,y=dp,z=0,A=dp,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp;l=c[e+36>>2]|0;if(l){i=h+40|0;n=i;m=e+40|0;o=m;p=b+40|0;q=p;r=d+40|0;j=r;k=e+44|0;i=c[i>>2]|0;s=0;do{if(a[i+n+s>>0]|0){B=(c[m>>2]|0)+o|0;z=B+(s<<4)|0;J=ea(g[z>>2]);x=B+(s<<4)+4|0;H=ea(g[x>>2]);v=B+(s<<4)+8|0;F=ea(g[v>>2]);t=B+(s<<4)+12|0;D=ea(g[t>>2]);C=(c[p>>2]|0)+q|0;I=ea(g[C+(s<<4)>>2]);G=ea(g[C+(s<<4)+4>>2]);E=ea(g[C+(s<<4)+8>>2]);u=ea(g[C+(s<<4)+12>>2]);C=(c[r>>2]|0)+j|0;A=ea(g[C+(s<<4)>>2]);y=ea(g[C+(s<<4)+4>>2]);w=ea(g[C+(s<<4)+8>>2]);A=ea(J+ea(ea(I-A)*f));y=ea(H+ea(ea(G-y)*f));w=ea(F+ea(ea(E-w)*f));u=ea(D+ea(ea(u-ea(g[C+(s<<4)+12>>2]))*f));c[k>>2]=B;g[z>>2]=A;g[x>>2]=y;g[v>>2]=w;g[t>>2]=u}s=s+1|0}while(s>>>0>>0)}l=e+48|0;i=c[l>>2]|0;if(i){j=h+52|0;k=j;q=e+52|0;n=q;m=b+52|0;o=m;r=d+52|0;s=r;t=e+56|0;p=0;do{if(a[(c[j>>2]|0)+k+p>>0]|0){x=(c[q>>2]|0)+n|0;z=x+(p<<4)|0;A=ea(g[z>>2]);B=x+(p<<4)+4|0;D=ea(g[B>>2]);C=x+(p<<4)+8|0;u=ea(g[C>>2]);i=x+(p<<4)+12|0;y=ea(g[i>>2]);v=(c[m>>2]|0)+o|0;N=ea(g[v+(p<<4)>>2]);I=ea(g[v+(p<<4)+4>>2]);L=ea(g[v+(p<<4)+8>>2]);G=ea(g[v+(p<<4)+12>>2]);v=(c[r>>2]|0)+s|0;w=ea(g[v+(p<<4)>>2]);M=ea(g[v+(p<<4)+4>>2]);J=ea(g[v+(p<<4)+8>>2]);K=ea(g[v+(p<<4)+12>>2]);w=ea(-w);M=ea(-M);J=ea(-J);H=ea(ea(ea(ea(G*K)-ea(N*w))-ea(L*J))-ea(I*M));E=ea(ea(ea(ea(ea(I*J)-ea(L*M))-ea(N*K))-ea(G*w))*f);F=ea(ea(ea(ea(ea(L*w)-ea(N*J))-ea(I*K))-ea(G*M))*f);w=ea(ea(ea(ea(ea(N*M)-ea(L*K))-ea(G*J))-ea(I*w))*f);I=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(F*F))+ea(ea(H*H)+ea(w*w))))));E=ea(-ea(I*E));F=ea(-ea(I*F));w=ea(-ea(I*w));H=ea(I*H);I=ea(ea(ea(ea(D*E)-ea(y*w))-ea(u*H))-ea(A*F));J=ea(ea(ea(ea(y*H)-ea(A*E))-ea(u*w))-ea(D*F));G=ea(ea(ea(ea(u*F)-ea(D*w))-ea(y*E))-ea(A*H));H=ea(ea(ea(ea(A*w)-ea(u*E))-ea(y*F))-ea(D*H));D=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(H*H))+ea(ea(I*I)+ea(J*J))))));G=ea(-ea(D*G));H=ea(-ea(D*H));I=ea(-ea(D*I));J=ea(D*J);c[t>>2]=x;g[z>>2]=G;g[B>>2]=H;g[C>>2]=I;g[i>>2]=J;i=c[l>>2]|0}p=p+1|0}while(p>>>0>>0)}p=c[e+60>>2]|0;if(p){i=h+64|0;l=i;j=e+64|0;k=j;q=b+64|0;n=q;m=d+64|0;o=m;r=e+68|0;i=c[i>>2]|0;s=0;do{if(a[i+l+s>>0]|0){v=(c[j>>2]|0)+k|0;x=v+(s<<4)|0;E=ea(g[x>>2]);z=v+(s<<4)+4|0;F=ea(g[z>>2]);B=v+(s<<4)+8|0;G=ea(g[B>>2]);C=v+(s<<4)+12|0;I=ea(g[C>>2]);t=(c[q>>2]|0)+n|0;y=ea(g[t+(s<<4)>>2]);D=ea(g[t+(s<<4)+4>>2]);H=ea(g[t+(s<<4)+8>>2]);N=ea(g[t+(s<<4)+12>>2]);t=(c[m>>2]|0)+o|0;J=ea(g[t+(s<<4)>>2]);L=ea(g[t+(s<<4)+4>>2]);M=ea(g[t+(s<<4)+8>>2]);J=ea(E+ea(ea(y-J)*f));L=ea(F+ea(ea(D-L)*f));M=ea(G+ea(ea(H-M)*f));N=ea(I+ea(ea(N-ea(g[t+(s<<4)+12>>2]))*f));c[r>>2]=v;g[x>>2]=J;g[z>>2]=L;g[B>>2]=M;g[C>>2]=N}s=s+1|0}while(s>>>0

>>0)}o=c[e+24>>2]|0;if(!o)return;m=h+28|0;m=(c[m>>2]|0)+m|0;n=e+28|0;n=(c[n>>2]|0)+n|0;l=b+28|0;l=(c[l>>2]|0)+l|0;k=d+28|0;k=(c[k>>2]|0)+k|0;i=e+32|0;j=0;do{if(a[m+j>>0]|0){C=n+(j<<2)|0;M=ea(g[C>>2]);N=ea(g[l+(j<<2)>>2]);N=ea(M+ea(ea(N-ea(g[k+(j<<2)>>2]))*f));c[i>>2]=n;g[C>>2]=N}j=j+1|0}while(j>>>0>>0);return}function UTe(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){e=-1;return e|0}d=a+4|0;e=c[a>>2]|0;if(!e){e=-1;return e|0}d=(c[d>>2]|0)+d|0;a=0;while(1){if((c[d+(a<<4)>>2]|0)==(b|0)){d=6;break}a=a+1|0;if(a>>>0>=e>>>0){a=-1;d=6;break}}if((d|0)==6)return a|0;return 0}function VTe(a){a=a|0;return c[714216+(a<<2)>>2]|0}function WTe(a){a=a|0;return c[714280+(a<<2)>>2]|0}function XTe(a){a=a|0;return c[714336+(a<<2)>>2]|0}function YTe(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0;d=a+28|0;e=a+44|0;f=a+40|0;h=a+36|0;i=a+32|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;a=a+48|0;b=a+96|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));g[d>>2]=ea(1.0);g[i>>2]=ea(1.0);g[h>>2]=ea(1.0);g[f>>2]=ea(1.0);g[e>>2]=ea(1.0);return}function ZTe(a,b){a=a|0;b=b|0;g[b+48>>2]=ea(g[a+48>>2]);g[b+52>>2]=ea(g[a+52>>2]);g[b+56>>2]=ea(g[a+56>>2]);g[b+60>>2]=ea(g[a+60>>2]);g[b+64>>2]=ea(g[a+64>>2]);g[b+68>>2]=ea(g[a+68>>2]);g[b+72>>2]=ea(g[a+72>>2]);g[b+76>>2]=ea(g[a+76>>2]);g[b+80>>2]=ea(g[a+80>>2]);g[b+84>>2]=ea(g[a+84>>2]);g[b+88>>2]=ea(g[a+88>>2]);g[b+92>>2]=ea(g[a+92>>2]);g[b+96>>2]=ea(g[a+96>>2]);g[b+100>>2]=ea(g[a+100>>2]);g[b+104>>2]=ea(g[a+104>>2]);g[b+108>>2]=ea(g[a+108>>2]);g[b+112>>2]=ea(g[a+112>>2]);g[b+116>>2]=ea(g[a+116>>2]);g[b+120>>2]=ea(g[a+120>>2]);g[b+124>>2]=ea(g[a+124>>2]);return}function _Te(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp;p=i;i=i+16|0;o=p;j=o+4|0;k=o+8|0;l=o+12|0;n=0;do{h=n*3|0;m=n<<2;f=c[a+(h<<2)>>2]|0;if((f|0)>-1){r=ea(g[d+((m|1)<<2)+48>>2]);q=ea(g[d+(m<<2)+48>>2]);g[o>>2]=ea(0.0);g[j>>2]=r;g[k>>2]=q;g[l>>2]=ea(0.0);SUe(b,e,o,f)}f=c[a+(h+1<<2)>>2]|0;if((f|0)>-1){r=ea(g[d+((m|2)<<2)+48>>2]);g[o>>2]=ea(0.0);g[j>>2]=ea(0.0);g[k>>2]=r;g[l>>2]=ea(0.0);SUe(b,e,o,f)}f=c[a+(h+2<<2)>>2]|0;if((f|0)>-1){r=ea(g[d+((m|3)<<2)+48>>2]);g[o>>2]=ea(0.0);g[j>>2]=ea(0.0);g[k>>2]=r;g[l>>2]=ea(0.0);SUe(b,e,o,f)}n=n+1|0}while((n|0)!=5);i=p;return}function $Te(a){a=a|0;return c[714408+(a<<2)>>2]|0}function aUe(a){a=a|0;return c[714832+(a<<2)>>2]|0}function bUe(a){a=a|0;return (c[a+4>>2]&2097152|0)!=0|0}function cUe(a){a=a|0;return (c[a+4>>2]&4194304|0)!=0|0}function dUe(a){a=a|0;var b=0,d=0,e=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[a+28>>2]=ea(1.0);g[a+44>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+32>>2]=ea(1.0);b=a+80|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;g[a+108>>2]=ea(1.0);g[a+124>>2]=ea(1.0);g[a+120>>2]=ea(1.0);g[a+116>>2]=ea(1.0);g[a+112>>2]=ea(1.0);b=a+184|0;d=a+128|0;e=d+56|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>2]=ea(1.0);g[a+200>>2]=ea(1.0);g[a+196>>2]=ea(1.0);g[a+192>>2]=ea(1.0);g[a+188>>2]=ea(1.0);b=a+260|0;d=a+204|0;e=d+56|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>2]=ea(1.0);g[a+276>>2]=ea(1.0);g[a+272>>2]=ea(1.0);g[a+268>>2]=ea(1.0);g[a+264>>2]=ea(1.0);b=a+336|0;d=a+280|0;e=d+56|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>2]=ea(1.0);g[a+352>>2]=ea(1.0);g[a+348>>2]=ea(1.0);g[a+344>>2]=ea(1.0);g[a+340>>2]=ea(1.0);d=a+356|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;YTe(a+384|0);YTe(a+528|0);wfu(a+672|0,0,208)|0;d=a+48|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;return}function eUe(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp;r=i;i=i+32|0;l=r+16|0;q=r;m=l+4|0;n=l+8|0;o=l+12|0;f=ea(0.0);h=ea(0.0);j=ea(0.0);k=ea(0.0);p=0;e=ea(0.0);do{if((c[b+(p<<2)+104>>2]|0)>-1){s=ea(g[b+(p<<2)+200>>2]);hUe(l,b,d,p);t=ea(s*ea(g[l>>2]));u=ea(s*ea(g[m>>2]));v=ea(s*ea(g[n>>2]));k=ea(k+ea(s*ea(g[o>>2])));j=ea(j+v);h=ea(h+u);f=ea(f+t);e=ea(e+s)}p=p+1|0}while((p|0)!=24);u=ea(f/e);s=ea(h/e);t=ea(j/e);k=ea(k/e);iUe(q,b,d);g[a>>2]=u;g[a+4>>2]=s;g[a+8>>2]=t;g[a+12>>2]=k;k=ea(g[q>>2]);t=ea(g[q+4>>2]);s=ea(g[q+8>>2]);u=ea(g[q+12>>2]);g[a+16>>2]=k;g[a+20>>2]=t;g[a+24>>2]=s;g[a+28>>2]=u;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);i=r;return}function fUe(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp;if((c[a+140>>2]|0)<0){d=b+696|0;f=ea(g[d>>2]);e=b+708|0;g[e>>2]=ea(f+ea(g[e>>2]));g[d>>2]=ea(0.0);d=b+700|0;f=ea(g[d>>2]);e=b+712|0;g[e>>2]=ea(f+ea(g[e>>2]));g[d>>2]=ea(0.0);d=b+704|0;f=ea(g[d>>2]);e=b+716|0;g[e>>2]=ea(f+ea(g[e>>2]));g[d>>2]=ea(0.0)}if((c[a+136>>2]|0)<0){d=b+684|0;f=ea(g[d>>2]);e=b+672|0;g[e>>2]=ea(f+ea(g[e>>2]));g[d>>2]=ea(0.0);d=b+688|0;f=ea(g[d>>2]);e=b+676|0;g[e>>2]=ea(f+ea(g[e>>2]));g[d>>2]=ea(0.0);d=b+692|0;f=ea(g[d>>2]);e=b+680|0;g[e>>2]=ea(f+ea(g[e>>2]));g[d>>2]=ea(0.0)}if((c[a+148>>2]|0)<0){d=b+808|0;f=ea(ea(g[d>>2])*ea(.150000006));e=b+816|0;g[e>>2]=ea(ea(g[e>>2])+f);g[d>>2]=ea(0.0);d=b+812|0;f=ea(ea(g[d>>2])*ea(.28125));e=b+820|0;g[e>>2]=ea(ea(g[e>>2])+f);g[d>>2]=ea(0.0)}if((c[a+152>>2]|0)>=0)return;d=b+844|0;f=ea(ea(g[d>>2])*ea(.150000006));e=b+852|0;g[e>>2]=ea(ea(g[e>>2])+f);g[d>>2]=ea(0.0);d=b+848|0;f=ea(ea(g[d>>2])*ea(.28125));e=b+856|0;g[e>>2]=ea(ea(g[e>>2])+f);g[d>>2]=ea(0.0);return}function gUe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=dp,w=dp;r=i;i=i+16|0;q=r;f=q+4|0;h=q+8|0;j=q+12|0;l=b+48|0;m=l;n=b+52|0;p=1;do{o=b+(p<<2)+104|0;if((c[o>>2]|0)!=-1){w=ea(g[d+(c[716352+(p*12|0)>>2]<<2)+672>>2]);v=ea(g[d+(c[716348+(p*12|0)>>2]<<2)+672>>2]);t=ea(g[d+(c[716344+(p*12|0)>>2]<<2)+672>>2]);u=(g[k>>2]=w,c[k>>2]|0)&0-(124830>>>p&1)|0;s=(g[k>>2]=v,c[k>>2]|0)&0-(15106022>>>p&1)|0;c[q>>2]=u;c[f>>2]=s;g[h>>2]=t;g[j>>2]=ea(0.0);s=(c[l>>2]|0)+m|0;c[n>>2]=s;SUe(s,e,q,c[o>>2]|0)}p=p+1|0}while((p|0)!=24);if(a[b+424>>0]|0){s=b+64|0;s=(c[s>>2]|0)+s|0;c[b+68>>2]=s;u=(c[l>>2]|0)+m|0;c[n>>2]=u;_Te(s,u,d+384|0,e)}if(!(a[b+425>>0]|0)){i=r;return}s=b+72|0;s=(c[s>>2]|0)+s|0;c[b+76>>2]=s;u=(c[l>>2]|0)+m|0;c[n>>2]=u;_Te(s,u,d+528|0,e);i=r;return}function hUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;do switch(e|0){case 0:{d=d+4|0;f=c[b+108>>2]|0;d=(c[d>>2]|0)+d|0;h=c[b+112>>2]|0;l=ea(ea(g[d+(f*48|0)>>2])+ea(g[d+(h*48|0)>>2]));i=ea(ea(g[d+(f*48|0)+4>>2])+ea(g[d+(h*48|0)+4>>2]));j=ea(ea(g[d+(f*48|0)+8>>2])+ea(g[d+(h*48|0)+8>>2]));k=ea(ea(g[d+(f*48|0)+12>>2])+ea(g[d+(h*48|0)+12>>2]));b=c[b+132>>2]|0;l=ea(l+ea(g[d+(b*48|0)>>2]));i=ea(ea(i+ea(g[d+(b*48|0)+4>>2]))*ea(.333333343));j=ea(ea(j+ea(g[d+(b*48|0)+8>>2]))*ea(.333333343));k=ea(ea(k+ea(g[d+(b*48|0)+12>>2]))*ea(.333333343));g[a>>2]=ea(l*ea(.333333343));g[a+4>>2]=i;g[a+8>>2]=j;g[a+12>>2]=k;return}case 7:{h=c[b+136>>2]|0;f=d+4|0;e=c[b+132>>2]|0;f=(c[f>>2]|0)+f|0;i=ea(g[f+(e*48|0)>>2]);j=ea(g[f+(e*48|0)+4>>2]);k=ea(g[f+(e*48|0)+8>>2]);if((h|0)>-1){i=ea(i+ea(g[f+(h*48|0)>>2]));j=ea(j+ea(g[f+(h*48|0)+4>>2]));k=ea(k+ea(g[f+(h*48|0)+8>>2]));l=ea(g[f+(e*48|0)+12>>2]);j=ea(j*ea(.5));k=ea(k*ea(.5));l=ea(ea(l+ea(g[f+(h*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(i*ea(.5));g[a+4>>2]=j;g[a+8>>2]=k;g[a+12>>2]=l;return}else{m=ea(i*ea(.100000001));p=ea(j*ea(.100000001));o=ea(k*ea(.100000001));n=ea(ea(g[f+(e*48|0)+12>>2])*ea(.100000001));d=c[b+156>>2]|0;b=c[b+160>>2]|0;i=ea(g[f+(d*48|0)>>2]);i=ea(i+ea(g[f+(b*48|0)>>2]));j=ea(g[f+(d*48|0)+4>>2]);j=ea(j+ea(g[f+(b*48|0)+4>>2]));k=ea(g[f+(d*48|0)+8>>2]);k=ea(k+ea(g[f+(b*48|0)+8>>2]));l=ea(g[f+(d*48|0)+12>>2]);j=ea(p+ea(j*ea(.449999988)));k=ea(o+ea(k*ea(.449999988)));l=ea(n+ea(ea(l+ea(g[f+(b*48|0)+12>>2]))*ea(.449999988)));g[a>>2]=ea(m+ea(i*ea(.449999988)));g[a+4>>2]=j;g[a+8>>2]=k;g[a+12>>2]=l;return}}case 8:{e=c[b+140>>2]|0;if(((e|0)>-1?(f=c[b+148>>2]|0,(f|0)>-1):0)?(h=c[b+152>>2]|0,(h|0)>-1):0){q=d+4|0;d=c[b+136>>2]|0;b=(c[q>>2]|0)+q|0;m=ea(g[b+(d*48|0)>>2]);m=ea(m+ea(g[b+(e*48|0)>>2]));n=ea(g[b+(d*48|0)+4>>2]);n=ea(n+ea(g[b+(e*48|0)+4>>2]));o=ea(g[b+(d*48|0)+8>>2]);o=ea(o+ea(g[b+(e*48|0)+8>>2]));p=ea(g[b+(d*48|0)+12>>2]);p=ea(p+ea(g[b+(e*48|0)+12>>2]));m=ea(m+ea(g[b+(f*48|0)>>2]));n=ea(n+ea(g[b+(f*48|0)+4>>2]));o=ea(o+ea(g[b+(f*48|0)+8>>2]));p=ea(p+ea(g[b+(f*48|0)+12>>2]));m=ea(m+ea(g[b+(h*48|0)>>2]));n=ea(n+ea(g[b+(h*48|0)+4>>2]));o=ea(o+ea(g[b+(h*48|0)+8>>2]));n=ea(n*ea(.25));o=ea(o*ea(.25));p=ea(ea(p+ea(g[b+(h*48|0)+12>>2]))*ea(.25));g[a>>2]=ea(m*ea(.25));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}d=d+4|0;f=c[b+136>>2]|0;d=(c[d>>2]|0)+d|0;h=c[b+156>>2]|0;m=ea(ea(g[d+(f*48|0)>>2])+ea(g[d+(h*48|0)>>2]));n=ea(ea(g[d+(f*48|0)+4>>2])+ea(g[d+(h*48|0)+4>>2]));o=ea(ea(g[d+(f*48|0)+8>>2])+ea(g[d+(h*48|0)+8>>2]));p=ea(ea(g[d+(f*48|0)+12>>2])+ea(g[d+(h*48|0)+12>>2]));b=c[b+160>>2]|0;m=ea(m+ea(g[d+(b*48|0)>>2]));n=ea(ea(n+ea(g[d+(b*48|0)+4>>2]))*ea(.333333343));o=ea(ea(o+ea(g[d+(b*48|0)+8>>2]))*ea(.333333343));p=ea(ea(p+ea(g[d+(b*48|0)+12>>2]))*ea(.333333343));g[a>>2]=ea(m*ea(.333333343));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 9:{d=d+4|0;h=c[b+140>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+144>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 3:{d=d+4|0;h=c[b+116>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+124>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 1:{d=d+4|0;h=c[b+108>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+116>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 11:{d=d+4|0;h=c[b+148>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+156>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 13:{d=d+4|0;h=c[b+156>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+164>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 15:{d=d+4|0;h=c[b+156>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+172>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 2:{d=d+4|0;h=c[b+112>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+120>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 4:{d=d+4|0;h=c[b+120>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+128>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 12:{d=d+4|0;h=c[b+152>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+160>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 16:{d=d+4|0;h=c[b+168>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+176>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}case 14:{d=d+4|0;h=c[b+160>>2]|0;d=(c[d>>2]|0)+d|0;b=c[b+168>>2]|0;m=ea(ea(g[d+(h*48|0)>>2])+ea(g[d+(b*48|0)>>2]));n=ea(ea(g[d+(h*48|0)+4>>2])+ea(g[d+(b*48|0)+4>>2]));n=ea(n*ea(.5));o=ea(ea(ea(g[d+(h*48|0)+8>>2])+ea(g[d+(b*48|0)+8>>2]))*ea(.5));p=ea(ea(ea(g[d+(h*48|0)+12>>2])+ea(g[d+(b*48|0)+12>>2]))*ea(.5));g[a>>2]=ea(m*ea(.5));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}default:{d=d+4|0;b=c[b+(e<<2)+104>>2]|0;d=(c[d>>2]|0)+d|0;m=ea(g[d+(b*48|0)>>2]);n=ea(g[d+(b*48|0)+4>>2]);o=ea(g[d+(b*48|0)+8>>2]);p=ea(g[d+(b*48|0)+12>>2]);g[a>>2]=m;g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;return}}while(0)}function iUe(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0;F=c[b+108>>2]|0;E=c[b+112>>2]|0;D=c[b+156>>2]|0;C=c[b+160>>2]|0;d=d+4|0;d=(c[d>>2]|0)+d|0;w=ea(g[d+(F*48|0)>>2]);x=ea(g[d+(E*48|0)>>2]);o=ea(w+x);t=ea(g[d+(F*48|0)+4>>2]);u=ea(g[d+(E*48|0)+4>>2]);f=ea(t+u);q=ea(g[d+(F*48|0)+8>>2]);r=ea(g[d+(E*48|0)+8>>2]);y=ea(q+r);n=ea(g[d+(F*48|0)+12>>2]);i=ea(g[d+(E*48|0)+12>>2]);o=ea(o*ea(.5));f=ea(f*ea(.5));y=ea(y*ea(.5));p=ea(ea(n+i)*ea(.5));k=ea(g[d+(D*48|0)>>2]);v=ea(g[d+(C*48|0)>>2]);B=ea(k+v);j=ea(g[d+(D*48|0)+4>>2]);s=ea(g[d+(C*48|0)+4>>2]);A=ea(j+s);e=ea(g[d+(D*48|0)+8>>2]);h=ea(g[d+(C*48|0)+8>>2]);z=ea(e+h);l=ea(g[d+(D*48|0)+12>>2]);m=ea(g[d+(C*48|0)+12>>2]);o=ea(ea(B*ea(.5))-o);f=ea(ea(A*ea(.5))-f);y=ea(ea(z*ea(.5))-y);p=ea(ea(ea(l+m)*ea(.5))-p);p=ea(ea(1.0)/ea(R(ea(ea(ea(o*o)+ea(f*f))+ea(ea(y*y)+ea(p*p))))));o=ea(o*p);f=ea(f*p);p=ea(y*p);k=ea(ea(x-w)+ea(v-k));j=ea(ea(u-t)+ea(s-j));e=ea(ea(r-q)+ea(h-e));l=ea(ea(i-n)+ea(m-l));l=ea(ea(1.0)/ea(R(ea(ea(ea(k*k)+ea(j*j))+ea(ea(e*e)+ea(l*l))))));k=ea(k*l);j=ea(j*l);l=ea(e*l);e=ea(ea(f*k)-ea(o*j));j=ea(ea(p*j)-ea(f*l));k=ea(ea(o*l)-ea(p*k));l=ea(ea(o*k)-ea(f*j));m=ea(ea(f*e)-ea(p*k));n=ea(ea(p*j)-ea(o*e));do if(!(m>=ea(0.0))){e=ea(f-e);if(!(e>=ea(0.0))){h=ea(j+l);i=ea(p+k);f=ea(ea(ea(1.0)-m)-e);e=ea(n-o);break}else{h=ea(o+n);i=ea(e+ea(ea(1.0)-m));f=ea(p+k);e=ea(j-l);break}}else{e=ea(f+e);if(!(e>=ea(0.0))){h=ea(ea(m+ea(1.0))-e);i=ea(o+n);f=ea(j+l);e=ea(p-k);break}else{h=ea(p-k);i=ea(j-l);f=ea(n-o);e=ea(e+ea(m+ea(1.0)));break}}while(0);v=ea(ea(1.0)/ea(R(ea(ea(ea(e*e)+ea(f*f))+ea(ea(i*i)+ea(h*h))))));r=ea(h*v);x=ea(i*v);t=ea(f*v);v=ea(e*v);u=ea(-ea(g[b+16>>2]));w=ea(-ea(g[b+20>>2]));s=ea(-ea(g[b+24>>2]));z=ea(g[b+28>>2]);A=ea(ea(ea(ea(x*u)-ea(v*s))-ea(t*z))-ea(r*w));B=ea(ea(ea(ea(v*z)-ea(r*u))-ea(t*s))-ea(x*w));y=ea(ea(ea(ea(t*w)-ea(x*s))-ea(v*u))-ea(r*z));z=ea(ea(ea(ea(r*s)-ea(t*u))-ea(v*w))-ea(x*z));x=ea(ea(1.0)/ea(R(ea(ea(ea(y*y)+ea(z*z))+ea(ea(A*A)+ea(B*B))))));z=ea(-ea(x*z));A=ea(-ea(x*A));B=ea(x*B);g[a>>2]=ea(-ea(x*y));g[a+4>>2]=z;g[a+8>>2]=A;g[a+12>>2]=B;return}function jUe(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+64|0;e=d;g[e>>2]=ea(.5);g[e+4>>2]=ea(-.5);g[e+8>>2]=ea(.5);g[e+12>>2]=ea(.5);g[e+16>>2]=ea(.5);g[e+20>>2]=ea(-.5);g[e+24>>2]=ea(.5);g[e+28>>2]=ea(.5);g[e+32>>2]=ea(.707107007);g[e+36>>2]=ea(0.0);g[e+40>>2]=ea(.707107007);g[e+44>>2]=ea(0.0);g[e+48>>2]=ea(0.0);g[e+52>>2]=ea(.707107007);g[e+56>>2]=ea(0.0);g[e+60>>2]=ea(.707107007);b=e+(b<<4)|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];i=d;return}function kUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=d+4|0;d=(c[d>>2]|0)+d+((c[b+(c[716640+(e<<4)>>2]<<2)+104>>2]|0)*48|0)|0;c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];return}function lUe(a){a=a|0;var b=0,d=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[a+28>>2]=ea(1.0);g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);d=a+80|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[a+108>>2]=ea(1.0);g[a+112>>2]=ea(1.0);g[a+116>>2]=ea(1.0);g[a+120>>2]=ea(1.0);g[a+124>>2]=ea(1.0);d=a+156|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[a+184>>2]=ea(1.0);g[a+188>>2]=ea(1.0);g[a+192>>2]=ea(1.0);g[a+196>>2]=ea(1.0);g[a+200>>2]=ea(1.0);d=a+232|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[a+260>>2]=ea(1.0);g[a+264>>2]=ea(1.0);g[a+268>>2]=ea(1.0);g[a+272>>2]=ea(1.0);g[a+276>>2]=ea(1.0);d=a+308|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;g[a+336>>2]=ea(1.0);g[a+340>>2]=ea(1.0);g[a+344>>2]=ea(1.0);g[a+348>>2]=ea(1.0);g[a+352>>2]=ea(1.0);wfu(a+672|0,0,208)|0;d=a+576|0;a=a+432|0;b=a+80|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));a=d+0|0;b=a+80|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function mUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp;if(c)c=0;else{h=ea(g[b>>2]);f=ea(g[b+4>>2]);e=ea(g[b+8>>2]);d=ea(g[b+12>>2]);g[a>>2]=h;g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=d;d=ea(g[b+16>>2]);e=ea(g[b+20>>2]);f=ea(g[b+24>>2]);h=ea(g[b+28>>2]);g[a+16>>2]=d;g[a+20>>2]=e;g[a+24>>2]=f;g[a+28>>2]=h;h=ea(g[b+32>>2]);f=ea(g[b+36>>2]);e=ea(g[b+40>>2]);d=ea(g[b+44>>2]);g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;c=0;do{d=ea(g[b+(c*76|0)+80>>2]);e=ea(g[b+(c*76|0)+84>>2]);f=ea(g[b+(c*76|0)+88>>2]);h=ea(g[b+(c*76|0)+92>>2]);g[a+(c*76|0)+80>>2]=d;g[a+(c*76|0)+84>>2]=e;g[a+(c*76|0)+88>>2]=f;g[a+(c*76|0)+92>>2]=h;h=ea(g[b+(c*76|0)+96>>2]);f=ea(g[b+(c*76|0)+100>>2]);e=ea(g[b+(c*76|0)+104>>2]);d=ea(g[b+(c*76|0)+108>>2]);g[a+(c*76|0)+96>>2]=h;g[a+(c*76|0)+100>>2]=f;g[a+(c*76|0)+104>>2]=e;g[a+(c*76|0)+108>>2]=d;d=ea(g[b+(c*76|0)+112>>2]);e=ea(g[b+(c*76|0)+116>>2]);f=ea(g[b+(c*76|0)+120>>2]);h=ea(g[b+(c*76|0)+124>>2]);g[a+(c*76|0)+112>>2]=d;g[a+(c*76|0)+116>>2]=e;g[a+(c*76|0)+120>>2]=f;g[a+(c*76|0)+124>>2]=h;c=c+1|0}while((c|0)!=4);c=0}do{g[a+(c<<2)+672>>2]=ea(g[b+(c<<2)+672>>2]);c=c+1|0}while((c|0)!=52);ZTe(b+384|0,a+384|0);ZTe(b+528|0,a+528|0);return}function nUe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp;l=i;i=i+16|0;e=l;c[e>>2]=-1;c[e+4>>2]=134217727;h=134217727;j=1;while(1){if((c[d+(j<<2)>>2]|0)!=(h|0)){f=0;break}f=j+-1|0;if((j|0)<=0){k=5;break}h=c[e+(f<<2)>>2]|0;j=f}if((k|0)==5){mUe(a,b,0);i=l;return}do{e=f;f=f+1|0;if(!(c[d+(f>>>5<<2)>>2]&1<<(f&31)))g[a+(e<<2)+672>>2]=ea(0.0);else g[a+(e<<2)+672>>2]=ea(g[b+(e<<2)+672>>2])}while((f|0)!=52);h=d+4|0;e=c[h>>2]|0;if(!(e&33554432)){e=a+432|0;f=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=c[h>>2]|0}else{g[a+432>>2]=ea(g[b+432>>2]);g[a+436>>2]=ea(g[b+436>>2]);g[a+440>>2]=ea(g[b+440>>2]);g[a+444>>2]=ea(g[b+444>>2]);g[a+448>>2]=ea(g[b+448>>2]);g[a+452>>2]=ea(g[b+452>>2]);g[a+456>>2]=ea(g[b+456>>2]);g[a+460>>2]=ea(g[b+460>>2]);g[a+464>>2]=ea(g[b+464>>2]);g[a+468>>2]=ea(g[b+468>>2]);g[a+472>>2]=ea(g[b+472>>2]);g[a+476>>2]=ea(g[b+476>>2]);g[a+480>>2]=ea(g[b+480>>2]);g[a+484>>2]=ea(g[b+484>>2]);g[a+488>>2]=ea(g[b+488>>2]);g[a+492>>2]=ea(g[b+492>>2]);g[a+496>>2]=ea(g[b+496>>2]);g[a+500>>2]=ea(g[b+500>>2]);g[a+504>>2]=ea(g[b+504>>2]);g[a+508>>2]=ea(g[b+508>>2])}if(!(e&67108864)){e=a+576|0;f=e+80|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=0}else{g[a+576>>2]=ea(g[b+576>>2]);g[a+580>>2]=ea(g[b+580>>2]);g[a+584>>2]=ea(g[b+584>>2]);g[a+588>>2]=ea(g[b+588>>2]);g[a+592>>2]=ea(g[b+592>>2]);g[a+596>>2]=ea(g[b+596>>2]);g[a+600>>2]=ea(g[b+600>>2]);g[a+604>>2]=ea(g[b+604>>2]);g[a+608>>2]=ea(g[b+608>>2]);g[a+612>>2]=ea(g[b+612>>2]);g[a+616>>2]=ea(g[b+616>>2]);g[a+620>>2]=ea(g[b+620>>2]);g[a+624>>2]=ea(g[b+624>>2]);g[a+628>>2]=ea(g[b+628>>2]);g[a+632>>2]=ea(g[b+632>>2]);g[a+636>>2]=ea(g[b+636>>2]);g[a+640>>2]=ea(g[b+640>>2]);g[a+644>>2]=ea(g[b+644>>2]);g[a+648>>2]=ea(g[b+648>>2]);g[a+652>>2]=ea(g[b+652>>2]);e=0}do{k=e+53|0;if(!(c[d+(k>>>5<<2)>>2]&1<<(k&31))){k=a+(e*76|0)+80|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;g[a+(e*76|0)+108>>2]=ea(1.0);g[a+(e*76|0)+112>>2]=ea(1.0);g[a+(e*76|0)+116>>2]=ea(1.0);g[a+(e*76|0)+120>>2]=ea(1.0);g[a+(e*76|0)+124>>2]=ea(1.0)}else{p=ea(g[b+(e*76|0)+80>>2]);o=ea(g[b+(e*76|0)+84>>2]);n=ea(g[b+(e*76|0)+88>>2]);m=ea(g[b+(e*76|0)+92>>2]);g[a+(e*76|0)+80>>2]=p;g[a+(e*76|0)+84>>2]=o;g[a+(e*76|0)+88>>2]=n;g[a+(e*76|0)+92>>2]=m;m=ea(g[b+(e*76|0)+96>>2]);n=ea(g[b+(e*76|0)+100>>2]);o=ea(g[b+(e*76|0)+104>>2]);p=ea(g[b+(e*76|0)+108>>2]);g[a+(e*76|0)+96>>2]=m;g[a+(e*76|0)+100>>2]=n;g[a+(e*76|0)+104>>2]=o;g[a+(e*76|0)+108>>2]=p;p=ea(g[b+(e*76|0)+112>>2]);o=ea(g[b+(e*76|0)+116>>2]);n=ea(g[b+(e*76|0)+120>>2]);m=ea(g[b+(e*76|0)+124>>2]);g[a+(e*76|0)+112>>2]=p;g[a+(e*76|0)+116>>2]=o;g[a+(e*76|0)+120>>2]=n;g[a+(e*76|0)+124>>2]=m}e=e+1|0}while((e|0)!=4);if(!(c[d>>2]&1)){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;g[a+28>>2]=ea(1.0);g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);i=l;return}else{m=ea(g[b>>2]);n=ea(g[b+4>>2]);o=ea(g[b+8>>2]);p=ea(g[b+12>>2]);g[a>>2]=m;g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;p=ea(g[b+16>>2]);o=ea(g[b+20>>2]);n=ea(g[b+24>>2]);m=ea(g[b+28>>2]);g[a+16>>2]=p;g[a+20>>2]=o;g[a+24>>2]=n;g[a+28>>2]=m;m=ea(g[b+32>>2]);n=ea(g[b+36>>2]);o=ea(g[b+40>>2]);p=ea(g[b+44>>2]);g[a+32>>2]=m;g[a+36>>2]=n;g[a+40>>2]=o;g[a+44>>2]=p;i=l;return}}function oUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;t=i;i=i+96|0;d=t+48|0;s=t;j=d+4|0;k=d+8|0;l=d+12|0;m=d+16|0;n=d+20|0;o=d+24|0;p=d+28|0;q=d+32|0;e=d+36|0;f=d+40|0;h=d+44|0;r=0;do{CUe(d,b+(r*76|0)+80|0,c+(r*76|0)+80|0);x=ea(g[d>>2]);w=ea(g[j>>2]);v=ea(g[k>>2]);u=ea(g[l>>2]);g[a+(r*76|0)+80>>2]=x;g[a+(r*76|0)+84>>2]=w;g[a+(r*76|0)+88>>2]=v;g[a+(r*76|0)+92>>2]=u;u=ea(g[m>>2]);v=ea(g[n>>2]);w=ea(g[o>>2]);x=ea(g[p>>2]);g[a+(r*76|0)+96>>2]=u;g[a+(r*76|0)+100>>2]=v;g[a+(r*76|0)+104>>2]=w;g[a+(r*76|0)+108>>2]=x;x=ea(g[q>>2]);w=ea(g[e>>2]);v=ea(g[f>>2]);u=ea(g[h>>2]);g[a+(r*76|0)+112>>2]=x;g[a+(r*76|0)+116>>2]=w;g[a+(r*76|0)+120>>2]=v;g[a+(r*76|0)+124>>2]=u;r=r+1|0}while((r|0)!=4);d=0;do{x=ea(g[b+(d<<2)+672>>2]);g[a+(d<<2)+672>>2]=ea(x+ea(g[c+(d<<2)+672>>2]));d=d+1|0}while((d|0)!=52);d=0;do{x=ea(g[b+(d<<2)+432>>2]);g[a+(d<<2)+432>>2]=ea(x+ea(g[c+(d<<2)+432>>2]));x=ea(g[b+(d<<2)+576>>2]);g[a+(d<<2)+576>>2]=ea(x+ea(g[c+(d<<2)+576>>2]));d=d+1|0}while((d|0)!=20);CUe(s,b,c);u=ea(g[s>>2]);w=ea(g[s+4>>2]);v=ea(g[s+8>>2]);x=ea(g[s+12>>2]);g[a>>2]=u;g[a+4>>2]=w;g[a+8>>2]=v;g[a+12>>2]=x;x=ea(g[s+16>>2]);v=ea(g[s+20>>2]);w=ea(g[s+24>>2]);u=ea(g[s+28>>2]);g[a+16>>2]=x;g[a+20>>2]=v;g[a+24>>2]=w;g[a+28>>2]=u;u=ea(g[s+32>>2]);w=ea(g[s+36>>2]);v=ea(g[s+40>>2]);x=ea(g[s+44>>2]);g[a+32>>2]=u;g[a+36>>2]=w;g[a+40>>2]=v;g[a+44>>2]=x;i=t;return}function pUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;t=i;i=i+96|0;d=t+48|0;s=t;j=d+4|0;k=d+8|0;l=d+12|0;m=d+16|0;n=d+20|0;o=d+24|0;p=d+28|0;q=d+32|0;e=d+36|0;f=d+40|0;h=d+44|0;r=0;do{DUe(d,c+(r*76|0)+80|0,b+(r*76|0)+80|0);x=ea(g[d>>2]);w=ea(g[j>>2]);v=ea(g[k>>2]);u=ea(g[l>>2]);g[a+(r*76|0)+80>>2]=x;g[a+(r*76|0)+84>>2]=w;g[a+(r*76|0)+88>>2]=v;g[a+(r*76|0)+92>>2]=u;u=ea(g[m>>2]);v=ea(g[n>>2]);w=ea(g[o>>2]);x=ea(g[p>>2]);g[a+(r*76|0)+96>>2]=u;g[a+(r*76|0)+100>>2]=v;g[a+(r*76|0)+104>>2]=w;g[a+(r*76|0)+108>>2]=x;x=ea(g[q>>2]);w=ea(g[e>>2]);v=ea(g[f>>2]);u=ea(g[h>>2]);g[a+(r*76|0)+112>>2]=x;g[a+(r*76|0)+116>>2]=w;g[a+(r*76|0)+120>>2]=v;g[a+(r*76|0)+124>>2]=u;r=r+1|0}while((r|0)!=4);d=0;do{x=ea(g[b+(d<<2)+672>>2]);g[a+(d<<2)+672>>2]=ea(x-ea(g[c+(d<<2)+672>>2]));d=d+1|0}while((d|0)!=52);d=0;do{x=ea(g[b+(d<<2)+432>>2]);g[a+(d<<2)+432>>2]=ea(x-ea(g[c+(d<<2)+432>>2]));x=ea(g[b+(d<<2)+576>>2]);g[a+(d<<2)+576>>2]=ea(x-ea(g[c+(d<<2)+576>>2]));d=d+1|0}while((d|0)!=20);DUe(s,c,b);u=ea(g[s>>2]);w=ea(g[s+4>>2]);v=ea(g[s+8>>2]);x=ea(g[s+12>>2]);g[a>>2]=u;g[a+4>>2]=w;g[a+8>>2]=v;g[a+12>>2]=x;x=ea(g[s+16>>2]);v=ea(g[s+20>>2]);w=ea(g[s+24>>2]);u=ea(g[s+28>>2]);g[a+16>>2]=x;g[a+20>>2]=v;g[a+24>>2]=w;g[a+28>>2]=u;u=ea(g[s+32>>2]);w=ea(g[s+36>>2]);v=ea(g[s+40>>2]);x=ea(g[s+44>>2]);g[a+32>>2]=u;g[a+36>>2]=w;g[a+40>>2]=v;g[a+44>>2]=x;i=t;return}function qUe(a,b,c){a=a|0;b=b|0;c=ea(c);var d=0,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp;d=0;do{m=ea(ea(g[b+(d*76|0)+80>>2])*c);l=ea(ea(g[b+(d*76|0)+84>>2])*c);k=ea(ea(g[b+(d*76|0)+88>>2])*c);j=ea(ea(g[b+(d*76|0)+92>>2])*c);i=ea(ea(g[b+(d*76|0)+96>>2])*c);h=ea(ea(g[b+(d*76|0)+100>>2])*c);f=ea(ea(g[b+(d*76|0)+104>>2])*c);n=ea(g[b+(d*76|0)+108>>2]);e=ea(ea(1.0)/ea(R(ea(ea(ea(i*i)+ea(h*h))+ea(ea(f*f)+ea(n*n))))));i=ea(i*e);h=ea(h*e);f=ea(f*e);e=ea(n*e);g[a+(d*76|0)+80>>2]=m;g[a+(d*76|0)+84>>2]=l;g[a+(d*76|0)+88>>2]=k;g[a+(d*76|0)+92>>2]=j;g[a+(d*76|0)+96>>2]=i;g[a+(d*76|0)+100>>2]=h;g[a+(d*76|0)+104>>2]=f;g[a+(d*76|0)+108>>2]=e;g[a+(d*76|0)+112>>2]=ea(1.0);g[a+(d*76|0)+116>>2]=ea(1.0);g[a+(d*76|0)+120>>2]=ea(1.0);g[a+(d*76|0)+124>>2]=ea(1.0);d=d+1|0}while((d|0)!=4);d=0;do{g[a+(d<<2)+672>>2]=ea(ea(g[b+(d<<2)+672>>2])*c);d=d+1|0}while((d|0)!=52);d=0;do{g[a+(d<<2)+432>>2]=ea(ea(g[b+(d<<2)+432>>2])*c);g[a+(d<<2)+576>>2]=ea(ea(g[b+(d<<2)+576>>2])*c);d=d+1|0}while((d|0)!=20);k=ea(ea(g[b>>2])*c);j=ea(ea(g[b+4>>2])*c);f=ea(ea(g[b+8>>2])*c);e=ea(ea(g[b+12>>2])*c);l=ea(ea(g[b+16>>2])*c);h=ea(ea(g[b+20>>2])*c);m=ea(ea(g[b+24>>2])*c);c=ea(g[b+28>>2]);n=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(h*h))+ea(ea(m*m)+ea(c*c))))));l=ea(l*n);h=ea(h*n);m=ea(m*n);n=ea(c*n);g[a>>2]=k;g[a+4>>2]=j;g[a+8>>2]=f;g[a+12>>2]=e;g[a+16>>2]=l;g[a+20>>2]=h;g[a+24>>2]=m;g[a+28>>2]=n;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);return}function rUe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=dp,C=0,D=dp,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=dp,M=0,N=dp,O=0,P=dp,Q=0,S=dp,T=0,U=dp,V=0,W=dp,X=0,Y=dp,Z=0,_=dp;j=a+676|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+680|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+688|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+692|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+700|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+704|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+712|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+716|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+724|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+732|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+740|0;g[j>>2]=ea(-ea(g[j>>2]));j=a+808|0;z=ea(g[j>>2]);k=a+844|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+812|0;z=ea(g[k>>2]);j=a+848|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+816|0;z=ea(g[j>>2]);k=a+852|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+820|0;z=ea(g[k>>2]);j=a+856|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+824|0;z=ea(g[j>>2]);k=a+860|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+828|0;z=ea(g[k>>2]);j=a+864|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+832|0;z=ea(g[j>>2]);k=a+868|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+836|0;z=ea(g[k>>2]);j=a+872|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+840|0;z=ea(g[j>>2]);k=a+876|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+744|0;z=ea(g[k>>2]);j=a+776|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+748|0;z=ea(g[j>>2]);k=a+780|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+752|0;z=ea(g[k>>2]);j=a+784|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+756|0;z=ea(g[j>>2]);k=a+788|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+760|0;z=ea(g[k>>2]);j=a+792|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+764|0;z=ea(g[j>>2]);k=a+796|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+768|0;z=ea(g[k>>2]);j=a+800|0;g[k>>2]=ea(g[j>>2]);g[j>>2]=z;j=a+772|0;z=ea(g[j>>2]);k=a+804|0;g[j>>2]=ea(g[k>>2]);g[k>>2]=z;k=a+80|0;z=ea(g[k>>2]);j=a+84|0;B=ea(g[j>>2]);i=a+88|0;D=ea(g[i>>2]);h=a+92|0;F=ea(g[h>>2]);c=a+96|0;G=ea(g[c>>2]);d=a+100|0;H=ea(g[d>>2]);e=a+104|0;I=ea(g[e>>2]);f=a+108|0;J=ea(g[f>>2]);T=a+112|0;L=ea(g[T>>2]);V=a+116|0;N=ea(g[V>>2]);X=a+120|0;P=ea(g[X>>2]);Z=a+124|0;S=ea(g[Z>>2]);o=a+156|0;u=ea(g[o>>2]);n=a+160|0;t=ea(g[n>>2]);m=a+164|0;v=ea(g[m>>2]);l=a+168|0;w=ea(g[l>>2]);g[k>>2]=u;g[j>>2]=t;g[i>>2]=v;g[h>>2]=w;h=a+172|0;w=ea(g[h>>2]);i=a+176|0;v=ea(g[i>>2]);j=a+180|0;t=ea(g[j>>2]);k=a+184|0;u=ea(g[k>>2]);g[c>>2]=w;g[d>>2]=v;g[e>>2]=t;g[f>>2]=u;p=a+188|0;v=ea(g[p>>2]);q=a+192|0;w=ea(g[q>>2]);r=a+196|0;x=ea(g[r>>2]);s=a+200|0;y=ea(g[s>>2]);g[T>>2]=v;g[V>>2]=w;g[X>>2]=x;g[Z>>2]=y;g[o>>2]=z;g[n>>2]=B;g[m>>2]=D;g[l>>2]=F;g[h>>2]=G;g[i>>2]=H;g[j>>2]=I;g[k>>2]=J;g[p>>2]=L;g[q>>2]=N;g[r>>2]=P;g[s>>2]=S;s=a+232|0;S=ea(g[s>>2]);r=a+236|0;P=ea(g[r>>2]);q=a+240|0;N=ea(g[q>>2]);p=a+244|0;L=ea(g[p>>2]);l=a+248|0;J=ea(g[l>>2]);m=a+252|0;I=ea(g[m>>2]);n=a+256|0;H=ea(g[n>>2]);o=a+260|0;G=ea(g[o>>2]);Z=a+264|0;F=ea(g[Z>>2]);X=a+268|0;D=ea(g[X>>2]);V=a+272|0;B=ea(g[V>>2]);T=a+276|0;z=ea(g[T>>2]);Q=a+308|0;_=ea(g[Q>>2]);O=a+312|0;Y=ea(g[O>>2]);M=a+316|0;W=ea(g[M>>2]);K=a+320|0;U=ea(g[K>>2]);g[s>>2]=_;g[r>>2]=Y;g[q>>2]=W;g[p>>2]=U;p=a+324|0;U=ea(g[p>>2]);q=a+328|0;W=ea(g[q>>2]);r=a+332|0;Y=ea(g[r>>2]);s=a+336|0;_=ea(g[s>>2]);g[l>>2]=U;g[m>>2]=W;g[n>>2]=Y;g[o>>2]=_;E=a+340|0;_=ea(g[E>>2]);C=a+344|0;Y=ea(g[C>>2]);A=a+348|0;W=ea(g[A>>2]);b=a+352|0;U=ea(g[b>>2]);g[Z>>2]=_;g[X>>2]=Y;g[V>>2]=W;g[T>>2]=U;g[Q>>2]=S;g[O>>2]=P;g[M>>2]=N;g[K>>2]=L;g[p>>2]=J;g[q>>2]=I;g[r>>2]=H;g[s>>2]=G;g[E>>2]=F;g[C>>2]=D;g[A>>2]=B;g[b>>2]=z;b=0;while(1){V=a+(b*76|0)+80|0;S=ea(g[V>>2]);X=a+(b*76|0)+100|0;U=ea(-ea(g[X>>2]));Y=ea(-t);g[V>>2]=ea(-S);g[X>>2]=U;g[a+(b*76|0)+104>>2]=Y;g[a+(b*76|0)+108>>2]=u;g[a+(b*76|0)+112>>2]=v;g[a+(b*76|0)+116>>2]=w;g[a+(b*76|0)+120>>2]=x;g[a+(b*76|0)+124>>2]=y;b=b+1|0;if((b|0)==4)break;t=ea(g[a+(b*76|0)+104>>2]);u=ea(g[a+(b*76|0)+108>>2]);v=ea(g[a+(b*76|0)+112>>2]);w=ea(g[a+(b*76|0)+116>>2]);x=ea(g[a+(b*76|0)+120>>2]);y=ea(g[a+(b*76|0)+124>>2])}P=ea(g[d>>2]);S=ea(P*ea(0.0));_=ea(g[f>>2]);L=ea(_*ea(0.0));H=ea(g[e>>2]);Y=ea(g[c>>2]);G=ea(Y*ea(0.0));U=ea(H*ea(0.0));Y=ea(ea(ea(S-L)-U)-Y);P=ea(ea(ea(L-G)-U)-P);L=ea(ea(ea(H-S)-L)-G);S=ea(ea(ea(G-U)-_)-S);_=ea(ea(1.0)/ea(R(ea(ea(ea(L*L)+ea(S*S))+ea(ea(Y*Y)+ea(P*P))))));S=ea(-ea(_*S));Y=ea(-ea(Y*_));P=ea(_*P);g[c>>2]=ea(-ea(L*_));g[d>>2]=S;g[e>>2]=Y;g[f>>2]=P;P=ea(g[i>>2]);Y=ea(P*ea(0.0));S=ea(g[k>>2]);_=ea(S*ea(0.0));L=ea(g[j>>2]);U=ea(g[h>>2]);G=ea(U*ea(0.0));H=ea(L*ea(0.0));U=ea(ea(ea(Y-_)-H)-U);P=ea(ea(ea(_-G)-H)-P);_=ea(ea(ea(L-Y)-_)-G);Y=ea(ea(ea(G-H)-S)-Y);S=ea(ea(1.0)/ea(R(ea(ea(ea(_*_)+ea(Y*Y))+ea(ea(U*U)+ea(P*P))))));Y=ea(-ea(S*Y));U=ea(-ea(U*S));P=ea(S*P);g[h>>2]=ea(-ea(_*S));g[i>>2]=Y;g[j>>2]=U;g[k>>2]=P;P=ea(g[m>>2]);U=ea(P*ea(0.0));Y=ea(g[o>>2]);S=ea(Y*ea(0.0));_=ea(g[n>>2]);H=ea(_*ea(0.0));G=ea(g[l>>2]);L=ea(G*ea(0.0));Y=ea(ea(ea(U-Y)-H)-L);_=ea(ea(ea(S-L)-_)-U);L=ea(ea(ea(H-P)-S)-L);U=ea(ea(ea(G-H)-S)-U);S=ea(ea(1.0)/ea(R(ea(ea(ea(L*L)+ea(U*U))+ea(ea(Y*Y)+ea(_*_))))));U=ea(-ea(S*U));Y=ea(-ea(Y*S));_=ea(S*_);g[l>>2]=ea(-ea(S*L));g[m>>2]=U;g[n>>2]=Y;g[o>>2]=_;_=ea(g[q>>2]);Y=ea(_*ea(0.0));U=ea(g[s>>2]);L=ea(U*ea(0.0));S=ea(g[r>>2]);H=ea(S*ea(0.0));G=ea(g[p>>2]);P=ea(G*ea(0.0));U=ea(ea(ea(Y-U)-H)-P);S=ea(ea(ea(L-P)-S)-Y);P=ea(ea(ea(H-_)-L)-P);Y=ea(ea(ea(G-H)-L)-Y);L=ea(ea(1.0)/ea(R(ea(ea(ea(P*P)+ea(Y*Y))+ea(ea(U*U)+ea(S*S))))));Y=ea(-ea(L*Y));U=ea(-ea(U*L));S=ea(L*S);g[p>>2]=ea(-ea(L*P));g[q>>2]=Y;g[r>>2]=U;g[s>>2]=S;S=ea(g[a>>2]);X=a+20|0;U=ea(g[X>>2]);b=a+24|0;U=ea(-U);Y=ea(-ea(g[b>>2]));g[a>>2]=ea(-S);g[X>>2]=U;g[b>>2]=Y;b=0;do{V=a+(b<<2)+432|0;Y=ea(g[V>>2]);X=a+(b<<2)+576|0;g[V>>2]=ea(g[X>>2]);g[X>>2]=Y;b=b+1|0}while((b|0)!=20);return}function sUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=dp,Y=dp,Z=dp,_=dp,$=dp;wfu(a+672|0,0,208)|0;f=a+576|0;i=a+80|0;N=a+100|0;O=a+104|0;P=a+108|0;h=a+112|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;i=a+432|0;j=i+80|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=f+0|0;j=i+80|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));g[h>>2]=ea(1.0);g[a+116>>2]=ea(1.0);g[a+120>>2]=ea(1.0);g[a+124>>2]=ea(1.0);j=a+156|0;A=a+176|0;B=a+180|0;C=a+184|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;g[a+188>>2]=ea(1.0);g[a+192>>2]=ea(1.0);g[a+196>>2]=ea(1.0);g[a+200>>2]=ea(1.0);j=a+232|0;D=a+252|0;E=a+256|0;F=a+260|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;g[a+264>>2]=ea(1.0);g[a+268>>2]=ea(1.0);g[a+272>>2]=ea(1.0);g[a+276>>2]=ea(1.0);j=a+308|0;G=a+328|0;H=a+332|0;I=a+336|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;g[a+340>>2]=ea(1.0);g[a+344>>2]=ea(1.0);g[a+348>>2]=ea(1.0);g[a+352>>2]=ea(1.0);j=a+4|0;h=a+8|0;i=a+12|0;J=a+16|0;K=a+20|0;L=a+24|0;M=a+28|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);if(!e){f=a+172|0;o=a+248|0;j=a+324|0;m=ea(0.0);p=ea(0.0);q=ea(0.0);r=ea(0.0);s=ea(0.0);t=ea(0.0);u=ea(0.0);v=ea(0.0);w=ea(0.0);x=ea(0.0);y=ea(0.0);z=ea(0.0);l=ea(0.0)}else{o=0;l=ea(0.0);do{m=ea(g[d+(o<<2)>>2]);n=c[b+(o<<2)>>2]|0;f=0;do{z=ea(m*ea(g[n+(f<<2)+672>>2]));Q=a+(f<<2)+672|0;g[Q>>2]=ea(ea(g[Q>>2])+z);f=f+1|0}while((f|0)!=52);f=0;do{z=ea(m*ea(g[n+(f<<2)+432>>2]));Q=a+(f<<2)+432|0;g[Q>>2]=ea(ea(g[Q>>2])+z);z=ea(m*ea(g[n+(f<<2)+576>>2]));Q=a+(f<<2)+576|0;g[Q>>2]=ea(ea(g[Q>>2])+z);f=f+1|0}while((f|0)!=20);f=0;do{x=ea(m*ea(g[n+(f*76|0)+80>>2]));q=ea(m*ea(g[n+(f*76|0)+84>>2]));r=ea(m*ea(g[n+(f*76|0)+88>>2]));X=ea(m*ea(g[n+(f*76|0)+92>>2]));Q=a+(f*76|0)+80|0;x=ea(x+ea(g[Q>>2]));S=a+(f*76|0)+84|0;q=ea(q+ea(g[S>>2]));T=a+(f*76|0)+88|0;r=ea(r+ea(g[T>>2]));U=a+(f*76|0)+92|0;X=ea(X+ea(g[U>>2]));g[Q>>2]=x;g[S>>2]=q;g[T>>2]=r;g[U>>2]=X;X=ea(g[n+(f*76|0)+96>>2]);r=ea(m*X);q=ea(g[n+(f*76|0)+100>>2]);x=ea(m*q);p=ea(g[n+(f*76|0)+104>>2]);y=ea(m*p);w=ea(g[n+(f*76|0)+108>>2]);z=ea(m*w);U=a+(f*76|0)+96|0;v=ea(g[U>>2]);X=ea(v*X);T=a+(f*76|0)+100|0;s=ea(g[T>>2]);q=ea(s*q);S=a+(f*76|0)+104|0;t=ea(g[S>>2]);p=ea(t*p);Q=a+(f*76|0)+108|0;u=ea(g[Q>>2]);w=ea(ea(X+q)+ea(p+ea(u*w)));W=(g[k>>2]=r,c[k>>2]|0);V=(g[k>>2]=w,c[k>>2]|0)&-2147483648;w=(c[k>>2]=V^W,ea(g[k>>2]));x=(c[k>>2]=V^(g[k>>2]=x,c[k>>2]|0),ea(g[k>>2]));y=(c[k>>2]=V^(g[k>>2]=y,c[k>>2]|0),ea(g[k>>2]));x=ea(s+x);y=ea(t+y);z=ea(u+(c[k>>2]=V^(g[k>>2]=z,c[k>>2]|0),ea(g[k>>2])));g[U>>2]=ea(v+w);g[T>>2]=x;g[S>>2]=y;g[Q>>2]=z;f=f+1|0}while((f|0)!=4);l=ea(l+m);y=ea(m*ea(g[n>>2]));u=ea(m*ea(g[n+4>>2]));s=ea(m*ea(g[n+8>>2]));p=ea(m*ea(g[n+12>>2]));y=ea(y+ea(g[a>>2]));u=ea(u+ea(g[j>>2]));s=ea(s+ea(g[h>>2]));p=ea(p+ea(g[i>>2]));g[a>>2]=y;g[j>>2]=u;g[h>>2]=s;g[i>>2]=p;p=ea(g[n+16>>2]);s=ea(m*p);u=ea(g[n+20>>2]);y=ea(m*u);r=ea(g[n+24>>2]);z=ea(m*r);x=ea(g[n+28>>2]);X=ea(m*x);w=ea(g[J>>2]);p=ea(w*p);t=ea(g[K>>2]);m=ea(t*u);u=ea(g[L>>2]);r=ea(u*r);v=ea(g[M>>2]);x=ea(ea(p+m)+ea(r+ea(v*x)));V=(g[k>>2]=s,c[k>>2]|0);W=(g[k>>2]=x,c[k>>2]|0)&-2147483648;x=(c[k>>2]=W^V,ea(g[k>>2]));y=(c[k>>2]=W^(g[k>>2]=y,c[k>>2]|0),ea(g[k>>2]));z=(c[k>>2]=W^(g[k>>2]=z,c[k>>2]|0),ea(g[k>>2]));y=ea(t+y);z=ea(u+z);X=ea(v+(c[k>>2]=W^(g[k>>2]=X,c[k>>2]|0),ea(g[k>>2])));g[J>>2]=ea(w+x);g[K>>2]=y;g[L>>2]=z;g[M>>2]=X;o=o+1|0}while((o|0)!=(e|0));f=a+172|0;p=ea(g[f>>2]);q=ea(g[A>>2]);r=ea(g[B>>2]);m=ea(g[C>>2]);o=a+248|0;t=ea(g[o>>2]);u=ea(g[D>>2]);v=ea(g[E>>2]);s=ea(g[F>>2]);j=a+324|0;x=ea(g[j>>2]);y=ea(g[G>>2]);z=ea(g[H>>2]);p=ea(p+ea(0.0));q=ea(q+ea(0.0));r=ea(r+ea(0.0));t=ea(t+ea(0.0));u=ea(u+ea(0.0));v=ea(v+ea(0.0));w=ea(g[I>>2]);x=ea(x+ea(0.0));y=ea(y+ea(0.0));z=ea(z+ea(0.0))}X=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),ea(ea(1.0)-l)))));W=a+96|0;$=ea(ea(g[W>>2])+ea(0.0));Z=ea(ea(g[N>>2])+ea(0.0));Y=ea(ea(g[O>>2])+ea(0.0));l=ea(X+ea(g[P>>2]));_=ea(ea(1.0)/ea(R(ea(ea(ea($*$)+ea(Z*Z))+ea(ea(Y*Y)+ea(l*l))))));Z=ea(Z*_);Y=ea(Y*_);l=ea(l*_);g[W>>2]=ea($*_);g[N>>2]=Z;g[O>>2]=Y;g[P>>2]=l;l=ea(X+m);Y=ea(ea(1.0)/ea(R(ea(ea(ea(p*p)+ea(q*q))+ea(ea(r*r)+ea(l*l))))));m=ea(q*Y);r=ea(r*Y);l=ea(l*Y);g[f>>2]=ea(p*Y);g[A>>2]=m;g[B>>2]=r;g[C>>2]=l;l=ea(X+s);r=ea(ea(1.0)/ea(R(ea(ea(ea(t*t)+ea(u*u))+ea(ea(v*v)+ea(l*l))))));s=ea(u*r);v=ea(v*r);u=ea(l*r);g[o>>2]=ea(t*r);g[D>>2]=s;g[E>>2]=v;g[F>>2]=u;w=ea(X+w);u=ea(ea(1.0)/ea(R(ea(ea(ea(x*x)+ea(y*y))+ea(ea(z*z)+ea(w*w))))));v=ea(y*u);y=ea(z*u);w=ea(w*u);g[j>>2]=ea(x*u);g[G>>2]=v;g[H>>2]=y;g[I>>2]=w;w=ea(ea(g[J>>2])+ea(0.0));y=ea(ea(g[K>>2])+ea(0.0));z=ea(ea(g[L>>2])+ea(0.0));X=ea(X+ea(g[M>>2]));x=ea(ea(1.0)/ea(R(ea(ea(ea(w*w)+ea(y*y))+ea(ea(z*z)+ea(X*X))))));y=ea(y*x);z=ea(z*x);X=ea(X*x);g[J>>2]=ea(w*x);g[K>>2]=y;g[L>>2]=z;g[M>>2]=X;return}function tUe(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=dp,i=dp,j=dp,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=dp,t=0,u=dp,v=0,w=dp,x=0,y=dp,z=0,A=dp,B=0,C=dp,D=0,E=dp,F=0,G=dp,H=dp,I=dp,J=dp,K=dp;if(!(d>ea(0.0)))return;h=ea(ea(1.0)-d);m=d>>5<<2)>>2]&1<<(l&31)){j=ea(g[b+(f<<2)+672>>2]);f=a+(f<<2)+672|0;if(m){g[f>>2]=ea(ea(h*ea(g[f>>2]))+ea(j*d));break}else{g[f>>2]=j;break}}while(0)}while((l|0)!=52);f=c[e+4>>2]|0;do if(f&33554432)if(m){l=0;do{n=a+(l<<2)+432|0;i=ea(h*ea(g[n>>2]));g[n>>2]=ea(i+ea(ea(g[b+(l<<2)+432>>2])*d));l=l+1|0}while((l|0)!=20)}else{g[a+432>>2]=ea(g[b+432>>2]);g[a+436>>2]=ea(g[b+436>>2]);g[a+440>>2]=ea(g[b+440>>2]);g[a+444>>2]=ea(g[b+444>>2]);g[a+448>>2]=ea(g[b+448>>2]);g[a+452>>2]=ea(g[b+452>>2]);g[a+456>>2]=ea(g[b+456>>2]);g[a+460>>2]=ea(g[b+460>>2]);g[a+464>>2]=ea(g[b+464>>2]);g[a+468>>2]=ea(g[b+468>>2]);g[a+472>>2]=ea(g[b+472>>2]);g[a+476>>2]=ea(g[b+476>>2]);g[a+480>>2]=ea(g[b+480>>2]);g[a+484>>2]=ea(g[b+484>>2]);g[a+488>>2]=ea(g[b+488>>2]);g[a+492>>2]=ea(g[b+492>>2]);g[a+496>>2]=ea(g[b+496>>2]);g[a+500>>2]=ea(g[b+500>>2]);g[a+504>>2]=ea(g[b+504>>2]);g[a+508>>2]=ea(g[b+508>>2]);break}while(0);do if(f&67108864)if(m){f=0;do{n=a+(f<<2)+576|0;i=ea(h*ea(g[n>>2]));g[n>>2]=ea(i+ea(ea(g[b+(f<<2)+576>>2])*d));f=f+1|0}while((f|0)!=20)}else{g[a+576>>2]=ea(g[b+576>>2]);g[a+580>>2]=ea(g[b+580>>2]);g[a+584>>2]=ea(g[b+584>>2]);g[a+588>>2]=ea(g[b+588>>2]);g[a+592>>2]=ea(g[b+592>>2]);g[a+596>>2]=ea(g[b+596>>2]);g[a+600>>2]=ea(g[b+600>>2]);g[a+604>>2]=ea(g[b+604>>2]);g[a+608>>2]=ea(g[b+608>>2]);g[a+612>>2]=ea(g[b+612>>2]);g[a+616>>2]=ea(g[b+616>>2]);g[a+620>>2]=ea(g[b+620>>2]);g[a+624>>2]=ea(g[b+624>>2]);g[a+628>>2]=ea(g[b+628>>2]);g[a+632>>2]=ea(g[b+632>>2]);g[a+636>>2]=ea(g[b+636>>2]);g[a+640>>2]=ea(g[b+640>>2]);g[a+644>>2]=ea(g[b+644>>2]);g[a+648>>2]=ea(g[b+648>>2]);g[a+652>>2]=ea(g[b+652>>2]);break}while(0);if(m){f=0;do{n=f+53|0;if(c[e+(n>>>5<<2)>>2]&1<<(n&31)){G=ea(g[b+(f*76|0)+80>>2]);F=a+(f*76|0)+80|0;w=ea(g[F>>2]);G=ea(G-w);E=ea(g[b+(f*76|0)+84>>2]);D=a+(f*76|0)+84|0;H=ea(g[D>>2]);E=ea(E-H);C=ea(g[b+(f*76|0)+88>>2]);B=a+(f*76|0)+88|0;j=ea(g[B>>2]);C=ea(C-j);y=ea(g[b+(f*76|0)+92>>2]);z=a+(f*76|0)+92|0;A=ea(g[z>>2]);G=ea(w+ea(G*d));E=ea(H+ea(E*d));C=ea(j+ea(C*d));A=ea(A+ea(ea(y-A)*d));x=a+(f*76|0)+96|0;y=ea(g[x>>2]);j=ea(g[b+(f*76|0)+96>>2]);H=ea(y*j);v=a+(f*76|0)+100|0;w=ea(g[v>>2]);h=ea(g[b+(f*76|0)+100>>2]);I=ea(w*h);t=a+(f*76|0)+104|0;u=ea(g[t>>2]);K=ea(g[b+(f*76|0)+104>>2]);J=ea(u*K);r=a+(f*76|0)+108|0;s=ea(g[r>>2]);q=ea(g[b+(f*76|0)+108>>2]);J=ea(ea(H+I)+ea(J+ea(s*q)));o=(g[k>>2]=j,c[k>>2]|0);p=(g[k>>2]=J,c[k>>2]|0)&-2147483648;J=(c[k>>2]=p^o,ea(g[k>>2]));h=(c[k>>2]=p^(g[k>>2]=h,c[k>>2]|0),ea(g[k>>2]));K=(c[k>>2]=p^(g[k>>2]=K,c[k>>2]|0),ea(g[k>>2]));y=ea(y+ea(ea(J-y)*d));w=ea(w+ea(ea(h-w)*d));u=ea(u+ea(ea(K-u)*d));s=ea(s+ea(ea((c[k>>2]=p^(g[k>>2]=q,c[k>>2]|0),ea(g[k>>2]))-s)*d));q=ea(ea(1.0)/ea(R(ea(ea(ea(y*y)+ea(w*w))+ea(ea(u*u)+ea(s*s))))));y=ea(q*y);w=ea(q*w);u=ea(q*u);s=ea(q*s);q=ea(g[b+(f*76|0)+112>>2]);p=a+(f*76|0)+112|0;K=ea(g[p>>2]);q=ea(q-K);h=ea(g[b+(f*76|0)+116>>2]);o=a+(f*76|0)+116|0;J=ea(g[o>>2]);h=ea(h-J);j=ea(g[b+(f*76|0)+120>>2]);l=a+(f*76|0)+120|0;I=ea(g[l>>2]);j=ea(j-I);H=ea(g[b+(f*76|0)+124>>2]);n=a+(f*76|0)+124|0;i=ea(g[n>>2]);q=ea(K+ea(q*d));h=ea(J+ea(h*d));j=ea(I+ea(j*d));i=ea(i+ea(ea(H-i)*d));g[F>>2]=G;g[D>>2]=E;g[B>>2]=C;g[z>>2]=A;g[x>>2]=y;g[v>>2]=w;g[t>>2]=u;g[r>>2]=s;g[p>>2]=q;g[o>>2]=h;g[l>>2]=j;g[n>>2]=i}f=f+1|0}while((f|0)!=4)}else{f=0;do{F=f+53|0;if(c[e+(F>>>5<<2)>>2]&1<<(F&31)){G=ea(g[b+(f*76|0)+80>>2]);H=ea(g[b+(f*76|0)+84>>2]);I=ea(g[b+(f*76|0)+88>>2]);J=ea(g[b+(f*76|0)+92>>2]);g[a+(f*76|0)+80>>2]=G;g[a+(f*76|0)+84>>2]=H;g[a+(f*76|0)+88>>2]=I;g[a+(f*76|0)+92>>2]=J;J=ea(g[b+(f*76|0)+96>>2]);I=ea(g[b+(f*76|0)+100>>2]);H=ea(g[b+(f*76|0)+104>>2]);G=ea(g[b+(f*76|0)+108>>2]);g[a+(f*76|0)+96>>2]=J;g[a+(f*76|0)+100>>2]=I;g[a+(f*76|0)+104>>2]=H;g[a+(f*76|0)+108>>2]=G;G=ea(g[b+(f*76|0)+112>>2]);H=ea(g[b+(f*76|0)+116>>2]);I=ea(g[b+(f*76|0)+120>>2]);J=ea(g[b+(f*76|0)+124>>2]);g[a+(f*76|0)+112>>2]=G;g[a+(f*76|0)+116>>2]=H;g[a+(f*76|0)+120>>2]=I;g[a+(f*76|0)+124>>2]=J}f=f+1|0}while((f|0)!=4)}if(!(c[e>>2]&1))return;h=ea(g[b>>2]);i=ea(g[b+4>>2]);j=ea(g[b+8>>2]);if(m){H=ea(g[a>>2]);s=ea(h-H);m=a+4|0;h=ea(g[m>>2]);w=ea(i-h);o=a+8|0;I=ea(g[o>>2]);u=ea(j-I);q=ea(g[b+12>>2]);p=a+12|0;K=ea(g[p>>2]);i=ea(H+ea(s*d));w=ea(h+ea(w*d));u=ea(I+ea(u*d));K=ea(K+ea(ea(q-K)*d));r=a+16|0;q=ea(g[r>>2]);I=ea(g[b+16>>2]);h=ea(q*I);t=a+20|0;s=ea(g[t>>2]);H=ea(g[b+20>>2]);E=ea(s*H);v=a+24|0;A=ea(g[v>>2]);y=ea(g[b+24>>2]);j=ea(A*y);x=a+28|0;C=ea(g[x>>2]);G=ea(g[b+28>>2]);j=ea(ea(h+E)+ea(j+ea(C*G)));B=(g[k>>2]=I,c[k>>2]|0);z=(g[k>>2]=j,c[k>>2]|0)&-2147483648;j=(c[k>>2]=z^B,ea(g[k>>2]));H=(c[k>>2]=z^(g[k>>2]=H,c[k>>2]|0),ea(g[k>>2]));y=(c[k>>2]=z^(g[k>>2]=y,c[k>>2]|0),ea(g[k>>2]));q=ea(q+ea(ea(j-q)*d));s=ea(s+ea(ea(H-s)*d));A=ea(A+ea(ea(y-A)*d));C=ea(C+ea(ea((c[k>>2]=z^(g[k>>2]=G,c[k>>2]|0),ea(g[k>>2]))-C)*d));G=ea(ea(1.0)/ea(R(ea(ea(ea(q*q)+ea(s*s))+ea(ea(A*A)+ea(C*C))))));q=ea(G*q);s=ea(G*s);A=ea(G*A);C=ea(G*C);G=ea(g[b+32>>2]);z=a+32|0;y=ea(g[z>>2]);G=ea(G-y);H=ea(g[b+36>>2]);B=a+36|0;j=ea(g[B>>2]);H=ea(H-j);I=ea(g[b+40>>2]);D=a+40|0;E=ea(g[D>>2]);I=ea(I-E);h=ea(g[b+44>>2]);F=a+44|0;J=ea(g[F>>2]);G=ea(y+ea(G*d));H=ea(j+ea(H*d));I=ea(E+ea(I*d));J=ea(J+ea(ea(h-J)*d));g[a>>2]=i;g[m>>2]=w;g[o>>2]=u;g[p>>2]=K;g[r>>2]=q;g[t>>2]=s;g[v>>2]=A;g[x>>2]=C;g[z>>2]=G;g[B>>2]=H;g[D>>2]=I;g[F>>2]=J;return}else{J=ea(g[b+12>>2]);g[a>>2]=h;g[a+4>>2]=i;g[a+8>>2]=j;g[a+12>>2]=J;J=ea(g[b+16>>2]);I=ea(g[b+20>>2]);H=ea(g[b+24>>2]);G=ea(g[b+28>>2]);g[a+16>>2]=J;g[a+20>>2]=I;g[a+24>>2]=H;g[a+28>>2]=G;G=ea(g[b+32>>2]);H=ea(g[b+36>>2]);I=ea(g[b+40>>2]);J=ea(g[b+44>>2]);g[a+32>>2]=G;g[a+36>>2]=H;g[a+40>>2]=I;g[a+44>>2]=J;return}}function uUe(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp;I=i;i=i+192|0;E=I+144|0;F=I;G=I+48|0;H=I+96|0;if(d>ea(0.0))f=0;else{i=I;return}do{h=f;f=f+1|0;if(c[e+(f>>>5<<2)>>2]&1<<(f&31)){J=ea(ea(g[b+(h<<2)+672>>2])*d);D=a+(h<<2)+672|0;g[D>>2]=ea(ea(g[D>>2])+J)}}while((f|0)!=52);f=c[e+4>>2]|0;if(f&33554432){h=0;do{J=ea(ea(g[b+(h<<2)+432>>2])*d);D=a+(h<<2)+432|0;g[D>>2]=ea(ea(g[D>>2])+J);h=h+1|0}while((h|0)!=20)}if(f&67108864){f=0;do{J=ea(ea(g[b+(f<<2)+576>>2])*d);D=a+(f<<2)+576|0;g[D>>2]=ea(ea(g[D>>2])+J);f=f+1|0}while((f|0)!=20)}f=F+4|0;h=F+8|0;j=F+12|0;k=F+16|0;l=F+20|0;m=F+24|0;n=F+28|0;o=F+32|0;p=F+36|0;q=F+40|0;r=F+44|0;s=E+4|0;t=E+8|0;u=E+12|0;v=E+16|0;w=E+20|0;x=E+24|0;y=E+28|0;z=E+32|0;A=E+36|0;B=E+40|0;C=E+44|0;D=0;do{K=D+53|0;if(c[e+(K>>>5<<2)>>2]&1<<(K&31)){K=a+(D*76|0)+80|0;S=ea(ea(g[b+(D*76|0)+80>>2])*d);Q=ea(ea(g[b+(D*76|0)+84>>2])*d);P=ea(ea(g[b+(D*76|0)+88>>2])*d);O=ea(ea(g[b+(D*76|0)+92>>2])*d);J=ea(ea(g[b+(D*76|0)+96>>2])*d);L=ea(ea(g[b+(D*76|0)+100>>2])*d);M=ea(ea(g[b+(D*76|0)+104>>2])*d);T=ea(g[b+(D*76|0)+108>>2]);N=ea(ea(1.0)/ea(R(ea(ea(ea(J*J)+ea(L*L))+ea(ea(M*M)+ea(T*T))))));J=ea(J*N);L=ea(L*N);M=ea(M*N);N=ea(T*N);g[F>>2]=S;g[f>>2]=Q;g[h>>2]=P;g[j>>2]=O;g[k>>2]=J;g[l>>2]=L;g[m>>2]=M;g[n>>2]=N;g[o>>2]=ea(1.0);g[p>>2]=ea(1.0);g[q>>2]=ea(1.0);g[r>>2]=ea(1.0);CUe(E,K,F);N=ea(g[E>>2]);M=ea(g[s>>2]);L=ea(g[t>>2]);J=ea(g[u>>2]);g[K>>2]=N;g[a+(D*76|0)+84>>2]=M;g[a+(D*76|0)+88>>2]=L;g[a+(D*76|0)+92>>2]=J;J=ea(g[v>>2]);L=ea(g[w>>2]);M=ea(g[x>>2]);N=ea(g[y>>2]);g[a+(D*76|0)+96>>2]=J;g[a+(D*76|0)+100>>2]=L;g[a+(D*76|0)+104>>2]=M;g[a+(D*76|0)+108>>2]=N;N=ea(g[z>>2]);M=ea(g[A>>2]);L=ea(g[B>>2]);J=ea(g[C>>2]);g[a+(D*76|0)+112>>2]=N;g[a+(D*76|0)+116>>2]=M;g[a+(D*76|0)+120>>2]=L;g[a+(D*76|0)+124>>2]=J}D=D+1|0}while((D|0)!=4);if(!(c[e>>2]&1)){i=I;return}J=ea(ea(g[b>>2])*d);S=ea(ea(g[b+4>>2])*d);N=ea(ea(g[b+8>>2])*d);L=ea(ea(g[b+12>>2])*d);T=ea(ea(g[b+16>>2])*d);P=ea(ea(g[b+20>>2])*d);M=ea(ea(g[b+24>>2])*d);d=ea(g[b+28>>2]);Q=ea(ea(1.0)/ea(R(ea(ea(ea(T*T)+ea(P*P))+ea(ea(M*M)+ea(d*d))))));T=ea(T*Q);P=ea(P*Q);M=ea(M*Q);Q=ea(d*Q);g[H>>2]=J;g[H+4>>2]=S;g[H+8>>2]=N;g[H+12>>2]=L;g[H+16>>2]=T;g[H+20>>2]=P;g[H+24>>2]=M;g[H+28>>2]=Q;g[H+32>>2]=ea(1.0);g[H+36>>2]=ea(1.0);g[H+40>>2]=ea(1.0);g[H+44>>2]=ea(1.0);CUe(G,a,H);Q=ea(g[G>>2]);M=ea(g[G+4>>2]);P=ea(g[G+8>>2]);T=ea(g[G+12>>2]);g[a>>2]=Q;g[a+4>>2]=M;g[a+8>>2]=P;g[a+12>>2]=T;T=ea(g[G+16>>2]);P=ea(g[G+20>>2]);M=ea(g[G+24>>2]);Q=ea(g[G+28>>2]);g[a+16>>2]=T;g[a+20>>2]=P;g[a+24>>2]=M;g[a+28>>2]=Q;Q=ea(g[G+32>>2]);M=ea(g[G+36>>2]);P=ea(g[G+40>>2]);T=ea(g[G+44>>2]);g[a+32>>2]=Q;g[a+36>>2]=M;g[a+40>>2]=P;g[a+44>>2]=T;i=I;return}function vUe(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,l=dp,m=dp,n=dp,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=dp,v=0,w=dp,x=0,y=0,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,S=0,T=0,U=0,V=0,W=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=0,ma=0,na=0,oa=dp,pa=0,qa=0,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0;Fa=i;i=i+112|0;S=Fa+96|0;T=Fa;U=Fa+16|0;V=Fa+32|0;W=Fa+48|0;_=Fa+64|0;Ea=Fa+80|0;Da=c[a+(e<<2)+104>>2]|0;Ca=c[a+(f<<2)+104>>2]|0;pa=a+48|0;qa=pa;la=(c[pa>>2]|0)+qa|0;L=la+4|0;L=L+(c[L>>2]|0)|0;ka=c[L+(Da<<3)>>2]|0;za=la+24|0;L=c[L+(Da<<3)+4>>2]|0;za=(c[za>>2]|0)+za|0;ra=ea(g[za+(L*88|0)>>2]);sa=ea(g[za+(L*88|0)+4>>2]);ta=ea(g[za+(L*88|0)+8>>2]);ua=ea(g[za+(L*88|0)+12>>2]);va=ea(g[za+(L*88|0)+16>>2]);wa=ea(g[za+(L*88|0)+20>>2]);xa=ea(g[za+(L*88|0)+24>>2]);ya=ea(g[za+(L*88|0)+28>>2]);da=ea(g[za+(L*88|0)+32>>2]);fa=ea(g[za+(L*88|0)+36>>2]);ga=ea(g[za+(L*88|0)+40>>2]);s=ea(g[za+(L*88|0)+44>>2]);M=ea(g[za+(L*88|0)+48>>2]);N=ea(g[za+(L*88|0)+52>>2]);O=ea(g[za+(L*88|0)+56>>2]);P=ea(g[za+(L*88|0)+60>>2]);$=ea(g[za+(L*88|0)+64>>2]);aa=ea(g[za+(L*88|0)+68>>2]);ba=ea(g[za+(L*88|0)+72>>2]);ca=ea(g[za+(L*88|0)+76>>2]);L=c[za+(L*88|0)+84>>2]|0;za=d+4|0;Aa=za;ma=(c[za>>2]|0)+Aa|0;Ba=d+8|0;c[Ba>>2]=ma;g[ma+(ka*48|0)+16>>2]=ea(0.0);g[ma+(ka*48|0)+20>>2]=ea(0.0);g[ma+(ka*48|0)+24>>2]=ea(0.0);g[ma+(ka*48|0)+28>>2]=ea(1.0);ka=a+52|0;c[ka>>2]=la;OUe(la,b,d,Ca,Da);la=b+4|0;ma=la;K=(c[la>>2]|0)+ma|0;na=b+8|0;c[na>>2]=K;J=K+(Da*48|0)+16|0;c[Ea+0>>2]=c[J+0>>2];c[Ea+4>>2]=c[J+4>>2];c[Ea+8>>2]=c[J+8>>2];c[Ea+12>>2]=c[J+12>>2];J=(c[za>>2]|0)+Aa|0;c[Ba>>2]=J;oa=ea(g[J+(Ca*48|0)+16>>2]);ha=ea(g[J+(Ca*48|0)+20>>2]);ia=ea(g[J+(Ca*48|0)+24>>2]);ja=ea(g[J+(Ca*48|0)+28>>2]);c[na>>2]=K;l=ea(g[K+(Da*48|0)+20>>2]);B=ea(va*l);z=ea(g[K+(Da*48|0)+28>>2]);m=ea(ya*z);w=ea(g[K+(Da*48|0)+24>>2]);n=ea(wa*w);j=ea(g[K+(Da*48|0)+16>>2]);B=ea(ea(ea(B-ea(xa*z))-ea(ya*w))-ea(wa*j));m=ea(ea(ea(m-ea(va*j))-ea(xa*w))-ea(wa*l));n=ea(ea(ea(n-ea(xa*l))-ea(va*z))-ea(ya*j));l=ea(ea(ea(ea(xa*j)-ea(va*w))-ea(wa*z))-ea(ya*l));z=ea(ea(ea(ta*m)+ea(ea(ua*B)+ea(sa*n)))-ea(ra*l));w=ea(ea(ea(ea(ua*m)-ea(ra*n))-ea(ta*B))-ea(sa*l));j=ea(ea(ra*m)+ea(ea(ua*n)+ea(ea(ta*l)-ea(sa*B))));n=ea(ea(sa*m)+ea(ea(ua*l)+ea(ea(ra*B)-ea(ta*n))));B=ea(ea(1.0)/ea(R(ea(ea(ea(n*n)+ea(j*j))+ea(ea(z*z)+ea(w*w))))));j=ea(B*j);l=ea(-j);n=ea(B*n);m=ea(-n);z=ea(B*z);u=ea(-z);w=ea(B*w);if((L|0)==3){A=ea(j*j);B=ea(n*j);q=ea(z*j);r=ea(w*l);s=ea(n*n);n=ea(z*n);j=ea(w*m);m=ea(q-j);do if(!(m>=ea(.499998987))){l=ea(w*u);j=ea(ea(w*w)+ea(-.5));if(!(m<=ea(-.499998987))){r=ea(+Z(+ea(n+r),+ea(ea(z*z)+j)));m=ea(-ea(+X(+ea(m+m))));n=ea(+Z(+ea(B+l),+ea(A+j)));break}else{r=ea(+Z(+ea(B-l),+ea(s+j)));m=ea(1.57079637);n=ea(0.0);break}}else{r=ea(+Z(+ea(r-n),+ea(ea(-q)-j)));m=ea(-1.57079637);n=ea(0.0)}while(0);e=M>ea(0.0);o=N>ea(0.0);a=O>ea(0.0);j=ea(ea(-r)/M);l=ea(ea(-m)/N);s=ea(ea(-n)/O);K=M>2]=r,c[k>>2]|0);F=K?(g[k>>2]=j,c[k>>2]|0):e?D:0;t=(g[k>>2]=m,c[k>>2]|0);E=f?(g[k>>2]=l,c[k>>2]|0):o?t:0;y=(g[k>>2]=n,c[k>>2]|0);a=p?(g[k>>2]=s,c[k>>2]|0):a?y:0;v=$ea(0.0);o=aa>ea(0.0);x=ba>ea(0.0);C=ca>ea(0.0);f=K?(g[k>>2]=s,c[k>>2]|0):v?D:0;v=o?(g[k>>2]=j,c[k>>2]|0):e?t:0;o=r>2]=l,c[k>>2]|0):p?y:0;J=e?E:v;v=o?F:f;u=C?q:ea(0.0)}else if((L|0)==1){e=w==ea(0.0);r=e?ea(9.99999997e-007):w;n=ea(l/r);j=ea(m/r);m=ea(u/r);u=ea(ea(n*n)+ea(1.0));r=ea(ea(j-ea(n*m))/u);u=ea(ea(ea(n*j)+m)/u);e=(g[k>>2]=n,c[k>>2]|0);m=(c[k>>2]=e^(g[k>>2]=da,c[k>>2]|0)&-2147483648,ea(g[k>>2]));e=(g[k>>2]=r,c[k>>2]|0);r=(c[k>>2]=e^(g[k>>2]=fa,c[k>>2]|0)&-2147483648,ea(g[k>>2]));e=(g[k>>2]=u,c[k>>2]|0);u=(c[k>>2]=e^(g[k>>2]=ga,c[k>>2]|0)&-2147483648,ea(g[k>>2]));m=ea(ea(+Y(+m))*ea(2.0));r=ea(ea(+Y(+r))*ea(2.0));u=ea(ea(+Y(+u))*ea(2.0));n=ea(ea(+Y(+(c[k>>2]=(g[k>>2]=s,c[k>>2]|0)&-2147483648,ea(g[k>>2]))))*ea(2.0));e=M>ea(0.0);v=N>ea(0.0);f=O>ea(0.0);p=P>ea(0.0);s=ea(ea(-m)/M);j=ea(ea(-r)/N);l=ea(ea(-u)/O);q=ea(ea(-n)/P);K=M>2]=m,c[k>>2]|0);I=K?(g[k>>2]=s,c[k>>2]|0):e?H:0;G=(g[k>>2]=r,c[k>>2]|0);F=o?(g[k>>2]=j,c[k>>2]|0):v?G:0;D=(g[k>>2]=u,c[k>>2]|0);t=a?(g[k>>2]=l,c[k>>2]|0):f?D:0;E=(g[k>>2]=n,c[k>>2]|0);x=x?(g[k>>2]=q,c[k>>2]|0):p?E:0;v=$ea(0.0);o=aa>ea(0.0);p=ba>ea(0.0);C=ca>ea(0.0);f=K?(g[k>>2]=s,c[k>>2]|0):v?H:0;v=o?(g[k>>2]=j,c[k>>2]|0):e?G:0;K=p?(g[k>>2]=l,c[k>>2]|0):a?D:0;G=m>2]=H?x:C?(g[k>>2]=q,c[k>>2]|0):y?E:0,ea(g[k>>2]))}else if((L|0)==2){e=w==ea(0.0);j=e?ea(9.99999997e-007):w;n=ea(l/j);m=ea(m/j);j=ea(u/j);u=ea(ea(n*n)+ea(1.0));r=ea(ea(m+ea(n*j))/u);u=ea(ea(j-ea(n*m))/u);e=(g[k>>2]=n,c[k>>2]|0);m=(c[k>>2]=e^(g[k>>2]=da,c[k>>2]|0)&-2147483648,ea(g[k>>2]));e=(g[k>>2]=r,c[k>>2]|0);r=(c[k>>2]=e^(g[k>>2]=fa,c[k>>2]|0)&-2147483648,ea(g[k>>2]));e=(g[k>>2]=u,c[k>>2]|0);u=(c[k>>2]=e^(g[k>>2]=ga,c[k>>2]|0)&-2147483648,ea(g[k>>2]));m=ea(ea(+Y(+m))*ea(2.0));r=ea(ea(+Y(+r))*ea(2.0));u=ea(ea(+Y(+u))*ea(2.0));n=ea(ea(+Y(+(c[k>>2]=(g[k>>2]=s,c[k>>2]|0)&-2147483648,ea(g[k>>2]))))*ea(2.0));e=M>ea(0.0);v=N>ea(0.0);f=O>ea(0.0);p=P>ea(0.0);s=ea(ea(-m)/M);j=ea(ea(-r)/N);l=ea(ea(-u)/O);q=ea(ea(-n)/P);K=M>2]=m,c[k>>2]|0);I=K?(g[k>>2]=s,c[k>>2]|0):e?H:0;G=(g[k>>2]=r,c[k>>2]|0);F=o?(g[k>>2]=j,c[k>>2]|0):v?G:0;D=(g[k>>2]=u,c[k>>2]|0);t=a?(g[k>>2]=l,c[k>>2]|0):f?D:0;E=(g[k>>2]=n,c[k>>2]|0);x=x?(g[k>>2]=q,c[k>>2]|0):p?E:0;v=$ea(0.0);o=aa>ea(0.0);p=ba>ea(0.0);C=ca>ea(0.0);f=K?(g[k>>2]=s,c[k>>2]|0):v?H:0;v=o?(g[k>>2]=j,c[k>>2]|0):e?G:0;K=p?(g[k>>2]=l,c[k>>2]|0):a?D:0;G=m>2]=H?x:C?(g[k>>2]=q,c[k>>2]|0):y?E:0,ea(g[k>>2]))}else{e=w==ea(0.0);j=e?ea(9.99999997e-007):w;n=ea(l/j);r=ea(m/j);u=ea(u/j);e=(g[k>>2]=n,c[k>>2]|0);m=(c[k>>2]=e^(g[k>>2]=da,c[k>>2]|0)&-2147483648,ea(g[k>>2]));e=(g[k>>2]=r,c[k>>2]|0);r=(c[k>>2]=e^(g[k>>2]=fa,c[k>>2]|0)&-2147483648,ea(g[k>>2]));e=(g[k>>2]=u,c[k>>2]|0);u=(c[k>>2]=e^(g[k>>2]=ga,c[k>>2]|0)&-2147483648,ea(g[k>>2]));m=ea(ea(+Y(+m))*ea(2.0));r=ea(ea(+Y(+r))*ea(2.0));u=ea(ea(+Y(+u))*ea(2.0));n=ea(ea(+Y(+(c[k>>2]=(g[k>>2]=s,c[k>>2]|0)&-2147483648,ea(g[k>>2]))))*ea(2.0));e=M>ea(0.0);v=N>ea(0.0);f=O>ea(0.0);p=P>ea(0.0);s=ea(ea(-m)/M);j=ea(ea(-r)/N);l=ea(ea(-u)/O);q=ea(ea(-n)/P);K=M>2]=m,c[k>>2]|0);I=K?(g[k>>2]=s,c[k>>2]|0):e?H:0;G=(g[k>>2]=r,c[k>>2]|0);F=o?(g[k>>2]=j,c[k>>2]|0):v?G:0;D=(g[k>>2]=u,c[k>>2]|0);t=a?(g[k>>2]=l,c[k>>2]|0):f?D:0;E=(g[k>>2]=n,c[k>>2]|0);x=x?(g[k>>2]=q,c[k>>2]|0):p?E:0;v=$ea(0.0);o=aa>ea(0.0);p=ba>ea(0.0);C=ca>ea(0.0);f=K?(g[k>>2]=s,c[k>>2]|0):v?H:0;v=o?(g[k>>2]=j,c[k>>2]|0):e?G:0;K=p?(g[k>>2]=l,c[k>>2]|0):a?D:0;G=m>2]=H?x:C?(g[k>>2]=q,c[k>>2]|0):y?E:0,ea(g[k>>2]))}n=(c[k>>2]=v,ea(g[k>>2]));m=(c[k>>2]=J,ea(g[k>>2]));r=(c[k>>2]=K,ea(g[k>>2]));n=ea(n*ea(g[h>>2]));H=(c[la>>2]|0)+ma|0;c[na>>2]=H;if((L|0)==2){o=M>ea(0.0);p=N>ea(0.0);t=O>ea(0.0);v=P>ea(0.0);j=ea(-ea(M*n));l=ea(-ea(N*m));s=ea(-ea(O*r));q=ea(-ea(P*u));S=M>2]=n,c[k>>2]|0);G=S?(g[k>>2]=j,c[k>>2]|0):o?F:0;E=e?(g[k>>2]=l,c[k>>2]|0):p?J:0;C=f?(g[k>>2]=s,c[k>>2]|0):t?K:0;D=(g[k>>2]=u,c[k>>2]|0);x=a?(g[k>>2]=q,c[k>>2]|0):v?D:0;f=$ea(0.0);e=aa>ea(0.0);o=ba>ea(0.0);p=ca>ea(0.0);a=S?(g[k>>2]=j,c[k>>2]|0):f?F:0;f=e?(g[k>>2]=s,c[k>>2]|0):t?J:0;e=o?(g[k>>2]=l,c[k>>2]|0):v?K:0;S=p?(g[k>>2]=q,c[k>>2]|0):y?D:0;K=n>2]=K;c[V+4>>2]=L;c[V+8>>2]=h;c[V+12>>2]=S;EUe(U,V);n=ea(g[U>>2]);V=(g[k>>2]=n,c[k>>2]|0);da=(c[k>>2]=V^(g[k>>2]=da,c[k>>2]|0)&-2147483648,ea(g[k>>2]));n=ea(g[U+4>>2]);V=(g[k>>2]=n,c[k>>2]|0);n=(c[k>>2]=V^(g[k>>2]=fa,c[k>>2]|0)&-2147483648,ea(g[k>>2]));m=ea(g[U+8>>2]);V=(g[k>>2]=m,c[k>>2]|0);m=(c[k>>2]=V^(g[k>>2]=ga,c[k>>2]|0)&-2147483648,ea(g[k>>2]));j=ea(n-ea(da*m));m=ea(ea(da*n)+m);n=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(1.0))+ea(ea(da*da)+ea(j*j))))));j=ea(n*j);l=n;m=ea(n*m);n=ea(da*n)}else if((L|0)==1){a=M>ea(0.0);p=N>ea(0.0);t=O>ea(0.0);v=P>ea(0.0);j=ea(-ea(M*n));l=ea(-ea(N*m));s=ea(-ea(O*r));q=ea(-ea(P*u));V=M>2]=n,c[k>>2]|0);G=V?(g[k>>2]=j,c[k>>2]|0):a?F:0;E=e?(g[k>>2]=l,c[k>>2]|0):p?J:0;C=f?(g[k>>2]=s,c[k>>2]|0):t?K:0;D=(g[k>>2]=u,c[k>>2]|0);x=o?(g[k>>2]=q,c[k>>2]|0):v?D:0;f=$ea(0.0);e=aa>ea(0.0);o=ba>ea(0.0);p=ca>ea(0.0);a=V?(g[k>>2]=j,c[k>>2]|0):f?F:0;f=e?(g[k>>2]=s,c[k>>2]|0):t?J:0;e=o?(g[k>>2]=l,c[k>>2]|0):v?K:0;V=p?(g[k>>2]=q,c[k>>2]|0):y?D:0;K=n>2]=K;c[T+4>>2]=L;c[T+8>>2]=h;c[T+12>>2]=V;EUe(S,T);m=ea(g[S>>2]);V=(g[k>>2]=m,c[k>>2]|0);da=(c[k>>2]=V^(g[k>>2]=da,c[k>>2]|0)&-2147483648,ea(g[k>>2]));m=ea(g[S+4>>2]);V=(g[k>>2]=m,c[k>>2]|0);m=(c[k>>2]=V^(g[k>>2]=fa,c[k>>2]|0)&-2147483648,ea(g[k>>2]));n=ea(g[S+8>>2]);V=(g[k>>2]=n,c[k>>2]|0);n=(c[k>>2]=V^(g[k>>2]=ga,c[k>>2]|0)&-2147483648,ea(g[k>>2]));j=ea(m+ea(da*n));m=ea(n-ea(da*m));n=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(1.0))+ea(ea(da*da)+ea(j*j))))));j=ea(n*j);l=n;m=ea(n*m);n=ea(da*n)}else if((L|0)==3){ba=ea(ea(n*ea(.5))*ea(.159154937));l=ea(ea(m*ea(.5))*ea(.159154937));fa=ea(ea(r*ea(.5))*ea(.159154937));ga=ea(Peu(ba));j=ea(Peu(l));ga=ea(ea(.25)-ea(Q(ea(ba-ga))));j=ea(ea(.25)-ea(Q(ea(l-j))));m=ea(ea(.25)-ea(Q(ea(fa-ea(Peu(fa))))));n=ea(ga*ga);da=ea(j*j);ca=ea(m*m);n=ea(ga*ea(ea(ea(n*ea(-41.2831841))+ea(6.28318548))+ea(ea(n*n)*ea(76.0354614))));da=ea(j*ea(ea(ea(da*ea(-41.2831841))+ea(6.28318548))+ea(ea(da*da)*ea(76.0354614))));ca=ea(m*ea(ea(ea(ca*ea(-41.2831841))+ea(6.28318548))+ea(ea(ca*ca)*ea(76.0354614))));m=ea(ba+ea(-.25));l=ea(l+ea(-.25));fa=ea(fa+ea(-.25));ba=ea(Peu(m));j=ea(Peu(l));ba=ea(ea(.25)-ea(Q(ea(m-ba))));j=ea(ea(.25)-ea(Q(ea(l-j))));fa=ea(ea(.25)-ea(Q(ea(fa-ea(Peu(fa))))));l=ea(ba*ba);m=ea(j*j);ga=ea(fa*fa);l=ea(ba*ea(ea(ea(l*ea(-41.2831841))+ea(6.28318548))+ea(ea(l*l)*ea(76.0354614))));m=ea(j*ea(ea(ea(m*ea(-41.2831841))+ea(6.28318548))+ea(ea(m*m)*ea(76.0354614))));ga=ea(fa*ea(ea(ea(ga*ea(-41.2831841))+ea(6.28318548))+ea(ea(ga*ga)*ea(76.0354614))));fa=ea(ca*l);l=ea(l*ga);ga=ea(n*ga);ca=ea(n*ca);n=ea(-m);j=ea(ea(ca*m)+ea(da*l));l=ea(ea(da*ca)+ea(m*l));m=ea(ea(fa*n)+ea(da*ga));n=ea(ea(da*fa)+ea(ga*n))}else{o=M>ea(0.0);p=N>ea(0.0);t=O>ea(0.0);v=P>ea(0.0);j=ea(-ea(M*n));l=ea(-ea(N*m));s=ea(-ea(O*r));q=ea(-ea(P*u));V=M>2]=n,c[k>>2]|0);G=V?(g[k>>2]=j,c[k>>2]|0):o?F:0;E=e?(g[k>>2]=l,c[k>>2]|0):p?J:0;C=f?(g[k>>2]=s,c[k>>2]|0):t?K:0;D=(g[k>>2]=u,c[k>>2]|0);x=a?(g[k>>2]=q,c[k>>2]|0):v?D:0;f=$ea(0.0);e=aa>ea(0.0);o=ba>ea(0.0);p=ca>ea(0.0);a=V?(g[k>>2]=j,c[k>>2]|0):f?F:0;f=e?(g[k>>2]=s,c[k>>2]|0):t?J:0;e=o?(g[k>>2]=l,c[k>>2]|0):v?K:0;V=p?(g[k>>2]=q,c[k>>2]|0):y?D:0;L=n>2]=L;c[_+4>>2]=h;c[_+8>>2]=S;c[_+12>>2]=V;EUe(W,_);j=ea(g[W>>2]);V=(g[k>>2]=j,c[k>>2]|0);da=(c[k>>2]=V^(g[k>>2]=da,c[k>>2]|0)&-2147483648,ea(g[k>>2]));j=ea(g[W+4>>2]);V=(g[k>>2]=j,c[k>>2]|0);j=(c[k>>2]=V^(g[k>>2]=fa,c[k>>2]|0)&-2147483648,ea(g[k>>2]));m=ea(g[W+8>>2]);V=(g[k>>2]=m,c[k>>2]|0);m=(c[k>>2]=V^(g[k>>2]=ga,c[k>>2]|0)&-2147483648,ea(g[k>>2]));n=ea(ea(1.0)/ea(R(ea(ea(ea(da*da)+ea(j*j))+ea(ea(m*m)+ea(1.0))))));j=ea(j*n);l=n;m=ea(n*m);n=ea(da*n)}va=ea(-va);aa=ea(-wa);da=ea(-xa);fa=ea(ea(ea(ea(ya*l)-ea(n*va))-ea(m*da))-ea(j*aa));ba=ea(-ea(ea(ea(ea(m*aa)-ea(j*da))-ea(l*va))-ea(ya*n)));ca=ea(-ea(ea(ea(ea(n*da)-ea(m*va))-ea(l*aa))-ea(ya*j)));aa=ea(-ea(ea(ea(ea(j*va)-ea(l*da))-ea(ya*m))-ea(n*aa)));da=ea(ea(ea(ea(sa*ba)-ea(ua*aa))-ea(ta*fa))-ea(ra*ca));va=ea(ea(ea(ea(ua*fa)-ea(ra*ba))-ea(ta*aa))-ea(sa*ca));ga=ea(ea(ea(ea(ta*ca)-ea(sa*aa))-ea(ua*ba))-ea(ra*fa));sa=ea(ea(ea(ea(ra*aa)-ea(ta*ba))-ea(ua*ca))-ea(sa*fa));fa=ea(ea(1.0)/ea(R(ea(ea(ea(da*da)+ea(va*va))+ea(ea(sa*sa)+ea(ga*ga))))));sa=ea(-ea(fa*sa));ta=ea(-ea(fa*da));va=ea(fa*va);g[H+(Da*48|0)+16>>2]=ea(-ea(fa*ga));g[H+(Da*48|0)+20>>2]=sa;g[H+(Da*48|0)+24>>2]=ta;g[H+(Da*48|0)+28>>2]=va;V=(c[pa>>2]|0)+qa|0;c[ka>>2]=V;la=(c[la>>2]|0)+ma|0;c[na>>2]=la;TUe(V,Ea,la+(Da*48|0)+16|0,Da);Ea=(c[pa>>2]|0)+qa|0;c[ka>>2]=Ea;OUe(Ea,b,d,Ca,Da);Ea=(c[za>>2]|0)+Aa|0;c[Ba>>2]=Ea;g[Ea+(Ca*48|0)+16>>2]=oa;g[Ea+(Ca*48|0)+20>>2]=ha;g[Ea+(Ca*48|0)+24>>2]=ia;g[Ea+(Ca*48|0)+28>>2]=ja;Ea=(c[pa>>2]|0)+qa|0;c[ka>>2]=Ea;QUe(Ea,d,b,Ca,Ca);i=Fa;return}function wUe(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=dp,P=dp,S=0,T=0,U=0,V=0,W=dp,X=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=0,oa=0,pa=0,qa=0,ra=dp,sa=dp,ta=0;qa=i;i=i+112|0;u=qa+96|0;v=qa;K=qa+16|0;L=qa+32|0;M=qa+48|0;N=qa+64|0;pa=qa+80|0;oa=c[a+(e<<2)+104>>2]|0;na=c[a+(f<<2)+104>>2]|0;$=a+48|0;ca=$;aa=(c[$>>2]|0)+ca|0;e=aa+4|0;e=e+(c[e>>2]|0)|0;T=c[e+(oa<<3)>>2]|0;aa=aa+24|0;w=c[e+(oa<<3)+4>>2]|0;aa=(c[aa>>2]|0)+aa|0;t=ea(g[aa+(w*88|0)>>2]);p=ea(g[aa+(w*88|0)+4>>2]);x=ea(g[aa+(w*88|0)+8>>2]);y=ea(g[aa+(w*88|0)+12>>2]);z=ea(g[aa+(w*88|0)+16>>2]);A=ea(g[aa+(w*88|0)+20>>2]);B=ea(g[aa+(w*88|0)+24>>2]);C=ea(g[aa+(w*88|0)+28>>2]);l=ea(g[aa+(w*88|0)+32>>2]);q=ea(g[aa+(w*88|0)+36>>2]);m=ea(g[aa+(w*88|0)+40>>2]);s=ea(g[aa+(w*88|0)+64>>2]);r=ea(g[aa+(w*88|0)+68>>2]);o=ea(g[aa+(w*88|0)+72>>2]);n=ea(g[aa+(w*88|0)+76>>2]);w=c[aa+(w*88|0)+84>>2]|0;e=c[e+(na<<3)+4>>2]|0;fa=ea(g[aa+(e*88|0)>>2]);ga=ea(g[aa+(e*88|0)+4>>2]);ha=ea(g[aa+(e*88|0)+8>>2]);ia=ea(g[aa+(e*88|0)+12>>2]);ja=ea(g[aa+(e*88|0)+16>>2]);ka=ea(g[aa+(e*88|0)+20>>2]);la=ea(g[aa+(e*88|0)+24>>2]);ma=ea(g[aa+(e*88|0)+28>>2]);D=ea(g[aa+(e*88|0)+32>>2]);E=ea(g[aa+(e*88|0)+36>>2]);F=ea(g[aa+(e*88|0)+40>>2]);G=ea(g[aa+(e*88|0)+64>>2]);H=ea(g[aa+(e*88|0)+68>>2]);I=ea(g[aa+(e*88|0)+72>>2]);J=ea(g[aa+(e*88|0)+76>>2]);e=c[aa+(e*88|0)+84>>2]|0;aa=d+4|0;ba=aa;S=(c[aa>>2]|0)+ba|0;da=d+8|0;c[da>>2]=S;g[S+(T*48|0)+16>>2]=ea(0.0);g[S+(T*48|0)+20>>2]=ea(0.0);g[S+(T*48|0)+24>>2]=ea(0.0);g[S+(T*48|0)+28>>2]=ea(1.0);T=(c[$>>2]|0)+ca|0;S=a+52|0;c[S>>2]=T;OUe(T,b,d,na,oa);T=b+4|0;U=T;a=(c[T>>2]|0)+U|0;V=b+8|0;c[V>>2]=a;a=a+(oa*48|0)+16|0;c[pa+0>>2]=c[a+0>>2];c[pa+4>>2]=c[a+4>>2];c[pa+8>>2]=c[a+8>>2];c[pa+12>>2]=c[a+12>>2];a=(c[aa>>2]|0)+ba|0;c[da>>2]=a;W=ea(g[a+(na*48|0)+16>>2]);X=ea(g[a+(na*48|0)+20>>2]);Z=ea(g[a+(na*48|0)+24>>2]);_=ea(g[a+(na*48|0)+28>>2]);if((w|0)==2){sa=ea(s*ea(0.0));P=ea(r*ea(0.0));ra=ea(o*ea(0.0));O=ea(n*ea(0.0));ta=s>ea(0.0);w=r>ea(0.0);f=o>ea(0.0);a=n>ea(0.0);n=ta?sa:ea(0.0);P=w?P:ea(0.0);s=f?ra:ea(0.0);O=a?O:ea(0.0);g[L>>2]=n;g[L+4>>2]=P;g[L+8>>2]=s;g[L+12>>2]=O;EUe(K,L);O=ea(g[K>>2]);a=(g[k>>2]=O,c[k>>2]|0);O=(c[k>>2]=a^(g[k>>2]=l,c[k>>2]|0)&-2147483648,ea(g[k>>2]));s=ea(g[K+4>>2]);a=(g[k>>2]=s,c[k>>2]|0);s=(c[k>>2]=a^(g[k>>2]=q,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(g[K+8>>2]);a=(g[k>>2]=l,c[k>>2]|0);m=(c[k>>2]=a^(g[k>>2]=m,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(s-ea(O*m));m=ea(ea(O*s)+m);s=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(1.0))+ea(ea(O*O)+ea(l*l))))));l=ea(s*l);q=s;m=ea(s*m);s=ea(O*s)}else if((w|0)==3){s=ea(ea(.25)-ea(Q(ea(ea(0.0)-ea(Peu(ea(0.0)))))));sa=ea(s*s);sa=ea(s*ea(ea(ea(sa*ea(-41.2831841))+ea(6.28318548))+ea(ea(sa*sa)*ea(76.0354614))));s=ea(ea(.25)-ea(Q(ea(ea(-.25)-ea(Peu(ea(-.25)))))));m=ea(s*s);m=ea(s*ea(ea(ea(m*ea(-41.2831841))+ea(6.28318548))+ea(ea(m*m)*ea(76.0354614))));s=ea(sa*m);q=ea(m*m);ra=ea(sa*sa);s=ea(ea(sa*s)-ea(m*s));l=ea(ea(ra*m)+ea(sa*q));q=ea(ea(sa*ra)+ea(m*q));m=s}else if((w|0)==1){O=ea(s*ea(0.0));sa=ea(r*ea(0.0));P=ea(o*ea(0.0));ra=ea(n*ea(0.0));w=s>ea(0.0);f=r>ea(0.0);a=o>ea(0.0);ta=n>ea(0.0);O=w?O:ea(0.0);sa=f?sa:ea(0.0);s=a?P:ea(0.0);ra=ta?ra:ea(0.0);g[v>>2]=O;g[v+4>>2]=sa;g[v+8>>2]=s;g[v+12>>2]=ra;EUe(u,v);ra=ea(g[u>>2]);ta=(g[k>>2]=ra,c[k>>2]|0);ra=(c[k>>2]=ta^(g[k>>2]=l,c[k>>2]|0)&-2147483648,ea(g[k>>2]));s=ea(g[u+4>>2]);ta=(g[k>>2]=s,c[k>>2]|0);s=(c[k>>2]=ta^(g[k>>2]=q,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(g[u+8>>2]);ta=(g[k>>2]=l,c[k>>2]|0);m=(c[k>>2]=ta^(g[k>>2]=m,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(s+ea(ra*m));m=ea(m-ea(ra*s));s=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(1.0))+ea(ea(ra*ra)+ea(l*l))))));l=ea(s*l);q=s;m=ea(s*m);s=ea(ra*s)}else{O=ea(s*ea(0.0));sa=ea(r*ea(0.0));P=ea(o*ea(0.0));ra=ea(n*ea(0.0));w=s>ea(0.0);f=r>ea(0.0);a=o>ea(0.0);ta=n>ea(0.0);O=w?O:ea(0.0);sa=f?sa:ea(0.0);s=a?P:ea(0.0);ra=ta?ra:ea(0.0);g[N>>2]=O;g[N+4>>2]=sa;g[N+8>>2]=s;g[N+12>>2]=ra;EUe(M,N);ra=ea(g[M>>2]);ta=(g[k>>2]=ra,c[k>>2]|0);ra=(c[k>>2]=ta^(g[k>>2]=l,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(g[M+4>>2]);ta=(g[k>>2]=l,c[k>>2]|0);l=(c[k>>2]=ta^(g[k>>2]=q,c[k>>2]|0)&-2147483648,ea(g[k>>2]));s=ea(g[M+8>>2]);ta=(g[k>>2]=s,c[k>>2]|0);m=(c[k>>2]=ta^(g[k>>2]=m,c[k>>2]|0)&-2147483648,ea(g[k>>2]));s=ea(ea(1.0)/ea(R(ea(ea(ea(ra*ra)+ea(l*l))+ea(ea(m*m)+ea(1.0))))));l=ea(l*s);q=s;m=ea(s*m);s=ea(ra*s)}z=ea(-z);O=ea(-A);P=ea(-B);ra=ea(ea(ea(ea(C*q)-ea(s*z))-ea(m*P))-ea(l*O));A=ea(-ea(ea(ea(ea(m*O)-ea(l*P))-ea(q*z))-ea(C*s)));sa=ea(-ea(ea(ea(ea(s*P)-ea(m*z))-ea(q*O))-ea(C*l)));C=ea(-ea(ea(ea(ea(l*z)-ea(q*P))-ea(C*m))-ea(s*O)));O=ea(ea(ea(ea(p*A)-ea(y*C))-ea(x*ra))-ea(t*sa));P=ea(ea(ea(ea(y*ra)-ea(t*A))-ea(x*C))-ea(p*sa));B=ea(ea(ea(ea(x*sa)-ea(p*C))-ea(y*A))-ea(t*ra));C=ea(ea(ea(ea(t*C)-ea(x*A))-ea(y*sa))-ea(p*ra));ra=ea(ea(1.0)/ea(R(ea(ea(ea(O*O)+ea(P*P))+ea(ea(C*C)+ea(B*B))))));B=ea(-ea(ra*B));C=ea(-ea(ra*C));O=ea(-ea(ra*O));P=ea(ra*P);if((e|0)==3){o=ea(ea(.25)-ea(Q(ea(ea(0.0)-ea(Peu(ea(0.0)))))));sa=ea(o*o);sa=ea(o*ea(ea(ea(sa*ea(-41.2831841))+ea(6.28318548))+ea(ea(sa*sa)*ea(76.0354614))));o=ea(ea(.25)-ea(Q(ea(ea(-.25)-ea(Peu(ea(-.25)))))));n=ea(o*o);n=ea(o*ea(ea(ea(n*ea(-41.2831841))+ea(6.28318548))+ea(ea(n*n)*ea(76.0354614))));o=ea(sa*n);m=ea(n*n);ra=ea(sa*sa);o=ea(ea(sa*o)-ea(n*o));l=ea(ea(ra*n)+ea(sa*m));m=ea(ea(sa*ra)+ea(n*m));n=o}else if((e|0)==1){l=ea(G*ea(0.0));o=ea(H*ea(0.0));n=ea(I*ea(0.0));ra=ea(J*ea(0.0));M=G>ea(0.0);L=H>ea(0.0);N=I>ea(0.0);ta=J>ea(0.0);l=M?l:ea(0.0);o=L?o:ea(0.0);n=N?n:ea(0.0);ra=ta?ra:ea(0.0);g[v>>2]=l;g[v+4>>2]=o;g[v+8>>2]=n;g[v+12>>2]=ra;EUe(u,v);ra=ea(g[u>>2]);ta=(g[k>>2]=ra,c[k>>2]|0);ra=(c[k>>2]=ta^(g[k>>2]=D,c[k>>2]|0)&-2147483648,ea(g[k>>2]));n=ea(g[u+4>>2]);ta=(g[k>>2]=n,c[k>>2]|0);n=(c[k>>2]=ta^(g[k>>2]=E,c[k>>2]|0)&-2147483648,ea(g[k>>2]));o=ea(g[u+8>>2]);ta=(g[k>>2]=o,c[k>>2]|0);o=(c[k>>2]=ta^(g[k>>2]=F,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(n+ea(ra*o));n=ea(o-ea(ra*n));o=ea(ea(1.0)/ea(R(ea(ea(ea(n*n)+ea(1.0))+ea(ea(ra*ra)+ea(l*l))))));l=ea(o*l);m=o;n=ea(o*n);o=ea(ra*o)}else if((e|0)==2){l=ea(G*ea(0.0));n=ea(H*ea(0.0));o=ea(I*ea(0.0));ra=ea(J*ea(0.0));v=G>ea(0.0);M=H>ea(0.0);N=I>ea(0.0);ta=J>ea(0.0);l=v?l:ea(0.0);n=M?n:ea(0.0);o=N?o:ea(0.0);ra=ta?ra:ea(0.0);g[L>>2]=l;g[L+4>>2]=n;g[L+8>>2]=o;g[L+12>>2]=ra;EUe(K,L);ra=ea(g[K>>2]);ta=(g[k>>2]=ra,c[k>>2]|0);ra=(c[k>>2]=ta^(g[k>>2]=D,c[k>>2]|0)&-2147483648,ea(g[k>>2]));o=ea(g[K+4>>2]);ta=(g[k>>2]=o,c[k>>2]|0);o=(c[k>>2]=ta^(g[k>>2]=E,c[k>>2]|0)&-2147483648,ea(g[k>>2]));n=ea(g[K+8>>2]);ta=(g[k>>2]=n,c[k>>2]|0);n=(c[k>>2]=ta^(g[k>>2]=F,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(o-ea(ra*n));n=ea(ea(ra*o)+n);o=ea(ea(1.0)/ea(R(ea(ea(ea(n*n)+ea(1.0))+ea(ea(ra*ra)+ea(l*l))))));l=ea(o*l);m=o;n=ea(o*n);o=ea(ra*o)}else{o=ea(G*ea(0.0));n=ea(H*ea(0.0));l=ea(I*ea(0.0));ra=ea(J*ea(0.0));v=G>ea(0.0);K=H>ea(0.0);L=I>ea(0.0);ta=J>ea(0.0);o=v?o:ea(0.0);n=K?n:ea(0.0);l=L?l:ea(0.0);ra=ta?ra:ea(0.0);g[N>>2]=o;g[N+4>>2]=n;g[N+8>>2]=l;g[N+12>>2]=ra;EUe(M,N);ra=ea(g[M>>2]);ta=(g[k>>2]=ra,c[k>>2]|0);ra=(c[k>>2]=ta^(g[k>>2]=D,c[k>>2]|0)&-2147483648,ea(g[k>>2]));l=ea(g[M+4>>2]);ta=(g[k>>2]=l,c[k>>2]|0);l=(c[k>>2]=ta^(g[k>>2]=E,c[k>>2]|0)&-2147483648,ea(g[k>>2]));n=ea(g[M+8>>2]);ta=(g[k>>2]=n,c[k>>2]|0);n=(c[k>>2]=ta^(g[k>>2]=F,c[k>>2]|0)&-2147483648,ea(g[k>>2]));o=ea(ea(1.0)/ea(R(ea(ea(ea(ra*ra)+ea(l*l))+ea(ea(n*n)+ea(1.0))))));l=ea(l*o);m=o;n=ea(o*n);o=ea(ra*o)}y=ea(-ja);z=ea(-ka);A=ea(-la);r=ea(ea(ea(ea(ma*m)-ea(o*y))-ea(n*A))-ea(l*z));sa=ea(-ea(ea(ea(ea(n*z)-ea(l*A))-ea(m*y))-ea(ma*o)));ra=ea(-ea(ea(ea(ea(o*A)-ea(n*y))-ea(m*z))-ea(ma*l)));I=ea(-ea(ea(ea(ea(l*y)-ea(m*A))-ea(ma*n))-ea(o*z)));s=ea(ea(ea(ea(ga*sa)-ea(ia*I))-ea(ha*r))-ea(fa*ra));t=ea(ea(ea(ea(ia*r)-ea(fa*sa))-ea(ha*I))-ea(ga*ra));q=ea(ea(ea(ea(ha*ra)-ea(ga*I))-ea(ia*sa))-ea(fa*r));r=ea(ea(ea(ea(fa*I)-ea(ha*sa))-ea(ia*ra))-ea(ga*r));ra=ea(ea(1.0)/ea(R(ea(ea(ea(s*s)+ea(t*t))+ea(ea(r*r)+ea(q*q))))));q=ea(-ea(ra*q));r=ea(-ea(ra*r));s=ea(-ea(ra*s));t=ea(ra*t);if((j|0)>0){w=0;x=ea(360.0)}else{i=qa;return}while(1){e=(c[T>>2]|0)+U|0;f=e+(na*48|0)+20|0;ra=ea(g[f>>2]);o=ea(ja*ra);a=e+(na*48|0)+28|0;l=ea(g[a>>2]);sa=ea(ma*l);u=e+(na*48|0)+24|0;n=ea(g[u>>2]);m=ea(ka*n);v=e+(na*48|0)+16|0;p=ea(g[v>>2]);o=ea(ea(ea(o-ea(la*l))-ea(ma*n))-ea(ka*p));sa=ea(ea(ea(sa-ea(ja*p))-ea(la*n))-ea(ka*ra));m=ea(ea(ea(m-ea(la*ra))-ea(ja*l))-ea(ma*p));ra=ea(ea(ea(ea(la*p)-ea(ja*n))-ea(ka*l))-ea(ma*ra));l=ea(ea(ea(ha*sa)+ea(ea(ia*o)+ea(ga*m)))-ea(fa*ra));n=ea(ea(ea(ea(ia*sa)-ea(fa*m))-ea(ha*o))-ea(ga*ra));p=ea(ea(fa*sa)+ea(ea(ia*m)+ea(ea(ha*ra)-ea(ga*o))));m=ea(ea(ga*sa)+ea(ea(ia*ra)+ea(ea(fa*o)-ea(ha*m))));o=ea(ea(1.0)/ea(R(ea(ea(ea(m*m)+ea(p*p))+ea(ea(l*l)+ea(n*n))))));p=ea(-ea(o*p));n=ea(o*n);ta=n==ea(0.0);n=ta?ea(9.99999997e-007):n;p=ea(p/n);ra=x;x=ea(Q(ea(ea(ea(+Y(+p))*ea(2.0))*ea(57.2957802))));c[V>>2]=e;if(x1&x>ra){e=17;break}sa=ea(ea(-ea(o*m))/n);ra=ea(ea(-ea(o*l))/n);l=ea(ea(p*p)+ea(1.0));m=ea(ea(sa-ea(p*ra))/l);l=ea(ea(ea(p*sa)+ra)/l);if(!w){g[e+(oa*48|0)+16>>2]=B;g[e+(oa*48|0)+20>>2]=C;g[e+(oa*48|0)+24>>2]=O;g[e+(oa*48|0)+28>>2]=P;c[V>>2]=e;g[v>>2]=q;g[f>>2]=r;g[u>>2]=s;g[a>>2]=t;ta=(c[$>>2]|0)+ca|0;c[S>>2]=ta;OUe(ta,b,d,na,oa)}else{H=ea(m+ea(l*ea(0.0)));sa=ea(l-ea(m*ea(0.0)));ra=ea(ea(1.0)/ea(R(ea(ea(ea(sa*sa)+ea(1.0))+ea(ea(H*H)+ea(0.0))))));E=ea(ra*ea(0.0));H=ea(H*ra);sa=ea(sa*ra);c[V>>2]=e;I=ea(ea(ea(ea(ma*ra)-ea(E*y))-ea(sa*A))-ea(H*z));F=ea(-ea(ea(ea(ea(sa*z)-ea(H*A))-ea(ra*y))-ea(ma*E)));G=ea(-ea(ea(ea(ea(E*A)-ea(sa*y))-ea(ra*z))-ea(ma*H)));E=ea(-ea(ea(ea(ea(H*y)-ea(ra*A))-ea(ma*sa))-ea(E*z)));sa=ea(ea(ea(ea(ga*F)-ea(ia*E))-ea(ha*I))-ea(fa*G));ra=ea(ea(ea(ea(ia*I)-ea(fa*F))-ea(ha*E))-ea(ga*G));H=ea(ea(ea(ea(ha*G)-ea(ga*E))-ea(ia*F))-ea(fa*I));I=ea(ea(ea(ea(fa*E)-ea(ha*F))-ea(ia*G))-ea(ga*I));G=ea(ea(1.0)/ea(R(ea(ea(ea(sa*sa)+ea(ra*ra))+ea(ea(I*I)+ea(H*H))))));I=ea(-ea(G*I));sa=ea(-ea(G*sa));ra=ea(G*ra);g[v>>2]=ea(-ea(G*H));g[f>>2]=I;g[u>>2]=sa;g[a>>2]=ra;ta=(c[$>>2]|0)+ca|0;c[S>>2]=ta;OUe(ta,b,d,na,na)}ta=(c[aa>>2]|0)+ba|0;c[da>>2]=ta;G=ea(-ea(g[ta+(na*48|0)+16>>2]));D=ea(-ea(g[ta+(na*48|0)+20>>2]));sa=ea(-ea(g[ta+(na*48|0)+24>>2]));p=ea(g[ta+(na*48|0)+28>>2]);E=ea(ea(ea(ea(_*p)-ea(W*G))-ea(Z*sa))-ea(X*D));n=ea(-ea(ea(ea(ea(Z*D)-ea(X*sa))-ea(_*G))-ea(W*p)));I=ea(-ea(ea(ea(ea(W*sa)-ea(Z*G))-ea(_*D))-ea(X*p)));D=ea(-ea(ea(ea(ea(X*G)-ea(_*sa))-ea(Z*p))-ea(W*D)));ta=(c[T>>2]|0)+U|0;K=ta+(oa*48|0)+16|0;p=ea(g[K>>2]);sa=ea(p*I);N=ta+(oa*48|0)+28|0;G=ea(g[N>>2]);ra=ea(E*G);M=ta+(oa*48|0)+20|0;F=ea(g[M>>2]);H=ea(F*D);L=ta+(oa*48|0)+24|0;o=ea(g[L>>2]);sa=ea(ea(ea(sa-ea(E*o))-ea(G*D))-ea(F*n));ra=ea(ea(ea(ra-ea(p*n))-ea(o*D))-ea(F*I));H=ea(ea(ea(H-ea(o*I))-ea(p*E))-ea(G*n));I=ea(ea(ea(ea(o*n)-ea(p*D))-ea(E*F))-ea(G*I));G=ea(ea(1.0)/ea(R(ea(ea(ea(H*H)+ea(I*I))+ea(ea(ra*ra)+ea(sa*sa))))));I=ea(-ea(G*I));sa=ea(-ea(G*sa));ra=ea(G*ra);g[K>>2]=ea(-ea(G*H));g[M>>2]=I;g[L>>2]=sa;g[N>>2]=ra;N=(c[$>>2]|0)+ca|0;c[S>>2]=N;c[V>>2]=ta;TUe(N,pa,ta+(oa*48|0)+16|0,oa);ta=(c[$>>2]|0)+ca|0;c[S>>2]=ta;OUe(ta,b,d,na,oa);ta=(c[aa>>2]|0)+ba|0;c[da>>2]=ta;g[ta+(na*48|0)+16>>2]=W;g[ta+(na*48|0)+20>>2]=X;g[ta+(na*48|0)+24>>2]=Z;g[ta+(na*48|0)+28>>2]=_;ta=(c[$>>2]|0)+ca|0;c[S>>2]=ta;QUe(ta,d,b,na,na);w=w+1|0;if((w|0)>=(j|0)){e=17;break}}if((e|0)==17){i=qa;return}}function xUe(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0;i=c[a+(c[716632+(d<<4)>>2]<<2)+104>>2]|0;v=a+48|0;v=(c[v>>2]|0)+v+4|0;v=c[v+(c[v>>2]|0)+(i<<3)>>2]|0;j=e+4|0;j=(c[j>>2]|0)+j|0;c[e+8>>2]=j;w=f+4|0;w=(c[w>>2]|0)+w|0;c[f+8>>2]=w;t=ea(-ea(g[w+(v*48|0)+16>>2]));m=ea(-ea(g[w+(v*48|0)+20>>2]));r=ea(-ea(g[w+(v*48|0)+24>>2]));q=ea(g[w+(v*48|0)+28>>2]);s=ea(g[b>>2]);l=ea(s*m);o=ea(g[b+12>>2]);k=ea(q*o);p=ea(g[b+4>>2]);n=ea(p*r);u=ea(g[b+8>>2]);l=ea(ea(ea(l-ea(q*u))-ea(o*r))-ea(p*t));k=ea(ea(ea(k-ea(s*t))-ea(u*r))-ea(p*m));n=ea(ea(ea(n-ea(u*m))-ea(q*s))-ea(o*t));m=ea(ea(ea(ea(u*t)-ea(s*r))-ea(q*p))-ea(o*m));o=ea(ea(1.0)/ea(R(ea(ea(ea(n*n)+ea(m*m))+ea(ea(k*k)+ea(l*l))))));m=ea(-ea(o*m));l=ea(-ea(o*l));k=ea(o*k);g[j+(i*48|0)+16>>2]=ea(-ea(o*n));g[j+(i*48|0)+20>>2]=m;g[j+(i*48|0)+24>>2]=l;g[j+(i*48|0)+28>>2]=k;wUe(a,e,h,c[716640+(d<<4)>>2]|0,c[716644+(d<<4)>>2]|0,ea(.0500000007),1);return}function yUe(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=dp,na=dp,oa=dp,pa=dp,qa=dp;ca=i;i=i+192|0;Z=ca+144|0;O=ca;R=ca+48|0;Q=ca+96|0;S=c[a+104>>2]|0;P=ea(g[a+392>>2]);mUe(f,b,0);y=ea(P*ea(g[f>>2]));ba=f+4|0;x=ea(P*ea(g[ba>>2]));T=f+8|0;w=ea(P*ea(g[T>>2]));U=f+12|0;v=ea(P*ea(g[U>>2]));g[f>>2]=y;g[ba>>2]=x;g[T>>2]=w;g[U>>2]=v;CUe(Z,e,f);v=ea(g[Z>>2]);w=ea(g[Z+4>>2]);x=ea(g[Z+8>>2]);y=ea(g[Z+12>>2]);g[f>>2]=v;g[ba>>2]=w;g[T>>2]=x;g[U>>2]=y;y=ea(g[Z+16>>2]);x=ea(g[Z+20>>2]);w=ea(g[Z+24>>2]);v=ea(g[Z+28>>2]);V=f+16|0;g[V>>2]=y;W=f+20|0;g[W>>2]=x;X=f+24|0;g[X>>2]=w;Y=f+28|0;g[Y>>2]=v;v=ea(g[Z+32>>2]);w=ea(g[Z+36>>2]);x=ea(g[Z+40>>2]);y=ea(g[Z+44>>2]);Z=f+32|0;g[Z>>2]=v;_=f+36|0;g[_>>2]=w;$=f+40|0;g[$>>2]=x;aa=f+44|0;g[aa>>2]=y;b=(d|0)!=0?d:b;m=O+4|0;k=O+8|0;l=O+12|0;z=O+16|0;A=O+20|0;B=O+24|0;C=O+28|0;D=O+32|0;E=O+36|0;F=O+40|0;G=O+44|0;H=a+48|0;I=H;N=0;do{J=f+(N*76|0)+80|0;q=ea(g[b+(N*76|0)+80>>2]);p=ea(g[b+(N*76|0)+84>>2]);o=ea(g[b+(N*76|0)+88>>2]);n=ea(g[b+(N*76|0)+92>>2]);K=f+(N*76|0)+84|0;L=f+(N*76|0)+88|0;M=f+(N*76|0)+92|0;r=ea(g[b+(N*76|0)+96>>2]);s=ea(g[b+(N*76|0)+100>>2]);t=ea(g[b+(N*76|0)+104>>2]);u=ea(g[b+(N*76|0)+108>>2]);la=f+(N*76|0)+96|0;g[la>>2]=r;ka=f+(N*76|0)+100|0;g[ka>>2]=s;ja=f+(N*76|0)+104|0;g[ja>>2]=t;ia=f+(N*76|0)+108|0;g[ia>>2]=u;u=ea(g[b+(N*76|0)+112>>2]);t=ea(g[b+(N*76|0)+116>>2]);s=ea(g[b+(N*76|0)+120>>2]);r=ea(g[b+(N*76|0)+124>>2]);ha=f+(N*76|0)+112|0;g[ha>>2]=u;ga=f+(N*76|0)+116|0;g[ga>>2]=t;fa=f+(N*76|0)+120|0;g[fa>>2]=s;da=f+(N*76|0)+124|0;g[da>>2]=r;p=ea(P*p);o=ea(P*o);n=ea(P*n);g[J>>2]=ea(P*q);g[K>>2]=p;g[L>>2]=o;g[M>>2]=n;CUe(O,e,J);n=ea(g[O>>2]);o=ea(g[m>>2]);p=ea(g[k>>2]);q=ea(g[l>>2]);g[J>>2]=n;g[K>>2]=o;g[L>>2]=p;g[M>>2]=q;r=ea(g[z>>2]);s=ea(g[A>>2]);t=ea(g[B>>2]);u=ea(g[C>>2]);g[la>>2]=r;g[ka>>2]=s;g[ja>>2]=t;g[ia>>2]=u;v=ea(g[D>>2]);w=ea(g[E>>2]);x=ea(g[F>>2]);y=ea(g[G>>2]);g[ha>>2]=v;g[ga>>2]=w;g[fa>>2]=x;g[da>>2]=y;if((N|0)<2){la=(c[H>>2]|0)+I|0;ia=la+24|0;la=la+4|0;na=ea(ea(g[(c[ia>>2]|0)+ia+((c[la+(c[la>>2]|0)+(c[a+(((N|0)==0?5:6)<<2)+104>>2]<<3)+4>>2]|0)*88|0)+80>>2])*v);w=ea(w*ea(-0.0));x=ea(x*ea(-0.0));qa=ea(ea(-na)-na);oa=ea(w+w);v=ea(x+x);pa=ea(u*ea(0.0));ma=ea(ea(oa*r)-ea(qa*s));oa=ea(ea(v*s)-ea(oa*t));v=ea(ea(qa*t)-ea(r*v));pa=ea(u*ea(pa-pa));w=ea(o+ea(ea(w+ea(u*v))+ea(ea(t*oa)-ea(r*ma))));x=ea(p+ea(ea(x+ea(ma*u))+ea(ea(r*v)-ea(s*oa))));y=ea(q+ea(ea(ea(y*ea(-0.0))+pa)+ea(pa-pa)));g[J>>2]=ea(n+ea(ea(ea(u*oa)-na)+ea(ea(s*ma)-ea(t*v))));g[K>>2]=w;g[L>>2]=x;g[M>>2]=y}N=N+1|0}while((N|0)!=4);k=a+56|0;k=(c[k>>2]|0)+k|0;c[a+60>>2]=k;HUe(k,h);fUe(a,f);gUe(a,f,h);k=(c[H>>2]|0)+I|0;c[a+52>>2]=k;MUe(k,h,j);eUe(R,a,j);k=h+4|0;l=k;b=(c[k>>2]|0)+l|0;m=h+8|0;c[m>>2]=b;fa=j+4|0;ia=fa;la=(c[fa>>2]|0)+ia|0;ga=j+8|0;c[ga>>2]=la;DUe(Q,R,la+(S*48|0)|0);qa=ea(g[Q>>2]);pa=ea(g[Q+4>>2]);na=ea(g[Q+8>>2]);oa=ea(g[Q+12>>2]);g[b+(S*48|0)>>2]=qa;g[b+(S*48|0)+4>>2]=pa;g[b+(S*48|0)+8>>2]=na;g[b+(S*48|0)+12>>2]=oa;oa=ea(g[Q+16>>2]);na=ea(g[Q+20>>2]);pa=ea(g[Q+24>>2]);qa=ea(g[Q+28>>2]);g[b+(S*48|0)+16>>2]=oa;g[b+(S*48|0)+20>>2]=na;g[b+(S*48|0)+24>>2]=pa;g[b+(S*48|0)+28>>2]=qa;qa=ea(g[Q+32>>2]);pa=ea(g[Q+36>>2]);na=ea(g[Q+40>>2]);oa=ea(g[Q+44>>2]);g[b+(S*48|0)+32>>2]=qa;g[b+(S*48|0)+36>>2]=pa;g[b+(S*48|0)+40>>2]=na;g[b+(S*48|0)+44>>2]=oa;b=c[k>>2]|0;la=b+l|0;c[m>>2]=la;ia=(c[fa>>2]|0)+ia|0;c[ga>>2]=ia;oa=ea(g[ia+(S*48|0)+32>>2]);na=ea(g[ia+(S*48|0)+36>>2]);pa=ea(g[ia+(S*48|0)+40>>2]);qa=ea(g[ia+(S*48|0)+44>>2]);g[la+(S*48|0)+32>>2]=oa;g[la+(S*48|0)+36>>2]=na;g[la+(S*48|0)+40>>2]=pa;g[la+(S*48|0)+44>>2]=qa;if(!d){la=b;la=la+l|0;c[m>>2]=la;oa=ea(g[f>>2]);na=ea(g[ba>>2]);pa=ea(g[T>>2]);qa=ea(g[U>>2]);g[la>>2]=oa;ia=la+4|0;g[ia>>2]=na;ia=la+8|0;g[ia>>2]=pa;ia=la+12|0;g[ia>>2]=qa;qa=ea(g[V>>2]);pa=ea(g[W>>2]);na=ea(g[X>>2]);oa=ea(g[Y>>2]);ia=la+16|0;g[ia>>2]=qa;ia=la+20|0;g[ia>>2]=pa;ia=la+24|0;g[ia>>2]=na;ia=la+28|0;g[ia>>2]=oa;oa=ea(g[Z>>2]);na=ea(g[_>>2]);pa=ea(g[$>>2]);qa=ea(g[aa>>2]);ia=la+32|0;g[ia>>2]=oa;ia=la+36|0;g[ia>>2]=na;ia=la+40|0;g[ia>>2]=pa;la=la+44|0;g[la>>2]=qa;i=ca;return}else b=0;do{g[f+(b<<2)+672>>2]=ea(g[d+(b<<2)+672>>2]);b=b+1|0}while((b|0)!=52);ZTe(d+384|0,f+384|0);ZTe(d+528|0,f+528|0);fUe(a,f);gUe(a,f,h);la=c[k>>2]|0;la=la+l|0;c[m>>2]=la;oa=ea(g[f>>2]);na=ea(g[ba>>2]);pa=ea(g[T>>2]);qa=ea(g[U>>2]);g[la>>2]=oa;ia=la+4|0;g[ia>>2]=na;ia=la+8|0;g[ia>>2]=pa;ia=la+12|0;g[ia>>2]=qa;qa=ea(g[V>>2]);pa=ea(g[W>>2]);na=ea(g[X>>2]);oa=ea(g[Y>>2]);ia=la+16|0;g[ia>>2]=qa;ia=la+20|0;g[ia>>2]=pa;ia=la+24|0;g[ia>>2]=na;ia=la+28|0;g[ia>>2]=oa;oa=ea(g[Z>>2]);na=ea(g[_>>2]);pa=ea(g[$>>2]);qa=ea(g[aa>>2]);ia=la+32|0;g[ia>>2]=oa;ia=la+36|0;g[ia>>2]=na;ia=la+40|0;g[ia>>2]=pa;la=la+44|0;g[la>>2]=qa;i=ca;return}function zUe(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp;s=ea(g[f>>2]);F=ea(g[c>>2]);n=ea(s-F);q=ea(g[f+4>>2]);D=ea(g[c+4>>2]);p=ea(q-D);o=ea(g[f+8>>2]);A=ea(g[c+8>>2]);r=ea(o-A);m=ea(g[f+12>>2]);k=ea(g[c+12>>2]);l=ea(m-k);l=ea(R(ea(ea(ea(n*n)+ea(p*p))+ea(ea(r*r)+ea(l*l)))));r=ea(g[b>>2]);s=ea(s-r);p=ea(g[b+4>>2]);q=ea(q-p);n=ea(g[b+8>>2]);o=ea(o-n);i=ea(g[b+12>>2]);m=ea(m-i);E=ea(l*ea(g[e>>2]));C=ea(l*ea(g[e+4>>2]));z=ea(l*ea(g[e+8>>2]));l=ea(l*ea(g[e+12>>2]));y=ea(E+E);t=ea(C+C);v=ea(z+z);w=ea(g[d>>2]);I=ea(t*w);u=ea(g[d+4>>2]);H=ea(v*u);B=ea(g[d+8>>2]);G=ea(y*B);x=ea(g[d+12>>2]);j=ea(x*ea(0.0));y=ea(I-ea(y*u));t=ea(H-ea(t*B));v=ea(G-ea(v*w));j=ea(x*ea(j-j));r=ea(ea(F-ea(ea(E+ea(x*t))+ea(ea(u*y)-ea(B*v))))-r);p=ea(ea(D-ea(ea(C+ea(x*v))+ea(ea(B*t)-ea(w*y))))-p);n=ea(ea(A-ea(ea(z+ea(y*x))+ea(ea(w*v)-ea(u*t))))-n);i=ea(ea(k-ea(ea(l+j)+ea(j-j)))-i);j=ea(ea(q*r)-ea(s*p));l=ea(ea(o*p)-ea(q*n));k=ea(ea(s*n)-ea(o*r));i=ea(ea(R(ea(ea(ea(ea(s*s)+ea(q*q))+ea(ea(o*o)+ea(m*m)))*ea(ea(ea(r*r)+ea(p*p))+ea(ea(n*n)+ea(i*i))))))+ea(ea(ea(s*r)+ea(q*p))+ea(ea(o*n)+ea(m*i))));m=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(j*j)+ea(i*i))))));l=ea(m*l);k=ea(m*k);j=ea(m*j);i=ea(m*i);m=ea(g[h>>2]);l=ea(m*l);k=ea(m*k);j=ea(m*j);m=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(j*j)+ea(i*i))))));k=ea(m*k);j=ea(m*j);i=ea(m*i);g[a>>2]=ea(m*l);g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=i;return}function AUe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=dp,Q=0,S=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=0,ha=0,ia=dp,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp;Ga=i;i=i+480|0;B=Ga+468|0;Ba=Ga+464|0;Aa=Ga+448|0;C=Ga+440|0;z=Ga+424|0;A=Ga+408|0;x=Ga+392|0;s=Ga+376|0;Q=Ga+360|0;S=Ga+344|0;y=Ga+328|0;r=Ga+312|0;ga=Ga+296|0;ha=Ga+280|0;G=Ga+264|0;E=Ga+248|0;F=Ga+240|0;ua=Ga+88|0;xa=Ga;ra=Ga+16|0;na=Ga+32|0;oa=Ga+48|0;va=Ga+56|0;ya=Ga+72|0;sa=Ga+104|0;pa=Ga+120|0;wa=Ga+136|0;za=Ga+152|0;ta=Ga+168|0;qa=Ga+184|0;Da=Ga+200|0;Ca=Ga+216|0;Fa=Ga+224|0;Ea=c[a+104>>2]|0;o=c[a+136>>2]|0;ja=c[a+132>>2]|0;D=c[a+140>>2]|0;ka=c[a+144>>2]|0;la=c[a+188>>2]|0;ma=c[a+192>>2]|0;ca=ea(g[b+64>>2]);U=ca>2]);U=m>2]);U=ia>2]);U=faea(1.0);ca=U?ea(1.0):ca;U=m>ea(1.0);m=U?ea(1.0):m;U=ia>ea(1.0);ia=U?ea(1.0):ia;U=fa>ea(1.0);fa=U?ea(1.0):fa;g[B>>2]=m;g[Ba>>2]=fa;U=b+48|0;c[Aa+0>>2]=c[U+0>>2];c[Aa+4>>2]=c[U+4>>2];c[Aa+8>>2]=c[U+8>>2];c[Aa+12>>2]=c[U+12>>2];if(ca>ea(0.0)){q=e+4|0;q=(c[q>>2]|0)+q|0;h=e+8|0;c[h>>2]=q;m=ea(g[q+(ka*48|0)>>2]);H=ea(g[q+(ka*48|0)+4>>2]);J=ea(g[q+(ka*48|0)+8>>2]);P=ea(g[q+(ka*48|0)+12>>2]);c[h>>2]=q;U=a+48|0;U=(c[U>>2]|0)+U|0;O=U+24|0;U=U+4|0;U=c[U+(c[U>>2]|0)+(ka<<3)+4>>2]|0;O=O+(c[O>>2]|0)|0;Z=ea(g[O+(U*88|0)+16>>2]);fa=ea(g[O+(U*88|0)+20>>2]);_=ea(g[O+(U*88|0)+24>>2]);W=ea(g[O+(U*88|0)+28>>2]);K=ea(g[q+(ka*48|0)+20>>2]);X=ea(Z*K);L=ea(g[q+(ka*48|0)+28>>2]);$=ea(W*L);I=ea(g[q+(ka*48|0)+24>>2]);V=ea(fa*I);M=ea(g[q+(ka*48|0)+16>>2]);X=ea(ea(ea(X-ea(_*L))-ea(W*I))-ea(fa*M));$=ea(ea(ea($-ea(Z*M))-ea(_*I))-ea(fa*K));V=ea(ea(ea(V-ea(_*K))-ea(Z*L))-ea(W*M));W=ea(ea(ea(ea(_*M)-ea(Z*I))-ea(fa*L))-ea(W*K));fa=ea(ea(1.0)/ea(R(ea(ea(ea(V*V)+ea(W*W))+ea(ea(X*X)+ea($*$))))));V=ea(fa*V);Z=ea(-V);W=ea(fa*W);_=ea(-W);X=ea(X*fa);Y=ea(-X);$=ea(fa*$);if((la|0)!=-1&(ma|0)!=-1){c[h>>2]=q;U=a+56|0;U=(c[U>>2]|0)+U+4|0;U=U+(c[U>>2]|0)|0;fa=ea(g[U+(la*48|0)>>2]);fa=ea(fa+ea(g[U+(ma*48|0)>>2]));da=ea(g[U+(la*48|0)+4>>2]);da=ea(da+ea(g[U+(ma*48|0)+4>>2]));Ka=ea(g[U+(la*48|0)+8>>2]);Ka=ea(Ka+ea(g[U+(ma*48|0)+8>>2]));aa=ea(g[U+(la*48|0)+12>>2]);fa=ea(fa*ea(.5));da=ea(da*ea(.5));Ka=ea(Ka*ea(.5));aa=ea(ea(aa+ea(g[U+(ma*48|0)+12>>2]))*ea(.5));fa=ea(fa*ea(g[q+(ka*48|0)+32>>2]));da=ea(da*ea(g[q+(ka*48|0)+36>>2]));Ka=ea(Ka*ea(g[q+(ka*48|0)+40>>2]));La=ea(fa+fa);Ha=ea(da+da);Ia=ea(Ka+Ka);ba=ea(L*ea(0.0));Ja=ea(ea(Ha*M)-ea(La*K));Ha=ea(ea(Ia*K)-ea(Ha*I));Ia=ea(ea(La*I)-ea(Ia*M));ba=ea(L*ea(ba-ba));fa=ea(m+ea(ea(fa+ea(L*Ha))+ea(ea(K*Ja)-ea(I*Ia))));da=ea(H+ea(ea(da+ea(L*Ia))+ea(ea(I*Ha)-ea(M*Ja))));J=ea(J+ea(ea(Ka+ea(Ja*L))+ea(ea(M*Ia)-ea(K*Ha))));P=ea(P+ea(ea(ea(aa*ea(g[q+(ka*48|0)+44>>2]))+ba)+ea(ba-ba)))}else{fa=m;da=H}La=ea(ea(g[Aa>>2])-fa);q=Aa+4|0;L=ea(ea(g[q>>2])-da);j=Aa+8|0;m=ea(ea(g[j>>2])-J);l=Aa+12|0;K=ea(ea(g[l>>2])-P);Ka=ea(ea(ea(La*La)+ea(L*L))+ea(ea(m*m)+ea(K*K)));aa=ea(R(ea(Ka)));M=ea(ea(-aa)-aa);I=ea(W*ea(-0.0));H=ea($*ea(0.0));W=ea(ea(M*Z)-I);M=ea(I-ea(M*Y));I=ea(ea(X*ea(-0.0))-ea(V*ea(-0.0)));H=ea($*ea(H-H));ba=ea(ea(ea($*M)+ea(0.0))+ea(ea(W*_)-ea(I*Y)));aa=ea(ea(ea($*I)-aa)+ea(ea(M*Y)-ea(W*Z)));Y=ea(ea(ea($*W)+ea(0.0))+ea(ea(I*Z)-ea(M*_)));Z=ea(ea(H+ea(0.0))+ea(H-H));H=ea(ea(L*ba)-ea(La*aa));M=ea(ea(m*aa)-ea(L*Y));I=ea(ea(La*Y)-ea(m*ba));m=ea(ea(R(ea(Ka*ea(ea(ea(ba*ba)+ea(aa*aa))+ea(ea(Z*Z)+ea(Y*Y))))))+ea(ea(ea(La*ba)+ea(L*aa))+ea(ea(Z*K)+ea(m*Y))));X=ea(ea(1.0)/ea(R(ea(ea(ea(M*M)+ea(I*I))+ea(ea(H*H)+ea(m*m))))));M=ea(X*M);I=ea(X*I);H=ea(X*H);m=ea(X*m);X=ea(+T(+ea(ea(ea(ea(ea(1.0)-ca)*ea(180.0))*ea(.0174532924))*ea(.5))));K=ea(ea(1.0)/ea(R(ea(ea(ea(M*M)+ea(I*I))+ea(ea(H*H)+ea(m*m))))));L=ea(K*M);V=ea(K*I);W=ea(K*H);K=ea(K*m);La=ea(-K);h=K>2]=ea(fa+ea(ea(ba+ea(m*$))+ea(ea(I*ca)-ea(H*Ja))));g[q>>2]=Ia;g[j>>2]=Ka;g[l>>2]=La;m=ea(g[B>>2])}if(m>ea(0.0)?(fa=ea(m*ea(.5)),U=(o|0)!=-1,g[C>>2]=U?fa:m,n=e+4|0,p=n,w=(c[n>>2]|0)+p|0,t=e+8|0,c[t>>2]=w,u=w+(ka*48|0)|0,c[z+0>>2]=c[u+0>>2],c[z+4>>2]=c[u+4>>2],c[z+8>>2]=c[u+8>>2],c[z+12>>2]=c[u+12>>2],c[t>>2]=w,u=a+48|0,v=u,O=(c[u>>2]|0)+v|0,N=O+24|0,O=O+4|0,O=c[O+(c[O>>2]|0)+(ka<<3)+4>>2]|0,N=N+(c[N>>2]|0)|0,fa=ea(g[N+(O*88|0)+16>>2]),ba=ea(g[N+(O*88|0)+20>>2]),$=ea(g[N+(O*88|0)+24>>2]),Ia=ea(g[N+(O*88|0)+28>>2]),Ka=ea(g[w+(ka*48|0)+20>>2]),aa=ea(fa*Ka),La=ea(g[w+(ka*48|0)+28>>2]),Ja=ea(Ia*La),da=ea(g[w+(ka*48|0)+24>>2]),ca=ea(ba*da),Z=ea(g[w+(ka*48|0)+16>>2]),aa=ea(ea(ea(aa-ea($*La))-ea(Ia*da))-ea(ba*Z)),Ja=ea(ea(ea(Ja-ea(fa*Z))-ea($*da))-ea(ba*Ka)),ca=ea(ea(ea(ca-ea($*Ka))-ea(fa*La))-ea(Ia*Z)),Ka=ea(ea(ea(ea($*Z)-ea(fa*da))-ea(ba*La))-ea(Ia*Ka)),Ia=ea(ea(1.0)/ea(R(ea(ea(ea(ca*ca)+ea(Ka*Ka))+ea(ea(aa*aa)+ea(Ja*Ja)))))),Ka=ea(-ea(Ia*Ka)),aa=ea(-ea(aa*Ia)),Ja=ea(Ia*Ja),g[A>>2]=ea(-ea(Ia*ca)),g[A+4>>2]=Ka,g[A+8>>2]=aa,g[A+12>>2]=Ja,c[t>>2]=w,g[s>>2]=ea(0.0),g[s+4>>2]=ea(1.0),g[s+8>>2]=ea(0.0),g[s+12>>2]=ea(0.0),zUe(x,w+(ja*48|0)|0,z,A,s,Aa,C),w=(c[n>>2]|0)+p|0,c[t>>2]=w,Ja=ea(g[x+4>>2]),C=w+(ja*48|0)+16|0,aa=ea(g[C>>2]),Ka=ea(Ja*aa),ca=ea(g[x+12>>2]),O=w+(ja*48|0)+28|0,Ia=ea(g[O>>2]),La=ea(ca*Ia),ba=ea(g[x+8>>2]),N=w+(ja*48|0)+20|0,da=ea(g[N>>2]),fa=ea(ba*da),Z=ea(g[x>>2]),w=w+(ja*48|0)+24|0,$=ea(g[w>>2]),Ka=ea(ea(ea(Ka-ea(ca*$))-ea(Ia*ba))-ea(da*Z)),La=ea(ea(ea(La-ea(aa*Z))-ea(ba*$))-ea(Ja*da)),fa=ea(ea(ea(fa-ea(Ja*$))-ea(aa*ca))-ea(Ia*Z)),Ia=ea(ea(ea(ea(Z*$)-ea(aa*ba))-ea(ca*da))-ea(Ja*Ia)),Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(La*La)+ea(Ka*Ka)))))),Ia=ea(-ea(Ja*Ia)),Ka=ea(-ea(Ja*Ka)),La=ea(Ja*La),g[C>>2]=ea(-ea(Ja*fa)),g[N>>2]=Ia,g[w>>2]=Ka,g[O>>2]=La,O=(c[u>>2]|0)+v|0,w=a+52|0,c[w>>2]=O,QUe(O,e,d,ja,ja),U):0){O=(c[u>>2]|0)+v|0;c[w>>2]=O;NUe(O,d,e,ka,ja);O=(c[n>>2]|0)+p|0;c[t>>2]=O;C=O+(ka*48|0)|0;c[Q+0>>2]=c[C+0>>2];c[Q+4>>2]=c[C+4>>2];c[Q+8>>2]=c[C+8>>2];c[Q+12>>2]=c[C+12>>2];c[t>>2]=O;C=(c[u>>2]|0)+v|0;U=C+24|0;C=C+4|0;C=c[C+(c[C>>2]|0)+(ka<<3)+4>>2]|0;U=U+(c[U>>2]|0)|0;fa=ea(g[U+(C*88|0)+16>>2]);ba=ea(g[U+(C*88|0)+20>>2]);$=ea(g[U+(C*88|0)+24>>2]);Ia=ea(g[U+(C*88|0)+28>>2]);Ka=ea(g[O+(ka*48|0)+20>>2]);aa=ea(fa*Ka);La=ea(g[O+(ka*48|0)+28>>2]);Ja=ea(Ia*La);da=ea(g[O+(ka*48|0)+24>>2]);ca=ea(ba*da);Z=ea(g[O+(ka*48|0)+16>>2]);aa=ea(ea(ea(aa-ea($*La))-ea(Ia*da))-ea(ba*Z));Ja=ea(ea(ea(Ja-ea(fa*Z))-ea($*da))-ea(ba*Ka));ca=ea(ea(ea(ca-ea($*Ka))-ea(fa*La))-ea(Ia*Z));Ka=ea(ea(ea(ea($*Z)-ea(fa*da))-ea(ba*La))-ea(Ia*Ka));Ia=ea(ea(1.0)/ea(R(ea(ea(ea(ca*ca)+ea(Ka*Ka))+ea(ea(aa*aa)+ea(Ja*Ja))))));Ka=ea(-ea(Ia*Ka));aa=ea(-ea(aa*Ia));Ja=ea(Ia*Ja);g[S>>2]=ea(-ea(Ia*ca));g[S+4>>2]=Ka;g[S+8>>2]=aa;g[S+12>>2]=Ja;c[t>>2]=O;g[r>>2]=ea(0.0);g[r+4>>2]=ea(1.0);g[r+8>>2]=ea(0.0);g[r+12>>2]=ea(0.0);zUe(y,O+(o*48|0)|0,Q,S,r,Aa,B);O=(c[n>>2]|0)+p|0;c[t>>2]=O;Ja=ea(g[y+4>>2]);C=O+(o*48|0)+16|0;aa=ea(g[C>>2]);Ka=ea(Ja*aa);ca=ea(g[y+12>>2]);U=O+(o*48|0)+28|0;Ia=ea(g[U>>2]);La=ea(ca*Ia);ba=ea(g[y+8>>2]);N=O+(o*48|0)+20|0;da=ea(g[N>>2]);fa=ea(ba*da);Z=ea(g[y>>2]);O=O+(o*48|0)+24|0;$=ea(g[O>>2]);Ka=ea(ea(ea(Ka-ea(ca*$))-ea(Ia*ba))-ea(da*Z));La=ea(ea(ea(La-ea(aa*Z))-ea(ba*$))-ea(Ja*da));fa=ea(ea(ea(fa-ea(Ja*$))-ea(aa*ca))-ea(Ia*Z));Ia=ea(ea(ea(ea(Z*$)-ea(aa*ba))-ea(ca*da))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(La*La)+ea(Ka*Ka))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ja*Ka));La=ea(Ja*La);g[C>>2]=ea(-ea(Ja*fa));g[N>>2]=Ia;g[O>>2]=Ka;g[U>>2]=La;U=(c[u>>2]|0)+v|0;c[w>>2]=U;QUe(U,e,d,o,o)}if(ia>ea(0.0)){Q=a+48|0;S=Q;N=(c[Q>>2]|0)+S|0;U=a+52|0;c[U>>2]=N;NUe(N,d,e,ka,ja);N=e+4|0;O=N;if((D|0)==-1)o=e+8|0;else{h=c[N>>2]|0;q=h+O|0;o=e+8|0;c[o>>2]=q;j=q+(ka*48|0)|0;c[ga+0>>2]=c[j+0>>2];c[ga+4>>2]=c[j+4>>2];c[ga+8>>2]=c[j+8>>2];c[ga+12>>2]=c[j+12>>2];c[o>>2]=q;j=(c[Q>>2]|0)+S|0;l=j+24|0;j=j+4|0;j=c[j+(c[j>>2]|0)+(ka<<3)+4>>2]|0;l=l+(c[l>>2]|0)|0;aa=ea(g[l+(j*88|0)+16>>2]);ca=ea(g[l+(j*88|0)+20>>2]);Z=ea(g[l+(j*88|0)+24>>2]);Ja=ea(g[l+(j*88|0)+28>>2]);j=q+(ka*48|0)+20|0;Ia=ea(g[j>>2]);Ka=ea(aa*Ia);l=q+(ka*48|0)+28|0;da=ea(g[l>>2]);La=ea(Ja*da);s=q+(ka*48|0)+24|0;ba=ea(g[s>>2]);fa=ea(ca*ba);r=q+(ka*48|0)+16|0;$=ea(g[r>>2]);Ka=ea(ea(ea(Ka-ea(Z*da))-ea(Ja*ba))-ea(ca*$));La=ea(ea(ea(La-ea(aa*$))-ea(Z*ba))-ea(ca*Ia));fa=ea(ea(ea(fa-ea(Z*Ia))-ea(aa*da))-ea(Ja*$));Ia=ea(ea(ea(ea(Z*$)-ea(aa*ba))-ea(ca*da))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(Ka*Ka)+ea(La*La))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ka*Ja));La=ea(Ja*La);g[ha>>2]=ea(-ea(Ja*fa));g[ha+4>>2]=Ia;g[ha+8>>2]=Ka;g[ha+12>>2]=La;if((la|0)!=-1&(ma|0)!=-1){c[o>>2]=q;h=a+56|0;h=(c[h>>2]|0)+h+4|0;h=h+(c[h>>2]|0)|0;fa=ea(g[h+(la*48|0)>>2]);fa=ea(fa+ea(g[h+(ma*48|0)>>2]));Y=ea(g[h+(la*48|0)+4>>2]);Y=ea(Y+ea(g[h+(ma*48|0)+4>>2]));Z=ea(g[h+(la*48|0)+8>>2]);Z=ea(Z+ea(g[h+(ma*48|0)+8>>2]));Ja=ea(g[h+(la*48|0)+12>>2]);fa=ea(fa*ea(.5));Y=ea(Y*ea(.5));Z=ea(Z*ea(.5));Ja=ea(ea(Ja+ea(g[h+(ma*48|0)+12>>2]))*ea(.5));fa=ea(fa*ea(g[q+(ka*48|0)+32>>2]));Y=ea(Y*ea(g[q+(ka*48|0)+36>>2]));Z=ea(Z*ea(g[q+(ka*48|0)+40>>2]));Ja=ea(Ja*ea(g[q+(ka*48|0)+44>>2]));$=ea(fa+fa);Ka=ea(Y+Y);ca=ea(Z+Z);ba=ea(g[r>>2]);P=ea(Ka*ba);da=ea(g[j>>2]);W=ea(ca*da);Ia=ea(g[s>>2]);X=ea($*Ia);aa=ea(g[l>>2]);La=ea(aa*ea(0.0));$=ea(P-ea($*da));Ka=ea(W-ea(Ka*Ia));ca=ea(X-ea(ca*ba));La=ea(aa*ea(La-La));fa=ea(ea(fa+ea(aa*Ka))+ea(ea(da*$)-ea(Ia*ca)));Ia=ea(ea(Y+ea(aa*ca))+ea(ea(Ia*Ka)-ea(ba*$)));Ka=ea(ea(Z+ea($*aa))+ea(ea(ba*ca)-ea(da*Ka)));La=ea(ea(Ja+La)+ea(La-La));fa=ea(ea(g[q+(ka*48|0)>>2])+fa);Ia=ea(ea(g[q+(ka*48|0)+4>>2])+Ia);Ka=ea(ea(g[q+(ka*48|0)+8>>2])+Ka);La=ea(ea(g[q+(ka*48|0)+12>>2])+La);g[ga>>2]=fa;g[ga+4>>2]=Ia;g[ga+8>>2]=Ka;g[ga+12>>2]=La;h=c[N>>2]|0}C=h+O|0;c[o>>2]=C;g[E>>2]=ea(0.0);g[E+4>>2]=ea(1.0);g[E+8>>2]=ea(0.0);g[E+12>>2]=ea(0.0);g[F>>2]=ea(ia*ea(.5));zUe(G,C+(D*48|0)|0,ga,ha,E,Aa,F);C=(c[N>>2]|0)+O|0;c[o>>2]=C;Ja=ea(g[G+4>>2]);E=C+(D*48|0)+16|0;aa=ea(g[E>>2]);Ka=ea(Ja*aa);ca=ea(g[G+12>>2]);ga=C+(D*48|0)+28|0;Ia=ea(g[ga>>2]);La=ea(ca*Ia);ba=ea(g[G+8>>2]);F=C+(D*48|0)+20|0;da=ea(g[F>>2]);fa=ea(ba*da);Z=ea(g[G>>2]);G=C+(D*48|0)+24|0;$=ea(g[G>>2]);Ka=ea(ea(ea(Ka-ea(ca*$))-ea(Ia*ba))-ea(da*Z));La=ea(ea(ea(La-ea(aa*Z))-ea(ba*$))-ea(Ja*da));fa=ea(ea(ea(fa-ea(Ja*$))-ea(aa*ca))-ea(Ia*Z));Ia=ea(ea(ea(ea(Z*$)-ea(aa*ba))-ea(ca*da))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(La*La)+ea(Ka*Ka))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ja*Ka));La=ea(Ja*La);g[E>>2]=ea(-ea(Ja*fa));g[F>>2]=Ia;g[G>>2]=Ka;g[ga>>2]=La;ga=(c[Q>>2]|0)+S|0;c[U>>2]=ga;QUe(ga,e,d,D,D)}v=xa+4|0;w=xa+8|0;x=xa+12|0;G=(la|0)!=-1&(ma|0)!=-1;y=a+56|0;z=y;A=ua+4|0;B=ua+8|0;C=ua+12|0;D=na+4|0;E=na+8|0;F=na+12|0;m=ea(ia*ia);n=ra+4|0;p=ra+12|0;t=ra+8|0;u=0;do{h=c[N>>2]|0;r=h+O|0;c[o>>2]=r;q=r+(ka*48|0)|0;c[ua+0>>2]=c[q+0>>2];c[ua+4>>2]=c[q+4>>2];c[ua+8>>2]=c[q+8>>2];c[ua+12>>2]=c[q+12>>2];c[o>>2]=r;q=(c[Q>>2]|0)+S|0;j=q+24|0;q=q+4|0;q=c[q+(c[q>>2]|0)+(ka<<3)+4>>2]|0;j=j+(c[j>>2]|0)|0;ba=ea(g[j+(q*88|0)+16>>2]);da=ea(g[j+(q*88|0)+20>>2]);$=ea(g[j+(q*88|0)+24>>2]);Ja=ea(g[j+(q*88|0)+28>>2]);q=r+(ka*48|0)+20|0;Ia=ea(g[q>>2]);Ka=ea(ba*Ia);j=r+(ka*48|0)+28|0;ia=ea(g[j>>2]);La=ea(Ja*ia);l=r+(ka*48|0)+24|0;ca=ea(g[l>>2]);fa=ea(da*ca);s=r+(ka*48|0)+16|0;aa=ea(g[s>>2]);Ka=ea(ea(ea(Ka-ea($*ia))-ea(Ja*ca))-ea(da*aa));La=ea(ea(ea(La-ea(ba*aa))-ea($*ca))-ea(da*Ia));fa=ea(ea(ea(fa-ea($*Ia))-ea(ba*ia))-ea(Ja*aa));Ia=ea(ea(ea(ea($*aa)-ea(ba*ca))-ea(da*ia))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(Ka*Ka)+ea(La*La))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ka*Ja));La=ea(Ja*La);g[xa>>2]=ea(-ea(Ja*fa));g[v>>2]=Ia;g[w>>2]=Ka;g[x>>2]=La;if(G){c[o>>2]=r;h=(c[y>>2]|0)+z+4|0;h=h+(c[h>>2]|0)|0;fa=ea(g[h+(la*48|0)>>2]);fa=ea(fa+ea(g[h+(ma*48|0)>>2]));Z=ea(g[h+(la*48|0)+4>>2]);Z=ea(Z+ea(g[h+(ma*48|0)+4>>2]));$=ea(g[h+(la*48|0)+8>>2]);$=ea($+ea(g[h+(ma*48|0)+8>>2]));Ja=ea(g[h+(la*48|0)+12>>2]);fa=ea(fa*ea(.5));Z=ea(Z*ea(.5));$=ea($*ea(.5));Ja=ea(ea(Ja+ea(g[h+(ma*48|0)+12>>2]))*ea(.5));fa=ea(fa*ea(g[r+(ka*48|0)+32>>2]));Z=ea(Z*ea(g[r+(ka*48|0)+36>>2]));$=ea($*ea(g[r+(ka*48|0)+40>>2]));Ja=ea(Ja*ea(g[r+(ka*48|0)+44>>2]));aa=ea(fa+fa);Ka=ea(Z+Z);da=ea($+$);ca=ea(g[s>>2]);W=ea(Ka*ca);ia=ea(g[q>>2]);X=ea(da*ia);Ia=ea(g[l>>2]);Y=ea(aa*Ia);ba=ea(g[j>>2]);La=ea(ba*ea(0.0));aa=ea(W-ea(aa*ia));Ka=ea(X-ea(Ka*Ia));da=ea(Y-ea(da*ca));La=ea(ba*ea(La-La));fa=ea(ea(fa+ea(ba*Ka))+ea(ea(ia*aa)-ea(Ia*da)));Ia=ea(ea(Z+ea(ba*da))+ea(ea(Ia*Ka)-ea(ca*aa)));Ka=ea(ea($+ea(aa*ba))+ea(ea(ca*da)-ea(ia*Ka)));La=ea(ea(Ja+La)+ea(La-La));fa=ea(ea(g[r+(ka*48|0)>>2])+fa);Ia=ea(ea(g[r+(ka*48|0)+4>>2])+Ia);Ka=ea(ea(g[r+(ka*48|0)+8>>2])+Ka);La=ea(ea(g[r+(ka*48|0)+12>>2])+La);g[ua>>2]=fa;g[A>>2]=Ia;g[B>>2]=Ka;g[C>>2]=La;h=c[N>>2]|0}r=h+O|0;c[o>>2]=r;g[na>>2]=ea(0.0);g[D>>2]=ea(1.0);g[E>>2]=ea(0.0);g[F>>2]=ea(0.0);g[oa>>2]=m;zUe(ra,r+(ka*48|0)|0,ua,xa,na,Aa,oa);r=(c[N>>2]|0)+O|0;c[o>>2]=r;Ja=ea(g[n>>2]);s=r+(ka*48|0)+16|0;ba=ea(g[s>>2]);Ka=ea(Ja*ba);da=ea(g[p>>2]);ga=r+(ka*48|0)+28|0;Ia=ea(g[ga>>2]);La=ea(da*Ia);ca=ea(g[t>>2]);ha=r+(ka*48|0)+20|0;ia=ea(g[ha>>2]);fa=ea(ca*ia);$=ea(g[ra>>2]);r=r+(ka*48|0)+24|0;aa=ea(g[r>>2]);Ka=ea(ea(ea(Ka-ea(da*aa))-ea(Ia*ca))-ea(ia*$));La=ea(ea(ea(La-ea(ba*$))-ea(ca*aa))-ea(Ja*ia));fa=ea(ea(ea(fa-ea(Ja*aa))-ea(ba*da))-ea(Ia*$));Ia=ea(ea(ea(ea($*aa)-ea(ba*ca))-ea(da*ia))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(La*La)+ea(Ka*Ka))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ja*Ka));La=ea(Ja*La);g[s>>2]=ea(-ea(Ja*fa));g[ha>>2]=Ia;g[r>>2]=Ka;g[ga>>2]=La;ga=(c[Q>>2]|0)+S|0;c[U>>2]=ga;QUe(ga,e,d,ka,ka);ga=(c[Q>>2]|0)+S|0;c[U>>2]=ga;NUe(ga,d,e,ka,ka);u=u+1|0}while((u|0)!=3)}if(ea(g[Ba>>2])>ea(0.0)){if((la|0)!=-1){ga=a+48|0;na=ga;N=(c[ga>>2]|0)+na|0;oa=a+52|0;c[oa>>2]=N;NUe(N,d,e,la,ja);N=e+4|0;O=N;F=(c[N>>2]|0)+O|0;U=e+8|0;c[U>>2]=F;G=F+(la*48|0)|0;c[va+0>>2]=c[G+0>>2];c[va+4>>2]=c[G+4>>2];c[va+8>>2]=c[G+8>>2];c[va+12>>2]=c[G+12>>2];c[U>>2]=F;E=(c[ga>>2]|0)+na|0;D=E+24|0;E=E+4|0;E=c[E+(c[E>>2]|0)+(la<<3)+4>>2]|0;D=D+(c[D>>2]|0)|0;fa=ea(g[D+(E*88|0)+16>>2]);ca=ea(g[D+(E*88|0)+20>>2]);aa=ea(g[D+(E*88|0)+24>>2]);Ia=ea(g[D+(E*88|0)+28>>2]);Ka=ea(g[F+(la*48|0)+20>>2]);ba=ea(fa*Ka);La=ea(g[F+(la*48|0)+28>>2]);Ja=ea(Ia*La);ia=ea(g[F+(la*48|0)+24>>2]);da=ea(ca*ia);$=ea(g[F+(la*48|0)+16>>2]);ba=ea(ea(ea(ba-ea(aa*La))-ea(Ia*ia))-ea(ca*$));Ja=ea(ea(ea(Ja-ea(fa*$))-ea(aa*ia))-ea(ca*Ka));da=ea(ea(ea(da-ea(aa*Ka))-ea(fa*La))-ea(Ia*$));Ka=ea(ea(ea(ea(aa*$)-ea(fa*ia))-ea(ca*La))-ea(Ia*Ka));Ia=ea(ea(1.0)/ea(R(ea(ea(ea(da*da)+ea(Ka*Ka))+ea(ea(ba*ba)+ea(Ja*Ja))))));Ka=ea(-ea(Ia*Ka));ba=ea(-ea(ba*Ia));Ja=ea(Ia*Ja);g[ya>>2]=ea(-ea(Ia*da));g[ya+4>>2]=Ka;g[ya+8>>2]=ba;g[ya+12>>2]=Ja;c[U>>2]=F;g[pa>>2]=ea(-1.0);g[pa+4>>2]=ea(0.0);g[pa+8>>2]=ea(0.0);g[pa+12>>2]=ea(0.0);zUe(sa,G,va,ya,pa,Aa,Ba);O=(c[N>>2]|0)+O|0;c[U>>2]=O;Ja=ea(g[sa+4>>2]);U=O+(la*48|0)+16|0;ba=ea(g[U>>2]);Ka=ea(Ja*ba);da=ea(g[sa+12>>2]);va=O+(la*48|0)+28|0;Ia=ea(g[va>>2]);La=ea(da*Ia);ca=ea(g[sa+8>>2]);pa=O+(la*48|0)+20|0;ia=ea(g[pa>>2]);fa=ea(ca*ia);$=ea(g[sa>>2]);sa=O+(la*48|0)+24|0;aa=ea(g[sa>>2]);Ka=ea(ea(ea(Ka-ea(da*aa))-ea(Ia*ca))-ea(ia*$));La=ea(ea(ea(La-ea(ba*$))-ea(ca*aa))-ea(Ja*ia));fa=ea(ea(ea(fa-ea(Ja*aa))-ea(ba*da))-ea(Ia*$));Ia=ea(ea(ea(ea($*aa)-ea(ba*ca))-ea(da*ia))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(La*La)+ea(Ka*Ka))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ja*Ka));La=ea(Ja*La);g[U>>2]=ea(-ea(Ja*fa));g[pa>>2]=Ia;g[sa>>2]=Ka;g[va>>2]=La;va=(c[ga>>2]|0)+na|0;c[oa>>2]=va;QUe(va,e,d,la,la)}if((ma|0)!=-1){oa=a+48|0;va=oa;pa=(c[oa>>2]|0)+va|0;sa=a+52|0;c[sa>>2]=pa;NUe(pa,d,e,ma,ja);pa=e+4|0;na=pa;O=(c[pa>>2]|0)+na|0;ga=e+8|0;c[ga>>2]=O;U=O+(ma*48|0)|0;c[wa+0>>2]=c[U+0>>2];c[wa+4>>2]=c[U+4>>2];c[wa+8>>2]=c[U+8>>2];c[wa+12>>2]=c[U+12>>2];c[ga>>2]=O;N=(c[oa>>2]|0)+va|0;G=N+24|0;N=N+4|0;N=c[N+(c[N>>2]|0)+(ma<<3)+4>>2]|0;G=G+(c[G>>2]|0)|0;fa=ea(g[G+(N*88|0)+16>>2]);ca=ea(g[G+(N*88|0)+20>>2]);aa=ea(g[G+(N*88|0)+24>>2]);Ia=ea(g[G+(N*88|0)+28>>2]);Ka=ea(g[O+(ma*48|0)+20>>2]);ba=ea(fa*Ka);La=ea(g[O+(ma*48|0)+28>>2]);Ja=ea(Ia*La);ia=ea(g[O+(ma*48|0)+24>>2]);da=ea(ca*ia);$=ea(g[O+(ma*48|0)+16>>2]);ba=ea(ea(ea(ba-ea(aa*La))-ea(Ia*ia))-ea(ca*$));Ja=ea(ea(ea(Ja-ea(fa*$))-ea(aa*ia))-ea(ca*Ka));da=ea(ea(ea(da-ea(aa*Ka))-ea(fa*La))-ea(Ia*$));Ka=ea(ea(ea(ea(aa*$)-ea(fa*ia))-ea(ca*La))-ea(Ia*Ka));Ia=ea(ea(1.0)/ea(R(ea(ea(ea(da*da)+ea(Ka*Ka))+ea(ea(ba*ba)+ea(Ja*Ja))))));Ka=ea(-ea(Ia*Ka));ba=ea(-ea(ba*Ia));Ja=ea(Ia*Ja);g[za>>2]=ea(-ea(Ia*da));g[za+4>>2]=Ka;g[za+8>>2]=ba;g[za+12>>2]=Ja;c[ga>>2]=O;g[qa>>2]=ea(-1.0);g[qa+4>>2]=ea(0.0);g[qa+8>>2]=ea(0.0);g[qa+12>>2]=ea(0.0);zUe(ta,U,wa,za,qa,Aa,Ba);na=(c[pa>>2]|0)+na|0;c[ga>>2]=na;Ja=ea(g[ta+4>>2]);wa=na+(ma*48|0)+16|0;ba=ea(g[wa>>2]);Ka=ea(Ja*ba);da=ea(g[ta+12>>2]);Aa=na+(ma*48|0)+28|0;Ia=ea(g[Aa>>2]);La=ea(da*Ia);ca=ea(g[ta+8>>2]);qa=na+(ma*48|0)+20|0;ia=ea(g[qa>>2]);fa=ea(ca*ia);$=ea(g[ta>>2]);ta=na+(ma*48|0)+24|0;aa=ea(g[ta>>2]);Ka=ea(ea(ea(Ka-ea(da*aa))-ea(Ia*ca))-ea(ia*$));La=ea(ea(ea(La-ea(ba*$))-ea(ca*aa))-ea(Ja*ia));fa=ea(ea(ea(fa-ea(Ja*aa))-ea(ba*da))-ea(Ia*$));Ia=ea(ea(ea(ea($*aa)-ea(ba*ca))-ea(da*ia))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(La*La)+ea(Ka*Ka))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ja*Ka));La=ea(Ja*La);g[wa>>2]=ea(-ea(Ja*fa));g[qa>>2]=Ia;g[ta>>2]=Ka;g[Aa>>2]=La;va=(c[oa>>2]|0)+va|0;c[sa>>2]=va;QUe(va,e,d,ma,ma)}}t=a+48|0;u=t;v=a+52|0;w=e+4|0;x=w;y=e+8|0;h=Da+4|0;j=Da+8|0;l=Da+12|0;n=a+416|0;o=a+412|0;s=0;do{p=c[a+(c[716636+(s<<4)>>2]<<2)+104>>2]|0;q=c[a+(c[716640+(s<<4)>>2]<<2)+104>>2]|0;r=c[a+(c[716644+(s<<4)>>2]<<2)+104>>2]|0;m=ea(g[b+(s*76|0)+128>>2]);if(m>ea(0.0)){La=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),m))));ta=(c[t>>2]|0)+u|0;c[v>>2]=ta;NUe(ta,d,e,r,Ea);ta=(c[w>>2]|0)+x|0;c[y>>2]=ta;va=b+(s*76|0)+80|0;Ja=ea(g[va>>2]);ia=ea(g[ta+(r*48|0)>>2]);Ja=ea(Ja-ia);fa=ea(g[b+(s*76|0)+84>>2]);ba=ea(g[ta+(r*48|0)+4>>2]);fa=ea(fa-ba);Ia=ea(g[b+(s*76|0)+88>>2]);ca=ea(g[ta+(r*48|0)+8>>2]);Ia=ea(Ia-ca);da=ea(g[b+(s*76|0)+92>>2]);Ka=ea(g[ta+(r*48|0)+12>>2]);fa=ea(ba+ea(La*fa));Ia=ea(ca+ea(La*Ia));Ka=ea(Ka+ea(La*ea(da-Ka)));g[Da>>2]=ea(ia+ea(La*Ja));g[h>>2]=fa;g[j>>2]=Ia;g[l>>2]=Ka;ta=(c[t>>2]|0)+u|0;c[v>>2]=ta;g[Ca>>2]=ea(La*ea(g[((s|0)<2?n:o)>>2]));UUe(ta,p,q,r,Da,Ca,d,e);ta=(c[t>>2]|0)+u|0;c[v>>2]=ta;NUe(ta,d,e,r,p);ta=(c[t>>2]|0)+u|0;c[v>>2]=ta;VUe(ta,p,q,r,va,La,d,e)}m=ea(g[b+(s*76|0)+152>>2]);if(m>ea(0.0)){La=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),m))));va=(c[t>>2]|0)+u|0;c[v>>2]=va;NUe(va,d,e,r,p);va=(c[t>>2]|0)+u|0;c[v>>2]=va;WUe(va,p,q,r,b+(s*76|0)+136|0,La,d,e,ea(.0500000007))}s=s+1|0}while((s|0)!=4);h=Fa+4|0;j=Fa+8|0;l=Fa+12|0;n=0;do{m=ea(g[b+(n*76|0)+132>>2]);if(m>ea(0.0)){Ca=c[a+(c[716644+(n<<4)>>2]<<2)+104>>2]|0;ia=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),m))));va=(c[t>>2]|0)+u|0;c[v>>2]=va;NUe(va,d,e,Ca,Ea);Ca=c[a+(c[716632+(n<<4)>>2]<<2)+104>>2]|0;va=(c[w>>2]|0)+x|0;c[y>>2]=va;ta=(c[t>>2]|0)+u|0;Aa=ta+24|0;ta=ta+4|0;ta=c[ta+(c[ta>>2]|0)+(Ca<<3)+4>>2]|0;Aa=Aa+(c[Aa>>2]|0)|0;aa=ea(g[Aa+(ta*88|0)+16>>2]);Ja=ea(g[Aa+(ta*88|0)+20>>2]);ca=ea(g[Aa+(ta*88|0)+24>>2]);La=ea(g[Aa+(ta*88|0)+28>>2]);Ia=ea(g[va+(Ca*48|0)+20>>2]);ba=ea(aa*Ia);fa=ea(g[va+(Ca*48|0)+28>>2]);da=ea(La*fa);Z=ea(g[va+(Ca*48|0)+24>>2]);$=ea(Ja*Z);Ka=ea(g[va+(Ca*48|0)+16>>2]);ba=ea(ea(ea(ba-ea(ca*fa))-ea(La*Z))-ea(Ja*Ka));da=ea(ea(ea(da-ea(aa*Ka))-ea(ca*Z))-ea(Ja*Ia));$=ea(ea(ea($-ea(ca*Ia))-ea(aa*fa))-ea(La*Ka));Ia=ea(ea(ea(ea(ca*Ka)-ea(aa*Z))-ea(Ja*fa))-ea(La*Ia));La=ea(ea(1.0)/ea(R(ea(ea(ea($*$)+ea(Ia*Ia))+ea(ea(ba*ba)+ea(da*da))))));$=ea(La*$);Ia=ea(La*Ia);ba=ea(ba*La);da=ea(La*da);La=ea(g[b+(n*76|0)+96>>2]);fa=ea($*La);Ja=ea(g[b+(n*76|0)+100>>2]);Z=ea(-ea(Ia*Ja));aa=ea(g[b+(n*76|0)+104>>2]);Ka=ea(ba*aa);ca=ea(g[b+(n*76|0)+108>>2]);Ka=ea(ea(Z-fa)+ea(ea(da*ca)-Ka));va=(g[k>>2]=La,c[k>>2]|0);ta=(g[k>>2]=Ka,c[k>>2]|0)&-2147483648;Ka=(c[k>>2]=ta^va,ea(g[k>>2]));Ja=(c[k>>2]=ta^(g[k>>2]=Ja,c[k>>2]|0),ea(g[k>>2]));aa=(c[k>>2]=ta^(g[k>>2]=aa,c[k>>2]|0),ea(g[k>>2]));$=ea(ea(ia*ea(Ka+$))-$);Ia=ea(ea(ia*ea(Ja+Ia))-Ia);ba=ea(ea(ia*ea(aa+ba))-ba);da=ea(da+ea(ia*ea((c[k>>2]=ta^(g[k>>2]=ca,c[k>>2]|0),ea(g[k>>2]))-da)));ca=ea(ea(1.0)/ea(R(ea(ea(ea($*$)+ea(Ia*Ia))+ea(ea(ba*ba)+ea(da*da))))));$=ea(ca*$);Ia=ea(ca*Ia);ba=ea(ca*ba);da=ea(ca*da);g[Fa>>2]=$;g[h>>2]=Ia;g[j>>2]=ba;g[l>>2]=da;ta=(c[t>>2]|0)+u|0;va=ta+24|0;ta=ta+4|0;Ca=c[ta+(c[ta>>2]|0)+(Ca<<3)+4>>2]|0;va=va+(c[va>>2]|0)|0;ca=ea(g[va+(Ca*88|0)+16>>2]);ia=ea(g[va+(Ca*88|0)+20>>2]);aa=ea(g[va+(Ca*88|0)+24>>2]);Ja=ea(g[va+(Ca*88|0)+28>>2]);ca=ea(-ca);ia=ea(-ia);aa=ea(-aa);Ka=ea(ea(ea(ea(Ia*ca)-ea(da*aa))-ea(Ja*ba))-ea($*ia));La=ea(ea(ea(ea(Ja*da)-ea($*ca))-ea(ba*aa))-ea(Ia*ia));fa=ea(ea(ea(ea(ba*ia)-ea(Ia*aa))-ea(da*ca))-ea(Ja*$));Ia=ea(ea(ea(ea($*aa)-ea(ba*ca))-ea(da*ia))-ea(Ja*Ia));Ja=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(Ia*Ia))+ea(ea(Ka*Ka)+ea(La*La))))));Ia=ea(-ea(Ja*Ia));Ka=ea(-ea(Ka*Ja));La=ea(Ja*La);g[Fa>>2]=ea(-ea(Ja*fa));g[h>>2]=Ia;g[j>>2]=Ka;g[l>>2]=La;xUe(a,Fa,n,d,e,f)}n=n+1|0}while((n|0)!=4);i=Ga;return}function BUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+16|0;j=d+12|0;h=d;f=d+4|0;e=d+8|0;g[j>>2]=ea(g[a+400>>2]);g[h>>2]=ea(g[a+396>>2]);g[f>>2]=ea(g[a+408>>2]);g[e>>2]=ea(g[a+404>>2]);vUe(a,b,c,15,17,j);vUe(a,b,c,13,15,h);vUe(a,b,c,16,18,j);vUe(a,b,c,14,16,h);vUe(a,b,c,3,5,f);vUe(a,b,c,1,3,e);vUe(a,b,c,4,6,f);vUe(a,b,c,2,4,e);i=d;return}function CUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;p=ea(g[c>>2]);t=b+32|0;p=ea(p*ea(g[t>>2]));o=ea(g[c+4>>2]);s=b+36|0;o=ea(o*ea(g[s>>2]));i=ea(g[c+8>>2]);r=b+40|0;i=ea(i*ea(g[r>>2]));u=ea(g[c+12>>2]);q=b+44|0;u=ea(u*ea(g[q>>2]));k=ea(p+p);n=ea(o+o);j=ea(i+i);w=ea(g[b+16>>2]);v=ea(n*w);h=ea(g[b+20>>2]);l=ea(j*h);d=ea(g[b+24>>2]);f=ea(k*d);e=ea(g[b+28>>2]);m=ea(e*ea(0.0));k=ea(v-ea(k*h));n=ea(l-ea(n*d));j=ea(f-ea(j*w));m=ea(e*ea(m-m));p=ea(ea(p+ea(e*n))+ea(ea(h*k)-ea(d*j)));o=ea(ea(o+ea(e*j))+ea(ea(d*n)-ea(w*k)));n=ea(ea(i+ea(k*e))+ea(ea(w*j)-ea(h*n)));m=ea(ea(u+m)+ea(m-m));p=ea(ea(g[b>>2])+p);o=ea(ea(g[b+4>>2])+o);n=ea(ea(g[b+8>>2])+n);m=ea(ea(g[b+12>>2])+m);u=ea(g[c+16>>2]);j=ea(h*u);k=ea(g[c+28>>2]);i=ea(e*k);f=ea(g[c+20>>2]);l=ea(d*f);v=ea(g[c+24>>2]);j=ea(ea(ea(j-ea(e*v))-ea(k*d))-ea(f*w));i=ea(ea(ea(i-ea(u*w))-ea(d*v))-ea(h*f));l=ea(ea(ea(l-ea(h*v))-ea(u*e))-ea(k*w));k=ea(ea(ea(ea(w*v)-ea(u*d))-ea(e*f))-ea(h*k));h=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(i*i)+ea(j*j))))));l=ea(-ea(h*l));k=ea(-ea(h*k));j=ea(-ea(h*j));i=ea(h*i);h=ea(g[t>>2]);h=ea(h*ea(g[c+32>>2]));f=ea(g[s>>2]);f=ea(f*ea(g[c+36>>2]));e=ea(g[r>>2]);e=ea(e*ea(g[c+40>>2]));d=ea(g[q>>2]);d=ea(d*ea(g[c+44>>2]));g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function DUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;r=ea(-ea(g[b+16>>2]));f=ea(-ea(g[b+20>>2]));p=ea(-ea(g[b+24>>2]));o=ea(g[b+28>>2]);l=ea(g[c>>2]);l=ea(l-ea(g[b>>2]));k=ea(g[c+4>>2]);k=ea(k-ea(g[b+4>>2]));d=ea(g[c+8>>2]);d=ea(d-ea(g[b+8>>2]));i=ea(g[c+12>>2]);n=ea(l+l);j=ea(k+k);e=ea(d+d);q=ea(o*ea(0.0));m=ea(ea(j*r)-ea(n*f));j=ea(ea(e*f)-ea(j*p));e=ea(ea(n*p)-ea(e*r));q=ea(o*ea(q-q));l=ea(ea(l+ea(o*j))+ea(ea(m*f)-ea(e*p)));k=ea(ea(k+ea(o*e))+ea(ea(j*p)-ea(m*r)));j=ea(ea(d+ea(o*m))+ea(ea(e*r)-ea(j*f)));i=ea(ea(q-q)+ea(q+ea(i-ea(g[b+12>>2]))));q=ea(g[c+16>>2]);e=ea(q*f);m=ea(g[c+28>>2]);d=ea(o*m);n=ea(g[c+20>>2]);h=ea(n*p);s=ea(g[c+24>>2]);e=ea(ea(ea(e-ea(o*s))-ea(m*p))-ea(n*r));d=ea(ea(ea(d-ea(q*r))-ea(s*p))-ea(n*f));h=ea(ea(ea(h-ea(s*f))-ea(o*q))-ea(m*r));f=ea(ea(ea(ea(s*r)-ea(q*p))-ea(o*n))-ea(m*f));m=ea(ea(1.0)/ea(R(ea(ea(ea(h*h)+ea(f*f))+ea(ea(d*d)+ea(e*e))))));h=ea(-ea(m*h));f=ea(-ea(m*f));e=ea(-ea(m*e));d=ea(m*d);g[a>>2]=l;g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=i;g[a+16>>2]=h;g[a+20>>2]=f;g[a+24>>2]=e;g[a+28>>2]=d;g[a+32>>2]=ea(1.0);g[a+36>>2]=ea(1.0);g[a+40>>2]=ea(1.0);g[a+44>>2]=ea(1.0);return}function EUe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;n=ea(g[b>>2]);d=ea(Q(ea(n)));p=ea(g[b+4>>2]);e=ea(Q(ea(p)));i=ea(g[b+8>>2]);f=ea(Q(ea(i)));m=ea(g[b+12>>2]);d=ea(d+ea(3.14159274));e=ea(e+ea(3.14159274));f=ea(f+ea(3.14159274));h=ea(ea(Q(ea(m)))+ea(3.14159274));q=ea(e/ea(6.28318548));o=ea(f/ea(6.28318548));l=ea(h/ea(6.28318548));j=ea(Seu(ea(d/ea(6.28318548))));q=ea(Seu(q));o=ea(Seu(o));j=ea(ea(d-ea(j*ea(6.28318548)))+ea(-3.14159274));q=ea(ea(e-ea(q*ea(6.28318548)))+ea(-3.14159274));o=ea(ea(f-ea(o*ea(6.28318548)))+ea(-3.14159274));l=ea(ea(h-ea(ea(Seu(l))*ea(6.28318548)))+ea(-3.14159274));b=(g[k>>2]=j,c[k>>2]|0);n=(c[k>>2]=(g[k>>2]=n,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]));b=(g[k>>2]=q,c[k>>2]|0);p=(c[k>>2]=(g[k>>2]=p,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]));b=(g[k>>2]=o,c[k>>2]|0);i=(c[k>>2]=(g[k>>2]=i,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]));b=(g[k>>2]=l,c[k>>2]|0);p=ea(p*ea(.5));i=ea(i*ea(.5));m=ea((c[k>>2]=(g[k>>2]=m,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]))*ea(.5));n=ea(Eeu(ea(Deu(ea(n*ea(.5)),ea(-1.57079542))),ea(1.57079542)));p=ea(Eeu(ea(Deu(p,ea(-1.57079542))),ea(1.57079542)));i=ea(Eeu(ea(Deu(i,ea(-1.57079542))),ea(1.57079542)));n=ea(n*ea(.159154937));p=ea(p*ea(.159154937));i=ea(i*ea(.159154937));m=ea(ea(Eeu(ea(Deu(m,ea(-1.57079542))),ea(1.57079542)))*ea(.159154937));l=ea(Peu(n));o=ea(Peu(p));q=ea(Peu(i));l=ea(ea(.25)-ea(Q(ea(n-l))));o=ea(ea(.25)-ea(Q(ea(p-o))));q=ea(ea(.25)-ea(Q(ea(i-q))));j=ea(ea(.25)-ea(Q(ea(m-ea(Peu(m))))));h=ea(l*l);f=ea(o*o);e=ea(q*q);d=ea(j*j);h=ea(l*ea(ea(ea(h*ea(-41.2831841))+ea(6.28318548))+ea(ea(h*h)*ea(76.0354614))));f=ea(o*ea(ea(ea(f*ea(-41.2831841))+ea(6.28318548))+ea(ea(f*f)*ea(76.0354614))));e=ea(q*ea(ea(ea(e*ea(-41.2831841))+ea(6.28318548))+ea(ea(e*e)*ea(76.0354614))));d=ea(j*ea(ea(ea(d*ea(-41.2831841))+ea(6.28318548))+ea(ea(d*d)*ea(76.0354614))));n=ea(n+ea(-.25));p=ea(p+ea(-.25));i=ea(i+ea(-.25));m=ea(m+ea(-.25));j=ea(Peu(n));q=ea(Peu(p));o=ea(Peu(i));j=ea(ea(.25)-ea(Q(ea(n-j))));q=ea(ea(.25)-ea(Q(ea(p-q))));o=ea(ea(.25)-ea(Q(ea(i-o))));m=ea(ea(.25)-ea(Q(ea(m-ea(Peu(m))))));i=ea(j*j);p=ea(q*q);n=ea(o*o);l=ea(m*m);f=ea(ea(q*ea(ea(ea(p*ea(-41.2831841))+ea(6.28318548))+ea(ea(p*p)*ea(76.0354614))))/f);e=ea(ea(o*ea(ea(ea(n*ea(-41.2831841))+ea(6.28318548))+ea(ea(n*n)*ea(76.0354614))))/e);d=ea(ea(m*ea(ea(ea(l*ea(-41.2831841))+ea(6.28318548))+ea(ea(l*l)*ea(76.0354614))))/d);g[a>>2]=ea(ea(j*ea(ea(ea(i*ea(-41.2831841))+ea(6.28318548))+ea(ea(i*i)*ea(76.0354614))))/h);g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=d;return}function FUe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=us[c[c[b>>2]>>2]&16383](b,12,4)|0;if(!d)d=0;else{c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}a=c[a>>2]|0;c[d>>2]=a;f=d+4|0;if(!a){e=0;b=0;c[f>>2]=b;f=d+8|0;c[f>>2]=e;return d|0}b=us[c[c[b>>2]>>2]&16383](b,a*48|0,4)|0;if(!b){e=0;b=0;c[f>>2]=b;f=d+8|0;c[f>>2]=e;return d|0}a=b+(a*48|0)|0;e=b;do{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;g[e+28>>2]=ea(1.0);g[e+44>>2]=ea(1.0);g[e+40>>2]=ea(1.0);g[e+36>>2]=ea(1.0);g[e+32>>2]=ea(1.0);e=e+48|0}while((e|0)!=(a|0));e=b;b=b-f|0;c[f>>2]=b;f=d+8|0;c[f>>2]=e;return d|0}function GUe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!a)return;d=a+4|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;e=e+d|0;c[a+8>>2]=e;$q[f&8191](b,e)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function HUe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[b>>2]|0;d=c[a>>2]|0;f=b+4|0;f=(c[f>>2]|0)+f|0;c[b+8>>2]=f;a=a+4|0;yfu(f|0,(c[a>>2]|0)+a|0,(e>>>0>>0?e:d)*48|0)|0;return}function IUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp;if(!d)return;h=b+4|0;h=(c[h>>2]|0)+h|0;a=a+4|0;a=(c[a>>2]|0)+a|0;f=0;do{i=c[e+(f<<2)>>2]|0;m=ea(g[a+(f*48|0)>>2]);l=ea(g[a+(f*48|0)+4>>2]);k=ea(g[a+(f*48|0)+8>>2]);j=ea(g[a+(f*48|0)+12>>2]);g[h+(i*48|0)>>2]=m;g[h+(i*48|0)+4>>2]=l;g[h+(i*48|0)+8>>2]=k;g[h+(i*48|0)+12>>2]=j;j=ea(g[a+(f*48|0)+16>>2]);k=ea(g[a+(f*48|0)+20>>2]);l=ea(g[a+(f*48|0)+24>>2]);m=ea(g[a+(f*48|0)+28>>2]);g[h+(i*48|0)+16>>2]=j;g[h+(i*48|0)+20>>2]=k;g[h+(i*48|0)+24>>2]=l;g[h+(i*48|0)+28>>2]=m;m=ea(g[a+(f*48|0)+32>>2]);l=ea(g[a+(f*48|0)+36>>2]);k=ea(g[a+(f*48|0)+40>>2]);j=ea(g[a+(f*48|0)+44>>2]);g[h+(i*48|0)+32>>2]=m;g[h+(i*48|0)+36>>2]=l;g[h+(i*48|0)+40>>2]=k;g[h+(i*48|0)+44>>2]=j;f=f+1|0}while((f|0)!=(d|0));c[b+8>>2]=h;return}function JUe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=c[a>>2]|0;d=a+12|0;e=d;a=0;while(1){if((a|0)>=(f|0)){a=-1;d=4;break}if((a|0)==-1?1:(c[(c[d>>2]|0)+e+(a<<2)>>2]|0)!=(b|0))a=a+1|0;else{d=4;break}}if((d|0)==4)return a|0;return 0}function KUe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(c[b>>2]|0))return;h=b+12|0;i=h;j=d+12|0;k=j;l=0;do{f=c[(c[h>>2]|0)+i+(l<<2)>>2]|0;g=c[d>>2]|0;e=0;while(1){if((e|0)>=(g|0)){e=-1;break}if((c[(c[j>>2]|0)+k+(e<<2)>>2]|0)==(f|0))break;else e=e+1|0}c[a+(l<<2)>>2]=e;l=l+1|0}while(l>>>0<(c[b>>2]|0)>>>0);return}function LUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(c[e>>2]|0){f=0;do{c[a+(f<<2)>>2]=-1;f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}e=c[d>>2]|0;if(!e)return;else g=0;do{f=c[b+(g<<2)>>2]|0;if((f|0)!=-1){c[a+(f<<2)>>2]=g;e=c[d>>2]|0}g=g+1|0}while(g>>>0>>0);return}function MUe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=0;A=i;i=i+48|0;x=A;y=d+4|0;z=y;e=c[y>>2]|0;t=e+z|0;w=d+8|0;c[w>>2]=t;u=b+4|0;v=u;d=c[u>>2]|0;s=d+v|0;E=ea(g[s>>2]);D=ea(g[s+4>>2]);C=ea(g[s+8>>2]);B=ea(g[s+12>>2]);g[t>>2]=E;g[t+4>>2]=D;g[t+8>>2]=C;g[t+12>>2]=B;B=ea(g[s+16>>2]);C=ea(g[s+20>>2]);D=ea(g[s+24>>2]);E=ea(g[s+28>>2]);g[t+16>>2]=B;g[t+20>>2]=C;g[t+24>>2]=D;g[t+28>>2]=E;E=ea(g[s+32>>2]);D=ea(g[s+36>>2]);C=ea(g[s+40>>2]);B=ea(g[s+44>>2]);g[t+32>>2]=E;g[t+36>>2]=D;g[t+40>>2]=C;g[t+44>>2]=B;if((c[a>>2]|0)>>>0<=1){i=A;return}f=a+4|0;h=f;j=x+4|0;k=x+8|0;l=x+12|0;m=x+16|0;n=x+20|0;o=x+24|0;p=x+28|0;q=x+32|0;r=x+36|0;s=x+40|0;t=x+44|0;b=1;while(1){e=e+z|0;F=c[(c[f>>2]|0)+h+(b<<3)>>2]|0;c[w>>2]=e;XUe(x,e+(F*48|0)|0,d+v+(b*48|0)|0);B=ea(g[x>>2]);C=ea(g[j>>2]);E=ea(g[k>>2]);D=ea(g[l>>2]);g[e+(b*48|0)>>2]=B;g[e+(b*48|0)+4>>2]=C;g[e+(b*48|0)+8>>2]=E;g[e+(b*48|0)+12>>2]=D;D=ea(g[m>>2]);E=ea(g[n>>2]);C=ea(g[o>>2]);B=ea(g[p>>2]);g[e+(b*48|0)+16>>2]=D;g[e+(b*48|0)+20>>2]=E;g[e+(b*48|0)+24>>2]=C;g[e+(b*48|0)+28>>2]=B;B=ea(g[q>>2]);C=ea(g[r>>2]);E=ea(g[s>>2]);D=ea(g[t>>2]);g[e+(b*48|0)+32>>2]=B;g[e+(b*48|0)+36>>2]=C;g[e+(b*48|0)+40>>2]=E;g[e+(b*48|0)+44>>2]=D;b=b+1|0;if(b>>>0>=(c[a>>2]|0)>>>0)break;e=c[y>>2]|0;d=c[u>>2]|0}i=A;return}function NUe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp;k=i;i=i+48|0;h=k;j=a+4|0;j=c[(c[j>>2]|0)+j+(e<<3)>>2]|0;if((j|0)==-1){a=d+4|0;a=(c[a>>2]|0)+a|0;c[d+8>>2]=a;b=b+4|0;b=(c[b>>2]|0)+b|0;o=ea(g[b+(e*48|0)>>2]);n=ea(g[b+(e*48|0)+4>>2]);m=ea(g[b+(e*48|0)+8>>2]);l=ea(g[b+(e*48|0)+12>>2]);g[a+(e*48|0)>>2]=o;g[a+(e*48|0)+4>>2]=n;g[a+(e*48|0)+8>>2]=m;g[a+(e*48|0)+12>>2]=l;l=ea(g[b+(e*48|0)+16>>2]);m=ea(g[b+(e*48|0)+20>>2]);n=ea(g[b+(e*48|0)+24>>2]);o=ea(g[b+(e*48|0)+28>>2]);g[a+(e*48|0)+16>>2]=l;g[a+(e*48|0)+20>>2]=m;g[a+(e*48|0)+24>>2]=n;g[a+(e*48|0)+28>>2]=o;o=ea(g[b+(e*48|0)+32>>2]);n=ea(g[b+(e*48|0)+36>>2]);m=ea(g[b+(e*48|0)+40>>2]);l=ea(g[b+(e*48|0)+44>>2]);g[a+(e*48|0)+32>>2]=o;g[a+(e*48|0)+36>>2]=n;g[a+(e*48|0)+40>>2]=m;g[a+(e*48|0)+44>>2]=l;i=k;return}if((e|0)!=(f|0))NUe(a,b,d,j,f);a=d+4|0;a=(c[a>>2]|0)+a|0;c[d+8>>2]=a;b=b+4|0;XUe(h,a+(j*48|0)|0,(c[b>>2]|0)+b+(e*48|0)|0);l=ea(g[h>>2]);m=ea(g[h+4>>2]);n=ea(g[h+8>>2]);o=ea(g[h+12>>2]);g[a+(e*48|0)>>2]=l;g[a+(e*48|0)+4>>2]=m;g[a+(e*48|0)+8>>2]=n;g[a+(e*48|0)+12>>2]=o;o=ea(g[h+16>>2]);n=ea(g[h+20>>2]);m=ea(g[h+24>>2]);l=ea(g[h+28>>2]);g[a+(e*48|0)+16>>2]=o;g[a+(e*48|0)+20>>2]=n;g[a+(e*48|0)+24>>2]=m;g[a+(e*48|0)+28>>2]=l;l=ea(g[h+32>>2]);m=ea(g[h+36>>2]);n=ea(g[h+40>>2]);o=ea(g[h+44>>2]);g[a+(e*48|0)+32>>2]=l;g[a+(e*48|0)+36>>2]=m;g[a+(e*48|0)+40>>2]=n;g[a+(e*48|0)+44>>2]=o;i=k;return}function OUe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp;h=a+4|0;h=c[(c[h>>2]|0)+h+(e<<3)>>2]|0;if((h|0)==-1){f=d+4|0;f=(c[f>>2]|0)+f|0;c[d+8>>2]=f;b=b+4|0;b=(c[b>>2]|0)+b|0;l=ea(g[b+(e*48|0)+16>>2]);k=ea(g[b+(e*48|0)+20>>2]);j=ea(g[b+(e*48|0)+24>>2]);i=ea(g[b+(e*48|0)+28>>2]);g[f+(e*48|0)+16>>2]=l;g[f+(e*48|0)+20>>2]=k;g[f+(e*48|0)+24>>2]=j;g[f+(e*48|0)+28>>2]=i;return}if((e|0)!=(f|0))OUe(a,b,d,h,f);f=d+4|0;f=(c[f>>2]|0)+f|0;c[d+8>>2]=f;b=b+4|0;b=(c[b>>2]|0)+b|0;m=ea(g[f+(h*48|0)+20>>2]);q=ea(g[b+(e*48|0)+16>>2]);k=ea(m*q);o=ea(g[f+(h*48|0)+28>>2]);j=ea(g[b+(e*48|0)+28>>2]);l=ea(o*j);p=ea(g[f+(h*48|0)+24>>2]);n=ea(g[b+(e*48|0)+20>>2]);i=ea(p*n);s=ea(g[f+(h*48|0)+16>>2]);r=ea(g[b+(e*48|0)+24>>2]);k=ea(ea(ea(k-ea(o*r))-ea(j*p))-ea(n*s));l=ea(ea(ea(l-ea(q*s))-ea(p*r))-ea(m*n));i=ea(ea(ea(i-ea(m*r))-ea(q*o))-ea(j*s));j=ea(ea(ea(ea(s*r)-ea(q*p))-ea(o*n))-ea(m*j));m=ea(ea(1.0)/ea(R(ea(ea(ea(i*i)+ea(j*j))+ea(ea(l*l)+ea(k*k))))));j=ea(-ea(m*j));k=ea(-ea(m*k));l=ea(m*l);g[f+(e*48|0)+16>>2]=ea(-ea(m*i));g[f+(e*48|0)+20>>2]=j;g[f+(e*48|0)+24>>2]=k;g[f+(e*48|0)+28>>2]=l;return}function PUe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp;n=i;i=i+48|0;h=n;m=a+4|0;m=c[(c[m>>2]|0)+m+(e<<3)>>2]|0;j=d+4|0;j=(c[j>>2]|0)+j|0;c[d+8>>2]=j;k=j+(e*48|0)|0;l=b+4|0;l=(c[l>>2]|0)+l|0;if((m|0)==-1){r=ea(g[l+(e*48|0)>>2]);q=ea(g[l+(e*48|0)+4>>2]);p=ea(g[l+(e*48|0)+8>>2]);o=ea(g[l+(e*48|0)+12>>2]);g[k>>2]=r;g[j+(e*48|0)+4>>2]=q;g[j+(e*48|0)+8>>2]=p;g[j+(e*48|0)+12>>2]=o;o=ea(g[l+(e*48|0)+16>>2]);p=ea(g[l+(e*48|0)+20>>2]);q=ea(g[l+(e*48|0)+24>>2]);r=ea(g[l+(e*48|0)+28>>2]);g[j+(e*48|0)+16>>2]=o;g[j+(e*48|0)+20>>2]=p;g[j+(e*48|0)+24>>2]=q;g[j+(e*48|0)+28>>2]=r;r=ea(g[l+(e*48|0)+32>>2]);q=ea(g[l+(e*48|0)+36>>2]);p=ea(g[l+(e*48|0)+40>>2]);o=ea(g[l+(e*48|0)+44>>2]);g[j+(e*48|0)+32>>2]=r;g[j+(e*48|0)+36>>2]=q;g[j+(e*48|0)+40>>2]=p;g[j+(e*48|0)+44>>2]=o;i=n;return}YUe(h,l+(m*48|0)|0,l+(e*48|0)|0);o=ea(g[h>>2]);p=ea(g[h+4>>2]);q=ea(g[h+8>>2]);r=ea(g[h+12>>2]);g[k>>2]=o;g[j+(e*48|0)+4>>2]=p;g[j+(e*48|0)+8>>2]=q;g[j+(e*48|0)+12>>2]=r;r=ea(g[h+16>>2]);q=ea(g[h+20>>2]);p=ea(g[h+24>>2]);o=ea(g[h+28>>2]);g[j+(e*48|0)+16>>2]=r;g[j+(e*48|0)+20>>2]=q;g[j+(e*48|0)+24>>2]=p;g[j+(e*48|0)+28>>2]=o;o=ea(g[h+32>>2]);p=ea(g[h+36>>2]);q=ea(g[h+40>>2]);r=ea(g[h+44>>2]);g[j+(e*48|0)+32>>2]=o;g[j+(e*48|0)+36>>2]=p;g[j+(e*48|0)+40>>2]=q;g[j+(e*48|0)+44>>2]=r;if((e|0)==(f|0)){i=n;return}PUe(a,b,d,m,f);i=n;return}function QUe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;h=a+4|0;h=(c[h>>2]|0)+h|0;k=d+4|0;k=(c[k>>2]|0)+k|0;j=d+8|0;i=b+4|0;i=(c[i>>2]|0)+i|0;d=e;while(1){a=d;d=c[h+(d<<3)>>2]|0;b=k+(a*48|0)+16|0;if((d|0)==-1){d=4;break}u=ea(-ea(g[i+(d*48|0)+16>>2]));n=ea(-ea(g[i+(d*48|0)+20>>2]));s=ea(-ea(g[i+(d*48|0)+24>>2]));r=ea(g[i+(d*48|0)+28>>2]);t=ea(g[i+(a*48|0)+16>>2]);m=ea(t*n);p=ea(g[i+(a*48|0)+28>>2]);l=ea(r*p);q=ea(g[i+(a*48|0)+20>>2]);o=ea(q*s);v=ea(g[i+(a*48|0)+24>>2]);m=ea(ea(ea(m-ea(r*v))-ea(p*s))-ea(q*u));l=ea(ea(ea(l-ea(t*u))-ea(v*s))-ea(q*n));o=ea(ea(ea(o-ea(v*n))-ea(r*t))-ea(p*u));n=ea(ea(ea(ea(v*u)-ea(t*s))-ea(r*q))-ea(p*n));p=ea(ea(1.0)/ea(R(ea(ea(ea(o*o)+ea(n*n))+ea(ea(l*l)+ea(m*m))))));n=ea(-ea(p*n));m=ea(-ea(p*m));l=ea(p*l);g[b>>2]=ea(-ea(p*o));g[k+(a*48|0)+20>>2]=n;g[k+(a*48|0)+24>>2]=m;g[k+(a*48|0)+28>>2]=l;if((a|0)==(f|0)){d=5;break}}if((d|0)==4){c[j>>2]=k;p=ea(g[i+(a*48|0)+16>>2]);q=ea(g[i+(a*48|0)+20>>2]);u=ea(g[i+(a*48|0)+24>>2]);v=ea(g[i+(a*48|0)+28>>2]);g[b>>2]=p;g[k+(a*48|0)+20>>2]=q;g[k+(a*48|0)+24>>2]=u;g[k+(a*48|0)+28>>2]=v;return}else if((d|0)==5){c[j>>2]=k;return}}function RUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=0,L=dp,M=dp,N=dp;K=b+4|0;K=c[(c[K>>2]|0)+K+(e<<3)+4>>2]|0;G=d+4|0;G=(c[G>>2]|0)+G|0;f=ea(g[G+(e*48|0)+28>>2]);d=f==ea(0.0);H=d?ea(9.99999997e-007):f;N=ea(g[G+(e*48|0)+16>>2]);I=ea(N/H);s=ea(g[G+(e*48|0)+20>>2]);J=ea(s/H);L=ea(g[G+(e*48|0)+24>>2]);H=ea(L/H);G=b+24|0;G=(c[G>>2]|0)+G|0;j=ea(g[G+(K*88|0)>>2]);n=ea(g[G+(K*88|0)+4>>2]);u=ea(g[G+(K*88|0)+8>>2]);t=ea(g[G+(K*88|0)+12>>2]);l=ea(g[G+(K*88|0)+16>>2]);h=ea(s*l);o=ea(g[G+(K*88|0)+28>>2]);m=ea(f*o);r=ea(g[G+(K*88|0)+20>>2]);i=ea(L*r);M=ea(g[G+(K*88|0)+24>>2]);h=ea(ea(ea(h-ea(f*M))-ea(L*o))-ea(N*r));m=ea(ea(ea(m-ea(N*l))-ea(L*M))-ea(s*r));i=ea(ea(ea(i-ea(s*M))-ea(f*l))-ea(N*o));o=ea(ea(ea(ea(N*M)-ea(L*l))-ea(f*r))-ea(s*o));s=ea(ea(ea(u*m)+ea(ea(n*i)+ea(t*h)))-ea(j*o));r=ea(ea(ea(ea(t*m)-ea(j*i))-ea(u*h))-ea(n*o));f=ea(ea(j*m)+ea(ea(t*i)+ea(ea(u*o)-ea(n*h))));i=ea(ea(n*m)+ea(ea(t*o)+ea(ea(j*h)-ea(u*i))));u=ea(ea(1.0)/ea(R(ea(ea(ea(f*f)+ea(i*i))+ea(ea(s*s)+ea(r*r))))));f=ea(u*f);h=ea(-f);i=ea(u*i);j=ea(-i);s=ea(u*s);o=ea(-s);r=ea(u*r);d=c[G+(K*88|0)+84>>2]|0;if((d|0)==1){d=r==ea(0.0);i=d?ea(9.99999997e-007):r;h=ea(h/i);u=ea(j/i);i=ea(o/i);j=ea(ea(h*h)+ea(1.0));o=ea(ea(u-ea(h*i))/j);j=ea(ea(ea(h*u)+i)/j);i=ea(g[G+(K*88|0)+32>>2]);d=(g[k>>2]=h,c[k>>2]|0);i=(c[k>>2]=(g[k>>2]=i,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));h=ea(g[G+(K*88|0)+36>>2]);d=(g[k>>2]=o,c[k>>2]|0);h=(c[k>>2]=(g[k>>2]=h,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));o=ea(g[G+(K*88|0)+40>>2]);d=(g[k>>2]=j,c[k>>2]|0);o=(c[k>>2]=(g[k>>2]=o,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));j=ea(g[G+(K*88|0)+44>>2]);i=ea(ea(+Y(+i))*ea(2.0));h=ea(ea(+Y(+h))*ea(2.0));o=ea(ea(+Y(+o))*ea(2.0));j=ea(ea(+Y(+(c[k>>2]=(g[k>>2]=j,c[k>>2]|0)&-2147483648,ea(g[k>>2]))))*ea(2.0));u=ea(g[G+(K*88|0)+48>>2]);d=u>ea(0.0);L=ea(g[G+(K*88|0)+52>>2]);e=L>ea(0.0);M=ea(g[G+(K*88|0)+56>>2]);b=M>ea(0.0);N=ea(g[G+(K*88|0)+60>>2]);v=N>ea(0.0);l=ea(ea(-i)/u);f=ea(ea(-h)/L);n=ea(ea(-o)/M);m=ea(ea(-j)/N);F=u>2]=i,c[k>>2]|0);F=F?(g[k>>2]=l,c[k>>2]|0):d?E:0;D=(g[k>>2]=h,c[k>>2]|0);C=p?(g[k>>2]=f,c[k>>2]|0):e?D:0;A=(g[k>>2]=o,c[k>>2]|0);z=q?(g[k>>2]=n,c[k>>2]|0):b?A:0;B=(g[k>>2]=j,c[k>>2]|0);v=w?(g[k>>2]=m,c[k>>2]|0):v?B:0;u=ea(g[G+(K*88|0)+64>>2]);w=u>2]);p=L>2]);q=M>2]);y=Nea(0.0);d=L>ea(0.0);b=M>ea(0.0);x=N>ea(0.0);e=G?(g[k>>2]=l,c[k>>2]|0):w?E:0;d=d?(g[k>>2]=f,c[k>>2]|0):p?D:0;p=b?(g[k>>2]=n,c[k>>2]|0):q?A:0;E=i>2]=G?v:x?(g[k>>2]=m,c[k>>2]|0):y?B:0,ea(g[k>>2]));E=(K|0)!=-1;K=(g[k>>2]=I,c[k>>2]|0);K=E?d:K;K=K|0;F=(g[k>>2]=J,c[k>>2]|0);F=E?w:F;F=F|0;G=(g[k>>2]=H,c[k>>2]|0);G=E?p:G;G=G|0;N=E?N:ea(0.0);c[a>>2]=K;K=a+4|0;c[K>>2]=F;K=a+8|0;c[K>>2]=G;K=a+12|0;g[K>>2]=N;return}else if((d|0)==2){d=r==ea(0.0);u=d?ea(9.99999997e-007):r;h=ea(h/u);i=ea(j/u);u=ea(o/u);j=ea(ea(h*h)+ea(1.0));o=ea(ea(i+ea(h*u))/j);j=ea(ea(u-ea(h*i))/j);i=ea(g[G+(K*88|0)+32>>2]);d=(g[k>>2]=h,c[k>>2]|0);i=(c[k>>2]=(g[k>>2]=i,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));h=ea(g[G+(K*88|0)+36>>2]);d=(g[k>>2]=o,c[k>>2]|0);h=(c[k>>2]=(g[k>>2]=h,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));o=ea(g[G+(K*88|0)+40>>2]);d=(g[k>>2]=j,c[k>>2]|0);o=(c[k>>2]=(g[k>>2]=o,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));j=ea(g[G+(K*88|0)+44>>2]);i=ea(ea(+Y(+i))*ea(2.0));h=ea(ea(+Y(+h))*ea(2.0));o=ea(ea(+Y(+o))*ea(2.0));j=ea(ea(+Y(+(c[k>>2]=(g[k>>2]=j,c[k>>2]|0)&-2147483648,ea(g[k>>2]))))*ea(2.0));u=ea(g[G+(K*88|0)+48>>2]);d=u>ea(0.0);L=ea(g[G+(K*88|0)+52>>2]);e=L>ea(0.0);M=ea(g[G+(K*88|0)+56>>2]);b=M>ea(0.0);N=ea(g[G+(K*88|0)+60>>2]);w=N>ea(0.0);l=ea(ea(-i)/u);f=ea(ea(-h)/L);n=ea(ea(-o)/M);m=ea(ea(-j)/N);F=u>2]=i,c[k>>2]|0);F=F?(g[k>>2]=l,c[k>>2]|0):d?E:0;D=(g[k>>2]=h,c[k>>2]|0);C=p?(g[k>>2]=f,c[k>>2]|0):e?D:0;A=(g[k>>2]=o,c[k>>2]|0);z=q?(g[k>>2]=n,c[k>>2]|0):b?A:0;B=(g[k>>2]=j,c[k>>2]|0);v=v?(g[k>>2]=m,c[k>>2]|0):w?B:0;u=ea(g[G+(K*88|0)+64>>2]);w=u>2]);p=L>2]);q=M>2]);y=Nea(0.0);d=L>ea(0.0);b=M>ea(0.0);x=N>ea(0.0);e=G?(g[k>>2]=l,c[k>>2]|0):w?E:0;d=d?(g[k>>2]=f,c[k>>2]|0):p?D:0;p=b?(g[k>>2]=n,c[k>>2]|0):q?A:0;E=i>2]=G?v:x?(g[k>>2]=m,c[k>>2]|0):y?B:0,ea(g[k>>2]));E=(K|0)!=-1;K=(g[k>>2]=I,c[k>>2]|0);K=E?d:K;K=K|0;F=(g[k>>2]=J,c[k>>2]|0);F=E?w:F;F=F|0;G=(g[k>>2]=H,c[k>>2]|0);G=E?p:G;G=G|0;N=E?N:ea(0.0);c[a>>2]=K;K=a+4|0;c[K>>2]=F;K=a+8|0;c[K>>2]=G;K=a+12|0;g[K>>2]=N;return}else if((d|0)==3){t=ea(f*f);u=ea(f*i);l=ea(f*s);m=ea(r*h);n=ea(i*i);i=ea(s*i);f=ea(r*j);j=ea(l-f);do if(!(j>=ea(.499998987))){h=ea(r*o);f=ea(ea(r*r)+ea(-.5));if(!(j<=ea(-.499998987))){o=ea(+Z(+ea(i+m),+ea(ea(s*s)+f)));j=ea(-ea(+X(+ea(j+j))));i=ea(+Z(+ea(u+h),+ea(t+f)));break}else{o=ea(+Z(+ea(u-h),+ea(n+f)));j=ea(1.57079637);i=ea(0.0);break}}else{o=ea(+Z(+ea(m-i),+ea(ea(-l)-f)));j=ea(-1.57079637);i=ea(0.0)}while(0);L=ea(g[G+(K*88|0)+48>>2]);d=L>ea(0.0);M=ea(g[G+(K*88|0)+52>>2]);e=M>ea(0.0);N=ea(g[G+(K*88|0)+56>>2]);p=N>ea(0.0);f=ea(ea(-o)/L);l=ea(ea(-j)/M);n=ea(ea(-i)/N);F=L>2]=o,c[k>>2]|0);C=F?(g[k>>2]=f,c[k>>2]|0):d?B:0;y=(g[k>>2]=j,c[k>>2]|0);z=b?(g[k>>2]=l,c[k>>2]|0):e?y:0;A=(g[k>>2]=i,c[k>>2]|0);w=q?(g[k>>2]=n,c[k>>2]|0):p?A:0;u=ea(g[G+(K*88|0)+64>>2]);d=u>2]);b=L>2]);x=M>2]);l=ea(o/u);f=ea(j/L);n=ea(i/M);m=ea(ea(0.0)/N);G=u>ea(0.0);e=L>ea(0.0);q=M>ea(0.0);v=N>ea(0.0);p=G?(g[k>>2]=l,c[k>>2]|0):d?B:0;b=e?(g[k>>2]=f,c[k>>2]|0):b?y:0;e=o>2]=n,c[k>>2]|0):x?A:0;G=d?z:b;F=e?C:p;N=v?m:ea(0.0);E=(K|0)!=-1;K=(g[k>>2]=I,c[k>>2]|0);K=E?F:K;K=K|0;F=(g[k>>2]=J,c[k>>2]|0);F=E?G:F;F=F|0;G=(g[k>>2]=H,c[k>>2]|0);G=E?D:G;G=G|0;N=E?N:ea(0.0);c[a>>2]=K;K=a+4|0;c[K>>2]=F;K=a+8|0;c[K>>2]=G;K=a+12|0;g[K>>2]=N;return}else{d=r==ea(0.0);i=d?ea(9.99999997e-007):r;h=ea(h/i);u=ea(j/i);j=ea(o/i);i=ea(g[G+(K*88|0)+32>>2]);d=(g[k>>2]=h,c[k>>2]|0);i=(c[k>>2]=(g[k>>2]=i,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));h=ea(g[G+(K*88|0)+36>>2]);d=(g[k>>2]=u,c[k>>2]|0);h=(c[k>>2]=(g[k>>2]=h,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));o=ea(g[G+(K*88|0)+40>>2]);d=(g[k>>2]=j,c[k>>2]|0);o=(c[k>>2]=(g[k>>2]=o,c[k>>2]|0)&-2147483648^d,ea(g[k>>2]));j=ea(g[G+(K*88|0)+44>>2]);i=ea(ea(+Y(+i))*ea(2.0));h=ea(ea(+Y(+h))*ea(2.0));o=ea(ea(+Y(+o))*ea(2.0));j=ea(ea(+Y(+(c[k>>2]=(g[k>>2]=j,c[k>>2]|0)&-2147483648,ea(g[k>>2]))))*ea(2.0));u=ea(g[G+(K*88|0)+48>>2]);d=u>ea(0.0);L=ea(g[G+(K*88|0)+52>>2]);e=L>ea(0.0);M=ea(g[G+(K*88|0)+56>>2]);b=M>ea(0.0);N=ea(g[G+(K*88|0)+60>>2]);w=N>ea(0.0);l=ea(ea(-i)/u);f=ea(ea(-h)/L);n=ea(ea(-o)/M);m=ea(ea(-j)/N);F=u>2]=i,c[k>>2]|0);F=F?(g[k>>2]=l,c[k>>2]|0):d?E:0;D=(g[k>>2]=h,c[k>>2]|0);C=p?(g[k>>2]=f,c[k>>2]|0):e?D:0;A=(g[k>>2]=o,c[k>>2]|0);z=q?(g[k>>2]=n,c[k>>2]|0):b?A:0;B=(g[k>>2]=j,c[k>>2]|0);v=v?(g[k>>2]=m,c[k>>2]|0):w?B:0;u=ea(g[G+(K*88|0)+64>>2]);w=u>2]);p=L>2]);q=M>2]);y=Nea(0.0);d=L>ea(0.0);b=M>ea(0.0);x=N>ea(0.0);e=G?(g[k>>2]=l,c[k>>2]|0):w?E:0;d=d?(g[k>>2]=f,c[k>>2]|0):p?D:0;p=b?(g[k>>2]=n,c[k>>2]|0):q?A:0;E=i>2]=G?v:x?(g[k>>2]=m,c[k>>2]|0):y?B:0,ea(g[k>>2]));E=(K|0)!=-1;K=(g[k>>2]=I,c[k>>2]|0);K=E?d:K;K=K|0;F=(g[k>>2]=J,c[k>>2]|0);F=E?w:F;F=F|0;G=(g[k>>2]=H,c[k>>2]|0);G=E?p:G;G=G|0;N=E?N:ea(0.0);c[a>>2]=K;K=a+4|0;c[K>>2]=F;K=a+8|0;c[K>>2]=G;K=a+12|0;g[K>>2]=N;return}}function SUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,j=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=0,K=dp,L=dp,M=dp,N=dp,O=0,P=0,S=0,T=dp,U=dp,V=dp,W=dp;S=i;i=i+96|0;A=S+80|0;B=S;C=S+16|0;D=S+32|0;E=S+48|0;F=S+64|0;O=a+4|0;O=c[(c[O>>2]|0)+O+(e<<3)+4>>2]|0;P=b+4|0;P=(c[P>>2]|0)+P|0;c[b+8>>2]=P;G=ea(g[d>>2]);H=ea(g[d+4>>2]);I=ea(g[d+8>>2]);K=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(H*H))+ea(ea(I*I)+ea(1.0))))));L=ea(G*K);M=ea(H*K);N=ea(I*K);J=a+24|0;J=(c[J>>2]|0)+J|0;b=c[J+(O*88|0)+84>>2]|0;if((b|0)==3){j=ea(ea(G*ea(.5))*ea(.159154937));h=ea(ea(H*ea(.5))*ea(.159154937));H=ea(ea(I*ea(.5))*ea(.159154937));I=ea(Peu(j));f=ea(Peu(h));I=ea(ea(.25)-ea(Q(ea(j-I))));f=ea(ea(.25)-ea(Q(ea(h-f))));T=ea(ea(.25)-ea(Q(ea(H-ea(Peu(H))))));l=ea(I*I);G=ea(f*f);z=ea(T*T);l=ea(I*ea(ea(ea(l*ea(-41.2831841))+ea(6.28318548))+ea(ea(l*l)*ea(76.0354614))));G=ea(f*ea(ea(ea(G*ea(-41.2831841))+ea(6.28318548))+ea(ea(G*G)*ea(76.0354614))));z=ea(T*ea(ea(ea(z*ea(-41.2831841))+ea(6.28318548))+ea(ea(z*z)*ea(76.0354614))));j=ea(j+ea(-.25));h=ea(h+ea(-.25));H=ea(H+ea(-.25));T=ea(Peu(j));f=ea(Peu(h));T=ea(ea(.25)-ea(Q(ea(j-T))));f=ea(ea(.25)-ea(Q(ea(h-f))));H=ea(ea(.25)-ea(Q(ea(H-ea(Peu(H))))));h=ea(T*T);j=ea(f*f);I=ea(H*H);h=ea(T*ea(ea(ea(h*ea(-41.2831841))+ea(6.28318548))+ea(ea(h*h)*ea(76.0354614))));j=ea(f*ea(ea(ea(j*ea(-41.2831841))+ea(6.28318548))+ea(ea(j*j)*ea(76.0354614))));I=ea(H*ea(ea(ea(I*ea(-41.2831841))+ea(6.28318548))+ea(ea(I*I)*ea(76.0354614))));H=ea(z*h);h=ea(h*I);I=ea(l*I);z=ea(l*z);l=ea(-j);f=ea(ea(z*j)+ea(G*h));h=ea(ea(G*z)+ea(j*h));j=ea(ea(H*l)+ea(G*I));l=ea(ea(G*H)+ea(I*l))}else if((b|0)==1){W=ea(g[J+(O*88|0)+48>>2]);a=W>ea(0.0);V=ea(g[J+(O*88|0)+52>>2]);m=V>ea(0.0);U=ea(g[J+(O*88|0)+56>>2]);o=U>ea(0.0);T=ea(g[J+(O*88|0)+60>>2]);p=T>ea(0.0);z=ea(g[d+12>>2]);f=ea(-ea(W*G));l=ea(-ea(V*H));h=ea(-ea(U*I));j=ea(-ea(T*z));F=W>2]=G,c[k>>2]|0);y=F?(g[k>>2]=f,c[k>>2]|0):a?x:0;w=(g[k>>2]=H,c[k>>2]|0);v=b?(g[k>>2]=l,c[k>>2]|0):m?w:0;u=(g[k>>2]=I,c[k>>2]|0);s=n?(g[k>>2]=h,c[k>>2]|0):o?u:0;t=(g[k>>2]=z,c[k>>2]|0);n=d?(g[k>>2]=j,c[k>>2]|0):p?t:0;T=ea(g[J+(O*88|0)+64>>2]);d=T>2]);o=U>2]);p=V>2]);q=Wea(0.0);a=U>ea(0.0);m=V>ea(0.0);r=W>ea(0.0);d=F?(g[k>>2]=f,c[k>>2]|0):d?x:0;b=a?(g[k>>2]=l,c[k>>2]|0):o?w:0;a=m?(g[k>>2]=h,c[k>>2]|0):p?u:0;F=r?(g[k>>2]=j,c[k>>2]|0):q?t:0;C=G>2]=C;c[B+4>>2]=D;c[B+8>>2]=E;c[B+12>>2]=F;ZUe(A,B);f=ea(g[A>>2]);W=ea(g[J+(O*88|0)+32>>2]);F=(g[k>>2]=f,c[k>>2]|0);W=(c[k>>2]=(g[k>>2]=W,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));f=ea(g[A+4>>2]);j=ea(g[J+(O*88|0)+36>>2]);F=(g[k>>2]=f,c[k>>2]|0);j=(c[k>>2]=(g[k>>2]=j,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));f=ea(g[A+8>>2]);l=ea(g[J+(O*88|0)+40>>2]);F=(g[k>>2]=f,c[k>>2]|0);l=(c[k>>2]=(g[k>>2]=l,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));f=ea(j+ea(W*l));j=ea(l-ea(W*j));l=ea(ea(1.0)/ea(R(ea(ea(ea(j*j)+ea(1.0))+ea(ea(W*W)+ea(f*f))))));f=ea(l*f);h=l;j=ea(l*j);l=ea(W*l)}else if((b|0)==2){T=ea(g[J+(O*88|0)+48>>2]);a=T>ea(0.0);U=ea(g[J+(O*88|0)+52>>2]);m=U>ea(0.0);V=ea(g[J+(O*88|0)+56>>2]);o=V>ea(0.0);W=ea(g[J+(O*88|0)+60>>2]);p=W>ea(0.0);z=ea(g[d+12>>2]);f=ea(-ea(T*G));l=ea(-ea(U*H));h=ea(-ea(V*I));j=ea(-ea(W*z));F=T>2]=G,c[k>>2]|0);y=F?(g[k>>2]=f,c[k>>2]|0):a?x:0;w=(g[k>>2]=H,c[k>>2]|0);v=b?(g[k>>2]=l,c[k>>2]|0):m?w:0;u=(g[k>>2]=I,c[k>>2]|0);s=n?(g[k>>2]=h,c[k>>2]|0):o?u:0;t=(g[k>>2]=z,c[k>>2]|0);n=d?(g[k>>2]=j,c[k>>2]|0):p?t:0;T=ea(g[J+(O*88|0)+64>>2]);d=T>2]);o=U>2]);p=V>2]);q=Wea(0.0);a=U>ea(0.0);m=V>ea(0.0);r=W>ea(0.0);d=F?(g[k>>2]=f,c[k>>2]|0):d?x:0;b=a?(g[k>>2]=l,c[k>>2]|0):o?w:0;a=m?(g[k>>2]=h,c[k>>2]|0):p?u:0;F=r?(g[k>>2]=j,c[k>>2]|0):q?t:0;A=G>2]=A;c[D+4>>2]=B;c[D+8>>2]=E;c[D+12>>2]=F;ZUe(C,D);f=ea(g[C>>2]);W=ea(g[J+(O*88|0)+32>>2]);F=(g[k>>2]=f,c[k>>2]|0);W=(c[k>>2]=(g[k>>2]=W,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));f=ea(g[C+4>>2]);l=ea(g[J+(O*88|0)+36>>2]);F=(g[k>>2]=f,c[k>>2]|0);l=(c[k>>2]=(g[k>>2]=l,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));f=ea(g[C+8>>2]);j=ea(g[J+(O*88|0)+40>>2]);F=(g[k>>2]=f,c[k>>2]|0);j=(c[k>>2]=(g[k>>2]=j,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));f=ea(l-ea(W*j));j=ea(ea(W*l)+j);l=ea(ea(1.0)/ea(R(ea(ea(ea(j*j)+ea(1.0))+ea(ea(W*W)+ea(f*f))))));f=ea(l*f);h=l;j=ea(l*j);l=ea(W*l)}else{T=ea(g[J+(O*88|0)+48>>2]);a=T>ea(0.0);U=ea(g[J+(O*88|0)+52>>2]);m=U>ea(0.0);V=ea(g[J+(O*88|0)+56>>2]);o=V>ea(0.0);W=ea(g[J+(O*88|0)+60>>2]);p=W>ea(0.0);z=ea(g[d+12>>2]);f=ea(-ea(T*G));l=ea(-ea(U*H));h=ea(-ea(V*I));j=ea(-ea(W*z));D=T>2]=G,c[k>>2]|0);y=D?(g[k>>2]=f,c[k>>2]|0):a?x:0;w=(g[k>>2]=H,c[k>>2]|0);v=b?(g[k>>2]=l,c[k>>2]|0):m?w:0;u=(g[k>>2]=I,c[k>>2]|0);s=n?(g[k>>2]=h,c[k>>2]|0):o?u:0;t=(g[k>>2]=z,c[k>>2]|0);n=d?(g[k>>2]=j,c[k>>2]|0):p?t:0;T=ea(g[J+(O*88|0)+64>>2]);d=T>2]);o=U>2]);p=V>2]);q=Wea(0.0);a=U>ea(0.0);m=V>ea(0.0);r=W>ea(0.0);d=D?(g[k>>2]=f,c[k>>2]|0):d?x:0;b=a?(g[k>>2]=l,c[k>>2]|0):o?w:0;a=m?(g[k>>2]=h,c[k>>2]|0):p?u:0;D=r?(g[k>>2]=j,c[k>>2]|0):q?t:0;A=G>2]=A;c[F+4>>2]=B;c[F+8>>2]=C;c[F+12>>2]=D;ZUe(E,F);l=ea(g[E>>2]);W=ea(g[J+(O*88|0)+32>>2]);F=(g[k>>2]=l,c[k>>2]|0);W=(c[k>>2]=(g[k>>2]=W,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));l=ea(g[E+4>>2]);f=ea(g[J+(O*88|0)+36>>2]);F=(g[k>>2]=l,c[k>>2]|0);f=(c[k>>2]=(g[k>>2]=f,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));l=ea(g[E+8>>2]);j=ea(g[J+(O*88|0)+40>>2]);F=(g[k>>2]=l,c[k>>2]|0);j=(c[k>>2]=(g[k>>2]=j,c[k>>2]|0)&-2147483648^F,ea(g[k>>2]));l=ea(ea(1.0)/ea(R(ea(ea(ea(W*W)+ea(f*f))+ea(ea(j*j)+ea(1.0))))));f=ea(f*l);h=l;j=ea(l*j);l=ea(W*l)}T=ea(-ea(g[J+(O*88|0)+16>>2]));I=ea(-ea(g[J+(O*88|0)+20>>2]));W=ea(-ea(g[J+(O*88|0)+24>>2]));V=ea(g[J+(O*88|0)+28>>2]);U=ea(ea(ea(ea(h*V)-ea(l*T))-ea(j*W))-ea(f*I));G=ea(-ea(ea(ea(ea(j*I)-ea(f*W))-ea(h*T))-ea(l*V)));H=ea(-ea(ea(ea(ea(l*W)-ea(j*T))-ea(h*I))-ea(f*V)));l=ea(-ea(ea(ea(ea(f*T)-ea(h*W))-ea(j*V))-ea(l*I)));I=ea(g[J+(O*88|0)+4>>2]);V=ea(I*G);j=ea(g[J+(O*88|0)+12>>2]);W=ea(j*U);h=ea(g[J+(O*88|0)+8>>2]);T=ea(h*H);f=ea(g[J+(O*88|0)>>2]);V=ea(ea(ea(V-ea(j*l))-ea(h*U))-ea(f*H));W=ea(ea(ea(W-ea(f*G))-ea(h*l))-ea(I*H));T=ea(ea(ea(T-ea(I*l))-ea(j*G))-ea(f*U));U=ea(ea(ea(ea(f*l)-ea(h*G))-ea(j*H))-ea(I*U));I=ea(ea(1.0)/ea(R(ea(ea(ea(V*V)+ea(W*W))+ea(ea(U*U)+ea(T*T))))));T=ea(-ea(I*T));U=ea(-ea(I*U));V=ea(-ea(I*V));W=ea(I*W);O=(O|0)!=-1;g[P+(e*48|0)+16>>2]=O?T:L;g[P+(e*48|0)+20>>2]=O?U:M;g[P+(e*48|0)+24>>2]=O?V:N;g[P+(e*48|0)+28>>2]=O?W:K;i=S;return}function TUe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;f=a+4|0;e=c[(c[f>>2]|0)+f+(e<<3)+4>>2]|0;if((e|0)==-1)return;a=a+24|0;a=(c[a>>2]|0)+a|0;m=ea(g[a+(e*88|0)+16>>2]);s=ea(g[a+(e*88|0)+20>>2]);h=ea(g[a+(e*88|0)+24>>2]);o=ea(g[a+(e*88|0)+28>>2]);n=ea(g[b+4>>2]);l=ea(m*n);t=ea(g[b+12>>2]);v=ea(o*t);i=ea(g[b+8>>2]);j=ea(s*i);k=ea(g[b>>2]);l=ea(ea(ea(l-ea(h*t))-ea(o*i))-ea(s*k));v=ea(ea(ea(v-ea(m*k))-ea(h*i))-ea(s*n));j=ea(ea(ea(j-ea(h*n))-ea(m*t))-ea(o*k));n=ea(ea(ea(ea(h*k)-ea(m*i))-ea(s*t))-ea(o*n));t=ea(ea(1.0)/ea(R(ea(ea(ea(j*j)+ea(n*n))+ea(ea(l*l)+ea(v*v))))));j=ea(t*j);n=ea(t*n);l=ea(l*t);v=ea(t*v);t=ea(j*v);i=ea(ea(j*j)+ea(ea(v*v)+ea(-.5)));k=ea(ea(j*n)-ea(l*v));v=ea(ea(l*j)+ea(n*v));t=ea(t-t);i=ea(i+i);k=ea(k+k);v=ea(v+v);t=ea(t+t);a=d+4|0;n=ea(g[a>>2]);j=ea(m*n);f=d+12|0;l=ea(g[f>>2]);u=ea(o*l);b=d+8|0;r=ea(g[b>>2]);q=ea(s*r);p=ea(g[d>>2]);j=ea(ea(ea(j-ea(h*l))-ea(o*r))-ea(s*p));u=ea(ea(ea(u-ea(m*p))-ea(h*r))-ea(s*n));q=ea(ea(ea(q-ea(h*n))-ea(m*l))-ea(o*p));o=ea(ea(ea(ea(h*p)-ea(m*r))-ea(s*l))-ea(o*n));s=ea(ea(1.0)/ea(R(ea(ea(ea(q*q)+ea(o*o))+ea(ea(j*j)+ea(u*u))))));q=ea(s*q);o=ea(s*o);j=ea(j*s);u=ea(s*u);s=ea(q*u);m=ea(ea(q*q)+ea(ea(u*u)+ea(-.5)));h=ea(ea(q*o)-ea(j*u));u=ea(ea(j*q)+ea(o*u));s=ea(s-s);m=ea(m+m);h=ea(h+h);u=ea(u+u);s=ea(s+s);o=ea(ea(k*m)-ea(i*h));q=ea(ea(v*h)-ea(k*u));j=ea(ea(i*u)-ea(v*m));m=ea(ea(R(ea(ea(ea(ea(v*v)+ea(t*t))+ea(ea(k*k)+ea(i*i)))*ea(ea(ea(u*u)+ea(s*s))+ea(ea(h*h)+ea(m*m))))))+ea(ea(ea(v*u)+ea(t*s))+ea(ea(k*h)+ea(i*m))));i=ea(ea(ea(ea(p*j)-ea(r*m))-ea(l*o))-ea(n*q));h=ea(ea(ea(ea(l*m)-ea(p*q))-ea(r*o))-ea(n*j));k=ea(ea(ea(ea(n*o)-ea(r*j))-ea(p*m))-ea(l*q));j=ea(ea(ea(ea(r*q)-ea(p*o))-ea(n*m))-ea(l*j));l=ea(ea(1.0)/ea(R(ea(ea(ea(k*k)+ea(j*j))+ea(ea(i*i)+ea(h*h))))));j=ea(-ea(l*j));i=ea(-ea(l*i));h=ea(l*h);g[d>>2]=ea(-ea(l*k));g[a>>2]=j;g[b>>2]=i;g[f>>2]=h;return}function UUe(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;a=j+4|0;a=(c[a>>2]|0)+a|0;n=ea(g[a+(d*48|0)>>2]);v=ea(g[a+(b*48|0)>>2]);r=ea(n-v);l=ea(g[a+(d*48|0)+4>>2]);u=ea(g[a+(b*48|0)+4>>2]);q=ea(l-u);k=ea(g[a+(d*48|0)+8>>2]);t=ea(g[a+(b*48|0)+8>>2]);p=ea(k-t);m=ea(g[a+(d*48|0)+12>>2]);s=ea(g[a+(b*48|0)+12>>2]);o=ea(m-s);n=ea(ea(g[a+(e*48|0)>>2])-n);l=ea(ea(g[a+(e*48|0)+4>>2])-l);k=ea(ea(g[a+(e*48|0)+8>>2])-k);m=ea(ea(g[a+(e*48|0)+12>>2])-m);c[j+8>>2]=a;v=ea(ea(g[f>>2])-v);u=ea(ea(g[f+4>>2])-u);t=ea(ea(g[f+8>>2])-t);s=ea(ea(g[f+12>>2])-s);m=ea(ea(R(ea(ea(ea(v*v)+ea(u*u))+ea(ea(t*t)+ea(s*s)))))/ea(ea(R(ea(ea(ea(r*r)+ea(q*q))+ea(ea(p*p)+ea(o*o)))))+ea(R(ea(ea(ea(n*n)+ea(l*l))+ea(ea(k*k)+ea(m*m)))))));k=ea(g[h>>2]);l=ea(ea(1.0)-k);if(!(m>l))return;v=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),ea(ea(m-l)/ea(k*ea(2.0)))))));v=ea(ea(v*ea(k*v))+ea(1.0));f=i+4|0;f=(c[f>>2]|0)+f|0;b=f+(d*48|0)|0;o=ea(ea(g[b>>2])*v);h=f+(d*48|0)+4|0;u=ea(ea(g[h>>2])*v);j=f+(d*48|0)+8|0;t=ea(v*ea(g[j>>2]));a=f+(d*48|0)+12|0;p=ea(v*ea(g[a>>2]));g[b>>2]=o;g[h>>2]=u;g[j>>2]=t;g[a>>2]=p;c[i+8>>2]=f;a=f+(e*48|0)|0;p=ea(v*ea(g[a>>2]));d=f+(e*48|0)+4|0;t=ea(v*ea(g[d>>2]));j=f+(e*48|0)+8|0;u=ea(v*ea(g[j>>2]));i=f+(e*48|0)+12|0;v=ea(v*ea(g[i>>2]));g[a>>2]=p;g[d>>2]=t;g[j>>2]=u;g[i>>2]=v;return}function VUe(a,b,d,e,f,h,j,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=j|0;l=l|0;var m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=0,P=dp,S=dp,T=dp,U=dp,V=dp,X=dp,Y=dp,Z=dp,_=dp;m=i;i=i+32|0;I=m+16|0;H=m;A=j+4|0;z=A;L=(c[A>>2]|0)+z|0;y=j+8|0;c[y>>2]=L;v=ea(g[L+(b*48|0)+16>>2]);t=ea(g[L+(b*48|0)+20>>2]);s=ea(g[L+(b*48|0)+24>>2]);q=ea(g[L+(b*48|0)+28>>2]);c[y>>2]=L;u=ea(g[L+(d*48|0)+16>>2]);p=ea(g[L+(d*48|0)+20>>2]);r=ea(g[L+(d*48|0)+24>>2]);o=ea(g[L+(d*48|0)+28>>2]);RUe(H,a,j,d);Y=ea(g[H>>2]);T=ea(ea(g[H+4>>2])*ea(0.0));E=ea(ea(g[H+8>>2])*ea(.899999976));S=ea(ea(g[H+12>>2])*ea(0.0));g[I>>2]=Y;g[I+4>>2]=T;g[I+8>>2]=E;g[I+12>>2]=S;SUe(a,j,I,d);NUe(a,j,l,e,d);I=l+4|0;H=I;L=(c[I>>2]|0)+H|0;B=l+8|0;S=ea(g[L+(d*48|0)>>2]);E=ea(g[L+(b*48|0)>>2]);T=ea(S-E);Y=ea(g[L+(d*48|0)+4>>2]);n=ea(g[L+(b*48|0)+4>>2]);Z=ea(Y-n);w=ea(g[L+(d*48|0)+8>>2]);x=ea(g[L+(b*48|0)+8>>2]);X=ea(w-x);D=ea(g[L+(d*48|0)+12>>2]);C=ea(g[L+(b*48|0)+12>>2]);F=ea(D-C);P=ea(g[L+(e*48|0)>>2]);S=ea(P-S);U=ea(g[L+(e*48|0)+4>>2]);Y=ea(U-Y);G=ea(g[L+(e*48|0)+8>>2]);w=ea(G-w);N=ea(g[L+(e*48|0)+12>>2]);D=ea(N-D);P=ea(P-E);U=ea(U-n);G=ea(G-x);N=ea(N-C);c[B>>2]=L;E=ea(ea(g[f>>2])-E);n=ea(ea(g[f+4>>2])-n);x=ea(ea(g[f+8>>2])-x);C=ea(ea(g[f+12>>2])-C);_=ea(R(ea(ea(ea(T*T)+ea(Z*Z))+ea(ea(X*X)+ea(F*F)))));V=ea(R(ea(ea(ea(S*S)+ea(Y*Y))+ea(ea(w*w)+ea(D*D)))));N=ea(R(ea(ea(ea(P*P)+ea(U*U))+ea(ea(G*G)+ea(N*N)))));G=ea(ea(ea(E*E)+ea(n*n))+ea(ea(x*x)+ea(C*C)));U=ea(R(ea(G)));P=ea(ea(_*_)+ea(V*V));V=ea(_*V);N=ea(+W(+ea(Eeu(ea(Deu(ea(ea(ea(P-ea(N*N))/V)*ea(.5)),ea(-1.0))),ea(1.0)))));D=ea(F*D);F=ea(ea(T*Y)-ea(Z*S));Y=ea(ea(Z*w)-ea(X*Y));w=ea(ea(X*S)-ea(T*w));D=ea(D-D);T=ea(ea(1.0)/ea(R(ea(ea(ea(Y*Y)+ea(w*w))+ea(ea(F*F)+ea(D*D))))));Y=ea(ea(Y*T)+ea(0.0));w=ea(ea(w*T)+ea(0.0));F=ea(ea(F*T)+ea(0.0));T=ea(ea(D*T)+ea(1.0));V=ea(ea(ea(N-ea(+W(+ea(Eeu(ea(Deu(ea(ea(ea(P-ea(U*U))/V)*ea(.5)),ea(-1.0))),ea(1.0))))))*ea(.5))*ea(.159154937));U=ea(V+ea(-.25));V=ea(V+ea(0.0));P=ea(Peu(U));P=ea(ea(.25)-ea(Q(ea(U-P))));V=ea(ea(.25)-ea(Q(ea(V-ea(Peu(V))))));U=ea(P*P);N=ea(V*V);U=ea(P*ea(ea(ea(U*ea(-41.2831841))+ea(6.28318548))+ea(ea(U*U)*ea(76.0354614))));Y=ea(Y*U);w=ea(w*U);U=ea(F*U);N=ea(T*ea(V*ea(ea(ea(N*ea(-41.2831841))+ea(6.28318548))+ea(ea(N*N)*ea(76.0354614)))));L=(c[I>>2]|0)+H|0;c[B>>2]=L;J=L+(d*48|0)+16|0;V=ea(g[J>>2]);T=ea(V*w);f=L+(d*48|0)+28|0;F=ea(g[f>>2]);P=ea(F*N);K=L+(d*48|0)+20|0;D=ea(g[K>>2]);S=ea(D*U);L=L+(d*48|0)+24|0;X=ea(g[L>>2]);T=ea(ea(ea(T-ea(X*N))-ea(F*U))-ea(D*Y));P=ea(ea(ea(P-ea(V*Y))-ea(U*X))-ea(D*w));S=ea(ea(ea(S-ea(X*w))-ea(V*N))-ea(F*Y));w=ea(ea(ea(ea(Y*X)-ea(V*U))-ea(D*N))-ea(F*w));F=ea(ea(1.0)/ea(R(ea(ea(ea(S*S)+ea(w*w))+ea(ea(T*T)+ea(P*P))))));w=ea(-ea(F*w));T=ea(-ea(F*T));P=ea(F*P);g[J>>2]=ea(-ea(F*S));g[K>>2]=w;g[L>>2]=T;g[f>>2]=P;PUe(a,l,j,d,d);f=(c[A>>2]|0)+z|0;c[y>>2]=f;L=f+(d*48|0)+16|0;P=ea(g[L>>2]);T=ea(u*P);K=f+(d*48|0)+20|0;w=ea(g[K>>2]);S=ea(p*w);J=f+(d*48|0)+24|0;F=ea(g[J>>2]);N=ea(r*F);f=f+(d*48|0)+28|0;D=ea(g[f>>2]);N=ea(ea(T+S)+ea(N+ea(o*D)));O=(g[k>>2]=P,c[k>>2]|0);M=(g[k>>2]=N,c[k>>2]|0)&-2147483648;N=(c[k>>2]=M^O,ea(g[k>>2]));w=(c[k>>2]=M^(g[k>>2]=w,c[k>>2]|0),ea(g[k>>2]));F=(c[k>>2]=M^(g[k>>2]=F,c[k>>2]|0),ea(g[k>>2]));u=ea(u+ea(ea(N-u)*h));p=ea(p+ea(ea(w-p)*h));r=ea(r+ea(ea(F-r)*h));o=ea(o+ea(ea((c[k>>2]=M^(g[k>>2]=D,c[k>>2]|0),ea(g[k>>2]))-o)*h));D=ea(ea(1.0)/ea(R(ea(ea(ea(u*u)+ea(p*p))+ea(ea(r*r)+ea(o*o))))));p=ea(D*p);r=ea(D*r);o=ea(D*o);g[L>>2]=ea(D*u);g[K>>2]=p;g[J>>2]=r;g[f>>2]=o;NUe(a,j,l,e,d);d=(c[I>>2]|0)+H|0;o=ea(g[d+(e*48|0)>>2]);o=ea(o-ea(g[d+(b*48|0)>>2]));r=ea(g[d+(e*48|0)+4>>2]);r=ea(r-ea(g[d+(b*48|0)+4>>2]));p=ea(g[d+(e*48|0)+8>>2]);p=ea(p-ea(g[d+(b*48|0)+8>>2]));u=ea(g[d+(e*48|0)+12>>2]);u=ea(u-ea(g[d+(b*48|0)+12>>2]));D=ea(ea(n*o)-ea(E*r));F=ea(ea(x*r)-ea(n*p));w=ea(ea(E*p)-ea(x*o));u=ea(ea(R(ea(G*ea(ea(ea(o*o)+ea(r*r))+ea(ea(p*p)+ea(u*u))))))+ea(ea(ea(E*o)+ea(n*r))+ea(ea(x*p)+ea(C*u))));C=ea(ea(1.0)/ea(R(ea(ea(ea(F*F)+ea(w*w))+ea(ea(D*D)+ea(u*u))))));F=ea(F*C);w=ea(w*C);D=ea(D*C);u=ea(C*u);c[B>>2]=d;B=d+(b*48|0)+16|0;C=ea(g[B>>2]);p=ea(w*C);e=d+(b*48|0)+28|0;x=ea(g[e>>2]);r=ea(u*x);f=d+(b*48|0)+20|0;n=ea(g[f>>2]);o=ea(D*n);d=d+(b*48|0)+24|0;E=ea(g[d>>2]);p=ea(ea(ea(p-ea(u*E))-ea(D*x))-ea(F*n));r=ea(ea(ea(r-ea(F*C))-ea(D*E))-ea(w*n));o=ea(ea(ea(o-ea(w*E))-ea(u*C))-ea(F*x));x=ea(ea(ea(ea(F*E)-ea(D*C))-ea(u*n))-ea(w*x));w=ea(ea(1.0)/ea(R(ea(ea(ea(o*o)+ea(x*x))+ea(ea(r*r)+ea(p*p))))));x=ea(-ea(w*x));p=ea(-ea(w*p));r=ea(w*r);g[B>>2]=ea(-ea(w*o));g[f>>2]=x;g[d>>2]=p;g[e>>2]=r;PUe(a,l,j,b,b);j=(c[A>>2]|0)+z|0;c[y>>2]=j;r=ea(Ceu(ea(ea(Meu(ea(ea(1.0)-h)))*ea(4.0))));l=j+(b*48|0)+16|0;p=ea(g[l>>2]);x=ea(v*p);e=j+(b*48|0)+20|0;o=ea(g[e>>2]);w=ea(t*o);a=j+(b*48|0)+24|0;n=ea(g[a>>2]);u=ea(s*n);j=j+(b*48|0)+28|0;h=ea(g[j>>2]);u=ea(ea(x+w)+ea(u+ea(q*h)));d=(g[k>>2]=v,c[k>>2]|0);f=(g[k>>2]=u,c[k>>2]|0)&-2147483648;u=(c[k>>2]=f^d,ea(g[k>>2]));t=(c[k>>2]=f^(g[k>>2]=t,c[k>>2]|0),ea(g[k>>2]));s=(c[k>>2]=f^(g[k>>2]=s,c[k>>2]|0),ea(g[k>>2]));p=ea(p+ea(r*ea(u-p)));o=ea(o+ea(r*ea(t-o)));n=ea(n+ea(r*ea(s-n)));h=ea(h+ea(r*ea((c[k>>2]=f^(g[k>>2]=q,c[k>>2]|0),ea(g[k>>2]))-h)));q=ea(ea(1.0)/ea(R(ea(ea(ea(p*p)+ea(o*o))+ea(ea(n*n)+ea(h*h))))));o=ea(q*o);n=ea(q*n);h=ea(q*h);g[l>>2]=ea(q*p);g[e>>2]=o;g[a>>2]=n;g[j>>2]=h;i=m;return}function WUe(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=i|0;j=j|0;k=ea(k);var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=dp,L=dp;I=j+4|0;I=(c[I>>2]|0)+I|0;J=j+8|0;c[J>>2]=I;s=ea(g[I+(b*48|0)>>2]);t=ea(g[I+(b*48|0)+4>>2]);q=ea(g[I+(b*48|0)+8>>2]);r=ea(g[I+(b*48|0)+12>>2]);c[J>>2]=I;F=ea(g[I+(d*48|0)>>2]);G=ea(g[I+(d*48|0)+4>>2]);H=ea(g[I+(d*48|0)+8>>2]);B=ea(g[I+(d*48|0)+12>>2]);c[J>>2]=I;C=ea(g[I+(e*48|0)>>2]);D=ea(g[I+(e*48|0)+4>>2]);E=ea(g[I+(e*48|0)+8>>2]);A=ea(g[I+(e*48|0)+12>>2]);l=ea(C-s);m=ea(D-t);n=ea(E-q);o=ea(A-r);p=ea(R(ea(ea(ea(l*l)+ea(m*m))+ea(ea(n*n)+ea(o*o)))));if(!(p>ea(0.0)))return;L=ea(l/p);K=ea(m/p);m=ea(n/p);v=ea(o/p);l=ea(F-s);x=ea(G-t);y=ea(H-q);z=ea(B-r);n=ea(ea(g[f>>2])-s);p=ea(ea(g[f+4>>2])-t);t=ea(ea(g[f+8>>2])-q);w=ea(ea(g[f+12>>2])-r);o=ea(ea(ea(l*L)+ea(x*K))+ea(ea(y*m)+ea(z*v)));u=ea(ea(ea(L*n)+ea(K*p))+ea(ea(m*t)+ea(v*w)));q=ea(l-ea(L*o));s=ea(x-ea(K*o));r=ea(y-ea(m*o));o=ea(z-ea(v*o));n=ea(n-ea(L*u));p=ea(p-ea(K*u));t=ea(t-ea(m*u));u=ea(w-ea(v*u));v=ea(ea(ea(q*q)+ea(s*s))+ea(ea(r*r)+ea(o*o)));w=ea(R(ea(v)));m=ea(ea(ea(n*n)+ea(p*p))+ea(ea(t*t)+ea(u*u)));if(!(w>ea(0.0)&ea(R(ea(m)))>ea(0.0)))return;F=ea(C-F);G=ea(D-G);H=ea(E-H);L=ea(A-B);l=ea(ea(ea(R(ea(ea(ea(l*l)+ea(x*x))+ea(ea(y*y)+ea(z*z)))))+ea(R(ea(ea(ea(F*F)+ea(G*G))+ea(ea(H*H)+ea(L*L))))))*k);if(!(w>l))return;A=ea(l*ea(2.0));C=ea(ea(1.0)-ea(ea(A-w)/ea(A-l)));D=ea(ea(ea(ea(q*n)+ea(s*p))+ea(ea(r*t)+ea(o*u)))+ea(R(ea(v*m))));C=ea((w>A?ea(1.0):C)*h);A=ea(ea(ea(s*t)-ea(r*p))*C);F=ea(ea(ea(r*n)-ea(q*t))*C);C=ea(ea(ea(q*p)-ea(s*n))*C);c[J>>2]=I;d=I+(b*48|0)+16|0;B=ea(g[d>>2]);k=ea(F*B);J=I+(b*48|0)+28|0;H=ea(g[J>>2]);L=ea(D*H);e=I+(b*48|0)+20|0;E=ea(g[e>>2]);G=ea(C*E);I=I+(b*48|0)+24|0;K=ea(g[I>>2]);k=ea(ea(ea(k-ea(D*K))-ea(C*H))-ea(A*E));L=ea(ea(ea(L-ea(B*A))-ea(C*K))-ea(F*E));G=ea(ea(ea(G-ea(F*K))-ea(D*B))-ea(A*H));H=ea(ea(ea(ea(A*K)-ea(B*C))-ea(D*E))-ea(F*H));F=ea(ea(1.0)/ea(R(ea(ea(ea(G*G)+ea(H*H))+ea(ea(L*L)+ea(k*k))))));H=ea(-ea(F*H));k=ea(-ea(F*k));L=ea(F*L);g[d>>2]=ea(-ea(F*G));g[e>>2]=H;g[I>>2]=k;g[J>>2]=L;PUe(a,j,i,b,b);return}function XUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;p=ea(g[c>>2]);t=b+32|0;p=ea(p*ea(g[t>>2]));o=ea(g[c+4>>2]);s=b+36|0;o=ea(o*ea(g[s>>2]));i=ea(g[c+8>>2]);r=b+40|0;i=ea(i*ea(g[r>>2]));u=ea(g[c+12>>2]);q=b+44|0;u=ea(u*ea(g[q>>2]));k=ea(p+p);n=ea(o+o);j=ea(i+i);w=ea(g[b+16>>2]);v=ea(n*w);h=ea(g[b+20>>2]);l=ea(j*h);d=ea(g[b+24>>2]);f=ea(k*d);e=ea(g[b+28>>2]);m=ea(e*ea(0.0));k=ea(v-ea(k*h));n=ea(l-ea(n*d));j=ea(f-ea(j*w));m=ea(e*ea(m-m));p=ea(ea(p+ea(e*n))+ea(ea(h*k)-ea(d*j)));o=ea(ea(o+ea(e*j))+ea(ea(d*n)-ea(w*k)));n=ea(ea(i+ea(k*e))+ea(ea(w*j)-ea(h*n)));m=ea(ea(u+m)+ea(m-m));p=ea(ea(g[b>>2])+p);o=ea(ea(g[b+4>>2])+o);n=ea(ea(g[b+8>>2])+n);m=ea(ea(g[b+12>>2])+m);u=ea(g[c+16>>2]);j=ea(h*u);k=ea(g[c+28>>2]);i=ea(e*k);f=ea(g[c+20>>2]);l=ea(d*f);v=ea(g[c+24>>2]);j=ea(ea(ea(j-ea(e*v))-ea(k*d))-ea(f*w));i=ea(ea(ea(i-ea(u*w))-ea(d*v))-ea(h*f));l=ea(ea(ea(l-ea(h*v))-ea(u*e))-ea(k*w));k=ea(ea(ea(ea(w*v)-ea(u*d))-ea(e*f))-ea(h*k));h=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(i*i)+ea(j*j))))));l=ea(-ea(h*l));k=ea(-ea(h*k));j=ea(-ea(h*j));i=ea(h*i);h=ea(g[t>>2]);h=ea(h*ea(g[c+32>>2]));f=ea(g[s>>2]);f=ea(f*ea(g[c+36>>2]));e=ea(g[r>>2]);e=ea(e*ea(g[c+40>>2]));d=ea(g[q>>2]);d=ea(d*ea(g[c+44>>2]));g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function YUe(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;v=ea(-ea(g[b+16>>2]));k=ea(-ea(g[b+20>>2]));t=ea(-ea(g[b+24>>2]));s=ea(g[b+28>>2]);p=ea(g[c>>2]);p=ea(p-ea(g[b>>2]));o=ea(g[c+4>>2]);o=ea(o-ea(g[b+4>>2]));d=ea(g[c+8>>2]);d=ea(d-ea(g[b+8>>2]));m=ea(g[c+12>>2]);u=ea(p+p);n=ea(o+o);f=ea(d+d);h=ea(s*ea(0.0));e=ea(ea(n*v)-ea(u*k));n=ea(ea(f*k)-ea(n*t));f=ea(ea(u*t)-ea(f*v));h=ea(s*ea(h-h));p=ea(ea(p+ea(s*n))+ea(ea(e*k)-ea(f*t)));o=ea(ea(o+ea(s*f))+ea(ea(n*t)-ea(e*v)));n=ea(ea(d+ea(s*e))+ea(ea(f*v)-ea(n*k)));m=ea(ea(h-h)+ea(h+ea(m-ea(g[b+12>>2]))));h=ea(g[b+32>>2]);p=ea(p/h);f=ea(g[b+36>>2]);o=ea(o/f);e=ea(g[b+40>>2]);n=ea(n/e);d=ea(g[b+44>>2]);m=ea(m/d);u=ea(g[c+16>>2]);j=ea(u*k);q=ea(g[c+28>>2]);i=ea(s*q);r=ea(g[c+20>>2]);l=ea(r*t);w=ea(g[c+24>>2]);j=ea(ea(ea(j-ea(s*w))-ea(q*t))-ea(r*v));i=ea(ea(ea(i-ea(u*v))-ea(w*t))-ea(r*k));l=ea(ea(ea(l-ea(w*k))-ea(s*u))-ea(q*v));k=ea(ea(ea(ea(w*v)-ea(u*t))-ea(s*r))-ea(q*k));q=ea(ea(1.0)/ea(R(ea(ea(ea(l*l)+ea(k*k))+ea(ea(i*i)+ea(j*j))))));l=ea(-ea(q*l));k=ea(-ea(q*k));j=ea(-ea(q*j));i=ea(q*i);h=ea(ea(g[c+32>>2])/h);f=ea(ea(g[c+36>>2])/f);e=ea(ea(g[c+40>>2])/e);d=ea(ea(g[c+44>>2])/d);g[a>>2]=p;g[a+4>>2]=o;g[a+8>>2]=n;g[a+12>>2]=m;g[a+16>>2]=l;g[a+20>>2]=k;g[a+24>>2]=j;g[a+28>>2]=i;g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=d;return}function ZUe(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp;n=ea(g[b>>2]);d=ea(Q(ea(n)));p=ea(g[b+4>>2]);e=ea(Q(ea(p)));i=ea(g[b+8>>2]);f=ea(Q(ea(i)));m=ea(g[b+12>>2]);d=ea(d+ea(3.14159274));e=ea(e+ea(3.14159274));f=ea(f+ea(3.14159274));h=ea(ea(Q(ea(m)))+ea(3.14159274));q=ea(e/ea(6.28318548));o=ea(f/ea(6.28318548));l=ea(h/ea(6.28318548));j=ea(Seu(ea(d/ea(6.28318548))));q=ea(Seu(q));o=ea(Seu(o));j=ea(ea(d-ea(j*ea(6.28318548)))+ea(-3.14159274));q=ea(ea(e-ea(q*ea(6.28318548)))+ea(-3.14159274));o=ea(ea(f-ea(o*ea(6.28318548)))+ea(-3.14159274));l=ea(ea(h-ea(ea(Seu(l))*ea(6.28318548)))+ea(-3.14159274));b=(g[k>>2]=j,c[k>>2]|0);n=(c[k>>2]=(g[k>>2]=n,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]));b=(g[k>>2]=q,c[k>>2]|0);p=(c[k>>2]=(g[k>>2]=p,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]));b=(g[k>>2]=o,c[k>>2]|0);i=(c[k>>2]=(g[k>>2]=i,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]));b=(g[k>>2]=l,c[k>>2]|0);p=ea(p*ea(.5));i=ea(i*ea(.5));m=ea((c[k>>2]=(g[k>>2]=m,c[k>>2]|0)&-2147483648^b,ea(g[k>>2]))*ea(.5));n=ea(Eeu(ea(Deu(ea(n*ea(.5)),ea(-1.57079542))),ea(1.57079542)));p=ea(Eeu(ea(Deu(p,ea(-1.57079542))),ea(1.57079542)));i=ea(Eeu(ea(Deu(i,ea(-1.57079542))),ea(1.57079542)));n=ea(n*ea(.159154937));p=ea(p*ea(.159154937));i=ea(i*ea(.159154937));m=ea(ea(Eeu(ea(Deu(m,ea(-1.57079542))),ea(1.57079542)))*ea(.159154937));l=ea(Peu(n));o=ea(Peu(p));q=ea(Peu(i));l=ea(ea(.25)-ea(Q(ea(n-l))));o=ea(ea(.25)-ea(Q(ea(p-o))));q=ea(ea(.25)-ea(Q(ea(i-q))));j=ea(ea(.25)-ea(Q(ea(m-ea(Peu(m))))));h=ea(l*l);f=ea(o*o);e=ea(q*q);d=ea(j*j);h=ea(l*ea(ea(ea(h*ea(-41.2831841))+ea(6.28318548))+ea(ea(h*h)*ea(76.0354614))));f=ea(o*ea(ea(ea(f*ea(-41.2831841))+ea(6.28318548))+ea(ea(f*f)*ea(76.0354614))));e=ea(q*ea(ea(ea(e*ea(-41.2831841))+ea(6.28318548))+ea(ea(e*e)*ea(76.0354614))));d=ea(j*ea(ea(ea(d*ea(-41.2831841))+ea(6.28318548))+ea(ea(d*d)*ea(76.0354614))));n=ea(n+ea(-.25));p=ea(p+ea(-.25));i=ea(i+ea(-.25));m=ea(m+ea(-.25));j=ea(Peu(n));q=ea(Peu(p));o=ea(Peu(i));j=ea(ea(.25)-ea(Q(ea(n-j))));q=ea(ea(.25)-ea(Q(ea(p-q))));o=ea(ea(.25)-ea(Q(ea(i-o))));m=ea(ea(.25)-ea(Q(ea(m-ea(Peu(m))))));i=ea(j*j);p=ea(q*q);n=ea(o*o);l=ea(m*m);f=ea(ea(q*ea(ea(ea(p*ea(-41.2831841))+ea(6.28318548))+ea(ea(p*p)*ea(76.0354614))))/f);e=ea(ea(o*ea(ea(ea(n*ea(-41.2831841))+ea(6.28318548))+ea(ea(n*n)*ea(76.0354614))))/e);d=ea(ea(m*ea(ea(ea(l*ea(-41.2831841))+ea(6.28318548))+ea(ea(l*l)*ea(76.0354614))))/d);g[a>>2]=ea(ea(j*ea(ea(ea(i*ea(-41.2831841))+ea(6.28318548))+ea(ea(i*i)*ea(76.0354614))))/h);g[a+4>>2]=f;g[a+8>>2]=e;g[a+12>>2]=d;return}function _Ue(a){a=a|0;a=c[a+20>>2]|0;if(!a){a=0;return a|0}a=(oRe(a)|0)^1;return a|0}function $Ue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+4|0;f=c[a>>2]|0;if(!f){b=-1;return b|0}e=(c[d>>2]|0)+d|0;a=0;while(1){d=e+(a<<3)|0;d=d+(c[d>>2]|0)|0;c[e+(a<<3)+4>>2]=d;if((c[d+52>>2]|0)==(b|0)){d=7;break}if((c[d+48>>2]|0)==(b|0)){d=7;break}if((c[d+44>>2]|0)==(b|0)){d=7;break}a=a+1|0;if(a>>>0>=f>>>0){a=-1;d=7;break}}if((d|0)==7)return a|0;return 0}function aVe(a,b){a=a|0;b=b|0;var d=0;d=c[b+24>>2]|0;if((d|0)==-1){a=0;return a|0}b=c[b+28>>2]|0;if((b|0)==-1){b=a+16|0;b=(c[b>>2]|0)+b|0;a=b+(d<<3)|0;a=a+(c[a>>2]|0)|0;c[b+(d<<3)+4>>2]=a;return a|0}else{a=a+4|0;b=(c[a>>2]|0)+a+(b<<3)|0;b=b+(c[b>>2]|0)+4|0;b=b+(c[b>>2]|0)|0;a=b+(d<<3)|0;a=a+(c[a>>2]|0)|0;c[b+(d<<3)+4>>2]=a;return a|0}return 0}function bVe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=us[c[c[e>>2]>>2]&16383](e,16,4)|0;if(!f)f=0;else{c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}if(!a){c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=a;return f|0}i=a<<2;c[f>>2]=us[c[c[e>>2]>>2]&16383](e,i,4)|0;g=f+4|0;c[g>>2]=us[c[c[e>>2]>>2]&16383](e,i,4)|0;h=f+8|0;c[h>>2]=us[c[c[e>>2]>>2]&16383](e,i,4)|0;i=f+12|0;c[i>>2]=a;a=0;do{j=XSe(e)|0;c[(c[f>>2]|0)+(a<<2)>>2]=j;j=ZSe(d,e)|0;c[(c[g>>2]|0)+(a<<2)>>2]=j;j=$Se(b,e)|0;c[(c[h>>2]|0)+(a<<2)>>2]=j;a=a+1|0}while(a>>>0<(c[i>>2]|0)>>>0);return f|0}function cVe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a)return;f=a+12|0;d=a+4|0;e=a+8|0;if(c[f>>2]|0){g=0;do{YSe(c[(c[a>>2]|0)+(g<<2)>>2]|0,b);_Se(c[(c[d>>2]|0)+(g<<2)>>2]|0,b);aTe(c[(c[e>>2]|0)+(g<<2)>>2]|0,b);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[a>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[d>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[e>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function dVe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=us[c[c[d>>2]>>2]&16383](d,80,4)|0;if(!e)g=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=-1;c[e+28>>2]=-1;c[e+32>>2]=1;f=e+36|0;g=f+0|0;h=g+40|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));a[f+40>>0]=0;g=e}c[g+12>>2]=c[b+36>>2];i=g+4|0;h=b+40|0;e=c[h>>2]|0;if((e|0)!=0?(j=us[c[c[d>>2]>>2]&16383](d,e<<2,4)|0,(j|0)!=0):0){f=j;e=j-i|0}else{f=0;e=0}c[i>>2]=e;c[g+8>>2]=f;c[g>>2]=c[h>>2];return g|0}function eVe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!a)return;d=a+4|0;e=c[d>>2]|0;if(e){f=c[(c[b>>2]|0)+4>>2]|0;e=e+d|0;c[a+8>>2]=e;$q[f&8191](b,e)}$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function fVe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=us[c[c[d>>2]>>2]&16383](d,12,4)|0;if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}r=c[a>>2]|0;f=c[a+40>>2]|0;a:do if(!r)a=0;else{o=a+4|0;l=o;if(!f){f=0;while(1){f=f+1|0;if(f>>>0>=r>>>0){a=0;f=0;break a}}}else{a=0;p=0}do{m=(c[o>>2]|0)+l|0;n=m+(p<<3)|0;n=n+(c[n>>2]|0)|0;i=n+16|0;i=i+(c[i>>2]|0)|0;j=n+36|0;k=j;h=0;do{g=c[i+(h<<2)>>2]|0;if((g|0)!=-1?(t=(c[j>>2]|0)+k|0,s=t+(g<<3)|0,s=s+(c[s>>2]|0)|0,q=s,c[t+(g<<3)+4>>2]=q,(s|0)!=0):0){t=c[q>>2]|0;a=a>>>0>>0?t:a}h=h+1|0}while(h>>>0>>0);c[m+(p<<3)+4>>2]=n;p=p+1|0}while(p>>>0>>0)}while(0);c[e>>2]=bVe(f,a,b,d)|0;return e|0}function gVe(a,b){a=a|0;b=b|0;if(!a)return;cVe(c[a>>2]|0,b);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function hVe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=us[c[c[e>>2]>>2]&16383](e,68,4)|0;if(!f)l=0;else{c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=128;a[f+28>>0]=0;a[f+29>>0]=1;l=f+32|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[f+52>>2]=128;a[f+56>>0]=0;a[f+57>>0]=1;c[f+60>>2]=0;a[f+64>>0]=0;l=f}k=b+40|0;f=c[k>>2]|0;c[l+60>>2]=f;if((f|0)!=0?(h=us[c[c[e>>2]>>2]&16383](e,f*24|0,4)|0,(h|0)!=0):0){f=h+(f*24|0)|0;b=h;do{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=b+24|0}while((b|0)!=(f|0));f=h}else f=0;j=l+4|0;c[j>>2]=f;f=c[k>>2]|0;if((f|0)!=0?(g=us[c[c[e>>2]>>2]&16383](e,f*24|0,4)|0,(g|0)!=0):0){f=g+(f*24|0)|0;b=g;do{c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=b+24|0}while((b|0)!=(f|0));b=g}else b=0;g=l+32|0;c[g>>2]=b;h=c[k>>2]|0;if(!h)return l|0;i=d<<2;if(!d){f=0;do{d=(c[j>>2]|0)+(f*24|0)+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=b+(f*24|0)+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+(f*24|0)+20>>2]=0;f=f+1|0}while(f>>>0>>0);return l|0}else{f=0;do{h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;c[(c[j>>2]|0)+(f*24|0)+8>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;c[(c[j>>2]|0)+(f*24|0)+4>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;c[(c[j>>2]|0)+(f*24|0)+12>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,d,1)|0;c[(c[j>>2]|0)+(f*24|0)+16>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;c[(c[j>>2]|0)+(f*24|0)+20>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;c[(c[g>>2]|0)+(f*24|0)+8>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;c[(c[g>>2]|0)+(f*24|0)+4>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;c[(c[g>>2]|0)+(f*24|0)+12>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,d,1)|0;c[(c[g>>2]|0)+(f*24|0)+16>>2]=h;h=us[c[c[e>>2]>>2]&16383](e,i,4)|0;b=c[k>>2]|0;c[(c[g>>2]|0)+(f*24|0)+20>>2]=h;f=f+1|0}while(f>>>0>>0);return l|0}return 0}function iVe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return;h=a+60|0;f=c[(c[b>>2]|0)+4>>2]|0;if(!(c[h>>2]|0)){e=a+32|0;d=a+4|0}else{e=a+32|0;d=a+4|0;g=0;do{$q[f&8191](b,c[(c[e>>2]|0)+(g*24|0)+8>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[e>>2]|0)+(g*24|0)+4>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[e>>2]|0)+(g*24|0)+12>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[e>>2]|0)+(g*24|0)+16>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[e>>2]|0)+(g*24|0)+20>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[d>>2]|0)+(g*24|0)+8>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[d>>2]|0)+(g*24|0)+4>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[d>>2]|0)+(g*24|0)+12>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[d>>2]|0)+(g*24|0)+16>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[(c[d>>2]|0)+(g*24|0)+20>>2]|0);g=g+1|0;f=c[(c[b>>2]|0)+4>>2]|0}while(g>>>0<(c[h>>2]|0)>>>0)}$q[f&8191](b,c[d>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,c[e>>2]|0);$q[c[(c[b>>2]|0)+4>>2]&8191](b,a);return}function jVe(b,d,e,f,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=ea(j);k=k|0;var l=dp,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=dp,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp,T=0,U=0,V=dp;S=ea(g[b+72>>2]);T=h+4|0;m=c[T>>2]|0;n=c[b+64>>2]|0;i=a[b+83>>0]|0;if((n|0)!=0?(o=UTe(f,n)|0,(o|0)>-1):0){i=f+4|0;R=m+4|0;i=a[(c[R>>2]|0)+R+(c[(c[i>>2]|0)+i+(o<<4)+12>>2]|0)>>0]|0}R=i<<24>>24!=0;i=c[T>>2]|0;n=c[b+68>>2]|0;l=ea(g[b+76>>2]);if((n|0)!=0?(p=UTe(f,n)|0,(p|0)>-1):0){Q=f+4|0;N=i+28|0;l=ea(g[(c[N>>2]|0)+N+(c[(c[Q>>2]|0)+Q+(p<<4)+12>>2]<<2)>>2])}L=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),l))));M=b+12|0;n=c[M>>2]|0;if(!n){L=ea(0.0);return ea(L)}N=b+16|0;O=N;P=b+36|0;Q=P;I=d+4|0;J=e+4|0;K=e+8|0;G=b+24|0;H=G;E=h+8|0;D=R^1;F=R?ea(.5):ea(0.0);l=ea(0.0);C=0;do{i=c[(c[N>>2]|0)+O+(C<<2)>>2]|0;if((i|0)!=-1?(A=(c[P>>2]|0)+Q|0,B=A+(i<<3)|0,B=B+(c[B>>2]|0)|0,U=B,c[A+(i<<3)+4>>2]=U,(B|0)!=0):0){n=c[c[I>>2]>>2]|0;B=c[(c[J>>2]|0)+(C<<2)>>2]|0;v=(c[e>>2]|0)+(C<<2)|0;c[(c[v>>2]|0)+4>>2]=c[T>>2];c[c[v>>2]>>2]=f;eTe(U,c[v>>2]|0,B,c[(c[K>>2]|0)+(C<<2)>>2]|0,k,c[(c[G>>2]|0)+H+(C<<4)+12>>2]|0);v=B+4|0;i=c[v>>2]|0;a:do if(i){w=c[B>>2]|0;x=n+(C*24|0)|0;y=n+(C*24|0)+8|0;z=n+(C*24|0)+12|0;A=n+(C*24|0)+16|0;u=n+(C*24|0)+20|0;t=n+(C*24|0)+4|0;s=0;n=0;do{b=c[w+(s*20|0)+4>>2]|0;if((b|0)==-1)break a;q=ea(ea(g[w+(s*20|0)>>2])*j);d=c[x>>2]|0;g[(c[y>>2]|0)+(d<<2)>>2]=q;q=ea(S*ea(g[w+(s*20|0)+8>>2]));g[(c[z>>2]|0)+(d<<2)>>2]=q;r=(a[w+(s*20|0)+12>>0]|0)==0;a[(c[A>>2]|0)+d>>0]=(r?r&D:R)&1^1;q=ea(F+ea(L+ea(g[w+(s*20|0)+16>>2])));g[(c[u>>2]|0)+(d<<2)>>2]=q;r=(c[G>>2]|0)+H|0;p=c[r+(C<<4)>>2]|0;b:do if(n>>>0

>>0){m=r+(C<<4)+4|0;h=c[m>>2]|0;o=n;while(1){n=o+1|0;if((b|0)==(c[h+m+(o<<2)>>2]|0)){i=o;break}if(n>>>0

>>0)o=n;else break b}c[(c[t>>2]|0)+(d<<2)>>2]=(c[r+(C<<4)+12>>2]|0)+i;c[x>>2]=(c[x>>2]|0)+1;i=c[v>>2]|0}while(0);s=s+1|0}while(s>>>0>>0)}while(0);n=c[M>>2]|0;m=n+-1|0;h=C+1|0;c:do if((m|0)<(h|0)){i=c[E>>2]|0;q=ea(1.0)}else{p=(c[N>>2]|0)+O|0;o=(c[P>>2]|0)+Q|0;i=c[E>>2]|0;q=ea(1.0);do{while(1){b=c[p+(m<<2)>>2]|0;if((b|0)!=-1?(A=o+(b<<3)|0,A=A+(c[A>>2]|0)|0,c[o+(b<<3)+4>>2]=A,(A|0)!=0):0)break;m=m+-1|0;if((m|0)<(h|0))break c}q=ea(q-ea(q*ea(g[i+(m<<2)>>2])));m=m+-1|0}while((m|0)>=(h|0))}while(0);V=ea(g[B+8>>2]);l=ea(l+ea(q*ea(V*ea(g[i+(C<<2)>>2]))))}C=C+1|0}while(C>>>0>>0);return ea(l)}function kVe(b,d,e,f,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=dp,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,w=0,x=0,y=dp;m=c[d+12>>2]|0;q=c[h+4>>2]|0;if(m){o=c[q>>2]|0;p=0;do{c[o+(p*24|0)>>2]=0;p=p+1|0}while(p>>>0>>0)}p=h+4|0;a[q+24>>0]=a[d+80>>0]|0;a[q+25>>0]=a[d+81>>0]|0;t=ea(jVe(d,h,i,b,e,0,ea(1.0),k));m=t!=ea(0.0);t=m?t:ea(1.0);m=c[e+4>>2]|0;o=c[d+60>>2]|0;if((o|0)!=0?(u=UTe(b,o)|0,(u|0)>-1):0){q=b+4|0;i=m+28|0;r=ea(g[(c[i>>2]|0)+i+(c[(c[q>>2]|0)+q+(u<<4)+12>>2]<<2)>>2])}else r=ea(1.0);n=ea(r*ea(Q(ea(g[d+72>>2]))));if(n!=ea(0.0))s=ea(t/ea(Q(ea(n))));else s=ea(v);g[h>>2]=s;n=ea(ea(n*ea(g[e>>2]))/t);m=f+75|0;if((a[m>>0]|0)!=0?(w=c[e+12>>2]|0,(c[w>>2]|0)==0):0){y=ea(g[w+4>>2]);w=w+16|0;t=ea(y+ea(ea(g[w>>2])/t));l=c[p>>2]|0;g[l+4>>2]=t;g[l+8>>2]=ea(t-n);a[m>>0]=0;g[w>>2]=ea(0.0);n=t;m=l}else x=12;do if((x|0)==12)if(l){y=ea(g[f+40>>2]);x=(c[e+12>>2]|0)+16|0;y=ea(y+ea(ea(g[x>>2])/t));m=c[p>>2]|0;g[m+4>>2]=y;g[m+8>>2]=ea(y-n);g[x>>2]=ea(0.0);n=y;break}else{y=ea(g[(j?f+36|0:f+40|0)>>2]);n=ea(n+y);m=c[p>>2]|0;g[m+4>>2]=n;g[m+8>>2]=y;break}while(0);if(j){g[f+36>>2]=n;g[f+44>>2]=s}else{g[f+40>>2]=n;g[f+48>>2]=s}c[m+16>>2]=c[d+52>>2];g[m+12>>2]=r;m=m+20|0;if(!(c[m>>2]&128))return;c[m>>2]=(c[e+16>>2]|0)==1?25:28;return}function lVe(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=0,j=0,k=0;switch(c[b>>2]|0){case 7:case 6:case 4:case 3:case 2:case 1:break;default:{e=0;return e|0}}k=UTe(d,c[b+4>>2]|0)|0;if((k|0)<=-1){e=0;return e|0}j=d+4|0;j=(c[j>>2]|0)+j|0;i=c[j+(k<<4)+8>>2]|0;if((i|0)==9|(i|0)==4){d=c[b>>2]|0;if((d+-1|0)>>>0<2){e=e+4|0;e=(a[(c[e>>2]|0)+e+(c[j+(k<<4)+12>>2]|0)>>0]|0)!=0^(d|0)!=1;return e|0}}else{d=c[b>>2]|0;if((i|0)==3&(d&-2|0)==6){e=e+16|0;h=ea(c[(c[e>>2]|0)+e+(c[j+(k<<4)+12>>2]<<2)>>2]|0);f=ea(g[b+8>>2]);if((d|0)==6){e=h==f;return e|0}else{e=h!=f;return e|0}}}if((d+-3|0)>>>0>=2){e=0;return e|0}if((i|0)==1){e=e+28|0;h=ea(g[(c[e>>2]|0)+e+(c[j+(k<<4)+12>>2]<<2)>>2]);f=ea(g[b+8>>2]);if((d|0)==3){e=h>f;return e|0}else{e=h>2]|0)+e+(c[j+(k<<4)+12>>2]<<2)>>2]|0);f=ea(g[b+8>>2]);if((d|0)==3){e=h>f;return e|0}else{e=h>2]|0;h=(q|0)!=0;a[e>>0]=h&1;j=e+4|0;g[j>>2]=ea(0.0);do if(!(a[b+40>>0]|0)){if(!h)return}else{a[e>>0]=0;p=ea(g[b+36>>2]);l=!(p<=ea(1.0));i=ea(g[d+16>>2]);if(l){if(!(i>2]);if(!(i>=p))return;else{a[e>>0]=1;g[j>>2]=ea(i-p);break}}i=ea(i-ea(Seu(i)));m=ea(g[d+12>>2]);m=ea(m-ea(Seu(m)));if(i>m){n=ea(m+ea(1.0));o=ea(i+ea(-1.0))}else{n=m;o=i}if(!(!(o=p))){a[e>>0]=1;g[j>>2]=ea(m-p);break}if(!(i=p))return;else{a[e>>0]=1;g[j>>2]=ea(n-p);break}}while(0);k=b+4|0;l=k;h=q;j=0;while(1){if(j>>>0>=h>>>0){h=17;break}h=(c[k>>2]|0)+l|0;q=h+(j<<3)|0;q=q+(c[q>>2]|0)|0;c[h+(j<<3)+4>>2]=q;q=lVe(q,c[f>>2]|0,c[d>>2]|0)|0;a[e>>0]=q&1;if(!q){h=17;break}h=c[b>>2]|0;j=j+1|0}if((h|0)==17)return}function nVe(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,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=g+20|0;s=b+28|0;t=s;p=h+32|0;q=d+4|0;r=q;o=i+8|0;a:while(1){h=c[u>>2]|0;if(!h)h=0;else h=(oRe(h)|0)^1;if(h|(f|0)==-1){f=0;y=23;break}if(f>>>0<3e4){y=23;break}f=f+-3e4|0;h=(c[s>>2]|0)+t|0;n=h+(f<<3)|0;n=n+(c[n>>2]|0)|0;c[h+(f<<3)+4>>2]=n;f=a[n+16>>0]|0;c[p>>2]=(f<<24>>24==0?4:2)|c[p>>2];h=c[u>>2]|0;if(((h|0)!=0?(qRe(h,c[n+12>>2]|0,f<<24>>24!=0?32:64)|0,v=c[u>>2]|0,(v|0)!=0):0)?!(oRe(v)|0):0){f=0;y=23;break}if(!(c[n>>2]|0)){f=0;y=23;break}g=n+4|0;b=g;m=0;b:while(1){k=(c[g>>2]|0)+b|0;f=k+(m<<3)|0;f=f+(c[f>>2]|0)|0;c[k+(m<<3)+4>>2]=f;k=f+4|0;if(!(c[k>>2]|0))break;h=f+8|0;i=h;l=0;while(1){z=(c[h>>2]|0)+i|0;j=z+(l<<3)|0;j=j+(c[j>>2]|0)|0;c[z+(l<<3)+4>>2]=j;l=l+1|0;if(!(lVe(j,d,e)|0))break;j=c[k>>2]|0;if(l>>>0>=j>>>0){y=15;break b}}m=m+1|0;if(m>>>0>=(c[n>>2]|0)>>>0){f=0;y=23;break a}}if((y|0)==15){y=0;if(j){b=0;do{z=(c[h>>2]|0)+i|0;g=z+(b<<3)|0;g=g+(c[g>>2]|0)|0;c[z+(b<<3)+4>>2]=g;if(((c[g>>2]|0)==1?(w=UTe(d,c[g+4>>2]|0)|0,(w|0)>-1):0)?(x=(c[q>>2]|0)+r|0,(c[x+(w<<4)+8>>2]|0)==9):0)a[(c[c[o>>2]>>2]|0)+(c[x+(w<<4)+12>>2]|0)>>0]=1;b=b+1|0}while((b|0)!=(j|0))}}f=c[f>>2]|0}if((y|0)==23)return f|0;return 0}function oVe(b,d,e,f,h,i,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp;if(!d){f=0;return f|0}z=b;F=l+73|0;A=h+4|0;B=l+12|0;D=m+8|0;r=0;a:while(1){o=(c[b>>2]|0)+z|0;s=o+(r<<3)|0;s=s+(c[s>>2]|0)|0;c[o+(r<<3)+4>>2]=s;a[A>>0]=a[F>>0]|0;mVe(s,e,f,h,0);o=a[f>>0]|0;do if(o<<24>>24){if(((a[s+49>>0]|0)==0?(a[F>>0]|0)==0:0)?(c[s+12>>2]|0)==(c[B>>2]|0):0){a[f>>0]=0;break}w=s+4|0;x=c[s>>2]|0;y=c[h>>2]|0;if(x){o=w;p=y+4|0;q=p;u=0;do{H=(c[w>>2]|0)+o|0;t=H+(u<<3)|0;t=t+(c[t>>2]|0)|0;c[H+(u<<3)+4>>2]=t;if(((c[t>>2]|0)==1?(C=UTe(y,c[t+4>>2]|0)|0,(C|0)>-1):0)?(E=(c[p>>2]|0)+q|0,(c[E+(C<<4)+8>>2]|0)==9):0)a[(c[c[D>>2]>>2]|0)+(c[E+(C<<4)+12>>2]|0)>>0]=1;u=u+1|0}while((u|0)!=(x|0));o=a[f>>0]|0}if(o<<24>>24)break a}while(0);r=r+1|0;if(r>>>0>=d>>>0){o=0;G=22;break}}if((G|0)==22)return o|0;a[l+72>>0]=a[F>>0]|0;a[F>>0]=1;c[l+32>>2]=1;o=nVe(i,c[m+4>>2]|0,c[j+4>>2]|0,c[s+12>>2]|0,j,l,m)|0;p=l+16|0;c[p>>2]=o;q=c[j+20>>2]|0;do if(q)if(oRe(q)|0){o=c[p>>2]|0;break}else{H=0;return H|0}while(0);c[l+24>>2]=r;c[l+28>>2]=n;g[l+64>>2]=ea(g[s+28>>2]);J=ea(g[s+32>>2]);g[l+68>>2]=J;g[l+60>>2]=ea(0.0);g[l+56>>2]=ea(g[((a[s+40>>0]|0)==0?e+12|0:s+36|0)>>2]);a[l+75>>0]=1;a[l+76>>0]=a[s+41>>0]|0;H=c[j+12>>2]|0;c[H>>2]=0;g[H+4>>2]=J;J=ea(g[f+4>>2]);I=ea(g[l+44>>2]);f=I==ea(v);g[H+16>>2]=ea(J*(f?ea(0.0):I));H=i+4|0;H=(c[H>>2]|0)+H+(o<<3)|0;c[k+48>>2]=c[H+(c[H>>2]|0)+52>>2];c[k+52>>2]=25;H=1;return H|0}function pVe(b,d,e,f,h,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;_=i;i=i+64|0;Q=_+48|0;H=_;S=_+24|0;I=_+32|0;V=_+40|0;g[e>>2]=ea(0.0);G=e+64|0;a[G>>0]=0;U=b+40|0;k=c[U>>2]|0;if(!k)k=0;else{n=c[e+32>>2]|0;l=c[e+4>>2]|0;m=0;do{c[n+(m*24|0)>>2]=0;c[l+(m*24|0)>>2]=0;m=m+1|0}while(m>>>0>>0)}if(!(c[b>>2]|0)){if(!k){i=_;return}e=f+4|0;e=(c[e>>2]|0)+e|0;wfu(e|0,0,(k>>>0>1?k<<2:4)|0)|0;c[f+8>>2]=e;i=_;return}R=e+4|0;W=e+24|0;c[W>>2]=128;T=e+32|0;p=e+52|0;c[p>>2]=128;r=ea(g[d>>2]);X=f+12|0;J=b+4|0;K=J;O=(c[J>>2]|0)+K+(c[X>>2]<<3)|0;O=O+(c[O>>2]|0)|0;Y=c[h>>2]|0;g[Q>>2]=ea(0.0);k=Q+4|0;c[k>>2]=R;P=h+4|0;kVe(c[P>>2]|0,O,d,f,Q,Y,1,j,0);c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H>>2]=c[d+4>>2];Y=f+36|0;g[H+4>>2]=ea(g[Y>>2]);g[H+8>>2]=ea(g[Q>>2]);k=c[k>>2]|0;g[H+12>>2]=ea(g[k+4>>2]);g[H+16>>2]=ea(g[k+8>>2]);a[S>>0]=0;O=S+4|0;g[O>>2]=ea(0.0);a[I+4>>0]=0;c[I>>2]=c[P>>2];Z=f+73|0;F=a[Z>>0]|0;m=c[U>>2]|0;if(m){k=c[k>>2]|0;n=f+4|0;n=(c[n>>2]|0)+n|0;l=0;do{g[n+(l<<2)>>2]=ea((c[k+(l*24|0)>>2]|0)!=0|0);l=l+1|0}while(l>>>0>>0);c[f+8>>2]=n}m=f+75|0;a:do if((a[m>>0]|0)!=0?(o=c[d+12>>2]|0,u=c[o>>2]|0,v=c[b>>2]|0,(v|0)!=0):0){n=(c[J>>2]|0)+K|0;k=0;while(1){l=n+(k<<3)|0;l=l+(c[l>>2]|0)|0;c[n+(k<<3)+4>>2]=l;if((c[l+52>>2]|0)==(u|0))break;if((c[l+48>>2]|0)==(u|0))break;if((c[l+44>>2]|0)==(u|0))break;k=k+1|0;if(k>>>0>=v>>>0){v=F;n=0;break a}}if((k|0)!=-1){a[m>>0]=0;a[Z>>0]=1;a[f+74>>0]=1;c[f+16>>2]=k;c[f+24>>2]=-1;c[f+28>>2]=-1;g[f+64>>2]=ea(g[o+8>>2]);s=ea(g[o+4>>2]);g[f+68>>2]=s;t=ea(g[o+12>>2]);g[f+60>>2]=t;a[f+76>>0]=a[o+20>>0]|0;g[f+40>>2]=ea(s+t);a[f+72>>0]=F;a[G>>0]=F;c[e+48>>2]=u;c[p>>2]=25;v=1;n=1}else{v=F;n=0}}else{v=F;n=0}while(0);M=f+24|0;k=c[M>>2]|0;L=f+28|0;do if((k|0)!=-1){l=c[L>>2]|0;if((l|0)==-1){D=b+16|0;D=(c[D>>2]|0)+D|0;E=D+(k<<3)|0;E=E+(c[E>>2]|0)|0;c[D+(k<<3)+4>>2]=E;k=E}else{D=(c[J>>2]|0)+K+(l<<3)|0;D=D+(c[D>>2]|0)+4|0;D=D+(c[D>>2]|0)|0;E=D+(k<<3)|0;E=E+(c[E>>2]|0)|0;c[D+(k<<3)+4>>2]=E;k=E}if(k){l=c[k+44>>2]|0;if((l|0)==3|(l|0)==4){D=k;A=1;B=3;break}else if((l|0)==2|(l|0)==1){D=k;A=1;B=2;break}else{D=k;A=1;B=0;break}}else{D=0;A=0;B=2}}else{D=0;A=0;B=2}while(0);k=c[L>>2]|0;do if((k|0)!=-1){p=(k|0)==(c[X>>2]|0);m=p?1:2;k=A^1;if(A){l=c[D+44>>2]|0;if((l|0)==3){if(p){C=k;m=1;z=1;break}C=k;z=p?-1:2;break}else if((l|0)==4){if(!p){C=k;m=2;z=1;break}C=k;m=1;z=p?2:-1;break}else if((l|0)==1){C=k;z=p?1:-1;break}else if((l|0)==2){C=k;z=p?-1:1;break}else{C=k;z=-1;break}}else{C=k;z=0}}else{C=A^1;m=0;z=0}while(0);E=f+74|0;k=a[E>>0]|0;do if((B|0)!=0&((k<<24>>24!=0|n)^1)){u=D+44|0;q=b+16|0;w=b+12|0;y=F<<24>>24!=0&A;x=D+48|0;v=(m|0)!=2;m=d+20|0;p=f+16|0;o=0;while(1){b:do if(A){k=c[u>>2]|0;if(!o){l=q;n=w;k=0}else switch(k|0){case 4:{k=(o|0)==1?2:1;N=46;break b}case 2:case 1:case 0:{N=46;break b}case 3:{k=(o|0)==1?1:2;N=46;break b}default:{l=q;n=w;k=0;break b}}}else{k=(o|0)!=0&1;N=46}while(0);do if((N|0)==46){N=0;if((k|0)==1){n=(c[J>>2]|0)+K+(c[X>>2]<<3)|0;n=n+(c[n>>2]|0)|0;l=n+4|0;k=1;break}else if((k|0)==2){n=(c[J>>2]|0)+K+(c[p>>2]<<3)|0;n=n+(c[n>>2]|0)|0;l=n+4|0;k=2;break}else{l=q;n=w;break}}while(0);n=c[n>>2]|0;if(y?(a[x>>0]|0)!=0:0)if(o>>>0>z>>>0)n=0;else n=(z|0)==(o|0)&v?c[M>>2]|0:n;if((k|0)==1)k=c[X>>2]|0;else if((k|0)==2)k=c[p>>2]|0;else k=-1;n=oVe(l,n,H,S,I,b,d,e,f,h,k)|0;k=c[m>>2]|0;if((k|0)!=0?!(oRe(k)|0):0){N=77;break}a[G>>0]=n?F:0;o=o+1|0;k=a[E>>0]|0;if(!(o>>>0>>0&((k<<24>>24!=0|n)^1))){N=59;break}}if((N|0)==59){l=a[Z>>0]|0;p=k;break}else if((N|0)==77){i=_;return}}else{l=v;p=k}while(0);if(!(l<<24>>24)){i=_;return}v=f+16|0;m=(c[J>>2]|0)+K+(c[v>>2]<<3)|0;m=m+(c[m>>2]|0)|0;l=c[h>>2]|0;k=(a[f+76>>0]|0)!=0;if(!(k|C))k=(a[D+41>>0]|0)!=0;t=ea(g[Q>>2]);if(!(a[S>>0]|0)){s=k?ea(1.0):t;S=t!=ea(0.0);s=ea(r/(S?s:ea(1.0)))}else s=ea(0.0);r=ea(g[f+64>>2]);if(r==ea(0.0))r=ea(1.0);else{t=k?t:ea(1.0);r=ea(ea(s+ea(ea(g[O>>2])*t))/r)}u=f+60|0;t=ea(r+ea(g[u>>2]));g[u>>2]=t;g[e>>2]=ea(Eeu(ea(1.0),ea(Deu(ea(0.0),t))));g[V>>2]=ea(0.0);c[V+4>>2]=T;kVe(c[P>>2]|0,m,d,f,V,l,0,j,n&p<<24>>24!=0);q=c[U>>2]|0;if(q){p=c[R>>2]|0;k=c[T>>2]|0;l=f+4|0;l=(c[l>>2]|0)+l|0;m=f+8|0;o=0;do{n=(c[k+(o*24|0)>>2]|0)==0;if(!(c[p+(o*24|0)>>2]|0)){if(!n){t=ea(g[e>>2]);c[m>>2]=l;g[l+(o<<2)>>2]=t}}else if(n){t=ea(ea(1.0)-ea(g[e>>2]));c[m>>2]=l;g[l+(o<<2)>>2]=t}o=o+1|0}while(o>>>0>>0)}if(!(ea(g[u>>2])>=ea(1.0))){i=_;return}c[f+20>>2]=c[X>>2];S=f+44|0;g[f+52>>2]=ea(g[S>>2]);c[W>>2]=26;a[Z>>0]=0;g[u>>2]=ea(0.0);c[L>>2]=-1;c[M>>2]=-1;g[f+68>>2]=ea(0.0);c[X>>2]=c[v>>2];a[f+72>>0]=0;a[E>>0]=0;g[Y>>2]=ea(g[f+40>>2]);g[S>>2]=ea(g[f+48>>2]);g[e>>2]=ea(1.0);i=_;return}function qVe(){dtd(716696,716712,789272);return}function rVe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+8|0;j=q;k=b+8|0;o=c[k>>2]|0;p=kxc(a)|0;if(c[k>>2]|0){h=c[b>>2]|0;do{e=c[h>>2]|0;if(!e)e=0;else{c[j>>2]=e;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(m,e,j);f=c[m>>2]|0;g=c[e+28>>2]|0;if((f|0)==-1){e=g+(c[e+32>>2]<<3)|0;break}else{e=g+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);f=c[123216]|0;if((e|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(l=c[e+4>>2]|0,(l|0)!=0):0)e=l;else n=13}else n=13;if((n|0)==13){n=0;e=TWb(c[h>>2]|0)|0}}Bxc(a,d,Dpd(e)|0);d=d+1|0;h=h+4|0}while((h|0)!=((c[b>>2]|0)+(c[k>>2]<<2)|0))}if((d|0)>=(p|0)){i=q;return o|0}do{c[(vyc(a,d,4)|0)>>2]=0;d=d+1|0}while((d|0)!=(p|0));i=q;return o|0}function sVe(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!a){i=e;return}a=c[a+8>>2]|0;if(!a){i=e;return}if((c[a+68>>2]|0)>-1){f=c[a+56>>2]|0;c[d>>2]=c[a+60>>2];c[b+0>>2]=c[d+0>>2];NUb(f,b)}ndu(a);i=e;return}function tVe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){b=ea(PXc(d,b));i=f;return ea(b)}vxc(788256,e);return ea(0.0)}function uVe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=vyc(b,0,16)|0;if(!a)vxc(788256,f);a=a+8|0;d=c[a>>2]|0;if(!d)vxc(788256,f);k4d(d,e,e+((kxc(b)|0)<<4)|0);a=c[a>>2]|0;if(!a)vxc(788256,f);else{e=c[a+56>>2]|0;RVe(e,e+(c[a+64>>2]<<4)|0,f);MXc(a);i=g;return}}function vVe(a,b){a=a|0;b=b|0;var d=0,e=0;d=kdu(80)|0;g[d+4>>2]=ea(v);c[d>>2]=0;e=d+8|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[d+32>>2]=ea(v);c[d+28>>2]=0;e=d+36|0;c[d+64>>2]=0;c[d+68>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d+60>>2]=61;c[d+76>>2]=2;c[d+72>>2]=2;c[a+8>>2]=d;if(!b)return;uVe(a,b);return}function wVe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+8|0;e=k;if(!a){h=0;yxc(h)}d=nxc(a)|0;if(!d){h=a;yxc(h)}h=c[d+260>>2]|0;if(!h){h=0;h=Dpd(h)|0;i=k;return h|0}c[e>>2]=h;f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(g,f,e);d=c[g>>2]|0;a=c[f+28>>2]|0;if((d|0)==-1){d=a+(c[f+32>>2]<<3)|0;break}else{d=a+(d<<3)|0;break}}else d=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);f=c[123216]|0;if(!((d|0)!=((c[f+28>>2]|0)+(c[f+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))j=13}else j=13;if((j|0)==13)b=TWb(h)|0;h=b;h=Dpd(h)|0;i=k;return h|0}function xVe(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return (aCe(b)|0)&1|0}else a=0;yxc(a);return 0}function yVe(a,b){a=a|0;b=b|0;var c=0;if(a){c=nxc(a)|0;if(c)return (_Be(c,b)|0)&1|0}else a=0;yxc(a);return 0}function zVe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f+12|0;d=f;Lzc(e,b);if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b){f=a;yxc(f)}else{Ozc(d,e);e=bCe(b,d)|0;l2t(d);e=Wpd(e,c[(Uod()|0)+112>>2]|0)|0;i=f;return e|0}return 0}function AVe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!a){e=0;yxc(e)}e=nxc(a)|0;if(!e)yxc(a);if((b|0)<=-1){FCe(e);a=e+88|0;if(((c[e+92>>2]|0)-(c[a>>2]|0)>>2|0)>(b|0))d=a;else uxc(716720,f)}else d=e+88|0;FCe(e);f=c[(c[d>>2]|0)+(b<<2)>>2]|0;f=Wpd(f,c[(Uod()|0)+112>>2]|0)|0;i=g;return f|0}function BVe(a){a=a|0;var b=0;if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b)yxc(a);else{FCe(b);return (c[b+92>>2]|0)-(c[b+88>>2]|0)>>2|0}return 0}function CVe(a){a=a|0;var b=0,d=0,e=0,f=dp;e=i;i=i+16|0;d=e;if((a|0)!=0?(b=c[a+8>>2]|0,(b|0)!=0):0){f=ea(+h[b+16>>3]/+ea(g[b+92>>2]));i=e;return ea(f)}vxc(788256,d);return ea(0.0)}function DVe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){TJe(d,ea(ea(g[d+92>>2])*b));i=f;return}vxc(788256,e)}function EVe(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if((a|0)!=0?(d=c[a+8>>2]|0,(d|0)!=0):0){UJe(d,b);i=f;return}vxc(788256,e)}function FVe(){jxc(716752,9683);return}function GVe(){jxc(716792,14);return}function HVe(){jxc(716832,8114);return}function IVe(){jxc(716872,978);return}function JVe(){jxc(716904,979);return}function KVe(){jxc(716944,8463);return}function LVe(){jxc(716992,8464);return}function MVe(){jxc(717024,8465);return}function NVe(){jxc(717064,980);return}function OVe(){jxc(717104,212);return}function PVe(){jxc(717152,172);return}function QVe(){jxc(717200,173);return}function RVe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;u=i;i=i+32|0;t=u+16|0;s=u;q=b;a:while(1){p=q;b=q+-16|0;b:while(1){o=a;l=p-o|0;f=l>>4;switch(f|0){case 1:case 0:{r=84;break a}case 3:{h=b;f=b;r=6;break a}case 4:{r=14;break a}case 2:{e=b;r=4;break a}case 5:{l=b;h=b;r=15;break a}default:{}}if((l|0)<496){l=q;r=21;break a}e=(f|0)/2|0;n=a+(e<<4)|0;do if((l|0)>15984){f=(f|0)/4|0;m=a+(f<<4)|0;f=a+(f+e<<4)|0;e=SVe(a,m,n,f,d)|0;k=ea(g[b>>2]);if(!(k>2]))){f=n;l=e;break};c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];l=e+1|0;k=ea(g[f>>2]);if(k>2])){c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];c[t+12>>2]=c[n+12>>2];c[n+0>>2]=c[f+0>>2];c[n+4>>2]=c[f+4>>2];c[n+8>>2]=c[f+8>>2];c[n+12>>2]=c[f+12>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];c[f+12>>2]=c[t+12>>2];l=e+2|0;k=ea(g[n>>2]);if(k>2])){c[t+0>>2]=c[m+0>>2];c[t+4>>2]=c[m+4>>2];c[t+8>>2]=c[m+8>>2];c[t+12>>2]=c[m+12>>2];c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];k=ea(g[m>>2]);if(k>2])){c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[m+0>>2];c[a+4>>2]=c[m+4>>2];c[a+8>>2]=c[m+8>>2];c[a+12>>2]=c[m+12>>2];c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];f=n;l=e+4|0}else{f=n;l=e+3|0}}else f=n}else f=n}else{k=ea(g[n>>2]);h=k>2]);l=ea(g[b>>2])>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];c[t+12>>2]=c[n+12>>2];c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[n+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];k=ea(g[n>>2]);if(!(k>2]))){f=n;l=1;break};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[n+0>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2];c[a+12>>2]=c[n+12>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];f=n;l=2;break}if(l){c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];f=n;l=1;break};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[n+0>>2];c[a+4>>2]=c[n+4>>2];c[a+8>>2]=c[n+8>>2];c[a+12>>2]=c[n+12>>2];c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];k=ea(g[b>>2]);if(k>2])){c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];c[t+12>>2]=c[n+12>>2];c[n+0>>2]=c[b+0>>2];c[n+4>>2]=c[b+4>>2];c[n+8>>2]=c[b+8>>2];c[n+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];f=n;l=2}else{f=n;l=1}}while(0);k=ea(g[a>>2]);j=ea(g[f>>2]);do if(k>2])>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];c[f+12>>2]=c[t+12>>2];l=l+1|0;break}f=a+16|0;if(!(k>2]))){if((f|0)==(b|0)){r=84;break a}else l=a;while(1){l=l+32|0;if(k>2]))break;if((l|0)==(b|0)){r=84;break a}else{o=f;f=l;l=o}}c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];f=f+16|0}if((f|0)==(b|0)){r=84;break a}else l=b;while(1){j=ea(g[a>>2]);e=f;while(1){f=e+16|0;if(j>2]))break;else e=f}do l=l+-16|0;while(j>2]));if(e>>>0>=l>>>0){a=e;continue b};c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[e+0>>2]=c[l+0>>2];c[e+4>>2]=c[l+4>>2];c[e+8>>2]=c[l+8>>2];c[e+12>>2]=c[l+12>>2];c[l+0>>2]=c[t+0>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[l+12>>2]=c[t+12>>2]}}while(0);e=a+16|0;c:do if(e>>>0>>0){h=e;while(1){j=ea(g[n>>2]);e=h;while(1){h=e+16|0;if(ea(g[e>>2])>2])>>0>m>>>0){f=n;break c};c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];c[m+0>>2]=c[t+0>>2];c[m+4>>2]=c[t+4>>2];c[m+8>>2]=c[t+8>>2];c[m+12>>2]=c[t+12>>2];f=m;n=(n|0)==(e|0)?m:n;l=l+1|0}}else f=n;while(0);if((e|0)!=(f|0)?(k=ea(g[f>>2]),k>2])):0){c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];c[f+12>>2]=c[t+12>>2];l=l+1|0}if(!l){l=TVe(a,e,d)|0;f=e+16|0;if(TVe(f,q,d)|0){r=79;break}if(l){a=f;continue}}h=e;if((h-o|0)>=(p-h|0)){b=e;r=83;break}RVe(a,e,d);a=e+16|0}if((r|0)==79){r=0;if(l){r=84;break}else{q=e;continue}}else if((r|0)==83){r=0;RVe(b+16|0,q,d);q=b;continue}}if((r|0)==4){k=ea(g[e>>2]);if(!(k>2]))){i=u;return};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];i=u;return}else if((r|0)==6){e=a+16|0;k=ea(g[e>>2]);s=k>2]);b=ea(g[h>>2])>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];c[f+12>>2]=c[t+12>>2];k=ea(g[e>>2]);if(!(k>2]))){i=u;return};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];i=u;return}if(b){c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];c[f+12>>2]=c[t+12>>2];i=u;return};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];k=ea(g[h>>2]);if(!(k>2]))){i=u;return};c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];c[f+12>>2]=c[t+12>>2];i=u;return}else if((r|0)==14){SVe(a,a+16|0,a+32|0,b,d)|0;i=u;return}else if((r|0)==15){b=a+16|0;f=a+32|0;e=a+48|0;SVe(a,b,f,e,d)|0;k=ea(g[l>>2]);if(!(k>2]))){i=u;return};c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[t+12>>2]=c[e+12>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[h+0>>2]=c[t+0>>2];c[h+4>>2]=c[t+4>>2];c[h+8>>2]=c[t+8>>2];c[h+12>>2]=c[t+12>>2];k=ea(g[e>>2]);if(!(k>2]))){i=u;return};c[t+0>>2]=c[f+0>>2];c[t+4>>2]=c[f+4>>2];c[t+8>>2]=c[f+8>>2];c[t+12>>2]=c[f+12>>2];c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];k=ea(g[f>>2]);if(!(k>2]))){i=u;return};c[t+0>>2]=c[b+0>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];c[t+12>>2]=c[b+12>>2];c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[f+0>>2]=c[t+0>>2];c[f+4>>2]=c[t+4>>2];c[f+8>>2]=c[t+8>>2];c[f+12>>2]=c[t+12>>2];k=ea(g[b>>2]);if(!(k>2]))){i=u;return};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];i=u;return}else if((r|0)==21){e=a+32|0;b=a+16|0;v=ea(g[b>>2]);j=ea(g[a>>2]);k=ea(g[e>>2]);f=k>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];break};c[t+0>>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2];if(k>2])){c[t+0>>2]=c[b+0>>2];c[t+4>>2]=c[b+4>>2];c[t+8>>2]=c[b+8>>2];c[t+12>>2]=c[b+12>>2];c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2]}}else if(f?(c[t+0>>2]=c[b+0>>2],c[t+4>>2]=c[b+4>>2],c[t+8>>2]=c[b+8>>2],c[t+12>>2]=c[b+12>>2],c[b+0>>2]=c[e+0>>2],c[b+4>>2]=c[e+4>>2],c[b+8>>2]=c[e+8>>2],c[b+12>>2]=c[e+12>>2],c[e+0>>2]=c[t+0>>2],c[e+4>>2]=c[t+4>>2],c[e+8>>2]=c[t+8>>2],c[e+12>>2]=c[t+12>>2],ea(g[b>>2])>2]=c[a+0>>2];c[t+4>>2]=c[a+4>>2];c[t+8>>2]=c[a+8>>2];c[t+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[t+0>>2];c[b+4>>2]=c[t+4>>2];c[b+8>>2]=c[t+8>>2];c[b+12>>2]=c[t+12>>2]}while(0);b=a+48|0;if((b|0)==(l|0)){i=u;return}while(1){j=ea(g[b>>2]);if(j>2])){f=b+4|0;c[s+0>>2]=c[f+0>>2];c[s+4>>2]=c[f+4>>2];c[s+8>>2]=c[f+8>>2];f=b;while(1){c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];if((e|0)==(a|0)){e=a;break}f=e+-16|0;if(j>2])){t=e;e=f;f=t}else break}g[e>>2]=j;t=e+4|0;c[t+0>>2]=c[s+0>>2];c[t+4>>2]=c[s+4>>2];c[t+8>>2]=c[s+8>>2]}e=b+16|0;if((e|0)==(l|0))break;else{t=b;b=e;e=t}}i=u;return}else if((r|0)==84){i=u;return}}function SVe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=dp;j=i;i=i+16|0;h=j;l=ea(g[b>>2]);k=l>2]);f=ea(g[d>>2])>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];f=1;break};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];l=ea(g[d>>2]);if(l>2])){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];f=2}else f=1}else if(f){c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];l=ea(g[b>>2]);if(l>2])){c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];f=2}else f=1}else f=0;while(0);l=ea(g[e>>2]);if(!(l>2]))){e=f;i=j;return e|0};c[h+0>>2]=c[d+0>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];l=ea(g[d>>2]);if(!(l>2]))){e=f+1|0;i=j;return e|0};c[h+0>>2]=c[b+0>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];l=ea(g[b>>2]);if(!(l>2]))){e=f+2|0;i=j;return e|0};c[h+0>>2]=c[a+0>>2];c[h+4>>2]=c[a+4>>2];c[h+8>>2]=c[a+8>>2];c[h+12>>2]=c[a+12>>2];c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];e=f+3|0;i=j;return e|0}function TVe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=dp,m=0,n=0,o=0,p=0,q=dp;p=i;i=i+32|0;m=p+16|0;n=p;switch(b-a>>4|0){case 2:{e=b+-16|0;if(!(ea(g[e>>2])>2]))){a=1;i=p;return a|0};c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];a=1;i=p;return a|0}case 3:{h=a+16|0;f=b+-16|0;l=ea(g[h>>2]);n=l>2]);e=ea(g[f>>2])>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];l=ea(g[h>>2]);if(!(l>2]))){a=1;i=p;return a|0};c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];a=1;i=p;return a|0}if(e){c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];a=1;i=p;return a|0};c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];if(!(ea(g[f>>2])>2]))){a=1;i=p;return a|0};c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];a=1;i=p;return a|0}case 4:{SVe(a,a+16|0,a+32|0,b+-16|0,d)|0;a=1;i=p;return a|0}case 5:{f=a+16|0;h=a+32|0;j=a+48|0;e=b+-16|0;SVe(a,f,h,j,d)|0;if(!(ea(g[e>>2])>2]))){a=1;i=p;return a|0};c[m+0>>2]=c[j+0>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];if(!(ea(g[j>>2])>2]))){a=1;i=p;return a|0};c[m+0>>2]=c[h+0>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];if(!(ea(g[h>>2])>2]))){a=1;i=p;return a|0};c[m+0>>2]=c[f+0>>2];c[m+4>>2]=c[f+4>>2];c[m+8>>2]=c[f+8>>2];c[m+12>>2]=c[f+12>>2];c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];if(!(ea(g[f>>2])>2]))){a=1;i=p;return a|0};c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[f+0>>2]=c[m+0>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];a=1;i=p;return a|0}case 1:case 0:{a=1;i=p;return a|0}default:{j=a+32|0;e=a+16|0;q=ea(g[e>>2]);k=ea(g[a>>2]);l=ea(g[j>>2]);f=l>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2];break};c[m+0>>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2];if(l>2])){c[m+0>>2]=c[e+0>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[e+0>>2]=c[j+0>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];c[e+12>>2]=c[j+12>>2];c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[j+8>>2]=c[m+8>>2];c[j+12>>2]=c[m+12>>2]}}else if(f?(c[m+0>>2]=c[e+0>>2],c[m+4>>2]=c[e+4>>2],c[m+8>>2]=c[e+8>>2],c[m+12>>2]=c[e+12>>2],c[e+0>>2]=c[j+0>>2],c[e+4>>2]=c[j+4>>2],c[e+8>>2]=c[j+8>>2],c[e+12>>2]=c[j+12>>2],c[j+0>>2]=c[m+0>>2],c[j+4>>2]=c[m+4>>2],c[j+8>>2]=c[m+8>>2],c[j+12>>2]=c[m+12>>2],ea(g[e>>2])>2]=c[a+0>>2];c[m+4>>2]=c[a+4>>2];c[m+8>>2]=c[a+8>>2];c[m+12>>2]=c[a+12>>2];c[a+0>>2]=c[e+0>>2];c[a+4>>2]=c[e+4>>2];c[a+8>>2]=c[e+8>>2];c[a+12>>2]=c[e+12>>2];c[e+0>>2]=c[m+0>>2];c[e+4>>2]=c[m+4>>2];c[e+8>>2]=c[m+8>>2];c[e+12>>2]=c[m+12>>2]}while(0);e=a+48|0;if((e|0)==(b|0)){a=1;i=p;return a|0}f=0;while(1){l=ea(g[e>>2]);if(l>2])){h=e+4|0;c[n+0>>2]=c[h+0>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];h=e;while(1){c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];if((j|0)==(a|0)){j=a;break}h=j+-16|0;if(l>2])){d=j;j=h;h=d}else break}g[j>>2]=l;d=j+4|0;c[d+0>>2]=c[n+0>>2];c[d+4>>2]=c[n+4>>2];c[d+8>>2]=c[n+8>>2];f=f+1|0;if((f|0)==8)break}j=e+16|0;if((j|0)==(b|0)){e=1;o=35;break}else{d=e;e=j;j=d}}if((o|0)==35){i=p;return e|0}a=(e+16|0)==(b|0);i=p;return a|0}}return 0}function UVe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=0;if(a){e=nxc(a)|0;if(e){JLe(e,c,b,d,ea(0.0),ea(0.0));return}}else a=0;yxc(a)}function VVe(a){a=a|0;var b=0;if(a){b=nxc(a)|0;if(b)return Dpd(vLe(b)|0)|0}else a=0;yxc(a);return 0}function WVe(a,b){a=a|0;b=b|0;var c=0;if(!a){c=0;yxc(c)}c=nxc(a)|0;if(!c)yxc(a);if(!b)a=0;else a=nxc(b)|0;wLe(c,a);return}function XVe(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;Lzc(c,a);a=eWe(c)|0;i=b;return a|0}function YVe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+12|0;d=f;Lzc(e,b);if(!a){c=0;yxc(c)}b=nxc(a)|0;if(!b){c=a;yxc(c)}b=FLe(b,eWe(e)|0)|0;if(!b){i=f;return}c=nxc(a)|0;if(!c)yxc(a);Ozc(d,e);KLe(c,b,d);l2t(d);i=f;return}function ZVe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=i;i=i+16|0;e=f+12|0;d=f;Lzc(e,b);if(!a){c=0;yxc(c)}b=nxc(a)|0;if(!b){c=a;yxc(c)}b=ELe(b,eWe(e)|0)|0;if(!b){i=f;return}c=nxc(a)|0;if(!c)yxc(a);Ozc(d,e);KLe(c,b,d);l2t(d);i=f;return}function _Ve(){jxc(717240,5);return}function $Ve(){jxc(717272,981);return}function aWe(){jxc(717328,8115);return}function bWe(){jxc(717384,982);return}function cWe(){jxc(717424,8116);return}function dWe(){jxc(717464,8117);return}function eWe(b){b=b|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(Mzc(b)|0){h=0;i=j;return h|0}Nzc(h,b);if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;f=-1;g=0;b=0;while(1){if(f&1)b=1<<31-g|b;g=g+1|0;if((g|0)==32)break;else f=f>>>1}f=xfu(e|0)|0;g=e+f|0;if((f|0)>0)do{b=c[513736+(((d[e>>0]|0)^b&255)<<2)>>2]^b>>>8;e=e+1|0}while((e|0)!=(g|0));l2t(h);h=~b;i=j;return h|0}function fWe(a){a=a|0;var b=0;if(!a){b=0;yxc(b)}b=nxc(a)|0;if(!b)yxc(a);else{b=cs[c[(c[b>>2]|0)+100>>2]&2047](b)|0;a=Pod(Uod()|0,74)|0;a=xyc(a,4,c[b+8>>2]|0)|0;rVe(a,b,0)|0;return a|0}return 0}function gWe(){jxc(717512,983);return}function hWe(a){a=a|0;var b=0,d=0,e=0;a=i;i=i+16|0;d=a+8|0;b=a;e=a+4|0;c[b>>2]=c[140788];c[d+0>>2]=c[b+0>>2];b=LUb(44,d,0,16,2782280,16)|0;c[e>>2]=c[140776];c[d+0>>2]=c[e+0>>2];JJd(b,1,717768,252,6400,d,16);c[179440]=b;i=a;return}function iWe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f+4|0;b=f;d=c[179440]|0;e=c[140788]|0;if(d)KJd(d);c[b>>2]=e;c[a+0>>2]=c[b+0>>2];NUb(d,a);c[179440]=0;i=f;return}function jWe(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;a=e+4|0;b=e;d=0;do{c[b>>2]=0;c[a+0>>2]=c[b+0>>2];f=LUb(8,a,0,16,2782280,31)|0;c[f>>2]=0;c[f+4>>2]=0;c[718312+(d<<2)>>2]=f;d=d+1|0}while((d|0)!=16);i=e;return}function kWe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;a=h+8|0;b=h;d=h+4|0;g=0;do{e=718312+(g<<2)|0;f=c[e>>2]|0;if((f|0)!=0?(j=c[f+4>>2]|0,(j|0)!=0):0){c[b>>2]=c[140732];c[a+0>>2]=c[b+0>>2];NUb(j,a)}c[d>>2]=0;c[a+0>>2]=c[d+0>>2];NUb(f,a);c[e>>2]=0;g=g+1|0}while((g|0)!=16);i=h;return}function lWe(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f+4|0;d=f;c[d>>2]=c[140754];c[b+0>>2]=c[d+0>>2];b=LUb(4,b,1,16,2782280,46)|0;c[b>>2]=718720;kWc(b);c[127664]=185;b=Hgc()|0;d=0;while(1){a=b+(d<<2)+480|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}if((d|0)>=24){b=0;break}}if((e|0)==4){c[a>>2]=186;b=0}while(1){a=526504+(b<<2)|0;b=b+1|0;if(!(c[a>>2]|0)){e=7;break}if((b|0)>=24){b=0;break}}if((e|0)==7){c[a>>2]=187;b=0}while(1){a=526408+(b<<2)|0;b=b+1|0;if(!(c[a>>2]|0))break;if((b|0)>=24){e=11;break}}if((e|0)==11){i=f;return}c[a>>2]=188;i=f;return}function mWe(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+4|0;e=a;d=jWc()|0;c[e>>2]=c[140754];c[b+0>>2]=c[e+0>>2];NUb(d,b);kWc(0);oZe();i=a;return}function nWe(){nZe();return}function oWe(){oZe();return}function pWe(a,b,d,e,f,g,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;p=i;i=i+16|0;a=p+4|0;q=p;c[q>>2]=c[m>>2];c[a+0>>2]=c[q+0>>2];a=jZe(b,d,e,f,g,h,j,k,l,a,n,o)|0;i=p;return a|0}function qWe(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;lZe(a,c,d,e);return}function rWe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return mZe(b,c,d)|0}function sWe(a){a=a|0;oZe();return}function tWe(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;return iXe(b,c,d,e,f)|0}function uWe(){var a=0,b=0,d=0,e=0;b=Ugc()|0;d=0;do{a=b+(d<<2)+96|0;d=d+1|0;if(!(c[a>>2]|0)){e=4;break}}while((d|0)<24);if((e|0)==4)c[a>>2]=189;b=Ugc()|0;d=0;do{a=b+(d<<2)|0;d=d+1|0;if(!(c[a>>2]|0)){e=8;break}}while((d|0)<24);if((e|0)==8)c[a>>2]=190;b=Ugc()|0;d=0;while(1){a=b+(d<<2)+192|0;d=d+1|0;if(!(c[a>>2]|0))break;if((d|0)>=24){e=13;break}}if((e|0)==13)return;c[a>>2]=191;return}function vWe(){return}function wWe(){lWe();return}function xWe(){mWe();return}function yWe(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;c[a>>2]=a+4;c[a+12>>2]=0;return}function zWe(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;e=a+4|0;if((b|0)!=(e|0)){d=b;while(1){v_e(c[d+32>>2]|0)|0;b=c[d+4>>2]|0;if(!b)while(1){b=c[d+8>>2]|0;if((c[b>>2]|0)==(d|0))break;else d=b}else while(1){d=c[b>>2]|0;if(!d)break;else b=d}if((b|0)==(e|0))break;else d=b}}b=c[a+12>>2]|0;if(b)as[c[(c[b>>2]|0)+4>>2]&16383](b);MWe(a,c[a+4>>2]|0);return}function AWe(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(a[b>>0]&1){b=c[b+8>>2]|0;c[m>>2]=0;k=m+4|0;a[k>>0]=0;if(!b){m=0;i=n;return m|0}else l=m}else{c[m>>2]=0;k=m+4|0;a[k>>0]=0;b=b+1|0;l=m}a[k>>0]=(o_e(c[179688]|0,b,h,l)|0)==0&1;if(!(a[m+4>>0]|0)){m=0;i=n;return m|0}b=c[m>>2]|0;c[j>>2]=c[b>>2];k=c[b+20>>2]|0;if(!k)k=0;else{n2t(d,k)|0;b=c[(c[m>>2]|0)+24>>2]|0;n2t(e,(b|0)==0?2782280:b)|0;b=c[m>>2]|0;c[f>>2]=c[b+12>>2];c[g>>2]=c[b+8>>2];k=1}if(!(a[m+4>>0]|0)){m=k;i=n;return m|0}v_e(b)|0;m=k;i=n;return m|0}function BWe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+80|0;u=z+68|0;x=z;w=z+12|0;t=z+16|0;v=z+20|0;k=z+24|0;l=z+40|0;m=z+56|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[v>>2]=1;n=k+12|0;o=l+12|0;p=l+1|0;q=l+8|0;r=l+4|0;s=0;do{if(AWe(b,u,x,w,t,s,v)|0?(c[t>>2]&1|0)!=0:0){g=c[w>>2]|0;g2t(k,u);c[n>>2]=g<<1&2|g>>>1&1;g2t(m,b);g2t(l,m);c[o>>2]=s;g=c[179686]|0;d=c[g+4>>2]|0;h=g+4|0;a:do if(d){f=h;e=d;b:while(1){d=e;while(1){if(!(OWe(d+16|0,k)|0))break;d=c[d+4>>2]|0;if(!d){d=f;break b}}e=c[d>>2]|0;if(!e)break;else f=d}if((d|0)!=(h|0)?!(OWe(k,d+16|0)|0):0){g=d+32|0;c:do if((c[d+44>>2]|0)==(s|0)){e=a[g>>0]|0;j=(e&1)==0;if(j)f=(e&255)>>>1;else f=c[d+36>>2]|0;e=a[l>>0]|0;h=(e&1)==0;if(h)e=(e&255)>>>1;else e=c[r>>2]|0;if((f|0)==(e|0)){if(j)e=g+1|0;else e=c[d+40>>2]|0;d=h?p:c[q>>2]|0;if(!j)if(!(mfu(e,d,f)|0))break a;else break;if(!f)break a;while(1){if((a[e>>0]|0)!=(a[d>>0]|0))break c;f=f+-1|0;if(!f)break a;else{e=e+1|0;d=d+1|0}}}}while(0);d=c[n>>2]|0;if(!d){if(E2t(x,723200)|0)break}else if((d|0)==2){if(E2t(x,718952)|0)break}else if((d|0)==1){if(E2t(x,723208)|0)break}else if(!((d|0)==3?(E2t(x,718960)|0)==0:0))break;h=PWe(c[179686]|0,k)|0;m2t(h,l)|0;c[h+12>>2]=c[o>>2]}else y=11}else y=11;while(0);if((y|0)==11){y=0;h=PWe(g,k)|0;m2t(h,l)|0;c[h+12>>2]=c[o>>2]}l2t(l);l2t(m);l2t(k)}s=s+1|0}while((s|0)<(c[v>>2]|0));l2t(x);l2t(u);i=z;return}function CWe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;p=r+16|0;k=r;l=r+4|0;n=r+8|0;f=c[a+4>>2]|0;g=a+4|0;if(f){e=g;a:do{while(1){if(!(OWe(f+16|0,b)|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if((e|0)!=(g|0)?!(OWe(b,e+16|0)|0):0){q=c[e+32>>2]|0;i=r;return q|0}}e=c[d>>2]|0;j=d+4|0;b:do if((e|0)!=(c[j>>2]|0)){h=e;c:while(1){e=c[h>>2]|0;do if(e){c[k>>2]=e;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(p,e,k);f=c[p>>2]|0;d=c[e+28>>2]|0;if((f|0)==-1){f=d+(c[e+32>>2]<<3)|0;break}else{f=d+(f<<3)|0;break}}else f=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);e=c[123216]|0;if(!((f|0)!=((c[e+28>>2]|0)+(c[e+32>>2]<<3)|0)?(c[f+4>>2]|0)!=0:0))q=20}else q=20;if((q|0)==20){q=0;if(!(TWb(c[h>>2]|0)|0))break;e=c[123216]|0}c[l>>2]=c[h>>2];if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(p,e,l);f=c[p>>2]|0;d=c[e+28>>2]|0;if((f|0)==-1){e=d+(c[e+32>>2]<<3)|0;break}else{e=d+(f<<3)|0;break}}else e=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);d=c[123216]|0;if((e|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(o=c[e+4>>2]|0,(o|0)!=0):0)e=o;else q=30}else q=30;if((q|0)==30){q=0;e=TWb(c[h>>2]|0)|0}e=c[e+220>>2]|0;d=c[e+4>>2]|0;e=e+4|0;if(d){f=e;d:do{while(1){if(!(OWe(d+16|0,b)|0)){f=d;break}d=c[d+4>>2]|0;if(!d)break d}d=c[f>>2]|0}while((d|0)!=0);if((f|0)!=(e|0)?!(OWe(b,f+16|0)|0):0)e=f;else q=38}else q=38;if((q|0)==38)q=0;c[n>>2]=c[h>>2];f=c[123216]|0;if(f){do if((c[f+36>>2]|0)!=(c[f+4>>2]|0)){TXb(p,f,n);d=c[p>>2]|0;g=c[f+28>>2]|0;if((d|0)==-1){f=g+(c[f+32>>2]<<3)|0;break}else{f=g+(d<<3)|0;break}}else f=(c[f+28>>2]|0)+(c[f+32>>2]<<3)|0;while(0);d=c[123216]|0;if((f|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(m=c[f+4>>2]|0,(m|0)!=0):0)f=m;else q=47}else q=47;if((q|0)==47){q=0;f=TWb(c[h>>2]|0)|0}if((e|0)!=((c[f+220>>2]|0)+4|0))break c}while(0);h=h+4|0;if((h|0)==(c[j>>2]|0))break b}q=c[e+32>>2]|0;i=r;return q|0}while(0);q=DWe(a,b)|0;i=r;return q|0}function DWe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;j=m+24|0;e=m;l=m+8|0;if(!(c[179686]|0)){c[e>>2]=c[140754];c[j+0>>2]=c[e+0>>2];h=LUb(12,j,0,16,2782280,85)|0;g=h+4|0;c[g>>2]=0;c[h+8>>2]=0;c[h>>2]=g;c[179686]=h;c[j>>2]=0;h=j+4|0;c[h>>2]=0;c[j+8>>2]=0;NYe(j);g=c[h>>2]|0;e=c[j>>2]|0;if((g|0)==(e|0)){f=g;e=g}else{g=0;while(1){BWe(e+(g*12|0)|0);g=g+1|0;e=c[h>>2]|0;f=c[j>>2]|0;if(g>>>0>=((e-f|0)/12|0)>>>0)break;else e=f}}if(f){if((e|0)!=(f|0)){do{g=e+-12|0;c[h>>2]=g;l2t(g);e=c[h>>2]|0}while((e|0)!=(f|0));e=c[j>>2]|0}ndu(e)}}g=c[179686]|0;f=c[g+4>>2]|0;g=g+4|0;if(f){e=g;a:do{while(1){if(!(OWe(f+16|0,d)|0)){e=f;break}f=c[f+4>>2]|0;if(!f)break a}f=c[e>>2]|0}while((f|0)!=0);if((e|0)!=(g|0)?!(OWe(d,e+16|0)|0):0){g2t(l,e+32|0);g=c[e+44>>2]|0;c[l+12>>2]=g;e=a[l>>0]|0;if(!(e&1)){f=l;h=l;k=19}else{j=l;e=c[l+4>>2]|0;h=l}}else k=16}else k=16;if((k|0)==16){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;f=l;e=0;h=l;g=0;k=19}if((k|0)==19){j=f;e=(e&255)>>>1}if(!e){l=0;l2t(j);i=m;return l|0}f=c[179688]|0;if(!(a[h>>0]&1))e=l+1|0;else e=c[l+8>>2]|0;o_e(f,e,g,QWe(b,d)|0)|0;l=c[(QWe(b,d)|0)>>2]|0;l2t(j);i=m;return l|0}function EWe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=CWe(a,b,d)|0;if((f|0)!=0?(n_e(f,e)|0)!=0:0){e=f;i=h;return e|0}if(!(c[b+12>>2]|0)){e=0;i=h;return e|0}g2t(g,b);c[g+12>>2]=0;f=CWe(a,g,d)|0;if((f|0)!=0?(n_e(f,e)|0)!=0:0){l2t(g);e=f;i=h;return e|0}l2t(g);e=0;i=h;return e|0}function FWe(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Z=i;i=i+160|0;V=Z+136|0;W=Z+120|0;G=Z+104|0;H=Z+92|0;M=Z+80|0;N=Z+68|0;O=Z+44|0;P=Z+32|0;S=Z+16|0;Y=Z;X=Z+56|0;k=c[d>>2]|0;F=d+4|0;a:do if((k|0)==(c[F>>2]|0))d=0;else{n=W+12|0;o=V+1|0;p=S+12|0;q=O+1|0;r=P+1|0;s=P+8|0;t=O+8|0;u=P+4|0;v=O+4|0;w=V+8|0;x=V+4|0;y=H+1|0;z=M+1|0;A=f|1;B=M+8|0;C=H+8|0;D=M+4|0;E=H+4|0;d=0;while(1){h=a[k>>0]|0;if(!(h&1)){j=k+1|0;h=(h&255)>>>1}else{j=c[k+8>>2]|0;h=c[k+4>>2]|0}f2t(V,j,h);g2t(W,V);c[n>>2]=f;h=EWe(b,W,e,g)|0;if(!h){j=a[V>>0]|0;if(!(j&1)){m=(j&255)>>>1;h=o}else{m=c[x>>2]|0;h=c[w>>2]|0}b:do if((m>>>0>=5?(Q=h+m|0,R=h,(m|0)>=5):0)?(l=m+-4|0,T=h+l|0,(l|0)!=0):0){c:while(1){if((a[h>>0]|0)==32){m=h;l=718760;do{l=l+1|0;if((l|0)==718765)break c;m=m+1|0}while((a[m>>0]|0)==(a[l>>0]|0))}h=h+1|0;if((h|0)==(T|0)){h=f;break b}}if((h|0)!=(Q|0)?(U=h-R|0,(U|0)!=-1):0){j2t(H,V,0,U,V);j2t(M,V,U+5|0,-1,V);c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;h=a[H>>0]|0;m=(h&1)==0;if(m)j=(h&255)>>>1;else j=c[E>>2]|0;h=a[M>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[D>>2]|0;G2t(G,m?y:c[C>>2]|0,j,h+j|0);u2t(G,(a[M>>0]&1)==0?z:c[B>>2]|0,h)|0;m2t(V,G)|0;l2t(G);l2t(M);l2t(H);j=a[V>>0]|0;h=A}else h=f}else h=f;while(0);if(!(j&1)){m=(j&255)>>>1;j=o}else{m=c[x>>2]|0;j=c[w>>2]|0}d:do if((m>>>0>=7?(I=j+m|0,J=j,(m|0)>=7):0)?(l=m+-6|0,K=j+l|0,(l|0)!=0):0){e:while(1){if((a[j>>0]|0)==32){m=j;l=718768;do{l=l+1|0;if((l|0)==718775)break e;m=m+1|0}while((a[m>>0]|0)==(a[l>>0]|0))}j=j+1|0;if((j|0)==(K|0))break d}if((j|0)!=(I|0)?(L=j-J|0,(L|0)!=-1):0){j2t(O,V,0,L,V);j2t(P,V,L+7|0,-1,V);c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;j=a[O>>0]|0;l=(j&1)==0;if(l)m=(j&255)>>>1;else m=c[v>>2]|0;j=a[P>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[u>>2]|0;G2t(N,l?q:c[t>>2]|0,m,j+m|0);u2t(N,(a[P>>0]&1)==0?r:c[s>>2]|0,j)|0;m2t(V,N)|0;l2t(N);l2t(P);l2t(O);h=h|2}}while(0);g2t(S,V);c[p>>2]=h;m2t(W,S)|0;c[n>>2]=c[p>>2];l2t(S);l=EWe(b,W,e,g)|0;m=(l|0)==0;j=m^1;d=m?d:l}else{j=1;d=h}l2t(W);l2t(V);k=k+12|0;if(j)break;if((k|0)==(c[F>>2]|0))break a}i=Z;return d|0}while(0);l=MYe()|0;h=c[l>>2]|0;l=l+4|0;if((h|0)==(c[l>>2]|0)){g=0;i=Z;return g|0}m=Y+12|0;while(1){j=a[h>>0]|0;if(!(j&1)){k=h+1|0;j=(j&255)>>>1}else{k=c[h+8>>2]|0;j=c[h+4>>2]|0}f2t(X,k,j);g2t(Y,X);c[m>>2]=f;l2t(X);Q=EWe(b,Y,e,g)|0;R=(Q|0)==0;d=R?d:Q;l2t(Y);h=h+12|0;if(!R){h=55;break}if((h|0)==(c[l>>2]|0)){d=0;h=55;break}}if((h|0)==55){i=Z;return d|0}return 0}function GWe(a,b){a=a|0;b=b|0;return b>>>0>31|0}function HWe(e,f,h,j,k,l,m,n,o){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=dp,u=0,v=dp,w=dp,x=dp;u=i;i=i+32|0;p=u+16|0;s=u;if(!n)q=c[e+32>>2]|0;else q=n;n=FWe(c[e+220>>2]|0,e+136|0,e+148|0,o,m)|0;if(!n){f2t(p,720744,9);n=v5c(u5c()|0,128,p)|0;l2t(p);if(!n){k=0;i=u;return k|0}n=FWe(c[n+220>>2]|0,n+136|0,n+148|0,o,m)|0;if(!n){k=0;i=u;return k|0}else r=n}else r=n;p=c[r+12>>2]|0;c[s>>2]=(p&2|0)!=0|(o&1|0)==0?65536:81920;c[s+4>>2]=(p&1|0)!=0|(o&2|0)==0?0:16384;c[s+12>>2]=65536;c[s+8>>2]=0;k_e(r,s,0);B_e(r,0,~~ea(ea(q|0)*ea(64.0)),72,72)|0;p=n_e(r,m)|0;if(!p){k=0;i=u;return k|0}n=c[e+216>>2]|0;if((n|0)==2)q=131072;else if((n|0)==3|(n|0)==0)q=2;else if((n|0)==1)q=0;else{sJd(718776,0,2782280,573,1,0,0,0);q=2}if(l_e(r,p,q)|0){k=0;i=u;return k|0}r=r+84|0;n=c[r>>2]|0;do if((c[n+72>>2]|0)!=1651078259)if(!(m_e(n,q>>>16)|0)){p=c[r>>2]|0;break}else{k=0;i=u;return k|0}else p=n;while(0);n=p+76|0;if((a[p+94>>0]|0)!=2){if(!(a[718808]|0)){tZe(718816);a[718808]=1}vZe(c[179688]|0,n,718816,4)|0;n=b[359416]|0;if(n<<16>>16!=256?(t=ea(ea(ea(1.0)/ea((n<<16>>16)+-1|0))*ea(255.0)),(ba(c[179704]|0,c[179706]|0)|0)>0):0){n=0;do{m=(c[179707]|0)+n|0;a[m>>0]=~~ea(t*ea(d[m>>0]|0));n=n+1|0}while((n|0)<(ba(c[179704]|0,c[179706]|0)|0));n=718816}else n=718816}m=n+4|0;c[f>>2]=c[m>>2];c[h>>2]=c[n>>2];c[j>>2]=c[n+8>>2];s=c[r>>2]|0;x=ea(c[s+100>>2]|0);w=ea(c[s+104>>2]|0);w=ea(w-ea(g[e+212>>2]));v=ea((c[f>>2]|0)>>>0);t=ea(-ea((c[h>>2]|0)>>>0));g[k>>2]=x;g[k+4>>2]=w;g[k+8>>2]=v;g[k+12>>2]=t;g[l>>2]=ea(+P(+(+(c[(c[r>>2]|0)+40>>2]|0)*.015625+.5)));if(!(ba(c[n>>2]|0,c[m>>2]|0)|0)){k=0;i=u;return k|0}k=c[n+12>>2]|0;i=u;return k|0}function IWe(d,f,h,j,k,l){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;t=i;i=i+32|0;r=t+16|0;q=t;m=c[f>>2]|0;o=f+4|0;if((m|0)==(c[o>>2]|0)){s=0;i=t;return s|0}p=r+12|0;while(1){f=a[m>>0]|0;if(!(f&1)){n=m+1|0;f=(f&255)>>>1}else{n=c[m+8>>2]|0;f=c[m+4>>2]|0}f2t(q,n,f);g2t(r,q);c[p>>2]=0;l2t(q);f=CWe(d,r,j)|0;if(f)break;l2t(r);m=m+12|0;if((m|0)==(c[o>>2]|0)){f=0;s=9;break}}if((s|0)==9){i=t;return f|0}C_e(f,h,0)|0;w=ea(b[f+70>>1]|0);v=ea(e[(c[f+88>>2]|0)+14>>1]|0);w=ea(w*v);u=ea(e[f+68>>1]|0);g[k>>2]=ea(w/u);g[l>>2]=ea(ea(ea(b[f+74>>1]|0)*v)/u);l2t(r);s=1;i=t;return s|0}function JWe(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+64|0;k=v+60|0;l=v;t=v+4|0;m=v+8|0;n=v+12|0;o=v+24|0;u=v+32|0;q=v+48|0;r=b+128|0;d=c[r>>2]|0;do if((d|0)!=0?(s=b+220|0,(c[(c[s>>2]|0)+8>>2]|0)==0):0){c[t>>2]=0;p=b+120|0;if(q_e(c[179688]|0,c[p>>2]|0,d,0,t)|0){sJd(718840,0,2782280,699,1,0,0,0);break}d=(c[t>>2]|0)+20|0;if(!(c[d>>2]|0))c[d>>2]=718872;f=b+136|0;d=c[f>>2]|0;if(!(a[d>>0]&1))h=d+1|0;else h=c[d+8>>2]|0;j=c[(c[t>>2]|0)+20>>2]|0;if(ofu(h,j)|0){c[m>>2]=d;h=xfu(j|0)|0;if(h>>>0>2147483631)c2t(n);if(h>>>0<11){a[n>>0]=h<<1;d=n;e=n+1|0}else{d=h+16&-16;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];e=MUb(d,16,k,0,2782280,81)|0;c[n+8>>2]=e;c[n>>2]=d|1;c[n+4>>2]=h;d=n}yfu(e|0,j|0,h|0)|0;a[e+h>>0]=0;c[k+0>>2]=c[m+0>>2];RWe(o,f,k,n);if(a[d>>0]&1){o=c[n+8>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(o,k)}}o=c[(c[t>>2]|0)+20>>2]|0;f2t(q,o,xfu(o|0)|0);o=c[(c[t>>2]|0)+12>>2]|0;g2t(u,q);d=u+12|0;c[d>>2]=o<<1&2|o>>>1&1;l2t(q);q=c[t>>2]|0;c[(QWe(c[s>>2]|0,u)|0)>>2]=q;if((c[d>>2]|0)!=0?(c[d>>2]=0,(q_e(c[179688]|0,c[p>>2]|0,c[r>>2]|0,0,t)|0)==0):0){t=c[t>>2]|0;c[(QWe(c[s>>2]|0,u)|0)>>2]=t}l2t(u)}while(0);d=b+212|0;if(!(ea(g[d>>2])==ea(0.0))){i=v;return}e=b+220|0;f=b+32|0;h=b+148|0;j=b+28|0;if(IWe(c[e>>2]|0,b+136|0,c[f>>2]|0,h,d,j)|0){i=v;return}u=c[e>>2]|0;b=MYe()|0;IWe(u,b,c[f>>2]|0,h,d,j)|0;i=v;return}function KWe(){var b=0,d=0;b=i;i=i+16|0;d=b;KYe();c[d+0>>2]=c[179724];c[d+4>>2]=c[179725];c[d+8>>2]=c[179726];c[d+12>>2]=c[179727];if(!(IYe(718752,d)|0)){a[718944]=1;i=b;return}sJd(718912,0,2782280,736,1,0,0,0);a[718944]=1;i=b;return}function LWe(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g+4|0;d=g;if(a[718808]|0){wZe(c[179688]|0,718816)|0;a[718808]=0}if(a[718944]|0){JYe(c[179688]|0)|0;a[718944]=0}e=c[179686]|0;f=c[140754]|0;if(e)NWe(e,c[e+4>>2]|0);c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[179686]=0;LYe();i=g;return}function MWe(a,b){a=a|0;b=b|0;if(!b)return;else{MWe(a,c[b>>2]|0);MWe(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}}function NWe(a,b){a=a|0;b=b|0;if(!b)return;else{NWe(a,c[b>>2]|0);NWe(a,c[b+4>>2]|0);l2t(b+32|0);l2t(b+16|0);ndu(b);return}}function OWe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a[b>>0]|0;l=(j&1)==0;if(l)g=(j&255)>>>1;else g=c[b+4>>2]|0;i=a[d>>0]|0;k=(i&1)==0;if(k)h=(i&255)>>>1;else h=c[d+4>>2]|0;if(l)e=b+1|0;else e=c[b+8>>2]|0;if(k)f=d+1|0;else f=c[d+8>>2]|0;e=mfu(e,f,h>>>0>>0?h:g)|0;if(!e){if(g>>>0>>0){b=1;return b|0}}else if((e|0)<0){b=1;return b|0}if(k)h=(i&255)>>>1;else h=c[d+4>>2]|0;if(l)g=(j&255)>>>1;else g=c[b+4>>2]|0;if(k)f=d+1|0;else f=c[d+8>>2]|0;if(l)e=b+1|0;else e=c[b+8>>2]|0;e=mfu(f,e,g>>>0>>0?g:h)|0;if(!e){if(h>>>0>>0){b=0;return b|0}}else if((e|0)<0){b=0;return b|0}b=(c[b+12>>2]|0)>>>0<(c[d+12>>2]|0)>>>0;return b|0}function PWe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=a+4|0;d=c[j>>2]|0;do if(d){while(1){e=d+16|0;if(OWe(b,e)|0){e=c[d>>2]|0;if(!e){e=d;g=4;break}else{d=e;continue}}if(!(OWe(e,b)|0)){g=8;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=7;break}else d=f}if((g|0)==4){c[h>>2]=d;f=e;break}else if((g|0)==7){c[h>>2]=d;f=e;break}else if((g|0)==8){c[h>>2]=d;f=h;break}}else{d=a+4|0;c[h>>2]=d;f=d}while(0);e=c[f>>2]|0;if(e){j=e;j=j+32|0;i=k;return j|0}e=kdu(48)|0;g2t(e+16|0,b);c[e+28>>2]=c[b+12>>2];h=e+32|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[f>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[f>>2]|0}vO(c[j>>2]|0,d);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;j=e;j=j+32|0;i=k;return j|0}function QWe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;j=a+4|0;d=c[j>>2]|0;do if(d){while(1){e=d+16|0;if(OWe(b,e)|0){e=c[d>>2]|0;if(!e){e=d;g=4;break}else{d=e;continue}}if(!(OWe(e,b)|0)){g=8;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=7;break}else d=f}if((g|0)==4){c[h>>2]=d;f=e;break}else if((g|0)==7){c[h>>2]=d;f=e;break}else if((g|0)==8){c[h>>2]=d;f=h;break}}else{d=a+4|0;c[h>>2]=d;f=d}while(0);e=c[f>>2]|0;if(e){j=e;j=j+32|0;i=k;return j|0}e=kdu(36)|0;g2t(e+16|0,b);c[e+28>>2]=c[b+12>>2];c[e+32>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[f>>2]=e;d=c[c[a>>2]>>2]|0;if(!d)d=e;else{c[a>>2]=d;d=c[f>>2]|0}vO(c[j>>2]|0,d);j=a+8|0;c[j>>2]=(c[j>>2]|0)+1;j=e;j=j+32|0;i=k;return j|0}function RWe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+24|0;q=s;o=s+4|0;l=c[d>>2]|0;h=l;m=((c[e>>2]|0)-h|0)/12|0;r=l+(m*12|0)|0;k=d+4|0;e=c[k>>2]|0;j=c[d+8>>2]|0;if(e>>>0>=j>>>0){h=((e-h|0)/12|0)+1|0;if((h|0)<0)k8t(d);g=l;e=(j-g|0)/12|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?h:e}else e=2147483647;g=r-g|0;j=(g|0)/12|0;k=o+12|0;c[k>>2]=0;c[o+16>>2]=d+8;if(!e)l=0;else{c[q>>2]=27;c[p+0>>2]=c[q+0>>2];l=MUb(e*12|0,16,p,0,2782280,81)|0}c[o>>2]=l;h=l+(j*12|0)|0;n=o+8|0;c[n>>2]=h;m=o+4|0;c[m>>2]=h;c[k>>2]=l+(e*12|0);do if((j|0)==(e|0)){e=(g|0)/12|0;if((g|0)>0){h=l+((j+((e+1|0)/-2|0)|0)*12|0)|0;c[n>>2]=h;c[m>>2]=h;break}j=e<<1;j=(j|0)==0?1:j;c[q>>2]=27;c[p+0>>2]=c[q+0>>2];g=MUb(j*12|0,16,p,0,2782280,81)|0;e=g+((j>>>2)*12|0)|0;c[o>>2]=g;c[m>>2]=e;c[n>>2]=e;c[k>>2]=g+(j*12|0);if(!l)h=e;else{c[q>>2]=27;c[p+0>>2]=c[q+0>>2];NUb(l,p);h=e}}while(0);if(!h)e=0;else{e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;f=f+1|0}else{g=c[f+4>>2]|0;f=c[f+8>>2]|0}if(g>>>0>2147483631)c2t(h);if(g>>>0<11){a[h>>0]=g<<1;e=h+1|0}else{l=g+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];e=MUb(l,16,p,0,2782280,81)|0;c[h+8>>2]=e;c[h>>2]=l|1;c[h+4>>2]=g}yfu(e|0,f|0,g|0)|0;a[e+g>>0]=0;e=c[n>>2]|0}c[n>>2]=e+12;h=UWe(d,o,r)|0;g=c[m>>2]|0;e=c[n>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[n>>2]=e;if(a[e>>0]&1){r=c[f+-4>>2]|0;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];NUb(r,p)}}while((e|0)!=(g|0));e=c[o>>2]|0;if(!e){r=h;c[b>>2]=r;i=s;return}c[q>>2]=27;c[p+0>>2]=c[q+0>>2];NUb(e,p);r=h;c[b>>2]=r;i=s;return}if((r|0)==(e|0)){if(!r)e=0;else{e=a[f>>0]|0;if(!(e&1)){g=(e&255)>>>1;f=f+1|0}else{g=c[f+4>>2]|0;f=c[f+8>>2]|0}if(g>>>0>2147483631)c2t(r);if(g>>>0<11){a[r>>0]=g<<1;e=r+1|0}else{o=g+16&-16;c[q>>2]=59;c[p+0>>2]=c[q+0>>2];e=MUb(o,16,p,0,2782280,81)|0;c[l+(m*12|0)+8>>2]=e;c[r>>2]=o|1;c[l+(m*12|0)+4>>2]=g}yfu(e|0,f|0,g|0)|0;a[e+g>>0]=0;e=c[k>>2]|0}c[k>>2]=e+12;c[b>>2]=r;i=s;return}TWe(d,r,e,l+((m+1|0)*12|0)|0);if(r>>>0<=f>>>0)f=(c[k>>2]|0)>>>0>f>>>0?f+12|0:f;if((r|0)==(f|0)){c[b>>2]=r;i=s;return}e=a[f>>0]|0;if(!(e&1)){j=(e&255)>>>1;h=f+1|0}else{j=c[f+4>>2]|0;h=c[f+8>>2]|0}e=a[r>>0]|0;if(!(e&1))g=10;else{e=c[r>>2]|0;g=(e&-2)+-1|0;e=e&255}f=(e&1)==0;if(j>>>0>g>>>0){if(f)e=(e&255)>>>1;else e=c[l+(m*12|0)+4>>2]|0;Q1b(r,g,j-g|0,e,0,e,j,h);c[b>>2]=r;i=s;return}if(f)e=r+1|0;else e=c[l+(m*12|0)+8>>2]|0;Ifu(e|0,h|0,j|0)|0;a[e+j>>0]=0;if(!(a[r>>0]&1)){a[r>>0]=j<<1;c[b>>2]=r;i=s;return}else{c[l+(m*12|0)+4>>2]=j;c[b>>2]=r;i=s;return}}function SWe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+24|0;p=q;n=q+4|0;h=b+4|0;e=c[b>>2]|0;g=(((c[h>>2]|0)-e|0)/12|0)+1|0;if((g|0)<0)k8t(b);f=((c[b+8>>2]|0)-e|0)/12|0;if(f>>>0<1073741823){f=f<<1;f=f>>>0>>0?g:f}else f=2147483647;g=((c[h>>2]|0)-e|0)/12|0;e=n+12|0;c[e>>2]=0;c[n+16>>2]=b+8;if(!f)j=0;else{c[p>>2]=27;c[o+0>>2]=c[p+0>>2];j=MUb(f*12|0,16,o,0,2782280,81)|0}c[n>>2]=j;k=j+(g*12|0)|0;m=n+8|0;c[m>>2]=k;l=n+4|0;c[l>>2]=k;c[e>>2]=j+(f*12|0);if(!k)e=0;else{e=a[d>>0]|0;if(!(e&1)){f=(e&255)>>>1;h=d+1|0}else{f=c[d+4>>2]|0;h=c[d+8>>2]|0}if(f>>>0>2147483631)c2t(k);if(f>>>0<11){a[k>>0]=f<<1;e=k+1|0}else{d=f+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];e=MUb(d,16,o,0,2782280,81)|0;c[j+(g*12|0)+8>>2]=e;c[k>>2]=d|1;c[j+(g*12|0)+4>>2]=f}yfu(e|0,h|0,f|0)|0;a[e+f>>0]=0;e=c[m>>2]|0}c[m>>2]=e+12;VWe(b,n);g=c[l>>2]|0;e=c[m>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[m>>2]=e;if(a[e>>0]&1){b=c[f+-4>>2]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(b,o)}}while((e|0)!=(g|0));e=c[n>>2]|0;if(!e){i=q;return}c[p>>2]=27;c[o+0>>2]=c[p+0>>2];NUb(e,o);i=q;return}function TWe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+16|0;k=p+4|0;o=p;h=b+4|0;m=c[h>>2]|0;n=d+(((m-f|0)/12|0)*12|0)|0;a:do if(n>>>0>>0){b=m;l=n;while(1){if(!b)b=0;else{g=a[l>>0]|0;if(!(g&1)){j=(g&255)>>>1;g=l+1|0}else{j=c[l+4>>2]|0;g=c[l+8>>2]|0}if(j>>>0>2147483631)break;if(j>>>0<11){a[b>>0]=j<<1;b=b+1|0}else{r=j+16&-16;c[o>>2]=59;c[k+0>>2]=c[o+0>>2];q=MUb(r,16,k,0,2782280,81)|0;c[b+8>>2]=q;c[b>>2]=r|1;c[b+4>>2]=j;b=q}yfu(b|0,g|0,j|0)|0;a[b+j>>0]=0;b=c[h>>2]|0}l=l+12|0;b=b+12|0;c[h>>2]=b;if(l>>>0>=e>>>0)break a}c2t(b)}while(0);if((m|0)==(f|0)){i=p;return}do{k=m;m=m+-12|0;g=n;n=n+-12|0;do if((k|0)!=(g|0)){b=a[n>>0]|0;if(!(b&1)){l=(b&255)>>>1;j=n+1|0}else{l=c[g+-8>>2]|0;j=c[g+-4>>2]|0}b=a[m>>0]|0;if(!(b&1))h=10;else{b=c[m>>2]|0;h=(b&-2)+-1|0;b=b&255}g=(b&1)==0;if(l>>>0>h>>>0){if(g)b=(b&255)>>>1;else b=c[k+-8>>2]|0;Q1b(m,h,l-h|0,b,0,b,l,j);break}if(g)b=m+1|0;else b=c[k+-4>>2]|0;Ifu(b|0,j|0,l|0)|0;a[b+l>>0]=0;if(!(a[m>>0]&1)){a[m>>0]=l<<1;break}else{c[k+-8>>2]=l;break}}while(0)}while((n|0)!=(d|0));i=p;return}function UWe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;o=t+4|0;p=t;q=d+4|0;r=c[q>>2]|0;m=c[b>>2]|0;a:do if((m|0)==(e|0))n=r;else{l=e;f=r;while(1){k=f+-12|0;h=l;l=l+-12|0;g=a[l>>0]|0;if(!(g&1)){j=(g&255)>>>1;g=l+1|0}else{j=c[h+-8>>2]|0;g=c[h+-4>>2]|0}if(j>>>0>2147483631)break;if(j>>>0<11){a[k>>0]=j<<1;f=k+1|0}else{u=j+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];h=MUb(u,16,o,0,2782280,81)|0;c[f+-4>>2]=h;c[k>>2]=u|1;c[f+-8>>2]=j;f=h}yfu(f|0,g|0,j|0)|0;a[f+j>>0]=0;f=(c[q>>2]|0)+-12|0;c[q>>2]=f;if((l|0)==(m|0)){n=f;break a}}c2t(k)}while(0);l=b+4|0;k=c[l>>2]|0;m=d+8|0;if((k|0)==(e|0)){s=n;u=c[b>>2]|0;c[b>>2]=s;c[q>>2]=u;u=c[l>>2]|0;s=c[m>>2]|0;c[l>>2]=s;c[m>>2]=u;b=b+8|0;u=d+12|0;s=c[b>>2]|0;p=c[u>>2]|0;c[b>>2]=p;c[u>>2]=s;u=c[q>>2]|0;c[d>>2]=u;i=t;return r|0}j=e;f=c[m>>2]|0;do{if(!f)f=0;else{g=a[j>>0]|0;if(!(g&1)){g=(g&255)>>>1;h=j+1|0}else{g=c[j+4>>2]|0;h=c[j+8>>2]|0}if(g>>>0>2147483631){s=19;break}if(g>>>0<11){a[f>>0]=g<<1;f=f+1|0}else{e=g+16&-16;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];u=MUb(e,16,o,0,2782280,81)|0;c[f+8>>2]=u;c[f>>2]=e|1;c[f+4>>2]=g;f=u}yfu(f|0,h|0,g|0)|0;a[f+g>>0]=0;f=c[m>>2]|0}j=j+12|0;f=f+12|0;c[m>>2]=f}while((j|0)!=(k|0));if((s|0)==19)c2t(f);s=c[q>>2]|0;u=c[b>>2]|0;c[b>>2]=s;c[q>>2]=u;u=c[l>>2]|0;s=c[m>>2]|0;c[l>>2]=s;c[m>>2]=u;b=b+8|0;u=d+12|0;s=c[b>>2]|0;p=c[u>>2]|0;c[b>>2]=p;c[u>>2]=s;u=c[q>>2]|0;c[d>>2]=u;i=t;return r|0}function VWe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;m=s+4|0;n=s;o=c[b>>2]|0;q=b+4|0;f=c[q>>2]|0;r=d+4|0;do if((f|0)!=(o|0)){g=c[r>>2]|0;while(1){l=g+-12|0;j=f;f=f+-12|0;h=a[f>>0]|0;if(!(h&1)){k=(h&255)>>>1;h=f+1|0}else{k=c[j+-8>>2]|0;h=c[j+-4>>2]|0}if(k>>>0>2147483631){f=8;break}if(k>>>0<11){a[l>>0]=k<<1;g=l+1|0}else{t=k+16&-16;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];j=MUb(t,16,m,0,2782280,81)|0;c[g+-4>>2]=j;c[l>>2]=t|1;c[g+-8>>2]=k;g=j}yfu(g|0,h|0,k|0)|0;a[g+k>>0]=0;g=(c[r>>2]|0)+-12|0;c[r>>2]=g;if((f|0)==(o|0)){e=g;f=13;break}}if((f|0)==8)c2t(l);else if((f|0)==13){p=c[b>>2]|0;break}}else{e=c[r>>2]|0;p=o}while(0);c[b>>2]=e;c[r>>2]=p;t=d+8|0;p=c[q>>2]|0;c[q>>2]=c[t>>2];c[t>>2]=p;q=b+8|0;t=d+12|0;b=c[q>>2]|0;c[q>>2]=c[t>>2];c[t>>2]=b;c[d>>2]=c[r>>2];i=s;return}function WWe(a){a=a|0;g[a+60>>2]=ea(1.0);g[a+28>>2]=ea(.100000001);c[a+72>>2]=0;c[a+76>>2]=0;return}function XWe(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=c[b+76>>2]|0;if((j|0)==1){n=d<<24>>24;n=((((d&255)+-97&255)<26?n+224|0:n)<<24>>24)-(c[b+72>>2]|0)|0}else if((j|0)==2){n=d<<24>>24;n=((((d&255)+-65&255)<26?n+32|0:n)<<24>>24)-(c[b+72>>2]|0)|0}else n=d-(c[b+72>>2]|0)|0;d=(c[b+32>>2]|0)==(e|0)?0:e;if((j|0)==-2|(d|f|0)==0)l=d;else{sJd(720800,0,2782280,99,1,0,0,0);f=0;l=0}if(n>>>0<256&(l|0)==0&(f|0)==0){l=b+108|0;b=(c[l>>2]|0)+(n*56|0)+20|0;c[g+0>>2]=c[b+0>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];g=(c[l>>2]|0)+(n*56|0)+4|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=a[(c[l>>2]|0)+(n*56|0)+52>>0]|0;a[i>>0]=g;return}d=c[b+96>>2]|0;k=c[b+100>>2]|0;if((k|0)==(d|0))e=d;else{e=d;d=(k-d|0)/56|0;do{b=(d|0)/2|0;j=c[e+(b*56|0)>>2]|0;if((j|0)==(n|0)){j=c[e+(b*56|0)+40>>2]|0;if((j|0)>=(l|0))if((j|0)<=(l|0)?(c[e+(b*56|0)+44>>2]|0)>>>0>>0:0)m=16;else d=b;else m=16}else if(j>>>0>>0)m=16;else d=b;if((m|0)==16){m=0;e=e+((b+1|0)*56|0)|0;d=d+-1-b|0}}while((d|0)!=0)}a:do if((e|0)!=(k|0)){d=c[e>>2]|0;do if((n|0)==(d|0)){d=c[e+40>>2]|0;if((l|0)<(d|0))break a;if((l|0)>(d|0))if((e|0)==(k|0))break a;else break;else if((e|0)==(k|0)?1:f>>>0<(c[e+44>>2]|0)>>>0)break a;else break}else if(n>>>0>>0|(e|0)==(k|0))break a;while(0);l=e+20|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];g=e+4|0;c[h+0>>2]=c[g+0>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];g=a[e+52>>0]|0;a[i>>0]=g;return}while(0);c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;g=0;a[i>>0]=g;return}function YWe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=c[a+76>>2]|0;if((f|0)==2){k=b<<24>>24;k=((((b&255)+-65&255)<26?k+32|0:k)<<24>>24)-(c[a+72>>2]|0)|0}else if((f|0)==1){k=b<<24>>24;k=((((b&255)+-97&255)<26?k+224|0:k)<<24>>24)-(c[a+72>>2]|0)|0}else k=b-(c[a+72>>2]|0)|0;b=(c[a+32>>2]|0)==(d|0)?0:d;if((f|0)==-2|(b|e|0)==0)i=b;else{sJd(720800,0,2782280,141,1,0,0,0);e=0;i=0}if(k>>>0<256&(i|0)==0&(e|0)==0?(h=a+108|0,ea(g[(c[h>>2]|0)+(k*56|0)+36>>2])!=ea(0.0)):0){i=c[(VVc()|0)+128>>2]|0;c[(c[h>>2]|0)+(k*56|0)+48>>2]=i;i=1;return i|0}b=c[a+96>>2]|0;a=c[a+100>>2]|0;if((a|0)==(b|0))d=b;else{d=b;b=(a-b|0)/56|0;do{h=(b|0)/2|0;f=c[d+(h*56|0)>>2]|0;if((f|0)==(k|0)){f=c[d+(h*56|0)+40>>2]|0;if((f|0)>=(i|0))if((f|0)<=(i|0)?(c[d+(h*56|0)+44>>2]|0)>>>0>>0:0)j=17;else b=h;else j=17}else if(f>>>0>>0)j=17;else b=h;if((j|0)==17){j=0;d=d+((h+1|0)*56|0)|0;b=b+-1-h|0}}while((b|0)!=0)}if((d|0)==(a|0)){i=0;return i|0}b=c[d>>2]|0;do if((k|0)==(b|0)){b=c[d+40>>2]|0;if((i|0)<(b|0)){i=0;return i|0}if((i|0)>(b|0)){if((d|0)==(a|0))b=0;else break;return b|0}else{if((d|0)==(a|0)?1:e>>>0<(c[d+44>>2]|0)>>>0)b=0;else break;return b|0}}else if(k>>>0>>0|(d|0)==(a|0)){i=0;return i|0}while(0);c[d+48>>2]=c[(VVc()|0)+128>>2];i=1;return i|0}function ZWe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[a+76>>2]|0)==-2){a=GWe(a,b)|0;return a|0}else{a=YWe(a,b,d,e)|0;return a|0}return 0}function _We(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=0,i=0,j=0,k=0,l=0,m=0;h=(c[a+32>>2]|0)==(d|0)?0:d;i=a+76|0;d=c[i>>2]|0;if((d|0)==-2|(h|e|0)==0)m=e;else{sJd(720800,0,2782280,184,1,0,0,0);m=0;h=0;d=c[i>>2]|0}if((d|0)==1){j=b<<24>>24;j=((((b&255)+-97&255)<26?j+224|0:j)<<24>>24)-(c[a+72>>2]|0)|0}else if((d|0)==2){j=b<<24>>24;j=((((b&255)+-65&255)<26?j+32|0:j)<<24>>24)-(c[a+72>>2]|0)|0}else j=b-(c[a+72>>2]|0)|0;if(j>>>0<256&(h|0)==0&(m|0)==0){f=ea(g[(c[a+108>>2]|0)+(j*56|0)+36>>2]);f=ea(f*ea(g[a+60>>2]));return ea(f)}d=c[a+96>>2]|0;k=c[a+100>>2]|0;if((k|0)==(d|0))e=d;else{e=d;d=(k-d|0)/56|0;do{b=(d|0)/2|0;i=c[e+(b*56|0)>>2]|0;if((i|0)==(j|0)){i=c[e+(b*56|0)+40>>2]|0;if((i|0)>=(h|0))if((i|0)<=(h|0)?(c[e+(b*56|0)+44>>2]|0)>>>0>>0:0)l=16;else d=b;else l=16}else if(i>>>0>>0)l=16;else d=b;if((l|0)==16){l=0;e=e+((b+1|0)*56|0)|0;d=d+-1-b|0}}while((d|0)!=0)}if((e|0)==(k|0)){f=ea(0.0);return ea(f)}d=c[e>>2]|0;do if((j|0)==(d|0)){d=c[e+40>>2]|0;if((h|0)<(d|0)){f=ea(0.0);return ea(f)}if((h|0)>(d|0)){if((e|0)==(k|0))f=ea(0.0);else break;return ea(f)}else{if((e|0)==(k|0)?1:m>>>0<(c[e+44>>2]|0)>>>0)f=ea(0.0);else break;return ea(f)}}else if(j>>>0>>0|(e|0)==(k|0)){f=ea(0.0);return ea(f)}while(0);f=ea(g[e+36>>2]);f=ea(f*ea(g[a+60>>2]));return ea(f)}function $We(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g;oZe();c[e>>2]=0;f=e+4|0;c[f>>2]=0;c[e+8>>2]=0;mXb(102,e,0)|0;d=c[f>>2]|0;a=c[e>>2]|0;if((d|0)==(a|0)){b=d;a=d}else{d=0;while(1){iZe(c[a+(d<<2)>>2]|0);d=d+1|0;a=c[f>>2]|0;b=c[e>>2]|0;if(d>>>0>=a-b>>2>>>0)break;else a=b}}if(!b){i=g;return}if((a|0)!=(b|0))c[f>>2]=a+(~((a+-4-b|0)>>>2)<<2);ndu(b);i=g;return}function aXe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;g=o;k=o+4|0;c[k>>2]=0;n=k+4|0;c[n>>2]=0;c[k+8>>2]=0;lXb(128,k,0)|0;a=c[k>>2]|0;j=(c[n>>2]|0)-a>>2;a:do if(j){b=0;while(1){f=c[a+(b<<2)>>2]|0;if(!f)a=0;else{c[g>>2]=f;a=c[123216]|0;if(a){do if((c[a+36>>2]|0)!=(c[a+4>>2]|0)){TXb(l,a,g);d=c[l>>2]|0;e=c[a+28>>2]|0;if((d|0)==-1){a=e+(c[a+32>>2]<<3)|0;break}else{a=e+(d<<3)|0;break}}else a=(c[a+28>>2]|0)+(c[a+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(h=c[a+4>>2]|0,(h|0)!=0):0)a=h;else m=12}else m=12;if((m|0)==12){m=0;a=TWb(f)|0}}bXe(a)|0;b=b+1|0;if((b|0)==(j|0))break a;a=c[k>>2]|0}}while(0);$We();a=c[k>>2]|0;if(!a){i=o;return}b=c[n>>2]|0;if((b|0)!=(a|0))c[n>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a);i=o;return}function bXe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+80|0;t=v+64|0;u=v;h=v+8|0;l=v+12|0;o=v+16|0;q=v+20|0;p=v+40|0;if((c[b+76>>2]|0)!=-2){b=1;i=v;return b|0}g=c[b+84>>2]|0;e=b+88|0;d=c[e>>2]|0;if((d|0)!=(g|0))c[e>>2]=d+(~(((d+-56-g|0)>>>0)/56|0)*56|0);dXe(b);d=c[143882]|0;d=d>>>0>4096?4096:d;s=b+188|0;n=b+192|0;if((c[s>>2]|0)>>>0<=d>>>0?(c[n>>2]|0)>>>0<=d>>>0:0){f=b+40|0;d=c[f>>2]|0;if(!d){b=0;i=v;return b|0}c[h>>2]=d;e=c[123216]|0;if(e){do if((c[e+36>>2]|0)!=(c[e+4>>2]|0)){TXb(t,e,h);d=c[t>>2]|0;g=c[e+28>>2]|0;if((d|0)==-1){d=g+(c[e+32>>2]<<3)|0;break}else{d=g+(d<<3)|0;break}}else d=(c[e+28>>2]|0)+(c[e+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((d|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(c[d+4>>2]|0)!=0:0))r=16}else r=16;if((r|0)==16?(TWb(c[f>>2]|0)|0)==0:0){b=0;i=v;return b|0}m=uXe(f)|0;if(!(a[575893]|0))a[m+129>>0]=1;else a[m+127>>0]=1;k=cs[c[(c[m>>2]|0)+104>>2]&2047](m)|0;if((k|0)==(c[s>>2]|0)){d=cs[c[(c[m>>2]|0)+108>>2]&2047](m)|0;g=c[n>>2]|0;if((d|0)==(g|0)){if(!(a[m+125>>0]|0))r=24}else{d=g;r=24}}else{d=c[n>>2]|0;r=24}do if((r|0)==24)if(Zp[c[(c[m>>2]|0)+148>>2]&511](m,c[s>>2]|0,d,1,0,1,0)|0){as[c[(c[m>>2]|0)+152>>2]&16383](m);d=c[n>>2]|0;break}else{b=0;i=v;return b|0}while(0);e=c[s>>2]|0;k=ba(d,e)|0;g=k+15|0;do if(k)if(g>>>0<2e3){k=i;i=i+((1*g|0)+15&-16)|0;l=0;g=k;break}else{c[l>>2]=c[140798];c[t+0>>2]=c[l+0>>2];g=MUb(g,16,t,0,2782280,554)|0;d=c[n>>2]|0;e=c[s>>2]|0;l=g;break}else{l=0;g=0}while(0);k=g+15&-16;wfu(k|0,0,ba(d,e)|0)|0;if(!(a[575893]|0)){d=ba(c[n>>2]|0,c[s>>2]|0)|0;g=dtc()|0;e=c[(c[g>>2]|0)+480>>2]|0;c[o>>2]=c[m+44>>2];f=c[s>>2]|0;h=c[n>>2]|0;if((zWc()|0)==1)j=c[m+56>>2]|0;else j=0;c[t+0>>2]=c[o+0>>2];jp[e&15](g,t,k,d,0,0,0,f,h,1,j);if(a[575893]|0)r=34}else r=34;if((r|0)==34){c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;if(OMc(m,q,0,0)|0){r=c[s>>2]|0;FCc(p,r,c[n>>2]|0,r,1,k);ECc(q,p,0)}if(a[575893]|0)as[c[(c[m>>2]|0)+152>>2]&16383](m)}if(l){c[u>>2]=c[140798];c[t+0>>2]=c[u+0>>2];NUb(l,t)}d=b+172|0;vXe(d,c[b+176>>2]|0);c[b+180>>2]=0;e=b+176|0;c[d>>2]=e;c[e>>2]=0;e=c[b+160>>2]|0;f=b+164|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-16-e|0)>>>4)<<4);c[u>>2]=0;c[u+4>>2]=0;tXe(t,d,u);c[b+184>>2]=c[d>>2];c[b+204>>2]=0;u=b+200|0;t=(c[b+32>>2]<<3)+-1|0;t=t>>>16|t;t=t>>>8|t;t=t>>>4|t;t=t>>>2|t;t=(t>>>1|t)+1|0;b=c[u>>2]|0;b=b>>>0>>0?t:b;t=c[s>>2]|0;c[u>>2]=t>>>0>>0?t:b;b=1;i=v;return b|0}sJd(719120,0,2782280,524,1,0,0,0);c[s>>2]=d;c[n>>2]=d;b=0;i=v;return b|0}function cXe(b,d){b=b|0;d=d|0;var e=0,f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;t=i;i=i+240|0;s=t+232|0;r=t;p=t+200|0;j=t+208|0;h=t+212|0;o=t+216|0;n=b+80|0;if(ea(g[n>>2])>2]|0;do if(!l)f=ea(1.0);else{c[j>>2]=l;k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(s,k,j);h=c[s>>2]|0;j=c[k+28>>2]|0;if((h|0)==-1){h=j+(c[k+32>>2]<<3)|0;break}else{h=j+(h<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((h|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(e=c[h+4>>2]|0,(e|0)!=0):0))m=11}else m=11;if((m|0)==11){e=TWb(l)|0;if(!e){f=ea(1.0);break}}f=ea(-ea(g[n>>2]));f=ea(f/ea(cs[c[(c[e>>2]|0)+104>>2]&2047](e)|0))}while(0);g[n>>2]=f;j=b+88|0;k=b+84|0;e=c[k>>2]|0;if((c[j>>2]|0)!=(e|0)){h=0;do{u=ea(ea(1.0)/f);f=ea(ea(-1.0)/f);g[e+(h*56|0)+20>>2]=ea(0.0);g[e+(h*56|0)+24>>2]=ea(0.0);g[e+(h*56|0)+28>>2]=u;g[e+(h*56|0)+32>>2]=f;f=ea(g[n>>2]);m=e+(h*56|0)+36|0;g[m>>2]=ea(ea(g[m>>2])/f);h=h+1|0;e=c[k>>2]|0}while(h>>>0<(((c[j>>2]|0)-e|0)/56|0)>>>0)}m=b+28|0;g[m>>2]=ea(ea(g[m>>2])/f)}dXe(b);if((c[b+76>>2]|0)==-2){e=b+136|0;k=b+140|0;do if((c[e>>2]|0)==(c[k>>2]|0)){sJd(719080,0,2782280,402,1,0,0,0);a[o>>0]=10;h=o+1|0;a[h+0>>0]=a[719888]|0;a[h+1>>0]=a[719889]|0;a[h+2>>0]=a[719890]|0;a[h+3>>0]=a[719891]|0;a[h+4>>0]=a[719892]|0;a[o+6>>0]=0;j=c[k>>2]|0;if((j|0)==(c[b+144>>2]|0)){SWe(e,o);break}if(!j)e=0;else{a[j>>0]=10;e=j+1|0;a[e+0>>0]=a[h+0>>0]|0;a[e+1>>0]=a[h+1>>0]|0;a[e+2>>0]=a[h+2>>0]|0;a[e+3>>0]=a[h+3>>0]|0;a[e+4>>0]=a[h+4>>0]|0;a[j+6>>0]=0;e=c[k>>2]|0}c[k>>2]=e+12}while(0);JWe(b);bXe(b)|0;e=d&1;if(!((d|0)!=0&(e|0)==0)?(q=Dpd(b)|0,(q|0)!=0):0){m=(Uod()|0)+236|0;d=c[m+4>>2]|0;b=p;c[b>>2]=c[m>>2];c[b+4>>2]=d;c[s+0>>2]=c[p+0>>2];c[s+4>>2]=c[p+4>>2];hod(r,s);aod(r+32|0,q);mod(r)|0}}else e=d&1;if(e){i=t;return}$We();i=t;return}function dXe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;g=b+108|0;j=c[g>>2]|0;k=b+112|0;d=c[k>>2]|0;e=j;if((d|0)==(j|0))f=j;else{f=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0)|0;c[k>>2]=f}d=(f-e|0)/56|0;if(d>>>0>=256){if(d>>>0>256?(h=j+14336|0,(f|0)!=(h|0)):0)c[k>>2]=f+(~(((f+-56-h|0)>>>0)/56|0)*56|0)}else sXe(g,256-d|0);d=c[b+96>>2]|0;e=b+100|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-56-d|0)>>>0)/56|0)*56|0);l=b+88|0;m=b+84|0;d=c[m>>2]|0;if((c[l>>2]|0)==(d|0)){i=p;return}n=b+108|0;k=b+96|0;h=0;do{j=d+(h*56|0)|0;e=c[j>>2]|0;if((e|0)==-1){c[j>>2]=h;e=h}if((e>>>0<256?(c[d+(h*56|0)+40>>2]|0)==0:0)?(c[d+(h*56|0)+44>>2]|0)==0:0){d=(c[n>>2]|0)+(e*56|0)|0;g=d+0|0;e=j+0|0;f=g+52|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(f|0));a[d+52>>0]=a[j+52>>0]|0}else wXe(o,k,j);h=h+1|0;d=c[m>>2]|0}while(h>>>0<(((c[l>>2]|0)-d|0)/56|0)>>>0);i=p;return}function eXe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;ra=i;i=i+224|0;oa=ra+216|0;la=ra+208|0;ma=ra+152|0;pa=ra+144|0;ka=ra+128|0;ia=ra+124|0;ha=ra+120|0;ca=ra+116|0;ja=ra+112|0;na=ra+80|0;$=ra+64|0;Z=ra+56|0;_=ra+48|0;aa=ra+40|0;ga=ra+20|0;fa=ra;da=ra+92|0;c[ka+0>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;c[ia>>2]=0;c[ha>>2]=0;c[ca>>2]=0;g[ja>>2]=ea(0.0);m=HWe(b,ia,ha,ca,ka,ja,d,e,c[b+208>>2]|f)|0;c[na>>2]=0;qa=na+4|0;c[qa>>2]=0;c[na+8>>2]=0;if(!m){l=c[ha>>2]|0;h=c[ia>>2]|0;if(!(ba(h,l)|0))T=5;else{c[ia>>2]=0;c[ha>>2]=0;g[ja>>2]=ea(0.0);h=0;l=0;T=14}}else{h=c[ia>>2]|0;l=c[ha>>2]|0;T=5}if((T|0)==5)if(h>>>0>l>>>0){l=ba(l,h)|0;if(l){Eid(na,l);h=c[ia>>2]|0}l=c[ha>>2]|0;if(!h)h=0;else{r=0;do{if(!l)l=0;else{k=~r;j=0;do{Y=a[m+((ba(c[ca>>2]|0,j)|0)+r)>>0]|0;l=l+~j+(ba(h+k|0,l)|0)|0;a[(c[na>>2]|0)+l>>0]=Y;j=j+1|0;l=c[ha>>2]|0;h=c[ia>>2]|0}while(j>>>0>>0)}r=r+1|0}while(r>>>0>>0)}W=c[na>>2]|0;c[ca>>2]=l;c[ha>>2]=h;c[ia>>2]=l;Y=1}else T=14;if((T|0)==14)if((c[ca>>2]|0)>>>0>h>>>0){l=ba(l,h)|0;if(l){Eid(na,l);h=c[ia>>2]|0}if(!h)h=0;else{l=c[ha>>2]|0;k=0;do{if(!l)l=0;else{j=0;do{Y=a[m+((ba(c[ca>>2]|0,j)|0)+k)>>0]|0;l=(ba(h,j)|0)+k|0;a[(c[na>>2]|0)+l>>0]=Y;j=j+1|0;l=c[ha>>2]|0;h=c[ia>>2]|0}while(j>>>0>>0)}k=k+1|0}while(k>>>0>>0)}W=c[na>>2]|0;c[ca>>2]=h;Y=0}else{W=m;Y=0}X=b+68|0;I=c[X>>2]|0;t=ea(I|0);g[ka>>2]=ea(ea(g[ka>>2])-t);N=ka+4|0;g[N>>2]=ea(ea(g[N>>2])+t);t=ea(I<<1|0);I=ka+8|0;g[I>>2]=ea(ea(g[I>>2])+t);I=ka+12|0;g[I>>2]=ea(ea(g[I>>2])-t);I=b+184|0;N=b+172|0;G=b+176|0;O=b+204|0;U=b+188|0;P=b+200|0;V=b+192|0;Q=b+176|0;K=b+180|0;D=b+160|0;H=b+164|0;E=la+4|0;F=b+64|0;S=$+4|0;L=$+8|0;M=$+12|0;C=c[I>>2]|0;a:while(1){if((C|0)!=(G|0)){A=c[F>>2]|0;B=c[X>>2]<<1;y=c[ia>>2]|0;z=c[ha>>2]|0;h=C;do{l=c[h+16>>2]|0;r=c[h+20>>2]|0;m=A+y+B|0;w=z+A+B|0;c[$>>2]=l;c[S>>2]=r;c[L>>2]=m;c[M>>2]=w;b:do if(((l|r|0)>=0?(J=m+l|0,R=c[P>>2]|0,(J|0)<=(R|0)):0)?(s=r+w|0,(s|0)<=(R|0)):0){u=c[D>>2]|0;x=c[H>>2]|0;v=(u|0)==(x|0);if(v){z=m;y=R;A=h;T=33;break a}else k=u;while(1){j=c[k>>2]|0;if(((c[k+8>>2]|0)+j|0)>(l|0)?(sa=c[k+4>>2]|0,((j|0)<(J|0)?((c[k+12>>2]|0)+sa|0)>(r|0):0)&(sa|0)<(s|0)):0)break b;k=k+16|0;if((k|0)==(x|0)){z=m;y=R;A=h;T=33;break a}}}while(0);l=c[h+4>>2]|0;if(!l)while(1){l=c[h+8>>2]|0;if((c[l>>2]|0)==(h|0)){h=l;break}else h=l}else{h=l;while(1){l=c[h>>2]|0;if(!l)break;else h=l}}}while((h|0)!=(G|0))}h=c[N>>2]|0;if((C|0)!=(h|0)){c[I>>2]=h;C=h;continue}h=(c[O>>2]|0)+1|0;C=c[P>>2]|0;if(h>>>0>=(ba(((c[V>>2]|0)>>>0)/(C>>>0)|0,((c[U>>2]|0)>>>0)/(C>>>0)|0)|0)>>>0){j=0;break}c[O>>2]=h;vXe(N,c[Q>>2]|0);c[K>>2]=0;c[N>>2]=G;c[G>>2]=0;h=c[D>>2]|0;l=c[H>>2]|0;if((l|0)!=(h|0))c[H>>2]=l+(~((l+-16-h|0)>>>4)<<4);c[la>>2]=0;c[E>>2]=0;tXe(oa,N,la);C=c[N>>2]|0;c[I>>2]=C}do if((T|0)==33){c:do if((l|0)<1)h=l;else{h=l;while(1){m=h+-1|0;l=m+z|0;if((l|0)>(y|0))break c;if(!v){k=u;do{j=c[k>>2]|0;if(((c[k+8>>2]|0)+j|0)>(m|0)?(R=c[k+4>>2]|0,((j|0)<(l|0)?((c[k+12>>2]|0)+R|0)>(r|0):0)&(R|0)<(s|0)):0)break c;k=k+16|0}while((k|0)!=(x|0))}if((m|0)<=0)break c;c[$>>2]=m;c[S>>2]=r;c[L>>2]=z;c[M>>2]=w;if((h|0)<2){h=m;break}else h=m}}while(0);d:do if(!((h|0)<0|(r|0)<1)){s=z+h|0;do{m=r;r=r+-1|0;if((s|0)>(y|0))break d;l=r+w|0;if((l|0)>(y|0))break d;if(!v){k=u;do{j=c[k>>2]|0;if(((c[k+8>>2]|0)+j|0)>(h|0)?(R=c[k+4>>2]|0,((j|0)<(s|0)?((c[k+12>>2]|0)+R|0)>(r|0):0)&(R|0)<(l|0)):0)break d;k=k+16|0}while((k|0)!=(x|0))}if((r|0)<=0)break d;c[$>>2]=h;c[S>>2]=r;c[L>>2]=z;c[M>>2]=w}while((m|0)>=2)}while(0);if((x|0)==(c[b+168>>2]|0))yXe(b+160|0,$);else{if(!x)h=0;else{c[x+0>>2]=c[$+0>>2];c[x+4>>2]=c[$+4>>2];c[x+8>>2]=c[$+8>>2];c[x+12>>2]=c[$+12>>2];h=c[H>>2]|0}c[H>>2]=h+16}c[I>>2]=A;h=c[A+4>>2]|0;k=(h|0)==0;if(k){j=A;while(1){l=c[j+8>>2]|0;if((c[l>>2]|0)==(j|0))break;else j=l}}else{l=h;while(1){j=c[l>>2]|0;if(!j)break;else l=j}}c[I>>2]=l;if(k){l=A;while(1){h=c[l+8>>2]|0;if((c[h>>2]|0)==(l|0))break;else l=h}}else while(1){l=c[h>>2]|0;if(!l)break;else h=l}if((c[N>>2]|0)==(A|0))c[N>>2]=h;c[K>>2]=(c[K>>2]|0)+-1;hP(c[Q>>2]|0,A);c[la>>2]=27;c[oa+0>>2]=c[la+0>>2];NUb(A,oa);v=c[$>>2]|0;R=c[S>>2]|0;c[Z>>2]=(c[L>>2]|0)+v;c[Z+4>>2]=R;tXe(oa,N,Z);Z=(c[M>>2]|0)+R|0;c[_>>2]=v;c[_+4>>2]=Z;tXe(oa,N,_);Z=c[P>>2]|0;_=ba(Z,c[O>>2]|0)|0;w=c[U>>2]|0;v=v+((_>>>0)%(w>>>0)|0)|0;c[$>>2]=v;w=R+(ba(Z,(_>>>0)/(w>>>0)|0)|0)|0;c[S>>2]=w;do if(W){h=c[ca>>2]|0;l=c[ha>>2]|0;u=uXe(b+40|0)|0;if(!(a[575893]|0)){h=ba(l,h)|0;l=dtc()|0;j=c[(c[l>>2]|0)+480>>2]|0;c[aa>>2]=c[u+44>>2];k=c[X>>2]|0;r=c[ca>>2]|0;m=c[ha>>2]|0;if((zWc()|0)==1)s=c[u+56>>2]|0;else s=0;c[oa+0>>2]=c[aa+0>>2];jp[j&15](l,oa,W,h,0,k+v|0,w+k|0,r,m,1,s);if(!(a[575893]|0))break};c[ga+0>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;c[ga+16>>2]=0;if(OMc(u,ga,0,0)|0){ICc(fa,ga,v,w,c[ca>>2]|0,c[ha>>2]|0);ca=c[ca>>2]|0;FCc(da,ca,c[ha>>2]|0,ca,1,W);ECc(fa,da,0)}}while(0);o=ea((c[U>>2]|0)>>>0);p=ea((c[V>>2]|0)>>>0);t=ea(ea(v|0)/o);h=c[ha>>2]|0;l=c[X>>2]<<1;q=ea(ea((h+w+l|0)>>>0)/p);o=ea(ea(((c[ia>>2]|0)+l|0)>>>0)/o);p=ea(-ea(ea((l+h|0)>>>0)/p));n=ea(g[ja>>2]);h=d-(c[b+72>>2]|0)|0;l=ma+4|0;r=l+0|0;s=r+44|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));g[l>>2]=t;g[ma+8>>2]=q;g[ma+12>>2]=o;g[ma+16>>2]=p;m=ma+20|0;c[m+0>>2]=c[ka+0>>2];c[m+4>>2]=c[ka+4>>2];c[m+8>>2]=c[ka+8>>2];c[m+12>>2]=c[ka+12>>2];g[ma+36>>2]=n;c[ma>>2]=h;m=ma+40|0;c[m>>2]=(c[b+32>>2]|0)==(e|0)?0:e;l=ma+44|0;c[l>>2]=f;c[ma+48>>2]=c[(VVc()|0)+128>>2];a[ma+52>>0]=Y;k=b+88|0;h=c[k>>2]|0;if((h|0)==(c[b+92>>2]|0))xXe(b+84|0,ma);else{if(!h)h=0;else{r=h+0|0;j=ma+0|0;s=r+56|0;do{c[r>>2]=c[j>>2];r=r+4|0;j=j+4|0}while((r|0)<(s|0));h=c[k>>2]|0}c[k>>2]=h+56}h=c[ma>>2]|0;if(h>>>0<256&(c[m>>2]|0)==0&(c[l>>2]|0)==0){h=(c[b+108>>2]|0)+(h*56|0)|0;r=h+0|0;j=ma+0|0;s=r+52|0;do{c[r>>2]=c[j>>2];r=r+4|0;j=j+4|0}while((r|0)<(s|0));a[h+52>>0]=a[ma+52>>0]|0;j=1;break}else{wXe(la,b+96|0,ma);j=1;break}}while(0);h=c[na>>2]|0;if(!h){i=ra;return j|0}if((c[qa>>2]|0)!=(h|0))c[qa>>2]=h;c[pa>>2]=94;c[oa+0>>2]=c[pa+0>>2];NUb(h,oa);i=ra;return j|0}function fXe(a,d,e,f,g){a=a|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;m=a+108|0;h=c[m>>2]|0;n=a+112|0;if((h|0)==(c[n>>2]|0))i=0;else{i=0;do{k=c[h+48>>2]|0;i=((k|0)==(c[(VVc()|0)+128>>2]|0)&1)+i|0;h=h+56|0}while((h|0)!=(c[n>>2]|0))}k=a+96|0;h=c[k>>2]|0;l=a+100|0;if((h|0)!=(c[l>>2]|0))do{a=c[h+48>>2]|0;i=((a|0)==(c[(VVc()|0)+128>>2]|0)&1)+i|0;h=h+56|0}while((h|0)!=(c[l>>2]|0));a=c[e>>2]|0;h=a+i|0;j=mdu(h>>>0>2147483647?-1:h<<1)|0;h=h>>>0>1073741823?-1:h<<2;c[f>>2]=mdu(h)|0;h=mdu(h)|0;c[g>>2]=h;if((a|0)>0){i=c[f>>2]|0;a=0;do{b[j+(a<<1)>>1]=b[d+(a<<1)>>1]|0;c[i+(a<<2)>>2]=-1;c[h+(a<<2)>>2]=-1;a=a+1|0}while((a|0)<(c[e>>2]|0))}h=c[m>>2]|0;if((h|0)!=(c[n>>2]|0))do{m=c[h+48>>2]|0;if((m|0)==(c[(VVc()|0)+128>>2]|0)){m=c[e>>2]|0;b[j+(m<<1)>>1]=c[h>>2];c[(c[f>>2]|0)+(m<<2)>>2]=c[h+40>>2];c[(c[g>>2]|0)+(c[e>>2]<<2)>>2]=c[h+44>>2];c[e>>2]=(c[e>>2]|0)+1}h=h+56|0}while((h|0)!=(c[n>>2]|0));h=c[k>>2]|0;if((h|0)==(c[l>>2]|0))return j|0;do{m=c[h+48>>2]|0;if((m|0)==(c[(VVc()|0)+128>>2]|0)){m=c[e>>2]|0;b[j+(m<<1)>>1]=c[h>>2];c[(c[f>>2]|0)+(m<<2)>>2]=c[h+40>>2];c[(c[g>>2]|0)+(c[e>>2]<<2)>>2]=c[h+44>>2];c[e>>2]=(c[e>>2]|0)+1}h=h+56|0}while((h|0)!=(c[l>>2]|0));return j|0}function gXe(b,d,f,h,j,k){b=b|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=i;i=i+272|0;W=X+240|0;V=X;U=X+200|0;m=X+208|0;O=X+212|0;R=X+216|0;S=X+220|0;P=X+224|0;c[O>>2]=f;if((c[b+76>>2]|0)!=-2){W=1;i=X;return W|0}Q=b+40|0;l=c[Q>>2]|0;do if(l){c[m>>2]=l;n=c[123216]|0;if(n){do if((c[n+36>>2]|0)!=(c[n+4>>2]|0)){TXb(W,n,m);l=c[W>>2]|0;m=c[n+28>>2]|0;if((l|0)==-1){l=m+(c[n+32>>2]<<3)|0;break}else{l=m+(l<<3)|0;break}}else l=(c[n+28>>2]|0)+(c[n+32>>2]<<3)|0;while(0);M=c[123216]|0;if((l|0)!=((c[M+28>>2]|0)+(c[M+32>>2]<<3)|0)?(c[l+4>>2]|0)!=0:0)break}if(!(TWb(c[Q>>2]|0)|0))T=12}else T=12;while(0);if((T|0)==12?!(bXe(b)|0):0){W=0;i=X;return W|0}c[R>>2]=0;c[S>>2]=0;x=P+4|0;y=P+8|0;z=W+4|0;A=W+8|0;B=W+12|0;C=W+16|0;D=W+24|0;E=W+20|0;F=W+28|0;G=k+4|0;H=b+32|0;I=b+88|0;J=b+84|0;K=b+188|0;L=b+192|0;M=b+200|0;l=0;m=0;while(1){c[P>>2]=0;c[x>>2]=0;c[y>>2]=0;c[W>>2]=0;c[z>>2]=-1;c[A>>2]=0;c[B>>2]=0;g[C>>2]=ea(0.0);g[D>>2]=ea(1.0);g[E>>2]=ea(0.0);g[F>>2]=ea(1.0);zXe(P,W);w=c[x>>2]|0;c[w+-28>>2]=-1;c[w+-24>>2]=h;c[w+-32>>2]=j;a:do if((f|0)>0){u=c[R>>2]|0;w=(u|0)==0;v=c[S>>2]|0;n=0;o=0;t=m;while(1){m=c[k>>2]|0;b:do if(n>>>0<(((c[G>>2]|0)-m|0)/44|0)>>>0)while(1){if((o|0)<(c[m+(n*44|0)>>2]|0))break b;p=(c[m+(n*44|0)+4>>2]|0)+o|0;r=m+(n*44|0)+40|0;o=c[x>>2]|0;q=o+-32|0;if(!(c[r>>2]&32768)){if((o|0)==(c[y>>2]|0))zXe(P,q);else{if(!o)o=0;else{c[o+0>>2]=c[q+0>>2];c[o+4>>2]=c[q+4>>2];c[o+8>>2]=c[q+8>>2];c[o+12>>2]=c[q+12>>2];c[o+16>>2]=c[q+16>>2];c[o+20>>2]=c[q+20>>2];c[o+24>>2]=c[q+24>>2];c[o+28>>2]=c[q+28>>2]}c[x>>2]=o+32}o=c[r>>2]|0;if(o&1){s=(c[x>>2]|0)+-32|0;c[s>>2]=c[s>>2]|1}if(o&2){s=(c[x>>2]|0)+-32|0;c[s>>2]=c[s>>2]|2}if(o&4){c[(c[x>>2]|0)+-28>>2]=c[m+(n*44|0)+12>>2];o=c[r>>2]|0}if(o&8)c[(c[x>>2]|0)+-24>>2]=c[m+(n*44|0)+16>>2];if(o&16)c[(c[x>>2]|0)+-20>>2]=c[m+(n*44|0)+20>>2]}else c[x>>2]=q;n=n+1|0;m=c[k>>2]|0;if(n>>>0>=(((c[G>>2]|0)-m|0)/44|0)>>>0){o=p;break}else o=p}while(0);if((o|0)>=(f|0)){n=f;o=0;m=t;T=57;break a}p=c[x>>2]|0;m=c[p+-24>>2]|0;p=c[p+-32>>2]|0;if(!w?(N=c[u+(o<<2)>>2]|0,(N|0)!=-1):0){m=N;p=c[v+(o<<2)>>2]|0}if(!m)s=c[H>>2]|0;else s=m;m=(s|0)>(t|0)?s:t;q=d+(o<<1)|0;r=e[q>>1]|0;if(GWe(b,r)|0?!(YWe(b,e[q>>1]|0,s,p)|0):0)if(eXe(b,r,s,p)|0)l=1;else{p=m;break}o=o+1|0;if((o|0)>=(f|0)){n=f;o=0;T=57;break a}else t=m}if(w){d=fXe(b,d,O,R,S)|0;f=c[O>>2]|0;if(+(f|0)>+((((c[I>>2]|0)-(c[J>>2]|0)|0)/56|0)>>>0)*.8){n=c[K>>2]|0;m=c[L>>2]|0;if(n>>>0>>0){n=n<<1;c[K>>2]=n}else c[L>>2]=m<<1;v=(p<<2)+-1|0;v=v>>>16|v;v=v>>>8|v;v=v>>>4|v;v=v>>>2|v;v=(v>>>1|v)+1|0;w=c[M>>2]|0;w=w>>>0>>0?v:w;c[M>>2]=n>>>0>>0?n:w;n=f}else n=f}else{n=c[K>>2]|0;m=c[L>>2]|0;if(n>>>0>>0){n=n<<1;c[K>>2]=n}else c[L>>2]=m<<1;v=(p<<2)+-1|0;v=v>>>16|v;v=v>>>8|v;v=v>>>4|v;v=v>>>2|v;v=(v>>>1|v)+1|0;w=c[M>>2]|0;w=w>>>0>>0?v:w;c[M>>2]=n>>>0>>0?n:w;n=f}if(bXe(b)|0){o=1;m=p;T=57}else{q=1;o=1}}else{n=f;o=0;T=57}while(0);if((T|0)==57){T=0;q=0;p=m}m=c[P>>2]|0;if(m){f=c[x>>2]|0;if((f|0)!=(m|0))c[x>>2]=f+(~((f+-32-m|0)>>>5)<<5);ndu(m)}if(q){l=0;T=74;break}if(o){f=n;m=p}else break}if((T|0)==74){i=X;return l|0}if(!((a[575893]|0)==0|l^1)){Q=uXe(Q)|0;as[c[(c[Q>>2]|0)+152>>2]&16383](Q)}l=c[R>>2]|0;if(!l){W=1;i=X;return W|0}if(d)odu(d);odu(l);l=c[S>>2]|0;if(l)odu(l);c[179820]=(c[179820]|0)+1;$We();Q=(c[179820]|0)+-1|0;c[179820]=Q;if(Q){W=1;i=X;return W|0}l=Dpd(b)|0;if(!l){W=1;i=X;return W|0}k=(Uod()|0)+236|0;j=c[k+4>>2]|0;Q=U;c[Q>>2]=c[k>>2];c[Q+4>>2]=j;c[W+0>>2]=c[U+0>>2];c[W+4>>2]=c[U+4>>2];hod(V,W);aod(V+32|0,l);mod(V)|0;W=1;i=X;return W|0}function hXe(a,b){a=a|0;b=ea(b);b=ea(ea(c[a+32>>2]|0)*b);return ea(b/ea(g[a+28>>2]))}function iXe(a,b,d,f,g){a=a|0;b=b|0;d=ea(d);f=f|0;g=g|0;var h=0,j=0,k=dp,l=dp,m=0,n=0,o=0;n=i;i=i+16|0;m=n;o=c[b>>2]|0;h=b+4|0;j=c[h>>2]|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;gXe(a,o,j,0,0,m)|0;h=c[h>>2]|0;if(!h){o=0;i=n;return o|0}else{l=ea(0.0);m=0}while(1){k=ea(_We(a,e[(c[b>>2]|0)+(m<<1)>>1]|0,f,g));if(k==ea(0.0)){h=-1;j=5;break}l=ea(l+k);j=m;m=m+1|0;if(l>d){h=j;j=5;break}if(m>>>0>=h>>>0){j=5;break}}if((j|0)==5){i=n;return h|0}return 0}function jXe(){BXb(128,192,193,0,194);return}function kXe(){var a=0,b=0;b=i;i=i+16|0;a=b;if(!(hXb(130)|0))b1b();f2t(a,719288,4);gXb(128,130,a,224,8466,0,0);l2t(a);i=b;return}function lXe(a){a=a|0;return 128}function mXe(a,b){a=a|0;b=b|0;isd(b,789072,719288,a,0);BXe(a,b);jsd(b);return}function nXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=ysd(b,789072,719288,e,1)|0;if(!d){i=f;return}if((d|0)<=0){d=c[e>>2]|0;if(d)Hr[d&16383](a,b)|0}else CXe(a,b);Asd(b);i=f;return}function oXe(a,b){a=a|0;b=b|0;DXe(a,b);return}function pXe(a,b){a=a|0;b=b|0;EXe(a,b);return}function qXe(a,b){a=a|0;b=b|0;FXe(a,b);return}function rXe(a,b){a=a|0;b=b|0;GXe(a,b);return}function sXe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+4|0;n=q;o=b+8|0;g=c[o>>2]|0;p=b+4|0;e=c[p>>2]|0;f=e;if(((g-f|0)/56|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e>>2]=-1;e=e+4|0;h=e+0|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[e+48>>0]=0;e=c[p>>2]|0}e=e+56|0;c[p>>2]=e;d=d+-1|0}while((d|0)!=0);i=q;return}e=c[b>>2]|0;f=((f-e|0)/56|0)+d|0;if((f|0)<0)k8t(b);h=e;e=(g-h|0)/56|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=((c[p>>2]|0)-h|0)/56|0;if(!e){l=0;k=0}else j=10}else{e=2147483647;f=((c[p>>2]|0)-h|0)/56|0;j=10}if((j|0)==10){c[n>>2]=27;c[m+0>>2]=c[n+0>>2];l=e;k=MUb(e*56|0,16,m,0,2782280,81)|0}e=k+(f*56|0)|0;do{if(!e)e=0;else{c[e>>2]=-1;g=e+4|0;h=g+0|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[g+48>>0]=0}e=e+56|0;d=d+-1|0}while((d|0)!=0);d=e;j=c[b>>2]|0;e=(c[p>>2]|0)-j|0;h=k+((((e|0)/-56|0)+f|0)*56|0)|0;yfu(h|0,j|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=h;c[p>>2]=d;c[o>>2]=k+(l*56|0);if(!e){i=q;return}c[n>>2]=27;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=q;return}function tXe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+8|0;o=q;m=q+4|0;p=d+4|0;f=c[p>>2]|0;do if(f){k=c[e>>2]|0;l=(c[e+4>>2]|0)+k|0;while(1){j=c[f+16>>2]|0;g=(c[f+20>>2]|0)+j|0;h=(l|0)==(g|0);if(h?(k|0)<(j|0):(l|0)<(g|0)){g=c[f>>2]|0;if(!g){g=f;h=f;k=5;break}else{f=g;continue}}if(!(h?(j|0)<(k|0):(g|0)<(l|0))){k=9;break}g=f+4|0;h=c[g>>2]|0;if(!h){k=8;break}else f=h}if((k|0)==5){c[m>>2]=h;j=g;break}else if((k|0)==8){c[m>>2]=f;j=g;h=f;break}else if((k|0)==9){c[m>>2]=f;j=m;h=f;break}}else{h=d+4|0;c[m>>2]=h;j=h}while(0);f=c[j>>2]|0;if(f){p=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=p;i=q;return}c[o>>2]=27;c[n+0>>2]=c[o+0>>2];g=MUb(24,16,n,0,2782280,81)|0;m=e;e=c[m+4>>2]|0;f=g+16|0;c[f>>2]=c[m>>2];c[f+4>>2]=e;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=h;c[j>>2]=g;f=c[c[d>>2]>>2]|0;if(!f)f=g;else{c[d>>2]=f;f=c[j>>2]|0}vO(c[p>>2]|0,f);p=d+8|0;c[p>>2]=(c[p>>2]|0)+1;p=1;d=g;c[b>>2]=d;d=b+4|0;a[d>>0]=p;i=q;return}function uXe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;e=j;d=c[a>>2]|0;do if(d){c[e>>2]=d;g=c[123216]|0;if(g){do if((c[g+36>>2]|0)!=(c[g+4>>2]|0)){TXb(f,g,e);d=c[f>>2]|0;e=c[g+28>>2]|0;if((d|0)==-1){d=e+(c[g+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[g+28>>2]|0)+(c[g+32>>2]<<3)|0;while(0);g=c[123216]|0;if(!((d|0)!=((c[g+28>>2]|0)+(c[g+32>>2]<<3)|0)?(b=c[d+4>>2]|0,(b|0)!=0):0))h=10}else h=10;if((h|0)==10){b=TWb(c[a>>2]|0)|0;if(!b)break}a=(ba(c[123220]|0,(c[b+8>>2]|0)>>>21)|0)+28|0;h=a>>5;if(1<>2]){h=b;i=j;return h|0}}while(0);h=0;i=j;return h|0}function vXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;if(!b){i=f;return}vXe(a,c[b>>2]|0);vXe(a,c[b+4>>2]|0);c[e>>2]=27;c[d+0>>2]=c[e+0>>2];NUb(b,d);i=f;return}function wXe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=t+8|0;r=t;s=t+4|0;h=c[d>>2]|0;p=c[d+4>>2]|0;if((p|0)!=(h|0)){l=c[e>>2]|0;m=c[e+40>>2]|0;n=c[e+44>>2]|0;k=h;f=(p-h|0)/56|0;while(1){j=(f|0)/2|0;g=c[k+(j*56|0)>>2]|0;if((g|0)==(l|0)){g=c[k+(j*56|0)+40>>2]|0;if((g|0)>=(m|0))if((g|0)<=(m|0)?(c[k+(j*56|0)+44>>2]|0)>>>0>>0:0)o=8;else{h=k;f=j}else o=8}else if(g>>>0>>0)o=8;else{h=k;f=j}if((o|0)==8){o=0;h=k+((j+1|0)*56|0)|0;f=f+-1-j|0}if(!f)break;else k=h}}do if((h|0)!=(p|0)){f=c[e>>2]|0;g=c[h>>2]|0;if((f|0)==(g|0)){f=c[e+40>>2]|0;g=c[h+40>>2]|0;if((f|0)<(g|0))break;if((f|0)<=(g|0)?(c[e+44>>2]|0)>>>0<(c[h+44>>2]|0)>>>0:0)break}else if(f>>>0>>0)break;c[b>>2]=h;a[b+4>>0]=0;i=t;return}while(0);c[s>>2]=h;c[q+0>>2]=c[s+0>>2];JXe(r,d,q,e);c[b>>2]=c[r>>2];a[b+4>>0]=1;i=t;return}function xXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+4|0;l=o;m=a+4|0;d=c[a>>2]|0;f=(((c[m>>2]|0)-d|0)/56|0)+1|0;if((f|0)<0)k8t(a);n=a+8|0;e=((c[n>>2]|0)-d|0)/56|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;d=((c[m>>2]|0)-d|0)/56|0;if(!e){f=0;j=0;h=d}else g=6}else{e=2147483647;d=((c[m>>2]|0)-d|0)/56|0;g=6}if((g|0)==6){c[l>>2]=27;c[k+0>>2]=c[l+0>>2];f=e;j=MUb(e*56|0,16,k,0,2782280,81)|0;h=d}d=j+(h*56|0)|0;g=j+(f*56|0)|0;if(d){f=d+0|0;d=b+0|0;e=f+56|0;do{c[f>>2]=c[d>>2];f=f+4|0;d=d+4|0}while((f|0)<(e|0))}f=c[a>>2]|0;d=(c[m>>2]|0)-f|0;b=j+((((d|0)/-56|0)+h|0)*56|0)|0;yfu(b|0,f|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=b;c[m>>2]=j+((h+1|0)*56|0);c[n>>2]=g;if(!d){i=o;return}c[l>>2]=27;c[k+0>>2]=c[l+0>>2];NUb(d,k);i=o;return}function yXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;k=n;l=a+4|0;d=c[a>>2]|0;f=((c[l>>2]|0)-d>>4)+1|0;if((f|0)<0)k8t(a);m=a+8|0;e=(c[m>>2]|0)-d|0;if(e>>4>>>0<1073741823){e=e>>3;e=e>>>0>>0?f:e;d=(c[l>>2]|0)-d>>4;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[l>>2]|0)-d>>4;h=6}if((h|0)==6){c[k>>2]=27;c[j+0>>2]=c[k+0>>2];g=e;f=MUb(e<<4,16,j,0,2782280,81)|0;e=d}d=f+(e<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}b=c[a>>2]|0;d=(c[l>>2]|0)-b|0;h=f+(e-(d>>4)<<4)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[l>>2]=f+(e+1<<4);c[m>>2]=f+(g<<4);if(!d){i=n;return}c[k>>2]=27;c[j+0>>2]=c[k+0>>2];NUb(d,j);i=n;return}function zXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>5)+1|0;if(e>>>0>134217727)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>5>>>0<67108863){d=d>>4;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>5;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=134217727;f=e>>5;i=6}if((i|0)==6){h=d;g=kdu(d<<5)|0}d=g+(f<<5)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2]}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<5);c[l>>2]=g+(h<<5);if(!k)return;ndu(k);return}function AXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+24|0;e=n;l=n+8|0;m=n+16|0;j=n+20|0;d=c[a>>2]|0;c[j>>2]=d;c[k+0>>2]=c[j+0>>2];j=LUb(224,k,1,16,2782280,90)|0;c[e>>2]=d;c[k+0>>2]=c[e+0>>2];Z0b(j,k,b);c[j+36>>2]=0;c[j+40>>2]=0;c[j>>2]=718984;c[j+48>>2]=0;c[j+52>>2]=0;c[j+56>>2]=0;e=j+108|0;a=j+124|0;f=j+84|0;h=f+40|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[a>>2]=d;a=j+172|0;b=j+176|0;c[b>>2]=0;c[j+180>>2]=0;f=j+128|0;h=f+44|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[a>>2]=b;c[j+188>>2]=256;c[j+192>>2]=256;c[j+200>>2]=1;c[j+64>>2]=1;c[j+68>>2]=0;c[j+32>>2]=0;g[j+212>>2]=ea(0.0);c[j+208>>2]=0;c[j+216>>2]=0;g[j+80>>2]=ea(.100000001);sXe(e,256);c[l>>2]=0;c[l+4>>2]=0;tXe(k,a,l);c[j+184>>2]=c[a>>2];c[m>>2]=c[140754];c[k+0>>2]=c[m+0>>2];m=LUb(16,k,0,16,2782280,58)|0;yWe(m);c[j+220>>2]=m;i=n;return j|0}function BXe(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+112|0;r=x;w=x+48|0;u=x+16|0;v=x+20|0;j=x+32|0;q=x+44|0;j1b(d,e);lsd(e,4);n=c[127950]|0;isd(e,719296,n,d+72|0,0);s=e+12|0;t=e+20|0;c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);p=c[127948]|0;isd(e,719320,p,d+60|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,719336,p,d+28|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,719352,n,d+64|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,719376,n,d+68|0,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);l=d+76|0;isd(e,719400,n,l,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);o=d+36|0;isd(e,719416,719800,o,0);m=r+8|0;h=m;c[h>>2]=0;c[h+4>>2]=0;c[r>>2]=0;isd(e,789256,n,o,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);o=c[127974]|0;isd(e,789272,o,m,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=8;jsd(e);jsd(e);if((c[l>>2]|0)==-2){c[j>>2]=0;k=j+4|0;c[k>>2]=0;c[j+8>>2]=0;f=c[127992]|0;isd(e,719440,f,j,0);c[w>>2]=-1;h=w+4|0;l=h+0|0;m=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[h+48>>0]=0;hsd(e,719744,719744,r,0);isd(e,719704,719784,w,0);KXe(w,e);jsd(e);ksd(e);jsd(e);h=c[j>>2]|0;if(h){j=c[k>>2]|0;if((j|0)!=(h|0))c[k>>2]=j+(~(((j+-56-h|0)>>>0)/56|0)*56|0);c[w>>2]=94;c[r+0>>2]=c[w+0>>2];NUb(h,r)}}else{f=c[127992]|0;isd(e,719440,f,d+84|0,0);c[w>>2]=-1;h=w+4|0;l=h+0|0;m=l+48|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(m|0));a[h+48>>0]=0;hsd(e,719744,719744,r,0);isd(e,719704,719784,w,0);KXe(w,e);jsd(e);ksd(e);jsd(e)}j=d+40|0;isd(e,719464,719768,j,1);m=r+8|0;l=m;c[l>>2]=0;c[l+4>>2]=0;c[r>>2]=0;isd(e,789256,n,j,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,789272,o,m,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=8;jsd(e);jsd(e);isd(e,719480,c[127952]|0,d+44|0,1);b[w>>1]=0;m=w+2|0;b[m>>1]=0;n=w+4|0;g[n>>2]=ea(0.0);hsd(e,719744,719744,r,0);j=c[127954]|0;isd(e,719704,j,w,0);l=c[127946]|0;isd(e,l,j,w,0);j=c[127982]|0;isd(e,l,j,w,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=2;jsd(e);l=c[127966]|0;isd(e,l,j,m,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=2;jsd(e);jsd(e);isd(e,l,p,n,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);jsd(e);ksd(e);jsd(e);isd(e,719496,p,d+80|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);nsd(e);isd(e,719584,f,d+120|0,1);hsd(e,719744,719744,r,0);n=c[127940]|0;isd(e,719704,n,w,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);ksd(e);jsd(e);nsd(e);l=d+32|0;g[q>>2]=ea(c[l>>2]|0);f=c[127948]|0;isd(e,719600,f,q,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);c[l>>2]=~~ea(g[q>>2]);isd(e,719616,f,d+212|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);isd(e,719632,c[127990]|0,d+208|0,1);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=4;jsd(e);f=c[127992]|0;isd(e,719648,f,d+136|0,1);c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;hsd(e,719744,719744,u,0);isd(e,719704,c[127980]|0,v,0);hsd(e,719744,719744,r,1);isd(e,719704,n,w,0);c[(c[c[s>>2]>>2]|0)+((c[t>>2]|0)*24|0)+12>>2]=1;jsd(e);ksd(e);nsd(e);jsd(e);ksd(e);if(!(a[v>>0]&1)){jsd(e);v=d+148|0;isd(e,719664,f,v,1);c[u>>2]=0;hsd(e,719744,719744,w,0);isd(e,719704,719752,u,0);w=r+8|0;v=w;q=v;c[q>>2]=0;v=v+4|0;c[v>>2]=0;c[r>>2]=0;v=c[127950]|0;isd(e,789256,v,u,1);r=c[s>>2]|0;r=c[r>>2]|0;u=c[t>>2]|0;u=r+(u*24|0)+12|0;c[u>>2]=4;jsd(e);u=c[127974]|0;isd(e,789272,u,w,1);u=c[s>>2]|0;u=c[u>>2]|0;w=c[t>>2]|0;w=u+(w*24|0)+12|0;c[w>>2]=8;jsd(e);jsd(e);ksd(e);jsd(e);nsd(e);w=d+216|0;isd(e,719680,v,w,0);w=c[s>>2]|0;w=c[w>>2]|0;d=c[t>>2]|0;d=w+(d*24|0)+12|0;c[d>>2]=4;jsd(e);i=x;return}v=c[v+8>>2]|0;c[w>>2]=59;c[r+0>>2]=c[w+0>>2];NUb(v,r);jsd(e);v=d+148|0;isd(e,719664,f,v,1);c[u>>2]=0;hsd(e,719744,719744,w,0);isd(e,719704,719752,u,0);w=r+8|0;v=w;q=v;c[q>>2]=0;v=v+4|0;c[v>>2]=0;c[r>>2]=0;v=c[127950]|0;isd(e,789256,v,u,1);r=c[s>>2]|0;r=c[r>>2]|0;u=c[t>>2]|0;u=r+(u*24|0)+12|0;c[u>>2]=4;jsd(e);u=c[127974]|0;isd(e,789272,u,w,1);u=c[s>>2]|0;u=c[u>>2]|0;w=c[t>>2]|0;w=u+(w*24|0)+12|0;c[w>>2]=8;jsd(e);jsd(e);ksd(e);jsd(e);nsd(e);w=d+216|0;isd(e,719680,v,w,0);w=c[s>>2]|0;w=c[w>>2]|0;d=c[t>>2]|0;d=w+(d*24|0)+12|0;c[d>>2]=4;jsd(e);i=x;return}function CXe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp,O=dp;K=i;i=i+112|0;I=K+24|0;E=K+100|0;u=K+96|0;q=K+92|0;r=K+80|0;t=K+104|0;B=K+16|0;C=K+12|0;D=K;G=K+20|0;k1b(b,d);zsd(d,4);A=b+72|0;H=c[127950]|0;e=ysd(d,719296,H,I,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(k=j+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[A>>2]=c[f>>2];c[h>>2]=k}else Pxd(h,A,4);if(c[d>>2]&512)c[A>>2]=Efu(c[A>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](A,d)|0}Asd(d)}k=b+60|0;F=c[127948]|0;e=ysd(d,719320,F,I,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(l=f+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[j>>2]=l}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}l=b+28|0;e=ysd(d,719336,F,I,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(n=f+(e+4)|0,n>>>0<=(c[d+20>>2]|0)>>>0):0){g[l>>2]=ea(g[h>>2]);c[j>>2]=n}else Pxd(j,l,4);if(c[d>>2]&512)c[l>>2]=Efu(c[l>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](l,d)|0}Asd(d)}k=b+64|0;e=ysd(d,719352,H,I,0)|0;if(e){if((e|0)>0){h=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=j+e|0;c[h>>2]=f;if((e|0)>=0?(o=j+(e+4)|0,o>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[f>>2];c[h>>2]=o}else Pxd(h,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+68|0;e=ysd(d,719376,H,I,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(m=f+(e+4)|0,m>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=m}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}k=b+76|0;e=ysd(d,719400,H,I,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(p=f+(e+4)|0,p>>>0<=(c[d+20>>2]|0)>>>0):0){c[k>>2]=c[h>>2];c[j>>2]=p}else Pxd(j,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+36|0;e=ysd(d,719416,719800,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)Hr[e&16383](j,d)|0}else wcc(j,d);Asd(d)}if((c[k>>2]|0)==-2){c[r>>2]=0;f=r+4|0;c[f>>2]=0;c[r+8>>2]=0;h=c[127992]|0;e=ysd(d,719440,h,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)Hr[e&16383](r,d)|0}else MXe(d,r,0);Asd(d)}e=c[r>>2]|0;if(!e)z=h;else{j=c[f>>2]|0;if((j|0)!=(e|0))c[f>>2]=j+(~(((j+-56-e|0)>>>0)/56|0)*56|0);c[E>>2]=94;c[I+0>>2]=c[E+0>>2];NUb(e,I);z=h}}else{j=b+84|0;f=c[127992]|0;e=ysd(d,719440,f,q,1)|0;if(!e)z=f;else{if((e|0)<=0){e=c[q>>2]|0;if(e)Hr[e&16383](j,d)|0}else LXe(d,j,0);Asd(d);z=f}}j=b+40|0;e=ysd(d,719464,719768,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)Hr[e&16383](j,d)|0}else l3b(j,d);Asd(d)}j=b+44|0;e=ysd(d,719480,c[127952]|0,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)Hr[e&16383](j,d)|0}else NXe(d,j,0);Asd(d)}if(Esd(d,1)|0)g[l>>2]=ea(ea(g[l>>2])+ea(1.0));n=b+80|0;e=ysd(d,719496,F,I,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(s=f+(e+4)|0,s>>>0<=(c[d+20>>2]|0)>>>0):0){g[n>>2]=ea(g[h>>2]);c[j>>2]=s}else Pxd(j,n,4);if(c[d>>2]&512)c[n>>2]=Efu(c[n>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](n,d)|0}Asd(d)}do if(Fsd(d,3)|0){e=ysd(d,719512,c[127938]|0,I,0)|0;if(e){a:do if((e|0)<=0){e=c[I>>2]|0;if(e)Hr[e&16383](t,d)|0}else{j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;do if((e|0)>=0){if((f+(e+1)|0)>>>0>(c[d+20>>2]|0)>>>0)break;a[t>>0]=a[h>>0]|0;c[j>>2]=f+(e+1);break a}while(0);Pxd(j,t,1)}while(0);Asd(d)}if(a[t>>0]|0){e=ysd(d,719528,H,I,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)J=131;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=131;break}c[B>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==131)Pxd(f,B,4);if(!(c[d>>2]&512))break;c[B>>2]=Efu(c[B>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;Hr[e&16383](B,d)|0}while(0);Asd(d)}e=ysd(d,719544,H,I,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)J=142;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=142;break}c[C>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==142)Pxd(f,C,4);if(!(c[d>>2]&512))break;c[C>>2]=Efu(c[C>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;Hr[e&16383](C,d)|0}while(0);Asd(d)}g[n>>2]=ea(0-(c[B>>2]|0)|0);c[D>>2]=0;y=D+4|0;c[y>>2]=0;c[D+8>>2]=0;e=ysd(d,719560,z,u,1)|0;if(e){do if((e|0)>0)OXe(d,D,0);else{e=c[u>>2]|0;if(!e)break;Hr[e&16383](D,d)|0}while(0);Asd(d)}e=c[B>>2]|0;j=c[C>>2]|0;if((ba(j,e)|0)>0){m=I+4|0;n=I+20|0;o=I+24|0;p=I+28|0;q=I+32|0;r=I+8|0;s=I+12|0;t=I+16|0;u=I+36|0;v=b+88|0;w=b+92|0;x=b+84|0;l=0;do{f=m+0|0;k=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(k|0));a[m+48>>0]=0;c[I>>2]=l;g[n>>2]=ea(0.0);g[o>>2]=ea(0.0);g[p>>2]=ea(1.0);g[q>>2]=ea(-1.0);M=ea(ea(1.0)/ea(e|0));N=ea(ea(1.0)/ea(j|0));O=ea(ea((((l|0)%(e|0)|0)&65535)<<16>>16)*M);L=ea(ea(1.0)-ea(ea((((l|0)/(e|0)|0)&65535)<<16>>16)*N));N=ea(L-N);M=ea(ea(M+O)-O);L=ea(L-N);g[m>>2]=O;g[r>>2]=N;g[s>>2]=M;g[t>>2]=L;g[u>>2]=ea(1.0);f=c[D>>2]|0;h=c[y>>2]|0;if((f|0)!=(h|0)){k=c[A>>2]|0;do{if(((c[f>>2]|0)-k|0)==(l|0))g[u>>2]=ea(g[f+4>>2]);f=f+8|0}while((f|0)!=(h|0))}f=c[v>>2]|0;if((f|0)==(c[w>>2]|0)){xXe(x,I);j=c[C>>2]|0;e=c[B>>2]|0}else{if(!f)f=0;else{f=f+0|0;h=I+0|0;k=f+56|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(k|0));f=c[v>>2]|0}c[v>>2]=f+56}l=l+1|0}while((l|0)<(ba(j,e)|0))}e=c[D>>2]|0;if(!e)break;j=c[y>>2]|0;if((j|0)!=(e|0))c[y>>2]=j+(~((j+-8-e|0)>>>3)<<3);c[E>>2]=27;c[I+0>>2]=c[E+0>>2];NUb(e,I)}}while(0);j=b+120|0;e=ysd(d,719584,z,I,1)|0;if(e){if((e|0)<=0){e=c[I>>2]|0;if(e)Hr[e&16383](j,d)|0}else PXe(d,j,0);Asd(d)}k=b+32|0;g[G>>2]=ea(c[k>>2]|0);e=ysd(d,719600,F,I,0)|0;if(e){if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)J=182;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=182;break}g[G>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((J|0)==182)Pxd(f,G,4);if(c[d>>2]&512)c[G>>2]=Efu(c[G>>2]|0)|0}else{e=c[I>>2]|0;if(e)Hr[e&16383](G,d)|0}Asd(d)}c[k>>2]=~~ea(g[G>>2]);k=b+212|0;e=ysd(d,719616,F,I,0)|0;if(e){do if((e|0)<=0){e=c[I>>2]|0;if(e)Hr[e&16383](k,d)|0}else{f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)J=193;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=193;break}g[k>>2]=ea(g[h>>2]);c[f>>2]=e}while(0);if((J|0)==193)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}while(0);Asd(d)}k=b+208|0;e=ysd(d,719632,c[127990]|0,I,0)|0;if(e){do if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;do if((e|0)<0)J=204;else{e=j+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=204;break}c[k>>2]=c[h>>2];c[f>>2]=e}while(0);if((J|0)==204)Pxd(f,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d)}j=b+136|0;e=ysd(d,719648,z,I,1)|0;if(e){do if((e|0)>0)QXe(d,j,0);else{e=c[I>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}j=b+148|0;e=ysd(d,719664,z,I,1)|0;if(e){do if((e|0)>0)RXe(d,j,0);else{e=c[I>>2]|0;if(!e)break;Hr[e&16383](j,d)|0}while(0);Asd(d)}k=b+216|0;e=ysd(d,719680,H,I,0)|0;if(!e){i=K;return}do if((e|0)>0){h=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;j=f+e|0;c[h>>2]=j;do if((e|0)<0)J=227;else{e=f+(e+4)|0;if(e>>>0>(c[d+20>>2]|0)>>>0){J=227;break}c[k>>2]=c[j>>2];c[h>>2]=e}while(0);if((J|0)==227)Pxd(h,k,4);if(!(c[d>>2]&512))break;c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[I>>2]|0;if(!e)break;Hr[e&16383](k,d)|0}while(0);Asd(d);i=K;return}function DXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+20|0;m=q;k=q+4|0;n=q+16|0;l1b(a,b);d=a+72|0;o=b+12|0;h=c[o>>2]|0;e=h+4|0;p=b+20|0;f=c[p>>2]|0;if(e>>>0>f>>>0){Pxd(o,d,4);e=c[o>>2]|0;f=c[p>>2]|0}else{c[d>>2]=c[h>>2];c[o>>2]=e}h=a+60|0;d=e+4|0;if(d>>>0>f>>>0){Pxd(o,h,4);d=c[o>>2]|0;f=c[p>>2]|0}else{g[h>>2]=ea(g[e>>2]);c[o>>2]=d}h=a+28|0;e=d+4|0;if(e>>>0>f>>>0){Pxd(o,h,4);e=c[o>>2]|0;f=c[p>>2]|0}else{g[h>>2]=ea(g[d>>2]);c[o>>2]=e}d=a+64|0;h=e+4|0;if(h>>>0>f>>>0){Pxd(o,d,4);h=c[o>>2]|0;f=c[p>>2]|0}else{c[d>>2]=c[e>>2];c[o>>2]=h}d=a+68|0;e=h+4|0;if(e>>>0>f>>>0){Pxd(o,d,4);e=c[o>>2]|0;f=c[p>>2]|0}else{c[d>>2]=c[h>>2];c[o>>2]=e}d=a+76|0;h=e+4|0;if(h>>>0>f>>>0)Pxd(o,d,4);else{c[d>>2]=c[e>>2];c[o>>2]=h}xcc(a+36|0,b);if((c[d>>2]|0)==-2){c[k>>2]=0;e=k+4|0;c[e>>2]=0;c[k+8>>2]=0;TXe(b,k,0);d=c[k>>2]|0;if(d){h=c[e>>2]|0;if((h|0)!=(d|0))c[e>>2]=h+(~(((h+-56-d|0)>>>0)/56|0)*56|0);c[m>>2]=94;c[l+0>>2]=c[m+0>>2];NUb(d,l)}}else SXe(b,a+84|0,0);n3b(a+40|0,b);UXe(b,a+44|0,0);d=a+80|0;e=c[o>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0)Pxd(o,d,4);else{g[d>>2]=ea(g[e>>2]);c[o>>2]=f}Usd(b);VXe(b,a+120|0,0);Usd(b);k=a+32|0;g[n>>2]=ea(c[k>>2]|0);d=c[o>>2]|0;e=d+4|0;h=c[p>>2]|0;if(e>>>0>h>>>0){Pxd(o,n,4);j=ea(g[n>>2]);f=c[o>>2]|0;h=c[p>>2]|0}else{j=ea(g[d>>2]);g[n>>2]=j;c[o>>2]=e;f=e}c[k>>2]=~~j;d=a+212|0;e=f+4|0;if(e>>>0>h>>>0){Pxd(o,d,4);e=c[o>>2]|0;h=c[p>>2]|0}else{g[d>>2]=ea(g[f>>2]);c[o>>2]=e}d=a+208|0;f=e+4|0;if(f>>>0>h>>>0)Pxd(o,d,4);else{c[d>>2]=c[e>>2];c[o>>2]=f}WXe(b,a+136|0,0);XXe(b,a+148|0,0);Usd(b);d=a+216|0;e=c[o>>2]|0;f=e+4|0;if(f>>>0>(c[p>>2]|0)>>>0){Pxd(o,d,4);i=q;return}else{c[d>>2]=c[e>>2];c[o>>2]=f;i=q;return}}function EXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=i;i=i+32|0;m=r+20|0;n=r;l=r+4|0;o=r+16|0;m1b(a,b);f=a+72|0;p=b+12|0;d=c[p>>2]|0;h=d+4|0;q=b+20|0;e=c[q>>2]|0;if(h>>>0>e>>>0){Pxd(p,f,4);h=c[p>>2]|0;e=c[q>>2]|0;d=c[f>>2]|0}else{d=c[d>>2]|0;c[f>>2]=d;c[p>>2]=h}c[f>>2]=Efu(d|0)|0;d=a+60|0;f=h+4|0;if(f>>>0>e>>>0){Pxd(p,d,4);h=d;d=c[d>>2]|0;f=c[p>>2]|0;e=c[q>>2]|0}else{s=ea(g[h>>2]);g[d>>2]=s;c[p>>2]=f;h=d;d=(g[k>>2]=s,c[k>>2]|0)}c[h>>2]=Efu(d|0)|0;d=a+28|0;h=f+4|0;if(h>>>0>e>>>0){Pxd(p,d,4);f=d;d=c[d>>2]|0;h=c[p>>2]|0;e=c[q>>2]|0}else{s=ea(g[f>>2]);g[d>>2]=s;c[p>>2]=h;f=d;d=(g[k>>2]=s,c[k>>2]|0)}c[f>>2]=Efu(d|0)|0;f=a+64|0;d=h+4|0;if(d>>>0>e>>>0){Pxd(p,f,4);h=c[f>>2]|0;d=c[p>>2]|0;e=c[q>>2]|0}else{h=c[h>>2]|0;c[f>>2]=h;c[p>>2]=d}c[f>>2]=Efu(h|0)|0;j=a+68|0;h=d+4|0;if(h>>>0>e>>>0){Pxd(p,j,4);d=c[j>>2]|0;h=c[p>>2]|0;f=c[q>>2]|0}else{d=c[d>>2]|0;c[j>>2]=d;c[p>>2]=h;f=e}c[j>>2]=Efu(d|0)|0;e=a+76|0;d=h+4|0;if(d>>>0>f>>>0){Pxd(p,e,4);d=c[e>>2]|0}else{j=c[h>>2]|0;c[e>>2]=j;c[p>>2]=d;d=j}c[e>>2]=Efu(d|0)|0;ycc(a+36|0,b);if((c[e>>2]|0)==-2){c[l>>2]=0;f=l+4|0;c[f>>2]=0;c[l+8>>2]=0;ZXe(b,l,0);d=c[l>>2]|0;if(d){e=c[f>>2]|0;if((e|0)!=(d|0))c[f>>2]=e+(~(((e+-56-d|0)>>>0)/56|0)*56|0);c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(d,m)}}else YXe(b,a+84|0,0);q3b(a+40|0,b);_Xe(b,a+44|0,0);f=a+80|0;d=c[p>>2]|0;e=d+4|0;if(e>>>0>(c[q>>2]|0)>>>0){Pxd(p,f,4);e=f;d=c[f>>2]|0}else{s=ea(g[d>>2]);g[f>>2]=s;c[p>>2]=e;e=f;d=(g[k>>2]=s,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;Tsd(b);$Xe(b,a+120|0,0);Tsd(b);j=a+32|0;g[o>>2]=ea(c[j>>2]|0);d=c[p>>2]|0;e=d+4|0;f=c[q>>2]|0;if(e>>>0>f>>>0){Pxd(p,o,4);h=o;d=c[o>>2]|0;e=c[p>>2]|0;f=c[q>>2]|0}else{s=ea(g[d>>2]);g[o>>2]=s;c[p>>2]=e;h=o;d=(g[k>>2]=s,c[k>>2]|0)}d=Efu(d|0)|0;c[h>>2]=d;c[j>>2]=~~(c[k>>2]=d,ea(g[k>>2]));h=a+212|0;d=e+4|0;if(d>>>0>f>>>0){Pxd(p,h,4);e=h;j=c[p>>2]|0;f=c[q>>2]|0;d=c[h>>2]|0}else{s=ea(g[e>>2]);g[h>>2]=s;c[p>>2]=d;e=h;j=d;d=(g[k>>2]=s,c[k>>2]|0)}c[e>>2]=Efu(d|0)|0;e=a+208|0;d=j+4|0;if(d>>>0>f>>>0){Pxd(p,e,4);d=c[e>>2]|0}else{m=c[j>>2]|0;c[e>>2]=m;c[p>>2]=d;d=m}c[e>>2]=Efu(d|0)|0;aYe(b,a+136|0,0);bYe(b,a+148|0,0);Tsd(b);d=a+216|0;e=c[p>>2]|0;f=e+4|0;if(f>>>0>(c[q>>2]|0)>>>0){Pxd(p,d,4);q=c[d>>2]|0;q=Efu(q|0)|0;c[d>>2]=q;i=r;return}else{q=c[e>>2]|0;c[d>>2]=q;c[p>>2]=f;q=Efu(q|0)|0;c[d>>2]=q;i=r;return}}function FXe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=t+12|0;o=t;m=t+4|0;p=t+8|0;n1b(b,d);e=b+72|0;r=d+12|0;j=c[r>>2]|0;f=j+4|0;s=d+20|0;h=c[s>>2]|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[r>>2]=f}else{Uxd(r,e,4);f=c[r>>2]|0;h=c[s>>2]|0}e=b+60|0;j=f+4|0;if(j>>>0>>0){g[f>>2]=ea(g[e>>2]);c[r>>2]=j;n=j}else{Uxd(r,e,4);n=c[r>>2]|0;h=c[s>>2]|0}e=b+28|0;j=n+4|0;if(j>>>0>>0){g[n>>2]=ea(g[e>>2]);c[r>>2]=j}else{Uxd(r,e,4);j=c[r>>2]|0;h=c[s>>2]|0}e=b+64|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[r>>2]=f}else{Uxd(r,e,4);f=c[r>>2]|0;h=c[s>>2]|0}e=b+68|0;j=f+4|0;if(j>>>0>>0){c[f>>2]=c[e>>2];c[r>>2]=j}else{Uxd(r,e,4);j=c[r>>2]|0;h=c[s>>2]|0}e=b+76|0;f=j+4|0;if(f>>>0>>0){c[j>>2]=c[e>>2];c[r>>2]=f}else Uxd(r,e,4);zcc(b+36|0,d);do if((c[e>>2]|0)==-2){c[o>>2]=0;e=c[r>>2]|0;f=e+4|0;if(f>>>0<(c[s>>2]|0)>>>0){c[e>>2]=0;c[r>>2]=f;break}else{Uxd(r,o,4);break}}else{l=b+88|0;f=c[l>>2]|0;n=b+84|0;e=c[n>>2]|0;j=(f-e|0)/56|0;c[m>>2]=j;h=c[r>>2]|0;o=h+4|0;if(o>>>0<(c[s>>2]|0)>>>0){c[h>>2]=j;c[r>>2]=o}else{Uxd(r,m,4);e=c[n>>2]|0;f=c[l>>2]|0}if((e|0)!=(f|0))do{cYe(e,d);e=e+56|0}while((e|0)!=(f|0))}while(0);t3b(b+40|0,d);dYe(d,b+44|0,0);e=b+80|0;f=c[r>>2]|0;h=f+4|0;if(h>>>0<(c[s>>2]|0)>>>0){g[f>>2]=ea(g[e>>2]);c[r>>2]=h}else Uxd(r,e,4);_sd(d);h=b+128|0;e=c[h>>2]|0;c[q>>2]=e;j=c[r>>2]|0;f=j+4|0;if(f>>>0<(c[s>>2]|0)>>>0){c[j>>2]=e;c[r>>2]=f}else Uxd(r,q,4);e=c[b+120>>2]|0;m=c[h>>2]|0;j=e+m|0;if(m)do{f=c[r>>2]|0;if((f+1|0)>>>0<(c[s>>2]|0)>>>0){a[f>>0]=a[e>>0]|0;c[r>>2]=(c[r>>2]|0)+1}else Uxd(r,e,1);e=e+1|0}while((e|0)!=(j|0));_sd(d);n=b+32|0;k=ea(c[n>>2]|0);g[p>>2]=k;e=c[r>>2]|0;f=e+4|0;j=c[s>>2]|0;if(f>>>0>>0){g[e>>2]=k;c[r>>2]=f;h=f}else{Uxd(r,p,4);h=c[r>>2]|0;j=c[s>>2]|0}c[n>>2]=~~ea(g[p>>2]);e=b+212|0;f=h+4|0;if(f>>>0>>0){g[h>>2]=ea(g[e>>2]);c[r>>2]=f}else{Uxd(r,e,4);f=c[r>>2]|0;j=c[s>>2]|0}e=b+208|0;h=f+4|0;if(h>>>0>>0){c[f>>2]=c[e>>2];c[r>>2]=h}else{Uxd(r,e,4);h=c[r>>2]|0;j=c[s>>2]|0}o=b+140|0;f=c[o>>2]|0;l=b+136|0;e=c[l>>2]|0;m=(f-e|0)/12|0;c[q>>2]=m;n=h+4|0;if(n>>>0>>0){c[h>>2]=m;c[r>>2]=n}else{Uxd(r,q,4);e=c[l>>2]|0;f=c[o>>2]|0}if((e|0)!=(f|0))do{o2b(d,e,719704,0);e=e+12|0}while((e|0)!=(f|0));n=b+152|0;f=c[n>>2]|0;j=b+148|0;e=c[j>>2]|0;h=f-e>>2;c[q>>2]=h;l=c[r>>2]|0;m=l+4|0;if(m>>>0<(c[s>>2]|0)>>>0){c[l>>2]=h;c[r>>2]=m}else{Uxd(r,q,4);e=c[j>>2]|0;f=c[n>>2]|0}if((e|0)!=(f|0))do{eYe(e,d);e=e+4|0}while((e|0)!=(f|0));_sd(d);e=b+216|0;f=c[r>>2]|0;h=f+4|0;if(h>>>0<(c[s>>2]|0)>>>0){c[f>>2]=c[e>>2];c[r>>2]=h;i=t;return}else{Uxd(r,e,4);i=t;return}}function GXe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;o1b(b,d);e=b+36|0;g=d+12|0;f=c[g>>2]|0;h=d+28|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;i=d+32|0;if(a[i>>0]|0)c[e>>2]=f;qsd(d,1);e=b+40|0;f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;rsd(d);e=b+32|0;c[e>>2]=~~ea(c[e>>2]|0);qsd(d,1);e=c[b+148>>2]|0;b=c[b+152>>2]|0;if((e|0)==(b|0)){rsd(d);return}do{f=c[g>>2]|0;f=us[c[c[f>>2]>>2]&16383](f,c[e>>2]|0,c[h>>2]|0)|0;if(a[i>>0]|0)c[e>>2]=f;e=e+4|0}while((e|0)!=(b|0));rsd(d);return}function HXe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;c[b>>2]=718984;d=b+220|0;e=c[d>>2]|0;f=c[140754]|0;if(e)zWe(e);c[k>>2]=f;c[j+0>>2]=c[k+0>>2];NUb(e,j);c[d>>2]=0;vXe(b+172|0,c[b+176>>2]|0);f=c[b+160>>2]|0;if(f){d=b+164|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-16-f|0)>>>4)<<4);c[k>>2]=27;c[j+0>>2]=c[k+0>>2];NUb(f,j)}d=c[b+148>>2]|0;if(d){e=b+152|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);c[k>>2]=27;c[j+0>>2]=c[k+0>>2];NUb(d,j)}g=b+136|0;d=c[g>>2]|0;if(d){h=b+140|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[k>>2]=59;c[j+0>>2]=c[k+0>>2];NUb(e,j);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}c[k>>2]=27;c[j+0>>2]=c[k+0>>2];NUb(d,j)}if((c[b+132>>2]|0)>-1){h=b+120|0;f=c[h>>2]|0;c[k>>2]=c[b+124>>2];c[j+0>>2]=c[k+0>>2];NUb(f,j);c[h>>2]=0}d=c[b+108>>2]|0;if(d){e=b+112|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-56-d|0)>>>0)/56|0)*56|0);c[k>>2]=27;c[j+0>>2]=c[k+0>>2];NUb(d,j)}d=c[b+96>>2]|0;if(d){e=b+100|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-56-d|0)>>>0)/56|0)*56|0);ndu(d)}d=c[b+84>>2]|0;if(d){e=b+88|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~(((f+-56-d|0)>>>0)/56|0)*56|0);c[k>>2]=27;c[j+0>>2]=c[k+0>>2];NUb(d,j)}d=c[b+48>>2]|0;if(!d){c[b>>2]=498928;k=b+24|0;Rgc(k);c[b>>2]=493168;i=l;return}e=b+52|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-8-d|0)>>>3)<<3);ndu(d);c[b>>2]=498928;k=b+24|0;Rgc(k);c[b>>2]=493168;i=l;return}function IXe(a){a=a|0;HXe(a);ndu(a);return}function JXe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=c[d>>2]|0;g=i;e=((c[e>>2]|0)-g|0)/56|0;o=i+(e*56|0)|0;p=d+4|0;l=c[p>>2]|0;n=d+8|0;h=c[n>>2]|0;if(l>>>0>>0){if((o|0)==(l|0)){if(!o)f=0;else{g=o+0|0;j=f+0|0;k=g+56|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));f=c[p>>2]|0}c[p>>2]=f+56;p=o;c[b>>2]=p;return}h=l-(i+((e+1|0)*56|0))|0;e=i+((((h|0)/56|0)+e|0)*56|0)|0;if(e>>>0>>0){g=l;do{if(!g)g=0;else{g=g+0|0;j=e+0|0;k=g+56|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));g=c[p>>2]|0}e=e+56|0;g=g+56|0;c[p>>2]=g}while(e>>>0>>0)}Ifu(l+(((h|0)/-56|0)*56|0)|0,o|0,h|0)|0;if(o>>>0<=f>>>0)f=(c[p>>2]|0)>>>0>f>>>0?f+56|0:f;g=o+0|0;j=f+0|0;k=g+52|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));a[o+52>>0]=a[f+52>>0]|0;p=o;c[b>>2]=p;return}g=((l-g|0)/56|0)+1|0;if(g>>>0>76695844)k8t(d);e=(h-i|0)/56|0;if(e>>>0<38347922){e=e<<1;e=e>>>0>>0?g:e;h=o;g=(h-i|0)/56|0;if(!e){j=0;k=0}else m=18}else{h=o;e=76695844;g=(h-i|0)/56|0;m=18}if((m|0)==18){j=e;k=kdu(e*56|0)|0}e=k+(g*56|0)|0;i=k+(j*56|0)|0;do if((g|0)==(j|0)){e=(g*56|0)/56|0;if((g|0)>0){e=k+((((e+1|0)/-2|0)+g|0)*56|0)|0;break}g=e<<1;g=(g|0)==0?1:g;i=kdu(g*56|0)|0;e=i+((g>>>2)*56|0)|0;g=i+(g*56|0)|0;if(!k)i=g;else{ndu(k);i=g}}while(0);if(!e)g=0;else{g=e+0|0;j=f+0|0;k=g+56|0;do{c[g>>2]=c[j>>2];g=g+4|0;j=j+4|0}while((g|0)<(k|0));g=e}f=c[d>>2]|0;k=h-f|0;j=e+(((k|0)/-56|0)*56|0)|0;yfu(j|0,f|0,k|0)|0;k=(c[p>>2]|0)-h|0;yfu(g+56|0,o|0,k|0)|0;f=c[d>>2]|0;c[d>>2]=j;c[p>>2]=g+((((k|0)/56|0)+1|0)*56|0);c[n>>2]=i;if(!f){p=e;c[b>>2]=p;return}ndu(f);p=e;c[b>>2]=p;return}function KXe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;lsd(b,2);isd(b,719712,c[127990]|0,a,0);e=b+12|0;d=b+20|0;c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);f=a+4|0;g=c[127964]|0;isd(b,719720,g,f,0);k3b(f,b);jsd(b);f=a+20|0;isd(b,719728,g,f,0);k3b(f,b);jsd(b);isd(b,720096,c[127948]|0,a+36|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=4;jsd(b);isd(b,719736,c[127938]|0,a+52|0,0);c[(c[c[e>>2]>>2]|0)+((c[d>>2]|0)*24|0)+12>>2]=1;jsd(b);nsd(b);return}function LXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/56|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}fYe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,719784,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;gYe(d,a);d=d+56|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,719784,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else gYe(d,a);Asd(a)}d=d+56|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function MXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/56|0;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}hYe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,719784,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;gYe(d,a);d=d+56|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,719784,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else gYe(d,a);Asd(a)}d=d+56|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function NXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+12|0;h=o+8|0;n=o;j=b+8|0;l=b+4|0;c[h>>2]=(c[j>>2]|0)-(c[l>>2]|0)>>3;if(!(Bsd(a,719744,719744,h)|0)){i=o;return}d=c[h>>2]|0;b=b+4|0;g=c[j>>2]|0;e=c[b>>2]|0;f=g-e>>3;if(d>>>0<=f>>>0){if(d>>>0>>0?(k=e+(d<<3)|0,(g|0)!=(k|0)):0){g=g+(~((g+-8-k|0)>>>3)<<3)|0;c[j>>2]=g}}else{iYe(b,d-f|0);d=c[h>>2]|0;g=c[j>>2]|0}do if(d){f=c[127954]|0;b=ysd(a,719704,f,0,1)|0;e=a+80|0;h=c[(lxd(c[e>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((b|0)==2){b=c[e>>2]|0;k=c[b+12>>2]|0;d=c[l>>2]|0;a:do if((d|0)!=(g|0)){f=0;while(1){f=(ba(f,h)|0)+k|0;c[b+20>>2]=f;c[b+12>>2]=f;oxd(n,b);f=n;l=c[f+4>>2]|0;m=b+24|0;c[m>>2]=c[f>>2];c[m+4>>2]=l;m=c[j>>2]|0;c[m>>2]=(c[m>>2]|0)+1;jYe(d,a);d=d+8|0;if((d|0)==(g|0))break a;f=c[c[j>>2]>>2]|0;b=c[e>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[l>>2]|0;if((d|0)!=(g|0))do{b=ysd(a,719704,f,m,1)|0;if(b){if((b|0)<=0){b=c[m>>2]|0;if(b)Hr[b&16383](d,a)|0}else jYe(d,a);Asd(a)}d=d+8|0}while((d|0)!=(g|0))}while(0);Csd(a);i=o;return}function OXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>3;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}kYe(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127954]|0;e=ysd(a,719704,f,0,1)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;lYe(d,a);d=d+8|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,1)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else lYe(d,a);Asd(a)}d=d+8|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function PXe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;e=t+16|0;h=t+12|0;f=t+8|0;s=t;g=d+8|0;c[h>>2]=c[g>>2];if(!(Bsd(b,719744,719744,h)|0)){i=t;return}r=c[h>>2]|0;c[f>>2]=c[b+8>>2];c[e+0>>2]=c[f+0>>2];mYe(d,r,e);r=(c[d>>2]|0)+(c[g>>2]|0)|0;a:do if(c[h>>2]|0){q=ysd(b,719704,c[127940]|0,0,0)|0;n=b+80|0;o=c[(lxd(c[n>>2]|0)|0)+12>>2]|0;p=b+84|0;c[c[p>>2]>>2]=0;if((q|0)!=2){Asd(b);e=c[d>>2]|0;if((e|0)==(r|0))break;while(1){V$b(b,e,719704,0);e=e+1|0;if((e|0)==(r|0))break a}}e=c[n>>2]|0;q=c[e+12>>2]|0;h=c[d>>2]|0;b:do if((h|0)!=(r|0)){d=b+12|0;j=b+16|0;k=b+28|0;l=b+32|0;m=b+20|0;g=0;f=e;while(1){e=(ba(g,o)|0)+q|0;c[f+20>>2]=e;c[f+12>>2]=e;oxd(s,f);e=s;g=c[e+4>>2]|0;f=f+24|0;c[f>>2]=c[e>>2];c[f+4>>2]=g;f=c[p>>2]|0;c[f>>2]=(c[f>>2]|0)+1;f=c[j>>2]|0;g=(c[(c[n>>2]|0)+12>>2]|0)-(ba(c[l>>2]|0,c[k>>2]|0)|0)|0;e=f+g|0;c[d>>2]=e;if((g|0)>=0?(f+(g+1)|0)>>>0<=(c[m>>2]|0)>>>0:0){a[h>>0]=a[e>>0]|0;c[d>>2]=(c[d>>2]|0)+1}else Pxd(d,h,1);e=h+1|0;if((e|0)==(r|0))break b;g=c[c[p>>2]>>2]|0;f=c[n>>2]|0;h=e}}while(0);Asd(b)}while(0);Csd(b);i=t;return}function QXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;g=n+12|0;e=n+8|0;l=n;d=b+4|0;c[e>>2]=((c[d>>2]|0)-(c[b>>2]|0)|0)/12|0;if(!(Bsd(a,719744,719744,e)|0)){i=n;return}nYe(b,c[e>>2]|0);m=c[d>>2]|0;do if(c[e>>2]|0){f=c[127980]|0;e=ysd(a,719704,f,0,0)|0;h=a+80|0;j=c[(lxd(c[h>>2]|0)|0)+12>>2]|0;k=a+84|0;c[c[k>>2]>>2]=0;if((e|0)==2){e=c[h>>2]|0;g=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(m|0)){f=0;while(1){o=(ba(f,j)|0)+g|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(l,e);o=l;f=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=f;b=c[k>>2]|0;c[b>>2]=(c[b>>2]|0)+1;i2b(a,d,1);d=d+12|0;if((d|0)==(m|0))break a;f=c[c[k>>2]>>2]|0;e=c[h>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(m|0))do{e=ysd(a,719704,f,g,0)|0;if(e){if((e|0)<=0){e=c[g>>2]|0;if(e)Hr[e&16383](d,a)|0}else i2b(a,d,1);Asd(a)}d=d+12|0}while((d|0)!=(m|0))}while(0);Csd(a);i=n;return}function RXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;f=m+12|0;e=m+8|0;k=m;d=b+4|0;c[e>>2]=(c[d>>2]|0)-(c[b>>2]|0)>>2;if(!(Bsd(a,719744,719744,e)|0)){i=m;return}oYe(b,c[e>>2]|0);l=c[d>>2]|0;do if(c[e>>2]|0){e=ysd(a,719704,719752,0,1)|0;g=a+80|0;h=c[(lxd(c[g>>2]|0)|0)+12>>2]|0;j=a+84|0;c[c[j>>2]>>2]=0;if((e|0)==2){e=c[g>>2]|0;f=c[e+12>>2]|0;d=c[b>>2]|0;a:do if((d|0)!=(l|0)){b=0;while(1){o=(ba(b,h)|0)+f|0;c[e+20>>2]=o;c[e+12>>2]=o;oxd(k,e);o=k;n=c[o+4>>2]|0;b=e+24|0;c[b>>2]=c[o>>2];c[b+4>>2]=n;b=c[j>>2]|0;c[b>>2]=(c[b>>2]|0)+1;pYe(d,a);d=d+4|0;if((d|0)==(l|0))break a;b=c[c[j>>2]>>2]|0;e=c[g>>2]|0}}while(0);Asd(a);break}Asd(a);d=c[b>>2]|0;if((d|0)!=(l|0))do{e=ysd(a,719704,719752,f,1)|0;if(e){if((e|0)<=0){e=c[f>>2]|0;if(e)Hr[e&16383](d,a)|0}else pYe(d,a);Asd(a)}d=d+4|0}while((d|0)!=(l|0))}while(0);Csd(a);i=m;return}function SXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}fYe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{qYe(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*56|0)|0;c[m>>2]=0;i=o;return}function TXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}hYe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{qYe(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*56|0)|0;c[m>>2]=0;i=o;return}function UXe(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;j=q+8|0;m=q;k=q+4|0;p=a+12|0;l=a+48|0;f=c[p>>2]|0;h=f+4|0;o=a+20|0;a=c[o>>2]|0;e=h>>>0>a>>>0;if(c[l>>2]|0){if(e){Pxd(p,m,4);h=c[p>>2]|0;a=c[o>>2]|0}else{c[m>>2]=c[f>>2];c[p>>2]=h}e=h+4|0;if(e>>>0>a>>>0){Pxd(p,j,4);e=c[j>>2]|0}else{o=c[h>>2]|0;c[j>>2]=o;c[p>>2]=e;e=o}Nxd(p,e,c[m>>2]<<3)|0;c[l>>2]=0;i=q;return}if(e){Pxd(p,k,4);f=c[k>>2]|0}else{f=c[f>>2]|0;c[k>>2]=f;c[p>>2]=h}h=d+4|0;j=d+8|0;k=c[j>>2]|0;e=c[h>>2]|0;a=k-e>>3;if(f>>>0<=a>>>0){if(f>>>0>>0?(n=e+(f<<3)|0,(k|0)!=(n|0)):0){k=k+(~((k+-8-n|0)>>>3)<<3)|0;c[j>>2]=k}}else{iYe(h,f-a|0);e=c[d+4>>2]|0;k=c[j>>2]|0}if((e|0)==(k|0)){i=q;return}do{a=c[p>>2]|0;f=a+2|0;h=c[o>>2]|0;if(f>>>0>h>>>0){Pxd(p,e,2);f=c[p>>2]|0;h=c[o>>2]|0}else{b[e>>1]=b[a>>1]|0;c[p>>2]=f}a=e+2|0;j=f+2|0;if(j>>>0>h>>>0){Pxd(p,a,2);j=c[p>>2]|0;h=c[o>>2]|0}else{b[a>>1]=b[f>>1]|0;c[p>>2]=j}a=e+4|0;f=j+4|0;if(f>>>0>h>>>0)Pxd(p,a,4);else{g[a>>2]=ea(g[j>>2]);c[p>>2]=f}e=e+8|0}while((e|0)!=(k|0));i=q;return}function VXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+32|0;q=r+20|0;o=r;l=r+4|0;m=r+8|0;k=r+12|0;h=r+16|0;n=a+12|0;p=a+48|0;g=c[n>>2]|0;f=g+4|0;j=a+20|0;e=c[j>>2]|0;d=f>>>0>e>>>0;if(!(c[p>>2]|0)){if(d){Pxd(n,k,4);d=c[k>>2]|0}else{d=c[g>>2]|0;c[k>>2]=d;c[n>>2]=f}c[h>>2]=c[a+8>>2];c[q+0>>2]=c[h+0>>2];mYe(b,d,q);d=c[k>>2]|0;if(!d){i=r;return}Ssd(a,c[b>>2]|0,d);i=r;return}if(d){Pxd(n,m,4);f=c[n>>2]|0;e=c[j>>2]|0}else{c[m>>2]=c[g>>2];c[n>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(n,l,4);d=c[l>>2]|0}else{k=c[f>>2]|0;c[l>>2]=k;c[n>>2]=d;d=k}f=c[m>>2]|0;d=Nxd(n,d,f)|0;e=b+12|0;if((c[e>>2]|0)>-1){n=c[b>>2]|0;c[o>>2]=c[b+4>>2];c[q+0>>2]=c[o+0>>2];NUb(n,q);c[b>>2]=0}c[b+8>>2]=f;c[e>>2]=f|-2147483648;c[b>>2]=d;c[p>>2]=0;i=r;return}function WXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}nYe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{v2b(a,d,1);Usd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,(c[n>>2]|0)*12|0)|0;c[m>>2]=0;i=o;return}function XXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o+8|0;n=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;f=d+4|0;j=a+20|0;e=c[j>>2]|0;g=f>>>0>e>>>0;if(!(c[m>>2]|0)){if(g){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=f}oYe(b,d);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{rYe(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(g){Pxd(l,n,4);f=c[l>>2]|0;e=c[j>>2]|0}else{c[n>>2]=c[d>>2];c[l>>2]=f}d=f+4|0;if(d>>>0>e>>>0){Pxd(l,k,4);d=c[k>>2]|0}else{a=c[f>>2]|0;c[k>>2]=a;c[l>>2]=d;d=a}Nxd(l,d,c[n>>2]<<2)|0;c[m>>2]=0;i=o;return}function YXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;fYe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{sYe(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*56|0)|0;c[m>>2]=0;i=o;return}function ZXe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;hYe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{sYe(d,a);d=d+56|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*56|0)|0;c[m>>2]=0;i=o;return}function _Xe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+8|0;h=p;k=p+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(c[m>>2]|0){if(e){Pxd(l,h,4);d=c[h>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[h>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[h>>2]|0}else{a=c[g>>2]|0;c[n>>2]=a;c[l>>2]=e;e=a}a=Efu(e|0)|0;c[n>>2]=a;Nxd(l,a,d<<3)|0;c[m>>2]=0;i=p;return}if(e){Pxd(l,k,4);d=c[k>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}h=Efu(d|0)|0;c[k>>2]=h;f=b+4|0;j=b+8|0;e=c[j>>2]|0;d=c[f>>2]|0;g=e-d>>3;if(h>>>0<=g>>>0){if(h>>>0>>0?(o=d+(h<<3)|0,(e|0)!=(o|0)):0){e=e+(~((e+-8-o|0)>>>3)<<3)|0;c[j>>2]=e}}else{iYe(f,h-g|0);d=c[b+4>>2]|0;e=c[j>>2]|0}if((d|0)==(e|0)){i=p;return}do{tYe(a,d,719704,0);d=d+8|0}while((d|0)!=(e|0));i=p;return}function $Xe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;q=s+20|0;o=s;n=s+4|0;l=s+8|0;k=s+12|0;j=s+16|0;r=b+12|0;p=b+48|0;g=c[r>>2]|0;h=g+4|0;m=b+20|0;f=c[m>>2]|0;e=h>>>0>f>>>0;if(!(c[p>>2]|0)){if(e){Pxd(r,k,4);e=c[k>>2]|0}else{e=c[g>>2]|0;c[k>>2]=e;c[r>>2]=h}e=Efu(e|0)|0;c[k>>2]=e;c[j>>2]=c[b+8>>2];c[q+0>>2]=c[j+0>>2];mYe(d,e,q);e=c[d>>2]|0;d=c[d+8>>2]|0;g=e+d|0;if(!d){i=s;return}do{f=c[r>>2]|0;if((f+1|0)>>>0>(c[m>>2]|0)>>>0)Pxd(r,e,1);else{a[e>>0]=a[f>>0]|0;c[r>>2]=(c[r>>2]|0)+1}e=e+1|0}while((e|0)!=(g|0));i=s;return}else{if(e){Pxd(r,l,4);e=c[l>>2]|0;h=c[r>>2]|0;f=c[m>>2]|0}else{e=c[g>>2]|0;c[l>>2]=e;c[r>>2]=h}g=Efu(e|0)|0;c[l>>2]=g;e=h+4|0;if(e>>>0>f>>>0){Pxd(r,n,4);e=c[n>>2]|0;g=c[l>>2]|0}else{b=c[h>>2]|0;c[n>>2]=b;c[r>>2]=e;e=b}e=Efu(e|0)|0;c[n>>2]=e;e=Nxd(r,e,g)|0;f=d+12|0;if((c[f>>2]|0)>-1){r=c[d>>2]|0;c[o>>2]=c[d+4>>2];c[q+0>>2]=c[o+0>>2];NUb(r,q);c[d>>2]=0}c[d+8>>2]=g;c[f>>2]=g|-2147483648;c[d>>2]=e;c[p>>2]=0;i=s;return}}function aYe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;nYe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{w2b(a,d,1);Tsd(a);d=d+12|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d*12|0)|0;c[m>>2]=0;i=o;return}function bYe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+8|0;k=o;h=o+4|0;l=a+12|0;m=a+48|0;d=c[l>>2]|0;g=d+4|0;j=a+20|0;f=c[j>>2]|0;e=g>>>0>f>>>0;if(!(c[m>>2]|0)){if(e){Pxd(l,h,4);d=c[h>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[l>>2]=g}e=Efu(d|0)|0;c[h>>2]=e;oYe(b,e);e=c[b+4>>2]|0;d=c[b>>2]|0;if((d|0)==(e|0)){i=o;return}do{uYe(d,a);d=d+4|0}while((d|0)!=(e|0));i=o;return}if(e){Pxd(l,k,4);d=c[k>>2]|0;g=c[l>>2]|0;f=c[j>>2]|0}else{d=c[d>>2]|0;c[k>>2]=d;c[l>>2]=g}d=Efu(d|0)|0;c[k>>2]=d;e=g+4|0;if(e>>>0>f>>>0){Pxd(l,n,4);e=c[n>>2]|0;d=c[k>>2]|0}else{b=c[g>>2]|0;c[n>>2]=b;c[l>>2]=e;e=b}b=Efu(e|0)|0;c[n>>2]=b;Nxd(l,b,d<<2)|0;c[m>>2]=0;i=o;return}function cYe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;k=d+12|0;e=c[k>>2]|0;f=e+4|0;j=d+20|0;if(f>>>0<(c[j>>2]|0)>>>0){c[e>>2]=c[b>>2];c[k>>2]=f}else Uxd(k,b,4);v3b(d,b+4|0,719720,0);v3b(d,b+20|0,719728,0);i=b+36|0;e=c[k>>2]|0;h=e+4|0;f=c[j>>2]|0;if(h>>>0>>0){g[e>>2]=ea(g[i>>2]);c[k>>2]=h}else{Uxd(k,i,4);h=c[k>>2]|0;f=c[j>>2]|0}e=b+52|0;if((h+1|0)>>>0>>0){a[h>>0]=a[e>>0]|0;c[k>>2]=(c[k>>2]|0)+1;_sd(d);return}else{Uxd(k,e,1);_sd(d);return}}function dYe(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o;l=d+8|0;m=c[l>>2]|0;f=d+4|0;e=c[f>>2]|0;j=m-e>>3;c[k>>2]=j;n=a+12|0;h=c[n>>2]|0;d=h+4|0;a=a+20|0;if(d>>>0<(c[a>>2]|0)>>>0){c[h>>2]=j;c[n>>2]=d}else{Uxd(n,k,4);e=c[f>>2]|0;m=c[l>>2]|0}if((e|0)==(m|0)){i=o;return}do{d=c[n>>2]|0;f=d+2|0;h=c[a>>2]|0;if(f>>>0>>0){b[d>>1]=b[e>>1]|0;c[n>>2]=f}else{Uxd(n,e,2);f=c[n>>2]|0;h=c[a>>2]|0}d=e+2|0;j=f+2|0;if(j>>>0>>0){b[f>>1]=b[d>>1]|0;c[n>>2]=j}else{Uxd(n,d,2);j=c[n>>2]|0;h=c[a>>2]|0}d=e+4|0;f=j+4|0;if(f>>>0>>0){g[j>>2]=ea(g[d>>2]);c[n>>2]=f}else Uxd(n,d,4);e=e+8|0}while((e|0)!=(m|0));i=o;return}function eYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;h=g+8|0;f=h;c[f>>2]=0;c[f+4>>2]=0;c[g>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[a>>2];c[g>>2]=f}else{Uxd(g,a,4);f=c[g>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){h=f;c[h>>2]=0;c[h+4>>2]=0;c[g>>2]=d;i=j;return}else{Uxd(g,h,8);i=j;return}}else{RWb(c[a>>2]|0,g);a=b+12|0;d=c[a>>2]|0;f=d+4|0;b=b+20|0;e=c[b>>2]|0;if(f>>>0>>0){c[d>>2]=c[g>>2];c[a>>2]=f}else{Uxd(a,g,4);f=c[a>>2]|0;e=c[b>>2]|0}d=f+8|0;if(d>>>0>>0){b=h;g=c[b+4>>2]|0;h=f;c[h>>2]=c[b>>2];c[h+4>>2]=g;c[a>>2]=d;i=j;return}else{Uxd(a,h,8);i=j;return}}}function fYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;f=c[r>>2]|0;j=c[a>>2]|0;d=j;g=(f-d|0)/56|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}l=j+(b*56|0)|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;n=o+8|0;c[n>>2]=0;d=b*56|0;e=(d|0)/56|0;if(!b){g=0;d=0;e=0}else{if((d|0)<0)k8t(o);c[p>>2]=27;c[q+0>>2]=c[p+0>>2];g=MUb(d,16,q,0,2782280,81)|0;c[m>>2]=g;c[o>>2]=g;e=g+(e*56|0)|0;c[n>>2]=e;d=g;k=j;do{if(!d)d=0;else{f=d+0|0;h=k+0|0;j=f+56|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0))}d=d+56|0;k=k+56|0}while((k|0)!=(l|0));c[m>>2]=d;j=c[a>>2]|0;f=c[r>>2]|0}c[o>>2]=j;c[a>>2]=g;c[m>>2]=f;c[r>>2]=d;r=a+8|0;c[n>>2]=c[r>>2];c[r>>2]=e;if(!j){i=s;return}if((f|0)!=(j|0))c[m>>2]=f+(~(((f+-56-j|0)>>>0)/56|0)*56|0);c[p>>2]=27;c[q+0>>2]=c[p+0>>2];NUb(j,q);i=s;return}m=a+8|0;if((((c[m>>2]|0)-d|0)/56|0|0)==(b|0)){sXe(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=27,c[q+0>>2]=c[p+0>>2],o=MUb(b*56|0,16,q,0,2782280,81)|0,d=c[n>>2]|0,k=(c[g>>2]|0)-d|0,f=o+(((k|0)/-56|0)*56|0)|0,yfu(f|0,d|0,k|0)|0,k=c[n>>2]|0,c[n>>2]=f,c[g>>2]=o,c[j>>2]=o+(b*56|0),(k|0)!=0):0){c[p>>2]=27;c[q+0>>2]=c[p+0>>2];NUb(k,q)}c[e>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[h+0>>2];vYe(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=(f-d|0)/56|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b*56|0)|0,(f|0)!=(l|0)):0){f=f+(~(((f+-56-l|0)>>>0)/56|0)*56|0)|0;c[g>>2]=f}}else{sXe(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0);c[p>>2]=27;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function gYe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;zsd(d,2);e=ysd(d,719712,c[127990]|0,m,0)|0;if(e){if((e|0)>0){j=d+12|0;f=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=f+e|0;c[j>>2]=h;if((e|0)>=0?(k=f+(e+4)|0,k>>>0<=(c[d+20>>2]|0)>>>0):0){c[b>>2]=c[h>>2];c[j>>2]=k}else Pxd(j,b,4);if(c[d>>2]&512)c[b>>2]=Efu(c[b>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](b,d)|0}Asd(d)}kLc(d,b+4|0,719720,0);kLc(d,b+20|0,719728,0);k=b+36|0;e=ysd(d,720096,c[127948]|0,m,0)|0;if(e){if((e|0)>0){f=d+12|0;j=c[d+16>>2]|0;e=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;h=j+e|0;c[f>>2]=h;if((e|0)>=0?(l=j+(e+4)|0,l>>>0<=(c[d+20>>2]|0)>>>0):0){g[k>>2]=ea(g[h>>2]);c[f>>2]=l}else Pxd(f,k,4);if(c[d>>2]&512)c[k>>2]=Efu(c[k>>2]|0)|0}else{e=c[m>>2]|0;if(e)Hr[e&16383](k,d)|0}Asd(d)}j=b+52|0;e=ysd(d,719736,c[127938]|0,m,0)|0;if(e){do if((e|0)<=0){e=c[m>>2]|0;if(e)Hr[e&16383](j,d)|0}else{e=d+12|0;l=c[d+16>>2]|0;m=(c[(c[d+80>>2]|0)+12>>2]|0)-(ba(c[d+32>>2]|0,c[d+28>>2]|0)|0)|0;f=l+m|0;c[e>>2]=f;if((m|0)>=0?(l+(m+1)|0)>>>0<=(c[d+20>>2]|0)>>>0:0){a[j>>0]=a[f>>0]|0;c[e>>2]=(c[e>>2]|0)+1;break}Pxd(e,j,1)}while(0);Asd(d)}if(Dsd(d)|0){i=n;return}g[k>>2]=ea(g[b+28>>2]);i=n;return}function hYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;n=s+4|0;e=s+16|0;h=s+20|0;o=s+24|0;r=a+4|0;f=c[r>>2]|0;j=c[a>>2]|0;d=j;g=(f-d|0)/56|0;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}l=j+(b*56|0)|0;c[o>>2]=0;m=o+4|0;c[m>>2]=0;n=o+8|0;c[n>>2]=0;d=b*56|0;e=(d|0)/56|0;if(!b){g=0;d=0;e=0}else{if((d|0)<0)k8t(o);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];g=MUb(d,16,q,0,2782280,81)|0;c[m>>2]=g;c[o>>2]=g;e=g+(e*56|0)|0;c[n>>2]=e;d=g;k=j;do{if(!d)d=0;else{f=d+0|0;h=k+0|0;j=f+56|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0))}d=d+56|0;k=k+56|0}while((k|0)!=(l|0));c[m>>2]=d;j=c[a>>2]|0;f=c[r>>2]|0}c[o>>2]=j;c[a>>2]=g;c[m>>2]=f;c[r>>2]=d;r=a+8|0;c[n>>2]=c[r>>2];c[r>>2]=e;if(!j){i=s;return}if((f|0)!=(j|0))c[m>>2]=f+(~(((f+-56-j|0)>>>0)/56|0)*56|0);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(j,q);i=s;return}m=a+8|0;if((((c[m>>2]|0)-d|0)/56|0|0)==(b|0)){xYe(a,b-g|0);i=s;return}c[n>>2]=0;g=n+4|0;c[g>>2]=0;j=n+8|0;c[j>>2]=0;if((b|0)!=0?(c[p>>2]=94,c[q+0>>2]=c[p+0>>2],o=MUb(b*56|0,16,q,0,2782280,81)|0,d=c[n>>2]|0,k=(c[g>>2]|0)-d|0,f=o+(((k|0)/-56|0)*56|0)|0,yfu(f|0,d|0,k|0)|0,k=c[n>>2]|0,c[n>>2]=f,c[g>>2]=o,c[j>>2]=o+(b*56|0),(k|0)!=0):0){c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(k,q)}c[e>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[e+0>>2];c[q+0>>2]=c[h+0>>2];wYe(n,p,q);f=c[g>>2]|0;d=c[n>>2]|0;e=(f-d|0)/56|0;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(l=d+(b*56|0)|0,(f|0)!=(l|0)):0){f=f+(~(((f+-56-l|0)>>>0)/56|0)*56|0)|0;c[g>>2]=f}}else{xYe(n,b-e|0);d=c[n>>2]|0;f=c[g>>2]|0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[g>>2]=d;c[r>>2]=f;r=c[j>>2]|0;c[j>>2]=c[m>>2];c[m>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[g>>2]=d+(~(((d+-56-e|0)>>>0)/56|0)*56|0);c[p>>2]=94;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function iYe(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=a+8|0;i=c[n>>2]|0;o=a+4|0;h=c[o>>2]|0;e=h;if(i-e>>3>>>0>=d>>>0){e=d;f=h;while(1){if(f){b[f>>1]=0;b[f+2>>1]=0;g[f+4>>2]=ea(0.0)}e=e+-1|0;if(!e)break;else f=f+8|0}c[o>>2]=h+(d<<3);return}m=c[a>>2]|0;f=(e-m>>3)+d|0;if(f>>>0>536870911)k8t(a);h=m;e=i-h|0;if(e>>3>>>0<268435455){e=e>>2;e=e>>>0>>0?f:e;f=(c[o>>2]|0)-h|0;i=f>>3;if(!e){k=0;j=0;h=i}else l=11}else{f=(c[o>>2]|0)-h|0;e=536870911;i=f>>3;l=11}if((l|0)==11){k=e;j=kdu(e<<3)|0;h=i}e=d;i=j+(h<<3)|0;while(1){if(i){b[i>>1]=0;b[i+2>>1]=0;g[i+4>>2]=ea(0.0)}e=e+-1|0;if(!e)break;else i=i+8|0}yfu(j|0,m|0,f|0)|0;e=c[a>>2]|0;c[a>>2]=j;c[o>>2]=j+(h+d<<3);c[n>>2]=j+(k<<3);if(!e)return;ndu(e);return}function jYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k;d=c[127946]|0;e=ysd(b,d,c[127954]|0,f,1)|0;if(e){if((e|0)<=0){d=c[f>>2]|0;if(d)Hr[d&16383](a,b)|0}else{q$b(b,a,d,0);q$b(b,a+2|0,c[127966]|0,0)}Asd(b)}h=a+4|0;d=ysd(b,c[127966]|0,c[127948]|0,f,0)|0;if(!d){i=k;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;a=f+d|0;c[e>>2]=a;if((d|0)>=0?(j=f+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){g[h>>2]=ea(g[a>>2]);c[e>>2]=j}else Pxd(e,h,4);if(c[b>>2]&512)c[h>>2]=Efu(c[h>>2]|0)|0}else{d=c[f>>2]|0;if(d)Hr[d&16383](h,b)|0}Asd(b);i=k;return}function kYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+48|0;q=s+36|0;p=s;o=s+4|0;f=s+16|0;h=s+20|0;k=s+24|0;r=a+4|0;e=c[a>>2]|0;d=e;g=(c[r>>2]|0)-d>>3;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=s;return}f=e+(b<<3)|0;c[k>>2]=0;l=k+4|0;c[l>>2]=0;m=k+8|0;c[m>>2]=0;d=b<<3;g=d>>3;if(g){if((d|0)<0)k8t(k);c[p>>2]=27;c[q+0>>2]=c[p+0>>2];d=MUb(d,16,q,0,2782280,81)|0;c[l>>2]=d;c[k>>2]=d;g=d+(g<<3)|0;c[m>>2]=g;if(!b)e=d;else{do{if(!d)d=0;else{o=e;b=c[o+4>>2]|0;c[d>>2]=c[o>>2];c[d+4>>2]=b;d=c[l>>2]|0}d=d+8|0;c[l>>2]=d;e=e+8|0}while((e|0)!=(f|0));e=c[k>>2]|0;g=c[m>>2]|0}}else{e=0;d=0;g=0}f=c[a>>2]|0;c[k>>2]=f;c[a>>2]=e;e=c[r>>2]|0;c[l>>2]=e;c[r>>2]=d;r=a+8|0;c[m>>2]=c[r>>2];c[r>>2]=g;if(!f){i=s;return}if((e|0)!=(f|0))c[l>>2]=e+(~((e+-8-f|0)>>>3)<<3);c[p>>2]=27;c[q+0>>2]=c[p+0>>2];NUb(f,q);i=s;return}n=a+8|0;if(((c[n>>2]|0)-d>>3|0)==(b|0)){zYe(a,b-g|0);i=s;return}c[o>>2]=0;k=o+4|0;c[k>>2]=0;l=o+8|0;c[l>>2]=0;if((b|0)!=0?(c[p>>2]=27,c[q+0>>2]=c[p+0>>2],e=MUb(b<<3,16,q,0,2782280,81)|0,d=c[o>>2]|0,j=(c[k>>2]|0)-d|0,g=e+(0-(j>>3)<<3)|0,yfu(g|0,d|0,j|0)|0,j=c[o>>2]|0,c[o>>2]=g,c[k>>2]=e,c[l>>2]=e+(b<<3),(j|0)!=0):0){c[p>>2]=27;c[q+0>>2]=c[p+0>>2];NUb(j,q)}c[f>>2]=c[a>>2];c[h>>2]=c[r>>2];c[p+0>>2]=c[f+0>>2];c[q+0>>2]=c[h+0>>2];yYe(o,p,q);f=c[k>>2]|0;d=c[o>>2]|0;g=f-d>>3;if(g>>>0>=b>>>0){if(g>>>0>b>>>0?(m=d+(b<<3)|0,(f|0)!=(m|0)):0){f=f+(~((f+-8-m|0)>>>3)<<3)|0;c[k>>2]=f}}else{zYe(o,b-g|0);d=c[o>>2]|0;f=c[k>>2]|0}e=c[a>>2]|0;c[o>>2]=e;c[a>>2]=d;d=c[r>>2]|0;c[k>>2]=d;c[r>>2]=f;r=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=r;if(!e){i=s;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-8-e|0)>>>3)<<3);c[p>>2]=27;c[q+0>>2]=c[p+0>>2];NUb(e,q);i=s;return}function lYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m;d=ysd(b,c[127946]|0,c[127950]|0,k,0)|0;if(d){if((d|0)>0){f=b+12|0;h=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;e=h+d|0;c[f>>2]=e;if((d|0)>=0?(j=h+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[e>>2];c[f>>2]=j}else Pxd(f,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}j=a+4|0;d=ysd(b,c[127966]|0,c[127948]|0,k,0)|0;if(!d){i=m;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;h=f+d|0;c[e>>2]=h;if((d|0)>=0?(l=f+(d+4)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){g[j>>2]=ea(g[h>>2]);c[e>>2]=l}else Pxd(e,j,4);if(c[b>>2]&512)c[j>>2]=Efu(c[j>>2]|0)|0}else{d=c[k>>2]|0;if(d)Hr[d&16383](j,b)|0}Asd(b);i=m;return}function mYe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k+4|0;j=k;h=c[b>>2]|0;if(!h)c[b+4>>2]=c[e>>2];e=b+12|0;f=c[e>>2]|0;do if((f&2147483647)>>>0>>0)if((f|0)>-1){c[e>>2]=d;c[j>>2]=c[b+4>>2];c[g+0>>2]=c[j+0>>2];h=QUb(h,d,1,g,0,2782280,373)|0;c[b>>2]=h;break}else{c[j>>2]=c[b+4>>2];c[g+0>>2]=c[j+0>>2];h=MUb(d,1,g,0,2782280,355)|0;yfu(h|0,c[b>>2]|0,c[b+8>>2]|0)|0;c[e>>2]=d;c[b>>2]=h;break}while(0);f=b+8|0;e=c[f>>2]|0;if(e>>>0>=d>>>0){c[f>>2]=d;i=k;return}g=h+d|0;if((e|0)==(d|0)){c[f>>2]=d;i=k;return}e=h+e|0;do{if(e)a[e>>0]=0;e=e+1|0}while((e|0)!=(g|0));c[f>>2]=d;i=k;return}function nYe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+48|0;u=v+36|0;t=v;n=v+4|0;f=v+16|0;j=v+20|0;r=v+24|0;s=b+4|0;k=c[b>>2]|0;e=k;h=((c[s>>2]|0)-e|0)/12|0;if(h>>>0>>0){l=b+8|0;if((((c[l>>2]|0)-e|0)/12|0|0)==(d|0)){CYe(b,d-h|0);i=v;return}c[n>>2]=0;m=n+4|0;c[m>>2]=0;k=n+8|0;c[k>>2]=0;AYe(n,d);c[f>>2]=c[b>>2];c[j>>2]=c[s>>2];c[t+0>>2]=c[f+0>>2];c[u+0>>2]=c[j+0>>2];BYe(n,t,u);e=c[m>>2]|0;f=c[n>>2]|0;h=(e-f|0)/12|0;if(h>>>0>=d>>>0)if(h>>>0>d>>>0?(g=f+(d*12|0)|0,(e|0)!=(g|0)):0)do{f=e+-12|0;c[m>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(e,u);e=c[m>>2]|0}}while((e|0)!=(g|0));else g=e;else{CYe(n,d-h|0);g=c[m>>2]|0}f=c[n>>2]|0;e=c[b>>2]|0;c[n>>2]=e;c[b>>2]=f;f=c[s>>2]|0;c[m>>2]=f;c[s>>2]=g;s=c[k>>2]|0;c[k>>2]=c[l>>2];c[l>>2]=s;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[m>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[m>>2]|0}}while((f|0)!=(e|0));e=c[n>>2]|0}c[t>>2]=27;c[u+0>>2]=c[t+0>>2];NUb(e,u);i=v;return}if(h>>>0<=d>>>0){i=v;return}j=k+(d*12|0)|0;c[r>>2]=0;l=r+4|0;c[l>>2]=0;m=r+8|0;c[m>>2]=0;e=d*12|0;h=(e|0)/12|0;do if(d){if((e|0)<0)k8t(r);c[t>>2]=27;c[u+0>>2]=c[t+0>>2];e=MUb(e,16,u,0,2782280,81)|0;c[l>>2]=e;c[r>>2]=e;c[m>>2]=e+(h*12|0);g=k;while(1){if(!e)e=0;else{h=a[g>>0]|0;if(!(h&1)){h=(h&255)>>>1;f=g+1|0}else{h=c[g+4>>2]|0;f=c[g+8>>2]|0}if(h>>>0>2147483631){h=30;break}if(h>>>0<11){a[e>>0]=h<<1;e=e+1|0}else{k=h+16&-16;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];n=MUb(k,16,u,0,2782280,81)|0;c[e+8>>2]=n;c[e>>2]=k|1;c[e+4>>2]=h;e=n}yfu(e|0,f|0,h|0)|0;a[e+h>>0]=0;e=c[l>>2]|0}e=e+12|0;c[l>>2]=e;g=g+12|0;if((g|0)==(j|0)){h=36;break}}if((h|0)==30)c2t(e);else if((h|0)==36){o=c[r>>2]|0;p=e;q=c[m>>2]|0;break}}else{o=0;p=0;q=0}while(0);e=c[b>>2]|0;c[r>>2]=e;c[b>>2]=o;f=c[s>>2]|0;c[l>>2]=f;c[s>>2]=p;s=b+8|0;c[m>>2]=c[s>>2];c[s>>2]=q;if(!e){i=v;return}if((f|0)!=(e|0)){do{g=f+-12|0;c[l>>2]=g;if(!(a[g>>0]&1))f=g;else{f=c[f+-4>>2]|0;c[t>>2]=59;c[u+0>>2]=c[t+0>>2];NUb(f,u);f=c[l>>2]|0}}while((f|0)!=(e|0));e=c[r>>2]|0}c[t>>2]=27;c[u+0>>2]=c[t+0>>2];NUb(e,u);i=v;return}function oYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+48|0;s=u+36|0;r=u;q=u+4|0;l=u+16|0;m=u+20|0;n=u+24|0;t=a+4|0;k=c[a>>2]|0;d=k;g=(c[t>>2]|0)-d>>2;if(g>>>0>=b>>>0){if(g>>>0<=b>>>0){i=u;return}h=k+(b<<2)|0;c[n>>2]=0;l=n+4|0;c[l>>2]=0;m=n+8|0;c[m>>2]=0;g=b<<2;d=g>>2;if(d){if((g|0)<0)k8t(n);c[r>>2]=27;c[s+0>>2]=c[r+0>>2];j=MUb(g,16,s,0,2782280,81)|0;c[l>>2]=j;c[n>>2]=j;f=j+(d<<2)|0;c[m>>2]=f;if(!b){d=j;g=j}else{e=g+-4|0;g=j;d=k;while(1){if(g)c[g>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else g=g+4|0}g=j+((e>>>2)+1<<2)|0;c[l>>2]=g;d=j}}else{d=0;g=0;f=0}e=c[a>>2]|0;c[n>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[l>>2]=d;c[t>>2]=g;t=a+8|0;c[m>>2]=c[t>>2];c[t>>2]=f;if(!e){i=u;return}if((d|0)!=(e|0))c[l>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=27;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}p=a+8|0;if(((c[p>>2]|0)-d>>2|0)==(b|0)){EYe(a,b-g|0);i=u;return}c[q>>2]=0;k=q+4|0;c[k>>2]=0;n=q+8|0;c[n>>2]=0;if(b){c[r>>2]=27;c[s+0>>2]=c[r+0>>2];j=MUb(b<<2,16,s,0,2782280,81)|0;d=c[q>>2]|0;g=c[k>>2]|0;h=j+(b<<2)|0;if((g|0)==(d|0)){e=j;d=g}else{f=g+-4|0;e=j;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=j+(~((f-d|0)>>>2)<<2)|0}c[q>>2]=e;c[k>>2]=j;c[n>>2]=h;if(d){c[r>>2]=27;c[s+0>>2]=c[r+0>>2];NUb(d,s)}}c[l>>2]=c[a>>2];c[m>>2]=c[t>>2];c[r+0>>2]=c[l+0>>2];c[s+0>>2]=c[m+0>>2];DYe(q,r,s);f=c[k>>2]|0;d=c[q>>2]|0;e=f-d>>2;if(e>>>0>=b>>>0){if(e>>>0>b>>>0?(o=d+(b<<2)|0,(f|0)!=(o|0)):0){f=f+(~((f+-4-o|0)>>>2)<<2)|0;c[k>>2]=f}}else{EYe(q,b-e|0);d=c[q>>2]|0;f=c[k>>2]|0}e=c[a>>2]|0;c[q>>2]=e;c[a>>2]=d;d=c[t>>2]|0;c[k>>2]=d;c[t>>2]=f;t=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=t;if(!e){i=u;return}if((d|0)!=(e|0))c[k>>2]=d+(~((d+-4-e|0)>>>2)<<2);c[r>>2]=27;c[s+0>>2]=c[r+0>>2];NUb(e,s);i=u;return}function pYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;n=p+16|0;m=p;o=m+8|0;f=o;c[f>>2]=0;c[f+4>>2]=0;c[m>>2]=0;if(!(c[b>>2]&1)){d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(j=e+(d+4)|0,j>>>0<=(c[b+20>>2]|0)>>>0):0){c[a>>2]=c[f>>2];c[g>>2]=j}else Pxd(g,a,4);if(c[b>>2]&512)c[a>>2]=Efu(c[a>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](a,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(!d){i=p;return}if((d|0)>0){e=b+12|0;f=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;g=f+d|0;c[e>>2]=g;if((d|0)>=0?(k=f+(d+8)|0,k>>>0<=(c[b+20>>2]|0)>>>0):0){h=g;n=c[h+4>>2]|0;a=o;c[a>>2]=c[h>>2];c[a+4>>2]=n;c[e>>2]=k}else Pxd(e,o,8);if(c[b>>2]&512){n=Efu(c[o>>2]|0)|0;a=o+4|0;c[o>>2]=Efu(c[a>>2]|0)|0;c[a>>2]=n}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b);i=p;return}else{d=ysd(b,789256,c[127950]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(h=e+(d+4)|0,h>>>0<=(c[b+20>>2]|0)>>>0):0){c[m>>2]=c[f>>2];c[g>>2]=h}else Pxd(g,m,4);if(c[b>>2]&512)c[m>>2]=Efu(c[m>>2]|0)|0}else{d=c[n>>2]|0;if(d)Hr[d&16383](m,b)|0}Asd(b)}d=ysd(b,789272,c[127974]|0,n,0)|0;if(d){if((d|0)>0){g=b+12|0;e=c[b+16>>2]|0;d=(c[(c[b+80>>2]|0)+12>>2]|0)-(ba(c[b+32>>2]|0,c[b+28>>2]|0)|0)|0;f=e+d|0;c[g>>2]=f;if((d|0)>=0?(l=e+(d+8)|0,l>>>0<=(c[b+20>>2]|0)>>>0):0){h=f;k=c[h+4>>2]|0;n=o;c[n>>2]=c[h>>2];c[n+4>>2]=k;c[g>>2]=l}else Pxd(g,o,8);if(c[b>>2]&512){k=Efu(c[o>>2]|0)|0;n=o+4|0;c[o>>2]=Efu(c[n>>2]|0)|0;c[n>>2]=k}}else{d=c[n>>2]|0;if(d)Hr[d&16383](o,b)|0}Asd(b)}SWb(m,a);i=p;return}}function qYe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;k=d+12|0;e=c[k>>2]|0;f=e+4|0;j=d+20|0;if(f>>>0>(c[j>>2]|0)>>>0)Pxd(k,b,4);else{c[b>>2]=c[e>>2];c[k>>2]=f}p3b(d,b+4|0,719720,0);p3b(d,b+20|0,719728,0);i=b+36|0;e=c[k>>2]|0;h=e+4|0;f=c[j>>2]|0;if(h>>>0>f>>>0){Pxd(k,i,4);h=c[k>>2]|0;f=c[j>>2]|0}else{g[i>>2]=ea(g[e>>2]);c[k>>2]=h}e=b+52|0;if((h+1|0)>>>0>f>>>0){Pxd(k,e,1);Usd(d);return}else{a[e>>0]=a[h>>0]|0;c[k>>2]=(c[k>>2]|0)+1;Usd(d);return}}function rYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m;k=j+8|0;l=k;c[l>>2]=0;c[l+4>>2]=0;c[j>>2]=0;l=b+12|0;g=c[l>>2]|0;f=g+4|0;h=b+20|0;e=c[h>>2]|0;d=f>>>0>e>>>0;if(!(c[b>>2]&1)){if(d){Pxd(l,a,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[a>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0){Pxd(l,k,8);i=m;return}else{h=f;b=c[h+4>>2]|0;j=k;c[j>>2]=c[h>>2];c[j+4>>2]=b;c[l>>2]=d;i=m;return}}else{if(d){Pxd(l,j,4);f=c[l>>2]|0;e=c[h>>2]|0}else{c[j>>2]=c[g>>2];c[l>>2]=f}d=f+8|0;if(d>>>0>e>>>0)Pxd(l,k,8);else{h=c[f+4>>2]|0;b=k;c[b>>2]=c[f>>2];c[b+4>>2]=h;c[l>>2]=d}SWb(j,a);i=m;return}}function sYe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=dp;m=d+12|0;e=c[m>>2]|0;f=e+4|0;l=d+20|0;if(f>>>0>(c[l>>2]|0)>>>0){Pxd(m,b,4);e=c[b>>2]|0}else{e=c[e>>2]|0;c[b>>2]=e;c[m>>2]=f}c[b>>2]=Efu(e|0)|0;s3b(b+4|0,d);s3b(b+20|0,d);h=b+36|0;e=c[m>>2]|0;i=e+4|0;f=c[l>>2]|0;if(i>>>0>f>>>0){Pxd(m,h,4);j=h;e=c[h>>2]|0;i=c[m>>2]|0;f=c[l>>2]|0}else{n=ea(g[e>>2]);g[h>>2]=n;c[m>>2]=i;j=h;e=(g[k>>2]=n,c[k>>2]|0)}c[j>>2]=Efu(e|0)|0;e=b+52|0;if((i+1|0)>>>0>f>>>0){Pxd(m,e,1);Tsd(d);return}else{a[e>>0]=a[i>>0]|0;c[m>>2]=(c[m>>2]|0)+1;Tsd(d);return}}function tYe(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,l=0,m=dp;l=a+12|0;e=c[l>>2]|0;f=e+2|0;j=a+20|0;a=c[j>>2]|0;if(f>>>0>a>>>0){Pxd(l,d,2);f=c[l>>2]|0;a=c[j>>2]|0;e=b[d>>1]|0}else{e=b[e>>1]|0;b[d>>1]=e;c[l>>2]=f}h=e&65535;b[d>>1]=h<<8|h>>>8;h=d+2|0;e=f+2|0;if(e>>>0>a>>>0){Pxd(l,h,2);f=b[h>>1]|0;i=c[l>>2]|0;a=c[j>>2]|0}else{f=b[f>>1]|0;b[h>>1]=f;c[l>>2]=e;i=e}e=f&65535;b[h>>1]=e<<8|e>>>8;e=d+4|0;f=i+4|0;if(f>>>0>a>>>0){Pxd(l,e,4);l=e;j=c[e>>2]|0;j=Efu(j|0)|0;c[l>>2]=j;return}else{m=ea(g[i>>2]);g[e>>2]=m;c[l>>2]=f;l=e;j=(g[k>>2]=m,c[k>>2]|0);j=Efu(j|0)|0;c[l>>2]=j;return}}function uYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;h=k;j=h+8|0;g=j;c[g>>2]=0;c[g+4>>2]=0;c[h>>2]=0;if(!(c[b>>2]&1)){g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,a,4);d=c[a>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[a>>2]=d;c[g>>2]=e}c[a>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);e=j+4|0;f=j;b=e;d=c[j>>2]|0;e=c[e>>2]|0}else{a=c[e>>2]|0;e=c[e+4>>2]|0;f=j;c[f>>2]=a;c[f+4>>2]=e;c[g>>2]=d;f=j;b=j+4|0;d=a}a=Efu(d|0)|0;c[f>>2]=Efu(e|0)|0;c[b>>2]=a;i=k;return}else{g=b+12|0;d=c[g>>2]|0;e=d+4|0;f=b+20|0;b=c[f>>2]|0;if(e>>>0>b>>>0){Pxd(g,h,4);d=c[h>>2]|0;e=c[g>>2]|0;b=c[f>>2]|0}else{d=c[d>>2]|0;c[h>>2]=d;c[g>>2]=e}c[h>>2]=Efu(d|0)|0;d=e+8|0;if(d>>>0>b>>>0){Pxd(g,j,8);b=j+4|0;e=j;f=b;d=c[j>>2]|0;b=c[b>>2]|0}else{b=e;l=c[b>>2]|0;b=c[b+4>>2]|0;e=j;c[e>>2]=l;c[e+4>>2]=b;c[g>>2]=d;e=j;f=j+4|0;d=l}l=Efu(d|0)|0;c[e>>2]=Efu(b|0)|0;c[f>>2]=l;SWb(h,a);i=k;return}}function vYe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;j=q+4|0;k=q;o=c[b>>2]|0;p=c[d>>2]|0;e=o;g=p-e|0;l=(g|0)/56|0;m=a+8|0;b=c[m>>2]|0;h=c[a>>2]|0;d=h;if(l>>>0<=((b-d|0)/56|0)>>>0){g=a+4|0;f=(c[g>>2]|0)-d|0;b=(f|0)/56|0;if(l>>>0<=b>>>0){b=p-e|0;Ifu(h|0,o|0,b|0)|0;b=h+(((b|0)/56|0)*56|0)|0;d=c[g>>2]|0;if((d|0)==(b|0)){i=q;return}c[g>>2]=d+(~(((d+-56-b|0)>>>0)/56|0)*56|0);i=q;return}d=o+(b*56|0)|0;Ifu(h|0,o|0,f|0)|0;if((d|0)==(p|0)){i=q;return}b=c[g>>2]|0;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+56|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+56|0;c[g>>2]=b;d=d+56|0}while((d|0)!=(p|0));i=q;return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~(((f+-56-d|0)>>>0)/56|0)*56|0);c[k>>2]=27;c[j+0>>2]=c[k+0>>2];NUb(h,j);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((g|0)<0)k8t(a);b=(b-0|0)/56|0;if(b>>>0<1073741823){b=b<<1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else n=b}else n=2147483647;c[k>>2]=27;c[j+0>>2]=c[k+0>>2];b=MUb(n*56|0,16,j,0,2782280,81)|0;g=a+4|0;c[g>>2]=b;c[a>>2]=b;c[m>>2]=b+(n*56|0);if((o|0)==(p|0)){i=q;return}else d=o;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+56|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+56|0;c[g>>2]=b;d=d+56|0}while((d|0)!=(p|0));i=q;return}function wYe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;j=q+4|0;k=q;o=c[b>>2]|0;p=c[d>>2]|0;e=o;g=p-e|0;l=(g|0)/56|0;m=a+8|0;b=c[m>>2]|0;h=c[a>>2]|0;d=h;if(l>>>0<=((b-d|0)/56|0)>>>0){g=a+4|0;f=(c[g>>2]|0)-d|0;b=(f|0)/56|0;if(l>>>0<=b>>>0){b=p-e|0;Ifu(h|0,o|0,b|0)|0;b=h+(((b|0)/56|0)*56|0)|0;d=c[g>>2]|0;if((d|0)==(b|0)){i=q;return}c[g>>2]=d+(~(((d+-56-b|0)>>>0)/56|0)*56|0);i=q;return}d=o+(b*56|0)|0;Ifu(h|0,o|0,f|0)|0;if((d|0)==(p|0)){i=q;return}b=c[g>>2]|0;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+56|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+56|0;c[g>>2]=b;d=d+56|0}while((d|0)!=(p|0));i=q;return}if(h){b=a+4|0;f=c[b>>2]|0;if((f|0)!=(h|0))c[b>>2]=f+(~(((f+-56-d|0)>>>0)/56|0)*56|0);c[k>>2]=94;c[j+0>>2]=c[k+0>>2];NUb(h,j);c[m>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((g|0)<0)k8t(a);b=(b-0|0)/56|0;if(b>>>0<1073741823){b=b<<1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else n=b}else n=2147483647;c[k>>2]=94;c[j+0>>2]=c[k+0>>2];b=MUb(n*56|0,16,j,0,2782280,81)|0;g=a+4|0;c[g>>2]=b;c[a>>2]=b;c[m>>2]=b+(n*56|0);if((o|0)==(p|0)){i=q;return}else d=o;do{if(!b)b=0;else{b=b+0|0;e=d+0|0;f=b+56|0;do{c[b>>2]=c[e>>2];b=b+4|0;e=e+4|0}while((b|0)<(f|0));b=c[g>>2]|0}b=b+56|0;c[g>>2]=b;d=d+56|0}while((d|0)!=(p|0));i=q;return}function xYe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+4|0;n=q;o=b+8|0;g=c[o>>2]|0;p=b+4|0;e=c[p>>2]|0;f=e;if(((g-f|0)/56|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e>>2]=-1;e=e+4|0;h=e+0|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[e+48>>0]=0;e=c[p>>2]|0}e=e+56|0;c[p>>2]=e;d=d+-1|0}while((d|0)!=0);i=q;return}e=c[b>>2]|0;f=((f-e|0)/56|0)+d|0;if((f|0)<0)k8t(b);h=e;e=(g-h|0)/56|0;if(e>>>0<1073741823){e=e<<1;e=e>>>0>>0?f:e;f=((c[p>>2]|0)-h|0)/56|0;if(!e){l=0;k=0}else j=10}else{e=2147483647;f=((c[p>>2]|0)-h|0)/56|0;j=10}if((j|0)==10){c[n>>2]=94;c[m+0>>2]=c[n+0>>2];l=e;k=MUb(e*56|0,16,m,0,2782280,81)|0}e=k+(f*56|0)|0;do{if(!e)e=0;else{c[e>>2]=-1;g=e+4|0;h=g+0|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));a[g+48>>0]=0}e=e+56|0;d=d+-1|0}while((d|0)!=0);d=e;j=c[b>>2]|0;e=(c[p>>2]|0)-j|0;h=k+((((e|0)/-56|0)+f|0)*56|0)|0;yfu(h|0,j|0,e|0)|0;e=c[b>>2]|0;c[b>>2]=h;c[p>>2]=d;c[o>>2]=k+(l*56|0);if(!e){i=q;return}c[n>>2]=94;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=q;return}function yYe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;l=r+4|0;k=r;f=c[b>>2]|0;q=c[d>>2]|0;m=f;j=q-m|0;n=j>>3;o=a+8|0;b=c[o>>2]|0;e=c[a>>2]|0;h=e;if(n>>>0>b-h>>3>>>0){if(e){b=a+4|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~((d+-8-h|0)>>>3)<<3);c[k>>2]=27;c[l+0>>2]=c[k+0>>2];NUb(e,l);c[o>>2]=0;c[b>>2]=0;c[a>>2]=0;b=0}if((j|0)<0)k8t(a);b=b-0|0;if(b>>3>>>0<1073741823){b=b>>2;b=b>>>0>>0?n:b;if((b|0)<0)k8t(a);else p=b}else p=2147483647;c[k>>2]=27;c[l+0>>2]=c[k+0>>2];b=MUb(p<<3,16,l,0,2782280,81)|0;e=a+4|0;c[e>>2]=b;c[a>>2]=b;c[o>>2]=b+(p<<3);if((f|0)==(q|0)){i=r;return}else d=f;do{if(!b)b=0;else{p=d;a=c[p+4>>2]|0;c[b>>2]=c[p>>2];c[b+4>>2]=a;b=c[e>>2]|0}b=b+8|0;c[e>>2]=b;d=d+8|0}while((d|0)!=(q|0));i=r;return}l=a+4|0;b=c[l>>2]|0;d=b-h>>3;if(n>>>0>d>>>0){d=f+(d<<3)|0;k=1}else{d=q;k=0}if((f|0)!=(d|0)){j=(d+-8-m|0)>>>3;h=e;while(1){c[h>>2]=c[f>>2];g[h+4>>2]=ea(g[f+4>>2]);f=f+8|0;if((f|0)==(d|0))break;else h=h+8|0}e=e+(j+1<<3)|0}if(!k){if((b|0)==(e|0)){i=r;return}c[l>>2]=b+(~((b+-8-e|0)>>>3)<<3);i=r;return}if((d|0)==(q|0)){i=r;return}do{if(!b)b=0;else{p=d;a=c[p+4>>2]|0;c[b>>2]=c[p>>2];c[b+4>>2]=a;b=c[l>>2]|0}b=b+8|0;c[l>>2]=b;d=d+8|0}while((d|0)!=(q|0));i=r;return}function zYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;h=c[n>>2]|0;o=a+4|0;f=c[o>>2]|0;e=f;if(h-e>>3>>>0>=b>>>0){d=b;e=f;while(1){if(e){c[e>>2]=0;g[e+4>>2]=ea(0.0)}d=d+-1|0;if(!d)break;else e=e+8|0}c[o>>2]=f+(b<<3);i=p;return}d=c[a>>2]|0;e=(e-d>>3)+b|0;if((e|0)<0)k8t(a);f=d;d=h-f|0;if(d>>3>>>0<1073741823){d=d>>2;d=d>>>0>>0?e:d;e=(c[o>>2]|0)-f>>3;if(!d){j=0;f=0;h=e}else k=11}else{d=2147483647;e=(c[o>>2]|0)-f>>3;k=11}if((k|0)==11){c[m>>2]=27;c[l+0>>2]=c[m+0>>2];j=d;f=MUb(d<<3,16,l,0,2782280,81)|0;h=e}d=b;e=f+(h<<3)|0;while(1){if(e){c[e>>2]=0;g[e+4>>2]=ea(0.0)}d=d+-1|0;if(!d)break;else e=e+8|0}e=c[a>>2]|0;d=(c[o>>2]|0)-e|0;k=f+(h-(d>>3)<<3)|0;yfu(k|0,e|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[o>>2]=f+(h+b<<3);c[n>>2]=f+(j<<3);if(!d){i=p;return}c[m>>2]=27;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function AYe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+32|0;k=m+24|0;l=m;j=m+4|0;e=c[b>>2]|0;if((((c[b+8>>2]|0)-e|0)/12|0)>>>0>=d>>>0){i=m;return}e=((c[b+4>>2]|0)-e|0)/12|0;f=j+12|0;c[f>>2]=0;c[j+16>>2]=b+8;if(!d)g=0;else{c[l>>2]=27;c[k+0>>2]=c[l+0>>2];g=MUb(d*12|0,16,k,0,2782280,81)|0}c[j>>2]=g;n=g+(e*12|0)|0;h=j+8|0;c[h>>2]=n;e=j+4|0;c[e>>2]=n;c[f>>2]=g+(d*12|0);VWe(b,j);g=c[e>>2]|0;e=c[h>>2]|0;if((e|0)!=(g|0))do{f=e;e=e+-12|0;c[h>>2]=e;if(a[e>>0]&1){n=c[f+-4>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(n,k)}}while((e|0)!=(g|0));e=c[j>>2]|0;if(!e){i=m;return}c[l>>2]=27;c[k+0>>2]=c[l+0>>2];NUb(e,k);i=m;return}function BYe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u+4|0;t=u;m=c[d>>2]|0;h=c[e>>2]|0;r=m;n=h-r|0;q=(n|0)/12|0;j=b+8|0;d=c[j>>2]|0;g=c[b>>2]|0;p=g;if(q>>>0>((d-p|0)/12|0)>>>0){if(g){k=b+4|0;d=c[k>>2]|0;if((d|0)==(g|0))d=g;else{do{f=d+-12|0;c[k>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[k>>2]|0}}while((d|0)!=(g|0));d=c[b>>2]|0}c[t>>2]=27;c[s+0>>2]=c[t+0>>2];NUb(d,s);c[j>>2]=0;c[k>>2]=0;c[b>>2]=0;d=0}if((n|0)<0)k8t(b);d=(d-0|0)/12|0;if(d>>>0<1073741823){d=d<<1;d=d>>>0>>0?q:d;if((d|0)<0)k8t(b);else o=d}else o=2147483647;c[t>>2]=27;c[s+0>>2]=c[t+0>>2];d=MUb(o*12|0,16,s,0,2782280,81)|0;l=b+4|0;c[l>>2]=d;c[b>>2]=d;c[j>>2]=d+(o*12|0);if((m|0)==(h|0)){i=u;return}n=d;j=m;while(1){if(!n)d=0;else{d=a[j>>0]|0;if(!(d&1)){d=(d&255)>>>1;f=j+1|0}else{d=c[j+4>>2]|0;f=c[j+8>>2]|0}if(d>>>0>2147483631){d=64;break}if(d>>>0<11){a[n>>0]=d<<1;k=n+1|0}else{o=d+16&-16;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];k=MUb(o,16,s,0,2782280,81)|0;c[n+8>>2]=k;c[n>>2]=o|1;c[n+4>>2]=d}yfu(k|0,f|0,d|0)|0;a[k+d>>0]=0;d=c[l>>2]|0}d=d+12|0;c[l>>2]=d;j=j+12|0;if((j|0)==(h|0)){d=70;break}else n=d}if((d|0)==64)c2t(n);else if((d|0)==70){i=u;return}}b=b+4|0;d=((c[b>>2]|0)-p|0)/12|0;if(q>>>0>d>>>0){h=m+(d*12|0)|0;p=1}else p=0;if((m|0)!=(h|0)){o=((h+-12-r|0)>>>0)/12|0;n=g;while(1){do if((n|0)!=(m|0)){d=a[m>>0]|0;if(!(d&1)){j=(d&255)>>>1;l=m+1|0}else{j=c[m+4>>2]|0;l=c[m+8>>2]|0}d=a[n>>0]|0;if(!(d&1))k=10;else{d=c[n>>2]|0;k=(d&-2)+-1|0;d=d&255}f=(d&1)==0;if(j>>>0>k>>>0){if(f)d=(d&255)>>>1;else d=c[n+4>>2]|0;Q1b(n,k,j-k|0,d,0,d,j,l);break}if(f)d=n+1|0;else d=c[n+8>>2]|0;Ifu(d|0,l|0,j|0)|0;a[d+j>>0]=0;if(!(a[n>>0]&1)){a[n>>0]=j<<1;break}else{c[n+4>>2]=j;break}}while(0);m=m+12|0;if((m|0)==(h|0))break;else n=n+12|0}g=g+((o+1|0)*12|0)|0}if(!p){d=c[b>>2]|0;if((d|0)==(g|0)){i=u;return}do{f=d+-12|0;c[b>>2]=f;if(!(a[f>>0]&1))d=f;else{d=c[d+-4>>2]|0;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];NUb(d,s);d=c[b>>2]|0}}while((d|0)!=(g|0));i=u;return}j=c[e>>2]|0;if((h|0)==(j|0)){i=u;return}k=c[b>>2]|0;while(1){if(!k)d=0;else{d=a[h>>0]|0;if(!(d&1)){g=h+1|0;d=(d&255)>>>1}else{g=c[h+8>>2]|0;d=c[h+4>>2]|0}if(d>>>0>2147483631){d=33;break}if(d>>>0<11){a[k>>0]=d<<1;f=k+1|0}else{e=d+16&-16;c[t>>2]=59;c[s+0>>2]=c[t+0>>2];f=MUb(e,16,s,0,2782280,81)|0;c[k+8>>2]=f;c[k>>2]=e|1;c[k+4>>2]=d}yfu(f|0,g|0,d|0)|0;a[f+d>>0]=0;d=c[b>>2]|0}d=d+12|0;c[b>>2]=d;h=h+12|0;if((h|0)==(j|0)){d=70;break}else k=d}if((d|0)==33)c2t(k);else if((d|0)==70){i=u;return}}function CYe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;m=o+24|0;n=o;l=o+4|0;h=c[b+8>>2]|0;j=b+4|0;e=c[j>>2]|0;f=e;if(((h-f|0)/12|0)>>>0>=d>>>0){do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;e=c[j>>2]|0}e=e+12|0;c[j>>2]=e;d=d+-1|0}while((d|0)!=0);i=o;return}e=c[b>>2]|0;f=((f-e|0)/12|0)+d|0;if((f|0)<0)k8t(b);g=e;e=(h-g|0)/12|0;if(e>>>0<1073741823){h=e<<1;h=h>>>0>>0?f:h}else h=2147483647;e=((c[j>>2]|0)-g|0)/12|0;g=l+12|0;c[g>>2]=0;c[l+16>>2]=b+8;if(!h)f=0;else{c[n>>2]=27;c[m+0>>2]=c[n+0>>2];f=MUb(h*12|0,16,m,0,2782280,81)|0}c[l>>2]=f;e=f+(e*12|0)|0;k=l+8|0;c[k>>2]=e;j=l+4|0;c[j>>2]=e;c[g>>2]=f+(h*12|0);do{if(!e)e=0;else{c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}e=e+12|0;d=d+-1|0}while((d|0)!=0);c[k>>2]=e;VWe(b,l);f=c[j>>2]|0;e=c[k>>2]|0;if((e|0)!=(f|0))do{d=e;e=e+-12|0;c[k>>2]=e;if(a[e>>0]&1){h=c[d+-4>>2]|0;c[n>>2]=59;c[m+0>>2]=c[n+0>>2];NUb(h,m)}}while((e|0)!=(f|0));e=c[l>>2]|0;if(!e){i=o;return}c[n>>2]=27;c[m+0>>2]=c[n+0>>2];NUb(e,m);i=o;return}function DYe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;g=q;o=c[b>>2]|0;p=c[d>>2]|0;n=o;e=p-n|0;l=e>>2;j=a+8|0;f=c[j>>2]|0;b=c[a>>2]|0;h=b;if(l>>>0>f-h>>2>>>0){if(!b)b=f;else{f=a+4|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-h|0)>>>2)<<2);c[g>>2]=27;c[k+0>>2]=c[g+0>>2];NUb(b,k);c[j>>2]=0;c[f>>2]=0;c[a>>2]=0;b=0}if((e|0)<0)k8t(a);b=b-0|0;if(b>>2>>>0<1073741823){b=b>>1;b=b>>>0>>0?l:b;if((b|0)<0)k8t(a);else m=b}else m=2147483647;c[g>>2]=27;c[k+0>>2]=c[g+0>>2];f=MUb(m<<2,16,k,0,2782280,81)|0;g=a+4|0;c[g>>2]=f;c[a>>2]=f;c[j>>2]=f+(m<<2);if((o|0)==(p|0)){i=q;return}d=(p+-4-n|0)>>>2;e=f;b=o;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[g>>2]=f+(d+1<<2);i=q;return}j=a+4|0;k=c[j>>2]|0;d=k-h>>2;if(l>>>0>d>>>0){h=o+(d<<2)|0;g=1}else{h=p;g=0}if((o|0)!=(h|0)){f=(h+-4-n|0)>>>2;e=b;d=o;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(h|0))break;else e=e+4|0}b=b+(f+1<<2)|0}if(!g){if((k|0)==(b|0)){i=q;return}c[j>>2]=k+(~((k+-4-b|0)>>>2)<<2);i=q;return}if((h|0)==(p|0)){i=q;return}d=(p+-4-h|0)>>>2;e=k;b=h;while(1){if(e)c[e>>2]=c[b>>2];b=b+4|0;if((b|0)==(p|0))break;else e=e+4|0}c[j>>2]=k+(d+1<<2);i=q;return}function EYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;l=p+4|0;m=p;n=a+8|0;g=c[n>>2]|0;o=a+4|0;f=c[o>>2]|0;e=f;if(g-e>>2>>>0>=b>>>0){d=b;e=f;while(1){if(e)c[e>>2]=0;d=d+-1|0;if(!d)break;else e=e+4|0}c[o>>2]=f+(b<<2);i=p;return}d=c[a>>2]|0;e=(e-d>>2)+b|0;if((e|0)<0)k8t(a);f=d;d=g-f|0;if(d>>2>>>0<1073741823){d=d>>1;d=d>>>0>>0?e:d;e=(c[o>>2]|0)-f>>2;if(!d){g=0;k=0;j=e}else h=11}else{d=2147483647;e=(c[o>>2]|0)-f>>2;h=11}if((h|0)==11){c[m>>2]=27;c[l+0>>2]=c[m+0>>2];g=d;k=MUb(d<<2,16,l,0,2782280,81)|0;j=e}e=k+(j<<2)|0;d=b;f=e;while(1){if(f)c[f>>2]=0;d=d+-1|0;if(!d)break;else f=f+4|0}h=k+(g<<2)|0;b=k+(j+b<<2)|0;d=c[a>>2]|0;g=c[o>>2]|0;if((g|0)!=(d|0)){f=g+-4-d|0;while(1){g=g+-4|0;c[e+-4>>2]=c[g>>2];if((g|0)==(d|0))break;else e=e+-4|0}e=k+(j+~(f>>>2)<<2)|0;d=c[a>>2]|0}c[a>>2]=e;c[o>>2]=b;c[n>>2]=h;if(!d){i=p;return}c[m>>2]=27;c[l+0>>2]=c[m+0>>2];NUb(d,l);i=p;return}function FYe(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;i=i+16|0;d=a+4|0;e=a;c[e>>2]=c[140754];c[d+0>>2]=c[e+0>>2];b=MUb(b,16,d,0,2782280,10)|0;i=a;return b|0}function GYe(a,b){a=a|0;b=b|0;var d=0,e=0;a=i;i=i+16|0;d=a+4|0;e=a;c[e>>2]=c[140754];c[d+0>>2]=c[e+0>>2];NUb(b,d);i=a;return}function HYe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;a=i;i=i+16|0;b=a+4|0;f=a;c[f>>2]=c[140754];c[b+0>>2]=c[f+0>>2];b=QUb(e,d,16,b,0,2782280,20)|0;i=a;return b|0}function IYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;d=g+8|0;e=g;f=g+4|0;c[f>>2]=c[140754];c[d+0>>2]=c[f+0>>2];f=LUb(16,d,0,16,2782280,32)|0;if(!f){sJd(719816,0,2782280,39,1,0,0,0);a=7;i=g;return a|0};c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];b=K_e(f,a)|0;if(!b){b_e(c[a>>2]|0);a=0;i=g;return a|0}else{c[e>>2]=c[140754];c[d+0>>2]=c[e+0>>2];NUb(f,d);a=b;i=g;return a|0}return 0}function JYe(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;b=e+4|0;d=e;if(!a){i=e;return 0}f=c[a>>2]|0;L_e(a)|0;c[d>>2]=c[140754];c[b+0>>2]=c[d+0>>2];NUb(f,b);i=e;return 0}function KYe(){var a=0,b=0,d=0,e=0;a=i;i=i+16|0;b=a+8|0;e=a;d=a+4|0;c[e>>2]=c[140754];c[b+0>>2]=c[e+0>>2];e=LUb(12,b,0,16,2782280,34)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[179968]=e;c[d>>2]=c[140754];c[b+0>>2]=c[d+0>>2];b=LUb(12,b,0,16,2782280,35)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[179970]=b;i=a;return}function LYe(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+8|0;l=n;m=n+4|0;g=c[179968]|0;j=c[140754]|0;if((g|0)!=0?(d=c[g>>2]|0,(d|0)!=0):0){h=g+4|0;e=c[h>>2]|0;if((e|0)!=(d|0)){do{f=e+-12|0;c[h>>2]=f;if(!(a[f>>0]&1))e=f;else{e=c[e+-4>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(e,k);e=c[h>>2]|0}}while((e|0)!=(d|0));d=c[g>>2]|0}ndu(d)}c[m>>2]=j;c[k+0>>2]=c[m+0>>2];NUb(g,k);c[179968]=0;g=c[179970]|0;h=c[140754]|0;if((g|0)!=0?(b=c[g>>2]|0,(b|0)!=0):0){f=g+4|0;d=c[f>>2]|0;if((d|0)!=(b|0)){do{e=d+-12|0;c[f>>2]=e;if(!(a[e>>0]&1))d=e;else{d=c[d+-4>>2]|0;c[l>>2]=59;c[k+0>>2]=c[l+0>>2];NUb(d,k);d=c[f>>2]|0}}while((d|0)!=(b|0));b=c[g>>2]|0}c[l>>2]=27;c[k+0>>2]=c[l+0>>2];NUb(b,k)}c[m>>2]=h;c[k+0>>2]=c[m+0>>2];NUb(g,k);c[179970]=0;i=n;return}function MYe(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+96|0;o=t+88|0;p=t+84|0;b=t+72|0;h=t+60|0;j=t+48|0;k=t+24|0;q=t+12|0;r=t;s=t+36|0;d=c[179970]|0;e=c[d>>2]|0;g=d+4|0;if((e|0)!=(c[g>>2]|0)){s=d;i=t;return s|0}a[b>>0]=10;f=b+1|0;a[f+0>>0]=a[719888]|0;a[f+1>>0]=a[719889]|0;a[f+2>>0]=a[719890]|0;a[f+3>>0]=a[719891]|0;a[f+4>>0]=a[719892]|0;a[b+6>>0]=0;if((e|0)==(c[d+8>>2]|0))SWe(d,b);else{if(!e)b=0;else{a[e>>0]=10;b=e+1|0;a[b+0>>0]=a[f+0>>0]|0;a[b+1>>0]=a[f+1>>0]|0;a[b+2>>0]=a[f+2>>0]|0;a[b+3>>0]=a[f+3>>0]|0;a[b+4>>0]=a[f+4>>0]|0;a[e+6>>0]=0;b=c[g>>2]|0}c[g>>2]=b+12}f=c[179970]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];d=MUb(32,16,o,0,2782280,81)|0;c[h+8>>2]=d;c[h>>2]=33;c[h+4>>2]=16;l=d+0|0;m=719896|0;n=l+16|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+16>>0]=0;e=f+4|0;b=c[e>>2]|0;if((b|0)==(c[f+8>>2]|0))SWe(f,h);else{if(!b)b=0;else{c[p>>2]=59;c[o+0>>2]=c[p+0>>2];f=MUb(32,16,o,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=33;c[b+4>>2]=16;l=f+0|0;m=d+0|0;n=l+16|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[f+16>>0]=0;b=c[e>>2]|0}c[e>>2]=b+12}c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(d,o);f=c[179970]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];d=MUb(32,16,o,0,2782280,81)|0;c[j+8>>2]=d;c[j>>2]=33;c[j+4>>2]=20;l=d+0|0;m=719920|0;n=l+20|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+20>>0]=0;e=f+4|0;b=c[e>>2]|0;if((b|0)==(c[f+8>>2]|0))SWe(f,j);else{if(!b)b=0;else{c[p>>2]=59;c[o+0>>2]=c[p+0>>2];f=MUb(32,16,o,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=33;c[b+4>>2]=20;l=f+0|0;m=d+0|0;n=l+20|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[f+20>>0]=0;b=c[e>>2]|0}c[e>>2]=b+12}c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(d,o);f=c[179970]|0;c[p>>2]=59;c[o+0>>2]=c[p+0>>2];d=MUb(16,16,o,0,2782280,81)|0;c[k+8>>2]=d;c[k>>2]=17;c[k+4>>2]=15;l=d+0|0;m=719944|0;n=l+15|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[d+15>>0]=0;e=f+4|0;b=c[e>>2]|0;if((b|0)==(c[f+8>>2]|0))SWe(f,k);else{if(!b)b=0;else{c[p>>2]=59;c[o+0>>2]=c[p+0>>2];f=MUb(16,16,o,0,2782280,81)|0;c[b+8>>2]=f;c[b>>2]=17;c[b+4>>2]=15;l=f+0|0;m=d+0|0;n=l+15|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[f+15>>0]=0;b=c[e>>2]|0}c[e>>2]=b+12}c[p>>2]=59;c[o+0>>2]=c[p+0>>2];NUb(d,o);b=c[179970]|0;a[q>>0]=10;d=q+1|0;a[d+0>>0]=a[719960]|0;a[d+1>>0]=a[719961]|0;a[d+2>>0]=a[719962]|0;a[d+3>>0]=a[719963]|0;a[d+4>>0]=a[719964]|0;a[q+6>>0]=0;f=b+4|0;e=c[f>>2]|0;if((e|0)==(c[b+8>>2]|0))SWe(b,q);else{if(!e)b=0;else{a[e>>0]=10;b=e+1|0;a[b+0>>0]=a[d+0>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;a[b+4>>0]=a[d+4>>0]|0;a[e+6>>0]=0;b=c[f>>2]|0}c[f>>2]=b+12}b=c[179970]|0;f=c[b+4>>2]|0;d=c[b+8>>2]|0;a[r>>0]=18;e=r+1|0;l=e+0|0;m=719968|0;n=l+9|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[r+10>>0]=0;g=b+4|0;if((f|0)==(d|0))SWe(b,r);else{if(!f)b=0;else{a[f>>0]=18;l=f+1|0;m=e+0|0;n=l+9|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[f+10>>0]=0;b=c[g>>2]|0}c[g>>2]=b+12}b=c[179970]|0;f=c[b+4>>2]|0;d=c[b+8>>2]|0;a[s>>0]=20;e=s+1|0;l=e+0|0;m=719984|0;n=l+10|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[s+11>>0]=0;g=b+4|0;if((f|0)==(d|0))SWe(b,s);else{if(!f)b=0;else{a[f>>0]=20;l=f+1|0;m=e+0|0;n=l+10|0;do{a[l>>0]=a[m>>0]|0;l=l+1|0;m=m+1|0}while((l|0)<(n|0));a[f+11>>0]=0;b=c[g>>2]|0}c[g>>2]=b+12}s=c[179970]|0;i=t;return s|0}function NYe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;h=y+40|0;j=y;v=y+4|0;s=y+16|0;w=y+28|0;e=c[b>>2]|0;t=b+4|0;d=c[t>>2]|0;if((d|0)!=(e|0))do{r=d+-12|0;c[t>>2]=r;l2t(r);d=c[t>>2]|0}while((d|0)!=(e|0));g=c[179968]|0;f=c[g>>2]|0;g=g+4|0;d=c[g>>2]|0;if((d|0)==(f|0)){i=y;return}do{e=d+-12|0;c[g>>2]=e;if(!(a[e>>0]&1))d=e;else{d=c[d+-4>>2]|0;c[j>>2]=59;c[h+0>>2]=c[j+0>>2];NUb(d,h);d=c[g>>2]|0}}while((d|0)!=(f|0));d=c[179968]|0;if((c[d+4>>2]|0)==(c[d>>2]|0)){i=y;return}m=v+4|0;n=v+8|0;o=v+4|0;p=w+1|0;l=w+8|0;q=w+4|0;r=b+8|0;k=0;do{c[m>>2]=0;c[n>>2]=0;c[v>>2]=o;g=c[d>>2]|0;d=g+(k*12|0)|0;e=a[d>>0]|0;if(!(e&1)){f=d+1|0;d=(e&255)>>>1}else{f=c[g+(k*12|0)+8>>2]|0;d=c[g+(k*12|0)+4>>2]|0}f2t(s,f,d);h=VHd(s,v)|0;l2t(s);if(h?(u=c[v>>2]|0,(u|0)!=(o|0)):0){d=u;do{h=d+16|0;TJd(w,h);j=a[w>>0]|0;e=j;j=(j&1)==0?p:c[l>>2]|0;while(1){g=(e&1)==0;if(g){f=p;e=(e&255)>>>1}else{f=c[l>>2]|0;e=c[q>>2]|0}if((j|0)==(f+e|0))break;f=a[j>>0]|0;e=f<<24>>24;a[j>>0]=(f+-65&255)<26?e+32|0:e;e=a[w>>0]|0;j=j+1|0}if(!((((JKd(g?p:c[l>>2]|0,72e4)|0)!=0?(JKd((a[w>>0]&1)==0?p:c[l>>2]|0,720008)|0)!=0:0)?(JKd((a[w>>0]&1)==0?p:c[l>>2]|0,720016)|0)!=0:0)?(JKd((a[w>>0]&1)==0?p:c[l>>2]|0,720024)|0)!=0:0))x=25;do if((x|0)==25){x=0;g=c[t>>2]|0;if((g|0)==(c[r>>2]|0)){lP(b,h);break}if(!g)g=0;else{g2t(g,h);g=c[t>>2]|0}c[t>>2]=g+12}while(0);l2t(w);g=c[d+4>>2]|0;if(!g)while(1){g=c[d+8>>2]|0;if((c[g>>2]|0)==(d|0)){d=g;break}else d=g}else{d=g;while(1){g=c[d>>2]|0;if(!g)break;else d=g}}}while((d|0)!=(o|0))}MO(v,c[m>>2]|0);k=k+1|0;d=c[179968]|0}while(k>>>0<(((c[d+4>>2]|0)-(c[d>>2]|0)|0)/12|0)>>>0);i=y;return}function OYe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=c[e>>2]|0;l=c[d>>2]|0;if((b[l+(g<<1)>>1]|0)!=60){e=-1;return e|0}h=g+1|0;k=c[d+4>>2]|0;if((h|0)==(k|0)){e=-1;return e|0}i=(b[l+(h<<1)>>1]|0)==47;a[f>>0]=i&1;j=i?g+2|0:h;a:do if(i){d=0;while(1){g=c[720112+(d<<2)>>2]|0;h=a[g>>0]|0;b:do if(!(h<<24>>24))m=15;else{i=0;while(1){f=i+j|0;if((f|0)==(k|0))break b;n=b[l+(f<<1)>>1]&255;f=n<<24>>24;i=i+1|0;if((((n+-65&255)<26?f+32|0:f)&255)<<24>>24!=h<<24>>24)break b;h=a[g+i>>0]|0;if(!(h<<24>>24)){m=15;break}}}while(0);if((m|0)==15?(m=0,n=b[l+((xfu(g|0)|0)+j<<1)>>1]|0,n<<16>>16==32&(d|0)==5|n<<16>>16==62):0)break a;d=d+1|0;if((d|0)>=10){d=-1;break}}return d|0}else{d=0;while(1){g=c[720112+(d<<2)>>2]|0;h=a[g>>0]|0;c:do if(!(h<<24>>24))m=8;else{i=0;while(1){f=i+j|0;if((f|0)==(k|0))break c;f=b[l+(f<<1)>>1]&255;n=f<<24>>24;i=i+1|0;if((((f+-65&255)<26?n+32|0:n)&255)<<24>>24!=h<<24>>24)break c;h=a[g+i>>0]|0;if(!(h<<24>>24)){m=8;break}}}while(0);if((m|0)==8){m=0;h=b[l+((xfu(g|0)|0)+j<<1)>>1]|0;if(h<<16>>16==61)break a;if(h<<16>>16==32&(d|0)==5|h<<16>>16==62)break a}d=d+1|0;if((d|0)>=10){d=-1;break}}return d|0}while(0);c[e>>2]=(xfu(g|0)|0)+j;n=d;return n|0}function PYe(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;h=c[f>>2]|0;k=c[e>>2]|0;if((b[k+(h<<1)>>1]|0)==61){h=h+1|0;c[f>>2]=h;j=e+4|0;k=b[k+(h<<1)>>1]|0;a:do if(k<<16>>16!=62){if(g)while(1){if(!(k<<16>>16!=32?(h|0)<(c[j>>2]|0):0))break a;c[f>>2]=h+1;t2t(d,k&255);h=c[f>>2]|0;k=b[(c[e>>2]|0)+(h<<1)>>1]|0;if(k<<16>>16==62)break a}k=k&255;g=h;while(1){if((g|0)>=(c[j>>2]|0))break a;c[f>>2]=g+1;t2t(d,k);g=c[f>>2]|0;h=b[(c[e>>2]|0)+(g<<1)>>1]|0;if(h<<16>>16==62)break;else k=h&255}}while(0);h=b[d>>1]|0;g=h&255;h=(h&65535)>>>8&255;if(!(g&1))l=11;else{j=c[d+4>>2]|0;k=0}}else{g=0;h=0;l=11}if((l|0)==11){j=(g&255)>>>1;k=1}if(j>>>0<=2){i=n;return}if(k)e=h;else e=a[c[d+8>>2]>>0]|0;j=(g&1)==0;if(j){k=(g&255)>>>1;f=d+1|0}else{k=c[d+4>>2]|0;f=c[d+8>>2]|0}if(e<<24>>24!=(a[f+(k+-1)>>0]|0)){i=n;return}if(j)j=h;else j=a[c[d+8>>2]>>0]|0;k=g&1;if(j<<24>>24!=39){if(k<<24>>24)h=a[c[d+8>>2]>>0]|0;if(h<<24>>24!=34){i=n;return}}if(!(k<<24>>24))h=(g&255)>>>1;else h=c[d+4>>2]|0;j2t(m,d,1,h+-2|0,d);m2t(d,m)|0;l2t(m);i=n;return}function QYe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n+12|0;l=n;c[m>>2]=-1;f=a[d>>0]|0;g=(f&1)==0;if(g)e=d+1|0;else e=c[d+8>>2]|0;a:do if((a[e>>0]|0)==35){if(g)e=(f&255)>>>1;else e=c[d+4>>2]|0;if((e|0)!=4){if(g)e=(f&255)>>>1;else e=c[d+4>>2]|0;if((e|0)!=5)g=f;else h=14}else h=14;if((h|0)==14){f2t(l,720432,1);f=d+1|0;g=d+8|0;j=d+4|0;k=1;while(1){e=a[d>>0]|0;h=(e&1)==0;if(h)e=(e&255)>>>1;else e=c[j>>2]|0;if(k>>>0>=e>>>0)break;if(h)e=f;else e=c[g>>2]|0;t2t(l,a[e+k>>0]|0);if(!(a[d>>0]&1))e=f;else e=c[g>>2]|0;t2t(l,a[e+k>>0]|0);k=k+1|0}m2t(d,l)|0;l2t(l);g=a[d>>0]|0}f=(g&1)==0;if(f)e=(g&255)>>>1;else e=c[d+4>>2]|0;if((e|0)!=7){if(f)e=(g&255)>>>1;else e=c[d+4>>2]|0;if((e|0)!=9)break}if(f){f=d+1|0;e=(g&255)>>>1}else{f=c[d+8>>2]|0;e=c[d+4>>2]|0}RKd(f+1|0,e>>>1,m)}else{j=d+1|0;h=d+8|0;e=0;while(1){if(!(f&1))f=j;else f=c[h>>2]|0;g=e+1|0;if(!(KKd(f,c[720344+(e<<2)>>2]|0)|0))break;if(g>>>0>=22)break a;f=a[d>>0]|0;e=g}c[b>>2]=c[720440+(e<<2)>>2];i=n;return}while(0);c[b>>2]=c[m>>2];i=n;return}function RYe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+4|0;j=n;c[k>>2]=0;l=k+4|0;c[l>>2]=0;h=k+8|0;c[h>>2]=0;b=c[a>>2]|0;g=a+4|0;a=c[g>>2]|0;a:do if((b|0)==(a|0)){a=0;b=0;m=13}else{f=b;do{d=c[f+40>>2]|0;c[j>>2]=d;do if(!(d&32768)){b=c[l>>2]|0;if((b|0)==(c[h>>2]|0)){TP(k,j);a=c[g>>2]|0;break}if(b)c[b>>2]=d;c[l>>2]=b+4}else{e=c[k>>2]|0;b=c[l>>2]|0;if((e|0)==(b|0)){d=0;a=e;b=e;break a}o=d&-32769;c[j>>2]=o;d=b+-4|0;if((c[d>>2]|0)!=(o|0)){d=0;a=e;break a}c[l>>2]=d}while(0);f=f+44|0}while((f|0)!=(a|0));a=c[k>>2]|0;b=c[l>>2]|0;m=13}while(0);if((m|0)==13)d=(a|0)==(b|0);if(!a){i=n;return d|0}if((b|0)!=(a|0))c[l>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a);i=n;return d|0}function SYe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;U=i;i=i+96|0;S=U;q=U+68|0;r=U+56|0;A=U+52|0;L=U+80|0;M=U+16|0;N=U+4|0;P=U+28|0;Q=U+40|0;g=c[e>>2]|0;R=d+4|0;h=c[R>>2]|0;if((g|0)>=(h|0)){i=U;return}s=f+40|0;t=q+1|0;u=f+20|0;v=q+8|0;w=r+1|0;x=f+16|0;y=r+8|0;z=f+12|0;B=M+1|0;C=f+24|0;D=M+8|0;E=N+1|0;F=f+28|0;G=N+8|0;H=P+1|0;I=f+32|0;J=P+8|0;K=Q+1|0;o=f+36|0;p=Q+8|0;while(1){m=c[d>>2]|0;if((b[m+(g<<1)>>1]|0)==62){T=20;break}else f=0;while(1){n=c[720112+(f<<2)>>2]|0;j=a[n>>0]|0;a:do if(!(j<<24>>24))T=8;else{l=0;while(1){k=l+g|0;if((k|0)==(h|0))break a;V=b[m+(k<<1)>>1]&255;k=V<<24>>24;l=l+1|0;if((((V+-65&255)<26?k+32|0:k)&255)<<24>>24!=j<<24>>24)break a;j=a[n+l>>0]|0;if(!(j<<24>>24)){T=8;break}}}while(0);if((T|0)==8?(T=0,O=(xfu(n|0)|0)+g|0,(b[m+(O<<1)>>1]|0)==61):0){g=O;T=10;break}f=f+1|0;if((f|0)>=10){T=19;break}}b:do if((T|0)==10){T=0;c[e>>2]=g;switch(f|0){case -1:{T=19;break b}case 4:{c[s>>2]=c[s>>2]|16;PYe(q,d,e,1);c[u>>2]=MKd((a[q>>0]&1)==0?t:c[v>>2]|0)|0;l2t(q);break b}case 3:{c[s>>2]=c[s>>2]|8;PYe(r,d,e,1);c[x>>2]=MKd((a[r>>0]&1)==0?w:c[y>>2]|0)|0;l2t(r);break b}case 2:{c[s>>2]=c[s>>2]|4;PYe(L,d,e,1);QYe(A,L);c[z>>2]=c[A>>2];l2t(L);break b}case 6:{PYe(M,d,e,1);V=(a[M>>0]&1)==0?B:c[D>>2]|0;c[S>>2]=C;Qcu(V,720528,S)|0;l2t(M);break b}case 7:{PYe(N,d,e,1);V=(a[N>>0]&1)==0?E:c[G>>2]|0;c[S>>2]=F;Qcu(V,720528,S)|0;l2t(N);break b}case 8:{PYe(P,d,e,1);V=(a[P>>0]&1)==0?H:c[J>>2]|0;c[S>>2]=I;Qcu(V,720528,S)|0;l2t(P);break b}case 9:{PYe(Q,d,e,1);V=(a[Q>>0]&1)==0?K:c[p>>2]|0;c[S>>2]=o;Qcu(V,720528,S)|0;l2t(Q);break b}default:break b}}while(0);if((T|0)==19){T=0;c[e>>2]=g+1}g=c[e>>2]|0;h=c[R>>2]|0;if((g|0)>=(h|0)){T=20;break}}if((T|0)==20){i=U;return}}function TYe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+96|0;J=K+84|0;I=K+88|0;H=K+12|0;l=K+56|0;m=K+68|0;x=K+72|0;C=K;c[J>>2]=0;D=b+4|0;if((c[D>>2]|0)>0){E=H+8|0;F=H+12|0;G=H+16|0;n=H+20|0;o=H+24|0;p=H+32|0;q=H+28|0;r=H+36|0;s=H+40|0;t=l+1|0;u=l+8|0;v=H+12|0;w=C+1|0;y=C+8|0;z=H+4|0;A=d+4|0;B=d+8|0;f=0;do{k=OYe(b,J,I)|0;do if((k|0)!=-1){c[E>>2]=0;c[F>>2]=-1;c[G>>2]=0;c[n>>2]=0;g[o>>2]=ea(0.0);g[p>>2]=ea(1.0);g[q>>2]=ea(0.0);g[r>>2]=ea(1.0);c[s>>2]=32768;switch(k|0){case 1:{c[s>>2]=2;e=32770;break}case 2:{c[s>>2]=4;e=32772;break}case 0:{c[s>>2]=1;e=32769;break}case 3:{c[s>>2]=8;e=32776;break}case 5:{c[s>>2]=32;e=32800;break}case 4:{c[s>>2]=16;e=32784;break}default:e=32768}do if(!(a[I>>0]|0))if((k|0)==5){SYe(b,J,H);break}else if((k|0)==2){PYe(x,b,J,0);QYe(m,x);c[v>>2]=c[m>>2];l2t(x);break}else if((k|0)==3){PYe(l,b,J,0);c[G>>2]=MKd((a[l>>0]&1)==0?t:c[u>>2]|0)|0;l2t(l);break}else if((k|0)==4){PYe(C,b,J,0);c[n>>2]=MKd((a[C>>0]&1)==0?w:c[y>>2]|0)|0;l2t(C);break}else break;else c[s>>2]=e;while(0);e=c[J>>2]|0;c[z>>2]=1-f+e;c[H>>2]=f;f=c[A>>2]|0;if((f|0)==(c[B>>2]|0))UYe(d,H);else{if(!f)f=0;else{f=f+0|0;h=H+0|0;j=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=c[A>>2]|0}c[A>>2]=f+44}if((k|0)==5){c[s>>2]=c[s>>2]|32768;c[z>>2]=0;f=c[A>>2]|0;if((f|0)==(c[B>>2]|0)){UYe(d,H);break}if(!f)f=0;else{f=f+0|0;h=H+0|0;j=f+44|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));f=c[A>>2]|0}c[A>>2]=f+44}}else e=c[J>>2]|0;while(0);f=e+1|0;c[J>>2]=f}while((f|0)<(c[D>>2]|0))}if(RYe(d)|0){i=K;return}h=c[d>>2]|0;e=d+4|0;f=c[e>>2]|0;if((f|0)==(h|0)){i=K;return}c[e>>2]=f+(~(((f+-44-h|0)>>>0)/44|0)*44|0);i=K;return}function UYe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+4|0;l=c[a>>2]|0;e=(((c[k>>2]|0)-l|0)/44|0)+1|0;if(e>>>0>97612893)k8t(a);m=a+8|0;f=l;d=((c[m>>2]|0)-f|0)/44|0;if(d>>>0<48806446){d=d<<1;d=d>>>0>>0?e:d;f=(c[k>>2]|0)-f|0;e=(f|0)/44|0;if(!d){g=0;j=0;i=e}else h=6}else{f=(c[k>>2]|0)-f|0;d=97612893;e=(f|0)/44|0;h=6}if((h|0)==6){g=d;j=kdu(d*44|0)|0;i=e}d=j+(i*44|0)|0;h=j+(g*44|0)|0;if(d){g=d+0|0;d=b+0|0;e=g+44|0;do{c[g>>2]=c[d>>2];g=g+4|0;d=d+4|0}while((g|0)<(e|0))}e=j+((((f|0)/-44|0)+i|0)*44|0)|0;yfu(e|0,l|0,f|0)|0;c[a>>2]=e;c[k>>2]=j+((i+1|0)*44|0);c[m>>2]=h;if(!l)return;ndu(l);return}function VYe(b,d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;p=p|0;q=q|0;r=ea(r);s=s|0;t=t|0;u=u|0;var v=dp,w=0,x=0,y=0;y=i;i=i+32|0;x=y;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+16>>2]=61;c[b+28>>2]=0;c[b+36>>2]=0;c[b+40>>2]=0;c[b+32>>2]=61;c[b+44>>2]=0;c[b+52>>2]=0;c[b+56>>2]=0;c[b+48>>2]=61;c[b+60>>2]=0;c[b+68>>2]=0;c[b+72>>2]=0;c[b+64>>2]=61;c[b+76>>2]=0;c[b+84>>2]=0;c[b+88>>2]=0;c[b+80>>2]=61;c[b+92>>2]=0;c[b+100>>2]=0;c[b+104>>2]=0;c[b+96>>2]=61;c[b+108>>2]=0;c[b+116>>2]=0;c[b+120>>2]=0;c[b+112>>2]=61;c[b+124>>2]=0;c[b+132>>2]=0;c[b+136>>2]=0;c[b+128>>2]=61;c[b+140>>2]=u;c[b+144>>2]=e;u=b+148|0;w=(h|0)!=0;if(w){v=ea(ea(ea(h|0)*r)+ea(.5));if(!(v>=ea(0.0)))v=ea(v+ea(-.99999994))}else{v=ea(ea(ea(c[e+32>>2]|0)*r)+ea(.5));if(!(v>=ea(0.0)))v=ea(v+ea(-.99999994))}c[u>>2]=~~v;g[b+152>>2]=j;YTc(b+156|0,d);c[b+168>>2]=o;d=k;o=c[d+4>>2]|0;u=b+172|0;c[u>>2]=c[d>>2];c[u+4>>2]=o;a[b+180>>0]=l&1;a[b+181>>0]=q&1;c[b+184>>2]=m;c[b+188>>2]=p;g[b+192>>2]=n;g[b+196>>2]=r;a[b+200>>0]=s&1;a[b+201>>0]=t&1;c[b+204>>2]=0;c[b+208>>2]=0;c[b+212>>2]=-1;c[b+216>>2]=0;c[b+220>>2]=0;c[b+224>>2]=0;u=b+236|0;o=b+280|0;c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;c[u+28>>2]=0;u=c[f>>2]|0;if(w){v=ea(ea(ea(h|0)*r)+ea(.5));if(!(v>=ea(0.0)))v=ea(v+ea(-.99999994))}else{v=ea(ea(ea(c[e+32>>2]|0)*r)+ea(.5));if(!(v>=ea(0.0)))v=ea(v+ea(-.99999994))}c[o>>2]=0;h=b+284|0;c[h>>2]=0;c[b+288>>2]=0;c[x>>2]=0;c[x+4>>2]=-1;c[x+8>>2]=0;c[x+12>>2]=0;g[x+16>>2]=ea(0.0);g[x+24>>2]=ea(1.0);g[x+20>>2]=ea(0.0);g[x+28>>2]=ea(1.0);zXe(o,x);x=c[h>>2]|0;c[x+-28>>2]=u;c[x+-24>>2]=~~v;c[x+-32>>2]=m;m=b+292|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;a[b+308>>0]=1;c[b+312>>2]=0;c[b+320>>2]=0;c[b+324>>2]=0;c[b+316>>2]=61;c[b+328>>2]=0;c[b+336>>2]=0;c[b+340>>2]=0;c[b+332>>2]=61;c[b+344>>2]=0;c[b+352>>2]=0;c[b+356>>2]=0;c[b+348>>2]=61;c[b+360>>2]=0;c[b+368>>2]=0;c[b+372>>2]=0;c[b+364>>2]=61;i=y;return}function WYe(b){b=b|0;var d=dp,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp;F=i;i=i+64|0;C=F;D=F+52|0;q=F+4|0;E=F+16|0;s=F+28|0;z=F+40|0;if(a[b+180>>0]|0)TYe(b+156|0,b);A=b+148|0;e=c[A>>2]|0;r=b+232|0;c[r>>2]=1;h=c[b>>2]|0;y=b+4|0;if((h|0)==(c[y>>2]|0))h=2147483647;else{j=q+1|0;l=q+8|0;o=b+152|0;p=b+196|0;n=h;e=1;h=2147483647;do{k=c[n+40>>2]|0;if(k&8){f=n+16|0;m=c[f>>2]|0;if(!m){d=ea(c[A>>2]|0);d=ea(d*ea(g[o>>2]))}else{d=ea(m|0);d=ea(d*ea(g[o>>2]));d=ea(d*ea(g[p>>2]))}x=~~d;c[f>>2]=x;h=(x|0)<(h|0)?x:h}if(k&48){m=n+20|0;f=c[m>>2]|0;if(f>>>0>7){c[C>>2]=8;QKd(q,720536,C);sJd((a[q>>0]&1)==0?j:c[l>>2]|0,0,2782280,192,512,0,0,0);l2t(q);c[m>>2]=0;f=0;e=c[r>>2]|0}if((f|0)>=(e|0)){e=f+1|0;c[r>>2]=e}}n=n+44|0}while((n|0)!=(c[y>>2]|0));e=c[A>>2]|0}w=(e|0)<(h|0)?e:h;WTc(E,1074864);DXb(1);u=b+144|0;q=c[u>>2]|0;r=c[E>>2]|0;t=c[E+4>>2]|0;x=c[A>>2]|0;v=b+184|0;h=c[v>>2]|0;c[s>>2]=0;f=s+4|0;c[f>>2]=0;c[s+8>>2]=0;gXe(q,r,t,x,h,s)|0;h=c[s>>2]|0;if(h){e=c[f>>2]|0;if((e|0)!=(h|0))c[f>>2]=e+(~(((e+-44-h|0)>>>0)/44|0)*44|0);ndu(h)}l=c[u>>2]|0;p=c[b+156>>2]|0;x=b+160|0;q=c[x>>2]|0;r=c[A>>2]|0;s=c[v>>2]|0;c[z>>2]=0;t=z+4|0;c[t>>2]=0;e=z+8|0;c[e>>2]=0;o=c[y>>2]|0;f=c[b>>2]|0;m=o-f|0;h=(m|0)/44|0;if((o|0)!=(f|0)){if(h>>>0>97612893)k8t(z);j=kdu(m)|0;c[t>>2]=j;c[z>>2]=j;c[e>>2]=j+(h*44|0);if((f|0)!=(o|0)){k=(((o+-44-f|0)>>>0)/44|0)+1|0;m=j;while(1){h=m+0|0;e=f+0|0;n=h+44|0;do{c[h>>2]=c[e>>2];h=h+4|0;e=e+4|0}while((h|0)<(n|0));f=f+44|0;if((f|0)==(o|0))break;else m=m+44|0}c[t>>2]=j+(k*44|0)}}gXe(l,p,q,r,s,z)|0;h=c[z>>2]|0;if(h){e=c[t>>2]|0;if((e|0)!=(h|0))c[t>>2]=e+(~(((e+-44-h|0)>>>0)/44|0)*44|0);ndu(h)}DXb(0);d=ea(_We(c[u>>2]|0,32,c[A>>2]|0,c[v>>2]|0));e=d==ea(0.0);d=e?ea(4.0):d;e=b+188|0;c[e>>2]=~~ea(ea(c[e>>2]|0)*d);e=c[u>>2]|0;if((w|0)!=0?(B=c[e+32>>2]|0,(B|0)!=0):0)d=ea(ea(ea(w|0)*ea(g[e+28>>2]))/ea(B|0));else d=ea(g[e+28>>2]);d=ea(d*ea(g[b+192>>2]));if(a[b+181>>0]|0)d=ea(P(ea(d+ea(.5))));g[b+236>>2]=d;n=b+292|0;g[n>>2]=d;e=c[b+296>>2]|0;f=b+300|0;h=c[f>>2]|0;if((h|0)!=(e|0))c[f>>2]=h+(~((h+-4-e|0)>>>2)<<2);g[b+268>>2]=ea(0.0);g[b+272>>2]=ea(0.0);g[b+276>>2]=ea(0.0);m=b+140|0;l=((c[(c[m>>2]|0)+8>>2]|0)+-4|0)/4|0;e=c[x>>2]|0;e=(l|0)<(e|0)?l:e;l=b+228|0;c[l>>2]=e;if(((e<<2)+4|0)>65535){sJd(720584,0,2782280,231,1,0,0,0);c[l>>2]=16382;e=16382}k=b+312|0;h=e+1|0;e=b+320|0;c[e>>2]=h;f=b+324|0;j=c[f>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[f>>2]=h;B=c[k>>2]|0;c[D>>2]=c[b+316>>2];c[C+0>>2]=c[D+0>>2];c[k>>2]=QUb(B,h<<3,4,C,0,2782280,373)|0;break}else{c[D>>2]=c[b+316>>2];c[C+0>>2]=c[D+0>>2];B=MUb(h<<3,4,C,0,2782280,355)|0;yfu(B|0,c[k>>2]|0,c[e>>2]<<3|0)|0;c[f>>2]=h;c[k>>2]=B;break}while(0);k=b+360|0;h=(c[l>>2]|0)+1|0;e=b+368|0;c[e>>2]=h;f=b+372|0;j=c[f>>2]|0;if((j&2147483647)>>>0>=h>>>0){C=c[m>>2]|0;C=c[C>>2]|0;D=b+376|0;c[D>>2]=C;D=b+380|0;c[D>>2]=C;G=ea(g[n>>2]);D=b+176|0;d=ea(g[D>>2]);D=G<=d;b=b+308|0;C=D&1;a[b>>0]=C;XTc(E);i=F;return D|0}if((j|0)>-1){c[f>>2]=h;B=c[k>>2]|0;c[D>>2]=c[b+364>>2];c[C+0>>2]=c[D+0>>2];c[k>>2]=QUb(B,h<<2,4,C,0,2782280,373)|0;C=c[m>>2]|0;C=c[C>>2]|0;D=b+376|0;c[D>>2]=C;D=b+380|0;c[D>>2]=C;d=ea(g[n>>2]);D=b+176|0;G=ea(g[D>>2]);D=d<=G;b=b+308|0;C=D&1;a[b>>0]=C;XTc(E);i=F;return D|0}else{c[D>>2]=c[b+364>>2];c[C+0>>2]=c[D+0>>2];C=MUb(h<<2,4,C,0,2782280,355)|0;yfu(C|0,c[k>>2]|0,c[e>>2]<<2|0)|0;c[f>>2]=h;c[k>>2]=C;C=c[m>>2]|0;C=c[C>>2]|0;D=b+376|0;c[D>>2]=C;D=b+380|0;c[D>>2]=C;d=ea(g[n>>2]);D=b+176|0;G=ea(g[D>>2]);D=d<=G;b=b+308|0;C=D&1;a[b>>0]=C;XTc(E);i=F;return D|0}return 0}function XYe(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;k=a+328|0;j=a+336|0;e=(c[j>>2]|0)+1|0;c[j>>2]=e;f=a+340|0;h=c[f>>2]|0;l=h&2147483647;if(e>>>0>l>>>0){e=h<<1;e=(e|0)==0?1:e;do if(l>>>0>>0)if((h|0)>-1){c[f>>2]=e;l=c[k>>2]|0;c[n>>2]=c[a+332>>2];c[m+0>>2]=c[n+0>>2];c[k>>2]=QUb(l,e<<2,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[a+332>>2];c[m+0>>2]=c[n+0>>2];l=MUb(e<<2,4,m,0,2782280,355)|0;yfu(l|0,c[k>>2]|0,c[j>>2]<<2|0)|0;c[f>>2]=e;c[k>>2]=l;break}while(0);e=c[j>>2]|0}c[(c[k>>2]|0)+(e+-1<<2)>>2]=b;f=a+344|0;h=a+352|0;e=(c[h>>2]|0)+1|0;c[h>>2]=e;j=a+356|0;k=c[j>>2]|0;l=k&2147483647;if(e>>>0<=l>>>0){a=e;a=a+-1|0;b=c[f>>2]|0;a=b+(a<<2)|0;g[a>>2]=d;i=o;return}e=k<<1;e=(e|0)==0?1:e;do if(l>>>0>>0)if((k|0)>-1){c[j>>2]=e;b=c[f>>2]|0;c[n>>2]=c[a+348>>2];c[m+0>>2]=c[n+0>>2];c[f>>2]=QUb(b,e<<2,4,m,0,2782280,373)|0;break}else{c[n>>2]=c[a+348>>2];c[m+0>>2]=c[n+0>>2];a=MUb(e<<2,4,m,0,2782280,355)|0;yfu(a|0,c[f>>2]|0,c[h>>2]<<2|0)|0;c[j>>2]=e;c[f>>2]=a;break}while(0);a=c[h>>2]|0;a=a+-1|0;b=c[f>>2]|0;a=b+(a<<2)|0;g[a>>2]=d;i=o;return}function YYe(b){b=b|0;var d=0,e=0,f=dp,h=0,i=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=b+376|0;i=c[m>>2]|0;o=i+60|0;n=i+120|0;d=i+180|0;p=b+268|0;c[d+0>>2]=c[p+0>>2];c[d+4>>2]=c[p+4>>2];c[d+8>>2]=c[p+8>>2];Ifu(n|0,p|0,12)|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[i+0>>2]=c[n+0>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];c[m>>2]=(c[m>>2]|0)+240;m=b+208|0;i=c[m>>2]|0;g[(c[b+360>>2]|0)+(i<<2)>>2]=ea(0.0);n=b+240|0;f=ea(g[n>>2]);o=b+220|0;d=c[o>>2]|0;k=b+380|0;h=(c[k>>2]|0)+((d<<2)*60|0)|0;e=(c[b+312>>2]|0)+(d<<3)|0;d=i-d+1|0;i=c[b+168>>2]|0;if((i|0)==2){if(d){i=d<<2;while(1){i=i+-1|0;g[h>>2]=ea(ea(g[h>>2])-f);q=h+4|0;g[q>>2]=ea(ea(g[q>>2])+ea(0.0));if(!i)break;else h=h+60|0}if(e)while(1){d=d+-1|0;g[e>>2]=ea(ea(g[e>>2])-f);q=e+4|0;g[q>>2]=ea(ea(g[q>>2])+ea(0.0));if(!d)break;else e=e+8|0}}}else if((i|0)==1){f=ea(f*ea(-.5));if(a[b+181>>0]|0)f=ea(P(ea(f+ea(.5))));if(d){i=d<<2;while(1){i=i+-1|0;g[h>>2]=ea(f+ea(g[h>>2]));q=h+4|0;g[q>>2]=ea(ea(g[q>>2])+ea(0.0));if(!i)break;else h=h+60|0}if(e)while(1){d=d+-1|0;g[e>>2]=ea(f+ea(g[e>>2]));q=e+4|0;g[q>>2]=ea(ea(g[q>>2])+ea(0.0));if(!d)break;else e=e+8|0}}}i=b+236|0;f=ea(g[i>>2]);d=b+144|0;h=c[d>>2]|0;if((c[h+76>>2]|0)==-2){j=ea(g[b+192>>2]);if(j!=ea(0.0))f=ea(f/j);else f=ea(0.0);f=ea(hXe(h,f));q=c[d>>2]|0;j=ea(g[q+212>>2]);f=ea(j*ea(ea(f/ea(c[q+32>>2]|0))+ea(-1.0)));if(a[b+181>>0]|0)f=ea(P(ea(f+ea(.5))))}else f=ea(f-ea(g[b+292>>2]));q=f!=ea(0.0);h=c[o>>2]|0;if(q?(l=(c[m>>2]|0)-h+1|0,(l|0)!=0):0){e=(c[k>>2]|0)+((h<<2)*60|0)|0;d=l<<2;while(1){d=d+-1|0;g[e>>2]=ea(ea(g[e>>2])+ea(0.0));q=e+4|0;g[q>>2]=ea(f+ea(g[q>>2]));if(!d)break;else e=e+60|0}}XYe(b,h,ea(g[i>>2]));d=b+264|0;j=ea(g[d>>2]);f=ea(g[n>>2]);g[d>>2]=j>2]);d=b+272|0;j=ea(j+ea(g[d>>2]));g[d>>2]=j;d=c[m>>2]|0;j=ea(j+ea(g[(c[b+296>>2]|0)+(d<<2)>>2]));if(j>ea(g[b+176>>2]))if(!(a[b+201>>0]|0)){q=0;return q|0}else e=0;else e=1;g[i>>2]=ea(g[b+292>>2]);g[p>>2]=ea(0.0);g[n>>2]=ea(0.0);g[b+256>>2]=ea(0.0);c[b+260>>2]=0;q=d+1|0;c[b+224>>2]=q;c[b+216>>2]=q;c[o>>2]=q;q=e;return q|0}function ZYe(b){b=b|0;var d=0,e=dp,f=0,h=0,i=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=b+256|0;if(ea(g[s>>2])==ea(0.0)){e=ea(g[b+268>>2]);g[b+248>>2]=e;c[b+224>>2]=c[b+208>>2];f=b+268|0;r=f}else{t=b+268|0;r=t;f=t;e=ea(g[t>>2])}g[s>>2]=ea(0.0);t=b+260|0;c[t>>2]=0;d=c[b+188>>2]|0;e=ea(e/ea(d|0));if(!(e>=ea(0.0)))e=ea(e+ea(-.99999994));j=ea(g[b+172>>2]);e=ea(ba(d,~~e+1|0)|0);if(!(j>ea(0.0)&e>j)){g[r>>2]=e;g[b+240>>2]=e;t=b+376|0;s=c[t>>2]|0;p=s+60|0;q=s+120|0;k=s+180|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];Ifu(q|0,f|0,12)|0;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[s+0>>2]=c[q+0>>2];c[s+4>>2]=c[q+4>>2];c[s+8>>2]=c[q+8>>2];c[t>>2]=(c[t>>2]|0)+240;c[b+216>>2]=(c[b+208>>2]|0)+1;g[b+244>>2]=ea(0.0);g[b+252>>2]=ea(g[r>>2]);b=1;return b|0}m=b+376|0;i=c[m>>2]|0;o=i+60|0;n=i+120|0;d=i+180|0;c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];Ifu(n|0,f|0,12)|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[i+0>>2]=c[n+0>>2];c[i+4>>2]=c[n+4>>2];c[i+8>>2]=c[n+8>>2];c[m>>2]=(c[m>>2]|0)+240;m=b+208|0;i=c[m>>2]|0;g[(c[b+360>>2]|0)+(i<<2)>>2]=ea(0.0);n=b+240|0;e=ea(g[n>>2]);o=b+220|0;d=c[o>>2]|0;k=b+380|0;h=(c[k>>2]|0)+((d<<2)*60|0)|0;l=b+312|0;f=(c[l>>2]|0)+(d<<3)|0;d=i-d+1|0;i=c[b+168>>2]|0;if((i|0)==2){if(d){i=d<<2;while(1){i=i+-1|0;g[h>>2]=ea(ea(g[h>>2])-e);u=h+4|0;g[u>>2]=ea(ea(g[u>>2])+ea(0.0));if(!i)break;else h=h+60|0}if(f)while(1){d=d+-1|0;g[f>>2]=ea(ea(g[f>>2])-e);u=f+4|0;g[u>>2]=ea(ea(g[u>>2])+ea(0.0));if(!d)break;else f=f+8|0}}}else if((i|0)==1){e=ea(e*ea(-.5));if(a[b+181>>0]|0)e=ea(P(ea(e+ea(.5))));if(d){i=d<<2;while(1){i=i+-1|0;g[h>>2]=ea(e+ea(g[h>>2]));u=h+4|0;g[u>>2]=ea(ea(g[u>>2])+ea(0.0));if(!i)break;else h=h+60|0}if(f)while(1){d=d+-1|0;g[f>>2]=ea(e+ea(g[f>>2]));u=f+4|0;g[u>>2]=ea(ea(g[u>>2])+ea(0.0));if(!d)break;else f=f+8|0}}}i=b+236|0;j=ea(g[i>>2]);d=b+144|0;f=c[d>>2]|0;if((c[f+76>>2]|0)==-2){e=ea(g[b+192>>2]);if(e!=ea(0.0))e=ea(j/e);else e=ea(0.0);e=ea(hXe(f,e));u=c[d>>2]|0;j=ea(g[u+212>>2]);e=ea(j*ea(ea(e/ea(c[u+32>>2]|0))+ea(-1.0)));if(a[b+181>>0]|0)e=ea(P(ea(e+ea(.5))))}else e=ea(j-ea(g[b+292>>2]));u=e!=ea(0.0);h=c[o>>2]|0;if(u?(p=(c[l>>2]|0)+(h<<3)|0,q=(c[m>>2]|0)-h+1|0,(q|0)!=0):0){d=(c[k>>2]|0)+((h<<2)*60|0)|0;f=q<<2;while(1){f=f+-1|0;g[d>>2]=ea(ea(g[d>>2])+ea(0.0));u=d+4|0;g[u>>2]=ea(e+ea(g[u>>2]));if(!f){f=p;d=q;break}else d=d+60|0}while(1){d=d+-1|0;g[f>>2]=ea(ea(g[f>>2])+ea(0.0));u=f+4|0;g[u>>2]=ea(e+ea(g[u>>2]));if(!d)break;else f=f+8|0}}XYe(b,h,ea(g[i>>2]));d=b+264|0;j=ea(g[d>>2]);e=ea(g[n>>2]);g[d>>2]=j>2]);d=b+272|0;j=ea(j+ea(g[d>>2]));g[d>>2]=j;d=c[m>>2]|0;j=ea(j+ea(g[(c[b+296>>2]|0)+(d<<2)>>2]));if(j>ea(g[b+176>>2])?(a[b+308>>0]=0,(a[b+201>>0]|0)==0):0){u=0;return u|0}g[i>>2]=ea(g[b+292>>2]);g[r>>2]=ea(0.0);g[n>>2]=ea(0.0);g[s>>2]=ea(0.0);c[t>>2]=0;u=d+1|0;c[b+224>>2]=u;c[b+216>>2]=u;c[o>>2]=u;u=1;return u|0}function _Ye(d,e){d=d|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=0,Q=0;O=i;i=i+48|0;j=O+16|0;C=O;D=O+44|0;E=O+40|0;F=O+42|0;G=O+36|0;H=O+32|0;I=O+38|0;J=O+34|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;c[C+12>>2]=0;K=d+144|0;B=d+284|0;L=c[B>>2]|0;XWe(c[K>>2]|0,e,c[L+-24>>2]|0,c[L+-32>>2]|0,j,C,D);L=c[B>>2]|0;f=ea(_We(c[K>>2]|0,e,c[L+-24>>2]|0,c[L+-32>>2]|0));L=d+181|0;v=(a[L>>0]|0)==0;if(v)N=f;else N=ea(P(ea(f+ea(.5))));M=d+208|0;g[(c[d+360>>2]|0)+(c[M>>2]<<2)>>2]=N;A=j+4|0;f=ea(g[A>>2]);if(v){g[A>>2]=f;q=ea(g[j>>2]);x=j+12|0;o=ea(g[x>>2]);y=f;z=j;w=j+8|0}else{y=ea(P(ea(f+ea(.5))));g[A>>2]=y;q=ea(P(ea(ea(g[j>>2])+ea(.5))));g[j>>2]=q;w=j+8|0;g[w>>2]=ea(P(ea(ea(g[w>>2])+ea(.5))));x=j+12|0;o=ea(P(ea(ea(g[x>>2])+ea(.5))));z=j}g[x>>2]=o;s=c[K>>2]|0;j=c[s+48>>2]|0;n=c[s+52>>2]|0;if((j|0)!=(n|0)?(u=c[d+212>>2]|0,(u|0)!=-1):0){p=n-j>>3;if(p){l=u&255;r=e&255;do{m=(p|0)/2|0;Q=b[j+(m<<3)>>1]&255;if(Q<<24>>24==l<<24>>24?(b[j+(m<<3)+2>>1]&255)<<24>>24>24:Q<<24>>24>24){j=j+(m+1<<3)|0;p=p+-1-m|0}else p=m}while((p|0)!=0)}if((j|0)!=(n|0)?(Q=u&255,t=b[j>>1]&255,t=(Q<<24>>24==t<<24>>24?(e&255)<<24>>24<(b[j+2>>1]&255)<<24>>24:Q<<24>>24>24)?n:j,(t|0)!=(n|0)):0){f=ea(g[t+4>>2]);j=c[d+148>>2]|0;if(j){f=ea(f*ea(j|0));f=ea(f/ea(c[s+32>>2]|0));if(!v)f=ea(P(ea(f+ea(.5))))}Q=d+268|0;g[Q>>2]=ea(f+ea(g[Q>>2]));Q=d+240|0;g[Q>>2]=ea(f+ea(g[Q>>2]));Q=d+244|0;g[Q>>2]=ea(f+ea(g[Q>>2]))}}t=d+376|0;j=c[t>>2]|0;v=d+268|0;o=ea(q+ea(g[v>>2]));u=d+272|0;y=ea(ea(g[u>>2])-y);Q=d+276|0;q=ea(ea(g[Q>>2])+ea(0.0));g[j>>2]=o;g[j+4>>2]=y;g[j+8>>2]=q;j=(a[D>>0]|0)!=0;q=ea(g[C>>2]);n=C+4|0;y=ea(g[n>>2]);r=C+12|0;y=ea(y+ea(g[r>>2]));q=ea(q);y=ea(y);D=(c[t>>2]|0)+((j?2:0)*60|0)+28|0;g[D>>2]=q;g[D+4>>2]=y;D=c[t>>2]|0;y=ea(g[z>>2]);y=ea(y+ea(g[w>>2]));q=ea(g[A>>2]);y=ea(y+ea(g[v>>2]));q=ea(ea(g[u>>2])-q);o=ea(ea(g[Q>>2])+ea(0.0));g[D+60>>2]=y;g[D+64>>2]=q;g[D+68>>2]=o;o=ea(g[C>>2]);D=C+8|0;o=ea(o+ea(g[D>>2]));q=ea(g[n>>2]);q=ea(q+ea(g[r>>2]));o=ea(o);q=ea(q);r=(c[t>>2]|0)+88|0;g[r>>2]=o;g[r+4>>2]=q;r=c[t>>2]|0;q=ea(g[z>>2]);q=ea(q+ea(g[w>>2]));o=ea(g[A>>2]);o=ea(o+ea(g[x>>2]));q=ea(q+ea(g[v>>2]));o=ea(ea(g[u>>2])-o);y=ea(ea(g[Q>>2])+ea(0.0));g[r+120>>2]=q;g[r+124>>2]=o;g[r+128>>2]=y;y=ea(g[C>>2]);y=ea(y+ea(g[D>>2]));o=ea(g[n>>2]);y=ea(y);o=ea(o);j=(c[t>>2]|0)+((j?0:2)*60|0)+28|0;g[j>>2]=y;g[j+4>>2]=o;j=c[t>>2]|0;o=ea(g[z>>2]);y=ea(g[A>>2]);y=ea(y+ea(g[x>>2]));o=ea(o+ea(g[v>>2]));y=ea(ea(g[u>>2])-y);q=ea(ea(g[Q>>2])+ea(0.0));g[j+180>>2]=o;g[j+184>>2]=y;g[j+188>>2]=q;q=ea(g[C>>2]);y=ea(g[n>>2]);q=ea(q);y=ea(y);n=(c[t>>2]|0)+208|0;g[n>>2]=q;g[n+4>>2]=y;n=c[B>>2]|0;j=n+-28|0;do if(a[d+200>>0]|0)if(!(a[575892]|0)){l=c[j>>2]|0;p=l>>>24&255;j=l>>>16&255;m=l>>>8&255;l=l&255;break}else{p=a[n+-25>>0]|0;j=a[j>>0]|0;m=a[n+-27>>0]|0;l=a[n+-26>>0]|0;break}else{l=c[j>>2]|0;p=l>>>24&255;j=l>>>16&255;m=l>>>8&255;l=l&255}while(0);r=c[t>>2]|0;l=(j&255)<<16|(p&255)<<24|(m&255)<<8|l&255;c[r+204>>2]=l;c[r+144>>2]=l;c[r+84>>2]=l;c[r+24>>2]=l;c[t>>2]=r+240;l=c[M>>2]<<2;r=d+(c[n+-20>>2]<<4)+12|0;b[E>>1]=l|1;_pe(r,E);Q=(l|2)&65535;b[F>>1]=Q;_pe(r,F);n=l&65535;b[G>>1]=n;_pe(r,G);b[H>>1]=Q;_pe(r,H);b[I>>1]=l|3;_pe(r,I);b[J>>1]=n;_pe(r,J);r=c[M>>2]|0;n=c[d+296>>2]|0;f=ea(g[n+(r<<2)>>2]);l=d+236|0;if(f>ea(g[l>>2]))g[l>>2]=f;y=ea(g[d+172>>2]);Q=y>ea(0.0);f=ea(g[v>>2]);if(Q&ea(N+f)>y){s=d+216|0;j=c[s>>2]|0;I=d+220|0;m=c[I>>2]|0;if((j|0)==(m|0)){c[s>>2]=r;g[d+244>>2]=ea(0.0);g[d+252>>2]=f;g[d+248>>2]=f;c[d+224>>2]=j;j=r}p=d+292|0;o=ea(g[n+(m<<2)>>2]);a:do if((m|0)<(j|0)){f=o;while(1){f=o=(j|0))break a;o=ea(g[n+(m<<2)>>2])}}else f=o;while(0);q=ea(g[p>>2]);g[l>>2]=q;if((j|0)>(r|0))o=q;else{o=q;m=j;while(1){y=ea(g[n+(m<<2)>>2]);o=y>2]=o;if((m|0)<(r|0))m=m+1|0;else break}}y=ea(ea(f+ea(g[u>>2]))+o);if(y>ea(g[d+176>>2])?(a[d+308>>0]=0,(a[d+201>>0]|0)==0):0)if((j|0)<(r|0)){do{y=ea(g[n+(j<<2)>>2]);f=y>2]|0;if((c[j+76>>2]|0)==-2){f=ea(g[d+192>>2]);if(f!=ea(0.0))f=ea(o/f);else f=ea(0.0);f=ea(hXe(j,f));Q=c[K>>2]|0;y=ea(g[Q+212>>2]);f=ea(y*ea(ea(f/ea(c[Q+32>>2]|0))+ea(-1.0)));if(a[L>>0]|0)f=ea(P(ea(f+ea(.5))))}else f=ea(o-q);Q=f!=ea(0.0);l=c[I>>2]|0;if(Q?(h=(c[d+312>>2]|0)+(l<<3)|0,Q=c[(p?M:s)>>2]|0,k=Q-l|0,(Q|0)!=(l|0)):0){j=(c[d+380>>2]|0)+((l<<2)*60|0)|0;m=k<<2;while(1){m=m+-1|0;g[j>>2]=ea(ea(g[j>>2])+ea(0.0));Q=j+4|0;g[Q>>2]=ea(f+ea(g[Q>>2]));if(!m)break;else j=j+60|0}while(1){k=k+-1|0;g[h>>2]=ea(ea(g[h>>2])+ea(0.0));Q=h+4|0;g[Q>>2]=ea(f+ea(g[Q>>2]));if(!k)break;else h=h+8|0}}XYe(d,l,o);if(p){c[t>>2]=(c[t>>2]|0)+-240;f=ea(g[v>>2]);f=ea(f-ea(g[d+256>>2]));n=c[I>>2]|0;k=(c[d+380>>2]|0)+((n<<2)*60|0)|0;j=(c[d+312>>2]|0)+(n<<3)|0;m=(c[M>>2]|0)-(c[d+260>>2]|0)|0;h=m-n|0;l=c[d+168>>2]|0;if((l|0)==1){f=ea(f*ea(-.5));if(a[L>>0]|0)f=ea(P(ea(f+ea(.5))));if((m|0)!=(n|0)){l=h<<2;while(1){l=l+-1|0;g[k>>2]=ea(f+ea(g[k>>2]));Q=k+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!l)break;else k=k+60|0}while(1){h=h+-1|0;g[j>>2]=ea(f+ea(g[j>>2]));Q=j+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!h)break;else j=j+8|0}}}else if((l|0)==2?(m|0)!=(n|0):0){l=h<<2;while(1){l=l+-1|0;g[k>>2]=ea(ea(g[k>>2])-f);Q=k+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!l)break;else k=k+60|0}while(1){h=h+-1|0;g[j>>2]=ea(ea(g[j>>2])-f);Q=j+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!h)break;else j=j+8|0}}Q=d+264|0;N=ea(g[Q>>2]);y=ea(g[v>>2]);g[Q>>2]=N>2]=ea(o+ea(g[u>>2]));Q=0;i=O;return Q|0}f=ea(g[d+248>>2]);l=c[I>>2]|0;n=c[d+380>>2]|0;j=n+((l<<2)*60|0)|0;p=c[d+312>>2]|0;h=p+(l<<3)|0;r=c[s>>2]|0;k=r-l|0;m=c[d+168>>2]|0;if((m|0)==2){if((r|0)!=(l|0)){m=k<<2;while(1){m=m+-1|0;g[j>>2]=ea(ea(g[j>>2])-f);Q=j+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!m)break;else j=j+60|0}while(1){k=k+-1|0;g[h>>2]=ea(ea(g[h>>2])-f);Q=h+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!k)break;else h=h+8|0}}}else if((m|0)==1){f=ea(f*ea(-.5));if(a[L>>0]|0)f=ea(P(ea(f+ea(.5))));if((r|0)!=(l|0)){m=k<<2;while(1){m=m+-1|0;g[j>>2]=ea(f+ea(g[j>>2]));Q=j+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!m)break;else j=j+60|0}while(1){k=k+-1|0;g[h>>2]=ea(f+ea(g[h>>2]));Q=h+4|0;g[Q>>2]=ea(ea(g[Q>>2])+ea(0.0));if(!k)break;else h=h+8|0}}}h=d+264|0;m=d+252|0;y=ea(g[h>>2]);f=ea(g[m>>2]);g[h>>2]=y>2]=ea(o+ea(g[u>>2]));h=p+(r<<3)|0;k=(c[M>>2]|0)-r+1|0;if(k){j=n+((r<<2)*60|0)|0;l=k<<2;while(1){l=l+-1|0;g[j>>2]=ea(ea(g[j>>2])-f);Q=j+4|0;g[Q>>2]=ea(o+ea(g[Q>>2]));if(!l)break;else j=j+60|0}while(1){k=k+-1|0;g[h>>2]=ea(ea(g[h>>2])-f);Q=h+4|0;g[Q>>2]=ea(o+ea(g[Q>>2]));if(!k)break;else h=h+8|0}}f=ea(g[m>>2]);f=ea(ea(g[v>>2])-f);g[v>>2]=f;g[d+240>>2]=ea(g[d+244>>2]);c[I>>2]=r;g[m>>2]=ea(0.0);c[d+224>>2]=r}Q=d+244|0;g[Q>>2]=ea(N+ea(g[Q>>2]));g[v>>2]=ea(N+f);Q=d+256|0;N=ea(N+ea(g[Q>>2]));M=d+240|0;g[M>>2]=ea(ea(g[M>>2])+N);g[Q>>2]=ea(0.0);c[d+260>>2]=0;c[d+212>>2]=e;Q=1;i=O;return Q|0}function $Ye(d){d=d|0;var e=dp,f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,Q=0,R=dp,S=0,T=dp,U=dp,V=dp,W=dp,X=dp;Q=i;i=i+16|0;q=Q+14|0;r=Q+12|0;u=Q+4|0;D=Q+6|0;E=Q+8|0;F=Q+10|0;O=Q;G=d+204|0;k=c[G>>2]|0;H=d+4|0;h=c[d>>2]|0;a:do if((k|0)<(((c[H>>2]|0)-h|0)/44|0|0)){I=d+208|0;s=d+228|0;t=d+280|0;f=d+284|0;v=d+288|0;w=d+376|0;j=d+144|0;x=d+268|0;y=d+272|0;z=d+276|0;A=d+181|0;B=d+240|0;J=d+236|0;C=d+268|0;K=d+300|0;L=d+304|0;M=d+296|0;while(1){l=c[I>>2]|0;if((l|0)<(c[h+(k*44|0)>>2]|0))break a;m=c[h+(k*44|0)+4>>2]|0;o=m+l|0;c[I>>2]=o;l=c[s>>2]|0;if((o|0)>(l|0)){f=l;break}if((m|0)>0){l=0;do{h=c[w>>2]|0;k=h+60|0;m=h+120|0;o=h+180|0;c[o+0>>2]=c[C+0>>2];c[o+4>>2]=c[C+4>>2];c[o+8>>2]=c[C+8>>2];Ifu(m|0,C|0,12)|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[w>>2]=(c[w>>2]|0)+240;h=c[K>>2]|0;if((h|0)==(c[L>>2]|0))B8b(M,J);else{if(h)g[h>>2]=ea(g[J>>2]);c[K>>2]=h+4}l=l+1|0;k=c[G>>2]|0;h=c[d>>2]|0}while((l|0)<(c[h+(k*44|0)+4>>2]|0));p=k}else p=k;m=h+(p*44|0)+40|0;l=c[f>>2]|0;k=l+-32|0;if(!(c[m>>2]&32768)){if((l|0)==(c[v>>2]|0))zXe(t,k);else{if(!l)l=0;else{c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];c[l+16>>2]=c[k+16>>2];c[l+20>>2]=c[k+20>>2];c[l+24>>2]=c[k+24>>2];c[l+28>>2]=c[k+28>>2];l=c[f>>2]|0}c[f>>2]=l+32}k=c[m>>2]|0;if(k&1){l=(c[f>>2]|0)+-32|0;c[l>>2]=c[l>>2]|1}if(k&2){l=(c[f>>2]|0)+-32|0;c[l>>2]=c[l>>2]|2}if(k&4){c[(c[f>>2]|0)+-28>>2]=c[h+(p*44|0)+12>>2];k=c[m>>2]|0}if(k&8)c[(c[f>>2]|0)+-24>>2]=c[h+(p*44|0)+16>>2];if(k&16)c[(c[f>>2]|0)+-20>>2]=c[h+(p*44|0)+20>>2]}else c[f>>2]=k;k=c[G>>2]|0;h=c[d>>2]|0;if((c[h+(k*44|0)+40>>2]&32800|0)==32){o=c[w>>2]|0;p=o+-240|0;c[w>>2]=p;e=ea(c[(c[f>>2]|0)+-24>>2]|0);l=c[j>>2]|0;m=c[l+32>>2]|0;if(!m){n=ea(g[l+212>>2]);e=n}else{S=e==ea(0.0);R=ea(m|0);R=ea((S?R:e)/R);n=ea(g[l+212>>2]);e=n;n=ea(R*n)}T=ea(ea(g[x>>2])+ea(0.0));R=ea(e+ea(g[y>>2]));e=ea(ea(g[z>>2])+ea(0.0));m=h+(k*44|0)+32|0;V=ea(g[m>>2]);l=h+(k*44|0)+36|0;V=ea(V/ea(g[l>>2]));W=ea(R-n);g[p>>2]=T;g[o+-236>>2]=W;g[o+-232>>2]=e;S=h+(k*44|0)+24|0;X=ea(g[S>>2]);p=h+(k*44|0)+28|0;U=ea(g[p>>2]);U=ea(U+ea(g[l>>2]));X=ea(X);U=ea(U);h=(c[w>>2]|0)+28|0;g[h>>2]=X;g[h+4>>2]=U;h=c[w>>2]|0;n=ea(n*V);V=ea(T+n);g[h+60>>2]=V;g[h+64>>2]=W;g[h+68>>2]=e;W=ea(g[S>>2]);W=ea(W+ea(g[m>>2]));U=ea(g[p>>2]);U=ea(U+ea(g[l>>2]));W=ea(W);U=ea(U);h=(c[w>>2]|0)+88|0;g[h>>2]=W;g[h+4>>2]=U;h=c[w>>2]|0;R=ea(R+ea(0.0));g[h+120>>2]=V;g[h+124>>2]=R;g[h+128>>2]=e;V=ea(g[S>>2]);V=ea(V+ea(g[m>>2]));U=ea(g[p>>2]);V=ea(V);U=ea(U);h=(c[w>>2]|0)+148|0;g[h>>2]=V;g[h+4>>2]=U;h=c[w>>2]|0;g[h+180>>2]=T;g[h+184>>2]=R;g[h+188>>2]=e;e=ea(g[S>>2]);R=ea(g[p>>2]);e=ea(e);R=ea(R);p=(c[w>>2]|0)+208|0;g[p>>2]=e;g[p+4>>2]=R;p=c[f>>2]|0;h=p+-28|0;if(!(a[575892]|0)){k=c[h>>2]|0;o=k>>>24&255;h=k>>>16&255;l=k>>>8&255;k=k&255}else{o=a[p+-25>>0]|0;h=a[h>>0]|0;l=a[p+-27>>0]|0;k=a[p+-26>>0]|0}m=c[w>>2]|0;S=(h&255)<<16|(o&255)<<24|(l&255)<<8|k&255;c[m+204>>2]=S;c[m+144>>2]=S;c[m+84>>2]=S;c[m+24>>2]=S;if(!(a[A>>0]|0))e=n;else e=ea(P(ea(n+ea(.5))));W=ea(e+ea(g[x>>2]));g[x>>2]=W;g[y>>2]=ea(ea(g[y>>2])+ea(0.0));g[z>>2]=ea(ea(g[z>>2])+ea(0.0));g[B>>2]=W;if(ea(g[J>>2])>2]=n;c[w>>2]=m+240;S=c[I>>2]<<2;k=d+(c[p+-20>>2]<<4)+12|0;b[q>>1]=S+65533;_pe(k,q);m=S+65534&65535;b[r>>1]=m;_pe(k,r);h=S+65532&65535;b[u>>1]=h;_pe(k,u);b[D>>1]=m;_pe(k,D);b[E>>1]=S+65535;_pe(k,E);b[F>>1]=h;_pe(k,F);k=c[G>>2]|0;h=c[d>>2]|0}k=k+1|0;c[G>>2]=k;if((k|0)>=(((c[H>>2]|0)-h|0)/44|0|0))break a}c[I>>2]=f;f=c[K>>2]|0;if((f|0)==(c[L>>2]|0)){B8b(M,J);i=Q;return}if(f)g[f>>2]=ea(g[J>>2]);c[K>>2]=f+4;i=Q;return}else{j=d+144|0;f=d+284|0}while(0);h=c[(c[f>>2]|0)+-24>>2]|0;f=c[j>>2]|0;if((h|0)!=0?(N=c[f+32>>2]|0,(N|0)!=0):0)e=ea(ea(ea(h|0)*ea(g[f+28>>2]))/ea(N|0));else e=ea(g[f+28>>2]);e=ea(e*ea(g[d+192>>2]));if(a[d+181>>0]|0)e=ea(P(ea(e+ea(.5))));g[O>>2]=e;f=d+300|0;h=c[f>>2]|0;if((h|0)==(c[d+304>>2]|0)){B8b(d+296|0,O);i=Q;return}if(h)g[h>>2]=e;c[f>>2]=h+4;i=Q;return}function aZe(b){b=b|0;var d=0,f=0,h=dp,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;k=b+208|0;c[k>>2]=0;l=b+228|0;a:do if((c[l>>2]|0)>=0){y=b+156|0;z=b+312|0;A=b+268|0;B=b+272|0;C=b+308|0;D=b+201|0;m=b+376|0;n=b+268|0;o=b+144|0;p=b+284|0;q=b+360|0;r=b+256|0;s=b+248|0;t=b+224|0;u=b+260|0;v=b+216|0;w=b+244|0;x=b+252|0;while(1){$Ye(b);d=c[k>>2]|0;if((d|0)<(c[l>>2]|0))f=e[(c[y>>2]|0)+(d<<1)>>1]|0;else f=10;i=ea(g[A>>2]);j=ea(g[B>>2]);i=ea(i);j=ea(j);d=(c[z>>2]|0)+(d<<3)|0;g[d>>2]=i;g[d+4>>2]=j;if((f|0)==10){if(!(YYe(b)|0)){if(!(a[C>>0]|0))d=0;else d=(c[k>>2]|0)==(c[l>>2]|0)&1;a[C>>0]=d;if(!(a[D>>0]|0)){f=11;break}}}else if((f|0)==9){if(!(ZYe(b)|0)){d=0;f=19;break}}else if((f|0)!=32){if(!(_Ye(b,f)|0)){d=0;f=19;break}}else{d=c[m>>2]|0;E=d+60|0;f=d+120|0;F=d+180|0;c[F+0>>2]=c[n+0>>2];c[F+4>>2]=c[n+4>>2];c[F+8>>2]=c[n+8>>2];Ifu(f|0,n|0,12)|0;c[E+0>>2]=c[f+0>>2];c[E+4>>2]=c[f+4>>2];c[E+8>>2]=c[f+8>>2];c[d+0>>2]=c[f+0>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[m>>2]=(c[m>>2]|0)+240;d=c[p>>2]|0;h=ea(_We(c[o>>2]|0,32,c[d+-24>>2]|0,c[d+-32>>2]|0));d=c[k>>2]|0;g[(c[q>>2]|0)+(d<<2)>>2]=h;i=ea(g[r>>2]);f=i==ea(0.0);j=ea(g[n>>2]);if(f){g[s>>2]=j;c[t>>2]=d}g[r>>2]=ea(h+i);c[u>>2]=(c[u>>2]|0)+1;c[v>>2]=d+1;g[w>>2]=ea(0.0);j=ea(h+j);g[x>>2]=j;g[n>>2]=j}F=c[k>>2]|0;c[k>>2]=F+1;if((F|0)>=(c[l>>2]|0)){d=C;break a}}if((f|0)==11){F=d<<24>>24!=0;return F|0}else if((f|0)==19)return d|0}else d=b+308|0;while(0);F=(a[d>>0]|0)!=0;return F|0}function bZe(b,d){b=b|0;d=d|0;var e=dp,f=0,h=dp;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;g[b+12>>2]=ea(g[d+272>>2]);f=c[d+168>>2]|0;if((f|0)==2){e=ea(g[d+264>>2]);if(a[d+181>>0]|0)e=ea(P(ea(e+ea(.5))));h=ea(-e);g[b>>2]=h;d=e>ea(-0.0);g[b+8>>2]=d?e:h;return}else if(!f){g[b>>2]=ea(0.0);e=ea(g[d+264>>2]);if(a[d+181>>0]|0)e=ea(P(ea(e+ea(.5))));g[b+8>>2]=e;return}else if((f|0)==1){e=ea(g[d+264>>2]);h=ea(e*ea(.5));if(!(a[d+181>>0]|0))g[b>>2]=ea(-h);else{g[b>>2]=ea(-ea(P(ea(h+ea(.5)))));e=ea(P(ea(e+ea(.5))))}g[b+8>>2]=e;return}else return}function cZe(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;p=i;i=i+16|0;n=p+12|0;o=p;e=p+4|0;f=p+8|0;h=c[d>>2]|0;if(!h){c[e>>2]=c[140766];c[n+0>>2]=c[e+0>>2];h=LUb(280,n,1,16,2782280,722)|0;c[f>>2]=c[140766];c[n+0>>2]=c[f+0>>2];gjc(h,n,0);h=$Wb(h)|0;c[d>>2]=h;as[c[(c[h>>2]|0)+24>>2]&16383](h);$q[c[(c[h>>2]|0)+12>>2]&8191](h,4);$q[c[(c[h>>2]|0)+44>>2]&8191](h,61);a[h+275>>0]=1}else ujc(h,1);k=b+140|0;ojc(h,c[(c[k>>2]|0)+8>>2]|0,13);a[h+276>>0]=a[575892]|0;m=h+28|0;e=c[k>>2]|0;if((c[e+8>>2]|0)>0){j=0;f=c[(c[m>>2]|0)+92>>2]|0;while(1){r=(c[e>>2]|0)+(j*60|0)|0;c[f+0>>2]=c[r+0>>2];c[f+4>>2]=c[r+4>>2];c[f+8>>2]=c[r+8>>2];r=c[c[k>>2]>>2]|0;c[f+12>>2]=c[r+(j*60|0)+24>>2];r=r+(j*60|0)+28|0;q=c[r+4>>2]|0;l=f+16|0;c[l>>2]=c[r>>2];c[l+4>>2]=q;j=j+1|0;e=c[k>>2]|0;if((j|0)>=(c[e+8>>2]|0))break;else f=f+24|0}}l=b+232|0;Ljc(h,c[l>>2]|0,1);e=c[l>>2]|0;if((e|0)>0){f=0;do{j=c[b+(f<<4)+20>>2]|0;if(j){Hjc(h,c[b+(f<<4)+12>>2]|0,j,f,0,1)|0;e=c[l>>2]|0}f=f+1|0}while((f|0)<(e|0))}w=ea(g[d+8>>2]);s=ea(g[d+12>>2]);v=ea(w+ea(g[d+16>>2]));x=ea(s+ea(g[d+20>>2]));u=ea(ea(s+x)*ea(.5));t=ea(ea(v-w)*ea(.5));s=ea(ea(x-s)*ea(.5));g[h+168>>2]=ea(ea(w+v)*ea(.5));g[h+172>>2]=u;g[h+176>>2]=ea(0.0);g[h+180>>2]=t;g[h+184>>2]=s;g[h+188>>2]=ea(0.0);wjc(h,c[(c[m>>2]|0)+96>>2]|0,0);m=d+76|0;e=b+312|0;if((e|0)==(m|0)){i=p;return}l=c[e>>2]|0;e=c[b+320>>2]<<3;f=e>>3;k=d+84|0;c[k>>2]=f;h=d+88|0;j=c[h>>2]|0;do if((j&2147483647)>>>0>>0)if((j|0)>-1){c[h>>2]=f;r=c[m>>2]|0;c[o>>2]=c[d+80>>2];c[n+0>>2]=c[o+0>>2];e=QUb(r,e,4,n,0,2782280,373)|0;c[m>>2]=e;break}else{c[o>>2]=c[d+80>>2];c[n+0>>2]=c[o+0>>2];e=MUb(e,4,n,0,2782280,355)|0;yfu(e|0,c[m>>2]|0,c[k>>2]<<3|0)|0;c[h>>2]=f;c[m>>2]=e;break}else e=c[m>>2]|0;while(0);yfu(e|0,l|0,c[k>>2]<<3|0)|0;i=p;return}function dZe(b,d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;var y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=0,M=0,N=0,O=0,Q=0,R=0;R=i;i=i+416|0;L=R+412|0;M=R+8|0;G=R;Q=R+12|0;O=R+24|0;F=R+408|0;N=b+48|0;a[N>>0]=0;if(!e){i=R;return}B=(o|0)>(p|0)?o:p;if(!((t|0)==1|(t|0)==4|(t|0)==7))if((t|0)==2|(t|0)==5|(t|0)==8)E=2;else E=0;else E=1;z=ea(ea(g[u>>2])*j);J=ea(ea(g[u+4>>2])*j);K=ea(ea(g[137276])*ea(.0000999999974));K=ea(z+K);J=ea(J+ea(ea(g[137277])*ea(.0000999999974)));z=ea(K);A=ea(J);H=G;g[H>>2]=z;g[H+4>>2]=A;H=(q|0)==1;if(H){g[G+4>>2]=ea(34028234699999998.0e22);z=ea(34028234699999998.0e22)}else z=J;I=(r|0)==1;if(I)g[G>>2]=ea(34028234699999998.0e22);y=ea(ea(h|0)*j);if(!(y>=ea(0.0)))y=ea(y+ea(-.99999994));p=~~y;p=(p|0)>1e3?1e3:p;y=ea(ea(o|0)*j);if(!(y>=ea(0.0)))y=ea(y+ea(-.99999994));D=~~y;D=(D|0)>1e3?1e3:D;y=ea(ea(B|0)*j);if(!(y>=ea(0.0)))y=ea(y+ea(-.99999994));q=~~y;q=(q|0)>1e3?1e3:q;C=(q|0)<(p|0)&n?q:p;C=(D|0)>(C|0)&n?D:C;p=a[d>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[d+4>>2]|0;eZe(b,p);if(!(a[d>>0]&1))p=d+1|0;else p=c[d+8>>2]|0;WTc(Q,p);B=c[f>>2]|0;A=ea(C|0);f=d+4|0;a:do if(!n){c[F>>2]=B;c[L+0>>2]=c[F+0>>2];VYe(O,Q,e,L,C,j,G,m,l,k,E,4,1,ea(1.0),w,x,b);if(WYe(O)|0){aZe(O)|0;p=C}else p=C}else{h=C;o=0;r=D;p=C;y=ea(1.0);while(1){c[F>>2]=B;c[L+0>>2]=c[F+0>>2];VYe(O,Q,e,L,C,j,G,m,l,k,E,4,1,y,w,x,b);if(WYe(O)|0)u=aZe(O)|0;else u=0;if(o)break a;r=u?p:r;q=u?q:p+-1|0;u=u?p:h;n=(q|0)<(r|0);r=n?D:r;q=n?D:q;y=ea(+(q-r|0)*.5);if(y>=ea(0.0))y=ea(y+ea(.99999994));p=a[d>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[f>>2]|0;eZe(b,p);o=(q|0)==(r|0);p=o?u:~~y+r|0;y=ea(ea(p|0)/A);fZe(O);h=u}}while(0);c[b+64>>2]=p;b:do if(ea(g[O+236>>2])>z)switch(t|0){case 4:{t=1;break b}case 6:{t=0;break b}case 5:{t=2;break b}case 7:{t=1;break b}case 3:{t=0;break b}case 8:{t=2;break b}default:break b}while(0);z=ea(g[O+272>>2]);p=c[O+168>>2]|0;if((p|0)==1){y=ea(g[O+264>>2]);if(a[O+181>>0]|0)y=ea(P(ea(y+ea(.5))))}else if((p|0)==2){y=ea(g[O+264>>2]);if(a[O+181>>0]|0)y=ea(P(ea(y+ea(.5))));j=ea(-y);d=y>ea(-0.0);y=d?y:j}else if(!p){y=ea(g[O+264>>2]);if(a[O+181>>0]|0)y=ea(P(ea(y+ea(.5))))}else y=ea(0.0);s=s^1;A=H^1|s?J:z;k=I^1|s?K:y;g[b+52>>2]=k;g[b+56>>2]=A;z=ea(A-z);switch(t|0){case 7:case 4:case 1:{y=ea(P(ea(ea(k*ea(.5))+ea(.5))));break}case 2:case 5:case 8:{y=ea(P(ea(k+ea(.5))));break}default:y=ea(0.0)}k=ea(y-ea(ea(g[v>>2])*k));switch(t|0){case 5:case 4:case 3:{y=ea(P(ea(ea(z*ea(.5))+ea(.5))));break}case 6:case 7:case 8:{y=ea(P(ea(z+ea(.5))));break}default:y=ea(0.0)}y=ea(y-ea(ea(ea(1.0)-ea(g[v+4>>2]))*A));q=b+8|0;p=c[q>>2]|0;if((p|0)>0){u=c[b>>2]|0;r=0;do{v=u+(r*60|0)|0;g[v>>2]=ea(k+ea(g[v>>2]));v=u+(r*60|0)+4|0;J=ea(y+ea(g[v>>2]));s=u+(r*60|0)+8|0;g[s>>2]=ea(ea(g[s>>2])+ea(0.0));g[v>>2]=ea(-J);r=r+1|0}while((r|0)<(p|0))}p=c[O+320>>2]|0;B=c[O+352>>2]|0;gZe(b,B,p);if((p|0)>0){u=b+16|0;r=O+312|0;o=O+360|0;t=c[u>>2]|0;h=0;do{H=(c[r>>2]|0)+(h<<3)|0;s=c[H+4>>2]|0;v=t+(h*12|0)|0;c[v>>2]=c[H>>2];c[v+4>>2]=s;t=c[u>>2]|0;v=t+(h*12|0)|0;g[v>>2]=ea(k+ea(g[v>>2]));v=t+(h*12|0)+4|0;g[v>>2]=ea(-ea(y+ea(g[v>>2])));g[t+(h*12|0)+8>>2]=ea(g[(c[o>>2]|0)+(h<<2)>>2]);h=h+1|0}while((h|0)!=(p|0))}if((B|0)>0){p=c[O+328>>2]|0;u=c[b+32>>2]|0;r=c[O+344>>2]|0;o=0;do{c[u+(o<<3)>>2]=c[p+(o<<2)>>2];c[u+(o<<3)+4>>2]=~~ea(g[r+(o<<2)>>2]);o=o+1|0}while((o|0)!=(B|0))}u=(c[O+376>>2]|0)-(c[O+380>>2]|0)|0;r=(u|0)/60|0;c[b+60>>2]=r;c[q>>2]=r;p=b+12|0;o=c[p>>2]|0;do if((o&2147483647)>>>0>>0)if((o|0)>-1){c[p>>2]=r;v=c[b>>2]|0;c[M>>2]=c[b+4>>2];c[L+0>>2]=c[M+0>>2];c[b>>2]=QUb(v,u,4,L,0,2782280,373)|0;break}else{c[M>>2]=c[b+4>>2];c[L+0>>2]=c[M+0>>2];L=MUb(u,4,L,0,2782280,355)|0;yfu(L|0,c[b>>2]|0,(c[q>>2]|0)*60|0)|0;c[p>>2]=r;c[b>>2]=L;break}while(0);a[N>>0]=1;fZe(O);XTc(Q);i=R;return}function eZe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;e=m+16|0;f=m+12|0;l=m;h=(b<<2)+4|0;c[l+0>>2]=c[137288];c[l+4>>2]=c[137289];c[l+8>>2]=c[137290];k=549096;j=c[k>>2]|0;k=c[k+4>>2]|0;d=a+12|0;b=c[d>>2]|0;do if((b&2147483647)>>>0>>0)if((b|0)>-1){c[d>>2]=h;d=c[a>>2]|0;c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];c[a>>2]=QUb(d,h*60|0,4,e,0,2782280,373)|0;break}else{c[f>>2]=c[a+4>>2];c[e+0>>2]=c[f+0>>2];e=MUb(h*60|0,4,e,0,2782280,355)|0;yfu(e|0,c[a>>2]|0,(c[a+8>>2]|0)*60|0)|0;c[d>>2]=h;c[a>>2]=e;break}while(0);f=a+8|0;d=c[f>>2]|0;if(d>>>0>=h>>>0){c[f>>2]=h;i=m;return}b=c[a>>2]|0;e=b+(h*60|0)|0;if((d|0)==(h|0)){c[f>>2]=h;i=m;return}b=b+(d*60|0)|0;do{if(b){c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(0.0);g[b+20>>2]=ea(-1.0);c[b+24>>2]=-1;a=b+28|0;c[a>>2]=j;c[a+4>>2]=k;a=b+36|0;c[a>>2]=j;c[a+4>>2]=k;g[b+44>>2]=ea(1.0);g[b+48>>2]=ea(0.0);g[b+52>>2]=ea(0.0);g[b+56>>2]=ea(-1.0)}b=b+60|0}while((b|0)!=(e|0));c[f>>2]=h;i=m;return}function fZe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;f=h+4|0;g=h;if((c[a+372>>2]|0)>-1){e=a+360|0;d=c[e>>2]|0;c[g>>2]=c[a+364>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+356>>2]|0)>-1){e=a+344|0;d=c[e>>2]|0;c[g>>2]=c[a+348>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+340>>2]|0)>-1){e=a+328|0;d=c[e>>2]|0;c[g>>2]=c[a+332>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+324>>2]|0)>-1){e=a+312|0;d=c[e>>2]|0;c[g>>2]=c[a+316>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}b=c[a+296>>2]|0;if(b){d=a+300|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}b=c[a+280>>2]|0;if(b){d=a+284|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-32-b|0)>>>5)<<5);ndu(b)}XTc(a+156|0);if((c[a+136>>2]|0)>-1){e=a+124|0;d=c[e>>2]|0;c[g>>2]=c[a+128>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+120>>2]|0)>-1){e=a+108|0;d=c[e>>2]|0;c[g>>2]=c[a+112>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+104>>2]|0)>-1){e=a+92|0;d=c[e>>2]|0;c[g>>2]=c[a+96>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+88>>2]|0)>-1){e=a+76|0;d=c[e>>2]|0;c[g>>2]=c[a+80>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+72>>2]|0)>-1){e=a+60|0;d=c[e>>2]|0;c[g>>2]=c[a+64>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+56>>2]|0)>-1){e=a+44|0;d=c[e>>2]|0;c[g>>2]=c[a+48>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+40>>2]|0)>-1){e=a+28|0;d=c[e>>2]|0;c[g>>2]=c[a+32>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}if((c[a+24>>2]|0)>-1){e=a+12|0;d=c[e>>2]|0;c[g>>2]=c[a+16>>2];c[f+0>>2]=c[g+0>>2];NUb(d,f);c[e>>2]=0}e=c[a>>2]|0;if(!e){i=h;return}b=a+4|0;d=c[b>>2]|0;if((d|0)!=(e|0))c[b>>2]=d+(~(((d+-44-e|0)>>>0)/44|0)*44|0);ndu(e);i=h;return}function gZe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;e=a+32|0;h=a+40|0;c[h>>2]=b;f=a+44|0;g=c[f>>2]|0;do if((g&2147483647)>>>0>>0)if((g|0)>-1){c[f>>2]=b;g=c[e>>2]|0;c[k>>2]=c[a+36>>2];c[j+0>>2]=c[k+0>>2];c[e>>2]=QUb(g,b<<3,4,j,0,2782280,373)|0;break}else{c[k>>2]=c[a+36>>2];c[j+0>>2]=c[k+0>>2];g=MUb(b<<3,4,j,0,2782280,355)|0;yfu(g|0,c[e>>2]|0,c[h>>2]<<3|0)|0;c[f>>2]=b;c[e>>2]=g;break}while(0);e=a+16|0;f=a+24|0;c[f>>2]=d;g=a+28|0;h=c[g>>2]|0;if((h&2147483647)>>>0>=d>>>0){i=l;return}if((h|0)>-1){c[g>>2]=d;b=c[e>>2]|0;c[k>>2]=c[a+20>>2];c[j+0>>2]=c[k+0>>2];c[e>>2]=QUb(b,d*12|0,4,j,0,2782280,373)|0;i=l;return}else{c[k>>2]=c[a+20>>2];c[j+0>>2]=c[k+0>>2];k=MUb(d*12|0,4,j,0,2782280,355)|0;yfu(k|0,c[e>>2]|0,(c[f>>2]|0)*12|0)|0;c[g>>2]=d;c[e>>2]=k;i=l;return}}function hZe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;e=j+16|0;b=j;h=j+4|0;f=a+40|0;a=c[f>>2]|0;if(a){c[b>>2]=a;d=c[123216]|0;if(d){do if((c[d+36>>2]|0)!=(c[d+4>>2]|0)){TXb(e,d,b);a=c[e>>2]|0;b=c[d+28>>2]|0;if((a|0)==-1){a=b+(c[d+32>>2]<<3)|0;break}else{a=b+(a<<3)|0;break}}else a=(c[d+28>>2]|0)+(c[d+32>>2]<<3)|0;while(0);d=c[123216]|0;if((a|0)!=((c[d+28>>2]|0)+(c[d+32>>2]<<3)|0)?(g=c[a+4>>2]|0,(g|0)!=0):0){h=g;i=j;return h|0}}a=TWb(c[f>>2]|0)|0;if(a){h=a;i=j;return h|0}}a=c[180162]|0;if(a){h=a;i=j;return h|0}f2t(h,720744,9);c[180162]=v5c(u5c()|0,128,h)|0;l2t(h);h=c[180162]|0;i=j;return h|0}function iZe(d){d=d|0;var e=0,f=0,h=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=0,y=0,z=0,A=0,B=dp;u=i;i=i+176|0;r=u+104|0;e=u+100|0;f=u+96|0;m=u+84|0;l=u+80|0;p=u+72|0;n=u+48|0;q=u+36|0;o=u+24|0;s=u;t=u+64|0;j=d+80|0;k=c[j>>2]|0;if(!k){c[e>>2]=c[140766];c[r+0>>2]=c[e+0>>2];k=LUb(280,r,1,16,2782280,47)|0;c[f>>2]=c[140766];c[r+0>>2]=c[f+0>>2];gjc(k,r,0);k=$Wb(k)|0;c[j>>2]=k;as[c[(c[k>>2]|0)+24>>2]&16383](k);k=c[j>>2]|0;$q[c[(c[k>>2]|0)+12>>2]&8191](k,4);k=c[j>>2]|0;$q[c[(c[k>>2]|0)+44>>2]&8191](k,61);k=c[j>>2]|0}e=d+28|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[d+36>>2]|0;WTc(m,e);A=hZe(d)|0;z=b[d+50>>1]|0;e=d+48|0;y=b[e>>1]|0;w=ea(g[d+60>>2]);h=ea(g[d+56>>2]);x=(a[d+76>>0]|0)!=0;c[l>>2]=c[d+72>>2];j=c[d+64>>2]|0;f=c[d+68>>2]|0;c[r+0>>2]=c[l+0>>2];f=jZe(m,A,z,y,ea(0.0),w,h,x,0,r,j,f)|0;XTc(m);h=ea(g[f+16>>2]);w=ea(-h);v=ea(ea(g[f+20>>2])*ea(2.0));g[n>>2]=ea(0.0);g[n+8>>2]=w;g[n+4>>2]=ea(0.0);g[n+12>>2]=v;rTc(p,f,n);e=b[e>>1]|0;if((e|0)==2){h=ea(h+ea(g[p>>2]));g[p>>2]=h}else if((e|0)==1){h=ea(h*ea(.5));h=ea(h+ea(g[p>>2]));g[p>>2]=h}else h=ea(g[p>>2]);f=c[f>>2]|0;B=ea(g[d+52>>2]);v=ea(g[(hZe(d)|0)+80>>2]);w=ea(v*B);g[q>>2]=w;v=ea(-ea(B*v));g[q+4>>2]=v;g[q+8>>2]=w;h=ea(h*w);v=ea(-ea(ea(g[p+4>>2])*v));w=ea(g[d+44>>2]);g[o>>2]=h;g[o+4>>2]=v;g[o+8>>2]=w;dXc(r,o)|0;cXc(r,q)|0;Rjc(k,f,r);f=k+168|0;frc(f,r,s);c[f+0>>2]=c[s+0>>2];c[f+4>>2]=c[s+4>>2];c[f+8>>2]=c[s+8>>2];c[f+12>>2]=c[s+12>>2];c[f+16>>2]=c[s+16>>2];c[f+20>>2]=c[s+20>>2];f=p_b(c[d+24>>2]|0,23)|0;if(!f){i=u;return}if(!k)e=0;else e=c[k+4>>2]|0;c[t>>2]=e;vmc(f,t);i=u;return}function jZe(b,e,f,h,j,k,l,m,n,o,p,q){b=b|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+32|0;G=I+20|0;r=I;H=I+12|0;F=I+16|0;if(!e){e=c[180184]|0;if(!e){f2t(r,720744,9);c[180184]=v5c(u5c()|0,128,r)|0;l2t(r);C=c[180184]|0}else C=e}else C=e;if((c[C+76>>2]|0)==-2){D=q;E=p;B=0}else{D=0;E=0;B=(q|p|0)!=0}if((h|0)==3&(f|0)>-1&f>>>0<9)h=c[720760+(f<<2)>>2]|0;r=c[180164]|0;e=c[r>>2]|0;r=c[r+4>>2]|0;a:do if((e|0)!=(r|0)){q=c[C+4>>2]|0;s=c[b+4>>2]|0;t=c[b>>2]|0;u=(t|0)==0;v=m&1;w=n&1;A=c[o>>2]|0;x=A&255;y=(A&65535)>>>8&255;z=A>>>16&255;A=A>>>24&255;b:do if((f|0)==9){p=e;while(1){e=c[p>>2]|0;do if(((((c[e+4>>2]|0)==(q|0)?ea(g[e+32>>2])==j:0)?ea(g[e+44>>2])==k:0)?ea(g[e+40>>2])==l:0)?(c[e+68>>2]|0)==(s|0):0){if(!u?(mfu(c[e+64>>2]|0,t,s<<1)|0)!=0:0)break;if(((((c[e+52>>2]|0)==(E|0)?(c[e+56>>2]|0)==(D|0):0)?(d[e+49>>0]|0)==(v|0):0)?(d[e+28>>0]|0)==(w|0):0)?(a[e+60>>0]|0)==x<<24>>24:0){if((a[e+61>>0]|0)!=y<<24>>24)break;if((a[e+62>>0]|0)!=z<<24>>24)break;if((a[e+63>>0]|0)==A<<24>>24)break b}}while(0);p=p+4|0;if((p|0)==(r|0))break a}}else{p=e;while(1){e=c[p>>2]|0;do if(((((((c[e+4>>2]|0)==(q|0)?(c[e+24>>2]|0)==(f|0):0)?(c[e+36>>2]|0)==(h|0):0)?ea(g[e+32>>2])==j:0)?ea(g[e+44>>2])==k:0)?ea(g[e+40>>2])==l:0)?(c[e+68>>2]|0)==(s|0):0){if(!u?(mfu(c[e+64>>2]|0,t,s<<1)|0)!=0:0)break;if(((c[e+52>>2]|0)==(E|0)?(c[e+56>>2]|0)==(D|0):0)?(d[e+49>>0]|0)==(v|0):0){if((d[e+28>>0]|0)!=(w|0))break;if((a[e+60>>0]|0)!=x<<24>>24)break;if((a[e+61>>0]|0)!=y<<24>>24)break;if((a[e+62>>0]|0)!=z<<24>>24)break;if((a[e+63>>0]|0)==A<<24>>24)break b}}while(0);p=p+4|0;if((p|0)==(r|0))break a}}while(0);c[e+92>>2]=c[(VVc()|0)+128>>2];H=e;i=I;return H|0}while(0);if(B)sJd(720800,0,2782280,89,512,0,0,0);p=kdu(96)|0;c[F>>2]=c[o>>2];c[G+0>>2]=c[F+0>>2];pZe(p,b,C,(f|0)==9?0:f,h,j,k,l,m,n,G,E,D);c[H>>2]=p;kZe(p);c[p+92>>2]=c[(VVc()|0)+128>>2];e=c[180164]|0;q=e+4|0;r=c[q>>2]|0;if((r|0)==(c[e+8>>2]|0)){qZe(e,H);H=p;i=I;return H|0}if(!r)e=0;else{c[r>>2]=p;e=c[q>>2]|0}c[q>>2]=e+4;H=p;i=I;return H|0}function kZe(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp;x=i;i=i+464|0;q=x+448|0;r=x+444|0;f=x+440|0;w=x+424|0;v=x+40|0;l=x+16|0;m=x+8|0;p=x;u=x+24|0;n=b+64|0;h=(c[b+68>>2]<<2)+4|0;e=c[140798]|0;c[w>>2]=0;s=w+4|0;c[s>>2]=e;t=w+12|0;c[t>>2]=0;c[w+8>>2]=h;if(h){c[t>>2]=h;c[r>>2]=e;c[q+0>>2]=c[r+0>>2];c[w>>2]=QUb(0,h*60|0,4,q,0,2782280,373)|0}j=b+4|0;c[f>>2]=c[j>>2];k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(q,k,f);h=c[q>>2]|0;e=c[k+28>>2]|0;if((h|0)==-1){h=e+(c[k+32>>2]<<3)|0;break}else{h=e+(h<<3)|0;break}}else h=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);k=c[123216]|0;if(!((h|0)!=((c[k+28>>2]|0)+(c[k+32>>2]<<3)|0)?(d=c[h+4>>2]|0,(d|0)!=0):0))o=11}else o=11;if((o|0)==11)d=TWb(c[j>>2]|0)|0;c[l>>2]=c[b+60>>2];h=c[b+52>>2]|0;g[m>>2]=ea(g[b+32>>2]);g[m+4>>2]=ea(34028234699999998.0e22);e=(a[b+49>>0]|0)!=0;f=c[b+56>>2]|0;y=ea(g[b+40>>2]);j=c[b+36>>2]|0;k=~~ea(g[b+44>>2]);o=(a[b+28>>0]|0)!=0;c[q+0>>2]=c[l+0>>2];VYe(v,n,d,q,h,ea(1.0),m,e,f,y,j,k,o,ea(1.0),1,0,w);WYe(v)|0;o=c[v+228>>2]|0;k=o*6|0;d=(o*12|0)+15|0;do if((o|0)>0)if(d>>>0<2e3){p=i;i=i+((1*d|0)+15&-16)|0;j=0;d=p;break}else{c[p>>2]=c[140798];c[q+0>>2]=c[p+0>>2];d=MUb(d,16,q,0,2782280,300)|0;j=d;break}else{j=0;d=0}while(0);d=d+15&-16;e=d;f=v+24|0;h=v+12|0;if((c[f>>2]|0)>-1){p=c[h>>2]|0;c[r>>2]=c[v+16>>2];c[q+0>>2]=c[r+0>>2];NUb(p,q);c[h>>2]=0}c[f>>2]=(e+(k<<1)-d|0)>>>1|-2147483648;c[h>>2]=e;c[v+20>>2]=0;aZe(v)|0;p=b+8|0;bZe(u,v);c[p+0>>2]=c[u+0>>2];c[p+4>>2]=c[u+4>>2];c[p+8>>2]=c[u+8>>2];c[p+12>>2]=c[u+12>>2];cZe(v,b);if(j){c[r>>2]=c[140798];c[q+0>>2]=c[r+0>>2];NUb(j,q)}fZe(v);if((c[t>>2]|0)<=-1){i=x;return}b=c[w>>2]|0;c[r>>2]=c[s>>2];c[q+0>>2]=c[r+0>>2];NUb(b,q);c[w>>2]=0;i=x;return}function lZe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp;h=i;i=i+16|0;f=h;if((e|0)<0)e=0;else{j=c[b+68>>2]|0;e=(j|0)<(e|0)?j:e;e=((e<<2)+4|0)>65535?16382:e}j=c[b+76>>2]|0;rTc(f,b,d);l=ea(g[j+(e<<3)>>2]);l=ea(l+ea(g[f>>2]));k=ea(g[j+(e<<3)+4>>2]);k=ea(k+ea(g[f+4>>2]));g[a>>2]=l;g[a+4>>2]=k;i=h;return}function mZe(b,d,e){b=b|0;d=d|0;e=e|0;var f=dp,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=0,v=dp,w=0,x=dp,y=0,z=0,A=0;A=i;i=i+32|0;l=A+16|0;j=A;w=A+8|0;y=(c[b+84>>2]|0)+-1|0;rTc(w,b,d);x=ea(g[e>>2]);x=ea(x-ea(g[w>>2]));v=ea(g[e+4>>2]);v=ea(v-ea(g[w+4>>2]));w=c[b+76>>2]|0;m=b+4|0;c[j>>2]=c[m>>2];k=c[123216]|0;if(k){do if((c[k+36>>2]|0)!=(c[k+4>>2]|0)){TXb(l,k,j);d=c[l>>2]|0;e=c[k+28>>2]|0;if((d|0)==-1){d=e+(c[k+32>>2]<<3)|0;break}else{d=e+(d<<3)|0;break}}else d=(c[k+28>>2]|0)+(c[k+32>>2]<<3)|0;while(0);u=c[123216]|0;if(!((d|0)!=((c[u+28>>2]|0)+(c[u+32>>2]<<3)|0)?(h=c[d+4>>2]|0,(h|0)!=0):0))z=9}else z=9;if((z|0)==9)h=TWb(c[m>>2]|0)|0;d=c[b+52>>2]|0;if((d|0)!=0?(n=c[h+32>>2]|0,(n|0)!=0):0)f=ea(ea(ea(d|0)*ea(g[h+28>>2]))/ea(n|0));else f=ea(g[h+28>>2]);if(a[b+28>>0]|0)f=ea(P(ea(f+ea(.5))));t=ea(v-f);u=y;d=0;a:while(1){s=d;b:while(1){m=(s|0)>(u|0);d=s+u>>1;e=w+(d<<3)|0;b=w+(d<<3)+4|0;n=d+1|0;j=(d|0)==(y|0)?y:n;k=w+(j<<3)+4|0;j=w+(j<<3)|0;l=d+-1|0;r=(d|0)==0?0:l;q=w+(r<<3)+4|0;r=w+(r<<3)|0;while(1){if(m){d=u;break a}f=ea(g[b>>2]);if(f<=t){s=n;continue b}if(f>v){u=l;d=s;continue a}p=ea(g[e>>2]);if(ea(g[k>>2])==f)o=ea(g[j>>2]);else o=ea(1.0e4);if(ea(ea(p+o)*ea(.5))>2])==f)f=ea(g[r>>2]);else f=ea(-1.0e4);h=ea(ea(p+f)*ea(.5))>x&1;if((h|0)==1){u=l;d=s;continue a}else if(!h){z=29;break a}}}}if((z|0)==29){i=A;return d|0}z=(d|0)<0?0:d;i=A;return z|0}function nZe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;f=j+4|0;g=j;h=c[(VVc()|0)+128>>2]|0;b=c[180164]|0;d=c[b>>2]|0;a=(c[b+4>>2]|0)-d>>2;if(!a){i=j;return}while(1){a=a+-1|0;e=c[d+(a<<2)>>2]|0;if((h-(c[e+92>>2]|0)|0)>5){if(e){b=c[e>>2]|0;if(b)WWb(b);if((c[e+88>>2]|0)>-1){d=e+76|0;b=c[d>>2]|0;c[g>>2]=c[e+80>>2];c[f+0>>2]=c[g+0>>2];NUb(b,f);c[d>>2]=0}XTc(e+64|0);ndu(e);b=c[180164]|0;d=c[b>>2]|0}k=a<<2>>2;l=d+(k+1<<2)|0;e=b+4|0;b=(c[e>>2]|0)-l|0;Ifu(d+(k<<2)|0,l|0,b|0)|0;b=d+((b>>2)+k<<2)|0;d=c[e>>2]|0;if((d|0)!=(b|0))c[e>>2]=d+(~((d+-4-b|0)>>>2)<<2)}if(!a)break;b=c[180164]|0;d=c[b>>2]|0}i=j;return}function oZe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j+4|0;h=j;e=c[180164]|0;b=c[e+4>>2]|0;a=c[e>>2]|0;d=b-a>>2;if(!d)d=e;else{f=d;b=e;do{f=f+-1|0;d=c[a+(f<<2)>>2]|0;if(d){a=c[d>>2]|0;if(a)WWb(a);if((c[d+88>>2]|0)>-1){e=d+76|0;b=c[e>>2]|0;c[h>>2]=c[d+80>>2];c[g+0>>2]=c[h+0>>2];NUb(b,g);c[e>>2]=0}XTc(d+64|0);ndu(d);b=c[180164]|0}a=c[b>>2]|0}while((f|0)!=0);d=b;b=c[b+4>>2]|0}if((b|0)==(a|0)){i=j;return}c[d+4>>2]=b+(~((b+-4-a|0)>>>2)<<2);i=j;return}function pZe(b,d,e,f,h,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0;u=i;i=i+16|0;r=u;s=b+4|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;t=b+60|0;YTc(b+64|0,d);c[b+76>>2]=0;c[b+84>>2]=0;c[b+88>>2]=0;c[b+80>>2]=61;do if(!e){e=c[180184]|0;if(!e){f2t(r,720744,9);c[180184]=v5c(u5c()|0,128,r)|0;l2t(r);e=c[180184]|0;if(!e){e=0;break}}e=c[e+4>>2]|0}else e=c[e+4>>2]|0;while(0);c[s>>2]=e;c[b+52>>2]=p;c[b+56>>2]=q;c[b+24>>2]=f;c[b+36>>2]=h;g[b+32>>2]=j;g[b+44>>2]=k;c[b+92>>2]=0;g[b+40>>2]=l;c[b>>2]=0;a[b+49>>0]=m&1;a[b+28>>0]=n&1;c[t>>2]=c[o>>2];i=u;return}function qZe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function rZe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h+8|0;e=h;f=h+4|0;if(c[b>>2]|0){i=h;return}g=c[b+4>>2]|0;if(!(a[b+12>>0]|0)){c[f>>2]=g;g=c[b+8>>2]|0;c[d+0>>2]=c[f+0>>2];d=LUb(12,d,0,g,2782280,57)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}else{c[e>>2]=g;f=c[b+8>>2]|0;c[d+0>>2]=c[e+0>>2];d=LUb(12,d,1,f,2782280,55)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}c[b>>2]=d;i=h;return}function sZe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+4|0;d=k;e=c[a>>2]|0;f=c[a+4>>2]|0;if((e|0)!=0?(g=c[e>>2]|0,(g|0)!=0):0){h=e+4|0;j=c[h>>2]|0;if((j|0)!=(g|0))c[h>>2]=j+(~((j+-4-g|0)>>>2)<<2);ndu(g)}c[d>>2]=f;c[b+0>>2]=c[d+0>>2];NUb(e,b);c[a>>2]=0;i=k;return}function tZe(a){a=a|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function uZe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;f=c[a>>2]|0;c[k>>2]=0;a=c[b+8>>2]|0;if((b|0)==(d|0)){k=0;i=l;return k|0}j=b+12|0;if(!(c[j>>2]|0)){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];k=0;i=l;return k|0}g=ba(c[b>>2]|0,(a|0)<0?0-a|0:a)|0;h=d+12|0;e=c[h>>2]|0;if(e){a=c[d+8>>2]|0;a=ba((a|0)<0?0-a|0:a,c[d>>2]|0)|0;if((a|0)!=(g|0)){e=Q$e(f,1,a,g,e,k)|0;c[h>>2]=e}}else{e=O$e(f,g,k)|0;c[h>>2]=e}a=c[k>>2]|0;if(a){k=a;i=l;return k|0};c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[h>>2]=e;yfu(e|0,c[j>>2]|0,g|0)|0;k=c[k>>2]|0;i=l;return k|0}function vZe(e,f,g,h){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;t=i;i=i+16|0;s=t;c[s>>2]=0;if(!e){s=33;i=t;return s|0}n=c[e>>2]|0;o=f+18|0;if(((a[o>>0]|0)+-1|0)>>>0<6){m=g+8|0;l=ba(c[m>>2]|0,c[g>>2]|0)|0;l=(l|0)<0?0-l|0:l;a[g+18>>0]=2;j=c[f>>2]|0;c[g>>2]=j;k=f+4|0;c[g+4>>2]=c[k>>2];k=c[k>>2]|0;if((h|0)>0){e=(k|0)%(h|0)|0;e=(e|0)==0?0:h-e|0}else e=0;e=k+e|0;c[m>>2]=e;if((e|0)>0?j>>>0>(4294967295/(e>>>0)|0)>>>0:0){s=6;i=t;return s|0}e=ba(e,j)|0;if((e|0)>(l|0)?(p=g+12|0,c[p>>2]=Q$e(n,1,l,e,c[p>>2]|0,s)|0,p=c[s>>2]|0,(p|0)!=0):0){s=p;i=t;return s|0}}else c[s>>2]=6;switch(a[o>>0]|0){case 1:{h=c[f+12>>2]|0;j=c[g+12>>2]|0;b[g+16>>1]=2;e=c[f>>2]|0;if((e|0)>0){q=f+4|0;f=f+8|0;n=g+8|0;l=h;p=j;while(1){h=c[q>>2]|0;o=h>>3;if((o|0)>0){m=o<<3;k=o;h=l;j=p;while(1){r=a[h>>0]|0;g=r&255;a[j>>0]=(r&255)>>>7;a[j+1>>0]=g>>>6&1;a[j+2>>0]=g>>>5&1;a[j+3>>0]=g>>>4&1;a[j+4>>0]=g>>>3&1;a[j+5>>0]=g>>>2&1;a[j+6>>0]=g>>>1&1;a[j+7>>0]=g&1;k=k+-1|0;if((k|0)<=0)break;else{h=h+1|0;j=j+8|0}}h=c[q>>2]|0;o=l+o|0;k=p+m|0}else{o=l;k=p}h=h&7;if(h){j=d[o>>0]|0;while(1){a[k>>0]=j>>>7&1;h=h+-1|0;if((h|0)<=0)break;else{k=k+1|0;j=j<<1}}}e=e+-1|0;if((e|0)<=0)break;else{l=l+(c[f>>2]|0)|0;p=p+(c[n>>2]|0)|0}}}break}case 6:case 5:case 2:{k=c[f+4>>2]|0;j=c[f+12>>2]|0;h=c[g+12>>2]|0;l=c[f+8>>2]|0;m=c[g+8>>2]|0;b[g+16>>1]=256;e=c[f>>2]|0;if((e|0)>0)while(1){yfu(h|0,j|0,k|0)|0;e=e+-1|0;if((e|0)<=0)break;else{j=j+l|0;h=h+m|0}}break}case 4:{h=c[f+12>>2]|0;j=c[g+12>>2]|0;b[g+16>>1]=16;e=c[f>>2]|0;if((e|0)>0){q=f+4|0;f=f+8|0;n=g+8|0;p=h;o=j;while(1){h=c[q>>2]|0;l=h>>1;if((l|0)>0){j=o+(l<<1)|0;k=l;h=p;m=o;while(1){g=a[h>>0]|0;a[m>>0]=(g&255)>>>4;a[m+1>>0]=g&15;k=k+-1|0;if((k|0)<=0)break;else{h=h+1|0;m=m+2|0}}h=c[q>>2]|0;k=p+l|0}else{k=p;j=o}if(h&1)a[j>>0]=(d[k>>0]|0)>>>4;e=e+-1|0;if((e|0)<=0)break;else{p=p+(c[f>>2]|0)|0;o=o+(c[n>>2]|0)|0}}}break}case 3:{h=c[f+12>>2]|0;j=c[g+12>>2]|0;b[g+16>>1]=4;e=c[f>>2]|0;if((e|0)>0){r=f+4|0;q=f+8|0;f=g+8|0;n=h;p=j;while(1){h=c[r>>2]|0;l=h>>2;if((l|0)>0){k=p+(l<<2)|0;h=l;j=n;m=p;while(1){o=a[j>>0]|0;g=o&255;a[m>>0]=(o&255)>>>6;a[m+1>>0]=g>>>4&3;a[m+2>>0]=g>>>2&3;a[m+3>>0]=g&3;h=h+-1|0;if((h|0)<=0)break;else{j=j+1|0;m=m+4|0}}h=c[r>>2]|0;o=n+l|0}else{o=n;k=p}h=h&3;if(h){j=d[o>>0]|0;while(1){a[k>>0]=j>>>6&3;h=h+-1|0;if((h|0)<=0)break;else{k=k+1|0;j=j<<2}}}e=e+-1|0;if((e|0)<=0)break;else{n=n+(c[q>>2]|0)|0;p=p+(c[f>>2]|0)|0}}}break}default:{}}s=c[s>>2]|0;i=t;return s|0}function wZe(a,b){a=a|0;b=b|0;if(!a){a=33;return a|0}if(!b){a=6;return a|0}R$e(c[a>>2]|0,c[b+12>>2]|0);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a=0;return a|0}function xZe(a){a=a|0;if((a|0)>-1){a=a+32768&-65536;return a|0}else{a=0-(32768-a&-65536)|0;return a|0}return 0}function yZe(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;if((a|0)==0|(b|0)==(c|0)){g=a;return g|0}e=(a|0)<0?0-a|0:a;f=(b|0)<0?0-b|0:b;h=b^a^c;b=(c|0)<0?0-c|0:c;a=(b|0)>0;if(!((e|0)<46341&(f|0)<46341&(b|0)<176096&a))if(a?(d=e&65535,a=e>>>16,c=f&65535,i=f>>>16,f=ba(c,d)|0,e=ba(i,d)|0,c=e+(ba(c,a)|0)|0,d=f+(c<<16)|0,g=d+(b>>1)|0,d=(c>>>16)+(ba(i,a)|0)+((c>>>0>>0&1)<<16)+(d>>>0>>0&1)+(g>>>0>>0&1)|0,d>>>0>>0):0){c=32;a=0;while(1){a=a<<1;d=d<<1|g>>>31;if(d>>>0>=b>>>0){a=a|1;d=d-b|0}c=c+-1|0;if(!c)break;else g=g<<1}}else a=2147483647;else a=((b>>1)+(ba(f,e)|0)|0)/(b|0)|0;g=(h|0)<0?0-a|0:a;return g|0}function zZe(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)==(c|0)){g=a;return g|0}e=(a|0)<0?0-a|0:a;f=(b|0)<0?0-b|0:b;h=b^a^c;b=(c|0)<0?0-c|0:c;a=(b|0)>0;if(!((e|0)<46341&(f|0)<46341&a))if(a?(g=e&65535,c=e>>>16,e=f&65535,a=f>>>16,d=ba(e,g)|0,f=ba(a,g)|0,e=f+(ba(e,c)|0)|0,g=d+(e<<16)|0,d=(e>>>16)+(ba(a,c)|0)+((e>>>0>>0&1)<<16)+(g>>>0>>0&1)|0,d>>>0>>0):0){c=32;a=0;while(1){a=a<<1;d=d<<1|g>>>31;if(d>>>0>=b>>>0){a=a|1;d=d-b|0}c=c+-1|0;if(!c)break;else g=g<<1}}else a=2147483647;else a=(ba(f,e)|0)/(b|0)|0;g=(h|0)<0?0-a|0:a;return g|0}function AZe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)==0|(b|0)==65536)return a|0;c=(a|0)<0?0-a|0:a;d=(b|0)<0?0-b|0:b;if(c>>>0<2049&d>>>0<1048577)c=((ba(d,c)|0)+32768|0)>>>16;else{e=c&65535;c=(ba(d>>>16,e)|0)+(ba(c>>>16,d)|0)+(((ba(d&65535,e)|0)+32768|0)>>>16)|0}e=(b^a|0)<0?0-c|0:c;return e|0}function BZe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=(a|0)<0?0-a|0:a;f=b^a;e=(b|0)<0?0-b|0:b;do if(e){d=c>>16;b=c<<16;a=e>>1;if(!d){a=((a+b|0)>>>0)/(e>>>0)|0;break}a=b+a|0;b=(a>>>0>>0&1)+d|0;if(b>>>0>>0){d=a;c=32;a=0;while(1){a=a<<1;b=b<<1|d>>>31;if(b>>>0>=e>>>0){a=a|1;b=b-e|0}c=c+-1|0;if(!c)break;else d=d<<1}}else a=2147483647}else a=2147483647;while(0);return ((f|0)<0?0-a|0:a)|0}function CZe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=d<<16;if(!((a|0)!=0&(b|0)!=0))return;i=c[a>>2]|0;g=c[b>>2]|0;j=yZe(i,g,d)|0;n=c[a+4>>2]|0;f=b+8|0;o=c[f>>2]|0;j=(yZe(n,o,d)|0)+j|0;h=b+4|0;m=c[h>>2]|0;i=yZe(i,m,d)|0;e=b+12|0;k=c[e>>2]|0;i=(yZe(n,k,d)|0)+i|0;n=c[a+8>>2]|0;g=yZe(n,g,d)|0;l=c[a+12>>2]|0;g=(yZe(l,o,d)|0)+g|0;a=yZe(n,m,d)|0;a=(yZe(l,k,d)|0)+a|0;c[b>>2]=j;c[h>>2]=i;c[f>>2]=g;c[e>>2]=a;return}function DZe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;d=d<<16;if(!((a|0)!=0&(b|0)!=0))return;g=c[a>>2]|0;f=yZe(g,c[b>>2]|0,d)|0;e=a+4|0;h=c[e>>2]|0;f=(yZe(h,c[b+4>>2]|0,d)|0)+f|0;g=yZe(g,c[b+8>>2]|0,d)|0;b=(yZe(h,c[b+12>>2]|0,d)|0)+g|0;c[a>>2]=f;c[e>>2]=b;return}function EZe(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if((a|0)>0){f=24;b=0;e=a;d=0}else{f=0;return f|0}while(1){c=e>>>30|b<<2;a=d<<1;b=d<<2|1;if(c>>>0>>0)b=c;else{b=c-b|0;a=a|1}f=f+-1|0;if(!f)break;else{e=e<<2;d=a}}return a|0}function FZe(a,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)return ((a|0)>-1?d:0-d|0)|0;if(!a){f=(b|0)>-1?0-c|0:c;return f|0}if(!d){f=(c|0)>-1?b:0-b|0;return f|0}if(!c){f=(d|0)>-1?0-a|0:a;return f|0}f=a&65535;h=a>>>16;g=d&65535;a=d>>>16;e=ba(g,f)|0;d=ba(a,f)|0;g=d+(ba(g,h)|0)|0;f=e+(g<<16)|0;e=(g>>>16)+(ba(a,h)|0)+((g>>>0>>0&1)<<16)+(f>>>0>>0&1)|0;d=b&65535;g=b>>>16;b=c&65535;h=c>>>16;a=ba(b,d)|0;c=ba(h,d)|0;b=c+(ba(b,g)|0)|0;d=a+(b<<16)|0;a=(b>>>16)+(ba(h,g)|0)+((b>>>0>>0&1)<<16)+(d>>>0>>0&1)|0;if(e>>>0>a>>>0){g=1;return g|0}if(e>>>0>>0){g=-1;return g|0}if(f>>>0>d>>>0){g=1;return g|0}g=(f>>>0>>0)<<31>>31;return g|0}function GZe(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=c+a|0;f=d+b|0;e=((f|0)<0?0-f|0:f)+((e|0)<0?0-e|0:e)|0;return (((b|0)<0?0-b|0:b)+((a|0)<0?0-a|0:a)+((c|0)<0?0-c|0:c)+((d|0)<0?0-d|0:d)-e|0)<(e>>4|0)|0}function HZe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=N$e(a,96,e)|0;e=c[e>>2]|0;if(e){i=f;return e|0}c[d>>2]=a;c[b>>2]=d;i=f;return e|0}function IZe(a){a=a|0;var d=0,e=0;d=a+20|0;b[a+22>>1]=0;b[d>>1]=0;c[a+48>>2]=0;a=a+56|0;d=d+0|0;e=a+36|0;do{c[a>>2]=c[d>>2];a=a+4|0;d=d+4|0}while((a|0)<(e|0));return}function JZe(a){a=a|0;var d=0,e=0,f=0,g=0;if(!a)return;d=c[a>>2]|0;f=a+24|0;R$e(d,c[f>>2]|0);c[f>>2]=0;f=a+28|0;R$e(d,c[f>>2]|0);c[f>>2]=0;f=a+32|0;R$e(d,c[f>>2]|0);c[f>>2]=0;f=a+40|0;R$e(d,c[f>>2]|0);c[f>>2]=0;f=a+52|0;R$e(d,c[f>>2]|0);c[f>>2]=0;c[a+44>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;f=a+20|0;b[a+22>>1]=0;b[f>>1]=0;c[a+48>>2]=0;e=a+56|0;f=f+0|0;g=e+36|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));R$e(d,a);return}function KZe(d){d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;g=h;e=d+4|0;f=P$e(c[d>>2]|0,8,0,c[e>>2]<<1,0,g)|0;c[d+40>>2]=f;g=c[g>>2]|0;if(g){i=h;return g|0}a[d+16>>0]=1;j=c[e>>2]|0;c[d+44>>2]=f+(j<<3);e=b[d+22>>1]|0;c[d+60>>2]=(c[d+24>>2]|0)+(e<<3);c[d+64>>2]=(c[d+28>>2]|0)+e;c[d+68>>2]=(c[d+32>>2]|0)+(b[d+20>>1]<<1);c[d+76>>2]=f+(e<<3);c[d+80>>2]=f+(j+e<<3);i=h;return g|0}function LZe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;m=c[d>>2]|0;c[o>>2]=0;n=d+22|0;e=(b[n>>1]|0)+e+(b[d+58>>1]|0)|0;k=d+4|0;j=c[k>>2]|0;do if(e>>>0>j>>>0){e=e+7&-8;if(e>>>0>32767){d=10;i=p;return d|0}h=d+24|0;c[h>>2]=P$e(m,8,j,e,c[h>>2]|0,o)|0;if((c[o>>2]|0)==0?(h=d+28|0,c[h>>2]=P$e(m,1,j,e,c[h>>2]|0,o)|0,(c[o>>2]|0)==0):0){if(a[d+16>>0]|0){g=d+40|0;h=P$e(m,8,j<<1,e<<1,c[g>>2]|0,o)|0;c[g>>2]=h;if(c[o>>2]|0)break;Ifu(h+(e<<3)|0,h+(j<<3)|0,j<<3|0)|0;c[d+44>>2]=(c[g>>2]|0)+(e<<3)}c[k>>2]=e;g=1;l=9}}else{g=0;l=9}while(0);do if((l|0)==9){k=d+8|0;j=c[k>>2]|0;l=d+20|0;h=b[l>>1]|0;e=(h<<16>>16)+f+(b[d+56>>1]|0)|0;if(e>>>0>j>>>0){e=e+3&-4;if(e>>>0>32767){d=10;i=p;return d|0}f=d+32|0;g=P$e(m,2,j,e,c[f>>2]|0,o)|0;c[f>>2]=g;if(c[o>>2]|0)break;c[k>>2]=e;h=b[l>>1]|0}else{if(!(g<<24>>24))break;g=c[d+32>>2]|0}e=b[n>>1]|0;c[d+60>>2]=(c[d+24>>2]|0)+(e<<3);c[d+64>>2]=(c[d+28>>2]|0)+e;c[d+68>>2]=g+(h<<16>>16<<1);if(a[d+16>>0]|0){c[d+76>>2]=(c[d+40>>2]|0)+(e<<3);c[d+80>>2]=(c[d+44>>2]|0)+(e<<3)}}while(0);d=c[o>>2]|0;i=p;return d|0}function MZe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;e=c[a>>2]|0;c[h>>2]=0;j=a+48|0;b=(c[j>>2]|0)+b+(c[a+84>>2]|0)|0;g=a+12|0;d=c[g>>2]|0;if(b>>>0<=d>>>0){j=0;i=k;return j|0}f=b+1&-2;b=a+52|0;d=P$e(e,32,d,f,c[b>>2]|0,h)|0;c[b>>2]=d;b=c[h>>2]|0;if(b){j=b;i=k;return j|0}c[g>>2]=f;c[a+88>>2]=d+(c[j>>2]<<5);j=0;i=k;return j|0}function NZe(d){d=d|0;var e=0,f=0;b[d+58>>1]=0;b[d+56>>1]=0;c[d+84>>2]=0;e=b[d+22>>1]|0;c[d+60>>2]=(c[d+24>>2]|0)+(e<<3);c[d+64>>2]=(c[d+28>>2]|0)+e;c[d+68>>2]=(c[d+32>>2]|0)+(b[d+20>>1]<<1);if(!(a[d+16>>0]|0)){f=d+52|0;f=c[f>>2]|0;e=d+48|0;e=c[e>>2]|0;e=f+(e<<5)|0;d=d+88|0;c[d>>2]=e;return}c[d+76>>2]=(c[d+40>>2]|0)+(e<<3);c[d+80>>2]=(c[d+44>>2]|0)+(e<<3);f=d+52|0;f=c[f>>2]|0;e=d+48|0;e=c[e>>2]|0;e=f+(e<<5)|0;f=d+88|0;c[f>>2]=e;return}function OZe(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!d)return;l=d+56|0;q=b[l>>1]|0;h=q<<16>>16;i=d+22|0;j=b[i>>1]|0;n=d+58|0;f=(e[n>>1]|0)+j&65535;b[i>>1]=f;k=d+20|0;g=(q&65535)+(e[k>>1]|0)&65535;b[k>>1]=g;m=d+84|0;o=d+48|0;p=(c[o>>2]|0)+(c[m>>2]|0)|0;c[o>>2]=p;o=d+68|0;if(q<<16>>16){f=c[o>>2]|0;g=0;do{q=f+(g<<1)|0;b[q>>1]=(e[q>>1]|0)+j;g=g+1|0}while(g>>>0>>0);f=b[i>>1]|0;g=b[k>>1]|0}b[n>>1]=0;b[l>>1]=0;c[m>>2]=0;f=f<<16>>16;c[d+60>>2]=(c[d+24>>2]|0)+(f<<3);c[d+64>>2]=(c[d+28>>2]|0)+f;c[o>>2]=(c[d+32>>2]|0)+(g<<16>>16<<1);if(a[d+16>>0]|0){c[d+76>>2]=(c[d+40>>2]|0)+(f<<3);c[d+80>>2]=(c[d+44>>2]|0)+(f<<3)}c[d+88>>2]=(c[d+52>>2]|0)+(p<<5);return}function PZe(a){a=a|0;c[a>>2]=52;c[a+4>>2]=1651078259;c[a+8>>2]=8467;c[a+12>>2]=9684;c[a+16>>2]=8468;c[a+20>>2]=0;c[a+24>>2]=8118;c[a+28>>2]=0;return}function QZe(a){a=a|0;c[a>>2]=40;c[a+4>>2]=1869968492;c[a+8>>2]=8469;c[a+12>>2]=9685;c[a+16>>2]=8470;c[a+20>>2]=7934;c[a+24>>2]=8119;c[a+28>>2]=8471;return}function RZe(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((c[b+72>>2]|0)!=1651078259){e=18;return e|0}c[a+20>>2]=c[b+100>>2];c[a+24>>2]=c[b+104>>2];e=b+156|0;a=a+28|0;if(!(c[(c[e>>2]|0)+4>>2]&1)){tZe(a);e=uZe(d,b+76|0,a)|0;return e|0}else{b=b+76|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];e=(c[e>>2]|0)+4|0;c[e>>2]=c[e>>2]&-2;e=0;return e|0}return 0}function SZe(a){a=a|0;wZe(c[a>>2]|0,a+28|0)|0;return}function TZe(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;c[b+20>>2]=c[a+20>>2];c[b+24>>2]=c[a+24>>2];return uZe(d,a+28|0,b+28|0)|0}function UZe(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+20>>2]<<6;c[b>>2]=e;d=a+28|0;c[b+8>>2]=(c[d+4>>2]<<6)+e;a=c[a+24>>2]<<6;c[b+12>>2]=a;c[b+4>>2]=a-(c[d>>2]<<6);return}function VZe(a,d){a=a|0;d=d|0;var e=0,f=0;e=d+108|0;f=a+20|0;if((c[d+72>>2]|0)!=1869968492){e=18;return e|0}a=V_e(c[a>>2]|0,b[d+110>>1]|0,b[e>>1]|0,f)|0;if(a){e=a;return e|0}X_e(e,f)|0;e=0;return e|0}function WZe(a){a=a|0;Y_e(c[a>>2]|0,a+20|0)|0;return}function XZe(a,d){a=a|0;d=d|0;var e=0,f=0;f=a+20|0;e=d+20|0;d=V_e(c[a>>2]|0,b[f+2>>1]|0,b[f>>1]|0,e)|0;if(d)return d|0;X_e(f,e)|0;return d|0}function YZe(a,b,d){a=a|0;b=b|0;d=d|0;if(b)a$e(a+20|0,b);if(!d)return;__e(a+20|0,c[d>>2]|0,c[d+4>>2]|0);return}function ZZe(a,b){a=a|0;b=b|0;Z_e(a+20|0,b);return}function _Ze(a,b){a=a|0;b=b|0;var d=0;c[b+72>>2]=1869968492;d=b+108|0;a=a+20|0;c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];c[d+12>>2]=c[a+12>>2];c[d+16>>2]=c[a+16>>2];b=b+124|0;c[b>>2]=c[b>>2]&-2;return 0}function $Ze(a){a=a|0;var b=0,d=0,e=0,f=0;d=c[a+196>>2]|0;e=c[d>>2]|0;if(!e)return;f=c[a>>2]|0;b=c[e>>2]|0;if(b)r4e(a,b);b=c[e+4>>2]|0;if(b)e0e(a,b);b=c[e+8>>2]|0;if(b)q1e(a,b);b=c[e+12>>2]|0;if(b)D6e(a,b);b=c[e+16>>2]|0;if(b)h7e(a,b);b=c[e+20>>2]|0;if(b)Q1e(a,b);b=c[e+24>>2]|0;if(b)f4e(a,b);R$e(f,e);c[d>>2]=0;return}function a_e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h+4|0;f=h;b=c[a+196>>2]|0;d=c[a>>2]|0;c[b>>2]=0;d=N$e(d,32,g)|0;e=c[g>>2]|0;if(e){a=e;i=h;return a|0};c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;e=s4e(a,f)|0;c[g>>2]=e;if(((((((e|0)==0?(c[d>>2]=c[f>>2],e=f0e(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+4>>2]=c[f>>2],e=r1e(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+8>>2]=c[f>>2],e=E6e(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+12>>2]=c[f>>2],e=i7e(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+16>>2]=c[f>>2],e=R1e(a,f)|0,c[g>>2]=e,(e|0)==0):0)?(c[d+20>>2]=c[f>>2],e=g4e(a,f)|0,c[g>>2]=e,(e|0)==0):0){c[d+24>>2]=c[f>>2];c[b>>2]=d;a=0;i=h;return a|0}$Ze(a);a=c[g>>2]|0;i=h;return a|0}function b_e(a){a=a|0;var b=0,d=0;d=c[c[a+196>>2]>>2]|0;b=c[d>>2]|0;if(!b)return;do{G_e(a,b)|0;d=d+4|0;b=c[d>>2]|0}while((b|0)!=0);return}function c_e(a,b){a=a|0;b=b|0;var d=0,e=0;if(!((a|0)!=0&(b|0)!=0)){b=0;return b|0}d=c[a>>2]|0;if(!d){b=0;return b|0}while(1){if(!(ofu(d,b)|0))break;a=a+8|0;d=c[a>>2]|0;if(!d){a=0;e=6;break}}if((e|0)==6)return a|0;b=c[a+4>>2]|0;return b|0}function d_e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=0;return}function e_e(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function f_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;c[d>>2]=0;if(!a){d=33;i=j;return d|0}if(!b){d=6;i=j;return d|0}g=c[a>>2]|0;a=N$e(g,40,h)|0;e=c[h>>2]|0;if(e){d=e;i=j;return d|0}c[a+28>>2]=g;e=c[b>>2]|0;do if(!(e&1)){if(e&4){f=b+12|0;c[h>>2]=J$e(a,c[f>>2]|0)|0;c[a+16>>2]=c[f>>2];f=12;break}if((e&2|0)!=0?(f=b+16|0,(c[f>>2]|0)!=0):0){R$e(g,a);a=c[f>>2]|0;f=12;break}c[h>>2]=6;f=13}else{r$e(a,c[b+4>>2]|0,c[b+8>>2]|0);f=12}while(0);if((f|0)==12)if(!(c[h>>2]|0)){c[a+28>>2]=g;e=0}else f=13;if((f|0)==13){R$e(g,a);e=c[h>>2]|0;a=0}c[d>>2]=a;d=e;i=j;return d|0}function g_e(a,b){a=a|0;b=b|0;var d=0;if(!a)return;d=c[a+28>>2]|0;s$e(a);if(b)return;R$e(d,a);return}function h_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=c[(c[a+4>>2]|0)+100>>2]|0;d=(c[a+156>>2]|0)+4|0;e=c[d>>2]|0;if(!(e&1)){c[d>>2]=e|1;d=a+88|0}else{d=a+88|0;R$e(f,c[d>>2]|0);c[d>>2]=0}c[d>>2]=N$e(f,b,g)|0;i=h;return c[g>>2]|0}function i_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;p=q;if(!a){p=6;i=q;return p|0}g=a+96|0;e=c[g>>2]|0;if(!e){p=6;i=q;return p|0}o=c[e+8>>2]|0;n=N$e(o,c[(c[e+20>>2]|0)+44>>2]|0,p)|0;e=c[p>>2]|0;if(e){if(!b){p=e;i=q;return p|0}c[b>>2]=0;p=e;i=q;return p|0}m=n+4|0;c[m>>2]=a;g=c[g>>2]|0;e=c[g+20>>2]|0;f=c[g+8>>2]|0;c[k>>2]=0;c[n>>2]=c[g+4>>2];h=N$e(f,40,k)|0;j=c[k>>2]|0;do if(!j){c[n+156>>2]=h;if((c[c[g>>2]>>2]&512|0)==0?(d=HZe(f,h)|0,c[k>>2]=d,(d|0)!=0):0){l=9;break}d=c[e+64>>2]|0;if(d){k=cs[d&2047](n)|0;c[p>>2]=k;if(k)break}else c[p>>2]=0;p=a+84|0;c[n+8>>2]=c[p>>2];c[p>>2]=n;if(!b){p=0;i=q;return p|0}c[b>>2]=n;p=0;i=q;return p|0}else{d=j;l=9}while(0);if((l|0)==9)c[p>>2]=d;e=c[(c[m>>2]|0)+96>>2]|0;g=c[e+8>>2]|0;d=c[(c[e+20>>2]|0)+68>>2]|0;if(d)as[d&16383](n);f=n+156|0;d=c[f>>2]|0;if((d|0)!=0?(c[d+4>>2]&1|0)!=0:0){d=n+88|0;R$e(c[(c[m>>2]|0)+100>>2]|0,c[d>>2]|0);c[d>>2]=0;d=c[f>>2]|0;m=d+4|0;c[m>>2]=c[m>>2]&-2}else c[n+88>>2]=0;if(d){if(!(c[c[e>>2]>>2]&512)){JZe(c[d>>2]|0);d=c[f>>2]|0;c[d>>2]=0}R$e(g,d);c[f>>2]=0}R$e(o,n);p=c[p>>2]|0;i=q;return p|0}function j_e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;g=a+4|0;f=c[g>>2]|0;h=c[f+96>>2]|0;i=c[h+8>>2]|0;f=f+84|0;b=c[f>>2]|0;if(!b)return;else d=0;while(1){if((b|0)==(a|0))break;d=c[b+8>>2]|0;if(!d){e=19;break}else{j=b;b=d;d=j}}if((e|0)==19)return;b=c[a+8>>2]|0;if(!d)c[f>>2]=b;else c[d+8>>2]=b;b=c[(c[h+20>>2]|0)+68>>2]|0;if(b)as[b&16383](a);d=a+156|0;b=c[d>>2]|0;if((b|0)!=0?(c[b+4>>2]&1|0)!=0:0){b=a+88|0;R$e(c[(c[g>>2]|0)+100>>2]|0,c[b>>2]|0);c[b>>2]=0;b=c[d>>2]|0;g=b+4|0;c[g>>2]=c[g>>2]&-2}else c[a+88>>2]=0;if(b){if(!(c[c[h>>2]>>2]&512)){JZe(c[b>>2]|0);b=c[d>>2]|0;c[b>>2]=0}R$e(i,b);c[d>>2]=0}R$e(i,a);return}function k_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(!a)return;f=c[a+128>>2]|0;g=f+28|0;c[g>>2]=0;a=f+4|0;if(!b){c[a>>2]=65536;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=65536}else{c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];a=b}if(((c[a+8>>2]|c[a+4>>2]|0)==0?(c[a>>2]|0)==65536:0)?(c[a+12>>2]|0)==65536:0)e=2;else{c[g>>2]=1;e=3}b=f+20|0;if(!d){c[b>>2]=0;c[f+24>>2]=0;a=0}else{f=d;a=c[f+4>>2]|0;c[b>>2]=c[f>>2];c[b+4>>2]=a;b=d;a=c[d>>2]|0}if(!(c[b+4>>2]|a))return;c[g>>2]=e;return}function l_e(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d){u=35;return u|0}o=d+88|0;if(!(c[o>>2]|0)){u=35;return u|0}u=c[d+84>>2]|0;if(!u){u=35;return u|0}g=u+156|0;t=c[g>>2]|0;if((t|0)!=0?(c[t+4>>2]&1|0)!=0:0){t=u+88|0;R$e(c[(c[u+4>>2]|0)+100>>2]|0,c[t>>2]|0);c[t>>2]=0;t=(c[g>>2]|0)+4|0;c[t>>2]=c[t>>2]&-2}else c[u+88>>2]=0;n=u+24|0;a[u+94>>0]=0;g=u+100|0;t=u+72|0;j=n+0|0;i=j+40|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(i|0));c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;j=g+0|0;i=j+56|0;do{c[j>>2]=0;j=j+4|0}while((j|0)<(i|0));j=c[d+96>>2]|0;i=c[(c[j+4>>2]|0)+168>>2]|0;g=(f&1024|0)==0?f:f|2049;if(!(g&1))q=g;else q=g&-15|10;f=(q&2|0)==0;a:do if(((i|0)!=0&f&(q&32768|0)==0?(l=c[c[j>>2]>>2]|0,(l&768|0)==256):0)?(m=c[d+8>>2]|0,(m&8192|0)==0):0){do if(!(q&2048)){v=c[d+128>>2]|0;g=(c[v+4>>2]|0)==0;if(!(c[v+12>>2]|0))if(g){p=27;break a}else break;else if(g)break;else{p=27;break a}}while(0);if(((q&32|0)==0?!((l&1024|0)==0|(q&983040|0)==65536):0)?(a[(c[d+128>>2]|0)+52>>0]|0)==0:0){if(!(m&8)){p=27;break}if(!(c[d+732>>2]|0)){p=27;break}if(b[d+286>>1]|0){p=27;break}}if(((m&2|0)!=0&(q&8|0)==0?(Sp[c[(c[j+20>>2]|0)+80>>2]&4095](u,c[o>>2]|0,e,q|16384)|0)==0:0)?(c[t>>2]|0)==1651078259:0){g=0;break}v=(c[d+128>>2]|0)+28|0;n=c[v>>2]|0;c[v>>2]=0;g=Pq[c[(c[(c[i>>2]|0)+20>>2]|0)+12>>2]&2047](i,u,c[o>>2]|0,e,q)|0;c[v>>2]=n}else p=27;while(0);if((p|0)==27){g=Sp[c[(c[j+20>>2]|0)+80>>2]&4095](u,c[o>>2]|0,e,q)|0;if(g){v=g;return v|0}if((c[t>>2]|0)==1869968492){g=W_e(u+108|0)|0;if(g){v=g;return v|0}if(f){if(!(q&16)){j=u+44|0;c[j>>2]=c[j>>2]&-64;j=u+48|0;c[j>>2]=c[j>>2]&-64;j=u+32|0;f=c[j>>2]|0;e=f+63+(c[n>>2]|0)&-64;i=u+36|0;l=c[i>>2]|0;v=u+28|0;p=l-(c[v>>2]|0)&-64;f=f&-64;c[j>>2]=f;l=l+63&-64;c[i>>2]=l;c[n>>2]=e-f;c[v>>2]=l-p}else{j=u+32|0;c[j>>2]=c[j>>2]&-64;j=u+36|0;c[j>>2]=(c[j>>2]|0)+63&-64;j=u+44|0;f=c[j>>2]|0;e=f+63+(c[n>>2]|0)&-64;i=u+48|0;p=c[i>>2]|0;v=u+28|0;l=p+63+(c[v>>2]|0)&-64;f=f&-64;c[j>>2]=f;p=p&-64;c[i>>2]=p;c[n>>2]=e-f;c[v>>2]=l-p}g=u+40|0;c[g>>2]=(c[g>>2]|0)+32&-64;g=u+52|0;c[g>>2]=(c[g>>2]|0)+32&-64;g=0}else g=0}else g=0}if(!(q&16)){c[u+64>>2]=c[u+40>>2];i=0}else{c[u+64>>2]=0;i=c[u+52>>2]|0}c[u+68>>2]=i;if((q&8192|0)==0?(c[d+8>>2]&1|0)!=0:0){p=c[o>>2]|0;v=u+56|0;c[v>>2]=yZe(c[v>>2]|0,c[p+16>>2]|0,64)|0;v=u+60|0;c[v>>2]=yZe(c[v>>2]|0,c[p+20>>2]|0,64)|0}if((q&2048|0)==0?(s=c[d+128>>2]|0,r=s+28|0,h=c[r>>2]|0,(h|0)!=0):0){f=c[(c[(c[u+4>>2]|0)+96>>2]|0)+4>>2]|0;i=c[f+164>>2]|0;if(i){j=c[t>>2]|0;if((c[i+24>>2]|0)==(j|0)){g=i;p=51}else p=46}else{j=c[t>>2]|0;p=46}b:do if((p|0)==46){c:do if((f|0)!=0?(k=c[f+156>>2]|0,(k|0)!=0):0){while(1){i=c[k+8>>2]|0;if((c[i+24>>2]|0)==(j|0))break;k=c[k+4>>2]|0;if(!k)break c}if(i){g=i;p=51;break b}}while(0);if((j|0)==1869968492){if(h&1){a$e(u+108|0,s+4|0);h=c[r>>2]|0}if(h&2)__e(u+108|0,c[s+20>>2]|0,c[s+24>>2]|0)}}while(0);if((p|0)==51)g=Sp[c[(c[g+20>>2]|0)+44>>2]&4095](g,u,s+4|0,s+20|0)|0;$_e(u+64|0,s+4|0)}if(g){v=g;return v|0}v=c[t>>2]|0;if((v|0)==1668246896|(v|0)==1651078259){v=0;return v|0}if(!(q&4)){v=0;return v|0}g=q>>>16&15;h=c[u+4>>2]|0;if(!h){v=6;return v|0}v=F_e(c[(c[h+96>>2]|0)+4>>2]|0,u,(g|0)!=0|(q&4096|0)==0?g:2)|0;return v|0}function m_e(a,b){a=a|0;b=b|0;var d=0;if(!a){a=6;return a|0}d=c[a+4>>2]|0;if(!d){a=6;return a|0}a=F_e(c[(c[d+96>>2]|0)+4>>2]|0,a,b)|0;return a|0}function n_e(a,b){a=a|0;b=b|0;if(!a){b=0;return b|0}a=c[a+92>>2]|0;if(!a){b=0;return b|0}b=Hr[c[(c[a+12>>2]|0)+12>>2]&16383](a,b)|0;return b|0}function o_e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+32|0;f=g;if(!b){b=6;i=g;return b|0}c[f>>2]=4;c[f+12>>2]=b;c[f+16>>2]=0;b=p_e(a,f,d,e)|0;i=g;return b|0}function p_e(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=i;i=i+304|0;u=U+168|0;H=U+128|0;F=U+92|0;E=U+56|0;D=U+24|0;G=U+16|0;S=U+8|0;s=U+4|0;T=U;w=U+12|0;c[s>>2]=0;c[T>>2]=0;y=(h|0)==0;v=(g|0)>-1;if(!((f|0)!=0&(y&v^1))){P=6;i=U;return P|0}if(!(c[f>>2]&2))L=0;else L=(c[f+16>>2]|0)!=0&1;j=f_e(e,f,s)|0;c[S>>2]=j;a:do if(!j){p=c[e>>2]|0;j=c[f>>2]|0;do if((j&8|0)!=0?(q=c[f+20>>2]|0,(q|0)!=0):0){if(c[c[q>>2]>>2]&1){if(!(j&16)){k=0;m=0}else{k=c[f+24>>2]|0;m=c[f+28>>2]|0}j=c[s>>2]|0;K=O_e(q,j,g,k,m,T)|0;c[S>>2]=K;if(!K)break}else{c[S>>2]=32;j=c[s>>2]|0}if(!j){M=99;break a}k=c[j+28>>2]|0;s$e(j);if(L<<24>>24){M=99;break a}R$e(k,j);M=99;break a}else M=15;while(0);b:do if((M|0)==15){n=c[e+24>>2]|0;l=e+(n<<2)+28|0;if((n|0)<=0){M=30;break a}r=f+24|0;o=f+28|0;j=0;n=e+28|0;while(1){k=c[n>>2]|0;if(c[c[k>>2]>>2]&1){if(!(c[f>>2]&16)){q=0;m=0}else{q=c[r>>2]|0;m=c[o>>2]|0}j=c[s>>2]|0;q=O_e(k,j,g,q,m,T)|0;c[S>>2]=q;if(!q)break b;if((ofu(c[(c[c[n>>2]>>2]|0)+8>>2]|0,786168)|0)==0&(q&255|0)==142){if(t$e(j,0)|0){j=q;M=29;break a}q=t_e(e,j,g,0,0,h)|0;c[S>>2]=q;if(!q)break;else j=q}else j=q;if((j&255|0)!=2){M=29;break a}}n=n+4|0;if(n>>>0>=l>>>0){M=29;break a}}if(!j){P=0;i=U;return P|0}k=c[j+28>>2]|0;s$e(j);if(L<<24>>24){P=0;i=U;return P|0}R$e(k,j);P=0;i=U;return P|0}while(0);if(L<<24>>24){L=(c[T>>2]|0)+8|0;c[L>>2]=c[L>>2]|1024}j=N$e(p,12,S)|0;if(!(c[S>>2]|0)){n=c[T>>2]|0;c[j+8>>2]=n;o=n+96|0;V$e((c[o>>2]|0)+24|0,j);if(v){L=i_e(n,0)|0;c[S>>2]=L;if(L){M=99;break}L=u_e(n,w)|0;c[S>>2]=L;if(L){M=99;break}c[n+88>>2]=c[w>>2]}l=c[n+8>>2]|0;if(l&1){k=n+74|0;j=b[k>>1]|0;if(j<<16>>16<0){j=0-(j&65535)&65535;b[k>>1]=j}if(!(l&32))b[n+78>>1]=j}if((l&2|0)!=0?(x=c[n+28>>2]|0,(x|0)>0):0){l=c[n+32>>2]|0;m=0;do{j=l+(m<<4)|0;k=b[j>>1]|0;if(k<<16>>16<0)b[j>>1]=0-(k&65535);j=l+(m<<4)+8|0;k=c[j>>2]|0;if((k|0)<0)c[j>>2]=0-k<<16>>16;j=l+(m<<4)+12|0;k=c[j>>2]|0;if((k|0)<0)c[j>>2]=0-k;m=m+1|0}while((m|0)<(x|0))}j=c[n+128>>2]|0;c[j+4>>2]=65536;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=65536;c[j+20>>2]=0;c[j+24>>2]=0;j=j+56|0;c[j>>2]=1;if(!y){c[h>>2]=n;break}if(((n|0)!=0?(z=c[o>>2]|0,(z|0)!=0):0)?(c[j>>2]=0,A=c[z+8>>2]|0,B=z+24|0,C=U$e(B,n)|0,(C|0)!=0):0){W$e(B,C);R$e(A,C);Q_e(A,n,z)}}else M=99}else M=29;while(0);do if((M|0)==29){C=j&255;if((C|0)==85|(C|0)==2|(C|0)==81){j=c[s>>2]|0;v=(j|0)==0;if(!v){k=t$e(j,0)|0;if(!k){k=w$e(j,u,128)|0;if(!k)if((((((a[u>>0]|0)==0?(a[u+74>>0]|0)==0:0)?(a[u+82>>0]|0)==0:0)?(C=a[u+1>>0]|0,t=C&255,(C+-1&255)<=32):0)?(a[u+63>>0]|0)==0:0)?(a[u+(t+2)>>0]|0)==0:0){k=P_e(e,j,(d[u+84>>0]<<16|d[u+83>>0]<<24|d[u+85>>0]<<8|d[u+86>>0])+255&-128,g,h)|0;M=41}else M=42;else M=41}else M=41;if((M|0)==41)if((k&255|0)==2)M=42;if((M|0)==42)k=P_e(e,j,0,g,h)|0;C=k&255;if((C|0)==85|(C|0)==2)M=44;else{J=k;M=61}}else{k=85;M=44}do if((M|0)==44)if(c[f>>2]&4){s=c[e>>2]|0;c[G>>2]=0;p=f+12|0;d$e(e,j,c[p>>2]|0,H,F,E);q=D+12|0;l=2;r=0;m=0;while(1){o=e$e(r)|0;n=o<<24>>24!=0;if(m<<24>>24==0|n^1?(c[E+(r<<2)>>2]|0)==0:0){c[D>>2]=4;k=c[H+(r<<2)>>2]|0;if(!k)k=c[p>>2]|0;c[q>>2]=k;l=f_e(e,D,G)|0;m=n&(l|0)==81?1:m;if(!l){k=c[G>>2]|0;l=P_e(e,k,c[F+(r<<2)>>2]|0,g,h)|0;if(k){C=c[k+28>>2]|0;s$e(k);R$e(C,k)}if(!l){m=0;break}m=o<<24>>24==0?m:1}}r=r+1|0;if((r|0)>=9){m=l;break}}k=c[H>>2]|0;if(k){R$e(s,k);c[H>>2]=0}k=H+4|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}k=H+8|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}k=H+12|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}k=H+16|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}k=H+20|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}k=H+24|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}k=H+28|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}k=H+32|0;l=c[k>>2]|0;if(l){R$e(s,l);c[k>>2]=0}if(!m){c[S>>2]=0;break}else{c[S>>2]=2;M=67;break}}else{J=k;M=61}while(0);if((M|0)==61?(c[S>>2]=J,(J|0)!=0):0)if((J&255|0)==2)M=67;else{M=68;break}if((M|0)==67){c[S>>2]=2;M=68;break}if(!v?(I=c[j+28>>2]|0,s$e(j),L<<24>>24==0):0)R$e(I,j);P=c[S>>2]|0;i=U;return P|0}else M=30}while(0);if((M|0)==30){j=c[s>>2]|0;M=68}if((M|0)==68)if((j|0)!=0?(K=c[j+28>>2]|0,s$e(j),L<<24>>24==0):0){R$e(K,j);M=99}else M=99;if(((((M|0)==99?(N=c[T>>2]|0,(N|0)!=0):0)?(O=c[N+96>>2]|0,(O|0)!=0):0)?(h=(c[N+128>>2]|0)+56|0,L=(c[h>>2]|0)+-1|0,c[h>>2]=L,(L|0)==0):0)?(P=c[O+8>>2]|0,Q=O+24|0,R=U$e(Q,N)|0,(R|0)!=0):0){W$e(Q,R);R$e(P,R);Q_e(P,N,O)}P=c[S>>2]|0;i=U;return P|0}function q_e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=i;i=i+32|0;g=h;if(!b){a=6;i=h;return a|0}c[g>>2]=1;c[g+4>>2]=b;c[g+8>>2]=d;c[g+16>>2]=0;a=p_e(a,g,e,f)|0;i=h;return a|0}function r_e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;j=n+32|0;k=n;m=c[a>>2]|0;if(a)if(b){l=N$e(m,40,j)|0;h=c[j>>2]|0;if(!h){r$e(l,b,d);c[l+24>>2]=9686;h=c[j>>2]|0;if(!h){c[k>>2]=2;c[k+16>>2]=l;if(f){c[k>>2]=10;d=c[a+24>>2]|0;j=a+(d<<2)+28|0;a:do if((d|0)>0){d=a+28|0;while(1){h=c[d>>2]|0;d=d+4|0;if(!(ofu(c[(c[h>>2]|0)+8>>2]|0,f)|0))break a;if(d>>>0>=j>>>0){h=0;break}}}else h=0;while(0);c[k+20>>2]=h}h=p_e(a,k,e,g)|0;if(!h){m=(c[g>>2]|0)+8|0;c[m>>2]=c[m>>2]&-1025;m=0;i=n;return m|0}else{s$e(l);R$e(m,l);m=h;i=n;return m|0}}}}else h=6;else h=33;R$e(m,b);m=h;i=n;return m|0}function s_e(a,b){a=a|0;b=b|0;var d=0,e=0;if(!((a|0)!=0&(b|0)!=0)){e=0;return e|0}d=c[a+24>>2]|0;e=a+(d<<2)+28|0;if((d|0)<=0){e=0;return e|0}d=a+28|0;while(1){a=c[d>>2]|0;d=d+4|0;if(!(ofu(c[(c[a>>2]|0)+8>>2]|0,b)|0)){d=6;break}if(d>>>0>=e>>>0){a=0;d=6;break}}if((d|0)==6)return a|0;return 0}function t_e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+16|0;p=u+4|0;t=u;r=c[a>>2]|0;s=v$e(b)|0;f=H$e(b,p)|0;e=c[p>>2]|0;a:do if(!e)if((f|0)==1954115633){f=G$e(b,p)|0;e=c[p>>2]|0;if(!e){e=u$e(b,6)|0;c[p>>2]=e;if(!e){o=f&65535;if(f<<16>>16){m=(d|0)>-1;q=(d|0)<0;h=0;n=0;f=-1;while(1){l=H$e(b,p)|0;e=c[p>>2]|0;if(e){v=16;break a}e=u$e(b,4)|0;c[p>>2]=e;if(e){v=16;break a}k=H$e(b,p)|0;e=c[p>>2]|0;if(e){v=16;break a}j=H$e(b,p)|0;e=c[p>>2]|0;if(e){v=16;break a}if((l|0)==1415139377){e=k+24|0;j=j+-24|0;if(q){h=0;break}else{h=0;f=f+1|0}}else if((l|0)==1128875040){e=k+22|0;j=j+-22|0;if(q){h=1;break}else{h=1;f=f+1|0}}else e=k;n=n+1|0;if(m&(f|0)==(d|0))break;if((n|0)>=(o|0)){e=142;v=16;break a}}c[t>>2]=0;if(t$e(b,e+s|0)|0){v=0;i=u;return v|0}f=N$e(r,j,t)|0;e=c[t>>2]|0;if(!e){e=w$e(b,f,j)|0;c[t>>2]=e;if(!e){e=r_e(a,f,j,q?d:0,h<<24>>24!=0?720872:720880,g)|0;c[t>>2]=e}}}else{e=142;v=16}}else v=16}else v=16}else{e=2;v=16}else v=16;while(0);if((v|0)==16)c[t>>2]=e;if((e|0)==2){v=t$e(b,s)|0;i=u;return ((v|0)==0?c[t>>2]|0:v)|0}else{v=e;i=u;return v|0}return 0}function u_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!a){h=35;i=j;return h|0}if(!b){h=36;i=j;return h|0}d=a+96|0;if(!(c[d>>2]|0)){h=34;i=j;return h|0}c[b>>2]=0;e=c[(c[d>>2]|0)+20>>2]|0;g=c[a+100>>2]|0;f=N$e(g,c[e+40>>2]|0,h)|0;do if(!(c[h>>2]|0)){d=N$e(g,12,h)|0;if(!(c[h>>2]|0)){c[f>>2]=a;c[f+40>>2]=0;e=c[e+56>>2]|0;if((e|0)!=0?(e=cs[e&2047](f)|0,c[h>>2]=e,(e|0)!=0):0)break;c[b>>2]=f;c[d+8>>2]=f;V$e(a+108|0,d);if(!(c[h>>2]|0)){h=0;i=j;return h|0}}}else d=0;while(0);R$e(g,d);R$e(g,f);h=c[h>>2]|0;i=j;return h|0}function v_e(a){a=a|0;var b=0,d=0,e=0,f=0;if(!a){a=35;return a|0}f=c[a+96>>2]|0;if(!f){a=35;return a|0}d=(c[a+128>>2]|0)+56|0;e=(c[d>>2]|0)+-1|0;c[d>>2]=e;if(e){a=0;return a|0}b=c[f+8>>2]|0;d=f+24|0;e=U$e(d,a)|0;if(!e){a=35;return a|0}W$e(d,e);R$e(b,e);Q_e(b,a,f);a=0;return a|0}function w_e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(!(c[a+8>>2]&2)){d=35;return d|0}if(c[b>>2]|0){d=7;return d|0}f=c[b+12>>2]|0;h=c[b+4>>2]|0;if(!f)g=h;else g=((ba(h,f)|0)+36|0)/72|0;f=c[b+16>>2]|0;b=c[b+8>>2]|0;if(!f)f=b;else f=((ba(b,f)|0)+36|0)/72|0;i=(h|0)==0;h=(b|0)==0?g:f;g=(i?h:g)+32|0;h=(i?f:h)+32|0;i=c[a+28>>2]|0;if((i|0)<=0){d=23;return d|0}b=c[a+32>>2]|0;a:do if(!(d<<24>>24)){f=0;while(1){if(((c[b+(f<<4)+12>>2]|0)+32^h)>>>0<=63?((c[b+(f<<4)+8>>2]|0)+32^g)>>>0<=63:0)break a;f=f+1|0;if((f|0)>=(i|0)){f=23;break}}return f|0}else{f=0;while(1){if(((c[b+(f<<4)+12>>2]|0)+32^h)>>>0<=63)break a;f=f+1|0;if((f|0)>=(i|0)){f=23;break}}return f|0}while(0);if(!e){d=0;return d|0}c[e>>2]=f;d=0;return d|0}function x_e(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+4>>2]|0;e=c[a+12>>2]|0;if((e|0)<0)d=(d|0)<(e|0)?e:d;else d=d-((e|0)>0?e:0)|0;if(!b)b=(d*12|0)/10|0;c[a+20>>2]=(c[a+8>>2]|0)-((c[a+16>>2]|0)/2|0);c[a+24>>2]=(b-d|0)/2|0;c[a+28>>2]=b;return}function y_e(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;f=c[a+88>>2]|0;i=c[a+32>>2]|0;j=c[i+(d<<4)+8>>2]|0;b[f+12>>1]=(j+32|0)>>>6;g=i+(d<<4)+12|0;h=c[g>>2]|0;b[f+14>>1]=(h+32|0)>>>6;if(!(c[a+8>>2]&1)){c[f+16>>2]=65536;c[f+20>>2]=65536;c[f+24>>2]=h;c[f+28>>2]=0;c[f+32>>2]=b[i+(d<<4)>>1]<<6;a=j;d=f+36|0;c[d>>2]=a;return}else{h=a+68|0;d=f+16|0;c[d>>2]=BZe(j,e[h>>1]|0)|0;h=BZe(c[g>>2]|0,e[h>>1]|0)|0;j=f+20|0;c[j>>2]=h;c[f+24>>2]=(AZe(b[a+70>>1]|0,h)|0)+63&-64;c[f+28>>2]=(AZe(b[a+72>>1]|0,c[j>>2]|0)|0)&-64;c[f+32>>2]=(AZe(b[a+74>>1]|0,c[j>>2]|0)|0)+32&-64;a=(AZe(b[a+76>>1]|0,c[d>>2]|0)|0)+32&-64;d=f+36|0;c[d>>2]=a;return}}function z_e(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=c[a+88>>2]|0;q=p+12|0;if(!(c[a+8>>2]&1)){c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;c[q+24>>2]=0;c[p+16>>2]=65536;c[p+20>>2]=65536;return}a:do switch(c[d>>2]|0){case 3:{i=(b[a+70>>1]|0)-(b[a+72>>1]|0)|0;f=b[a+76>>1]|0;o=11;break}case 1:{f=(b[a+70>>1]|0)-(b[a+72>>1]|0)|0;i=f;o=11;break}case 2:{i=(c[a+64>>2]|0)-(c[a+56>>2]|0)|0;f=(c[a+60>>2]|0)-(c[a+52>>2]|0)|0;o=11;break}case 4:{f=c[d+4>>2]|0;g=p+16|0;c[g>>2]=f;h=c[d+8>>2]|0;i=p+20|0;c[i>>2]=h;if(!f){c[g>>2]=h;i=0;f=0;o=23;break a}if(!h){c[i>>2]=f;i=0;f=0;o=23}else{i=0;f=0;o=23}break}case 0:{f=e[a+68>>1]|0;i=f;o=11;break}default:{i=0;f=0;o=11}}while(0);do if((o|0)==11){m=(f|0)<0?0-f|0:f;l=(i|0)<0?0-i|0:i;f=c[d+12>>2]|0;h=c[d+4>>2]|0;if(!f)f=h;else f=((ba(h,f)|0)+36|0)/72|0;i=c[d+16>>2]|0;j=d+8|0;g=c[j>>2]|0;if(!i)n=g;else n=((ba(g,i)|0)+36|0)/72|0;if(!h){i=BZe(n,l)|0;c[p+20>>2]=i;c[p+16>>2]=i;i=n;f=yZe(n,m,l)|0;o=23;break}i=BZe(f,m)|0;k=p+16|0;c[k>>2]=i;if(!(c[j>>2]|0)){c[p+20>>2]=i;i=yZe(f,l,m)|0;o=23;break}g=BZe(n,l)|0;h=p+20|0;c[h>>2]=g;i=c[d>>2]|0;if((i|0)==3){i=c[k>>2]|0;if((g|0)>(i|0)){c[h>>2]=i;i=n;o=23;break}else{c[k>>2]=g;i=n;o=23;break}}else{g=i;i=n}}while(0);if((o|0)==23)g=c[d>>2]|0;if(!g){g=p+16|0;h=p+20|0}else{d=a+68|0;g=p+16|0;f=AZe(e[d>>1]|0,c[g>>2]|0)|0;i=p+20|0;h=i;i=AZe(e[d>>1]|0,c[i>>2]|0)|0}b[q>>1]=(f+32|0)>>>6;b[p+14>>1]=(i+32|0)>>>6;c[p+24>>2]=(AZe(b[a+70>>1]|0,c[h>>2]|0)|0)+63&-64;c[p+28>>2]=(AZe(b[a+72>>1]|0,c[h>>2]|0)|0)&-64;c[p+32>>2]=(AZe(b[a+74>>1]|0,c[h>>2]|0)|0)+32&-64;c[p+36>>2]=(AZe(b[a+76>>1]|0,c[g>>2]|0)|0)+32&-64;return}function A_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){i=35;return i|0}if(!b){i=6;return i|0}g=c[b+4>>2]|0;if((g|0)<0){i=6;return i|0}h=c[b+8>>2]|0;if((h|0)<0){i=6;return i|0}f=c[b>>2]|0;if(f>>>0>4){i=6;return i|0}i=c[(c[a+96>>2]|0)+20>>2]|0;d=c[i+96>>2]|0;if(d){i=Hr[d&16383](c[a+88>>2]|0,b)|0;return i|0}d=c[a+8>>2]|0;if((d&3|0)!=2){z_e(a,b);i=0;return i|0}if(!(d&2)){i=35;return i|0}if(f){i=7;return i|0}d=c[b+12>>2]|0;if(!d)e=g;else e=((ba(d,g)|0)+36|0)/72|0;d=c[b+16>>2]|0;if(!d)d=h;else d=((ba(h,d)|0)+36|0)/72|0;b=(g|0)==0;g=(h|0)==0?e:d;f=(b?g:e)+32|0;d=(b?d:g)+32|0;g=c[a+28>>2]|0;if((g|0)<=0){i=23;return i|0}b=c[a+32>>2]|0;e=0;while(1){if(((c[b+(e<<4)+12>>2]|0)+32^d)>>>0<=63?((c[b+(e<<4)+8>>2]|0)+32^f)>>>0<=63:0)break;e=e+1|0;if((e|0)>=(g|0)){d=23;j=25;break}}if((j|0)==25)return d|0;if(!((e|0)>-1&(g|0)>(e|0))){i=6;return i|0}d=c[i+100>>2]|0;if(!d){y_e(a,e);i=0;return i|0}else{i=Hr[d&16383](c[a+88>>2]|0,e)|0;return i|0}return 0}function B_e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;if(!b){g=d;b=d}else g=(d|0)==0?b:d;if(!e){d=f;e=f}else d=(f|0)==0?e:f;f=(e|0)==0;c[h>>2]=0;c[h+4>>2]=(b|0)<64?64:b;c[h+8>>2]=(g|0)<64?64:g;c[h+12>>2]=f?72:e;c[h+16>>2]=f?72:d;h=A_e(a,h)|0;i=j;return h|0}function C_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;if(!b){e=d;b=d}else e=(d|0)==0?b:d;d=(b|0)==0?1:b;e=(e|0)==0?1:e;c[f>>2]=0;c[f+4>>2]=d>>>0<65535?d<<6:4194240;c[f+8>>2]=e>>>0<65535?e<<6:4194240;c[f+12>>2]=0;c[f+16>>2]=0;f=A_e(a,f)|0;i=g;return f|0}function D_e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;c[n>>2]=0;if((a|0)==0|(d|0)==0){n=6;i=o;return n|0}j=c[d>>2]|0;if(!j){n=6;i=o;return n|0}l=c[j+100>>2]|0;f=N$e(l,c[a>>2]|0,n)|0;do if(!(c[n>>2]|0)){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];g=f+12|0;c[g>>2]=a;d=c[a+4>>2]|0;if(!((d|0)!=0?(b=Hr[d&16383](f,b)|0,c[n>>2]=b,(b|0)!=0):0))m=6;if((m|0)==6?(h=j+36|0,k=c[h>>2]|0,m=j+40|0,k=P$e(l,4,k,k+1|0,c[m>>2]|0,n)|0,c[m>>2]=k,(c[n>>2]|0)==0):0){m=c[h>>2]|0;c[h>>2]=m+1;c[k+(m<<2)>>2]=f;break}a=c[(c[f>>2]|0)+100>>2]|0;d=c[(c[g>>2]|0)+8>>2]|0;if(d)as[d&16383](f);R$e(a,f);f=0}while(0);if(e)c[e>>2]=f;n=c[n>>2]|0;i=o;return n|0}function E_e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((e|0)!=0&(f|0)!=0)a[e>>0]=0;if(!b){f=6;return f|0}if((c[b+16>>2]|0)<(d|0)){f=6;return f|0}if(!(c[b+8>>2]&512)){f=6;return f|0}k=b+128|0;j=(c[k>>2]|0)+40|0;g=c[j>>2]|0;h=g;if(!h)i=7;else if((h|0)==-2){f=6;return f|0}do if((i|0)==7){g=c[b+96>>2]|0;h=c[(c[g>>2]|0)+32>>2]|0;if(!h){c[j>>2]=-2;f=6;return f|0}else{g=Hr[h&16383](g,785168)|0;c[(c[k>>2]|0)+40>>2]=(g|0)!=0?g:-2;if(!g)g=6;else break;return g|0}}while(0);g=c[g>>2]|0;if(!g){f=6;return f|0}f=Sp[g&4095](b,d,e,f)|0;return f|0}function F_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+72|0;g=c[l>>2]|0;a:do if((g|0)==1869968492){j=a+156|0;e=c[j>>2]|0;f=c[a+164>>2]|0;k=9}else if((g|0)==1651078259){a=0;return a|0}else{if(a){h=a+156|0;e=c[h>>2]|0;if(!e){e=0;j=h;f=0;k=9;break}while(1){f=c[e+8>>2]|0;if((c[f+24>>2]|0)==(g|0)){k=6;break}e=c[e+4>>2]|0;if(!e){e=0;f=0;break}}if(!a){e=7;i=f;f=0}else{j=h;k=9;break}}else{e=7;i=0;f=0}while(1){if(!i)break;e=Sp[c[i+68>>2]&4095](i,b,d,0)|0;if((e|0)!=0&(e&255|0)==19){i=0;f=1}else{h=1;break a}}return e|0}while(0);b:do if((k|0)==9){i=e;e=7;g=f;f=0;c:while(1){if(!g)break;e=Sp[c[g+68>>2]&4095](g,b,d,0)|0;if(!((e|0)!=0&(e&255|0)==19)){h=0;i=g;break b}h=c[l>>2]|0;f=c[((i|0)==0?j:i+4|0)>>2]|0;if(!f){i=0;g=0;f=1;continue}while(1){g=c[f+8>>2]|0;if((c[g+24>>2]|0)==(h|0))break;f=c[f+4>>2]|0;if(!f){i=0;g=0;f=1;continue c}}i=f;f=1}return e|0}while(0);if(h|((f|0)==0|(e|0)!=0)|(i|0)==0){a=e;return a|0}f=a+156|0;g=U$e(f,i)|0;if(!g){a=e;return a|0}X$e(f,g);if((c[i+24>>2]|0)!=1869968492){a=e;return a|0}c[a+164>>2]=i;a=e;return a|0}function G_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;m=s+4|0;r=s;if(!a){r=33;i=s;return r|0}if(!b){r=6;i=s;return r|0}if((c[b+16>>2]|0)>131076){r=4;i=s;return r|0}o=a+24|0;e=c[o>>2]|0;if(e){f=c[b+8>>2]|0;h=0;do{g=c[a+(h<<2)+28>>2]|0;d=c[g>>2]|0;h=h+1|0;if(!(ofu(c[d+8>>2]|0,f)|0)){e=g;n=9;break}}while(h>>>0>>0);do if((n|0)==9)if((c[b+12>>2]|0)>(c[d+12>>2]|0)){H_e(a,e)|0;e=c[o>>2]|0;break}else{r=5;i=s;return r|0}while(0);d=c[a>>2]|0;c[r>>2]=0;if(e>>>0>31){c[r>>2]=48;r=48;i=s;return r|0}else{h=d;e=a}}else{h=c[a>>2]|0;c[r>>2]=0;e=a}l=N$e(h,c[b+4>>2]|0,r)|0;d=c[r>>2]|0;if(d){r=d;i=s;return r|0}c[l+4>>2]=a;c[l+8>>2]=h;c[l>>2]=b;do if(c[b>>2]&2){g=c[e>>2]|0;f=N$e(g,12,m)|0;d=c[m>>2]|0;if(d){c[r>>2]=d;break}d=c[l>>2]|0;c[l+20>>2]=d;e=c[d+36>>2]|0;c[l+24>>2]=e;if((e|0)==1869968492?(j=d+56|0,k=c[(c[j>>2]|0)+4>>2]|0,(k|0)!=0):0){k=Hr[k&16383](g,l+60|0)|0;c[m>>2]=k;if(!k){c[l+64>>2]=c[(c[j>>2]|0)+16>>2];c[l+68>>2]=c[d+40>>2];n=21}}else n=21;if((n|0)==21){c[f+8>>2]=l;V$e(a+156|0,f);d=c[a+156>>2]|0;a:do if(!d)d=0;else{e=d;while(1){d=c[e+8>>2]|0;if((c[d+24>>2]|0)==1869968492)break;e=c[e+4>>2]|0;if(!e){d=0;break a}}}while(0);c[a+164>>2]=d;if(!(c[m>>2]|0)){c[r>>2]=0;n=28;break}}R$e(g,f);k=c[m>>2]|0;c[r>>2]=k;if(!k)n=28}else n=28;while(0);do if((n|0)==28){d=c[l>>2]|0;e=c[d>>2]|0;if(e&4)c[a+168>>2]=l;if(((e&1|0)!=0?(c[l+20>>2]=d,(e&512|0)==0):0)?(n=HZe(h,l+36|0)|0,c[r>>2]=n,(n|0)!=0):0)break;d=c[b+24>>2]|0;if((d|0)!=0?(b=cs[d&2047](l)|0,c[r>>2]=b,(b|0)!=0):0)break;r=c[o>>2]|0;c[o>>2]=r+1;c[a+(r<<2)+28>>2]=l;r=0;i=s;return r|0}while(0);d=c[c[l>>2]>>2]|0;if((d&513|0)==1){JZe(c[l+36>>2]|0);d=c[c[l>>2]>>2]|0}if(((d&2|0)!=0?(p=c[l+20>>2]|0,(c[p+36>>2]|0)==1869968492):0)?(q=c[l+60>>2]|0,(q|0)!=0):0)as[c[(c[p+56>>2]|0)+20>>2]&16383](q);R$e(h,l);r=c[r>>2]|0;i=s;return r|0}function H_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a){b=33;return b|0}if(!b){b=34;return b|0}f=a+24|0;h=c[f>>2]|0;g=a+(h<<2)+28|0;if((h|0)<=0){b=34;return b|0}d=a+28|0;while(1){if((c[d>>2]|0)==(b|0))break;d=d+4|0;if(d>>>0>=g>>>0){d=34;i=31;break}}if((i|0)==31)return d|0;i=h+-1|0;c[f>>2]=i;f=a+(i<<2)+28|0;if(d>>>0>>0)do{i=d;d=d+4|0;c[i>>2]=c[d>>2]}while(d>>>0>>0);c[f>>2]=0;a=b+8|0;i=c[a>>2]|0;h=c[b>>2]|0;d=b+4|0;f=c[d>>2]|0;g=c[b+16>>2]|0;if(g)as[g&16383](b);if((f|0)!=0?(j=f+168|0,(c[j>>2]|0)==(b|0)):0)c[j>>2]=0;if((c[c[b>>2]>>2]&2|0)!=0?(o=c[d>>2]|0,k=c[o>>2]|0,l=o+156|0,m=U$e(l,b)|0,(m|0)!=0):0){d=c[b+20>>2]|0;if((c[d+36>>2]|0)==1869968492?(n=c[b+60>>2]|0,(n|0)!=0):0)as[c[(c[d+56>>2]|0)+20>>2]&16383](n);W$e(l,m);R$e(k,m);a:do if((o|0)!=0?(e=c[o+156>>2]|0,(e|0)!=0):0)while(1){d=c[e+8>>2]|0;if((c[d+24>>2]|0)==1869968492)break;e=c[e+4>>2]|0;if(!e){d=0;break a}}else d=0;while(0);c[o+164>>2]=d}if((c[c[b>>2]>>2]&1|0)!=0?(Y$e(b+24|0,7935,c[a>>2]|0,b),(c[c[b>>2]>>2]&512|0)==0):0)JZe(c[b+36>>2]|0);d=c[h+28>>2]|0;if(d)as[d&16383](b);R$e(i,b);b=0;return b|0}function I_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!((a|0)!=0&(b|0)!=0)){g=0;return g|0}e=c[a+24>>2]|0;f=a+(e<<2)+28|0;if((e|0)<=0){g=0;return g|0}e=a+28|0;while(1){d=c[e>>2]|0;a=c[d>>2]|0;e=e+4|0;if(!(ofu(c[a+8>>2]|0,b)|0))break;if(e>>>0>=f>>>0){a=0;g=8;break}}if((g|0)==8)return a|0;if(!d){g=0;return g|0}g=c[a+20>>2]|0;return g|0}function J_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!a){b=0;return b|0}e=c[(c[a>>2]|0)+32>>2]|0;if((e|0)!=0?(f=Hr[e&16383](a,b)|0,(f|0)!=0):0){b=f;return b|0}e=c[a+4>>2]|0;f=c[e+24>>2]|0;g=e+(f<<2)+28|0;if((f|0)<=0){b=0;return b|0}f=e+28|0;while(1){e=c[f>>2]|0;if(((e|0)!=(a|0)?(h=c[(c[e>>2]|0)+32>>2]|0,(h|0)!=0):0)?(d=Hr[h&16383](e,b)|0,(d|0)!=0):0){e=10;break}f=f+4|0;if(f>>>0>=g>>>0){d=0;e=10;break}}if((e|0)==10)return d|0;return 0}function K_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;if(!a){a=6;i=g;return a|0}d=N$e(a,236,f)|0;e=c[f>>2]|0;if(e){a=e;i=g;return a|0}c[d>>2]=a;e=q7e(d)|0;c[f>>2]=e;if((e|0)==0?(c[d+176>>2]=16384,c[d+172>>2]=N$e(a,16384,f)|0,(c[f>>2]|0)==0):0){c[d+12>>2]=2;c[d+16>>2]=4;c[d+20>>2]=8;c[d+232>>2]=1;c[b>>2]=d;a=0;i=g;return a|0}r7e(d);R$e(a,d);a=c[f>>2]|0;i=g;return a|0}function L_e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!a){a=33;return a|0}p=a+232|0;q=(c[p>>2]|0)+-1|0;c[p>>2]=q;if(q){a=0;return a|0}q=c[a>>2]|0;b=c[a+8>>2]|0;if(b)as[b&16383](a);p=a+24|0;if(c[p>>2]|0){f=0;do{b=c[a+(f<<2)+28>>2]|0;d=c[b>>2]|0;if(((ofu(c[d+8>>2]|0,720888)|0)==0?(c[d>>2]&1|0)!=0:0)?(e=b+24|0,g=c[e>>2]|0,(g|0)!=0):0){b=g;do{b=c[b+8>>2]|0;if((((b|0)!=0?(h=c[b+96>>2]|0,(h|0)!=0):0)?(r=(c[b+128>>2]|0)+56|0,d=(c[r>>2]|0)+-1|0,c[r>>2]=d,(d|0)==0):0)?(i=c[h+8>>2]|0,j=h+24|0,k=U$e(j,b)|0,(k|0)!=0):0){W$e(j,k);R$e(i,k);Q_e(i,b,h)}b=c[e>>2]|0}while((b|0)!=0)}f=f+1|0;b=c[p>>2]|0}while(f>>>0>>0);if(b){e=b;f=0;while(1){d=c[a+(f<<2)+28>>2]|0;if(c[c[d>>2]>>2]&1){d=d+24|0;b=c[d>>2]|0;if(!b){d=e;b=e}else{do{b=c[b+8>>2]|0;if((((b|0)!=0?(l=c[b+96>>2]|0,(l|0)!=0):0)?(i=(c[b+128>>2]|0)+56|0,r=(c[i>>2]|0)+-1|0,c[i>>2]=r,(r|0)==0):0)?(m=c[l+8>>2]|0,n=l+24|0,o=U$e(n,b)|0,(o|0)!=0):0){W$e(n,o);R$e(m,o);Q_e(m,b,l)}b=c[d>>2]|0}while((b|0)!=0);b=c[p>>2]|0;d=b}}else d=e;f=f+1|0;if(f>>>0>=b>>>0)break;else e=d}if(b)do{H_e(a,c[a+(b+-1<<2)+28>>2]|0)|0;b=c[p>>2]|0}while((b|0)!=0)}}r=a+172|0;R$e(q,c[r>>2]|0);c[r>>2]=0;c[a+176>>2]=0;r7e(a);R$e(q,a);r=0;return r|0}function M_e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j;g=c[(c[(c[(c[a>>2]|0)+96>>2]|0)+20>>2]|0)+96>>2]|0;if(!g){b=0;i=j;return b|0}c[h>>2]=0;c[h+4>>2]=b;c[h+8>>2]=d;b=(e|0)==0?f:e;e=(b|0)==0;c[h+12>>2]=e?72:b;c[h+16>>2]=e?72:(f|0)==0?b:f;b=Hr[g&16383](a,h)|0;i=j;return b|0}function N_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+32|0;f=g;e=c[(c[(c[(c[a>>2]|0)+96>>2]|0)+20>>2]|0)+96>>2]|0;if(!e){b=0;i=g;return b|0}c[f>>2]=0;c[f+4>>2]=b<<6;c[f+8>>2]=d<<6;c[f+12>>2]=0;c[f+16>>2]=0;b=Hr[e&16383](a,f)|0;i=g;return b|0}function O_e(a,d,e,f,g,h){a=a|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;p=i;i=i+16|0;n=p;l=c[a+20>>2]|0;m=c[a+8>>2]|0;o=N$e(m,c[l+36>>2]|0,n)|0;do if(!(c[n>>2]|0)){j=N$e(m,60,n)|0;if(!(c[n>>2]|0)){c[o+128>>2]=j;c[o+96>>2]=a;c[o+100>>2]=m;c[o+104>>2]=d;a=c[l+48>>2]|0;if((a|0)!=0?(d=Pq[a&2047](d,o,e,f,g)|0,c[n>>2]=d,(d|0)!=0):0){k=j;break}g=c[o+40>>2]|0;if(!g){c[h>>2]=o;h=0;i=p;return h|0}a=(c[o+36>>2]|0)+-1|0;a:do if((a|0)>=0){e=g+(a<<2)|0;d=g;f=e;b:do{a=c[f>>2]|0;do if((c[a+4>>2]|0)==1970170211){j=b[a+8>>1]|0;if(j<<16>>16==3){if((b[a+10>>1]|0)!=10)break}else if(!(j<<16>>16==0?(b[a+10>>1]|0)==4:0))break;if((f-d|0)<=60){k=15;break b}}while(0);f=f+-4|0}while(f>>>0>=g>>>0);if((k|0)==15){c[o+92>>2]=a;break}while(1){a=c[e>>2]|0;if((c[a+4>>2]|0)==1970170211?(e-d|0)<=60:0)break;e=e+-4|0;if(e>>>0>>0)break a}c[o+92>>2]=a}while(0);c[h>>2]=o;h=0;i=p;return h|0}else k=j}else k=0;while(0);if(o){g=o+36|0;d=o+40|0;a=c[d>>2]|0;if((c[g>>2]|0)>0){f=0;do{a=c[a+(f<<2)>>2]|0;j=c[(c[a>>2]|0)+100>>2]|0;e=c[(c[a+12>>2]|0)+8>>2]|0;if(e)as[e&16383](a);R$e(j,a);c[(c[d>>2]|0)+(f<<2)>>2]=0;f=f+1|0;a=c[d>>2]|0}while((f|0)<(c[g>>2]|0))}R$e(m,a);c[d>>2]=0;c[g>>2]=0}a=c[l+52>>2]|0;if(a)as[a&16383](o);R$e(m,k);R$e(m,o);c[h>>2]=0;h=c[n>>2]|0;i=p;return h|0}function P_e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+32|0;A=D+16|0;j=D;h=D+4|0;C=D+8|0;l=D+12|0;B=c[b>>2]|0;e=b$e(b,d,e,j,h)|0;if(e){C=e;i=D;return C|0}if(c$e(b,d,c[j>>2]|0,c[h>>2]|0,1347375956,C,l)|0){e=c$e(b,d,c[j>>2]|0,c[h>>2]|0,1936092788,C,l)|0;if(e){C=e;i=D;return C|0}z=c[l>>2]|0;h=(f|0)%(z|0)|0;f=c[b>>2]|0;h=(h|0)==-1?0:h;do if((h|0)<(z|0)){j=c[(c[C>>2]|0)+(h<<2)>>2]|0;e=t$e(d,j)|0;c[A>>2]=e;if(!e){k=H$e(d,A)|0;e=c[A>>2]|0;if(!e)if((k|0)!=-1){z=t_e(b,d,h,0,0,g)|0;c[A>>2]=z;if(z){if(t$e(d,j+4|0)|0){e=c[A>>2]|0;break}h=N$e(f,k,A)|0;e=c[A>>2]|0;if(!e){e=w$e(d,h,k)|0;c[A>>2]=e;if(!e){if((k|0)>4){e=(mfu(h,720896,4)|0)!=0;e=e?786168:721104}else e=786168;e=r_e(b,h,k,0,e,g)|0;c[A>>2]=e}}}else e=0}else e=1}}else e=1;while(0);R$e(B,c[C>>2]|0);c[C>>2]=0;if(e){C=e;i=D;return C|0}c[c[g>>2]>>2]=c[l>>2];C=0;i=D;return C|0}u=c[C>>2]|0;s=c[l>>2]|0;c[A>>2]=1;t=c[b>>2]|0;a:do if((f|0)==0|(f|0)==-1){k=(s|0)>0;if(k){f=0;h=0;while(1){e=t$e(d,c[u+(f<<2)>>2]|0)|0;c[A>>2]=e;if(e)break a;j=H$e(d,A)|0;e=c[A>>2]|0;if(e)break a;e=h+6+j|0;f=f+1|0;if((f|0)>=(s|0)){r=e;break}else h=e}}else r=0;p=r+2|0;q=N$e(t,p,A)|0;e=c[A>>2]|0;if(!e){a[q>>0]=-128;a[q+1>>0]=1;m=q+2|0;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=0;b:do if(k){o=0;k=0;m=2;h=6;n=1;while(1){l=t$e(d,c[u+(o<<2)>>2]|0)|0;c[A>>2]=l;if(l)break b;f=H$e(d,A)|0;e=c[A>>2]|0;if(e)break a;j=G$e(d,A)|0;e=c[A>>2]|0;if(e)break a;j=(j&65535)>>>8;if(j){l=(f|0)>2?f+-2|0:0;if((j|0)==(n|0)){k=l+k|0;f=m;e=n}else{e=m+3|0;if((e|0)>(p|0))break b;a[q+m>>0]=k;a[q+(m+1)>>0]=k>>>8;a[q+(m+2)>>0]=k>>>16;a[q+e>>0]=k>>>24;if((j|0)==5){w=k;x=m;y=h;z=24;break b}e=h+4|0;if((e|0)>(r|0))break b;a[q+h>>0]=-128;f=h+2|0;a[q+(h+1)>>0]=j;a[q+f>>0]=0;a[q+(h+3)>>0]=0;a[q+e>>0]=0;a[q+(h+5)>>0]=0;k=l;h=h+6|0;e=j}c[A>>2]=1;if((h|0)>(r|0))break b;j=h+l|0;if((j|0)>(r|0))break b;m=w$e(d,q+h|0,l)|0;c[A>>2]=m;if(m)break b}else{f=m;j=h;e=n}o=o+1|0;if((o|0)>=(s|0)){w=k;x=f;y=j;z=24;break}else{m=f;h=j;n=e}}}else{w=0;x=2;y=6;z=24}while(0);if(((z|0)==24?(y|0)<=(r|0):0)?(a[q+y>>0]=-128,a[q+(y+1)>>0]=3,v=x+3|0,(v|0)<=(p|0)):0){a[q+x>>0]=w;a[q+(x+1)>>0]=w>>>8;a[q+(x+2)>>0]=w>>>16;a[q+v>>0]=w>>>24;e=r_e(b,q,y+2|0,0,720880,g)|0;break}R$e(t,q);e=c[A>>2]|0}}else e=1;while(0);R$e(B,c[C>>2]|0);c[C>>2]=0;if(e){C=e;i=D;return C|0}c[c[g>>2]>>2]=1;C=0;i=D;return C|0}function Q_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[d+20>>2]|0;e=c[b+120>>2]|0;if(e)as[e&16383](c[b+116>>2]|0);f=b+84|0;e=c[f>>2]|0;if(e)do{j_e(e);e=c[f>>2]|0}while((e|0)!=0);Y$e(b+108|0,7936,a,d);c[b+88>>2]=0;e=c[b+48>>2]|0;if(e)as[e&16383](b);if(b){h=b+36|0;i=b+40|0;e=c[i>>2]|0;if((c[h>>2]|0)>0){g=0;do{e=c[e+(g<<2)>>2]|0;f=c[(c[e>>2]|0)+100>>2]|0;d=c[(c[e+12>>2]|0)+8>>2]|0;if(d)as[d&16383](e);R$e(f,e);c[(c[i>>2]|0)+(g<<2)>>2]=0;g=g+1|0;e=c[i>>2]|0}while((g|0)<(c[h>>2]|0))}R$e(a,e);c[i>>2]=0;c[h>>2]=0}e=c[j+52>>2]|0;if(e)as[e&16383](b);e=b+104|0;f=c[e>>2]|0;if((f|0)!=0?(j=c[b+8>>2]&1024,k=c[f+28>>2]|0,s$e(f),(j|0)==0):0)R$e(k,f);c[e>>2]=0;e=b+128|0;f=c[e>>2]|0;if(!f){R$e(a,b);return}R$e(a,f);c[e>>2]=0;R$e(a,b);return}function R_e(a){a=a|0;R$e(c[a+28>>2]|0,c[a>>2]|0);c[a+4>>2]=0;c[a>>2]=0;c[a+24>>2]=0;return}function S_e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b+8>>2]|0;if(e)as[e&16383](b);e=c[(c[d+20>>2]|0)+60>>2]|0;if(e)as[e&16383](b);d=b+40|0;R$e(a,c[d>>2]|0);c[d>>2]=0;R$e(a,b);return}function T_e(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=i;i=i+64|0;L=T+16|0;N=T;O=T+56|0;P=T+8|0;M=T+24|0;Q=T+32|0;R=T+40|0;S=T+48|0;if(!((e|0)!=0&(f|0)!=0)){P=6;i=T;return P|0}G=c[f+16>>2]|0;H=c[f+20>>2]|0;if((b[e>>1]|0)<=0){P=0;i=T;return P|0}I=e+12|0;J=e+4|0;t=N+4|0;u=e+8|0;v=f+4|0;w=Q+4|0;x=R+4|0;y=S+4|0;z=f+12|0;A=O+4|0;B=L+4|0;C=P+4|0;D=M+4|0;E=f+8|0;j=0;K=0;a:while(1){s=b[(c[I>>2]|0)+(K<<1)>>1]|0;F=s<<16>>16;if(s<<16>>16<0){h=20;j=29;break}r=c[J>>2]|0;h=r+(F<<3)|0;l=r+(j<<3)|0;m=c[l>>2]|0;l=c[l+4>>2]|0;n=N;c[n>>2]=m;c[n+4>>2]=l;c[N>>2]=(m<>2]=l;m=(c[r+(F<<3)>>2]<>2]<>2]|0;k=c[k+4>>2]|0;q=L;c[q>>2]=o;c[q+4>>2]=k;q=c[u>>2]|0;k=q+j|0;p=d[k>>0]&3;if(!p){if((a[q+F>>0]&3)==1){c[N>>2]=m;c[t>>2]=n;h=r+(F+-1<<3)|0}else{c[N>>2]=(o+m|0)/2|0;c[t>>2]=(l+n|0)/2|0}k=j+-1|0;j=k;s=h;k=q+k|0}else if((p|0)==2){h=20;j=29;break}else s=h;j=r+(j<<3)|0;h=Hr[c[f>>2]&16383](N,g)|0;if(h){j=29;break}b:do if(j>>>0>>0){p=k;c:while(1){l=j+8|0;q=p+1|0;h=d[q>>0]&3;if((h|0)==1){c[O>>2]=(c[l>>2]<>2]=(c[j+12>>2]<>2]&16383](O,g)|0;if(!h){j=l;h=q}else{j=29;break a}}else if(!h){h=(c[l>>2]<>2]=h;k=(c[j+12>>2]<>2]=k;if(l>>>0>>0){r=j;m=k;o=l}else{j=20;break}while(1){j=r+16|0;k=p+2|0;p=d[k>>0]&3;n=(c[j>>2]<>2]=n;l=(c[r+20>>2]<>2]=l;if((p|0)==1)break;else if(p){h=20;j=29;break a}c[M>>2]=(n+h|0)/2|0;c[D>>2]=(l+m|0)/2|0;h=us[c[E>>2]&16383](L,M,g)|0;if(h){j=29;break a}m=P;h=c[m>>2]|0;m=c[m+4>>2]|0;r=L;c[r>>2]=h;c[r+4>>2]=m;if(j>>>0>=s>>>0){j=20;break c}else{p=q;r=o;o=j;q=k}}h=us[c[E>>2]&16383](L,P,g)|0;if(!h)h=k;else{j=29;break a}}else{if((j+16|0)>>>0>s>>>0){h=20;j=29;break a}if((a[p+2>>0]&3)!=2){h=20;j=29;break a}k=j+24|0;c[Q>>2]=(c[j+8>>2]<>2]=(c[j+12>>2]<>2]=(c[j+16>>2]<>2]=(c[j+20>>2]<>>0>s>>>0){j=25;break}c[S>>2]=(c[k>>2]<>2]=(c[j+28>>2]<>2]&4095](Q,R,S,g)|0;if(!h){j=k;h=p+3|0}else{j=29;break a}}if(j>>>0>>0)p=h;else{j=26;break b}}if((j|0)==20){j=0;h=us[c[E>>2]&16383](L,N,g)|0;break}else if((j|0)==25){j=0;h=Sp[c[z>>2]&4095](Q,R,N,g)|0;break}}else j=26;while(0);if((j|0)==26)h=Hr[c[v>>2]&16383](N,g)|0;if(h){j=29;break}K=K+1|0;if((K|0)>=(b[e>>1]|0)){h=0;j=29;break}else j=F+1|0}if((j|0)==29){i=T;return h|0}return 0}function U_e(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;if(!((f|0)!=0&(a|0)!=0)){k=6;i=l;return k|0};c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g=P$e(a,8,0,d,0,k)|0;j=f+4|0;c[j>>2]=g;if(!(c[k>>2]|0)){h=f+8|0;c[h>>2]=P$e(a,1,0,d,0,k)|0;if((c[k>>2]|0)==0?(c[f+12>>2]=P$e(a,2,0,e,0,k)|0,(c[k>>2]|0)==0):0){b[f+2>>1]=d;b[f>>1]=e;k=f+16|0;c[k>>2]=c[k>>2]|1;k=0;i=l;return k|0}g=f+16|0;c[g>>2]=c[g>>2]|1;g=c[j>>2]|0}else{h=f+16|0;c[h>>2]=c[h>>2]|1;h=f+8|0}R$e(a,g);c[j>>2]=0;R$e(a,c[h>>2]|0);c[h>>2]=0;R$e(a,c[f+12>>2]|0);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;k=c[k>>2]|0;i=l;return k|0}function V_e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!a){d=33;return d|0}d=U_e(c[a>>2]|0,b,d,e)|0;return d|0}function W_e(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:do if(a){g=b[a+2>>1]|0;i=g<<16>>16;d=b[a>>1]|0;h=d<<16>>16;if(!((d|g)<<16>>16)){i=0;return i|0}if(!(g<<16>>16<1|d<<16>>16<1)){if(d<<16>>16>0){a=c[a+12>>2]|0;e=-1;f=0;while(1){j=b[a+(f<<1)>>1]|0;d=j<<16>>16;f=f+1|0;if(!((d|0)>(e|0)?j<<16>>16>16:0))break a;if((f|0)>=(h|0))break;else e=d}}else d=-1;if((d|0)==(i+-1|0)){i=0;return i|0}}}while(0);i=6;return i|0}function X_e(a,d){a=a|0;d=d|0;var e=0,f=0;if(!((a|0)!=0&(d|0)!=0)){a=6;return a|0}e=a+2|0;f=b[e>>1]|0;if(f<<16>>16!=(b[d+2>>1]|0)){a=6;return a|0}if((b[a>>1]|0)!=(b[d>>1]|0)){a=6;return a|0}if((a|0)==(d|0)){a=0;return a|0}yfu(c[d+4>>2]|0,c[a+4>>2]|0,f<<16>>16<<3|0)|0;yfu(c[d+8>>2]|0,c[a+8>>2]|0,b[e>>1]|0)|0;yfu(c[d+12>>2]|0,c[a+12>>2]|0,b[a>>1]<<1|0)|0;d=d+16|0;c[d>>2]=c[a+16>>2]&-2|c[d>>2]&1;a=0;return a|0}function Y_e(a,b){a=a|0;b=b|0;var d=0;if(!a){b=33;return b|0}a=c[a>>2]|0;if(!((a|0)!=0&(b|0)!=0)){b=6;return b|0}if(c[b+16>>2]&1){d=b+4|0;R$e(a,c[d>>2]|0);c[d>>2]=0;d=b+8|0;R$e(a,c[d>>2]|0);c[d>>2]=0;d=b+12|0;R$e(a,c[d>>2]|0);c[d>>2]=0};c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;d=0;return d|0}function Z_e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!((a|0)!=0&(d|0)!=0))return;e=b[a+2>>1]|0;if(e<<16>>16){a=c[a+4>>2]|0;k=a+(e<<16>>16<<3)|0;f=c[a>>2]|0;h=c[a+4>>2]|0;if(e<<16>>16>1){i=a;j=a+8|0;g=f;e=h;a=h;while(1){l=c[i+8>>2]|0;h=(l|0)<(f|0)?l:f;g=(l|0)>(g|0)?l:g;f=c[i+12>>2]|0;a=(f|0)<(a|0)?f:a;e=(f|0)>(e|0)?f:e;f=i+16|0;if(f>>>0>>0){i=j;j=f;f=h}else{f=h;break}}}else{g=f;e=h;a=h}}else{g=0;f=0;e=0;a=0}c[d>>2]=f;c[d+8>>2]=g;c[d+4>>2]=a;c[d+12>>2]=e;return}function __e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!a)return;f=b[a+2>>1]|0;if(f<<16>>16<=0)return;g=f<<16>>16;h=0;f=c[a+4>>2]|0;while(1){c[f>>2]=(c[f>>2]|0)+d;a=f+4|0;c[a>>2]=(c[a>>2]|0)+e;h=h+1<<16>>16;if((h&65535|0)>=(g|0))break;else f=f+8|0}return}function $_e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!((a|0)!=0&(b|0)!=0))return;e=AZe(c[a>>2]|0,c[b>>2]|0)|0;d=a+4|0;e=(AZe(c[d>>2]|0,c[b+4>>2]|0)|0)+e|0;f=AZe(c[a>>2]|0,c[b+8>>2]|0)|0;b=(AZe(c[d>>2]|0,c[b+12>>2]|0)|0)+f|0;c[a>>2]=e;c[d>>2]=b;return}function a$e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!((a|0)!=0&(d|0)!=0))return;g=c[a+4>>2]|0;i=b[a+2>>1]|0;h=g+(i<<16>>16<<3)|0;if(i<<16>>16<=0)return;i=d+4|0;e=d+8|0;f=d+12|0;a=g;do{if(a){k=AZe(c[a>>2]|0,c[d>>2]|0)|0;g=a+4|0;k=(AZe(c[g>>2]|0,c[i>>2]|0)|0)+k|0;j=AZe(c[a>>2]|0,c[e>>2]|0)|0;j=(AZe(c[g>>2]|0,c[f>>2]|0)|0)+j|0;c[a>>2]=k;c[g>>2]=j}a=a+8|0}while(a>>>0>>0);return}function b$e(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+48|0;m=n;k=n+24|0;l=n+8|0;b=t$e(e,f)|0;c[m>>2]=b;if(b){g=b;i=n;return g|0}b=w$e(e,k,16)|0;c[m>>2]=b;if(b){g=b;i=n;return g|0}b=(d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0])+f|0;c[h>>2]=b;h=d[k+5>>0]<<16|d[k+4>>0]<<24|d[k+6>>0]<<8|d[k+7>>0];j=h+f|0;if((h|0)==0?1:((d[k+9>>0]<<16|d[k+8>>0]<<24|d[k+10>>0]<<8|d[k+11>>0])+b|0)!=(j|0)){g=2;i=n;return g|0}b=t$e(e,j)|0;c[m>>2]=b;if(b){g=b;i=n;return g|0}a[l+15>>0]=(d[k+15>>0]|0)+1;b=w$e(e,l,16)|0;c[m>>2]=b;if(!b){h=1;b=1;f=0}else{g=b;i=n;return g|0}do{o=a[l+f>>0]|0;b=o<<24>>24==0?b:0;h=o<<24>>24==(a[k+f>>0]|0)?h:0;f=f+1|0}while((f|0)!=16);if(!(h|b)){o=2;i=n;return o|0}c[m>>2]=u$e(e,8)|0;b=G$e(e,m)|0;h=c[m>>2]|0;if(h){o=h;i=n;return o|0}h=(b&65535)+j|0;b=t$e(e,h)|0;c[m>>2]=b;if(b){o=b;i=n;return o|0}c[g>>2]=h;o=0;i=n;return o|0}function c$e(a,d,e,f,g,h,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t;q=c[a>>2]|0;a=t$e(d,e)|0;c[s>>2]=a;if(a){f=a;i=t;return f|0}a=G$e(d,s)|0;k=c[s>>2]|0;if(k){f=k;i=t;return f|0}m=a&65535;o=0;while(1){n=H$e(d,s)|0;a=c[s>>2]|0;if(a){m=22;break}k=G$e(d,s)|0;a=c[s>>2]|0;if(a){m=22;break}l=G$e(d,s)|0;a=c[s>>2]|0;if(a){m=22;break}if((n|0)==(g|0)){a=l;m=9;break}if((o|0)<(m|0))o=o+1|0;else{a=1;m=22;break}}if((m|0)==9){c[j>>2]=(k&65535)+1;a=t$e(d,(a&65535)+e|0)|0;c[s>>2]=a;if(a){f=a;i=t;return f|0}l=P$e(q,8,0,c[j>>2]|0,0,s)|0;a=c[s>>2]|0;if(a){f=a;i=t;return f|0}a=c[j>>2]|0;a:do if((a|0)>0){k=0;while(1){b[l+(k<<3)>>1]=G$e(d,s)|0;if(c[s>>2]|0)break a;g=u$e(d,2)|0;c[s>>2]=g;if(g)break a;a=H$e(d,s)|0;if(c[s>>2]|0)break a;g=u$e(d,4)|0;c[s>>2]=g;if(g)break a;c[l+(k<<3)+4>>2]=a&16777215;k=k+1|0;a=c[j>>2]|0;if((k|0)>=(a|0)){p=a;m=17;break}}}else{p=a;m=17}while(0);if((m|0)==17?(Vcu(l,p,8,8472),r=P$e(q,4,0,c[j>>2]|0,0,s)|0,(c[s>>2]|0)==0):0){if((c[j>>2]|0)>0){a=0;do{c[r+(a<<2)>>2]=(c[l+(a<<3)+4>>2]|0)+f;a=a+1|0}while((a|0)<(c[j>>2]|0))}c[h>>2]=r;c[s>>2]=0}R$e(q,l);f=c[s>>2]|0;i=t;return f|0}else if((m|0)==22){i=t;return a|0}return 0}function d$e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if(!b){h=0;do{b=e+(h<<2)|0;c[b>>2]=0;c[g+(h<<2)>>2]=0;c[g+(h<<2)>>2]=Pq[c[720904+(h<<3)>>2]&2047](a,0,d,b,f+(h<<2)|0)|0;h=h+1|0}while((h|0)!=9);return}else i=0;do{h=e+(i<<2)|0;c[h>>2]=0;j=t$e(b,0)|0;c[g+(i<<2)>>2]=j;if(!j)c[g+(i<<2)>>2]=Pq[c[720904+(i<<3)>>2]&2047](a,b,d,h,f+(i<<2)|0)|0;i=i+1|0}while((i|0)!=9);return}function e$e(a){a=a|0;if(a>>>0>8){a=0;return a|0}a=((c[720908+(a<<3)>>2]|0)+-3|0)>>>0<2&1;return a|0}function f$e(a,c){a=a|0;c=c|0;var d=0;d=b[a>>1]|0;a=b[c>>1]|0;if((d&65535)<(a&65535)){c=-1;return c|0}c=(d&65535)>(a&65535)&1;return c|0}function g$e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[e>>2]=0;if(!b){b=81;return b|0}b=p$e(b,333319,f)|0;return b|0}function h$e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[e>>2]=0;if(!b){b=81;return b|0}b=p$e(b,333312,f)|0;return b|0}function i$e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;b=k+8|0;g=k;j=c[a>>2]|0;h=q$e(j,d,721064)|0;if(!h){j=64;i=k;return j|0}c[b>>2]=4;c[b+12>>2]=h;b=f_e(a,b,g)|0;if(!b){b=c[g>>2]|0;if(!b){b=81;d=0}else{b=p$e(b,333319,f)|0;d=c[g>>2]|0}g_e(d,0);if(!b){c[e>>2]=h;j=0;i=k;return j|0}}R$e(j,h);j=b;i=k;return j|0}function j$e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;d=k;h=xfu(e|0)|0;j=N$e(c[b>>2]|0,h+18|0,d)|0;d=c[d>>2]|0;if(d){f=d;i=k;return f|0}yfu(j|0,e|0,h|0)|0;d=j+h+0|0;b=721040|0;h=d+18|0;do{a[d>>0]=a[b>>0]|0;d=d+1|0;b=b+1|0}while((d|0)<(h|0));c[f>>2]=j;c[g>>2]=0;f=0;i=k;return f|0}function k$e(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;j=i;i=i+16|0;k=j;h=xfu(e|0)|0;d=N$e(c[b>>2]|0,h+6|0,k)|0;b=c[k>>2]|0;if(b){g=b;i=j;return g|0}yfu(d|0,e|0,h|0)|0;e=d+h|0;a[e+0>>0]=a[721032]|0;a[e+1>>0]=a[721033]|0;a[e+2>>0]=a[721034]|0;a[e+3>>0]=a[721035]|0;a[e+4>>0]=a[721036]|0;a[e+5>>0]=a[721037]|0;c[f>>2]=d;c[g>>2]=0;g=0;i=j;return g|0}function l$e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=q$e(c[a>>2]|0,d,721016)|0;if(!d){f=64;return f|0}c[e>>2]=d;c[f>>2]=0;f=0;return f|0}function m$e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=q$e(c[a>>2]|0,d,721e3)|0;if(!d){f=64;return f|0}c[e>>2]=d;c[f>>2]=0;f=0;return f|0}function n$e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;b=k+8|0;g=k;j=c[a>>2]|0;h=q$e(j,d,720992)|0;if(!h){j=64;i=k;return j|0}c[b>>2]=4;c[b+12>>2]=h;b=f_e(a,b,g)|0;if(!b){b=c[g>>2]|0;if(!b){b=81;d=0}else{b=p$e(b,333319,f)|0;d=c[g>>2]|0}g_e(d,0);if(!b){c[e>>2]=h;j=0;i=k;return j|0}}R$e(j,h);j=b;i=k;return j|0}function o$e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+48|0;b=k+8|0;g=k;j=c[a>>2]|0;h=q$e(j,d,720976)|0;if(!h){j=64;i=k;return j|0}c[b>>2]=4;c[b+12>>2]=h;b=f_e(a,b,g)|0;if(!b){b=c[g>>2]|0;if(!b){b=81;d=0}else{b=p$e(b,333319,f)|0;d=c[g>>2]|0}g_e(d,0);if(!b){c[e>>2]=h;j=0;i=k;return j|0}}R$e(j,h);j=b;i=k;return j|0}function p$e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=H$e(a,h)|0;e=c[h>>2]|0;a:do if(!e)if((f|0)==(b|0)){H$e(a,h)|0;e=c[h>>2]|0;if(!e){e=u$e(a,16)|0;c[h>>2]=e;if(!e){f=G$e(a,h)|0;e=c[h>>2]|0;if(!e){g=f&65535;if(!(f<<16>>16))e=2;else{b=0;while(1){f=H$e(a,h)|0;e=c[h>>2]|0;if(e)break a;if((f|0)==2){e=H$e(a,h)|0;if((c[h>>2]|0)==0?(H$e(a,h)|0,(c[h>>2]|0)==0):0)break}else{e=u$e(a,8)|0;c[h>>2]=e;if(e)break a}b=b+1|0;if((b|0)>=(g|0)){e=2;break a}}c[d>>2]=e;e=0}}}}}else e=2;while(0);i=j;return e|0}function q$e(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;h=i;i=i+16|0;j=h;c[j>>2]=0;g=xfu(d|0)|0;g=(xfu(e|0)|0)+g|0;f=N$e(b,g+1|0,j)|0;if(c[j>>2]|0){j=0;i=h;return j|0}b=$cu(d,47)|0;if(!b){a[f>>0]=0;b=d}else{j=b-d+1|0;Bfu(f|0,d|0,j|0)|0;a[f+j>>0]=0;b=b+1|0}_cu(f,e,g-(xfu(f|0)|0)|0)|0;_cu(f,b,g-(xfu(f|0)|0)|0)|0;j=f;i=h;return j|0}function r$e(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=0;c[a+32>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;return}function s$e(a){a=a|0;var b=0;if(!a)return;b=c[a+24>>2]|0;if(!b)return;as[b&16383](a);return}function t$e(a,b){a=a|0;b=b|0;var d=0;d=c[a+20>>2]|0;if(!d){if((c[a+4>>2]|0)>>>0>>0){a=85;return a|0}}else if(Sp[d&4095](a,b,0,0)|0){a=85;return a|0}c[a+8>>2]=b;a=0;return a|0}function u$e(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)<0){e=85;return e|0}e=a+8|0;b=(c[e>>2]|0)+b|0;d=c[a+20>>2]|0;if(!d){if((c[a+4>>2]|0)>>>0>>0){e=85;return e|0}}else if(Sp[d&4095](a,b,0,0)|0){e=85;return e|0}c[e>>2]=b;e=0;return e|0}function v$e(a){a=a|0;return c[a+8>>2]|0}function w$e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=a+8|0;h=c[g>>2]|0;e=c[a+4>>2]|0;if(e>>>0<=h>>>0){d=85;return d|0}f=c[a+20>>2]|0;if(!f){e=e-h|0;e=e>>>0>d>>>0?d:e;yfu(b|0,(c[a>>2]|0)+h|0,e|0)|0}else e=Sp[f&4095](a,h,b,d)|0;c[g>>2]=e+h;d=e>>>0>>0?85:0;return d|0}function x$e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[a+4>>2]|0;if(f>>>0<=b>>>0){a=85;return a|0}g=c[a+20>>2]|0;if(!g){f=f-b|0;f=f>>>0>e>>>0?e:f;yfu(d|0,(c[a>>2]|0)+b|0,f|0)|0}else f=Sp[g&4095](a,b,d,e)|0;c[a+8>>2]=f+b;a=f>>>0>>0?85:0;return a|0}function y$e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=z$e(a,b)|0;if(b)return b|0;e=a+32|0;c[d>>2]=c[e>>2];c[e>>2]=0;c[a+36>>2]=0;return b|0}function z$e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[j>>2]=0;e=a+20|0;if(!(c[e>>2]|0)){d=a+8|0;e=c[d>>2]|0;h=c[a+4>>2]|0;if(h>>>0<=e>>>0|(h-e|0)>>>0>>0){c[j>>2]=85;b=85;i=k;return b|0}else{h=c[a>>2]|0;c[a+32>>2]=h+e;b=e+b|0;c[a+36>>2]=h+b;c[d>>2]=b;b=0;i=k;return b|0}}g=c[a+28>>2]|0;if((c[a+4>>2]|0)>>>0>>0){c[j>>2]=85;b=85;i=k;return b|0}f=O$e(g,b,j)|0;c[a>>2]=f;d=c[j>>2]|0;if(d){b=d;i=k;return b|0}h=a+8|0;f=Sp[c[e>>2]&4095](a,c[h>>2]|0,f,b)|0;d=c[a>>2]|0;if(f>>>0>>0){R$e(g,d);c[a>>2]=0;c[j>>2]=85;e=85;d=0}else e=c[j>>2]|0;c[a+32>>2]=d;c[a+36>>2]=d+b;c[h>>2]=(c[h>>2]|0)+f;b=e;i=k;return b|0}function A$e(a,b){a=a|0;b=b|0;if((a|0)!=0?(c[a+20>>2]|0)!=0:0){R$e(c[a+28>>2]|0,c[b>>2]|0);c[b>>2]=0}c[b>>2]=0;return}function B$e(a){a=a|0;if(c[a+20>>2]|0){R$e(c[a+28>>2]|0,c[a>>2]|0);c[a>>2]=0}c[a+32>>2]=0;c[a+36>>2]=0;return}function C$e(b){b=b|0;var d=0,e=0;d=b+32|0;e=c[d>>2]|0;if(e>>>0>=(c[b+36>>2]|0)>>>0){b=0;return b|0}c[d>>2]=e+1;b=a[e>>0]|0;return b|0}function D$e(a){a=a|0;var b=0,e=0,f=0;b=a+32|0;e=c[b>>2]|0;f=e+1|0;if(f>>>0>=(c[a+36>>2]|0)>>>0){a=e;f=0;c[b>>2]=a;return f|0}a=e+2|0;f=((d[e>>0]|0)<<8|(d[f>>0]|0))&65535;c[b>>2]=a;return f|0}function E$e(a){a=a|0;var b=0,e=0,f=0;b=a+32|0;e=c[b>>2]|0;f=e+3|0;if(f>>>0>=(c[a+36>>2]|0)>>>0){a=e;f=0;c[b>>2]=a;return f|0}a=e+4|0;f=(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24|(d[e+2>>0]|0)<<8|(d[f>>0]|0);c[b>>2]=a;return f|0}function F$e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;a[g>>0]=0;c[d>>2]=0;e=c[b+20>>2]|0;h=b+8|0;f=c[h>>2]|0;if(!e)if(f>>>0<(c[b+4>>2]|0)>>>0){e=a[(c[b>>2]|0)+f>>0]|0;a[g>>0]=e;b=6}else b=7;else if((Sp[e&4095](b,f,g,1)|0)==1){f=c[h>>2]|0;e=a[g>>0]|0;b=6}else b=7;if((b|0)==6){c[h>>2]=f+1;h=e;i=j;return h|0}else if((b|0)==7){c[d>>2]=85;h=0;i=j;return h|0}return 0}function G$e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;c[b>>2]=0;h=a+8|0;f=c[h>>2]|0;do if((f+1|0)>>>0<(c[a+4>>2]|0)>>>0){g=c[a+20>>2]|0;if(!g){e=(c[a>>2]|0)+f|0;if(!e)e=0;else j=6}else{if((Sp[g&4095](a,f,e,2)|0)!=2)break;f=c[h>>2]|0;j=6}if((j|0)==6)e=((d[e>>0]|0)<<8|(d[e+1>>0]|0))&65535;c[h>>2]=f+2;j=e;i=k;return j|0}while(0);c[b>>2]=85;j=0;i=k;return j|0}function H$e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;c[b>>2]=0;h=a+8|0;f=c[h>>2]|0;do if((f+3|0)>>>0<(c[a+4>>2]|0)>>>0){g=c[a+20>>2]|0;if(!g){e=(c[a>>2]|0)+f|0;if(!e)e=0;else j=6}else{if((Sp[g&4095](a,f,e,4)|0)!=4)break;f=c[h>>2]|0;j=6}if((j|0)==6)e=(d[e+1>>0]|0)<<16|(d[e>>0]|0)<<24|(d[e+2>>0]|0)<<8|(d[e+3>>0]|0);c[h>>2]=f+4;j=e;i=k;return j|0}while(0);c[b>>2]=85;j=0;i=k;return j|0}function I$e(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!((g|0)!=0&(f|0)!=0)){q=6;return q|0}o=f+32|0;p=f+36|0;n=0;a:while(1){i=c[o>>2]|0;b:while(1){l=a[g>>0]|0;switch(l&255|0){case 9:case 8:{m=i+1|0;j=24;k=d[i>>0]|0;q=18;break}case 16:case 17:{m=i+4|0;j=0;k=(d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0);q=18;break}case 20:case 21:{m=i+3|0;j=8;k=(d[i+1>>0]|0)<<8|(d[i>>0]|0)<<16|(d[i+2>>0]|0);q=18;break}case 22:case 23:{m=i+3|0;j=8;k=(d[i+1>>0]|0)<<8|(d[i+2>>0]|0)<<16|(d[i>>0]|0);q=18;break}case 4:break b;case 25:case 24:{j=d[g+1>>0]|0;k=i+j|0;if(k>>>0>(c[p>>2]|0)>>>0){i=85;g=n;break a}if(l<<24>>24==24){yfu(h+(e[g+2>>1]|0)|0,i|0,j|0)|0;i=k}else i=k;break}case 12:case 13:{m=i+2|0;j=16;k=(d[i>>0]|0)<<8|(d[i+1>>0]|0);q=18;break}case 14:case 15:{m=i+2|0;j=16;k=(d[i+1>>0]|0)<<8|(d[i>>0]|0);q=18;break}case 18:case 19:{m=i+4|0;j=0;k=(d[i+2>>0]|0)<<16|(d[i+3>>0]|0)<<24|(d[i+1>>0]|0)<<8|(d[i>>0]|0);q=18;break}default:{g=n;q=17;break a}}do if((q|0)==18){q=0;if(l&1)k=k<>j;i=h+(e[g+2>>1]|0)|0;j=d[g+1>>0]|0;if((j|0)==4){c[i>>2]=k;i=m;break}else if((j|0)==1){a[i>>0]=k;i=m;break}else if((j|0)==2){b[i>>1]=k;i=m;break}else{c[i>>2]=k;i=m;break}}while(0);g=g+4|0}i=z$e(f,e[g+2>>1]|0)|0;if(i){g=n;break}g=g+4|0;n=1}if((q|0)==17){c[o>>2]=i;i=0}if(!(g<<24>>24)){q=i;return q|0}if(c[f+20>>2]|0){R$e(c[f+28>>2]|0,c[f>>2]|0);c[f>>2]=0}c[o>>2]=0;c[p>>2]=0;q=i;return q|0}function J$e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!a){a=40;return a|0}d=a+12|0;c[d>>2]=0;c[a+16>>2]=b;c[a>>2]=0;c[a+8>>2]=0;e=a+20|0;c[e>>2]=0;f=a+24|0;c[f>>2]=0;b=Vf(b|0,1065616)|0;if(!b){a=1;return a|0}ti(b|0,0,2)|0;g=Be(b|0)|0;c[a+4>>2]=g;if(!g){fl(b|0)|0;g=81;return g|0}else{ti(b|0,0,0)|0;c[d>>2]=b;c[e>>2]=2382;c[f>>2]=9687;g=0;return g|0}return 0}function K$e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if((e|0)==0?(c[a+4>>2]|0)>>>0>>0:0){a=1;return a|0}f=c[a+12>>2]|0;if((c[a+8>>2]|0)!=(b|0))ti(f|0,b|0,0)|0;a=Ig(d|0,1,e|0,f|0)|0;return a|0}function L$e(a){a=a|0;var b=0;b=a+12|0;fl(c[b>>2]|0)|0;c[b>>2]=0;c[a+4>>2]=0;c[a>>2]=0;return}function M$e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a;e=c[d>>2]|0;d=c[d+4>>2]|0;if(!e){g=(d|0)>-1?d:0-d|0;return g|0}a=(e|0)>-1?e:0-e|0;if(!d){g=a;return g|0}b=((d|0)>-1?d:0-d|0)|a;a=(b|0)>65535;b=a?b>>16:b;a=a?16:0;if((b|0)>255){a=a|8;b=b>>8}if((b|0)>15){a=a+4|0;b=b>>4}if((b|0)>3){a=a+2|0;b=b>>2}a=((b|0)>1&1)+a|0;if((a|0)<28){g=27-a|0;b=e<>g;d=d>>g;g=27-a|0}if((b|0)<0){b=0-b|0;d=0-d|0}e=b<<1;if((d|0)<0){f=0;a=b-(d<<1)|0;b=d+e|0}else{f=0;a=(d<<1)+b|0;b=d-e|0}do{e=a>>f;if((b|0)<0){a=a-(b>>f)|0;b=b+e|0}else{a=(b>>f)+a|0;b=b-e|0}f=f+1|0}while((f|0)!=23);f=(a|0)>-1;d=f?a:0-a|0;a=d>>>16;d=d&65535;e=(d*17797|0)+(a*47593|0)|0;d=(d*47593|0)>>>16;b=e+d|0;a=(b>>>16)+(a*17797|0)|0;a=b>>>0<(e>>>0>=d>>>0?e:d)>>>0?a+65536|0:a;a=f?a:0-a|0;if((g|0)>0){g=a+(1<>g;return g|0}else{g=a<<0-g;return g|0}return 0}function N$e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((b|0)>0){e=Hr[c[a+4>>2]&16383](a,b)|0;f=(e|0)==0;a=f?64:0;if(f)e=0;else wfu(e|0,0,b|0)|0}else{e=0;a=b>>31&6}c[d>>2]=a;return e|0}function O$e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)>0){a=Hr[c[a+4>>2]&16383](a,b)|0;e=a;a=(a|0)==0?64:0}else{e=0;a=b>>31&6}c[d>>2]=a;return e|0}function P$e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((d|b|e|0)<0){e=f;b=6;c[g>>2]=b;return e|0}do if((e|0)==0|(b|0)==0)if(!f){a=0;f=0}else{$q[c[a+8>>2]&8191](a,f);a=0;f=0}else{if((2147483647/(b|0)|0|0)<(e|0)){e=f;b=10;c[g>>2]=b;return e|0}if(!((d|0)==0&(f|0)==0)){i=ba(d,b)|0;h=ba(e,b)|0;a=Sp[c[a+12>>2]&4095](a,i,h,f)|0;h=(a|0)==0;a=h?f:a;f=h?64:0;break}h=ba(e,b)|0;if((h|0)<=0){a=0;f=h>>31&6;break}a=Hr[c[a+4>>2]&16383](a,h)|0;i=(a|0)==0;f=i?64:0;if(i)a=0;else wfu(a|0,0,h|0)|0}while(0);if(!((f|0)==0&(e|0)>(d|0))){e=a;b=f;c[g>>2]=b;return e|0}wfu(a+(ba(d,b)|0)|0,0,ba(e-d|0,b)|0)|0;e=a;b=0;c[g>>2]=b;return e|0}function Q$e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;do if((d|b|e|0)>=0){if((e|0)==0|(b|0)==0){if(!f){f=0;d=0;break}$q[c[a+8>>2]&8191](a,f);f=0;d=0;break}if((2147483647/(b|0)|0|0)>=(e|0)){if(!((d|0)==0&(f|0)==0)){h=ba(d,b)|0;d=ba(e,b)|0;a=Sp[c[a+12>>2]&4095](a,h,d,f)|0;d=(a|0)==0;f=d?f:a;d=d?64:0;break}b=ba(e,b)|0;if((b|0)<=0){f=0;d=b>>31&6;break}f=Hr[c[a+4>>2]&16383](a,b)|0;h=(f|0)==0;d=h?64:0;if(h)f=0;else wfu(f|0,0,b|0)|0}else d=10}else d=6;while(0);c[g>>2]=d;return f|0}function R$e(a,b){a=a|0;b=b|0;if(!b)return;$q[c[a+8>>2]&8191](a,b);return}function S$e(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if(b){e=(xfu(b|0)|0)+1|0;if((e|0)>0){a=Hr[c[a+4>>2]&16383](a,e)|0;f=a;a=(a|0)==0?64:0}else{a=e;g=4}}else{a=0;g=4}if((g|0)==4){e=a;f=0;a=a>>31&6}if(!((a|0)==0&(b|0)!=0)){c[d>>2]=a;return f|0}yfu(f|0,b|0,e|0)|0;c[d>>2]=a;return f|0}function T$e(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(d>>>0>1)while(1){e=a[c>>0]|0;if(!(e<<24>>24))break a;c=c+1|0;f=b+1|0;a[b>>0]=e;d=d+-1|0;if(d>>>0<=1){b=f;break}else b=f}while(0);a[b>>0]=0;return (a[c>>0]|0)!=0|0}function U$e(a,b){a=a|0;b=b|0;a=c[a>>2]|0;if(!a){b=0;return b|0}while(1){if((c[a+8>>2]|0)==(b|0)){b=4;break}a=c[a+4>>2]|0;if(!a){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function V$e(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;c[b+4>>2]=0;c[b>>2]=e;if(!e){c[a>>2]=b;c[d>>2]=b;return}else{c[e+4>>2]=b;c[d>>2]=b;return}}function W$e(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;if(!d)c[a>>2]=b;else c[d+4>>2]=b;if(!b){c[a+4>>2]=d;return}else{c[b>>2]=d;return}}function X$e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b>>2]|0;e=b+4|0;f=c[e>>2]|0;if(!d)return;c[d+4>>2]=f;if(!f)c[a+4>>2]=d;else c[f>>2]=d;c[b>>2]=0;f=c[a>>2]|0;c[e>>2]=f;c[f>>2]=b;c[a>>2]=b;return}function Y$e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[a>>2]|0;if(f){h=d+8|0;if(!b)do{g=f;f=c[f+4>>2]|0;if(g)$q[c[h>>2]&8191](d,g)}while((f|0)!=0);else do{g=f;f=c[f+4>>2]|0;Sr[b&8191](d,c[g+8>>2]|0,e);if(g)$q[c[h>>2]&8191](d,g)}while((f|0)!=0)}c[a>>2]=0;c[a+4>>2]=0;return}function Z$e(a,b){a=a|0;b=b|0;c[b>>2]=2383;c[b+4>>2]=8473;return}function _$e(a,b){a=a|0;b=b|0;c[b>>2]=8474;c[b+4>>2]=0;c[b+8>>2]=984;c[b+12>>2]=0;c[b+16>>2]=0;return}function $$e(a,b){a=a|0;b=b|0;c[b>>2]=985;return}function a0e(a,b){a=a|0;b=b|0;c[b>>2]=8475;return}function b0e(a,b){a=a|0;b=b|0;c[b>>2]=2384;c[b+4>>2]=8476;c[b+8>>2]=8496;return}function c0e(a,b){a=a|0;b=b|0;if(!b)return;R$e(c[a>>2]|0,b);return}function d0e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=N$e(c[a>>2]|0,56,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=786080;c[d+4>>2]=721072;c[d+8>>2]=721080;a=c[a+204>>2]|0;c[d+12>>2]=a+8;c[d+16>>2]=785144;c[d+20>>2]=a+36;c[d+24>>2]=785168;c[d+28>>2]=a+28;c[d+32>>2]=785184;c[d+36>>2]=a+40;c[d+40>>2]=721096;c[d+44>>2]=a+44;c[d+48>>2]=0;c[d+52>>2]=0;c[b>>2]=d;a=0;i=f;return a|0}function e0e(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;u7e(a);if(!b)return;R$e(d,b);return}function f0e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[a>>2]|0;e=N$e(d,104,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}a=v7e(a)|0;c[g>>2]=a;if(!a){c[e>>2]=1281;c[e+4>>2]=44;c[e+8>>2]=721104;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=0;c[e+24>>2]=986;c[e+28>>2]=9688;c[e+32>>2]=8477;c[e+36>>2]=800;c[e+40>>2]=48;c[e+44>>2]=172;c[e+48>>2]=1137;c[e+52>>2]=9689;c[e+56>>2]=987;c[e+60>>2]=9690;c[e+64>>2]=988;c[e+68>>2]=9691;c[e+72>>2]=1138;c[e+76>>2]=8497;c[e+80>>2]=2385;c[e+84>>2]=2386;c[e+88>>2]=0;c[e+92>>2]=1139;c[e+96>>2]=8478;c[e+100>>2]=8479;c[b>>2]=e;b=0;i=h;return b|0}else{R$e(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function g0e(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;a=c[a+692>>2]|0;if(!(c[a+2956>>2]|0)){d=2;return d|0}a=C0e(a,e[(c[a+1160>>2]|0)+(b<<1)>>1]|0)|0;if(!a){d=0;return d|0}T$e(d,a,f)|0;d=0;return d|0}function h0e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=c[a+692>>2]|0;a=J_e(c[a+96>>2]|0,784952)|0;if(!a){d=0;return d|0}g=i+12|0;if(!(c[g>>2]|0)){d=0;return d|0}h=i+1160|0;f=a+20|0;a=0;while(1){j=b[(c[h>>2]|0)+(a<<1)>>1]|0;e=j&65535;if((j&65535)>390)e=B0e(i,e+-391|0)|0;else e=cs[c[f>>2]&2047](e)|0;if((e|0)!=0?(ofu(d,e)|0)==0:0){e=10;break}a=a+1|0;if(a>>>0>=(c[g>>2]|0)>>>0){a=0;e=10;break}}if((e|0)==10)return a|0;return 0}function i0e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;g=c[d+692>>2]|0;c[j>>2]=0;if(!g){j=c[j>>2]|0;i=k;return j|0}h=g+2960|0;f=c[h>>2]|0;do if(!f){f=N$e(c[d+100>>2]|0,32,j)|0;if(!(c[j>>2]|0)){c[f>>2]=C0e(g,c[g+1324>>2]|0)|0;c[f+4>>2]=C0e(g,c[g+1328>>2]|0)|0;c[f+8>>2]=C0e(g,c[g+1336>>2]|0)|0;c[f+12>>2]=C0e(g,c[g+1340>>2]|0)|0;c[f+16>>2]=C0e(g,c[g+1344>>2]|0)|0;c[f+20>>2]=c[g+1352>>2];a[f+24>>0]=a[g+1348>>0]|0;b[f+26>>1]=c[g+1356>>2];b[f+28>>1]=c[g+1360>>2];c[h>>2]=f;break}else{j=c[j>>2]|0;i=k;return j|0}}while(0);c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];c[e+24>>2]=c[f+24>>2];c[e+28>>2]=c[f+28>>2];j=c[j>>2]|0;i=k;return j|0}function j0e(a){a=a|0;return (c[a+8>>2]|0)>>>9&1|0}function k0e(a){a=a|0;return c[(c[a+692>>2]|0)+1304>>2]|0}function l0e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[(c[(c[a>>2]|0)+96>>2]|0)+4>>2]|0;c[b>>2]=0;c[b+4>>2]=0;e=c[a+12>>2]|0;f=c[d+204>>2]|0;if((e|0)==(f+56|0)){b=0;return b|0}if((e|0)==(f+96|0)){b=0;return b|0}d=J_e(s_e(d,786184)|0,785184)|0;if(!d){b=0;return b|0}d=c[d>>2]|0;if(!d){b=0;return b|0}b=Hr[d&16383](a,b)|0;return b|0}function m0e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=c[a+692>>2]|0;if(!h){e=0;return e|0}f=c[h+1456>>2]|0;if((f|0)==65535){e=6;return e|0}if(b){g=h+2964|0;a=c[g>>2]|0;if(!a){a=C0e(h,f)|0;c[g>>2]=a}c[b>>2]=a}if(d){f=h+2968|0;a=c[f>>2]|0;if(!a){a=C0e(h,c[h+1460>>2]|0)|0;c[f>>2]=a}c[d>>2]=a}if(!e){e=0;return e|0}c[e>>2]=c[h+1464>>2];e=0;return e|0}function n0e(b,d){b=b|0;d=d|0;b=c[b+692>>2]|0;a[d>>0]=0;if(!b)return 0;if((c[b+1456>>2]|0)==65535)return 0;a[d>>0]=1;return 0}function o0e(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+692>>2]|0;if(a)if((c[a+1456>>2]|0)!=65535?(c[a+12>>2]|0)>>>0>=b>>>0:0)if(!d)a=0;else{c[d>>2]=e[(c[a+1160>>2]|0)+(b<<1)>>1];a=0}else a=6;else a=0;return a|0}function p0e(a,b){a=a|0;b=b|0;var d=0;a=a+4|0;d=c_e(c[c[(c[a>>2]|0)+204>>2]>>2]|0,b)|0;if(d){b=d;return b|0}a=s_e(c[a>>2]|0,786184)|0;if(!a){b=0;return b|0}b=Hr[c[(c[a>>2]|0)+32>>2]&16383](a,b)|0;return b|0}function q0e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!a){d=37;return d|0}e=(b|0)==0?e|3:e;f=(e&1|0)==0?b:0;if((f|0)!=0?(c[b>>2]|0)!=(c[a+4>>2]|0):0){d=35;return d|0}d=u0e(a,f,d,e)|0;return d|0}function r0e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a+532>>2]|0;c[e>>2]=0;c[e+4>>2]=0;if(!f)return 0;c[e>>2]=us[c[f+128>>2]&16383](a,b,d)|0;return 0}function s0e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=c[a+84>>2]|0;j=a+88|0;if(!d){b=0;return b|0}i=(e&16|0)==0?m+56|0:m+60|0;k=m+4|0;if(!m){b=37;return b|0}else l=0;while(1){n=c[j>>2]|0;g=l+b|0;a=((n|0)==0?259:256)|e;h=(a&1|0)==0?n:0;if((h|0)!=0?(c[n>>2]|0)!=(c[k>>2]|0):0){a=35;g=7;break}a=u0e(m,h,g,a)|0;if(a){g=7;break}c[f+(l<<2)>>2]=c[i>>2];l=l+1|0;if(l>>>0>=d>>>0){a=0;g=7;break}}if((g|0)==7)return a|0;return 0}function t0e(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0;ia=i;i=i+16|0;fa=ia+8|0;P=ia;_=ia+4|0;c[fa>>2]=e;c[P>>2]=f;j=c[(c[e+76>>2]|0)+1368>>2]|0;c[e+756>>2]=0;a[e+752>>0]=1;P=P^fa^_;P=(P>>>10^P^P>>20)&65535;c[_>>2]=(P|0)==0?29572:P;P=e+80|0;c[e+276>>2]=P;m=e+280|0;c[e+676>>2]=m;ga=c[e+68>>2]|0;Q=e+64|0;a[Q>>0]=0;c[m>>2]=f;h=f+g|0;c[e+284>>2]=h;c[e+288>>2]=f;l=c[e+24>>2]|0;k=c[e+28>>2]|0;ea=(ga|0)!=0;if(ea){as[c[ga+4>>2]&16383](c[ga>>2]|0);da=ga}else da=ga;J=P;E=(j|0)==2?0:16;G=ga+12|0;H=ga+16|0;ca=e+20|0;I=ga+20|0;F=e+65|0;ha=e+12|0;g=f;D=h;C=k;a:while(1){if(g>>>0>=D>>>0){g=0;A=444;break}b:while(1){k=g+1|0;j=a[g>>0]|0;n=j&255;h=j<<24>>24==28;c:do if((j&255)>31|h){do if(!h){if((j&255)<247){f=k;o=16;h=n+-139|0;break}if((j&255)<251){if(k>>>0>=D>>>0){g=3;A=444;break a}f=g+2|0;o=16;h=(d[k>>0]|(n<<8)+-63232)+108|0;break}if(j<<24>>24==-1){j=g+4|0;if(j>>>0>=D>>>0){g=3;A=444;break a}f=g+5|0;o=E;h=d[g+2>>0]<<16|d[k>>0]<<24|d[g+3>>0]<<8|d[j>>0];break}else{if(k>>>0>=D>>>0){g=3;A=444;break a}f=g+2|0;o=16;h=(251-n<<8)+-108-(d[k>>0]|0)|0;break}}else{j=g+2|0;if(j>>>0>=D>>>0){g=3;A=444;break a}f=g+3|0;o=16;h=(d[k>>0]<<8|d[j>>0])<<16>>16}while(0);g=(c[fa>>2]|0)+276|0;j=c[g>>2]|0;if((j-J|0)>188){g=130;A=444;break a}c[g>>2]=j+4;c[j>>2]=h<>2]|0;j=c[f+276>>2]|0;switch(n|0){case 5:{g=k;A=26;break b}case 8:{g=k;A=29;break b}case 12:break;case 3:{g=k;A=24;break b}case 9:{g=k;A=30;break b}case 4:{g=k;A=25;break b}case 10:{g=k;A=31;break b}case 11:{g=k;A=32;break b}case 6:{g=k;A=27;break b}case 7:{g=k;A=28;break b}case 20:{g=k;A=73;break b}case 18:{g=k;A=71;break b}case 21:{g=k;A=74;break b}case 13:{g=k;A=68;break b}case 14:{g=k;A=69;break b}case 19:{g=k;A=72;break b}case 16:{g=k;A=70;break b}case 23:{g=k;A=76;break b}case 24:{g=k;A=77;break b}case 25:{g=k;A=78;break b}case 22:{g=k;A=75;break b}case 26:{g=k;A=79;break b}case 30:{g=k;A=82;break b}case 29:{g=k;A=81;break b}case 27:{g=k;A=80;break b}case 31:{g=k;A=83;break b}case 1:{g=k;n=19;A=84;break b}default:{g=k;break c}}if(k>>>0>=D>>>0){g=3;A=444;break a}g=g+2|0;switch(d[k>>0]|0){case 7:{A=41;break b}case 1:{A=35;break b}case 2:{A=36;break b}case 3:{A=37;break b}case 8:{A=42;break b}case 9:{A=43;break b}case 10:{A=44;break b}case 5:{A=39;break b}case 6:{A=40;break b}case 4:{A=38;break b}case 17:{A=51;break b}case 20:{A=53;break b}case 13:{A=47;break b}case 14:{A=48;break b}case 11:{A=45;break b}case 15:{A=49;break b}case 16:{A=50;break b}case 12:{A=46;break b}case 18:{A=52;break b}case 34:{A=64;break b}case 26:{A=58;break b}case 29:{A=61;break b}case 24:{A=57;break b}case 21:{A=54;break b}case 22:{A=55;break b}case 28:{A=60;break b}case 30:{A=62;break b}case 27:{A=59;break b}case 23:{A=56;break b}case 33:{A=63;break b}case 37:{A=67;break b}case 36:{A=66;break b}case 35:{A=65;break b}case 0:{n=25;A=84;break b}default:{}}}while(0);if(g>>>0>=D>>>0){g=0;A=444;break a}}switch(A|0){case 24:{A=0;k=j-(f+80)|0;B=g;o=20;break}case 25:{A=0;k=j-(f+80)|0;B=g;o=3;break}case 26:{A=0;k=j-(f+80)|0;B=g;o=4;break}case 27:{A=0;k=j-(f+80)|0;B=g;o=5;break}case 28:{A=0;k=j-(f+80)|0;B=g;o=6;break}case 29:{A=0;k=j-(f+80)|0;B=g;o=7;break}case 30:{A=0;k=j-(f+80)|0;B=g;o=53;break}case 31:{A=0;k=j-(f+80)|0;B=g;o=49;break}case 32:{A=0;k=j-(f+80)|0;B=g;o=51;break}case 35:{A=0;k=j-(f+80)|0;B=g;o=20;break}case 36:{A=0;k=j-(f+80)|0;B=g;o=19;break}case 37:{A=0;k=j-(f+80)|0;B=g;o=44;break}case 38:{A=0;k=j-(f+80)|0;B=g;o=45;break}case 39:{A=0;k=j-(f+80)|0;B=g;o=46;break}case 40:{A=0;k=j-(f+80)|0;B=g;o=56;break}case 41:{A=0;k=j-(f+80)|0;B=g;o=57;break}case 42:{A=0;k=j-(f+80)|0;B=g;o=42;break}case 43:{A=0;k=j-(f+80)|0;B=g;o=26;break}case 44:{A=0;k=j-(f+80)|0;B=g;o=27;break}case 45:{A=0;k=j-(f+80)|0;B=g;o=28;break}case 46:{A=0;k=j-(f+80)|0;B=g;o=29;break}case 47:{A=0;k=j-(f+80)|0;B=g;o=43;break}case 48:{A=0;k=j-(f+80)|0;B=g;o=30;break}case 49:{A=0;k=j-(f+80)|0;B=g;o=47;break}case 50:{A=0;k=j-(f+80)|0;B=g;o=54;break}case 51:{A=0;k=j-(f+80)|0;B=g;o=55;break}case 52:{A=0;k=j-(f+80)|0;B=g;o=35;break}case 53:{A=0;k=j-(f+80)|0;B=g;o=40;break}case 54:{A=0;k=j-(f+80)|0;B=g;o=41;break}case 55:{A=0;k=j-(f+80)|0;B=g;o=48;break}case 56:{A=0;k=j-(f+80)|0;B=g;o=31;break}case 57:{A=0;k=j-(f+80)|0;B=g;o=32;break}case 58:{A=0;k=j-(f+80)|0;B=g;o=33;break}case 59:{A=0;k=j-(f+80)|0;B=g;o=39;break}case 60:{A=0;k=j-(f+80)|0;B=g;o=36;break}case 61:{A=0;k=j-(f+80)|0;B=g;o=37;break}case 62:{A=0;k=j-(f+80)|0;B=g;o=38;break}case 63:{A=0;k=j-(f+80)|0;B=g;o=58;break}case 64:{A=0;k=j-(f+80)|0;B=g;o=15;break}case 65:{A=0;k=j-(f+80)|0;B=g;o=14;break}case 66:{A=0;k=j-(f+80)|0;B=g;o=16;break}case 67:{A=0;k=j-(f+80)|0;B=g;o=17;break}case 68:{A=0;k=j-(f+80)|0;B=g;o=52;break}case 69:{A=0;k=j-(f+80)|0;B=g;o=18;break}case 70:{A=0;k=j-(f+80)|0;B=g;o=34;break}case 71:{A=0;k=j-(f+80)|0;B=g;o=21;break}case 72:{A=0;k=j-(f+80)|0;B=g;o=23;break}case 73:{A=0;k=j-(f+80)|0;B=g;o=24;break}case 74:{A=0;k=j-(f+80)|0;B=g;o=1;break}case 75:{A=0;k=j-(f+80)|0;B=g;o=2;break}case 76:{A=0;k=j-(f+80)|0;B=g;o=22;break}case 77:{A=0;k=j-(f+80)|0;B=g;o=10;break}case 78:{A=0;k=j-(f+80)|0;B=g;o=11;break}case 79:{A=0;k=j-(f+80)|0;B=g;o=13;break}case 80:{A=0;k=j-(f+80)|0;B=g;o=8;break}case 81:{A=0;k=j-(f+80)|0;B=g;o=50;break}case 82:{A=0;k=j-(f+80)|0;B=g;o=12;break}case 83:{A=0;k=j-(f+80)|0;B=g;o=9;break}case 84:{A=0;k=j-(f+80)|0;B=g;o=n;break}}g=k>>2;n=d[721112+o>>0]|0;if(!(n&128)){r=g;s=n}else{h=f+752|0;d:do if((k|0)>0?(a[h>>0]|0)!=0:0){switch(o|0){case 3:case 2:{n=g&2;break}case 24:case 23:case 1:case 22:case 21:case 20:case 19:{n=g&1;break}case 18:{n=(g&-5|0)==1&1;break}default:break d}if(n){c[f+744>>2]=(c[P>>2]>>16)+(c[f+748>>2]|0);if(a[f+753>>0]|0){g=0;A=444;break a}g=g+-1|0}}while(0);a[h>>0]=0;r=g;s=0}h=s&15;if((r|0)<(h|0)){g=129;A=444;break}g=j+(0-h<<2)|0;k=r-h|0;e:do switch(o|0){case 15:{if(v0e(e,l,C)|0){g=0;A=444;break a}f=c[ha>>2]|0;if(((b[f+22>>1]|0)+6+(b[f+58>>1]|0)|0)>>>0>(c[f+4>>2]|0)>>>0?(LZe(f,6,0)|0)!=0:0){g=0;A=444;break a}f=(c[g>>2]|0)+l|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){o=g;n=1;g=g+2|0}else{z=c[g+4>>2]|0;A=g+2|0;n=b[A>>1]|0;o=(c[g+8>>2]|0)+n|0;c[z+(n<<3)>>2]=f>>16;c[z+(n<<3)+4>>2]=C>>16;a[o>>0]=2;o=c[ca>>2]|0;n=(a[F>>0]|0)==0;g=A}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(1-h<<2)>>2]|0)+f|0;k=(c[j+(2-h<<2)>>2]|0)+C|0;if(n){l=o;n=1;g=o+2|0}else{A=c[o+4>>2]|0;g=o+2|0;n=b[g>>1]|0;l=(c[o+8>>2]|0)+n|0;c[A+(n<<3)>>2]=f>>16;c[A+(n<<3)+4>>2]=k>>16;a[l>>0]=2;l=c[ca>>2]|0;n=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(3-h<<2)>>2]|0)+f|0;if(n){o=l;n=1;g=l+2|0}else{A=c[l+4>>2]|0;g=l+2|0;n=b[g>>1]|0;o=(c[l+8>>2]|0)+n|0;c[A+(n<<3)>>2]=f>>16;c[A+(n<<3)+4>>2]=k>>16;a[o>>0]=1;o=c[ca>>2]|0;n=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(4-h<<2)>>2]|0)+f|0;if(n){n=o;f=1;g=o+2|0}else{A=c[o+4>>2]|0;g=o+2|0;f=b[g>>1]|0;n=(c[o+8>>2]|0)+f|0;c[A+(f<<3)>>2]=l>>16;c[A+(f<<3)+4>>2]=k>>16;a[n>>0]=2;n=c[ca>>2]|0;f=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(5-h<<2)>>2]|0)+l|0;if(f){f=n;k=1;g=n+2|0}else{A=c[n+4>>2]|0;g=n+2|0;k=b[g>>1]|0;f=(c[n+8>>2]|0)+k|0;c[A+(k<<3)>>2]=l>>16;c[A+(k<<3)+4>>2]=C>>16;a[f>>0]=2;f=c[ca>>2]|0;k=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(6-h<<2)>>2]|0)+l|0;if(k)g=f+2|0;else{y=c[f+4>>2]|0;g=f+2|0;z=b[g>>1]|0;A=(c[f+8>>2]|0)+z|0;c[y+(z<<3)>>2]=l>>16;c[y+(z<<3)+4>>2]=C>>16;a[A>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;q=P;p=B;o=D;n=C;j=m;break}case 17:{if(v0e(e,l,C)|0){g=0;A=444;break a}f=c[ha>>2]|0;if(((b[f+22>>1]|0)+6+(b[f+58>>1]|0)|0)>>>0>(c[f+4>>2]|0)>>>0?(LZe(f,6,0)|0)!=0:0){g=0;A=444;break a}k=c[g>>2]|0;p=c[j+(1-h<<2)>>2]|0;w=2-h|0;n=j+(w<<2)|0;o=c[n>>2]|0;h=j+(w+1<<2)|0;f=c[h>>2]|0;q=j+(w+2<<2)|0;r=j+(w+3<<2)|0;s=j+(w+4<<2)|0;t=j+(w+5<<2)|0;u=j+(w+6<<2)|0;x=(c[u>>2]|0)+((c[s>>2]|0)+((c[q>>2]|0)+(o+k)))|0;v=j+(w+7<<2)|0;z=(c[v>>2]|0)+((c[t>>2]|0)+((c[r>>2]|0)+(f+p)))|0;y=0-x|0;z=(z|0)<0?0-z|0:z;k=k+l|0;p=p+C|0;g=c[ca>>2]|0;if(a[F>>0]|0){ja=c[g+4>>2]|0;f=g+2|0;o=b[f>>1]|0;g=(c[g+8>>2]|0)+o|0;c[ja+(o<<3)>>2]=k>>16;c[ja+(o<<3)+4>>2]=p>>16;a[g>>0]=2;n=c[n>>2]|0;h=c[h>>2]|0;g=c[ca>>2]|0;o=(a[F>>0]|0)==0;b[f>>1]=(b[f>>1]|0)+1<<16>>16;n=n+k|0;h=h+p|0;if(o)A=446;else{ja=c[g+4>>2]|0;f=g+2|0;o=b[f>>1]|0;k=(c[g+8>>2]|0)+o|0;c[ja+(o<<3)>>2]=n>>16;c[ja+(o<<3)+4>>2]=h>>16;a[k>>0]=2;k=c[ca>>2]|0;o=(a[F>>0]|0)==0;g=h}}else{h=g+2|0;b[h>>1]=(b[h>>1]|0)+1<<16>>16;h=f+p|0;n=o+k|0;A=446}if((A|0)==446){k=g;o=1;f=g+2|0;g=h}b[f>>1]=(b[f>>1]|0)+1<<16>>16;f=(c[q>>2]|0)+n|0;n=(c[r>>2]|0)+g|0;if(o){o=k;h=1;g=k+2|0}else{ja=c[k+4>>2]|0;g=k+2|0;h=b[g>>1]|0;o=(c[k+8>>2]|0)+h|0;c[ja+(h<<3)>>2]=f>>16;c[ja+(h<<3)+4>>2]=n>>16;a[o>>0]=1;o=c[ca>>2]|0;h=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[s>>2]|0)+f|0;n=(c[t>>2]|0)+n|0;if(h){k=o;h=1;g=o+2|0}else{ja=c[o+4>>2]|0;g=o+2|0;h=b[g>>1]|0;k=(c[o+8>>2]|0)+h|0;c[ja+(h<<3)>>2]=f>>16;c[ja+(h<<3)+4>>2]=n>>16;a[k>>0]=2;k=c[ca>>2]|0;h=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;o=(c[u>>2]|0)+f|0;n=(c[v>>2]|0)+n|0;if(h){h=k;f=1;g=k+2|0}else{ja=c[k+4>>2]|0;g=k+2|0;f=b[g>>1]|0;h=(c[k+8>>2]|0)+f|0;c[ja+(f<<3)>>2]=o>>16;c[ja+(f<<3)+4>>2]=n>>16;a[h>>0]=2;h=c[ca>>2]|0;f=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;ja=c[j+(w+8<<2)>>2]|0;A=(((x|0)<0?y:x)|0)>(z|0);n=A?C:ja+n|0;l=A?ja+o|0:l;if(f)g=h+2|0;else{A=c[h+4>>2]|0;g=h+2|0;C=b[g>>1]|0;ja=(c[h+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=n>>16;a[ja>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;q=P;p=B;o=D;j=m;break}case 14:{if(v0e(e,l,C)|0){g=0;A=444;break a}j=c[ha>>2]|0;if(((b[j+22>>1]|0)+6+(b[j+58>>1]|0)|0)>>>0>(c[j+4>>2]|0)>>>0?(LZe(j,6,0)|0)!=0:0){g=0;A=444;break a}else{f=6;j=C}while(1){l=(c[g>>2]|0)+l|0;n=(c[g+4>>2]|0)+j|0;if((f|0)==4)h=1;else h=(f|0)==1&1;j=c[ca>>2]|0;if(!(a[F>>0]|0))j=j+2|0;else{A=c[j+4>>2]|0;ja=j+2|0;C=b[ja>>1]|0;j=(c[j+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=n>>16;a[j>>0]=h<<24>>24!=0?1:2;j=ja}b[j>>1]=(b[j>>1]|0)+1<<16>>16;f=f+-1|0;if(!f){q=P;p=B;o=D;j=m;break}else{g=g+8|0;j=n}}break}case 56:{A=362;break a}case 18:{g=s;A=363;break a}case 33:{f=c[g>>2]|0;f:do if((f|0)>0){n=f;while(1){k=f+1+(BZe(n,f)|0)>>1;if((k|0)==(f|0))break f;n=c[g>>2]|0;f=k}}else f=0;while(0);c[g>>2]=f;q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 38:{n=c[g>>2]>>16;f=c[j+(1-h<<2)>>2]>>16;n=(n|0)<1?1:n;q=n+h|0;r=j+(0-q<<2)|0;if(r>>>0

>>0){g=129;A=444;break a}if((f|0)>-1){if((f|0)<=0){q=g;p=B;o=D;n=C;j=m;break e}p=j+(n+-1-q<<2)|0;o=n+-2|0;k=1-q|0;if((o|0)<=-1){j=f;while(1){c[r>>2]=c[p>>2];j=j+-1|0;if((j|0)<=0){q=g;p=B;o=D;n=C;j=m;break e}}}do{n=c[p>>2]|0;h=o;while(1){c[j+(k+h<<2)>>2]=c[j+(h-q<<2)>>2];if((h|0)>0)h=h+-1|0;else break}c[r>>2]=n;f=f+-1|0}while((f|0)>0);q=g;p=B;o=D;n=C;j=m}else{k=n+-1|0;if((k|0)<=0){h=f;while(1){c[j+(k-q<<2)>>2]=c[r>>2];h=h+1|0;if(!h){q=g;p=B;o=D;n=C;j=m;break e}}}o=j+(k-q<<2)|0;do{n=c[r>>2]|0;h=0;do{ja=h;h=h+1|0;c[j+(ja-q<<2)>>2]=c[j+(h-q<<2)>>2]}while((h|0)<(k|0));c[o>>2]=n;f=f+1|0}while((f|0)!=0);q=g;p=B;o=D;n=C;j=m}break}case 31:{q=c[_>>2]|0;c[g>>2]=((q|0)>32767&1)+q;q=c[_>>2]|0;q=AZe(q,65536-q|0)|0;c[_>>2]=(q|0)==0?q+10355|0:q;q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 26:{f=c[g>>2]|0;if((f|0)<0)c[g>>2]=0-f;q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 27:{q=j+(1-h<<2)|0;c[g>>2]=(c[g>>2]|0)+(c[q>>2]|0);p=B;o=D;n=C;j=m;break}case 30:{c[g>>2]=0-(c[g>>2]|0);q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 29:{q=j+(1-h<<2)|0;c[g>>2]=BZe(c[g>>2]|0,c[q>>2]|0)|0;p=B;o=D;n=C;j=m;break}case 28:{q=j+(1-h<<2)|0;c[g>>2]=(c[g>>2]|0)-(c[q>>2]|0);p=B;o=D;n=C;j=m;break}case 37:{f=c[g>>2]>>16;if((f|0)<0)f=-1;else{ja=k+-2|0;f=~((f|0)>(ja|0)?ja:f)}c[g>>2]=c[j+(f-h<<2)>>2];q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 32:{q=j+(1-h<<2)|0;c[g>>2]=AZe(c[g>>2]|0,c[q>>2]|0)|0;p=B;o=D;n=C;j=m;break}case 36:{p=c[g>>2]|0;q=j+(1-h<<2)|0;c[g>>2]=c[q>>2];c[q>>2]=p;q=j+(2-h<<2)|0;p=B;o=D;n=C;j=m;break}case 39:{c[j+(1-h<<2)>>2]=c[g>>2];q=j+(2-h<<2)|0;p=B;o=D;n=C;j=m;break}case 41:{k=c[g>>2]>>16;if(k>>>0<32)f=c[f+(k<<2)+760>>2]|0;else f=0;c[g>>2]=f;q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 40:{j=c[j+(1-h<<2)>>2]>>16;if(j>>>0<32){c[f+(j<<2)+760>>2]=c[g>>2];q=g;p=B;o=D;n=C;j=m}else{q=g;p=B;o=D;n=C;j=m}break}case 53:{q=P;p=B;o=D;n=C;j=m;break}case 47:{c[g>>2]=(c[g>>2]|0)==0?65536:0;q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 57:{c[f+744>>2]=(c[j+(2-h<<2)>>2]>>16)+(c[f+748>>2]|0);c[f+32>>2]=c[g>>2];n=j+(1-h<<2)|0;c[f+36>>2]=c[n>>2];q=P;p=B;o=D;l=(c[g>>2]|0)+(c[f+24>>2]|0)|0;n=(c[n>>2]|0)+(c[f+28>>2]|0)|0;j=m;break}case 48:{f=j+(1-h<<2)|0;if((c[j+(2-h<<2)>>2]|0)>(c[j+(3-h<<2)>>2]|0)){c[g>>2]=c[f>>2];q=f;p=B;o=D;n=C;j=m}else{q=f;p=B;o=D;n=C;j=m}break}case 49:{j=(c[f+896>>2]|0)+(c[g>>2]>>16)|0;if(j>>>0>=(c[f+888>>2]|0)>>>0){g=3;A=444;break a}if((m-(f+280)|0)>372){g=3;A=444;break a}c[m+8>>2]=B;f=m+12|0;h=c[(c[(c[fa>>2]|0)+904>>2]|0)+(j<<2)>>2]|0;c[f>>2]=h;j=c[(c[(c[fa>>2]|0)+904>>2]|0)+(j+1<<2)>>2]|0;c[m+16>>2]=j;c[m+20>>2]=h;if((h|0)==0|(j|0)==(h|0)){g=3;A=444;break a}c[(c[fa>>2]|0)+676>>2]=f;q=g;p=h;o=j;n=C;j=f;break}case 50:{j=(c[f+900>>2]|0)+(c[g>>2]>>16)|0;if(j>>>0>=(c[f+892>>2]|0)>>>0){g=3;A=444;break a}if((m-(f+280)|0)>372){g=3;A=444;break a}c[m+8>>2]=B;f=m+12|0;h=c[(c[(c[fa>>2]|0)+908>>2]|0)+(j<<2)>>2]|0;c[f>>2]=h;j=c[(c[(c[fa>>2]|0)+908>>2]|0)+(j+1<<2)>>2]|0;c[m+16>>2]=j;c[m+20>>2]=h;if((h|0)==0|(j|0)==(h|0)){g=3;A=444;break a}c[(c[fa>>2]|0)+676>>2]=f;q=g;p=h;o=j;n=C;j=f;break}case 52:{c[f+744>>2]=(c[j+(1-h<<2)>>2]>>16)+(c[f+748>>2]|0);c[f+32>>2]=c[g>>2];c[f+36>>2]=0;q=P;p=B;o=D;l=(c[g>>2]|0)+(c[f+24>>2]|0)|0;n=c[f+28>>2]|0;j=m;break}case 54:{g=-2-h|0;g=j+(g-(c[j+(g<<2)>>2]>>16)<<2)|0;if(g>>>0

>>0){g=129;A=444;break a}else{q=g;p=B;o=D;n=C;j=m}break}case 55:{q=j+(1-h<<2)|0;p=B;o=D;n=C;j=m;break}case 45:{j=j+(1-h<<2)|0;if(!(c[g>>2]|0))h=(c[j>>2]|0)!=0?65536:0;else h=65536;c[g>>2]=h;q=j;p=B;o=D;n=C;j=m;break}case 44:{j=j+(1-h<<2)|0;if(!(c[g>>2]|0))h=0;else h=(c[j>>2]|0)!=0?65536:0;c[g>>2]=h;q=j;p=B;o=D;n=C;j=m;break}case 58:{q=P;p=B;o=D;l=(c[g>>2]|0)+(c[f+24>>2]|0)|0;n=(c[j+(1-h<<2)>>2]|0)+(c[f+28>>2]|0)|0;j=m;break}case 51:{j=f+676|0;h=c[j>>2]|0;if(h>>>0<=(f+280|0)>>>0){g=3;A=444;break a}c[j>>2]=h+-12;j=c[(c[fa>>2]|0)+676>>2]|0;q=g;p=c[j+8>>2]|0;o=c[j+4>>2]|0;n=C;break}case 25:case 35:{q=g;p=B;o=D;n=C;j=m;break}case 1:{o=c[ca>>2]|0;do if(o){k=b[o>>1]|0;if(k<<16>>16<2)q=0;else q=(b[(c[o+12>>2]|0)+((k<<16>>16)+-2<<1)>>1]|0)+1|0;p=o+2|0;g=b[p>>1]|0;if(((g<<16>>16>1?(R=c[o+4>>2]|0,K=(g<<16>>16)+-1|0,S=(c[o+8>>2]|0)+K|0,(c[R+(q<<3)>>2]|0)==(c[R+(K<<3)>>2]|0)):0)?(c[R+(q<<3)+4>>2]|0)==(c[R+(K<<3)+4>>2]|0):0)?(a[S>>0]|0)==1:0){g=g+-1<<16>>16;b[p>>1]=g}n=k<<16>>16;if(k<<16>>16>0){f=(g<<16>>16)+-1|0;if((q|0)==(f|0)){b[o>>1]=k+-1<<16>>16;b[p>>1]=g+-1<<16>>16;break}else{b[(c[o+12>>2]|0)+(n+-1<<1)>>1]=f;break}}}while(0);a[Q>>0]=0;q=P;p=B;o=D;l=(c[j+(-2-h<<2)>>2]|0)+l|0;n=(c[j+(((s|-16)^15)<<2)>>2]|0)+C|0;j=m;break}case 3:{f=c[ca>>2]|0;do if(f){o=b[f>>1]|0;if(o<<16>>16<2)p=0;else p=(b[(c[f+12>>2]|0)+((o<<16>>16)+-2<<1)>>1]|0)+1|0;k=f+2|0;g=b[k>>1]|0;if(((g<<16>>16>1?(T=c[f+4>>2]|0,L=(g<<16>>16)+-1|0,U=(c[f+8>>2]|0)+L|0,(c[T+(p<<3)>>2]|0)==(c[T+(L<<3)>>2]|0)):0)?(c[T+(p<<3)+4>>2]|0)==(c[T+(L<<3)+4>>2]|0):0)?(a[U>>0]|0)==1:0){g=g+-1<<16>>16;b[k>>1]=g}n=o<<16>>16;if(o<<16>>16>0){h=(g<<16>>16)+-1|0;if((p|0)==(h|0)){b[f>>1]=o+-1<<16>>16;b[k>>1]=g+-1<<16>>16;break}else{b[(c[f+12>>2]|0)+(n+-1<<1)>>1]=h;break}}}while(0);a[Q>>0]=0;q=P;p=B;o=D;n=(c[j+(((s|-16)^15)<<2)>>2]|0)+C|0;j=m;break}case 2:{f=c[ca>>2]|0;do if(f){o=b[f>>1]|0;if(o<<16>>16<2)p=0;else p=(b[(c[f+12>>2]|0)+((o<<16>>16)+-2<<1)>>1]|0)+1|0;k=f+2|0;g=b[k>>1]|0;if(((g<<16>>16>1?(V=c[f+4>>2]|0,M=(g<<16>>16)+-1|0,W=(c[f+8>>2]|0)+M|0,(c[V+(p<<3)>>2]|0)==(c[V+(M<<3)>>2]|0)):0)?(c[V+(p<<3)+4>>2]|0)==(c[V+(M<<3)+4>>2]|0):0)?(a[W>>0]|0)==1:0){g=g+-1<<16>>16;b[k>>1]=g}n=o<<16>>16;if(o<<16>>16>0){h=(g<<16>>16)+-1|0;if((p|0)==(h|0)){b[f>>1]=o+-1<<16>>16;b[k>>1]=g+-1<<16>>16;break}else{b[(c[f+12>>2]|0)+(n+-1<<1)>>1]=h;break}}}while(0);a[Q>>0]=0;q=P;p=B;o=D;l=(c[j+(((s|-16)^15)<<2)>>2]|0)+l|0;n=C;j=m;break}case 4:{if(v0e(e,l,C)|0){g=0;A=444;break a}g=(k|0)/2|0;if((k+1|0)>>>0<3){g=129;A=444;break a}f=c[ha>>2]|0;if(((b[f+22>>1]|0)+g+(b[f+58>>1]|0)|0)>>>0>(c[f+4>>2]|0)>>>0?(LZe(f,g,0)|0)!=0:0){g=0;A=444;break a}if((k|0)<2){g=129;A=444;break a}j=j+(0-(h+(k&-2))<<2)|0;g=c[fa>>2]|0;if(j>>>0<(c[g+276>>2]|0)>>>0){h=j;j=C;while(1){l=(c[h>>2]|0)+l|0;n=(c[h+4>>2]|0)+j|0;j=c[ca>>2]|0;if(!(a[F>>0]|0))j=j+2|0;else{C=c[j+4>>2]|0;g=j+2|0;ja=b[g>>1]|0;j=(c[j+8>>2]|0)+ja|0;c[C+(ja<<3)>>2]=l>>16;c[C+(ja<<3)+4>>2]=n>>16;a[j>>0]=1;j=g;g=c[fa>>2]|0}b[j>>1]=(b[j>>1]|0)+1<<16>>16;h=h+8|0;if(h>>>0>=(c[g+276>>2]|0)>>>0){q=P;p=B;o=D;j=m;break}else j=n}}else{q=P;p=B;o=D;n=C;j=m}break}case 6:case 5:{n=(o|0)==5&1;if((k|0)<0){g=129;A=444;break a}if((r|0)!=(h|0)){if(v0e(e,l,C)|0){g=0;A=444;break a}g=c[ha>>2]|0;if(((b[g+22>>1]|0)+k+(b[g+58>>1]|0)|0)>>>0>(c[g+4>>2]|0)>>>0?(LZe(g,k,0)|0)!=0:0){g=0;A=444;break a}if(P>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0){h=P;g=C;while(1){ja=(n|0)==0;j=c[h>>2]|0;g=(ja?j:0)+g|0;l=(ja?0:j)+l|0;j=c[ha>>2]|0;if(((b[j+22>>1]|0)+1+(b[j+58>>1]|0)|0)>>>0>(c[j+4>>2]|0)>>>0?(LZe(j,1,0)|0)!=0:0){g=0;A=444;break a}j=c[ca>>2]|0;if(!(a[F>>0]|0))j=j+2|0;else{A=c[j+4>>2]|0;ja=j+2|0;C=b[ja>>1]|0;j=(c[j+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=g>>16;a[j>>0]=1;j=ja}b[j>>1]=(b[j>>1]|0)+1<<16>>16;h=h+4|0;if(h>>>0>=(c[(c[fa>>2]|0)+276>>2]|0)>>>0){q=P;p=B;o=D;n=g;j=m;break}else n=n^1}}else{q=P;p=B;o=D;n=C;j=m}}else{q=g;p=B;o=D;n=C;j=m}break}case 7:{if((k|0)<6){g=129;A=444;break a}g=k-((k|0)%6|0)|0;if(v0e(e,l,C)|0){g=0;A=444;break a}f=(g|0)/2|0;if(((g+1|0)>>>0>=3?(X=c[ha>>2]|0,((b[X+22>>1]|0)+f+(b[X+58>>1]|0)|0)>>>0>(c[X+4>>2]|0)>>>0):0)?(LZe(X,f,0)|0)!=0:0){g=0;A=444;break a}g=j+(0-(h+g)<<2)|0;if(g>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0){j=C;while(1){h=(c[g>>2]|0)+l|0;f=(c[g+4>>2]|0)+j|0;j=c[ca>>2]|0;if(!(a[F>>0]|0)){o=j;l=1;j=j+2|0}else{C=c[j+4>>2]|0;ja=j+2|0;l=b[ja>>1]|0;o=(c[j+8>>2]|0)+l|0;c[C+(l<<3)>>2]=h>>16;c[C+(l<<3)+4>>2]=f>>16;a[o>>0]=2;o=c[ca>>2]|0;l=(a[F>>0]|0)==0;j=ja}b[j>>1]=(b[j>>1]|0)+1<<16>>16;n=(c[g+8>>2]|0)+h|0;k=(c[g+12>>2]|0)+f|0;if(l){h=o;f=1;j=o+2|0}else{ja=c[o+4>>2]|0;j=o+2|0;f=b[j>>1]|0;h=(c[o+8>>2]|0)+f|0;c[ja+(f<<3)>>2]=n>>16;c[ja+(f<<3)+4>>2]=k>>16;a[h>>0]=2;h=c[ca>>2]|0;f=(a[F>>0]|0)==0}b[j>>1]=(b[j>>1]|0)+1<<16>>16;l=(c[g+16>>2]|0)+n|0;n=(c[g+20>>2]|0)+k|0;if(f)j=h+2|0;else{A=c[h+4>>2]|0;j=h+2|0;C=b[j>>1]|0;ja=(c[h+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=n>>16;a[ja>>0]=1}b[j>>1]=(b[j>>1]|0)+1<<16>>16;g=g+24|0;if(g>>>0>=(c[(c[fa>>2]|0)+276>>2]|0)>>>0){q=P;p=B;o=D;j=m;break}else j=n}}else{q=P;p=B;o=D;n=C;j=m}break}case 13:{if((k|0)<4){g=129;A=444;break a}f=(k|0)%4|0;f=((f|0)>0&1)+(k-f)|0;if(v0e(e,l,C)|0){g=0;A=444;break a}g=f+h|0;n=j+(0-g<<2)|0;if(!(f&1)){h=n;j=f}else{h=j+(1-g<<2)|0;j=f+-1|0;l=(c[n>>2]|0)+l|0}g=((j|0)/4|0)*3|0;if(((j+3|0)>>>0>=7?(Y=c[ha>>2]|0,((b[Y+22>>1]|0)+g+(b[Y+58>>1]|0)|0)>>>0>(c[Y+4>>2]|0)>>>0):0)?(LZe(Y,g,0)|0)!=0:0){g=0;A=444;break a}if(h>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0){g=C;do{n=(c[h>>2]|0)+g|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){j=g;f=1;g=g+2|0}else{C=c[g+4>>2]|0;ja=g+2|0;f=b[ja>>1]|0;j=(c[g+8>>2]|0)+f|0;c[C+(f<<3)>>2]=l>>16;c[C+(f<<3)+4>>2]=n>>16;a[j>>0]=2;j=c[ca>>2]|0;f=(a[F>>0]|0)==0;g=ja}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[h+4>>2]|0)+l|0;g=(c[h+8>>2]|0)+n|0;if(!f){z=c[j+4>>2]|0;C=j+2|0;ja=b[C>>1]|0;j=(c[j+8>>2]|0)+ja|0;c[z+(ja<<3)>>2]=l>>16;c[z+(ja<<3)+4>>2]=g>>16;a[j>>0]=2;j=c[ca>>2]|0;ja=(a[F>>0]|0)==0;b[C>>1]=(b[C>>1]|0)+1<<16>>16;g=(c[h+12>>2]|0)+g|0;if(ja)A=205;else{z=c[j+4>>2]|0;ja=j+2|0;C=b[ja>>1]|0;j=(c[j+8>>2]|0)+C|0;c[z+(C<<3)>>2]=l>>16;c[z+(C<<3)+4>>2]=g>>16;a[j>>0]=1;j=ja}}else{A=j+2|0;b[A>>1]=(b[A>>1]|0)+1<<16>>16;g=(c[h+12>>2]|0)+g|0;A=205}if((A|0)==205){A=0;j=j+2|0}b[j>>1]=(b[j>>1]|0)+1<<16>>16;h=h+16|0}while(h>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0);q=P;p=B;o=D;n=g;j=m}else{q=P;p=B;o=D;n=C;j=m}break}case 8:{if((k|0)<4){g=129;A=444;break a}f=(k|0)%4|0;f=((f|0)>0&1)+(k-f)|0;if(v0e(e,l,C)|0){g=0;A=444;break a}g=f+h|0;n=j+(0-g<<2)|0;if(!(f&1)){h=n;j=f;n=C}else{h=j+(1-g<<2)|0;j=f+-1|0;n=(c[n>>2]|0)+C|0}g=((j|0)/4|0)*3|0;if(((j+3|0)>>>0>=7?(Z=c[ha>>2]|0,((b[Z+22>>1]|0)+g+(b[Z+58>>1]|0)|0)>>>0>(c[Z+4>>2]|0)>>>0):0)?(LZe(Z,g,0)|0)!=0:0){g=0;A=444;break a}if(h>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0){o=h;k=n;do{h=(c[o>>2]|0)+l|0;j=c[ca>>2]|0;if(!(a[F>>0]|0)){g=j;f=1;j=j+2|0}else{C=c[j+4>>2]|0;ja=j+2|0;f=b[ja>>1]|0;g=(c[j+8>>2]|0)+f|0;c[C+(f<<3)>>2]=h>>16;c[C+(f<<3)+4>>2]=k>>16;a[g>>0]=2;g=c[ca>>2]|0;f=(a[F>>0]|0)==0;j=ja}b[j>>1]=(b[j>>1]|0)+1<<16>>16;n=(c[o+4>>2]|0)+h|0;k=(c[o+8>>2]|0)+k|0;if(!f){C=c[g+4>>2]|0;l=g+2|0;ja=b[l>>1]|0;g=(c[g+8>>2]|0)+ja|0;c[C+(ja<<3)>>2]=n>>16;c[C+(ja<<3)+4>>2]=k>>16;a[g>>0]=2;g=c[ca>>2]|0;ja=(a[F>>0]|0)==0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;l=(c[o+12>>2]|0)+n|0;if(ja)A=222;else{z=c[g+4>>2]|0;ja=g+2|0;C=b[ja>>1]|0;g=(c[g+8>>2]|0)+C|0;c[z+(C<<3)>>2]=l>>16;c[z+(C<<3)+4>>2]=k>>16;a[g>>0]=1;g=ja}}else{l=g+2|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;l=(c[o+12>>2]|0)+n|0;A=222}if((A|0)==222){A=0;g=g+2|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;o=o+16|0}while(o>>>0<(c[(c[fa>>2]|0)+276>>2]|0)>>>0);q=P;p=B;o=D;n=k;j=m}else{q=P;p=B;o=D;j=m}break}case 9:case 12:{if(v0e(e,l,C)|0){g=0;A=444;break a}if((k|0)<4){g=129;A=444;break a}g=(k|0)%4|0;k=((g|0)>0&1)+(k-g)|0;g=((k|0)/4|0)*3|0;if((k+3|0)>>>0>=7){f=c[ha>>2]|0;if(((b[f+22>>1]|0)+g+(b[f+58>>1]|0)|0)>>>0>(c[f+4>>2]|0)>>>0?(LZe(f,g,0)|0)!=0:0){g=129;A=444;break a}if((k|0)>3){q=j+(0-(h+k)<<2)|0;p=(o|0)==9&1;j=C;while(1){k=k+-4|0;g=c[q>>2]|0;if(!p){n=g+j|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){f=g;o=1;g=g+2|0}else{C=c[g+4>>2]|0;ja=g+2|0;o=b[ja>>1]|0;f=(c[g+8>>2]|0)+o|0;c[C+(o<<3)>>2]=l>>16;c[C+(o<<3)+4>>2]=n>>16;a[f>>0]=2;f=c[ca>>2]|0;o=(a[F>>0]|0)==0;g=ja}b[g>>1]=(b[g>>1]|0)+1<<16>>16;h=(c[q+4>>2]|0)+l|0;j=(c[q+8>>2]|0)+n|0;if(o)g=f+2|0;else{A=c[f+4>>2]|0;g=f+2|0;C=b[g>>1]|0;ja=(c[f+8>>2]|0)+C|0;c[A+(C<<3)>>2]=h>>16;c[A+(C<<3)+4>>2]=j>>16;a[ja>>0]=2}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[q+12>>2]|0)+h|0;if((k|0)==1)j=(c[q+16>>2]|0)+j|0;g=c[ca>>2]|0;if(!(a[F>>0]|0))g=g+2|0;else{A=c[g+4>>2]|0;ja=g+2|0;C=b[ja>>1]|0;g=(c[g+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=j>>16;a[g>>0]=1;g=ja}b[g>>1]=(b[g>>1]|0)+1<<16>>16}else{h=g+l|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){n=g;f=1;g=g+2|0}else{C=c[g+4>>2]|0;ja=g+2|0;f=b[ja>>1]|0;n=(c[g+8>>2]|0)+f|0;c[C+(f<<3)>>2]=h>>16;c[C+(f<<3)+4>>2]=j>>16;a[n>>0]=2;n=c[ca>>2]|0;f=(a[F>>0]|0)==0;g=ja}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[q+4>>2]|0)+h|0;j=(c[q+8>>2]|0)+j|0;if(f)g=n+2|0;else{A=c[n+4>>2]|0;g=n+2|0;C=b[g>>1]|0;ja=(c[n+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=j>>16;a[ja>>0]=2}b[g>>1]=(b[g>>1]|0)+1<<16>>16;j=(c[q+12>>2]|0)+j|0;if((k|0)==1)l=(c[q+16>>2]|0)+l|0;g=c[ca>>2]|0;if(!(a[F>>0]|0))g=g+2|0;else{A=c[g+4>>2]|0;ja=g+2|0;C=b[ja>>1]|0;g=(c[g+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=j>>16;a[g>>0]=1;g=ja}b[g>>1]=(b[g>>1]|0)+1<<16>>16}if((k|0)<=3){q=P;p=B;o=D;n=j;j=m;break}else{q=q+16|0;p=p^1}}}else{q=P;p=B;o=D;n=C;j=m}}else{q=P;p=B;o=D;n=C;j=m}break}case 11:{if((k|0)<8){g=129;A=444;break a}g=k&-2;k=g+-6|0;o=(k|0)/2|0;if(v0e(e,l,C)|0){g=0;A=444;break a}n=o+3|0;if(((n|0)!=0?(N=c[ha>>2]|0,((b[N+22>>1]|0)+n+(b[N+58>>1]|0)|0)>>>0>(c[N+4>>2]|0)>>>0):0)?(LZe(N,n,0)|0)!=0:0){g=0;A=444;break a}g=h+g|0;p=0-g|0;q=j+(p<<2)|0;f=(c[q>>2]|0)+l|0;g=(c[j+(1-g<<2)>>2]|0)+C|0;h=c[ca>>2]|0;n=a[F>>0]|0;l=n<<24>>24==0;if((k|0)>1){k=0-o|0;p=s&15;p=(o+((k|0)>-1?k:2147483647)<<1)-((r-p&-2)+p)|0;k=h;r=g;g=l;l=q;while(1){if(g){h=k;g=k+2|0}else{ja=c[k+4>>2]|0;g=k+2|0;n=b[g>>1]|0;h=(c[k+8>>2]|0)+n|0;c[ja+(n<<3)>>2]=f>>16;c[ja+(n<<3)+4>>2]=r>>16;a[h>>0]=1;h=c[ca>>2]|0;n=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=l;l=l+8|0;o=o+-1|0;f=(c[l>>2]|0)+f|0;r=(c[g+12>>2]|0)+r|0;g=n<<24>>24==0;if((o|0)<=0)break;else k=h}n=p+2|0;if(g){g=r;A=271}else{g=r;A=272}}else if(l){n=p;A=271}else{n=p;A=272}if((A|0)==271){q=h;l=1;o=g;g=h+2|0;p=n}else if((A|0)==272){o=c[h+4>>2]|0;p=h+2|0;l=b[p>>1]|0;q=(c[h+8>>2]|0)+l|0;c[o+(l<<3)>>2]=f>>16;c[o+(l<<3)+4>>2]=g>>16;a[q>>0]=2;q=c[ca>>2]|0;l=(a[F>>0]|0)==0;o=g;g=p;p=n}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(p+2<<2)>>2]|0)+f|0;k=(c[j+(p+3<<2)>>2]|0)+o|0;if(l){n=q;h=1;g=q+2|0}else{ja=c[q+4>>2]|0;g=q+2|0;h=b[g>>1]|0;n=(c[q+8>>2]|0)+h|0;c[ja+(h<<3)>>2]=f>>16;c[ja+(h<<3)+4>>2]=k>>16;a[n>>0]=2;n=c[ca>>2]|0;h=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(p+4<<2)>>2]|0)+f|0;j=(c[j+(p+5<<2)>>2]|0)+k|0;if(h)g=n+2|0;else{A=c[n+4>>2]|0;g=n+2|0;C=b[g>>1]|0;ja=(c[n+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=j>>16;a[ja>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;q=P;p=B;o=D;n=j;j=m;break}case 10:{if((k|0)<8){g=129;A=444;break a}o=k+-2|0;g=(o|0)%6|0;p=(o|0)/6|0;if(v0e(e,l,C)|0){g=0;A=444;break a}f=(p*3|0)+2|0;if(((f|0)!=0?(O=c[ha>>2]|0,((b[O+22>>1]|0)+f+(b[O+58>>1]|0)|0)>>>0>(c[O+4>>2]|0)>>>0):0)?(LZe(O,f,0)|0)!=0:0){g=0;A=444;break a}n=-2-h+(2-k)+g|0;f=j+(n<<2)|0;l=(c[f>>2]|0)+l|0;n=(c[j+(n+1<<2)>>2]|0)+C|0;h=c[ca>>2]|0;j=a[F>>0]|0;g=j<<24>>24==0;if((o|0)>5){q=f;do{if(g){k=h;g=h+2|0}else{ja=c[h+4>>2]|0;g=h+2|0;j=b[g>>1]|0;k=(c[h+8>>2]|0)+j|0;c[ja+(j<<3)>>2]=l>>16;c[ja+(j<<3)+4>>2]=n>>16;a[k>>0]=2;k=c[ca>>2]|0;j=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;h=(c[q+8>>2]|0)+l|0;f=(c[q+12>>2]|0)+n|0;if(!(j<<24>>24)){o=k;n=1;g=k+2|0}else{ja=c[k+4>>2]|0;g=k+2|0;n=b[g>>1]|0;o=(c[k+8>>2]|0)+n|0;c[ja+(n<<3)>>2]=h>>16;c[ja+(n<<3)+4>>2]=f>>16;a[o>>0]=2;o=c[ca>>2]|0;n=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[q+16>>2]|0)+h|0;f=(c[q+20>>2]|0)+f|0;if(n){h=o;j=0;g=o+2|0}else{ja=c[o+4>>2]|0;g=o+2|0;j=b[g>>1]|0;h=(c[o+8>>2]|0)+j|0;c[ja+(j<<3)>>2]=l>>16;c[ja+(j<<3)+4>>2]=f>>16;a[h>>0]=1;h=c[ca>>2]|0;j=a[F>>0]|0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;n=q;q=q+24|0;p=p+-1|0;l=(c[q>>2]|0)+l|0;n=(c[n+28>>2]|0)+f|0;g=j<<24>>24==0}while((p|0)>0)}if(g)g=h+2|0;else{A=c[h+4>>2]|0;g=h+2|0;C=b[g>>1]|0;ja=(c[h+8>>2]|0)+C|0;c[A+(C<<3)>>2]=l>>16;c[A+(C<<3)+4>>2]=n>>16;a[ja>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;q=P;p=B;o=D;j=m;break}case 16:{if(v0e(e,l,C)|0){g=0;A=444;break a}f=c[ha>>2]|0;if(((b[f+22>>1]|0)+6+(b[f+58>>1]|0)|0)>>>0>(c[f+4>>2]|0)>>>0?(LZe(f,6,0)|0)!=0:0){g=0;A=444;break a}f=(c[g>>2]|0)+l|0;n=(c[j+(1-h<<2)>>2]|0)+C|0;g=c[ca>>2]|0;if(!(a[F>>0]|0)){k=g;l=1;g=g+2|0}else{A=c[g+4>>2]|0;ja=g+2|0;l=b[ja>>1]|0;k=(c[g+8>>2]|0)+l|0;c[A+(l<<3)>>2]=f>>16;c[A+(l<<3)+4>>2]=n>>16;a[k>>0]=2;k=c[ca>>2]|0;l=(a[F>>0]|0)==0;g=ja}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(2-h<<2)>>2]|0)+f|0;p=(c[j+(3-h<<2)>>2]|0)+n|0;if(l){o=k;n=1;g=k+2|0}else{ja=c[k+4>>2]|0;g=k+2|0;n=b[g>>1]|0;o=(c[k+8>>2]|0)+n|0;c[ja+(n<<3)>>2]=f>>16;c[ja+(n<<3)+4>>2]=p>>16;a[o>>0]=2;o=c[ca>>2]|0;n=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(4-h<<2)>>2]|0)+f|0;if(n){l=o;n=1;g=o+2|0}else{ja=c[o+4>>2]|0;g=o+2|0;n=b[g>>1]|0;l=(c[o+8>>2]|0)+n|0;c[ja+(n<<3)>>2]=f>>16;c[ja+(n<<3)+4>>2]=p>>16;a[l>>0]=1;l=c[ca>>2]|0;n=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;f=(c[j+(5-h<<2)>>2]|0)+f|0;if(n){o=l;n=1;g=l+2|0}else{ja=c[l+4>>2]|0;g=l+2|0;n=b[g>>1]|0;o=(c[l+8>>2]|0)+n|0;c[ja+(n<<3)>>2]=f>>16;c[ja+(n<<3)+4>>2]=p>>16;a[o>>0]=2;o=c[ca>>2]|0;n=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(6-h<<2)>>2]|0)+f|0;if(n){f=o;k=1;g=o+2|0}else{A=(c[j+(7-h<<2)>>2]|0)+p|0;ja=c[o+4>>2]|0;g=o+2|0;k=b[g>>1]|0;f=(c[o+8>>2]|0)+k|0;c[ja+(k<<3)>>2]=l>>16;c[ja+(k<<3)+4>>2]=A>>16;a[f>>0]=2;f=c[ca>>2]|0;k=(a[F>>0]|0)==0}b[g>>1]=(b[g>>1]|0)+1<<16>>16;l=(c[j+(8-h<<2)>>2]|0)+l|0;if(k)g=f+2|0;else{z=c[f+4>>2]|0;g=f+2|0;A=b[g>>1]|0;ja=(c[f+8>>2]|0)+A|0;c[z+(A<<3)>>2]=l>>16;c[z+(A<<3)+4>>2]=C>>16;a[ja>>0]=1}b[g>>1]=(b[g>>1]|0)+1<<16>>16;q=P;p=B;o=D;n=C;j=m;break}case 24:case 23:{if((k|0)>0){if(ea){g=(k|0)/2|0;Tq[c[G>>2]&4095](c[da>>2]|0,0,g,j+(0-(h+(k&-2))<<2)|0);f=c[fa>>2]|0}else g=(k|0)/2|0;ja=f+756|0;g=(c[ja>>2]|0)+g|0;c[ja>>2]=g}else g=c[f+756>>2]|0;if((B+(g+7>>3)|0)>>>0>=D>>>0){g=3;A=444;break a}do if(ea)if((o|0)==23){Tq[c[H>>2]&4095](c[da>>2]|0,b[(c[ca>>2]|0)+2>>1]|0,g,B);break}else{Sr[c[I>>2]&8191](c[da>>2]|0,g,B);break}while(0);q=P;p=B+((c[(c[fa>>2]|0)+756>>2]|0)+7>>3)|0;o=D;n=C;j=m;break}case 22:case 21:case 20:case 19:{if(ea){g=(k|0)/2|0;Tq[c[G>>2]&4095](c[da>>2]|0,((o|0)==19|(o|0)==21)&1,g,j+(0-(h+(k&-2))<<2)|0);f=c[fa>>2]|0}else g=(k|0)/2|0;q=f+756|0;c[q>>2]=(c[q>>2]|0)+g;q=P;p=B;o=D;n=C;j=m;break}default:{g=7;A=444;break a}}while(0);c[(c[fa>>2]|0)+276>>2]=q;if(((c[(c[fa>>2]|0)+276>>2]|0)-J|0)>188){g=130;A=444;break}else{g=p;D=o;C=n;m=j}}if((A|0)==362){ja=w0e(f,c[g>>2]|0,c[j+(1-h<<2)>>2]|0,c[j+(2-h<<2)>>2]|0,c[j+(3-h<<2)>>2]>>16,c[j+(4-h<<2)>>2]>>16)|0;OZe(c[ha>>2]|0);i=ia;return ja|0}else if((A|0)==363){if((k|0)>3){aa=c[f+744>>2]|0;ja=w0e(f,0,c[j+(-4-h<<2)>>2]|0,c[j+(-3-h<<2)>>2]|0,c[j+(-2-h<<2)>>2]>>16,c[j+(((g|-16)^15)<<2)>>2]>>16)|0;c[(c[fa>>2]|0)+744>>2]=aa;i=ia;return ja|0}f=c[ca>>2]|0;do if(f){k=b[f>>1]|0;if(k<<16>>16<2)m=0;else m=(b[(c[f+12>>2]|0)+((k<<16>>16)+-2<<1)>>1]|0)+1|0;l=f+2|0;j=b[l>>1]|0;if(((j<<16>>16>1?(aa=c[f+4>>2]|0,$=(j<<16>>16)+-1|0,ba=(c[f+8>>2]|0)+$|0,(c[aa+(m<<3)>>2]|0)==(c[aa+($<<3)>>2]|0)):0)?(c[aa+(m<<3)+4>>2]|0)==(c[aa+($<<3)+4>>2]|0):0)?(a[ba>>0]|0)==1:0){j=j+-1<<16>>16;b[l>>1]=j}g=k<<16>>16;if(k<<16>>16>0){h=(j<<16>>16)+-1|0;if((m|0)==(h|0)){b[f>>1]=k+-1<<16>>16;b[l>>1]=j+-1<<16>>16;break}else{b[(c[f+12>>2]|0)+(g+-1<<1)>>1]=h;break}}}while(0);do if(ea)if(!(Hr[c[ga+8>>2]&16383](c[da>>2]|0,b[f+2>>1]|0)|0)){Sp[c[ga+24>>2]&4095](c[da>>2]|0,c[ca>>2]|0,c[e+72>>2]|0,c[(c[fa>>2]|0)+920>>2]|0)|0;break}else{ja=3;i=ia;return ja|0}while(0);OZe(c[ha>>2]|0);ja=0;i=ia;return ja|0}else if((A|0)==444){i=ia;return g|0}return 0}function u0e(f,g,h,j){f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=i;i=i+1008|0;N=R+32|0;M=R+968|0;p=R+992|0;C=R+960|0;D=R+24|0;P=R+8|0;L=R;G=R+984|0;F=R+986|0;H=c[f+4>>2]|0;A=H+692|0;B=c[A>>2]|0;o=B+1324|0;if((c[o+132>>2]|0)!=65535?(l=B+1152|0,(c[B+1164>>2]|0)!=0):0)if(h){h=E0e(l,h)|0;if(!h){f=6;i=R;return f|0}}else h=0;else if((c[B+12>>2]|0)>>>0<=h>>>0){f=6;i=R;return f|0}Q=(j&1024|0)==0?j:j|3;J=f+164|0;c[J>>2]=65536;K=f+168|0;c[K>>2]=65536;I=(g|0)!=0;if(((I?(c[J>>2]=c[g+16>>2],c[K>>2]=c[g+20>>2],m=c[g>>2]|0,k=c[m+532>>2]|0,m=c[m+104>>2]|0,n=c[g+44>>2]|0,(n|0)!=-1):0)?(c[k+140>>2]|0)!=0&(Q&8|0)==0:0)?(Zp[c[k+104>>2]&511](H,n,h,Q,m,f+76|0,p)|0)==0:0){b[f+110>>1]=0;b[f+108>>1]=0;c[f+24>>2]=d[p+1>>0]<<6;c[f+28>>2]=d[p>>0]<<6;j=a[p+2>>0]|0;c[f+32>>2]=j<<6;k=a[p+3>>0]|0;c[f+36>>2]=k<<6;c[f+40>>2]=d[p+4>>0]<<6;l=a[p+5>>0]|0;c[f+44>>2]=l<<6;m=a[p+6>>0]|0;c[f+48>>2]=m<<6;c[f+52>>2]=d[p+7>>0]<<6;c[f+72>>2]=1651078259;h=f+100|0;if(!(Q&16)){c[h>>2]=j;c[f+104>>2]=k;f=0;i=R;return f|0}else{c[h>>2]=l;c[f+104>>2]=m;f=0;i=R;return f|0}}if(Q&16384){f=6;i=R;return f|0}l=B+1896|0;if(c[l>>2]|0){j=D0e(B+2924|0,h)|0;l=c[l>>2]|0;if((j&255)>>>0>>0)l=j;else l=l+255&255;k=c[o+68>>2]|0;m=B+1900+((l&255)<<2)|0;j=c[m>>2]|0;l=c[j+68>>2]|0;j=j+48|0;c[M+0>>2]=c[j+0>>2];c[M+4>>2]=c[j+4>>2];c[M+8>>2]=c[j+8>>2];c[M+12>>2]=c[j+12>>2];m=c[m>>2]|0;j=c[m+72>>2]|0;m=c[m+76>>2]|0;if((k|0)==(l|0))w=0;else{c[J>>2]=yZe(c[J>>2]|0,k,l)|0;c[K>>2]=yZe(c[K>>2]|0,k,l)|0;w=1}}else{j=o+48|0;c[M+0>>2]=c[j+0>>2];c[M+4>>2]=c[j+4>>2];c[M+8>>2]=c[j+8>>2];c[M+12>>2]=c[j+12>>2];j=c[B+1396>>2]|0;m=c[B+1400>>2]|0;w=0}z=f+108|0;x=f+110|0;b[x>>1]=0;b[z>>1]=0;v=(Q&1|0)==0;if(v)y=(Q>>>1&1^1)&255;else y=0;u=f+72|0;c[u>>2]=1869968492;k=Q>>>16&15;p=c[A>>2]|0;wfu(N|0,0,928)|0;a[N+65>>0]=1;n=N+4|0;c[n>>2]=H;r=N+8|0;c[r>>2]=f;c[N>>2]=c[H+100>>2];if((f|0)!=0?(q=f+156|0,s=c[c[q>>2]>>2]|0,c[N+12>>2]=s,c[N+16>>2]=s+20,c[N+20>>2]=s+56,IZe(s),s=N+72|0,c[s>>2]=0,t=N+68|0,c[t>>2]=0,y<<24>>24!=0&I):0){c[s>>2]=c[c[g+40>>2]>>2];c[t>>2]=c[(c[q>>2]|0)+36>>2]}q=N+24|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[q+20>>2]=0;q=N+76|0;c[q>>2]=p;l=c[p+92>>2]|0;c[N+892>>2]=l;c[N+908>>2]=c[p+1308>>2];if((c[p+1368>>2]|0)!=1)if(l>>>0<1240)l=107;else l=l>>>0<33900?1131:32768;else l=0;c[N+900>>2]=l;c[N+920>>2]=k;if(Q&256)a[N+753>>0]=1;o=Q&1024;a[N+66>>0]=0;l=y0e((c[A>>2]|0)+1176|0,h,C,D)|0;if(l){f=l;i=R;return f|0}l=c[(c[n>>2]|0)+692>>2]|0;k=l+1896|0;if(c[k>>2]|0){n=(D0e(l+2924|0,h)|0)&255;if(n>>>0>=(c[k>>2]|0)>>>0){f=3;i=R;return f|0}l=c[l+1900+(n<<2)>>2]|0;if((c[N+68>>2]|0)!=0&I){c[N+72>>2]=c[(c[g+40>>2]|0)+(n<<2)+4>>2];k=l}else k=l}else k=l+1324|0;l=c[k+544>>2]|0;c[N+888>>2]=l;c[N+904>>2]=c[k+568>>2];if((c[(c[q>>2]|0)+1368>>2]|0)!=1)if(l>>>0<1240)l=107;else l=l>>>0<33900?1131:32768;else l=0;c[N+896>>2]=l;p=N+744|0;c[p>>2]=c[k+528>>2];c[N+748>>2]=c[k+532>>2];l=t0e(N,c[C>>2]|0,c[D>>2]|0)|0;z0e((c[A>>2]|0)+1176|0,C);if(l){f=l;i=R;return f|0}l=B+1176|0;k=c[l+24>>2]|0;if(k){c[f+136>>2]=(c[l+28>>2]|0)+((c[k+(h<<2)>>2]|0)+-1);c[f+140>>2]=c[D>>2]}l=c[r>>2]|0;if(l){C=c[N+16>>2]|0;D=l+108|0;c[D+0>>2]=c[C+0>>2];c[D+4>>2]=c[C+4>>2];c[D+8>>2]=c[C+8>>2];c[D+12>>2]=c[C+12>>2];c[D+16>>2]=c[C+16>>2]}if(o){Q=c[f+156>>2]|0;c[f+32>>2]=c[N+32>>2];c[f+40>>2]=c[p>>2];f=Q+12|0;c[f+0>>2]=c[M+0>>2];c[f+4>>2]=c[M+4>>2];c[f+8>>2]=c[M+8>>2];c[f+12>>2]=c[M+12>>2];c[Q+28>>2]=j;c[Q+32>>2]=m;a[Q+8>>0]=1;f=0;i=R;return f|0}q=f+24|0;D=c[p>>2]|0;p=f+40|0;c[p>>2]=D;c[f+56>>2]=D;a[(c[f+156>>2]|0)+8>>0]=0;if(((a[H+296>>0]|0)!=0?(E=H+300|0,(b[E+34>>1]|0)!=0):0)?(c[E+36>>2]|0)!=0:0){b[G>>1]=0;b[F>>1]=0;Pq[c[(c[H+532>>2]|0)+156>>2]&2047](H,1,h,G,F)|0;c[f+48>>2]=b[G>>1];h=e[F>>1]|0;c[f+52>>2]=h;o=1}else O=49;do if((O|0)==49){h=H+368|0;if((b[h>>1]|0)==-1){h=H+216|0;h=(b[h+4>>1]|0)-(b[h+6>>1]|0)|0;c[f+52>>2]=h;o=0;break}else{h=(b[h+70>>1]|0)-(b[h+72>>1]|0)|0;c[f+52>>2]=h;o=0;break}}while(0);n=f+52|0;c[f+60>>2]=h;c[u>>2]=1869968492;l=f+124|0;c[l>>2]=0;if(I?(e[g+14>>1]|0)<24:0){c[l>>2]=256;h=260}else h=4;c[l>>2]=h;do if((c[M>>2]|0)==65536?(c[M+12>>2]|0)==65536:0){if(c[M+4>>2]|0){O=59;break}if(c[M+8>>2]|0)O=59}else O=59;while(0);if((O|0)==59)a$e(z,M);if(m|j)__e(z,j,m);c[L>>2]=c[p>>2];g=L+4|0;c[g>>2]=0;$_e(L,M);c[p>>2]=(c[L>>2]|0)+j;c[L>>2]=0;c[g>>2]=c[n>>2];$_e(L,M);c[n>>2]=(c[g>>2]|0)+m;if(!((w|0)==0&(v^1))){k=c[f+112>>2]|0;m=c[J>>2]|0;j=c[K>>2]|0;if(!(y<<24>>24!=0?(c[N+68>>2]|0)!=0:0))O=65;do if((O|0)==65){h=b[x>>1]|0;if(h<<16>>16<=0)break;l=h<<16>>16;h=k;while(1){c[h>>2]=AZe(c[h>>2]|0,m)|0;N=h+4|0;c[N>>2]=AZe(c[N>>2]|0,j)|0;l=l+-1|0;if((l|0)<=0)break;else h=h+8|0}}while(0);c[p>>2]=AZe(c[p>>2]|0,m)|0;c[n>>2]=AZe(c[n>>2]|0,j)|0}Z_e(z,P);h=c[P>>2]|0;c[q>>2]=(c[P+8>>2]|0)-h;N=c[P+12>>2]|0;c[f+28>>2]=N-(c[P+4>>2]|0);c[f+32>>2]=h;c[f+36>>2]=N;if(o){c[f+44>>2]=h-((c[p>>2]|0)/2|0);f=0;i=R;return f|0}if(!(Q&16)){f=0;i=R;return f|0}x_e(q,c[n>>2]|0);f=0;i=R;return f|0}function v0e(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=d+64|0;if(a[h>>0]|0){m=0;return m|0}a[h>>0]=1;k=d+20|0;j=c[k>>2]|0;l=d+65|0;if(!(a[l>>0]|0)){b[j>>1]=(b[j>>1]|0)+1<<16>>16;h=d+12|0}else{h=d+12|0;d=c[h>>2]|0;if(((b[d+20>>1]|0)+1+(b[d+56>>1]|0)|0)>>>0>(c[d+8>>2]|0)>>>0?(i=LZe(d,0,1)|0,(i|0)!=0):0){m=i;return m|0}d=b[j>>1]|0;if(d<<16>>16>0){b[(c[j+12>>2]|0)+((d<<16>>16)+-1<<1)>>1]=(e[j+2>>1]|0)+65535;d=b[j>>1]|0}b[j>>1]=d+1<<16>>16}h=c[h>>2]|0;if(((b[h+22>>1]|0)+1+(b[h+58>>1]|0)|0)>>>0>(c[h+4>>2]|0)>>>0?(m=LZe(h,1,0)|0,(m|0)!=0):0)return m|0;h=c[k>>2]|0;if(!(a[l>>0]|0))h=h+2|0;else{l=c[h+4>>2]|0;m=h+2|0;k=b[m>>1]|0;h=(c[h+8>>2]|0)+k|0;c[l+(k<<3)>>2]=f>>16;c[l+(k<<3)+4>>2]=g>>16;a[h>>0]=1;h=m}b[h>>1]=(b[h>>1]|0)+1<<16>>16;m=0;return m|0}function w0e(d,e,f,g,h,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;x=z+4|0;v=z;w=d+924|0;if(a[w>>0]|0){y=160;i=z;return y|0}y=d+32|0;t=(c[y>>2]|0)+f|0;r=d+36|0;s=(c[r>>2]|0)+g|0;u=(c[d+4>>2]|0)+692|0;n=c[u>>2]|0;o=n+1160|0;f=c[o>>2]|0;a:do if(!((f|0)==0|h>>>0>255)){g=x0e(h)|0;h=c[n+12>>2]|0;f=c[o>>2]|0;if(!h)k=-1;else{k=0;while(1){if((b[f+(k<<1)>>1]|0)==g<<16>>16)break a;k=k+1|0;if(k>>>0>=h>>>0){k=-1;break}}}}else k=-1;while(0);b:do if(!((f|0)==0|j>>>0>255)?(l=x0e(j)|0,m=c[n+12>>2]|0,(m|0)!=0):0){f=c[o>>2]|0;g=0;while(1){if((b[f+(g<<1)>>1]|0)==l<<16>>16){q=g;break b}g=g+1|0;if(g>>>0>=m>>>0){q=-1;break}}}else q=-1;while(0);if((q|k|0)<0){y=160;i=z;return y|0}do if(a[d+66>>0]|0){f=c[d+8>>2]|0;g=c[c[f+156>>2]>>2]|0;h=MZe(g,2)|0;if(!h){m=c[g+88>>2]|0;c[m>>2]=k;b[m+4>>1]=514;c[m+8>>2]=0;c[m+12>>2]=0;c[m+32>>2]=q;b[m+36>>1]=2;c[m+40>>2]=t>>16;c[m+44>>2]=s>>16;c[f+128>>2]=2;c[f+132>>2]=c[g+52>>2];c[f+72>>2]=1668246896;c[g+84>>2]=2;break}else{y=h;i=z;return y|0}}while(0);NZe(c[d+12>>2]|0);if((y0e((c[u>>2]|0)+1176|0,k,x,v)|0)==0?(a[w>>0]=1,p=t0e(d,c[x>>2]|0,c[v>>2]|0)|0,a[w>>0]=0,z0e((c[u>>2]|0)+1176|0,x),(p|0)!=0):0){y=p;i=z;return y|0}l=y;h=c[l>>2]|0;l=c[l+4>>2]|0;j=d+40|0;n=j;m=c[n>>2]|0;n=c[n+4>>2]|0;o=d+744|0;p=c[o>>2]|0;c[y>>2]=0;c[r>>2]=0;k=d+24|0;c[k>>2]=t-e;g=d+28|0;c[g>>2]=s;f=y0e((c[u>>2]|0)+1176|0,q,x,v)|0;if(!f){a[w>>0]=1;f=t0e(d,c[x>>2]|0,c[v>>2]|0)|0;a[w>>0]=0;z0e((c[u>>2]|0)+1176|0,x);if(!f)f=0;else{y=f;i=z;return y|0}}c[y>>2]=h;c[y+4>>2]=l;y=j;c[y>>2]=m;c[y+4>>2]=n;c[o>>2]=p;c[k>>2]=0;c[g>>2]=0;y=f;i=z;return y|0}function x0e(a){a=a|0;if(a>>>0>=256){a=0;return a|0}a=b[721176+(a<<1)>>1]|0;return a|0}function y0e(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;if(!b){f=6;i=s;return f|0}o=b+8|0;k=c[o>>2]|0;if(k>>>0<=e>>>0){f=6;i=s;return f|0}r=c[b>>2]|0;l=c[b+24>>2]|0;a:do if(!l){n=b+12|0;h=ba(d[n>>0]|0,e)|0;h=t$e(r,(c[b+4>>2]|0)+3+h|0)|0;if(h){f=h;i=s;return f|0}h=w$e(c[b>>2]|0,q,d[n>>0]|0)|0;if(h){f=h;i=s;return f|0}k=a[n>>0]|0;if(k<<24>>24){j=k&255;m=0;h=0;do{h=d[q+m>>0]|0|h<<8;m=m+1|0}while((m|0)<(j|0));if(h)while(1){e=e+1|0;j=w$e(c[b>>2]|0,q,k&255)|0;if((j|0)==0?(p=a[n>>0]|0,p<<24>>24!=0):0){m=p&255;l=0;k=0;do{k=d[q+l>>0]|0|k<<8;l=l+1|0}while((l|0)<(m|0));if(k){n=22;break a}}if(e>>>0>=(c[o>>2]|0)>>>0){n=21;break a}k=a[n>>0]|0}else n=20}else n=20}else{h=c[l+(e<<2)>>2]|0;if(!h)n=20;else while(1){e=e+1|0;j=c[l+(e<<2)>>2]|0;if(j){k=j;n=22;break a}if(e>>>0>=k>>>0){j=0;n=21;break}}}while(0);if((n|0)==20){e=c[r+4>>2]|0;j=0;h=0;l=0;n=24}else if((n|0)==21){e=c[r+4>>2]|0;l=0;n=24}else if((n|0)==22){e=c[r+4>>2]|0;if(k>>>0>(e+1|0)>>>0){k=c[b+16>>2]|0;j=0;n=25}else{j=0;l=k;n=24}}if((n|0)==24){k=c[b+16>>2]|0;if(k>>>0>(e+1-l|0)>>>0)n=25;else{m=h;e=l}}if((n|0)==25){m=h;e=e+1-k|0}if(!((m|0)!=0&e>>>0>m>>>0)){c[f>>2]=0;c[g>>2]=0;f=j;i=s;return f|0}h=e-m|0;c[g>>2]=h;e=c[b+28>>2]|0;if(e){c[f>>2]=e+(m+-1);f=j;i=s;return f|0}e=t$e(r,m+-1+(c[b+16>>2]|0)|0)|0;if(e){f=e;i=s;return f|0}f=y$e(r,h,f)|0;i=s;return f|0}function z0e(a,b){a=a|0;b=b|0;if(c[a+28>>2]|0)return;A$e(c[a>>2]|0,b);return}function A0e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+8|0;e=k;j=k+4|0;g=b+20|0;f=c[(c[g>>2]|0)+28>>2]|0;d=y0e(g,d,h,e)|0;c[j>>2]=d;if(d){b=0;i=k;return b|0}d=c[e>>2]|0;e=N$e(f,d+1|0,j)|0;if(!(c[j>>2]|0)){yfu(e|0,c[h>>2]|0,d|0)|0;a[e+d>>0]=0}if(c[b+48>>2]|0){b=e;i=k;return b|0}A$e(c[g>>2]|0,h);b=e;i=k;return b|0}function B0e(a,b){a=a|0;b=b|0;if((c[a+1312>>2]|0)>>>0<=b>>>0){a=0;return a|0}a=c[(c[a+1316>>2]|0)+(b<<2)>>2]|0;return a|0}function C0e(a,b){a=a|0;b=b|0;var d=0;if((b|0)==65535){b=0;return b|0}if(b>>>0>390){d=b+-391|0;if((c[a+1312>>2]|0)>>>0<=d>>>0){b=0;return b|0}b=c[(c[a+1316>>2]|0)+(d<<2)>>2]|0;return b|0}else{d=c[a+2956>>2]|0;if(!d){b=0;return b|0}b=cs[c[d+20>>2]&2047](b)|0;return b|0}return 0}function D0e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=d[b>>0]|0;if((f|0)==3){l=b+16|0;m=b+20|0;if((e-(c[l>>2]|0)|0)>>>0<(c[m>>2]|0)>>>0){b=a[b+24>>0]|0;return b|0}k=c[b+8>>2]|0;h=k+(c[b+12>>2]|0)|0;j=k;i=(d[k>>0]|0)<<8|(d[k+1>>0]|0);k=k+2|0;while(1){if(i>>>0>e>>>0){f=0;h=10;break}f=k;k=j+5|0;n=j;j=j+3|0;g=i;i=(d[j>>0]|0)<<8|(d[n+4>>0]|0);if(i>>>0>e>>>0){h=8;break}if(k>>>0>=h>>>0){f=0;h=10;break}}if((h|0)==8){n=a[f>>0]|0;c[l>>2]=g;c[m>>2]=i-g;a[b+24>>0]=n;return n|0}else if((h|0)==10)return f|0}else if(!f){n=a[(c[b+8>>2]|0)+e>>0]|0;return n|0}else{n=0;return n|0}return 0}function E0e(a,b){a=a|0;b=b|0;if((c[a+16>>2]|0)>>>0>>0){b=0;return b|0}b=e[(c[a+12>>2]|0)+(b<<1)>>1]|0;return b|0}function F0e(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+96|0;E=I+80|0;C=I;F=I+4|0;G=I+8|0;H=I+16|0;r=I+48|0;A=g+28|0;m=c[A>>2]|0;wfu(j|0,0,2972)|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;c[H+24>>2]=0;c[H+28>>2]=0;c[j>>2]=g;c[j+4>>2]=m;o=j+1324|0;z=v$e(g)|0;D=I$e(g,721688,j)|0;c[G>>2]=D;a:do if(!D){if(((a[j+16>>0]|0)==1?(D=a[j+18>>0]|0,l=D&255,(D&255)>=4):0)?(d[j+19>>0]|0)<=4:0){D=u$e(g,l+-4|0)|0;c[G>>2]=D;if(D)break;D=j+20|0;B=H0e(D,g,0)|0;c[G>>2]=B;if(B)break;l=j+1208|0;B=H0e(l,g,0)|0;c[G>>2]=B;if(B)break;B=H0e(H,g,1)|0;c[G>>2]=B;if(B)break;p=j+84|0;B=H0e(p,g,1)|0;c[G>>2]=B;if(B)break;B=I0e(H,j+1316|0,j+1320|0)|0;c[G>>2]=B;if(B)break;c[j+1312>>2]=c[H+8>>2];B=c[j+28>>2]|0;c[j+8>>2]=B;if((B|0)<=(h|0))c[G>>2]=6;if((h|0)<0)break;B=J0e(o,l,h,g,z,f)|0;c[G>>2]=B;if(B)break;q=j+1436|0;B=t$e(g,(c[q>>2]|0)+z|0)|0;c[G>>2]=B;if(B)break;B=H0e(j+1176|0,g,0)|0;c[G>>2]=B;if(B)break;x=j+1456|0;if((c[x>>2]|0)!=65535){B=t$e(g,(c[j+1488>>2]|0)+z|0)|0;c[G>>2]=B;if(B)break;B=H0e(r,g,0)|0;c[G>>2]=B;if(B)break;n=r+8|0;l=c[n>>2]|0;b:do if(l>>>0>256)l=0;else{c[j+1896>>2]=l;m=P$e(m,572,0,l,0,G)|0;l=c[G>>2]|0;if(l)break;l=c[n>>2]|0;do if(l){o=0;do{c[j+(o<<2)+1900>>2]=m+(o*572|0);o=o+1|0}while(o>>>0>>0);if(!l)break;else o=0;do{l=J0e(c[j+(o<<2)+1900>>2]|0,r,o,g,z,f)|0;c[G>>2]=l;o=o+1|0;if(l)break b}while(o>>>0<(c[n>>2]|0)>>>0)}while(0);m=c[j+1184>>2]|0;l=t$e(g,(c[j+1492>>2]|0)+z|0)|0;c[E>>2]=l;do if(!l){o=F$e(g,E)|0;l=c[E>>2]|0;if(l)break;a[j+2924>>0]=o;c[j+2944>>2]=0;l=o&255;if((l|0)==3){o=G$e(g,E)|0;l=c[E>>2]|0;if(l)break;l=((o&65535)*3|0)+2|0;c[j+2936>>2]=l}else if(!l){c[j+2936>>2]=m;l=m}else{c[E>>2]=3;l=3;break}l=y$e(g,l,j+2932|0)|0;c[E>>2]=l}while(0);c[G>>2]=l}while(0);m=c[r>>2]|0;if(m){l=c[m+28>>2]|0;o=r+28|0;if(c[o>>2]|0)A$e(m,o);R$e(l,c[r+24>>2]|0);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;c[r+20>>2]=0;c[r+24>>2]=0;c[r+28>>2]=0;l=c[G>>2]|0}if(l)break}else c[j+1896>>2]=0;if(!(c[q>>2]|0)){c[G>>2]=2;break}w=j+12|0;c[w>>2]=c[j+1184>>2];B=I0e(p,j+1308|0,0)|0;c[G>>2]=B;if(B)break;t=c[w>>2]|0;c:do if(t){if((c[x>>2]|0)==65535)s=0;else s=k<<24>>24!=0&1;u=j+1152|0;l=c[j+1428>>2]|0;v=c[A>>2]|0;c[C>>2]=0;d:do if(l>>>0>2){B=l+z|0;q=j+1156|0;c[q>>2]=B;B=t$e(g,B)|0;c[C>>2]=B;if(B){y=q;B=97;break}c[u>>2]=(F$e(g,C)|0)&255;if(c[C>>2]|0){y=q;B=97;break}l=P$e(v,2,0,t,0,C)|0;r=j+1160|0;c[r>>2]=l;if(c[C>>2]|0){y=q;B=97;break}b[l>>1]=0;l=c[u>>2]|0;if((l|0)==2|(l|0)==1){if(t>>>0>1)l=1;else{B=83;break}while(1){n=G$e(g,C)|0;if(c[C>>2]|0){y=q;B=97;break d}if((c[u>>2]|0)==2){o=(G$e(g,C)|0)&65535;if(c[C>>2]|0){y=q;B=97;break d}}else{o=(F$e(g,C)|0)&255;if(c[C>>2]|0){y=q;B=97;break d}}m=n&65535;if(l>>>0>>0){k=c[r>>2]|0;f=l-t|0;p=~(m>>>0>(o^65535)>>>0?m^65535:o);p=f>>>0>p>>>0?f:p;f=0-p|0;o=n;m=0;n=l;while(1){b[k+(n<<1)>>1]=o;m=m+1|0;if((m|0)==(f|0))break;else{o=o+1<<16>>16;n=n+1|0}}l=l-p|0}if(l>>>0>=t>>>0){B=83;break}}}else if(!l){B=z$e(g,(t<<1)+-2|0)|0;c[C>>2]=B;if(B){y=q;B=97;break}if(t>>>0>1){l=1;do{B=D$e(g)|0;b[(c[r>>2]|0)+(l<<1)>>1]=B;l=l+1|0}while((l|0)!=(t|0))}B$e(g);B=83;break}else{c[C>>2]=3;y=q;B=97;break}}else{o=j+1156|0;c[o>>2]=l;if((l|0)==2){if(t>>>0>87){c[C>>2]=3;y=o;B=97;break}l=P$e(v,2,0,t,0,C)|0;c[j+1160>>2]=l;if(c[C>>2]|0){y=o;B=97;break}yfu(l|0,723024,t<<1|0)|0;B=83;break}else if(!l){if(t>>>0>229){c[C>>2]=3;y=o;B=97;break}l=P$e(v,2,0,t,0,C)|0;c[j+1160>>2]=l;if(c[C>>2]|0){y=o;B=97;break}yfu(l|0,722224,t<<1|0)|0;B=83;break}else if((l|0)==1){if(t>>>0>166){c[C>>2]=3;y=o;B=97;break}l=P$e(v,2,0,t,0,C)|0;c[j+1160>>2]=l;if(c[C>>2]|0){y=o;B=97;break}yfu(l|0,722688,t<<1|0)|0;B=83;break}else{c[C>>2]=3;y=o;B=97;break}}while(0);do if((B|0)==83){if(!(s<<24>>24))l=c[C>>2]|0;else{c[E>>2]=0;f=j+1168|0;do if(!(c[f>>2]|0)){o=c[j+1160>>2]|0;m=0;l=0;do{s=b[o+(m<<1)>>1]|0;l=(s&65535)>(l&65535)?s:l;m=m+1|0}while((m|0)!=(t|0));m=l&65535;n=P$e(v,2,0,m+1|0,0,E)|0;c[j+1164>>2]=n;l=c[E>>2]|0;if(l)break;l=t+-1|0;if((l|0)>-1){o=c[j+1160>>2]|0;do{b[n+(e[o+(l<<1)>>1]<<1)>>1]=l;l=l+-1|0}while((l|0)>-1)}c[f>>2]=m;c[j+1172>>2]=t;l=0}else l=0;while(0);c[C>>2]=l}if(!l){c[G>>2]=0;break}else{y=j+1156|0;B=97;break}}while(0);if((B|0)==97?(t=j+1160|0,R$e(v,c[t>>2]|0),c[t>>2]=0,s=j+1164|0,R$e(v,c[s>>2]|0),c[s>>2]=0,c[u>>2]=0,c[y>>2]=0,c[t>>2]=0,y=c[C>>2]|0,c[G>>2]=y,(y|0)!=0):0)break a;if((c[x>>2]|0)!=65535)break;t=c[w>>2]|0;l=c[j+1432>>2]|0;c[C>>2]=0;s=j+1160|0;e:do if(!(c[s>>2]|0)){c[C>>2]=3;l=3}else{o=0;do{b[j+(o<<1)+128>>1]=0;b[j+(o<<1)+640>>1]=0;o=o+1|0}while((o|0)!=256);f:do if(l>>>0>1){l=l+z|0;c[j+120>>2]=l;l=t$e(g,l)|0;c[C>>2]=l;if(l)break e;r=j+116|0;c[r>>2]=(F$e(g,C)|0)&255;l=c[C>>2]|0;if(l)break e;o=F$e(g,C)|0;q=o&255;l=c[C>>2]|0;if(l)break e;l=c[r>>2]&127;do if((l|0)==1){k=j+124|0;c[k>>2]=0;if(!(o<<24>>24))break;else{f=1;p=0}do{n=(F$e(g,C)|0)&255;l=c[C>>2]|0;if(l)break e;o=F$e(g,C)|0;l=c[C>>2]|0;if(l)break e;o=o&255;m=o+1|0;if(m>>>0>(c[k>>2]|0)>>>0)c[k>>2]=m;l=f;f=m+f|0;if(l>>>0>>0){m=l+1+o|0;o=n;while(1){if(l>>>0>>0&o>>>0<256){b[j+(o<<1)+640>>1]=l;b[j+(o<<1)+128>>1]=b[(c[s>>2]|0)+(l<<1)>>1]|0}l=l+1|0;if((l|0)==(m|0))break;else o=o+1|0}}p=p+1|0}while(p>>>0>>0);if((c[k>>2]|0)>>>0<=256)break;c[k>>2]=256}else if(!l){c[j+124>>2]=q+1;l=z$e(g,q)|0;c[C>>2]=l;if(l)break e;if(o<<24>>24){o=1;m=c[g+32>>2]|0;while(1){l=d[m>>0]|0;if(o>>>0>>0){b[j+(l<<1)+640>>1]=o;b[j+(l<<1)+128>>1]=b[(c[s>>2]|0)+(o<<1)>>1]|0}o=o+1|0;if(o>>>0>q>>>0)break;else m=m+1|0}}B$e(g)}else{c[C>>2]=3;l=3;break e}while(0);if(!(c[r>>2]&128)){g=c[C>>2]|0;c[G>>2]=g;if(!g)break c;else break a}m=F$e(g,C)|0;f=m&255;l=c[C>>2]|0;if(l)break e;if(!(m<<24>>24))break;if(!t){o=0;while(1){n=(F$e(g,C)|0)&255;l=c[C>>2]|0;if(l)break e;m=G$e(g,C)|0;l=c[C>>2]|0;if(l)break e;b[j+(n<<1)+128>>1]=m;o=o+1|0;if(o>>>0>=f>>>0)break f}}else p=0;do{n=(F$e(g,C)|0)&255;l=c[C>>2]|0;if(l)break e;m=G$e(g,C)|0;l=c[C>>2]|0;if(l)break e;b[j+(n<<1)+128>>1]=m;o=c[s>>2]|0;l=0;do{if((b[o+(l<<1)>>1]|0)==m<<16>>16){B=136;break}l=l+1|0}while(l>>>0>>0);if((B|0)==136){B=0;b[j+(n<<1)+640>>1]=l}p=p+1|0}while(p>>>0>>0)}else{if(!l)yfu(j+128|0,721176,512)|0;else if((l|0)==1)yfu(j+128|0,721712,512)|0;else{c[C>>2]=3;l=3;break e}q=j+124|0;c[q>>2]=0;p=c[A>>2]|0;c[E>>2]=0;f=j+1168|0;l=c[f>>2]|0;if(!l){if(!t)l=0;else{o=c[s>>2]|0;m=0;l=0;do{g=b[o+(m<<1)>>1]|0;l=(g&65535)>(l&65535)?g:l;m=m+1|0}while((m|0)!=(t|0))}n=l&65535;m=P$e(p,2,0,n+1|0,0,E)|0;p=j+1164|0;c[p>>2]=m;l=c[E>>2]|0;if(l){c[C>>2]=l;break e}l=t+-1|0;if((l|0)>-1){o=c[s>>2]|0;do{b[m+(e[o+(l<<1)>>1]<<1)>>1]=l;l=l+-1|0}while((l|0)>-1)}c[f>>2]=n;c[j+1172>>2]=t}else{p=j+1164|0;n=l}c[C>>2]=0;l=0;do{o=j+(l<<1)+128|0;m=b[o>>1]|0;do if(!(m<<16>>16))B=161;else{m=m&65535;if(n>>>0>>0){B=161;break}m=b[(c[p>>2]|0)+(m<<1)>>1]|0;if(!(m<<16>>16)){B=161;break}b[j+(l<<1)+640>>1]=m;l=l+1|0;c[q>>2]=l}while(0);if((B|0)==161){B=0;b[j+(l<<1)+640>>1]=0;b[o>>1]=0;l=l+1|0}}while((l|0)!=256)}while(0);c[G>>2]=0;break c}while(0);c[G>>2]=l;break a}while(0);l=c[(c[D>>2]|0)+28>>2]|0;h=y0e(D,h,E,C)|0;c[F>>2]=h;do if(!h){m=c[C>>2]|0;l=N$e(l,m+1|0,F)|0;if(!(c[F>>2]|0)){yfu(l|0,c[E>>2]|0,m|0)|0;a[l+m>>0]=0}if(c[j+48>>2]|0)break;A$e(c[D>>2]|0,E)}else l=0;while(0);c[j+1304>>2]=l;break}c[G>>2]=2}while(0);l=c[H>>2]|0;if(!l){G=c[G>>2]|0;i=I;return G|0}m=c[l+28>>2]|0;n=H+28|0;if(c[n>>2]|0)A$e(l,n);R$e(m,c[H+24>>2]|0);c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;c[H+20>>2]=0;c[H+24>>2]=0;c[H+28>>2]=0;G=c[G>>2]|0;i=I;return G|0}function G0e(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=c[b+4>>2]|0;d=b+84|0;g=c[d>>2]|0;if(g){e=c[g+28>>2]|0;f=b+112|0;if(c[f>>2]|0)A$e(g,f);R$e(e,c[b+108>>2]|0);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=b+1208|0;e=c[d>>2]|0;if(e){f=c[e+28>>2]|0;g=b+1236|0;if(c[g>>2]|0)A$e(e,g);R$e(f,c[b+1232>>2]|0);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=b+20|0;g=c[d>>2]|0;if(g){e=c[g+28>>2]|0;f=b+48|0;if(c[f>>2]|0)A$e(g,f);R$e(e,c[b+44>>2]|0);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=b+1176|0;g=c[d>>2]|0;if(g){e=c[g+28>>2]|0;f=b+1204|0;if(c[f>>2]|0)A$e(g,f);R$e(e,c[b+1200>>2]|0);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}j=b+1896|0;d=c[j>>2]|0;if(d){i=0;do{h=c[b+(i<<2)+1900>>2]|0;if(h){d=h+536|0;g=c[d>>2]|0;if(g){e=c[g+28>>2]|0;f=h+564|0;if(c[f>>2]|0)A$e(g,f);R$e(e,c[h+560>>2]|0);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=h+568|0;R$e(k,c[d>>2]|0);c[d>>2]=0;d=c[j>>2]|0}i=i+1|0}while(i>>>0>>0);j=b+1900|0;R$e(k,c[j>>2]|0);c[j>>2]=0}c[b+116>>2]=0;c[b+120>>2]=0;c[b+124>>2]=0;g=c[(c[b>>2]|0)+28>>2]|0;d=b+1164|0;R$e(g,c[d>>2]|0);c[d>>2]=0;c[b+1168>>2]=0;d=b+1160|0;R$e(g,c[d>>2]|0);c[d>>2]=0;c[b+1152>>2]=0;c[b+1156>>2]=0;d=b+1860|0;g=c[d>>2]|0;if(g){e=c[g+28>>2]|0;f=b+1888|0;if(c[f>>2]|0)A$e(g,f);R$e(e,c[b+1884>>2]|0);c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0}d=b+1892|0;R$e(k,c[d>>2]|0);c[d>>2]=0;d=b+2932|0;if(!(c[d>>2]|0)){j=b+2936|0;c[j>>2]=0;j=b+2924|0;a[j>>0]=0;j=b+2928|0;c[j>>2]=0;j=b+2960|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1304|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1308|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1316|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1320|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;return}A$e(c[b>>2]|0,d);j=b+2936|0;c[j>>2]=0;j=b+2924|0;a[j>>0]=0;j=b+2928|0;c[j>>2]=0;j=b+2960|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1304|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1308|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1316|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;j=b+1320|0;h=c[j>>2]|0;R$e(k,h);c[j>>2]=0;return}function H0e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;p=q;o=c[e+28>>2]|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;c[b>>2]=e;j=b+4|0;c[j>>2]=v$e(e)|0;g=G$e(e,p)|0;do if(!(c[p>>2]|0)){k=g&65535;if(!(g<<16>>16)){b=0;i=q;return b|0}h=F$e(e,p)|0;if(!(c[p>>2]|0)){g=h&255;if((h+-1&255)>3){c[p>>2]=8;break}c[b+8>>2]=k;l=b+12|0;a[l>>0]=h;m=ba(g,k+1|0)|0;c[b+16>>2]=m+3+(c[j>>2]|0);m=u$e(e,ba(g,k)|0)|0;c[p>>2]=m;if(!m){j=w$e(c[b>>2]|0,n,d[l>>0]|0)|0;m=(j|0)==0;if(!m){c[p>>2]=j;break}g=a[l>>0]|0;if(g<<24>>24){h=g&255;k=0;g=0;do{g=d[n+k>>0]|0|g<<8;k=k+1|0}while((k|0)<(h|0));c[p>>2]=j;if(!m)break;if(g){g=g+-1|0;c[b+20>>2]=g;if(!(f<<24>>24))g=u$e(e,g)|0;else g=y$e(e,g,b+28|0)|0;c[p>>2]=g;if(!g)g=0;else break;i=q;return g|0}}else c[p>>2]=j;c[p>>2]=8}}}while(0);b=b+24|0;R$e(o,c[b>>2]|0);c[b>>2]=0;b=c[p>>2]|0;i=q;return b|0}function I0e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+16|0;p=w+4|0;v=w;c[v>>2]=0;r=c[(c[b>>2]|0)+28>>2]|0;c[e>>2]=0;u=b+24|0;a:do if(!(c[u>>2]|0)){c[p>>2]=0;m=c[b>>2]|0;l=c[m+28>>2]|0;n=b+8|0;g=c[n>>2]|0;do if(g){t=g+1|0;h=d[b+12>>0]|0;j=ba(h,t)|0;c[u>>2]=P$e(l,4,0,t,0,p)|0;if(((c[p>>2]|0)==0?(t=t$e(m,(c[b+4>>2]|0)+3|0)|0,c[p>>2]=t,(t|0)==0):0)?(t=z$e(m,j)|0,c[p>>2]=t,(t|0)==0):0){g=c[u>>2]|0;k=c[m+32>>2]|0;o=k+j|0;if((h|0)==3){if((j|0)>0)while(1){c[g>>2]=d[k+1>>0]<<8|a[k>>0]<<16|d[k+2>>0];k=k+3|0;if(k>>>0>=o>>>0)break;else g=g+4|0}}else if((h|0)==2){if((j|0)>0)while(1){c[g>>2]=d[k>>0]<<8|d[k+1>>0];k=k+2|0;if(k>>>0>=o>>>0)break;else g=g+4|0}}else if((h|0)==1){if((j|0)>0)while(1){c[g>>2]=d[k>>0];k=k+1|0;if(k>>>0>=o>>>0)break;else g=g+4|0}}else if((j|0)>0)while(1){c[g>>2]=d[k+1>>0]<<16|d[k>>0]<<24|d[k+2>>0]<<8|d[k+3>>0];k=k+4|0;if(k>>>0>=o>>>0)break;else g=g+4|0}B$e(m);if(!(c[p>>2]|0))break}R$e(l,c[u>>2]|0);c[u>>2]=0;t=c[p>>2]|0;c[v>>2]=t;if(!t){q=n;break a}e=c[v>>2]|0;i=w;return e|0}while(0);c[v>>2]=0;q=n}else q=b+8|0;while(0);g=c[q>>2]|0;if(!g){e=c[v>>2]|0;i=w;return e|0}s=P$e(r,4,0,g+1|0,0,v)|0;if(c[v>>2]|0){e=c[v>>2]|0;i=w;return e|0}t=(f|0)!=0;p=b+20|0;if(t){g=N$e(r,(c[q>>2]|0)+(c[p>>2]|0)|0,v)|0;if(c[v>>2]|0){e=c[v>>2]|0;i=w;return e|0}}else g=0;r=c[b+28>>2]|0;h=(c[c[u>>2]>>2]|0)+-1|0;l=c[p>>2]|0;h=h>>>0>=l>>>0?0:h;c[s>>2]=(t?g:r)+h;m=c[q>>2]|0;b:do if(m){if(t){l=0;o=1}else{k=1;while(1){j=(c[(c[u>>2]|0)+(k<<2)>>2]|0)+-1|0;if(!((j|0)==0|j>>>0>>0)?!(j>>>0>=l>>>0&k>>>0>>0):0)h=j;c[s+(k<<2)>>2]=r+h;k=k+1|0;if(k>>>0>m>>>0)break b}}while(1){n=(c[(c[u>>2]|0)+(o<<2)>>2]|0)+-1|0;if(!((n|0)==0|n>>>0>>0)?!(o>>>0>>0?n>>>0>=(c[p>>2]|0)>>>0:0):0){k=g+(n+l)|0;j=s+(o<<2)|0;c[j>>2]=k;if((n|0)==(h|0)){k=l;h=n}else{m=c[s+(o+-1<<2)>>2]|0;yfu(m|0,r+h|0,k-m|0)|0;a[c[j>>2]>>0]=0;c[j>>2]=(c[j>>2]|0)+1;m=c[q>>2]|0;k=l+1|0;h=n}}else{c[s+(o<<2)>>2]=g+(h+l);k=l}o=o+1|0;if(o>>>0>m>>>0)break;else l=k}}while(0);c[e>>2]=s;if(!t){e=c[v>>2]|0;i=w;return e|0}c[f>>2]=g;e=c[v>>2]|0;i=w;return e|0}function J0e(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+432|0;o=p+8|0;m=p;k=p+4|0;c[m>>2]=0;V0e(o,4096,b,j);wfu(b|0,0,172)|0;c[b+32>>2]=-6553600;c[b+36>>2]=3276800;c[b+44>>2]=2;c[b+48>>2]=65536;c[b+60>>2]=65536;c[b+156>>2]=8720;c[b>>2]=65535;c[b+4>>2]=65535;c[b+8>>2]=65535;c[b+12>>2]=65535;c[b+16>>2]=65535;c[b+20>>2]=65535;c[b+128>>2]=65535;l=b+132|0;c[l>>2]=65535;c[b+136>>2]=65535;c[b+172>>2]=65535;f=y0e(e,f,m,k)|0;if(!f){f=c[m>>2]|0;f=Y0e(o,f,f+(c[k>>2]|0)|0)|0}if(!(c[e+28>>2]|0))A$e(c[e>>2]|0,m);if(f){b=f;i=p;return b|0}if((c[l>>2]|0)!=65535){b=0;i=p;return b|0}l=b+116|0;do if((c[l>>2]|0)!=0?(n=b+120|0,(c[n>>2]|0)!=0):0){k=b+176|0;wfu(k|0,0,360)|0;c[b+376>>2]=7;c[b+380>>2]=1;c[b+508>>2]=-1;c[b+516>>2]=3932;c[b+372>>2]=2596864;V0e(o,8192,k,j);f=t$e(g,(c[l>>2]|0)+h|0)|0;if(f){b=f;i=p;return b|0}f=z$e(g,c[n>>2]|0)|0;if(f){b=f;i=p;return b|0}f=Y0e(o,c[g+32>>2]|0,c[g+36>>2]|0)|0;B$e(g);if(!f){a[k>>0]=(d[k>>0]|0)&254;break}else{b=f;i=p;return b|0}}while(0);f=c[b+524>>2]|0;if(!f){b=0;i=p;return b|0}f=t$e(g,f+h+(c[l>>2]|0)|0)|0;if(f){b=f;i=p;return b|0}k=b+536|0;f=H0e(k,g,1)|0;if(f){b=f;i=p;return b|0}b=I0e(k,b+568|0,0)|0;i=p;return b|0}function K0e(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;d=c[b+692>>2]|0;e=c[a+40>>2]|0;if(!e)return;a=c[d+2952>>2]|0;b=s_e(c[(c[b+96>>2]|0)+4>>2]|0,787384)|0;if(!((b|0)!=0&(a|0)!=0))return;a=c[a>>2]|0;if(!a)return;a=cs[a&2047](b)|0;if(!a)return;b=a+8|0;as[c[b>>2]&16383](c[e>>2]|0);a=c[d+1896>>2]|0;if(!a)return;do{a=a+-1|0;as[c[b>>2]&16383](c[e+(a<<2)+4>>2]|0)}while((a|0)!=0);return}function L0e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+208|0;j=l+196|0;k=l;c[j>>2]=0;d=c[a>>2]|0;b=c[(c[d+692>>2]|0)+2952>>2]|0;d=s_e(c[(c[d+96>>2]|0)+4>>2]|0,787384)|0;do if(((d|0)!=0&(b|0)!=0?(e=c[b>>2]|0,(e|0)!=0):0)?(h=cs[e&2047](d)|0,(h|0)!=0):0){g=c[a>>2]|0;d=c[g+692>>2]|0;g=N$e(c[g+100>>2]|0,1028,j)|0;b=c[j>>2]|0;if(b){j=b;i=l;return j|0}U0e(d+1324|0,k);b=us[c[h>>2]&16383](c[(c[a>>2]|0)+100>>2]|0,k,g)|0;c[j>>2]=b;if(b){j=b;i=l;return j|0}e=d+1900|0;f=g+4|0;d=c[d+1896>>2]|0;while(1){if(!d){d=9;break}d=d+-1|0;U0e(c[e+(d<<2)>>2]|0,k);b=us[c[h>>2]&16383](c[(c[a>>2]|0)+100>>2]|0,k,f+(d<<2)|0)|0;c[j>>2]=b;if(b){d=11;break}}if((d|0)==9){c[a+40>>2]=g;break}else if((d|0)==11){i=l;return b|0}}while(0);c[a+44>>2]=-1;j=0;i=l;return j|0}function M0e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a+44>>2]=b;y_e(c[a>>2]|0,b);d=c[a>>2]|0;b=c[(c[d+692>>2]|0)+2952>>2]|0;d=s_e(c[(c[d+96>>2]|0)+4>>2]|0,787384)|0;if(!((d|0)!=0&(b|0)!=0))return 0;b=c[b>>2]|0;if(!b)return 0;b=cs[b&2047](d)|0;if(!b)return 0;d=c[(c[a>>2]|0)+692>>2]|0;i=c[a+40>>2]|0;j=c[d+1392>>2]|0;g=b+4|0;h=a+16|0;f=a+20|0;Pq[c[g>>2]&2047](c[i>>2]|0,c[h>>2]|0,c[f>>2]|0,0,0)|0;b=c[d+1896>>2]|0;if(!b)return 0;e=d+1900|0;do{b=b+-1|0;a=c[(c[e+(b<<2)>>2]|0)+68>>2]|0;d=c[h>>2]|0;if((j|0)==(a|0))a=c[f>>2]|0;else{d=yZe(d,j,a)|0;a=yZe(c[f>>2]|0,j,a)|0}Pq[c[g>>2]&2047](c[i+(b<<2)+4>>2]|0,d,a,0,0)|0}while((b|0)!=0);return 0}function N0e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l;d=c[a>>2]|0;do if(c[d+8>>2]&2){if(us[c[(c[d+532>>2]|0)+148>>2]&16383](d,b,e)|0){c[a+44>>2]=-1;d=c[a>>2]|0;break}M0e(a,c[e>>2]|0)|0;i=l;return 0}while(0);z_e(d,b);e=c[a>>2]|0;d=c[(c[e+692>>2]|0)+2952>>2]|0;e=s_e(c[(c[e+96>>2]|0)+4>>2]|0,787384)|0;if(!((e|0)!=0&(d|0)!=0)){i=l;return 0}d=c[d>>2]|0;if(!d){i=l;return 0}d=cs[d&2047](e)|0;if(!d){i=l;return 0}e=c[(c[a>>2]|0)+692>>2]|0;j=c[a+40>>2]|0;k=c[e+1392>>2]|0;g=d+4|0;h=a+16|0;f=a+20|0;Pq[c[g>>2]&2047](c[j>>2]|0,c[h>>2]|0,c[f>>2]|0,0,0)|0;d=c[e+1896>>2]|0;if(!d){i=l;return 0}a=e+1900|0;do{d=d+-1|0;b=c[(c[a+(d<<2)>>2]|0)+68>>2]|0;e=c[h>>2]|0;if((k|0)==(b|0))b=c[f>>2]|0;else{e=yZe(e,k,b)|0;b=yZe(c[f>>2]|0,k,b)|0}Pq[c[g>>2]&2047](c[j+(d<<2)+4>>2]|0,e,b,0,0)|0}while((d|0)!=0);i=l;return 0}function O0e(a){a=a|0;c[(c[a+156>>2]|0)+36>>2]=0;return}function P0e(a){a=a|0;var b=0,d=0;b=c[a+4>>2]|0;d=c[(c[b+692>>2]|0)+2952>>2]|0;if(!d)return 0;b=s_e(c[(c[b+96>>2]|0)+4>>2]|0,787384)|0;if(!b)return 0;d=cs[c[d+8>>2]&2047](b)|0;c[(c[a+156>>2]|0)+36>>2]=d;return 0}function Q0e(d,f,g,h,j){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+32|0;x=F+16|0;E=F;D=F+4|0;k=f+96|0;C=c[(c[k>>2]|0)+4>>2]|0;l=I_e(C,786184)|0;do if(l){o=J_e(c[k>>2]|0,784952)|0;n=I_e(C,787384)|0;A=t$e(d,0)|0;c[E>>2]=A;if(!A){A=Pq[c[l+4>>2]&2047](d,f,g,h,j)|0;c[E>>2]=A;if(!A){if((c[f+148>>2]|0)!=1330926671){B=111;break}if((g|0)<0){E=0;i=F;return E|0}if((g|0)>0){c[E>>2]=6;break}m=f+508|0;A=Sp[c[m>>2]&4095](f,1751474532,d,0)|0;c[E>>2]=A;if(!A){A=Pq[c[l+8>>2]&2047](d,f,0,h,j)|0;c[E>>2]=A;if(!A)k=0;else break}else{A=Hr[c[l+40>>2]&16383](f,d)|0;c[E>>2]=A;if(!A)k=1;else break}A=Sp[c[m>>2]&4095](f,1128678944,d,0)|0;c[E>>2]=A;if(!A)w=1;else break}else{A=t$e(d,0)|0;c[E>>2]=A;if(A)break;c[E>>2]=0;k=1;w=0}v=c[f+100>>2]|0;A=N$e(v,2972,E)|0;if((c[E>>2]|0)==0?(c[f+692>>2]=A,z=F0e(C,d,g,A,k)|0,c[E>>2]=z,(z|0)==0):0){c[A+2952>>2]=n;c[A+2956>>2]=o;c[f+4>>2]=g;s=f+16|0;c[s>>2]=c[A+12>>2];z=A+1456|0;if((c[z>>2]|0)!=65535|(o|0)!=0){q=A+1388|0;if(!(a[q>>0]|0)){if(!(k<<24>>24))m=e[f+68>>1]|0;else m=1e3;r=A+1392|0;c[r>>2]=m}else r=A+1392|0;j=A+1372|0;d=A+1396|0;m=A+1384|0;l=c[m>>2]|0;l=(l|0)<0?0-l|0:l;if((l|0)==65536){m=d;l=c[A+1400>>2]|0}else{c[r>>2]=BZe(c[r>>2]|0,l)|0;c[j>>2]=BZe(c[j>>2]|0,l)|0;n=A+1380|0;c[n>>2]=BZe(c[n>>2]|0,l)|0;n=A+1376|0;c[n>>2]=BZe(c[n>>2]|0,l)|0;c[m>>2]=BZe(c[m>>2]|0,l)|0;c[d>>2]=BZe(c[d>>2]|0,l)|0;m=A+1400|0;l=BZe(c[m>>2]|0,l)|0;c[m>>2]=l;m=d}c[m>>2]=c[m>>2]>>16;c[A+1400>>2]=l>>16;m=c[A+1896>>2]|0;if(m){n=A+1900|0;do{m=m+-1|0;p=c[n+(m<<2)>>2]|0;do if(!(a[p+64>>0]|0)){l=p+48|0;c[l+0>>2]=c[j+0>>2];c[l+4>>2]=c[j+4>>2];c[l+8>>2]=c[j+8>>2];c[l+12>>2]=c[j+12>>2];l=d;h=c[l+4>>2]|0;o=p+72|0;c[o>>2]=c[l>>2];c[o+4>>2]=h;o=p+68|0;c[o>>2]=c[r>>2]}else{if(!(a[q>>0]|0)){o=p+68|0;break}o=c[r>>2]|0;l=p+68|0;if(o>>>0>1?(t=c[l>>2]|0,t>>>0>1):0)o=o>>>0>>0?o:t;else o=1;CZe(j,p+48|0,o);DZe(p+72|0,j,o);c[l>>2]=yZe(c[l>>2]|0,c[r>>2]|0,o)|0;o=l}while(0);l=p+60|0;h=c[l>>2]|0;h=(h|0)<0?0-h|0:h;if((h|0)==65536){o=p+72|0;l=c[p+76>>2]|0}else{c[o>>2]=BZe(c[o>>2]|0,h)|0;o=p+48|0;c[o>>2]=BZe(c[o>>2]|0,h)|0;o=p+56|0;c[o>>2]=BZe(c[o>>2]|0,h)|0;o=p+52|0;c[o>>2]=BZe(c[o>>2]|0,h)|0;c[l>>2]=BZe(c[l>>2]|0,h)|0;o=p+72|0;c[o>>2]=BZe(c[o>>2]|0,h)|0;G=p+76|0;l=BZe(c[G>>2]|0,h)|0;c[G>>2]=l}c[o>>2]=c[o>>2]>>16;c[p+76>>2]=l>>16}while((m|0)!=0)}t=k<<24>>24==0;if(!t){c[f>>2]=c[A+8>>2];if((c[z>>2]|0)==65535)k=c[A+1184>>2]|0;else k=(c[A+1168>>2]|0)+1|0;c[s>>2]=k;c[f+52>>2]=c[A+1408>>2]>>16;q=c[A+1412>>2]>>16;c[f+56>>2]=q;c[f+60>>2]=(c[A+1416>>2]|0)+65535>>16;d=(c[A+1420>>2]|0)+65535>>16;c[f+64>>2]=d;s=c[r>>2]|0;b[f+68>>1]=s;b[f+70>>1]=d;b[f+72>>1]=q;s=(((s&65535)*12|0)>>>0)/10|0;r=d-q|0;b[f+74>>1]=(s<<16>>16|0)<(r|0)?r:s;b[f+80>>1]=(c[A+1356>>2]|0)>>>16;b[f+82>>1]=(c[A+1360>>2]|0)>>>16;g=A0e(A,g)|0;s=f+20|0;c[s>>2]=g;a:do if(!g){k=C0e(A,c[A+1496>>2]|0)|0;if(!k)B=74;else{c[s>>2]=S$e(v,k,x)|0;B=74}}else{k=C0e(A,c[A+1336>>2]|0)|0;m=c[s>>2]|0;l=(xfu(m|0)|0)+1|0;h=m+6|0;b:do if((l|0)>6){n=m+1|0;j=m+2|0;d=m+3|0;p=m+4|0;q=m+5|0;r=1;do{if((a[h>>0]|0)!=43)break b;r=((a[p>>0]|0)+-65&255)<26?(((a[d>>0]|0)+-65&255)<26?(((a[j>>0]|0)+-65&255)<26?(((a[n>>0]|0)+-65&255)<26?(((a[m>>0]|0)+-65&255)<26?r:0):0):0):0):0;if(r<<24>>24==0?1:((a[q>>0]|0)+-65&255)>25)break b;if((l|0)>7){o=7;do{a[m+(o+-7)>>0]=a[m+o>>0]|0;o=o+1|0}while((o|0)!=(l|0))}l=l+-7|0}while((l|0)>6)}while(0);l=c[A+1340>>2]|0;if(l){g=C0e(A,l)|0;m=(g|0)==0?m:g}if((k|0)!=0&(m|0)!=0?(u=a[k>>0]|0,u<<24>>24!=0):0){h=u;c:while(1){while(1){l=a[m>>0]|0;if(h<<24>>24==l<<24>>24){B=57;break}if(h<<24>>24==45|h<<24>>24==32)break;if(!(l<<24>>24))break c;else if(!(l<<24>>24==45|l<<24>>24==32)){B=74;break a}if(!(h<<24>>24)){B=74;break a}else m=m+1|0}if((B|0)==57){B=0;m=m+1|0}k=k+1|0;h=a[k>>0]|0;if(!(h<<24>>24)){B=74;break a}}n=S$e(v,k,x)|0;h=c[s>>2]|0;k=xfu(h|0)|0;m=xfu(n|0)|0;d:do if((k|0)>(m|0)){if((m|0)>=1){l=1;do{if((a[h+(k-l)>>0]|0)!=(a[n+(m-l)>>0]|0))break d;l=l+1|0}while((m|0)>=(l|0))}k=k-m|0;m=k+-1|0;if((m|0)<=0)break;while(1){u=a[h+m>>0]|0;if(!(u<<24>>24==43|u<<24>>24==95|u<<24>>24==32|u<<24>>24==45))break;k=m+-1|0;if((k|0)>0){u=m;m=k;k=u}else break d}a[h+k>>0]=0}while(0);if(!n){B=74;break}c[f+24>>2]=n}else B=74}while(0);if((B|0)==74)c[f+24>>2]=S$e(v,723200,x)|0;k=w<<24>>24==0?2065:2073;c[f+8>>2]=(a[A+1348>>0]|0)==0?k:k|4;k=(c[A+1352>>2]|0)!=0&1;l=C0e(A,c[A+1344>>2]|0)|0;do if(l){if((ofu(l,723208)|0)!=0?(ofu(l,723216)|0)!=0:0)break;k=k|2}while(0);do if((k&2|0)==0?(y=c[f+24>>2]|0,(y|0)!=0):0){if((pfu(y,723208,4)|0)!=0?(pfu(y,723216,5)|0)!=0:0)break;k=k|2}while(0);c[f+12>>2]=k}k=(c[z>>2]|0)==65535;if(!k){if(!(k|t)){y=f+8|0;c[y>>2]=c[y>>2]|4096}}else{y=f+8|0;c[y>>2]=c[y>>2]|512}n=f+36|0;k=c[n>>2]|0;e:do if(!k){k=0;l=1;B=95}else{j=c[f+40>>2]|0;l=0;while(1){h=c[j+(l<<2)>>2]|0;m=b[h+8>>1]|0;if(m<<16>>16==3){if((b[h+10>>1]|0)==1){k=l;break e}}else if(!(m<<16>>16)){k=l;break e}h=l+1|0;if(h>>>0>>0)l=h;else break}l=l+2|0;B=95}while(0);if((B|0)==95){if(t){if(l>>>0>15)break}else if((c[z>>2]|0)!=65535|l>>>0>15)break;c[D>>2]=f;b[D+8>>1]=3;b[D+10>>1]=1;c[D+4>>2]=1970170211;z=D_e((c[C+204>>2]|0)+96|0,0,D,0)|0;c[E>>2]=z;if(!((z|0)==0|(z|0)==163))break;c[E>>2]=0;l=f+92|0;if((c[l>>2]|0)==0?(k|0)!=(c[n>>2]|0):0)c[l>>2]=c[(c[f+40>>2]|0)+(k<<2)>>2]}if(k>>>0<=15?(c[A+124>>2]|0)!=0:0){c[D>>2]=f;b[D+8>>1]=7;k=c[A+120>>2]|0;do if(k){l=D+10|0;if((k|0)==1){b[l>>1]=1;c[D+4>>2]=1094992453;k=(c[C+204>>2]|0)+56|0;break}else{b[l>>1]=2;c[D+4>>2]=1094992451;k=(c[C+204>>2]|0)+56|0;break}}else{b[D+10>>1]=0;c[D+4>>2]=1094995778;k=(c[C+204>>2]|0)+56|0}while(0);c[E>>2]=D_e(k,0,D,0)|0}}else B=111}}}else B=111;while(0);if((B|0)==111)c[E>>2]=2;E=c[E>>2]|0;i=F;return E|0}function R0e(a){a=a|0;var b=0,d=0;if(!a)return;d=c[a+100>>2]|0;b=c[a+532>>2]|0;if(b)as[c[b+12>>2]&16383](a);b=a+692|0;a=c[b>>2]|0;if(!a)return;G0e(a);R$e(d,c[b>>2]|0);c[b>>2]=0;return}function S0e(a){a=a|0;return 0}function T0e(a){a=a|0;return}function U0e(d,e){d=d|0;e=e|0;var f=0,g=0;wfu(e|0,0,196)|0;f=a[d+176>>0]|0;a[e+8>>0]=f;if(f<<24>>24){f=f&255;g=0;do{b[e+(g<<1)+12>>1]=c[d+(g<<2)+180>>2];g=g+1|0}while((g|0)!=(f|0))}f=a[d+177>>0]|0;a[e+9>>0]=f;if(f<<24>>24){f=f&255;g=0;do{b[e+(g<<1)+40>>1]=c[d+(g<<2)+236>>2];g=g+1|0}while((g|0)!=(f|0))}f=a[d+178>>0]|0;a[e+10>>0]=f;if(f<<24>>24){f=f&255;g=0;do{b[e+(g<<1)+60>>1]=c[d+(g<<2)+276>>2];g=g+1|0}while((g|0)!=(f|0))}f=a[d+179>>0]|0;a[e+11>>0]=f;if(f<<24>>24){f=f&255;g=0;do{b[e+(g<<1)+88>>1]=c[d+(g<<2)+332>>2];g=g+1|0}while((g|0)!=(f|0))}c[e+108>>2]=c[d+372>>2];c[e+112>>2]=c[d+376>>2];c[e+116>>2]=c[d+380>>2];b[e+120>>1]=c[d+384>>2];b[e+122>>1]=c[d+388>>2];f=a[d+392>>0]|0;a[e+124>>0]=f;if(f<<24>>24){f=f&255;g=0;do{b[e+(g<<1)+128>>1]=c[d+(g<<2)+396>>2];g=g+1|0}while((g|0)!=(f|0))}f=a[d+393>>0]|0;a[e+125>>0]=f;if(!(f<<24>>24)){g=d+500|0;g=a[g>>0]|0;f=e+126|0;a[f>>0]=g;f=d+512|0;f=c[f>>2]|0;g=e+184|0;c[g>>2]=f;d=d+508|0;d=c[d>>2]|0;e=e+4|0;c[e>>2]=d;return}f=f&255;g=0;do{b[e+(g<<1)+154>>1]=c[d+(g<<2)+448>>2];g=g+1|0}while((g|0)!=(f|0));g=d+500|0;g=a[g>>0]|0;f=e+126|0;a[f>>0]=g;f=d+512|0;f=c[f>>2]|0;g=e+184|0;c[g>>2]=f;d=d+508|0;d=c[d>>2]|0;e=e+4|0;c[e>>2]=d;return}function V0e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;wfu(a|0,0,412)|0;c[a+404>>2]=a+16;c[a+408>>2]=b;c[a+412>>2]=d;c[a>>2]=e;return}function W0e(a,b){a=a|0;b=b|0;if(!b)return;R$e(c[a>>2]|0,b);return}function X0e(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;b=N$e(c[b>>2]|0,1456,e)|0;e=c[e>>2]|0;if(e){d=e;i=f;return d|0}c[b>>2]=4;c[b+4>>2]=4096;c[b+8>>2]=0;a[b+12>>0]=4;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=4;c[b+32>>2]=4097;c[b+36>>2]=4;a[b+40>>0]=4;c[b+44>>2]=0;c[b+48>>2]=0;c[b+52>>2]=0;c[b+56>>2]=4;c[b+60>>2]=4352;c[b+64>>2]=8;a[b+68>>0]=4;c[b+72>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;c[b+84>>2]=4;c[b+88>>2]=4098;c[b+92>>2]=12;a[b+96>>0]=4;c[b+100>>2]=0;c[b+104>>2]=0;c[b+108>>2]=0;c[b+112>>2]=4;c[b+116>>2]=4099;c[b+120>>2]=16;a[b+124>>0]=4;c[b+128>>2]=0;c[b+132>>2]=0;c[b+136>>2]=0;c[b+140>>2]=4;c[b+144>>2]=4100;c[b+148>>2]=20;a[b+152>>0]=4;c[b+156>>2]=0;c[b+160>>2]=0;c[b+164>>2]=0;c[b+168>>2]=5;c[b+172>>2]=4353;c[b+176>>2]=24;a[b+180>>0]=1;c[b+184>>2]=0;c[b+188>>2]=0;c[b+192>>2]=0;c[b+196>>2]=2;c[b+200>>2]=4354;c[b+204>>2]=28;a[b+208>>0]=4;c[b+212>>2]=0;c[b+216>>2]=0;c[b+220>>2]=0;c[b+224>>2]=2;c[b+228>>2]=4355;c[b+232>>2]=32;a[b+236>>0]=4;c[b+240>>2]=0;c[b+244>>2]=0;c[b+248>>2]=0;c[b+252>>2]=2;c[b+256>>2]=4356;c[b+260>>2]=36;a[b+264>>0]=4;c[b+268>>2]=0;c[b+272>>2]=0;c[b+276>>2]=0;c[b+280>>2]=1;c[b+284>>2]=4357;c[b+288>>2]=40;a[b+292>>0]=4;c[b+296>>2]=0;c[b+300>>2]=0;c[b+304>>2]=0;c[b+308>>2]=1;c[b+312>>2]=4358;c[b+316>>2]=44;a[b+320>>0]=4;c[b+324>>2]=0;c[b+328>>2]=0;c[b+332>>2]=0;c[b+336>>2]=7;c[b+340>>2]=4359;c[b+344>>2]=0;a[b+348>>0]=0;c[b+352>>2]=989;c[b+356>>2]=0;c[b+360>>2]=0;c[b+364>>2]=1;c[b+368>>2]=4109;c[b+372>>2]=80;a[b+376>>0]=4;c[b+380>>2]=0;c[b+384>>2]=0;c[b+388>>2]=0;c[b+392>>2]=7;c[b+396>>2]=4101;c[b+400>>2]=0;a[b+404>>0]=0;c[b+408>>2]=990;c[b+412>>2]=0;c[b+416>>2]=0;c[b+420>>2]=1;c[b+424>>2]=4360;c[b+428>>2]=100;a[b+432>>0]=4;c[b+436>>2]=0;c[b+440>>2]=0;c[b+444>>2]=0;c[b+448>>2]=1;c[b+452>>2]=4111;c[b+456>>2]=104;a[b+460>>0]=4;c[b+464>>2]=0;c[b+468>>2]=0;c[b+472>>2]=0;c[b+476>>2]=1;c[b+480>>2]=4112;c[b+484>>2]=108;a[b+488>>0]=4;c[b+492>>2]=0;c[b+496>>2]=0;c[b+500>>2]=0;c[b+504>>2]=1;c[b+508>>2]=4113;c[b+512>>2]=112;a[b+516>>0]=4;c[b+520>>2]=0;c[b+524>>2]=0;c[b+528>>2]=0;c[b+532>>2]=7;c[b+536>>2]=4114;c[b+540>>2]=0;a[b+544>>0]=0;c[b+548>>2]=991;c[b+552>>2]=0;c[b+556>>2]=0;c[b+560>>2]=1;c[b+564>>2]=4372;c[b+568>>2]=124;a[b+572>>0]=4;c[b+576>>2]=0;c[b+580>>2]=0;c[b+584>>2]=0;c[b+588>>2]=4;c[b+592>>2]=4373;c[b+596>>2]=128;a[b+600>>0]=4;c[b+604>>2]=0;c[b+608>>2]=0;c[b+612>>2]=0;c[b+616>>2]=7;c[b+620>>2]=4382;c[b+624>>2]=0;a[b+628>>0]=0;c[b+632>>2]=992;c[b+636>>2]=0;c[b+640>>2]=0;c[b+644>>2]=1;c[b+648>>2]=4383;c[b+652>>2]=144;a[b+656>>0]=4;c[b+660>>2]=0;c[b+664>>2]=0;c[b+668>>2]=0;c[b+672>>2]=1;c[b+676>>2]=4384;c[b+680>>2]=148;a[b+684>>0]=4;c[b+688>>2]=0;c[b+692>>2]=0;c[b+696>>2]=0;c[b+700>>2]=1;c[b+704>>2]=4385;c[b+708>>2]=152;a[b+712>>0]=4;c[b+716>>2]=0;c[b+720>>2]=0;c[b+724>>2]=0;c[b+728>>2]=1;c[b+732>>2]=4386;c[b+736>>2]=156;a[b+740>>0]=4;c[b+744>>2]=0;c[b+748>>2]=0;c[b+752>>2]=0;c[b+756>>2]=1;c[b+760>>2]=4387;c[b+764>>2]=160;a[b+768>>0]=4;c[b+772>>2]=0;c[b+776>>2]=0;c[b+780>>2]=0;c[b+784>>2]=1;c[b+788>>2]=4388;c[b+792>>2]=164;a[b+796>>0]=4;c[b+800>>2]=0;c[b+804>>2]=0;c[b+808>>2]=0;c[b+812>>2]=1;c[b+816>>2]=4389;c[b+820>>2]=168;a[b+824>>0]=4;c[b+828>>2]=0;c[b+832>>2]=0;c[b+836>>2]=0;c[b+840>>2]=4;c[b+844>>2]=4390;c[b+848>>2]=172;a[b+852>>0]=4;c[b+856>>2]=0;c[b+860>>2]=0;c[b+864>>2]=0;c[b+868>>2]=6;c[b+872>>2]=8198;c[b+876>>2]=4;a[b+880>>0]=4;c[b+884>>2]=0;c[b+888>>2]=14;c[b+892>>2]=0;c[b+896>>2]=6;c[b+900>>2]=8199;c[b+904>>2]=60;a[b+908>>0]=4;c[b+912>>2]=0;c[b+916>>2]=10;c[b+920>>2]=1;c[b+924>>2]=6;c[b+928>>2]=8200;c[b+932>>2]=100;a[b+936>>0]=4;c[b+940>>2]=0;c[b+944>>2]=14;c[b+948>>2]=2;c[b+952>>2]=6;c[b+956>>2]=8201;c[b+960>>2]=156;a[b+964>>0]=4;c[b+968>>2]=0;c[b+972>>2]=10;c[b+976>>2]=3;c[b+980>>2]=3;c[b+984>>2]=8457;c[b+988>>2]=196;a[b+992>>0]=4;c[b+996>>2]=0;c[b+1e3>>2]=0;c[b+1004>>2]=0;c[b+1008>>2]=1;c[b+1012>>2]=8458;c[b+1016>>2]=200;a[b+1020>>0]=4;c[b+1024>>2]=0;c[b+1028>>2]=0;c[b+1032>>2]=0;c[b+1036>>2]=1;c[b+1040>>2]=8459;c[b+1044>>2]=204;a[b+1048>>0]=4;c[b+1052>>2]=0;c[b+1056>>2]=0;c[b+1060>>2]=0;c[b+1064>>2]=1;c[b+1068>>2]=8202;c[b+1072>>2]=208;a[b+1076>>0]=4;c[b+1080>>2]=0;c[b+1084>>2]=0;c[b+1088>>2]=0;c[b+1092>>2]=1;c[b+1096>>2]=8203;c[b+1100>>2]=212;a[b+1104>>0]=4;c[b+1108>>2]=0;c[b+1112>>2]=0;c[b+1116>>2]=0;c[b+1120>>2]=6;c[b+1124>>2]=8460;c[b+1128>>2]=220;a[b+1132>>0]=4;c[b+1136>>2]=0;c[b+1140>>2]=13;c[b+1144>>2]=216;c[b+1148>>2]=6;c[b+1152>>2]=8461;c[b+1156>>2]=272;a[b+1160>>0]=4;c[b+1164>>2]=0;c[b+1168>>2]=13;c[b+1172>>2]=217;c[b+1176>>2]=5;c[b+1180>>2]=8462;c[b+1184>>2]=324;a[b+1188>>0]=1;c[b+1192>>2]=0;c[b+1196>>2]=0;c[b+1200>>2]=0;c[b+1204>>2]=2;c[b+1208>>2]=8463;c[b+1212>>2]=328;a[b+1216>>0]=4;c[b+1220>>2]=0;c[b+1224>>2]=0;c[b+1228>>2]=0;c[b+1232>>2]=1;c[b+1236>>2]=8464;c[b+1240>>2]=332;a[b+1244>>0]=4;c[b+1248>>2]=0;c[b+1252>>2]=0;c[b+1256>>2]=0;c[b+1260>>2]=1;c[b+1264>>2]=8465;c[b+1268>>2]=336;a[b+1272>>0]=4;c[b+1276>>2]=0;c[b+1280>>2]=0;c[b+1284>>2]=0;c[b+1288>>2]=2;c[b+1292>>2]=8466;c[b+1296>>2]=340;a[b+1300>>0]=4;c[b+1304>>2]=0;c[b+1308>>2]=0;c[b+1312>>2]=0;c[b+1316>>2]=1;c[b+1320>>2]=8467;c[b+1324>>2]=344;a[b+1328>>0]=4;c[b+1332>>2]=0;c[b+1336>>2]=0;c[b+1340>>2]=0;c[b+1344>>2]=1;c[b+1348>>2]=8211;c[b+1352>>2]=348;a[b+1356>>0]=4;c[b+1360>>2]=0;c[b+1364>>2]=0;c[b+1368>>2]=0;c[b+1372>>2]=1;c[b+1376>>2]=8212;c[b+1380>>2]=352;a[b+1384>>0]=4;c[b+1388>>2]=0;c[b+1392>>2]=0;c[b+1396>>2]=0;c[b+1400>>2]=1;c[b+1404>>2]=8213;c[b+1408>>2]=356;a[b+1412>>0]=4;e=b+1416|0;c[b+1444>>2]=0;c[b+1448>>2]=0;c[b+1452>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;a[e+24>>0]=0;c[d>>2]=b;d=0;i=f;return d|0}function Y0e(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;h=c[e>>2]|0;u=e+16|0;v=e+404|0;c[v>>2]=u;c[e+4>>2]=f;c[e+8>>2]=g;c[e+12>>2]=f;if(f>>>0>=g>>>0){e=0;return e|0}w=u;x=e+408|0;t=h+204|0;s=e+412|0;r=e+20|0;j=u;h=f;a:while(1){i=a[h>>0]|0;f=j-w|0;n=f>>2;do if((i&255)>26&i<<24>>24!=31){if((f|0)>380){h=6;f=94;break a}c[v>>2]=j+4;c[j>>2]=h;if(i<<24>>24==28){h=h+2|0;break}else if(i<<24>>24==29){h=h+4|0;break}else if(i<<24>>24==30)do{h=h+1|0;if(h>>>0>=g>>>0){h=0;f=94;break a}q=d[h>>0]|0}while(!((q&240|0)==240|(q&15|0)==15));else{h=(i&255)>246?h+1|0:h;break}}else{f=i&255;c[j>>2]=h;if(i<<24>>24==12){h=h+1|0;if(h>>>0>=g>>>0){h=6;f=94;break a}f=d[h>>0]|0|256;q=h}else q=h;i=c[x>>2]|f;f=c[(c[t>>2]|0)+4>>2]|0;h=c[f>>2]|0;b:do if(h){while(1){if((c[f+4>>2]|0)==(i|0)){o=f;break}f=f+28|0;h=c[f>>2]|0;if(!h)break b}f=c[s>>2]|0;m=f+(c[o+8>>2]|0)|0;if((h|0)!=6&(n|0)==0){h=6;f=94;break a}c:do switch(h|0){case 1:case 4:case 5:{f=c[u>>2]|0;h=c[r>>2]|0;j=a[f>>0]|0;if(j<<24>>24==30){f=(b1e(f,h,0,0)|0)>>16;break c}i=f+1|0;k=j&255;if(j<<24>>24==28){if((f+3|0)>>>0>h>>>0){f=0;break c}f=((d[i>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;break c}else if(j<<24>>24!=29){if((j&255)<247){f=k+-139|0;break c}h=(f+2|0)>>>0>h>>>0;if((j&255)<251){if(h){f=0;break c}f=(d[i>>0]|0|(k<<8)+-63232)+108|0;break c}else{if(h){f=0;break c}f=(251-k<<8)+-108-(d[i>>0]|0)|0;break c}}else{if((f+5|0)>>>0>h>>>0){f=0;break c}f=(d[f+2>>0]|0)<<16|(d[i>>0]|0)<<24|(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);break c}}case 2:{f=c[u>>2]|0;h=c[r>>2]|0;j=a[f>>0]|0;if(j<<24>>24==30){f=b1e(f,h,0,0)|0;break c}i=f+1|0;k=j&255;do if(j<<24>>24==28)if((f+3|0)>>>0>h>>>0)h=0;else h=((d[i>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;else if(j<<24>>24==29)if((f+5|0)>>>0>h>>>0)h=0;else h=(d[f+2>>0]|0)<<16|(d[i>>0]|0)<<24|(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);else{if((j&255)<247){h=k+-139|0;break}h=(f+2|0)>>>0>h>>>0;if((j&255)<251){if(h){h=0;break}h=(d[i>>0]|0|(k<<8)+-63232)+108|0;break}else{if(h){h=0;break}h=(251-k<<8)+-108-(d[i>>0]|0)|0;break}}while(0);f=h<<16;break}case 3:{f=c[u>>2]|0;h=c[r>>2]|0;j=a[f>>0]|0;if(j<<24>>24==30){f=b1e(f,h,3,0)|0;break c}i=f+1|0;k=j&255;do if(j<<24>>24==29)if((f+5|0)>>>0>h>>>0)h=0;else h=(d[f+2>>0]|0)<<16|(d[i>>0]|0)<<24|(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);else if(j<<24>>24==28)if((f+3|0)>>>0>h>>>0)h=0;else h=((d[i>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;else{if((j&255)<247){h=k+-139|0;break}h=(f+2|0)>>>0>h>>>0;if((j&255)<251){if(h){h=0;break}h=(d[i>>0]|0|(k<<8)+-63232)+108|0;break}else{if(h){h=0;break}h=(251-k<<8)+-108-(d[i>>0]|0)|0;break}}while(0);f=ba(h,65536e3)|0;break}case 6:{h=c[o+20>>2]|0;h=n>>>0>h>>>0?h:n;a[f+(c[o+24>>2]|0)>>0]=h;if(!h)break b;o=o+12|0;p=u;n=0;while(1){f=c[p>>2]|0;p=p+4|0;j=c[p>>2]|0;i=a[f>>0]|0;do if(i<<24>>24!=30){k=f+1|0;l=i&255;if(i<<24>>24==29){if((f+5|0)>>>0>j>>>0){f=0;break}f=(d[f+2>>0]|0)<<16|(d[k>>0]|0)<<24|(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);break}else if(i<<24>>24!=28){if((i&255)<247){f=l+-139|0;break}j=(f+2|0)>>>0>j>>>0;if((i&255)<251){if(j){f=0;break}f=(d[k>>0]|0|(l<<8)+-63232)+108|0;break}else{if(j){f=0;break}f=(251-l<<8)+-108-(d[k>>0]|0)|0;break}}else{if((f+3|0)>>>0>j>>>0){f=0;break}f=((d[k>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;break}}else f=(b1e(f,j,0,0)|0)>>16;while(0);n=f+n|0;f=a[o>>0]|0;j=f&255;if((j|0)==2)b[m>>1]=n;else if((j|0)==1){a[m>>0]=n;f=a[o>>0]|0}else if((j|0)==4)c[m>>2]=n;else c[m>>2]=n;h=h+-1|0;if(!h)break b;else m=m+(f&255)|0}}default:{h=cs[c[o+16>>2]&2047](e)|0;if(!h)break b;else{f=94;break a}}}while(0);h=d[o+12>>0]|0;if((h|0)==2){b[m>>1]=f;break}else if((h|0)==1){a[m>>0]=f;break}else if((h|0)==4){c[m>>2]=f;break}else{c[m>>2]=f;break}}while(0);c[v>>2]=u;h=q}while(0);h=h+1|0;if(h>>>0>=g>>>0){h=0;f=94;break}j=c[v>>2]|0}if((f|0)==94)return h|0;return 0}function Z0e(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t;q=c[b+412>>2]|0;o=q+72|0;r=q+68|0;p=b+40|0;if((c[b+404>>2]|0)>>>0

>>0){s=161;i=t;return s|0}m=q+48|0;a[q+64>>0]=1;h=c[b+16>>2]|0;n=b+20|0;e=c[n>>2]|0;f=a[h>>0]|0;do if(f<<24>>24==30)e=b1e(h,e,0,s)|0;else{g=h+1|0;k=f&255;do if(f<<24>>24==28)if((h+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;else if(f<<24>>24==29)if((h+5|0)>>>0>e>>>0)e=0;else{e=(d[h+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);j=16}else{if((f&255)<247){e=k+-139|0;j=16;break}e=(h+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break}e=(d[g>>0]|0|(k<<8)+-63232)+108|0;j=16;break}else{if(e){e=0;break}e=(251-k<<8)+-108-(d[g>>0]|0)|0;j=16;break}}while(0);if((j|0)==16)if((e|0)>32767){f=5;while(1){h=f+1|0;if((e|0)<(c[723224+(f<<2)>>2]|0)){h=f;break}if((h|0)<10)f=h;else break}f=h+-5|0;g=c[723224+(f<<2)>>2]|0;if(((e|0)/(g|0)|0|0)>32767){l=h+-4|0;c[s>>2]=l;e=BZe(e,c[723224+(l<<2)>>2]|0)|0;break}else{c[s>>2]=f;e=BZe(e,g)|0;break}}c[s>>2]=0;e=e<<16}while(0);c[m>>2]=e;j=c[s>>2]|0;l=0-j|0;c[s>>2]=l;if((j+9|0)>>>0>9){c[m>>2]=65536;c[q+56>>2]=0;c[q+52>>2]=0;c[q+60>>2]=65536;c[o>>2]=0;c[q+76>>2]=0;c[r>>2]=1;s=0;i=t;return s|0}e=b+24|0;h=c[n>>2]|0;j=c[e>>2]|0;k=a[h>>0]|0;if(k<<24>>24==30){l=b1e(h,j,l,0)|0;j=c[e>>2]|0;e=l}else{f=h+1|0;g=k&255;do if(k<<24>>24==29)if((h+5|0)>>>0>j>>>0)e=0;else e=(d[h+2>>0]|0)<<16|(d[f>>0]|0)<<24|(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);else if(k<<24>>24==28)if((h+3|0)>>>0>j>>>0)e=0;else e=((d[f>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;else{if((k&255)<247){e=g+-139|0;break}e=(h+2|0)>>>0>j>>>0;if((k&255)<251){if(e){e=0;break}e=(d[f>>0]|0|(g<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-g<<8)+-108-(d[f>>0]|0)|0;break}}while(0);e=ba(e<<16,c[723224+(l<<2)>>2]|0)|0}c[q+56>>2]=e;e=b+28|0;l=c[s>>2]|0;k=c[e>>2]|0;g=a[j>>0]|0;if(g<<24>>24==30){l=b1e(j,k,l,0)|0;j=c[e>>2]|0;e=l}else{h=j+1|0;f=g&255;do if(g<<24>>24==29)if((j+5|0)>>>0>k>>>0)e=0;else e=(d[j+2>>0]|0)<<16|(d[h>>0]|0)<<24|(d[j+3>>0]|0)<<8|(d[j+4>>0]|0);else if(g<<24>>24==28)if((j+3|0)>>>0>k>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[j+2>>0]|0))<<16>>16;else{if((g&255)<247){e=f+-139|0;break}e=(j+2|0)>>>0>k>>>0;if((g&255)<251){if(e){e=0;break}e=(d[h>>0]|0|(f<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-f<<8)+-108-(d[h>>0]|0)|0;break}}while(0);j=k;e=ba(e<<16,c[723224+(l<<2)>>2]|0)|0}c[q+52>>2]=e;e=b+32|0;l=c[s>>2]|0;k=c[e>>2]|0;g=a[j>>0]|0;if(g<<24>>24==30){l=b1e(j,k,l,0)|0;k=c[e>>2]|0;e=l}else{h=j+1|0;f=g&255;do if(g<<24>>24==29)if((j+5|0)>>>0>k>>>0)e=0;else e=(d[j+2>>0]|0)<<16|(d[h>>0]|0)<<24|(d[j+3>>0]|0)<<8|(d[j+4>>0]|0);else if(g<<24>>24==28)if((j+3|0)>>>0>k>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[j+2>>0]|0))<<16>>16;else{if((g&255)<247){e=f+-139|0;break}e=(j+2|0)>>>0>k>>>0;if((g&255)<251){if(e){e=0;break}e=(d[h>>0]|0|(f<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-f<<8)+-108-(d[h>>0]|0)|0;break}}while(0);e=ba(e<<16,c[723224+(l<<2)>>2]|0)|0}c[q+60>>2]=e;e=b+36|0;l=c[s>>2]|0;j=c[e>>2]|0;g=a[k>>0]|0;if(g<<24>>24==30){b=b1e(k,j,l,0)|0;k=c[e>>2]|0;e=b}else{h=k+1|0;f=g&255;do if(g<<24>>24==28)if((k+3|0)>>>0>j>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[k+2>>0]|0))<<16>>16;else if(g<<24>>24==29)if((k+5|0)>>>0>j>>>0)e=0;else e=(d[k+2>>0]|0)<<16|(d[h>>0]|0)<<24|(d[k+3>>0]|0)<<8|(d[k+4>>0]|0);else{if((g&255)<247){e=f+-139|0;break}e=(k+2|0)>>>0>j>>>0;if((g&255)<251){if(e){e=0;break}e=(d[h>>0]|0|(f<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-f<<8)+-108-(d[h>>0]|0)|0;break}}while(0);k=j;e=ba(e<<16,c[723224+(l<<2)>>2]|0)|0}c[o>>2]=e;j=c[s>>2]|0;e=c[p>>2]|0;f=a[k>>0]|0;if(f<<24>>24==30)e=b1e(k,e,j,0)|0;else{g=k+1|0;h=f&255;do if(f<<24>>24==29)if((k+5|0)>>>0>e>>>0)e=0;else e=(d[k+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[k+3>>0]|0)<<8|(d[k+4>>0]|0);else if(f<<24>>24==28)if((k+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[k+2>>0]|0))<<16>>16;else{if((f&255)<247){e=h+-139|0;break}e=(k+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break}e=(d[g>>0]|0|(h<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-h<<8)+-108-(d[g>>0]|0)|0;break}}while(0);e=ba(e<<16,c[723224+(j<<2)>>2]|0)|0}c[q+76>>2]=e;c[r>>2]=c[723224+(c[s>>2]<<2)>>2];s=0;i=t;return s|0}function _0e(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[b+412>>2]|0;m=b+32|0;if((c[b+404>>2]|0)>>>0>>0){n=161;return n|0}j=n+84|0;l=b+20|0;h=c[b+16>>2]|0;e=c[l>>2]|0;i=a[h>>0]|0;if(i<<24>>24==30)e=b1e(h,e,0,0)|0;else{f=h+1|0;g=i&255;do if(i<<24>>24==28)if((h+3|0)>>>0>e>>>0)e=0;else e=((d[f>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;else if(i<<24>>24==29)if((h+5|0)>>>0>e>>>0)e=0;else e=(d[h+2>>0]|0)<<16|(d[f>>0]|0)<<24|(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);else{if((i&255)<247){e=g+-139|0;break}e=(h+2|0)>>>0>e>>>0;if((i&255)<251){if(e){e=0;break}e=(d[f>>0]|0|(g<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-g<<8)+-108-(d[f>>0]|0)|0;break}}while(0);e=e<<16}c[j>>2]=xZe(e)|0;k=b+24|0;h=c[l>>2]|0;e=c[k>>2]|0;f=a[h>>0]|0;if(f<<24>>24==30)e=b1e(h,e,0,0)|0;else{g=h+1|0;i=f&255;do if(f<<24>>24==28)if((h+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;else if(f<<24>>24==29)if((h+5|0)>>>0>e>>>0)e=0;else e=(d[h+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);else{if((f&255)<247){e=i+-139|0;break}e=(h+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break}e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-i<<8)+-108-(d[g>>0]|0)|0;break}}while(0);e=e<<16}c[n+88>>2]=xZe(e)|0;j=b+28|0;h=c[k>>2]|0;e=c[j>>2]|0;f=a[h>>0]|0;if(f<<24>>24==30)e=b1e(h,e,0,0)|0;else{g=h+1|0;i=f&255;do if(f<<24>>24==29)if((h+5|0)>>>0>e>>>0)e=0;else e=(d[h+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);else if(f<<24>>24==28)if((h+3|0)>>>0>e>>>0)e=0;else e=((d[g>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;else{if((f&255)<247){e=i+-139|0;break}e=(h+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break}e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-i<<8)+-108-(d[g>>0]|0)|0;break}}while(0);e=e<<16}c[n+92>>2]=xZe(e)|0;f=c[j>>2]|0;e=c[m>>2]|0;g=a[f>>0]|0;if(g<<24>>24==30)e=b1e(f,e,0,0)|0;else{h=f+1|0;i=g&255;do if(g<<24>>24==29)if((f+5|0)>>>0>e>>>0)e=0;else e=(d[f+2>>0]|0)<<16|(d[h>>0]|0)<<24|(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);else if(g<<24>>24==28)if((f+3|0)>>>0>e>>>0)e=0;else e=((d[h>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;else{if((g&255)<247){e=i+-139|0;break}e=(f+2|0)>>>0>e>>>0;if((g&255)<251){if(e){e=0;break}e=(d[h>>0]|0|(i<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-i<<8)+-108-(d[h>>0]|0)|0;break}}while(0);e=e<<16}c[n+96>>2]=xZe(e)|0;n=0;return n|0}function $0e(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=c[b+412>>2]|0;i=b+24|0;if((c[b+404>>2]|0)>>>0>>0){j=161;return j|0}g=b+20|0;b=c[b+16>>2]|0;e=c[g>>2]|0;h=a[b>>0]|0;do if(h<<24>>24!=30){g=b+1|0;f=h&255;if(h<<24>>24==28){if((b+3|0)>>>0>e>>>0){h=e;b=0;break}h=e;b=((d[g>>0]|0)<<8|(d[b+2>>0]|0))<<16>>16;break}else if(h<<24>>24!=29){if((h&255)<247){h=e;b=f+-139|0;break}b=(b+2|0)>>>0>e>>>0;if((h&255)<251){if(b){h=e;b=0;break}h=e;b=(d[g>>0]|0|(f<<8)+-63232)+108|0;break}else{if(b){h=e;b=0;break}h=e;b=(251-f<<8)+-108-(d[g>>0]|0)|0;break}}else{if((b+5|0)>>>0>e>>>0){h=e;b=0;break}h=e;b=(d[b+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[b+3>>0]|0)<<8|(d[b+4>>0]|0);break}}else{b=(b1e(b,e,0,0)|0)>>16;h=c[g>>2]|0}while(0);c[j+120>>2]=b;b=c[i>>2]|0;e=a[h>>0]|0;do if(e<<24>>24!=30){f=h+1|0;g=e&255;if(e<<24>>24==28){if((h+3|0)>>>0>b>>>0){b=0;break}b=((d[f>>0]|0)<<8|(d[h+2>>0]|0))<<16>>16;break}else if(e<<24>>24!=29){if((e&255)<247){b=g+-139|0;break}b=(h+2|0)>>>0>b>>>0;if((e&255)<251){if(b){b=0;break}b=(d[f>>0]|0|(g<<8)+-63232)+108|0;break}else{if(b){b=0;break}b=(251-g<<8)+-108-(d[f>>0]|0)|0;break}}else{if((h+5|0)>>>0>b>>>0){b=0;break}b=(d[h+2>>0]|0)<<16|(d[f>>0]|0)<<24|(d[h+3>>0]|0)<<8|(d[h+4>>0]|0);break}}else b=(b1e(h,b,0,0)|0)>>16;while(0);c[j+116>>2]=b;j=0;return j|0}function a1e(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=c[b+412>>2]|0;l=b+28|0;if((c[b+404>>2]|0)>>>0>>0){m=161;return m|0}e=b+20|0;f=c[b+16>>2]|0;h=c[e>>2]|0;j=a[f>>0]|0;do if(j<<24>>24!=30){g=f+1|0;i=j&255;if(j<<24>>24==28){if((f+3|0)>>>0>h>>>0){k=h;e=0;break}k=h;e=((d[g>>0]|0)<<8|(d[f+2>>0]|0))<<16>>16;break}else if(j<<24>>24!=29){if((j&255)<247){k=h;e=i+-139|0;break}e=(f+2|0)>>>0>h>>>0;if((j&255)<251){if(e){k=h;e=0;break}k=h;e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break}else{if(e){k=h;e=0;break}k=h;e=(251-i<<8)+-108-(d[g>>0]|0)|0;break}}else{if((f+5|0)>>>0>h>>>0){k=h;e=0;break}k=h;e=(d[f+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);break}}else{i=(b1e(f,h,0,0)|0)>>16;k=c[e>>2]|0;e=i}while(0);c[m+132>>2]=e;e=b+24|0;h=c[e>>2]|0;f=a[k>>0]|0;do if(f<<24>>24!=30){g=k+1|0;i=f&255;if(f<<24>>24==28){if((k+3|0)>>>0>h>>>0){j=h;e=0;break}j=h;e=((d[g>>0]|0)<<8|(d[k+2>>0]|0))<<16>>16;break}else if(f<<24>>24!=29){if((f&255)<247){j=h;e=i+-139|0;break}e=(k+2|0)>>>0>h>>>0;if((f&255)<251){if(e){j=h;e=0;break}j=h;e=(d[g>>0]|0|(i<<8)+-63232)+108|0;break}else{if(e){j=h;e=0;break}j=h;e=(251-i<<8)+-108-(d[g>>0]|0)|0;break}}else{if((k+5|0)>>>0>h>>>0){j=h;e=0;break}j=h;e=(d[k+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[k+3>>0]|0)<<8|(d[k+4>>0]|0);break}}else{b=(b1e(k,h,0,0)|0)>>16;j=c[e>>2]|0;e=b}while(0);c[m+136>>2]=e;e=c[l>>2]|0;f=a[j>>0]|0;do if(f<<24>>24!=30){g=j+1|0;h=f&255;if(f<<24>>24==29){if((j+5|0)>>>0>e>>>0){e=0;break}e=(d[j+2>>0]|0)<<16|(d[g>>0]|0)<<24|(d[j+3>>0]|0)<<8|(d[j+4>>0]|0);break}else if(f<<24>>24!=28){if((f&255)<247){e=h+-139|0;break}e=(j+2|0)>>>0>e>>>0;if((f&255)<251){if(e){e=0;break}e=(d[g>>0]|0|(h<<8)+-63232)+108|0;break}else{if(e){e=0;break}e=(251-h<<8)+-108-(d[g>>0]|0)|0;break}}else{if((j+3|0)>>>0>e>>>0){e=0;break}e=((d[g>>0]|0)<<8|(d[j+2>>0]|0))<<16>>16;break}}else e=(b1e(j,e,0,0)|0)>>16;while(0);c[m+140>>2]=e;m=0;return m|0}function b1e(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=(f|0)!=0;if(C){c[f>>2]=0;n=0;s=0;t=0;m=4;o=0}else{n=0;s=0;t=0;m=4;o=0}a:while(1){q=(t|0)>214748363;r=o;b:while(1){while(1){if(!q)break;if(m){b=b+1|0;if(b>>>0>=d>>>0){p=65;break a}}o=a[b>>0]|0;p=(o&255)>>>m&15;m=4-m|0;if((p|0)==14){r=1;continue b}if(p>>>0>9){k=p;i=m;j=o;l=n;D=s;u=t;v=b;E=r;p=18;break a}n=n+1|0}while(1){if(m){b=b+1|0;if(b>>>0>=d>>>0){p=65;break a}}o=a[b>>0]|0;p=(o&255)>>>m&15;m=4-m|0;if((p|0)==14){r=1;continue b}if(p>>>0>9){k=p;i=m;j=o;l=n;D=s;u=t;v=b;E=r;p=18;break a}if(p|t){o=r;break b}}}s=s+1|0;t=p+(t*10|0)|0}if((p|0)==18){c:do if((k|0)==10){n=0;o=u;k=v;d:while(1){if(!((o|0)<214748364&(n|0)<9)){w=j;x=l;z=n;h=o;g=k;y=i;break}while(1){if(!i)b=k;else{k=k+1|0;if(k>>>0>=d>>>0){p=65;break d}j=a[k>>0]|0;b=k}k=(j&255)>>>i&15;i=4-i|0;if(k>>>0>9){m=l;h=o;g=b;break c}if(k|o)break;l=l+-1|0;k=b}n=n+1|0;o=k+(o*10|0)|0;k=b}if((p|0)==65)return 0;j=w;l=x;i=y;e:while(1){do{if(i){g=g+1|0;if(g>>>0>=d>>>0)break e;j=a[g>>0]|0}k=(j&255)>>>i&15;i=4-i|0;if(k>>>0>9){m=l;n=z;break c}}while((k|h|0)!=0);l=l+-1|0}return 0}else{m=l;n=0;h=u;g=v}while(0);b=(k|0)==12;do if((k+-11|0)>>>0<2){l=0;while(1){if(i){g=g+1|0;if(g>>>0>=d>>>0){p=65;break}j=a[g>>0]|0}k=(j&255)>>>i&15;if(k>>>0>9){A=l;p=41;break}l=k+(l*10|0)|0;if((l|0)>1e3){p=65;break}else i=4-i|0}if((p|0)==41){B=b?0-A|0:A;break}else if((p|0)==65)return 0}else B=0;while(0);k=m+e+B|0;if(C){j=n+D|0;g=k+D|0;if((j|0)>=6){i=c[723224+(j+-5<<2)>>2]|0;if(((h|0)/(i|0)|0|0)>32767){D=BZe(h,c[723224+(j+-4<<2)>>2]|0)|0;c[f>>2]=g+-4;C=(E|0)==0;E=0-D|0;E=C?D:E;return E|0}else{D=BZe(h,i)|0;c[f>>2]=g+-5;C=(E|0)==0;E=0-D|0;E=C?D:E;return E|0}}if((h|0)>32767){D=BZe(h,10)|0;c[f>>2]=1-j+g;C=(E|0)==0;E=0-D|0;E=C?D:E;return E|0}if((g|0)>0){D=(g|0)<5?g:5;i=g-D|0;g=ba(c[723224+(D-j<<2)>>2]|0,h)|0;if((g|0)>32767){i=i+1|0;g=(g|0)/10|0}}else{i=g-j|0;g=h}c[f>>2]=i;D=g<<16;C=(E|0)==0;E=0-D|0;E=C?D:E;return E|0}else{C=k+D|0;g=(C|0)<0;i=0-C|0;if(((g?i:C)|0)>5)return 0;if(g){g=n+D|0;h=(h|0)/(c[723224+(i<<2)>>2]|0)|0}else g=n-k|0;if((g|0)!=10){if((g|0)<=0){g=ba(c[723224+(0-g<<2)>>2]|0,h)|0;if((g|0)>32767)return 0;D=g<<16;C=(E|0)==0;E=0-D|0;E=C?D:E;return E|0}}else{g=9;h=(h|0)/10|0}g=c[723224+(g<<2)>>2]|0;if(((h|0)/(g|0)|0|0)>32767)return 0;D=BZe(h,g)|0;C=(E|0)==0;E=0-D|0;E=C?D:E;return E|0}}else if((p|0)==65)return 0;return 0}function c1e(a,b){a=a|0;b=b|0;c[b>>2]=20;c[b+4>>2]=8480;c[b+8>>2]=9692;c[b+12>>2]=8481;c[b+16>>2]=8482;a=b+20|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function d1e(a,b){a=a|0;b=b|0;c[b>>2]=24;c[b+4>>2]=8483;c[b+8>>2]=9693;c[b+12>>2]=8484;c[b+16>>2]=8485;a=b+20|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function e1e(a,b){a=a|0;b=b|0;c[a+16>>2]=(c[(c[a>>2]|0)+692>>2]|0)+640;return 0}function f1e(a){a=a|0;c[a+16>>2]=0;return}function g1e(a,b){a=a|0;b=b|0;if(b>>>0>=256){a=0;return a|0}a=e[(c[a+16>>2]|0)+(b<<1)>>1]|0;return a|0}function h1e(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[d>>2]|0;c[d>>2]=0;if(e>>>0>=255){g=0;return g|0}f=a+16|0;a=0;do{e=e+1|0;if(e>>>0>255){g=6;break}h=b[(c[f>>2]|0)+(e<<1)>>1]|0;a=h&65535}while(h<<16>>16==0);if((g|0)==6)return a|0;c[d>>2]=e;h=a;return h|0}function i1e(a,b){a=a|0;b=b|0;var d=0;b=c[a>>2]|0;d=c[b+692>>2]|0;if(!(c[d+1160>>2]|0)){a=163;return a|0}a=hp[c[(c[d+2956>>2]|0)+4>>2]&1023](c[b+100>>2]|0,a,c[d+12>>2]|0,8486,0,b)|0;return a|0}function j1e(a){a=a|0;var b=0;b=a+20|0;R$e(c[(c[a>>2]|0)+100>>2]|0,c[b>>2]|0);c[b>>2]=0;c[a+16>>2]=0;return}function k1e(a,b){a=a|0;b=b|0;return Hr[c[(c[(c[(c[a>>2]|0)+692>>2]|0)+2956>>2]|0)+8>>2]&16383](a,b)|0}function l1e(a,b){a=a|0;b=b|0;return Hr[c[(c[(c[(c[a>>2]|0)+692>>2]|0)+2956>>2]|0)+12>>2]&16383](a,b)|0}function m1e(a,b){a=a|0;b=b|0;a=c[a+692>>2]|0;return C0e(a,e[(c[a+1160>>2]|0)+(b<<1)>>1]|0)|0}function n1e(a,b){a=a|0;b=b|0;c[b>>2]=993;c[b+4>>2]=579;c[b+8>>2]=8487;c[b+12>>2]=8488;c[b+16>>2]=994;c[b+20>>2]=995;c[b+24>>2]=721176;c[b+28>>2]=723264;return}function o1e(a,b){a=a|0;b=b|0;if(!b)return;R$e(c[a>>2]|0,b);return}function p1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=N$e(c[a>>2]|0,16,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=784952;c[d+4>>2]=(c[a+212>>2]|0)+4;c[d+8>>2]=0;c[d+12>>2]=0;c[b>>2]=d;a=0;i=f;return a|0}function q1e(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;B1e(a);if(!b)return;R$e(d,b);return}function r1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[a>>2]|0;e=N$e(d,36,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=C1e(a)|0;c[g>>2]=f;if(!f){c[e>>2]=0;c[e+4>>2]=20;c[e+8>>2]=723776;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=(c[a+212>>2]|0)+4;c[e+24>>2]=0;c[e+28>>2]=0;c[e+32>>2]=8489;c[b>>2]=e;b=0;i=h;return b|0}else{R$e(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function s1e(b){b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=a[b>>0]|0;do if(e<<24>>24==117){k=b+1|0;j=a[k>>0]|0;do if(j<<24>>24==110)if((a[b+2>>0]|0)==105){c=4;f=b+3|0;h=0;while(1){i=d[f>>0]|0;g=i+-48|0;if(g>>>0>9){g=i+-55|0;if((i+-65|0)>>>0>5|g>>>0>15){g=h;break}}g=g+(h<<4)|0;c=c+-1|0;f=f+1|0;if((c|0)>0)h=g;else break}if(!c){c=a[f>>0]|0;if(!(c<<24>>24)){l=g;return l|0}else if(c<<24>>24!=46){i=j;j=b;g=6;c=k;f=0;break}l=g|-2147483648;return l|0}else{i=j;j=b;g=6;c=k;f=0}}else{i=110;j=b;g=6;c=k;f=0}else{i=j;j=b;g=6;c=k;f=0}while(0);while(1){i=i&255;h=i+-48|0;if(h>>>0>9){h=i+-55|0;if((i+-65|0)>>>0>5|h>>>0>15){l=15;break}}f=h+(f<<4)|0;g=g+-1|0;h=j+2|0;if((g|0)<=0){c=h;break}j=c;i=a[h>>0]|0;c=h}if((l|0)==15)if((g|0)>=3){c=b;break}c=a[c>>0]|0;if(!(c<<24>>24)){l=f;return l|0}else if(c<<24>>24!=46){c=b;break}l=f|-2147483648;return l|0}else c=b;while(0);while(1){if(e<<24>>24==46){if(c>>>0>b>>>0){l=21;break}}else if(!(e<<24>>24))break;j=c+1|0;e=a[j>>0]|0;c=j}if((l|0)==21)if(!c)c=0;else{l=z1e(b,c)|0|-2147483648;return l|0}l=z1e(b,c)|0;return l|0}function t1e(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+96|0;u=v+80|0;r=v;s=v+40|0;h=r+0|0;j=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));t=b+16|0;c[t>>2]=0;q=b+20|0;c[q>>2]=0;j=P$e(a,8,0,d+10|0,0,u)|0;c[q>>2]=j;h=c[u>>2]|0;if(h){u=h;i=v;return u|0}if(d){if(!f){k=0;do{h=Hr[e&16383](g,k)|0;if(h){b=0;do{if(!(ofu(728824+(c[728912+(b<<2)>>2]|0)|0,h)|0)){m=b;p=7;break}b=b+1|0}while(b>>>0<10);if((p|0)==7?(p=0,l=r+(m<<2)|0,(c[l>>2]|0)==0):0){c[l>>2]=1;c[s+(m<<2)>>2]=k}b=s1e(h)|0;if(b&2147483647){h=0;do{if((c[728784+(h<<2)>>2]|0)==(b|0)){p=12;break}h=h+1|0}while(h>>>0<10);if((p|0)==12){p=0;c[r+(h<<2)>>2]=2}c[j>>2]=b;c[j+4>>2]=k;j=j+8|0}}k=k+1|0}while((k|0)!=(d|0))}else{l=0;do{k=Hr[e&16383](g,l)|0;if(k){h=0;do{if(!(ofu(728824+(c[728912+(h<<2)>>2]|0)|0,k)|0)){o=h;p=19;break}h=h+1|0}while(h>>>0<10);if((p|0)==19?(p=0,n=r+(o<<2)|0,(c[n>>2]|0)==0):0){c[n>>2]=1;c[s+(o<<2)>>2]=l}b=s1e(k)|0;if(b&2147483647){h=0;do{if((c[728784+(h<<2)>>2]|0)==(b|0)){p=24;break}h=h+1|0}while(h>>>0<10);if((p|0)==24){p=0;c[r+(h<<2)>>2]=2}c[j>>2]=b;c[j+4>>2]=l;j=j+8|0}$q[f&8191](g,k)}l=l+1|0}while((l|0)!=(d|0))}if((c[r>>2]|0)==1){c[j>>2]=916;c[j+4>>2]=c[s>>2];j=j+8|0}}if((c[r+4>>2]|0)==1){c[j>>2]=937;c[j+4>>2]=c[s+4>>2];j=j+8|0}if((c[r+8>>2]|0)==1){c[j>>2]=8725;c[j+4>>2]=c[s+8>>2];j=j+8|0}if((c[r+12>>2]|0)==1){c[j>>2]=173;c[j+4>>2]=c[s+12>>2];j=j+8|0}if((c[r+16>>2]|0)==1){c[j>>2]=713;c[j+4>>2]=c[s+16>>2];j=j+8|0}if((c[r+20>>2]|0)==1){c[j>>2]=956;c[j+4>>2]=c[s+20>>2];j=j+8|0}if((c[r+24>>2]|0)==1){c[j>>2]=8729;c[j+4>>2]=c[s+24>>2];j=j+8|0}if((c[r+28>>2]|0)==1){c[j>>2]=160;c[j+4>>2]=c[s+28>>2];j=j+8|0}if((c[r+32>>2]|0)==1){c[j>>2]=538;c[j+4>>2]=c[s+32>>2];j=j+8|0}if((c[r+36>>2]|0)==1){c[j>>2]=539;c[j+4>>2]=c[s+36>>2];j=j+8|0}h=c[q>>2]|0;j=j-h>>3;if(!j){R$e(a,h);c[q>>2]=0;h=c[u>>2]|0;if(!h){c[u>>2]=163;h=163}}else{if(j>>>0>>1>>>0){h=P$e(a,8,d,j,h,u)|0;c[q>>2]=h;c[u>>2]=0}Vcu(h,j,8,8490);h=c[u>>2]|0}c[t>>2]=j;u=h;i=v;return u|0}function u1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[a+20>>2]|0;a=(c[a+16>>2]|0)+-1|0;if((a|0)<0){i=0;return i|0}i=d+(a<<3)|0;a=0;a:while(1){h=i;while(1){e=h-d>>4;g=d+(e<<3)|0;f=c[g>>2]|0;if((f|0)==(b|0)){a=g;break a}f=f&2147483647;a=(f|0)==(b|0)?g:a;if((d|0)==(i|0))break a;if(f>>>0>=b>>>0)break;d=d+(e+1<<3)|0;if(d>>>0>i>>>0)break a}if((e|0)<1)break;else i=d+(e+-1<<3)|0}if(!a){i=0;return i|0}i=c[a+4>>2]|0;return i|0}function v1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=(c[b>>2]|0)+1|0;k=c[a+16>>2]|0;do if(k){j=c[a+20>>2]|0;i=k;f=0;d=0;while(1){h=((i-f|0)>>>1)+f|0;g=c[j+(h<<3)>>2]|0;if((g|0)==(e|0)){d=h;g=4;break}g=g&2147483647;if((g|0)==(e|0))d=c[j+(h<<3)+4>>2]|0;g=g>>>0>>0;f=g?h+1|0:f;i=g?i:h;if(i>>>0<=f>>>0){g=8;break}}if((g|0)==4){h=e;j=c[j+(d<<3)+4>>2]|0;c[b>>2]=h;return j|0}else if((g|0)==8){if(!d){d=f;break}c[b>>2]=e;return d|0}}else d=0;while(0);if(d>>>0>=k>>>0){h=0;j=0;c[b>>2]=h;return j|0}j=c[a+20>>2]|0;h=c[j+(d<<3)>>2]&2147483647;j=c[j+(d<<3)+4>>2]|0;c[b>>2]=h;return j|0}function w1e(a){a=a|0;return 723784+(b[728264+((a>>>0>257?0:a)<<1)>>1]|0)|0}function x1e(a){a=a|0;if(a>>>0>390){a=0;return a|0}a=723784+(b[727480+(a<<1)>>1]|0)|0;return a|0}function y1e(a,b){a=a|0;b=b|0;return c_e(c[c[(c[a+4>>2]|0)+212>>2]>>2]|0,b)|0}function z1e(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(!((b|0)!=0&b>>>0>>0)){r=0;return r|0}k=b+1|0;l=a[b>>0]|0;n=52;o=0;while(1){m=n+o>>1;f=m<<1;f=728952+(d[f+728954>>0]<<8|d[f+728955>>0])|0;h=a[f>>0]|0;j=h&127;if((j|0)==(l|0)){e=f;i=h;break}j=(j|0)<(l|0);o=j?m+1|0:o;n=j?n:m;if((o|0)>=(n|0)){g=0;p=16;break}}if((p|0)==16)return g|0;a:do if(k>>>0>>0){b:while(1){j=b+2|0;l=a[k>>0]|0;g=e+1|0;b=a[g>>0]|0;h=b&255;f=h&127;c:do if(i<<24>>24<0)if((l|0)==(f|0))e=g;else{g=0;p=16;break b}else{if(!f){g=0;p=16;break b}g=f;f=e+((h>>>6&2)+2)|0;while(1){e=728952+(d[f>>0]<<8|d[f+1>>0])|0;b=a[e>>0]|0;if((l|0)==(b&127|0))break c;g=g+-1|0;if((g|0)<=0){g=0;p=16;break b}else f=f+2|0}}while(0);if(j>>>0>>0){p=k;k=j;i=b;b=p}else{q=b;r=e;break a}}if((p|0)==16)return g|0}else{q=i;r=e}while(0);if(q<<24>>24<=-1){r=0;return r|0}if((a[r+1>>0]|0)>=0){r=0;return r|0}r=d[r+2>>0]<<8|d[r+3>>0];return r|0}function A1e(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;e=d&2147483647;a=c[b>>2]|0;b=a&2147483647;if((e|0)==(b|0)){if(d>>>0>a>>>0){d=1;return d|0}d=(d>>>0>>0)<<31>>31;return d|0}else{if(e>>>0>b>>>0){d=1;return d|0}d=(e>>>0>>0)<<31>>31;return d|0}return 0}function B1e(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a>>2]|0;d=a+212|0;e=c[d>>2]|0;if(!e)return;f=c[e>>2]|0;if(f)o1e(a,f);c[e>>2]=0;R$e(b,e);c[d>>2]=0;return}function C1e(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;c[g>>2]=0;e=N$e(c[a>>2]|0,36,g)|0;b=c[g>>2]|0;if(b){a=b;i=h;return a|0}b=e+0|0;d=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));f=a+212|0;c[f>>2]=e;b=p1e(a,e)|0;c[g>>2]=b;if(!b){n1e(a,e+4|0);b=c[g>>2]|0;if(!b){a=0;i=h;return a|0}}e=c[a>>2]|0;d=c[f>>2]|0;if(!d){a=b;i=h;return a|0}b=c[d>>2]|0;if(b)o1e(a,b);c[d>>2]=0;R$e(e,d);c[f>>2]=0;a=c[g>>2]|0;i=h;return a|0}function D1e(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;f=b+532|0;e=c[f>>2]|0;g=b+96|0;do if(!e){e=I_e(c[(c[g>>2]|0)+4>>2]|0,786184)|0;if(!e){b=3;i=o;return b|0}else{c[f>>2]=e;c[b+508>>2]=c[e>>2];n=e;break}}else n=e;while(0);c[b+536>>2]=J_e(c[g>>2]|0,784952)|0;k=c[a+28>>2]|0;e=b+132|0;c[e>>2]=0;f=b+136|0;c[f>>2]=0;m=b+140|0;c[m>>2]=0;j=v$e(a)|0;g=H$e(a,l)|0;h=c[l>>2]|0;if(h){b=h;i=o;return b|0}if(!((g|0)==65536|(g|0)==131072|(g|0)==1330926671|(g|0)==1953658213|(g|0)==1953784678|(g|0)==1954115633)){b=2;i=o;return b|0}c[e>>2]=1953784678;do if((g|0)==1953784678){e=I$e(a,785112,e)|0;c[l>>2]=e;if(e){b=e;i=o;return b|0}e=c[m>>2]|0;if(!e){b=8;i=o;return b|0}if(e>>>0>(c[a+4>>2]|0)>>>5>>>0){b=10;i=o;return b|0}h=b+144|0;c[h>>2]=P$e(k,4,0,e,0,l)|0;e=c[l>>2]|0;if(e){b=e;i=o;return b|0}e=z$e(a,c[m>>2]<<2)|0;c[l>>2]=e;if(e){b=e;i=o;return b|0}if((c[m>>2]|0)>0){e=0;do{j=E$e(a)|0;c[(c[h>>2]|0)+(e<<2)>>2]=j;e=e+1|0}while((e|0)<(c[m>>2]|0))}B$e(a);e=c[l>>2]|0;if(e){b=e;i=o;return b|0}}else{c[f>>2]=65536;c[m>>2]=1;f=N$e(k,4,l)|0;c[b+144>>2]=f;e=c[l>>2]|0;if(!e){c[f>>2]=j;break}else{b=e;i=o;return b|0}}while(0);f=(d|0)<0?0:d;if((f|0)>=(c[m>>2]|0)){b=6;i=o;return b|0}e=t$e(a,c[(c[b+144>>2]|0)+(f<<2)>>2]|0)|0;if(e){b=e;i=o;return b|0}e=Hr[c[n+132>>2]&16383](b,a)|0;if(e){b=e;i=o;return b|0}c[b>>2]=c[m>>2];c[b+4>>2]=f;b=0;i=o;return b|0}function E1e(d,f,g,h,j){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+32|0;y=A+28|0;z=A;x=c[f+532>>2]|0;if((h|0)>0){l=0;m=0;k=0;do{g=c[j+(l<<3)>>2]|0;if((g|0)==1768386662)m=1;else k=(g|0)==1768386675?1:k;l=l+1|0}while((l|0)!=(h|0));j=m}else{j=0;k=0}if(!(t3e(f,1735162214)|0)){w=(t3e(f,1128678944)|0)!=0;m=w&1;if(!w){g=c[x+84>>2]|0;if(g){w=Hr[g&16383](f,d)|0;c[y>>2]=w;if(!w)g=1;else v=9}else{m=0;v=9}}else v=9}else{m=1;v=9}if((v|0)==9){g=Hr[c[x+32>>2]&16383](f,d)|0;c[y>>2]=g;if(!g)g=0;else{f=g;i=A;return f|0}}w=f+178|0;if(!(b[w>>1]|0)){c[y>>2]=8;f=8;i=A;return f|0}Hr[c[x+44>>2]&16383](f,d)|0;Hr[c[x+40>>2]&16383](f,d)|0;Hr[c[x+56>>2]&16383](f,d)|0;n=Hr[c[x+52>>2]&16383](f,d)|0;c[y>>2]=n;if(!g){h=x+36|0;g=us[c[h>>2]&16383](f,d,0)|0;c[y>>2]=g;do if(!g){g=us[c[x+136>>2]&16383](f,d,0)|0;g=(g|0)==142?147:g;c[y>>2]=g;v=18}else if((g|0)==142){if((c[f+148>>2]|0)==1953658213){c[y>>2]=0;m=0;break}c[y>>2]=143;f=143;i=A;return f|0}else v=18;while(0);if((v|0)==18)if(g){f=g;i=A;return f|0}g=us[c[h>>2]&16383](f,d,1)|0;c[y>>2]=g;if(!g){g=us[c[x+136>>2]&16383](f,d,1)|0;c[y>>2]=g;if(!g)a[f+296>>0]=1;else{o=g;v=22}}else{o=g;v=22}if((v|0)==22?!((o|0)==0|(o|0)==142):0){f=o;i=A;return f|0}u=Hr[c[x+48>>2]&16383](f,d)|0;c[y>>2]=u;if(u)b[f+368>>1]=-1}g=c[x+140>>2]|0;do if(g){g=Hr[g&16383](f,d)|0;c[y>>2]=g;if((g|0)==142){c[y>>2]=0;break}else if(!g)break;else{f=g;i=A;return f|0}}while(0);g=Hr[c[x+80>>2]&16383](f,d)|0;c[y>>2]=g;if((g|0)==142)c[f+556>>2]=0;else if(g){f=g;i=A;return f|0}Hr[c[x+76>>2]&16383](f,d)|0;c[y>>2]=Hr[c[x+72>>2]&16383](f,d)|0;c[f+16>>2]=e[f+264>>1];h=f+20|0;c[h>>2]=0;l=f+24|0;c[l>>2]=0;u=f+368|0;if((b[u>>1]|0)!=-1?(b[f+432>>1]&256)!=0:0){do if(!(j<<24>>24)){g=G1e(f,16,h)|0;c[y>>2]=g;if(!g)if(!(c[h>>2]|0)){v=35;break}else break;else{f=g;i=A;return f|0}}else v=35;while(0);if((v|0)==35?(p=G1e(f,1,h)|0,c[y>>2]=p,(p|0)!=0):0){f=p;i=A;return f|0}if(k<<24>>24==0?(q=G1e(f,17,l)|0,c[y>>2]=q,(q|0)!=0):0){f=q;i=A;return f|0}if((c[l>>2]|0)==0?(r=G1e(f,2,l)|0,c[y>>2]=r,(r|0)!=0):0){f=r;i=A;return f|0}}else{g=G1e(f,21,h)|0;c[y>>2]=g;if(g){f=g;i=A;return f|0}g=c[h>>2]|0;do if(!((g|0)!=0|j<<24>>24!=0)){g=G1e(f,16,h)|0;c[y>>2]=g;if(!g){g=c[h>>2]|0;break}else{f=g;i=A;return f|0}}while(0);if((g|0)==0?(s=G1e(f,1,h)|0,c[y>>2]=s,(s|0)!=0):0){f=s;i=A;return f|0}g=G1e(f,22,l)|0;c[y>>2]=g;if(g){f=g;i=A;return f|0}g=c[l>>2]|0;do if(!((g|0)!=0|k<<24>>24!=0)){g=G1e(f,17,l)|0;c[y>>2]=g;if(!g){g=c[l>>2]|0;break}else{f=g;i=A;return f|0}}while(0);if((g|0)==0?(t=G1e(f,2,l)|0,c[y>>2]=t,(t|0)!=0):0){f=t;i=A;return f|0}}q=f+8|0;k=m<<24>>24==1;m=c[q>>2]|k&1;g=m|24;if(!n)g=(c[f+468>>2]|0)==196608?g:m|536;g=(c[f+480>>2]|0)==0?g:g|4;r=f+296|0;g=(a[r>>0]|0)==0?g:g|32;g=(c[f+784>>2]|0)==0?g:g|64;if((t3e(f,1735162214)|0)!=0?(t3e(f,1719034226)|0)!=0:0){t=(t3e(f,1735811442)|0)==0;g=t?g:g|256}c[q>>2]=g;if(k?(b[u>>1]|0)!=-1:0){t=b[f+432>>1]|0;g=t&65535;g=(t&65535)>>>4&2|((g&512|0)==0?g&1:1)}else{g=b[f+204>>1]|0;g=(g&65535)>>>1&1|(g&1)<<1}c[f+12>>2]=g;h2e(f)|0;l=c[f+36>>2]|0;if((l|0)>0){d=c[f+40>>2]|0;n=0;do{j=c[d+(n<<2)>>2]|0;m=e[j+8>>1]|0;k=e[j+10>>1]|0;g=784976;while(1){if((c[g>>2]|0)==(m|0)?(t=c[g+4>>2]|0,(t|0)==(k|0)|(t|0)==-1):0){v=66;break}g=g+12|0;if(g>>>0>=785108>>>0){g=0;break}}if((v|0)==66){v=0;g=c[g+8>>2]|0}c[j+4>>2]=g;n=n+1|0}while((n|0)<(l|0))}p=c[f+612>>2]|0;do if(p){m=c[(c[f+104>>2]|0)+28>>2]|0;g=b[w>>1]|0;if(g<<16>>16!=0?(b[u>>1]|0)!=-1:0)l=b[f+370>>1]|0;else{l=0;g=1}k=P$e(m,16,0,p,0,y)|0;o=f+32|0;c[o>>2]=k;m=c[y>>2]|0;if(m){f=m;i=A;return f|0}n=x+152|0;h=z+20|0;j=l<<16>>16;d=g&65535;l=(g&65535)>>>1&65535;m=0;while(1){g=us[c[n>>2]&16383](f,m,z)|0;c[y>>2]=g;if(g){v=92;break}b[k+(m<<4)>>1]=(c[h>>2]|0)>>>6;g=c[z>>2]|0;x=g&65535;b[k+(m<<4)+2>>1]=((ba(x,j)|0)+l|0)/(d|0)|0;c[k+(m<<4)+8>>2]=x<<6;g=g>>>16<<6;c[k+(m<<4)+12>>2]=g;c[k+(m<<4)+4>>2]=g;g=m+1|0;if(g>>>0>=p>>>0){v=79;break}k=c[o>>2]|0;m=g}if((v|0)==79){g=c[q>>2]|2;c[q>>2]=g;c[f+28>>2]=p;break}else if((v|0)==92){i=A;return g|0}}else g=c[q>>2]|0;while(0);if(!(g&3)){g=g|1;c[q>>2]=g}if(!(g&1)){f=0;i=A;return f|0}c[f+52>>2]=b[f+196>>1];c[f+56>>2]=b[f+198>>1];c[f+60>>2]=b[f+200>>1];c[f+64>>2]=b[f+202>>1];b[f+68>>1]=b[w>>1]|0;y=b[f+220>>1]|0;l=f+70|0;b[l>>1]=y;z=b[f+222>>1]|0;m=f+72|0;b[m>>1]=z;g=(y&65535)-(z&65535)+(e[f+224>>1]|0)|0;d=f+74|0;b[d>>1]=g;do if((y|z)<<16>>16==0?(b[u>>1]|0)!=-1:0){g=b[f+438>>1]|0;k=b[f+440>>1]|0;if(!((g|k)<<16>>16)){z=b[f+444>>1]|0;b[l>>1]=z;g=e[f+446>>1]|0;b[m>>1]=0-g;g=(z&65535)+g|0;b[d>>1]=g;break}else{b[l>>1]=g;b[m>>1]=k;g=(g&65535)-(k&65535)+(e[f+442>>1]|0)|0;b[d>>1]=g;break}}while(0);b[f+76>>1]=b[f+226>>1]|0;if(!(a[r>>0]|0))g=g<<16>>16;else g=e[f+310>>1]|0;b[f+78>>1]=g;z=b[f+478>>1]|0;b[f+80>>1]=(e[f+476>>1]|0)-((z<<16>>16|0)/2|0);b[f+82>>1]=z;f=0;i=A;return f|0}function F1e(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(!d)return;f=c[d+100>>2]|0;g=d+532|0;h=c[g>>2]|0;i=(h|0)!=0;if(i){e=c[h+116>>2]|0;if(e)as[e&16383](d);e=c[h+144>>2]|0;if(e)as[e&16383](d)}S3e(d);e=d+144|0;R$e(f,c[e>>2]|0);c[e>>2]=0;c[d+140>>2]=0;e=d+156|0;R$e(f,c[e>>2]|0);c[e>>2]=0;b[d+152>>1]=0;A$e(c[d+104>>2]|0,d+500|0);c[d+504>>2]=0;e=d+252|0;R$e(f,c[e>>2]|0);c[e>>2]=0;e=d+256|0;R$e(f,c[e>>2]|0);c[e>>2]=0;e=d+296|0;if(a[e>>0]|0){j=d+336|0;R$e(f,c[j>>2]|0);c[j>>2]=0;j=d+340|0;R$e(f,c[j>>2]|0);c[j>>2]=0;a[e>>0]=0}j=d+552|0;R$e(f,c[j>>2]|0);c[j>>2]=0;b[d+550>>1]=0;if(i)as[c[h+60>>2]&16383](d);j=d+20|0;R$e(f,c[j>>2]|0);c[j>>2]=0;j=d+24|0;R$e(f,c[j>>2]|0);c[j>>2]=0;j=d+32|0;R$e(f,c[j>>2]|0);c[j>>2]=0;c[d+28>>2]=0;j=d+700|0;R$e(f,c[j>>2]|0);c[j>>2]=0;c[g>>2]=0;return}function G1e(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u;s=c[a+100>>2]|0;c[t>>2]=0;q=a+360|0;n=b[a+344>>1]|0;if(!(n<<16>>16)){s=0;c[f>>2]=s;f=c[t>>2]|0;i=u;return f|0}h=-1;g=-1;j=-1;m=-1;o=0;k=0;p=c[q>>2]|0;while(1){do if((b[p+6>>1]|0)==d<<16>>16?(b[p+8>>1]|0)!=0:0){l=e[p>>1]|0;if((l|0)==1){if(!(b[p+4>>1]|0)){h=o;break}g=(b[p+2>>1]|0)==0?o:g;break}else if((l|0)==2|(l|0)==0){j=o;break}else if((l|0)==3){if((m|0)!=-1?(b[p+4>>1]&1023)!=9:0)break;l=e[p+2>>1]|0;if(!((l|0)==10|(l|0)==1|(l|0)==0))break;m=o;k=(b[p+4>>1]&1023)==9&1;break}else break}while(0);o=o+1|0;if((o&65535)>=(n&65535))break;else p=p+20|0}g=(h|0)>-1?h:g;if((m|0)>-1?(g|0)<0|k<<24>>24!=0:0){g=c[q>>2]|0;q=e[g+(m*20|0)+2>>1]|0;if((q|0)==10|(q|0)==0|(q|0)==1){l=8491;k=g+(m*20|0)|0}else{s=0;c[f>>2]=s;f=c[t>>2]|0;i=u;return f|0}}else r=17;do if((r|0)==17){if((g|0)>-1){l=8492;k=(c[q>>2]|0)+(g*20|0)|0;break}if((j|0)>-1){l=8491;k=(c[q>>2]|0)+(j*20|0)|0;break}else{s=0;c[f>>2]=s;f=c[t>>2]|0;i=u;return f|0}}while(0);if(!k){s=0;c[f>>2]=s;f=c[t>>2]|0;i=u;return f|0}j=k+16|0;do if(!(c[j>>2]|0)){g=c[a+364>>2]|0;h=k+8|0;c[j>>2]=P$e(s,1,0,e[h>>1]|0,0,t)|0;if(((c[t>>2]|0)==0?(a=t$e(g,c[k+12>>2]|0)|0,c[t>>2]=a,(a|0)==0):0)?(a=w$e(g,c[j>>2]|0,e[h>>1]|0)|0,c[t>>2]=a,(a|0)==0):0)break;R$e(s,c[j>>2]|0);c[j>>2]=0;b[h>>1]=0;s=0;c[f>>2]=s;f=c[t>>2]|0;i=u;return f|0}while(0);s=Hr[l&16383](k,s)|0;c[f>>2]=s;f=c[t>>2]|0;i=u;return f|0}function H1e(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;k=j;g=c[d+16>>2]|0;d=b[d+8>>1]|0;h=d&65535;f=P$e(e,1,0,h+1|0,0,k)|0;if(c[k>>2]|0){k=0;i=j;return k|0}if(d<<16>>16){e=0;d=g;while(1){k=a[d>>0]|0;a[f+e>>0]=(k&255)<32|k<<24>>24<0?63:k;e=e+1|0;if((e|0)==(h|0))break;else d=d+1|0}}a[f+h>>0]=0;k=f;i=j;return k|0}function I1e(b,f){b=b|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;l=k;h=c[b+16>>2]|0;b=(e[b+8>>1]|0)>>>1;j=b&65535;g=P$e(f,1,0,j+1|0,0,l)|0;if(c[l>>2]|0){l=0;i=k;return l|0}if(b<<16>>16){f=0;b=h;while(1){l=a[b+1>>0]|0;a[g+f>>0]=(((d[b>>0]|0)<<8|l&255)+-32|0)>>>0>95?63:l;f=f+1|0;if((f|0)==(j|0))break;else b=b+2|0}}a[g+j>>0]=0;l=g;i=k;return l|0}function J1e(a){a=a|0;c[a>>2]=1140;c[a+4>>2]=8493;c[a+8>>2]=1141;return}function K1e(a,b){a=a|0;b=b|0;c[b>>2]=2387;c[b+4>>2]=8494;return}function L1e(a,b){a=a|0;b=b|0;c[b>>2]=996;return}function M1e(a,b){a=a|0;b=b|0;c[b>>2]=8495;return}function N1e(a,b){a=a|0;b=b|0;if(!b)return;R$e(c[a>>2]|0,b);return}function O1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;d=N$e(c[a>>2]|0,40,e)|0;e=c[e>>2]|0;if(e){a=e;i=f;return a|0}c[d>>2]=785128;a=c[a+220>>2]|0;c[d+4>>2]=a+24;c[d+8>>2]=785144;c[d+12>>2]=a+12;c[d+16>>2]=785168;c[d+20>>2]=a+4;c[d+24>>2]=785184;c[d+28>>2]=a+16;c[d+32>>2]=0;c[d+36>>2]=0;c[b>>2]=d;a=0;i=f;return a|0}function P1e(a,b){a=a|0;b=b|0;c[b>>2]=2388;c[b+4>>2]=1142;c[b+8>>2]=1143;c[b+12>>2]=9694;c[b+16>>2]=8496;c[b+20>>2]=1140;c[b+24>>2]=2389;c[b+28>>2]=8498;c[b+32>>2]=8497;c[b+36>>2]=8499;c[b+40>>2]=8498;c[b+44>>2]=8499;c[b+48>>2]=8500;c[b+52>>2]=8501;c[b+56>>2]=8502;c[b+60>>2]=9695;c[b+64>>2]=8503;c[b+68>>2]=9696;c[b+72>>2]=8504;c[b+76>>2]=8505;c[b+80>>2]=8506;c[b+84>>2]=8507;c[b+88>>2]=2390;c[b+92>>2]=8508;c[b+96>>2]=580;c[b+100>>2]=8500;c[b+104>>2]=289;c[b+108>>2]=9697;c[b+112>>2]=8501;c[b+116>>2]=9698;c[b+120>>2]=8502;c[b+124>>2]=8509;c[b+128>>2]=8503;c[b+132>>2]=8510;c[b+136>>2]=8504;c[b+140>>2]=8511;c[b+144>>2]=9699;c[b+148>>2]=8505;c[b+152>>2]=8506;c[b+156>>2]=1144;return}function Q1e(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;w7e(a);if(!b)return;R$e(d,b);return}function R1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;d=c[a>>2]|0;e=N$e(d,36,g)|0;f=c[g>>2]|0;if(f){b=f;i=h;return b|0}f=x7e(a)|0;c[g>>2]=f;if(!f){c[e>>2]=0;c[e+4>>2]=20;c[e+8>>2]=786184;c[e+12>>2]=65536;c[e+16>>2]=131072;c[e+20>>2]=(c[a+220>>2]|0)+36;c[e+24>>2]=0;c[e+28>>2]=0;c[e+32>>2]=8496;c[b>>2]=e;b=0;i=h;return b|0}else{R$e(d,e);b=c[g>>2]|0;i=h;return b|0}return 0}function S1e(d,e){d=d|0;e=e|0;switch(e|0){case 4:{if(!(a[d+296>>0]|0))d=0;else d=d+300|0;break}case 0:{d=d+160|0;break}case 6:{d=d+556|0;d=(c[d>>2]|0)==0?0:d;break}case 1:{d=d+260|0;break}case 3:{d=d+216|0;break}case 2:{d=d+368|0;d=(b[d>>1]|0)==-1?0:d;break}case 5:{d=d+468|0;break}default:d=0}return d|0}function T1e(a,b,d,f,g){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;var h=0;if(!((f|0)!=0&(g|0)!=0)){g=6;return g|0}h=e[a+152>>1]|0;do if(d)if(h>>>0>b>>>0){h=c[a+156>>2]|0;c[d>>2]=c[h+(b<<4)>>2];c[f>>2]=c[h+(b<<4)+8>>2];h=c[h+(b<<4)+12>>2]|0;break}else{g=142;return g|0}while(0);c[g>>2]=h;g=0;return g|0}function U1e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;a=r3e(a,b,f)|0;if(a){i=g;return a|0}T$e(d,c[f>>2]|0,e)|0;i=g;return a|0}function V1e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=c[a+16>>2]|0;a:do if((e|0)<1)d=0;else{d=0;while(1){if((r3e(a,d,f)|0)==0?(ofu(b,c[f>>2]|0)|0)==0:0)break a;d=d+1|0;if(d>>>0>=e>>>0){d=0;break}}}while(0);i=g;return d|0}function W1e(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;p=s+4|0;o=s;r=d+700|0;f=c[r>>2]|0;if(f){r=f;i=s;return r|0}f=b[d+344>>1]|0;do if(f<<16>>16){l=c[d+360>>2]|0;h=f&65535;g=-1;j=-1;n=0;while(1){do if((b[l+(n*20|0)+6>>1]|0)==6?(b[l+(n*20|0)+8>>1]|0)!=0:0){f=b[l+(n*20|0)>>1]|0;if(f<<16>>16==3){if((b[l+(n*20|0)+2>>1]|0)!=1){f=g;break}j=(b[l+(n*20|0)+4>>1]|0)==1033?n:j}if(f<<16>>16==1?(b[l+(n*20|0)+2>>1]|0)==0:0)f=(b[l+(n*20|0)+4>>1]|0)==0?n:g;else f=g}else f=g;while(0);n=n+1|0;if((n|0)>=(h|0)){n=f;break}else g=f}if((j|0)==-1){if((n|0)==-1){f=0;break}h=c[d+100>>2]|0;k=c[d+360>>2]|0;l=k+(n*20|0)+8|0;m=e[l>>1]|0;c[o>>2]=0;f=N$e(h,m+1|0,o)|0;if(c[o>>2]|0)break;j=c[d+364>>2]|0;g=k+(n*20|0)+12|0;q=t$e(j,c[g>>2]|0)|0;c[o>>2]=q;if((q|0)==0?(q=w$e(j,f,m)|0,c[o>>2]=q,(q|0)==0):0){a[f+m>>0]=0;break}c[g>>2]=0;b[l>>1]=0;q=k+(n*20|0)+16|0;R$e(h,c[q>>2]|0);c[q>>2]=0;R$e(h,f);f=0;break}k=c[d+100>>2]|0;g=c[d+360>>2]|0;m=g+(j*20|0)+8|0;f=b[m>>1]|0;n=(f&65535)>>>1;h=n&65535;c[p>>2]=0;f=N$e(k,(f&65535)+1|0,p)|0;if(!(c[p>>2]|0)){o=c[d+364>>2]|0;l=g+(j*20|0)+16|0;j=g+(j*20|0)+12|0;d=t$e(o,c[j>>2]|0)|0;c[p>>2]=d;if((d|0)==0?(d=z$e(o,e[m>>1]|0)|0,c[p>>2]=d,(d|0)==0):0){if(!(n<<16>>16))g=f;else{j=c[o+32>>2]|0;g=f;while(1){if((a[j>>0]|0)==0?(q=a[j+1>>0]|0,(q&255)>31&q<<24>>24>-1):0){a[g>>0]=q;g=g+1|0}h=h+-1|0;if(!h)break;else j=j+2|0}}a[g>>0]=0;B$e(o);break}R$e(k,f);b[m>>1]=0;c[j>>2]=0;R$e(k,c[l>>2]|0);c[l>>2]=0;f=0}}else f=0;while(0);c[r>>2]=f;r=f;i=s;return r|0}function X1e(a,b){a=a|0;b=b|0;return c_e(c[c[(c[a+4>>2]|0)+220>>2]>>2]|0,b)|0}function Y1e(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 7}function Z1e(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function _1e(a,b){a=a|0;b=b|0;return 7}function $1e(a){a=a|0;return}function a2e(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+32|0;g=f;c[g>>2]=0;c[g+4>>2]=b;c[g+8>>2]=d;c[g+12>>2]=0;c[g+16>>2]=0;c[e>>2]=2147483647;b=J3e(a,g,e)|0;i=f;return b|0}function b2e(a,b){a=a|0;b=b|0;return 7}function c2e(a){a=a|0;return}function d2e(a,b,c){a=a|0;b=b|0;c=c|0;return 7}function e2e(a,b){a=a|0;b=b|0;return 0}function f2e(a,b){a=a|0;b=b|0;if(!b)return;R$e(c[a>>2]|0,b);return}function g2e(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;a=N$e(c[a>>2]|0,508,d)|0;d=c[d>>2]|0;if(d){b=d;i=e;return b|0}d=a+40|0;c[d>>2]=24;c[a+44>>2]=8512;c[a+48>>2]=0;c[a+52>>2]=8513;c[a+56>>2]=8514;f=a+60|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+84>>2]=8515;c[a+88>>2]=8516;c[a>>2]=d;d=a+92|0;c[d>>2]=24;c[a+96>>2]=8512;c[a+100>>2]=0;c[a+104>>2]=8517;c[a+108>>2]=8518;f=a+112|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+132>>2]=2;c[a+136>>2]=8519;c[a+140>>2]=8520;c[a+4>>2]=d;d=a+144|0;c[d>>2]=56;c[a+148>>2]=8521;c[a+152>>2]=0;c[a+156>>2]=8522;c[a+160>>2]=8523;f=a+164|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+184>>2]=4;c[a+188>>2]=8524;c[a+192>>2]=8525;c[a+8>>2]=d;d=a+196|0;c[d>>2]=24;c[a+200>>2]=8512;c[a+204>>2]=0;c[a+208>>2]=8526;c[a+212>>2]=8527;f=a+216|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+236>>2]=6;c[a+240>>2]=8528;c[a+244>>2]=8529;c[a+12>>2]=d;d=a+248|0;c[d>>2]=24;c[a+252>>2]=8512;c[a+256>>2]=0;c[a+260>>2]=8530;c[a+264>>2]=8531;f=a+268|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+288>>2]=8;c[a+292>>2]=8532;c[a+296>>2]=8533;c[a+16>>2]=d;d=a+300|0;c[d>>2]=24;c[a+304>>2]=8512;c[a+308>>2]=0;c[a+312>>2]=8534;c[a+316>>2]=8535;f=a+320|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+340>>2]=10;c[a+344>>2]=8536;c[a+348>>2]=8537;c[a+20>>2]=d;d=a+352|0;c[d>>2]=44;c[a+356>>2]=8538;c[a+360>>2]=0;c[a+364>>2]=8539;c[a+368>>2]=8540;f=a+372|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+392>>2]=12;c[a+396>>2]=8541;c[a+400>>2]=8542;c[a+24>>2]=d;d=a+404|0;c[d>>2]=44;c[a+408>>2]=8543;c[a+412>>2]=0;c[a+416>>2]=8544;c[a+420>>2]=8545;f=a+424|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[a+444>>2]=13;c[a+448>>2]=8546;c[a+452>>2]=8547;c[a+28>>2]=d;d=a+456|0;c[d>>2]=40;c[a+460>>2]=8548;c[a+464>>2]=9700;c[a+468>>2]=8549;c[a+472>>2]=8550;c[a+476>>2]=2391;c[a+480>>2]=8507;c[a+484>>2]=8551;c[a+488>>2]=8508;c[a+492>>2]=8509;c[a+496>>2]=14;c[a+500>>2]=8552;c[a+504>>2]=8553;c[a+32>>2]=d;c[a+36>>2]=0;c[b>>2]=a;b=0;i=e;return b|0}function h2e(a){a=a|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+80|0;w=B+68|0;x=B+64|0;r=B+52|0;t=B+48|0;v=B+44|0;y=B+40|0;s=B+32|0;A=B+8|0;u=B;z=B+36|0;o=c[a+500>>2]|0;p=a+504|0;q=o+(c[p>>2]|0)|0;c[x>>2]=o;g=c[(c[a+96>>2]|0)+4>>2]|0;if(!(c[x>>2]|0)){A=8;i=B;return A|0}if(((c[x>>2]|0)+4|0)>>>0>q>>>0){A=8;i=B;return A|0}c[x>>2]=(c[x>>2]|0)+2;f=c[x>>2]|0;if(d[(c[x>>2]|0)+-1>>0]|0|(d[(c[x>>2]|0)+-2>>0]|0)<<8){c[x>>2]=f+-2;A=8;i=B;return A|0}c[x>>2]=f+2;c[w>>2]=d[(c[x>>2]|0)+-1>>0]|0|(d[(c[x>>2]|0)+-2>>0]|0)<<8;if(!(c[w>>2]|0)){A=0;i=B;return A|0}l=r+8|0;m=r+10|0;n=r+4|0;g=g+220|0;h=a+264|0;j=A+20|0;k=A+12|0;while(1){if(((c[x>>2]|0)+8|0)>>>0>q>>>0){f=0;g=18;break}c[x>>2]=(c[x>>2]|0)+2;b[l>>1]=d[(c[x>>2]|0)+-1>>0]|0|(d[(c[x>>2]|0)+-2>>0]|0)<<8;c[x>>2]=(c[x>>2]|0)+2;b[m>>1]=d[(c[x>>2]|0)+-1>>0]|0|(d[(c[x>>2]|0)+-2>>0]|0)<<8;c[r>>2]=a;c[n>>2]=0;c[x>>2]=(c[x>>2]|0)+4;f=(d[(c[x>>2]|0)+-3>>0]|0)<<16|(d[(c[x>>2]|0)+-4>>0]|0)<<24|(d[(c[x>>2]|0)+-2>>0]|0)<<8|(d[(c[x>>2]|0)+-1>>0]|0);if((f|0)!=0?f>>>0<=((c[p>>2]|0)+-2|0)>>>0:0){c[t>>2]=o+f;c[v>>2]=d[(c[t>>2]|0)+1>>0]|0|(d[c[t>>2]>>0]|0)<<8;c[y>>2]=c[(c[g>>2]|0)+20>>2];a:do if(c[c[y>>2]>>2]|0){while(1){c[s>>2]=c[c[y>>2]>>2];if((c[(c[s>>2]|0)+40>>2]|0)==(c[v>>2]|0))break;c[y>>2]=(c[y>>2]|0)+4;if(!(c[c[y>>2]>>2]|0))break a}c[u>>2]=0;d_e(A,c[t>>2]|0,q,0);c[j>>2]=e[h>>1];c[u>>2]=Hr[c[(c[s>>2]|0)+44>>2]&16383](c[t>>2]|0,A)|0;if((c[k>>2]|0)==0?(D_e(c[s>>2]|0,c[t>>2]|0,r,z)|0)==0:0)c[(c[z>>2]|0)+20>>2]=c[u>>2]}while(0)}c[w>>2]=(c[w>>2]|0)+-1;if(!(c[w>>2]|0)){f=0;g=18;break}}if((g|0)==18){i=B;return f|0}return 0}function i2e(a,b){a=a|0;b=b|0;return Hr[c[(c[a+12>>2]|0)+48>>2]&16383](a,b)|0}function j2e(a,b){a=a|0;b=b|0;c[a+16>>2]=b;return 0}function k2e(a,b){a=a|0;b=b|0;if(b>>>0>=256){a=0;return a|0}a=d[(c[a+16>>2]|0)+(b+6)>>0]|0;return a|0}function l2e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+16>>2]|0;g=c[d>>2]|0;e=0;while(1){b=g+1|0;if(b>>>0>=256){f=e;b=0;e=4;break}g=a[f+(g+7)>>0]|0;e=g&255;if(!(g<<24>>24))g=b;else{f=e;e=4;break}}if((e|0)==4){c[d>>2]=b;return f|0}return 0}function m2e(a,b){a=a|0;b=b|0;var e=0,f=0;f=(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);if(f>>>0<262?1:(a+f|0)>>>0>(c[b+4>>2]|0)>>>0)e_e(b,8);if(!(c[b+8>>2]|0))return 0;e=b+20|0;f=0;a=a+6|0;while(1){if((d[a>>0]|0)>>>0>=(c[e>>2]|0)>>>0)e_e(b,16);f=f+1|0;if((f|0)==256)break;else a=a+1|0}return 0}function n2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=0;c[b>>2]=(d[a+4>>0]|0)<<8|(d[a+5>>0]|0);return 0}function o2e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=c[b+16>>2]|0;if(e>>>0>=65536){j=0;return j|0}b=e>>>8;if(!b){i=e<<1&510;if(!(d[j+(i+6)>>0]<<8|d[j+(i+7)>>0])){i=518;b=j+518|0}else{j=0;return j|0}}else{i=b<<1;i=d[j+(i+7)>>0]&248|d[j+(i+6)>>0]<<8;b=i+518|0;if(!i){j=0;return j|0}else{i=b;b=j+b|0}}g=i+6|0;f=i+7|0;h=d[j+g>>0]<<8|d[j+f>>0];b=(e&255)-(d[b>>0]<<8|d[j+(i+1)>>0])|0;if(!((h|0)!=0?b>>>0<(d[j+(i+2)>>0]<<8|d[j+(i+3)>>0])>>>0:0)){j=0;return j|0}b=h+(b<<1)|0;b=d[j+(g+b)>>0]<<8|d[j+(f+b)>>0];if(!b){j=0;return j|0}j=b+(a[j+(i+4)>>0]<<8|d[j+(i+5)>>0])&65535;return j|0}function p2e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=c[b+16>>2]|0;b=(c[e>>2]|0)+1|0;if(b>>>0>=65536){p=0;o=0;c[e>>2]=o;return p|0}o=n+518|0;a:while(1){g=b>>>8;if(!g){k=b<<1&510;if(!(d[n+(k+6)>>0]<<8|d[n+(k+7)>>0])){h=518;g=o;p=6}}else{k=g<<1;k=d[n+(k+7)>>0]&248|d[n+(k+6)>>0]<<8;g=k+518|0;if(k){h=g;g=n+g|0;p=6}}if((p|0)==6){p=0;i=d[g>>0]<<8|d[n+(h+1)>>0];l=d[n+(h+2)>>0]<<8|d[n+(h+3)>>0];k=h+6|0;m=a[n+(h+4)>>0]<<8|d[n+(h+5)>>0];j=d[n+k>>0]<<8|d[n+(h+7)>>0];g=b&255;if(j){q=g>>>0>>0;h=q?0:g-i|0;b=(q?i:g)+(b&-256)|0;if(h>>>0>>0){i=n+(k+(h<<1)+j)|0;do{g=d[i>>0]<<8|d[i+1>>0];i=i+2|0;if((g|0)!=0?(f=g+m&65535,(f|0)!=0):0){p=13;break a}h=h+1|0;b=b+1|0}while(h>>>0>>0)}}}b=b+256&-256;if(b>>>0>=65536){f=0;b=0;p=13;break}}if((p|0)==13){c[e>>2]=b;return f|0}return 0}function q2e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=d[b+2>>0]<<8|d[b+3>>0];q=b+p|0;k=e+4|0;if(p>>>0<518?1:q>>>0>(c[k>>2]|0)>>>0)e_e(e,8);p=e+8|0;f=b+518|0;g=0;i=0;j=b+6|0;while(1){o=d[j+1>>0]|0;h=d[j>>0]<<8|o;if(!((c[p>>2]|0)>>>0<2|(o&7|0)==0))e_e(e,8);o=h>>>3;g=o>>>0>g>>>0?o:g;i=i+1|0;if((i|0)==256)break;else j=j+2|0}o=b+((g<<3)+526)|0;if(o>>>0>(c[k>>2]|0)>>>0)e_e(e,8);m=e+20|0;n=0;do{k=f;h=d[f>>0]<<8|d[f+1>>0];j=d[f+2>>0]<<8|d[f+3>>0];l=a[f+4>>0]<<8|d[f+5>>0];i=f+8|0;b=d[f+6>>0]<<8|d[f+7>>0];if(j){if((c[p>>2]|0)>>>0>1?h>>>0>255|(j+h|0)>>>0>256:0)e_e(e,8);if(b){b=b+6|0;if(!((f+b|0)>>>0>=o>>>0?(f+(b+(j<<1))|0)>>>0<=q>>>0:0))e_e(e,9);if(c[p>>2]|0){b=f+((j<<1)+8)|0;j=f+((j<<1)+8)|0;h=f+10|0;h=(j>>>0>h>>>0?j:h)+(-9-k)|0;do{k=d[i>>0]<<8|d[i+1>>0];i=i+2|0;if((k|0)!=0?(k+l&65535)>>>0>=(c[m>>2]|0)>>>0:0)e_e(e,16)}while(i>>>0>>0);f=f+(h+10&-2)|0}else f=i}else f=i}else f=i;n=n+1|0}while(n>>>0<=g>>>0);return 0}function r2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=2;c[b>>2]=(d[a+4>>0]|0)<<8|(d[a+5>>0]|0);return 0}function s2e(a,b){a=a|0;b=b|0;c[a+16>>2]=b;c[a+32>>2]=((d[b+6>>0]|0)<<8|(d[b+7>>0]|0))>>>1;c[a+24>>2]=-1;c[a+28>>2]=0;return 0}function t2e(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;c[d>>2]=b;do if(b>>>0<=65535)if(!(c[a+20>>2]&1)){d=d3e(a,d,0)|0;break}else{d=c3e(a,d,0)|0;break}else d=0;while(0);i=e;return d|0}function u2e(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[b>>2]|0;if(d>>>0>65534){e=0;return e|0}if(c[a+20>>2]&1){e=c3e(a,b,1)|0;return e|0}e=a+24|0;if((d|0)!=(c[e>>2]|0)){e=d3e(a,b,1)|0;return e|0}e3e(a);d=c[a+28>>2]|0;if(!d){e=0;return e|0}c[b>>2]=c[e>>2];e=d;return e|0}function v2e(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=d[b+2>>0]<<8|d[b+3>>0];if(f>>>0<16)e_e(e,8);w=e+4|0;x=e+8|0;if((b+f|0)>>>0>(c[w>>2]|0)>>>0){if(c[x>>2]|0)e_e(e,8);f=(c[w>>2]|0)-b|0}v=d[b+7>>0]|0;g=d[b+6>>0]<<8|v;if(!((c[x>>2]|0)>>>0<2|(v&1|0)==0))e_e(e,8);v=g>>>1;j=v<<1;if(f>>>0<((v<<3)+16|0)>>>0)e_e(e,8);if((c[x>>2]|0)>>>0>1){u=a[b+9>>0]|0;g=d[b+8>>0]<<8|u&255;h=d[b+10>>0]<<8|d[b+11>>0];t=a[b+13>>0]|0;i=d[b+12>>0]<<8|t&255;if((t|u)&1)e_e(e,8);u=g>>>1;if(!(u<<1>>>0>=v>>>0&u>>>0<=v>>>0&((i>>>1)+u|0)==(v|0)&(u|0)==(1<>2]|0)>>>0>1?(d[b+(j+12)>>0]<<8|d[b+(j+13)>>0]|0)!=65535:0)e_e(e,8);if(!v){e=0;return e|0}s=v+-1|0;t=e+20|0;o=b+f|0;f=0;p=0;q=0;r=0;n=g;m=h;do{l=k;k=k+2|0;h=q;q=d[l>>0]<<8|d[l+1>>0];l=n;n=n+2|0;g=p;p=d[l>>0]<<8|d[l+1>>0];l=a[i>>0]<<8|d[i+1>>0];i=i+2|0;j=m;m=m+2|0;b=d[j>>0]<<8|d[j+1>>0];if(p>>>0>>0)e_e(e,8);do if(q>>>0<=g>>>0&(r|0)!=0){if(c[x>>2]|0){e_e(e,8);break}if(h>>>0>q>>>0|g>>>0>p>>>0){f=f|1;break}else{f=f|2;break}}while(0);do if((b|0)==65535){if((c[x>>2]|0)>>>0<=1?(r|0)==(s|0)&(q|0)==65535&(p|0)==65535:0)break;e_e(e,8)}else if(b){g=j+b|0;do if(!(c[x>>2]|0)){if(!((r|0)==(s|0)&(q|0)==65535&(p|0)==65535)){if(g>>>0>=u>>>0?(j+((p-q<<1)+2+b)|0)>>>0<=(c[w>>2]|0)>>>0:0)break;e_e(e,8)}}else{if(g>>>0>=u>>>0?(j+((p-q<<1)+2+b)|0)>>>0<=o>>>0:0)break;e_e(e,8)}while(0);if((c[x>>2]|0)!=0&p>>>0>q>>>0){h=q;do{j=d[g>>0]<<8|d[g+1>>0];g=g+2|0;if((j|0)!=0?(j+l&65535)>>>0>=(c[t>>2]|0)>>>0:0)e_e(e,16);h=h+1|0}while((h|0)!=(p|0))}}while(0);r=r+1|0}while(r>>>0>>0);return f|0}function w2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=4;c[b>>2]=(d[a+4>>0]|0)<<8|(d[a+5>>0]|0);return 0}function x2e(a,b){a=a|0;b=b|0;var e=0;e=c[a+16>>2]|0;a=b-((d[e+6>>0]|0)<<8|(d[e+7>>0]|0))|0;if(a>>>0>=((d[e+8>>0]|0)<<8|(d[e+9>>0]|0))>>>0){b=0;return b|0}b=a<<1;b=(d[e+(b+10)>>0]|0)<<8|(d[e+(b+11)>>0]|0);return b|0}function y2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;f=c[a+16>>2]|0;a=(c[b>>2]|0)+1|0;e=(d[f+6>>0]|0)<<8|(d[f+7>>0]|0);h=(d[f+8>>0]|0)<<8|(d[f+9>>0]|0);if(a>>>0>65535){h=0;f=0;c[b>>2]=f;return h|0}a=a>>>0>>0?e:a;e=a-e|0;if(e>>>0>=h>>>0){h=0;f=0;c[b>>2]=f;return h|0}g=e;e=f+((e<<1)+10)|0;while(1){f=(d[e>>0]|0)<<8|(d[e+1>>0]|0);if(f){e=6;break}g=g+1|0;if(g>>>0>=h>>>0){f=0;a=0;e=6;break}else{a=a+1|0;e=e+2|0}}if((e|0)==6){c[b>>2]=a;return f|0}return 0}function z2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=a+10|0;f=b+4|0;if(e>>>0>(c[f>>2]|0)>>>0)e_e(b,8);h=(d[a+2>>0]|0)<<8|(d[a+3>>0]|0);g=(d[a+8>>0]|0)<<8|(d[a+9>>0]|0);if(!((a+h|0)>>>0<=(c[f>>2]|0)>>>0?h>>>0>=((g<<1)+10|0)>>>0:0))e_e(b,8);if(!((c[b+8>>2]|0)!=0&(g|0)!=0))return 0;a=b+20|0;f=g;while(1){if(((d[e>>0]|0)<<8|(d[e+1>>0]|0))>>>0>=(c[a>>2]|0)>>>0)e_e(b,16);f=f+-1|0;if(!f)break;else e=e+2|0}return 0}function A2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=6;c[b>>2]=(d[a+4>>0]|0)<<8|(d[a+5>>0]|0);return 0}function B2e(a,b){a=a|0;b=b|0;var e=0,f=0;e=c[a+16>>2]|0;a=(d[e+8205>>0]|0)<<16|(d[e+8204>>0]|0)<<24|(d[e+8206>>0]|0)<<8|(d[e+8207>>0]|0);if(!a){f=0;return f|0}f=e+8208|0;while(1){e=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);if(e>>>0>b>>>0){a=0;f=7;break}a=a+-1|0;if(((d[f+5>>0]|0)<<16|(d[f+4>>0]|0)<<24|(d[f+6>>0]|0)<<8|(d[f+7>>0]|0))>>>0>=b>>>0){a=f;f=6;break}if(!a){a=0;f=7;break}else f=f+12|0}if((f|0)==6){f=b-e+((d[a+9>>0]|0)<<16|(d[a+8>>0]|0)<<24|(d[a+10>>0]|0)<<8|(d[a+11>>0]|0))|0;return f|0}else if((f|0)==7)return a|0;return 0}function C2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;g=c[a+16>>2]|0;e=(d[g+8205>>0]|0)<<16|(d[g+8204>>0]|0)<<24|(d[g+8206>>0]|0)<<8|(d[g+8207>>0]|0);if(!e){i=0;h=0;c[b>>2]=h;return i|0}a=(c[b>>2]|0)+1|0;h=g+8208|0;while(1){g=(d[h+1>>0]|0)<<16|(d[h>>0]|0)<<24|(d[h+2>>0]|0)<<8|(d[h+3>>0]|0);i=h;h=h+12|0;a=a>>>0>>0?g:a;if(a>>>0<=((d[i+5>>0]|0)<<16|(d[i+4>>0]|0)<<24|(d[i+6>>0]|0)<<8|(d[i+7>>0]|0))>>>0?(f=((d[i+9>>0]|0)<<16|(d[i+8>>0]|0)<<24|(d[i+10>>0]|0)<<8|(d[i+11>>0]|0))+(a-g)|0,(f|0)!=0):0){e=6;break}e=e+-1|0;if(!e){f=0;a=0;e=6;break}}if((e|0)==6){c[b>>2]=a;return f|0}return 0}function D2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=a+8208|0;e=b+4|0;if(f>>>0>(c[e>>2]|0)>>>0)e_e(b,8);o=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8|(d[a+7>>0]|0);if(o>>>0<8208?1:o>>>0>((c[e>>2]|0)-a|0)>>>0)e_e(b,8);o=(d[a+8205>>0]|0)<<16|(d[a+8204>>0]|0)<<24|(d[a+8206>>0]|0)<<8|(d[a+8207>>0]|0);if((a+((o*12|0)+8208)|0)>>>0>(c[e>>2]|0)>>>0)e_e(b,8);if(!o)return 0;k=b+8|0;l=b+20|0;m=0;n=0;do{i=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24;e=i|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);j=(d[f+5>>0]|0)<<16|(d[f+4>>0]|0)<<24;g=m;m=j|(d[f+6>>0]|0)<<8|(d[f+7>>0]|0);h=(d[f+9>>0]|0)<<16|(d[f+8>>0]|0)<<24|(d[f+10>>0]|0)<<8|(d[f+11>>0]|0);f=f+12|0;if(m>>>0>>0)e_e(b,8);if(!((n|0)==0|e>>>0>g>>>0))e_e(b,8);do if(c[k>>2]|0){g=m-e|0;if((g+h|0)>>>0>=(c[l>>2]|0)>>>0)e_e(b,16);g=g+1|0;if(!i){if(j)e_e(b,8);if(!g)break;while(1){if((d[a+((e>>>3&8191)+12)>>0]|0)&128>>>(e&7))e_e(b,8);g=g+-1|0;if(!g)break;else e=e+1|0}}else{if(!g)break;while(1){if(!((d[a+((e>>>19)+12)>>0]|0)&128>>>(e>>>16&7)))e_e(b,8);if(!((d[a+((e>>>3&8191)+12)>>0]|0)&128>>>(e&7)))e_e(b,8);g=g+-1|0;if(!g)break;else e=e+1|0}}}while(0);n=n+1|0}while((n|0)!=(o|0));return 0}function E2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=8;c[b>>2]=(d[a+9>>0]|0)<<16|(d[a+8>>0]|0)<<24|(d[a+10>>0]|0)<<8|(d[a+11>>0]|0);return 0}function F2e(a,b){a=a|0;b=b|0;var e=0;e=c[a+16>>2]|0;a=b-((d[e+13>>0]|0)<<16|(d[e+12>>0]|0)<<24|(d[e+14>>0]|0)<<8|(d[e+15>>0]|0))|0;if(a>>>0>=((d[e+17>>0]|0)<<16|(d[e+16>>0]|0)<<24|(d[e+18>>0]|0)<<8|(d[e+19>>0]|0))>>>0){b=0;return b|0}b=a<<1;b=(d[e+(b+20)>>0]|0)<<8|(d[e+(b+21)>>0]|0);return b|0}function G2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;e=c[a+16>>2]|0;a=(c[b>>2]|0)+1|0;g=(d[e+13>>0]|0)<<16|(d[e+12>>0]|0)<<24|(d[e+14>>0]|0)<<8|(d[e+15>>0]|0);i=(d[e+17>>0]|0)<<16|(d[e+16>>0]|0)<<24|(d[e+18>>0]|0)<<8|(d[e+19>>0]|0);a=a>>>0>>0?g:a;g=a-g|0;if(g>>>0>=i>>>0){h=a;i=0;c[b>>2]=h;return i|0}f=a;h=g;g=e+((g<<1)+20)|0;while(1){a=(d[g>>0]|0)<<8|(d[g+1>>0]|0);if(a){e=5;break}a=f+1|0;h=h+1|0;if(h>>>0>=i>>>0){f=a;a=0;e=5;break}else{f=a;g=g+2|0}}if((e|0)==5){c[b>>2]=f;return a|0}return 0}function H2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=a+20|0;f=b+4|0;if(e>>>0>(c[f>>2]|0)>>>0)e_e(b,8);h=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8|(d[a+7>>0]|0);g=(d[a+17>>0]|0)<<16|(d[a+16>>0]|0)<<24|(d[a+18>>0]|0)<<8|(d[a+19>>0]|0);if(!(h>>>0<=((c[f>>2]|0)-a|0)>>>0?h>>>0>=((g<<1)+20|0)>>>0:0))e_e(b,8);if(!((c[b+8>>2]|0)!=0&(g|0)!=0))return 0;a=b+20|0;f=g;while(1){if(((d[e>>0]|0)<<8|(d[e+1>>0]|0))>>>0>=(c[a>>2]|0)>>>0)e_e(b,16);f=f+-1|0;if(!f)break;else e=e+2|0}return 0}function I2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=10;c[b>>2]=(d[a+9>>0]|0)<<16|(d[a+8>>0]|0)<<24|(d[a+10>>0]|0)<<8|(d[a+11>>0]|0);return 0}function J2e(b,e){b=b|0;e=e|0;c[b+16>>2]=e;c[b+40>>2]=(d[e+13>>0]|0)<<16|(d[e+12>>0]|0)<<24|(d[e+14>>0]|0)<<8|(d[e+15>>0]|0);a[b+24>>0]=0;return 0}function K2e(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;a=f3e(a,e,0)|0;i=d;return a|0}function L2e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b+28|0;e=c[g>>2]|0;if((e|0)==-1){d=0;return d|0}f=b+24|0;if((a[f>>0]|0)!=0?(e|0)==(c[d>>2]|0):0){g3e(b);if(!(a[f>>0]|0)){d=0;return d|0}e=c[b+32>>2]|0;if(!e){d=0;return d|0}c[d>>2]=c[g>>2];d=e;return d|0}d=f3e(b,d,1)|0;return d|0}function M2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+16|0;e=b+4|0;if(f>>>0>(c[e>>2]|0)>>>0)e_e(b,8);j=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8|(d[a+7>>0]|0);l=(d[a+13>>0]|0)<<16|(d[a+12>>0]|0)<<24|(d[a+14>>0]|0)<<8|(d[a+15>>0]|0);if(!(j>>>0<=((c[e>>2]|0)-a|0)>>>0?j>>>0>=((l*12|0)+16|0)>>>0:0))e_e(b,8);if(!l)return 0;h=b+8|0;i=b+20|0;j=0;k=0;do{a=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);g=j;j=(d[f+5>>0]|0)<<16|(d[f+4>>0]|0)<<24|(d[f+6>>0]|0)<<8|(d[f+7>>0]|0);e=(d[f+9>>0]|0)<<16|(d[f+8>>0]|0)<<24|(d[f+10>>0]|0)<<8|(d[f+11>>0]|0);f=f+12|0;if(j>>>0>>0)e_e(b,8);if(!((k|0)==0|a>>>0>g>>>0))e_e(b,8);if((c[h>>2]|0)!=0?(j-a+e|0)>>>0>=(c[i>>2]|0)>>>0:0)e_e(b,16);k=k+1|0}while((k|0)!=(l|0));return 0}function N2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=12;c[b>>2]=(d[a+9>>0]|0)<<16|(d[a+8>>0]|0)<<24|(d[a+10>>0]|0)<<8|(d[a+11>>0]|0);return 0}function O2e(b,e){b=b|0;e=e|0;c[b+16>>2]=e;c[b+40>>2]=(d[e+13>>0]|0)<<16|(d[e+12>>0]|0)<<24|(d[e+14>>0]|0)<<8|(d[e+15>>0]|0);a[b+24>>0]=0;return 0}function P2e(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;a=h3e(a,e,0)|0;i=d;return a|0}function Q2e(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=b+28|0;e=c[g>>2]|0;if((e|0)==-1){d=0;return d|0}f=b+24|0;if((a[f>>0]|0)!=0?(e|0)==(c[d>>2]|0):0){i3e(b);if(!(a[f>>0]|0)){d=0;return d|0}e=c[b+32>>2]|0;if(!e){d=0;return d|0}c[d>>2]=c[g>>2];d=e;return d|0}d=h3e(b,d,1)|0;return d|0}function R2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=a+16|0;e=b+4|0;if(f>>>0>(c[e>>2]|0)>>>0)e_e(b,8);j=(d[a+5>>0]|0)<<16|(d[a+4>>0]|0)<<24|(d[a+6>>0]|0)<<8|(d[a+7>>0]|0);l=(d[a+13>>0]|0)<<16|(d[a+12>>0]|0)<<24|(d[a+14>>0]|0)<<8|(d[a+15>>0]|0);if(!(j>>>0<=((c[e>>2]|0)-a|0)>>>0?j>>>0>=((l*12|0)+16|0)>>>0:0))e_e(b,8);if(!l)return 0;h=b+8|0;i=b+20|0;j=0;k=0;do{a=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);g=j;j=(d[f+5>>0]|0)<<16|(d[f+4>>0]|0)<<24|(d[f+6>>0]|0)<<8|(d[f+7>>0]|0);e=(d[f+9>>0]|0)<<16|(d[f+8>>0]|0)<<24|(d[f+10>>0]|0)<<8|(d[f+11>>0]|0);f=f+12|0;if(a>>>0>j>>>0)e_e(b,8);if(!((k|0)==0|a>>>0>g>>>0))e_e(b,8);if((c[h>>2]|0)!=0?e>>>0>=(c[i>>2]|0)>>>0:0)e_e(b,16);k=k+1|0}while((k|0)!=(l|0));return 0}function S2e(a,b){a=a|0;b=b|0;a=c[a+16>>2]|0;c[b+4>>2]=13;c[b>>2]=(d[a+9>>0]|0)<<16|(d[a+8>>0]|0)<<24|(d[a+10>>0]|0)<<8|(d[a+11>>0]|0);return 0}function T2e(a,b){a=a|0;b=b|0;c[a+16>>2]=b;c[a+24>>2]=(d[b+7>>0]|0)<<16|(d[b+6>>0]|0)<<24|(d[b+8>>0]|0)<<8|(d[b+9>>0]|0);c[a+28>>2]=0;c[a+32>>2]=0;return 0}function U2e(a){a=a|0;var b=0,d=0;d=c[a+36>>2]|0;c[a+28>>2]=0;if(!d)return;a=a+32|0;b=c[a>>2]|0;if(!b)return;R$e(d,b);c[a>>2]=0;return}function V2e(a,b){a=a|0;b=b|0;return 0}function W2e(a,b){a=a|0;b=b|0;c[b>>2]=0;return 0}function X2e(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[a+16>>2]|0;a=(d[o+7>>0]|0)<<16|(d[o+6>>0]|0)<<24|(d[o+8>>0]|0)<<8|(d[o+9>>0]|0);if(!a){e=0;return e|0}else g=0;a:while(1){while(1){h=(g+a|0)>>>1;i=h*11|0;j=(d[o+(i+11)>>0]|0)<<8|(d[o+(i+10)>>0]|0)<<16|(d[o+(i+12)>>0]|0);if(j>>>0>f>>>0){a=h;break}g=h+1|0;if(j>>>0>=f>>>0){k=i;a=7;break a}if(g>>>0>=a>>>0){p=0;a=24;break a}}if(g>>>0>=a>>>0){p=0;a=24;break}}if((a|0)==7){a=o+(k+13)|0;if(!a){e=0;return e|0}a=(d[o+(k+14)>>0]|0)<<16|(d[a>>0]|0)<<24|(d[o+(k+15)>>0]|0)<<8|(d[o+(k+16)>>0]|0);n=(d[o+(k+18)>>0]|0)<<16|(d[o+(k+17)>>0]|0)<<24|(d[o+(k+19)>>0]|0)<<8|(d[o+(k+20)>>0]|0);b:do if(a){k=a+4|0;l=a+5|0;m=a+6|0;f=a+7|0;a=(d[o+(a+1)>>0]|0)<<16|(d[o+a>>0]|0)<<24|(d[o+(a+2)>>0]|0)<<8|(d[o+(a+3)>>0]|0);j=0;while(1){while(1){if(j>>>0>=a>>>0)break b;g=(a+j|0)>>>1;h=g<<2;i=(d[o+(l+h)>>0]|0)<<8|(d[o+(k+h)>>0]|0)<<16|(d[o+(m+h)>>0]|0);if(i>>>0>e>>>0)a=g;else break}if(((d[o+(f+h)>>0]|0)+i|0)>>>0>>0)j=g+1|0;else break}e=Hr[c[(c[b+12>>2]|0)+12>>2]&16383](b,e)|0;return e|0}while(0);if(!n){e=0;return e|0}a=(d[o+(n+1)>>0]|0)<<16|(d[o+n>>0]|0)<<24|(d[o+(n+2)>>0]|0)<<8|(d[o+(n+3)>>0]|0);if(!a){e=0;return e|0}k=n+4|0;l=n+5|0;f=n+6|0;g=0;c:while(1){while(1){i=(g+a|0)>>>1;h=i*5|0;j=(d[o+(l+h)>>0]|0)<<8|(d[o+(k+h)>>0]|0)<<16|(d[o+(f+h)>>0]|0);if(j>>>0>e>>>0){a=i;break}g=i+1|0;if(j>>>0>=e>>>0){q=h;a=23;break c}if(g>>>0>=a>>>0){p=0;a=24;break c}}if(g>>>0>=a>>>0){p=0;a=24;break}}if((a|0)==23){e=(d[o+(n+7+q)>>0]|0)<<8|(d[o+(n+8+q)>>0]|0);return e|0}else if((a|0)==24)return p|0}else if((a|0)==24)return p|0;return 0}function Y2e(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[a+16>>2]|0;a=(d[o+7>>0]|0)<<16|(d[o+6>>0]|0)<<24|(d[o+8>>0]|0)<<8|(d[o+9>>0]|0);if(!a){b=-1;return b|0}else f=0;a:while(1){while(1){h=(f+a|0)>>>1;g=h*11|0;i=(d[o+(g+11)>>0]|0)<<8|(d[o+(g+10)>>0]|0)<<16|(d[o+(g+12)>>0]|0);if(i>>>0>e>>>0){a=h;break}f=h+1|0;if(i>>>0>=e>>>0){f=7;break a}if(f>>>0>=a>>>0){a=-1;f=24;break a}}if(f>>>0>=a>>>0){a=-1;f=24;break}}if((f|0)==7){a=o+(g+13)|0;if(!a){b=-1;return b|0}a=(d[o+(g+14)>>0]|0)<<16|(d[a>>0]|0)<<24|(d[o+(g+15)>>0]|0)<<8|(d[o+(g+16)>>0]|0);m=(d[o+(g+18)>>0]|0)<<16|(d[o+(g+17)>>0]|0)<<24|(d[o+(g+19)>>0]|0)<<8|(d[o+(g+20)>>0]|0);b:do if(a){e=a+4|0;j=a+5|0;l=a+6|0;k=a+7|0;a=(d[o+(a+1)>>0]|0)<<16|(d[o+a>>0]|0)<<24|(d[o+(a+2)>>0]|0)<<8|(d[o+(a+3)>>0]|0);i=0;while(1){while(1){if(i>>>0>=a>>>0)break b;f=(a+i|0)>>>1;g=f<<2;h=(d[o+(j+g)>>0]|0)<<8|(d[o+(e+g)>>0]|0)<<16|(d[o+(l+g)>>0]|0);if(h>>>0>b>>>0)a=f;else break}if(((d[o+(k+g)>>0]|0)+h|0)>>>0>>0)i=f+1|0;else{a=1;break}}return a|0}while(0);c:do if((m|0)!=0?(n=(d[o+(m+1)>>0]|0)<<16|(d[o+m>>0]|0)<<24|(d[o+(m+2)>>0]|0)<<8|(d[o+(m+3)>>0]|0),(n|0)!=0):0){e=m+4|0;j=m+5|0;k=m+6|0;f=n;a=0;d:while(1){i=a;while(1){h=(i+f|0)>>>1;a=h*5|0;g=(d[o+(j+a)>>0]|0)<<8|(d[o+(e+a)>>0]|0)<<16|(d[o+(k+a)>>0]|0);if(g>>>0>b>>>0){f=h;a=i;break}i=h+1|0;if(g>>>0>=b>>>0)break d;if(i>>>0>=f>>>0)break c}if(a>>>0>=f>>>0)break c}if((d[o+(m+7+a)>>0]|0)<<8|(d[o+(m+8+a)>>0]|0)){b=0;return b|0}}while(0);b=-1;return b|0}else if((f|0)==24)return a|0;return 0}function Z2e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l;e=c[a+24>>2]|0;k=c[a+16>>2]|0;g=e+1|0;h=a+28|0;f=c[h>>2]|0;c[j>>2]=0;do if(f>>>0>>0){c[a+36>>2]=b;m=a+32|0;a=P$e(b,4,f,g,c[m>>2]|0,j)|0;c[m>>2]=a;if(!(c[j>>2]|0)){c[h>>2]=g;f=a;break}else{m=0;i=l;return m|0}}else f=c[a+32>>2]|0;while(0);if(!e)e=0;else{b=0;a=k+10|0;while(1){c[f+(b<<2)>>2]=(d[a+1>>0]|0)<<8|(d[a>>0]|0)<<16|(d[a+2>>0]|0);b=b+1|0;if((b|0)==(e|0))break;else a=a+11|0}}c[f+(e<<2)>>2]=0;m=f;i=l;return m|0}function _2e(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;j=x;k=c[a+24>>2]|0;w=a+16|0;l=c[w>>2]|0;g=k+1|0;h=a+28|0;f=c[h>>2]|0;c[j>>2]=0;do if(f>>>0>>0){c[a+36>>2]=b;t=a+32|0;f=P$e(b,4,f,g,c[t>>2]|0,j)|0;c[t>>2]=f;if(!(c[j>>2]|0)){c[h>>2]=g;t=f;break}else{e=0;i=x;return e|0}}else t=c[a+32>>2]|0;while(0);if(!k)f=t;else{s=l+10|0;f=t;do{q=(d[s+1>>0]|0)<<8|(d[s>>0]|0)<<16|(d[s+2>>0]|0);l=(d[s+4>>0]|0)<<16|(d[s+3>>0]|0)<<24|(d[s+5>>0]|0)<<8|(d[s+6>>0]|0);r=(d[s+8>>0]|0)<<16|(d[s+7>>0]|0)<<24|(d[s+9>>0]|0)<<8|(d[s+10>>0]|0);s=s+11|0;a:do if(!l)o=13;else{p=c[w>>2]|0;h=l+4|0;n=l+5|0;o=l+6|0;m=l+7|0;l=(d[p+(l+1)>>0]|0)<<16|(d[p+l>>0]|0)<<24|(d[p+(l+2)>>0]|0)<<8|(d[p+(l+3)>>0]|0);j=0;while(1){while(1){if(j>>>0>=l>>>0){o=13;break a}a=(l+j|0)>>>1;b=a<<2;g=(d[p+(n+b)>>0]|0)<<8|(d[p+(h+b)>>0]|0)<<16|(d[p+(o+b)>>0]|0);if(g>>>0>e>>>0)l=a;else break}if(((d[p+(m+b)>>0]|0)+g|0)>>>0>>0)j=a+1|0;else{o=22;break}}}while(0);b:do if((o|0)==13){o=0;if((r|0)!=0?(u=c[w>>2]|0,v=(d[u+(r+1)>>0]|0)<<16|(d[u+r>>0]|0)<<24|(d[u+(r+2)>>0]|0)<<8|(d[u+(r+3)>>0]|0),(v|0)!=0):0){h=r+4|0;m=r+5|0;n=r+6|0;g=v;l=0;c:while(1){while(1){b=(l+g|0)>>>1;a=b*5|0;j=(d[u+(m+a)>>0]|0)<<8|(d[u+(h+a)>>0]|0)<<16|(d[u+(n+a)>>0]|0);if(j>>>0>e>>>0){g=b;break}l=b+1|0;if(j>>>0>=e>>>0)break c;if(l>>>0>=g>>>0)break b}if(l>>>0>=g>>>0)break b}if((d[u+(r+7+a)>>0]|0)<<8|(d[u+(r+8+a)>>0]|0))o=22}}while(0);if((o|0)==22){c[f>>2]=q;f=f+4|0}k=k+-1|0}while((k|0)!=0)}c[f>>2]=0;e=t;i=x;return e|0}function $2e(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;l=t+8|0;n=t;o=t+4|0;q=c[a+16>>2]|0;f=(d[q+7>>0]|0)<<16|(d[q+6>>0]|0)<<24|(d[q+8>>0]|0)<<8|(d[q+9>>0]|0);if(!f){s=0;i=t;return s|0}else j=0;a:while(1){while(1){h=(j+f|0)>>>1;g=h*11|0;k=(d[q+(g+11)>>0]|0)<<8|(d[q+(g+10)>>0]|0)<<16|(d[q+(g+12)>>0]|0);if(k>>>0>e>>>0){f=h;break}j=h+1|0;if(k>>>0>=e>>>0){j=7;break a}if(j>>>0>=f>>>0){f=0;j=59;break a}}if(j>>>0>=f>>>0){f=0;j=59;break}}if((j|0)==7){f=q+(g+13)|0;if(!f){s=0;i=t;return s|0}m=(d[q+(g+14)>>0]|0)<<16|(d[f>>0]|0)<<24|(d[q+(g+15)>>0]|0)<<8|(d[q+(g+16)>>0]|0);p=(d[q+(g+18)>>0]|0)<<16|(d[q+(g+17)>>0]|0)<<24|(d[q+(g+19)>>0]|0)<<8|(d[q+(g+20)>>0]|0);f=(p|0)==0;if(!(p|m)){s=0;i=t;return s|0}if(!m){f=(d[q+(p+1)>>0]|0)<<16|(d[q+p>>0]|0)<<24|(d[q+(p+2)>>0]|0)<<8|(d[q+(p+3)>>0]|0);h=f+1|0;e=a+28|0;j=c[e>>2]|0;c[n>>2]=0;do if(j>>>0>>0){c[a+36>>2]=b;s=a+32|0;g=P$e(b,4,j,h,c[s>>2]|0,n)|0;c[s>>2]=g;if(!(c[n>>2]|0)){c[e>>2]=h;j=g;break}else{s=0;i=t;return s|0}}else j=c[a+32>>2]|0;while(0);if(!f)f=0;else{g=q+(p+4)|0;h=0;while(1){c[j+(h<<2)>>2]=(d[g+1>>0]|0)<<8|(d[g>>0]|0)<<16|(d[g+2>>0]|0);h=h+1|0;if((h|0)==(f|0))break;else g=g+5|0}}c[j+(f<<2)>>2]=0;s=j;i=t;return s|0}h=q+m|0;if(f){s=j3e(a,h,b)|0;i=t;return s|0}r=(d[q+(p+1)>>0]|0)<<16|(d[q+p>>0]|0)<<24|(d[q+(p+2)>>0]|0)<<8|(d[q+(p+3)>>0]|0);s=(d[q+(m+1)>>0]|0)<<16|(d[h>>0]|0)<<24|(d[q+(m+2)>>0]|0)<<8|(d[q+(m+3)>>0]|0);if(!s)f=0;else{j=q+(m+7)|0;g=s;f=0;while(1){f=f+1+(d[j>>0]|0)|0;g=g+-1|0;if(!g)break;else j=j+4|0}}if(!r){s=j3e(a,h,b)|0;i=t;return s|0}g=r+1|0;if(!f){j=a+28|0;f=c[j>>2]|0;c[l>>2]=0;do if(f>>>0>>0){c[a+36>>2]=b;s=a+32|0;h=P$e(b,4,f,g,c[s>>2]|0,l)|0;c[s>>2]=h;if(!(c[l>>2]|0)){c[j>>2]=g;break}else{s=0;i=t;return s|0}}else h=c[a+32>>2]|0;while(0);f=q+(p+4)|0;g=0;while(1){c[h+(g<<2)>>2]=(d[f+1>>0]|0)<<8|(d[f>>0]|0)<<16|(d[f+2>>0]|0);g=g+1|0;if((g|0)==(r|0))break;else f=f+5|0}c[h+(r<<2)>>2]=0;s=h;i=t;return s|0}j=g+f|0;g=a+28|0;f=c[g>>2]|0;c[o>>2]=0;do if(f>>>0>>0){c[a+36>>2]=b;a=a+32|0;f=P$e(b,4,f,j,c[a>>2]|0,o)|0;c[a>>2]=f;if(!(c[o>>2]|0)){c[g>>2]=j;b=f;break}else{s=0;i=t;return s|0}}else b=c[a+32>>2]|0;while(0);f=d[q+(m+7)>>0]|0;l=1;k=q+(m+8)|0;h=(d[q+(m+5)>>0]|0)<<8|(d[q+(m+4)>>0]|0)<<16|(d[q+(m+6)>>0]|0);g=0;e=1;a=(d[q+(p+5)>>0]|0)<<8|(d[q+(p+4)>>0]|0)<<16|(d[q+(p+6)>>0]|0);j=q+(p+9)|0;b:while(1){if(a>>>0>(f+h|0)>>>0){n=k;m=h;while(1){h=g;k=0;while(1){g=h+1|0;c[b+(h<<2)>>2]=k+m;k=k+1|0;if(k>>>0>f>>>0)break;else h=g}l=l+1|0;if(l>>>0>s>>>0){o=f;k=n;h=m;f=a;break b}h=(d[n+1>>0]|0)<<8|(d[n>>0]|0)<<16|(d[n+2>>0]|0);k=n+4|0;f=d[n+3>>0]|0;if(a>>>0>(f+h|0)>>>0){n=k;m=h}else break}}if(a>>>0>>0){c[b+(g<<2)>>2]=a;g=g+1|0}e=e+1|0;if(e>>>0>r>>>0){o=f;f=a;break}a=(d[j+1>>0]|0)<<8|(d[j>>0]|0)<<16|(d[j+2>>0]|0);j=j+5|0}if(e>>>0>r>>>0)if(l>>>0<=s>>>0){j=g;g=0;while(1){f=j+1|0;c[b+(j<<2)>>2]=g+h;g=g+1|0;if(g>>>0>o>>>0)break;else j=f}if(l>>>0>>0)while(1){j=(d[k+1>>0]|0)<<8|(d[k>>0]|0)<<16|(d[k+2>>0]|0);g=d[k+3>>0]|0;h=f;e=0;while(1){c[b+(h<<2)>>2]=e+j;if((e|0)==(g|0))break;else{h=h+1|0;e=e+1|0}}f=f+1+g|0;l=l+1|0;if((l|0)==(s|0))break;else k=k+4|0}}else f=g;else{c[b+(g<<2)>>2]=f;f=g+1|0;if(e>>>0>>0){h=g+r+1|0;g=e;while(1){c[b+(f<<2)>>2]=(d[j+1>>0]|0)<<8|(d[j>>0]|0)<<16|(d[j+2>>0]|0);g=g+1|0;if((g|0)==(r|0))break;else{f=f+1|0;j=j+5|0}}f=h-e|0}}c[b+(f<<2)>>2]=0;s=b;i=t;return s|0}else if((j|0)==59){i=t;return f|0}return 0}function a3e(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=(d[a+3>>0]|0)<<16|(d[a+2>>0]|0)<<24|(d[a+4>>0]|0)<<8|(d[a+5>>0]|0);e=a+10|0;n=(d[a+7>>0]|0)<<16|(d[a+6>>0]|0)<<24|(d[a+8>>0]|0)<<8|(d[a+9>>0]|0);o=b+4|0;if(!(m>>>0<=((c[o>>2]|0)-a|0)>>>0?m>>>0>=((n*11|0)+10|0)>>>0:0))e_e(b,8);if(!n)return 0;p=b+8|0;q=b+20|0;r=1;s=0;do{f=(d[e+1>>0]|0)<<8|(d[e>>0]|0)<<16|(d[e+2>>0]|0);g=(d[e+4>>0]|0)<<16|(d[e+3>>0]|0)<<24|(d[e+5>>0]|0)<<8|(d[e+6>>0]|0);l=(d[e+8>>0]|0)<<16|(d[e+7>>0]|0)<<24|(d[e+9>>0]|0)<<8|(d[e+10>>0]|0);e=e+11|0;if(!(g>>>0>>0&l>>>0>>0))e_e(b,8);if(f>>>0>>0)e_e(b,8);r=f+1|0;if(g){f=g+4|0;k=(d[a+(g+1)>>0]|0)<<16|(d[a+g>>0]|0)<<24|(d[a+(g+2)>>0]|0)<<8|(d[a+(g+3)>>0]|0);if((a+((k<<2)+f)|0)>>>0>(c[o>>2]|0)>>>0)e_e(b,8);if(k){g=a+f|0;i=0;j=0;while(1){h=(d[g+1>>0]|0)<<8|(d[g>>0]|0)<<16|(d[g+2>>0]|0);f=h+(d[g+3>>0]|0)|0;if(f>>>0>1114111)e_e(b,8);if(h>>>0>>0)e_e(b,8);i=i+1|0;if((i|0)==(k|0))break;else{g=g+4|0;j=f+1|0}}}}if(l){f=a+(l+4)|0;i=(d[a+(l+1)>>0]|0)<<16|(d[a+l>>0]|0)<<24|(d[a+(l+2)>>0]|0)<<8|(d[a+(l+3)>>0]|0);if(i<<2>>>0>((c[o>>2]|0)-f|0)>>>0)e_e(b,8);if(i){j=0;k=0;do{g=(d[f+1>>0]|0)<<8|(d[f>>0]|0)<<16|(d[f+2>>0]|0);h=(d[f+3>>0]|0)<<8|(d[f+4>>0]|0);f=f+5|0;if(g>>>0>1114111)e_e(b,8);if(g>>>0>>0)e_e(b,8);k=g+1|0;if((c[p>>2]|0)!=0?h>>>0>=(c[q>>2]|0)>>>0:0)e_e(b,16);j=j+1|0}while((j|0)!=(i|0))}}s=s+1|0}while((s|0)!=(n|0));return 0}function b3e(a,b){a=a|0;b=b|0;c[b+4>>2]=14;c[b>>2]=-1;return 0}function c3e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=c[b+16>>2]|0;x=d[g+7>>0]&254|d[g+6>>0]<<8;u=x>>>1;if(!u){y=0;return y|0}v=f<<24>>24==0;h=(c[e>>2]|0)+(v&1^1)|0;if(h>>>0>=65536){y=0;return y|0}w=g+14|0;s=g+(x+16)|0;r=x|1;o=x<<1;p=o|1;t=u+-1|0;q=o|2;while(1){n=0;g=w;i=s;while(1){l=d[g>>0]<<8|d[g+1>>0];k=d[i>>0]<<8|d[i+1>>0];if(!(h>>>0>>0|h>>>0>l>>>0)){g=a[i+x>>0]<<8|d[i+r>>0];m=i+o|0;j=d[m>>0]<<8|d[i+p>>0];if(n>>>0>=t>>>0&(k|0)==65535&(l|0)==65535){l=c[b>>2]|0;if(!j){y=12;break}l=(i+(q+j)|0)>>>0>((c[l+500>>2]|0)+(c[l+504>>2]|0)|0)>>>0;g=l?1:g;j=l?0:j}if((j|0)==65535)g=m;else if(!j){y=12;break}else{y=10;break}}else g=g+2|0;i=i+2|0;n=n+1|0;if(n>>>0>=u>>>0){g=0;break}}if((y|0)==10){y=0;m=(h-k<<1)+o+j|0;i=d[i+m>>0]<<8|d[i+(m+1)>>0];if(!i)g=0;else g=i+g&65535}else if((y|0)==12){y=0;g=g+h&65535}if(v|(g|0)!=0)break;h=h+1|0;if(h>>>0>=65536){g=0;y=18;break}}if((y|0)==18)return g|0;if(!(f<<24>>24!=0&(g|0)!=0)){y=g;return y|0}c[e>>2]=h;y=g;return y|0}function d3e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=c[b+16>>2]|0;x=d[y+7>>0]&254|d[y+6>>0]<<8;if(!x){e=0;return e|0}A=x>>>1;z=f<<24>>24!=0;g=(c[e>>2]|0)+(z&1)|0;w=x+2|0;f=65535;j=A;h=A;l=0;a:while(1){while(1){if(l>>>0>=j>>>0){i=f;f=0;break a}h=(j+l|0)>>>1;i=h<<1;f=i+14|0;i=d[y+f>>0]<<8|d[y+(i+15)>>0];f=f+w|0;k=d[y+f>>0]<<8|d[y+(f|1)>>0];if(g>>>0>=k>>>0)break;else{f=i;j=h}}l=h+1|0;if(g>>>0>i>>>0)f=i;else{v=h;n=i;u=l;m=7;break}}do if((m|0)==7){f=f+x|0;s=a[y+f>>0]<<8|d[y+(f|1)>>0];f=f+x|0;i=y+f|0;t=d[i>>0]<<8|d[y+(f|1)>>0];if(v>>>0>=(A+-1|0)>>>0&(k|0)==65535&(n|0)==65535){h=c[b>>2]|0;if(!t){l=s;j=0}else{j=(y+(f+2+t)|0)>>>0>((c[h+500>>2]|0)+(c[h+504>>2]|0)|0)>>>0;l=j?1:s;j=j?0:t}}else{l=s;j=t}f=(j|0)==65535;if(!(c[b+20>>2]&2))if(f){i=n;f=0;h=v;break}else{h=v;f=k}else{h=f?u:v;b:do if(!v){p=n;o=0;f=k}else{q=n;r=v;f=k;while(1){o=r;r=r+-1|0;p=r<<1;m=p+14|0;p=d[y+m>>0]<<8|d[y+(p+15)>>0];if(g>>>0>p>>>0){p=q;break b}j=m+w|0;f=d[y+j>>0]<<8|d[y+(j|1)>>0];j=j+x|0;l=a[y+j>>0]<<8|d[y+(j|1)>>0];j=j+x|0;i=y+j|0;j=d[i>>0]<<8|d[y+(j|1)>>0];h=(j|0)==65535?h:r;if(!r){o=0;break}else q=p}}while(0);if((h|0)==(u|0)){m=(o|0)==(v|0);i=m?p:n;if(u>>>0>>0){p=m?l:s;n=i;q=u;h=v;j=m?j:t;o=m?f:k}else{f=0;h=v;break}while(1){l=q<<1;k=l+14|0;m=k+w|0;i=y+m|0;f=d[i>>0]<<8|d[y+(m|1)>>0];if(g>>>0>>0){k=p;l=q;f=o;break}n=d[y+k>>0]<<8|d[y+(l+15)>>0];j=m+x|0;k=a[y+j>>0]<<8|d[y+(j|1)>>0];j=j+x|0;i=y+j|0;j=d[i>>0]<<8|d[y+(j|1)>>0];h=(j|0)==65535?h:q;l=q+1|0;if(l>>>0>>0){p=k;q=l;o=f}else break}l=l+-1|0;if((h|0)==(v|0)){i=n;f=0;h=l;break}}else{k=l;n=p;l=o}if((h|0)==(l|0))l=k;else{n=h<<1;v=n+14|0;f=v+w|0;l=f+x|0;j=l+x|0;i=y+j|0;l=a[y+l>>0]<<8|d[y+(l|1)>>0];n=d[y+v>>0]<<8|d[y+(n+15)>>0];j=d[i>>0]<<8|d[y+(j|1)>>0];f=d[y+f>>0]<<8|d[y+(f|1)>>0]}}if(!j){i=n;f=l+g&65535;break}f=(g-f<<1)+j|0;f=d[i+f>>0]<<8|d[i+(f+1)>>0];if(!f){i=n;f=0}else{i=n;f=f+l&65535}}while(0);if(!z){e=f;return e|0}if(g>>>0>i>>>0){h=h+1|0;if((h|0)==(A|0)){e=0;return e|0}}if(k3e(b,h)|0){if(!f){e=0;return e|0}c[e>>2]=g;e=f;return e|0}h=b+24|0;c[h>>2]=g;if(!f){c[h>>2]=g;e3e(b);f=c[b+28>>2]|0}else c[b+28>>2]=f;if(!f){e=0;return e|0}c[e>>2]=c[h>>2];e=f;return e|0}function e3e(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=a+24|0;b=c[p>>2]|0;a:do if(b>>>0<=65534){g=b+1|0;l=a+40|0;j=c[l>>2]|0;m=a+52|0;n=a+44|0;o=a+48|0;k=a+36|0;h=j;g=g>>>0>>0?j:g;b:while(1){f=c[m>>2]|0;i=c[n>>2]|0;j=c[o>>2]|0;c:do if(g>>>0>i>>>0)b=g;else{if(!f){b=g;while(1){f=b+j&65535;if(f){e=f;f=11;break b}b=b+1|0;if(b>>>0>i>>>0)break c}}b=g;g=f+(g-h<<1)|0;do{f=(d[g>>0]|0)<<8|(d[g+1>>0]|0);g=g+2|0;if((f|0)!=0?(e=f+j&65535,(e|0)!=0):0){f=8;break b}b=b+1|0}while(b>>>0<=i>>>0)}while(0);if((k3e(a,(c[k>>2]|0)+1|0)|0)<0)break a;g=c[l>>2]|0;h=g;g=b>>>0>>0?g:b}if((f|0)==8){c[p>>2]=b;c[a+28>>2]=e;return}else if((f|0)==11){c[p>>2]=b;c[a+28>>2]=e;return}}while(0);c[p>>2]=-1;c[a+28>>2]=0;return}function f3e(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=c[b+16>>2]|0;o=d[l+13>>0]<<16|d[l+12>>0]<<24|d[l+14>>0]<<8|d[l+15>>0];if(!o){e=0;return e|0}m=f<<24>>24!=0;p=(c[e>>2]|0)+(m&1)|0;k=o;f=0;a:while(1){while(1){g=(f+k|0)>>>1;h=g*12|0;j=d[l+(h+17)>>0]<<16|d[l+(h+16)>>0]<<24|d[l+(h+18)>>0]<<8|d[l+(h+19)>>0];i=d[l+(h+21)>>0]<<16|d[l+(h+20)>>0]<<24|d[l+(h+22)>>0]<<8|d[l+(h+23)>>0];if(p>>>0>>0)break;f=g+1|0;if(p>>>0<=i>>>0){f=j;n=8;break a}if(f>>>0>=k>>>0){f=0;break a}}if(f>>>0>>0)k=g;else{f=0;break}}if((n|0)==8)f=p-f+(d[l+(h+25)>>0]<<16|d[l+(h+24)>>0]<<24|d[l+(h+26)>>0]<<8|d[l+(h+27)>>0])|0;if(!m){e=f;return e|0}if(p>>>0>i>>>0){g=g+1|0;if((g|0)==(o|0)){e=0;return e|0}}h=b+24|0;a[h>>0]=1;i=b+28|0;c[i>>2]=p;c[b+36>>2]=g;do if(!f){g3e(b);if(!(a[h>>0]|0)){e=0;return e|0}else{f=c[b+32>>2]|0;break}}else c[b+32>>2]=f;while(0);if(!f){e=0;return e|0}c[e>>2]=c[i>>2];e=f;return e|0}function g3e(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=b+28|0;e=c[n>>2]|0;a:do if((e|0)!=-1?(o=b+36|0,f=c[o>>2]|0,m=c[b+40>>2]|0,f>>>0>>0):0){l=c[b+16>>2]|0;e=e+1|0;b:while(1){k=f*12|0;h=(d[l+(k+17)>>0]|0)<<16|(d[l+(k+16)>>0]|0)<<24|(d[l+(k+18)>>0]|0)<<8|(d[l+(k+19)>>0]|0);j=(d[l+(k+21)>>0]|0)<<16|(d[l+(k+20)>>0]|0)<<24|(d[l+(k+22)>>0]|0)<<8|(d[l+(k+23)>>0]|0);k=(d[l+(k+25)>>0]|0)<<16|(d[l+(k+24)>>0]|0)<<24|(d[l+(k+26)>>0]|0)<<8|(d[l+(k+27)>>0]|0);e=e>>>0>>0?h:e;if(e>>>0<=j>>>0){g=e;while(1){i=g+k|0;e=g+1|0;if((i|0)!=(h|0)){e=f;break b}if(e>>>0>j>>>0)break;else g=e}}f=f+1|0;if(f>>>0>=m>>>0)break a}c[n>>2]=g;c[b+32>>2]=i-h;c[o>>2]=e;return}while(0);a[b+24>>0]=0;return} function ct(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function dt(){return i|0}function et(a){a=a|0;i=a}function ft(a,b){a=a|0;b=b|0;if(!q){q=a;r=b}}function gt(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0]}function ht(b){b=b|0;a[k>>0]=a[b>>0];a[k+1>>0]=a[b+1>>0];a[k+2>>0]=a[b+2>>0];a[k+3>>0]=a[b+3>>0];a[k+4>>0]=a[b+4>>0];a[k+5>>0]=a[b+5>>0];a[k+6>>0]=a[b+6>>0];a[k+7>>0]=a[b+7>>0]}function it(a){a=a|0;F=a}function jt(){return F|0}function kt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;if((c[15652]|0)!=0?(d=b,e=d&-4096,d=c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0,(d|0)!=0):0){if(d>>>0<4096>>>0){do{e=e+(0-d<<12)|0;d=e;d=c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0}while(d>>>0<4096>>>0);f=e;e=f}else f=b;if((a[d+13>>0]&4)==0?(h=f,g=h&-4,f=c[d+16>>2]|0,h=((h&4092)>>>0)%(f>>>0)|0,j=g+(f-h)|0,!(j>>>0>(e+4096|0)>>>0&f>>>0<4097)):0)d=j>>>0>b>>>0?g+(0-h)|0:0;else d=0}else d=0;f=d;f=c[(c[58020+(f>>>22<<2)>>2]|0)+((f>>>12&1023)<<2)>>2]|0;e=a[f+12>>0]|0;f=c[f+16>>2]|0;if(!(e<<24>>24)){h=62160;c[k>>2]=d;b=k+4|0;c[b>>2]=f;b=k+8|0;c[b>>2]=h;mt(62120,k);i=l;return}h=e<<24>>24==2?62168:62184;c[k>>2]=d;b=k+4|0;c[b>>2]=f;b=k+8|0;c[b>>2]=h;mt(62120,k);i=l;return}function lt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(c[15652]|0)){b=0;return b|0}d=b;e=d&-4096;d=c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0;if(!d){b=0;return b|0}if(d>>>0<4096>>>0){do{e=e+(0-d<<12)|0;d=e;d=c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0}while(d>>>0<4096>>>0);f=e;e=f}else f=b;if(a[d+13>>0]&4){b=0;return b|0}g=f&-4;h=c[d+16>>2]|0;d=((f&4092)>>>0)%(h>>>0)|0;f=g+(h-d)|0;if(f>>>0>(e+4096|0)>>>0&h>>>0<4097){h=0;return h|0}h=f>>>0>b>>>0?g+(0-d)|0:0;return h|0}function mt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+1056|0;e=f+16|0;g=f;c[g>>2]=d;d=e+1024|0;a[d>>0]=21;bfu(e,1024,b,g)|0;if((a[d>>0]|0)!=21){Yu(67840);mo()}b=xfu(e|0)|0;if(!b){i=f;return}else d=0;do{g=fh(2,e+d|0,b-d|0)|0;d=g+d|0}while((g|0)!=-1&d>>>0>>0);i=f;return}function nt(a){a=a|0;var b=0,d=0,e=0;b=c[15626]|0;e=a+7&-8;d=b+e|0;c[15626]=d;if(d>>>0<=(c[27]|0)>>>0){d=b;return d|0}while(1){b=wm(0)|0;a=c[16306]|0;b=a+-1&b;if(e>>>0>65535){d=3;break}if((b|0)!=0?(wm(a-b|0)|0)==(-1|0):0){d=11;break}a=wm(65536)|0;d=a;if((d|0)==0|(d|0)==-1){d=11;break}d=a+65536|0;c[27]=d;c[28]=d;c[15626]=a+e;if((e|0)<=65536){d=16;break}}if((d|0)==3){do if((e|0)<0)a=0;else{if((b|0)!=0?(wm(a-b|0)|0)==(-1|0):0){a=0;break}a=wm(e|0)|0;a=(a|0)==(-1|0)?0:a}while(0);c[15626]=(c[15626]|0)+(0-e);c[28]=a+e;d=a;return d|0}else if((d|0)==11){Xu(62512,0);c[15626]=(c[15626]|0)+(0-e);b=wm(0)|0;a=c[16306]|0;b=a+-1&b;if((e|0)<0){d=0;return d|0}if((b|0)!=0?(wm(a-b|0)|0)==(-1|0):0){d=0;return d|0}d=wm(e|0)|0;d=(d|0)==(-1|0)?0:d;return d|0}else if((d|0)==16)return a|0;return 0}function ot(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;d=e;do if(1==0&(c[4]|0)==0){c[2]=nt(32768)|0;a=nt(32768)|0;c[4]=a;b=c[2]|0;if((b|0)==0|(a|0)==0){mt(62200,d);Yu(0);Dn(1)}else{wfu(b|0,0,32768)|0;wfu(a|0,0,32768)|0;break}}while(0);c[6]=nt(32768)|0;b=nt(32768)|0;c[8]=b;a=c[6]|0;if((a|0)==0|(b|0)==0){mt(62200,d);Yu(0);Dn(1)}else{wfu(a|0,0,32768)|0;wfu(b|0,0,32768)|0;i=e;return}}function pt(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;a=c[2]|0;b=c[6]|0;c[2]=c[4];h=c[8]|0;c[6]=h;if(!1)wfu(a|0,0,32768)|0;wfu(b|0,0,32768)|0;c[4]=a;c[8]=b;f=c[15928]|0;if(!f)a=0;else{g=0;a=0;do{b=c[16800+(g<<3)>>2]|0;e=b+((c[16804+(g<<3)>>2]|0)>>>12<<12)|0;if(b>>>0>>0){d=b;b=0;do{l=d;b=((1<<(l>>>12&31)&c[h+((l>>>17&8191)<<2)>>2]|0)!=0&1)+b|0;d=d+4096|0}while(d>>>0>>0)}else b=0;a=b+a|0;g=g+1|0}while((g|0)!=(f|0));a=a<<12}c[10]=a;if((c[15560]|0)==2){c[j>>2]=a;qt(62248,j);a=c[10]|0}if(!a)a=c[12]|0;else{a=(((c[14]|0)>>>0)/(a>>>0)|0)<<12;c[12]=a}if(a>>>0<12288){c[12]=12288;i=k;return}if(a>>>0<=8388608){i=k;return}c[12]=8388608;i=k;return}function qt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;h=i;i=i+1056|0;f=h+16|0;j=h;c[j>>2]=d;d=f+1024|0;a[d>>0]=21;bfu(f,1024,b,j)|0;if((a[d>>0]|0)!=21){Yu(67840);mo()}d=xfu(f|0)|0;if(!d){i=h;return}else b=0;while(1){j=fh(2,f+b|0,d-b|0)|0;b=j+b|0;if((j|0)==-1){g=7;break}if(b>>>0>=d>>>0){e=b;break}}if((g|0)==7){Yu(67896);mo()}if((e|0)<0){Yu(67896);mo()}else{i=h;return}}function rt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(7582==(-1|0))return b|0;else{Yu(62336);mo()}return 0}function st(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;tt();if(c[15576]|0){i=g;return}c[15576]=1;f=(Yo(62376)|0)!=0;if(!((c[15560]|0)==0|f^1))qt(62400,g);c[128+(a<<2)>>2]=(b|0)==0?2365:b;if((c[15612]|0)>>>0<=a>>>0){Yu(62456);mo()}b=vt(1028,0)|0;if(!b){Yu(67944);mo()}wfu(b|0,0,1028)|0;c[15580]=b;d=c[16186]|0;e=d+1|0;c[16186]=e;e=e>>>0>16;do if(f)if(e){Yu(67992);mo()}else{c[62632+(d*20|0)>>2]=b;c[62636+(d*20|0)>>2]=0;c[62640+(d*20|0)>>2]=0;c[62644+(d*20|0)>>2]=1;c[62648+(d*20|0)>>2]=1;break}else if(e){Yu(67992);mo()}else{c[62632+(d*20|0)>>2]=b;c[62636+(d*20|0)>>2]=0;c[62640+(d*20|0)>>2]=-17;c[62644+(d*20|0)>>2]=0;c[62648+(d*20|0)>>2]=1;break}while(0);c[15578]=d;if(f){c[15582]=b;i=g;return}b=vt(1028,0)|0;if(!b){Yu(67944);mo()}wfu(b|0,0,1028)|0;c[15582]=b;d=c[16186]|0;e=d+1|0;c[16186]=e;if(e>>>0>16){Yu(67992);mo()}c[62632+(d*20|0)>>2]=b;c[62636+(d*20|0)>>2]=0;c[62640+(d*20|0)>>2]=a<<2|258;c[62644+(d*20|0)>>2]=0;c[62648+(d*20|0)>>2]=1;i=g;return}function tt(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;h=j;e=j+4|0;if(c[15652]|0){i=j;return}c[16306]=4096;if(!(Yo(67048)|0)){if(Yo(67072)|0)c[15560]=1}else c[15560]=2;if(Yo(67088)|0)c[16184]=1;if(Yo(67112)|0)c[15978]=1;if(Yo(67128)|0)c[16376]=1;if(Yo(67184)|0)c[15656]=1;if(Yo(67200)|0)c[16188]=1;if(Yo(67224)|0)c[15946]=2147483647;if(Yo(67248)|0)Xu(67264,0);b=Yo(67328)|0;do if(b){b=efu(b)|0;if((b|0)<5){Xu(67352,0);break}else{c[16032]=b;break}}while(0);b=Yo(67448)|0;if((b|0)!=0?(f=dfu(b)|0,(f|0)>0):0)c[16024]=f;b=Yo(67472)|0;do if(b){b=efu(b)|0;if((b|0)<1){Xu(67504,0);break}else{c[15946]=b;break}}while(0);b=Yo(67592)|0;if((b|0)!=0?(d=dfu(b)|0,(d|0)>0):0)c[16030]=d;if(1)c[15665]=-4;Hu(56,62116);Hu(62632,62952);if(!(c[15756]|0))c[15756]=-4;if(!((c[15654]|0)==0?(Yo(67616)|0)==0:0)){if((c[15560]|0)==2)qt(68144,h);c[16526]=1;c[15654]=1}b=nt(4108)|0;c[14504]=b;if(!b){mt(62568,h);Yu(0);Dn(1)}wfu(b|0,0,4108)|0;b=0;do{c[58020+(b<<2)>>2]=c[14504];b=b+1|0}while((b|0)!=1024);ot();zu(4096);f=Yo(67640)|0;if(!f)g=16;else{a:do if(a[f>>0]|0){b=jfu(f,e,10)|0;d=c[e>>2]|0;k=a[d>>0]|0;e=k<<24>>24;b:do if(k<<24>>24){if(a[d+1>>0]|0){b=0;g=56;break a}switch(e|0){case 107:case 75:{b=b<<10;break b}case 109:case 77:{b=b<<20;break b}case 103:case 71:{b=b<<30;break b}default:{b=0;g=56;break a}}}while(0);if(b>>>0<65537)g=56}else{b=0;g=56}while(0);if((g|0)==56)Xu(67664,f);g=b>>>12}f=Yo(67720)|0;if(f){c:do if(!(a[f>>0]|0))b=0;else{b=jfu(f,h,10)|0;d=c[h>>2]|0;e=a[d>>0]|0;if(!(e<<24>>24))break;if(a[d+1>>0]|0){b=0;break}switch(e<<24>>24|0){case 103:case 71:{b=b<<30;break c}case 107:case 75:{b=b<<10;break c}case 109:case 77:{b=b<<20;break c}default:{b=0;break c}}}while(0);if(b>>>0>>0)Xu(67744,f);if(!(c[16304]|0))c[16304]=2;c[16302]=b}if(!(fu(g)|0)){mt(67800,h);Yu(0);Dn(1)}c[15]=(c[15]|0)+g;do if(!1){if(a[12700]|0)break;a[12700]=1;a[16796]=1}else wfu(12700,1,4096)|0;while(0);c[869]=1;if((256-1|0)>=1){b=8;d=257-1|0;e=1;do{c[3476+(e<<2)>>2]=b+e>>3;e=e+1|0}while((e|0)!=(d|0))}c[15652]=1;if(c[16184]|0){Nt(68040,h);Gu();Nt(68064,h);eu();Nt(68088,h);Mt();Nt(68112,h);Lu()}if(0==0|(c[15654]|0)!=0)Vt(1)|0;if(!(c[15978]|0)){i=j;return}qj(3)|0;i=j;return}function ut(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(b>>>0>=2048&(2048-1|0)>>>0>>0){e=c[16022]|0;if(!((e|0)==(c[17076]|0)|(c[15652]|0)==0)){f=c[16410]|0;do if(f){if(0){if((c[16480]|0)==(e|0))break;c[16480]=e;if(!0)break;fa()}g=a[65848]|0;e=g&255;if(g<<24>>24){g=(c[16464]|0)+1|0;c[16464]=g;if(g>>>0<1<>>0)break;c[16464]=0}a[65848]=e+1;g=1;e=0;while(1){e=g?c[25]|0:e;g=f+4|0;c[16410]=c[g>>2];c[g>>2]=0;g=f+12|0;$q[c[f+8>>2]&8191](c[f>>2]|0,c[g>>2]|0);c[g>>2]=0;f=c[16410]|0;if(!f)break;else g=0}f=c[25]|0;if((f|0)!=(e|0))c[26]=f-e+(c[26]|0);a[65848]=0}while(0);c[17076]=c[16022]}e=vt(b,c[15578]|0)|0;if(!e){d=Uu(b)|0;return d|0}else{c[e>>2]=d;d=e;return d|0}}f=c[3476+(b<<2)>>2]|0;g=(c[15580]|0)+(f<<2)|0;e=c[g>>2]|0;if(!e){e=c[16022]|0;if(!((e|0)==(c[17076]|0)|(c[15652]|0)==0)){f=c[16410]|0;do if(f){if(0){if((c[16480]|0)==(e|0))break;c[16480]=e;if(!0)break;fa()}g=a[65848]|0;e=g&255;if(g<<24>>24){g=(c[16464]|0)+1|0;c[16464]=g;if(g>>>0<1<>>0)break;c[16464]=0}a[65848]=e+1;g=1;e=0;while(1){e=g?c[25]|0:e;g=f+4|0;c[16410]=c[g>>2];c[g>>2]=0;g=f+12|0;$q[c[f+8>>2]&8191](c[f>>2]|0,c[g>>2]|0);c[g>>2]=0;f=c[16410]|0;if(!f)break;else g=0}f=c[25]|0;if((f|0)!=(e|0))c[26]=f-e+(c[26]|0);a[65848]=0}while(0);c[17076]=c[16022]}e=vt(b,c[15578]|0)|0;if(!e){d=Uu(b)|0;return d|0}}else{c[g>>2]=c[e>>2];c[22]=(c[22]|0)+(f<<3)}c[e>>2]=d;d=e;return d|0}function vt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if(a>>>0>=2048&(2048-1|0)>>>0>>0){e=1+a|0;d=yt(e,b,0)|0;e=e+4095&-4096;do if(!d)d=0;else{if(0==0?(c[62648+(b*20|0)>>2]|0)==0:0)break;wfu(d|0,0,e|0)|0}while(0);e=(c[22]|0)+a|0}else{h=3476+(a<<2)|0;f=c[h>>2]|0;i=62632+(b*20|0)|0;e=(c[i>>2]|0)+(f<<2)|0;d=c[e>>2]|0;do if(!d){if(!f){if((c[15652]|0)==0?(tt(),g=c[h>>2]|0,(g|0)!=0):0)f=g;else{f=(a+8|0)>>>3;d=f*7|0;if(!(c[3476+(d<<2)>>2]|0)){d=f*6|0;while(1)if(!(c[3476+(d<<2)>>2]|0))break;else d=d+1|0}else{while(1){e=d+1|0;if(!(c[3476+(e<<2)>>2]|0))break;else d=e}d=9+d|0;d=(d>>>3)+(d>>>6)|0;f=d>>>0>>0?f:d;d=e}e=f+1&-2;e=(512/((512/((e>>>0>256?256:e)>>>0)|0)>>>0)|0)&1022;f=(e<<3)-1|0;if(d>>>0>f>>>0)f=0;else{do{c[3476+(d<<2)>>2]=e;d=d+1|0}while(d>>>0<=f>>>0);f=c[h>>2]|0}}e=(c[i>>2]|0)+(f<<2)|0;d=c[e>>2]|0;if(!d)g=f;else break}else g=f;d=62636+(b*20|0)|0;do if(!(c[d>>2]|0)){f=nt(1028)|0;if(!f){i=0;return i|0}else{wfu(f|0,0,1028)|0;c[d>>2]=f;break}}while(0);d=Ct(g,b)|0;if(!d){i=0;return i|0}else f=g}while(0);c[e>>2]=c[d>>2];c[d>>2]=0;e=(c[22]|0)+(f<<3)|0}c[22]=e;i=d;return i|0}function wt(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=b>>>12;g=c[(c[58020+(b>>>22<<2)>>2]|0)+((h&1023)<<2)>>2]|0;if(g>>>0>=4096>>>0){if(!(a[g+13>>0]&4)){c[e>>2]=h;c[e+4>>2]=g;h=g;return h|0}if(1){b=h&262143;if(g){b=b>>>5;f=1<<(h&31);if(!(c[(c[6]|0)+(b<<2)>>2]&f)){h=0;return h|0}}else{f=1<<(h&31);b=b>>>5}h=(c[8]|0)+(b<<2)|0;c[h>>2]=c[h>>2]|f;h=0;return h|0}if(!(a[16796+(b&3)>>0]|0)){h=0;return h|0}b=h&262143;if(g){b=b>>>5;f=1<<(h&31);if(!(c[(c[2]|0)+(b<<2)>>2]&f)){h=0;return h|0}}else{f=1<<(h&31);b=b>>>5}h=(c[4]|0)+(b<<2)|0;c[h>>2]=c[h>>2]|f;h=0;return h|0}f=(g|0)==0;if(!1){if(!f){h=0;return h|0}if(!(a[16796+(b&3)>>0]|0)){h=0;return h|0}g=(c[4]|0)+((b>>>17&8191)<<2)|0;c[g>>2]=c[g>>2]|1<<(h&31);h=0;return h|0}if(f){g=(c[8]|0)+((b>>>17&8191)<<2)|0;c[g>>2]=c[g>>2]|1<<(h&31);h=0;return h|0}e=b&-4096;f=g;do{e=e+(0-(f<<12))|0;g=e;f=c[(c[58020+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0}while(f>>>0<4096>>>0);e=d[f+13>>0]|0;if(e&1){h=0;return h|0}if((e&4|0)==0?(b-g|0)<(c[f+16>>2]|0):0){h=f;return h|0}f=b>>>17&8191;b=1<<(h&31);if(!(c[(c[6]|0)+(f<<2)>>2]&b)){h=0;return h|0}h=(c[8]|0)+(f<<2)|0;c[h>>2]=c[h>>2]|b;h=0;return h|0}function xt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a;k=l+b|0;a:do if(l>>>0>>0){b=l;i=a;while(1){f=b>>>22;b=58020+(f<<2)|0;if((c[b>>2]|0)==(c[14504]|0)){h=nt(4108)|0;if(!h){b=0;break}c[b>>2]=h;wfu(h|0,0,4104)|0;c[h+4104>>2]=f;b=c[15622]|0;b:do if(!b){b=0;d=62488;j=7}else{e=0;g=62488;while(1){d=b+4096|0;if((c[b+4104>>2]|0)>>>0>=f>>>0){d=g;break}e=c[d>>2]|0;if(!e){j=7;break b}else{m=b;b=e;g=d;e=m}}c[h+4100>>2]=e;c[b+4100>>2]=h}while(0);if((j|0)==7){j=0;c[h+4100>>2]=b;c[15624]=h;b=0}c[h+4096>>2]=b;c[d>>2]=h}i=i+4194304|0;b=i;if(b>>>0>=k>>>0)break a}return b|0}while(0);g=(k+-1|0)>>>22;b=58020+(g<<2)|0;if((c[b>>2]|0)==(c[14504]|0)){h=nt(4108)|0;if(!h){m=0;return m|0}c[b>>2]=h;wfu(h|0,0,4104)|0;c[h+4104>>2]=g;b=c[15622]|0;c:do if(!b){b=0;d=62488;j=16}else{e=0;f=62488;while(1){d=b+4096|0;if((c[b+4104>>2]|0)>>>0>=g>>>0){d=f;break}e=c[d>>2]|0;if(!e){j=16;break c}else{m=b;b=e;f=d;e=m}}c[h+4100>>2]=e;c[b+4100>>2]=h}while(0);if((j|0)==16){c[h+4100>>2]=b;c[15624]=h;b=0}c[h+4096>>2]=b;c[d>>2]=h}d=a+4096|0;b=d;if(b>>>0>=k>>>0){m=1;return m|0}while(1){m=b-l>>12;c[(c[58020+(b>>>22<<2)>>2]|0)+((b>>>12&1023)<<2)>>2]=m>>>0>4095?4095:m;a=a+8192|0;b=a;if(b>>>0>=k>>>0){b=1;break}else{m=d;d=a;a=m}}return b|0}function yt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=a+7&-8;g=f+4095|0;h=g>>>12;if(!(c[15652]|0))tt();if(!((c[15654]|0)==0|(c[15656]|0)!=0))zt(h);a=At(f,b,d)|0;a:do if(!a){e=(d|0)!=0&1;a=0;while(1){if(!(Bt(h,e,a)|0)){a=0;break}a=At(f,b,d)|0;if(!a)a=1;else break a}return a|0}while(0);if(g>>>0>8191?(i=(c[19]|0)+(h<<12)|0,c[19]=i,i>>>0>(c[20]|0)>>>0):0)c[20]=i;b=a;return b|0}function zt(a){a=a|0;var b=0,d=0;if(c[15656]|0)return;if((c[15654]|0)==0|(c[16466]|0)==0){Ut();return}b=c[16120]|0;a=a*10|0;if((b|0)<(a|0)){do{b=b+1|0;if(Zt(0)|0){d=6;break}}while((b|0)<(a|0));do if((d|0)==6){if((c[16036]|0)<1&(c[16032]|0)!=999999){c[16034]=Xg()|0;if(!(Xt(2)|0)){c[16036]=(c[16036]|0)+1;break}}else Xt(1)|0;Yt()}while(0);b=c[16120]|0}if((b|0)>0){b=b-a|0;c[16120]=b}if((b|0)>=0)return;c[16120]=0;return}function At(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a+4095|0;if((e|0)<0){a=0;return a|0}f=e>>>12;if(e>>>0>=135168)if(e>>>0>1048575)f=60;else f=((f+-32|0)/8|0)+32|0;e=Rt(a,b,d,f,0)|0;if(e){a=e;return a|0}a:do if((c[15656]|0)==0?(h=c[14]|0,!((c[15654]|0)!=0?1:(h-(c[18]|0)|0)>>>0<(c[15]|0)>>>0)):0){e=c[16022]|0;if((c[16062]|0)==(e|0))g=c[16060]|0;else{c[16062]=e;g=(((c[867]<<1)+0+((c[868]|0)>>>2)|0)>>>0)/((c[16030]|0)>>>0)|0;g=(g|0)!=0?g:1;c[16060]=g}j=c[22]|0;e=c[26]|0;i=(c[16056]|0)-(c[15740]|0)+j+(c[23]|0)-(c[25]|0)+e|0;i=((i|0)>(j|0)?j:i)+(c[24]|0)|0;j=j>>>3;if(!(h>>>0<(c[16058]|0)>>>0?((i|0)<(j|0)?j:i)>>>0>>0:0))if(e>>>0>h>>>4>>>0)h=0;else{e=c[20]|0;g=c[19]|0;h=60;while(1){g=(c[63280+(h<<2)>>2]|0)+g|0;if(g>>>0>=e>>>0)break a;if((h|0)<=0){h=0;break}else h=h+-1|0}}else h=60}else h=60;while(0);e=((f|0)<32&1)+f|0;if((e|0)>(h|0)){a=0;return a|0}else f=e;while(1){e=Rt(a,b,d,f,1)|0;if(e){f=19;break}if((f|0)<(h|0))f=f+1|0;else{e=0;f=19;break}}if((f|0)==19)return e|0;return 0}function Bt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;j=k;e=c[15654]|0;a:do if(!(c[15656]|e)){g=0!=0;h=c[22]|0;do if(!(g&(h|0)!=0)){if((c[16332]|0)>>>0>((c[16334]|0)+500|0)>>>0?(c[24]|c[16336]|0)!=0:0)break;f=c[16022]|0;if((c[16062]|0)==(f|0))e=c[16060]|0;else{c[16062]=f;e=((((c[867]<<1)+0+((c[868]|0)>>>2)|0)>>>0)/((c[16030]|0)>>>0)|0)>>>((e|0)!=0&1);e=(e|0)!=0?e:1;c[16060]=e}f=(c[16056]|0)-(c[15740]|0)+h+(c[23]|0)-(c[25]|0)+(c[26]|0)|0;f=((f|0)>(h|0)?h:f)+(c[24]|0)|0;l=h>>>3;if(((f|0)<(l|0)?l:f)>>>0>>0?(c[14]|0)>>>0<(c[16058]|0)>>>0:0){f=1;break a}}while(0);if(!h)e=1;else e=g&(d|0)!=0?1:1;e=Vt(e)|0;if((e|0)!=1&(d|0)!=0)f=e;else{c[16334]=c[16332];c[16336]=c[24];l=1;i=k;return l|0}}else f=1;while(0);e=(((c[14]|0)>>>0)/(c[16030]<<12>>>0)|0)+a|0;if(e>>>0>2048){if(!b){e=(c[12]|0)>>>12<<1;e=e>>>0>a>>>0?a:e}else e=4;e=e+a|0;e=e>>>0>2048?e:2048}if((fu(e)|0)==0?(fu(a)|0)==0:0){if(!f){Vt(1)|0;l=1;i=k;return l|0}l=c[15982]|0;c[15982]=l+1;if(l>>>0<(c[16304]|0)>>>0){Xu(65352,0);Vt(1)|0;l=1;i=k;return l|0}else{Xu(65408,(c[14]|0)>>>20);l=0;i=k;return l|0}}if((c[15982]|0)==0|(c[15560]|0)==0){l=1;i=k;return l|0}qt(65472,j);l=1;i=k;return l|0}function Ct(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=62632+(e*20|0)|0;l=(c[k>>2]|0)+(a<<2)|0;if(!a){n=0;return n|0}m=62636+(e*20|0)|0;f=0;j=0;a:while(1){i=f;while(1){f=c[l>>2]|0;if(f)break a;if((c[15654]|0)!=0&(c[16032]|0)!=999999)zt(1);f=c[m>>2]|0;h=(c[k>>2]|0)+(a<<2)|0;b:do if(f){f=f+(a<<2)|0;do{g=c[f>>2]|0;if(!g)break b;q=g;r=q>>>12&1023;q=58020+(q>>>22<<2)|0;c[f>>2]=c[c[(c[q>>2]|0)+(r<<2)>>2]>>2];r=c[(c[q>>2]|0)+(r<<2)>>2]|0;q=c[r+16>>2]|0;p=d[r+12>>0]|0;o=(c[62632+(p*20|0)>>2]|0)+(q>>>3<<2)|0;b[r+14>>1]=c[16022];c[o>>2]=uu(g,r,q,c[62648+(p*20|0)>>2]|0,c[o>>2]|0,64640)|0}while((c[h>>2]|0)==0)}while(0);f=c[l>>2]|0;if(f)break a;Lt(a,e);f=c[l>>2]|0;if(f)break a;if(!((c[16032]|0)!=999999|(c[15654]|0)==0|j)){f=i;break}if(!(Bt(1,0,i)|0)){f=0;n=17;break a}else i=1}zt(1);j=1}if((n|0)==17)return f|0;c[15982]=0;r=f;return r|0}function Dt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(c[15738]|0)Et();f=c[16410]|0;do if(f){if(0){e=c[16022]|0;if((c[16480]|0)==(e|0))break;c[16480]=e;if(!0)break;fa()}i=a[65848]|0;e=i&255;if(i<<24>>24){i=(c[16464]|0)+1|0;c[16464]=i;if(i>>>0<1<>>0)break;c[16464]=0}a[65848]=e+1;g=1;e=0;while(1){e=g?c[25]|0:e;i=f+4|0;c[16410]=c[i>>2];c[i>>2]=0;i=f+12|0;$q[c[f+8>>2]&8191](c[f>>2]|0,c[i>>2]|0);c[i>>2]=0;f=c[16410]|0;if(!f)break;else g=0}f=c[25]|0;if((f|0)!=(e|0))c[26]=f-e+(c[26]|0);a[65848]=0}while(0);if(b>>>0>=2048&(2048-1|0)>>>0>>0){g=b+8&-8;if(g>>>0>>0){b=Uu(b)|0;return b|0}h=(g+4095|0)>>>12;i=c[62648+(d*20|0)>>2]|0;e=yt(g,d,0)|0;f=(e|0)!=0;if(f&0!=0)wfu(e|0,0,h<<12|0)|0;c[22]=(c[22]|0)+g;if(0==0&(i|0)!=0&f)wfu(e|0,0,h<<12|0)|0}else e=vt(b,d)|0;if(e){b=e;return b|0}b=Uu(b)|0;return b|0}function Et(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+176|0;b=g;f=g+8|0;if(c[16672]|0){i=g;return}c[16672]=1;e=c[16670]|0;a=e<<2;yfu(f|0,66520,a|0)|0;c[16670]=0;wfu(66520,0,a|0)|0;if(!0)a=0;else fa();if(!e){if(a)d=8}else{c[b>>2]=e;mt(66696,b);a=0;do{d=c[f+(a<<2)>>2]|0;kt(d);It(d);a=a+1|0}while((a|0)!=(e|0));d=8}if((d|0)==8?(Yo(66728)|0)!=0:0){Yu(66752);mo()}c[16672]=0;i=g;return}function Ft(a){a=a|0;var b=0,d=0,e=0;if(a>>>0>=2048&(2048-1|0)>>>0>>0){e=Dt(a,0)|0;return e|0}b=c[3476+(a<<2)>>2]|0;d=1412+(b<<2)|0;e=c[d>>2]|0;if(!e){e=Dt(a,0)|0;return e|0}else{c[d>>2]=c[e>>2];c[22]=(c[22]|0)+(b<<3);return e|0}return 0}function Gt(a){a=a|0;var b=0,d=0,e=0;if(a>>>0>=2048&(2048-1|0)>>>0>>0){e=Dt(a,1)|0;return e|0}b=c[3476+(a<<2)>>2]|0;d=384+(b<<2)|0;e=c[d>>2]|0;if(!e){e=Dt(a,1)|0;return e|0}else{c[d>>2]=c[e>>2];c[e>>2]=0;c[22]=(c[22]|0)+(b<<3);return e|0}return 0}function Ht(a){a=a|0;var b=0,d=0,e=0;if(a>>>0>2047&(2048-1|0)>>>0>>0){a=Dt(a,2)|0;if(!a){d=0;return d|0}d=a;d=c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0;e=d+36|0;c[e>>2]=c[e>>2]|1;c[d+32>>2]=1;d=a;return d|0}a=((1!=0&(a|0)!=0)<<31>>31)+a|0;b=c[3476+(a<<2)>>2]|0;d=2440+(b<<2)|0;e=c[d>>2]|0;if(!e){d=Dt(a,2)|0;return d|0}else{c[d>>2]=c[e>>2];c[e>>2]=0;d=b<<3;c[22]=(c[22]|0)+d;c[15740]=(c[15740]|0)+d;d=e;return d|0}return 0}function It(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b)return;g=b;h=g&-4096;g=c[(c[58020+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0;f=c[g+16>>2]|0;d=f>>>3;g=a[g+12>>0]|0;e=g&255;if(f>>>0<2056){c[25]=(c[25]|0)+f;if(g<<24>>24==2)c[15740]=(c[15740]|0)-f;if(c[62648+(e*20|0)>>2]|0)wfu(b+4|0,0,f+-4|0)|0;h=(c[62632+(e*20|0)>>2]|0)+(d<<2)|0;c[b>>2]=c[h>>2];c[h>>2]=b;return}else{d=f+4095|0;c[25]=(c[25]|0)+f;if(g<<24>>24==2)c[15740]=(c[15740]|0)-f;if(d>>>0>8191)c[19]=(c[19]|0)-(d&-4096);Jt(h);return}}function Jt(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;m=y;f=b;u=f>>>12&1023;v=58020+(f>>>22<<2)|0;g=c[(c[v>>2]|0)+(u<<2)>>2]|0;r=g+16|0;x=(c[r>>2]|0)+4095&-4096;if((x|0)<1){Yu(63936);mo()}j=b+4096|0;k=j;l=x+f|0;if(k>>>0>>0){f=b;while(1){c[(c[58020+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]=0;f=f+8192|0;k=f;if(k>>>0>=l>>>0)break;else{p=j;j=f;f=p}}}c[r>>2]=x;f=g+13|0;k=d[f>>0]|0;if(k&4){if(!(c[15560]|0)){Yu(64048);mo()}c[m>>2]=b;qt(64e3,m);Yu(64048);mo()}a[f>>0]=k|4;p=b+x|0;o=p>>>12&1023;p=58020+(p>>>22<<2)|0;m=c[(c[p>>2]|0)+(o<<2)>>2]|0;j=Ot(b)|0;if(((m|0)!=0?(a[m+13>>0]&4)!=0:0)?(q=c[m+16>>2]|0,e=q+x|0,(e|0)>0):0){f=q>>>12;if(q>>>0>=135168)if(q>>>0>1048575)f=60;else f=((f+-32|0)/8|0)+32|0;n=m+4|0;k=c[n>>2]|0;l=c[m>>2]|0;if(!k)c[63032+(f<<2)>>2]=l;else c[c[(c[58020+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]>>2]=l;f=63280+(f<<2)|0;c[f>>2]=(c[f>>2]|0)-q;f=c[m>>2]|0;if(f){q=f;c[(c[(c[58020+(q>>>22<<2)>>2]|0)+((q>>>12&1023)<<2)>>2]|0)+4>>2]=c[n>>2]}c[r>>2]=e;r=(c[p>>2]|0)+(o<<2)|0;q=c[r>>2]|0;c[q>>2]=c[17074];c[17074]=q;c[r>>2]=0}else e=x;if((j|0)!=0?(w=j,w=c[(c[58020+(w>>>22<<2)>>2]|0)+((w>>>12&1023)<<2)>>2]|0,t=w+16|0,s=c[t>>2]|0,h=s+e|0,(h|0)>0):0){e=s>>>12;if(s>>>0>=135168)if(s>>>0>1048575)e=60;else e=((e+-32|0)/8|0)+32|0;k=w+4|0;f=c[k>>2]|0;g=c[w>>2]|0;if(!f)c[63032+(e<<2)>>2]=g;else{b=f;c[c[(c[58020+(b>>>22<<2)>>2]|0)+((b>>>12&1023)<<2)>>2]>>2]=g}e=63280+(e<<2)|0;c[e>>2]=(c[e>>2]|0)-s;e=c[w>>2]|0;if(e){s=e;c[(c[(c[58020+(s>>>22<<2)>>2]|0)+((s>>>12&1023)<<2)>>2]|0)+4>>2]=c[k>>2]}c[t>>2]=h;g=(c[v>>2]|0)+(u<<2)|0;v=c[g>>2]|0;c[v>>2]=c[17074];c[17074]=v;c[g>>2]=0;g=w}else{j=b;h=e}c[18]=(c[18]|0)+x;e=h>>>12;if(h>>>0>=135168)if(h>>>0>1048575)e=60;else e=((e+-32|0)/8|0)+32|0;x=63032+(e<<2)|0;f=c[x>>2]|0;c[x>>2]=j;x=63280+(e<<2)|0;c[x>>2]=(c[x>>2]|0)+h;c[g>>2]=f;c[g+4>>2]=0;if(!f){x=g+13|0;w=a[x>>0]|0;w=w&255;w=w|4;w=w&255;a[x>>0]=w;i=y;return}x=f;c[(c[(c[58020+(x>>>22<<2)>>2]|0)+((x>>>12&1023)<<2)>>2]|0)+4>>2]=j;x=g+13|0;w=a[x>>0]|0;w=w&255;w=w|4;w=w&255;a[x>>0]=w;i=y;return}function Kt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((b|0)==4)if(!d){d=a;g=a+4096|0;c[a>>2]=e;c[a+16>>2]=d;f=a+64|0;d=(g>>>0>f>>>0?g:f)+(-33-d)+64|0;f=a+32|0;do{c[f>>2]=f+-16;c[f+16>>2]=f;f=f+32|0}while(f>>>0>>0);a=a+((d&-32)+-16)|0;return a|0}else{g=a+4096|0;c[a>>2]=e;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=a+32|0;d=(g>>>0>d>>>0?g:d)+(-17-a)|0;f=a+16|0;do{c[f>>2]=f+-16;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;f=f+16|0}while(f>>>0>>0);a=a+(d+16&-16)|0;return a|0}else if((b|0)==2){f=a;b=a+4096|0;c[a>>2]=e;if(!d){d=a+8|0;c[d>>2]=f;g=a+32|0;f=((b>>>0>g>>>0?b:g)+(-17-f)&-16)+24|0;g=a+16|0;do{c[g>>2]=d;d=g+8|0;c[d>>2]=g;g=g+16|0}while(g>>>0>>0);a=a+f|0;return a|0}else{c[a+4>>2]=0;d=a+8|0;c[d>>2]=f;c[a+12>>2]=0;g=a+32|0;f=((b>>>0>g>>>0?b:g)+(-17-f)&-16)+24|0;g=a+16|0;do{c[g>>2]=d;c[g+4>>2]=0;d=g+8|0;c[d>>2]=g;c[g+12>>2]=0;g=g+16|0}while(g>>>0>>0);a=a+f|0;return a|0}}else{if(d)wfu(a|0,0,4096)|0;g=a+4096+(0-b<<2)|0;f=a+(b<<2)|0;if(f>>>0>g>>>0)f=a;else{d=a;while(1){c[f>>2]=d;d=d+(b<<1<<2)|0;if(d>>>0>g>>>0)break;else{h=f;f=d;d=h}}}c[a>>2]=e;h=f;return h|0}return 0}function Lt(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=0!=0?1:c[62648+(b*20|0)>>2]|0;h=At(a<<3,b,0)|0;if(!h)return;if((b|0)==2){f=h;f=c[(c[58020+(f>>>22<<2)>>2]|0)+((f>>>12&1023)<<2)>>2]|0;g=c[f+16>>2]|0;if(g>>>0<=2048){d=(((4096-(4096%(g>>>0)|0)|0)>>>3)+32|0)>>>5;if(d)i=5}else{d=17;i=5}if((i|0)==5)wfu(f+36|0,-1,d<<2|0)|0;c[f+32>>2]=4096/(g>>>0)|0}b=62632+(b*20|0)|0;h=Kt(h,a<<1,e,c[(c[b>>2]|0)+(a<<2)>>2]|0)|0;c[(c[b>>2]|0)+(a<<2)>>2]=h;return}function Mt(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;n=0;do{a=c[63032+(n<<2)>>2]|0;if(a){m=c[63280+(n<<2)>>2]|0;c[p>>2]=n;c[p+4>>2]=m;Nt(63528,p);do{l=a;h=l>>>12;l=c[(c[58020+(l>>>22<<2)>>2]|0)+((h&1023)<<2)>>2]|0;m=c[l+16>>2]|0;d=h&262143;b=1==0;if(b){g=d>>>5;f=1<<(h&31);if((c[(c[2]|0)+(g<<2)>>2]&f|0)==0?(c[(c[4]|0)+(g<<2)>>2]&f|0)==0:0)o=7;else b=63592}else o=7;do if((o|0)==7){o=0;j=c[6]|0;k=c[8]|0;e=d>>>5;f=c[j+(e<<2)>>2]|0;if(!((f|0)==0?(c[k+(e<<2)>>2]|0)==0:0)){g=1<<(h&31);if(g&f){b=63592;break}if(c[k+(e<<2)>>2]&g){b=63592;break}}do if(b){h=1<<(h&31);if((c[(c[2]|0)+(e<<2)>>2]&h|0)==0?(c[(c[4]|0)+(e<<2)>>2]&h|0)==0:0){o=15;break}b=a+4096|0}else o=15;while(0);a:do if((o|0)==15){o=0;f=m>>>12;b=0;while(1){e=d>>>5;g=c[j+(e<<2)>>2]|0;if((g|0)==0?(c[k+(e<<2)>>2]|0)==0:0)d=32-(d&31)|0;else{d=1<<(d&31);if(g&d)break;if(!(c[k+(e<<2)>>2]&d))d=1;else break}d=d+b|0;if(d>>>0>=f>>>0){b=0;break a}b=d;d=(a+(d<<12)|0)>>>12&262143}b=a+(b+1<<12)|0}while(0);b=(b|0)!=0?63600:63616}while(0);c[p>>2]=a;c[p+4>>2]=m;c[p+8>>2]=b;Nt(63560,p);a=c[l>>2]|0}while((a|0)!=0)}n=n+1|0}while((n|0)!=61);c[p>>2]=c[18];Nt(63624,p);d=0;a=0;do{b=c[63032+(d<<2)>>2]|0;if(b)do{o=b;o=c[(c[58020+(o>>>22<<2)>>2]|0)+((o>>>12&1023)<<2)>>2]|0;a=(c[o+16>>2]|0)+a|0;b=c[o>>2]|0}while((b|0)!=0);d=d+1|0}while((d|0)!=61);if((a|0)==(c[18]|0)){i=q;return}c[p>>2]=a;mt(63656,p);i=q;return}function Nt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+1056|0;g=j+16|0;e=j;if(0){i=j;return}c[e>>2]=d;d=g+1024|0;a[d>>0]=21;bfu(g,1024,b,e)|0;if((a[d>>0]|0)!=21){Yu(67840);mo()}b=xfu(g|0)|0;if(!b){i=j;return}else e=0;while(1){d=fh(1,g+e|0,b-e|0)|0;e=d+e|0;if((d|0)==-1){h=8;break}if(e>>>0>=b>>>0){f=e;break}}if((h|0)==8){Yu(67872);mo()}if((f|0)<0){Yu(67872);mo()}else{i=j;return}}function Ot(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=b+-4096|0;i=g;d=i>>>12&1023;i=i>>>22;h=c[58020+(i<<2)>>2]|0;e=c[h+(d<<2)>>2]|0;f=(e|0)!=0;if(f&e>>>0<4096>>>0)do{g=g+(0-e<<12)|0;e=g;e=c[(c[58020+(e>>>22<<2)>>2]|0)+((e>>>12&1023)<<2)>>2]|0;f=(e|0)!=0}while(f&e>>>0<4096>>>0);if(f){j=(a[e+13>>0]&4)==0?0:g;return j|0}a:do if((h|0)==(c[14504]|0)){d=c[15624]|0;if(d)do{if((c[d+4104>>2]|0)>>>0<=i>>>0){f=d;d=1023;j=10;break a}d=c[d+4100>>2]|0}while((d|0)!=0)}else if(h){f=h;j=10}while(0);b:do if((j|0)==10){c:while(1){do{e=c[f+(d<<2)>>2]|0;if(!e)d=d+-1|0;else{if(e>>>0>=4096>>>0){e=f;break c}d=d-e|0}}while((d|0)>-1);f=c[f+4100>>2]|0;if(!f)break b;else{d=1023;j=10}}d=(c[e+4104>>2]<<10)+d|0;j=d<<12;e=j;if(((j|0)!=0?(k=c[(c[58020+((d>>>10&1023)<<2)>>2]|0)+((d&1023)<<2)>>2]|0,(a[k+13>>0]&4)!=0):0)?(e+(c[k+16>>2]|0)|0)==(b|0):0){j=e;return j|0}}while(0);j=0;return j|0}function Pt(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=c[d+16>>2]|0;i=d+4|0;g=c[i>>2]|0;h=c[d>>2]|0;if(!g)c[63032+(f<<2)>>2]=h;else{n=g;c[c[(c[58020+(n>>>22<<2)>>2]|0)+((n>>>12&1023)<<2)>>2]>>2]=h}g=63280+(f<<2)|0;c[g>>2]=(c[g>>2]|0)-o;g=c[d>>2]|0;if(g){n=g;c[(c[(c[58020+(n>>>22<<2)>>2]|0)+((n>>>12&1023)<<2)>>2]|0)+4>>2]=c[i>>2]}if((o|0)==(e|0))return b|0;k=b+e|0;n=k;f=k>>>22;l=58020+(f<<2)|0;if((c[l>>2]|0)==(c[14504]|0)){j=nt(4108)|0;if(j){c[l>>2]=j;wfu(j|0,0,4104)|0;c[j+4104>>2]=f;g=c[15622]|0;a:do if(!g){g=0;h=62488;m=12}else{d=0;i=62488;while(1){h=g+4096|0;if((c[g+4104>>2]|0)>>>0>=f>>>0){h=i;break}d=c[h>>2]|0;if(!d){m=12;break a}else{p=g;g=d;i=h;d=p}}c[j+4100>>2]=d;c[g+4100>>2]=j}while(0);if((m|0)==12){c[j+4100>>2]=g;c[15624]=j;g=0}c[j+4096>>2]=g;c[h>>2]=j;m=15}}else m=15;do if((m|0)==15){g=c[17074]|0;if(!g){g=nt(104)|0;if(!g)break;c[(c[l>>2]|0)+((k>>>12&1023)<<2)>>2]=g;i=g}else{c[17074]=c[g>>2];c[(c[l>>2]|0)+((k>>>12&1023)<<2)>>2]=g;i=g}f=o-e|0;c[i+16>>2]=f;h=i+13|0;a[h>>0]=0;g=f>>>12;if(f>>>0>=135168)if(f>>>0>1048575)g=60;else g=((g+-32|0)/8|0)+32|0;p=63032+(g<<2)|0;d=c[p>>2]|0;c[p>>2]=n;p=63280+(g<<2)|0;c[p>>2]=(c[p>>2]|0)+f;c[i>>2]=d;c[i+4>>2]=0;if(d){p=d;c[(c[(c[58020+(p>>>22<<2)>>2]|0)+((p>>>12&1023)<<2)>>2]|0)+4>>2]=n}a[h>>0]=4;p=b;return p|0}while(0);Xu(63720,0);p=0;return p|0}function Qt(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=d+16|0;k=c[h>>2]|0;l=e-b|0;m=d+4|0;i=c[m>>2]|0;j=c[d>>2]|0;c[f+4>>2]=i;c[f>>2]=j;c[f+16>>2]=k-l;k=f+13|0;a[k>>0]=0;if(!i)c[63032+(g<<2)>>2]=e;else c[c[(c[58020+(i>>>22<<2)>>2]|0)+((i>>>12&1023)<<2)>>2]>>2]=e;if(j){i=j;c[(c[(c[58020+(i>>>22<<2)>>2]|0)+((i>>>12&1023)<<2)>>2]|0)+4>>2]=e}f=63280+(g<<2)|0;c[f>>2]=(c[f>>2]|0)-l;c[h>>2]=l;f=l>>>12;if(l>>>0>=135168)if(l>>>0>1048575)f=60;else f=((f+-32|0)/8|0)+32|0;g=63032+(f<<2)|0;h=c[g>>2]|0;c[g>>2]=b;g=63280+(f<<2)|0;c[g>>2]=(c[g>>2]|0)+l;c[d>>2]=h;c[m>>2]=0;if(!h){d=d+13|0;b=a[d>>0]|0;b=b&255;b=b|4;b=b&255;a[d>>0]=b;d=a[k>>0]|0;d=d&255;d=d|4;d=d&255;a[k>>0]=d;return}g=h;c[(c[(c[58020+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0)+4>>2]=b;d=d+13|0;b=a[d>>0]|0;b=b&255;b=b|4;b=b&255;a[d>>0]=b;d=a[k>>0]|0;d=d&255;d=d|4;d=d&255;a[k>>0]=d;return}function Rt(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+16|0;I=K;k=d+4095|0;J=k&-4096;C=63032+(g<<2)|0;o=c[C>>2]|0;if(!o){J=0;i=K;return J|0}E=(e|0)==2;G=(J|0)!=4096;F=63280+(g<<2)|0;A=k>>>12;B=(f&1|0)!=0?1:A;z=(h|0)==0;a:while(1){w=o;h=c[(c[58020+(w>>>22<<2)>>2]|0)+((w>>>12&1023)<<2)>>2]|0;x=h+16|0;y=c[x>>2]|0;b:do if((y|0)>=(J|0)){do if((y|0)!=(J|0)){if(z){k=h;break b}r=c[h>>2]|0;if((r|0)!=0?(v=r,D=v>>>12,v=c[(c[(c[58020+(v>>>22<<2)>>2]|0)+((D&1023)<<2)>>2]|0)+16>>2]|0,!((v|0)>=(y|0)|(v|0)<(J|0))):0){p=D&262143;if(!1){k=p>>>5;j=1<<(D&31);if(c[(c[2]|0)+(k<<2)>>2]&j)break;if(c[(c[4]|0)+(k<<2)>>2]&j)break}n=c[6]|0;q=c[8]|0;k=0;while(1){m=p>>>5;l=c[n+(m<<2)>>2]|0;if((l|0)==0?(c[q+(m<<2)>>2]|0)==0:0)j=32-(p&31)|0;else{j=1<<(p&31);if(l&j)break;if(!(c[q+(m<<2)>>2]&j))j=1;else break}j=j+k|0;if(j>>>0>=A>>>0){k=h;break b}k=j;p=(r+(j<<12)|0)>>>12&262143}if(!(r+(k+1<<12)|0)){k=h;break b}}}while(0);do if(!(E|(J|0)<8193&(e|0)==0)){v=y-J|0;n=o+v|0;c:do if(o>>>0>n>>>0)k=o;else{q=1==0;r=c[2]|0;s=c[4]|0;t=c[6]|0;u=c[8]|0;k=o;do{j=k>>>12;p=j&262143;do if(q){m=p>>>5;l=1<<(j&31);if((c[r+(m<<2)>>2]&l|0)==0?(c[s+(m<<2)>>2]&l|0)==0:0){j=0;H=28;break}k=k+4096|0}else{j=0;H=28}while(0);if((H|0)==28){while(1){H=0;m=p>>>5;l=c[t+(m<<2)>>2]|0;if((l|0)==0?(c[u+(m<<2)>>2]|0)==0:0)p=32-(p&31)|0;else{p=1<<(p&31);if(l&p)break;if(!(c[u+(m<<2)>>2]&p))p=1;else break}p=p+j|0;if(p>>>0>=B>>>0)break c;j=p;p=(k+(p<<12)|0)>>>12&262143;H=28}j=k+(j+1<<12)|0;if(!j)break c;else k=j}}while(k>>>0<=n>>>0)}while(0);s=k;t=w-s+y|0;if((t|0)>=(J|0)){if((k|0)==(o|0)){k=o;o=t;break}l=s>>>22;r=58020+(l<<2)|0;if((c[r>>2]|0)==(c[14504]|0)){q=nt(4108)|0;if(!q){k=o;o=t;break}c[r>>2]=q;wfu(q|0,0,4104)|0;c[q+4104>>2]=l;j=c[15622]|0;d:do if(!j){j=0;m=62488;H=44}else{p=0;n=62488;while(1){m=j+4096|0;if((c[j+4104>>2]|0)>>>0>=l>>>0){m=n;break}p=c[m>>2]|0;if(!p){H=44;break d}else{y=j;j=p;n=m;p=y}}c[q+4100>>2]=p;c[j+4100>>2]=q}while(0);if((H|0)==44){H=0;c[q+4100>>2]=j;c[15624]=q;j=0}c[q+4096>>2]=j;c[m>>2]=q}j=c[17074]|0;if(!j){j=nt(104)|0;if(!j){k=o;o=t;break}c[(c[r>>2]|0)+((s>>>12&1023)<<2)>>2]=j}else{c[17074]=c[j>>2];c[(c[r>>2]|0)+((s>>>12&1023)<<2)>>2]=j}Qt(o,h,k,j,g);h=j;o=t;break}w=c[12]|0;if((J|0)>(w|0)&(v|0)>(w|0)){x=(c[15944]|0)+1|0;c[15944]=x;if((x|0)<(c[15946]|0)){k=o;o=y;break}Xu(63792,J);c[15944]=0;k=o;o=y;break}if(!(G|(t|0)!=0|(c[15978]|0)!=0)){y=(c[15980]|0)+1|0;c[15980]=y;if(!(y&3)){j=c[x>>2]|0;l=j>>>12;t=o+(l<<12)|0;n=h+4|0;k=c[n>>2]|0;c[18]=(c[18]|0)-j;c[23]=(c[23]|0)+j;u=(k|0)==0;m=c[h>>2]|0;if(u)c[C>>2]=m;else{y=k;c[c[(c[58020+(y>>>22<<2)>>2]|0)+((y>>>12&1023)<<2)>>2]>>2]=m}c[F>>2]=(c[F>>2]|0)-j;j=c[h>>2]|0;if(j){y=j;c[(c[(c[58020+(y>>>22<<2)>>2]|0)+((y>>>12&1023)<<2)>>2]|0)+4>>2]=c[n>>2]}if(l){s=o;do{do if((s|0)==(o|0))H=76;else{q=s;m=q>>>22;r=58020+(m<<2)|0;if((c[r>>2]|0)==(c[14504]|0)){n=nt(4108)|0;if(!n){h=0;break}c[r>>2]=n;wfu(n|0,0,4104)|0;c[n+4104>>2]=m;h=c[15622]|0;e:do if(!h){h=0;j=62488;H=69}else{p=0;l=62488;while(1){j=h+4096|0;if((c[h+4104>>2]|0)>>>0>=m>>>0){j=l;break}p=c[j>>2]|0;if(!p){H=69;break e}else{y=h;h=p;l=j;p=y}}c[n+4100>>2]=p;c[h+4100>>2]=n}while(0);if((H|0)==69){H=0;c[n+4100>>2]=h;c[15624]=n;h=0}c[n+4096>>2]=h;c[j>>2]=n}h=c[17074]|0;if(!h){h=nt(104)|0;if(!h){h=0;break}}else c[17074]=c[h>>2];c[(c[r>>2]|0)+((q>>>12&1023)<<2)>>2]=h;H=76}while(0);do if((H|0)==76){H=0;if(!h)h=0;else{p=h+16|0;c[p>>2]=4096;a[h+12>>0]=0;a[h+13>>0]=0;c[h+8>>2]=s;j=h+20|0;c[j>>2]=((c[15661]|0)==0?0:4096)+(c[15660]|0);l=h+24|0;a[l>>0]=1;do if(!(c[2918]|0)){m=nt(1024)|0;if(!m){c[p>>2]=4096;c[j>>2]=0;a[l>>0]=1;c[h+28>>2]=0;break}if(!(c[15560]|0))j=0;else{c[I>>2]=0;c[I+4>>2]=0;qt(62968,I);j=0}do{b[m+(j<<1)>>1]=1;j=j+1|0}while((j|0)!=512);c[2918]=m;j=c[p>>2]|0;c[h+28>>2]=c[11672+(((a[l>>0]|0)!=0?0:512)<<2)>>2];if(j>>>0>2048){j=512;H=86;break}j=(4096-(4096%(j>>>0)|0)|0)>>>3;H=86}else{c[h+28>>2]=c[2918];j=512;H=86}while(0);if((H|0)==86){H=0;m=h+36|0;l=m+68|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(l|0));y=h+(j>>>5<<2)+36|0;c[y>>2]=c[y>>2]|1<<(j&31);c[h+32>>2]=0;b[h+14>>1]=c[16022]}if(!0)break;wfu(s|0,0,4096)|0}}while(0);s=s+4096|0}while(s>>>0>>0)}if(u){k=c[C>>2]|0;if(!k){d=0;H=109;break a}else{o=k;continue a}}else{h=k;h=c[(c[58020+(h>>>22<<2)>>2]|0)+((h>>>12&1023)<<2)>>2]|0;o=0;break}}else{k=o;o=0}}else{k=o;o=t}}else{k=o;o=y}while(0);if((o|0)<(J|0))k=h;else{p=h;H=93;break a}}else k=h;while(0);o=c[k>>2]|0;if(!o){d=0;H=109;break}}if((H|0)==93){q=Pt(k,p,J,g)|0;if(!q){J=0;i=K;return J|0}if(!(xt(q,J)|0)){J=0;i=K;return J|0}o=p+16|0;c[o>>2]=d;a[p+12>>0]=e;a[p+13>>0]=f;c[p+8>>2]=q;j=p+20|0;c[j>>2]=((c[62644+(e*20|0)>>2]|0)==0?0:d)+(c[62640+(e*20|0)>>2]|0);h=d>>>0>2048&1;l=p+24|0;a[l>>0]=h;n=d>>>3;k=d>>>0>2055?0:n;m=11672+(k<<2)|0;if(!(c[m>>2]|0)){h=nt(1024)|0;if(!h){c[o>>2]=4096;c[j>>2]=0;a[l>>0]=1;c[p+28>>2]=0;h=q+4096|0;d=h;k=q+J|0;if(d>>>0>>0){j=d;d=q}else{J=0;i=K;return J|0}while(1){c[(c[58020+(j>>>22<<2)>>2]|0)+((j>>>12&1023)<<2)>>2]=0;d=d+8192|0;j=d;if(j>>>0>=k>>>0){d=0;break}else{J=h;h=d;d=J}}i=K;return d|0}if(c[15560]|0){c[I>>2]=k;c[I+4>>2]=k<<3;qt(62968,I)}if(!k){d=0;do{b[h+(d<<1)>>1]=1;d=d+1|0}while((d|0)!=512)}else{d=0;do{b[h+(d<<1)>>1]=(d>>>0)%(n>>>0)|0;d=d+1|0}while((d|0)!=512)}c[m>>2]=h;h=a[l>>0]|0;d=c[o>>2]|0}c[p+28>>2]=c[11672+((h<<24>>24!=0?0:n)<<2)>>2];if(d>>>0>2048)d=512;else d=(4096-(4096%(d>>>0)|0)|0)>>>3;m=p+36|0;l=m+68|0;do{c[m>>2]=0;m=m+4|0}while((m|0)<(l|0));I=p+(d>>>5<<2)+36|0;c[I>>2]=c[I>>2]|1<<(d&31);c[p+32>>2]=0;b[p+14>>1]=c[16022];c[15982]=0;c[18]=(c[18]|0)-J;J=q;i=K;return J|0}else if((H|0)==109){i=K;return d|0}return 0}function St(){return 0}function Tt(){var a=0,b=0,d=0,e=0;d=i;i=i+16|0;b=d;if(!(St()|0)){e=c[16038]|0;c[16038]=e+1;if((e&3|0)==0?(a=Xg()|0,a=((a-(c[16034]|0)|0)>>>0)/1e3|0,a>>>0>=(c[16032]|0)>>>0):0)if(!(c[15560]|0))a=1;else{e=c[16036]|0;c[b>>2]=a;c[b+4>>2]=e;qt(64160,b);a=1}else a=0}else a=1;i=d;return a|0}function Ut(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k;b=c[16022]|0;if((c[16062]|0)==(b|0))e=c[16060]|0;else{c[16062]=b;e=((((c[867]<<1)+0+((c[868]|0)>>>2)|0)>>>0)/((c[16030]|0)>>>0)|0)>>>((c[15654]|0)!=0&1);e=(e|0)!=0?e:1;c[16060]=e}d=c[22]|0;h=(c[16056]|0)-(c[15740]|0)+d+(c[23]|0)-(c[25]|0)+(c[26]|0)|0;h=((h|0)>(d|0)?d:h)+(c[24]|0)|0;l=d>>>3;if(((h|0)<(l|0)?l:h)>>>0>>0?(c[14]|0)>>>0<(c[16058]|0)>>>0:0){i=k;return}if(!(c[15654]|0)){Vt(1)|0;c[16066]=0;i=k;return}if((c[16026]|0)==0?(f=c[16066]|0,(f|0)<(c[16024]|0)):0)c[16066]=f+1;else{if(c[15560]|0){c[g>>2]=b+1;c[g+4>>2]=d;qt(64272,g)}pt();Wt(0,1)|0;if(0)fa();b=c[15622]|0;if(b)do{h=b+4104|0;d=1023;do{f=c[b+(d<<2)>>2]|0;e=f;do if(f>>>0<4096>>>0)if(!f){d=d+-1|0;break}else{d=d-e|0;break}else{if((a[f+13>>0]&4)==0?(j=(c[h>>2]<<10)+d|0,j=c[(c[58020+((j>>>10&1023)<<2)>>2]|0)+((j&1023)<<2)>>2]|0,(a[j+12>>0]|0)!=2):0){e=c[j+16>>2]|0;if(e>>>0>2048)f=512;else f=(4096-(4096%(e>>>0)|0)|0)>>>3;e=j+36|0;g=e+68|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));g=j+(f>>>5<<2)+36|0;c[g>>2]=c[g>>2]|1<<(f&31);c[j+32>>2]=0}d=d+-1|0}while(0)}while((d|0)>-1);b=c[b+4096>>2]|0}while((b|0)!=0);c[16522]=0;c[16466]=5;c[16524]=0;c[16066]=0;c[16064]=1}if((c[16032]|0)==999999)b=1;else{c[16034]=Xg()|0;b=(c[16032]|0)==999999?1:2}if(Xt(b)|0){Yt();i=k;return}if(c[16064]|0){i=k;return}c[16036]=(c[16036]|0)+1;i=k;return}function Vt(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;if(c[15656]|0){m=0;i=n;return m|0}if(Ts[b&63]()|0){m=0;i=n;return m|0}d=c[16466]|0;a:do if(!((c[15654]|0)==0|(d|0)==0)){if(c[15560]|0){qt(64336,m);d=c[16466]|0}if(d){while(1){if(Ts[b&63]()|0){d=0;break}zt(1);if(!(c[16466]|0))break a}i=n;return d|0}}while(0);if(0)fa();if(!(c[15560]|0))k=0;else{k=Xg()|0;qt(64400,m)}pt();if((c[15978]|0)!=0|(b|0)!=1?(Wt(b,0)|0)==0:0){m=0;i=n;return m|0}c[16466]=5;c[31]=(c[29]|0)+-8;d=c[15622]|0;if(d)do{j=d+4104|0;e=1023;do{f=c[d+(e<<2)>>2]|0;g=f;do if(f>>>0<4096>>>0)if(!f){e=e+-1|0;break}else{e=e-g|0;break}else{if((a[f+13>>0]&4)==0?(l=(c[j>>2]<<10)+e|0,l=c[(c[58020+((l>>>10&1023)<<2)>>2]|0)+((l&1023)<<2)>>2]|0,(a[l+12>>0]|0)!=2):0){f=c[l+16>>2]|0;if(f>>>0>2048)g=512;else g=(4096-(4096%(f>>>0)|0)|0)>>>3;f=l+36|0;h=f+68|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));h=l+(g>>>5<<2)+36|0;c[h>>2]=c[h>>2]|1<<(g&31);c[l+32>>2]=0}e=e+-1|0}while(0)}while((e|0)>-1);d=c[d+4096>>2]|0}while((d|0)!=0);c[16522]=0;c[16466]=5;c[16524]=0;c[16064]=1;if(Xt(b)|0){Yt();if(!(c[15560]|0)){m=1;i=n;return m|0}c[m>>2]=(((Xg()|0)-k|0)>>>0)/1e3|0;qt(64440,m);m=1;i=n;return m|0}if(c[15654]|0){m=0;i=n;return m|0}c[16466]=5;c[31]=(c[29]|0)+-8;if(!1)yfu(c[4]|0,c[2]|0,32768)|0;yfu(c[8]|0,c[6]|0,32768)|0;m=0;i=n;return m|0}function Wt(a,f){a=a|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;t=v;if((c[15560]|0)==2)s=Xg()|0;else s=0;g=c[16186]|0;a:do if(g){r=(a|0)==0;q=(f|0)==0;p=0;b:while(1){o=c[62636+(p*20|0)>>2]|0;if(o){n=1;do{m=o+(n<<2)|0;f=c[m>>2]|0;if(f)do{if(!r?(Ts[a&63]()|0)!=0:0){f=0;break b}l=f;k=l>>>12&1023;l=58020+(l>>>22<<2)|0;h=c[(c[l>>2]|0)+(k<<2)>>2]|0;j=c[h>>2]|0;c[m>>2]=j;if(!q){g=c[16022]|0;if((e[h+14>>1]|0|0)==(g+-1|0))u=12;else f=j}else{g=c[16022]|0;u=12}if((u|0)==12){u=0;j=c[(c[l>>2]|0)+(k<<2)>>2]|0;h=c[j+16>>2]|0;l=d[j+12>>0]|0;k=(c[62632+(l*20|0)>>2]|0)+(h>>>3<<2)|0;b[j+14>>1]=g;c[k>>2]=uu(f,j,h,c[62648+(l*20|0)>>2]|0,c[k>>2]|0,64640)|0;f=c[m>>2]|0}}while((f|0)!=0);n=n+1|0}while(n>>>0<257);g=c[16186]|0}p=p+1|0;if(p>>>0>=g>>>0)break a}i=v;return f|0}while(0);if((c[15560]|0)!=2){u=1;i=v;return u|0}c[t>>2]=(((Xg()|0)-s|0)>>>0)/1e3|0;qt(66920,t);u=1;i=v;return u|0}function Xt(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!(c[15560]|0))f=0;else f=Xg()|0;d=c[17034]|0;if((d|0)!=0?(as[d&16383](6),b=c[17034]|0,(b|0)!=0):0)as[b&16383](7);if(c[15560]|0){d=c[22]|0;c[g>>2]=(c[16022]|0)+1;c[g+4>>2]=d;qt(64488,g)}c[16518]=0;b=c[16466]|0;if(!b)c[16466]=1;else if((b|0)!=5){Yu(66112);mo()}c[16524]=0;a:do if(!(Ts[a&63]()|0)){d=g;b=0;while(1){c[g>>2]=d;b=b+1|0;if(Zt(c[g>>2]|0)|0)break;if(Ts[a&63]()|0)break a}b=(c[16022]|0)+1|0;c[16022]=b;if(c[15560]|0){d=c[16160]|0;a=((c[14]|0)+511|0)>>>10;c[g>>2]=b;c[g+4>>2]=d;c[g+8>>2]=a;qt(64600,g)}if(0)fa();b=c[17034]|0;if((b|0)!=0?(as[b&16383](8),e=c[17034]|0,(e|0)!=0):0)as[e&16383](9);if(!(c[15560]|0)){g=1;i=h;return g|0}a=(((Xg()|0)-f|0)>>>0)/1e3|0;d=c[16162]|0;b=c[16164]|0;if((d|0)<0|b>>>0>999){b=b>>>1;d=d>>>1}e=d+a|0;c[16162]=e;f=b+1|0;c[16164]=f;c[g>>2]=a;c[g+4>>2]=(e>>>0)/(f>>>0)|0;qt(64664,g);g=1;i=h;return g|0}else b=0;while(0);if(c[15560]|0){c[g>>2]=b;qt(64552,g)}c[16120]=b;g=0;i=h;return g|0}function Yt(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;r=s;if(!(c[15560]|0))q=0;else q=Xg()|0;b=c[16160]|0;if((b|0)>0)c[16182]=(c[16182]|0)+b;c[16160]=0;if(c[16184]|0){Nt(68040,r);Gu();Nt(68064,r);eu();Nt(68088,r);Mt();Nt(68112,r);Lu()}if(c[15978]|0){if(c[16186]|0){n=0;do{l=c[62632+(n*20|0)>>2]|0;m=1;do{b=c[l+(m<<2)>>2]|0;a:do if(b){f=b;k=f&-4096;f=(c[58020+(f>>>22<<2)>>2]|0)+((f>>>12&1023)<<2)|0;while(1){j=c[f>>2]|0;g=j+32|0;h=k;do{e=b-h|0;f=j+(e>>>8<<2)+36|0;d=c[f>>2]|0;e=1<<(e>>>3&31);if(!(e&d)){c[f>>2]=e|d;c[g>>2]=(c[g>>2]|0)+1}b=c[b>>2]|0;if(!b)break a;d=b;f=d&-4096}while((f|0)==(k|0));k=f;f=(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)|0}}while(0);m=m+1|0}while((m|0)!=257);n=n+1|0;b=c[16186]|0}while(n>>>0>>0);c[867]=0;c[868]=0;if(b){e=0;do{d=c[62636+(e*20|0)>>2]|0;if(d)wfu(d|0,0,1028)|0;e=e+1|0}while((e|0)!=(b|0))}}else{c[867]=0;c[868]=0}b=c[15622]|0;if(b)do{g=b+4104|0;d=1023;do{e=c[b+(d<<2)>>2]|0;f=e;do if(e>>>0<4096>>>0)if(!e){d=d+-1|0;break}else{d=d-f|0;break}else{if(!(a[e+13>>0]&4))Ku((c[g>>2]<<10)+d<<12,1);d=d+-1|0}while(0)}while((d|0)>-1);b=c[b+4096>>2]|0}while((b|0)!=0)}au();if(!(c[15560]|0))p=0;else p=Xg()|0;if(c[16188]|0)mt(64760,r);if(c[16186]|0){n=0;do{m=c[62632+(n*20|0)>>2]|0;o=1;do{b=c[m+(o<<2)>>2]|0;b:do if(b){l=b;f=(c[58020+(l>>>22<<2)>>2]|0)+((l>>>12&1023)<<2)|0;l=l&-4096;while(1){k=c[f>>2]|0;j=c[k+16>>2]|0;h=k+32|0;g=l;do{e=b-g|0;f=k+(e>>>8<<2)+36|0;d=c[f>>2]|0;e=1<<(e>>>3&31);if(e&d){t=(c[h>>2]|0)+-1|0;c[f>>2]=d&~e;c[h>>2]=t}c[16160]=(c[16160]|0)-j;b=c[b>>2]|0;if(!b)break b;f=b;d=f&-4096}while((d|0)==(l|0));f=(c[58020+(f>>>22<<2)>>2]|0)+((f>>>12&1023)<<2)|0;l=d}}while(0);o=o+1|0}while((o|0)!=257);n=n+1|0}while(n>>>0<(c[16186]|0)>>>0)}if((c[15560]|0)==2){c[r>>2]=c[16160];qt(64832,r)}$t(0);if(c[15560]|0){f=c[867]|0;e=c[868]|0;b=e+f|0;d=c[14]|0;do if(b>>>0>>0)if(b>>>0<42949672){b=((b*100|0)>>>0)/(d>>>0)|0;break}else{b=(b>>>0)/(((d>>>0)/100|0)>>>0)|0;break}else b=0;while(0);c[r>>2]=b;c[r+4>>2]=(f+511|0)>>>10;c[r+8>>2]=(e+511|0)>>>10;qt(64888,r)}d=c[14]|0;b=d-(c[18]|0)|0;if(!(c[16064]|0)){t=((((c[867]<<1)+0+((c[868]|0)>>>2)|0)>>>0)/((c[16030]|0)>>>0)|0)>>>((c[15654]|0)!=0&1);b=(b-(c[16028]|0)|0)>>>0>((t|0)!=0?t:1)>>>0&1}else{c[16028]=b;b=0}c[16026]=b;b=c[15560]|0;if((b|0)==2){c[r>>2]=c[16160];c[r+4>>2]=d;qt(64944,r);b=c[15560]|0}c[16036]=0;c[16064]=0;c[21]=(c[21]|0)+(c[22]|0);c[16056]=c[15740];c[22]=0;c[23]=0;c[25]=0;c[26]=0;if(!b){i=s;return}f=Xg()|0;t=c[16402]|0;b=c[16406]|0;c[r>>2]=c[16332];c[r+4>>2]=t;c[r+8>>2]=b;qt(65928,r);b=c[16410]|0;if(!b)b=0;else{d=0;do{d=d+1|0;b=c[b+4>>2]|0}while((b|0)!=0);b=d}o=(c[16458]|0)-(c[16402]|0)|0;t=(c[16460]|0)-(c[16406]|0)|0;c[r>>2]=b;c[r+4>>2]=o;c[r+8>>2]=t;qt(66e3,r);c[r>>2]=((p-q|0)>>>0)/1e3|0;c[r+4>>2]=((f-p|0)>>>0)/1e3|0;qt(65e3,r);i=s;return}function Zt(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e;d=c[16466]|0;switch(d|0){case 3:{a=c[31]|0;b=c[29]|0;if(a>>>0>=b>>>0){c[31]=su(a,b,b+(c[16446]<<3)|0)|0;d=0;i=e;return d|0}c[16466]=0;if(!(c[16520]|0)){d=1;i=e;return d|0}zu(c[16446]<<1);d=1;i=e;return d|0}case 0:{d=0;i=e;return d|0}case 1:{a=c[31]|0;if(a>>>0>=((c[30]|0)+-16384|0)>>>0){c[16520]=1;d=c[29]|0;c[31]=su(a,d,d+(c[16446]<<3)|0)|0;d=0;i=e;return d|0}d=wu(c[16524]|0)|0;c[16524]=d;if(d){d=0;i=e;return d|0}if(c[15560]|0){c[b>>2]=c[16518];qt(66136,b)}xu(0,0);c[16522]=1;if((c[16466]|0)==5){d=0;i=e;return d|0}c[16466]=3;d=0;i=e;return d|0}case 2:{a=c[31]|0;b=c[29]|0;d=c[16446]|0;if(a>>>0>=(b+(d>>>2<<3)|0)>>>0){c[31]=su(a,b,b+(d<<3)|0)|0;d=0;i=e;return d|0}d=yu(c[16524]|0)|0;c[16524]=d;if(d){d=0;i=e;return d|0}xu(1,0);c[16522]=1;if((c[16466]|0)==5){d=0;i=e;return d|0}c[16466]=3;d=0;i=e;return d|0}case 4:case 5:{if(!(c[16522]|0)){c[16466]=2;d=0;i=e;return d|0}a=c[31]|0;b=c[29]|0;if(a>>>0>=b>>>0){c[31]=su(a,b,b+(c[16446]<<3)|0)|0;d=0;i=e;return d|0}a=c[16524]|0;if((a|0)==0&(d|0)==5){if(!(c[16520]|0))a=0;else{zu(c[16446]<<1);a=c[16524]|0}c[16466]=4}d=Au(a)|0;c[16524]=d;if(!((d|0)==0&(c[16466]|0)==4)){d=0;i=e;return d|0}xu(1,0);c[16522]=1;if((c[16466]|0)==5){d=0;i=e;return d|0}c[16466]=3;d=0;i=e;return d|0}default:{Yu(66168);mo()}}return 0}function _t(){var a=0,b=0;zt(1);b=(c[16466]|0)!=0;a=b&1;if(!(0!=0&(b^1)))return a|0;fa();return 0}function $t(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c[867]=0;c[868]=0;f=c[16186]|0;if(f){i=(b|0)==0;k=0;do{j=c[62636+(k*20|0)>>2]|0;g=(c[62640+(k*20|0)>>2]|0)==0;if(j){if(i){d=c[62632+(k*20|0)>>2]|0;h=d+1028|0;if(g)do{if(c[d>>2]|0)c[d>>2]=0;d=d+4|0}while(d>>>0>>0);else do{g=c[d>>2]|0;if(g){e=d;while(1){c[e>>2]=0;e=c[g>>2]|0;if(!e)break;else{l=g;g=e;e=l}}}d=d+4|0}while(d>>>0>>0)}wfu(j|0,0,1028)|0}k=k+1|0}while(k>>>0>>0)}d=c[15622]|0;if(!d)return;do{h=d+4104|0;e=1023;do{f=c[d+(e<<2)>>2]|0;g=f;do if(f>>>0<4096>>>0)if(!f){e=e+-1|0;break}else{e=e-g|0;break}else{if(!(a[f+13>>0]&4))Ku((c[h>>2]<<10)+e<<12,b);e=e+-1|0}while(0)}while((e|0)>-1);d=c[d+4096>>2]|0}while((d|0)!=0);return}function au(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u;o=c[16448]|0;m=(o|0)==-1;o=m?0:1<>2]|0;if(a)do{k=~c[a>>2];g=k>>>12&1023;f=58020+(k>>>22<<2)|0;h=k>>>8&15;l=1<<(k>>>3&31);if(!(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)+36>>2]&l)){as[c[a+20>>2]&16383](k);e=c[31]|0;j=c[29]|0;if(e>>>0>=j>>>0)do{e=su(e,j,j+(c[16446]<<3)|0)|0;c[31]=e;j=c[29]|0}while(e>>>0>=j>>>0);if(c[16466]|0){j=c[(c[f>>2]|0)+(g<<2)>>2]|0;e=j+(h<<2)+36|0;d=c[e>>2]|0;if(!(d&l)){c[e>>2]=d|l;d=j+32|0;c[d>>2]=(c[d>>2]|0)+1}do{}while((Zt(0)|0)==0)}if(c[(c[(c[f>>2]|0)+(g<<2)>>2]|0)+(h<<2)+36>>2]&l)Xu(65872,k)}a=c[a+4>>2]|0}while((a|0)!=0);n=n+1|0}while(n>>>0>>0);c[24]=0;if(!m){h=0;do{a=c[(c[16408]|0)+(h<<2)>>2]|0;a:do if(a){e=0;do{f=(e|0)==0;g=e+4|0;while(1){k=~c[a>>2];j=c[(c[58020+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]|0;e=j+((k>>>8&15)<<2)+36|0;d=c[e>>2]|0;k=1<<(k>>>3&31);if(d&k){e=a;break}if(!1){c[e>>2]=d|k;n=j+32|0;c[n>>2]=(c[n>>2]|0)+1}j=a+4|0;e=a;a=c[j>>2]|0;if(f)c[(c[16408]|0)+(h<<2)>>2]=a;else c[g>>2]=a;c[16332]=(c[16332]|0)+-1;c[j>>2]=c[16410];c[16410]=e;c[e>>2]=~c[e>>2];c[24]=(c[e+16>>2]|0)+24+(c[24]|0);if(!a)break a}a=c[e+4>>2]|0}while((a|0)!=0)}while(0);h=h+1|0}while(h>>>0>>0)}}else c[24]=0;b:do if(1){a=c[16410]|0;if(a)do{n=c[a>>2]|0;g=n;h=n>>>12&1023;l=58020+(n>>>22<<2)|0;j=c[(c[l>>2]|0)+(h<<2)>>2]|0;m=n>>>8&15;n=1<<(n>>>3&31);if(!(c[j+(m<<2)+36>>2]&n)){f=a+20|0;e=c[f>>2]|0;if((e|0)==9553){k=c[j+20>>2]|0;d=c[31]|0;if(!k)e=d;else{e=d+8|0;c[31]=e;j=c[16446]|0;if(e>>>0<((c[29]|0)+(j<<3)|0)>>>0)j=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[s>>2]=j;qt(66192,s)}e=d+-4088|0;c[31]=e;j=-511}c[d+(j<<3)>>2]=g;c[d+(j<<3)+4>>2]=k}j=c[29]|0;if(e>>>0>=j>>>0)do{e=su(e,j,j+(c[16446]<<3)|0)|0;c[31]=e;j=c[29]|0}while(e>>>0>=j>>>0);if(c[16466]|0){j=c[(c[l>>2]|0)+(h<<2)>>2]|0;e=j+(m<<2)+36|0;d=c[e>>2]|0;if(!(d&n)){c[e>>2]=d|n;o=j+32|0;c[o>>2]=(c[o>>2]|0)+1}do{}while((Zt(0)|0)==0)}e=c[f>>2]|0}if((e|0)!=9554?(p=c[(c[l>>2]|0)+(h<<2)>>2]|0,q=p+(m<<2)+36|0,r=c[q>>2]|0,(r&n|0)==0):0){c[q>>2]=r|n;o=p+32|0;c[o>>2]=(c[o>>2]|0)+1}}a=c[a+4>>2]|0}while((a|0)!=0);if(0!=0?(b=c[16410]|0,(b|0)!=0):0){a=0;do{m=(a|0)==0;l=a+4|0;while(1){d=b+4|0;a=b;b=c[d>>2]|0;if((c[a+20>>2]|0)!=9554){d=b;break}j=c[a>>2]|0;h=c[(c[58020+(j>>>22<<2)>>2]|0)+((j>>>12&1023)<<2)>>2]|0;k=j>>>3;g=h+((j>>>8&15)<<2)+36|0;f=c[g>>2]|0;e=1<<(k&31);if(!(f&e)){d=b;t=54;break}if(m)c[16410]=b;else c[l>>2]=b;c[a>>2]=~j;c[24]=-24-(c[a+16>>2]|0)+(c[24]|0);s=c[16448]|0;s=(j>>>(s+3|0)^k)&(1<>2]=c[(c[16408]|0)+(s<<2)>>2];c[16332]=(c[16332]|0)+1;c[(c[16408]|0)+(s<<2)>>2]=a;if(!b)break b}if((t|0)==54){t=0;c[g>>2]=f|e;s=h+32|0;c[s>>2]=(c[s>>2]|0)+1}}while((d|0)!=0)}}while(0);tu(65600);ru(65616);tu(65616);if(!(c[15982]|0)){i=u;return}c[16462]=0;i=u;return}function bu(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(c[15652]|0))tt();if(0)fa();e=c[16410]|0;do if(e){if(0){d=c[16022]|0;if((c[16480]|0)==(d|0))break;c[16480]=d;if(!0)break;fa()}f=a[65848]|0;d=f&255;if(f<<24>>24){f=(c[16464]|0)+1|0;c[16464]=f;if(f>>>0<1<>>0)break;c[16464]=0}a[65848]=d+1;f=1;d=0;while(1){d=f?c[25]|0:d;f=e+4|0;c[16410]=c[f>>2];c[f>>2]=0;f=e+12|0;$q[c[e+8>>2]&8191](c[e>>2]|0,c[f>>2]|0);c[f>>2]=0;e=c[16410]|0;if(!e)break;else f=0}e=c[25]|0;if((e|0)!=(d|0))c[26]=e-d+(c[26]|0);a[65848]=0}while(0);b=Vt((b|0)!=0?b:1)|0;if(!b)return b|0;if(0)fa();e=c[16410]|0;if(!e)return b|0;if(0){d=c[16022]|0;if((c[16480]|0)==(d|0))return b|0;c[16480]=d;if(!0)return b|0;fa()}f=a[65848]|0;d=f&255;do if(f<<24>>24){f=(c[16464]|0)+1|0;c[16464]=f;if(f>>>0<1<>>0)return b|0;else{c[16464]=0;break}}while(0);a[65848]=d+1;f=1;d=0;while(1){d=f?c[25]|0:d;f=e+4|0;c[16410]=c[f>>2];c[f>>2]=0;f=e+12|0;$q[c[e+8>>2]&8191](c[e>>2]|0,c[f>>2]|0);c[f>>2]=0;e=c[16410]|0;if(!e)break;else f=0}e=c[25]|0;if((e|0)!=(d|0))c[26]=e-d+(c[26]|0);a[65848]=0;return b|0}function cu(){bu(0,0)|0;if(!(c[15738]|0))return;Et();return}function du(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c[15928]|0)>>>0>511){Yu(65056);mo()}else{e=b;f=d}while(1){if(e>>>0>=4097>>>0)break;f=f+-4096|0;if(!f){n=24;break}else e=e+4096|0}if((n|0)==24)return;m=e;b=m+f|0;do if(b>>>0<=m>>>0){f=f+-4096|0;if(!f)return;else{l=b+-4096|0;break}}else l=b;while(0);h=m>>>22;k=58020+(h<<2)|0;if((c[k>>2]|0)==(c[14504]|0)){j=nt(4108)|0;if(!j)return;c[k>>2]=j;wfu(j|0,0,4104)|0;c[j+4104>>2]=h;b=c[15622]|0;a:do if(!b){b=0;d=62488;n=13}else{g=0;i=62488;while(1){d=b+4096|0;if((c[b+4104>>2]|0)>>>0>=h>>>0){d=i;break}g=c[d>>2]|0;if(!g){n=13;break a}else{o=b;b=g;i=d;g=o}}c[j+4100>>2]=g;c[b+4100>>2]=j}while(0);if((n|0)==13){c[j+4100>>2]=b;c[15624]=j;b=0}c[j+4096>>2]=b;c[d>>2]=j}b=c[17074]|0;do if(!b){b=nt(104)|0;if(!b)return;else{c[(c[k>>2]|0)+((m>>>12&1023)<<2)>>2]=b;break}}else{c[17074]=c[b>>2];c[(c[k>>2]|0)+((m>>>12&1023)<<2)>>2]=b}while(0);o=c[15928]|0;c[16800+(o<<3)>>2]=e;c[16804+(o<<3)>>2]=f;c[15928]=o+1;c[b+16>>2]=f;a[b+13>>0]=0;Jt(e);c[14]=(c[14]|0)+f;o=c[16280]|0;if(e>>>0<=o>>>0|(o|0)==0)c[16280]=e+-4;if((f+m|0)>>>0<(c[16282]|0)>>>0)return;c[16282]=l;return}function eu(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;p=r;c[p>>2]=c[14];Nt(65136,p);if(!(c[15928]|0)){i=r;return}else o=0;do{l=c[16800+(o<<3)>>2]|0;m=c[16804+(o<<3)>>2]|0;n=l+m|0;a:do if((m|0)>0){g=c[2]|0;h=c[4]|0;j=c[6]|0;k=c[8]|0;if(!1){b=l;a=0}else{f=l;a=0;while(1){b=f;e=b>>>12;b=b>>>17&8191;d=c[j+(b<<2)>>2]|0;if((d|0)==0?(c[k+(b<<2)>>2]|0)==0:0)q=18;else{h=1<<(e&31);if((h&d|0)==0?(c[k+(b<<2)>>2]&h|0)==0:0)q=18;else b=1}if((q|0)==18){q=0;b=0}a=b+a|0;f=f+4096|0;if(f>>>0>=n>>>0)break a}}do{f=b>>>12;e=f&262143;s=e>>>5;d=1<<(f&31);b:do if((c[g+(s<<2)>>2]&d|0)==0?(c[h+(s<<2)>>2]&d|0)==0:0){e=e>>>5;d=c[j+(e<<2)>>2]|0;if(!((d|0)==0?(c[k+(e<<2)>>2]|0)==0:0))q=9;do if((q|0)==9){q=0;s=1<<(f&31);if((s&d|0)==0?(c[k+(e<<2)>>2]&s|0)==0:0)break;b=b+4096|0;e=b;break b}while(0);e=0;b=b+4096|0}else q=6;while(0);if((q|0)==6){q=0;b=b+4096|0;e=b}a=((e|0)!=0&1)+a|0}while(b>>>0>>0)}else a=0;while(0);c[p>>2]=o;c[p+4>>2]=l;c[p+8>>2]=n;c[p+12>>2]=a;c[p+16>>2]=m>>>12;Nt(65160,p);o=o+1|0}while(o>>>0<(c[15928]|0)>>>0);i=r;return}function fu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h;g=c[16306]|0;g=(a>>>0<16?65535:(a<<12)+-1|0)+g&0-g;f=c[16302]|0;if((f|0)!=0?((c[14]|0)+g|0)>>>0>f>>>0:0){g=0;i=h;return g|0}b=wm(0)|0;a=c[16306]|0;b=a+-1&b;do if((g|0)>=0){if((b|0)!=0?(wm(a-b|0)|0)==(-1|0):0)break;e=wm(g|0)|0;if((e|0)!=(-1|0)?(e|0)!=0:0){if(c[15560]|0){f=c[22]|0;c[d>>2]=(g+511+(c[14]|0)|0)>>>10;c[d+4>>2]=f;qt(65280,d)}f=((((c[867]<<1)+0+((c[868]|0)>>>2)|0)>>>0)/((c[16030]|0)>>>0)|0)>>>((c[15654]|0)!=0&1);f=(f|0)!=0?f+33554432|0:33554433;b=c[16]|0;a=(b|0)!=0;d=e;if(a&b>>>0>>0|(a|(e|0)<0)^1){a=d+g+f|0;if(a>>>0>d>>>0){d=c[16282]|0;c[16282]=d>>>0>a>>>0?d:a}}else{a=d-f|0;if(a>>>0>>0){d=c[16280]|0;c[16280]=d>>>0>>0?d:a}}c[17]=b;c[16]=e;du(e,g);b=c[14]|0;g=f+-16777216|0;a=g+b|0;c[16058]=a>>>0>>0?-1:a;a=c[16180]|0;if(!a){g=1;i=h;return g|0}as[a&16383](b);g=1;i=h;return g|0}}while(0);Xu(65232,g);g=0;i=h;return g|0}function gu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=a+16|0;g=a;h=c[(c[58020+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0;b=c[h+16>>2]|0;d=e;if((g&-4096|0)!=(d&-4096|0)|b>>>0<20){h=1;return h|0}if((c[a+12>>2]|0)!=(d^-19075637|0)?(c[a+((b>>>2)+-1<<2)>>2]|0)!=(d^-1126248977|0):0){h=1;return h|0}if((c[a+8>>2]|0)!=(b|0)){h=1;return h|0}b=(b+-16|0)>>>2;if(!b){h=0;return h|0}else a=0;while(1){d=e+(a<<2)|0;a=a+1|0;if((c[d>>2]|0)!=-559038737){e=d;break}if(a>>>0>=b>>>0){b=0;f=13;break}}if((f|0)==13)return b|0;d=h+((g>>>8&15)<<2)+36|0;a=c[d>>2]|0;b=1<<(g>>>3&31);if(!(a&b)){c[d>>2]=a|b;h=h+32|0;c[h>>2]=(c[h>>2]|0)+1}b=c[16398]|0;c[65512+(b<<2)>>2]=e;if(b>>>0<19)c[16398]=b+1;c[15738]=1;h=0;return h|0}function hu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;qu(a,b,c,d,e,9553);return}function iu(){var a=0,b=0;do if((65620|0)>>>0>(65619&-4)>>>0){a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0<(c[30]|0)>>>0){c[b>>2]=65619&-4;c[a+12>>2]=65620-(65619&-4);break}else{Yu(66272);mo()}}while(0);do if((65604|0)>>>0>(65603&-4)>>>0){a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0<(c[30]|0)>>>0){c[b>>2]=65603&-4;c[a+12>>2]=65604-(65603&-4);break}else{Yu(66272);mo()}}while(0);do if((65636|0)>>>0>(65635&-4)>>>0){a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0<(c[30]|0)>>>0){c[b>>2]=65635&-4;c[a+12>>2]=65636-(65635&-4);break}else{Yu(66272);mo()}}while(0);if((65644|0)>>>0<=(65643&-4)>>>0)return;a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0>=(c[30]|0)>>>0){Yu(66272);mo()}c[b>>2]=65643&-4;c[a+12>>2]=65644-(65643&-4);return}function ju(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b>>2]|0;k=f+1|0;h=(f|0)==-1;j=h?0:1<>>0<4097)d=vt(d,1)|0;else{g=1+d|0;d=yt(g,1,1)|0;e=g+4095&-4096;if(d){if(c[15667]|0)wfu(d|0,0,e|0)|0}else d=0;c[22]=(c[22]|0)+g}if(!d)if(!(c[a>>2]|0)){Yu(65648);mo()}else return;if(!h){h=f+4|0;f=i+-1|0;g=0;do{e=c[(c[a>>2]|0)+(g<<2)>>2]|0;if(e)do{i=~c[e>>2];m=e+4|0;l=e;e=c[m>>2]|0;i=d+(((i>>>3^i>>>h)&f)<<2)|0;c[m>>2]=c[i>>2];c[i>>2]=l}while((e|0)!=0);g=g+1|0}while(g>>>0>>0)}c[b>>2]=k;c[a>>2]=d;return}function ku(a,b){a=a|0;b=b|0;if((a&3|0)!=0|(a|0)==0){Yu(65728);mo()}else return lu(65600,a,b)|0;return 0}function lu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;e=l;h=a+4|0;k=c[h>>2]|0;if(!((k|0)!=-1?(c[a+8>>2]|0)>>>0<=1<>>0:0))f=3;if((f|0)==3?(ju(a,h),(c[15560]|0)!=0):0){c[e>>2]=1<>2];qt(65696,e)}k=b;g=k>>>3;f=c[h>>2]|0;f=(k>>>(f+3|0)^g)&(1<>2]|0)+(f<<2)>>2]|0;a:do if(b){e=~k;while(1){if((c[b>>2]|0)==(e|0))break;b=c[b+4>>2]|0;if(!b)break a}c[b+8>>2]=~d;k=1;i=l;return k|0}while(0);b=vt(12,1)|0;b:do if(!b){j=Uu(12)|0;if(!j){k=2;i=l;return k|0}h=c[h>>2]|0;h=(k>>>(h+3|0)^g)&(1<>2]|0;g=c[e+(h<<2)>>2]|0;if(!g){g=0;f=h;b=j}else{f=~k;b=g;while(1){if((c[b>>2]|0)==(f|0))break;b=c[b+4>>2]|0;if(!b){f=h;b=j;break b}}c[b+8>>2]=~d;It(j);k=1;i=l;return k|0}}else{g=c[a>>2]|0;e=g;g=c[g+(f<<2)>>2]|0}while(0);c[b+8>>2]=~d;c[b>>2]=~k;c[b+4>>2]=g;c[e+(f<<2)>>2]=b;k=a+8|0;c[k>>2]=(c[k>>2]|0)+1;k=0;i=l;return k|0}function mu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=a;if(b&3){g=0;return g|0}f=c[16401]|0;f=(c[16400]|0)+(((b>>>(f+3|0)^b>>>3)&(1<>2]|0;if(!a){g=0;return g|0}e=~b;d=0;while(1){if((c[a>>2]|0)==(e|0)){g=5;break}b=c[a+4>>2]|0;if(!b){a=b;break}else{d=a;a=b}}if((g|0)==5){b=c[a+4>>2]|0;if(!d)c[f>>2]=b;else c[d+4>>2]=b;c[16402]=(c[16402]|0)+-1}if(!a){g=0;return g|0}It(a);g=1;return g|0}function nu(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;o=d;r=o>>>12;p=c[(c[58020+(o>>>22<<2)>>2]|0)+((r&1023)<<2)>>2]|0;if(p>>>0<4096>>>0){if(1){if((c[15652]|0)!=0?(p|0)!=0:0){g=p;j=o&-4096;while(1){h=g;k=j+(0-h<<12)|0;g=k;g=c[(c[58020+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0;if(g>>>0<4096>>>0)j=k;else break}if((a[g+13>>0]&4)==0?(l=k&-4,g=c[g+16>>2]|0,m=((k&4092)>>>0)%(g>>>0)|0,n=l+(g-m)|0,!(g>>>0<4097?n>>>0>(j+(1-h<<12)|0)>>>0:0)):0)g=n>>>0>d>>>0?l+(0-m)|0:0;else g=0}else g=0;g=c[(c[58020+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0;if(!g){h=1;k=11}else{l=g;k=10}}}else{l=p;k=10}if((k|0)==10)if(!(a[l+13>>0]&4)){j=o&4095;g=j>>>3;k=b[(c[l+28>>2]|0)+(g<<1)>>1]|0;h=o&7;do if(k|h)if(!(a[l+24>>0]|0)){h=k<<3|h;if(a[12700+h>>0]|0){d=d+(0-h)|0;g=g-k|0;break}if(1){g=r&262143;if(p){g=g>>>5;h=1<<(r&31);if(!(c[(c[6]|0)+(g<<2)>>2]&h)){i=s;return e|0}}else{h=1<<(r&31);g=g>>>5}r=(c[8]|0)+(g<<2)|0;c[r>>2]=c[r>>2]|h;i=s;return e|0}if(!(a[16796+(o&3)>>0]|0)){i=s;return e|0}g=r&262143;if(p){g=g>>>5;h=1<<(r&31);if(!(c[(c[2]|0)+(g<<2)>>2]&h)){i=s;return e|0}}else{h=1<<(r&31);g=g>>>5}r=(c[4]|0)+(g<<2)|0;c[r>>2]=c[r>>2]|h;i=s;return e|0}else{g=c[l+8>>2]|0;if((o-g|0)!=(j|0)){d=g;g=0;break}if(a[12700+j>>0]|0){d=g;g=0;break}if(1){g=r&262143;if(p){g=g>>>5;h=1<<(r&31);if(!(c[(c[6]|0)+(g<<2)>>2]&h)){i=s;return e|0}}else{h=1<<(r&31);g=g>>>5}r=(c[8]|0)+(g<<2)|0;c[r>>2]=c[r>>2]|h;i=s;return e|0}if(!(a[16796+(o&3)>>0]|0)){i=s;return e|0}g=r&262143;if(p){g=g>>>5;h=1<<(r&31);if(!(c[(c[2]|0)+(g<<2)>>2]&h)){i=s;return e|0}}else{h=1<<(r&31);g=g>>>5}r=(c[4]|0)+(g<<2)|0;c[r>>2]=c[r>>2]|h;i=s;return e|0}while(0);h=l+(g>>>5<<2)+36|0;j=c[h>>2]|0;g=1<<(g&31);if(g&j){i=s;return e|0}c[h>>2]=g|j;j=l+32|0;c[j>>2]=(c[j>>2]|0)+1;j=c[l+20>>2]|0;if(!j){i=s;return e|0}g=e+8|0;if(g>>>0>>0)h=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[q>>2]=c[16446];qt(66192,q)}g=e+-4088|0;h=-511}c[e+(h<<3)>>2]=d;c[e+(h<<3)+4>>2]=j;e=g;i=s;return e|0}else{h=1;k=11}if((k|0)==11?(h|0)!=0:0){g=r&262143;if(p){g=g>>>5;h=1<<(r&31);if(!(c[(c[6]|0)+(g<<2)>>2]&h)){i=s;return e|0}}else{h=1<<(r&31);g=g>>>5}r=(c[8]|0)+(g<<2)|0;c[r>>2]=c[r>>2]|h;i=s;return e|0}if(!(a[16796+(o&3)>>0]|0)){i=s;return e|0}g=r&262143;if(p){g=g>>>5;h=1<<(r&31);if(!(c[(c[2]|0)+(g<<2)>>2]&h)){i=s;return e|0}}else{h=1<<(r&31);g=g>>>5}r=(c[4]|0)+(g<<2)|0;c[r>>2]=c[r>>2]|h;i=s;return e|0}function ou(a){a=a|0;return}function pu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;d=g;f=a;f=c[(c[(c[58020+(f>>>22<<2)>>2]|0)+((f>>>12&1023)<<2)>>2]|0)+20>>2]|0;if(!f){i=g;return}e=c[31]|0;h=e+8|0;c[31]=h;b=c[16446]|0;if(h>>>0<((c[29]|0)+(b<<3)|0)>>>0)b=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[d>>2]=b;qt(66192,d)}c[31]=e+-4088;b=-511}c[e+(b<<3)>>2]=a;c[e+(b<<3)+4>>2]=f;i=g;return}function qu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;h=s;r=c[16448]|0;if(!((r|0)!=-1?(c[16332]|0)>>>0<=1<>>0:0))n=3;if((n|0)==3?(ju(65632,65792),(c[15560]|0)!=0):0){c[h>>2]=1<>>3;r=(b|0)==0;o=a>>>12&1023;p=58020+(a>>>22<<2)|0;q=~a;h=0;l=0;a:while(1){j=c[16448]|0;j=(a>>>(j+3|0)^n)&(1<>2]|0;if(k){m=k;k=0;while(1){if((c[m>>2]|0)==(q|0)){n=8;break a}k=c[m+4>>2]|0;if(!k)break;else{t=m;m=k;k=t}}}if(l){a=l;n=36;break}if(r){n=25;break}h=c[(c[p>>2]|0)+(o<<2)>>2]|0;if(!h){n=30;break}k=vt(24,1)|0;if(k){a=k;n=36;break}l=Uu(24)|0;if(!l){n=41;break}}if((n|0)==8){if(f)c[f>>2]=c[m+12>>2];if(e)c[e>>2]=c[m+8>>2];a=(k|0)==0;h=c[m+4>>2]|0;if(a)c[(c[16408]|0)+(j<<2)>>2]=h;else c[k+4>>2]=h;do if(!r){c[m+8>>2]=b;c[m+12>>2]=d;c[m+20>>2]=g;if(a){c[(c[16408]|0)+(j<<2)>>2]=m;break}else{c[k+4>>2]=m;break}}else{c[16332]=(c[16332]|0)+-1;It(m)}while(0);if(!l){i=s;return}It(l);i=s;return}else if((n|0)==25){if(f)c[f>>2]=0;if(!e){i=s;return}c[e>>2]=0;i=s;return}else if((n|0)==30){if(f)c[f>>2]=0;if(!e){i=s;return}c[e>>2]=0;i=s;return}else if((n|0)==36){if(f)c[f>>2]=0;if(e)c[e>>2]=0;c[a>>2]=q;c[a+8>>2]=b;c[a+12>>2]=d;c[a+16>>2]=c[h+16>>2];c[a+20>>2]=g;c[a+4>>2]=c[(c[16408]|0)+(j<<2)>>2];c[16332]=(c[16332]|0)+1;c[(c[16408]|0)+(j<<2)>>2]=a;i=s;return}else if((n|0)==41){i=s;return}}function ru(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=c[a+4>>2]|0;h=(f|0)==-1;f=h?0:1<>2]|0)+(h<<2)>>2]|0;a:do if(b){d=0;do{e=d+4|0;b:do if(!d)while(1){e=~c[b+8>>2];if(c[(c[(c[58020+(e>>>22<<2)>>2]|0)+((e>>>12&1023)<<2)>>2]|0)+((e>>>8&15)<<2)+36>>2]&1<<(e>>>3&31)){d=b;break b}c[~c[b>>2]>>2]=0;vu(b);e=b;b=c[b+4>>2]|0;c[(c[a>>2]|0)+(h<<2)>>2]=b;vu(e);c[g>>2]=(c[g>>2]|0)+-1;if(!b)break a}else while(1){d=~c[b+8>>2];if(c[(c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0)+((d>>>8&15)<<2)+36>>2]&1<<(d>>>3&31)){d=b;break b}c[~c[b>>2]>>2]=0;vu(b);d=b;b=c[b+4>>2]|0;c[e>>2]=b;vu(d);c[g>>2]=(c[g>>2]|0)+-1;if(!b)break a}while(0);b=c[d+4>>2]|0}while((b|0)!=0)}while(0);h=h+1|0}while(h>>>0>>0);return}function su(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+80|0;B=C;A=C+8|0;k=c[16282]|0;j=c[16280]|0;c[16522]=1;g=A+0|0;h=g+64|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));if((d-e|0)<=-1){B=d;i=C;return B|0}h=4096;while(1){o=c[d>>2]|0;m=d+4|0;g=c[m>>2]|0;while(1){if(!(g&-509)){u=58;break}l=g&3;if(!l){u=6;break}else if((l|0)==2){u=47;break}else if((l|0)==1){u=7;break}else if((l|0)!=3){u=56;break}if((g|0)>-1)g=o+(g+-3)|0;else{l=c[o>>2]|0;if(!l){u=52;break}g=l+(-13-g)|0}g=c[g>>2]|0;if(!g){u=55;break}}if((u|0)==6){v=o+508|0;c[d>>2]=v;c[m>>2]=g+-508;m=v;u=60}else if((u|0)==7){u=0;d=d+-8|0;m=g&-4;h=h+-64|0;if(m){r=d;s=o;q=m;while(1){a:do if((q|0)<0?(x=c[s>>2]|0,x>>>0>=j>>>0&x>>>0>>0):0){o=x;p=x>>>12;d=p&7;m=A+(d<<3)|0;if((c[m>>2]|0)!=(p|0)){d=wt(o,m)|0;if(!d){d=r;break}}else d=c[A+(d<<3)+4>>2]|0;n=x&4095;m=n>>>3;l=b[(c[d+28>>2]|0)+(m<<1)>>1]|0;g=x&7;do if(l|g)if(!(a[d+24>>0]|0)){g=l<<3|g;if(a[12700+g>>0]|0){o=o+(0-g)|0;m=m-l|0;break}if(1){d=p&262143;if(c[(c[58020+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;g=1<<(p&31);if(!(c[(c[6]|0)+(d<<2)>>2]&g)){d=r;break a}}else{g=1<<(p&31);d=d>>>5}d=(c[8]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|g;d=r;break a}if(!(a[16796+(x&3)>>0]|0)){d=r;break a}d=p&262143;if(c[(c[58020+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;g=1<<(p&31);if(!(c[(c[2]|0)+(d<<2)>>2]&g)){d=r;break a}}else{g=1<<(p&31);d=d>>>5}d=(c[4]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|g;d=r;break a}else{m=c[d+8>>2]|0;if((x-m|0)!=(n|0)){o=m;m=0;break}if(a[12700+n>>0]|0){o=m;m=0;break}if(1){d=p&262143;if(c[(c[58020+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;m=1<<(p&31);if(!(c[(c[6]|0)+(d<<2)>>2]&m)){d=r;break a}}else{m=1<<(p&31);d=d>>>5}d=(c[8]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|m;d=r;break a}if(!(a[16796+(x&3)>>0]|0)){d=r;break a}d=p&262143;if(c[(c[58020+(x>>>22<<2)>>2]|0)+((p&1023)<<2)>>2]|0){d=d>>>5;m=1<<(p&31);if(!(c[(c[2]|0)+(d<<2)>>2]&m)){d=r;break a}}else{m=1<<(p&31);d=d>>>5}d=(c[4]|0)+(d<<2)|0;c[d>>2]=c[d>>2]|m;d=r;break a}while(0);g=d+(m>>>5<<2)+36|0;n=c[g>>2]|0;m=1<<(m&31);if((m&n|0)==0?(c[g>>2]=m|n,w=d+32|0,c[w>>2]=(c[w>>2]|0)+1,w=c[d+20>>2]|0,(w|0)!=0):0){d=r+8|0;if(d>>>0>>0)m=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[B>>2]=c[16446];qt(66192,B)}d=r+-4088|0;m=-511}c[r+(m<<3)>>2]=o;c[r+(m<<3)+4>>2]=w}else d=r}else d=r;while(0);q=q<<1;if(!q)break;else{r=d;s=s+4|0}}}}else if((u|0)==47){u=0;d=Sp[c[56+((g>>>2&63)<<2)+72>>2]&4095](o,d+-8|0,f,g>>>8)|0;h=h+-100|0}else if((u|0)==52){u=0;d=d+-8|0}else if((u|0)==55){u=0;d=d+-8|0}else if((u|0)==56)if(7582==(-1|0)){m=0;u=60}else{u=57;break}else if((u|0)==58){u=0;d=d+-8|0;if(g>>>0>=4){m=o+g|0;u=60}}b:do if((u|0)==60){v=o-m+h|0;n=m;m=m+-4|0;while(1){h=c[m>>2]|0;g=n+-8|0;if(h>>>0>=j>>>0&h>>>0>>0){u=62;break}if(o>>>0>g>>>0){h=v;break b}h=c[g>>2]|0;m=n+-12|0;if(h>>>0>=j>>>0&h>>>0>>0){g=m;u=66;break}if(o>>>0>m>>>0){h=v;break b}else n=g}if((u|0)==62)t=g;else if((u|0)==66)t=g;if(o>>>0<=t>>>0){g=o;do{r=c[g>>2]|0;c:do if(r>>>0>=j>>>0&r>>>0>>0){q=r;s=r>>>12;m=s&7;n=A+(m<<3)|0;if((c[n>>2]|0)!=(s|0)){m=wt(q,n)|0;if(!m)break}else m=c[A+(m<<3)+4>>2]|0;o=r&4095;l=o>>>3;p=b[(c[m+28>>2]|0)+(l<<1)>>1]|0;n=r&7;do if(p|n)if(!(a[m+24>>0]|0)){n=p<<3|n;if(a[12700+n>>0]|0){n=q+(0-n)|0;l=l-p|0;break}if(1){n=s&262143;if(c[(c[58020+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[6]|0)+(l<<2)>>2]&m))break c}else{m=1<<(s&31);l=n>>>5}u=(c[8]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break c}if(!(a[16796+(r&3)>>0]|0))break c;n=s&262143;if(c[(c[58020+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[2]|0)+(l<<2)>>2]&m))break c}else{m=1<<(s&31);l=n>>>5}u=(c[4]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break c}else{n=c[m+8>>2]|0;if((r-n|0)!=(o|0)){l=0;break}if(a[12700+o>>0]|0){l=0;break}if(1){n=s&262143;if(c[(c[58020+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[6]|0)+(l<<2)>>2]&m))break c}else{m=1<<(s&31);l=n>>>5}u=(c[8]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break c}if(!(a[16796+(r&3)>>0]|0))break c;n=s&262143;if(c[(c[58020+(r>>>22<<2)>>2]|0)+((s&1023)<<2)>>2]|0){l=n>>>5;m=1<<(s&31);if(!(c[(c[2]|0)+(l<<2)>>2]&m))break c}else{m=1<<(s&31);l=n>>>5}u=(c[4]|0)+(l<<2)|0;c[u>>2]=c[u>>2]|m;break c}else n=q;while(0);o=m+(l>>>5<<2)+36|0;p=c[o>>2]|0;l=1<<(l&31);if((l&p|0)==0?(c[o>>2]=l|p,y=m+32|0,c[y>>2]=(c[y>>2]|0)+1,y=c[m+20>>2]|0,(y|0)!=0):0){m=d+8|0;if(m>>>0>>0)l=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[B>>2]=c[16446];qt(66192,B)}m=d+-4088|0;l=-511}c[d+(l<<3)>>2]=n;c[d+(l<<3)+4>>2]=y;d=m}}while(0);g=g+4|0}while(g>>>0<=t>>>0)}p=h;q=h>>>12;m=q&7;g=A+(m<<3)|0;if((c[g>>2]|0)!=(q|0)){g=wt(p,g)|0;if(!g){h=v;break}}else g=c[A+(m<<3)+4>>2]|0;n=h&4095;l=n>>>3;o=b[(c[g+28>>2]|0)+(l<<1)>>1]|0;m=h&7;do if(o|m)if(!(a[g+24>>0]|0)){m=o<<3|m;if(a[12700+m>>0]|0){m=p+(0-m)|0;h=l-o|0;break}if(1){l=q&262143;if(c[(c[58020+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[6]|0)+(h<<2)>>2]&g)){h=v;break b}}else{g=1<<(q&31);h=l>>>5}h=(c[8]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break b}if(!(a[16796+(h&3)>>0]|0)){h=v;break b}l=q&262143;if(c[(c[58020+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[2]|0)+(h<<2)>>2]&g)){h=v;break b}}else{g=1<<(q&31);h=l>>>5}h=(c[4]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break b}else{m=c[g+8>>2]|0;if((h-m|0)!=(n|0)){h=0;break}if(a[12700+n>>0]|0){h=0;break}if(1){l=q&262143;if(c[(c[58020+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[6]|0)+(h<<2)>>2]&g)){h=v;break b}}else{g=1<<(q&31);h=l>>>5}h=(c[8]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break b}if(!(a[16796+(h&3)>>0]|0)){h=v;break b}l=q&262143;if(c[(c[58020+(h>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){h=l>>>5;g=1<<(q&31);if(!(c[(c[2]|0)+(h<<2)>>2]&g)){h=v;break b}}else{g=1<<(q&31);h=l>>>5}h=(c[4]|0)+(h<<2)|0;c[h>>2]=c[h>>2]|g;h=v;break b}else{m=p;h=l}while(0);l=g+(h>>>5<<2)+36|0;n=c[l>>2]|0;h=1<<(h&31);if((n&h|0)==0?(c[l>>2]=n|h,z=g+32|0,c[z>>2]=(c[z>>2]|0)+1,z=c[g+20>>2]|0,(z|0)!=0):0){h=d+8|0;if(h>>>0>>0)g=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[B>>2]=c[16446];qt(66192,B)}h=d+-4088|0;g=-511}c[d+(g<<3)>>2]=m;c[d+(g<<3)+4>>2]=z;d=h;h=v}else h=v}while(0);if((d-e|h|0)<=-1){u=142;break}}if((u|0)==57){Yu(66248);mo()}else if((u|0)==142){i=C;return d|0}return 0}function tu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=c[a+4>>2]|0;h=(g|0)==-1;g=h?0:1<>2]|0)+(i<<2)>>2]|0;a:do if(b){d=0;do{f=(d|0)==0;e=d+4|0;while(1){d=lt(~c[b>>2])|0;if(!d){d=b;break}if(c[(c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0)+((d>>>8&15)<<2)+36>>2]&1<<(d>>>3&31)){d=b;break}vu(b);d=b;b=c[b+4>>2]|0;if(f)c[(c[a>>2]|0)+(i<<2)>>2]=b;else c[e>>2]=b;vu(d);c[h>>2]=(c[h>>2]|0)+-1;if(!b)break a}b=c[d+4>>2]|0}while((b|0)!=0)}while(0);i=i+1|0}while(i>>>0>>0);return}function uu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=b+(4096-e)|0;if(!f){if(o>>>0>>0)f=0;else{j=e>>>3;i=0;f=0;while(1){if(!(1<<(i&31)&c[d+(i>>>5<<2)+36>>2])){c[b>>2]=g;g=b;f=f+e|0}b=b+e|0;if(b>>>0>o>>>0)break;else i=i+j|0}}b=g;g=(c[h>>2]|0)+f|0}else{if(o>>>0>>0)f=0;else{m=e>>>3;n=(e|0)>4;l=0;f=0;while(1){if(!(c[d+(l>>>5<<2)+36>>2]&1<<(l&31))){f=f+e|0;c[b>>2]=g;j=b+e|0;i=b+4|0;if(n){g=b;while(1){c[i>>2]=0;k=g+8|0;if(k>>>0>>0){g=i;i=k}else{g=b;b=k;break}}}else{g=b;b=i}}else b=b+e|0;if(b>>>0>o>>>0)break;else l=l+m|0}}b=g;g=(c[h>>2]|0)+f|0}c[h>>2]=g;if((a[d+12>>0]|0)!=2)return b|0;f=c[d+16>>2]|0;if(f>>>0<=2048){g=(((4096-(4096%(f>>>0)|0)|0)>>>3)+32|0)>>>5;if(g)p=20}else{g=17;p=20}if((p|0)==20)wfu(d+36|0,-1,g<<2|0)|0;c[d+32>>2]=4096/(f>>>0)|0;return b|0}function vu(a){a=a|0;var b=0,d=0,e=0;d=a;e=c[(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)>>2]|0;a=e+((d>>>8&15)<<2)+36|0;b=c[a>>2]|0;d=1<<(d>>>3&31);if(!(b&d))return;c[a>>2]=b&~d;d=e+32|0;c[d>>2]=(c[d>>2]|0)+-1;return}function wu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b;if(!(c[16526]|0)){Yu(66304);mo()}h=c[14504]|0;i=c[15622]|0;g=(i|0)==0;f=b;b=(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)|0;a:while(1){b=c[b>>2]|0;if(!(b>>>0>=4096>>>0?(a[b+13>>0]&4)==0:0)){d=f>>>22;b=c[58020+(d<<2)>>2]|0;b:do if((b|0)!=(h|0))if(!b){b=0;e=24;break a}else d=f>>>12&1023;else{if(g){b=0;e=24;break a}else b=i;while(1){if((c[b+4104>>2]|0)>>>0>=d>>>0){d=0;break b}b=c[b+4096>>2]|0;if(!b){b=0;e=24;break a}}}while(0);c:while(1){do{f=c[b+(d<<2)>>2]|0;if(f>>>0<4096>>>0)d=d+1|0;else{if(!(a[f+13>>0]&4))break c;d=((c[f+16>>2]|0)>>>12)+d|0}}while(d>>>0<1024);b=c[b+4096>>2]|0;if(!b){b=0;e=24;break a}else d=0}d=(c[b+4104>>2]<<10)+d|0;b=d<<12;if(!b){b=0;e=24;break}f=b;b=c[(c[58020+((d>>>10&1023)<<2)>>2]|0)+((d&1023)<<2)>>2]|0}d=b+16|0;e=c[d>>2]|0;if(e>>>0<2049){e=23;break}j=f;if(j>>>0<(e+j|0)>>>0){e=23;break}f=f+((e+4095|0)>>>12<<12)|0;b=f;b=(c[58020+(b>>>22<<2)>>2]|0)+((b>>>12&1023)<<2)|0}if((e|0)==23){Fu(f,b);i=f+(((c[d>>2]|0)+4095|0)>>>12<<12)|0;return i|0}else if((e|0)==24)return b|0;return 0}function xu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c[16582]=1;if(0>0){d=0;do{Iu(c[20896+(d<<4)>>2]|0,c[20900+(d<<4)>>2]|0,b);d=d+1|0}while((d|0)<0)}d=c[16186]|0;if(d){h=0;do{g=c[62632+(h*20|0)>>2]|0;if((c[15652]|0)!=0?(j=g,i=j&-4096,j=c[(c[58020+(j>>>22<<2)>>2]|0)+((j>>>12&1023)<<2)>>2]|0,(j|0)!=0):0){if(j>>>0<4096>>>0){b=j;e=i;do{e=e+(0-b<<12)|0;b=e;b=c[(c[58020+(b>>>22<<2)>>2]|0)+((b>>>12&1023)<<2)>>2]|0}while(b>>>0<4096>>>0);f=e}else{b=j;f=i;e=g}if((((a[b+13>>0]&4)==0?(l=e,k=l&-4,e=c[b+16>>2]|0,l=((l&4092)>>>0)%(e>>>0)|0,m=k+(e-l)|0,!(m>>>0>(f+4096|0)>>>0&e>>>0<4097)):0)?(n=k+(0-l)|0,!(m>>>0<=g>>>0|(n|0)==0)):0)?(r=n,o=c[(c[58020+(r>>>22<<2)>>2]|0)+((r>>>12&1023)<<2)>>2]|0,p=o+((r>>>8&15)<<2)+36|0,q=c[p>>2]|0,r=1<<(r>>>3&31),(q&r|0)==0):0){c[p>>2]=q|r;d=o+32|0;c[d>>2]=(c[d>>2]|0)+1;d=c[16186]|0}}h=h+1|0}while(h>>>0>>0)}if((c[16582]|0)!=0?(iu(),(c[16628]|0)!=0):0)Mu();if(!0)return;fa()}function yu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=b;f=c[14504]|0;h=c[15622]|0;g=(h|0)==0;d=(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)|0;a:while(1){d=c[d>>2]|0;if(!(d>>>0>=4096>>>0?(a[d+13>>0]&4)==0:0)){e=b>>>22;d=c[58020+(e<<2)>>2]|0;b:do if((d|0)!=(f|0))if(!d){d=0;e=21;break a}else b=b>>>12&1023;else{if(g){d=0;e=21;break a}else d=h;while(1){if((c[d+4104>>2]|0)>>>0>=e>>>0){b=0;break b}d=c[d+4096>>2]|0;if(!d){d=0;e=21;break a}}}while(0);c:while(1){do{e=c[d+(b<<2)>>2]|0;if(e>>>0<4096>>>0)b=b+1|0;else{if(!(a[e+13>>0]&4))break c;b=((c[e+16>>2]|0)>>>12)+b|0}}while(b>>>0<1024);d=c[d+4096>>2]|0;if(!d){d=0;e=21;break a}else b=0}d=(c[d+4104>>2]<<10)+b|0;b=d<<12;if(!b){d=0;e=21;break}d=c[(c[58020+((d>>>10&1023)<<2)>>2]|0)+((d&1023)<<2)>>2]|0}if((a[d+12>>0]|0)==2){e=19;break}b=b+(((c[d+16>>2]|0)+4095|0)>>>12<<12)|0;d=b;d=(c[58020+(d>>>22<<2)>>2]|0)+((d>>>12&1023)<<2)|0}if((e|0)==19){Fu(b,d);h=b+(((c[d+16>>2]|0)+4095|0)>>>12<<12)|0;return h|0}else if((e|0)==21)return d|0;return 0}function zu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;g=nt(a<<3)|0;c[16520]=0;e=c[16446]|0;b=(g|0)==0;do if(!e)if(b){mt(68264,h);Yu(0);Dn(1)}else{c[29]=g;c[16446]=a;c[30]=g+(a<<3);break}else{if(b){Xu(68208,a);break}f=c[29]|0;b=c[16306]|0;d=b+-1&f;d=(d|0)==0?0:b-d|0;b=(e<<3)-d&0-b;if(b)du(d+f|0,b);c[29]=g;c[16446]=a;c[30]=g+(a<<3);if(c[15560]|0){c[h>>2]=a;qt(68176,h)}}while(0);c[31]=(c[29]|0)+-8;i=j;return}function Au(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=b;f=g>>>12&1023;g=g>>>22;e=c[58020+(g<<2)>>2]|0;d=c[e+(f<<2)>>2]|0;if(!(d>>>0>=4096>>>0?(a[d+13>>0]&4)==0:0))h=3;do if((h|0)==3){a:do if((e|0)!=(c[14504]|0))if(!e){h=0;return h|0}else{b=e;d=f}else{b=c[15622]|0;if(!b){h=0;return h|0}while(1){if((c[b+4104>>2]|0)>>>0>=g>>>0){d=0;break a}b=c[b+4096>>2]|0;if(!b){b=0;break}}return b|0}while(0);b:while(1){do{e=c[b+(d<<2)>>2]|0;if(e>>>0<4096>>>0)d=d+1|0;else{if(!(a[e+13>>0]&4))break b;d=((c[e+16>>2]|0)>>>12)+d|0}}while(d>>>0<1024);b=c[b+4096>>2]|0;if(!b){b=0;h=18;break}else d=0}if((h|0)==18)return b|0;d=(c[b+4104>>2]<<10)+d|0;b=d<<12;if(!b){h=0;return h|0}else{d=c[(c[58020+((d>>>10&1023)<<2)>>2]|0)+((d&1023)<<2)>>2]|0;break}}while(0);Fu(b,d);h=b+(((c[d+16>>2]|0)+4095|0)>>>12<<12)|0;return h|0}function Bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a+3&-4;q=b&-4;j=q;if(q>>>0<=g>>>0)return;h=g;e=h+4096&-4096;f=e;a=(cs[d&2047](f+-4096|0)|0)!=0;if(q>>>0<=e>>>0){if(!a)return;a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0>=(c[30]|0)>>>0){Yu(66272);mo()}c[b>>2]=h;c[a+12>>2]=q-g;return}do if(a&e>>>0>g>>>0){a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0<(c[30]|0)>>>0){c[b>>2]=h;c[a+12>>2]=e-g;break}else{Yu(66272);mo()}}while(0);a=f+4096|0;a:do if(a>>>0>q>>>0)a=f;else{i=f;while(1){if(cs[d&2047](i)|0){b=c[31]|0;e=i+3&-4;f=e;if(b-(c[29]|0)>>3>>>0>((c[16446]|0)*3|0)>>>2>>>0){l=b;m=e;n=f;break}g=a&-4;if(g>>>0>e>>>0){h=b+8|0;c[31]=h;if(h>>>0>=(c[30]|0)>>>0){k=21;break}c[h>>2]=f;c[b+12>>2]=g-e}}b=i+8192|0;if(b>>>0>q>>>0)break a;else{i=a;a=b}}if((k|0)==21){Yu(66272);mo()}if(q>>>0<=m>>>0)return;a=l+8|0;c[31]=a;if(a>>>0>=(c[30]|0)>>>0){Yu(66272);mo()}c[a>>2]=n;c[l+12>>2]=q-m;return}while(0);do if(((a|0)!=(j|0)?(cs[d&2047](a)|0)!=0:0)?(o=a+3&-4,p=o,q>>>0>o>>>0):0){a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0<(c[30]|0)>>>0){c[b>>2]=p;c[a+12>>2]=q-o;break}else{Yu(66272);mo()}}while(0);if((c[31]|0)>>>0<(c[30]|0)>>>0)return;else{Yu(66272);mo()}}function Cu(a){a=a|0;return 1}function Du(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[31]|0;h=c[30]|0;i=a+4096|0;if(a>>>0>=-4096>>>0){k=d;c[31]=k;return}j=c[16280]|0;k=c[16282]|0;g=b+36|0;do{b=c[g>>2]|0;g=g+4|0;if(b){f=a;while(1){if(b&1){e=c[f>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+4>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+8>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+12>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0}b=b>>>2;if(!b)break;else f=f+16|0}}a=a+256|0}while(a>>>0>>0);c[31]=d;return}function Eu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[31]|0;h=c[30]|0;i=a+4096|0;if(a>>>0>=-4096>>>0){k=d;c[31]=k;return}j=c[16280]|0;k=c[16282]|0;g=b+36|0;do{b=c[g>>2]|0;g=g+4|0;if(b){f=a;while(1){if(b&1){e=c[f>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+4>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+8>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+12>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+16>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+20>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+24>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0;e=c[f+28>>2]|0;if(e>>>0>=j>>>0&e>>>0>>0)d=nu(e,d,h,0)|0}b=b>>>4;if(!b)break;else f=f+32|0}}a=a+256|0}while(a>>>0>>0);c[31]=d;return}function Fu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p;h=c[b+16>>2]|0;k=b+20|0;o=c[30]|0;if(!(c[k>>2]|0)){i=p;return}if(!(c[b+32>>2]|0)){i=p;return}c[16518]=(c[16518]|0)+1;c[16522]=1;if(h>>>0>2048)m=a;else m=a+(0-h)+4096|0;j=h>>>3;if((j|0)==1){d=c[31]|0;l=a+4096|0;if(a>>>0<-4096>>>0){h=c[16280]|0;j=c[16282]|0;k=b+36|0;g=a;do{e=c[k>>2]|0;k=k+4|0;if(e){f=g;while(1){if(e&1){a=c[f>>2]|0;if(a>>>0>=h>>>0&a>>>0>>0)d=nu(a,d,o,0)|0;a=c[f+4>>2]|0;if(a>>>0>=h>>>0&a>>>0>>0)d=nu(a,d,o,0)|0}e=e>>>1;if(!e)break;else f=f+8|0}}g=g+256|0}while(g>>>0>>0)}c[31]=d;i=p;return}else if((j|0)==2){Du(a,b);i=p;return}else if((j|0)==4){Eu(a,b);i=p;return}else{d=c[31]|0;if(a>>>0<=m>>>0){e=d;g=0;while(1){if((c[b+(g>>>5<<2)+36>>2]&1<<(g&31)|0)!=0?(l=c[k>>2]|0,(l|0)!=0):0){d=e+8|0;if(d>>>0>>0)f=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[n>>2]=c[16446];qt(66192,n)}f=-511;d=e+-4088|0}c[e+(f<<3)>>2]=a;c[e+(f<<3)+4>>2]=l}else d=e;a=a+h|0;if(a>>>0>m>>>0)break;else{e=d;g=g+j|0}}}c[31]=d;i=p;return}}function Gu(){var a=0,b=0,d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(0>0){a=0;do{f=c[20900+(a<<4)>>2]|0;b=(c[20908+(a<<4)>>2]|0)!=0?66360:2782280;c[d>>2]=c[20896+(a<<4)>>2];c[d+4>>2]=f;c[d+8>>2]=b;Nt(66336,d);a=a+1|0}while((a|0)<0)}c[d>>2]=0;Nt(66376,d);if(0>0){b=0;a=0;do{a=(c[20900+(b<<4)>>2]|0)+a-(c[20896+(b<<4)>>2]|0)|0;b=b+1|0}while((b|0)!=0)}else a=0;if(!a){i=e;return}c[d>>2]=a;mt(66400,d);i=e;return}function Hu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=c[16612]|0;if(f){d=f+-1|0;if(!d)d=0;else{e=0;do{h=(e+d|0)>>>1;i=(c[53924+(h<<3)>>2]|0)>>>0>a>>>0;e=i?e:h+1|0;d=i?h:d}while(d>>>0>e>>>0);d=e}do if((c[53924+(d<<3)>>2]|0)>>>0>a>>>0){d=53920+(d<<3)|0;e=c[d>>2]|0;if(e>>>0>>0){Yu(66456);mo()}if((e|0)==(b|0)){c[d>>2]=a;return}else{d=d-53920>>3;if(f>>>0>d>>>0)e=f;else break;do{h=e;e=e+-1|0;j=53920+(e<<3)|0;i=c[j+4>>2]|0;h=53920+(h<<3)|0;c[h>>2]=c[j>>2];c[h+4>>2]=i}while(e>>>0>d>>>0)}}else d=f;while(0);if((f|0)==512){Yu(66488);mo()}else g=d}else g=0;c[53920+(g<<3)>>2]=a;c[53924+(g<<3)>>2]=b;c[16612]=f+1;return}function Iu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(a>>>0>=b>>>0)return;i=(d|0)==0;d=a;a:while(1){a=(c[16612]|0)+-1|0;if(!a)f=0;else{f=0;do{h=(f+a|0)>>>1;g=(c[53924+(h<<3)>>2]|0)>>>0>d>>>0;f=g?f:h+1|0;a=g?h:a}while(a>>>0>f>>>0)}h=53924+(f<<3)|0;if((c[h>>2]|0)>>>0<=d>>>0){a=7;break}f=c[53920+(f<<3)>>2]|0;if(f>>>0>=b>>>0){a=7;break}do if(f>>>0>d>>>0){if(i){Bu(d,f,821);break}e=d+3&-4;g=e;d=f&-4;if(d>>>0>e>>>0){f=c[31]|0;a=f+8|0;c[31]=a;if(a>>>0>=(c[30]|0)>>>0){a=18;break a}c[a>>2]=g;c[f+12>>2]=d-e}}while(0);d=c[h>>2]|0;if(d>>>0>=b>>>0){a=21;break}}if((a|0)==7){if(i){Bu(d,b,821);return}f=d+3&-4;d=b&-4;if(d>>>0<=f>>>0)return;a=c[31]|0;e=a+8|0;c[31]=e;if(e>>>0>=(c[30]|0)>>>0){Yu(66272);mo()}c[e>>2]=f;c[a+12>>2]=d-f;return}else if((a|0)==18){Yu(66272);mo()}else if((a|0)==21)return}function Ju(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=4096-d|0;f=a+l|0;if((l|0)<0)return;g=d>>>3;l=0;while(1){do if(!(c[b+(l>>>5<<2)+36>>2]&1<<(l&31))){if((c[16376]|0)!=0?(gu(a)|0)==0:0)break;c[15738]=1;e=c[16670]|0;if(e>>>0<40?(c[16670]=e+1,c[66520+(e<<2)>>2]=a,k=a,h=c[(c[58020+(k>>>22<<2)>>2]|0)+((k>>>12&1023)<<2)>>2]|0,i=h+((k>>>8&15)<<2)+36|0,j=c[i>>2]|0,k=1<<(k>>>3&31),(j&k|0)==0):0){c[i>>2]=j|k;e=h+32|0;c[e>>2]=(c[e>>2]|0)+1}}while(0);a=a+d|0;if(a>>>0>f>>>0)break;else l=l+g|0}return}function Ku(a,e){a=a|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a;i=l>>>12&1023;g=58020+(l>>>22<<2)|0;j=c[(c[g>>2]|0)+(i<<2)>>2]|0;k=c[j+16>>2]|0;h=d[j+12>>0]|0;if(k>>>0<=2048){f=j+32|0;i=c[f>>2]|0;do if(!e){if(!i){c[16160]=(c[16160]|0)+4096;Jt(a);break}if((c[15978]|0)==0?i>>>0>((4096/(k>>>0)|0)*7|0)>>>3>>>0:0)break;e=(c[62636+(h*20|0)>>2]|0)+(k>>>3<<2)|0;c[j>>2]=c[e>>2];c[e>>2]=a}else{b[j+14>>1]=c[16022];Ju(a,j,k)}while(0);f=ba(c[f>>2]|0,k)|0;if(!(c[j+20>>2]|0)){c[868]=(c[868]|0)+f;return}else{c[867]=(c[867]|0)+f;return}}if(c[j+36>>2]&1)if(!(c[j+20>>2]|0)){c[868]=(c[868]|0)+k;return}else{c[867]=(c[867]|0)+k;return}if(!e){f=k+4095|0;if(f>>>0>8191)c[19]=(c[19]|0)-(f&-4096);c[16160]=(c[16160]|0)+k;Jt(a);return}if((c[16376]|0)!=0?(gu(a)|0)==0:0)return;c[15738]=1;f=c[16670]|0;if(f>>>0>=40)return;c[16670]=f+1;c[66520+(f<<2)>>2]=a;g=c[(c[g>>2]|0)+(i<<2)>>2]|0;h=g+((l>>>8&15)<<2)+36|0;i=c[h>>2]|0;f=1<<(l>>>3&31);if(i&f)return;c[h>>2]=i|f;k=g+32|0;c[k>>2]=(c[k>>2]|0)+1;return}function Lu(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;Nt(66824,p);f=c[15622]|0;if(!f){o=0;n=0;c[p>>2]=o;o=p+4|0;c[o>>2]=n;Nt(66888,p);i=q;return}else{b=0;e=0}do{o=f+4104|0;n=1023;while(1){g=c[f+(n<<2)>>2]|0;h=g;do if(g>>>0<4096>>>0)if(!g){g=n+-1|0;break}else{g=n-h|0;break}else{if(!(a[g+13>>0]&4)){l=(c[o>>2]<<10)+n|0;l=c[(c[58020+((l>>>10&1023)<<2)>>2]|0)+((l&1023)<<2)>>2]|0;m=c[l+16>>2]|0;k=0;g=0;do{h=c[l+(k<<2)+36>>2]|0;if(!h)j=0;else{j=0;do{j=j+(h&1)|0;h=h>>>1}while((h|0)!=0)}g=j+g|0;k=k+1|0}while((k|0)!=16);h=c[l+100>>2]|0;if(!h)h=0;else{j=0;do{j=j+(h&1)|0;h=h>>>1}while((h|0)!=0);h=j}h=g+-1+h|0;j=c[l+32>>2]|0;g=d[l+12>>0]|0;if((j|0)==(h|0)){c[p>>2]=g;c[p+4>>2]=m;c[p+8>>2]=h;Nt(66808,p)}else{c[p>>2]=g;c[p+4>>2]=m;c[p+8>>2]=j;c[p+12>>2]=h;Nt(66792,p)}b=b+(m+4095&-4096)|0;e=e+1|0}g=n+-1|0}while(0);if((g|0)>-1)n=g;else break}f=c[f+4096>>2]|0}while((f|0)!=0);c[p>>2]=e;o=p+4|0;c[o>>2]=b;Nt(66888,p);i=q;return}function Mu(){var a=0,b=0;if((66980|0)>>>0<=(66979&-4)>>>0)return;a=c[31]|0;b=a+8|0;c[31]=b;if(b>>>0>=(c[30]|0)>>>0){Yu(66272);mo()}c[b>>2]=66979&-4;c[a+12>>2]=66980-(66979&-4);return}function Nu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(b+31|0)>>>5;d=c[16746]|0;e=c[16748]|0;a:do if((e+k|0)>>>0>=d>>>0){i=d;while(1){if(i){d=i<<1;if(d>>>0>16777215){d=-1;j=20;break}e=i<<4;if(e>>>0>=2048&(2048-1|0)>>>0>>0){e=Dt(e,0)|0;j=11}else j=7}else{c[16628]=4;e=800;d=100;j=7}do if((j|0)==7){j=0;g=c[3476+(e<<2)>>2]|0;f=1412+(g<<2)|0;h=c[f>>2]|0;if(!h){e=Dt(e,0)|0;j=11;break}else{c[f>>2]=c[h>>2];c[22]=(c[22]|0)+(g<<3);g=i;break}}while(0);if((j|0)==11){if(!e){d=-1;j=20;break}h=e;g=c[16746]|0}if((i|0)==(g|0)){e=c[16748]|0;if(e)yfu(h|0,c[16744]|0,e<<3|0)|0;c[16746]=d;c[16744]=h}else d=g;e=c[16748]|0;if((e+k|0)>>>0>>0)break a;else i=d}if((j|0)==20)return d|0}while(0);d=k+-1|0;f=c[a>>2]|0;h=c[16744]|0;if(!d)d=0;else{g=0;do{j=g+e|0;c[h+(j<<3)>>2]=f;c[h+(j<<3)+4>>2]=1;g=g+1|0;f=c[a+(g<<2)>>2]|0}while(g>>>0>>0)}j=(k<<5)-b|0;b=d+e|0;c[h+(b<<3)>>2]=f<>>j;c[h+(b<<3)+4>>2]=0;c[16748]=(c[16748]|0)+k;b=e;return b|0}function Ou(){var a=0,b=0,d=0,e=0;if(c[16742]|0)return;c[16742]=1;a=vt(1028,0)|0;if(!a){Yu(67944);mo()}wfu(a|0,0,1028)|0;c[16752]=a;b=c[16186]|0;d=b+1|0;c[16186]=d;if(d>>>0>16){Yu(67992);mo()}c[62632+(b*20|0)>>2]=a;c[62636+(b*20|0)>>2]=0;c[62640+(b*20|0)>>2]=-1;c[62644+(b*20|0)>>2]=1;c[62648+(b*20|0)>>2]=1;a=c[15612]|0;d=a+1|0;c[15612]=d;if(d>>>0>64){Yu(68008);mo()}c[128+(a<<2)>>2]=2366;c[16750]=a;a=vt(1028,0)|0;if(!a){Yu(67944);mo()}wfu(a|0,0,1028)|0;c[16754]=a;b=c[15612]|0;d=b+1|0;c[15612]=d;if(d>>>0>64){Yu(68008);mo()}c[128+(b<<2)>>2]=2367;d=c[16186]|0;e=d+1|0;c[16186]=e;if(e>>>0>16){Yu(67992);mo()}c[62632+(d*20|0)>>2]=a;c[62636+(d*20|0)>>2]=0;c[62640+(d*20|0)>>2]=b<<2|2;c[62644+(d*20|0)>>2]=0;c[62648+(d*20|0)>>2]=1;return}function Pu(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+80|0;w=x;v=x+8|0;h=c[16744]|0;n=c[h+(g<<3)>>2]|0;m=c[16282]|0;j=c[16280]|0;k=v+0|0;l=k+64|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(l|0));if(n){r=e;s=d;while(1){a:do if((n&1|0)!=0?(t=c[s>>2]|0,!(t>>>0>>0|t>>>0>m>>>0)):0){p=t;q=t>>>12;e=q&7;k=v+(e<<3)|0;if((c[k>>2]|0)!=(q|0)){e=wt(p,k)|0;if(!e){e=r;break}}else e=c[v+(e<<3)+4>>2]|0;l=t&4095;k=l>>>3;o=b[(c[e+28>>2]|0)+(k<<1)>>1]|0;h=t&7;do if(o|h)if(!(a[e+24>>0]|0)){h=o<<3|h;if(a[12700+h>>0]|0){p=p+(0-h)|0;k=k-o|0;break}if(1){e=q&262143;if(c[(c[58020+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[6]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[8]|0)+(e<<2)|0;c[e>>2]=c[e>>2]|h;e=r;break a}if(!(a[16796+(t&3)>>0]|0)){e=r;break a}e=q&262143;if(c[(c[58020+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[2]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[4]|0)+(e<<2)|0;c[e>>2]=c[e>>2]|h;e=r;break a}else{k=c[e+8>>2]|0;if((t-k|0)!=(l|0)){p=k;k=0;break}if(a[12700+l>>0]|0){p=k;k=0;break}if(1){e=q&262143;if(c[(c[58020+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[6]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[8]|0)+(e<<2)|0;c[e>>2]=c[e>>2]|h;e=r;break a}if(!(a[16796+(t&3)>>0]|0)){e=r;break a}e=q&262143;if(c[(c[58020+(t>>>22<<2)>>2]|0)+((q&1023)<<2)>>2]|0){e=e>>>5;h=1<<(q&31);if(!(c[(c[2]|0)+(e<<2)>>2]&h)){e=r;break a}}else{h=1<<(q&31);e=e>>>5}e=(c[4]|0)+(e<<2)|0;c[e>>2]=c[e>>2]|h;e=r;break a}while(0);h=e+(k>>>5<<2)+36|0;l=c[h>>2]|0;k=1<<(k&31);if((k&l|0)==0?(c[h>>2]=k|l,u=e+32|0,c[u>>2]=(c[u>>2]|0)+1,u=c[e+20>>2]|0,(u|0)!=0):0){e=r+8|0;if(e>>>0>>0)k=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[w>>2]=c[16446];qt(66192,w)}e=r+-4088|0;k=-511}c[r+(k<<3)>>2]=p;c[r+(k<<3)+4>>2]=u}else e=r}else e=r;while(0);n=n>>>1;if(!n)break;else{r=e;s=s+4|0}}h=c[16744]|0}if(!(c[h+(g<<3)+4>>2]|0)){g=e;i=x;return g|0}h=e+8|0;if(h>>>0>>0)j=1;else{c[16466]=5;c[16520]=1;if(c[15560]|0){c[w>>2]=c[16446];qt(66192,w)}h=e+-4088|0;j=-511}c[e+(j<<3)>>2]=d+128;c[e+(j<<3)+4>>2]=(c[16750]|(g<<6)+64)<<2|2;g=h;i=x;return g|0}function Qu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=a;g=c[(c[(c[58020+(g>>>22<<2)>>2]|0)+((g>>>12&1023)<<2)>>2]|0)+16>>2]|0;f=a+((g>>>2)+-1<<2)|0;e=c[f>>2]|0;if(!e)return b|0;e=Su(a,e,b,d+-8|0)|0;if(!e){c[16520]=1;d=b+8|0;c[d>>2]=a;c[b+12>>2]=g;b=d;return b|0}else{b=e+8|0;c[b>>2]=f;c[e+12>>2]=4;return b|0}return 0}function Ru(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)==1){a=ba(c[a+4>>2]|0,c[a+8>>2]|0)|0;return a|0}else if((b|0)==2){b=c[a+4>>2]|0;return ba(Ru(c[a+8>>2]|0)|0,b)|0}else if((b|0)!=3)if(7582==(-1|0)){a=0;return a|0}else{Yu(67024);mo()}else{b=Ru(c[a+4>>2]|0)|0;return (Ru(c[a+8>>2]|0)|0)+b|0}return 0}function Su(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=b;h=d;while(1){b=c[i>>2]|0;if((b|0)==2){g=a;k=i;f=h;a=6;break}else if((b|0)==1){m=a;l=i;n=h;a=3;break}else if((b|0)!=3){a=11;break}b=i+4|0;d=Ru(c[b>>2]|0)|0;b=Su(a,c[b>>2]|0,h,e)|0;if(!b){j=0;a=14;break}a=a+d|0;i=c[i+8>>2]|0;h=b}if((a|0)==3){h=c[l+12>>2]|0;d=c[l+8>>2]|0;if((e-n>>3|0)<=(d|0)){e=0;return e|0}g=c[l+4>>2]|0;if(!d){e=n;return e|0}else{b=n;f=m;a=0}while(1){e=b;b=b+8|0;c[b>>2]=f;c[e+12>>2]=h;a=a+1|0;if((a|0)==(d|0))break;else f=f+g|0}e=n+(d<<3)|0;return e|0}else if((a|0)==6){d=c[k+8>>2]|0;b=c[k+4>>2]|0;h=Ru(d)|0;if(!b){e=f;return e|0}else a=0;while(1){f=Su(g,d,f,e)|0;if(!f){j=0;a=14;break}a=a+1|0;if(a>>>0>=b>>>0){j=f;a=14;break}else g=g+h|0}if((a|0)==14)return j|0}else if((a|0)==11)if(7582==(-1|0)){e=0;return e|0}else{Yu(67024);mo()}else if((a|0)==14)return j|0;return 0}function Tu(a,b){a=a|0;b=b|0;var d=0;b=b+-1|0;if(!(c[16742]|0))Ou();if((b|0)<=-1){a=0;return a|0}while(1){if(c[a+(b>>>5<<2)>>2]&1<<(b&31))break;if((b|0)>0)b=b+-1|0;else{b=0;d=16;break}}if((d|0)==16)return b|0;a:do if((b|0)>0){d=0;while(1){if(!(c[a+(d>>>5<<2)>>2]&1<<(d&31)))break;d=d+1|0;if((d|0)>=(b|0))break a}if(b>>>0<30){d=b;b=-2147483648;do{d=d+-1|0;b=b>>>1;b=(c[a+(d>>>5<<2)>>2]&1<<(d&31)|0)==0?b:b|-2147483648}while((d|0)>0);a=b|1;return a|0}d=Nu(a,b+1|0)|0;if((d|0)==-1){a=(b<<2)+4|0;return a|0}else{a=(c[16750]|d<<6)<<2|2;return a|0}}while(0);a=(b<<2)+4|0;return a|0}function Uu(a){a=a|0;return 0}function Vu(a){a=a|0;return (c[(c[58020+(a>>>22<<2)>>2]|0)+((a>>>12&1023)<<2)>>2]|0)!=0|0}function Wu(){if(!(c[15978]|0))return;bu(0,0)|0;if(!(c[15738]|0))return;Et();return}function Xu(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;c[e>>2]=b;mt(a,e);i=d;return}function Yu(a){a=a|0;var b=0,d=0,e=0;c[15978]=0;a:do if(a){d=xfu(a|0)|0;if(d){b=0;do{e=fh(2,a+b|0,d-b|0)|0;b=e+b|0;if((e|0)==-1)break a}while(b>>>0>>0);if((b|0)<=-1)break;else b=2}else b=2;do{}while((fh(b|0,1073096,1)|0)==0)}while(0);if(!(Yo(67920)|0))return;else while(1){}}function Zu(){c[15656]=(c[15656]|0)+-1;return}function _u(){c[15656]=(c[15656]|0)+1;return}function $u(a,b){a=a|0;b=b|0;return cs[a&2047](b)|0}function av(a){a=a|0;c[16180]=a;return}function bv(a){a=a|0;c[16582]=a;return}function cv(){return}function dv(){return}function ev(a){a=a|0;c[17034]=a;return}function fv(a){a=a|0;rh(6,2782280)|0;iM(a,192120);return}function gv(){jM();return}function hv(a){a=a|0;kM(a);return}function iv(a){a=a|0;lM(a);return}function jv(a,b,c){a=a|0;b=b|0;c=c|0;EI(b,a);return}function kv(){return DJ()|0}function lv(a,b){a=a|0;b=b|0;OJ(a,b);return}function mv(a){a=a|0;KG(a);return}function nv(a,b){a=a|0;b=b|0;return xH(a,b)|0}function ov(a){a=a|0;return hH(a)|0}function pv(a,b){a=a|0;b=b|0;return jH(a,b)|0}function qv(a,b){a=a|0;b=b|0;return kH(a,b)|0}function rv(a){a=a|0;return gH(a)|0}function sv(a){a=a|0;return rH(a)|0}function tv(a){a=a|0;return BH(a)|0}function uv(a){a=a|0;return zH(a)|0}function vv(a){a=a|0;return _H(a)|0}function wv(a,b,c){a=a|0;b=b|0;c=c|0;return $H(a,b,c)|0}function xv(a,b,c){a=a|0;b=b|0;c=c|0;return gI(a,b,c)|0}function yv(a,b){a=a|0;b=b|0;return EH(a,b)|0}function zv(a,b){a=a|0;b=b|0;return GH(a,b)|0}function Av(a,b){a=a|0;b=b|0;return KH(a,b)|0}function Bv(a){a=a|0;return OH(a)|0}function Cv(a){a=a|0;return PH(a)|0}function Dv(a){a=a|0;return TH(a)|0}function Ev(a){a=a|0;return IH(a)|0}function Fv(a){a=a|0;return aI(a)|0}function Gv(a){a=a|0;return jI(a)|0}function Hv(a){a=a|0;return kI(a)|0}function Iv(a){a=a|0;return XH(a)|0}function Jv(a){a=a|0;return lI(a)|0}function Kv(a){a=a|0;return wH(a)|0}function Lv(a){a=a|0;return mI(a)|0}function Mv(a,b){a=a|0;b=b|0;return pI(a,b)|0}function Nv(a){a=a|0;return qI(a)|0}function Ov(a){a=a|0;return rI(a)|0}function Pv(a){a=a|0;return wI(a)|0}function Qv(){return zI()|0}function Rv(a,b){a=a|0;b=b|0;return sH(b)|0}function Sv(a){a=a|0;HI(a)}function Tv(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return KI(a,b,c,d)|0}function Uv(a){a=a|0;return dJ(a)|0}function Vv(a){a=a|0;return fJ(a)|0}function Wv(a){a=a|0;return eJ(a)|0}function Xv(a){a=a|0;return gJ(a)|0}function Yv(a){a=a|0;return jJ(a)|0}function Zv(a,b){a=a|0;b=b|0;return kJ(a,b)|0}function _v(a){a=a|0;Qw(a);return}function $v(a,b){a=a|0;b=b|0;return jx(a,b)|0}function aw(a){a=a|0;return lx(a)|0}function bw(a){a=a|0;mx(a);return}function cw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ZJ(a,b,c,d)|0}function dw(a){a=a|0;_J(a);return}function ew(a,b){a=a|0;b=b|0;$J(a,b);return}function fw(a){a=a|0;aK(a);return}function gw(a){a=a|0;return fL(a)|0}function hw(a){a=a|0;return gL(a)|0}function iw(a){a=a|0;return hL(a)|0}function jw(a){a=a|0;return iL(a)|0}function kw(a){a=a|0;return jL(a)|0}function lw(a){a=a|0;return kL(a)|0}function mw(a,b){a=a|0;b=b|0;return lL(a,b)|0}function nw(a,b){a=a|0;b=b|0;return nL(a,b)|0}function ow(a){a=a|0;return wL(a)|0}function pw(a,b){a=a|0;b=b|0;return yL(a,b)|0}function qw(a){a=a|0;return uL(a)|0}function rw(a){a=a|0;return CL(a)|0}function sw(a){a=a|0;return}function tw(a){a=a|0;return}function uw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return uM(a,b,c,d,e)|0}function vw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qM(a,b,c,d)|0}function ww(a,b){a=a|0;b=b|0;wM(a,b);return}function xw(a){a=a|0;xM(a);return}function yw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kN(a,b,c,d)|0}function zw(a,b){a=a|0;b=b|0;return lN(a,b)|0}function Aw(a){a=a|0;return IM(a)|0}function Bw(a){a=a|0;return JM(a)|0}function Cw(a){a=a|0;return LM(a)|0}function Dw(a){a=a|0;return NM(a)|0}function Ew(a,b){a=a|0;b=b|0;return MM(a,b)|0}function Fw(){return SM()|0}function Gw(a){a=a|0;return XL(a)|0}function Hw(a){a=a|0;return yN(a)|0}function Iw(a){a=a|0;return CN(a)|0}function Jw(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;BN(f,b,0);b=a[f>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[f+4>>2]|0;e=JG(b+1|0)|0;b=a[f>>0]|0;if(!(b&1)){b=(b&255)>>>1;d=f+1|0}else{b=c[f+4>>2]|0;d=c[f+8>>2]|0}yfu(e|0,d|0,b+1|0)|0;l2t(f);i=g;return e|0}function Kw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!e){b=0;return b|0}g=peu(1,56)|0;d=d<<24>>24!=0?31:-15;if(!b)d=XN(g,d,192176,56)|0;else d=SN(g,-1,8,d,8,0,192176,56)|0;if(!d){c[g+32>>2]=8466;c[g+36>>2]=7583;d=peu(1,20)|0;c[d>>2]=g;c[d+8>>2]=e;c[d+12>>2]=c[f>>2];a[d+16>>0]=b;c[d+4>>2]=neu(4096)|0;b=d;return b|0}else{oeu(g);b=0;return b|0}return 0}function Lw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+16|0;l=p+12|0;k=p;m=p+4|0;n=p+8|0;o=c[b>>2]|0;if(!o){o=-10;i=p;return o|0}j=o+16|0;b=c[o>>2]|0;if(!(a[j>>0]|0)){ZN(b)|0;b=0}else{a:do if(!(c[b+8>>2]|0))b=0;else{f=o+4|0;g=o+12|0;h=o+8|0;while(1){e=VN(b,4)|0;do if(!(a[j>>0]|0))b=0;else{b=c[o>>2]|0;d=b+16|0;if((c[d>>2]|0)!=4096?(s=c[g>>2]|0,r=c[h>>2]|0,c[m>>2]=c[f>>2],q=4096-(c[d>>2]|0)|0,c[n>>2]=s,c[k+0>>2]=c[m+0>>2],c[l+0>>2]=c[n+0>>2],q=us[r&16383](k,q,l)|0,c[b+12>>2]=c[f>>2],c[d>>2]=4096,(q|0)<0):0){b=-11;break}b=0}while(0);if((e|0)==1)break;else if(e){b=e;break a}b=c[o>>2]|0}}while(0);TN(c[o>>2]|0)|0}oeu(c[o+4>>2]|0);oeu(c[o>>2]|0);oeu(o);s=b;i=p;return s|0}function Mw(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+16|0;g=k+12|0;f=k;h=k+4|0;j=k+8|0;e=c[b>>2]|0;if(!(a[e+16>>0]|0)){j=0;i=k;return j|0}b=VN(c[e>>2]|0,1)|0;if(b>>>0>1){j=b;i=k;return j|0}b=c[e>>2]|0;d=b+16|0;if((c[d>>2]|0)!=4096?(l=e+4|0,n=c[e+12>>2]|0,m=c[e+8>>2]|0,c[h>>2]=c[l>>2],e=4096-(c[d>>2]|0)|0,c[j>>2]=n,c[f+0>>2]=c[h+0>>2],c[g+0>>2]=c[j+0>>2],j=us[m&16383](f,e,g)|0,c[b+12>>2]=c[l>>2],c[d>>2]=4096,(j|0)<0):0){n=-11;i=k;return n|0}n=0;i=k;return n|0}function Nw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+16|0;o=r+12|0;n=r;p=r+4|0;q=r+8|0;l=c[b>>2]|0;b=c[d>>2]|0;if((l|0)==0|(b|0)==0|(e|0)<0){e=-10;i=r;return e|0}m=l+17|0;if(a[m>>0]|0){e=0;i=r;return e|0}j=c[l>>2]|0;c[j+12>>2]=b;k=j+16|0;c[k>>2]=e;a:do if(e){d=j+4|0;f=l+4|0;g=l+12|0;h=l+8|0;while(1){if(!(c[d>>2]|0)){s=c[g>>2]|0;b=c[h>>2]|0;c[p>>2]=c[f>>2];c[q>>2]=s;c[n+0>>2]=c[p+0>>2];c[o+0>>2]=c[q+0>>2];b=us[b&16383](n,4096,o)|0;if((b|0)<1){d=8;break}c[j>>2]=c[f>>2];c[d>>2]=b}b=YN(c[l>>2]|0,2)|0;if((b|0)==1){d=11;break}else if(b){d=13;break}if(!(c[k>>2]|0))break a}if((d|0)==8){a[m>>0]=1;break}else if((d|0)==11){a[m>>0]=1;break}else if((d|0)==13){i=r;return b|0}}while(0);s=e-(c[k>>2]|0)|0;i=r;return s|0}function Ow(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=i;i=i+16|0;n=s+12|0;m=s;o=s+4|0;p=s+8|0;l=c[b>>2]|0;b=c[d>>2]|0;if((l|0)==0|(b|0)==0|(e|0)<0){r=-10;i=s;return r|0}if(a[l+17>>0]|0){r=-11;i=s;return r|0}d=c[l>>2]|0;c[d>>2]=b;h=d+4|0;c[h>>2]=e;j=l+4|0;if(!e){r=0;i=s;return r|0}k=d+16|0;b=d+12|0;d=l+12|0;f=l+8|0;while(1){if(!(c[k>>2]|0)){c[b>>2]=c[j>>2];c[k>>2]=4096}g=VN(c[l>>2]|0,0)|0;if(g>>>0>1){e=g;b=12;break}if(((c[k>>2]|0)==0?(q=c[l>>2]|0,r=q+16|0,(c[r>>2]|0)!=4096):0)?(u=c[d>>2]|0,t=c[f>>2]|0,c[o>>2]=c[j>>2],g=4096-(c[r>>2]|0)|0,c[p>>2]=u,c[m+0>>2]=c[o+0>>2],c[n+0>>2]=c[p+0>>2],g=us[t&16383](m,g,n)|0,c[q+12>>2]=c[j>>2],c[r>>2]=4096,(g|0)<0):0){e=-11;b=12;break}if(!(c[h>>2]|0)){b=12;break}}if((b|0)==12){i=s;return e|0}return 0}function Pw(){if(a[192184]|0)return;bv(1);ev(9555);av(9556);tt();st(0,0);a[192184]=1;return}function Qw(a){a=a|0;cu();return}function Rw(){_u();return}function Sw(){Zu();return}function Tw(a){a=a|0;return 1}function Uw(){return 1}function Vw(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=~b;if(!(Vu(b)|0))return;ku(a,b)|0;return}function Ww(a){a=a|0;var b=0;b=$u(822,a)|0;if(!(Vu((b|0)==(-1|0)?0:b)|0)){c[a>>2]=0;return}mu(a)|0;c[a>>2]=0;return}function Xw(a){a=a|0;a=$u(822,a)|0;return ((a|0)==(-1|0)?0:a)|0}function Yw(a,b){a=a|0;b=b|0;if((b|0)>29){b=0;return b|0}b=Tu(a,b)|0;return b|0}function Zw(){return}function _w(){return}function $w(a,b){a=a|0;b=b|0;return Ht(a)|0}function ax(a){a=a|0;It(a);return}function bx(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=192192;gf(327856,b|0)|0;i=a;return}function cx(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=192224;gf(327856,b|0)|0;i=a;return}function dx(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;b=a;c[b>>2]=192264;gf(327856,b|0)|0;i=a;return}function ex(){Pw();return}function fx(){return}function gx(a,b){a=a|0;b=b|0;var d=0;b=i;i=i+16|0;d=b;c[d>>2]=0;qM(HH(c[a>>2]|0)|0,a,0,d)|0;i=b;return}function hx(a){a=a|0;if(!a)HI(MI(321208)|0);else{hu(a,7584,0,0,0);return}}function ix(a){a=a|0;if(!a)HI(MI(321208)|0);else{hu(a,0,0,0,0);return}}function jx(a,b){a=a|0;b=b|0;return mO(192312+((b?3:2)*20|0)|0,a,0)|0}function kx(a){a=a|0;return (a&7)+-1|0}function lx(a){a=a|0;var b=0,e=0;b=a>>>3;e=(a&7)+-1|0;if(e>>>0>3){e=0;return e|0}CD(192304);do if(b>>>0<(c[192320+(e*20|0)>>2]|0)>>>0?(c[(c[192312+(e*20|0)>>2]|0)+(a>>>8<<2)>>2]&1<<(b&31)|0)!=0:0){b=(c[192316+(e*20|0)>>2]|0)+(b<<2)|0;if((d[192324+(e*20|0)>>0]|0)<2){b=Xw(b)|0;break}else{b=c[b>>2]|0;break}}else b=0;while(0);DD(192304);e=b;return e|0}function mx(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;b=a>>>3;f=(a&7)+-1|0;if(f>>>0>3)return;if((f|0)==1)cx(a);CD(192304);if(b>>>0<(c[192320+(f*20|0)>>2]|0)>>>0?(g=a>>>8,h=192312+(f*20|0)|0,e=1<<(b&31),(c[(c[h>>2]|0)+(g<<2)>>2]&e|0)!=0):0){b=(c[192316+(f*20|0)>>2]|0)+(b<<2)|0;if((d[192324+(f*20|0)>>0]|0)<2){if(c[b>>2]|0)Ww(b)}else c[b>>2]=0;h=(c[h>>2]|0)+(g<<2)|0;c[h>>2]=c[h>>2]&~e}DD(192304);return}function nx(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;switch(f|0){case -1:{g=e>>>3;k=(e&7)+-1|0;if(k>>>0>3)return e|0;CD(192304);do if(g>>>0<(c[192320+(k*20|0)>>2]|0)>>>0?(c[(c[192312+(k*20|0)>>2]|0)+(e>>>8<<2)>>2]&1<<(g&31)|0)!=0:0){h=192324+(k*20|0)|0;if((d[h>>0]|0)>=2){c[(c[192316+(k*20|0)>>2]|0)+(g<<2)>>2]=b;f=0;break}i=192316+(k*20|0)|0;j=(c[i>>2]|0)+(g<<2)|0;f=c[j>>2]|0;if(f)Ww(j);if(b)Vw((c[i>>2]|0)+(g<<2)|0,b,(a[h>>0]|0)==1)}else f=0;while(0);DD(192304);if((k|0)!=1)return e|0;dx(f,b,e);return e|0}case 1:{e=mO(192332,b,1)|0;bx(b,e);return e|0}case 0:{e=mO(192312,b,0)|0;return e|0}case 2:{e=mO(192352,b,0)|0;return e|0}case 3:{e=mO(192372,b,0)|0;return e|0}default:{e=0;return e|0}}return 0}function ox(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function px(){return LM(192392)|0}function qx(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=192432;gf(322592,b|0)|0;i=a;return 0}function rx(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=192464;gf(322592,b|0)|0;i=a;return 0}function sx(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=192504;gf(322592,b|0)|0;i=a;return 0}function tx(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=192544;gf(322592,b|0)|0;i=a;return 0}function ux(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=192584;gf(322592,b|0)|0;i=a;return 0}function vx(a){a=a|0;a=wH(c[a+8>>2]|0)|0;if(!a){a=0;return a|0}DH(a)|0;a=qw(a)|0;return a|0}function wx(){var a=0,b=0;a=zI()|0;b=c[a>>2]|0;if(b)return b|0;b=uL(c[82158]|0)|0;c[a>>2]=b;return b|0}function xx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!(c[48156]|0))c[48156]=fI(c[82126]|0,329072,329408)|0;a=pH()|0;e=a+4|0;d=jH(c[48156]|0,(c[e>>2]|0)-(c[a>>2]|0)>>2)|0;a=c[a>>2]|0;if((a|0)==(c[e>>2]|0))return d|0;else b=0;while(1){f=oH(d,4,b)|0;c[f>>2]=VL(c[a>>2]|0)|0;a=a+4|0;if((a|0)==(c[e>>2]|0))break;else b=b+1|0}return d|0}function yx(a){a=a|0;return Cw(c[(c[a+12>>2]|0)+12>>2]|0)|0}function zx(){return DI()|0}function Ax(){return DI()|0}function Bx(a){a=a|0;HI(UI(192632)|0);return 0}function Cx(a){a=a|0;HI(UI(192912)|0);return 0}function Dx(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+192|0;e=g+32|0;f=g;b=g+16|0;wN(e);YG(f,d+12|0);mN(b,f,e,0);if(sN(b)|0){b=e+24|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[e+32>>2]|0;b=qH(b)|0;if(b)b=VL(b)|0;else b=0}else b=0;l2t(f);xN(e);i=g;return b|0}function Ex(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=nH(c[a>>2]|0)|0;wfu(oH(a,e,b)|0,0,ba(e,d)|0)|0;return}function Fx(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;d=l;k=c[b>>2]|0;e=gH(k)|0;j=c[b+8>>2]|0;if(!j){c[d>>2]=hH(b)|0;k=mH(k,d,0)|0;yfu(k+16|0,b+16|0,ba(c[d>>2]|0,e)|0)|0;i=l;return k|0}g=k+169|0;h=a[g>>0]|0;d=h&255;if(h<<24>>24){h=kdu(d<<2)|0;wfu(h|0,0,d<<2|0)|0;f=a[g>>0]|0;d=f&255;if(f<<24>>24){f=kdu(d<<2)|0;wfu(f|0,0,d<<2|0)|0;d=a[g>>0]|0;if(!(d<<24>>24))g=h;else{d=d&255;g=0;do{m=j+(g<<3)|0;c[h+(g<<2)>>2]=c[m>>2];e=ba(c[m>>2]|0,e)|0;c[f+(g<<2)>>2]=c[j+(g<<3)+4>>2];g=g+1|0}while((g|0)<(d|0));g=h}}else{g=h;f=0}}else{g=0;f=0}d=mH(k,g,f)|0;yfu(d+16|0,b+16|0,e|0)|0;if(f)ndu(f);if(!g){m=d;i=l;return m|0}ndu(g);m=d;i=l;return m|0}function Gx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+192|0;j=h+172|0;m=h;l=h+16|0;k=h+160|0;if(!d)g=0;else g=oH(d,nH(c[d>>2]|0)|0,0)|0;if(!e)f=0;else f=oH(e,nH(c[e>>2]|0)|0,0)|0;b=b+8|0;e=wH(c[b>>2]|0)|0;e=xH(e,hH(d)|0)|0;if(e){m=mH(e,g,f)|0;i=h;return m|0}BN(m,c[b>>2]|0,0);d=l+64|0;b=l+8|0;c[b>>2]=193520;h=l+12|0;c[l>>2]=193668;c[d>>2]=193688;c[l+4>>2]=0;W2t(l+64|0,h);c[l+136>>2]=0;c[l+140>>2]=-1;c[l>>2]=193500;c[d>>2]=193540;c[b>>2]=193520;$2t(h);c[h>>2]=193704;b=l+44|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[l+60>>2]=24;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nO(h,j);l2t(j);b=gO(l+8|0,193232,35)|0;e=a[m>>0]|0;if(!(e&1)){f=m+1|0;e=(e&255)>>>1}else{f=c[m+8>>2]|0;e=c[m+4>>2]|0}b=gO(gO(b,f,e)|0,193272,129)|0;e=a[m>>0]|0;if(!(e&1)){f=m+1|0;e=(e&255)>>>1}else{f=c[m+8>>2]|0;e=c[m+4>>2]|0}gO(gO(b,f,e)|0,193408,75)|0;oO(k,h);pO(l,193552);T2t(d);l2t(m);if(!(a[k>>0]&1)){m=k+1|0;m=YI(m)|0;HI(m)}else{m=c[k+8>>2]|0;m=YI(m)|0;HI(m)}return 0}function Hx(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=c[b>>2]|0;j=c[f>>2]|0;if((a[i+169>>0]|0)!=(a[j+169>>0]|0)){h=0;return h|0}if(c[b+8>>2]|0){h=0;return h|0}if(c[f+8>>2]|0){h=0;return h|0}k=(c[i+28>>2]|0)+171|0;j=(c[j+28>>2]|0)+171|0;if(((d[j>>0]|d[j+1>>0]<<8)^(d[k>>0]|d[k+1>>0]<<8))&1){h=0;return h|0}if((h+g|0)>>>0>(hH(f)|0)>>>0){h=0;return h|0}if((h+e|0)>>>0>(hH(b)|0)>>>0){h=0;return h|0}i=c[f>>2]|0;if((c[(c[b>>2]|0)+28>>2]|0)==(c[82127]|0)?(k=(c[i+28>>2]|0)+171|0,((d[k>>0]|d[k+1>>0]<<8)&1)!=0):0){i=nH(i)|0;wfu(oH(f,i,g)|0,0,ba(i,h)|0)|0;if((h|0)>0)l=0;else{h=1;return h|0}do{j=c[(oH(b,4,l+e|0)|0)>>2]|0;k=oH(f,i,l+g|0)|0;if(j)yfu(k|0,j+8|0,i|0)|0;l=l+1|0}while((l|0)!=(h|0));i=1;return i|0}k=f+16+(ba(nH(i)|0,g)|0)|0;g=b+16+(ba(nH(c[b>>2]|0)|0,e)|0)|0;Ifu(k|0,g|0,ba(nH(c[f>>2]|0)|0,h)|0)|0;h=1;return h|0}function Ix(a,b){a=a|0;b=b|0;var e=0;if((b|0)>=0?(d[(c[a>>2]|0)+169>>0]|0|0)>(b|0):0){e=c[a+8>>2]|0;if(!e){b=a+12|0;b=c[b>>2]|0;return b|0}else{b=e+(b<<3)|0;b=c[b>>2]|0;return b|0}}HI(PI()|0);return 0}function Jx(a,b){a=a|0;b=b|0;if((b|0)>=0?(d[(c[a>>2]|0)+169>>0]|0|0)>(b|0):0){a=c[a+8>>2]|0;if(!a){b=0;return b|0}b=c[a+(b<<3)+4>>2]|0;return b|0}HI(PI()|0);return 0}function Kx(a){a=a|0;return d[(c[a>>2]|0)+169>>0]|0|0}function Lx(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!e)HI(MI(539648)|0);f=c[b>>2]|0;if(c[e+8>>2]|0){i=LI(0,0)|0;HI(i)}if((c[e+12>>2]|0)!=(d[f+169>>0]|0|0)){i=LI(0,0)|0;HI(i)}l=e+16|0;j=b+8|0;e=c[j>>2]|0;if(!e){e=c[l>>2]|0;if((e|0)<0){k=PI()|0;HI(k)}if((e|0)>=(c[b+12>>2]|0)){k=PI()|0;HI(k)}f=c[b>>2]|0;e=b+16+(ba(c[f+128>>2]|0,e)|0)|0;f=c[f+28>>2]|0;k=f+171|0;if(!((d[k>>0]|d[k+1>>0]<<8)&1)){k=c[e>>2]|0;return k|0}else{k=tL(f,e)|0;return k|0}}f=a[f+169>>0]|0;do if(f<<24>>24){i=0;while(1){g=c[l+(i<<2)>>2]|0;h=c[e+(i<<3)+4>>2]|0;if((g|0)<(h|0)){e=17;break}if((g|0)>=((c[e+(i<<3)>>2]|0)+h|0)){e=17;break}i=i+1|0;e=c[j>>2]|0;if((i|0)>=(f&255|0)){h=e;e=19;break}}if((e|0)==17)HI(PI()|0);else if((e|0)==19){e=(c[l>>2]|0)-(c[h+4>>2]|0)|0;if((f&255)<=1){k=e;break}f=f&255;g=1;do{e=ba(c[h+(g<<3)>>2]|0,e)|0;e=e+(c[l+(g<<2)>>2]|0)-(c[h+(g<<3)+4>>2]|0)|0;g=g+1|0}while((g|0)<(f|0));k=e}}else k=(c[l>>2]|0)-(c[e+4>>2]|0)|0;while(0);f=c[b>>2]|0;e=b+16+(ba(c[f+128>>2]|0,k)|0)|0;f=c[f+28>>2]|0;k=f+171|0;if(!((d[k>>0]|d[k+1>>0]<<8)&1)){k=c[e>>2]|0;return k|0}else{k=tL(f,e)|0;return k|0}return 0}function Mx(a,b){a=a|0;b=b|0;var e=0;e=c[a>>2]|0;a=a+16+(ba(c[e+128>>2]|0,b)|0)|0;b=c[e+28>>2]|0;e=b+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1)){e=c[a>>2]|0;return e|0}else{e=tL(b,a)|0;return e|0}return 0}function Nx(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!f)HI(MI(193168)|0);g=c[b>>2]|0;if(c[f+8>>2]|0){j=LI(0,0)|0;HI(j)}if((c[f+12>>2]|0)!=(d[g+169>>0]|0|0)){j=LI(0,0)|0;HI(j)}m=f+16|0;k=b+8|0;f=c[k>>2]|0;if(!f){f=c[m>>2]|0;if((f|0)<0){l=PI()|0;HI(l)}if((f|0)>=(c[b+12>>2]|0)){l=PI()|0;HI(l)}Ox(b,e,f);return}g=a[g+169>>0]|0;do if(g<<24>>24){j=0;while(1){h=c[m+(j<<2)>>2]|0;i=c[f+(j<<3)+4>>2]|0;if((h|0)<(i|0)){f=15;break}if((h|0)>=((c[f+(j<<3)>>2]|0)+i|0)){f=15;break}j=j+1|0;f=c[k>>2]|0;if((j|0)>=(g&255|0)){i=f;f=17;break}}if((f|0)==15)HI(PI()|0);else if((f|0)==17){f=(c[m>>2]|0)-(c[i+4>>2]|0)|0;if((g&255)<=1){l=f;break}g=g&255;h=1;do{f=ba(c[i+(h<<3)>>2]|0,f)|0;f=f+(c[m+(h<<2)>>2]|0)-(c[i+(h<<3)+4>>2]|0)|0;h=h+1|0}while((h|0)<(g|0));l=f}}else l=(c[m>>2]|0)-(c[f+4>>2]|0)|0;while(0);Ox(b,e,l);return}function Ox(f,j,l){f=f|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,w=0.0;v=i;i=i+32|0;u=v;m=v+12|0;r=AH(c[f>>2]|0)|0;s=lI(r)|0;t=oH(f,s,l)|0;if(YH(r)|0){c[u>>2]=193176;gf(322592,u|0)|0}if(!j){wfu(t|0,0,s|0)|0;i=v;return}q=aI(r)|0;n=(zL(j,r)|0)!=0;if(!q){if(n){c[(oH(f,4,l)|0)>>2]=j;i=v;return}cJ(m,c[(c[f>>2]|0)+28>>2]|0,c[j>>2]|0);if(!(a[m>>0]&1)){q=m+1|0;q=OI(q)|0;HI(q)}else{q=c[m+8>>2]|0;q=OI(q)|0;HI(q)}}if(n){yfu(t|0,CL(j)|0,s|0)|0;i=v;return}o=wL(j)|0;if(!(aI(o)|0)){cJ(u,o,r);if(!(a[u>>0]&1)){q=u+1|0;q=OI(q)|0;HI(q)}else{q=c[u+8>>2]|0;q=OI(q)|0;HI(q)}}p=IH(o)|0;q=p+-8|0;if(qI(r)|0)m=BH(r)|0;else m=c[r+20>>2]|0;f=(c[m+4>>2]|0)>>>16&255;if(qI(o)|0)m=BH(o)|0;else m=c[o+20>>2]|0;n=(c[m+4>>2]|0)>>>16&255;a:do if((f|0)==2){switch(n|0){case 13:case 12:case 10:case 8:case 6:case 4:case 11:case 9:case 7:case 5:case 3:{HI(LI(686976,193200)|0);break}case 2:break a;default:{}}cJ(u,o,r);if(!(a[u>>0]&1)){v=u+1|0;v=OI(v)|0;HI(v)}else{v=c[u+8>>2]|0;v=OI(v)|0;HI(v)}}else{do switch(n|0){case 9:{l=0;m=c[j>>2]|0;break}case 8:{m=c[j>>2]|0;l=((m|0)<0)<<31>>31;break}case 5:{l=0;m=d[j>>0]|0;break}case 4:{m=a[j>>0]|0;l=((m|0)<0)<<31>>31;break}case 10:{m=j;l=c[m+4>>2]|0;m=c[m>>2]|0;break}case 12:{w=+ea(g[j>>2]);h[k>>3]=w;l=c[k+4>>2]|0;m=c[k>>2]|0;break}case 13:{h[k>>3]=+h[j>>3];l=c[k+4>>2]|0;m=c[k>>2]|0;break}case 6:{m=b[j>>1]|0;l=((m|0)<0)<<31>>31;break}case 7:case 3:{l=0;m=e[j>>1]|0;break}case 11:{m=j;l=c[m+4>>2]|0;m=c[m>>2]|0;break}default:{l=0;m=0}}while(0);do switch(f|0){case 9:{switch(n|0){case 3:case 11:case 9:case 7:case 5:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);c[t>>2]=m;i=v;return}case 13:case 12:case 10:case 8:case 6:case 4:{HI(LI(686976,193200)|0);break}default:{i=v;return}}break}case 7:case 3:{switch(n|0){case 3:case 11:case 9:case 7:case 5:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);b[t>>1]=m;i=v;return}case 13:case 12:case 10:case 8:case 6:case 4:{HI(LI(686976,193200)|0);break}default:{i=v;return}}break}case 11:{switch(n|0){case 3:case 11:case 9:case 7:case 5:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);u=t;c[u>>2]=m;c[u+4>>2]=l;i=v;return}case 13:case 12:case 10:case 8:case 6:case 4:{HI(LI(686976,193200)|0);break}default:{i=v;return}}break}case 5:{switch(n|0){case 3:case 11:case 9:case 7:case 5:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);a[t>>0]=m;i=v;return}case 13:case 12:case 10:case 8:case 6:case 4:{HI(LI(686976,193200)|0);break}default:{i=v;return}}break}case 13:switch(n|0){case 13:case 12:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);c[k>>2]=m;c[k+4>>2]=l;h[t>>3]=+h[k>>3];i=v;return}case 3:case 11:case 9:case 7:case 5:{h[t>>3]=+(m>>>0)+4294967296.0*+(l>>>0);i=v;return}case 10:case 8:case 6:case 4:{h[t>>3]=+(m>>>0)+4294967296.0*+(l|0);i=v;return}default:{i=v;return}}case 8:{switch(n|0){case 3:case 11:case 9:case 7:case 5:{if((p+-7|0)>>>0>s>>>0)HI(LI(686976,193200)|0);c[t>>2]=m;i=v;return}case 13:case 12:{HI(LI(686976,193200)|0);break}case 10:case 8:case 6:case 4:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);c[t>>2]=m;i=v;return}default:{i=v;return}}break}case 12:switch(n|0){case 13:case 12:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);c[k>>2]=m;c[k+4>>2]=l;g[t>>2]=ea(+h[k>>3]);i=v;return}case 10:case 8:case 6:case 4:{g[t>>2]=ea(+(m>>>0)+4294967296.0*+(l|0));i=v;return}case 3:case 11:case 9:case 7:case 5:{g[t>>2]=ea(+(m>>>0)+4294967296.0*+(l>>>0));i=v;return}default:{i=v;return}}case 10:{switch(n|0){case 3:case 11:case 9:case 7:case 5:{if((p+-7|0)>>>0>s>>>0)HI(LI(686976,193200)|0);u=t;c[u>>2]=m;c[u+4>>2]=l;i=v;return}case 13:case 12:{HI(LI(686976,193200)|0);break}case 10:case 8:case 6:case 4:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);u=t;c[u>>2]=m;c[u+4>>2]=l;i=v;return}default:{i=v;return}}break}case 4:{switch(n|0){case 3:case 11:case 9:case 7:case 5:{if((p+-7|0)>>>0>s>>>0)HI(LI(686976,193200)|0);a[t>>0]=m;i=v;return}case 10:case 8:case 6:case 4:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);a[t>>0]=m;i=v;return}case 13:case 12:{HI(LI(686976,193200)|0);break}default:{i=v;return}}break}case 6:{switch(n|0){case 13:case 12:{HI(LI(686976,193200)|0);break}case 10:case 8:case 6:case 4:{if(q>>>0>s>>>0)HI(LI(686976,193200)|0);b[t>>1]=m;i=v;return}case 3:case 11:case 9:case 7:case 5:{if((p+-7|0)>>>0>s>>>0)HI(LI(686976,193200)|0);b[t>>1]=m;i=v;return}default:{i=v;return}}break}default:break a}while(0)}while(0);cJ(u,o,r);if(!(a[u>>0]&1)){v=u+1|0;v=OI(v)|0;HI(v)}else{v=c[u+8>>2]|0;v=OI(v)|0;HI(v)}}function Px(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!a)HI(MI(193760)|0);if(!d)HI(MI(193768)|0);if(((iH(a)|0)-f|0)>>>0>>0){a=0;return a|0}if(((iH(d)|0)-f|0)>>>0>>0){a=0;return a|0}g=(oH(a,IH(c[(c[a>>2]|0)+28>>2]|0)|0,0)|0)+b|0;b=(oH(d,IH(c[(c[d>>2]|0)+28>>2]|0)|0,0)|0)+e|0;if((a|0)==(d|0)){Ifu(b|0,g|0,f|0)|0;a=1;return a|0}else{yfu(b|0,g|0,f|0)|0;a=1;return a|0}return 0}function Qx(a){a=a|0;return iH(a)|0}function Rx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c[a>>2]=68312;c[b>>2]=139992;c[d>>2]=152936;c[e>>2]=153400;c[f>>2]=172248;c[g>>2]=172696;c[h>>2]=191600;return}function Sx(a,b){a=a|0;b=b|0;return Tx(a+12|0,c[a+8>>2]|0,b)|0}function Tx(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;t=v+16|0;u=v;q=(g|0)>0;if(q){o=0;n=0;p=0;l=0;k=0;while(1){j=b[f+(o<<1)>>1]|0;if((j&65535)>122){Sv(SI(193904)|0);m=p}else{s=(seu(j&65535)|0)==0;n=(s&1^1)+n|0;m=s?j:p;l=s?k:l;k=s?p:k}o=o+1|0;if((o|0)==(g|0))break;else p=m}}else{n=0;m=0;l=0;k=0}j=g-n|0;if((n|0)==(g|0)&h){f=jH(c[82128]|0,0)|0;i=v;return f|0}if((j&3|0)!=0|(j|0)<1)Sv(SI(193936)|0);if(l<<16>>16==61)Sv(SI(193952)|0);j=jH(c[82128]|0,((k<<16>>16==61)<<31>>31)+((m<<16>>16==61)<<31>>31)+((j*3|0)/4|0)|0)|0;l=oH(j,1,0)|0;if(!q){f=j;i=v;return f|0}h=u+4|0;q=t+8|0;p=t+12|0;r=u+8|0;s=u+12|0;k=0;do{o=0;a:while(1){if((o|0)<4)m=k;else break;while(1){if((m|0)>=(g|0)){k=m;break a}k=m+1|0;m=e[f+(m<<1)>>1]|0;if(!(seu(m)|0))break;else m=k}c[t+(o<<2)>>2]=m&255;n=d[193776+m>>0]|0;c[u+(o<<2)>>2]=n;if(n&128)Sv(SI(193904)|0);o=o+1|0}m=l+1|0;a[l>>0]=(c[h>>2]|0)>>>4|c[u>>2]<<2;if((c[q>>2]|0)==61){n=l;l=m}else{a[m>>0]=(c[r>>2]|0)>>>2|c[h>>2]<<4;n=m;l=l+2|0}if((c[p>>2]|0)!=61){a[l>>0]=c[r>>2]<<6|c[s>>2];l=n+2|0}b:do if((k|0)<(g|0))while(1){m=k+1|0;if(!(seu(e[f+(k<<1)>>1]|0)|0))break b;if((m|0)<(g|0))k=m;else{k=m;break}}while(0)}while((k|0)<(g|0));i=v;return j|0}function Ux(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+64|0;g=j;h=j+32|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g+16>>2]=0;c[g+20>>2]=0;c[g+24>>2]=0;c[g+28>>2]=0;f=h+24|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;if(!d)HI(MI(719704)|0);if(!e)HI(MI(193968)|0);c[d>>2]=jH(c[82138]|0,4)|0;c[e>>2]=jH(c[82143]|0,2)|0;if(IG(b,g,h)|0){b=0;do{k=oH(c[d>>2]|0,8,b)|0;m=g+(b<<3)|0;l=c[m+4>>2]|0;c[k>>2]=c[m>>2];c[k+4>>2]=l;b=b+1|0}while((b|0)<4);g=0;do{d=oH(c[e>>2]|0,4,g)|0;b=h+(g*12|0)|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[h+(g*12|0)+8>>2]|0;c[d>>2]=LM(b)|0;g=g+1|0}while((g|0)<2);b=1}else b=0;do{f=f+-12|0;l2t(f)}while((f|0)!=(h|0));i=j;return b|0}function Vx(){var a=0;a=HG()|0;return a|0}function Wx(){var a=0;a=GG()|0;return a|0}function Xx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;f=m;k=m+8|0;d=c[a>>2]|0;e=d>>>16;j=(e&255)-b|0;c[l>>2]=j;if(j>>>0<=28){c[a>>2]=d&-16711681|e-b<<16&16711680;a=0;i=m;return a|0}h=a+12|0;d=c[h>>2]|0;j=a+8|0;g=f;c[g>>2]=c[j>>2];c[g+4>>2]=d;g=a+4|0;d=k;c[d>>2]=c[g>>2];c[d+4>>2]=0;d=qO(f,k,l,0,28,1)|0;if(d){a=d;i=m;return a|0}b=f;f=c[b+4>>2]|0;e=c[k>>2]|0;k=c[k+4>>2]|0;d=c[l>>2]|0;if(d>>>0>28|(k>>>0>0|(k|0)==0&e>>>0>4294967295)){a=2;i=m;return a|0}l=c[a>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=f;c[g>>2]=e;c[a>>2]=l&-2147483648|d<<16&16711680|l&2130771967;a=0;i=m;return a|0}function Yx(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=JM(d)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;l=b[w>>1]|0;i=l<<16>>16==0;if(!i){h=0;j=w;while(1){d=h+1|0;j=j+2|0;if(!(b[j>>1]|0)){v=d;u=h;break}else h=d}a:do if(!i){p=0;s=0;q=0;t=0;m=0;r=w;d=-1;while(1){h=(l&65535)+-48|0;if(h>>>0>9){d=2;x=42;break}if(h){if((d|0)<0){d=(v-m|0)>29?m+29|0:v;if((d+1|0)>>>0>>0){d=2;x=42;break}}if((m|0)>=(d|0)){j=q;k=t;n=p;h=s;break a}l=d+~m|0;n=193976+(l<<4)|0;j=c[n>>2]|0;n=c[n+4>>2]|0;l=193984+(l<<4)|0;o=c[l>>2]|0;l=c[l+4>>2]|0;if((h|0)!=1){j=Ofu(j|0,0,h|0,0)|0;i=F;n=Ofu(n|0,0,h|0,0)|0;n=Gfu(i|0,0,n|0,F|0)|0;i=F;h=Ofu(o|0,l|0,h|0,0)|0;h=Gfu(i|0,0,h|0,F|0)|0;i=F;if(l>>>0>i>>>0|(l|0)==(i|0)&o>>>0>h>>>0){d=2;x=42;break}else o=h}else i=l;n=Gfu(p|0,s|0,j|0,n|0)|0;h=F;j=Gfu(o|0,i|0,q|0,t|0)|0;j=Gfu(j|0,F|0,(h>>>0>>0|(h|0)==(s|0)&n>>>0

>>0)&1|0,0)|0;k=F;if(t>>>0>k>>>0|(t|0)==(k|0)&q>>>0>j>>>0){d=2;x=42;break}}else{n=p;h=s;j=q;k=t}m=m+1|0;r=r+2|0;l=b[r>>1]|0;if(!(l<<16>>16))break a;else{p=n;s=h;q=j;t=k}}if((x|0)==42)return d|0}else{j=0;k=0;n=0;h=0;m=0;d=-1}while(0);d=d-f|0;do if((u|0)>=(m|0)){i=(e[w+(m<<1)>>1]|0)+-48|0;if(i>>>0>9){g=2;return g|0}if((i|0)<=5)if((i|0)==5){l=(e[w+(m+-1<<1)>>1]|0)+-48|0;i=m;do{i=i+1|0;if((i|0)>=(v|0)){x=21;break}}while((b[w+(i<<1)>>1]|0)==48);if((x|0)==21?((l|0)%2|0|0)!=1:0){i=0;break}i=1}else i=0;else i=1}else i=0;while(0);if(!((j|0)==0&(k|0)==0)){b:do if(!k)l=n;else{r=k;q=j;p=h;i=k;s=d;while(1){h=1;while(1){j=h+1|0;if(i>>>0<(c[723224+(h<<2)>>2]|0)>>>0){j=h;break}if((j|0)<9)h=j;else break}s=s-j|0;if((s|0)<0){d=2;break}m=c[723224+(j<<2)>>2]|0;k=Pfu(r|0,0,m|0,0)|0;j=Ofu(k|0,F|0,m|0,0)|0;j=Ffu(r|0,0,j|0,F|0)|0;j=Pfu(q|0,j|0,m|0,0)|0;h=Ofu(j|0,F|0,m|0,0)|0;h=Ffu(q|0,r|0,h|0,F|0)|0;h=Pfu(p|0,h|0,m|0,0)|0;l=Ofu(h|0,F|0,m|0,0)|0;l=Ffu(p|0,0,l|0,F|0)|0;o=Pfu(n|0,l|0,m|0,0)|0;i=Ofu(o|0,F|0,m|0,0)|0;i=Ffu(n|0,l|0,i|0,F|0)|0;i=Kfu(i|0,F|0,1)|0;l=F;do if(l>>>0<0|(l|0)==0&i>>>0>>0)if((i|0)==(m|0)&(l|0)==0?!((o&1|0)==0&0==0):0){i=k;x=34;break}else{l=k;i=0;break}else{i=k;x=34}while(0);if((x|0)==34){x=0;if((o|0)==-1&(h|0)==-1&(j|0)==-1){r=k;q=j;p=h;n=o;i=1;continue}else{l=i;i=1}}if(!l){l=o;break b}else{r=k;q=j;p=h;n=o;i=l}}return d|0}while(0);if(!i)i=l;else{i=Gfu(l|0,h|0,1,0)|0;h=F;j=Gfu((i|0)==0&(h|0)==0&1|0,0,j|0,k|0)|0;k=F}}else{j=0;i=n;k=0}}else{j=0;i=0;k=0;h=0;d=~f}if((j|i|0)==0&(k|h|0)==0){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g=0;return g|0}if(d>>>0>28|(k>>>0>0|(k|0)==0&j>>>0>4294967295)){g=2;return g|0}c[a+8>>2]=i;c[a+12>>2]=h;c[a+4>>2]=j;c[a>>2]=d<<16&16711680|g<<31;g=0;return g|0}function Zx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;d=c[a>>2]|0;k=d>>31|1;h=c[b>>2]|0;if((h^d|0)<0){if((((((c[a+8>>2]|0)==0?(c[a+12>>2]|0)==0:0)?(c[a+4>>2]|0)==0:0)?(c[b+8>>2]|0)==0:0)?(c[b+12>>2]|0)==0:0)?(c[b+4>>2]|0)==0:0){b=0;i=m;return b|0}b=k;i=m;return b|0}g=d>>>16&255;e=c[a+4>>2]|0;do if(!e){e=c[a+12>>2]|0;if(e){d=32;do{if((d|0)<=0){d=-1;break}d=d+-1|0}while((1<>2]|0;if(!e)j=-1e3;else{d=32;do{if((d|0)<=0){d=-1;break}d=d+-1|0}while((1<>>0)/1e4|0)|0;g=h>>>16&255;e=c[b+4>>2]|0;do if(!e){e=c[b+12>>2]|0;if(e){d=32;do{if((d|0)<=0){d=-1;break}d=d+-1|0}while((1<>2]|0;if(!e)d=-1e3;else{d=32;do{if((d|0)<=0){d=-1;break}d=d+-1|0}while((1<>>0)/1e4|0)|0;d=j-d|0;if((d|0)<-1){b=0-k|0;i=m;return b|0}if((d|0)>1){b=k;i=m;return b|0};c[l+0>>2]=c[a+0>>2];c[l+4>>2]=c[a+4>>2];c[l+8>>2]=c[a+8>>2];c[l+12>>2]=c[a+12>>2];c[l>>2]=c[l>>2]^-2147483648;_x(l,b)|0;if(((c[l+8>>2]|0)==0?(c[l+12>>2]|0)==0:0)?(c[l+4>>2]|0)==0:0){b=0;i=m;return b|0}b=(c[l>>2]>>31&2)+-1|0;i=m;return b|0}function _x(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+48|0;t=y+24|0;s=y;o=y+8|0;p=y+16|0;u=y+32|0;v=a+12|0;l=c[v>>2]|0;w=a+8|0;h=c[w>>2]|0;x=t;c[x>>2]=h;c[x+4>>2]=l;x=a+4|0;k=c[x>>2]|0;g=s;c[g>>2]=k;c[g+4>>2]=0;g=c[b+12>>2]|0;m=c[b+8>>2]|0;e=o;c[e>>2]=m;c[e+4>>2]=g;e=c[b+4>>2]|0;j=p;c[j>>2]=e;c[j+4>>2]=0;j=c[a>>2]|0;r=j>>>31;d=c[b>>2]|0;q=d>>>31;j=j>>>16&255;c[u>>2]=j;d=d>>>16&255;do if((j|0)==(d|0)){if((r|0)!=(q|0)){d=Ffu(h|0,l|0,m|0,g|0)|0;f=F;b=Ffu(k|0,0,e|0,0)|0;e=(l>>>0>>0|(l|0)==(g|0)&h>>>0>>0)<<31>>31;e=Gfu(b|0,F|0,e|0,((e|0)<0)<<31>>31|0)|0;b=F;q=t;c[q>>2]=d;c[q+4>>2]=f;q=s;c[q>>2]=e;c[q+4>>2]=b;if((b|0)<0){d=Ffu(0,0,d|0,f|0)|0;f=F;q=t;c[q>>2]=d;c[q+4>>2]=f;if((h|0)==(m|0)&(l|0)==(g|0)){e=Gfu(e|0,b|0,-1,-1)|0;b=F;q=s;c[q>>2]=e;c[q+4>>2]=b}e=~e;k=~b;b=s;c[b>>2]=e;c[b+4>>2]=k;b=r^1}else{k=b;b=r}}else{d=Gfu(h|0,l|0,m|0,g|0)|0;f=F;e=Gfu(e|0,0,k|0,0)|0;e=Gfu(e|0,F|0,(f>>>0>>0|(f|0)==(l|0)&d>>>0>>0)&1|0,0)|0;k=F;b=t;c[b>>2]=d;c[b+4>>2]=f;b=s;c[b>>2]=e;c[b+4>>2]=k;b=r}if(!k){c[u>>2]=j;g=k;break}else{g=k;h=k}while(1){l=1;while(1){k=l+1|0;if(h>>>0<(c[723224+(l<<2)>>2]|0)>>>0){h=l;break}if((k|0)<9)l=k;else{h=k;break}}j=j-h|0;if((j|0)<0){b=2;n=64;break}k=c[723224+(h<<2)>>2]|0;r=g;g=Pfu(g|0,0,k|0,0)|0;l=Ofu(g|0,F|0,k|0,0)|0;l=Ffu(r|0,0,l|0,F|0)|0;h=e;e=Pfu(e|0,l|0,k|0,0)|0;l=Ofu(e|0,F|0,k|0,0)|0;l=Ffu(h|0,r|0,l|0,F|0)|0;r=s;c[r>>2]=e;c[r+4>>2]=g;r=f;f=Pfu(f|0,l|0,k|0,0)|0;l=Ofu(f|0,F|0,k|0,0)|0;l=Ffu(r|0,0,l|0,F|0)|0;r=d;d=Pfu(d|0,l|0,k|0,0)|0;h=Ofu(d|0,F|0,k|0,0)|0;h=Ffu(r|0,l|0,h|0,F|0)|0;l=t;c[l>>2]=d;c[l+4>>2]=f;h=Kfu(h|0,F|0,1)|0;l=F;do if(l>>>0<0|(l|0)==0&h>>>0>>0)if((h|0)==(k|0)&(l|0)==0?!((d&1|0)==0&0==0):0){h=g;n=19;break}else{h=g;k=0;break}else{h=g;n=19}while(0);if((n|0)==19){n=0;if((d|0)==-1&(f|0)==-1&(e|0)==-1){f=-1;d=-1;h=1;continue}else k=1}if(!h)break}if((n|0)==64){i=y;return b|0}c[u>>2]=j;if(k){d=Gfu(d|0,f|0,1,0)|0;f=F;u=t;c[u>>2]=d;c[u+4>>2]=f;if((d|0)==0&(f|0)==0){e=Gfu(e|0,g|0,1,0)|0;g=F;d=s;c[d>>2]=e;c[d+4>>2]=g;d=0;f=0}}}else{do if(!k)if(!((h|0)==0&(l|0)==0))if(!l){b=32;do{if((b|0)<=0){b=-1;break}b=b+-1|0}while((1<>>0)/1e4|0)|0;do if(!e)if(!((m|0)==0&(g|0)==0))if(!g){b=32;do{if((b|0)<=0){b=-1;break}b=b+-1|0}while((1<>>0)/1e4|0)|0;h=r^1;b=((((k|0)>(b|0)?k:b)+(h^q)|0)*1e3|0)/3322|0;if(d>>>0>j>>>0){c[u>>2]=d;f=d}else f=j;if((b+1+f|0)>35){f=34-b|0;c[u>>2]=f}b=rO(t,s,f-j|0)|0;if(b){a=b;i=y;return a|0}b=rO(o,p,f-d|0)|0;if(b){a=b;i=y;return a|0}n=t;m=c[n>>2]|0;n=c[n+4>>2]|0;l=s;d=c[l>>2]|0;l=c[l+4>>2]|0;j=o;g=c[j>>2]|0;j=c[j+4>>2]|0;k=p;b=c[k>>2]|0;k=c[k+4>>2]|0;if((r|0)!=(q|0)){f=Ffu(m|0,n|0,g|0,j|0)|0;e=F;b=Ffu(d|0,l|0,b|0,k|0)|0;d=(n>>>0>>0|(n|0)==(j|0)&m>>>0>>0)<<31>>31;d=Gfu(b|0,F|0,d|0,((d|0)<0)<<31>>31|0)|0;b=F;q=t;c[q>>2]=f;c[q+4>>2]=e;q=s;c[q>>2]=d;c[q+4>>2]=b;if((b|0)<0){q=Ffu(0,0,f|0,e|0)|0;r=t;c[r>>2]=q;c[r+4>>2]=F;if((m|0)==(g|0)&(n|0)==(j|0)){d=Gfu(d|0,b|0,-1,-1)|0;b=F;r=s;c[r>>2]=d;c[r+4>>2]=b}r=s;c[r>>2]=~d;c[r+4>>2]=~b}else h=r}else{o=Gfu(m|0,n|0,g|0,j|0)|0;p=F;q=Gfu(b|0,k|0,d|0,l|0)|0;q=Gfu(q|0,F|0,(p>>>0>>0|(p|0)==(n|0)&o>>>0>>0)&1|0,0)|0;h=t;c[h>>2]=o;c[h+4>>2]=p;h=s;c[h>>2]=q;c[h+4>>2]=F;h=r}b=qO(t,s,u,0,28,1)|0;if(!b){f=t;e=s;d=c[f>>2]|0;f=c[f+4>>2]|0;j=c[u>>2]|0;g=c[e+4>>2]|0;e=c[e>>2]|0;b=h;break}else{a=b;i=y;return a|0}}while(0);if(j>>>0>28|(g>>>0>0|(g|0)==0&e>>>0>4294967295)){a=2;i=y;return a|0}c[w>>2]=d;c[v>>2]=f;c[x>>2]=e;c[a>>2]=j<<16&16711680|b<<31|c[a>>2]&2130771967;a=0;i=y;return a|0}function $x(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=c[a>>2]|0;d=n>>>16&255;if(!d)return;o=a+12|0;p=a+8|0;q=a+4|0;r=n>>>31;i=0;h=c[q>>2]|0;j=c[o>>2]|0;k=c[p>>2]|0;g=0;f=d;while(1){e=(f|0)>9?9:f;s=c[723224+(e<<2)>>2]|0;f=f-e|0;e=Pfu(i|0,0,s|0,0)|0;d=Ofu(e|0,F|0,s|0,0)|0;d=Ffu(i|0,0,d|0,F|0)|0;d=Pfu(h|0,d|0,s|0,0)|0;m=Ofu(d|0,F|0,s|0,0)|0;m=Ffu(h|0,i|0,m|0,F|0)|0;m=Pfu(j|0,m|0,s|0,0)|0;l=Ofu(m|0,F|0,s|0,0)|0;l=Ffu(j|0,0,l|0,F|0)|0;l=Pfu(k|0,l|0,s|0,0)|0;h=Ofu(l|0,F|0,s|0,0)|0;j=Ffu(k|0,j|0,h|0,F|0)|0;g=(j|g|0)!=0;if((f|0)<=0){h=g;i=l;j=m;g=l;f=m;break}else{i=e;h=d;j=m;k=l;g=g&1}}if((b|0)!=0&h&(r|0)!=0){g=Gfu(i|0,j|0,1,0)|0;f=F;d=Gfu((g|0)==0&(f|0)==0&1|0,0,d|0,e|0)|0;e=F}if(e>>>0>0|(e|0)==0&d>>>0>4294967295)return;c[p>>2]=g;c[o>>2]=f;c[q>>2]=d;c[a>>2]=n&2130771967|r<<31;return}function ay(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=c[a+12>>2]|0;d=c[a+8>>2]|0;e=c[a+4>>2]|0;k=c[a>>2]|0;a=k>>>16&255;if(a){i=a;j=0;h=e;a=g;do{e=(i|0)>9?9:i;i=i-e|0;e=c[723224+(e<<2)>>2]|0;l=j;j=Pfu(j|0,0,e|0,0)|0;g=Ofu(j|0,F|0,e|0,0)|0;g=Ffu(l|0,0,g|0,F|0)|0;f=h;h=Pfu(h|0,g|0,e|0,0)|0;g=Ofu(h|0,F|0,e|0,0)|0;g=Ffu(f|0,l|0,g|0,F|0)|0;l=a;a=Pfu(a|0,g|0,e|0,0)|0;g=Ofu(a|0,F|0,e|0,0)|0;g=Ffu(l|0,0,g|0,F|0)|0;l=d;d=Pfu(d|0,g|0,e|0,0)|0;f=Ofu(d|0,F|0,e|0,0)|0;f=Ffu(l|0,g|0,f|0,F|0)|0;f=Kfu(f|0,F|0,1)|0;g=F;if(g>>>0<0|(g|0)==0&f>>>0>>0)if((f|0)==(e|0)&(g|0)==0)e=(d&1|0)!=0|0!=0;else e=0;else e=1}while((i|0)>0);if(e){d=Gfu(d|0,a|0,1,0)|0;a=F;e=Gfu((d|0)==0&(a|0)==0&1|0,0,h|0,j|0)|0;f=F}else{e=h;f=j}}else{f=0;a=g}if(!((e|0)==0&(f|0)==0)){l=2;return l|0}if(((d|0)!=0|(a|0)!=0)&(k|0)<0){l=2;return l|0}l=b;c[l>>2]=d;c[l+4>>2]=a;l=0;return l|0}function by(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=c[a+12>>2]|0;e=c[a+8>>2]|0;f=c[a+4>>2]|0;k=c[a>>2]|0;a=k>>>16&255;if(a){j=0;i=f;do{f=(a|0)>9?9:a;a=a-f|0;f=c[723224+(f<<2)>>2]|0;l=j;j=Pfu(j|0,0,f|0,0)|0;h=Ofu(j|0,F|0,f|0,0)|0;h=Ffu(l|0,0,h|0,F|0)|0;g=i;i=Pfu(i|0,h|0,f|0,0)|0;h=Ofu(i|0,F|0,f|0,0)|0;h=Ffu(g|0,l|0,h|0,F|0)|0;l=d;d=Pfu(d|0,h|0,f|0,0)|0;h=Ofu(d|0,F|0,f|0,0)|0;h=Ffu(l|0,0,h|0,F|0)|0;l=e;e=Pfu(e|0,h|0,f|0,0)|0;g=Ofu(e|0,F|0,f|0,0)|0;g=Ffu(l|0,h|0,g|0,F|0)|0;g=Kfu(g|0,F|0,1)|0;h=F;if(h>>>0<0|(h|0)==0&g>>>0>>0)if((g|0)==(f|0)&(h|0)==0)f=(e&1|0)!=0|0!=0;else f=0;else f=1}while((a|0)>0);if(f){e=Gfu(e|0,d|0,1,0)|0;d=F;f=Gfu((e|0)==0&(d|0)==0&1|0,0,i|0,j|0)|0;a=F}else{f=i;a=j}}else a=0;if(!((f|0)==0&(a|0)==0)){l=2;return l|0}do if((k|0)<0&((e|0)!=0|(d|0)!=0))if(d>>>0>2147483648|(d|0)==-2147483648&e>>>0>0){l=2;return l|0}else{e=Ffu(0,0,e|0,d|0)|0;d=F;break}else if((d|0)<0){l=2;return l|0}while(0);l=b;c[l>>2]=e;c[l+4>>2]=d;l=0;return l|0}function cy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=i;i=i+32|0;e=u+8|0;o=u;q=u+16|0;r=a+8|0;B=c[r>>2]|0;s=a+12|0;h=c[s>>2]|0;t=a+4|0;f=c[t>>2]|0;y=c[b+8>>2]|0;d=c[b+12>>2]|0;w=c[b+4>>2]|0;m=Ofu(y|0,0,B|0,0)|0;g=F;p=Ofu(d|0,0,B|0,0)|0;x=F;j=Ofu(y|0,0,h|0,0)|0;l=F;x=Gfu(g|0,0,p|0,x|0)|0;p=F;g=p>>>0<0|(p|0)==0&x>>>0>>0;l=Gfu(x|0,p|0,j|0,l|0)|0;j=F;B=Ofu(w|0,0,B|0,0)|0;z=F;C=Ofu(d|0,0,h|0,0)|0;A=F;y=Ofu(y|0,0,f|0,0)|0;k=F;z=Gfu(j|0,0,B|0,z|0)|0;B=F;v=B>>>0<0|(B|0)==0&z>>>0>>0;A=Gfu(z|0,B|0,C|0,A|0)|0;C=F;k=Gfu(A|0,C|0,y|0,k|0)|0;y=F;v=((y>>>0>>0|(y|0)==(C|0)&k>>>0>>0)&1)+(C>>>0>>0|(C|0)==(B|0)&A>>>0>>0?(v?2:1):v&1)|0;g=Gfu(y|0,0,(j>>>0

>>0|(j|0)==(p|0)&l>>>0>>0?(g?2:1):g&1)|0,0)|0;x=F;h=Ofu(w|0,0,h|0,0)|0;p=F;d=Ofu(d|0,0,f|0,0)|0;j=F;p=Gfu(g|0,x|0,h|0,p|0)|0;h=F;g=h>>>0>>0|(h|0)==(x|0)&p>>>0>>0;j=Gfu(p|0,h|0,d|0,j|0)|0;d=F;f=Ofu(w|0,0,f|0,0)|0;w=e;c[w>>2]=m;c[w+4>>2]=l;w=o;c[w>>2]=k;c[w+4>>2]=j;f=Gfu(v|0,((v|0)<0)<<31>>31|0,f|0,F|0)|0;f=Gfu(f|0,F|0,d|0,0)|0;g=Gfu(f|0,F|0,0,(d>>>0>>0|(d|0)==(h|0)&j>>>0

>>0?(g?2:1):g&1)|0)|0;p=c[a>>2]|0;h=c[b>>2]|0;d=(h>>>16&255)+(p>>>16&255)|0;c[q>>2]=d;p=h^p;h=F;f=0;b=1e9;while(1){if((g|0)==0&(h|0)==0)if(0>>0|0==(f|0)&j>>>0>>0)break;else n=5;else if(h>>>0<0|(h|0)==0&g>>>0<100)n=5;else d=d+-9|0;if((n|0)==5){n=0;b=Pfu(b|0,f|0,1e3,0)|0;f=F;d=d+-6|0}c[q>>2]=d;y=Pfu(h|0,0,b|0,0)|0;x=Ofu(y|0,F|0,b|0,0)|0;x=Ffu(h|0,0,x|0,F|0)|0;x=Pfu(g|0,x|0,b|0,0)|0;z=Ofu(x|0,F|0,b|0,0)|0;z=Ffu(g|0,h|0,z|0,F|0)|0;z=Pfu(j|0,z|0,b|0,0)|0;A=Ofu(z|0,F|0,b|0,0)|0;A=Ffu(j|0,0,A|0,F|0)|0;A=Pfu(k|0,A|0,b|0,0)|0;B=Ofu(A|0,F|0,b|0,0)|0;B=Ffu(k|0,j|0,B|0,F|0)|0;C=o;c[C>>2]=A;c[C+4>>2]=z;B=Pfu(l|0,B|0,b|0,0)|0;C=Ofu(B|0,F|0,b|0,0)|0;C=Ffu(l|0,0,C|0,F|0)|0;C=Pfu(m|0,C|0,b|0,0)|0;w=e;c[w>>2]=C;c[w+4>>2]=B;g=x;h=y;j=z;k=A;l=B;m=C}b=qO(e,o,q,0,28,1)|0;if(b){C=b;i=u;return C|0}f=c[e+4>>2]|0;C=o;d=c[C>>2]|0;C=c[C+4>>2]|0;b=c[q>>2]|0;if(b>>>0>28|(C>>>0>0|(C|0)==0&d>>>0>4294967295)){C=2;i=u;return C|0}c[r>>2]=c[e>>2];c[s>>2]=f;c[t>>2]=d;c[a>>2]=b<<16&16711680|p&-2147483648|c[a>>2]&2130771967;C=0;i=u;return C|0}function dy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;g=l+8|0;j=l;k=l+20|0;f=l+16|0;if(!(Zx(b,d)|0)){c[a+8>>2]=1;c[a+12>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&2130771967;b=0;i=l;return b|0}c[b>>2]=c[b>>2]^-2147483648;if(!(Zx(b,d)|0)){c[a+8>>2]=1;c[a+12>>2]=0;c[a+4>>2]=0;c[a>>2]=c[a>>2]&2130771967|-2147483648;b=0;i=l;return b|0}c[b>>2]=c[b>>2]^-2147483648;e=sO(c[b+4>>2]|0,c[b+8>>2]|0,c[b+12>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,g,j,f)|0;if(!e){c[k>>2]=((c[b>>2]|0)>>>16&255)-((c[d>>2]|0)>>>16&255);e=qO(g,j,k,c[f>>2]|0,28,1)|0;if(e){b=e;i=l;return b|0}h=c[g+4>>2]|0;f=c[j>>2]|0;j=c[j+4>>2]|0;e=c[k>>2]|0;if(e>>>0>28|(j>>>0>0|(j|0)==0&f>>>0>4294967295)){b=2;i=l;return b|0}b=(c[d>>2]^c[b>>2])&-2147483648;c[a+8>>2]=c[g>>2];c[a+12>>2]=h;c[a+4>>2]=f;c[a>>2]=b|e<<16&16711680|c[a>>2]&2130771967;b=0;i=l;return b|0}else if((e|0)==1){b=0;i=l;return b|0}else{b=e;i=l;return b|0}return 0}function ey(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0.0;b=c[a+4>>2]|0;d=c[a+12>>2]|0;e=c[a+8>>2]|0;if((d|0)==0&(b|0)==0&(e|0)==0){q=0.0;return +q}p=c[a>>2]|0;f=0;o=p>>>16&255;a=0;while(1){if((o|0)<=0)break;do if((b|0)>-1|(b|0)==-1&d>>>0>4294967295)do{n=Kfu(d|0,b|0,1)|0;b=F;d=Cfu(f|0,e|0,63)|0;d=n|d;b=b|F;f=Kfu(f|0,e|0,1)|0;e=F;a=a+1|0}while((b|0)>-1|(b|0)==-1&d>>>0>4294967295);while(b>>>0<=4);l=b;m=b;n=0;j=b;g=32;while(1){if((g|0)<=0){b=0;i=12;break}b=g+-1|0;if(!(1<>>0)/((c[723224+(b<<2)>>2]|0)>>>b>>>0)|0)+b|0;i=(b|0)>(o|0)?o:b;g=(c[723224+(i<<2)>>2]|0)>>>i;b=Pfu(m|0,n|0,g|0,0)|0;l=Ofu(g|0,0,b|0,F|0)|0;n=Ffu(m|0,n|0,l|0,F|0)|0;n=Pfu(d|0,n|0,g|0,0)|0;m=Ofu(g|0,0,n|0,F|0)|0;d=Ffu(d|0,j|0,m|0,F|0)|0;d=Pfu(e|0,d|0,g|0,0)|0;m=Ofu(d|0,F|0,g|0,0)|0;e=Ffu(e|0,0,m|0,F|0)|0;f=Pfu(f|0,e|0,g|0,0)|0;e=d;d=n;o=o-i|0;a=i+a|0}if((b|0)>-1|(b|0)==-1&d>>>0>4294967295)while(1){o=Kfu(d|0,b|0,1)|0;b=F;d=Cfu(f|0,e|0,63)|0;d=o|d;b=b|F;f=Kfu(f|0,e|0,1)|0;a=a+1|0;if(!((b|0)>-1|(b|0)==-1&d>>>0>4294967295)){e=d;break}else e=F}else e=d;b=Gfu(e|0,b|0,1024,0)|0;d=F;if((d|0)>-1|(d|0)==-1&b>>>0>4294967295){e=Cfu(b|0,d|0,1)|0;b=F;a=a+-1|0}else{o=(e&1024|0)==0&0==0;e=o?b&-2:b;b=o?d:d}n=Cfu(e|0,b|0,11)|0;i=F&1048575;m=Kfu(p>>>31|0,0,63)|0;p=F;o=Kfu(1118-a&2047|0,0,52)|0;p=p|i|F;c[k>>2]=m|n|o;c[k+4>>2]=p;q=+h[k>>3];return +q}function fy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=wH(c[a+8>>2]|0)|0;d=c[d+8>>2]|0;e=uL(e)|0;MN(e,b,c[d>>2]|0,d);return e|0}function gy(a){a=a|0;c[a+12>>2]=c[(MH(c[a>>2]|0,329776,-1)|0)+4>>2];return}function hy(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=0;h[d>>3]=0.0;do if((a[b>>0]|0)!=0?(h[d>>3]=+ffu(b,e),(a[b>>0]|0)!=0):0){d=c[e>>2]|0;if((d|0)!=0?(a[d>>0]|0)!=0:0){e=0;break}e=1}else e=0;while(0);i=f;return e|0}function iy(a){a=a|0;var b=0,d=0;if(!a){a=0;return a|0}d=wH(BH(c[a>>2]|0)|0)|0;b=uL(d)|0;yfu(b+8|0,a+8|0,VH(d,0)|0)|0;a=b;return a|0}function jy(d,e){d=d|0;e=e|0;var f=0,g=0;f=d+8|0;e=e+8|0;switch((c[(BH(wL(d)|0)|0)+4>>2]|0)>>>16&255|0){case 7:case 3:{f=b[f>>1]|0;e=b[e>>1]|0;if(f<<16>>16==e<<16>>16){d=0;return d|0}d=(f&65535)-(e&65535)|0;return d|0}case 8:{f=c[f>>2]|0;e=c[e>>2]|0;if((f|0)==(e|0)){d=0;return d|0}d=(f|0)>(e|0)?1:-1;return d|0}case 11:{g=f;d=c[g>>2]|0;g=c[g+4>>2]|0;f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;if((d|0)==(e|0)&(g|0)==(f|0)){d=0;return d|0}d=g>>>0>f>>>0|(g|0)==(f|0)&d>>>0>e>>>0?1:-1;return d|0}case 4:{f=a[f>>0]|0;e=a[e>>0]|0;if(f<<24>>24==e<<24>>24){d=0;return d|0}d=f<<24>>24>e<<24>>24?1:-1;return d|0}case 10:{d=f;g=c[d>>2]|0;d=c[d+4>>2]|0;f=e;e=c[f>>2]|0;f=c[f+4>>2]|0;if((g|0)==(e|0)&(d|0)==(f|0)){d=0;return d|0}d=(d|0)>(f|0)|(d|0)==(f|0)&g>>>0>e>>>0?1:-1;return d|0}case 6:{f=b[f>>1]|0;e=b[e>>1]|0;if(f<<16>>16==e<<16>>16){d=0;return d|0}d=f<<16>>16>e<<16>>16?1:-1;return d|0}case 9:{f=c[f>>2]|0;e=c[e>>2]|0;if((f|0)==(e|0)){d=0;return d|0}d=f>>>0>e>>>0?1:-1;return d|0}case 5:{f=a[f>>0]|0;e=a[e>>0]|0;if(f<<24>>24==e<<24>>24){d=0;return d|0}d=(f&255)>(e&255)?1:-1;return d|0}default:{d=0;return d|0}}return 0}function ky(b){b=b|0;var f=0;f=b+8|0;b=c[(c[b>>2]|0)+28>>2]|0;if((b|0)==(c[82131]|0)){f=a[f>>0]|0;return f|0}if((b|0)==(c[82128]|0)){f=d[f>>0]|0;return f|0}if((b|0)==(c[82142]|0)|(b|0)==(c[82133]|0)){f=e[f>>1]|0;return f|0}if((b|0)==(c[82132]|0)){f=e[f>>1]|0;return f|0}if((b|0)==(c[82135]|0)){f=c[f>>2]|0;return f|0}if((b|0)==(c[82134]|0)){f=c[f>>2]|0;return f|0}if(!((b|0)==(c[82139]|0)|(b|0)==(c[82138]|0))){f=0;return f|0}f=c[f+4>>2]^c[f>>2];return f|0}function ly(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(!f)HI(MI(194440)|0);if(!g)HI(MI(686976)|0);f=wH(c[f+8>>2]|0)|0;h=wL(g)|0;l=AH(f)|0;if(!l)HI(LI(194456,194440)|0);k=uL(f)|0;i=g+8|0;j=h+171|0;if(!((d[j>>0]|d[j+1>>0]<<8)&4))f=h;else f=c[h+28>>2]|0;j=c[82128]|0;do if((j|0)!=(f|0)){h=c[82131]|0;if((h|0)==(f|0)){g=d[i>>0]|0;i=0;break}if((c[82133]|0)==(f|0)){f=h;g=e[i>>1]|0;i=0;break}if((c[82132]|0)==(f|0)){i=b[i>>1]|0;f=h;g=i;i=((i|0)<0)<<31>>31;break}if((c[82135]|0)==(f|0)){f=h;g=c[i>>2]|0;i=0;break}if((c[82134]|0)==(f|0)){i=c[i>>2]|0;f=h;g=i;i=((i|0)<0)<<31>>31;break}if((c[82139]|0)==(f|0)){f=h;g=c[i>>2]|0;i=c[i+4>>2]|0;break}if((c[82138]|0)==(f|0)){f=h;g=c[i>>2]|0;i=c[i+4>>2]|0}else{f=h;g=0;i=0}}else{i=a[i>>0]|0;f=c[82131]|0;g=i;i=((i|0)<0)<<31>>31}while(0);h=k+8|0;if((j|0)==(l|0)|(f|0)==(l|0)){a[h>>0]=g;return k|0}if((c[82133]|0)==(l|0)|(c[82132]|0)==(l|0)){b[h>>1]=g;return k|0}if((c[82135]|0)==(l|0)|(c[82134]|0)==(l|0)){c[h>>2]=g;return k|0}if(!((c[82139]|0)==(l|0)|(c[82138]|0)==(l|0)))return k|0;l=h;c[l>>2]=g;c[l+4>>2]=i;return k|0}function my(a){a=a|0;a=BH(wH(c[a+8>>2]|0)|0)|0;if(!a)HI(LI(194456,194440)|0);else return XL(a)|0;return 0}function ny(){return NM(1073096)|0}function oy(){return 0}function py(){return FG()|0}function qy(){return vF()|0}function ry(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;AF(d,b);if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;b=LM(b)|0;l2t(d);i=e;return b|0}function sy(){var b=0,d=0,e=0;e=i;i=i+16|0;b=e;zF(b);if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;d=LM(d)|0;l2t(b);i=e;return d|0}function ty(){var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+96|0;k=l+72|0;b=l;d=l+12|0;e=l+24|0;f=l+36|0;g=l+48|0;h=l+60|0;j=nM()|0;if(!j){j=0;i=l;return j|0}f2t(b,j,xfu(j|0)|0);f2t(e,194504,4);j=mM()|0;f2t(g,j,xfu(j|0)|0);f2t(h,194512,14);TG(f,g,h);TG(d,e,f);TG(k,b,d);l2t(d);l2t(f);l2t(h);l2t(g);l2t(e);l2t(b);if(!(a[k>>0]&1))b=k+1|0;else b=c[k+8>>2]|0;j=NM(b)|0;l2t(k);i=l;return j|0}function uy(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;e=g+12|0;f=g;YG(e,JM(b)|0);xF(f,e);b=a[f>>0]|0;d=(b&1)==0;if(d)b=(b&255)>>>1;else b=c[f+4>>2]|0;if(!b)b=0;else{if(d)b=f+1|0;else b=c[f+8>>2]|0;b=LM(b)|0}l2t(f);l2t(e);i=g;return b|0}function vy(){var b=0,d=0,e=0;e=i;i=i+16|0;b=e;wF(b);if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;d=LM(d)|0;l2t(b);i=e;return d|0}function wy(){return 4}function xy(a){a=a|0;ix(a);return}function yy(a){a=+a;return +(+T(+a))}function zy(a){a=+a;return +(+P(+a))}function Ay(a){a=+a;if(!(a==0.0))if(a<0.0)a=u;else a=+$(+a);else a=-v;return +a}function By(a){a=+a;return +(+Keu(a))}function Cy(a,b){a=+a;b=+b;var d=0;b=+S(+a,+b);h[k>>3]=b;d=c[k+4>>2]&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&(c[k>>2]|0)>>>0>0){a=1.0;return +a}a=b==-0.0?0.0:b;return +a}function Dy(a){a=+a;var b=0.0,c=0.0;b=+P(+a);a=a-b;if(a==.5){c=b*.5;if(!((c-+P(+c))*2.0!=0.0|a>.5)){c=b;return +c}}else if(!(a>.5)){c=b;return +c}c=b+1.0;return +c}function Ey(a){a=+a;return +(+U(+a))}function Fy(a){a=+a;return +(+R(+a))}function Gy(a,b,c){a=+a;b=b|0;c=c|0;var d=0.0,e=0.0;if(a==v){d=v;return +d}if(a==-v){d=-v;return +d}if(!((b|0)!=0|c)){d=+P(+a);a=a-d;if(a==.5){e=d*.5;if(!((e-+P(+e))*2.0!=0.0|a>.5)){e=d;return +e}}else if(!(a>.5)){e=d;return +e}e=d+1.0;return +e}d=+S(10.0,+(+(b|0)));b=a>=0.0;a=d*a;if(c){if(b)a=+P(+(a+.5));else a=+aa(+(a+-.5));e=a/d;return +e}else{if(b)a=+aa(+(a+-.5));else a=+P(+(a+.5));e=a/d;return +e}return 0.0}function Hy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=bM(a)|0;if(!g){g=jH(c[82127]|0,0)|0;return g|0}if(!b){f=jH(c[82127]|0,c[g>>2]|0)|0;b=oH(f,4,0)|0;yfu(b|0,c[g+4>>2]|0,c[g>>2]<<2|0)|0;g=f;return g|0}f=wH(c[b+8>>2]|0)|0;if((c[g>>2]|0)>0){d=g+4|0;a=0;b=0;do{a=((WH(f,c[c[(c[d>>2]|0)+(b<<2)>>2]>>2]|0)|0)&1)+a|0;b=b+1|0}while((b|0)<(c[g>>2]|0))}else a=0;a=jH(c[82127]|0,a)|0;if((c[g>>2]|0)<=0){g=a;return g|0}b=g+4|0;e=0;d=0;do{if(WH(f,c[c[(c[b>>2]|0)+(e<<2)>>2]>>2]|0)|0){h=oH(a,4,d)|0;c[h>>2]=c[(c[b>>2]|0)+(e<<2)>>2];d=d+1|0}e=e+1|0}while((e|0)<(c[g>>2]|0));return a|0}function Iy(a,b){a=a|0;b=b|0;a=bM(a)|0;if(!a){b=0;return b|0}b=dM(a,wH(c[b+8>>2]|0)|0)|0;return b|0}function Jy(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+4|0;l=m;e=e+8|0;h=wH(c[e>>2]|0)|0;if(!(SH(h)|0))g=0;else g=(SH(h)|0)+-1|0;c[f>>2]=XL(DN(c[e>>2]|0)|0)|0;j=f+8|0;c[j>>2]=jH(c[82143]|0,g)|0;f=f+4|0;c[f>>2]=jH(h,g)|0;e=c[h+44>>2]|0;if(e)h=tJ(e)|0;c[k>>2]=0;e=EH(h,k)|0;if(!e){i=m;return}else g=0;a:while(1){while(1){c[l>>2]=0;if((ofu(194528,c[e>>2]|0)|0)!=0?!(lJ(e)|0):0)break;e=EH(h,k)|0;if(!e){e=16;break a}}n=oH(c[j>>2]|0,4,g)|0;c[n>>2]=LM(dJ(e)|0)|0;e=uI(e,l)|0;switch((c[(BH(h)|0)+4>>2]|0)>>>16&255|0){case 4:case 5:{a[(oH(c[f>>2]|0,1,g)|0)>>0]=a[e>>0]|0;break}case 6:case 7:case 3:{b[(oH(c[f>>2]|0,2,g)|0)>>1]=d[e>>0]|d[e+1>>0]<<8;break}case 8:case 9:{c[(oH(c[f>>2]|0,4,g)|0)>>2]=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;break}case 10:case 11:{n=oH(c[f>>2]|0,8,g)|0;o=e;e=e+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;c[n>>2]=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;c[n+4>>2]=e;break}default:{}}e=EH(h,k)|0;if(!e){e=16;break}else g=g+1|0}if((e|0)==16){i=m;return}}function Ky(a){a=a|0;a=wH(c[a+8>>2]|0)|0;DH(a)|0;return VL(JK(c[(c[a>>2]|0)+4>>2]|0)|0)|0}function Ly(a){a=a|0;return c[(zH(a)|0)+148>>2]|0}function My(a){a=a|0;return d[(wH(c[a+8>>2]|0)|0)+169>>0]|0|0}function Ny(a){a=a|0;var b=0;a=c[a+8>>2]|0;b=c[a+4>>2]|0;if(b&1073741824){b=0;return b|0}b=b>>>16&255;if((b|0)==30|(b|0)==19)a=AJ(MK(c[(AN(a)|0)>>2]|0)|0)|0;else a=yI(wH(a)|0)|0;if(!a){b=0;return b|0}b=XL(c[a+20>>2]|0)|0;return b|0}function Oy(a){a=a|0;a=c[(c[a+8>>2]|0)+4>>2]|0;if(a&1073741824){a=0;return a|0}a=a>>>16&255;a=(a|0)==19|(a|0)==30;return a|0}function Py(a){a=a|0;return ZL(c[(wH(c[a+8>>2]|0)|0)>>2]|0)|0}function Qy(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;d=f;e=f+4|0;g=b+8|0;b=wH(c[g>>2]|0)|0;b=c[b+8>>2]|0;if(!(c[(c[g>>2]|0)+4>>2]&1073741824)){g=NM(b)|0;i=f;return g|0}c[d>>2]=b;XG(e,194536,d);if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;g=LM(b)|0;l2t(e);i=f;return g|0}function Ry(b){b=b|0;b=wH(c[b+8>>2]|0)|0;DH(b)|0;if(yI(b)|0)do{b=yI(b)|0;DH(b)|0}while((yI(b)|0)!=0);b=c[b+12>>2]|0;if(!(a[b>>0]|0)){b=0;return b|0}b=NM(b)|0;return b|0}function Sy(a){a=a|0;a=wH(c[a+8>>2]|0)|0;DH(a)|0;a=c[a+40>>2]|0;if(!a){a=0;return a|0}a=XL(c[a+20>>2]|0)|0;return a|0}function Ty(a,d,e){a=a|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;o=i;i=i+32|0;l=o+16|0;k=o;m=o+4|0;c[k>>2]=0;c[m>>2]=0;n=m+4|0;c[n>>2]=0;j=m+8|0;c[j>>2]=0;a=c[a+8>>2]|0;if(!(c[a+4>>2]&1073741824)){h=wH(a)|0;DH(h)|0;g=wH(c[e+8>>2]|0)|0;if(!(c[48636]|0))c[48636]=fI(c[82126]|0,329072,194552)|0;c[k>>2]=0;f=(d&4|0)==0;a:do if(d&8)if(f)while(1){a=KH(h,k)|0;if(!a)break a;e=c[a+8>>2]|0;if((ofu(e,330792)|0)!=0?(ofu(e,328280)|0)!=0:0)continue;f=b[a+40>>1]|0;if((((f&7)==6?16:32)&d|0)==0|(f&16)==0)continue;a=YL(a,g)|0;c[l>>2]=a;e=c[n>>2]|0;if((e|0)==(c[j>>2]|0)){tO(m,l);continue}if(!e)a=0;else{c[e>>2]=a;a=c[n>>2]|0}c[n>>2]=a+4}else while(1){a=KH(h,k)|0;if(!a)break a;e=c[a+8>>2]|0;if((ofu(e,330792)|0)!=0?(ofu(e,328280)|0)!=0:0)continue;if(!(((b[a+40>>1]&7)==6?16:32)&d))continue;a=YL(a,g)|0;c[l>>2]=a;e=c[n>>2]|0;if((e|0)==(c[j>>2]|0)){tO(m,l);continue}if(!e)a=0;else{c[e>>2]=a;a=c[n>>2]|0}c[n>>2]=a+4}else while(1){a=KH(h,k)|0;if(!a)break a;e=c[a+8>>2]|0;if((ofu(e,330792)|0)!=0?(ofu(e,328280)|0)!=0:0)continue;e=b[a+40>>1]|0;if((e&16)!=0|(((e&7)==6?16:32)&d|0)==0|f)continue;a=YL(a,g)|0;c[l>>2]=a;e=c[n>>2]|0;if((e|0)==(c[j>>2]|0)){tO(m,l);continue}if(!e)a=0;else{c[e>>2]=a;a=c[n>>2]|0}c[n>>2]=a+4}while(0);f=jH(c[48636]|0,(c[n>>2]|0)-(c[m>>2]|0)>>2)|0;a=c[n>>2]|0;if((a|0)!=(c[m>>2]|0)){e=0;do{a=oH(f,4,e)|0;c[a>>2]=c[(c[m>>2]|0)+(e<<2)>>2];e=e+1|0;a=c[m>>2]|0}while(e>>>0<(c[n>>2]|0)-a>>2>>>0)}}else{f=jH(c[82161]|0,0)|0;a=c[m>>2]|0}if(!a){i=o;return f|0}e=c[n>>2]|0;if((e|0)!=(a|0))c[n>>2]=e+(~((e+-4-a|0)>>>2)<<2);ax(a);i=o;return f|0}function Uy(b){b=b|0;var d=0,e=0;e=b+8|0;d=wH(c[e>>2]|0)|0;e=c[(c[e>>2]|0)+4>>2]|0;if(e&1073741824){e=XL(c[d+20>>2]|0)|0;return e|0}b=c[d+28>>2]|0;if(!b){e=0;return e|0}if(a[d+169>>0]|0){e=XL(c[b+20>>2]|0)|0;return e|0}if((e&16711680|0)!=983040){e=0;return e|0}e=XL(c[b+20>>2]|0)|0;return e|0}function Vy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+80|0;r=t+68|0;m=t;n=t+8|0;o=t+24|0;p=t+40|0;q=t+56|0;a=c[a+8>>2]|0;if(c[a+4>>2]&1073741824){d=0;i=t;return d|0}s=wH(a)|0;DH(s)|0;a=b+12|0;if(!(d&1)){YG(q,a);g2t(p,q);c[r>>2]=0;a=EH(s,r)|0;a:do if(!a)a=0;else{f=(d&4|0)==0;b=p+12|0;g=(d&8|0)==0;b:while(1){e=c[(c[a+4>>2]|0)+4>>2]|0;do if(((e&7|0)==6?16:32)&d){if(!(e&16)){if(f)break}else if(g)break;if(bH(b,p,c[a>>2]|0)|0)break b}while(0);a=EH(s,r)|0;if(!a){a=0;break a}}a=WL(s,a)|0}while(0);if((a|0)==0&(d&2|0)==0){a=c[s+40>>2]|0;if(!a)a=0;else{k=(d&4|0)==0;l=p+12|0;j=(d&8|0)==0;h=(d&64|0)==0;g=a;do{c[r>>2]=0;a=EH(g,r)|0;c:do if(!a)a=0;else{e=(g|0)!=(s|0);f=j|e&h;d:while(1){b=c[(c[a+4>>2]|0)+4>>2]|0;o=b&7;do if(!((((o|0)==6?16:32)&d|0)==0|e&(o|0)==1)){if(!(b&16)){if(k)break}else if(f)break;if(bH(l,p,c[a>>2]|0)|0)break d}while(0);a=EH(g,r)|0;if(!a){a=0;break c}}a=WL(s,a)|0}while(0);g=c[g+40>>2]|0}while((a|0)==0&(g|0)!=0)}}l2t(p);l2t(q);d=a;i=t;return d|0}else{YG(o,a);g2t(n,o);c[r>>2]=0;a=EH(s,r)|0;e:do if(!a)a=0;else{e=(d&4|0)==0;f=n+12|0;g=(d&8|0)==0;f:while(1){b=c[(c[a+4>>2]|0)+4>>2]|0;do if(((b&7|0)==6?16:32)&d){if(!(b&16)){if(e)break}else if(g)break;if(eH(f,n,c[a>>2]|0)|0)break f}while(0);a=EH(s,r)|0;if(!a){a=0;break e}}a=WL(s,a)|0}while(0);if((a|0)==0&(d&2|0)==0){a=c[s+40>>2]|0;if(!a)a=0;else{j=(d&4|0)==0;k=n+12|0;l=(d&8|0)==0;h=(d&64|0)==0;g=a;do{c[m>>2]=0;a=EH(g,m)|0;g:do if(!a)a=0;else{e=(g|0)!=(s|0);f=l|e&h;h:while(1){b=c[(c[a+4>>2]|0)+4>>2]|0;r=b&7;do if(!((((r|0)==6?16:32)&d|0)==0|e&(r|0)==1)){if(!(b&16)){if(j)break}else if(f)break;if(eH(k,n,c[a>>2]|0)|0)break h}while(0);a=EH(g,m)|0;if(!a){a=0;break g}}a=WL(s,a)|0}while(0);g=c[g+40>>2]|0}while((a|0)==0&(g|0)!=0)}}l2t(n);l2t(o);d=a;i=t;return d|0}return 0}function Wy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;m=r+16|0;l=r;p=r+4|0;a=c[d+8>>2]|0;if((c[a+4>>2]&1073741824|0)==0?(o=(b&8|0)==0,f=b&4,(f|0)!=0|o^1):0){c[p>>2]=0;q=p+4|0;c[q>>2]=0;k=p+8|0;c[k>>2]=0;n=wH(a)|0;c[m>>2]=0;a=EH(n,m)|0;c[l>>2]=a;if(a){e=(f|0)==0;do{d=c[(c[a+4>>2]|0)+4>>2]|0;do if(((d&7|0)==6?16:32)&b){if(!(d&16)){if(e)break}else if(o)break;d=c[q>>2]|0;if((d|0)==(c[k>>2]|0)){uO(p,l);break}if(!d)a=0;else{c[d>>2]=a;a=c[q>>2]|0}c[q>>2]=a+4}while(0);a=EH(n,m)|0;c[l>>2]=a}while((a|0)!=0)}if((b&2|0)==0?(g=c[n+40>>2]|0,(g|0)!=0):0){j=(f|0)==0;h=(b&64|0)==0;do{c[m>>2]=0;a=EH(g,m)|0;c[l>>2]=a;if(a){e=(g|0)!=(n|0);f=o|e&h;do{d=c[(c[a+4>>2]|0)+4>>2]|0;s=d&7;do if(!((((s|0)==6?16:32)&b|0)==0|e&(s|0)==1)){if(!(d&16)){if(j)break}else if(f)break;d=c[q>>2]|0;if((d|0)==(c[k>>2]|0)){uO(p,l);break}if(!d)a=0;else{c[d>>2]=a;a=c[q>>2]|0}c[q>>2]=a+4}while(0);a=EH(g,m)|0;c[l>>2]=a}while((a|0)!=0)}g=c[g+40>>2]|0}while((g|0)!=0)}a=(c[q>>2]|0)-(c[p>>2]|0)>>2;e=jH(c[82160]|0,a)|0;if(a){d=0;do{s=oH(e,4,d)|0;c[s>>2]=WL(n,c[(c[p>>2]|0)+(d<<2)>>2]|0)|0;d=d+1|0}while(d>>>0>>0)}a=c[p>>2]|0;if(!a){s=e;i=r;return s|0}d=c[q>>2]|0;if((d|0)!=(a|0))c[q>>2]=d+(~((d+-4-a|0)>>>2)<<2);ndu(a);s=e;i=r;return s|0}s=jH(c[82160]|0,0)|0;i=r;return s|0}function Xy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(d)e=e?3:2;else e=1;f=b+8|0;BN(g,c[f>>2]|0,e);e=a[g>>0]|0;b=(e&1)==0;if(b)e=(e&255)>>>1;else e=c[g+4>>2]|0;do if(!e)e=0;else{if(d?(f=(c[(c[f>>2]|0)+4>>2]|0)>>>16&255,(f|0)==30|(f|0)==19):0){e=0;break}if(b)e=g+1|0;else e=c[g+8>>2]|0;e=NM(e)|0}while(0);l2t(g);i=h;return e|0}function Yy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;a=wH(c[a+8>>2]|0)|0;if(_H(a)|0){b=MK(c[a+112>>2]|0)|0;d=b+4|0;a=jH(c[82153]|0,c[d>>2]|0)|0;if(!(c[d>>2]|0)){d=a;return d|0}else e=0;do{g=yH(BJ(b,e&65535)|0)|0;f=oH(a,4,e)|0;c[f>>2]=XL(c[g+20>>2]|0)|0;e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0);return a|0}a=c[a+44>>2]|0;if(!a){g=jH(c[82153]|0,0)|0;return g|0}b=c[a+4>>2]|0;a=jH(c[82153]|0,c[b>>2]|0)|0;if(!(c[b>>2]|0)){g=a;return g|0}d=b+4|0;e=0;do{g=oH(a,4,e)|0;c[g>>2]=XL(c[(c[d>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0);return a|0}function Zy(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;j=o+16|0;n=o;k=o+12|0;h=wH(c[a+8>>2]|0)|0;l=n+4|0;c[l>>2]=0;g=n+8|0;c[g>>2]=0;m=n+4|0;c[n>>2]=m;while(1){if(!h)break;c[k>>2]=0;while(1){f=JH(h,k)|0;if(!f)break;a=c[l>>2]|0;do if(a){while(1){b=c[a+16>>2]|0;if(f>>>0>>0){b=c[a>>2]|0;if(!b){b=a;d=8;break}else{a=b;continue}}if(b>>>0>=f>>>0){d=12;break}b=a+4|0;d=c[b>>2]|0;if(!d){d=11;break}else a=d}if((d|0)==8){c[j>>2]=a;e=b;b=a;break}else if((d|0)==11){c[j>>2]=a;e=b;b=a;break}else if((d|0)==12){c[j>>2]=a;e=j;b=a;break}}else{c[j>>2]=m;e=m;b=m}while(0);if(c[e>>2]|0)continue;a=kdu(20)|0;c[a+16>>2]=f;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=b;c[e>>2]=a;b=c[c[n>>2]>>2]|0;if(b){c[n>>2]=b;a=c[e>>2]|0}vO(c[l>>2]|0,a);c[g>>2]=(c[g>>2]|0)+1}h=TH(h)|0}e=jH(c[82153]|0,c[g>>2]|0)|0;a=c[n>>2]|0;if((a|0)==(m|0)){m=c[l>>2]|0;wO(n,m);i=o;return e|0}else d=0;while(1){b=oH(e,4,d)|0;c[b>>2]=XL(c[(c[a+16>>2]|0)+20>>2]|0)|0;b=c[a+4>>2]|0;if(!b){b=a;while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}}else{a=b;while(1){b=c[a>>2]|0;if(!b)break;else a=b}}if((a|0)==(m|0))break;else d=d+1|0}m=c[l>>2]|0;wO(n,m);i=o;return e|0}function _y(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+65616|0;o=p+64|0;n=p+77|0;j=p+16|0;k=p+32|0;l=p+48|0;m=p;h=p+76|0;f=c[f+8>>2]|0;if((d&12|0)==0?1:(c[f+4>>2]&1073741824|0)!=0){o=jH(c[82162]|0,0)|0;i=p;return o|0}if(!b){c[o>>2]=0;g=o+4|0;c[g>>2]=0;c[o+8>>2]=0;wfu(n|0,0,65535)|0;f=wH(f)|0;DH(f)|0;zO(f,f,d,h,o,n);a:do if(!(d&2)){a=f;while(1){a=c[a+40>>2]|0;if(!a)break a;DH(a)|0;zO(a,f,d,h,o,n)}}while(0);a=(c[g>>2]|0)-(c[o>>2]|0)>>2;e=jH(c[82161]|0,a)|0;if(a){b=0;do{d=YL(c[(c[o>>2]|0)+(b<<2)>>2]|0,f)|0;c[(oH(e,4,b)|0)>>2]=d;b=b+1|0}while(b>>>0>>0)}b=c[o>>2]|0;if(!b){o=e;i=p;return o|0}a=c[g>>2]|0;if((a|0)!=(b|0))c[g>>2]=a+(~((a+-4-b|0)>>>2)<<2);ndu(b);o=e;i=p;return o|0}a=b+12|0;if(e){YG(k,a);g2t(j,k);c[o>>2]=0;g=o+4|0;c[g>>2]=0;c[o+8>>2]=0;wfu(n|0,0,65535)|0;f=wH(f)|0;DH(f)|0;xO(f,f,d,j,o,n);b:do if(!(d&2)){a=f;while(1){a=c[a+40>>2]|0;if(!a)break b;DH(a)|0;xO(a,f,d,j,o,n)}}while(0);a=(c[g>>2]|0)-(c[o>>2]|0)>>2;e=jH(c[82161]|0,a)|0;if(a){b=0;do{d=YL(c[(c[o>>2]|0)+(b<<2)>>2]|0,f)|0;c[(oH(e,4,b)|0)>>2]=d;b=b+1|0}while(b>>>0>>0)}a=c[o>>2]|0;if(a){b=c[g>>2]|0;if((b|0)!=(a|0))c[g>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a)}l2t(j);l2t(k);o=e;i=p;return o|0}else{YG(m,a);g2t(l,m);c[o>>2]=0;g=o+4|0;c[g>>2]=0;c[o+8>>2]=0;wfu(n|0,0,65535)|0;f=wH(f)|0;DH(f)|0;yO(f,f,d,l,o,n);c:do if(!(d&2)){a=f;while(1){a=c[a+40>>2]|0;if(!a)break c;DH(a)|0;yO(a,f,d,l,o,n)}}while(0);a=(c[g>>2]|0)-(c[o>>2]|0)>>2;e=jH(c[82161]|0,a)|0;if(a){b=0;do{d=YL(c[(c[o>>2]|0)+(b<<2)>>2]|0,f)|0;c[(oH(e,4,b)|0)>>2]=d;b=b+1|0}while(b>>>0>>0)}a=c[o>>2]|0;if(a){b=c[g>>2]|0;if((b|0)!=(a|0))c[g>>2]=b+(~((b+-4-a|0)>>>2)<<2);ndu(a)}l2t(l);l2t(m);o=e;i=p;return o|0}return 0}function $y(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+80|0;q=r+60|0;m=r;n=r+16|0;o=r+32|0;p=r+48|0;l=c[g+8>>2]|0;if((e&12|0)==0?1:(c[l+4>>2]&1073741824|0)!=0){q=jH(c[82162]|0,0)|0;i=r;return q|0}if(!d){c[q>>2]=0;f=q+4|0;c[f>>2]=0;g=q+8|0;c[g>>2]=0;d=wH(l)|0;DH(d)|0;p=b[d+154>>1]|0;a=p&65535;if(p<<16>>16!=0?(p=$w(a<<3,0)|0,h=c[q>>2]|0,n=(c[f>>2]|0)-h|0,o=p+(0-(n>>3)<<3)|0,yfu(o|0,h|0,n|0)|0,c[q>>2]=o,c[f>>2]=p,c[g>>2]=p+(a<<3),(h|0)!=0):0)ax(h);CO(d,e,d,q);a:do if(!(e&2)){a=d;while(1){a=c[a+40>>2]|0;if(!a)break a;DH(a)|0;CO(a,e,d,q)}}while(0);d=jH(c[82162]|0,(c[f>>2]|0)-(c[q>>2]|0)>>3)|0;a=c[q>>2]|0;if((a|0)==(c[f>>2]|0))g=a;else{g=0;while(1){e=oH(d,4,g)|0;c[e>>2]=c[a+4>>2];a=a+8|0;if((a|0)==(c[f>>2]|0))break;else g=g+1|0}g=c[q>>2]|0}if(!g){q=d;i=r;return q|0}if((a|0)!=(g|0))c[f>>2]=a+(~((a+-8-g|0)>>>3)<<3);ax(g);q=d;i=r;return q|0}a=d+12|0;if(f){YG(n,a);g2t(m,n);c[q>>2]=0;f=q+4|0;c[f>>2]=0;g=q+8|0;c[g>>2]=0;d=wH(l)|0;DH(d)|0;p=b[d+154>>1]|0;a=p&65535;if(p<<16>>16!=0?(p=$w(a<<3,0)|0,j=c[q>>2]|0,k=(c[f>>2]|0)-j|0,o=p+(0-(k>>3)<<3)|0,yfu(o|0,j|0,k|0)|0,c[q>>2]=o,c[f>>2]=p,c[g>>2]=p+(a<<3),(j|0)!=0):0)ax(j);AO(d,e,m,d,q);b:do if(!(e&2)){a=d;while(1){a=c[a+40>>2]|0;if(!a)break b;DH(a)|0;AO(a,e,m,d,q)}}while(0);d=jH(c[82162]|0,(c[f>>2]|0)-(c[q>>2]|0)>>3)|0;a=c[q>>2]|0;if((a|0)==(c[f>>2]|0))g=a;else{g=0;while(1){e=oH(d,4,g)|0;c[e>>2]=c[a+4>>2];a=a+8|0;if((a|0)==(c[f>>2]|0))break;else g=g+1|0}g=c[q>>2]|0}if(g){if((a|0)!=(g|0))c[f>>2]=a+(~((a+-8-g|0)>>>3)<<3);ax(g)}l2t(m);l2t(n);q=d;i=r;return q|0}else{YG(p,a);g2t(o,p);c[q>>2]=0;f=q+4|0;c[f>>2]=0;g=q+8|0;c[g>>2]=0;d=wH(l)|0;DH(d)|0;n=b[d+154>>1]|0;a=n&65535;if(n<<16>>16!=0?(n=$w(a<<3,0)|0,k=c[q>>2]|0,j=(c[f>>2]|0)-k|0,h=n+(0-(j>>3)<<3)|0,yfu(h|0,k|0,j|0)|0,c[q>>2]=h,c[f>>2]=n,c[g>>2]=n+(a<<3),(k|0)!=0):0)ax(k);BO(d,e,o,d,q);c:do if(!(e&2)){a=d;while(1){a=c[a+40>>2]|0;if(!a)break c;DH(a)|0;BO(a,e,o,d,q)}}while(0);d=jH(c[82162]|0,(c[f>>2]|0)-(c[q>>2]|0)>>3)|0;a=c[q>>2]|0;if((a|0)==(c[f>>2]|0))g=a;else{g=0;while(1){e=oH(d,4,g)|0;c[e>>2]=c[a+4>>2];a=a+8|0;if((a|0)==(c[f>>2]|0))break;else g=g+1|0}g=a;a=c[q>>2]|0}if(a){if((g|0)!=(a|0))c[f>>2]=g+(~((g+-8-a|0)>>>3)<<3);ax(a)}l2t(o);l2t(p);q=d;i=r;return q|0}return 0}function az(a){a=a|0;return (c[(c[a+8>>2]|0)+4>>2]&1073741824|0)!=0|0}function bz(a){a=a|0;return (c[(c[a+8>>2]|0)+4>>2]&16711680|0)==983040|0}function cz(a){a=a|0;a=c[(c[a+8>>2]|0)+4>>2]|0;if(a&1073741824){a=0;return a|0}a=a>>>16;if(((a&255)+-2|0)>>>0<12){a=1;return a|0}else return (a&254|0)==24|0;return 0}function dz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;e=k+48|0;f=k;g=k+16|0;h=k+32|0;a=c[a+8>>2]|0;if((d&12|0)==0?1:(c[a+4>>2]&1073741824|0)!=0){j=0;i=k;return j|0}j=wH(a)|0;a=b+12|0;if(!(d&1)){YG(h,a);g2t(g,h);a=EO(j,j,d,g)|0;if((a|0)==0&(d&2|0)==0){a=c[j+40>>2]|0;if(!a)a=0;else{b=a;do{a=EO(b,j,d,g)|0;b=c[b+40>>2]|0}while((a|0)==0&(b|0)!=0)}}l2t(g);l2t(h);j=a;i=k;return j|0}else{YG(f,a);g2t(e,f);a=DO(j,j,d,e)|0;if((a|0)==0&(d&2|0)==0){a=c[j+40>>2]|0;if(!a)a=0;else{b=a;do{a=DO(b,j,d,e)|0;b=c[b+40>>2]|0}while((a|0)==0&(b|0)!=0)}}l2t(e);l2t(f);j=a;i=k;return j|0}return 0}function ez(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0;h=i;i=i+32|0;f=h;a=c[d+8>>2]|0;if((b&12|0)==0?1:(c[a+4>>2]&1073741824|0)!=0){f=jH(c[82163]|0,0)|0;i=h;return f|0}c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[f+16>>2]=ea(1.0);d=wH(a)|0;DH(d)|0;FO(d,d,b,f);a:do if(!(b&2)){a=d;while(1){a=c[a+40>>2]|0;if(!a)break a;FO(a,d,b,f)}}while(0);b=jH(c[82163]|0,c[f+12>>2]|0)|0;e=f+8|0;a=c[e>>2]|0;if(!a)a=0;else{d=0;while(1){j=oH(b,4,d)|0;c[j>>2]=c[a+12>>2];a=c[a>>2]|0;if(!a)break;else d=d+1|0}a=c[e>>2]|0}while(1){if(!a)break;j=c[a>>2]|0;ax(a);a=j}a=c[f>>2]|0;c[f>>2]=0;if(!a){j=b;i=h;return j|0}ax(a);j=b;i=h;return j|0}function fz(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=194568;c[b>>2]=210952;c[d>>2]=219144;c[e>>2]=219176;c[f>>2]=219208;c[g>>2]=219360;return}function gz(a){a=a|0;return xL(a)|0}function hz(a){a=a|0;return XL(c[(c[a>>2]|0)+20>>2]|0)|0}function iz(a){a=a|0;return vL(a)|0}function jz(){HI(UI(219760)|0)}function kz(a){a=a|0;return OM(a)|0}function lz(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=JM(a)|0;h=IM(a)|0;s=hH(d)|0;if(!(c[55004]|0))c[55004]=xH(c[82143]|0,1)|0;q=(f&1|0)==0;do if(q){if((h|0)!=0&(e|0)>1){j=(s|0)==0;l=0;f=1;while(1){i=b[g+(l<<1)>>1]|0;a:do if(j)i=0;else{k=0;while(1){if((b[(oH(d,2,k)|0)>>1]|0)==i<<16>>16){i=1;break a}k=k+1|0;if((k|0)==(s|0)){i=0;break}}}while(0);f=i+f|0;l=l+1|0;if(!((l|0)!=(h|0)&(f|0)<(e|0))){o=f;p=21;break}}}}else if((e|0)>1){if(h){j=(s|0)==0;m=0;l=0;n=0;f=1;while(1){i=b[g+(l<<1)>>1]|0;b:do if(j)p=16;else{k=0;while(1){if((b[(oH(d,2,k)|0)>>1]|0)==i<<16>>16){k=0;i=n;break b}k=k+1|0;if((k|0)==(s|0)){p=16;break}}}while(0);if((p|0)==16){p=0;if(!m){k=1;i=1;f=((n|0)==1&1)+f|0}else{k=m;i=n}}l=l+1|0;if(!((l|0)!=(h|0)&(f|0)<(e|0)))break;else{m=k;n=i}}if(i){o=f;p=21;break}}d=kH(c[55004]|0,0)|0;return d|0}else p=22;while(0);if((p|0)==21)if((o|0)==1)p=22;else{f=kH(c[55004]|0,o)|0;if((h|0)==0|(o|0)==0){d=f;return d|0}n=(s|0)==0;a=o+-1|0;k=0;i=0;j=0;c:while(1){l=b[g+(i<<1)>>1]|0;d:do if(!n){m=0;while(1){if((b[(oH(d,2,m)|0)>>1]|0)==l<<16>>16)break;m=m+1|0;if((m|0)==(s|0))break d}if((i|0)!=(j|0)|q){m=i-j|0;l=OM(m)|0;yfu(JM(l)|0,g+(j<<1)|0,m<<1|0)|0;c[(oH(f,4,k)|0)>>2]=l;k=k+1|0;if((k|0)==(a|0))break c}j=i+1|0}while(0);i=i+1|0;if((i|0)==(h|0)|(k|0)==(o|0)){p=59;break}}if((p|0)==59)return f|0;i=i+1|0;e:do if(!q){f:do if((i|0)==(h|0))i=h;else while(1){k=b[g+(i<<1)>>1]|0;j=0;while(1){if((b[(oH(d,2,j)|0)>>1]|0)==k<<16>>16)break;j=j+1|0;if((j|0)==(s|0))break f}i=i+1|0;if((i|0)==(h|0)){i=h;break}}while(0);if((o|0)<(e|0)?(r=i+1|0,(h|0)!=(r|0)):0)while(1){l=h;h=h+-1|0;j=b[g+(h<<1)>>1]|0;k=0;while(1){if((b[(oH(d,2,k)|0)>>1]|0)==j<<16>>16)break;k=k+1|0;if((k|0)==(s|0)){h=l;break e}}if((h|0)==(r|0)){h=r;break}}}while(0);s=h-i|0;d=OM(s)|0;yfu(JM(d)|0,g+(i<<1)|0,s<<1|0)|0;c[(oH(f,4,a)|0)>>2]=d;d=f;return d|0}if((p|0)==22?!(q|(e|0)==1):0){g:do if(h){h:do if(!s)f=h;else{f=h;while(1){h=b[g>>1]|0;i=0;while(1){if((b[(oH(d,2,i)|0)>>1]|0)==h<<16>>16)break;i=i+1|0;if((i|0)==(s|0))break h}f=f+-1|0;g=g+2|0;if(!f){f=0;break g}}}while(0);if(f){if(s){j=f;while(1){f=j;j=j+-1|0;i=b[g+(j<<1)>>1]|0;h=0;while(1){if((b[(oH(d,2,h)|0)>>1]|0)==i<<16>>16)break;h=h+1|0;if((h|0)==(s|0))break g}if(!j){f=0;break}}}}else f=0}else f=0;while(0);s=OM(f)|0;yfu(JM(s)|0,g|0,f<<1|0)|0;d=kH(c[55004]|0,1)|0;c[(oH(d,4,0)|0)>>2]=s;return d|0}d=kH(c[55004]|0,1)|0;c[(oH(d,4,0)|0)>>2]=a;return d|0}function mz(a,b){a=a|0;b=b|0;return (c[a+8>>2]|0)==(c[b+8>>2]|0)|0}function nz(a){a=a|0;a=c[a+8>>2]|0;if(c[a+4>>2]&1073741824){a=0;return a|0}a=wH(a)|0;if(c[a+44>>2]|0){a=1;return a|0}a=_H(a)|0;return a|0}function oz(a){a=a|0;a=c[a+8>>2]|0;if(c[a+4>>2]&1073741824){a=0;return a|0}a=_H(wH(a)|0)|0;return a|0}function pz(a){a=a|0;var b=0;b=c[a+8>>2]|0;if(c[b+4>>2]&1073741824){a=0;return a|0}b=wH(b)|0;if(_H(b)|0)return a|0;b=c[b+44>>2]|0;if(!b){a=0;return a|0}a=XL(c[(tJ(b)|0)+20>>2]|0)|0;return a|0}function qz(a){a=a|0;var b=0,d=0,e=0;e=a+8|0;a=c[(c[e>>2]|0)+4>>2]|0;a:do if(!(a&1073741824)){b:while(1){switch(a>>>16&255|0){case 11:{b=9;break b}case 14:{b=17;break b}case 6:{b=5;break b}case 3:{b=6;break b}case 7:{b=4;break b}case 21:case 22:case 30:case 19:case 28:case 20:case 29:case 24:case 25:case 15:case 1:{b=20;break b}case 8:{b=8;break b}case 12:{b=11;break b}case 18:{b=18;break b}case 9:{b=7;break b}case 13:{b=12;break b}case 2:{b=21;break b}case 17:break;case 5:{d=6;break a}case 10:{b=10;break b}case 4:{b=3;break b}default:{b=19;break b}}b=HN(c[e>>2]|0)|0;a=c[e>>2]|0;if(!b){b=15;break}a=c[(BH(IN(a)|0)|0)+4>>2]|0}switch(b|0){case 3:{d=5;break a}case 4:{d=8;break a}case 5:{d=7;break a}case 6:{d=4;break a}case 7:{d=10;break a}case 8:{d=9;break a}case 9:{d=12;break a}case 10:{d=11;break a}case 11:{d=13;break a}case 12:{d=14;break a}case 15:{if(LN(a)|0){d=15;break a}d=KN(c[e>>2]|0)|0;d=d?16:1;break a}case 17:{d=18;break a}case 18:{d=JN(c[e>>2]|0)|0;d=d?2:1;break a}case 19:{mo();break}case 20:{d=1;break a}case 21:{d=3;break a}}}else d=1;while(0);return d|0}function rz(a){a=a|0;a=wH(c[a>>2]|0)|0;DH(a)|0;return XL(c[a+20>>2]|0)|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;g=i;i=i+192|0;f=g+168|0;e=g;h=g+152|0;YG(f,JM(a)|0);wN(e);mN(h,f,e,0);if(nN(h,1)|0){d=xI(e,b,c)|0;c=(d|0)==0;if(c&b)HI(QI()|0);if(c)d=0;else d=XL(d)|0}else if(b)HI(LI(220024,220040)|0);else d=0;xN(e);l2t(f);i=g;return d|0}function tz(b){b=b|0;return (a[(zH(b)|0)+169>>0]|0)!=0|0}function uz(a,b){a=a|0;b=b|0;return (zL(b,wH(c[a+8>>2]|0)|0)|0)!=0|0}function vz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=i;i=i+208|0;l=m+184|0;q=m;n=m+136|0;o=m+148|0;r=m+160|0;p=m+172|0;k=c[b+8>>2]|0;g=wH(k)|0;f=hH(d)|0;c[r>>2]=0;s=r+4|0;c[s>>2]=0;j=r+8|0;c[j>>2]=0;if(f){h=kdu(f<<2)|0;c[r>>2]=h;c[s>>2]=h;c[j>>2]=h+(f<<2);h=0;do{b=(c[(oH(d,4,h)|0)>>2]|0)+8|0;e=c[s>>2]|0;if((e|0)==(c[j>>2]|0))HO(r,b);else{if(!e)b=0;else{c[e>>2]=c[b>>2];b=c[s>>2]|0}c[s>>2]=b+4}h=h+1|0}while(h>>>0>>0)}b=xJ(UC(g,qK(r)|0)|0)|0;if(b){f=XL(c[b+20>>2]|0)|0;b=c[r>>2]|0;if(!b){i=m;return f|0}e=c[s>>2]|0;if((e|0)!=(b|0))c[s>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b);i=m;return f|0}d=q+4|0;c[q>>2]=220172;c[q+56>>2]=220192;W2t(q+56|0,d);c[q+128>>2]=0;c[q+132>>2]=-1;c[q>>2]=220116;c[q+56>>2]=220136;$2t(d);c[d>>2]=193704;b=q+36|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[q+52>>2]=16;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;nO(d,l);l2t(l);gO(q,220064,34)|0;BN(n,k,2);b=a[n>>0]|0;if(!(b&1)){e=n+1|0;b=(b&255)>>>1}else{e=c[n+8>>2]|0;b=c[n+4>>2]|0}gO(q,e,b)|0;l2t(n);gO(q,314712,26)|0;e=c[r>>2]|0;a:do if((e|0)!=(c[s>>2]|0)){g=o+1|0;h=o+8|0;j=o+4|0;b=e;while(1){if((b|0)!=(e|0))gO(q,1079744,2)|0;BN(o,c[b>>2]|0,2);e=a[o>>0]|0;if(!(e&1)){f=g;e=(e&255)>>>1}else{f=c[h>>2]|0;e=c[j>>2]|0}gO(q,f,e)|0;l2t(o);b=b+4|0;if((b|0)==(c[s>>2]|0))break a;e=c[r>>2]|0}}while(0);gO(q,314744,13)|0;oO(p,d);IO(q);if(!(a[p>>0]&1)){s=p+1|0;s=UI(s)|0;HI(s)}else{s=c[p+8>>2]|0;s=UI(s)|0;HI(s)}return 0}function wz(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+8|0;d=wH(c[e>>2]|0)|0;b=b+8|0;a=wH(c[b>>2]|0)|0;if((c[(c[e>>2]|0)+4>>2]&1073741824|0)!=0?(c[(c[b>>2]|0)+4>>2]&1073741824|0)==0:0){b=0;return b|0}b=WH(d,a)|0;return b|0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;if(!b){a=0;return a|0}a=zH(a)|0;a=$H(a,zH(b)|0,c)|0;return a|0}function yz(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;r=s;if(!f)HI(MI(220200)|0);if((c[e>>2]|0)!=(c[f>>2]|0)){j=0;i=s;return j|0}p=wL(e)|0;q=p+171|0;if((((d[q>>0]|d[q+1>>0]<<8)&4)!=0?(BH(p)|0)!=0:0)?(c[(BH(p)|0)+4>>2]&16711680|0)==524288:0){j=(c[e+8>>2]|0)==(c[f+8>>2]|0);i=s;return j|0}c[j>>2]=0;c[r>>2]=0;n=0;l=0;a:while(1){k=EH(p,r)|0;if(!k){m=28;break}while(1){m=k+4|0;if((c[(c[m>>2]|0)+4>>2]&16|0)==0?!(lJ(k)|0):0)break;k=EH(p,r)|0;if(!k){m=28;break a}}switch((c[(c[m>>2]|0)+4>>2]|0)>>>16&255|0){case 12:{o=c[k+12>>2]|0;if(ea(g[e+o>>2])!=ea(g[f+o>>2])){k=0;m=31;break a}break}case 9:case 8:{o=c[k+12>>2]|0;if((c[e+o>>2]|0)!=(c[f+o>>2]|0)){k=0;m=31;break a}break}case 13:{o=c[k+12>>2]|0;if(+h[e+o>>3]!=+h[f+o>>3]){k=0;m=31;break a}break}case 3:case 7:case 6:{o=c[k+12>>2]|0;if((b[e+o>>1]|0)!=(b[f+o>>1]|0)){k=0;m=31;break a}break}case 14:{o=c[k+12>>2]|0;m=c[e+o>>2]|0;o=c[f+o>>2]|0;if((m|0)!=(o|0)){if((m|0)==0|(o|0)==0){k=0;m=31;break a}k=IM(m)|0;if((k|0)!=(IM(o)|0)){k=0;m=31;break a}m=JM(m)|0;if(mfu(m,JM(o)|0,k<<1)|0){k=0;m=31;break a}}break}case 2:case 5:case 4:{o=c[k+12>>2]|0;if((a[e+o>>0]|0)!=(a[f+o>>0]|0)){k=0;m=31;break a}break}case 11:case 10:{o=c[k+12>>2]|0;m=e+o|0;o=f+o|0;if(!((c[m>>2]|0)==(c[o>>2]|0)?(c[m+4>>2]|0)==(c[o+4>>2]|0):0)){k=0;m=31;break a}break}default:{if(!l){o=(SH(p)|0)<<3;l=i;i=i+((1*o|0)+15&-16)|0}c[l+(n<<2)>>2]=iJ(k,e)|0;c[l+(n+1<<2)>>2]=iJ(k,f)|0;n=n+2|0}}if((d[q>>0]|d[q+1>>0]<<8)&4){m=28;break}}if((m|0)==28){if(!l){j=1;i=s;return j|0}ox(j,jH(c[82127]|0,n)|0);if((n|0)>0)k=0;else{j=0;i=s;return j|0}do{f=oH(c[j>>2]|0,4,k)|0;c[f>>2]=c[l+(k<<2)>>2];k=k+1|0}while((k|0)!=(n|0));k=0;i=s;return k|0}else if((m|0)==31){i=s;return k|0}return 0}function zz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;c[k>>2]=0;j=wL(a)|0;if(!(SH(j)|0)){k=xL(a)|0;i=l;return k|0}c[k>>2]=0;d=EH(j,k)|0;if(d){e=d;g=0;d=0;f=0;a:do{h=g;b:while(1){g=e;while(1){e=g+4|0;if((c[(c[e>>2]|0)+4>>2]&16|0)==0?!(lJ(g)|0):0){e=(c[(c[e>>2]|0)+4>>2]|0)>>>16&255;if((e|0)==8){e=g;g=h;h=11;break b}else if((e|0)!=14){e=g;break}e=c[a+(c[g+12>>2]|0)>>2]|0;if(e){g=h;h=13;break b}}g=EH(j,k)|0;if(!g){g=h;break a}}if(!f){g=(SH(j)|0)<<2;f=i;i=i+((1*g|0)+15&-16)|0}g=h+1|0;c[f+(h<<2)>>2]=iJ(e,a)|0;e=EH(j,k)|0;if(!e)break a;else h=g}if((h|0)==11)e=c[a+(c[e+12>>2]|0)>>2]|0;else if((h|0)==13)e=KM(e)|0;d=e^d;e=EH(j,k)|0}while((e|0)!=0);if(f){ox(b,jH(c[82127]|0,g)|0);if((g|0)>0)e=0;else{k=d;i=l;return k|0}do{k=oH(c[b>>2]|0,4,e)|0;c[k>>2]=c[f+(e<<2)>>2];e=e+1|0}while((e|0)!=(g|0));i=l;return d|0}}else d=0;c[b>>2]=0;k=d;i=l;return k|0}function Az(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;b=HM()|0;g=c[b>>2]|0;b=(c[b+4>>2]|0)-g>>2;i=b-a+-1|0;if(i>>>0>=b>>>0){a=0;return a|0}a=c[g+(i<<2)>>2]|0;c[d>>2]=YL(a,c[a+12>>2]|0)|0;a=1;return a|0}function Bz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+8>>2]|0;if(!e){b=jH(c[82166]|0,0)|0;return b|0}f=hH(e)|0;d=(f|0)>(b|0);a=jH(c[82166]|0,d?f-b|0:0)|0;if(d)d=b;else{b=a;return b|0}do{b=uL(c[82166]|0)|0;c[b+16>>2]=YL(c[(oH(e,4,d)|0)>>2]|0,0)|0;c[(oH(a,4,d)|0)>>2]=b;d=d+1|0}while((d|0)!=(f|0));return a|0}function Cz(a){a=a|0;return}function Dz(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;j=IM(f)|0;i=JM(c)|0;f=JM(f)|0;if(!h){g=d+1-j|0;a=d-e|0;if((g|0)<=(a|0)){e=-1;return e|0}c=j<<1;while(1){if(!(mfu(i+(g<<1)|0,f,c)|0)){a=11;break}g=g+-1|0;if((g|0)<=(a|0)){g=-1;a=11;break}}if((a|0)==11)return g|0}c=e+d-j|0;if((c|0)<(d|0)){e=-1;return e|0}else g=d;a:while(1){a=0;while(1){if((b[i+(a+g<<1)>>1]|0)!=(b[f+(a<<1)>>1]|0))break;a=a+1|0;if((a|0)==(j|0)){a=11;break a}}if((g|0)<(c|0))g=g+1|0;else{g=-1;a=11;break}}if((a|0)==11)return g|0;return 0}function Ez(a,c,d,f,g,h,i,j){a=a|0;c=c|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;m=(f|0)<(i|0)?i:f;l=JM(c)|0;n=JM(g)|0;a=(f|0)>0;a:do if((m|0)!=0&a&(i|0)>0){k=(j&1|0)==0;if(!(j&1073741824)){c=0;while(1){a=b[n+(c+h<<1)>>1]|0;g=e[l+(c+d<<1)>>1]|0;if(k)a=g-(a&65535)|0;else{g=Ecu(g)|0;a=g-(Ecu(a&65535)|0)|0}if((a|0)<0){a=-1;c=34;break}a=(a|0)>0;c=c+1|0;if(a){a=a&1;c=34;break}a=(c|0)<(f|0);if(!((c|0)!=(m|0)&a&(c|0)<(i|0))){k=a;break a}}if((c|0)==34)return a|0}if(k){g=0;while(1){c=b[n+(g+h<<1)>>1]|0;a=b[l+(g+d<<1)>>1]|0;g=g+1|0;if(a<<16>>16!=c<<16>>16)break;a=(g|0)<(f|0);if(!((g|0)!=(m|0)&a&(g|0)<(i|0))){k=a;c=g;break a}}j=(a&65535)-(c&65535)|0;return j|0}else{g=0;while(1){c=b[n+(g+h<<1)>>1]|0;a=b[l+(g+d<<1)>>1]|0;g=g+1|0;if(a<<16>>16!=c<<16>>16)break;a=(g|0)<(f|0);if(!((g|0)!=(m|0)&a&(g|0)<(i|0))){k=a;c=g;break a}}j=(a&65535)-(c&65535)|0;return j|0}}else{k=a;c=0}while(0);if((c|0)==(m|0)){c=m+-1|0;a=b[l+(c+d<<1)>>1]|0;c=b[n+(c+h<<1)>>1]|0;if(j&1073741824){j=(a&65535)-(c&65535)|0;return j|0}a=a&65535;if(!(j&1))a=a-(c&65535)|0;else{a=Ecu(a)|0;a=a-(Ecu(c&65535)|0)|0}if((a|0)<0){j=-1;return j|0}j=(a|0)>0&1;return j|0}a=(c|0)>=(i|0);if(!k){j=(a^1)<<31>>31;return j|0}if(a){j=1;return j|0}a=b[l+(c+d<<1)>>1]|0;c=b[n+(c+h<<1)>>1]|0;if(j&1073741824){j=(a&65535)-(c&65535)|0;return j|0}a=a&65535;if(!(j&1))a=a-(c&65535)|0;else{a=Ecu(a)|0;a=a-(Ecu(c&65535)|0)|0}if((a|0)<0){j=-1;return j|0}j=(a|0)>0&1;return j|0}function Fz(a,b){a=a|0;b=b|0;return}function Gz(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=e+8|0;g=c[h>>2]<<1;i=jH(c[82128]|0,g)|0;a=oH(i,1,0)|0;if(!(f&268435457)){yfu(a|0,e+12|0,g|0)|0;c[d+16>>2]=i;return}if((c[h>>2]|0)>0){g=0;while(1){b[a>>1]=cH(b[e+(g<<1)+12>>1]|0)|0;g=g+1|0;if((g|0)>=(c[h>>2]|0))break;else a=a+2|0}}c[d+16>>2]=i;return}function Hz(d){d=d|0;var f=0,g=0,h=0,i=0,j=0;h=c[d+40>>2]|0;i=c[d+24>>2]|0;a[h+8>>0]=a[d+8>>0]|0;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+32>>1]|0))break;d=d+1|0}while((d|0)<7);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0){g=0;do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+32>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0))}c[h+80>>2]=f;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+72>>1]|0))break;d=d+1|0}while((d|0)<13);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0){g=0;do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+72>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0))}c[h+92>>2]=f;c[h+12>>2]=Cw(251944+(e[220222+(i*190|0)>>1]|0)|0)|0;c[h+76>>2]=a[220306+(i*190|0)>>0];c[h+20>>2]=Cw(251944+(e[220308+(i*190|0)>>1]|0)|0)|0;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+18>>1]|0))break;d=d+1|0}while((d|0)<7);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0){g=0;do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+18>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0))}c[h+84>>2]=f;c[h+68>>2]=a[220307+(i*190|0)>>0];c[h+52>>2]=Cw(251944+(e[220208+(i*190|0)>>1]|0)|0)|0;c[h+32>>2]=Cw(251944+(e[220210+(i*190|0)>>1]|0)|0)|0;c[h+40>>2]=Cw(251944+(e[220214+(i*190|0)>>1]|0)|0)|0;c[h+44>>2]=Cw(251944+(e[220220+(i*190|0)>>1]|0)|0)|0;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+46>>1]|0))break;d=d+1|0}while((d|0)<13);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0){g=0;do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+46>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0))}c[h+88>>2]=f;c[h+16>>2]=Cw(251944+(e[220224+(i*190|0)>>1]|0)|0)|0;c[h+28>>2]=Cw(251944+(e[220212+(i*190|0)>>1]|0)|0)|0;c[h+36>>2]=Cw(251944+(e[220216+(i*190|0)>>1]|0)|0)|0;c[h+24>>2]=Cw(251944+(e[220310+(i*190|0)>>1]|0)|0)|0;c[h+48>>2]=Cw(251944+(e[220218+(i*190|0)>>1]|0)|0)|0;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+104>>1]|0))break;d=d+1|0}while((d|0)<14);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0){g=0;do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+104>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0))}c[h+96>>2]=f;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+132>>1]|0))break;d=d+1|0}while((d|0)<8);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0){g=0;do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+132>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0))}c[h+100>>2]=f;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+148>>1]|0))break;d=d+1|0}while((d|0)<11);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0){g=0;do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+148>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0))}c[h+104>>2]=f;d=0;do{if(!(b[220208+(i*190|0)+(d<<1)+170>>1]|0))break;d=d+1|0}while((d|0)<10);f=qv(nv(c[82143]|0,1)|0,d)|0;if((d|0)>0)g=0;else{j=h+108|0;c[j>>2]=f;return}do{j=oH(f,4,g)|0;c[j>>2]=Cw(251944+(e[220208+(i*190|0)+(g<<1)+170>>1]|0)|0)|0;g=g+1|0}while((g|0)!=(d|0));j=h+108|0;c[j>>2]=f;return}function Iz(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+96|0;j=l+24|0;h=l;k=l+12|0;YF(j);e=a[j>>0]|0;f=(e&1)==0;if(f)e=(e&255)>>>1;else e=c[j+4>>2]|0;if(!e){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;e=k}else{if(f)e=j+1|0;else e=c[j+8>>2]|0;f=$G(e)|0;g=Xcu(f,46)|0;if(g){e=JG(xfu(f|0)|0)|0;g=g-f|0;Bfu(e|0,f|0,g|0)|0;a[e+g>>0]=0;g=Xcu(e,64)|0;if(g)a[e+(g-e)>>0]=0}else e=0;g=$cu(f,64)|0;if((g|0)!=0&(e|0)==0){e=JG(xfu(f|0)|0)|0;g=g-f|0;Bfu(e|0,f|0,g|0)|0;a[e+g>>0]=0}if(e){KG(f);f=e}e=Xcu(f,95)|0;if(e)a[e>>0]=45;f2t(h,f,xfu(f|0)|0);KG(f);e=a[h>>0]|0;if(!(e&1)){f=h+1|0;g=h+((e&255)>>>1)+1|0}else{g=c[h+8>>2]|0;f=g;g=g+(c[h+4>>2]|0)|0}if((f|0)!=(g|0)){e=f;do{a[e>>0]=veu(a[e>>0]|0)|0;e=e+1|0}while((e|0)!=(g|0))}g2t(k,h);l2t(h);e=k}l2t(j);e=a[e>>0]|0;f=(e&1)==0;if(f)e=(e&255)>>>1;else e=c[k+4>>2]|0;if(!e){d=0;l2t(k);i=l;return d|0}if(f)e=k+1|0;else e=c[k+8>>2]|0;e=Ucu(e,284552,167,4,8261)|0;if(e){f=b[e+2>>1]|0;e=301256+(f*72|0)|0;f=b[301260+(f*72|0)>>1]|0;if((b[e>>1]|0)!=f<<16>>16){b[j>>1]=f;e=Ucu(j,301256,167,72,8262)|0}if(e){LO(d,e);e=1}else e=0}else e=0;a[d+8>>0]=1;a[d+32>>0]=1;d=e;l2t(k);i=l;return d|0}function Jz(a,c){a=a|0;c=c|0;var d=0,e=0;d=i;i=i+80|0;e=d;b[e>>1]=c;c=Ucu(e,301256,167,72,8262)|0;if(!c){e=0;i=d;return e|0}LO(a,c);e=1;i=d;return e|0}function Kz(d,e){d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;YG(f,e+12|0);if(!(a[f>>0]&1))e=f+1|0;else e=c[f+8>>2]|0;e=Ucu(e,284552,167,4,8261)|0;if(!e){d=0;l2t(f);i=g;return d|0}LO(d,301256+((b[e+2>>1]|0)*72|0)|0);d=1;l2t(f);i=g;return d|0}function Lz(b){b=b|0;var d=0,f=0,g=0,h=0,i=0;g=c[b+28>>2]|0;if((g|0)<0)return;h=c[b+36>>2]|0;a[h+8>>0]=a[b+8>>0]|0;c[h+32>>2]=a[285257+(g*96|0)>>0];c[h+36>>2]=Cw(251944+(e[285224+(g*96|0)>>1]|0)|0)|0;c[h+40>>2]=Cw(251944+(e[285226+(g*96|0)>>1]|0)|0)|0;b=0;do{if((c[285224+(g*96|0)+(b<<2)+36>>2]|0)==-1)break;b=b+1|0}while((b|0)<5);d=qv(nv(c[82134]|0,1)|0,b)|0;if((b|0)>0){f=0;do{i=oH(d,4,f)|0;c[i>>2]=c[285224+(g*96|0)+(f<<2)+36>>2];f=f+1|0}while((f|0)!=(b|0))}c[h+44>>2]=d;c[h+48>>2]=a[285252+(g*96|0)>>0];c[h+52>>2]=a[285253+(g*96|0)>>0];c[h+56>>2]=Cw(251944+(e[285236+(g*96|0)>>1]|0)|0)|0;c[h+60>>2]=Cw(251944+(e[285240+(g*96|0)>>1]|0)|0)|0;c[h+64>>2]=Cw(251944+(e[285244+(g*96|0)>>1]|0)|0)|0;c[h+68>>2]=Cw(251944+(e[285248+(g*96|0)>>1]|0)|0)|0;c[h+72>>2]=a[285259+(g*96|0)>>0];c[h+76>>2]=Cw(251944+(e[285232+(g*96|0)>>1]|0)|0)|0;c[h+80>>2]=Cw(251944+(e[285234+(g*96|0)>>1]|0)|0)|0;b=0;do{if((c[285224+(g*96|0)+(b<<2)+76>>2]|0)==-1)break;b=b+1|0}while((b|0)<5);d=qv(nv(c[82134]|0,1)|0,b)|0;if((b|0)>0){f=0;do{i=oH(d,4,f)|0;c[i>>2]=c[285224+(g*96|0)+(f<<2)+76>>2];f=f+1|0}while((f|0)!=(b|0))}c[h+84>>2]=d;c[h+88>>2]=a[285256+(g*96|0)>>0];c[h+92>>2]=a[285258+(g*96|0)>>0];c[h+96>>2]=Cw(251944+(e[285228+(g*96|0)>>1]|0)|0)|0;c[h+100>>2]=Cw(251944+(e[285230+(g*96|0)>>1]|0)|0)|0;b=0;do{if((c[285224+(g*96|0)+(b<<2)+56>>2]|0)==-1)break;b=b+1|0}while((b|0)<5);d=qv(nv(c[82134]|0,1)|0,b)|0;if((b|0)>0){f=0;do{i=oH(d,4,f)|0;c[i>>2]=c[285224+(g*96|0)+(f<<2)+56>>2];f=f+1|0}while((f|0)!=(b|0))}c[h+104>>2]=d;c[h+108>>2]=a[285254+(g*96|0)>>0];c[h+112>>2]=a[285255+(g*96|0)>>0];c[h+116>>2]=Cw(251944+(e[285238+(g*96|0)>>1]|0)|0)|0;c[h+120>>2]=Cw(251944+(e[285242+(g*96|0)>>1]|0)|0)|0;c[h+124>>2]=Cw(251944+(e[285246+(g*96|0)>>1]|0)|0)|0;c[h+128>>2]=Cw(251944+(e[285250+(g*96|0)>>1]|0)|0)|0;return}function Mz(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;h=0;f=0;do{if((e[301256+(h*72|0)>>1]|0)<256)g=0;else g=(b[301260+(h*72|0)>>1]|0)!=0;f=((g&d|a&(g^1))&1)+f|0;h=h+1|0}while((h|0)!=167);j=c[82176]|0;i=pv(j,f+(a&1)|0)|0;if(!a){if(d){h=0;f=0}else return i|0;do{g=301256+(h*72|0)|0;if((e[g>>1]|0)>=256?(b[301260+(h*72|0)>>1]|0)!=0:0){d=qw(j)|0;LO(d,g);c[(oH(i,4,f)|0)>>2]=d;f=f+1|0}h=h+1|0}while((h|0)!=167);return i|0}c[(oH(i,4,0)|0)>>2]=0;if(d){f=0;g=1;while(1){d=qw(j)|0;LO(d,301256+(f*72|0)|0);c[(oH(i,4,g)|0)>>2]=d;f=f+1|0;if((f|0)==167)break;else g=g+1|0}return i|0}else{h=0;f=1}do{g=301256+(h*72|0)|0;if(!((e[g>>1]|0)>=256?(b[301260+(h*72|0)>>1]|0)!=0:0)){d=qw(j)|0;LO(d,g);c[(oH(i,4,f)|0)>>2]=d;f=f+1|0}h=h+1|0}while((h|0)!=167);return i|0}function Nz(){return 47}function Oz(a,b){a=a|0;b=b|0;return OF(c[a>>2]|0,b)|0}function Pz(){return GF()|0}function Qz(){return HF()|0}function Rz(){return IF()|0}function Sz(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;YG(d,a+12|0);a=pF(d,b)|0;l2t(d);i=c;return a|0}function Tz(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;YG(d,a+12|0);a=MF(d,b)|0;l2t(d);i=c;return a|0}function Uz(){return 47}function Vz(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;oF(d,b);if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;b=LM(b)|0;l2t(d);i=e;return b|0}function Wz(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;YG(d,a+12|0);a=JF(d,b)|0;l2t(d);i=c;return a|0}function Xz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;g=i;i=i+64|0;f=g;h=g+48|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;YG(h,b+12|0);e=KF(h,f,e)|0;l2t(h);if(!e){l2t(f);i=g;return e|0}if(!(a[f>>0]&1))b=f+1|0;else b=c[f+8>>2]|0;c[d>>2]=LM(b)|0;c[d+4>>2]=c[f+12>>2];h=f+16|0;b=c[h+4>>2]|0;j=d+8|0;c[j>>2]=c[h>>2];c[j+4>>2]=b;j=f+24|0;b=c[j+4>>2]|0;h=d+16|0;c[h>>2]=c[j>>2];c[h+4>>2]=b;h=f+32|0;b=c[h+4>>2]|0;j=d+24|0;c[j>>2]=c[h>>2];c[j+4>>2]=b;j=f+40|0;b=c[j+4>>2]|0;h=d+32|0;c[h>>2]=c[j>>2];c[h+4>>2]=b;l2t(f);i=g;return e|0}function Yz(a,b){a=a|0;b=b|0;return LF(c[a>>2]|0)|0}function Zz(a,b){a=a|0;b=b|0;a=PF(c[a>>2]|0,b)|0;return a|0}function _z(a,b,c,d,e,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=i;i=i+16|0;h=g;YG(h,a+12|0);d=NF(h,b,c,d,e,f)|0;l2t(h);i=g;return d|0}function $z(){return 58}function aA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=0;if((e+d|0)>>>0>(hH(b)|0)>>>0){a=0;return a|0}a=c[a>>2]|0;a=SF(a,oH(b,1,d)|0,e,f)|0;return a|0}function bA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return QF(c[a>>2]|0,b,d,e)|0}function cA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;e=RF(c[a>>2]|0,b,d,e,f)|0;return e|0}function dA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=0;if((e+d|0)>>>0>(hH(b)|0)>>>0){d=0;return d|0}a=c[a>>2]|0;d=TF(a,oH(b,1,d)|0,e,f)|0;return d|0}function eA(){return 47}function fA(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;l=m+24|0;k=m;j=m+12|0;YG(l,b+12|0);YG(k,d+12|0);qF(j,l,k,e,f,g);d=xH(c[82143]|0,1)|0;d=kH(d,c[j+8>>2]|0)|0;e=c[j>>2]|0;h=j+4|0;if((e|0)!=(h|0)){f=0;do{g=oH(d,4,f)|0;f=f+1|0;b=e+16|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[e+24>>2]|0;c[g>>2]=LM(b)|0;g=c[e+4>>2]|0;if(!g){g=e;while(1){e=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0))break;else g=e}}else{e=g;while(1){g=c[e>>2]|0;if(!g)break;else e=g}}}while((e|0)!=(h|0))}MO(j,c[j+4>>2]|0);l2t(k);l2t(l);i=m;return d|0}function gA(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;vH(d,(c[b+8>>2]|0)+8|0);if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;b=LM(b)|0;l2t(d);i=e;return b|0}function hA(a){a=a|0;return LM(2782280)|0}function iA(){return VL(JK(c[(CJ()|0)+4>>2]|0)|0)|0}function jA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+192|0;j=k+168|0;h=k;b=k+152|0;YG(j,JM(d)|0);wN(h);mN(b,j,h,0);if(nN(b,1)|0){b=(a|0)==0;e=e^1;if(!(b^1|e))HI(QI()|0);if(!b){b=rH(c[a+8>>2]|0)|0;g=(b|0)==0;if(!(g^1|e))HI(QI()|0);if(!g){b=IJ(b,h,f)|0;g=(b|0)==0;if(!(g^1|e))HI(QI()|0);if(!g){DH(b)|0;b=nI(b,h)|0;g=(b|0)==0;if(!(g^1|e))HI(QI()|0);if(!g)g=XL(b)|0;else g=0}else g=0}else g=0}else g=0}else if(e)HI(QI()|0);else g=0;xN(h);l2t(j);i=k;return g|0}function kA(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;YG(e,b+12|0);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;d=qH(d)|0;l2t(e);if(!d){e=0;i=f;return e|0}e=VL(d)|0;i=f;return e|0}function lA(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+64|0;g=y;j=y+44|0;k=y+40|0;l=y+36|0;m=y+32|0;n=y+28|0;o=y+56|0;q=y+16|0;r=y+12|0;s=y+8|0;u=y+4|0;w=y+20|0;x=y+24|0;v=c[e>>2]|0;t=c[b+8>>2]|0;b=t+8|0;h=GH(v,575416)|0;f=GH(v,313280)|0;if(h)mJ(e,h,LM(dL(c[b>>2]|0)|0)|0);if(f){c[g>>2]=dL(c[b>>2]|0)|0;XG(j,313296,g);if(!(a[j>>0]&1))b=j+1|0;else b=c[j+8>>2]|0;mJ(e,f,LM(b)|0);l2t(j)}b=GH(v,313304)|0;if(b){c[k>>2]=c[t+36>>2];mJ(e,b,k)}b=GH(v,313312)|0;if(b){c[l>>2]=c[t+40>>2];mJ(e,b,l)}b=GH(v,313320)|0;if(b){c[m>>2]=c[t+44>>2];mJ(e,b,m)}b=GH(v,313328)|0;if(b){c[n>>2]=c[t+48>>2];mJ(e,b,n)}f=GH(v,313344)|0;if(f){b=GH(wH(c[f+4>>2]|0)|0,313360)|0;c[o>>2]=0;if(!b)b=0;else{nJ(b,o);b=c[o>>2]|0}mJ(e,f,b)}b=GH(v,543120)|0;if(b)mJ(e,b,t+32|0);b=GH(v,313384)|0;if(b)mJ(e,b,t+24|0);b=GH(v,313392)|0;if(b)mJ(e,b,0);b=GH(v,313400)|0;if(b)mJ(e,b,jH(c[82128]|0,0)|0);f=GH(v,313416)|0;if(f){b=0;while(1){if(a[t+b+52>>0]|0){p=31;break}b=b+1|0;if((b|0)>=8){b=0;break}}if((p|0)==31){b=jH(c[82128]|0,8)|0;o=t+52|0;j=o;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;o=o+4|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;p=b+16|0;l=p;a[l>>0]=j;a[l+1>>0]=j>>8;a[l+2>>0]=j>>16;a[l+3>>0]=j>>24;p=p+4|0;a[p>>0]=o;a[p+1>>0]=o>>8;a[p+2>>0]=o>>16;a[p+3>>0]=o>>24}mJ(e,f,b)}b=GH(v,313432)|0;if(b){c[q>>2]=2;mJ(e,b,q)}g=GH(v,313448)|0;if(g){f=wH(c[g+4>>2]|0)|0;h=uL(f)|0;b=GH(f,313456)|0;if(b){c[r>>2]=c[t+36>>2];mJ(h,b,r)}b=GH(f,313464)|0;if(b){c[s>>2]=c[t+40>>2];mJ(h,b,s)}b=GH(f,313472)|0;if(b){c[u>>2]=c[t+44>>2];mJ(h,b,u)}b=GH(f,313480)|0;if(b){c[w>>2]=c[t+48>>2];mJ(h,b,w)}mJ(e,g,h)}b=GH(v,313496)|0;if(!b){i=y;return}c[x>>2]=1;mJ(e,b,x);i=y;return}function mA(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=313520;gf(322592,b|0)|0;i=a;return 0}function nA(a,b){a=a|0;b=b|0;return LM(dL(c[(c[a+8>>2]|0)+8>>2]|0)|0)|0}function oA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=KK(c[c[a+8>>2]>>2]|0)|0;e=GJ(d)|0;f=jH(c[82154]|0,e+-1|0)|0;if(!e)return f|0;else{a=0;g=0}do{b=HJ(d,g)|0;if(ofu(c[b+8>>2]|0,313552)|0){b=XL(c[b+20>>2]|0)|0;c[(oH(f,4,a)|0)>>2]=b;a=a+1|0}g=g+1|0}while((g|0)!=(e|0));return f|0}function pA(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+96|0;r=v+64|0;u=v;p=v+12|0;q=v+24|0;s=v+40|0;if(!(oM()|0))HI(UI(313576)|0);NO(u,b);g=c[u>>2]|0;t=u+4|0;o=c[t>>2]|0;YG(q,d+12|0);g2t(p,q);a:do if((g|0)!=(o|0)){l=a[p>>0]|0;k=(l&1)==0;l=(l&255)>>>1;n=k?p+1|0:c[p+8>>2]|0;m=c[p+4>>2]|0;if(k)while(1){k=g+4|0;d=a[k>>0]|0;h=(d&1)==0;if(h)d=(d&255)>>>1;else d=c[g+8>>2]|0;b:do if((d|0)==(l|0)){if(!h)if(!(mfu(c[g+12>>2]|0,n,l)|0))break a;else break;if(!l)break a;else{j=l;d=k+1|0;h=n}while(1){if((a[d>>0]|0)!=(a[h>>0]|0))break b;j=j+-1|0;if(!j)break a;else{d=d+1|0;h=h+1|0}}}while(0);g=g+24|0;if((g|0)==(o|0)){g=o;break}}else while(1){k=g+4|0;d=a[k>>0]|0;h=(d&1)==0;if(h)d=(d&255)>>>1;else d=c[g+8>>2]|0;c:do if((d|0)==(m|0)){if(!h)if(!(mfu(c[g+12>>2]|0,n,m)|0))break a;else break;if(!m)break a;else{j=m;d=k+1|0;h=n}while(1){if((a[d>>0]|0)!=(a[h>>0]|0))break c;j=j+-1|0;if(!j)break a;else{d=d+1|0;h=h+1|0}}}while(0);g=g+24|0;if((g|0)==(o|0)){g=o;break}}}while(0);l2t(p);l2t(q);if((g|0)==(c[t>>2]|0))g=0;else{c[f>>2]=ZL(KK(c[c[b+8>>2]>>2]|0)|0)|0;c[e>>2]=c[g+20>>2];c[s>>2]=c[g>>2];h=s+4|0;g2t(h,g+4|0);d=s+16|0;f=g+16|0;e=c[f+4>>2]|0;g=d;c[g>>2]=c[f>>2];c[g+4>>2]=e;wD(313568,0);g=MJ(c[s>>2]|0,h)|0;do if(!g){g=KJ(b)|0;if(!g){g=OO(b)|0;if(!g){g=0;break}JJ(b,g)}g=g+(c[d>>2]|0)|0;c[r>>2]=c[s>>2];s=r+4|0;g2t(s,h);f=d;e=c[f+4>>2]|0;b=r+16|0;c[b>>2]=c[f>>2];c[b+4>>2]=e;LJ(r,g);l2t(s)}while(0);zD(313568);l2t(h)}d=c[u>>2]|0;if(!d){i=v;return g|0}while(1){h=c[t>>2]|0;if((h|0)==(d|0))break;c[t>>2]=h+-24;l2t(h+-20|0)}ndu(c[u>>2]|0);i=v;return g|0}function qA(a){a=a|0;return 0}function rA(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;a=c[b>>2]|0;if(!a){d=WL(c[d+8>>2]|0,d)|0;return d|0}a=wH(a)|0;if(!a){d=0;return d|0}b=c[d+8>>2]|0;while(1){if((a|0)==(b|0))break;a=c[a+40>>2]|0;if(!a){a=0;e=8;break}}if((e|0)==8)return a|0;d=WL(b,d)|0;return d|0}function sA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=c[a>>2]|0;a=c[b>>2]|0;if(a){a=wH(a)|0;e=f+12|0;b=c[e>>2]|0;d=c[b+44>>2]|0;if(!d)d=b;else d=tJ(d)|0;b=c[a+44>>2]|0;if(!b)b=a;else b=tJ(b)|0;if((d|0)!=(b|0)){g=0;i=h;return g|0}if((c[e>>2]|0)!=(a|0)){c[g>>2]=313936;gf(322592,g|0)|0}}else a=c[f+12>>2]|0;g=YL(f,a)|0;i=h;return g|0}function tA(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=313984;gf(322592,b|0)|0;i=a;return 0}function uA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+16|0;c[b>>2]=XL(c[(c[(c[f>>2]|0)+8>>2]|0)+20>>2]|0)|0;e=a+12|0;c[b+4>>2]=c[e>>2];c[b+8>>2]=LM(c[c[f>>2]>>2]|0)|0;e=wH(c[(c[e>>2]|0)+8>>2]|0)|0;a=c[f>>2]|0;d=c[a+12>>2]|0;if(!d)d=0;else{d=YL(d,e)|0;a=c[f>>2]|0}c[b+12>>2]=d;d=c[a+16>>2]|0;if(!d)d=0;else{d=YL(d,e)|0;a=c[f>>2]|0}c[b+16>>2]=d;d=c[a+20>>2]|0;if(!d)d=0;else{d=YL(d,e)|0;a=c[f>>2]|0}c[b+20>>2]=d;c[b+24>>2]=c[(c[a+4>>2]|0)+4>>2]&65535;c[b+28>>2]=jH(c[82161]|0,0)|0;return}function vA(a,b){a=a|0;b=b|0;if(b)b=(c[a+12>>2]|0)+8|0;else b=a+8|0;return XL(c[(c[b>>2]|0)+20>>2]|0)|0}function wA(a){a=a|0;return (c[(c[a+12>>2]|0)+12>>2]|0)+-8|0}function xA(a,b){a=a|0;b=b|0;return iJ(c[a+12>>2]|0,b)|0}function yA(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+48|0;n=p;k=p+32|0;g=p+8|0;h=p+20|0;l=c[b+12>>2]|0;j=l+4|0;m=wH(c[j>>2]|0)|0;o=(f|0)!=0;if(o?!(WH(m,c[f>>2]|0)|0):0){BN(g,c[(c[f>>2]|0)+20>>2]|0,2);if(!(a[g>>0]&1))g=g+1|0;else g=c[g+8>>2]|0;BN(h,c[j>>2]|0,2);if(!(a[h>>0]&1))b=h+1|0;else b=c[h+8>>2]|0;c[n>>2]=g;c[n+4>>2]=b;XG(k,314016,n);if(!(a[k>>0]&1)){k=k+1|0;k=LI(686976,k)|0;HI(k)}else{k=c[k+8>>2]|0;k=LI(686976,k)|0;HI(k)}}if(!(c[(c[j>>2]|0)+4>>2]&16))g=e+(c[l+12>>2]|0)|0;else{b=l+12|0;if((c[b>>2]|0)==-1){c[n>>2]=314072;gf(327856,n|0)|0}g=l+8|0;EM(c[g>>2]|0);g=(c[(c[g>>2]|0)+80>>2]|0)+(c[b>>2]|0)|0}e=m+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1)){a[g>>0]=f;a[g+1>>0]=f>>8;a[g+2>>0]=f>>16;a[g+3>>0]=f>>24;i=p;return}if(YH(m)|0){b=(IH(ZH(m)|0)|0)+-8|0;if(o){yfu(g|0,CL(f)|0,b|0)|0;a[g+b>>0]=1;i=p;return}else{a[g+b>>0]=0;i=p;return}}else{b=(IH(m)|0)+-8|0;if(o){yfu(g|0,CL(f)|0,b|0)|0;i=p;return}else{wfu(g|0,0,b|0)|0;i=p;return}}}function zA(a){a=a|0;HI(UI(314096)|0);return 0}function AA(a){a=a|0;HI(UI(314352)|0);return 0}function BA(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;d=c[a+8>>2]|0;h=d+12|0;g=c[h>>2]|0;if(!g){k=a;i=l;return k|0}f=d+40|0;if(!(b[f>>1]&64)){k=a;i=l;return k|0}if(XH(g)|0){k=a;i=l;return k|0}if(b[f>>1]&256){k=a;i=l;return k|0}j=d+44|0;d=g;while(1){f=c[d+40>>2]|0;if(!f){g=d;break}if((e[f+162>>1]|0)>(e[j>>1]|0))d=f;else{g=d;break}}if((g|0)==(c[h>>2]|0)){k=a;i=l;return k|0}d=c[(c[g+16>>2]|0)+(e[j>>1]<<2)>>2]|0;a:do if(!d){c[k>>2]=0;d=KH(g,k)|0;if(!d){k=a;i=l;return k|0}do{if((b[d+44>>1]|0)==(b[j>>1]|0)){a=d;break a}d=KH(g,k)|0}while((d|0)!=0);i=l;return a|0}else a=d;while(0);k=YL(a,g)|0;i=l;return k|0}function CA(b){b=b|0;var d=0;b=c[b+8>>2]|0;d=a[b+47>>0]|0;if(d&1){d=1;return d|0}if(!(d&2)){d=0;return d|0}b=tK(b)|0;if(!b){d=0;return d|0}d=(c[b+4>>2]|0)!=0;return d|0}function DA(a){a=a|0;var b=0;b=LM(c[(c[a+8>>2]|0)+8>>2]|0)|0;c[a+12>>2]=b;return b|0}function EA(a){a=a|0;return uL(fI(c[82126]|0,329680,314608)|0)|0}function FA(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;b=c[b+8>>2]|0;if(a[b+47>>0]&2){d=tK(b)|0;if((d|0)!=0?(e=c[d+4>>2]|0,(e|0)!=0):0){f=c[e>>2]|0;b=jH(c[82153]|0,f)|0;if(!f){e=b;return e|0}d=e+4|0;e=0;do{g=oH(b,4,e)|0;c[g>>2]=XL(c[(c[d>>2]|0)+(e<<2)>>2]|0)|0;e=e+1|0}while((e|0)!=(f|0));return b|0}b=c[c[b+28>>2]>>2]|0}d=uK(b)|0;e=c[d+4>>2]|0;b=jH(c[82153]|0,e)|0;if(!e){g=b;return g|0}else f=0;do{h=yH(BJ(d,f&65535)|0)|0;g=oH(b,4,f)|0;c[g>>2]=XL(c[h+20>>2]|0)|0;f=f+1|0}while((f|0)!=(e|0));return b|0}function GA(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;j=l;e=c[e+8>>2]|0;c[h>>2]=0;do if(!(b[e+40>>1]&16)){if(!f){if(!(ofu(c[e+8>>2]|0,330792)|0))break;HI($I(314632)|0)}if(!(zL(f,c[e+12>>2]|0)|0)){g=0;i=l;return g|0}e=yL(f,e)|0;k=(c[e+12>>2]|0)+171|0;if((d[k>>0]|d[k+1>>0]<<8)&1)f=CL(f)|0}while(0);if(!g)h=0;else h=hH(g)|0;if((h|0)!=(d[e+46>>0]|0)){g=0;i=l;return g|0}k=e+12|0;if((a[(c[k>>2]|0)+169>>0]|0)!=0?(ofu(c[e+8>>2]|0,330792)|0)==0:0){j=hH(g)|0;e=i;i=i+((1*(j<<2)|0)+15&-16)|0;if((j|0)>0){h=0;do{c[e+(h<<2)>>2]=c[(c[(oH(g,4,h)|0)>>2]|0)+8>>2];h=h+1|0}while((h|0)!=(j|0))}f=c[k>>2]|0;h=d[f+169>>0]|0;if((h|0)==(j|0)){h=e;e=0}else h=e+(h<<2)|0;g=mH(f,h,e)|0;i=l;return g|0}c[j>>2]=0;h=tM(e,f,g,j)|0;e=c[j>>2]|0;if(!e){g=h;i=l;return g|0}else HI(e);return 0}function HA(b){b=b|0;return (a[(c[b+8>>2]|0)+47>>0]&1)!=0|0}function IA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=i;i=i+224|0;j=k+204|0;p=k;m=k+144|0;n=k+156|0;e=k+168|0;r=k+180|0;o=k+192|0;l=c[b+8>>2]|0;if(!(a[l+47>>0]&1)){f=p+64|0;h=p+8|0;c[h>>2]=193520;q=p+12|0;c[p>>2]=193668;c[f>>2]=193688;c[p+4>>2]=0;W2t(p+64|0,q);c[p+136>>2]=0;c[p+140>>2]=-1;c[p>>2]=193500;c[f>>2]=193540;c[h>>2]=193520;$2t(q);c[q>>2]=193704;h=p+44|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[p+60>>2]=24;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nO(q,j);l2t(j);oO(e,q);if(!(a[e>>0]&1)){q=e+1|0;q=YI(q)|0;HI(q)}else{q=c[e+8>>2]|0;q=YI(q)|0;HI(q)}}f=hH(d)|0;c[r>>2]=0;q=r+4|0;c[q>>2]=0;g=r+8|0;c[g>>2]=0;if(f){h=kdu(f<<2)|0;c[r>>2]=h;c[q>>2]=h;c[g>>2]=h+(f<<2);h=0;do{b=(c[(oH(d,4,h)|0)>>2]|0)+8|0;e=c[q>>2]|0;if((e|0)==(c[g>>2]|0))HO(r,b);else{if(!e)b=0;else{c[e>>2]=c[b>>2];b=c[q>>2]|0}c[q>>2]=b+4}h=h+1|0}while(h>>>0>>0)}b=sK(l,r)|0;if(b){f=YL(b,0)|0;b=c[r>>2]|0;if(!b){i=k;return f|0}e=c[q>>2]|0;if((e|0)!=(b|0))c[q>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b);i=k;return f|0}k=p+4|0;c[p>>2]=220172;c[p+56>>2]=220192;W2t(p+56|0,k);c[p+128>>2]=0;c[p+132>>2]=-1;c[p>>2]=220116;c[p+56>>2]=220136;$2t(k);c[k>>2]=193704;b=p+36|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[p+52>>2]=16;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nO(k,j);l2t(j);gO(p,314672,36)|0;BN(m,c[(c[l+12>>2]|0)+20>>2]|0,2);b=a[m>>0]|0;if(!(b&1)){e=m+1|0;b=(b&255)>>>1}else{e=c[m+8>>2]|0;b=c[m+4>>2]|0}gO(p,e,b)|0;l2t(m);gO(p,327984,2)|0;e=gL(l)|0;gO(p,e,xfu(e|0)|0)|0;gO(p,314712,26)|0;e=c[r>>2]|0;a:do if((e|0)!=(c[q>>2]|0)){g=n+1|0;d=n+8|0;h=n+4|0;b=e;while(1){if((b|0)!=(e|0))gO(p,1079744,2)|0;BN(n,c[b>>2]|0,2);e=a[n>>0]|0;if(!(e&1)){f=g;e=(e&255)>>>1}else{f=c[d>>2]|0;e=c[h>>2]|0}gO(p,f,e)|0;l2t(n);b=b+4|0;if((b|0)==(c[q>>2]|0))break a;e=c[r>>2]|0}}while(0);gO(p,314744,13)|0;oO(o,k);IO(p);if(!(a[o>>0]&1)){r=o+1|0;r=UI(r)|0;HI(r)}else{r=c[o+8>>2]|0;r=UI(r)|0;HI(r)}return 0}function JA(a,b){a=a|0;b=b|0;var d=0;a=c[a>>2]|0;c[b>>2]=XL(c[(c[a+12>>2]|0)+20>>2]|0)|0;d=c[a+16>>2]|0;if(d)c[b+4>>2]=XL(d)|0;c[b+8>>2]=e[a+40>>1];c[b+12>>2]=e[a+42>>1];return}function KA(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;a=c[b+16>>2]|0;if(!a)a=0;else a=wH(c[a+8>>2]|0)|0;return aM(d,a)|0}function LA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!(d&8)){if(d&16)c[b>>2]=XL(c[(c[c[a+12>>2]>>2]|0)+20>>2]|0)|0}else c[b>>2]=XL(c[(c[a+8>>2]|0)+20>>2]|0)|0;if(d&32)c[b+4>>2]=LM(c[(c[a+12>>2]|0)+4>>2]|0)|0;if(d&1)c[b+16>>2]=c[(c[a+12>>2]|0)+16>>2];if(d&2){e=c[(c[a+12>>2]|0)+8>>2]|0;if(!e)e=0;else e=YL(e,c[a+8>>2]|0)|0;c[b+8>>2]=e}if(!(d&4))return;e=c[(c[a+12>>2]|0)+12>>2]|0;if(!e)e=0;else e=YL(e,c[a+8>>2]|0)|0;c[b+12>>2]=e;return}function MA(a,b){a=a|0;b=b|0;HI(UI(314760)|0);return 0}function NA(a){a=a|0;HI(UI(315008)|0)}function OA(a,b){a=a|0;b=b|0;HI(UI(315256)|0)}function PA(a,b){a=a|0;b=b|0;HI(UI(315512)|0)}function QA(a,b){a=a|0;b=b|0;HI(UI(315768)|0);return 0}function RA(a){a=a|0;HI(UI(316016)|0)}function SA(a,b,c){a=a|0;b=b|0;c=c|0;HI(UI(316256)|0)}function TA(a,b){a=a|0;b=b|0;HI(UI(316504)|0)}function UA(a,b){a=a|0;b=b|0;HI(UI(316752)|0);return 0}function VA(a,b){a=a|0;b=b|0;HI(UI(317008)|0);return 0}function WA(a,b){a=a|0;b=b|0;HI(UI(317248)|0);return 0}function XA(a,b,c){a=a|0;b=b|0;c=c|0;HI(UI(317488)|0);return 0}function YA(a){a=a|0;HI(UI(317736)|0)}function ZA(a,b){a=a|0;b=b|0;HI(UI(317984)|0);return 0}function _A(a){a=a|0;HI(UI(318232)|0);return 0}function $A(a,b){a=a|0;b=b|0;HI(UI(318480)|0)}function aB(){return 12}function bB(a,b){a=a|0;b=b|0;var e=0,f=0;b=c[b>>2]|0;f=c[a>>2]|0;e=gH(f)|0;f=DN(c[(c[f+28>>2]|0)+20>>2]|0)|0;do if(!(EN(f)|0)){if((c[f+4>>2]&16711680|0)==1114112){if(!(IN(f)|0))break;f=(IN(f)|0)+171|0;if((d[f>>0]|d[f+1>>0]<<8)&16)break}if(!(c[(c[b+4>>2]|0)+4>>2]&256))HI(LI(318784,318800)|0);else{f=ba(c[a+12>>2]|0,e)|0;e=oJ(b)|0;yfu(oH(a,1,0)|0,e|0,f|0)|0;return}}while(0);HI(LI(318728,318736)|0)}function cB(a){a=a|0;a=c[a>>2]|0;if(!a)HI(MI(318832)|0);else{EM(wH(a)|0);return}}function dB(a){a=a|0;return 1}function eB(a){a=a|0;mx(a);return}function fB(b){b=b|0;var d=0;if((kx(b)|0)!=3){d=-2;return d|0}d=lx(b)|0;b=c[d>>2]|0;if(!(a[b+169>>0]|0))b=(c[(c[b+20>>2]|0)+4>>2]&16711680|0)==917504?12:8;else b=16;d=d+b|0;return d|0}function gB(a){a=a|0;return lx(a)|0}function hB(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;a:do if((e|0)==3){f=c[a>>2]|0;switch((c[(c[f+20>>2]|0)+4>>2]|0)>>>16&255|0){case 14:case 2:case 3:break a;case 29:case 20:{f=(c[f+28>>2]|0)+171|0;if((d[f>>0]|d[f+1>>0]<<8)&512)break a;break}default:{f=f+171|0;if((d[f>>0]|d[f+1>>0]<<8)&512)break a}}HI(LI(0,318848)|0)}while(0);return nx(a,b,e)|0}function iB(a){a=a|0;return dK(c[a>>2]|0)|0}function jB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=nH(c[d>>2]|0)|0;b=oH(d,f,b)|0;yfu(b|0,c[a>>2]|0,ba(f,e)|0)|0;return}function kB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=nH(c[a>>2]|0)|0;d=c[d>>2]|0;yfu(d|0,oH(a,f,b)|0,ba(f,e)|0)|0;return}function lB(a){a=a|0;eK(c[a>>2]|0);return}function mB(a){a=a|0;a=c[a>>2]|0;if(!a){a=0;return a|0}a=LM(a)|0;return a|0}function nB(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;h=c[a>>2]|0;if(!h){h=0;return h|0}if(!b)HI(MI(318912)|0);e=b+8|0;f=wH(c[e>>2]|0)|0;b=(c[(c[e>>2]|0)+4>>2]|0)>>>16&255;if((b|0)==14|(b|0)==29){a=_I(318928)|0;HI(a)}else if((b|0)==18)g=5;if((g|0)==5?!(iI(f)|0):0){g=_I(318928)|0;HI(g)}g=c[f+48>>2]|0;if((g|0)!=0?(c[g+48>>2]|0)!=-1:0){a=uL(f)|0;if((b|0)==18){as[c[(MH(f,330792,0)|0)>>2]&16383](a);QL(h,a,f);h=a;return h|0}else{QL(h,CL(a)|0,f);h=a;return h|0}}a=f+132|0;if((c[a>>2]|0)!=-1){if((c[(c[e>>2]|0)+4>>2]&16711680|0)==65536)HI(UI(318984)|0);g=f+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&4)){g=uL(f)|0;e=CL(g)|0;yfu(e|0,h|0,c[a>>2]|0)|0;h=g;return h|0}}if(c[f+44>>2]|0){h=LI(319040,319056)|0;HI(h)}h=f+171|0;if(!((d[h>>0]|d[h+1>>0]<<8)&8))HI(LI(319040,319120)|0);else{h=LI(319040,319056)|0;HI(h)}return 0}function oB(a,b){a=a|0;b=b|0;var e=0,f=0;a=c[a>>2]|0;if(!a)return;if(!b)HI(MI(319040)|0);e=c[b>>2]|0;if((c[(c[e+20>>2]|0)+4>>2]&16711680|0)!=1179648)HI(LI(319040,319192)|0);f=c[e+48>>2]|0;if((f|0)!=0?(c[f+48>>2]|0)!=-1:0){QL(a,b,e);return}if(c[e+44>>2]|0){b=LI(319040,319056)|0;HI(b)}b=e+171|0;if(!((d[b>>0]|d[b+1>>0]<<8)&8))HI(LI(319040,319120)|0);else{b=LI(319040,319056)|0;HI(b)}}function pB(b,d){b=b|0;d=d|0;return a[(c[b>>2]|0)+d>>0]|0}function qB(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;k=g;j=g+16|0;h=g+4|0;if(!b)HI(MI(687912)|0);b=b+8|0;e=wH(c[b>>2]|0)|0;f=c[e+132>>2]|0;if(((f|0)!=-1?(l=e+171|0,((d[l>>0]|d[l+1>>0]<<8)&4)==0):0)?(c[(c[b>>2]|0)+4>>2]&16711680|0)!=917504:0){i=g;return f|0}if(c[e+44>>2]|0){f=LI(687912,319264)|0;HI(f)}f=e+171|0;if((d[f>>0]|d[f+1>>0]<<8)&8){f=LI(687912,319264)|0;HI(f)}BN(h,c[b>>2]|0,2);if(!(a[h>>0]&1))b=h+1|0;else b=c[h+8>>2]|0;c[k>>2]=b;XG(j,319304,k);l2t(h);if(!(a[j>>0]&1)){k=j+1|0;k=LI(0,k)|0;HI(k)}else{k=c[j+8>>2]|0;k=LI(0,k)|0;HI(k)}return 0}function rB(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;if(!a)HI(MI(319040)|0);f=c[b>>2]|0;if(!f)HI(MI(318904)|0);g=c[a>>2]|0;b=c[g+48>>2]|0;if((b|0)!=0?(c[b+48>>2]|0)!=-1:0){if(e)RL(f,g)|0;if((c[(c[g+20>>2]|0)+4>>2]&16711680|0)!=1179648)a=CL(a)|0;PL(a,f,g);return}b=g+132|0;if(((c[b>>2]|0)!=-1?(e=g+171|0,((d[e>>0]|d[e+1>>0]<<8)&4)==0):0)?(c[(c[g+20>>2]|0)+4>>2]&16711680|0)!=917504:0){g=CL(a)|0;yfu(f|0,g|0,c[b>>2]|0)|0;return}if((c[g+44>>2]|0)==0?(g=g+171|0,((d[g>>0]|d[g+1>>0]<<8)&8)==0):0){g=LI(319040,319120)|0;HI(g)}g=LI(319040,319056)|0;HI(g)}function sB(a,b,d){a=a|0;b=b|0;d=d|0;c[(c[a>>2]|0)+b>>2]=c[d>>2];return}function tB(){return QJ()|0}function uB(a,b){a=a|0;b=b|0;HI(UI(319408)|0);return 0}function vB(a){a=a|0;return 0}function wB(a,b){a=a|0;b=b|0;HI(UI(319664)|0)}function xB(a){a=a|0;a=wH(c[a+8>>2]|0)|0;if(!a){a=0;return a|0}DH(a)|0;a=qw(a)|0;return a|0}function yB(a,b){a=a|0;b=b|0;HI(UI(319944)|0);return 0}function zB(a){a=a|0;HI(UI(320208)|0);return 0}function AB(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=320464;gf(322592,b|0)|0;i=a;return 0}function BB(){return 0}function CB(a){a=a|0;return}function DB(a,b){a=a|0;b=b|0;var d=0,e=0;e=ov(b)|0;d=oH(b,1,0)|0;b=c[a>>2]|0;if(nF(b,e,d)|0){e=b;return e|0}b=kF()|0;c[a>>2]=b;if(nF(b,e,d)|0){e=b;return e|0}e=0;return e|0}function EB(a){a=a|0;var b=0,c=0,d=0;c=kF()|0;if(!((c|0)!=0&(a|0)!=0))return c|0;d=ov(a)|0;a=oH(a,1,0)|0;b=JG(d)|0;if(!b)return c|0;yfu(b|0,a|0,d|0)|0;nF(c,d,b)|0;wfu(b|0,0,d|0)|0;KG(b);return c|0}function FB(){return lF()|0}function GB(a){a=a|0;var b=0;a=i;i=i+16|0;b=a;c[b>>2]=320512;gf(322592,b|0)|0;i=a;return 0}function HB(){var a=0,b=0;a=i;i=i+16|0;b=a;c[b>>2]=320544;gf(322592,b|0)|0;i=a;return 0}function IB(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;p=r+12|0;q=r;m=c[b>>2]|0;c[b>>2]=-1;uF(p);g2t(q,p);d=a[q>>0]|0;if(!(d&1))j=(d&255)>>>1;else j=c[q+4>>2]|0;a:do if(!j){d=0;f=0;e=1}else{f=q+1|0;h=q+8|0;g=0;while(1){e=((d&1)==0?f:c[h>>2]|0)+g|0;s=(Ccu(a[e>>0]|0)|0)==0;d=a[e>>0]|0;if(!s){d=(veu(d<<24>>24)|0)&255;a[e>>0]=d}if(d<<24>>24==45)a[e>>0]=95;g=g+1|0;if(g>>>0>=j>>>0){d=0;f=0;e=1;break a}d=a[q>>0]|0}}while(0);b:while(1){g=e;while(1){if(g>>>0<7>>>0){e=f;d=g;break}if(!(E2t(q,g)|0)){k=16;break b}e=f+1|0;if((e|0)==36)break b;else{f=e;g=c[320584+(e<<2)>>2]|0}}e=e+1|0;if((e|0)==36)break;else{f=e;e=c[320584+(e<<2)>>2]|0}}if((k|0)==16)c[b>>2]=d;d=a[q>>0]|0;if(!(d&1)){e=(d&255)>>>1;d=q+1|0}else{e=c[q+4>>2]|0;d=c[q+8>>2]|0}c:do if((e>>>0>=5?(n=d+e|0,o=d,(e|0)>=5):0)?(s=e+-4|0,l=d+s|0,(s|0)!=0):0){d:while(1){if((a[d>>0]|0)==117){e=d;f=320736;do{f=f+1|0;if((f|0)==320741)break d;e=e+1|0}while((a[e>>0]|0)==(a[f>>0]|0))}d=d+1|0;if((d|0)==(l|0))break c}if((d|0)!=(n|0)?(d-o|0)!=-1:0)c[b>>2]=c[b>>2]|268435456}while(0);if(!m){s=0;l2t(q);l2t(p);i=r;return s|0}if((c[b>>2]|0)!=-1){s=0;l2t(q);l2t(p);i=r;return s|0}if(!(a[p>>0]&1))d=p+1|0;else d=c[p+8>>2]|0;s=NM(d)|0;l2t(q);l2t(p);i=r;return s|0}function JB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a>>2]|0;if((c[a>>2]|0)!=(d|0))return e|0;c[a>>2]=b;return e|0}function KB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a>>2]|0;if((c[a>>2]|0)!=(d|0))return e|0;c[a>>2]=b;return e|0}function LB(a){a=a|0;var b=0;b=(c[a>>2]|0)+1|0;c[a>>2]=b;return b|0}function MB(a){a=a|0;var b=0,d=0;b=a;b=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;d=F;c[a>>2]=b;c[a+4>>2]=d;F=d;return b|0}function NB(a){a=a|0;if(!a)HI(MI(321208)|0);else return}function OB(a){a=a|0;if(!a)HI(MI(321208)|0);else return}function PB(a){a=a|0;if(!a)HI(MI(321208)|0);else return 1;return 0}function QB(a){a=a|0;if(!a)HI(MI(321208)|0);else return}function RB(a,b){a=a|0;b=b|0;if(!a)HI(MI(321208)|0);else return 1;return 0}function SB(a,b){a=a|0;b=b|0;if(!a)HI(MI(321208)|0);else return 1;return 0}function TB(b,d,e){b=b|0;d=d|0;e=e|0;a[e>>0]=1;if(d)HI(UI(321216)|0);e=kdu(4)|0;vD(e,0);if(b)wD(e,0);b=kdu(8)|0;c[b>>2]=321448;c[b+4>>2]=e;return b|0}function UB(a){a=a|0;zD(c[(c[a>>2]|0)+4>>2]|0);return 1}function VB(a){a=a|0;return (rD(c[(c[a>>2]|0)+4>>2]|0)|0)==0|0}function WB(a){a=a|0;return (qD(c[(c[a>>2]|0)+4>>2]|0)|0)==0|0}function XB(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[f>>0]=1;if(!e){f=kdu(4)|0;oD(f,b,d);e=kdu(8)|0;c[e>>2]=321728;c[e+4>>2]=f;return e|0}else HI(UI(321472)|0);return 0}function YB(a){a=a|0;a=c[a>>2]|0;if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function ZB(a,b){a=a|0;b=b|0;aN(a,b);return}function _B(){return SM()|0}function $B(){return c[(zI()|0)+16>>2]|0}function aC(a,b){a=a|0;b=b|0;var d=0;d=c[a+108>>2]|0;CD(d);_M(a,b);DD(d);return}function bC(){HI(UI(321752)|0)}function cC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=c[a+108>>2]|0;CD(e);d=a+32|0;if(c[d>>2]|0)HI(YI(322064)|0);c[d>>2]=IM(b)|0;b=JM(b)|0;b=aH(b,c[d>>2]|0)|0;c[a+28>>2]=b;d=a+12|0;if(!(c[d>>2]|0)){DD(e);i=g;return}YG(f,b);tE(c[d>>2]|0,f);l2t(f);DD(e);i=g;return}function dC(a){a=a|0;var b=0,d=0;b=SM()|0;d=c[b+108>>2]|0;CD(d);_M(b,32);DD(d);zE(a,1);aN(b,32);return}function eC(a){a=a|0;TM(a);return}function fC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=c[a+108>>2]|0;CD(e);f=$w(20,0)|0;c[f>>2]=a;c[f+4>>2]=zI()|0;c[f+8>>2]=b;c[f+12>>2]=c[a+84>>2];d=kdu(4)|0;ED(d,0,1);b=f+16|0;c[b>>2]=d;d=kdu(8)|0;pE(d);if(!(wE(d,9557,f)|0)){f=a+12|0;c[f>>2]=d;a=a+36|0;c[a>>2]=c[a>>2]&-9;GD(c[b>>2]|0,1,0)|0;f=c[f>>2]|0;DD(e);return f|0}else{qE(d);ndu(d);f=0;DD(e);return f|0}return 0}function gC(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+108|0;e=c[d>>2]|0;if(e){BD(e);ndu(e)}c[d>>2]=0;KG(c[a+28>>2]|0);d=c[b>>2]|0;if(!d)return;qE(d);ndu(d);return}function hC(a,b){a=a|0;b=b|0;b=i;i=i+16|0;a=b;c[a>>2]=322104;gf(322592,a|0)|0;i=b;return}function iC(a){a=a|0;var b=0,d=0;d=a+16|0;a=c[d>>2]|0;if(!a){d=0;return d|0}a=c[(oH(a,4,0)|0)>>2]|0;if(!a)b=0;else{d=a;return d|0}while(1){if((b|0)>=3){a=0;b=5;break}b=b+1|0;a=c[(oH(c[d>>2]|0,4,b)|0)>>2]|0;if(a){b=5;break}}if((b|0)==5)return a|0;return 0}function jC(a,b){a=a|0;b=b|0;QO(a,b,0);return}function kC(a){a=a|0;var b=0,d=0;d=a+16|0;a=c[d>>2]|0;if(!a){d=0;return d|0}a=c[(oH(a,4,4)|0)>>2]|0;if(!a)b=4;else{d=a;return d|0}while(1){if((b|0)>=7){a=0;b=5;break}b=b+1|0;a=c[(oH(c[d>>2]|0,4,b)|0)>>2]|0;if(a){b=5;break}}if((b|0)==5)return a|0;return 0}function lC(a,b){a=a|0;b=b|0;QO(a,b,4);return}function mC(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+108>>2]|0;CD(b);d=a+112|0;a=a+116|0;if(!(c[d>>2]|0)){d=0;DD(b);return d|0}e=jH(c[82128]|0,c[a>>2]|0)|0;f=oH(e,1,0)|0;yfu(f|0,c[d>>2]|0,c[a>>2]|0)|0;d=e;DD(b);return d|0}function nC(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+108>>2]|0;CD(b);d=a+120|0;a=a+124|0;if(!(c[d>>2]|0)){d=0;DD(b);return d|0}e=jH(c[82128]|0,c[a>>2]|0)|0;f=oH(e,1,0)|0;yfu(f|0,c[d>>2]|0,c[a>>2]|0)|0;d=e;DD(b);return d|0}function oC(){var a=0;a=(c[80534]|0)+1|0;c[80534]=a;return a|0}function pC(a,b){a=a|0;b=b|0;HI(UI(322144)|0)}function qC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=hH(b)|0;c[a>>2]=0;f=a+4|0;c[f>>2]=0;d=a+8|0;c[d>>2]=0;g=(h|0)==0;if(g)return;if(h>>>0>1073741823)k8t(a);e=kdu(h<<2)|0;c[f>>2]=e;c[a>>2]=e;c[d>>2]=e+(h<<2);d=h;do{c[e>>2]=0;e=(c[f>>2]|0)+4|0;c[f>>2]=e;d=d+-1|0}while((d|0)!=0);if(g)return;else d=0;do{f=PN(c[(oH(b,4,d)|0)>>2]|0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=f;d=d+1|0}while(d>>>0>>0);return}function rC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;qC(k,a);j=SM()|0;_M(j,32);a:do if((b|0)>=-1){h=k+4|0;if((b|0)==-1)while(1){d=c[k>>2]|0;g=(c[h>>2]|0)-d|0;e=g>>2;b:do if((g|0)>0){f=0;while(1){g=c[d+(f<<2)>>2]|0;a=f+1|0;if(Hr[c[(c[g>>2]|0)+12>>2]&16383](g,0)|0)break a;if((a|0)>=(e|0))break b;d=c[k>>2]|0;f=a}}while(0);zE(10,1)}else{g=0;while(1){d=c[k>>2]|0;a=(c[h>>2]|0)-d|0;e=a>>2;c:do if((a|0)>0){f=0;while(1){d=c[d+(f<<2)>>2]|0;a=f+1|0;if(Hr[c[(c[d>>2]|0)+12>>2]&16383](d,0)|0)break a;if((a|0)>=(e|0))break c;d=c[k>>2]|0;f=a}}while(0);zE(10,1);g=g+10|0;if((g|0)>(b|0)){f=258;break}}}}else f=258;while(0);aN(j,32);e=c[k>>2]|0;if(!e){i=l;return f|0}d=k+4|0;a=c[d>>2]|0;if((a|0)!=(e|0))c[d>>2]=a+(~((a+-4-e|0)>>>2)<<2);ndu(e);i=l;return f|0}function sC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=c[b>>2]|0;b=SM()|0;_M(b,32);dN();if((d|0)==-1){a=cs[c[(c[e>>2]|0)+8>>2]&2047](e)|0;aN(b,32);return a|0}else{a=Hr[c[(c[e>>2]|0)+12>>2]&16383](e,d)|0;aN(b,32);return a|0}return 0}function tC(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;g=j;h=j+16|0;e=j+4|0;uD(h,b);d=a[h>>0]|0;if(!(d&1))f=(d&255)>>>1;else f=c[h+4>>2]|0;if(!f){c[g>>2]=b;XG(e,322520,g);m2t(h,e)|0;l2t(e);d=a[h>>0]|0}if(!(d&1)){g=h+1|0;g=LM(g)|0;l2t(h);i=j;return g|0}else{g=c[h+8>>2]|0;g=LM(g)|0;l2t(h);i=j;return g|0}return 0}function uC(a,b){a=a|0;b=b|0;a=i;i=i+16|0;b=a;c[b>>2]=322624;gf(322592,b|0)|0;i=a;return}function vC(){var a=0;a=GG()|0;return a|0}function wC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;p=q+36|0;o=q;m=q+12|0;k=q+24|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;YG(k,b+12|0);j=OD(k,p,o,m)|0;if(!(a[p>>0]&1))b=p+1|0;else b=c[p+8>>2]|0;c[d>>2]=LM(b)|0;c[e>>2]=jH(c[82143]|0,((c[n>>2]|0)-(c[o>>2]|0)|0)/12|0)|0;c[f>>2]=jH(c[82143]|0,((c[l>>2]|0)-(c[m>>2]|0)|0)/12|0)|0;b=c[o>>2]|0;if((b|0)!=(c[n>>2]|0)){g=0;while(1){h=oH(c[e>>2]|0,4,g)|0;if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[h>>2]=LM(d)|0;b=b+12|0;if((b|0)==(c[n>>2]|0))break;else g=g+1|0}}b=c[m>>2]|0;if((b|0)!=(c[l>>2]|0)){h=0;while(1){d=oH(c[f>>2]|0,4,h)|0;if(!(a[b>>0]&1))g=b+1|0;else g=c[b+8>>2]|0;c[d>>2]=LM(g)|0;b=b+12|0;if((b|0)==(c[l>>2]|0))break;else h=h+1|0}}g=(j|0)!=1;l2t(k);b=c[m>>2]|0;if(b){while(1){d=c[l>>2]|0;if((d|0)==(b|0))break;f=d+-12|0;c[l>>2]=f;l2t(f)}ndu(c[m>>2]|0)}b=c[o>>2]|0;if(!b){l2t(p);i=q;return g|0}while(1){d=c[n>>2]|0;if((d|0)==(b|0))break;m=d+-12|0;c[n>>2]=m;l2t(m)}ndu(c[o>>2]|0);l2t(p);i=q;return g|0}function xC(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;p=q+36|0;o=q;m=q+12|0;k=q+24|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[o>>2]=0;n=o+4|0;c[n>>2]=0;c[o+8>>2]=0;c[m>>2]=0;l=m+4|0;c[l>>2]=0;c[m+8>>2]=0;YG(k,b+12|0);j=PD(k,p,o,m)|0;if(!(a[p>>0]&1))b=p+1|0;else b=c[p+8>>2]|0;c[d>>2]=LM(b)|0;c[e>>2]=jH(c[82143]|0,((c[n>>2]|0)-(c[o>>2]|0)|0)/12|0)|0;c[f>>2]=jH(c[82143]|0,((c[l>>2]|0)-(c[m>>2]|0)|0)/12|0)|0;b=c[o>>2]|0;if((b|0)!=(c[n>>2]|0)){g=0;while(1){h=oH(c[e>>2]|0,4,g)|0;if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;c[h>>2]=LM(d)|0;b=b+12|0;if((b|0)==(c[n>>2]|0))break;else g=g+1|0}}b=c[m>>2]|0;if((b|0)!=(c[l>>2]|0)){h=0;while(1){d=oH(c[f>>2]|0,4,h)|0;if(!(a[b>>0]&1))g=b+1|0;else g=c[b+8>>2]|0;c[d>>2]=LM(g)|0;b=b+12|0;if((b|0)==(c[l>>2]|0))break;else h=h+1|0}}g=(j|0)!=1;l2t(k);b=c[m>>2]|0;if(b){while(1){d=c[l>>2]|0;if((d|0)==(b|0))break;f=d+-12|0;c[l>>2]=f;l2t(f)}ndu(c[m>>2]|0)}b=c[o>>2]|0;if(!b){l2t(p);i=q;return g|0}while(1){d=c[n>>2]|0;if((d|0)==(b|0))break;m=d+-12|0;c[n>>2]=m;l2t(m)}ndu(c[o>>2]|0);l2t(p);i=q;return g|0}function yC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;c[b>>2]=0;c[e>>2]=0;a=c[a>>2]|0;d=KD(a)|0;f=(d|0)==0;if(!f){if((cE(d,e)|0)==1)c[b>>2]=VD(d)|0}else c[b>>2]=6;d=c[e>>2]|0;if(!d)d=0;else d=JD(d)|0;if(f){i=g;return d|0}LD(a);i=g;return d|0}function zC(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+256|0;l=m;c[f>>2]=0;k=c[e+8>>2]|0;j=c[k+12>>2]|0;k=k+16|0;if((j|0)<2)HI(TI()|0);e=(d[k+1>>0]|0)<<8|(d[k>>0]|0);switch(e|0){case 26:{e=8;break}case 12:{e=5;break}case 11:{e=4;break}case 6:{e=3;break}case 23:{e=7;break}case 2:break;case 16:{e=6;break}case 0:break;case 1:break;default:e=-1}g=c[b>>2]|0;h=KD(g)|0;if(!h){c[f>>2]=6;i=m;return}if((e|0)==1){e=j+-2|0;if((e|0)>254)HI(TI()|0);wfu(l|0,0,255)|0;if((e|0)>0){b=0;do{a[l+b>>0]=a[k+(b+2)>>0]|0;b=b+1|0}while((b|0)!=(e|0))}if((XD(h,l)|0)==1)c[f>>2]=VD(h)|0}else if((e|0)==2){if((j|0)<8)HI(TI()|0);if((YD(h,(d[k+5>>0]|0)<<16|(d[k+4>>0]|0)<<24|(d[k+6>>0]|0)<<8|(d[k+7>>0]|0),((d[k+2>>0]|0)<<8|(d[k+3>>0]|0))&65535)|0)==1)c[f>>2]=VD(h)|0}else c[f>>2]=10047;LD(g);i=m;return}function AC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[d>>2]=0;a=c[a>>2]|0;e=KD(a)|0;if(!e){c[d>>2]=6;return}if((WD(e,b)|0)==1)c[d>>2]=VD(e)|0;LD(a);return}function BC(a,b){a=a|0;b=b|0;var d=0,e=0;c[b>>2]=0;e=c[a>>2]|0;d=e;if(!e)return;e=KD(d)|0;if(!e){c[b>>2]=6;return}else{c[a>>2]=0;SD(e);LD(d);LD(d);return}}function CC(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+256|0;l=m;c[f>>2]=0;k=c[e+8>>2]|0;j=c[k+12>>2]|0;k=k+16|0;if((j|0)<2)HI(TI()|0);e=(d[k+1>>0]|0)<<8|(d[k>>0]|0);switch(e|0){case 23:{e=7;break}case 16:{e=6;break}case 2:break;case 26:{e=8;break}case 1:break;case 11:{e=4;break}case 12:{e=5;break}case 6:{e=3;break}case 0:break;default:e=-1}g=c[b>>2]|0;h=KD(g)|0;if(!h){c[f>>2]=6;i=m;return}if((e|0)==2){if((j|0)<8)HI(TI()|0);if((_D(h,(d[k+5>>0]|0)<<16|(d[k+4>>0]|0)<<24|(d[k+6>>0]|0)<<8|(d[k+7>>0]|0),((d[k+2>>0]|0)<<8|(d[k+3>>0]|0))&65535)|0)==1)c[f>>2]=VD(h)|0}else if((e|0)==1){e=j+-2|0;if((e|0)>254)HI(TI()|0);wfu(l|0,0,255)|0;if((e|0)>0){b=0;do{a[l+b>>0]=a[k+(b+2)>>0]|0;b=b+1|0}while((b|0)!=(e|0))}if((ZD(h,l)|0)==1)c[f>>2]=VD(h)|0}else c[f>>2]=10047;LD(g);i=m;return}function DC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;c[g>>2]=0;h=c[b>>2]|0;b=KD(h)|0;if(!b){c[g>>2]=6;i=l;return}c[j>>2]=0;c[k>>2]=0;do if((jE(b,d,e,j,k)|0)==1)c[g>>2]=VD(b)|0;else{if((e|0)!=128){c[f>>2]=tL(c[82134]|0,j)|0;break}b=c[80668]|0;if(!b){b=fI(rH(sH(1400752)|0)|0,322680,322704)|0;c[80668]=b}c[f>>2]=uL(b)|0;g=GH(c[80668]|0,1396112)|0;d=GH(c[80668]|0,322720)|0;f=c[f>>2]|0;a[f+(c[g+12>>2]|0)>>0]=(c[j>>2]|0)!=0&1;c[f+(c[d+12>>2]|0)>>2]=c[k>>2]}while(0);LD(h);i=l;return}function EC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[d>>2]=0;a=c[a>>2]|0;e=KD(a)|0;if(!e){c[d>>2]=6;return}if((bE(e,b)|0)==1)c[d>>2]=VD(e)|0;LD(a);return}function FC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;f=l+16|0;g=l;j=l+12|0;c[e>>2]=0;k=c[a>>2]|0;a=KD(k)|0;if(!a){c[e>>2]=6;h=0;i=l;return h|0}c[f>>2]=a;if((b|0)==1){a=4;h=7}else if((b|0)==2){a=8;h=7}else if(!b){a=1;h=7}else{c[f+4>>2]=0;c[f+8>>2]=0;c[e>>2]=10014;a=0}if((h|0)==7){c[f+4>>2]=a;c[f+8>>2]=0;c[g>>2]=0;b=g+4|0;c[b>>2]=0;c[g+8>>2]=0;RO(g,f);c[j>>2]=0;h=(kE(g,d,j,e)|0)==1;f=c[g>>2]|0;if(h|(c[j>>2]|0)==0)a=0;else a=(c[f+8>>2]|0)!=0;if(f){e=c[b>>2]|0;if((e|0)!=(f|0))c[b>>2]=e+(~(((e+-12-f|0)>>>0)/12|0)*12|0);ndu(f)}}LD(k);h=a;i=l;return h|0}function GC(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[g>>2]=0;h=c[a>>2]|0;a=KD(h)|0;if(!a){c[g>>2]=6;j=0;i=k;return j|0}if(((c[b+12>>2]|0)-e|0)<(d|0))a=0;else{b=oH(b,1,d)|0;c[j>>2]=0;if((dE(a,b,e,f,j)|0)==1)c[g>>2]=VD(a)|0;a=c[j>>2]|0}LD(h);j=a;i=k;return j|0}function HC(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+528|0;q=r+260|0;o=r;n=r+264|0;c[k>>2]=0;p=c[b>>2]|0;m=KD(p)|0;if(!m){c[k>>2]=6;j=0;i=r;return j|0}do if(((c[e+12>>2]|0)-g|0)<(f|0))b=0;else{l=oH(e,1,f)|0;c[q>>2]=0;f=c[(c[j>>2]|0)+8>>2]|0;b=c[f+12>>2]|0;f=f+16|0;if((b|0)<2)HI(TI()|0);e=(d[f+1>>0]|0)<<8|(d[f>>0]|0);if((e|0)==1){c[o>>2]=-1;b=b+-2|0;if((b|0)>254)HI(TI()|0);wfu(n|0,0,255)|0;if((b|0)>0){e=0;do{a[n+e>>0]=a[f+(e+2)>>0]|0;e=e+1|0}while((e|0)!=(b|0))}if((iE(m,n,l,g,h,q,o)|0)==1){c[k>>2]=VD(m)|0;b=o}else b=o}else if((e|0)==2){c[o>>2]=-1;if((b|0)<8)HI(TI()|0);if((hE(m,(d[f+5>>0]|0)<<16|(d[f+4>>0]|0)<<24|(d[f+6>>0]|0)<<8|(d[f+7>>0]|0),((d[f+2>>0]|0)<<8|(d[f+3>>0]|0))&65535,l,g,h,q,o)|0)==1){c[k>>2]=VD(m)|0;b=o}else b=o}else{c[o>>2]=-1;c[k>>2]=10047;b=0;break}if((c[b>>2]|0)==-1)b=0;else b=SO(o)|0;c[j>>2]=b;b=c[q>>2]|0}while(0);LD(p);j=b;i=r;return j|0}function IC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+272|0;d=f;e=c[a>>2]|0;a=KD(e)|0;if(!a){c[b>>2]=6;e=0;i=f;return e|0}wfu(d|0,0,260)|0;if((aE(a,d)|0)!=1){a=SO(d)|0;if(!a){c[b>>2]=10047;a=0}}else{c[b>>2]=VD(a)|0;a=0}LD(e);e=a;i=f;return e|0}function JC(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+272|0;o=q;p=q+4|0;c[k>>2]=0;if(((c[e+12>>2]|0)-g|0)<(f|0)){p=0;i=q;return p|0}m=oH(e,1,f)|0;c[o>>2]=0;l=c[j+8>>2]|0;f=c[l+12>>2]|0;l=l+16|0;if((f|0)<2)HI(TI()|0);e=(d[l+1>>0]|0)<<8|(d[l>>0]|0);switch(e|0){case 6:{e=3;break}case 1:break;case 16:{e=6;break}case 23:{e=7;break}case 2:break;case 0:break;case 11:{e=4;break}case 26:{e=8;break}case 12:{e=5;break}default:e=-1}b=c[b>>2]|0;j=KD(b)|0;if(!j){c[k>>2]=6;p=0;i=q;return p|0}if((e|0)==1){e=f+-2|0;if((e|0)>254)HI(TI()|0);wfu(p|0,0,255)|0;if((e|0)>0){f=0;do{a[p+f>>0]=a[l+(f+2)>>0]|0;f=f+1|0}while((f|0)!=(e|0))}if((gE(j,p,m,g,h,o)|0)==1){c[k>>2]=VD(j)|0;n=28}else n=28}else if((e|0)==2){if((f|0)<8)HI(TI()|0);if((fE(j,(d[l+5>>0]|0)<<16|(d[l+4>>0]|0)<<24|(d[l+6>>0]|0)<<8|(d[l+7>>0]|0),((d[l+2>>0]|0)<<8|(d[l+3>>0]|0))&65535,m,g,h,o)|0)==1){c[k>>2]=VD(j)|0;n=28}else n=28}else{c[k>>2]=10047;e=0}if((n|0)==28)e=c[o>>2]|0;LD(b);p=e;i=q;return p|0}function KC(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[g>>2]=0;if(((c[b+12>>2]|0)-e|0)<(d|0)){f=0;i=k;return f|0}h=oH(b,1,d)|0;b=c[a>>2]|0;d=KD(b)|0;if(!d){c[g>>2]=6;f=0;i=k;return f|0}c[j>>2]=0;if((eE(d,h,e,f,j)|0)==1)c[g>>2]=VD(d)|0;f=c[j>>2]|0;LD(b);i=k;return f|0}function LC(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;c[i>>2]=0;b=c[b>>2]|0;j=KD(b)|0;if(!j){c[i>>2]=6;return}do if(!g){if(!f){k=lE(j,d,e,h)|0;l=11;break}if((e|0)==128){l=GH(c[f>>2]|0,1396112)|0;k=GH(c[f>>2]|0,322720)|0;k=mE(j,d,128,(a[f+(c[l+12>>2]|0)>>0]|0)!=0,c[f+(c[k+12>>2]|0)>>2]|0)|0;l=11;break}else if((e|0)==13|(e|0)==12){g=GH(c[f>>2]|0,543016)|0;l=GH(c[f>>2]|0,322728)|0;g=iJ(g,f)|0;l=iJ(l,f)|0;h=GH(c[g>>2]|0,322736)|0;k=GH(c[l>>2]|0,322736)|0;k=oE(j,d,e,c[g+(c[h+12>>2]|0)>>2]|0,c[l+(c[k+12>>2]|0)>>2]|0)|0;l=11;break}else{c[i>>2]=10022;break}}else{k=nE(j,d,e,g+16|0,c[g+12>>2]|0)|0;l=11}while(0);if((l|0)==11?(k|0)==1:0)c[i>>2]=VD(j)|0;LD(b);return}function MC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[d>>2]=0;a=c[a>>2]|0;e=KD(a)|0;if(!e){c[d>>2]=6;return}if(($D(e,b)|0)==1)c[d>>2]=VD(e)|0;LD(a);return}function NC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[f>>2]=0;switch(b|0){case 6:{g=3;break}case 11:{g=4;break}case 12:{g=5;break}case 2:{g=b;break}case 1:{g=b;break}case 0:{g=b;break}case 23:{g=7;break}case 16:{g=6;break}case 26:{g=8;break}default:g=-1}switch(d|0){case 3:{a=2;break}case 4:{a=3;break}case 1:{a=0;break}case 5:{a=4;break}case 2:{a=1;break}default:a=-1}switch(e|0){case -1:case 1257:case 1256:case 1e3:case 255:case 77:{e=-1;break}case 22:case 17:case 12:case 6:case 3:case 2:case 1:case 41:case 0:break;default:e=-1}if((g|0)==-1){c[f>>2]=10047;f=0;return f|0}if((a|0)==-1){c[f>>2]=10044;f=0;return f|0}if((e|0)==-1){c[f>>2]=10043;f=0;return f|0}b=kdu(4)|0;QD(b,3);if((UD(b,g,a,e)|0)==1){c[f>>2]=VD(b)|0;RD(b);ndu(b);f=0;return f|0}else{f=JD(b)|0;return f|0}return 0}function OC(b){b=b|0;var e=0,f=0,g=0,h=0;f=c[b+28>>2]|0;g=f+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&4))e=f;else e=c[f+28>>2]|0;h=b+32|0;c[h>>2]=e;if(!((d[g>>0]|d[g+1>>0]<<8)&4))e=f;else e=c[f+28>>2]|0;c[h>>2]=e;do if((e|0)!=(c[82131]|0)){if((e|0)==(c[82133]|0)){c[h>>2]=c[82132];break}if((e|0)==(c[82135]|0)){c[h>>2]=c[82134];break}if((e|0)==(c[82139]|0)){c[h>>2]=c[82138];break}if((e|0)==(c[82136]|0)|(e|0)==(c[82137]|0))c[h>>2]=c[82134]}else c[h>>2]=c[82128];while(0);if(EN(c[f+20>>2]|0)|0){g=16;b=b+171|0;h=d[b>>0]|d[b+1>>0]<<8;h=h&-17;g=h|g;a[b>>0]=g;a[b+1>>0]=g>>8;return}g=(d[g>>0]|d[g+1>>0]<<8)&16;b=b+171|0;h=d[b>>0]|d[b+1>>0]<<8;h=h&-17;g=h|g;a[b>>0]=g;a[b+1>>0]=g>>8;return}function PC(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;q=s+12|0;n=s;OC(a);g=TH(a)|0;o=e[g+166>>1]|0;c[q>>2]=0;r=q+4|0;c[r>>2]=0;k=q+8|0;c[k>>2]=0;HO(q,(c[a+28>>2]|0)+20|0);c[n>>2]=0;p=n+4|0;c[p>>2]=0;c[n+8>>2]=0;d=a+164|0;if((c[(c[a+20>>2]|0)+4>>2]&16711680|0)==1900544){b[d>>1]=3;d=a+72|0;c[d>>2]=hK(12)|0;f=hI(c[82171]|0,q)|0;c[c[d>>2]>>2]=f;f=hI(c[82172]|0,q)|0;c[(c[d>>2]|0)+4>>2]=f;f=hI(c[82173]|0,q)|0;c[(c[d>>2]|0)+8>>2]=f;VO(a,n);d=c[p>>2]|0;f=c[n>>2]|0}else{b[d>>1]=0;d=0;f=0}m=hK(((d-f>>2)*3|0)+o<<3)|0;yfu(m|0,c[g+76>>2]|0,o<<3|0)|0;f=e[g+162>>1]|0;l=iK((ba((e[(c[82172]|0)+152>>1]|0)+(e[(c[82171]|0)+152>>1]|0)+(e[(c[82173]|0)+152>>1]|0)|0,(c[p>>2]|0)-(c[n>>2]|0)>>2)|0)+f|0,4)|0;yfu(l|0,c[g+16>>2]|0,f<<2|0)|0;d=c[n>>2]|0;if((d|0)==(c[p>>2]|0)){g=d;f=d}else{j=o;h=f;while(1){f=c[q>>2]|0;g=c[r>>2]|0;if((g|0)!=(f|0)){f=g+(~((g+-4-f|0)>>>2)<<2)|0;c[r>>2]=f}g=(c[d>>2]|0)+20|0;if((f|0)==(c[k>>2]|0))HO(q,g);else{if(!f)f=0;else{c[f>>2]=c[g>>2];f=c[r>>2]|0}c[r>>2]=f+4}f=hI(c[82171]|0,q)|0;c[m+(j<<3)>>2]=f;c[m+(j<<3)+4>>2]=h;f=(e[f+152>>1]|0)+h|0;g=hI(c[82172]|0,q)|0;h=j+1|0;c[m+(h<<3)>>2]=g;c[m+(h<<3)+4>>2]=f;f=(e[g+152>>1]|0)+f|0;g=hI(c[82173]|0,q)|0;h=j+2|0;c[m+(h<<3)>>2]=g;c[m+(h<<3)+4>>2]=f;d=d+4|0;if((d|0)==(c[p>>2]|0))break;else{j=j+3|0;h=(e[g+152>>1]|0)+f|0}}g=d;f=c[n>>2]|0}c[a+16>>2]=l;d=f;b[a+166>>1]=((g-d>>2)*3|0)+o;c[a+76>>2]=m;if(f){if((g|0)!=(f|0))c[p>>2]=g+(~((g+-4-d|0)>>>2)<<2);ndu(f)}d=c[q>>2]|0;if(!d){WO(a);i=s;return}f=c[r>>2]|0;if((f|0)!=(d|0))c[r>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d);WO(a);i=s;return}function QC(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+208|0;q=u+188|0;t=u+24|0;r=u+8|0;s=u;g=u+168|0;h=u+172|0;j=u+176|0;k=u+184|0;c[g>>2]=b;CD(328776);m=e>>>0>1;l=(m^1)&f;p=m|l;if(p){c[j>>2]=b;c[j+4>>2]=e;XO(h,322848,j);f=c[h>>2]|0;if(f){t=c[f+16>>2]|0;DD(328776);i=u;return t|0}}else{YO(k,322824,g);f=c[k>>2]|0;if(f){t=c[f+12>>2]|0;DD(328776);i=u;return t|0}}n=c[82145]|0;DH(n)|0;o=iK(1,176)|0;c[o>>2]=c[b>>2];c[o+12>>2]=c[b+12>>2];k=c[b+8>>2]|0;h=t+64|0;g=t+8|0;c[g>>2]=193520;j=t+12|0;c[t>>2]=193668;c[h>>2]=193688;c[t+4>>2]=0;W2t(t+64|0,j);c[t+136>>2]=0;c[t+140>>2]=-1;c[t>>2]=193500;c[h>>2]=193540;c[g>>2]=193520;$2t(j);c[j>>2]=193704;g=t+44|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[t+60>>2]=24;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;nO(j,q);l2t(q);g=t+8|0;gO(g,k,xfu(k|0)|0)|0;gO(g,573152,1)|0;if(m){f=1;do{gO(g,573160,1)|0;f=f+1|0}while(f>>>0>>0)}if(l)gO(g,545032,1)|0;gO(g,573168,1)|0;oO(r,j);if(!(a[r>>0]&1))f=r+1|0;else f=c[r+8>>2]|0;j=$G(f)|0;l2t(r);pO(t,193552);T2t(h);c[o+8>>2]=j;c[o+40>>2]=c[82145];c[o+148>>2]=8449;j=e&255;a[o+169>>0]=j;c[o+120>>2]=IH(n)|0;FH(b);c[o+128>>2]=lI(b)|0;c[o+144>>2]=-1;c[o+132>>2]=-1;k=b+20|0;if(EN(c[k>>2]|0)|0)f=16;else{f=b+171|0;f=(d[f>>0]|d[f+1>>0]<<8)&16}h=o+171|0;f=(d[h>>0]|d[h+1>>0]<<8)&-17|f;a[h>>0]=f;a[h+1>>0]=f>>8;h=o+28|0;c[h>>2]=b;f=iK(1,8)|0;g=iK(1,8)|0;if(p){b=iK(1,16)|0;e=g+4|0;c[e>>2]=c[e>>2]&-16711681|1310720;c[g>>2]=b;c[b>>2]=c[k>>2];a[b+4>>0]=j}else{b=g+4|0;c[b>>2]=c[b>>2]&-16711681|1900544;c[g>>2]=c[k>>2]}m=g;b=c[m+4>>2]|0;e=f;c[e>>2]=c[m>>2];c[e+4>>2]=b;c[f+4>>2]=b|1073741824;c[o+24>>2]=f;c[o+20>>2]=g;f=c[h>>2]|0;if(p){s=d[n+169>>0]|0;c[t>>2]=f;c[t+4>>2]=s;c[t+8>>2]=o;ZO(q,322848,t);t=o;DD(328776);i=u;return t|0}else{t=s;c[t>>2]=f;c[t+4>>2]=o;_O(r,322824,s);t=o;DD(328776);i=u;return t|0}return 0}function RC(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r+8|0;o=r;q=g+12|0;c[q>>2]=b;n=g+16|0;c[n>>2]=d;b=e&255;m=g+20|0;a[m>>0]=b;e=c[f>>2]|0;l=f+4|0;if((e|0)!=(c[l>>2]|0)){j=p+4|0;k=g+4|0;h=g+8|0;do{$O(p,c[e>>2]|0);b=a[j>>0]|0;d=b&255;d=(c[n>>2]|0)+-1+d&0-d;c[o>>2]=d;f=c[k>>2]|0;if((f|0)==(c[h>>2]|0)){aP(g,o);b=a[j>>0]|0}else{if(f)c[f>>2]=d;c[k>>2]=f+4}d=(c[p>>2]|0)+d|0;c[n>>2]=d;f=a[m>>0]|0;b=(f&255)<(b&255)?b:f;a[m>>0]=b;e=e+4|0}while((e|0)!=(c[l>>2]|0))}b=b&255;e=b+-1|0;if(!(e&d)){p=d;c[q>>2]=p;i=r;return}p=e+d&0-b;c[q>>2]=p;i=r;return}function SC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=iK(b&255,20)|0;if(!(b<<24>>24))return f|0;else g=0;do{c[f+(g*20|0)>>2]=c[a+(g*20|0)>>2];c[f+(g*20|0)+4>>2]=c[a+(g*20|0)+4>>2];c[f+(g*20|0)+16>>2]=TC(c[a+(g*20|0)+16>>2]|0,d,e)|0;c[f+(g*20|0)+8>>2]=c[a+(g*20|0)+8>>2];g=g+1|0}while((g&255)<<24>>24!=b<<24>>24);return f|0}function TC(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+4|0;m=q;g=a+4|0;switch((c[g>>2]|0)>>>16&255|0){case 19:{p=hK(8)|0;n=e[(AN(a)|0)+12>>1]|0;n=c[(c[(c[b>>2]|0)+4>>2]|0)+(n<<2)>>2]|0;a=c[n+4>>2]|0;o=p;c[o>>2]=c[n>>2];c[o+4>>2]=a;o=p+4|0;a=a&-1073741825|c[g>>2]&1073741824;c[o>>2]=a;c[o>>2]=a&-65536|c[g>>2]&65535;o=192104|0;a=192104|0;c[a>>2]=Gfu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;c[a+4>>2]=F;a=p;i=q;return a|0}case 21:{o=hK(8)|0;j=a;p=c[j+4>>2]|0;h=o;c[h>>2]=c[j>>2];c[h+4>>2]=p;h=c[(c[a>>2]|0)+4>>2]|0;c[n>>2]=0;p=n+4|0;c[p>>2]=0;j=n+8|0;c[j>>2]=0;if(c[h>>2]|0){k=h+4|0;l=0;do{f=TC(c[(c[k>>2]|0)+(l<<2)>>2]|0,b,d)|0;c[m>>2]=f;g=c[p>>2]|0;if((g|0)==(c[j>>2]|0))HO(n,m);else{if(!g)f=0;else{c[g>>2]=f;f=c[p>>2]|0}c[p>>2]=f+4}l=l+1|0}while(l>>>0<(c[h>>2]|0)>>>0)}f=qK(n)|0;c[o>>2]=VC($K(tJ(c[a>>2]|0)|0)|0,f)|0;a=192104|0;a=Gfu(c[a>>2]|0,c[a+4>>2]|0,1,0)|0;f=192104|0;c[f>>2]=a;c[f+4>>2]=F;f=c[n>>2]|0;if(!f){a=o;i=q;return a|0}g=c[p>>2]|0;if((g|0)!=(f|0))c[p>>2]=g+(~((g+-4-f|0)>>>2)<<2);ndu(f);a=o;i=q;return a|0}case 30:{f=b+4|0;if(!(c[f>>2]|0)){i=q;return a|0}p=hK(8)|0;n=e[(AN(a)|0)+12>>1]|0;n=c[(c[(c[f>>2]|0)+4>>2]|0)+(n<<2)>>2]|0;a=c[n+4>>2]|0;o=p;c[o>>2]=c[n>>2];c[o+4>>2]=a;o=p+4|0;a=a&-1073741825|c[g>>2]&1073741824;c[o>>2]=a;c[o>>2]=a&-65536|c[g>>2]&65535;o=192104|0;o=Gfu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;a=192104|0;c[a>>2]=o;c[a+4>>2]=F;a=p;i=q;return a|0}case 20:{p=hK(8)|0;m=a;n=c[m+4>>2]|0;o=p;c[o>>2]=c[m>>2];c[o+4>>2]=n;o=hK(16)|0;n=c[a>>2]|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[o>>2]=TC(c[c[a>>2]>>2]|0,b,d)|0;c[p>>2]=o;o=192104|0;o=Gfu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;a=192104|0;c[a>>2]=o;c[a+4>>2]=F;a=p;i=q;return a|0}case 29:{p=hK(8)|0;m=a;n=c[m+4>>2]|0;o=p;c[o>>2]=c[m>>2];c[o+4>>2]=n;c[p>>2]=TC(c[a>>2]|0,b,d)|0;o=192104|0;o=Gfu(c[o>>2]|0,c[o+4>>2]|0,1,0)|0;a=192104|0;c[a>>2]=o;c[a+4>>2]=F;a=p;i=q;return a|0}default:{i=q;return a|0}}return 0}function UC(a,b){a=a|0;b=b|0;return VC($K(a)|0,b)|0}function VC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=i;i=i+48|0;h=f;d=f+16|0;g=f+20|0;e=f+24|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h>>2]=a;c[h+4>>2]=b;CD(323120);c[g>>2]=h;bP(d,323128,g);d=c[d>>2]|0;if(!d){h=jK()|0;c[e>>2]=h;c[h>>2]=a;c[h+4>>2]=b;cP(f+32|0,323128,e);b=192088|0;b=Gfu(c[b>>2]|0,c[b+4>>2]|0,1,0)|0;g=192088|0;c[g>>2]=b;c[g+4>>2]=F;DD(323120);i=f;return h|0}else{h=c[d+8>>2]|0;DD(323120);i=f;return h|0}return 0}function WC(a,b,d){a=a|0;b=b|0;d=d|0;return _C(rK(a,c[d>>2]|0,c[d+4>>2]|0)|0)|0}function XC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;l=q+20|0;e=q;p=q+4|0;n=q+16|0;h=c[a+4>>2]|0;o=c[a+8>>2]|0;if(h){c[l>>2]=0;m=l+4|0;c[m>>2]=0;j=l+8|0;c[j>>2]=0;if(c[h>>2]|0){f=h+4|0;k=0;do{d=TC(c[(c[f>>2]|0)+(k<<2)>>2]|0,b,1)|0;c[e>>2]=d;g=c[m>>2]|0;if((g|0)==(c[j>>2]|0))HO(l,e);else{if(!g)d=0;else{c[g>>2]=d;d=c[m>>2]|0}c[m>>2]=d+4}k=k+1|0}while(k>>>0<(c[h>>2]|0)>>>0)}f=qK(l)|0;d=c[l>>2]|0;if(!d)k=f;else{e=c[m>>2]|0;if((e|0)!=(d|0))c[m>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);k=f}}else k=0;if(!o){p=0;a=c[a>>2]|0;a=rK(a,k,p)|0;i=q;return a|0}c[p>>2]=0;j=p+4|0;c[j>>2]=0;f=p+8|0;c[f>>2]=0;if(c[o>>2]|0){g=o+4|0;h=0;do{d=TC(c[(c[g>>2]|0)+(h<<2)>>2]|0,b,1)|0;c[n>>2]=d;e=c[j>>2]|0;if((e|0)==(c[f>>2]|0))HO(p,n);else{if(!e)d=0;else{c[e>>2]=d;d=c[j>>2]|0}c[j>>2]=d+4}h=h+1|0}while(h>>>0<(c[o>>2]|0)>>>0)}f=qK(p)|0;d=c[p>>2]|0;if(!d){p=f;a=c[a>>2]|0;a=rK(a,k,p)|0;i=q;return a|0}e=c[j>>2]|0;if((e|0)!=(d|0))c[j>>2]=e+(~((e+-4-d|0)>>>2)<<2);ndu(d);p=f;a=c[a>>2]|0;a=rK(a,k,p)|0;i=q;return a|0}function YC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((a|0)==-1){a=0;return a|0}h=b<<16>>16;e=iK(h,4)|0;if(b<<16>>16>0)g=0;else{a=e;return a|0}do{b=SK(g+a|0)|0;f=c[b>>2]|0;if((f|0)==1)c[e+(g<<2)>>2]=TC(AK(c[b+4>>2]|0)|0,d,1)|0;else if((f|0)==2)c[e+(g<<2)>>2]=wH(TC(AK(c[b+4>>2]|0)|0,d,1)|0)|0;else if((f|0)==3)c[e+(g<<2)>>2]=_C(XC(oK(c[b+4>>2]|0)|0,d)|0)|0;g=g+1|0}while((g|0)!=(h|0));return e|0}function ZC(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;c[d>>2]=a;cP(b+8|0,323128,d);i=b;return}function _C(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+32|0;h=l+16|0;g=l;k=l+8|0;e=l+12|0;c[k>>2]=d;CD(328776);dP(e,323152,k);e=c[e>>2]|0;if(e){d=c[e+12>>2]|0;DD(328776);i=l;return d|0}k=c[d>>2]|0;e=c[k+12>>2]|0;f=c[d+4>>2]|0;if(f){e=xJ(UC(e,f)|0)|0;if(!e){d=0;DD(328776);i=l;return d|0}}j=iK(1,48)|0;f=g;c[f>>2]=d;c[f+4>>2]=j;eP(h,323152,g);c[j+12>>2]=e;b[j+40>>1]=b[k+40>>1]|0;b[j+42>>1]=b[k+42>>1]|0;b[j+44>>1]=b[k+44>>1]|0;c[j+8>>2]=c[k+8>>2];f=j+47|0;a[f>>0]=a[f>>0]&-4|2;c[j+32>>2]=c[k+32>>2];g=d+4|0;c[j+16>>2]=TC(c[k+16>>2]|0,g,1)|0;h=k+46|0;a[j+46>>0]=a[h>>0]|0;c[j+20>>2]=SC(c[k+20>>2]|0,a[h>>0]|0,g,1)|0;h=j+28|0;c[h>>2]=d;if(!(c[d+8>>2]|0)){if(a[k+47>>0]&1)a[f>>0]=a[f>>0]|1;if(!(c[e+44>>2]|0))c[h>>2]=c[k+28>>2];c[j+24>>2]=c[k+24>>2]}else{d=c[k+24>>2]|0;c[j+24>>2]=YC(c[d+32>>2]|0,c[d+36>>2]&65535,g)|0}c[j+4>>2]=xK(k,g)|0;c[j>>2]=yK(k,g)|0;k=192096|0;k=Gfu(c[k>>2]|0,c[k+4>>2]|0,1,0)|0;d=192096|0;c[d>>2]=k;c[d+4>>2]=F;d=j;DD(328776);i=l;return d|0}function $C(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+192|0;e=n+172|0;m=n;f=n+136|0;h=n+148|0;k=n+160|0;j=c[d>>2]|0;l=m+4|0;c[m>>2]=220172;c[m+56>>2]=220192;W2t(m+56|0,l);c[m+128>>2]=0;c[m+132>>2]=-1;c[m>>2]=220116;c[m+56>>2]=220136;$2t(l);c[l>>2]=193704;g=m+36|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[m+52>>2]=16;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;nO(l,e);l2t(e);BN(f,c[(c[(c[d>>2]|0)+12>>2]|0)+20>>2]|0,2);e=a[f>>0]|0;if(!(e&1)){g=f+1|0;e=(e&255)>>>1}else{g=c[f+8>>2]|0;e=c[f+4>>2]|0}gO(m,g,e)|0;l2t(f);fP(h,c[d+4>>2]|0);e=a[h>>0]|0;if(!(e&1)){f=h+1|0;e=(e&255)>>>1}else{f=c[h+8>>2]|0;e=c[h+4>>2]|0}gO(m,f,e)|0;l2t(h);gO(m,327984,2)|0;e=gL(j)|0;gO(m,e,xfu(e|0)|0)|0;fP(k,c[d+8>>2]|0);e=a[k>>0]|0;if(!(e&1)){d=k+1|0;j=(e&255)>>>1;gO(m,d,j)|0;l2t(k);oO(b,l);IO(m);i=n;return}else{d=c[k+8>>2]|0;j=c[k+4>>2]|0;gO(m,d,j)|0;l2t(k);oO(b,l);IO(m);i=n;return}}function aD(a,b,d){a=a|0;b=b|0;d=d|0;if((c[b>>2]|0)!=(c[d>>2]|0)){a=0;return a|0}a=fD(c[b+4>>2]|0,c[d+4>>2]|0)|0;return a|0}function bD(a,b){a=a|0;b=b|0;a=c[b>>2]|0;return (ba(a,486187739)|0)+(dD(b+4|0)|0)|0}function cD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=c[a>>2]|0;h=(g|0)==0;d=c[b>>2]|0;e=(d|0)==0;if(h)if(e)f=0;else{b=0;return b|0}else if(e){b=0;return b|0}else f=d;e=a+4|0;d=c[e>>2]|0;a=(c[b+4>>2]|0)==0;if(!d){if(!a){b=0;return b|0}}else if(a){b=0;return b|0}do if(!h)if(fD(g,f)|0){d=c[e>>2]|0;break}else{b=0;return b|0}while(0);if(!d){b=1;return b|0}b=fD(d,c[b+4>>2]|0)|0;return b|0}function dD(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)d=0;else d=ba(hD(b)|0,486187739)|0;b=c[a+4>>2]|0;if(!b){a=0;a=a+d|0;return a|0}a=hD(b)|0;a=a+d|0;return a|0}function eD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=c[b>>2]|0;if((a|0)!=(c[d>>2]|0)){e=0;return e|0}if(!a){e=1;return e|0}e=b+4|0;a=d+4|0;d=0;while(1){if(!(lD(c[(c[e>>2]|0)+(d<<2)>>2]|0,c[(c[a>>2]|0)+(d<<2)>>2]|0)|0)){a=0;d=6;break}d=d+1|0;if(d>>>0>=(c[b>>2]|0)>>>0){a=1;d=6;break}}if((d|0)==6)return a|0;return 0}function fD(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((d|0)!=(c[b>>2]|0)){e=0;return e|0}if(!d){e=1;return e|0}e=a+4|0;d=b+4|0;b=0;while(1){if(!(lD(c[(c[e>>2]|0)+(b<<2)>>2]|0,c[(c[d>>2]|0)+(b<<2)>>2]|0)|0)){d=0;b=6;break}b=b+1|0;if(b>>>0>=(c[a>>2]|0)>>>0){d=1;b=6;break}}if((b|0)==6)return d|0;return 0}function gD(a,b){a=a|0;b=b|0;var d=0,e=0;a=c[b>>2]|0;if(!a){e=0;return e|0}e=b+4|0;d=0;do{a=(nD(c[(c[e>>2]|0)+(d<<2)>>2]|0)|0)+(ba(a,486187739)|0)|0;d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0);return a|0}function hD(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b){e=0;return e|0}e=a+4|0;d=0;do{b=(nD(c[(c[e>>2]|0)+(d<<2)>>2]|0)|0)+(ba(b,486187739)|0)|0;d=d+1|0}while(d>>>0<(c[a>>2]|0)>>>0);return b|0}function iD(a,b,d){a=a|0;b=b|0;d=d|0;if((c[b>>2]|0)!=(c[d>>2]|0)){a=0;return a|0}a=cD(b+4|0,d+4|0)|0;return a|0}function jD(a,b){a=a|0;b=b|0;a=c[(c[b>>2]|0)+36>>2]|0;return (ba(a,486187739)|0)+(dD(b+4|0)|0)|0}function kD(a,b,c){a=a|0;b=b|0;c=c|0;return lD(b,c)|0}function lD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;e=c[b+4>>2]|0;g=e>>>16&255;f=c[d+4>>2]|0;a:do if((g|0)==(f>>>16&255|0)){b:while(1){if((f^e)&1073741824){d=0;break a}switch(g|0){case 21:{f=9;break b}case 22:case 28:case 25:case 24:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 5:case 4:case 3:case 2:case 1:{d=1;break a}case 30:case 19:{f=15;break b}case 29:case 15:break;case 20:{b=c[b>>2]|0;d=c[d>>2]|0;if((a[b+4>>0]|0)!=(a[d+4>>0]|0)){d=0;break a}break}case 18:case 17:{f=4;break b}default:{f=16;break b}}d=c[d>>2]|0;b=c[b>>2]|0;e=c[b+4>>2]|0;g=e>>>16&255;f=c[d+4>>2]|0;if((g|0)!=(f>>>16&255|0)){d=0;break a}}if((f|0)==4){d=(c[b>>2]|0)==(c[d>>2]|0);break}else if((f|0)==9){e=c[b>>2]|0;g=c[e+4>>2]|0;d=c[d>>2]|0;f=c[d+4>>2]|0;b=c[g>>2]|0;if((b|0)!=(c[f>>2]|0)){d=0;break}if((c[e>>2]|0)!=(c[d>>2]|0)){d=0;break}if(!b){d=1;break}e=g+4|0;d=f+4|0;b=0;while(1){if(!(lD(c[(c[e>>2]|0)+(b<<2)>>2]|0,c[(c[d>>2]|0)+(b<<2)>>2]|0)|0)){d=0;break a}b=b+1|0;if(b>>>0>=(c[g>>2]|0)>>>0){d=1;break}}}else if((f|0)==15){d=(c[b>>2]|0)==(c[d>>2]|0);break}else if((f|0)==16){c[h>>2]=323176;gf(327856,h|0)|0;d=0;break}}else d=0;while(0);i=j;return d|0}function mD(a,b){a=a|0;b=b|0;return nD(b)|0}function nD(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;d=b>>>16&255;b=(ba(d,486187739)|0)+(b>>>30&1)|0;switch(d|0){case 18:case 17:{d=(c[a>>2]|0)+(ba(b,486187739)|0)|0;return d|0}case 15:case 29:return (nD(c[a>>2]|0)|0)+(ba(b,486187739)|0)|0;case 21:{a=c[a>>2]|0;d=c[a+4>>2]|0;a=(c[a>>2]|0)+(ba(b,486187739)|0)|0;e=c[d>>2]|0;if(!e){d=a;return d|0}d=c[d+4>>2]|0;b=0;do{a=(nD(c[d+(b<<2)>>2]|0)|0)+(ba(a,486187739)|0)|0;b=b+1|0}while(b>>>0>>0);return a|0}default:{d=b;return d|0}}return 0}function oD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=kdu(84)|0;DF(e,b,d);c[a>>2]=e;return}function pD(a){a=a|0;a=c[a>>2]|0;if(!a)return;hG(a);ndu(a);return}function qD(a){a=a|0;return EF(c[a>>2]|0)|0}function rD(a){a=a|0;return FF(c[a>>2]|0)|0}function sD(a,b){a=a|0;b=b|0;return kG(c[a>>2]|0,b)|0}function tD(a,b,d){a=a|0;b=b|0;d=d|0;return lG(c[a>>2]|0,b,d)|0}function uD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;c[d>>2]=b;c[d+4>>2]=2782280;d=Ucu(d,325216,84,8,8263)|0;if((d|0)!=0?(e=c[d+4>>2]|0,(e|0)!=0):0){f2t(a,e,xfu(e|0)|0);i=j;return}else d=0;do{if((c[325216+(d<<3)>>2]|0)==(b|0)){g=d;h=6;break}d=d+1|0}while((d|0)<84);if((h|0)==6?(f=c[325220+(g<<3)>>2]|0,(f|0)!=0):0){f2t(a,f,xfu(f|0)|0);i=j;return}f2t(a,0,xfu(0)|0);i=j;return}function vD(a,b){a=a|0;b=b|0;var d=0;d=kdu(92)|0;bG(d);c[a>>2]=d;if(!b)return;cG(d,0);return}function wD(a,b){a=a|0;b=b|0;cG(c[a>>2]|0,b);return}function xD(a){a=a|0;a=c[a>>2]|0;if(!a)return;hG(a);ndu(a);return}function yD(a,b,d){a=a|0;b=b|0;d=d|0;return dG(c[a>>2]|0,b,d)|0}function zD(a){a=a|0;eG(c[a>>2]|0);return}function AD(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+16|0;e=b;d=kdu(24)|0;Wo(e|0)|0;Vj(e|0,1)|0;Cg(d|0,e|0)|0;Cl(e|0)|0;c[a>>2]=d;i=b;return}function BD(a){a=a|0;a=c[a>>2]|0;if(!a)return;_n(a|0)|0;ndu(a);return}function CD(a){a=a|0;mf(c[a>>2]|0)|0;return}function DD(a){a=a|0;cj(c[a>>2]|0)|0;return}function ED(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=kdu(88)|0;nG(e,b,d);c[a>>2]=e;return}function FD(a){a=a|0;a=c[a>>2]|0;if(!a)return;hG(a);ndu(a);return}function GD(a,b,d){a=a|0;b=b|0;d=d|0;return oG(c[a>>2]|0,b,d)|0}function HD(a,b){a=a|0;b=b|0;return kG(c[a>>2]|0,b)|0}function ID(a,b,d){a=a|0;b=b|0;d=d|0;return lG(c[a>>2]|0,b,d)|0}function JD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;h=(c[81472]|0)+1|0;c[81472]=h;g=a;CD(325896);a=c[81477]|0;do if(a){while(1){b=c[a+16>>2]|0;if(h>>>0>>0){b=c[a>>2]|0;if(!b){d=a;b=a;e=4;break}else{a=b;continue}}if(b>>>0>=h>>>0){e=8;break}b=a+4|0;d=c[b>>2]|0;if(!d){e=7;break}else a=d}if((e|0)==4){c[f>>2]=b;break}else if((e|0)==7){c[f>>2]=a;d=b;b=a;break}else if((e|0)==8){c[f>>2]=a;d=f;b=a;break}}else{c[f>>2]=325908;d=325908|0;b=325908|0}while(0);if(c[d>>2]|0){DD(325896);i=j;return h|0}a=kdu(28)|0;c[a+16>>2]=h;f=a+20|0;c[f>>2]=g;c[f+4>>2]=1;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=b;c[d>>2]=a;b=c[c[81476]>>2]|0;if(b){c[81476]=b;a=c[d>>2]|0}vO(c[81477]|0,a);c[81478]=(c[81478]|0)+1;DD(325896);i=j;return h|0}function KD(a){a=a|0;var b=0,d=0;if(!a){a=0;return a|0}CD(325896);d=c[81477]|0;if(d){b=325908|0;a:do{while(1){if((c[d+16>>2]|0)>>>0>=a>>>0){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(325908|0)?(c[b+16>>2]|0)>>>0<=a>>>0:0){a=b+24|0;c[a>>2]=(c[a>>2]|0)+1;b=c[b+20>>2]|0}else b=0}else b=0;DD(325896);a=b;return a|0}function LD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a)return;CD(325896);g=c[81477]|0;if(g){d=325908|0;e=g;a:while(1){b=e;while(1){if((c[b+16>>2]|0)>>>0>=a>>>0)break;b=c[b+4>>2]|0;if(!b){f=d;break a}}e=c[b>>2]|0;if(!e){f=b;break}else d=b}if((f|0)!=(325908|0)?(c[f+16>>2]|0)>>>0<=a>>>0:0){a=f+24|0;e=(c[a>>2]|0)+-1|0;c[a>>2]=e;if(!e){d=c[f+20>>2]|0;b=c[f+4>>2]|0;if(!b){e=f;while(1){b=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))break;else e=b}}else while(1){e=c[b>>2]|0;if(!e)break;else b=e}if((c[81476]|0)==(f|0))c[81476]=b;c[81478]=(c[81478]|0)+-1;hP(g,f);ndu(f);b=1}else{b=1;d=0}}else{b=0;d=0}}else{b=0;d=0}DD(325896);if((d|0)==0|b&(d|0)!=0^1)return;b=c[d>>2]|0;if(b)ndu(b);ndu(d);return}function MD(){return}function ND(){return}function OD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return KE(a,b,c,d)|0}function PD(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return LE(a,b,c,d)|0}function QD(a,b){a=a|0;b=b|0;c[a>>2]=kdu(1)|0;return}function RD(a){a=a|0;var b=0;b=c[a>>2]|0;if(b)ndu(b);c[a>>2]=0;return}function SD(a){a=a|0;return}function TD(a){a=a|0;F=-1;return -1}function UD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return OE(c[a>>2]|0,b,d,e)|0}function VD(a){a=a|0;return RE(c[a>>2]|0)|0}function WD(a,b){a=a|0;b=b|0;return QE(c[a>>2]|0,b)|0}function XD(a,b){a=a|0;b=b|0;return SE(c[a>>2]|0,b)|0}function YD(a,b,d){a=a|0;b=b|0;d=d|0;return TE(c[a>>2]|0,b,d)|0}function ZD(a,b){a=a|0;b=b|0;return UE(c[a>>2]|0,b)|0}function _D(a,b,d){a=a|0;b=b|0;d=d|0;return WE(c[a>>2]|0,b,d)|0}function $D(a,b){a=a|0;b=b|0;return VE(c[a>>2]|0,b)|0}function aE(a,b){a=a|0;b=b|0;return XE(c[a>>2]|0,b)|0}function bE(a,b){a=a|0;b=b|0;return YE(c[a>>2]|0,b)|0}function cE(a,b){a=a|0;b=b|0;return ZE(c[a>>2]|0,b)|0}function dE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return _E(c[a>>2]|0,b,d,e,f)|0}function eE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return $E(c[a>>2]|0,b,d,e,f)|0}function fE(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return aF(c[a>>2]|0,b,d,e,f,g,h)|0}function gE(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;return bF(c[a>>2]|0,b,d,e,f,g)|0}function hE(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;return cF(c[a>>2]|0,b,d,e,f,g,h,i)|0}function iE(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return dF(c[a>>2]|0,b,d,e,f,g,h)|0}function jE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return eF(c[a>>2]|0,b,d,e,f)|0}function kE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fF(a,b,c,d)|0}function lE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;return gF(c[a>>2]|0,b,d,e)|0}function mE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return hF(c[a>>2]|0,b,d,e,f)|0}function nE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return iF(c[a>>2]|0,b,d,e,f)|0}function oE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return jF(c[a>>2]|0,b,d,e,f)|0}function pE(a){a=a|0;var b=0;b=kdu(56)|0;pG(b);c[a>>2]=b;oD(a+4|0,1,0);return}function qE(a){a=a|0;var b=0;b=c[a>>2]|0;if(b){qG(b);ndu(b)}pD(a+4|0);return}function rE(){sE()|0;return}function sE(){var a=0,b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;FE(325920,b)|0;a=c[b>>2]|0;if(a){b=a;i=d;return b|0}a=kdu(8)|0;c[a>>2]=BG()|0;oD(a+4|0,0,0);c[b>>2]=a;EE(325920,a)|0;b=c[b>>2]|0;i=d;return b|0}function tE(a,b){a=a|0;b=b|0;return}function uE(a,b){a=a|0;b=b|0;return}function vE(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;EE(325920,b)|0;d=c[a+4>>2]|0;e=c[a+8>>2]|0;if(a)ndu(a);a=b+4|0;rD(a)|0;as[d&16383](e);qD(a)|0;return}function wE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=kdu(12)|0;c[e+4>>2]=b;c[e+8>>2]=d;c[e>>2]=a;return rG(c[a>>2]|0,9558,e)|0}function xE(a){a=a|0;return (tD(a+4|0,-1,1)|0)!=0|0}function yE(a,b,d){a=a|0;b=b|0;d=d|0;vG(c[a>>2]|0,b,d);return}function zE(a,b){a=a|0;b=b|0;yG(a,b);return}function AE(){var a=0;a=zG()|0;return a|0}function BE(){var a=0,b=0;b=i;i=i+16|0;a=b;FE(325920,a)|0;i=b;return c[a>>2]|0}function CE(){EE(325920,0)|0;return}function DE(a){a=a|0;var b=0;b=kdu(4)|0;CG(b);c[a>>2]=b;return}function EE(a,b){a=a|0;b=b|0;return DG(c[a>>2]|0,b)|0}function FE(a,b){a=a|0;b=b|0;return EG(c[a>>2]|0,b)|0}function GE(){return}function HE(){return}function IE(){return}function JE(){return}function KE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function LE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function ME(a,b){a=a|0;b=b|0;return}function NE(a){a=a|0;return}function OE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function PE(a){a=a|0;return 1}function QE(a,b){a=a|0;b=b|0;return 1}function RE(a){a=a|0;return -1}function SE(a,b){a=a|0;b=b|0;return 1}function TE(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function UE(a,b){a=a|0;b=b|0;return 1}function VE(a,b){a=a|0;b=b|0;return 1}function WE(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function XE(a,b){a=a|0;b=b|0;return 1}function YE(a,b){a=a|0;b=b|0;return 1}function ZE(a,b){a=a|0;b=b|0;return 1}function _E(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function $E(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function aF(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 1}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;return 1}function cF(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 1}function dF(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 1}function eF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function fF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function gF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function hF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function iF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function jF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function kF(){var a=0;a=325928;if((c[a+4>>2]|0)<0){a=0;return a|0}a=c[a>>2]|0;return a|0}function lF(){var a=0,b=0,d=0;a=i;i=i+16|0;d=Sn(325936,0,a|0)|0;b=325928;c[b>>2]=d;c[b+4>>2]=((d|0)<0)<<31>>31;i=a;return 1}function mF(a){a=a|0;return}function nF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a;e=325928;if((f|0)==(c[e>>2]|0)?0==(c[e+4>>2]|0):0)e=0;else{b=0;return b|0}do{a=xn(f|0,d+e|0,b-e|0)|0;if((a|0)<0){if((c[(xf()|0)>>2]|0)!=4)break}else e=a+e|0}while(e>>>0>>0);b=(a|0)>-1;return b|0}function oF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+4112|0;e=f;d=rf(f+12|0,4097)|0;if(!d){c[b>>2]=BF(c[(xf()|0)>>2]|0)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;i=f;return}else{f2t(e,d,xfu(d|0)|0);c[b>>2]=0;g2t(a,e);l2t(e);i=f;return}}function pF(b,d){b=b|0;d=d|0;var e=0;if(!(a[b>>0]&1))e=b+1|0;else e=c[b+8>>2]|0;if((bk(e|0,511)|0)!=-1){b=1;e=0;c[d>>2]=e;return b|0}e=0;b=CF(b,c[(xf()|0)>>2]|0)|0;c[d>>2]=b;return e|0}function qF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+128|0;B=I+120|0;u=I+112|0;C=I+104|0;D=I+100|0;E=I+88|0;G=I+76|0;F=I+64|0;d=I+48|0;j=I+36|0;H=I+24|0;x=I+12|0;v=I;w=I+60|0;SG(E,e);RG(G,e);A=F+4|0;c[A>>2]=0;c[F+8>>2]=0;t=F+4|0;c[F>>2]=t;if(!(iP(E,G,F,h)|0)){c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;b=c[A>>2]|0;MO(F,b);l2t(G);l2t(E);i=I;return}f2t(d,325952,2);z=fH(G,d)|0;l2t(d);if(z){d=a[G>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[G+4>>2]|0;j2t(j,G,0,d+-2|0,G);z=iP(E,j,F,h)|0;l2t(j);if(!z){c[b+4>>2]=0;c[b+8>>2]=0;c[b>>2]=b+4;b=c[A>>2]|0;MO(F,b);l2t(G);l2t(E);i=I;return}}y=H+4|0;c[y>>2]=0;c[H+8>>2]=0;z=H+4|0;c[H>>2]=z;d=c[F>>2]|0;if((d|0)==(t|0))d=z;else{n=E+1|0;o=v+1|0;p=v+8|0;q=v+4|0;r=E+4|0;s=E+8|0;do{m=d+16|0;if((E2t(m,2801544)|0)!=0?(E2t(m,587696)|0)!=0:0){c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;e=a[E>>0]|0;if(!(e&1)){e=(e&255)>>>1;j=n}else{e=c[r>>2]|0;j=c[s>>2]|0}G2t(v,j,e,e+1|0);t2t(v,47);c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;e=a[v>>0]|0;l=(e&1)==0;if(l)k=(e&255)>>>1;else k=c[q>>2]|0;e=a[m>>0]|0;if(!(e&1))j=(e&255)>>>1;else j=c[d+20>>2]|0;G2t(x,l?o:c[p>>2]|0,k,j+k|0);if(!(a[m>>0]&1))e=m+1|0;else e=c[d+24>>2]|0;u2t(x,e,j)|0;l2t(v);l=JF(x,w)|0;if((c[w>>2]|0)==0&(l&g|0)==(f|0))jP(u,H,x);l2t(x)}e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(t|0));d=c[H>>2]|0}c[h>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;j=b+4|0;c[b>>2]=j;if((d|0)!=(z|0))do{c[C>>2]=j;c[B+0>>2]=c[C+0>>2];kP(D,b,B,d+16|0);e=c[d+4>>2]|0;if(!e)while(1){e=c[d+8>>2]|0;if((c[e>>2]|0)==(d|0)){d=e;break}else d=e}else{d=e;while(1){e=c[d>>2]|0;if(!e)break;else d=e}}}while((d|0)!=(z|0));MO(H,c[y>>2]|0);b=c[A>>2]|0;MO(F,b);l2t(G);l2t(E);i=I;return}function rF(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u;h=a[b>>0]|0;p=(h&1)==0;if(p)r=(h&255)>>>1;else r=c[b+4>>2]|0;h=a[e>>0]|0;j=(h&1)==0;if(j)o=(h&255)>>>1;else o=c[e+4>>2]|0;a:do if(o>>>0>f>>>0){m=b+1|0;n=b+8|0;l=c[e+8>>2]|0;b:do if(j){h=d;k=f;while(1){d=a[e+k+1>>0]|0;if(d<<24>>24==42){g=h;q=k;break b}j=(h|0)==(r|0);if(d<<24>>24==63){if(j){h=0;j=30;break}}else{if(j){h=0;j=30;break}if(p)j=m;else j=c[n>>2]|0;if((a[j+h>>0]|0)!=d<<24>>24){h=0;j=30;break}}h=h+1|0;k=k+1|0;if(k>>>0>=o>>>0){s=h;break a}}if((j|0)==30){i=u;return h|0}}else{h=d;k=f;while(1){j=a[l+k>>0]|0;if(j<<24>>24==42){g=h;q=k;break b}d=(h|0)==(r|0);if(j<<24>>24==63){if(d){h=0;j=30;break}}else{if(d){h=0;j=30;break}if(p)d=m;else d=c[n>>2]|0;if((a[d+h>>0]|0)!=j<<24>>24){h=0;j=30;break}}h=h+1|0;k=k+1|0;if(k>>>0>=o>>>0){s=h;break a}}if((j|0)==30){i=u;return h|0}}while(0);if((q+1|0)==(o|0)){e=1;i=u;return e|0}h=f+1|0;while(1){g2t(t,b);f=rF(t,g,e,h)|0;l2t(t);if(f){h=1;j=30;break}if(g>>>0>>0)g=g+1|0;else{h=0;j=30;break}}if((j|0)==30){i=u;return h|0}}else s=d;while(0);e=(s|0)==(r|0);i=u;return e|0}function sF(a,b){a=a|0;b=b|0;var c=0,d=0;c=i;i=i+16|0;d=c;g2t(d,a);b=rF(d,0,b,0)|0;l2t(d);i=c;return b|0}function tF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;e=a[d>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+4>>2]|0;r2t(b,e);e=a[d>>0]|0;if(!(e&1))f=(e&255)>>>1;else f=c[d+4>>2]|0;if(!f)return;g=d+1|0;h=d+8|0;i=0;do{e=a[d>>0]|0;if(!(((i|0)!=0?(j=(e&1)==0,(a[(j?g:c[h>>2]|0)+i>>0]|0)==42):0)?(a[(j?g:c[h>>2]|0)+(i+-1)>>0]|0)==42:0))q2t(b,1,a[((e&1)==0?g:c[h>>2]|0)+i>>0]|0)|0;i=i+1|0}while(i>>>0>>0);return}function uF(a){a=a|0;f2t(a,325960,5);return}function vF(){return Sj(84)|0}function wF(a){a=a|0;var b=0,c=0;c=i;i=i+400|0;b=c;if((Nj(b|0)|0)>-1){b=b+130|0;f2t(a,b,xfu(b|0)|0);i=c;return}else{f2t(a,325968,7);i=c;return}}function xF(b,d){b=b|0;d=d|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;d=Yo(d|0)|0;if(!d){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}else{f2t(b,d,xfu(d|0)|0);return}}function yF(b,d){b=b|0;d=d|0;var e=0,f=0;e=a[d>>0]|0;f=(e&1)==0;if(f)e=(e&255)>>>1;else e=c[d+4>>2]|0;if(!(a[b>>0]&1))b=b+1|0;else b=c[b+8>>2]|0;if(!e){Pm(b|0)|0;return}if(f)e=d+1|0;else e=c[d+8>>2]|0;fm(b|0,e|0,1)|0;return}function zF(b){b=b|0;var d=0,e=0,f=0,g=0;g=i;i=i+32|0;e=g+12|0;f=g;if(!(a[325992]|0)){c[81494]=0;c[81495]=0;c[81496]=0;a[325992]=1}d=a[325976]|0;if(!(d&1))d=(d&255)>>>1;else d=c[81495]|0;if(d){g2t(b,325976);i=g;return}f2t(f,585992,4);if(!(a[f>>0]&1))d=f+1|0;else d=c[f+8>>2]|0;d=Yo(d|0)|0;if(!d){c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}else f2t(e,d,xfu(d|0)|0);m2t(325976,e)|0;l2t(e);l2t(f);d=a[325976]|0;if(!(d&1))d=(d&255)>>>1;else d=c[81495]|0;if(!d){f2t(b,587688,1);i=g;return}else{g2t(b,325976);i=g;return}}function AF(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function BF(a){a=a|0;do switch(a|0){case 38:{a=50;break}case 24:case 23:{a=4;break}case 9:{a=6;break}case 39:{a=145;break}case 30:case 1:case 13:{a=5;break}case 4:{a=997;break}case 16:{a=33;break}case 17:{a=80;break}case 8:{a=11;break}case 36:{a=206;break}case 21:{a=82;break}case 115:{a=997;break}case 20:case 2:{a=2;break}case 5:{a=6;break}case 11:{a=32;break}case 32:{a=29;break}case 29:case 22:{a=25;break}case 28:{a=39;break}default:a=31}while(0);return a|0}function CF(b,d){b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;do switch(d|0){case 30:case 1:case 13:{d=5;break}case 9:{d=6;break}case 28:{d=39;break}case 115:{d=997;break}case 24:case 23:{d=4;break}case 39:{d=145;break}case 8:{d=11;break}case 5:{d=6;break}case 2:{SG(e,b);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;d=(Kn(d|0,0)|0)==0;l2t(e);d=d?2:3;break}case 11:{d=32;break}case 29:case 22:{d=25;break}case 21:{d=82;break}case 36:{d=206;break}case 20:{d=2;break}case 38:{d=50;break}case 16:{d=33;break}case 17:{d=80;break}case 4:{d=997;break}case 32:{d=29;break}default:d=31}while(0);i=f;return d|0}function DF(a,b,d){a=a|0;b=b|0;d=d|0;gG(a,b?1:2);if(!d)return;c[a+76>>2]=1;return}function EF(a){a=a|0;var b=0;b=a+4|0;mf(b|0)|0;c[a+76>>2]=1;if(!(c[a+80>>2]|0)){cj(b|0)|0;return 0}fo(a+28|0)|0;cj(b|0)|0;return 0}function FF(a){a=a|0;var b=0;b=a+4|0;mf(b|0)|0;c[a+76>>2]=0;cj(b|0)|0;return 0}function GF(){var a=0,b=0;a=c[81502]|0;if(a)return a|0;a=kdu(48)|0;b=a+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[81502]=a;c[a>>2]=2;c[a+4>>2]=2;c[a+20>>2]=0;c[a+28>>2]=3;c[a+24>>2]=-1;return a|0}function HF(){var a=0,b=0;a=c[81504]|0;if(a)return a|0;a=kdu(48)|0;b=a+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[81504]=a;c[a>>2]=0;c[a+4>>2]=2;c[a+20>>2]=0;c[a+28>>2]=1;c[a+24>>2]=-1;return a|0}function IF(){var a=0,b=0;a=c[81506]|0;if(a)return a|0;a=kdu(48)|0;b=a+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[81506]=a;c[a>>2]=1;c[a+4>>2]=2;c[a+20>>2]=0;c[a+28>>2]=3;c[a+24>>2]=-1;return a|0}function JF(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;j=i;i=i+176|0;g=j+152|0;f=j;h=j+76|0;k=mP(d,f,h)|0;c[e>>2]=k;if(k){k=-1;i=j;return k|0}e=f+12|0;f=c[e>>2]|0;if((f&61440|0)==49152){f=f&-49153;c[e>>2]=f}RG(g,d);d=(f&146|0)==0;do if((f&61440|0)!=16384){e=b[g>>1]|0;if(!(e&1))e=(e&65535)>>>8&255;else e=a[c[g+8>>2]>>0]|0;e=e<<24>>24==46;if(d){e=e?3:1;break}else{e=e?2:128;break}}else{f=d?17:16;e=b[g>>1]|0;if(!(e&1))e=(e&65535)>>>8&255;else e=a[c[g+8>>2]>>0]|0;e=e<<24>>24==46?f|2:f}while(0);k=(c[h+12>>2]&61440|0)==40960?e|1024:e;l2t(g);i=j;return k|0}function KF(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+176|0;h=o+164|0;n=o;j=o+76|0;m=o+152|0;l=mP(d,n,j)|0;c[f>>2]=l;if(l){e=0;i=o;return e|0}RG(m,d);l=c[n+56>>2]|0;k=c[n+64>>2]|0;k=(l|0)<(k|0)?l:k;m2t(e,m)|0;g=n+12|0;f=c[g>>2]|0;if((f&61440|0)==49152){f=f&-49153;c[g>>2]=f}RG(h,d);g=(f&146|0)==0;do if((f&61440|0)!=16384){f=b[h>>1]|0;if(!(f&1))f=(f&65535)>>>8&255;else f=a[c[h+8>>2]>>0]|0;f=f<<24>>24==46;if(g){f=f?3:1;break}else{f=f?2:128;break}}else{g=g?17:16;f=b[h>>1]|0;if(!(f&1))f=(f&65535)>>>8&255;else f=a[c[h+8>>2]>>0]|0;f=f<<24>>24==46?g|2:g}while(0);j=(c[j+12>>2]&61440|0)==40960?f|1024:f;l2t(h);c[e+12>>2]=j;if(!(j&16)){g=c[n+36>>2]|0;f=g;g=((g|0)<0)<<31>>31}else{f=0;g=0}j=e+16|0;c[j>>2]=f;c[j+4>>2]=g;j=Ofu(k|0,((k|0)<0)<<31>>31|0,1e7,0)|0;j=Gfu(j|0,F|0,-717324288,27111902)|0;k=e+24|0;c[k>>2]=j;c[k+4>>2]=F;k=c[n+48>>2]|0;k=Ofu(k|0,((k|0)<0)<<31>>31|0,1e7,0)|0;k=Gfu(k|0,F|0,-717324288,27111902)|0;j=e+32|0;c[j>>2]=k;c[j+4>>2]=F;l=Ofu(l|0,((l|0)<0)<<31>>31|0,1e7,0)|0;l=Gfu(l|0,F|0,-717324288,27111902)|0;e=e+40|0;c[e>>2]=l;c[e+4>>2]=F;l2t(m);e=1;i=o;return e|0}function LF(a){a=a|0;return c[a+4>>2]|0}function MF(b,d){b=b|0;d=d|0;var e=0;e=JF(b,d)|0;if(c[d>>2]|0){b=0;return b|0}if(e&1){c[d>>2]=5;b=0;return b|0}if(!(a[b>>0]&1))e=b+1|0;else e=c[b+8>>2]|0;if((nn(e|0)|0)==-1){c[d>>2]=CF(b,c[(xf()|0)>>2]|0)|0;b=0;return b|0}else{c[d>>2]=0;b=1;return b|0}return 0}function NF(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+80|0;p=q;if((e|0)==2)j=1;else if((e|0)==3)j=2;else j=0;switch(d|0){case 3:{l=j;break}case 1:{l=j|192;break}case 6:case 4:{l=j|64;break}case 5:{l=j|512;break}case 2:{l=j|576;break}default:l=0}k=(g&1|0)!=0?384:438;if(!(a[b>>0]&1))j=b+1|0;else j=c[b+8>>2]|0;c[p>>2]=k;j=Sn(j|0,l|0,p|0)|0;if((j|0)==-1){d=xf()|0;j=c[d>>2]|0;if((j|0)!=21){c[h>>2]=CF(b,j)|0;h=-1;i=q;return h|0}if(!(a[b>>0]&1))j=b+1|0;else j=c[b+8>>2]|0;c[p>>2]=k;j=Sn(j|0,l&-4|0,p|0)|0;if((j|0)==-1){c[h>>2]=CF(b,c[d>>2]|0)|0;h=-1;i=q;return h|0}}if((Mg(j|0,p|0)|0)==-1){c[h>>2]=BF(c[(xf()|0)>>2]|0)|0;Am(j|0)|0;h=-1;i=q;return h|0}CD(326e3);l=c[p>>2]|0;m=c[p+72>>2]|0;d=c[81508]|0;a:do if(d){while(1){if((c[d+32>>2]|0)==(l|0)?(c[d+36>>2]|0)==(m|0):0)break;d=c[d+44>>2]|0;if(!d){o=27;break a}}DD(326e3);if(d){k=c[d+24>>2]|0;if(((((k|0)!=0?!((k|0)==1&(e|0)!=1):0)?!((k|0)==2&(e|0)!=2):0)?(n=c[d+28>>2]|0,!((n&1|0)!=0&(f&1|0)==0)):0)?(f&2|0)!=0|(n&2|0)==0:0)break;c[h>>2]=32;Am(j|0)|0;h=-1;i=q;return h|0}}else o=27;while(0);if((o|0)==27)DD(326e3);k=kdu(48)|0;o=k+8|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;d=k+40|0;c[d>>2]=0;c[k+44>>2]=0;c[k>>2]=j;m2t(o,b)|0;c[k+20>>2]=g;c[k+28>>2]=e;c[k+24>>2]=f;c[k+32>>2]=l;c[k+36>>2]=m;CD(326e3);if(!(c[81508]|0))c[81508]=k;else{c[(c[81510]|0)+44>>2]=k;c[d>>2]=c[81510]}c[81510]=k;DD(326e3);j=c[p+12>>2]&61440;do if((j|0)!=4096){d=k+4|0;if((j|0)==8192){c[d>>2]=2;break}else{c[d>>2]=1;break}}else c[k+4>>2]=3;while(0);c[h>>2]=0;h=k;i=q;return h|0}function OF(b,d){b=b|0;d=d|0;var e=0,f=0;if((c[b+4>>2]|0)==1?(c[b+20>>2]&67108864|0)!=0:0){e=b+8|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+16>>2]|0;nn(e|0)|0}Am(c[b>>2]|0)|0;CD(326e3);if((c[81508]|0)==(b|0))c[81508]=c[b+44>>2];e=b+40|0;if((c[81510]|0)==(b|0))c[81510]=c[e>>2];f=c[e>>2]|0;e=b+44|0;if(f)c[f+44>>2]=c[e>>2];e=c[e>>2]|0;if(e)c[e+40>>2]=f;DD(326e3);if(!b){c[d>>2]=0;return 1}l2t(b+8|0);ndu(b);c[d>>2]=0;return 1}function PF(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+80|0;d=e;if((c[a+4>>2]|0)!=1){c[b>>2]=6;a=0;d=0;F=a;i=e;return d|0}if((Mg(c[a>>2]|0,d|0)|0)==-1){c[b>>2]=BF(c[(xf()|0)>>2]|0)|0;a=-1;d=-1;F=a;i=e;return d|0}else{c[b>>2]=0;d=c[d+36>>2]|0;a=((d|0)<0)<<31>>31;F=a;i=e;return d|0}return 0}function QF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if((c[a+4>>2]|0)!=1){c[e>>2]=6;g=0;return g|0}f=uf(c[a>>2]|0,0,1)|0;if((f|0)==-1){c[e>>2]=BF(c[(xf()|0)>>2]|0)|0;g=0;return g|0}if((uf(c[a>>2]|0,b|0,0)|0)==-1){c[e>>2]=BF(c[(xf()|0)>>2]|0)|0;g=0;return g|0}while(1){if((Mi(c[a>>2]|0,b|0)|0)!=-1)break;d=c[(xf()|0)>>2]|0;if((d|0)!=4){g=9;break}}if((g|0)==9){c[e>>2]=BF(d)|0;g=0;return g|0}if((uf(c[a>>2]|0,f|0,0)|0)==-1){c[e>>2]=BF(c[(xf()|0)>>2]|0)|0;g=0;return g|0}else{c[e>>2]=0;g=1;return g|0}return 0}function RF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;do if((c[a+4>>2]|0)==1){if(e>>>0>=3){c[f>>2]=87;d=-1;b=-1;break}b=uf(c[a>>2]|0,b|0,e|0)|0;if((b|0)==-1){c[f>>2]=BF(c[(xf()|0)>>2]|0)|0;d=-1;b=-1;break}else{c[f>>2]=0;d=((b|0)<0)<<31>>31;break}}else{c[f>>2]=6;d=0;b=0}while(0);F=d;return b|0}function SF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(c[a+28>>2]&1)){c[e>>2]=5;g=0;return g|0}do{f=xn(c[a>>2]|0,b|0,d|0)|0;if((f|0)!=-1){g=7;break}f=c[(xf()|0)>>2]|0}while((f|0)==4);if((g|0)==7)return f|0;c[e>>2]=BF(f)|0;g=0;return g|0}function TF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(c[a+28>>2]&2)){c[e>>2]=5;g=0;return g|0}do{f=fh(c[a>>2]|0,b|0,d|0)|0;if((f|0)!=-1){g=7;break}f=c[(xf()|0)>>2]|0}while((f|0)==4);if((g|0)==7)return f|0;c[e>>2]=BF(f)|0;g=0;return g|0}function UF(){return c[(xf()|0)>>2]|0}function VF(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j+12|0;e=j;if(!(a[b>>0]&1))d=b+1|0;else d=c[b+8>>2]|0;d=_e(d|0,1)|0;if(!d){d=nP(b)|0;if(!d){d=a[b>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[b+4>>2]|0;d=d+-4|0;if(F2t(b,d,4,567424)|0){h=0;i=j;return h|0}j2t(e,b,0,d,b);d=nP(e)|0;l2t(e);if(!d){h=0;i=j;return h|0}else g=d}else g=d}else g=d;d=c[81513]|0;do if(d){while(1){b=c[d+16>>2]|0;if(g>>>0>>0){b=c[d>>2]|0;if(!b){e=d;b=d;f=14;break}else{d=b;continue}}if(b>>>0>=g>>>0){f=18;break}b=d+4|0;e=c[b>>2]|0;if(!e){f=17;break}else d=e}if((f|0)==14){c[h>>2]=b;break}else if((f|0)==17){c[h>>2]=d;e=b;b=d;break}else if((f|0)==18){c[h>>2]=d;e=h;b=d;break}}else{c[h>>2]=326052;e=326052|0;b=326052|0}while(0);if(c[e>>2]|0){h=g;i=j;return h|0}d=kdu(20)|0;c[d+16>>2]=g;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=b;c[e>>2]=d;b=c[c[81512]>>2]|0;if(b){c[81512]=b;d=c[e>>2]|0}vO(c[81513]|0,d);c[81514]=(c[81514]|0)+1;h=g;i=j;return h|0}function WF(a,b){a=a|0;b=b|0;return re(a|0,c[b+4>>2]|0)|0}function XF(){var a=0,b=0;a=c[81512]|0;if((a|0)==(326052|0))return;else b=a;while(1){tg(c[b+16>>2]|0)|0;a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(326052|0))break;else b=a}return}function YF(a){a=a|0;var b=0;b=Yo(326288)|0;if(!b){b=Yo(326296)|0;if(!b){b=rh(6,0)|0;if(!b){c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}}}if(((ofu(2783472,b)|0)!=0?(Xcu(b,32)|0)==0:0)?(Xcu(b,47)|0)==0:0){f2t(a,b,xfu(b|0)|0);return};c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function ZF(a){a=a|0;return neu(a)|0}function _F(a){a=a|0;oeu(a);return}function $F(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+4|0;e=j;CD(326304);if(!b){c[e>>2]=0;b=PF(a,e)|0;if(!(c[e>>2]|0))h=b;else{h=0;DD(326304);i=j;return h|0}}else h=b;g=nf(0,h|0,1,2,c[a>>2]|0,d|0)|0;if((g|0)==(-1|0)){h=0;DD(326304);i=j;return h|0}b=c[81579]|0;do if(b){while(1){e=c[b+16>>2]|0;if(g>>>0>>0){e=c[b>>2]|0;if(!e){e=b;a=7;break}else{b=e;continue}}if(e>>>0>=g>>>0){a=11;break}e=b+4|0;a=c[e>>2]|0;if(!a){a=10;break}else b=a}if((a|0)==7){c[f>>2]=b;d=e;e=b;break}else if((a|0)==10){c[f>>2]=b;d=e;e=b;break}else if((a|0)==11){c[f>>2]=b;d=f;e=b;break}}else{c[f>>2]=326316;d=326316|0;e=326316|0}while(0);b=c[d>>2]|0;if(!b){b=kdu(32)|0;c[b+16>>2]=g;f=b+24|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=e;c[d>>2]=b;e=c[c[81578]>>2]|0;if(!e)e=b;else{c[81578]=e;e=c[d>>2]|0}vO(c[81579]|0,e);c[81580]=(c[81580]|0)+1}f=b+24|0;c[f>>2]=h;c[f+4>>2]=0;h=g;DD(326304);i=j;return h|0}function aG(b,d){b=b|0;d=d|0;var e=0,f=0;CD(326304);if(d){f=d;ng(b|0,f|0)|0;DD(326304);return}if(!(a[326336]|0)){e=c[81579]|0;if(e){d=326316;a:do{while(1){if((c[e+16>>2]|0)>>>0>=b>>>0){d=e;break}e=c[e+4>>2]|0;if(!e)break a}e=c[d>>2]|0}while((e|0)!=0);if(!((d|0)!=326316?(c[d+16>>2]|0)>>>0<=b>>>0:0))f=11}else f=11;if((f|0)==11)d=326316;c[81582]=d;a[326336]=1}else d=c[81582]|0;if((d|0)==326316){f=0;ng(b|0,f|0)|0;DD(326304);return}f=c[d+24>>2]|0;ng(b|0,f|0)|0;DD(326304);return}function bG(a){a=a|0;gG(a,0);c[a+84>>2]=0;c[a+88>>2]=0;c[a+76>>2]=1;return}function cG(a,b){a=a|0;b=b|0;var d=0,e=0;d=BE()|0;e=a+84|0;if((c[e>>2]|0)==(d|0)){b=a+88|0;c[b>>2]=(c[b>>2]|0)+1;return}if(lG(a,-1,b)|0)return;c[e>>2]=d;c[a+88>>2]=1;return}function dG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=BE()|0;f=a+84|0;if((c[f>>2]|0)==(e|0)){a=a+88|0;c[a>>2]=(c[a>>2]|0)+1;a=1;return a|0}if(lG(a,b,d)|0){a=0;return a|0}c[f>>2]=e;c[a+88>>2]=1;a=1;return a|0}function eG(a){a=a|0;var b=0,d=0;d=a+88|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(b)return;b=a+4|0;mf(b|0)|0;c[a+76>>2]=1;c[a+84>>2]=0;if(c[a+80>>2]|0)If(a+28|0)|0;cj(b|0)|0;return}function fG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=An(0)|0;if((d|0)>-1)e=(d|0)/1e3|0;else e=-1;while(1){d=Oh(a|0,b|0,e|0)|0;if((e|0)>0&(d|0)<0){g=xf()|0;h=c[g>>2]|0;e=(ba((An(0)|0)-f|0,-1e3)|0)+e|0;c[g>>2]=h;e=(e|0)<0?0:e}if((d|0)!=-1){e=7;break}if((c[(xf()|0)>>2]|0)!=4){d=-1;e=7;break}}if((e|0)==7)return d|0;return 0}function gG(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+76>>2]=0;c[a+80>>2]=0;Cg(a+4|0,0)|0;tk(a+28|0,0)|0;return}function hG(a){a=a|0;mf(326344)|0;_n(a+4|0)|0;en(a+28|0)|0;cj(326344)|0;return}function iG(){mf(326344)|0;return}function jG(){cj(326344)|0;return}function kG(a,b){a=a|0;b=b|0;return lG(a,-1,b)|0}function lG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o;l=AG()|0;if((b|0)!=0&d)wG(l);m=a+4|0;mf(m|0)|0;n=a+76|0;if(!(c[n>>2]|0)){if(!b){a=2;cj(m|0)|0;i=o;return a|0}if(d?(xG(l,a),wG(l),(c[n>>2]|0)!=0):0)b=0;else e=7;a:do if((e|0)==7){h=a+80|0;j=a+28|0;g=k+4|0;if((b|0)==-1)while(1){c[h>>2]=(c[h>>2]|0)+1;k=pl(j|0,m|0)|0;c[h>>2]=(c[h>>2]|0)+-1;if(k){b=1;break a}if(d)wG(l);if(c[n>>2]|0){b=0;break a}}if(d){f=b;while(1){b=FG()|0;c[k>>2]=((f>>>0)/1e3|0)+((b>>>0)/1e3|0);c[g>>2]=(((f>>>0)%1e3|0)+((b>>>0)%1e3|0)|0)*1e6;c[h>>2]=(c[h>>2]|0)+1;e=Ke(j|0,m|0,k|0)|0;c[h>>2]=(c[h>>2]|0)+-1;if((e|0)==110){b=2;break a}else if(e)break;b=(FG()|0)-b|0;wG(l);if(!(c[n>>2]|0))f=f>>>0>>0?0:f-b|0;else{b=0;break a}}b=1;break}else{f=b;while(1){b=FG()|0;c[k>>2]=((f>>>0)/1e3|0)+((b>>>0)/1e3|0);c[g>>2]=(((f>>>0)%1e3|0)+((b>>>0)%1e3|0)|0)*1e6;c[h>>2]=(c[h>>2]|0)+1;e=Ke(j|0,m|0,k|0)|0;c[h>>2]=(c[h>>2]|0)+-1;if((e|0)==110){b=2;break a}else if(e)break;b=(FG()|0)-b|0;if(!(c[n>>2]|0))f=f>>>0>>0?0:f-b|0;else{b=0;break a}}b=1;break}}while(0);if(d){xG(l,0);wG(l)}if(b){a=b;cj(m|0)|0;i=o;return a|0}}b=c[a>>2]|0;if((b|0)==3){b=c[n>>2]|0;if(!b){a=0;cj(m|0)|0;i=o;return a|0}k=b+-1|0;c[n>>2]=k;if(!k){a=0;cj(m|0)|0;i=o;return a|0}if(!(c[a+80>>2]|0)){a=0;cj(m|0)|0;i=o;return a|0}If(a+28|0)|0;a=0;cj(m|0)|0;i=o;return a|0}else if((b|0)==2|(b|0)==0){c[n>>2]=0;a=0;cj(m|0)|0;i=o;return a|0}else{a=0;cj(m|0)|0;i=o;return a|0}return 0}function mG(a){a=a|0;fo(a+28|0)|0;return}function nG(a,b,d){a=a|0;b=b|0;d=d|0;gG(a,3);c[a+84>>2]=d;c[a+76>>2]=b;return}function oG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+4|0;mf(e|0)|0;f=a+76|0;g=c[f>>2]|0;h=Gfu(g|0,0,b|0,((b|0)<0)<<31>>31|0)|0;i=F;if(i>>>0>0|((i|0)==0?h>>>0>(c[a+84>>2]|0)>>>0:0)){cj(e|0)|0;h=0;return h|0}c[f>>2]=g+b;If(a+28|0)|0;cj(e|0)|0;if(!d){h=1;return h|0}c[d>>2]=g;h=1;return h|0}function pG(a){a=a|0;c[a+44>>2]=0;c[a+48>>2]=0;c[a+52>>2]=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;Cg(a+20|0,0)|0;return}function qG(a){a=a|0;var b=0,d=0;_n(a+20|0)|0;d=c[a+44>>2]|0;if(!d)return;a=a+48|0;b=c[a>>2]|0;if((b|0)!=(d|0))c[a>>2]=b+(~((b+-8-d|0)>>>3)<<3);ndu(d);return}function rG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+48|0;e=g+4|0;f=g;c[a+12>>2]=b;c[a+16>>2]=d;if(((qe(e|0)|0)==0?(Ul(f|0,e|0,823,a|0)|0)==0:0)?(Me(e|0)|0)==0:0){c[a>>2]=c[f>>2];d=0}else d=31;i=g;return d|0}function sG(a){a=a|0;var b=0;b=qg()|0;c[a>>2]=b;Tm(b|0)|0;b=a+4|0;c[b>>2]=1;as[c[a+12>>2]&16383](c[a+16>>2]|0);c[b>>2]=3;return 0}function tG(a,b){a=a|0;b=b|0;return}function uG(a,b){a=a|0;b=b|0;return}function vG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;e=g;f=a+20|0;mf(f|0)|0;c[e>>2]=b;c[e+4>>2]=d;b=a+48|0;d=c[b>>2]|0;if((d|0)==(c[a+52>>2]|0))oP(a+44|0,e);else{if(!d)d=0;else{h=e;e=c[h+4>>2]|0;c[d>>2]=c[h>>2];c[d+4>>2]=e;d=c[b>>2]|0}c[b>>2]=d+8}cj(f|0)|0;iG();d=c[a+8>>2]|0;if(!d){jG();i=g;return}mG(d);jG();i=g;return}function wG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+20|0;mf(g|0)|0;h=a+44|0;b=c[h>>2]|0;f=a+48|0;a=c[f>>2]|0;if((b|0)==(a|0)){cj(g|0)|0;return}do{d=c[b>>2]|0;e=c[b+4>>2]|0;i=b+8|0;a=a-i|0;Ifu(b|0,i|0,a|0)|0;a=b+(a>>3<<3)|0;b=c[f>>2]|0;if((b|0)!=(a|0))c[f>>2]=b+(~((b+-8-a|0)>>>3)<<3);cj(g|0)|0;as[d&16383](e);mf(g|0)|0;b=c[h>>2]|0;a=c[f>>2]|0}while((b|0)!=(a|0));cj(g|0)|0;return}function xG(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function yG(a,b){a=a|0;b=b|0;tD(326368,a,b)|0;return}function zG(){var a=0;a=qg()|0;F=0;return a|0}function AG(){return c[(BE()|0)>>2]|0}function BG(){var a=0;a=kdu(56)|0;c[a+44>>2]=0;c[a+48>>2]=0;c[a+52>>2]=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;Cg(a+20|0,0)|0;c[a>>2]=qg()|0;return a|0}function CG(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=b;xi(d|0,0)|0;c[a>>2]=c[d>>2];i=b;return}function DG(a,b){a=a|0;b=b|0;b=(Wl(c[a>>2]|0,b|0)|0)==0;return (b?0:31)|0}function EG(a,b){a=a|0;b=b|0;c[b>>2]=Ff(c[a>>2]|0)|0;return 0}function FG(){var a=0,b=0,d=0,e=0,f=0,g=0,j=0,k=0.0;j=i;i=i+32|0;g=j+8|0;f=j+16|0;e=j;d=326376;if((c[d>>2]|0)==0&(c[d+4>>2]|0)==0){d=Vf(326400,545272)|0;do if(!d){a=-1294967296;b=0}else{c[g>>2]=e;if((Ve(d|0,326416,g|0)|0)!=1){fl(d|0)|0;a=-1294967296;b=0;break}if(!(c[81597]|0)){a=(um(1,326384)|0)==0&1;c[81598]=a}else a=c[81598]|0;if((a|0)!=0?(Lj(1,f|0)|0)==0:0){a=c[f>>2]|0;a=Ofu(a|0,((a|0)<0)<<31>>31|0,1e7,0)|0;b=(c[f+4>>2]|0)/100|0;a=Gfu(b|0,((b|0)<0)<<31>>31|0,a|0,F|0)|0;b=F}else if(!(Nk(g|0,0)|0)){b=c[g>>2]|0;b=Ofu(b|0,((b|0)<0)<<31>>31|0,1e6,0)|0;a=c[g+4>>2]|0;a=Gfu(b|0,F|0,a|0,((a|0)<0)<<31>>31|0)|0;a=Ofu(a|0,F|0,10,0)|0;b=F}else{a=0;b=0}fl(d|0)|0;k=+h[e>>3]*1.0e7;a=Ffu(a|0,b|0,~~k>>>0|0,(+Q(k)>=1.0?(k>0.0?~~+ca(+P(k/4294967296.0),4294967295.0)>>>0:~~+aa((k-+(~~k>>>0))/4294967296.0)>>>0):0)|0)|0;b=F}while(0);d=326376;c[d>>2]=a;c[d+4>>2]=b}if(!(c[81597]|0)){a=(um(1,326384)|0)==0&1;c[81598]=a}else a=c[81598]|0;if((a|0)!=0?(Lj(1,f|0)|0)==0:0){e=c[f>>2]|0;e=Ofu(e|0,((e|0)<0)<<31>>31|0,1e7,0)|0;d=(c[f+4>>2]|0)/100|0;e=Gfu(d|0,((d|0)<0)<<31>>31|0,e|0,F|0)|0;d=F;f=326376;g=f;g=c[g>>2]|0;f=f+4|0;f=c[f>>2]|0;f=Ffu(e|0,d|0,g|0,f|0)|0;g=F;g=Mfu(f|0,g|0,1e4,0)|0;i=j;return g|0}if(Nk(g|0,0)|0){e=0;d=0;f=326376;g=f;g=c[g>>2]|0;f=f+4|0;f=c[f>>2]|0;f=Ffu(e|0,d|0,g|0,f|0)|0;g=F;g=Mfu(f|0,g|0,1e4,0)|0;i=j;return g|0}d=c[g>>2]|0;d=Ofu(d|0,((d|0)<0)<<31>>31|0,1e6,0)|0;e=c[g+4>>2]|0;e=Gfu(d|0,F|0,e|0,((e|0)<0)<<31>>31|0)|0;e=Ofu(e|0,F|0,10,0)|0;d=F;f=326376;g=f;g=c[g>>2]|0;f=f+4|0;f=c[f>>2]|0;f=Ffu(e|0,d|0,g|0,f|0)|0;g=F;g=Mfu(f|0,g|0,1e4,0)|0;i=j;return g|0}function GG(){var a=0,b=0,d=0,e=0;e=i;i=i+16|0;d=e+8|0;b=e;if(!(c[81597]|0)){a=(um(1,326384)|0)==0&1;c[81598]=a}else a=c[81598]|0;if((a|0)!=0?(Lj(1,b|0)|0)==0:0){d=c[b>>2]|0;d=Ofu(d|0,((d|0)<0)<<31>>31|0,1e7,0)|0;b=(c[b+4>>2]|0)/100|0;d=Gfu(b|0,((b|0)<0)<<31>>31|0,d|0,F|0)|0;b=F;F=b;i=e;return d|0}if(Nk(d|0,0)|0){b=0;d=0;F=b;i=e;return d|0}b=c[d>>2]|0;b=Ofu(b|0,((b|0)<0)<<31>>31|0,1e6,0)|0;d=c[d+4>>2]|0;d=Gfu(b|0,F|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Ofu(d|0,F|0,10,0)|0;b=F;F=b;i=e;return d|0}function HG(){var a=0,b=0,d=0,e=0;b=i;i=i+16|0;a=b;if(Nk(a|0,0)|0){d=0;a=0;F=d;i=b;return a|0}e=c[a>>2]|0;e=Ofu(e|0,((e|0)<0)<<31>>31|0,1e6,0)|0;e=Gfu(e|0,F|0,-13910016,14467070)|0;d=c[a+4>>2]|0;d=Gfu(e|0,F|0,d|0,((d|0)<0)<<31>>31|0)|0;d=Ofu(d|0,F|0,10,0)|0;a=F;F=a;i=b;return d|0}function IG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+208|0;u=B+140|0;v=B;f=B+44|0;y=B+88|0;w=B+132|0;z=B+144|0;x=B+136|0;h=f+0|0;j=h+44|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));c[f+12>>2]=1;c[f+20>>2]=a+-1900;e=Ih(f|0)|0;c[w>>2]=e;if((a+-1970|0)>>>0>67|(e|0)==-1){c[w>>2]=An(0)|0;h=y+0|0;g=(lg(w|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));qi(z|0,64,326424,y|0)|0;n2t(d,z)|0;n2t(d+12|0,z)|0;i=B;return 1}c[u>>2]=e;h=v+0|0;g=(Ck(u|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c[v+32>>2]=c[f+32>>2];a=Ih(v|0)|0;k=y+32|0;l=v+32|0;m=v+32|0;n=v+32|0;r=d+12|0;s=b+16|0;o=v+32|0;t=b+24|0;p=v+32|0;q=0;a=~~+Ni(c[u>>2]|0,a|0);e=0;do{c[w>>2]=(c[w>>2]|0)+86400;h=y+0|0;g=(lg(w|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c[u>>2]=c[w>>2];h=v+0|0;g=(Ck(u|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c[l>>2]=c[k>>2];h=Ih(v|0)|0;if((~~+Ni(c[u>>2]|0,h|0)|0)!=(a|0)){f=c[w>>2]|0;c[x>>2]=f;while(1){c[x>>2]=f+-3600;f=c[(lg(x|0)|0)+32>>2]|0;c[u>>2]=c[x>>2];h=v+0|0;g=(Ck(u|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c[m>>2]=f;h=Ih(v|0)|0;if((~~+Ni(c[u>>2]|0,h|0)|0)==(a|0))break;f=c[x>>2]|0}do{c[x>>2]=(c[x>>2]|0)+60;f=c[(lg(x|0)|0)+32>>2]|0;c[u>>2]=c[x>>2];h=v+0|0;g=(Ck(u|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c[n>>2]=f;h=Ih(v|0)|0}while((~~+Ni(c[u>>2]|0,h|0)|0)==(a|0));c[x>>2]=(c[x>>2]|0)+a;qi(z|0,64,326424,y|0)|0;if(e){A=11;break}n2t(r,z)|0;h=c[x>>2]|0;h=Ofu(h|0,((h|0)<0)<<31>>31|0,1e7,0)|0;h=Gfu(h|0,F|0,-139100160,144670709)|0;g=b;c[g>>2]=h;c[g+4>>2]=F;g=Ofu(a|0,((a|0)<0)<<31>>31|0,1e7,0)|0;h=s;c[h>>2]=g;c[h+4>>2]=F;c[u>>2]=c[w>>2];h=v+0|0;g=(Ck(u|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c[o>>2]=c[k>>2];g=Ih(v|0)|0;g=~~+Ni(c[u>>2]|0,g|0)-a|0;g=Ofu(g|0,((g|0)<0)<<31>>31|0,1e7,0)|0;h=t;c[h>>2]=g;c[h+4>>2]=F;c[u>>2]=c[w>>2];h=v+0|0;g=(Ck(u|0)|0)+0|0;j=h+44|0;do{c[h>>2]=c[g>>2];h=h+4|0;g=g+4|0}while((h|0)<(j|0));c[p>>2]=c[k>>2];a=Ih(v|0)|0;a=~~+Ni(c[u>>2]|0,a|0);e=1}q=q+1|0}while((q|0)<365);if((A|0)==11){n2t(d,z)|0;z=c[x>>2]|0;z=Ofu(z|0,((z|0)<0)<<31>>31|0,1e7,0)|0;z=Gfu(z|0,F|0,-139100160,144670709)|0;A=b+8|0;c[A>>2]=z;c[A+4>>2]=F;i=B;return 1}if(e){i=B;return 1}qi(z|0,64,326424,y|0)|0;n2t(d,z)|0;n2t(r,z)|0;z=Ofu(a|0,((a|0)<0)<<31>>31|0,1e7,0)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;A=s;c[A>>2]=z;c[A+4>>2]=F;A=t;c[A>>2]=0;c[A+4>>2]=0;i=B;return 1}function JG(a){a=a|0;return neu(a)|0}function KG(a){a=a|0;oeu(a);return}function LG(a,b){a=a|0;b=b|0;return peu(a,b)|0}function MG(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=a;c[a+4>>2]=a;b=a+8|0;c[b>>2]=0;e=JG(16)|0;d=JG(16384)|0;c[e+4>>2]=d;c[e>>2]=d;c[e+12>>2]=16384;c[e+8>>2]=16384;d=kdu(12)|0;c[d+8>>2]=e;c[d+4>>2]=a;e=c[a>>2]|0;c[d>>2]=e;c[e+4>>2]=d;c[a>>2]=d;c[b>>2]=(c[b>>2]|0)+1;return}function NG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=a;c[a+4>>2]=a;d=a+8|0;c[d>>2]=0;e=JG(16)|0;b=b+4095&-4096;b=b>>>0>16384?b:16384;f=JG(b)|0;c[e+4>>2]=f;c[e>>2]=f;c[e+12>>2]=b;c[e+8>>2]=b;b=kdu(12)|0;c[b+8>>2]=e;c[b+4>>2]=a;e=c[a>>2]|0;c[b>>2]=e;c[e+4>>2]=b;c[a>>2]=b;c[d>>2]=(c[d>>2]|0)+1;return}function OG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=a+4|0;b=c[e>>2]|0;if((b|0)!=(a|0))do{d=b+8|0;KG(c[c[d>>2]>>2]|0);KG(c[d>>2]|0);b=c[b+4>>2]|0}while((b|0)!=(a|0));d=a+8|0;if(!(c[d>>2]|0))return;b=c[e>>2]|0;f=(c[a>>2]|0)+4|0;g=c[b>>2]|0;c[g+4>>2]=c[f>>2];c[c[f>>2]>>2]=g;c[d>>2]=0;if((b|0)==(a|0))return;do{g=b;b=c[b+4>>2]|0;ndu(g)}while((b|0)!=(a|0));if(!(c[d>>2]|0))return;b=c[e>>2]|0;g=(c[a>>2]|0)+4|0;f=c[b>>2]|0;c[f+4>>2]=c[g>>2];c[c[g>>2]>>2]=f;c[d>>2]=0;if((b|0)==(a|0))return;do{g=b;b=c[b+4>>2]|0;ndu(g)}while((b|0)!=(a|0));return}function PG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=b+7&-8;d=c[(c[a>>2]|0)+8>>2]|0;e=c[d+12>>2]|0;if(e>>>0>=b>>>0){f=e;a=d;d=a+4|0;e=c[d>>2]|0;g=e+b|0;c[d>>2]=g;a=a+12|0;d=f-b|0;c[a>>2]=d;return e|0}f=JG(16)|0;e=b+4095&-4096;e=e>>>0>16384?e:16384;g=JG(e)|0;c[f+4>>2]=g;c[f>>2]=g;c[f+12>>2]=e;c[f+8>>2]=e;e=kdu(12)|0;c[e+8>>2]=f;c[e+4>>2]=a;g=c[a>>2]|0;c[e>>2]=g;c[g+4>>2]=e;c[a>>2]=e;e=a+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[f+12>>2]|0;a=f+4|0;g=c[a>>2]|0;d=g+b|0;c[a>>2]=d;f=f+12|0;e=e-b|0;c[f>>2]=e;return g|0}function QG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=ba(d,b)|0;f=e+7&-8;b=c[(c[a>>2]|0)+8>>2]|0;d=c[b+12>>2]|0;if(d>>>0>>0){b=JG(16)|0;g=f+4095&-4096;g=g>>>0>16384?g:16384;d=JG(g)|0;c[b+4>>2]=d;c[b>>2]=d;d=b+12|0;c[d>>2]=g;c[b+8>>2]=g;g=kdu(12)|0;c[g+8>>2]=b;c[g+4>>2]=a;h=c[a>>2]|0;c[g>>2]=h;c[h+4>>2]=g;c[a>>2]=g;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;d=c[d>>2]|0}g=b+4|0;h=c[g>>2]|0;c[g>>2]=h+f;c[b+12>>2]=d-f;wfu(h|0,0,e|0)|0;return h|0}function RG(b,d){b=b|0;d=d|0;var e=0;e=a[d>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+4>>2]|0;if(!e){f2t(b,2801544,1);return}e=C2t(d,47,-1)|0;if((e|0)==-1){g2t(b,d);return}else{j2t(b,d,e+1|0,-1,d);return}}function SG(b,d){b=b|0;d=d|0;var e=0;e=a[d>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[d+4>>2]|0;if(!e){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}e=C2t(d,47,-1)|0;if((e|0)==-1){f2t(b,2801544,1);return}else if(!e){f2t(b,587688,1);return}else{j2t(b,d,0,e,d);return}}function TG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;f=a[d>>0]|0;if(!(f&1)){g=(f&255)>>>1;f=d+1|0}else{g=c[d+4>>2]|0;f=c[d+8>>2]|0}G2t(j,f,g,g+1|0);t2t(j,47);c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[j>>0]|0;d=(f&1)==0;if(d)h=(f&255)>>>1;else h=c[j+4>>2]|0;f=a[e>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[e+4>>2]|0;if(d)f=j+1|0;else f=c[j+8>>2]|0;G2t(b,f,h,g+h|0);if(!(a[e>>0]&1)){e=e+1|0;u2t(b,e,g)|0;l2t(j);i=k;return}else{e=c[e+8>>2]|0;u2t(b,e,g)|0;l2t(j);i=k;return}}function UG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;d=c[81608]|0;if(!d){d=kdu(12)|0;j=d+4|0;c[j>>2]=0;c[d+8>>2]=0;c[d>>2]=j;c[81608]=d}j=d+4|0;e=c[j>>2]|0;do if(e){while(1){a=c[e+16>>2]|0;if(a>>>0>b>>>0){a=c[e>>2]|0;if(!a){a=e;f=e;h=6;break}else{e=a;continue}}if(a>>>0>=b>>>0){h=10;break}a=e+4|0;f=c[a>>2]|0;if(!f){h=9;break}else e=f}if((h|0)==6){c[g>>2]=f;g=a;break}else if((h|0)==9){c[g>>2]=e;g=a;f=e;break}else if((h|0)==10){c[g>>2]=e;f=e;break}}else{f=d+4|0;c[g>>2]=f;g=f}while(0);if(c[g>>2]|0){i=k;return}e=kdu(20)|0;c[e+16>>2]=b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=f;c[g>>2]=e;a=c[c[d>>2]>>2]|0;if(a){c[d>>2]=a;e=c[g>>2]|0}vO(c[j>>2]|0,e);j=d+8|0;c[j>>2]=(c[j>>2]|0)+1;i=k;return}function VG(){var a=0,b=0;b=c[81608]|0;a=c[b>>2]|0;if((a|0)==(b+4|0))return;do{Ur[c[a+16>>2]&255]();b=c[a+4>>2]|0;if(!b)while(1){b=c[a+8>>2]|0;if((c[b>>2]|0)==(a|0)){a=b;break}else a=b}else{a=b;while(1){b=c[a>>2]|0;if(!b)break;else a=b}}}while((a|0)!=((c[81608]|0)+4|0));return}function WG(b){b=b|0;var c=0,d=0;c=a[b>>0]|0;if(!(c<<24>>24)){d=5381;return d|0}else{d=c;c=5381}do{b=b+1|0;c=(d&255)+(c*33|0)|0;d=a[b>>0]|0}while(d<<24>>24!=0);return c|0}function XG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+64|0;f=j+32|0;h=j;g=j+16|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[f>>2]=e;f=bfu(j+48|0,0,d,f)|0;if((f|0)==-1){f2t(b,0,xfu(0)|0);l2t(h);i=j;return}p2t(h,f+1|0,0);c[g>>2]=e;f=a[h>>0]|0;if(!(f&1)){e=h+1|0;f=(f&255)>>>1}else{e=c[h+8>>2]|0;f=c[h+4>>2]|0}if((bfu(e,f,d,g)|0)==-1){f2t(b,0,xfu(0)|0);l2t(h);i=j;return}else{g2t(b,h);l2t(h);i=j;return}}function YG(a,b){a=a|0;b=b|0;ZG(a,b,-1);return}function ZG(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;j=m+8|0;k=m;l=m+4|0;a:do if((f|0)==-1){f=0;g=d;while(1){if(!(b[g>>1]|0))break a;f=f+1|0;g=g+2|0}}else{h=0;g=d;do{if(!(b[g>>1]|0)){f=h;break a}g=g+2|0;h=h+1|0}while((h|0)!=(f|0))}while(0);c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;r2t(a,f);if((g|0)==(d|0)){i=m;return}while(1){h=d+2|0;f=e[d>>1]|0;if((f&64512|0)==55296){d=d+4|0;f=(f<<10)+-56613888+(e[h>>1]|0)|0}else d=h;c[l>>2]=a;c[j+0>>2]=c[l+0>>2];pP(k,f,j);if((d|0)==(g|0))break;else a=c[k>>2]|0}i=m;return}function _G(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e+8|0;g=e;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;qP(a,d);c[g>>2]=a;c[f+0>>2]=c[g+0>>2];rP(e+4|0,b,b+d|0,f);i=e;return}function $G(a){a=a|0;var b=0,c=0;if(!a){a=0;return a|0}b=(xfu(a|0)|0)+1|0;c=JG(b)|0;if(!c){a=0;return a|0}Zcu(c,a,b)|0;a=c;return a|0}function aH(a,b){a=a|0;b=b|0;var c=0;c=(b<<1)+2|0;b=JG(c)|0;yfu(b|0,a|0,c|0)|0;return b|0}function bH(a,b,c){a=a|0;b=b|0;c=c|0;return (E2t(b,c)|0)==0|0}function cH(a){a=a|0;var c=0;c=a&65535;if((a&65535)<9424){a=b[153400+(c<<1)>>1]|0;return a|0}if((a&65535)<=65312)return a|0;a=b[172248+(c+-65313<<1)>>1]|0;return a|0}function dH(c,e,f){c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;while(1){c=a[e>>0]|0;l=a[f>>0]|0;if(c<<24>>24==0|l<<24>>24==0){e=(c|l)<<24>>24==0;m=41;break}i=c&255;a:do if(c<<24>>24<=-1){do if((i&224|0)==192){c=e+1|0;g=c;c=(d[c>>0]|0)&63|i<<6&1984}else{if((i&240|0)==224){c=e+2|0;g=c;c=(d[e+1>>0]|0)<<6&4032|i<<12&61440|(d[c>>0]|0)&63;break}if((i&248|0)!=240){m=10;break a}c=e+3|0;g=c;c=(d[e+1>>0]|0)<<12&258048|i<<18&1835008|(d[e+2>>0]|0)<<6&4032|(d[c>>0]|0)&63}while(0);e=g+1|0;if(c>>>0>65535){h=(c&1023|56320)&65535;i=(c>>>10)+55232|0}else{h=0;i=c}}else m=10;while(0);if((m|0)==10){m=0;h=0;e=e+1|0}k=i&65535;j=l&255;b:do if(l<<24>>24<=-1){do if((j&224|0)==192){l=f+1|0;g=l;j=(d[l>>0]|0)&63|j<<6&1984}else{if((j&240|0)==224){l=f+2|0;g=l;j=(d[f+1>>0]|0)<<6&4032|j<<12&61440|(d[l>>0]|0)&63;break}if((j&248|0)!=240){m=20;break b}l=f+3|0;g=l;j=(d[f+1>>0]|0)<<12&258048|j<<18&1835008|(d[f+2>>0]|0)<<6&4032|(d[l>>0]|0)&63}while(0);f=g+1|0;if(j>>>0>65535){c=(j&1023|56320)&65535;j=(j>>>10)+55232|0}else c=0}else m=20;while(0);if((m|0)==20){m=0;c=0;f=f+1|0}g=j&65535;i=i&65535;if((k&65535)>=9424){if((k&65535)>65312)k=b[172248+(i+-65313<<1)>>1]|0}else k=b[153400+(i<<1)>>1]|0;i=j&65535;if((g&65535)>=9424){if((g&65535)>65312)g=b[172248+(i+-65313<<1)>>1]|0}else g=b[153400+(i<<1)>>1]|0;if(k<<16>>16!=g<<16>>16){e=0;m=41;break}g=h&65535;if((h&65535)>=9424){if((h&65535)>65312)h=b[172248+(g+-65313<<1)>>1]|0}else h=b[153400+(g<<1)>>1]|0;g=c&65535;if((c&65535)>=9424){if((c&65535)>65312)c=b[172248+(g+-65313<<1)>>1]|0}else c=b[153400+(g<<1)>>1]|0;if(h<<16>>16!=c<<16>>16){e=0;m=41;break}}if((m|0)==41)return e|0;return 0}function eH(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;return dH(0,d,e)|0}function fH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;if(!(e&1))h=(e&255)>>>1;else h=c[b+4>>2]|0;e=a[d>>0]|0;g=(e&1)==0;if(g)f=(e&255)>>>1;else f=c[d+4>>2]|0;if(h>>>0>>0){b=0;return b|0}if(g)e=d+1|0;else e=c[d+8>>2]|0;b=(B2t(b,e,h-f|0,f)|0)!=-1;return b|0}function gH(a){a=a|0;return c[a+128>>2]|0}function hH(a){a=a|0;return c[a+12>>2]|0}function iH(b){b=b|0;var d=0,e=0,f=0,g=0;g=c[b>>2]|0;f=c[b+8>>2]|0;if(f){b=a[g+169>>0]|0;if(!(b<<24>>24))b=1;else{d=b&255;e=0;b=1;do{b=ba(c[f+(e<<3)>>2]|0,b)|0;e=e+1|0}while((e|0)<(d|0))}}else b=c[b+12>>2]|0;return ba(c[g+128>>2]|0,b)|0}function jH(a,b){a=a|0;b=b|0;return kH(xH(a,1)|0,b)|0}function kH(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;DH(a)|0;if((b|0)<0)HI(RI(1339536)|0);e=ba(c[a+128>>2]|0,b)|0;f=e+16|0;g=a+171|0;do if((d[g>>0]|d[g+1>>0]<<8)&16)if(!(c[a+4>>2]|0)){e=qL(f,a)|0;break}else{e=sL(f,a)|0;break}else{g=rL(f,a)|0;c[g+8>>2]=0;wfu(g+8|0,0,e+8|0)|0;e=g}while(0);c[e+12>>2]=b;if(!0)return e|0;SL(e,a);return e|0}function lH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=b;c[f+4>>2]=d;d=mH(a,f,0)|0;i=e;return d|0}function mH(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;DH(b)|0;o=b+169|0;g=a[o>>0]|0;a:do if(g<<24>>24){h=0;while(1){if((c[e+(h<<2)>>2]|0)<0){n=4;break}h=h+1|0;if((h|0)>=(g&255|0)){i=g;break}}if((n|0)==4)HI(RI(1339536)|0);g=c[b+128>>2]|0;do if(i<<24>>24==1){if((c[(c[b+20>>2]|0)+4>>2]&16711680|0)!=1900544){if(!f)break;if(c[f>>2]|0)break}m=c[e>>2]|0;k=0;l=0;i=(ba(m,g)|0)+16|0;g=m;break a}while(0);k=i&255;m=k<<3;i=i<<24>>24==0;if(!i){j=0;h=1;do{h=ba(c[e+(j<<2)>>2]|0,h)|0;j=j+1|0}while((j|0)<(k|0));g=ba(h,g)|0;if(i){k=0;l=0;i=g+16|0;g=h}else{k=1;l=m;i=(g+19&-4)+m|0;g=h}}else n=13}else{g=c[b+128>>2]|0;n=13}while(0);if((n|0)==13){k=0;l=0;i=g+16|0;g=1}m=b+171|0;do if((d[m>>0]|d[m+1>>0]<<8)&16)if(!(c[b+4>>2]|0)){qL(i,b)|0;break}else{sL(i,b)|0;break}else wfu((rL(i,b)|0)+8|0,0,i+-8|0)|0;while(0);j=qL(i,b)|0;c[j+12>>2]=g;if(k?(q=j+(i-l)|0,c[j+8>>2]=q,p=a[o>>0]|0,p<<24>>24!=0):0){h=p&255;if(!f){g=0;do{c[q+(g<<3)>>2]=c[e+(g<<2)>>2];g=g+1|0}while((g|0)<(h|0))}else{g=0;do{c[q+(g<<3)>>2]=c[e+(g<<2)>>2];c[q+(g<<3)+4>>2]=c[f+(g<<2)>>2];g=g+1|0}while((g|0)<(h|0))}}if(!0)return j|0;SL(j,b);return j|0}function nH(a){a=a|0;return c[a+128>>2]|0}function oH(a,b,c){a=a|0;b=b|0;c=c|0;return a+16+(ba(c,b)|0)|0}function pH(){return 326440}function qH(a){a=a|0;var b=0,d=0;b=c[81610]|0;if((b|0)==(c[81611]|0)){d=0;return d|0}while(1){if(!(ofu(dL(c[(c[b>>2]|0)+8>>2]|0)|0,a)|0))break;b=b+4|0;if((b|0)==(c[81611]|0)){b=0;d=5;break}}if((d|0)==5)return b|0;d=c[b>>2]|0;return d|0}function rH(a){a=a|0;return KK(c[a>>2]|0)|0}function sH(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=xfu(b|0)|0;d=c[81610]|0;a:do if((d|0)!=(c[81611]|0)){while(1){e=d+4|0;if(!(ofu(b,dL(c[(c[d>>2]|0)+8>>2]|0)|0)|0))break;if((e|0)==(c[81611]|0)){d=e;break a}else d=e}h=c[d>>2]|0;return h|0}while(0);do if((b|0)!=0?(f=xfu(b|0)|0,f>>>0>=4):0){if((pfu(b+(f+-4)|0,567424,4)|0)!=0?(pfu(b+(f+-4)|0,326456,4)|0)!=0:0)break;e=c[81610]|0;if((e|0)==(d|0)){h=0;return h|0}else d=e;while(1){if(!(ofu(b,dL(c[(KK(c[c[d>>2]>>2]|0)|0)>>2]|0)|0)|0))break;d=d+4|0;if((d|0)==(c[81611]|0)){d=0;h=16;break}}if((h|0)==16)return d|0;h=c[d>>2]|0;return h|0}while(0);e=g+5|0;f=mdu(e)|0;wfu(f|0,0,e|0)|0;yfu(f|0,b|0,g|0)|0;e=f+g|0;a[e>>0]=46;a[e+1>>0]=100;a[e+2>>0]=108;a[e+3>>0]=108;d=sH(f)|0;if(!d){a[e>>0]=46;a[e+1>>0]=101;a[e+2>>0]=120;a[e+3>>0]=101;d=sH(f)|0}odu(f);h=d;return h|0}function tH(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;b=e;c[b>>2]=a;d=c[81611]|0;if((d|0)==(c[81612]|0)){sP(326440,b);i=e;return}if(!d)b=0;else{c[d>>2]=a;b=c[81611]|0}c[81611]=b+4;i=e;return}function uH(){return}function vH(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+176|0;f=n+156|0;m=n;j=n+144|0;k=m+64|0;e=m+8|0;c[e>>2]=193520;l=m+12|0;c[m>>2]=193668;c[k>>2]=193688;c[m+4>>2]=0;W2t(m+64|0,l);c[m+136>>2]=0;c[m+140>>2]=-1;c[m>>2]=193500;c[k>>2]=193540;c[e>>2]=193520;$2t(l);c[l>>2]=193704;e=m+44|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[m+60>>2]=24;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;nO(l,f);l2t(f);f=dL(c[d>>2]|0)|0;f=gO(gO(m+8|0,f,xfu(f|0)|0)|0,326464,10)|0;f=gO(V3t(f,c[d+28>>2]|0)|0,2801544,1)|0;f=gO(V3t(f,c[d+32>>2]|0)|0,2801544,1)|0;f=gO(V3t(f,c[d+36>>2]|0)|0,2801544,1)|0;f=gO(V3t(f,c[d+40>>2]|0)|0,326480,10)|0;e=c[d+4>>2]|0;if((e|0)==-1)e=326496;else e=dL(e)|0;e=gO(gO(f,e,xfu(e|0)|0)|0,326504,17)|0;if(!(a[d+44>>0]|0)){g=gO(e,1391256,xfu(1391256)|0)|0;j=(c[d+24>>2]&256|0)!=0;gO(g,j?326528:2782280,j?18:0)|0;oO(b,l);pO(m,193552);T2t(k);i=n;return}h2t(j,16,48);f=j+1|0;g=j+8|0;h=0;do{q=a[d+h+44>>0]|0;p=q&15;o=h<<1;a[((a[j>>0]&1)==0?f:c[g>>2]|0)+o>>0]=((q&255)<160?48:87)+((q&255)>>>4&255);a[((a[j>>0]&1)==0?f:c[g>>2]|0)+(o|1)>>0]=((p&255)<10?48:87)+p;h=h+1|0}while((h|0)!=8);p=(a[j>>0]&1)==0?f:c[g>>2]|0;p=gO(e,p,xfu(p|0)|0)|0;q=(c[d+24>>2]&256|0)!=0;gO(p,q?326528:2782280,q?18:0)|0;l2t(j);oO(b,l);pO(m,193552);T2t(k);i=n;return}function wH(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;do switch((c[a+4>>2]|0)>>>16&255|0){case 25:{a=c[82137]|0;break}case 24:{a=c[82136]|0;break}case 11:{a=c[82139]|0;break}case 15:{b=oI(wH(c[a>>2]|0)|0)|0;i=e;return b|0}case 13:{a=c[82141]|0;break}case 21:{a=xJ(c[a>>2]|0)|0;break}case 7:{a=c[82133]|0;break}case 28:{a=c[82127]|0;break}case 4:{a=c[82131]|0;break}case 10:{a=c[82138]|0;break}case 6:{a=c[82132]|0;break}case 1:{a=c[82129]|0;break}case 3:{a=c[82142]|0;break}case 8:{a=c[82134]|0;break}case 29:{b=QC(wH(c[a>>2]|0)|0,1,0)|0;i=e;return b|0}case 17:case 18:{a=IN(a)|0;break}case 9:{a=c[82135]|0;break}case 2:{a=c[82130]|0;break}case 5:{a=c[82128]|0;break}case 20:{b=QC(wH(c[c[a>>2]>>2]|0)|0,d[(c[a>>2]|0)+4>>0]|0,1)|0;i=e;return b|0}case 22:{a=c[82169]|0;break}case 30:{a=yH(AN(a)|0)|0;break}case 12:{a=c[82140]|0;break}case 14:{a=c[82143]|0;break}case 19:{a=yH(AN(a)|0)|0;break}case 27:{c[b>>2]=326568;gf(327856,b|0)|0;a=0;break}default:{c[b>>2]=326568;gf(327856,b|0)|0;a=0}}while(0);i=e;return a|0}function xH(a,b){a=a|0;b=b|0;return QC(a,b,0)|0}function yH(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n+8|0;l=n;CD(328776);m=b;e=ba(m,1540483477)|0;e=(ba(e>>>24^e,1540483477)|0)^1866966612;e=ba(e>>>13^e,1540483477)|0;e=e>>>15^e;g=c[81649]|0;a:do if(g){h=g+-1|0;f=(h&g|0)==0;if(f)j=h&e;else j=(e>>>0)%(g>>>0)|0;e=c[(c[81648]|0)+(j<<2)>>2]|0;if(e){if(f)do{e=c[e>>2]|0;if(!e)break a;if((c[e+4>>2]&h|0)!=(j|0))break a}while((c[e+8>>2]|0)!=(b|0));else do{e=c[e>>2]|0;if(!e)break a;if((((c[e+4>>2]|0)>>>0)%(g>>>0)|0|0)!=(j|0))break a}while((c[e+8>>2]|0)!=(b|0));if(e){l=c[e+12>>2]|0;DD(328776);i=n;return l|0}}}while(0);j=iK(1,176)|0;c[j+8>>2]=dL(c[b+4>>2]|0)|0;c[j+12>>2]=2782280;o=MK(c[b>>2]|0)|0;c[j>>2]=c[(AJ(o)|0)>>2];g=j+171|0;h=d[g>>0]|d[g+1>>0]<<8|2;a[g>>0]=h;a[g+1>>0]=h>>8;c[j+40>>2]=c[82127];c[j+28>>2]=j;c[j+32>>2]=j;c[j+148>>2]=1;h=iK(1,8)|0;f=iK(1,8)|0;o=(c[o+8>>2]|0)!=0?1966080:1245184;e=f+4|0;c[e>>2]=c[e>>2]&-16711681|o;e=h+4|0;c[e>>2]=c[e>>2]&-16711681|o;b=aL(b)|0;c[f>>2]=b;c[h>>2]=b;c[e>>2]=c[e>>2]|1073741824;c[j+24>>2]=h;c[j+20>>2]=f;c[j+120>>2]=4;c[j+140>>2]=-1;c[j+132>>2]=-1;b=d[g>>0]|d[g+1>>0]<<8|64;a[g>>0]=b;a[g+1>>0]=b>>8;b=l;c[b>>2]=m;c[b+4>>2]=j;tP(k,326592,l);l=j;DD(328776);i=n;return l|0}function zH(a){a=a|0;return wH(c[a+8>>2]|0)|0}function AH(a){a=a|0;return c[a+28>>2]|0}function BH(a){a=a|0;var b=0;b=c[a+28>>2]|0;if((b|0)==(a|0)){a=0;return a|0}a=c[b+20>>2]|0;return a|0}function CH(a,f){a=a|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!f){f=0;i=j;return f|0}g=c[f>>2]|0;if(g){g=g+28|0;if(g>>>0>=((c[a+56>>2]|0)+((e[a+158>>1]|0)*28|0)|0)>>>0){f=0;i=j;return f|0}c[f>>2]=g;f=g;i=j;return f|0}g=a+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&2)){c[h>>2]=328776;CD(328776);uP(a,h);DD(c[h>>2]|0)}if(!(b[a+158>>1]|0)){f=0;i=j;return f|0}a=a+56|0;c[f>>2]=c[a>>2];f=c[a>>2]|0;i=j;return f|0}function DH(a){a=a|0;var b=0,e=0,f=0;e=i;i=i+16|0;b=e;f=a+171|0;if((d[f>>0]|d[f+1>>0]<<8)&2){i=e;return 1}c[b>>2]=328776;CD(328776);uP(a,b);DD(c[b>>2]|0);i=e;return 1}function EH(a,f){a=a|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!f){f=0;i=j;return f|0}g=c[f>>2]|0;if(g){g=g+20|0;if(g>>>0>=((c[a+52>>2]|0)+((e[a+156>>1]|0)*20|0)|0)>>>0){f=0;i=j;return f|0}c[f>>2]=g;f=g;i=j;return f|0}g=a+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&64)){c[h>>2]=328776;CD(328776);cI(a,h);DD(c[h>>2]|0)}if(!(b[a+156>>1]|0)){f=0;i=j;return f|0}a=a+52|0;c[f>>2]=c[a>>2];f=c[a>>2]|0;i=j;return f|0}function FH(a){a=a|0;var b=0,e=0,f=0;e=i;i=i+16|0;b=e;f=a+171|0;if((d[f>>0]|d[f+1>>0]<<8)&64){i=e;return}c[b>>2]=328776;CD(328776);cI(a,b);DD(c[b>>2]|0);i=e;return}function GH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!a){e=0;i=f;return e|0}else d=a;a:while(1){c[e>>2]=0;while(1){a=EH(d,e)|0;if(!a)break;if(!(ofu(b,dJ(a)|0)|0)){d=6;break a}}d=c[d+40>>2]|0;if(!d){a=0;d=6;break}}if((d|0)==6){i=f;return a|0}return 0}function HH(a){a=a|0;var b=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;e=a+171|0;b=d[e>>0]|d[e+1>>0]<<8;if(!(b&2)){c[f>>2]=328776;CD(328776);uP(a,f);DD(c[f>>2]|0);b=d[e>>0]|d[e+1>>0]<<8}if(!(b&128)){f=0;i=g;return f|0}f=c[(c[a+16>>2]|0)+(c[81654]<<2)>>2]|0;i=g;return f|0}function IH(a){a=a|0;return c[a+120>>2]|0}function JH(a,f){a=a|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!f){f=0;i=j;return f|0}g=c[f>>2]|0;if(g){g=g+4|0;if(g>>>0>=((c[a+72>>2]|0)+(e[a+164>>1]<<2)|0)>>>0){f=0;i=j;return f|0}c[f>>2]=g;f=c[g>>2]|0;i=j;return f|0}g=a+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&2)){c[h>>2]=328776;CD(328776);uP(a,h);DD(c[h>>2]|0)}if(!(b[a+164>>1]|0)){f=0;i=j;return f|0}a=a+72|0;c[f>>2]=c[a>>2];f=c[c[a>>2]>>2]|0;i=j;return f|0}function KH(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;if(!d){d=0;i=h;return d|0}f=c[d>>2]|0;if(f){f=f+4|0;if(f>>>0>=((c[a+64>>2]|0)+(e[a+152>>1]<<2)|0)>>>0){d=0;i=h;return d|0}c[d>>2]=f;d=c[f>>2]|0;i=h;return d|0}f=a+152|0;if(!(b[f>>1]|0)){d=0;i=h;return d|0}c[g>>2]=328776;CD(328776);dI(a,g);DD(c[g>>2]|0);if(!(b[f>>1]|0)){d=0;i=h;return d|0}a=a+64|0;c[d>>2]=c[a>>2];d=c[c[a>>2]>>2]|0;i=h;return d|0}function LH(a){a=a|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(b[a+152>>1]|0)){i=e;return}c[d>>2]=328776;CD(328776);dI(a,d);DD(c[d>>2]|0);i=e;return}function MH(a,b,c){a=a|0;b=b|0;c=c|0;return NH(a,b,c,0)|0}function NH(b,f,g,h){b=b|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n+4|0;m=n;k=b+171|0;if(!((d[k>>0]|d[k+1>>0]<<8)&2)){c[j>>2]=328776;CD(328776);uP(b,j);DD(c[j>>2]|0)}l=(g|0)==-1;a:while(1){c[m>>2]=0;j=KH(b,m)|0;if(j)do{k=c[j+8>>2]|0;do if((a[k>>0]|0)==(a[f>>0]|0)?(ofu(f,k)|0)==0:0){if(!l?(d[j+46>>0]|0)!=(g|0):0)break;if((e[j+40>>1]&h|0)==(h|0)){b=12;break a}}while(0);j=KH(b,m)|0}while((j|0)!=0);b=c[b+40>>2]|0;if(!b){j=0;b=12;break}}if((b|0)==12){i=n;return j|0}return 0}function OH(a){a=a|0;return c[a+8>>2]|0}function PH(a){a=a|0;return c[a+12>>2]|0}function QH(a,d){a=a|0;d=d|0;var f=0;if(!d){a=0;return a|0}if(c[a+44>>2]|0){a=0;return a|0}f=c[d>>2]|0;if(!f){RH(a);if(!(b[a+160>>1]|0)){a=0;return a|0}a=a+68|0;c[d>>2]=c[a>>2];a=c[c[a>>2]>>2]|0;return a|0}else{f=f+4|0;if(f>>>0>=((c[a+68>>2]|0)+(e[a+160>>1]<<2)|0)>>>0){a=0;return a|0}c[d>>2]=f;a=c[f>>2]|0;return a|0}return 0}function RH(a){a=a|0;var d=0,f=0,g=0,h=0,i=0;d=a+44|0;if(c[d>>2]|0)return;h=a+160|0;if(!(b[h>>1]|0))return;CD(328776);if(((c[d>>2]|0)==0?(f=b[h>>1]|0,f<<16>>16!=0):0)?(g=a+68|0,c[g>>2]=iK(f&65535,4)|0,(b[h>>1]|0)!=0):0){f=a+48|0;a=0;d=0;while(1){i=OK((c[(c[f>>2]|0)+72>>2]|0)+a|0)|0;c[(c[g>>2]|0)+(a<<2)>>2]=i;d=d+1<<16>>16;if((d&65535)<(e[h>>1]|0))a=d&65535;else break}}DD(328776);return}function SH(a){a=a|0;return e[a+156>>1]|0|0}function TH(a){a=a|0;return c[a+40>>2]|0}function UH(a,f){a=a|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+16|0;h=j;if(!f){f=0;i=j;return f|0}g=c[f>>2]|0;if(g){g=g+24|0;if(g>>>0>=((c[a+60>>2]|0)+((e[a+154>>1]|0)*24|0)|0)>>>0){f=0;i=j;return f|0}c[f>>2]=g;f=g;i=j;return f|0}g=a+171|0;if(!((d[g>>0]|d[g+1>>0]<<8)&2)){c[h>>2]=328776;CD(328776);uP(a,h);DD(c[h>>2]|0)}if(!(b[a+154>>1]|0)){f=0;i=j;return f|0}a=a+60|0;c[f>>2]=c[a>>2];f=c[a>>2]|0;i=j;return f|0}function VH(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;g=a+171|0;g=d[g>>0]|d[g+1>>0]<<8;if((g&32)==0?(g&2)==0:0){c[e>>2]=328776;CD(328776);uP(a,e);DD(c[e>>2]|0)}e=(c[a+120>>2]|0)+-8|0;if(!b){i=f;return e|0}c[b>>2]=d[a+170>>0];i=f;return e|0}function WH(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k;if((e|0)==(f|0)){e=1;i=k;return e|0}j=e+171|0;if(!((d[j>>0]|d[j+1>>0]<<8)&2)){c[h>>2]=328776;CD(328776);uP(e,h);DD(c[h>>2]|0)}j=f+171|0;if(!((d[j>>0]|d[j+1>>0]<<8)&2)){c[h>>2]=328776;CD(328776);uP(f,h);DD(c[h>>2]|0)}if((c[e+148>>2]&32|0)==0?(j=(c[(c[e+20>>2]|0)+4>>2]|0)>>>16&255,!((j|0)==19|(j|0)==30)):0){g=a[e+169>>0]|0;if(!(g<<24>>24)){if((c[82127]|0)==(e|0)){e=1;i=k;return e|0}j=e+44|0;g=c[j>>2]|0;if((g|0)!=0?(g=tJ(g)|0,(g|0)==(c[82174]|0)):0){g=c[f+44>>2]|0;if((g|0)!=0?(e=tJ(g)|0,(e|0)==(c[82174]|0)):0){c[h>>2]=326624;gf(327856,h|0)|0}e=WH(wH(c[c[(c[(c[j>>2]|0)+4>>2]|0)+4>>2]>>2]|0)|0,f)|0;i=k;return e|0}g=a[e+168>>0]|0;if((d[f+168>>0]|0)<(g&255)){e=0;i=k;return e|0}e=(c[(c[f+88>>2]|0)+((g&255)+-1<<2)>>2]|0)==(e|0);i=k;return e|0}if((a[f+169>>0]|0)!=g<<24>>24){e=0;i=k;return e|0}g=c[f+32>>2]|0;f=g+171|0;h=c[e+32>>2]|0;if(!((d[f>>0]|d[f+1>>0]<<8)&1)){e=WH(h,g)|0;i=k;return e|0}switch((c[(c[h+20>>2]|0)+4>>2]|0)>>>16&255|0){case 5:case 4:{h=c[82131]|0;break}case 9:case 8:{h=c[82134]|0;break}case 7:case 6:{h=c[82132]|0;break}case 25:case 24:{h=c[82136]|0;break}case 11:case 10:{h=c[82138]|0;break}default:{}}switch((c[(c[g+20>>2]|0)+4>>2]|0)>>>16&255|0){case 11:case 10:{g=c[82138]|0;break}case 9:case 8:{g=c[82134]|0;break}case 25:case 24:{g=c[82136]|0;break}case 7:case 6:{g=c[82132]|0;break}case 5:case 4:{g=c[82131]|0;break}default:{}}e=(h|0)==(g|0);i=k;return e|0}if(!f){e=0;i=k;return e|0}else g=f;a:while(1){h=b[g+164>>1]|0;if(h<<16>>16){f=c[g+72>>2]|0;j=0;do{if((c[f+((j&65535)<<2)>>2]|0)==(e|0)){g=1;h=40;break a}j=j+1<<16>>16}while((j&65535)<(h&65535))}g=c[g+40>>2]|0;if(!g){g=0;h=40;break}}if((h|0)==40){i=k;return g|0}return 0}function XH(a){a=a|0;if(!(c[a+148>>2]&32)){a=(c[(c[a+20>>2]|0)+4>>2]|0)>>>16&255;return (a|0)==19|(a|0)==30|0}else return 1;return 0}function YH(a){a=a|0;a=c[a+44>>2]|0;if(!a){a=0;return a|0}a=tJ(a)|0;a=(a|0)==(c[82174]|0);return a|0}function ZH(a){a=a|0;return wH(c[c[(c[(c[a+44>>2]|0)+4>>2]|0)+4>>2]>>2]|0)|0}function _H(a){a=a|0;a=a+171|0;return ((d[a>>0]|d[a+1>>0]<<8)&8)!=0|0}function $H(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n;j=e+171|0;if(!((d[j>>0]|d[j+1>>0]<<8)&2)){c[h>>2]=328776;CD(328776);uP(e,h);DD(c[h>>2]|0)}j=f+171|0;if(!((d[j>>0]|d[j+1>>0]<<8)&2)){c[h>>2]=328776;CD(328776);uP(f,h);DD(c[h>>2]|0)}a:do if(g){g=(c[f+148>>2]&32|0)==0;if(g?(j=(c[(c[f+20>>2]|0)+4>>2]|0)>>>16&255,!((j|0)==19|(j|0)==30)):0)m=17;else{if((c[e+148>>2]&32|0)==0?(j=(c[(c[e+20>>2]|0)+4>>2]|0)>>>16&255,!((j|0)==19|(j|0)==30)):0){if(!e)break;else k=e;b:while(1){g=b[k+164>>1]|0;if(g<<16>>16){h=c[k+72>>2]|0;j=0;do{if((c[h+((j&65535)<<2)>>2]|0)==(f|0)){g=1;break b}j=j+1<<16>>16}while((j&65535)<(g&65535))}k=c[k+40>>2]|0;if(!k)break a}i=n;return g|0}if(g)m=17}if((m|0)==17?(j=(c[(c[f+20>>2]|0)+4>>2]|0)>>>16&255,!((j|0)==19|(j|0)==30)):0){m=24;break}if((c[e+148>>2]&32|0)==0?(j=(c[(c[e+20>>2]|0)+4>>2]|0)>>>16&255,!((j|0)==19|(j|0)==30)):0){m=24;break}g=b[e+164>>1]|0;if(g<<16>>16){h=c[e+72>>2]|0;j=0;while(1){if((c[h+((j&65535)<<2)>>2]|0)==(f|0)){g=1;break}j=j+1<<16>>16;if((j&65535)>=(g&65535))break a}i=n;return g|0}}else m=24;while(0);if(((((m|0)==24?(c[e+148>>2]&32|0)==0:0)?(j=(c[(c[e+20>>2]|0)+4>>2]|0)>>>16&255,!((j|0)==19|(j|0)==30)):0)?(l=a[f+168>>0]|0,(d[e+168>>0]|0)>=(l&255)):0)?(c[(c[e+88>>2]|0)+((l&255)+-1<<2)>>2]|0)==(f|0):0){f=1;i=n;return f|0}f=(c[82127]|0)==(f|0);i=n;return f|0}function aI(a){a=a|0;a=a+171|0;return ((d[a>>0]|d[a+1>>0]<<8)&1)!=0|0}function bI(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;f=b[a+166>>1]|0;if(!(f<<16>>16)){h=-1;return h|0}g=c[a+76>>2]|0;e=0;while(1){a=e&65535;e=e+1<<16>>16;if((c[g+(a<<3)>>2]|0)==(d|0))break;if((e&65535)>=(f&65535)){a=-1;h=6;break}}if((h|0)==6)return a|0;h=c[g+(a<<3)+4>>2]|0;return h|0}function cI(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0;H=i;i=i+128|0;o=H+120|0;E=H+116|0;D=H+104|0;C=H+92|0;B=H+80|0;q=H+48|0;A=H+24|0;z=H;y=H+56|0;G=f+171|0;if((d[G>>0]|d[G+1>>0]<<8)&64){i=H;return}k=f+40|0;h=c[k>>2]|0;if((h|0)!=0?(w=h+171|0,((d[w>>0]|d[w+1>>0]<<8)&64)==0):0)cI(h,g);n=f+44|0;h=c[n>>2]|0;do if(!h){g=f+156|0;h=b[g>>1]|0;if(!(h<<16>>16)){c[f+52>>2]=0;break}l=iK(h&65535,20)|0;h=c[(c[f+48>>2]|0)+56>>2]|0;w=b[g>>1]|0;j=(w&65535)+h|0;if(w<<16>>16){g=l;while(1){w=UK(h)|0;c[g+4>>2]=AK(c[w+4>>2]|0)|0;c[g>>2]=dL(c[w>>2]|0)|0;c[g+8>>2]=f;c[g+12>>2]=_K(h)|0;c[g+16>>2]=c[w+8>>2];h=h+1|0;if((h|0)>=(j|0))break;else g=g+20|0}}c[f+52>>2]=l}else{uP(tJ(h)|0,g);wJ(f)}while(0);g=d[G>>0]|d[G+1>>0]<<8;if(!(g&8)){c[E>>2]=f;h=c[k>>2]|0;do if(h){k=h+171|0;k=(d[k>>0]|d[k+1>>0]<<8)&16|g;a[G>>0]=k;a[G+1>>0]=k>>8;k=c[h+120>>2]|0;j=c[h+124>>2]|0;if(!(g&1)){a[f+170>>0]=a[h+170>>0]|0;break}else{a[f+170>>0]=1;break}}else{a[f+170>>0]=4;j=8;k=8}while(0);if(b[f+156>>1]|0){m=0;do{h=m&65535;g=c[f+52>>2]|0;do if(pJ(g+(h*20|0)|0)|0){h=DN(c[g+(h*20|0)+4>>2]|0)|0;if(!(EN(h)|0)){if(!(FN(h)|0))break;g=wH(h)|0;h=g+171|0;l=d[h>>0]|d[h+1>>0]<<8;if(!(l&32)){if(!(l&2)){c[o>>2]=328776;CD(328776);uP(g,o);DD(c[o>>2]|0)}if(!((d[h>>0]|d[h+1>>0]<<8)&16))break}}f=f+171|0;w=d[f>>0]|d[f+1>>0]<<8|16;a[f>>0]=w;a[f+1>>0]=w>>8;f=c[E>>2]|0}while(0);m=m+1<<16>>16;g=b[f+156>>1]|0}while((m&65535)<(g&65535));c[D>>2]=0;w=D+4|0;c[w>>2]=0;l=D+8|0;c[l>>2]=0;c[C>>2]=0;v=C+4|0;c[v>>2]=0;m=C+8|0;c[m>>2]=0;c[B>>2]=0;u=B+4|0;c[u>>2]=0;o=B+8|0;c[o>>2]=0;p=f+156|0;if(!(g<<16>>16))l=f;else{n=0;do{h=n&65535;t=c[f+52>>2]|0;g=t+(h*20|0)|0;h=DN(c[t+(h*20|0)+4>>2]|0)|0;c[q>>2]=h;do if(!(pJ(g)|0)){if(qJ(g)|0){g=c[v>>2]|0;if((g|0)==(c[m>>2]|0)){HO(C,q);break}if(!g)g=0;else{c[g>>2]=h;g=c[v>>2]|0}c[v>>2]=g+4;break}if(rJ(g)|0){g=c[u>>2]|0;if((g|0)==(c[o>>2]|0)){HO(B,q);break}if(!g)g=0;else{c[g>>2]=h;g=c[u>>2]|0}c[u>>2]=g+4}}else{g=c[w>>2]|0;if((g|0)==(c[l>>2]|0)){HO(D,q);break}if(!g)g=0;else{c[g>>2]=h;g=c[w>>2]|0}c[w>>2]=g+4}while(0);n=n+1<<16>>16}while((n&65535)<(e[p>>1]|0));l=f}c[A>>2]=0;t=A+4|0;c[t>>2]=0;c[A+8>>2]=0;c[z>>2]=0;s=z+4|0;c[s>>2]=0;c[z+8>>2]=0;c[y>>2]=0;r=y+4|0;c[r>>2]=0;c[y+8>>2]=0;RC(k,j,d[f+170>>0]|0,D,A);f=c[A+12>>2]|0;g=l+171|0;h=d[g>>0]|d[g+1>>0]<<8;if((h&1)!=0?(c[w>>2]|0)==(c[D>>2]|0):0){c[l+124>>2]=9;k=9}else k=f;if(c[l+44>>2]|0)c[l+120>>2]=k;f=h|64;a[g>>0]=f;a[g+1>>0]=f>>8;RC(0,0,1,C,z);RC(0,0,1,B,y);f=c[E>>2]|0;a[f+170>>0]=a[A+20>>0]|0;c[f+124>>2]=c[A+16>>2];o=c[z+12>>2]|0;q=c[y+12>>2]|0;g=c[r>>2]|0;j=c[y>>2]|0;if((g|0)!=(j|0)){g=g-j>>2;h=0;do{c[j+(h<<2)>>2]=-1;h=h+1|0}while(h>>>0>>0)}if(c[f+44>>2]|0){c[f+120>>2]=k;p=f+148|0;g=c[p>>2]|0;k=(g&16|0)==0;do if(k){m=b[f+156>>1]|0;if(m<<16>>16){l=c[f+52>>2]|0;h=0;n=0;do{j=n&65535;if(!(c[(c[l+(j*20|0)+4>>2]|0)+4>>2]&16)){c[l+(j*20|0)+12>>2]=c[(c[A>>2]|0)+(h<<2)>>2];h=h+1|0}n=n+1<<16>>16}while((n&65535)<(m&65535));c[f+136>>2]=o;if(!k)break}else c[f+136>>2]=o;m=f+156|0;if(b[m>>1]|0){l=f+52|0;g=0;k=0;do{h=k&65535;j=c[l>>2]|0;if(qJ(j+(h*20|0)|0)|0){c[j+(h*20|0)+12>>2]=c[(c[z>>2]|0)+(g<<2)>>2];g=g+1|0}k=k+1<<16>>16}while((k&65535)<(e[m>>1]|0));g=c[p>>2]|0}}else c[f+136>>2]=o;while(0);c[f+140>>2]=q;if((g&16|0)==0?(x=f+156|0,(b[x>>1]|0)!=0):0){g=f+52|0;l=0;do{h=l&65535;j=c[g>>2]|0;if(rJ(j+(h*20|0)|0)|0)c[j+(h*20|0)+12>>2]=-1;l=l+1<<16>>16}while((l&65535)<(e[x>>1]|0))}}h=c[y>>2]|0;if(h){j=c[r>>2]|0;if((j|0)!=(h|0))c[r>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}h=c[z>>2]|0;if(h){j=c[s>>2]|0;if((j|0)!=(h|0))c[s>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}h=c[A>>2]|0;if(h){j=c[t>>2]|0;if((j|0)!=(h|0))c[t>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}h=c[B>>2]|0;if(h){j=c[u>>2]|0;if((j|0)!=(h|0))c[u>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}h=c[C>>2]|0;if(h){j=c[v>>2]|0;if((j|0)!=(h|0))c[v>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}h=c[D>>2]|0;if(h){j=c[w>>2]|0;if((j|0)!=(h|0))c[w>>2]=j+(~((j+-4-h|0)>>>2)<<2);ndu(h)}}else{if(c[n>>2]|0)c[f+120>>2]=k;c[f+124>>2]=j}h=c[f+136>>2]|0;if(h){h=$w(h,0)|0;f=c[E>>2]|0;c[f+80>>2]=h;h=c[81639]|0;if((h|0)==(c[81640]|0))GO(326552,E);else{if(!h)h=0;else{c[h>>2]=f;h=c[81639]|0}c[81639]=h+4}C=192072;C=Gfu(c[C>>2]|0,c[C+4>>2]|0,c[f+136>>2]|0,0)|0;D=192072;c[D>>2]=C;c[D+4>>2]=F}f=c[f+140>>2]|0;if(f){D=bN(f)|0;c[(c[E>>2]|0)+144>>2]=D}}E=d[G>>0]|d[G+1>>0]<<8|64;a[G>>0]=E;a[G+1>>0]=E>>8;i=H;return}function dI(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=d+152|0;g=b[i>>1]|0;if(!(g<<16>>16))return;r=d+64|0;if(c[r>>2]|0)return;h=c[d+44>>2]|0;if(h){uP(tJ(h)|0,f);sJ(d);return}if(a[d+169>>0]|0)return;c[r>>2]=LG(g&65535,4)|0;g=LG(e[i>>1]|0,48)|0;q=c[(c[d+48>>2]|0)+60>>2]|0;p=b[i>>1]|0;o=(p&65535)+q|0;if(!(p<<16>>16))return;p=q;while(1){n=XK(p)|0;c[g+8>>2]=dL(c[n>>2]|0)|0;c[g>>2]=DK(c[n+20>>2]|0)|0;c[g+4>>2]=EK(c[n+24>>2]|0)|0;c[g+12>>2]=d;c[g+16>>2]=AK(c[n+4>>2]|0)|0;j=n+50|0;m=LG(e[j>>1]|0,20)|0;if(!(b[j>>1]|0))i=0;else{k=n+8|0;h=0;l=m;i=0;while(1){f=ZK((c[k>>2]|0)+h|0)|0;c[l>>2]=dL(c[f>>2]|0)|0;c[l+4>>2]=h;c[l+8>>2]=c[f+4>>2];c[l+12>>2]=c[f+8>>2];c[l+16>>2]=AK(c[f+12>>2]|0)|0;f=i+1<<16>>16;i=b[j>>1]|0;if((f&65535)<(i&65535)){h=f&65535;l=l+20|0;i=f}else break}i=i&255}c[g+20>>2]=m;c[g+32>>2]=c[n+12>>2];b[g+40>>1]=b[n+44>>1]|0;b[g+42>>1]=b[n+46>>1]|0;b[g+44>>1]=b[n+48>>1]|0;a[g+46>>0]=i;i=g+47|0;a[i>>0]=a[i>>0]&-3;c[g+36>>2]=c[n+40>>2];c[g+24>>2]=n;l=MK(c[n+16>>2]|0)|0;c[g+28>>2]=l;if(l)a[i>>0]=a[i>>0]|1;c[(c[r>>2]|0)+(p-q<<2)>>2]=g;p=p+1|0;if((p|0)>=(o|0))break;else g=g+48|0}return}function eI(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=f+44|0;g=c[h>>2]|0;if(!g){if(a[f+169>>0]|0)return;j=f+162|0;g=b[j>>1]|0;if(!(g<<16>>16))return;k=f+16|0;c[k>>2]=iK(g&65535,4)|0;if(!(b[j>>1]|0))return;h=f+48|0;i=0;g=0;while(1){l=BK(QK((c[(c[h>>2]|0)+80>>2]|0)+i|0)|0)|0;c[(c[k>>2]|0)+(i<<2)>>2]=l;g=g+1<<16>>16;if((g&65535)<(e[j>>1]|0))i=g&65535;else break}return}i=tJ(g)|0;l=(c[h>>2]|0)+4|0;m=i+162|0;g=b[m>>1]|0;if(!(g<<16>>16))return;b[f+162>>1]=g;k=f+16|0;c[k>>2]=iK(e[m>>1]|0,4)|0;if(!(b[m>>1]|0))return;j=i+48|0;i=0;g=0;while(1){f=QK((c[(c[j>>2]|0)+80>>2]|0)+i|0)|0;h=BK(f)|0;if((f|0)<0){f=_C(XC(c[h+28>>2]|0,l)|0)|0;c[(c[k>>2]|0)+(i<<2)>>2]=f}else{if(h){f=(c[h+12>>2]|0)+171|0;if((d[f>>0]|d[f+1>>0]<<8)&8)h=_C(rK(h,c[l>>2]|0,0)|0)|0}else h=0;c[(c[k>>2]|0)+(i<<2)>>2]=h}g=g+1<<16>>16;if((g&65535)<(e[m>>1]|0))i=g&65535;else break}return}function fI(a,b,c){a=a|0;b=b|0;c=c|0;return FJ(a,b,c)|0}function gI(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;a=FJ(a,b,e)|0;if(!a){i=g;return a|0}b=a+171|0;if((d[b>>0]|d[b+1>>0]<<8)&2){i=g;return a|0}c[f>>2]=328776;CD(328776);uP(a,f);DD(c[f>>2]|0);i=g;return a|0}function hI(a,b){a=a|0;b=b|0;return xJ(UC(a,qK(b)|0)|0)|0}function iI(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=0;d=KH(b,e)|0;if(!d){b=0;i=f;return b|0}while(1){if((pfu(c[d+8>>2]|0,330792,6)|0)==0?(a[d+46>>0]|0)==0:0){d=1;e=5;break}d=KH(b,e)|0;if(!d){d=0;e=5;break}}if((e|0)==5){i=f;return d|0}return 0}function jI(a){a=a|0;return c[a+148>>2]|0}function kI(a){a=a|0;return (c[a+148>>2]&128|0)!=0|0}function lI(a){a=a|0;var b=0,d=0;b=a;a=c[a+20>>2]|0;a:while(1){b:while(1){switch((c[a+4>>2]|0)>>>16&255|0){case 2:case 5:case 4:{b=13;break a}case 17:break b;case 30:case 19:case 20:case 29:case 28:case 14:case 18:case 15:case 25:case 24:case 12:case 9:case 8:{a=4;b=15;break a}case 21:break;case 13:case 11:case 10:{b=4;break a}case 1:{b=11;break a}case 3:case 7:case 6:{b=14;break a}default:{b=12;break a}}a=c[(tJ(c[a>>2]|0)|0)+20>>2]|0}if(!(HN(a)|0)){a=b;b=9;break}d=IN(a)|0;a=c[d+28>>2]|0;if((a|0)==(d|0))a=0;else a=c[a+20>>2]|0;b=c[b+28>>2]|0}if((b|0)==4){d=8;return d|0}else if((b|0)==9){d=(c[a+120>>2]|0)+-8|0;return d|0}else if((b|0)==11){d=0;return d|0}else if((b|0)==12){d=-1;return d|0}else if((b|0)==13){d=1;return d|0}else if((b|0)==14){d=2;return d|0}else if((b|0)==15)return a|0;return 0}function mI(a){a=a|0;return c[a+20>>2]|0}function nI(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;g=a+171|0;if((d[g>>0]|d[g+1>>0]<<8)&8)a=vP(a,b,0,0)|0;e=c[b+112>>2]|0;g=b+116|0;a:do if((e|0)!=(c[g>>2]|0)){f=0;while(1){b=c[e>>2]|0;if((b|0)==-1){a=oI(a)|0;b=f}else if((b|0)==-2)b=1;else if(!b)break;else{a=QC(a,b,f)|0;b=f}e=e+4|0;if((e|0)==(c[g>>2]|0))break a;else f=b}g=c[a+24>>2]|0;return g|0}while(0);if(!a){g=0;return g|0}g=c[a+20>>2]|0;return g|0}function oI(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+16|0;g=j;h=j+4|0;CD(328776);e=vK(b)|0;if(e){b=e;DD(328776);i=j;return b|0}f=iK(1,176)|0;c[f+12>>2]=c[b+12>>2];c[g>>2]=c[b+8>>2];XG(h,326648,g);if(!(a[h>>0]&1))e=h+1|0;else e=c[h+8>>2]|0;c[f+8>>2]=$G(e)|0;l2t(h);c[f>>2]=c[b>>2];h=f+171|0;g=d[h>>0]|d[h+1>>0]<<8|2;a[h>>0]=g;a[h+1>>0]=g>>8;c[f+148>>2]=c[b+148>>2]&7;c[f+120>>2]=4;h=iK(1,8)|0;g=iK(1,8)|0;e=g+4|0;c[e>>2]=c[e>>2]&-16711681|983040;e=h+4|0;c[e>>2]=c[e>>2]&-16711681|983040;k=c[b+20>>2]|0;c[g>>2]=k;c[h>>2]=k;c[e>>2]=c[e>>2]|1073741824;c[f+24>>2]=h;c[f+20>>2]=g;c[f+40>>2]=0;c[f+28>>2]=b;c[f+32>>2]=b;wK(b,f);b=f;DD(328776);i=j;return b|0}function pI(a,b){a=a|0;b=b|0;var d=0,e=0;a=gM(a)|0;if(!a){e=0;return e|0}d=a+4|0;if((c[a>>2]|0)>0)e=0;else{e=0;return e|0}while(1){if((wL(c[(c[d>>2]|0)+(e<<2)>>2]|0)|0)==(b|0)){a=1;d=5;break}e=e+1|0;if((e|0)>=(c[a>>2]|0)){a=0;d=5;break}}if((d|0)==5)return a|0;return 0}function qI(a){a=a|0;a=a+171|0;return ((d[a>>0]|d[a+1>>0]<<8)&4)!=0|0}function rI(a){a=a|0;return c[a>>2]|0}function sI(a){a=a|0;return MK(c[a+112>>2]|0)|0}function tI(a){a=a|0;var b=0;b=a+171|0;if(!((d[b>>0]|d[b+1>>0]<<8)&256)){b=0;return b|0}b=NH(a,328280,-1,2048)|0;return b|0}function uI(a,b){a=a|0;b=b|0;a=WK(a)|0;if(!a){b=0;return b|0}c[b>>2]=AK(c[a+4>>2]|0)|0;a=c[a+8>>2]|0;if((a|0)==-1){b=0;return b|0}b=VK(a)|0;return b|0}function vI(){return 326552}function wI(a){a=a|0;return dL(c[c[a>>2]>>2]|0)|0}function xI(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=b+24|0;f=a[g>>0]|0;h=(f&1)==0;if(h)f=(f&255)>>>1;else f=c[b+28>>2]|0;do if(!f){f=CJ()|0;g=IJ(f,b,e)|0;if(g){h=d^1;break}if((f|0)==(DJ()|0)){g=0;i=19}else{g=IJ(DJ()|0,b,e)|0;i=19}}else{if(h)f=g+1|0;else f=c[b+32>>2]|0;f=sH(f)|0;g=(f|0)==0;h=d^1;if(!(g^1|h))HI(QI()|0);if(!g){f=rH(f)|0;g=(f|0)==0;if(!(g^1|h))HI(QI()|0);if(!g){g=IJ(f,b,e)|0;i=19}else{g=0;i=19}}else{g=0;i=19}}while(0);if((i|0)==19){f=(g|0)==0;h=d^1;if(!(f^1|h))HI(QI()|0);if(f){b=0;return b|0}}f=vP(g,b,d,e)|0;g=(f|0)==0;if(!(h|g^1))HI(QI()|0);if(g){b=0;return b|0}f=nI(f,b)|0;if(h|(f|0)!=0){b=f;return b|0}else HI(QI()|0);return 0}function yI(a){a=a|0;var b=0,e=0,f=0;e=i;i=i+16|0;b=e;f=a+171|0;if((d[f>>0]|d[f+1>>0]<<8)&2){f=a+36|0;f=c[f>>2]|0;i=e;return f|0}c[b>>2]=328776;CD(328776);uP(a,b);DD(c[b>>2]|0);f=a+36|0;f=c[f>>2]|0;i=e;return f|0}function zI(){var a=0;a=c[81704]|0;if(a)return a|0;a=$w(20,0)|0;c[81704]=a;return a|0}function AI(){var a=0;a=c[81704]|0;if(a)return a|0;a=$w(20,0)|0;c[81704]=a;return a|0}function BI(a){a=a|0;var b=0;b=uL(fI(c[82126]|0,326824,326864)|0)|0;c[b+8>>2]=c[a+16>>2];c[b+12>>2]=0;c[a+8>>2]=b;return}function CI(a){a=a|0;c[(SM()|0)+76>>2]=a;return}function DI(){return c[(SM()|0)+76>>2]|0}function EI(a,b){a=a|0;b=b|0;c[81720]=a;c[81718]=b;return}function FI(){return c[81720]|0}function GI(){return c[81718]|0}function HI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=a+8|0;if(c[e>>2]|0){g=ln(4)|0;c[g>>2]=a;xg(g|0,192168,0)}b=HM()|0;g=b+4|0;d=(c[g>>2]|0)-(c[b>>2]|0)>>2;f=jH(c[82136]|0,d)|0;b=c[b>>2]|0;if((b|0)!=(c[g>>2]|0))do{d=d+-1|0;h=oH(f,4,d)|0;c[h>>2]=c[b>>2];b=b+4|0}while((b|0)!=(c[g>>2]|0));c[e>>2]=f;h=ln(4)|0;c[h>>2]=a;xg(h|0,192168,0)}function II(){var a=0;a=uL(fI(DJ()|0,570144,327024)|0)|0;vM(a);HI(a)}function JI(){var a=0;a=uL(fI(DJ()|0,570144,528752)|0)|0;vM(a);HI(a)}function KI(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=uL(fI(a,b,d)|0)|0;vM(a);if(!e)return a|0;c[a+16>>2]=LM(e)|0;return a|0}function LI(a,b){a=a|0;b=b|0;var d=0;d=uL(fI(DJ()|0,570144,528776)|0)|0;vM(d);if(b)c[d+16>>2]=LM(b)|0;if(!a)return d|0;c[d+52>>2]=LM(a)|0;return d|0}function MI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,326888)|0)|0;vM(b);if(!a)return b|0;c[b+52>>2]=LM(a)|0;return b|0}function NI(a,b){a=a|0;b=b|0;var d=0;d=uL(fI(DJ()|0,570144,326912)|0)|0;vM(d);if(a)c[d+16>>2]=LM(a)|0;if(!b)return d|0;c[d+12>>2]=b;return d|0}function OI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,326944)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function PI(){var a=0;a=uL(fI(DJ()|0,570144,326968)|0)|0;vM(a);return a|0}function QI(){var a=0;a=uL(fI(DJ()|0,570144,327e3)|0)|0;vM(a);return a|0}function RI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327048)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function SI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327072)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function TI(){var a=0;a=uL(fI(DJ()|0,570144,329624)|0)|0;vM(a);return a|0}function UI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327088)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function VI(){var a=0;a=uL(fI(DJ()|0,570144,327112)|0)|0;vM(a);return a|0}function WI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327144)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function XI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327176)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function YI(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327200)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function ZI(){var a=0;a=uL(fI(DJ()|0,328968,327232)|0)|0;vM(a);return a|0}function _I(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327264)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function $I(a){a=a|0;var b=0;b=uL(fI(DJ()|0,329072,327288)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function aJ(a){a=a|0;var b=0;b=uL(fI(DJ()|0,570144,327304)|0)|0;vM(b);if(!a)return b|0;c[b+16>>2]=LM(a)|0;return b|0}function bJ(){var a=0;a=uL(fI(DJ()|0,570144,327088)|0)|0;vM(a);c[a+16>>2]=LM(327336)|0;return a|0}function cJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+160|0;j=h+144|0;g=h;e=g+64|0;k=g+8|0;c[k>>2]=193520;f=g+12|0;c[g>>2]=193668;c[e>>2]=193688;c[g+4>>2]=0;W2t(g+64|0,f);c[g+136>>2]=0;c[g+140>>2]=-1;c[g>>2]=193500;c[e>>2]=193540;c[k>>2]=193520;$2t(f);c[f>>2]=193704;k=g+44|0;c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[g+60>>2]=24;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nO(f,j);l2t(j);if(!((b|0)!=0&(d|0)!=0)){oO(a,f);pO(g,193552);T2t(e);i=h;return}j=gO(g+8|0,327512,31)|0;k=c[b+8>>2]|0;k=gO(gO(j,k,xfu(k|0)|0)|0,327544,11)|0;d=c[d+8>>2]|0;gO(gO(k,d,xfu(d|0)|0)|0,328112,2)|0;oO(a,f);pO(g,193552);T2t(e);i=h;return}function dJ(a){a=a|0;return c[a>>2]|0}function eJ(a){a=a|0;return c[a+8>>2]|0}function fJ(a){a=a|0;return c[(c[a+4>>2]|0)+4>>2]&65535|0}function gJ(a){a=a|0;return c[a+12>>2]|0}function hJ(a,b,d){a=a|0;b=b|0;d=d|0;xP(c[b+4>>2]|0,d,a+(c[b+12>>2]|0)|0,1);return}function iJ(e,f){e=e|0;f=f|0;var j=0,l=0,m=0,n=0,o=dp;n=i;i=i+16|0;l=n;j=e+4|0;m=wH(c[j>>2]|0)|0;j=c[(c[j>>2]|0)+4>>2]|0;if(!(j&64)){do if(j&16){j=e+12|0;if((c[j>>2]|0)==-1){m=0;i=n;return m|0}else{e=e+8|0;EM(c[e>>2]|0);j=(c[(c[e>>2]|0)+80>>2]|0)+(c[j>>2]|0)|0;break}}else j=f+(c[e+12>>2]|0)|0;while(0);m=tL(m,j)|0;i=n;return m|0}f=m+171|0;if(!((d[f>>0]|d[f+1>>0]<<8)&1)){c[l>>2]=0;j=uI(e,l)|0;switch((c[(c[l>>2]|0)+4>>2]|0)>>>16&255|0){case 14:{if(!j)j=0;else j=MM(j+4|0,d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24)|0;break}case 8:case 9:{j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;break}case 4:case 5:case 2:{j=d[j>>0]|0;break}case 6:case 7:case 3:{j=(d[j>>0]|d[j+1>>0]<<8)&65535;break}case 12:{a[k>>0]=a[j>>0];a[k+1>>0]=a[j+1>>0];a[k+2>>0]=a[j+2>>0];a[k+3>>0]=a[j+3>>0];o=ea(g[k>>2]);j=(g[k>>2]=o,c[k>>2]|0);break}default:j=0}m=j;i=n;return m|0}f=i;i=i+((1*(c[m+132>>2]|0)|0)+15&-16)|0;c[l>>2]=0;j=uI(e,l)|0;switch((c[(c[l>>2]|0)+4>>2]|0)>>>16&255|0){case 13:{a[k>>0]=a[j>>0];a[k+1>>0]=a[j+1>>0];a[k+2>>0]=a[j+2>>0];a[k+3>>0]=a[j+3>>0];a[k+4>>0]=a[j+4>>0];a[k+5>>0]=a[j+5>>0];a[k+6>>0]=a[j+6>>0];a[k+7>>0]=a[j+7>>0];h[f>>3]=+h[k>>3];break}case 6:case 7:case 3:{b[f>>1]=d[j>>0]|d[j+1>>0]<<8;break}case 10:case 11:{l=j;j=l;l=l+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;e=f;c[e>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;c[e+4>>2]=l;break}case 8:case 9:{c[f>>2]=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;break}case 12:{a[k>>0]=a[j>>0];a[k+1>>0]=a[j+1>>0];a[k+2>>0]=a[j+2>>0];a[k+3>>0]=a[j+3>>0];g[f>>2]=ea(g[k>>2]);break}case 29:case 21:case 28:case 18:{c[f>>2]=0;break}case 4:case 5:case 2:{a[f>>0]=a[j>>0]|0;break}case 14:{c[f>>2]=0;if(j)c[f>>2]=MM(j+4|0,d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24)|0;break}default:{}}m=tL(m,f)|0;i=n;return m|0}function jJ(a){a=a|0;return c[a+4>>2]|0}function kJ(a,b){a=a|0;b=b|0;var d=0,e=0;a=eM(a)|0;if(!a){e=0;return e|0}d=a+4|0;if((c[a>>2]|0)>0)e=0;else{e=0;return e|0}while(1){if((wL(c[(c[d>>2]|0)+(e<<2)>>2]|0)|0)==(b|0)){a=1;d=5;break}e=e+1|0;if((e|0)>=(c[a>>2]|0)){a=0;d=5;break}}if((d|0)==5)return a|0;return 0}function lJ(a){a=a|0;return 0}function mJ(a,b,d){a=a|0;b=b|0;d=d|0;xP(c[b+4>>2]|0,a+(c[b+12>>2]|0)|0,d,0);return}function nJ(e,f){e=e|0;f=f|0;var j=0,l=0,m=0;m=i;i=i+16|0;j=m;l=e+4|0;if(!(c[(c[l>>2]|0)+4>>2]&64)){j=e+8|0;DH(c[j>>2]|0)|0;e=c[e+12>>2]|0;if((e|0)==-1)e=0;else e=(c[(c[j>>2]|0)+80>>2]|0)+e|0;xP(c[l>>2]|0,f,e,1);i=m;return}c[j>>2]=0;e=uI(e,j)|0;switch((c[(c[j>>2]|0)+4>>2]|0)>>>16&255|0){case 10:case 11:{j=e;e=j;j=j+4|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;l=f;c[l>>2]=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;c[l+4>>2]=j;i=m;return}case 13:{a[k>>0]=a[e>>0];a[k+1>>0]=a[e+1>>0];a[k+2>>0]=a[e+2>>0];a[k+3>>0]=a[e+3>>0];a[k+4>>0]=a[e+4>>0];a[k+5>>0]=a[e+5>>0];a[k+6>>0]=a[e+6>>0];a[k+7>>0]=a[e+7>>0];h[f>>3]=+h[k>>3];i=m;return}case 6:case 7:case 3:{b[f>>1]=d[e>>0]|d[e+1>>0]<<8;i=m;return}case 29:case 21:case 28:case 18:{c[f>>2]=0;i=m;return}case 14:{c[f>>2]=0;if(!e){i=m;return}c[f>>2]=MM(e+4|0,d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24)|0;i=m;return}case 8:case 9:{c[f>>2]=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;i=m;return}case 4:case 5:case 2:{a[f>>0]=a[e>>0]|0;i=m;return}case 12:{a[k>>0]=a[e>>0];a[k+1>>0]=a[e+1>>0];a[k+2>>0]=a[e+2>>0];a[k+3>>0]=a[e+3>>0];g[f>>2]=ea(g[k>>2]);i=m;return}default:{i=m;return}}}function oJ(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;b=c[(c[a+4>>2]|0)+4>>2]|0;if(b&32768){c[d>>2]=0;d=uI(a,d)|0;i=f;return d|0}if(!(b&256)){d=0;i=f;return d|0}c[e>>2]=0;d=uI(a,e)|0;i=f;return d|0}function pJ(a){a=a|0;return (c[(c[a+4>>2]|0)+4>>2]&16|0)==0|0}function qJ(a){a=a|0;var b=0;b=c[(c[a+4>>2]|0)+4>>2]|0;if(!(b&16)){a=0;return a|0}if((c[a+12>>2]|0)==-1){a=0;return a|0}a=(b&64|0)==0;return a|0}function rJ(a){a=a|0;var b=0;b=c[(c[a+4>>2]|0)+4>>2]|0;if(!(b&16)){a=0;return a|0}if((c[a+12>>2]|0)!=-1){a=0;return a|0}a=(b&64|0)==0;return a|0}function sJ(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;f=a+44|0;d=LK(c[c[f>>2]>>2]|0)|0;h=b[d+152>>1]|0;if(!(h<<16>>16)){b[a+152>>1]=0;c[a+64>>2]=0;return}g=iK(h&65535,4)|0;d=d+64|0;e=0;do{c[g+(e<<2)>>2]=WC(c[(c[d>>2]|0)+(e<<2)>>2]|0,a,(c[f>>2]|0)+4|0)|0;e=e+1|0}while((e&65535)<<16>>16!=h<<16>>16);b[a+152>>1]=h;c[a+64>>2]=g;a=192064|0;h=Gfu(c[a>>2]|0,c[a+4>>2]|0,h&65535|0,0)|0;a=192064|0;c[a>>2]=h;c[a+4>>2]=F;return}function tJ(a){a=a|0;return LK(c[a>>2]|0)|0}function uJ(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+44|0;d=LK(c[c[j>>2]>>2]|0)|0;l=b[d+154>>1]|0;if(!(l<<16>>16)){b[a+154>>1]=0;c[a+60>>2]=0;return}k=iK(l&65535,24)|0;f=d+60|0;h=0;i=k;while(1){d=c[f>>2]|0;g=(c[j>>2]|0)+4|0;c[i+16>>2]=c[d+(h*24|0)+16>>2];c[i>>2]=a;c[i+4>>2]=c[d+(h*24|0)+4>>2];c[i+20>>2]=c[d+(h*24|0)+20>>2];e=c[d+(h*24|0)+8>>2]|0;if(e)c[i+8>>2]=WC(e,a,g)|0;d=c[d+(h*24|0)+12>>2]|0;if(d)c[i+12>>2]=WC(d,a,g)|0;h=h+1|0;if((h&65535)<<16>>16==l<<16>>16)break;else i=i+24|0}b[a+154>>1]=l;c[a+60>>2]=k;return}function vJ(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+44|0;d=LK(c[c[j>>2]>>2]|0)|0;l=b[d+158>>1]|0;if(!(l<<16>>16)){b[a+158>>1]=0;c[a+56>>2]=0;return}k=iK(l&65535,28)|0;f=d+56|0;h=k;i=0;while(1){e=c[f>>2]|0;g=(c[j>>2]|0)+4|0;c[h+4>>2]=TC(c[e+(i*28|0)+4>>2]|0,g,0)|0;c[h>>2]=c[e+(i*28|0)>>2];c[h+8>>2]=a;c[h+24>>2]=c[e+(i*28|0)+24>>2];d=c[e+(i*28|0)+12>>2]|0;if(d)c[h+12>>2]=WC(d,a,g)|0;d=c[e+(i*28|0)+20>>2]|0;if(d)c[h+20>>2]=WC(d,a,g)|0;d=c[e+(i*28|0)+16>>2]|0;if(d)c[h+16>>2]=WC(d,a,g)|0;i=i+1|0;if((i&65535)<<16>>16==l<<16>>16)break;else h=h+28|0}b[a+158>>1]=l;c[a+56>>2]=k;return}function wJ(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=a+44|0;d=LK(c[c[g>>2]>>2]|0)|0;i=b[d+156>>1]|0;if(!(i<<16>>16)){b[a+156>>1]=0;c[a+52>>2]=0;return}h=iK(i&65535,20)|0;d=d+52|0;e=h;f=0;while(1){j=c[d>>2]|0;c[e+4>>2]=TC(c[j+(f*20|0)+4>>2]|0,(c[g>>2]|0)+4|0,0)|0;c[e>>2]=c[j+(f*20|0)>>2];c[e+8>>2]=a;c[e+12>>2]=c[j+(f*20|0)+12>>2];c[e+16>>2]=c[j+(f*20|0)+16>>2];f=f+1|0;if((f&65535)<<16>>16==i<<16>>16)break;else e=e+20|0}b[a+156>>1]=i;c[a+52>>2]=h;return}function xJ(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;CD(328776);i=LK(c[e>>2]|0)|0;if(!i)HI(bJ()|0);j=e+12|0;if(c[j>>2]|0){k=c[j>>2]|0;DD(328776);return k|0}k=iK(1,176)|0;c[j>>2]=k;c[k+8>>2]=c[i+8>>2];c[k+12>>2]=c[i+12>>2];c[k>>2]=c[i>>2];c[k+148>>2]=c[i+148>>2];h=k+44|0;c[h>>2]=e;f=LK(c[e>>2]|0)|0;h=(c[h>>2]|0)+4|0;g=c[f+40>>2]|0;if(g)c[k+40>>2]=wH(TC(c[g+20>>2]|0,h,0)|0)|0;f=c[f+36>>2]|0;if(f)c[k+36>>2]=wH(TC(c[f+20>>2]|0,h,0)|0)|0;l=iK(1,8)|0;f=iK(1,8)|0;g=f+4|0;c[g>>2]=c[g>>2]&-16711681|1376256;g=l+4|0;c[g>>2]=c[g>>2]&-16711681|1376256;c[f>>2]=e;c[l>>2]=e;c[g>>2]=c[g>>2]|1073741824;c[k+24>>2]=l;c[k+20>>2]=f;b[k+152>>1]=b[i+152>>1]|0;e=i+171|0;f=k+171|0;l=(d[f>>0]|d[f+1>>0]<<8)&-5|(d[e>>0]|d[e+1>>0]<<8)&4;a[f>>0]=l;a[f+1>>0]=l>>8;l=l&-2|(d[e>>0]|d[e+1>>0]<<8)&1;a[f>>0]=l;a[f+1>>0]=l>>8;g=k+32|0;c[g>>2]=k;h=k+28|0;c[h>>2]=k;l=l&-257|(d[e>>0]|d[e+1>>0]<<8)&256;a[f>>0]=l;a[f+1>>0]=l>>8;e=l&-129|(d[e>>0]|d[e+1>>0]<<8)&128;a[f>>0]=e;a[f+1>>0]=e>>8;c[k+144>>2]=-1;c[k+132>>2]=-1;c[k+116>>2]=c[i+116>>2];if(YH(k)|0){k=ZH(k)|0;c[g>>2]=k;c[h>>2]=k}if(!((d[f>>0]|d[f+1>>0]<<8)&4)){k=c[j>>2]|0;DD(328776);return k|0}k=c[i+28>>2]|0;c[g>>2]=k;c[h>>2]=k;k=c[j>>2]|0;DD(328776);return k|0}function yJ(a){a=a|0;var b=0;b=(LK(c[a>>2]|0)|0)+171|0;if(!((d[b>>0]|d[b+1>>0]<<8)&1)){b=0;return b|0}b=(LK(c[a>>2]|0)|0)+171|0;b=((d[b>>0]|d[b+1>>0]<<8)&4)!=0;return b|0}function zJ(a){a=a|0;a=(LK(c[a>>2]|0)|0)+171|0;return ((d[a>>0]|d[a+1>>0]<<8)&1)!=0|0}function AJ(a){a=a|0;var b=0;b=c[a>>2]|0;if(!(c[a+8>>2]|0)){a=LK(b)|0;return a|0}else{a=c[(CK(b)|0)+12>>2]|0;return a|0}return 0}function BJ(a,b){a=a|0;b=b|0;return NK((c[a+12>>2]|0)+(b&65535)|0)|0}function CJ(){var a=0,b=0,d=0,e=0;e=HM()|0;a=c[e+4>>2]|0;e=c[e>>2]|0;a:do if((a|0)!=(e|0)){while(1){d=c[(c[a+-4>>2]|0)+12>>2]|0;do if(c[d>>2]|0){b=c[d+12>>2]|0;if((ofu(b,570144)|0)==0?(ofu(c[d+8>>2]|0,329016)|0)==0:0)break;if(ofu(b,329072)|0)break a;if(ofu(c[d+8>>2]|0,329408)|0)break a}while(0);a=a+-4|0;if((a|0)==(e|0)){a=328504;break}}d=c[a>>2]|0;return d|0}while(0);if((a|0)==(e|0)){d=328504;d=c[d>>2]|0;return d|0}d=c[(c[a+-4>>2]|0)+12>>2]|0;d=c[d>>2]|0;return d|0}function DJ(){return c[82126]|0}function EJ(a){a=a|0;return dL(c[a>>2]|0)|0}function FJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+12|0;if(!(c[g>>2]|0)){b=0;return b|0}e=a+8|0;f=0;while(1){a=LK((c[e>>2]|0)+f|0)|0;if(((c[(c[a+48>>2]|0)+20>>2]|0)==-1?(ofu(b,c[a+12>>2]|0)|0)==0:0)?(ofu(d,c[a+8>>2]|0)|0)==0:0){e=7;break}f=f+1|0;if(f>>>0>=(c[g>>2]|0)>>>0){a=0;e=7;break}}if((e|0)==7)return a|0;return 0}function GJ(a){a=a|0;return c[a+12>>2]|0}function HJ(a,b){a=a|0;b=b|0;return LK((c[a+8>>2]|0)+b|0)|0}function IJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;if(!(a[d>>0]&1))k=d+1|0;else k=c[d+8>>2]|0;f=d+12|0;if(!(a[f>>0]&1))j=f+1|0;else j=c[d+20>>2]|0;h=b+12|0;if(!(c[h>>2]|0)){k=0;i=m;return k|0}g=b+8|0;a:do if(e){b=0;while(1){f=LK((c[g>>2]|0)+b|0)|0;if(((c[f+36>>2]|0)==0?dH(l,k,c[f+12>>2]|0)|0:0)?dH(l,j,c[f+8>>2]|0)|0:0)break a;b=b+1|0;if(b>>>0>=(c[h>>2]|0)>>>0){f=0;break}}i=m;return f|0}else{b=0;while(1){f=LK((c[g>>2]|0)+b|0)|0;if(((c[f+36>>2]|0)==0?(ofu(k,c[f+12>>2]|0)|0)==0:0)?(ofu(j,c[f+8>>2]|0)|0)==0:0)break a;b=b+1|0;if(b>>>0>=(c[h>>2]|0)>>>0){f=0;break}}i=m;return f|0}while(0);if(!f){k=0;i=m;return k|0}e=c[d+136>>2]|0;h=d+140|0;if((e|0)==(c[h>>2]|0)){k=f;i=m;return k|0}b:while(1){if(!(a[e>>0]&1))b=e+1|0;else b=c[e+8>>2]|0;c[l>>2]=0;while(1){g=QH(f,l)|0;if(!g){f=0;e=27;break b}if(!(ofu(b,c[g+8>>2]|0)|0)){f=g;break}}e=e+12|0;if((e|0)==(c[h>>2]|0)){e=27;break}}if((e|0)==27){i=m;return f|0}return 0}function JJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;CD(327560);d=c[81897]|0;do if(d){while(1){e=c[d+16>>2]|0;if(e>>>0>a>>>0){e=c[d>>2]|0;if(!e){e=d;g=4;break}else{d=e;continue}}if(e>>>0>=a>>>0){g=8;break}e=d+4|0;f=c[e>>2]|0;if(!f){g=7;break}else d=f}if((g|0)==4){c[h>>2]=d;f=e;break}else if((g|0)==7){c[h>>2]=d;f=e;break}else if((g|0)==8){c[h>>2]=d;f=h;break}}else{c[h>>2]=327588;f=327588|0;d=327588|0}while(0);e=c[f>>2]|0;if(e){a=e;a=a+20|0;c[a>>2]=b;DD(327560);i=j;return}e=kdu(24)|0;c[e+16>>2]=a;c[e+20>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d;c[f>>2]=e;d=c[c[81896]>>2]|0;if(!d)d=e;else{c[81896]=d;d=c[f>>2]|0}vO(c[81897]|0,d);c[81898]=(c[81898]|0)+1;a=e;a=a+20|0;c[a>>2]=b;DD(327560);i=j;return}function KJ(a){a=a|0;var b=0,d=0;CD(327560);d=c[81897]|0;if(d){b=327588|0;a:do{while(1){if((c[d+16>>2]|0)>>>0>=a>>>0){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(327588|0)?(c[b+16>>2]|0)>>>0<=a>>>0:0)b=c[b+20>>2]|0;else b=0}else b=0;DD(327560);return b|0}function LJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+64|0;f=j+24|0;g=j;CD(327560);c[g>>2]=c[a>>2];h=g+4|0;g2t(h,a+4|0);k=g+16|0;e=a+16|0;a=c[e+4>>2]|0;d=k;c[d>>2]=c[e>>2];c[d+4>>2]=a;c[f>>2]=c[g>>2];g=f+4|0;g2t(g,h);d=f+16|0;a=c[k+4>>2]|0;e=d;c[e>>2]=c[k>>2];c[e+4>>2]=a;e=f+24|0;c[e>>2]=b;a=c[81893]|0;if((a|0)==(c[81894]|0)){yP(327568,f);l2t(g);l2t(h);DD(327560);i=j;return}if(!a)a=0;else{c[a>>2]=c[f>>2];g2t(a+4|0,g);k=c[d+4>>2]|0;f=a+16|0;c[f>>2]=c[d>>2];c[f+4>>2]=k;c[a+24>>2]=c[e>>2];a=c[81893]|0}c[81893]=a+28;l2t(g);l2t(h);DD(327560);i=j;return}function MJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;CD(327560);e=c[81892]|0;m=c[81893]|0;if((e|0)==(m|0)){b=0;DD(327560);return b|0}h=a[d>>0]|0;k=(h&255)>>>1;l=d+1|0;j=c[d+8>>2]|0;i=c[d+4>>2]|0;a:do if(!(h&1)){while(1){b:do if((c[e>>2]|0)==(b|0)){h=e+4|0;d=a[h>>0]|0;f=(d&1)==0;if(f)d=(d&255)>>>1;else d=c[e+8>>2]|0;if((d|0)==(k|0)){if(!f)if(!(mfu(c[e+12>>2]|0,l,k)|0))break a;else break;if(!k)break a;else{g=k;d=h+1|0;f=l}while(1){if((a[d>>0]|0)!=(a[f>>0]|0))break b;g=g+-1|0;if(!g)break a;else{d=d+1|0;f=f+1|0}}}}while(0);e=e+28|0;if((e|0)==(m|0)){e=0;break}}DD(327560);return e|0}else{while(1){c:do if((c[e>>2]|0)==(b|0)){h=e+4|0;d=a[h>>0]|0;f=(d&1)==0;if(f)d=(d&255)>>>1;else d=c[e+8>>2]|0;if((d|0)==(i|0)){if(!f)if(!(mfu(c[e+12>>2]|0,j,i)|0))break a;else break;if(!i)break a;else{g=i;d=h+1|0;f=j}while(1){if((a[d>>0]|0)!=(a[f>>0]|0))break c;g=g+-1|0;if(!g)break a;else{d=d+1|0;f=f+1|0}}}}while(0);e=e+28|0;if((e|0)==(m|0)){e=0;break}}DD(327560);return e|0}while(0);b=c[e+24>>2]|0;DD(327560);return b|0}function NJ(){var a=0,b=0;CD(327560);a=c[81896]|0;if((a|0)!=(327588|0)){b=a;while(1){aG(c[b+20>>2]|0,0);a=c[b+4>>2]|0;if(!a)while(1){a=c[b+8>>2]|0;if((c[a>>2]|0)==(b|0))break;else b=a}else while(1){b=c[a>>2]|0;if(!b)break;else a=b}if((a|0)==(327588|0))break;else b=a}}zP(327584,c[81897]|0);c[81898]=0;c[81896]=327588;c[81897]=0;a=c[81892]|0;while(1){b=c[81893]|0;if((b|0)==(a|0))break;c[81893]=b+-28;l2t(b+-24|0)}DD(327560);return}function OJ(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;f2t(e,a,xfu(a|0)|0);c[(AP(327600,e)|0)>>2]=b;l2t(e);i=d;return}function PJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j+40|0;b=j;h=j+12|0;d=j+24|0;f=j+36|0;f2t(b,a,xfu(a|0)|0);BP(g,327600,b);l2t(b);b=c[g>>2]|0;if((b|0)!=(327604|0)){h=c[b+28>>2]|0;i=j;return h|0}f2t(h,a,xfu(a|0)|0);b=A2t(h,40,0)|0;if((b|0)!=-1?(j2t(d,h,0,b,h),m2t(h,d)|0,l2t(d),BP(f,327600,h),e=c[f>>2]|0,c[g>>2]=e,(e|0)!=(327604|0)):0)b=c[e+28>>2]|0;else b=0;l2t(h);h=b;i=j;return h|0}function QJ(){var a=0;a=c[81904]|0;if((a|0)==-1){a=0;return a|0}a=c[(cN(a)|0)>>2]|0;return a|0}function RJ(){var a=0;a=UF()|0;c[(cN(c[81904]|0)|0)>>2]=a;return}function SJ(){if((c[81904]|0)!=-1)return;c[81904]=bN(4)|0;return}function TJ(a){a=a|0;var b=0,d=0,e=0,f=0;b=c[a+4>>2]|0;if(b){f=c[b>>2]|0;if(f){d=b+4|0;e=c[d>>2]|0;if((e|0)!=(f|0))c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2);ndu(f)}ndu(b)}b=c[a+12>>2]|0;if(!b)return;d=c[b>>2]|0;if(d){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);ndu(d)}ndu(b);return}function UJ(b){b=b|0;var d=0,e=0,f=0,g=0;g=b+12|0;f=c[g>>2]|0;e=f+4|0;d=c[e>>2]|0;if((d|0)==(c[f>>2]|0))return;do{d=d+-4|0;f=c[d>>2]|0;c[e>>2]=d;d=c[f>>2]&-2;e=c[d+4>>2]|0;do if(!(e&1))if(!(a[d+169>>0]|0)){WJ(f,0,d,b);break}else{VJ(f,b);break}else{d=0;do{if(1<<31-d&e)XJ(c[f+(d<<2)>>2]|0,b);d=d+1|0}while((d|0)!=30)}while(0);f=c[g>>2]|0;e=f+4|0;d=c[e>>2]|0}while((d|0)!=(c[f>>2]|0));return}function VJ(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o;k=c[(c[b>>2]&-2)+28>>2]|0;g=(aI(k)|0)^1;c[h>>2]=0;while(1){f=EH(k,h)|0;if(!f){j=7;break}f=f+4|0;if(FN(c[f>>2]|0)|0)break;f=c[f>>2]|0;l=c[f+4>>2]|0;if((l&64|0)!=0|(l&16711680|0)==917504)f=0;else f=EN(f)|0;if(g|f)break;else g=0}if((j|0)==7?!g:0){i=o;return}l=hH(b)|0;h=k+171|0;if((d[h>>0]|d[h+1>>0]<<8)&1){f=lI(k)|0;if(!l){i=o;return}else g=0;do{WJ(oH(b,f,g)|0,1,k,e);g=g+1|0;if(!(g&63))UJ(e)}while((g|0)!=(l|0));i=o;return}if(!l){i=o;return}j=e+12|0;k=0;do{XJ(c[(oH(b,4,k)|0)>>2]|0,e);k=k+1|0;if((k&63|0)==0?(h=c[j>>2]|0,m=h+4|0,n=c[m>>2]|0,(n|0)!=(c[h>>2]|0)):0){f=n;g=m;do{f=f+-4|0;h=c[f>>2]|0;c[g>>2]=f;f=c[h>>2]&-2;g=c[f+4>>2]|0;do if(!(g&1))if(!(a[f+169>>0]|0)){WJ(h,0,f,e);break}else{VJ(h,e);break}else{f=0;do{if(1<<31-f&g)XJ(c[h+(f<<2)>>2]|0,e);f=f+1|0}while((f|0)!=30)}while(0);h=c[j>>2]|0;g=h+4|0;f=c[g>>2]|0}while((f|0)!=(c[h>>2]|0))}}while((k|0)!=(l|0));i=o;return}function WJ(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+4|0;k=l;h=e+171|0;if(!((d[h>>0]|d[h+1>>0]<<8)&2)){i=l;return}h=b?a+-8|0:a;do{c[j>>2]=0;b=EH(e,j)|0;if(b)do{g=b+4|0;a=c[g>>2]|0;do if(!(c[a+4>>2]&16)){if(!(FN(a)|0)){a=c[g>>2]|0;m=c[a+4>>2]|0;if((m&64|0)!=0|(m&16711680|0)==917504)break;if(!(EN(a)|0))break}m=FN(c[g>>2]|0)|0;a=c[b+12>>2]|0;if(!m){if((a|0)==-1)break;c[k>>2]=0;hJ(h,b,k);XJ(c[k>>2]|0,f);break}a=h+a|0;b=c[g>>2]|0;if((c[b+4>>2]&16711680|0)==1376256){WJ(a,1,c[(c[b>>2]|0)+12>>2]|0,f);break}else{WJ(a,1,IN(b)|0,f);break}}while(0);b=EH(e,j)|0}while((b|0)!=0);e=c[e+40>>2]|0}while((e|0)!=0);i=l;return}function XJ(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;c[l>>2]=b;if(!b){i=m;return}f=c[b>>2]|0;if(f&1){i=m;return}f=f&-2;k=f+171|0;k=((d[k>>0]|d[k+1>>0]<<8)&16)!=0;if(!k?(j=c[e+8>>2]|0,(j|0)!=0):0){h=a[j+168>>0]|0;if((d[f+168>>0]|0)>=(h&255)?(c[(c[f+88>>2]|0)+((h&255)+-1<<2)>>2]|0)==(j|0):0)g=7}else g=7;if((g|0)==7){f=e+4|0;j=c[f>>2]|0;g=c[j+4>>2]|0;h=c[j+8>>2]|0;if((g|0)==(h|0)){YJ(e,j);f=c[f>>2]|0;j=f;g=c[f+4>>2]|0;f=c[f+8>>2]|0}else f=h;h=j+4|0;if((g|0)==(f|0))CP(j,l);else{if(!g)f=0;else{c[g>>2]=b;f=c[h>>2]|0}c[h>>2]=f+4}c[b>>2]=c[b>>2]|1}if(!k){i=m;return}g=e+12|0;h=c[g>>2]|0;j=c[h+4>>2]|0;f=c[h+8>>2]|0;if((j|0)==(f|0)){YJ(e,h);f=c[g>>2]|0;h=f;j=c[f+4>>2]|0;f=c[f+8>>2]|0}g=h+4|0;if((j|0)==(f|0)){CP(h,l);i=m;return}if(!j)f=0;else{c[j>>2]=c[l>>2];f=c[g>>2]|0}c[g>>2]=f+4;i=m;return}function YJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+4|0;d=c[j>>2]|0;a=c[d+4>>2]|0;d=c[d>>2]|0;if((a|0)!=(d|0)){e=0;do{i=c[d+(e<<2)>>2]|0;c[i>>2]=c[i>>2]&-2;e=e+1|0}while(e>>>0>2>>>0)}_w();f=b+8|0;g=c[b>>2]|0;a=g;d=(c[f>>2]|0)-a|0;h=d>>1;if(d>>2>>>0>>0){i=b+4|0;e=(c[i>>2]|0)-a|0;if(!h)a=0;else a=kdu(d<<1)|0;yfu(a|0,g|0,e|0)|0;c[b>>2]=a;c[i>>2]=a+(e>>2<<2);c[f>>2]=a+(h<<2);if(g)ndu(g)}Zw();d=c[j>>2]|0;a=c[d+4>>2]|0;d=c[d>>2]|0;if((a|0)==(d|0))return;else e=0;do{i=c[d+(e<<2)>>2]|0;c[i>>2]=c[i>>2]|1;e=e+1|0}while(e>>>0>2>>>0);return}function ZJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=kdu(28)|0;k=j+8|0;l=j+20|0;m=j+24|0;i=b>>>0<1e3?1e3:b;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;f=kdu(12)|0;c[f>>2]=0;g=f+4|0;c[g>>2]=0;b=f+8|0;c[b>>2]=0;c[j+4>>2]=f;h=i<<2;if(h){n=kdu(i<<4)|0;c[f>>2]=n;c[g>>2]=n;c[b>>2]=n+(h<<2)}b=kdu(12)|0;c[b>>2]=0;f=b+4|0;c[f>>2]=0;g=b+8|0;c[g>>2]=0;c[j+12>>2]=b;if(!i){c[j>>2]=0;c[k>>2]=a;c[l>>2]=e;c[m>>2]=d;Zw();return j|0}n=kdu(h)|0;c[b>>2]=n;c[f>>2]=n;c[g>>2]=n+(i<<2);c[j>>2]=0;c[k>>2]=a;c[l>>2]=e;c[m>>2]=d;Zw();return j|0}function _J(a){a=a|0;var b=0,d=0,e=0,f=0;e=c[a+4>>2]|0;b=c[e+4>>2]|0;e=c[e>>2]|0;if((b|0)!=(e|0)){b=b-e>>2;d=0;do{f=c[e+(d<<2)>>2]|0;c[f>>2]=c[f>>2]&-2;d=d+1|0}while(d>>>0>>0);_w();if(!a)return}else _w();TJ(a);ndu(a);return}function $J(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=i;i=i+272|0;o=p+8|0;h=p;c[h>>2]=b;m=e+4|0;j=c[m>>2]|0;c[e>>2]=(c[j+4>>2]|0)-(c[j>>2]|0)>>2;j=c[e+12>>2]|0;f=c[j>>2]|0;k=j+4|0;g=c[k>>2]|0;if((g|0)!=(f|0)){f=g+(~((g+-4-f|0)>>>2)<<2)|0;c[k>>2]=f}if((f|0)==(c[j+8>>2]|0))CP(j,h);else{if(!f)f=0;else{c[f>>2]=b;f=c[k>>2]|0}c[k>>2]=f+4}UJ(e);g=c[e>>2]|0;j=c[m>>2]|0;f=c[j>>2]|0;if(g>>>0>=(c[j+4>>2]|0)-f>>2>>>0){i=p;return}b=e+8|0;l=e+24|0;e=e+20|0;h=f;k=g;f=0;do{g=c[h+(k<<2)>>2]|0;h=c[b>>2]|0;if(h){r=c[g>>2]&-2;q=a[h+168>>0]|0;if((d[r+168>>0]|0)>=(q&255)?(c[(c[r+88>>2]|0)+((q&255)+-1<<2)>>2]|0)==(h|0):0)n=13}else n=13;if((n|0)==13){n=0;c[o+(f<<2)>>2]=g;f=f+1|0}if((f|0)==64){Sr[c[l>>2]&8191](o,64,c[e>>2]|0);j=c[m>>2]|0;f=0}k=k+1|0;h=c[j>>2]|0}while(k>>>0<(c[j+4>>2]|0)-h>>2>>>0);if(!f){i=p;return}Sr[c[l>>2]&8191](o,f,c[e>>2]|0);i=p;return}function aK(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+272|0;q=r+8|0;l=r;n=r+4|0;h=vI()|0;o=b+4|0;f=c[o>>2]|0;c[b>>2]=(c[f+4>>2]|0)-(c[f>>2]|0)>>2;f=c[b+12>>2]|0;e=c[f>>2]|0;f=f+4|0;g=c[f>>2]|0;if((g|0)!=(e|0))c[f>>2]=g+(~((g+-4-e|0)>>>2)<<2);f=c[h>>2]|0;m=h+4|0;e=c[m>>2]|0;if((f|0)!=(e|0))do{k=c[f>>2]|0;if(((k|0)!=0?(c[k>>2]|0)!=(c[82126]|0):0)?(j=k+171|0,((d[j>>0]|d[j+1>>0]<<8)&64)!=0):0){c[l>>2]=0;e=EH(k,l)|0;if(e){j=k+80|0;do{g=e+4|0;h=c[g>>2]|0;do if(c[h+4>>2]&16){if(!(FN(h)|0)){h=c[g>>2]|0;s=c[h+4>>2]|0;if((s&64|0)!=0|(s&16711680|0)==917504)break;if(!(EN(h)|0))break}h=e+12|0;if((c[h>>2]|0)!=-1){if(!(FN(c[g>>2]|0)|0)){c[n>>2]=0;nJ(e,n);e=c[n>>2]|0;if(!e)break;XJ(e,b);break}h=(c[j>>2]|0)+(c[h>>2]|0)|0;e=c[g>>2]|0;if((c[e+4>>2]&16711680|0)==1376256){WJ(h,1,c[(c[e>>2]|0)+12>>2]|0,b);break}else{WJ(h,1,IN(e)|0,b);break}}}while(0);e=EH(k,l)|0}while((e|0)!=0)}e=c[m>>2]|0}f=f+4|0}while((f|0)!=(e|0));UJ(b);g=c[b>>2]|0;e=c[o>>2]|0;f=c[e>>2]|0;if(g>>>0>=(c[e+4>>2]|0)-f>>2>>>0){i=r;return}k=b+8|0;m=b+24|0;l=b+20|0;h=e;j=g;e=0;do{f=c[f+(j<<2)>>2]|0;g=c[k>>2]|0;if(g){b=c[f>>2]&-2;s=a[g+168>>0]|0;if((d[b+168>>0]|0)>=(s&255)?(c[(c[b+88>>2]|0)+((s&255)+-1<<2)>>2]|0)==(g|0):0)p=29}else p=29;if((p|0)==29){p=0;c[q+(e<<2)>>2]=f;e=e+1|0}if((e|0)==64){Sr[c[m>>2]&8191](q,64,c[l>>2]|0);h=c[o>>2]|0;e=0}j=j+1|0;f=c[h>>2]|0}while(j>>>0<(c[h+4>>2]|0)-f>>2>>>0);if(!e){i=r;return}Sr[c[m>>2]&8191](q,e,c[l>>2]|0);i=r;return}function bK(a){a=a|0;return ZF(a)|0}function cK(a){a=a|0;_F(a);return}function dK(a){a=a|0;return neu(a)|0}function eK(a){a=a|0;oeu(a);return}function fK(){var a=0;a=kdu(12)|0;NG(a,262144);c[81906]=a;a=kdu(12)|0;MG(a);c[81908]=a;a=kdu(12)|0;MG(a);c[81910]=a;return}function gK(){var a=0;a=c[81906]|0;if(a){OG(a);ndu(a)}c[81906]=0;a=c[81908]|0;if(a){OG(a);ndu(a)}c[81908]=0;a=c[81910]|0;if(!a){c[81910]=0;return}OG(a);ndu(a);c[81910]=0;return}function hK(a){a=a|0;return PG(c[81906]|0,a)|0}function iK(a,b){a=a|0;b=b|0;return QG(c[81906]|0,a,b)|0}function jK(){return QG(c[81908]|0,1,16)|0}function kK(){return QG(c[81910]|0,1,12)|0}function lK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;c[81938]=a;c[81940]=b;a=c[b>>2]|0;if(a){f=b+4|0;e=0;do{d=c[(c[f>>2]|0)+(e<<2)>>2]|0;if((c[d>>2]|0)!=-1){ZC(d);a=c[b>>2]|0}e=e+1|0}while(e>>>0>>0)}e=b+8|0;if(!(c[e>>2]|0)){i=h;return}a=b+12|0;d=0;do{DP(g,327704,(c[a>>2]|0)+(d<<2)|0);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);i=h;return}function mK(){var a=0,b=0;b=eL(327768)|0;c[81948]=b;c[81950]=b;a=b+(c[b+168>>2]|0)|0;if((c[b+172>>2]|0)>>>0>59){b=0;do{tH(a+(b*60|0)|0);b=b+1|0}while(b>>>0<(((c[(c[81950]|0)+172>>2]|0)>>>0)/60|0)>>>0)}c[81952]=LG(c[(c[81940]|0)+24>>2]|0,4)|0;c[81954]=LG(((c[(c[81950]|0)+148>>2]|0)>>>0)/108|0,4)|0;c[81956]=LG(c[(c[81940]|0)+40>>2]|0,4)|0;c[81958]=LG(((c[(c[81950]|0)+52>>2]|0)>>>0)/52|0,4)|0;c[81960]=LG(c[(c[81940]|0)+32>>2]|0,4)|0;return}function nK(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;f=i;i=i+16|0;d=f+8|0;e=f;c[81962]=$w((c[(c[81950]|0)+12>>2]|0)>>>3<<2,0)|0;a=c[81940]|0;if(!(c[a+16>>2]|0)){i=f;return}b=0;do{h=c[a+20>>2]|0;g=e;c[g>>2]=oK(c[h+(b*12|0)>>2]|0)|0;c[g+4>>2]=h+(b*12|0)+4;EP(d,327728,e);b=b+1|0;a=c[81940]|0}while(b>>>0<(c[a+16>>2]|0)>>>0);i=f;return}function oK(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0,j=0;b=c[(c[81960]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}i=c[(c[81940]|0)+36>>2]|0;h=c[i+(a*12|0)>>2]|0;b=c[(c[81958]|0)+(h<<2)>>2]|0;if(!b){b=c[81950]|0;g=(c[81948]|0)+(c[b+144>>2]|0)|0;if((c[b+148>>2]|0)>>>0>107){f=0;do{d=g+(f*108|0)+60|0;j=c[d>>2]|0;if((j|0)<=(h|0)?((e[g+(f*108|0)+88>>1]|0)+j|0)>(h|0):0){b=LK(f)|0;LH(b);c[(c[81958]|0)+(h<<2)>>2]=c[(c[b+64>>2]|0)+(h-(c[d>>2]|0)<<2)>>2];b=c[81950]|0}f=f+1|0}while(f>>>0<(((c[b+148>>2]|0)>>>0)/108|0)>>>0);b=c[(c[81958]|0)+(h<<2)>>2]|0}else b=0}d=c[i+(a*12|0)+4>>2]|0;if((d|0)==-1)f=0;else f=c[(c[(c[81940]|0)+12>>2]|0)+(d<<2)>>2]|0;d=c[i+(a*12|0)+8>>2]|0;if((d|0)==-1)d=0;else d=c[(c[(c[81940]|0)+12>>2]|0)+(d<<2)>>2]|0;i=rK(b,f,d)|0;c[(c[81960]|0)+(a<<2)>>2]=i;a=c[(c[81960]|0)+(a<<2)>>2]|0;return a|0}function pK(a,b){a=a|0;b=b|0;return xJ(UC(a,qK(b)|0)|0)|0}function qK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;j=n;l=n+8|0;m=a+4|0;g=c[m>>2]|0;b=c[a>>2]|0;f=g-b|0;c[j>>2]=f>>2;d=i;i=i+((1*f|0)+15&-16)|0;f=j+4|0;c[f>>2]=d;a:do if((b|0)!=(g|0)){e=0;while(1){c[d+(e<<2)>>2]=c[b>>2];b=b+4|0;if((b|0)==(c[m>>2]|0))break a;d=c[f>>2]|0;e=e+1|0}}while(0);CD(327672);b=gD(327716|0,j)|0;e=c[81927]|0;b:do if(e){g=e+-1|0;h=(g&e|0)==0;if(h)d=g&b;else d=(b>>>0)%(e>>>0)|0;b=c[(c[81926]|0)+(d<<2)>>2]|0;if(b){f=b;do{f=c[f>>2]|0;if(!f)break b;b=c[f+4>>2]|0;if(h)b=b&g;else b=(b>>>0)%(e>>>0)|0;if((b|0)!=(d|0))break b;b=f+8|0}while(!(eD(327720|0,c[b>>2]|0,j)|0));m=c[b>>2]|0;DD(327672);i=n;return m|0}}while(0);f=JG(8)|0;d=(c[m>>2]|0)-(c[a>>2]|0)|0;c[f>>2]=d>>2;d=JG(d)|0;g=f+4|0;c[g>>2]=d;b=c[a>>2]|0;c:do if((b|0)!=(c[m>>2]|0)){e=0;while(1){c[d+(e<<2)>>2]=c[b>>2];b=b+4|0;if((b|0)==(c[m>>2]|0))break c;d=c[g>>2]|0;e=e+1|0}}while(0);c[l>>2]=f;DP(k,327704,l);l=192080|0;l=Gfu(c[l>>2]|0,c[l+4>>2]|0,1,0)|0;m=192080|0;c[m>>2]=l;c[m+4>>2]=F;m=f;DD(327672);i=n;return m|0}function rK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+32|0;j=g;f=g+12|0;h=g+16|0;e=g+20|0;k=j;c[k>>2]=0;c[k+4>>2]=0;c[j>>2]=a;c[j+4>>2]=b;c[j+8>>2]=d;CD(327952);c[h>>2]=j;FP(f,327648,h);f=c[f>>2]|0;if(!f){h=kK()|0;c[h>>2]=a;c[h+4>>2]=b;c[h+8>>2]=d;c[e>>2]=h;GP(g+24|0,327648,e);DD(327952);i=g;return h|0}else{h=c[f+8>>2]|0;DD(327952);i=g;return h|0}return 0}function sK(b,d){b=b|0;d=d|0;var e=0,f=0;e=qK(d)|0;if(!(a[b+47>>0]&2)){f=0;d=b}else{f=c[(c[(c[b+12>>2]|0)+44>>2]|0)+4>>2]|0;d=c[c[b+28>>2]>>2]|0}return _C(rK(d,f,e)|0)|0}function tK(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(a[b+47>>0]&2)){c[d>>2]=327880;gf(327856,d|0)|0;d=0;i=e;return d|0}else{d=(c[b+28>>2]|0)+4|0;i=e;return d|0}return 0}function uK(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;if(!(a[b+47>>0]&1)){c[d>>2]=327912;gf(327856,d|0)|0;d=0;i=e;return d|0}else{d=c[b+28>>2]|0;i=e;return d|0}return 0}function vK(a){a=a|0;var b=0,d=0;CD(327672);d=c[81923]|0;if(d){b=327692|0;a:do{while(1){if((c[d+16>>2]|0)>>>0>=a>>>0){b=d;break}d=c[d+4>>2]|0;if(!d)break a}d=c[b>>2]|0}while((d|0)!=0);if((b|0)!=(327692|0)?(c[b+16>>2]|0)>>>0<=a>>>0:0)b=c[b+20>>2]|0;else b=0}else b=0;DD(327672);return b|0}function wK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;CD(327672);h=a;g=b;b=c[81923]|0;do if(b){while(1){d=c[b+16>>2]|0;if(d>>>0>a>>>0){d=c[b>>2]|0;if(!d){e=b;d=b;a=4;break}else{b=d;continue}}if(d>>>0>=a>>>0){a=8;break}d=b+4|0;e=c[d>>2]|0;if(!e){a=7;break}else b=e}if((a|0)==4){c[f>>2]=d;break}else if((a|0)==7){c[f>>2]=b;e=d;d=b;break}else if((a|0)==8){c[f>>2]=b;e=f;d=b;break}}else{c[f>>2]=327692;e=327692|0;d=327692|0}while(0);if(c[e>>2]|0){DD(327672);i=j;return}b=kdu(24)|0;f=b+16|0;c[f>>2]=h;c[f+4>>2]=g;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=d;c[e>>2]=b;d=c[c[81922]>>2]|0;if(d){c[81922]=d;b=c[e>>2]|0}vO(c[81923]|0,b);c[81924]=(c[81924]|0)+1;DD(327672);i=j;return}function xK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;j=m;c[j>>2]=0;c[j+4>>2]=0;c[m>>2]=a;j=m+4|0;c[j>>2]=c[b>>2];k=b+4|0;l=m+8|0;c[l>>2]=c[k>>2];a=jD(327740|0,m)|0;e=c[81933]|0;a:do if(e){h=e+-1|0;g=(h&e|0)==0;if(g)f=h&a;else f=(a>>>0)%(e>>>0)|0;a=c[(c[81932]|0)+(f<<2)>>2]|0;if(a){do{a=c[a>>2]|0;if(!a)break a;d=c[a+4>>2]|0;if(g)d=d&h;else d=(d>>>0)%(e>>>0)|0;if((d|0)!=(f|0))break a}while(!(iD(327744|0,c[a+8>>2]|0,m)|0));a=c[(c[a+12>>2]|0)+4>>2]|0;d=c[81938]|0;if(a>>>0>=(c[d+40>>2]|0)>>>0){m=0;i=n;return m|0}m=c[(c[d+44>>2]|0)+(a<<2)>>2]|0;i=n;return m|0}}while(0);c[j>>2]=HP(c[b>>2]|0)|0;c[l>>2]=HP(c[k>>2]|0)|0;a=jD(327740|0,m)|0;f=c[81933]|0;if(!f){m=0;i=n;return m|0}g=f+-1|0;h=(g&f|0)==0;if(h)e=g&a;else e=(a>>>0)%(f>>>0)|0;a=c[(c[81932]|0)+(e<<2)>>2]|0;if(!a){m=0;i=n;return m|0}while(1){a=c[a>>2]|0;if(!a){a=0;d=27;break}d=c[a+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(e|0)){a=0;d=27;break}if(iD(327744|0,c[a+8>>2]|0,m)|0){d=25;break}}if((d|0)==25){a=c[(c[a+12>>2]|0)+4>>2]|0;d=c[81938]|0;if(a>>>0>=(c[d+40>>2]|0)>>>0){m=0;i=n;return m|0}m=c[(c[d+44>>2]|0)+(a<<2)>>2]|0;i=n;return m|0}else if((d|0)==27){i=n;return a|0}return 0}function yK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;j=m;c[j>>2]=0;c[j+4>>2]=0;c[m>>2]=a;j=m+4|0;c[j>>2]=c[b>>2];k=b+4|0;l=m+8|0;c[l>>2]=c[k>>2];a=jD(327740|0,m)|0;e=c[81933]|0;a:do if(e){h=e+-1|0;g=(h&e|0)==0;if(g)f=h&a;else f=(a>>>0)%(e>>>0)|0;a=c[(c[81932]|0)+(f<<2)>>2]|0;if(a){do{a=c[a>>2]|0;if(!a)break a;d=c[a+4>>2]|0;if(g)d=d&h;else d=(d>>>0)%(e>>>0)|0;if((d|0)!=(f|0))break a}while(!(iD(327744|0,c[a+8>>2]|0,m)|0));a=c[c[a+12>>2]>>2]|0;d=c[81938]|0;if(a>>>0>=(c[d+32>>2]|0)>>>0){m=0;i=n;return m|0}m=c[(c[d+36>>2]|0)+(a<<2)>>2]|0;i=n;return m|0}}while(0);c[j>>2]=HP(c[b>>2]|0)|0;c[l>>2]=HP(c[k>>2]|0)|0;a=jD(327740|0,m)|0;f=c[81933]|0;if(!f){m=0;i=n;return m|0}g=f+-1|0;h=(g&f|0)==0;if(h)e=g&a;else e=(a>>>0)%(f>>>0)|0;a=c[(c[81932]|0)+(e<<2)>>2]|0;if(!a){m=0;i=n;return m|0}while(1){a=c[a>>2]|0;if(!a){a=0;d=27;break}d=c[a+4>>2]|0;if(h)d=d&g;else d=(d>>>0)%(f>>>0)|0;if((d|0)!=(e|0)){a=0;d=27;break}if(iD(327744|0,c[a+8>>2]|0,m)|0){d=25;break}}if((d|0)==25){a=c[c[a+12>>2]>>2]|0;d=c[81938]|0;if(a>>>0>=(c[d+32>>2]|0)>>>0){m=0;i=n;return m|0}m=c[(c[d+36>>2]|0)+(a<<2)>>2]|0;i=n;return m|0}else if((d|0)==27){i=n;return a|0}return 0}function zK(a){a=a|0;var b=0;if((a|0)==-1){a=0;return a|0}b=c[(c[81952]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}b=wH(c[(c[(c[81940]|0)+28>>2]|0)+(a<<2)>>2]|0)|0;c[(c[81952]|0)+(a<<2)>>2]=b;DH(c[(c[81952]|0)+(a<<2)>>2]|0)|0;a=c[(c[81952]|0)+(a<<2)>>2]|0;return a|0}function AK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[81940]|0)+28>>2]|0)+(a<<2)>>2]|0;return a|0}function BK(a){a=a|0;var b=0,d=0,f=0,g=0,h=0,i=0;h=a&2147483647;if(!h){h=0;return h|0}d=c[81956]|0;b=c[d+(h<<2)>>2]|0;if(b){h=b;return h|0}g=c[(c[(c[81940]|0)+44>>2]|0)+(h<<2)>>2]|0;if((a|0)<0){g=_C(oK(g)|0)|0;c[(c[81956]|0)+(h<<2)>>2]=g}else{b=c[(c[81958]|0)+(g<<2)>>2]|0;if(!b){b=c[81950]|0;f=(c[81948]|0)+(c[b+144>>2]|0)|0;if((c[b+148>>2]|0)>>>0>107){a=0;do{d=f+(a*108|0)+60|0;i=c[d>>2]|0;if((i|0)<=(g|0)?((e[f+(a*108|0)+88>>1]|0)+i|0)>(g|0):0){b=LK(a)|0;LH(b);c[(c[81958]|0)+(g<<2)>>2]=c[(c[b+64>>2]|0)+(g-(c[d>>2]|0)<<2)>>2];b=c[81950]|0}a=a+1|0}while(a>>>0<(((c[b+148>>2]|0)>>>0)/108|0)>>>0);d=c[81956]|0;b=c[(c[81958]|0)+(g<<2)>>2]|0}else b=0}c[d+(h<<2)>>2]=b}i=c[(c[81956]|0)+(h<<2)>>2]|0;return i|0}function CK(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;b=c[(c[81958]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}b=c[81950]|0;g=(c[81948]|0)+(c[b+144>>2]|0)|0;if((c[b+148>>2]|0)>>>0>107)f=0;else{a=0;return a|0}do{d=g+(f*108|0)+60|0;h=c[d>>2]|0;if((h|0)<=(a|0)?((e[g+(f*108|0)+88>>1]|0)+h|0)>(a|0):0){b=LK(f)|0;LH(b);c[(c[81958]|0)+(a<<2)>>2]=c[(c[b+64>>2]|0)+(a-(c[d>>2]|0)<<2)>>2];b=c[81950]|0}f=f+1|0}while(f>>>0<(((c[b+148>>2]|0)>>>0)/108|0)>>>0);h=c[(c[81958]|0)+(a<<2)>>2]|0;return h|0}function DK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[81938]|0)+4>>2]|0)+(a<<2)>>2]|0;return a|0}function EK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[81938]|0)+44>>2]|0)+(a<<2)>>2]|0;return a|0}function FK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[c[(c[(c[81938]|0)+12>>2]|0)+(a<<2)>>2]>>2]|0;return a|0}function GK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[81938]|0)+28>>2]|0)+(a*12|0)>>2]|0;return a|0}function HK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[81938]|0)+28>>2]|0)+(a*12|0)+4>>2]|0;return a|0}function IK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[81938]|0)+28>>2]|0)+(a*12|0)+8>>2]|0;return a|0}function JK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[81948]|0)+(c[(c[81950]|0)+168>>2]|0)+(a*60|0)|0;return a|0}function KK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[81948]|0)+(c[(c[81950]|0)+160>>2]|0)+(a*20|0)|0;return a|0}function LK(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((e|0)==-1){l=0;return l|0}f=c[(c[81954]|0)+(e<<2)>>2]|0;if(f){l=f;return l|0}CD(328776);if(!(c[(c[81954]|0)+(e<<2)>>2]|0)){k=(c[81948]|0)+(c[(c[81950]|0)+144>>2]|0)|0;h=k+(e*108|0)|0;j=c[(c[81940]|0)+60>>2]|0;l=LG(1,176)|0;g=c[81950]|0;i=(c[81948]|0)+(c[g+160>>2]|0)|0;g=c[g+164>>2]|0;a:do if((g|0)>0){f=0;while(1){m=c[i+(f*20|0)+8>>2]|0;if((m|0)<=(e|0)?((c[i+(f*20|0)+12>>2]|0)+m|0)>>>0>e>>>0:0)break;f=f+1|0;if((f|0)>=(g|0)){f=0;break a}}f=i+(f*20|0)|0}else f=0;while(0);c[l>>2]=f;c[l+8>>2]=(c[81948]|0)+((c[(c[81950]|0)+24>>2]|0)+(c[h>>2]|0));c[l+12>>2]=(c[81948]|0)+((c[(c[81950]|0)+24>>2]|0)+(c[k+(e*108|0)+4>>2]|0));c[l+116>>2]=c[k+(e*108|0)+8>>2];f=c[k+(e*108|0)+12>>2]|0;if((f|0)==-1)f=0;else f=c[(c[(c[81940]|0)+28>>2]|0)+(f<<2)>>2]|0;c[l+20>>2]=f;f=c[k+(e*108|0)+16>>2]|0;if((f|0)==-1)f=0;else f=c[(c[(c[81940]|0)+28>>2]|0)+(f<<2)>>2]|0;c[l+24>>2]=f;c[l+48>>2]=h;m=k+(e*108|0)+40|0;c[l+112>>2]=c[m>>2];f=c[j+(e<<4)>>2]|0;c[l+120>>2]=f;c[l+124>>2]=f;c[l+132>>2]=c[j+(e<<4)+4>>2];c[l+136>>2]=c[j+(e<<4)+8>>2];c[l+140>>2]=c[j+(e<<4)+12>>2];c[l+144>>2]=-1;c[l+148>>2]=c[k+(e*108|0)+52>>2];f=k+(e*108|0)+104|0;i=l+171|0;j=(d[i>>0]|d[i+1>>0]<<8)&-2|c[f>>2]&1;a[i>>0]=j;a[i+1>>0]=j>>8;j=c[f>>2]<<1&4|j&-5;a[i>>0]=j;a[i+1>>0]=j>>8;j=j&-9|((c[m>>2]|0)!=-1&1)<<3&65535;a[i>>0]=j;a[i+1>>0]=j>>8;j=j&-129|c[f>>2]<<5&128;a[i>>0]=j;a[i+1>>0]=j>>8;j=j&-257|c[f>>2]<<5&256;a[i>>0]=j;a[i+1>>0]=j>>8;f=j&-513|c[f>>2]<<5&512;a[i>>0]=f;a[i+1>>0]=f>>8;b[l+152>>1]=b[k+(e*108|0)+88>>1]|0;b[l+154>>1]=b[k+(e*108|0)+90>>1]|0;b[l+156>>1]=b[k+(e*108|0)+92>>1]|0;b[l+158>>1]=b[k+(e*108|0)+94>>1]|0;b[l+160>>1]=b[k+(e*108|0)+96>>1]|0;b[l+162>>1]=b[k+(e*108|0)+98>>1]|0;b[l+164>>1]=b[k+(e*108|0)+100>>1]|0;b[l+166>>1]=b[k+(e*108|0)+102>>1]|0;f=c[k+(e*108|0)+24>>2]|0;if((f|0)!=-1)c[l+40>>2]=wH(c[(c[(c[81940]|0)+28>>2]|0)+(f<<2)>>2]|0)|0;f=c[k+(e*108|0)+20>>2]|0;if((f|0)!=-1)c[l+36>>2]=wH(c[(c[(c[81940]|0)+28>>2]|0)+(f<<2)>>2]|0)|0;g=l+28|0;c[g>>2]=l;h=l+32|0;c[h>>2]=l;if((d[i>>0]|d[i+1>>0]<<8)&4){f=c[k+(e*108|0)+28>>2]|0;if((f|0)==-1)f=0;else f=c[(c[(c[81940]|0)+28>>2]|0)+(f<<2)>>2]|0;j=wH(f)|0;c[g>>2]=j;c[h>>2]=j}c[(c[81954]|0)+(e<<2)>>2]=l}DD(328776);l=c[(c[81954]|0)+(e<<2)>>2]|0;return l|0}function MK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[81948]|0)+(c[(c[81950]|0)+104>>2]|0)+(a<<4)|0;return a|0}function NK(a){a=a|0;if((a|0)==-1){a=0;return a|0}a=(c[81948]|0)+(c[(c[81950]|0)+88>>2]|0)+(a<<4)|0;return a|0}function OK(a){a=a|0;return LK(c[(c[81948]|0)+(c[(c[81950]|0)+112>>2]|0)+(a<<2)>>2]|0)|0}function PK(a){a=a|0;a=c[(c[81948]|0)+(c[(c[81950]|0)+120>>2]|0)+(a<<2)>>2]|0;if((a|0)==-1){a=0;return a|0}a=c[(c[(c[81940]|0)+28>>2]|0)+(a<<2)>>2]|0;return a|0}function QK(a){a=a|0;return c[(c[81948]|0)+(c[(c[81950]|0)+128>>2]|0)+(a<<2)>>2]|0}function RK(a,b){a=a|0;b=b|0;var d=0,e=0;e=(c[81948]|0)+(c[(c[81950]|0)+136>>2]|0)+(b<<3)|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function SK(a){a=a|0;return (c[81948]|0)+(c[(c[81950]|0)+152>>2]|0)+(a<<3)|0}function TK(a){a=a|0;return (c[81948]|0)+(c[(c[81950]|0)+32>>2]|0)+(a*24|0)|0}function UK(a){a=a|0;return (c[81948]|0)+(c[(c[81950]|0)+80>>2]|0)+(a*12|0)|0}function VK(a){a=a|0;return (c[81948]|0)+((c[(c[81950]|0)+64>>2]|0)+a)|0}function WK(a){a=a|0;var b=0,d=0;b=c[a+8>>2]|0;b=(c[(c[b+48>>2]|0)+56>>2]|0)+((a-(c[b+52>>2]|0)|0)/20|0)|0;d=c[81950]|0;a=(c[81948]|0)+(c[d+56>>2]|0)|0;d=a+((c[d+60>>2]|0)*12|0)|0;if(a>>>0>=d>>>0){d=0;return d|0}while(1){if((b|0)==(c[a>>2]|0)){b=4;break}a=a+12|0;if(a>>>0>=d>>>0){a=0;b=4;break}}if((b|0)==4)return a|0;return 0}function XK(a){a=a|0;return (c[81948]|0)+(c[(c[81950]|0)+48>>2]|0)+(a*52|0)|0}function YK(a){a=a|0;return (c[81948]|0)+(c[(c[81950]|0)+40>>2]|0)+(a*20|0)|0}function ZK(a){a=a|0;return (c[81948]|0)+(c[(c[81950]|0)+72>>2]|0)+(a<<4)|0}function _K(a){a=a|0;return c[(c[(c[81940]|0)+52>>2]|0)+(a<<2)>>2]|0}function $K(a){a=a|0;var b=0,d=0,e=0;b=c[(c[81950]|0)+148>>2]|0;if(b>>>0<=107){e=-1;return e|0}e=c[81954]|0;d=(b>>>0)/108|0;b=0;while(1){if((c[e+(b<<2)>>2]|0)==(a|0)){d=5;break}b=b+1|0;if(b>>>0>=d>>>0){b=-1;d=5;break}}if((d|0)==5)return b|0;return 0}function aL(a){a=a|0;return a-((c[81948]|0)+(c[(c[81950]|0)+88>>2]|0))>>4|0}function bL(a){a=a|0;var b=0,d=0;if(!a){a=0;return a|0}b=c[81990]|0;if(!b){b=peu(c[(c[81938]|0)+48>>2]|0,4)|0;c[81990]=b}b=b+(a<<2)|0;d=c[b>>2]|0;if(d){a=d;return a|0}c[b>>2]=peu(1,8)|0;as[c[(c[(c[327752>>2]|0)+52>>2]|0)+(a<<2)>>2]&16383](c[(c[81990]|0)+(a<<2)>>2]|0);a=c[(c[81990]|0)+(a<<2)>>2]|0;return a|0}function cL(a){a=a|0;var b=0,d=0,e=0;if((a|0)==-1){a=0;return a|0}b=c[(c[81962]|0)+(a<<2)>>2]|0;if(b){a=b;return a|0}e=c[81948]|0;d=c[81950]|0;b=e+(c[d+8>>2]|0)|0;b=MM(e+((c[b+(a<<3)+4>>2]|0)+(c[d+16>>2]|0))|0,c[b+(a<<3)>>2]|0)|0;c[(c[81962]|0)+(a<<2)>>2]=b;a=c[(c[81962]|0)+(a<<2)>>2]|0;return a|0}function dL(a){a=a|0;return (c[81948]|0)+((c[(c[81950]|0)+24>>2]|0)+a)|0}function eL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;g=i;i=i+64|0;f=g+52|0;h=g;j=g+12|0;e=g+24|0;b=g+36|0;d=g+48|0;k=oM()|0;f2t(h,k,xfu(k|0)|0);f2t(j,327968,8);TG(f,h,j);l2t(j);l2t(h);f2t(b,a,xfu(a|0)|0);TG(e,f,b);l2t(b);c[d>>2]=0;b=NF(e,3,1,1,0,d)|0;if(!(c[d>>2]|0)){a=$F(b,0,0)|0;OF(b,d)|0;if(c[d>>2]|0){aG(a,0);a=0}}else a=0;l2t(e);l2t(f);i=g;return a|0}function fL(a){a=a|0;return c[a+16>>2]|0}function gL(a){a=a|0;return c[a+8>>2]|0}function hL(b){b=b|0;return (a[b+47>>0]&1)!=0|0}function iL(b){b=b|0;return (a[b+47>>0]&2)!=0|0}function jL(a){a=a|0;return (b[a+40>>1]&16)==0|0}function kL(a){a=a|0;return d[a+46>>0]|0|0}function lL(a,b){a=a|0;b=b|0;if((d[a+46>>0]|0)>>>0<=b>>>0){a=0;return a|0}a=c[(c[a+20>>2]|0)+(b*20|0)+16>>2]|0;return a|0}function mL(a){a=a|0;return c[a+12>>2]|0}function nL(a,b){a=a|0;b=b|0;var d=0,e=0;a=fM(a)|0;if(!a){e=0;return e|0}d=a+4|0;if((c[a>>2]|0)>0)e=0;else{e=0;return e|0}while(1){if((wL(c[(c[d>>2]|0)+(e<<2)>>2]|0)|0)==(b|0)){a=1;d=5;break}e=e+1|0;if((e|0)>=(c[a>>2]|0)){a=0;d=5;break}}if((d|0)==5)return a|0;return 0}function oL(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0;f=c[b+8>>2]|0;if(!f){g=c[b+12>>2]|0;b=g;g=(d[g+46>>0]|0)+255&255}else{b=f;g=a[f+46>>0]|0}i=c[b+20>>2]|0;b=c[e+8>>2]|0;if(!b){b=c[e+12>>2]|0;f=b;b=(d[b+46>>0]|0)+255&255}else{f=b;b=a[b+46>>0]|0}if(g<<24>>24!=b<<24>>24){i=0;return i|0}h=g&255;e=c[f+20>>2]|0;if(!(g<<24>>24)){i=1;return i|0}else g=0;while(1){b=c[i+(g*20|0)+16>>2]|0;f=c[e+(g*20|0)+16>>2]|0;if((c[f+4>>2]^c[b+4>>2])&1073741824){b=0;f=12;break}b=wH(b)|0;g=g+1|0;if((b|0)!=(wH(f)|0)){b=0;f=12;break}if((g|0)>=(h|0)){b=1;f=12;break}}if((f|0)==12)return b|0;return 0}function pL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+160|0;e=k+148|0;j=k;f=k+136|0;h=j+4|0;c[j>>2]=220172;c[j+56>>2]=220192;W2t(j+56|0,h);c[j+128>>2]=0;c[j+132>>2]=-1;c[j>>2]=220116;c[j+56>>2]=220136;$2t(h);c[h>>2]=193704;g=j+36|0;c[g+0>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[j+52>>2]=16;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;nO(h,e);l2t(e);BN(f,c[(c[d+12>>2]|0)+20>>2]|0,2);e=a[f>>0]|0;if(!(e&1)){g=f+1|0;e=(e&255)>>>1}else{g=c[f+8>>2]|0;e=c[f+4>>2]|0}gO(j,g,e)|0;l2t(f);gO(j,327984,2)|0;d=c[d+8>>2]|0;gO(j,d,xfu(d|0)|0)|0;oO(b,h);IO(j);i=k;return}function qL(a,b){a=a|0;b=b|0;var d=0;a=Gt(a)|0;c[a>>2]=b;d=192048;d=Gfu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;b=192048;c[b>>2]=d;c[b+4>>2]=F;return a|0}function rL(a,b){a=a|0;b=b|0;var d=0;a=Ft(a)|0;c[a>>2]=b;c[a+4>>2]=0;d=192048;d=Gfu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;b=192048;c[b>>2]=d;c[b+4>>2]=F;return a|0}function sL(a,b){a=a|0;b=b|0;var d=0;b=ut(a,b)|0;d=192048;d=Gfu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;a=192048;c[a>>2]=d;c[a+4>>2]=F;return b|0}function tL(b,e){b=b|0;e=e|0;var f=0,g=0;DH(b)|0;f=b+171|0;if(!((d[f>>0]|d[f+1>>0]<<8)&1)){f=c[e>>2]|0;return f|0}if(YH(b)|0){b=ZH(b)|0;DH(b)|0;if(!(a[e+((c[b+120>>2]|0)+-8)>>0]|0)){f=0;return f|0}}g=IH(b)|0;f=AL(b)|0;yfu(f+8|0,e|0,g+-8|0)|0;return f|0}function uL(a){a=a|0;return AL(a)|0}function vL(a){a=a|0;var b=0,e=0,f=0,g=0;g=c[a>>2]|0;e=c[g+120>>2]|0;b=Gt(e)|0;c[b>>2]=g;g=192048;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=192048;c[f>>2]=g;c[f+4>>2]=F;yfu(b+8|0,a+8|0,e+-8|0)|0;e=(c[a>>2]|0)+171|0;if((d[e>>0]|d[e+1>>0]<<8)&128)hx(b);if(!0)return b|0;SL(b,c[a>>2]|0);return b|0}function wL(a){a=a|0;return c[a>>2]|0}function xL(a){a=a|0;return ba(a>>>2,-1640531535)|0}function yL(a,d){a=a|0;d=d|0;var f=0,g=0;a=c[a>>2]|0;g=c[a+16>>2]|0;if((b[d+40>>1]&96)!=64){g=d;return g|0}f=d+12|0;if(XH(c[f>>2]|0)|0){a=bI(a,c[f>>2]|0)|0;a=(e[d+44>>1]|0)+a|0}else a=e[d+44>>1]|0;g=c[g+(a<<2)>>2]|0;return g|0}function zL(a,b){a=a|0;b=b|0;if(!a){a=0;return a|0}b=WH(b,c[a>>2]|0)|0;a=b?a:0;return a|0}function AL(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;DH(a)|0;h=a+171|0;do if((d[h>>0]|d[h+1>>0]<<8)&16){b=c[a+120>>2]|0;if(!(c[a+4>>2]|0)){b=Gt(b)|0;c[b>>2]=a;g=192048;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=192048;c[f>>2]=g;c[f+4>>2]=F;break}else{b=ut(b,a)|0;g=192048;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=192048;c[f>>2]=g;c[f+4>>2]=F;break}}else{g=a+120|0;b=Ft(c[g>>2]|0)|0;f=b;c[b>>2]=a;c[b+4>>2]=0;g=c[g>>2]|0;if(g>>>0<128){e=b+g|0;if((g|0)>8){g=b+12|0;wfu(b+8|0,0,(e>>>0>g>>>0?e:g)+(-9-f)+4&-4|0)|0}}else wfu(b+8|0,0,g+-8|0)|0;g=192048;g=Gfu(c[g>>2]|0,c[g+4>>2]|0,1,0)|0;f=192048;c[f>>2]=g;c[f+4>>2]=F}while(0);if((d[h>>0]|d[h+1>>0]<<8)&128)hx(b);if(!0){EM(a);return b|0}SL(b,a);EM(a);return b|0}function BL(a){a=a|0;return AL(a)|0}function CL(a){a=a|0;return a+8|0}function DL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=(c[(ZH(d)|0)+120>>2]|0)+-8|0;if(!b)d=0;else{yfu(e|0,b+8|0,f|0)|0;d=1}a[e+f>>0]=d;return}function EL(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;j=i;i=i+208|0;f=j+184|0;k=j;h=j+16|0;d=j+160|0;g=j+172|0;e=c[b>>2]|0;f2t(k,e,xfu(e|0)|0);e=VF(k)|0;l2t(k);if(!e){l=h+64|0;m=h+8|0;c[m>>2]=193520;k=h+12|0;c[h>>2]=193668;c[l>>2]=193688;c[h+4>>2]=0;W2t(h+64|0,k);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=193500;c[l>>2]=193540;c[m>>2]=193520;$2t(k);c[k>>2]=193704;m=h+44|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[h+60>>2]=24;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;nO(k,f);l2t(f);m=gO(h+8|0,327992,20)|0;l=c[b>>2]|0;gO(gO(m,l,xfu(l|0)|0)|0,328016,43)|0;oO(d,k);if(!(a[d>>0]&1)){m=d+1|0;m=XI(m)|0;HI(m)}else{m=c[d+8>>2]|0;m=XI(m)|0;HI(m)}}d=WF(e,b)|0;if(d){i=j;return d|0}l=h+64|0;j=h+8|0;c[j>>2]=193520;m=h+12|0;c[h>>2]=193668;c[l>>2]=193688;c[h+4>>2]=0;W2t(h+64|0,m);c[h+136>>2]=0;c[h+140>>2]=-1;c[h>>2]=193500;c[l>>2]=193540;c[j>>2]=193520;$2t(m);c[m>>2]=193704;j=h+44|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[h+60>>2]=24;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;nO(m,f);l2t(f);j=gO(h+8|0,328064,37)|0;h=c[b+4>>2]|0;h=gO(gO(j,h,xfu(h|0)|0)|0,328104,6)|0;j=c[b>>2]|0;gO(gO(h,j,xfu(j|0)|0)|0,328112,2)|0;oO(g,m);if(!(a[g>>0]&1)){m=g+1|0;m=WI(m)|0;HI(m)}else{m=c[g+8>>2]|0;m=WI(m)|0;HI(m)}return 0}function FL(a){a=a|0;if(!a)return;cK(a);return}function GL(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=f;if(!b){e=0;i=f;return e|0}YG(e,b+12|0);b=a[e>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[e+4>>2]|0;b=bK(b+1|0)|0;if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;Jfu(b|0,d|0)|0;l2t(e);e=b;i=f;return e|0}function HL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=g;if(!b){a[d>>0]=0;i=g;return}ZG(f,b+12|0,e+-1|0);if(!(a[f>>0]&1))b=f+1|0;else b=c[f+8>>2]|0;Jfu(d|0,b|0)|0;l2t(f);i=g;return}function IL(a){a=a|0;if(!a){a=0;return a|0}a=LM(a)|0;return a|0}function JL(a,b){a=a|0;b=b|0;var d=0,e=0;d=hH(a)|0;if(!d){e=b+(d<<2)|0;c[e>>2]=0;return}else e=0;do{c[b+(e<<2)>>2]=GL(c[(oH(a,4,e)|0)>>2]|0)|0;e=e+1|0}while((e|0)!=(d|0));e=b+(d<<2)|0;c[e>>2]=0;return}function KL(a,b){a=a|0;b=b|0;if((a|0)==0|(b|0)==0)return;b=LM(b)|0;c[a+12>>2]=b;c[a+8>>2]=IM(b)|0;return}function LL(c,d){c=c|0;d=d|0;var e=0,f=0;e=hH(c)|0;if(!e)return;else f=0;do{a[d+f>>0]=b[(oH(c,2,f)|0)>>1];f=f+1|0}while((f|0)!=(e|0));return}function ML(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;if(!d){g=0;return g|0}f=jH(c[82142]|0,e)|0;if(!e){g=f;return g|0}else g=0;do{h=oH(f,2,g)|0;b[h>>1]=a[d+g>>0]|0;g=g+1|0}while((g|0)!=(e|0));return f|0}function NL(a,b){a=a|0;b=b|0;var d=0;if(b){d=0;do{cK(c[a+(d<<2)>>2]|0);d=d+1|0}while((d|0)!=(b|0))}cK(a);return}function OL(a){a=a|0;if(!a){a=0;return a|0}a=FK(c[(c[(c[a+20>>2]|0)+24>>2]|0)+28>>2]|0)|0;if(!a)HI(UI(328120)|0);return a|0}function PL(a,b,d){a=a|0;b=b|0;d=d|0;$q[(GK(c[(c[d+48>>2]|0)+48>>2]|0)|0)&8191](a,b);return}function QL(a,b,d){a=a|0;b=b|0;d=d|0;$q[(HK(c[(c[d+48>>2]|0)+48>>2]|0)|0)&8191](a,b);return}function RL(a,b){a=a|0;b=b|0;b=c[b+48>>2]|0;if(!b){a=0;return a|0}b=IK(c[b+48>>2]|0)|0;if(!b){a=0;return a|0}as[b&16383](a);a=1;return a|0}function SL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!0)return;else{d=0;f=0}do{e=c[f>>2]|0;if((c[e+4>>2]&128|0)!=0?(g=c[e+20>>2]|0,(g|0)!=0):0){Sr[g&8191](c[e>>2]|0,a,b);d=0}f=f+4|0}while((f|0)!=(d|0));return}function TL(a){a=a|0;var b=0,d=0,e=0,f=0;if(!0)return;else{b=0;e=0}do{d=c[e>>2]|0;if((c[d+4>>2]&256|0)!=0?(f=c[d+24>>2]|0,(f|0)!=0):0){Sr[f&8191](c[d>>2]|0,a,0);b=0}e=e+4|0}while((e|0)!=(b|0));return}function UL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!0)return;else{d=0;f=0}do{e=c[f>>2]|0;if((c[e+4>>2]&256|0)!=0?(c[e+24>>2]|0)!=0:0){Sr[c[e+28>>2]&8191](c[e>>2]|0,a,b);d=0}f=f+4|0}while((f|0)!=(d|0));return}function VL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;l=n;CD(328232);m=a;e=c[82062]|0;d=m>>>3;h=c[e+4>>2]|0;a:do if(h){j=h+-1|0;f=(j&h|0)==0;if(f)g=j&d;else g=(d>>>0)%(h>>>0)|0;d=c[(c[e>>2]|0)+(g<<2)>>2]|0;if((d|0)!=0?(b=c[d>>2]|0,(b|0)!=0):0){b:do if(f)while(1){if((c[b+4>>2]&j|0)!=(g|0))break a;if((c[b+8>>2]|0)==(a|0)?(c[b+12>>2]|0)==0:0)break b;b=c[b>>2]|0;if(!b)break a}else while(1){if((((c[b+4>>2]|0)>>>0)%(h>>>0)|0|0)!=(g|0))break a;if((c[b+8>>2]|0)==(a|0)?(c[b+12>>2]|0)==0:0)break b;b=c[b>>2]|0;if(!b)break a}while(0);if(b){a=c[b+16>>2]|0;DD(328232);i=n;return a|0}}}while(0);b=c[82060]|0;if(!b){b=fI(c[82126]|0,329072,329408)|0;c[82060]=b}j=uL(b)|0;c[j+8>>2]=a;a=c[82062]|0;g=l;c[g>>2]=m;c[g+4>>2]=0;c[l+8>>2]=j;IP(k,a,l);a=j;DD(328232);i=n;return a|0}function WL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;m=o;CD(328232);n=b;f=c[82066]|0;e=n>>>3;j=c[f+4>>2]|0;a:do if(j){k=j+-1|0;g=(k&j|0)==0;if(g)h=k&e;else h=(e>>>0)%(j>>>0)|0;e=c[(c[f>>2]|0)+(h<<2)>>2]|0;if((e|0)!=0?(d=c[e>>2]|0,(d|0)!=0):0){b:do if(g)while(1){if((c[d+4>>2]&k|0)!=(h|0))break a;if((c[d+8>>2]|0)==(b|0)?(c[d+12>>2]|0)==(a|0):0)break b;d=c[d>>2]|0;if(!d)break a}else while(1){if((((c[d+4>>2]|0)>>>0)%(j>>>0)|0|0)!=(h|0))break a;if((c[d+8>>2]|0)==(b|0)?(c[d+12>>2]|0)==(a|0):0)break b;d=c[d>>2]|0;if(!d)break a}while(0);if(d){a=c[d+16>>2]|0;DD(328232);i=o;return a|0}}}while(0);d=c[82064]|0;if(!d){d=fI(c[82126]|0,329072,329456)|0;c[82064]=d}k=uL(d)|0;c[k+8>>2]=a;c[k+12>>2]=b;c[k+16>>2]=LM(dJ(b)|0)|0;b=c[b+4>>2]|0;c[k+24>>2]=c[b+4>>2]&65535;c[k+20>>2]=XL(b)|0;b=c[82066]|0;h=m;c[h>>2]=n;c[h+4>>2]=a;c[m+8>>2]=k;JP(l,b,m);a=k;DD(328232);i=o;return a|0}function XL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;g=m+8|0;h=m;CD(328232);d=c[82118]|0;b=mD(d+12|0,a)|0;k=c[d+4>>2]|0;a:do if(k){l=k+-1|0;j=(l&k|0)==0;if(j)f=l&b;else f=(b>>>0)%(k>>>0)|0;b=c[(c[d>>2]|0)+(f<<2)>>2]|0;if(b){e=d+16|0;do{b=c[b>>2]|0;if(!b)break a;d=c[b+4>>2]|0;if(j)d=d&l;else d=(d>>>0)%(k>>>0)|0;if((d|0)!=(f|0))break a}while(!(kD(e,c[b+8>>2]|0,a)|0));a=c[b+12>>2]|0;DD(328232);i=m;return a|0}}while(0);j=uL(c[82154]|0)|0;c[j+8>>2]=a;l=c[82118]|0;e=h;c[e>>2]=a;c[e+4>>2]=j;KP(g,l,h);a=j;DD(328232);i=m;return a|0}function YL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+32|0;o=q+16|0;p=q;if(a[b+47>>0]&2){l=c[b+12>>2]|0;m=b;f=c[82068]|0;d=m>>>3;h=c[f+4>>2]|0;a:do if(h){j=h+-1|0;k=(j&h|0)==0;if(k)g=j&d;else g=(d>>>0)%(h>>>0)|0;d=c[(c[f>>2]|0)+(g<<2)>>2]|0;if((d|0)!=0?(e=c[d>>2]|0,(e|0)!=0):0){while(1){d=c[e+4>>2]|0;if(k)d=d&j;else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(g|0))break a;if((c[e+8>>2]|0)==(b|0)?(c[e+12>>2]|0)==(l|0):0)break;e=c[e>>2]|0;if(!e)break a}if(e){b=c[e+16>>2]|0;i=q;return b|0}}}while(0);d=b+8|0;e=c[d>>2]|0;do if((a[e>>0]|0)==46){if((ofu(e,330792)|0)!=0?(ofu(e,328280)|0)!=0:0){n=22;break}e=c[82072]|0;if(!e){e=fI(c[82126]|0,329072,328296)|0;c[82072]=e}}else n=22;while(0);if((n|0)==22){e=c[82080]|0;if(!e){e=fI(c[82126]|0,329072,328328)|0;c[82080]=e}}n=uL(e)|0;c[n+8>>2]=b;c[n+12>>2]=LM(c[d>>2]|0)|0;c[n+16>>2]=XL(c[l+20>>2]|0)|0;b=c[82068]|0;k=p;c[k>>2]=m;c[k+4>>2]=l;c[p+8>>2]=n;LP(o,b,p);b=n;i=q;return b|0}if(!d)d=c[b+12>>2]|0;CD(328232);m=b;f=c[82068]|0;e=m>>>3;j=c[f+4>>2]|0;b:do if(j){k=j+-1|0;l=(k&j|0)==0;if(l)g=k&e;else g=(e>>>0)%(j>>>0)|0;e=c[(c[f>>2]|0)+(g<<2)>>2]|0;if((e|0)!=0?(h=c[e>>2]|0,(h|0)!=0):0){e=h;while(1){f=c[e+4>>2]|0;if(l)f=f&k;else f=(f>>>0)%(j>>>0)|0;if((f|0)!=(g|0)){n=42;break b}if((c[e+8>>2]|0)==(b|0)?(c[e+12>>2]|0)==(d|0):0)break;e=c[e>>2]|0;if(!e){n=42;break b}}if(e)e=c[e+16>>2]|0;else n=42}else n=42}else n=42;while(0);if((n|0)==42){e=c[b+8>>2]|0;do if((a[e>>0]|0)==46){if((ofu(e,330792)|0)!=0?(ofu(e,328280)|0)!=0:0){n=47;break}e=c[82088]|0;if(!e){e=fI(c[82126]|0,329072,328360)|0;c[82088]=e}}else n=47;while(0);if((n|0)==47){e=c[82094]|0;if(!e){e=fI(c[82126]|0,329072,329472)|0;c[82094]=e}}e=uL(e)|0;c[e+8>>2]=b;c[e+16>>2]=XL(c[d+20>>2]|0)|0;b=c[82068]|0;n=p;c[n>>2]=m;c[n+4>>2]=d;c[p+8>>2]=e;LP(o,b,p)}DD(328232);b=e;i=q;return b|0}function ZL(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;k=n+16|0;l=n;CD(328232);m=a;e=c[82098]|0;d=m>>>3;h=c[e+4>>2]|0;a:do if(h){j=h+-1|0;g=(j&h|0)==0;if(g)f=j&d;else f=(d>>>0)%(h>>>0)|0;d=c[(c[e>>2]|0)+(f<<2)>>2]|0;if((d|0)!=0?(b=c[d>>2]|0,(b|0)!=0):0){while(1){d=c[b+4>>2]|0;if(g)d=d&j;else d=(d>>>0)%(h>>>0)|0;if((d|0)!=(f|0))break a;if((c[b+8>>2]|0)==(a|0)?(c[b+12>>2]|0)==0:0)break;b=c[b>>2]|0;if(!b)break a}if(b){a=c[b+16>>2]|0;DD(328232);i=n;return a|0}}}while(0);b=c[82096]|0;if(!b){b=fI(c[82126]|0,329072,329544)|0;c[82096]=b}j=uL(b)|0;c[j+8>>2]=a;c[j+12>>2]=VL(JK(c[a+4>>2]|0)|0)|0;c[j+16>>2]=LM(dL(c[a>>2]|0)|0)|0;c[j+20>>2]=LM(dL(c[a>>2]|0)|0)|0;a=c[82098]|0;g=l;c[g>>2]=m;c[g+4>>2]=0;c[l+8>>2]=j;MP(k,a,l);a=j;DD(328232);i=n;return a|0}function _L(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;l=o+16|0;m=o;CD(328232);n=b;f=c[82102]|0;e=n>>>3;j=c[f+4>>2]|0;a:do if(j){k=j+-1|0;h=(k&j|0)==0;if(h)g=k&e;else g=(e>>>0)%(j>>>0)|0;e=c[(c[f>>2]|0)+(g<<2)>>2]|0;if((e|0)!=0?(d=c[e>>2]|0,(d|0)!=0):0){while(1){e=c[d+4>>2]|0;if(h)e=e&k;else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(g|0))break a;if((c[d+8>>2]|0)==(b|0)?(c[d+12>>2]|0)==(a|0):0)break;d=c[d>>2]|0;if(!d)break a}if(d){b=c[d+16>>2]|0;DD(328232);i=o;return b|0}}}while(0);d=c[82100]|0;if(!d){d=fI(c[82126]|0,329072,328416)|0;c[82100]=d}k=uL(d)|0;c[k+8>>2]=a;c[k+12>>2]=b;b=c[82102]|0;h=m;c[h>>2]=n;c[h+4>>2]=a;c[m+8>>2]=k;NP(l,b,m);b=k;DD(328232);i=o;return b|0}function $L(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+32|0;m=p+16|0;n=p;if(!(a[328440]|0)){c[82108]=fI(c[82126]|0,329072,328448)|0;a[328440]=1}CD(328232);o=d;g=c[82116]|0;f=o>>>3;j=c[g+4>>2]|0;a:do if(j){k=j+-1|0;l=(k&j|0)==0;if(l)h=k&f;else h=(f>>>0)%(j>>>0)|0;f=c[(c[g>>2]|0)+(h<<2)>>2]|0;if((f|0)!=0?(e=c[f>>2]|0,(e|0)!=0):0){while(1){f=c[e+4>>2]|0;if(l)f=f&k;else f=(f>>>0)%(j>>>0)|0;if((f|0)!=(h|0))break a;if((c[e+8>>2]|0)==(d|0)?(c[e+12>>2]|0)==(b|0):0)break;e=c[e>>2]|0;if(!e)break a}if(e){b=c[e+16>>2]|0;DD(328232);i=p;return b|0}}}while(0);l=uL(c[82108]|0)|0;c[l+16>>2]=d;c[l+12>>2]=XL(c[b+20>>2]|0)|0;d=c[82116]|0;j=n;c[j>>2]=o;c[j+4>>2]=b;c[n+8>>2]=l;OP(m,d,n);b=l;DD(328232);i=p;return b|0}function aM(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;q=s+16|0;r=s;CD(328232);f=c[82122]|0;if(!f){f=fI(c[82126]|0,329072,329528)|0;c[82120]=f;f=xH(f,1)|0;c[82122]=f}p=b+46|0;if(!(a[p>>0]|0)){e=kH(f,0)|0;DD(328232);i=s;return e|0}o=b;g=c[82124]|0;f=o>>>3;h=c[g+4>>2]|0;a:do if(h){l=h+-1|0;k=(l&h|0)==0;if(k)n=l&f;else n=(f>>>0)%(h>>>0)|0;f=c[(c[g>>2]|0)+(n<<2)>>2]|0;if((f|0)!=0?(j=c[f>>2]|0,(j|0)!=0):0){f=j;while(1){g=c[f+4>>2]|0;if(k)g=g&l;else g=(g>>>0)%(h>>>0)|0;if((g|0)!=(n|0))break a;if((c[f+8>>2]|0)==(b|0)?(c[f+12>>2]|0)==(e|0):0)break;f=c[f>>2]|0;if(!f)break a}if(f){e=c[f+16>>2]|0;DD(328232);i=s;return e|0}}}while(0);m=YL(b,e)|0;n=kH(c[82122]|0,d[p>>0]|0)|0;if(a[p>>0]|0){j=b+20|0;l=0;do{k=uL(c[82120]|0)|0;c[k+8>>2]=XL(c[(c[j>>2]|0)+(l*20|0)+16>>2]|0)|0;c[k+16>>2]=m;g=c[j>>2]|0;f=c[g+(l*20|0)>>2]|0;if(!f){h=0;f=g}else{h=LM(f)|0;f=c[j>>2]|0}c[k+20>>2]=h;c[k+24>>2]=l;c[k+28>>2]=c[(c[f+(l*20|0)+16>>2]|0)+4>>2]&65535;c[(oH(n,4,l)|0)>>2]=k;l=l+1|0}while((l|0)<(d[p>>0]|0))}p=c[82124]|0;m=r;c[m>>2]=o;c[m+4>>2]=e;c[r+8>>2]=n;PP(q,p,r);e=n;DD(328232);i=s;return e|0}function bM(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;a:do if((c[b>>2]|0)==(c[82126]|0)){if(!((ofu(c[b+8>>2]|0,329472)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0))d=4;do if((d|0)==4){if((ofu(c[b+8>>2]|0,328360)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0)break;if((ofu(c[b+8>>2]|0,328328)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0)break;if((ofu(c[b+8>>2]|0,328296)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0)break;if((ofu(c[b+8>>2]|0,328416)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0){a=bL(c[(c[a+12>>2]|0)+20>>2]|0)|0;return a|0}if((ofu(c[b+8>>2]|0,329456)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0){a=bL(c[(c[a+12>>2]|0)+16>>2]|0)|0;return a|0}if((ofu(c[b+8>>2]|0,328448)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0){a=bL(c[(c[a+16>>2]|0)+24>>2]|0)|0;return a|0}if((ofu(c[b+8>>2]|0,329528)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0){d=c[(c[(c[a+16>>2]|0)+8>>2]|0)+20>>2]|0;if(!d){a=0;return a|0}b=c[a+24>>2]|0;if((b|0)==-1){a=0;return a|0}a=bL(c[d+(b*20|0)+12>>2]|0)|0;return a|0}if((ofu(c[b+8>>2]|0,329408)|0)==0?(ofu(c[b+12>>2]|0,329072)|0)==0:0){a=bL(c[(c[a+8>>2]|0)+4>>2]|0)|0;return a|0}if(ofu(c[b+8>>2]|0,329024)|0)break a;if(ofu(c[b+12>>2]|0,570144)|0)break a;b=zH(a)|0;break a}while(0);a=bL(c[(c[a+8>>2]|0)+32>>2]|0)|0;return a|0}while(0);a=bL(c[b+116>>2]|0)|0;return a|0}function cM(){var a=0;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82062]=a;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82066]=a;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82102]=a;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82116]=a;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82068]=a;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82098]=a;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82124]=a;a=kdu(20)|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;g[a+16>>2]=ea(1.0);c[82118]=a;return}function dM(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((c[b>>2]|0)<=0){i=0;return i|0}f=b+4|0;g=e+168|0;i=0;while(1){h=c[c[(c[f>>2]|0)+(i<<2)>>2]>>2]|0;j=a[g>>0]|0;if((d[h+168>>0]|0)>=(j&255)?(c[(c[h+88>>2]|0)+((j&255)+-1<<2)>>2]|0)==(e|0):0){f=1;g=8;break}if(XH(e)|0?WH(e,h)|0:0){f=1;g=8;break}i=i+1|0;if((i|0)>=(c[b>>2]|0)){f=0;g=8;break}}if((g|0)==8)return f|0;return 0}function eM(a){a=a|0;return bL(c[a+16>>2]|0)|0}function fM(a){a=a|0;return bL(c[a+32>>2]|0)|0}function gM(a){a=a|0;return bL(c[a+116>>2]|0)|0}function hM(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+32|0;e=f+12|0;d=f;f2t(e,b,xfu(b|0)|0);j2t(d,e,(C2t(e,47,-1)|0)+1|0,-1,e);if(!(a[d>>0]&1))b=d+1|0;else b=c[d+8>>2]|0;b=$G(b)|0;l2t(d);l2t(e);i=f;return b|0}function iM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;b=i;i=i+32|0;e=b+12|0;f=b;fK();c[82208]=329952;rE();VG();mK();Pw();PM();cM();wfu(328504,0,268)|0;d=rH(sH(1403808)|0)|0;c[82126]=d;c[82127]=fI(d,570144,571672)|0;c[82129]=fI(c[82126]|0,570144,328840)|0;c[82130]=fI(c[82126]|0,570144,570232)|0;c[82128]=fI(c[82126]|0,570144,570184)|0;c[82131]=fI(c[82126]|0,570144,328848)|0;c[82132]=fI(c[82126]|0,570144,570216)|0;c[82133]=fI(c[82126]|0,570144,570200)|0;c[82134]=fI(c[82126]|0,570144,570160)|0;c[82135]=fI(c[82126]|0,570144,570208)|0;c[82137]=fI(c[82126]|0,570144,328856)|0;c[82136]=fI(c[82126]|0,570144,570192)|0;c[82138]=fI(c[82126]|0,570144,570224)|0;c[82139]=fI(c[82126]|0,570144,328864)|0;c[82140]=fI(c[82126]|0,570144,570168)|0;c[82141]=fI(c[82126]|0,570144,570176)|0;c[82142]=fI(c[82126]|0,570144,328872)|0;c[82143]=fI(c[82126]|0,570144,570152)|0;c[82144]=fI(c[82126]|0,570144,570856)|0;c[82145]=fI(c[82126]|0,570144,719744)|0;c[82146]=fI(c[82126]|0,570144,328880)|0;c[82147]=fI(c[82126]|0,570144,570240)|0;c[82148]=fI(c[82126]|0,328896,328936)|0;c[82177]=fI(c[82126]|0,570144,328952)|0;c[82149]=fI(c[82126]|0,328968,328992)|0;c[82153]=fI(c[82126]|0,570144,329016)|0;c[82154]=fI(c[82126]|0,570144,329024)|0;c[82157]=fI(c[82126]|0,328968,563272)|0;c[82158]=fI(c[82126]|0,570144,329040)|0;c[82159]=fI(c[82126]|0,570144,329056)|0;c[82160]=fI(c[82126]|0,329072,329096)|0;c[82161]=fI(c[82126]|0,329072,329112)|0;c[82162]=fI(c[82126]|0,329072,329128)|0;c[82163]=fI(c[82126]|0,329072,329144)|0;c[82164]=fI(c[82126]|0,329072,329160)|0;c[82165]=fI(c[82126]|0,329176,329192)|0;c[82166]=fI(c[82126]|0,329208,329232)|0;c[82167]=fI(c[82126]|0,329208,329248)|0;c[82169]=fI(c[82126]|0,570144,329264)|0;c[82171]=fI(c[82126]|0,329280,329312)|0;c[82172]=fI(c[82126]|0,329280,329320)|0;c[82173]=fI(c[82126]|0,329280,329336)|0;c[82174]=fI(c[82126]|0,570144,329352)|0;c[82175]=fI(c[82126]|0,570144,330712)|0;c[82176]=fI(c[82126]|0,329368,329392)|0;c[82178]=fI(c[82126]|0,329072,329408)|0;c[82179]=fI(c[82126]|0,329072,329424)|0;c[82180]=fI(c[82126]|0,570144,329440)|0;c[82181]=fI(c[82126]|0,329072,329456)|0;c[82182]=fI(c[82126]|0,329072,329472)|0;c[82183]=fI(c[82126]|0,329072,329488)|0;c[82184]=fI(c[82126]|0,329072,329504)|0;c[82185]=fI(c[82126]|0,329072,329528)|0;c[82186]=fI(c[82126]|0,329072,329544)|0;c[82168]=fI(c[82126]|0,329552,329576)|0;c[82187]=fI(c[82126]|0,329072,329600)|0;c[82155]=fI(c[82126]|0,570144,329608)|0;c[82188]=fI(c[82126]|0,570144,329624)|0;c[82189]=fI(c[82126]|0,570144,528776)|0;c[82170]=fI(c[82126]|0,570144,329640)|0;c[82190]=fI(c[82126]|0,328968,329664)|0;c[82191]=fI(c[82126]|0,329680,329712)|0;c[82192]=fI(c[82126]|0,329368,329728)|0;DH(c[82143]|0)|0;d=zI()|0;RM(d)|0;g=BL(c[82159]|0)|0;h=BL(c[82158]|0)|0;c[h+12>>2]=d;c[d>>2]=h;c[d+4>>2]=g;c[d+16>>2]=1;c[d+12>>2]=hM(a)|0;SJ();ex();nK();iN();MD();f2t(e,329736,26);f2t(f,329768,3);yF(e,f);l2t(f);l2t(e);BI(d);CI(c[d+8>>2]|0);i=b;return}function jM(){jN();ND();XF();QM();NJ();gK();return}function kM(a){a=a|0;n2t(328784,a)|0;return}function lM(a){a=a|0;n2t(328800,a)|0;return}function mM(){return c[82208]|0}function nM(){return ((a[328784]&1)==0?328785|0:c[82198]|0)|0}function oM(){var b=0,d=0,e=0,f=0,g=0;g=i;i=i+32|0;e=g+12|0;f=g;b=a[328800]|0;d=(b&1)==0;if(d)b=(b&255)>>>1;else b=c[82201]|0;if(b){if(d){e=328801|0;i=g;return e|0}e=c[82202]|0;i=g;return e|0}b=a[328816]|0;if(!(b&1))b=(b&255)>>>1;else b=c[82205]|0;if((b|0)==0?(GI()|0)>0:0){d=c[(FI()|0)>>2]|0;f2t(f,d,xfu(d|0)|0);SG(e,f);m2t(328816,e)|0;l2t(e);l2t(f)}if(!(a[328816]&1)){e=328817|0;i=g;return e|0}e=c[82206]|0;i=g;return e|0}function pM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=MH(c[a>>2]|0,329776,-1)|0;if(d)c[d>>2]=0;sM(e);return us[c[e+4>>2]&16383](e,a,b)|0}function qM(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(e)c[e>>2]=0;sM(a);return us[c[a+4>>2]&16383](a,b,d)|0}function rM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+32|0;h=f;g=f+16|0;e=f+4|0;if(c[b>>2]|0){i=f;return}$C(e,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;c[h>>2]=e;XG(g,329784,h);if(!(a[g>>0]&1))e=g+1|0;else e=c[g+8>>2]|0;HI(aJ(e)|0)}function sM(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+32|0;g=e;f=e+16|0;d=e+4|0;if(c[b>>2]|0){i=e;return}if(!(mL(b)|0)){c[g>>2]=gL(b)|0;XG(f,329784,g);if(!(a[f>>0]&1)){e=f+1|0;e=aJ(e)|0;HI(e)}else{e=c[f+8>>2]|0;e=aJ(e)|0;HI(e)}}pL(d,b);if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;c[g>>2]=d;XG(f,329784,g);if(!(a[f>>0]&1)){g=f+1|0;g=aJ(g)|0;HI(g)}else{g=c[f+8>>2]|0;g=aJ(g)|0;HI(g)}}function tM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(e){e=uM(b,d,e+16|0,hH(e)|0,f)|0;return e|0}e=QP(b,d,0,f)|0;d=b+16|0;if((c[(c[d>>2]|0)+4>>2]&16711680|0)!=983040)return e|0;if(!(a[329904]|0)){f=fI(c[82126]|0,329072,329600)|0;c[82474]=f;a[329904]=1}else f=c[82474]|0;b=uL(f)|0;c[b+8>>2]=e;c[b+12>>2]=XL(c[d>>2]|0)|0;e=b;return e|0}function uM(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;do if(f){s=i;i=i+((1*(g<<2)|0)+15&-16)|0;r=(g|0)>0;if(!r){l=QP(b,e,s,h)|0;break}p=b+20|0;j=0;m=0;q=0;do{n=c[(c[p>>2]|0)+(q*20|0)+16>>2]|0;o=(c[n+4>>2]|0)>>>30;n=wH(n)|0;DH(n)|0;l=n+171|0;do if(!((d[l>>0]|d[l+1>>0]<<8)&1)){j=f+(q<<2)|0;if(!(o&1)){c[s+(q<<2)>>2]=c[j>>2];break}else{c[s+(q<<2)>>2]=j;break}}else{if(YH(n)|0){m=i;i=i+((1*((c[n+120>>2]|0)+-8|0)|0)+15&-16)|0;DL(c[f+(q<<2)>>2]|0,n,m);c[s+(q<<2)>>2]=m;m=(o&1|j&255)&255;break}k=f+(q<<2)|0;j=c[k>>2]|0;l=(j|0)==0;if(!(o&1))if(l){n=(c[n+120>>2]|0)+-8|0;o=i;i=i+((1*n|0)+15&-16)|0;c[s+(q<<2)>>2]=o;wfu(o|0,0,n|0)|0;break}else{c[s+(q<<2)>>2]=CL(j)|0;break}else{if(l){j=uL(n)|0;c[k>>2]=j}c[s+(q<<2)>>2]=CL(j)|0;break}}while(0);q=q+1|0;j=m&1}while((q|0)!=(g|0));l=QP(b,e,s,h)|0;if(!(j<<24>>24==0|r^1)){j=b+20|0;m=0;do{k=c[(c[j>>2]|0)+(m*20|0)+16>>2]|0;if((c[k+4>>2]&1073741824|0)!=0?(t=wH(k)|0,YH(t)|0):0)c[f+(m<<2)>>2]=tL(t,c[s+(m<<2)>>2]|0)|0;m=m+1|0}while((m|0)!=(g|0))}}else l=QP(b,e,0,h)|0;while(0);j=b+16|0;if((c[(c[j>>2]|0)+4>>2]&16711680|0)!=983040){b=l;i=u;return b|0}if(!(a[329904]|0)){k=fI(c[82126]|0,329072,329600)|0;c[82474]=k;a[329904]=1}else k=c[82474]|0;b=uL(k)|0;c[b+8>>2]=l;c[b+12>>2]=XL(c[j>>2]|0)|0;i=u;return b|0}function vM(a){a=a|0;var b=0,e=0;b=MH(c[a>>2]|0,330792,0)|0;e=(c[b+12>>2]|0)+171|0;if((d[e>>0]|d[e+1>>0]<<8)&1)a=CL(a)|0;sM(b);us[c[b+4>>2]&16383](b,a,0)|0;return}function wM(a,b){a=a|0;b=b|0;var e=0,f=0;e=MH(c[a>>2]|0,330792,0)|0;f=(c[e+12>>2]|0)+171|0;if((d[f>>0]|d[f+1>>0]<<8)&1)a=CL(a)|0;if(b)c[b>>2]=0;sM(e);us[c[e+4>>2]&16383](e,a,0)|0;return}function xM(a){a=a|0;return}function yM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g+8|0;d=g;zI()|0;e=AI()|0;c[d>>2]=0;b=GH(c[82158]|0,329872)|0;if((c[a>>2]|0)==(c[82156]|0)){i=g;return}hJ(c[e>>2]|0,b,d);b=c[d>>2]|0;if(!b){i=g;return}c[f>>2]=c[e>>2];c[f+4>>2]=DM(a)|0;e=MH(c[b>>2]|0,329776,-1)|0;sM(e);us[c[e+4>>2]&16383](e,b,f)|0;i=g;return}function zM(a,b,e){a=a|0;b=b|0;e=e|0;var f=0;b=c[(c[(c[e>>2]|0)+16>>2]|0)+(b<<2)>>2]|0;if(!(c[b>>2]|0))sM(b);f=(c[b+12>>2]|0)+171|0;c[a>>2]=((d[f>>0]|d[f+1>>0]<<8)&5)==1?e+8|0:e;c[a+4>>2]=b;return}function AM(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0;g=c[f>>2]|0;e=(bI(g,e)|0)+b|0;e=c[(c[g+16>>2]|0)+(e<<2)>>2]|0;if(!(c[e>>2]|0))sM(e);g=(c[e+12>>2]|0)+171|0;c[a>>2]=((d[g>>0]|d[g+1>>0]<<8)&5)==1?f+8|0:f;c[a+4>>2]=e;return}function BM(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0;h=c[(c[(c[g>>2]|0)+16>>2]|0)+((e[f+44>>1]|0)<<2)>>2]|0;if(!(a[h+47>>0]&2))i=0;else{i=c[h+28>>2]|0;h=c[i>>2]|0;i=c[i+4>>2]|0}i=rK(h,i,c[(c[f+28>>2]|0)+8>>2]|0)|0;f=_C(i)|0;rM(f,i);c[b>>2]=g;c[b+4>>2]=f;f=(c[f+12>>2]|0)+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&5)!=1)return;c[b>>2]=CL(g)|0;return}function CM(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[g>>2]|0;h=b[f+44>>1]|0;h=(bI(i,c[f+12>>2]|0)|0)+(h&65535)&65535;h=c[(c[i+16>>2]|0)+(h<<2)>>2]|0;if(!(a[h+47>>0]&2))i=0;else{i=c[h+28>>2]|0;h=c[i>>2]|0;i=c[i+4>>2]|0}i=rK(h,i,c[(c[f+28>>2]|0)+8>>2]|0)|0;f=_C(i)|0;rM(f,i);c[e>>2]=g;c[e+4>>2]=f;f=(c[f+12>>2]|0)+171|0;if(((d[f>>0]|d[f+1>>0]<<8)&5)!=1)return;c[e>>2]=CL(g)|0;return}function DM(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;e=d;h=d+8|0;a[h>>0]=1;g=fI(c[82126]|0,570144,329920)|0;DH(g)|0;f=NH(g,330792,2,6)|0;c[e>>2]=b;c[e+4>>2]=h;b=uL(g)|0;sM(f);us[c[f+4>>2]&16383](f,b,e)|0;i=d;return b|0}function EM(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0;i=a+171|0;if(!((d[i>>0]|d[i+1>>0]<<8)&256))return;i=a+96|0;b=c[i>>2]|0;if((c[i>>2]|0)==1)c[i>>2]=1;if((b|0)==1)return;CD(329912);b=c[i>>2]|0;if((c[i>>2]|0)==1)c[i>>2]=1;if((b|0)==1){DD(329912);return}e=a+92|0;b=c[e>>2]|0;if((c[e>>2]|0)==1)c[e>>2]=1;if((b|0)!=1){f=a+104|0;h=AE()|0;b=f;c[b>>2]=h;c[b+4>>2]=F;c[e>>2]=1;DD(329912);b=tI(a)|0;if(b){sM(b);us[c[b+4>>2]&16383](b,0,0)|0}c[i>>2]=1;i=f;c[i>>2]=0;c[i+4>>2]=0;return}DD(329912);g=AE()|0;h=F;b=a+104|0;f=b;e=c[f>>2]|0;f=c[f+4>>2]|0;a=b;if((c[a>>2]|0)==(g|0)?(c[a+4>>2]|0)==(h|0):0){a=b;c[a>>2]=g;c[a+4>>2]=h}if((e|0)==(g|0)&(f|0)==(h|0))return;while(1){b=c[i>>2]|0;if((c[i>>2]|0)==1)c[i>>2]=1;if(b)break;zE(1,0)}return}function FM(){var a=0,b=0,d=0;a=i;i=i+16|0;b=a;FE(329960,b)|0;if(c[b>>2]|0){i=a;return}b=kdu(12)|0;d=kdu(256)|0;c[b>>2]=d;c[b+4>>2]=d;c[b+8>>2]=d+256;EE(329960,b)|0;i=a;return}function GM(){var a=0,b=0,d=0,e=0,f=0;f=i;i=i+16|0;a=f;FE(329960,a)|0;a=c[a>>2]|0;if(!a){i=f;return}b=c[a>>2]|0;if(b){d=a+4|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}ndu(a);EE(329960,0)|0;i=f;return}function HM(){var a=0,b=0;b=i;i=i+16|0;a=b;FE(329960,a)|0;i=b;return c[a>>2]|0}function IM(a){a=a|0;return c[a+8>>2]|0}function JM(a){a=a|0;return a+12|0}function KM(a){a=a|0;var b=0,d=0,f=0;d=c[a+8>>2]|0;if((d|0)<=0){d=0;return d|0}b=0;f=0;a=a+12|0;while(1){b=(e[a>>1]|0)+(b*31|0)|0;f=f+1|0;if((f|0)==(d|0))break;else a=a+2|0}return b|0}function LM(a){a=a|0;return MM(a,xfu(a|0)|0)|0}function MM(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;_G(j,d,e);e=a[j>>0]|0;if(!(e&1)){g=(e&255)>>>1;h=j+2|0}else{g=c[j+4>>2]|0;h=c[j+8>>2]|0}f=g<<1;e=f+14|0;if(e>>>0>>0)II();e=rL(e,c[82143]|0)|0;c[e+8>>2]=g;d=e+12|0;b[d+(g<<1)>>1]=0;if(0)SL(e,c[82143]|0);yfu(d|0,h|0,f|0)|0;if(!(a[j>>0]&1)){i=k;return e|0}ndu(c[j+8>>2]|0);i=k;return e|0}function NM(a){a=a|0;return MM(a,xfu(a|0)|0)|0}function OM(a){a=a|0;var d=0;d=(a<<1)+14|0;if(d>>>0>>0)II();d=rL(d,c[82143]|0)|0;c[d+8>>2]=a;b[d+12+(a<<1)>>1]=0;if(!0)return d|0;SL(d,c[82143]|0);return d|0}function PM(){var a=0;a=kdu(12)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[82502]=a;return}function QM(){var a=0,b=0,d=0,e=0;a=c[82502]|0;if(!a){c[82502]=0;return}b=c[a>>2]|0;if(b){d=a+4|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ax(b)}ndu(a);c[82502]=0;return}function RM(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=d+4|0;c[b>>2]=0;FE(33e4,b)|0;b=c[b>>2]|0;if(b){a=b;i=d;return a|0}c[d>>2]=0;FM();e=sE()|0;b=uL(c[82157]|0)|0;c[b+12>>2]=e;e=kdu(4)|0;AD(e);c[b+108>>2]=e;UM(b,a);a=b;i=d;return a|0}function SM(){var a=0,b=0;b=i;i=i+16|0;a=b;c[a>>2]=0;FE(33e4,a)|0;i=b;return c[a>>2]|0}function TM(a){a=a|0;var b=0;b=kdu(4)|0;AD(b);c[a+108>>2]=b;return}function UM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h+12|0;g=h;EE(33e4,a)|0;CI(c[b+8>>2]|0);c[e>>2]=a;CD(329976);b=c[82502]|0;f=b+4|0;d=c[f>>2]|0;if((d|0)==(c[b+8>>2]|0))RP(b,e);else{if(!d)b=0;else{c[d>>2]=a;b=c[f>>2]|0}c[f>>2]=b+4}DD(329976);VM();b=c[a+28>>2]|0;if(b){YG(g,b);tE(c[a+12>>2]|0,g);l2t(g)}b=a+92|0;if(!(c[b>>2]|0)){i=h;return}d=c[a+108>>2]|0;CD(d);c[b>>2]=1;b=c[a+12>>2]|0;if(b)yE(b,9559,0);DD(d);i=h;return}function VM(){var a=0,b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;CD(329976);c[f>>2]=0;FE(33e4,f)|0;f=(c[f>>2]|0)+64|0;a=c[f>>2]|0;if(!a){a=LG(2048,4)|0;c[f>>2]=a}b=c[82496]|0;d=c[82497]|0;if((b|0)==(d|0)){DD(329976);i=g;return}else e=0;while(1){if(!(c[a+(e<<2)>>2]|0)){d=$w(c[b>>2]|0,0)|0;c[(c[f>>2]|0)+(e<<2)>>2]=d;d=c[82497]|0}a=b+4|0;if((a|0)==(d|0))break;b=a;a=c[f>>2]|0;e=e+1|0}DD(329976);i=g;return}function WM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;CD(329976);f=c[82502]|0;d=c[f>>2]|0;f=f+4|0;e=c[f>>2]|0;a:do if((d|0)==(e|0))b=d;else{b=d;while(1){if((c[b>>2]|0)==(a|0))break a;b=b+4|0;if((b|0)==(e|0)){b=e;break}}}while(0);b=b-d>>2;g=d+(b+1<<2)|0;e=e-g|0;Ifu(d+(b<<2)|0,g|0,e|0)|0;b=d+((e>>2)+b<<2)|0;d=c[f>>2]|0;if((d|0)!=(b|0))c[f>>2]=d+(~((d+-4-b|0)>>>2)<<2);DD(329976);XM(a);b=c[a+112>>2]|0;if(!b){CE();EE(33e4,0)|0;return}odu(b);CE();EE(33e4,0)|0;return}function XM(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;CD(329976);b=c[82496]|0;d=c[82497]|0;g=a+64|0;a=c[g>>2]|0;if((b|0)!=(d|0)){f=0;while(1){e=c[a+(f<<2)>>2]|0;if(e){ax(e);d=c[82497]|0;a=c[g>>2]|0}b=b+4|0;if((b|0)==(d|0))break;else f=f+1|0}}KG(a);c[g>>2]=0;DD(329976);return}function YM(){return}function ZM(a){a=a|0;WM(a);GM();return}function _M(a,b){a=a|0;b=b|0;var d=0;d=c[a+108>>2]|0;CD(d);a=a+36|0;c[a>>2]=c[a>>2]|b;DD(d);return}function $M(a){a=a|0;var b=0;b=c[a+108>>2]|0;CD(b);a=c[a+36>>2]|0;DD(b);return a|0}function aN(a,b){a=a|0;b=b|0;var d=0;d=c[a+108>>2]|0;CD(d);a=a+36|0;c[a>>2]=c[a>>2]&~b;DD(d);return}function bN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=i;i=i+16|0;b=f;c[b>>2]=a;CD(329976);d=c[82497]|0;e=d-(c[82496]|0)>>2;if((d|0)==(c[82498]|0))TP(329984,b);else{if(d)c[d>>2]=a;c[82497]=d+4}d=c[82502]|0;b=c[d>>2]|0;if((b|0)==(c[d+4>>2]|0)){DD(329976);i=f;return e|0}do{d=(c[b>>2]|0)+64|0;if(!(c[d>>2]|0))c[d>>2]=LG(2048,4)|0;g=$w(a,0)|0;c[(c[d>>2]|0)+(e<<2)>>2]=g;b=b+4|0}while((b|0)!=(c[(c[82502]|0)+4>>2]|0));DD(329976);i=f;return e|0}function cN(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;FE(33e4,b)|0;i=d;return c[(c[(c[b>>2]|0)+64>>2]|0)+(a<<2)>>2]|0}function dN(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;a=g;c[a>>2]=0;FE(33e4,a)|0;a=c[a>>2]|0;if(!a){i=g;return}b=a+108|0;d=c[b>>2]|0;CD(d);e=a+92|0;if((c[e>>2]|0)!=0?(h=c[b>>2]|0,CD(h),f=a+36|0,a=c[f>>2]|0,DD(h),(a&32|0)!=0):0){c[e>>2]=0;h=c[b>>2]|0;CD(h);c[f>>2]=c[f>>2]&-33;DD(h);HI(ZI()|0)}DD(d);i=g;return}function eN(){return}function fN(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;O=i;i=i+96|0;Q=O+40|0;N=O+76|0;T=O+64|0;S=O+52|0;x=O+8|0;M=O+36|0;v=O+16|0;P=O+24|0;R=O;O=O+88|0;c[Q>>2]=0;w=Q+4|0;c[w>>2]=0;D=Q+8|0;c[D>>2]=0;c[N>>2]=0;F=N+4|0;c[F>>2]=0;G=N+8|0;c[G>>2]=0;c[T>>2]=0;H=T+4|0;c[H>>2]=0;I=T+8|0;c[I>>2]=0;c[S>>2]=0;J=S+4|0;c[J>>2]=0;K=S+8|0;c[K>>2]=0;L=d+24|0;c[x>>2]=c[L>>2];b[x+4>>1]=1;b[x+6>>1]=0;UP(S,x);x=d+12|0;y=v+4|0;z=P+8|0;A=P+4|0;B=R+4|0;C=R+6|0;E=d+8|0;qD(d+20|0)|0;a:while(1){if(c[x>>2]|0){CD(d);e=c[x>>2]|0;if(e){f=c[E>>2]|0;g=c[f+8>>2]|0;u=f+4|0;t=c[f>>2]|0;c[t+4>>2]=c[u>>2];c[c[u>>2]>>2]=t;c[x>>2]=e+-1;if(f)ax(f)}else g=0;DD(d);c[M>>2]=g;if(g){f=c[g+8>>2]|0;c[v>>2]=0;c[y>>2]=0;e=c[H>>2]|0;if((e|0)==(c[I>>2]|0))TO(T,v);else{if(!e)e=0;else{c[e>>2]=0;c[e+4>>2]=0;e=c[H>>2]|0}c[H>>2]=e+8}e=c[H>>2]|0;u=c[f+88>>2]|0;c[y>>2]=0;c[v>>2]=0;switch(u|0){case 8:case 3:case 6:case 2:case 0:{h=1;break}case 1:case 5:case 7:case 4:{h=4;break}default:h=0}f=c[f+12>>2]|0;j=e+-4|0;e=e+-8|0;if(c[j>>2]|0)LD(c[e>>2]|0);c[j>>2]=0;c[e>>2]=f;e=KD(f)|0;c[j>>2]=e;c[P>>2]=e;c[z>>2]=0;c[A>>2]=h;e=c[F>>2]|0;if((e|0)==(c[G>>2]|0))VP(N,M);else{if(!e)e=0;else{c[e>>2]=g;e=c[F>>2]|0}c[F>>2]=e+4}e=c[w>>2]|0;if((e|0)==(c[D>>2]|0))RO(Q,P);else{if(!e)e=0;else{c[e+0>>2]=c[P+0>>2];c[e+4>>2]=c[P+4>>2];c[e+8>>2]=c[P+8>>2];e=c[w>>2]|0}c[w>>2]=e+12}e=c[j>>2]|0;if(!e)e=-1;else e=TD(e)|0;c[R>>2]=e;b[B>>1]=-1;b[C>>1]=0;e=c[J>>2]|0;if((e|0)==(c[K>>2]|0)){UP(S,R);continue}if(!e)e=0;else{t=R;u=c[t+4>>2]|0;c[e>>2]=c[t>>2];c[e+4>>2]=u;e=c[J>>2]|0}c[J>>2]=e+8;continue}}e=c[S>>2]|0;fG(e,(c[J>>2]|0)-e>>3,-1)|0;e=c[J>>2]|0;f=c[S>>2]|0;if((e|0)!=(f|0)){g=0;do{if(!g){if(b[f+6>>1]|0){u=(xn(c[L>>2]|0,O|0,1)|0)==1;if(u&(a[O>>0]|0)==0)break a;e=c[J>>2]|0;f=c[S>>2]|0}}else c[(c[Q>>2]|0)+((g+-1|0)*12|0)+8>>2]=b[f+(g<<3)+6>>1];g=g+1|0}while(g>>>0>3>>>0)}e=c[w>>2]|0;f=c[Q>>2]|0;if((e|0)==(f|0))continue;else g=0;while(1){r=(g*12|0)/12|0;q=r+1|0;s=g<<2>>2;p=s+1|0;u=g<<3;t=u>>3;o=t+1|0;u=u+8>>3;n=u+1|0;while(1){if(!(c[f+(g*12|0)+8>>2]|0))break;gN(330064,c[(c[N>>2]|0)+(g<<2)>>2]|0);h=c[Q>>2]|0;l=h+(q*12|0)|0;e=(c[w>>2]|0)-l|0;Ifu(h+(r*12|0)|0,l|0,e|0)|0;e=h+((((e|0)/12|0)+r|0)*12|0)|0;h=c[w>>2]|0;if((h|0)!=(e|0))c[w>>2]=h+(~(((h+-12-e|0)>>>0)/12|0)*12|0);h=c[N>>2]|0;l=h+(p<<2)|0;e=(c[F>>2]|0)-l|0;Ifu(h+(s<<2)|0,l|0,e|0)|0;e=h+((e>>2)+s<<2)|0;h=c[F>>2]|0;if((h|0)!=(e|0))c[F>>2]=h+(~((h+-4-e|0)>>>2)<<2);k=c[T>>2]|0;h=k+(t<<3)|0;e=k+(o<<3)|0;l=c[H>>2]|0;if((e|0)==(l|0))j=h;else{m=l+-8-e|0;while(1){f=c[e>>2]|0;j=h+4|0;if(c[j>>2]|0)LD(c[h>>2]|0);c[j>>2]=0;c[h>>2]=f;c[j>>2]=KD(f)|0;e=e+8|0;if((e|0)==(l|0))break;else h=h+8|0}j=k+((m>>>3)+o<<3)|0;e=c[H>>2]|0}if((e|0)!=(j|0))do{f=e+-8|0;c[H>>2]=f;h=e+-4|0;if(!(c[h>>2]|0))e=f;else{LD(c[f>>2]|0);e=c[H>>2]|0}c[h>>2]=0;c[f>>2]=0}while((e|0)!=(j|0));h=c[S>>2]|0;l=h+(n<<3)|0;e=(c[J>>2]|0)-l|0;Ifu(h+(u<<3)|0,l|0,e|0)|0;e=h+((e>>3)+u<<3)|0;h=c[J>>2]|0;if((h|0)!=(e|0))c[J>>2]=h+(~((h+-8-e|0)>>>3)<<3);e=c[w>>2]|0;f=c[Q>>2]|0;if(g>>>0>=((e-f|0)/12|0)>>>0)continue a}g=g+1|0;if(g>>>0>=((e-f|0)/12|0)>>>0)continue a}}xg(ln(1)|0,322512,0)}function gN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=b+20|0;CD(e);f=b+24|0;g=$w(12,0)|0;c[g+8>>2]=d;c[g+4>>2]=f;d=c[f>>2]|0;c[g>>2]=d;c[d+4>>2]=g;c[f>>2]=g;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;DD(e);do if(!(c[b+12>>2]|0)){if((c[b+40>>2]|0)-(c[b+36>>2]|0)>>2>>>0>=(c[b+8>>2]|0)>>>0?(a[(SM()|0)+24>>0]|0)==0:0)break;g=kdu(8)|0;pE(g);wE(g,9560,b)|0;return}while(0);GD(b+16|0,1,0)|0;return}function hN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+32|0;s=E+16|0;t=E;u=E+4|0;D=E+8|0;C=E+12|0;v=b+20|0;w=b+32|0;x=b+40|0;y=b+36|0;z=b+4|0;A=b+12|0;B=b+16|0;r=b+28|0;e=0;while(1){CD(v);b=c[w>>2]|0;if(b){d=c[r>>2]|0;q=c[d+8>>2]|0;p=d+4|0;o=c[d>>2]|0;c[o+4>>2]=c[p>>2];c[c[p>>2]>>2]=o;c[w>>2]=b+-1;if(d)ax(d);DD(v);if(q){p=c[q+16>>2]|0;do if(XP(c[p>>2]|0,330680,330696,330704)|0){b=c[q+8>>2]|0;d=c[b+48>>2]|0;e=c[b+36>>2]|0;f=c[b+40>>2]|0;g=c[b+44>>2]|0;h=c[b+88>>2]|0;if((h|0)==2){c[t>>2]=c[b+12>>2];c[s+0>>2]=c[t+0>>2];c[b+76>>2]=GC(s,e,f,g,d,b+84|0)|0;break}else if((h|0)==4){c[u>>2]=c[b+12>>2];c[s+0>>2]=c[u+0>>2];c[b+76>>2]=KC(s,e,f,g,d,b+84|0)|0;break}else break}while(0);o=c[q+24>>2]|0;c[D>>2]=0;n=c[q+20>>2]|0;e=lx(n)|0;l=p+20|0;b=c[l>>2]|0;m=a[b+46>>0]|0;h=m&255;g=m<<24>>24==0;if(!g){f=c[b+20>>2]|0;b=0;d=0;do{b=((c[(c[f+(d*20|0)+16>>2]|0)+4>>2]|0)>>>30&1)+b<<24>>24;d=d+1|0}while((d&255)<<24>>24!=m<<24>>24);if(b<<24>>24){k=jH(c[82127]|0,b&255)|0;c[o+28>>2]=k;k=oH(k,4,0)|0}else k=0}else k=0;j=oH(e,4,0)|0;h=JG(h<<2)|0;b=c[l>>2]|0;if(!g){d=0;e=0;while(1){g=c[(c[b+20>>2]|0)+(e*20|0)+16>>2]|0;f=Fv(Kv(g)|0)|0;b=c[j+(e<<2)>>2]|0;do if(c[g+4>>2]&1073741824)if(f){f=rw(b)|0;c[k+(d<<2)>>2]=f;c[h+(e<<2)>>2]=f;f=d+1|0;break}else{f=k+(d<<2)|0;c[f>>2]=b;c[h+(e<<2)>>2]=f;f=d+1|0;break}else{if(f)b=rw(b)|0;c[h+(e<<2)>>2]=b;f=d}while(0);e=e+1|0;b=c[l>>2]|0;if((e&255)<<24>>24==m<<24>>24)break;else d=f}}d=vw(b,c[p+16>>2]|0,h,D)|0;KG(h);mx(n);c[o+24>>2]=d;d=o+8|0;c[d>>2]=c[D>>2];a[q+29>>0]=1;b=c[o+16>>2]|0;if(b){c[C>>2]=q;vw(c[b+20>>2]|0,c[b+16>>2]|0,C,D)|0;c[d>>2]=c[D>>2]}b=c[q+12>>2]|0;if(b){q=PN(b)|0;as[c[(c[q>>2]|0)+16>>2]&16383](q)}e=0;continue}}else DD(v);q=(c[x>>2]|0)-(c[y>>2]|0)>>2>>>0<=(c[z>>2]|0)>>>0;b=e|q^1;if(!(q|e^1))break;c[A>>2]=(c[A>>2]|0)+1;if(b)ID(B,5e3,1)|0;else HD(B,1)|0;c[A>>2]=(c[A>>2]|0)+-1;e=b}i=E;return}function iN(){var a=0,b=0;c[82504]=330144;c[82516]=330160;b=vF()|0;c[82505]=b;a=(b*10|0)+20|0;c[82506]=a;c[82517]=b;c[82518]=a;return}function jN(){var b=0,d=0;d=i;i=i+16|0;b=d;if(!(c[82532]|0)){i=d;return}a[b>>0]=0;fh(c[82535]|0,b|0,1)|0;xE(c[82532]|0)|0;i=d;return}function kN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=uL(c[82177]|0)|0;c[i+16>>2]=e;c[i+20>>2]=f;e=a[(c[b+20>>2]|0)+46>>0]|0;h=jH(c[82127]|0,e&255)|0;if(e<<24>>24){g=0;do{k=oH(h,4,g)|0;c[k>>2]=c[d+(g<<2)>>2];g=g+1|0}while((g&255)<<24>>24!=e<<24>>24)}d=uL(c[82148]|0)|0;c[d+16>>2]=b;c[d+20>>2]=jx(h,1)|0;c[d+24>>2]=i;c[d+8>>2]=f;if(XP(c[b>>2]|0,330624,330648,330656)|0)HI(UI(330176)|0);if(!(XP(c[b>>2]|0,330680,330696,330704)|0)){if(!(XP(c[b>>2]|0,330464,330480,330496)|0)?!(XP(c[b>>2]|0,330504,330480,330520)|0):0){gN(330016,d);return d|0}gN(330064,d);return d|0}e=c[d+8>>2]|0;c[e+92>>2]=d;g=c[e+88>>2]|0;if((g|0)==1){if(a[e+82>>0]|0)j=9}else if(g>>>0>=10)j=9;if((j|0)==9){gN(330064,d);return d|0}if(!(c[82532]|0)){CD(330112);if(!(c[82532]|0)){f=kdu(8)|0;pE(f);c[82532]=f;wE(f,9561,330112)|0}DD(330112);sD(330132,0)|0}ZP(330112,d);return d|0}function lN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=b+30|0;if(a[e>>0]|0)HI(YI(330384)|0);a[e>>0]=1;if(!(a[b+29>>0]|0)){f=b+12|0;e=c[f>>2]|0;if(!e){e=ON(0)|0;c[f>>2]=e}j=PN(e)|0;cs[c[(c[j>>2]|0)+8>>2]&2047](j)|0}l=b+24|0;e=c[l>>2]|0;f=c[e+8>>2]|0;if(f)Sv(f);e=c[e+28>>2]|0;if(!e){d=c[l>>2]|0;d=d+24|0;d=c[d>>2]|0;return d|0}k=oH(e,4,0)|0;i=(c[b+16>>2]|0)+20|0;e=c[i>>2]|0;j=a[e+46>>0]|0;if(!(j<<24>>24)){d=c[l>>2]|0;d=d+24|0;d=c[d>>2]|0;return d|0}else{f=0;g=0}while(1){h=c[(c[e+20>>2]|0)+(g*20|0)+16>>2]|0;e=Kv(h)|0;if(c[h+4>>2]&1073741824){m=Fv(e)|0;h=f&255;b=c[d+(h<<2)>>2]|0;h=c[k+(h<<2)>>2]|0;if(m)yfu(b|0,h|0,c[e+132>>2]|0)|0;else c[b>>2]=h;f=f+1<<24>>24}g=g+1|0;if((g&255)<<24>>24==j<<24>>24)break;e=c[i>>2]|0}m=c[l>>2]|0;m=m+24|0;m=c[m>>2]|0;return m|0}function mN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[b>>2]=e;a[b+4>>0]=f&1;a[b+5>>0]=1;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;c[b+8>>2]=e;e=a[d>>0]|0;if(!(e&1)){d=d+1|0;f=(e&255)>>>1;f=d+f|0;d=b+12|0;c[d>>2]=f;return}else{e=c[d+8>>2]|0;f=c[d+4>>2]|0;f=e+f|0;d=b+12|0;c[d>>2]=f;return}}function nN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;k=q+4|0;e=q;n=b+5|0;a[n>>0]=d&1;c[e>>2]=0;o=b+8|0;p=b+12|0;d=c[o>>2]|0;g=c[p>>2]|0;a:do if(d>>>0>>0)do{h=a[d>>0]|0;if(!(h<<24>>24==9|h<<24>>24==32))break a;d=d+1|0;c[o>>2]=d}while(d>>>0>>0);while(0);if(d>>>0>=g>>>0){b=0;i=q;return b|0}if(!(oN(b,e)|0)){b=0;i=q;return b|0}if(!(pN(b,e)|0)){b=0;i=q;return b|0}if(!(qN(b,e)|0)){b=0;i=q;return b|0}d=c[o>>2]|0;g=c[p>>2]|0;b:do if(d>>>0>>0)do{if(d>>>0>=g>>>0)break b;if((a[d>>0]|0)!=42)break b;e=c[b>>2]|0;c[k>>2]=-1;f=e+116|0;h=c[f>>2]|0;if((h|0)==(c[e+120>>2]|0)){TP(e+112|0,k);g=c[p>>2]|0;e=c[o>>2]|0}else{if(h)c[h>>2]=-1;c[f>>2]=h+4;e=d}d=e+1|0;c[o>>2]=d;c:do if(d>>>0>>0){f=d;d=e;while(1){h=a[f>>0]|0;if(!(h<<24>>24==9|h<<24>>24==32)){d=f;break c}d=d+2|0;c[o>>2]=d;if(d>>>0>>0){h=f;f=d;d=h}else break}}while(0)}while(d>>>0>>0);while(0);if(!(rN(b)|0)){b=0;i=q;return b|0}e=c[o>>2]|0;d=c[p>>2]|0;d:do if(e>>>0>>0?(a[e>>0]|0)==38:0){f=c[b>>2]|0;g=c[f+112>>2]|0;h=f+116|0;j=c[h>>2]|0;e:do if((g|0)==(j|0)){l=g;m=27}else do{if(!(c[g>>2]|0)){l=g;m=27;break e}g=g+4|0}while((g|0)!=(j|0));while(0);if((m|0)==27?(l|0)!=(j|0):0){b=0;i=q;return b|0}c[k>>2]=0;if((j|0)==(c[f+120>>2]|0)){TP(f+112|0,k);d=c[p>>2]|0;f=c[o>>2]|0}else{if(j)c[j>>2]=0;c[h>>2]=j+4;f=e}e=f+1|0;c[o>>2]=e;if(e>>>0>>0){g=e;e=f;while(1){k=a[g>>0]|0;if(!(k<<24>>24==9|k<<24>>24==32)){e=g;break d}e=e+2|0;c[o>>2]=e;if(e>>>0>>0){k=g;g=e;e=k}else break}}}while(0);if((a[n>>0]|0)!=0&e>>>0>>0?(a[e>>0]|0)==44:0){f=e+1|0;c[o>>2]=f;if(f>>>0>=d>>>0){b=0;i=q;return b|0}while(1){n=a[f>>0]|0;if(!(n<<24>>24==9|n<<24>>24==32))break;e=e+2|0;c[o>>2]=e;if(e>>>0>>0){n=f;f=e;e=n}else break}tN(b)|0;e=c[o>>2]|0;d=c[p>>2]|0}if((e|0)==(d|0)){b=1;i=q;return b|0}b=(a[b+4>>0]|0)!=0;i=q;return b|0}function oN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=b+8|0;g=c[n>>2]|0;m=g;l=b+12|0;e=c[l>>2]|0;i=g;f=e;while(1){h=i;a:do{switch(a[h>>0]|0){case 96:case 34:case 61:case 46:case 93:case 91:case 42:case 38:case 43:case 44:break a;case 92:{h=h+1|0;c[n>>2]=h;break}default:{}}h=h+1|0;c[n>>2]=h}while(h>>>0>>0);if(h>>>0>=e>>>0)break;if((a[h>>0]|0)!=46){k=9;break}i=h+1|0;c[n>>2]=i;if(i>>>0>=e>>>0){e=0;k=63;break}else f=h}if((k|0)==63)return e|0;if((k|0)==9)if((a[h>>0]|0)==96){j=h+1|0;c[n>>2]=j;if(j>>>0>=e>>>0){n=0;return n|0}if(((a[j>>0]|0)+-48|0)>>>0<10)i=j;else{n=0;return n|0}while(1){h=h+2|0;c[n>>2]=h;if(h>>>0>=e>>>0)break;if(((a[h>>0]|0)+-48|0)>>>0<10){k=i;i=h;h=k}else break}c[d>>2]=kfu(j,0,10)|0;e=c[l>>2]|0}k=c[b>>2]|0;if((f|0)==(e|0)){d=k+12|0;j=c[n>>2]|0;i=j-m|0;e=a[d>>0]|0;if(!(e&1))h=10;else{e=c[d>>2]|0;h=(e&-2)+-1|0;e=e&255}if(i>>>0>h>>>0){if(!(e&1))e=(e&255)>>>1;else e=c[k+16>>2]|0;w2t(d,h,i-h|0,e,0,e,0);e=a[d>>0]|0}if(!(e&1))e=d+1|0;else e=c[k+20>>2]|0;if((g|0)!=(j|0)){h=j-m|0;f=g;g=e;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(j|0))break;else g=g+1|0}e=e+h|0}a[e>>0]=0;if(!(a[d>>0]&1)){a[d>>0]=i<<1;n=1;return n|0}else{c[k+16>>2]=i;n=1;return n|0}}j=f-m|0;e=a[k>>0]|0;if(!(e&1))h=10;else{e=c[k>>2]|0;h=(e&-2)+-1|0;e=e&255}if(j>>>0>h>>>0){if(!(e&1))e=(e&255)>>>1;else e=c[k+4>>2]|0;w2t(k,h,j-h|0,e,0,e,0);e=a[k>>0]|0}if(!(e&1))e=k+1|0;else e=c[k+8>>2]|0;if((g|0)!=(f|0))do{a[e>>0]=a[g>>0]|0;g=g+1|0;e=e+1|0}while((g|0)!=(f|0));a[e>>0]=0;if(!(a[k>>0]&1))a[k>>0]=j<<1;else c[k+4>>2]=j;d=c[b>>2]|0;k=d+12|0;g=f+1|0;j=c[n>>2]|0;i=j-g|0;e=a[k>>0]|0;if(!(e&1))h=10;else{e=c[k>>2]|0;h=(e&-2)+-1|0;e=e&255}if(i>>>0>h>>>0){if(!(e&1))e=(e&255)>>>1;else e=c[d+16>>2]|0;w2t(k,h,i-h|0,e,0,e,0);e=a[k>>0]|0}if(!(e&1))e=k+1|0;else e=c[d+20>>2]|0;if((g|0)!=(j|0)){h=g;while(1){a[e>>0]=a[h>>0]|0;f=f+2|0;e=e+1|0;if((f|0)==(j|0))break;else{n=h;h=f;f=n}}}a[e>>0]=0;if(!(a[k>>0]&1)){a[k>>0]=i<<1;n=1;return n|0}else{c[d+16>>2]=i;n=1;return n|0}return 0}function pN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u;o=b+8|0;f=c[o>>2]|0;p=b+12|0;e=c[p>>2]|0;if(f>>>0>=e>>>0){t=1;i=u;return t|0}q=t+1|0;r=t+8|0;s=t+4|0;while(1){if((a[f>>0]|0)!=43){e=1;f=29;break}n=f+1|0;c[o>>2]=n;if(n>>>0>>0){h=n;g=f}else{e=0;f=29;break}a:do{switch(a[h>>0]|0){case 92:{g=g+2|0;c[o>>2]=g;break}case 96:case 34:case 61:case 46:case 93:case 91:case 42:case 38:case 43:case 44:break a;default:g=h}h=g+1|0;c[o>>2]=h}while(h>>>0>>0);if(h>>>0>>0?(a[h>>0]|0)==96:0){j=h+1|0;c[o>>2]=j;if(j>>>0>=e>>>0){e=0;f=29;break}if(((a[j>>0]|0)+-48|0)>>>0<10)g=j;else{e=0;f=29;break}while(1){h=h+2|0;c[o>>2]=h;if(h>>>0>=e>>>0)break;if(((a[h>>0]|0)+-48|0)>>>0<10){l=g;g=h;h=l}else break}h=kfu(j,0,10)|0;c[d>>2]=(c[d>>2]|0)+h;h=c[o>>2]|0}l=c[b>>2]|0;m=l+136|0;k=h-n|0;if(k>>>0>4294967279){f=16;break}if(k>>>0<11){a[t>>0]=k<<1;e=q}else{j=k+16&-16;e=kdu(j)|0;c[r>>2]=e;c[t>>2]=j|1;c[s>>2]=k}if((n|0)!=(h|0)){j=n;g=e;while(1){a[g>>0]=a[j>>0]|0;f=f+2|0;if((f|0)==(h|0))break;else{n=j;j=f;g=g+1|0;f=n}}e=e+k|0}a[e>>0]=0;h=l+140|0;e=c[h>>2]|0;if((e|0)==(c[l+144>>2]|0))lP(m,t);else{if(!e)e=0;else{g2t(e,t);e=c[h>>2]|0}c[h>>2]=e+12}l2t(t);f=c[o>>2]|0;e=c[p>>2]|0;if(f>>>0>=e>>>0){e=1;f=29;break}}if((f|0)==16)c2t(t);else if((f|0)==29){i=u;return e|0}return 0}function qN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+176|0;r=u+16|0;p=u;t=b+8|0;s=b+12|0;e=c[t>>2]|0;h=c[s>>2]|0;a:do if(e>>>0>>0)do{o=a[e>>0]|0;if(!(o<<24>>24==9|o<<24>>24==32))break a;e=e+1|0;c[t>>2]=e}while(e>>>0>>0);while(0);if(e>>>0>=h>>>0){t=1;i=u;return t|0}if((a[e>>0]|0)!=91){t=1;i=u;return t|0}o=a[e+1>>0]|0;if(o<<24>>24==9|o<<24>>24==32)f=2;else f=1;o=e+f|0;if(o>>>0>>0?(a[o>>0]|0)==93:0){t=1;i=u;return t|0}o=a[e+1>>0]|0;if(o<<24>>24==9|o<<24>>24==32)f=2;else f=1;o=e+f|0;if(o>>>0>>0?(a[o>>0]|0)==44:0){t=1;i=u;return t|0}f=e+1|0;o=a[f>>0]|0;if(o<<24>>24==9|o<<24>>24==32)g=2;else g=1;o=e+g|0;if(o>>>0>>0?(a[o>>0]|0)==42:0){t=1;i=u;return t|0}c[t>>2]=f;b:do if(f>>>0>>0)while(1){o=a[f>>0]|0;if(!(o<<24>>24==9|o<<24>>24==32)){e=f;break b}e=e+2|0;c[t>>2]=e;if(e>>>0>>0){o=f;f=e;e=o}else break}else e=f;while(0);if(e>>>0>=h>>>0){t=0;i=u;return t|0}_P((c[b>>2]|0)+124|0,c[d>>2]|0);k=r+92|0;l=p+4|0;m=p+5|0;n=p+8|0;o=p+12|0;while(1){e=c[t>>2]|0;h=c[s>>2]|0;if(e>>>0>>0?(a[e>>0]|0)==91:0){f=e+1|0;c[t>>2]=f;c:do if(f>>>0>>0)while(1){j=a[f>>0]|0;if(!(j<<24>>24==9|j<<24>>24==32)){e=f;break c}e=e+2|0;c[t>>2]=e;if(e>>>0>>0){j=f;f=e;e=j}else break}else e=f;while(0);if(e>>>0>>0)j=1;else{q=0;e=57;break}}else j=0;f=r+0|0;g=f+88|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[r+88>>0]=0;f=k+0|0;g=f+56|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[p>>2]=r;a[l>>0]=1;a[m>>0]=1;c[n>>2]=e;c[o>>2]=h;if(!(nN(p,j)|0)){e=52;break}c[t>>2]=c[n>>2];e=c[b>>2]|0;g=e+128|0;f=c[g>>2]|0;if((f|0)==(c[e+132>>2]|0))aQ(e+124|0,r);else{if(!f)e=0;else{$P(f,r);e=c[g>>2]|0}c[g>>2]=e+148}e=c[t>>2]|0;h=c[s>>2]|0;d:do if(e>>>0>>0)while(1){g=a[e>>0]|0;if(!(g<<24>>24==9|g<<24>>24==32)){f=e;break d}e=e+1|0;c[t>>2]=e;if(e>>>0>=h>>>0){f=e;break}}else f=e;while(0);if(f>>>0>=h>>>0){e=52;break}if(j){if((a[f>>0]|0)!=93){e=52;break}e=f+1|0;c[t>>2]=e;e:do if(e>>>0>>0){g=e;e=f;while(1){j=a[g>>0]|0;if(!(j<<24>>24==9|j<<24>>24==32)){e=g;break e}e=e+2|0;c[t>>2]=e;if(e>>>0>>0){j=g;g=e;e=j}else break}}while(0);if(e>>>0>>0)f=e;else{e=52;break}}if(f>>>0>=h>>>0){e=52;break}if((a[f>>0]|0)==93){e=47;break}if((a[f>>0]|0)!=44){e=52;break}e=f+1|0;c[t>>2]=e;f:do if(e>>>0>>0){g=e;e=f;while(1){j=a[g>>0]|0;if(!(j<<24>>24==9|j<<24>>24==32)){e=g;break f}e=e+2|0;c[t>>2]=e;if(e>>>0>>0){j=g;g=e;e=j}else break}}while(0);xN(r);if(e>>>0>=h>>>0){q=0;e=57;break}}if((e|0)==47){xN(r);b=c[b>>2]|0;if((((c[b+128>>2]|0)-(c[b+124>>2]|0)|0)/148|0|0)!=(c[d>>2]|0)){t=0;i=u;return t|0}e=c[t>>2]|0;f=e+1|0;c[t>>2]=f;g=c[s>>2]|0;if(f>>>0>=g>>>0){t=1;i=u;return t|0}while(1){s=a[f>>0]|0;if(!(s<<24>>24==9|s<<24>>24==32)){q=1;e=57;break}e=e+2|0;c[t>>2]=e;if(e>>>0>>0){s=f;f=e;e=s}else{q=1;e=57;break}}if((e|0)==57){i=u;return q|0}}else if((e|0)==52){xN(r);t=0;i=u;return t|0}else if((e|0)==57){i=u;return q|0}return 0}function rN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+4|0;k=o;m=b+8|0;l=b+12|0;d=c[m>>2]|0;g=c[l>>2]|0;a:do if(d>>>0>>0)do{h=a[d>>0]|0;if(!(h<<24>>24==9|h<<24>>24==32))break a;d=d+1|0;c[m>>2]=d}while(d>>>0>>0);while(0);if(d>>>0>=g>>>0){b=1;i=o;return b|0}if((a[d>>0]|0)!=91){b=1;i=o;return b|0}h=a[d+1>>0]|0;if(h<<24>>24==9|h<<24>>24==32)e=2;else e=1;h=d+e|0;if(!(h>>>0>>0?(a[h>>0]|0)==93:0))f=10;do if((f|0)==10){h=a[d+1>>0]|0;if(h<<24>>24==9|h<<24>>24==32)e=2;else e=1;h=d+e|0;if(h>>>0>>0?(a[h>>0]|0)==44:0)break;h=a[d+1>>0]|0;if(h<<24>>24==9|h<<24>>24==32)e=2;else e=1;e=d+e|0;if(e>>>0>=g>>>0){b=1;i=o;return b|0}if((a[e>>0]|0)!=42){b=1;i=o;return b|0}}while(0);e=d+1|0;c[m>>2]=e;b:do if(e>>>0>>0){f=e;while(1){h=a[f>>0]|0;if(!(h<<24>>24==9|h<<24>>24==32)){e=f;break b}e=d+2|0;c[m>>2]=e;if(e>>>0>>0){d=f;f=e}else break}}while(0);if(e>>>0>=g>>>0){b=0;i=o;return b|0}c[n>>2]=1;j=1;d=g;c:while(1){while(1){if(e>>>0>=d>>>0){d=0;f=50;break c}if((a[e>>0]|0)==93){g=d;h=j;f=26;break c}if((a[e>>0]|0)==44){f=d;break}if((a[e>>0]|0)!=42){d=0;f=50;break c}f=c[b>>2]|0;c[k>>2]=-2;g=f+116|0;h=c[g>>2]|0;if((h|0)==(c[f+120>>2]|0)){TP(f+112|0,k);f=c[l>>2]|0;d=c[m>>2]|0}else{if(h)c[h>>2]=-2;c[g>>2]=h+4;f=d;d=e}e=d+1|0;c[m>>2]=e;d:do if(e>>>0>>0){g=e;while(1){h=a[g>>0]|0;if(!(h<<24>>24==9|h<<24>>24==32)){e=g;break d}e=d+2|0;c[m>>2]=e;if(e>>>0>>0){d=g;g=e}else break}}while(0);if(e>>>0>>0)d=f;else{d=0;f=50;break c}}g=j+1|0;c[n>>2]=g;d=e+1|0;c[m>>2]=d;e:do if(d>>>0>>0)while(1){h=a[d>>0]|0;if(!(h<<24>>24==9|h<<24>>24==32)){e=d;break e}e=e+2|0;c[m>>2]=e;if(e>>>0>>0){h=d;d=e;e=h}else break}else e=d;while(0);if(e>>>0>>0){j=g;d=f}else{d=0;f=50;break}}if((f|0)==26){d=e+1|0;c[m>>2]=d;f:do if(d>>>0>>0)while(1){k=a[d>>0]|0;if(!(k<<24>>24==9|k<<24>>24==32))break f;e=e+2|0;c[m>>2]=e;if(e>>>0>>0){k=d;d=e;e=k}else break}while(0);d=c[b>>2]|0;e=d+116|0;f=c[e>>2]|0;if((f|0)==(c[d+120>>2]|0))TP(d+112|0,n);else{if(f)c[f>>2]=h;c[e>>2]=f+4}b=rN(b)|0;i=o;return b|0}else if((f|0)==50){i=o;return d|0}return 0}function sN(b){b=b|0;var d=0,e=0,f=0,g=0;e=b+8|0;d=c[e>>2]|0;f=c[b+12>>2]|0;a:do if(d>>>0>>0)do{g=a[d>>0]|0;if(!(g<<24>>24==9|g<<24>>24==32))break a;d=d+1|0;c[e>>2]=d}while(d>>>0>>0);while(0);if(d>>>0>=f>>>0){g=0;return g|0}tN(b)|0;g=1;return g|0}function tN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=b+8|0;i=c[n>>2]|0;f=i;m=b+12|0;d=i;a:do{switch(a[d>>0]|0){case 96:case 34:case 61:case 93:case 91:case 42:case 38:case 43:case 44:break a;case 92:{d=d+1|0;c[n>>2]=d;break}default:{}}d=d+1|0;c[n>>2]=d}while(d>>>0<(c[m>>2]|0)>>>0);j=c[b>>2]|0;k=j+24|0;l=d-f|0;e=a[k>>0]|0;if(!(e&1))g=10;else{e=c[k>>2]|0;g=(e&-2)+-1|0;e=e&255}if(l>>>0>g>>>0){if(!(e&1))e=(e&255)>>>1;else e=c[j+28>>2]|0;w2t(k,g,l-g|0,e,0,e,0);e=a[k>>0]|0}if(!(e&1))h=k+1|0;else h=c[j+32>>2]|0;if((i|0)==(d|0))d=h;else{g=d+(0-f)|0;e=i;f=h;while(1){a[f>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(d|0))break;else f=f+1|0}d=h+g|0}a[d>>0]=0;if(!(a[k>>0]&1))a[k>>0]=l<<1;else c[j+28>>2]=l;d=c[n>>2]|0;e=c[m>>2]|0;if(d>>>0>=e>>>0){uN(b)|0;return 1}while(1){m=a[d>>0]|0;if(!(m<<24>>24==9|m<<24>>24==32)){d=25;break}d=d+1|0;c[n>>2]=d;if(d>>>0>=e>>>0){d=25;break}}if((d|0)==25){uN(b)|0;return 1}return 0}function uN(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+32|0;s=v+12|0;t=v;k=b+8|0;l=b+12|0;m=s+1|0;n=t+1|0;o=t+8|0;p=t+4|0;q=s+8|0;r=s+4|0;while(1){e=c[k>>2]|0;g=c[l>>2]|0;if(e>>>0>=g>>>0){d=1;u=48;break}if((a[e>>0]|0)!=44){d=1;u=48;break}d=e+1|0;c[k>>2]=d;a:do if(d>>>0>>0)while(1){h=a[d>>0]|0;if(!(h<<24>>24==9|h<<24>>24==32)){e=d;break a}e=e+2|0;c[k>>2]=e;if(e>>>0>>0){h=d;d=e;e=h}else break}else e=d;while(0);if(e>>>0>>0)d=e;else{d=0;u=48;break}while(1){if((a[d>>0]|0)==61){g=d;break}d=d+1|0;c[k>>2]=d;if(d>>>0>=g>>>0){g=d;break}}h=g-e|0;if(h>>>0>4294967279){u=11;break}if(h>>>0<11){a[s>>0]=h<<1;d=m}else{j=h+16&-16;d=kdu(j)|0;c[q>>2]=d;c[s>>2]=j|1;c[r>>2]=h}if((e|0)!=(g|0)){f=d;while(1){a[f>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}d=d+h|0}a[d>>0]=0;f=c[k>>2]|0;g=c[l>>2]|0;if(f>>>0>=g>>>0){u=47;break}if((a[f>>0]|0)!=61){u=47;break}h=f+1|0;c[k>>2]=h;if(h>>>0>>0){e=h;d=f}else{u=47;break}while(1){j=a[e>>0]|0;if((j|0)==93|(j|0)==44)break;d=d+2|0;c[k>>2]=d;if(d>>>0>>0){j=e;e=d;d=j}else{e=d;break}}j=e-h|0;if(j>>>0>4294967279){u=24;break}if(j>>>0<11){a[t>>0]=j<<1;d=n}else{g=j+16&-16;d=kdu(g)|0;c[o>>2]=d;c[t>>2]=g|1;c[p>>2]=j}if((h|0)!=(e|0)){g=f;f=d;while(1){a[f>>0]=a[h>>0]|0;g=g+2|0;if((g|0)==(e|0))break;else{w=h;h=g;f=f+1|0;g=w}}d=d+j|0}a[d>>0]=0;do if(!(E2t(s,330712)|0)){w=c[b>>2]|0;if(vN(t,w+104|0,w+106|0,w+108|0,w+110|0)|0)u=45;else d=1}else{if(!(E2t(s,330720)|0)){if(!(E2t(t,1391256)|0)){u=45;break}m2t((c[b>>2]|0)+60|0,t)|0;u=45;break}if(E2t(s,330736)|0){if(E2t(s,330752)|0){d=1;break}m2t((c[b>>2]|0)+36|0,t)|0;u=45;break}if(!(E2t(t,1391256)|0))u=45;else{d=a[t>>0]|0;e=(d&1)==0;if(e)d=(d&255)>>>1;else d=c[p>>2]|0;if((d|0)!=16){d=1;break}Bfu((c[b>>2]|0)+72|0,(e?n:c[o>>2]|0)|0,17)|0;u=45}}while(0);if((u|0)==45){u=0;d=0}l2t(t);l2t(s);if((d|0)==1){d=0;u=48;break}}if((u|0)==11)c2t(s);else if((u|0)==24)c2t(t);else if((u|0)==47){l2t(s);w=0;i=v;return w|0}else if((u|0)==48){i=v;return d|0}return 0}function vN(d,e,f,g,h){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;p=i;i=i+48|0;o=p+36|0;l=p;m=p+12|0;n=p+24|0;k=A2t(d,46,0)|0;if((k|0)==-1){o=0;i=p;return o|0}j2t(o,d,0,k,d);if(!(a[o>>0]&1))j=o+1|0;else j=c[o+8>>2]|0;b[e>>1]=dfu(j)|0;j=k+1|0;k=A2t(d,46,j)|0;if((k|0)!=-1){j2t(l,d,j,k-j|0,d);m2t(o,l)|0;l2t(l);if(!(a[o>>0]&1))j=o+1|0;else j=c[o+8>>2]|0;b[f>>1]=dfu(j)|0;j=k+1|0;k=A2t(d,46,j)|0;if((k|0)!=-1){j2t(m,d,j,k-j|0,d);m2t(o,m)|0;l2t(m);if(!(a[o>>0]&1))j=o+1|0;else j=c[o+8>>2]|0;b[g>>1]=dfu(j)|0;k=k+1|0;j=a[d>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[d+4>>2]|0;j2t(n,d,k,j-k|0,d);m2t(o,n)|0;l2t(n);if(!(a[o>>0]&1))j=o+1|0;else j=c[o+8>>2]|0;b[h>>1]=dfu(j)|0;j=1}else j=0}else j=0;l2t(o);o=j;i=p;return o|0}function wN(b){b=b|0;var d=0,e=0,f=0;d=b+92|0;e=b+0|0;f=e+88|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));a[b+88>>0]=0;e=d+0|0;f=e+56|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));return}function xN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+124|0;b=c[i>>2]|0;j=a+128|0;while(1){d=c[j>>2]|0;if((d|0)==(b|0))break;g=d+-148|0;c[j>>2]=g;xN(g)}h=a+112|0;b=c[h>>2]|0;k=a+116|0;d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2);f=a+136|0;d=c[f>>2]|0;g=a+140|0;while(1){b=c[g>>2]|0;if((b|0)==(d|0))break;e=b+-12|0;c[g>>2]=e;l2t(e)}e=c[f>>2]|0;if(e){b=d;while(1){if((b|0)==(e|0))break;d=b+-12|0;c[g>>2]=d;l2t(d);b=c[g>>2]|0}ndu(c[f>>2]|0)}b=c[i>>2]|0;if(b){while(1){d=c[j>>2]|0;if((d|0)==(b|0))break;g=d+-148|0;c[j>>2]=g;xN(g)}ndu(c[i>>2]|0)}b=c[h>>2]|0;if(!b){i=a+24|0;bQ(i);i=a+12|0;l2t(i);l2t(a);return}d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);i=a+24|0;bQ(i);i=a+12|0;l2t(i);l2t(a);return}function yN(a){a=a|0;return (c[a+4>>2]|0)>>>16&255|0}function zN(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+64|0;q=s+60|0;n=s;m=s+12|0;l=s+24|0;o=s+36|0;p=s+48|0;r=e+4|0;switch((c[r>>2]|0)>>>16&255|0){case 30:case 19:{f=dL(c[(NK(c[e>>2]|0)|0)+4>>2]|0)|0;gO(b,f,xfu(f|0)|0)|0;if(!(c[r>>2]&1073741824)){i=s;return}a[q>>0]=38;gO(b,q,1)|0;i=s;return}case 29:{h=wH(c[e>>2]|0)|0;j=(f|0)==3;zN(b,c[h+20>>2]|0,j?2:f,0);gO(b,330760,2)|0;if(c[r>>2]&1073741824){a[q>>0]=38;gO(b,q,1)|0}if(!j){i=s;return}h=JK(c[(c[h>>2]|0)+4>>2]|0)|0;j=gO(b,1079744,2)|0;vH(m,h+8|0);h=a[m>>0]|0;if(!(h&1)){k=m+1|0;h=(h&255)>>>1}else{k=c[m+8>>2]|0;h=c[m+4>>2]|0}gO(j,k,h)|0;l2t(m);i=s;return}case 20:{j=wH(e)|0;k=AH(j)|0;e=(f|0)==3;zN(b,c[k+20>>2]|0,e?2:f,0);a[q>>0]=91;gO(b,q,1)|0;j=j+169|0;h=a[j>>0]|0;if(h<<24>>24==1){a[q>>0]=42;gO(b,q,1)|0;h=a[j>>0]|0}if((h&255)>1){h=1;do{a[q>>0]=44;gO(b,q,1)|0;h=h+1|0}while((h|0)<(d[j>>0]|0))}a[q>>0]=93;gO(b,q,1)|0;if(c[r>>2]&1073741824){a[q>>0]=38;gO(b,q,1)|0}if(!e){i=s;return}h=JK(c[(c[k>>2]|0)+4>>2]|0)|0;j=gO(b,1079744,2)|0;vH(n,h+8|0);h=a[n>>0]|0;if(!(h&1)){k=n+1|0;h=(h&255)>>>1}else{k=c[n+8>>2]|0;h=c[n+4>>2]|0}gO(j,k,h)|0;l2t(n);i=s;return}case 15:{h=(f|0)==3;zN(b,c[e>>2]|0,h?2:f,0);a[q>>0]=42;gO(b,q,1)|0;if(c[r>>2]&1073741824){a[q>>0]=38;gO(b,q,1)|0}if(!h){i=s;return}h=JK(c[(c[(wH(c[e>>2]|0)|0)>>2]|0)+4>>2]|0)|0;j=gO(b,1079744,2)|0;vH(l,h+8|0);h=a[l>>0]|0;if(!(h&1)){k=l+1|0;h=(h&255)>>>1}else{k=c[l+8>>2]|0;h=c[l+4>>2]|0}gO(j,k,h)|0;l2t(l);i=s;return}default:{n=wH(e)|0;DH(n)|0;h=yI(n)|0;if(!h){h=c[n+12>>2]|0;if(a[h>>0]|0){l=gO(b,h,xfu(h|0)|0)|0;a[q>>0]=46;gO(l,q,1)|0}}else{zN(b,c[h+20>>2]|0,f,1);a[q>>0]=(f|0)==0?46:43;gO(b,q,1)|0}m=(f|0)==0;if(m){e=c[n+8>>2]|0;k=Xcu(e,96)|0;if(!k)f2t(o,e,xfu(e|0)|0);else{l=k-e|0;if(l>>>0>4294967279)c2t(o);if(l>>>0<11){a[o>>0]=l<<1;h=o+1|0}else{j=l+16&-16;h=kdu(j)|0;c[o+8>>2]=h;c[o>>2]=j|1;c[o+4>>2]=l}if((e|0)!=(k|0)){j=h;while(1){a[j>>0]=a[e>>0]|0;e=e+1|0;if((e|0)==(k|0))break;else j=j+1|0}h=h+l|0}a[h>>0]=0}h=a[o>>0]|0;if(!(h&1)){e=o+1|0;h=(h&255)>>>1}else{e=c[o+8>>2]|0;h=c[o+4>>2]|0}gO(b,e,h)|0;l2t(o)}else{l=c[n+8>>2]|0;gO(b,l,xfu(l|0)|0)|0}if(g){i=s;return}h=c[n+44>>2]|0;if(!h){if(!((f&-2|0)==2|(_H(n)|0)^1)){h=sI(n)|0;a[q>>0]=m?60:91;gO(b,q,1)|0;j=h+4|0;if(c[j>>2]|0){k=0;do{if(k){a[q>>0]=44;gO(b,q,1)|0}l=dL(c[(BJ(h,k&65535)|0)+4>>2]|0)|0;gO(b,l,xfu(l|0)|0)|0;k=k+1|0}while(k>>>0<(c[j>>2]|0)>>>0)}a[q>>0]=m?62:93;gO(b,q,1)|0}}else{j=c[h+4>>2]|0;h=(f|0)==2?3:f;a[q>>0]=m?60:91;gO(b,q,1)|0;a:do if(c[j>>2]|0){k=j+4|0;if((h|0)==3)e=0;else{e=0;while(1){if(e){a[q>>0]=44;gO(b,q,1)|0}zN(b,c[(c[k>>2]|0)+(e<<2)>>2]|0,h,0);e=e+1|0;if(e>>>0>=(c[j>>2]|0)>>>0)break a}}do{h=c[(c[k>>2]|0)+(e<<2)>>2]|0;if(e){a[q>>0]=44;gO(b,q,1)|0}h=h+4|0;if((c[h>>2]&16711680|0)!=1245184?(c[r>>2]&16711680|0)!=1966080:0){a[q>>0]=91;gO(b,q,1)|0}zN(b,c[(c[k>>2]|0)+(e<<2)>>2]|0,3,0);if((c[h>>2]&16711680|0)!=1245184?(c[r>>2]&16711680|0)!=1966080:0){a[q>>0]=93;gO(b,q,1)|0}e=e+1|0}while(e>>>0<(c[j>>2]|0)>>>0)}while(0);a[q>>0]=m?62:93;gO(b,q,1)|0}if(c[r>>2]&1073741824){a[q>>0]=38;gO(b,q,1)|0}if((f|0)!=3){i=s;return}r=(c[r>>2]|0)>>>16&255;if((r|0)==30|(r|0)==19){i=s;return}h=JK(c[(c[n>>2]|0)+4>>2]|0)|0;j=gO(b,1079744,2)|0;vH(p,h+8|0);h=a[p>>0]|0;if(!(h&1)){k=p+1|0;h=(h&255)>>>1}else{k=c[p+8>>2]|0;h=c[p+4>>2]|0}gO(j,k,h)|0;l2t(p);i=s;return}}}function AN(a){a=a|0;return NK(c[a>>2]|0)|0}function BN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+160|0;h=e+136|0;f=e;g=f+4|0;c[f>>2]=220172;c[f+56>>2]=220192;W2t(f+56|0,g);c[f+128>>2]=0;c[f+132>>2]=-1;c[f>>2]=220116;c[f+56>>2]=220136;$2t(g);c[g>>2]=193704;j=f+36|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[f+52>>2]=16;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;nO(g,h);l2t(h);zN(f,b,d,0);oO(a,g);IO(f);i=e;return}function CN(a){a=a|0;var b=0;b=(c[a+4>>2]|0)>>>16&255;if((b|0)==29){a=wH(c[a>>2]|0)|0;return a|0}else if((b|0)==20){a=wH(c[c[a>>2]>>2]|0)|0;return a|0}else{a=LK(c[a>>2]|0)|0;return a|0}return 0}function DN(a){a=a|0;var b=0,e=0,f=0;e=a+4|0;b=c[e>>2]|0;if((b&16711680|0)==1114112){f=(LK(c[a>>2]|0)|0)+171|0;b=c[e>>2]|0;if((b&1073741824|0)==0?((d[f>>0]|d[f+1>>0]<<8)&4)!=0:0){a=BH(LK(c[a>>2]|0)|0)|0;return a|0}}if((b&16711680|0)!=1376256)return a|0;b=tJ(c[a>>2]|0)|0;if(!b)return a|0;f=b+171|0;if(!((d[f>>0]|d[f+1>>0]<<8)&4))return a|0;if(c[e>>2]&1073741824)return a|0;a=BH(b)|0;return a|0}function EN(a){a=a|0;a:do if(!a)a=0;else{switch((c[a+4>>2]|0)>>>16&255|0){case 20:case 28:case 18:case 29:case 14:{a=1;break a}case 21:{if(!(zJ(c[a>>2]|0)|0)){a=1;break a}break}default:{}}a=0}while(0);return a|0}function FN(a){a=a|0;var b=0,e=0,f=0;e=a+4|0;b=c[e>>2]|0;if(b&1073741824){a=0;return a|0}do if((b&16711680|0)==1114112){b=(LK(c[a>>2]|0)|0)+171|0;if(!((d[b>>0]|d[b+1>>0]<<8)&4)){a=1;return a|0}else{b=c[e>>2]|0;break}}while(0);b=b>>>16&255;if((b|0)==21)f=6;else if((b|0)==22){a=1;return a|0}if(((f|0)==6?zJ(c[a>>2]|0)|0:0)?!(yJ(c[a>>2]|0)|0):0){a=1;return a|0}a=0;return a|0}function GN(a){a=a|0;return zJ(c[a>>2]|0)|0}function HN(a){a=a|0;if((c[a+4>>2]&16711680|0)!=1114112){a=0;return a|0}a=(LK(c[a>>2]|0)|0)+171|0;a=((d[a>>0]|d[a+1>>0]<<8)&4)!=0;return a|0}function IN(a){a=a|0;return LK(c[a>>2]|0)|0}function JN(a){a=a|0;a=LK(c[a>>2]|0)|0;if((c[a>>2]|0)!=(c[82126]|0)){a=0;return a|0}if(ofu(c[a+12>>2]|0,570144)|0){a=0;return a|0}a=(ofu(c[a+8>>2]|0,330768)|0)==0;return a|0}function KN(a){a=a|0;a=LK(c[a>>2]|0)|0;if((c[a>>2]|0)!=(c[82126]|0)){a=0;return a|0}if(ofu(c[a+12>>2]|0,570144)|0){a=0;return a|0}a=(ofu(c[a+8>>2]|0,570320)|0)==0;return a|0}function LN(a){a=a|0;a=LK(c[a>>2]|0)|0;if((c[a>>2]|0)!=(c[82126]|0)){a=0;return a|0}if(ofu(c[a+12>>2]|0,570144)|0){a=0;return a|0}a=(ofu(c[a+8>>2]|0,330776)|0)==0;return a|0}function MN(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(e)c[a+20>>2]=e;c[a+8>>2]=d;if(b)c[a+16>>2]=b;c[a+12>>2]=c[e+4>>2];return}function NN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+352|0;j=o+332|0;n=o;m=o+12|0;h=o+160|0;l=o+176|0;k=o+320|0;if(b){YG(n,JM(b)|0);e=m+92|0;f=m+0|0;g=f+88|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));a[m+88>>0]=0;f=e+0|0;g=f+56|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[h>>2]=m;a[h+4>>0]=0;a[h+5>>0]=1;e=a[n>>0]|0;if(!(e&1)){c[h+8>>2]=n+1;f=n+1|0;e=(e&255)>>>1}else{c[h+8>>2]=c[n+8>>2];f=c[n+8>>2]|0;e=c[n+4>>2]|0}c[h+12>>2]=f+e;if(nN(h,1)|0){e=a[m+24>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[m+28>>2]|0;if(!e){h=l+64|0;e=l+8|0;c[e>>2]=193520;g=l+12|0;c[l>>2]=193668;c[h>>2]=193688;c[l+4>>2]=0;W2t(l+64|0,g);c[l+136>>2]=0;c[l+140>>2]=-1;c[l>>2]=193500;c[h>>2]=193540;c[e>>2]=193520;$2t(g);c[g>>2]=193704;e=l+44|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[l+60>>2]=24;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;nO(g,j);l2t(j);e=a[n>>0]|0;if(!(e&1)){f=n+1|0;e=(e&255)>>>1}else{f=c[n+8>>2]|0;e=c[n+4>>2]|0}j=gO(gO(l+8|0,f,e)|0,1079744,2)|0;gO(j,d,xfu(d|0)|0)|0;oO(k,g);if(!(a[k>>0]&1))e=k+1|0;else e=c[k+8>>2]|0;f=LM(e)|0;l2t(k);pO(l,193552);T2t(h);e=1}else{e=0;f=0}}else{e=0;f=0}xN(m);l2t(n);if((e|0)==1){b=f;i=o;return b|0}}i=o;return b|0}function ON(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=f+4|0;e=f;a[d>>0]=b&1;if(!(c[82696]|0))c[82696]=MH(c[82149]|0,330792,1)|0;b=uL(c[82149]|0)|0;c[e>>2]=d;qM(c[82696]|0,b,e,0)|0;i=f;return b|0}function PN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;e=g+4|0;f=g;d=c[82700]|0;b=c[82702]|0;if(!((d|0)!=0|(b|0)!=0)){c[82700]=GH(c[82149]|0,330816)|0;b=GH(c[82149]|0,330832)|0;c[82702]=b;d=c[82700]|0}if(!d){hJ(a,b,f);a=c[(c[f>>2]|0)+8>>2]|0;c[e>>2]=a;i=g;return a|0}else{hJ(a,d,e);a=c[e>>2]|0;i=g;return a|0}return 0}function QN(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a>>>16;a=a&65535;if((c|0)==1){h=(d[b>>0]|0)+a|0;h=h>>>0>65520?h+-65521|0:h;f=h+e|0;h=(f>>>0>65520?f+15|0:f)<<16|h;return h|0}if(!b){h=1;return h|0}if(c>>>0<16){if(c)while(1){c=c+-1|0;a=(d[b>>0]|0)+a|0;e=a+e|0;if(!c)break;else b=b+1|0}h=((e>>>0)%65521|0)<<16|(a>>>0>65520?a+-65521|0:a);return h|0}if(c>>>0>5551){i=c+-5552|0;h=(i>>>0)%5552|0;i=b+(i-h+5552)|0;while(1){c=c+-5552|0;g=b;f=347;while(1){y=(d[g>>0]|0)+a|0;x=y+(d[g+1>>0]|0)|0;w=x+(d[g+2>>0]|0)|0;v=w+(d[g+3>>0]|0)|0;u=v+(d[g+4>>0]|0)|0;t=u+(d[g+5>>0]|0)|0;s=t+(d[g+6>>0]|0)|0;r=s+(d[g+7>>0]|0)|0;q=r+(d[g+8>>0]|0)|0;p=q+(d[g+9>>0]|0)|0;o=p+(d[g+10>>0]|0)|0;n=o+(d[g+11>>0]|0)|0;m=n+(d[g+12>>0]|0)|0;l=m+(d[g+13>>0]|0)|0;k=l+(d[g+14>>0]|0)|0;a=k+(d[g+15>>0]|0)|0;e=y+e+x+w+v+u+t+s+r+q+p+o+n+m+l+k+a|0;f=f+-1|0;if(!f)break;else g=g+16|0}a=(a>>>0)%65521|0;e=(e>>>0)%65521|0;if(c>>>0<=5551)break;else b=b+5552|0}if(h)if(h>>>0>15){c=h;b=i;j=15}else{c=h;b=i;j=18}}else j=15;if((j|0)==15){g=c+-16|0;f=g&-16;h=b+(f+16)|0;while(1){c=c+-16|0;k=(d[b>>0]|0)+a|0;l=k+(d[b+1>>0]|0)|0;m=l+(d[b+2>>0]|0)|0;n=m+(d[b+3>>0]|0)|0;o=n+(d[b+4>>0]|0)|0;p=o+(d[b+5>>0]|0)|0;q=p+(d[b+6>>0]|0)|0;r=q+(d[b+7>>0]|0)|0;s=r+(d[b+8>>0]|0)|0;t=s+(d[b+9>>0]|0)|0;u=t+(d[b+10>>0]|0)|0;v=u+(d[b+11>>0]|0)|0;w=v+(d[b+12>>0]|0)|0;x=w+(d[b+13>>0]|0)|0;y=x+(d[b+14>>0]|0)|0;a=y+(d[b+15>>0]|0)|0;e=k+e+l+m+n+o+p+q+r+s+t+u+v+w+x+y+a|0;if(c>>>0<=15)break;else b=b+16|0}if((g|0)==(f|0))j=19;else{c=g-f|0;b=h;j=18}}if((j|0)==18)while(1){c=c+-1|0;a=(d[b>>0]|0)+a|0;e=a+e|0;if(!c){j=19;break}else{b=b+1|0;j=18}}if((j|0)==19){a=(a>>>0)%65521|0;e=(e>>>0)%65521|0}y=e<<16|a;return y|0}function RN(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!b){i=0;return i|0}a=~a;a:do if(e){while(1){if(!(b&3))break;a=c[346816+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;e=e+-1|0;if(!e)break a;else b=b+1|0}if(e>>>0>31){g=e+-32|0;h=g&-32;i=h+32|0;f=b;while(1){a=c[f>>2]^a;a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+4>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+8>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+12>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+16>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+20>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+24>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+28>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2];e=e+-32|0;if(e>>>0<=31)break;else f=f+32|0}e=g-h|0;b=b+i|0}if(e>>>0>3){h=e+-4|0;i=h>>>2;g=i<<2;f=b;while(1){a=c[f>>2]^a;a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2];e=e+-4|0;if(e>>>0<=3)break;else f=f+4|0}e=h-g|0;b=b+(i+1<<2)|0}if(e)while(1){a=c[346816+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;e=e+-1|0;if(!e)break;else b=b+1|0}}while(0);i=~a;return i|0}function SN(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!i){o=-6;return o|0}if((a[i>>0]|0)!=49|(j|0)!=56){o=-6;return o|0}if(!b){o=-2;return o|0}m=b+24|0;c[m>>2]=0;l=b+32|0;j=c[l>>2]|0;if(!j){c[l>>2]=8467;c[b+40>>2]=0;j=8467}o=b+36|0;if(!(c[o>>2]|0))c[o>>2]=7585;k=(d|0)==-1?6:d;if((f|0)<0){i=0-f|0;f=0}else{n=(f|0)>15;i=n?f+-16|0:f;f=n?2:1}if((g+-1|0)>>>0>8|(e|0)!=8|(i|0)<8|(i|0)>15|(k|0)<0|(k|0)>9|(h|0)<0|(h|0)>4){o=-2;return o|0}i=(i|0)==8?9:i;n=b+40|0;d=us[j&16383](c[n>>2]|0,1,5824)|0;if(!d){o=-4;return o|0}e=b+28|0;c[e>>2]=d;c[d>>2]=b;c[d+24>>2]=f;c[d+28>>2]=0;c[d+48>>2]=i;p=1<>2]=p;c[d+52>>2]=p+-1;q=g+7|0;c[d+80>>2]=q;q=1<>2]=q;c[d+84>>2]=q+-1;c[d+88>>2]=((g+9|0)>>>0)/3|0;q=d+56|0;c[q>>2]=us[c[l>>2]&16383](c[n>>2]|0,p,2)|0;p=d+64|0;c[p>>2]=us[c[l>>2]&16383](c[n>>2]|0,c[f>>2]|0,2)|0;f=d+68|0;c[f>>2]=us[c[l>>2]&16383](c[n>>2]|0,c[j>>2]|0,2)|0;j=1<>2]=j;j=us[c[l>>2]&16383](c[n>>2]|0,j,4)|0;c[d+8>>2]=j;i=c[i>>2]|0;c[d+12>>2]=i<<2;if(((c[q>>2]|0)!=0?(c[p>>2]|0)!=0:0)?!((c[f>>2]|0)==0|(j|0)==0):0){c[d+5796>>2]=j+(i>>>1<<1);c[d+5784>>2]=j+(i*3|0);c[d+132>>2]=k;c[d+136>>2]=h;a[d+36>>0]=8;q=UN(b)|0;return q|0}c[d+4>>2]=666;c[m>>2]=c[90238];j=c[e>>2]|0;if(!j){q=-4;return q|0}switch(c[j+4>>2]|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:{q=-4;return q|0}}i=c[j+8>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+68>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+64>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+56>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}$q[c[o>>2]&8191](c[n>>2]|0,j);c[e>>2]=0;q=-4;return q|0}function TN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a){g=-2;return g|0}f=a+28|0;b=c[f>>2]|0;if(!b){g=-2;return g|0}g=c[b+4>>2]|0;switch(g|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:{g=-2;return g|0}}d=c[b+8>>2]|0;if(d){$q[c[a+36>>2]&8191](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+68>>2]|0;if(d){$q[c[a+36>>2]&8191](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+64>>2]|0;if(d){$q[c[a+36>>2]&8191](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+56>>2]|0;e=a+36|0;if(!d)d=a+40|0;else{b=a+40|0;$q[c[e>>2]&8191](c[b>>2]|0,d);d=b;b=c[f>>2]|0}$q[c[e>>2]&8191](c[d>>2]|0,b);c[f>>2]=0;g=(g|0)==113?-3:0;return g|0}function UN(a){a=a|0;var d=0,f=0,g=0;if(!a){g=-2;return g|0}g=c[a+28>>2]|0;if(!g){g=-2;return g|0}if(!(c[a+32>>2]|0)){g=-2;return g|0}if(!(c[a+36>>2]|0)){g=-2;return g|0}c[a+20>>2]=0;c[a+8>>2]=0;c[a+24>>2]=0;c[a+44>>2]=2;c[g+20>>2]=0;c[g+16>>2]=c[g+8>>2];f=g+24|0;d=c[f>>2]|0;if((d|0)<0){d=0-d|0;c[f>>2]=d}c[g+4>>2]=(d|0)!=0?42:113;if((d|0)==2)d=RN(0,0,0)|0;else d=QN(0,0,0)|0;c[a+48>>2]=d;c[g+40>>2]=0;$N(g);c[g+60>>2]=c[g+44>>2]<<1;a=c[g+76>>2]|0;f=c[g+68>>2]|0;b[f+(a+-1<<1)>>1]=0;wfu(f|0,0,(a<<1)+-2|0)|0;a=c[g+132>>2]|0;c[g+128>>2]=e[330858+(a*12|0)>>1];c[g+140>>2]=e[330856+(a*12|0)>>1];c[g+144>>2]=e[330860+(a*12|0)>>1];c[g+124>>2]=e[330862+(a*12|0)>>1];c[g+108>>2]=0;c[g+92>>2]=0;c[g+116>>2]=0;c[g+120>>2]=2;c[g+96>>2]=2;c[g+104>>2]=0;c[g+72>>2]=0;g=0;return g|0}function VN(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;if(!d){d=-2;return d|0}I=d+28|0;H=c[I>>2]|0;if((H|0)==0|(e|0)>4|(e|0)<0){d=-2;return d|0}K=d+12|0;do if(c[K>>2]|0){if((c[d>>2]|0)==0?(c[d+4>>2]|0)!=0:0)break;E=H+4|0;i=c[E>>2]|0;F=(e|0)!=4;if(!((i|0)==666&F)){J=d+16|0;if(!(c[J>>2]|0)){c[d+24>>2]=c[90239];d=-5;return d|0}c[H>>2]=d;G=H+40|0;D=c[G>>2]|0;c[G>>2]=e;do if((i|0)==42){if((c[H+24>>2]|0)!=2){i=(c[H+48>>2]<<12)+-30720|0;if((c[H+136>>2]|0)<=1?(g=c[H+132>>2]|0,(g|0)>=2):0)if((g|0)<6)f=64;else f=(g|0)==6?128:192;else f=0;o=f|i;p=H+108|0;o=(c[p>>2]|0)==0?o:o|32;c[E>>2]=113;i=H+20|0;f=c[i>>2]|0;c[i>>2]=f+1;g=H+8|0;a[(c[g>>2]|0)+f>>0]=o>>>8;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[g>>2]|0)+f>>0]=(o|((o>>>0)%31|0))^31;f=d+48|0;if(c[p>>2]|0){p=c[f>>2]|0;o=c[i>>2]|0;c[i>>2]=o+1;a[(c[g>>2]|0)+o>>0]=p>>>24;o=c[i>>2]|0;c[i>>2]=o+1;a[(c[g>>2]|0)+o>>0]=p>>>16;o=c[f>>2]|0;p=c[i>>2]|0;c[i>>2]=p+1;a[(c[g>>2]|0)+p>>0]=o>>>8;p=c[i>>2]|0;c[i>>2]=p+1;a[(c[g>>2]|0)+p>>0]=o}c[f>>2]=QN(0,0,0)|0;f=c[E>>2]|0;k=32;break}g=d+48|0;c[g>>2]=RN(0,0,0)|0;h=H+20|0;m=c[h>>2]|0;c[h>>2]=m+1;n=H+8|0;a[(c[n>>2]|0)+m>>0]=31;m=c[h>>2]|0;c[h>>2]=m+1;a[(c[n>>2]|0)+m>>0]=-117;m=c[h>>2]|0;c[h>>2]=m+1;a[(c[n>>2]|0)+m>>0]=8;m=H+28|0;i=c[m>>2]|0;if(!i){i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[H+132>>2]|0;if((i|0)!=9)if((c[H+136>>2]|0)>1)i=4;else i=(i|0)<2?4:0;else i=2;y=c[h>>2]|0;c[h>>2]=y+1;a[(c[n>>2]|0)+y>>0]=i;y=c[h>>2]|0;c[h>>2]=y+1;a[(c[n>>2]|0)+y>>0]=3;c[E>>2]=113;break}p=(((c[i+44>>2]|0)!=0?2:0)|(c[i>>2]|0)!=0|((c[i+16>>2]|0)==0?0:4)|((c[i+28>>2]|0)==0?0:8)|((c[i+36>>2]|0)==0?0:16))&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[(c[m>>2]|0)+4>>2]&255;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=(c[(c[m>>2]|0)+4>>2]|0)>>>8&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=(c[(c[m>>2]|0)+4>>2]|0)>>>16&255;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=(c[(c[m>>2]|0)+4>>2]|0)>>>24&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[H+132>>2]|0;if((f|0)!=9)if((c[H+136>>2]|0)>1)f=4;else f=(f|0)<2?4:0;else f=2;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=c[(c[m>>2]|0)+12>>2]&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[m>>2]|0;if(c[f+16>>2]|0){f=c[f+20>>2]&255;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=(c[(c[m>>2]|0)+20>>2]|0)>>>8&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[m>>2]|0}if(c[f+44>>2]|0)c[g>>2]=RN(c[g>>2]|0,c[n>>2]|0,c[h>>2]|0)|0;c[H+32>>2]=0;c[E>>2]=69;k=34}else{f=i;k=32}while(0);if((k|0)==32)if((f|0)==69){m=H+28|0;k=34}else k=55;do if((k|0)==34){f=c[m>>2]|0;if(!(c[f+16>>2]|0)){c[E>>2]=73;i=f;k=57;break}o=H+20|0;i=c[o>>2]|0;p=H+32|0;g=c[p>>2]|0;a:do if(g>>>0<(c[f+20>>2]&65535)>>>0){n=H+12|0;k=d+48|0;j=H+8|0;l=d+20|0;h=i;while(1){if((h|0)==(c[n>>2]|0)){if((c[f+44>>2]|0)!=0&h>>>0>i>>>0)c[k>>2]=RN(c[k>>2]|0,(c[j>>2]|0)+i|0,h-i|0)|0;i=c[I>>2]|0;f=c[i+20>>2]|0;h=c[J>>2]|0;f=f>>>0>h>>>0?h:f;if((f|0)!=0?(yfu(c[K>>2]|0,c[i+16>>2]|0,f|0)|0,c[K>>2]=(c[K>>2]|0)+f,q=c[I>>2]|0,r=q+16|0,c[r>>2]=(c[r>>2]|0)+f,c[l>>2]=(c[l>>2]|0)+f,c[J>>2]=(c[J>>2]|0)-f,g=q+20|0,h=c[g>>2]|0,c[g>>2]=h-f,(h|0)==(f|0)):0)c[r>>2]=c[q+8>>2];i=c[o>>2]|0;if((i|0)==(c[n>>2]|0))break;f=c[m>>2]|0;g=c[p>>2]|0;h=i}g=a[(c[f+16>>2]|0)+g>>0]|0;c[o>>2]=h+1;a[(c[j>>2]|0)+h>>0]=g;g=(c[p>>2]|0)+1|0;c[p>>2]=g;f=c[m>>2]|0;if(g>>>0>=(c[f+20>>2]&65535)>>>0)break a;h=c[o>>2]|0}f=c[m>>2]|0}while(0);if((c[f+44>>2]|0)!=0?(s=c[o>>2]|0,s>>>0>i>>>0):0){f=d+48|0;c[f>>2]=RN(c[f>>2]|0,(c[H+8>>2]|0)+i|0,s-i|0)|0;f=c[m>>2]|0}if((c[p>>2]|0)==(c[f+20>>2]|0)){c[p>>2]=0;c[E>>2]=73;i=f;k=57;break}else{f=c[E>>2]|0;k=55;break}}while(0);if((k|0)==55)if((f|0)==73){i=c[H+28>>2]|0;k=57}else k=75;do if((k|0)==57){f=H+28|0;if(!(c[i+28>>2]|0)){c[E>>2]=91;k=77;break}k=H+20|0;g=c[k>>2]|0;m=H+12|0;j=d+48|0;l=H+8|0;n=d+20|0;o=H+32|0;i=g;while(1){if((i|0)==(c[m>>2]|0)){if(i>>>0>g>>>0?(c[(c[f>>2]|0)+44>>2]|0)!=0:0)c[j>>2]=RN(c[j>>2]|0,(c[l>>2]|0)+g|0,i-g|0)|0;g=c[I>>2]|0;i=c[g+20>>2]|0;s=c[J>>2]|0;i=i>>>0>s>>>0?s:i;if((i|0)!=0?(yfu(c[K>>2]|0,c[g+16>>2]|0,i|0)|0,c[K>>2]=(c[K>>2]|0)+i,t=c[I>>2]|0,u=t+16|0,c[u>>2]=(c[u>>2]|0)+i,c[n>>2]=(c[n>>2]|0)+i,c[J>>2]=(c[J>>2]|0)-i,r=t+20|0,s=c[r>>2]|0,c[r>>2]=s-i,(s|0)==(i|0)):0)c[u>>2]=c[t+8>>2];g=c[k>>2]|0;if((g|0)==(c[m>>2]|0)){i=1;break}else i=g}h=c[o>>2]|0;c[o>>2]=h+1;h=a[(c[(c[f>>2]|0)+28>>2]|0)+h>>0]|0;c[k>>2]=i+1;a[(c[l>>2]|0)+i>>0]=h;if(!(h<<24>>24)){i=h&255;break}i=c[k>>2]|0}if((c[(c[f>>2]|0)+44>>2]|0)!=0?(v=c[k>>2]|0,v>>>0>g>>>0):0)c[j>>2]=RN(c[j>>2]|0,(c[l>>2]|0)+g|0,v-g|0)|0;if(!i){c[o>>2]=0;c[E>>2]=91;k=77;break}else{f=c[E>>2]|0;k=75;break}}while(0);if((k|0)==75)if((f|0)==91){f=H+28|0;k=77}else k=95;do if((k|0)==77){if(!(c[(c[f>>2]|0)+36>>2]|0)){c[E>>2]=103;k=97;break}m=H+20|0;g=c[m>>2]|0;j=H+12|0;n=d+48|0;o=H+8|0;k=d+20|0;l=H+32|0;i=g;while(1){if((i|0)==(c[j>>2]|0)){if(i>>>0>g>>>0?(c[(c[f>>2]|0)+44>>2]|0)!=0:0)c[n>>2]=RN(c[n>>2]|0,(c[o>>2]|0)+g|0,i-g|0)|0;g=c[I>>2]|0;i=c[g+20>>2]|0;v=c[J>>2]|0;i=i>>>0>v>>>0?v:i;if((i|0)!=0?(yfu(c[K>>2]|0,c[g+16>>2]|0,i|0)|0,c[K>>2]=(c[K>>2]|0)+i,w=c[I>>2]|0,x=w+16|0,c[x>>2]=(c[x>>2]|0)+i,c[k>>2]=(c[k>>2]|0)+i,c[J>>2]=(c[J>>2]|0)-i,u=w+20|0,v=c[u>>2]|0,c[u>>2]=v-i,(v|0)==(i|0)):0)c[x>>2]=c[w+8>>2];g=c[m>>2]|0;if((g|0)==(c[j>>2]|0)){i=1;break}else i=g}h=c[l>>2]|0;c[l>>2]=h+1;h=a[(c[(c[f>>2]|0)+36>>2]|0)+h>>0]|0;c[m>>2]=i+1;a[(c[o>>2]|0)+i>>0]=h;if(!(h<<24>>24)){i=h&255;break}i=c[m>>2]|0}if((c[(c[f>>2]|0)+44>>2]|0)!=0?(y=c[m>>2]|0,y>>>0>g>>>0):0)c[n>>2]=RN(c[n>>2]|0,(c[o>>2]|0)+g|0,y-g|0)|0;if(!i){c[E>>2]=103;k=97;break}else{f=c[E>>2]|0;k=95;break}}while(0);if((k|0)==95?(f|0)==103:0){f=H+28|0;k=97}do if((k|0)==97){if(!(c[(c[f>>2]|0)+44>>2]|0)){c[E>>2]=113;break}i=H+20|0;g=H+12|0;if((((c[i>>2]|0)+2|0)>>>0>(c[g>>2]|0)>>>0?(A=c[I>>2]|0,z=c[A+20>>2]|0,y=c[J>>2]|0,z=z>>>0>y>>>0?y:z,(z|0)!=0):0)?(yfu(c[K>>2]|0,c[A+16>>2]|0,z|0)|0,c[K>>2]=(c[K>>2]|0)+z,B=c[I>>2]|0,C=B+16|0,c[C>>2]=(c[C>>2]|0)+z,y=d+20|0,c[y>>2]=(c[y>>2]|0)+z,c[J>>2]=(c[J>>2]|0)-z,y=B+20|0,A=c[y>>2]|0,c[y>>2]=A-z,(A|0)==(z|0)):0)c[C>>2]=c[B+8>>2];f=c[i>>2]|0;if((f+2|0)>>>0<=(c[g>>2]|0)>>>0){C=d+48|0;z=c[C>>2]&255;c[i>>2]=f+1;A=H+8|0;a[(c[A>>2]|0)+f>>0]=z;z=(c[C>>2]|0)>>>8&255;B=c[i>>2]|0;c[i>>2]=B+1;a[(c[A>>2]|0)+B>>0]=z;c[C>>2]=RN(0,0,0)|0;c[E>>2]=113}}while(0);m=H+20|0;if(!(c[m>>2]|0)){if((c[d+4>>2]|0)==0&((D|0)>=(e|0)&F)){c[d+24>>2]=c[90239];d=-5;return d|0}}else{g=c[I>>2]|0;h=c[g+20>>2]|0;f=c[J>>2]|0;h=h>>>0>f>>>0?f:h;if(h){yfu(c[K>>2]|0,c[g+16>>2]|0,h|0)|0;c[K>>2]=(c[K>>2]|0)+h;i=c[I>>2]|0;g=i+16|0;c[g>>2]=(c[g>>2]|0)+h;f=d+20|0;c[f>>2]=(c[f>>2]|0)+h;f=(c[J>>2]|0)-h|0;c[J>>2]=f;C=i+20|0;D=c[C>>2]|0;c[C>>2]=D-h;if((D|0)==(h|0))c[g>>2]=c[i+8>>2]}if(!f){c[G>>2]=-1;d=0;return d|0}}g=(c[E>>2]|0)==666;f=(c[d+4>>2]|0)==0;if(g)if(f)k=117;else{c[d+24>>2]=c[90239];d=-5;return d|0}else if(f)k=117;else k=118;if((k|0)==117?!((c[H+116>>2]|0)==0&((e|0)==0|g)):0)k=118;if((k|0)==118){f=Hr[c[330856+((c[H+132>>2]|0)*12|0)+8>>2]&16383](H,e)|0;if((f&-2|0)==2)c[E>>2]=666;if(!(f&-3)){if(c[J>>2]|0){d=0;return d|0}c[G>>2]=-1;d=0;return d|0}if((f|0)==1){if((e|0)!=1){aO(H,0,0,0);if((e|0)==3){e=c[H+76>>2]|0;E=c[H+68>>2]|0;b[E+(e+-1<<1)>>1]=0;wfu(E|0,0,(e<<1)+-2|0)|0}}else bO(H);g=c[I>>2]|0;i=c[g+20>>2]|0;f=c[J>>2]|0;i=i>>>0>f>>>0?f:i;if(i){yfu(c[K>>2]|0,c[g+16>>2]|0,i|0)|0;c[K>>2]=(c[K>>2]|0)+i;g=c[I>>2]|0;h=g+16|0;c[h>>2]=(c[h>>2]|0)+i;f=d+20|0;c[f>>2]=(c[f>>2]|0)+i;f=(c[J>>2]|0)-i|0;c[J>>2]=f;E=g+20|0;e=c[E>>2]|0;c[E>>2]=e-i;if((e|0)==(i|0))c[h>>2]=c[g+8>>2]}if(!f){c[G>>2]=-1;d=0;return d|0}}}if(F){d=0;return d|0}i=H+24|0;f=c[i>>2]|0;if((f|0)<1){d=1;return d|0}g=d+48|0;h=c[g>>2]|0;if((f|0)==2){E=c[m>>2]|0;c[m>>2]=E+1;G=H+8|0;a[(c[G>>2]|0)+E>>0]=h;E=(c[g>>2]|0)>>>8&255;e=c[m>>2]|0;c[m>>2]=e+1;a[(c[G>>2]|0)+e>>0]=E;e=(c[g>>2]|0)>>>16&255;E=c[m>>2]|0;c[m>>2]=E+1;a[(c[G>>2]|0)+E>>0]=e;E=(c[g>>2]|0)>>>24&255;e=c[m>>2]|0;c[m>>2]=e+1;a[(c[G>>2]|0)+e>>0]=E;e=d+8|0;E=c[e>>2]&255;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=E;H=(c[e>>2]|0)>>>8&255;E=c[m>>2]|0;c[m>>2]=E+1;a[(c[G>>2]|0)+E>>0]=H;E=(c[e>>2]|0)>>>16&255;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=E;e=(c[e>>2]|0)>>>24&255;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=e}else{e=c[m>>2]|0;c[m>>2]=e+1;G=H+8|0;a[(c[G>>2]|0)+e>>0]=h>>>24;e=c[m>>2]|0;c[m>>2]=e+1;a[(c[G>>2]|0)+e>>0]=h>>>16;e=c[g>>2]|0;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=e>>>8;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=e}g=c[I>>2]|0;f=c[g+20>>2]|0;H=c[J>>2]|0;f=f>>>0>H>>>0?H:f;if((f|0)!=0?(yfu(c[K>>2]|0,c[g+16>>2]|0,f|0)|0,c[K>>2]=(c[K>>2]|0)+f,L=c[I>>2]|0,M=L+16|0,c[M>>2]=(c[M>>2]|0)+f,K=d+20|0,c[K>>2]=(c[K>>2]|0)+f,c[J>>2]=(c[J>>2]|0)-f,K=L+20|0,d=c[K>>2]|0,c[K>>2]=d-f,(d|0)==(f|0)):0)c[M>>2]=c[L+8>>2];f=c[i>>2]|0;if((f|0)>0)c[i>>2]=0-f;d=(c[m>>2]|0)==0&1;return d|0}}while(0);c[d+24>>2]=c[90236];d=-2;return d|0}function WN(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;H=c[e+28>>2]|0;h=c[e>>2]|0;P=e+4|0;J=h+((c[P>>2]|0)+-6)|0;K=e+12|0;i=c[K>>2]|0;L=e+16|0;q=c[L>>2]|0;M=i+(q+-258)|0;A=c[H+44>>2]|0;B=c[H+48>>2]|0;C=c[H+52>>2]|0;N=H+56|0;O=H+60|0;D=c[H+76>>2]|0;E=c[H+80>>2]|0;F=(1<>2])+-1|0;G=(1<>2])+-1|0;q=i+(q+~f)|0;r=H+9520|0;s=C+-1|0;t=(B|0)==0;u=(c[H+40>>2]|0)+-1|0;v=u+B|0;w=B+-1|0;x=q+-1|0;y=q-B|0;z=x-B|0;f=c[O>>2]|0;g=c[N>>2]|0;h=h+-1|0;i=i+-1|0;a:while(1){if(f>>>0<15){p=h+2|0;j=f+16|0;g=((d[h+1>>0]|0)<>0]|0)<>0]|0;k=b[D+(f<<2)+2>>1]|0;f=d[D+(f<<2)+1>>0]|0;g=g>>>f;f=j-f|0;do if(l<<24>>24){j=l&255;while(1){if(j&16)break;if(j&64){I=57;break a}p=(g&(1<>0]|0;k=b[D+(p<<2)+2>>1]|0;p=d[D+(p<<2)+1>>0]|0;g=g>>>p;f=f-p|0;if(!(j<<24>>24)){I=6;break}else j=j&255}if((I|0)==6){k=k&255;I=7;break}l=k&65535;n=j&15;if(!n){m=g;p=l}else{if(f>>>0>>0){h=h+1|0;k=f+8|0;g=((d[h>>0]|0)<>>n;p=(g&(1<>>0<15){o=h+2|0;j=f+16|0;f=((d[h+1>>0]|0)<>0]|0)<>1]|0;l=d[E+(o<<2)+1>>0]|0;g=f>>>l;f=j-l|0;j=d[E+(o<<2)>>0]|0;if(!(j&16))do{if(j&64){I=54;break a}j=(g&(1<>1]|0;o=d[E+(j<<2)+1>>0]|0;g=g>>>o;f=f-o|0;j=d[E+(j<<2)>>0]|0}while((j&16|0)==0);n=k&65535;j=j&15;if(f>>>0>>0){m=h+1|0;g=((d[m>>0]|0)<>>0>>0){h=h+2|0;f=f+16|0;g=((d[h>>0]|0)<>>j;f=f-j|0;n=i;k=n-q|0;if(o>>>0<=k>>>0){n=2-p|0;n=p+(n>>>0>4294967293?n:-3)|0;n=n-((n>>>0)%3|0)|0;m=n-o|0;k=i+(0-o)|0;j=p;l=i;do{a[l+1>>0]=a[k+1>>0]|0;a[l+2>>0]=a[k+2>>0]|0;k=k+3|0;l=l+3|0;a[l>>0]=a[k>>0]|0;j=j+-3|0}while(j>>>0>2);k=p+-3|0;if((k|0)==(n|0)){i=i+(n+3)|0;break}j=i+(n+4)|0;a[j>>0]=a[i+(m+4)>>0]|0;if((k-n|0)>>>0<=1){i=j;break}p=i+(n+5)|0;a[p>>0]=a[i+(m+5)>>0]|0;i=p;break}k=o-k|0;if(k>>>0>A>>>0?(c[r>>2]|0)!=0:0){I=22;break a}do if(t){l=C+(u-k)|0;if(p>>>0>k>>>0){j=p-k|0;n=o-n|0;m=l;l=i;do{m=m+1|0;l=l+1|0;a[l>>0]=a[m>>0]|0;k=k+-1|0}while((k|0)!=0);m=i+(x+n+(1-o))|0;i=i+(q+n)|0}else{m=l;j=p}}else{if(k>>>0<=B>>>0){l=C+(w-k)|0;if(p>>>0<=k>>>0){m=l;j=p;break}j=p-k|0;n=o-n|0;m=l;l=i;do{m=m+1|0;l=l+1|0;a[l>>0]=a[m>>0]|0;k=k+-1|0}while((k|0)!=0);m=i+(x+n+(1-o))|0;i=i+(q+n)|0;break}m=C+(v-k)|0;k=k-B|0;if(p>>>0>k>>>0){j=p-k|0;n=o-n|0;l=i;do{m=m+1|0;l=l+1|0;a[l>>0]=a[m>>0]|0;k=k+-1|0}while((k|0)!=0);l=i+(y+n)|0;if(j>>>0>B>>>0){k=i+(z+n)|0;m=s;n=B;while(1){m=m+1|0;i=k+2|0;a[i>>0]=a[m>>0]|0;n=n+-1|0;if(!n)break;else{k=l;l=i}}m=k+(2-o)|0;j=j-B|0}else{m=s;i=l}}else j=p}while(0);if(j>>>0>2){o=j+-3|0;k=(o>>>0)%3|0;o=o-k|0;n=m;l=i;do{a[l+1>>0]=a[n+1>>0]|0;a[l+2>>0]=a[n+2>>0]|0;n=n+3|0;l=l+3|0;a[l>>0]=a[n>>0]|0;j=j+-3|0}while(j>>>0>2);m=m+(o+3)|0;j=i+(o+3)|0}else{k=j;j=i}if(k){i=j+1|0;a[i>>0]=a[m+1>>0]|0;if(k>>>0>1){i=j+2|0;a[i>>0]=a[m+2>>0]|0}}else i=j}else{k=k&255;I=7}while(0);if((I|0)==7){I=0;i=i+1|0;a[i>>0]=k}if(!(h>>>0>>0&i>>>0>>0)){k=f;j=h;break}}do if((I|0)==22){c[e+24>>2]=355576;c[H>>2]=27;k=f;j=h}else if((I|0)==54){c[e+24>>2]=355552;c[H>>2]=27;k=f;j=h}else if((I|0)==57)if(!(j&32)){c[e+24>>2]=355520;c[H>>2]=27;k=f;j=h;break}else{c[H>>2]=11;k=f;j=h;break}while(0);I=k>>>3;f=j+(0-I)|0;h=k-(I<<3)|0;g=(1<>2]=j+(1-I);c[K>>2]=i+1;if(f>>>0>>0)f=J-f|0;else f=J-f|0;c[P>>2]=f+5;if(i>>>0>>0){e=M-i|0;e=e+257|0;c[L>>2]=e;c[N>>2]=g;c[O>>2]=h;return}else{e=M-i|0;e=e+257|0;c[L>>2]=e;c[N>>2]=g;c[O>>2]=h;return}}function XN(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!e){d=-6;return d|0}if((a[e>>0]|0)!=49|(f|0)!=56){d=-6;return d|0}if(!b){d=-2;return d|0}j=b+24|0;c[j>>2]=0;f=b+32|0;e=c[f>>2]|0;if(!e){c[f>>2]=8467;c[b+40>>2]=0;e=8467}h=b+36|0;if(!(c[h>>2]|0))c[h>>2]=7585;i=b+40|0;e=us[e&16383](c[i>>2]|0,1,9524)|0;if(!e){d=-4;return d|0}g=b+28|0;c[g>>2]=e;if((d|0)<0){c[e+8>>2]=0;f=0-d|0}else{c[e+8>>2]=(d>>4)+1;f=(d|0)<48?d&15:d}if((f&-8|0)!=8){$q[c[h>>2]&8191](c[i>>2]|0,e);c[g>>2]=0;d=-2;return d|0}c[e+36>>2]=f;c[e+52>>2]=0;if(!e){d=-2;return d|0}c[e+28>>2]=0;c[b+20>>2]=0;c[b+8>>2]=0;c[j>>2]=0;c[b+48>>2]=1;c[e>>2]=0;c[e+4>>2]=0;c[e+12>>2]=0;c[e+20>>2]=32768;c[e+32>>2]=0;c[e+40>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+56>>2]=0;c[e+60>>2]=0;d=e+1328|0;c[e+108>>2]=d;c[e+80>>2]=d;c[e+76>>2]=d;c[e+9520>>2]=1;d=0;return d|0}function YN(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0;ta=i;i=i+16|0;da=ta;if(!f){f=-2;i=ta;return f|0}qa=c[f+28>>2]|0;if(!qa){f=-2;i=ta;return f|0}ra=f+12|0;h=c[ra>>2]|0;if(!h){f=-2;i=ta;return f|0}p=c[f>>2]|0;if((p|0)==0?(c[f+4>>2]|0)!=0:0){f=-2;i=ta;return f|0}j=c[qa>>2]|0;if((j|0)==11){c[qa>>2]=12;j=12}pa=f+16|0;o=c[pa>>2]|0;ja=f+4|0;ka=c[ja>>2]|0;la=qa+56|0;sa=qa+60|0;fa=qa+8|0;ma=qa+24|0;y=da+1|0;ia=qa+16|0;z=qa+32|0;A=f+24|0;B=qa+36|0;C=qa+20|0;na=f+48|0;D=qa+64|0;E=qa+12|0;F=(g|0)==5;oa=qa+4|0;G=qa+76|0;H=qa+84|0;I=qa+80|0;J=qa+88|0;K=qa+72|0;L=qa+68|0;M=qa+44|0;N=qa+9520|0;O=qa+48|0;P=qa+52|0;ea=qa+40|0;ga=f+20|0;ha=qa+28|0;Q=da+2|0;R=da+3|0;S=qa+104|0;T=qa+96|0;U=qa+100|0;V=qa+1328|0;W=qa+108|0;X=qa+112|0;Y=qa+752|0;Z=qa+92|0;n=c[sa>>2]|0;m=ka;l=c[la>>2]|0;k=o;r=p;p=0;a:while(1){b:do switch(j|0){case 0:{s=c[fa>>2]|0;if(!s){c[qa>>2]=12;s=k;break b}if(n>>>0<16){j=r;while(1){if(!m){m=0;break a}m=m+-1|0;q=j+1|0;l=((d[j>>0]|0)<>>0<16)j=q;else{r=q;break}}}if((s&2|0)!=0&(l|0)==35615){c[ma>>2]=RN(0,0,0)|0;a[da>>0]=31;a[y>>0]=-117;c[ma>>2]=RN(c[ma>>2]|0,da,2)|0;c[qa>>2]=1;n=0;l=0;s=k;break b}c[ia>>2]=0;j=c[z>>2]|0;if(j)c[j+48>>2]=-1;if((s&1|0)!=0?((((l<<8&65280)+(l>>>8)|0)>>>0)%31|0|0)==0:0){if((l&15|0)!=8){c[A>>2]=355192;c[qa>>2]=27;s=k;break b}q=l>>>4;j=(q&15)+8|0;if(j>>>0>(c[B>>2]|0)>>>0){c[A>>2]=355224;c[qa>>2]=27;n=n+-4|0;l=q;s=k;break b}else{c[C>>2]=1<>2]=n;c[na>>2]=n;c[qa>>2]=l>>>12&2^11;n=0;l=0;s=k;break b}}c[A>>2]=355168;c[qa>>2]=27;s=k;break}case 15:{if(n>>>0<14){q=r;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0<14)q=j;else break}}else j=r;v=(l&31)+257|0;c[T>>2]=v;w=(l>>>5&31)+1|0;c[U>>2]=w;c[Z>>2]=(l>>>10&15)+4;l=l>>>14;n=n+-14|0;if(v>>>0>286|w>>>0>30){c[A>>2]=355360;c[qa>>2]=27;s=k;r=j;break b}else{c[S>>2]=0;c[qa>>2]=16;q=0;x=152;break b}}case 21:{s=c[K>>2]|0;j=r;x=230;break}case 19:{s=c[K>>2]|0;j=r;x=213;break}case 17:{s=c[S>>2]|0;j=r;x=161;break}case 14:{q=c[D>>2]|0;j=r;x=141;break}case 9:{if(n>>>0<32){j=r;while(1){if(!m){m=0;break a}m=m+-1|0;q=j+1|0;l=((d[j>>0]|0)<>>0>=32){j=q;break}else j=q}}else j=r;n=Efu(l|0)|0;c[ma>>2]=n;c[na>>2]=n;c[qa>>2]=10;n=0;l=0;x=120;break}case 1:{if(n>>>0<16){j=r;while(1){if(!m){m=0;break a}m=m+-1|0;q=j+1|0;l=((d[j>>0]|0)<>>0<16)j=q;else{j=q;break}}}else j=r;c[ia>>2]=l;if((l&255|0)!=8){c[A>>2]=355192;c[qa>>2]=27;s=k;r=j;break b}if(l&57344){c[A>>2]=355248;c[qa>>2]=27;s=k;r=j;break b}n=c[z>>2]|0;if(n)c[n>>2]=l>>>8&1;if(l&512){a[da>>0]=l;a[y>>0]=l>>>8;c[ma>>2]=RN(c[ma>>2]|0,da,2)|0}c[qa>>2]=2;n=0;l=0;x=46;break}case 3:{if(n>>>0<16){q=r;x=54}else{j=r;x=56}break}case 2:{if(n>>>0<32){j=r;x=46}else{q=r;x=48}break}case 4:{j=r;x=61;break}case 5:{j=r;x=72;break}case 7:{j=r;x=95;break}case 10:{j=r;x=120;break}case 6:{j=r;x=82;break}case 8:{j=r;x=108;break}case 11:{j=r;x=123;break}case 12:{j=r;x=124;break}case 16:{j=c[S>>2]|0;if(j>>>0<(c[Z>>2]|0)>>>0){q=j;j=r;x=152}else{q=j;j=r;x=151}break}case 13:{w=n&7;l=l>>>w;n=n-w|0;if(n>>>0<32){q=r;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0<32)q=j;else break}}else j=r;q=l&65535;if((q|0)==(l>>>16^65535|0)){c[D>>2]=q;c[qa>>2]=14;n=0;l=0;x=141;break b}else{c[A>>2]=355328;c[qa>>2]=27;s=k;r=j;break b}}case 18:{j=r;x=196;break}case 22:{j=r;x=236;break}case 20:{j=r;x=219;break}case 24:{if(c[fa>>2]|0){if(n>>>0<32){j=r;while(1){if(!m){m=0;break a}m=m+-1|0;q=j+1|0;l=((d[j>>0]|0)<>>0<32)j=q;else{j=q;break}}}else j=r;r=o-k|0;c[ga>>2]=(c[ga>>2]|0)+r;c[ha>>2]=(c[ha>>2]|0)+r;if((o|0)!=(k|0)){q=c[ma>>2]|0;o=h+(0-r)|0;if(!(c[ia>>2]|0))q=QN(q,o,r)|0;else q=RN(q,o,r)|0;c[ma>>2]=q;c[na>>2]=q}if(!(c[ia>>2]|0))q=Efu(l|0)|0;else q=l;if((q|0)==(c[ma>>2]|0)){n=0;l=0;o=k}else{c[A>>2]=355608;c[qa>>2]=27;s=k;r=j;o=k;break b}}else j=r;c[qa>>2]=25;x=267;break}case 27:{j=r;x=275;break a}case 26:{j=r;p=1;break a}case 23:{if(!k){j=r;break a}a[h>>0]=c[D>>2];c[qa>>2]=18;s=k+-1|0;h=h+1|0;break}case 25:{j=r;x=267;break}case 28:{h=-4;x=288;break a}default:{x=287;break a}}while(0);do if((x|0)==46)while(1){x=0;if(!m){m=0;break a}m=m+-1|0;q=j+1|0;l=((d[j>>0]|0)<>>0>=32){x=48;break}else{j=q;x=46}}else if((x|0)==120){if(!(c[E>>2]|0)){x=121;break a}x=QN(0,0,0)|0;c[ma>>2]=x;c[na>>2]=x;c[qa>>2]=11;x=123}else if((x|0)==141){x=0;if(!q){c[qa>>2]=11;s=k;r=j;break}q=q>>>0>m>>>0?m:q;q=q>>>0>k>>>0?k:q;if(!q)break a;yfu(h|0,j|0,q|0)|0;c[D>>2]=(c[D>>2]|0)-q;m=m-q|0;s=k-q|0;r=j+q|0;h=h+q|0}else if((x|0)==152)while(1){x=0;if(n>>>0<3){r=j;while(1){if(!m){m=0;j=r;break a}m=m+-1|0;j=r+1|0;l=((d[r>>0]|0)<>>0<3)r=j;else break}}c[S>>2]=q+1;b[qa+((e[355128+(q<<1)>>1]|0)<<1)+112>>1]=l&7;l=l>>>3;n=n+-3|0;q=c[S>>2]|0;if(q>>>0<(c[Z>>2]|0)>>>0)x=152;else{x=151;break}}else if((x|0)==267){x=0;if(!(c[fa>>2]|0)){x=274;break a}if(!(c[ia>>2]|0)){x=274;break a}if(n>>>0<32){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0<32)q=j;else break}}if((l|0)==(c[ha>>2]|0)){n=0;l=0;x=274;break a}c[A>>2]=355632;c[qa>>2]=27;s=k;r=j}while(0);do if((x|0)==48){j=c[z>>2]|0;if(j)c[j+4>>2]=l;if(c[ia>>2]&512){a[da>>0]=l;a[y>>0]=l>>>8;a[Q>>0]=l>>>16;a[R>>0]=l>>>24;c[ma>>2]=RN(c[ma>>2]|0,da,4)|0}c[qa>>2]=3;n=0;l=0;x=54}else if((x|0)==123){x=0;if(F)break a;else x=124}else if((x|0)==151){x=0;if(q>>>0<19){do{b[qa+((e[355128+(q<<1)>>1]|0)<<1)+112>>1]=0;q=q+1|0}while((q|0)!=19);c[S>>2]=19}c[W>>2]=V;c[G>>2]=V;c[H>>2]=7;p=_N(0,X,19,W,H,Y)|0;if(!p){c[S>>2]=0;c[qa>>2]=17;s=0;p=0;x=161;break}else{c[A>>2]=355400;c[qa>>2]=27;s=k;r=j;break}}while(0);c:do if((x|0)==54)while(1){x=0;if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0>=16){x=56;break}else{q=j;x=54}}else if((x|0)==124){x=0;if(c[oa>>2]|0){s=n&7;c[qa>>2]=24;n=n-s|0;l=l>>>s;s=k;r=j;break}if(n>>>0<3){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0<3)q=j;else break}}c[oa>>2]=l&1;q=l>>>1&3;if((q|0)==3){c[A>>2]=355304;c[qa>>2]=27}else if((q|0)==2)c[qa>>2]=15;else if(!q)c[qa>>2]=13;else if((q|0)==1){c[G>>2]=330976;c[H>>2]=9;c[I>>2]=333024;c[J>>2]=5;c[qa>>2]=18}n=n+-3|0;l=l>>>3;s=k;r=j}else if((x|0)==161){x=0;q=c[T>>2]|0;r=c[U>>2]|0;do if(s>>>0<(r+q|0)>>>0){w=s;d:while(1){u=(1<>2])+-1|0;t=u&l;v=c[G>>2]|0;s=d[v+(t<<2)+1>>0]|0;if(s>>>0>n>>>0){s=j;while(1){if(!m){m=0;j=s;break a}m=m+-1|0;j=s+1|0;l=((d[s>>0]|0)<>0]|0;if(s>>>0>n>>>0)s=j;else break}}t=b[v+(t<<2)+2>>1]|0;e:do if((t&65535)<16){if(n>>>0>>0)while(1){if(!m){m=0;break a}m=m+-1|0;q=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=q;else{j=q;break}}c[S>>2]=w+1;b[qa+(w<<1)+112>>1]=t;n=n-s|0;l=l>>>s}else{if(t<<16>>16==17){u=s+3|0;if(n>>>0>>0)while(1){if(!m){m=0;break a}m=m+-1|0;t=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=t;else{j=t;break}}l=l>>>s;n=-3-s+n|0;t=(l&7)+3|0;l=l>>>3;s=0}else if(t<<16>>16==16){u=s+2|0;if(n>>>0>>0)while(1){if(!m){m=0;break a}m=m+-1|0;t=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=t;else{j=t;break}}l=l>>>s;n=n-s|0;if(!w){x=178;break d}n=n+-2|0;t=(l&3)+3|0;l=l>>>2;s=b[qa+(w+-1<<1)+112>>1]|0}else{u=s+7|0;if(n>>>0>>0)while(1){if(!m){m=0;break a}m=m+-1|0;t=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=t;else{j=t;break}}l=l>>>s;n=-7-s+n|0;t=(l&127)+11|0;l=l>>>7;s=0}if((w+t|0)>>>0>(r+q|0)>>>0){x=187;break d}else{r=w;q=t}while(1){q=q+-1|0;c[S>>2]=r+1;b[qa+(r<<1)+112>>1]=s;if(!q)break e;r=c[S>>2]|0}}while(0);w=c[S>>2]|0;q=c[T>>2]|0;r=c[U>>2]|0;if(w>>>0>=(r+q|0)>>>0){x=190;break}}if((x|0)==178){x=0;c[A>>2]=355432;c[qa>>2]=27;s=k;r=j;break c}else if((x|0)==187){x=0;c[A>>2]=355432;c[qa>>2]=27;s=k;r=j;break c}else if((x|0)==190){x=0;if((c[qa>>2]|0)==27){s=k;r=j;break c}else break}}while(0);c[W>>2]=V;c[G>>2]=V;c[H>>2]=9;p=_N(1,X,q,W,H,Y)|0;if(p){c[A>>2]=355464;c[qa>>2]=27;s=k;r=j;break}c[I>>2]=c[W>>2];c[J>>2]=6;p=_N(2,qa+(c[T>>2]<<1)+112|0,c[U>>2]|0,W,J,Y)|0;if(!p){c[qa>>2]=18;p=0;x=196;break}else{c[A>>2]=355496;c[qa>>2]=27;s=k;r=j;break}}while(0);do if((x|0)==56){n=c[z>>2]|0;if(n){c[n+8>>2]=l&255;c[n+12>>2]=l>>>8}if(c[ia>>2]&512){a[da>>0]=l;a[y>>0]=l>>>8;c[ma>>2]=RN(c[ma>>2]|0,da,2)|0}c[qa>>2]=4;n=0;l=0;x=61}else if((x|0)==196){x=0;if(m>>>0>5&k>>>0>257){c[ra>>2]=h;c[pa>>2]=k;c[f>>2]=j;c[ja>>2]=m;c[la>>2]=l;c[sa>>2]=n;WN(f,o);n=c[sa>>2]|0;m=c[ja>>2]|0;l=c[la>>2]|0;s=c[pa>>2]|0;r=c[f>>2]|0;h=c[ra>>2]|0;break}t=(1<>2])+-1|0;s=t&l;v=c[G>>2]|0;q=a[v+(s<<2)+1>>0]|0;r=q&255;if(r>>>0>n>>>0){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>0]|0;r=q&255;if(r>>>0>n>>>0)q=j;else break}}t=a[v+(s<<2)>>0]|0;u=b[v+(s<<2)+2>>1]|0;s=t&255;if(t<<24>>24!=0&(s&240|0)==0){u=u&65535;t=(1<>>r)+u|0;q=a[v+(s<<2)+1>>0]|0;if(((q&255)+r|0)>>>0>n>>>0){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>r)+u|0;q=a[v+(s<<2)+1>>0]|0;if(((q&255)+r|0)>>>0>n>>>0)q=j;else break}}n=n-r|0;t=a[v+(s<<2)>>0]|0;u=b[v+(s<<2)+2>>1]|0;l=l>>>r}q=q&255;l=l>>>q;n=n-q|0;c[D>>2]=u&65535;q=t&255;if(!(t<<24>>24)){c[qa>>2]=23;s=k;r=j;break}if(q&32){c[qa>>2]=11;s=k;r=j;break}if(!(q&64)){s=q&15;c[K>>2]=s;c[qa>>2]=19;x=213;break}else{c[A>>2]=355520;c[qa>>2]=27;s=k;r=j;break}}while(0);if((x|0)==61){x=0;r=c[ia>>2]|0;if(!(r&1024)){q=c[z>>2]|0;if(q)c[q+16>>2]=0}else{if(n>>>0<16)while(1){if(!m){m=0;break a}m=m+-1|0;q=j+1|0;l=((d[j>>0]|0)<>>0>=16){j=q;break}else j=q}c[D>>2]=l;n=c[z>>2]|0;if(n)c[n+20>>2]=l;if(!(r&512)){n=0;l=0}else{a[da>>0]=l;a[y>>0]=l>>>8;c[ma>>2]=RN(c[ma>>2]|0,da,2)|0;n=0;l=0}}c[qa>>2]=5;x=72}else if((x|0)==213){x=0;if(s){if(n>>>0>>0){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0>>0)q=j;else break}}c[D>>2]=(c[D>>2]|0)+((1<>>s}c[qa>>2]=20;x=219}do if((x|0)==72){x=0;q=c[ia>>2]|0;if(q&1024){r=c[D>>2]|0;t=r>>>0>m>>>0?m:r;if(t){s=c[z>>2]|0;if((s|0)!=0?(_=c[s+16>>2]|0,(_|0)!=0):0){q=(c[s+20>>2]|0)-r|0;w=c[s+24>>2]|0;yfu(_+q|0,j|0,((q+t|0)>>>0>w>>>0?w-q|0:t)|0)|0;q=c[ia>>2]|0}if(q&512)c[ma>>2]=RN(c[ma>>2]|0,j,t)|0;r=(c[D>>2]|0)-t|0;c[D>>2]=r;m=m-t|0;j=j+t|0}if(r)break a}c[D>>2]=0;c[qa>>2]=6;x=82}else if((x|0)==219){x=0;t=(1<>2])+-1|0;s=t&l;v=c[I>>2]|0;q=a[v+(s<<2)+1>>0]|0;r=q&255;if(r>>>0>n>>>0){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>0]|0;r=q&255;if(r>>>0>n>>>0)q=j;else break}}t=a[v+(s<<2)>>0]|0;u=b[v+(s<<2)+2>>1]|0;s=t&255;if(!(s&240)){u=u&65535;t=(1<>>r)+u|0;q=a[v+(s<<2)+1>>0]|0;if(((q&255)+r|0)>>>0>n>>>0){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>r)+u|0;q=a[v+(s<<2)+1>>0]|0;if(((q&255)+r|0)>>>0>n>>>0)q=j;else break}}n=n-r|0;t=a[v+(s<<2)>>0]|0;u=b[v+(s<<2)+2>>1]|0;l=l>>>r}q=q&255;l=l>>>q;n=n-q|0;q=t&255;if(!(q&64)){c[L>>2]=u&65535;s=q&15;c[K>>2]=s;c[qa>>2]=21;x=230;break}else{c[A>>2]=355552;c[qa>>2]=27;s=k;r=j;break}}while(0);if((x|0)==82){x=0;if(!(c[ia>>2]&2048)){q=c[z>>2]|0;if(q)c[q+28>>2]=0}else{if(!m){m=0;break}else q=0;while(1){s=q+1|0;q=a[j+q>>0]|0;r=c[z>>2]|0;if(((r|0)!=0?($=c[r+28>>2]|0,($|0)!=0):0)?(aa=c[D>>2]|0,aa>>>0<(c[r+32>>2]|0)>>>0):0){c[D>>2]=aa+1;a[$+aa>>0]=q}q=q<<24>>24!=0;if(q&m>>>0>s>>>0)q=s;else{r=s;break}}if(c[ia>>2]&512)c[ma>>2]=RN(c[ma>>2]|0,j,r)|0;m=m-r|0;j=j+r|0;if(q)break}c[D>>2]=0;c[qa>>2]=7;x=95}else if((x|0)==230){x=0;if(s){if(n>>>0>>0){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0>>0)q=j;else break}}c[L>>2]=(c[L>>2]|0)+((1<>>s}c[qa>>2]=22;x=236}do if((x|0)==95){x=0;if(!(c[ia>>2]&4096)){q=c[z>>2]|0;if(q)c[q+36>>2]=0}else{if(!m){m=0;break a}else q=0;while(1){s=q+1|0;q=a[j+q>>0]|0;r=c[z>>2]|0;if(((r|0)!=0?(ba=c[r+36>>2]|0,(ba|0)!=0):0)?(ca=c[D>>2]|0,ca>>>0<(c[r+40>>2]|0)>>>0):0){c[D>>2]=ca+1;a[ba+ca>>0]=q}q=q<<24>>24!=0;if(q&m>>>0>s>>>0)q=s;else{r=s;break}}if(c[ia>>2]&512)c[ma>>2]=RN(c[ma>>2]|0,j,r)|0;m=m-r|0;j=j+r|0;if(q)break a}c[qa>>2]=8;x=108}else if((x|0)==236){x=0;if(!k)break a;q=o-k|0;r=c[L>>2]|0;if(r>>>0>q>>>0){q=r-q|0;if(q>>>0>(c[M>>2]|0)>>>0?(c[N>>2]|0)!=0:0){c[A>>2]=355576;c[qa>>2]=27;s=k;r=j;break}r=c[O>>2]|0;if(q>>>0>r>>>0){q=q-r|0;s=q;q=(c[P>>2]|0)+((c[ea>>2]|0)-q)|0}else{s=q;q=(c[P>>2]|0)+(r-q)|0}w=c[D>>2]|0;t=w;s=s>>>0>w>>>0?w:s}else{s=c[D>>2]|0;t=s;q=h+(0-r)|0}u=s>>>0>k>>>0?k:s;c[D>>2]=t-u;r=~k;t=~s;t=r>>>0>t>>>0?r:t;s=u;r=h;while(1){a[r>>0]=a[q>>0]|0;s=s+-1|0;if(!s)break;else{q=q+1|0;r=r+1|0}}k=k-u|0;h=h+~t|0;if(!(c[D>>2]|0)){c[qa>>2]=18;s=k;r=j}else{s=k;r=j}}while(0);do if((x|0)==108){x=0;r=c[ia>>2]|0;if(r&512){if(n>>>0<16){q=j;while(1){if(!m){m=0;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>0<16)q=j;else break}}if((l|0)==(c[ma>>2]&65535|0)){n=0;l=0}else{c[A>>2]=355280;c[qa>>2]=27;s=k;r=j;break}}q=c[z>>2]|0;if(q){c[q+44>>2]=r>>>9&1;c[q+48>>2]=1}s=RN(0,0,0)|0;c[ma>>2]=s;c[na>>2]=s;c[qa>>2]=11;s=k;r=j}while(0);j=c[qa>>2]|0;k=s}if((x|0)==121){c[ra>>2]=h;c[pa>>2]=k;c[f>>2]=j;c[ja>>2]=m;c[la>>2]=l;c[sa>>2]=n;f=2;i=ta;return f|0}else if((x|0)==274){c[qa>>2]=26;p=1}else if((x|0)==275)p=-3;else if((x|0)==287){f=-2;i=ta;return f|0}else if((x|0)==288){i=ta;return h|0}c[ra>>2]=h;c[pa>>2]=k;c[f>>2]=j;c[ja>>2]=m;c[la>>2]=l;c[sa>>2]=n;if(!((c[ea>>2]|0)==0?(c[qa>>2]|0)>>>0>23|(o|0)==(k|0):0))x=278;do if((x|0)==278){if(!(cQ(f,o)|0)){m=c[ja>>2]|0;k=c[pa>>2]|0;break}c[qa>>2]=28;f=-4;i=ta;return f|0}while(0);j=o-k|0;pa=f+8|0;c[pa>>2]=ka-m+(c[pa>>2]|0);c[ga>>2]=(c[ga>>2]|0)+j;c[ha>>2]=(c[ha>>2]|0)+j;if((c[fa>>2]|0)!=0&(o|0)!=(k|0)){l=c[ma>>2]|0;h=(c[ra>>2]|0)+(0-j)|0;if(!(c[ia>>2]|0))h=QN(l,h,j)|0;else h=RN(l,h,j)|0;c[ma>>2]=h;c[na>>2]=h}c[f+44>>2]=((c[oa>>2]|0)!=0?64:0)+(c[sa>>2]|0)+((c[qa>>2]|0)==11?128:0);f=((ka|0)==(m|0)&(o|0)==(k|0)|(g|0)==4)&(p|0)==0?-5:p;i=ta;return f|0}function ZN(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a){g=-2;return g|0}g=a+28|0;b=c[g>>2]|0;if(!b){g=-2;return g|0}e=a+36|0;d=c[e>>2]|0;if(!d){g=-2;return g|0}f=c[b+52>>2]|0;a=a+40|0;if(f){$q[d&8191](c[a>>2]|0,f);d=c[e>>2]|0;b=c[g>>2]|0}$q[d&8191](c[a>>2]|0,b);c[g>>2]=0;g=0;return g|0}function _N(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;O=i;i=i+64|0;J=O+32|0;v=O;p=J+0|0;r=p+32|0;do{b[p>>1]=0;p=p+2|0}while((p|0)<(r|0));u=(g|0)==0;if(!u){p=0;do{L=J+(e[f+(p<<1)>>1]<<1)|0;b[L>>1]=(b[L>>1]|0)+1<<16>>16;p=p+1|0}while((p|0)!=(g|0))}p=c[j>>2]|0;r=15;while(1){if(b[J+(r<<1)>>1]|0){m=r;break}r=r+-1|0;if(!r){K=7;break}}if((K|0)==7){M=c[h>>2]|0;c[h>>2]=M+4;a[M>>0]=64;a[M+1>>0]=1;b[M+2>>1]=0;M=c[h>>2]|0;c[h>>2]=M+4;a[M>>0]=64;a[M+1>>0]=1;b[M+2>>1]=0;c[j>>2]=1;M=0;i=O;return M|0}s=p>>>0>m>>>0?m:p;r=1;while(1){p=r+1|0;if(b[J+(r<<1)>>1]|0){w=r;break}if(p>>>0<16)r=p;else{w=p;break}}L=s>>>0>>0?w:s;p=1;s=1;while(1){p=(p<<1)-(e[J+(s<<1)>>1]|0)|0;s=s+1|0;if((p|0)<0){I=-1;K=54;break}if(s>>>0>=16){t=p;break}}if((K|0)==54){i=O;return I|0}if((t|0)>0?(d|0)==0|(m|0)!=1:0){M=-1;i=O;return M|0}b[v+2>>1]=0;p=0;r=1;do{p=(e[J+(r<<1)>>1]|0)+(p&65535)|0;r=r+1|0;b[v+(r<<1)>>1]=p}while((r|0)!=15);if(!u){r=0;do{p=b[f+(r<<1)>>1]|0;if(p<<16>>16){G=v+((p&65535)<<1)|0;H=b[G>>1]|0;b[G>>1]=H+1<<16>>16;b[k+((H&65535)<<1)>>1]=r}r=r+1|0}while((r|0)!=(g|0))}if((d|0)==1)if(L>>>0>10){M=1;i=O;return M|0}else{C=1;D=357832+-514|0;E=256;F=333152+-514|0}else if(!d){C=0;D=k;E=19;F=k}else{C=0;D=357960;E=-1;F=358024}B=1<>2]|0;t=0;a:while(1){z=1<>1]|0;p=s&65535;if((p|0)>=(E|0))if((p|0)>(E|0)){g=b[F+(p<<1)>>1]&255;s=b[D+(p<<1)>>1]|0}else{g=96;s=0}else g=0;p=1<>>A;u=z;do{P=u;u=u-p|0;Q=u+r|0;a[v+(Q<<2)>>0]=g;a[v+(Q<<2)+1>>0]=d;b[v+(Q<<2)+2>>1]=s}while((P|0)!=(p|0));s=1<>>1;if(!s)r=0;else r=(s+-1&x)+s|0;t=t+1|0;Q=J+(w<<1)|0;P=(b[Q>>1]|0)+-1<<16>>16;b[Q>>1]=P;if(!(P<<16>>16)){if((w|0)==(m|0)){o=d;n=A;q=r;M=y;l=v;N=B;break a}p=e[f+(e[k+(t<<1)>>1]<<1)>>1]|0}else p=w;if(p>>>0<=L>>>0){x=r;w=p;continue}s=r&G;if((s|0)==(y|0)){x=r;w=p}else{x=t;w=s;u=r;d=p;break}}g=(A|0)==0?L:A;v=v+(z<<2)|0;p=d-g|0;b:do if(d>>>0>>0){r=d;s=p;p=1<>1]|0)|0;if((t|0)<1)break b;s=s+1|0;r=s+g|0;if(r>>>0>=m>>>0)break;else p=t<<1}}else s=p;while(0);r=(1<>>0>1455){I=1;K=54;break}A=c[h>>2]|0;a[A+(w<<2)>>0]=s;a[A+(w<<2)+1>>0]=H;b[A+(w<<2)+2>>1]=(v-A|0)>>>2;A=g;p=d;y=w;t=x;B=r}if((K|0)==54){i=O;return I|0}c:do if(q)while(1){if((n|0)==0|(q&G|0)==(M|0))p=l;else{n=0;o=H;m=L;p=c[h>>2]|0}l=q>>>n;a[p+(l<<2)>>0]=64;a[p+(l<<2)+1>>0]=o;b[p+(l<<2)+2>>1]=0;l=1<>>1;if(!l)break c;q=(l+-1&q)+l|0;if(!q)break;else l=p}while(0);c[h>>2]=(c[h>>2]|0)+(N<<2);c[j>>2]=L;P=0;i=O;return P|0}function $N(a){a=a|0;c[a+2840>>2]=a+148;c[a+2848>>2]=333216;c[a+2852>>2]=a+2440;c[a+2860>>2]=333240;c[a+2864>>2]=a+2684;c[a+2872>>2]=333264;b[a+5816>>1]=0;c[a+5820>>2]=0;c[a+5812>>2]=8;dQ(a);return}function aO(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=d+5820|0;j=c[k>>2]|0;l=d+5816|0;i=e[l>>1]|0|h<>1]=i;if((j|0)>13){n=d+20|0;j=c[n>>2]|0;c[n>>2]=j+1;m=d+8|0;a[(c[m>>2]|0)+j>>0]=i;i=(e[l>>1]|0)>>>8&255;j=c[n>>2]|0;c[n>>2]=j+1;a[(c[m>>2]|0)+j>>0]=i;j=c[k>>2]|0;i=(h&65535)>>>(16-j|0);b[l>>1]=i;j=j+-13|0}else j=j+3|0;i=i&255;c[k>>2]=j;do if((j|0)<=8){h=d+20|0;if((j|0)>0){j=c[h>>2]|0;c[h>>2]=j+1;n=d+8|0;a[(c[n>>2]|0)+j>>0]=i;i=n;break}else{i=d+8|0;break}}else{h=d+20|0;j=c[h>>2]|0;c[h>>2]=j+1;n=d+8|0;a[(c[n>>2]|0)+j>>0]=i;j=(e[l>>1]|0)>>>8&255;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=j;i=n}while(0);b[l>>1]=0;c[k>>2]=0;c[d+5812>>2]=8;l=c[h>>2]|0;c[h>>2]=l+1;a[(c[i>>2]|0)+l>>0]=g;l=c[h>>2]|0;c[h>>2]=l+1;a[(c[i>>2]|0)+l>>0]=g>>>8;l=g&65535^65535;n=c[h>>2]|0;c[h>>2]=n+1;a[(c[i>>2]|0)+n>>0]=l;n=c[h>>2]|0;c[h>>2]=n+1;a[(c[i>>2]|0)+n>>0]=l>>>8;if(!g)return;while(1){g=g+-1|0;l=a[f>>0]|0;n=c[h>>2]|0;c[h>>2]=n+1;a[(c[i>>2]|0)+n>>0]=l;if(!g)break;else f=f+1|0}return}function bO(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=d+5820|0;h=c[j>>2]|0;k=d+5816|0;f=e[k>>1]|0|2<>1]=g;if((h|0)>13){i=d+20|0;h=c[i>>2]|0;c[i>>2]=h+1;g=d+8|0;a[(c[g>>2]|0)+h>>0]=f;h=(e[k>>1]|0)>>>8&255;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[g>>2]|0)+f>>0]=h;f=c[j>>2]|0;g=2>>>(16-f|0)&65535;b[k>>1]=g;f=f+-13|0}else f=h+3|0;c[j>>2]=f;if((f|0)>9){i=d+20|0;f=c[i>>2]|0;c[i>>2]=f+1;h=d+8|0;a[(c[h>>2]|0)+f>>0]=g;g=(e[k>>1]|0)>>>8&255;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[h>>2]|0)+f>>0]=g;b[k>>1]=0;f=(c[j>>2]|0)+-9|0;g=0}else f=f+7|0;c[j>>2]=f;if((f|0)!=16){if((f|0)>7){h=d+20|0;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[d+8>>2]|0)+f>>0]=g;g=(e[k>>1]|0)>>>8;b[k>>1]=g;f=(c[j>>2]|0)+-8|0;c[j>>2]=f}}else{i=d+20|0;f=c[i>>2]|0;c[i>>2]=f+1;h=d+8|0;a[(c[h>>2]|0)+f>>0]=g;g=(e[k>>1]|0)>>>8&255;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[h>>2]|0)+f>>0]=g;b[k>>1]=0;c[j>>2]=0;f=0;g=0}i=d+5812|0;if((11-f+(c[i>>2]|0)|0)>=9){c[i>>2]=7;return}g=g&65535|2<>1]=g;if((f|0)>13){l=d+20|0;h=c[l>>2]|0;c[l>>2]=h+1;f=d+8|0;a[(c[f>>2]|0)+h>>0]=g;g=(e[k>>1]|0)>>>8&255;h=c[l>>2]|0;c[l>>2]=h+1;a[(c[f>>2]|0)+h>>0]=g;h=c[j>>2]|0;g=2>>>(16-h|0);b[k>>1]=g;h=h+-13|0}else h=f+3|0;f=g&255;c[j>>2]=h;if((h|0)>9){l=d+20|0;h=c[l>>2]|0;c[l>>2]=h+1;g=d+8|0;a[(c[g>>2]|0)+h>>0]=f;h=(e[k>>1]|0)>>>8&255;f=c[l>>2]|0;c[l>>2]=f+1;a[(c[g>>2]|0)+f>>0]=h;b[k>>1]=0;f=0;g=(c[j>>2]|0)+-9|0}else g=h+7|0;c[j>>2]=g;if((g|0)==16){g=d+20|0;l=c[g>>2]|0;c[g>>2]=l+1;h=d+8|0;a[(c[h>>2]|0)+l>>0]=f;l=(e[k>>1]|0)>>>8&255;d=c[g>>2]|0;c[g>>2]=d+1;a[(c[h>>2]|0)+d>>0]=l;b[k>>1]=0;c[j>>2]=0;c[i>>2]=7;return}if((g|0)<=7){c[i>>2]=7;return}l=d+20|0;h=c[l>>2]|0;c[l>>2]=h+1;a[(c[d+8>>2]|0)+h>>0]=f;b[k>>1]=(e[k>>1]|0)>>>8;c[j>>2]=(c[j>>2]|0)+-8;c[i>>2]=7;return}function cO(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((c[f+132>>2]|0)>0){m=(c[f>>2]|0)+44|0;if((c[m>>2]|0)==2){j=-201342849;k=0;while(1){if((j&1|0)!=0?(b[f+(k<<2)+148>>1]|0)!=0:0){j=0;break}k=k+1|0;if((k|0)>=32){l=6;break}else j=j>>>1}a:do if((l|0)==6)if(((b[f+184>>1]|0)==0?(b[f+188>>1]|0)==0:0)?(b[f+200>>1]|0)==0:0){j=32;while(1){if(b[f+(j<<2)+148>>1]|0){j=1;break a}j=j+1|0;if((j|0)>=256){j=0;break}}}else j=1;while(0);c[m>>2]=j}eQ(f,f+2840|0);eQ(f,f+2852|0);p=c[f+2844>>2]|0;r=b[f+150>>1]|0;q=r<<16>>16==0;b[f+(p+1<<2)+150>>1]=-1;t=f+2752|0;u=f+2756|0;v=f+2748|0;n=q?138:7;q=q?3:4;j=0;r=r&65535;s=-1;b:while(1){m=0;do{if((j|0)>(p|0))break b;j=j+1|0;l=b[f+(j<<2)+150>>1]|0;o=l&65535;m=m+1|0;k=(r|0)==(o|0)}while((m|0)<(n|0)&k);do if((m|0)>=(q|0))if(!r)if((m|0)<11){b[t>>1]=(b[t>>1]|0)+1<<16>>16;break}else{b[u>>1]=(b[u>>1]|0)+1<<16>>16;break}else{if((r|0)!=(s|0)){s=f+(r<<2)+2684|0;b[s>>1]=(b[s>>1]|0)+1<<16>>16}b[v>>1]=(b[v>>1]|0)+1<<16>>16;break}else{s=f+(r<<2)+2684|0;b[s>>1]=(e[s>>1]|0)+m}while(0);if(!(l<<16>>16)){s=r;n=138;q=3;r=o;continue}s=r;n=k?6:7;q=k?3:4;r=o}p=c[f+2856>>2]|0;r=b[f+2442>>1]|0;q=r<<16>>16==0;b[f+(p+1<<2)+2442>>1]=-1;n=q?138:7;q=q?3:4;j=0;r=r&65535;s=-1;c:while(1){m=0;do{if((j|0)>(p|0))break c;j=j+1|0;l=b[f+(j<<2)+2442>>1]|0;o=l&65535;m=m+1|0;k=(r|0)==(o|0)}while((m|0)<(n|0)&k);do if((m|0)>=(q|0))if(!r)if((m|0)<11){b[t>>1]=(b[t>>1]|0)+1<<16>>16;break}else{b[u>>1]=(b[u>>1]|0)+1<<16>>16;break}else{if((r|0)!=(s|0)){s=f+(r<<2)+2684|0;b[s>>1]=(b[s>>1]|0)+1<<16>>16}b[v>>1]=(b[v>>1]|0)+1<<16>>16;break}else{s=f+(r<<2)+2684|0;b[s>>1]=(e[s>>1]|0)+m}while(0);if(!(l<<16>>16)){s=r;n=138;q=3;r=o;continue}s=r;n=k?6:7;q=k?3:4;r=o}eQ(f,f+2864|0);k=18;while(1){j=k+-1|0;if(b[f+(d[360680+k>>0]<<2)+2686>>1]|0){j=k;break}if((j|0)>2)k=j;else break}k=f+5800|0;m=(j*3|0)+17+(c[k>>2]|0)|0;c[k>>2]=m;m=(m+10|0)>>>3;k=((c[f+5804>>2]|0)+10|0)>>>3;m=k>>>0>m>>>0?m:k}else{k=h+5|0;j=0;m=k}do if((h+4|0)>>>0<=m>>>0&(g|0)!=0)aO(f,g,h,i);else{t=f+5820|0;o=c[t>>2]|0;n=(o|0)>13;if((k|0)==(m|0)?1:(c[f+136>>2]|0)==4){j=i+2|0;k=f+5816|0;l=e[k>>1]|j<>1]=l;if(n){u=f+20|0;v=c[u>>2]|0;c[u>>2]=v+1;g=f+8|0;a[(c[g>>2]|0)+v>>0]=l;v=(e[k>>1]|0)>>>8&255;h=c[u>>2]|0;c[u>>2]=h+1;a[(c[g>>2]|0)+h>>0]=v;h=c[t>>2]|0;b[k>>1]=(j&65535)>>>(16-h|0);j=h+-13|0}else j=o+3|0;c[t>>2]=j;fQ(f,333288,334440);break}k=i+4|0;s=f+5816|0;l=e[s>>1]|k<>1]=l;if(n){g=f+20|0;n=c[g>>2]|0;c[g>>2]=n+1;h=f+8|0;a[(c[h>>2]|0)+n>>0]=l;l=(e[s>>1]|0)>>>8&255;n=c[g>>2]|0;c[g>>2]=n+1;a[(c[h>>2]|0)+n>>0]=l;n=c[t>>2]|0;l=(k&65535)>>>(16-n|0);b[s>>1]=l;n=n+-13|0}else n=o+3|0;c[t>>2]=n;q=c[f+2844>>2]|0;r=c[f+2856>>2]|0;m=q+-256|0;k=l&65535|m<>1]=k;if((n|0)>11){v=f+20|0;h=c[v>>2]|0;c[v>>2]=h+1;g=f+8|0;a[(c[g>>2]|0)+h>>0]=k;k=(e[s>>1]|0)>>>8&255;h=c[v>>2]|0;c[v>>2]=h+1;a[(c[g>>2]|0)+h>>0]=k;h=c[t>>2]|0;k=(m&65535)>>>(16-h|0);b[s>>1]=k;m=h+-11|0}else m=n+5|0;c[t>>2]=m;k=r<>1]=k;if((m|0)>11){g=f+20|0;l=c[g>>2]|0;c[g>>2]=l+1;h=f+8|0;a[(c[h>>2]|0)+l>>0]=k;k=(e[s>>1]|0)>>>8&255;l=c[g>>2]|0;c[g>>2]=l+1;a[(c[h>>2]|0)+l>>0]=k;l=c[t>>2]|0;k=(r&65535)>>>(16-l|0);b[s>>1]=k;l=l+-11|0}else l=m+5|0;c[t>>2]=l;m=j+-3|0;k=m<>1]=k;if((l|0)>12){v=f+20|0;h=c[v>>2]|0;c[v>>2]=h+1;g=f+8|0;a[(c[g>>2]|0)+h>>0]=k;k=(e[s>>1]|0)>>>8&255;h=c[v>>2]|0;c[v>>2]=h+1;a[(c[g>>2]|0)+h>>0]=k;h=c[t>>2]|0;k=(m&65535)>>>(16-h|0);b[s>>1]=k;m=h+-12|0}else m=l+4|0;c[t>>2]=m;if((j|0)>-1){n=f+20|0;p=f+8|0;o=0;while(1){l=e[f+(d[360680+o>>0]<<2)+2686>>1]|0;k=l<>1]=k;if((m|0)>13){m=c[n>>2]|0;c[n>>2]=m+1;a[(c[p>>2]|0)+m>>0]=k;k=(e[s>>1]|0)>>>8&255;m=c[n>>2]|0;c[n>>2]=m+1;a[(c[p>>2]|0)+m>>0]=k;m=c[t>>2]|0;k=l>>>(16-m|0);b[s>>1]=k;m=m+-13|0}else m=m+3|0;c[t>>2]=m;if((o|0)==(j|0))break;else o=o+1|0}}g=f+148|0;gQ(f,g,q);h=f+2440|0;gQ(f,h,r);fQ(f,g,h)}while(0);dQ(f);if(!i)return;l=f+5820|0;k=c[l>>2]|0;if((k|0)<=8){j=f+5816|0;if((k|0)>0){h=b[j>>1]&255;g=f+20|0;i=c[g>>2]|0;c[g>>2]=i+1;a[(c[f+8>>2]|0)+i>>0]=h}}else{j=f+5816|0;v=b[j>>1]&255;g=f+20|0;h=c[g>>2]|0;c[g>>2]=h+1;i=f+8|0;a[(c[i>>2]|0)+h>>0]=v;h=(e[j>>1]|0)>>>8&255;f=c[g>>2]|0;c[g>>2]=f+1;a[(c[i>>2]|0)+f>>0]=h}b[j>>1]=0;c[l>>2]=0;return}function dO(a,b,c){a=a|0;b=b|0;c=c|0;return neu(ba(c,b)|0)|0}function eO(a,b){a=a|0;b=b|0;oeu(b);return}function fO(a){a=a|0;xm(a|0)|0;udu()}function gO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;j=o+16|0;n=o;k=o+8|0;l=o+12|0;S3t(n,b);if(!(a[n>>0]|0)){U3t(n);i=o;return b|0}f=c[(c[b>>2]|0)+-12>>2]|0;c[k>>2]=c[b+(f+24)>>2];if((c[b+(f+4)>>2]&176|0)==32)m=d+e|0;else m=d;g=b+f|0;h=b+(f+76)|0;f=c[h>>2]|0;if((f|0)==-1){V2t(j,g);f=z8t(j,2783568)|0;f=Hr[c[(c[f>>2]|0)+28>>2]&16383](f,32)|0;x8t(j);f=f<<24>>24;c[h>>2]=f}c[j+0>>2]=c[k+0>>2];aR(l,j,d,m,d+e|0,g,f&255);if(c[l>>2]|0){U3t(n);i=o;return b|0}d=c[(c[b>>2]|0)+-12>>2]|0;R2t(b+d|0,c[b+(d+16)>>2]|5);U3t(n);i=o;return b|0}function hO(a,b,c){a=a|0;b=b|0;c=c|0;return peu(b,c)|0}function iO(a,b){a=a|0;b=b|0;oeu(b);return}function jO(a){a=a|0;TL(a);return}function kO(a){a=a|0;UL(a,0);return}function lO(a){a=a|0;return ~c[a>>2]|0}function mO(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;CD(192304);p=b+8|0;g=c[p>>2]|0;if(!g){c[p>>2]=32;if((d[b+12>>0]|0)>1)c[b+4>>2]=$w(128,0)|0;else{c[b+4>>2]=LG(1,128)|0;c[b+16>>2]=LG(1,c[p>>2]<<1)|0}c[b>>2]=LG(1,(c[p>>2]|0)>>>3)|0;g=c[p>>2]|0}o=b+13|0;j=(d[o>>0]|d[o+1>>0]<<8)&65535|(d[o+2>>0]|0)<<16;h=j&16777215;k=g>>>5;a:do if(h>>>0>>0){l=c[b>>2]|0;while(1){i=c[l+(h<<2)>>2]|0;if((i|0)!=-1){j=h;break}h=h+1|0;if(h>>>0>=k>>>0){h=j;n=15;break a}}h=0;while(1){if(!(1<=32){n=12;break}}if((n|0)==12){h=j&65535;a[o>>0]=h;a[o+1>>0]=h>>8;a[o+2>>0]=j>>>16;h=j;n=15;break}else if((n|0)==14){m=j&65535;a[o>>0]=m;a[o+1>>0]=m>>8;a[o+2>>0]=j>>>16;if((h|0)==-1){h=j;n=15;break}else{i=b;g=j;break}}}else{h=j;n=15}while(0);b:do if((n|0)==15){c:do if(h&16777215){j=c[b>>2]|0;l=0;while(1){i=c[j+(l<<2)>>2]|0;if((i|0)!=-1)break;l=l+1|0;if(l>>>0>=(h&16777215)>>>0)break c}h=0;while(1){if(!(1<=32){n=21;break}}if((n|0)==21){m=l&65535;a[o>>0]=m;a[o+1>>0]=m>>8;a[o+2>>0]=l>>>16;break}m=l&65535;a[o>>0]=m;a[o+1>>0]=m>>8;a[o+2>>0]=l>>>16;if((h|0)!=-1){i=b;g=l;break b}}while(0);m=g<<1;k=LG(1,g>>>2&536870911)|0;yfu(k|0,c[b>>2]|0,(c[p>>2]|0)>>>3|0)|0;KG(c[b>>2]|0);c[b>>2]=k;if((d[b+12>>0]|0)>1){l=$w(g<<3,0)|0;k=b+4|0;yfu(l|0,c[k>>2]|0,c[p>>2]<<2|0)|0;c[k>>2]=l}else{n=LG(1,g<<2)|0;i=JG(g<<3)|0;Rw();l=b+4|0;yfu(i|0,c[l>>2]|0,c[p>>2]<<2|0)|0;k=c[p>>2]|0;wfu(i+(k<<2)|0,0,k<<2|0)|0;k=b+16|0;yfu(n|0,c[k>>2]|0,c[p>>2]<<1|0)|0;g=c[l>>2]|0;if((c[p>>2]|0)>0){h=0;do{g=Xw(g+(h<<2)|0)|0;j=(c[l>>2]|0)+(h<<2)|0;if(c[j>>2]|0)Ww(j);if(g)Vw(i+(h<<2)|0,g,f);h=h+1|0;g=c[l>>2]|0}while((h|0)<(c[p>>2]|0))}KG(g);KG(c[k>>2]|0);c[l>>2]=i;c[k>>2]=n;Sw()}g=(c[p>>2]|0)+1|0;i=g&65535;a[o>>0]=i;a[o+1>>0]=i>>8;a[o+2>>0]=g>>>16;c[p>>2]=m;i=b;h=0;g=g>>>5}while(0);i=(c[i>>2]|0)+(g<<2)|0;c[i>>2]=c[i>>2]|1<>2]|0)+(h<<2)>>2]=e;g=b+12|0;if(!((d[g>>0]|0)<2&(e|0)!=0)){DD(192304);f=h<<3;e=a[g>>0]|0;e=e&255;e=e+1|0;f=e|f;return f|0}Vw((c[i>>2]|0)+(h<<2)|0,e,f);DD(192304);f=h<<3;e=a[g>>0]|0;e=e&255;e=e+1|0;f=e|f;return f|0}function nO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+32|0;m2t(i,d)|0;h=b+44|0;c[h>>2]=0;j=b+48|0;g=c[j>>2]|0;if(g&8){d=a[i>>0]|0;if(!(d&1)){f=i+((d&255)>>>1)+1|0;c[h>>2]=f;d=i+1|0;e=i+1|0}else{f=(c[b+40>>2]|0)+(c[b+36>>2]|0)|0;c[h>>2]=f;e=c[b+40>>2]|0;d=e}c[b+8>>2]=d;c[b+12>>2]=e;c[b+16>>2]=f}if(!(g&16))return;d=a[i>>0]|0;if(!(d&1)){f=(d&255)>>>1;c[h>>2]=i+f+1;d=10;h=f}else{f=c[b+36>>2]|0;c[h>>2]=(c[b+40>>2]|0)+f;d=(c[i>>2]&-2)+-1|0;h=f}p2t(i,d,0);d=a[i>>0]|0;if(!(d&1)){g=i+1|0;f=(d&255)>>>1;e=i+1|0}else{e=c[b+40>>2]|0;g=e;f=c[b+36>>2]|0}d=b+24|0;c[d>>2]=e;c[b+20>>2]=e;c[b+28>>2]=g+f;if(!(c[j>>2]&3))return;c[d>>2]=e+h;return}function oO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[d+48>>2]|0;if(e&16){e=d+44|0;f=c[e>>2]|0;g=c[d+24>>2]|0;if(f>>>0>>0)c[e>>2]=g;else g=f;f=c[d+20>>2]|0;h=g-f|0;if(h>>>0>4294967279)c2t(b);if(h>>>0<11){a[b>>0]=h<<1;e=b+1|0}else{d=h+16&-16;e=kdu(d)|0;c[b+8>>2]=e;c[b>>2]=d|1;c[b+4>>2]=h}if((f|0)!=(g|0)){d=e;while(1){a[d>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(g|0))break;else d=d+1|0}e=e+h|0}a[e>>0]=0;return}if(!(e&8)){c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;return}f=c[d+8>>2]|0;d=c[d+16>>2]|0;h=d-f|0;if(h>>>0>4294967279)c2t(b);if(h>>>0<11){a[b>>0]=h<<1;e=b+1|0}else{g=h+16&-16;e=kdu(g)|0;c[b+8>>2]=e;c[b>>2]=g|1;c[b+4>>2]=h}if((f|0)!=(d|0)){g=e;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(d|0))break;else g=g+1|0}e=e+h|0}a[e>>0]=0;return}function pO(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;c[a>>2]=d;c[a+(c[d+-12>>2]|0)>>2]=c[b+32>>2];c[a+8>>2]=c[b+36>>2];b=a+12|0;c[b>>2]=193704;l2t(a+44|0);Y2t(b);return}function qO(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=c[d>>2]|0;do if((e|0)>0){if((h|0)<=(f|0)){k=b;j=c[k+4>>2]|0;k=c[k>>2]|0;l=0;while(1){if(j){i=32;do{if((i|0)<=0){i=-1;break}i=i+-1|0}while((1<0){o=a;o=Cfu(c[o>>2]|0,c[o+4>>2]|0,i|0)|0;n=F;m=(1<>31|0,64-i|0)|0;m=a;c[m>>2]=k|o;c[m+4>>2]=F|n;m=b;m=Cfu(c[m>>2]|0,c[m+4>>2]|0,i|0)|0;k=b;c[k>>2]=m;c[k+4>>2]=F;e=e-i|0;j=j>>>i}}else j=0;a:do if((e|0)>0)while(1){if(j>>>0<=1024?!((c[a>>2]&1|0)==0&0==0):0)break a;e=e+-1|0;i=a;k=c[i>>2]|0;if(!e)l=k&1;m=Cfu(k|0,c[i+4>>2]|0,1)|0;o=F;k=a;c[k>>2]=m;c[k+4>>2]=o;k=b;k=Kfu(c[k>>2]|0,c[k+4>>2]|0,63)|0;n=a;c[n>>2]=k|m;c[n+4>>2]=F|o;n=b;n=Cfu(c[n>>2]|0,c[n+4>>2]|0,1)|0;o=b;c[o>>2]=n;c[o+4>>2]=F;if((e|0)>0)j=j>>>1;else break}while(0);j=(e|0)>9?9:e;j=(j+h|0)>(f|0)?f-h|0:j;if(!j){j=l;break}e=e-j|0;h=j+h|0;j=(c[723224+(j<<2)>>2]|0)>>>j;m=a;n=c[m+4>>2]|0;m=Ofu(c[m>>2]|0,0,j|0,0)|0;k=F;n=Ofu(n|0,0,j|0,0)|0;n=Gfu(k|0,0,n|0,F|0)|0;k=F;o=a;c[o>>2]=m;c[o+4>>2]=n;o=b;j=Ofu(c[o>>2]|0,c[o+4>>2]|0,j|0,0)|0;k=Gfu(j|0,F|0,k|0,0)|0;j=F;o=b;c[o>>2]=k;c[o+4>>2]=j;if((e|0)<1|(h|0)>(f|0)){j=l;break}}if((e|0)<=0){e=j;break}}else j=0;do{e=e+-1|0;i=a;k=c[i>>2]|0;if(!e)j=k&1;m=Cfu(k|0,c[i+4>>2]|0,1)|0;o=F;k=a;c[k>>2]=m;c[k+4>>2]=o;k=b;k=Kfu(c[k>>2]|0,c[k+4>>2]|0,63)|0;n=a;c[n>>2]=k|m;c[n+4>>2]=F|o;n=b;n=Cfu(c[n>>2]|0,c[n+4>>2]|0,1)|0;o=b;c[o>>2]=n;c[o+4>>2]=F}while((e|0)>0);e=j}else e=0;while(0);if((h|0)>(f|0)){do{e=h-f|0;e=(e|0)>9?9:e;h=h-e|0;e=c[723224+(e<<2)>>2]|0;i=b;j=c[i>>2]|0;i=c[i+4>>2]|0;n=Pfu(i|0,0,e|0,0)|0;k=Ofu(n|0,F|0,e|0,0)|0;k=Ffu(i|0,0,k|0,F|0)|0;k=Pfu(j|0,k|0,e|0,0)|0;o=Ofu(k|0,F|0,e|0,0)|0;o=Ffu(j|0,i|0,o|0,F|0)|0;i=b;c[i>>2]=k;c[i+4>>2]=n;i=a;n=c[i>>2]|0;i=c[i+4>>2]|0;o=Pfu(i|0,o|0,e|0,0)|0;k=Ofu(o|0,F|0,e|0,0)|0;k=Ffu(i|0,0,k|0,F|0)|0;i=Pfu(n|0,k|0,e|0,0)|0;j=Ofu(i|0,F|0,e|0,0)|0;j=Ffu(n|0,k|0,j|0,F|0)|0;k=a;c[k>>2]=i;c[k+4>>2]=o;j=Kfu(j|0,F|0,1)|0;k=F;if(k>>>0<0|(k|0)==0&j>>>0>>0)if((j|0)==(e|0)&(k|0)==0)e=(i&1|0)!=0|0!=0;else e=0;else e=1}while((h|0)>(f|0));e=e&1}b:do if((h|0)<0){if(!g){while(1){m=0-h|0;m=(m|0)>9?9:m;o=c[723224+(m<<2)>>2]|0;l=a;f=c[l+4>>2]|0;l=Ofu(c[l>>2]|0,0,o|0,0)|0;n=F;f=Ofu(f|0,0,o|0,0)|0;f=Gfu(n|0,0,f|0,F|0)|0;n=F;k=a;c[k>>2]=l;c[k+4>>2]=f;k=b;f=c[k+4>>2]|0;k=Ofu(c[k>>2]|0,0,o|0,0)|0;k=Gfu(n|0,0,k|0,F|0)|0;n=F;o=Ofu(f|0,0,o|0,0)|0;o=Gfu(n|0,0,o|0,F|0)|0;n=F;f=b;c[f>>2]=k;c[f+4>>2]=o;h=m+h|0;if(!(n>>>0<1|(n|0)==1&o>>>0<0)){h=2;break}if((h|0)>=0){e=0;break b}}return h|0}while(1){k=0-h|0;k=(k|0)>9?9:k;l=c[723224+(k<<2)>>2]|0;j=a;f=c[j+4>>2]|0;j=Ofu(c[j>>2]|0,0,l|0,0)|0;i=F;if(e){j=Gfu(j|0,i|0,l>>>1|0,0)|0;i=F}o=Ofu(f|0,0,l|0,0)|0;o=Gfu(i|0,0,o|0,F|0)|0;n=F;f=a;c[f>>2]=j;c[f+4>>2]=o;f=b;o=c[f+4>>2]|0;f=Ofu(c[f>>2]|0,0,l|0,0)|0;f=Gfu(n|0,0,f|0,F|0)|0;n=F;o=Ofu(o|0,0,l|0,0)|0;o=Gfu(n|0,0,o|0,F|0)|0;n=F;m=b;c[m>>2]=f;c[m+4>>2]=o;h=k+h|0;if(!(n>>>0<1|(n|0)==1&o>>>0<0)){h=2;break}if((h|0)<0)e=0;else{e=0;break b}}return h|0}while(0);c[d>>2]=h;o=bR(a,b,d,g,e)|0;return o|0}function rO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)<0){d=0-d|0;if((d|0)>28){a=3;return a|0}if((d|0)<=0){a=0;return a|0}do{g=(d|0)>9?9:d;d=d-g|0;g=c[723224+(g<<2)>>2]|0;i=b;j=c[i>>2]|0;i=c[i+4>>2]|0;h=Pfu(i|0,0,g|0,0)|0;f=Ofu(h|0,F|0,g|0,0)|0;f=Ffu(i|0,0,f|0,F|0)|0;f=Pfu(j|0,f|0,g|0,0)|0;e=Ofu(f|0,F|0,g|0,0)|0;e=Ffu(j|0,i|0,e|0,F|0)|0;i=b;c[i>>2]=f;c[i+4>>2]=h;i=a;h=c[i>>2]|0;i=c[i+4>>2]|0;e=Pfu(i|0,e|0,g|0,0)|0;f=Ofu(e|0,F|0,g|0,0)|0;f=Ffu(i|0,0,f|0,F|0)|0;g=Pfu(h|0,f|0,g|0,0)|0;f=a;c[f>>2]=g;c[f+4>>2]=e}while((d|0)>0);d=0;return d|0}if((d|0)<=0){h=0;return h|0}if((d|0)>28){h=3;return h|0}while(1){if((d|0)<=0){d=0;e=9;break}e=(d|0)>9?9:d;f=c[723224+(e<<2)>>2]|0;i=a;g=c[i+4>>2]|0;i=Ofu(c[i>>2]|0,0,f|0,0)|0;h=F;g=Ofu(g|0,0,f|0,0)|0;g=Gfu(h|0,0,g|0,F|0)|0;h=F;j=a;c[j>>2]=i;c[j+4>>2]=g;j=b;g=c[j+4>>2]|0;j=Ofu(c[j>>2]|0,0,f|0,0)|0;j=Gfu(h|0,0,j|0,F|0)|0;h=F;f=Ofu(g|0,0,f|0,0)|0;f=Gfu(h|0,0,f|0,F|0)|0;h=F;g=b;c[g>>2]=j;c[g+4>>2]=f;f=h>>>0<1|(h|0)==1&f>>>0<0;if(f)d=d-e|0;else{d=f?0:2;e=9;break}}if((e|0)==9)return d|0;return 0}function sO(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=(g|0)==0;o=(e|0)==0;if(!(f|e|g)){j=5;return j|0}if((d|0)==0&(a|b|0)==0){j=i;c[j>>2]=0;c[j+4>>2]=0;j=h;c[j>>2]=0;c[j+4>>2]=0;j=1;return j|0}if((d|0)==0&(a|0)==0)if((b|0)>-1|(b|0)==-1&0>4294967295){d=0;a=64;while(1){d=Kfu(d|0,b|0,1)|0;b=F;n=a+1|0;if((b|0)>-1|(b|0)==-1&d>>>0>4294967295)a=n;else{a=b;l=0;m=0;r=n;break}}}else{a=b;d=0;l=0;m=0;r=64}else if((a|0)>-1|(a|0)==-1&d>>>0>4294967295){m=0;n=0;do{r=Kfu(d|0,a|0,1)|0;a=F;d=Cfu(m|0,b|0,63)|0;d=r|d;a=a|F;m=Kfu(m|0,b|0,1)|0;b=F;n=n+1|0}while((a|0)>-1|(a|0)==-1&d>>>0>4294967295);l=b;r=n}else{l=b;m=0;r=0}a:do if(!o)if((e|0)>-1){b=g;k=0;do{e=e<<1|b>>>31;b=b<<1|f>>>31;f=f<<1;k=k+1|0}while((e|0)>-1);q=f;f=b}else{q=f;f=g;k=0}else{if(k)b=32;else{if((g|0)>-1){b=g;k=32}else{e=g;q=0;k=32;break}while(1){b=b<<1|f>>>31;f=f<<1;k=k+1|0;if((b|0)<=-1){e=b;q=0;break a}}}do{if((b|0)<=0){b=-1;break}b=b+-1|0}while((1<>>0>e>>>0|(a|0)==(e|0)&d>>>0>f>>>0)?(d|0)!=(f|0)|(a|0)!=(e|0)|(l>>>0>>0|(l|0)==(q|0)&m>>>0<0):0)p=0;else{g=Ffu(m|0,l|0,0,q|0)|0;p=F;m=(l>>>0>>0|(l|0)==(q|0)&m>>>0<0)<<31>>31;d=Gfu(m|0,((m|0)<0)<<31>>31|0,d|0,a|0)|0;d=Ffu(d|0,F|0,f|0,e|0)|0;a=F;m=g;l=p;p=1}if(e>>>0>a>>>0|(e|0)==(a|0)&0>d>>>0)b=Pfu(d|0,a|0,e|0,0)|0;else b=-1;u=Ofu(b|0,0,q|0,0)|0;g=F;v=Ofu(b|0,0,f|0,0)|0;v=Gfu(g|0,0,v|0,F|0)|0;g=F;t=Ofu(b|0,0,e|0,0)|0;s=F;n=Ffu(m|0,l|0,u|0,v|0)|0;o=F;m=(l>>>0>>0|(l|0)==(v|0)&m>>>0>>0)<<31>>31;a=Ffu(d|0,a|0,t|0,s|0)|0;a=Ffu(a|0,F|0,g|0,0)|0;a=Gfu(a|0,F|0,m|0,((m|0)<0)<<31>>31|0)|0;m=F;if((m|0)<0)while(1){b=b+-1|0;l=Gfu(n|0,o|0,q|0,f|0)|0;d=F;a=Gfu(a|0,m|0,e|0,0)|0;a=Gfu(a|0,F|0,(d>>>0>>0|(d|0)==(o|0)&l>>>0>>0)&1|0,0)|0;m=F;if((m|0)<0){n=l;o=d}else{m=l;g=b;break}}else{d=o;m=n;g=b}if(a>>>0>>0|(a|0)==(e|0)&d>>>0<0)b=Pfu(d|0,a|0,e|0,0)|0;else b=-1;s=Ofu(b|0,0,q|0,0)|0;v=F;o=Ofu(b|0,0,f|0,0)|0;o=Gfu(v|0,0,o|0,F|0)|0;v=F;t=Ofu(b|0,0,e|0,0)|0;u=F;n=Ffu(0,m|0,s|0,o|0)|0;l=F;m=(m>>>0>>0|(m|0)==(o|0)&0>>0)<<31>>31;a=Ffu(d|0,a|0,t|0,u|0)|0;a=Ffu(a|0,F|0,v|0,0)|0;m=Gfu(a|0,F|0,m|0,((m|0)<0)<<31>>31|0)|0;a=F;if((a|0)<0)while(1){b=b+-1|0;o=Gfu(n|0,l|0,q|0,f|0)|0;d=F;m=Gfu(m|0,a|0,e|0,0)|0;m=Gfu(m|0,F|0,(d>>>0>>0|(d|0)==(l|0)&o>>>0>>0)&1|0,0)|0;a=F;if((a|0)<0){n=o;l=d}else break}else{d=l;o=n}v=i;c[v>>2]=b;c[v+4>>2]=g;if(m>>>0>>0|(m|0)==(e|0)&d>>>0<0)a=Pfu(d|0,m|0,e|0,0)|0;else a=-1;l=Ofu(a|0,0,q|0,0)|0;v=F;n=Ofu(a|0,0,f|0,0)|0;n=Gfu(v|0,0,n|0,F|0)|0;v=F;u=Ofu(a|0,0,e|0,0)|0;b=(o>>>0>>0|(o|0)==(n|0)&0>>0)<<31>>31;d=Ffu(d|0,m|0,u|0,F|0)|0;d=Ffu(d|0,F|0,v|0,0)|0;b=Gfu(d|0,F|0,b|0,((b|0)<0)<<31>>31|0)|0;d=F;if((d|0)<0){m=Ffu(0,o|0,l|0,n|0)|0;n=F;do{a=a+-1|0;v=m;m=Gfu(m|0,n|0,q|0,f|0)|0;u=n;n=F;b=Gfu(b|0,d|0,e|0,0)|0;b=Gfu(b|0,F|0,(n>>>0>>0|(n|0)==(u|0)&m>>>0>>0)&1|0,0)|0;d=F}while((d|0)<0);f=d}else f=d;if(f>>>0<0|(f|0)==0&b>>>0>>0){d=Pfu(0,b|0,e|0,0)|0;b=0}else{b=0;d=-1}a=b|a;b=h;c[b>>2]=d;c[b+4>>2]=a;b=r+128-k|0;if(p){t=Cfu(d|0,a|0,1)|0;v=F;s=h;c[s>>2]=t;c[s+4>>2]=v;s=i;s=Kfu(c[s>>2]|0,c[s+4>>2]|0,63)|0;u=h;c[u>>2]=s|t;c[u+4>>2]=F|v;u=i;u=Cfu(c[u>>2]|0,c[u+4>>2]|0,1)|0;v=i;c[v>>2]=u;c[v+4>>2]=F|-2147483648;b=b+-1|0}b:do if((b|0)>0)do{a=h;d=c[a>>2]|0;if(!((d&1|0)==0&0==0))break b;t=Cfu(d|0,c[a+4>>2]|0,1)|0;v=F;s=h;c[s>>2]=t;c[s+4>>2]=v;s=i;s=Kfu(c[s>>2]|0,c[s+4>>2]|0,63)|0;u=h;c[u>>2]=s|t;c[u+4>>2]=F|v;u=i;u=Cfu(c[u>>2]|0,c[u+4>>2]|0,1)|0;v=i;c[v>>2]=u;c[v+4>>2]=F;b=b+-1|0}while((b|0)>0);while(0);c[j>>2]=b;v=0;return v|0}function tO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;d=c[a>>2]|0;f=((c[i>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);j=a+8|0;e=(c[j>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[i>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[i>>2]|0)-d>>2;h=6}if((h|0)==6){g=e;f=$w(e<<2,0)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[i>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[i>>2]=f+(e+1<<2);c[j>>2]=f+(g<<2);if(!d)return;ax(d);return}function uO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function vO(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=(d|0)==(b|0);a[d+12>>0]=j&1;if(j)return;while(1){f=d+8|0;h=c[f>>2]|0;j=h+12|0;if(a[j>>0]|0){g=37;break}i=h+8|0;e=d;d=c[i>>2]|0;g=c[d>>2]|0;if((g|0)==(h|0)){g=c[d+4>>2]|0;if(!g){g=7;break}g=g+12|0;if(a[g>>0]|0){g=7;break}a[j>>0]=1;a[d+12>>0]=(d|0)==(b|0)&1;a[g>>0]=1}else{if(!g){b=f;g=24;break}g=g+12|0;if(a[g>>0]|0){b=f;g=24;break}a[j>>0]=1;a[d+12>>0]=(d|0)==(b|0)&1;a[g>>0]=1}if((d|0)==(b|0)){g=37;break}}if((g|0)==7){if((c[h>>2]|0)==(e|0))e=h;else{j=h+4|0;f=c[j>>2]|0;e=c[f>>2]|0;c[j>>2]=e;if(e){c[e+8>>2]=h;d=c[i>>2]|0}g=f+8|0;c[g>>2]=d;d=c[i>>2]|0;if((c[d>>2]|0)==(h|0))c[d>>2]=f;else c[d+4>>2]=f;c[f>>2]=h;c[i>>2]=f;h=c[g>>2]|0;e=f;d=h;h=c[h>>2]|0}a[e+12>>0]=1;a[d+12>>0]=0;g=h+4|0;e=c[g>>2]|0;c[d>>2]=e;if(e)c[e+8>>2]=d;e=d+8|0;c[h+8>>2]=c[e>>2];f=c[e>>2]|0;if((c[f>>2]|0)==(d|0))c[f>>2]=h;else c[f+4>>2]=h;c[g>>2]=d;c[e>>2]=h;return}else if((g|0)==24){if((c[h>>2]|0)==(e|0)){f=e+4|0;g=c[f>>2]|0;c[h>>2]=g;if(g){c[g+8>>2]=h;d=c[i>>2]|0}c[b>>2]=d;d=c[i>>2]|0;if((c[d>>2]|0)==(h|0))c[d>>2]=e;else c[d+4>>2]=e;c[f>>2]=h;c[i>>2]=e;d=c[b>>2]|0}else e=h;a[e+12>>0]=1;a[d+12>>0]=0;j=d+4|0;g=c[j>>2]|0;e=c[g>>2]|0;c[j>>2]=e;if(e)c[e+8>>2]=d;e=d+8|0;c[g+8>>2]=c[e>>2];f=c[e>>2]|0;if((c[f>>2]|0)==(d|0))c[f>>2]=g;else c[f+4>>2]=g;c[g>>2]=d;c[e>>2]=g;return}else if((g|0)==37)return}function wO(a,b){a=a|0;b=b|0;if(!b)return;else{wO(a,c[b>>2]|0);wO(a,c[b+4>>2]|0);ndu(b);return}}function xO(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;v=y+4|0;w=y;c[v>>2]=0;l=KH(d,v)|0;c[w>>2]=l;if(!l){i=y;return}p=(d|0)!=(f|0);q=(g&4|0)==0;r=h+12|0;s=j+4|0;t=j+8|0;u=(g&8|0)==0;o=g&64;do{f=l+40|0;m=b[f>>1]|0;if(m&4096){n=c[l+8>>2]|0;if((ofu(n,330792)|0)!=0?(ofu(n,328280)|0)!=0:0)x=7}else x=7;do if((x|0)==7?(x=0,n=m&7,!(((n<<16>>16==6?16:32)&g|0)==0|p&n<<16>>16==1)):0){if(!(m&16)){if(q)break}else if(u|p&(o|0)==0)break;if(eH(r,h,c[l+8>>2]|0)|0){if(b[f>>1]&64){f=k+(e[l+44>>1]|0)|0;if(a[f>>0]|0)break;a[f>>0]=1}f=c[s>>2]|0;if((f|0)==(c[t>>2]|0)){cR(j,w);break}if(!f)f=0;else{c[f>>2]=l;f=c[s>>2]|0}c[s>>2]=f+4}}while(0);l=KH(d,v)|0;c[w>>2]=l}while((l|0)!=0);i=y;return}function yO(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;v=y+4|0;w=y;c[v>>2]=0;l=KH(d,v)|0;c[w>>2]=l;if(!l){i=y;return}p=(d|0)!=(f|0);q=(g&4|0)==0;r=h+12|0;s=j+4|0;t=j+8|0;u=(g&8|0)==0;o=g&64;do{f=l+40|0;m=b[f>>1]|0;if(m&4096){n=c[l+8>>2]|0;if((ofu(n,330792)|0)!=0?(ofu(n,328280)|0)!=0:0)x=7}else x=7;do if((x|0)==7?(x=0,n=m&7,!(((n<<16>>16==6?16:32)&g|0)==0|p&n<<16>>16==1)):0){if(!(m&16)){if(q)break}else if(u|p&(o|0)==0)break;if(bH(r,h,c[l+8>>2]|0)|0){if(b[f>>1]&64){f=k+(e[l+44>>1]|0)|0;if(a[f>>0]|0)break;a[f>>0]=1}f=c[s>>2]|0;if((f|0)==(c[t>>2]|0)){cR(j,w);break}if(!f)f=0;else{c[f>>2]=l;f=c[s>>2]|0}c[s>>2]=f+4}}while(0);l=KH(d,v)|0;c[w>>2]=l}while((l|0)!=0);i=y;return}function zO(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+16|0;s=u+4|0;t=u;c[s>>2]=0;h=KH(d,s)|0;c[t>>2]=h;if(!h){i=u;return}m=(d|0)!=(f|0);n=(g&4|0)==0;o=j+4|0;p=j+8|0;q=(g&8|0)==0;r=g&64;do{f=b[h+40>>1]|0;if(f&4096){l=c[h+8>>2]|0;if((ofu(l,330792)|0)!=0?(ofu(l,328280)|0)!=0:0)v=7}else v=7;do if((v|0)==7?(v=0,l=f&7,!(((l<<16>>16==6?16:32)&g|0)==0|m&l<<16>>16==1)):0){if(!(f&16)){if(n)break}else if(q|m&(r|0)==0)break;if(f&64){f=k+(e[h+44>>1]|0)|0;if(a[f>>0]|0)break;a[f>>0]=1}f=c[o>>2]|0;if((f|0)==(c[p>>2]|0)){cR(j,t);break}if(!f)h=0;else{c[f>>2]=h;h=c[o>>2]|0}c[o>>2]=h+4}while(0);h=KH(d,s)|0;c[t>>2]=h}while((h|0)!=0);i=u;return}function AO(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;w=z+8|0;n=z;c[w>>2]=0;h=UH(a,w)|0;if(!h){i=z;return}q=(a|0)!=(f|0);s=(d&4|0)==0;t=e+12|0;x=g+4|0;u=n+4|0;v=g+8|0;o=(d&8|0)==0;p=d&64;do{k=c[h+8>>2]|0;l=(k|0)==0;if(!l?(b[k+40>>1]&7)==6:0)j=16;else y=5;do if((y|0)==5){y=0;m=c[h+12>>2]|0;if((m|0)!=0?(b[m+40>>1]&7)==6:0){j=16;break}j=32}while(0);a:do if(j&d){do if(q){if(!l?(r=b[k+40>>1]|0,(r&7)!=1):0){j=r;y=16;break}j=c[h+12>>2]|0;if(!j)break a;if((b[j+40>>1]&7)==1)break a;else y=14}else y=14;while(0);do if((y|0)==14){if(!l){j=b[k+40>>1]|0;y=16;break}y=c[h+12>>2]|0;if((y|0)!=0?(b[y+40>>1]&16)!=0:0)y=19;else y=20}while(0);if((y|0)==16)if(!(j&16))y=20;else y=19;if((y|0)==19){y=0;if(o|q&(p|0)==0)break}else if((y|0)==20?(y=0,s):0)break;k=h+4|0;if(eH(t,e,c[k>>2]|0)|0){j=c[g>>2]|0;m=c[x>>2]|0;if((j|0)!=(m|0))do{l=c[j>>2]|0;if((ofu(c[l+4>>2]|0,c[k>>2]|0)|0)==0?oL(l,h)|0:0)break a;j=j+8|0}while((j|0)!=(m|0));m=_L(f,h)|0;c[n>>2]=h;c[u>>2]=m;h=c[x>>2]|0;if((h|0)==(c[v>>2]|0)){dR(g,n);break}if(!h)h=0;else{k=n;m=c[k+4>>2]|0;c[h>>2]=c[k>>2];c[h+4>>2]=m;h=c[x>>2]|0}c[x>>2]=h+8}}while(0);h=UH(a,w)|0}while((h|0)!=0);i=z;return}function BO(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+16|0;w=z+8|0;n=z;c[w>>2]=0;h=UH(a,w)|0;if(!h){i=z;return}q=(a|0)!=(f|0);s=(d&4|0)==0;t=e+12|0;x=g+4|0;u=n+4|0;v=g+8|0;o=(d&8|0)==0;p=d&64;do{k=c[h+8>>2]|0;l=(k|0)==0;if(!l?(b[k+40>>1]&7)==6:0)j=16;else y=5;do if((y|0)==5){y=0;m=c[h+12>>2]|0;if((m|0)!=0?(b[m+40>>1]&7)==6:0){j=16;break}j=32}while(0);a:do if(j&d){do if(q){if(!l?(r=b[k+40>>1]|0,(r&7)!=1):0){j=r;y=16;break}j=c[h+12>>2]|0;if(!j)break a;if((b[j+40>>1]&7)==1)break a;else y=14}else y=14;while(0);do if((y|0)==14){if(!l){j=b[k+40>>1]|0;y=16;break}y=c[h+12>>2]|0;if((y|0)!=0?(b[y+40>>1]&16)!=0:0)y=19;else y=20}while(0);if((y|0)==16)if(!(j&16))y=20;else y=19;if((y|0)==19){y=0;if(o|q&(p|0)==0)break}else if((y|0)==20?(y=0,s):0)break;k=h+4|0;if(bH(t,e,c[k>>2]|0)|0){j=c[g>>2]|0;m=c[x>>2]|0;if((j|0)!=(m|0))do{l=c[j>>2]|0;if((ofu(c[l+4>>2]|0,c[k>>2]|0)|0)==0?oL(l,h)|0:0)break a;j=j+8|0}while((j|0)!=(m|0));m=_L(f,h)|0;c[n>>2]=h;c[u>>2]=m;h=c[x>>2]|0;if((h|0)==(c[v>>2]|0)){dR(g,n);break}if(!h)h=0;else{k=n;m=c[k+4>>2]|0;c[h>>2]=c[k>>2];c[h+4>>2]=m;h=c[x>>2]|0}c[x>>2]=h+8}}while(0);h=UH(a,w)|0}while((h|0)!=0);i=z;return}function CO(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;u=x+8|0;m=x;c[u>>2]=0;g=UH(a,u)|0;if(!g){i=x;return}p=(a|0)!=(e|0);q=(d&4|0)==0;v=f+4|0;r=m+4|0;s=f+8|0;t=(d&8|0)==0;n=d&64;do{j=c[g+8>>2]|0;k=(j|0)==0;if(!k?(b[j+40>>1]&7)==6:0)h=16;else w=5;do if((w|0)==5){w=0;l=c[g+12>>2]|0;if((l|0)!=0?(b[l+40>>1]&7)==6:0){h=16;break}h=32}while(0);a:do if(h&d){do if(p){if(!k?(o=b[j+40>>1]|0,(o&7)!=1):0){h=o;w=16;break}h=c[g+12>>2]|0;if(!h)break a;if((b[h+40>>1]&7)==1)break a;else w=14}else w=14;while(0);do if((w|0)==14){if(!k){h=b[j+40>>1]|0;w=16;break}w=c[g+12>>2]|0;if((w|0)!=0?(b[w+40>>1]&16)!=0:0)w=19;else w=20}while(0);if((w|0)==16)if(!(h&16))w=20;else w=19;if((w|0)==19){w=0;if(t|p&(n|0)==0)break}else if((w|0)==20?(w=0,q):0)break;h=c[f>>2]|0;l=c[v>>2]|0;if((h|0)!=(l|0)){j=g+4|0;do{k=c[h>>2]|0;if((ofu(c[k+4>>2]|0,c[j>>2]|0)|0)==0?oL(k,g)|0:0)break a;h=h+8|0}while((h|0)!=(l|0))}l=_L(e,g)|0;c[m>>2]=g;c[r>>2]=l;g=c[v>>2]|0;if((g|0)==(c[s>>2]|0)){dR(f,m);break}if(!g)g=0;else{j=m;l=c[j+4>>2]|0;c[g>>2]=c[j>>2];c[g+4>>2]=l;g=c[v>>2]|0}c[v>>2]=g+8}while(0);g=UH(a,u)|0}while((g|0)!=0);i=x;return}function DO(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t;c[r>>2]=0;g=CH(a,r)|0;if(!g){s=0;i=t;return s|0}l=(a|0)!=(d|0);n=(e&4|0)==0;o=f+12|0;p=(e&8|0)==0;q=e&64;a:while(1){j=c[g+12>>2]|0;k=(j|0)==0;if(!k?(b[j+40>>1]&7)==6:0)h=16;else s=5;do if((s|0)==5){s=0;h=c[g+16>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)==6:0){h=16;break}h=c[g+20>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)==6:0){h=16;break}h=32}while(0);b:do if(h&e){do if(l){if(!k?(m=b[j+40>>1]|0,(m&7)!=1):0){h=m;s=20;break}h=c[g+16>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)!=1:0){s=18;break}h=c[g+20>>2]|0;if(!h)break b;if((b[h+40>>1]&7)==1)break b;else s=18}else s=18;while(0);do if((s|0)==18){if(!k){h=b[j+40>>1]|0;s=20;break}h=c[g+16>>2]|0;if(h)if(!(b[h+40>>1]&16)){s=26;break}else{s=25;break}s=c[g+20>>2]|0;if((s|0)!=0?(b[s+40>>1]&16)!=0:0)s=25;else s=26}while(0);if((s|0)==20)if(!(h&16))s=26;else s=25;if((s|0)==25){s=0;if(p|l&(q|0)==0)break}else if((s|0)==26?(s=0,n):0)break;if(eH(o,f,c[g>>2]|0)|0)break a}while(0);g=CH(a,r)|0;if(!g){g=0;s=30;break}}if((s|0)==30){i=t;return g|0}s=$L(d,g)|0;i=t;return s|0}function EO(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;r=t;c[r>>2]=0;g=CH(a,r)|0;if(!g){s=0;i=t;return s|0}l=(a|0)!=(d|0);n=(e&4|0)==0;o=f+12|0;p=(e&8|0)==0;q=e&64;a:while(1){j=c[g+12>>2]|0;k=(j|0)==0;if(!k?(b[j+40>>1]&7)==6:0)h=16;else s=5;do if((s|0)==5){s=0;h=c[g+16>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)==6:0){h=16;break}h=c[g+20>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)==6:0){h=16;break}h=32}while(0);b:do if(h&e){do if(l){if(!k?(m=b[j+40>>1]|0,(m&7)!=1):0){h=m;s=20;break}h=c[g+16>>2]|0;if((h|0)!=0?(b[h+40>>1]&7)!=1:0){s=18;break}h=c[g+20>>2]|0;if(!h)break b;if((b[h+40>>1]&7)==1)break b;else s=18}else s=18;while(0);do if((s|0)==18){if(!k){h=b[j+40>>1]|0;s=20;break}h=c[g+16>>2]|0;if(h)if(!(b[h+40>>1]&16)){s=26;break}else{s=25;break}s=c[g+20>>2]|0;if((s|0)!=0?(b[s+40>>1]&16)!=0:0)s=25;else s=26}while(0);if((s|0)==20)if(!(h&16))s=26;else s=25;if((s|0)==25){s=0;if(p|l&(q|0)==0)break}else if((s|0)==26?(s=0,n):0)break;if(bH(o,f,c[g>>2]|0)|0)break a}while(0);g=CH(a,r)|0;if(!g){g=0;s=30;break}}if((s|0)==30){i=t;return g|0}s=$L(d,g)|0;i=t;return s|0}function FO(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;w=x+4|0;v=x;c[w>>2]=0;g=CH(a,w)|0;c[v>>2]=g;if(!g){i=x;return}p=(a|0)!=(d|0);r=(e&4|0)==0;s=f+4|0;t=(e&8|0)==0;u=e&64;do{j=c[g+12>>2]|0;k=(j|0)==0;if(!k?(b[j+40>>1]&7)==6:0)h=16;else o=5;do if((o|0)==5){o=0;n=c[g+16>>2]|0;if((n|0)!=0?(b[n+40>>1]&7)==6:0){h=16;break}n=c[g+20>>2]|0;if((n|0)!=0?(b[n+40>>1]&7)==6:0){h=16;break}h=32}while(0);a:do if(h&e){do if(p){if(!k?(q=b[j+40>>1]|0,(q&7)!=1):0){h=q;o=20;break}n=c[g+16>>2]|0;if((n|0)!=0?(b[n+40>>1]&7)!=1:0){o=18;break}h=c[g+20>>2]|0;if(!h)break a;if((b[h+40>>1]&7)==1)break a;else o=18}else o=18;while(0);do if((o|0)==18){if(!k){h=b[j+40>>1]|0;o=20;break}h=c[g+16>>2]|0;if(h)if(!(b[h+40>>1]&16)){o=26;break}else{o=25;break}n=c[g+20>>2]|0;if((n|0)!=0?(b[n+40>>1]&16)!=0:0)o=25;else o=26}while(0);if((o|0)==20)if(!(h&16))o=26;else o=25;if((o|0)==25){o=0;if(t|p&(u|0)==0)break}else if((o|0)==26?(o=0,r):0)break;k=WG(c[g>>2]|0)|0;l=c[s>>2]|0;b:do if(l){m=l+-1|0;n=(m&l|0)==0;if(n)j=m&k;else j=(k>>>0)%(l>>>0)|0;k=c[(c[f>>2]|0)+(j<<2)>>2]|0;if(k)while(1){k=c[k>>2]|0;if(!k)break b;h=c[k+4>>2]|0;if(n)h=h&m;else h=(h>>>0)%(l>>>0)|0;if((h|0)!=(j|0))break b;if(!(ofu(c[c[k+8>>2]>>2]|0,c[g>>2]|0)|0))break a}}while(0);n=$L(d,g)|0;c[(eR(f,v)|0)>>2]=n}while(0);g=CH(a,w)|0;c[v>>2]=g}while((g|0)!=0);i=x;return}function GO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function HO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function IO(a){a=a|0;var b=0;c[a>>2]=220116;c[a+56>>2]=220136;b=a+4|0;c[b>>2]=193704;l2t(a+36|0);Y2t(b);T2t(a+56|0);return}function JO(a,b){a=a|0;b=b|0;return ofu(a,251944+(e[b>>1]|0)|0)|0}function KO(a,c){a=a|0;c=c|0;return (b[a>>1]|0)-(b[c>>1]|0)|0}function LO(a,d){a=a|0;d=d|0;c[a+12>>2]=b[d>>1];c[a+48>>2]=Cw(251944+(e[d+8>>1]|0)|0)|0;c[a+72>>2]=Cw(251944+(e[d+10>>1]|0)|0)|0;c[a+52>>2]=Cw(251944+(e[d+14>>1]|0)|0)|0;c[a+56>>2]=Cw(251944+(e[d+12>>1]|0)|0)|0;c[a+60>>2]=Cw(251944+(e[d+16>>1]|0)|0)|0;c[a+76>>2]=Cw(251944+(e[d+18>>1]|0)|0)|0;c[a+64>>2]=Cw(251944+(e[d+20>>1]|0)|0)|0;c[a+68>>2]=Cw(251944+(e[d+22>>1]|0)|0)|0;c[a+80>>2]=Cw(251944+(e[d+24>>1]|0)|0)|0;c[a+16>>2]=b[d+2>>1];c[a+20>>2]=b[d+4>>1];c[a+24>>2]=b[d+48>>1];c[a+28>>2]=b[d+50>>1];c[a+88>>2]=d+28;c[a+92>>2]=d+52;return}function MO(a,b){a=a|0;b=b|0;if(!b)return;MO(a,c[b>>2]|0);MO(a,c[b+4>>2]|0);l2t(b+16|0);ndu(b);return}function NO(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+48|0;E=F+36|0;A=F;D=F+24|0;c[b>>2]=0;B=b+4|0;c[B>>2]=0;C=b+8|0;c[C>>2]=0;f=KJ(e)|0;do if(!f){f=OO(e)|0;if(!f){i=F;return}else{JJ(e,f);break}}while(0);z=f+4|0;z=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;if((z|0)<=0){i=F;return}x=E+4|0;y=E+8|0;n=e+8|0;o=D+1|0;p=A+4|0;q=A+16|0;r=A+20|0;s=D+8|0;t=D+4|0;m=8;v=(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24)+4|0;w=0;while(1){u=f+m|0;u=d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24;j=f+(m+4)|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;h=m+8|0;c[E>>2]=0;c[x>>2]=0;c[y>>2]=0;if(!j)e=0;else{if((j|0)<0){f=8;break}g=kdu(j)|0;c[x>>2]=g;c[E>>2]=g;c[y>>2]=g+j;e=j;do{a[g>>0]=0;g=(c[x>>2]|0)+1|0;c[x>>2]=g;e=e+-1|0}while((e|0)!=0);e=c[E>>2]|0}yfu(e|0,f+h|0,j|0)|0;m=j+h|0;l=KK(c[c[n>>2]>>2]|0)|0;h=c[E>>2]|0;j=c[x>>2]|0;k=j-h|0;if(k>>>0>4294967279){f=13;break}if(k>>>0<11){a[D>>0]=k<<1;e=o}else{g=k+16&-16;e=kdu(g)|0;c[s>>2]=e;c[D>>2]=g|1;c[t>>2]=k}if((h|0)!=(j|0)){g=e;while(1){a[g>>0]=a[h>>0]|0;h=h+1|0;if((h|0)==(j|0))break;else g=g+1|0}e=e+k|0}a[e>>0]=0;c[A>>2]=l;g2t(p,D);c[q>>2]=v;c[r>>2]=u;e=c[B>>2]|0;if((e|0)==(c[C>>2]|0))fR(b,A);else{if(!e)e=0;else{c[e>>2]=c[A>>2];g2t(e+4|0,p);j=q;l=c[j+4>>2]|0;e=e+16|0;c[e>>2]=c[j>>2];c[e+4>>2]=l;e=c[B>>2]|0}c[B>>2]=e+24}l2t(p);l2t(D);e=c[E>>2]|0;if(e){if((c[x>>2]|0)!=(e|0))c[x>>2]=e;ndu(e)}w=w+1|0;if((w|0)>=(z|0)){f=30;break}else v=u+v|0}if((f|0)==8)k8t(E);else if((f|0)==13)c2t(D);else if((f|0)==30){i=F;return}}function OO(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+64|0;g=h+52|0;b=h;j=h+12|0;e=h+24|0;f=h+36|0;d=h+48|0;k=oM()|0;f2t(b,k,xfu(k|0)|0);f2t(j,313904,9);TG(g,b,j);l2t(j);l2t(b);b=dL(c[(KK(c[c[a+8>>2]>>2]|0)|0)>>2]|0)|0;f2t(e,b,xfu(b|0)|0);s2t(e,313920)|0;TG(f,g,e);c[d>>2]=0;b=NF(f,3,1,1,0,d)|0;if(!(c[d>>2]|0)){a=$F(b,0,0)|0;OF(b,d)|0;if(c[d>>2]|0){aG(a,0);a=0}}else a=0;l2t(f);l2t(e);l2t(g);i=h;return a|0}function PO(a){a=a|0;var b=0,d=0,e=0,f=0;e=i;i=i+16|0;d=e;f=e+4|0;b=a+16|0;HD(c[b>>2]|0,0)|0;c[e+8>>2]=0;FM();UM(c[a>>2]|0,c[a+4>>2]|0);_M(c[a>>2]|0,0);c[d>>2]=0;c[f>>2]=c[a+12>>2];pM(c[a+8>>2]|0,f,d)|0;d=c[d>>2]|0;if(d)yM(d);aN(c[a>>2]|0,0);_M(c[a>>2]|0,16);WM(c[a>>2]|0);GM();b=c[b>>2]|0;if(!b){ax(a);i=e;return}FD(b);ndu(b);ax(a);i=e;return}function QO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=c[a+108>>2]|0;CD(h);g=a+16|0;a=c[g>>2]|0;if(!a){f=jH(c[82127]|0,8)|0;c[g>>2]=f;a=-1;e=d}else{f=a;a=-1;e=d}while(1){if(c[(oH(f,4,e)|0)>>2]|0){i=6;break}if((e|0)>=(d+3|0)){a=e;break}a=e;f=c[g>>2]|0;e=e+1|0}if((i|0)==6)if((e|0)>-1){c[(oH(c[g>>2]|0,4,e)|0)>>2]=b;DD(h);return}if((a|0)<=-1){DD(h);return}c[(oH(c[g>>2]|0,4,a)|0)>>2]=b;DD(h);return}function RO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=(((c[j>>2]|0)-k|0)/12|0)+1|0;if(e>>>0>357913941)k8t(a);l=a+8|0;f=k;d=((c[l>>2]|0)-f|0)/12|0;if(d>>>0<178956970){d=d<<1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=(e|0)/12|0;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=357913941;f=(e|0)/12|0;i=6}if((i|0)==6){h=d;g=kdu(d*12|0)|0}d=g+(f*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}b=g+((((e|0)/-12|0)+f|0)*12|0)|0;yfu(b|0,k|0,e|0)|0;c[a>>2]=b;c[j>>2]=g+((f+1|0)*12|0);c[l>>2]=g+(h*12|0);if(!k)return;ndu(k);return}function SO(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=c[80692]|0;if(!d){d=fI(rH(sH(1400752)|0)|0,322776,322792)|0;c[80692]=d}h=uL(d)|0;e=c[b>>2]|0;switch(e|0){case 7:{d=23;f=10;break}case 6:{d=16;f=10;break}case 3:{d=6;f=10;break}case 5:{d=12;f=10;break}case 8:{d=26;f=10;break}case 4:{d=11;f=10;break}case 2:case 1:case 0:{d=e;break}default:{d=-1;f=10}}if((e|0)==2){e=jH(c[82128]|0,8)|0;g=h+8|0;c[g>>2]=e;f=c[b+4>>2]|0;b=c[b+8>>2]|0;a[(oH(e,1,0)|0)>>0]=d;a[(oH(c[g>>2]|0,1,1)|0)>>0]=d>>>8;a[(oH(c[g>>2]|0,1,2)|0)>>0]=f>>>8;a[(oH(c[g>>2]|0,1,3)|0)>>0]=f;a[(oH(c[g>>2]|0,1,4)|0)>>0]=b>>>24;a[(oH(c[g>>2]|0,1,5)|0)>>0]=b>>>16;a[(oH(c[g>>2]|0,1,6)|0)>>0]=b>>>8;a[(oH(c[g>>2]|0,1,7)|0)>>0]=b;return h|0}else if((e|0)==1){f=b+4|0;g=xfu(f|0)|0;e=jH(c[82128]|0,g+3|0)|0;b=h+8|0;c[b>>2]=e;a[(oH(e,1,0)|0)>>0]=d;a[(oH(c[b>>2]|0,1,1)|0)>>0]=d>>>8;d=c[b>>2]|0;if((g|0)>=0){e=0;while(1){d=oH(d,1,e+2|0)|0;a[d>>0]=a[f+e>>0]|0;d=c[b>>2]|0;if((e|0)==(g|0))break;else e=e+1|0}}a[(oH(d,1,g+2|0)|0)>>0]=0;return h|0}else{h=0;return h|0}return 0}function TO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;g=c[a>>2]|0;e=((c[l>>2]|0)-g>>3)+1|0;if(e>>>0>536870911)k8t(a);m=a+8|0;f=g;d=(c[m>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;e=d>>>0>>0?e:d;d=c[l>>2]|0;f=d-f>>3;if(!e){h=0;k=0;j=f}else i=6}else{d=c[l>>2]|0;e=536870911;f=d-f>>3;i=6}if((i|0)==6){h=e;k=kdu(e<<3)|0;j=f}f=k+(j<<3)|0;i=k+(h<<3)|0;if(f){e=c[b>>2]|0;c[f>>2]=e;if(!e)e=0;else{e=KD(e)|0;g=c[a>>2]|0;d=c[l>>2]|0}c[k+(j<<3)+4>>2]=e}h=k+(j+1<<3)|0;if((d|0)!=(g|0)){do{d=d+-8|0;e=c[d>>2]|0;c[f+-8>>2]=e;if(!e)e=0;else e=KD(e)|0;c[f+-4>>2]=e;f=f+-8|0}while((d|0)!=(g|0));d=c[a>>2]|0;e=c[l>>2]|0;c[a>>2]=f;c[l>>2]=h;c[m>>2]=i;if((e|0)!=(d|0))do{f=e+-4|0;e=e+-8|0;if(c[f>>2]|0)LD(c[e>>2]|0);c[f>>2]=0;c[e>>2]=0}while((e|0)!=(d|0))}else{c[a>>2]=f;c[l>>2]=h;c[m>>2]=i}if(!d)return;ndu(d);return}function UO(){var b=0,d=0;if(!(a[322760]|0)){AD(322752);a[322760]=1}CD(322752);b=SM()|0;d=$M(b)|0;if(!(d&128))if(!(d&2))if(!(d&1))b=(c[b+92>>2]|0)==0;else b=0;else b=1;else b=0;DD(322752);return b|0}function VO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l+8|0;j=l;k=l+4|0;if((c[(c[a+20>>2]|0)+4>>2]&16711680|0)!=1900544){i=l;return}a=c[a+28>>2]|0;c[h>>2]=a;if(!a){i=l;return}g=b+4|0;f=b+8|0;do{d=c[g>>2]|0;if((d|0)==(c[f>>2]|0))GO(b,h);else{if(!d)d=0;else{c[d>>2]=a;d=c[g>>2]|0}c[g>>2]=d+4}c[j>>2]=0;d=JH(a,j)|0;c[k>>2]=d;if(d)do{e=c[g>>2]|0;if((e|0)==(c[f>>2]|0))GO(b,k);else{if(!e)d=0;else{c[e>>2]=d;d=c[g>>2]|0}c[g>>2]=d+4}d=JH(a,j)|0;c[k>>2]=d}while((d|0)!=0);a=TH(a)|0;c[h>>2]=a}while((a|0)!=0);i=l;return}function WO(d){d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=i;i=i+112|0;z=B;s=B+92|0;u=B+80|0;t=B+68|0;n=B+96|0;k=B+24|0;o=B+12|0;r=B+36|0;y=B+56|0;x=a[d+169>>0]|0;c[y>>2]=0;A=y+4|0;c[A>>2]=0;c[y+8>>2]=0;VO(d,y);w=x&255;v=(x&255)>1;m=(c[A>>2]|0)-(c[y>>2]|0)>>2;if((c[80703]|0)==(c[80702]|0)?(gR(322808,13),c[s>>2]=0,f=KH(c[82145]|0,s)|0,(f|0)!=0):0){p=r+12|0;q=r+16|0;do{j=f+8|0;if(!(pfu(c[j>>2]|0,322896,15)|0)){c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;g=c[j>>2]|0;do if(pfu(g,322912,27)|0)if(!(pfu(g,322992,27)|0)){l=c[82173]|0;n2t(t,g+27|0)|0;c[z>>2]=(c[j>>2]|0)+27;XG(k,323024,z);m2t(u,k)|0;l2t(k);j=l;break}else{l=c[82171]|0;n2t(t,g+15|0)|0;c[z>>2]=(c[j>>2]|0)+15;XG(o,323072,z);m2t(u,o)|0;l2t(o);j=l;break}else{l=c[82172]|0;n2t(t,g+27|0)|0;c[z>>2]=(c[j>>2]|0)+27;XG(n,322944,z);m2t(u,n)|0;l2t(n);j=l}while(0);l=j+152|0;if(!(b[l>>1]|0))j=0;else{g=j+64|0;j=0;h=0;do{C=c[(c[g>>2]|0)+(h<<2)>>2]|0;D=(E2t(t,c[C+8>>2]|0)|0)==0;j=D?C:j;h=h+1|0}while((h|0)<(e[l>>1]|0))}g2t(r,u);c[p>>2]=f;c[q>>2]=j;f=c[80703]|0;if((f|0)==(c[80704]|0))hR(322808,r);else{if(!f)f=0;else{g2t(f,r);C=p;D=c[C+4>>2]|0;f=f+12|0;c[f>>2]=c[C>>2];c[f+4>>2]=D;f=c[80703]|0}c[80703]=f+20}l2t(r);l2t(t);l2t(u)}f=KH(c[82145]|0,s)|0}while((f|0)!=0)}f=(ba(((c[80703]|0)-(c[80702]|0)|0)/20|0,m)|0)+(v?5:4)|0;b[d+152>>1]=f;t=d+64|0;c[t>>2]=iK(f&65535,4)|0;f=i;i=i+((4*w|0)+15&-16)|0;n=x<<24>>24==0;if(!n){g=c[(c[82134]|0)+20>>2]|0;h=0;do{c[f+(h<<2)>>2]=g;h=h+1|0}while((h&255)<<24>>24!=x<<24>>24)}D=iR(d,330792,c[(c[82129]|0)+20>>2]|0,x,f)|0;c[c[t>>2]>>2]=D;if(v){f=w<<1;g=i;i=i+((4*f|0)+15&-16)|0;h=c[(c[82134]|0)+20>>2]|0;j=0;k=0;do{c[g+(j<<2)>>2]=h;k=k+1<<24>>24;j=k&255}while(j>>>0>>0);m=iR(d,330792,c[(c[82129]|0)+20>>2]|0,f&255,g)|0;c[(c[t>>2]|0)+4>>2]=m;m=2}else m=1;g=w+1|0;h=i;i=i+((4*g|0)+15&-16)|0;if(!n){f=c[(c[82134]|0)+20>>2]|0;j=0;do{c[h+(j<<2)>>2]=f;j=j+1|0}while((j&255)<<24>>24!=x<<24>>24)}l=d+28|0;c[h+(w<<2)>>2]=c[(c[l>>2]|0)+20>>2];f=iR(d,322872,c[(c[82129]|0)+20>>2]|0,g&255,h)|0;h=m+1|0;c[(c[t>>2]|0)+(m<<2)>>2]=f;f=i;i=i+((4*w|0)+15&-16)|0;if(!n){j=c[(c[82134]|0)+20>>2]|0;g=0;do{c[f+(g<<2)>>2]=j;g=g+1|0}while((g&255)<<24>>24!=x<<24>>24)}j=iR(d,322880,c[(c[l>>2]|0)+24>>2]|0,x,f)|0;k=m+2|0;c[(c[t>>2]|0)+(h<<2)>>2]=j;j=i;i=i+((4*w|0)+15&-16)|0;if(!n){f=c[(c[82134]|0)+20>>2]|0;g=0;do{c[j+(g<<2)>>2]=f;g=g+1|0}while((g&255)<<24>>24!=x<<24>>24)}o=iR(d,322888,c[(c[l>>2]|0)+20>>2]|0,x,j)|0;c[(c[t>>2]|0)+(k<<2)>>2]=o;o=d+166|0;if(b[o>>1]|0){p=d+76|0;q=z+4|0;r=z+8|0;s=d+16|0;f=m+3&65535;n=0;do{g=(c[(c[p>>2]|0)+(n<<3)>>2]|0)+44|0;j=c[g>>2]|0;if(j){m=tJ(j)|0;c[z>>2]=0;c[q>>2]=0;c[r>>2]=0;HO(z,c[(c[(c[g>>2]|0)+4>>2]|0)+4>>2]|0);k=qK(z)|0;j=c[80702]|0;g=c[80703]|0;if((j|0)!=(g|0))do{l=j+16|0;if((c[(c[l>>2]|0)+12>>2]|0)==(m|0)){h=iK(1,48)|0;if(!(a[j>>0]&1))g=j+1|0;else g=c[j+8>>2]|0;c[h+8>>2]=$G(g)|0;c[h+12>>2]=d;g=c[j+12>>2]|0;if(a[g+47>>0]&1){D=rK(g,0,k)|0;g=_C(D)|0;C=h+47|0;a[C>>0]=a[C>>0]|2;c[h+28>>2]=D;c[h+24>>2]=c[g+24>>2]}b[h+44>>1]=b[g+44>>1]|0;a[h+46>>0]=a[g+46>>0]|0;c[h+20>>2]=c[g+20>>2];c[h+16>>2]=c[g+16>>2];c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[(c[t>>2]|0)+((f&65535)<<2)>>2]=h;c[(c[s>>2]|0)+((e[(c[l>>2]|0)+44>>1]|0)+(c[(c[p>>2]|0)+(n<<3)+4>>2]|0)<<2)>>2]=h;f=f+1<<16>>16;g=c[80703]|0}j=j+20|0}while((j|0)!=(g|0));j=c[z>>2]|0;if(j){g=c[q>>2]|0;if((g|0)!=(j|0))c[q>>2]=g+(~((g+-4-j|0)>>>2)<<2);ndu(j)}}n=n+1|0}while((n|0)<(e[o>>1]|0))}f=c[y>>2]|0;if(!f){i=B;return}g=c[A>>2]|0;if((g|0)!=(f|0))c[A>>2]=g+(~((g+-4-f|0)>>>2)<<2);ndu(f);i=B;return}function XO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=d;g=c[e+4>>2]|0;e=ba(g,nD(c[(c[e>>2]|0)+20>>2]|0)|0)|0;g=c[b+4>>2]|0;a:do if(g){h=g+-1|0;f=(h&g|0)==0;if(f)i=h&e;else i=(e>>>0)%(g>>>0)|0;e=c[(c[b>>2]|0)+(i<<2)>>2]|0;if(e){if(f)do{e=c[e>>2]|0;if(!e)break a;if((c[e+4>>2]&h|0)!=(i|0))break a;j=e+8|0;g=c[j+4>>2]|0;b=d;f=c[b+4>>2]|0}while(!((lD(c[(c[j>>2]|0)+20>>2]|0,c[(c[b>>2]|0)+20>>2]|0)|0)&(g|0)==(f|0)));else do{e=c[e>>2]|0;if(!e)break a;if((((c[e+4>>2]|0)>>>0)%(g>>>0)|0|0)!=(i|0))break a;b=e+8|0;j=c[b+4>>2]|0;f=d;h=c[f+4>>2]|0}while(!((lD(c[(c[b>>2]|0)+20>>2]|0,c[(c[f>>2]|0)+20>>2]|0)|0)&(j|0)==(h|0)));c[a>>2]=e;return}}while(0);c[a>>2]=0;return}function YO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=nD(c[(c[d>>2]|0)+20>>2]|0)|0;g=c[b+4>>2]|0;a:do if(g){h=g+-1|0;f=(h&g|0)==0;if(f)i=h&e;else i=(e>>>0)%(g>>>0)|0;e=c[(c[b>>2]|0)+(i<<2)>>2]|0;if(e){if(f)do{e=c[e>>2]|0;if(!e)break a;if((c[e+4>>2]&h|0)!=(i|0))break a}while(!(lD(c[(c[e+8>>2]|0)+20>>2]|0,c[(c[d>>2]|0)+20>>2]|0)|0));else do{e=c[e>>2]|0;if(!e)break a;if((((c[e+4>>2]|0)>>>0)%(g>>>0)|0|0)!=(i|0))break a}while(!(lD(c[(c[e+8>>2]|0)+20>>2]|0,c[(c[d>>2]|0)+20>>2]|0)|0));c[a>>2]=e;return}}while(0);c[a>>2]=0;return}function ZO(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;q=e;o=c[q+4>>2]|0;q=ba(o,nD(c[(c[q>>2]|0)+20>>2]|0)|0)|0;o=d+4|0;p=c[o>>2]|0;n=(p|0)==0;a:do if(!n){k=p+-1|0;l=(k&p|0)==0;if(l)m=k&q;else m=(q>>>0)%(p>>>0)|0;f=c[(c[d>>2]|0)+(m<<2)>>2]|0;if(!f)f=m;else{while(1){f=c[f>>2]|0;if(!f){f=m;break a}h=c[f+4>>2]|0;if(l)h=h&k;else h=(h>>>0)%(p>>>0)|0;if((h|0)!=(m|0)){f=m;break a}t=f+8|0;r=c[t+4>>2]|0;s=e;h=c[s+4>>2]|0;if((lD(c[(c[t>>2]|0)+20>>2]|0,c[(c[s>>2]|0)+20>>2]|0)|0)&(r|0)==(h|0)){h=0;break}}c[b>>2]=f;t=b+4|0;a[t>>0]=h;return}}else f=0;while(0);k=kdu(20)|0;t=k+8|0;c[t+0>>2]=c[e+0>>2];c[t+4>>2]=c[e+4>>2];c[t+8>>2]=c[e+8>>2];c[k+4>>2]=q;c[k>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);u=ea(p>>>0);j=ea(g[d+16>>2]);do if(i>ea(u*j)|n){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;f=(f&1|p<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;jR(d,f>>>0>>0?h:f);f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){l=f;f=h&q;break}else{l=f;f=(q>>>0)%(f>>>0)|0;break}}else l=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){t=d+8|0;c[k>>2]=c[t>>2];c[t>>2]=k;c[f>>2]=t;f=c[k>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=k}}else{c[k>>2]=c[h>>2];c[h>>2]=k}c[e>>2]=(c[e>>2]|0)+1;s=1;t=k;c[b>>2]=t;t=b+4|0;a[t>>0]=s;return}function _O(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=nD(c[(c[e>>2]|0)+20>>2]|0)|0;o=d+4|0;p=c[o>>2]|0;n=(p|0)==0;a:do if(!n){l=p+-1|0;m=(l&p|0)==0;if(m)k=l&q;else k=(q>>>0)%(p>>>0)|0;f=c[(c[d>>2]|0)+(k<<2)>>2]|0;if(!f)f=k;else{while(1){f=c[f>>2]|0;if(!f){f=k;break a}h=c[f+4>>2]|0;if(m)h=h&l;else h=(h>>>0)%(p>>>0)|0;if((h|0)!=(k|0)){f=k;break a}if(lD(c[(c[f+8>>2]|0)+20>>2]|0,c[(c[e>>2]|0)+20>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else f=0;while(0);k=kdu(16)|0;l=e;m=c[l+4>>2]|0;e=k+8|0;c[e>>2]=c[l>>2];c[e+4>>2]=m;c[k+4>>2]=q;c[k>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);r=ea(p>>>0);j=ea(g[d+16>>2]);do if(i>ea(r*j)|n){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;f=(f&1|p<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;kR(d,f>>>0>>0?h:f);f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){l=f;f=h&q;break}else{l=f;f=(q>>>0)%(f>>>0)|0;break}}else l=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){q=d+8|0;c[k>>2]=c[q>>2];c[q>>2]=k;c[f>>2]=q;f=c[k>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=k}}else{c[k>>2]=c[h>>2];c[h>>2]=k}c[e>>2]=(c[e>>2]|0)+1;d=1;q=k;c[b>>2]=q;b=b+4|0;a[b>>0]=d;return}function $O(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;f=c[e+4>>2]|0;if(f&1073741824){c[b>>2]=4;a[b+4>>0]=4;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}do switch(f>>>16&255|0){case 3:case 7:case 6:{c[b>>2]=2;a[b+4>>0]=2;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 25:case 24:{c[b>>2]=4;a[b+4>>0]=4;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 21:{f=tJ(c[e>>2]|0)|0;if((f|0)!=0?(g=f+171|0,g=d[g>>0]|d[g+1>>0]<<8,(g&1)!=0):0)if(!(g&4)){h=VH(wH(e)|0,j)|0;e=c[j>>2]&255;c[b>>2]=h;a[b+4>>0]=e;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}else{$O(b,BH(f)|0);i=k;return}c[b>>2]=4;a[b+4>>0]=4;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 17:{j=HN(e)|0;f=IN(e)|0;if(j){$O(b,BH(f)|0);i=k;return}else{j=VH(f,h)|0;e=c[h>>2]&255;c[b>>2]=j;a[b+4>>0]=e;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}}case 12:{c[b>>2]=4;a[b+4>>0]=4;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 11:case 10:{c[b>>2]=8;a[b+4>>0]=8;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 30:case 19:case 28:case 18:case 20:case 29:case 14:case 27:case 15:{c[b>>2]=4;a[b+4>>0]=4;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 13:{c[b>>2]=8;a[b+4>>0]=8;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 9:case 8:{c[b>>2]=4;a[b+4>>0]=4;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}case 2:case 5:case 4:{c[b>>2]=1;a[b+4>>0]=1;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}default:{c[b>>2]=0;a[b+4>>0]=0;b=b+5|0;a[b+0>>0]=a[323117]|0;a[b+1>>0]=a[323118]|0;a[b+2>>0]=a[323119]|0;i=k;return}}while(0)}function aP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function bP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=bD(b+12|0,c[d>>2]|0)|0;g=c[b+4>>2]|0;a:do if(g){h=g+-1|0;f=(h&g|0)==0;if(f)i=h&e;else i=(e>>>0)%(g>>>0)|0;e=c[(c[b>>2]|0)+(i<<2)>>2]|0;if(e){b=b+16|0;if(f)do{e=c[e>>2]|0;if(!e)break a;if((c[e+4>>2]&h|0)!=(i|0))break a}while(!(aD(b,c[e+8>>2]|0,c[d>>2]|0)|0));else do{e=c[e>>2]|0;if(!e)break a;if((((c[e+4>>2]|0)>>>0)%(g>>>0)|0|0)!=(i|0))break a}while(!(aD(b,c[e+8>>2]|0,c[d>>2]|0)|0));c[a>>2]=e;return}}while(0);c[a>>2]=0;return}function cP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=bD(d+12|0,c[e>>2]|0)|0;o=d+4|0;p=c[o>>2]|0;n=(p|0)==0;a:do if(!n){k=p+-1|0;h=(k&p|0)==0;if(h)l=k&q;else l=(q>>>0)%(p>>>0)|0;f=c[(c[d>>2]|0)+(l<<2)>>2]|0;if(f){m=d+16|0;if(h){while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((c[f+4>>2]&k|0)!=(l|0)){f=l;break a}if(aD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}else{while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((((c[f+4>>2]|0)>>>0)%(p>>>0)|0|0)!=(l|0)){f=l;break a}if(aD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=kdu(12)|0;c[l+8>>2]=c[e>>2];c[l+4>>2]=q;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);r=ea(p>>>0);j=ea(g[d+16>>2]);do if(i>ea(r*j)|n){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;f=(f&1|p<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;lR(d,f>>>0>>0?h:f);f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){k=f;f=h&q;break}else{k=f;f=(q>>>0)%(f>>>0)|0;break}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){q=d+8|0;c[l>>2]=c[q>>2];c[q>>2]=l;c[f>>2]=q;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=l}}else{c[l>>2]=c[h>>2];c[h>>2]=l}c[e>>2]=(c[e>>2]|0)+1;d=1;q=l;c[b>>2]=q;b=b+4|0;a[b>>0]=d;return}function dP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=jD(b+12|0,c[d>>2]|0)|0;g=c[b+4>>2]|0;a:do if(g){h=g+-1|0;f=(h&g|0)==0;if(f)i=h&e;else i=(e>>>0)%(g>>>0)|0;e=c[(c[b>>2]|0)+(i<<2)>>2]|0;if(e){b=b+16|0;if(f)do{e=c[e>>2]|0;if(!e)break a;if((c[e+4>>2]&h|0)!=(i|0))break a}while(!(iD(b,c[e+8>>2]|0,c[d>>2]|0)|0));else do{e=c[e>>2]|0;if(!e)break a;if((((c[e+4>>2]|0)>>>0)%(g>>>0)|0|0)!=(i|0))break a}while(!(iD(b,c[e+8>>2]|0,c[d>>2]|0)|0));c[a>>2]=e;return}}while(0);c[a>>2]=0;return}function eP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=jD(d+12|0,c[e>>2]|0)|0;o=d+4|0;p=c[o>>2]|0;n=(p|0)==0;a:do if(!n){k=p+-1|0;h=(k&p|0)==0;if(h)l=k&q;else l=(q>>>0)%(p>>>0)|0;f=c[(c[d>>2]|0)+(l<<2)>>2]|0;if(f){m=d+16|0;if(h){while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((c[f+4>>2]&k|0)!=(l|0)){f=l;break a}if(iD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}else{while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((((c[f+4>>2]|0)>>>0)%(p>>>0)|0|0)!=(l|0)){f=l;break a}if(iD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=kdu(16)|0;k=e;m=c[k+4>>2]|0;e=l+8|0;c[e>>2]=c[k>>2];c[e+4>>2]=m;c[l+4>>2]=q;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);r=ea(p>>>0);j=ea(g[d+16>>2]);do if(i>ea(r*j)|n){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;f=(f&1|p<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;mR(d,f>>>0>>0?h:f);f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){k=f;f=h&q;break}else{k=f;f=(q>>>0)%(f>>>0)|0;break}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){q=d+8|0;c[l>>2]=c[q>>2];c[q>>2]=l;c[f>>2]=q;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=l}}else{c[l>>2]=c[h>>2];c[h>>2]=l}c[e>>2]=(c[e>>2]|0)+1;d=1;q=l;c[b>>2]=q;b=b+4|0;a[b>>0]=d;return}function fP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+160|0;n=p+148|0;o=p;f=p+136|0;m=o+4|0;c[o>>2]=220172;c[o+56>>2]=220192;W2t(o+56|0,m);c[o+128>>2]=0;c[o+132>>2]=-1;c[o>>2]=220116;c[o+56>>2]=220136;$2t(m);c[m>>2]=193704;l=o+36|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[o+52>>2]=16;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;nO(m,n);l2t(n);if(!d){oO(b,m);IO(o);i=p;return}gO(o,1079368,1)|0;if(c[d>>2]|0){g=d+4|0;h=f+1|0;j=f+8|0;k=f+4|0;n=0;do{if(n)gO(o,1079744,2)|0;BN(f,c[(c[g>>2]|0)+(n<<2)>>2]|0,2);e=a[f>>0]|0;if(!(e&1)){l=h;e=(e&255)>>>1}else{l=c[j>>2]|0;e=c[k>>2]|0}gO(o,l,e)|0;l2t(f);n=n+1|0}while(n>>>0<(c[d>>2]|0)>>>0)}gO(o,1079344,1)|0;oO(b,m);IO(o);i=p;return}function gP(a,b){a=a|0;b=b|0;return (c[a>>2]|0)-(c[b>>2]|0)|0}function hP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[d>>2]|0;if(f){e=c[d+4>>2]|0;if(!e)e=d;else while(1){f=c[e>>2]|0;if(!f){f=0;break}else e=f}}else{e=d;f=0}m=e+4|0;k=c[((f|0)==0?m:e)>>2]|0;l=(k|0)==0;j=e+8|0;if(!l)c[k+8>>2]=c[j>>2];g=c[j>>2]|0;f=c[g>>2]|0;if((f|0)==(e|0)){c[g>>2]=k;if((e|0)==(b|0)){b=k;f=0}else f=c[g+4>>2]|0}else c[g+4>>2]=k;h=e+12|0;i=(a[h>>0]|0)==0;if((e|0)!=(d|0)){n=d+8|0;g=c[n>>2]|0;c[j>>2]=g;if((c[c[n>>2]>>2]|0)==(d|0))c[g>>2]=e;else c[g+4>>2]=e;g=c[d>>2]|0;c[e>>2]=g;c[g+8>>2]=e;g=c[d+4>>2]|0;c[m>>2]=g;if(g)c[g+8>>2]=e;a[h>>0]=a[d+12>>0]|0;b=(b|0)==(d|0)?e:b}if(i|(b|0)==0)return;if(l)k=f;else{a[k+12>>0]=1;return}while(1){h=k+8|0;i=c[h>>2]|0;e=k+12|0;g=(a[e>>0]|0)!=0;if((c[i>>2]|0)==(k|0)){if(g)g=k;else{a[e>>0]=1;a[i+12>>0]=0;f=k+4|0;e=c[f>>2]|0;c[i>>2]=e;if(e)c[e+8>>2]=i;g=i+8|0;c[h>>2]=c[g>>2];e=c[g>>2]|0;if((c[e>>2]|0)==(i|0))c[e>>2]=k;else c[e+4>>2]=k;c[f>>2]=i;c[g>>2]=k;b=(b|0)==(i|0)?k:b;g=c[i>>2]|0}e=c[g>>2]|0;f=(e|0)==0;if(!f?(a[e+12>>0]|0)==0:0){b=g;k=66;break}n=c[g+4>>2]|0;if((n|0)!=0?(a[n+12>>0]|0)==0:0){k=65;break}a[g+12>>0]=0;f=c[g+8>>2]|0;e=f+12|0;if((a[e>>0]|0)==0|(f|0)==(b|0)){k=62;break}e=c[f+8>>2]|0;e=(c[e>>2]|0)==(f|0)?e+4|0:e}else{if(g)h=k;else{a[e>>0]=1;a[i+12>>0]=0;n=i+4|0;f=c[n>>2]|0;e=c[f>>2]|0;c[n>>2]=e;if(e)c[e+8>>2]=i;e=i+8|0;c[f+8>>2]=c[e>>2];g=c[e>>2]|0;if((c[g>>2]|0)==(i|0))c[g>>2]=f;else c[g+4>>2]=f;c[f>>2]=i;c[e>>2]=f;h=c[k>>2]|0;b=(b|0)==(h|0)?k:b;h=c[h+4>>2]|0}e=c[h>>2]|0;if((e|0)!=0?(a[e+12>>0]|0)==0:0){g=h;k=36;break}g=c[h+4>>2]|0;if((g|0)!=0?(a[g+12>>0]|0)==0:0){f=h;b=g;g=h;k=37;break}a[h+12>>0]=0;e=c[h+8>>2]|0;if((e|0)==(b|0)){e=b;k=34;break}if(!(a[e+12>>0]|0)){k=34;break}n=c[e+8>>2]|0;e=(c[n>>2]|0)==(e|0)?n+4|0:n}k=c[e>>2]|0}if((k|0)==34){a[e+12>>0]=1;return}else if((k|0)==36){b=c[h+4>>2]|0;if(!b){f=g;k=38}else{f=g;g=h;k=37}}else if((k|0)==62){a[e>>0]=1;return}else if((k|0)==65)if(f)k=67;else{b=g;k=66}if((k|0)==37)if(!(a[b+12>>0]|0)){e=g;k=44}else{h=g;k=38}else if((k|0)==66)if(!(a[e+12>>0]|0))k=73;else{g=b;k=67}if((k|0)==38){a[e+12>>0]=1;a[h+12>>0]=0;g=e+4|0;b=c[g>>2]|0;c[f>>2]=b;if(b)c[b+8>>2]=h;b=h+8|0;c[e+8>>2]=c[b>>2];f=c[b>>2]|0;if((c[f>>2]|0)==(h|0))c[f>>2]=e;else c[f+4>>2]=e;c[g>>2]=h;c[b>>2]=e;b=h;k=44}else if((k|0)==67){n=g+4|0;f=c[n>>2]|0;a[f+12>>0]=1;a[g+12>>0]=0;e=c[f>>2]|0;c[n>>2]=e;if(e)c[e+8>>2]=g;e=g+8|0;c[f+8>>2]=c[e>>2];b=c[e>>2]|0;if((c[b>>2]|0)==(g|0))c[b>>2]=f;else c[b+4>>2]=f;c[f>>2]=g;c[e>>2]=f;e=g;b=f;k=73}if((k|0)==44){g=c[e+8>>2]|0;n=g+12|0;a[e+12>>0]=a[n>>0]|0;a[n>>0]=1;a[b+12>>0]=1;n=g+4|0;f=c[n>>2]|0;e=c[f>>2]|0;c[n>>2]=e;if(e)c[e+8>>2]=g;e=g+8|0;c[f+8>>2]=c[e>>2];b=c[e>>2]|0;if((c[b>>2]|0)==(g|0))c[b>>2]=f;else c[b+4>>2]=f;c[f>>2]=g;c[e>>2]=f;return}else if((k|0)==73){h=c[b+8>>2]|0;f=h+12|0;a[b+12>>0]=a[f>>0]|0;a[f>>0]=1;a[e+12>>0]=1;f=c[h>>2]|0;g=f+4|0;e=c[g>>2]|0;c[h>>2]=e;if(e)c[e+8>>2]=h;e=h+8|0;c[f+8>>2]=c[e>>2];b=c[e>>2]|0;if((c[b>>2]|0)==(h|0))c[b>>2]=f;else c[b+4>>2]=f;c[g>>2]=h;c[e>>2]=f;return}}function iP(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+48|0;j=n+40|0;m=n;l=n+12|0;k=n+24|0;if(!(a[b>>0]&1))g=b+1|0;else g=c[b+8>>2]|0;h=_o(g|0)|0;if(!h){c[f>>2]=CF(b,c[(xf()|0)>>2]|0)|0;e=0;i=n;return e|0}g=a[d>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[d+4>>2]|0;if(g){tF(m,d);while(1){g=ah(h|0)|0;if(!g)break;d=g+11|0;f2t(l,d,xfu(d|0)|0);g2t(k,l);d=sF(k,m)|0;l2t(k);if(d)jP(j,e,l);l2t(l)}l2t(m)}ck(h|0)|0;e=1;i=n;return e|0}function jP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=nR(d,g,e)|0;f=c[h>>2]|0;if(f){j=0;d=f;c[b>>2]=d;d=b+4|0;a[d>>0]=j;i=k;return}j=kdu(28)|0;g2t(j+16|0,e);f=c[g>>2]|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=f;c[h>>2]=j;f=c[c[d>>2]>>2]|0;if(!f)f=j;else{c[d>>2]=f;f=c[h>>2]|0}vO(c[d+4>>2]|0,f);e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=1;d=j;c[b>>2]=d;d=b+4|0;a[d>>0]=e;i=k;return}function kP(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j+8|0;h=j;g=j+4|0;c[g>>2]=c[d>>2];c[f+0>>2]=c[g+0>>2];f=oR(b,f,h,e)|0;d=c[f>>2]|0;if(d){b=d;c[a>>2]=b;i=j;return}g=kdu(28)|0;g2t(g+16|0,e);d=c[h>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=d;c[f>>2]=g;d=c[c[b>>2]>>2]|0;if(!d)d=g;else{c[b>>2]=d;d=c[f>>2]|0}vO(c[b+4>>2]|0,d);b=b+8|0;c[b>>2]=(c[b>>2]|0)+1;b=g;c[a>>2]=b;i=j;return}function lP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;k=c[a>>2]|0;e=(((c[l>>2]|0)-k|0)/12|0)+1|0;if(e>>>0>357913941)k8t(a);m=a+8|0;f=k;d=((c[m>>2]|0)-f|0)/12|0;if(d>>>0<178956970){d=d<<1;d=d>>>0>>0?e:d;g=c[l>>2]|0;e=(g-f|0)/12|0;if(!d){h=0;i=0;f=g}else{f=g;j=6}}else{j=c[l>>2]|0;d=357913941;e=(j-f|0)/12|0;f=j;j=6}if((j|0)==6){h=d;i=kdu(d*12|0)|0}d=i+(e*12|0)|0;j=i+(h*12|0)|0;if(!d){g=f;f=k}else{g2t(d,b);g=c[l>>2]|0;f=c[a>>2]|0}h=i+((e+1|0)*12|0)|0;if((g|0)==(f|0)){e=d;f=g;d=g}else{e=g;do{d=d+-12|0;e=e+-12|0;g2t(d,e)}while((e|0)!=(f|0));e=d;f=c[a>>2]|0;d=c[l>>2]|0}c[a>>2]=e;c[l>>2]=h;c[m>>2]=j;while(1){if((d|0)==(f|0))break;a=d+-12|0;l2t(a);d=a}if(!f)return;ndu(f);return}function mP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;if((df(f|0,d|0)|0)==-1?(g=xf()|0,(c[g>>2]|0)==2):0){if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;if(Vo(f|0,d|0)|0){b=CF(b,c[g>>2]|0)|0;return b|0}}if(!(a[b>>0]&1))f=b+1|0;else f=c[b+8>>2]|0;if(!(Vo(f|0,e|0)|0)){b=0;return b|0}b=CF(b,c[(xf()|0)>>2]|0)|0;return b|0}function nP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;r=s+12|0;k=s;l=k+1|0;m=r+1|0;n=r+8|0;o=k+8|0;p=k+4|0;d=0;q=0;while(1){pR(k,326064+(q*24|0)|0,b);j=326076+(q*24|0)|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;e=a[k>>0]|0;h=(e&1)==0;if(h)g=(e&255)>>>1;else g=c[p>>2]|0;e=a[j>>0]|0;if(!(e&1))f=(e&255)>>>1;else f=c[326080+(q*24|0)>>2]|0;G2t(r,h?l:c[o>>2]|0,g,f+g|0);if(!(a[j>>0]&1))e=j+1|0;else e=c[326084+(q*24|0)>>2]|0;u2t(r,e,f)|0;l2t(k);j=_e(((a[r>>0]&1)==0?m:c[n>>2]|0)|0,1)|0;h=(j|0)==0;d=h?d:j;l2t(r);q=q+1|0;if(!h){e=13;break}if((q|0)>=8){d=0;e=13;break}}if((e|0)==13){i=s;return d|0}return 0}function oP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function pP(a,b,d){a=a|0;b=b|0;d=d|0;if(b>>>0<128){d=c[d>>2]|0;t2t(d,b&255);b=d;c[a>>2]=b;return}if(b>>>0<2048){d=c[d>>2]|0;t2t(d,(b>>>6|192)&255);t2t(d,(b&63|128)&255);b=d;c[a>>2]=b;return}d=c[d>>2]|0;if(b>>>0<65536){t2t(d,(b>>>12|224)&255);t2t(d,(b>>>6&63|128)&255);t2t(d,(b&63|128)&255);b=d;c[a>>2]=b;return}else{t2t(d,(b>>>18|240)&255);t2t(d,(b>>>12&63|128)&255);t2t(d,(b>>>6&63|128)&255);t2t(d,(b&63|128)&255);b=d;c[a>>2]=b;return}}function qP(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(e>>>0>2147483631)c2t(d);f=a[d>>0]|0;if(!(f&1))g=4;else{f=c[d>>2]|0;g=(f&-2)+-1|0;f=f&255}if(!(f&1))m=(f&255)>>>1;else m=c[d+4>>2]|0;e=m>>>0>e>>>0?m:e;if(e>>>0<5)l=4;else l=(e+8&-8)+-1|0;if((l|0)==(g|0))return;do if((l|0)!=4){e=(l<<1)+2|0;if(l>>>0>g>>>0)e=kdu(e)|0;else e=kdu(e)|0;if(!(f&1)){i=1;j=d+2|0;k=0;break}else{i=1;j=c[d+8>>2]|0;k=1;break}}else{e=d+2|0;i=0;j=c[d+8>>2]|0;k=1}while(0);if(!(f&1))f=(f&255)>>>1;else f=c[d+4>>2]|0;f=f+1|0;if(f){g=j;h=e;while(1){b[h>>1]=b[g>>1]|0;f=f+-1|0;if(!f)break;else{g=g+2|0;h=h+2|0}}}if(k)ndu(j);if(i){c[d>>2]=l+1|1;c[d+4>>2]=m;c[d+8>>2]=e;return}else{a[d>>0]=m<<1;return}}function rP(e,f,g,h){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;if(f>>>0>=g>>>0){h=c[h>>2]|0;c[e>>2]=h;return}while(1){n=a[f>>0]|0;j=n&255;a:do if(n<<24>>24<=-1){do if((j&224|0)==192){n=f+1|0;i=n;j=(d[n>>0]|0)&63|j<<6&1984}else{if((j&240|0)==224){n=f+2|0;i=n;j=(d[f+1>>0]|0)<<6&4032|j<<12&61440|(d[n>>0]|0)&63;break}if((j&248|0)!=240){l=10;break a}n=f+3|0;i=n;j=(d[f+1>>0]|0)<<12&258048|j<<18&1835008|(d[f+2>>0]|0)<<6&4032|(d[n>>0]|0)&63}while(0);i=i+1|0;if(j>>>0>65535){f=c[h>>2]|0;o=(j>>>10)+55232&65535;k=a[f>>0]|0;l=(k&1)!=0;if(l){m=(c[f>>2]&-2)+-1|0;n=c[f+4>>2]|0}else{m=4;n=(k&255)>>>1}if((n|0)==(m|0)){qR(f,m,1,m,m,0,0);if(!(a[f>>0]&1))l=18;else l=19}else if(l)l=19;else l=18;if((l|0)==18){a[f>>0]=(n<<1)+2;k=f+2|0;m=n+1|0}else if((l|0)==19){k=c[f+8>>2]|0;m=n+1|0;c[f+4>>2]=m}b[k+(n<<1)>>1]=o;b[k+(m<<1)>>1]=0;n=(j&1023|56320)&65535;j=a[f>>0]|0;k=(j&1)!=0;if(k){l=(c[f>>2]&-2)+-1|0;m=c[f+4>>2]|0}else{l=4;m=(j&255)>>>1}if((m|0)==(l|0)){qR(f,l,1,l,l,0,0);if(!(a[f>>0]&1))l=26;else l=27}else if(k)l=27;else l=26;if((l|0)==26){l=0;a[f>>0]=(m<<1)+2;j=f+2|0;k=m+1|0}else if((l|0)==27){l=0;j=c[f+8>>2]|0;k=m+1|0;c[f+4>>2]=k}b[j+(m<<1)>>1]=n;b[j+(k<<1)>>1]=0}else l=29}else l=10;while(0);if((l|0)==10){i=f+1|0;l=29}if((l|0)==29){f=c[h>>2]|0;n=j&65535;j=a[f>>0]|0;k=(j&1)!=0;if(k){l=(c[f>>2]&-2)+-1|0;m=c[f+4>>2]|0}else{l=4;m=(j&255)>>>1}if((m|0)==(l|0)){qR(f,l,1,l,l,0,0);if(!(a[f>>0]&1))l=35;else l=36}else if(k)l=36;else l=35;if((l|0)==35){a[f>>0]=(m<<1)+2;j=f+2|0;k=m+1|0}else if((l|0)==36){j=c[f+8>>2]|0;k=m+1|0;c[f+4>>2]=k}b[j+(m<<1)>>1]=n;b[j+(k<<1)>>1]=0}if(i>>>0>>0)f=i;else break}c[e>>2]=f;return}function sP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function tP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;l=c[e>>2]|0;q=ba(l,1540483477)|0;q=(ba(q>>>24^q,1540483477)|0)^1866966612;q=ba(q>>>13^q,1540483477)|0;q=q>>>15^q;o=d+4|0;p=c[o>>2]|0;n=(p|0)==0;a:do if(!n){k=p+-1|0;h=(k&p|0)==0;if(h)m=q&k;else m=(q>>>0)%(p>>>0)|0;f=c[(c[d>>2]|0)+(m<<2)>>2]|0;if(f)if(h){while(1){f=c[f>>2]|0;if(!f){f=m;break a}if((c[f+4>>2]&k|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}else{while(1){f=c[f>>2]|0;if(!f){f=m;break a}if((((c[f+4>>2]|0)>>>0)%(p>>>0)|0|0)!=(m|0)){f=m;break a}if((c[f+8>>2]|0)==(l|0)){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}else f=m}else f=0;while(0);l=kdu(16)|0;k=e;m=c[k+4>>2]|0;e=l+8|0;c[e>>2]=c[k>>2];c[e+4>>2]=m;c[l+4>>2]=q;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);r=ea(p>>>0);j=ea(g[d+16>>2]);do if(i>ea(r*j)|n){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;f=(f&1|p<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;rR(d,f>>>0>>0?h:f);f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){k=f;f=h&q;break}else{k=f;f=(q>>>0)%(f>>>0)|0;break}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){q=d+8|0;c[l>>2]=c[q>>2];c[q>>2]=l;c[f>>2]=q;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=l}}else{c[l>>2]=c[h>>2];c[h>>2]=l}c[e>>2]=(c[e>>2]|0)+1;d=1;q=l;c[b>>2]=q;b=b+4|0;a[b>>0]=d;return}function uP(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;r=y+8|0;o=y;x=f+171|0;h=d[x>>0]|d[x+1>>0]<<8;if(h&2){i=y;return}w=h|32;a[x>>0]=w;a[x+1>>0]=w>>8;w=f+44|0;h=c[w>>2]|0;if(h)uP(tJ(h)|0,g);k=(c[(c[f+20>>2]|0)+4>>2]|0)>>>16&255;if((k|0)==29|(k|0)==20?(l=c[f+28>>2]|0,k=l+171|0,((d[k>>0]|d[k+1>>0]<<8)&2)==0):0)uP(l,g);h=c[w>>2]|0;do if(!h){if(a[f+169>>0]|0){PC(f,g);break}k=f+164|0;h=b[k>>1]|0;if(h<<16>>16!=0?(n=f+72|0,c[n>>2]=iK(h&65535,4)|0,(b[k>>1]|0)!=0):0){l=f+48|0;j=0;h=0;while(1){r=wH(PK((c[(c[l>>2]|0)+76>>2]|0)+j|0)|0)|0;c[(c[n>>2]|0)+(j<<2)>>2]=r;h=h+1<<16>>16;if((h&65535)<(e[k>>1]|0))j=h&65535;else break}}n=f+166|0;h=b[n>>1]|0;if(h<<16>>16!=0?(m=f+76|0,c[m>>2]=iK(h&65535,8)|0,(b[n>>1]|0)!=0):0){l=f+48|0;j=o+4|0;k=0;h=0;while(1){RK(o,(c[(c[l>>2]|0)+84>>2]|0)+k|0);c[(c[m>>2]|0)+(k<<3)+4>>2]=c[j>>2];r=wH(AK(c[o>>2]|0)|0)|0;c[(c[m>>2]|0)+(k<<3)>>2]=r;h=h+1<<16>>16;if((h&65535)<(e[n>>1]|0))k=h&65535;else break}}}else{m=tJ(h)|0;o=(c[w>>2]|0)+4|0;k=m+164|0;h=b[k>>1]|0;if(h<<16>>16!=0?(b[f+164>>1]=h,p=f+72|0,c[p>>2]=iK(e[k>>1]|0,4)|0,(b[k>>1]|0)!=0):0){l=m+48|0;j=0;h=0;while(1){n=wH(TC(PK((c[(c[l>>2]|0)+76>>2]|0)+j|0)|0,o,0)|0)|0;c[(c[p>>2]|0)+(j<<2)>>2]=n;h=h+1<<16>>16;if((h&65535)<(e[k>>1]|0))j=h&65535;else break}}n=m+166|0;h=b[n>>1]|0;if(h<<16>>16!=0?(b[f+166>>1]=h,q=f+76|0,c[q>>2]=iK(e[n>>1]|0,8)|0,(b[n>>1]|0)!=0):0){l=m+48|0;j=r+4|0;k=0;h=0;while(1){RK(r,(c[(c[l>>2]|0)+84>>2]|0)+k|0);c[(c[q>>2]|0)+(k<<3)+4>>2]=c[j>>2];m=wH(TC(AK(c[r>>2]|0)|0,o,0)|0)|0;c[(c[q>>2]|0)+(k<<3)>>2]=m;h=h+1<<16>>16;if((h&65535)<(e[n>>1]|0))k=h&65535;else break}}}while(0);h=c[f+40>>2]|0;if((h|0)!=0?(r=h+171|0,((d[r>>0]|d[r+1>>0]<<8)&2)==0):0)uP(h,g);dI(f,g);sR(f);eI(f);if(!((d[x>>0]|d[x+1>>0]<<8)&64))cI(f,g);h=c[w>>2]|0;if(!h){l=f+158|0;h=b[l>>1]|0;if(h<<16>>16){o=LG(h&65535,28)|0;h=c[(c[f+48>>2]|0)+64>>2]|0;r=b[l>>1]|0;n=(r&65535)+h|0;if(r<<16>>16){m=f+64|0;k=o;while(1){j=TK(h)|0;c[k+4>>2]=AK(c[j+4>>2]|0)|0;c[k>>2]=dL(c[j>>2]|0)|0;c[k+8>>2]=f;l=c[j+8>>2]|0;if((l|0)!=-1)c[k+12>>2]=c[(c[m>>2]|0)+(l<<2)>>2];l=c[j+12>>2]|0;if((l|0)!=-1)c[k+16>>2]=c[(c[m>>2]|0)+(l<<2)>>2];l=c[j+16>>2]|0;if((l|0)!=-1)c[k+20>>2]=c[(c[m>>2]|0)+(l<<2)>>2];c[k+24>>2]=c[j+20>>2];h=h+1|0;if((h|0)>=(n|0))break;else k=k+28|0}}c[f+56>>2]=o}}else{uP(tJ(h)|0,g);vJ(f)}h=c[w>>2]|0;if(!h){l=f+154|0;h=b[l>>1]|0;if(h<<16>>16){o=LG(h&65535,24)|0;h=c[(c[f+48>>2]|0)+68>>2]|0;g=b[l>>1]|0;k=(g&65535)+h|0;if(g<<16>>16){m=f+64|0;n=o;while(1){j=YK(h)|0;c[n+4>>2]=dL(c[j>>2]|0)|0;c[n>>2]=f;l=c[j+4>>2]|0;if((l|0)!=-1)c[n+8>>2]=c[(c[m>>2]|0)+(l<<2)>>2];l=c[j+8>>2]|0;if((l|0)!=-1)c[n+12>>2]=c[(c[m>>2]|0)+(l<<2)>>2];c[n+16>>2]=c[j+12>>2];c[n+20>>2]=c[j+16>>2];h=h+1|0;if((h|0)>=(k|0))break;else n=n+24|0}}c[f+60>>2]=o}}else{uP(tJ(h)|0,g);uJ(f)}if(((c[w>>2]|0)==0?(t=f+160|0,s=b[t>>1]|0,s<<16>>16!=0):0)?(u=f+68|0,c[u>>2]=iK(s&65535,4)|0,(b[t>>1]|0)!=0):0){l=f+48|0;j=0;h=0;while(1){s=OK((c[(c[l>>2]|0)+72>>2]|0)+j|0)|0;c[(c[u>>2]|0)+(j<<2)>>2]=s;h=h+1<<16>>16;if((h&65535)<(e[t>>1]|0))j=h&65535;else break}}if((c[82127]|0)==(f|0)?(v=b[f+162>>1]|0,v<<16>>16!=0):0){k=c[f+16>>2]|0;l=0;h=0;while(1){j=c[(c[k+(l<<2)>>2]|0)+8>>2]|0;if((ofu(j,326784)|0)!=0?(ofu(j,326800)|0)==0:0)c[81654]=l;h=h+1<<16>>16;if((h&65535)<(v&65535))l=h&65535;else break}}if(!((d[x>>0]|d[x+1>>0]<<8)&8))tR(f);h=c[w>>2]|0;if(h){v=c[(tJ(h)|0)+48>>2]|0;c[f+84>>2]=YC(c[v+32>>2]|0,c[v+36>>2]&65535,(c[w>>2]|0)+4|0)|0}f=(d[x>>0]|d[x+1>>0]<<8)&-35|2;a[x>>0]=f;a[x+1>>0]=f>>8;x=192056;x=Gfu(c[x>>2]|0,c[x+4>>2]|0,1,0)|0;f=192056;c[f>>2]=x;c[f+4>>2]=F;i=y;return}function vP(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+32|0;u=v+16|0;r=v;p=v+12|0;n=e+128|0;l=c[n>>2]|0;k=c[e+124>>2]|0;if((l|0)!=(k|0)){c[r>>2]=0;t=r+4|0;c[t>>2]=0;o=r+8|0;c[o>>2]=0;j=(l-k|0)/148|0;if((l|0)!=(k|0)){m=kdu(j<<2)|0;c[r>>2]=m;c[t>>2]=m;c[o>>2]=m+(j<<2)}m=f^1;while(1){l=xI(k,f,g)|0;c[p>>2]=l;if(!((l|0)!=0|m)){q=6;break}if(!l){s=1;h=b;break}j=c[t>>2]|0;if((j|0)==(c[o>>2]|0))HO(r,p);else{if(!j)l=0;else{c[j>>2]=l;l=c[t>>2]|0}c[t>>2]=l+4}k=k+148|0;if((k|0)==(c[n>>2]|0)){q=14;break}}if((q|0)==6)HI(QI()|0);do if((q|0)==14){q=c[(MK(c[b+112>>2]|0)|0)+4>>2]|0;if((q|0)!=((c[t>>2]|0)-(c[r>>2]|0)>>2|0))HI(LI(575416,326656)|0);l=e+24|0;j=a[l>>0]|0;k=(j&1)==0;if(k)j=(j&255)>>>1;else j=c[e+28>>2]|0;if(!j){j=CJ()|0;k=pK(b,r)|0;if(k){s=0;h=k;break}if((j|0)==(DJ()|0))j=0;else j=pK(b,r)|0}else{if(k)j=l+1|0;else j=c[e+32>>2]|0;j=sH(j)|0;k=(j|0)==0;l=f^1;if(!(k^1|l))HI(QI()|0);if(!k){j=(rH(j)|0)==0;if(!(j^1|l))HI(QI()|0);if(!j)j=pK(b,r)|0;else j=0}else j=0}k=(j|0)==0;if(k&f)HI(QI()|0);else{s=k;h=j}}while(0);j=c[r>>2]|0;if(j){k=c[t>>2]|0;if((k|0)!=(j|0))c[t>>2]=k+(~((k+-4-j|0)>>>2)<<2);ndu(j)}if(s){u=0;i=v;return u|0}}else h=b;if(!h){u=0;i=v;return u|0}t=h+171|0;if((d[t>>0]|d[t+1>>0]<<8)&2){u=h;i=v;return u|0}c[u>>2]=328776;CD(328776);uP(h,u);DD(c[u>>2]|0);u=h;i=v;return u|0}function wP(a,f,g,h){a=a|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;s=i;i=i+16|0;r=s;if(!a){i=s;return}do{o=a+156|0;if(b[o>>1]|0){p=a+52|0;q=0;do{j=q&65535;k=c[p>>2]|0;n=k+(j*20|0)+4|0;l=c[n>>2]|0;a:do if(!(c[l+4>>2]&272)){m=(c[k+(j*20|0)+12>>2]|0)+h|0;j=DN(l)|0;switch((c[j+4>>2]|0)>>>16&255|0){case 17:break;case 21:{if(!(GN(j)|0)){n=m>>>2;m=f+(m>>>7<<2)|0;c[m>>2]=c[m>>2]|1<<(n&31);m=c[g>>2]|0;c[g>>2]=m>>>0>>0?n:m;break a}break}case 27:case 15:case 13:case 12:case 25:case 24:case 11:case 10:case 9:case 8:case 3:case 7:case 6:case 2:case 5:case 4:break a;case 30:case 19:case 20:case 28:case 18:case 29:case 14:{n=m>>>2;m=f+(m>>>7<<2)|0;c[m>>2]=c[m>>2]|1<<(n&31);m=c[g>>2]|0;c[g>>2]=m>>>0>>0?n:m;break a}default:{c[r>>2]=326760;gf(327856,r|0)|0;break a}}j=wH(c[n>>2]|0)|0;k=j+171|0;if(!((d[k>>0]|d[k+1>>0]<<8)&2)){c[r>>2]=328776;CD(328776);uP(j,r);DD(c[r>>2]|0)}if((d[k>>0]|d[k+1>>0]<<8)&16)wP(j,f,g,m+-8|0)}while(0);q=q+1<<16>>16}while((q&65535)<(e[o>>1]|0))}a=c[a+40>>2]|0}while((a|0)!=0);i=s;return}function xP(d,e,f,i){d=d|0;e=e|0;f=f|0;i=i|0;var j=dp,k=0.0,l=0,m=0;m=d+4|0;l=c[m>>2]|0;if(l&1073741824){c[e>>2]=f;return}a:while(1){switch(l>>>16&255|0){case 5:case 4:case 2:{l=5;break a}case 11:case 10:{l=14;break a}case 12:{l=17;break a}case 13:{l=20;break a}case 3:case 7:case 6:{l=8;break a}case 9:case 8:{l=11;break a}case 21:{l=c[(tJ(c[d>>2]|0)|0)+20>>2]|0;break}case 20:case 28:case 18:case 29:case 14:{l=23;break a}case 17:{if((c[m>>2]&16711680|0)!=1114112){l=33;break a}if(!(HN(d)|0)){l=33;break a}l=BH(IN(d)|0)|0;break}case 15:case 27:{l=26;break a}default:{l=37;break a}}l=c[l+4>>2]|0}switch(l|0){case 5:{if(!f)f=0;else f=a[f>>0]|0;a[e>>0]=f;return}case 8:{if(!f)f=0;else f=b[f>>1]|0;b[e>>1]=f;return}case 11:{if(!f)f=0;else f=c[f>>2]|0;c[e>>2]=f;return}case 14:{if(!f){f=0;l=0}else{l=f;f=c[l>>2]|0;l=c[l+4>>2]|0}d=e;c[d>>2]=f;c[d+4>>2]=l;return}case 17:{if(!f)j=ea(0.0);else j=ea(g[f>>2]);g[e>>2]=j;return}case 20:{if(!f)k=0.0;else k=+h[f>>3];h[e>>3]=k;return}case 23:{if(i)f=c[f>>2]|0;c[e>>2]=f;return}case 26:{if(i)f=c[f>>2]|0;c[e>>2]=f;return}case 33:{l=VH(wH(d)|0,0)|0;if(!f){wfu(e|0,0,l|0)|0;return}else{yfu(e|0,f|0,l|0)|0;return}}case 37:return}}function yP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;k=c[a>>2]|0;e=(((c[l>>2]|0)-k|0)/28|0)+1|0;if(e>>>0>153391689)k8t(a);m=a+8|0;f=k;d=((c[m>>2]|0)-f|0)/28|0;if(d>>>0<76695844){d=d<<1;d=d>>>0>>0?e:d;g=c[l>>2]|0;e=(g-f|0)/28|0;if(!d){h=0;i=0;f=g}else{f=g;j=6}}else{j=c[l>>2]|0;d=153391689;e=(j-f|0)/28|0;f=j;j=6}if((j|0)==6){h=d;i=kdu(d*28|0)|0}d=i+(e*28|0)|0;j=i+(h*28|0)|0;if(!d){g=f;f=k}else{c[d>>2]=c[b>>2];g2t(i+(e*28|0)+4|0,b+4|0);h=b+16|0;f=c[h+4>>2]|0;g=i+(e*28|0)+16|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;c[i+(e*28|0)+24>>2]=c[b+24>>2];g=c[l>>2]|0;f=c[a>>2]|0}h=i+((e+1|0)*28|0)|0;if((g|0)==(f|0)){e=d;f=g;d=g}else{e=g;do{i=e;e=e+-28|0;c[d+-28>>2]=c[e>>2];g2t(d+-24|0,i+-24|0);b=i+-12|0;g=c[b+4>>2]|0;k=d+-12|0;c[k>>2]=c[b>>2];c[k+4>>2]=g;c[d+-4>>2]=c[i+-4>>2];d=d+-28|0}while((e|0)!=(f|0));e=d;f=c[a>>2]|0;d=c[l>>2]|0}c[a>>2]=e;c[l>>2]=h;c[m>>2]=j;while(1){if((d|0)==(f|0))break;l2t(d+-24|0);d=d+-28|0}if(!f)return;ndu(f);return}function zP(a,b){a=a|0;b=b|0;if(!b)return;else{zP(a,c[b>>2]|0);zP(a,c[b+4>>2]|0);ndu(b);return}}function AP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;f=uR(a,e,b)|0;d=c[f>>2]|0;if(d){a=d;a=a+28|0;i=h;return a|0}g=kdu(32)|0;g2t(g+16|0,b);c[g+28>>2]=0;d=c[e>>2]|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=d;c[f>>2]=g;d=c[c[a>>2]>>2]|0;if(!d)d=g;else{c[a>>2]=d;d=c[f>>2]|0}vO(c[a+4>>2]|0,d);a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=g;a=a+28|0;i=h;return a|0}function BP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=c[d+4>>2]|0;p=d+4|0;do if(g){l=a[e>>0]|0;n=(l&1)==0;l=(l&255)>>>1;o=e+1|0;m=c[e+8>>2]|0;k=c[e+4>>2]|0;h=n?l:k;j=n?o:m;d=p;e=g;a:while(1){while(1){f=e+16|0;g=a[f>>0]|0;if(!(g&1)){i=(g&255)>>>1;g=f+1|0}else{i=c[e+20>>2]|0;g=c[e+24>>2]|0}g=mfu(g,j,h>>>0>>0?h:i)|0;if(!g){if(i>>>0>=h>>>0){d=e;break}}else if((g|0)>=0){d=e;break}e=c[e+4>>2]|0;if(!e){i=d;break a}}e=c[d>>2]|0;if(!e){i=d;break}}if((i|0)!=(p|0)){h=i+16|0;g=n?l:k;d=a[h>>0]|0;e=(d&1)==0;if(e)f=(d&255)>>>1;else f=c[i+20>>2]|0;if(e)d=h+1|0;else d=c[i+24>>2]|0;d=mfu(n?o:m,d,f>>>0>>0?f:g)|0;if(!d){if(g>>>0>>0)break}else if((d|0)<0)break;c[b>>2]=i;return}}while(0);c[b>>2]=p;return}function CP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function DP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=gD(d+12|0,c[e>>2]|0)|0;o=d+4|0;p=c[o>>2]|0;n=(p|0)==0;a:do if(!n){k=p+-1|0;h=(k&p|0)==0;if(h)l=k&q;else l=(q>>>0)%(p>>>0)|0;f=c[(c[d>>2]|0)+(l<<2)>>2]|0;if(f){m=d+16|0;if(h){while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((c[f+4>>2]&k|0)!=(l|0)){f=l;break a}if(eD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}else{while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((((c[f+4>>2]|0)>>>0)%(p>>>0)|0|0)!=(l|0)){f=l;break a}if(eD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=kdu(12)|0;c[l+8>>2]=c[e>>2];c[l+4>>2]=q;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);r=ea(p>>>0);j=ea(g[d+16>>2]);do if(i>ea(r*j)|n){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;f=(f&1|p<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;vR(d,f>>>0>>0?h:f);f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){k=f;f=h&q;break}else{k=f;f=(q>>>0)%(f>>>0)|0;break}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){q=d+8|0;c[l>>2]=c[q>>2];c[q>>2]=l;c[f>>2]=q;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=l}}else{c[l>>2]=c[h>>2];c[h>>2]=l}c[e>>2]=(c[e>>2]|0)+1;d=1;q=l;c[b>>2]=q;b=b+4|0;a[b>>0]=d;return}function EP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=jD(d+12|0,c[e>>2]|0)|0;q=d+4|0;k=c[q>>2]|0;p=(k|0)==0;a:do if(!p){n=k+-1|0;o=(n&k|0)==0;if(o)l=n&r;else l=(r>>>0)%(k>>>0)|0;f=c[(c[d>>2]|0)+(l<<2)>>2]|0;if(!f)f=l;else{m=d+16|0;while(1){f=c[f>>2]|0;if(!f){f=l;break a}h=c[f+4>>2]|0;if(o)h=h&n;else h=(h>>>0)%(k>>>0)|0;if((h|0)!=(l|0)){f=l;break a}if(iD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else f=0;while(0);o=kdu(16)|0;l=e;m=c[l+4>>2]|0;n=o+8|0;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[o+4>>2]=r;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);s=ea(k>>>0);j=ea(g[d+16>>2]);do if(i>ea(s*j)|p){if(k>>>0>2)f=(k+-1&k|0)==0;else f=0;f=(f&1|k<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;wR(d,f>>>0>>0?h:f);f=c[q>>2]|0;h=f+-1|0;if(!(h&f)){k=f;f=h&r;break}else{k=f;f=(r>>>0)%(f>>>0)|0;break}}while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){r=d+8|0;c[o>>2]=c[r>>2];c[r>>2]=o;c[f>>2]=r;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=o}}else{c[o>>2]=c[h>>2];c[h>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;r=o;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function FP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=jD(b+12|0,c[d>>2]|0)|0;g=c[b+4>>2]|0;a:do if(g){h=g+-1|0;f=(h&g|0)==0;if(f)i=h&e;else i=(e>>>0)%(g>>>0)|0;e=c[(c[b>>2]|0)+(i<<2)>>2]|0;if(e){b=b+16|0;if(f)do{e=c[e>>2]|0;if(!e)break a;if((c[e+4>>2]&h|0)!=(i|0))break a}while(!(iD(b,c[e+8>>2]|0,c[d>>2]|0)|0));else do{e=c[e>>2]|0;if(!e)break a;if((((c[e+4>>2]|0)>>>0)%(g>>>0)|0|0)!=(i|0))break a}while(!(iD(b,c[e+8>>2]|0,c[d>>2]|0)|0));c[a>>2]=e;return}}while(0);c[a>>2]=0;return}function GP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp;q=jD(d+12|0,c[e>>2]|0)|0;o=d+4|0;p=c[o>>2]|0;n=(p|0)==0;a:do if(!n){k=p+-1|0;h=(k&p|0)==0;if(h)l=k&q;else l=(q>>>0)%(p>>>0)|0;f=c[(c[d>>2]|0)+(l<<2)>>2]|0;if(f){m=d+16|0;if(h){while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((c[f+4>>2]&k|0)!=(l|0)){f=l;break a}if(iD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}else{while(1){f=c[f>>2]|0;if(!f){f=l;break a}if((((c[f+4>>2]|0)>>>0)%(p>>>0)|0|0)!=(l|0)){f=l;break a}if(iD(m,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else f=l}else f=0;while(0);l=kdu(12)|0;c[l+8>>2]=c[e>>2];c[l+4>>2]=q;c[l>>2]=0;e=d+12|0;i=ea(((c[e>>2]|0)+1|0)>>>0);r=ea(p>>>0);j=ea(g[d+16>>2]);do if(i>ea(r*j)|n){if(p>>>0>2)f=(p+-1&p|0)==0;else f=0;f=(f&1|p<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;xR(d,f>>>0>>0?h:f);f=c[o>>2]|0;h=f+-1|0;if(!(h&f)){k=f;f=h&q;break}else{k=f;f=(q>>>0)%(f>>>0)|0;break}}else k=p;while(0);f=(c[d>>2]|0)+(f<<2)|0;h=c[f>>2]|0;if(!h){q=d+8|0;c[l>>2]=c[q>>2];c[q>>2]=l;c[f>>2]=q;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=l}}else{c[l>>2]=c[h>>2];c[h>>2]=l}c[e>>2]=(c[e>>2]|0)+1;d=1;q=l;c[b>>2]=q;b=b+4|0;a[b>>0]=d;return}function HP(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;h=l;if(!a){h=0;i=l;return h|0}c[j>>2]=0;k=j+4|0;c[k>>2]=0;e=j+8|0;c[e>>2]=0;if(c[a>>2]|0){f=a+4|0;g=0;do{do if(EN(c[(c[f>>2]|0)+(g<<2)>>2]|0)|0){b=(c[82127]|0)+20|0;d=c[k>>2]|0;if((d|0)==(c[e>>2]|0)){HO(j,b);break}if(!d)b=0;else{c[d>>2]=c[b>>2];b=c[k>>2]|0}c[k>>2]=b+4}else{b=c[(c[f>>2]|0)+(g<<2)>>2]|0;c[h>>2]=b;if((c[b+4>>2]&16711680|0)==1376256){d=HP(c[(c[b>>2]|0)+4>>2]|0)|0;b=c[(xJ(VC(c[c[b>>2]>>2]|0,d)|0)|0)+20>>2]|0;c[h>>2]=b}d=c[k>>2]|0;if((d|0)==(c[e>>2]|0)){HO(j,h);break}if(!d)b=0;else{c[d>>2]=b;b=c[k>>2]|0}c[k>>2]=b+4}while(0);g=g+1|0}while(g>>>0<(c[a>>2]|0)>>>0)}e=qK(j)|0;b=c[j>>2]|0;if(!b){h=e;i=l;return h|0}d=c[k>>2]|0;if((d|0)!=(b|0))c[k>>2]=d+(~((d+-4-b|0)>>>2)<<2);ndu(b);h=e;i=l;return h|0}function IP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;n=c[e>>2]|0;r=n>>>3;p=d+4|0;q=c[p>>2]|0;o=(q|0)==0;a:do if(!o){m=q+-1|0;l=(m&q|0)==0;if(l)h=m&r;else h=(r>>>0)%(q>>>0)|0;k=c[(c[d>>2]|0)+(h<<2)>>2]|0;if((k|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0){k=c[e+4>>2]|0;if(l){while(1){if((c[f+4>>2]&m|0)!=(h|0))break a;if((c[f+8>>2]|0)==(n|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}else{while(1){if((((c[f+4>>2]|0)>>>0)%(q>>>0)|0|0)!=(h|0))break a;if((c[f+8>>2]|0)==(n|0)?(c[f+12>>2]|0)==(k|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}}else h=0;while(0);k=$w(20,0)|0;n=k+8|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[k+4>>2]=r;c[k>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);s=ea(q>>>0);j=ea(g[d+16>>2]);do if(i>ea(s*j)|o){if(q>>>0>2)f=(q+-1&q|0)==0;else f=0;f=(f&1|q<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;yR(d,f>>>0>>0?h:f);f=c[p>>2]|0;h=f+-1|0;if(!(h&f)){l=f;h=h&r;break}else{l=f;h=(r>>>0)%(f>>>0)|0;break}}else l=q;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[k>>2]=c[f>>2];c[f>>2]=k;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[k>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=k}}else{c[k>>2]=c[f>>2];c[f>>2]=k}c[n>>2]=(c[n>>2]|0)+1;d=1;r=k;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function JP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;m=c[e>>2]|0;s=m>>>3;q=d+4|0;r=c[q>>2]|0;p=(r|0)==0;a:do if(!p){n=r+-1|0;o=(n&r|0)==0;if(o)h=n&s;else h=(s>>>0)%(r>>>0)|0;k=c[(c[d>>2]|0)+(h<<2)>>2]|0;if((k|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0){l=c[e+4>>2]|0;while(1){k=c[f+4>>2]|0;if(o)k=k&n;else k=(k>>>0)%(r>>>0)|0;if((k|0)!=(h|0))break a;if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(l|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);o=$w(20,0)|0;n=o+8|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=s;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);t=ea(r>>>0);j=ea(g[d+16>>2]);do if(i>ea(t*j)|p){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;f=(f&1|r<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;zR(d,f>>>0>>0?h:f);f=c[q>>2]|0;h=f+-1|0;if(!(h&f)){k=f;h=h&s;break}else{k=f;h=(s>>>0)%(f>>>0)|0;break}}else k=r;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=o}}else{c[o>>2]=c[f>>2];c[f>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;s=o;c[b>>2]=s;b=b+4|0;a[b>>0]=d;return}function KP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;r=mD(d+12|0,c[e>>2]|0)|0;p=d+4|0;q=c[p>>2]|0;o=(q|0)==0;a:do if(!o){m=q+-1|0;n=(m&q|0)==0;if(n)h=m&r;else h=(r>>>0)%(q>>>0)|0;f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(f){l=d+16|0;while(1){f=c[f>>2]|0;if(!f)break a;k=c[f+4>>2]|0;if(n)k=k&m;else k=(k>>>0)%(q>>>0)|0;if((k|0)!=(h|0))break a;if(kD(l,c[f+8>>2]|0,c[e>>2]|0)|0){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);l=$w(16,0)|0;k=e;m=c[k+4>>2]|0;n=l+8|0;c[n>>2]=c[k>>2];c[n+4>>2]=m;c[l+4>>2]=r;c[l>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);s=ea(q>>>0);j=ea(g[d+16>>2]);do if(i>ea(s*j)|o){if(q>>>0>2)f=(q+-1&q|0)==0;else f=0;f=(f&1|q<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;AR(d,f>>>0>>0?h:f);f=c[p>>2]|0;h=f+-1|0;if(!(h&f)){k=f;h=h&r;break}else{k=f;h=(r>>>0)%(f>>>0)|0;break}}else k=q;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[l>>2]=c[f>>2];c[f>>2]=l;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[l>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=l}}else{c[l>>2]=c[f>>2];c[f>>2]=l}c[n>>2]=(c[n>>2]|0)+1;d=1;r=l;c[b>>2]=r;b=b+4|0;a[b>>0]=d;return}function LP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;m=c[e>>2]|0;s=m>>>3;q=d+4|0;r=c[q>>2]|0;p=(r|0)==0;a:do if(!p){n=r+-1|0;o=(n&r|0)==0;if(o)h=n&s;else h=(s>>>0)%(r>>>0)|0;k=c[(c[d>>2]|0)+(h<<2)>>2]|0;if((k|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0){l=c[e+4>>2]|0;while(1){k=c[f+4>>2]|0;if(o)k=k&n;else k=(k>>>0)%(r>>>0)|0;if((k|0)!=(h|0))break a;if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(l|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);o=$w(20,0)|0;n=o+8|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=s;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);t=ea(r>>>0);j=ea(g[d+16>>2]);do if(i>ea(t*j)|p){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;f=(f&1|r<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;BR(d,f>>>0>>0?h:f);f=c[q>>2]|0;h=f+-1|0;if(!(h&f)){k=f;h=h&s;break}else{k=f;h=(s>>>0)%(f>>>0)|0;break}}else k=r;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=o}}else{c[o>>2]=c[f>>2];c[f>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;s=o;c[b>>2]=s;b=b+4|0;a[b>>0]=d;return}function MP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;m=c[e>>2]|0;s=m>>>3;q=d+4|0;r=c[q>>2]|0;p=(r|0)==0;a:do if(!p){n=r+-1|0;o=(n&r|0)==0;if(o)h=n&s;else h=(s>>>0)%(r>>>0)|0;k=c[(c[d>>2]|0)+(h<<2)>>2]|0;if((k|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0){l=c[e+4>>2]|0;while(1){k=c[f+4>>2]|0;if(o)k=k&n;else k=(k>>>0)%(r>>>0)|0;if((k|0)!=(h|0))break a;if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(l|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);o=$w(20,0)|0;n=o+8|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=s;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);t=ea(r>>>0);j=ea(g[d+16>>2]);do if(i>ea(t*j)|p){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;f=(f&1|r<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;CR(d,f>>>0>>0?h:f);f=c[q>>2]|0;h=f+-1|0;if(!(h&f)){k=f;h=h&s;break}else{k=f;h=(s>>>0)%(f>>>0)|0;break}}else k=r;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=o}}else{c[o>>2]=c[f>>2];c[f>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;s=o;c[b>>2]=s;b=b+4|0;a[b>>0]=d;return}function NP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;m=c[e>>2]|0;s=m>>>3;q=d+4|0;r=c[q>>2]|0;p=(r|0)==0;a:do if(!p){n=r+-1|0;o=(n&r|0)==0;if(o)h=n&s;else h=(s>>>0)%(r>>>0)|0;k=c[(c[d>>2]|0)+(h<<2)>>2]|0;if((k|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0){l=c[e+4>>2]|0;while(1){k=c[f+4>>2]|0;if(o)k=k&n;else k=(k>>>0)%(r>>>0)|0;if((k|0)!=(h|0))break a;if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(l|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);o=$w(20,0)|0;n=o+8|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=s;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);t=ea(r>>>0);j=ea(g[d+16>>2]);do if(i>ea(t*j)|p){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;f=(f&1|r<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;DR(d,f>>>0>>0?h:f);f=c[q>>2]|0;h=f+-1|0;if(!(h&f)){k=f;h=h&s;break}else{k=f;h=(s>>>0)%(f>>>0)|0;break}}else k=r;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=o}}else{c[o>>2]=c[f>>2];c[f>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;s=o;c[b>>2]=s;b=b+4|0;a[b>>0]=d;return}function OP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;m=c[e>>2]|0;s=m>>>3;q=d+4|0;r=c[q>>2]|0;p=(r|0)==0;a:do if(!p){n=r+-1|0;o=(n&r|0)==0;if(o)h=n&s;else h=(s>>>0)%(r>>>0)|0;k=c[(c[d>>2]|0)+(h<<2)>>2]|0;if((k|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0){l=c[e+4>>2]|0;while(1){k=c[f+4>>2]|0;if(o)k=k&n;else k=(k>>>0)%(r>>>0)|0;if((k|0)!=(h|0))break a;if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(l|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);o=$w(20,0)|0;n=o+8|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=s;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);t=ea(r>>>0);j=ea(g[d+16>>2]);do if(i>ea(t*j)|p){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;f=(f&1|r<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;ER(d,f>>>0>>0?h:f);f=c[q>>2]|0;h=f+-1|0;if(!(h&f)){k=f;h=h&s;break}else{k=f;h=(s>>>0)%(f>>>0)|0;break}}else k=r;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=o}}else{c[o>>2]=c[f>>2];c[f>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;s=o;c[b>>2]=s;b=b+4|0;a[b>>0]=d;return}function PP(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp;m=c[e>>2]|0;s=m>>>3;q=d+4|0;r=c[q>>2]|0;p=(r|0)==0;a:do if(!p){n=r+-1|0;o=(n&r|0)==0;if(o)h=n&s;else h=(s>>>0)%(r>>>0)|0;k=c[(c[d>>2]|0)+(h<<2)>>2]|0;if((k|0)!=0?(f=c[k>>2]|0,(f|0)!=0):0){l=c[e+4>>2]|0;while(1){k=c[f+4>>2]|0;if(o)k=k&n;else k=(k>>>0)%(r>>>0)|0;if((k|0)!=(h|0))break a;if((c[f+8>>2]|0)==(m|0)?(c[f+12>>2]|0)==(l|0):0){h=0;break}f=c[f>>2]|0;if(!f)break a}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);o=$w(20,0)|0;n=o+8|0;c[n+0>>2]=c[e+0>>2];c[n+4>>2]=c[e+4>>2];c[n+8>>2]=c[e+8>>2];c[o+4>>2]=s;c[o>>2]=0;n=d+12|0;i=ea(((c[n>>2]|0)+1|0)>>>0);t=ea(r>>>0);j=ea(g[d+16>>2]);do if(i>ea(t*j)|p){if(r>>>0>2)f=(r+-1&r|0)==0;else f=0;f=(f&1|r<<1)^1;h=~~ea(aa(ea(i/j)))>>>0;FR(d,f>>>0>>0?h:f);f=c[q>>2]|0;h=f+-1|0;if(!(h&f)){k=f;h=h&s;break}else{k=f;h=(s>>>0)%(f>>>0)|0;break}}else k=r;while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[o>>2]=c[f>>2];c[f>>2]=o;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[o>>2]|0;if(f){f=c[f+4>>2]|0;h=k+-1|0;if(!(h&k))f=f&h;else f=(f>>>0)%(k>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=o}}else{c[o>>2]=c[f>>2];c[f>>2]=o}c[n>>2]=(c[n>>2]|0)+1;d=1;s=o;c[b>>2]=s;b=b+4|0;a[b>>0]=d;return}function QP(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;l=e+12|0;m=c[l>>2]|0;do if((b[e+40>>1]&16)==0?YH(m)|0:0){j=i;i=i+((1*((c[m+120>>2]|0)+-8|0)|0)+15&-16)|0;k=(c[(ZH(m)|0)+120>>2]|0)+-8|0;if(!f){a[j+k>>0]=0;break}else{yfu(j|0,f|0,k|0)|0;a[j+k>>0]=1;break}}else j=f;while(0);if((ofu(c[e+8>>2]|0,330792)|0)==0?(c[l>>2]|0)!=(c[82143]|0):0){if(j){if(h)c[h>>2]=0;sM(e);us[c[e+4>>2]&16383](e,j,g)|0;h=tL(m,j)|0;i=n;return h|0}k=uL(m)|0;m=m+171|0;if(!((d[m>>0]|d[m+1>>0]<<8)&1))j=k;else j=CL(k)|0;if(h)c[h>>2]=0;sM(e);us[c[e+4>>2]&16383](e,j,g)|0;h=k;i=n;return h|0}if(h)c[h>>2]=0;sM(e);h=us[c[e+4>>2]&16383](e,j,g)|0;i=n;return h|0}function RP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;d=c[a>>2]|0;f=((c[i>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);j=a+8|0;e=(c[j>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[i>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[i>>2]|0)-d>>2;h=6}if((h|0)==6){g=e;f=$w(e<<2,0)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[i>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[i>>2]=f+(e+1<<2);c[j>>2]=f+(g<<2);if(!d)return;ax(d);return}function SP(a){a=a|0;dN();return}function TP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function UP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>3)+1|0;if(e>>>0>536870911)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>3>>>0<268435455){d=d>>2;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>3;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=536870911;f=e>>3;i=6}if((i|0)==6){h=d;g=kdu(d<<3)|0}d=g+(f<<3)|0;if(d){m=b;i=c[m+4>>2]|0;b=d;c[b>>2]=c[m>>2];c[b+4>>2]=i}yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<3);c[l>>2]=g+(h<<3);if(!k)return;ndu(k);return}function VP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+4|0;d=c[a>>2]|0;f=((c[i>>2]|0)-d>>2)+1|0;if((f|0)<0)k8t(a);j=a+8|0;e=(c[j>>2]|0)-d|0;if(e>>2>>>0<1073741823){e=e>>1;e=e>>>0>>0?f:e;d=(c[i>>2]|0)-d>>2;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[i>>2]|0)-d>>2;h=6}if((h|0)==6){g=e;f=$w(e<<2,0)|0;e=d}d=f+(e<<2)|0;if(d)c[d>>2]=c[b>>2];b=c[a>>2]|0;d=(c[i>>2]|0)-b|0;h=f+(e-(d>>2)<<2)|0;yfu(h|0,b|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=h;c[i>>2]=f+(e+1<<2);c[j>>2]=f+(g<<2);if(!d)return;ax(d);return}function WP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+2080|0;l=m;k=m+24|0;f=m+8|0;g=RM(Qv()|0)|0;_M(g,4);a[g+24>>0]=1;c[l>>2]=g;h=b+20|0;CD(h);j=b+36|0;e=b+40|0;d=c[e>>2]|0;if((d|0)==(c[b+44>>2]|0)){GR(j,l);d=c[e>>2]|0}else{if(!d)d=0;else{c[d>>2]=g;d=c[e>>2]|0}d=d+4|0;c[e>>2]=d}j=d-(c[j>>2]|0)>>2;DD(h);c[l>>2]=c[b>>2];c[l+4>>2]=j+-1;$eu(k,330664,l)|0;h=g+12|0;j=c[h>>2]|0;f2t(f,k,xfu(k|0)|0);tE(j,f);l2t(f);uE(c[h>>2]|0,1);hN(b);HR(b,g);ZM(g);i=m;return}function XP(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=yI(a)|0;do if((c[e>>2]|0)==0?(ofu(c[a+8>>2]|0,b)|0)==0:0){if(!(ofu(EJ(c[a>>2]|0)|0,570144)|0)){if(!f)break}else if(!((ofu(EJ(c[a>>2]|0)|0,1400752)|0)==0&(f|0)!=0))break;if(!(ofu(c[f+8>>2]|0,d)|0))c[e>>2]=a}while(0);return (c[e>>2]|0)==(a|0)|0}function YP(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+32|0;g=d+8|0;e=RM(Qv()|0)|0;_M(e,4);f=e+12|0;h=c[f>>2]|0;f2t(g,330528,25);tE(h,g);l2t(g);uE(c[f>>2]|0,1);a[e+24>>0]=1;if(!(ue(d|0)|0)){c[b+24>>2]=c[d>>2];c[b+28>>2]=c[d+4>>2];fN(b)}else HI(aJ(330560)|0)}function ZP(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;CD(b);g=b+4|0;h=$w(12,0)|0;c[h+8>>2]=d;c[h+4>>2]=g;d=c[g>>2]|0;c[h>>2]=d;c[d+4>>2]=h;c[g>>2]=h;d=b+12|0;c[d>>2]=(c[d>>2]|0)+1;DD(b);a[f>>0]=1;fh(c[b+28>>2]|0,f|0,1)|0;i=e;return}function _P(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;g=c[a>>2]|0;d=g;if((((c[i>>2]|0)-d|0)/148|0)>>>0>=b>>>0)return;j=a+4|0;e=c[j>>2]|0;if(!b)f=0;else f=kdu(b*148|0)|0;h=f+(((e-d|0)/148|0)*148|0)|0;f=f+(b*148|0)|0;if((e|0)==(g|0)){e=h;b=g;d=g}else{d=h;do{d=d+-148|0;e=e+-148|0;$P(d,e)}while((e|0)!=(g|0));e=d;b=c[a>>2]|0;d=c[j>>2]|0}c[a>>2]=e;c[j>>2]=h;c[i>>2]=f;while(1){if((d|0)==(b|0))break;i=d+-148|0;xN(i);d=i}if(!b)return;ndu(b);return}function $P(a,b){a=a|0;b=b|0;g2t(a,b);g2t(a+12|0,b+12|0);IR(a+24|0,b+24|0);JR(a+112|0,b+112|0);KR(a+124|0,b+124|0);LR(a+136|0,b+136|0);return}function aQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;k=c[a>>2]|0;e=(((c[l>>2]|0)-k|0)/148|0)+1|0;if(e>>>0>29020049)k8t(a);m=a+8|0;f=k;d=((c[m>>2]|0)-f|0)/148|0;if(d>>>0<14510024){d=d<<1;d=d>>>0>>0?e:d;g=c[l>>2]|0;e=(g-f|0)/148|0;if(!d){h=0;i=0;f=g}else{f=g;j=6}}else{j=c[l>>2]|0;d=29020049;e=(j-f|0)/148|0;f=j;j=6}if((j|0)==6){h=d;i=kdu(d*148|0)|0}d=i+(e*148|0)|0;j=i+(h*148|0)|0;if(!d){g=f;f=k}else{$P(d,b);g=c[l>>2]|0;f=c[a>>2]|0}h=i+((e+1|0)*148|0)|0;if((g|0)==(f|0)){e=d;f=g;d=g}else{e=g;do{d=d+-148|0;e=e+-148|0;$P(d,e)}while((e|0)!=(f|0));e=d;f=c[a>>2]|0;d=c[l>>2]|0}c[a>>2]=e;c[l>>2]=h;c[m>>2]=j;while(1){if((d|0)==(f|0))break;a=d+-148|0;xN(a);d=a}if(!f)return;ndu(f);return}function bQ(a){a=a|0;l2t(a+36|0);l2t(a+24|0);l2t(a+12|0);l2t(a);return}function cQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c[a+28>>2]|0;i=h+52|0;d=c[i>>2]|0;if(!d){d=us[c[a+32>>2]&16383](c[a+40>>2]|0,1<>2],1)|0;c[i>>2]=d;if(!d){h=1;return h|0}}f=h+40|0;e=c[f>>2]|0;if(!e){e=1<>2];c[f>>2]=e;c[h+48>>2]=0;c[h+44>>2]=0}g=b-(c[a+16>>2]|0)|0;if(g>>>0>=e>>>0){yfu(d|0,(c[a+12>>2]|0)+(0-e)|0,e|0)|0;c[h+48>>2]=0;c[h+44>>2]=c[f>>2];h=0;return h|0}b=h+48|0;k=c[b>>2]|0;j=e-k|0;j=j>>>0>g>>>0?g:j;e=a+12|0;yfu(d+k|0,(c[e>>2]|0)+(0-g)|0,j|0)|0;d=g-j|0;if((g|0)!=(j|0)){yfu(c[i>>2]|0,(c[e>>2]|0)+(0-d)|0,d|0)|0;c[b>>2]=d;c[h+44>>2]=c[f>>2];k=0;return k|0}d=(c[b>>2]|0)+g|0;k=c[f>>2]|0;c[b>>2]=(d|0)==(k|0)?0:d;d=h+44|0;e=c[d>>2]|0;if(e>>>0>=k>>>0){k=0;return k|0}c[d>>2]=e+g;k=0;return k|0}function dQ(a){a=a|0;var d=0;d=0;do{b[a+(d<<2)+148>>1]=0;d=d+1|0}while((d|0)!=286);b[a+2440>>1]=0;b[a+2444>>1]=0;b[a+2448>>1]=0;b[a+2452>>1]=0;b[a+2456>>1]=0;b[a+2460>>1]=0;b[a+2464>>1]=0;b[a+2468>>1]=0;b[a+2472>>1]=0;b[a+2476>>1]=0;b[a+2480>>1]=0;b[a+2484>>1]=0;b[a+2488>>1]=0;b[a+2492>>1]=0;b[a+2496>>1]=0;b[a+2500>>1]=0;b[a+2504>>1]=0;b[a+2508>>1]=0;b[a+2512>>1]=0;b[a+2516>>1]=0;b[a+2520>>1]=0;b[a+2524>>1]=0;b[a+2528>>1]=0;b[a+2532>>1]=0;b[a+2536>>1]=0;b[a+2540>>1]=0;b[a+2544>>1]=0;b[a+2548>>1]=0;b[a+2552>>1]=0;b[a+2556>>1]=0;b[a+2684>>1]=0;b[a+2688>>1]=0;b[a+2692>>1]=0;b[a+2696>>1]=0;b[a+2700>>1]=0;b[a+2704>>1]=0;b[a+2708>>1]=0;b[a+2712>>1]=0;b[a+2716>>1]=0;b[a+2720>>1]=0;b[a+2724>>1]=0;b[a+2728>>1]=0;b[a+2732>>1]=0;b[a+2736>>1]=0;b[a+2740>>1]=0;b[a+2744>>1]=0;b[a+2748>>1]=0;b[a+2752>>1]=0;b[a+2756>>1]=0;b[a+1172>>1]=1;c[a+5804>>2]=0;c[a+5800>>2]=0;c[a+5808>>2]=0;c[a+5792>>2]=0;return}function eQ(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+32|0;B=C;A=c[g>>2]|0;x=g+8|0;t=c[x>>2]|0;p=c[t>>2]|0;t=c[t+12>>2]|0;w=f+5200|0;c[w>>2]=0;y=f+5204|0;c[y>>2]=573;if((t|0)>0){l=-1;h=0;do{if(!(b[A+(h<<2)>>1]|0))b[A+(h<<2)+2>>1]=0;else{l=(c[w>>2]|0)+1|0;c[w>>2]=l;c[f+(l<<2)+2908>>2]=h;a[f+h+5208>>0]=0;l=h}h=h+1|0}while((h|0)!=(t|0));h=c[w>>2]|0;if((h|0)<2)j=3;else z=l}else{h=0;l=-1;j=3}if((j|0)==3){k=f+5800|0;j=f+5804|0;if(!p){do{v=(l|0)<2;z=l+1|0;l=v?z:l;z=v?z:0;h=h+1|0;c[w>>2]=h;c[f+(h<<2)+2908>>2]=z;b[A+(z<<2)>>1]=1;a[f+z+5208>>0]=0;c[k>>2]=(c[k>>2]|0)+-1;h=c[w>>2]|0}while((h|0)<2);z=l}else{do{v=(l|0)<2;z=l+1|0;l=v?z:l;z=v?z:0;h=h+1|0;c[w>>2]=h;c[f+(h<<2)+2908>>2]=z;b[A+(z<<2)>>1]=1;a[f+z+5208>>0]=0;c[k>>2]=(c[k>>2]|0)+-1;c[j>>2]=(c[j>>2]|0)-(e[p+(z<<2)+2>>1]|0);h=c[w>>2]|0}while((h|0)<2);z=l}}v=g+4|0;c[v>>2]=z;l=h;s=(h|0)/2|0;while(1){r=c[f+(s<<2)+2908>>2]|0;m=f+r+5208|0;h=s<<1;a:do if((h|0)>(l|0))h=s;else{o=A+(r<<2)|0;q=s;p=h;while(1){do if((p|0)<(l|0)){h=p|1;l=c[f+(h<<2)+2908>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+(p<<2)+2908>>2]|0;n=b[A+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){h=p;break}if((d[f+l+5208>>0]|0)>(d[f+k+5208>>0]|0)){h=p;break}}}else h=p;while(0);l=b[o>>1]|0;j=c[f+(h<<2)+2908>>2]|0;k=b[A+(j<<2)>>1]|0;if((l&65535)<(k&65535)){h=q;break a}if(l<<16>>16==k<<16>>16?(d[m>>0]|0)<=(d[f+j+5208>>0]|0):0){h=q;break a}c[f+(q<<2)+2908>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else q=h}}while(0);c[f+(h<<2)+2908>>2]=r;s=s+-1|0;h=c[w>>2]|0;if((s|0)<=0)break;else l=h}u=f+2912|0;do{s=c[u>>2]|0;l=h+-1|0;c[w>>2]=l;r=c[f+(h<<2)+2908>>2]|0;c[u>>2]=r;o=f+r+5208|0;b:do if((h|0)<3)h=1;else{m=A+(r<<2)|0;q=1;p=2;while(1){do if((p|0)<(l|0)){h=p|1;l=c[f+(h<<2)+2908>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+(p<<2)+2908>>2]|0;n=b[A+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){h=p;break}if((d[f+l+5208>>0]|0)>(d[f+k+5208>>0]|0)){h=p;break}}}else h=p;while(0);l=b[m>>1]|0;j=c[f+(h<<2)+2908>>2]|0;k=b[A+(j<<2)>>1]|0;if((l&65535)<(k&65535)){h=q;break b}if(l<<16>>16==k<<16>>16?(d[o>>0]|0)<=(d[f+j+5208>>0]|0):0){h=q;break b}c[f+(q<<2)+2908>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else q=h}}while(0);c[f+(h<<2)+2908>>2]=r;r=c[u>>2]|0;o=(c[y>>2]|0)+-1|0;c[y>>2]=o;c[f+(o<<2)+2908>>2]=s;o=(c[y>>2]|0)+-1|0;c[y>>2]=o;c[f+(o<<2)+2908>>2]=r;o=A+(t<<2)|0;b[o>>1]=(e[A+(r<<2)>>1]|0)+(e[A+(s<<2)>>1]|0);h=a[f+s+5208>>0]|0;m=a[f+r+5208>>0]|0;q=f+t+5208|0;a[q>>0]=(((h&255)<(m&255)?m:h)&255)+1;h=t&65535;b[A+(r<<2)+2>>1]=h;b[A+(s<<2)+2>>1]=h;c[u>>2]=t;h=c[w>>2]|0;c:do if((h|0)<2)h=1;else{m=1;l=h;p=2;while(1){do if((p|0)<(l|0)){h=p|1;l=c[f+(h<<2)+2908>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+(p<<2)+2908>>2]|0;n=b[A+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){h=p;break}if((d[f+l+5208>>0]|0)>(d[f+k+5208>>0]|0)){h=p;break}}}else h=p;while(0);l=b[o>>1]|0;j=c[f+(h<<2)+2908>>2]|0;k=b[A+(j<<2)>>1]|0;if((l&65535)<(k&65535)){h=m;break c}if(l<<16>>16==k<<16>>16?(d[q>>0]|0)<=(d[f+j+5208>>0]|0):0){h=m;break c}c[f+(m<<2)+2908>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else m=h}}while(0);c[f+(h<<2)+2908>>2]=t;t=t+1|0;h=c[w>>2]|0}while((h|0)>1);t=c[u>>2]|0;u=(c[y>>2]|0)+-1|0;c[y>>2]=u;c[f+(u<<2)+2908>>2]=t;u=c[g>>2]|0;t=c[v>>2]|0;j=c[x>>2]|0;p=c[j>>2]|0;q=c[j+4>>2]|0;r=c[j+8>>2]|0;j=c[j+16>>2]|0;h=f+2876|0;l=h+32|0;do{b[h>>1]=0;h=h+2|0}while((h|0)<(l|0));h=c[y>>2]|0;b[u+(c[f+(h<<2)+2908>>2]<<2)+2>>1]=0;h=h+1|0;d:do if((h|0)<573){s=f+5800|0;o=f+5804|0;if(!p){n=h;h=0;do{m=c[f+(n<<2)+2908>>2]|0;y=u+(m<<2)+2|0;k=e[u+(e[y>>1]<<2)+2>>1]|0;x=(k|0)<(j|0);k=x?k+1|0:j;h=(x&1^1)+h|0;b[y>>1]=k;if((m|0)<=(t|0)){y=f+(k<<1)+2876|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16;if((m|0)<(r|0))l=0;else l=c[q+(m-r<<2)>>2]|0;y=ba(e[u+(m<<2)>>1]|0,l+k|0)|0;c[s>>2]=y+(c[s>>2]|0)}n=n+1|0}while((n|0)!=573)}else{m=h;h=0;do{n=c[f+(m<<2)+2908>>2]|0;y=u+(n<<2)+2|0;k=e[u+(e[y>>1]<<2)+2>>1]|0;x=(k|0)<(j|0);k=x?k+1|0:j;h=(x&1^1)+h|0;b[y>>1]=k;if((n|0)<=(t|0)){y=f+(k<<1)+2876|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16;if((n|0)<(r|0))l=0;else l=c[q+(n-r<<2)>>2]|0;y=e[u+(n<<2)>>1]|0;x=ba(y,l+k|0)|0;c[s>>2]=x+(c[s>>2]|0);y=ba((e[p+(n<<2)+2>>1]|0)+l|0,y)|0;c[o>>2]=y+(c[o>>2]|0)}m=m+1|0}while((m|0)!=573)}if(h){o=f+(j<<1)+2876|0;n=h;do{h=j;while(1){m=h+-1|0;k=f+(m<<1)+2876|0;l=b[k>>1]|0;if(!(l<<16>>16))h=m;else break}b[k>>1]=l+-1<<16>>16;h=f+(h<<1)+2876|0;b[h>>1]=(e[h>>1]|0)+2;h=(b[o>>1]|0)+-1<<16>>16;b[o>>1]=h;n=n+-2|0}while((n|0)>0);if(j){l=573;while(1){o=j&65535;if(h<<16>>16){n=h&65535;do{do{l=l+-1|0;h=c[f+(l<<2)+2908>>2]|0}while((h|0)>(t|0));k=u+(h<<2)+2|0;m=e[k>>1]|0;if((j|0)!=(m|0)){y=ba(e[u+(h<<2)>>1]|0,j-m|0)|0;c[s>>2]=y+(c[s>>2]|0);b[k>>1]=o}n=n+-1|0}while((n|0)!=0)}j=j+-1|0;if(!j)break d;h=b[f+(j<<1)+2876>>1]|0}}}}while(0);h=1;j=0;do{j=(e[f+(h+-1<<1)+2876>>1]|0)+(j&65534)<<1;b[B+(h<<1)>>1]=j;h=h+1|0}while((h|0)!=16);if((z|0)<0){i=C;return}else l=0;while(1){f=b[A+(l<<2)+2>>1]|0;h=f&65535;if(f<<16>>16){j=B+(h<<1)|0;k=b[j>>1]|0;b[j>>1]=k+1<<16>>16;j=h;k=k&65535;h=0;while(1){h=h|k&1;j=j+-1|0;if((j|0)<=0)break;else{k=k>>>1;h=h<<1}}b[A+(l<<2)>>1]=h}if((l|0)==(z|0))break;else l=l+1|0}i=C;return}function fQ(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=f+5792|0;if(!(c[q>>2]|0)){o=c[f+5820>>2]|0;i=b[f+5816>>1]|0}else{r=f+5796|0;s=f+5784|0;t=f+5820|0;u=f+5816|0;v=f+20|0;w=f+8|0;x=0;do{m=b[(c[r>>2]|0)+(x<<1)>>1]|0;p=m&65535;o=d[(c[s>>2]|0)+x>>0]|0;x=x+1|0;do if(!(m<<16>>16)){k=e[g+(o<<2)+2>>1]|0;n=c[t>>2]|0;l=e[g+(o<<2)>>1]|0;j=e[u>>1]|0|l<>1]=i;if((n|0)>(16-k|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=j;i=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=i;o=c[t>>2]|0;i=l>>>(16-o|0)&65535;b[u>>1]=i;o=k+-16+o|0;c[t>>2]=o;break}else{o=n+k|0;c[t>>2]=o;break}}else{m=d[358600+o>>0]|0;i=(m|256)+1|0;k=e[g+(i<<2)+2>>1]|0;n=c[t>>2]|0;i=e[g+(i<<2)>>1]|0;j=e[u>>1]|0|i<>1]=l;if((n|0)>(16-k|0)){l=c[v>>2]|0;c[v>>2]=l+1;a[(c[w>>2]|0)+l>>0]=j;l=(e[u>>1]|0)>>>8&255;n=c[v>>2]|0;c[v>>2]=n+1;a[(c[w>>2]|0)+n>>0]=l;n=c[t>>2]|0;l=i>>>(16-n|0)&65535;b[u>>1]=l;k=k+-16+n|0}else k=n+k|0;c[t>>2]=k;n=c[334560+(m<<2)>>2]|0;do if((m+-8|0)>>>0<20){j=o-(c[360320+(m<<2)>>2]|0)|0;i=l&65535|j<>1]=l;if((k|0)>(16-n|0)){l=c[v>>2]|0;c[v>>2]=l+1;a[(c[w>>2]|0)+l>>0]=i;l=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=l;o=c[t>>2]|0;l=(j&65535)>>>(16-o|0)&65535;b[u>>1]=l;o=n+-16+o|0;c[t>>2]=o;break}else{o=k+n|0;c[t>>2]=o;break}}else o=k;while(0);m=p+-1|0;if(m>>>0<256)i=m;else i=(m>>>7)+256|0;n=d[358088+i>>0]|0;j=e[h+(n<<2)+2>>1]|0;k=e[h+(n<<2)>>1]|0;l=l&65535|k<>1]=i;if((o|0)>(16-j|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=l;i=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=i;o=c[t>>2]|0;i=k>>>(16-o|0)&65535;b[u>>1]=i;o=j+-16+o|0}else o=o+j|0;c[t>>2]=o;k=c[334680+(n<<2)>>2]|0;if((n+-4|0)>>>0<26){j=m-(c[360560+(n<<2)>>2]|0)|0;l=i&65535|j<>1]=i;if((o|0)>(16-k|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=l;i=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=i;o=c[t>>2]|0;i=(j&65535)>>>(16-o|0)&65535;b[u>>1]=i;o=k+-16+o|0;c[t>>2]=o;break}else{o=o+k|0;c[t>>2]=o;break}}}while(0)}while(x>>>0<(c[q>>2]|0)>>>0)}l=g+1026|0;m=e[l>>1]|0;n=f+5820|0;j=e[g+1024>>1]|0;k=f+5816|0;i=i&65535|j<>1]=i;if((o|0)>(16-m|0)){w=f+20|0;h=c[w>>2]|0;c[w>>2]=h+1;x=f+8|0;a[(c[x>>2]|0)+h>>0]=i;h=(e[k>>1]|0)>>>8&255;g=c[w>>2]|0;c[w>>2]=g+1;a[(c[x>>2]|0)+g>>0]=h;g=c[n>>2]|0;b[k>>1]=j>>>(16-g|0);g=m+-16+g|0;c[n>>2]=g;g=b[l>>1]|0;g=g&65535;f=f+5812|0;c[f>>2]=g;return}else{g=o+m|0;c[n>>2]=g;g=b[l>>1]|0;g=g&65535;f=f+5812|0;c[f>>2]=g;return}}function gQ(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=b[f+2>>1]|0;o=D<<16>>16==0;x=d+2754|0;y=d+5820|0;z=d+2752|0;A=d+5816|0;B=d+20|0;C=d+8|0;t=d+2758|0;u=d+2756|0;v=d+2750|0;w=d+2748|0;l=o?138:7;o=o?3:4;h=0;D=D&65535;p=-1;a:while(1){n=0;while(1){if((h|0)>(g|0))break a;h=h+1|0;k=b[f+(h<<2)+2>>1]|0;i=k&65535;j=n+1|0;m=(D|0)==(i|0);if((j|0)<(l|0)&m)n=j;else{r=k;s=i;q=m;break}}do if((j|0)>=(o|0)){if(D){if((D|0)==(p|0)){k=b[A>>1]|0;m=c[y>>2]|0;n=j}else{l=e[d+(D<<2)+2686>>1]|0;m=c[y>>2]|0;i=e[d+(D<<2)+2684>>1]|0;j=e[A>>1]|0|i<>1]=k;if((m|0)>(16-l|0)){k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=j;k=(e[A>>1]|0)>>>8&255;m=c[B>>2]|0;c[B>>2]=m+1;a[(c[C>>2]|0)+m>>0]=k;m=c[y>>2]|0;k=i>>>(16-m|0)&65535;b[A>>1]=k;i=l+-16+m|0}else i=m+l|0;c[y>>2]=i;m=i}j=e[v>>1]|0;l=e[w>>1]|0;i=k&65535|l<>1]=i;if((m|0)>(16-j|0)){k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;i=(e[A>>1]|0)>>>8&255;k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;k=c[y>>2]|0;i=l>>>(16-k|0);b[A>>1]=i;k=j+-16+k|0}else k=m+j|0;c[y>>2]=k;j=n+-3|0;i=i&65535|j<>1]=i;if((k|0)>14){l=c[B>>2]|0;c[B>>2]=l+1;a[(c[C>>2]|0)+l>>0]=i;l=(e[A>>1]|0)>>>8&255;n=c[B>>2]|0;c[B>>2]=n+1;a[(c[C>>2]|0)+n>>0]=l;n=c[y>>2]|0;b[A>>1]=(j&65535)>>>(16-n|0);c[y>>2]=n+-14;break}else{c[y>>2]=k+2;break}}if((j|0)<11){j=e[x>>1]|0;k=c[y>>2]|0;l=e[z>>1]|0;i=e[A>>1]|0|l<>1]=i;if((k|0)>(16-j|0)){k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;i=(e[A>>1]|0)>>>8&255;k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;k=c[y>>2]|0;i=l>>>(16-k|0);b[A>>1]=i;k=j+-16+k|0}else k=k+j|0;c[y>>2]=k;j=n+-2|0;i=i&65535|j<>1]=i;if((k|0)>13){l=c[B>>2]|0;c[B>>2]=l+1;a[(c[C>>2]|0)+l>>0]=i;l=(e[A>>1]|0)>>>8&255;n=c[B>>2]|0;c[B>>2]=n+1;a[(c[C>>2]|0)+n>>0]=l;n=c[y>>2]|0;b[A>>1]=(j&65535)>>>(16-n|0);c[y>>2]=n+-13;break}else{c[y>>2]=k+3;break}}else{k=e[t>>1]|0;j=c[y>>2]|0;l=e[u>>1]|0;i=e[A>>1]|0|l<>1]=i;if((j|0)>(16-k|0)){m=c[B>>2]|0;c[B>>2]=m+1;a[(c[C>>2]|0)+m>>0]=i;i=(e[A>>1]|0)>>>8&255;m=c[B>>2]|0;c[B>>2]=m+1;a[(c[C>>2]|0)+m>>0]=i;m=c[y>>2]|0;i=l>>>(16-m|0);b[A>>1]=i;k=k+-16+m|0}else k=j+k|0;c[y>>2]=k;j=n+-10|0;i=i&65535|j<>1]=i;if((k|0)>9){l=c[B>>2]|0;c[B>>2]=l+1;a[(c[C>>2]|0)+l>>0]=i;l=(e[A>>1]|0)>>>8&255;n=c[B>>2]|0;c[B>>2]=n+1;a[(c[C>>2]|0)+n>>0]=l;n=c[y>>2]|0;b[A>>1]=(j&65535)>>>(16-n|0);c[y>>2]=n+-9;break}else{c[y>>2]=k+7;break}}}else{o=d+(D<<2)+2686|0;p=d+(D<<2)+2684|0;k=c[y>>2]|0;i=b[A>>1]|0;do{n=e[o>>1]|0;l=e[p>>1]|0;m=i&65535|l<>1]=i;if((k|0)>(16-n|0)){i=c[B>>2]|0;c[B>>2]=i+1;a[(c[C>>2]|0)+i>>0]=m;i=(e[A>>1]|0)>>>8&255;k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;k=c[y>>2]|0;i=l>>>(16-k|0)&65535;b[A>>1]=i;k=n+-16+k|0}else k=k+n|0;c[y>>2]=k;j=j+-1|0}while((j|0)!=0)}while(0);if(!(r<<16>>16)){p=D;l=138;o=3;D=s;continue}p=D;l=q?6:7;o=q?3:4;D=s}return}function hQ(){AD(192304);return}function iQ(){vD(313568,0);return}function jQ(){AD(323120);c[80782]=0;c[80783]=0;c[80784]=0;c[80785]=0;g[80786]=ea(1.0);return}function kQ(){DE(323208);return}function lQ(){AD(325896);c[81477]=0;c[81478]=0;c[81476]=325908;return}function mQ(){DE(325920);return}function nQ(){AD(326e3);return}function oQ(){c[81513]=0;c[81514]=0;c[81512]=326052;MR(326064,2782280,326256);MR(326088|0,2782280,567424);MR(326112|0,2782280,326264);MR(326136|0,2782280,326272);MR(326160|0,326280,326256);MR(326184|0,326280,567424);MR(326208|0,326280,326264);MR(326232|0,326280,326272);return}function pQ(){AD(326304);c[81579]=0;c[81580]=0;c[81578]=326316;return}function qQ(){oD(326368,0,0);return}function rQ(){AD(327560);c[81892]=0;c[81893]=0;c[81894]=0;c[81897]=0;c[81898]=0;c[81896]=327588;return}function sQ(){c[81912]=0;c[81913]=0;c[81914]=0;c[81915]=0;g[81916]=ea(1.0);AD(327672);c[81920]=0;c[81921]=0;c[81919]=327680;c[81923]=0;c[81924]=0;c[81922]=327692;c[81926]=0;c[81927]=0;c[81928]=0;c[81929]=0;g[81930]=ea(1.0);c[81932]=0;c[81933]=0;c[81934]=0;c[81935]=0;g[81936]=ea(1.0);AD(327952);return}function tQ(){AD(328232);return}function uQ(){AD(328776);c[82196]=0;c[82197]=0;c[82198]=0;c[82200]=0;c[82201]=0;c[82202]=0;c[82204]=0;c[82205]=0;c[82206]=0;AD(329912);return}function vQ(){DE(329960);return}function wQ(){AD(329968);return}function xQ(){AD(329976);c[82496]=0;c[82497]=0;c[82498]=0;DE(33e4);return}function yQ(){var a=0,b=0;a=330016;do{c[a+4>>2]=0;c[a+8>>2]=4;c[a+12>>2]=0;ED(a+16|0,0,2147483647);AD(a+20|0);b=a+24|0;c[b>>2]=b;c[a+28>>2]=b;b=a+32|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a=a+48|0}while((a|0)!=(330112|0));OR(330112);return}function zQ(a){a=a|0;pO(a,193552);T2t(a+64|0);return}function AQ(a){a=a|0;pO(a,193552);T2t(a+64|0);ndu(a);return}function BQ(a){a=a|0;a=a+-8|0;pO(a,193552);T2t(a+64|0);return}function CQ(a){a=a|0;a=a+-8|0;pO(a,193552);T2t(a+64|0);ndu(a);return}function DQ(a){a=a|0;var b=0;b=c[(c[a>>2]|0)+-12>>2]|0;pO(a+b|0,193552);T2t(a+(b+64)|0);return}function EQ(a){a=a|0;var b=0,d=0;d=c[(c[a>>2]|0)+-12>>2]|0;b=a+d|0;pO(b,193552);T2t(a+(d+64)|0);ndu(b);return}function FQ(a){a=a|0;c[a>>2]=193704;l2t(a+32|0);Y2t(a);return}function GQ(a){a=a|0;c[a>>2]=193704;l2t(a+32|0);Y2t(a);ndu(a);return}function HQ(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=d+44|0;j=c[i>>2]|0;l=d+24|0;m=c[l>>2]|0;if(j>>>0>>0){c[i>>2]=m;j=m}i=h&24;if(!i){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}if((i|0)==24&(g|0)==1){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}do if((g|0)==2){i=d+32|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[d+40>>2]|0;k=j-i|0;i=k;k=((k|0)<0)<<31>>31}else if(!g){i=0;k=0}else if((g|0)==1)if(!(h&8)){k=m-(c[d+20>>2]|0)|0;i=k;k=((k|0)<0)<<31>>31;break}else{k=(c[d+12>>2]|0)-(c[d+8>>2]|0)|0;i=k;k=((k|0)<0)<<31>>31;break}else{d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}while(0);k=Gfu(i|0,k|0,e|0,f|0)|0;g=F;if((g|0)>=0){i=d+32|0;if(!(a[i>>0]&1))i=i+1|0;else i=c[d+40>>2]|0;e=j-i|0;f=((e|0)<0)<<31>>31;if(!((f|0)<(g|0)|(f|0)==(g|0)&e>>>0>>0)){i=h&8;if(!((k|0)==0&(g|0)==0)){if((i|0)!=0?(c[d+12>>2]|0)==0:0){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}if((h&16|0)!=0&(m|0)==0){d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}}if(i){c[d+12>>2]=(c[d+8>>2]|0)+k;c[d+16>>2]=j}if(h&16)c[l>>2]=(c[d+20>>2]|0)+k;d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=k;c[d+4>>2]=g;return}}d=b;c[d>>2]=0;c[d+4>>2]=0;d=b+8|0;c[d>>2]=-1;c[d+4>>2]=-1;return}function IQ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=d+8|0;yq[c[(c[b>>2]|0)+16>>2]&511](a,b,c[d>>2]|0,c[d+4>>2]|0,0,e);return}function JQ(a){a=a|0;var b=0,e=0,f=0,g=0;b=a+44|0;e=c[b>>2]|0;f=c[a+24>>2]|0;if(e>>>0>>0){c[b>>2]=f;e=f}if(!(c[a+48>>2]&8)){a=-1;return a|0}g=a+16|0;b=c[g>>2]|0;f=c[a+12>>2]|0;if(b>>>0>>0){c[g>>2]=e;b=e}if(f>>>0>=b>>>0){a=-1;return a|0}a=d[f>>0]|0;return a|0}function KQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+44|0;f=c[e>>2]|0;g=c[b+24>>2]|0;if(f>>>0>>0){c[e>>2]=g;f=g}h=b+8|0;i=c[h>>2]|0;j=b+12|0;e=c[j>>2]|0;if(i>>>0>=e>>>0){d=-1;return d|0}if((d|0)==-1){c[h>>2]=i;c[j>>2]=e+-1;c[b+16>>2]=f;d=0;return d|0}if(!(c[b+48>>2]&16)){g=d&255;e=e+-1|0;if(g<<24>>24!=(a[e>>0]|0)){d=-1;return d|0}}else{g=d&255;e=e+-1|0}c[h>>2]=i;c[j>>2]=e;c[b+16>>2]=f;a[e>>0]=g;return d|0}function LQ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((d|0)==-1){b=0;return b|0}n=b+12|0;o=b+8|0;p=(c[n>>2]|0)-(c[o>>2]|0)|0;q=b+24|0;j=c[q>>2]|0;m=b+28|0;e=c[m>>2]|0;if((j|0)==(e|0)){g=b+48|0;if(!(c[g>>2]&16)){b=-1;return b|0}f=b+20|0;i=c[f>>2]|0;k=b+44|0;l=(c[k>>2]|0)-i|0;h=b+32|0;t2t(h,0);if(!(a[h>>0]&1))e=10;else e=(c[h>>2]&-2)+-1|0;p2t(h,e,0);e=a[h>>0]|0;if(!(e&1)){h=h+1|0;e=(e&255)>>>1}else{h=c[b+40>>2]|0;e=c[b+36>>2]|0}e=h+e|0;c[f>>2]=h;c[m>>2]=e;j=h+(j-i)|0;c[q>>2]=j;f=h+l|0;c[k>>2]=f;i=e}else{g=b+48|0;f=c[b+44>>2]|0;i=e}h=j+1|0;f=h>>>0>>0?f:h;c[b+44>>2]=f;if(c[g>>2]&8){e=b+32|0;if(!(a[e>>0]&1))e=e+1|0;else e=c[b+40>>2]|0;c[o>>2]=e;c[n>>2]=e+p;c[b+16>>2]=f}if((j|0)==(i|0)){b=Hr[c[(c[b>>2]|0)+52>>2]&16383](b,d&255)|0;return b|0}else{c[q>>2]=h;a[j>>0]=d;b=d&255;return b|0}return 0}function MQ(a){a=a|0;IO(a);ndu(a);return}function NQ(a){a=a|0;IO(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function OQ(a){a=a|0;a=a+(c[(c[a>>2]|0)+-12>>2]|0)|0;IO(a);ndu(a);return}function PQ(a){a=a|0;c[a>>2]=321448;a=c[a+4>>2]|0;if(!a)return;xD(a);ndu(a);return}function QQ(a){a=a|0;var b=0;c[a>>2]=321448;b=c[a+4>>2]|0;if(!b){ndu(a);return}xD(b);ndu(b);ndu(a);return}function RQ(a){a=a|0;wD(c[a+4>>2]|0,1);return 1}function SQ(a,b){a=a|0;b=b|0;return yD(c[a+4>>2]|0,b,1)|0}function TQ(a){a=a|0;zD(c[a+4>>2]|0);return}function UQ(a){a=a|0;c[a>>2]=321728;a=c[a+4>>2]|0;if(!a)return;pD(a);ndu(a);return}function VQ(a){a=a|0;var b=0;c[a>>2]=321728;b=c[a+4>>2]|0;if(!b){ndu(a);return}pD(b);ndu(b);ndu(a);return}function WQ(a){a=a|0;sD(c[a+4>>2]|0,1)|0;return 1}function XQ(a,b){a=a|0;b=b|0;return (tD(c[a+4>>2]|0,b,1)|0)!=2|0}function YQ(a){a=a|0;qD(c[a+4>>2]|0)|0;return}function ZQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(c[a+12>>2]|0)+-5|0;h=h>>>0<65535?h:65535;j=a+116|0;q=a+108|0;r=a+92|0;m=a+44|0;p=a+56|0;while(1){d=c[j>>2]|0;if(d>>>0<2){PR(a);d=c[j>>2]|0;if(!(d|b)){d=0;g=28;break}if(!d){g=20;break}}d=(c[q>>2]|0)+d|0;c[q>>2]=d;c[j>>2]=0;e=c[r>>2]|0;g=e+h|0;if(!((d|0)!=0&d>>>0>>0)){c[j>>2]=d-g;c[q>>2]=g;if((e|0)>-1)d=(c[p>>2]|0)+e|0;else d=0;cO(a,d,h,0);c[r>>2]=c[q>>2];g=c[a>>2]|0;e=g+28|0;f=c[e>>2]|0;d=c[f+20>>2]|0;i=g+16|0;u=c[i>>2]|0;d=d>>>0>u>>>0?u:d;if((d|0)!=0?(k=g+12|0,yfu(c[k>>2]|0,c[f+16>>2]|0,d|0)|0,c[k>>2]=(c[k>>2]|0)+d,k=c[e>>2]|0,l=k+16|0,c[l>>2]=(c[l>>2]|0)+d,u=g+20|0,c[u>>2]=(c[u>>2]|0)+d,c[i>>2]=(c[i>>2]|0)-d,i=k+20|0,u=c[i>>2]|0,c[i>>2]=u-d,(u|0)==(d|0)):0)c[l>>2]=c[k+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){d=0;g=28;break}d=c[q>>2]|0;e=c[r>>2]|0}g=d-e|0;if(g>>>0<((c[m>>2]|0)+-262|0)>>>0)continue;if((e|0)>-1)d=(c[p>>2]|0)+e|0;else d=0;cO(a,d,g,0);c[r>>2]=c[q>>2];g=c[a>>2]|0;e=g+28|0;f=c[e>>2]|0;d=c[f+20>>2]|0;i=g+16|0;u=c[i>>2]|0;d=d>>>0>u>>>0?u:d;if((d|0)!=0?(n=g+12|0,yfu(c[n>>2]|0,c[f+16>>2]|0,d|0)|0,c[n>>2]=(c[n>>2]|0)+d,n=c[e>>2]|0,o=n+16|0,c[o>>2]=(c[o>>2]|0)+d,u=g+20|0,c[u>>2]=(c[u>>2]|0)+d,c[i>>2]=(c[i>>2]|0)-d,i=n+20|0,u=c[i>>2]|0,c[i>>2]=u-d,(u|0)==(d|0)):0)c[o>>2]=c[n+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){d=0;g=28;break}}if((g|0)==20){g=c[r>>2]|0;if((g|0)>-1)d=(c[p>>2]|0)+g|0;else d=0;i=(b|0)==4;cO(a,d,(c[q>>2]|0)-g|0,i&1);c[r>>2]=c[q>>2];e=c[a>>2]|0;f=e+28|0;g=c[f>>2]|0;d=c[g+20>>2]|0;h=e+16|0;u=c[h>>2]|0;d=d>>>0>u>>>0?u:d;if((d|0)!=0?(s=e+12|0,yfu(c[s>>2]|0,c[g+16>>2]|0,d|0)|0,c[s>>2]=(c[s>>2]|0)+d,s=c[f>>2]|0,t=s+16|0,c[t>>2]=(c[t>>2]|0)+d,r=e+20|0,c[r>>2]=(c[r>>2]|0)+d,c[h>>2]=(c[h>>2]|0)-d,r=s+20|0,u=c[r>>2]|0,c[r>>2]=u-d,(u|0)==(d|0)):0)c[t>>2]=c[s+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){u=i?2:0;return u|0}else{u=i?3:1;return u|0}}else if((g|0)==28)return d|0;return 0}function _Q(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=e+116|0;t=(f|0)==0;F=e+72|0;G=e+88|0;P=e+108|0;M=e+56|0;I=e+84|0;J=e+68|0;K=e+52|0;L=e+64|0;u=e+96|0;v=e+112|0;w=e+5792|0;x=e+5796|0;y=e+5784|0;z=e+5788|0;A=e+128|0;O=e+92|0;B=e+44|0;E=e+136|0;j=0;while(1){if((c[s>>2]|0)>>>0<262){PR(e);g=c[s>>2]|0;if(g>>>0<262&t){g=0;N=38;break}if(!g){N=30;break}if(g>>>0>2)N=6}else N=6;if((N|0)==6){N=0;q=c[P>>2]|0;r=((d[(c[M>>2]|0)+(q+2)>>0]|0)^c[F>>2]<>2])&c[I>>2];c[F>>2]=r;r=(c[J>>2]|0)+(r<<1)|0;j=b[r>>1]|0;b[(c[L>>2]|0)+((c[K>>2]&q)<<1)>>1]=j;b[r>>1]=q;j=j&65535}do if((j|0)!=0?(H=(c[P>>2]|0)-j|0,H>>>0<=((c[B>>2]|0)+-262|0)>>>0):0){g=c[E>>2]|0;if((g&-2|0)!=2){g=QR(e,j)|0;c[u>>2]=g;break}if((g|0)==3&(H|0)==1){g=RR(e,j)|0;c[u>>2]=g}else N=13}else N=13;while(0);if((N|0)==13){N=0;g=c[u>>2]|0}do if(g>>>0>2){r=g+253|0;g=(c[P>>2]|0)-(c[v>>2]|0)|0;q=c[w>>2]|0;b[(c[x>>2]|0)+(q<<1)>>1]=g;c[w>>2]=q+1;a[(c[y>>2]|0)+q>>0]=r;r=e+((d[358600+(r&255)>>0]|0|256)+1<<2)+148|0;b[r>>1]=(b[r>>1]|0)+1<<16>>16;g=g+65535&65535;if(g>>>0>=256)g=(g>>>7)+256|0;r=e+((d[358088+g>>0]|0)<<2)+2440|0;b[r>>1]=(b[r>>1]|0)+1<<16>>16;r=(c[w>>2]|0)==((c[z>>2]|0)+-1|0)&1;g=c[u>>2]|0;q=(c[s>>2]|0)-g|0;c[s>>2]=q;if(!(q>>>0>2?g>>>0<=(c[A>>2]|0)>>>0:0)){i=(c[P>>2]|0)+g|0;c[P>>2]=i;c[u>>2]=0;q=c[M>>2]|0;g=d[q+i>>0]|0;c[F>>2]=g;c[F>>2]=((d[q+(i+1)>>0]|0)^g<>2])&c[I>>2];g=r;break}q=g+-1|0;c[u>>2]=q;k=c[G>>2]|0;m=c[M>>2]|0;n=c[I>>2]|0;h=c[J>>2]|0;i=c[K>>2]|0;l=c[L>>2]|0;g=c[P>>2]|0;p=c[F>>2]|0;while(1){o=g+1|0;c[P>>2]=o;p=((d[m+(g+3)>>0]|0)^p<>2]=p;S=h+(p<<1)|0;j=b[S>>1]|0;b[l+((i&o)<<1)>>1]=j;b[S>>1]=o;q=q+-1|0;c[u>>2]=q;if(!q)break;else g=o}i=g+2|0;c[P>>2]=i;g=r;j=j&65535}else{g=a[(c[M>>2]|0)+(c[P>>2]|0)>>0]|0;i=c[w>>2]|0;b[(c[x>>2]|0)+(i<<1)>>1]=0;c[w>>2]=i+1;a[(c[y>>2]|0)+i>>0]=g;g=e+((g&255)<<2)+148|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=(c[w>>2]|0)==((c[z>>2]|0)+-1|0)&1;c[s>>2]=(c[s>>2]|0)+-1;i=(c[P>>2]|0)+1|0;c[P>>2]=i}while(0);if(!g)continue;g=c[O>>2]|0;if((g|0)>-1)h=(c[M>>2]|0)+g|0;else h=0;cO(e,h,i-g|0,0);c[O>>2]=c[P>>2];h=c[e>>2]|0;i=h+28|0;l=c[i>>2]|0;g=c[l+20>>2]|0;k=h+16|0;S=c[k>>2]|0;g=g>>>0>S>>>0?S:g;if((g|0)!=0?(C=h+12|0,yfu(c[C>>2]|0,c[l+16>>2]|0,g|0)|0,c[C>>2]=(c[C>>2]|0)+g,C=c[i>>2]|0,D=C+16|0,c[D>>2]=(c[D>>2]|0)+g,r=h+20|0,c[r>>2]=(c[r>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,r=C+20|0,S=c[r>>2]|0,c[r>>2]=S-g,(S|0)==(g|0)):0)c[D>>2]=c[C+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;N=38;break}}if((N|0)==30){j=c[O>>2]|0;if((j|0)>-1)g=(c[M>>2]|0)+j|0;else g=0;l=(f|0)==4;cO(e,g,(c[P>>2]|0)-j|0,l&1);c[O>>2]=c[P>>2];h=c[e>>2]|0;i=h+28|0;j=c[i>>2]|0;g=c[j+20>>2]|0;k=h+16|0;P=c[k>>2]|0;g=g>>>0>P>>>0?P:g;if((g|0)!=0?(Q=h+12|0,yfu(c[Q>>2]|0,c[j+16>>2]|0,g|0)|0,c[Q>>2]=(c[Q>>2]|0)+g,Q=c[i>>2]|0,R=Q+16|0,c[R>>2]=(c[R>>2]|0)+g,O=h+20|0,c[O>>2]=(c[O>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,O=Q+20|0,P=c[O>>2]|0,c[O>>2]=P-g,(P|0)==(g|0)):0)c[R>>2]=c[Q+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){P=l?2:0;return P|0}else{P=l?3:1;return P|0}}else if((N|0)==38)return g|0;return 0}function $Q(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=e+116|0;o=(f|0)==0;A=e+72|0;G=e+88|0;O=e+108|0;L=e+56|0;H=e+84|0;I=e+68|0;J=e+52|0;K=e+64|0;p=e+96|0;q=e+120|0;r=e+112|0;s=e+100|0;t=e+5792|0;u=e+5796|0;v=e+5784|0;w=e+5788|0;z=e+104|0;N=e+92|0;B=e+128|0;C=e+44|0;D=e+136|0;g=0;a:while(1){h=c[n>>2]|0;j=g;while(1){if(h>>>0<262){PR(e);g=c[n>>2]|0;if(g>>>0<262&o){g=0;M=54;break a}if(!g){M=44;break a}if(g>>>0<=2)k=j;else M=7}else M=7;if((M|0)==7){M=0;l=c[O>>2]|0;m=((d[(c[L>>2]|0)+(l+2)>>0]|0)^c[A>>2]<>2])&c[H>>2];c[A>>2]=m;m=(c[I>>2]|0)+(m<<1)|0;k=b[m>>1]|0;b[(c[K>>2]|0)+((c[J>>2]&l)<<1)>>1]=k;b[m>>1]=l;k=k&65535}g=c[p>>2]|0;c[q>>2]=g;c[s>>2]=c[r>>2];c[p>>2]=2;do if(k)if(g>>>0<(c[B>>2]|0)>>>0){g=(c[O>>2]|0)-k|0;if(g>>>0>((c[C>>2]|0)+-262|0)>>>0){j=2;M=20}else{j=c[D>>2]|0;if((j&-2|0)==2)if((j|0)==3&(g|0)==1){g=RR(e,k)|0;M=15}else g=2;else{g=QR(e,k)|0;M=15}if((M|0)==15){c[p>>2]=g;if(g>>>0>=6){j=g;M=20;break}}if((c[D>>2]|0)!=1){if((g|0)!=3){j=g;M=20;break}if(((c[O>>2]|0)-(c[r>>2]|0)|0)>>>0<=4096){j=3;M=20;break}}c[p>>2]=2;j=2;M=20}}else j=2;else{j=2;M=20}while(0);if((M|0)==20){M=0;g=c[q>>2]|0}if(!(g>>>0<3|j>>>0>g>>>0)){h=k;break}if(!(c[z>>2]|0)){c[z>>2]=1;c[O>>2]=(c[O>>2]|0)+1;h=(c[n>>2]|0)+-1|0;c[n>>2]=h;j=k;continue}m=a[(c[L>>2]|0)+((c[O>>2]|0)+-1)>>0]|0;l=c[t>>2]|0;b[(c[u>>2]|0)+(l<<1)>>1]=0;c[t>>2]=l+1;a[(c[v>>2]|0)+l>>0]=m;m=e+((m&255)<<2)+148|0;b[m>>1]=(b[m>>1]|0)+1<<16>>16;if((c[t>>2]|0)==((c[w>>2]|0)+-1|0)){g=c[N>>2]|0;if((g|0)>-1)j=(c[L>>2]|0)+g|0;else j=0;cO(e,j,(c[O>>2]|0)-g|0,0);c[N>>2]=c[O>>2];j=c[e>>2]|0;h=j+28|0;i=c[h>>2]|0;g=c[i+20>>2]|0;l=j+16|0;m=c[l>>2]|0;g=g>>>0>m>>>0?m:g;if((g|0)!=0?(E=j+12|0,yfu(c[E>>2]|0,c[i+16>>2]|0,g|0)|0,c[E>>2]=(c[E>>2]|0)+g,E=c[h>>2]|0,F=E+16|0,c[F>>2]=(c[F>>2]|0)+g,m=j+20|0,c[m>>2]=(c[m>>2]|0)+g,c[l>>2]=(c[l>>2]|0)-g,l=E+20|0,m=c[l>>2]|0,c[l>>2]=m-g,(m|0)==(g|0)):0)c[F>>2]=c[E+8>>2]}c[O>>2]=(c[O>>2]|0)+1;h=(c[n>>2]|0)+-1|0;c[n>>2]=h;if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;M=54;break a}else j=k}l=c[O>>2]|0;m=l+-3+(c[n>>2]|0)|0;k=g+253|0;g=l+65535-(c[s>>2]|0)|0;l=c[t>>2]|0;b[(c[u>>2]|0)+(l<<1)>>1]=g;c[t>>2]=l+1;a[(c[v>>2]|0)+l>>0]=k;k=e+((d[358600+(k&255)>>0]|0|256)+1<<2)+148|0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;g=g+65535&65535;if(g>>>0>=256)g=(g>>>7)+256|0;l=e+((d[358088+g>>0]|0)<<2)+2440|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;l=c[t>>2]|0;k=(c[w>>2]|0)+-1|0;i=c[q>>2]|0;c[n>>2]=1-i+(c[n>>2]|0);i=i+-2|0;c[q>>2]=i;j=c[O>>2]|0;g=h;while(1){h=j+1|0;c[O>>2]=h;if(h>>>0<=m>>>0){R=((d[(c[L>>2]|0)+(j+3)>>0]|0)^c[A>>2]<>2])&c[H>>2];c[A>>2]=R;R=(c[I>>2]|0)+(R<<1)|0;g=b[R>>1]|0;b[(c[K>>2]|0)+((c[J>>2]&h)<<1)>>1]=g;b[R>>1]=h;g=g&65535}i=i+-1|0;c[q>>2]=i;if(!i)break;else j=h}c[z>>2]=0;c[p>>2]=2;i=j+2|0;c[O>>2]=i;if((l|0)!=(k|0))continue;j=c[N>>2]|0;if((j|0)>-1)h=(c[L>>2]|0)+j|0;else h=0;cO(e,h,i-j|0,0);c[N>>2]=c[O>>2];h=c[e>>2]|0;i=h+28|0;l=c[i>>2]|0;j=c[l+20>>2]|0;k=h+16|0;R=c[k>>2]|0;j=j>>>0>R>>>0?R:j;if((j|0)!=0?(x=h+12|0,yfu(c[x>>2]|0,c[l+16>>2]|0,j|0)|0,c[x>>2]=(c[x>>2]|0)+j,x=c[i>>2]|0,y=x+16|0,c[y>>2]=(c[y>>2]|0)+j,m=h+20|0,c[m>>2]=(c[m>>2]|0)+j,c[k>>2]=(c[k>>2]|0)-j,m=x+20|0,R=c[m>>2]|0,c[m>>2]=R-j,(R|0)==(j|0)):0)c[y>>2]=c[x+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;M=54;break}}if((M|0)==44){if(c[z>>2]|0){M=a[(c[L>>2]|0)+((c[O>>2]|0)+-1)>>0]|0;K=c[t>>2]|0;b[(c[u>>2]|0)+(K<<1)>>1]=0;c[t>>2]=K+1;a[(c[v>>2]|0)+K>>0]=M;M=e+((M&255)<<2)+148|0;b[M>>1]=(b[M>>1]|0)+1<<16>>16;c[z>>2]=0}j=c[N>>2]|0;if((j|0)>-1)g=(c[L>>2]|0)+j|0;else g=0;l=(f|0)==4;cO(e,g,(c[O>>2]|0)-j|0,l&1);c[N>>2]=c[O>>2];h=c[e>>2]|0;i=h+28|0;j=c[i>>2]|0;g=c[j+20>>2]|0;k=h+16|0;O=c[k>>2]|0;g=g>>>0>O>>>0?O:g;if((g|0)!=0?(P=h+12|0,yfu(c[P>>2]|0,c[j+16>>2]|0,g|0)|0,c[P>>2]=(c[P>>2]|0)+g,P=c[i>>2]|0,Q=P+16|0,c[Q>>2]=(c[Q>>2]|0)+g,M=h+20|0,c[M>>2]=(c[M>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,M=P+20|0,O=c[M>>2]|0,c[M>>2]=O-g,(O|0)==(g|0)):0)c[Q>>2]=c[P+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){P=l?2:0;return P|0}else{P=l?3:1;return P|0}}else if((M|0)==54)return g|0;return 0}function aR(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p;o=c[d>>2]|0;if(!o){c[b>>2]=0;i=p;return}q=e;l=g-q|0;m=h+12|0;k=c[m>>2]|0;l=(k|0)>(l|0)?k-l|0:0;k=f;h=k-q|0;if((h|0)>0?(us[c[(c[o>>2]|0)+48>>2]&16383](o,e,h)|0)!=(h|0):0){c[d>>2]=0;c[b>>2]=0;i=p;return}do if((l|0)>0){h2t(n,l,j);if(!(a[n>>0]&1))h=n+1|0;else h=c[n+8>>2]|0;if((us[c[(c[o>>2]|0)+48>>2]&16383](o,h,l)|0)==(l|0)){l2t(n);break}c[d>>2]=0;c[b>>2]=0;l2t(n);i=p;return}while(0);g=g-k|0;if((g|0)>0?(us[c[(c[o>>2]|0)+48>>2]&16383](o,f,g)|0)!=(g|0):0){c[d>>2]=0;c[b>>2]=0;i=p;return}c[m>>2]=0;c[b>>2]=o;i=p;return}function bR(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=c[b+4>>2]|0;g=c[d>>2]|0;a:do if(h){if(!e){while(1){i=1;while(1){f=i+1|0;if(h>>>0<(c[723224+(i<<2)>>2]|0)>>>0){f=i;break}if((f|0)<9)i=f;else break}g=g-f|0;if((g|0)<0){g=2;break}f=SR(a,b,c[723224+(f<<2)>>2]|0,0)|0;h=c[b+4>>2]|0;if(!h)break a}return g|0}while(1){i=1;while(1){f=i+1|0;if(h>>>0<(c[723224+(i<<2)>>2]|0)>>>0){f=i;break}if((f|0)<9)i=f;else break}g=g-f|0;if((g|0)<0){g=2;break}f=SR(a,b,c[723224+(f<<2)>>2]|0,0)|0;i=b;h=c[i+4>>2]|0;if((f|0)!=0?(j=a,((c[j>>2]|0)==-1?(c[j+4>>2]|0)==-1:0)&(c[i>>2]|0)==-1):0){h=1;continue}if(!h)break a}return g|0}while(0);c[d>>2]=g;if(!((e|0)!=0&(f|0)!=0)){a=0;return a|0}j=a;j=Gfu(c[j>>2]|0,c[j+4>>2]|0,1,0)|0;d=F;c[a>>2]=j;c[a+4>>2]=d;if(!((j|0)==0&(d|0)==0)){a=0;return a|0}d=b;d=Gfu(c[d>>2]|0,c[d+4>>2]|0,1,0)|0;a=b;c[a>>2]=d;c[a+4>>2]=F;a=0;return a|0}function cR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function dR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+4|0;d=c[a>>2]|0;f=((c[i>>2]|0)-d>>3)+1|0;if((f|0)<0)k8t(a);j=a+8|0;e=(c[j>>2]|0)-d|0;if(e>>3>>>0<1073741823){e=e>>2;e=e>>>0>>0?f:e;d=(c[i>>2]|0)-d>>3;if(!e){g=0;f=0;e=d}else h=6}else{e=2147483647;d=(c[i>>2]|0)-d>>3;h=6}if((h|0)==6){g=e;f=$w(e<<3,0)|0;e=d}d=f+(e<<3)|0;if(d){k=b;b=c[k+4>>2]|0;h=d;c[h>>2]=c[k>>2];c[h+4>>2]=b}h=c[a>>2]|0;d=(c[i>>2]|0)-h|0;k=f+(e-(d>>3)<<3)|0;yfu(k|0,h|0,d|0)|0;d=c[a>>2]|0;c[a>>2]=k;c[i>>2]=f+(e+1<<3);c[j>>2]=f+(g<<3);if(!d)return;ax(d);return}function eR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;d=WG(c[c[b>>2]>>2]|0)|0;j=c[a+4>>2]|0;a:do if(j){k=j+-1|0;l=(k&j|0)==0;if(l)f=k&d;else f=(d>>>0)%(j>>>0)|0;d=c[(c[a>>2]|0)+(f<<2)>>2]|0;if(d){g=c[b>>2]|0;do{d=c[d>>2]|0;if(!d)break a;e=c[d+4>>2]|0;if(l)e=e&k;else e=(e>>>0)%(j>>>0)|0;if((e|0)!=(f|0))break a}while((ofu(c[c[d+8>>2]>>2]|0,c[g>>2]|0)|0)!=0);a=d+12|0;i=m;return a|0}}while(0);k=$w(16,0)|0;c[k+8>>2]=c[b>>2];c[k+12>>2]=0;TR(h,a,k);a=c[h>>2]|0;a=a+12|0;i=m;return a|0}function fR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;k=c[a>>2]|0;e=(((c[l>>2]|0)-k|0)/24|0)+1|0;if(e>>>0>178956970)k8t(a);m=a+8|0;f=k;d=((c[m>>2]|0)-f|0)/24|0;if(d>>>0<89478485){d=d<<1;d=d>>>0>>0?e:d;g=c[l>>2]|0;e=(g-f|0)/24|0;if(!d){h=0;i=0;f=g}else{f=g;j=6}}else{j=c[l>>2]|0;d=178956970;e=(j-f|0)/24|0;f=j;j=6}if((j|0)==6){h=d;i=kdu(d*24|0)|0}d=i+(e*24|0)|0;j=i+(h*24|0)|0;if(!d){g=f;f=k}else{c[d>>2]=c[b>>2];g2t(i+(e*24|0)+4|0,b+4|0);h=b+16|0;f=c[h+4>>2]|0;g=i+(e*24|0)+16|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;g=c[l>>2]|0;f=c[a>>2]|0}h=i+((e+1|0)*24|0)|0;if((g|0)==(f|0)){e=d;f=g;d=g}else{e=g;do{g=e;e=e+-24|0;c[d+-24>>2]=c[e>>2];g2t(d+-20|0,g+-20|0);g=g+-8|0;k=c[g+4>>2]|0;i=d+-8|0;c[i>>2]=c[g>>2];c[i+4>>2]=k;d=d+-24|0}while((e|0)!=(f|0));e=d;f=c[a>>2]|0;d=c[l>>2]|0}c[a>>2]=e;c[l>>2]=h;c[m>>2]=j;while(1){if((d|0)==(f|0))break;l2t(d+-20|0);d=d+-24|0}if(!f)return;ndu(f);return}function gR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=a+8|0;g=c[a>>2]|0;d=g;if((((c[i>>2]|0)-d|0)/20|0)>>>0>=b>>>0)return;j=a+4|0;e=c[j>>2]|0;if(!b)f=0;else f=kdu(b*20|0)|0;h=f+(((e-d|0)/20|0)*20|0)|0;f=f+(b*20|0)|0;if((e|0)==(g|0)){e=h;b=g;d=g}else{d=h;do{l=e;e=e+-20|0;g2t(d+-20|0,e);l=l+-8|0;k=c[l+4>>2]|0;b=d+-8|0;c[b>>2]=c[l>>2];c[b+4>>2]=k;d=d+-20|0}while((e|0)!=(g|0));e=d;b=c[a>>2]|0;d=c[j>>2]|0}c[a>>2]=e;c[j>>2]=h;c[i>>2]=f;while(1){if((d|0)==(b|0))break;l=d+-20|0;l2t(l);d=l}if(!b)return;ndu(b);return}function hR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;k=c[a>>2]|0;e=(((c[l>>2]|0)-k|0)/20|0)+1|0;if(e>>>0>214748364)k8t(a);m=a+8|0;f=k;d=((c[m>>2]|0)-f|0)/20|0;if(d>>>0<107374182){d=d<<1;d=d>>>0>>0?e:d;g=c[l>>2]|0;e=(g-f|0)/20|0;if(!d){h=0;i=0;f=g}else{f=g;j=6}}else{j=c[l>>2]|0;d=214748364;e=(j-f|0)/20|0;f=j;j=6}if((j|0)==6){h=d;i=kdu(d*20|0)|0}d=i+(e*20|0)|0;j=i+(h*20|0)|0;if(!d){g=f;f=k}else{g2t(d,b);h=b+12|0;f=c[h+4>>2]|0;g=i+(e*20|0)+12|0;c[g>>2]=c[h>>2];c[g+4>>2]=f;g=c[l>>2]|0;f=c[a>>2]|0}h=i+((e+1|0)*20|0)|0;if((g|0)==(f|0)){e=d;f=g;d=g}else{e=g;do{g=e;e=e+-20|0;g2t(d+-20|0,e);g=g+-8|0;k=c[g+4>>2]|0;i=d+-8|0;c[i>>2]=c[g>>2];c[i+4>>2]=k;d=d+-20|0}while((e|0)!=(f|0));e=d;f=c[a>>2]|0;d=c[l>>2]|0}c[a>>2]=e;c[l>>2]=h;c[m>>2]=j;while(1){if((d|0)==(f|0))break;a=d+-20|0;l2t(a);d=a}if(!f)return;ndu(f);return}function iR(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;l=iK(1,48)|0;c[l+12>>2]=d;j=l+40|0;b[j>>1]=6;k=l+42|0;b[k>>1]=4096;c[l+8>>2]=f;b[l+44>>1]=-1;c[l+16>>2]=g;a[l+46>>0]=h;d=iK(h&255,20)|0;if(h<<24>>24){g=0;do{c[d+(g*20|0)+4>>2]=g;c[d+(g*20|0)+16>>2]=c[i+(g<<2)>>2];c[d+(g*20|0)>>2]=0;g=g+1|0}while((g&255)<<24>>24!=h<<24>>24)}c[l+20>>2]=d;if(!(ofu(330792,f)|0))b[j>>1]=e[j>>1]|0|6144;else b[k>>1]=e[k>>1]|0|3;f=192064|0;f=Gfu(c[f>>2]|0,c[f+4>>2]|0,1,0)|0;h=192064|0;c[h>>2]=f;c[h+4>>2]=F;return l|0}function jR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){UR(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;UR(a,b);return}function kR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){VR(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;VR(a,b);return}function lR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){WR(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;WR(a,b);return}function mR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){XR(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;XR(a,b);return}function nR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function oR(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=b+4|0;r=c[d>>2]|0;do if((r|0)!=(o|0)){l=r+16|0;p=a[f>>0]|0;q=(p&1)==0;if(q)k=(p&255)>>>1;else k=c[f+4>>2]|0;g=a[l>>0]|0;j=(g&1)==0;if(j)h=(g&255)>>>1;else h=c[r+20>>2]|0;if(q)d=f+1|0;else d=c[f+8>>2]|0;if(j)i=l+1|0;else i=c[r+24>>2]|0;d=mfu(d,i,h>>>0>>0?h:k)|0;if(!d){if(k>>>0>>0)break}else if((d|0)<0)break;if(j)h=(g&255)>>>1;else h=c[r+20>>2]|0;if(q)i=(p&255)>>>1;else i=c[f+4>>2]|0;if(j)d=l+1|0;else d=c[r+24>>2]|0;if(q)g=f+1|0;else g=c[f+8>>2]|0;d=mfu(d,g,i>>>0>>0?i:h)|0;if(!d){if(h>>>0>=i>>>0)m=80}else if((d|0)>=0)m=80;if((m|0)==80){c[e>>2]=r;return e|0}m=r+4|0;d=c[m>>2]|0;n=(d|0)==0;if(n){g=r;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))break;else g=d}}else while(1){g=c[d>>2]|0;if(!g)break;else d=g}do if((d|0)!=(o|0)){k=d+16|0;if(q)l=(p&255)>>>1;else l=c[f+4>>2]|0;g=a[k>>0]|0;i=(g&1)==0;if(i)j=(g&255)>>>1;else j=c[d+20>>2]|0;if(q)h=f+1|0;else h=c[f+8>>2]|0;if(i)g=k+1|0;else g=c[d+24>>2]|0;g=mfu(h,g,j>>>0>>0?j:l)|0;if(!g){if(l>>>0>>0)break}else if((g|0)<0)break;e=nR(b,e,f)|0;return e|0}while(0);if(n){c[e>>2]=r;e=m;return e|0}else{c[e>>2]=d;e=d;return e|0}}while(0);m=c[r>>2]|0;do if((r|0)==(c[b>>2]|0))d=r;else{if(!m){g=r;while(1){d=c[g+8>>2]|0;if((c[d>>2]|0)==(g|0))g=d;else break}}else{d=m;while(1){g=c[d+4>>2]|0;if(!g)break;else d=g}}h=d+16|0;g=a[h>>0]|0;i=(g&1)==0;if(i)l=(g&255)>>>1;else l=c[d+20>>2]|0;g=a[f>>0]|0;j=(g&1)==0;if(j)k=(g&255)>>>1;else k=c[f+4>>2]|0;if(i)h=h+1|0;else h=c[d+24>>2]|0;if(j)g=f+1|0;else g=c[f+8>>2]|0;g=mfu(h,g,k>>>0>>0?k:l)|0;if(!g){if(l>>>0>>0)break}else if((g|0)<0)break;e=nR(b,e,f)|0;return e|0}while(0);if(!m){c[e>>2]=r;e=r;return e|0}else{c[e>>2]=d;e=d+4|0;return e|0}return 0}function pR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=a[d>>0]|0;i=(f&1)==0;if(i)h=(f&255)>>>1;else h=c[d+4>>2]|0;f=a[e>>0]|0;if(!(f&1))g=(f&255)>>>1;else g=c[e+4>>2]|0;if(i)f=d+1|0;else f=c[d+8>>2]|0;G2t(b,f,h,g+h|0);if(!(a[e>>0]&1)){e=e+1|0;u2t(b,e,g)|0;return}else{e=c[e+8>>2]|0;u2t(b,e,g)|0;return}}function qR(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;if((2147483631-e|0)>>>0>>0)c2t(d);if(!(a[d>>0]&1))o=d+2|0;else o=c[d+8>>2]|0;if(e>>>0<1073741799){f=f+e|0;m=e<<1;f=f>>>0>>0?m:f;if(f>>>0<5)m=5;else m=f+8&-8}else m=2147483631;n=kdu(m<<1)|0;if(h){f=h;k=o;l=n;while(1){b[l>>1]=b[k>>1]|0;f=f+-1|0;if(!f)break;else{k=k+2|0;l=l+2|0}}}f=g-i|0;if((f|0)!=(h|0)){l=f-h|0;k=o+(i+h<<1)|0;f=n+(j+h<<1)|0;while(1){b[f>>1]=b[k>>1]|0;l=l+-1|0;if(!l)break;else{k=k+2|0;f=f+2|0}}}if((e|0)==4){e=d+8|0;c[e>>2]=n;e=m|1;c[d>>2]=e;return}ndu(o);e=d+8|0;c[e>>2]=n;e=m|1;c[d>>2]=e;return}function rR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){YR(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;YR(a,b);return}function sR(b){b=b|0;var e=0,f=0,g=0,h=0;g=b+88|0;if(c[g>>2]|0)return;h=b+40|0;e=c[h>>2]|0;do if(!e)f=6;else{if(!(c[e+88>>2]|0)){sR(e);e=c[h>>2]|0;if(!e){f=6;break}}e=(d[e+168>>0]|0)+1|0;a[b+168>>0]=e;e=e&255}while(0);if((f|0)==6){a[b+168>>0]=1;e=1}e=iK(e,4)|0;c[g>>2]=e;if(!(c[h>>2]|0)){c[e>>2]=b;return}else{c[e+((d[b+168>>0]|0)+-1<<2)>>2]=b;b=c[h>>2]|0;yfu(c[g>>2]|0,c[b+88>>2]|0,(d[b+168>>0]|0)<<2|0)|0;return}}function tR(b){b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+16|0;e=f;g=(c[b+120>>2]|0)>>>4;d=i;i=i+((4*(g+1|0)|0)+15&-16)|0;wfu(d|0,0,(g<<2)+4|0)|0;c[e>>2]=0;wP(b,d,e,0);if((c[82143]|0)==(b|0)){c[b+4>>2]=0;i=f;return}if(!(a[b+169>>0]|0)){c[b+4>>2]=Yw(d,(c[e>>2]|0)+1|0)|0;i=f;return}else{c[b+4>>2]=0;i=f;return}}function uR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b+4>>2]|0;if(!f){n=b+4|0;c[d>>2]=n;return n|0}h=a[e>>0]|0;l=(h&255)>>>1;m=e+1|0;k=c[e+8>>2]|0;j=c[e+4>>2]|0;a:do if(!(h&1))while(1){i=f+16|0;e=a[i>>0]|0;g=(e&1)==0;if(g){h=(e&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(m,b,h>>>0>>0?h:l)|0;if(!b){if(l>>>0>>0)n=16}else if((b|0)<0)n=16;if((n|0)==16){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(g){e=(e&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,m,l>>>0>>0?l:e)|0;if(!b){if(e>>>0>=l>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}else while(1){i=f+16|0;g=a[i>>0]|0;e=(g&1)==0;if(e){h=(g&255)>>>1;b=i+1|0}else{h=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(k,b,h>>>0>>0?h:j)|0;if(!b){if(j>>>0>>0)n=23}else if((b|0)<0)n=23;if((n|0)==23){n=0;b=c[f>>2]|0;if(!b){b=f;n=24;break}else{f=b;continue}}if(e){e=(g&255)>>>1;b=i+1|0}else{e=c[f+20>>2]|0;b=c[f+24>>2]|0}b=mfu(b,k,j>>>0>>0?j:e)|0;if(!b){if(e>>>0>=j>>>0){n=33;break a}}else if((b|0)>=0){n=33;break a}b=f+4|0;e=c[b>>2]|0;if(!e){n=32;break}else f=e}while(0);if((n|0)==24){c[d>>2]=f;n=b;return n|0}else if((n|0)==32){c[d>>2]=f;n=b;return n|0}else if((n|0)==33){c[d>>2]=f;n=d;return n|0}return 0}function vR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){ZR(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;ZR(a,b);return}function wR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){_R(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;_R(a,b);return}function xR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){$R(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;$R(a,b);return}function yR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){aS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;aS(a,b);return}function zR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){bS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;bS(a,b);return}function AR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){cS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;cS(a,b);return}function BR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){dS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;dS(a,b);return}function CR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){eS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;eS(a,b);return}function DR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){fS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;fS(a,b);return}function ER(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){gS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;gS(a,b);return}function FR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){hS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;hS(a,b);return}function GR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=a+4|0;k=c[a>>2]|0;e=((c[j>>2]|0)-k>>2)+1|0;if(e>>>0>1073741823)k8t(a);l=a+8|0;f=k;d=(c[l>>2]|0)-f|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?e:d;e=(c[j>>2]|0)-f|0;f=e>>2;if(!d){h=0;g=0}else i=6}else{e=(c[j>>2]|0)-f|0;d=1073741823;f=e>>2;i=6}if((i|0)==6){h=d;g=kdu(d<<2)|0}d=g+(f<<2)|0;if(d)c[d>>2]=c[b>>2];yfu(g|0,k|0,e|0)|0;c[a>>2]=g;c[j>>2]=g+(f+1<<2);c[l>>2]=g+(h<<2);if(!k)return;ndu(k);return}function HR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+20|0;CD(j);h=a+36|0;g=c[h>>2]|0;i=a+40|0;f=c[i>>2]|0;a:do if((g|0)==(f|0))d=g;else{a=g;do{if((c[a>>2]|0)==(b|0)){d=a;break a}a=a+4|0}while((a|0)!=(f|0));DD(j);return}while(0);if((d|0)==(f|0)){DD(j);return}a=d+4|0;if((a|0)==(f|0))a=d;else{g=a;a=d;e=d;while(1){d=c[g>>2]|0;if((d|0)!=(b|0)){c[a>>2]=d;a=a+4|0}d=e+8|0;if((d|0)==(f|0))break;else{e=g;g=d}}g=c[h>>2]|0;f=c[i>>2]|0}d=a;e=d-g>>2;if((a|0)==(f|0)){DD(j);return}a=f;d=g+(e+(a-d>>2)<<2)|0;a=a-d|0;Ifu(g+(e<<2)|0,d|0,a|0)|0;a=g+((a>>2)+e<<2)|0;d=c[i>>2]|0;if((d|0)==(a|0)){DD(j);return}c[i>>2]=d+(~((d+-4-a|0)>>>2)<<2);DD(j);return}function IR(b,c){b=b|0;c=c|0;var d=0;g2t(b,c);g2t(b+12|0,c+12|0);g2t(b+24|0,c+24|0);g2t(b+36|0,c+36|0);d=b+48|0;b=c+48|0;c=d+40|0;do{a[d>>0]=a[b>>0]|0;d=d+1|0;b=b+1|0}while((d|0)<(c|0));return}function JR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=0;i=a+4|0;c[i>>2]=0;f=a+8|0;c[f>>2]=0;g=b+4|0;d=(c[g>>2]|0)-(c[b>>2]|0)|0;e=d>>2;if(!e)return;if(e>>>0>1073741823)k8t(a);h=kdu(d)|0;c[i>>2]=h;c[a>>2]=h;c[f>>2]=h+(e<<2);d=c[b>>2]|0;b=c[g>>2]|0;if((d|0)==(b|0))return;f=(b+-4-d|0)>>>2;e=h;while(1){c[e>>2]=c[d>>2];d=d+4|0;if((d|0)==(b|0))break;else e=e+4|0}c[i>>2]=h+(f+1<<2);return}function KR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=0;h=a+4|0;c[h>>2]=0;e=a+8|0;c[e>>2]=0;g=b+4|0;j=c[g>>2]|0;i=c[b>>2]|0;d=j-i|0;f=(d|0)/148|0;if((j|0)==(i|0))return;if(f>>>0>29020049)k8t(a);d=kdu(d)|0;c[h>>2]=d;c[a>>2]=d;c[e>>2]=d+(f*148|0);e=c[b>>2]|0;f=c[g>>2]|0;if((e|0)==(f|0))return;do{$P(d,e);d=(c[h>>2]|0)+148|0;c[h>>2]=d;e=e+148|0}while((e|0)!=(f|0));return}function LR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c[a>>2]=0;h=a+4|0;c[h>>2]=0;e=a+8|0;c[e>>2]=0;g=b+4|0;j=c[g>>2]|0;i=c[b>>2]|0;d=j-i|0;f=(d|0)/12|0;if((j|0)==(i|0))return;if(f>>>0>357913941)k8t(a);d=kdu(d)|0;c[h>>2]=d;c[a>>2]=d;c[e>>2]=d+(f*12|0);e=c[b>>2]|0;f=c[g>>2]|0;if((e|0)==(f|0))return;do{g2t(d,e);d=(c[h>>2]|0)+12|0;c[h>>2]=d;e=e+12|0}while((e|0)!=(f|0));return}function MR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;f2t(g,b,xfu(b|0)|0);m2t(a,g)|0;l2t(g);f2t(f,d,xfu(d|0)|0);m2t(a+12|0,f)|0;l2t(f);i=e;return}function NR(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+36>>2]|0;if(b){d=a+40|0;e=c[d>>2]|0;if((e|0)!=(b|0))c[d>>2]=e+(~((e+-4-b|0)>>>2)<<2);ndu(b)}e=a+24|0;b=a+32|0;if((c[b>>2]|0)!=0?(f=c[a+28>>2]|0,d=(c[e>>2]|0)+4|0,g=c[f>>2]|0,c[g+4>>2]=c[d>>2],c[c[d>>2]>>2]=g,c[b>>2]=0,(f|0)!=(e|0)):0){b=f;do{d=b;b=c[b+4>>2]|0;if(d)ax(d)}while((b|0)!=(e|0))}BD(a+20|0);FD(a+16|0);return}function OR(a){a=a|0;var b=0;AD(a);b=a+4|0;c[b>>2]=b;c[a+8>>2]=b;c[a+12>>2]=0;oD(a+20|0,1,0);return}function PR(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=a+44|0;n=c[m>>2]|0;t=a+60|0;u=a+116|0;v=a+108|0;w=n+-262|0;x=a+56|0;y=a+72|0;z=a+88|0;A=a+84|0;o=a+112|0;p=a+92|0;q=a+76|0;r=a+68|0;s=a+64|0;f=c[u>>2]|0;h=n;while(1){g=c[v>>2]|0;k=(c[t>>2]|0)-f-g|0;if(g>>>0<(w+h|0)>>>0)i=k;else{g=c[x>>2]|0;yfu(g|0,g+n|0,n|0)|0;c[o>>2]=(c[o>>2]|0)-n;g=(c[v>>2]|0)-n|0;c[v>>2]=g;c[p>>2]=(c[p>>2]|0)-n;i=c[q>>2]|0;h=i;i=(c[r>>2]|0)+(i<<1)|0;do{i=i+-2|0;f=e[i>>1]|0;if(f>>>0>>0)f=0;else f=f-n&65535;b[i>>1]=f;h=h+-1|0}while((h|0)!=0);h=n;i=(c[s>>2]|0)+(n<<1)|0;do{i=i+-2|0;f=e[i>>1]|0;if(f>>>0>>0)f=0;else f=f-n&65535;b[i>>1]=f;h=h+-1|0}while((h|0)!=0);i=k+n|0}l=c[a>>2]|0;h=l+4|0;j=c[h>>2]|0;if(!j){f=23;break}f=c[u>>2]|0;k=(c[x>>2]|0)+(f+g)|0;g=j>>>0>i>>>0?i:j;if(!g)g=0;else{c[h>>2]=j-g;f=c[(c[l+28>>2]|0)+24>>2]|0;if((f|0)==2){f=l+48|0;c[f>>2]=RN(c[f>>2]|0,c[l>>2]|0,g)|0;f=l}else if((f|0)==1){f=l+48|0;c[f>>2]=QN(c[f>>2]|0,c[l>>2]|0,g)|0;f=l}else f=l;yfu(k|0,c[f>>2]|0,g|0)|0;c[f>>2]=(c[f>>2]|0)+g;f=l+8|0;c[f>>2]=(c[f>>2]|0)+g;f=c[u>>2]|0}f=f+g|0;c[u>>2]=f;if(f>>>0>2?(j=c[v>>2]|0,k=c[x>>2]|0,l=d[k+j>>0]|0,c[y>>2]=l,c[y>>2]=((d[k+(j+1)>>0]|0)^l<>2])&c[A>>2],f>>>0>=262):0){f=23;break}if(!(c[(c[a>>2]|0)+4>>2]|0)){f=23;break}h=c[m>>2]|0}if((f|0)==23)return}function QR(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=c[b+124>>2]|0;q=c[b+56>>2]|0;w=c[b+108>>2]|0;x=q+w|0;i=c[b+120>>2]|0;m=c[b+144>>2]|0;l=(c[b+44>>2]|0)+-262|0;l=w>>>0>l>>>0?w-l|0:0;n=c[b+64>>2]|0;o=c[b+52>>2]|0;p=q+(w+258)|0;y=c[b+116>>2]|0;m=m>>>0>y>>>0?y:m;r=b+112|0;s=q+(w+1)|0;t=q+(w+2)|0;u=p;v=w+257|0;k=d;d=i;j=i>>>0<(c[b+140>>2]|0)>>>0?j:j>>>2;h=a[q+(i+w)>>0]|0;i=a[q+(w+-1+i)>>0]|0;while(1){f=q+k|0;if((((a[q+(k+d)>>0]|0)==h<<24>>24?(a[q+(d+-1+k)>>0]|0)==i<<24>>24:0)?(a[f>>0]|0)==(a[x>>0]|0):0)?(a[q+(k+1)>>0]|0)==(a[s>>0]|0):0){g=q+(k+2)|0;b=t;do{f=b+1|0;if((a[f>>0]|0)!=(a[g+1>>0]|0)){b=f;break}f=b+2|0;if((a[f>>0]|0)!=(a[g+2>>0]|0)){b=f;break}f=b+3|0;if((a[f>>0]|0)!=(a[g+3>>0]|0)){b=f;break}f=b+4|0;if((a[f>>0]|0)!=(a[g+4>>0]|0)){b=f;break}f=b+5|0;if((a[f>>0]|0)!=(a[g+5>>0]|0)){b=f;break}f=b+6|0;if((a[f>>0]|0)!=(a[g+6>>0]|0)){b=f;break}f=b+7|0;if((a[f>>0]|0)!=(a[g+7>>0]|0)){b=f;break}b=b+8|0;g=g+8|0}while(b>>>0

>>0?(a[b>>0]|0)==(a[g>>0]|0):0);g=b-u|0;b=g+258|0;if((b|0)>(d|0)){c[r>>2]=k;if((b|0)>=(m|0)){d=b;b=20;break}d=b;f=a[q+(b+w)>>0]|0;b=a[q+(v+g)>>0]|0}else{f=h;b=i}}else{f=h;b=i}k=e[n+((k&o)<<1)>>1]|0;if(k>>>0<=l>>>0){b=20;break}j=j+-1|0;if(!j){b=20;break}else{h=f;i=b}}if((b|0)==20)return (d>>>0>y>>>0?y:d)|0;return 0}function RR(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[b+56>>2]|0;f=c[b+108>>2]|0;h=e+(f+258)|0;if((a[e+d>>0]|0)!=(a[e+f>>0]|0)){b=2;return b|0}if((a[e+(d+1)>>0]|0)!=(a[e+(f+1)>>0]|0)){b=2;return b|0}g=e+(d+2)|0;e=e+(f+2)|0;do{f=e+1|0;if((a[f>>0]|0)!=(a[g+1>>0]|0)){e=f;break}f=e+2|0;if((a[f>>0]|0)!=(a[g+2>>0]|0)){e=f;break}f=e+3|0;if((a[f>>0]|0)!=(a[g+3>>0]|0)){e=f;break}f=e+4|0;if((a[f>>0]|0)!=(a[g+4>>0]|0)){e=f;break}f=e+5|0;if((a[f>>0]|0)!=(a[g+5>>0]|0)){e=f;break}f=e+6|0;if((a[f>>0]|0)!=(a[g+6>>0]|0)){e=f;break}f=e+7|0;if((a[f>>0]|0)!=(a[g+7>>0]|0)){e=f;break}e=e+8|0;g=g+8|0}while(e>>>0>>0?(a[e>>0]|0)==(a[g>>0]|0):0);e=e-h+258|0;if((e|0)<3){b=2;return b|0}c[b+112>>2]=d;b=c[b+116>>2]|0;b=e>>>0>b>>>0?b:e;return b|0}function SR(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=b;j=c[f>>2]|0;f=c[f+4>>2]|0;i=Pfu(f|0,0,d|0,0)|0;h=Ofu(i|0,F|0,d|0,0)|0;h=Ffu(f|0,0,h|0,F|0)|0;h=Pfu(j|0,h|0,d|0,0)|0;g=Ofu(h|0,F|0,d|0,0)|0;g=Ffu(j|0,f|0,g|0,F|0)|0;f=b;c[f>>2]=h;c[f+4>>2]=i;f=a;i=c[f>>2]|0;f=c[f+4>>2]|0;g=Pfu(f|0,g|0,d|0,0)|0;h=Ofu(g|0,F|0,d|0,0)|0;h=Ffu(f|0,0,h|0,F|0)|0;f=Pfu(i|0,h|0,d|0,0)|0;b=Ofu(f|0,F|0,d|0,0)|0;b=Ffu(i|0,h|0,b|0,F|0)|0;c[a>>2]=f;c[a+4>>2]=g;if(e)c[e>>2]=b;b=Kfu(b|0,F|0,1)|0;e=F;if(!(e>>>0<0|(e|0)==0&b>>>0>>0)){h=1;h=h&1;return h|0}if(!((b|0)==(d|0)&(e|0)==0)){h=0;h=h&1;return h|0}h=(f&1|0)!=0|0!=0;h=h&1;return h|0}function TR(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp;m=e+8|0;f=WG(c[c[m>>2]>>2]|0)|0;r=e+4|0;c[r>>2]=f;q=d+4|0;l=c[q>>2]|0;p=(l|0)==0;a:do if(!p){o=l+-1|0;n=(o&l|0)==0;if(n)h=o&f;else h=(f>>>0)%(l>>>0)|0;f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(f){while(1){f=c[f>>2]|0;if(!f)break a;i=c[f+4>>2]|0;if(n)i=i&o;else i=(i>>>0)%(l>>>0)|0;if((i|0)!=(h|0))break a;if(!(ofu(c[c[f+8>>2]>>2]|0,c[c[m>>2]>>2]|0)|0)){h=0;break}}c[b>>2]=f;b=b+4|0;a[b>>0]=h;return}}else h=0;while(0);n=d+12|0;j=ea(((c[n>>2]|0)+1|0)>>>0);s=ea(l>>>0);k=ea(g[d+16>>2]);do if(j>ea(s*k)|p){if(l>>>0>2)f=(l+-1&l|0)==0;else f=0;i=(f&1|l<<1)^1;f=~~ea(aa(ea(j/k)))>>>0;iS(d,i>>>0>>0?f:i);i=c[q>>2]|0;f=c[r>>2]|0;h=i+-1|0;if(!(h&i)){l=i;h=h&f;break}else{l=i;h=(f>>>0)%(i>>>0)|0;break}}while(0);f=c[(c[d>>2]|0)+(h<<2)>>2]|0;if(!f){f=d+8|0;c[e>>2]=c[f>>2];c[f>>2]=e;c[(c[d>>2]|0)+(h<<2)>>2]=f;f=c[e>>2]|0;if(f){f=c[f+4>>2]|0;h=l+-1|0;if(!(h&l))f=f&h;else f=(f>>>0)%(l>>>0)|0;c[(c[d>>2]|0)+(f<<2)>>2]=e}}else{c[e>>2]=c[f>>2];c[f>>2]=e}c[n>>2]=(c[n>>2]|0)+1;d=1;c[b>>2]=e;b=b+4|0;a[b>>0]=d;return}function UR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;h=c[e>>2]|0;if(!h)return;d=c[h+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)f=d&m;else f=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(f<<2)>>2]=e;d=c[h>>2]|0;if(!d)return;else{i=h;g=d;e=h}a:while(1){l=i;b:while(1){c:do if(n){d=g;while(1){k=c[d+4>>2]&m;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;d:do if(!g){h=d;g=0}else{j=d+8|0;i=g;h=d;while(1){p=j;g=c[p+4>>2]|0;o=i+8|0;i=c[o+4>>2]|0;i=(lD(c[(c[p>>2]|0)+20>>2]|0,c[(c[o>>2]|0)+20>>2]|0)|0)&(g|0)==(i|0);g=c[h>>2]|0;if(!i)break d;i=c[g>>2]|0;if(!i){h=g;g=0;break}else h=g}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=30;break a}}}else{d=g;while(1){k=((c[d+4>>2]|0)>>>0)%(b>>>0)|0;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;e:do if(!g){h=d;g=0}else{j=d+8|0;h=d;i=g;while(1){q=j;g=c[q+4>>2]|0;o=i+8|0;p=c[o+4>>2]|0;p=(lD(c[(c[q>>2]|0)+20>>2]|0,c[(c[o>>2]|0)+20>>2]|0)|0)&(g|0)==(p|0);g=c[h>>2]|0;if(!p)break e;i=c[g>>2]|0;if(!i){h=g;g=0;break}else h=g}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=30;break a}}}while(0);g=c[d>>2]|0;if(!g){d=30;break a}else{l=d;e=d}}c[g>>2]=e;g=c[d>>2]|0;if(!g){d=30;break}else{i=d;e=d}}if((d|0)==30)return}function VR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)d=d&m;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{i=g;l=d;f=g}a:while(1){k=i;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(n)j=f&m;else j=(f>>>0)%(b>>>0)|0;if((j|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(j<<2)|0;if(!(c[f>>2]|0)){g=j;break b}f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{h=d+8|0;g=d;while(1){f=lD(c[(c[h>>2]|0)+20>>2]|0,c[(c[f+8>>2]|0)+20>>2]|0)|0;i=c[g>>2]|0;if(!f){f=i;break c}f=c[i>>2]|0;if(!f){g=i;f=0;break}else g=i}}while(0);c[k>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d){d=26;break a}}d=c[e>>2]|0;if(!d){d=26;break a}else k=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=26;break}else{i=d;l=g;f=d}}if((d|0)==26)return}function WR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;h=c[e>>2]|0;if(!h)return;d=c[h+4>>2]|0;n=b+-1|0;o=(n&b|0)==0;if(o)f=d&n;else f=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(f<<2)>>2]=e;d=c[h>>2]|0;if(!d)return;m=a+16|0;i=h;g=d;e=h;a:while(1){l=i;b:while(1){c:do if(o){d=g;while(1){k=c[d+4>>2]&n;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;d:do if(!g){h=d;g=0}else{j=d+8|0;i=g;h=d;while(1){i=aD(m,c[j>>2]|0,c[i+8>>2]|0)|0;g=c[h>>2]|0;if(!i)break d;i=c[g>>2]|0;if(!i){h=g;g=0;break}else h=g}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=31;break a}}}else{d=g;while(1){k=((c[d+4>>2]|0)>>>0)%(b>>>0)|0;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;e:do if(!g){h=d;g=0}else{i=d+8|0;h=d;while(1){g=aD(m,c[i>>2]|0,c[g+8>>2]|0)|0;j=c[h>>2]|0;if(!g){g=j;break e}g=c[j>>2]|0;if(!g){h=j;g=0;break}else h=j}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=31;break a}}}while(0);g=c[d>>2]|0;if(!g){d=31;break a}else{l=d;e=d}}c[g>>2]=e;g=c[d>>2]|0;if(!g){d=31;break}else{i=d;e=d}}if((d|0)==31)return}function XR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;h=c[e>>2]|0;if(!h)return;d=c[h+4>>2]|0;n=b+-1|0;o=(n&b|0)==0;if(o)f=d&n;else f=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(f<<2)>>2]=e;d=c[h>>2]|0;if(!d)return;m=a+16|0;i=h;g=d;e=h;a:while(1){l=i;b:while(1){c:do if(o){d=g;while(1){k=c[d+4>>2]&n;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;d:do if(!g){h=d;g=0}else{j=d+8|0;i=g;h=d;while(1){i=iD(m,c[j>>2]|0,c[i+8>>2]|0)|0;g=c[h>>2]|0;if(!i)break d;i=c[g>>2]|0;if(!i){h=g;g=0;break}else h=g}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=31;break a}}}else{d=g;while(1){k=((c[d+4>>2]|0)>>>0)%(b>>>0)|0;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;e:do if(!g){h=d;g=0}else{i=d+8|0;h=d;while(1){g=iD(m,c[i>>2]|0,c[g+8>>2]|0)|0;j=c[h>>2]|0;if(!g){g=j;break e}g=c[j>>2]|0;if(!g){h=j;g=0;break}else h=j}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=31;break a}}}while(0);g=c[d>>2]|0;if(!g){d=31;break a}else{l=d;e=d}}c[g>>2]=e;g=c[d>>2]|0;if(!g){d=31;break}else{i=d;e=d}}if((d|0)==31)return}function YR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;h=c[e>>2]|0;if(!h)return;d=c[h+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)f=d&l;else f=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(f<<2)>>2]=e;d=c[h>>2]|0;if(!d)return;else{i=h;g=d;e=h}a:while(1){k=i;b:while(1){c:do if(m){d=g;while(1){j=c[d+4>>2]&l;if((j|0)==(f|0))break c;g=(c[a>>2]|0)+(j<<2)|0;if(!(c[g>>2]|0)){f=j;break b}i=d+8|0;h=d;while(1){g=c[h>>2]|0;if(!g)break;if((c[i>>2]|0)==(c[g+8>>2]|0))h=g;else break}c[k>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d){d=28;break a}}}else{d=g;while(1){j=((c[d+4>>2]|0)>>>0)%(b>>>0)|0;if((j|0)==(f|0))break c;g=(c[a>>2]|0)+(j<<2)|0;if(!(c[g>>2]|0)){f=j;break b}i=d+8|0;h=d;while(1){g=c[h>>2]|0;if(!g)break;if((c[i>>2]|0)==(c[g+8>>2]|0))h=g;else break}c[k>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d){d=28;break a}}}while(0);g=c[d>>2]|0;if(!g){d=28;break a}else{k=d;e=d}}c[g>>2]=e;g=c[d>>2]|0;if(!g){d=28;break}else{i=d;e=d}}if((d|0)==28)return}function ZR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;h=c[e>>2]|0;if(!h)return;d=c[h+4>>2]|0;n=b+-1|0;o=(n&b|0)==0;if(o)f=d&n;else f=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(f<<2)>>2]=e;d=c[h>>2]|0;if(!d)return;m=a+16|0;i=h;g=d;e=h;a:while(1){l=i;b:while(1){c:do if(o){d=g;while(1){k=c[d+4>>2]&n;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;d:do if(!g){h=d;g=0}else{j=d+8|0;i=g;h=d;while(1){i=eD(m,c[j>>2]|0,c[i+8>>2]|0)|0;g=c[h>>2]|0;if(!i)break d;i=c[g>>2]|0;if(!i){h=g;g=0;break}else h=g}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=31;break a}}}else{d=g;while(1){k=((c[d+4>>2]|0)>>>0)%(b>>>0)|0;if((k|0)==(f|0))break c;g=(c[a>>2]|0)+(k<<2)|0;if(!(c[g>>2]|0)){f=k;break b}g=c[d>>2]|0;e:do if(!g){h=d;g=0}else{i=d+8|0;h=d;while(1){g=eD(m,c[i>>2]|0,c[g+8>>2]|0)|0;j=c[h>>2]|0;if(!g){g=j;break e}g=c[j>>2]|0;if(!g){h=j;g=0;break}else h=j}}while(0);c[l>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[l>>2]|0;if(!d){d=31;break a}}}while(0);g=c[d>>2]|0;if(!g){d=31;break a}else{l=d;e=d}}c[g>>2]=e;g=c[d>>2]|0;if(!g){d=31;break}else{i=d;e=d}}if((d|0)==31)return}function _R(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;n=b+-1|0;o=(n&b|0)==0;if(o)d=d&n;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;m=a+16|0;i=g;l=d;f=g;a:while(1){k=i;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(o)j=f&n;else j=(f>>>0)%(b>>>0)|0;if((j|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(j<<2)|0;if(!(c[f>>2]|0)){g=j;break b}f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{h=d+8|0;g=d;while(1){f=iD(m,c[h>>2]|0,c[f+8>>2]|0)|0;i=c[g>>2]|0;if(!f){f=i;break c}f=c[i>>2]|0;if(!f){g=i;f=0;break}else g=i}}while(0);c[k>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else k=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{i=d;l=g;f=d}}if((d|0)==27)return}function $R(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=kdu(b<<2)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ndu(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;n=b+-1|0;o=(n&b|0)==0;if(o)d=d&n;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;m=a+16|0;i=g;l=d;f=g;a:while(1){k=i;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(o)j=f&n;else j=(f>>>0)%(b>>>0)|0;if((j|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(j<<2)|0;if(!(c[f>>2]|0)){g=j;break b}f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{h=d+8|0;g=d;while(1){f=iD(m,c[h>>2]|0,c[f+8>>2]|0)|0;i=c[g>>2]|0;if(!f){f=i;break c}f=c[i>>2]|0;if(!f){g=i;f=0;break}else g=i}}while(0);c[k>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else k=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{i=d;l=g;f=d}}if((d|0)==27)return}function aS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;h=c[e>>2]|0;if(!h)return;d=c[h+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)f=d&m;else f=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(f<<2)>>2]=e;d=c[h>>2]|0;if(!d)return;else{i=h;g=d;e=h}a:while(1){b:while(1){c:do if(n){d=g;while(1){l=c[d+4>>2]&m;if((l|0)==(f|0))break c;g=(c[a>>2]|0)+(l<<2)|0;if(!(c[g>>2]|0)){f=l;break b}k=d+12|0;g=c[d>>2]|0;d:do if(!g){h=d;g=0}else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[g+8>>2]|0))break d;if((c[k>>2]|0)!=(c[g+12>>2]|0))break d;h=c[g>>2]|0;if(!h){h=g;g=0;break}else{o=g;g=h;h=o}}}while(0);c[i>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(l<<2)>>2]>>2];c[c[(c[a>>2]|0)+(l<<2)>>2]>>2]=d;d=c[i>>2]|0;if(!d){d=32;break a}}}else{d=g;while(1){l=((c[d+4>>2]|0)>>>0)%(b>>>0)|0;if((l|0)==(f|0))break c;g=(c[a>>2]|0)+(l<<2)|0;if(!(c[g>>2]|0)){f=l;break b}k=d+12|0;g=c[d>>2]|0;e:do if(!g){h=d;g=0}else{j=c[d+8>>2]|0;h=d;while(1){if((j|0)!=(c[g+8>>2]|0))break e;if((c[k>>2]|0)!=(c[g+12>>2]|0))break e;h=c[g>>2]|0;if(!h){h=g;g=0;break}else{o=g;g=h;h=o}}}while(0);c[i>>2]=g;c[h>>2]=c[c[(c[a>>2]|0)+(l<<2)>>2]>>2];c[c[(c[a>>2]|0)+(l<<2)>>2]>>2]=d;d=c[i>>2]|0;if(!d){d=32;break a}}}while(0);g=c[d>>2]|0;if(!g){d=32;break a}else{i=d;e=d}}c[g>>2]=e;g=c[d>>2]|0;if(!g){d=32;break}else{i=d;e=d}}if((d|0)==32)return}function bS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)d=d&m;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{h=g;l=d;f=g}a:while(1){d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(n)k=f&m;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}i=d+12|0;f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{j=c[d+8>>2]|0;g=d;while(1){if((j|0)!=(c[f+8>>2]|0))break c;if((c[i>>2]|0)!=(c[f+12>>2]|0))break c;g=c[f>>2]|0;if(!g){g=f;f=0;break}else{o=f;f=g;g=o}}}while(0);c[h>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[h>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else h=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{h=d;l=g;f=d}}if((d|0)==27)return}function cS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;n=b+-1|0;o=(n&b|0)==0;if(o)d=d&n;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;m=a+16|0;i=g;l=d;f=g;a:while(1){k=i;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(o)j=f&n;else j=(f>>>0)%(b>>>0)|0;if((j|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(j<<2)|0;if(!(c[f>>2]|0)){g=j;break b}f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{h=d+8|0;g=d;while(1){f=kD(m,c[h>>2]|0,c[f+8>>2]|0)|0;i=c[g>>2]|0;if(!f){f=i;break c}f=c[i>>2]|0;if(!f){g=i;f=0;break}else g=i}}while(0);c[k>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(j<<2)>>2]>>2];c[c[(c[a>>2]|0)+(j<<2)>>2]>>2]=d;d=c[k>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else k=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{i=d;l=g;f=d}}if((d|0)==27)return}function dS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)d=d&m;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{h=g;l=d;f=g}a:while(1){d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(n)k=f&m;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}i=d+12|0;f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{j=c[d+8>>2]|0;g=d;while(1){if((j|0)!=(c[f+8>>2]|0))break c;if((c[i>>2]|0)!=(c[f+12>>2]|0))break c;g=c[f>>2]|0;if(!g){g=f;f=0;break}else{o=f;f=g;g=o}}}while(0);c[h>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[h>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else h=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{h=d;l=g;f=d}}if((d|0)==27)return}function eS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)d=d&m;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{h=g;l=d;f=g}a:while(1){d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(n)k=f&m;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}i=d+12|0;f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{j=c[d+8>>2]|0;g=d;while(1){if((j|0)!=(c[f+8>>2]|0))break c;if((c[i>>2]|0)!=(c[f+12>>2]|0))break c;g=c[f>>2]|0;if(!g){g=f;f=0;break}else{o=f;f=g;g=o}}}while(0);c[h>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[h>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else h=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{h=d;l=g;f=d}}if((d|0)==27)return}function fS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)d=d&m;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{h=g;l=d;f=g}a:while(1){d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(n)k=f&m;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}i=d+12|0;f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{j=c[d+8>>2]|0;g=d;while(1){if((j|0)!=(c[f+8>>2]|0))break c;if((c[i>>2]|0)!=(c[f+12>>2]|0))break c;g=c[f>>2]|0;if(!g){g=f;f=0;break}else{o=f;f=g;g=o}}}while(0);c[h>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[h>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else h=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{h=d;l=g;f=d}}if((d|0)==27)return}function gS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)d=d&m;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{h=g;l=d;f=g}a:while(1){d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(n)k=f&m;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}i=d+12|0;f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{j=c[d+8>>2]|0;g=d;while(1){if((j|0)!=(c[f+8>>2]|0))break c;if((c[i>>2]|0)!=(c[f+12>>2]|0))break c;g=c[f>>2]|0;if(!g){g=f;f=0;break}else{o=f;f=g;g=o}}}while(0);c[h>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[h>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else h=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{h=d;l=g;f=d}}if((d|0)==27)return}function hS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;m=b+-1|0;n=(m&b|0)==0;if(n)d=d&m;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{h=g;l=d;f=g}a:while(1){d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(n)k=f&m;else k=(f>>>0)%(b>>>0)|0;if((k|0)==(l|0)){e=d;break}f=(c[a>>2]|0)+(k<<2)|0;if(!(c[f>>2]|0)){g=k;break b}i=d+12|0;f=c[d>>2]|0;c:do if(!f){g=d;f=0}else{j=c[d+8>>2]|0;g=d;while(1){if((j|0)!=(c[f+8>>2]|0))break c;if((c[i>>2]|0)!=(c[f+12>>2]|0))break c;g=c[f>>2]|0;if(!g){g=f;f=0;break}else{o=f;f=g;g=o}}}while(0);c[h>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(k<<2)>>2]>>2];c[c[(c[a>>2]|0)+(k<<2)>>2]>>2]=d;d=c[h>>2]|0;if(!d){d=27;break a}}d=c[e>>2]|0;if(!d){d=27;break a}else h=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=27;break}else{h=d;l=g;f=d}}if((d|0)==27)return}function iS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=dp;if((b|0)!=1){if(b+-1&b)b=a2t(b)|0}else b=2;f=c[a+4>>2]|0;if(b>>>0>f>>>0){jS(a,b);return}if(b>>>0>=f>>>0)return;if(f>>>0>2)e=(f+-1&f|0)==0;else e=0;h=ea((c[a+12>>2]|0)>>>0);d=~~ea(aa(ea(h/ea(g[a+16>>2]))))>>>0;if(e)d=1<<32-(da(d+-1|0)|0);else d=a2t(d)|0;b=b>>>0>>0?d:b;if(b>>>0>=f>>>0)return;jS(a,b);return}function jS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=(b|0)!=0;if(d)f=$w(b<<2,0)|0;else f=0;e=c[a>>2]|0;c[a>>2]=f;if(e)ax(e);c[a+4>>2]=b;if(d)d=0;else return;do{c[(c[a>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while((d|0)!=(b|0));e=a+8|0;g=c[e>>2]|0;if(!g)return;d=c[g+4>>2]|0;l=b+-1|0;m=(l&b|0)==0;if(m)d=d&l;else d=(d>>>0)%(b>>>0)|0;c[(c[a>>2]|0)+(d<<2)>>2]=e;e=c[g>>2]|0;if(!e)return;else{h=g;k=d;f=g}a:while(1){j=h;d=e;e=f;b:while(1){while(1){f=c[d+4>>2]|0;if(m)i=f&l;else i=(f>>>0)%(b>>>0)|0;if((i|0)==(k|0)){e=d;break}f=(c[a>>2]|0)+(i<<2)|0;if(!(c[f>>2]|0)){g=i;break b}h=d+8|0;g=d;while(1){f=c[g>>2]|0;if(!f)break;if(!(ofu(c[c[h>>2]>>2]|0,c[c[f+8>>2]>>2]|0)|0))g=f;else break}c[j>>2]=f;c[g>>2]=c[c[(c[a>>2]|0)+(i<<2)>>2]>>2];c[c[(c[a>>2]|0)+(i<<2)>>2]>>2]=d;d=c[j>>2]|0;if(!d){d=25;break a}}d=c[e>>2]|0;if(!d){d=25;break a}else j=e}c[f>>2]=e;e=c[d>>2]|0;if(!e){d=25;break}else{h=d;k=g;f=d}}if((d|0)==25)return}function kS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=i;i=i+16|0;e=f;g=e;c[g>>2]=1196314761;c[g+4>>2]=169478669;if(d>>>0<=8){if(!d){g=-1;i=f;return g|0}}else d=8;if(b>>>0>7){g=-1;i=f;return g|0}g=mfu(a+b|0,e+b|0,(d+b|0)>>>0>8?8-b|0:d)|0;i=f;return g|0}function lS(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){c=0;return c|0}if((4294967295/(c>>>0)|0)>>>0<=b>>>0){c=0;return c|0}c=mT(a,ba(c,b)|0)|0;return c|0}function mS(a,b){a=a|0;b=b|0;gT(a,b);return}function nS(a){a=a|0;c[a+408>>2]=OX(0,0,0)|0;return}function oS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+208>>2]|0;if(!(c[a+372>>2]&536870912))e=(e&2048|0)==0;else e=(e&768|0)!=768;if(!(e&(d|0)!=0))return;f=a+408|0;e=c[f>>2]|0;while(1){a=(d|0)==0?-1:d;e=OX(e,b,a)|0;if((d|0)==(a|0))break;else{b=b+a|0;d=d-a|0}}c[f>>2]=e;return}function pS(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0;o=i;i=i+912|0;l=4;n=neu(40)|0;c[n>>2]=0;m=o+156|0;k=o;wfu(m|0,0,756)|0;c[m+624>>2]=2147483647;c[m+628>>2]=2147483647;c[m+632>>2]=0;c[m+636>>2]=0;q=0;Wb(3741,m|0,g|0,h|0,j|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){h=Dfu(c[j>>2]|0,n|0,l|0)|0;if(!h)qm(j|0,r|0);F=r}else h=-1;if((h|0)!=1){q=0;Wb(3742,m|0,d|0,e|0,f|0);j=q;q=0;if((j|0)!=0&(r|0)!=0){h=Dfu(c[j>>2]|0,n|0,l|0)|0;if(!h)qm(j|0,r|0);F=r}else h=-1;if((h|0)!=1){n=zfu(k,1,n|0,l|0)|0;l=F;q=0;j=q;q=0;if((j|0)!=0&(r|0)!=0){h=Dfu(c[j>>2]|0,n|0,l|0)|0;if(!h)qm(j|0,r|0);F=r}else h=-1;if((h|0)!=1)j=0;else j=F}else j=F}else j=F;while(1){if(j){j=0;h=30;break}e=m+160|0;c[e>>2]=k;f=m+164|0;c[f>>2]=0;d=m+156|0;c[d>>2]=7586;g=(b|0)==0;h=m+208|0;if(!g){if((a[b>>0]|0)!=49)c[h>>2]=c[h>>2]|131072;if((a[b+1>>0]|0)!=46)c[h>>2]=c[h>>2]|131072;if((a[b+2>>0]|0)!=54)c[h>>2]=c[h>>2]|131072;if((a[b+3>>0]|0)!=46)c[h>>2]=c[h>>2]|131072;if((a[b+4>>0]|0)!=49)c[h>>2]=c[h>>2]|131072;j=c[h>>2]|0;if((a[b+5>>0]|0)!=48){j=j|131072;c[h>>2]=j}if(a[b+6>>0]|0){j=j|131072;c[h>>2]=j}}else{j=c[h>>2]|131072;c[h>>2]=j}if(j&131072){if(g){j=0;h=30;break}if((a[b>>0]|0)!=49){j=0;h=30;break}if((a[b+2>>0]|0)!=54){j=0;h=30;break}if((a[b+3>>0]|0)!=46){j=0;h=30;break}}q=0;g=Kc(8264,m|0,756)|0;j=q;q=0;if((j|0)!=0&(r|0)!=0){h=Dfu(c[j>>2]|0,n|0,l|0)|0;if(!h)qm(j|0,r|0);F=r}else h=-1;if((h|0)==1)j=F;else{h=28;break}}if((h|0)==28){if(!g){m=0;oeu(n|0);i=o;return m|0}c[m+252>>2]=8468;c[m+256>>2]=7587;c[m+260>>2]=g;c[e>>2]=0;c[f>>2]=0;c[d>>2]=0;yfu(g|0,m|0,756)|0;m=g;oeu(n|0);i=o;return m|0}else if((h|0)==30){oeu(n|0);i=o;return j|0}return 0}function qS(a){a=a|0;if(a){a=jT(a,244)|0;if(a)wfu(a|0,0,244)|0}else a=0;return a|0}function rS(a,b){a=a|0;b=b|0;var d=0;if((a|0)==0|(b|0)==0)return;d=c[b>>2]|0;if(!d)return;c[b>>2]=0;sS(a,d,32767,-1);wfu(d|0,0,244)|0;gT(a,d);return}function sS(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if((e|0)==0|(f|0)==0)return;m=f+220|0;do if(g&16384&c[m>>2])if((h|0)==-1){i=f+128|0;if((c[i>>2]|0)>0){j=0;do{sS(e,f,16384,j);j=j+1|0}while((j|0)<(c[i>>2]|0))}k=f+136|0;gT(e,c[k>>2]|0);c[k>>2]=0;c[i>>2]=0;break}else{j=f+136|0;i=c[j>>2]|0;if(!i)break;i=c[i+(h*28|0)+4>>2]|0;if(!i)break;gT(e,i);c[(c[j>>2]|0)+(h*28|0)+4>>2]=0;break}while(0);i=c[m>>2]|0;if(g&8192&i){i=f+148|0;gT(e,c[i>>2]|0);c[i>>2]=0;i=f+8|0;c[i>>2]=c[i>>2]&-17;i=c[m>>2]|0}if(g&256&i){k=f+236|0;gT(e,c[k>>2]|0);i=f+240|0;gT(e,c[i>>2]|0);c[k>>2]=0;c[i>>2]=0;i=f+8|0;c[i>>2]=c[i>>2]&-16385;i=c[m>>2]|0}if(g&128&i){i=f+196|0;gT(e,c[i>>2]|0);l=f+208|0;gT(e,c[l>>2]|0);c[i>>2]=0;c[l>>2]=0;l=f+212|0;i=c[l>>2]|0;if(i){k=f+217|0;if(a[k>>0]|0){j=0;do{gT(e,c[i+(j<<2)>>2]|0);c[(c[l>>2]|0)+(j<<2)>>2]=0;j=j+1|0;i=c[l>>2]|0}while(j>>>0<(d[k>>0]|0)>>>0)}gT(e,i);c[l>>2]=0}i=f+8|0;c[i>>2]=c[i>>2]&-1025;i=c[m>>2]|0}if(g&16&i){k=f+116|0;gT(e,c[k>>2]|0);i=f+120|0;gT(e,c[i>>2]|0);c[k>>2]=0;c[i>>2]=0;i=f+8|0;c[i>>2]=c[i>>2]&-4097;i=c[m>>2]|0}do if(g&32&i){if((h|0)!=-1){i=f+224|0;j=c[i>>2]|0;if(!j)break;gT(e,c[j+(h<<4)>>2]|0);gT(e,c[(c[i>>2]|0)+(h<<4)+8>>2]|0);k=c[i>>2]|0;c[k+(h<<4)>>2]=0;c[k+(h<<4)+8>>2]=0;break}j=f+228|0;i=c[j>>2]|0;if(i){if((i|0)>0){i=0;do{sS(e,f,32,i);i=i+1|0}while((i|0)<(c[j>>2]|0))}k=f+224|0;gT(e,c[k>>2]|0);c[k>>2]=0;c[j>>2]=0}k=f+8|0;c[k>>2]=c[k>>2]&-8193}while(0);i=c[m>>2]|0;if(g&4096&i){i=f+16|0;gT(e,c[i>>2]|0);c[i>>2]=0;i=f+8|0;c[i>>2]=c[i>>2]&-9;b[f+20>>1]=0;i=c[m>>2]|0}c[m>>2]=i&~((h|0)==-1?g:g&-16929);return}function tS(a){a=a|0;if(!a){a=0;return a|0}a=c[a+184>>2]|0;return a|0}function uS(b,c){b=b|0;c=c|0;a[b>>0]=c>>>24;a[b+1>>0]=c>>>16;a[b+2>>0]=c>>>8;a[b+3>>0]=c;return}function vS(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;g=j;a[g>>0]=e>>>24;a[g+1>>0]=e>>>16;a[g+2>>0]=e>>>8;a[g+3>>0]=e;a[g+4>>0]=0;if(!b){h=0;i=j;return h|0}e=c[b+588>>2]|0;if(!e){h=0;i=j;return h|0}f=c[b+592>>2]|0;b=f+(e*5|0)|0;while(1){e=b;b=b+-5|0;if(!(mfu(g,b,4)|0))break;if(b>>>0<=f>>>0){e=0;h=7;break}}if((h|0)==7){i=j;return e|0}h=d[e+-1>>0]|0;i=j;return h|0}function wS(a,b){a=a|0;b=b|0;a=a+244|0;a:do if(!(c[a>>2]|0))do switch(b|0){case 1:{c[a>>2]=334912;break a}case -4:{c[a>>2]=360864;break a}case -1:{c[a>>2]=334968;break a}case -6:{c[a>>2]=335032;break a}case 2:{c[a>>2]=334944;break a}case -2:{c[a>>2]=334984;break a}case -3:{c[a>>2]=335008;break a}case -5:{c[a>>2]=337648;break a}case -7:{c[a>>2]=335064;break a}default:{c[a>>2]=334880;break a}}while(0);while(0);return}function xS(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0;if((e+-16|0)>>>0<=624999984){f=b[d+74>>1]|0;if((f&8)==0?1:(c[a+204>>2]&32768|0)==0){i=d+74|0;if(f<<16>>16<0)return;do if(f&1){g=c[d>>2]|0;if((!((e|0)==0|(g|0)==0)?(h=+P(+(+(g|0)*1.0e5/+(e|0)+.5)),h<=2147483647.0&h>=-2147483648.0):0)?(~~h+-95e3|0)>>>0<=1e4:0)break;if(!(f&32)){YS(a,336464,0);break}YS(a,336432,2);return}while(0);c[d>>2]=e;b[i>>1]=f&65535|9;return}else g=337456}else{f=b[d+74>>1]|0;g=335088}b[d+74>>1]=f&65535|32768;YS(a,g,1);return}function yS(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)return;e=d+40|0;f=a+680|0;g=e+76|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));g=b[d+114>>1]|0;e=g&65535;if(!(e&32768)){f=d+8|0;a=c[f>>2]|0;e=(e&128|0)==0?a&-2049:a|2048;e=(g&2)==0?e&-5:e|4;c[f>>2]=e;if(!(g&1)){c[f>>2]=e&-2;return}else{c[f>>2]=e|1;return}}h=d+8|0;e=c[h>>2]&-6150;c[h>>2]=e;if(!a)return;f=d+220|0;g=c[f>>2]|0;if(g&16){i=d+116|0;gT(a,c[i>>2]|0);d=d+120|0;gT(a,c[d>>2]|0);c[i>>2]=0;c[d>>2]=0;c[h>>2]=e}c[f>>2]=g&-17;return}function zS(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;m=i;i=i+48|0;j=m;h=iV(j,f)|0;if(!h){k=d+74|0;l=e[k>>1]|0;if(l&32768){l=0;i=m;return l|0}h=d+4|0;do if(!((g|0)>1|(l&2|0)==0))if(!(jV(f,h,100)|0)){b[k>>1]=l|32768;TS(a,336400);l=0;i=m;return l|0}else{if(!g)h=1;else break;i=m;return h|0}while(0);c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];c[h+12>>2]=c[f+12>>2];c[h+16>>2]=c[f+16>>2];c[h+20>>2]=c[f+20>>2];c[h+24>>2]=c[f+24>>2];c[h+28>>2]=c[f+28>>2];a=d+36|0;h=j+0|0;d=a+36|0;do{c[a>>2]=c[h>>2];a=a+4|0;h=h+4|0}while((a|0)<(d|0));j=(jV(f,335328,1e3)|0)==0;b[k>>1]=j?l&65469|2:l|66;l=2;i=m;return l|0}else if((h|0)==1){l=d+74|0;b[l>>1]=e[l>>1]|0|32768;TS(a,335120);l=0;i=m;return l|0}else{l=d+74|0;b[l>>1]=e[l>>1]|0|32768;RS(a,335144)}return 0}function AS(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0.0,j=0;j=d+74|0;g=b[j>>1]|0;h=g&65535;if(h&32768){d=0;return d|0}if(f>>>0>3){lV(a,d,626872,f,335224);d=0;return d|0}if((h&4|0)!=0?(e[d+72>>1]|0|0)!=(f|0):0){lV(a,d,626872,f,335256);d=0;return d|0}if(h&32){TS(a,335288);d=0;return d|0}if((h&2|0)!=0?(jV(335328,d+4|0,100)|0)==0:0){YS(a,335360,2);g=b[j>>1]|0}do if(g&1){h=c[d>>2]|0;if(((h|0)!=0?(i=+P(+(+(h|0)*1.0e5/45455.0+.5)),i<=2147483647.0&i>=-2147483648.0):0)?(~~i+-95e3|0)>>>0<=1e4:0)break;YS(a,336432,2);g=b[j>>1]|0}while(0);b[d+72>>1]=f;g=g&65535;a=d+4|0;c[a+0>>2]=c[83832];c[a+4>>2]=c[83833];c[a+8>>2]=c[83834];c[a+12>>2]=c[83835];c[a+16>>2]=c[83836];c[a+20>>2]=c[83837];c[a+24>>2]=c[83838];c[a+28>>2]=c[83839];a=d+36|0;f=335184|0;h=a+36|0;do{c[a>>2]=c[f>>2];a=a+4|0;f=f+4|0}while((a|0)<(h|0));c[d>>2]=45455;b[j>>1]=g|231;d=1;return d|0}function BS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d>>>0<132){lV(a,b,c,d,337592);a=0;return a|0}if(!(d&3)){a=1;return a|0}lV(a,b,c,d,335392);a=0;return a|0}function CS(a,b,c,e,f,g){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+208|0;j=k;h=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);if((h|0)!=(e|0)){lV(a,b,c,h,335408);c=0;i=k;return c|0}h=(d[f+129>>0]|0)<<16|(d[f+128>>0]|0)<<24|(d[f+130>>0]|0)<<8|(d[f+131>>0]|0);if(h>>>0<=357913930?((h*12|0)+132|0)>>>0<=e>>>0:0){h=(d[f+65>>0]|0)<<16|(d[f+64>>0]|0)<<24|(d[f+66>>0]|0)<<8|(d[f+67>>0]|0);if(h>>>0>65534){lV(a,b,c,h,335464);c=0;i=k;return c|0}if(h>>>0>3)lV(a,0,c,h,335496);h=(d[f+37>>0]|0)<<16|(d[f+36>>0]|0)<<24|(d[f+38>>0]|0)<<8|(d[f+39>>0]|0);if((h|0)!=1633907568){lV(a,b,c,h,335528);c=0;i=k;return c|0}if(mfu(f+68|0,335552,12)|0){e=SS(j,196,0,336376)|0;SS(j,196,SS(j,196,SS(j,e+79|0,e,c)|0,336392)|0,335568)|0;YS(a,j,1)}h=(d[f+17>>0]|0)<<16|(d[f+16>>0]|0)<<24|(d[f+18>>0]|0)<<8|(d[f+19>>0]|0);if((h|0)==1196573017){if(g&2){lV(a,b,c,1196573017,335648);c=0;i=k;return c|0}}else if((h|0)==1380401696){if(!(g&2)){lV(a,b,c,1380401696,335600);c=0;i=k;return c|0}}else{lV(a,b,c,h,335696);c=0;i=k;return c|0}h=(d[f+13>>0]|0)<<16|(d[f+12>>0]|0)<<24|(d[f+14>>0]|0)<<8|(d[f+15>>0]|0);if((h|0)==1818848875){lV(a,b,c,1818848875,335768);c=0;i=k;return c|0}else if((h|0)==1633842036){lV(a,b,c,1633842036,335728);c=0;i=k;return c|0}else if((h|0)==1852662636)lV(a,0,c,1852662636,335808);else if(!((h|0)==1936744803|(h|0)==1886549106|(h|0)==1835955314|(h|0)==1935896178))lV(a,0,c,h,335848);h=(d[f+21>>0]|0)<<16|(d[f+20>>0]|0)<<24|(d[f+22>>0]|0)<<8|(d[f+23>>0]|0);if((h|0)==1281450528|(h|0)==1482250784){c=1;i=k;return c|0}lV(a,b,c,h,335880);c=0;i=k;return c|0}lV(a,b,c,h,335440);c=0;i=k;return c|0}function DS(a,b,c,e,f){a=a|0;b=b|0;c=c|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=(d[f+129>>0]|0)<<16|(d[f+128>>0]|0)<<24|(d[f+130>>0]|0)<<8|(d[f+131>>0]|0);if(!j){l=1;return l|0}k=0;i=f+132|0;while(1){f=(d[i+1>>0]|0)<<16|(d[i>>0]|0)<<24|(d[i+2>>0]|0)<<8|(d[i+3>>0]|0);m=d[i+7>>0]|0;g=(d[i+5>>0]|0)<<16|(d[i+4>>0]|0)<<24|(d[i+6>>0]|0)<<8|m;h=(d[i+9>>0]|0)<<16|(d[i+8>>0]|0)<<24|(d[i+10>>0]|0)<<8|(d[i+11>>0]|0);if(m&3)lV(a,0,c,f,335912);if(g>>>0>e>>>0|h>>>0>(e-g|0)>>>0)break;k=k+1|0;if(k>>>0>=j>>>0){f=1;l=8;break}else i=i+12|0}if((l|0)==8)return f|0;lV(a,b,c,f,335960);m=0;return m|0}function ES(a,b,f,g){a=a|0;b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;h=(d[f+85>>0]|0)<<16|(d[f+84>>0]|0)<<24|(d[f+86>>0]|0)<<8|(d[f+87>>0]|0);j=f+88|0;k=f+89|0;l=f+90|0;m=f+91|0;n=f+92|0;o=f+93|0;p=f+94|0;q=f+95|0;r=f+96|0;s=f+97|0;t=f+98|0;u=f+99|0;i=0;while(1){if((((h|0)==(c[336028+(i<<5)>>2]|0)?((d[k>>0]|0)<<16|(d[j>>0]|0)<<24|(d[l>>0]|0)<<8|(d[m>>0]|0)|0)==(c[336032+(i<<5)>>2]|0):0)?((d[o>>0]|0)<<16|(d[n>>0]|0)<<24|(d[p>>0]|0)<<8|(d[q>>0]|0)|0)==(c[336036+(i<<5)>>2]|0):0)?((d[s>>0]|0)<<16|(d[r>>0]|0)<<24|(d[t>>0]|0)<<8|(d[u>>0]|0)|0)==(c[336040+(i<<5)>>2]|0):0)break;i=i+1|0;if(i>>>0>=7){v=19;break}}if((v|0)==19)return;h=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|(d[f+3>>0]|0);if((h|0)==(c[336024+(i<<5)>>2]|0)?(w=f+64|0,x=f+65|0,y=f+66|0,z=f+67|0,((d[x>>0]|0)<<16|(d[w>>0]|0)<<24|(d[y>>0]|0)<<8|(d[z>>0]|0)|0)==(e[336046+(i<<5)>>1]|0|0)):0){if(!g)g=NX(NX(0,0,0)|0,f,h)|0;if((g|0)==(c[336016+(i<<5)>>2]|0)?(f=OX(OX(0,0,0)|0,f,h)|0,(f|0)==(c[336020+(i<<5)>>2]|0)):0){if((i+-5|0)>>>0>=2){if(i>>>0>=4)YS(a,336272,0)}else YS(a,336240,2);AS(a,b,(d[x>>0]|0)<<16|(d[w>>0]|0)<<24|(d[y>>0]|0)<<8|(d[z>>0]|0))|0;return}}YS(a,336320,0);return}function FS(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;switch(e|0){case 1:case 2:case 4:case 8:case 16:{d=(d|0)<0?1:(b|0)<0?1:(c[a+628>>2]|0)>>>0>>0?1:(c[a+624>>2]|0)>>>0>>0?1:(d|0)==0?1:(b|0)==0&1;break}default:d=1}if(!((f|0)==3&(e|0)>8)?!(((f|0)==2|(f|0)==4|(f|0)==6)&(e|0)<8):0)d=(f|0)<0|(f|0)==1|(f|0)==5|(f|0)>6?1:d;else d=1;d=(h|0)==0?((g|0)>1?1:d):1;b=c[a+204>>2]&4096;if(i){if(!(((i|0)==64?(c[a+596>>2]&4|0)!=0:0)?(b|0)==0&(f&-5|0)==2:0))d=1;if(!b)j=d;else RS(a,335992)}else j=d;if((j|0)==1)RS(a,335992);else return}function GS(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=c[e>>2]|0;h=c[f>>2]|0;a:do if(h>>>0>>0)while(1){switch(a[b+h>>0]|0){case 46:{i=16;break}case 43:{i=4;break}case 101:case 69:{i=32;break}case 45:{i=132;break}case 57:case 56:case 55:case 54:case 53:case 52:case 51:case 50:case 49:{i=264;break}case 48:{i=8;break}default:break a}b:do switch(i&60|g&3|0){case 16:{if(g&16)break a;if(!(g&8)){g=g&448|i|1;break b}else{g=i|g;break b}}case 32:{if(!(g&8))break a;g=g&448|2;break}case 10:{g=g|72;break}case 9:{g=g|i|64;break}case 6:{if(g&60)break a;g=g|4;break}case 33:{if(!(g&8))break a;g=g&448|2;break}case 4:{if(g&60)break a;g=i|g;break}case 8:{if(g&16)g=g&448|17;g=i|g|64;break}default:break a}while(0);h=h+1|0;if(h>>>0>=d>>>0)break a}while(0);c[e>>2]=g;c[f>>2]=h;return g>>>3&1|0}function HS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;f=g+4|0;e=g;c[f>>2]=0;c[e>>2]=0;if(!(GS(b,d,f,e)|0)){f=0;i=g;return f|0}e=c[e>>2]|0;if((e|0)!=(d|0)?(a[b+e>>0]|0)!=0:0){f=0;i=g;return f|0}f=c[f>>2]|0;i=g;return f|0}function IS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!e){a=0;return a|0}if((b|0)==0|(d|0)==0){c[a>>2]=0;a=1;return a|0}f=+P(+(+(b|0)*+(d|0)/+(e|0)+.5));if(!(f<=2147483647.0&f>=-2147483648.0)){a=0;return a|0}c[a>>2]=~~f;a=1;return a|0}function JS(a){a=a|0;var b=0.0;b=+P(+(1.0e10/+(a|0)+.5));if(!(b<=2147483647.0&b>=-2147483648.0)){a=0;return a|0}a=~~b;return a|0}function KS(a){a=a|0;return (a+-95e3|0)>>>0>1e4|0}function LS(a,b){a=a|0;b=b|0;var c=0.0;c=+P(+(1.0e15/+(a|0)/+(b|0)+.5));if(!(c<=2147483647.0&c>=-2147483648.0)){b=0;return b|0}b=~~c;return b|0}function MS(a,b){a=a|0;b=b|0;if((a|0)!=0&a>>>0<255){a=~~+P(+(+S(+(+(a>>>0)/255.0),+(+(b|0)*.00001))*255.0+.5))&255;return a|0}else{a=a&255;return a|0}return 0}function NS(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=(c|0)!=0;if((a[b+432>>0]|0)!=8)if(e&c>>>0<65535){b=~~+P(+(+S(+(+(c>>>0)/65535.0),+(+(d|0)*.00001))*65535.0+.5))&65535;return b|0}else{b=c&65535;return b|0}else{if(e&c>>>0<255)e=~~+P(+(+S(+(+(c>>>0)/255.0),+(+(d|0)*.00001))*255.0+.5))&255;else e=c&255;b=e&255;return b|0}return 0}function OS(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+488|0;gT(a,c[f>>2]|0);c[f>>2]=0;f=a+492|0;b=c[f>>2]|0;if(b){d=8-(c[a+480>>2]|0)|0;e=1<>2]|0);d=d+1|0;b=c[f>>2]|0}while((d|0)<(e|0))}gT(a,b);c[f>>2]=0}f=a+496|0;gT(a,c[f>>2]|0);c[f>>2]=0;f=a+500|0;gT(a,c[f>>2]|0);c[f>>2]=0;f=a+504|0;b=c[f>>2]|0;if(b){d=8-(c[a+480>>2]|0)|0;e=1<>2]|0);d=d+1|0;b=c[f>>2]|0}while((d|0)<(e|0))}gT(a,b);c[f>>2]=0}f=a+508|0;b=c[f>>2]|0;if(!b)return;d=8-(c[a+480>>2]|0)|0;e=1<>2]|0);d=d+1|0;b=c[f>>2]|0}while((d|0)<(e|0))}gT(a,b);c[f>>2]=0;return}function PS(d,e){d=d|0;e=e|0;var f=0.0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=d+488|0;if(!((c[g>>2]|0)==0?(c[d+492>>2]|0)==0:0))OS(d);if((e|0)>=9){if(!(a[d+431>>0]&2))e=a[d+515>>0]|0;else{e=a[d+512>>0]|0;q=a[d+513>>0]|0;e=(q&255)>(e&255)?q:e;q=a[d+514>>0]|0;e=(q&255)>(e&255)?q:e}if(e<<24>>24!=0&(e&255)<16)e=16-(e&255)&255;else e=0;o=d+212|0;k=c[o>>2]&67109888;q=(k|0)!=0&(e&255)<5?5:e;q=(q&255)>8?8:q&255;c[d+480>>2]=q;h=d+492|0;p=d+484|0;e=c[p>>2]|0;g=(e|0)>0;if(k){if(g){f=+P(+(+(e|0)*(+(c[d+680>>2]|0)*.00001)+.5));if(f<=2147483647.0&f>=-2147483648.0)f=+(~~f|0)*.00001;else f=0.0}else f=1.0;m=8-q|0;l=1<>2]=n;e=0;do{c[n+(e<<2)>>2]=iT(d,512)|0;e=e+1|0}while(e>>>0>>0);i=(1<>>q;j=0;g=0;while(1){e=j*257|0;h=e&65535;e=((((ba(~~+P(+(+S(+(+((e+128|0)>>>0)/65535.0),+f)*65535.0+.5))&65535,i)|0)+32768|0)>>>0)/65535|0)+1|0;if(g>>>0>>0)do{b[(c[n+((g&k)<<2)>>2]|0)+(g>>>m<<1)>>1]=h;g=g+1|0}while((g|0)!=(e|0));else e=g;j=j+1|0;if((j|0)==255)break;else g=e}g=l<<8;if(e>>>0>>0)do{b[(c[n+((e&k)<<2)>>2]|0)+(e>>>m<<1)>>1]=-1;e=e+1|0}while((e|0)!=(g|0))}else{if(g){f=+P(+(1.0e15/+(c[d+680>>2]|0)/+(e|0)+.5));if(f<=2147483647.0&f>=-2147483648.0)e=~~f;else e=0}else e=1e5;mV(d,h,q,e)}if(!(c[o>>2]&6291584))return;g=d+680|0;f=+P(+(1.0e10/+(c[g>>2]|0)+.5));if(f<=2147483647.0&f>=-2147483648.0)e=~~f;else e=0;mV(d,d+508|0,q,e);h=d+504|0;e=c[p>>2]|0;if((e|0)>0){f=+P(+(1.0e10/+(e|0)+.5));if(f<=2147483647.0&f>=-2147483648.0)e=~~f;else e=0}else e=c[g>>2]|0;mV(d,h,q,e);return}l=d+484|0;e=c[l>>2]|0;if((e|0)>0){f=+P(+(1.0e15/+(c[d+680>>2]|0)/+(e|0)+.5));if(f<=2147483647.0&f>=-2147483648.0)e=~~f;else e=0}else e=1e5;h=iT(d,256)|0;c[g>>2]=h;if((e+-95e3|0)>>>0>1e4){f=+(e|0)*.00001;g=0;do{if((g|0)!=0&g>>>0<255)e=~~+P(+(+S(+(+(g>>>0)/255.0),+f)*255.0+.5))&255;else e=g&255;a[h+g>>0]=e;g=g+1|0}while((g|0)!=256)}else{e=0;do{a[h+e>>0]=e;e=e+1|0}while((e|0)!=256)}if(!(c[d+212>>2]&6291584))return;i=d+680|0;f=+P(+(1.0e10/+(c[i>>2]|0)+.5));if(f<=2147483647.0&f>=-2147483648.0)e=~~f;else e=0;h=iT(d,256)|0;c[d+500>>2]=h;if((e+-95e3|0)>>>0>1e4){f=+(e|0)*.00001;g=0;do{if((g|0)!=0&g>>>0<255)e=~~+P(+(+S(+(+(g>>>0)/255.0),+f)*255.0+.5))&255;else e=g&255;a[h+g>>0]=e;g=g+1|0}while((g|0)!=256)}else{e=0;do{a[h+e>>0]=e;e=e+1|0}while((e|0)!=256)}g=d+496|0;e=c[l>>2]|0;if((e|0)>0){f=+P(+(1.0e10/+(e|0)+.5));if(f<=2147483647.0&f>=-2147483648.0)e=~~f;else e=0}else e=c[i>>2]|0;h=iT(d,256)|0;c[g>>2]=h;if((e+-95e3|0)>>>0<=1e4){e=0;do{a[h+e>>0]=e;e=e+1|0}while((e|0)!=256);return}f=+(e|0)*.00001;g=0;do{if((g|0)!=0&g>>>0<255)e=~~+P(+(+S(+(+(g>>>0)/255.0),+f)*255.0+.5))&255;else e=g&255;a[h+g>>0]=e;g=g+1|0}while((g|0)!=256);return}function QS(a){a=a|0;return c[a+408>>2]|0}function RS(a,b){a=a|0;b=b|0;var d=0;if((a|0)!=0?(d=c[a+168>>2]|0,(d|0)!=0):0)$q[d&8191](a,b);aT(a,1)}function SS(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!((b|0)!=0&d>>>0>>0)){b=d;return b|0}if((e|0)!=0?(f=a[e>>0]|0,g=c+-1|0,f<<24>>24!=0&g>>>0>d>>>0):0)while(1){e=e+1|0;c=d+1|0;a[b+d>>0]=f;f=a[e>>0]|0;if(!(f<<24>>24!=0&c>>>0>>0)){d=c;break}else d=c}a[b+d>>0]=0;b=d;return b|0}function TS(a,b){a=a|0;b=b|0;if(c[a+208>>2]&1048576)return;if(!(c[a+204>>2]&32768))RS(a,b);if(!(c[a+372>>2]|0))RS(a,b);else US(a,b)}function US(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+224|0;if(!b)RS(0,d);h=c[b+372>>2]|0;e=h>>>24;if((e+-65|0)>>>0>57|(e+-91|0)>>>0<6){a[j>>0]=91;a[j+1>>0]=a[2801528+(h>>>28)>>0]|0;a[j+2>>0]=a[2801528+(e&15)>>0]|0;a[j+3>>0]=93;f=4}else{a[j>>0]=e;f=1}e=h>>>16;g=e&255;if((g+-65|0)>>>0>57|(g+-91|0)>>>0<6){a[j+f>>0]=91;a[j+(f+1)>>0]=a[2801528+(h>>>20&15)>>0]|0;a[j+(f|2)>>0]=a[2801528+(e&15)>>0]|0;a[j+(f+3)>>0]=93;f=f+4|0}else{a[j+f>>0]=e;f=f+1|0}e=h>>>8;g=e&255;if((g+-65|0)>>>0>57|(g+-91|0)>>>0<6){a[j+f>>0]=91;a[j+(f+1)>>0]=a[2801528+(h>>>12&15)>>0]|0;a[j+(f+2)>>0]=a[2801528+(e&15)>>0]|0;a[j+(f+3)>>0]=93;e=f+4|0}else{a[j+f>>0]=e;e=f+1|0}g=h&255;if((g+-65|0)>>>0>57|(g+-91|0)>>>0<6){a[j+e>>0]=91;a[j+(e+1)>>0]=a[2801528+(h>>>4&15)>>0]|0;a[j+(e+2)>>0]=a[2801528+(h&15)>>0]|0;a[j+(e+3)>>0]=93;e=e+4|0}else{a[j+e>>0]=h;e=e+1|0}if(!d){a[j+e>>0]=0;RS(b,j)}a[j+e>>0]=58;a[j+(e+1)>>0]=32;h=0;g=e+2|0;while(1){f=a[d+h>>0]|0;if(!(f<<24>>24)){e=g;break}h=h+1|0;e=g+1|0;a[j+g>>0]=f;if((h|0)>=195)break;else g=e}a[j+e>>0]=0;RS(b,j)}function VS(a,b){a=a|0;b=b|0;if(!(c[a+208>>2]&2097152))RS(a,b);else return}function WS(a,b){a=a|0;b=b|0;if(!(c[a+208>>2]&4194304))RS(a,b);else return}function XS(a,b){a=a|0;b=b|0;if(!(c[a+208>>2]&1048576))US(a,b);else return}function YS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(c[a+204>>2]&32768){if((d|0)<2)return;if(!(c[a+208>>2]&1048576))US(a,b);else return}e=c[a+208>>2]|0;if((d|0)<1)if(!(e&2097152))RS(a,b);else return;else if(!(e&4194304))RS(a,b);else return}function ZS(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=i;i=i+224|0;d=g+0|0;e=336512|0;f=d+24|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a:do if(!c)d=0;else{d=0;do{e=a[c+d>>0]|0;if(!(e<<24>>24))break a;a[g+(d+24)>>0]=e;d=d+1|0}while((d|0)<195)}while(0);a[g+(d+24)>>0]=0;RS(b,g)}function _S(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a){a=0;return a|0}f=a+160|0;e=c[f>>2]|0;g=a+164|0;do if(!e){c[g>>2]=0;if(d>>>0<157){c[f>>2]=a;e=a;break}e=mT(a,d)|0;c[f>>2]=e;if(!e){a=0;return a|0}else{c[g>>2]=d;break}}else{f=c[g>>2]|0;if(!f)if((e|0)==(a|0))h=156;else RS(a,336544);else h=f;if((h|0)!=(d|0)){a=0;return a|0}}while(0);c[a+156>>2]=b;a=e;return a|0}function $S(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+160|0;k=4;j=neu(40)|0;c[j>>2]=0;h=l;if(!a){oeu(j|0);i=l;return}f=a+160|0;g=c[f>>2]|0;e=a+164|0;a:do if((g|0)!=0?!((c[e>>2]|0)==0|(g|0)==(a|0)):0){j=zfu(h,1,j|0,k|0)|0;k=F;q=0;b=q;q=0;if((b|0)!=0&(r|0)!=0){d=Dfu(c[b>>2]|0,j|0,k|0)|0;if(!d)qm(b|0,r|0);F=r}else d=-1;if((d|0)==1)b=F;else b=0;while(1){if(b)break a;c[f>>2]=h;c[e>>2]=0;c[a+156>>2]=7586;q=0;cc(7588,a|0,g|0);b=q;q=0;if((b|0)!=0&(r|0)!=0){d=Dfu(c[b>>2]|0,j|0,k|0)|0;if(!d)qm(b|0,r|0);F=r}else d=-1;if((d|0)==1)b=F;else break}}while(0);c[e>>2]=0;c[f>>2]=0;c[a+156>>2]=0;oeu(j|0);i=l;return}function aT(a,b){a=a|0;b=b|0;var d=0,e=0;if(((a|0)!=0?(d=c[a+156>>2]|0,(d|0)!=0):0)?(e=c[a+160>>2]|0,(e|0)!=0):0)$q[d&8191](e,b);mo()}function bT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!a)return;c[a+172>>2]=b;c[a+168>>2]=d;return}function cT(a,b,d){a=a|0;b=b|0;d=d|0;if(!((a|0)!=0&(b|0)!=0)){a=0;return a|0}a=c[b+8>>2]&d;return a|0}function dT(a,d,e){a=a|0;d=d|0;e=e|0;if(!((a|0)!=0&(d|0)!=0)){a=0;return a|0}if(!((e|0)!=0?(b[d+114>>1]&1)!=0:0)){a=0;return a|0}h[e>>3]=+(c[d+40>>2]|0)*.00001;a=1;return a|0}function eT(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0;if((b|0)==0|(e|0)==0|(f|0)==0|(g|0)==0|(h|0)==0|(i|0)==0){b=0;return b|0}o=c[e>>2]|0;c[f>>2]=o;n=c[e+4>>2]|0;c[g>>2]=n;m=d[e+24>>0]|0;c[h>>2]=m;g=d[e+25>>0]|0;c[i>>2]=g;if(k)c[k>>2]=d[e+26>>0];if(l)c[l>>2]=d[e+27>>0];f=a[e+28>>0]|0;if(j)c[j>>2]=f&255;FS(b,o,n,m,g,f&255,d[e+26>>0]|0,d[e+27>>0]|0);b=1;return b|0}function fT(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+768|0;d=e;if(!a){i=e;return}yfu(d|0,a|0,756)|0;wfu(a|0,0,756)|0;b=c[d+612>>2]|0;if(!b)oeu(a);else $q[b&8191](d,a);$S(d);i=e;return}function gT(a,b){a=a|0;b=b|0;var d=0;if((a|0)==0|(b|0)==0)return;d=c[a+612>>2]|0;if(!d){oeu(b);return}else{$q[d&8191](a,b);return}}function hT(a,b){a=a|0;b=b|0;var d=0;if(!a){b=0;return b|0}if(!b)RS(a,336640);d=c[a+608>>2]|0;if(!d)d=neu(b)|0;else d=Hr[d&16383](a,b)|0;if(!d)RS(a,336640);wfu(d|0,0,b|0)|0;b=d;return b|0}function iT(a,b){a=a|0;b=b|0;var d=0;if(!a){a=0;return a|0}if(!b)RS(a,336640);d=c[a+608>>2]|0;if(!d)d=neu(b)|0;else d=Hr[d&16383](a,b)|0;if(!d)RS(a,336640);else{a=d;return a|0}return 0}function jT(a,b){a=a|0;b=b|0;var d=0;if(!b){b=0;return b|0}if((a|0)!=0?(d=c[a+608>>2]|0,(d|0)!=0):0){b=Hr[d&16383](a,b)|0;return b|0}b=neu(b)|0;return b|0}function kT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<1|(d|0)==0)RS(a,336576);if((4294967295/(d>>>0)|0)>>>0>>0){e=0;return e|0}d=ba(d,b)|0;if(!d){e=0;return e|0}if((a|0)!=0?(e=c[a+608>>2]|0,(e|0)!=0):0){e=Hr[e&16383](a,d)|0;return e|0}e=neu(d)|0;return e|0}function lT(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;if((e|0)<1|(f|0)==0|(d|0)<0)RS(a,336608);i=(d|0)>0;if((b|0)==0&i)RS(a,336608);if((2147483647-d|0)<(e|0)){f=0;return f|0}g=e+d|0;if((4294967295/(f>>>0)|0)>>>0>>0){f=0;return f|0}g=ba(g,f)|0;if(!g){f=0;return f|0}if((a|0)!=0?(h=c[a+608>>2]|0,(h|0)!=0):0)h=Hr[h&16383](a,g)|0;else h=neu(g)|0;if(!h){f=0;return f|0}g=ba(f,d)|0;if(i)yfu(h|0,b|0,g|0)|0;wfu(h+g|0,0,ba(f,e)|0)|0;f=h;return f|0}function mT(a,b){a=a|0;b=b|0;var d=0;if(!((a|0)==0|(b|0)==0)){d=c[a+608>>2]|0;if(!d)d=neu(b)|0;else d=Hr[d&16383](a,b)|0;if(d){b=d;return b|0}}b=0;return b|0}function nT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!a)return;c[a+604>>2]=b;c[a+608>>2]=d;c[a+612>>2]=e;return}function oT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=pS(a,b,d,e,0,0,0)|0;if(!d)return d|0;c[d+204>>2]=32768;c[d+652>>2]=8192;a=d+208|0;c[a>>2]=c[a>>2]|3145728;xT(d,0,0);return d|0}function pT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)==0|(d|0)==0)return;GT(b,d);g=b+372|0;h=b+204|0;i=b+431|0;a:while(1){e=HT(b)|0;j=c[g>>2]|0;k=(j|0)==1229209940;f=c[h>>2]|0;if(!k){if(f&4)c[h>>2]=f|8}else{if(!(f&1)){f=5;break}if((a[i>>0]|0)==3&(f&2|0)==0){f=7;break}if(f&8){XS(b,336720);f=c[h>>2]|0}c[h>>2]=f|4}if((j|0)==1229472850){JT(b,d,e);continue}else if((j|0)==1229278788){LT(b,d,e);continue}else{f=vS(b,j)|0;if(f){ZT(b,d,e,f);if((j|0)!=1347179589)if(k){f=20;break}else continue;else{c[h>>2]=c[h>>2]|2;continue}}if((j|0)==1347179589){KT(b,d,e);continue}if(k){f=24;break}do if((j|0)==1934772034){PT(b,d,e);continue a}else if((j|0)==1665684045){OT(b,d,e);continue a}else if((j|0)==1933723988){NT(b,d,e);continue a}else if((j|0)==1767135348){YT(b,d,e);continue a}else if((j|0)==1649100612){TT(b,d,e);continue a}else if((j|0)==1766015824){QT(b,d,e);continue a}else if((j|0)==1883789683){UT(b,d,e);continue a}else if((j|0)==1933787468){XT(b,d,e);continue a}else if((j|0)==1934642260){RT(b,d,e);continue a}else if((j|0)==1951551059){ST(b,d,e);continue a}else if((j|0)==1883455820){WT(b,d,e);continue a}else if((j|0)==1732332865){MT(b,d,e);continue a}else if((j|0)==1866876531){VT(b,d,e);continue a}else{ZT(b,d,e,0);continue a}while(0)}}if((f|0)==5)US(b,336656);else if((f|0)==7)US(b,336688);else if((f|0)==20){c[b+404>>2]=0;return}else if((f|0)==24){c[b+404>>2]=e;return}}function qT(a,b){a=a|0;b=b|0;if(!a)return;if(!(c[a+208>>2]&64)){eU(a);ET(a,b);return}else{WS(a,336744);return}}function rT(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+16|0;A=B;if(!e){i=B;return}if(!(c[e+208>>2]&64))eU(e);l=c[e+364>>2]|0;c[A>>2]=l;o=A+8|0;a[o>>0]=a[e+431>>0]|0;a[A+9>>0]=a[e+432>>0]|0;a[A+10>>0]=a[e+435>>0]|0;y=a[e+434>>0]|0;x=A+11|0;a[x>>0]=y;h=y&255;if((y&255)>7)m=ba(h>>>3,l)|0;else m=((ba(l,h)|0)+7|0)>>>3;k=A+4|0;c[k>>2]=m;y=e+368|0;h=c[y>>2]|0;v=e+428|0;a:do if((a[v>>0]|0)!=0?(c[e+212>>2]&2|0)!=0:0)switch(d[e+429>>0]|0){case 1:{if((h&7|0)==0?(c[e+344>>2]|0)>>>0>=5:0)break a;if(g)_T(e,g,1);dU(e);i=B;return}case 4:{if((h&3|0)==2)break a;if(!((g|0)==0|(h&2|0)==0))_T(e,g,1);dU(e);i=B;return}case 3:{if((h&3|0)==0?(c[e+344>>2]|0)>>>0>=3:0)break a;if(g)_T(e,g,1);dU(e);i=B;return}case 2:{if((h&7|0)==4)break a;if(!((g|0)==0|(h&4|0)==0))_T(e,g,1);dU(e);i=B;return}case 0:{if(!(h&7))break a;if(g)_T(e,g,1);dU(e);i=B;return}case 5:{if((h&1|0)==0?(c[e+344>>2]|0)>>>0>=2:0)break a;if(g)_T(e,g,1);dU(e);i=B;return}default:{if(h&1)break a;dU(e);i=B;return}}while(0);if(!(c[e+204>>2]&4))RS(e,336808);w=e+380|0;bU(e,c[w>>2]|0,m+1|0);h=c[w>>2]|0;l=a[h>>0]|0;j=l&255;do if(l<<24>>24)if((l&255)<5){n=e+376|0;aU(e,A,h+1|0,(c[n>>2]|0)+1|0,j);p=c[k>>2]|0;q=c[w>>2]|0;break}else RS(e,336848);else{n=e+376|0;p=m;q=h}while(0);yfu(c[n>>2]|0,q|0,p+1|0)|0;do if(((c[e+596>>2]&4|0)!=0?(a[e+600>>0]|0)==64:0)?(t=(c[w>>2]|0)+1|0,u=c[A>>2]|0,r=b[o>>1]|0,s=r&255,(s&2)!=0):0){h=(r&65535)>>>8&255;if(h<<24>>24==8){if(s<<24>>24==6)l=4;else if(s<<24>>24==2)l=3;else break;if(!u)break;else{j=0;h=t}while(1){s=d[h+1>>0]|0;a[h>>0]=s+(d[h>>0]|0);t=h+2|0;a[t>>0]=(d[t>>0]|0)+s;j=j+1|0;if((j|0)==(u|0))break;else h=h+l|0}}else if(h<<24>>24==16){if(s<<24>>24==6)l=8;else if(s<<24>>24==2)l=6;else break;if(!u)break;else{j=0;h=t}while(1){o=h+1|0;s=d[h+2>>0]<<8|d[h+3>>0];r=h+4|0;t=h+5|0;m=s+(d[h>>0]<<8|d[o>>0])|0;s=(d[r>>0]<<8|d[t>>0])+s|0;a[h>>0]=m>>>8;a[o>>0]=m;a[r>>0]=s>>>8;a[t>>0]=s;j=j+1|0;if((j|0)==(u|0))break;else h=h+l|0}}else break}while(0);j=e+212|0;if(c[j>>2]|0)FT(e,A);k=e+439|0;l=a[k>>0]|0;h=a[x>>0]|0;if(!(l<<24>>24)){a[k>>0]=h;if((h&255)>(d[e+438>>0]|0))RS(e,336880)}else if(l<<24>>24!=h<<24>>24)RS(e,336904);if((a[v>>0]|0)!=0?(z=c[j>>2]|0,(z&2|0)!=0):0){h=a[e+429>>0]|0;if((h&255)<6)$T(A,(c[w>>2]|0)+1|0,h&255,z);if(g)_T(e,g,1);if(f)_T(e,f,0)}else{if(f)_T(e,f,-1);if(g)_T(e,g,-1)}dU(e);h=c[e+540>>2]|0;if(!h){i=B;return}Sr[h&8191](e,c[y>>2]|0,d[e+429>>0]|0);i=B;return}function sT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return;f=(b|0)!=0;g=(d|0)!=0;if(f&g){if(!e)return;else{g=0;f=b}while(1){rT(a,c[f>>2]|0,c[d>>2]|0);g=g+1|0;if((g|0)==(e|0))break;else{d=d+4|0;f=f+4|0}}return}if(f){if(!e)return;else{f=0;d=b}while(1){rT(a,c[d>>2]|0,0);f=f+1|0;if((f|0)==(e|0))break;else d=d+4|0}return}else{if((e|0)==0|g^1)return;else f=0;while(1){rT(a,0,c[d>>2]|0);f=f+1|0;if((f|0)==(e|0))break;else d=d+4|0}return}}function tT(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!b)return;if(!(vS(b,1229209940)|0))cU(b);if((a[b+431>>0]|0)==3?(c[b+420>>2]|0)>(e[b+416>>1]|0):0)TS(b,336952);f=b+372|0;g=(d|0)==0;h=b+204|0;do{i=HT(b)|0;j=c[f>>2]|0;a:do if((j|0)==1229278788)LT(b,d,i);else if((j|0)==1229472850)JT(b,d,i);else{if(g){IT(b,i)|0;break}k=vS(b,j)|0;l=(j|0)==1229209940;if(k){do if(l){if((i|0)==0?(c[h>>2]&8192|0)==0:0)break;TS(b,336720)}while(0);ZT(b,d,i,k);if((j|0)!=1347179589)break;c[h>>2]=c[h>>2]|2;break}if(l){if(!((i|0)==0?(c[h>>2]&8192|0)==0:0))TS(b,336720);IT(b,i)|0;break}do if((j|0)==1883789683){UT(b,d,i);break a}else if((j|0)==1347179589){KT(b,d,i);break a}else if((j|0)==1732332865){MT(b,d,i);break a}else if((j|0)==1934772034){PT(b,d,i);break a}else if((j|0)==1766015824){QT(b,d,i);break a}else if((j|0)==1934642260){RT(b,d,i);break a}else if((j|0)==1665684045){OT(b,d,i);break a}else if((j|0)==1933723988){NT(b,d,i);break a}else if((j|0)==1951551059){ST(b,d,i);break a}else if((j|0)==1767135348){YT(b,d,i);break a}else if((j|0)==1649100612){TT(b,d,i);break a}else if((j|0)==1866876531){VT(b,d,i);break a}else if((j|0)==1933787468){XT(b,d,i);break a}else if((j|0)==1883455820){WT(b,d,i);break a}else{ZT(b,d,i,0);break a}while(0)}while(0)}while((c[h>>2]&16|0)==0);return}function uT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!a)return;e=c[a>>2]|0;if(!e)return;rS(e,d);rS(e,b);c[a>>2]=0;OS(e);gT(e,c[e+616>>2]|0);gT(e,c[e+660>>2]|0);gT(e,c[e+644>>2]|0);a=e+580|0;d=c[a>>2]|0;if(d&4096){mS(e,c[e+412>>2]|0);d=c[a>>2]|0}b=d&-4097;c[a>>2]=b;if(!(d&8192))d=b;else{gT(e,c[e+524>>2]|0);d=c[a>>2]|0}c[a>>2]=d&-8193;YX(e+220|0)|0;gT(e,c[e+592>>2]|0);fT(e);return}function vT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+180>>2]|0;if(!e)RS(a,337e3);else{Sr[e&8191](a,b,d);return}}function wT(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;if((Ig(b|0,1,d|0,c[a+184>>2]|0)|0)==(d|0))return;else RS(a,534296)}function xT(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;c[a+184>>2]=b;c[a+180>>2]=(d|0)==0?7831:d;b=a+176|0;if(c[b>>2]|0)c[b>>2]=0;c[a+468>>2]=0;return}function yT(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;if((b|0)==4){b=a+208|0;c[b>>2]=c[b>>2]|3072}else if((b|0)==3){b=a+208|0;c[b>>2]=c[b>>2]&-3073|1024}else if((b|0)!=5){b=a+208|0;c[b>>2]=c[b>>2]&-3073}if((d|0)==1){a=a+208|0;c[a>>2]=c[a>>2]&-769|512;return}else if((d|0)==4){a=a+208|0;c[a>>2]=c[a>>2]|768;return}else if((d|0)==5)return;else if((d|0)==3){a=a+208|0;c[a>>2]=c[a>>2]&-769|256;return}else{a=a+208|0;c[a>>2]=c[a>>2]&-769;return}}function zT(a){a=a|0;var b=0,d=0;if(!a)return;b=a+208|0;d=c[b>>2]|0;if(!(d&64)){c[b>>2]=d|16384;a=a+212|0;c[a>>2]=c[a>>2]|1024;return}else{WS(a,337240);return}}function AT(a,d,f){a=a|0;d=+d;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0;if(d>0.0&d<128.0)d=d*1.0e5;d=+P(+(d+.5));if(d>2147483647.0|d<-2147483647.0)ZS(a,337224);h=~~d;if(f>0.0&f<128.0)d=f*1.0e5;else d=f;d=+P(+(d+.5));if(d>2147483647.0|d<-2147483647.0)ZS(a,337224);j=~~d;if(!a)return;k=a+208|0;i=c[k>>2]|0;if(i&64){WS(a,337240);return}g=i|16384;c[k>>2]=g;if((h|0)==-1e5|(h|0)==-1){g=i|20480;c[k>>2]=g;h=22e4}else if((h|0)==-5e4|(h|0)==-2)h=151724;if((j|0)==-1e5|(j|0)==-1){c[k>>2]=g|4096;l=45455}else if(!((j|0)==-5e4|(j|0)==-2))if((j|0)<1)RS(a,337032);else l=j;else l=65909;if((h|0)<1)RS(a,337072);c[a+680>>2]=l;k=a+754|0;b[k>>1]=e[k>>1]|0|1;c[a+484>>2]=h;return}function BT(a){a=a|0;var b=0,d=0;if(!a)return;b=a+208|0;d=c[b>>2]|0;if(!(d&64)){c[b>>2]=d|16384;a=a+212|0;c[a>>2]=c[a>>2]|33558528;return}else{WS(a,337240);return}}function CT(a){a=a|0;var b=0,d=0;if(!a)return;b=a+208|0;d=c[b>>2]|0;if(!(d&64)){c[b>>2]=d|16384;a=a+212|0;c[a>>2]=c[a>>2]|20480;return}else{WS(a,337240);return}}function DT(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;B=i;i=i+16|0;j=B;q=f+680|0;g=c[q>>2]|0;r=f+484|0;k=c[r>>2]|0;h=(k|0)!=0;do if(!g)if(h){c[q>>2]=JS(k)|0;g=0;break}else{c[q>>2]=1e5;c[r>>2]=1e5;g=0;break}else{if(!h){c[r>>2]=JS(g)|0;g=0;break}if(!(IS(j,g,k,1e5)|0))g=1;else g=(KS(c[j>>2]|0)|0)!=0}while(0);A=f+754|0;b[A>>1]=e[A>>1]|1;A=f+212|0;z=c[A>>2]|0;g=g?z|8192:z&-8193;c[A>>2]=g;if((g&262272|0)==262144){c[A>>2]=g&-41943297;z=f+208|0;c[z>>2]=c[z>>2]&-8193;b[f+424>>1]=0}z=(KS(c[r>>2]|0)|0)==0;g=c[A>>2]|0;if(z){l=g&-8388609;c[A>>2]=l;z=f+208|0;c[z>>2]=c[z>>2]&-8193}else l=g;if(!(l&256)){if(((l&16512|0)==16512?(m=b[f+450>>1]|0,m<<16>>16==(b[f+452>>1]|0)):0)?m<<16>>16==(b[f+454>>1]|0):0){z=f+204|0;c[z>>2]=c[z>>2]|2048;b[f+456>>1]=m}}else if(!(a[f+431>>0]&2)){z=f+204|0;c[z>>2]=c[z>>2]|2048}z=f+431|0;k=a[z>>0]|0;if(k<<24>>24==3){k=b[f+424>>1]|0;a:do if(!(k<<16>>16)){k=0;h=0;y=26}else{o=c[f+524>>2]|0;j=k&65535;p=0;h=0;while(1){g=a[o+p>>0]|0;if(g<<24>>24!=-1)if(!(g<<24>>24))h=1;else{g=l;break a}p=p+1|0;if((p|0)>=(j|0)){y=26;break}}}while(0);if((y|0)==26){g=l&-8388609;c[A>>2]=g;v=f+208|0;c[v>>2]=c[v>>2]&-8193;if(!h){g=l&-8388993;c[A>>2]=g}}if(((g&4352|0)==4352?(v=d[f+448>>0]|0,l=c[f+412>>2]|0,b[f+450>>1]=d[l+(v*3|0)>>0]|0,b[f+452>>1]=d[l+(v*3|0)+1>>0]|0,b[f+454>>1]=d[l+(v*3|0)+2>>0]|0,(g&34078720|0)==524288):0)?(n=k&65535,k<<16>>16!=0):0){g=c[f+524>>2]|0;k=0;do{v=g+k|0;a[v>>0]=d[v>>0]^255;k=k+1|0}while((k|0)<(n|0));g=c[A>>2]|0}}else{if(!(k&4)){v=(b[f+424>>1]|0)==0;g=l&-8388609;c[A>>2]=g;n=f+208|0;c[n>>2]=c[n>>2]&-8193;if(v){g=l&-8388993;c[A>>2]=g}}else g=l;if((g&4352|0)==4352&(k&2)==0){h=e[f+456>>1]|0;k=e[f+536>>1]|0;j=d[f+432>>0]|0;if((j|0)==1){h=h*255|0;k=k*255|0}else if((j|0)==2){h=h*85|0;k=k*85|0}else if((j|0)==4){h=h*17|0;k=k*17|0}v=h&65535;b[f+454>>1]=v;b[f+452>>1]=v;b[f+450>>1]=v;if(!(g&33554432)){v=k&65535;b[f+534>>1]=v;b[f+532>>1]=v;b[f+530>>1]=v}}}if((g&128|0)!=0&(g&67109888|0)!=0&(g&256|0)==0?(a[f+432>>0]|0)==16:0){v=f+450|0;b[v>>1]=(e[v>>1]|0)*257;v=f+452|0;b[v>>1]=(e[v>>1]|0)*257;v=f+454|0;b[v>>1]=(e[v>>1]|0)*257;v=f+456|0;b[v>>1]=(e[v>>1]|0)*257}v=f+458|0;n=f+448|0;b[v+0>>1]=b[n+0>>1]|0;b[v+2>>1]=b[n+2>>1]|0;b[v+4>>1]=b[n+4>>1]|0;b[v+6>>1]=b[n+6>>1]|0;b[v+8>>1]=b[n+8>>1]|0;do if(!(g&8192)){if(g&6291456){if(KS(c[q>>2]|0)|0){y=60;break}if(KS(c[r>>2]|0)|0){y=60;break}g=c[A>>2]|0}if(g&128){if(KS(c[q>>2]|0)|0){y=60;break}if(KS(c[r>>2]|0)|0){y=60;break}if((a[f+442>>0]|0)==3?(KS(c[f+444>>2]|0)|0)!=0:0){y=60;break}}g=c[A>>2]|0;if(g&8388608){if(KS(c[r>>2]|0)|0){y=60;break}g=c[A>>2]|0}if((g&128|0)!=0?(a[z>>0]|0)==3:0){x=b[f+424>>1]|0;o=x&65535;p=c[f+412>>2]|0;k=b[f+450>>1]|0;q=k&255;h=b[f+452>>1]|0;r=h&255;j=b[f+454>>1]|0;s=j&255;if(x<<16>>16){n=f+524|0;l=k&255;m=h&255;g=j&255;j=0;do{k=(c[n>>2]|0)+j|0;h=a[k>>0]|0;if(!(h<<24>>24)){a[p+(j*3|0)>>0]=q;a[p+(j*3|0)+1>>0]=r;a[p+(j*3|0)+2>>0]=s}else if(h<<24>>24!=-1){x=p+(j*3|0)|0;w=h&255;w=(ba(w^255,l)|0)+128+(ba(d[x>>0]|0,w)|0)|0;a[x>>0]=((w>>>8&255)+w|0)>>>8;x=p+(j*3|0)+1|0;w=d[k>>0]|0;w=(ba(w,d[x>>0]|0)|0)+128+(ba(w^255,m)|0)|0;a[x>>0]=((w>>>8&255)+w|0)>>>8;x=p+(j*3|0)+2|0;w=d[k>>0]|0;w=(ba(w,d[x>>0]|0)|0)+128+(ba(w^255,g)|0)|0;a[x>>0]=((w>>>8&255)+w|0)>>>8}j=j+1|0}while((j|0)<(o|0));g=c[A>>2]|0}g=g&-129;c[A>>2]=g}}else y=60;while(0);do if((y|0)==60){PS(f,d[f+432>>0]|0);g=c[A>>2]|0;k=(a[z>>0]|0)==3;if(!(g&128)){if(!k)break;j=c[f+412>>2]|0;y=b[f+416>>1]|0;k=y&65535;if(y<<16>>16){h=c[f+488>>2]|0;l=0;do{y=j+(l*3|0)|0;a[y>>0]=a[h+(d[y>>0]|0)>>0]|0;y=j+(l*3|0)+1|0;a[y>>0]=a[h+(d[y>>0]|0)>>0]|0;y=j+(l*3|0)+2|0;a[y>>0]=a[h+(d[y>>0]|0)>>0]|0;l=l+1|0}while((l|0)<(k|0))}g=g&-8193;c[A>>2]=g;break}if(!k){m=f+442|0;g=d[m>>0]|0;if((g|0)==2){t=JS(c[q>>2]|0)|0;u=LS(c[q>>2]|0,c[r>>2]|0)|0}else if((g|0)==3){u=f+444|0;t=JS(c[u>>2]|0)|0;u=LS(c[u>>2]|0,c[r>>2]|0)|0}else if((g|0)==1){t=c[r>>2]|0;u=1e5}else RS(f,337112);l=KS(t)|0;g=KS(u)|0;l=(l|0)!=0;if(l)b[f+466>>1]=NS(f,e[f+456>>1]|0,t)|0;g=(g|0)!=0;if(g){y=f+456|0;b[y>>1]=NS(f,e[y>>1]|0,u)|0}k=f+450|0;h=b[k>>1]|0;j=f+452|0;if((h<<16>>16==(b[j>>1]|0)?(s=f+454|0,h<<16>>16==(b[s>>1]|0)):0)?h<<16>>16==(b[f+456>>1]|0):0){y=b[f+466>>1]|0;b[f+464>>1]=y;b[f+462>>1]=y;b[f+460>>1]=y;b[s>>1]=h;b[j>>1]=h;b[k>>1]=h}else{if(l){b[f+460>>1]=NS(f,h&65535,t)|0;b[f+462>>1]=NS(f,e[j>>1]|0,t)|0;b[f+464>>1]=NS(f,e[f+454>>1]|0,t)|0}if(g){b[k>>1]=NS(f,e[k>>1]|0,u)|0;b[j>>1]=NS(f,e[j>>1]|0,u)|0;y=f+454|0;b[y>>1]=NS(f,e[y>>1]|0,u)|0}}a[m>>0]=1;g=c[A>>2]|0;break}u=c[f+412>>2]|0;l=b[f+416>>1]|0;v=l&65535;g=a[f+442>>0]|0;do if(g<<24>>24!=2){g=g&255;if((g|0)==3){k=f+444|0;p=JS(c[k>>2]|0)|0;k=LS(c[k>>2]|0,c[r>>2]|0)|0}else if((g|0)==1){p=c[r>>2]|0;k=1e5}else if((g|0)==2){p=JS(c[q>>2]|0)|0;k=LS(c[q>>2]|0,c[r>>2]|0)|0}else{p=1e5;k=1e5}t=(KS(k)|0)==0;h=f+450|0;g=b[h>>1]|0;if(t){g=g&255;j=b[f+452>>1]&255;m=b[f+454>>1]&255}else{g=MS(g&65535,k)|0;j=MS(e[f+452>>1]|0,k)|0;m=MS(e[f+454>>1]|0,k)|0}t=(KS(p)|0)==0;k=b[h>>1]|0;if(t){k=k&255;o=b[f+452>>1]&255;h=b[f+454>>1]&255;break}else{k=MS(k&65535,p)|0;o=MS(e[f+452>>1]|0,p)|0;h=MS(e[f+454>>1]|0,p)|0;break}}else{k=e[f+450>>1]|0;m=c[f+488>>2]|0;o=e[f+452>>1]|0;h=e[f+454>>1]|0;t=c[f+500>>2]|0;g=a[m+k>>0]|0;j=a[m+o>>0]|0;m=a[m+h>>0]|0;k=a[t+k>>0]|0;o=a[t+o>>0]|0;h=a[t+h>>0]|0}while(0);if(l<<16>>16){r=f+424|0;s=f+524|0;t=f+500|0;n=k&255;q=f+496|0;l=o&255;o=h&255;k=f+488|0;p=0;do{do if((p|0)<(e[r>>1]|0)?(w=(c[s>>2]|0)+p|0,x=a[w>>0]|0,x<<24>>24!=-1):0){h=u+(p*3|0)|0;if(!(x<<24>>24)){a[h>>0]=g;a[u+(p*3|0)+1>>0]=j;a[u+(p*3|0)+2>>0]=m;break}else{E=c[t>>2]|0;C=x&255;C=(ba(C^255,n)|0)+128+(ba(d[E+(d[h>>0]|0)>>0]|0,C)|0)|0;D=c[q>>2]|0;a[h>>0]=a[D+(((C>>>8&255)+C|0)>>>8&255)>>0]|0;h=u+(p*3|0)+1|0;C=d[w>>0]|0;C=(ba(C,d[E+(d[h>>0]|0)>>0]|0)|0)+128+(ba(C^255,l)|0)|0;a[h>>0]=a[D+(((C>>>8&255)+C|0)>>>8&255)>>0]|0;h=u+(p*3|0)+2|0;C=d[w>>0]|0;C=(ba(C,d[E+(d[h>>0]|0)>>0]|0)|0)+128+(ba(C^255,o)|0)|0;a[h>>0]=a[D+(((C>>>8&255)+C|0)>>>8&255)>>0]|0;break}}else y=81;while(0);if((y|0)==81){y=0;E=u+(p*3|0)|0;D=c[k>>2]|0;a[E>>0]=a[D+(d[E>>0]|0)>>0]|0;E=u+(p*3|0)+1|0;a[E>>0]=a[D+(d[E>>0]|0)>>0]|0;E=u+(p*3|0)+2|0;a[E>>0]=a[D+(d[E>>0]|0)>>0]|0}p=p+1|0}while((p|0)<(v|0))}g=c[A>>2]&-8321;c[A>>2]=g}while(0);if((g&4104|0)!=8){i=B;return}if((a[z>>0]|0)!=3){i=B;return}l=b[f+416>>1]|0;m=l&65535;E=a[f+512>>0]|0;k=8-(E&255)|0;c[A>>2]=g&-9;if(!(E<<24>>24==0|(k|0)<1|l<<16>>16==0)){g=c[f+412>>2]|0;h=0;do{E=g+(h*3|0)|0;a[E>>0]=(d[E>>0]|0)>>>k;h=h+1|0}while((h|0)<(m|0))}E=a[f+513>>0]|0;g=8-(E&255)|0;if(!(E<<24>>24==0|(g|0)<1|l<<16>>16==0)){h=c[f+412>>2]|0;j=0;do{E=h+(j*3|0)+1|0;a[E>>0]=(d[E>>0]|0)>>>g;j=j+1|0}while((j|0)<(m|0))}E=a[f+514>>0]|0;j=8-(E&255)|0;if(E<<24>>24==0|(j|0)<1|l<<16>>16==0){i=B;return}g=c[f+412>>2]|0;h=0;do{E=g+(h*3|0)+2|0;a[E>>0]=(d[E>>0]|0)>>>j;h=h+1|0}while((h|0)<(m|0));i=B;return}function ET(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;l=c[e+212>>2]|0;do if(l&4096){h=f+25|0;k=a[h>>0]|0;i=k&255;g=(b[e+424>>1]|0)==0;if(k<<24>>24==3){a[h>>0]=g?2:6;a[f+24>>0]=8;b[f+22>>1]=0;if(c[e+412>>2]|0)break;RS(e,337144)}if(!(g|(l&33554432|0)==0))a[h>>0]=i|4;g=f+24|0;if((d[g>>0]|0)<8)a[g>>0]=8;b[f+22>>1]=0}while(0);if(l&128){k=f+162|0;i=e+448|0;b[k+0>>1]=b[i+0>>1]|0;b[k+2>>1]=b[i+2>>1]|0;b[k+4>>1]=b[i+4>>1]|0;b[k+6>>1]=b[i+6>>1]|0;b[k+8>>1]=b[i+8>>1]|0}c[f+40>>2]=c[e+680>>2];k=f+24|0;g=a[k>>0]|0;if(g<<24>>24==16){if(!(l&67108864))g=16;else{a[k>>0]=8;g=8}if(l&1024){a[k>>0]=8;g=8}}if(l&16384){i=f+25|0;a[i>>0]=d[i>>0]|2}if((l&4|0)!=0&(g&255)<8){a[k>>0]=8;g=8}j=f+25|0;i=a[j>>0]|0;do if(i<<24>>24!=3){h=f+29|0;if(!(i&2)){a[h>>0]=1;h=1;break}else{a[h>>0]=3;h=3;break}}else{a[f+29>>0]=1;h=1}while(0);if(l&262144){i=i&251;a[j>>0]=i;b[f+22>>1]=0}if(i&4){h=h+1<<24>>24;a[f+29>>0]=h}if((l&32768|0)!=0?i<<24>>24==0|i<<24>>24==2:0){h=h+1<<24>>24;a[f+29>>0]=h;if(!(l&16777216))i=h;else{a[j>>0]=i&255|4;i=h}}else i=h;if(l&1048576){h=a[e+200>>0]|0;if((g&255)<(h&255)){a[k>>0]=h;g=h}h=a[e+201>>0]|0;if((i&255)<(h&255))a[f+29>>0]=h;else h=i}else h=i;g=ba(g&255,h&255)|0;a[f+30>>0]=g;g=g&255;h=c[f>>2]|0;if(g>>>0>7){l=ba(g>>>3,h)|0;f=f+12|0;c[f>>2]=l;f=e+400|0;c[f>>2]=l;return}else{l=((ba(g,h)|0)+7|0)>>>3;f=f+12|0;c[f>>2]=l;f=e+400|0;c[f>>2]=l;return}}function FT(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0;$=i;i=i+16|0;U=$;_=f+380|0;o=c[_>>2]|0;if(!o)RS(f,337184);Y=f+208|0;if((c[Y>>2]&16448|0)==16384)RS(f,337200);Z=f+212|0;k=c[Z>>2]|0;do if(k&4096){w=g+8|0;if((a[w>>0]|0)!=3){l=o+1|0;if((b[f+424>>1]|0)==0|(k&33554432|0)==0){nV(g,l,0);break}else{nV(g,l,f+528|0);break}}t=c[f+412>>2]|0;r=c[f+524>>2]|0;m=b[f+424>>1]|0;s=m&65535;u=c[g>>2]|0;v=g+9|0;p=a[v>>0]|0;if((p&255)>=8){if(p<<24>>24!=8)break}else{p=p&255;if((p|0)==1){if(u){l=o+u|0;k=0;q=u+7&7^7;n=o+(((u+-1|0)>>>3)+1)|0;while(1){a[l>>0]=(d[n>>0]&1<>>2)+1)|0;while(1){a[l>>0]=(d[n>>0]|0)>>>q&3;p=(q|0)==6;k=k+1|0;if((k|0)==(u|0))break;else{l=l+-1|0;q=p?0:q+2|0;n=p?n+-1|0:n}}}}else if((p|0)==4?(u|0)!=0:0){l=o+u|0;k=0;q=u<<2&4;n=o+(((u+-1|0)>>>1)+1)|0;while(1){a[l>>0]=(d[n>>0]|0)>>>q&15;p=(q|0)==4;k=k+1|0;if((k|0)==(u|0))break;else{l=l+-1|0;q=p?0:q+4|0;n=p?n+-1|0:n}}}a[v>>0]=8;a[g+11>>0]=8;c[g+4>>2]=u}p=o+u|0;if(!(m<<16>>16)){q=u*3|0;if(u){l=o+q|0;k=0;while(1){a[l>>0]=a[t+((d[p>>0]|0)*3|0)+2>>0]|0;a[l+-1>>0]=a[t+((d[p>>0]|0)*3|0)+1>>0]|0;a[l+-2>>0]=a[t+((d[p>>0]|0)*3|0)>>0]|0;k=k+1|0;if((k|0)==(u|0))break;else{l=l+-3|0;p=p+-1|0}}}a[v>>0]=8;a[g+11>>0]=24;c[g+4>>2]=q;a[w>>0]=2;a[g+10>>0]=3;break}n=u<<2;if(u){k=o+n|0;q=0;while(1){l=d[p>>0]|0;if(l>>>0>>0)l=a[r+l>>0]|0;else l=-1;a[k>>0]=l;a[k+-1>>0]=a[t+((d[p>>0]|0)*3|0)+2>>0]|0;a[k+-2>>0]=a[t+((d[p>>0]|0)*3|0)+1>>0]|0;a[k+-3>>0]=a[t+((d[p>>0]|0)*3|0)>>0]|0;q=q+1|0;if((q|0)==(u|0))break;else{k=k+-4|0;p=p+-1|0}}}a[v>>0]=8;a[g+11>>0]=32;c[g+4>>2]=n;a[w>>0]=6;a[g+10>>0]=4}while(0);l=c[Z>>2]|0;if((l&262272|0)==262144?(I=a[g+8>>0]|0,I<<24>>24==4|I<<24>>24==6):0){wU(g,(c[_>>2]|0)+1|0,0);l=c[Z>>2]|0}if((l&16384|0)!=0?(c[f+204>>2]&2048|0)==0:0){oV(g,(c[_>>2]|0)+1|0);l=c[Z>>2]|0}a:do if(l&128){n=c[_>>2]|0;k=n+1|0;F=c[f+488>>2]|0;w=c[f+496>>2]|0;x=c[f+500>>2]|0;G=c[f+492>>2]|0;z=c[f+504>>2]|0;A=c[f+508>>2]|0;H=c[f+480>>2]|0;D=(c[Y>>2]&8192|0)!=0;I=c[g>>2]|0;p=d[g+8>>0]|0;if((p|0)==2){if((a[g+9>>0]|0)==8){l=(I|0)==0;if(!F){if(l)break;p=f+530|0;l=f+532|0;q=f+534|0;n=f+450|0;m=f+452|0;o=f+454|0;r=0;while(1){if(((d[k>>0]|0)==(e[p>>1]|0)?(y=k+1|0,(d[y>>0]|0)==(e[l>>1]|0)):0)?(B=k+2|0,(d[B>>0]|0)==(e[q>>1]|0)):0){a[k>>0]=b[n>>1];a[y>>0]=b[m>>1];a[B>>0]=b[o>>1]}r=r+1|0;if((r|0)==(I|0))break a;else k=k+3|0}}if(l)break;n=f+530|0;m=f+532|0;o=f+534|0;r=f+450|0;s=f+452|0;t=f+454|0;u=0;while(1){p=d[k>>0]|0;l=k+1|0;q=d[l>>0]|0;if(((p|0)==(e[n>>1]|0)?(q|0)==(e[m>>1]|0):0)?(C=k+2|0,(d[C>>0]|0)==(e[o>>1]|0)):0){a[k>>0]=b[r>>1];a[l>>0]=b[s>>1];a[C>>0]=b[t>>1]}else{a[k>>0]=a[F+p>>0]|0;a[l>>0]=a[F+q>>0]|0;H=k+2|0;a[H>>0]=a[F+(d[H>>0]|0)>>0]|0}u=u+1|0;if((u|0)==(I|0))break a;else k=k+3|0}}l=(I|0)==0;if(!G){if(l)break;o=f+530|0;r=f+532|0;s=f+534|0;t=f+450|0;u=f+452|0;v=f+454|0;w=0;while(1){p=k+1|0;l=k+2|0;q=k+3|0;n=k+4|0;m=k+5|0;H=d[n>>0]<<8|d[m>>0];if(((d[k>>0]<<8|d[p>>0]|0)==(e[o>>1]|0)?(d[l>>0]<<8|d[q>>0]|0)==(e[r>>1]|0):0)?(H|0)==(e[s>>1]|0):0){a[k>>0]=(e[t>>1]|0)>>>8;a[p>>0]=b[t>>1];a[l>>0]=(e[u>>1]|0)>>>8;a[q>>0]=b[u>>1];a[n>>0]=(e[v>>1]|0)>>>8;a[m>>0]=b[v>>1]}w=w+1|0;if((w|0)==(I|0))break a;else k=k+6|0}}if(l)break;x=f+530|0;y=f+532|0;z=f+534|0;A=f+450|0;B=f+452|0;C=f+454|0;D=0;while(1){n=d[k>>0]|0;m=k+1|0;o=d[m>>0]|0;r=k+2|0;s=k+3|0;t=k+4|0;u=d[t>>0]|0;w=k+5|0;v=d[w>>0]|0;q=u<<8|v;p=a[r>>0]|0;if((n<<8|o|0)==(e[x>>1]|0)){l=p&255;p=a[s>>0]|0;if((p&255|l<<8|0)==(e[y>>1]|0)?(q|0)==(e[z>>1]|0):0){a[k>>0]=(e[A>>1]|0)>>>8;a[m>>0]=b[A>>1];a[r>>0]=(e[B>>1]|0)>>>8;a[s>>0]=b[B>>1];a[t>>0]=(e[C>>1]|0)>>>8;p=b[C>>1]|0}else E=123}else{l=p&255;p=a[s>>0]|0;E=123}if((E|0)==123){E=0;F=b[(c[G+(o>>>H<<2)>>2]|0)+(n<<1)>>1]|0;a[k>>0]=(F&65535)>>>8;a[m>>0]=F;p=b[(c[G+((p&255)>>>H<<2)>>2]|0)+(l<<1)>>1]|0;a[r>>0]=(p&65535)>>>8;a[s>>0]=p;p=b[(c[G+(v>>>H<<2)>>2]|0)+(u<<1)>>1]|0;a[t>>0]=(p&65535)>>>8}a[w>>0]=p;D=D+1|0;if((D|0)==(I|0))break;else k=k+6|0}}else if((p|0)==4)if((a[g+9>>0]|0)==8){l=(I|0)==0;if(!((x|0)!=0&(w|0)!=0&(F|0)!=0)){if(l)break;n=f+456|0;m=0;while(1){l=a[k+1>>0]|0;if(!(l<<24>>24))a[k>>0]=b[n>>1];else if(l<<24>>24!=-1){H=l&255;G=ba(d[k>>0]|0,H)|0;H=G+128+(ba(e[n>>1]|0,H^255)|0)|0;a[k>>0]=((H>>>8&255)+H|0)>>>8}m=m+1|0;if((m|0)==(I|0))break a;else k=k+2|0}}if(l)break;m=f+466|0;o=f+456|0;if(D){n=0;while(1){p=a[k+1>>0]|0;l=p&255;if(p<<24>>24==-1)a[k>>0]=a[F+(d[k>>0]|0)>>0]|0;else if(!(p<<24>>24))a[k>>0]=b[o>>1];else{H=ba(d[x+(d[k>>0]|0)>>0]|0,l)|0;H=H+128+(ba(e[m>>1]|0,l^255)|0)|0;a[k>>0]=((H>>>8&255)+H|0)>>>8}n=n+1|0;if((n|0)==(I|0))break;else k=k+2|0}}else{q=0;while(1){p=a[k+1>>0]|0;l=p&255;if(!(p<<24>>24))a[k>>0]=b[o>>1];else if(p<<24>>24==-1)a[k>>0]=a[F+(d[k>>0]|0)>>0]|0;else{H=ba(d[x+(d[k>>0]|0)>>0]|0,l)|0;H=H+128+(ba(e[m>>1]|0,l^255)|0)|0;a[k>>0]=a[w+(((H>>>8&255)+H|0)>>>8&255)>>0]|0}q=q+1|0;if((q|0)==(I|0))break;else k=k+2|0}}}else{l=(I|0)==0;if(!((G|0)!=0&(z|0)!=0&(A|0)!=0)){if(l)break;n=f+456|0;m=0;while(1){l=d[k+2>>0]<<8|d[k+3>>0];if(!l){a[k>>0]=(e[n>>1]|0)>>>8;a[k+1>>0]=b[n>>1]}else if((l|0)!=65535){H=k+1|0;G=ba(d[k>>0]<<8|d[H>>0],l)|0;G=(ba(e[n>>1]|0,l^65535)|0)+32768+G|0;G=(G>>>16)+G|0;a[k>>0]=G>>>24;a[H>>0]=G>>>16}m=m+1|0;if((m|0)==(I|0))break a;else k=k+4|0}}if(l)break;q=f+466|0;n=f+456|0;if(D){l=0;while(1){p=d[k+2>>0]<<8|d[k+3>>0];if(!p){a[k>>0]=(e[n>>1]|0)>>>8;a[k+1>>0]=b[n>>1]}else if((p|0)==65535){F=k+1|0;E=b[(c[G+((d[F>>0]|0)>>>H<<2)>>2]|0)+(d[k>>0]<<1)>>1]|0;a[k>>0]=(E&65535)>>>8;a[F>>0]=E}else{F=k+1|0;E=ba(e[(c[A+((d[F>>0]|0)>>>H<<2)>>2]|0)+(d[k>>0]<<1)>>1]|0,p)|0;E=E+32768+(ba(e[q>>1]|0,p^65535)|0)|0;E=(E>>>16)+E|0;a[k>>0]=E>>>24;a[F>>0]=E>>>16}l=l+1|0;if((l|0)==(I|0))break;else k=k+4|0}}else{l=0;while(1){p=d[k+2>>0]<<8|d[k+3>>0];if(!p){a[k>>0]=(e[n>>1]|0)>>>8;a[k+1>>0]=b[n>>1]}else if((p|0)==65535){F=k+1|0;E=b[(c[G+((d[F>>0]|0)>>>H<<2)>>2]|0)+(d[k>>0]<<1)>>1]|0;a[k>>0]=(E&65535)>>>8;a[F>>0]=E}else{F=k+1|0;E=ba(e[(c[A+((d[F>>0]|0)>>>H<<2)>>2]|0)+(d[k>>0]<<1)>>1]|0,p)|0;E=E+32768+(ba(e[q>>1]|0,p^65535)|0)|0;E=(E>>>16)+E|0;E=b[(c[z+((E>>>16&255)>>>H<<2)>>2]|0)+(E>>>24<<1)>>1]|0;a[k>>0]=(E&65535)>>>8;a[F>>0]=E}l=l+1|0;if((l|0)==(I|0))break;else k=k+4|0}}}else if((p|0)==6)if((a[g+9>>0]|0)==8){l=(I|0)==0;if(!((x|0)!=0&(w|0)!=0&(F|0)!=0)){if(l)break;n=f+450|0;m=f+452|0;o=f+454|0;p=0;while(1){l=a[k+3>>0]|0;if(!(l<<24>>24)){a[k>>0]=b[n>>1];a[k+1>>0]=b[m>>1];a[k+2>>0]=b[o>>1]}else if(l<<24>>24!=-1){F=l&255;H=ba(d[k>>0]|0,F)|0;G=F^255;H=H+128+(ba(e[n>>1]|0,G)|0)|0;a[k>>0]=((H>>>8&255)+H|0)>>>8;H=k+1|0;E=ba(d[H>>0]|0,F)|0;E=E+128+(ba(e[m>>1]|0,G)|0)|0;a[H>>0]=((E>>>8&255)+E|0)>>>8;H=k+2|0;F=ba(d[H>>0]|0,F)|0;G=F+128+(ba(e[o>>1]|0,G)|0)|0;a[H>>0]=((G>>>8&255)+G|0)>>>8}p=p+1|0;if((p|0)==(I|0))break a;else k=k+4|0}}if(l)break;m=f+460|0;o=f+462|0;r=f+464|0;s=f+450|0;t=f+452|0;u=f+454|0;v=0;while(1){p=a[k+3>>0]|0;if(p<<24>>24==-1){a[k>>0]=a[F+(d[k>>0]|0)>>0]|0;H=k+1|0;a[H>>0]=a[F+(d[H>>0]|0)>>0]|0;H=k+2|0;a[H>>0]=a[F+(d[H>>0]|0)>>0]|0}else if(!(p<<24>>24)){a[k>>0]=b[s>>1];a[k+1>>0]=b[t>>1];a[k+2>>0]=b[u>>1]}else{q=p&255;p=ba(d[x+(d[k>>0]|0)>>0]|0,q)|0;n=q^255;p=p+128+(ba(e[m>>1]|0,n)|0)|0;p=((p>>>8&255)+p|0)>>>8;if(D)p=p&255;else p=a[w+(p&255)>>0]|0;a[k>>0]=p;l=k+1|0;p=ba(d[x+(d[l>>0]|0)>>0]|0,q)|0;p=p+128+(ba(e[o>>1]|0,n)|0)|0;p=((p>>>8&255)+p|0)>>>8;if(D)p=p&255;else p=a[w+(p&255)>>0]|0;a[l>>0]=p;l=k+2|0;p=ba(d[x+(d[l>>0]|0)>>0]|0,q)|0;p=p+128+(ba(e[r>>1]|0,n)|0)|0;p=((p>>>8&255)+p|0)>>>8;if(D)p=p&255;else p=a[w+(p&255)>>0]|0;a[l>>0]=p}v=v+1|0;if((v|0)==(I|0))break;else k=k+4|0}}else{l=(I|0)==0;if(!((G|0)!=0&(z|0)!=0&(A|0)!=0)){if(l)break;n=f+450|0;m=f+452|0;o=f+454|0;p=0;while(1){l=d[k+6>>0]<<8|d[k+7>>0];if(!l){a[k>>0]=(e[n>>1]|0)>>>8;a[k+1>>0]=b[n>>1];a[k+2>>0]=(e[m>>1]|0)>>>8;a[k+3>>0]=b[m>>1];a[k+4>>0]=(e[o>>1]|0)>>>8;a[k+5>>0]=b[o>>1]}else if((l|0)!=65535){A=k+1|0;B=k+2|0;D=k+3|0;C=d[B>>0]<<8|d[D>>0];F=k+4|0;H=k+5|0;E=d[F>>0]<<8|d[H>>0];z=ba(d[k>>0]<<8|d[A>>0],l)|0;G=l^65535;z=z+32768+(ba(e[n>>1]|0,G)|0)|0;z=(z>>>16)+z|0;a[k>>0]=z>>>24;a[A>>0]=z>>>16;C=ba(C,l)|0;C=C+32768+(ba(e[m>>1]|0,G)|0)|0;C=(C>>>16)+C|0;a[B>>0]=C>>>24;a[D>>0]=C>>>16;E=ba(E,l)|0;G=E+32768+(ba(e[o>>1]|0,G)|0)|0;G=(G>>>16)+G|0;a[F>>0]=G>>>24;a[H>>0]=G>>>16}p=p+1|0;if((p|0)==(I|0))break a;else k=k+8|0}}if(l)break;s=f+460|0;t=f+462|0;u=f+464|0;v=f+450|0;w=f+452|0;x=f+454|0;y=0;while(1){o=d[k+6>>0]<<8|d[k+7>>0];if((o|0)==65535){E=k+1|0;C=b[(c[G+((d[E>>0]|0)>>>H<<2)>>2]|0)+(d[k>>0]<<1)>>1]|0;a[k>>0]=(C&65535)>>>8;a[E>>0]=C;E=k+2|0;C=k+3|0;F=b[(c[G+((d[C>>0]|0)>>>H<<2)>>2]|0)+(d[E>>0]<<1)>>1]|0;a[E>>0]=(F&65535)>>>8;a[C>>0]=F;C=k+4|0;F=k+5|0;E=b[(c[G+((d[F>>0]|0)>>>H<<2)>>2]|0)+(d[C>>0]<<1)>>1]|0;a[C>>0]=(E&65535)>>>8;a[F>>0]=E}else if(!o){a[k>>0]=(e[v>>1]|0)>>>8;a[k+1>>0]=b[v>>1];a[k+2>>0]=(e[w>>1]|0)>>>8;a[k+3>>0]=b[w>>1];a[k+4>>0]=(e[x>>1]|0)>>>8;a[k+5>>0]=b[x>>1]}else{n=k+1|0;l=ba(e[(c[A+((d[n>>0]|0)>>>H<<2)>>2]|0)+(d[k>>0]<<1)>>1]|0,o)|0;r=o^65535;l=l+32768+(ba(e[s>>1]|0,r)|0)|0;l=(l>>>16)+l|0;p=l>>>16;l=l>>>24;if(D){q=p&255;p=l&255}else{p=b[(c[z+((p&255)>>>H<<2)>>2]|0)+(l<<1)>>1]|0;q=p&255;p=(p&65535)>>>8&255}a[k>>0]=p;a[n>>0]=q;n=k+2|0;m=k+3|0;l=ba(e[(c[A+((d[m>>0]|0)>>>H<<2)>>2]|0)+(d[n>>0]<<1)>>1]|0,o)|0;l=l+32768+(ba(e[t>>1]|0,r)|0)|0;l=(l>>>16)+l|0;p=l>>>16;l=l>>>24;if(D){q=p&255;p=l&255}else{p=b[(c[z+((p&255)>>>H<<2)>>2]|0)+(l<<1)>>1]|0;q=p&255;p=(p&65535)>>>8&255}a[n>>0]=p;a[m>>0]=q;n=k+4|0;m=k+5|0;l=ba(e[(c[A+((d[m>>0]|0)>>>H<<2)>>2]|0)+(d[n>>0]<<1)>>1]|0,o)|0;l=l+32768+(ba(e[u>>1]|0,r)|0)|0;l=(l>>>16)+l|0;p=l>>>16;l=l>>>24;if(D){q=p&255;p=l&255}else{p=b[(c[z+((p&255)>>>H<<2)>>2]|0)+(l<<1)>>1]|0;q=p&255;p=(p&65535)>>>8&255}a[n>>0]=p;a[m>>0]=q}y=y+1|0;if((y|0)==(I|0))break;else k=k+8|0}}else if(!p)switch(d[g+9>>0]|0){case 4:{l=(I|0)==0;if(!F){if(l)break a;p=f+536|0;n=f+456|0;m=0;o=4;while(1){l=d[k>>0]|0;if((l>>>o&15|0)==(e[p>>1]|0))a[k>>0]=e[n>>1]<>>(4-o|0);l=(o|0)==0;m=m+1|0;if((m|0)==(I|0))break a;else{o=l?4:o+-4|0;k=l?k+1|0:k}}}if(l)break a;q=f+536|0;n=f+456|0;m=0;o=4;while(1){p=d[k>>0]|0;l=p>>>o&15;if((l|0)==(e[q>>1]|0))p=e[n>>1]<>>(4-o|0);else p=(d[F+(l<<4|l)>>0]|0)>>>4<>>(4-o|0);a[k>>0]=p;l=(o|0)==0;m=m+1|0;if((m|0)==(I|0))break;else{o=l?4:o+-4|0;k=l?k+1|0:k}}break}case 8:{l=(I|0)==0;if(!F){if(l)break a;m=f+536|0;o=f+456|0;l=n;n=0;while(1){if((d[k>>0]|0)==(e[m>>1]|0))a[k>>0]=b[o>>1];n=n+1|0;if((n|0)==(I|0))break a;else{H=k;k=l+2|0;l=H}}}if(l)break a;o=f+536|0;q=f+456|0;m=0;while(1){l=d[k>>0]|0;if((l|0)==(e[o>>1]|0))p=b[q>>1]&255;else p=a[F+l>>0]|0;a[k>>0]=p;m=m+1|0;if((m|0)==(I|0))break;else{H=k;k=n+2|0;n=H}}break}case 16:{l=(I|0)==0;if(!G){if(l)break a;n=f+536|0;m=f+456|0;o=0;while(1){l=k+1|0;if((d[k>>0]<<8|d[l>>0]|0)==(e[n>>1]|0)){a[k>>0]=(e[m>>1]|0)>>>8;a[l>>0]=b[m>>1]}o=o+1|0;if((o|0)==(I|0))break a;else k=k+2|0}}if(l)break a;n=f+536|0;m=f+456|0;o=0;while(1){p=d[k>>0]|0;q=k+1|0;l=d[q>>0]|0;if((p<<8|l|0)==(e[n>>1]|0)){a[k>>0]=(e[m>>1]|0)>>>8;p=b[m>>1]|0}else{p=b[(c[G+(l>>>H<<2)>>2]|0)+(p<<1)>>1]|0;a[k>>0]=(p&65535)>>>8}a[q>>0]=p;o=o+1|0;if((o|0)==(I|0))break;else k=k+2|0}break}case 1:{if(!I)break a;p=f+536|0;n=f+456|0;m=0;o=7;while(1){l=d[k>>0]|0;if((l>>>o&1|0)==(e[p>>1]|0))a[k>>0]=e[n>>1]<>>(7-o|0);l=(o|0)==0;m=m+1|0;if((m|0)==(I|0))break;else{o=l?7:o+-1|0;k=l?k+1|0:k}}break}case 2:{l=(I|0)==0;if(!F){if(l)break a;p=f+536|0;n=f+456|0;m=0;o=6;while(1){l=d[k>>0]|0;if((l>>>o&3|0)==(e[p>>1]|0))a[k>>0]=e[n>>1]<>>(6-o|0);l=(o|0)==0;m=m+1|0;if((m|0)==(I|0))break a;else{o=l?6:o+-2|0;k=l?k+1|0:k}}}if(l)break a;q=f+536|0;n=f+456|0;m=0;o=6;while(1){p=d[k>>0]|0;l=p>>>o&3;if((l|0)==(e[q>>1]|0))p=e[n>>1]<>>(6-o|0);else p=(d[F+(l<<2|l|l<<4|l<<6)>>0]|0)>>>6<>>(6-o|0);a[k>>0]=p;l=(o|0)==0;m=m+1|0;if((m|0)==(I|0))break;else{o=l?6:o+-2|0;k=l?k+1|0:k}}break}default:break a}else break}while(0);l=c[Z>>2]|0;do if(l&8192){if(l&128){if(b[f+424>>1]|0)break;l=a[f+431>>0]|0;if(l&4)break}else l=a[f+431>>0]|0;if(l<<24>>24!=3){k=c[_>>2]|0;l=k+1|0;o=c[f+480>>2]|0;s=c[f+488>>2]|0;r=c[f+492>>2]|0;t=c[g>>2]|0;q=g+9|0;n=a[q>>0]|0;if(!((n&255)<9&(s|0)!=0)?!(n<<24>>24==16&(r|0)!=0):0)break;p=d[g+8>>0]|0;if((p|0)==2){k=(t|0)==0;if(n<<24>>24==8){if(k)break;else k=0;while(1){a[l>>0]=a[s+(d[l>>0]|0)>>0]|0;I=l+1|0;a[I>>0]=a[s+(d[I>>0]|0)>>0]|0;I=l+2|0;a[I>>0]=a[s+(d[I>>0]|0)>>0]|0;k=k+1|0;if((k|0)==(t|0))break;else l=l+3|0}}else{if(k)break;else k=0;while(1){H=l+1|0;G=b[(c[r+((d[H>>0]|0)>>>o<<2)>>2]|0)+(d[l>>0]<<1)>>1]|0;a[l>>0]=(G&65535)>>>8;a[H>>0]=G;H=l+2|0;G=l+3|0;I=b[(c[r+((d[G>>0]|0)>>>o<<2)>>2]|0)+(d[H>>0]<<1)>>1]|0;a[H>>0]=(I&65535)>>>8;a[G>>0]=I;G=l+4|0;I=l+5|0;H=b[(c[r+((d[I>>0]|0)>>>o<<2)>>2]|0)+(d[G>>0]<<1)>>1]|0;a[G>>0]=(H&65535)>>>8;a[I>>0]=H;k=k+1|0;if((k|0)==(t|0))break;else l=l+6|0}}}else if(!p){if(n<<24>>24==2){if(!t)break;else{p=k;n=0;m=l}while(1){F=d[m>>0]|0;G=F&192;E=F&48;H=F&12;I=F&3;a[m>>0]=(d[s+(E<<2|E|E>>>2|E>>>4)>>0]|0)>>>2&48|d[s+(F>>>6|G|G>>>2|G>>>4)>>0]&192|(d[s+(H<<2|H|H<<4|H>>>2)>>0]|0)>>>4&12|(d[s+(I<<4|I|I<<6|I<<2)>>0]|0)>>>6;n=n+4|0;if(n>>>0>=t>>>0)break;else{I=m;m=p+2|0;p=I}}n=a[q>>0]|0}if(n<<24>>24==8){if(!t)break;else n=0;while(1){a[l>>0]=a[s+(d[l>>0]|0)>>0]|0;n=n+1|0;if((n|0)==(t|0))break;else{I=l;l=k+2|0;k=I}}}else if(n<<24>>24==4){if(!t)break;else n=0;while(1){I=d[l>>0]|0;H=I&15;a[l>>0]=(d[s+(H<<4|H)>>0]|0)>>>4|d[s+(I&240|I>>>4)>>0]&240;n=n+2|0;if(n>>>0>=t>>>0)break;else{I=l;l=k+2|0;k=I}}}else if(n<<24>>24==16){if(!t)break;else k=0;while(1){I=l+1|0;H=b[(c[r+((d[I>>0]|0)>>>o<<2)>>2]|0)+(d[l>>0]<<1)>>1]|0;a[l>>0]=(H&65535)>>>8;a[I>>0]=H;k=k+1|0;if((k|0)==(t|0))break;else l=l+2|0}}else break}else if((p|0)==6){k=(t|0)==0;if(n<<24>>24==8){if(k)break;else k=0;while(1){a[l>>0]=a[s+(d[l>>0]|0)>>0]|0;I=l+1|0;a[I>>0]=a[s+(d[I>>0]|0)>>0]|0;I=l+2|0;a[I>>0]=a[s+(d[I>>0]|0)>>0]|0;k=k+1|0;if((k|0)==(t|0))break;else l=l+4|0}}else{if(k)break;else k=0;while(1){H=l+1|0;G=b[(c[r+((d[H>>0]|0)>>>o<<2)>>2]|0)+(d[l>>0]<<1)>>1]|0;a[l>>0]=(G&65535)>>>8;a[H>>0]=G;H=l+2|0;G=l+3|0;I=b[(c[r+((d[G>>0]|0)>>>o<<2)>>2]|0)+(d[H>>0]<<1)>>1]|0;a[H>>0]=(I&65535)>>>8;a[G>>0]=I;G=l+4|0;I=l+5|0;H=b[(c[r+((d[I>>0]|0)>>>o<<2)>>2]|0)+(d[G>>0]<<1)>>1]|0;a[G>>0]=(H&65535)>>>8;a[I>>0]=H;k=k+1|0;if((k|0)==(t|0))break;else l=l+8|0}}}else if((p|0)==4){k=(t|0)==0;if(n<<24>>24==8){if(k)break;else k=0;while(1){a[l>>0]=a[s+(d[l>>0]|0)>>0]|0;k=k+1|0;if((k|0)==(t|0))break;else l=l+2|0}}else{if(k)break;else k=0;while(1){I=l+1|0;H=b[(c[r+((d[I>>0]|0)>>>o<<2)>>2]|0)+(d[l>>0]<<1)>>1]|0;a[l>>0]=(H&65535)>>>8;a[I>>0]=H;k=k+1|0;if((k|0)==(t|0))break;else l=l+4|0}}}else break}}while(0);l=c[Z>>2]|0;if((l&262272|0)==262272?(I=a[g+8>>0]|0,I<<24>>24==4|I<<24>>24==6):0){wU(g,(c[_>>2]|0)+1|0,0);l=c[Z>>2]|0}do if(((l&8388608|0)!=0?(J=a[g+8>>0]|0,(J&4)!=0):0)?(L=c[_>>2]|0,M=c[g>>2]|0,K=J&255,(K&4|0)!=0):0){l=a[g+9>>0]|0;if(l<<24>>24==8){m=c[f+496>>2]|0;if(!m)break;l=K&2;n=l+2|0;if(!M)break;k=L+((l|1)+1)|0;l=M;while(1){a[k>>0]=a[m+(d[k>>0]|0)>>0]|0;l=l+-1|0;if(!l)break;else k=k+n|0}}else if(l<<24>>24==16){m=c[f+504>>2]|0;o=c[f+480>>2]|0;if(!m)break;l=K<<1&4;n=l+4|0;if(!M)break;k=L+(l|3)|0;l=M;while(1){M=k+1|0;L=b[(c[m+((d[M>>0]|0)>>>o<<2)>>2]|0)+(d[k>>0]<<1)>>1]|0;a[k>>0]=(L&65535)>>>8;a[M>>0]=L;l=l+-1|0;if(!l)break;else k=k+n|0}}else break}while(0);k=c[Z>>2]|0;if((k&67108864|0)!=0?(N=c[_>>2]|0,O=N+1|0,P=g+9|0,(a[P>>0]|0)==16):0){o=g+4|0;M=c[o>>2]|0;m=N+(M+1)|0;if((M|0)>0){k=N;n=O;l=O;while(1){O=d[l>>0]|0;a[n>>0]=(((((d[l+1>>0]|0)-O|0)*65535|0)+8388480|0)>>>24)+O;l=l+2|0;if(l>>>0>=m>>>0)break;else{O=n;n=k+2|0;k=O}}k=c[Z>>2]|0}a[P>>0]=8;O=d[g+10>>0]|0;a[g+11>>0]=O<<3;c[o>>2]=ba(O,c[g>>2]|0)|0}if((k&1024|0)!=0?(Q=c[_>>2]|0,R=Q+1|0,S=g+9|0,(a[S>>0]|0)==16):0){o=g+4|0;O=c[o>>2]|0;m=Q+(O+1)|0;if((O|0)>0){k=Q;n=R;l=R;while(1){a[n>>0]=a[l>>0]|0;l=l+2|0;if(l>>>0>=m>>>0)break;else{R=n;n=k+2|0;k=R}}k=c[Z>>2]|0}a[S>>0]=8;S=d[g+10>>0]|0;a[g+11>>0]=S<<3;c[o>>2]=ba(S,c[g>>2]|0)|0}if((k&16384|0)!=0?(c[f+204>>2]&2048|0)!=0:0){oV(g,(c[_>>2]|0)+1|0);k=c[Z>>2]|0}do if(k&524288){l=c[_>>2]|0;n=c[g>>2]|0;k=a[g+8>>0]|0;if(k<<24>>24==4){k=l+((c[g+4>>2]|0)+1)|0;l=(n|0)==0;if((a[g+9>>0]|0)==8){if(l)break;else{l=k;k=0}while(1){S=l+-1|0;a[S>>0]=d[S>>0]^255;k=k+1|0;if((k|0)==(n|0))break;else l=l+-2|0}}else{if(l)break;else{m=0;l=k}while(1){S=l+-1|0;a[S>>0]=d[S>>0]^255;S=l+-2|0;a[S>>0]=d[S>>0]^255;m=m+1|0;if((m|0)==(n|0))break;else l=l+-4|0}}}else if(k<<24>>24==6){m=l+((c[g+4>>2]|0)+1)|0;l=(n|0)==0;if((a[g+9>>0]|0)==8){if(l)break;else{k=0;l=m}while(1){S=l+-1|0;a[S>>0]=d[S>>0]^255;k=k+1|0;if((k|0)==(n|0))break;else l=l+-4|0}}else{if(l)break;else{k=0;l=m}while(1){S=l+-1|0;a[S>>0]=d[S>>0]^255;S=l+-2|0;a[S>>0]=d[S>>0]^255;k=k+1|0;if((k|0)==(n|0))break;else l=l+-8|0}}}else break}while(0);do if((c[Z>>2]&8|0)!=0?(h=c[_>>2]|0,j=h+1|0,S=a[g+8>>0]|0,T=S&255,S<<24>>24!=3):0){o=d[g+9>>0]|0;if(!(T&2)){c[U>>2]=o-(d[f+520>>0]|0);l=1}else{c[U>>2]=o-(d[f+517>>0]|0);c[U+4>>2]=o-(d[f+518>>0]|0);c[U+8>>2]=o-(d[f+519>>0]|0);l=3}if(T&4){c[U+(l<<2)>>2]=o-(d[f+521>>0]|0);l=l+1|0}n=0;k=0;do{m=U+(n<<2)|0;S=c[m>>2]|0;if((S|0)>0&(S|0)<(o|0))k=1;else c[m>>2]=0;n=n+1|0}while((n|0)<(l|0));if(k)if((o|0)==16){S=c[g+4>>2]|0;k=h+(S+1)|0;if((S|0)>0)h=0;else break;while(1){S=j+1|0;R=(d[j>>0]<<8|d[S>>0])>>>(c[U+(h<<2)>>2]|0);h=h+1|0;a[j>>0]=R>>>8;j=j+2|0;a[S>>0]=R;if(j>>>0>=k>>>0)break;else h=(h|0)>=(l|0)?0:h}}else if((o|0)==2){S=c[g+4>>2]|0;l=h+(S+1)|0;if((S|0)<=0)break;while(1){h=h+2|0;a[j>>0]=(d[j>>0]|0)>>>1&85;if(h>>>0>>0){S=j;j=h;h=S}else break}}else if((o|0)==4){S=c[g+4>>2]|0;m=h+(S+1)|0;l=c[U>>2]|0;k=15>>>l;k=k<<4|k;if((S|0)<=0)break;while(1){h=h+2|0;a[j>>0]=(d[j>>0]|0)>>>l&k;if(h>>>0>>0){S=j;j=h;h=S}else break}}else if((o|0)==8){S=c[g+4>>2]|0;n=h+(S+1)|0;if((S|0)>0)m=0;else break;while(1){k=m+1|0;h=h+2|0;a[j>>0]=(d[j>>0]|0)>>>(c[U+(m<<2)>>2]|0);if(h>>>0>>0){S=j;j=h;m=(k|0)>=(l|0)?0:k;h=S}else break}}else break}while(0);if((c[Z>>2]&4|0)!=0?(W=c[_>>2]|0,X=g+9|0,V=a[X>>0]|0,(V&255)<8):0){h=V&255;n=c[g>>2]|0;if((h|0)==2){if(n){k=W+n|0;l=0;m=(n<<1)+6&6^6;j=W+(((n+-1|0)>>>2)+1)|0;while(1){a[k>>0]=(d[j>>0]|0)>>>m&3;h=(m|0)==6;l=l+1|0;if((l|0)==(n|0))break;else{k=k+-1|0;m=h?0:m+2|0;j=h?j+-1|0:j}}}}else if((h|0)==1){if(n){k=W+n|0;l=0;m=n+7&7^7;j=W+(((n+-1|0)>>>3)+1)|0;while(1){a[k>>0]=(d[j>>0]|0)>>>m&1;h=(m|0)==7;l=l+1|0;if((l|0)==(n|0))break;else{k=k+-1|0;m=h?0:m+1|0;j=h?j+-1|0:j}}}}else if((h|0)==4?(n|0)!=0:0){k=W+n|0;l=0;m=n<<2&4;j=W+(((n+-1|0)>>>1)+1)|0;while(1){a[k>>0]=(d[j>>0]|0)>>>m&15;h=(m|0)==4;l=l+1|0;if((l|0)==(n|0))break;else{k=k+-1|0;m=h?0:4;j=h?j+-1|0:j}}}a[X>>0]=8;S=d[g+10>>0]|0;a[g+11>>0]=S<<3;c[g+4>>2]=ba(S,n)|0}r=g+8|0;if((a[r>>0]|0)==3?(c[f+420>>2]|0)>-1:0)yU(f,g);h=c[Z>>2]|0;if(h&1){xU(g,(c[_>>2]|0)+1|0);h=c[Z>>2]|0}do if(h&32768){m=c[_>>2]|0;o=b[f+440>>1]|0;n=c[Y>>2]|0;q=c[g>>2]|0;p=(o&65535)>>>8&255;o=o&255;h=a[r>>0]|0;if(!(h<<24>>24)){h=a[g+9>>0]|0;if(h<<24>>24==16){h=m+(q<<1|1)|0;k=q<<2;j=m+(k|1)|0;if(!(n&128)){if(q){l=0;do{a[j+-1>>0]=a[h+-1>>0]|0;h=h+-2|0;a[j+-2>>0]=a[h>>0]|0;a[j+-3>>0]=p;j=j+-4|0;a[j>>0]=o;l=l+1|0}while((l|0)!=(q|0))}a[g+10>>0]=2;a[g+11>>0]=32;c[g+4>>2]=k;break}else{a[m+k>>0]=p;a[m+(k+-1)>>0]=o;if(q>>>0>1){l=1;do{a[j+-3>>0]=a[h+-1>>0]|0;h=h+-2|0;Y=j;j=j+-4|0;a[j>>0]=a[h>>0]|0;l=l+1|0;a[Y+-5>>0]=p;a[Y+-6>>0]=o}while((l|0)!=(q|0))}a[g+10>>0]=2;a[g+11>>0]=32;c[g+4>>2]=k;break}}else if(h<<24>>24==8){h=m+(q+1)|0;l=q<<1;j=m+(l|1)|0;if(!(n&128)){if(q){k=0;do{h=h+-1|0;a[j+-1>>0]=a[h>>0]|0;j=j+-2|0;a[j>>0]=o;k=k+1|0}while((k|0)!=(q|0))}a[g+10>>0]=2;a[g+11>>0]=16;c[g+4>>2]=l;break}else{a[m+l>>0]=o;if(q>>>0>1){k=1;do{h=h+-1|0;Y=j;j=j+-2|0;a[j>>0]=a[h>>0]|0;k=k+1|0;a[Y+-3>>0]=o}while((k|0)!=(q|0))}a[g+10>>0]=2;a[g+11>>0]=16;c[g+4>>2]=l;break}}else break}else if(h<<24>>24==2){h=a[g+9>>0]|0;if(h<<24>>24==8){h=m+((q*3|0)+1)|0;l=q<<2;j=m+(l|1)|0;if(!(n&128)){if(q){k=0;do{a[j+-1>>0]=a[h+-1>>0]|0;a[j+-2>>0]=a[h+-2>>0]|0;h=h+-3|0;a[j+-3>>0]=a[h>>0]|0;j=j+-4|0;a[j>>0]=o;k=k+1|0}while((k|0)!=(q|0))}a[g+10>>0]=4;a[g+11>>0]=32;c[g+4>>2]=l;break}else{a[m+l>>0]=o;if(q>>>0>1){k=1;do{a[j+-2>>0]=a[h+-1>>0]|0;a[j+-3>>0]=a[h+-2>>0]|0;h=h+-3|0;Y=j;j=j+-4|0;a[j>>0]=a[h>>0]|0;k=k+1|0;a[Y+-5>>0]=o}while((k|0)!=(q|0))}a[g+10>>0]=4;a[g+11>>0]=32;c[g+4>>2]=l;break}}else if(h<<24>>24==16){h=m+(q*6|1)|0;k=q<<3;j=m+(k|1)|0;if(!(n&128)){if(q){l=0;do{a[j+-1>>0]=a[h+-1>>0]|0;a[j+-2>>0]=a[h+-2>>0]|0;a[j+-3>>0]=a[h+-3>>0]|0;a[j+-4>>0]=a[h+-4>>0]|0;a[j+-5>>0]=a[h+-5>>0]|0;h=h+-6|0;a[j+-6>>0]=a[h>>0]|0;a[j+-7>>0]=p;j=j+-8|0;a[j>>0]=o;l=l+1|0}while((l|0)!=(q|0))}a[g+10>>0]=4;a[g+11>>0]=64;c[g+4>>2]=k;break}else{a[m+k>>0]=p;a[m+(k+-1)>>0]=o;if(q>>>0>1){l=1;do{a[j+-3>>0]=a[h+-1>>0]|0;a[j+-4>>0]=a[h+-2>>0]|0;a[j+-5>>0]=a[h+-3>>0]|0;a[j+-6>>0]=a[h+-4>>0]|0;a[j+-7>>0]=a[h+-5>>0]|0;h=h+-6|0;Y=j;j=j+-8|0;a[j>>0]=a[h>>0]|0;l=l+1|0;a[Y+-9>>0]=p;a[Y+-10>>0]=o}while((l|0)!=(q|0))}a[g+10>>0]=4;a[g+11>>0]=64;c[g+4>>2]=k;break}}else break}else break}while(0);do if(c[Z>>2]&131072){j=c[_>>2]|0;l=c[g>>2]|0;h=a[r>>0]|0;if(h<<24>>24==6){k=j+((c[g+4>>2]|0)+1)|0;h=(l|0)==0;if((a[g+9>>0]|0)==8){if(h)break;else{j=0;h=k}do{S=h+-1|0;Y=a[S>>0]|0;R=h+-2|0;a[S>>0]=a[R>>0]|0;S=h+-3|0;a[R>>0]=a[S>>0]|0;h=h+-4|0;a[S>>0]=a[h>>0]|0;a[h>>0]=Y;j=j+1|0}while((j|0)!=(l|0))}else{if(h)break;else{j=0;h=k}do{S=h+-1|0;R=a[S>>0]|0;N=h+-2|0;Y=a[N>>0]|0;O=h+-3|0;a[S>>0]=a[O>>0]|0;S=h+-4|0;a[N>>0]=a[S>>0]|0;N=h+-5|0;a[O>>0]=a[N>>0]|0;O=h+-6|0;a[S>>0]=a[O>>0]|0;S=h+-7|0;a[N>>0]=a[S>>0]|0;h=h+-8|0;a[O>>0]=a[h>>0]|0;a[S>>0]=R;a[h>>0]=Y;j=j+1|0}while((j|0)!=(l|0))}}else if(h<<24>>24==4){h=j+((c[g+4>>2]|0)+1)|0;j=(l|0)==0;if((a[g+9>>0]|0)==8){if(j)break;else j=0;do{S=h+-1|0;Y=a[S>>0]|0;h=h+-2|0;a[S>>0]=a[h>>0]|0;a[h>>0]=Y;j=j+1|0}while((j|0)!=(l|0))}else{if(j)break;else j=0;do{N=h+-1|0;R=a[N>>0]|0;O=h+-2|0;Y=a[O>>0]|0;S=h+-3|0;a[N>>0]=a[S>>0]|0;h=h+-4|0;a[O>>0]=a[h>>0]|0;a[S>>0]=R;a[h>>0]=Y;j=j+1|0}while((j|0)!=(l|0))}}else break}while(0);h=c[Z>>2]|0;if(h&16){vU(g,(c[_>>2]|0)+1|0);h=c[Z>>2]|0}if(!(h&1048576)){i=$;return}h=c[f+188>>2]|0;if(h)Sr[h&8191](f,g,(c[_>>2]|0)+1|0);h=a[f+200>>0]|0;if(h<<24>>24)a[g+9>>0]=h;h=a[f+201>>0]|0;j=g+10|0;if(!(h<<24>>24))h=a[j>>0]|0;else a[j>>0]=h;h=ba(h&255,d[g+9>>0]|0)|0;a[g+11>>0]=h;h=h&255;j=c[g>>2]|0;if(h>>>0>7)h=ba(h>>>3,j)|0;else h=((ba(h,j)|0)+7|0)>>>3;c[g+4>>2]=h;i=$;return}function GT(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+437|0;f=a[e>>0]|0;g=f&255;if((f&255)>7)return;h=8-g|0;c[b+656>>2]=17;vT(b,d+g+32|0,h);a[e>>0]=8;e=d+32|0;if(!(kS(e,g,h)|0)){if((f&255)>=3)return;b=b+204|0;c[b>>2]=c[b>>2]|4096;return}if((f&255)>=4)RS(b,337360);if(!(kS(e,g,h+-4|0)|0))RS(b,337360);else RS(b,337344)}function HT(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;b=h;f=a+656|0;c[f>>2]=33;vT(a,b,8);g=(d[b+1>>0]|0)<<16|(d[b>>0]|0)<<24|(d[b+2>>0]|0)<<8|(d[b+3>>0]|0);if((g|0)<0)RS(a,337304);j=b+4|0;e=a+372|0;c[e>>2]=(d[b+5>>0]|0)<<16|(d[j>>0]|0)<<24|(d[b+6>>0]|0)<<8|(d[b+7>>0]|0);nS(a);oS(a,j,4);b=c[e>>2]|0;e=1;while(1){j=b&255;if((j+-65|0)>>>0>57|(j+-91|0)>>>0<6){b=5;break}e=e+1|0;if((e|0)>=5){b=7;break}else b=b>>>8}if((b|0)==5)US(a,338016);else if((b|0)==7){c[f>>2]=65;i=h;return g|0}return 0}function IT(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;h=i;i=i+1040|0;g=h+1024|0;f=h;if(b)if(!a)while(1){e=b>>>0<1024?b:1024;if((b|0)==(e|0))break;else b=b-e|0}else while(1){e=b>>>0<1024?b:1024;vT(a,f,e);oS(a,f,e);if((b|0)==(e|0))break;else b=b-e|0}f=a+372|0;e=a+208|0;b=c[e>>2]|0;if(!(c[f>>2]&536870912)){c[a+656>>2]=129;vT(a,g,4);if(b&2048){a=0;i=h;return a|0}}else{c[a+656>>2]=129;vT(a,g,4);if((b&768|0)==768){a=0;i=h;return a|0}}if(((d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0)|0)==(c[a+408>>2]|0)){a=0;i=h;return a|0}e=c[e>>2]|0;if(!(c[f>>2]&536870912))if(!(e&1024))US(a,337400);else{a=1;i=h;return a|0}else if(!(e&512)){a=1;i=h;return a|0}else US(a,337400);return 0}function JT(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=i;i=i+16|0;o=p;g=b+204|0;h=c[g>>2]|0;if(h&1)US(b,337416);if((f|0)!=13)US(b,337432);c[g>>2]=h|1;if(b){vT(b,o,13);oS(b,o,13)}IT(b,0)|0;f=(d[o+1>>0]|0)<<16|(d[o>>0]|0)<<24|(d[o+2>>0]|0)<<8|(d[o+3>>0]|0);if((f|0)<0)RS(b,337304);j=(d[o+5>>0]|0)<<16|(d[o+4>>0]|0)<<24|(d[o+6>>0]|0)<<8|(d[o+7>>0]|0);if((j|0)<0)RS(b,337304);s=a[o+8>>0]|0;k=s&255;r=a[o+9>>0]|0;l=r&255;g=a[o+10>>0]|0;m=g&255;q=a[o+11>>0]|0;n=q&255;o=a[o+12>>0]|0;h=o&255;c[b+344>>2]=f;c[b+348>>2]=j;a[b+432>>0]=s;a[b+428>>0]=o;a[b+431>>0]=r;a[b+600>>0]=q;a[b+620>>0]=g;if((l|0)==4){a[b+435>>0]=2;g=2}else if((l|0)==6){a[b+435>>0]=4;g=4}else if((l|0)==2){a[b+435>>0]=3;g=3}else{a[b+435>>0]=1;g=1}g=ba(g,k)|0;a[b+434>>0]=g;g=g&255;if(g>>>0>7){r=ba(g>>>3,f)|0;s=b+360|0;c[s>>2]=r;gU(b,e,f,j,k,l,h,m,n);i=p;return}else{r=((ba(g,f)|0)+7|0)>>>3;s=b+360|0;c[s>>2]=r;gU(b,e,f,j,k,l,h,m,n);i=p;return}}function KT(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+784|0;m=o+8|0;l=o;g=d+204|0;h=c[g>>2]|0;if(!(h&1))US(d,337440);if(h&2)US(d,337456);if(h&4){IT(d,f)|0;XS(d,337416);i=o;return}c[g>>2]=h|2;g=d+431|0;if(!(a[g>>0]&2)){IT(d,f)|0;XS(d,337472);i=o;return}if(!(f>>>0<769&((f>>>0)%3|0|0)==0)){IT(d,f)|0;if((a[g>>0]|0)==3)US(d,337432);XS(d,337432);i=o;return}k=(f|0)/3|0;if((f|0)>2){f=l+1|0;j=l+2|0;if(!d){g=0;h=m;while(1){a[h>>0]=a[l>>0]|0;a[h+1>>0]=a[f>>0]|0;a[h+2>>0]=a[j>>0]|0;g=g+1|0;if((g|0)>=(k|0))break;else h=h+3|0}}else{g=0;h=m;while(1){vT(d,l,3);oS(d,l,3);a[h>>0]=a[l>>0]|0;a[h+1>>0]=a[f>>0]|0;a[h+2>>0]=a[j>>0]|0;g=g+1|0;if((g|0)>=(k|0))break;else h=h+3|0}}}IT(d,0)|0;lU(d,e,m,k);h=d+424|0;do if(!(b[h>>1]|0)){if(!e){i=o;return}f=e+8|0;g=c[f>>2]|0;if(g&16){b[h>>1]=0;g=f;n=24}}else{b[h>>1]=0;if(e){g=e+8|0;n=24;break}XS(d,337504);i=o;return}while(0);if((n|0)==24){b[e+22>>1]=0;XS(d,337504);g=c[g>>2]|0}if(!(g&32)){i=o;return}XS(d,337528);i=o;return}function LT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;b=a+204|0;e=c[b>>2]|0;if((e&5|0)!=5)US(a,337416);c[b>>2]=e|24;IT(a,d)|0;if(!d)return;XS(a,337432);return}function MT(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=c[a+204>>2]|0;if(!(f&1))US(a,337440);if(f&6){IT(a,e)|0;XS(a,337416);i=h;return}if((e|0)!=4){IT(a,e)|0;XS(a,337432);i=h;return}if(a){vT(a,g,4);oS(a,g,4)}if(IT(a,0)|0){i=h;return}e=(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0);xS(a,a+680|0,(e|0)>-1?e:-1);yS(a,b);i=h;return}function NT(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o;g=c[b+204>>2]|0;if(!(g&1))US(b,337440);if(g&6){IT(b,f)|0;XS(b,337416);i=o;return}if((e|0)!=0?(c[e+8>>2]&2|0)!=0:0){IT(b,f)|0;XS(b,337456);i=o;return}n=b+431|0;if((a[n>>0]|0)==3){h=8;g=3}else{h=a[b+432>>0]|0;g=d[b+435>>0]|0}if((g|0)!=(f|0)|f>>>0>4){XS(b,337432);IT(b,f)|0;i=o;return}j=m+3|0;k=m+2|0;l=m+1|0;wfu(m|0,h|0,4)|0;if(b){vT(b,m,f);oS(b,m,f)}if(IT(b,0)|0){i=o;return}a:do if(f){g=0;while(1){if(((a[m+g>>0]|0)+-1&255)>=(h&255))break;g=g+1|0;if(g>>>0>=f>>>0)break a}XS(b,337432);i=o;return}while(0);g=a[m>>0]|0;h=b+512|0;if(!(a[n>>0]&2)){wfu(h|0,g|0,4)|0;g=a[l>>0]|0}else{a[h>>0]=g;a[b+513>>0]=a[l>>0]|0;a[b+514>>0]=a[k>>0]|0;g=a[j>>0]|0}a[b+516>>0]=g;mU(b,e,h);i=o;return}function OT(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=i;i=i+64|0;j=l+32|0;k=l;h=c[a+204>>2]|0;if(!(h&1))US(a,337440);if(h&6){IT(a,g)|0;XS(a,337416);i=l;return}if((g|0)!=32){IT(a,g)|0;XS(a,337432);i=l;return}if(a){vT(a,j,32);oS(a,j,32)}if(IT(a,0)|0){i=l;return}o=(d[j+1>>0]|0)<<16|(d[j>>0]|0)<<24|(d[j+2>>0]|0)<<8|(d[j+3>>0]|0);q=k+24|0;c[q>>2]=(o|0)>-1?o:-1;o=(d[j+5>>0]|0)<<16|(d[j+4>>0]|0)<<24|(d[j+6>>0]|0)<<8|(d[j+7>>0]|0);p=k+28|0;c[p>>2]=(o|0)>-1?o:-1;o=(d[j+9>>0]|0)<<16|(d[j+8>>0]|0)<<24|(d[j+10>>0]|0)<<8|(d[j+11>>0]|0);c[k>>2]=(o|0)>-1?o:-1;o=(d[j+13>>0]|0)<<16|(d[j+12>>0]|0)<<24|(d[j+14>>0]|0)<<8|(d[j+15>>0]|0);o=(o|0)>-1?o:-1;c[k+4>>2]=o;n=(d[j+17>>0]|0)<<16|(d[j+16>>0]|0)<<24|(d[j+18>>0]|0)<<8|(d[j+19>>0]|0);n=(n|0)>-1?n:-1;c[k+8>>2]=n;m=(d[j+21>>0]|0)<<16|(d[j+20>>0]|0)<<24|(d[j+22>>0]|0)<<8|(d[j+23>>0]|0);m=(m|0)>-1?m:-1;c[k+12>>2]=m;h=(d[j+25>>0]|0)<<16|(d[j+24>>0]|0)<<24|(d[j+26>>0]|0)<<8|(d[j+27>>0]|0);h=(h|0)>-1?h:-1;c[k+16>>2]=h;g=(d[j+29>>0]|0)<<16|(d[j+28>>0]|0)<<24|(d[j+30>>0]|0)<<8|(d[j+31>>0]|0);g=(g|0)>-1?g:-1;c[k+20>>2]=g;if((c[q>>2]|0)==-1|(c[p>>2]|0)==-1|(c[k>>2]|0)==-1|(o|0)==-1|(n|0)==-1|(m|0)==-1|(h|0)==-1|(g|0)==-1){XS(a,337552);i=l;return}h=a+754|0;j=e[h>>1]|0;if(j&32768){i=l;return}if(!(j&16)){b[h>>1]=j|16;zS(a,a+680|0,k,1)|0;yS(a,f);i=l;return}else{b[h>>1]=j|32768;yS(a,f);XS(a,337456);i=l;return}}function PT(a,f,g){a=a|0;f=f|0;g=g|0;var h=0,j=0,k=0;k=i;i=i+16|0;j=k;h=c[a+204>>2]|0;if(!(h&1))US(a,337440);if(h&6){IT(a,g)|0;XS(a,337416);i=k;return}if((g|0)!=1){IT(a,g)|0;XS(a,337432);i=k;return}if(a){vT(a,j,1);oS(a,j,1)}if(IT(a,0)|0){i=k;return}h=a+754|0;g=e[h>>1]|0;if(g&32768){i=k;return}if(!(g&4)){AS(a,a+680|0,d[j>>0]|0)|0;yS(a,f);i=k;return}else{b[h>>1]=g|32768;yS(a,f);XS(a,337568);i=k;return}}function QT(f,g,h){f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+1248|0;w=z+4|0;v=z+1164|0;r=z+1032|0;t=z+8|0;u=z;c[w>>2]=h;j=c[f+204>>2]|0;if(!(j&1))US(f,337440);if(j&6){IT(f,h)|0;XS(f,337416);i=z;return}if(h>>>0<9){IT(f,h)|0;XS(f,337592);i=z;return}s=f+680|0;x=f+754|0;j=e[x>>1]|0;if(j&32768){IT(f,h)|0;i=z;return}do if(!(j&4)){m=h>>>0<81?h:81;if(f){vT(f,v,m);oS(f,v,m)}h=h-m|0;c[w>>2]=h;if(m){l=0;while(1){k=l+1|0;if(!(a[v+l>>0]|0)){j=1;k=l;break}j=k>>>0<80;if(j&k>>>0>>0)l=k;else break}if((k|0)!=0&j){q=k+1|0;if(q>>>0>>0?(a[v+q>>0]|0)==0:0){j=k+2|0;if(pV(f,1766015824)|0){j=c[f+244>>2]|0;y=42;break}c[u>>2]=132;c[f+220>>2]=v+j;c[f+224>>2]=m-j;qV(f,t,w,r,u,0);a:do if(!(c[u>>2]|0)){o=d[r+1>>0]<<16|d[r>>0]<<24|d[r+2>>0]<<8|d[r+3>>0];if((BS(f,s,v,o)|0)!=0?(CS(f,s,v,o,r,d[f+431>>0]|0)|0)!=0:0){h=a[r+128>>0]|0;k=a[r+129>>0]|0;m=a[r+130>>0]|0;n=a[r+131>>0]|0;p=f+644|0;j=c[p>>2]|0;if(j){l=f+648|0;if((c[l>>2]|0)>>>0>>0){c[p>>2]=0;c[l>>2]=0;gT(f,j);y=25}else l=j}else y=25;if((y|0)==25){j=jT(f,o)|0;if(!j){j=337632;h=1;break}c[p>>2]=j;c[f+648>>2]=o;l=j}yfu(l|0,r|0,132)|0;j=((k&255)<<16|(h&255)<<24|(m&255)<<8|n&255)*12|0;c[u>>2]=j;qV(f,t,w,l+132|0,u,0);if(c[u>>2]|0){j=c[f+244>>2]|0;h=1;break}if(DS(f,s,v,o,l)|0){c[u>>2]=o+-132-j;qV(f,t,w,l+(j+132)|0,u,1);j=c[w>>2]|0;if((j|0)!=0?(c[f+208>>2]&1048576|0)==0:0){j=337608;h=1;break}if(c[u>>2]|0){j=337648;h=1;break}IT(f,j)|0;ES(f,s,l,c[f+268>>2]|0);do if(g){sS(f,g,16,0);j=jT(f,q)|0;c[g+116>>2]=j;if(!j){b[x>>1]=e[x>>1]|32768;yS(f,g);j=337632;h=0;break a}else{yfu(j|0,v|0,q|0)|0;c[g+124>>2]=o;c[g+120>>2]=l;c[p>>2]=0;y=g+220|0;c[y>>2]=c[y>>2]|16;y=g+8|0;c[y>>2]=c[y>>2]|4096;yS(f,g);break}}while(0);c[f+216>>2]=0;i=z;return}else{j=0;h=1}}else{j=0;h=1}}else{j=c[f+244>>2]|0;h=1}while(0);c[f+216>>2]=0;if(h){h=c[w>>2]|0;y=42}}else{j=337664;y=42}}else{j=337688;y=42}}else{j=337688;y=42}}else{j=337568;y=42}while(0);if((y|0)==42)IT(f,h)|0;b[x>>1]=e[x>>1]|32768;yS(f,g);if(!j){i=z;return}XS(f,j);i=z;return}function RT(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t;h=e+632|0;j=c[h>>2]|0;if((j|0)==1){IT(e,g)|0;i=t;return}else if(j)m=3;if((m|0)==3?(r=j+-1|0,c[h>>2]=r,(r|0)==1):0){IT(e,g)|0;i=t;return}h=c[e+204>>2]|0;if(!(h&1))US(e,337440);if(h&4){IT(e,g)|0;XS(e,337416);i=t;return}k=g+1|0;l=e+644|0;h=c[l>>2]|0;if(h){j=e+648|0;if((c[j>>2]|0)>>>0>>0){c[l>>2]=0;c[j>>2]=0;gT(e,h);m=12}else m=15}else m=12;do if((m|0)==12){h=jT(e,k)|0;if(h){c[l>>2]=h;c[e+648>>2]=k;if(!e)break;else{m=15;break}}IT(e,g)|0;XS(e,337632);i=t;return}while(0);if((m|0)==15){vT(e,h,g);oS(e,h,g)}if(IT(e,0)|0){i=t;return}a[h+g>>0]=0;k=h;while(1){j=k+1|0;if(!(a[k>>0]|0))break;else k=j}if(j>>>0>(h+(g+-2)|0)>>>0){i=t;return}m=k+2|0;n=a[j>>0]|0;r=s+4|0;a[r>>0]=n;j=n<<24>>24==8?6:10;l=h-m+g|0;if((l>>>0)%(j>>>0)|0){i=t;return}l=(l>>>0)/(j>>>0)|0;if(l>>>0>429496729){i=t;return}p=s+12|0;c[p>>2]=l;j=mT(e,l*10|0)|0;q=s+8|0;c[q>>2]=j;if(!j){i=t;return}a:do if(l){g=0;while(1){l=j+(g*10|0)|0;if(n<<24>>24==8){b[l>>1]=d[m>>0]|0;b[j+(g*10|0)+2>>1]=d[k+3>>0]|0;b[j+(g*10|0)+4>>1]=d[k+4>>0]|0;l=d[k+5>>0]|0;m=7;n=8;o=k+6|0}else{b[l>>1]=d[m>>0]<<8|d[k+3>>0];b[j+(g*10|0)+2>>1]=d[k+4>>0]<<8|d[k+5>>0];b[j+(g*10|0)+4>>1]=d[k+6>>0]<<8|d[k+7>>0];l=(d[k+8>>0]<<8|d[k+9>>0])&65535;m=11;n=12;o=k+10|0}b[j+(g*10|0)+6>>1]=l;b[j+(g*10|0)+8>>1]=d[o>>0]<<8|d[k+m>>0];l=g+1|0;if((l|0)>=(c[p>>2]|0))break a;m=k+n|0;j=c[q>>2]|0;n=a[r>>0]|0;k=o;g=l}}while(0);c[s>>2]=h;pU(e,f,s,1);gT(e,c[q>>2]|0);i=t;return}function ST(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+272|0;o=p+8|0;k=p;n=p+2|0;h=c[d+204>>2]|0;if(!(h&1))US(d,337440);if(h&4){IT(d,g)|0;XS(d,337416);i=p;return}if((f|0)!=0?(c[f+8>>2]&16|0)!=0:0){IT(d,g)|0;XS(d,337456);i=p;return}j=a[d+431>>0]|0;if(j<<24>>24==2){if((g|0)!=6){IT(d,g)|0;XS(d,337432);i=p;return}if(!d){k=0;j=0;g=0;l=0;m=0;h=0}else{vT(d,n,6);oS(d,n,6);k=a[n>>0]|0;j=a[n+1>>0]|0;g=a[n+2>>0]|0;l=a[n+3>>0]|0;m=a[n+4>>0]|0;h=a[n+5>>0]|0}b[d+424>>1]=1;b[d+530>>1]=(k&255)<<8|j&255;b[d+532>>1]=(g&255)<<8|l&255;b[d+534>>1]=(m&255)<<8|h&255}else if(!(j<<24>>24)){if((g|0)!=2){IT(d,g)|0;XS(d,337432);i=p;return}if(!d){j=0;h=0}else{vT(d,k,2);oS(d,k,2);j=a[k>>0]|0;h=a[k+1>>0]|0}b[d+424>>1]=1;b[d+536>>1]=(j&255)<<8|h&255}else if(j<<24>>24==3){if(!(h&2)){IT(d,g)|0;XS(d,337416);i=p;return}if((g>>>0>256?1:(e[d+416>>1]|0)>>>0>>0)|(g|0)==0){IT(d,g)|0;XS(d,337432);i=p;return}if(d){vT(d,o,g);oS(d,o,g)}b[d+424>>1]=g}else{IT(d,g)|0;XS(d,337704);i=p;return}h=d+424|0;if(!(IT(d,0)|0)){oU(d,f,o,e[h>>1]|0,d+528|0);i=p;return}else{b[h>>1]=0;i=p;return}}function TT(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;n=r+10|0;q=r;h=c[e+204>>2]|0;if(!(h&1))US(e,337440);if((h&4|0)==0?(l=e+431|0,j=a[l>>0]|0,k=j<<24>>24==3,!(k&(h&2|0)==0)):0){m=(f|0)!=0;if(m?(c[f+8>>2]&32|0)!=0:0){IT(e,g)|0;XS(e,337456);i=r;return}if(k)h=1;else h=(j&2)<<1|2;if((h|0)!=(g|0)){IT(e,g)|0;XS(e,337432);i=r;return}if(e){vT(e,n,g);oS(e,n,g)}if(IT(e,0)|0){i=r;return}j=a[l>>0]|0;do if(j<<24>>24!=3){a[q>>0]=0;h=((d[n>>0]|0)<<8|(d[n+1>>0]|0))&65535;if(!(j&2)){b[q+8>>1]=h;b[q+6>>1]=h;b[q+4>>1]=h;b[q+2>>1]=h;break}else{b[q+2>>1]=h;b[q+4>>1]=(d[n+2>>0]|0)<<8|(d[n+3>>0]|0);b[q+6>>1]=(d[n+4>>0]|0)<<8|(d[n+5>>0]|0);b[q+8>>1]=0;break}}else{h=a[n>>0]|0;a[q>>0]=h;do if(m?(o=b[f+20>>1]|0,o<<16>>16!=0):0){h=h&255;if(h>>>0<(o&65535)>>>0){n=c[e+412>>2]|0;b[q+2>>1]=d[n+(h*3|0)>>0]|0;b[q+4>>1]=d[n+(h*3|0)+1>>0]|0;b[q+6>>1]=d[n+(h*3|0)+2>>0]|0;break}XS(e,337736);i=r;return}else p=22;while(0);if((p|0)==22){b[q+6>>1]=0;b[q+4>>1]=0;b[q+2>>1]=0}b[q+8>>1]=0}while(0);fU(e,f,q);i=r;return}IT(e,g)|0;XS(e,337416);i=r;return}function UT(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=c[a+204>>2]|0;if(!(f&1))US(a,337440);if(f&4){IT(a,e)|0;XS(a,337416);i=h;return}if((b|0)!=0?(c[b+8>>2]&128|0)!=0:0){IT(a,e)|0;XS(a,337456);i=h;return}if((e|0)!=9){IT(a,e)|0;XS(a,337432);i=h;return}if(a){vT(a,g,9);oS(a,g,9)}if(IT(a,0)|0){i=h;return}kU(a,b,(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0),(d[g+5>>0]|0)<<16|(d[g+4>>0]|0)<<24|(d[g+6>>0]|0)<<8|(d[g+7>>0]|0),d[g+8>>0]|0);i=h;return}function VT(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=c[a+204>>2]|0;if(!(f&1))US(a,337440);if(f&4){IT(a,e)|0;XS(a,337416);i=h;return}if((b|0)!=0?(c[b+8>>2]&256|0)!=0:0){IT(a,e)|0;XS(a,337456);i=h;return}if((e|0)!=9){IT(a,e)|0;XS(a,337432);i=h;return}if(a){vT(a,g,9);oS(a,g,9)}if(IT(a,0)|0){i=h;return}hU(a,b,(d[g+1>>0]|0)<<16|(d[g>>0]|0)<<24|(d[g+2>>0]|0)<<8|(d[g+3>>0]|0),(d[g+5>>0]|0)<<16|(d[g+4>>0]|0)<<24|(d[g+6>>0]|0)<<8|(d[g+7>>0]|0),d[g+8>>0]|0);i=h;return}function WT(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[b+204>>2]|0;if(!(g&1))US(b,337440);if(g&4){IT(b,f)|0;XS(b,337416);return}if((e|0)!=0?(c[e+8>>2]&1024|0)!=0:0){IT(b,f)|0;XS(b,337456);return}i=f+1|0;j=b+644|0;g=c[j>>2]|0;if(g){h=b+648|0;if((c[h>>2]|0)>>>0>>0){c[j>>2]=0;c[h>>2]=0;gT(b,g);h=11}else h=14}else h=11;do if((h|0)==11){g=jT(b,i)|0;if(g){c[j>>2]=g;c[b+648>>2]=i;if(!b)break;else{h=14;break}}IT(b,f)|0;XS(b,337632);return}while(0);if((h|0)==14){vT(b,g,f);oS(b,g,f)}if(IT(b,0)|0)return;q=g+f|0;a[q>>0]=0;i=g;while(1){h=i+1|0;if(!(a[i>>0]|0))break;else i=h}if(q>>>0<=(i+12|0)>>>0){XS(b,337432);return}o=d[i+2>>0]<<16|d[h>>0]<<24|d[i+3>>0]<<8|d[i+4>>0];p=d[i+6>>0]<<16|d[i+5>>0]<<24|d[i+7>>0]<<8|d[i+8>>0];j=a[i+9>>0]|0;h=a[i+10>>0]|0;m=i+11|0;n=j&255;if((j<<24>>24!=0|h<<24>>24==2?(j+-1&255)>1|h<<24>>24==3:0)?j<<24>>24!=3|h<<24>>24==4:0){if((j&255)>3){XS(b,337776);j=m}else j=m;while(1)if(!(a[j>>0]|0))break;else j=j+1|0;k=h&255;l=mT(b,k<<2)|0;if(!l){XS(b,337632);return}a:do if(h<<24>>24){f=0;b:while(1){h=j+1|0;c[l+(f<<2)>>2]=h;if(h>>>0>q>>>0)break;else{i=j;j=h}while(1){h=i+2|0;if(!(a[j>>0]|0))break;if(h>>>0>q>>>0)break b;else{i=j;j=h}}h=f+1|0;if((h|0)<(k|0))f=h;else break a}gT(b,l);XS(b,337808);return}while(0);iU(b,e,g,o,p,n,k,m,l);gT(b,l);return}XS(b,337752);return}function XT(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;n=p+4|0;o=p;g=c[b+204>>2]|0;if(!(g&1))US(b,337440);if(g&4){IT(b,f)|0;XS(b,337416);i=p;return}if((e|0)!=0?(c[e+8>>2]&16384|0)!=0:0){IT(b,f)|0;XS(b,337456);i=p;return}if(f>>>0<4){IT(b,f)|0;XS(b,337432);i=p;return}j=f+1|0;k=b+644|0;g=c[k>>2]|0;if(g){h=b+648|0;if((c[h>>2]|0)>>>0>>0){c[k>>2]=0;c[h>>2]=0;gT(b,g);h=13}else h=16}else h=13;do if((h|0)==13){g=jT(b,j)|0;if(g){c[k>>2]=g;c[b+648>>2]=j;if(!b)break;else{h=16;break}}XS(b,337632);IT(b,f)|0;i=p;return}while(0);if((h|0)==16){vT(b,g,f);oS(b,g,f)}a[g+f>>0]=0;if(IT(b,0)|0){i=p;return}if(((a[g>>0]|0)+-1&255)>=2){XS(b,337824);i=p;return}c[n>>2]=1;c[o>>2]=0;if(((GS(g,f,o,n)|0)!=0?(l=c[n>>2]|0,l>>>0>>0):0)?(m=l+1|0,c[n>>2]=m,(a[g+l>>0]|0)==0):0){if((c[o>>2]&392|0)!=264){XS(b,337864);i=p;return}c[o>>2]=0;l=(GS(g,f,o,n)|0)!=0;if(!(l&(c[n>>2]|0)==(f|0))){XS(b,337888);i=p;return}if((c[o>>2]&392|0)==264){jU(b,e,d[g>>0]|0,g+1|0,g+m|0);i=p;return}else{XS(b,337912);i=p;return}}XS(b,337840);i=p;return}function YT(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+1056|0;u=C+32|0;B=C;f=b+632|0;g=c[f>>2]|0;if((g|0)==1){IT(b,e)|0;i=C;return}else if(g)t=3;if((t|0)==3?(A=g+-1|0,c[f>>2]=A,(A|0)==1):0){IT(b,e)|0;XS(b,337936);i=C;return}f=b+204|0;g=c[f>>2]|0;if(!(g&1))US(b,337440);if(g&4)c[f>>2]=g|8;h=e+1|0;A=b+644|0;f=c[A>>2]|0;if(f){g=b+648|0;if((c[g>>2]|0)>>>0>>0){c[A>>2]=0;c[g>>2]=0;gT(b,f);t=12}else t=15}else t=12;do if((t|0)==12){f=jT(b,h)|0;if(f){c[A>>2]=f;c[b+648>>2]=h;if(!b){z=f;break}else{t=15;break}}IT(b,e)|0;XS(b,337632);i=C;return}while(0);if((t|0)==15){vT(b,f,e);oS(b,f,e);z=f}if(IT(b,0)|0){i=C;return}a:do if(e){g=0;while(1){f=g+1|0;if(!(a[z+g>>0]|0)){f=g;break}if(f>>>0>>0)g=f;else break}if((f+-1|0)>>>0<=78)if((f+5|0)>>>0<=e>>>0){g=a[z+(f+1)>>0]|0;if(g<<24>>24==1){if(a[z+(f+2)>>0]|0){f=337960;break}}else if(g<<24>>24){f=337960;break}y=g<<24>>24!=0;x=f+3|0;b:do if(x>>>0>>0){g=x;while(1){f=g+1|0;if(!(a[z+g>>0]|0)){f=g;break b}if(f>>>0>>0)g=f;else break}}else f=x;while(0);w=f+1|0;c:do if(w>>>0>>0){g=w;while(1){f=g+1|0;if(!(a[z+g>>0]|0)){f=g;break c}if(f>>>0>>0)g=f;else break}}else f=w;while(0);v=f+1|0;d:do if(y|v>>>0>e>>>0){if(!(y&v>>>0>>0)){f=337648;break a}h=c[b+636>>2]|0;if(!((h|0)==-1|(h|0)==0)){g=f+2|0;if(h>>>0>>0){wS(b,-4);g=-1}else t=36}else{g=f+2|0;h=-1;t=36}e:do if((t|0)==36){g=h-g|0;j=b+372|0;if(!(pV(b,c[j>>2]|0)|0)){r=e-v|0;s=b+216|0;if((c[s>>2]|0)!=(c[j>>2]|0)){c[b+244>>2]=338584;c[s>>2]=0;break}k=b+220|0;c[k>>2]=(c[A>>2]|0)+v;q=b+224|0;p=b+236|0;n=b+232|0;c[q>>2]=r;c[n>>2]=u;h=g>>>0<1024?g:1024;c[p>>2]=h;e=g-h|0;h=XX(k,(g|0)==(h|0)?4:0)|0;if(!h)do{o=(c[p>>2]|0)+e|0;c[n>>2]=u;h=o>>>0<1024?o:1024;c[p>>2]=h;e=o-h|0;h=XX(k,(o|0)==(h|0)?4:0)|0}while((h|0)==0);c[n>>2]=0;m=g-e-(c[p>>2]|0)|0;e=r-(c[q>>2]|0)|0;wS(b,h);if((h|0)==1)t=43;else if(h){c[s>>2]=0;g=m;break}do if((t|0)==43){if(UX(k)|0){wS(b,1);break}l=f+2+m|0;o=jT(b,l)|0;if(!o){wS(b,-4);break}f=o+v|0;do if((c[s>>2]|0)==(c[j>>2]|0)){c[k>>2]=(c[A>>2]|0)+v;c[q>>2]=0;c[p>>2]=0;g=(f|0)==0;do if(g){c[q>>2]=e;c[n>>2]=u;h=m>>>0<1024?m:1024;c[p>>2]=h;f=m-h|0;h=XX(k,(m|0)==(h|0)?4:0)|0;if(h){t=52;break}do{t=(c[p>>2]|0)+f|0;c[n>>2]=u;h=t>>>0<1024?t:1024;c[p>>2]=h;f=t-h|0;h=XX(k,(t|0)==(h|0)?4:0)|0}while((h|0)==0);t=51}else{c[n>>2]=f;c[q>>2]=e;c[p>>2]=m;h=XX(k,4)|0;if(h){f=0;break}do h=XX(k,4)|0;while((h|0)==0);f=0;t=51}while(0);if((t|0)==51)if(g)t=52;if((t|0)==52)c[n>>2]=0;f=(c[p>>2]|0)+f|0;g=m-f|0;e=e-(c[q>>2]|0)|0;wS(b,h);if(!h){h=-7;f=o;break}else if((h|0)!=1){f=o;break}if(f){h=-7;f=o;break}a[o+(m+v)>>0]=0;f=c[A>>2]|0;if(v)yfu(o|0,f|0,v|0)|0;c[A>>2]=o;c[b+648>>2]=l;h=1}else{c[b+244>>2]=338584;g=m;h=-2;f=o}while(0);gT(b,f);if((h|0)!=1|(r|0)==(e|0)){c[s>>2]=0;if((h|0)!=1)break e}else{XS(b,337608);c[s>>2]=0}f=c[A>>2]|0;break d}while(0);c[s>>2]=0;g=m}}while(0);f=c[b+244>>2]|0;if(!f)f=z;else break a}else{g=e-v|0;f=z}while(0);a[f+(g+v)>>0]=0;c[B>>2]=y?1:2;c[B+4>>2]=f;c[B+20>>2]=f+x;c[B+24>>2]=f+w;c[B+8>>2]=f+v;c[B+12>>2]=0;c[B+16>>2]=g;if(!(nU(b,d,B,1)|0)){i=C;return}else f=360864}else f=337648;else f=337688}else f=337688;while(0);XS(b,f);i=C;return}function ZT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;IT(a,d)|0;if(!(c[a+372>>2]&536870912))US(a,337984);else return}function _T(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=a[e+439>>0]|0;x=w&255;B=c[e+380>>2]|0;y=B+1|0;C=c[e+344>>2]|0;o=a[e+429>>0]|0;v=o&255;if(!(w<<24>>24))RS(e,338040);n=c[e+400>>2]|0;if(n){if((w&255)>7)k=ba(C,x>>>3)|0;else k=((ba(C,x)|0)+7|0)>>>3;if((n|0)!=(k|0))RS(e,338072)}if(!C)RS(e,338112);t=ba(C,x)|0;k=t&7;if(!k){u=0;r=0;s=0}else{if((w&255)>7)n=ba(C,x>>>3)|0;else n=(t+7|0)>>>3;s=f+(n+-1)|0;u=a[s>>0]|0;r=255>>>k}a:do if((a[e+428>>0]|0)!=0?((o&255)<6?(c[e+212>>2]&2|0)!=0:0):0){if((g|0)==1){n=v&1;if(!n){G=68;break}}else if(!g)n=v&1;else{G=68;break}n=n<<3-((v+1|0)>>>1)&7;if(C>>>0<=n>>>0)return;if((w&255)<8){n=8/(x>>>0)|0;if(!g){if(w<<24>>24==1)h=0;else h=w<<24>>24==2?1:2;h=338144+(h*24|0)+(v<<2)+72|0}else{if(w<<24>>24==1)h=0;else h=w<<24>>24==2?1:2;h=338288+(h*12|0)+(v>>>1<<2)+36|0}m=f;l=B;i=c[h>>2]|0;j=C;e=y;while(1){h=i>>>8|i<<24;k=i&255;if((k|0)==255)a[m>>0]=a[e>>0]|0;else if(k)a[m>>0]=d[e>>0]&i|d[m>>0]&(i^255);if(j>>>0<=n>>>0)break a;E=e;m=m+1|0;i=h;j=j-n|0;e=l+2|0;l=E}}if(x&7)RS(e,338360);m=x>>>3;o=ba(n,m)|0;l=(ba(C,m)|0)-o|0;k=f+o|0;n=o+1|0;e=B+n|0;if(!g)g=m;else{g=m<<((6-v|0)>>>1);g=g>>>0>l>>>0?l:g}r=m<<((7-v|0)>>>1);if((g|0)==3){a[k>>0]=a[e>>0]|0;G=o+2|0;a[f+n>>0]=a[B+G>>0]|0;a[f+G>>0]=a[B+(o+3)>>0]|0;if(l>>>0>r>>>0){j=k;i=l;h=e}else return;do{f=h;h=h+r|0;E=j;j=j+r|0;i=i-r|0;a[j>>0]=a[h>>0]|0;G=r+1|0;a[E+G>>0]=a[f+G>>0]|0;G=r+2|0;a[E+G>>0]=a[f+G>>0]|0}while(i>>>0>r>>>0);return}else if((g|0)==1){a[k>>0]=a[e>>0]|0;if(l>>>0>r>>>0){j=k;i=l;h=e}else return;do{j=j+r|0;h=h+r|0;i=i-r|0;a[j>>0]=a[h>>0]|0}while(i>>>0>r>>>0);return}else if((g|0)==2){h=k;k=l;i=e;while(1){a[h>>0]=a[i>>0]|0;a[h+1>>0]=a[i+1>>0]|0;if(k>>>0<=r>>>0){G=74;break}i=i+r|0;h=h+r|0;k=k-r|0;if(k>>>0<=1){z=i;A=h;break}}if((G|0)==74)return;a[A>>0]=a[z>>0]|0;return}else{if((g>>>0<16?(p=k,(p&1|0)==0):0)?(q=e,((q|r|g)&1|0)==0):0)if(!((p|r|q|g)&3)){n=((r-g|0)>>>2)+1|0;while(1){m=g;while(1){c[k>>2]=c[e>>2];m=m+-4|0;if(!m)break;else{k=k+4|0;e=e+4|0}}if(l>>>0<=r>>>0){G=74;break}k=k+(n<<2)|0;e=e+(n<<2)|0;l=l-r|0;if(g>>>0>l>>>0){j=k;h=e;i=l;break}}if((G|0)==74)return;while(1){a[j>>0]=a[h>>0]|0;i=i+-1|0;if(!i)break;else{j=j+1|0;h=h+1|0}}return}else{j=((r-g|0)>>>1)+1|0;h=e;while(1){i=g;while(1){b[k>>1]=b[h>>1]|0;i=i+-2|0;if(!i)break;else{k=k+2|0;h=h+2|0}}if(l>>>0<=r>>>0){G=74;break}k=k+(j<<1)|0;h=h+(j<<1)|0;l=l-r|0;if(g>>>0>l>>>0){D=k;F=h;E=l;break}}if((G|0)==74)return;j=D;i=E;h=F;while(1){a[j>>0]=a[h>>0]|0;i=i+-1|0;if(!i)break;else{j=j+1|0;h=h+1|0}}return}yfu(k|0,e|0,g|0)|0;if(l>>>0>r>>>0){j=g;i=l;h=e}else return;do{h=h+r|0;k=k+r|0;i=i-r|0;j=j>>>0>i>>>0?i:j;yfu(k|0,h|0,j|0)|0}while(i>>>0>r>>>0);return}}else G=68;while(0);if((G|0)==68){if((w&255)>7)h=ba(C,x>>>3)|0;else h=(t+7|0)>>>3;yfu(f|0,y|0,h|0)|0}if(!s)return;a[s>>0]=d[s>>0]&(r^255)|u&255&r;return}function $T(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;n=r;if(!((e|0)!=0&(b|0)!=0)){i=r;return}j=c[b>>2]|0;o=c[338400+(f<<2)>>2]|0;q=ba(o,j)|0;p=b+11|0;g=d[p>>0]|0;if((g|0)==4){if(j){f=e+((q+-1|0)>>>1)|0;h=q<<2&4;g=0;k=e+((j+-1|0)>>>1)|0;n=j<<2&4;while(1){m=(d[k>>0]|0)>>>n&15;e=0;do{a[f>>0]=(d[f>>0]|0)&3855>>>(4-h|0)|m<>>0<(c[b>>2]|0)>>>0){k=e?k+-1|0:k;n=e?0:n+4|0}else break}}}else if((g|0)==2){if(j){g=e+((q+-1|0)>>>2)|0;f=(q<<1)+6&6^6;h=0;k=e+((j+-1|0)>>>2)|0;n=(j<<1)+6&6^6;while(1){m=(d[k>>0]|0)>>>n&3;e=0;do{a[g>>0]=(d[g>>0]|0)&16191>>>(6-f|0)|m<>>0<(c[b>>2]|0)>>>0){k=e?k+-1|0:k;n=e?0:n+2|0}else break}}}else if((g|0)==1){if(j){g=e+((q+-1|0)>>>3)|0;f=q+7&7^7;h=0;k=e+((j+-1|0)>>>3)|0;n=j+7&7^7;while(1){m=(d[k>>0]|0)>>>n&1;e=0;do{a[g>>0]=(d[g>>0]|0)&32639>>>(7-f|0)|m<>>0<(c[b>>2]|0)>>>0){k=e?k+-1|0:k;n=e?0:n+1|0}else break}}}else{m=g>>>3;if(j){f=e+(ba(m,q+-1|0)|0)|0;l=e+(ba(m,j+-1|0)|0)|0;g=0-m|0;e=0-(ba((o|0)>1?o:1,m)|0)|0;j=0;while(1){yfu(n|0,l|0,m|0)|0;h=f;k=0;while(1){yfu(h|0,n|0,m|0)|0;k=k+1|0;if((k|0)>=(o|0))break;else h=h+g|0}j=j+1|0;if(j>>>0>=(c[b>>2]|0)>>>0)break;else{f=f+e|0;l=l+g|0}}}}c[b>>2]=q;p=a[p>>0]|0;g=p&255;if((p&255)>7)g=ba(g>>>3,q)|0;else g=((ba(g,q)|0)+7|0)>>>3;c[b+4>>2]=g;i=r;return}function aU(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=g+-1|0;if(h>>>0>=4)return;g=a+664|0;if(!(c[g>>2]|0)){i=(d[a+434>>0]|0)+7|0;c[g>>2]=7832;c[a+668>>2]=7833;c[a+672>>2]=7834;c[a+676>>2]=(i&504|0)==8?7836:7835}Sr[c[a+(h<<2)+664>>2]&8191](b,e,f);return}function bU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+1024|0;n=t;f=a+220|0;o=a+232|0;c[o>>2]=b;j=a+236|0;c[j>>2]=0;p=a+224|0;s=(b|0)!=0;q=a+404|0;k=a+372|0;l=a+652|0;m=a+644|0;g=a+648|0;h=(a|0)==0;e=(b|0)==0?0:d;a:while(1){if(!(c[p>>2]|0)){d=c[q>>2]|0;while(1){if(d)break;IT(a,0)|0;d=HT(a)|0;c[q>>2]=d;if((c[k>>2]|0)!=1229209940){r=6;break a}}b=c[l>>2]|0;b=b>>>0>d>>>0?d:b;d=c[m>>2]|0;if(d){if((c[g>>2]|0)>>>0>>0){c[m>>2]=0;c[g>>2]=0;gT(a,d);r=10}}else r=10;if((r|0)==10){r=0;d=jT(a,b)|0;if(!d){r=12;break}c[m>>2]=d;c[g>>2]=b}if(!h){vT(a,d,b);oS(a,d,b)}c[q>>2]=(c[q>>2]|0)-b;c[f>>2]=d;c[p>>2]=b}if(s){b=0;d=e}else{c[o>>2]=n;b=e;d=1024}c[j>>2]=d;d=XX(f,4096)|0;e=c[j>>2]|0;e=(s?e:1024-e|0)+b|0;c[j>>2]=0;if((d|0)==1){d=e;r=19;break}else if(d){r=22;break}if(!e){r=30;break}}if((r|0)==6)RS(a,338432);else if((r|0)==12)US(a,338608);else if((r|0)==19){c[o>>2]=0;r=a+204|0;c[r>>2]=c[r>>2]|8;r=a+208|0;c[r>>2]=c[r>>2]|8;if(!((c[p>>2]|0)==0?(c[q>>2]|0)==0:0))XS(a,338456);if(!d){i=t;return}if(s)RS(a,338432);XS(a,338480);i=t;return}else if((r|0)==22){wS(a,d);d=c[a+244>>2]|0;if(s)US(a,d);XS(a,d);i=t;return}else if((r|0)==30){i=t;return}}function cU(a){a=a|0;var b=0,d=0,e=0;b=a+208|0;if((c[b>>2]&8|0)==0?(bU(a,0,0),c[a+232>>2]=0,d=c[b>>2]|0,(d&8|0)==0):0){e=a+204|0;c[e>>2]=c[e>>2]|8;c[b>>2]=d|8}b=a+216|0;if((c[b>>2]|0)!=1229209940)return;c[a+220>>2]=0;c[a+224>>2]=0;c[b>>2]=0;IT(a,c[a+404>>2]|0)|0;return}function dU(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=b+368|0;i=(c[e>>2]|0)+1|0;c[e>>2]=i;l=b+352|0;if(i>>>0<(c[l>>2]|0)>>>0)return;do if((a[b+428>>0]|0)!=0?(c[e>>2]=0,wfu(c[b+376>>2]|0,0,(c[b+360>>2]|0)+1|0)|0,k=b+429|0,g=(a[k>>0]|0)+1<<24>>24,a[k>>0]=g,(g&255)<=6):0){h=(c[b+344>>2]|0)+-1|0;m=b+364|0;i=(c[b+212>>2]&2|0)==0;j=b+348|0;f=g;e=g&255;while(1){g=d[338528+e>>0]|0;e=((h+g-(d[338520+e>>0]|0)|0)>>>0)/(g>>>0)|0;if(!i)break;p=f&255;g=d[338512+p>>0]|0;g=(((c[j>>2]|0)+-1+g-(d[338504+p>>0]|0)|0)>>>0)/(g>>>0)|0;c[l>>2]=g;if(!((g|0)==0|(e|0)==0))break;g=f+1<<24>>24;a[k>>0]=g;if((g&255)>6){n=9;break}else{f=g;e=g&255}}if((n|0)==9){c[m>>2]=e;break}c[m>>2]=e;if((f&255)<7)return}while(0);e=b+208|0;if((c[e>>2]&8|0)==0?(bU(b,0,0),c[b+232>>2]=0,o=c[e>>2]|0,(o&8|0)==0):0){p=b+204|0;c[p>>2]=c[p>>2]|8;c[e>>2]=o|8}e=b+216|0;if((c[e>>2]|0)!=1229209940)return;c[b+220>>2]=0;c[b+224>>2]=0;c[e>>2]=0;IT(b,c[b+404>>2]|0)|0;return}function eU(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;DT(e);m=e+428|0;if(!(a[m>>0]|0)){c[e+352>>2]=c[e+348>>2];l=c[e+344>>2]|0;c[e+364>>2]=l;g=c[e+212>>2]|0}else{g=c[e+212>>2]|0;f=c[e+348>>2]|0;if(!(g&2))f=(f+7|0)>>>3;c[e+352>>2]=f;l=c[e+344>>2]|0;h=d[e+429>>0]|0;j=d[338528+h>>0]|0;c[e+364>>2]=((l+-1+j-(d[338520+h>>0]|0)|0)>>>0)/(j>>>0)|0}f=d[e+434>>0]|0;if(g&4)f=(d[e+432>>0]|0)<8?8:f;j=c[e+212>>2]|0;h=(j&4096|0)==0;do if(!h){i=a[e+431>>0]|0;if(!(i<<24>>24)){f=(f>>>0<8?8:f)<<((b[e+424>>1]|0)!=0&1);break}else if(i<<24>>24==3){f=(b[e+424>>1]|0)==0?24:32;break}else if(i<<24>>24==2){if(!(b[e+424>>1]|0))break;f=(f<<2>>>0)/3|0;break}else break}while(0);g=(j&32768|0)==0;do if(!g){i=a[e+431>>0]|0;if(!(i<<24>>24)){f=(f|0)<9?16:32;break}else if(i<<24>>24==3|i<<24>>24==2){f=(f|0)<33?32:64;break}else break}while(0);do if(j&16384){if(((b[e+424>>1]|0)==0|h)&g?(k=a[e+431>>0]|0,k<<24>>24!=4):0){g=k<<24>>24==6;if((f|0)<9){f=g?32:24;break}else{f=g?64:48;break}}f=(f|0)<17?32:64}while(0);if(!(j&1048576))g=f;else{g=ba(d[e+201>>0]|0,d[e+200>>0]|0)|0;g=(g|0)>(f|0)?g:f}a[e+438>>0]=g;a[e+439>>0]=0;f=l+7&-8;if((g|0)>7)f=ba(f,g>>>3)|0;else f=(ba(f,g)|0)>>>3;g=(g+7>>3)+49+f|0;h=e+640|0;if(g>>>0>(c[h>>2]|0)>>>0){i=e+616|0;gT(e,c[i>>2]|0);j=e+660|0;gT(e,c[j>>2]|0);if(!(a[m>>0]|0))f=iT(e,g)|0;else f=hT(e,g)|0;c[i>>2]=f;l=iT(e,g)|0;c[j>>2]=l;j=c[i>>2]|0;c[e+380>>2]=j+(j+32&15^31);c[e+376>>2]=l+(l+32&15^31);c[h>>2]=g}f=c[e+360>>2]|0;if((f|0)==-1)RS(e,338536);wfu(c[e+376>>2]|0,0,f+1|0)|0;f=e+644|0;g=c[f>>2]|0;if(g){c[e+648>>2]=0;c[f>>2]=0;gT(e,g)}if(!(pV(e,1229209940)|0)){l=e+208|0;c[l>>2]=c[l>>2]|64;return}else RS(e,c[e+244>>2]|0)}function fU(a,d,e){a=a|0;d=d|0;e=e|0;if((a|0)==0|(d|0)==0|(e|0)==0)return;a=d+162|0;b[a+0>>1]=b[e+0>>1]|0;b[a+2>>1]=b[e+2>>1]|0;b[a+4>>1]=b[e+4>>1]|0;b[a+6>>1]=b[e+6>>1]|0;b[a+8>>1]=b[e+8>>1]|0;a=d+8|0;c[a>>2]=c[a>>2]|32;return}function gU(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;if((b|0)==0|(e|0)==0)return;c[e>>2]=f;c[e+4>>2]=g;m=e+24|0;a[m>>0]=h;n=e+25|0;a[n>>0]=i;a[e+26>>0]=k;a[e+27>>0]=l;a[e+28>>0]=j;FS(b,f,g,h&255,i&255,j&255,k&255,l&255);i=a[n>>0]|0;if(i<<24>>24!=3){h=(i&2)==0?1:3;a[e+29>>0]=h;if(i&4){h=h+1<<24>>24;a[e+29>>0]=h}}else{a[e+29>>0]=1;h=1}h=ba(d[m>>0]|0,h&255)|0;a[e+30>>0]=h;h=h&255;if(h>>>0>7)h=ba(h>>>3,f)|0;else h=((ba(h,f)|0)+7|0)>>>3;c[e+12>>2]=h;return}function hU(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((b|0)==0|(d|0)==0)return;c[d+172>>2]=e;c[d+176>>2]=f;a[d+180>>0]=g;g=d+8|0;c[g>>2]=c[g>>2]|256;return}function iU(b,d,e,f,g,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0;if((b|0)==0|(d|0)==0|(e|0)==0|(j|0)==0)return;o=(i|0)>0;if(o&(k|0)==0)return;m=(xfu(e|0)|0)+1|0;if(h>>>0>3)RS(b,338648);if(i>>>0>255)RS(b,338680);a:do if(o){n=0;while(1){l=c[k+(n<<2)>>2]|0;if(!l){l=11;break}n=n+1|0;if(!(HS(l,xfu(l|0)|0)|0)){l=11;break}if((n|0)>=(i|0))break a}if((l|0)==11)RS(b,338712)}while(0);l=mT(b,m)|0;c[d+196>>2]=l;if(!l)return;yfu(l|0,e|0,m|0)|0;c[d+200>>2]=f;c[d+204>>2]=g;a[d+216>>0]=h;a[d+217>>0]=i;l=(xfu(j|0)|0)+1|0;m=mT(b,l)|0;c[d+208>>2]=m;if(!m)return;yfu(m|0,j|0,l|0)|0;l=(i<<2)+4|0;m=mT(b,l)|0;g=d+212|0;c[g>>2]=m;if(!m)return;wfu(m|0,0,l|0)|0;b:do if(o){n=0;while(1){l=k+(n<<2)|0;m=(xfu(c[l>>2]|0)|0)+1|0;f=mT(b,m)|0;c[(c[g>>2]|0)+(n<<2)>>2]=f;f=c[(c[g>>2]|0)+(n<<2)>>2]|0;if(!f)break;yfu(f|0,c[l>>2]|0,m|0)|0;n=n+1|0;if((n|0)>=(i|0))break b}return}while(0);b=d+8|0;c[b>>2]=c[b>>2]|1024;b=d+220|0;c[b>>2]=c[b>>2]|128;return}function jU(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;if((b|0)==0|(d|0)==0)return;if((e+-1|0)>>>0>1)RS(b,338752);if(!f)RS(b,338776);h=xfu(f|0)|0;if(!h)RS(b,338776);if((a[f>>0]|0)==45)RS(b,338776);if(!(HS(f,h)|0))RS(b,338776);if(!g)RS(b,338800);i=xfu(g|0)|0;if(!i)RS(b,338800);if((a[g>>0]|0)==45)RS(b,338800);if(!(HS(g,i)|0))RS(b,338800);a[d+232>>0]=e;h=h+1|0;e=mT(b,h)|0;j=d+236|0;c[j>>2]=e;if(!e)return;yfu(e|0,f|0,h|0)|0;h=i+1|0;e=mT(b,h)|0;c[d+240>>2]=e;if(!e){gT(b,c[j>>2]|0);c[j>>2]=0;return}else{yfu(e|0,g|0,h|0)|0;b=d+8|0;c[b>>2]=c[b>>2]|16384;b=d+220|0;c[b>>2]=c[b>>2]|256;return}}function kU(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((b|0)==0|(d|0)==0)return;c[d+184>>2]=e;c[d+188>>2]=f;a[d+192>>0]=g;g=d+8|0;c[g>>2]=c[g>>2]|128;return}function lU(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((d|0)==0|(e|0)==0)return;if(g>>>0>256)if((a[e+25>>0]|0)==3)RS(d,338824);else return;i=(g|0)>0;if(i&(f|0)==0)RS(d,338848);if((g|0)==0?(c[d+596>>2]&1|0)==0:0)RS(d,338848);sS(d,e,4096,0);h=hT(d,768)|0;c[d+412>>2]=h;if(i)yfu(h|0,f|0,g*3|0)|0;c[e+16>>2]=h;f=g&65535;b[d+416>>1]=f;b[e+20>>1]=f;d=e+220|0;c[d>>2]=c[d>>2]|4096;d=e+8|0;c[d>>2]=c[d>>2]|8;return}function mU(b,d,e){b=b|0;d=d|0;e=e|0;if((b|0)==0|(d|0)==0|(e|0)==0)return;b=d+140|0;a[b+0>>0]=a[e+0>>0]|0;a[b+1>>0]=a[e+1>>0]|0;a[b+2>>0]=a[e+2>>0]|0;a[b+3>>0]=a[e+3>>0]|0;a[b+4>>0]=a[e+4>>0]|0;e=d+8|0;c[e>>2]=c[e>>2]|2;return}function nU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if((b|0)==0|(d|0)==0|(f|0)<1|(e|0)==0){u=0;return u|0}k=d+132|0;t=d+128|0;i=c[t>>2]|0;do if(((c[k>>2]|0)-i|0)<(f|0)){if((2147483647-i|0)>=(f|0)){g=i+f|0;if((g|0)<2147483639)j=g+8&-8;else j=2147483647;h=d+136|0;g=lT(b,c[h>>2]|0,i,j-i|0,28)|0;if(g){gT(b,c[h>>2]|0);c[h>>2]=g;s=d+220|0;c[s>>2]=c[s>>2]|16384;c[k>>2]=j;break}}YS(b,338864,1);u=1;return u|0}while(0);if((f|0)<=0){u=0;return u|0}o=d+136|0;s=0;a:while(1){p=c[t>>2]|0;q=c[o>>2]|0;r=q+(p*28|0)|0;m=e+(s*28|0)+4|0;g=c[m>>2]|0;do if(g){n=e+(s*28|0)|0;h=c[n>>2]|0;if((h+1|0)>>>0>3){YS(b,338888,1);break}l=xfu(g|0)|0;if((h|0)>=1){g=c[e+(s*28|0)+20>>2]|0;if(!g)j=0;else j=xfu(g|0)|0;g=c[e+(s*28|0)+24>>2]|0;if(!g)i=0;else i=xfu(g|0)|0}else{i=0;j=0}k=e+(s*28|0)+8|0;g=c[k>>2]|0;if((g|0)!=0?(a[g>>0]|0)!=0:0){d=xfu(g|0)|0;c[r>>2]=h}else u=21;do if((u|0)==21){u=0;if((h|0)>0){c[r>>2]=1;d=0;break}else{c[r>>2]=-1;d=0;break}}while(0);g=jT(b,l+4+j+i+d|0)|0;h=q+(p*28|0)+4|0;c[h>>2]=g;if(!g)break a;yfu(g|0,c[m>>2]|0,l|0)|0;a[(c[h>>2]|0)+l>>0]=0;if((c[n>>2]|0)>0){g=(c[h>>2]|0)+(l+1)|0;l=q+(p*28|0)+20|0;c[l>>2]=g;yfu(g|0,c[e+(s*28|0)+20>>2]|0,j|0)|0;a[(c[l>>2]|0)+j>>0]=0;l=(c[l>>2]|0)+(j+1)|0;g=q+(p*28|0)+24|0;c[g>>2]=l;yfu(l|0,c[e+(s*28|0)+24>>2]|0,i|0)|0;a[(c[g>>2]|0)+i>>0]=0;g=(c[g>>2]|0)+(i+1)|0}else{c[q+(p*28|0)+20>>2]=0;c[q+(p*28|0)+24>>2]=0;g=(c[h>>2]|0)+(l+1)|0}j=q+(p*28|0)+8|0;c[j>>2]=g;if(d){yfu(g|0,c[k>>2]|0,d|0)|0;g=c[j>>2]|0}a[g+d>>0]=0;r=(c[r>>2]|0)>0;c[q+(p*28|0)+12>>2]=r?0:d;c[q+(p*28|0)+16>>2]=r?d:0;c[t>>2]=(c[t>>2]|0)+1}while(0);s=s+1|0;if((s|0)>=(f|0)){g=0;u=34;break}}if((u|0)==34)return g|0;YS(b,338928,1);u=1;return u|0}function oU(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if((a|0)==0|(d|0)==0)return;if((e|0)!=0?(sS(a,d,8192,0),h=iT(a,256)|0,c[d+148>>2]=h,c[a+524>>2]=h,(f+-1|0)>>>0<256):0)yfu(h|0,e|0,f|0)|0;if(!g){b[d+22>>1]=f;if(!f)return}else{e=d+152|0;b[e+0>>1]=b[g+0>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;b[e+8>>1]=b[g+8>>1]|0;b[d+22>>1]=(f|0)==0?1:f&65535}g=d+8|0;c[g>>2]=c[g>>2]|16;g=d+220|0;c[g>>2]=c[g>>2]|8192;return}function pU(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((b|0)==0|(d|0)==0|(f|0)<1|(e|0)==0)return;g=d+224|0;l=d+228|0;h=lT(b,c[g>>2]|0,c[l>>2]|0,f,16)|0;if(!h){YS(b,338960,1);return}gT(b,c[g>>2]|0);c[g>>2]=h;j=d+220|0;c[j>>2]=c[j>>2]|32;j=d+8|0;i=e;g=h+(c[l>>2]<<4)|0;while(1){d=c[i>>2]|0;if((d|0)!=0?(k=i+8|0,(c[k>>2]|0)!=0):0){a[g+4>>0]=a[i+4>>0]|0;d=(xfu(d|0)|0)+1|0;e=jT(b,d)|0;c[g>>2]=e;if(!e)break;yfu(e|0,c[i>>2]|0,d|0)|0;e=i+12|0;d=kT(b,c[e>>2]|0,10)|0;c[g+8>>2]=d;if(!d){m=10;break}c[g+12>>2]=c[e>>2];yfu(d|0,c[k>>2]|0,(c[e>>2]|0)*10|0)|0;c[j>>2]=c[j>>2]|8192;c[l>>2]=(c[l>>2]|0)+1;g=g+16|0}else WS(b,338984);f=f+-1|0;if(!f){m=15;break}else i=i+16|0}if((m|0)==10)gT(b,c[g>>2]|0);else if((m|0)==15)return;if((f|0)<=0)return;YS(b,339016,1);return}function qU(a){a=a|0;if(!a)return;a=a+212|0;c[a>>2]=c[a>>2]|1;return}function rU(b){b=b|0;var e=0;if(!b)return;if((d[b+432>>0]|0)>=8)return;e=b+212|0;c[e>>2]=c[e>>2]|4;a[b+433>>0]=8;return}function sU(b){b=b|0;if(!b){b=1;return b|0}if(!(a[b+428>>0]|0)){b=1;return b|0}b=b+212|0;c[b>>2]=c[b>>2]|2;b=7;return b|0}function tU(e,f,g){e=e|0;f=f|0;g=g|0;var h=0;if(!e)return;do if(!(c[e+204>>2]&32768)){f=d[e+431>>0]|0;if(!f)if((d[e+432>>0]|0)>7){a[e+436>>0]=2;h=10;break}else{WS(e,339040);break}else if((f|0)==2){a[e+436>>0]=4;h=10;break}else{WS(e,339096);break}}else{b[e+440>>1]=f;h=10}while(0);do if((h|0)==10){f=e+212|0;c[f>>2]=c[f>>2]|32768;f=e+208|0;h=c[f>>2]|0;if((g|0)==1){c[f>>2]=h|128;break}else{c[f>>2]=h&-129;break}}while(0);f=e+212|0;h=c[f>>2]|0;if(!(h&32768))return;c[f>>2]=h|16777216;return}function uU(a){a=a|0;if(!a)return;a=a+212|0;c[a>>2]=c[a>>2]|131072;return}function vU(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;if((a[b+9>>0]|0)!=16)return;f=ba(d[b+10>>0]|0,c[b>>2]|0)|0;if(!f)return;else{g=0;b=e}while(1){h=a[b>>0]|0;e=b+1|0;a[b>>0]=a[e>>0]|0;a[e>>0]=h;g=g+1|0;if((g|0)==(f|0))break;else b=b+2|0}return}function wU(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;h=c[k>>2]|0;i=d+h|0;j=b+10|0;f=a[j>>0]|0;if(f<<24>>24==4){f=a[b+9>>0]|0;if(f<<24>>24==8){if(!e){f=d+3|0;e=d+4|0}else{f=d;e=d+1|0}if(e>>>0>>0){g=(((d+(h+-1-e)|0)>>>2)*3|0)+3|0;h=f;while(1){a[h>>0]=a[e>>0]|0;a[h+1>>0]=a[e+1>>0]|0;a[h+2>>0]=a[e+2>>0]|0;e=e+4|0;if(e>>>0>=i>>>0)break;else h=h+3|0}f=f+g|0}a[b+11>>0]=24}else if(f<<24>>24==16){if(!e){f=d+6|0;e=d+8|0}else{f=d;e=d+2|0}if(e>>>0>>0){g=(((d+(h+-1-e)|0)>>>3)*6|0)+6|0;h=f;while(1){a[h>>0]=a[e>>0]|0;a[h+1>>0]=a[e+1>>0]|0;a[h+2>>0]=a[e+2>>0]|0;a[h+3>>0]=a[e+3>>0]|0;a[h+4>>0]=a[e+4>>0]|0;a[h+5>>0]=a[e+5>>0]|0;e=e+8|0;if(e>>>0>=i>>>0)break;else h=h+6|0}f=f+g|0}a[b+11>>0]=48}else return;a[j>>0]=3;e=b+8|0;if((a[e>>0]|0)==6)a[e>>0]=2}else if(f<<24>>24==2){f=a[b+9>>0]|0;if(f<<24>>24==8){if(!e){f=d+1|0;e=d+2|0}else{f=d;e=d+1|0}if(e>>>0>>0){g=((d+(h+-1-e)|0)>>>1)+1|0;h=f;while(1){a[h>>0]=a[e>>0]|0;e=e+2|0;if(e>>>0>=i>>>0)break;else h=h+1|0}f=f+g|0}a[b+11>>0]=8}else if(f<<24>>24==16){if(!e){f=d+2|0;e=d+4|0}else{f=d;e=d+2|0}if(e>>>0>>0){g=((d+(h+-1-e)|0)>>>2<<1)+2|0;h=f;while(1){a[h>>0]=a[e>>0]|0;a[h+1>>0]=a[e+1>>0]|0;e=e+4|0;if(e>>>0>=i>>>0)break;else h=h+2|0}f=f+g|0}a[b+11>>0]=16}else return;a[j>>0]=1;e=b+8|0;if((a[e>>0]|0)==4)a[e>>0]=0}else return;c[k>>2]=f-d;return}function xU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b+8>>0]|0;if(!(e&2))return;f=c[b>>2]|0;b=a[b+9>>0]|0;if(b<<24>>24==16)if(e<<24>>24==6){if(!f)return;else b=0;while(1){g=a[d>>0]|0;h=d+4|0;a[d>>0]=a[h>>0]|0;a[h>>0]=g;h=d+1|0;g=a[h>>0]|0;e=d+5|0;a[h>>0]=a[e>>0]|0;a[e>>0]=g;b=b+1|0;if((b|0)==(f|0))break;else d=d+8|0}return}else if(e<<24>>24==2){if(!f)return;else b=0;while(1){g=a[d>>0]|0;e=d+4|0;a[d>>0]=a[e>>0]|0;a[e>>0]=g;e=d+1|0;g=a[e>>0]|0;h=d+5|0;a[e>>0]=a[h>>0]|0;a[h>>0]=g;b=b+1|0;if((b|0)==(f|0))break;else d=d+6|0}return}else return;else if(b<<24>>24==8)if(e<<24>>24==6){if(!f)return;else b=0;while(1){g=a[d>>0]|0;h=d+2|0;a[d>>0]=a[h>>0]|0;a[h>>0]=g;b=b+1|0;if((b|0)==(f|0))break;else d=d+4|0}return}else if(e<<24>>24==2){if(!f)return;else b=0;while(1){g=a[d>>0]|0;h=d+2|0;a[d>>0]=a[h>>0]|0;a[h>>0]=g;b=b+1|0;if((b|0)==(f|0))break;else d=d+3|0}return}else return;else return}function yU(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;k=b[e+416>>1]|0;h=d[f+9>>0]|0;if((k&65535|0)>=(1<>16==0)return;g=(ba(c[f>>2]|0,0-(d[f+11>>0]|0)|0)|0)&7;k=c[e+380>>2]|0;f=c[f+4>>2]|0;i=k+f|0;if((h|0)==1){if((f|0)<=0)return;e=e+420|0;f=i;while(1){if((d[f>>0]|0)>>>g)c[e>>2]=1;f=f+-1|0;if(f>>>0<=k>>>0)break;else g=0}return}else if((h|0)==4){if((f|0)<=0)return;j=e+420|0;f=c[j>>2]|0;while(1){h=a[i>>0]|0;e=(h&255)>>>g&15;if((e|0)>(f|0)){c[j>>2]=e;h=a[i>>0]|0;f=e}g=(h&255)>>>g>>>4&15;if((g|0)>(f|0)){c[j>>2]=g;f=g}i=i+-1|0;if(i>>>0<=k>>>0)break;else g=0}return}else if((h|0)==2){if((f|0)<=0)return;j=e+420|0;f=c[j>>2]|0;while(1){h=a[i>>0]|0;e=(h&255)>>>g&3;if((e|0)>(f|0)){c[j>>2]=e;h=a[i>>0]|0;f=e}e=(h&255)>>>g>>>2&3;if((e|0)>(f|0)){c[j>>2]=e;h=a[i>>0]|0;f=e}e=(h&255)>>>g>>>4&3;if((e|0)>(f|0)){c[j>>2]=e;h=a[i>>0]|0;f=e}g=(h&255)>>>g>>>6&3;if((g|0)>(f|0)){c[j>>2]=g;f=g}i=i+-1|0;if(i>>>0<=k>>>0)break;else g=0}return}else if((h|0)==8){if((f|0)<=0)return;h=e+420|0;f=c[h>>2]|0;e=i;do{g=d[e>>0]|0;if((g|0)>(f|0)){c[h>>2]=g;f=g}e=e+-1|0}while(e>>>0>k>>>0);return}else return}function zU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+176>>2]|0;if(!e)RS(a,339144);else{Sr[e&8191](a,b,d);return}}function AU(a,b,d){a=a|0;b=b|0;d=d|0;if(!a)return;if((Vh(b|0,1,d|0,c[a+184>>2]|0)|0)==(d|0))return;else RS(a,339176)}function BU(a){a=a|0;var b=0;b=c[a+468>>2]|0;if(!b)return;as[b&16383](a);return}function CU(a){a=a|0;if(!a)return;Ri(c[a+184>>2]|0)|0;return}function DU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!a)return;c[a+184>>2]=b;c[a+176>>2]=(d|0)==0?7837:d;c[a+468>>2]=(e|0)==0?9562:e;b=a+180|0;if(!(c[b>>2]|0))return;c[b>>2]=0;return}function EU(a,f){a=a|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((a|0)==0|(f|0)==0)return;k=a+204|0;if(c[k>>2]&1024)return;NU(a);if((c[k>>2]&4096|0)!=0?(g=a+596|0,(c[g>>2]|0)!=0):0)c[g>>2]=0;i=f+25|0;PU(a,c[f>>2]|0,c[f+4>>2]|0,d[f+24>>0]|0,d[i>>0]|0,d[f+26>>0]|0,d[f+27>>0]|0,0);j=f+114|0;g=b[j>>1]|0;if((g&-32760)<<16>>16==8?(c[f+8>>2]&1|0)!=0:0){TU(a,c[f+40>>2]|0);g=b[j>>1]|0}h=f+8|0;do if(g<<16>>16>=0){l=c[h>>2]|0;g=(l&2048|0)==0;if(!(l&4096)){if(g)break;UU(a,e[f+112>>1]|0);break}if(!g)VS(a,339192);VU(a,c[f+116>>2]|0,c[f+120>>2]|0)}while(0);if(c[h>>2]&2)XU(a,f+140|0,d[i>>0]|0);if((b[j>>1]&-32752)<<16>>16==16?(c[h>>2]&4|0)!=0:0)YU(a,f+44|0);c[k>>2]=c[k>>2]|1024;return}function FU(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((f|0)==0|(g|0)==0)return;EU(f,g);l=g+8|0;i=c[l>>2]|0;if(!(i&8))if((a[g+25>>0]|0)==3)RS(f,339240);else h=i;else{QU(f,c[g+16>>2]|0,e[g+20>>1]|0);h=c[l>>2]|0}if(h&16){h=g+25|0;if(((c[f+212>>2]&524288|0)!=0?(a[h>>0]|0)==3:0)?(j=g+22|0,(b[j>>1]|0)!=0):0){k=g+148|0;i=0;do{n=(c[k>>2]|0)+i|0;a[n>>0]=d[n>>0]^255;i=i+1|0}while((i|0)<(e[j>>1]|0))}ZU(f,c[g+148>>2]|0,g+152|0,e[g+22>>1]|0,d[h>>0]|0);h=c[l>>2]|0}if(h&32){_U(f,g+162|0,d[g+25>>0]|0);h=c[l>>2]|0}if(h&256){cV(f,c[g+172>>2]|0,c[g+176>>2]|0,d[g+180>>0]|0);h=c[l>>2]|0}if(h&1024){dV(f,c[g+196>>2]|0,c[g+200>>2]|0,c[g+204>>2]|0,d[g+216>>0]|0,d[g+217>>0]|0,c[g+208>>2]|0,c[g+212>>2]|0);h=c[l>>2]|0}if(h&16384){eV(f,d[g+232>>0]|0,c[g+236>>2]|0,c[g+240>>2]|0);h=c[l>>2]|0}if(h&128){fV(f,c[g+184>>2]|0,c[g+188>>2]|0,d[g+192>>0]|0);h=c[l>>2]|0}if((h&8192|0)!=0?(m=g+228|0,(c[m>>2]|0)>0):0){h=g+224|0;i=0;do{WU(f,(c[h>>2]|0)+(i<<4)|0);i=i+1|0}while((i|0)<(c[m>>2]|0))}l=g+128|0;if((c[l>>2]|0)<=0)return;j=g+136|0;h=c[j>>2]|0;k=0;do{i=c[h+(k*28|0)>>2]|0;do if((i|0)<=0)if((i|0)==-1){$U(f,c[h+(k*28|0)+4>>2]|0,c[h+(k*28|0)+8>>2]|0,0);h=c[j>>2]|0;c[h+(k*28|0)>>2]=-3;break}else if(!i){aV(f,c[h+(k*28|0)+4>>2]|0,c[h+(k*28|0)+8>>2]|0,0,0);h=c[j>>2]|0;c[h+(k*28|0)>>2]=-2;break}else break;else{bV(f,i,c[h+(k*28|0)+4>>2]|0,c[h+(k*28|0)+20>>2]|0,c[h+(k*28|0)+24>>2]|0,c[h+(k*28|0)+8>>2]|0);h=c[j>>2]|0;c[h+(k*28|0)>>2]=-3}while(0);k=k+1|0}while((k|0)<(c[l>>2]|0));return}function GU(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0;if(!a)return;h=a+204|0;if(!(c[h>>2]&4))RS(a,339288);if((c[a+420>>2]|0)>(e[a+416>>1]|0|0))TS(a,339320);if((b|0)!=0?(i=b+128|0,(c[i>>2]|0)>0):0){f=b+136|0;b=c[f>>2]|0;g=0;do{d=c[b+(g*28|0)>>2]|0;do if((d|0)<=0){if((d|0)>-1){aV(a,c[b+(g*28|0)+4>>2]|0,c[b+(g*28|0)+8>>2]|0,0,d);b=c[f>>2]|0;c[b+(g*28|0)>>2]=-2;break}if((d|0)==-1){$U(a,c[b+(g*28|0)+4>>2]|0,c[b+(g*28|0)+8>>2]|0,0);b=c[f>>2]|0;c[b+(g*28|0)>>2]=-3}}else{bV(a,d,c[b+(g*28|0)+4>>2]|0,c[b+(g*28|0)+20>>2]|0,c[b+(g*28|0)+24>>2]|0,c[b+(g*28|0)+8>>2]|0);b=c[f>>2]|0;c[b+(g*28|0)>>2]=-3}while(0);g=g+1|0}while((g|0)<(c[i>>2]|0))}c[h>>2]=c[h>>2]|8;SU(a);return}function HU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;d=pS(a,b,d,e,0,0,0)|0;if(!d)return d|0;c[d+280>>2]=8192;c[d+300>>2]=1;c[d+284>>2]=-1;c[d+296>>2]=8;c[d+292>>2]=15;c[d+288>>2]=8;c[d+320>>2]=0;c[d+304>>2]=-1;c[d+316>>2]=8;c[d+312>>2]=15;c[d+308>>2]=8;a=d+208|0;c[a>>2]=c[a>>2]|2097152;DU(d,0,0,0);return d|0}function IU(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r;if(!e){i=r;return}q=e+368|0;do if((c[q>>2]|0)==0?(a[e+429>>0]|0)==0:0)if(!(c[e+204>>2]&1024))RS(e,339368);else{gV(e);break}while(0);n=o+8|0;a[n>>0]=a[e+431>>0]|0;j=c[e+356>>2]|0;c[o>>2]=j;h=a[e+436>>0]|0;a[o+10>>0]=h;k=a[e+433>>0]|0;a[o+9>>0]=k;k=ba(h&255,k&255)|0;h=k&255;l=o+11|0;a[l>>0]=h;k=k&255;if(k>>>0>7)k=ba(k>>>3,j)|0;else k=((ba(k,j)|0)+7|0)>>>3;c[o+4>>2]=k;j=e+380|0;yfu((c[j>>2]|0)+1|0,f|0,k|0)|0;if(c[e+212>>2]|0){MU(e,o);h=a[l>>0]|0}if(h<<24>>24!=(a[e+434>>0]|0))RS(e,339424);if(h<<24>>24!=(a[e+439>>0]|0))RS(e,339424);do if(((c[e+596>>2]&4|0)!=0?(a[e+600>>0]|0)==64:0)?(g=(c[j>>2]|0)+1|0,p=c[o>>2]|0,l=b[n>>1]|0,m=l&255,(m&2)!=0&(l&-256)<<16>>16==2048):0){if(m<<24>>24==6)h=4;else if(m<<24>>24==2)h=3;else break;if(p){j=0;while(1){l=d[g+1>>0]|0;a[g>>0]=(d[g>>0]|0)-l;m=g+2|0;a[m>>0]=(d[m>>0]|0)-l;j=j+1|0;if((j|0)==(p|0))break;else g=g+h|0}}}while(0);if((a[n>>0]|0)==3?(c[e+420>>2]|0)>-1:0)yU(e,o);hV(e,o);g=c[e+544>>2]|0;if(!g){i=r;return}Sr[g&8191](e,c[q>>2]|0,d[e+429>>0]|0);i=r;return}function JU(a){a=a|0;if(!a)return;if((c[a+368>>2]|0)>>>0>=(c[a+352>>2]|0)>>>0)return;RU(a,0,0,2);c[a+476>>2]=0;BU(a);return}function KU(a,b){a=a|0;b=b|0;var d=0;if(!a)return;d=c[a>>2]|0;if(!d)return;rS(d,b);c[a>>2]=0;if(c[d+208>>2]&2)QX(d+220|0)|0;OU(d,d+276|0);gT(d,c[d+380>>2]|0);gT(d,c[d+376>>2]|0);gT(d,c[d+384>>2]|0);gT(d,c[d+388>>2]|0);gT(d,c[d+392>>2]|0);gT(d,c[d+396>>2]|0);gT(d,c[d+592>>2]|0);fT(d);return}function LU(a,b){a=a|0;b=b|0;if(!a)return;c[a+284>>2]=b;return}function MU(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!b)return;j=b+212|0;f=c[j>>2]|0;if((f&1048576|0)!=0?(g=c[b+192>>2]|0,(g|0)!=0):0){Sr[g&8191](b,e,(c[b+380>>2]|0)+1|0);f=c[j>>2]|0}if(f&32768){wU(e,(c[b+380>>2]|0)+1|0,(c[b+208>>2]|0)>>>7&1^1);f=c[j>>2]|0}if(f&16){vU(e,(c[b+380>>2]|0)+1|0);f=c[j>>2]|0}do if(f&131072){h=(c[b+380>>2]|0)+1|0;f=a[e+8>>0]|0;if(f<<24>>24==6){if((a[e+9>>0]|0)!=8)break;i=c[e>>2]|0;if(!i)break;else{g=0;f=h}while(1){m=f+1|0;k=a[f>>0]|0;l=f+2|0;a[f>>0]=a[m>>0]|0;h=f+3|0;a[m>>0]=a[l>>0]|0;a[l>>0]=a[h>>0]|0;a[h>>0]=k;g=g+1|0;if((g|0)==(i|0))break;else f=f+4|0}}else if(f<<24>>24==4){if((a[e+9>>0]|0)!=8)break;g=c[e>>2]|0;if(!g)break;else{f=h;i=0}while(1){m=f+1|0;l=a[f>>0]|0;a[f>>0]=a[m>>0]|0;a[m>>0]=l;i=i+1|0;if((i|0)==(g|0))break;else f=f+2|0}}else break}while(0);if(!(c[j>>2]&524288))return;i=(c[b+380>>2]|0)+1|0;f=a[e+8>>0]|0;if(f<<24>>24==6){if((a[e+9>>0]|0)!=8)return;g=c[e>>2]|0;if(!g)return;else{h=0;f=i}while(1){m=f+3|0;a[m>>0]=d[m>>0]^255;h=h+1|0;if((h|0)==(g|0))break;else f=f+4|0}return}else if(f<<24>>24==4){if((a[e+9>>0]|0)!=8)return;h=c[e>>2]|0;if(!h)return;else{f=i;g=0}while(1){m=f+1|0;a[m>>0]=d[m>>0]^255;g=g+1|0;if((g|0)==(h|0))break;else f=f+2|0}return}else return}function NU(a){a=a|0;var b=0,e=0,f=0,g=0;b=i;i=i+16|0;g=b;e=g;c[e>>2]=1196314761;c[e+4>>2]=169478669;c[a+656>>2]=18;e=a+437|0;f=d[e>>0]|0;zU(a,g+f|0,8-f|0);if((d[e>>0]|0)>=3){i=b;return}g=a+204|0;c[g>>2]=c[g>>2]|4096;i=b;return}function OU(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;if(!d)return;c[b>>2]=0;do{b=d;d=c[d>>2]|0;gT(a,b)}while((d|0)!=0);return}function PU(b,e,f,g,h,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;q=r+16|0;p=r;a:do switch(h|0){case 4:{if((g|0)==8|(g|0)==16){a[b+435>>0]=2;s=2;break a}else RS(b,339576);break}case 6:{if((g|0)==8){a[b+435>>0]=4;s=4;break a}else RS(b,339624);break}case 0:{if((g|0)==8|(g|0)==4|(g|0)==2|(g|0)==1){a[b+435>>0]=1;s=1;break a}else RS(b,339464);break}case 3:{if((g|0)==8|(g|0)==4|(g|0)==2|(g|0)==1){a[b+435>>0]=1;s=1;break a}else RS(b,339536);break}case 2:{if((g|0)==8){a[b+435>>0]=3;s=3;break a}else RS(b,339504);break}default:RS(b,339664)}while(0);if((c[b+596>>2]&4|0)!=0?(c[b+204>>2]&4096|0)==0:0){if(((k|0)!=64|(h&-5|0)!=2)&(k|0)!=0)m=22}else if(!k)k=0;else m=22;if((m|0)==22)k=0;n=g&255;o=b+432|0;a[o>>0]=n;l=h&255;h=b+431|0;a[h>>0]=l;a[b+428>>0]=0;m=k&255;a[b+600>>0]=m;a[b+620>>0]=0;c[b+344>>2]=e;c[b+348>>2]=f;j=ba(s&255,g)|0;a[b+434>>0]=j;j=j&255;if(j>>>0>7)j=ba(j>>>3,e)|0;else j=((ba(j,e)|0)+7|0)>>>3;c[b+360>>2]=j;c[b+356>>2]=e;a[b+433>>0]=n;a[b+436>>0]=s;a[p>>0]=e>>>24;a[p+1>>0]=e>>>16;a[p+2>>0]=e>>>8;a[p+3>>0]=e;a[p+4>>0]=f>>>24;a[p+5>>0]=f>>>16;a[p+6>>0]=f>>>8;a[p+7>>0]=f;a[p+8>>0]=n;a[p+9>>0]=l;a[p+10>>0]=0;a[p+11>>0]=m;a[p+12>>0]=0;if(b){e=b+656|0;c[e>>2]=34;a[q>>0]=0;a[q+1>>0]=0;a[q+2>>0]=0;a[q+3>>0]=13;f=q+4|0;a[f>>0]=73;a[q+5>>0]=72;a[q+6>>0]=68;a[q+7>>0]=82;zU(b,q,8);c[b+372>>2]=1229472850;nS(b);oS(b,f,4);c[e>>2]=66;zU(b,p,13);oS(b,p,13);c[e>>2]=130;e=c[b+408>>2]|0;a[q>>0]=e>>>24;a[q+1>>0]=e>>>16;a[q+2>>0]=e>>>8;a[q+3>>0]=e;zU(b,q,4)}j=b+430|0;if(a[j>>0]|0){b=b+204|0;c[b>>2]=1;i=r;return}if((a[h>>0]|0)!=3?(d[o>>0]|0)>=8:0){a[j>>0]=-8;b=b+204|0;c[b>>2]=1;i=r;return}a[j>>0]=8;b=b+204|0;c[b>>2]=1;i=r;return}function QU(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o+12|0;h=o;m=o+8|0;g=a[d+431>>0]|0;if(f>>>0>256?1:(c[d+596>>2]&1|f|0)==0)if(g<<24>>24==3)RS(d,339704);else{i=o;return}if(!(g&2)){i=o;return}b[d+416>>1]=f;g=f*3|0;l=(d|0)==0;if(!l){j=d+656|0;c[j>>2]=34;a[h>>0]=g>>>24;a[h+1>>0]=g>>>16;a[h+2>>0]=g>>>8;a[h+3>>0]=g;k=h+4|0;a[k>>0]=80;a[h+5>>0]=76;a[h+6>>0]=84;a[h+7>>0]=69;zU(d,h,8);c[d+372>>2]=1347179589;nS(d);oS(d,k,4);c[j>>2]=66}if(f){j=m+1|0;k=m+2|0;if(l){h=0;g=e;while(1){a[m>>0]=a[g>>0]|0;a[j>>0]=a[g+1>>0]|0;a[k>>0]=a[g+2>>0]|0;h=h+1|0;if((h|0)==(f|0))break;else g=g+3|0}}else{h=0;g=e;while(1){a[m>>0]=a[g>>0]|0;a[j>>0]=a[g+1>>0]|0;a[k>>0]=a[g+2>>0]|0;zU(d,m,3);oS(d,m,3);h=h+1|0;if((h|0)==(f|0))break;else g=g+3|0}}}if(!l){c[d+656>>2]=130;m=c[d+408>>2]|0;a[n>>0]=m>>>24;a[n+1>>0]=m>>>16;a[n+2>>0]=m>>>8;a[n+3>>0]=m;zU(d,n,4)}d=d+204|0;c[d>>2]=c[d>>2]|2;i=o;return}function RU(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0;V=i;i=i+16|0;U=V+8|0;G=V;T=b+216|0;do if((c[T>>2]|0)!=1229209940){m=b+276|0;l=c[m>>2]|0;if(l){k=c[l>>2]|0;if(k){c[l>>2]=0;do{O=k;k=c[k>>2]|0;gT(b,O)}while((k|0)!=0)}}else{O=iT(b,(c[b+280>>2]|0)+4|0)|0;c[m>>2]=O;c[O>>2]=0}if(!(xV(b,1229209940,wV(b)|0)|0)){R=b+232|0;c[R>>2]=(c[m>>2]|0)+4;J=b+280|0;S=b+236|0;c[S>>2]=c[J>>2];I=m;break}else RS(b,c[b+244>>2]|0)}else{I=b+276|0;J=b+280|0;R=b+232|0;S=b+236|0}while(0);B=b+220|0;c[B>>2]=e;p=b+224|0;c[p>>2]=0;K=b+204|0;H=b+620|0;L=(b|0)==0;q=(g|0)!=0;M=b+656|0;r=U+1|0;s=U+2|0;t=U+3|0;u=U+4|0;v=U+5|0;w=U+6|0;x=U+7|0;N=b+372|0;O=b+408|0;y=G+1|0;z=G+2|0;A=G+3|0;o=f;while(1){c[p>>2]=o;l=SX(B,g)|0;o=c[p>>2]|0;c[p>>2]=0;f=c[S>>2]|0;if(!f){m=c[I>>2]|0;n=m+4|0;f=c[J>>2]|0;if(((((c[K>>2]&4|0)==0?(a[H>>0]|0)==0:0)?(C=wV(b)|0,C>>>0<16385):0)?(D=d[n>>0]|0,(D&15|0)==8&(D&240)>>>0<113):0)?(E=D>>>4,F=1<>>0>=C>>>0):0){e=F;k=E;do{e=e>>>1;k=k+-1|0}while(!((k|0)==0|e>>>0>>0));e=k<<4|8;a[n>>0]=e;m=m+5|0;k=d[m>>0]&224;a[m>>0]=(k|(((k|e<<8)>>>0)%31|0))^31}if(!L){if((f|0)<0){k=22;break}c[M>>2]=34;a[U>>0]=f>>>24;a[r>>0]=f>>>16;a[s>>0]=f>>>8;a[t>>0]=f;a[u>>0]=73;a[v>>0]=68;a[w>>0]=65;a[x>>0]=84;zU(b,U,8);c[N>>2]=1229209940;nS(b);oS(b,u,4);c[M>>2]=66;if(f){zU(b,n,f);oS(b,n,f)}c[M>>2]=130;m=c[O>>2]|0;a[G>>0]=m>>>24;a[y>>0]=m>>>16;a[z>>0]=m>>>8;a[A>>0]=m;zU(b,G,4)}c[K>>2]=c[K>>2]|4;c[R>>2]=n;c[S>>2]=f;if((l|0)==0&q)continue}if(l){k=31;break}if(!o){k=29;break}}if((k|0)==22)RS(b,340552);else if((k|0)==29)if((g|0)==4)RS(b,339744);else{i=V;return}else if((k|0)==31){if(!((l|0)==1&(g|0)==4)){wS(b,l);RS(b,c[b+244>>2]|0)}e=c[I>>2]|0;m=e+4|0;l=c[J>>2]|0;k=l-f|0;if(((((c[K>>2]&4|0)==0?(a[H>>0]|0)==0:0)?(Q=wV(b)|0,Q>>>0<16385):0)?(P=d[m>>0]|0,(P&15|0)==8&(P&240)>>>0<113):0)?(h=P>>>4,j=1<>>0>=Q>>>0):0){do{j=j>>>1;h=h+-1|0}while(!((h|0)==0|j>>>0>>0));J=h<<4|8;a[m>>0]=J;P=e+5|0;g=d[P>>0]&224;a[P>>0]=(g|(((g|J<<8)>>>0)%31|0))^31}if(!L){if((k|0)<0)RS(b,340552);c[M>>2]=34;a[U>>0]=k>>>24;a[U+1>>0]=k>>>16;a[U+2>>0]=k>>>8;a[U+3>>0]=k;P=U+4|0;a[P>>0]=73;a[U+5>>0]=68;a[U+6>>0]=65;a[U+7>>0]=84;zU(b,U,8);c[N>>2]=1229209940;nS(b);oS(b,P,4);c[M>>2]=66;if((l|0)!=(f|0)){zU(b,m,k);oS(b,m,k)}c[M>>2]=130;P=c[O>>2]|0;a[U>>0]=P>>>24;a[U+1>>0]=P>>>16;a[U+2>>0]=P>>>8;a[U+3>>0]=P;zU(b,U,4)}c[S>>2]=0;c[R>>2]=0;c[K>>2]=c[K>>2]|12;c[T>>2]=0;i=V;return}}function SU(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+16|0;d=e;if(!b){b=b+204|0;d=c[b>>2]|0;d=d|16;c[b>>2]=d;i=e;return}f=b+656|0;c[f>>2]=34;g=d+4|0;c[d>>2]=0;a[g>>0]=73;a[d+5>>0]=69;a[d+6>>0]=78;a[d+7>>0]=68;zU(b,d,8);c[b+372>>2]=1229278788;nS(b);oS(b,g,4);c[f>>2]=130;f=c[b+408>>2]|0;a[d>>0]=f>>>24;a[d+1>>0]=f>>>16;a[d+2>>0]=f>>>8;a[d+3>>0]=f;zU(b,d,4);b=b+204|0;d=c[b>>2]|0;d=d|16;c[b>>2]=d;i=e;return}function TU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g+8|0;e=g;a[e>>0]=d>>>24;a[e+1>>0]=d>>>16;a[e+2>>0]=d>>>8;a[e+3>>0]=d;if(!b){i=g;return}d=b+656|0;c[d>>2]=34;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=4;h=f+4|0;a[h>>0]=103;a[f+5>>0]=65;a[f+6>>0]=77;a[f+7>>0]=65;zU(b,f,8);c[b+372>>2]=1732332865;nS(b);oS(b,h,4);c[d>>2]=66;zU(b,e,4);oS(b,e,4);c[d>>2]=130;d=c[b+408>>2]|0;a[f>>0]=d>>>24;a[f+1>>0]=d>>>16;a[f+2>>0]=d>>>8;a[f+3>>0]=d;zU(b,f,4);i=g;return}function UU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g+8|0;e=g;a[e>>0]=d;if(!b){i=g;return}d=b+656|0;c[d>>2]=34;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=1;h=f+4|0;a[h>>0]=115;a[f+5>>0]=82;a[f+6>>0]=71;a[f+7>>0]=66;zU(b,f,8);c[b+372>>2]=1934772034;nS(b);oS(b,h,4);c[d>>2]=66;zU(b,e,1);oS(b,e,1);c[d>>2]=130;d=c[b+408>>2]|0;a[f>>0]=d>>>24;a[f+1>>0]=d>>>16;a[f+2>>0]=d>>>8;a[f+3>>0]=d;zU(b,f,4);i=g;return}function VU(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+1136|0;o=s+1128|0;r=s+1120|0;p=s+1036|0;q=s;if(!f)RS(b,339784);m=d[f+3>>0]|0;n=(d[f+1>>0]|0)<<16|(d[f>>0]|0)<<24|(d[f+2>>0]|0)<<8|m;if(n>>>0<132)RS(b,339816);if(m&3)RS(b,339840);if(!e){a[p>>0]=0;RS(b,339896)}m=a[e>>0]|0;if(!(m<<24>>24)){a[p>>0]=0;RS(b,339896)}else{h=p;l=e;k=m;g=0;j=1}a:do{b:do if(!j){m=(k+-33&255)<94|(k&255)>160;l=l+1|0;j=m&1^1;k=m?k:32}else while(1){l=l+1|0;if((k+-33&255)<94|(k&255)>160){j=0;break b}k=a[l>>0]|0;if(!(k<<24>>24))break a}while(0);a[h>>0]=k;g=g+1|0;h=h+1|0;k=a[l>>0]|0}while(k<<24>>24!=0&g>>>0<79);if((g|0)!=0&(j|0)!=0){h=h+-1|0;g=g+-1|0}a[h>>0]=0;if(!g)RS(b,339896);a[p+(g+1)>>0]=0;h=g+2|0;c[q>>2]=f;c[q+4>>2]=n;k=q+8|0;c[k>>2]=0;if(yV(b,1766015824,q,h)|0)RS(b,c[b+244>>2]|0);g=(c[k>>2]|0)+h|0;n=(b|0)==0;if(!n){f=b+656|0;c[f>>2]=34;a[o>>0]=g>>>24;a[o+1>>0]=g>>>16;a[o+2>>0]=g>>>8;a[o+3>>0]=g;l=o+4|0;a[l>>0]=105;a[o+5>>0]=67;a[o+6>>0]=67;a[o+7>>0]=80;zU(b,o,8);c[b+372>>2]=1766015824;nS(b);oS(b,l,4);c[f>>2]=66;if(!h)e=1;else{zU(b,p,h);oS(b,p,h);e=1}}else e=0;f=b+280|0;l=1024;m=b+276|0;g=q+12|0;k=c[k>>2]|0;while(1){h=c[m>>2]|0;j=l>>>0>k>>>0?k:l;if(e&(j|0)!=0){zU(b,g,j);oS(b,g,j)}g=(k|0)==(j|0);if(g|(h|0)==0)break;l=c[f>>2]|0;m=h;g=h+4|0;k=k-j|0}if(!g)RS(b,340432);if(n){i=s;return}c[b+656>>2]=130;q=c[b+408>>2]|0;a[r>>0]=q>>>24;a[r+1>>0]=q>>>16;a[r+2>>0]=q>>>8;a[r+3>>0]=q;zU(b,r,4);i=s;return}function WU(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+112|0;o=A+104|0;y=A;p=A+8|0;z=A+88|0;v=e+4|0;w=(a[v>>0]|0)==8?6:10;x=e+12|0;n=c[x>>2]|0;k=c[e>>2]|0;if(!k){a[p>>0]=0;RS(d,339920)}l=a[k>>0]|0;if(!(l<<24>>24)){a[p>>0]=0;RS(d,339920)}else{f=p;j=k;h=l;m=0;g=1}a:while(1){b:do if(!g){u=(h+-33&255)<94|(h&255)>160;j=j+1|0;g=u&1^1;h=u?h:32}else while(1){j=j+1|0;if((h+-33&255)<94|(h&255)>160){g=0;break b}h=a[j>>0]|0;if(!(h<<24>>24)){j=m;break a}}while(0);a[f>>0]=h;l=m+1|0;f=f+1|0;h=a[j>>0]|0;if(!(h<<24>>24!=0&l>>>0<79)){j=l;break}else m=l}if((j|0)!=0&(g|0)!=0){f=f+-1|0;g=j+-1|0}else g=j;a[f>>0]=0;if(!g)RS(d,339920);f=(ba(w,n)|0)+2+g|0;u=(d|0)==0;if(u)t=0;else{t=d+656|0;c[t>>2]=34;a[o>>0]=f>>>24;a[o+1>>0]=f>>>16;a[o+2>>0]=f>>>8;a[o+3>>0]=f;f=o+4|0;a[f>>0]=115;a[o+5>>0]=80;a[o+6>>0]=76;a[o+7>>0]=84;zU(d,o,8);c[d+372>>2]=1934642260;nS(d);oS(d,f,4);c[t>>2]=66;f=g+1|0;if(f){zU(d,p,f);oS(d,p,f)}zU(d,v,1);oS(d,v,1);t=1}l=e+8|0;f=c[x>>2]|0;if((f|0)>0){h=c[l>>2]|0;k=z+1|0;m=z+2|0;n=z+3|0;o=z+4|0;p=z+5|0;e=z+6|0;q=z+7|0;r=z+8|0;s=z+9|0;j=h;do{g=b[h>>1]|0;if((a[v>>0]|0)==8){a[z>>0]=g;a[k>>0]=b[h+2>>1];a[m>>0]=b[h+4>>1];a[n>>0]=b[h+6>>1];g=b[h+8>>1]|0;a[o>>0]=(g&65535)>>>8;a[p>>0]=g}else{a[z>>0]=(g&65535)>>>8;a[k>>0]=g;g=b[h+2>>1]|0;a[m>>0]=(g&65535)>>>8;a[n>>0]=g;g=b[h+4>>1]|0;a[o>>0]=(g&65535)>>>8;a[p>>0]=g;g=b[h+6>>1]|0;a[e>>0]=(g&65535)>>>8;a[q>>0]=g;g=b[h+8>>1]|0;a[r>>0]=(g&65535)>>>8;a[s>>0]=g}if(t){zU(d,z,w);oS(d,z,w);j=c[l>>2]|0;f=c[x>>2]|0}h=h+10|0}while(h>>>0<(j+(f*10|0)|0)>>>0)}if(u){i=A;return}c[d+656>>2]=130;z=c[d+408>>2]|0;a[y>>0]=z>>>24;a[y+1>>0]=z>>>16;a[y+2>>0]=z>>>8;a[y+3>>0]=z;zU(d,y,4);i=A;return}function XU(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n+8|0;l=n;do if(!(f&2)){g=a[e+3>>0]|0;if(!(g<<24>>24)){i=n;return}if((g&255)>(d[b+433>>0]|0)){i=n;return}else{a[l>>0]=g;g=1;break}}else{if((f|0)==3)k=8;else k=a[b+433>>0]|0;j=a[e>>0]|0;if((j+-1&255)>=(k&255)){i=n;return}g=a[e+1>>0]|0;if((g+-1&255)>=(k&255)){i=n;return}h=a[e+2>>0]|0;if((h+-1&255)<(k&255)){a[l>>0]=j;a[l+1>>0]=g;a[l+2>>0]=h;g=3;break}else{i=n;return}}while(0);do if(f&4){h=a[e+4>>0]|0;if(!(h<<24>>24)){i=n;return}if((h&255)>(d[b+433>>0]|0)){i=n;return}else{a[l+g>>0]=h;g=g+1|0;break}}while(0);if(!b){i=n;return}f=b+656|0;c[f>>2]=34;a[m>>0]=g>>>24;a[m+1>>0]=g>>>16;a[m+2>>0]=g>>>8;a[m+3>>0]=g;e=m+4|0;a[e>>0]=115;a[m+5>>0]=66;a[m+6>>0]=73;a[m+7>>0]=84;zU(b,m,8);c[b+372>>2]=1933723988;nS(b);oS(b,e,4);c[f>>2]=66;zU(b,l,g);oS(b,l,g);c[f>>2]=130;l=c[b+408>>2]|0;a[m>>0]=l>>>24;a[m+1>>0]=l>>>16;a[m+2>>0]=l>>>8;a[m+3>>0]=l;zU(b,m,4);i=n;return}function YU(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+48|0;f=g+32|0;e=g;uS(e,c[d+24>>2]|0);uS(e+4|0,c[d+28>>2]|0);uS(e+8|0,c[d>>2]|0);uS(e+12|0,c[d+4>>2]|0);uS(e+16|0,c[d+8>>2]|0);uS(e+20|0,c[d+12>>2]|0);uS(e+24|0,c[d+16>>2]|0);uS(e+28|0,c[d+20>>2]|0);if(!b){i=g;return}d=b+656|0;c[d>>2]=34;a[f>>0]=0;a[f+1>>0]=0;a[f+2>>0]=0;a[f+3>>0]=32;h=f+4|0;a[h>>0]=99;a[f+5>>0]=72;a[f+6>>0]=82;a[f+7>>0]=77;zU(b,f,8);c[b+372>>2]=1665684045;nS(b);oS(b,h,4);c[d>>2]=66;zU(b,e,32);oS(b,e,32);c[d>>2]=130;d=c[b+408>>2]|0;a[f>>0]=d>>>24;a[f+1>>0]=d>>>16;a[f+2>>0]=d>>>8;a[f+3>>0]=d;zU(b,f,4);i=g;return}function ZU(f,g,h,j,k){f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0;n=i;i=i+16|0;m=n+8|0;l=n;if((k|0)==3){if((j|0)>=1?(e[f+416>>1]|0|0)>=(j|0):0){if(!f){i=n;return}if((j|0)<0)RS(f,340552);k=f+656|0;c[k>>2]=34;a[m>>0]=j>>>24;a[m+1>>0]=j>>>16;a[m+2>>0]=j>>>8;a[m+3>>0]=j;l=m+4|0;a[l>>0]=116;a[m+5>>0]=82;a[m+6>>0]=78;a[m+7>>0]=83;zU(f,m,8);c[f+372>>2]=1951551059;nS(f);oS(f,l,4);c[k>>2]=66;if((g|0)!=0&(j|0)!=0){zU(f,g,j);oS(f,g,j)}c[k>>2]=130;g=c[f+408>>2]|0;a[m>>0]=g>>>24;a[m+1>>0]=g>>>16;a[m+2>>0]=g>>>8;a[m+3>>0]=g;zU(f,m,4);i=n;return}VS(f,339944);i=n;return}else if(!k){k=b[h+8>>1]|0;if((k&65535|0)<(1<<(d[f+432>>0]|0)|0)){a[l>>0]=(k&65535)>>>8;a[l+1>>0]=k;g=f+656|0;c[g>>2]=34;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=2;j=m+4|0;a[j>>0]=116;a[m+5>>0]=82;a[m+6>>0]=78;a[m+7>>0]=83;zU(f,m,8);c[f+372>>2]=1951551059;nS(f);oS(f,j,4);c[g>>2]=66;zU(f,l,2);oS(f,l,2);c[g>>2]=130;g=c[f+408>>2]|0;a[m>>0]=g>>>24;a[m+1>>0]=g>>>16;a[m+2>>0]=g>>>8;a[m+3>>0]=g;zU(f,m,4);i=n;return}else{VS(f,339992);i=n;return}}else if((k|0)==2){g=b[h+2>>1]|0;j=(g&65535)>>>8;a[l>>0]=j;a[l+1>>0]=g;g=b[h+4>>1]|0;k=(g&65535)>>>8;a[l+2>>0]=k;a[l+3>>0]=g;h=b[h+6>>1]|0;g=(h&65535)>>>8;a[l+4>>0]=g;a[l+5>>0]=h;if((k|j|g)<<16>>16){VS(f,340056);i=n;return}if(!f){i=n;return}g=f+656|0;c[g>>2]=34;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=6;j=m+4|0;a[j>>0]=116;a[m+5>>0]=82;a[m+6>>0]=78;a[m+7>>0]=83;zU(f,m,8);c[f+372>>2]=1951551059;nS(f);oS(f,j,4);c[g>>2]=66;zU(f,l,6);oS(f,l,6);c[g>>2]=130;g=c[f+408>>2]|0;a[m>>0]=g>>>24;a[m+1>>0]=g>>>16;a[m+2>>0]=g>>>8;a[m+3>>0]=g;zU(f,m,4);i=n;return}else{VS(f,340120);i=n;return}}function _U(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;m=n+16|0;l=n;k=n+4|0;if((g|0)!=3)if(!(g&2)){g=b[f+8>>1]|0;if((g&65535|0)>=(1<<(d[e+432>>0]|0)|0)){i=n;return}a[k>>0]=(g&65535)>>>8;a[k+1>>0]=g;l=e+656|0;c[l>>2]=34;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=2;f=m+4|0;a[f>>0]=98;a[m+5>>0]=75;a[m+6>>0]=71;a[m+7>>0]=68;zU(e,m,8);c[e+372>>2]=1649100612;nS(e);oS(e,f,4);c[l>>2]=66;zU(e,k,2);oS(e,k,2);c[l>>2]=130;k=c[e+408>>2]|0;a[m>>0]=k>>>24;a[m+1>>0]=k>>>16;a[m+2>>0]=k>>>8;a[m+3>>0]=k;zU(e,m,4);i=n;return}else{l=b[f+2>>1]|0;h=(l&65535)>>>8;a[k>>0]=h;a[k+1>>0]=l;l=b[f+4>>1]|0;j=(l&65535)>>>8;a[k+2>>0]=j;a[k+3>>0]=l;f=b[f+6>>1]|0;l=(f&65535)>>>8;a[k+4>>0]=l;a[k+5>>0]=f;if((e|0)==0?1:(j|h|l)<<16>>16!=0){i=n;return}l=e+656|0;c[l>>2]=34;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=6;f=m+4|0;a[f>>0]=98;a[m+5>>0]=75;a[m+6>>0]=71;a[m+7>>0]=68;zU(e,m,8);c[e+372>>2]=1649100612;nS(e);oS(e,f,4);c[l>>2]=66;zU(e,k,6);oS(e,k,6);c[l>>2]=130;k=c[e+408>>2]|0;a[m>>0]=k>>>24;a[m+1>>0]=k>>>16;a[m+2>>0]=k>>>8;a[m+3>>0]=k;zU(e,m,4);i=n;return}h=b[e+416>>1]|0;if(h<<16>>16==0?(c[e+596>>2]&1|0)!=0:0){a[k>>0]=a[f>>0]|0;g=k}else j=4;do if((j|0)==4){g=a[f>>0]|0;if((g&255)>>>0>=(h&65535)>>>0){i=n;return}a[k>>0]=g;if(!e){i=n;return}else{g=k;break}}while(0);k=e+656|0;c[k>>2]=34;a[m>>0]=0;a[m+1>>0]=0;a[m+2>>0]=0;a[m+3>>0]=1;f=m+4|0;a[f>>0]=98;a[m+5>>0]=75;a[m+6>>0]=71;a[m+7>>0]=68;zU(e,m,8);c[e+372>>2]=1649100612;nS(e);oS(e,f,4);c[k>>2]=66;zU(e,g,1);oS(e,g,1);c[k>>2]=130;m=c[e+408>>2]|0;a[l>>0]=m>>>24;a[l+1>>0]=m>>>16;a[l+2>>0]=m>>>8;a[l+3>>0]=m;zU(e,l,4);i=n;return}function $U(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+96|0;n=p+88|0;m=p;o=p+8|0;if(!d){a[o>>0]=0;RS(b,340160)}f=a[d>>0]|0;if(!(f<<24>>24)){a[o>>0]=0;RS(b,340160)}else{g=o;k=d;l=f;h=0;j=1}a:do{b:do if(!j){f=(l+-33&255)<94|(l&255)>160;k=k+1|0;j=f&1^1;f=f?l:32}else{f=l;while(1){k=k+1|0;if((f+-33&255)<94|(f&255)>160){j=0;break b}f=a[k>>0]|0;if(!(f<<24>>24))break a}}while(0);a[g>>0]=f;h=h+1|0;g=g+1|0;l=a[k>>0]|0}while(l<<24>>24!=0&h>>>0<79);if((h|0)!=0&(j|0)!=0){g=g+-1|0;h=h+-1|0}a[g>>0]=0;if(!h)RS(b,340160);if((e|0)!=0?(a[e>>0]|0)!=0:0){g=xfu(e|0)|0;if(g>>>0>(2147483646-h|0)>>>0)RS(b,340184);else q=g}else q=0;g=h+1|0;h=g+q|0;j=(b|0)==0;if(j){i=p;return}l=b+656|0;c[l>>2]=34;a[n>>0]=h>>>24;a[n+1>>0]=h>>>16;a[n+2>>0]=h>>>8;a[n+3>>0]=h;k=n+4|0;a[k>>0]=116;a[n+5>>0]=69;a[n+6>>0]=88;a[n+7>>0]=116;zU(b,n,8);c[b+372>>2]=1950701684;nS(b);oS(b,k,4);c[l>>2]=66;if(g){zU(b,o,g);oS(b,o,g)}if((q|0)!=0&(e|0)!=0){zU(b,e,q);oS(b,e,q)}if(j){i=p;return}c[b+656>>2]=130;e=c[b+408>>2]|0;a[m>>0]=e>>>24;a[m+1>>0]=e>>>16;a[m+2>>0]=e>>>8;a[m+3>>0]=e;zU(b,m,4);i=p;return}function aV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+1136|0;n=r+1128|0;q=r+1120|0;o=r+1036|0;p=r;if(!g){if(!d){a[o>>0]=0;RS(b,340240)}f=a[d>>0]|0;if(!(f<<24>>24)){a[o>>0]=0;RS(b,340240)}else{j=o;l=d;m=f;h=0;k=1}a:do{b:do if(!k){f=(m+-33&255)<94|(m&255)>160;l=l+1|0;k=f&1^1;f=f?m:32}else{f=m;while(1){l=l+1|0;if((f+-33&255)<94|(f&255)>160){k=0;break b}f=a[l>>0]|0;if(!(f<<24>>24))break a}}while(0);a[j>>0]=f;h=h+1|0;j=j+1|0;m=a[l>>0]|0}while(m<<24>>24!=0&h>>>0<79);if((h|0)!=0&(k|0)!=0){j=j+-1|0;h=h+-1|0}a[j>>0]=0;if(!h)RS(b,340240);a[o+(h+1)>>0]=0;f=h+2|0;if(!e)h=0;else h=xfu(e|0)|0;c[p>>2]=e;c[p+4>>2]=h;j=p+8|0;c[j>>2]=0;if(yV(b,2052348020,p,f)|0)RS(b,c[b+244>>2]|0);h=(c[j>>2]|0)+f|0;m=(b|0)==0;if(!m){e=b+656|0;c[e>>2]=34;a[n>>0]=h>>>24;a[n+1>>0]=h>>>16;a[n+2>>0]=h>>>8;a[n+3>>0]=h;l=n+4|0;a[l>>0]=122;a[n+5>>0]=84;a[n+6>>0]=88;a[n+7>>0]=116;zU(b,n,8);c[b+372>>2]=2052348020;nS(b);oS(b,l,4);c[e>>2]=66;if(!f)g=1;else{zU(b,o,f);oS(b,o,f);g=1}}else g=0;e=b+280|0;l=1024;d=b+276|0;h=p+12|0;k=c[j>>2]|0;while(1){f=c[d>>2]|0;j=l>>>0>k>>>0?k:l;if(g&(j|0)!=0){zU(b,h,j);oS(b,h,j)}h=(k|0)==(j|0);if(h|(f|0)==0)break;l=c[e>>2]|0;d=f;h=f+4|0;k=k-j|0}if(!h)RS(b,340432);if(m){i=r;return}c[b+656>>2]=130;p=c[b+408>>2]|0;a[q>>0]=p>>>24;a[q+1>>0]=p>>>16;a[q+2>>0]=p>>>8;a[q+3>>0]=p;zU(b,q,4);i=r;return}else if((g|0)==-1){$U(b,d,e,0);i=r;return}else RS(b,340208)}function bV(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+1136|0;r=w+1128|0;v=w+1120|0;s=w+1036|0;u=w;if(!e){a[s>>0]=0;RS(b,340264)}o=a[e>>0]|0;if(!(o<<24>>24)){a[s>>0]=0;RS(b,340264)}else{m=s;n=e;l=o;j=0;k=1}a:do{b:do if(!k){e=(l+-33&255)<94|(l&255)>160;n=n+1|0;k=e&1^1;l=e?l:32}else while(1){n=n+1|0;if((l+-33&255)<94|(l&255)>160){k=0;break b}l=a[n>>0]|0;if(!(l<<24>>24))break a}while(0);a[m>>0]=l;j=j+1|0;m=m+1|0;l=a[n>>0]|0}while(l<<24>>24!=0&j>>>0<79);if((j|0)!=0&(k|0)!=0){m=m+-1|0;j=j+-1|0}a[m>>0]=0;if(!j)RS(b,340264);if((d|0)==-1|(d|0)==1){p=j+1|0;a[s+p>>0]=0;t=0}else if((d|0)==2|(d|0)==0){p=j+1|0;a[s+p>>0]=1;t=1}else RS(b,340288);a[s+(p+1)>>0]=0;d=p+2|0;n=(f|0)==0?2782280:f;f=(xfu(n|0)|0)+1|0;o=(g|0)==0?2782280:g;l=(xfu(o|0)|0)+1|0;e=(h|0)==0?2782280:h;m=f>>>0>(2147483645-p|0)>>>0?2147483647:f+d|0;m=l>>>0>(2147483647-m|0)>>>0?2147483647:m+l|0;j=xfu(e|0)|0;c[u>>2]=e;k=u+4|0;c[k>>2]=j;g=u+8|0;c[g>>2]=0;do if(t)if(!(yV(b,1767135348,u,m)|0)){q=c[g>>2]|0;break}else RS(b,c[b+244>>2]|0);else if(j>>>0>(2147483647-m|0)>>>0)RS(b,340320);else{c[g>>2]=j;q=j;break}while(0);j=q+m|0;h=(b|0)==0;if(!h){q=b+656|0;c[q>>2]=34;a[r>>0]=j>>>24;a[r+1>>0]=j>>>16;a[r+2>>0]=j>>>8;a[r+3>>0]=j;p=r+4|0;a[p>>0]=105;a[r+5>>0]=84;a[r+6>>0]=88;a[r+7>>0]=116;zU(b,r,8);c[b+372>>2]=1767135348;nS(b);oS(b,p,4);c[q>>2]=66;if(d){zU(b,s,d);oS(b,s,d)}if((n|0)!=0&(f|0)!=0){zU(b,n,f);oS(b,n,f)}if((o|0)!=0&(l|0)!=0){zU(b,o,l);oS(b,o,l);o=1}else o=1}else o=0;if(t){f=b+280|0;e=1024;n=b+276|0;j=u+12|0;m=c[g>>2]|0;while(1){k=c[n>>2]|0;l=e>>>0>m>>>0?m:e;if(o&(l|0)!=0){zU(b,j,l);oS(b,j,l)}j=(m|0)==(l|0);if(j|(k|0)==0)break;e=c[f>>2]|0;n=k;j=k+4|0;m=m-l|0}if(!j)RS(b,340432)}else{j=c[k>>2]|0;if(o&(e|0)!=0&(j|0)!=0){zU(b,e,j);oS(b,e,j)}}if(h){i=w;return}c[b+656>>2]=130;u=c[b+408>>2]|0;a[v>>0]=u>>>24;a[v+1>>0]=u>>>16;a[v+2>>0]=u>>>8;a[v+3>>0]=u;zU(b,v,4);i=w;return}function cV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;uS(g,d);uS(g+4|0,e);a[g+8>>0]=f;if(!b){i=j;return}e=b+656|0;c[e>>2]=34;a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=9;d=h+4|0;a[d>>0]=111;a[h+5>>0]=70;a[h+6>>0]=70;a[h+7>>0]=115;zU(b,h,8);c[b+372>>2]=1866876531;nS(b);oS(b,d,4);c[e>>2]=66;zU(b,g,9);oS(b,g,9);c[e>>2]=130;e=c[b+408>>2]|0;a[h>>0]=e>>>24;a[h+1>>0]=e>>>16;a[h+2>>0]=e>>>8;a[h+3>>0]=e;zU(b,h,4);i=j;return}function dV(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+112|0;s=w+96|0;v=w;u=w+4|0;t=w+16|0;if((g|0)>3)RS(b,340360);if(!d){a[t>>0]=0;RS(b,340408)}p=a[d>>0]|0;if(!(p<<24>>24)){a[t>>0]=0;RS(b,340408)}else{l=t;o=d;n=p;q=0;m=1}a:while(1){b:do if(!m){p=(n+-33&255)<94|(n&255)>160;o=o+1|0;m=p&1^1;n=p?n:32}else while(1){o=o+1|0;if((n+-33&255)<94|(n&255)>160){m=0;break b}n=a[o>>0]|0;if(!(n<<24>>24)){o=q;break a}}while(0);a[l>>0]=n;d=q+1|0;l=l+1|0;n=a[o>>0]|0;if(!(n<<24>>24!=0&d>>>0<79)){o=d;break}else q=d}if((o|0)!=0&(m|0)!=0){l=l+-1|0;m=o+-1|0}else m=o;a[l>>0]=0;if(!m)RS(b,340408);n=m+1|0;q=(xfu(j|0)|0)+((h|0)!=0&1)|0;l=m+11+q|0;r=iT(b,h<<2)|0;p=(h|0)>0;if(p){o=h+-1|0;m=0;do{d=(xfu(c[k+(m<<2)>>2]|0)|0)+((m|0)!=(o|0)&1)|0;c[r+(m<<2)>>2]=d;l=d+l|0;m=m+1|0}while((m|0)!=(h|0))}d=(b|0)==0;if(!d){m=b+656|0;c[m>>2]=34;a[s>>0]=l>>>24;a[s+1>>0]=l>>>16;a[s+2>>0]=l>>>8;a[s+3>>0]=l;o=s+4|0;a[o>>0]=112;a[s+5>>0]=67;a[s+6>>0]=65;a[s+7>>0]=76;zU(b,s,8);c[b+372>>2]=1883455820;nS(b);oS(b,o,4);c[m>>2]=66;if(!n)o=1;else{zU(b,t,n);oS(b,t,n);o=1}}else o=0;uS(u,e);uS(u+4|0,f);a[u+8>>0]=g;a[u+9>>0]=h;if(o?(zU(b,u,10),oS(b,u,10),(j|0)!=0&(q|0)!=0):0){zU(b,j,q);oS(b,j,q)}if(p){n=0;do{l=c[k+(n<<2)>>2]|0;m=c[r+(n<<2)>>2]|0;if(o&(l|0)!=0&(m|0)!=0){zU(b,l,m);oS(b,l,m)}n=n+1|0}while((n|0)!=(h|0))}gT(b,r);if(d){i=w;return}c[b+656>>2]=130;k=c[b+408>>2]|0;a[v>>0]=k>>>24;a[v+1>>0]=k>>>16;a[v+2>>0]=k>>>8;a[v+3>>0]=k;zU(b,v,4);i=w;return}function eV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+80|0;m=n+64|0;l=n;g=xfu(e|0)|0;h=xfu(f|0)|0;j=g+2|0;k=j+h|0;if(k>>>0>64){i=n;return}a[l>>0]=d;yfu(l+1|0,e|0,g+1|0)|0;yfu(l+j|0,f|0,h|0)|0;if(!b){i=n;return}if((k|0)<0)RS(b,340552);g=b+656|0;c[g>>2]=34;a[m>>0]=k>>>24;a[m+1>>0]=k>>>16;a[m+2>>0]=k>>>8;a[m+3>>0]=k;d=m+4|0;a[d>>0]=115;a[m+5>>0]=67;a[m+6>>0]=65;a[m+7>>0]=76;zU(b,m,8);c[b+372>>2]=1933787468;nS(b);oS(b,d,4);c[g>>2]=66;if(k){zU(b,l,k);oS(b,l,k)}c[g>>2]=130;k=c[b+408>>2]|0;a[m>>0]=k>>>24;a[m+1>>0]=k>>>16;a[m+2>>0]=k>>>8;a[m+3>>0]=k;zU(b,m,4);i=n;return}function fV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;j=i;i=i+32|0;h=j+16|0;g=j;a[g>>0]=d>>>24;a[g+1>>0]=d>>>16;a[g+2>>0]=d>>>8;a[g+3>>0]=d;a[g+4>>0]=e>>>24;a[g+5>>0]=e>>>16;a[g+6>>0]=e>>>8;a[g+7>>0]=e;a[g+8>>0]=f;if(!b){i=j;return}e=b+656|0;c[e>>2]=34;a[h>>0]=0;a[h+1>>0]=0;a[h+2>>0]=0;a[h+3>>0]=9;d=h+4|0;a[d>>0]=112;a[h+5>>0]=72;a[h+6>>0]=89;a[h+7>>0]=115;zU(b,h,8);c[b+372>>2]=1883789683;nS(b);oS(b,d,4);c[e>>2]=66;zU(b,g,9);oS(b,g,9);c[e>>2]=130;e=c[b+408>>2]|0;a[h>>0]=e>>>24;a[h+1>>0]=e>>>16;a[h+2>>0]=e>>>8;a[h+3>>0]=e;zU(b,h,4);i=j;return}function gV(b){b=b|0;var e=0,f=0,g=0,h=0;f=ba(d[b+433>>0]|0,d[b+436>>0]|0)|0;h=b+344|0;e=c[h>>2]|0;if(f>>>0>7)e=ba(f>>>3,e)|0;else e=((ba(f,e)|0)+7|0)>>>3;g=e+1|0;a[b+439>>0]=a[b+434>>0]|0;a[b+438>>0]=f;f=iT(b,g)|0;c[b+380>>2]=f;a[f>>0]=0;f=b+430|0;e=a[f>>0]|0;if(e&16){e=iT(b,(c[b+360>>2]|0)+1|0)|0;c[b+384>>2]=e;a[e>>0]=1;e=a[f>>0]|0}if((e&255)<=31){f=b+348|0;f=c[f>>2]|0;g=b+352|0;c[g>>2]=f;g=c[h>>2]|0;b=b+356|0;c[b>>2]=g;return}c[b+376>>2]=hT(b,g)|0;e=a[f>>0]|0;if(e&32){e=iT(b,(c[b+360>>2]|0)+1|0)|0;c[b+388>>2]=e;a[e>>0]=2;e=a[f>>0]|0}if(e&64){e=iT(b,(c[b+360>>2]|0)+1|0)|0;c[b+392>>2]=e;a[e>>0]=3;e=a[f>>0]|0}if(e<<24>>24>=0){f=b+348|0;f=c[f>>2]|0;g=b+352|0;c[g>>2]=f;g=c[h>>2]|0;b=b+356|0;c[b>>2]=g;return}f=iT(b,(c[b+360>>2]|0)+1|0)|0;c[b+396>>2]=f;a[f>>0]=4;f=b+348|0;f=c[f>>2]|0;g=b+352|0;c[g>>2]=f;g=c[h>>2]|0;b=b+356|0;c[b>>2]=g;return}function hV(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;v=a[b+430>>0]|0;A=e+4|0;x=c[A>>2]|0;B=b+368|0;v=(c[B>>2]|0)==0&v<<24>>24==-8?88:v;w=((d[e+11>>0]|0)+7|0)>>>3;y=b+376|0;u=c[y>>2]|0;z=b+380|0;q=c[z>>2]|0;t=v&255;if(!((t&8|0)==0|v<<24>>24==8))if(!x)o=0;else{f=q;g=0;e=0;do{f=f+1|0;r=a[f>>0]|0;s=r&255;e=(r<<24>>24>-1?s:256-s|0)+e|0;g=g+1|0}while((g|0)!=(x|0));o=e}else o=2147483647;if(v<<24>>24!=16)if(t&16){i=q+1|0;k=b+384|0;e=c[k>>2]|0;h=e+1|0;if(!w){g=0;l=i;f=0}else{l=q;g=0;j=i;f=0;while(1){s=a[j>>0]|0;a[h>>0]=s;m=s&255;f=(s<<24>>24>-1?m:256-m|0)+f|0;g=g+1|0;m=l+2|0;l=e+2|0;if(g>>>0>=w>>>0){e=h;h=l;g=w;l=m;break}else{e=h;s=j;h=l;j=m;l=s}}}a:do if(g>>>0>>0){j=q;m=g;g=i;while(1){s=(d[l>>0]|0)-(d[g>>0]|0)|0;a[h>>0]=s;s=s&255;f=(s>>>0<128?s:256-s|0)+f|0;if(f>>>0>o>>>0)break a;m=m+1|0;if(m>>>0>=x>>>0)break;else{r=h;s=g;h=e+2|0;g=j+2|0;l=l+1|0;e=r;j=s}}}while(0);if(f>>>0>>0)e=c[k>>2]|0;else{e=q;f=o}}else{e=q;f=o}else{k=q+1|0;n=b+384|0;e=c[n>>2]|0;h=e+1|0;if(!w){l=0;f=k}else{l=q;j=0;i=k;while(1){a[h>>0]=a[i>>0]|0;j=j+1|0;f=l+2|0;g=e+2|0;if(j>>>0>=w>>>0){e=h;h=g;l=w;break}else{e=h;l=i;h=g;i=f}}}if(l>>>0>>0){m=q;g=k;while(1){a[h>>0]=(d[f>>0]|0)-(d[g>>0]|0);l=l+1|0;if((l|0)==(x|0))break;else{r=h;s=g;h=e+2|0;g=m+2|0;f=f+1|0;e=r;m=s}}}e=c[n>>2]|0;f=o}if(v<<24>>24!=32){if(t&32){l=b+388|0;if(!x)g=0;else{h=q;j=c[l>>2]|0;i=u;k=0;g=0;do{i=i+1|0;j=j+1|0;h=h+1|0;s=(d[h>>0]|0)-(d[i>>0]|0)|0;a[j>>0]=s;s=s&255;g=(s>>>0<128?s:256-s|0)+g|0;k=k+1|0}while(g>>>0<=f>>>0&k>>>0>>0)}if(g>>>0>>0){e=c[l>>2]|0;f=g}}}else{i=b+388|0;if(x){e=q;g=c[i>>2]|0;h=u;j=0;do{h=h+1|0;g=g+1|0;e=e+1|0;a[g>>0]=(d[e>>0]|0)-(d[h>>0]|0);j=j+1|0}while((j|0)!=(x|0))}e=c[i>>2]|0}if(v<<24>>24!=64)if(t&64){i=q+1|0;s=b+392|0;h=c[s>>2]|0;j=u+1|0;l=h+1|0;if(!w){p=u;k=0;m=i;g=0}else{m=q;n=u;o=0;p=j;k=i;g=0;while(1){r=m+2|0;j=(d[k>>0]|0)-((d[p>>0]|0)>>>1&255)|0;a[l>>0]=j;j=j&255;g=(j>>>0<128?j:256-j|0)+g|0;o=o+1|0;j=n+2|0;m=h+2|0;if(o>>>0>=w>>>0){h=l;l=m;k=w;m=r;break}else{h=l;n=p;C=k;l=m;p=j;k=r;m=C}}}b:do if(k>>>0>>0){n=q;while(1){C=(d[m>>0]|0)-(((d[i>>0]|0)+(d[j>>0]|0)|0)>>>1)|0;a[l>>0]=C;C=C&255;g=(C>>>0<128?C:256-C|0)+g|0;if(g>>>0>f>>>0)break b;k=k+1|0;if(k>>>0>=x>>>0)break;else{o=j;r=i;C=l;l=h+2|0;i=n+2|0;j=p+2|0;m=m+1|0;p=o;n=r;h=C}}}while(0);if(g>>>0>>0)e=c[s>>2]|0;else g=f}else g=f;else{j=q+1|0;p=b+392|0;e=c[p>>2]|0;h=u+1|0;l=e+1|0;if(!w){i=u;g=l;m=0;l=j}else{g=q;k=u;n=l;o=0;i=h;m=j;while(1){l=g+2|0;a[n>>0]=(d[m>>0]|0)-((d[i>>0]|0)>>>1&255);o=o+1|0;h=k+2|0;g=e+2|0;if(o>>>0>=w>>>0){e=n;m=w;break}else{e=n;k=i;C=m;n=g;i=h;m=l;g=C}}}if(m>>>0>>0){k=q;while(1){a[g>>0]=(d[l>>0]|0)-(((d[j>>0]|0)+(d[h>>0]|0)|0)>>>1);m=m+1|0;if((m|0)==(x|0))break;else{r=g;s=j;C=h;g=e+2|0;j=k+2|0;h=i+2|0;l=l+1|0;e=r;k=s;i=C}}}e=c[p>>2]|0;g=f}if(v<<24>>24!=-128){if(t&128){r=q+1|0;v=b+396|0;h=c[v>>2]|0;t=u+1|0;f=h+1|0;if(!w){l=f;j=0;m=t;o=r;f=0}else{l=q;m=u;j=f;i=0;k=t;n=r;f=0;while(1){o=l+2|0;m=m+2|0;l=(d[n>>0]|0)-(d[k>>0]|0)|0;a[j>>0]=l;l=l&255;f=(l>>>0<128?l:256-l|0)+f|0;i=i+1|0;l=h+2|0;if(i>>>0>=w>>>0){h=j;j=w;break}else{h=j;s=k;C=n;j=l;k=m;n=o;m=s;l=C}}}c:do if(j>>>0>>0){s=j;p=m;while(1){i=d[p>>0]|0;k=d[t>>0]|0;j=d[r>>0]|0;n=i-k|0;w=j-k|0;C=(n|0)<0?0-n|0:n;m=(w|0)<0?0-w|0:w;n=w+n|0;n=(n|0)<0?0-n|0:n;if((C|0)>(m|0)|(C|0)>(n|0))j=(m|0)<=(n|0)?i:k;C=(d[o>>0]|0)-j|0;a[l>>0]=C;C=C&255;f=(C>>>0<128?C:256-C|0)+f|0;if(f>>>0>g>>>0)break c;s=s+1|0;if(s>>>0>=x>>>0)break;else{n=l;w=r;C=t;t=u+2|0;l=h+2|0;r=q+2|0;p=p+1|0;o=o+1|0;h=n;q=w;u=C}}}while(0);if(f>>>0>>0)e=c[v>>2]|0}}else{m=q+1|0;s=b+396|0;e=c[s>>2]|0;p=u+1|0;h=e+1|0;if(!w){f=0;l=p;i=m}else{l=q;f=u;g=0;j=p;i=m;while(1){k=l+2|0;l=f+2|0;a[h>>0]=(d[i>>0]|0)-(d[j>>0]|0);g=g+1|0;f=e+2|0;if(g>>>0>=w>>>0){e=h;h=f;f=w;i=k;break}else{e=h;v=j;C=i;h=f;j=l;i=k;f=v;l=C}}}if(f>>>0>>0){r=u;o=h;n=f;k=l;while(1){l=d[k>>0]|0;f=d[p>>0]|0;h=d[m>>0]|0;j=l-f|0;w=h-f|0;C=(j|0)<0?0-j|0:j;g=(w|0)<0?0-w|0:w;j=w+j|0;j=(j|0)<0?0-j|0:j;if((C|0)>(g|0)|(C|0)>(j|0))h=(g|0)<=(j|0)?l:f;a[o>>0]=(d[i>>0]|0)-h;n=n+1|0;if((n|0)==(x|0))break;else{v=o;w=m;C=p;p=r+2|0;o=e+2|0;m=q+2|0;k=k+1|0;i=i+1|0;e=v;q=w;r=C}}}e=c[s>>2]|0}RU(b,e,(c[A>>2]|0)+1|0,0);e=c[y>>2]|0;if(e){c[y>>2]=c[z>>2];c[z>>2]=e}C=(c[B>>2]|0)+1|0;c[B>>2]=C;if(C>>>0>=(c[b+352>>2]|0)>>>0)RU(b,0,0,4);B=b+476|0;C=(c[B>>2]|0)+1|0;c[B>>2]=C;if(((c[b+472>>2]|0)+-1|0)>>>0>=C>>>0)return;JU(b);return}function iV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0,h=0,j=0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+32|0;F=G;x=c[b>>2]|0;if(x>>>0>1e5){F=1;i=G;return F|0}B=b+4|0;o=c[B>>2]|0;if((o|0)<0|(o|0)>(1e5-x|0)){F=1;i=G;return F|0}E=b+8|0;g=c[E>>2]|0;if(g>>>0>1e5){F=1;i=G;return F|0}y=b+12|0;j=c[y>>2]|0;if((j|0)<0|(j|0)>(1e5-g|0)){F=1;i=G;return F|0}z=b+16|0;s=c[z>>2]|0;if(s>>>0>1e5){F=1;i=G;return F|0}A=b+20|0;t=c[A>>2]|0;if((t|0)<0|(t|0)>(1e5-s|0)){F=1;i=G;return F|0}C=b+24|0;n=c[C>>2]|0;if(n>>>0>1e5){F=1;i=G;return F|0}D=b+28|0;w=c[D>>2]|0;if((w|0)<0|(w|0)>(1e5-n|0)){F=1;i=G;return F|0}d=(g|0)==(s|0);p=(o|0)==(t|0);do if(!(d|p)){f=+P(+(+(g-s|0)*+(o-t|0)/7.0+.5));if(f<=2147483647.0&f>=-2147483648.0){m=~~f;break}else{F=2;i=G;return F|0}}else m=0;while(0);e=(j|0)==(t|0);r=(x|0)==(s|0);do if(!(e|r)){f=+P(+(+(x-s|0)*+(j-t|0)/7.0+.5));if(f<=2147483647.0&f>=-2147483648.0){h=~~f;break}else{F=2;i=G;return F|0}}else h=0;while(0);u=m-h|0;q=(w|0)==(t|0);do if(!(d|q)){f=+P(+(+(g-s|0)*+(w-t|0)/7.0+.5));if(f<=2147483647.0&f>=-2147483648.0){g=~~f;break}else{F=2;i=G;return F|0}}else g=0;while(0);l=(n|0)==(s|0);do if(!(e|l)){f=+P(+(+(j-t|0)*+(n-s|0)/7.0+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=2;i=G;return F|0}}else d=0;while(0);if((g|0)==(d|0)){F=1;i=G;return F|0}e=(w|0)==0|(m|0)==(h|0);do if(!e){f=+P(+(+(w|0)*+(u|0)/+(g-d|0)+.5));if(f<=2147483647.0&f>=-2147483648.0){m=~~f;break}else{F=1;i=G;return F|0}}else m=0;while(0);if((m|0)<=(w|0)){F=1;i=G;return F|0}do if(!(p|l)){f=+P(+(+(o-t|0)*+(n-s|0)/7.0+.5));if(f<=2147483647.0&f>=-2147483648.0){g=~~f;break}else{F=2;i=G;return F|0}}else g=0;while(0);do if(!(r|q)){f=+P(+(+(x-s|0)*+(w-t|0)/7.0+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=2;i=G;return F|0}}else d=0;while(0);if((g|0)==(d|0)){F=1;i=G;return F|0}do if(!e){f=+P(+(+(w|0)*+(u|0)/+(g-d|0)+.5));if(f<=2147483647.0&f>=-2147483648.0){l=~~f;break}else{F=1;i=G;return F|0}}else l=0;while(0);if((l|0)<=(w|0)){F=1;i=G;return F|0}f=+P(+(1.0e10/+(w|0)+.5));if(f<=2147483647.0&f>=-2147483648.0)e=~~f;else e=0;k=+(m|0);f=+P(+(1.0e10/k+.5));if(f<=2147483647.0&f>=-2147483648.0)d=~~f;else d=0;j=e-d|0;v=+(l|0);f=+P(+(1.0e10/v+.5));if(f<=2147483647.0&f>=-2147483648.0)n=~~f;else n=0;o=j-n|0;if((o|0)<1){F=1;i=G;return F|0}if(!m){F=1;i=G;return F|0}do if(x){f=+P(+(+(x|0)*1.0e5/k+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[a>>2]=d;g=a+4|0;d=c[B>>2]|0;do if(d){f=+P(+(+(d|0)*1.0e5/k+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[g>>2]=d;e=a+8|0;d=1e5-(c[b>>2]|0)|0;g=c[B>>2]|0;do if((d|0)!=(g|0)){f=+P(+(+(d-g|0)*1.0e5/k+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[e>>2]=d;g=a+12|0;d=c[E>>2]|0;if(!l){F=1;i=G;return F|0}do if(d){f=+P(+(+(d|0)*1.0e5/v+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[g>>2]=d;g=a+16|0;d=c[y>>2]|0;do if(d){f=+P(+(+(d|0)*1.0e5/v+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[g>>2]=d;g=a+20|0;d=1e5-(c[E>>2]|0)|0;e=c[y>>2]|0;do if((d|0)!=(e|0)){f=+P(+(+(d-e|0)*1.0e5/v+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[g>>2]=d;g=a+24|0;d=c[z>>2]|0;h=(j|0)==(n|0);do if(!((d|0)==0|h)){f=+P(+(+(o|0)*+(d|0)/1.0e5+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[g>>2]=d;e=a+28|0;d=c[A>>2]|0;do if(!((d|0)==0|h)){f=+P(+(+(o|0)*+(d|0)/1.0e5+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[e>>2]=d;g=a+32|0;d=1e5-(c[z>>2]|0)|0;e=c[A>>2]|0;do if(!((d|0)==(e|0)|h)){f=+P(+(+(o|0)*+(d-e|0)/1.0e5+.5));if(f<=2147483647.0&f>=-2147483648.0){d=~~f;break}else{F=1;i=G;return F|0}}else d=0;while(0);c[g>>2]=d;d=kV(F,a)|0;if(d){F=d;i=G;return F|0}a=c[C>>2]|0;C=c[F+24>>2]|0;do if((a|0)<(C+-5|0)|(a|0)>(C+5|0))d=1;else{C=c[D>>2]|0;D=c[F+28>>2]|0;if((C|0)<(D+-5|0)|(C|0)>(D+5|0)){d=1;break}D=c[b>>2]|0;b=c[F>>2]|0;if((D|0)<(b+-5|0)|(D|0)>(b+5|0)){d=1;break}D=c[B>>2]|0;b=c[F+4>>2]|0;if((D|0)<(b+-5|0)|(D|0)>(b+5|0)){d=1;break}D=c[E>>2]|0;b=c[F+8>>2]|0;if((D|0)<(b+-5|0)|(D|0)>(b+5|0)){d=1;break}D=c[y>>2]|0;b=c[F+12>>2]|0;if((D|0)<(b+-5|0)|(D|0)>(b+5|0)){d=1;break}D=c[z>>2]|0;b=c[F+16>>2]|0;if((D|0)<(b+-5|0)|(D|0)>(b+5|0)){d=1;break}e=c[A>>2]|0;d=c[F+20>>2]|0;if((e|0)<(d+-5|0)){d=1;break}d=(e|0)>(d+5|0)}while(0);F=d&1;i=G;return F|0}function jV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+24>>2]|0;e=c[b+24>>2]|0;if((f|0)<(e-d|0)|(f|0)>(e+d|0)){f=0;f=f&1;return f|0}e=c[a+28>>2]|0;f=c[b+28>>2]|0;if((e|0)<(f-d|0)|(e|0)>(f+d|0)){f=0;f=f&1;return f|0}e=c[a>>2]|0;f=c[b>>2]|0;if((e|0)<(f-d|0)|(e|0)>(f+d|0)){f=0;f=f&1;return f|0}e=c[a+4>>2]|0;f=c[b+4>>2]|0;if((e|0)<(f-d|0)|(e|0)>(f+d|0)){f=0;f=f&1;return f|0}e=c[a+8>>2]|0;f=c[b+8>>2]|0;if((e|0)<(f-d|0)|(e|0)>(f+d|0)){f=0;f=f&1;return f|0}e=c[a+12>>2]|0;f=c[b+12>>2]|0;if((e|0)<(f-d|0)|(e|0)>(f+d|0)){f=0;f=f&1;return f|0}e=c[a+16>>2]|0;f=c[b+16>>2]|0;if((e|0)<(f-d|0)|(e|0)>(f+d|0)){f=0;f=f&1;return f|0}e=c[a+20>>2]|0;a=c[b+20>>2]|0;if((e|0)<(a-d|0)){f=0;f=f&1;return f|0}f=(e|0)<=(a+d|0);f=f&1;return f|0}function kV(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b>>2]|0;f=b+4|0;m=(c[f>>2]|0)+e+(c[b+8>>2]|0)|0;if(!m){a=1;return a|0}do if(e){d=+P(+(+(e|0)*1.0e5/+(m|0)+.5));if(d<=2147483647.0&d>=-2147483648.0){e=~~d;break}else{a=1;return a|0}}else e=0;while(0);c[a>>2]=e;g=a+4|0;e=c[f>>2]|0;do if(e){d=+P(+(+(e|0)*1.0e5/+(m|0)+.5));if(d<=2147483647.0&d>=-2147483648.0){e=~~d;break}else{a=1;return a|0}}else e=0;while(0);c[g>>2]=e;i=c[b>>2]|0;j=c[f>>2]|0;h=b+12|0;g=c[h>>2]|0;k=b+16|0;f=(c[k>>2]|0)+g+(c[b+20>>2]|0)|0;e=a+8|0;if(!f){a=1;return a|0}do if(g){d=+P(+(+(g|0)*1.0e5/+(f|0)+.5));if(d<=2147483647.0&d>=-2147483648.0){g=~~d;break}else{a=1;return a|0}}else g=0;while(0);c[e>>2]=g;e=a+12|0;g=c[k>>2]|0;do if(g){d=+P(+(+(g|0)*1.0e5/+(f|0)+.5));if(d<=2147483647.0&d>=-2147483648.0){g=~~d;break}else{a=1;return a|0}}else g=0;while(0);c[e>>2]=g;m=f+m|0;l=(c[h>>2]|0)+i|0;j=(c[k>>2]|0)+j|0;i=b+24|0;g=c[i>>2]|0;k=b+28|0;f=(c[k>>2]|0)+g+(c[b+32>>2]|0)|0;e=a+16|0;if(!f){a=1;return a|0}do if(g){d=+P(+(+(g|0)*1.0e5/+(f|0)+.5));if(d<=2147483647.0&d>=-2147483648.0){g=~~d;break}else{a=1;return a|0}}else g=0;while(0);c[e>>2]=g;e=a+20|0;g=c[k>>2]|0;do if(g){d=+P(+(+(g|0)*1.0e5/+(f|0)+.5));if(d<=2147483647.0&d>=-2147483648.0){g=~~d;break}else{a=1;return a|0}}else g=0;while(0);c[e>>2]=g;h=m+f|0;e=l+(c[i>>2]|0)|0;f=c[k>>2]|0;g=a+24|0;if(!h){a=1;return a|0}do if(e){d=+P(+(+(e|0)*1.0e5/+(h|0)+.5));if(d<=2147483647.0&d>=-2147483648.0){e=~~d;break}else{a=1;return a|0}}else e=0;while(0);c[g>>2]=e;e=j+f|0;f=a+28|0;if(!e){c[f>>2]=0;a=0;return a|0}d=+P(+(+(e|0)*1.0e5/+(h|0)+.5));if(!(d<=2147483647.0&d>=-2147483648.0)){a=1;return a|0}c[f>>2]=~~d;a=0;return a|0}function lV(c,d,f,g,h){c=c|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+208|0;p=q;o=(d|0)!=0;if(o){n=d+74|0;b[n>>1]=e[n>>1]|0|32768}n=SS(p,196,0,336376)|0;n=SS(p,196,SS(p,n+79|0,n,f)|0,336392)|0;d=g>>>24;if(!((d|0)==32|(d+-48|0)>>>0<10|(d+-65|0)>>>0<26|(d+-97|0)>>>0<26)){g=n;SS(p,196,g,h)|0;g=o?2:1;YS(c,p,g);i=q;return}f=g>>>16;j=f&255;if(!((j|0)==32|(j+-48|0)>>>0<10|(j+-65|0)>>>0<26|(j+-97|0)>>>0<26)){g=n;SS(p,196,g,h)|0;g=o?2:1;YS(c,p,g);i=q;return}k=g>>>8;l=k&255;if(!((l|0)==32|(l+-48|0)>>>0<10|(l+-65|0)>>>0<26|(l+-97|0)>>>0<26)){g=n;SS(p,196,g,h)|0;g=o?2:1;YS(c,p,g);i=q;return}m=g&255;if(!((m|0)==32|(m+-48|0)>>>0<10|(m+-65|0)>>>0<26|(m+-97|0)>>>0<26)){g=n;SS(p,196,g,h)|0;g=o?2:1;YS(c,p,g);i=q;return}a[p+n>>0]=39;a[p+(n+1)>>0]=(d+-32|0)>>>0<95?d&255:63;a[p+(n+2)>>0]=(j+-32|0)>>>0<95?f&255:63;a[p+(n+3)>>0]=(l+-32|0)>>>0<95?k&255:63;a[p+(n+4)>>0]=(m+-32|0)>>>0<95?g&255:63;a[p+(n+5)>>0]=39;a[p+(n+6)>>0]=58;a[p+(n+7)>>0]=32;g=n+8|0;SS(p,196,g,h)|0;g=o?2:1;YS(c,p,g);i=q;return}function mV(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0;l=8-e|0;m=1<>2]=n;g=+(j>>>0);h=+(f|0)*.00001;i=(e|0)==0;if((f+-95e3|0)>>>0>1e4){e=0;do{d=iT(a,512)|0;c[n+(e<<2)>>2]=d;f=0;do{b[d+(f<<1)>>1]=~~+P(+(+S(+(+(((f<>>0)/g),+h)*65535.0+.5));f=f+1|0}while((f|0)!=256);e=e+1|0}while(e>>>0>>0);return}else f=0;do{e=iT(a,512)|0;c[n+(f<<2)>>2]=e;if(i){d=0;do{b[e+(d<<1)>>1]=(d<>1]=(((((d<>>0)/(j>>>0)|0;d=d+1|0}while((d|0)!=256)}f=f+1|0}while(f>>>0>>0);return}function nV(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=c[f>>2]|0;z=f+8|0;i=a[z>>0]|0;if(i<<24>>24){if(!(i<<24>>24==2&(h|0)!=0))return;y=f+9|0;i=a[y>>0]|0;if(i<<24>>24==8){if(A){o=b[h+2>>1]&255;p=b[h+4>>1]&255;m=b[h+6>>1]&255;l=g+((A<<2)+-1)|0;n=0;j=g+((c[f+4>>2]|0)+-1)|0;while(1){i=j+-2|0;k=j+-1|0;if(((a[i>>0]|0)==o<<24>>24?(a[k>>0]|0)==p<<24>>24:0)?(a[j>>0]|0)==m<<24>>24:0)h=0;else h=-1;a[l>>0]=h;a[l+-1>>0]=a[j>>0]|0;a[l+-2>>0]=a[k>>0]|0;a[l+-3>>0]=a[i>>0]|0;n=n+1|0;if((n|0)==(A|0))break;else{l=l+-4|0;j=j+-3|0}}}}else if(i<<24>>24==16?(o=b[h+2>>1]|0,s=(o&65535)>>>8&65535,k=b[h+4>>1]|0,t=(k&65535)>>>8&65535,j=b[h+6>>1]|0,u=(j&65535)>>>8&65535,(A|0)!=0):0){r=o&255;q=k&255;m=j&255;l=g+((A<<3)+-1)|0;n=0;p=g+((c[f+4>>2]|0)+-1)|0;while(1){j=p+-5|0;h=p+-4|0;if((((((d[j>>0]|0)==(s|0)?(a[h>>0]|0)==r<<24>>24:0)?(v=p+-3|0,(d[v>>0]|0)==(t|0)):0)?(w=p+-2|0,(a[w>>0]|0)==q<<24>>24):0)?(x=p+-1|0,(d[x>>0]|0)==(u|0)):0)?(a[p>>0]|0)==m<<24>>24:0){a[l>>0]=0;a[l+-1>>0]=0;i=x;o=w;k=v}else{a[l>>0]=-1;a[l+-1>>0]=-1;i=p+-1|0;o=p+-2|0;k=p+-3|0}a[l+-2>>0]=a[p>>0]|0;a[l+-3>>0]=a[i>>0]|0;a[l+-4>>0]=a[o>>0]|0;a[l+-5>>0]=a[k>>0]|0;a[l+-6>>0]=a[h>>0]|0;a[l+-7>>0]=a[j>>0]|0;n=n+1|0;if((n|0)==(A|0))break;else{l=l+-8|0;p=p+-6|0}}}a[z>>0]=6;a[f+10>>0]=4;i=d[y>>0]<<2;a[f+11>>0]=i;i=i&252;if(i>>>0>7)i=ba(i>>>3,A)|0;else i=((ba(i,A)|0)+7|0)>>>3;c[f+4>>2]=i;return}o=(h|0)!=0;if(o)j=e[h+8>>1]|0;else j=0;p=f+9|0;i=a[p>>0]|0;if((i&255)<8){i=i&255;if((i|0)==2){j=(j&3)*85|0;i=A+-1|0;if(A){h=g+i|0;m=0;l=(A<<1)+6&6^6;k=g+(i>>>2)|0;while(1){i=(d[k>>0]|0)>>>l&3;a[h>>0]=i<<2|i|i<<4|i<<6;i=(l|0)==6;m=m+1|0;if((m|0)==(A|0))break;else{h=h+-1|0;l=i?0:l+2|0;k=i?k+-1|0:k}}}}else if((i|0)==4){j=(j&15)*17|0;i=A+-1|0;if(A){h=g+i|0;m=0;l=A<<2&4;k=g+(i>>>1)|0;while(1){i=(d[k>>0]|0)>>>l&15;a[h>>0]=i<<4|i;i=(l|0)==4;m=m+1|0;if((m|0)==(A|0))break;else{h=h+-1|0;l=i?0:4;k=i?k+-1|0:k}}}}else if((i|0)==1){j=0-(j&1)&255;i=A+-1|0;if(A){h=g+i|0;m=0;l=A+7&7^7;k=g+(i>>>3)|0;while(1){a[h>>0]=((d[k>>0]&1<>31;i=(l|0)==7;m=m+1|0;if((m|0)==(A|0))break;else{h=h+-1|0;l=i?0:l+1|0;k=i?k+-1|0:k}}}}a[p>>0]=8;a[f+11>>0]=8;c[f+4>>2]=A;i=8}if(!o)return;if(i<<24>>24==8){if(A){j=j&255;h=g+((A<<1)+-1)|0;k=0;i=g+(A+-1)|0;while(1){a[h>>0]=((a[i>>0]|0)!=j<<24>>24)<<31>>31;a[h+-1>>0]=a[i>>0]|0;k=k+1|0;if((k|0)==(A|0))break;else{h=h+-2|0;i=i+-1|0}}}}else if(i<<24>>24==16?(n=c[f+4>>2]|0,(A|0)!=0):0){m=j>>>8&255;j=j&255;h=g+((n<<1)+-1)|0;l=0;k=g+(n+-1)|0;while(1){i=k+-1|0;if((a[i>>0]|0)==m<<24>>24?(a[k>>0]|0)==j<<24>>24:0){a[h>>0]=0;a[h+-1>>0]=0}else{a[h>>0]=-1;a[h+-1>>0]=-1}a[h+-2>>0]=a[k>>0]|0;a[h+-3>>0]=a[i>>0]|0;l=l+1|0;if((l|0)==(A|0))break;else{h=h+-4|0;k=k+-2|0}}}a[z>>0]=4;a[f+10>>0]=2;i=d[p>>0]<<1;a[f+11>>0]=i;i=i&254;if(i>>>0>7)i=ba(i>>>3,A)|0;else i=((ba(i,A)|0)+7|0)>>>3;c[f+4>>2]=i;return}function oV(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=c[b>>2]|0;j=b+9|0;f=a[j>>0]|0;if((f&255)<=7)return;k=b+8|0;g=a[k>>0]|0;if(g&2)return;do if(!(g<<24>>24))if(f<<24>>24==8){f=l+-1|0;if(!l)break;g=e+(f+(l<<1))|0;h=0;f=e+f|0;while(1){a[g>>0]=a[f>>0]|0;a[g+-1>>0]=a[f>>0]|0;a[g+-2>>0]=a[f>>0]|0;h=h+1|0;if((h|0)==(l|0))break;else{g=g+-3|0;f=f+-1|0}}}else{f=(l<<1)+-1|0;if(!l)break;g=e+(f+(l<<2))|0;h=0;f=e+f|0;while(1){a[g>>0]=a[f>>0]|0;e=f+-1|0;a[g+-1>>0]=a[e>>0]|0;a[g+-2>>0]=a[f>>0]|0;a[g+-3>>0]=a[e>>0]|0;a[g+-4>>0]=a[f>>0]|0;a[g+-5>>0]=a[e>>0]|0;h=h+1|0;if((h|0)==(l|0))break;else{g=g+-6|0;f=f+-2|0}}}else if(g<<24>>24==4)if(f<<24>>24==8){f=l<<1;g=f+-1|0;if(!l)break;h=e+(g+f)|0;i=0;f=e+g|0;while(1){e=f+-1|0;a[h>>0]=a[f>>0]|0;a[h+-1>>0]=a[e>>0]|0;a[h+-2>>0]=a[e>>0]|0;a[h+-3>>0]=a[e>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else{h=h+-4|0;f=f+-2|0}}}else{f=l<<2;g=f+-1|0;if(!l)break;h=e+(g+f)|0;i=0;f=e+g|0;while(1){a[h>>0]=a[f>>0]|0;g=f+-2|0;a[h+-1>>0]=a[f+-1>>0]|0;a[h+-2>>0]=a[g>>0]|0;e=f+-3|0;a[h+-3>>0]=a[e>>0]|0;a[h+-4>>0]=a[g>>0]|0;a[h+-5>>0]=a[e>>0]|0;a[h+-6>>0]=a[g>>0]|0;a[h+-7>>0]=a[e>>0]|0;i=i+1|0;if((i|0)==(l|0))break;else{h=h+-8|0;f=f+-4|0}}}while(0);e=b+10|0;f=(d[e>>0]|0)+2|0;a[e>>0]=f;a[k>>0]=d[k>>0]|0|2;f=ba(d[j>>0]|0,f&255)|0;a[b+11>>0]=f;f=f&255;if(f>>>0>7)f=ba(f>>>3,l)|0;else f=((ba(f,l)|0)+7|0)>>>3;c[b+4>>2]=f;return}function pV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;f=h;g=b+216|0;e=c[g>>2]|0;if(e){a[f>>0]=e>>>24;a[f+1>>0]=e>>>16;a[f+2>>0]=e>>>8;a[f+3>>0]=e;SS(f,64,4,340512)|0;c[g>>2]=0}e=b+220|0;c[e>>2]=0;c[b+224>>2]=0;c[b+232>>2]=0;c[b+236>>2]=0;f=b+208|0;if(!(c[f>>2]&2)){e=WX(e,340544,56)|0;if(!e){c[f>>2]=c[f>>2]|2;f=7}else f=8}else{e=UX(e)|0;if(!e)f=7;else f=8}if((f|0)==7){c[g>>2]=d;b=0;i=h;return b|0}else if((f|0)==8){wS(b,e);b=e;i=h;return b|0}return 0}function qV(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;if((c[a+216>>2]|0)!=(c[a+372>>2]|0)){c[a+244>>2]=338584;return}j=a+220|0;c[a+232>>2]=e;k=a+236|0;c[k>>2]=0;i=a+224|0;h=(g|0)!=0?4:2;e=1024;while(1){if(!(c[i>>2]|0)){g=c[d>>2]|0;e=e>>>0>g>>>0?g:e;c[d>>2]=g-e;if(e){vT(a,b,e);oS(a,b,e)}c[j>>2]=b;c[i>>2]=e;g=e}else g=e;if(!(c[k>>2]|0)){e=c[f>>2]|0;c[f>>2]=0;c[k>>2]=e}e=XX(j,(c[d>>2]|0)==0?h:0)|0;if(e)break;if(c[f>>2]|0){e=g;continue}if(!(c[k>>2]|0)){e=0;break}else e=g}c[f>>2]=(c[f>>2]|0)+(c[k>>2]|0);c[k>>2]=0;wS(a,e);return}function rV(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;h=c[b+4>>2]|0;f=((d[b+11>>0]|0)+7|0)>>>3;if(f>>>0>=h>>>0)return;b=0-f|0;g=f;f=e+f|0;while(1){a[f>>0]=(d[f+b>>0]|0)+(d[f>>0]|0);g=g+1|0;if((g|0)==(h|0))break;else f=f+1|0}return}function sV(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0;g=c[b+4>>2]|0;if(!g)return;else{h=0;b=e}while(1){a[b>>0]=(d[f>>0]|0)+(d[b>>0]|0);h=h+1|0;if((h|0)==(g|0))break;else{f=f+1|0;b=b+1|0}}return}function tV(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=((d[b+11>>0]|0)+7|0)>>>3;i=c[b+4>>2]|0;if(!j)b=e;else{b=e+j|0;g=0;h=f;while(1){a[e>>0]=((d[h>>0]|0)>>>1&255)+(d[e>>0]|0);g=g+1|0;if(g>>>0>=j>>>0)break;else{h=h+1|0;e=e+1|0}}f=f+j|0}if((i|0)==(j|0))return;h=0-j|0;g=i-j|0;e=0;while(1){a[b>>0]=(((d[b+h>>0]|0)+(d[f>>0]|0)|0)>>>1)+(d[b>>0]|0);e=e+1|0;if((e|0)==(g|0))break;else{f=f+1|0;b=b+1|0}}return}function uV(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=c[b+4>>2]|0;j=e+i|0;g=d[f>>0]|0;b=(d[e>>0]|0)+g|0;a[e>>0]=b;if((i|0)<=1)return;i=e+1|0;h=b;while(1){f=f+1|0;b=h&255;l=g;g=d[f>>0]|0;k=g-l|0;o=b-l|0;m=(k|0)<0?0-k|0:k;n=(o|0)<0?0-o|0:o;o=k+o|0;k=(n|0)<(m|0);h=((((o|0)<0?0-o|0:o)|0)<((k?n:m)|0)?l:k?g:b)+(d[i>>0]|0)|0;a[i>>0]=h;b=e+2|0;if(b>>>0>=j>>>0)break;else{e=i;i=b}}return}function vV(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=((d[b+11>>0]|0)+7|0)>>>3;j=c[b+4>>2]|0;if(!k){b=f;i=e}else{i=e+k|0;b=0;g=f;h=e;while(1){a[h>>0]=(d[g>>0]|0)+(d[h>>0]|0);b=b+1|0;if(b>>>0>=k>>>0)break;else{g=g+1|0;h=h+1|0}}b=f+k|0}if((j|0)==(k|0))return;n=j-k|0;m=0;l=b;while(1){b=d[e>>0]|0;g=d[l>>0]|0;h=d[f>>0]|0;p=g-h|0;k=b-h|0;o=(p|0)<0?0-p|0:p;j=(k|0)<0?0-k|0:k;k=p+k|0;k=(k|0)<0?0-k|0:k;if((o|0)>(j|0)|(o|0)>(k|0))b=(j|0)<=(k|0)?g:h;a[i>>0]=(d[i>>0]|0)+b;m=m+1|0;if((m|0)==(n|0))break;else{f=f+1|0;e=e+1|0;l=l+1|0;i=i+1|0}}return}function wV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=c[b+348>>2]|0;d=c[b+360>>2]|0;if((d|e)>>>0>=32768){m=-1;return m|0}if(!(a[b+428>>0]|0)){m=ba(d+1|0,e)|0;return m|0}i=a[b+434>>0]|0;k=i&255;m=(c[b+344>>2]|0)+-1|0;j=k>>>3;l=e+-1|0;if((i&255)>7){d=0;b=0;a:while(1){i=b;while(1){if((i|0)>=7)break a;e=(i|0)>1;if(e)f=7-i>>1;else f=3;g=i&1;b=i+1|0;if(e)e=7-i>>1;else e=3;e=(m-(g<<3-(b>>1)&7)+(1<>>e;if(!e)i=b;else break}h=(ba(e,j)|0)+1|0;f=(i|0)>2;if(f)e=8-i>>1;else e=3;if(f)f=8-i>>1;else f=3;d=(ba((l-((g^1)<<3-(i>>1)&7)+(1<>>f,h)|0)+d|0}return d|0}else{d=0;b=0;b:while(1){i=b;while(1){if((i|0)>=7)break b;e=(i|0)>1;if(e)f=7-i>>1;else f=3;g=i&1;b=i+1|0;if(e)e=7-i>>1;else e=3;e=(m-(g<<3-(b>>1)&7)+(1<>>e;if(!e)i=b;else break}h=(((ba(e,k)|0)+7|0)>>>3)+1|0;f=(i|0)>2;if(f)e=8-i>>1;else e=3;if(f)f=8-i>>1;else f=3;d=(ba((l-((g^1)<<3-(i>>1)&7)+(1<>>f,h)|0)+d|0}return d|0}return 0}function xV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+64|0;g=q;p=b+216|0;f=c[p>>2]|0;do if(f){a[g>>0]=d>>>24;a[g+1>>0]=d>>>16;a[g+2>>0]=d>>>8;a[g+3>>0]=d;a[g+4>>0]=58;a[g+5>>0]=32;a[g+6>>0]=f>>>24;a[g+7>>0]=f>>>16;a[g+8>>0]=f>>>8;a[g+9>>0]=f;SS(g,64,10,340512)|0;if((c[p>>2]|0)!=1229209940){c[p>>2]=0;break}c[b+244>>2]=340528;b=-2;i=q;return b|0}while(0);f=c[b+284>>2]|0;j=c[b+288>>2]|0;g=c[b+292>>2]|0;h=c[b+296>>2]|0;do if((d|0)==1229209940)if(!(c[b+208>>2]&1)){o=h;m=j;n=(a[b+430>>0]|0)!=8&1;break}else{o=h;m=j;n=c[b+300>>2]|0;break}else{f=c[b+304>>2]|0;o=c[b+316>>2]|0;m=c[b+308>>2]|0;n=c[b+320>>2]|0;g=c[b+312>>2]|0}while(0);if(e>>>0<16385?(k=1<>>0<=k>>>0):0){j=k;do{j=j>>>1;g=g+-1|0}while(l>>>0<=j>>>0)}k=b+208|0;h=c[k>>2]|0;do if(h&2){if(((((c[b+324>>2]|0)==(f|0)?(c[b+328>>2]|0)==(m|0):0)?(c[b+332>>2]|0)==(g|0):0)?(c[b+336>>2]|0)==(o|0):0)?(c[b+340>>2]|0)==(n|0):0)break;QX(b+220|0)|0;h=c[k>>2]&-3;c[k>>2]=h}while(0);j=b+220|0;c[j>>2]=0;c[b+224>>2]=0;c[b+232>>2]=0;c[b+236>>2]=0;if(!(h&2)){f=PX(j,f,m,g,o,n,340544,56)|0;if(!f){c[k>>2]=c[k>>2]|2;g=24}else g=25}else{f=RX(j)|0;if(!f)g=24;else g=25}if((g|0)==24){c[p>>2]=d;b=0;i=q;return b|0}else if((g|0)==25){wS(b,f);b=f;i=q;return b|0}return 0}function yV(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=f+4|0;e=xV(b,e,c[p>>2]|0)|0;if(e){f=e;return f|0}i=c[p>>2]|0;m=b+220|0;c[m>>2]=c[f>>2];n=b+224|0;c[n>>2]=0;q=f+12|0;k=b+232|0;c[k>>2]=q;o=b+236|0;c[o>>2]=1024;l=b+280|0;e=0;j=b+276|0;h=1024;while(1){c[n>>2]=i;if(e){if((h+g|0)<0){i=0;e=-4;break}e=c[j>>2]|0;if(!e){e=jT(b,(c[l>>2]|0)+4|0)|0;if(!e){i=0;e=-4;break}c[e>>2]=0;c[j>>2]=e}c[k>>2]=e+4;i=c[l>>2]|0;c[o>>2]=i;j=e;h=i+h|0}e=SX(m,4)|0;i=c[n>>2]|0;c[n>>2]=0;if(e)break;e=(c[o>>2]|0)==0}m=h-(c[o>>2]|0)|0;c[o>>2]=0;c[f+8>>2]=m;if((m+g|0)>>>0>2147483646){c[b+244>>2]=340480;c[b+216>>2]=0;f=-4;return f|0}wS(b,e);c[b+216>>2]=0;if(!((e|0)==1&(i|0)==0)){f=e;return f|0}i=c[p>>2]|0;if(i>>>0>=16385){f=0;return f|0}e=d[q>>0]|0;if(!((e&15|0)==8&(e&240)>>>0<113)){f=0;return f|0}e=e>>>4;h=1<>>0>>0){f=0;return f|0}do{h=h>>>1;e=e+-1|0}while(!((e|0)==0|h>>>0>>0));g=e<<4|8;a[q>>0]=g;f=f+13|0;q=(d[f>>0]|0)&224;a[f>>0]=(q|(((q|g<<8)>>>0)%31|0))^31;f=0;return f|0}function zV(b){b=b|0;var d=0;d=c[b+4>>2]|0;if(!d)return;$q[c[d+36>>2]&8191](b,1);d=b+20|0;if(!(a[b+16>>0]|0)){c[d>>2]=100;return}else{c[d>>2]=200;c[b+268>>2]=0;return}}function AV(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;if(d)as[c[d+40>>2]&16383](a);c[b>>2]=0;c[a+20>>2]=0;return}function BV(b){b=b|0;b=us[c[c[b+4>>2]>>2]&16383](b,0,130)|0;a[b+128>>0]=0;return b|0}function CV(b){b=b|0;b=us[c[c[b+4>>2]>>2]&16383](b,0,274)|0;a[b+273>>0]=0;return b|0}function DV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;c[b+4>>2]=0;if((d|0)!=62){f=c[b>>2]|0;c[f+20>>2]=12;c[f+24>>2]=62;c[f+28>>2]=d;as[c[f>>2]&16383](b)}if((e|0)==432)e=b;else{f=c[b>>2]|0;c[f+20>>2]=21;c[f+24>>2]=432;c[f+28>>2]=e;as[c[f>>2]&16383](b);e=b}g=c[b>>2]|0;d=b+12|0;f=c[d>>2]|0;wfu(b|0,0,432)|0;c[b>>2]=g;c[d>>2]=f;a[b+16>>0]=1;aW(e);c[b+8>>2]=0;c[b+24>>2]=0;c[b+268>>2]=0;e=b+144|0;d=e+48|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(d|0));UV(b);RV(b);c[b+20>>2]=200;return}function EV(a){a=a|0;AV(a);return}function FV(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+20>>2]|0;if((d&-2|0)!=200){e=c[a>>2]|0;c[e+20>>2]=20;c[e+24>>2]=d;as[c[e>>2]&16383](a)}d=GV(a)|0;if((d|0)==2){if(b<<24>>24){b=c[a>>2]|0;c[b+20>>2]=51;as[c[b>>2]&16383](a)}zV(a);b=2;return b|0}else if((d|0)==1){b=1;return b|0}else{b=d;return b|0}return 0}function GV(b){b=b|0;var e=0,f=0,g=0,i=0,j=0;i=b+20|0;e=c[i>>2]|0;switch(e|0){case 200:{e=b+400|0;as[c[(c[e>>2]|0)+4>>2]&16383](b);as[c[(c[b+24>>2]|0)+8>>2]&16383](b);c[i>>2]=201;break}case 210:case 208:case 207:case 206:case 205:case 204:case 203:{b=cs[c[c[b+400>>2]>>2]&2047](b)|0;return b|0}case 202:{b=1;return b|0}case 201:{e=b+400|0;break}default:{g=c[b>>2]|0;c[g+20>>2]=20;c[g+24>>2]=e;as[c[g>>2]&16383](b);b=0;return b|0}}e=cs[c[c[e>>2]>>2]&2047](b)|0;if((e|0)!=1){b=e;return b|0}e=c[b+36>>2]|0;if((e|0)==3){do if(!(a[b+256>>0]|0)){if(a[b+264>>0]|0){e=d[b+265>>0]|0;if((e|0)==1){c[b+40>>2]=3;break}else if(!e){c[b+40>>2]=2;break}else{g=c[b>>2]|0;c[g+20>>2]=114;c[g+24>>2]=e;$q[c[g+4>>2]&8191](b,-1);c[b+40>>2]=3;break}}g=c[b+196>>2]|0;e=c[g>>2]|0;f=c[g+84>>2]|0;g=c[g+168>>2]|0;if((e|0)==1&(f|0)==2&(g|0)==3){c[b+40>>2]=3;break}if((e|0)==82&(f|0)==71&(g|0)==66){c[b+40>>2]=2;break}else{j=c[b>>2]|0;c[j+24>>2]=e;c[j+28>>2]=f;c[j+32>>2]=g;c[j+20>>2]=111;$q[c[j+4>>2]&8191](b,1);c[b+40>>2]=3;break}}else c[b+40>>2]=3;while(0);c[b+44>>2]=2}else if((e|0)==1){c[b+40>>2]=1;c[b+44>>2]=1}else if((e|0)==4){do if(a[b+264>>0]|0){e=d[b+265>>0]|0;if((e|0)==2){c[b+40>>2]=5;break}else if(!e){c[b+40>>2]=4;break}else{j=c[b>>2]|0;c[j+20>>2]=114;c[j+24>>2]=e;$q[c[j+4>>2]&8191](b,-1);c[b+40>>2]=5;break}}else c[b+40>>2]=4;while(0);c[b+44>>2]=4}else{c[b+40>>2]=0;c[b+44>>2]=0}c[b+48>>2]=1;c[b+52>>2]=1;h[b+56>>3]=1.0;a[b+64>>0]=0;a[b+65>>0]=0;c[b+68>>2]=0;a[b+72>>0]=1;a[b+73>>0]=1;a[b+74>>0]=0;c[b+76>>2]=2;a[b+80>>0]=0;c[b+84>>2]=256;c[b+116>>2]=0;a[b+88>>0]=0;a[b+89>>0]=0;a[b+90>>0]=0;c[i>>2]=202;j=1;return j|0}function HV(b){b=b|0;var d=0,e=0,f=0;d=b+20|0;e=c[d>>2]|0;if((e+-205|0)>>>0<2?(a[b+64>>0]|0)==0:0){if((c[b+120>>2]|0)>>>0<(c[b+96>>2]|0)>>>0){e=c[b>>2]|0;c[e+20>>2]=67;as[c[e>>2]&16383](b)}as[c[(c[b+384>>2]|0)+4>>2]&16383](b);c[d>>2]=210}else f=6;do if((f|0)==6)if((e|0)==210)break;else if((e|0)==207){c[d>>2]=210;break}else{d=c[b>>2]|0;c[d+20>>2]=20;c[d+24>>2]=e;as[c[d>>2]&16383](b);break}while(0);d=b+400|0;while(1){e=c[d>>2]|0;if(a[e+17>>0]|0)break;if(!(cs[c[e>>2]&2047](b)|0)){d=0;f=13;break}}if((f|0)==13)return d|0;as[c[(c[b+24>>2]|0)+24>>2]&16383](b);zV(b);b=1;return b|0}function IV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=b+20|0;d=c[j>>2]|0;do if((d|0)==204)d=b+384|0;else if((d|0)==202){VV(b);if(!(a[b+64>>0]|0)){c[j>>2]=203;e=6;break}c[j>>2]=207;j=1;return j|0}else if((d|0)==203)e=6;else{e=c[b>>2]|0;c[e+20>>2]=20;c[e+24>>2]=d;as[c[e>>2]&16383](b);e=16}while(0);if((e|0)==6){i=b+400|0;a:do if(a[(c[i>>2]|0)+16>>0]|0){g=b+8|0;h=b+284|0;d=c[g>>2]|0;while(1){if(d)as[c[d>>2]&16383](b);e=cs[c[c[i>>2]>>2]&2047](b)|0;if((e|0)==2)break a;else if(!e){d=0;break}d=c[g>>2]|0;if(!((d|0)!=0&(e&-3|0)==1))continue;e=d+4|0;k=(c[e>>2]|0)+1|0;c[e>>2]=k;e=d+8|0;f=c[e>>2]|0;if((k|0)<(f|0))continue;c[e>>2]=(c[h>>2]|0)+f}return d|0}while(0);c[b+132>>2]=c[b+124>>2];e=16}if((e|0)==16){d=b+384|0;if((c[j>>2]|0)!=204){as[c[c[d>>2]>>2]&16383](b);c[b+120>>2]=0;c[j>>2]=204}}if(a[(c[d>>2]|0)+8>>0]|0)do{h=c[b>>2]|0;c[h+20>>2]=48;as[c[h>>2]&16383](b)}while((a[(c[d>>2]|0)+8>>0]|0)!=0);c[j>>2]=(a[b+65>>0]|0)!=0?206:205;j=1;return j|0}function JV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;e=c[a+20>>2]|0;if((e|0)!=205){g=c[a>>2]|0;c[g+20>>2]=20;c[g+24>>2]=e;as[c[g>>2]&16383](a)}g=a+120|0;h=c[g>>2]|0;e=c[a+96>>2]|0;if(h>>>0>=e>>>0){j=c[a>>2]|0;c[j+20>>2]=123;$q[c[j+4>>2]&8191](a,-1);j=0;i=k;return j|0}f=c[a+8>>2]|0;if(f){c[f+4>>2]=h;c[f+8>>2]=e;as[c[f>>2]&16383](a)}c[j>>2]=0;Tq[c[(c[a+388>>2]|0)+4>>2]&4095](a,b,j,d);j=c[j>>2]|0;c[g>>2]=(c[g>>2]|0)+j;i=k;return j|0}function KV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=a+4|0;h=us[c[c[g>>2]>>2]&16383](a,1,116)|0;c[a+392>>2]=h;c[h>>2]=9563;c[h+8>>2]=9564;if(!(b<<24>>24)){e=us[c[(c[g>>2]|0)+4>>2]&16383](a,1,1280)|0;c[h+32>>2]=e;c[h+36>>2]=e+128;c[h+40>>2]=e+256;c[h+44>>2]=e+384;c[h+48>>2]=e+512;c[h+52>>2]=e+640;c[h+56>>2]=e+768;c[h+60>>2]=e+896;c[h+64>>2]=e+1024;c[h+68>>2]=e+1152;c[h+4>>2]=825;c[h+12>>2]=8266;c[h+16>>2]=0;g=c[g>>2]|0;g=c[g>>2]|0;g=us[g&16383](a,1,128)|0;a=h+72|0;c[a>>2]=g;return}d=a+36|0;if((c[d>>2]|0)>0){b=h+76|0;e=0;f=c[a+196>>2]|0;while(1){j=f+12|0;i=c[j>>2]|0;l=c[(c[g>>2]|0)+20>>2]|0;k=kW(c[f+28>>2]|0,c[f+8>>2]|0)|0;j=kW(c[f+32>>2]|0,c[j>>2]|0)|0;c[b+(e<<2)>>2]=hp[l&1023](a,1,1,k,j,i)|0;e=e+1|0;if((e|0)>=(c[d>>2]|0))break;else f=f+84|0}}else b=h+76|0;c[h+4>>2]=824;c[h+12>>2]=8265;c[h+16>>2]=b;k=c[g>>2]|0;k=c[k>>2]|0;k=us[k&16383](a,1,128)|0;l=h+72|0;c[l>>2]=k;return}function LV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=b+4|0;g=us[c[c[j>>2]>>2]&16383](b,1,28)|0;f=b+420|0;c[f>>2]=g;c[g>>2]=9565;d=b+40|0;switch(c[d>>2]|0){case 1:{if((c[b+36>>2]|0)!=1){i=c[b>>2]|0;c[i+20>>2]=10;as[c[i>>2]&16383](b)}break}case 3:case 2:{if((c[b+36>>2]|0)!=3){i=c[b>>2]|0;c[i+20>>2]=10;as[c[i>>2]&16383](b)}break}case 5:case 4:{if((c[b+36>>2]|0)!=4){i=c[b>>2]|0;c[i+20>>2]=10;as[c[i>>2]&16383](b)}break}default:if((c[b+36>>2]|0)<1){i=c[b>>2]|0;c[i+20>>2]=10;as[c[i>>2]&16383](b)}}e=c[b+44>>2]|0;a:do switch(e|0){case 4:{c[b+100>>2]=4;d=c[d>>2]|0;if((d|0)==4){c[g+4>>2]=1145;break a}else if((d|0)==5){c[g+4>>2]=1147;i=c[f>>2]|0;d=i+8|0;c[d>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;h=i+12|0;c[h>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;e=i+16|0;c[e>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;i=i+20|0;c[i>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;d=c[d>>2]|0;e=c[e>>2]|0;f=0;g=-128;while(1){c[d+(f<<2)>>2]=(g*91881|0)+32768>>16;c[(c[h>>2]|0)+(f<<2)>>2]=(g*116130|0)+32768>>16;c[e+(f<<2)>>2]=ba(g,-46802)|0;j=(ba(g,-22554)|0)+32768|0;c[(c[i>>2]|0)+(f<<2)>>2]=j;f=f+1|0;if((f|0)==256)break;else g=g+1|0}}else{j=c[b>>2]|0;c[j+20>>2]=27;as[c[j>>2]&16383](b);break a}break}case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:{c[b+100>>2]=c[340712+(e<<2)>>2];d=c[d>>2]|0;if((d|0)==3){d=g+4|0;if(nW()|0){c[d>>2]=1142;break a}c[d>>2]=1143;h=c[f>>2]|0;d=h+8|0;c[d>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;i=h+12|0;c[i>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;e=h+16|0;c[e>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;h=h+20|0;c[h>>2]=us[c[c[j>>2]>>2]&16383](b,1,1024)|0;d=c[d>>2]|0;e=c[e>>2]|0;f=0;g=-128;while(1){c[d+(f<<2)>>2]=(g*91881|0)+32768>>16;c[(c[i>>2]|0)+(f<<2)>>2]=(g*116130|0)+32768>>16;c[e+(f<<2)>>2]=ba(g,-46802)|0;j=(ba(g,-22554)|0)+32768|0;c[(c[h>>2]|0)+(f<<2)>>2]=j;f=f+1|0;if((f|0)==256)break;else g=g+1|0}}else if((d|0)==1){c[g+4>>2]=1144;break a}else if((d|0)==2){if(((4292>>>e&1|0)!=0?(13252>>>e&1|0)!=0:0)?(324>>>e&1|0)!=0:0){c[g+4>>2]=1145;break a}c[g+4>>2]=1146;break a}else{j=c[b>>2]|0;c[j+20>>2]=27;as[c[j>>2]&16383](b);break a}break}case 1:{c[b+100>>2]=1;d=c[d>>2]|0;if((d|0)==2){c[g+4>>2]=1141;e=c[f>>2]|0;d=us[c[c[j>>2]>>2]&16383](b,1,3072)|0;c[e+24>>2]=d;e=0;do{c[d+(e<<2)>>2]=e*19595;c[d+(e+256<<2)>>2]=e*38470;c[d+(e+512<<2)>>2]=(e*7471|0)+32768;e=e+1|0}while((e|0)!=256)}else if((d|0)==3|(d|0)==1){c[g+4>>2]=1140;d=c[b+36>>2]|0;if((d|0)<=1)break a;e=c[b+196>>2]|0;f=1;do{a[e+(f*84|0)+48>>0]=0;f=f+1|0}while((f|0)<(d|0))}else{j=c[b>>2]|0;c[j+20>>2]=27;as[c[j>>2]&16383](b);break a}break}default:if((e|0)==(c[d>>2]|0)){c[b+100>>2]=c[b+36>>2];c[g+4>>2]=1145;break a}else{j=c[b>>2]|0;c[j+20>>2]=27;as[c[j>>2]&16383](b);break a}}while(0);if(a[b+74>>0]|0){i=1;j=b+104|0;c[j>>2]=i;return}i=c[b+100>>2]|0;j=b+104|0;c[j>>2]=i;return}function MV(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=a+4|0;b=us[c[c[f>>2]>>2]&16383](a,1,84)|0;c[a+412>>2]=b;c[b>>2]=9566;g=a+36|0;if((c[g>>2]|0)<=0)return;b=b+44|0;d=0;e=c[a+196>>2]|0;while(1){h=us[c[c[f>>2]>>2]&16383](a,1,256)|0;c[e+80>>2]=h;wfu(h|0,0,256)|0;c[b+(d<<2)>>2]=-1;d=d+1|0;if((d|0)>=(c[g>>2]|0))break;else e=e+84|0}return}function NV(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+1296|0;n=v+1028|0;u=v;if(f>>>0>3){t=c[b>>2]|0;c[t+20>>2]=50;c[t+24>>2]=f;as[c[t>>2]&16383](b)}s=e<<24>>24==0;if(s)e=b+(f<<2)+176|0;else e=b+(f<<2)+160|0;t=c[e>>2]|0;if(!t){r=c[b>>2]|0;c[r+20>>2]=50;c[r+24>>2]=f;as[c[r>>2]&16383](b)}e=c[g>>2]|0;if(!e){e=us[c[c[b+4>>2]>>2]&16383](b,1,1172)|0;c[g>>2]=e;r=b}else r=b;c[e+144>>2]=t;k=1;f=0;do{h=a[t+k>>0]|0;g=h&255;j=g+f|0;if((j|0)>256){q=c[b>>2]|0;c[q+20>>2]=8;as[c[q>>2]&16383](r)}if(h<<24>>24){wfu(n+f|0,k&255|0,g|0)|0;f=j}k=k+1|0}while((k|0)!=17);q=f;a[n+q>>0]=0;h=a[n>>0]|0;if(!(h<<24>>24)){j=1;h=0}else{k=h;f=0;g=0;m=h<<24>>24;while(1){if((k<<24>>24|0)==(m|0)){h=g;while(1){g=h+1|0;c[u+(h<<2)>>2]=f;f=f+1|0;h=a[n+g>>0]|0;if((h<<24>>24|0)==(m|0))h=g;else break}}else h=k;if((f|0)>=(1<>2]|0;c[p+20>>2]=8;as[c[p>>2]&16383](r)}if(!(h<<24>>24)){j=1;h=0;break}else{k=h;f=f<<1;m=m+1|0}}}while(1){f=t+j|0;if(!(a[f>>0]|0)){g=-1;f=h}else{c[e+(j<<2)+72>>2]=h-(c[u+(h<<2)>>2]|0);f=(d[f>>0]|0)+h|0;g=c[u+(f+-1<<2)>>2]|0}c[e+(j<<2)>>2]=g;j=j+1|0;if((j|0)==17)break;else h=f}c[e+140>>2]=0;c[e+68>>2]=1048575;f=0;do{c[e+(f<<2)+148>>2]=2304;f=f+1|0}while((f|0)!=256);p=1;f=0;do{j=t+p|0;if(a[j>>0]|0){l=8-p|0;m=1<>2]<>2]=d[h>>0]|n;g=g+-1|0;if((g|0)<=0)break;else k=k+1|0}f=f+1|0;if((o|0)<(d[j>>0]|0))o=o+1|0;else break}}p=p+1|0}while((p|0)!=9);if((q|0)>0&(s^1))e=0;else{i=v;return}do{if((d[t+e+17>>0]|0)>15){u=c[b>>2]|0;c[u+20>>2]=8;as[c[u>>2]&16383](r)}e=e+1|0}while((e|0)!=(q|0));i=v;return}function OV(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[b>>2]|0;n=b+4|0;h=c[n>>2]|0;m=c[b+16>>2]|0;l=m+380|0;a:do if(!(c[l>>2]|0)){if((e|0)<25){k=m+24|0;i=d;b:while(1){if(!h){if(!((cs[c[(c[k>>2]|0)+12>>2]&2047](m)|0)<<24>>24)){g=0;o=19;break}g=c[k>>2]|0;h=c[g+4>>2]|0;g=c[g>>2]|0}h=h+-1|0;j=g+1|0;d=a[g>>0]|0;g=d&255;if(d<<24>>24==-1){g=j;while(1){if(!h){if(!((cs[c[(c[k>>2]|0)+12>>2]&2047](m)|0)<<24>>24)){g=0;o=19;break b}d=c[k>>2]|0;h=c[d+4>>2]|0;d=c[d>>2]|0}else d=g;h=h+-1|0;g=d+1|0;d=a[d>>0]|0;if(d<<24>>24!=-1)if(!(d<<24>>24)){d=255;break}else{o=12;break b}}}else{d=g;g=j}d=d|i<<8;e=e+8|0;if((e|0)<25)i=d;else break a}if((o|0)==12){c[l>>2]=d&255;d=i;i=h;o=14;break}else if((o|0)==19)return g|0}}else{i=h;o=14}while(0);if((o|0)==14)if((e|0)<(f|0)){h=m+408|0;if(!(a[(c[h>>2]|0)+8>>0]|0)){o=c[m>>2]|0;c[o+20>>2]=117;$q[c[o+4>>2]&8191](m,-1);a[(c[h>>2]|0)+8>>0]=1}d=d<<25-e;e=25;h=i}else h=i;c[b>>2]=g;c[n>>2]=h;c[b+8>>2]=d;c[b+12>>2]=e;o=1;return o|0}function PV(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;do if((e|0)<(g|0))if(!((OV(a,b,e,g)|0)<<24>>24)){f=-1;return f|0}else{b=c[a+8>>2]|0;e=c[a+12>>2]|0;break}while(0);e=e-g|0;h=b>>e&(1<(c[f+(g<<2)>>2]|0)){while(1){h=h<<1;if((e|0)<1){if(!((OV(a,b,e,1)|0)<<24>>24)){e=-1;break}b=c[i>>2]|0;e=c[j>>2]|0}e=e+-1|0;h=b>>>e&1|h;g=g+1|0;if((h|0)<=(c[f+(g<<2)>>2]|0))break a}return e|0}while(0);c[i>>2]=b;c[j>>2]=e;if((g|0)>16){f=c[a+16>>2]|0;j=c[f>>2]|0;c[j+20>>2]=118;$q[c[j+4>>2]&8191](f,-1);f=0;return f|0}else{f=d[(c[f+144>>2]|0)+((c[f+(g<<2)+72>>2]|0)+h)+17>>0]|0;return f|0}return 0}function QV(a){a=a|0;var b=0;b=us[c[c[a+4>>2]>>2]&16383](a,1,172)|0;c[a+408>>2]=b;c[b>>2]=9567;c[b+4>>2]=8267;c[b+56>>2]=0;c[b+40>>2]=0;c[b+60>>2]=0;c[b+44>>2]=0;c[b+64>>2]=0;c[b+48>>2]=0;c[b+68>>2]=0;c[b+52>>2]=0;return}function RV(b){b=b|0;var d=0;d=us[c[c[b+4>>2]>>2]&16383](b,0,24)|0;c[b+400>>2]=d;c[d>>2]=826;c[d+4>>2]=9568;c[d+8>>2]=9569;c[d+12>>2]=9570;a[d+16>>0]=0;a[d+17>>0]=0;a[d+20>>0]=1;return}function SV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=b+4|0;k=us[c[c[m>>2]>>2]&16383](b,1,80)|0;f=b+388|0;c[f>>2]=k;c[k>>2]=7589;if(d<<24>>24){j=c[b>>2]|0;c[j+20>>2]=4;as[c[j>>2]&16383](b)}l=b+280|0;e=c[l>>2]|0;if(!(a[(c[b+416>>2]|0)+8>>0]|0)){d=c[b+36>>2]|0;f=e;h=e}else{if((e|0)<2){e=c[b>>2]|0;c[e+20>>2]=47;as[c[e>>2]&16383](b);e=c[l>>2]|0}j=c[f>>2]|0;h=b+36|0;f=us[c[c[m>>2]>>2]&16383](b,1,c[h>>2]<<3)|0;i=j+56|0;c[i>>2]=f;d=c[h>>2]|0;j=j+60|0;c[j>>2]=f+(d<<2);if((d|0)>0){e=e+4|0;g=0;f=c[b+196>>2]|0;while(1){d=ba(c[f+36>>2]|0,c[f+12>>2]|0)|0;d=(d|0)/(c[l>>2]|0)|0;n=ba(d,e)|0;o=us[c[c[m>>2]>>2]&16383](b,1,n<<3)|0;c[(c[i>>2]|0)+(g<<2)>>2]=o+(d<<2);c[(c[j>>2]|0)+(g<<2)>>2]=o+(n+d<<2);g=g+1|0;d=c[h>>2]|0;if((g|0)>=(d|0))break;else f=f+84|0}}h=c[l>>2]|0;f=h;h=h+2|0}i=b+36|0;if((d|0)<=0)return;g=k+8|0;e=f;d=0;f=c[b+196>>2]|0;while(1){n=c[f+36>>2]|0;o=(ba(n,c[f+12>>2]|0)|0)/(e|0)|0;n=ba(c[f+28>>2]|0,n)|0;o=ba(o,h)|0;c[g+(d<<2)>>2]=Sp[c[(c[m>>2]|0)+8>>2]&4095](b,1,n,o)|0;d=d+1|0;if((d|0)>=(c[i>>2]|0))break;e=c[l>>2]|0;f=f+84|0}return}function TV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+380|0;m=c[k>>2]|0;n=c[a>>2]|0;c[n+20>>2]=121;c[n+24>>2]=m;c[n+28>>2]=b;$q[c[n+4>>2]&8191](a,-1);n=b+1&7|208;i=b+2&7|208;j=b+7&7|208;h=b+6&7|208;a:while(1){g=(m&-8|0)==208;l=(m|0)==(n|0);e=(m|0)==(i|0);f=(m|0)==(j|0);d=(m|0)==(h|0)?2:1;do if((m|0)<192){b=c[a>>2]|0;c[b+20>>2]=97;d=b+24|0;if(g){c[d>>2]=m;c[b+28>>2]=2;$q[c[b+4>>2]&8191](a,4);break}if(l){c[d>>2]=n;c[b+28>>2]=2;$q[c[b+4>>2]&8191](a,4);break}else{c[d>>2]=m;c[b+28>>2]=2;$q[c[b+4>>2]&8191](a,4);break}}else{if(!g){d=9;break a}while(1){if(l|e)b=3;else b=f?2:d;g=c[a>>2]|0;c[g+20>>2]=97;c[g+24>>2]=m;c[g+28>>2]=b;$q[c[g+4>>2]&8191](a,4);if((b|0)==2)break;else if((b|0)==3){b=1;d=18;break a}else if((b|0)==1){d=14;break a}}}while(0);if(!((XW(a)|0)<<24>>24)){b=0;d=18;break}m=c[k>>2]|0}if((d|0)==9){b=c[a>>2]|0;c[b+20>>2]=97;d=b+24|0;if(l){c[d>>2]=n;c[b+28>>2]=3;$q[c[b+4>>2]&8191](a,4);a=1;return a|0}else{c[d>>2]=m;c[b+28>>2]=3;$q[c[b+4>>2]&8191](a,4);a=1;return a|0}}else if((d|0)==14){c[k>>2]=0;a=1;return a|0}else if((d|0)==18)return b|0;return 0}function UV(b){b=b|0;var d=0,e=0;e=us[c[c[b+4>>2]>>2]&16383](b,0,168)|0;d=b+404|0;c[d>>2]=e;c[e>>2]=9571;c[e+4>>2]=827;c[e+8>>2]=828;c[e+24>>2]=829;c[e+92>>2]=0;c[e+96>>2]=0;c[e+32>>2]=829;c[e+100>>2]=0;c[e+36>>2]=829;c[e+104>>2]=0;c[e+40>>2]=829;c[e+108>>2]=0;c[e+44>>2]=829;c[e+112>>2]=0;c[e+48>>2]=829;c[e+116>>2]=0;c[e+52>>2]=829;c[e+120>>2]=0;c[e+56>>2]=829;c[e+124>>2]=0;c[e+60>>2]=829;c[e+128>>2]=0;c[e+64>>2]=829;c[e+132>>2]=0;c[e+68>>2]=829;c[e+136>>2]=0;c[e+72>>2]=829;c[e+140>>2]=0;c[e+76>>2]=829;c[e+144>>2]=0;c[e+80>>2]=829;c[e+148>>2]=0;c[e+152>>2]=0;c[e+88>>2]=829;c[e+156>>2]=0;c[e+28>>2]=830;c[e+84>>2]=830;d=c[d>>2]|0;c[b+196>>2]=0;c[b+124>>2]=0;c[b+380>>2]=0;a[d+12>>0]=0;a[d+13>>0]=0;c[d+20>>2]=0;c[d+160>>2]=0;return}function VV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+4|0;j=us[c[c[k>>2]>>2]&16383](b,1,28)|0;c[b+384>>2]=j;c[j>>2]=9572;c[j+4>>2]=9573;a[j+8>>0]=0;d=c[b+20>>2]|0;if((d|0)!=202){h=c[b>>2]|0;c[h+20>>2]=20;c[h+24>>2]=d;as[c[h>>2]&16383](b)}d=c[b+32>>2]|0;c[b+92>>2]=c[b+28>>2];c[b+96>>2]=d;d=c[b+44>>2]|0;switch(d|0){case 5:case 4:{c[b+100>>2]=4;d=4;break}case 1:{c[b+100>>2]=1;d=1;break}case 15:case 14:case 13:case 12:case 11:case 10:case 9:case 8:case 7:case 6:case 2:{d=c[340712+(d<<2)>>2]|0;c[b+100>>2]=d;break}case 3:{c[b+100>>2]=3;d=3;break}default:{d=c[b+36>>2]|0;c[b+100>>2]=d}}h=b+74|0;c[b+104>>2]=(a[h>>0]|0)==0?d:1;c[b+108>>2]=1;d=us[c[c[k>>2]>>2]&16383](b,1,1408)|0;f=b+288|0;c[f>>2]=d+256;wfu(d|0,0,256)|0;e=0;do{a[d+(e+256)>>0]=e;e=e+1|0}while((e|0)!=256);wfu(d+512|0,-1,384)|0;wfu(d+896|0,0,384)|0;g=d+1280|0;d=(c[f>>2]|0)+0|0;e=g+128|0;do{a[g>>0]=a[d>>0]|0;g=g+1|0;d=d+1|0}while((g|0)<(e|0));e=b+100|0;i=j+12|0;c[i>>2]=0;g=j+16|0;a[g>>0]=0;c[j+20>>2]=0;c[j+24>>2]=0;do if(!(a[h>>0]|0)){a[b+88>>0]=0;a[b+89>>0]=0;a[b+90>>0]=0;e=b+65|0}else{if(!(a[b+64>>0]|0)){a[b+88>>0]=0;a[b+89>>0]=0;a[b+90>>0]=0}d=b+65|0;if(a[d>>0]|0){j=c[b>>2]|0;c[j+20>>2]=47;as[c[j>>2]&16383](b)}do if((c[e>>2]|0)==3){if(c[b+116>>2]|0){a[b+89>>0]=1;break}if(!(a[b+80>>0]|0)){a[b+88>>0]=1;break}else{a[b+90>>0]=1;break}}else{a[b+88>>0]=1;a[b+89>>0]=0;a[b+90>>0]=0;c[b+116>>2]=0}while(0);if(a[b+88>>0]|0){j=c[b>>2]|0;c[j+20>>2]=48;as[c[j>>2]&16383](b)}if((a[b+90>>0]|0)==0?(a[b+89>>0]|0)==0:0){e=d;break}e=c[b>>2]|0;c[e+20>>2]=48;as[c[e>>2]&16383](b);e=d}while(0);if(!(a[e>>0]|0)){if(!(a[g>>0]|0)){LV(b);YV(b)}else{j=c[b>>2]|0;c[j+20>>2]=48;as[c[j>>2]&16383](b)}XV(b,a[b+90>>0]|0)}MV(b);do if(!(a[b+201>>0]|0))if(!(a[b+200>>0]|0)){QV(b);break}else{WV(b);break}else{j=c[b>>2]|0;c[j+20>>2]=1;as[c[j>>2]&16383](b)}while(0);f=b+400|0;if(!(a[(c[f>>2]|0)+16>>0]|0))d=(a[b+64>>0]|0)!=0&1;else d=1;KV(b,d);if(!(a[e>>0]|0))SV(b,0);as[c[(c[k>>2]|0)+24>>2]&16383](b);as[c[(c[f>>2]|0)+8>>2]&16383](b);e=c[b+8>>2]|0;if(!e)return;if(a[b+64>>0]|0)return;if(!(a[(c[f>>2]|0)+16>>0]|0))return;d=c[b+36>>2]|0;if(a[b+200>>0]|0)d=(d*3|0)+2|0;c[e+4>>2]=0;c[e+8>>2]=ba(c[b+284>>2]|0,d)|0;c[e+12>>2]=0;c[e+16>>2]=(a[b+90>>0]|0)!=0?3:2;c[i>>2]=(c[i>>2]|0)+1;return}function WV(a){a=a|0;var b=0,d=0;b=a+4|0;d=us[c[c[b>>2]>>2]&16383](a,1,64)|0;c[a+408>>2]=d;c[d>>2]=9574;d=d+44|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=a+36|0;b=us[c[c[b>>2]>>2]&16383](a,1,c[d>>2]<<8)|0;c[a+140>>2]=b;if((c[d>>2]|0)>0)a=0;else return;do{wfu(b+(a<<8)|0,-1,256)|0;a=a+1|0}while((a|0)<(c[d>>2]|0));return}function XV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b+4|0;g=us[c[c[e>>2]>>2]&16383](b,1,28)|0;c[b+396>>2]=g;c[g>>2]=7590;c[g+8>>2]=0;h=g+12|0;c[h>>2]=0;if(!(a[b+74>>0]|0))return;f=c[b+276>>2]|0;c[g+16>>2]=f;if(!(d<<24>>24)){d=ba(c[b+100>>2]|0,c[b+92>>2]|0)|0;c[h>>2]=Sp[c[(c[e>>2]|0)+8>>2]&4095](b,1,d,f)|0;return}else{d=c[b>>2]|0;c[d+20>>2]=4;as[c[d>>2]&16383](b);return}}function YV(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=b+4|0;v=us[c[c[o>>2]>>2]&16383](b,1,160)|0;c[b+416>>2]=v;c[v>>2]=9575;c[v+4>>2]=187;w=v+8|0;a[w>>0]=0;if(a[b+266>>0]|0){u=c[b>>2]|0;c[u+20>>2]=25;as[c[u>>2]&16383](b)}if(!(a[b+72>>0]|0))d=0;else d=(c[b+280>>2]|0)>1&1;p=b+36|0;if((c[p>>2]|0)<=0)return;q=b+280|0;r=b+272|0;s=b+276|0;t=v+100|0;u=v+52|0;j=d<<24>>24==0;k=b+92|0;l=v+12|0;m=0;n=c[b+196>>2]|0;while(1){f=c[n+36>>2]|0;d=ba(f,c[n+8>>2]|0)|0;e=c[q>>2]|0;d=(d|0)/(e|0)|0;e=(ba(c[n+12>>2]|0,f)|0)/(e|0)|0;f=c[r>>2]|0;g=c[s>>2]|0;c[t+(m<<2)>>2]=e;do if(!(a[n+48>>0]|0))c[u+(m<<2)>>2]=3743;else{h=(e|0)==(g|0);if((d|0)==(f|0)&h){c[u+(m<<2)>>2]=3744;break}i=(d<<1|0)==(f|0);do if(i&h){if(!j?(c[n+40>>2]|0)>>>0>2:0){d=u+(m<<2)|0;if(!(uW()|0)){c[d>>2]=3746;break}else{c[d>>2]=3745;break}}d=u+(m<<2)|0;if(!(qW()|0)){c[d>>2]=3748;break}else{c[d>>2]=3747;break}}else{if(!(i&(e<<1|0)==(g|0))){if(((f|0)%(d|0)|0|0)==0?((g|0)%(e|0)|0|0)==0:0){c[u+(m<<2)>>2]=3753;a[v+(m+140)>>0]=(f|0)/(d|0)|0;a[v+(m+150)>>0]=(g|0)/(e|0)|0;break}h=c[b>>2]|0;c[h+20>>2]=38;as[c[h>>2]&16383](b);break}if(!j?(c[n+40>>2]|0)>>>0>2:0){h=(tW()|0)==0;c[u+(m<<2)>>2]=h?3750:3749;a[w>>0]=1;break}d=u+(m<<2)|0;if(!(pW()|0)){c[d>>2]=3752;break}else{c[d>>2]=3751;break}}while(0);i=c[(c[o>>2]|0)+8>>2]|0;h=kW(c[k>>2]|0,c[r>>2]|0)|0;c[l+(m<<2)>>2]=Sp[i&4095](b,1,h,c[s>>2]|0)|0}while(0);m=m+1|0;if((m|0)>=(c[p>>2]|0))break;else n=n+84|0}return}function ZV(a){a=a|0;c[a>>2]=9576;c[a+4>>2]=7591;c[a+8>>2]=9577;c[a+12>>2]=7838;c[a+16>>2]=9578;c[a+104>>2]=0;c[a+108>>2]=0;c[a+20>>2]=0;c[a+112>>2]=345976;c[a+116>>2]=124;c[a+120>>2]=0;c[a+124>>2]=0;c[a+128>>2]=0;return a|0}function _V(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;w=i;i=i+256|0;t=w;u=c[d+288>>2]|0;l=8;j=c[e+80>>2]|0;k=t;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){s=ba(b[f>>1]|0,c[j>>2]|0)|0;c[k>>2]=s;c[k+32>>2]=s;c[k+64>>2]=s;c[k+96>>2]=s;c[k+128>>2]=s;c[k+160>>2]=s;c[k+192>>2]=s;c[k+224>>2]=s}else{d=0;v=10}else v=10;if((v|0)==10){v=0;r=ba(b[f>>1]|0,c[j>>2]|0)|0;n=ba(d<<16>>16,c[j+64>>2]|0)|0;m=ba(b[f+64>>1]|0,c[j+128>>2]|0)|0;p=ba(b[f+96>>1]|0,c[j+192>>2]|0)|0;o=m+r|0;m=r-m|0;r=p+n|0;p=((n-p|0)*362>>8)-r|0;n=r+o|0;r=o-r|0;o=p+m|0;p=m-p|0;e=ba(e<<16>>16,c[j+32>>2]|0)|0;m=ba(b[f+48>>1]|0,c[j+96>>2]|0)|0;x=ba(b[f+80>>1]|0,c[j+160>>2]|0)|0;d=ba(b[f+112>>1]|0,c[j+224>>2]|0)|0;q=x+m|0;m=x-m|0;x=d+e|0;d=e-d|0;e=x+q|0;s=(d+m|0)*473>>8;m=((ba(m,-669)|0)>>8)-e+s|0;q=((x-q|0)*362>>8)-m|0;s=q+((d*277>>8)-s)|0;c[k>>2]=e+n;c[k+224>>2]=n-e;c[k+32>>2]=m+o;c[k+192>>2]=o-m;c[k+64>>2]=q+p;c[k+160>>2]=p-q;c[k+128>>2]=s+r;c[k+96>>2]=r-s}l=l+-1|0;if((l|0)<=0)break;else{f=f+2|0;j=j+4|0;k=k+4|0}}k=h+1|0;m=h+2|0;n=h+3|0;o=h+4|0;p=h+5|0;q=h+6|0;r=h+7|0;s=0;l=t;while(1){j=c[g+(s<<2)>>2]|0;f=j+h|0;e=c[l+4>>2]|0;d=c[l+8>>2]|0;if(!(e|d))if(((((c[l+12>>2]|0)==0?(c[l+16>>2]|0)==0:0)?(c[l+20>>2]|0)==0:0)?(c[l+24>>2]|0)==0:0)?(c[l+28>>2]|0)==0:0){x=a[u+(((c[l>>2]|0)>>>5&1023)+128)>>0]|0;a[f>>0]=x;a[j+k>>0]=x;a[j+m>>0]=x;a[j+n>>0]=x;a[j+o>>0]=x;a[j+p>>0]=x;a[j+q>>0]=x;a[j+r>>0]=x}else{d=0;v=19}else v=19;if((v|0)==19){v=0;B=c[l>>2]|0;C=c[l+16>>2]|0;z=C+B|0;C=B-C|0;B=c[l+24>>2]|0;t=B+d|0;d=((d-B|0)*362>>8)-t|0;B=t+z|0;t=z-t|0;z=d+C|0;d=C-d|0;C=c[l+20>>2]|0;y=c[l+12>>2]|0;D=y+C|0;y=C-y|0;C=c[l+28>>2]|0;E=C+e|0;C=e-C|0;A=E+D|0;x=(C+y|0)*473>>8;y=((ba(y,-669)|0)>>8)-A+x|0;e=((E-D|0)*362>>8)-y|0;x=e+((C*277>>8)-x)|0;a[f>>0]=a[u+(((A+B|0)>>>5&1023)+128)>>0]|0;a[j+r>>0]=a[u+(((B-A|0)>>>5&1023)+128)>>0]|0;a[j+k>>0]=a[u+(((y+z|0)>>>5&1023)+128)>>0]|0;a[j+q>>0]=a[u+(((z-y|0)>>>5&1023)+128)>>0]|0;a[j+m>>0]=a[u+(((e+d|0)>>>5&1023)+128)>>0]|0;a[j+p>>0]=a[u+(((d-e|0)>>>5&1023)+128)>>0]|0;a[j+o>>0]=a[u+(((x+t|0)>>>5&1023)+128)>>0]|0;a[j+n>>0]=a[u+(((t-x|0)>>>5&1023)+128)>>0]|0}s=s+1|0;if((s|0)==8)break;else l=l+32|0}i=w;return}function $V(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;w=i;i=i+256|0;t=w;u=c[d+288>>2]|0;l=8;j=c[e+80>>2]|0;k=t;while(1){e=b[f+16>>1]|0;d=b[f+32>>1]|0;if(!((e|d)<<16>>16))if(((((b[f+48>>1]|0)==0?(b[f+64>>1]|0)==0:0)?(b[f+80>>1]|0)==0:0)?(b[f+96>>1]|0)==0:0)?(b[f+112>>1]|0)==0:0){s=ba(c[j>>2]<<2,b[f>>1]|0)|0;c[k>>2]=s;c[k+32>>2]=s;c[k+64>>2]=s;c[k+96>>2]=s;c[k+128>>2]=s;c[k+160>>2]=s;c[k+192>>2]=s;c[k+224>>2]=s}else{d=0;v=10}else v=10;if((v|0)==10){v=0;r=ba(d<<16>>16,c[j+64>>2]|0)|0;m=ba(b[f+96>>1]|0,c[j+192>>2]|0)|0;s=(m+r|0)*4433|0;m=s+(ba(m,-15137)|0)|0;r=s+(r*6270|0)|0;s=ba(b[f>>1]|0,c[j>>2]|0)|0;o=ba(b[f+64>>1]|0,c[j+128>>2]|0)|0;q=o+s<<13;o=s-o<<13;s=ba(b[f+112>>1]|0,c[j+224>>2]|0)|0;p=ba(b[f+80>>1]|0,c[j+160>>2]|0)|0;y=ba(b[f+48>>1]|0,c[j+96>>2]|0)|0;d=ba(e<<16>>16,c[j+32>>2]|0)|0;e=y+s|0;n=d+p|0;A=(n+e|0)*9633|0;x=ba(d+s|0,-7373)|0;z=ba(y+p|0,-20995)|0;e=A+(ba(e,-16069)|0)|0;n=A+(ba(n,-3196)|0)|0;s=x+(s*2446|0)+e|0;p=z+(p*16819|0)+n|0;e=z+(y*25172|0)+e|0;n=x+(d*12299|0)+n|0;d=q+r+1024|0;c[k>>2]=d+n>>11;c[k+224>>2]=d-n>>11;n=o+m+1024|0;c[k+32>>2]=n+e>>11;c[k+192>>2]=n-e>>11;m=o-m+1024|0;c[k+64>>2]=m+p>>11;c[k+160>>2]=m-p>>11;r=q-r+1024|0;c[k+96>>2]=r+s>>11;c[k+128>>2]=r-s>>11}l=l+-1|0;if((l|0)<=0)break;else{f=f+2|0;j=j+4|0;k=k+4|0}}k=h+1|0;m=h+2|0;n=h+3|0;o=h+4|0;p=h+5|0;q=h+6|0;r=h+7|0;s=0;l=t;while(1){j=c[g+(s<<2)>>2]|0;f=j+h|0;e=c[l+4>>2]|0;d=c[l+8>>2]|0;if(!(e|d))if(((((c[l+12>>2]|0)==0?(c[l+16>>2]|0)==0:0)?(c[l+20>>2]|0)==0:0)?(c[l+24>>2]|0)==0:0)?(c[l+28>>2]|0)==0:0){A=a[u+((((c[l>>2]|0)+16|0)>>>5&1023)+128)>>0]|0;a[f>>0]=A;a[j+k>>0]=A;a[j+m>>0]=A;a[j+n>>0]=A;a[j+o>>0]=A;a[j+p>>0]=A;a[j+q>>0]=A;a[j+r>>0]=A}else{d=0;v=19}else v=19;if((v|0)==19){v=0;t=c[l+24>>2]|0;z=(t+d|0)*4433|0;t=z+(ba(t,-15137)|0)|0;z=z+(d*6270|0)|0;A=c[l>>2]|0;d=c[l+16>>2]|0;y=d+A<<13;d=A-d<<13;A=c[l+28>>2]|0;x=c[l+20>>2]|0;E=c[l+12>>2]|0;B=E+A|0;C=e+x|0;G=(C+B|0)*9633|0;D=ba(e+A|0,-7373)|0;F=ba(E+x|0,-20995)|0;B=G+(ba(B,-16069)|0)|0;C=G+(ba(C,-3196)|0)|0;A=D+(A*2446|0)+B|0;x=F+(x*16819|0)+C|0;B=F+(E*25172|0)+B|0;e=D+(e*12299|0)+C|0;C=y+z+131072|0;a[f>>0]=a[u+(((C+e|0)>>>18&1023)+128)>>0]|0;a[j+r>>0]=a[u+(((C-e|0)>>>18&1023)+128)>>0]|0;e=d+t+131072|0;a[j+k>>0]=a[u+(((e+B|0)>>>18&1023)+128)>>0]|0;a[j+q>>0]=a[u+(((e-B|0)>>>18&1023)+128)>>0]|0;t=d-t+131072|0;a[j+m>>0]=a[u+(((t+x|0)>>>18&1023)+128)>>0]|0;a[j+p>>0]=a[u+(((t-x|0)>>>18&1023)+128)>>0]|0;z=y-z+131072|0;a[j+n>>0]=a[u+(((z+A|0)>>>18&1023)+128)>>0]|0;a[j+o>>0]=a[u+(((z-A|0)>>>18&1023)+128)>>0]|0}s=s+1|0;if((s|0)==8)break;else l=l+32|0}i=w;return}function aW(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;c[b>>2]=0;d=hW(a)|0;e=bW(a,84)|0;if(!e){iW(a);f=c[a>>2]|0;c[f+20>>2]=54;c[f+24>>2]=0;as[c[f>>2]&16383](a)}c[e>>2]=8469;c[e+4>>2]=8470;c[e+8>>2]=2368;c[e+12>>2]=2369;c[e+16>>2]=570;c[e+20>>2]=571;c[e+24>>2]=9579;c[e+28>>2]=1116;c[e+32>>2]=1117;c[e+36>>2]=7592;c[e+40>>2]=9580;c[e+48>>2]=1e9;c[e+44>>2]=d;c[e+56>>2]=0;c[e+64>>2]=0;c[e+52>>2]=0;c[e+60>>2]=0;c[e+68>>2]=0;c[e+72>>2]=0;c[e+76>>2]=84;c[b>>2]=e;return}function bW(a,b){a=a|0;b=b|0;return neu(b)|0}function cW(a,b,c){a=a|0;b=b|0;c=c|0;oeu(b);return}function dW(a,b){a=a|0;b=b|0;return neu(b)|0}function eW(a,b,c){a=a|0;b=b|0;c=c|0;oeu(b);return}function fW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function gW(a,b,d){a=a|0;b=b|0;d=d|0;d=c[a>>2]|0;c[d+20>>2]=49;as[c[d>>2]&16383](a);return}function hW(a){a=a|0;return 0}function iW(a){a=a|0;return}function jW(a,b){a=a|0;b=b|0;return (a+-1+b|0)/(b|0)|0|0}function kW(a,b){a=a|0;b=b|0;a=a+-1+b|0;return a-((a|0)%(b|0)|0)|0}function lW(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((f|0)<=0)return;d=d+(e<<2)|0;e=a+(b<<2)|0;while(1){yfu(c[d>>2]|0,c[e>>2]|0,g|0)|0;f=f+-1|0;if((f|0)<=0)break;else{d=d+4|0;e=e+4|0}}return}function mW(a,b){a=a|0;b=b|0;wfu(a|0,0,b|0)|0;return}function nW(){return 0}function oW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function pW(){return 0}function qW(){return 0}function rW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function sW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function tW(){return 0}function uW(){return 0}function vW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function wW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function xW(){return 0}function yW(){return 0}function zW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function AW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function BW(a){a=a|0;var b=0,d=0;c[a+128>>2]=0;d=c[a+392>>2]|0;do if((c[a+292>>2]|0)<=1){b=c[a+296>>2]|0;if((c[a+284>>2]|0)==1){c[d+28>>2]=c[b+72>>2];break}else{c[d+28>>2]=c[b+12>>2];break}}else c[d+28>>2]=1;while(0);c[d+20>>2]=0;c[d+24>>2]=0;return}function CW(a){a=a|0;c[a+136>>2]=0;return}function DW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+16|0;x=A;y=a+392|0;g=c[y>>2]|0;z=a+292|0;if((c[z>>2]|0)>0){b=a+4|0;f=g+76|0;d=a+128|0;e=0;do{u=c[a+(e<<2)+296>>2]|0;w=c[u+12>>2]|0;v=ba(w,c[d>>2]|0)|0;c[x+(e<<2)>>2]=Pq[c[(c[b>>2]|0)+32>>2]&2047](a,c[f+(c[u+4>>2]<<2)>>2]|0,v,w,1)|0;e=e+1|0}while((e|0)<(c[z>>2]|0))}v=g+24|0;b=c[v>>2]|0;s=g+28|0;f=c[s>>2]|0;a:do if((b|0)<(f|0)){w=g+20|0;t=a+312|0;u=a+408|0;r=g+32|0;e=f;d=c[w>>2]|0;f=c[t>>2]|0;b:while(1){if(d>>>0>>0){do{p=c[z>>2]|0;if((p|0)>0){f=0;q=0;do{o=c[a+(q<<2)+296>>2]|0;l=c[o+52>>2]|0;m=ba(l,d)|0;o=c[o+56>>2]|0;c:do if((o|0)>0){n=c[x+(q<<2)>>2]|0;if((l|0)>0)k=0;else{e=0;while(1){e=e+1|0;if((e|0)>=(o|0))break c}}do{h=(l|0)>1?l:1;e=f;g=(c[n+(k+b<<2)>>2]|0)+(m<<7)|0;j=0;while(1){c[r+(e<<2)>>2]=g;j=j+1|0;if((j|0)>=(l|0))break;else{e=e+1|0;g=g+128|0}}f=f+h|0;k=k+1|0}while((k|0)<(o|0))}while(0);q=q+1|0}while((q|0)<(p|0))}if(!((Hr[c[(c[u>>2]|0)+4>>2]&16383](a,r)|0)<<24>>24))break b;d=d+1|0;f=c[t>>2]|0}while(d>>>0>>0);d=c[s>>2]|0}else d=e;c[w>>2]=0;b=b+1|0;if((b|0)>=(d|0))break a;else{e=d;d=0}}c[v>>2]=b;c[w>>2]=d;a=0;i=A;return a|0}while(0);f=a+128|0;e=(c[f>>2]|0)+1|0;c[f>>2]=e;f=c[a+284>>2]|0;if(e>>>0>=f>>>0){as[c[(c[a+400>>2]|0)+12>>2]&16383](a);a=4;i=A;return a|0}d=c[y>>2]|0;do if((c[z>>2]|0)<=1){b=c[a+296>>2]|0;if(e>>>0<(f+-1|0)>>>0){c[d+28>>2]=c[b+12>>2];break}else{c[d+28>>2]=c[b+72>>2];break}}else c[d+28>>2]=1;while(0);c[d+20>>2]=0;c[d+24>>2]=0;a=3;i=A;return a|0}function EW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=c[b+392>>2]|0;w=b+284|0;x=(c[w>>2]|0)+-1|0;g=b+124|0;h=b+132|0;i=b+400|0;j=b+128|0;y=b+136|0;while(1){e=c[g>>2]|0;f=c[h>>2]|0;if((e|0)>=(f|0)){if((e|0)!=(f|0))break;if((c[j>>2]|0)>>>0>(c[y>>2]|0)>>>0)break}if(!(cs[c[c[i>>2]>>2]&2047](b)|0)){e=0;k=22;break}}if((k|0)==22)return e|0;u=b+36|0;e=c[u>>2]|0;if((e|0)>0){v=b+4|0;s=l+76|0;t=b+412|0;q=0;r=c[b+196>>2]|0;while(1){if(a[r+48>>0]|0){e=r+12|0;p=c[e>>2]|0;o=ba(p,c[y>>2]|0)|0;p=Pq[c[(c[v>>2]|0)+32>>2]&2047](b,c[s+(q<<2)>>2]|0,o,p,0)|0;if((c[y>>2]|0)>>>0>>0)n=c[e>>2]|0;else{o=c[e>>2]|0;n=((c[r+32>>2]|0)>>>0)%(o>>>0)|0;n=(n|0)==0?o:n}j=c[(c[t>>2]|0)+(q<<2)+4>>2]|0;if((n|0)>0){i=r+28|0;k=r+36|0;e=c[i>>2]|0;m=0;o=c[d+(q<<2)>>2]|0;while(1){if(!e){l=c[k>>2]|0;e=0}else{h=0;f=c[p+(m<<2)>>2]|0;g=0;while(1){Uq[j&2047](b,r,f,o,g);l=c[k>>2]|0;h=h+1|0;e=c[i>>2]|0;if(h>>>0>=e>>>0)break;else{f=f+128|0;g=l+g|0}}}m=m+1|0;if((m|0)==(n|0))break;else o=o+(l<<2)|0}}e=c[u>>2]|0}q=q+1|0;if((q|0)>=(e|0))break;else r=r+84|0}}d=(c[y>>2]|0)+1|0;c[y>>2]=d;d=d>>>0<(c[w>>2]|0)>>>0?3:4;return d|0}function FW(a){a=a|0;return 0}function GW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,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=b+392|0;f=c[J>>2]|0;D=(c[b+312>>2]|0)+-1|0;G=b+284|0;h=c[G>>2]|0;E=h+-1|0;H=f+24|0;e=c[H>>2]|0;C=f+28|0;g=c[C>>2]|0;do if((e|0)<(g|0)){F=f+20|0;w=f+32|0;x=b+320|0;y=b+408|0;z=b+292|0;A=b+412|0;B=b+128|0;h=g;f=c[F>>2]|0;a:while(1){if(f>>>0<=D>>>0){do{mW(c[w>>2]|0,c[x>>2]<<7);if(!((Hr[c[(c[y>>2]|0)+4>>2]&16383](b,w)|0)<<24>>24))break a;h=c[z>>2]|0;if((h|0)>0){v=f>>>0>>0;g=0;u=0;do{s=c[b+(u<<2)+296>>2]|0;if(!(a[s+48>>0]|0))g=(c[s+60>>2]|0)+g|0;else{h=c[s+4>>2]|0;n=c[(c[A>>2]|0)+(h<<2)+4>>2]|0;t=s+52|0;o=c[(v?t:s+68|0)>>2]|0;p=s+36|0;i=c[p>>2]|0;q=ba(c[s+64>>2]|0,f)|0;r=s+56|0;j=c[r>>2]|0;b:do if((j|0)>0){h=(c[d+(h<<2)>>2]|0)+((ba(i,e)|0)<<2)|0;m=s+72|0;if((o|0)>0){k=h;l=0}else{h=0;while(1){g=(c[t>>2]|0)+g|0;h=h+1|0;if((h|0)>=(j|0))break b}}while(1){if((c[B>>2]|0)>>>0>=E>>>0?(l+e|0)>=(c[m>>2]|0):0){h=i;i=j}else{i=q;j=0;I=16}if((I|0)==16){while(1){I=0;Uq[n&2047](b,s,c[w+(j+g<<2)>>2]|0,k,i);h=c[p>>2]|0;j=j+1|0;if((j|0)==(o|0))break;else{i=h+i|0;I=16}}i=c[r>>2]|0}g=(c[t>>2]|0)+g|0;l=l+1|0;if((l|0)>=(i|0))break;else{j=i;i=h;k=k+(h<<2)|0}}}while(0);h=c[z>>2]|0}u=u+1|0}while((u|0)<(h|0))}f=f+1|0}while(f>>>0<=D>>>0);h=c[C>>2]|0}c[F>>2]=0;e=e+1|0;if((e|0)>=(h|0)){I=24;break}else f=0}if((I|0)==24){e=B;h=c[G>>2]|0;break}c[H>>2]=e;c[F>>2]=f;J=0;return J|0}else e=b+128|0;while(0);g=b+136|0;c[g>>2]=(c[g>>2]|0)+1;g=(c[e>>2]|0)+1|0;c[e>>2]=g;if(g>>>0>=h>>>0){as[c[(c[b+400>>2]|0)+12>>2]&16383](b);J=4;return J|0}f=c[J>>2]|0;do if((c[b+292>>2]|0)<=1){e=c[b+296>>2]|0;if(g>>>0<(h+-1|0)>>>0){c[f+28>>2]=c[e+12>>2];break}else{c[f+28>>2]=c[e+72>>2];break}}else c[f+28>>2]=1;while(0);c[f+20>>2]=0;c[f+24>>2]=0;J=3;return J|0}function HW(a){a=a|0;return}function IW(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;lW(c[b>>2]|0,d,e,0,f,c[a+92>>2]|0);return}function JW(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=c[(c[b+420>>2]|0)+24>>2]|0;o=c[b+92>>2]|0;b=h+-1|0;if((h|0)<=0)return;m=e+4|0;n=e+8|0;if(!o){while(1)if((b|0)>0)b=b+-1|0;else break;return}while(1){h=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[m>>2]|0)+(f<<2)>>2]|0;j=c[(c[n>>2]|0)+(f<<2)>>2]|0;f=f+1|0;k=c[g>>2]|0;g=g+4|0;l=0;do{a[k+l>>0]=((c[p+((d[i+l>>0]|0|256)<<2)>>2]|0)+(c[p+((d[h+l>>0]|0)<<2)>>2]|0)+(c[p+((d[j+l>>0]|0|512)<<2)>>2]|0)|0)>>>16;l=l+1|0}while((l|0)!=(o|0));if((b|0)<=0)break;else b=b+-1|0}return}function KW(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;switch(c[b+44>>2]|0){case 14:case 10:{t=c[b+92>>2]|0;u=c[b+288>>2]|0;p=c[b+420>>2]|0;m=c[p+8>>2]|0;n=c[p+12>>2]|0;o=c[p+16>>2]|0;p=c[p+20>>2]|0;if((h|0)<=0)return;q=e+4|0;r=e+8|0;s=(t|0)==0;do{h=h+-1|0;b=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[q>>2]|0)+(f<<2)>>2]|0;j=c[(c[r>>2]|0)+(f<<2)>>2]|0;f=f+1|0;if(!s){l=0;k=c[g>>2]|0;while(1){v=d[b+l>>0]|0;w=d[i+l>>0]|0;x=d[j+l>>0]|0;a[k+3>>0]=a[u+((c[m+(x<<2)>>2]|0)+v)>>0]|0;a[k+2>>0]=a[u+(((c[o+(x<<2)>>2]|0)+(c[p+(w<<2)>>2]|0)>>16)+v)>>0]|0;a[k+1>>0]=a[u+((c[n+(w<<2)>>2]|0)+v)>>0]|0;a[k>>0]=-1;l=l+1|0;if((l|0)==(t|0))break;else k=k+4|0}}g=g+4|0}while((h|0)>0);return}case 15:case 11:{t=c[b+92>>2]|0;u=c[b+288>>2]|0;p=c[b+420>>2]|0;m=c[p+8>>2]|0;n=c[p+12>>2]|0;o=c[p+16>>2]|0;p=c[p+20>>2]|0;if((h|0)<=0)return;q=e+4|0;r=e+8|0;s=(t|0)==0;do{h=h+-1|0;b=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[q>>2]|0)+(f<<2)>>2]|0;j=c[(c[r>>2]|0)+(f<<2)>>2]|0;f=f+1|0;if(!s){l=0;k=c[g>>2]|0;while(1){x=d[b+l>>0]|0;w=d[i+l>>0]|0;v=d[j+l>>0]|0;a[k+1>>0]=a[u+((c[m+(v<<2)>>2]|0)+x)>>0]|0;a[k+2>>0]=a[u+(((c[o+(v<<2)>>2]|0)+(c[p+(w<<2)>>2]|0)>>16)+x)>>0]|0;a[k+3>>0]=a[u+((c[n+(w<<2)>>2]|0)+x)>>0]|0;a[k>>0]=-1;l=l+1|0;if((l|0)==(t|0))break;else k=k+4|0}}g=g+4|0}while((h|0)>0);return}case 6:{s=c[b+92>>2]|0;t=c[b+288>>2]|0;r=c[b+420>>2]|0;o=c[r+8>>2]|0;p=c[r+12>>2]|0;q=c[r+16>>2]|0;r=c[r+20>>2]|0;if((h|0)<=0)return;m=e+4|0;n=e+8|0;if(!s)return;while(1){h=h+-1|0;b=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[m>>2]|0)+(f<<2)>>2]|0;j=c[(c[n>>2]|0)+(f<<2)>>2]|0;f=f+1|0;k=0;l=c[g>>2]|0;while(1){x=d[b+k>>0]|0;w=d[i+k>>0]|0;v=d[j+k>>0]|0;a[l>>0]=a[t+((c[o+(v<<2)>>2]|0)+x)>>0]|0;a[l+1>>0]=a[t+(((c[q+(v<<2)>>2]|0)+(c[r+(w<<2)>>2]|0)>>16)+x)>>0]|0;a[l+2>>0]=a[t+((c[p+(w<<2)>>2]|0)+x)>>0]|0;k=k+1|0;if((k|0)==(s|0))break;else l=l+3|0}if((h|0)<=0)break;else g=g+4|0}return}case 12:case 7:{s=c[b+92>>2]|0;t=c[b+288>>2]|0;p=c[b+420>>2]|0;m=c[p+8>>2]|0;n=c[p+12>>2]|0;o=c[p+16>>2]|0;p=c[p+20>>2]|0;if((h|0)<=0)return;q=e+4|0;r=e+8|0;if(!s)return;while(1){h=h+-1|0;b=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[q>>2]|0)+(f<<2)>>2]|0;j=c[(c[r>>2]|0)+(f<<2)>>2]|0;f=f+1|0;k=0;l=c[g>>2]|0;while(1){x=d[b+k>>0]|0;w=d[i+k>>0]|0;v=d[j+k>>0]|0;a[l>>0]=a[t+((c[m+(v<<2)>>2]|0)+x)>>0]|0;a[l+1>>0]=a[t+(((c[o+(v<<2)>>2]|0)+(c[p+(w<<2)>>2]|0)>>16)+x)>>0]|0;a[l+2>>0]=a[t+((c[n+(w<<2)>>2]|0)+x)>>0]|0;a[l+3>>0]=-1;k=k+1|0;if((k|0)==(s|0))break;else l=l+4|0}if((h|0)<=0)break;else g=g+4|0}return}case 8:{s=c[b+92>>2]|0;t=c[b+288>>2]|0;p=c[b+420>>2]|0;m=c[p+8>>2]|0;n=c[p+12>>2]|0;o=c[p+16>>2]|0;p=c[p+20>>2]|0;if((h|0)<=0)return;q=e+4|0;r=e+8|0;if(!s)return;while(1){h=h+-1|0;i=c[(c[e>>2]|0)+(f<<2)>>2]|0;j=c[(c[q>>2]|0)+(f<<2)>>2]|0;b=c[(c[r>>2]|0)+(f<<2)>>2]|0;f=f+1|0;k=0;l=c[g>>2]|0;while(1){x=d[i+k>>0]|0;w=d[j+k>>0]|0;v=d[b+k>>0]|0;a[l+2>>0]=a[t+((c[m+(v<<2)>>2]|0)+x)>>0]|0;a[l+1>>0]=a[t+(((c[o+(v<<2)>>2]|0)+(c[p+(w<<2)>>2]|0)>>16)+x)>>0]|0;a[l>>0]=a[t+((c[n+(w<<2)>>2]|0)+x)>>0]|0;k=k+1|0;if((k|0)==(s|0))break;else l=l+3|0}if((h|0)<=0)break;else g=g+4|0}return}case 13:case 9:{u=c[b+92>>2]|0;t=c[b+288>>2]|0;p=c[b+420>>2]|0;m=c[p+8>>2]|0;n=c[p+12>>2]|0;o=c[p+16>>2]|0;p=c[p+20>>2]|0;if((h|0)<=0)return;q=e+4|0;r=e+8|0;s=(u|0)==0;do{h=h+-1|0;b=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[q>>2]|0)+(f<<2)>>2]|0;j=c[(c[r>>2]|0)+(f<<2)>>2]|0;f=f+1|0;if(!s){l=0;k=c[g>>2]|0;while(1){x=d[b+l>>0]|0;w=d[i+l>>0]|0;v=d[j+l>>0]|0;a[k+2>>0]=a[t+((c[m+(v<<2)>>2]|0)+x)>>0]|0;a[k+1>>0]=a[t+(((c[o+(v<<2)>>2]|0)+(c[p+(w<<2)>>2]|0)>>16)+x)>>0]|0;a[k>>0]=a[t+((c[n+(w<<2)>>2]|0)+x)>>0]|0;a[k+3>>0]=-1;l=l+1|0;if((l|0)==(u|0))break;else k=k+4|0}}g=g+4|0}while((h|0)>0);return}default:{t=c[b+92>>2]|0;u=c[b+288>>2]|0;p=c[b+420>>2]|0;m=c[p+8>>2]|0;n=c[p+12>>2]|0;o=c[p+16>>2]|0;p=c[p+20>>2]|0;if((h|0)<=0)return;q=e+4|0;r=e+8|0;s=(t|0)==0;do{h=h+-1|0;b=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[q>>2]|0)+(f<<2)>>2]|0;j=c[(c[r>>2]|0)+(f<<2)>>2]|0;f=f+1|0;if(!s){l=0;k=c[g>>2]|0;while(1){x=d[b+l>>0]|0;w=d[i+l>>0]|0;v=d[j+l>>0]|0;a[k>>0]=a[u+((c[m+(v<<2)>>2]|0)+x)>>0]|0;a[k+1>>0]=a[u+(((c[o+(v<<2)>>2]|0)+(c[p+(w<<2)>>2]|0)>>16)+x)>>0]|0;a[k+2>>0]=a[u+((c[n+(w<<2)>>2]|0)+x)>>0]|0;l=l+1|0;if((l|0)==(t|0))break;else k=k+3|0}}g=g+4|0}while((h|0)>0);return}}}function LW(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;switch(c[b+44>>2]|0){case 6:{k=c[b+92>>2]|0;if((g|0)<=0)return;j=(k|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!j){i=0;g=c[f>>2]|0;while(1){l=a[h+i>>0]|0;a[g+2>>0]=l;a[g+1>>0]=l;a[g>>0]=l;i=i+1|0;if((i|0)==(k|0))break;else g=g+3|0}}f=f+4|0}while((b|0)>0);return}case 15:case 11:{k=c[b+92>>2]|0;if((g|0)<=0)return;j=(k|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!j){i=0;g=c[f>>2]|0;while(1){l=a[h+i>>0]|0;a[g+3>>0]=l;a[g+2>>0]=l;a[g+1>>0]=l;a[g>>0]=-1;i=i+1|0;if((i|0)==(k|0))break;else g=g+4|0}}f=f+4|0}while((b|0)>0);return}case 14:case 10:{k=c[b+92>>2]|0;if((g|0)<=0)return;j=(k|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!j){i=0;g=c[f>>2]|0;while(1){l=a[h+i>>0]|0;a[g+1>>0]=l;a[g+2>>0]=l;a[g+3>>0]=l;a[g>>0]=-1;i=i+1|0;if((i|0)==(k|0))break;else g=g+4|0}}f=f+4|0}while((b|0)>0);return}case 12:case 7:{k=c[b+92>>2]|0;if((g|0)<=0)return;j=(k|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!j){i=0;g=c[f>>2]|0;while(1){l=a[h+i>>0]|0;a[g+2>>0]=l;a[g+1>>0]=l;a[g>>0]=l;a[g+3>>0]=-1;i=i+1|0;if((i|0)==(k|0))break;else g=g+4|0}}f=f+4|0}while((b|0)>0);return}case 13:case 9:{k=c[b+92>>2]|0;if((g|0)<=0)return;j=(k|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!j){i=0;g=c[f>>2]|0;while(1){l=a[h+i>>0]|0;a[g>>0]=l;a[g+1>>0]=l;a[g+2>>0]=l;a[g+3>>0]=-1;i=i+1|0;if((i|0)==(k|0))break;else g=g+4|0}}f=f+4|0}while((b|0)>0);return}case 8:{k=c[b+92>>2]|0;if((g|0)<=0)return;j=(k|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!j){i=0;g=c[f>>2]|0;while(1){l=a[h+i>>0]|0;a[g>>0]=l;a[g+1>>0]=l;a[g+2>>0]=l;i=i+1|0;if((i|0)==(k|0))break;else g=g+3|0}}f=f+4|0}while((b|0)>0);return}default:{k=c[b+92>>2]|0;if((g|0)<=0)return;j=(k|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!j){i=0;g=c[f>>2]|0;while(1){l=a[h+i>>0]|0;a[g+2>>0]=l;a[g+1>>0]=l;a[g>>0]=l;i=i+1|0;if((i|0)==(k|0))break;else g=g+3|0}}f=f+4|0}while((b|0)>0);return}}}function MW(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=c[b+36>>2]|0;k=c[b+92>>2]|0;if((g|0)<=0)return;l=(n|0)>0;m=(k|0)==0;while(1){g=g+-1|0;if(l){b=0;do{if(!m){h=k;i=c[(c[d+(b<<2)>>2]|0)+(e<<2)>>2]|0;j=(c[f>>2]|0)+b|0;while(1){a[j>>0]=a[i>>0]|0;h=h+-1|0;if(!h)break;else{i=i+1|0;j=j+n|0}}}b=b+1|0}while((b|0)!=(n|0))}if((g|0)<=0)break;else{e=e+1|0;f=f+4|0}}return}function NW(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;switch(c[b+44>>2]|0){case 14:case 10:{o=c[b+92>>2]|0;if((g|0)<=0)return;l=d+4|0;m=d+8|0;n=(o|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;i=c[(c[l>>2]|0)+(e<<2)>>2]|0;g=c[(c[m>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!n){j=0;k=c[f>>2]|0;while(1){a[k+3>>0]=a[h+j>>0]|0;a[k+2>>0]=a[i+j>>0]|0;a[k+1>>0]=a[g+j>>0]|0;a[k>>0]=-1;j=j+1|0;if((j|0)==(o|0))break;else k=k+4|0}}f=f+4|0}while((b|0)>0);return}case 13:case 9:{o=c[b+92>>2]|0;if((g|0)<=0)return;l=d+4|0;m=d+8|0;n=(o|0)==0;b=g;do{b=b+-1|0;g=c[(c[d>>2]|0)+(e<<2)>>2]|0;i=c[(c[l>>2]|0)+(e<<2)>>2]|0;h=c[(c[m>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!n){j=0;k=c[f>>2]|0;while(1){a[k+2>>0]=a[g+j>>0]|0;a[k+1>>0]=a[i+j>>0]|0;a[k>>0]=a[h+j>>0]|0;a[k+3>>0]=-1;j=j+1|0;if((j|0)==(o|0))break;else k=k+4|0}}f=f+4|0}while((b|0)>0);return}case 6:{o=c[b+92>>2]|0;if((g|0)<=0)return;l=d+4|0;m=d+8|0;n=(o|0)==0;b=g;do{b=b+-1|0;h=c[(c[d>>2]|0)+(e<<2)>>2]|0;i=c[(c[l>>2]|0)+(e<<2)>>2]|0;g=c[(c[m>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!n){j=0;k=c[f>>2]|0;while(1){a[k>>0]=a[h+j>>0]|0;a[k+1>>0]=a[i+j>>0]|0;a[k+2>>0]=a[g+j>>0]|0;j=j+1|0;if((j|0)==(o|0))break;else k=k+3|0}}f=f+4|0}while((b|0)>0);return}case 8:{o=c[b+92>>2]|0;if((g|0)<=0)return;l=d+4|0;m=d+8|0;n=(o|0)==0;b=g;do{b=b+-1|0;g=c[(c[d>>2]|0)+(e<<2)>>2]|0;h=c[(c[l>>2]|0)+(e<<2)>>2]|0;i=c[(c[m>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!n){j=0;k=c[f>>2]|0;while(1){a[k+2>>0]=a[g+j>>0]|0;a[k+1>>0]=a[h+j>>0]|0;a[k>>0]=a[i+j>>0]|0;j=j+1|0;if((j|0)==(o|0))break;else k=k+3|0}}f=f+4|0}while((b|0)>0);return}case 12:case 7:{o=c[b+92>>2]|0;if((g|0)<=0)return;l=d+4|0;m=d+8|0;n=(o|0)==0;b=g;do{b=b+-1|0;g=c[(c[d>>2]|0)+(e<<2)>>2]|0;h=c[(c[l>>2]|0)+(e<<2)>>2]|0;i=c[(c[m>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!n){j=0;k=c[f>>2]|0;while(1){a[k>>0]=a[g+j>>0]|0;a[k+1>>0]=a[h+j>>0]|0;a[k+2>>0]=a[i+j>>0]|0;a[k+3>>0]=-1;j=j+1|0;if((j|0)==(o|0))break;else k=k+4|0}}f=f+4|0}while((b|0)>0);return}case 15:case 11:{o=c[b+92>>2]|0;if((g|0)<=0)return;l=d+4|0;m=d+8|0;n=(o|0)==0;b=g;do{b=b+-1|0;g=c[(c[d>>2]|0)+(e<<2)>>2]|0;h=c[(c[l>>2]|0)+(e<<2)>>2]|0;i=c[(c[m>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!n){j=0;k=c[f>>2]|0;while(1){a[k+1>>0]=a[g+j>>0]|0;a[k+2>>0]=a[h+j>>0]|0;a[k+3>>0]=a[i+j>>0]|0;a[k>>0]=-1;j=j+1|0;if((j|0)==(o|0))break;else k=k+4|0}}f=f+4|0}while((b|0)>0);return}default:{o=c[b+92>>2]|0;if((g|0)<=0)return;l=d+4|0;m=d+8|0;n=(o|0)==0;b=g;do{b=b+-1|0;g=c[(c[d>>2]|0)+(e<<2)>>2]|0;h=c[(c[l>>2]|0)+(e<<2)>>2]|0;i=c[(c[m>>2]|0)+(e<<2)>>2]|0;e=e+1|0;if(!n){j=0;k=c[f>>2]|0;while(1){a[k>>0]=a[g+j>>0]|0;a[k+1>>0]=a[h+j>>0]|0;a[k+2>>0]=a[i+j>>0]|0;j=j+1|0;if((j|0)==(o|0))break;else k=k+3|0}}f=f+4|0}while((b|0)>0);return}}}function OW(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=c[b+420>>2]|0;w=c[b+92>>2]|0;t=c[b+288>>2]|0;u=c[o+8>>2]|0;v=c[o+12>>2]|0;n=c[o+16>>2]|0;o=c[o+20>>2]|0;if((h|0)<=0)return;p=e+4|0;q=e+8|0;r=e+12|0;s=(w|0)==0;do{h=h+-1|0;b=c[(c[e>>2]|0)+(f<<2)>>2]|0;i=c[(c[p>>2]|0)+(f<<2)>>2]|0;j=c[(c[q>>2]|0)+(f<<2)>>2]|0;k=c[(c[r>>2]|0)+(f<<2)>>2]|0;f=f+1|0;if(!s){l=0;m=c[g>>2]|0;while(1){x=d[i+l>>0]|0;z=d[j+l>>0]|0;y=(d[b+l>>0]|0)^255;a[m>>0]=a[t+(y-(c[u+(z<<2)>>2]|0))>>0]|0;a[m+1>>0]=a[t+(y-((c[n+(z<<2)>>2]|0)+(c[o+(x<<2)>>2]|0)>>16))>>0]|0;a[m+2>>0]=a[t+(y-(c[v+(x<<2)>>2]|0))>>0]|0;a[m+3>>0]=a[k+l>>0]|0;l=l+1|0;if((l|0)==(w|0))break;else m=m+4|0}}g=g+4|0}while((h|0)>0);return}function PW(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=c[d+412>>2]|0;k=d+36|0;if((c[k>>2]|0)<=0)return;n=d+68|0;o=j+44|0;p=0;q=c[d+196>>2]|0;g=0;h=0;while(1){f=c[q+36>>2]|0;do if((f|0)==8){f=c[n>>2]|0;if(!f){h=(xW()|0)==0;i=0;h=h?1149:1148;break}else if((f|0)==1){h=(yW()|0)==0;i=1;h=h?1151:1150;break}else{i=c[d>>2]|0;c[i+20>>2]=48;as[c[i>>2]&16383](d);i=g;break}}else{i=c[d>>2]|0;c[i+20>>2]=7;c[i+24>>2]=f;as[c[i>>2]&16383](d);i=g}while(0);c[j+(p<<2)+4>>2]=h;do if(((a[q+48>>0]|0)!=0?(l=o+(p<<2)|0,(c[l>>2]|0)!=(i|0)):0)?(m=c[q+76>>2]|0,(m|0)!=0):0){c[l>>2]=i;if(!i){f=c[q+80>>2]|0;g=0;do{c[f+(g<<2)>>2]=e[m+(g<<1)>>1];g=g+1|0}while((g|0)!=64)}else if((i|0)==1){f=c[q+80>>2]|0;g=0;do{c[f+(g<<2)>>2]=(ba(b[340584+(g<<1)>>1]|0,e[m+(g<<1)>>1]|0)|0)+2048>>12;g=g+1|0}while((g|0)!=64)}else{g=c[d>>2]|0;c[g+20>>2]=48;as[c[g>>2]&16383](d);break}}while(0);p=p+1|0;if((p|0)>=(c[k>>2]|0))break;else{q=q+84|0;g=i}}return}function QW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=c[b+408>>2]|0;if(!((((c[b+364>>2]|0)==0?(c[b+368>>2]|0)==63:0)?(c[b+372>>2]|0)==0:0)?(c[b+376>>2]|0)==0:0)){j=c[b>>2]|0;c[j+20>>2]=122;$q[c[j+4>>2]&8191](b,-1)}d=b+292|0;if((c[d>>2]|0)>0){e=m+40|0;f=m+56|0;g=m+20|0;h=0;do{j=c[b+(h<<2)+296>>2]|0;i=c[j+20>>2]|0;j=c[j+24>>2]|0;NV(b,1,i,e+(i<<2)|0);NV(b,0,j,f+(j<<2)|0);c[g+(h<<2)>>2]=0;h=h+1|0}while((h|0)<(c[d>>2]|0))}e=b+320|0;if((c[e>>2]|0)<=0){j=m+16|0;c[j>>2]=0;j=m+12|0;c[j>>2]=0;j=m+8|0;a[j>>0]=0;j=b+252|0;j=c[j>>2]|0;b=m+36|0;m=j;c[b>>2]=m;return}f=m+40|0;h=m+72|0;i=m+56|0;j=m+112|0;k=m+152|0;l=0;do{d=c[b+(c[b+(l<<2)+324>>2]<<2)+296>>2]|0;c[h+(l<<2)>>2]=c[f+(c[d+20>>2]<<2)>>2];c[j+(l<<2)>>2]=c[i+(c[d+24>>2]<<2)>>2];g=k+l|0;if(!(a[d+48>>0]|0)){a[g>>0]=0;d=0}else{a[g>>0]=1;d=(c[d+36>>2]|0)>1&1}a[m+l+162>>0]=d;l=l+1|0}while((l|0)<(c[e>>2]|0));j=m+16|0;c[j>>2]=0;j=m+12|0;c[j>>2]=0;j=m+8|0;a[j>>0]=0;j=b+252|0;j=c[j>>2]|0;b=m+36|0;m=j;c[b>>2]=m;return}function RW(e,f){e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=i;i=i+48|0;K=N+16|0;M=N;H=e+408|0;L=c[H>>2]|0;g=e+252|0;if(c[g>>2]|0)if(!(c[L+36>>2]|0)){G=L+16|0;J=c[e+404>>2]|0;F=J+20|0;c[F>>2]=(c[F>>2]|0)+((c[G>>2]|0)/8|0);c[G>>2]=0;if(!((cs[c[J+8>>2]&2047](e)|0)<<24>>24)){L=0;i=N;return L|0}h=e+292|0;if((c[h>>2]|0)>0){j=L+20|0;k=0;do{c[j+(k<<2)>>2]=0;k=k+1|0}while((k|0)<(c[h>>2]|0))}c[L+36>>2]=c[g>>2];if(!(c[e+380>>2]|0)){a[L+8>>0]=0;g=0}else g=0}else g=0;else g=1;J=e+24|0;j=c[J>>2]|0;G=j+4|0;h=c[G>>2]|0;I=e+320|0;m=c[I>>2]|0;if(!(h>>>0>=m<<7>>>0?(c[e+380>>2]|0)==0:0))g=0;a:do if(!(a[L+8>>0]|0)){do if(g){y=c[H>>2]|0;C=c[j>>2]|0;D=y+12|0;g=c[D>>2]|0;E=y+16|0;k=c[E>>2]|0;F=y+20|0;c[K+0>>2]=c[F+0>>2];c[K+4>>2]=c[F+4>>2];c[K+8>>2]=c[F+8>>2];c[K+12>>2]=c[F+12>>2];if((m|0)>0){z=y+72|0;A=y+112|0;l=e+380|0;B=y+152|0;o=k;x=0;k=C;while(1){u=c[f+(x<<2)>>2]|0;s=c[z+(x<<2)>>2]|0;w=c[A+(x<<2)>>2]|0;if((o|0)<16){p=k+1|0;v=a[k>>0]|0;n=a[p>>0]|0;q=n&255;g=g<<8;r=v&255|g;if(v<<24>>24==-1)if(!(n<<24>>24)){k=k+2|0;g=r}else c[l>>2]=q;else{k=p;g=r}q=k+1|0;v=a[k>>0]|0;p=a[q>>0]|0;n=p&255;g=g<<8;r=v&255|g;o=o+16|0;if(v<<24>>24==-1)if(!(p<<24>>24)){k=k+2|0;g=r}else c[l>>2]=n;else{k=q;g=r}}n=c[s+((g>>o+-8&255)<<2)+148>>2]|0;p=n>>8;o=o-p|0;n=n&255;if((p|0)>8){n=g>>o&(1<(c[s+(p<<2)>>2]|0))do{o=o+-1|0;n=g>>>o&1|n<<1;p=p+1|0}while((n|0)>(c[s+(p<<2)>>2]|0));n=d[(c[s+144>>2]|0)+((c[s+(p<<2)+72>>2]|0)+n&255)+17>>0]|0}if(!n)n=0;else{if((o|0)<16){p=k+1|0;v=a[k>>0]|0;q=a[p>>0]|0;r=q&255;g=g<<8;s=v&255|g;if(v<<24>>24==-1)if(!(q<<24>>24)){k=k+2|0;g=s}else c[l>>2]=r;else{k=p;g=s}r=k+1|0;v=a[k>>0]|0;p=a[r>>0]|0;q=p&255;g=g<<8;s=v&255|g;o=o+16|0;if(v<<24>>24==-1)if(!(p<<24>>24)){k=k+2|0;g=s}else c[l>>2]=q;else{k=r;g=s}}o=o-n|0;v=g>>o&(1<>31&(-1<>0]|0){t=K+(c[e+(x<<2)+324>>2]<<2)|0;v=(c[t>>2]|0)+n|0;c[t>>2]=v;b[u>>1]=v}v=w+144|0;b:do if(!(a[y+x+162>>0]|0)){u=1;do{do if((o|0)<16){p=k+1|0;t=a[k>>0]|0;n=a[p>>0]|0;q=n&255;g=g<<8;r=t&255|g;do if(t<<24>>24==-1){if(!(n<<24>>24)){k=k+2|0;g=r;break}c[l>>2]=q}else{k=p;g=r}while(0);q=k+1|0;t=a[k>>0]|0;p=a[q>>0]|0;n=p&255;g=g<<8;r=t&255|g;o=o+16|0;if(t<<24>>24==-1){if(!(p<<24>>24)){k=k+2|0;g=r;break}c[l>>2]=n}else{k=q;g=r}}while(0);n=c[w+((g>>o+-8&255)<<2)+148>>2]|0;p=n>>8;o=o-p|0;n=n&255;if((p|0)>8){n=g>>o&(1<(c[w+(p<<2)>>2]|0))do{o=o+-1|0;n=g>>>o&1|n<<1;p=p+1|0}while((n|0)>(c[w+(p<<2)>>2]|0));n=d[(c[v>>2]|0)+((c[w+(p<<2)+72>>2]|0)+n&255)+17>>0]|0}s=n>>>4;t=n&15;if(!t)if((s|0)==15)p=15;else break b;else{do if((o|0)<16){p=k+1|0;O=a[k>>0]|0;n=a[p>>0]|0;q=n&255;g=g<<8;r=O&255|g;do if(O<<24>>24==-1){if(!(n<<24>>24)){k=k+2|0;g=r;break}c[l>>2]=q}else{k=p;g=r}while(0);n=k+1|0;O=a[k>>0]|0;p=a[n>>0]|0;g=g<<8;q=O&255|g;o=o+16|0;if(O<<24>>24!=-1){k=n;g=q;break}if(!(p<<24>>24)){k=k+2|0;g=q;break}c[l>>2]=p&255}while(0);p=s;o=o-t|0}u=u+1+p|0}while((u|0)<64)}else{s=1;do{do if((o|0)<16){p=k+1|0;O=a[k>>0]|0;n=a[p>>0]|0;q=n&255;g=g<<8;r=O&255|g;do if(O<<24>>24==-1){if(!(n<<24>>24)){k=k+2|0;g=r;break}c[l>>2]=q}else{k=p;g=r}while(0);q=k+1|0;O=a[k>>0]|0;p=a[q>>0]|0;n=p&255;g=g<<8;r=O&255|g;o=o+16|0;if(O<<24>>24==-1){if(!(p<<24>>24)){k=k+2|0;g=r;break}c[l>>2]=n}else{k=q;g=r}}while(0);n=c[w+((g>>o+-8&255)<<2)+148>>2]|0;q=n>>8;o=o-q|0;n=n&255;if((q|0)>8){p=g>>o&(1<(c[w+(q<<2)>>2]|0)){n=q;do{o=o+-1|0;p=g>>>o&1|p<<1;n=n+1|0}while((p|0)>(c[w+(n<<2)>>2]|0))}else n=q;n=d[(c[v>>2]|0)+((c[w+(n<<2)+72>>2]|0)+p&255)+17>>0]|0}p=n>>>4;t=n&15;if(!t){if((p|0)!=15)break b;n=s+15|0}else{n=p+s|0;do if((o|0)<16){p=k+1|0;O=a[k>>0]|0;q=a[p>>0]|0;r=q&255;g=g<<8;s=O&255|g;do if(O<<24>>24==-1){if(!(q<<24>>24)){k=k+2|0;g=s;break}c[l>>2]=r}else{k=p;g=s}while(0);q=k+1|0;O=a[k>>0]|0;p=a[q>>0]|0;g=g<<8;r=O&255|g;o=o+16|0;if(O<<24>>24!=-1){k=q;g=r;break}if(!(p<<24>>24)){k=k+2|0;g=r;break}c[l>>2]=p&255}while(0);o=o-t|0;O=g>>o&(1<>2]<<1)>>1]=(O-(1<>31&(-1<>2]|0)){c[j>>2]=k;c[G>>2]=h+C-k;c[D>>2]=g;c[E>>2]=m;c[F+0>>2]=c[K+0>>2];c[F+4>>2]=c[K+4>>2];c[F+8>>2]=c[K+8>>2];c[F+12>>2]=c[K+12>>2];break a}else{c[l>>2]=0;h=c[J>>2]|0;j=h;h=c[h+4>>2]|0;m=c[I>>2]|0;break}}while(0);w=c[H>>2]|0;c[K+16>>2]=e;l=c[j>>2]|0;c[K>>2]=l;x=K+4|0;c[x>>2]=h;y=w+12|0;g=c[y>>2]|0;z=w+16|0;k=c[z>>2]|0;A=w+20|0;c[M+0>>2]=c[A+0>>2];c[M+4>>2]=c[A+4>>2];c[M+8>>2]=c[A+8>>2];c[M+12>>2]=c[A+12>>2];do if((m|0)>0){r=w+72|0;s=w+112|0;t=K+8|0;u=K+12|0;v=w+152|0;q=0;c:while(1){l=c[f+(q<<2)>>2]|0;o=c[r+(q<<2)>>2]|0;n=c[s+(q<<2)>>2]|0;if((k|0)<8){if(!((OV(K,g,k,0)|0)<<24>>24)){g=0;p=139;break}g=c[t>>2]|0;k=c[u>>2]|0;if((k|0)<8){h=1;p=96}else p=94}else p=94;if((p|0)==94){p=0;j=c[o+((g>>k+-8&255)<<2)+148>>2]|0;h=j>>8;if((h|0)<9){k=k-h|0;h=j&255}else p=96}if((p|0)==96){h=PV(K,g,k,o,h)|0;if((h|0)<0){g=0;p=139;break}k=c[u>>2]|0;g=c[t>>2]|0}if(!h)h=0;else{if((k|0)<(h|0)){if(!((OV(K,g,k,h)|0)<<24>>24)){g=0;p=139;break}k=c[u>>2]|0;g=c[t>>2]|0}k=k-h|0;O=g>>k&(1<>31&(-1<>0]|0){H=M+(c[e+(q<<2)+324>>2]<<2)|0;O=(c[H>>2]|0)+h|0;c[H>>2]=O;b[l>>1]=O}d:do if(!(a[w+q+162>>0]|0)){o=1;do{if((k|0)<8){if(!((OV(K,g,k,0)|0)<<24>>24)){g=0;p=139;break c}g=c[t>>2]|0;k=c[u>>2]|0;if((k|0)<8){h=1;p=126}else p=124}else p=124;if((p|0)==124){p=0;j=c[n+((g>>k+-8&255)<<2)+148>>2]|0;h=j>>8;if((h|0)<9){k=k-h|0;h=j&255}else p=126}if((p|0)==126){h=PV(K,g,k,n,h)|0;if((h|0)<0){g=0;p=139;break c}k=c[u>>2]|0;g=c[t>>2]|0}j=h>>4;h=h&15;if(!h)if((j|0)==15)j=15;else break d;else{if((k|0)<(h|0)){if(!((OV(K,g,k,h)|0)<<24>>24)){g=0;p=139;break c}k=c[u>>2]|0;g=c[t>>2]|0}k=k-h|0}o=o+1+j|0}while((o|0)<64)}else{o=1;do{if((k|0)<8){if(!((OV(K,g,k,0)|0)<<24>>24)){g=0;p=139;break c}g=c[t>>2]|0;k=c[u>>2]|0;if((k|0)<8){h=1;p=111}else p=109}else p=109;if((p|0)==109){p=0;j=c[n+((g>>k+-8&255)<<2)+148>>2]|0;h=j>>8;if((h|0)<9){k=k-h|0;h=j&255}else p=111}if((p|0)==111){h=PV(K,g,k,n,h)|0;if((h|0)<0){g=0;p=139;break c}k=c[u>>2]|0;g=c[t>>2]|0}j=h>>4;m=h&15;if(!m){if((j|0)!=15)break d;h=o+15|0}else{h=j+o|0;if((k|0)<(m|0)){if(!((OV(K,g,k,m)|0)<<24>>24)){g=0;p=139;break c}k=c[u>>2]|0;g=c[t>>2]|0}k=k-m|0;O=g>>k&(1<>2]<<1)>>1]=(O-(1<>31&(-1<=(c[I>>2]|0)){p=136;break}}if((p|0)==136){l=c[K>>2]|0;j=c[J>>2]|0;h=c[x>>2]|0;break}else if((p|0)==139){i=N;return g|0}}while(0);c[j>>2]=l;c[j+4>>2]=h;c[y>>2]=g;c[z>>2]=k;c[A+0>>2]=c[M+0>>2];c[A+4>>2]=c[M+4>>2];c[A+8>>2]=c[M+8>>2];c[A+12>>2]=c[M+12>>2]}while(0);O=L+36|0;c[O>>2]=(c[O>>2]|0)+-1;O=1;i=N;return O|0}function SW(b){b=b|0;var d=0,e=0,f=0,g=0,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=b+400|0;g=c[s>>2]|0;d=g+17|0;if(a[d>>0]|0){b=2;return b|0}e=b+404|0;f=cs[c[(c[e>>2]|0)+4>>2]&2047](b)|0;if((f|0)==1){r=g+20|0;if(!(a[r>>0]|0)){if(!(a[g+16>>0]|0)){s=c[b>>2]|0;c[s+20>>2]=35;as[c[s>>2]&16383](b)}UW(b);b=1;return b|0}q=b+32|0;if(!((c[q>>2]|0)<=65500?(c[b+28>>2]|0)<=65500:0)){p=c[b>>2]|0;c[p+20>>2]=41;c[p+24>>2]=65500;as[c[p>>2]&16383](b)}d=c[b+192>>2]|0;if((d|0)!=8){p=c[b>>2]|0;c[p+20>>2]=15;c[p+24>>2]=d;as[c[p>>2]&16383](b)}p=b+36|0;d=c[p>>2]|0;if((d|0)>10){o=c[b>>2]|0;c[o+20>>2]=26;c[o+24>>2]=d;c[o+28>>2]=10;as[c[o>>2]&16383](b);d=c[p>>2]|0}n=b+272|0;c[n>>2]=1;o=b+276|0;c[o>>2]=1;l=b+196|0;if((d|0)>0){g=d;d=1;e=1;j=0;k=c[l>>2]|0;while(1){f=k+8|0;h=c[f>>2]|0;i=k+12|0;if((h+-1|0)>>>0<=3?(m=c[i>>2]|0,(m+-1|0)>>>0<=3):0)f=m;else{e=c[b>>2]|0;c[e+20>>2]=18;as[c[e>>2]&16383](b);e=c[n>>2]|0;h=c[f>>2]|0;d=c[o>>2]|0;f=c[i>>2]|0;g=c[p>>2]|0}e=(e|0)>(h|0)?e:h;c[n>>2]=e;d=(d|0)>(f|0)?d:f;c[o>>2]=d;j=j+1|0;if((j|0)>=(g|0))break;else k=k+84|0}c[b+280>>2]=8;if((g|0)>0){f=b+28|0;g=e;e=1;d=c[l>>2]|0;while(1){c[d+36>>2]=8;j=d+8|0;c[d+28>>2]=jW(ba(c[j>>2]|0,c[f>>2]|0)|0,g<<3)|0;m=d+12|0;h=ba(c[m>>2]|0,c[q>>2]|0)|0;c[d+32>>2]=jW(h,c[o>>2]<<3)|0;j=ba(c[j>>2]|0,c[f>>2]|0)|0;c[d+40>>2]=jW(j,c[n>>2]|0)|0;m=ba(c[m>>2]|0,c[q>>2]|0)|0;c[d+44>>2]=jW(m,c[o>>2]|0)|0;a[d+48>>0]=1;c[d+76>>2]=0;if((e|0)>=(c[p>>2]|0))break;g=c[n>>2]|0;e=e+1|0;d=d+84|0}d=c[o>>2]|0}}else{c[b+280>>2]=8;d=1}c[b+284>>2]=jW(c[q>>2]|0,d<<3)|0;if((c[b+292>>2]|0)>=(c[p>>2]|0)?(a[b+200>>0]|0)==0:0)a[(c[s>>2]|0)+16>>0]=0;else a[(c[s>>2]|0)+16>>0]=1;a[r>>0]=0;b=1;return b|0}else if((f|0)==2){a[d>>0]=1;if(!(a[g+20>>0]|0)){e=b+132|0;d=c[b+124>>2]|0;if((c[e>>2]|0)<=(d|0)){b=2;return b|0}c[e>>2]=d;b=2;return b|0}else{if(!(a[(c[e>>2]|0)+13>>0]|0)){b=2;return b|0}s=c[b>>2]|0;c[s+20>>2]=59;as[c[s>>2]&16383](b);b=2;return b|0}}else{b=f;return b|0}return 0}function TW(b){b=b|0;var d=0;d=c[b+400>>2]|0;c[d>>2]=826;a[d+16>>0]=0;a[d+17>>0]=0;a[d+20>>0]=1;as[c[(c[b>>2]|0)+16>>2]&16383](b);as[c[c[b+404>>2]>>2]&16383](b);c[b+140>>2]=0;return}function UW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+292|0;b=c[h>>2]|0;if((b|0)!=1){if((b+-1|0)>>>0>3){g=c[a>>2]|0;c[g+20>>2]=26;c[g+24>>2]=b;c[g+28>>2]=4;as[c[g>>2]&16383](a)}c[a+312>>2]=jW(c[a+28>>2]|0,c[a+272>>2]<<3)|0;c[a+316>>2]=jW(c[a+32>>2]|0,c[a+276>>2]<<3)|0;f=a+320|0;c[f>>2]=0;if((c[h>>2]|0)<=0){h=a+408|0;h=c[h>>2]|0;h=c[h>>2]|0;as[h&16383](a);h=a+392|0;g=c[h>>2]|0;g=c[g>>2]|0;as[g&16383](a);h=c[h>>2]|0;h=h+4|0;h=c[h>>2]|0;a=a+400|0;a=c[a>>2]|0;c[a>>2]=h;return}e=0;d=0;while(1){g=c[a+(d<<2)+296>>2]|0;k=c[g+8>>2]|0;c[g+52>>2]=k;j=c[g+12>>2]|0;c[g+56>>2]=j;b=ba(j,k)|0;c[g+60>>2]=b;c[g+64>>2]=ba(c[g+36>>2]|0,k)|0;i=((c[g+28>>2]|0)>>>0)%(k>>>0)|0;c[g+68>>2]=(i|0)==0?k:i;i=((c[g+32>>2]|0)>>>0)%(j>>>0)|0;c[g+72>>2]=(i|0)==0?j:i;if((b+e|0)>10){k=c[a>>2]|0;c[k+20>>2]=13;as[c[k>>2]&16383](a)}if((b|0)>0)do{b=b+-1|0;k=c[f>>2]|0;c[f>>2]=k+1;c[a+(k<<2)+324>>2]=d}while((b|0)>0);d=d+1|0;b=c[h>>2]|0;if((d|0)>=(b|0))break;e=c[f>>2]|0}if((b|0)<=0){g=a+408|0;g=c[g>>2]|0;g=c[g>>2]|0;as[g&16383](a);g=a+392|0;k=c[g>>2]|0;k=c[k>>2]|0;as[k&16383](a);g=c[g>>2]|0;g=g+4|0;g=c[g>>2]|0;k=a+400|0;k=c[k>>2]|0;c[k>>2]=g;return}}else{b=c[a+296>>2]|0;c[a+312>>2]=c[b+28>>2];k=c[b+32>>2]|0;c[a+316>>2]=k;c[b+52>>2]=1;c[b+56>>2]=1;c[b+60>>2]=1;c[b+64>>2]=c[b+36>>2];c[b+68>>2]=1;g=c[b+12>>2]|0;k=(k>>>0)%(g>>>0)|0;c[b+72>>2]=(k|0)==0?g:k;c[a+320>>2]=1;c[a+324>>2]=0;b=1}g=a+4|0;e=0;do{d=c[a+(e<<2)+296>>2]|0;f=d+76|0;if(!(c[f>>2]|0)){d=c[d+16>>2]|0;b=a+(d<<2)+144|0;if(!(d>>>0<=3?(c[b>>2]|0)!=0:0)){k=c[a>>2]|0;c[k+20>>2]=52;c[k+24>>2]=d;as[c[k>>2]&16383](a)}k=us[c[c[g>>2]>>2]&16383](a,1,130)|0;yfu(k|0,c[b>>2]|0,130)|0;c[f>>2]=k;b=c[h>>2]|0}e=e+1|0}while((e|0)<(b|0));g=a+408|0;g=c[g>>2]|0;g=c[g>>2]|0;as[g&16383](a);g=a+392|0;k=c[g>>2]|0;k=c[k>>2]|0;as[k&16383](a);g=c[g>>2]|0;g=g+4|0;g=c[g>>2]|0;k=a+400|0;k=c[k>>2]|0;c[k>>2]=g;return}function VW(a){a=a|0;c[c[a+400>>2]>>2]=826;return}function WW(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=c[b+388>>2]|0;if(d){t=c[b>>2]|0;c[t+20>>2]=4;as[c[t>>2]&16383](b);return}d=t+4|0;if(!(a[(c[b+416>>2]|0)+8>>0]|0))c[d>>2]=3755;else{c[d>>2]=3754;r=c[b+280>>2]|0;l=c[b+36>>2]|0;if((l|0)>0){m=t+56|0;n=t+60|0;o=t+8|0;p=r+2|0;q=r+-2|0;s=0;k=c[b+196>>2]|0;while(1){i=(ba(c[k+36>>2]|0,c[k+12>>2]|0)|0)/(r|0)|0;j=c[(c[m>>2]|0)+(s<<2)>>2]|0;g=c[(c[n>>2]|0)+(s<<2)>>2]|0;h=c[o+(s<<2)>>2]|0;d=ba(i,p)|0;if((d|0)>0){b=0;do{e=c[h+(b<<2)>>2]|0;c[g+(b<<2)>>2]=e;c[j+(b<<2)>>2]=e;b=b+1|0}while((b|0)!=(d|0))}d=i<<1;if((i|0)>0){b=ba(i,r)|0;e=ba(i,q)|0;f=0;do{u=f+b|0;v=f+e|0;c[g+(v<<2)>>2]=c[h+(u<<2)>>2];c[g+(u<<2)>>2]=c[h+(v<<2)>>2];f=f+1|0}while((f|0)<(d|0));d=0;do{c[j+(d-i<<2)>>2]=c[j>>2];d=d+1|0}while((d|0)!=(i|0))}s=s+1|0;if((s|0)==(l|0))break;else k=k+84|0}}c[t+64>>2]=0;c[t+68>>2]=0;c[t+76>>2]=0}a[t+48>>0]=0;c[t+52>>2]=0;return}function XW(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=c[b+24>>2]|0;k=j+4|0;i=j+12|0;l=b+404|0;d=c[k>>2]|0;e=c[j>>2]|0;a:while(1){if(!d){if(!((cs[c[i>>2]&2047](b)|0)<<24>>24)){d=0;h=19;break}g=c[j>>2]|0;d=c[k>>2]|0}else g=e;d=d+-1|0;e=g+1|0;if((a[g>>0]|0)!=-1)do{h=(c[l>>2]|0)+20|0;c[h>>2]=(c[h>>2]|0)+1;c[j>>2]=e;c[k>>2]=d;if(!d){if(!((cs[c[i>>2]&2047](b)|0)<<24>>24)){d=0;h=19;break a}g=c[j>>2]|0;d=c[k>>2]|0}else g=e;d=d+-1|0;e=g+1|0}while((a[g>>0]|0)!=-1);do{if(!d){if(!((cs[c[i>>2]&2047](b)|0)<<24>>24)){d=0;h=19;break a}d=c[k>>2]|0;f=c[j>>2]|0}else f=e;d=d+-1|0;e=f+1|0;f=a[f>>0]|0}while(f<<24>>24==-1);h=(c[l>>2]|0)+20|0;g=c[h>>2]|0;if(f<<24>>24){h=16;break}c[h>>2]=g+2;c[j>>2]=e;c[k>>2]=d}if((h|0)==16){f=f&255;if(g){h=c[b>>2]|0;c[h+20>>2]=116;c[h+24>>2]=g;c[h+28>>2]=f;$q[c[h+4>>2]&8191](b,-1);c[(c[l>>2]|0)+20>>2]=0}c[b+380>>2]=f;c[j>>2]=e;c[k>>2]=d;b=1;return b|0}else if((h|0)==19)return d|0;return 0}function YW(b){b=b|0;var d=0;d=c[b+404>>2]|0;c[b+196>>2]=0;c[b+124>>2]=0;c[b+380>>2]=0;a[d+12>>0]=0;a[d+13>>0]=0;c[d+20>>2]=0;c[d+160>>2]=0;return}function ZW(f){f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0;Za=i;i=i+288|0;Qa=Za+256|0;Ra=Za;Xa=f+380|0;Ya=f+404|0;Sa=f+24|0;P=f+202|0;_=f+218|0;ja=f+234|0;ua=f+203|0;Fa=f+219|0;Oa=f+235|0;Pa=f+204|0;v=f+220|0;w=f+236|0;x=f+205|0;y=f+221|0;z=f+237|0;A=f+206|0;B=f+222|0;C=f+238|0;D=f+207|0;E=f+223|0;F=f+239|0;G=f+208|0;H=f+224|0;I=f+240|0;J=f+209|0;K=f+225|0;L=f+241|0;M=f+210|0;N=f+226|0;O=f+242|0;Q=f+211|0;R=f+227|0;S=f+243|0;T=f+212|0;U=f+228|0;V=f+244|0;W=f+213|0;X=f+229|0;Y=f+245|0;Z=f+214|0;$=f+230|0;aa=f+246|0;ba=f+215|0;ca=f+231|0;da=f+247|0;ea=f+216|0;fa=f+232|0;ga=f+248|0;ha=f+217|0;ia=f+233|0;ka=f+249|0;la=f+252|0;ma=f+40|0;na=f+266|0;oa=f+256|0;pa=f+257|0;qa=f+258|0;ra=f+259|0;sa=f+260|0;ta=f+262|0;va=f+264|0;wa=f+265|0;xa=Qa+1|0;ya=Qa+2|0;za=Qa+3|0;Aa=Qa+4|0;Ba=Qa+5|0;Ca=Qa+6|0;Da=Qa+7|0;Ea=Qa+8|0;Ga=Qa+9|0;Ha=Qa+10|0;Ia=Qa+11|0;Ja=Qa+12|0;Ka=Qa+13|0;La=Qa+14|0;Ma=Qa+15|0;Na=Qa+16|0;o=c[Xa>>2]|0;a:while(1){do if(!o){if(a[(c[Ya>>2]|0)+12>>0]|0){if(!((XW(f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[Xa>>2]|0;break}l=c[Sa>>2]|0;n=l+4|0;o=c[n>>2]|0;if(!o){if(!((cs[c[l+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[n>>2]|0}p=c[l>>2]|0;o=o+-1|0;k=p+1|0;p=a[p>>0]|0;m=p&255;if(!o){if(!((cs[c[l+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[n>>2]|0;k=c[l>>2]|0}else h=o;u=a[k>>0]|0;o=u&255;if(p<<24>>24!=-1|u<<24>>24!=-40){u=c[f>>2]|0;c[u+20>>2]=53;c[u+24>>2]=m;c[u+28>>2]=o;as[c[u>>2]&16383](f)}c[Xa>>2]=o;c[l>>2]=k+1;c[n>>2]=h+-1}while(0);do switch(o|0){case 216:{o=c[f>>2]|0;c[o+20>>2]=102;$q[c[o+4>>2]&8191](f,1);o=c[Ya>>2]|0;if(a[o+12>>0]|0){o=c[f>>2]|0;c[o+20>>2]=61;as[c[o>>2]&16383](f);o=c[Ya>>2]|0}a[P>>0]=0;a[_>>0]=1;a[ja>>0]=5;a[ua>>0]=0;a[Fa>>0]=1;a[Oa>>0]=5;a[Pa>>0]=0;a[v>>0]=1;a[w>>0]=5;a[x>>0]=0;a[y>>0]=1;a[z>>0]=5;a[A>>0]=0;a[B>>0]=1;a[C>>0]=5;a[D>>0]=0;a[E>>0]=1;a[F>>0]=5;a[G>>0]=0;a[H>>0]=1;a[I>>0]=5;a[J>>0]=0;a[K>>0]=1;a[L>>0]=5;a[M>>0]=0;a[N>>0]=1;a[O>>0]=5;a[Q>>0]=0;a[R>>0]=1;a[S>>0]=5;a[T>>0]=0;a[U>>0]=1;a[V>>0]=5;a[W>>0]=0;a[X>>0]=1;a[Y>>0]=5;a[Z>>0]=0;a[$>>0]=1;a[aa>>0]=5;a[ba>>0]=0;a[ca>>0]=1;a[da>>0]=5;a[ea>>0]=0;a[fa>>0]=1;a[ga>>0]=5;a[ha>>0]=0;a[ia>>0]=1;a[ka>>0]=5;c[la>>2]=0;c[ma>>2]=0;a[na>>0]=0;a[oa>>0]=0;a[pa>>0]=1;a[qa>>0]=1;a[ra>>0]=0;b[sa>>1]=1;b[ta>>1]=1;a[va>>0]=0;a[wa>>0]=0;a[o+12>>0]=1;break}case 194:{if(!((GX(f,1,0)|0)<<24>>24)){Ta=0;v=174;break a}break}case 193:case 192:{if(!((GX(f,0,0)|0)<<24>>24)){Ta=0;v=174;break a}break}case 202:{if(!((GX(f,1,1)|0)<<24>>24)){Ta=0;v=174;break a}break}case 201:{if(!((GX(f,0,1)|0)<<24>>24)){Ta=0;v=174;break a}break}case 218:{v=24;break a}case 207:case 206:case 205:case 203:case 200:case 199:case 198:case 197:case 195:{u=c[f>>2]|0;c[u+20>>2]=60;c[u+24>>2]=o;as[c[u>>2]&16383](f);break}case 196:{t=c[Sa>>2]|0;u=t+4|0;o=c[u>>2]|0;if(!o){if(!((cs[c[t+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[u>>2]|0}p=c[t>>2]|0;o=o+-1|0;k=p+1|0;p=d[p>>0]<<8;if(!o){if(!((cs[c[t+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[u>>2]|0;k=c[t>>2]|0}h=o+-1|0;o=k+1|0;k=(d[k>>0]|p)+-2|0;if((k|0)>16){s=t+12|0;while(1){if(!h){if(!((cs[c[s>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[u>>2]|0;o=c[t>>2]|0}q=a[o>>0]|0;r=q&255;p=c[f>>2]|0;c[p+20>>2]=80;c[p+24>>2]=r;$q[c[p+4>>2]&8191](f,1);a[Qa>>0]=0;h=h+-1|0;p=0;m=1;o=o+1|0;do{if(!h){if(!((cs[c[s>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[u>>2]|0;o=c[t>>2]|0}n=a[o>>0]|0;a[Qa+m>>0]=n;p=(n&255)+p|0;m=m+1|0;h=h+-1|0;o=o+1|0}while((m|0)<17);l=k+-17|0;n=c[f>>2]|0;c[n+24>>2]=d[xa>>0];c[n+28>>2]=d[ya>>0];c[n+32>>2]=d[za>>0];c[n+36>>2]=d[Aa>>0];c[n+40>>2]=d[Ba>>0];c[n+44>>2]=d[Ca>>0];c[n+48>>2]=d[Da>>0];c[n+52>>2]=d[Ea>>0];c[n+20>>2]=86;$q[c[n+4>>2]&8191](f,2);n=c[f>>2]|0;c[n+24>>2]=d[Ga>>0];c[n+28>>2]=d[Ha>>0];c[n+32>>2]=d[Ia>>0];c[n+36>>2]=d[Ja>>0];c[n+40>>2]=d[Ka>>0];c[n+44>>2]=d[La>>0];c[n+48>>2]=d[Ma>>0];c[n+52>>2]=d[Na>>0];c[n+20>>2]=86;$q[c[n+4>>2]&8191](f,2);if((p|0)>256|(l|0)<(p|0)){n=c[f>>2]|0;c[n+20>>2]=8;as[c[n>>2]&16383](f)}if((p|0)>0){m=0;do{if(!h){if(!((cs[c[s>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[u>>2]|0;k=c[t>>2]|0}else k=o;h=h+-1|0;o=k+1|0;a[Ra+m>>0]=a[k>>0]|0;m=m+1|0}while((m|0)<(p|0))}wfu(Ra+p|0,0,256-p|0)|0;n=l-p|0;if(!(r&16)){if((q&255)>3){q=c[f>>2]|0;c[q+20>>2]=30;c[q+24>>2]=r;as[c[q>>2]&16383](f)}l=f+(r<<2)+160|0}else{k=r+-16|0;if(k>>>0>3){r=c[f>>2]|0;c[r+20>>2]=30;c[r+24>>2]=k;as[c[r>>2]&16383](f)}l=f+(k<<2)+176|0}k=c[l>>2]|0;if(!k){k=CV(f)|0;c[l>>2]=k}k=k+0|0;p=Qa+0|0;m=k+17|0;do{a[k>>0]=a[p>>0]|0;k=k+1|0;p=p+1|0}while((k|0)<(m|0));yfu((c[l>>2]|0)+17|0,Ra|0,256)|0;if((n|0)>16)k=n;else{k=n;break}}}if(k){s=c[f>>2]|0;c[s+20>>2]=11;as[c[s>>2]&16383](f)}c[t>>2]=o;c[u>>2]=h;break}case 217:{v=65;break a}case 204:{m=c[Sa>>2]|0;l=m+4|0;o=c[l>>2]|0;if(!o){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[l>>2]|0}p=c[m>>2]|0;o=o+-1|0;k=p+1|0;p=d[p>>0]<<8;if(!o){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[l>>2]|0;h=c[m>>2]|0}else h=k;k=(d[h>>0]|p)+-2|0;u=c[f>>2]|0;c[u+20>>2]=91;c[u+24>>2]=c[Xa>>2];c[u+28>>2]=k;$q[c[u+4>>2]&8191](f,1);c[m>>2]=h+1;c[l>>2]=o+-1;if((k|0)>0)$q[c[(c[Sa>>2]|0)+16>>2]&8191](f,k);break}case 219:{s=c[Sa>>2]|0;t=s+4|0;o=c[t>>2]|0;if(!o){if(!((cs[c[s+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[t>>2]|0}p=c[s>>2]|0;o=o+-1|0;k=p+1|0;p=d[p>>0]<<8;if(!o){if(!((cs[c[s+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[t>>2]|0;k=c[s>>2]|0}h=o+-1|0;o=k+1|0;k=(d[k>>0]|p)+-2|0;if((k|0)>0){r=s+12|0;do{if(!h){if(!((cs[c[r>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[t>>2]|0;o=c[s>>2]|0}p=d[o>>0]|0;l=p>>>4;p=p&15;u=c[f>>2]|0;c[u+20>>2]=81;c[u+24>>2]=p;c[u+28>>2]=l;$q[c[u+4>>2]&8191](f,1);if(p>>>0>3){u=c[f>>2]|0;c[u+20>>2]=31;c[u+24>>2]=p;as[c[u>>2]&16383](f)}p=f+(p<<2)+144|0;m=c[p>>2]|0;if(!m){m=BV(f)|0;c[p>>2]=m}q=(l|0)==0;h=h+-1|0;n=0;o=o+1|0;do{p=(h|0)==0;if(q){if(p){if(!((cs[c[r>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[t>>2]|0;o=c[s>>2]|0}l=o;o=d[o>>0]|0}else{if(p){if(!((cs[c[r>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[t>>2]|0;o=c[s>>2]|0}h=h+-1|0;p=o+1|0;o=d[o>>0]<<8;if(!h){if(!((cs[c[r>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}h=c[t>>2]|0;p=c[s>>2]|0}l=p;o=d[p>>0]|o}b[m+(c[346496+(n<<2)>>2]<<1)>>1]=o;n=n+1|0;h=h+-1|0;o=l+1|0}while((n|0)<64);p=c[f>>2]|0;b:do if((c[p+104>>2]|0)>1){l=0;while(1){c[p+24>>2]=e[m+(l<<1)>>1];c[p+28>>2]=e[m+((l|1)<<1)>>1];c[p+32>>2]=e[m+((l|2)<<1)>>1];c[p+36>>2]=e[m+((l|3)<<1)>>1];c[p+40>>2]=e[m+((l|4)<<1)>>1];c[p+44>>2]=e[m+((l|5)<<1)>>1];c[p+48>>2]=e[m+((l|6)<<1)>>1];c[p+52>>2]=e[m+((l|7)<<1)>>1];c[p+20>>2]=93;$q[c[p+4>>2]&8191](f,2);l=l+8|0;if((l|0)>=64)break b;p=c[f>>2]|0}}while(0);k=(q?-65:-129)+k|0}while((k|0)>0)}if(k){u=c[f>>2]|0;c[u+20>>2]=11;as[c[u>>2]&16383](f)}c[s>>2]=o;c[t>>2]=h;break}case 221:{m=c[Sa>>2]|0;l=m+4|0;o=c[l>>2]|0;if(!o){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[l>>2]|0}p=c[m>>2]|0;o=o+-1|0;k=p+1|0;p=d[p>>0]<<8;if(!o){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[l>>2]|0;k=c[m>>2]|0}o=o+-1|0;h=k+1|0;if((d[k>>0]|p|0)!=4){u=c[f>>2]|0;c[u+20>>2]=11;as[c[u>>2]&16383](f)}if(!o){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[l>>2]|0;h=c[m>>2]|0}k=o+-1|0;o=h+1|0;h=d[h>>0]<<8;if(!k){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}k=c[l>>2]|0;o=c[m>>2]|0}u=d[o>>0]|h;t=c[f>>2]|0;c[t+20>>2]=82;c[t+24>>2]=u;$q[c[t+4>>2]&8191](f,1);c[la>>2]=u;c[m>>2]=o+1;c[l>>2]=k+-1;break}case 1:case 215:case 214:case 213:case 212:case 211:case 210:case 209:case 208:{u=c[f>>2]|0;c[u+20>>2]=92;c[u+24>>2]=o;$q[c[u+4>>2]&8191](f,1);break}case 254:{if(!((cs[c[(c[Ya>>2]|0)+24>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}break}case 220:{m=c[Sa>>2]|0;l=m+4|0;o=c[l>>2]|0;if(!o){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[l>>2]|0}p=c[m>>2]|0;o=o+-1|0;k=p+1|0;p=d[p>>0]<<8;if(!o){if(!((cs[c[m+12>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}o=c[l>>2]|0;h=c[m>>2]|0}else h=k;k=(d[h>>0]|p)+-2|0;u=c[f>>2]|0;c[u+20>>2]=91;c[u+24>>2]=c[Xa>>2];c[u+28>>2]=k;$q[c[u+4>>2]&8191](f,1);c[m>>2]=h+1;c[l>>2]=o+-1;if((k|0)>0)$q[c[(c[Sa>>2]|0)+16>>2]&8191](f,k);break}case 239:case 238:case 237:case 236:case 235:case 234:case 233:case 232:case 231:case 230:case 229:case 228:case 227:case 226:case 225:case 224:{if(!((cs[c[(c[Ya>>2]|0)+28+(o+-224<<2)>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break a}break}default:{u=c[f>>2]|0;c[u+20>>2]=68;c[u+24>>2]=o;as[c[u>>2]&16383](f)}}while(0);c[Xa>>2]=0;o=0}if((v|0)==24){w=c[Sa>>2]|0;h=c[w>>2]|0;x=w+4|0;k=c[x>>2]|0;if(!(a[(c[Ya>>2]|0)+13>>0]|0)){Ta=c[f>>2]|0;c[Ta+20>>2]=62;as[c[Ta>>2]&16383](f)}do if(!k)if(!((cs[c[w+12>>2]&2047](f)|0)<<24>>24)){Ya=0;i=Za;return Ya|0}else{k=c[x>>2]|0;h=c[w>>2]|0;break}while(0);k=k+-1|0;l=h+1|0;m=d[h>>0]<<8;do if(!k)if(!((cs[c[w+12>>2]&2047](f)|0)<<24>>24)){Ya=0;i=Za;return Ya|0}else{k=c[x>>2]|0;l=c[w>>2]|0;break}while(0);k=k+-1|0;h=l+1|0;m=d[l>>0]|m;do if(!k)if(!((cs[c[w+12>>2]&2047](f)|0)<<24>>24)){Ya=0;i=Za;return Ya|0}else{k=c[x>>2]|0;h=c[w>>2]|0;break}while(0);Ta=a[h>>0]|0;u=Ta&255;l=c[f>>2]|0;c[l+20>>2]=103;c[l+24>>2]=u;$q[c[l+4>>2]&8191](f,1);l=Ta<<24>>24==0;if((m|0)!=((u<<1)+6|0)|l|(Ta&255)>4){Ta=c[f>>2]|0;c[Ta+20>>2]=11;as[c[Ta>>2]&16383](f)}c[f+292>>2]=u;m=f+296|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;m=k+-1|0;h=h+1|0;k=(m|0)==0;c:do if(!l){r=w+12|0;s=f+196|0;t=f+36|0;l=m;q=0;while(1){if(k){if(!((cs[c[r>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break}k=c[x>>2]|0;h=c[w>>2]|0}else k=l;k=k+-1|0;m=h+1|0;p=d[h>>0]|0;if(!k){if(!((cs[c[r>>2]&2047](f)|0)<<24>>24)){Ta=0;v=174;break}k=c[x>>2]|0;m=c[w>>2]|0}l=d[m>>0]|0;h=c[s>>2]|0;n=c[t>>2]|0;d:do if((n|0)>0){o=0;while(1){if((p|0)==(c[h>>2]|0)?(c[f+(o<<2)+296>>2]|0)==0:0){Wa=h;break d}o=o+1|0;h=h+84|0;if(!((o|0)<(n|0)&(o|0)<4)){Va=h;v=49;break}}}else{Va=h;v=49}while(0);if((v|0)==49){v=0;Wa=c[f>>2]|0;c[Wa+20>>2]=5;c[Wa+24>>2]=p;as[c[Wa>>2]&16383](f);Wa=Va}c[f+(q<<2)+296>>2]=Wa;Ra=Wa+20|0;c[Ra>>2]=l>>>4;Sa=Wa+24|0;c[Sa>>2]=l&15;Ta=c[f>>2]|0;c[Ta+24>>2]=p;c[Ta+28>>2]=c[Ra>>2];c[Ta+32>>2]=c[Sa>>2];c[Ta+20>>2]=104;$q[c[Ta+4>>2]&8191](f,1);if((q|0)>0){h=0;do{if((c[f+(h<<2)+296>>2]|0)==(Wa|0)){Ta=c[f>>2]|0;c[Ta+20>>2]=5;c[Ta+24>>2]=p;as[c[Ta>>2]&16383](f)}h=h+1|0}while((h|0)!=(q|0))}q=q+1|0;l=k+-1|0;h=m+1|0;k=(l|0)==0;if((q|0)>=(u|0)){Ua=k;g=l;j=h;break c}}if((v|0)==174){i=Za;return Ta|0}}else{Ua=k;g=m;j=h}while(0);do if(Ua)if(!((cs[c[w+12>>2]&2047](f)|0)<<24>>24)){Ya=0;i=Za;return Ya|0}else{g=c[x>>2]|0;j=c[w>>2]|0;break}while(0);g=g+-1|0;h=j+1|0;l=f+364|0;c[l>>2]=d[j>>0];do if(!g)if(!((cs[c[w+12>>2]&2047](f)|0)<<24>>24)){Ya=0;i=Za;return Ya|0}else{g=c[x>>2]|0;h=c[w>>2]|0;break}while(0);j=g+-1|0;g=h+1|0;k=f+368|0;c[k>>2]=d[h>>0];do if(!j)if(!((cs[c[w+12>>2]&2047](f)|0)<<24>>24)){Ya=0;i=Za;return Ya|0}else{j=c[x>>2]|0;g=c[w>>2]|0;break}while(0);Wa=d[g>>0]|0;Ua=f+372|0;c[Ua>>2]=Wa>>>4;Va=f+376|0;c[Va>>2]=Wa&15;Wa=c[f>>2]|0;c[Wa+24>>2]=c[l>>2];c[Wa+28>>2]=c[k>>2];c[Wa+32>>2]=c[Ua>>2];c[Wa+36>>2]=c[Va>>2];c[Wa+20>>2]=105;$q[c[Wa+4>>2]&8191](f,1);c[(c[Ya>>2]|0)+16>>2]=0;Ya=f+124|0;c[Ya>>2]=(c[Ya>>2]|0)+1;c[w>>2]=g+1;c[x>>2]=j+-1;c[Xa>>2]=0;Ya=1;i=Za;return Ya|0}else if((v|0)==65){Ya=c[f>>2]|0;c[Ya+20>>2]=85;$q[c[Ya+4>>2]&8191](f,1);c[Xa>>2]=0;Ya=2;i=Za;return Ya|0}else if((v|0)==174){i=Za;return Ta|0}return 0}function _W(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+380|0;b=c[f>>2]|0;do if(!b)if(!((XW(a)|0)<<24>>24)){a=0;return a|0}else{b=c[f>>2]|0;break}while(0);d=a+404|0;e=c[(c[d>>2]|0)+16>>2]|0;if((b|0)!=(e+208|0)){if(!((Hr[c[(c[a+24>>2]|0)+20>>2]&16383](a,e)|0)<<24>>24)){a=0;return a|0}}else{b=c[a>>2]|0;c[b+20>>2]=98;c[b+24>>2]=e;$q[c[b+4>>2]&8191](a,3);c[f>>2]=0}a=(c[d>>2]|0)+16|0;c[a>>2]=(c[a>>2]|0)+1&7;a=1;return a|0}function $W(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+24|0;i=c[h>>2]|0;j=i+4|0;b=c[j>>2]|0;do if(!b)if(!((cs[c[i+12>>2]&2047](a)|0)<<24>>24)){j=0;return j|0}else{b=c[j>>2]|0;break}while(0);g=c[i>>2]|0;b=b+-1|0;e=g+1|0;g=(d[g>>0]|0)<<8;do if(!b)if(!((cs[c[i+12>>2]&2047](a)|0)<<24>>24)){j=0;return j|0}else{b=c[j>>2]|0;f=c[i>>2]|0;break}else f=e;while(0);e=(d[f>>0]|0|g)+-2|0;g=c[a>>2]|0;c[g+20>>2]=91;c[g+24>>2]=c[a+380>>2];c[g+28>>2]=e;$q[c[g+4>>2]&8191](a,1);c[i>>2]=f+1;c[j>>2]=b+-1;if((e|0)<=0){j=1;return j|0}$q[c[(c[h>>2]|0)+16>>2]&8191](a,e);j=1;return j|0}function aX(b){b=b|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;m=b+24|0;n=c[m>>2]|0;o=n+4|0;e=c[o>>2]|0;do if(!e)if(!((cs[c[n+12>>2]&2047](b)|0)<<24>>24)){b=0;i=q;return b|0}else{e=c[o>>2]|0;break}while(0);g=c[n>>2]|0;e=e+-1|0;f=g+1|0;g=d[g>>0]<<8;do if(!e)if(!((cs[c[n+12>>2]&2047](b)|0)<<24>>24)){b=0;i=q;return b|0}else{e=c[o>>2]|0;f=c[n>>2]|0;break}while(0);l=(d[f>>0]|g)+-2|0;if((l|0)<=13)if((l|0)>0){g=l;k=10}else{j=e+-1|0;h=f+1|0;g=0}else{g=14;k=10}a:do if((k|0)==10){j=n+12|0;e=e+-1|0;h=0;f=f+1|0;while(1){if(!e){if(!((cs[c[j>>2]&2047](b)|0)<<24>>24)){e=0;break}e=c[o>>2]|0;f=c[n>>2]|0}a[p+h>>0]=a[f>>0]|0;h=h+1|0;e=e+-1|0;f=f+1|0;if(h>>>0>=g>>>0){j=e;h=f;break a}}i=q;return e|0}while(0);e=l-g|0;f=c[b+380>>2]|0;do if((f|0)==238){if((((g>>>0>11&(a[p>>0]|0)==65?(a[p+1>>0]|0)==100:0)?(a[p+2>>0]|0)==111:0)?(a[p+3>>0]|0)==98:0)?(a[p+4>>0]|0)==101:0){f=d[p+7>>0]<<8|d[p+8>>0];g=d[p+9>>0]<<8|d[p+10>>0];l=a[p+11>>0]|0;k=c[b>>2]|0;c[k+24>>2]=d[p+5>>0]<<8|d[p+6>>0];c[k+28>>2]=f;c[k+32>>2]=g;c[k+36>>2]=l&255;c[k+20>>2]=76;$q[c[k+4>>2]&8191](b,1);a[b+264>>0]=1;a[b+265>>0]=l;break}p=c[b>>2]|0;c[p+20>>2]=78;c[p+24>>2]=l;$q[c[p+4>>2]&8191](b,1)}else if((f|0)==224)HX(b,p,g,e);else{p=c[b>>2]|0;c[p+20>>2]=68;c[p+24>>2]=f;as[c[p>>2]&16383](b)}while(0);c[n>>2]=h;c[o>>2]=j;if((e|0)<=0){b=1;i=q;return b|0}$q[c[(c[m>>2]|0)+16>>2]&8191](b,e);b=1;i=q;return b|0}function bX(b){b=b|0;var d=0,e=0,f=0,g=0;e=c[b+384>>2]|0;f=e+8|0;if(!(a[f>>0]|0)){d=b+74|0;do if((a[d>>0]|0)!=0?(c[b+116>>2]|0)==0:0){if((a[b+80>>0]|0)!=0?(a[b+90>>0]|0)!=0:0){c[b+424>>2]=c[e+24>>2];a[f>>0]=1;break}if(!(a[b+88>>0]|0)){g=c[b>>2]|0;c[g+20>>2]=46;as[c[g>>2]&16383](b);break}else{c[b+424>>2]=c[e+20>>2];break}}while(0);as[c[c[b+412>>2]>>2]&16383](b);as[c[(c[b+392>>2]|0)+8>>2]&16383](b);if(!(a[b+65>>0]|0)){if(!(a[e+16>>0]|0))as[c[c[b+420>>2]>>2]&16383](b);as[c[c[b+416>>2]>>2]&16383](b);if(a[d>>0]|0)$q[c[c[b+424>>2]>>2]&8191](b,a[f>>0]|0);$q[c[c[b+396>>2]>>2]&8191](b,(a[f>>0]|0)!=0?3:0);$q[c[c[b+388>>2]>>2]&8191](b,0)}}else{g=c[b>>2]|0;c[g+20>>2]=48;as[c[g>>2]&16383](b)}d=c[b+8>>2]|0;if(!d)return;e=c[e+12>>2]|0;c[d+12>>2]=e;e=((a[f>>0]|0)!=0?2:1)+e|0;d=d+16|0;c[d>>2]=e;if(!(a[b+64>>0]|0))return;if(a[(c[b+400>>2]|0)+17>>0]|0)return;c[d>>2]=e+((a[b+90>>0]|0)!=0?2:1);return}function cX(b){b=b|0;var d=0;d=c[b+384>>2]|0;if(a[b+74>>0]|0)as[c[(c[b+424>>2]|0)+8>>2]&16383](b);b=d+12|0;c[b>>2]=(c[b>>2]|0)+1;return}function dX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=c[b+408>>2]|0;l=b+364|0;f=c[l>>2]|0;p=(f|0)==0;m=b+368|0;d=c[m>>2]|0;if(p)e=(d|0)!=0&1;else e=(c[b+292>>2]|0)==1?((f|0)>(d|0)|(d|0)>63)&1:1;o=b+372|0;d=c[o>>2]|0;g=c[b+376>>2]|0;if(d)e=(g|0)==(d+-1|0)?e:1;k=b+376|0;if(!(e<<24>>24==0&(g|0)<14)){n=c[b>>2]|0;c[n+20>>2]=16;c[n+24>>2]=f;c[n+28>>2]=c[m>>2];c[n+32>>2]=c[o>>2];c[n+36>>2]=c[k>>2];as[c[n>>2]&16383](b)}n=b+292|0;e=c[n>>2]|0;a:do if((e|0)>0){j=b+140|0;if(p){i=0;while(1){f=c[(c[b+(i<<2)+296>>2]|0)+4>>2]|0;h=c[j>>2]|0;d=c[l>>2]|0;if((d|0)<=(c[m>>2]|0)){while(1){g=h+(f<<8)+(d<<2)|0;e=c[g>>2]|0;if((c[o>>2]|0)!=(((e|0)<0?0:e)|0)){e=c[b>>2]|0;c[e+20>>2]=115;c[e+24>>2]=f;c[e+28>>2]=d;$q[c[e+4>>2]&8191](b,-1)}c[g>>2]=c[k>>2];if((d|0)<(c[m>>2]|0))d=d+1|0;else break}e=c[n>>2]|0}i=i+1|0;if((i|0)>=(e|0))break a}}else h=0;do{e=c[(c[b+(h<<2)+296>>2]|0)+4>>2]|0;f=c[j>>2]|0;if((c[f+(e<<8)>>2]|0)<0){i=c[b>>2]|0;c[i+20>>2]=115;c[i+24>>2]=e;c[i+28>>2]=0;$q[c[i+4>>2]&8191](b,-1)}d=c[l>>2]|0;if((d|0)<=(c[m>>2]|0))while(1){g=f+(e<<8)+(d<<2)|0;i=c[g>>2]|0;if((c[o>>2]|0)!=(((i|0)<0?0:i)|0)){i=c[b>>2]|0;c[i+20>>2]=115;c[i+24>>2]=e;c[i+28>>2]=d;$q[c[i+4>>2]&8191](b,-1)}c[g>>2]=c[k>>2];if((d|0)<(c[m>>2]|0))d=d+1|0;else break}h=h+1|0;e=c[n>>2]|0}while((h|0)<(e|0))}while(0);d=q+4|0;do if(!(c[o>>2]|0))if(p){c[d>>2]=8268;break}else{c[d>>2]=8269;break}else if(p){c[d>>2]=8270;break}else{c[d>>2]=8271;break}while(0);if((e|0)<=0){p=q+20|0;o=q+16|0;c[o>>2]=0;o=q+12|0;c[o>>2]=0;o=q+8|0;a[o>>0]=0;c[p>>2]=0;p=b+252|0;p=c[p>>2]|0;b=q+40|0;q=p;c[b>>2]=q;return}g=q+44|0;d=q+20|0;h=d+4|0;f=q+60|0;if(p)e=0;else{e=0;do{o=c[(c[b+(e<<2)+296>>2]|0)+24>>2]|0;p=g+(o<<2)|0;NV(b,0,o,p);c[f>>2]=c[p>>2];c[h+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(c[n>>2]|0));p=q+16|0;c[p>>2]=0;p=q+12|0;c[p>>2]=0;p=q+8|0;a[p>>0]=0;c[d>>2]=0;p=b+252|0;p=c[p>>2]|0;b=q+40|0;q=p;c[b>>2]=q;return}do{if(!(c[o>>2]|0)){p=c[(c[b+(e<<2)+296>>2]|0)+20>>2]|0;NV(b,1,p,g+(p<<2)|0)}c[h+(e<<2)>>2]=0;e=e+1|0}while((e|0)<(c[n>>2]|0));p=q+16|0;c[p>>2]=0;p=q+12|0;c[p>>2]=0;p=q+8|0;a[p>>0]=0;c[d>>2]=0;p=b+252|0;p=c[p>>2]|0;b=q+40|0;q=p;c[b>>2]=q;return}function eX(b,d){b=b|0;d=d|0;var e=0;e=c[b+396>>2]|0;do if(!d){if(!(a[b+74>>0]|0)){c[e+4>>2]=c[(c[b+416>>2]|0)+4>>2];break}c[e+4>>2]=188;d=e+12|0;if(!(c[d>>2]|0))c[d>>2]=Pq[c[(c[b+4>>2]|0)+28>>2]&2047](b,c[e+8>>2]|0,0,c[e+16>>2]|0,1)|0}else{d=c[b>>2]|0;c[d+20>>2]=4;as[c[d>>2]&16383](b)}while(0);c[e+24>>2]=0;c[e+20>>2]=0;return}function fX(a){a=a|0;var b=0;b=c[a+416>>2]|0;c[b+92>>2]=c[a+276>>2];c[b+96>>2]=c[a+96>>2];return}function gX(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=c[a+416>>2]|0;o=n+92|0;i=c[o>>2]|0;p=a+276|0;e=c[p>>2]|0;if((i|0)>=(e|0)){m=a+36|0;if((c[m>>2]|0)>0){e=n+52|0;i=n+100|0;j=n+12|0;k=0;l=c[a+196>>2]|0;while(1){q=(c[b+(k<<2)>>2]|0)+((ba(c[i+(k<<2)>>2]|0,c[d>>2]|0)|0)<<2)|0;Tq[c[e+(k<<2)>>2]&4095](a,l,q,j+(k<<2)|0);k=k+1|0;if((k|0)>=(c[m>>2]|0))break;else l=l+84|0}e=c[p>>2]|0}c[o>>2]=0;i=0}q=e-i|0;b=n+96|0;l=c[b>>2]|0;q=q>>>0>l>>>0?l:q;l=c[g>>2]|0;h=h-l|0;q=q>>>0>h>>>0?h:q;Uq[c[(c[a+420>>2]|0)+4>>2]&2047](a,n+12|0,i,f+(l<<2)|0,q);c[g>>2]=(c[g>>2]|0)+q;c[b>>2]=(c[b>>2]|0)-q;q=(c[o>>2]|0)+q|0;c[o>>2]=q;if((q|0)<(c[p>>2]|0))return;c[d>>2]=(c[d>>2]|0)+1;return}function hX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=0;return}function iX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[e>>2]=d;return}function jX(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[g>>2]|0;n=b+276|0;if((c[n>>2]|0)<=0)return;l=e+40|0;m=0;do{b=c[f+(m<<2)>>2]|0;i=c[o+(m<<2)>>2]|0;e=b+1|0;h=a[b>>0]|0;a[i>>0]=h;a[i+1>>0]=((d[e>>0]|0)+2+((h&255)*3|0)|0)>>>2;h=(c[l>>2]|0)+-2|0;g=i+2|0;if(h){k=b;j=i;b=e;i=g;while(1){e=k+2|0;g=(d[b>>0]|0)*3|0;a[i>>0]=((d[k>>0]|0)+1+g|0)>>>2;a[j+3>>0]=(g+2+(d[e>>0]|0)|0)>>>2;h=h+-1|0;g=j+4|0;if(!h)break;else{j=i;k=b;b=e;i=g}}}k=a[e>>0]|0;a[g>>0]=((d[b>>0]|0)+1+((k&255)*3|0)|0)>>>2;a[i+3>>0]=k;m=m+1|0}while((m|0)<(c[n>>2]|0));return}function kX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=c[f>>2]|0;k=b+276|0;d=c[k>>2]|0;if((d|0)<=0)return;i=b+92|0;h=0;do{f=c[j+(h<<2)>>2]|0;b=c[i>>2]|0;g=f+b|0;if((b|0)>0){b=c[e+(h<<2)>>2]|0;d=f;while(1){f=a[b>>0]|0;a[d>>0]=f;a[d+1>>0]=f;d=d+2|0;if(d>>>0>=g>>>0)break;else b=b+1|0}d=c[k>>2]|0}h=h+1|0}while((h|0)<(d|0));return}function lX(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=c[g>>2]|0;s=b+276|0;if((c[s>>2]|0)<=0)return;p=e+40|0;q=0;r=0;do{n=f+(q<<2)|0;j=c[n>>2]|0;i=c[f+(q+-1<<2)>>2]|0;o=r|1;b=c[t+(r<<2)>>2]|0;l=((d[j>>0]|0)*3|0)+(d[i>>0]|0)|0;g=((d[j+1>>0]|0)*3|0)+(d[i+1>>0]|0)|0;a[b>>0]=((l<<2)+8|0)>>>4;a[b+1>>0]=((l*3|0)+7+g|0)>>>4;e=(c[p>>2]|0)+-2|0;h=b+2|0;if(!e)e=l;else{k=j+2|0;m=i+2|0;j=h;i=g;while(1){g=((d[k>>0]|0)*3|0)+(d[m>>0]|0)|0;h=i*3|0;a[j>>0]=(l+8+h|0)>>>4;a[b+3>>0]=(h+7+g|0)>>>4;e=e+-1|0;h=b+4|0;if(!e){b=j;e=i;break}else{l=i;b=j;k=k+1|0;m=m+1|0;j=h;i=g}}}a[h>>0]=(e+8+(g*3|0)|0)>>>4;a[b+3>>0]=((g<<2)+7|0)>>>4;i=c[n>>2]|0;q=q+1|0;j=c[f+(q<<2)>>2]|0;e=c[t+(o<<2)>>2]|0;k=((d[i>>0]|0)*3|0)+(d[j>>0]|0)|0;g=((d[i+1>>0]|0)*3|0)+(d[j+1>>0]|0)|0;a[e>>0]=((k<<2)+8|0)>>>4;a[e+1>>0]=((k*3|0)+7+g|0)>>>4;h=(c[p>>2]|0)+-2|0;b=e+2|0;if(!h)h=k;else{m=i+2|0;l=j+2|0;i=k;j=b;k=g;while(1){g=((d[m>>0]|0)*3|0)+(d[l>>0]|0)|0;b=k*3|0;a[j>>0]=(i+8+b|0)>>>4;a[e+3>>0]=(b+7+g|0)>>>4;h=h+-1|0;b=e+4|0;if(!h){e=j;h=k;break}else{i=k;e=j;m=m+1|0;l=l+1|0;j=b;k=g}}}a[b>>0]=(h+8+(g*3|0)|0)>>>4;a[e+3>>0]=((g<<2)+7|0)>>>4;r=r+2|0}while((r|0)<(c[s>>2]|0));return}function mX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=c[f>>2]|0;l=b+276|0;if((c[l>>2]|0)<=0)return;h=b+92|0;i=0;j=0;while(1){f=c[k+(j<<2)>>2]|0;d=c[h>>2]|0;g=f+d|0;if((d|0)>0){b=c[e+(i<<2)>>2]|0;d=f;while(1){f=a[b>>0]|0;a[d>>0]=f;a[d+1>>0]=f;d=d+2|0;if(d>>>0>=g>>>0)break;else b=b+1|0}d=c[h>>2]|0}lW(k,j,k,j|1,1,d);j=j+2|0;if((j|0)>=(c[l>>2]|0))break;else i=i+1|0}return}function nX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=c[b+416>>2]|0;p=c[f>>2]|0;g=c[d+4>>2]|0;f=a[n+140+g>>0]|0;d=f&255;g=a[n+g+150>>0]|0;n=g&255;o=b+276|0;if((c[o>>2]|0)<=0)return;m=b+92|0;l=f<<24>>24!=0;j=n+-1|0;k=0-d|0;k=((k|0)>-1?k:-1)+d+1|0;if((g&255)>1){i=0;h=0;while(1){g=c[p+(h<<2)>>2]|0;f=c[m>>2]|0;b=g+f|0;if((f|0)>0)if(l){d=c[e+(i<<2)>>2]|0;f=g;while(1){wfu(f|0,a[d>>0]|0,k|0)|0;f=f+k|0;if(f>>>0>=b>>>0)break;else d=d+1|0}}else do{}while((f|0)>0);lW(p,h,p,h+1|0,j,c[m>>2]|0);h=h+n|0;if((h|0)>=(c[o>>2]|0))break;else i=i+1|0}return}else{h=0;i=0;while(1){g=c[p+(i<<2)>>2]|0;f=c[m>>2]|0;b=g+f|0;if((f|0)>0)if(l){d=c[e+(h<<2)>>2]|0;f=g;while(1){wfu(f|0,a[d>>0]|0,k|0)|0;f=f+k|0;if(f>>>0>=b>>>0)break;else d=d+1|0}}else do{}while((f|0)>0);i=i+n|0;if((i|0)>=(c[o>>2]|0))break;else h=h+1|0}return}}function oX(a){a=a|0;as[c[(c[a>>2]|0)+8>>2]&16383](a);AV(a);Dn(1)}function pX(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((b|0)>=0){if((c[d+104>>2]|0)<(b|0))return;as[c[d+8>>2]&16383](a);return}e=d+108|0;b=c[e>>2]|0;if(!((b|0)!=0?(c[d+104>>2]|0)<=2:0)){as[c[d+8>>2]&16383](a);b=c[e>>2]|0}c[e>>2]=b+1;return}function qX(a){a=a|0;var b=0,d=0,e=0;b=i;i=i+208|0;d=b;e=b+8|0;Sr[c[(c[a>>2]|0)+12>>2]&8191](a,e,200);a=c[n>>2]|0;c[d>>2]=e;Mk(a|0,621184,d|0)|0;i=b;return}function rX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=i;i=i+32|0;l=m;j=c[b>>2]|0;g=c[j+20>>2]|0;if((g|0)>0?(g|0)<=(c[j+116>>2]|0):0){b=(c[j+112>>2]|0)+(g<<2)|0;h=8}else{b=c[j+120>>2]|0;if(((b|0)!=0?(f=c[j+124>>2]|0,(g|0)>=(f|0)):0)?(g|0)<=(c[j+128>>2]|0):0){b=b+(g-f<<2)|0;h=8}else h=9}if((h|0)==8){b=c[b>>2]|0;if(!b)h=9}if((h|0)==9){c[j+24>>2]=g;b=c[c[j+112>>2]>>2]|0}f=b;while(1){g=f+1|0;f=a[f>>0]|0;if(f<<24>>24==37){k=g;h=12;break}else if(!(f<<24>>24))break;else f=g}if((h|0)==12?(a[k>>0]|0)==115:0){c[l>>2]=j+24;_eu(d,e,b,l)|0;i=m;return}p=c[j+28>>2]|0;o=c[j+32>>2]|0;n=c[j+36>>2]|0;h=c[j+40>>2]|0;f=c[j+44>>2]|0;g=c[j+48>>2]|0;k=c[j+52>>2]|0;c[l>>2]=c[j+24>>2];c[l+4>>2]=p;c[l+8>>2]=o;c[l+12>>2]=n;c[l+16>>2]=h;c[l+20>>2]=f;c[l+24>>2]=g;c[l+28>>2]=k;_eu(d,e,b,l)|0;i=m;return}function sX(a){a=a|0;a=c[a>>2]|0;c[a+108>>2]=0;c[a+20>>2]=0;return}function tX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[a+4>>2]|0;k=d+7&-8;g=k+19|0;if(g>>>0>1e9){h=c[a>>2]|0;c[h+20>>2]=54;c[h+24>>2]=1;as[c[h>>2]&16383](a)}if(b>>>0>1){h=c[a>>2]|0;c[h+20>>2]=14;c[h+24>>2]=b;as[c[h>>2]&16383](a)}i=j+52+(b<<2)|0;e=c[i>>2]|0;a:do if(!e){h=0;f=8}else while(1){if((c[e+8>>2]|0)>>>0>=k>>>0)break a;d=c[e>>2]|0;if(!d){h=e;f=8;break}else e=d}while(0);do if((f|0)==8){f=(h|0)==0;d=c[(f?346480:346488)+(b<<2)>>2]|0;b=999999981-k|0;d=d>>>0>b>>>0?b:d;b=d+g|0;e=bW(a,b)|0;if(!e){b=d;while(1){d=b>>>1;if(b>>>0<100){e=c[a>>2]|0;c[e+20>>2]=54;c[e+24>>2]=2;as[c[e>>2]&16383](a)}b=d+g|0;e=bW(a,b)|0;if(!e)b=d;else break}}a=j+76|0;c[a>>2]=(c[a>>2]|0)+b;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=d+k;if(f){c[i>>2]=e;break}else{c[h>>2]=e;break}}while(0);d=e+12|0;b=d&7;if(!b){a=d;g=e+4|0;h=c[g>>2]|0;a=a+h|0;h=h+k|0;c[g>>2]=h;g=e+8|0;h=c[g>>2]|0;k=h-k|0;c[g>>2]=k;return a|0}a=d+(8-b)|0;g=e+4|0;h=c[g>>2]|0;a=a+h|0;h=h+k|0;c[g>>2]=h;g=e+8|0;h=c[g>>2]|0;k=h-k|0;c[g>>2]=k;return a|0}function uX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=c[a+4>>2]|0;d=d+7&-8;e=d+19|0;if(e>>>0>1e9){g=c[a>>2]|0;c[g+20>>2]=54;c[g+24>>2]=3;as[c[g>>2]&16383](a)}if(b>>>0>1){g=c[a>>2]|0;c[g+20>>2]=14;c[g+24>>2]=b;as[c[g>>2]&16383](a)}g=dW(a,e)|0;if(!g){h=c[a>>2]|0;c[h+20>>2]=54;c[h+24>>2]=4;as[c[h>>2]&16383](a)}h=f+76|0;c[h>>2]=(c[h>>2]|0)+e;e=f+60+(b<<2)|0;c[g>>2]=c[e>>2];c[g+4>>2]=d;c[g+8>>2]=0;c[e>>2]=g;d=g+12|0;e=d&7;if(!e){h=d;return h|0}h=g+(20-e)|0;return h|0}function vX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[a+4>>2]|0;n=d+15&-16;d=999999988/(n>>>0)|0;if(!d){k=c[a>>2]|0;c[k+20>>2]=70;as[c[k>>2]&16383](a)}g=(d|0)<(e|0)?d:e;c[f+80>>2]=g;l=tX(a,b,e<<2)|0;if(!e)return l|0;m=~e;d=0;do{h=e-d|0;f=g;g=g>>>0>>0?g:h;h=uX(a,b,ba(g,n)|0)|0;if(g){i=d+m|0;k=~f;k=i>>>0>k>>>0?i:k;i=d;j=g;f=h;while(1){c[l+(i<<2)>>2]=f;j=j+-1|0;if(!j)break;else{i=i+1|0;f=f+n|0}}d=d+-1-k|0}}while(d>>>0>>0);return l|0}function wX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[a+4>>2]|0;o=d<<7;f=999999988/(o>>>0)|0;if(!f){l=c[a>>2]|0;c[l+20>>2]=70;as[c[l>>2]&16383](a)}h=(f|0)<(e|0)?f:e;c[g+80>>2]=h;m=tX(a,b,e<<2)|0;if(!e)return m|0;n=~e;f=0;do{i=e-f|0;g=h;h=h>>>0>>0?h:i;i=uX(a,b,ba(o,h)|0)|0;if(h){j=f+n|0;l=~g;l=j>>>0>l>>>0?j:l;j=f;k=h;g=i;while(1){c[m+(j<<2)>>2]=g;k=k+-1|0;if(!k)break;else{j=j+1|0;g=g+(d<<7)|0}}f=f+-1-l|0}}while(f>>>0>>0);return m|0}function xX(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=c[b+4>>2]|0;if((d|0)!=1){j=c[b>>2]|0;c[j+20>>2]=14;c[j+24>>2]=d;as[c[j>>2]&16383](b)}d=tX(b,d,120)|0;c[d>>2]=0;c[d+4>>2]=g;c[d+8>>2]=f;c[d+12>>2]=h;a[d+32>>0]=e;a[d+34>>0]=0;f=i+68|0;c[d+36>>2]=c[f>>2];c[f>>2]=d;return d|0}function yX(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=c[b+4>>2]|0;if((d|0)!=1){j=c[b>>2]|0;c[j+20>>2]=14;c[j+24>>2]=d;as[c[j>>2]&16383](b)}d=tX(b,d,120)|0;c[d>>2]=0;c[d+4>>2]=g;c[d+8>>2]=f;c[d+12>>2]=h;a[d+32>>0]=e;a[d+34>>0]=0;e=i+72|0;c[d+36>>2]=c[e>>2];c[e>>2]=d;return d|0}function zX(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,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=b+4|0;s=c[u>>2]|0;k=s+68|0;d=c[k>>2]|0;if(!d){e=0;f=0}else{e=0;f=0;do{if(!(c[d>>2]|0)){t=c[d+8>>2]|0;f=(ba(t,c[d+12>>2]|0)|0)+f|0;e=(ba(c[d+4>>2]|0,t)|0)+e|0}d=c[d+36>>2]|0}while((d|0)!=0)}r=s+72|0;d=c[r>>2]|0;if(d)do{if(!(c[d>>2]|0)){t=c[d+8>>2]|0;f=(ba(c[d+12>>2]<<7,t)|0)+f|0;e=(ba(t<<7,c[d+4>>2]|0)|0)+e|0}d=c[d+36>>2]|0}while((d|0)!=0);if(!f)return;d=fW(b,f,e,c[s+76>>2]|0)|0;if(d>>>0>>0){t=(d>>>0)/(f>>>0)|0;t=(t|0)==0?1:t}else t=1e9;d=c[k>>2]|0;if(d){q=s+80|0;do{if(!(c[d>>2]|0)){f=c[d+4>>2]|0;e=c[d+12>>2]|0;if(((((f+-1|0)>>>0)/(e>>>0)|0)+1|0)>>>0>t>>>0){p=d+16|0;c[p>>2]=ba(e,t)|0;e=d+8|0;gW(b,d+40|0,ba(c[e>>2]|0,f)|0);a[d+34>>0]=1;f=c[p>>2]|0}else{c[d+16>>2]=f;e=d+8|0}h=c[u>>2]|0;p=(c[e>>2]|0)+15&-16;g=999999988/(p>>>0)|0;if(!g){o=c[b>>2]|0;c[o+20>>2]=70;as[c[o>>2]&16383](b)}e=(g|0)<(f|0)?g:f;c[h+80>>2]=e;n=tX(b,1,f<<2)|0;if(f){o=~f;g=0;do{i=f-g|0;l=e;e=e>>>0>>0?e:i;i=ba(e,p)|0;h=c[u>>2]|0;j=i+19|0;if(j>>>0>1e9){m=c[b>>2]|0;c[m+20>>2]=54;c[m+24>>2]=3;as[c[m>>2]&16383](b)}k=dW(b,j)|0;if(!k){m=c[b>>2]|0;c[m+20>>2]=54;c[m+24>>2]=4;as[c[m>>2]&16383](b)}m=h+76|0;c[m>>2]=(c[m>>2]|0)+j;h=h+64|0;c[k>>2]=c[h>>2];c[k+4>>2]=i;c[k+8>>2]=0;c[h>>2]=k;i=k+12|0;h=i&7;if(h)i=k+(20-h)|0;if(e){m=g+o|0;k=~l;l=m>>>0>k>>>0;h=g;j=e;while(1){c[n+(h<<2)>>2]=i;j=j+-1|0;if(!j)break;else{h=h+1|0;i=i+p|0}}g=g+-1-(l?m:k)|0}}while(g>>>0>>0)}c[d>>2]=n;c[d+20>>2]=c[q>>2];c[d+24>>2]=0;c[d+28>>2]=0;a[d+33>>0]=0}d=c[d+36>>2]|0}while((d|0)!=0)}d=c[r>>2]|0;if(!d)return;r=s+80|0;do{if(!(c[d>>2]|0)){f=c[d+4>>2]|0;e=c[d+12>>2]|0;if(((((f+-1|0)>>>0)/(e>>>0)|0)+1|0)>>>0>t>>>0){s=d+16|0;c[s>>2]=ba(e,t)|0;e=d+8|0;gW(b,d+40|0,ba(f<<7,c[e>>2]|0)|0);a[d+34>>0]=1;f=c[s>>2]|0}else{c[d+16>>2]=f;e=d+8|0}p=c[e>>2]|0;g=c[u>>2]|0;q=p<<7;e=999999988/(q>>>0)|0;if(!e){s=c[b>>2]|0;c[s+20>>2]=70;as[c[s>>2]&16383](b)}e=(e|0)<(f|0)?e:f;c[g+80>>2]=e;n=tX(b,1,f<<2)|0;if(f){o=~f;g=0;do{i=f-g|0;l=e;e=e>>>0>>0?e:i;i=ba(e,q)|0;h=c[u>>2]|0;j=i|19;if(j>>>0>1e9){s=c[b>>2]|0;c[s+20>>2]=54;c[s+24>>2]=3;as[c[s>>2]&16383](b)}k=dW(b,j)|0;if(!k){s=c[b>>2]|0;c[s+20>>2]=54;c[s+24>>2]=4;as[c[s>>2]&16383](b)}s=h+76|0;c[s>>2]=(c[s>>2]|0)+j;h=h+64|0;c[k>>2]=c[h>>2];c[k+4>>2]=i;c[k+8>>2]=0;c[h>>2]=k;h=k+12|0;i=h&7;if(i)h=k+(20-i)|0;if(e){m=g+o|0;i=~l;j=m>>>0>i>>>0;k=g;l=e;while(1){c[n+(k<<2)>>2]=h;l=l+-1|0;if(!l)break;else{k=k+1|0;h=h+(p<<7)|0}}g=g+-1-(j?m:i)|0}}while(g>>>0>>0)}c[d>>2]=n;c[d+20>>2]=c[r>>2];c[d+24>>2]=0;c[d+28>>2]=0;a[d+33>>0]=0}d=c[d+36>>2]|0}while((d|0)!=0);return}function AX(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=f+e|0;u=d+4|0;if(!((y>>>0<=(c[u>>2]|0)>>>0?(c[d+12>>2]|0)>>>0>=f>>>0:0)?(c[d>>2]|0)!=0:0)){z=c[b>>2]|0;c[z+20>>2]=22;as[c[z>>2]&16383](b)}z=d+24|0;p=c[z>>2]|0;if(!(p>>>0<=e>>>0?y>>>0<=((c[d+16>>2]|0)+p|0)>>>0:0))x=7;a:do if((x|0)==7){if(!(a[d+34>>0]|0)){p=c[b>>2]|0;c[p+20>>2]=69;as[c[p>>2]&16383](b)}k=d+33|0;if(a[k>>0]|0){m=c[d+8>>2]|0;h=c[z>>2]|0;o=d+20|0;p=d+16|0;f=c[p>>2]|0;b:do if((f|0)>0?(q=d+28|0,r=d+40|0,s=d+44|0,j=c[o>>2]|0,j=(j|0)<(f|0)?j:f,l=(c[q>>2]|0)-h|0,l=(j|0)<(l|0)?j:l,j=(c[u>>2]|0)-h|0,j=(l|0)<(j|0)?l:j,(j|0)>=1):0){i=ba(h,m)|0;l=0;while(1){h=ba(j,m)|0;Uq[c[s>>2]&2047](b,r,c[(c[d>>2]|0)+(l<<2)>>2]|0,i,h);f=c[o>>2]|0;n=c[p>>2]|0;l=f+l|0;if((n|0)<=(l|0))break b;j=n-l|0;f=(f|0)<(j|0)?f:j;j=l+(c[z>>2]|0)|0;n=(c[q>>2]|0)-j|0;n=(f|0)<(n|0)?f:n;j=(c[u>>2]|0)-j|0;j=(n|0)<(j|0)?n:j;if((j|0)<1)break;else i=h+i|0}}while(0);a[k>>0]=0}f=c[d+16>>2]|0;if((c[z>>2]|0)>>>0>>0)h=e;else{h=y-f|0;h=(h|0)<0?0:h}c[z>>2]=h;l=c[d+8>>2]|0;m=d+20|0;n=d+16|0;if((f|0)>0?(v=d+28|0,w=d+40|0,t=c[m>>2]|0,t=(t|0)<(f|0)?t:f,s=(c[v>>2]|0)-h|0,s=(t|0)<(s|0)?t:s,t=(c[u>>2]|0)-h|0,t=(s|0)<(t|0)?s:t,(t|0)>=1):0){f=t;j=ba(l,h)|0;k=0;while(1){i=ba(f,l)|0;Uq[c[w>>2]&2047](b,w,c[(c[d>>2]|0)+(k<<2)>>2]|0,j,i);f=c[m>>2]|0;h=c[n>>2]|0;k=f+k|0;if((h|0)<=(k|0))break a;s=h-k|0;s=(f|0)<(s|0)?f:s;f=k+(c[z>>2]|0)|0;t=(c[v>>2]|0)-f|0;t=(s|0)<(t|0)?s:t;f=(c[u>>2]|0)-f|0;f=(t|0)<(f|0)?t:f;if((f|0)<1)break;else j=i+j|0}}}while(0);h=d+28|0;f=c[h>>2]|0;do if(f>>>0>>0){if(f>>>0>>0)if(!(g<<24>>24)){h=0;f=e}else{f=c[b>>2]|0;c[f+20>>2]=22;as[c[f>>2]&16383](b);f=e;x=27}else x=27;if((x|0)==27)if(!(g<<24>>24))h=0;else{c[h>>2]=y;h=1}if(!(a[d+32>>0]|0)){if(h)break;y=c[b>>2]|0;c[y+20>>2]=22;as[c[y>>2]&16383](b);break}i=c[d+8>>2]|0;h=c[z>>2]|0;f=f-h|0;h=y-h|0;if(f>>>0>>0)do{mW(c[(c[d>>2]|0)+(f<<2)>>2]|0,i);f=f+1|0}while((f|0)!=(h|0))}while(0);if(!(g<<24>>24)){d=c[d>>2]|0;g=c[z>>2]|0;g=e-g|0;g=d+(g<<2)|0;return g|0}a[d+33>>0]=1;d=c[d>>2]|0;g=c[z>>2]|0;g=e-g|0;g=d+(g<<2)|0;return g|0}function BX(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=f+e|0;u=d+4|0;if(!((y>>>0<=(c[u>>2]|0)>>>0?(c[d+12>>2]|0)>>>0>=f>>>0:0)?(c[d>>2]|0)!=0:0)){z=c[b>>2]|0;c[z+20>>2]=22;as[c[z>>2]&16383](b)}z=d+24|0;p=c[z>>2]|0;if(!(p>>>0<=e>>>0?y>>>0<=((c[d+16>>2]|0)+p|0)>>>0:0))x=7;a:do if((x|0)==7){if(!(a[d+34>>0]|0)){p=c[b>>2]|0;c[p+20>>2]=69;as[c[p>>2]&16383](b)}k=d+33|0;if(a[k>>0]|0){m=c[d+8>>2]<<7;h=c[z>>2]|0;o=d+20|0;p=d+16|0;f=c[p>>2]|0;b:do if((f|0)>0?(q=d+28|0,r=d+40|0,s=d+44|0,j=c[o>>2]|0,j=(j|0)<(f|0)?j:f,l=(c[q>>2]|0)-h|0,l=(j|0)<(l|0)?j:l,j=(c[u>>2]|0)-h|0,j=(l|0)<(j|0)?l:j,(j|0)>=1):0){i=ba(h,m)|0;l=0;while(1){h=ba(j,m)|0;Uq[c[s>>2]&2047](b,r,c[(c[d>>2]|0)+(l<<2)>>2]|0,i,h);f=c[o>>2]|0;n=c[p>>2]|0;l=f+l|0;if((n|0)<=(l|0))break b;j=n-l|0;f=(f|0)<(j|0)?f:j;j=l+(c[z>>2]|0)|0;n=(c[q>>2]|0)-j|0;n=(f|0)<(n|0)?f:n;j=(c[u>>2]|0)-j|0;j=(n|0)<(j|0)?n:j;if((j|0)<1)break;else i=h+i|0}}while(0);a[k>>0]=0}f=c[d+16>>2]|0;if((c[z>>2]|0)>>>0>>0)h=e;else{h=y-f|0;h=(h|0)<0?0:h}c[z>>2]=h;l=c[d+8>>2]<<7;m=d+20|0;n=d+16|0;if((f|0)>0?(v=d+28|0,w=d+40|0,t=c[m>>2]|0,t=(t|0)<(f|0)?t:f,s=(c[v>>2]|0)-h|0,s=(t|0)<(s|0)?t:s,t=(c[u>>2]|0)-h|0,t=(s|0)<(t|0)?s:t,(t|0)>=1):0){f=t;j=ba(l,h)|0;k=0;while(1){i=ba(f,l)|0;Uq[c[w>>2]&2047](b,w,c[(c[d>>2]|0)+(k<<2)>>2]|0,j,i);f=c[m>>2]|0;h=c[n>>2]|0;k=f+k|0;if((h|0)<=(k|0))break a;s=h-k|0;s=(f|0)<(s|0)?f:s;f=k+(c[z>>2]|0)|0;t=(c[v>>2]|0)-f|0;t=(s|0)<(t|0)?s:t;f=(c[u>>2]|0)-f|0;f=(t|0)<(f|0)?t:f;if((f|0)<1)break;else j=i+j|0}}}while(0);h=d+28|0;f=c[h>>2]|0;do if(f>>>0>>0){if(f>>>0>>0)if(!(g<<24>>24)){h=0;f=e}else{f=c[b>>2]|0;c[f+20>>2]=22;as[c[f>>2]&16383](b);f=e;x=27}else x=27;if((x|0)==27)if(!(g<<24>>24))h=0;else{c[h>>2]=y;h=1}if(!(a[d+32>>0]|0)){if(h)break;y=c[b>>2]|0;c[y+20>>2]=22;as[c[y>>2]&16383](b);break}i=c[d+8>>2]<<7;h=c[z>>2]|0;f=f-h|0;h=y-h|0;if(f>>>0>>0)do{mW(c[(c[d>>2]|0)+(f<<2)>>2]|0,i);f=f+1|0}while((f|0)!=(h|0))}while(0);if(!(g<<24>>24)){d=c[d>>2]|0;g=c[z>>2]|0;g=e-g|0;g=d+(g<<2)|0;return g|0}a[d+33>>0]=1;d=c[d>>2]|0;g=c[z>>2]|0;g=e-g|0;g=d+(g<<2)|0;return g|0}function CX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=c[b+4>>2]|0;if(d>>>0<=1){if((d|0)==1){g=h+68|0;e=c[g>>2]|0;if(e)do{f=e+34|0;if(a[f>>0]|0){a[f>>0]=0;$q[c[e+48>>2]&8191](b,e+40|0)}e=c[e+36>>2]|0}while((e|0)!=0);c[g>>2]=0;g=h+72|0;e=c[g>>2]|0;if(e)do{f=e+34|0;if(a[f>>0]|0){a[f>>0]=0;$q[c[e+48>>2]&8191](b,e+40|0)}e=c[e+36>>2]|0}while((e|0)!=0);c[g>>2]=0}}else{g=c[b>>2]|0;c[g+20>>2]=14;c[g+24>>2]=d;as[c[g>>2]&16383](b)}g=h+60+(d<<2)|0;e=c[g>>2]|0;c[g>>2]=0;if(e){f=h+76|0;do{i=e;e=c[e>>2]|0;g=(c[i+4>>2]|0)+12+(c[i+8>>2]|0)|0;eW(b,i,g);c[f>>2]=(c[f>>2]|0)-g}while((e|0)!=0)}i=h+52+(d<<2)|0;e=c[i>>2]|0;c[i>>2]=0;if(!e)return;f=h+76|0;do{h=e;e=c[e>>2]|0;i=(c[h+4>>2]|0)+12+(c[h+8>>2]|0)|0;cW(b,h,i);c[f>>2]=(c[f>>2]|0)-i}while((e|0)!=0);return}function DX(a){a=a|0;var b=0;CX(a,1);CX(a,0);b=a+4|0;cW(a,c[b>>2]|0,84);c[b>>2]=0;iW(a);return}function EX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;t=b+388|0;x=c[t>>2]|0;z=x+48|0;do if(!(a[z>>0]|0))if(!(Hr[c[(c[b+392>>2]|0)+12>>2]&16383](b,c[x+56+(c[x+64>>2]<<2)>>2]|0)|0))return;else{a[z>>0]=1;y=x+76|0;c[y>>2]=(c[y>>2]|0)+1;break}while(0);y=x+68|0;g=c[y>>2]|0;if((g|0)==2){g=x+52|0;w=x+72|0;Br[c[(c[b+396>>2]|0)+4>>2]&255](b,c[x+56+(c[x+64>>2]<<2)>>2]|0,g,c[w>>2]|0,d,e,f);if((c[g>>2]|0)>>>0<(c[w>>2]|0)>>>0)return;c[y>>2]=0;if((c[e>>2]|0)>>>0>>0)h=9;else return}else if(!g){g=x+52|0;h=9}else if((g|0)==1)w=x+52|0;else return;if((h|0)==9){c[g>>2]=0;p=c[b+280>>2]|0;c[x+72>>2]=p+-1;if((c[x+76>>2]|0)==(c[b+284>>2]|0)?(i=c[t>>2]|0,s=c[b+36>>2]|0,(s|0)>0):0){q=i+72|0;r=i+64|0;i=i+56|0;k=0;m=c[b+196>>2]|0;while(1){w=ba(c[m+36>>2]|0,c[m+12>>2]|0)|0;n=(w|0)/(p|0)|0;h=((c[m+44>>2]|0)>>>0)%(w>>>0)|0;h=(h|0)==0?w:h;if(!k)c[q>>2]=((h+-1|0)/(n|0)|0)+1;o=c[(c[i+(c[r>>2]<<2)>>2]|0)+(k<<2)>>2]|0;l=n<<1;if((n|0)>0){n=o+(h+-1<<2)|0;j=0;do{c[o+(j+h<<2)>>2]=c[n>>2];j=j+1|0}while((j|0)<(l|0))}k=k+1|0;if((k|0)==(s|0))break;else m=m+84|0}}c[y>>2]=1;w=g}u=x+64|0;v=x+72|0;Br[c[(c[b+396>>2]|0)+4>>2]&255](b,c[x+56+(c[u>>2]<<2)>>2]|0,w,c[v>>2]|0,d,e,f);if((c[w>>2]|0)>>>0<(c[v>>2]|0)>>>0)return;if((c[x+76>>2]|0)==1){h=c[t>>2]|0;g=c[b+280>>2]|0;s=c[b+36>>2]|0;if((s|0)>0){t=h+56|0;o=h+60|0;p=g+1|0;q=g+2|0;r=0;m=c[b+196>>2]|0;while(1){h=(ba(c[m+36>>2]|0,c[m+12>>2]|0)|0)/(g|0)|0;i=c[(c[t>>2]|0)+(r<<2)>>2]|0;j=c[(c[o>>2]|0)+(r<<2)>>2]|0;if((h|0)>0){k=ba(h,p)|0;l=ba(h,q)|0;n=0;do{d=n+k|0;b=n-h|0;c[i+(b<<2)>>2]=c[i+(d<<2)>>2];c[j+(b<<2)>>2]=c[j+(d<<2)>>2];b=n+l|0;c[i+(b<<2)>>2]=c[i+(n<<2)>>2];c[j+(b<<2)>>2]=c[j+(n<<2)>>2];n=n+1|0}while((n|0)!=(h|0))}r=r+1|0;if((r|0)==(s|0))break;else m=m+84|0}}}else g=c[b+280>>2]|0;c[u>>2]=c[u>>2]^1;a[z>>0]=0;c[w>>2]=g+1;c[v>>2]=g+2;c[y>>2]=2;return}function FX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=c[b+388>>2]|0;j=i+48|0;do if(!(a[j>>0]|0)){g=i+8|0;if(!(Hr[c[(c[b+392>>2]|0)+12>>2]&16383](b,g)|0))return;else{a[j>>0]=1;h=g;break}}else h=i+8|0;while(0);k=c[b+280>>2]|0;g=i+52|0;Br[c[(c[b+396>>2]|0)+4>>2]&255](b,h,g,k,d,e,f);if((c[g>>2]|0)>>>0>>0)return;a[j>>0]=0;c[g>>2]=0;return}function GX(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=c[b+24>>2]|0;h=c[o>>2]|0;p=o+4|0;g=c[p>>2]|0;a[b+200>>0]=e;a[b+201>>0]=f;do if(!g)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{g=c[p>>2]|0;f=c[o>>2]|0;break}else f=h;while(0);g=g+-1|0;e=f+1|0;h=d[f>>0]<<8;do if(!g)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{g=c[p>>2]|0;e=c[o>>2]|0;break}while(0);g=g+-1|0;f=e+1|0;l=d[e>>0]|h;do if(!g)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{g=c[p>>2]|0;f=c[o>>2]|0;break}while(0);g=g+-1|0;h=f+1|0;c[b+192>>2]=d[f>>0];do if(!g)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}while(0);f=g+-1|0;e=h+1|0;g=d[h>>0]<<8;k=b+32|0;c[k>>2]=g;do if(!f)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{g=c[k>>2]|0;h=c[p>>2]|0;e=c[o>>2]|0;break}else h=f;while(0);h=h+-1|0;f=e+1|0;c[k>>2]=g+(d[e>>0]|0);do if(!h)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{g=c[p>>2]|0;h=c[o>>2]|0;break}else{g=h;h=f}while(0);f=g+-1|0;e=h+1|0;g=d[h>>0]<<8;j=b+28|0;c[j>>2]=g;do if(!f)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{g=c[j>>2]|0;h=c[p>>2]|0;e=c[o>>2]|0;break}else h=f;while(0);h=h+-1|0;f=e+1|0;c[j>>2]=g+(d[e>>0]|0);do if(!h)if(!((cs[c[o+12>>2]&2047](b)|0)<<24>>24)){p=0;return p|0}else{h=c[p>>2]|0;i=c[o>>2]|0;break}else i=f;while(0);m=b+36|0;c[m>>2]=d[i>>0];f=l+-8|0;l=c[b>>2]|0;c[l+24>>2]=c[b+380>>2];c[l+28>>2]=c[j>>2];c[l+32>>2]=c[k>>2];c[l+36>>2]=c[m>>2];c[l+20>>2]=100;$q[c[l+4>>2]&8191](b,1);l=b+404|0;if(a[(c[l>>2]|0)+13>>0]|0){e=c[b>>2]|0;c[e+20>>2]=58;as[c[e>>2]&16383](b)}if(((c[k>>2]|0)!=0?(c[j>>2]|0)!=0:0)?(n=c[m>>2]|0,(n|0)>=1):0)g=n;else{g=c[b>>2]|0;c[g+20>>2]=32;as[c[g>>2]&16383](b);g=c[m>>2]|0}if((f|0)!=(g*3|0)){n=c[b>>2]|0;c[n+20>>2]=11;as[c[n>>2]&16383](b)}g=b+196|0;f=c[g>>2]|0;if(!f){f=us[c[c[b+4>>2]>>2]&16383](b,1,(c[m>>2]|0)*84|0)|0;c[g>>2]=f}e=h+-1|0;g=i+1|0;a:do if((c[m>>2]|0)>0){k=o+12|0;j=0;while(1){c[f+4>>2]=j;if(!e){if(!((cs[c[k>>2]&2047](b)|0)<<24>>24)){g=0;f=48;break}e=c[p>>2]|0;g=c[o>>2]|0}h=e+-1|0;e=g+1|0;c[f>>2]=d[g>>0];if(!h){if(!((cs[c[k>>2]&2047](b)|0)<<24>>24)){g=0;f=48;break}h=c[p>>2]|0;e=c[o>>2]|0}g=h+-1|0;h=e+1|0;n=d[e>>0]|0;e=f+8|0;c[e>>2]=n>>>4;i=f+12|0;c[i>>2]=n&15;if(!g){if(!((cs[c[k>>2]&2047](b)|0)<<24>>24)){g=0;f=48;break}g=c[p>>2]|0;h=c[o>>2]|0}q=f+16|0;c[q>>2]=d[h>>0];n=c[b>>2]|0;c[n+24>>2]=c[f>>2];c[n+28>>2]=c[e>>2];c[n+32>>2]=c[i>>2];c[n+36>>2]=c[q>>2];c[n+20>>2]=101;$q[c[n+4>>2]&8191](b,1);j=j+1|0;e=g+-1|0;g=h+1|0;if((j|0)>=(c[m>>2]|0))break a;else f=f+84|0}if((f|0)==48)return g|0}while(0);a[(c[l>>2]|0)+13>>0]=1;c[o>>2]=g;c[p>>2]=e;q=1;return q|0}function HX(e,f,g,h){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;r=h+g|0;if(((((g>>>0>13?(a[f>>0]|0)==74:0)?(a[f+1>>0]|0)==70:0)?(a[f+2>>0]|0)==73:0)?(a[f+3>>0]|0)==70:0)?(a[f+4>>0]|0)==0:0){a[e+256>>0]=1;g=a[f+5>>0]|0;i=e+257|0;a[i>>0]=g;k=a[f+6>>0]|0;l=e+258|0;a[l>>0]=k;h=a[f+7>>0]|0;p=e+259|0;a[p>>0]=h;m=(d[f+8>>0]<<8|d[f+9>>0])&65535;n=e+260|0;b[n>>1]=m;j=(d[f+10>>0]<<8|d[f+11>>0])&65535;o=e+262|0;b[o>>1]=j;if(g<<24>>24==1){q=e;i=1;g=m}else{q=c[e>>2]|0;c[q+20>>2]=119;c[q+24>>2]=g&255;c[q+28>>2]=k&255;$q[c[q+4>>2]&8191](e,-1);q=e;i=a[i>>0]|0;k=a[l>>0]|0;g=b[n>>1]|0;j=b[o>>1]|0;h=a[p>>0]|0}p=c[e>>2]|0;c[p+24>>2]=i&255;c[p+28>>2]=k&255;c[p+32>>2]=g&65535;c[p+36>>2]=j&65535;c[p+40>>2]=h&255;c[p+20>>2]=87;$q[c[p+4>>2]&8191](q,1);h=f+12|0;i=a[h>>0]|0;j=f+13|0;g=a[j>>0]|0;if((g|i)<<24>>24){i=c[e>>2]|0;c[i+20>>2]=90;c[i+24>>2]=d[h>>0];c[i+28>>2]=d[j>>0];$q[c[i+4>>2]&8191](q,1);i=a[h>>0]|0;g=a[j>>0]|0}h=r+-14|0;if((h|0)==(ba((i&255)*3|0,g&255)|0))return;e=c[e>>2]|0;c[e+20>>2]=88;c[e+24>>2]=h;$q[c[e+4>>2]&8191](q,1);return}if(((((g>>>0>5?(a[f>>0]|0)==74:0)?(a[f+1>>0]|0)==70:0)?(a[f+2>>0]|0)==88:0)?(a[f+3>>0]|0)==88:0)?(a[f+4>>0]|0)==0:0){h=f+5|0;g=d[h>>0]|0;if((g|0)==16){q=c[e>>2]|0;c[q+20>>2]=108;c[q+24>>2]=r;$q[c[q+4>>2]&8191](e,1);return}else if((g|0)==17){q=c[e>>2]|0;c[q+20>>2]=109;c[q+24>>2]=r;$q[c[q+4>>2]&8191](e,1);return}else if((g|0)==19){q=c[e>>2]|0;c[q+20>>2]=110;c[q+24>>2]=r;$q[c[q+4>>2]&8191](e,1);return}else{q=c[e>>2]|0;c[q+20>>2]=89;c[q+24>>2]=d[h>>0];c[q+28>>2]=r;$q[c[q+4>>2]&8191](e,1);return}}q=c[e>>2]|0;c[q+20>>2]=77;c[q+24>>2]=r;$q[c[q+4>>2]&8191](e,1);return}function IX(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+48|0;z=C+20|0;B=C;A=c[d+408>>2]|0;v=c[d+376>>2]|0;j=d+252|0;if((c[j>>2]|0)!=0?(k=A+40|0,(c[k>>2]|0)==0):0){x=A+16|0;y=c[d+404>>2]|0;w=y+20|0;c[w>>2]=(c[w>>2]|0)+((c[x>>2]|0)/8|0);c[x>>2]=0;if(!((cs[c[y+8>>2]&2047](d)|0)<<24>>24)){B=0;i=C;return B|0}f=d+292|0;g=A+20|0;if((c[f>>2]|0)>0){h=g+4|0;l=0;do{c[h+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}c[g>>2]=0;c[k>>2]=c[j>>2];if(!(c[d+380>>2]|0))a[A+8>>0]=0}if(!(a[A+8>>0]|0)){c[z+16>>2]=d;t=d+24|0;h=c[t>>2]|0;l=c[h>>2]|0;c[z>>2]=l;g=c[h+4>>2]|0;u=z+4|0;c[u>>2]=g;w=A+12|0;f=c[w>>2]|0;x=A+16|0;j=c[x>>2]|0;y=A+20|0;c[B+0>>2]=c[y+0>>2];c[B+4>>2]=c[y+4>>2];c[B+8>>2]=c[y+8>>2];c[B+12>>2]=c[y+12>>2];c[B+16>>2]=c[y+16>>2];s=d+320|0;do if((c[s>>2]|0)>0){p=A+44|0;q=z+8|0;r=z+12|0;o=0;while(1){m=c[e+(o<<2)>>2]|0;n=c[d+(o<<2)+324>>2]|0;l=c[p+(c[(c[d+(n<<2)+296>>2]|0)+20>>2]<<2)>>2]|0;if((j|0)<8){if(!((OV(z,f,j,0)|0)<<24>>24)){f=0;k=29;break}f=c[q>>2]|0;j=c[r>>2]|0;if((j|0)<8){g=1;k=17}else k=15}else k=15;if((k|0)==15){k=0;h=c[l+((f>>j+-8&255)<<2)+148>>2]|0;g=h>>8;if((g|0)<9){j=j-g|0;g=h&255}else k=17}if((k|0)==17){g=PV(z,f,j,l,g)|0;if((g|0)<0){f=0;k=29;break}j=c[r>>2]|0;f=c[q>>2]|0}if(g){if((j|0)<(g|0)){if(!((OV(z,f,j,g)|0)<<24>>24)){f=0;k=29;break}j=c[r>>2]|0;f=c[q>>2]|0}j=j-g|0;h=f>>j&(1<>2]|0)+g|0;c[l>>2]=k;b[m>>1]=k<=(c[s>>2]|0)){k=26;break}}if((k|0)==26){l=c[z>>2]|0;h=c[t>>2]|0;g=c[u>>2]|0;break}else if((k|0)==29){i=C;return f|0}}while(0);c[h>>2]=l;c[h+4>>2]=g;c[w>>2]=f;c[x>>2]=j;c[y+0>>2]=c[B+0>>2];c[y+4>>2]=c[B+4>>2];c[y+8>>2]=c[B+8>>2];c[y+12>>2]=c[B+12>>2];c[y+16>>2]=c[B+16>>2]}B=A+40|0;c[B>>2]=(c[B>>2]|0)+-1;B=1;i=C;return B|0}function JX(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+32|0;v=x;w=c[d+408>>2]|0;o=c[d+368>>2]|0;p=c[d+376>>2]|0;j=d+252|0;if((c[j>>2]|0)!=0?(k=w+40|0,(c[k>>2]|0)==0):0){t=w+16|0;u=c[d+404>>2]|0;s=u+20|0;c[s>>2]=(c[s>>2]|0)+((c[t>>2]|0)/8|0);c[t>>2]=0;if(!((cs[c[u+8>>2]&2047](d)|0)<<24>>24)){w=0;i=x;return w|0}f=d+292|0;g=w+20|0;if((c[f>>2]|0)>0){h=g+4|0;l=0;do{c[h+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(c[f>>2]|0))}c[g>>2]=0;c[k>>2]=c[j>>2];if(!(c[d+380>>2]|0))a[w+8>>0]=0}if(!(a[w+8>>0]|0)){u=w+20|0;f=c[u>>2]|0;if(!f){c[v+16>>2]=d;q=d+24|0;s=c[q>>2]|0;c[v>>2]=c[s>>2];r=v+4|0;c[r>>2]=c[s+4>>2];s=w+12|0;g=c[s>>2]|0;t=w+16|0;j=c[t>>2]|0;k=c[e>>2]|0;e=c[w+60>>2]|0;f=c[d+364>>2]|0;a:do if((f|0)<=(o|0)){n=v+8|0;m=v+12|0;l=f;while(1){if((j|0)<8){if(!((OV(v,g,j,0)|0)<<24>>24)){f=0;d=40;break}g=c[n>>2]|0;j=c[m>>2]|0;if((j|0)<8){f=1;d=19}else d=17}else d=17;if((d|0)==17){d=0;h=c[e+((g>>j+-8&255)<<2)+148>>2]|0;f=h>>8;if((f|0)<9){j=j-f|0;f=h&255}else d=19}if((d|0)==19){f=PV(v,g,j,e,f)|0;if((f|0)<0){f=0;d=40;break}j=c[m>>2]|0;g=c[n>>2]|0}h=f>>4;d=f&15;if(!d){if((h|0)!=15){d=30;break}f=l+15|0}else{h=h+l|0;if((j|0)<(d|0)){if(!((OV(v,g,j,d)|0)<<24>>24)){f=0;d=40;break}j=c[m>>2]|0;g=c[n>>2]|0}j=j-d|0;f=g>>j&(1<>2]<<1)>>1]=f<>24)){w=0;i=x;return w|0}else{j=c[m>>2]|0;g=c[n>>2]|0;break}while(0);j=j-h|0;f=(g>>j&f+-1)+f|0}f=f+-1|0;break}else if((d|0)==40){i=x;return f|0}}else f=0;while(0);q=c[q>>2]|0;c[q>>2]=c[v>>2];c[q+4>>2]=c[r>>2];c[s>>2]=g;c[t>>2]=j}else f=f+-1|0;c[u>>2]=f}w=w+40|0;c[w>>2]=(c[w>>2]|0)+-1;w=1;i=x;return w|0}function KX(d,f){d=d|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+32|0;s=u;t=c[d+408>>2]|0;p=1<>2];k=d+252|0;if((c[k>>2]|0)!=0?(l=t+40|0,(c[l>>2]|0)==0):0){q=t+16|0;r=c[d+404>>2]|0;m=r+20|0;c[m>>2]=(c[m>>2]|0)+((c[q>>2]|0)/8|0);c[q>>2]=0;if(!((cs[c[r+8>>2]&2047](d)|0)<<24>>24)){t=0;i=u;return t|0}g=d+292|0;h=t+20|0;if((c[g>>2]|0)>0){j=h+4|0;m=0;do{c[j+(m<<2)>>2]=0;m=m+1|0}while((m|0)<(c[g>>2]|0))}c[h>>2]=0;c[l>>2]=c[k>>2];if(!(c[d+380>>2]|0))a[t+8>>0]=0}c[s+16>>2]=d;n=d+24|0;m=c[n>>2]|0;j=c[m>>2]|0;c[s>>2]=j;h=c[m+4>>2]|0;o=s+4|0;c[o>>2]=h;q=t+12|0;g=c[q>>2]|0;r=t+16|0;k=c[r>>2]|0;d=d+320|0;do if((c[d>>2]|0)>0){m=s+8|0;l=s+12|0;j=0;while(1){h=c[f+(j<<2)>>2]|0;if((k|0)<1){if(!((OV(s,g,k,1)|0)<<24>>24)){g=0;l=19;break}k=c[l>>2]|0;g=c[m>>2]|0}k=k+-1|0;if(1<>1]=e[h>>1]|0|p;j=j+1|0;if((j|0)>=(c[d>>2]|0)){l=17;break}}if((l|0)==17){j=c[s>>2]|0;m=c[n>>2]|0;h=c[o>>2]|0;break}else if((l|0)==19){i=u;return g|0}}while(0);c[m>>2]=j;c[m+4>>2]=h;c[q>>2]=g;c[r>>2]=k;t=t+40|0;c[t>>2]=(c[t>>2]|0)+-1;t=1;i=u;return t|0}function LX(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=i;i=i+288|0;G=H+256|0;E=H;F=c[d+408>>2]|0;B=c[d+368>>2]|0;D=c[d+376>>2]|0;C=1<>2]|0)!=0?(f=F+40|0,(c[f>>2]|0)==0):0){x=F+16|0;y=c[d+404>>2]|0;w=y+20|0;c[w>>2]=(c[w>>2]|0)+((c[x>>2]|0)/8|0);c[x>>2]=0;if(!((cs[c[y+8>>2]&2047](d)|0)<<24>>24)){G=0;i=H;return G|0}g=d+292|0;h=F+20|0;if((c[g>>2]|0)>0){j=h+4|0;l=0;do{c[j+(l<<2)>>2]=0;l=l+1|0}while((l|0)<(c[g>>2]|0))}c[h>>2]=0;c[f>>2]=c[k>>2];if(!(c[d+380>>2]|0))a[F+8>>0]=0}do if(!(a[F+8>>0]|0)){c[G+16>>2]=d;u=d+24|0;w=c[u>>2]|0;c[G>>2]=c[w>>2];v=G+4|0;c[v>>2]=c[w+4>>2];w=F+12|0;f=c[w>>2]|0;x=F+16|0;g=c[x>>2]|0;y=F+20|0;h=c[y>>2]|0;s=c[e>>2]|0;n=c[F+60>>2]|0;l=c[d+364>>2]|0;a:do if(!h)if((l|0)<=(B|0)){p=G+8|0;o=G+12|0;j=f;f=0;while(1){if((g|0)<8){if(!((OV(G,j,g,0)|0)<<24>>24))break a;j=c[p>>2]|0;g=c[o>>2]|0;if((g|0)<8){h=1;t=19}else t=17}else t=17;if((t|0)==17){t=0;k=c[n+((j>>g+-8&255)<<2)+148>>2]|0;h=k>>8;if((h|0)<9){g=g-h|0;h=k&255}else t=19}if((t|0)==19){t=0;h=PV(G,j,g,n,h)|0;if((h|0)<0)break a;g=c[o>>2]|0;j=c[p>>2]|0}e=h>>4;h=h&15;if(!h)if((e|0)==15){h=j;e=15;k=0}else break;else if((h|0)==1)t=23;else{t=c[d>>2]|0;c[t+20>>2]=118;$q[c[t+4>>2]&8191](d,-1);t=23}if((t|0)==23){t=0;if((g|0)<1){if(!((OV(G,j,g,1)|0)<<24>>24))break a;g=c[o>>2]|0;j=c[p>>2]|0}k=g+-1|0;g=k;h=j;k=(1<>2]<<1)|0;do if(!(b[j>>1]|0))if((e|0)<1)break b;else e=e+-1|0;else{if((g|0)<1){if(!((OV(G,h,g,1)|0)<<24>>24))break a;g=c[o>>2]|0;h=c[p>>2]|0}g=g+-1|0;if((1<>1]|0,r=q<<16>>16,(r&C|0)==0):0)if(q<<16>>16>-1){b[j>>1]=r+C;break}else{b[j>>1]=r+D;break}}while(0);m=l+1|0;if((l|0)<(B|0))l=m;else{l=m;break}}if(k){e=c[346496+(l<<2)>>2]|0;b[s+(e<<1)>>1]=k;c[E+(f<<2)>>2]=e;f=f+1|0}if((l|0)<(B|0)){j=h;l=l+1|0}else{j=0;f=h;t=61;break a}}h=1<>24))break;g=c[o>>2]|0;k=c[p>>2]|0}else k=j;g=g-e|0;h=(k>>g&h+-1)+h|0;if(!h){j=0;f=k;t=61}else{j=k;t=48}}else t=48}else{j=0;t=61}else{j=f;f=0;t=48}while(0);c:do if((t|0)==48){if((l|0)>(B|0))f=j;else{e=G+8|0;m=G+12|0;while(1){k=s+(c[346496+(l<<2)>>2]<<1)|0;do if(b[k>>1]|0){if((g|0)<1){if(!((OV(G,j,g,1)|0)<<24>>24))break c;g=c[m>>2]|0;j=c[e>>2]|0}g=g+-1|0;if((1<>1]|0,A=z<<16>>16,(A&C|0)==0):0)if(z<<16>>16>-1){b[k>>1]=A+C;break}else{b[k>>1]=A+D;break}}while(0);if((l|0)<(B|0))l=l+1|0;else{f=j;break}}}j=h+-1|0;t=61}while(0);if((t|0)==61){E=c[u>>2]|0;c[E>>2]=c[G>>2];c[E+4>>2]=c[v>>2];c[w>>2]=f;c[x>>2]=g;c[y>>2]=j;break}if((f|0)<=0){G=0;i=H;return G|0}do{f=f+-1|0;b[s+(c[E+(f<<2)>>2]<<1)>>1]=0}while((f|0)>0);f=0;i=H;return f|0}while(0);G=F+40|0;c[G>>2]=(c[G>>2]|0)+-1;G=1;i=H;return G|0}function MX(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j;n=c[a+396>>2]|0;l=h-(c[g>>2]|0)|0;m=c[n+16>>2]|0;c[k>>2]=0;h=n+12|0;Br[c[(c[a+416>>2]|0)+4>>2]&255](a,b,d,e,c[h>>2]|0,k,l>>>0>m>>>0?m:l);Tq[c[(c[a+424>>2]|0)+4>>2]&4095](a,c[h>>2]|0,f+(c[g>>2]<<2)|0,c[k>>2]|0);c[g>>2]=(c[g>>2]|0)+(c[k>>2]|0);i=j;return}function NX(a,b,c){a=a|0;b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=a>>>16;a=a&65535;if((c|0)==1){h=(d[b>>0]|0)+a|0;h=h>>>0>65520?h+-65521|0:h;f=h+e|0;h=(f>>>0>65520?f+15|0:f)<<16|h;return h|0}if(!b){h=1;return h|0}if(c>>>0<16){if(c)while(1){c=c+-1|0;a=(d[b>>0]|0)+a|0;e=a+e|0;if(!c)break;else b=b+1|0}h=((e>>>0)%65521|0)<<16|(a>>>0>65520?a+-65521|0:a);return h|0}if(c>>>0>5551){i=c+-5552|0;h=(i>>>0)%5552|0;i=b+(i-h+5552)|0;while(1){c=c+-5552|0;g=b;f=347;while(1){y=(d[g>>0]|0)+a|0;x=y+(d[g+1>>0]|0)|0;w=x+(d[g+2>>0]|0)|0;v=w+(d[g+3>>0]|0)|0;u=v+(d[g+4>>0]|0)|0;t=u+(d[g+5>>0]|0)|0;s=t+(d[g+6>>0]|0)|0;r=s+(d[g+7>>0]|0)|0;q=r+(d[g+8>>0]|0)|0;p=q+(d[g+9>>0]|0)|0;o=p+(d[g+10>>0]|0)|0;n=o+(d[g+11>>0]|0)|0;m=n+(d[g+12>>0]|0)|0;l=m+(d[g+13>>0]|0)|0;k=l+(d[g+14>>0]|0)|0;a=k+(d[g+15>>0]|0)|0;e=y+e+x+w+v+u+t+s+r+q+p+o+n+m+l+k+a|0;f=f+-1|0;if(!f)break;else g=g+16|0}a=(a>>>0)%65521|0;e=(e>>>0)%65521|0;if(c>>>0<=5551)break;else b=b+5552|0}if(h)if(h>>>0>15){c=h;b=i;j=15}else{c=h;b=i;j=18}}else j=15;if((j|0)==15){g=c+-16|0;f=g&-16;h=b+(f+16)|0;while(1){c=c+-16|0;k=(d[b>>0]|0)+a|0;l=k+(d[b+1>>0]|0)|0;m=l+(d[b+2>>0]|0)|0;n=m+(d[b+3>>0]|0)|0;o=n+(d[b+4>>0]|0)|0;p=o+(d[b+5>>0]|0)|0;q=p+(d[b+6>>0]|0)|0;r=q+(d[b+7>>0]|0)|0;s=r+(d[b+8>>0]|0)|0;t=s+(d[b+9>>0]|0)|0;u=t+(d[b+10>>0]|0)|0;v=u+(d[b+11>>0]|0)|0;w=v+(d[b+12>>0]|0)|0;x=w+(d[b+13>>0]|0)|0;y=x+(d[b+14>>0]|0)|0;a=y+(d[b+15>>0]|0)|0;e=k+e+l+m+n+o+p+q+r+s+t+u+v+w+x+y+a|0;if(c>>>0<=15)break;else b=b+16|0}if((g|0)==(f|0))j=19;else{c=g-f|0;b=h;j=18}}if((j|0)==18)while(1){c=c+-1|0;a=(d[b>>0]|0)+a|0;e=a+e|0;if(!c){j=19;break}else{b=b+1|0;j=18}}if((j|0)==19){a=(a>>>0)%65521|0;e=(e>>>0)%65521|0}y=e<<16|a;return y|0}function OX(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0;if(!b){i=0;return i|0}a=~a;a:do if(e){while(1){if(!(b&3))break;a=c[346816+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;e=e+-1|0;if(!e)break a;else b=b+1|0}if(e>>>0>31){g=e+-32|0;h=g&-32;i=h+32|0;f=b;while(1){a=c[f>>2]^a;a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+4>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+8>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+12>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+16>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+20>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+24>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2]^c[f+28>>2];a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2];e=e+-32|0;if(e>>>0<=31)break;else f=f+32|0}e=g-h|0;b=b+i|0}if(e>>>0>3){h=e+-4|0;i=h>>>2;g=i<<2;f=b;while(1){a=c[f>>2]^a;a=c[348864+((a>>>8&255)<<2)>>2]^c[349888+((a&255)<<2)>>2]^c[347840+((a>>>16&255)<<2)>>2]^c[346816+(a>>>24<<2)>>2];e=e+-4|0;if(e>>>0<=3)break;else f=f+4|0}e=h-g|0;b=b+(i+1<<2)|0}if(e)while(1){a=c[346816+(((d[b>>0]|0)^a&255)<<2)>>2]^a>>>8;e=e+-1|0;if(!e)break;else b=b+1|0}}while(0);i=~a;return i|0}function PX(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!i){o=-6;return o|0}if((a[i>>0]|0)!=49|(j|0)!=56){o=-6;return o|0}if(!b){o=-2;return o|0}m=b+24|0;c[m>>2]=0;l=b+32|0;j=c[l>>2]|0;if(!j){c[l>>2]=8471;c[b+40>>2]=0;j=8471}o=b+36|0;if(!(c[o>>2]|0))c[o>>2]=7593;k=(d|0)==-1?6:d;if((f|0)<0){i=0-f|0;f=0}else{n=(f|0)>15;i=n?f+-16|0:f;f=n?2:1}if((g+-1|0)>>>0>8|(e|0)!=8|(i|0)<8|(i|0)>15|(k|0)<0|(k|0)>9|(h|0)<0|(h|0)>4){o=-2;return o|0}i=(i|0)==8?9:i;n=b+40|0;d=us[j&16383](c[n>>2]|0,1,5824)|0;if(!d){o=-4;return o|0}e=b+28|0;c[e>>2]=d;c[d>>2]=b;c[d+24>>2]=f;c[d+28>>2]=0;c[d+48>>2]=i;p=1<>2]=p;c[d+52>>2]=p+-1;q=g+7|0;c[d+80>>2]=q;q=1<>2]=q;c[d+84>>2]=q+-1;c[d+88>>2]=((g+9|0)>>>0)/3|0;q=d+56|0;c[q>>2]=us[c[l>>2]&16383](c[n>>2]|0,p,2)|0;p=d+64|0;c[p>>2]=us[c[l>>2]&16383](c[n>>2]|0,c[f>>2]|0,2)|0;f=d+68|0;c[f>>2]=us[c[l>>2]&16383](c[n>>2]|0,c[j>>2]|0,2)|0;j=1<>2]=j;j=us[c[l>>2]&16383](c[n>>2]|0,j,4)|0;c[d+8>>2]=j;i=c[i>>2]|0;c[d+12>>2]=i<<2;if(((c[q>>2]|0)!=0?(c[p>>2]|0)!=0:0)?!((c[f>>2]|0)==0|(j|0)==0):0){c[d+5796>>2]=j+(i>>>1<<1);c[d+5784>>2]=j+(i*3|0);c[d+132>>2]=k;c[d+136>>2]=h;a[d+36>>0]=8;q=RX(b)|0;return q|0}c[d+4>>2]=666;c[m>>2]=c[90238];j=c[e>>2]|0;if(!j){q=-4;return q|0}switch(c[j+4>>2]|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:{q=-4;return q|0}}i=c[j+8>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+68>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+64>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}i=c[j+56>>2]|0;if(i){$q[c[o>>2]&8191](c[n>>2]|0,i);j=c[e>>2]|0}$q[c[o>>2]&8191](c[n>>2]|0,j);c[e>>2]=0;q=-4;return q|0}function QX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a){g=-2;return g|0}f=a+28|0;b=c[f>>2]|0;if(!b){g=-2;return g|0}g=c[b+4>>2]|0;switch(g|0){case 42:case 69:case 73:case 91:case 103:case 113:case 666:break;default:{g=-2;return g|0}}d=c[b+8>>2]|0;if(d){$q[c[a+36>>2]&8191](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+68>>2]|0;if(d){$q[c[a+36>>2]&8191](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+64>>2]|0;if(d){$q[c[a+36>>2]&8191](c[a+40>>2]|0,d);b=c[f>>2]|0}d=c[b+56>>2]|0;e=a+36|0;if(!d)d=a+40|0;else{b=a+40|0;$q[c[e>>2]&8191](c[b>>2]|0,d);d=b;b=c[f>>2]|0}$q[c[e>>2]&8191](c[d>>2]|0,b);c[f>>2]=0;g=(g|0)==113?-3:0;return g|0}function RX(a){a=a|0;var d=0,f=0,g=0;if(!a){g=-2;return g|0}g=c[a+28>>2]|0;if(!g){g=-2;return g|0}if(!(c[a+32>>2]|0)){g=-2;return g|0}if(!(c[a+36>>2]|0)){g=-2;return g|0}c[a+20>>2]=0;c[a+8>>2]=0;c[a+24>>2]=0;c[a+44>>2]=2;c[g+20>>2]=0;c[g+16>>2]=c[g+8>>2];f=g+24|0;d=c[f>>2]|0;if((d|0)<0){d=0-d|0;c[f>>2]=d}c[g+4>>2]=(d|0)!=0?42:113;if((d|0)==2)d=OX(0,0,0)|0;else d=NX(0,0,0)|0;c[a+48>>2]=d;c[g+40>>2]=0;_X(g);c[g+60>>2]=c[g+44>>2]<<1;a=c[g+76>>2]|0;f=c[g+68>>2]|0;b[f+(a+-1<<1)>>1]=0;wfu(f|0,0,(a<<1)+-2|0)|0;a=c[g+132>>2]|0;c[g+128>>2]=e[355010+(a*12|0)>>1];c[g+140>>2]=e[355008+(a*12|0)>>1];c[g+144>>2]=e[355012+(a*12|0)>>1];c[g+124>>2]=e[355014+(a*12|0)>>1];c[g+108>>2]=0;c[g+92>>2]=0;c[g+116>>2]=0;c[g+120>>2]=2;c[g+96>>2]=2;c[g+104>>2]=0;c[g+72>>2]=0;g=0;return g|0}function SX(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;if(!d){d=-2;return d|0}I=d+28|0;H=c[I>>2]|0;if((H|0)==0|(e|0)>4|(e|0)<0){d=-2;return d|0}K=d+12|0;do if(c[K>>2]|0){if((c[d>>2]|0)==0?(c[d+4>>2]|0)!=0:0)break;E=H+4|0;i=c[E>>2]|0;F=(e|0)!=4;if(!((i|0)==666&F)){J=d+16|0;if(!(c[J>>2]|0)){c[d+24>>2]=c[90239];d=-5;return d|0}c[H>>2]=d;G=H+40|0;D=c[G>>2]|0;c[G>>2]=e;do if((i|0)==42){if((c[H+24>>2]|0)!=2){i=(c[H+48>>2]<<12)+-30720|0;if((c[H+136>>2]|0)<=1?(g=c[H+132>>2]|0,(g|0)>=2):0)if((g|0)<6)f=64;else f=(g|0)==6?128:192;else f=0;o=f|i;p=H+108|0;o=(c[p>>2]|0)==0?o:o|32;c[E>>2]=113;i=H+20|0;f=c[i>>2]|0;c[i>>2]=f+1;g=H+8|0;a[(c[g>>2]|0)+f>>0]=o>>>8;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[g>>2]|0)+f>>0]=(o|((o>>>0)%31|0))^31;f=d+48|0;if(c[p>>2]|0){p=c[f>>2]|0;o=c[i>>2]|0;c[i>>2]=o+1;a[(c[g>>2]|0)+o>>0]=p>>>24;o=c[i>>2]|0;c[i>>2]=o+1;a[(c[g>>2]|0)+o>>0]=p>>>16;o=c[f>>2]|0;p=c[i>>2]|0;c[i>>2]=p+1;a[(c[g>>2]|0)+p>>0]=o>>>8;p=c[i>>2]|0;c[i>>2]=p+1;a[(c[g>>2]|0)+p>>0]=o}c[f>>2]=NX(0,0,0)|0;f=c[E>>2]|0;k=32;break}g=d+48|0;c[g>>2]=OX(0,0,0)|0;h=H+20|0;m=c[h>>2]|0;c[h>>2]=m+1;n=H+8|0;a[(c[n>>2]|0)+m>>0]=31;m=c[h>>2]|0;c[h>>2]=m+1;a[(c[n>>2]|0)+m>>0]=-117;m=c[h>>2]|0;c[h>>2]=m+1;a[(c[n>>2]|0)+m>>0]=8;m=H+28|0;i=c[m>>2]|0;if(!i){i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=0;i=c[H+132>>2]|0;if((i|0)!=9)if((c[H+136>>2]|0)>1)i=4;else i=(i|0)<2?4:0;else i=2;y=c[h>>2]|0;c[h>>2]=y+1;a[(c[n>>2]|0)+y>>0]=i;y=c[h>>2]|0;c[h>>2]=y+1;a[(c[n>>2]|0)+y>>0]=3;c[E>>2]=113;break}p=(((c[i+44>>2]|0)!=0?2:0)|(c[i>>2]|0)!=0|((c[i+16>>2]|0)==0?0:4)|((c[i+28>>2]|0)==0?0:8)|((c[i+36>>2]|0)==0?0:16))&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[(c[m>>2]|0)+4>>2]&255;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=(c[(c[m>>2]|0)+4>>2]|0)>>>8&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=(c[(c[m>>2]|0)+4>>2]|0)>>>16&255;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=(c[(c[m>>2]|0)+4>>2]|0)>>>24&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[H+132>>2]|0;if((f|0)!=9)if((c[H+136>>2]|0)>1)f=4;else f=(f|0)<2?4:0;else f=2;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=c[(c[m>>2]|0)+12>>2]&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[m>>2]|0;if(c[f+16>>2]|0){f=c[f+20>>2]&255;p=c[h>>2]|0;c[h>>2]=p+1;a[(c[n>>2]|0)+p>>0]=f;p=(c[(c[m>>2]|0)+20>>2]|0)>>>8&255;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[n>>2]|0)+f>>0]=p;f=c[m>>2]|0}if(c[f+44>>2]|0)c[g>>2]=OX(c[g>>2]|0,c[n>>2]|0,c[h>>2]|0)|0;c[H+32>>2]=0;c[E>>2]=69;k=34}else{f=i;k=32}while(0);if((k|0)==32)if((f|0)==69){m=H+28|0;k=34}else k=55;do if((k|0)==34){f=c[m>>2]|0;if(!(c[f+16>>2]|0)){c[E>>2]=73;i=f;k=57;break}o=H+20|0;i=c[o>>2]|0;p=H+32|0;g=c[p>>2]|0;a:do if(g>>>0<(c[f+20>>2]&65535)>>>0){n=H+12|0;k=d+48|0;j=H+8|0;l=d+20|0;h=i;while(1){if((h|0)==(c[n>>2]|0)){if((c[f+44>>2]|0)!=0&h>>>0>i>>>0)c[k>>2]=OX(c[k>>2]|0,(c[j>>2]|0)+i|0,h-i|0)|0;i=c[I>>2]|0;f=c[i+20>>2]|0;h=c[J>>2]|0;f=f>>>0>h>>>0?h:f;if((f|0)!=0?(yfu(c[K>>2]|0,c[i+16>>2]|0,f|0)|0,c[K>>2]=(c[K>>2]|0)+f,q=c[I>>2]|0,r=q+16|0,c[r>>2]=(c[r>>2]|0)+f,c[l>>2]=(c[l>>2]|0)+f,c[J>>2]=(c[J>>2]|0)-f,g=q+20|0,h=c[g>>2]|0,c[g>>2]=h-f,(h|0)==(f|0)):0)c[r>>2]=c[q+8>>2];i=c[o>>2]|0;if((i|0)==(c[n>>2]|0))break;f=c[m>>2]|0;g=c[p>>2]|0;h=i}g=a[(c[f+16>>2]|0)+g>>0]|0;c[o>>2]=h+1;a[(c[j>>2]|0)+h>>0]=g;g=(c[p>>2]|0)+1|0;c[p>>2]=g;f=c[m>>2]|0;if(g>>>0>=(c[f+20>>2]&65535)>>>0)break a;h=c[o>>2]|0}f=c[m>>2]|0}while(0);if((c[f+44>>2]|0)!=0?(s=c[o>>2]|0,s>>>0>i>>>0):0){f=d+48|0;c[f>>2]=OX(c[f>>2]|0,(c[H+8>>2]|0)+i|0,s-i|0)|0;f=c[m>>2]|0}if((c[p>>2]|0)==(c[f+20>>2]|0)){c[p>>2]=0;c[E>>2]=73;i=f;k=57;break}else{f=c[E>>2]|0;k=55;break}}while(0);if((k|0)==55)if((f|0)==73){i=c[H+28>>2]|0;k=57}else k=75;do if((k|0)==57){f=H+28|0;if(!(c[i+28>>2]|0)){c[E>>2]=91;k=77;break}k=H+20|0;g=c[k>>2]|0;m=H+12|0;j=d+48|0;l=H+8|0;n=d+20|0;o=H+32|0;i=g;while(1){if((i|0)==(c[m>>2]|0)){if(i>>>0>g>>>0?(c[(c[f>>2]|0)+44>>2]|0)!=0:0)c[j>>2]=OX(c[j>>2]|0,(c[l>>2]|0)+g|0,i-g|0)|0;g=c[I>>2]|0;i=c[g+20>>2]|0;s=c[J>>2]|0;i=i>>>0>s>>>0?s:i;if((i|0)!=0?(yfu(c[K>>2]|0,c[g+16>>2]|0,i|0)|0,c[K>>2]=(c[K>>2]|0)+i,t=c[I>>2]|0,u=t+16|0,c[u>>2]=(c[u>>2]|0)+i,c[n>>2]=(c[n>>2]|0)+i,c[J>>2]=(c[J>>2]|0)-i,r=t+20|0,s=c[r>>2]|0,c[r>>2]=s-i,(s|0)==(i|0)):0)c[u>>2]=c[t+8>>2];g=c[k>>2]|0;if((g|0)==(c[m>>2]|0)){i=1;break}else i=g}h=c[o>>2]|0;c[o>>2]=h+1;h=a[(c[(c[f>>2]|0)+28>>2]|0)+h>>0]|0;c[k>>2]=i+1;a[(c[l>>2]|0)+i>>0]=h;if(!(h<<24>>24)){i=h&255;break}i=c[k>>2]|0}if((c[(c[f>>2]|0)+44>>2]|0)!=0?(v=c[k>>2]|0,v>>>0>g>>>0):0)c[j>>2]=OX(c[j>>2]|0,(c[l>>2]|0)+g|0,v-g|0)|0;if(!i){c[o>>2]=0;c[E>>2]=91;k=77;break}else{f=c[E>>2]|0;k=75;break}}while(0);if((k|0)==75)if((f|0)==91){f=H+28|0;k=77}else k=95;do if((k|0)==77){if(!(c[(c[f>>2]|0)+36>>2]|0)){c[E>>2]=103;k=97;break}m=H+20|0;g=c[m>>2]|0;j=H+12|0;n=d+48|0;o=H+8|0;k=d+20|0;l=H+32|0;i=g;while(1){if((i|0)==(c[j>>2]|0)){if(i>>>0>g>>>0?(c[(c[f>>2]|0)+44>>2]|0)!=0:0)c[n>>2]=OX(c[n>>2]|0,(c[o>>2]|0)+g|0,i-g|0)|0;g=c[I>>2]|0;i=c[g+20>>2]|0;v=c[J>>2]|0;i=i>>>0>v>>>0?v:i;if((i|0)!=0?(yfu(c[K>>2]|0,c[g+16>>2]|0,i|0)|0,c[K>>2]=(c[K>>2]|0)+i,w=c[I>>2]|0,x=w+16|0,c[x>>2]=(c[x>>2]|0)+i,c[k>>2]=(c[k>>2]|0)+i,c[J>>2]=(c[J>>2]|0)-i,u=w+20|0,v=c[u>>2]|0,c[u>>2]=v-i,(v|0)==(i|0)):0)c[x>>2]=c[w+8>>2];g=c[m>>2]|0;if((g|0)==(c[j>>2]|0)){i=1;break}else i=g}h=c[l>>2]|0;c[l>>2]=h+1;h=a[(c[(c[f>>2]|0)+36>>2]|0)+h>>0]|0;c[m>>2]=i+1;a[(c[o>>2]|0)+i>>0]=h;if(!(h<<24>>24)){i=h&255;break}i=c[m>>2]|0}if((c[(c[f>>2]|0)+44>>2]|0)!=0?(y=c[m>>2]|0,y>>>0>g>>>0):0)c[n>>2]=OX(c[n>>2]|0,(c[o>>2]|0)+g|0,y-g|0)|0;if(!i){c[E>>2]=103;k=97;break}else{f=c[E>>2]|0;k=95;break}}while(0);if((k|0)==95?(f|0)==103:0){f=H+28|0;k=97}do if((k|0)==97){if(!(c[(c[f>>2]|0)+44>>2]|0)){c[E>>2]=113;break}i=H+20|0;g=H+12|0;if((((c[i>>2]|0)+2|0)>>>0>(c[g>>2]|0)>>>0?(A=c[I>>2]|0,z=c[A+20>>2]|0,y=c[J>>2]|0,z=z>>>0>y>>>0?y:z,(z|0)!=0):0)?(yfu(c[K>>2]|0,c[A+16>>2]|0,z|0)|0,c[K>>2]=(c[K>>2]|0)+z,B=c[I>>2]|0,C=B+16|0,c[C>>2]=(c[C>>2]|0)+z,y=d+20|0,c[y>>2]=(c[y>>2]|0)+z,c[J>>2]=(c[J>>2]|0)-z,y=B+20|0,A=c[y>>2]|0,c[y>>2]=A-z,(A|0)==(z|0)):0)c[C>>2]=c[B+8>>2];f=c[i>>2]|0;if((f+2|0)>>>0<=(c[g>>2]|0)>>>0){C=d+48|0;z=c[C>>2]&255;c[i>>2]=f+1;A=H+8|0;a[(c[A>>2]|0)+f>>0]=z;z=(c[C>>2]|0)>>>8&255;B=c[i>>2]|0;c[i>>2]=B+1;a[(c[A>>2]|0)+B>>0]=z;c[C>>2]=OX(0,0,0)|0;c[E>>2]=113}}while(0);m=H+20|0;if(!(c[m>>2]|0)){if((c[d+4>>2]|0)==0&((D|0)>=(e|0)&F)){c[d+24>>2]=c[90239];d=-5;return d|0}}else{g=c[I>>2]|0;h=c[g+20>>2]|0;f=c[J>>2]|0;h=h>>>0>f>>>0?f:h;if(h){yfu(c[K>>2]|0,c[g+16>>2]|0,h|0)|0;c[K>>2]=(c[K>>2]|0)+h;i=c[I>>2]|0;g=i+16|0;c[g>>2]=(c[g>>2]|0)+h;f=d+20|0;c[f>>2]=(c[f>>2]|0)+h;f=(c[J>>2]|0)-h|0;c[J>>2]=f;C=i+20|0;D=c[C>>2]|0;c[C>>2]=D-h;if((D|0)==(h|0))c[g>>2]=c[i+8>>2]}if(!f){c[G>>2]=-1;d=0;return d|0}}g=(c[E>>2]|0)==666;f=(c[d+4>>2]|0)==0;if(g)if(f)k=117;else{c[d+24>>2]=c[90239];d=-5;return d|0}else if(f)k=117;else k=118;if((k|0)==117?!((c[H+116>>2]|0)==0&((e|0)==0|g)):0)k=118;if((k|0)==118){f=Hr[c[355008+((c[H+132>>2]|0)*12|0)+8>>2]&16383](H,e)|0;if((f&-2|0)==2)c[E>>2]=666;if(!(f&-3)){if(c[J>>2]|0){d=0;return d|0}c[G>>2]=-1;d=0;return d|0}if((f|0)==1){if((e|0)!=1){$X(H,0,0,0);if((e|0)==3){e=c[H+76>>2]|0;E=c[H+68>>2]|0;b[E+(e+-1<<1)>>1]=0;wfu(E|0,0,(e<<1)+-2|0)|0}}else aY(H);g=c[I>>2]|0;i=c[g+20>>2]|0;f=c[J>>2]|0;i=i>>>0>f>>>0?f:i;if(i){yfu(c[K>>2]|0,c[g+16>>2]|0,i|0)|0;c[K>>2]=(c[K>>2]|0)+i;g=c[I>>2]|0;h=g+16|0;c[h>>2]=(c[h>>2]|0)+i;f=d+20|0;c[f>>2]=(c[f>>2]|0)+i;f=(c[J>>2]|0)-i|0;c[J>>2]=f;E=g+20|0;e=c[E>>2]|0;c[E>>2]=e-i;if((e|0)==(i|0))c[h>>2]=c[g+8>>2]}if(!f){c[G>>2]=-1;d=0;return d|0}}}if(F){d=0;return d|0}i=H+24|0;f=c[i>>2]|0;if((f|0)<1){d=1;return d|0}g=d+48|0;h=c[g>>2]|0;if((f|0)==2){E=c[m>>2]|0;c[m>>2]=E+1;G=H+8|0;a[(c[G>>2]|0)+E>>0]=h;E=(c[g>>2]|0)>>>8&255;e=c[m>>2]|0;c[m>>2]=e+1;a[(c[G>>2]|0)+e>>0]=E;e=(c[g>>2]|0)>>>16&255;E=c[m>>2]|0;c[m>>2]=E+1;a[(c[G>>2]|0)+E>>0]=e;E=(c[g>>2]|0)>>>24&255;e=c[m>>2]|0;c[m>>2]=e+1;a[(c[G>>2]|0)+e>>0]=E;e=d+8|0;E=c[e>>2]&255;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=E;H=(c[e>>2]|0)>>>8&255;E=c[m>>2]|0;c[m>>2]=E+1;a[(c[G>>2]|0)+E>>0]=H;E=(c[e>>2]|0)>>>16&255;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=E;e=(c[e>>2]|0)>>>24&255;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=e}else{e=c[m>>2]|0;c[m>>2]=e+1;G=H+8|0;a[(c[G>>2]|0)+e>>0]=h>>>24;e=c[m>>2]|0;c[m>>2]=e+1;a[(c[G>>2]|0)+e>>0]=h>>>16;e=c[g>>2]|0;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=e>>>8;H=c[m>>2]|0;c[m>>2]=H+1;a[(c[G>>2]|0)+H>>0]=e}g=c[I>>2]|0;f=c[g+20>>2]|0;H=c[J>>2]|0;f=f>>>0>H>>>0?H:f;if((f|0)!=0?(yfu(c[K>>2]|0,c[g+16>>2]|0,f|0)|0,c[K>>2]=(c[K>>2]|0)+f,L=c[I>>2]|0,M=L+16|0,c[M>>2]=(c[M>>2]|0)+f,K=d+20|0,c[K>>2]=(c[K>>2]|0)+f,c[J>>2]=(c[J>>2]|0)-f,K=L+20|0,d=c[K>>2]|0,c[K>>2]=d-f,(d|0)==(f|0)):0)c[M>>2]=c[L+8>>2];f=c[i>>2]|0;if((f|0)>0)c[i>>2]=0-f;d=(c[m>>2]|0)==0&1;return d|0}}while(0);c[d+24>>2]=c[90236];d=-2;return d|0}function TX(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;G=c[e+28>>2]|0;h=c[e>>2]|0;O=e+4|0;I=h+((c[O>>2]|0)+-6)|0;J=e+12|0;i=c[J>>2]|0;K=e+16|0;q=c[K>>2]|0;L=i+(q+-258)|0;z=c[G+44>>2]|0;A=c[G+48>>2]|0;B=c[G+52>>2]|0;M=G+56|0;N=G+60|0;C=c[G+76>>2]|0;D=c[G+80>>2]|0;E=(1<>2])+-1|0;F=(1<>2])+-1|0;q=i+(q+~f)|0;r=B+-1|0;s=(A|0)==0;t=(c[G+40>>2]|0)+-1|0;u=t+A|0;v=A+-1|0;w=q+-1|0;x=q-A|0;y=w-A|0;f=c[N>>2]|0;g=c[M>>2]|0;h=h+-1|0;i=i+-1|0;a:while(1){if(f>>>0<15){p=h+2|0;j=f+16|0;g=((d[h+1>>0]|0)<>0]|0)<>0]|0;k=b[C+(f<<2)+2>>1]|0;f=d[C+(f<<2)+1>>0]|0;g=g>>>f;f=j-f|0;do if(l<<24>>24){j=l&255;while(1){if(j&16)break;if(j&64){H=56;break a}p=(g&(1<>0]|0;k=b[C+(p<<2)+2>>1]|0;p=d[C+(p<<2)+1>>0]|0;g=g>>>p;f=f-p|0;if(!(j<<24>>24)){H=6;break}else j=j&255}if((H|0)==6){k=k&255;H=7;break}l=k&65535;n=j&15;if(!n){m=g;p=l}else{if(f>>>0>>0){h=h+1|0;k=f+8|0;g=((d[h>>0]|0)<>>n;p=(g&(1<>>0<15){o=h+2|0;j=f+16|0;f=((d[h+1>>0]|0)<>0]|0)<>1]|0;l=d[D+(o<<2)+1>>0]|0;g=f>>>l;f=j-l|0;j=d[D+(o<<2)>>0]|0;if(!(j&16))do{if(j&64){H=53;break a}j=(g&(1<>1]|0;o=d[D+(j<<2)+1>>0]|0;g=g>>>o;f=f-o|0;j=d[D+(j<<2)>>0]|0}while((j&16|0)==0);n=k&65535;j=j&15;if(f>>>0>>0){m=h+1|0;g=((d[m>>0]|0)<>>0>>0){h=h+2|0;f=f+16|0;g=((d[h>>0]|0)<>>j;f=f-j|0;n=i;k=n-q|0;if(o>>>0<=k>>>0){n=2-p|0;n=p+(n>>>0>4294967293?n:-3)|0;n=n-((n>>>0)%3|0)|0;m=n-o|0;k=i+(0-o)|0;j=p;l=i;do{a[l+1>>0]=a[k+1>>0]|0;a[l+2>>0]=a[k+2>>0]|0;k=k+3|0;l=l+3|0;a[l>>0]=a[k>>0]|0;j=j+-3|0}while(j>>>0>2);k=p+-3|0;if((k|0)==(n|0)){i=i+(n+3)|0;break}j=i+(n+4)|0;a[j>>0]=a[i+(m+4)>>0]|0;if((k-n|0)>>>0<=1){i=j;break}p=i+(n+5)|0;a[p>>0]=a[i+(m+5)>>0]|0;i=p;break}k=o-k|0;if(k>>>0>z>>>0){H=21;break a}do if(s){l=B+(t-k)|0;if(p>>>0>k>>>0){j=p-k|0;n=o-n|0;m=l;l=i;do{m=m+1|0;l=l+1|0;a[l>>0]=a[m>>0]|0;k=k+-1|0}while((k|0)!=0);m=i+(w+n+(1-o))|0;i=i+(q+n)|0}else{m=l;j=p}}else{if(k>>>0<=A>>>0){l=B+(v-k)|0;if(p>>>0<=k>>>0){m=l;j=p;break}j=p-k|0;n=o-n|0;m=l;l=i;do{m=m+1|0;l=l+1|0;a[l>>0]=a[m>>0]|0;k=k+-1|0}while((k|0)!=0);m=i+(w+n+(1-o))|0;i=i+(q+n)|0;break}m=B+(u-k)|0;k=k-A|0;if(p>>>0>k>>>0){j=p-k|0;n=o-n|0;l=i;do{m=m+1|0;l=l+1|0;a[l>>0]=a[m>>0]|0;k=k+-1|0}while((k|0)!=0);l=i+(x+n)|0;if(j>>>0>A>>>0){k=i+(y+n)|0;m=r;n=A;while(1){m=m+1|0;i=k+2|0;a[i>>0]=a[m>>0]|0;n=n+-1|0;if(!n)break;else{k=l;l=i}}m=k+(2-o)|0;j=j-A|0}else{m=r;i=l}}else j=p}while(0);if(j>>>0>2){o=j+-3|0;k=(o>>>0)%3|0;o=o-k|0;n=m;l=i;do{a[l+1>>0]=a[n+1>>0]|0;a[l+2>>0]=a[n+2>>0]|0;n=n+3|0;l=l+3|0;a[l>>0]=a[n>>0]|0;j=j+-3|0}while(j>>>0>2);m=m+(o+3)|0;j=i+(o+3)|0}else{k=j;j=i}if(k){i=j+1|0;a[i>>0]=a[m+1>>0]|0;if(k>>>0>1){i=j+2|0;a[i>>0]=a[m+2>>0]|0}}else i=j}else{k=k&255;H=7}while(0);if((H|0)==7){H=0;i=i+1|0;a[i>>0]=k}if(!(h>>>0>>0&i>>>0>>0)){k=f;j=h;break}}do if((H|0)==21){c[e+24>>2]=355576;c[G>>2]=27;k=f;j=h}else if((H|0)==53){c[e+24>>2]=355552;c[G>>2]=27;k=f;j=h}else if((H|0)==56)if(!(j&32)){c[e+24>>2]=355520;c[G>>2]=27;k=f;j=h;break}else{c[G>>2]=11;k=f;j=h;break}while(0);H=k>>>3;f=j+(0-H)|0;h=k-(H<<3)|0;g=(1<>2]=j+(1-H);c[J>>2]=i+1;if(f>>>0>>0)f=I-f|0;else f=I-f|0;c[O>>2]=f+5;if(i>>>0>>0){O=L-i|0;O=O+257|0;c[K>>2]=O;c[M>>2]=g;c[N>>2]=h;return}else{O=L-i|0;O=O+257|0;c[K>>2]=O;c[M>>2]=g;c[N>>2]=h;return}}function UX(a){a=a|0;var b=0;if(!a){a=-2;return a|0}b=c[a+28>>2]|0;if(!b){a=-2;return a|0}c[b+28>>2]=0;c[a+20>>2]=0;c[a+8>>2]=0;c[a+24>>2]=0;c[a+48>>2]=1;c[b>>2]=0;c[b+4>>2]=0;c[b+12>>2]=0;c[b+20>>2]=32768;c[b+32>>2]=0;c[b+40>>2]=0;c[b+44>>2]=0;c[b+48>>2]=0;c[b+56>>2]=0;c[b+60>>2]=0;a=b+1328|0;c[b+108>>2]=a;c[b+80>>2]=a;c[b+76>>2]=a;a=0;return a|0}function VX(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(!e){d=-6;return d|0}if((a[e>>0]|0)!=49|(f|0)!=56){d=-6;return d|0}if(!b){d=-2;return d|0}j=b+24|0;c[j>>2]=0;f=b+32|0;e=c[f>>2]|0;if(!e){c[f>>2]=8471;c[b+40>>2]=0;e=8471}h=b+36|0;if(!(c[h>>2]|0))c[h>>2]=7593;i=b+40|0;e=us[e&16383](c[i>>2]|0,1,9520)|0;if(!e){d=-4;return d|0}g=b+28|0;c[g>>2]=e;if((d|0)<0){c[e+8>>2]=0;f=0-d|0}else{c[e+8>>2]=(d>>4)+1;f=(d|0)<48?d&15:d}if((f&-8|0)!=8){$q[c[h>>2]&8191](c[i>>2]|0,e);c[g>>2]=0;d=-2;return d|0}c[e+36>>2]=f;c[e+52>>2]=0;if(!e){d=-2;return d|0}c[e+28>>2]=0;c[b+20>>2]=0;c[b+8>>2]=0;c[j>>2]=0;c[b+48>>2]=1;c[e>>2]=0;c[e+4>>2]=0;c[e+12>>2]=0;c[e+20>>2]=32768;c[e+32>>2]=0;c[e+40>>2]=0;c[e+44>>2]=0;c[e+48>>2]=0;c[e+56>>2]=0;c[e+60>>2]=0;d=e+1328|0;c[e+108>>2]=d;c[e+80>>2]=d;c[e+76>>2]=d;d=0;return d|0}function WX(a,b,c){a=a|0;b=b|0;c=c|0;return VX(a,15,b,c)|0}function XX(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;ua=i;i=i+16|0;ba=ua;if(!f){f=-2;i=ua;return f|0}ra=c[f+28>>2]|0;if(!ra){f=-2;i=ua;return f|0}sa=f+12|0;h=c[sa>>2]|0;if(!h){f=-2;i=ua;return f|0}j=c[f>>2]|0;if((j|0)==0?(c[f+4>>2]|0)!=0:0){f=-2;i=ua;return f|0}pa=g&-4097;k=c[ra>>2]|0;if((k|0)==11){c[ra>>2]=12;k=12}qa=f+16|0;o=c[qa>>2]|0;ja=f+4|0;ka=c[ja>>2]|0;la=ra+56|0;ta=ra+60|0;fa=ra+8|0;ma=ra+24|0;H=ba+1|0;ia=ra+16|0;I=ra+32|0;J=f+24|0;K=ra+36|0;L=ra+20|0;na=f+48|0;M=ra+64|0;N=ra+12|0;O=(pa|0)==5;oa=ra+4|0;P=ra+76|0;Q=ra+84|0;R=ra+80|0;S=ra+88|0;T=ra+72|0;U=ra+68|0;V=ra+44|0;W=ra+48|0;X=ra+52|0;da=ra+40|0;ga=f+20|0;ha=ra+28|0;ea=(g&4096|0)==0;x=ba+2|0;y=ba+3|0;z=ra+104|0;A=ra+96|0;B=ra+100|0;C=ra+1328|0;D=ra+108|0;E=ra+112|0;F=ra+752|0;G=ra+92|0;n=c[ta>>2]|0;m=ka;l=c[la>>2]|0;ca=o;g=0;a:while(1){b:do switch(k|0){case 6:{w=82;break}case 7:{w=95;break}case 8:{w=108;break}case 11:{w=123;break}case 10:{w=120;break}case 12:{w=124;break}case 13:{v=n&7;l=l>>>v;n=n-v|0;if(n>>>0<32){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0<32)p=j;else break}}k=l&65535;if((k|0)==(l>>>16^65535|0)){c[M>>2]=k;c[ra>>2]=14;n=0;l=0;w=141;break b}else{c[J>>2]=355328;c[ra>>2]=27;p=ca;break b}}case 16:{k=c[z>>2]|0;if(k>>>0<(c[G>>2]|0)>>>0)w=152;else w=151;break}case 18:{w=196;break}case 20:{w=219;break}case 24:{if(c[fa>>2]|0){if(n>>>0<32)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;k=j+1|0;l=((d[j>>0]|0)<>>0<32)j=k;else{j=k;break}}p=o-ca|0;c[ga>>2]=(c[ga>>2]|0)+p;c[ha>>2]=(c[ha>>2]|0)+p;if(ea&(o|0)!=(ca|0)){k=c[ma>>2]|0;o=h+(0-p)|0;if(!(c[ia>>2]|0))k=NX(k,o,p)|0;else k=OX(k,o,p)|0;c[ma>>2]=k;c[na>>2]=k}if(ea){if(!(c[ia>>2]|0))k=Efu(l|0)|0;else k=l;if((k|0)!=(c[ma>>2]|0)){c[J>>2]=355608;c[ra>>2]=27;p=ca;o=ca;break b}else{n=0;l=0;o=ca}}else{n=0;l=0;o=ca}}c[ra>>2]=25;w=268;break}case 23:{if(!ca){k=ca;break a}a[h>>0]=c[M>>2];c[ra>>2]=18;p=ca+-1|0;h=h+1|0;break}case 25:{w=268;break}case 27:{k=ca;w=276;break a}case 26:{k=ca;g=1;break a}case 22:{w=239;break}case 28:{h=-4;w=290;break a}case 14:{k=c[M>>2]|0;w=141;break}case 9:{if(n>>>0<32){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0>=32)break;else p=j}}n=Efu(l|0)|0;c[ma>>2]=n;c[na>>2]=n;c[ra>>2]=10;n=0;l=0;w=120;break}case 19:{k=c[T>>2]|0;w=213;break}case 21:{q=c[T>>2]|0;w=230;break}case 0:{p=c[fa>>2]|0;if(!p){c[ra>>2]=12;p=ca;break b}if(n>>>0<16)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;k=j+1|0;l=((d[j>>0]|0)<>>0<16)j=k;else{j=k;break}}if((p&2|0)!=0&(l|0)==35615){c[ma>>2]=OX(0,0,0)|0;a[ba>>0]=31;a[H>>0]=-117;c[ma>>2]=OX(c[ma>>2]|0,ba,2)|0;c[ra>>2]=1;n=0;l=0;p=ca;break b}c[ia>>2]=0;k=c[I>>2]|0;if(k)c[k+48>>2]=-1;if((p&1|0)!=0?((((l<<8&65280)+(l>>>8)|0)>>>0)%31|0|0)==0:0){if((l&15|0)!=8){c[J>>2]=355192;c[ra>>2]=27;p=ca;break b}p=l>>>4;k=(p&15)+8|0;if(k>>>0>(c[K>>2]|0)>>>0){c[J>>2]=355224;c[ra>>2]=27;n=n+-4|0;l=p;p=ca;break b}else{c[L>>2]=1<>2]=n;c[na>>2]=n;c[ra>>2]=l>>>12&2^11;n=0;l=0;p=ca;break b}}c[J>>2]=355168;c[ra>>2]=27;p=ca;break}case 17:{q=c[z>>2]|0;w=161;break}case 15:{if(n>>>0<14){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0<14)p=j;else break}}u=(l&31)+257|0;c[A>>2]=u;v=(l>>>5&31)+1|0;c[B>>2]=v;c[G>>2]=(l>>>10&15)+4;l=l>>>14;n=n+-14|0;if(u>>>0>286|v>>>0>30){c[J>>2]=355360;c[ra>>2]=27;p=ca;break b}else{c[z>>2]=0;c[ra>>2]=16;k=0;w=152;break b}}case 1:{if(n>>>0<16){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0<16)p=j;else break}}c[ia>>2]=l;if((l&255|0)!=8){c[J>>2]=355192;c[ra>>2]=27;p=ca;break b}if(l&57344){c[J>>2]=355248;c[ra>>2]=27;p=ca;break b}k=c[I>>2]|0;if(k)c[k>>2]=l>>>8&1;if(l&512){a[ba>>0]=l;a[H>>0]=l>>>8;c[ma>>2]=OX(c[ma>>2]|0,ba,2)|0}c[ra>>2]=2;n=0;l=0;p=j;w=46;break}case 3:{if(n>>>0<16)w=54;else w=56;break}case 4:{w=61;break}case 2:{if(n>>>0<32){p=j;w=46}else w=48;break}case 5:{w=72;break}default:{w=289;break a}}while(0);do if((w|0)==46)while(1){w=0;if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0>=32){w=48;break}else{p=j;w=46}}else if((w|0)==120){if(!(c[N>>2]|0)){k=ca;w=121;break a}w=NX(0,0,0)|0;c[ma>>2]=w;c[na>>2]=w;c[ra>>2]=11;w=123}else if((w|0)==141){w=0;if(!k){c[ra>>2]=11;p=ca;break}k=k>>>0>m>>>0?m:k;k=k>>>0>ca>>>0?ca:k;if(!k){k=ca;break a}yfu(h|0,j|0,k|0)|0;c[M>>2]=(c[M>>2]|0)-k;m=m-k|0;p=ca-k|0;j=j+k|0;h=h+k|0}else if((w|0)==152)while(1){w=0;if(n>>>0<3){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0<3)p=j;else break}}c[z>>2]=k+1;b[ra+((e[355128+(k<<1)>>1]|0)<<1)+112>>1]=l&7;l=l>>>3;n=n+-3|0;k=c[z>>2]|0;if(k>>>0<(c[G>>2]|0)>>>0)w=152;else{w=151;break}}else if((w|0)==268){w=0;if(!(c[fa>>2]|0)){k=ca;w=275;break a}if(!(c[ia>>2]|0)){k=ca;w=275;break a}if(n>>>0<32){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0<32)p=j;else break}}if((l|0)==(c[ha>>2]|0)){n=0;l=0;k=ca;w=275;break a}c[J>>2]=355632;c[ra>>2]=27;p=ca}while(0);do if((w|0)==48){k=c[I>>2]|0;if(k)c[k+4>>2]=l;if(c[ia>>2]&512){a[ba>>0]=l;a[H>>0]=l>>>8;a[x>>0]=l>>>16;a[y>>0]=l>>>24;c[ma>>2]=OX(c[ma>>2]|0,ba,4)|0}c[ra>>2]=3;n=0;l=0;w=54}else if((w|0)==123){w=0;if(O){k=ca;break a}else w=124}else if((w|0)==151){w=0;if(k>>>0<19){do{b[ra+((e[355128+(k<<1)>>1]|0)<<1)+112>>1]=0;k=k+1|0}while((k|0)!=19);c[z>>2]=19}c[D>>2]=C;c[P>>2]=C;c[Q>>2]=7;g=ZX(0,E,19,D,Q,F)|0;if(!g){c[z>>2]=0;c[ra>>2]=17;q=0;g=0;w=161;break}else{c[J>>2]=355400;c[ra>>2]=27;p=ca;break}}while(0);c:do if((w|0)==54)while(1){w=0;if(!m){m=0;k=ca;break a}m=m+-1|0;k=j+1|0;l=((d[j>>0]|0)<>>0>=16){j=k;w=56;break}else{j=k;w=54}}else if((w|0)==124){w=0;if(c[oa>>2]|0){p=n&7;c[ra>>2]=24;n=n-p|0;l=l>>>p;p=ca;break}if(n>>>0<3)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;k=j+1|0;l=((d[j>>0]|0)<>>0<3)j=k;else{j=k;break}}c[oa>>2]=l&1;k=l>>>1&3;if(!k)c[ra>>2]=13;else if((k|0)==2)c[ra>>2]=15;else if((k|0)==1){c[P>>2]=355656;c[Q>>2]=9;c[R>>2]=357704;c[S>>2]=5;c[ra>>2]=18}else if((k|0)==3){c[J>>2]=355304;c[ra>>2]=27}n=n+-3|0;l=l>>>3;p=ca}else if((w|0)==161){w=0;k=c[A>>2]|0;p=c[B>>2]|0;do if(q>>>0<(p+k|0)>>>0){v=q;d:while(1){t=(1<>2])+-1|0;r=t&l;u=c[P>>2]|0;q=d[u+(r<<2)+1>>0]|0;if(q>>>0>n>>>0)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;s=j+1|0;l=((d[j>>0]|0)<>0]|0;if(q>>>0>n>>>0)j=s;else{j=s;break}}r=b[u+(r<<2)+2>>1]|0;e:do if((r&65535)<16){if(n>>>0>>0)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;k=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=k;else{j=k;break}}c[z>>2]=v+1;b[ra+(v<<1)+112>>1]=r;n=n-q|0;l=l>>>q}else{if(r<<16>>16==17){s=q+3|0;if(n>>>0>>0)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;r=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=r;else{j=r;break}}l=l>>>q;n=-3-q+n|0;r=(l&7)+3|0;l=l>>>3;q=0}else if(r<<16>>16==16){s=q+2|0;if(n>>>0>>0)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;r=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=r;else{j=r;break}}l=l>>>q;n=n-q|0;if(!v){w=178;break d}n=n+-2|0;r=(l&3)+3|0;l=l>>>2;q=b[ra+(v+-1<<1)+112>>1]|0}else{s=q+7|0;if(n>>>0>>0)while(1){if(!m){m=0;k=ca;break a}m=m+-1|0;r=j+1|0;l=((d[j>>0]|0)<>>0>>0)j=r;else{j=r;break}}l=l>>>q;n=-7-q+n|0;r=(l&127)+11|0;l=l>>>7;q=0}if((v+r|0)>>>0>(p+k|0)>>>0){w=187;break d}else{p=v;k=r}while(1){k=k+-1|0;c[z>>2]=p+1;b[ra+(p<<1)+112>>1]=q;if(!k)break e;p=c[z>>2]|0}}while(0);v=c[z>>2]|0;k=c[A>>2]|0;p=c[B>>2]|0;if(v>>>0>=(p+k|0)>>>0){w=190;break}}if((w|0)==178){w=0;c[J>>2]=355432;c[ra>>2]=27;p=ca;break c}else if((w|0)==187){w=0;c[J>>2]=355432;c[ra>>2]=27;p=ca;break c}else if((w|0)==190){w=0;if((c[ra>>2]|0)==27){p=ca;break c}else break}}while(0);c[D>>2]=C;c[P>>2]=C;c[Q>>2]=9;g=ZX(1,E,k,D,Q,F)|0;if(g){c[J>>2]=355464;c[ra>>2]=27;p=ca;break}c[R>>2]=c[D>>2];c[S>>2]=6;g=ZX(2,ra+(c[A>>2]<<1)+112|0,c[B>>2]|0,D,S,F)|0;if(!g){c[ra>>2]=18;g=0;w=196;break}else{c[J>>2]=355496;c[ra>>2]=27;p=ca;break}}while(0);do if((w|0)==56){k=c[I>>2]|0;if(k){c[k+8>>2]=l&255;c[k+12>>2]=l>>>8}if(c[ia>>2]&512){a[ba>>0]=l;a[H>>0]=l>>>8;c[ma>>2]=OX(c[ma>>2]|0,ba,2)|0}c[ra>>2]=4;n=0;l=0;w=61}else if((w|0)==196){w=0;if(m>>>0>5&ca>>>0>257){c[sa>>2]=h;c[qa>>2]=ca;c[f>>2]=j;c[ja>>2]=m;c[la>>2]=l;c[ta>>2]=n;TX(f,o);n=c[ta>>2]|0;m=c[ja>>2]|0;l=c[la>>2]|0;p=c[qa>>2]|0;j=c[f>>2]|0;h=c[sa>>2]|0;break}r=(1<>2])+-1|0;q=r&l;t=c[P>>2]|0;k=a[t+(q<<2)+1>>0]|0;p=k&255;if(p>>>0>n>>>0){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>0]|0;p=k&255;if(p>>>0>n>>>0)p=j;else{s=p;break}}}else s=p;r=a[t+(q<<2)>>0]|0;p=b[t+(q<<2)+2>>1]|0;q=r&255;if(r<<24>>24!=0&(q&240|0)==0){r=p&65535;q=(1<>>s)+r|0;k=a[t+(p<<2)+1>>0]|0;if(((k&255)+s|0)>>>0>n>>>0){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>s)+r|0;k=a[t+(p<<2)+1>>0]|0;if(((k&255)+s|0)>>>0>n>>>0)p=j;else break}}n=n-s|0;l=l>>>s;r=a[t+(p<<2)>>0]|0;p=b[t+(p<<2)+2>>1]|0}k=k&255;l=l>>>k;n=n-k|0;c[M>>2]=p&65535;k=r&255;if(!(r<<24>>24)){c[ra>>2]=23;p=ca;break}if(k&32){c[ra>>2]=11;p=ca;break}if(!(k&64)){k=k&15;c[T>>2]=k;c[ra>>2]=19;w=213;break}else{c[J>>2]=355520;c[ra>>2]=27;p=ca;break}}while(0);if((w|0)==61){w=0;q=c[ia>>2]|0;if(!(q&1024)){k=c[I>>2]|0;if(k)c[k+16>>2]=0}else{if(n>>>0<16){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0>=16)break;else p=j}}c[M>>2]=l;k=c[I>>2]|0;if(k)c[k+20>>2]=l;if(!(q&512)){n=0;l=0}else{a[ba>>0]=l;a[H>>0]=l>>>8;c[ma>>2]=OX(c[ma>>2]|0,ba,2)|0;n=0;l=0}}c[ra>>2]=5;w=72}else if((w|0)==213){w=0;if(k){if(n>>>0>>0){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0>>0)p=j;else break}}c[M>>2]=(c[M>>2]|0)+((1<>>k}c[ra>>2]=20;w=219}do if((w|0)==72){w=0;k=c[ia>>2]|0;if(k&1024){p=c[M>>2]|0;r=p>>>0>m>>>0?m:p;if(r){q=c[I>>2]|0;if((q|0)!=0?(Y=c[q+16>>2]|0,(Y|0)!=0):0){k=(c[q+20>>2]|0)-p|0;v=c[q+24>>2]|0;yfu(Y+k|0,j|0,((k+r|0)>>>0>v>>>0?v-k|0:r)|0)|0;k=c[ia>>2]|0}if(k&512)c[ma>>2]=OX(c[ma>>2]|0,j,r)|0;p=(c[M>>2]|0)-r|0;c[M>>2]=p;m=m-r|0;j=j+r|0}if(p){k=ca;break a}}c[M>>2]=0;c[ra>>2]=6;w=82}else if((w|0)==219){w=0;r=(1<>2])+-1|0;q=r&l;t=c[R>>2]|0;k=a[t+(q<<2)+1>>0]|0;p=k&255;if(p>>>0>n>>>0){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>0]|0;p=k&255;if(p>>>0>n>>>0)p=j;else break}}r=a[t+(q<<2)>>0]|0;s=b[t+(q<<2)+2>>1]|0;q=r&255;if(!(q&240)){s=s&65535;r=(1<>>p)+s|0;k=a[t+(q<<2)+1>>0]|0;if(((k&255)+p|0)>>>0>n>>>0){q=j;while(1){if(!m){m=0;k=ca;j=q;break a}m=m+-1|0;j=q+1|0;l=((d[q>>0]|0)<>>p)+s|0;k=a[t+(q<<2)+1>>0]|0;if(((k&255)+p|0)>>>0>n>>>0)q=j;else break}}n=n-p|0;l=l>>>p;r=a[t+(q<<2)>>0]|0;p=b[t+(q<<2)+2>>1]|0}else p=s;k=k&255;l=l>>>k;n=n-k|0;k=r&255;if(!(k&64)){c[U>>2]=p&65535;q=k&15;c[T>>2]=q;c[ra>>2]=21;w=230;break}else{c[J>>2]=355552;c[ra>>2]=27;p=ca;break}}while(0);do if((w|0)==82){w=0;if(!(c[ia>>2]&2048)){k=c[I>>2]|0;if(k)c[k+28>>2]=0}else{if(!m){m=0;k=ca;break a}else k=0;while(1){q=k+1|0;k=a[j+k>>0]|0;p=c[I>>2]|0;if(((p|0)!=0?(Z=c[p+28>>2]|0,(Z|0)!=0):0)?(_=c[M>>2]|0,_>>>0<(c[p+32>>2]|0)>>>0):0){c[M>>2]=_+1;a[Z+_>>0]=k}k=k<<24>>24!=0;if(k&m>>>0>q>>>0)k=q;else{p=q;break}}if(c[ia>>2]&512)c[ma>>2]=OX(c[ma>>2]|0,j,p)|0;m=m-p|0;j=j+p|0;if(k){k=ca;break a}}c[M>>2]=0;c[ra>>2]=7;w=95}else if((w|0)==230){w=0;if(!q)k=c[U>>2]|0;else{if(n>>>0>>0){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0>>0)p=j;else break}}k=(c[U>>2]|0)+((1<>2]=k;n=n-q|0;l=l>>>q}if(k>>>0>(o-ca+(c[V>>2]|0)|0)>>>0){c[J>>2]=355576;c[ra>>2]=27;p=ca;break}else{c[ra>>2]=22;w=239;break}}while(0);if((w|0)==95){w=0;if(!(c[ia>>2]&4096)){k=c[I>>2]|0;if(k)c[k+36>>2]=0}else{if(!m){m=0;k=ca;break}else k=0;while(1){q=k+1|0;k=a[j+k>>0]|0;p=c[I>>2]|0;if(((p|0)!=0?($=c[p+36>>2]|0,($|0)!=0):0)?(aa=c[M>>2]|0,aa>>>0<(c[p+40>>2]|0)>>>0):0){c[M>>2]=aa+1;a[$+aa>>0]=k}k=k<<24>>24!=0;if(k&m>>>0>q>>>0)k=q;else{p=q;break}}if(c[ia>>2]&512)c[ma>>2]=OX(c[ma>>2]|0,j,p)|0;m=m-p|0;j=j+p|0;if(k){k=ca;break}}c[ra>>2]=8;w=108}else if((w|0)==239){w=0;if(!ca){k=ca;break}k=o-ca|0;p=c[U>>2]|0;if(p>>>0>k>>>0){k=p-k|0;p=c[W>>2]|0;if(k>>>0>p>>>0){k=k-p|0;q=k;k=(c[X>>2]|0)+((c[da>>2]|0)-k)|0}else{q=k;k=(c[X>>2]|0)+(p-k)|0}v=c[M>>2]|0;r=v;q=q>>>0>v>>>0?v:q}else{q=c[M>>2]|0;r=q;k=h+(0-p)|0}s=q>>>0>ca>>>0?ca:q;c[M>>2]=r-s;p=~ca;r=~q;r=p>>>0>r>>>0?p:r;q=s;p=h;while(1){a[p>>0]=a[k>>0]|0;q=q+-1|0;if(!q)break;else{k=k+1|0;p=p+1|0}}k=ca-s|0;h=h+~r|0;if(!(c[M>>2]|0)){c[ra>>2]=18;p=k}else p=k}do if((w|0)==108){w=0;q=c[ia>>2]|0;if(q&512){if(n>>>0<16){p=j;while(1){if(!m){m=0;k=ca;j=p;break a}m=m+-1|0;j=p+1|0;l=((d[p>>0]|0)<>>0<16)p=j;else break}}if((l|0)==(c[ma>>2]&65535|0)){n=0;l=0}else{c[J>>2]=355280;c[ra>>2]=27;p=ca;break}}k=c[I>>2]|0;if(k){c[k+44>>2]=q>>>9&1;c[k+48>>2]=1}p=OX(0,0,0)|0;c[ma>>2]=p;c[na>>2]=p;c[ra>>2]=11;p=ca}while(0);k=c[ra>>2]|0;ca=p}if((w|0)==121){c[sa>>2]=h;c[qa>>2]=k;c[f>>2]=j;c[ja>>2]=m;c[la>>2]=l;c[ta>>2]=n;f=2;i=ua;return f|0}else if((w|0)==275){c[ra>>2]=26;g=1}else if((w|0)==276)g=-3;else if((w|0)==289){f=-2;i=ua;return f|0}else if((w|0)==290){i=ua;return h|0}c[sa>>2]=h;c[qa>>2]=k;c[f>>2]=j;c[ja>>2]=m;c[la>>2]=l;c[ta>>2]=n;if(!((c[da>>2]|0)==0?(c[ra>>2]|0)>>>0>23|(o|0)==(k|0):0))w=279;do if((w|0)==279){if(!(eY(f,o)|0)){m=c[ja>>2]|0;k=c[qa>>2]|0;break}c[ra>>2]=28;f=-4;i=ua;return f|0}while(0);j=o-k|0;qa=f+8|0;c[qa>>2]=ka-m+(c[qa>>2]|0);c[ga>>2]=(c[ga>>2]|0)+j;c[ha>>2]=(c[ha>>2]|0)+j;if(ea?(c[fa>>2]|0)!=0&(o|0)!=(k|0):0){l=c[ma>>2]|0;h=(c[sa>>2]|0)+(0-j)|0;if(!(c[ia>>2]|0))h=NX(l,h,j)|0;else h=OX(l,h,j)|0;c[ma>>2]=h;c[na>>2]=h}c[f+44>>2]=((c[oa>>2]|0)!=0?64:0)+(c[ta>>2]|0)+((c[ra>>2]|0)==11?128:0);f=((ka|0)==(m|0)&(o|0)==(k|0)|(pa|0)==4)&(g|0)==0?-5:g;i=ua;return f|0}function YX(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;if(!a){g=-2;return g|0}g=a+28|0;b=c[g>>2]|0;if(!b){g=-2;return g|0}e=a+36|0;d=c[e>>2]|0;if(!d){g=-2;return g|0}f=c[b+52>>2]|0;a=a+40|0;if(f){$q[d&8191](c[a>>2]|0,f);d=c[e>>2]|0;b=c[g>>2]|0}$q[d&8191](c[a>>2]|0,b);c[g>>2]=0;g=0;return g|0}function ZX(d,f,g,h,j,k){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;O=i;i=i+64|0;I=O+32|0;u=O;p=I+0|0;q=p+32|0;do{b[p>>1]=0;p=p+2|0}while((p|0)<(q|0));t=(g|0)==0;if(!t){p=0;do{L=I+(e[f+(p<<1)>>1]<<1)|0;b[L>>1]=(b[L>>1]|0)+1<<16>>16;p=p+1|0}while((p|0)!=(g|0))}q=c[j>>2]|0;p=15;while(1){if(b[I+(p<<1)>>1]|0){o=p;break}p=p+-1|0;if(!p){J=7;break}}if((J|0)==7){M=c[h>>2]|0;c[h>>2]=M+4;a[M>>0]=64;a[M+1>>0]=1;b[M+2>>1]=0;M=c[h>>2]|0;c[h>>2]=M+4;a[M>>0]=64;a[M+1>>0]=1;b[M+2>>1]=0;c[j>>2]=1;M=0;i=O;return M|0}r=q>>>0>o>>>0?o:q;p=1;while(1){q=p+1|0;if(b[I+(p<<1)>>1]|0){v=p;break}if(q>>>0<16)p=q;else{v=q;break}}L=r>>>0>>0?v:r;q=1;p=1;while(1){q=(q<<1)-(e[I+(p<<1)>>1]|0)|0;p=p+1|0;if((q|0)<0){H=-1;J=54;break}if(p>>>0>=16){s=q;break}}if((J|0)==54){i=O;return H|0}if((s|0)>0?(d|0)==0|(o|0)!=1:0){M=-1;i=O;return M|0}b[u+2>>1]=0;q=0;p=1;do{q=(e[I+(p<<1)>>1]|0)+(q&65535)|0;p=p+1|0;b[u+(p<<1)>>1]=q}while((p|0)!=15);if(!t){p=0;do{q=b[f+(p<<1)>>1]|0;if(q<<16>>16){F=u+((q&65535)<<1)|0;G=b[F>>1]|0;b[F>>1]=G+1<<16>>16;b[k+((G&65535)<<1)>>1]=p}p=p+1|0}while((p|0)!=(g|0))}if(!d){B=0;C=k;D=19;E=k}else if((d|0)==1)if(L>>>0>10){M=1;i=O;return M|0}else{B=1;C=357832+-514|0;D=256;E=357896+-514|0}else{B=0;C=357960;D=-1;E=358024}A=1<>2]|0;s=0;a:while(1){y=1<>1]|0;q=t&65535;if((q|0)>=(D|0))if((q|0)>(D|0)){g=b[E+(q<<1)>>1]&255;t=b[C+(q<<1)>>1]|0}else{g=96;t=0}else g=0;q=1<>>z;r=y;do{P=r;r=r-q|0;Q=r+p|0;a[u+(Q<<2)>>0]=g;a[u+(Q<<2)+1>>0]=d;b[u+(Q<<2)+2>>1]=t}while((P|0)!=(q|0));q=1<>>1;if(!q)p=0;else p=(q+-1&w)+q|0;s=s+1|0;Q=I+(v<<1)|0;P=(b[Q>>1]|0)+-1<<16>>16;b[Q>>1]=P;if(!(P<<16>>16)){if((v|0)==(o|0)){l=d;n=z;K=p;M=x;m=u;N=A;break a}t=e[f+(e[k+(s<<1)>>1]<<1)>>1]|0}else t=v;if(t>>>0<=L>>>0){w=p;v=t;continue}q=p&F;if((q|0)==(x|0)){w=p;v=t}else{w=s;v=q;r=p;d=t;break}}g=(z|0)==0?L:z;u=u+(y<<2)|0;p=d-g|0;b:do if(d>>>0>>0){t=d;q=p;p=1<>1]|0)|0;if((s|0)<1)break b;q=q+1|0;t=q+g|0;if(t>>>0>=o>>>0)break;else p=s<<1}}else q=p;while(0);p=(1<>>0>1455){H=1;J=54;break}z=c[h>>2]|0;a[z+(v<<2)>>0]=q;a[z+(v<<2)+1>>0]=G;b[z+(v<<2)+2>>1]=(u-z|0)>>>2;z=g;t=d;x=v;s=w;A=p}if((J|0)==54){i=O;return H|0}c:do if(K){q=K;while(1){if((n|0)==0|(q&F|0)==(M|0))p=l;else{n=0;o=L;m=c[h>>2]|0;p=G}l=q>>>n;a[m+(l<<2)>>0]=64;a[m+(l<<2)+1>>0]=p;b[m+(l<<2)+2>>1]=0;l=1<>>1;if(!l)break c;q=(l+-1&q)+l|0;if(!q)break;else l=p}}while(0);c[h>>2]=(c[h>>2]|0)+(N<<2);c[j>>2]=L;P=0;i=O;return P|0}function _X(a){a=a|0;c[a+2840>>2]=a+148;c[a+2848>>2]=358856;c[a+2852>>2]=a+2440;c[a+2860>>2]=358880;c[a+2864>>2]=a+2684;c[a+2872>>2]=358904;b[a+5816>>1]=0;c[a+5820>>2]=0;c[a+5812>>2]=8;fY(a);return}function $X(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;k=d+5820|0;j=c[k>>2]|0;l=d+5816|0;i=e[l>>1]|0|h<>1]=i;if((j|0)>13){n=d+20|0;j=c[n>>2]|0;c[n>>2]=j+1;m=d+8|0;a[(c[m>>2]|0)+j>>0]=i;i=(e[l>>1]|0)>>>8&255;j=c[n>>2]|0;c[n>>2]=j+1;a[(c[m>>2]|0)+j>>0]=i;j=c[k>>2]|0;i=(h&65535)>>>(16-j|0);b[l>>1]=i;j=j+-13|0}else j=j+3|0;i=i&255;c[k>>2]=j;do if((j|0)<=8){h=d+20|0;if((j|0)>0){j=c[h>>2]|0;c[h>>2]=j+1;n=d+8|0;a[(c[n>>2]|0)+j>>0]=i;i=n;break}else{i=d+8|0;break}}else{h=d+20|0;j=c[h>>2]|0;c[h>>2]=j+1;n=d+8|0;a[(c[n>>2]|0)+j>>0]=i;j=(e[l>>1]|0)>>>8&255;i=c[h>>2]|0;c[h>>2]=i+1;a[(c[n>>2]|0)+i>>0]=j;i=n}while(0);b[l>>1]=0;c[k>>2]=0;c[d+5812>>2]=8;l=c[h>>2]|0;c[h>>2]=l+1;a[(c[i>>2]|0)+l>>0]=g;l=c[h>>2]|0;c[h>>2]=l+1;a[(c[i>>2]|0)+l>>0]=g>>>8;l=g&65535^65535;n=c[h>>2]|0;c[h>>2]=n+1;a[(c[i>>2]|0)+n>>0]=l;n=c[h>>2]|0;c[h>>2]=n+1;a[(c[i>>2]|0)+n>>0]=l>>>8;if(!g)return;while(1){g=g+-1|0;l=a[f>>0]|0;n=c[h>>2]|0;c[h>>2]=n+1;a[(c[i>>2]|0)+n>>0]=l;if(!g)break;else f=f+1|0}return}function aY(d){d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=d+5820|0;h=c[j>>2]|0;k=d+5816|0;f=e[k>>1]|0|2<>1]=g;if((h|0)>13){i=d+20|0;h=c[i>>2]|0;c[i>>2]=h+1;g=d+8|0;a[(c[g>>2]|0)+h>>0]=f;h=(e[k>>1]|0)>>>8&255;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[g>>2]|0)+f>>0]=h;f=c[j>>2]|0;g=2>>>(16-f|0)&65535;b[k>>1]=g;f=f+-13|0}else f=h+3|0;c[j>>2]=f;if((f|0)>9){i=d+20|0;f=c[i>>2]|0;c[i>>2]=f+1;h=d+8|0;a[(c[h>>2]|0)+f>>0]=g;g=(e[k>>1]|0)>>>8&255;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[h>>2]|0)+f>>0]=g;b[k>>1]=0;f=(c[j>>2]|0)+-9|0;g=0}else f=f+7|0;c[j>>2]=f;if((f|0)!=16){if((f|0)>7){h=d+20|0;f=c[h>>2]|0;c[h>>2]=f+1;a[(c[d+8>>2]|0)+f>>0]=g;g=(e[k>>1]|0)>>>8;b[k>>1]=g;f=(c[j>>2]|0)+-8|0;c[j>>2]=f}}else{i=d+20|0;f=c[i>>2]|0;c[i>>2]=f+1;h=d+8|0;a[(c[h>>2]|0)+f>>0]=g;g=(e[k>>1]|0)>>>8&255;f=c[i>>2]|0;c[i>>2]=f+1;a[(c[h>>2]|0)+f>>0]=g;b[k>>1]=0;c[j>>2]=0;f=0;g=0}i=d+5812|0;if((11-f+(c[i>>2]|0)|0)>=9){c[i>>2]=7;return}g=g&65535|2<>1]=g;if((f|0)>13){l=d+20|0;h=c[l>>2]|0;c[l>>2]=h+1;f=d+8|0;a[(c[f>>2]|0)+h>>0]=g;g=(e[k>>1]|0)>>>8&255;h=c[l>>2]|0;c[l>>2]=h+1;a[(c[f>>2]|0)+h>>0]=g;h=c[j>>2]|0;g=2>>>(16-h|0);b[k>>1]=g;h=h+-13|0}else h=f+3|0;f=g&255;c[j>>2]=h;if((h|0)>9){l=d+20|0;h=c[l>>2]|0;c[l>>2]=h+1;g=d+8|0;a[(c[g>>2]|0)+h>>0]=f;h=(e[k>>1]|0)>>>8&255;f=c[l>>2]|0;c[l>>2]=f+1;a[(c[g>>2]|0)+f>>0]=h;b[k>>1]=0;f=0;g=(c[j>>2]|0)+-9|0}else g=h+7|0;c[j>>2]=g;if((g|0)==16){g=d+20|0;l=c[g>>2]|0;c[g>>2]=l+1;h=d+8|0;a[(c[h>>2]|0)+l>>0]=f;l=(e[k>>1]|0)>>>8&255;d=c[g>>2]|0;c[g>>2]=d+1;a[(c[h>>2]|0)+d>>0]=l;b[k>>1]=0;c[j>>2]=0;c[i>>2]=7;return}if((g|0)<=7){c[i>>2]=7;return}l=d+20|0;h=c[l>>2]|0;c[l>>2]=h+1;a[(c[d+8>>2]|0)+h>>0]=f;b[k>>1]=(e[k>>1]|0)>>>8;c[j>>2]=(c[j>>2]|0)+-8;c[i>>2]=7;return}function bY(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if((c[f+132>>2]|0)>0){if((h|0)!=0?(m=(c[f>>2]|0)+44|0,(c[m>>2]|0)==2):0){j=0;while(1){k=j+1|0;if(b[f+(j<<2)+148>>1]|0)break;if((k|0)<9)j=k;else{j=k;break}}a:do if((j|0)==9){k=14;while(1){j=k+1|0;if(b[f+(k<<2)+148>>1]|0){j=k;break a}if((j|0)<32)k=j;else break}}while(0);c[m>>2]=(j|0)==32&1}gY(f,f+2840|0);gY(f,f+2852|0);p=c[f+2844>>2]|0;r=b[f+150>>1]|0;q=r<<16>>16==0;b[f+(p+1<<2)+150>>1]=-1;t=f+2752|0;u=f+2756|0;v=f+2748|0;n=q?138:7;q=q?3:4;j=0;r=r&65535;s=-1;b:while(1){m=0;do{if((j|0)>(p|0))break b;j=j+1|0;l=b[f+(j<<2)+150>>1]|0;o=l&65535;m=m+1|0;k=(r|0)==(o|0)}while((m|0)<(n|0)&k);do if((m|0)>=(q|0))if(!r)if((m|0)<11){b[t>>1]=(b[t>>1]|0)+1<<16>>16;break}else{b[u>>1]=(b[u>>1]|0)+1<<16>>16;break}else{if((r|0)!=(s|0)){s=f+(r<<2)+2684|0;b[s>>1]=(b[s>>1]|0)+1<<16>>16}b[v>>1]=(b[v>>1]|0)+1<<16>>16;break}else{s=f+(r<<2)+2684|0;b[s>>1]=(e[s>>1]|0)+m}while(0);if(!(l<<16>>16)){s=r;n=138;q=3;r=o;continue}s=r;n=k?6:7;q=k?3:4;r=o}p=c[f+2856>>2]|0;r=b[f+2442>>1]|0;q=r<<16>>16==0;b[f+(p+1<<2)+2442>>1]=-1;n=q?138:7;q=q?3:4;j=0;r=r&65535;s=-1;c:while(1){m=0;do{if((j|0)>(p|0))break c;j=j+1|0;l=b[f+(j<<2)+2442>>1]|0;o=l&65535;m=m+1|0;k=(r|0)==(o|0)}while((m|0)<(n|0)&k);do if((m|0)>=(q|0))if(!r)if((m|0)<11){b[t>>1]=(b[t>>1]|0)+1<<16>>16;break}else{b[u>>1]=(b[u>>1]|0)+1<<16>>16;break}else{if((r|0)!=(s|0)){s=f+(r<<2)+2684|0;b[s>>1]=(b[s>>1]|0)+1<<16>>16}b[v>>1]=(b[v>>1]|0)+1<<16>>16;break}else{s=f+(r<<2)+2684|0;b[s>>1]=(e[s>>1]|0)+m}while(0);if(!(l<<16>>16)){s=r;n=138;q=3;r=o;continue}s=r;n=k?6:7;q=k?3:4;r=o}gY(f,f+2864|0);k=18;while(1){j=k+-1|0;if(b[f+(d[360680+k>>0]<<2)+2686>>1]|0){j=k;break}if((j|0)>2)k=j;else break}l=f+5800|0;k=(j*3|0)+17+(c[l>>2]|0)|0;c[l>>2]=k;k=(k+10|0)>>>3;l=((c[f+5804>>2]|0)+10|0)>>>3;k=l>>>0>k>>>0?k:l}else{l=h+5|0;j=0;k=l}do if((h+4|0)>>>0<=k>>>0&(g|0)!=0)$X(f,g,h,i);else{t=f+5820|0;n=c[t>>2]|0;m=(n|0)>13;if((l|0)==(k|0)?1:(c[f+136>>2]|0)==4){j=i+2|0;k=f+5816|0;l=e[k>>1]|j<>1]=l;if(m){u=f+20|0;v=c[u>>2]|0;c[u>>2]=v+1;g=f+8|0;a[(c[g>>2]|0)+v>>0]=l;v=(e[k>>1]|0)>>>8&255;h=c[u>>2]|0;c[u>>2]=h+1;a[(c[g>>2]|0)+h>>0]=v;h=c[t>>2]|0;b[k>>1]=(j&65535)>>>(16-h|0);j=h+-13|0}else j=n+3|0;c[t>>2]=j;hY(f,358928,360080);break}k=i+4|0;s=f+5816|0;l=e[s>>1]|k<>1]=l;if(m){g=f+20|0;n=c[g>>2]|0;c[g>>2]=n+1;h=f+8|0;a[(c[h>>2]|0)+n>>0]=l;l=(e[s>>1]|0)>>>8&255;n=c[g>>2]|0;c[g>>2]=n+1;a[(c[h>>2]|0)+n>>0]=l;n=c[t>>2]|0;l=(k&65535)>>>(16-n|0);b[s>>1]=l;n=n+-13|0}else n=n+3|0;c[t>>2]=n;q=c[f+2844>>2]|0;r=c[f+2856>>2]|0;m=q+-256|0;k=l&65535|m<>1]=k;if((n|0)>11){v=f+20|0;h=c[v>>2]|0;c[v>>2]=h+1;g=f+8|0;a[(c[g>>2]|0)+h>>0]=k;k=(e[s>>1]|0)>>>8&255;h=c[v>>2]|0;c[v>>2]=h+1;a[(c[g>>2]|0)+h>>0]=k;h=c[t>>2]|0;k=(m&65535)>>>(16-h|0);b[s>>1]=k;m=h+-11|0}else m=n+5|0;c[t>>2]=m;k=r<>1]=k;if((m|0)>11){g=f+20|0;l=c[g>>2]|0;c[g>>2]=l+1;h=f+8|0;a[(c[h>>2]|0)+l>>0]=k;k=(e[s>>1]|0)>>>8&255;l=c[g>>2]|0;c[g>>2]=l+1;a[(c[h>>2]|0)+l>>0]=k;l=c[t>>2]|0;k=(r&65535)>>>(16-l|0);b[s>>1]=k;l=l+-11|0}else l=m+5|0;c[t>>2]=l;m=j+-3|0;k=m<>1]=k;if((l|0)>12){v=f+20|0;h=c[v>>2]|0;c[v>>2]=h+1;g=f+8|0;a[(c[g>>2]|0)+h>>0]=k;k=(e[s>>1]|0)>>>8&255;h=c[v>>2]|0;c[v>>2]=h+1;a[(c[g>>2]|0)+h>>0]=k;h=c[t>>2]|0;k=(m&65535)>>>(16-h|0);b[s>>1]=k;m=h+-12|0}else m=l+4|0;c[t>>2]=m;if((j|0)>-1){o=f+20|0;p=f+8|0;n=0;while(1){l=e[f+(d[360680+n>>0]<<2)+2686>>1]|0;k=l<>1]=k;if((m|0)>13){m=c[o>>2]|0;c[o>>2]=m+1;a[(c[p>>2]|0)+m>>0]=k;k=(e[s>>1]|0)>>>8&255;m=c[o>>2]|0;c[o>>2]=m+1;a[(c[p>>2]|0)+m>>0]=k;m=c[t>>2]|0;k=l>>>(16-m|0);b[s>>1]=k;m=m+-13|0}else m=m+3|0;c[t>>2]=m;if((n|0)==(j|0))break;else n=n+1|0}}g=f+148|0;iY(f,g,q);h=f+2440|0;iY(f,h,r);hY(f,g,h)}while(0);fY(f);if(!i)return;l=f+5820|0;k=c[l>>2]|0;if((k|0)<=8){j=f+5816|0;if((k|0)>0){h=b[j>>1]&255;g=f+20|0;i=c[g>>2]|0;c[g>>2]=i+1;a[(c[f+8>>2]|0)+i>>0]=h}}else{j=f+5816|0;v=b[j>>1]&255;g=f+20|0;h=c[g>>2]|0;c[g>>2]=h+1;i=f+8|0;a[(c[i>>2]|0)+h>>0]=v;h=(e[j>>1]|0)>>>8&255;f=c[g>>2]|0;c[g>>2]=f+1;a[(c[i>>2]|0)+f>>0]=h}b[j>>1]=0;c[l>>2]=0;return}function cY(a,b,c){a=a|0;b=b|0;c=c|0;return neu(ba(c,b)|0)|0}function dY(a,b){a=a|0;b=b|0;oeu(b);return}function eY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=c[a+28>>2]|0;i=h+52|0;d=c[i>>2]|0;if(!d){d=us[c[a+32>>2]&16383](c[a+40>>2]|0,1<>2],1)|0;c[i>>2]=d;if(!d){h=1;return h|0}}f=h+40|0;e=c[f>>2]|0;if(!e){e=1<>2];c[f>>2]=e;c[h+48>>2]=0;c[h+44>>2]=0}g=b-(c[a+16>>2]|0)|0;if(g>>>0>=e>>>0){yfu(d|0,(c[a+12>>2]|0)+(0-e)|0,e|0)|0;c[h+48>>2]=0;c[h+44>>2]=c[f>>2];h=0;return h|0}b=h+48|0;k=c[b>>2]|0;j=e-k|0;j=j>>>0>g>>>0?g:j;e=a+12|0;yfu(d+k|0,(c[e>>2]|0)+(0-g)|0,j|0)|0;d=g-j|0;if((g|0)!=(j|0)){yfu(c[i>>2]|0,(c[e>>2]|0)+(0-d)|0,d|0)|0;c[b>>2]=d;c[h+44>>2]=c[f>>2];k=0;return k|0}d=(c[b>>2]|0)+g|0;k=c[f>>2]|0;c[b>>2]=(d|0)==(k|0)?0:d;d=h+44|0;e=c[d>>2]|0;if(e>>>0>=k>>>0){k=0;return k|0}c[d>>2]=e+g;k=0;return k|0}function fY(a){a=a|0;var d=0;d=0;do{b[a+(d<<2)+148>>1]=0;d=d+1|0}while((d|0)!=286);b[a+2440>>1]=0;b[a+2444>>1]=0;b[a+2448>>1]=0;b[a+2452>>1]=0;b[a+2456>>1]=0;b[a+2460>>1]=0;b[a+2464>>1]=0;b[a+2468>>1]=0;b[a+2472>>1]=0;b[a+2476>>1]=0;b[a+2480>>1]=0;b[a+2484>>1]=0;b[a+2488>>1]=0;b[a+2492>>1]=0;b[a+2496>>1]=0;b[a+2500>>1]=0;b[a+2504>>1]=0;b[a+2508>>1]=0;b[a+2512>>1]=0;b[a+2516>>1]=0;b[a+2520>>1]=0;b[a+2524>>1]=0;b[a+2528>>1]=0;b[a+2532>>1]=0;b[a+2536>>1]=0;b[a+2540>>1]=0;b[a+2544>>1]=0;b[a+2548>>1]=0;b[a+2552>>1]=0;b[a+2556>>1]=0;b[a+2684>>1]=0;b[a+2688>>1]=0;b[a+2692>>1]=0;b[a+2696>>1]=0;b[a+2700>>1]=0;b[a+2704>>1]=0;b[a+2708>>1]=0;b[a+2712>>1]=0;b[a+2716>>1]=0;b[a+2720>>1]=0;b[a+2724>>1]=0;b[a+2728>>1]=0;b[a+2732>>1]=0;b[a+2736>>1]=0;b[a+2740>>1]=0;b[a+2744>>1]=0;b[a+2748>>1]=0;b[a+2752>>1]=0;b[a+2756>>1]=0;b[a+1172>>1]=1;c[a+5804>>2]=0;c[a+5800>>2]=0;c[a+5808>>2]=0;c[a+5792>>2]=0;return}function gY(f,g){f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+32|0;B=C;A=c[g>>2]|0;x=g+8|0;t=c[x>>2]|0;p=c[t>>2]|0;t=c[t+12>>2]|0;w=f+5200|0;c[w>>2]=0;y=f+5204|0;c[y>>2]=573;if((t|0)>0){l=-1;h=0;do{if(!(b[A+(h<<2)>>1]|0))b[A+(h<<2)+2>>1]=0;else{l=(c[w>>2]|0)+1|0;c[w>>2]=l;c[f+(l<<2)+2908>>2]=h;a[f+h+5208>>0]=0;l=h}h=h+1|0}while((h|0)!=(t|0));h=c[w>>2]|0;if((h|0)<2)j=3;else z=l}else{h=0;l=-1;j=3}if((j|0)==3){k=f+5800|0;j=f+5804|0;if(!p){do{v=(l|0)<2;z=l+1|0;l=v?z:l;z=v?z:0;h=h+1|0;c[w>>2]=h;c[f+(h<<2)+2908>>2]=z;b[A+(z<<2)>>1]=1;a[f+z+5208>>0]=0;c[k>>2]=(c[k>>2]|0)+-1;h=c[w>>2]|0}while((h|0)<2);z=l}else{do{v=(l|0)<2;z=l+1|0;l=v?z:l;z=v?z:0;h=h+1|0;c[w>>2]=h;c[f+(h<<2)+2908>>2]=z;b[A+(z<<2)>>1]=1;a[f+z+5208>>0]=0;c[k>>2]=(c[k>>2]|0)+-1;c[j>>2]=(c[j>>2]|0)-(e[p+(z<<2)+2>>1]|0);h=c[w>>2]|0}while((h|0)<2);z=l}}v=g+4|0;c[v>>2]=z;l=h;s=(h|0)/2|0;while(1){r=c[f+(s<<2)+2908>>2]|0;m=f+r+5208|0;h=s<<1;a:do if((h|0)>(l|0))h=s;else{o=A+(r<<2)|0;q=s;p=h;while(1){do if((p|0)<(l|0)){h=p|1;l=c[f+(h<<2)+2908>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+(p<<2)+2908>>2]|0;n=b[A+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){h=p;break}if((d[f+l+5208>>0]|0)>(d[f+k+5208>>0]|0)){h=p;break}}}else h=p;while(0);l=b[o>>1]|0;j=c[f+(h<<2)+2908>>2]|0;k=b[A+(j<<2)>>1]|0;if((l&65535)<(k&65535)){h=q;break a}if(l<<16>>16==k<<16>>16?(d[m>>0]|0)<=(d[f+j+5208>>0]|0):0){h=q;break a}c[f+(q<<2)+2908>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else q=h}}while(0);c[f+(h<<2)+2908>>2]=r;s=s+-1|0;h=c[w>>2]|0;if((s|0)<=0)break;else l=h}u=f+2912|0;do{s=c[u>>2]|0;l=h+-1|0;c[w>>2]=l;r=c[f+(h<<2)+2908>>2]|0;c[u>>2]=r;o=f+r+5208|0;b:do if((h|0)<3)h=1;else{m=A+(r<<2)|0;q=1;p=2;while(1){do if((p|0)<(l|0)){h=p|1;l=c[f+(h<<2)+2908>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+(p<<2)+2908>>2]|0;n=b[A+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){h=p;break}if((d[f+l+5208>>0]|0)>(d[f+k+5208>>0]|0)){h=p;break}}}else h=p;while(0);l=b[m>>1]|0;j=c[f+(h<<2)+2908>>2]|0;k=b[A+(j<<2)>>1]|0;if((l&65535)<(k&65535)){h=q;break b}if(l<<16>>16==k<<16>>16?(d[o>>0]|0)<=(d[f+j+5208>>0]|0):0){h=q;break b}c[f+(q<<2)+2908>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else q=h}}while(0);c[f+(h<<2)+2908>>2]=r;r=c[u>>2]|0;o=(c[y>>2]|0)+-1|0;c[y>>2]=o;c[f+(o<<2)+2908>>2]=s;o=(c[y>>2]|0)+-1|0;c[y>>2]=o;c[f+(o<<2)+2908>>2]=r;o=A+(t<<2)|0;b[o>>1]=(e[A+(r<<2)>>1]|0)+(e[A+(s<<2)>>1]|0);h=a[f+s+5208>>0]|0;m=a[f+r+5208>>0]|0;q=f+t+5208|0;a[q>>0]=(((h&255)<(m&255)?m:h)&255)+1;h=t&65535;b[A+(r<<2)+2>>1]=h;b[A+(s<<2)+2>>1]=h;c[u>>2]=t;h=c[w>>2]|0;c:do if((h|0)<2)h=1;else{m=1;l=h;p=2;while(1){do if((p|0)<(l|0)){h=p|1;l=c[f+(h<<2)+2908>>2]|0;j=b[A+(l<<2)>>1]|0;k=c[f+(p<<2)+2908>>2]|0;n=b[A+(k<<2)>>1]|0;if((j&65535)>=(n&65535)){if(j<<16>>16!=n<<16>>16){h=p;break}if((d[f+l+5208>>0]|0)>(d[f+k+5208>>0]|0)){h=p;break}}}else h=p;while(0);l=b[o>>1]|0;j=c[f+(h<<2)+2908>>2]|0;k=b[A+(j<<2)>>1]|0;if((l&65535)<(k&65535)){h=m;break c}if(l<<16>>16==k<<16>>16?(d[q>>0]|0)<=(d[f+j+5208>>0]|0):0){h=m;break c}c[f+(m<<2)+2908>>2]=j;p=h<<1;l=c[w>>2]|0;if((p|0)>(l|0))break;else m=h}}while(0);c[f+(h<<2)+2908>>2]=t;t=t+1|0;h=c[w>>2]|0}while((h|0)>1);t=c[u>>2]|0;u=(c[y>>2]|0)+-1|0;c[y>>2]=u;c[f+(u<<2)+2908>>2]=t;u=c[g>>2]|0;t=c[v>>2]|0;j=c[x>>2]|0;p=c[j>>2]|0;q=c[j+4>>2]|0;r=c[j+8>>2]|0;j=c[j+16>>2]|0;h=f+2876|0;l=h+32|0;do{b[h>>1]=0;h=h+2|0}while((h|0)<(l|0));h=c[y>>2]|0;b[u+(c[f+(h<<2)+2908>>2]<<2)+2>>1]=0;h=h+1|0;d:do if((h|0)<573){s=f+5800|0;o=f+5804|0;if(!p){n=h;h=0;do{m=c[f+(n<<2)+2908>>2]|0;y=u+(m<<2)+2|0;k=e[u+(e[y>>1]<<2)+2>>1]|0;x=(k|0)<(j|0);k=x?k+1|0:j;h=(x&1^1)+h|0;b[y>>1]=k;if((m|0)<=(t|0)){y=f+(k<<1)+2876|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16;if((m|0)<(r|0))l=0;else l=c[q+(m-r<<2)>>2]|0;y=ba(e[u+(m<<2)>>1]|0,l+k|0)|0;c[s>>2]=y+(c[s>>2]|0)}n=n+1|0}while((n|0)!=573)}else{m=h;h=0;do{n=c[f+(m<<2)+2908>>2]|0;y=u+(n<<2)+2|0;k=e[u+(e[y>>1]<<2)+2>>1]|0;x=(k|0)<(j|0);k=x?k+1|0:j;h=(x&1^1)+h|0;b[y>>1]=k;if((n|0)<=(t|0)){y=f+(k<<1)+2876|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16;if((n|0)<(r|0))l=0;else l=c[q+(n-r<<2)>>2]|0;y=e[u+(n<<2)>>1]|0;x=ba(y,l+k|0)|0;c[s>>2]=x+(c[s>>2]|0);y=ba((e[p+(n<<2)+2>>1]|0)+l|0,y)|0;c[o>>2]=y+(c[o>>2]|0)}m=m+1|0}while((m|0)!=573)}if(h){o=f+(j<<1)+2876|0;n=h;do{h=j;while(1){m=h+-1|0;k=f+(m<<1)+2876|0;l=b[k>>1]|0;if(!(l<<16>>16))h=m;else break}b[k>>1]=l+-1<<16>>16;h=f+(h<<1)+2876|0;b[h>>1]=(e[h>>1]|0)+2;h=(b[o>>1]|0)+-1<<16>>16;b[o>>1]=h;n=n+-2|0}while((n|0)>0);if(j){l=573;while(1){o=j&65535;if(h<<16>>16){n=h&65535;do{do{l=l+-1|0;h=c[f+(l<<2)+2908>>2]|0}while((h|0)>(t|0));k=u+(h<<2)+2|0;m=e[k>>1]|0;if((j|0)!=(m|0)){y=ba(e[u+(h<<2)>>1]|0,j-m|0)|0;c[s>>2]=y+(c[s>>2]|0);b[k>>1]=o}n=n+-1|0}while((n|0)!=0)}j=j+-1|0;if(!j)break d;h=b[f+(j<<1)+2876>>1]|0}}}}while(0);h=1;j=0;do{j=(e[f+(h+-1<<1)+2876>>1]|0)+(j&65534)<<1;b[B+(h<<1)>>1]=j;h=h+1|0}while((h|0)!=16);if((z|0)<0){i=C;return}else l=0;while(1){f=b[A+(l<<2)+2>>1]|0;h=f&65535;if(f<<16>>16){j=B+(h<<1)|0;k=b[j>>1]|0;b[j>>1]=k+1<<16>>16;j=h;k=k&65535;h=0;while(1){h=h|k&1;j=j+-1|0;if((j|0)<=0)break;else{k=k>>>1;h=h<<1}}b[A+(l<<2)>>1]=h}if((l|0)==(z|0))break;else l=l+1|0}i=C;return}function hY(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;q=f+5792|0;if(!(c[q>>2]|0)){o=c[f+5820>>2]|0;i=b[f+5816>>1]|0}else{r=f+5796|0;s=f+5784|0;t=f+5820|0;u=f+5816|0;v=f+20|0;w=f+8|0;x=0;do{m=b[(c[r>>2]|0)+(x<<1)>>1]|0;p=m&65535;o=d[(c[s>>2]|0)+x>>0]|0;x=x+1|0;do if(!(m<<16>>16)){k=e[g+(o<<2)+2>>1]|0;n=c[t>>2]|0;l=e[g+(o<<2)>>1]|0;j=e[u>>1]|0|l<>1]=i;if((n|0)>(16-k|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=j;i=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=i;o=c[t>>2]|0;i=l>>>(16-o|0)&65535;b[u>>1]=i;o=k+-16+o|0;c[t>>2]=o;break}else{o=n+k|0;c[t>>2]=o;break}}else{m=d[358600+o>>0]|0;i=(m|256)+1|0;k=e[g+(i<<2)+2>>1]|0;n=c[t>>2]|0;i=e[g+(i<<2)>>1]|0;j=e[u>>1]|0|i<>1]=l;if((n|0)>(16-k|0)){l=c[v>>2]|0;c[v>>2]=l+1;a[(c[w>>2]|0)+l>>0]=j;l=(e[u>>1]|0)>>>8&255;n=c[v>>2]|0;c[v>>2]=n+1;a[(c[w>>2]|0)+n>>0]=l;n=c[t>>2]|0;l=i>>>(16-n|0)&65535;b[u>>1]=l;k=k+-16+n|0}else k=n+k|0;c[t>>2]=k;n=c[360200+(m<<2)>>2]|0;do if((m+-8|0)>>>0<20){j=o-(c[360320+(m<<2)>>2]|0)|0;i=l&65535|j<>1]=l;if((k|0)>(16-n|0)){l=c[v>>2]|0;c[v>>2]=l+1;a[(c[w>>2]|0)+l>>0]=i;l=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=l;o=c[t>>2]|0;l=(j&65535)>>>(16-o|0)&65535;b[u>>1]=l;o=n+-16+o|0;c[t>>2]=o;break}else{o=k+n|0;c[t>>2]=o;break}}else o=k;while(0);m=p+-1|0;if(m>>>0<256)i=m;else i=(m>>>7)+256|0;n=d[358088+i>>0]|0;j=e[h+(n<<2)+2>>1]|0;k=e[h+(n<<2)>>1]|0;l=l&65535|k<>1]=i;if((o|0)>(16-j|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=l;i=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=i;o=c[t>>2]|0;i=k>>>(16-o|0)&65535;b[u>>1]=i;o=j+-16+o|0}else o=o+j|0;c[t>>2]=o;k=c[360440+(n<<2)>>2]|0;if((n+-4|0)>>>0<26){j=m-(c[360560+(n<<2)>>2]|0)|0;l=i&65535|j<>1]=i;if((o|0)>(16-k|0)){i=c[v>>2]|0;c[v>>2]=i+1;a[(c[w>>2]|0)+i>>0]=l;i=(e[u>>1]|0)>>>8&255;o=c[v>>2]|0;c[v>>2]=o+1;a[(c[w>>2]|0)+o>>0]=i;o=c[t>>2]|0;i=(j&65535)>>>(16-o|0)&65535;b[u>>1]=i;o=k+-16+o|0;c[t>>2]=o;break}else{o=o+k|0;c[t>>2]=o;break}}}while(0)}while(x>>>0<(c[q>>2]|0)>>>0)}l=g+1026|0;m=e[l>>1]|0;n=f+5820|0;j=e[g+1024>>1]|0;k=f+5816|0;i=i&65535|j<>1]=i;if((o|0)>(16-m|0)){w=f+20|0;h=c[w>>2]|0;c[w>>2]=h+1;x=f+8|0;a[(c[x>>2]|0)+h>>0]=i;h=(e[k>>1]|0)>>>8&255;g=c[w>>2]|0;c[w>>2]=g+1;a[(c[x>>2]|0)+g>>0]=h;g=c[n>>2]|0;b[k>>1]=j>>>(16-g|0);g=m+-16+g|0;c[n>>2]=g;g=b[l>>1]|0;g=g&65535;f=f+5812|0;c[f>>2]=g;return}else{g=o+m|0;c[n>>2]=g;g=b[l>>1]|0;g=g&65535;f=f+5812|0;c[f>>2]=g;return}}function iY(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=b[f+2>>1]|0;o=D<<16>>16==0;x=d+2754|0;y=d+5820|0;z=d+2752|0;A=d+5816|0;B=d+20|0;C=d+8|0;t=d+2758|0;u=d+2756|0;v=d+2750|0;w=d+2748|0;l=o?138:7;o=o?3:4;h=0;D=D&65535;p=-1;a:while(1){n=0;while(1){if((h|0)>(g|0))break a;h=h+1|0;k=b[f+(h<<2)+2>>1]|0;i=k&65535;j=n+1|0;m=(D|0)==(i|0);if((j|0)<(l|0)&m)n=j;else{r=k;s=i;q=m;break}}do if((j|0)>=(o|0)){if(D){if((D|0)==(p|0)){k=b[A>>1]|0;m=c[y>>2]|0;n=j}else{l=e[d+(D<<2)+2686>>1]|0;m=c[y>>2]|0;i=e[d+(D<<2)+2684>>1]|0;j=e[A>>1]|0|i<>1]=k;if((m|0)>(16-l|0)){k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=j;k=(e[A>>1]|0)>>>8&255;m=c[B>>2]|0;c[B>>2]=m+1;a[(c[C>>2]|0)+m>>0]=k;m=c[y>>2]|0;k=i>>>(16-m|0)&65535;b[A>>1]=k;i=l+-16+m|0}else i=m+l|0;c[y>>2]=i;m=i}j=e[v>>1]|0;l=e[w>>1]|0;i=k&65535|l<>1]=i;if((m|0)>(16-j|0)){k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;i=(e[A>>1]|0)>>>8&255;k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;k=c[y>>2]|0;i=l>>>(16-k|0);b[A>>1]=i;k=j+-16+k|0}else k=m+j|0;c[y>>2]=k;j=n+-3|0;i=i&65535|j<>1]=i;if((k|0)>14){l=c[B>>2]|0;c[B>>2]=l+1;a[(c[C>>2]|0)+l>>0]=i;l=(e[A>>1]|0)>>>8&255;n=c[B>>2]|0;c[B>>2]=n+1;a[(c[C>>2]|0)+n>>0]=l;n=c[y>>2]|0;b[A>>1]=(j&65535)>>>(16-n|0);c[y>>2]=n+-14;break}else{c[y>>2]=k+2;break}}if((j|0)<11){j=e[x>>1]|0;k=c[y>>2]|0;l=e[z>>1]|0;i=e[A>>1]|0|l<>1]=i;if((k|0)>(16-j|0)){k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;i=(e[A>>1]|0)>>>8&255;k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;k=c[y>>2]|0;i=l>>>(16-k|0);b[A>>1]=i;k=j+-16+k|0}else k=k+j|0;c[y>>2]=k;j=n+-2|0;i=i&65535|j<>1]=i;if((k|0)>13){l=c[B>>2]|0;c[B>>2]=l+1;a[(c[C>>2]|0)+l>>0]=i;l=(e[A>>1]|0)>>>8&255;n=c[B>>2]|0;c[B>>2]=n+1;a[(c[C>>2]|0)+n>>0]=l;n=c[y>>2]|0;b[A>>1]=(j&65535)>>>(16-n|0);c[y>>2]=n+-13;break}else{c[y>>2]=k+3;break}}else{k=e[t>>1]|0;j=c[y>>2]|0;l=e[u>>1]|0;i=e[A>>1]|0|l<>1]=i;if((j|0)>(16-k|0)){m=c[B>>2]|0;c[B>>2]=m+1;a[(c[C>>2]|0)+m>>0]=i;i=(e[A>>1]|0)>>>8&255;m=c[B>>2]|0;c[B>>2]=m+1;a[(c[C>>2]|0)+m>>0]=i;m=c[y>>2]|0;i=l>>>(16-m|0);b[A>>1]=i;k=k+-16+m|0}else k=j+k|0;c[y>>2]=k;j=n+-10|0;i=i&65535|j<>1]=i;if((k|0)>9){l=c[B>>2]|0;c[B>>2]=l+1;a[(c[C>>2]|0)+l>>0]=i;l=(e[A>>1]|0)>>>8&255;n=c[B>>2]|0;c[B>>2]=n+1;a[(c[C>>2]|0)+n>>0]=l;n=c[y>>2]|0;b[A>>1]=(j&65535)>>>(16-n|0);c[y>>2]=n+-9;break}else{c[y>>2]=k+7;break}}}else{o=d+(D<<2)+2686|0;p=d+(D<<2)+2684|0;k=c[y>>2]|0;i=b[A>>1]|0;do{n=e[o>>1]|0;l=e[p>>1]|0;m=i&65535|l<>1]=i;if((k|0)>(16-n|0)){i=c[B>>2]|0;c[B>>2]=i+1;a[(c[C>>2]|0)+i>>0]=m;i=(e[A>>1]|0)>>>8&255;k=c[B>>2]|0;c[B>>2]=k+1;a[(c[C>>2]|0)+k>>0]=i;k=c[y>>2]|0;i=l>>>(16-k|0)&65535;b[A>>1]=i;k=n+-16+k|0}else k=k+n|0;c[y>>2]=k;j=j+-1|0}while((j|0)!=0)}while(0);if(!(r<<16>>16)){p=D;l=138;o=3;D=s;continue}p=D;l=q?6:7;o=q?3:4;D=s}return}function jY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=(c[a+12>>2]|0)+-5|0;h=h>>>0<65535?h:65535;j=a+116|0;q=a+108|0;r=a+92|0;m=a+44|0;p=a+56|0;while(1){d=c[j>>2]|0;if(d>>>0<2){mY(a);d=c[j>>2]|0;if(!(d|b)){d=0;g=28;break}if(!d){g=20;break}}d=(c[q>>2]|0)+d|0;c[q>>2]=d;c[j>>2]=0;e=c[r>>2]|0;g=e+h|0;if(!((d|0)!=0&d>>>0>>0)){c[j>>2]=d-g;c[q>>2]=g;if((e|0)>-1)d=(c[p>>2]|0)+e|0;else d=0;bY(a,d,h,0);c[r>>2]=c[q>>2];g=c[a>>2]|0;e=g+28|0;f=c[e>>2]|0;d=c[f+20>>2]|0;i=g+16|0;u=c[i>>2]|0;d=d>>>0>u>>>0?u:d;if((d|0)!=0?(k=g+12|0,yfu(c[k>>2]|0,c[f+16>>2]|0,d|0)|0,c[k>>2]=(c[k>>2]|0)+d,k=c[e>>2]|0,l=k+16|0,c[l>>2]=(c[l>>2]|0)+d,u=g+20|0,c[u>>2]=(c[u>>2]|0)+d,c[i>>2]=(c[i>>2]|0)-d,i=k+20|0,u=c[i>>2]|0,c[i>>2]=u-d,(u|0)==(d|0)):0)c[l>>2]=c[k+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){d=0;g=28;break}d=c[q>>2]|0;e=c[r>>2]|0}g=d-e|0;if(g>>>0<((c[m>>2]|0)+-262|0)>>>0)continue;if((e|0)>-1)d=(c[p>>2]|0)+e|0;else d=0;bY(a,d,g,0);c[r>>2]=c[q>>2];g=c[a>>2]|0;e=g+28|0;f=c[e>>2]|0;d=c[f+20>>2]|0;i=g+16|0;u=c[i>>2]|0;d=d>>>0>u>>>0?u:d;if((d|0)!=0?(n=g+12|0,yfu(c[n>>2]|0,c[f+16>>2]|0,d|0)|0,c[n>>2]=(c[n>>2]|0)+d,n=c[e>>2]|0,o=n+16|0,c[o>>2]=(c[o>>2]|0)+d,u=g+20|0,c[u>>2]=(c[u>>2]|0)+d,c[i>>2]=(c[i>>2]|0)-d,i=n+20|0,u=c[i>>2]|0,c[i>>2]=u-d,(u|0)==(d|0)):0)c[o>>2]=c[n+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){d=0;g=28;break}}if((g|0)==20){g=c[r>>2]|0;if((g|0)>-1)d=(c[p>>2]|0)+g|0;else d=0;i=(b|0)==4;bY(a,d,(c[q>>2]|0)-g|0,i&1);c[r>>2]=c[q>>2];e=c[a>>2]|0;f=e+28|0;g=c[f>>2]|0;d=c[g+20>>2]|0;h=e+16|0;u=c[h>>2]|0;d=d>>>0>u>>>0?u:d;if((d|0)!=0?(s=e+12|0,yfu(c[s>>2]|0,c[g+16>>2]|0,d|0)|0,c[s>>2]=(c[s>>2]|0)+d,s=c[f>>2]|0,t=s+16|0,c[t>>2]=(c[t>>2]|0)+d,r=e+20|0,c[r>>2]=(c[r>>2]|0)+d,c[h>>2]=(c[h>>2]|0)-d,r=s+20|0,u=c[r>>2]|0,c[r>>2]=u-d,(u|0)==(d|0)):0)c[t>>2]=c[s+8>>2];if(!(c[(c[a>>2]|0)+16>>2]|0)){u=i?2:0;return u|0}else{u=i?3:1;return u|0}}else if((g|0)==28)return d|0;return 0}function kY(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,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=e+116|0;t=(f|0)==0;F=e+72|0;G=e+88|0;P=e+108|0;M=e+56|0;I=e+84|0;J=e+68|0;K=e+52|0;L=e+64|0;u=e+96|0;v=e+112|0;w=e+5792|0;x=e+5796|0;y=e+5784|0;z=e+5788|0;A=e+128|0;O=e+92|0;B=e+44|0;E=e+136|0;j=0;while(1){if((c[s>>2]|0)>>>0<262){mY(e);g=c[s>>2]|0;if(g>>>0<262&t){g=0;N=38;break}if(!g){N=30;break}if(g>>>0>2)N=6}else N=6;if((N|0)==6){N=0;q=c[P>>2]|0;r=((d[(c[M>>2]|0)+(q+2)>>0]|0)^c[F>>2]<>2])&c[I>>2];c[F>>2]=r;r=(c[J>>2]|0)+(r<<1)|0;j=b[r>>1]|0;b[(c[L>>2]|0)+((c[K>>2]&q)<<1)>>1]=j;b[r>>1]=q;j=j&65535}do if((j|0)!=0?(H=(c[P>>2]|0)-j|0,H>>>0<=((c[B>>2]|0)+-262|0)>>>0):0){g=c[E>>2]|0;if((g&-2|0)!=2){g=nY(e,j)|0;c[u>>2]=g;break}if((g|0)==3&(H|0)==1){g=oY(e,j)|0;c[u>>2]=g}else N=13}else N=13;while(0);if((N|0)==13){N=0;g=c[u>>2]|0}do if(g>>>0>2){r=g+253|0;g=(c[P>>2]|0)-(c[v>>2]|0)|0;q=c[w>>2]|0;b[(c[x>>2]|0)+(q<<1)>>1]=g;c[w>>2]=q+1;a[(c[y>>2]|0)+q>>0]=r;r=e+((d[358600+(r&255)>>0]|0|256)+1<<2)+148|0;b[r>>1]=(b[r>>1]|0)+1<<16>>16;g=g+65535&65535;if(g>>>0>=256)g=(g>>>7)+256|0;r=e+((d[358088+g>>0]|0)<<2)+2440|0;b[r>>1]=(b[r>>1]|0)+1<<16>>16;r=(c[w>>2]|0)==((c[z>>2]|0)+-1|0)&1;g=c[u>>2]|0;q=(c[s>>2]|0)-g|0;c[s>>2]=q;if(!(q>>>0>2?g>>>0<=(c[A>>2]|0)>>>0:0)){i=(c[P>>2]|0)+g|0;c[P>>2]=i;c[u>>2]=0;q=c[M>>2]|0;g=d[q+i>>0]|0;c[F>>2]=g;c[F>>2]=((d[q+(i+1)>>0]|0)^g<>2])&c[I>>2];g=r;break}q=g+-1|0;c[u>>2]=q;k=c[G>>2]|0;m=c[M>>2]|0;n=c[I>>2]|0;h=c[J>>2]|0;i=c[K>>2]|0;l=c[L>>2]|0;g=c[P>>2]|0;p=c[F>>2]|0;while(1){o=g+1|0;c[P>>2]=o;p=((d[m+(g+3)>>0]|0)^p<>2]=p;S=h+(p<<1)|0;j=b[S>>1]|0;b[l+((i&o)<<1)>>1]=j;b[S>>1]=o;q=q+-1|0;c[u>>2]=q;if(!q)break;else g=o}i=g+2|0;c[P>>2]=i;g=r;j=j&65535}else{g=a[(c[M>>2]|0)+(c[P>>2]|0)>>0]|0;i=c[w>>2]|0;b[(c[x>>2]|0)+(i<<1)>>1]=0;c[w>>2]=i+1;a[(c[y>>2]|0)+i>>0]=g;g=e+((g&255)<<2)+148|0;b[g>>1]=(b[g>>1]|0)+1<<16>>16;g=(c[w>>2]|0)==((c[z>>2]|0)+-1|0)&1;c[s>>2]=(c[s>>2]|0)+-1;i=(c[P>>2]|0)+1|0;c[P>>2]=i}while(0);if(!g)continue;g=c[O>>2]|0;if((g|0)>-1)h=(c[M>>2]|0)+g|0;else h=0;bY(e,h,i-g|0,0);c[O>>2]=c[P>>2];h=c[e>>2]|0;i=h+28|0;l=c[i>>2]|0;g=c[l+20>>2]|0;k=h+16|0;S=c[k>>2]|0;g=g>>>0>S>>>0?S:g;if((g|0)!=0?(C=h+12|0,yfu(c[C>>2]|0,c[l+16>>2]|0,g|0)|0,c[C>>2]=(c[C>>2]|0)+g,C=c[i>>2]|0,D=C+16|0,c[D>>2]=(c[D>>2]|0)+g,r=h+20|0,c[r>>2]=(c[r>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,r=C+20|0,S=c[r>>2]|0,c[r>>2]=S-g,(S|0)==(g|0)):0)c[D>>2]=c[C+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;N=38;break}}if((N|0)==30){j=c[O>>2]|0;if((j|0)>-1)g=(c[M>>2]|0)+j|0;else g=0;l=(f|0)==4;bY(e,g,(c[P>>2]|0)-j|0,l&1);c[O>>2]=c[P>>2];h=c[e>>2]|0;i=h+28|0;j=c[i>>2]|0;g=c[j+20>>2]|0;k=h+16|0;P=c[k>>2]|0;g=g>>>0>P>>>0?P:g;if((g|0)!=0?(Q=h+12|0,yfu(c[Q>>2]|0,c[j+16>>2]|0,g|0)|0,c[Q>>2]=(c[Q>>2]|0)+g,Q=c[i>>2]|0,R=Q+16|0,c[R>>2]=(c[R>>2]|0)+g,O=h+20|0,c[O>>2]=(c[O>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,O=Q+20|0,P=c[O>>2]|0,c[O>>2]=P-g,(P|0)==(g|0)):0)c[R>>2]=c[Q+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){P=l?2:0;return P|0}else{P=l?3:1;return P|0}}else if((N|0)==38)return g|0;return 0}function lY(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;n=e+116|0;o=(f|0)==0;A=e+72|0;G=e+88|0;O=e+108|0;L=e+56|0;H=e+84|0;I=e+68|0;J=e+52|0;K=e+64|0;p=e+96|0;q=e+120|0;r=e+112|0;s=e+100|0;t=e+5792|0;u=e+5796|0;v=e+5784|0;w=e+5788|0;z=e+104|0;N=e+92|0;B=e+128|0;C=e+44|0;D=e+136|0;g=0;a:while(1){h=c[n>>2]|0;j=g;while(1){if(h>>>0<262){mY(e);g=c[n>>2]|0;if(g>>>0<262&o){g=0;M=54;break a}if(!g){M=44;break a}if(g>>>0<=2)k=j;else M=7}else M=7;if((M|0)==7){M=0;l=c[O>>2]|0;m=((d[(c[L>>2]|0)+(l+2)>>0]|0)^c[A>>2]<>2])&c[H>>2];c[A>>2]=m;m=(c[I>>2]|0)+(m<<1)|0;k=b[m>>1]|0;b[(c[K>>2]|0)+((c[J>>2]&l)<<1)>>1]=k;b[m>>1]=l;k=k&65535}g=c[p>>2]|0;c[q>>2]=g;c[s>>2]=c[r>>2];c[p>>2]=2;do if(k)if(g>>>0<(c[B>>2]|0)>>>0){g=(c[O>>2]|0)-k|0;if(g>>>0>((c[C>>2]|0)+-262|0)>>>0){j=2;M=20}else{j=c[D>>2]|0;if((j&-2|0)==2)if((j|0)==3&(g|0)==1){g=oY(e,k)|0;M=15}else g=2;else{g=nY(e,k)|0;M=15}if((M|0)==15){c[p>>2]=g;if(g>>>0>=6){j=g;M=20;break}}if((c[D>>2]|0)!=1){if((g|0)!=3){j=g;M=20;break}if(((c[O>>2]|0)-(c[r>>2]|0)|0)>>>0<=4096){j=3;M=20;break}}c[p>>2]=2;j=2;M=20}}else j=2;else{j=2;M=20}while(0);if((M|0)==20){M=0;g=c[q>>2]|0}if(!(g>>>0<3|j>>>0>g>>>0)){h=k;break}if(!(c[z>>2]|0)){c[z>>2]=1;c[O>>2]=(c[O>>2]|0)+1;h=(c[n>>2]|0)+-1|0;c[n>>2]=h;j=k;continue}m=a[(c[L>>2]|0)+((c[O>>2]|0)+-1)>>0]|0;l=c[t>>2]|0;b[(c[u>>2]|0)+(l<<1)>>1]=0;c[t>>2]=l+1;a[(c[v>>2]|0)+l>>0]=m;m=e+((m&255)<<2)+148|0;b[m>>1]=(b[m>>1]|0)+1<<16>>16;if((c[t>>2]|0)==((c[w>>2]|0)+-1|0)){g=c[N>>2]|0;if((g|0)>-1)j=(c[L>>2]|0)+g|0;else j=0;bY(e,j,(c[O>>2]|0)-g|0,0);c[N>>2]=c[O>>2];j=c[e>>2]|0;h=j+28|0;i=c[h>>2]|0;g=c[i+20>>2]|0;l=j+16|0;m=c[l>>2]|0;g=g>>>0>m>>>0?m:g;if((g|0)!=0?(E=j+12|0,yfu(c[E>>2]|0,c[i+16>>2]|0,g|0)|0,c[E>>2]=(c[E>>2]|0)+g,E=c[h>>2]|0,F=E+16|0,c[F>>2]=(c[F>>2]|0)+g,m=j+20|0,c[m>>2]=(c[m>>2]|0)+g,c[l>>2]=(c[l>>2]|0)-g,l=E+20|0,m=c[l>>2]|0,c[l>>2]=m-g,(m|0)==(g|0)):0)c[F>>2]=c[E+8>>2]}c[O>>2]=(c[O>>2]|0)+1;h=(c[n>>2]|0)+-1|0;c[n>>2]=h;if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;M=54;break a}else j=k}l=c[O>>2]|0;m=l+-3+(c[n>>2]|0)|0;k=g+253|0;g=l+65535-(c[s>>2]|0)|0;l=c[t>>2]|0;b[(c[u>>2]|0)+(l<<1)>>1]=g;c[t>>2]=l+1;a[(c[v>>2]|0)+l>>0]=k;k=e+((d[358600+(k&255)>>0]|0|256)+1<<2)+148|0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;g=g+65535&65535;if(g>>>0>=256)g=(g>>>7)+256|0;l=e+((d[358088+g>>0]|0)<<2)+2440|0;b[l>>1]=(b[l>>1]|0)+1<<16>>16;l=c[t>>2]|0;k=(c[w>>2]|0)+-1|0;i=c[q>>2]|0;c[n>>2]=1-i+(c[n>>2]|0);i=i+-2|0;c[q>>2]=i;j=c[O>>2]|0;g=h;while(1){h=j+1|0;c[O>>2]=h;if(h>>>0<=m>>>0){R=((d[(c[L>>2]|0)+(j+3)>>0]|0)^c[A>>2]<>2])&c[H>>2];c[A>>2]=R;R=(c[I>>2]|0)+(R<<1)|0;g=b[R>>1]|0;b[(c[K>>2]|0)+((c[J>>2]&h)<<1)>>1]=g;b[R>>1]=h;g=g&65535}i=i+-1|0;c[q>>2]=i;if(!i)break;else j=h}c[z>>2]=0;c[p>>2]=2;i=j+2|0;c[O>>2]=i;if((l|0)!=(k|0))continue;j=c[N>>2]|0;if((j|0)>-1)h=(c[L>>2]|0)+j|0;else h=0;bY(e,h,i-j|0,0);c[N>>2]=c[O>>2];h=c[e>>2]|0;i=h+28|0;l=c[i>>2]|0;j=c[l+20>>2]|0;k=h+16|0;R=c[k>>2]|0;j=j>>>0>R>>>0?R:j;if((j|0)!=0?(x=h+12|0,yfu(c[x>>2]|0,c[l+16>>2]|0,j|0)|0,c[x>>2]=(c[x>>2]|0)+j,x=c[i>>2]|0,y=x+16|0,c[y>>2]=(c[y>>2]|0)+j,m=h+20|0,c[m>>2]=(c[m>>2]|0)+j,c[k>>2]=(c[k>>2]|0)-j,m=x+20|0,R=c[m>>2]|0,c[m>>2]=R-j,(R|0)==(j|0)):0)c[y>>2]=c[x+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){g=0;M=54;break}}if((M|0)==44){if(c[z>>2]|0){M=a[(c[L>>2]|0)+((c[O>>2]|0)+-1)>>0]|0;K=c[t>>2]|0;b[(c[u>>2]|0)+(K<<1)>>1]=0;c[t>>2]=K+1;a[(c[v>>2]|0)+K>>0]=M;M=e+((M&255)<<2)+148|0;b[M>>1]=(b[M>>1]|0)+1<<16>>16;c[z>>2]=0}j=c[N>>2]|0;if((j|0)>-1)g=(c[L>>2]|0)+j|0;else g=0;l=(f|0)==4;bY(e,g,(c[O>>2]|0)-j|0,l&1);c[N>>2]=c[O>>2];h=c[e>>2]|0;i=h+28|0;j=c[i>>2]|0;g=c[j+20>>2]|0;k=h+16|0;O=c[k>>2]|0;g=g>>>0>O>>>0?O:g;if((g|0)!=0?(P=h+12|0,yfu(c[P>>2]|0,c[j+16>>2]|0,g|0)|0,c[P>>2]=(c[P>>2]|0)+g,P=c[i>>2]|0,Q=P+16|0,c[Q>>2]=(c[Q>>2]|0)+g,M=h+20|0,c[M>>2]=(c[M>>2]|0)+g,c[k>>2]=(c[k>>2]|0)-g,M=P+20|0,O=c[M>>2]|0,c[M>>2]=O-g,(O|0)==(g|0)):0)c[Q>>2]=c[P+8>>2];if(!(c[(c[e>>2]|0)+16>>2]|0)){P=l?2:0;return P|0}else{P=l?3:1;return P|0}}else if((M|0)==54)return g|0;return 0}function mY(a){a=a|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=a+44|0;n=c[m>>2]|0;t=a+60|0;u=a+116|0;v=a+108|0;w=n+-262|0;x=a+56|0;y=a+72|0;z=a+88|0;A=a+84|0;o=a+112|0;p=a+92|0;q=a+76|0;r=a+68|0;s=a+64|0;f=c[u>>2]|0;h=n;while(1){g=c[v>>2]|0;k=(c[t>>2]|0)-f-g|0;if(g>>>0<(w+h|0)>>>0)i=k;else{g=c[x>>2]|0;yfu(g|0,g+n|0,n|0)|0;c[o>>2]=(c[o>>2]|0)-n;g=(c[v>>2]|0)-n|0;c[v>>2]=g;c[p>>2]=(c[p>>2]|0)-n;i=c[q>>2]|0;h=i;i=(c[r>>2]|0)+(i<<1)|0;do{i=i+-2|0;f=e[i>>1]|0;if(f>>>0>>0)f=0;else f=f-n&65535;b[i>>1]=f;h=h+-1|0}while((h|0)!=0);h=n;i=(c[s>>2]|0)+(n<<1)|0;do{i=i+-2|0;f=e[i>>1]|0;if(f>>>0>>0)f=0;else f=f-n&65535;b[i>>1]=f;h=h+-1|0}while((h|0)!=0);i=k+n|0}l=c[a>>2]|0;h=l+4|0;j=c[h>>2]|0;if(!j){f=23;break}f=c[u>>2]|0;k=(c[x>>2]|0)+(f+g)|0;g=j>>>0>i>>>0?i:j;if(!g)g=0;else{c[h>>2]=j-g;f=c[(c[l+28>>2]|0)+24>>2]|0;if((f|0)==1){f=l+48|0;c[f>>2]=NX(c[f>>2]|0,c[l>>2]|0,g)|0;f=l}else if((f|0)==2){f=l+48|0;c[f>>2]=OX(c[f>>2]|0,c[l>>2]|0,g)|0;f=l}else f=l;yfu(k|0,c[f>>2]|0,g|0)|0;c[f>>2]=(c[f>>2]|0)+g;f=l+8|0;c[f>>2]=(c[f>>2]|0)+g;f=c[u>>2]|0}f=f+g|0;c[u>>2]=f;if(f>>>0>2?(j=c[v>>2]|0,k=c[x>>2]|0,l=d[k+j>>0]|0,c[y>>2]=l,c[y>>2]=((d[k+(j+1)>>0]|0)^l<>2])&c[A>>2],f>>>0>=262):0){f=23;break}if(!(c[(c[a>>2]|0)+4>>2]|0)){f=23;break}h=c[m>>2]|0}if((f|0)==23)return}function nY(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=c[b+124>>2]|0;q=c[b+56>>2]|0;w=c[b+108>>2]|0;x=q+w|0;i=c[b+120>>2]|0;m=c[b+144>>2]|0;l=(c[b+44>>2]|0)+-262|0;l=w>>>0>l>>>0?w-l|0:0;n=c[b+64>>2]|0;o=c[b+52>>2]|0;p=q+(w+258)|0;y=c[b+116>>2]|0;m=m>>>0>y>>>0?y:m;r=b+112|0;s=q+(w+1)|0;t=q+(w+2)|0;u=p;v=w+257|0;k=d;d=i;j=i>>>0<(c[b+140>>2]|0)>>>0?j:j>>>2;h=a[q+(i+w)>>0]|0;i=a[q+(w+-1+i)>>0]|0;while(1){f=q+k|0;if((((a[q+(k+d)>>0]|0)==h<<24>>24?(a[q+(d+-1+k)>>0]|0)==i<<24>>24:0)?(a[f>>0]|0)==(a[x>>0]|0):0)?(a[q+(k+1)>>0]|0)==(a[s>>0]|0):0){g=q+(k+2)|0;b=t;do{f=b+1|0;if((a[f>>0]|0)!=(a[g+1>>0]|0)){b=f;break}f=b+2|0;if((a[f>>0]|0)!=(a[g+2>>0]|0)){b=f;break}f=b+3|0;if((a[f>>0]|0)!=(a[g+3>>0]|0)){b=f;break}f=b+4|0;if((a[f>>0]|0)!=(a[g+4>>0]|0)){b=f;break}f=b+5|0;if((a[f>>0]|0)!=(a[g+5>>0]|0)){b=f;break}f=b+6|0;if((a[f>>0]|0)!=(a[g+6>>0]|0)){b=f;break}f=b+7|0;if((a[f>>0]|0)!=(a[g+7>>0]|0)){b=f;break}b=b+8|0;g=g+8|0}while(b>>>0

>>0?(a[b>>0]|0)==(a[g>>0]|0):0);g=b-u|0;b=g+258|0;if((b|0)>(d|0)){c[r>>2]=k;if((b|0)>=(m|0)){d=b;b=20;break}d=b;f=a[q+(b+w)>>0]|0;b=a[q+(v+g)>>0]|0}else{f=h;b=i}}else{f=h;b=i}k=e[n+((k&o)<<1)>>1]|0;if(k>>>0<=l>>>0){b=20;break}j=j+-1|0;if(!j){b=20;break}else{h=f;i=b}}if((b|0)==20)return (d>>>0>y>>>0?y:d)|0;return 0}function oY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[b+56>>2]|0;f=c[b+108>>2]|0;h=e+(f+258)|0;if((a[e+d>>0]|0)!=(a[e+f>>0]|0)){b=2;return b|0}if((a[e+(d+1)>>0]|0)!=(a[e+(f+1)>>0]|0)){b=2;return b|0}g=e+(d+2)|0;e=e+(f+2)|0;do{f=e+1|0;if((a[f>>0]|0)!=(a[g+1>>0]|0)){e=f;break}f=e+2|0;if((a[f>>0]|0)!=(a[g+2>>0]|0)){e=f;break}f=e+3|0;if((a[f>>0]|0)!=(a[g+3>>0]|0)){e=f;break}f=e+4|0;if((a[f>>0]|0)!=(a[g+4>>0]|0)){e=f;break}f=e+5|0;if((a[f>>0]|0)!=(a[g+5>>0]|0)){e=f;break}f=e+6|0;if((a[f>>0]|0)!=(a[g+6>>0]|0)){e=f;break}f=e+7|0;if((a[f>>0]|0)!=(a[g+7>>0]|0)){e=f;break}e=e+8|0;g=g+8|0}while(e>>>0>>0?(a[e>>0]|0)==(a[g>>0]|0):0);e=e-h+258|0;if((e|0)<3){b=2;return b|0}c[b+112>>2]=d;b=c[b+116>>2]|0;b=e>>>0>b>>>0?b:e;return b|0}function pY(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=0,p=0;f=i;i=i+16|0;h=f;c[a>>2]=361160;j=a+8|0;SZ(j,b,e);c[a>>2]=360976;c[j>>2]=361128;c[a+12>>2]=0;p=b+100|0;g[a+496>>2]=ea(g[p>>2]);o=b+104|0;g[a+500>>2]=ea(g[o>>2]);e=b+108|0;g[a+504>>2]=ea(g[e>>2]);c[h>>2]=3;n=ea(g[p>>2]);l=ea(g[o>>2]);k=ea(g[e>>2]);m=ea(g[a+488>>2]);l=ea(l*m);k=ea(k*m);g[h+4>>2]=ea(n*m);g[h+8>>2]=l;g[h+12>>2]=k;a_(j,d,h,c[b+92>>2]|0)|0;i=f;return}function qY(a){a=a|0;var b=0;b=i;i=i+16|0;VZ(a+8|0);EQa(b,a);i=b;return}function rY(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-8|0;VZ(a+8|0);EQa(b,a);i=b;return}function sY(a){a=a|0;VZ(a+8|0);return}function tY(a){a=a|0;VZ(a+-8+8|0);return}function uY(a){a=a|0;_Y(a+96|0);return}function vY(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,i=0,j=dp,k=dp,l=dp;i=a+416|0;l=ea(g[a+496>>2]);k=ea(g[a+500>>2]);j=ea(g[a+504>>2]);c[b+0>>2]=c[i+0>>2];c[b+4>>2]=c[i+4>>2];c[b+8>>2]=c[i+8>>2];c[b+12>>2]=c[i+12>>2];c[b+16>>2]=c[i+16>>2];c[b+20>>2]=c[i+20>>2];f=+l;h[b>>3]=+h[b>>3]-f;e=+k;a=b+8|0;h[a>>3]=+h[a>>3]-e;d=+j;a=b+16|0;h[a>>3]=+h[a>>3]-d;a=b+24|0;c[a+0>>2]=c[i+0>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];h[a>>3]=f+ +h[a>>3];a=b+32|0;h[a>>3]=e+ +h[a>>3];a=b+40|0;h[a>>3]=d+ +h[a>>3];return 1}function wY(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,i=0,j=dp,k=dp,l=dp;a=a+-8|0;i=a+416|0;l=ea(g[a+496>>2]);k=ea(g[a+500>>2]);j=ea(g[a+504>>2]);c[b+0>>2]=c[i+0>>2];c[b+4>>2]=c[i+4>>2];c[b+8>>2]=c[i+8>>2];c[b+12>>2]=c[i+12>>2];c[b+16>>2]=c[i+16>>2];c[b+20>>2]=c[i+20>>2];f=+l;h[b>>3]=+h[b>>3]-f;e=+k;a=b+8|0;h[a>>3]=+h[a>>3]-e;d=+j;a=b+16|0;h[a>>3]=+h[a>>3]-d;a=b+24|0;c[a+0>>2]=c[i+0>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];h[a>>3]=f+ +h[a>>3];a=b+32|0;h[a>>3]=e+ +h[a>>3];a=b+40|0;h[a>>3]=d+ +h[a>>3];return 1}function xY(a){a=a|0;return ea(g[a+496>>2])}function yY(a){a=a|0;return ea(g[a+500>>2])}function zY(a){a=a|0;return ea(g[a+504>>2])}function AY(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=0,n=dp,o=dp;f=i;i=i+16|0;e=f;if(b<=ea(0.0)){a=0;i=f;return a|0}d=a+496|0;g[d>>2]=b;if(!(c[a+408>>2]|0)){a=1;i=f;return a|0}h=b_(a+8|0)|0;c[e>>2]=3;m=e+4|0;g[m>>2]=ea(0.0);k=e+8|0;g[k>>2]=ea(0.0);j=e+12|0;g[j>>2]=ea(0.0);Hr[c[(c[h>>2]|0)+36>>2]&16383](h,e)|0;o=ea(g[d>>2]);l=ea(g[a+500>>2]);b=ea(g[a+504>>2]);n=ea(g[a+488>>2]);l=ea(l*n);b=ea(b*n);g[m>>2]=ea(o*n);g[k>>2]=l;g[j>>2]=b;$q[c[(c[h>>2]|0)+28>>2]&8191](h,e);a=1;i=f;return a|0}function BY(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=0,n=dp,o=dp;f=i;i=i+16|0;e=f;if(b<=ea(0.0)){a=0;i=f;return a|0}d=a+500|0;g[d>>2]=b;if(!(c[a+408>>2]|0)){a=1;i=f;return a|0}h=b_(a+8|0)|0;c[e>>2]=3;m=e+4|0;g[m>>2]=ea(0.0);k=e+8|0;g[k>>2]=ea(0.0);j=e+12|0;g[j>>2]=ea(0.0);Hr[c[(c[h>>2]|0)+36>>2]&16383](h,e)|0;o=ea(g[a+496>>2]);l=ea(g[d>>2]);b=ea(g[a+504>>2]);n=ea(g[a+488>>2]);l=ea(l*n);b=ea(b*n);g[m>>2]=ea(o*n);g[k>>2]=l;g[j>>2]=b;$q[c[(c[h>>2]|0)+28>>2]&8191](h,e);a=1;i=f;return a|0}function CY(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,j=0,k=0,l=dp,m=0,n=dp,o=dp;f=i;i=i+16|0;e=f;if(b<=ea(0.0)){a=0;i=f;return a|0}d=a+504|0;g[d>>2]=b;if(!(c[a+408>>2]|0)){a=1;i=f;return a|0}h=b_(a+8|0)|0;c[e>>2]=3;m=e+4|0;g[m>>2]=ea(0.0);k=e+8|0;g[k>>2]=ea(0.0);j=e+12|0;g[j>>2]=ea(0.0);Hr[c[(c[h>>2]|0)+36>>2]&16383](h,e)|0;o=ea(g[a+496>>2]);l=ea(g[a+500>>2]);b=ea(g[d>>2]);n=ea(g[a+488>>2]);l=ea(l*n);b=ea(b*n);g[m>>2]=ea(o*n);g[k>>2]=l;g[j>>2]=b;$q[c[(c[h>>2]|0)+28>>2]&8191](h,e);a=1;i=f;return a|0}function DY(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,i=0;i=b+416|0;c[a+0>>2]=c[i+0>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];d=ea(g[b+496>>2]);d=ea(d+ea(g[b+52>>2]));f=ea(ea(g[b+36>>2])*d);e=ea(d*ea(g[b+40>>2]));d=ea(d*ea(g[b+44>>2]));h[a>>3]=+h[a>>3]-+f;b=a+8|0;h[b>>3]=+h[b>>3]-+e;b=a+16|0;h[b>>3]=+h[b>>3]-+d;return}function EY(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,j=dp,k=dp;d=i;i=i+32|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];f=ea(g[a+496>>2]);f=ea(f+ea(g[a+52>>2]));k=ea(ea(g[a+36>>2])*f);j=ea(f*ea(g[a+40>>2]));f=ea(f*ea(g[a+44>>2]));h[e>>3]=+k+ +h[e>>3];b=e+8|0;h[b>>3]=+j+ +h[b>>3];b=e+16|0;h[b>>3]=+f+ +h[b>>3];a=Hr[c[(c[a>>2]|0)+20>>2]&16383](a,e)|0;i=d;return a|0}function FY(a,b){a=a|0;b=b|0;var d=0,e=dp,f=dp,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0;d=i;i=i+48|0;p=d;Hr[c[(c[a>>2]|0)+136>>2]&16383](a,p)|0;j=+h[p>>3];k=+h[p+24>>3];n=+h[p+8>>3];o=+h[p+32>>3];l=+h[p+16>>3];m=+h[p+40>>3];h[b>>3]=(j+k)*.5;h[b+8>>3]=(n+o)*.5;h[b+16>>3]=(l+m)*.5;f=ea(o-n);e=ea(m-l);g[b+24>>2]=ea(ea(k-j)*ea(.5));g[b+28>>2]=ea(f*ea(.5));g[b+32>>2]=ea(e*ea(.5));g[b+36>>2]=ea(g[a+20>>2]);g[b+40>>2]=ea(g[a+24>>2]);g[b+44>>2]=ea(g[a+28>>2]);g[b+48>>2]=ea(g[a+32>>2]);i=d;return}function GY(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,j=dp,k=dp;d=i;i=i+32|0;e=d;k=ea(Ms[c[(c[a>>2]|0)+108>>2]&255](a));zr[c[(c[a>>2]|0)+120>>2]&7](a,b)|0;b=ea(b-k);f=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];k=ea(b*ea(g[a+36>>2]));j=ea(b*ea(g[a+40>>2]));b=ea(b*ea(g[a+44>>2]));h[e>>3]=+k+ +h[e>>3];f=e+8|0;h[f>>3]=+j+ +h[f>>3];f=e+16|0;h[f>>3]=+b+ +h[f>>3];Hr[c[(c[a>>2]|0)+20>>2]&16383](a,e)|0;i=d;return}function HY(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=0;f=i;i=i+16|0;h=f;c[a>>2]=361488;j=a+8|0;SZ(j,b,e);c[a>>2]=361304;c[j>>2]=361456;c[a+12>>2]=1;m=b+100|0;g[a+496>>2]=ea(g[m>>2]);e=b+104|0;g[a+500>>2]=ea(g[e>>2]);c[a+504>>2]=c[b+108>>2];c[h>>2]=2;l=ea(g[m>>2]);k=ea(g[a+488>>2]);g[h+4>>2]=ea(l*k);g[h+8>>2]=ea(ea(ea(g[e>>2])*ea(.5))*k);a_(j,d,h,c[b+92>>2]|0)|0;i=f;return}function IY(a){a=a|0;var b=0;b=i;i=i+16|0;VZ(a+8|0);EQa(b,a);i=b;return}function JY(a){a=a|0;var b=0;b=i;i=i+16|0;a=a+-8|0;VZ(a+8|0);EQa(b,a);i=b;return}function KY(a){a=a|0;VZ(a+8|0);return}function LY(a){a=a|0;VZ(a+-8+8|0);return}function MY(a){a=a|0;_Y(a+96|0);return}function NY(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0,i=dp,j=dp;f=a+416|0;j=ea(g[a+496>>2]);i=ea(j+ea(ea(g[a+500>>2])*ea(.5)));c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];d=+j;h[b>>3]=+h[b>>3]-d;e=+i;a=b+8|0;h[a>>3]=+h[a>>3]-e;a=b+16|0;h[a>>3]=+h[a>>3]-d;a=b+24|0;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];h[a>>3]=d+ +h[a>>3];a=b+32|0;h[a>>3]=e+ +h[a>>3];a=b+40|0;h[a>>3]=d+ +h[a>>3];return 1}function OY(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0,i=dp,j=dp;a=a+-8|0;f=a+416|0;j=ea(g[a+496>>2]);i=ea(j+ea(ea(g[a+500>>2])*ea(.5)));c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];c[b+16>>2]=c[f+16>>2];c[b+20>>2]=c[f+20>>2];d=+j;h[b>>3]=+h[b>>3]-d;e=+i;a=b+8|0;h[a>>3]=+h[a>>3]-e;a=b+16|0;h[a>>3]=+h[a>>3]-d;a=b+24|0;c[a+0>>2]=c[f+0>>2];c[a+4>>2]=c[f+4>>2];c[a+8>>2]=c[f+8>>2];c[a+12>>2]=c[f+12>>2];c[a+16>>2]=c[f+16>>2];c[a+20>>2]=c[f+20>>2];h[a>>3]=d+ +h[a>>3];a=b+32|0;h[a>>3]=e+ +h[a>>3];a=b+40|0;h[a>>3]=d+ +h[a>>3];return 1}function PY(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;e=i;i=i+16|0;d=e;g[a+496>>2]=b;if(!(c[a+408>>2]|0)){i=e;return 1}f=b_(a+8|0)|0;c[d>>2]=2;h=d+4|0;g[h>>2]=ea(0.0);g[d+8>>2]=ea(0.0);Hr[c[(c[f>>2]|0)+44>>2]&16383](f,d)|0;g[h>>2]=ea(ea(g[a+488>>2])*b);$q[c[(c[f>>2]|0)+28>>2]&8191](f,d);i=e;return 1}function QY(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0;e=i;i=i+16|0;d=e;g[a+500>>2]=b;if(!(c[a+408>>2]|0)){i=e;return 1}f=b_(a+8|0)|0;c[d>>2]=2;g[d+4>>2]=ea(0.0);h=d+8|0;g[h>>2]=ea(0.0);Hr[c[(c[f>>2]|0)+44>>2]&16383](f,d)|0;g[h>>2]=ea(ea(b*ea(.5))*ea(g[a+488>>2]));$q[c[(c[f>>2]|0)+28>>2]&8191](f,d);i=e;return 1}function RY(a){a=a|0;return c[a+504>>2]|0}function SY(a,b){a=a|0;b=b|0;if((b|0)>1){a=0;return a|0}c[a+504>>2]=b;a=1;return a|0}function TY(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,i=0;i=b+416|0;c[a+0>>2]=c[i+0>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2];c[a+16>>2]=c[i+16>>2];c[a+20>>2]=c[i+20>>2];d=ea(g[b+52>>2]);d=ea(d+ea(g[b+496>>2]));d=ea(d+ea(ea(g[b+500>>2])*ea(.5)));f=ea(ea(g[b+36>>2])*d);e=ea(ea(g[b+40>>2])*d);d=ea(d*ea(g[b+44>>2]));h[a>>3]=+h[a>>3]-+f;b=a+8|0;h[b>>3]=+h[b>>3]-+e;b=a+16|0;h[b>>3]=+h[b>>3]-+d;return}function UY(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,j=dp,k=dp;d=i;i=i+32|0;e=d;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];f=ea(g[a+52>>2]);f=ea(f+ea(g[a+496>>2]));f=ea(f+ea(ea(g[a+500>>2])*ea(.5)));k=ea(ea(g[a+36>>2])*f);j=ea(ea(g[a+40>>2])*f);f=ea(f*ea(g[a+44>>2]));h[e>>3]=+h[e>>3]+ +k;b=e+8|0;h[b>>3]=+j+ +h[b>>3];b=e+16|0;h[b>>3]=+f+ +h[b>>3];a=Hr[c[(c[a>>2]|0)+20>>2]&16383](a,e)|0;i=d;return a|0}function VY(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0.0,i=0.0,j=0.0,k=dp,l=dp,m=dp;j=+h[a+416>>3];f=+h[a+424>>3];d=+h[a+432>>3];k=ea(g[a+500>>2]);m=ea(k*ea(g[a+36>>2]));l=ea(k*ea(g[a+40>>2]));i=+ea(m*ea(.5));e=+ea(l*ea(.5));c=+ea(ea(k*ea(g[a+44>>2]))*ea(.5));h[b>>3]=j-i;h[b+8>>3]=f-e;h[b+16>>3]=d-c;h[b+24>>3]=j+i;h[b+32>>3]=f+e;h[b+40>>3]=d+c;g[b+48>>2]=ea(g[a+496>>2]);return}function WY(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,j=dp,k=0.0,l=dp;d=i;i=i+32|0;e=d;l=ea(Ms[c[(c[a>>2]|0)+116>>2]&255](a));zr[c[(c[a>>2]|0)+120>>2]&7](a,b)|0;b=ea(b-l);f=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];l=ea(b*ea(g[a+36>>2]));j=ea(b*ea(g[a+40>>2]));j=ea(j*ea(.5));b=ea(ea(b*ea(g[a+44>>2]))*ea(.5));k=+ea(l*ea(.5));h[e>>3]=+h[e>>3]+k;f=e+8|0;h[f>>3]=+h[f>>3]+ +j;f=e+16|0;h[f>>3]=+h[f>>3]+ +b;Hr[c[(c[a>>2]|0)+20>>2]&16383](a,e)|0;i=d;return}function XY(d){d=d|0;var e=0,f=0,h=0,i=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[d+16>>2]=ea(1.0);e=d+20|0;f=d+59|0;h=e+0|0;i=h+36|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));b[e+36>>1]=0;a[e+38>>0]=0;a[f>>0]=1;a[d+60>>0]=0;return}function YY(d){d=d|0;var e=0,f=0,i=0,j=0;i=d+224|0;e=d+240|0;c[i+0>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;i=d+0|0;j=i+44|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));g[e>>2]=ea(1.0);e=d+244|0;f=d+283|0;i=e+0|0;j=i+36|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));b[e+36>>1]=0;a[e+38>>0]=0;a[f>>0]=1;a[d+284>>0]=0;c[d+296>>2]=-1;e=d+300|0;b[e+0>>1]=0;b[e+2>>1]=0;b[e+4>>1]=0;b[e+6>>1]=0;b[e+8>>1]=0;b[e+10>>1]=0;h[d+48>>3]=17976931348623157.0e292;h[d+56>>3]=17976931348623157.0e292;h[d+64>>3]=17976931348623157.0e292;h[d+72>>3]=-17976931348623157.0e292;h[d+80>>3]=-17976931348623157.0e292;h[d+88>>3]=-17976931348623157.0e292;e=d+96|0;c[d+156>>2]=0;c[d+160>>2]=0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[d+152>>2]=-1;e=d+288|0;i=d+164|0;j=i+60|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));g[e>>2]=ea(1.5);j=d+120|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;return}function ZY(a){a=a|0;var b=0,d=0,e=0;e=c[a+40>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(d=c[a+32>>2]|0,(d|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}e=c[a+28>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(b=c[a+20>>2]|0,(b|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}e=c[a+16>>2]|0;if(!((e&2147483647|0)!=0&(e|0)>-1))return;b=c[a+8>>2]|0;if(!b)return;a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);return}function _Y(a){a=a|0;h[a+48>>3]=17976931348623157.0e292;h[a+56>>3]=17976931348623157.0e292;h[a+64>>3]=17976931348623157.0e292;h[a+72>>3]=-17976931348623157.0e292;h[a+80>>3]=-17976931348623157.0e292;h[a+88>>3]=-17976931348623157.0e292;c[a+156>>2]=0;c[a+160>>2]=0;c[a+152>>2]=-1;return}function $Y(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=b[d+4>>1]|0;if((e+-5&65535)<2){e=a+160|0;if((c[e>>2]|0)!=(d|0))return;c[a+156>>2]=0;c[e>>2]=0;return}if(e<<16>>16!=7)return;e=c[a+32>>2]|0;g=c[a+36>>2]|0;f=e+(g<<2)|0;a:do if(g){while(1){if((c[e+4>>2]|0)==(d|0))break;e=e+(c[361624+(c[e>>2]<<2)>>2]|0)|0;if((e|0)==(f|0))break a}h[a+48>>3]=17976931348623157.0e292;h[a+56>>3]=17976931348623157.0e292;h[a+64>>3]=17976931348623157.0e292;h[a+72>>3]=-17976931348623157.0e292;h[a+80>>3]=-17976931348623157.0e292;h[a+88>>3]=-17976931348623157.0e292}while(0);e=a+156|0;if((c[e>>2]|0)!=(d|0))return;c[e>>2]=0;return}function aZ(a,d,e,f,j,k){a=a|0;d=d|0;e=e|0;f=f|0;j=j|0;k=ea(k);var l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;r=i;i=i+80|0;q=r+64|0;o=r;c[q>>2]=d;p=a+152|0;if((c[p>>2]|0)==-1){i=r;return}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=-1;b[o+12>>1]=0;d=o+16|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[o+40>>2]=ea(34028234699999998.0e22);g[o+44>>2]=ea(0.0);g[o+48>>2]=ea(0.0);n=p_(e,o,q,f,j,k)|0;if(!n){i=r;return}l=ea(g[d>>2]);v=ea(g[j>>2]);u=ea(l*v);m=ea(g[o+20>>2]);t=ea(g[j+4>>2]);u=ea(u+ea(m*t));k=ea(g[o+24>>2]);s=ea(g[j+8>>2]);u=ea(u+ea(k*s));d=a+212|0;v=ea(v*ea(g[d>>2]));e=a+216|0;t=ea(v+ea(t*ea(g[e>>2])));f=a+220|0;if(!(u>2]))))){i=r;return}c[p>>2]=c[q>>2];g[d>>2]=l;g[e>>2]=m;g[f>>2]=k;y=ea(+h[n+8>>3]);s=ea(+h[n+16>>3]);u=ea(+h[n+24>>3]);z=ea(g[n+32>>2]);w=ea(g[n+36>>2]);t=ea(g[n+40>>2]);x=ea(g[n+44>>2]);y=ea(ea(l-y)*ea(2.0));s=ea(ea(m-s)*ea(2.0));m=ea(ea(k-u)*ea(2.0));l=ea(ea(x*x)+ea(-.5));k=ea(ea(ea(y*z)+ea(s*w))+ea(m*t));u=ea(ea(w*k)+ea(ea(s*l)-ea(x*ea(ea(y*t)-ea(z*m)))));v=ea(ea(t*k)+ea(ea(m*l)-ea(x*ea(ea(z*s)-ea(y*w)))));g[a+200>>2]=ea(ea(z*k)+ea(ea(y*l)-ea(x*ea(ea(w*m)-ea(s*t)))));g[a+204>>2]=u;g[a+208>>2]=v;i=r;return}function bZ(a,b){a=a|0;b=b|0;a=a+152|0;if((c[a>>2]|0)!=(b|0))return;c[a>>2]=-1;return}function cZ(a,d,e,f,j,k){a=a|0;d=d|0;e=e|0;f=f|0;j=j|0;k=ea(k);var l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;p=i;i=i+80|0;o=p+8|0;m=p;n=a+152|0;if((c[n>>2]|0)!=(d|0)){i=p;return}c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=-1;b[o+12>>1]=0;l=o+16|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;g[o+40>>2]=ea(34028234699999998.0e22);g[o+44>>2]=ea(0.0);g[o+48>>2]=ea(0.0);c[m>>2]=-1;e=o_(e,o,f,j,k,m)|0;d=c[m>>2]|0;if((e|0)==0?1:(c[n>>2]|0)==(d|0)){i=p;return}c[n>>2]=d;q=ea(g[l>>2]);g[a+212>>2]=q;y=ea(g[o+20>>2]);g[a+216>>2]=y;w=ea(g[o+24>>2]);g[a+220>>2]=w;x=ea(+h[e+8>>3]);s=ea(+h[e+16>>3]);t=ea(+h[e+24>>3]);z=ea(g[e+32>>2]);u=ea(g[e+36>>2]);r=ea(g[e+40>>2]);v=ea(g[e+44>>2]);x=ea(ea(q-x)*ea(2.0));s=ea(ea(y-s)*ea(2.0));t=ea(ea(w-t)*ea(2.0));w=ea(ea(v*v)+ea(-.5));y=ea(ea(ea(x*z)+ea(s*u))+ea(t*r));q=ea(ea(u*y)+ea(ea(s*w)-ea(v*ea(ea(x*r)-ea(z*t)))));k=ea(ea(r*y)+ea(ea(t*w)-ea(v*ea(ea(z*s)-ea(x*u)))));g[a+200>>2]=ea(ea(z*y)+ea(ea(x*w)-ea(v*ea(ea(u*t)-ea(s*r)))));g[a+204>>2]=q;g[a+208>>2]=k;i=p;return}function dZ(a,d){a=a|0;d=d|0;var e=dp,f=0,i=0.0,j=0.0,k=0,l=0.0,m=0,n=0;e=ea(g[d>>2]);i=+e;k=a+48|0;h[k>>3]=+h[k>>3]-i;k=d+4|0;j=+ea(g[k>>2]);m=a+56|0;h[m>>3]=+h[m>>3]-j;m=d+8|0;l=+ea(g[m>>2]);f=a+64|0;h[f>>3]=+h[f>>3]-l;f=a+72|0;h[f>>3]=+h[f>>3]-i;f=a+80|0;h[f>>3]=+h[f>>3]-j;f=a+88|0;h[f>>3]=+h[f>>3]-l;if(!(c[a+156>>2]|0)){if((c[a+152>>2]|0)!=-1){f=a+212|0;g[f>>2]=ea(ea(g[f>>2])-e);e=ea(g[k>>2]);f=a+216|0;g[f>>2]=ea(ea(g[f>>2])-e);e=ea(g[m>>2]);f=a+220|0;g[f>>2]=ea(ea(g[f>>2])-e)}}else if((b[(c[a+160>>2]|0)+4>>1]|0)!=6){f=a+188|0;g[f>>2]=ea(ea(g[f>>2])-e);e=ea(g[k>>2]);f=a+192|0;g[f>>2]=ea(ea(g[f>>2])-e);e=ea(g[m>>2]);f=a+196|0;g[f>>2]=ea(ea(g[f>>2])-e)}f=c[a+32>>2]|0;n=c[a+36>>2]|0;a=f+(n<<2)|0;if(!n)return;l=+ea(g[d>>2]);j=+ea(g[k>>2]);i=+ea(g[m>>2]);do{k=f+16|0;h[k>>3]=+h[k>>3]-l;k=f+24|0;h[k>>3]=+h[k>>3]-j;k=f+32|0;h[k>>3]=+h[k>>3]-i;f=f+(c[361624+(c[f>>2]<<2)>>2]|0)|0}while((f|0)!=(a|0));return}function eZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=dp,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0.0,va=0,wa=0.0,xa=0.0,ya=0.0,za=0.0,Aa=0,Ba=0.0,Ca=0.0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=0,Wa=0,Xa=0;Ja=i;i=i+208|0;na=Ja+192|0;oa=Ja+180|0;ja=Ja+144|0;pa=Ja+84|0;Ia=Ja+72|0;qa=Ja+24|0;va=Ja+12|0;Ea=Ja;Fa=Ja+36|0;l=+h[d>>3];Ga=d+24|0;m=+h[Ga>>3];Ha=d+8|0;k=+h[Ha>>3];ra=d+32|0;f=+h[ra>>3];sa=d+16|0;j=+h[sa>>3];ta=d+40|0;e=+h[ta>>3];ua=(l+m)*.5;wa=(k+f)*.5;xa=(j+e)*.5;ka=c[b>>2]|0;la=c[b+4>>2]|0;ma=c[b+8>>2]|0;r=ea(l);F=ea(k);O=ea(j);t=ea(m);G=ea(f);P=ea(e);if(ka){R=pa+4|0;S=pa+8|0;T=pa+12|0;U=pa+16|0;V=pa+20|0;W=pa+24|0;X=pa+28|0;Y=pa+32|0;Z=pa+36|0;_=pa+40|0;$=pa+44|0;aa=pa+48|0;ba=pa+52|0;ca=pa+56|0;da=ea(ea(r+t)*ea(.5));fa=ea(ea(F+G)*ea(.5));ga=ea(ea(O+P)*ea(.5));ha=na+4|0;ia=na+8|0;Q=ea(ea(t-r)*ea(.5));t=ea(ea(G-F)*ea(.5));r=ea(ea(P-O)*ea(.5));p=oa+4|0;s=oa+8|0;u=pa+48|0;v=pa+36|0;x=ja+4|0;w=ja+8|0;y=ja+12|0;z=ja+16|0;A=ja+20|0;B=ja+24|0;C=ja+28|0;D=ja+32|0;E=a+32|0;H=a+36|0;N=0;do{I=la+(N*56|0)|0;F=ea(+h[I>>3]);G=ea(+h[la+(N*56|0)+8>>3]);O=ea(+h[la+(N*56|0)+16>>3]);J=la+(N*56|0)+36|0;Na=ea(g[J>>2]);K=la+(N*56|0)+40|0;Ma=ea(g[K>>2]);L=la+(N*56|0)+44|0;Ta=ea(g[L>>2]);M=la+(N*56|0)+48|0;Oa=ea(g[M>>2]);P=ea(Na+Na);La=ea(Ma+Ma);Qa=ea(Ta+Ta);Sa=ea(Ma*La);Ra=ea(Ta*Qa);Ma=ea(P*Ma);Ua=ea(P*Ta);Ka=ea(P*Oa);Ta=ea(La*Ta);La=ea(La*Oa);Oa=ea(Qa*Oa);Qa=ea(Ma+Oa);Pa=ea(Ua-La);Oa=ea(Ma-Oa);P=ea(ea(1.0)-ea(Na*P));Na=ea(P-Ra);Ma=ea(Ta+Ka);La=ea(Ua+La);Ka=ea(Ta-Ka);P=ea(P-Sa);g[pa>>2]=ea(ea(ea(1.0)-Sa)-Ra);g[R>>2]=Qa;g[S>>2]=Pa;g[T>>2]=Oa;g[U>>2]=Na;g[V>>2]=Ma;g[W>>2]=La;g[X>>2]=Ka;g[Y>>2]=P;g[Z>>2]=F;g[_>>2]=G;g[$>>2]=O;n=la+(N*56|0)+24|0;g[aa>>2]=ea(g[n>>2]);o=la+(N*56|0)+28|0;g[ba>>2]=ea(g[o>>2]);q=la+(N*56|0)+32|0;g[ca>>2]=ea(g[q>>2]);g[na>>2]=da;g[ha>>2]=fa;g[ia>>2]=ga;g[oa>>2]=Q;g[p>>2]=t;g[s>>2]=r;g[ja>>2]=ea(1.0);g[x>>2]=ea(0.0);g[w>>2]=ea(0.0);g[y>>2]=ea(0.0);g[z>>2]=ea(1.0);g[A>>2]=ea(0.0);g[B>>2]=ea(0.0);g[C>>2]=ea(0.0);g[D>>2]=ea(1.0);if(vWa(u,v,pa,oa,na,ja,1)|0){Va=c[H>>2]|0;G_a(E,Va+24|0);Wa=c[E>>2]|0;c[Wa+(Va<<2)>>2]=0;c[Wa+(Va+1<<2)>>2]=c[ma+(N<<2)>>2];c[Wa+(Va+2<<2)>>2]=0;h[Wa+(Va+4<<2)>>3]=ua;h[Wa+(Va+6<<2)>>3]=wa;h[Wa+(Va+8<<2)>>3]=xa;Xa=Wa+(Va+10<<2)|0;c[Xa+0>>2]=c[I+0>>2];c[Xa+4>>2]=c[I+4>>2];c[Xa+8>>2]=c[I+8>>2];c[Xa+12>>2]=c[I+12>>2];c[Xa+16>>2]=c[I+16>>2];c[Xa+20>>2]=c[I+20>>2];g[Wa+(Va+16<<2)>>2]=ea(g[n>>2]);g[Wa+(Va+17<<2)>>2]=ea(g[o>>2]);g[Wa+(Va+18<<2)>>2]=ea(g[q>>2]);g[Wa+(Va+19<<2)>>2]=ea(g[J>>2]);g[Wa+(Va+20<<2)>>2]=ea(g[K>>2]);g[Wa+(Va+21<<2)>>2]=ea(g[L>>2]);g[Wa+(Va+22<<2)>>2]=ea(g[M>>2])}N=N+1|0}while((N|0)!=(ka|0));l=+h[d>>3];m=+h[Ga>>3];k=+h[Ha>>3];f=+h[ra>>3];j=+h[sa>>3];e=+h[ta>>3]}M=c[b+12>>2]|0;N=c[b+16>>2]|0;H=c[b+20>>2]|0;Ta=ea(f-k);Ua=ea(e-j);g[Ia>>2]=ea(ea(m-l)*ea(.5));g[Ia+4>>2]=ea(Ta*ea(.5));g[Ia+8>>2]=ea(Ua*ea(.5));if(!M){i=Ja;return}I=qa+4|0;J=qa+8|0;K=va+4|0;L=va+8|0;G=ea((l+m)*.5);F=ea((k+f)*.5);t=ea((j+e)*.5);u=Ea+4|0;v=Ea+8|0;w=Fa+4|0;x=Fa+8|0;y=Fa+12|0;z=Fa+16|0;A=Fa+20|0;B=Fa+24|0;C=Fa+28|0;D=Fa+32|0;E=a+32|0;s=a+36|0;n=0;while(1){p=N+(n*56|0)|0;r=ea(g[N+(n*56|0)+48>>2]);e=+h[p>>3];k=+h[N+(n*56|0)+24>>3];o=em)?(Ua=ea(o?k:e),!(+h[d>>3]>+ea(r+Ua))):0)?(ya=+h[N+(n*56|0)+8>>3],za=+h[N+(n*56|0)+32>>3],Aa=ya+h[ra>>3])):0)?(Ua=ea(Aa?za:ya),!(+h[Ha>>3]>+ea(r+Ua))):0)?(Ba=+h[N+(n*56|0)+16>>3],Ca=+h[N+(n*56|0)+40>>3],Da=Ba+h[ta>>3])):0)?(Ua=ea(Da?Ca:Ba),!(+h[sa>>3]>+ea(r+Ua))):0)?(Ua=ea(ya),Ta=ea(Ba),g[qa>>2]=ea(e),g[I>>2]=Ua,g[J>>2]=Ta,Ta=ea(za),Ua=ea(Ca),g[va>>2]=ea(k),g[K>>2]=Ta,g[L>>2]=Ua,g[Ea>>2]=G,g[u>>2]=F,g[v>>2]=t,g[Fa>>2]=ea(1.0),g[w>>2]=ea(0.0),g[x>>2]=ea(0.0),g[y>>2]=ea(0.0),g[z>>2]=ea(1.0),g[A>>2]=ea(0.0),g[B>>2]=ea(0.0),g[C>>2]=ea(0.0),g[D>>2]=ea(1.0),!(ea(tVa(qa,va,Ea,Ia,Fa,0,0))>ea(r*r))):0){q=c[s>>2]|0;G_a(E,q+24|0);o=c[E>>2]|0;c[o+(q<<2)>>2]=1;c[o+(q+1<<2)>>2]=c[H+(n<<2)>>2];c[o+(q+2<<2)>>2]=0;h[o+(q+4<<2)>>3]=ua;h[o+(q+6<<2)>>3]=wa;h[o+(q+8<<2)>>3]=xa;q=o+(q+10<<2)+0|0;o=p+0|0;p=q+52|0;do{c[q>>2]=c[o>>2];q=q+4|0;o=o+4|0}while((q|0)<(p|0))}n=n+1|0;if((n|0)==(M|0))break;m=+h[Ga>>3]}i=Ja;return}function fZ(d,e,f,j,k,l){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,S=0.0,T=dp;N=i;i=i+176|0;J=N+160|0;M=N;K=N+104|0;L=N+132|0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;c[J>>2]=c[k>>2];c[J+4>>2]=c[k+4>>2];I=k+8|0;k=b[I>>1]|0;a[J+10>>0]=(k&65535)>>>2&1;a[J+11>>0]=(k&65535)>>>3&1;k=nZ(e)|0;m=d+296|0;if((k|0)==(c[m>>2]|0)){o=d+48|0;if(((((!(+h[o>>3]>+h[j>>3])?!(+h[d+56>>3]>+h[j+8>>3]):0)?!(+h[d+64>>3]>+h[j+16>>3]):0)?!(+h[d+72>>3]<+h[j+24>>3]):0)?!(+h[d+80>>3]<+h[j+32>>3]):0)?!(+h[d+88>>3]<+h[j+40>>3]):0){k=d+308|0;m=c[k>>2]|0;if(!(m&128))o=0;else{c[k>>2]=m&-129;c[d+36>>2]=c[d+112>>2];H=c[d+116>>2]|0;c[d+12>>2]=H;c[d+24>>2]=H;a[J+8>>0]=0;if(b[I>>1]&2)a[J+9>>0]=1;oZ(e,o,d+8|0,d+20|0,d+32|0,J,d+224|0,d+304|0);eZ(d,f,o);o=d+302|0;b[o>>1]=(b[o>>1]|0)+1<<16>>16;o=0}}else{F=o;H=o;s=13}}else{c[m>>2]=k;H=d+48|0;F=H;s=13}if((s|0)==13){p=H+0|0;k=j+0|0;q=p+48|0;do{c[p>>2]=c[k>>2];p=p+4|0;k=k+4|0}while((p|0)<(q|0));y=ea(g[d+288>>2]);B=+h[F>>3];p=d+72|0;n=+h[p>>3];t=d+56|0;E=+h[t>>3];r=d+80|0;D=+h[r>>3];q=d+64|0;C=+h[q>>3];G=d+88|0;A=+h[G>>3];P=(B+n)*.5;O=(E+D)*.5;z=(C+A)*.5;w=ea(y*ea(ea(D-E)*ea(.5)));v=ea(y*ea(ea(A-C)*ea(.5)));B=+ea(y*ea(ea(n-B)*ea(.5)));n=P-B;h[F>>3]=n;C=+w;A=O-C;h[t>>3]=A;E=+v;D=z-E;h[q>>3]=D;B=P+B;h[p>>3]=B;C=O+C;h[r>>3]=C;E=z+E;h[G>>3]=E;v=ea(g[l>>2]);m=v==ea(0.0);w=ea(g[l+4>>2]);if(!(m&w==ea(0.0)?ea(g[l+8>>2])==ea(0.0):0)){u=ea(ea(v*v)+ea(w*w));x=ea(g[l+8>>2]);u=ea(u+ea(x*x));if(u>ea(0.0)){u=ea(ea(1.0)/ea(R(ea(u))));y=ea(v*u);v=ea(w*u);u=ea(x*u)}else{y=ea(0.0);v=ea(0.0);u=ea(0.0)}o=j+24|0;w=ea(+h[o>>3]-+h[j>>3]);m=j+32|0;k=j+8|0;T=ea(+h[m>>3]-+h[k>>3]);l=j+40|0;s=j+16|0;T=ea(ea(ea(Q(ea(ea(ea(y*ea(B-n))+ea(v*ea(C-A)))+ea(u*ea(E-D)))))-ea(Q(ea(ea(ea(y*w)+ea(v*T))+ea(u*ea(+h[l>>3]-+h[s>>3]))))))*ea(.449999988));w=ea(v*T);x=ea(u*T);S=+ea(y*T);O=n+S;h[F>>3]=O;P=+w;z=A+P;h[t>>3]=z;n=+x;A=D+n;h[q>>3]=A;B=B+S;h[p>>3]=B;C=C+P;h[r>>3]=C;D=n+E;h[G>>3]=D;n=+h[j>>3];if(O>n)h[F>>3]=n;n=+h[k>>3];if(z>n)h[t>>3]=n;n=+h[s>>3];if(A>n)h[q>>3]=n;n=+h[o>>3];if(B>3]=n;n=+h[m>>3];if(C>3]=n;n=+h[l>>3];if(D>3]=n}o=d+8|0;m=d+12|0;c[m>>2]=0;q=d+20|0;c[d+24>>2]=0;p=d+32|0;r=d+36|0;c[r>>2]=0;G=d+96|0;k=d+300|0;c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;b[k>>1]=(b[k>>1]|0)+1<<16>>16;k=J+8|0;if(b[I>>1]&1)a[k>>0]=1;s=J+9|0;a[s>>0]=0;t=d+224|0;l=d+304|0;oZ(e,H,o,q,p,J,t,l);c[d+112>>2]=c[r>>2];c[d+116>>2]=c[m>>2];a[k>>0]=0;if(b[I>>1]&2)a[s>>0]=1;oZ(e,H,o,q,p,J,t,l);eZ(d,f,H);o=d+308|0;c[o>>2]=c[o>>2]&-129;o=1}k=c[d>>2]|0;if(!k){i=N;return}m=M+36|0;p=M+0|0;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));g[m>>2]=ea(1.0);m=M+40|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g[M+56>>2]=ea(1.0);m=M+60|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g[M+76>>2]=ea(1.0);m=M+80|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g[M+96>>2]=ea(1.0);c[M+100>>2]=k;m=d+4|0;k=c[m>>2]|0;if(k&1){mRa(M,-65281)|0;u=ea(+h[j>>3]);v=ea(+h[j+8>>3]);w=ea(+h[j+16>>3]);x=ea(+h[j+24>>3]);y=ea(+h[j+32>>3]);T=ea(+h[j+40>>3]);g[K>>2]=u;g[K+4>>2]=v;g[K+8>>2]=w;g[K+12>>2]=x;g[K+16>>2]=y;g[K+20>>2]=T;a[K+24>>0]=1;qRa(M,K)|0;k=c[m>>2]|0}if(!(k&2)){i=N;return}if(o)mRa(M,-65536)|0;else mRa(M,-16711936)|0;u=ea(+h[d+48>>3]);v=ea(+h[d+56>>3]);w=ea(+h[d+64>>3]);x=ea(+h[d+72>>3]);y=ea(+h[d+80>>3]);T=ea(+h[d+88>>3]);g[L>>2]=u;g[L+4>>2]=v;g[L+8>>2]=w;g[L+12>>2]=x;g[L+16>>2]=y;g[L+20>>2]=T;a[L+24>>0]=1;qRa(M,L)|0;i=N;return}function gZ(d,e,f,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=ea(p);q=q|0;r=r|0;var s=dp,t=dp,u=0,v=dp,w=0,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0.0,oa=0.0,pa=0.0,qa=dp,ra=dp,sa=0.0,ta=0.0,ua=0.0,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=dp,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,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=dp,Nb=dp,Ob=dp,Pb=dp,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=0.0;Lb=i;i=i+368|0;vb=Lb+136|0;wb=Lb+196|0;Gb=Lb+224|0;Hb=Lb+324|0;Ib=Lb+356|0;Fb=Lb+352|0;Jb=Lb+264|0;Eb=Lb+312|0;Db=Lb+296|0;pb=Lb+24|0;ub=Lb;qb=Lb+184|0;ob=Lb+80|0;s=ea(g[l>>2]);N=l+4|0;if((s==ea(0.0)?ea(g[N>>2])==ea(0.0):0)?ea(g[l+8>>2])==ea(0.0):0){o=0;i=Lb;return o|0}E=d+308|0;c[E>>2]=c[E>>2]&-53;H=d+156|0;c[H>>2]=0;Z=d+160|0;c[Z>>2]=0;I=d+152|0;c[I>>2]=-1;Kb=k+8|0;c[ub+0>>2]=c[Kb+0>>2];c[ub+4>>2]=c[Kb+4>>2];c[ub+8>>2]=c[Kb+8>>2];c[ub+12>>2]=c[Kb+12>>2];c[ub+16>>2]=c[Kb+16>>2];c[ub+20>>2]=c[Kb+20>>2];xb=k+16|0;yb=k+24|0;J=l+8|0;a:do if(!n){n=0;r=0}else{ra=ea(g[J>>2]);oa=+ea(g[N>>2]);K=d+306|0;tb=ub+8|0;sb=ub+16|0;aa=qb+4|0;L=qb+8|0;ba=d+260|0;M=ob+36|0;fa=d+282|0;P=ob+40|0;Q=ob+44|0;S=ob+48|0;Ab=d+32|0;Bb=d+36|0;Cb=k+36|0;T=pb+36|0;U=pb+40|0;V=pb+44|0;W=pb+24|0;X=ob+24|0;_=pb+28|0;$=ob+28|0;ga=pb+32|0;ha=ob+32|0;ia=(r|0)==3;ja=f+8|0;la=f+12|0;ma=(r|0)==2;Aa=ob+8|0;Ba=ob+16|0;Ca=d+212|0;Da=d+216|0;Ea=d+220|0;Fa=d+200|0;Ga=d+204|0;Ha=d+208|0;da=(r|0)!=2;Ia=d+244|0;Ja=d+248|0;Ka=d+252|0;La=d+292|0;Na=d+224|0;Oa=d+8|0;Pa=d+48|0;Qa=d+72|0;Ra=d+56|0;Sa=d+80|0;Ta=d+64|0;Ua=d+88|0;Va=d+144|0;Wa=d+148|0;Xa=d+120|0;Ya=d+124|0;Za=d+128|0;_a=wb+16|0;$a=wb+20|0;ab=wb+24|0;bb=vb+12|0;cb=vb+4|0;db=vb+8|0;eb=vb+16|0;gb=vb+20|0;hb=vb+24|0;ib=wb+12|0;jb=wb+8|0;kb=wb+4|0;lb=d+188|0;mb=d+192|0;nb=d+196|0;F=d+176|0;G=d+180|0;Y=d+184|0;w=(r&-3|0)==1;B=d+132|0;C=d+136|0;ca=d+140|0;D=d+284|0;A=n;ua=+h[ub>>3];na=+h[k+8>>3]+ +s;sa=+h[tb>>3];oa=+h[xb>>3]+oa;ta=+h[sb>>3];pa=+h[yb>>3]+ +ra;n=0;r=0;while(1){b[K>>1]=(b[K>>1]|0)+1<<16>>16;O=ea(oa-sa);s=ea(pa-ta);g[qb>>2]=ea(na-ua);g[aa>>2]=O;g[L>>2]=s;Uq[c[(c[k>>2]|0)+8>>2]&2047](k,d,vb,ub,qb);fZ(d,e,j,vb,q,m);s=ea(g[qb>>2]);O=ea(s*s);x=ea(g[aa>>2]);O=ea(O+ea(x*x));t=ea(g[L>>2]);O=ea(R(ea(O+ea(t*t))));if(O<=p)break a;ra=ea(ea(1.0)/O);v=ea(s*ra);g[qb>>2]=v;qa=ea(ra*x);g[aa>>2]=qa;ra=ea(ra*t);g[L>>2]=ra;v=ea(v*ea(g[l>>2]));qa=ea(v+ea(qa*ea(g[N>>2])));if(ea(qa+ea(ra*ea(g[J>>2])))<=ea(0.0))break a;g[M>>2]=ea(O+ea(g[ba>>2]));z=a[fa>>0]|0;c[P>>2]=-1;c[Q>>2]=-1;c[S>>2]=0;r=c[Ab>>2]|0;u=c[Bb>>2]|0;y=r+(u<<2)|0;if(!u){rb=75;break}b:do if(!(z<<24>>24))while(1){z=c[361696+((c[Cb>>2]|0)*24|0)+(c[r>>2]<<2)>>2]|0;if((((z|0)!=0?(g[T>>2]=ea(g[M>>2]),c[U>>2]=-1,c[V>>2]=-1,hp[z&1023](d,k,r,ub,qb,pb)|0):0)?(va=ea(g[T>>2]),u=va!=ea(0.0),u&va>2])):0)?(c[ob+0>>2]=c[pb+0>>2],c[ob+4>>2]=c[pb+4>>2],c[ob+8>>2]=c[pb+8>>2],c[ob+12>>2]=c[pb+12>>2],c[ob+16>>2]=c[pb+16>>2],c[ob+20>>2]=c[pb+20>>2],g[X>>2]=ea(g[W>>2]),g[$>>2]=ea(g[_>>2]),g[ha>>2]=ea(g[ga>>2]),c[M+0>>2]=c[T+0>>2],c[M+4>>2]=c[T+4>>2],c[M+8>>2]=c[T+8>>2],c[S>>2]=r,va<=ea(0.0)):0)break b;r=r+((c[361624+(c[r>>2]<<2)>>2]|0)+7&-8)|0;if((r|0)==(y|0)){rb=24;break}}else{c:while(1){z=c[361696+((c[Cb>>2]|0)*24|0)+(c[r>>2]<<2)>>2]|0;do if((z|0)!=0?(g[T>>2]=ea(g[M>>2]),c[U>>2]=-1,c[V>>2]=-1,hp[z&1023](d,k,r,ub,qb,pb)|0):0){s=ea(g[T>>2]);if(s==ea(0.0)){if((c[r>>2]|0)>>>0<2)break;if((b[(c[r+8>>2]|0)+4>>1]|0)==6)break c;else break}else{if(!(s>2])))break;c[ob+0>>2]=c[pb+0>>2];c[ob+4>>2]=c[pb+4>>2];c[ob+8>>2]=c[pb+8>>2];c[ob+12>>2]=c[pb+12>>2];c[ob+16>>2]=c[pb+16>>2];c[ob+20>>2]=c[pb+20>>2];g[X>>2]=ea(g[W>>2]);g[$>>2]=ea(g[_>>2]);g[ha>>2]=ea(g[ga>>2]);c[M+0>>2]=c[T+0>>2];c[M+4>>2]=c[T+4>>2];c[M+8>>2]=c[T+8>>2];c[S>>2]=r;if(!(s<=ea(0.0)))break;else break b}}while(0);r=r+((c[361624+(c[r>>2]<<2)>>2]|0)+7&-8)|0;if((r|0)==(y|0)){rb=24;break b}}c[ob+0>>2]=c[pb+0>>2];c[ob+4>>2]=c[pb+4>>2];c[ob+8>>2]=c[pb+8>>2];c[ob+12>>2]=c[pb+12>>2];c[ob+16>>2]=c[pb+16>>2];c[ob+20>>2]=c[pb+20>>2];g[X>>2]=ea(g[W>>2]);g[$>>2]=ea(g[_>>2]);g[ha>>2]=ea(g[ga>>2]);c[M+0>>2]=c[T+0>>2];c[M+4>>2]=c[T+4>>2];c[M+8>>2]=c[T+8>>2];c[S>>2]=r}while(0);if((rb|0)==24){rb=0;r=c[S>>2]|0}if(!r){rb=75;break}if((a[fa>>0]|0)!=0?ea(g[M>>2])==ea(0.0):0)break;do if((c[r>>2]|0)>>>0<2)if(!ia){c[ja>>2]=0;c[la>>2]=-1;z=((qZ(f,ob,qb,O)|0)&2|0)==0;r=c[ja>>2]|0;y=c[la>>2]|0;if(ma){u=c[E>>2]|0;if(!r){c[E>>2]=u|16;r=0;break}else{c[E>>2]=u|32;c[I>>2]=y;qa=ea(+h[ob>>3]);Ob=ea(+h[Aa>>3]);Mb=ea(+h[Ba>>3]);g[Ca>>2]=qa;g[Da>>2]=Ob;g[Ea>>2]=Mb;Nb=ea(+h[r+8>>3]);v=ea(+h[r+16>>3]);t=ea(+h[r+24>>3]);Pb=ea(g[r+32>>2]);x=ea(g[r+36>>2]);O=ea(g[r+40>>2]);s=ea(g[r+44>>2]);Nb=ea(ea(qa-Nb)*ea(2.0));v=ea(ea(Ob-v)*ea(2.0));t=ea(ea(Mb-t)*ea(2.0));Mb=ea(ea(s*s)+ea(-.5));Ob=ea(ea(ea(Nb*Pb)+ea(v*x))+ea(t*O));qa=ea(ea(x*Ob)+ea(ea(v*Mb)-ea(s*ea(ea(Nb*O)-ea(Pb*t)))));ra=ea(ea(O*Ob)+ea(ea(t*Mb)-ea(s*ea(ea(Pb*v)-ea(Nb*x)))));g[Fa>>2]=ea(ea(Pb*Ob)+ea(ea(Nb*Mb)-ea(s*ea(ea(x*t)-ea(v*O)))));g[Ga>>2]=qa;g[Ha>>2]=ra;r=0;break}}else r=0}else{r=0;z=1}else{y=c[r+4>>2]|0;r=c[r+8>>2]|0;if(!ma)if((w?(b[r+4>>1]|0)==6:0)?(Ma=c[P>>2]|0,(Ma|0)!=-1):0){c[E>>2]=c[E>>2]|8;u=c[Oa>>2]|0;Nb=ea(g[u+(Ma*36|0)+12>>2]);s=ea(g[u+(Ma*36|0)>>2]);Nb=ea(Nb-s);t=ea(g[u+(Ma*36|0)+16>>2]);Ob=ea(g[u+(Ma*36|0)+4>>2]);t=ea(t-Ob);Pb=ea(g[u+(Ma*36|0)+20>>2]);v=ea(g[u+(Ma*36|0)+8>>2]);Pb=ea(Pb-v);s=ea(ea(g[u+(Ma*36|0)+24>>2])-s);Ob=ea(ea(g[u+(Ma*36|0)+28>>2])-Ob);v=ea(ea(g[u+(Ma*36|0)+32>>2])-v);x=ea(ea(t*v)-ea(Pb*Ob));v=ea(ea(Pb*s)-ea(Nb*v));s=ea(ea(Nb*Ob)-ea(t*s));g[B>>2]=x;g[C>>2]=v;g[ca>>2]=s;t=ea(R(ea(ea(s*s)+ea(ea(x*x)+ea(v*v)))));if(t>ea(0.0)){Ob=ea(ea(1.0)/t);x=ea(x*Ob);g[B>>2]=x;t=ea(v*Ob);g[C>>2]=t;s=ea(s*Ob);g[ca>>2]=s}else t=v;if((a[D>>0]|0)!=0?(Ob=ea(x*ea(g[Ia>>2])),Ob=ea(Ob+ea(t*ea(g[Ja>>2]))),ea(Ob+ea(s*ea(g[Ka>>2])))>2]&-49;c[E>>2]=z;if(((b[r+4>>1]|0)==6?(ka=c[P>>2]|0,(ka|0)!=-1):0)?(c[E>>2]=z|4,u=c[Oa>>2]|0,Vb=u+(ka*36|0)|0,wa=ea(g[Vb>>2]),xa=ea(g[Ia>>2]),wa=ea(wa*xa),Tb=u+(ka*36|0)+4|0,za=ea(g[Tb>>2]),Pb=ea(g[Ja>>2]),za=ea(wa+ea(za*Pb)),Rb=u+(ka*36|0)+8|0,wa=ea(g[Rb>>2]),Nb=ea(g[Ka>>2]),wa=ea(za+ea(wa*Nb)),Wb=u+(ka*36|0)+12|0,za=ea(xa*ea(g[Wb>>2])),Ub=u+(ka*36|0)+16|0,za=ea(za+ea(Pb*ea(g[Ub>>2]))),Sb=u+(ka*36|0)+20|0,za=ea(za+ea(Nb*ea(g[Sb>>2]))),Qb=u+(ka*36|0)+24|0,ya=ea(xa*ea(g[Qb>>2])),z=u+(ka*36|0)+28|0,ya=ea(ya+ea(Pb*ea(g[z>>2]))),u=u+(ka*36|0)+32|0,ya=ea(ya+ea(Nb*ea(g[u>>2]))),Ob=waza?wa:za,Nb=ea(ea(ea(xa*ea((+h[Pa>>3]+ +h[Qa>>3])*.5))+ea(Pb*ea((+h[Ra>>3]+ +h[Sa>>3])*.5)))+ea(Nb*ea((+h[Ta>>3]+ +h[Ua>>3])*.5))),g[Va>>2]=ea((Ob>2]=ea((za>ya?za:ya)+Nb),Nb=ea(g[Wb>>2]),ya=ea(g[Vb>>2]),Nb=ea(Nb-ya),za=ea(g[Ub>>2]),Ob=ea(g[Tb>>2]),za=ea(za-Ob),Pb=ea(g[Sb>>2]),xa=ea(g[Rb>>2]),Pb=ea(Pb-xa),ya=ea(ea(g[Qb>>2])-ya),Ob=ea(ea(g[z>>2])-Ob),xa=ea(ea(g[u>>2])-xa),wa=ea(ea(za*xa)-ea(Pb*Ob)),xa=ea(ea(Pb*ya)-ea(Nb*xa)),ya=ea(ea(Nb*Ob)-ea(za*ya)),g[Xa>>2]=wa,g[Ya>>2]=xa,g[Za>>2]=ya,za=ea(R(ea(ea(ya*ya)+ea(ea(wa*wa)+ea(xa*xa))))),za>ea(0.0)):0){Ob=ea(ea(1.0)/za);g[Xa>>2]=ea(wa*Ob);g[Ya>>2]=ea(xa*Ob);g[Za>>2]=ea(ya*Ob)}c[H>>2]=y;c[Z>>2]=r;$q[c[(c[r>>2]|0)+84>>2]&8191](vb,r);$q[c[(c[y>>2]|0)+72>>2]&8191](wb,y);Ob=ea(ea(g[_a>>2])*ea(2.0));Xb=ea(ea(g[$a>>2])*ea(2.0));v=ea(ea(g[ab>>2])*ea(2.0));_b=ea(g[bb>>2]);Zb=ea(ea(_b*_b)+ea(-.5));Yb=ea(g[vb>>2]);qa=ea(Ob*Yb);x=ea(g[cb>>2]);qa=ea(qa+ea(Xb*x));Nb=ea(g[db>>2]);qa=ea(qa+ea(v*Nb));t=ea(ea(Yb*qa)+ea(ea(Ob*Zb)+ea(_b*ea(ea(v*x)-ea(Xb*Nb)))));Pb=ea(ea(x*qa)+ea(ea(Xb*Zb)+ea(_b*ea(ea(Ob*Nb)-ea(v*Yb)))));qa=ea(ea(ea(v*Zb)+ea(_b*ea(ea(Xb*Yb)-ea(Ob*x))))+ea(Nb*qa));t=ea(ea(g[eb>>2])+t);Pb=ea(ea(g[gb>>2])+Pb);qa=ea(ea(g[hb>>2])+qa);Ob=ea(g[wb>>2]);Xb=ea(_b*Ob);Zb=ea(g[ib>>2]);Xb=ea(Xb+ea(Yb*Zb));v=ea(g[jb>>2]);Xb=ea(Xb+ea(x*v));s=ea(g[kb>>2]);Xb=ea(Xb-ea(Nb*s));Mb=ea(ea(ea(Nb*Ob)+ea(ea(x*Zb)+ea(_b*s)))-ea(Yb*v));ra=ea(ea(ea(Yb*s)+ea(ea(Nb*Zb)+ea(_b*v)))-ea(x*Ob));v=ea(ea(ea(ea(_b*Zb)-ea(Yb*Ob))-ea(x*s))-ea(Nb*v));Nb=ea(+h[ob>>3]);s=ea(+h[Aa>>3]);x=ea(+h[Ba>>3]);g[lb>>2]=Nb;g[mb>>2]=s;g[nb>>2]=x;t=ea(ea(Nb-t)*ea(2.0));Pb=ea(ea(s-Pb)*ea(2.0));qa=ea(ea(x-qa)*ea(2.0));x=ea(ea(v*v)+ea(-.5));s=ea(ea(ea(Xb*t)+ea(Mb*Pb))+ea(ra*qa));Nb=ea(ea(Mb*s)+ea(ea(x*Pb)-ea(v*ea(ea(ra*t)-ea(Xb*qa)))));Ob=ea(ea(ea(x*qa)-ea(v*ea(ea(Xb*Pb)-ea(Mb*t))))+ea(ra*s));g[F>>2]=ea(ea(Xb*s)+ea(ea(x*t)-ea(v*ea(ea(Mb*qa)-ea(ra*Pb)))));g[G>>2]=Nb;g[Y>>2]=Ob;r=0}if(ia)z=1;else z=((pZ(f,ob,qb,O)|0)&2|0)==0}while(0);A=((n|0)==0&((da|z)^1)?8:-1)+A|0;n=n+1|0;qa=ea(+h[ob>>3]);x=ea(+h[Aa>>3]);s=ea(+h[Ba>>3]);v=ea(g[Ia>>2]);qa=ea(qa*v);O=ea(g[Ja>>2]);x=ea(qa+ea(x*O));qa=ea(g[Ka>>2]);g[La>>2]=ea(x+ea(s*qa));s=ea(g[ba>>2]);x=ea(g[M>>2]);if(x>s){_b=ea(x-s);Xb=ea(_b*ea(g[qb>>2]));Yb=ea(_b*ea(g[aa>>2]));_b=ea(_b*ea(g[L>>2]));h[ub>>3]=+Xb+ +h[ub>>3];h[tb>>3]=+Yb+ +h[tb>>3];h[sb>>3]=+_b+ +h[sb>>3]}s=ea(g[X>>2]);t=ea(g[$>>2]);x=ea(g[ha>>2]);if(!r){if((c[E>>2]&2|0)!=0?(c[Na>>2]|0)!=1:0)rb=67}else rb=67;if((rb|0)==67){rb=0;_b=ea(ea(ea(s*v)+ea(t*O))+ea(x*qa));v=ea(s-ea(v*_b));t=ea(t-ea(O*_b));x=ea(x-ea(qa*_b));s=ea(R(ea(ea(x*x)+ea(ea(v*v)+ea(t*t)))));if(s>ea(0.0)){_b=ea(ea(1.0)/s);s=ea(v*_b);t=ea(t*_b);x=ea(x*_b)}else s=v}v=ea(g[qb>>2]);qa=ea(g[aa>>2]);O=ea(g[L>>2]);ra=ea(ea(ea(s*v)+ea(t*qa))+ea(x*O));v=ea(v-ea(ea(s*ea(2.0))*ra));qa=ea(qa-ea(ea(t*ea(2.0))*ra));ra=ea(O-ea(ea(x*ea(2.0))*ra));O=ea(R(ea(ea(ra*ra)+ea(ea(v*v)+ea(qa*qa)))));if(O>ea(0.0)){O=ea(ea(1.0)/O);v=ea(v*O);qa=ea(qa*O);O=ea(ra*O)}else O=ra;_b=ea(ea(x*O)+ea(ea(t*qa)+ea(s*v)));s=ea(v-ea(s*_b));v=ea(qa-ea(t*_b));t=ea(O-ea(x*_b));ua=+h[ub>>3];$b=na-ua;sa=+h[tb>>3];oa=oa-sa;ta=+h[sb>>3];na=pa-ta;na=+R(+($b*$b+oa*oa+na*na));if((c[E>>2]&64|0)!=0?(fb=ea(R(ea(ea(t*t)+ea(ea(s*s)+ea(v*v))))),fb>ea(0.0)):0){_b=ea(ea(1.0)/fb);s=ea(s*_b);x=ea(v*_b);t=ea(t*_b)}else x=v;_b=ea(na);na=ua+ +ea(_b*s);oa=sa+ +ea(_b*x);pa=ta+ +ea(_b*t);if(!A){r=1;break a}else r=1}if((rb|0)==75){h[ub>>3]=na;h[tb>>3]=oa;h[sb>>3]=pa;r=1;break}O=ea(g[ba>>2]);P=wb+16|0;Q=wb+20|0;S=wb+24|0;T=vb+12|0;U=vb+4|0;V=vb+8|0;W=vb+16|0;X=vb+20|0;Y=vb+24|0;Z=wb+12|0;_=wb+8|0;$=wb+4|0;aa=Hb+4|0;ba=Hb+8|0;ca=Hb+12|0;da=Hb+16|0;fa=Hb+20|0;ga=Hb+24|0;ha=d+228|0;ia=Jb+4|0;ja=d+232|0;ka=Jb+8|0;la=d+236|0;ma=Jb+12|0;D=d+240|0;E=Jb+16|0;F=Jb+20|0;G=Jb+24|0;H=k+40|0;I=k+44|0;J=Eb+4|0;K=Eb+8|0;L=Ib+4|0;M=Ib+8|0;N=H+4|0;z=k+48|0;A=Db+4|0;B=Db+8|0;C=Db+12|0;t=ea(+h[sb>>3]);v=ea(+h[tb>>3]);s=ea(+h[ub>>3]);u=0;do{r=c[Ab>>2]|0;Vb=c[Bb>>2]|0;y=r+(Vb<<2)|0;if(!Vb)r=1;else{x=s;w=r;r=1;while(1){do if((c[w>>2]|0)>>>0>=2?(zb=c[w+8>>2]|0,(b[zb+4>>1]|0)==6):0){Vb=c[w+4>>2]|0;$q[c[(c[Vb>>2]|0)+32>>2]&8191](Gb,Vb);$q[c[(c[zb>>2]|0)+84>>2]&8191](vb,zb);$q[c[(c[Vb>>2]|0)+72>>2]&8191](wb,Vb);ya=ea(ea(g[P>>2])*ea(2.0));fb=ea(ea(g[Q>>2])*ea(2.0));Xb=ea(ea(g[S>>2])*ea(2.0));va=ea(g[T>>2]);ra=ea(ea(va*va)+ea(-.5));xa=ea(g[vb>>2]);s=ea(ya*xa);za=ea(g[U>>2]);s=ea(s+ea(fb*za));p=ea(g[V>>2]);s=ea(s+ea(Xb*p));Yb=ea(ea(xa*s)+ea(ea(ya*ra)+ea(va*ea(ea(Xb*za)-ea(fb*p)))));_b=ea(ea(za*s)+ea(ea(fb*ra)+ea(va*ea(ea(ya*p)-ea(Xb*xa)))));s=ea(ea(ea(Xb*ra)+ea(va*ea(ea(fb*xa)-ea(ya*za))))+ea(p*s));Yb=ea(ea(g[W>>2])+Yb);_b=ea(ea(g[X>>2])+_b);s=ea(ea(g[Y>>2])+s);ya=ea(g[wb>>2]);fb=ea(va*ya);ra=ea(g[Z>>2]);fb=ea(fb+ea(xa*ra));Xb=ea(g[_>>2]);fb=ea(fb+ea(za*Xb));Pb=ea(g[$>>2]);Nb=ea(ea(ea(p*ya)+ea(ea(za*ra)+ea(va*Pb)))-ea(xa*Xb));Ob=ea(ea(ea(xa*Pb)+ea(ea(p*ra)+ea(va*Xb)))-ea(za*ya));Xb=ea(ea(ea(ea(va*ra)-ea(xa*ya))-ea(za*Pb))-ea(p*Xb));g[Hb>>2]=ea(fb-ea(p*Pb));g[aa>>2]=Nb;g[ba>>2]=Ob;g[ca>>2]=Xb;g[da>>2]=Yb;g[fa>>2]=_b;g[ga>>2]=s;g[Jb>>2]=ea(g[ha>>2]);g[ia>>2]=ea(g[ja>>2]);g[ka>>2]=ea(g[la>>2]);g[ma>>2]=ea(g[D>>2]);g[E>>2]=x;g[F>>2]=v;g[G>>2]=t;s=ea(O+ea(g[H>>2]));if((c[Cb>>2]|0)==1){_b=ea(ea(g[I>>2])*ea(.5));c[Eb>>2]=2;g[J>>2]=s;g[K>>2]=_b;if(!(kSa(Ib,Fb,Eb,Jb,Gb,Hb)|0)){s=x;r=0;break}}else{Yb=ea(O+ea(g[N>>2]));_b=ea(O+ea(g[z>>2]));c[Db>>2]=3;g[A>>2]=s;g[B>>2]=Yb;g[C>>2]=_b;if(!(kSa(Ib,Fb,Db,Jb,Gb,Hb)|0)){s=x;r=0;break}}Yb=ea(g[Fb>>2]);s=ea(Yb*ea(g[Ib>>2]));_b=ea(Yb*ea(g[L>>2]));t=ea(t+ea(Yb*ea(g[M>>2])));v=ea(v+_b);s=ea(x+s);r=1;u=u+1|0}else s=x;while(0);w=w+(c[361624+(c[w>>2]<<2)>>2]|0)|0;if((w|0)==(y|0))break;else x=s}}}while(r&u>>>0<4);if(o)c[o>>2]=n;h[Kb>>3]=+s;h[xb>>3]=+v;h[yb>>3]=+t;Vb=1;i=Lb;return Vb|0}while(0);if(o)c[o>>2]=n;c[Kb+0>>2]=c[ub+0>>2];c[Kb+4>>2]=c[ub+4>>2];c[Kb+8>>2]=c[ub+8>>2];c[Kb+12>>2]=c[ub+12>>2];c[Kb+16>>2]=c[ub+16>>2];c[Kb+20>>2]=c[ub+20>>2];Vb=r;i=Lb;return Vb|0}function hZ(b,d,e,f,j,k,l,m,n,o,p){b=b|0;d=d|0;e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;o=o|0;p=p|0;var q=0.0,r=0.0,s=dp,t=dp,u=0,v=dp,w=dp,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=dp,I=dp,J=dp,K=0,L=dp,M=dp,N=dp,O=0,P=0,S=dp,T=dp,U=dp,V=0,W=0,X=dp,Y=dp,Z=0,_=dp,$=0,aa=0,ba=0,ca=0,da=dp,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=dp,pa=0.0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0;wa=i;i=i+144|0;O=wa+124|0;aa=wa+100|0;va=wa+72|0;K=wa;ta=wa+84|0;ca=wa+88|0;ba=wa+48|0;ua=wa+112|0;sa=d+308|0;u=c[sa>>2]|0;x=u&-2;c[sa>>2]=x;a[b>>0]=0;if(!(u&2))$=1;else $=(c[d+224>>2]|0)==1?10:1;ia=d+264|0;s=ea(g[ia>>2]);la=j+8|0;J=ea(+h[la>>3]);ma=j+16|0;t=ea(+h[ma>>3]);na=j+24|0;oa=ea(+h[na>>3]);ha=d+244|0;H=ea(g[ha>>2]);J=ea(J*H);ja=d+248|0;I=ea(g[ja>>2]);t=ea(J+ea(t*I));ka=d+252|0;J=ea(g[ka>>2]);oa=ea(t+ea(oa*J));pa=+oa;r=pa-+ea(g[j+32>>2]);t=ea(g[k>>2]);z=ea(H*t);qa=k+4|0;v=ea(g[qa>>2]);z=ea(z+ea(I*v));ra=k+8|0;w=ea(g[ra>>2]);z=ea(z+ea(J*w));if(z>ea(0.0)){c[sa>>2]=x|256;s=p?s:ea(0.0)}else c[sa>>2]=u&-258;g[O>>2]=ea(0.0);y=O+4|0;g[y>>2]=ea(0.0);u=O+8|0;g[u>>2]=ea(0.0);g[aa>>2]=ea(0.0);V=aa+4|0;g[V>>2]=ea(0.0);W=aa+8|0;g[W>>2]=ea(0.0);A=ea(H*z);B=ea(I*z);C=ea(J*z);E=ea(t-A);D=ea(v-B);v=ea(w-C);P=z<=ea(0.0);if(P){g[aa>>2]=A;g[V>>2]=B;g[W>>2]=C;L=A;M=B;N=C;A=ea(0.0);z=ea(0.0);t=ea(0.0)}else{g[O>>2]=A;g[y>>2]=B;g[u>>2]=C;L=ea(0.0);M=ea(0.0);N=ea(0.0);z=B;t=C}g[va>>2]=E;F=va+4|0;g[F>>2]=D;G=va+8|0;g[G>>2]=v;if(((!p?!(+ea(Q(ea(E)))>1.0e-006):0)?!(+ea(Q(ea(D)))>1.0e-006):0)?!(+ea(Q(ea(v)))>1.0e-006):0)y=1;else{I=ea(s*I);J=ea(s*J);g[O>>2]=ea(ea(s*H)+A);g[y>>2]=ea(I+z);g[u>>2]=ea(J+t);y=0}Uq[c[(c[j>>2]|0)+8>>2]&2047](j,d,K,la,k);fZ(d,e,l,K,n,va);x=d+96|0;c[x>>2]=0;c[ta>>2]=0;if((((a[d+284>>0]|0)==0?!(+ea(Q(ea(g[va>>2])))>1.0e-006):0)?!(+ea(Q(ea(g[F>>2])))>1.0e-006):0)?!(+ea(Q(ea(g[G>>2])))>1.0e-006):0)u=10;else u=1;if((c[sa>>2]&2|0)==0?(p=gZ(d,e,f,l,j,O,va,u,ta,m,n,0)|0,p&(c[ta>>2]|0)!=0):0){a[b>>0]=2;H=ea(+h[la>>3]);I=ea(+h[ma>>3]);J=ea(+h[na>>3]);H=ea(H*ea(g[ha>>2]));I=ea(H+ea(I*ea(g[ja>>2])));q=+ea(I+ea(J*ea(g[ka>>2])))-pa;if(q<+s){u=2;w=ea(q)}else{u=2;w=s}}else{u=0;w=s}c[x>>2]=1;c[sa>>2]=c[sa>>2]&-9;c[ta>>2]=0;p=gZ(d,e,f,l,j,va,va,10,ta,m,n,1)|0;if(p&(c[ta>>2]|0)!=0){u=(u&255|1)&255;a[b>>0]=u}if(((o?(c[j+36>>2]|0)==1:0)?(Z=c[sa>>2]|0,(Z&8|0)==0):0)?(_=ea(g[j+40>>2]),S=ea(g[va>>2]),T=ea(S*S),X=ea(g[F>>2]),T=ea(T+ea(X*X)),Y=ea(g[G>>2]),T=ea(T+ea(Y*Y)),U=ea(R(ea(T))),U<_):0){if(T>ea(0.0)){s=ea(ea(1.0)/U);v=ea(S*s);t=ea(X*s);s=ea(Y*s)}else{v=ea(0.0);t=ea(0.0);s=ea(0.0)}U=ea(_*t);X=ea(_*s);g[ca>>2]=ea(_*v);g[ca+4>>2]=U;g[ca+8>>2]=X;c[sa>>2]=Z&-9;c[ta>>2]=0;c[ba+0>>2]=c[la+0>>2];c[ba+4>>2]=c[la+4>>2];c[ba+8>>2]=c[la+8>>2];c[ba+12>>2]=c[la+12>>2];c[ba+16>>2]=c[la+16>>2];c[ba+20>>2]=c[la+20>>2];gZ(d,e,f,l,j,ca,va,1,ta,m,n,3)|0;c[la+0>>2]=c[ba+0>>2];c[la+4>>2]=c[ba+4>>2];c[la+8>>2]=c[ba+8>>2];c[la+12>>2]=c[ba+12>>2];c[la+16>>2]=c[ba+16>>2];c[la+20>>2]=c[ba+20>>2]}c[x>>2]=2;c[ta>>2]=0;if(!y){U=ea(w*ea(g[ha>>2]));X=ea(w*ea(g[ja>>2]));_=ea(w*ea(g[ka>>2]));g[aa>>2]=ea(L-U);g[V>>2]=ea(M-X);g[W>>2]=ea(N-_)}c[sa>>2]=c[sa>>2]&-5;c[d+156>>2]=0;c[d+160>>2]=0;c[d+152>>2]=-1;ca=gZ(d,e,f,l,j,aa,va,$,ta,m,n,2)|0;if(ca&(c[ta>>2]|0)!=0){if(P)a[b>>0]=u&255|4;u=a[d+281>>0]|0;if(!(u<<24>>24)){i=wa;return}x=c[sa>>2]|0;if((((x&56|0)==8?(da=ea(g[d+132>>2]),da=ea(da*ea(g[ha>>2])),_=ea(g[d+136>>2]),_=ea(da+ea(_*ea(g[ja>>2]))),da=ea(g[d+140>>2]),da=ea(_+ea(da*ea(g[ka>>2]))),da>=ea(0.0)):0)?!(!(da>2]))|o^1):0)?+ea(g[d+292>>2])>r+ +w:0){c[sa>>2]=x|1;if(!(x&2)){i=wa;return}else{fa=u;ga=44}}}else{fa=a[d+281>>0]|0;ga=44}if((ga|0)==44?fa<<24>>24==0:0){i=wa;return}u=c[sa>>2]|0;if((u&52|0)!=4|P^1){i=wa;return}da=ea(+ea(g[d+148>>2])-r);if(!(da>ea(g[ia>>2]))){i=wa;return}_=ea(g[d+128>>2]);X=ea(g[d+124>>2]);t=ea(g[d+120>>2]);da=ea(g[d+256>>2]);w=ea(g[ha>>2]);t=ea(t*w);v=ea(g[ja>>2]);X=ea(t+ea(X*v));t=ea(g[ka>>2]);_=ea(X+ea(_*t));if(!(_>=ea(0.0)&_>2]=u|1;if(!(u&2)){i=wa;return}c[sa>>2]=u|65;da=ea(+h[la>>3]);s=ea(+h[ma>>3]);s=ea(ea(ea(da*w)+ea(s*v))+ea(ea(+h[na>>3])*t));if(s>oa)q=+s-pa;else q=0.0;oa=ea(ea(g[k>>2])*w);oa=ea(oa+ea(ea(g[qa>>2])*v));r=q+ +ea(Q(ea(oa+ea(ea(g[ra>>2])*t))));c[ta>>2]=0;q=+m;if(r>2]=ea(-ea(m*w));g[ua+4>>2]=da;g[ua+8>>2]=oa;gZ(d,e,f,l,j,ua,va,10,ta,ea(q),n,0)|0;c[sa>>2]=c[sa>>2]&-65;i=wa;return}function iZ(d,e,f,j){d=d|0;e=e|0;f=f|0;j=j|0;var k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp;G=i;i=i+288|0;C=G+216|0;w=G+184|0;B=G+168|0;z=G+144|0;l=G+128|0;E=G+112|0;A=G+16|0;x=G+4|0;y=G+280|0;F=G;D=G+100|0;m=b[e+8>>1]|0;if(!(m&2)){i=G;return}c[B>>2]=361680;c[B+4>>2]=(c[d+464>>2]|0)+76;c[B+8>>2]=c[e+4>>2];b[B+12>>1]=m;e=c[e>>2]|0;if(!e){c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0}else{c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2]};c[z+0>>2]=c[l+0>>2];c[z+4>>2]=c[l+4>>2];c[z+8>>2]=c[l+8>>2];c[z+12>>2]=c[l+12>>2];b[z+16>>1]=m&8|6;a[z+18>>0]=0;s=ea(Ms[c[(c[d>>2]|0)+12>>2]&255](d));k=ea(+h[d+408>>3]);J=ea(+h[d+416>>3]);K=ea(+h[d+424>>3]);g[E>>2]=k;g[E+4>>2]=J;g[E+8>>2]=K;c[A+4>>2]=0;m=A+8|0;c[m>>2]=0;c[A+12>>2]=-1;e=A+16|0;b[e>>1]=0;l=A+20|0;t=A+44|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;n=A+48|0;g[n>>2]=ea(0.0);g[A+52>>2]=ea(0.0);a[A+68>>0]=0;o=A+72|0;c[o>>2]=0;c[A+76>>2]=0;p=A+80|0;c[p>>2]=0;c[A>>2]=361656;q=A+4|0;g[t>>2]=ea(34028234699999998.0e22);r=d+456|0;H=c[r>>2]|0;I=c[(c[H>>2]|0)+348>>2]|0;K=ea(-ea(g[j>>2]));u=j+4|0;J=ea(-ea(g[u>>2]));v=j+8|0;k=ea(-ea(g[v>>2]));g[x>>2]=K;g[x+4>>2]=J;g[x+8>>2]=k;k=ea(s+ea(0.0));b[y>>1]=4;if(dr[I&1](H,E,x,k,A,y,z,B,0)|0){I=(c[p>>2]|0)!=0?c[o>>2]|0:q;c[q+0>>2]=c[I+0>>2];c[q+4>>2]=c[I+4>>2];c[q+8>>2]=c[I+8>>2];b[e>>1]=b[I+12>>1]|0;g[l>>2]=ea(g[I+16>>2]);g[A+24>>2]=ea(g[I+20>>2]);g[A+28>>2]=ea(g[I+24>>2]);g[A+32>>2]=ea(g[I+28>>2]);g[A+36>>2]=ea(g[I+32>>2]);g[A+40>>2]=ea(g[I+36>>2]);g[t>>2]=ea(g[I+40>>2]);I=I+44|0;c[n+0>>2]=c[I+0>>2];c[n+4>>2]=c[I+4>>2];c[n+8>>2]=c[I+8>>2];c[n+12>>2]=c[I+12>>2];c[n+16>>2]=c[I+16>>2];I=c[m>>2]|0;c[d+244>>2]=I;B=c[q>>2]|0;c[d+248>>2]=B;$q[c[(c[B>>2]|0)+84>>2]&8191](C,B);$q[c[(c[I>>2]|0)+72>>2]&8191](w,I);K=ea(ea(g[w+16>>2])*ea(2.0));T=ea(ea(g[w+20>>2])*ea(2.0));P=ea(ea(g[w+24>>2])*ea(2.0));W=ea(g[C+12>>2]);V=ea(ea(W*W)+ea(-.5));U=ea(g[C>>2]);O=ea(K*U);S=ea(g[C+4>>2]);O=ea(O+ea(T*S));Q=ea(g[C+8>>2]);O=ea(O+ea(P*Q));R=ea(ea(U*O)+ea(ea(K*V)+ea(W*ea(ea(P*S)-ea(T*Q)))));M=ea(ea(S*O)+ea(ea(T*V)+ea(W*ea(ea(K*Q)-ea(P*U)))));O=ea(ea(ea(P*V)+ea(W*ea(ea(T*U)-ea(K*S))))+ea(Q*O));R=ea(ea(g[C+16>>2])+R);M=ea(ea(g[C+20>>2])+M);O=ea(ea(g[C+24>>2])+O);K=ea(g[w>>2]);T=ea(W*K);V=ea(g[w+12>>2]);T=ea(T+ea(U*V));P=ea(g[w+8>>2]);T=ea(T+ea(S*P));J=ea(g[w+4>>2]);T=ea(T-ea(Q*J));N=ea(ea(ea(Q*K)+ea(ea(S*V)+ea(W*J)))-ea(U*P));L=ea(ea(ea(U*J)+ea(ea(Q*V)+ea(W*P)))-ea(S*K));P=ea(ea(ea(ea(W*V)-ea(U*K))-ea(S*J))-ea(Q*P));Q=ea(s-ea(g[t>>2]));J=ea(ea(g[j>>2])*Q);S=ea(Q*ea(g[u>>2]));S=ea(ea(0.0)-S);Q=ea(ea(0.0)-ea(Q*ea(g[v>>2])));g[d+276>>2]=ea(ea(0.0)-J);g[d+280>>2]=S;g[d+284>>2]=Q;R=ea(ea(ea(0.0)-R)*ea(2.0));M=ea(ea(ea(0.0)-M)*ea(2.0));O=ea(ea(ea(0.0)-O)*ea(2.0));Q=ea(ea(P*P)+ea(-.5));S=ea(ea(O*L)+ea(ea(R*T)+ea(M*N)));J=ea(ea(ea(M*Q)-ea(P*ea(ea(R*L)-ea(O*T))))+ea(N*S));K=ea(ea(ea(O*Q)-ea(P*ea(ea(M*T)-ea(R*N))))+ea(L*S));g[d+264>>2]=ea(ea(T*S)+ea(ea(R*Q)-ea(P*ea(ea(O*N)-ea(M*L)))));g[d+268>>2]=J;g[d+272>>2]=K;I=c[r>>2]|0;c[d+460>>2]=(cs[c[(c[I>>2]|0)+32>>2]&2047](I)|0)+-1}if(!f){i=G;return}c[C>>2]=0;c[C+4>>2]=0;c[C+8>>2]=-1;b[C+12>>1]=0;e=C+16|0;l=C+40|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;g[l>>2]=ea(34028234699999998.0e22);g[C+44>>2]=ea(0.0);g[C+48>>2]=ea(0.0);U=ea(-ea(g[j>>2]));V=ea(-ea(g[u>>2]));W=ea(-ea(g[v>>2]));g[D>>2]=U;g[D+4>>2]=V;g[D+8>>2]=W;e=o_(f,C,E,D,k,F)|0;if(!e){i=G;return}k=ea(g[l>>2]);if(!(k>2]))){i=G;return}c[d+240>>2]=c[F>>2];P=ea(s-k);S=ea(ea(g[j>>2])*P);T=ea(P*ea(g[u>>2]));T=ea(ea(0.0)-T);P=ea(ea(0.0)-ea(P*ea(g[v>>2])));g[d+300>>2]=ea(ea(0.0)-S);g[d+304>>2]=T;g[d+308>>2]=P;P=ea(+h[e+8>>3]);T=ea(+h[e+16>>3]);S=ea(+h[e+24>>3]);L=ea(g[e+32>>2]);R=ea(g[e+36>>2]);U=ea(g[e+40>>2]);Q=ea(g[e+44>>2]);P=ea(ea(ea(0.0)-P)*ea(2.0));T=ea(ea(ea(0.0)-T)*ea(2.0));S=ea(ea(ea(0.0)-S)*ea(2.0));N=ea(ea(Q*Q)+ea(-.5));M=ea(ea(ea(P*L)+ea(T*R))+ea(S*U));V=ea(ea(R*M)+ea(ea(T*N)-ea(Q*ea(ea(P*U)-ea(L*S)))));W=ea(ea(U*M)+ea(ea(S*N)-ea(Q*ea(ea(L*T)-ea(P*R)))));g[d+288>>2]=ea(ea(L*M)+ea(ea(P*N)-ea(Q*ea(ea(R*S)-ea(T*U)))));g[d+292>>2]=V;g[d+296>>2]=W;i=G;return}function jZ(e,f,j,k,l){e=e|0;f=f|0;j=j|0;k=k|0;l=l|0;var m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=0,z=0,A=0,B=dp,C=dp,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;D=i;i=i+64|0;y=D+28|0;z=D;w=D+57|0;u=D+56|0;A=e+244|0;if(c[A>>2]|0){u=e+248|0;v=c[u>>2]|0;if((b[v+4>>1]|0)!=6){l=c[e+456>>2]|0;l=cs[c[(c[l>>2]|0)+32>>2]&2047](l)|0;m=e+460|0;if((l|0)==(c[m>>2]|0))m=21;else{c[m>>2]=l;C=ea(g[e+468>>2]);l=e+472|0;n=ea(C-ea(g[l>>2]));g[l>>2]=C;l=c[e+76>>2]|0;if(!l)l=0;else{Tq[c[c[l>>2]>>2]&4095](w,l,c[A>>2]|0,c[u>>2]|0);l=d[w>>0]|0}m=c[A>>2]|0;$q[c[(c[v>>2]|0)+84>>2]&8191](y,v);$q[c[(c[m>>2]|0)+72>>2]&8191](z,m);B=ea(ea(g[z+16>>2])*ea(2.0));q=ea(ea(g[z+20>>2])*ea(2.0));E=ea(ea(g[z+24>>2])*ea(2.0));G=ea(g[y+12>>2]);F=ea(ea(G*G)+ea(-.5));p=ea(g[y>>2]);H=ea(B*p);t=ea(g[y+4>>2]);H=ea(H+ea(q*t));o=ea(g[y+8>>2]);H=ea(H+ea(E*o));J=ea(ea(p*H)+ea(ea(B*F)+ea(G*ea(ea(E*t)-ea(q*o)))));I=ea(ea(t*H)+ea(ea(q*F)+ea(G*ea(ea(B*o)-ea(E*p)))));H=ea(ea(ea(E*F)+ea(G*ea(ea(q*p)-ea(B*t))))+ea(o*H));J=ea(ea(g[y+16>>2])+J);I=ea(ea(g[y+20>>2])+I);H=ea(ea(g[y+24>>2])+H);B=ea(g[z>>2]);q=ea(G*B);F=ea(g[z+12>>2]);q=ea(q+ea(p*F));E=ea(g[z+8>>2]);q=ea(q+ea(t*E));s=ea(g[z+4>>2]);q=ea(q-ea(o*s));r=ea(ea(ea(o*B)+ea(ea(t*F)+ea(G*s)))-ea(p*E));x=ea(ea(ea(p*s)+ea(ea(o*F)+ea(G*E)))-ea(t*B));E=ea(ea(ea(ea(G*F)-ea(p*B))-ea(t*s))-ea(o*E));o=ea(g[e+276>>2]);s=ea(g[e+280>>2]);t=ea(g[e+284>>2]);B=ea(ea(g[e+264>>2])*ea(2.0));p=ea(ea(g[e+268>>2])*ea(2.0));F=ea(ea(g[e+272>>2])*ea(2.0));G=ea(ea(E*E)+ea(-.5));C=ea(ea(ea(q*B)+ea(r*p))+ea(x*F));o=ea(ea(J+ea(ea(q*C)+ea(ea(G*B)+ea(E*ea(ea(r*F)-ea(x*p))))))-o);s=ea(ea(I+ea(ea(r*C)+ea(ea(G*p)+ea(E*ea(ea(x*B)-ea(q*F))))))-s);t=ea(ea(H+ea(ea(ea(G*F)+ea(E*ea(ea(q*p)-ea(r*B))))+ea(x*C)))-t);m=10}}else{o=ea(0.0);C=ea(0.0);B=ea(0.0);l=0;x=ea(1.0)}}else{J=ea(g[e+468>>2]);m=e+472|0;n=ea(J-ea(g[m>>2]));g[m>>2]=J;m=Hr[c[(c[l>>2]|0)+36>>2]&16383](l,c[e+240>>2]|0)|0;l=c[e+76>>2]|0;if(!l)l=1;else{Sr[c[(c[l>>2]|0)+8>>2]&8191](u,l,m);l=d[u>>0]|0}o=ea(g[e+300>>2]);s=ea(g[e+304>>2]);t=ea(g[e+308>>2]);F=ea(g[e+288>>2]);C=ea(g[e+292>>2]);H=ea(g[e+296>>2]);I=ea(+h[m+8>>3]);q=ea(+h[m+16>>3]);p=ea(+h[m+24>>3]);E=ea(g[m+32>>2]);G=ea(g[m+36>>2]);r=ea(g[m+40>>2]);x=ea(g[m+44>>2]);F=ea(F*ea(2.0));C=ea(C*ea(2.0));H=ea(H*ea(2.0));J=ea(ea(x*x)+ea(-.5));B=ea(ea(ea(F*E)+ea(C*G))+ea(H*r));o=ea(ea(I+ea(ea(E*B)+ea(ea(x*ea(ea(H*G)-ea(C*r)))+ea(F*J))))-o);s=ea(ea(q+ea(ea(G*B)+ea(ea(x*ea(ea(F*r)-ea(H*E)))+ea(C*J))))-s);t=ea(ea(p+ea(ea(r*B)+ea(ea(x*ea(ea(C*E)-ea(F*G)))+ea(H*J))))-t);m=10}if((m|0)==10){n=ea(ea(1.0)/n);if(!(l&4)){C=s;B=t;x=n}else m=21}if((m|0)==21){e=(a[e+485>>0]|0)!=0;i=D;return e|0}if((!(+ea(Q(ea(o)))>1.0e-006)?!(+ea(Q(ea(C)))>1.0e-006):0)?!(+ea(Q(ea(B)))>1.0e-006):0){a[e+485>>0]=0;l=0}else{a[e+485>>0]=1;n=ea(g[j>>2]);J=ea(o*n);p=ea(g[j+4>>2]);J=ea(J+ea(C*p));q=ea(g[j+8>>2]);J=ea(J+ea(B*q));n=ea(n*J);p=ea(p*J);q=ea(q*J);r=ea(o-n);s=ea(C-p);t=ea(B-q);if(J>ea(0.0)){A=f+8|0;h[A>>3]=+n+ +h[A>>3];A=f+16|0;h[A>>3]=+p+ +h[A>>3];f=f+24|0;h[f>>3]=+q+ +h[f>>3]}else{g[k>>2]=ea(n+ea(g[k>>2]));f=k+4|0;g[f>>2]=ea(p+ea(g[f>>2]));f=k+8|0;g[f>>2]=ea(q+ea(g[f>>2]))}if(!(l&1))l=1;else{g[k>>2]=ea(r+ea(g[k>>2]));l=k+4|0;g[l>>2]=ea(s+ea(g[l>>2]));l=k+8|0;g[l>>2]=ea(t+ea(g[l>>2]));l=1}}H=ea(C*x);J=ea(B*x);g[e+432>>2]=ea(o*x);g[e+436>>2]=H;g[e+440>>2]=J;e=l;i=D;return e|0}function kZ(d,e,f,j,k,l,m,n,o){d=d|0;e=e|0;f=f|0;j=j|0;k=ea(k);l=ea(l);m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0.0,s=0,t=0.0,u=0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0.0,db=0.0,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp;ab=i;i=i+560|0;z=ab+528|0;x=ab+512|0;A=ab+548|0;Qa=ab+496|0;w=ab+492|0;q=ab+552|0;T=ab+112|0;Z=ab+488|0;U=ab+56|0;_=ab+484|0;Ea=ab;sa=ab+480|0;Fa=ab+376|0;ta=ab+200|0;ua=ab+172|0;Ca=ab+168|0;Da=ab+232|0;Ua=ab+280|0;Ta=ab+304|0;Sa=ab+320|0;Ha=ab+551|0;Va=ab+332|0;Ra=ab+550|0;$a=ab+344|0;Wa=e+468|0;g[Wa>>2]=ea(ea(g[Wa>>2])+l);Wa=e+464|0;Pa=c[Wa>>2]|0;Ga=c[Pa+8>>2]|0;va=c[Pa+12>>2]|0;Ka=e+88|0;c[Ka>>2]=Ga;c[e+92>>2]=va;La=e+8|0;c[e+312>>2]=c[La>>2];Xa=e+12|0;g[e+316>>2]=ea(g[Xa>>2]);Ya=e+16|0;g[e+320>>2]=ea(g[Ya>>2]);Za=e+20|0;g[e+324>>2]=ea(g[Za>>2]);_a=e+24|0;g[e+328>>2]=ea(g[_a>>2]);g[e+332>>2]=ea(g[e+28>>2]);Ma=e+32|0;g[e+336>>2]=ea(g[Ma>>2]);Na=e+36|0;g[e+340>>2]=ea(g[Na>>2]);Oa=e+344|0;wa=e+40|0;c[Oa+0>>2]=c[wa+0>>2];c[Oa+4>>2]=c[wa+4>>2];c[Oa+8>>2]=c[wa+8>>2];c[Oa+12>>2]=c[wa+12>>2];c[Oa+16>>2]=c[wa+16>>2];c[Oa+20>>2]=c[wa+20>>2];c[Oa+24>>2]=c[wa+24>>2];a[Oa+28>>0]=a[wa+28>>0]|0;Oa=e+396|0;c[Oa>>2]=c[Oa>>2]|128;pa=ea(g[Pa+128>>2]);g[e+364>>2]=ea(pa*pa);a[e+368>>0]=a[Pa+132>>0]|0;a[e+370>>0]=a[Pa+133>>0]|0;a[e+371>>0]=a[Pa+134>>0]|0;a[e+372>>0]=a[Pa+135>>0]|0;Pa=e+388|0;wa=Pa;b[wa>>1]=0;b[wa+2>>1]=0>>>16;Pa=Pa+4|0;b[Pa>>1]=0;b[Pa+2>>1]=0>>>16;Pa=e+28|0;pa=ea(g[j>>2]);wa=e+444|0;pa=ea(pa+ea(g[wa>>2]));ma=ea(g[j+4>>2]);u=e+448|0;ma=ea(ma+ea(g[u>>2]));na=ea(g[j+8>>2]);s=e+452|0;na=ea(na+ea(g[s>>2]));g[Qa>>2]=pa;Ia=Qa+4|0;g[Ia>>2]=ma;Ja=Qa+8|0;g[Ja>>2]=na;g[wa>>2]=ea(0.0);g[u>>2]=ea(0.0);g[s>>2]=ea(0.0);s=e+248|0;j=c[s>>2]|0;u=e+244|0;a:do if((j|0)!=0?(c[u>>2]|0)!=0:0){j=cs[c[(c[j>>2]|0)+104>>2]&2047](j)|0;b:do if(j){p=0;while(1){c[w>>2]=0;wa=c[s>>2]|0;Sp[c[(c[wa>>2]|0)+108>>2]&4095](wa,w,1,p)|0;p=p+1|0;if((c[w>>2]|0)==(c[u>>2]|0))break;if(p>>>0>=j>>>0)break b}wa=c[s>>2]|0;wa=cs[c[(c[wa>>2]|0)+28>>2]&2047](wa)|0;if((wa|0)!=(c[e+456>>2]|0)){c[u>>2]=0;c[s>>2]=0;break a}wa=c[u>>2]|0;$q[c[(c[wa>>2]|0)+136>>2]&8191](q,wa);if(!(a[q>>0]&2)){c[u>>2]=0;c[s>>2]=0;break a}j=c[m>>2]|0;if(!j){c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0}else{c[x+0>>2]=c[j+0>>2];c[x+4>>2]=c[j+4>>2];c[x+8>>2]=c[j+8>>2];c[x+12>>2]=c[j+12>>2]};c[z+0>>2]=c[x+0>>2];c[z+4>>2]=c[x+4>>2];c[z+8>>2]=c[x+8>>2];c[z+12>>2]=c[x+12>>2];b[z+16>>1]=6;a[z+18>>0]=0;b[A>>1]=4;j=c[m+4>>2]|0;if(!j)break a;if(Pq[c[c[j>>2]>>2]&2047](j,z,c[u>>2]|0,c[s>>2]|0,A)|0)break a;c[u>>2]=0;c[s>>2]=0;break a}while(0);c[s>>2]=0;c[u>>2]=0}while(0);if((((c[u>>2]|0)==0?(y=e+240|0,(c[y>>2]|0)==-1):0)?(iZ(e,m,n,Pa),(c[u>>2]|0)==0):0)?(c[y>>2]|0)==-1:0){a[e+485>>0]=0;g[e+432>>2]=ea(0.0);g[e+436>>2]=ea(0.0);g[e+440>>2]=ea(0.0);Ba=0}else Ba=jZ(e,f,Pa,Qa,n)|0;ya=c[Wa>>2]|0;wa=ya+16|0;xa=ya+28|0;za=ya+40|0;Aa=ya+52|0;u=cs[c[(c[ya>>2]|0)+8>>2]&2047](ya)|0;q=zZ(c[Wa>>2]|0)|0;if(u){w=m+12|0;s=ya+36|0;y=ya+32|0;z=T+24|0;A=T+28|0;B=T+32|0;C=T+36|0;D=T+40|0;E=T+44|0;F=T+48|0;G=ya+24|0;H=ya+20|0;I=ya+60|0;J=ya+56|0;K=ya+48|0;L=ya+44|0;M=0;do{x=c[q+(M<<2)>>2]|0;do if((x|0)!=(e|0)){j=c[w>>2]|0;if((j|0)!=0?(ha=c[(c[j>>2]|0)+8>>2]|0,ia=cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0,ra=cs[c[(c[x>>2]|0)+20>>2]&2047](x)|0,!(us[ha&16383](j,ia,ra)|0)):0)break;j=c[x+4>>2]|0;if((j|0)==1){if(!x)j=0;else j=x+-8|0;VY(j,U);j=c[J>>2]|0;if((c[I>>2]&2147483647)>>>0>j>>>0){x=(c[Aa>>2]|0)+(j*56|0)|0;if(x){x=x+0|0;j=U+0|0;p=x+56|0;do{c[x>>2]=c[j>>2];x=x+4|0;j=j+4|0}while((x|0)<(p|0));j=c[J>>2]|0}c[J>>2]=j+1}else J_a(Aa,U)|0;j=M<<16;c[_>>2]=j;x=c[L>>2]|0;if((c[K>>2]&2147483647)>>>0<=x>>>0){I_a(za,_)|0;break}p=(c[za>>2]|0)+(x<<2)|0;if(p)c[p>>2]=j;c[L>>2]=x+1;break}else if(!j){if(!x)j=0;else j=x+-8|0;FY(j,T);j=c[y>>2]|0;if((c[s>>2]&2147483647)>>>0>j>>>0){x=c[xa>>2]|0;p=x+(j*56|0)|0;if(p){c[p+0>>2]=c[T+0>>2];c[p+4>>2]=c[T+4>>2];c[p+8>>2]=c[T+8>>2];c[p+12>>2]=c[T+12>>2];c[p+16>>2]=c[T+16>>2];c[p+20>>2]=c[T+20>>2];g[x+(j*56|0)+24>>2]=ea(g[z>>2]);g[x+(j*56|0)+28>>2]=ea(g[A>>2]);g[x+(j*56|0)+32>>2]=ea(g[B>>2]);c[p+0>>2]=c[T+0>>2];c[p+4>>2]=c[T+4>>2];c[p+8>>2]=c[T+8>>2];c[p+12>>2]=c[T+12>>2];c[p+16>>2]=c[T+16>>2];c[p+20>>2]=c[T+20>>2];g[x+(j*56|0)+36>>2]=ea(g[C>>2]);g[x+(j*56|0)+40>>2]=ea(g[D>>2]);g[x+(j*56|0)+44>>2]=ea(g[E>>2]);g[x+(j*56|0)+48>>2]=ea(g[F>>2]);c[p+0>>2]=c[T+0>>2];c[p+4>>2]=c[T+4>>2];c[p+8>>2]=c[T+8>>2];c[p+12>>2]=c[T+12>>2];c[p+16>>2]=c[T+16>>2];c[p+20>>2]=c[T+20>>2];j=c[y>>2]|0}c[y>>2]=j+1}else H_a(xa,T)|0;j=M<<16;c[Z>>2]=j;x=c[H>>2]|0;if((c[G>>2]&2147483647)>>>0<=x>>>0){I_a(wa,Z)|0;break}p=(c[wa>>2]|0)+(x<<2)|0;if(p)c[p>>2]=j;c[H>>2]=x+1;break}else break}while(0);M=M+1|0}while((M|0)!=(u|0))}if(n){u=c[n+8>>2]|0;if(u){q=n+4|0;w=Ea+24|0;s=Ea+28|0;y=Ea+32|0;Z=Ea+36|0;z=Ea+40|0;_=Ea+44|0;A=Ea+48|0;B=ya+36|0;C=ya+32|0;T=ya+24|0;D=ya+20|0;U=(Ga|0)==0;E=(va&4|0)==0;F=Fa+36|0;G=Fa+40|0;X=Fa+56|0;H=Fa+60|0;Y=Fa+76|0;I=Fa+80|0;J=Fa+96|0;K=Fa+100|0;$=ta+4|0;L=ta+8|0;M=ta+12|0;N=ta+16|0;O=ta+20|0;P=ta+24|0;ja=ua+4|0;fa=ua+8|0;Q=ua+12|0;R=ua+16|0;S=ua+20|0;V=ua+24|0;ra=0;do{W=c[q>>2]|0;aa=W+(ra*72|0)+16|0;c[Ea+0>>2]=c[aa+0>>2];c[Ea+4>>2]=c[aa+4>>2];c[Ea+8>>2]=c[aa+8>>2];c[Ea+12>>2]=c[aa+12>>2];c[Ea+16>>2]=c[aa+16>>2];c[Ea+20>>2]=c[aa+20>>2];ba=W+(ra*72|0)+56|0;l=ea(g[ba>>2]);g[w>>2]=l;ca=W+(ra*72|0)+60|0;ka=ea(g[ca>>2]);g[s>>2]=ka;da=W+(ra*72|0)+64|0;la=ea(g[da>>2]);g[y>>2]=la;ga=W+(ra*72|0)+40|0;ma=ea(g[ga>>2]);g[Z>>2]=ma;ha=W+(ra*72|0)+44|0;na=ea(g[ha>>2]);g[z>>2]=na;ia=W+(ra*72|0)+48|0;oa=ea(g[ia>>2]);g[_>>2]=oa;qa=W+(ra*72|0)+52|0;pa=ea(g[qa>>2]);g[A>>2]=pa;j=c[C>>2]|0;if((c[B>>2]&2147483647)>>>0>j>>>0){x=c[xa>>2]|0;p=x+(j*56|0)|0;if(p){g[x+(j*56|0)+24>>2]=l;g[x+(j*56|0)+28>>2]=ka;g[x+(j*56|0)+32>>2]=la;g[x+(j*56|0)+36>>2]=ma;g[x+(j*56|0)+40>>2]=na;g[x+(j*56|0)+44>>2]=oa;g[x+(j*56|0)+48>>2]=pa;c[p+0>>2]=c[Ea+0>>2];c[p+4>>2]=c[Ea+4>>2];c[p+8>>2]=c[Ea+8>>2];c[p+12>>2]=c[Ea+12>>2];c[p+16>>2]=c[Ea+16>>2];c[p+20>>2]=c[Ea+20>>2];j=c[C>>2]|0}c[C>>2]=j+1}else H_a(xa,Ea)|0;j=ra<<16|1;c[sa>>2]=j;x=c[D>>2]|0;if((c[T>>2]&2147483647)>>>0>x>>>0){p=(c[wa>>2]|0)+(x<<2)|0;if(p)c[p>>2]=j;c[D>>2]=x+1}else I_a(wa,sa)|0;if(!(U|E)){x=Fa+0|0;p=x+36|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(p|0));g[F>>2]=ea(1.0);c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;g[X>>2]=ea(1.0);c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;g[Y>>2]=ea(1.0);c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;g[J>>2]=ea(1.0);c[K>>2]=Ga;mRa(Fa,-16711681)|0;na=ea(+h[aa>>3]);ma=ea(+h[W+(ra*72|0)+24>>3]);pa=ea(+h[W+(ra*72|0)+32>>3]);g[ta>>2]=ea(g[ga>>2]);g[$>>2]=ea(g[ha>>2]);g[L>>2]=ea(g[ia>>2]);g[M>>2]=ea(g[qa>>2]);g[N>>2]=na;g[O>>2]=ma;g[P>>2]=pa;oRa(Fa,ta)|0;pa=ea(-ea(g[ba>>2]));ma=ea(-ea(g[ca>>2]));na=ea(-ea(g[da>>2]));g[ua>>2]=pa;g[ja>>2]=ma;g[fa>>2]=na;g[Q>>2]=ea(g[ba>>2]);g[R>>2]=ea(g[ca>>2]);g[S>>2]=ea(g[da>>2]);a[V>>0]=1;qRa(Fa,ua)|0}ra=ra+1|0}while((ra|0)!=(u|0))}Y=c[n+20>>2]|0;if(Y){Z=n+16|0;_=Ea+8|0;$=Ea+16|0;aa=Ea+24|0;ba=Ea+32|0;ca=Ea+40|0;da=Ea+48|0;fa=ya+60|0;ga=ya+56|0;ha=ya+48|0;ia=ya+44|0;ja=(Ga|0)==0;u=(va&4|0)==0;q=Fa+36|0;w=Fa+40|0;s=Fa+56|0;y=Fa+60|0;z=Fa+76|0;A=Fa+80|0;B=Fa+96|0;C=Fa+100|0;D=Da+4|0;E=Da+8|0;F=Da+12|0;G=Da+16|0;H=Da+20|0;I=Da+24|0;J=Da+28|0;K=Da+32|0;L=Da+36|0;M=Da+40|0;N=Da+44|0;X=0;do{W=c[Z>>2]|0;O=W+(X<<6)+40|0;oa=ea(g[O>>2]);ka=ea(oa*ea(2.0));P=W+(X<<6)+52|0;pa=ea(g[P>>2]);la=ea(pa*ea(2.0));pa=ea(ea(oa*ka)+ea(ea(pa*la)+ea(-1.0)));Q=W+(X<<6)+48|0;oa=ea(g[Q>>2]);ma=ea(oa*la);R=W+(X<<6)+44|0;na=ea(g[R>>2]);ma=ea(ma+ea(ka*na));na=ea(ea(ka*oa)-ea(la*na));S=W+(X<<6)+56|0;la=ea(g[S>>2]);pa=ea(la*pa);ma=ea(la*ma);na=ea(la*na);T=W+(X<<6)+16|0;cb=+h[T>>3];db=+pa;U=W+(X<<6)+24|0;r=+h[U>>3];bb=+ma;V=W+(X<<6)+32|0;t=+h[V>>3];v=+na;h[Ea>>3]=cb-db;h[_>>3]=r-bb;h[$>>3]=t-v;h[aa>>3]=db+cb;h[ba>>3]=bb+r;h[ca>>3]=v+t;W=W+(X<<6)+60|0;g[da>>2]=ea(g[W>>2]);j=c[ga>>2]|0;if((c[fa>>2]&2147483647)>>>0>j>>>0){x=(c[Aa>>2]|0)+(j*56|0)|0;if(x){x=x+0|0;j=Ea+0|0;p=x+56|0;do{c[x>>2]=c[j>>2];x=x+4|0;j=j+4|0}while((x|0)<(p|0));j=c[ga>>2]|0}c[ga>>2]=j+1}else J_a(Aa,Ea)|0;j=X<<16|2;c[Ca>>2]=j;x=c[ia>>2]|0;if((c[ha>>2]&2147483647)>>>0>x>>>0){p=(c[za>>2]|0)+(x<<2)|0;if(p)c[p>>2]=j;c[ia>>2]=x+1}else I_a(za,Ca)|0;if(!(ja|u)){x=Fa+0|0;p=x+36|0;do{c[x>>2]=0;x=x+4|0}while((x|0)<(p|0));g[q>>2]=ea(1.0);c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;g[s>>2]=ea(1.0);c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;g[z>>2]=ea(1.0);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;g[B>>2]=ea(1.0);c[C>>2]=Ga;mRa(Fa,-16711681)|0;oa=ea(g[O>>2]);la=ea(g[R>>2]);hb=ea(g[Q>>2]);ka=ea(g[P>>2]);pa=ea(oa+oa);na=ea(la+la);eb=ea(hb+hb);gb=ea(la*na);fb=ea(hb*eb);la=ea(pa*la);ib=ea(pa*hb);ma=ea(pa*ka);hb=ea(na*hb);na=ea(na*ka);ka=ea(eb*ka);eb=ea(la+ka);l=ea(ib-na);ka=ea(la-ka);pa=ea(ea(1.0)-ea(oa*pa));oa=ea(pa-fb);la=ea(hb+ma);na=ea(ib+na);ma=ea(hb-ma);pa=ea(pa-gb);g[Da>>2]=ea(ea(ea(1.0)-gb)-fb);g[D>>2]=eb;g[E>>2]=l;g[F>>2]=ka;g[G>>2]=oa;g[H>>2]=la;g[I>>2]=na;g[J>>2]=ma;g[K>>2]=pa;pa=ea(+h[T>>3]);ma=ea(+h[U>>3]);na=ea(+h[V>>3]);g[L>>2]=pa;g[M>>2]=ma;g[N>>2]=na;na=ea(g[W>>2]);uRa(Fa,na,ea(g[S>>2]),Da)|0}X=X+1|0}while((X|0)!=(Y|0))}}else n=0;Da=c[ya+32>>2]|0;c[Ua>>2]=Da;if(!Da){c[Ua+4>>2]=0;j=0}else{c[Ua+4>>2]=c[xa>>2];j=c[wa>>2]|0}c[Ua+8>>2]=j;Da=c[ya+56>>2]|0;c[Ua+12>>2]=Da;if(!Da){c[Ua+16>>2]=0;j=0}else{c[Ua+16>>2]=c[Aa>>2];j=c[za>>2]|0}c[Ua+20>>2]=j;c[Ta>>2]=e;c[Ta+4>>2]=n;c[Sa>>2]=c[e+456>>2];c[Sa+4>>2]=Ga;c[Sa+8>>2]=(c[Wa>>2]|0)+76;c[Oa>>2]=c[Oa>>2]&-3;q=f+8|0;p=f+8|0;r=+h[p>>3];s=f+16|0;t=+h[s>>3];u=f+24|0;v=+h[u>>3];hZ(Ha,Ka,Sa,Ta,f,Qa,Ua,k,m,o,Ba);j=a[Ha>>0]|0;a[d>>0]=j;n=c[Oa>>2]|0;if(n&1){c[Oa>>2]=n|2;h[p>>3]=r;h[s>>3]=t;h[u>>3]=v;l=ea(g[Qa>>2]);if((c[La>>2]|0)==1){fb=ea(g[Pa>>2]);gb=ea(l*fb);na=ea(g[Ia>>2]);hb=ea(g[Ma>>2]);na=ea(gb+ea(na*hb));gb=ea(g[Ja>>2]);ib=ea(g[Na>>2]);gb=ea(na+ea(gb*ib));hb=ea(hb*gb);ib=ea(ib*gb);g[Va>>2]=ea(fb*gb);g[Va+4>>2]=hb;g[Va+8>>2]=ib}else{g[Va>>2]=l;g[Va+4>>2]=ea(g[Ia>>2]);g[Va+8>>2]=ea(g[Ja>>2])}hZ(Ra,Ka,Sa,Ta,f,Va,Ua,k,m,o,Ba);j=a[Ra>>0]|0;a[d>>0]=j;c[Oa>>2]=c[Oa>>2]&-3}a[e+484>>0]=j;j=e+408|0;c[j+0>>2]=c[q+0>>2];c[j+4>>2]=c[q+4>>2];c[j+8>>2]=c[q+8>>2];c[j+12>>2]=c[q+12>>2];c[j+16>>2]=c[q+16>>2];c[j+20>>2]=c[q+20>>2];n=e+400|0;p=c[n>>2]|0;if(!p){e=c[Wa>>2]|0;KZ(e);i=ab;return}gb=ea(r-+h[q>>3]);hb=ea(t-+h[s>>3]);ib=ea(v-+h[u>>3]);if(!(ea(ea(ea(gb*gb)+ea(hb*hb))+ea(ib*ib))!=ea(0.0))){e=c[Wa>>2]|0;KZ(e);i=ab;return}$q[c[(c[p>>2]|0)+84>>2]&8191]($a,p);gb=ea(+h[j>>3]);hb=ea(+h[e+416>>3]);ib=ea(+h[e+424>>3]);g[$a+16>>2]=gb;g[$a+20>>2]=hb;g[$a+24>>2]=ib;g[$a>>2]=ea(g[Xa>>2]);g[$a+4>>2]=ea(g[Ya>>2]);g[$a+8>>2]=ea(g[Za>>2]);g[$a+12>>2]=ea(g[_a>>2]);e=c[n>>2]|0;$q[c[(c[e>>2]|0)+224>>2]&8191](e,$a);e=c[Wa>>2]|0;KZ(e);i=ab;return}function lZ(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;j=j|0;var k=0,l=0,m=dp,n=dp,o=dp,p=0,q=0;k=i;i=i+64|0;l=k;r_(l);p=l+8|0;q=b+416|0;c[p+0>>2]=c[q+0>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[p+16>>2]=c[q+16>>2];c[p+20>>2]=c[q+20>>2];m=ea(g[b+496>>2]);o=ea(g[b+500>>2]);n=ea(g[b+504>>2]);g[l+40>>2]=m;g[l+44>>2]=o;g[l+48>>2]=n;g[l+32>>2]=m;kZ(a,b+8|0,l,d,e,f,h,j,0);t_(l);i=k;return}function mZ(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;j=j|0;var k=0,l=0,m=dp,n=dp,o=0,p=0;k=i;i=i+48|0;l=k;v_(l);o=l+8|0;p=b+416|0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[o+16>>2]=c[p+16>>2];c[o+20>>2]=c[p+20>>2];m=ea(g[b+496>>2]);g[l+40>>2]=m;n=ea(g[b+500>>2]);g[l+44>>2]=n;g[l+32>>2]=ea(ea(n*ea(.5))+m);kZ(a,b+8|0,l,d,e,f,h,j,(c[b+504>>2]|0)==1);x_(l);i=k;return}function nZ(a){a=a|0;a=c[a>>2]|0;return cs[c[(c[a>>2]|0)+360>>2]&2047](a)|0}function oZ(f,j,k,l,m,n,o,p){f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0.0,r=0.0,s=0,t=0.0,u=0.0,v=0.0,w=0.0,x=dp,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=0,W=dp,X=dp,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=0,ld=0,md=0,nd=0,od=0,pd=0,qd=0,rd=0,sd=0,td=0,ud=0,vd=0,wd=0,xd=0,yd=0,zd=0,Ad=0,Bd=0,Cd=0,Dd=0,Ed=0,Fd=0,Gd=0,Hd=0,Id=0,Jd=0,Kd=0,Ld=0,Md=0,Nd=0,Od=0,Pd=0,Qd=0,Rd=0,Sd=0,Td=0,Ud=0,Vd=0,Wd=0,Xd=0,Yd=0,Zd=0,_d=0,$d=0,ae=0,be=0,ce=0,de=0,ee=0,fe=0,ge=0,he=0,ie=0,je=0,ke=0,le=dp;ke=i;i=i+2352|0;ge=ke+2296|0;he=ke+2256|0;_d=ke+2240|0;$d=ke+2208|0;ee=ke+1940|0;ie=ke+1936|0;be=ke+1900|0;je=ke+1896|0;Zd=ke+1880|0;ae=ke+56|0;Vd=ke+24|0;Yd=ke;fe=ke+32|0;H=ke+152|0;L=ke+1752|0;V=ke+1772|0;I=ke+1808|0;J=ke+1824|0;Wd=ke+2344|0;ce=ke+1852|0;K=c[f>>2]|0;Xd=c[f+4>>2]|0;q=+h[j>>3];u=+h[j+24>>3];r=+h[j+8>>3];v=+h[j+32>>3];t=+h[j+16>>3];w=+h[j+40>>3];Td=Yd+8|0;Ud=Yd+16|0;h[Yd>>3]=(q+u)*.5;h[Td>>3]=(r+v)*.5;h[Ud>>3]=(t+w)*.5;j=a[n+8>>0]|0;if(!(a[n+9>>0]|0))j=j&255;else j=(j&255|2)&65535;G=n+4|0;if(c[G>>2]|0){if(a[n+10>>0]|0)j=(j&65535|4)&65535;if(a[n+11>>0]|0)j=(j&65535|8)&65535}C=ea(q);B=ea(r);A=ea(t);z=ea(u);x=ea(v);F=ea(w);g[fe>>2]=C;Od=fe+4|0;g[Od>>2]=B;Pd=fe+8|0;g[Pd>>2]=A;Qd=fe+12|0;g[Qd>>2]=z;Rd=fe+16|0;g[Rd>>2]=x;Sd=fe+20|0;g[Sd>>2]=F;D=ea(ea(C+z)*ea(.5));E=ea(ea(F+A)*ea(.5));A=ea(F-A);F=ea(ea(x-B)*ea(.5));s=H+1600|0;y=H;do{c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=-1;y=y+16|0}while((y|0)!=(s|0));B=ea(ea(B+x)*ea(.5));z=ea(ea(z-C)*ea(.5));x=ea(A*ea(.5));s=c[n>>2]|0;if(!s){c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[L+12>>2]=0;b[L+16>>1]=j;a[L+18>>0]=0}else{c[L+0>>2]=c[s+0>>2];c[L+4>>2]=c[s+4>>2];c[L+8>>2]=c[s+8>>2];c[L+12>>2]=c[s+12>>2];b[L+16>>1]=j;a[L+18>>0]=0}c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=-1;Ld=V+20|0;a[Ld>>0]=0;Nd=V+24|0;c[Nd>>2]=H;c[V+28>>2]=100;Md=V+32|0;c[Md>>2]=0;c[V>>2]=361752;b[L+16>>1]=j&65535|32;Kd=c[(c[K>>2]|0)+356>>2]|0;c[I>>2]=3;g[I+4>>2]=z;g[I+8>>2]=F;g[I+12>>2]=x;g[J>>2]=ea(0.0);g[J+4>>2]=ea(0.0);g[J+8>>2]=ea(0.0);g[J+12>>2]=ea(1.0);g[J+16>>2]=D;g[J+20>>2]=B;g[J+24>>2]=E;hp[Kd&1023](K,I,J,V,L,c[G>>2]|0)|0;Ld=(d[Ld>>0]|0)+(c[Md>>2]|0)|0;if(!Ld){i=ke;return}Z=f+8|0;_=he+16|0;$=he+20|0;aa=he+24|0;ba=ge+12|0;ca=ge+4|0;da=ge+8|0;fa=ge+16|0;ga=ge+20|0;ha=ge+24|0;ia=he+12|0;ja=he+8|0;ka=he+4|0;la=ce+4|0;ma=ce+8|0;na=ce+12|0;oa=ce+16|0;pa=ce+20|0;qa=ce+24|0;ra=ge+4|0;sa=m+4|0;ta=ge+4|0;ua=ge+8|0;va=Zd+4|0;wa=Zd+8|0;xa=Zd+12|0;ya=ae+4|0;za=ae+8|0;Aa=ae+12|0;Ba=ae+16|0;Ca=ae+20|0;Da=ae+24|0;Ea=ae+28|0;Fa=ae+32|0;Ga=ae+36|0;Ha=ae+40|0;Ia=ae+44|0;Ja=ae+48|0;Ka=ae+52|0;La=ae+56|0;Ma=ae+60|0;Na=ae+64|0;Oa=ae+68|0;Pa=ae+72|0;Qa=ae+76|0;Ra=ae+80|0;Sa=ae+84|0;Ta=ae+88|0;Ua=ae+92|0;Va=k+4|0;Wa=o+56|0;Xa=l+8|0;Ya=l+4|0;Za=he+4|0;_a=he+8|0;$a=he+12|0;ab=he+16|0;bb=he+20|0;cb=he+24|0;db=he+28|0;eb=he+32|0;Kd=o+52|0;fb=ge+4|0;gb=ge+8|0;hb=ge+12|0;ib=ge+16|0;jb=ge+20|0;kb=ge+24|0;lb=ge+28|0;mb=ge+32|0;nb=ge+36|0;ob=ge+40|0;pb=ge+44|0;qb=he+12|0;rb=he+24|0;sb=he+4|0;tb=he+8|0;ub=he+12|0;vb=he+16|0;wb=he+20|0;xb=he+24|0;yb=he+28|0;zb=he+32|0;Ab=_d+4|0;Bb=_d+8|0;Cb=_d+12|0;Db=$d+4|0;Eb=$d+8|0;Fb=$d+12|0;Gb=$d+16|0;Hb=$d+20|0;Ib=$d+24|0;Jb=o+32|0;Kb=be+4|0;Lb=be+8|0;Mb=be+12|0;Nb=be+16|0;Ob=be+20|0;Pb=be+24|0;Qb=be+28|0;Rb=be+32|0;Sb=ge+4|0;Tb=ge+8|0;Ub=ge+12|0;Vb=ge+16|0;Wb=ge+20|0;Xb=ge+24|0;Yb=ge+28|0;Zb=ge+32|0;_b=ge+36|0;$b=ge+40|0;ac=ge+44|0;bc=ge+4|0;cc=ge+8|0;dc=ge+12|0;ec=ge+16|0;fc=ge+20|0;gc=ge+24|0;hc=ge+28|0;ic=ge+32|0;jc=k+8|0;kc=o+20|0;lc=be+4|0;mc=be+8|0;nc=be+12|0;oc=be+16|0;pc=be+20|0;qc=be+24|0;rc=be+28|0;sc=be+32|0;tc=ge+4|0;uc=ge+8|0;vc=ge+12|0;wc=ge+16|0;xc=ge+20|0;yc=ge+24|0;zc=ge+28|0;Ac=ge+32|0;Bc=ge+36|0;Cc=ge+40|0;Dc=ge+44|0;Ec=he+4|0;Fc=he+8|0;Gc=he+12|0;Hc=he+16|0;Ic=he+20|0;Jc=_d+4|0;Kc=_d+8|0;Lc=_d+12|0;Mc=$d+4|0;Nc=$d+8|0;Oc=$d+12|0;Pc=$d+16|0;Qc=$d+20|0;Rc=$d+24|0;Sc=be+4|0;Tc=be+8|0;Uc=be+12|0;Vc=be+16|0;Wc=be+20|0;Xc=be+24|0;Yc=be+28|0;Zc=be+32|0;_c=ge+4|0;$c=ge+8|0;ad=ge+12|0;bd=ge+16|0;cd=ge+20|0;dd=ge+24|0;ed=ge+28|0;fd=ge+32|0;gd=ge+36|0;hd=ge+40|0;id=ge+44|0;jd=ge+4|0;kd=ge+8|0;ld=ge+12|0;md=ge+16|0;nd=ge+20|0;od=ge+24|0;pd=ge+28|0;qd=ge+32|0;rd=be+4|0;sd=be+8|0;td=be+12|0;ud=be+16|0;vd=be+20|0;wd=be+24|0;xd=be+28|0;yd=be+32|0;zd=ge+4|0;Ad=ge+8|0;Bd=ge+12|0;Cd=ge+16|0;Dd=ge+20|0;Ed=ge+24|0;Fd=ge+28|0;Gd=ge+32|0;Hd=ge+36|0;Id=ge+40|0;Jd=ge+44|0;f=V+4|0;V=0;do{if((c[Md>>2]|0)>>>0>V>>>0)I=(c[Nd>>2]|0)+(V<<4)|0;else I=f;y=c[I+4>>2]|0;s=c[I>>2]|0;a:do if(!((y|0)==0|(s|0)==0)){G=c[Z>>2]|0;I=c[G+20>>2]|0;b:do if((I|0)!=0?(de=y,de=de+~(de<<15)|0,de=(de>>>10^de)*9|0,de=de>>>6^de,de=de+~(de<<11)|0,de=c[(c[G+12>>2]|0)+((I+-1&(de>>>16^de))<<2)>>2]|0,(de|0)!=-1):0){J=c[G+4>>2]|0;I=G+8|0;j=de;while(1){G=J+(j<<2)|0;if((c[G>>2]|0)==(y|0))break;j=c[(c[I>>2]|0)+(j<<2)>>2]|0;if((j|0)==-1)break b}if(G)break a}while(0);$q[c[(c[y>>2]|0)+136>>2]&8191](Wd,y);if(!(a[Wd>>0]&4)){$q[c[(c[s>>2]|0)+84>>2]&8191](ge,s);$q[c[(c[y>>2]|0)+72>>2]&8191](he,y);D=ea(ea(g[_>>2])*ea(2.0));N=ea(ea(g[$>>2])*ea(2.0));U=ea(ea(g[aa>>2])*ea(2.0));E=ea(g[ba>>2]);B=ea(ea(E*E)+ea(-.5));C=ea(g[ge>>2]);Y=ea(D*C);M=ea(g[ca>>2]);Y=ea(Y+ea(N*M));O=ea(g[da>>2]);Y=ea(Y+ea(U*O));W=ea(ea(C*Y)+ea(ea(D*B)+ea(E*ea(ea(U*M)-ea(N*O)))));X=ea(ea(M*Y)+ea(ea(N*B)+ea(E*ea(ea(D*O)-ea(U*C)))));Y=ea(ea(ea(U*B)+ea(E*ea(ea(N*C)-ea(D*M))))+ea(O*Y));W=ea(ea(g[fa>>2])+W);X=ea(ea(g[ga>>2])+X);Y=ea(ea(g[ha>>2])+Y);D=ea(g[he>>2]);N=ea(E*D);B=ea(g[ia>>2]);N=ea(N+ea(C*B));U=ea(g[ja>>2]);N=ea(N+ea(M*U));P=ea(g[ka>>2]);S=ea(ea(ea(O*D)+ea(ea(M*B)+ea(E*P)))-ea(C*U));T=ea(ea(ea(C*P)+ea(ea(O*B)+ea(E*U)))-ea(M*D));U=ea(ea(ea(ea(E*B)-ea(C*D))-ea(M*P))-ea(O*U));g[ce>>2]=ea(N-ea(O*P));g[la>>2]=S;g[ma>>2]=T;g[na>>2]=U;g[oa>>2]=W;g[pa>>2]=X;g[qa>>2]=Y;switch(cs[c[(c[y>>2]|0)+24>>2]&2047](y)|0){case 2:{c[ge>>2]=2;g[ta>>2]=ea(0.0);g[ua>>2]=ea(0.0);Hr[c[(c[y>>2]|0)+44>>2]&16383](y,ge)|0;T=ea(g[ua>>2]);S=ea(g[ce>>2]);O=ea(S*ea(2.0));W=ea(g[na>>2]);N=ea(W*ea(2.0));W=ea(ea(S*O)+ea(ea(W*N)+ea(-1.0)));S=ea(g[ma>>2]);X=ea(S*N);Y=ea(g[la>>2]);W=ea(T*W);X=ea(T*ea(X+ea(O*Y)));Y=ea(T*ea(ea(O*S)-ea(N*Y)));N=ea(g[oa>>2]);S=ea(N+W);O=ea(g[pa>>2]);T=ea(O+X);P=ea(g[qa>>2]);U=ea(P+Y);W=ea(N-W);X=ea(O-X);Y=ea(P-Y);P=ea(g[ta>>2]);L=c[sa>>2]|0;G_a(m,L+18|0);K=c[m>>2]|0;c[K+(L<<2)>>2]=5;c[K+(L+1<<2)>>2]=y;c[K+(L+2<<2)>>2]=s;n=K+(L+4<<2)|0;c[n+0>>2]=c[Yd+0>>2];c[n+4>>2]=c[Yd+4>>2];c[n+8>>2]=c[Yd+8>>2];c[n+12>>2]=c[Yd+12>>2];c[n+16>>2]=c[Yd+16>>2];c[n+20>>2]=c[Yd+20>>2];g[K+(L+16<<2)>>2]=P;t=+h[Yd>>3];g[K+(L+10<<2)>>2]=ea(+S-t);u=+h[Td>>3];g[K+(L+11<<2)>>2]=ea(+T-u);v=+h[Ud>>3];g[K+(L+12<<2)>>2]=ea(+U-v);g[K+(L+13<<2)>>2]=ea(+W-t);g[K+(L+14<<2)>>2]=ea(+X-u);g[K+(L+15<<2)>>2]=ea(+Y-v);break a}case 3:{c[Zd>>2]=3;g[va>>2]=ea(0.0);g[wa>>2]=ea(0.0);g[xa>>2]=ea(0.0);Hr[c[(c[y>>2]|0)+36>>2]&16383](y,Zd)|0;T=ea(g[va>>2]);S=ea(g[wa>>2]);P=ea(g[xa>>2]);M=ea(-T);N=ea(-S);O=ea(-P);g[ae>>2]=M;g[ya>>2]=N;g[za>>2]=O;g[Aa>>2]=T;g[Ba>>2]=N;g[Ca>>2]=O;g[Da>>2]=T;g[Ea>>2]=S;g[Fa>>2]=O;g[Ga>>2]=M;g[Ha>>2]=S;g[Ia>>2]=O;g[Ja>>2]=M;g[Ka>>2]=N;g[La>>2]=P;g[Ma>>2]=T;g[Na>>2]=N;g[Oa>>2]=P;g[Pa>>2]=T;g[Qa>>2]=S;g[Ra>>2]=P;g[Sa>>2]=M;g[Ta>>2]=S;g[Ua>>2]=P;P=ea(+h[Yd>>3]);S=ea(+h[Td>>3]);T=ea(+h[Ud>>3]);x=ea(g[na>>2]);z=ea(ea(x*x)+ea(-.5));A=ea(g[ce>>2]);F=ea(g[la>>2]);E=ea(g[ma>>2]);B=ea(g[oa>>2]);C=ea(g[pa>>2]);D=ea(g[qa>>2]);I=0;while(1){M=ea(M*ea(2.0));U=ea(N*ea(2.0));O=ea(O*ea(2.0));W=ea(ea(E*O)+ea(ea(F*U)+ea(A*M)));X=ea(ea(C+ea(ea(F*W)+ea(ea(z*U)+ea(x*ea(ea(E*M)-ea(A*O))))))-S);Y=ea(ea(D+ea(ea(ea(z*O)+ea(x*ea(ea(A*U)-ea(F*M))))+ea(E*W)))-T);g[ae+(I*12|0)>>2]=ea(ea(B+ea(ea(ea(z*M)+ea(x*ea(ea(F*O)-ea(E*U))))+ea(A*W)))-P);g[ae+(I*12|0)+4>>2]=X;g[ae+(I*12|0)+8>>2]=Y;I=I+1|0;if((I|0)==8)break;M=ea(g[ae+(I*12|0)>>2]);N=ea(g[ae+(I*12|0)+4>>2]);O=ea(g[ae+(I*12|0)+8>>2])}j=c[sa>>2]|0;G_a(m,j+12|0);J=c[m>>2]|0;c[J+(j<<2)>>2]=2;c[J+(j+1<<2)>>2]=y;c[J+(j+2<<2)>>2]=s;L=J+(j+4<<2)|0;c[L+0>>2]=c[Yd+0>>2];c[L+4>>2]=c[Yd+4>>2];c[L+8>>2]=c[Yd+8>>2];c[L+12>>2]=c[Yd+12>>2];c[L+16>>2]=c[Yd+16>>2];c[L+20>>2]=c[Yd+20>>2];c[J+(j+11<<2)>>2]=c[Va>>2];if(a[Wa>>0]|0){B=ea(g[Qd>>2]);W=ea(g[fe>>2]);A=ea(B-W);E=ea(g[Rd>>2]);X=ea(g[Od>>2]);z=ea(E-X);F=ea(g[Sd>>2]);Y=ea(g[Pd>>2]);A=ea(A*ea(.5));z=ea(z*ea(.5));x=ea(ea(F-Y)*ea(.5));W=ea(ea(ea(B+W)*ea(.5))-P);X=ea(ea(ea(E+X)*ea(.5))-S);Y=ea(ea(ea(F+Y)*ea(.5))-T);F=ea(W-A);E=ea(X-z);B=ea(Y-x);W=ea(A+W);X=ea(z+X);Y=ea(x+Y);x=ea(ea(F+W)*ea(.5));z=ea(ea(E+X)*ea(.5));A=ea(ea(B+Y)*ea(.5));F=ea(ea(W-F)*ea(.5));E=ea(ea(X-E)*ea(.5));B=ea(ea(Y-B)*ea(.5));I=0;G=0;do{n=c[361880+(I*12|0)>>2]|0;K=c[361884+(I*12|0)>>2]|0;L=c[361888+(I*12|0)>>2]|0;g[he>>2]=ea(g[ae+(n*12|0)>>2]);g[Za>>2]=ea(g[ae+(n*12|0)+4>>2]);g[_a>>2]=ea(g[ae+(n*12|0)+8>>2]);g[$a>>2]=ea(g[ae+(K*12|0)>>2]);g[ab>>2]=ea(g[ae+(K*12|0)+4>>2]);g[bb>>2]=ea(g[ae+(K*12|0)+8>>2]);g[cb>>2]=ea(g[ae+(L*12|0)>>2]);g[db>>2]=ea(g[ae+(L*12|0)+4>>2]);g[eb>>2]=ea(g[ae+(L*12|0)+8>>2]);Y=ea(g[Kd>>2]);c[ge>>2]=0;c[fb>>2]=-1;c[gb>>2]=k;c[hb>>2]=l;g[ib>>2]=x;g[jb>>2]=z;g[kb>>2]=A;g[lb>>2]=F;g[mb>>2]=E;g[nb>>2]=B;g[ob>>2]=Y;b[pb>>1]=0;K_a(ge,he,qb,rb);L=c[ge>>2]|0;b[p>>1]=(e[p>>1]|0)+(e[pb>>1]|0);G=L+G|0;I=I+1|0}while((I|0)!=12);c[J+(j+10<<2)>>2]=G;break a}c[J+(j+10<<2)>>2]=12;j=c[Va>>2]|0;L_a(k,j+12|0);J=c[k>>2]|0;s=0;do{I=s+j|0;L=c[361880+(s*12|0)>>2]|0;g[J+(I*36|0)>>2]=ea(g[ae+(L*12|0)>>2]);g[J+(I*36|0)+4>>2]=ea(g[ae+(L*12|0)+4>>2]);g[J+(I*36|0)+8>>2]=ea(g[ae+(L*12|0)+8>>2]);L=c[361884+(s*12|0)>>2]|0;g[J+(I*36|0)+12>>2]=ea(g[ae+(L*12|0)>>2]);g[J+(I*36|0)+16>>2]=ea(g[ae+(L*12|0)+4>>2]);g[J+(I*36|0)+20>>2]=ea(g[ae+(L*12|0)+8>>2]);L=c[361888+(s*12|0)>>2]|0;g[J+(I*36|0)+24>>2]=ea(g[ae+(L*12|0)>>2]);g[J+(I*36|0)+28>>2]=ea(g[ae+(L*12|0)+4>>2]);g[J+(I*36|0)+32>>2]=ea(g[ae+(L*12|0)+8>>2]);c[Vd>>2]=-1;I=c[Ya>>2]|0;if((c[Xa>>2]&2147483647)>>>0>I>>>0){G=(c[l>>2]|0)+(I<<2)|0;if(G){c[G>>2]=-1;I=c[Ya>>2]|0}c[Ya>>2]=I+1}else M_a(l,Vd)|0;s=s+1|0}while((s|0)!=12);break}case 0:{c[ge>>2]=0;g[ra>>2]=ea(0.0);Hr[c[(c[y>>2]|0)+40>>2]&16383](y,ge)|0;Y=ea(g[ra>>2]);t=+ea(g[oa>>2]);u=+ea(g[pa>>2]);v=+ea(g[qa>>2]);L=c[sa>>2]|0;G_a(m,L+14|0);K=c[m>>2]|0;c[K+(L<<2)>>2]=4;c[K+(L+1<<2)>>2]=y;c[K+(L+2<<2)>>2]=s;n=K+(L+4<<2)|0;c[n+0>>2]=c[Yd+0>>2];c[n+4>>2]=c[Yd+4>>2];c[n+8>>2]=c[Yd+8>>2];c[n+12>>2]=c[Yd+12>>2];c[n+16>>2]=c[Yd+16>>2];c[n+20>>2]=c[Yd+20>>2];g[K+(L+13<<2)>>2]=Y;g[K+(L+10<<2)>>2]=ea(t-+h[Yd>>3]);g[K+(L+11<<2)>>2]=ea(u-+h[Td>>3]);g[K+(L+12<<2)>>2]=ea(v-+h[Ud>>3]);break a}case 5:{c[he>>2]=5;g[sb>>2]=ea(1.0);g[tb>>2]=ea(1.0);g[ub>>2]=ea(1.0);g[vb>>2]=ea(0.0);g[wb>>2]=ea(0.0);g[xb>>2]=ea(0.0);g[yb>>2]=ea(1.0);n=zb;c[n>>2]=0;c[n+4>>2]=0;Hr[c[(c[y>>2]|0)+56>>2]&16383](y,he)|0;W=ea(g[Qd>>2]);P=ea(g[fe>>2]);N=ea(W-P);S=ea(g[Rd>>2]);T=ea(g[Od>>2]);X=ea(S-T);U=ea(g[Sd>>2]);O=ea(g[Pd>>2]);N=ea(N*ea(.5));X=ea(X*ea(.5));Y=ea(ea(U-O)*ea(.5));c[_d>>2]=3;g[Ab>>2]=N;g[Bb>>2]=X;g[Cb>>2]=Y;P=ea(ea(W+P)*ea(.5));T=ea(ea(S+T)*ea(.5));O=ea(ea(U+O)*ea(.5));g[$d>>2]=ea(0.0);g[Db>>2]=ea(0.0);g[Eb>>2]=ea(0.0);g[Fb>>2]=ea(1.0);g[Gb>>2]=P;g[Hb>>2]=T;g[Ib>>2]=O;__(ee);n=a$(ee,_d,$d,he,ce)|0;O=ea(+h[Yd>>3]);T=ea(-O);P=ea(+h[Td>>3]);U=ea(-P);S=ea(+h[Ud>>3]);W=ea(-S);L=c[sa>>2]|0;G_a(m,L+12|0);H=c[m>>2]|0;c[H+(L<<2)>>2]=2;c[H+(L+1<<2)>>2]=y;c[H+(L+2<<2)>>2]=s;K=H+(L+4<<2)|0;c[K+0>>2]=c[Yd+0>>2];c[K+4>>2]=c[Yd+4>>2];c[K+8>>2]=c[Yd+8>>2];c[K+12>>2]=c[Yd+12>>2];c[K+16>>2]=c[Yd+16>>2];c[K+20>>2]=c[Yd+20>>2];K=H+(L+10<<2)|0;c[K>>2]=n;L=H+(L+11<<2)|0;c[L>>2]=c[Va>>2];H=c[ee>>2]|0;y=ea(g[Jb>>2])!=ea(0.0);I=(a[Wa>>0]|0)!=0;do if(y){if(I){N=ea(ea(g[Gb>>2])-O);X=ea(ea(g[Hb>>2])-P);Y=ea(ea(g[Ib>>2])-S);z=ea(g[Ab>>2]);x=ea(N-z);F=ea(g[Bb>>2]);A=ea(X-F);B=ea(g[Cb>>2]);E=ea(Y-B);z=ea(N+z);F=ea(X+F);B=ea(Y+B);if(!n)I=0;else{D=ea(ea(x+z)*ea(.5));M=ea(ea(A+F)*ea(.5));N=ea(ea(E+B)*ea(.5));C=ea(ea(z-x)*ea(.5));z=ea(ea(F-A)*ea(.5));x=ea(ea(B-E)*ea(.5));j=0;I=0;do{G=c[H+(j<<2)>>2]|0;_Wa(he,ce,G,be,0,0);g[be>>2]=ea(ea(g[be>>2])-O);g[Kb>>2]=ea(ea(g[Kb>>2])-P);g[Lb>>2]=ea(ea(g[Lb>>2])-S);g[Mb>>2]=ea(ea(g[Mb>>2])-O);g[Nb>>2]=ea(ea(g[Nb>>2])-P);g[Ob>>2]=ea(ea(g[Ob>>2])-S);g[Pb>>2]=ea(ea(g[Pb>>2])-O);g[Qb>>2]=ea(ea(g[Qb>>2])-P);g[Rb>>2]=ea(ea(g[Rb>>2])-S);y=N_a(o,be,k,l)|0;I=y+I|0;if(!y){Y=ea(g[Kd>>2]);c[ge>>2]=0;c[Sb>>2]=G;c[Tb>>2]=k;c[Ub>>2]=l;g[Vb>>2]=D;g[Wb>>2]=M;g[Xb>>2]=N;g[Yb>>2]=C;g[Zb>>2]=z;g[_b>>2]=x;g[$b>>2]=Y;b[ac>>1]=0;K_a(ge,be,Mb,Pb);y=c[ge>>2]|0;b[p>>1]=(e[p>>1]|0)+(e[ac>>1]|0);I=y+I|0}j=j+1|0}while((j|0)!=(n|0))}c[K>>2]=I;break}if(!n)I=0;else{y=0;I=0;do{s=c[H+(y<<2)>>2]|0;c[ie>>2]=s;_Wa(he,ce,s,ge,0,0);g[ge>>2]=ea(ea(g[ge>>2])-O);g[bc>>2]=ea(ea(g[bc>>2])-P);g[cc>>2]=ea(ea(g[cc>>2])-S);g[dc>>2]=ea(ea(g[dc>>2])-O);g[ec>>2]=ea(ea(g[ec>>2])-P);g[fc>>2]=ea(ea(g[fc>>2])-S);g[gc>>2]=ea(ea(g[gc>>2])-O);g[hc>>2]=ea(ea(g[hc>>2])-P);g[ic>>2]=ea(ea(g[ic>>2])-S);J=N_a(o,ge,k,l)|0;I=J+I|0;if(!J){G=c[Va>>2]|0;if((c[jc>>2]&2147483647)>>>0>G>>>0){j=c[k>>2]|0;J=j+(G*36|0)|0;if(J){g[J>>2]=ea(g[ge>>2]);g[j+(G*36|0)+4>>2]=ea(g[bc>>2]);g[j+(G*36|0)+8>>2]=ea(g[cc>>2]);g[j+(G*36|0)+12>>2]=ea(g[dc>>2]);g[j+(G*36|0)+16>>2]=ea(g[ec>>2]);g[j+(G*36|0)+20>>2]=ea(g[fc>>2]);g[j+(G*36|0)+24>>2]=ea(g[gc>>2]);g[j+(G*36|0)+28>>2]=ea(g[hc>>2]);g[j+(G*36|0)+32>>2]=ea(g[ic>>2])}c[Va>>2]=G+1}else O_a(k,ge)|0;G=c[Ya>>2]|0;if((c[Xa>>2]&2147483647)>>>0>G>>>0){j=(c[l>>2]|0)+(G<<2)|0;if(j){c[j>>2]=s;G=c[Ya>>2]|0}c[Ya>>2]=G+1}else M_a(l,ie)|0;I=I+1|0}y=y+1|0}while((y|0)!=(n|0))}c[K>>2]=I}else{if(I){N=ea(ea(g[Gb>>2])-O);X=ea(ea(g[Hb>>2])-P);Y=ea(ea(g[Ib>>2])-S);z=ea(g[Ab>>2]);x=ea(N-z);F=ea(g[Bb>>2]);A=ea(X-F);B=ea(g[Cb>>2]);E=ea(Y-B);z=ea(N+z);F=ea(X+F);B=ea(Y+B);if(!n)I=0;else{D=ea(ea(x+z)*ea(.5));M=ea(ea(A+F)*ea(.5));N=ea(ea(E+B)*ea(.5));C=ea(ea(z-x)*ea(.5));z=ea(ea(F-A)*ea(.5));x=ea(ea(B-E)*ea(.5));G=0;I=0;do{y=c[H+(G<<2)>>2]|0;_Wa(he,ce,y,be,0,0);g[be>>2]=ea(ea(g[be>>2])-O);g[lc>>2]=ea(ea(g[lc>>2])-P);g[mc>>2]=ea(ea(g[mc>>2])-S);g[nc>>2]=ea(ea(g[nc>>2])-O);g[oc>>2]=ea(ea(g[oc>>2])-P);g[pc>>2]=ea(ea(g[pc>>2])-S);g[qc>>2]=ea(ea(g[qc>>2])-O);g[rc>>2]=ea(ea(g[rc>>2])-P);g[sc>>2]=ea(ea(g[sc>>2])-S);Y=ea(g[Kd>>2]);c[ge>>2]=0;c[tc>>2]=y;c[uc>>2]=k;c[vc>>2]=l;g[wc>>2]=D;g[xc>>2]=M;g[yc>>2]=N;g[zc>>2]=C;g[Ac>>2]=z;g[Bc>>2]=x;g[Cc>>2]=Y;b[Dc>>1]=0;K_a(ge,be,nc,qc);y=c[ge>>2]|0;b[p>>1]=(e[p>>1]|0)+(e[Dc>>1]|0);I=y+I|0;G=G+1|0}while((G|0)!=(n|0))}c[K>>2]=I;break}I=c[Va>>2]|0;L_a(k,I+n|0);if(n){J=(c[k>>2]|0)+(I*36|0)|0;s=0;do{G=c[H+(s<<2)>>2]|0;c[je>>2]=G;_Wa(he,ce,G,J,0,0);g[J>>2]=ea(ea(g[J>>2])-O);I=J+4|0;g[I>>2]=ea(ea(g[I>>2])-P);I=J+8|0;g[I>>2]=ea(ea(g[I>>2])-S);I=J+12|0;g[I>>2]=ea(ea(g[I>>2])-O);I=J+16|0;g[I>>2]=ea(ea(g[I>>2])-P);I=J+20|0;g[I>>2]=ea(ea(g[I>>2])-S);I=J+24|0;g[I>>2]=ea(ea(g[I>>2])-O);I=J+28|0;g[I>>2]=ea(ea(g[I>>2])-P);I=J+32|0;J=J+36|0;g[I>>2]=ea(ea(g[I>>2])-S);I=c[Ya>>2]|0;if((c[Xa>>2]&2147483647)>>>0>I>>>0){j=(c[l>>2]|0)+(I<<2)|0;if(j){c[j>>2]=G;I=c[Ya>>2]|0}c[Ya>>2]=I+1}else M_a(l,je)|0;s=s+1|0}while((s|0)!=(n|0))}I=c[K>>2]|0}while(0);P_a(I,c[L>>2]|0,c[k>>2]|0,Xd,T,U,W,kc);$_(ee);break a}case 6:{c[he>>2]=6;c[Ec>>2]=0;g[Fc>>2]=ea(1.0);g[Gc>>2]=ea(1.0);g[Hc>>2]=ea(1.0);c[Ic>>2]=0;Hr[c[(c[y>>2]|0)+60>>2]&16383](y,he)|0;W=ea(g[Qd>>2]);P=ea(g[fe>>2]);N=ea(W-P);S=ea(g[Rd>>2]);T=ea(g[Od>>2]);X=ea(S-T);U=ea(g[Sd>>2]);O=ea(g[Pd>>2]);N=ea(N*ea(.5));X=ea(X*ea(.5));Y=ea(ea(U-O)*ea(.5));c[_d>>2]=3;g[Jc>>2]=N;g[Kc>>2]=X;g[Lc>>2]=Y;P=ea(ea(W+P)*ea(.5));T=ea(ea(S+T)*ea(.5));O=ea(ea(U+O)*ea(.5));g[$d>>2]=ea(0.0);g[Mc>>2]=ea(0.0);g[Nc>>2]=ea(0.0);g[Oc>>2]=ea(1.0);g[Pc>>2]=P;g[Qc>>2]=T;g[Rc>>2]=O;__(ee);n=b$(ee,_d,$d,he,ce)|0;O=ea(+h[Yd>>3]);T=ea(-O);P=ea(+h[Td>>3]);U=ea(-P);S=ea(+h[Ud>>3]);W=ea(-S);L=c[sa>>2]|0;G_a(m,L+12|0);H=c[m>>2]|0;c[H+(L<<2)>>2]=2;c[H+(L+1<<2)>>2]=y;c[H+(L+2<<2)>>2]=s;K=H+(L+4<<2)|0;c[K+0>>2]=c[Yd+0>>2];c[K+4>>2]=c[Yd+4>>2];c[K+8>>2]=c[Yd+8>>2];c[K+12>>2]=c[Yd+12>>2];c[K+16>>2]=c[Yd+16>>2];c[K+20>>2]=c[Yd+20>>2];K=H+(L+10<<2)|0;c[K>>2]=n;L=H+(L+11<<2)|0;c[L>>2]=c[Va>>2];H=c[ee>>2]|0;y=ea(g[Jb>>2])!=ea(0.0);I=(a[Wa>>0]|0)!=0;do if(y){if(I){N=ea(ea(g[Pc>>2])-O);X=ea(ea(g[Qc>>2])-P);Y=ea(ea(g[Rc>>2])-S);z=ea(g[Jc>>2]);x=ea(N-z);F=ea(g[Kc>>2]);A=ea(X-F);B=ea(g[Lc>>2]);E=ea(Y-B);z=ea(N+z);F=ea(X+F);B=ea(Y+B);if(!n)I=0;else{D=ea(ea(x+z)*ea(.5));M=ea(ea(A+F)*ea(.5));N=ea(ea(E+B)*ea(.5));C=ea(ea(z-x)*ea(.5));z=ea(ea(F-A)*ea(.5));x=ea(ea(B-E)*ea(.5));j=0;I=0;do{G=c[H+(j<<2)>>2]|0;$Wa(he,ce,G,be,0,0);g[be>>2]=ea(ea(g[be>>2])-O);g[Sc>>2]=ea(ea(g[Sc>>2])-P);g[Tc>>2]=ea(ea(g[Tc>>2])-S);g[Uc>>2]=ea(ea(g[Uc>>2])-O);g[Vc>>2]=ea(ea(g[Vc>>2])-P);g[Wc>>2]=ea(ea(g[Wc>>2])-S);g[Xc>>2]=ea(ea(g[Xc>>2])-O);g[Yc>>2]=ea(ea(g[Yc>>2])-P);g[Zc>>2]=ea(ea(g[Zc>>2])-S);y=N_a(o,be,k,l)|0;I=y+I|0;if(!y){Y=ea(g[Kd>>2]);c[ge>>2]=0;c[_c>>2]=G;c[$c>>2]=k;c[ad>>2]=l;g[bd>>2]=D;g[cd>>2]=M;g[dd>>2]=N;g[ed>>2]=C;g[fd>>2]=z;g[gd>>2]=x;g[hd>>2]=Y;b[id>>1]=0;K_a(ge,be,Uc,Xc);y=c[ge>>2]|0;b[p>>1]=(e[p>>1]|0)+(e[id>>1]|0);I=y+I|0}j=j+1|0}while((j|0)!=(n|0))}c[K>>2]=I;break}if(!n)I=0;else{y=0;I=0;do{s=c[H+(y<<2)>>2]|0;c[ie>>2]=s;$Wa(he,ce,s,ge,0,0);g[ge>>2]=ea(ea(g[ge>>2])-O);g[jd>>2]=ea(ea(g[jd>>2])-P);g[kd>>2]=ea(ea(g[kd>>2])-S);g[ld>>2]=ea(ea(g[ld>>2])-O);g[md>>2]=ea(ea(g[md>>2])-P);g[nd>>2]=ea(ea(g[nd>>2])-S);g[od>>2]=ea(ea(g[od>>2])-O);g[pd>>2]=ea(ea(g[pd>>2])-P);g[qd>>2]=ea(ea(g[qd>>2])-S);J=N_a(o,ge,k,l)|0;I=J+I|0;if(!J){G=c[Va>>2]|0;if((c[jc>>2]&2147483647)>>>0>G>>>0){j=c[k>>2]|0;J=j+(G*36|0)|0;if(J){g[J>>2]=ea(g[ge>>2]);g[j+(G*36|0)+4>>2]=ea(g[jd>>2]);g[j+(G*36|0)+8>>2]=ea(g[kd>>2]);g[j+(G*36|0)+12>>2]=ea(g[ld>>2]);g[j+(G*36|0)+16>>2]=ea(g[md>>2]);g[j+(G*36|0)+20>>2]=ea(g[nd>>2]);g[j+(G*36|0)+24>>2]=ea(g[od>>2]);g[j+(G*36|0)+28>>2]=ea(g[pd>>2]);g[j+(G*36|0)+32>>2]=ea(g[qd>>2])}c[Va>>2]=G+1}else O_a(k,ge)|0;G=c[Ya>>2]|0;if((c[Xa>>2]&2147483647)>>>0>G>>>0){j=(c[l>>2]|0)+(G<<2)|0;if(j){c[j>>2]=s;G=c[Ya>>2]|0}c[Ya>>2]=G+1}else M_a(l,ie)|0;I=I+1|0}y=y+1|0}while((y|0)!=(n|0))}c[K>>2]=I}else{if(I){N=ea(ea(g[Pc>>2])-O);X=ea(ea(g[Qc>>2])-P);Y=ea(ea(g[Rc>>2])-S);z=ea(g[Jc>>2]);x=ea(N-z);F=ea(g[Kc>>2]);A=ea(X-F);B=ea(g[Lc>>2]);E=ea(Y-B);z=ea(N+z);F=ea(X+F);B=ea(Y+B);if(!n)I=0;else{D=ea(ea(x+z)*ea(.5));M=ea(ea(A+F)*ea(.5));N=ea(ea(E+B)*ea(.5));C=ea(ea(z-x)*ea(.5));z=ea(ea(F-A)*ea(.5));x=ea(ea(B-E)*ea(.5));G=0;I=0;do{y=c[H+(G<<2)>>2]|0;$Wa(he,ce,y,be,0,0);g[be>>2]=ea(ea(g[be>>2])-O);g[rd>>2]=ea(ea(g[rd>>2])-P);g[sd>>2]=ea(ea(g[sd>>2])-S);g[td>>2]=ea(ea(g[td>>2])-O);g[ud>>2]=ea(ea(g[ud>>2])-P);g[vd>>2]=ea(ea(g[vd>>2])-S);g[wd>>2]=ea(ea(g[wd>>2])-O);g[xd>>2]=ea(ea(g[xd>>2])-P);g[yd>>2]=ea(ea(g[yd>>2])-S);Y=ea(g[Kd>>2]);c[ge>>2]=0;c[zd>>2]=y;c[Ad>>2]=k;c[Bd>>2]=l;g[Cd>>2]=D;g[Dd>>2]=M;g[Ed>>2]=N;g[Fd>>2]=C;g[Gd>>2]=z;g[Hd>>2]=x;g[Id>>2]=Y;b[Jd>>1]=0;K_a(ge,be,td,wd);y=c[ge>>2]|0;b[p>>1]=(e[p>>1]|0)+(e[Jd>>1]|0);I=y+I|0;G=G+1|0}while((G|0)!=(n|0))}c[K>>2]=I;break}I=c[Va>>2]|0;L_a(k,I+n|0);if(n){J=(c[k>>2]|0)+(I*36|0)|0;s=0;do{G=c[H+(s<<2)>>2]|0;c[je>>2]=G;$Wa(he,ce,G,J,0,0);g[J>>2]=ea(ea(g[J>>2])-O);I=J+4|0;g[I>>2]=ea(ea(g[I>>2])-P);I=J+8|0;g[I>>2]=ea(ea(g[I>>2])-S);I=J+12|0;g[I>>2]=ea(ea(g[I>>2])-O);I=J+16|0;g[I>>2]=ea(ea(g[I>>2])-P);I=J+20|0;g[I>>2]=ea(ea(g[I>>2])-S);I=J+24|0;g[I>>2]=ea(ea(g[I>>2])-O);I=J+28|0;g[I>>2]=ea(ea(g[I>>2])-P);I=J+32|0;J=J+36|0;g[I>>2]=ea(ea(g[I>>2])-S);I=c[Ya>>2]|0;if((c[Xa>>2]&2147483647)>>>0>I>>>0){j=(c[l>>2]|0)+(I<<2)|0;if(j){c[j>>2]=G;I=c[Ya>>2]|0}c[Ya>>2]=I+1}else M_a(l,je)|0;s=s+1|0}while((s|0)!=(n|0))}I=c[K>>2]|0}while(0);P_a(I,c[L>>2]|0,c[k>>2]|0,Xd,T,U,W,kc);$_(ee);break a}case 1:{X=ea(g[Qd>>2]);X=ea(X-ea(g[fe>>2]));W=ea(g[Rd>>2]);W=ea(W-ea(g[Od>>2]));E=ea(g[Sd>>2]);E=ea(E-ea(g[Pd>>2]));E=ea(R(ea(ea(ea(X*X)+ea(W*W))+ea(E*E))));W=ea(+h[Yd>>3]);X=ea(+h[Td>>3]);Y=ea(+h[Ud>>3]);S=ea(g[na>>2]);P=ea(ea(S*S)+ea(-.5));T=ea(g[ce>>2]);D=ea(T*ea(2.0));U=ea(g[la>>2]);C=ea(U*ea(0.0));D=ea(D+C);M=ea(g[ma>>2]);B=ea(M*ea(0.0));D=ea(D+B);B=ea(ea(T*D)+ea(ea(P*ea(2.0))+ea(S*ea(C-B))));P=ea(P*ea(0.0));T=ea(T*ea(0.0));C=ea(ea(U*D)+ea(P+ea(S*ea(ea(M*ea(2.0))-T))));D=ea(ea(P+ea(S*ea(T-ea(U*ea(2.0)))))+ea(M*D));M=ea(ea(g[oa>>2])*B);M=ea(M+ea(ea(g[pa>>2])*C));M=ea(ea(0.0)-ea(ea(ea(g[qa>>2])*D)+M));if(!(ea(Q(ea(C)))>ea(.999899983))){z=ea(C*ea(0.0));x=ea(D-z);F=ea(ea(B*ea(0.0))-ea(D*ea(0.0)));z=ea(z-B);A=ea(R(ea(ea(z*z)+ea(ea(x*x)+ea(F*F)))));if(A>ea(0.0)){U=ea(ea(1.0)/A);z=ea(z*U);A=ea(F*U);x=ea(x*U)}else A=F}else{z=ea(0.0);A=ea(0.0);x=ea(1.0)}U=ea(E*x);T=ea(E*A);S=ea(E*z);N=ea(E*ea(ea(C*z)-ea(D*A)));O=ea(E*ea(ea(D*x)-ea(B*z)));P=ea(E*ea(ea(B*A)-ea(C*x)));F=ea(ea(ea(Y*D)+ea(ea(W*B)+ea(X*C)))+M);le=ea(W-ea(B*F));M=ea(X-ea(C*F));C=ea(Y-ea(D*F));F=ea(le-U);E=ea(M-T);B=ea(C-S);x=ea(F+N);z=ea(E+O);A=ea(B+P);F=ea(F-N);E=ea(E-O);B=ea(B-P);U=ea(le+U);T=ea(M+T);S=ea(C+S);C=ea(U-N);D=ea(T-O);M=ea(S-P);N=ea(U+N);O=ea(T+O);P=ea(S+P);S=ea(-W);T=ea(-X);U=ea(-Y);J=c[sa>>2]|0;G_a(m,J+12|0);I=c[m>>2]|0;c[I+(J<<2)>>2]=2;c[I+(J+1<<2)>>2]=y;c[I+(J+2<<2)>>2]=s;j=I+(J+4<<2)|0;c[j+0>>2]=c[Yd+0>>2];c[j+4>>2]=c[Yd+4>>2];c[j+8>>2]=c[Yd+8>>2];c[j+12>>2]=c[Yd+12>>2];c[j+16>>2]=c[Yd+16>>2];c[j+20>>2]=c[Yd+20>>2];j=I+(J+10<<2)|0;c[j>>2]=2;J=I+(J+11<<2)|0;c[J>>2]=c[Va>>2];s=c[Va>>2]|0;L_a(k,s+2|0);y=c[k>>2]|0;c[ge>>2]=0;I=c[Ya>>2]|0;if((c[Xa>>2]&2147483647)>>>0>I>>>0){G=(c[l>>2]|0)+(I<<2)|0;if(G){c[G>>2]=0;I=c[Ya>>2]|0}I=I+1|0;c[Ya>>2]=I}else{M_a(l,ge)|0;I=c[Ya>>2]|0}c[he>>2]=1;if((c[Xa>>2]&2147483647)>>>0>I>>>0){G=(c[l>>2]|0)+(I<<2)|0;if(G){c[G>>2]=1;I=c[Ya>>2]|0}c[Ya>>2]=I+1}else M_a(l,he)|0;x=ea(x-W);z=ea(z-X);A=ea(A-Y);g[y+(s*36|0)>>2]=x;g[y+(s*36|0)+4>>2]=z;g[y+(s*36|0)+8>>2]=A;E=ea(E-X);le=ea(B-Y);g[y+(s*36|0)+12>>2]=ea(F-W);g[y+(s*36|0)+16>>2]=E;g[y+(s*36|0)+20>>2]=le;C=ea(C-W);D=ea(D-X);le=ea(M-Y);g[y+(s*36|0)+24>>2]=C;g[y+(s*36|0)+28>>2]=D;g[y+(s*36|0)+32>>2]=le;L=s+1|0;g[y+(L*36|0)>>2]=x;g[y+(L*36|0)+4>>2]=z;g[y+(L*36|0)+8>>2]=A;g[y+(L*36|0)+12>>2]=C;g[y+(L*36|0)+16>>2]=D;g[y+(L*36|0)+20>>2]=le;X=ea(O-X);Y=ea(P-Y);g[y+(L*36|0)+24>>2]=ea(N-W);g[y+(L*36|0)+28>>2]=X;g[y+(L*36|0)+32>>2]=Y;P_a(c[j>>2]|0,c[J>>2]|0,c[k>>2]|0,Xd,S,T,U,kc);break a}case 4:{Q_a(y,s,ce,m,k,l,Yd,fe,o,Xd,p);break a}default:break a}}}while(0);V=V+1|0}while((V|0)!=(Ld|0));i=ke;return}function pZ(a,b,e,f){a=a|0;b=b|0;e=e|0;f=ea(f);var h=0,j=0,k=0,l=0,m=0;m=i;i=i+80|0;k=m;l=m+72|0;j=c[a>>2]|0;c[k>>2]=cs[c[(c[j>>2]|0)+20>>2]&2047](j)|0;a=k+8|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];g[k+32>>2]=ea(g[b+24>>2]);g[k+36>>2]=ea(g[b+28>>2]);g[k+40>>2]=ea(g[b+32>>2]);g[k+44>>2]=ea(g[e>>2]);g[k+48>>2]=ea(g[e+4>>2]);g[k+52>>2]=ea(g[e+8>>2]);g[k+56>>2]=f;a=c[b+48>>2]|0;e=k+60|0;c[e>>2]=c[a+4>>2];h=k+64|0;c[h>>2]=c[a+8>>2];c[k+68>>2]=c[b+44>>2];a=c[j+72>>2]|0;if(a)$q[c[c[a>>2]>>2]&8191](a,k);a=c[j+76>>2]|0;if(!a){k=0;i=m;return k|0}Tq[c[c[a>>2]>>2]&4095](l,a,c[e>>2]|0,c[h>>2]|0);k=d[l>>0]|0;i=m;return k|0}function qZ(a,b,e,f){a=a|0;b=b|0;e=e|0;f=ea(f);var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+208|0;n=r+194|0;o=r+193|0;k=r+64|0;p=r+192|0;l=r;m=r+128|0;q=c[a>>2]|0;j=c[(c[b+48>>2]|0)+4>>2]|0;h=j&65535;j=j>>>16;if(!h){h=c[(zZ(c[q+464>>2]|0)|0)+(j<<2)>>2]|0;c[k>>2]=cs[c[(c[q>>2]|0)+20>>2]&2047](q)|0;o=k+8|0;c[o+0>>2]=c[b+0>>2];c[o+4>>2]=c[b+4>>2];c[o+8>>2]=c[b+8>>2];c[o+12>>2]=c[b+12>>2];c[o+16>>2]=c[b+16>>2];c[o+20>>2]=c[b+20>>2];g[k+32>>2]=ea(g[b+24>>2]);g[k+36>>2]=ea(g[b+28>>2]);g[k+40>>2]=ea(g[b+32>>2]);g[k+44>>2]=ea(g[e>>2]);g[k+48>>2]=ea(g[e+4>>2]);g[k+52>>2]=ea(g[e+8>>2]);g[k+56>>2]=f;b=k+60|0;c[b>>2]=cs[c[(c[h>>2]|0)+20>>2]&2047](h)|0;h=c[q+72>>2]|0;if(h)$q[c[(c[h>>2]|0)+4>>2]&8191](h,k);h=c[q+76>>2]|0;if(!h){q=0;i=r;return q|0}Sr[c[(c[h>>2]|0)+4>>2]&8191](p,h,c[b>>2]|0);q=d[p>>0]|0;i=r;return q|0}else if((h|0)==2){c[m>>2]=cs[c[(c[q>>2]|0)+20>>2]&2047](q)|0;p=m+8|0;c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[p+12>>2]=c[b+12>>2];c[p+16>>2]=c[b+16>>2];c[p+20>>2]=c[b+20>>2];g[m+32>>2]=ea(g[b+24>>2]);g[m+36>>2]=ea(g[b+28>>2]);g[m+40>>2]=ea(g[b+32>>2]);g[m+44>>2]=ea(g[e>>2]);g[m+48>>2]=ea(g[e+4>>2]);g[m+52>>2]=ea(g[e+8>>2]);g[m+56>>2]=f;p=c[(c[a+4>>2]|0)+16>>2]|0;b=p+(j<<6)+8|0;h=c[p+(j<<6)>>2]|0;c[m+60>>2]=c[p+(j<<6)+12>>2];c[a+8>>2]=b;c[a+12>>2]=h;h=c[q+72>>2]|0;if(h)$q[c[(c[h>>2]|0)+8>>2]&8191](h,m);h=c[q+76>>2]|0;if(!h){q=0;i=r;return q|0}Sr[c[(c[h>>2]|0)+8>>2]&8191](o,h,b);q=d[o>>0]|0;i=r;return q|0}else if((h|0)==1){c[l>>2]=cs[c[(c[q>>2]|0)+20>>2]&2047](q)|0;p=l+8|0;c[p+0>>2]=c[b+0>>2];c[p+4>>2]=c[b+4>>2];c[p+8>>2]=c[b+8>>2];c[p+12>>2]=c[b+12>>2];c[p+16>>2]=c[b+16>>2];c[p+20>>2]=c[b+20>>2];g[l+32>>2]=ea(g[b+24>>2]);g[l+36>>2]=ea(g[b+28>>2]);g[l+40>>2]=ea(g[b+32>>2]);g[l+44>>2]=ea(g[e>>2]);g[l+48>>2]=ea(g[e+4>>2]);g[l+52>>2]=ea(g[e+8>>2]);g[l+56>>2]=f;p=c[(c[a+4>>2]|0)+4>>2]|0;b=p+(j*72|0)+8|0;h=c[p+(j*72|0)>>2]|0;c[l+60>>2]=c[p+(j*72|0)+12>>2];c[a+8>>2]=b;c[a+12>>2]=h;h=c[q+72>>2]|0;if(h)$q[c[(c[h>>2]|0)+8>>2]&8191](h,l);h=c[q+76>>2]|0;if(!h){q=0;i=r;return q|0}Sr[c[(c[h>>2]|0)+8>>2]&8191](n,h,b);q=d[n>>0]|0;i=r;return q|0}else{q=0;i=r;return q|0}return 0}function rZ(a){a=a|0;var b=0;b=i;i=i+16|0;sZ(a);EQa(b,a);i=b;return}function sZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;c[a>>2]=362032;b=a+8|0;d=c[b>>2]|0;if(d){as[c[(c[d>>2]|0)+4>>2]&16383](d);c[b>>2]=0}d=c[a+124>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(e=c[a+116>>2]|0,(e|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,e)}b=a+76|0;d=c[b>>2]|0;if(d)EQa(b,d);e=c[a+72>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(f=c[a+64>>2]|0,(f|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f)}e=c[a+60>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(g=c[a+52>>2]|0,(g|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,g)}g=c[a+48>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(h=c[a+40>>2]|0,(h|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,h)}h=c[a+36>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(i=c[a+28>>2]|0,(i|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,i)}i=c[a+24>>2]|0;if(!((i&2147483647|0)!=0&(i|0)>-1))return;b=c[a+16>>2]|0;if(!b)return;i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,b);return}function tZ(a){a=a|0;var b=0,d=0;if(cs[c[(c[a>>2]|0)+8>>2]&2047](a)|0)do uZ(a,Hr[c[(c[a>>2]|0)+12>>2]&16383](a,0)|0);while((cs[c[(c[a>>2]|0)+8>>2]&2047](a)|0)!=0);if(cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0){b=a+116|0;do{d=c[c[b>>2]>>2]|0;as[c[(c[d>>2]|0)+8>>2]&16383](d)}while((cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)!=0)}if(!a){SQa();return}as[c[(c[a>>2]|0)+76>>2]&16383](a);SQa();return}function uZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n;d=a+68|0;a:do if(c[d>>2]|0){f=a+64|0;j=0;while(1){o=c[(c[f>>2]|0)+(j<<2)>>2]|0;o=(cs[c[(c[o>>2]|0)+20>>2]&2047](o)|0)==(b|0);g=j+1|0;h=c[d>>2]|0;if(o)break;if(g>>>0>>0)j=g;else break a}h=h+-1|0;c[d>>2]=h;o=c[f>>2]|0;c[o+(j<<2)>>2]=c[o+(h<<2)>>2]}while(0);c[k>>2]=0;d=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0;Sp[c[(c[d>>2]|0)+108>>2]&4095](d,k,1,0)|0;d=c[a+96>>2]|0;b:do if((d|0)!=0?(m=c[k>>2]|0,e=m,e=e+~(e<<15)|0,e=(e>>>10^e)*9|0,e=e>>>6^e,e=e+~(e<<11)|0,e=(c[a+88>>2]|0)+(((e>>>16^e)&d+-1)<<2)|0,l=c[e>>2]|0,(l|0)!=-1):0){g=c[a+80>>2]|0;f=a+84|0;d=l;while(1){if((c[g+(d<<2)>>2]|0)==(m|0))break;e=(c[f>>2]|0)+(d<<2)|0;d=c[e>>2]|0;if((d|0)==-1)break b}if((d|0)!=-1){k=(c[f>>2]|0)+(d<<2)|0;c[e>>2]=c[k>>2];o=a+112|0;c[o>>2]=(c[o>>2]|0)+-1;o=a+108|0;c[o>>2]=(c[o>>2]|0)+1;o=a+104|0;c[k>>2]=c[o>>2];c[o>>2]=d}}while(0);if((cs[c[(c[b>>2]|0)+8>>2]&2047](b)|0)==1){if(!b){i=n;return}as[c[(c[b>>2]|0)+4>>2]&16383](b);i=n;return}else{if((cs[c[(c[b>>2]|0)+8>>2]&2047](b)|0)!=0|(b|0)==0){i=n;return}as[c[(c[b>>2]|0)+4>>2]&16383](b);i=n;return}}function vZ(a){a=a|0;return c[a+4>>2]|0}function wZ(a){a=a|0;var b=0,d=0,e=0;e=a+8|0;a=c[e>>2]|0;if(a){d=a;return d|0}b=XQa()|0;d=c[(c[b>>2]|0)+8>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;a=Pq[d&2047](b,64,a?363512:486200,362112,92)|0;c[a>>2]=363832;b=a+4|0;d=b+60|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[e>>2]=a;d=a;return d|0}function xZ(a,b){a=a|0;b=b|0;c[a+12>>2]=c[b>>2];if(c[b>>2]|0)return;b=a+8|0;a=c[b>>2]|0;if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);c[b>>2]=0;return}function yZ(a){a=a|0;return c[a+68>>2]|0}function zZ(a){a=a|0;return c[a+64>>2]|0}function AZ(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;if((c[a+68>>2]|0)>>>0>b>>>0){a=c[(c[a+64>>2]|0)+(b<<2)>>2]|0;a=cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0;i=d;return a|0}else{OQa(MQa()|0,4,362112,125,362224,d);a=0;i=d;return a|0}return 0}function BZ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;k=m+8|0;h=m;l=m+4|0;if(!(cs[c[(c[d>>2]|0)+8>>2]&2047](d)|0)){b=0;i=m;return b|0}c[h>>2]=0;e=c[d+4>>2]|0;if((e|0)==1){j=XQa()|0;f=c[(c[j>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[f&2047](j,512,e?363248:486200,362112,149)|0;j=b+4|0;f=c[j>>2]|0;f=cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0;HY(e,d,f,c[j>>2]|0);if(!e){j=e;e=0}else{j=e;e=e+8|0}}else if(!e){j=XQa()|0;f=c[(c[j>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[f&2047](j,512,e?363384:486200,362112,143)|0;j=b+4|0;f=c[j>>2]|0;f=cs[c[(c[f>>2]|0)+28>>2]&2047](f)|0;pY(e,d,f,c[j>>2]|0);if(!e){j=e;e=0}else{j=e;e=e+8|0}}else{b=0;i=m;return b|0}c[h>>2]=e;if(!e){b=j;i=m;return b|0}d=b+64|0;f=b+68|0;g=c[f>>2]|0;if((c[b+72>>2]&2147483647)>>>0>g>>>0){d=(c[d>>2]|0)+(g<<2)|0;if(d)c[d>>2]=e;c[f>>2]=g+1}else{S_a(d,h)|0;e=c[h>>2]|0}c[e+464>>2]=b;c[l>>2]=0;e=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;Sp[c[(c[e>>2]|0)+108>>2]&4095](e,l,1,0)|0;e=T_a(b+76|0,l,k)|0;if((a[k>>0]|0)!=0|(e|0)==0){b=j;i=m;return b|0}c[e>>2]=c[l>>2];b=j;i=m;return b|0}function CZ(a){a=a|0;var b=0,d=0,e=0;b=a+68|0;if(!(c[b>>2]|0))return;d=a+64|0;do{e=c[c[d>>2]>>2]|0;uZ(a,cs[c[(c[e>>2]|0)+20>>2]&2047](e)|0)}while((c[b>>2]|0)!=0);return}function DZ(a){a=a|0;return c[a+120>>2]|0}function EZ(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;if((c[a+120>>2]|0)>>>0>b>>>0){a=c[(c[a+116>>2]|0)+(b<<2)>>2]|0;i=d;return a|0}else{OQa(MQa()|0,4,362112,215,362288,d);a=0;i=d;return a|0}return 0}function FZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;d=h;b=XQa()|0;e=c[(c[b>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](b,60,g?362992:486200,362112,225)|0;d_(g,a);c[d>>2]=g;b=a+116|0;e=a+120|0;f=c[e>>2]|0;if((c[a+124>>2]&2147483647)>>>0<=f>>>0){U_a(b,d)|0;g=c[d>>2]|0;i=h;return g|0}b=(c[b>>2]|0)+(f<<2)|0;if(b)c[b>>2]=g;c[e>>2]=f+1;i=h;return g|0}function GZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+120|0;g=c[f>>2]|0;if(g){e=c[a+116>>2]|0;d=0;while(1){a=d+1|0;if((c[e+(d<<2)>>2]|0)==(b|0)){a=d;break}if(a>>>0>>0)d=a;else break}if((a|0)!=(g|0)){g=g+-1|0;c[f>>2]=g;c[e+(a<<2)>>2]=c[e+(g<<2)>>2]}}if(!b)return;as[c[(c[b>>2]|0)+4>>2]&16383](b);return}function HZ(a,b){a=a|0;b=b|0;var d=0,e=0;e=a+68|0;if(!(c[e>>2]|0))return;a=a+64|0;d=0;do{bZ((c[(c[a>>2]|0)+(d<<2)>>2]|0)+88|0,b);d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0);return}function IZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp;p=i;i=i+32|0;m=p+12|0;n=p;o=a+68|0;if(!(c[o>>2]|0)){i=p;return}a=a+64|0;e=m+4|0;f=m+8|0;j=n+4|0;k=n+8|0;l=0;do{q=c[(c[a>>2]|0)+(l<<2)>>2]|0;r=ea(+h[q+408>>3]);s=ea(+h[q+416>>3]);t=ea(+h[q+424>>3]);g[m>>2]=r;g[e>>2]=s;g[f>>2]=t;t=ea(-ea(g[q+28>>2]));s=ea(-ea(g[q+32>>2]));r=ea(-ea(g[q+36>>2]));g[n>>2]=t;g[j>>2]=s;g[k>>2]=r;cZ(q+88|0,b,d,m,n,ea(Ms[c[(c[q>>2]|0)+12>>2]&255](q)));l=l+1|0}while(l>>>0<(c[o>>2]|0)>>>0);i=p;return}function JZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp;p=i;i=i+32|0;m=p+12|0;n=p;o=a+68|0;if(!(c[o>>2]|0)){i=p;return}a=a+64|0;e=m+4|0;f=m+8|0;j=n+4|0;k=n+8|0;l=0;do{q=c[(c[a>>2]|0)+(l<<2)>>2]|0;r=ea(+h[q+408>>3]);s=ea(+h[q+416>>3]);t=ea(+h[q+424>>3]);g[m>>2]=r;g[e>>2]=s;g[f>>2]=t;t=ea(-ea(g[q+28>>2]));s=ea(-ea(g[q+32>>2]));r=ea(-ea(g[q+36>>2]));g[n>>2]=t;g[j>>2]=s;g[k>>2]=r;aZ(q+88|0,b,d,m,n,ea(Ms[c[(c[q>>2]|0)+12>>2]&255](q)));l=l+1|0}while(l>>>0<(c[o>>2]|0)>>>0);i=p;return}function KZ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;b=a+16|0;d=c[a+24>>2]&2147483647;do if(d){e=a+20|0;if((c[e>>2]|0)>>>0>d>>>1>>>0){c[e>>2]=0;break}else{c[g>>2]=0;V_a(b,0,g);W_a(b,c[e>>2]|0);break}}while(0);b=a+28|0;d=c[a+36>>2]&2147483647;do if(d){e=a+32|0;if((c[e>>2]|0)>>>0>d>>>1>>>0){c[e>>2]=0;break}else{X_a(b,0,g);Y_a(b,c[e>>2]|0);break}}while(0);b=a+40|0;d=c[a+48>>2]&2147483647;do if(d){e=a+44|0;if((c[e>>2]|0)>>>0>d>>>1>>>0){c[e>>2]=0;break}else{c[g>>2]=0;V_a(b,0,g);W_a(b,c[e>>2]|0);break}}while(0);f=a+52|0;b=c[a+60>>2]&2147483647;if(!b){i=h;return}e=a+56|0;if((c[e>>2]|0)>>>0>b>>>1>>>0){c[e>>2]=0;i=h;return}else{b=g+0|0;d=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));Z_a(f,0,g);__a(f,c[e>>2]|0);i=h;return}}function LZ(b,c,d){b=b|0;c=c|0;d=ea(d);a[b+132>>0]=c&1;g[b+128>>2]=d;return}function MZ(b,c){b=b|0;c=c|0;a[b+133>>0]=c&1;return}function NZ(b,c){b=b|0;c=c|0;a[b+134>>0]=c&1;return}function OZ(b,c){b=b|0;c=c|0;a[b+135>>0]=c&1;return}function PZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=dp,m=dp;j=i;i=i+16|0;h=j;d=a+68|0;if(c[d>>2]|0){e=a+64|0;f=0;do{XZ(c[(c[e>>2]|0)+(f<<2)>>2]|0,b);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}d=a+120|0;if(c[d>>2]|0){e=a+116|0;f=0;do{q_(c[(c[e>>2]|0)+(f<<2)>>2]|0,b);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0)}d=c[a+8>>2]|0;if(!d){i=j;return}m=ea(-ea(g[b>>2]));l=ea(-ea(g[b+4>>2]));k=ea(-ea(g[b+8>>2]));g[h>>2]=m;g[h+4>>2]=l;g[h+8>>2]=k;$_a(d,h);i=j;return}function QZ(a,b,d){a=a|0;b=ea(b);d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=dp,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=dp,hc=0,ic=0;ec=i;i=i+688|0;Nb=ec+112|0;Mb=ec+408|0;Kb=ec+444|0;Vb=ec+580|0;Qb=ec+160|0;Rb=ec+216|0;Yb=ec+640|0;_b=ec+544|0;ac=ec+680|0;bc=ec+676|0;Hb=ec+664|0;Ib=ec+652|0;Sb=ec+272|0;Pb=ec+328|0;Xb=ec+568|0;Zb=ec+556|0;cc=ec+540|0;Wb=ec+528|0;Lb=ec+492|0;Ob=ec+480|0;Tb=ec+56|0;Ub=ec;$b=ec+396|0;p=ec+384|0;Jb=ec+684|0;f=c[a+68>>2]|0;Gb=a+64|0;e=c[Gb>>2]|0;a=f*24|0;Fb=DQa(ec+685|0,a,362112,640)|0;if(!f)a=Fb;else{k=Nb+8|0;l=Nb+16|0;m=Nb+24|0;n=Nb+32|0;o=Nb+40|0;a=Fb+a|0;j=Fb;while(1){f=f+-1|0;Eb=c[e>>2]|0;Hr[c[(c[Eb>>2]|0)+16>>2]&16383](Eb,Nb)|0;K=ea(+h[Nb>>3]);L=ea(+h[k>>3]);O=ea(+h[l>>3]);P=ea(+h[m>>3]);X=ea(+h[n>>3]);Y=ea(+h[o>>3]);g[j>>2]=K;g[j+4>>2]=L;g[j+8>>2]=O;g[j+12>>2]=P;g[j+16>>2]=X;g[j+20>>2]=Y;if(!f)break;else{e=e+4|0;j=j+24|0}}}c[$b>>2]=0;Db=$b+4|0;c[Db>>2]=0;Eb=$b+8|0;c[Eb>>2]=0;c[p>>2]=0;c[p+4>>2]=2;c[p+8>>2]=1;DRa(Fb,(a-Fb|0)/24|0,$b,p)|0;a=(c[Db>>2]|0)>>>1;if(a){Qa=(d|0)==0;Ra=Tb+8|0;Sa=Tb+16|0;Ta=Tb+36|0;Ua=Tb+40|0;Va=Tb+44|0;Wa=Tb+48|0;Xa=Ub+8|0;Ya=Ub+16|0;Za=Ub+36|0;_a=Ub+40|0;$a=Ub+44|0;ab=Ub+48|0;bb=Nb+4|0;cb=Nb+8|0;db=Mb+4|0;eb=Kb+4|0;fb=Mb+8|0;gb=Kb+8|0;hb=Mb+12|0;ib=Kb+12|0;jb=Mb+16|0;kb=Kb+16|0;lb=Mb+20|0;mb=Kb+20|0;nb=Mb+24|0;ob=Kb+24|0;pb=Mb+28|0;qb=Kb+28|0;rb=Mb+32|0;sb=Kb+32|0;tb=Tb+24|0;ub=Ub+24|0;vb=ub+4|0;wb=ub+8|0;xb=tb+4|0;yb=tb+8|0;zb=Vb+4|0;Ab=Vb+8|0;Bb=Vb+12|0;Cb=Vb+16|0;Db=Vb+20|0;Ma=ea(b*ea(4.0));Na=Qb+48|0;Oa=Rb+48|0;Pa=Qb+8|0;l=Qb+16|0;k=Yb+4|0;m=Yb+8|0;p=Qb+24|0;Z=Qb+32|0;_=Qb+40|0;$=Rb+8|0;aa=Rb+16|0;ba=_b+4|0;ca=_b+8|0;da=Rb+24|0;fa=Rb+32|0;ga=Rb+40|0;ha=Hb+4|0;ia=Hb+8|0;ja=Ib+4|0;ka=Ib+8|0;la=Pb+8|0;ma=Pb+16|0;na=Xb+4|0;oa=Xb+8|0;pa=Pb+24|0;qa=Pb+32|0;ra=Pb+40|0;sa=Zb+4|0;ta=Zb+8|0;ua=Sb+36|0;va=Sb+40|0;wa=Sb+44|0;xa=Sb+48|0;ya=Lb+4|0;za=Lb+8|0;Aa=Lb+12|0;Ba=Lb+16|0;Ca=Lb+20|0;Da=Lb+24|0;Ea=Lb+28|0;Fa=Lb+32|0;Ga=Sb+8|0;Ha=Sb+16|0;Ia=Ob+4|0;Ja=Ob+8|0;Ka=Sb+24|0;La=Pb+48|0;o=c[$b>>2]|0;do{a=a+-1|0;j=c[Gb>>2]|0;n=c[j+(c[o>>2]<<2)>>2]|0;j=c[j+(c[o+4>>2]<<2)>>2]|0;o=o+8|0;if(!(!Qa?(fc=c[(c[d>>2]|0)+8>>2]|0,e=cs[c[(c[n>>2]|0)+20>>2]&2047](n)|0,f=cs[c[(c[j>>2]|0)+20>>2]&2047](j)|0,!(us[fc&16383](d,e,f)|0)):0))dc=10;do if((dc|0)==10){dc=0;e=(c[n+4>>2]|0)>(c[j+4>>2]|0);f=e?j:n;e=e?n:j;n=c[f+4>>2]|0;if(!n)if((c[e+4>>2]|0)==1){if(!f)n=0;else n=f+-8|0;if(!e)j=0;else j=e+-8|0;FY(n,Sb);VY(j,Pb);P=ea(+h[Pb>>3]);I=ea(+h[la>>3]);O=ea(+h[ma>>3]);g[Xb>>2]=P;g[na>>2]=I;g[oa>>2]=O;O=ea(+h[pa>>3]);I=ea(+h[qa>>3]);P=ea(+h[ra>>3]);g[Zb>>2]=O;g[sa>>2]=I;g[ta>>2]=P;P=ea(g[ua>>2]);I=ea(g[va>>2]);O=ea(g[wa>>2]);J=ea(g[xa>>2]);v=ea(P+P);t=ea(I+I);H=ea(O+O);P=ea(P*v);Y=ea(I*t);K=ea(O*H);I=ea(v*I);X=ea(v*O);v=ea(v*J);O=ea(t*O);t=ea(t*J);J=ea(H*J);H=ea(I+J);L=ea(X-t);g[Lb>>2]=ea(ea(ea(1.0)-Y)-K);g[ya>>2]=H;g[za>>2]=L;P=ea(ea(1.0)-P);K=ea(P-K);L=ea(O+v);g[Aa>>2]=ea(I-J);g[Ba>>2]=K;g[Ca>>2]=L;v=ea(O-v);Y=ea(P-Y);g[Da>>2]=ea(X+t);g[Ea>>2]=v;g[Fa>>2]=Y;Y=ea(+h[Sb>>3]);v=ea(+h[Ga>>3]);t=ea(+h[Ha>>3]);g[Ob>>2]=Y;g[Ia>>2]=v;g[Ja>>2]=t;t=ea(R(ea(tVa(Xb,Zb,Ob,Ka,Lb,cc,Wb))));v=ea(g[La>>2]);if(!(t>2]);O=ea(g[Ia>>2]);b=ea(g[Ja>>2]);P=ea(g[Xb>>2]);P=ea(P+ea(g[Zb>>2]));X=ea(g[na>>2]);X=ea(X+ea(g[sa>>2]));Y=ea(g[oa>>2]);P=ea(P*ea(.5));X=ea(X*ea(.5));Y=ea(ea(Y+ea(g[ta>>2]))*ea(.5));u=ea(g[f+332>>2]);r=ea(g[f+336>>2]);q=ea(g[f+340>>2]);P=ea(L-P);X=ea(O-X);Y=ea(b-Y);b=ea(ea(ea(P*u)+ea(X*r))+ea(Y*q));u=ea(P-ea(u*b));r=ea(X-ea(r*b));b=ea(Y-ea(q*b));q=ea(ea(b*b)+ea(ea(u*u)+ea(r*r)));if(q>ea(0.0)){Y=ea(ea(1.0)/ea(R(ea(q))));s=ea(b*Y);q=ea(r*Y);b=ea(u*Y)}else{s=ea(0.0);q=ea(0.0);b=ea(0.0)}w=b;u=s;b=ea(v-t)}else dc=29;else if((n|0)==1?(c[e+4>>2]|0)==1:0){if(!f)n=0;else n=f+-8|0;if(!e)j=0;else j=e+-8|0;VY(n,Qb);VY(j,Rb);v=ea(g[Na>>2]);v=ea(v+ea(g[Oa>>2]));L=ea(+h[Qb>>3]);O=ea(+h[Pa>>3]);P=ea(+h[l>>3]);g[Yb>>2]=L;g[k>>2]=O;g[m>>2]=P;b=ea(+h[p>>3]);q=ea(+h[Z>>3]);r=ea(+h[_>>3]);X=ea(+h[Rb>>3]);Y=ea(+h[$>>3]);x=ea(+h[aa>>3]);g[_b>>2]=X;g[ba>>2]=Y;g[ca>>2]=x;s=ea(+h[da>>3]);t=ea(+h[fa>>3]);u=ea(+h[ga>>3]);O=ea(q-O);P=ea(r-P);g[Hb>>2]=ea(b-L);g[ha>>2]=O;g[ia>>2]=P;Y=ea(t-Y);x=ea(u-x);g[Ib>>2]=ea(s-X);g[ja>>2]=Y;g[ka>>2]=x;x=ea(R(ea(uVa(Yb,Hb,_b,Ib,ac,bc))));if(!(x>2]);L=ea(g[Yb>>2]);O=ea(g[k>>2]);P=ea(ea(1.0)-Y);L=ea(ea(Y*L)+ea(b*P));O=ea(ea(q*P)+ea(Y*O));b=ea(ea(r*P)+ea(Y*ea(g[m>>2])));Y=ea(g[bc>>2]);P=ea(g[_b>>2]);X=ea(g[ba>>2]);r=ea(ea(1.0)-Y);P=ea(ea(Y*P)+ea(s*r));X=ea(ea(t*r)+ea(Y*X));Y=ea(ea(u*r)+ea(Y*ea(g[ca>>2])));u=ea(g[f+332>>2]);r=ea(g[f+336>>2]);q=ea(g[f+340>>2]);P=ea(L-P);X=ea(O-X);Y=ea(b-Y);b=ea(ea(ea(P*u)+ea(X*r))+ea(Y*q));u=ea(P-ea(u*b));r=ea(X-ea(r*b));b=ea(Y-ea(q*b));q=ea(ea(b*b)+ea(ea(u*u)+ea(r*r)));if(q>ea(0.0)){Y=ea(ea(1.0)/ea(R(ea(q))));s=ea(b*Y);q=ea(r*Y);b=ea(u*Y)}else{s=ea(0.0);q=ea(0.0);b=ea(0.0)}w=b;u=s;b=ea(v-x)}else dc=29;if((dc|0)==29){dc=0;if(!f)n=0;else n=f+-8|0;if(!e)j=0;else j=e+-8|0;FY(n,Tb);FY(j,Ub);w=ea(+h[Tb>>3]);x=ea(+h[Ra>>3]);G=ea(+h[Sa>>3]);V=ea(g[Ta>>2]);X=ea(g[Ua>>2]);F=ea(g[Va>>2]);J=ea(g[Wa>>2]);b=ea(V+V);q=ea(X+X);I=ea(F+F);s=ea(X*q);O=ea(F*I);X=ea(b*X);E=ea(b*F);r=ea(b*J);F=ea(q*F);q=ea(q*J);J=ea(I*J);I=ea(ea(ea(1.0)-s)-O);N=ea(X+J);U=ea(E-q);J=ea(X-J);b=ea(ea(1.0)-ea(V*b));O=ea(b-O);V=ea(F+r);q=ea(E+q);r=ea(F-r);s=ea(b-s);b=ea(+h[Ub>>3]);F=ea(+h[Xa>>3]);E=ea(+h[Ya>>3]);X=ea(g[Za>>2]);A=ea(g[_a>>2]);z=ea(g[$a>>2]);L=ea(g[ab>>2]);C=ea(X+X);M=ea(A+A);K=ea(z+z);Y=ea(A*M);S=ea(z*K);A=ea(C*A);t=ea(C*z);T=ea(C*L);z=ea(M*z);M=ea(M*L);L=ea(K*L);K=ea(ea(ea(1.0)-Y)-S);P=ea(A+L);W=ea(t-M);L=ea(A-L);C=ea(ea(1.0)-ea(X*C));S=ea(C-S);X=ea(z+T);M=ea(t+M);T=ea(z-T);Y=ea(C-Y);w=ea(b-w);x=ea(F-x);G=ea(E-G);E=ea(ea(ea(I*w)+ea(N*x))+ea(U*G));F=ea(ea(ea(J*w)+ea(O*x))+ea(V*G));G=ea(ea(ea(q*w)+ea(r*x))+ea(s*G));g[Nb>>2]=E;g[bb>>2]=F;g[cb>>2]=G;x=ea(ea(U*W)+ea(ea(I*K)+ea(N*P)));g[Mb>>2]=x;w=ea(ea(Q(ea(x)))+ea(9.99999997e-007));g[Kb>>2]=w;b=ea(ea(U*X)+ea(ea(I*L)+ea(N*S)));g[db>>2]=b;b=ea(ea(Q(ea(b)))+ea(9.99999997e-007));g[eb>>2]=b;C=ea(ea(U*Y)+ea(ea(I*M)+ea(N*T)));g[fb>>2]=C;C=ea(ea(Q(ea(C)))+ea(9.99999997e-007));g[gb>>2]=C;z=ea(ea(V*W)+ea(ea(J*K)+ea(O*P)));g[hb>>2]=z;t=ea(ea(Q(ea(z)))+ea(9.99999997e-007));g[ib>>2]=t;A=ea(ea(V*X)+ea(ea(J*L)+ea(O*S)));g[jb>>2]=A;g[kb>>2]=ea(ea(Q(ea(A)))+ea(9.99999997e-007));A=ea(ea(V*Y)+ea(ea(J*M)+ea(O*T)));g[lb>>2]=A;g[mb>>2]=ea(ea(Q(ea(A)))+ea(9.99999997e-007));A=ea(ea(s*W)+ea(ea(q*K)+ea(r*P)));g[nb>>2]=A;y=ea(ea(Q(ea(A)))+ea(9.99999997e-007));g[ob>>2]=y;D=ea(ea(s*X)+ea(ea(q*L)+ea(r*S)));g[pb>>2]=D;g[qb>>2]=ea(ea(Q(ea(D)))+ea(9.99999997e-007));D=ea(ea(s*Y)+ea(ea(q*M)+ea(r*T)));g[rb>>2]=D;g[sb>>2]=ea(ea(Q(ea(D)))+ea(9.99999997e-007));D=ea(g[ub>>2]);v=ea(g[vb>>2]);u=ea(g[wb>>2]);H=ea(g[tb>>2]);b=ea(ea(H+ea(ea(u*C)+ea(ea(v*b)+ea(D*w))))-ea(Q(ea(E))));a:do if(b>2]=b;n=n+1|0;if(n>>>0>=3)break;b=ea(g[Nb+(n<<2)>>2]);C=ea(g[Kb+(n*12|0)+4>>2]);B=ea(g[Kb+(n*12|0)+8>>2]);gc=ea(g[tb+(n<<2)>>2]);b=ea(ea(gc+ea(ea(u*B)+ea(ea(v*C)+ea(D*ea(g[Kb+(n*12|0)>>2])))))-ea(Q(ea(b))));if(b>2]);C=ea(g[yb>>2]);u=z;v=A;b=D;n=0;while(1){b=ea(ea(b+ea(ea(C*y)+ea(ea(B*t)+ea(H*w))))-ea(Q(ea(ea(G*v)+ea(ea(F*u)+ea(E*x))))));if(b>2]=b;n=n+1|0;if(n>>>0>=3)break;b=ea(g[ub+(n<<2)>>2]);t=ea(g[Kb+(n<<2)+12>>2]);y=ea(g[Kb+(n<<2)+24>>2]);u=ea(g[Mb+(n<<2)+12>>2]);v=ea(g[Mb+(n<<2)+24>>2]);w=ea(g[Kb+(n<<2)>>2]);x=ea(g[Mb+(n<<2)>>2])}b=ea(g[Vb>>2]);gc=ea(g[zb>>2]);fc=gc>2]);j=gc>2]);n=gc>2]);hc=gc>2]);ic=gc>3]);X=ea(+h[Ra>>3]);gc=ea(+h[Sa>>3]);P=ea(+h[Ub>>3]);Y=ea(+h[Xa>>3]);if(ea(ea(ea(q*ea(O-P))+ea(r*ea(X-Y)))+ea(s*ea(gc-ea(+h[Ya>>3]))))>2]);X=ea(g[f+336>>2]);Y=ea(g[f+340>>2]);gc=ea(ea(ea(q*t)+ea(r*X))+ea(s*Y));t=ea(q-ea(t*gc));r=ea(r-ea(X*gc));s=ea(s-ea(Y*gc));q=ea(ea(s*s)+ea(ea(t*t)+ea(r*r)));if(q>ea(0.0)){u=ea(ea(1.0)/ea(R(ea(q))));w=ea(t*u);q=ea(r*u);u=ea(s*u)}else{w=ea(0.0);q=ea(0.0);u=ea(0.0)}}if(b!=ea(0.0)){gc=b>Ma?Ma:b;X=ea(ea(w*gc)*ea(.5));Y=ea(ea(q*gc)*ea(.5));gc=ea(ea(u*gc)*ea(.5));ic=f+444|0;g[ic>>2]=ea(X+ea(g[ic>>2]));ic=f+448|0;g[ic>>2]=ea(Y+ea(g[ic>>2]));ic=f+452|0;g[ic>>2]=ea(gc+ea(g[ic>>2]));ic=e+444|0;g[ic>>2]=ea(ea(g[ic>>2])-X);ic=e+448|0;g[ic>>2]=ea(ea(g[ic>>2])-Y);ic=e+452|0;g[ic>>2]=ea(ea(g[ic>>2])-gc)}}while(0)}while((a|0)!=0)}EQa(Jb,Fb);ic=c[Eb>>2]|0;if(!((ic&2147483647|0)!=0&(ic|0)>-1)){i=ec;return}a=c[$b>>2]|0;if(!a){i=ec;return}ic=XQa()|0;$q[c[(c[ic>>2]|0)+12>>2]&8191](ic,a);i=ec;return}function RZ(b){b=b|0;var d=0,e=0,f=0;RQa();d=XQa()|0;e=c[(c[d>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[e&2047](d,136,f?362352:486200,362112,686)|0;c[f>>2]=362032;c[f+4>>2]=b;b=f+100|0;d=f+8|0;e=d+92|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[b>>2]=ea(.75);c[f+104>>2]=-1;c[f+108>>2]=0;c[f+112>>2]=0;R_a(f+76|0,64);c[f+116>>2]=0;c[f+120>>2]=0;c[f+124>>2]=0;g[f+128>>2]=ea(1.0);a[f+132>>0]=0;a[f+133>>0]=1;a[f+134>>0]=1;a[f+135>>0]=0;return f|0}function SZ(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+48|0;p=q+16|0;h=q;j=q+32|0;c[d>>2]=364344;k=d+8|0;XY(k);YY(d+88|0);o=d+408|0;c[d+456>>2]=f;c[d+460>>2]=-1;l=d+464|0;c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;b[l+20>>1]=0;c[d+4>>2]=2147483647;c[k>>2]=c[e+88>>2];k=e+44|0;g[d+40>>2]=ea(g[k>>2]);g[d+44>>2]=ea(g[e+56>>2]);g[d+48>>2]=ea(g[e+60>>2]);g[d+52>>2]=ea(g[e+48>>2]);g[d+56>>2]=ea(g[e+52>>2]);a[d+65>>0]=ea(g[k>>2])!=ea(0.0)&1;c[d+72>>2]=c[e+76>>2];c[d+76>>2]=c[e+84>>2];c[d+80>>2]=c[e+96>>2];c[d+400>>2]=0;k=e+8|0;c[o+0>>2]=c[k+0>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];c[o+16>>2]=c[k+16>>2];c[o+20>>2]=c[k+20>>2];g[d+476>>2]=ea(g[e+64>>2]);g[d+480>>2]=ea(g[e+68>>2]);g[d+376>>2]=ea(g[e+72>>2]);o=d+432|0;k=d+28|0;g[k>>2]=ea(0.0);l=d+32|0;g[l>>2]=ea(0.0);m=d+36|0;g[m>>2]=ea(0.0);n=e+32|0;c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;o=e+36|0;if((ea(g[n>>2])==ea(0.0)?ea(g[o>>2])==ea(0.0):0)?ea(g[e+40>>2])==ea(0.0):0){o=c[f>>2]|0;o=o+28|0;o=c[o>>2]|0;f=cs[o&2047](f)|0;o=c[f>>2]|0;o=o+156|0;o=c[o>>2]|0;a[j>>0]=1;Tq[o&4095](f,d,j,0);i=q;return}g[h>>2]=ea(1.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0);a$a(p,h,n);g[d+12>>2]=ea(g[p>>2]);g[d+16>>2]=ea(g[p+4>>2]);g[d+20>>2]=ea(g[p+8>>2]);g[d+24>>2]=ea(g[p+12>>2]);g[k>>2]=ea(g[n>>2]);g[l>>2]=ea(g[o>>2]);g[m>>2]=ea(g[e+40>>2]);o=c[f>>2]|0;o=o+28|0;o=c[o>>2]|0;f=cs[o&2047](f)|0;o=c[f>>2]|0;o=o+156|0;o=c[o>>2]|0;a[j>>0]=1;Tq[o&4095](f,d,j,0);i=q;return}function TZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,h=0,j=0,k=dp;j=i;i=i+32|0;h=j+16|0;e=j;f=a+28|0;k=ea(g[f>>2]);if(k==ea(g[b>>2])){d=a+32|0;k=ea(g[d>>2]);c=b+4|0;if(k==ea(g[c>>2])?(k=ea(g[a+36>>2]),k==ea(g[b+8>>2])):0){i=j;return}}else{d=a+32|0;c=b+4|0}g[e>>2]=ea(1.0);g[e+4>>2]=ea(0.0);g[e+8>>2]=ea(0.0);a$a(h,e,b);g[a+12>>2]=ea(g[h>>2]);g[a+16>>2]=ea(g[h+4>>2]);g[a+20>>2]=ea(g[h+8>>2]);g[a+24>>2]=ea(g[h+12>>2]);g[f>>2]=ea(g[b>>2]);g[d>>2]=ea(g[c>>2]);g[a+36>>2]=ea(g[b+8>>2]);i=j;return}function UZ(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=f;c[a>>2]=364344;e=c[a+456>>2]|0;if((e|0)!=0?(d=cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0,$q[c[(c[d>>2]|0)+160>>2]&8191](d,a),d=c[a+400>>2]|0,(d|0)!=0):0)as[c[c[d>>2]>>2]&16383](d);ZY(a+88|0);EQa(b,a);i=f;return}function VZ(a){a=a|0;var b=0,d=0;c[a>>2]=364344;b=c[a+456>>2]|0;if((b|0)!=0?(d=cs[c[(c[b>>2]|0)+28>>2]&2047](b)|0,$q[c[(c[d>>2]|0)+160>>2]&8191](d,a),d=c[a+400>>2]|0,(d|0)!=0):0)as[c[c[d>>2]>>2]&16383](d);ZY(a+88|0);return}function WZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$Y(a+88|0,b);return}function XZ(a,b){a=a|0;b=b|0;var c=0,d=0.0;d=+ea(g[b>>2]);c=a+408|0;h[c>>3]=+h[c>>3]-d;d=+ea(g[b+4>>2]);c=a+416|0;h[c>>3]=+h[c>>3]-d;d=+ea(g[b+8>>2]);c=a+424|0;h[c>>3]=+h[c>>3]-d;dZ(a+88|0,b);return}function YZ(a){a=a|0;var b=0;b=c[a+464>>2]|0;uZ(b,cs[c[(c[a>>2]|0)+20>>2]&2047](a)|0);return}function ZZ(b,e){b=b|0;e=e|0;var f=0;g[e>>2]=ea(g[b+432>>2]);g[e+4>>2]=ea(g[b+436>>2]);g[e+8>>2]=ea(g[b+440>>2]);c[e+12>>2]=c[b+244>>2];c[e+16>>2]=c[b+248>>2];c[e+20>>2]=c[b+240>>2];f=c[b+396>>2]|0;a[e+28>>0]=f>>>4&1;a[e+29>>0]=f>>>5&1;a[e+30>>0]=f>>>8&1;c[e+24>>2]=d[b+484>>0];return}function _Z(a,c){a=a|0;c=c|0;b[c+2>>1]=b[a+388>>1]|0;b[c+4>>1]=b[a+390>>1]|0;b[c>>1]=b[a+394>>1]|0;b[c+6>>1]=b[a+392>>1]|0;return}function $Z(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,j=0,k=dp,l=dp,m=dp;j=i;i=i+32|0;f=j;e=a+408|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];b=a+400|0;d=c[b>>2]|0;if(!d){i=j;return 1}$q[c[(c[d>>2]|0)+84>>2]&8191](f,d);m=ea(+h[e>>3]);l=ea(+h[a+416>>3]);k=ea(+h[a+424>>3]);g[f+16>>2]=m;g[f+20>>2]=l;g[f+24>>2]=k;g[f>>2]=ea(g[a+12>>2]);g[f+4>>2]=ea(g[a+16>>2]);g[f+8>>2]=ea(g[a+20>>2]);g[f+12>>2]=ea(g[a+24>>2]);a=c[b>>2]|0;$q[c[(c[a>>2]|0)+224>>2]&8191](a,f);i=j;return 1}function a_(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var j=0,k=0,l=0,m=0,n=dp,o=dp,p=dp;m=i;i=i+48|0;l=m+28|0;k=m+32|0;j=m;p=ea(+h[b+408>>3]);o=ea(+h[b+416>>3]);n=ea(+h[b+424>>3]);g[j+16>>2]=p;g[j+20>>2]=o;g[j+24>>2]=n;g[j>>2]=ea(g[b+12>>2]);g[j+4>>2]=ea(g[b+16>>2]);g[j+8>>2]=ea(g[b+20>>2]);g[j+12>>2]=ea(g[b+24>>2]);d=Hr[c[(c[d>>2]|0)+108>>2]&16383](d,j)|0;j=b+400|0;c[j>>2]=d;if(!d){b=0;i=m;return b|0}c[l>>2]=f;f=c[(c[d>>2]|0)+92>>2]|0;a[k>>0]=11;Pq[f&2047](d,e,l,1,k)|0;l=c[j>>2]|0;Sr[c[(c[l>>2]|0)+192>>2]&8191](l,1,1);W_(c[j>>2]|0,ea(g[b+476>>2]),0,0)|0;b=c[b+456>>2]|0;$q[c[(c[b>>2]|0)+44>>2]&8191](b,c[j>>2]|0);b=1;i=m;return b|0}function b_(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;c[b>>2]=0;a=c[a+400>>2]|0;Sp[c[(c[a>>2]|0)+108>>2]&4095](a,b,1,0)|0;i=d;return c[b>>2]|0}function c_(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+16|0;f=a+24|0;g=c[f>>2]|0;m=a+4|0;l=c[m>>2]|0;if(g){k=b[(c[a+16>>2]|0)+(l<<1)>>1]|0;c[(c[a>>2]|0)+(l<<2)>>2]=d;c[m>>2]=l+1;k=k&65535;b[(c[a+12>>2]|0)+(k<<1)>>1]=l;c[f>>2]=g+-1;l=(e[(c[a+20>>2]|0)+(k<<1)>>1]|0)<<16|k;i=n;return l|0}f=a+8|0;if((l|0)==(c[f>>2]|0)){g=l<<1;g=g>>>0>65535?65535:g;c[f>>2]=g;g=DQa(n+3|0,g<<2,364368,92)|0;p=DQa(n+4|0,c[f>>2]<<1,364368,93)|0;o=DQa(n+5|0,c[f>>2]<<1,364368,94)|0;l=DQa(n+6|0,c[f>>2]<<1,364368,95)|0;yfu(g|0,c[a>>2]|0,c[m>>2]<<2|0)|0;k=a+12|0;yfu(p|0,c[k>>2]|0,c[m>>2]<<1|0)|0;h=a+16|0;yfu(o|0,c[h>>2]|0,c[m>>2]<<1|0)|0;j=a+20|0;yfu(l|0,c[j>>2]|0,c[m>>2]<<1|0)|0;q=c[m>>2]|0;wfu(p+(q<<1)|0,-1,(c[f>>2]|0)-q<<1|0)|0;q=c[m>>2]|0;wfu(o+(q<<1)|0,-1,(c[f>>2]|0)-q<<1|0)|0;q=c[m>>2]|0;wfu(l+(q<<1)|0,0,(c[f>>2]|0)-q<<1|0)|0;EQa(n+7|0,c[j>>2]|0);c[j>>2]=0;EQa(n,c[h>>2]|0);c[h>>2]=0;EQa(n+1|0,c[k>>2]|0);c[k>>2]=0;EQa(n+2|0,c[a>>2]|0);c[a>>2]=g;c[k>>2]=p;c[h>>2]=o;c[j>>2]=l;f=c[m>>2]|0}else{h=a+16|0;j=a+20|0;k=a+12|0;g=c[a>>2]|0;f=l}c[g+(f<<2)>>2]=d;q=f&65535;b[(c[k>>2]|0)+(f<<1)>>1]=q;b[(c[h>>2]|0)+(f<<1)>>1]=q;c[m>>2]=f+1;q=(e[(c[j>>2]|0)+(f<<1)>>1]|0)<<16|f;i=n;return q|0}function d_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;c[a>>2]=364480;e=a+4|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[a+32>>2]=0;c[a+52>>2]=0;e=a+36|0;c[e>>2]=2;c[a+28>>2]=DQa(d+3|0,8,364368,42)|0;h=a+40|0;c[h>>2]=DQa(d,c[e>>2]<<1,364368,43)|0;g=a+44|0;c[g>>2]=DQa(d+1|0,c[e>>2]<<1,364368,44)|0;f=a+48|0;c[f>>2]=DQa(d+2|0,c[e>>2]<<1,364368,45)|0;wfu(c[h>>2]|0,-1,c[e>>2]<<1|0)|0;wfu(c[g>>2]|0,-1,c[e>>2]<<1|0)|0;wfu(c[f>>2]|0,0,c[e>>2]<<1|0)|0;c[a+56>>2]=b;i=d;return}function e_(a){a=a|0;var b=0;b=i;i=i+16|0;f_(a);EQa(b,a);i=b;return}function f_(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=i;i=i+16|0;c[a>>2]=364480;e=a+48|0;EQa(d+3|0,c[e>>2]|0);c[e>>2]=0;f=a+44|0;EQa(d,c[f>>2]|0);c[f>>2]=0;g=a+40|0;EQa(d+1|0,c[g>>2]|0);c[g>>2]=0;h=a+28|0;EQa(d+2|0,c[h>>2]|0);c[h>>2]=0;c[g>>2]=0;c[f>>2]=0;c[e>>2]=0;e=c[a+24>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(b=c[a+16>>2]|0,(b|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,b)}h=c[a+12>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1)){i=d;return}b=c[a+4>>2]|0;if(!b){i=d;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,b);i=d;return}function g_(a){a=a|0;GZ(c[a+56>>2]|0,a);return}function h_(a){a=a|0;return c[a+56>>2]|0}function i_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=dp,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0;u=i;i=i+144|0;h=u+64|0;f=u;d=c[b>>2]|0;if((d|0)==2){e=a+16|0;s=a+20|0;t=c_(a+28|0,c[s>>2]<<16|3)|0;c[f>>2]=t;l=f+8|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];c[l+16>>2]=c[b+16>>2];c[l+20>>2]=c[b+20>>2];c[l+24>>2]=c[b+24>>2];c[l+28>>2]=c[b+28>>2];k=ea(g[b+32>>2]);g[f+40>>2]=k;m=ea(g[b+36>>2]);g[f+44>>2]=m;n=ea(g[b+40>>2]);g[f+48>>2]=n;o=ea(g[b+44>>2]);g[f+52>>2]=o;j=b+48|0;h=c[j>>2]|0;j=c[j+4>>2]|0;d=f+56|0;c[d>>2]=h;c[d+4>>2]=j;d=c[s>>2]|0;if((c[a+24>>2]&2147483647)>>>0>d>>>0){e=c[e>>2]|0;f=e+(d<<6)|0;if(f){b=e+(d<<6)+8|0;c[b+0>>2]=c[l+0>>2];c[b+4>>2]=c[l+4>>2];c[b+8>>2]=c[l+8>>2];c[b+12>>2]=c[l+12>>2];c[b+16>>2]=c[l+16>>2];c[b+20>>2]=c[l+20>>2];c[b+24>>2]=c[l+24>>2];c[b+28>>2]=c[l+28>>2];g[e+(d<<6)+40>>2]=k;g[e+(d<<6)+44>>2]=m;g[e+(d<<6)+48>>2]=n;g[e+(d<<6)+52>>2]=o;d=e+(d<<6)+56|0;c[d>>2]=h;c[d+4>>2]=j;c[f>>2]=t;d=c[s>>2]|0}c[s>>2]=d+1}else c$a(e,f)|0;JZ(c[a+56>>2]|0,t,a);a=t;i=u;return a|0}else if((d|0)==3){e=a+4|0;l=a+8|0;t=c_(a+28|0,c[l>>2]<<16|4)|0;c[h>>2]=t;j=h+8|0;c[j+0>>2]=c[b+0>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[j+20>>2]=c[b+20>>2];c[j+24>>2]=c[b+24>>2];c[j+28>>2]=c[b+28>>2];o=ea(g[b+32>>2]);g[h+40>>2]=o;n=ea(g[b+36>>2]);g[h+44>>2]=n;m=ea(g[b+40>>2]);g[h+48>>2]=m;p=ea(g[b+44>>2]);g[h+52>>2]=p;q=ea(g[b+48>>2]);g[h+56>>2]=q;r=ea(g[b+52>>2]);g[h+60>>2]=r;k=ea(g[b+56>>2]);g[h+64>>2]=k;d=c[l>>2]|0;if((c[a+12>>2]&2147483647)>>>0>d>>>0){e=c[e>>2]|0;f=e+(d*72|0)|0;if(f){b=e+(d*72|0)+8|0;c[b+0>>2]=c[j+0>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];c[b+16>>2]=c[j+16>>2];c[b+20>>2]=c[j+20>>2];c[b+24>>2]=c[j+24>>2];c[b+28>>2]=c[j+28>>2];g[e+(d*72|0)+40>>2]=o;g[e+(d*72|0)+44>>2]=n;g[e+(d*72|0)+48>>2]=m;g[e+(d*72|0)+52>>2]=p;g[e+(d*72|0)+56>>2]=q;g[e+(d*72|0)+60>>2]=r;g[e+(d*72|0)+64>>2]=k;c[f>>2]=t;d=c[l>>2]|0}c[l>>2]=d+1}else b$a(e,h)|0;JZ(c[a+56>>2]|0,t,a);a=t;i=u;return a|0}else{a=-1;i=u;return a|0}return 0}function j_(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=d&65535;A=c[a+36>>2]|0;if(m>>>0>=A>>>0){a=0;return a|0}t=a+40|0;j=c[t>>2]|0;x=b[j+(m<<1)>>1]|0;y=x&65535;if(!(x<<16>>16!=-1&y>>>0>>0)){a=0;return a|0}n=a+48|0;i=c[n>>2]|0;if((e[i+(m<<1)>>1]|0|0)!=(d>>>16|0)){a=0;return a|0}z=a+28|0;r=c[z>>2]|0;s=r+(y<<2)|0;B=c[s>>2]|0;if(!B){a=0;return a|0}C=B;f=C&65535;C=C>>>16;if((f|0)==4){l=a+8|0;k=c[l>>2]|0;if(C>>>0>=k>>>0){a=0;return a|0}f=a+32|0;h=c[f>>2]|0;if(h){i=h+-1|0;c[f>>2]=i;c[s>>2]=c[r+(i<<2)>>2];s=c[a+44>>2]|0;i=s+(i<<1)|0;j=c[t>>2]|0;b[j+((e[i>>1]|0)<<1)>>1]=x;b[s+(y<<1)>>1]=b[i>>1]|0;b[i>>1]=d;b[j+(m<<1)>>1]=-1;i=a+52|0;c[i>>2]=(c[i>>2]|0)+1;i=c[n>>2]|0;y=i+(m<<1)|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16}h=k+-1|0;f=a+4|0;if((((h|0)!=(C|0)?(u=c[(c[f>>2]|0)+(h*72|0)>>2]|0,v=u&65535,v>>>0>>0):0)?(y=b[j+(v<<1)>>1]|0,w=y&65535,y<<16>>16!=-1&w>>>0>>0):0)?(e[i+(v<<1)>>1]|0|0)==(u>>>16|0):0)c[(c[z>>2]|0)+(w<<2)>>2]=B;B=c[f>>2]|0;c[l>>2]=h;c[B+(C*72|0)>>2]=c[B+(h*72|0)>>2];A=B+(C*72|0)+8|0;z=B+(h*72|0)+8|0;c[A+0>>2]=c[z+0>>2];c[A+4>>2]=c[z+4>>2];c[A+8>>2]=c[z+8>>2];c[A+12>>2]=c[z+12>>2];c[A+16>>2]=c[z+16>>2];c[A+20>>2]=c[z+20>>2];c[A+24>>2]=c[z+24>>2];c[A+28>>2]=c[z+28>>2];g[B+(C*72|0)+40>>2]=ea(g[B+(h*72|0)+40>>2]);g[B+(C*72|0)+44>>2]=ea(g[B+(h*72|0)+44>>2]);g[B+(C*72|0)+48>>2]=ea(g[B+(h*72|0)+48>>2]);g[B+(C*72|0)+52>>2]=ea(g[B+(h*72|0)+52>>2]);g[B+(C*72|0)+56>>2]=ea(g[B+(h*72|0)+56>>2]);g[B+(C*72|0)+60>>2]=ea(g[B+(h*72|0)+60>>2]);g[B+(C*72|0)+64>>2]=ea(g[B+(h*72|0)+64>>2]);HZ(c[a+56>>2]|0,d);a=1;return a|0}else if((f|0)==3){l=a+20|0;k=c[l>>2]|0;if(C>>>0>=k>>>0){a=0;return a|0}f=a+32|0;h=c[f>>2]|0;if(h){i=h+-1|0;c[f>>2]=i;c[s>>2]=c[r+(i<<2)>>2];w=c[a+44>>2]|0;i=w+(i<<1)|0;j=c[t>>2]|0;b[j+((e[i>>1]|0)<<1)>>1]=x;b[w+(y<<1)>>1]=b[i>>1]|0;b[i>>1]=d;b[j+(m<<1)>>1]=-1;i=a+52|0;c[i>>2]=(c[i>>2]|0)+1;i=c[n>>2]|0;y=i+(m<<1)|0;b[y>>1]=(b[y>>1]|0)+1<<16>>16}h=k+-1|0;f=a+16|0;if((((h|0)!=(C|0)?(o=c[(c[f>>2]|0)+(h<<6)>>2]|0,p=o&65535,p>>>0>>0):0)?(y=b[j+(p<<1)>>1]|0,q=y&65535,y<<16>>16!=-1&q>>>0>>0):0)?(e[i+(p<<1)>>1]|0|0)==(o>>>16|0):0)c[(c[z>>2]|0)+(q<<2)>>2]=B;z=c[f>>2]|0;c[l>>2]=h;c[z+(C<<6)>>2]=c[z+(h<<6)>>2];A=z+(C<<6)+8|0;B=z+(h<<6)+8|0;c[A+0>>2]=c[B+0>>2];c[A+4>>2]=c[B+4>>2];c[A+8>>2]=c[B+8>>2];c[A+12>>2]=c[B+12>>2];c[A+16>>2]=c[B+16>>2];c[A+20>>2]=c[B+20>>2];c[A+24>>2]=c[B+24>>2];c[A+28>>2]=c[B+28>>2];g[z+(C<<6)+40>>2]=ea(g[z+(h<<6)+40>>2]);g[z+(C<<6)+44>>2]=ea(g[z+(h<<6)+44>>2]);g[z+(C<<6)+48>>2]=ea(g[z+(h<<6)+48>>2]);g[z+(C<<6)+52>>2]=ea(g[z+(h<<6)+52>>2]);A=z+(h<<6)+56|0;B=c[A+4>>2]|0;C=z+(C<<6)+56|0;c[C>>2]=c[A>>2];c[C+4>>2]=B;HZ(c[a+56>>2]|0,d);a=1;return a|0}else{a=0;return a|0}return 0}function k_(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0;h=d&65535;i=c[a+36>>2]|0;if(h>>>0>=i>>>0){a=0;return a|0}k=b[(c[a+40>>2]|0)+(h<<1)>>1]|0;j=k&65535;if(!(k<<16>>16!=-1&j>>>0>>0)){k=0;return k|0}if((e[(c[a+48>>2]|0)+(h<<1)>>1]|0|0)!=(d>>>16|0)){k=0;return k|0}h=c[(c[a+28>>2]|0)+(j<<2)>>2]|0;if(!h){k=0;return k|0}i=h&65535;if((i+-1|0)!=(c[f>>2]|0)){k=0;return k|0}h=h>>>16;if((i|0)==4){if(h>>>0>=(c[a+8>>2]|0)>>>0){k=0;return k|0}k=c[a+4>>2]|0;j=k+(h*72|0)+8|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];g[k+(h*72|0)+40>>2]=ea(g[f+32>>2]);g[k+(h*72|0)+44>>2]=ea(g[f+36>>2]);g[k+(h*72|0)+48>>2]=ea(g[f+40>>2]);g[k+(h*72|0)+52>>2]=ea(g[f+44>>2]);g[k+(h*72|0)+56>>2]=ea(g[f+48>>2]);g[k+(h*72|0)+60>>2]=ea(g[f+52>>2]);g[k+(h*72|0)+64>>2]=ea(g[f+56>>2]);IZ(c[a+56>>2]|0,d,a);k=1;return k|0}else if((i|0)==3){if(h>>>0>=(c[a+20>>2]|0)>>>0){k=0;return k|0}k=c[a+16>>2]|0;j=k+(h<<6)+8|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];c[j+24>>2]=c[f+24>>2];c[j+28>>2]=c[f+28>>2];g[k+(h<<6)+40>>2]=ea(g[f+32>>2]);g[k+(h<<6)+44>>2]=ea(g[f+36>>2]);g[k+(h<<6)+48>>2]=ea(g[f+40>>2]);g[k+(h<<6)+52>>2]=ea(g[f+44>>2]);j=f+48|0;f=c[j+4>>2]|0;k=k+(h<<6)+56|0;c[k>>2]=c[j>>2];c[k+4>>2]=f;IZ(c[a+56>>2]|0,d,a);k=1;return k|0}else{k=0;return k|0}return 0}function l_(a){a=a|0;return (c[a+20>>2]|0)+(c[a+8>>2]|0)|0}function m_(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;if(d>>>0>b>>>0){a=(c[a+4>>2]|0)+(b*72|0)+8|0;return a|0}d=b-d|0;if(d>>>0>=(c[a+20>>2]|0)>>>0){a=0;return a|0}a=(c[a+16>>2]|0)+(d<<6)+8|0;return a|0}function n_(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0;f=d&65535;g=c[a+36>>2]|0;if(f>>>0>=g>>>0){a=0;return a|0}i=b[(c[a+40>>2]|0)+(f<<1)>>1]|0;h=i&65535;if(!(i<<16>>16!=-1&h>>>0>>0)){i=0;return i|0}if((e[(c[a+48>>2]|0)+(f<<1)>>1]|0|0)!=(d>>>16|0)){i=0;return i|0}f=c[(c[a+28>>2]|0)+(h<<2)>>2]|0;if(!f){i=0;return i|0}g=f;f=g&65535;g=g>>>16;if((f|0)==4){if(g>>>0>=(c[a+8>>2]|0)>>>0){i=0;return i|0}i=(c[a+4>>2]|0)+(g*72|0)+8|0;return i|0}else if((f|0)==3){if(g>>>0>=(c[a+20>>2]|0)>>>0){i=0;return i|0}i=(c[a+16>>2]|0)+(g<<6)+8|0;return i|0}else{i=0;return i|0}return 0}function o_(a,d,e,f,j,k){a=a|0;d=d|0;e=e|0;f=f|0;j=ea(j);k=k|0;var l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=0,S=0,T=0,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=dp,da=dp,fa=0;$=i;i=i+160|0;_=$+88|0;M=$;o=$+16|0;r=$+154|0;V=$+72|0;W=$+44|0;X=$+152|0;c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=-1;Y=_+12|0;b[Y>>1]=0;Z=_+16|0;S=_+40|0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;c[Z+16>>2]=0;c[Z+20>>2]=0;g[S>>2]=ea(34028234699999998.0e22);T=_+44|0;g[T>>2]=ea(0.0);g[_+48>>2]=ea(0.0);m=c[a+8>>2]|0;if(!m){n=ea(34028234699999998.0e22);l=0}else{u=a+4|0;t=M+4|0;q=M+8|0;p=M+12|0;v=o+4|0;w=o+8|0;x=o+12|0;y=o+16|0;z=o+20|0;A=o+24|0;B=d+12|0;C=d+16|0;D=_+20|0;E=d+20|0;F=_+24|0;G=d+24|0;H=_+28|0;I=d+28|0;J=_+32|0;K=d+32|0;L=_+36|0;N=d+36|0;O=d+40|0;P=d+44|0;R=0;n=ea(34028234699999998.0e22);l=0;do{fa=c[u>>2]|0;aa=c[(mTa()|0)+12>>2]|0;ba=ea(g[fa+(R*72|0)+56>>2]);ca=ea(g[fa+(R*72|0)+60>>2]);da=ea(g[fa+(R*72|0)+64>>2]);c[M>>2]=3;g[t>>2]=ba;g[q>>2]=ca;g[p>>2]=da;s=fa+(R*72|0)+8|0;da=ea(+h[fa+(R*72|0)+16>>3]);ca=ea(+h[fa+(R*72|0)+24>>3]);ba=ea(+h[fa+(R*72|0)+32>>3]);g[o>>2]=ea(g[fa+(R*72|0)+40>>2]);g[v>>2]=ea(g[fa+(R*72|0)+44>>2]);g[w>>2]=ea(g[fa+(R*72|0)+48>>2]);g[x>>2]=ea(g[fa+(R*72|0)+52>>2]);g[y>>2]=da;g[z>>2]=ca;g[A>>2]=ba;b[r>>1]=4;if((gs[aa&7](M,o,e,f,j,r,1,_,0,0,0)|0)!=0?(Q=ea(g[S>>2]),Q>2]=c[_+0>>2];c[d+4>>2]=c[_+4>>2];c[d+8>>2]=c[_+8>>2];b[B>>1]=b[Y>>1]|0;g[C>>2]=ea(g[Z>>2]);g[E>>2]=ea(g[D>>2]);g[G>>2]=ea(g[F>>2]);g[I>>2]=ea(g[H>>2]);g[K>>2]=ea(g[J>>2]);g[N>>2]=ea(g[L>>2]);g[O>>2]=Q;c[P+0>>2]=c[T+0>>2];c[P+4>>2]=c[T+4>>2];c[P+8>>2]=c[T+8>>2];c[P+12>>2]=c[T+12>>2];c[P+16>>2]=c[T+16>>2];c[k>>2]=c[(c[u>>2]|0)+(R*72|0)>>2];n=Q;l=s}R=R+1|0}while((R|0)!=(m|0))}M=c[a+20>>2]|0;if(!M){f=l;i=$;return f|0}x=a+16|0;y=V+4|0;z=V+8|0;A=W+4|0;B=W+8|0;C=W+12|0;D=W+16|0;E=W+20|0;F=W+24|0;G=d+12|0;H=d+16|0;I=_+20|0;J=d+20|0;K=_+24|0;o=d+24|0;p=_+28|0;q=d+28|0;r=_+32|0;s=d+32|0;t=_+36|0;u=d+36|0;v=d+40|0;w=d+44|0;L=0;do{P=c[x>>2]|0;R=c[(mTa()|0)+8>>2]|0;ba=ea(g[P+(L<<6)+60>>2]);ca=ea(g[P+(L<<6)+56>>2]);c[V>>2]=2;g[y>>2]=ba;g[z>>2]=ca;m=P+(L<<6)+8|0;ca=ea(+h[P+(L<<6)+16>>3]);ba=ea(+h[P+(L<<6)+24>>3]);da=ea(+h[P+(L<<6)+32>>3]);g[W>>2]=ea(g[P+(L<<6)+40>>2]);g[A>>2]=ea(g[P+(L<<6)+44>>2]);g[B>>2]=ea(g[P+(L<<6)+48>>2]);g[C>>2]=ea(g[P+(L<<6)+52>>2]);g[D>>2]=ca;g[E>>2]=ba;g[F>>2]=da;b[X>>1]=4;if((gs[R&7](V,W,e,f,j,X,1,_,0,0,0)|0)!=0?(U=ea(g[S>>2]),U>2]=c[_+0>>2];c[d+4>>2]=c[_+4>>2];c[d+8>>2]=c[_+8>>2];b[G>>1]=b[Y>>1]|0;g[H>>2]=ea(g[Z>>2]);g[J>>2]=ea(g[I>>2]);g[o>>2]=ea(g[K>>2]);g[q>>2]=ea(g[p>>2]);g[s>>2]=ea(g[r>>2]);g[u>>2]=ea(g[t>>2]);g[v>>2]=U;c[w+0>>2]=c[T+0>>2];c[w+4>>2]=c[T+4>>2];c[w+8>>2]=c[T+8>>2];c[w+12>>2]=c[T+12>>2];c[w+16>>2]=c[T+16>>2];c[k>>2]=c[(c[x>>2]|0)+(L<<6)>>2];n=U;l=m}L=L+1|0}while((L|0)!=(M|0));i=$;return l|0}function p_(a,d,f,j,k,l){a=a|0;d=d|0;f=f|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp;v=i;i=i+96|0;p=v+72|0;q=v;r=v+90|0;s=v+56|0;t=v+28|0;u=v+88|0;m=c[f>>2]|0;n=m&65535;o=c[a+36>>2]|0;if(n>>>0>=o>>>0){k=0;i=v;return k|0}w=b[(c[a+40>>2]|0)+(n<<1)>>1]|0;f=w&65535;if(!(w<<16>>16!=-1&f>>>0>>0)){w=0;i=v;return w|0}if((e[(c[a+48>>2]|0)+(n<<1)>>1]|0|0)!=(m>>>16|0)){w=0;i=v;return w|0}f=c[(c[a+28>>2]|0)+(f<<2)>>2]|0;if(!f){w=0;i=v;return w|0}w=f;f=w>>>16;if((w&65535|0)==4){w=c[a+4>>2]|0;a=c[(mTa()|0)+12>>2]|0;x=ea(g[w+(f*72|0)+56>>2]);y=ea(g[w+(f*72|0)+60>>2]);z=ea(g[w+(f*72|0)+64>>2]);c[p>>2]=3;g[p+4>>2]=x;g[p+8>>2]=y;g[p+12>>2]=z;z=ea(+h[w+(f*72|0)+16>>3]);y=ea(+h[w+(f*72|0)+24>>3]);x=ea(+h[w+(f*72|0)+32>>3]);g[q>>2]=ea(g[w+(f*72|0)+40>>2]);g[q+4>>2]=ea(g[w+(f*72|0)+44>>2]);g[q+8>>2]=ea(g[w+(f*72|0)+48>>2]);g[q+12>>2]=ea(g[w+(f*72|0)+52>>2]);g[q+16>>2]=z;g[q+20>>2]=y;g[q+24>>2]=x;b[r>>1]=4;k=(gs[a&7](p,q,j,k,l,r,1,d,0,0,0)|0)==0;i=v;return (k?0:w+(f*72|0)+8|0)|0}w=c[a+16>>2]|0;a=c[(mTa()|0)+8>>2]|0;z=ea(g[w+(f<<6)+60>>2]);x=ea(g[w+(f<<6)+56>>2]);c[s>>2]=2;g[s+4>>2]=z;g[s+8>>2]=x;x=ea(+h[w+(f<<6)+16>>3]);z=ea(+h[w+(f<<6)+24>>3]);y=ea(+h[w+(f<<6)+32>>3]);g[t>>2]=ea(g[w+(f<<6)+40>>2]);g[t+4>>2]=ea(g[w+(f<<6)+44>>2]);g[t+8>>2]=ea(g[w+(f<<6)+48>>2]);g[t+12>>2]=ea(g[w+(f<<6)+52>>2]);g[t+16>>2]=x;g[t+20>>2]=z;g[t+24>>2]=y;b[u>>1]=4;k=(gs[a&7](s,t,j,k,l,u,1,d,0,0,0)|0)==0;w=k?0:w+(f<<6)+8|0;i=v;return w|0}function q_(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,i=0.0,j=0.0,k=0,l=0;e=c[a+8>>2]|0;if(e){f=c[a+4>>2]|0;i=+ea(g[b>>2]);j=+ea(g[b+4>>2]);d=+ea(g[b+8>>2]);k=0;do{l=f+(k*72|0)+16|0;h[l>>3]=+h[l>>3]-i;l=f+(k*72|0)+24|0;h[l>>3]=+h[l>>3]-j;l=f+(k*72|0)+32|0;h[l>>3]=+h[l>>3]-d;k=k+1|0}while(k>>>0>>0)}k=c[a+20>>2]|0;if(!k)return;f=c[a+16>>2]|0;i=+ea(g[b>>2]);j=+ea(g[b+4>>2]);d=+ea(g[b+8>>2]);e=0;do{a=f+(e<<6)+16|0;h[a>>3]=+h[a>>3]-i;a=f+(e<<6)+24|0;h[a>>3]=+h[a>>3]-j;a=f+(e<<6)+32|0;h[a>>3]=+h[a>>3]-d;e=e+1|0}while(e>>>0>>0);return}function r_(a){a=a|0;z_(a);c[a>>2]=364888;c[a+36>>2]=0;return}function s_(a){a=a|0;ndu(a);return}function t_(a){a=a|0;return}function u_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp;j=ea(g[a+44>>2]);i=ea(g[a+48>>2]);h=ea(ea(g[a+40>>2])*ea(2.0));f=ea(g[b+260>>2]);C_(c,j>i?j:i,h,f,ea(g[b+272>>2]),b+244|0,d,e);return}function v_(a){a=a|0;z_(a);c[a>>2]=364912;c[a+36>>2]=1;return}function w_(a){a=a|0;ndu(a);return}function x_(a){a=a|0;return}function y_(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp;i=ea(g[a+40>>2]);h=ea(g[a+44>>2]);f=ea(g[b+260>>2]);C_(c,i,h,f,ea(g[b+272>>2]),b+244|0,d,e);return}function z_(a){a=a|0;c[a>>2]=364936;c[a+36>>2]=2;return}function A_(a){a=a|0;ndu(a);return}function B_(a){a=a|0;return}function C_(a,b,c,d,e,f,i,j){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=dp,D=dp,E=dp,F=dp;F=ea(b+d);C=ea(c*ea(.5));d=ea(g[f>>2]);E=ea(F+ea(C*ea(Q(ea(d)))));c=ea(g[f+4>>2]);D=ea(F+ea(C*ea(Q(ea(c)))));b=ea(g[f+8>>2]);C=ea(F+ea(C*ea(Q(ea(b)))));t=+h[i>>3];u=+h[i+8>>3];k=+h[i+16>>3];q=+E;n=t-q;r=+D;o=u-r;s=+C;p=k-s;m=q+t;l=r+u;v=k+s;y=t+ +ea(g[j>>2]);x=u+ +ea(g[j+4>>2]);w=k+ +ea(g[j+8>>2]);B=y-q;A=x-r;z=w-s;y=q+y;x=r+x;w=s+w;n=n>B?B:n;o=o>A?A:o;p=p>z?z:p;m=mx?x:n;o=o>y?y:o;p=p>z?z:p;m=m>3]=n;h[a+8>>3]=o;h[a+16>>3]=p;h[a+24>>3]=m;h[a+32>>3]=l;h[a+40>>3]=k;return}function D_(d,f,h,j){d=d|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp;Ra=i;i=i+512|0;wa=Ra+8|0;ta=Ra+368|0;G=Ra+360|0;H=Ra+356|0;Qa=Ra+344|0;C=Ra+328|0;Pa=Ra+312|0;E=Ra+308|0;Oa=Ra+296|0;Na=Ra+284|0;S=Ra+280|0;Ma=Ra+268|0;T=Ra+264|0;La=Ra+224|0;W=Ra+216|0;X=Ra+208|0;Ka=Ra+196|0;J=Ra+192|0;K=Ra+188|0;_=Ra+176|0;ka=Ra+172|0;P=Ra+168|0;U=Ra+164|0;Ja=Ra+152|0;V=Ra+496|0;Y=Ra+76|0;Ia=Ra+36|0;Z=Ra+32|0;Ha=Ra+64|0;fa=Ra+16|0;ga=Ra+24|0;ia=Ra;ha=Ra+48|0;ja=Ra+52|0;la=Ra+56|0;ma=Ra+60|0;Ga=Ra+136|0;na=Ra+80|0;Ba=Ra+84|0;oa=Ra+96|0;va=Ra+100|0;ua=Ra+112|0;Ca=Ra+116|0;xa=Ra+120|0;ya=Ra+124|0;Da=Ra+128|0;za=Ra+132|0;Aa=Ra+148|0;m=c[f+8>>2]|0;do if(m>>>0>=3){if(m>>>0>65535?(b[f+48>>1]&2)!=0:0)break;p=f+4|0;if((c[p>>2]|0)!=0?(c[f>>2]|0)>>>0>=12:0){u=f+16|0;if(c[u>>2]|0){if((c[f+12>>2]|0)>>>0<4)break;if((c[f+20>>2]|0)!=(m|0))break}I=f+32|0;n=(c[I>>2]|0)==0;if(n)if(!(c[f+44>>2]|0))break;else Ea=13;else{if(!(c[f+28>>2]|0))break;if(!(c[f+44>>2]|0))r=1;else Ea=13}if((Ea|0)==13)if(!(c[f+40>>2]|0))break;else r=0;F=f+48|0;l=(b[F>>1]&2)!=0?2:4;if(!n?(c[f+24>>2]|0)>>>0<(l*3|0)>>>0:0)break;if(!r?(c[f+36>>2]|0)>>>0>>0:0)break;s=ea(g[h>>2]);t=ea(s*s);N=h+4|0;w=ea(g[N>>2]);t=ea(t+ea(w*w));O=h+8|0;y=ea(g[O>>2]);t=ea(t+ea(y*y));if(t>ea(0.0)){Sa=ea(ea(1.0)/ea(R(ea(t))));x=ea(s*Sa);t=ea(w*Sa);s=ea(y*Sa)}else{x=ea(0.0);t=ea(0.0);s=ea(0.0)}g[h>>2]=x;g[N>>2]=t;g[O>>2]=s;c[d>>2]=m;c[Qa>>2]=0;A=Qa+4|0;c[A>>2]=0;Fa=Qa+8|0;c[Fa>>2]=0;if((m|0)!=0?(d$a(Qa,m),k=c[d>>2]|0,D=c[f>>2]|0,B=c[f+12>>2]|0,(k|0)!=0):0){q=C+4|0;v=C+8|0;z=C+12|0;o=c[p>>2]|0;r=c[u>>2]|0;p=0;do{if(!r){x=ea(1.0);r=0}else{x=ea(g[r>>2]);r=r+B|0}t=ea(g[o>>2]);g[C>>2]=t;s=ea(g[o+4>>2]);g[q>>2]=s;w=ea(g[o+8>>2]);o=o+D|0;g[v>>2]=w;g[z>>2]=x;n=c[A>>2]|0;if((c[Fa>>2]&2147483647)>>>0>n>>>0){l=c[Qa>>2]|0;m=l+(n<<4)|0;if(m){g[m>>2]=t;g[l+(n<<4)+4>>2]=s;g[l+(n<<4)+8>>2]=w;g[l+(n<<4)+12>>2]=x}c[A>>2]=n+1}else{e$a(Qa,C)|0;k=c[d>>2]|0}p=p+1|0}while(p>>>0>>0)}else k=0;c[E>>2]=0;c[Pa>>2]=0;M=Pa+4|0;c[M>>2]=0;sa=Pa+8|0;c[sa>>2]=0;f$a(Pa,k+1|0,E);c[Oa>>2]=0;L=Oa+4|0;c[L>>2]=0;ra=Oa+8|0;c[ra>>2]=0;v=f+24|0;z=f+36|0;if(!(b[F>>1]&2)){o=f+28|0;r=c[v>>2]|0;if(c[I>>2]|0){n=c[Pa>>2]|0;k=c[o>>2]|0;l=0;while(1){da=n+(c[k>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(c[k+4>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(c[k+8>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;l=l+1|0;if(l>>>0>=(c[I>>2]|0)>>>0)break;else k=k+r|0}}u=f+40|0;r=c[z>>2]|0;q=f+44|0;if(!(c[q>>2]|0))p=c[Pa>>2]|0;else{n=c[Pa>>2]|0;k=c[u>>2]|0;l=0;while(1){da=n+(c[k>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(c[k+4>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(c[k+8>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(c[k+12>>2]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;l=l+1|0;if(l>>>0>=(c[q>>2]|0)>>>0){p=n;break}else k=k+r|0}}k=c[M>>2]|0;l=p+(k<<2)|0;if(k)if((k|0)==1){m=1;k=0}else{k=p+4|0;r=c[p>>2]|0;n=p;do{n=n+4|0;r=(c[k>>2]|0)+r|0;c[n>>2]=r;k=k+4|0}while((k|0)!=(l|0));k=c[M>>2]|0;m=k;k=k+-1|0}else{m=0;k=-1}n=c[p+(k<<2)>>2]|0;c[G>>2]=0;f$a(Oa,n,G);n=c[v>>2]|0;if(c[I>>2]|0){l=c[Oa>>2]|0;k=c[o>>2]|0;r=0;while(1){ca=k+4|0;$=c[ca>>2]|0;qa=p+(c[k>>2]<<2)|0;aa=(c[qa>>2]|0)+-1|0;c[qa>>2]=aa;c[l+(aa<<2)>>2]=$;aa=k+8|0;$=c[aa>>2]|0;qa=p+(c[k>>2]<<2)|0;da=(c[qa>>2]|0)+-1|0;c[qa>>2]=da;c[l+(da<<2)>>2]=$;da=c[aa>>2]|0;$=p+(c[ca>>2]<<2)|0;qa=(c[$>>2]|0)+-1|0;c[$>>2]=qa;c[l+(qa<<2)>>2]=da;qa=c[k>>2]|0;da=p+(c[ca>>2]<<2)|0;$=(c[da>>2]|0)+-1|0;c[da>>2]=$;c[l+($<<2)>>2]=qa;$=c[k>>2]|0;qa=p+(c[aa>>2]<<2)|0;da=(c[qa>>2]|0)+-1|0;c[qa>>2]=da;c[l+(da<<2)>>2]=$;ca=c[ca>>2]|0;aa=p+(c[aa>>2]<<2)|0;da=(c[aa>>2]|0)+-1|0;c[aa>>2]=da;c[l+(da<<2)>>2]=ca;r=r+1|0;if(r>>>0>=(c[I>>2]|0)>>>0)break;else k=k+n|0}}n=c[z>>2]|0;if(!(c[q>>2]|0)){r=m;H=p}else{l=c[Oa>>2]|0;k=c[u>>2]|0;r=0;while(1){qa=k+4|0;da=c[qa>>2]|0;$=p+(c[k>>2]<<2)|0;aa=(c[$>>2]|0)+-1|0;c[$>>2]=aa;c[l+(aa<<2)>>2]=da;aa=k+12|0;da=c[aa>>2]|0;$=p+(c[k>>2]<<2)|0;ca=(c[$>>2]|0)+-1|0;c[$>>2]=ca;c[l+(ca<<2)>>2]=da;ca=k+8|0;da=c[ca>>2]|0;$=p+(c[qa>>2]<<2)|0;pa=(c[$>>2]|0)+-1|0;c[$>>2]=pa;c[l+(pa<<2)>>2]=da;pa=c[k>>2]|0;da=p+(c[qa>>2]<<2)|0;$=(c[da>>2]|0)+-1|0;c[da>>2]=$;c[l+($<<2)>>2]=pa;$=c[aa>>2]|0;pa=p+(c[ca>>2]<<2)|0;da=(c[pa>>2]|0)+-1|0;c[pa>>2]=da;c[l+(da<<2)>>2]=$;qa=c[qa>>2]|0;da=p+(c[ca>>2]<<2)|0;$=(c[da>>2]|0)+-1|0;c[da>>2]=$;c[l+($<<2)>>2]=qa;$=c[k>>2]|0;qa=p+(c[aa>>2]<<2)|0;da=(c[qa>>2]|0)+-1|0;c[qa>>2]=da;c[l+(da<<2)>>2]=$;ca=c[ca>>2]|0;aa=p+(c[aa>>2]<<2)|0;da=(c[aa>>2]|0)+-1|0;c[aa>>2]=da;c[l+(da<<2)>>2]=ca;r=r+1|0;if(r>>>0>=(c[q>>2]|0)>>>0){r=m;H=p;break}else k=k+n|0}}}else{o=f+28|0;r=c[v>>2]|0;if(c[I>>2]|0){n=c[Pa>>2]|0;k=c[o>>2]|0;l=0;while(1){da=n+(e[k>>1]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(e[k+2>>1]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(e[k+4>>1]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;l=l+1|0;if(l>>>0>=(c[I>>2]|0)>>>0)break;else k=k+r|0}}u=f+40|0;r=c[z>>2]|0;q=f+44|0;if(!(c[q>>2]|0))p=c[Pa>>2]|0;else{n=c[Pa>>2]|0;k=c[u>>2]|0;l=0;while(1){da=n+(e[k>>1]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(e[k+2>>1]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(e[k+4>>1]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;da=n+(e[k+6>>1]<<2)|0;c[da>>2]=(c[da>>2]|0)+2;l=l+1|0;if(l>>>0>=(c[q>>2]|0)>>>0){p=n;break}else k=k+r|0}}k=c[M>>2]|0;l=p+(k<<2)|0;if(k)if((k|0)==1){m=1;k=0}else{k=p+4|0;r=c[p>>2]|0;n=p;do{n=n+4|0;r=(c[k>>2]|0)+r|0;c[n>>2]=r;k=k+4|0}while((k|0)!=(l|0));k=c[M>>2]|0;m=k;k=k+-1|0}else{m=0;k=-1}n=c[p+(k<<2)>>2]|0;c[H>>2]=0;f$a(Oa,n,H);n=c[v>>2]|0;if(c[I>>2]|0){l=c[Oa>>2]|0;k=c[o>>2]|0;r=0;while(1){ca=e[k+2>>1]|0;$=e[k>>1]|0;da=p+($<<2)|0;aa=(c[da>>2]|0)+-1|0;c[da>>2]=aa;c[l+(aa<<2)>>2]=ca;aa=e[k+4>>1]|0;qa=(c[da>>2]|0)+-1|0;c[da>>2]=qa;c[l+(qa<<2)>>2]=aa;qa=p+(ca<<2)|0;da=(c[qa>>2]|0)+-1|0;c[qa>>2]=da;c[l+(da<<2)>>2]=aa;da=(c[qa>>2]|0)+-1|0;c[qa>>2]=da;c[l+(da<<2)>>2]=$;aa=p+(aa<<2)|0;da=(c[aa>>2]|0)+-1|0;c[aa>>2]=da;c[l+(da<<2)>>2]=$;da=(c[aa>>2]|0)+-1|0;c[aa>>2]=da;c[l+(da<<2)>>2]=ca;r=r+1|0;if(r>>>0>=(c[I>>2]|0)>>>0)break;else k=k+n|0}}n=c[z>>2]|0;if(!(c[q>>2]|0)){r=m;H=p}else{l=c[Oa>>2]|0;k=c[u>>2]|0;r=0;while(1){qa=e[k+2>>1]|0;$=e[k>>1]|0;da=p+($<<2)|0;aa=(c[da>>2]|0)+-1|0;c[da>>2]=aa;c[l+(aa<<2)>>2]=qa;aa=e[k+6>>1]|0;ca=(c[da>>2]|0)+-1|0;c[da>>2]=ca;c[l+(ca<<2)>>2]=aa;ca=e[k+4>>1]|0;da=p+(qa<<2)|0;pa=(c[da>>2]|0)+-1|0;c[da>>2]=pa;c[l+(pa<<2)>>2]=ca;pa=(c[da>>2]|0)+-1|0;c[da>>2]=pa;c[l+(pa<<2)>>2]=$;pa=p+(ca<<2)|0;da=(c[pa>>2]|0)+-1|0;c[pa>>2]=da;c[l+(da<<2)>>2]=aa;da=(c[pa>>2]|0)+-1|0;c[pa>>2]=da;c[l+(da<<2)>>2]=qa;aa=p+(aa<<2)|0;da=(c[aa>>2]|0)+-1|0;c[aa>>2]=da;c[l+(da<<2)>>2]=$;da=(c[aa>>2]|0)+-1|0;c[aa>>2]=da;c[l+(da<<2)>>2]=ca;r=r+1|0;if(r>>>0>=(c[q>>2]|0)>>>0){r=m;H=p;break}else k=k+n|0}}}c[S>>2]=0;c[Na>>2]=0;c[Na+4>>2]=0;qa=Na+8|0;c[qa>>2]=0;f$a(Na,r,S);c[Ma>>2]=0;q=Ma+4|0;c[q>>2]=0;pa=Ma+8|0;c[pa>>2]=0;k=c[L>>2]|0;if(k)g$a(Ma,k);if(r>>>0>1){m=c[Oa>>2]|0;p=c[Na>>2]|0;u=1;k=0;do{o=H+(u<<2)|0;if(k>>>0<(c[o>>2]|0)>>>0)do{l=c[m+(k<<2)>>2]|0;c[T>>2]=l;r=p+(l<<2)|0;do if((c[r>>2]|0)!=(u|0)){c[r>>2]=u;r=c[q>>2]|0;if((c[pa>>2]&2147483647)>>>0<=r>>>0){M_a(Ma,T)|0;break}n=(c[Ma>>2]|0)+(r<<2)|0;if(n)c[n>>2]=l;c[q>>2]=r+1}while(0);k=k+1|0}while(k>>>0<(c[o>>2]|0)>>>0);c[o>>2]=c[q>>2];u=u+1|0}while(u>>>0<(c[M>>2]|0)>>>0)}c[La+0>>2]=0;c[La+4>>2]=0;c[La+8>>2]=0;c[La+12>>2]=0;c[La+16>>2]=0;c[La+20>>2]=0;g[La+24>>2]=ea(.75);c[La+28>>2]=-1;c[La+32>>2]=0;G=La+36|0;c[G>>2]=0;h$a(La,64);k=c[d>>2]|0;if(k){C=c[Qa>>2]|0;D=c[Ma>>2]|0;E=W+4|0;F=X+4|0;B=0;do{t=ea(g[C+(B<<4)+12>>2]);A=B;B=B+1|0;z=c[H+(B<<2)>>2]|0;r=c[H+(A<<2)>>2]|0;if(r>>>0>>0){u=C+(A<<4)|0;q=C+(A<<4)+4|0;v=C+(A<<4)+8|0;do{k=c[D+(r<<2)>>2]|0;if(ea(t+ea(g[C+(k<<4)+12>>2]))>ea(0.0)){da=A>>>0>>0;c[W>>2]=da?A:k;c[E>>2]=da?k:A;da=i$a(La,W)|0;g[da>>2]=ea(ea(g[da>>2])+ea(.100000001))}m=c[H+(k+1<<2)>>2]|0;n=c[H+(k<<2)>>2]|0;if(n>>>0>>0){p=C+(k<<4)|0;o=C+(k<<4)+4|0;l=C+(k<<4)+8|0;do{k=c[D+(n<<2)>>2]|0;do if((k|0)!=(A|0)){if(!(ea(t+ea(g[C+(k<<4)+12>>2]))>ea(0.0)))break;da=A>>>0>>0;c[X>>2]=da?A:k;c[F>>2]=da?k:A;da=i$a(La,X)|0;Ta=ea(g[p>>2]);Sa=ea(g[u>>2]);Za=ea(Ta-Sa);Ya=ea(g[o>>2]);x=ea(g[q>>2]);Xa=ea(Ya-x);w=ea(g[l>>2]);y=ea(g[v>>2]);_a=ea(w-y);Wa=ea(g[C+(k<<4)>>2]);Ta=ea(Wa-Ta);Va=ea(g[C+(k<<4)+4>>2]);Ya=ea(Va-Ya);Ua=ea(g[C+(k<<4)+8>>2]);w=ea(Ua-w);s=ea(ea(Xa*w)-ea(_a*Ya));w=ea(ea(_a*Ta)-ea(Za*w));Ta=ea(ea(Za*Ya)-ea(Xa*Ta));Sa=ea(Wa-Sa);x=ea(Va-x);y=ea(Ua-y);y=ea(ea(R(ea(ea(Ta*Ta)+ea(ea(s*s)+ea(w*w)))))/ea(ea(ea(Sa*Sa)+ea(x*x))+ea(y*y)));x=ea(ea(.150000006)-ea(Q(ea(ea(.449999988)-y))));ca=x>2]=ea(ea(g[ca>>2])+x);y=ea(ea(.100000001)-y);ca=y>2]=ea(ea(g[da>>2])+y)}while(0);n=n+1|0}while((n|0)!=(m|0))}r=r+1|0}while((r|0)!=(z|0));k=c[d>>2]|0}}while(B>>>0>>0)}c[Ka>>2]=0;D=Ka+4|0;c[D>>2]=0;da=Ka+8|0;c[da>>2]=0;k=c[G>>2]|0;if(k)j$a(Ka,k);c[J>>2]=0;f$a(Pa,0,J);C=(c[d>>2]|0)+1|0;c[K>>2]=0;f$a(Pa,C,K);C=La+12|0;a:do if(c[La+16>>2]|0){n=c[C>>2]|0;k=c[n>>2]|0;if((k|0)==-1){l=c[La+20>>2]|0;k=0;while(1){r=k+1|0;if((r|0)==(l|0)){k=-1;r=l;break a}k=c[n+(r<<2)>>2]|0;if((k|0)==-1)k=r;else break}}else r=0}else{k=-1;r=0}while(0);B=La+4|0;S=c[Pa>>2]|0;q=_+4|0;v=_+8|0;T=c[Qa>>2]|0;z=La+8|0;A=La+20|0;b:while(1){do{if((k|0)==-1)break b;l=c[B>>2]|0;n=l+(k*20|0)|0;t=ea(g[l+(k*20|0)+8>>2]);s=ea(g[l+(k*20|0)+12>>2]);_a=ea(t+s);w=ea(g[l+(k*20|0)+16>>2]);do if(ea(_a+w)>ea(0.0)){do if(s>(t>w?t:w))u=3;else{if(w>(t>s?t:s)){u=4;break}aa=c[n>>2]|0;ca=c[l+(k*20|0)+4>>2]|0;t=ea(g[T+(aa<<4)>>2]);t=ea(t-ea(g[T+(ca<<4)>>2]));w=ea(g[T+(aa<<4)+4>>2]);w=ea(w-ea(g[T+(ca<<4)+4>>2]));y=ea(g[T+(aa<<4)+8>>2]);y=ea(y-ea(g[T+(ca<<4)+8>>2]));s=ea(ea(ea(t*t)+ea(w*w))+ea(y*y));if(s>ea(0.0)){_a=ea(ea(1.0)/ea(R(ea(s))));x=ea(t*_a);s=ea(w*_a);t=ea(y*_a)}else{x=ea(0.0);s=ea(0.0);t=ea(0.0)}_a=ea(x*ea(g[h>>2]));_a=ea(_a+ea(s*ea(g[N>>2])));u=ea(Q(ea(_a+ea(t*ea(g[O>>2])))))>2]<<2)|0;c[m>>2]=(c[m>>2]|0)+1;l=l+(k*20|0)+4|0;m=S+(c[l>>2]<<2)|0;c[m>>2]=(c[m>>2]|0)+1;n=c[n>>2]|0;c[_>>2]=n;l=c[l>>2]|0;c[q>>2]=l;c[v>>2]=u;m=c[D>>2]|0;if((c[da>>2]&2147483647)>>>0<=m>>>0){k$a(Ka,_)|0;break}p=c[Ka>>2]|0;o=p+(m*12|0)|0;if(o){c[o>>2]=n;c[p+(m*12|0)+4>>2]=l;c[p+(m*12|0)+8>>2]=u}c[D>>2]=m+1}while(0);k=c[(c[z>>2]|0)+(k<<2)>>2]|0}while((k|0)!=-1);l=c[A>>2]|0;n=c[C>>2]|0;while(1){r=r+1|0;if((r|0)==(l|0)){k=-1;r=l;continue b}k=c[n+(r<<2)>>2]|0;if((k|0)!=-1)continue b}}k=c[M>>2]|0;l=S+(k<<2)|0;if(k)if((k|0)==1)r=0;else{k=S+4|0;r=c[S>>2]|0;n=S;do{n=n+4|0;r=(c[k>>2]|0)+r|0;c[n>>2]=r;k=k+4|0}while((k|0)!=(l|0));r=(c[M>>2]|0)+-1|0}else r=-1;k=c[D>>2]|0;c[ka>>2]=k;c[P>>2]=0;f$a(Oa,0,P);ca=c[S+(r<<2)>>2]|0;c[U>>2]=0;f$a(Oa,ca,U);if(!k){k=0;l=c[Oa>>2]|0}else{r=c[Ka>>2]|0;l=c[Oa>>2]|0;n=0;do{ca=S+(c[r+(n*12|0)>>2]<<2)|0;aa=(c[ca>>2]|0)+-1|0;c[ca>>2]=aa;c[l+(aa<<2)>>2]=n;aa=S+(c[r+(n*12|0)+4>>2]<<2)|0;ca=(c[aa>>2]|0)+-1|0;c[aa>>2]=ca;c[l+(ca<<2)>>2]=n;n=n+1|0}while(n>>>0>>0)}c[Ja>>2]=0;c[Ja+4>>2]=0;ca=Ja+8|0;c[ca>>2]=0;f$a(Ja,k,ka);c[V>>2]=0;f$a(Na,0,V);O=c[ka>>2]|0;c[Y>>2]=-1;f$a(Na,O+1|0,Y);c[Z>>2]=0;c[Ia>>2]=0;c[Ia+4>>2]=0;aa=Ia+8|0;c[aa>>2]=0;f$a(Ia,O,Z);c[Ha>>2]=0;C=Ha+4|0;c[C>>2]=0;$=Ha+8|0;c[$>>2]=0;if(O)l$a(Ha,O);D=c[Ja>>2]|0;E=c[Ia>>2]|0;F=fa+4|0;G=c[Ka>>2]|0;H=c[Na>>2]|0;I=ga+4|0;J=d+4|0;K=d+8|0;L=ia+4|0;M=d+12|0;Z=d+16|0;h=d+24|0;_=d+20|0;N=d+16|0;p=0;c:while(1){if(p>>>0>=O>>>0)break;if((c[D+(p<<2)>>2]|0)!=(O|0)){p=p+1|0;continue}c[C>>2]=0;Y=c[E+(p<<2)>>2]|0;c[fa>>2]=p;c[F>>2]=Y;d:do if(!(c[$>>2]&2147483647)){m$a(Ha,fa)|0;r=c[C>>2]|0;k=c[Ha>>2]|0;e:do if((r|0)>0){n=(r<<3>>3)+-1|0;if(!n)break d;do{m=n;n=(n+-1|0)>>>1;if((c[k+(n<<3)+4>>2]|0)>>>0>=(c[k+(m<<3)+4>>2]|0)>>>0)break e;Y=k+(m<<3)|0;P=k+(n<<3)|0;V=P;U=c[V>>2]|0;V=c[V+4>>2]|0;W=Y;X=c[W+4>>2]|0;c[P>>2]=c[W>>2];c[P+4>>2]=X;c[Y>>2]=U;c[Y+4>>2]=V}while((n|0)!=0)}while(0);if(!r){p=0;continue c}}else{k=c[Ha>>2]|0;if(k){U=fa;V=c[U+4>>2]|0;Y=k;c[Y>>2]=c[U>>2];c[Y+4>>2]=V}c[C>>2]=1;r=1}while(0);B=c[G+(p*12|0)+8>>2]|0;while(1){n=r+-1|0;Y=k+(n<<3)|0;V=k;U=c[V>>2]|0;V=c[V+4>>2]|0;W=Y;X=c[W+4>>2]|0;P=k;c[P>>2]=c[W>>2];c[P+4>>2]=X;c[Y>>2]=U;c[Y+4>>2]=V;f:do if((n|0)>1){m=1;p=0;while(1){r=m+1|0;if((r|0)<(n|0))r=(c[k+(m<<3)+4>>2]|0)>>>0<(c[k+(r<<3)+4>>2]|0)>>>0?r:m;else r=m;if((c[k+(p<<3)+4>>2]|0)>>>0>=(c[k+(r<<3)+4>>2]|0)>>>0)break f;m=k+(r<<3)|0;U=k+(p<<3)|0;Y=U;V=c[Y>>2]|0;Y=c[Y+4>>2]|0;X=m;P=c[X+4>>2]|0;c[U>>2]=c[X>>2];c[U+4>>2]=P;c[m>>2]=V;c[m+4>>2]=Y;m=r<<1|1;if((m|0)>=(n|0))break;else p=r}}while(0);r=(c[C>>2]|0)+-1|0;k=c[Ha>>2]|0;z=c[k+(r<<3)>>2]|0;c[C>>2]=r;A=D+(z<<2)|0;if((c[A>>2]|0)==(O|0)){q=G+(z*12|0)|0;v=G+(z*12|0)+4|0;u=0;do{n=c[((u|0)==0?v:q)>>2]|0;do if(!(ea(g[T+(n<<4)+12>>2])==ea(0.0))){m=c[S+(n<<2)>>2]|0;Y=c[S+(n+1<<2)>>2]|0;o=l+(Y<<2)|0;if((m|0)==(Y|0))break;p=l+(m<<2)|0;do{n=c[p>>2]|0;g:do if(!((n|0)==(z|0)?1:(c[G+(n*12|0)+8>>2]|0)!=(B|0))){c[H+(c[D+(n<<2)>>2]<<2)>>2]=z;V=E+(n<<2)|0;Y=(c[V>>2]|0)+1|0;c[V>>2]=Y;c[ga>>2]=n;c[I>>2]=Y;if((c[$>>2]&2147483647)>>>0>r>>>0){k=k+(r<<3)|0;if(k){V=ga;Y=c[V+4>>2]|0;r=k;c[r>>2]=c[V>>2];c[r+4>>2]=Y;r=c[C>>2]|0}r=r+1|0;c[C>>2]=r}else{m$a(Ha,ga)|0;r=c[C>>2]|0}k=c[Ha>>2]|0;if((r|0)<=0)break;n=(r<<3>>3)+-1|0;if(!n)break;do{m=n;n=(n+-1|0)>>>1;if((c[k+(n<<3)+4>>2]|0)>>>0>=(c[k+(m<<3)+4>>2]|0)>>>0)break g;Y=k+(m<<3)|0;P=k+(n<<3)|0;V=P;U=c[V>>2]|0;V=c[V+4>>2]|0;W=Y;X=c[W+4>>2]|0;c[P>>2]=c[W>>2];c[P+4>>2]=X;c[Y>>2]=U;c[Y+4>>2]=V}while((n|0)!=0)}while(0);p=p+4|0}while((p|0)!=(o|0))}while(0);u=u+1|0}while((u|0)!=2);n=c[K>>2]|0;p=0;while(1){if(!(p>>>0>>0?(c[(c[J>>2]|0)+(p<<3)>>2]|0)!=(B|0):0))Ea=172;if((Ea|0)==172?(Ea=0,(c[H+(p<<2)>>2]|0)!=(z|0)):0)break;p=p+1|0}do if((p|0)==(n|0)){c[ia>>2]=B;c[L>>2]=n;if((c[M>>2]&2147483647)>>>0>n>>>0){m=(c[J>>2]|0)+(n<<3)|0;if(m){V=ia;Y=c[V+4>>2]|0;n=m;c[n>>2]=c[V>>2];c[n+4>>2]=Y;n=c[K>>2]|0}c[K>>2]=n+1}else n$a(J,ia)|0;c[ha>>2]=0;n=c[_>>2]|0;if((c[h>>2]&2147483647)>>>0<=n>>>0){M_a(Z,ha)|0;break}m=(c[Z>>2]|0)+(n<<2)|0;if(m){c[m>>2]=0;n=c[_>>2]|0}c[_>>2]=n+1}while(0);c[A>>2]=p;Y=(c[N>>2]|0)+(p<<2)|0;c[Y>>2]=(c[Y>>2]|0)+1}if(!r){p=0;continue c}}}r=c[Z>>2]|0;k=c[_>>2]|0;m=r+(k<<2)|0;do if(!k)k=0;else{if((k|0)==1){k=1;break}k=r+4|0;n=c[r>>2]|0;l=r;do{l=l+4|0;n=(c[k>>2]|0)+n|0;c[l>>2]=n;k=k+4|0}while((k|0)!=(m|0));k=c[_>>2]|0}while(0);l=c[r+(k+-1<<2)>>2]|0;c[ja>>2]=l;if((c[h>>2]&2147483647)>>>0>k>>>0){n=r+(k<<2)|0;if(n){c[n>>2]=l;k=c[_>>2]|0}c[_>>2]=k+1}else M_a(Z,ja)|0;W=d+40|0;r=c[ka>>2]|0;c[la>>2]=0;f$a(W,r<<1,la);Y=d+28|0;g[ma>>2]=ea(0.0);o$a(Y,r,ma);if(r){k=c[Ka>>2]|0;n=c[Ja>>2]|0;l=c[Z>>2]|0;m=c[W>>2]|0;o=c[Qa>>2]|0;p=c[Y>>2]|0;q=0;do{ha=c[k+(q*12|0)>>2]|0;ga=c[k+(q*12|0)+4>>2]|0;ma=l+(c[n+(q<<2)>>2]<<2)|0;ia=(c[ma>>2]|0)+-1|0;c[ma>>2]=ia;ma=ia<<1;c[m+(ma<<2)>>2]=ha;c[m+((ma|1)<<2)>>2]=ga;Ya=ea(g[o+(ga<<4)>>2]);Ya=ea(Ya-ea(g[o+(ha<<4)>>2]));Za=ea(g[o+(ga<<4)+4>>2]);Za=ea(Za-ea(g[o+(ha<<4)+4>>2]));_a=ea(g[o+(ga<<4)+8>>2]);_a=ea(_a-ea(g[o+(ha<<4)+8>>2]));g[p+(ia<<2)>>2]=ea(R(ea(ea(ea(Ya*Ya)+ea(Za*Za))+ea(_a*_a))));q=q+1|0}while(q>>>0>>0)}S=d+44|0;U=c[S>>2]|0;c[na>>2]=0;c[Ga>>2]=0;P=Ga+4|0;c[P>>2]=0;X=Ga+8|0;c[X>>2]=0;f$a(Ga,U,na);U=d+32|0;ia=c[U>>2]|0;g[oa>>2]=ea(0.0);c[Ba>>2]=0;T=Ba+4|0;c[T>>2]=0;V=Ba+8|0;c[V>>2]=0;o$a(Ba,ia,oa);if((c[_>>2]|0)!=1){M=va+4|0;N=va+8|0;O=wa+4|0;h=0;do{n=h;h=h+1|0;k=c[Z>>2]|0;k=(c[k+(h<<2)>>2]|0)-(c[k+(n<<2)>>2]|0)|0;c[ua>>2]=0;c[va>>2]=0;c[M>>2]=0;c[N>>2]=0;f$a(va,k,ua);k=c[M>>2]|0;K=c[va>>2]|0;if(!k)k=-1;else{r=0;do{c[K+(r<<2)>>2]=r;r=r+1|0}while(r>>>0>>0);k=k+-1|0}I=c[(c[Z>>2]|0)+(n<<2)>>2]|0;J=I<<1;H=c[W>>2]|0;ia=wa;c[ia>>2]=0;c[ia+4>>2]=0;a[O>>0]=0;c[wa>>2]=ta;do if((k|0)>0){l=0;F=32;m=0;n=0;L=ta;h:while(1){G=k;p=n;while(1){if((G|0)>(p|0)){if((G-p|0)>>>0>=5)break;do{q=p;p=p+1|0;u=p;v=q;while(1){k=c[K+(u<<2)>>2]<<1;r=c[K+(v<<2)>>2]<<1;n=c[H+(k+J<<2)>>2]|0;o=c[H+(r+J<<2)>>2]|0;if((n|0)==(o|0))k=(c[H+((k|1)+J<<2)>>2]|0)>>>0<(c[H+((r|1)+J<<2)>>2]|0)>>>0;else k=n>>>0>>0;v=k?u:v;if((u|0)>=(G|0))break;else u=u+1|0}ga=K+(v<<2)|0;ia=K+(q<<2)|0;ha=c[ga>>2]|0;c[ga>>2]=c[ia>>2];c[ia>>2]=ha}while((p|0)!=(G|0))}if(!m)break h;ia=m+-2|0;G=c[L+(m+-1<<2)>>2]|0;p=c[L+(ia<<2)>>2]|0;m=ia}B=K+(((G+p|0)/2|0)<<2)|0;u=c[B>>2]|0;z=K+(p<<2)|0;k=c[z>>2]|0;r=u<<1;n=k<<1;o=c[H+(r+J<<2)>>2]|0;q=c[H+(n+J<<2)>>2]|0;if((o|0)==(q|0))if((c[H+((r|1)+J<<2)>>2]|0)>>>0<(c[H+((n|1)+J<<2)>>2]|0)>>>0)Ea=218;else{v=k;k=u}else if(o>>>0>>0)Ea=218;else{v=k;k=u}if((Ea|0)==218){Ea=0;c[z>>2]=u;c[B>>2]=k;v=c[z>>2]|0}A=K+(G<<2)|0;u=c[A>>2]|0;r=u<<1;n=v<<1;o=c[H+(r+J<<2)>>2]|0;q=c[H+(n+J<<2)>>2]|0;if((o|0)==(q|0)){if((c[H+((r|1)+J<<2)>>2]|0)>>>0<(c[H+((n|1)+J<<2)>>2]|0)>>>0)Ea=222}else if(o>>>0>>0)Ea=222;if((Ea|0)==222){Ea=0;c[z>>2]=u;c[A>>2]=v;u=v;k=c[B>>2]|0}r=u<<1;n=k<<1;o=c[H+(r+J<<2)>>2]|0;q=c[H+(n+J<<2)>>2]|0;if((o|0)==(q|0)){if((c[H+((r|1)+J<<2)>>2]|0)>>>0<(c[H+((n|1)+J<<2)>>2]|0)>>>0)Ea=226}else if(o>>>0>>0)Ea=226;if((Ea|0)==226){Ea=0;c[B>>2]=u;c[A>>2]=k;k=c[B>>2]|0}r=G+-1|0;E=K+(r<<2)|0;c[B>>2]=c[E>>2];c[E>>2]=k;B=k;k=p;while(1){D=B<<1;C=c[H+(D+J<<2)>>2]|0;D=H+((D|1)+J<<2)|0;while(1){v=k+1|0;z=K+(v<<2)|0;A=c[z>>2]|0;n=A<<1;o=c[H+(n+J<<2)>>2]|0;if((o|0)==(C|0))if((c[H+((n|1)+J<<2)>>2]|0)>>>0<(c[D>>2]|0)>>>0){k=v;continue}else break;else if(o>>>0>>0){k=v;continue}else break}while(1){r=r+-1|0;n=K+(r<<2)|0;o=c[n>>2]|0;u=o<<1;q=c[H+(u+J<<2)>>2]|0;if((C|0)==(q|0))if((c[D>>2]|0)>>>0<(c[H+((u|1)+J<<2)>>2]|0)>>>0)continue;else break;else if(C>>>0>>0)continue;else break}if((v|0)>=(r|0))break;c[z>>2]=o;c[n>>2]=A;B=c[E>>2]|0;k=v}c[z>>2]=B;c[E>>2]=A;if((v-p|0)<(G-v|0)){do if(m>>>0<(F+-1|0)>>>0){r=L;n=F}else{n=F<<1;r=F<<3;if(!r)r=0;else{ha=XQa()|0;ga=c[(c[ha>>2]|0)+8>>2]|0;ia=_Qa()|0;ia=cs[c[(c[ia>>2]|0)+24>>2]&2047](ia)|0;r=Pq[ga&2047](ha,r,ia?483488:486200,465456,148)|0}yfu(r|0,L|0,m<<2|0)|0;if(l<<24>>24==0|(L|0)==0){l=1;break}l=XQa()|0;$q[c[(c[l>>2]|0)+12>>2]&8191](l,L);l=1}while(0);c[r+(m<<2)>>2]=p;c[r+(m+1<<2)>>2]=k;p=k+2|0;k=G}else{o=k+2|0;do if(m>>>0<(F+-1|0)>>>0){r=L;n=F}else{n=F<<1;r=F<<3;if(!r)r=0;else{ha=XQa()|0;ga=c[(c[ha>>2]|0)+8>>2]|0;ia=_Qa()|0;ia=cs[c[(c[ia>>2]|0)+24>>2]&2047](ia)|0;r=Pq[ga&2047](ha,r,ia?483488:486200,465456,148)|0}yfu(r|0,L|0,m<<2|0)|0;if(l<<24>>24==0|(L|0)==0){l=1;break}l=XQa()|0;$q[c[(c[l>>2]|0)+12>>2]&8191](l,L);l=1}while(0);c[r+(m<<2)>>2]=o;c[r+(m+1<<2)>>2]=G}F=n;m=m+2|0;n=p;L=r}if(l<<24>>24==0|(L|0)==0)break;ia=XQa()|0;$q[c[(c[ia>>2]|0)+12>>2]&8191](ia,L)}while(0);if(a[O>>0]|0)cRa(wa,c[wa>>2]|0);k=c[M>>2]|0;if(k){r=c[W>>2]|0;n=c[Ga>>2]|0;l=c[Y>>2]|0;m=c[Ba>>2]|0;p=0;do{ia=K+(p<<2)|0;ha=(p<<1)+J|0;c[n+(ha<<2)>>2]=c[r+((c[ia>>2]<<1)+J<<2)>>2];c[n+((ha|1)<<2)>>2]=c[r+(((c[ia>>2]<<1)+J|1)<<2)>>2];g[m+(p+I<<2)>>2]=ea(g[l+((c[ia>>2]|0)+I<<2)>>2]);p=p+1|0}while(p>>>0>>0)}ia=c[N>>2]|0;if(!((ia|0)<0|(ia&2147483647|0)==0|(K|0)==0)){ia=XQa()|0;$q[c[(c[ia>>2]|0)+12>>2]&8191](ia,K)}}while(h>>>0<((c[_>>2]|0)+-1|0)>>>0)}if((Ga|0)!=(W|0)){c[S>>2]=0;k=c[P>>2]|0;if((c[d+48>>2]&2147483647)>>>0>>0){g$a(W,k);k=c[P>>2]|0}n=c[W>>2]|0;l=n+(k<<2)|0;if((k|0)>0){k=n;n=c[Ga>>2]|0;while(1){if(k)c[k>>2]=c[n>>2];k=k+4|0;if(k>>>0>=l>>>0)break;else n=n+4|0}k=c[P>>2]|0}c[S>>2]=k}if((Ba|0)!=(Y|0)){c[U>>2]=0;k=c[T>>2]|0;if((c[d+36>>2]&2147483647)>>>0>>0){p$a(Y,k);k=c[T>>2]|0}l=c[Y>>2]|0;n=l+(k<<2)|0;if((k|0)>0){m=c[Ba>>2]|0;while(1){if(l)g[l>>2]=ea(g[m>>2]);l=l+4|0;if(l>>>0>=n>>>0)break;else m=m+4|0}}c[U>>2]=k}do if(j){F_(Ca,f);if(!(H_(Ca)|0)){wa=I_(Ca)|0;wa=ba(c[d>>2]|0,wa)|0;Da=d+52|0;c[xa>>2]=0;f$a(Da,wa,xa);j=d+64|0;g[ya>>2]=ea(0.0);o$a(j,wa,ya);J_(Ca,c[Da>>2]|0,c[j>>2]|0);G_(Ca);break}else{G_(Ca);Ea=286;break}}else Ea=286;while(0);if((Ea|0)==286){O_(Da,f);j=d+52|0;Ea=c[d>>2]|0;c[za>>2]=0;f$a(j,Ea,za);Ea=d+64|0;d=c[d>>2]|0;g[Aa>>2]=ea(0.0);o$a(Ea,d,Aa);Q_(Da,c[j>>2]|0,c[Ea>>2]|0);P_(Da)}Ea=c[V>>2]|0;do if((Ea&2147483647|0)!=0&(Ea|0)>-1){k=c[Ba>>2]|0;if(!k)break;Ea=XQa()|0;$q[c[(c[Ea>>2]|0)+12>>2]&8191](Ea,k)}while(0);Ea=c[X>>2]|0;do if((Ea&2147483647|0)!=0&(Ea|0)>-1){k=c[Ga>>2]|0;if(!k)break;Ga=XQa()|0;$q[c[(c[Ga>>2]|0)+12>>2]&8191](Ga,k)}while(0);k=c[Ha>>2]|0;Ga=c[$>>2]|0;if(!((Ga|0)<0|(Ga&2147483647|0)==0|(k|0)==0)){Ga=XQa()|0;$q[c[(c[Ga>>2]|0)+12>>2]&8191](Ga,k)}Ga=c[aa>>2]|0;do if((Ga&2147483647|0)!=0&(Ga|0)>-1){k=c[Ia>>2]|0;if(!k)break;Ia=XQa()|0;$q[c[(c[Ia>>2]|0)+12>>2]&8191](Ia,k)}while(0);Ia=c[ca>>2]|0;do if((Ia&2147483647|0)!=0&(Ia|0)>-1){k=c[Ja>>2]|0;if(!k)break;Ja=XQa()|0;$q[c[(c[Ja>>2]|0)+12>>2]&8191](Ja,k)}while(0);Ja=c[da>>2]|0;do if((Ja&2147483647|0)!=0&(Ja|0)>-1){k=c[Ka>>2]|0;if(!k)break;Ja=XQa()|0;$q[c[(c[Ja>>2]|0)+12>>2]&8191](Ja,k)}while(0);k=c[La>>2]|0;if(k)EQa(La,k);La=c[pa>>2]|0;do if((La&2147483647|0)!=0&(La|0)>-1){k=c[Ma>>2]|0;if(!k)break;La=XQa()|0;$q[c[(c[La>>2]|0)+12>>2]&8191](La,k)}while(0);La=c[qa>>2]|0;do if((La&2147483647|0)!=0&(La|0)>-1){k=c[Na>>2]|0;if(!k)break;Na=XQa()|0;$q[c[(c[Na>>2]|0)+12>>2]&8191](Na,k)}while(0);Na=c[ra>>2]|0;do if((Na&2147483647|0)!=0&(Na|0)>-1){k=c[Oa>>2]|0;if(!k)break;Oa=XQa()|0;$q[c[(c[Oa>>2]|0)+12>>2]&8191](Oa,k)}while(0);Oa=c[sa>>2]|0;do if((Oa&2147483647|0)!=0&(Oa|0)>-1){k=c[Pa>>2]|0;if(!k)break;Pa=XQa()|0;$q[c[(c[Pa>>2]|0)+12>>2]&8191](Pa,k)}while(0);Pa=c[Fa>>2]|0;if(!((Pa&2147483647|0)!=0&(Pa|0)>-1)){Qa=1;i=Ra;return Qa|0}k=c[Qa>>2]|0;if(!k){Qa=1;i=Ra;return Qa|0}Qa=XQa()|0;$q[c[(c[Qa>>2]|0)+12>>2]&8191](Qa,k);Qa=1;i=Ra;return Qa|0}}while(0);OQa(MQa()|0,4,364952,284,365048,wa);Qa=0;i=Ra;return Qa|0}function E_(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+144|0;k=m+56|0;f=m;h=m+16|0;j=k+4|0;l=j+0|0;n=l+72|0;do{c[l>>2]=0;l=l+4|0}while((l|0)<(n|0));g[f>>2]=ea(g[d>>2]);g[f+4>>2]=ea(g[d+4>>2]);g[f+8>>2]=ea(g[d+8>>2]);if(!(D_(k,b,f,e)|0)){n=0;q$a(k);i=m;return n|0}n=c[(c[a>>2]|0)+80>>2]|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+8>>2];c[h+8>>2]=c[j>>2];c[h+12>>2]=(c[k+20>>2]|0)+-1;c[h+16>>2]=(c[k+16>>2]|0)+4;c[h+24>>2]=c[k+28>>2];c[h+20>>2]=c[k+40>>2];c[h+28>>2]=c[k+56>>2];c[h+32>>2]=c[k+52>>2];c[h+36>>2]=c[k+64>>2];n=Hr[n&16383](a,h)|0;q$a(k);i=m;return n|0}function F_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=kdu(108)|0;c[d>>2]=b;e=d+8|0;f=e+100|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));K_(d,b);c[a>>2]=d;return}function G_(a){a=a|0;a=c[a>>2]|0;if(!a)return;r$a(a);ndu(a);return}function H_(a){a=a|0;return c[(c[a>>2]|0)+80>>2]|0}function I_(a){a=a|0;a=c[a>>2]|0;return ((c[a+88>>2]|0)>>>0)/((c[a+4>>2]|0)>>>0)|0|0}function J_(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a>>2]|0;yfu(b|0,c[a+84>>2]|0,c[a+88>>2]<<2|0)|0;yfu(d|0,c[a+96>>2]|0,c[a+100>>2]<<2|0)|0;return} function yXa(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp;S=i;i=i+336|0;K=S+312|0;L=S+284|0;P=S+272|0;N=S+260|0;O=S+248|0;M=S+200|0;B=S+104|0;D=S+32|0;C=S;J=S+152|0;r=c[d+36>>2]|0;H=a[d+32>>0]&2;I=b[l>>1]&128;G=H<<24>>24!=0|I<<16>>16!=0;c[K>>2]=c[r+32>>2];c[K+4>>2]=r+48;g[K+8>>2]=ea(g[r+36>>2]);Y=ea(ea(g[f+24>>2])+m);ca=ea(g[f>>2]);g[L>>2]=ca;W=ea(g[f+4>>2]);g[L+4>>2]=W;T=ea(g[f+8>>2]);g[L+8>>2]=T;o=ea(g[f+12>>2]);g[L+12>>2]=o;n=ea(g[f+16>>2]);g[L+16>>2]=n;p=ea(g[f+20>>2]);g[L+20>>2]=p;r=L+24|0;g[r>>2]=Y;v=e+16|0;Y=ea(g[v>>2]);ca=ea(ca-Y);w=e+20|0;ba=ea(g[w>>2]);W=ea(W-ba);x=e+24|0;_=ea(g[x>>2]);ca=ea(ca*ea(2.0));W=ea(W*ea(2.0));T=ea(ea(T-_)*ea(2.0));y=e+12|0;$=ea(g[y>>2]);aa=ea(ea($*$)+ea(-.5));da=ea(g[e>>2]);U=ea(ca*da);z=e+4|0;Z=ea(g[z>>2]);U=ea(U+ea(W*Z));A=e+8|0;X=ea(g[A>>2]);U=ea(U+ea(T*X));m=ea(ea(da*U)+ea(ea(ca*aa)-ea($*ea(ea(T*Z)-ea(W*X)))));V=ea(ea(Z*U)+ea(ea(W*aa)-ea($*ea(ea(ca*X)-ea(T*da)))));U=ea(ea(ea(T*aa)-ea($*ea(ea(W*da)-ea(ca*Z))))+ea(X*U));Y=ea(ea(o-Y)*ea(2.0));ba=ea(ea(n-ba)*ea(2.0));_=ea(ea(p-_)*ea(2.0));p=ea(ea(ea(da*Y)+ea(Z*ba))+ea(X*_));n=ea(ea(da*p)+ea(ea(aa*Y)-ea($*ea(ea(Z*_)-ea(X*ba)))));o=ea(ea(Z*p)+ea(ea(aa*ba)-ea($*ea(ea(X*Y)-ea(da*_)))));p=ea(ea(ea(aa*_)-ea($*ea(ea(da*ba)-ea(Z*Y))))+ea(X*p));Y=ea(ea(V+o)*ea(.5));ba=ea(ea(U+p)*ea(.5));g[P>>2]=ea(ea(m+n)*ea(.5));f=P+4|0;g[f>>2]=Y;q=P+8|0;g[q>>2]=ba;ba=ea(ea(g[h>>2])*ea(2.0));Y=ea(ea(g[h+4>>2])*ea(2.0));_=ea(ea(g[h+8>>2])*ea(2.0));ca=ea(ea(ea(ba*da)+ea(Y*Z))+ea(_*X));W=ea(ea(Z*ca)+ea(ea(Y*aa)-ea($*ea(ea(ba*X)-ea(_*da)))));T=ea(ea(ea(_*aa)-ea($*ea(ea(Y*da)-ea(ba*Z))))+ea(X*ca));g[N>>2]=ea(ea(da*ca)+ea(ea(ba*aa)-ea($*ea(ea(_*Z)-ea(Y*X)))));E=N+4|0;g[E>>2]=W;F=N+8|0;g[F>>2]=T;T=ea(g[r>>2]);o=ea(T+ea(ea(Q(ea(V-o)))*ea(.5)));p=ea(T+ea(ea(Q(ea(U-p)))*ea(.5)));g[O>>2]=ea(T+ea(ea(Q(ea(m-n)))*ea(.5)));r=O+4|0;g[r>>2]=o;s=O+8|0;g[s>>2]=p;t=d+4|0;u=d+8|0;if((ea(g[t>>2])==ea(1.0)?ea(g[u>>2])==ea(1.0):0)?ea(g[d+12>>2])==ea(1.0):0){Z=ea(g[e>>2]);aa=ea(Z+Z);ba=ea(g[z>>2]);da=ea(ba+ba);o=ea(g[A>>2]);Y=ea(o+o);X=ea(g[y>>2]);$=ea(aa*X);_=ea(da*X);X=ea(X*Y);W=ea(Z*da);ca=ea(Z*Y);da=ea(ba*da);ba=ea(ba*Y);Y=ea(o*Y);o=ea(ea(ea(1.0)-da)-Y);p=ea(W+X);U=ea(ca-_);X=ea(W-X);aa=ea(ea(1.0)-ea(Z*aa));Y=ea(aa-Y);Z=ea(ba+$);_=ea(ca+_);$=ea(ba-$);da=ea(aa-da);aa=ea(g[v>>2]);ba=ea(g[w>>2]);ca=ea(g[x>>2]);g[M>>2]=o;g[M+4>>2]=p;g[M+8>>2]=U;g[M+12>>2]=X;g[M+16>>2]=Y;g[M+20>>2]=Z;g[M+24>>2]=_;g[M+28>>2]=$;g[M+32>>2]=da;g[M+36>>2]=aa;g[M+40>>2]=ba;g[M+44>>2]=ca;ca=j;F=J+4|0;c[F>>2]=2;c[J>>2]=484528;F=J+8|0;c[F>>2]=k;F=J+12|0;c[F>>2]=M;M=J+16|0;g[M>>2]=j;M=J+20|0;g[M>>2]=j;M=J+24|0;H=(H&255)>>>1;I=(I&65535)>>>7;I=I&255;I=H|I;a[M>>0]=I;M=J+28|0;c[M>>2]=L;M=J+32|0;c[M>>2]=h;h=J+36|0;c[h>>2]=l;h=J+40|0;a[h>>0]=0;h=J+41|0;a[h>>0]=0;h=k+40|0;g[h>>2]=ea(34028234699999998.0e22);gXa(P,N,ca,1,K,J,O);h=reb(J,k,L,d,e,G,j)|0;i=S;return h|0}T4a(B,e,t);g[M>>2]=ea(g[B>>2]);g[M+4>>2]=ea(g[B+4>>2]);g[M+8>>2]=ea(g[B+8>>2]);g[M+12>>2]=ea(g[B+12>>2]);g[M+16>>2]=ea(g[B+16>>2]);g[M+20>>2]=ea(g[B+20>>2]);g[M+24>>2]=ea(g[B+24>>2]);g[M+28>>2]=ea(g[B+28>>2]);g[M+32>>2]=ea(g[B+32>>2]);g[M+36>>2]=ea(g[B+36>>2]);g[M+40>>2]=ea(g[B+40>>2]);g[M+44>>2]=ea(g[B+44>>2]);Z=ea(ea(1.0)/ea(g[t>>2]));m=ea(ea(1.0)/ea(g[u>>2]));aa=ea(ea(1.0)/ea(g[d+12>>2]));g[C>>2]=Z;g[C+4>>2]=m;g[C+8>>2]=aa;g[C+12>>2]=ea(g[d+16>>2]);g[C+16>>2]=ea(g[d+20>>2]);g[C+20>>2]=ea(g[d+24>>2]);g[C+24>>2]=ea(g[d+28>>2]);s7a(D,C,C+12|0);aa=ea(g[P>>2]);m=ea(g[O>>2]);Z=ea(aa-m);T=ea(g[f>>2]);ma=ea(g[r>>2]);Y=ea(T-ma);ja=ea(g[q>>2]);na=ea(g[s>>2]);U=ea(ja-na);_=ea(aa+m);W=ea(T+ma);X=ea(ja+na);o=ea(ea(Z+_)*ea(.5));da=ea(ea(Y+W)*ea(.5));la=ea(ea(U+X)*ea(.5));ia=ea(g[D>>2]);ba=ea(o*ia);ga=ea(g[D+4>>2]);p=ea(o*ga);V=ea(g[D+8>>2]);o=ea(o*V);ha=ea(g[D+12>>2]);oa=ea(da*ha);fa=ea(g[D+16>>2]);n=ea(da*fa);ca=ea(g[D+20>>2]);oa=ea(ba+oa);n=ea(p+n);da=ea(o+ea(da*ca));o=ea(g[D+24>>2]);p=ea(la*o);ba=ea(g[D+28>>2]);ka=ea(la*ba);$=ea(g[D+32>>2]);p=ea(oa+p);ka=ea(n+ka);la=ea(da+ea(la*$));Z=ea(ea(_-Z)*ea(.5));Y=ea(ea(W-Y)*ea(.5));U=ea(ea(X-U)*ea(.5));X=ea(ea(ea(Q(ea(Z*ia)))+ea(Q(ea(Y*ha))))+ea(Q(ea(U*o))));W=ea(ea(ea(Q(ea(Z*ga)))+ea(Q(ea(Y*fa))))+ea(Q(ea(U*ba))));U=ea(ea(ea(Q(ea(Z*V)))+ea(Q(ea(Y*ca))))+ea(Q(ea(U*$))));Y=ea(p-X);Z=ea(ka-W);_=ea(la-U);X=ea(p+X);W=ea(ka+W);U=ea(la+U);la=ea(ea(g[N>>2])*j);ka=ea(ea(g[E>>2])*j);la=ea(aa+la);ka=ea(T+ka);ja=ea(ja+ea(ea(g[F>>2])*j));T=ea(la-m);aa=ea(ka-ma);p=ea(ja-na);la=ea(m+la);ka=ea(ma+ka);ja=ea(na+ja);na=ea(ea(T+la)*ea(.5));ma=ea(ea(aa+ka)*ea(.5));m=ea(ea(p+ja)*ea(.5));da=ea(ea(ea(ia*na)+ea(ha*ma))+ea(o*m));n=ea(ea(ea(ga*na)+ea(fa*ma))+ea(ba*m));m=ea(ea(ea(V*na)+ea(ca*ma))+ea($*m));T=ea(ea(la-T)*ea(.5));aa=ea(ea(ka-aa)*ea(.5));p=ea(ea(ja-p)*ea(.5));o=ea(ea(ea(Q(ea(ia*T)))+ea(Q(ea(ha*aa))))+ea(Q(ea(o*p))));ba=ea(ea(ea(Q(ea(ga*T)))+ea(Q(ea(fa*aa))))+ea(Q(ea(ba*p))));p=ea(ea(ea(Q(ea(V*T)))+ea(Q(ea(ca*aa))))+ea(Q(ea($*p))));$=ea(da-o);aa=ea(n-ba);ca=ea(m-p);da=ea(o+da);ba=ea(n+ba);p=ea(m+p);m=ea(ea(Y+X)*ea(.5));n=ea(ea(Z+W)*ea(.5));o=ea(ea(_+U)*ea(.5));g[P>>2]=m;g[f>>2]=n;g[q>>2]=o;Z=ea(ea(W-Z)*ea(.5));_=ea(ea(U-_)*ea(.5));g[O>>2]=ea(ea(X-Y)*ea(.5));g[r>>2]=Z;g[s>>2]=_;m=ea(ea(ea($+da)*ea(.5))-m);n=ea(ea(ea(aa+ba)*ea(.5))-n);o=ea(ea(ea(ca+p)*ea(.5))-o);g[N>>2]=m;g[E>>2]=n;g[F>>2]=o;p=ea(R(ea(ea(o*o)+ea(ea(m*m)+ea(n*n)))));if(p>2]=2;c[J>>2]=484528;F=J+8|0;c[F>>2]=k;F=J+12|0;c[F>>2]=M;M=J+16|0;g[M>>2]=j;M=J+20|0;g[M>>2]=j;M=J+24|0;H=(H&255)>>>1;I=(I&65535)>>>7;I=I&255;I=H|I;a[M>>0]=I;M=J+28|0;c[M>>2]=L;M=J+32|0;c[M>>2]=h;h=J+36|0;c[h>>2]=l;h=J+40|0;a[h>>0]=0;h=J+41|0;a[h>>0]=0;h=k+40|0;g[h>>2]=ea(34028234699999998.0e22);gXa(P,N,oa,1,K,J,O);h=reb(J,k,L,d,e,G,j)|0;i=S;return h|0}oa=ea(ea(1.0)/p);g[N>>2]=ea(m*oa);g[E>>2]=ea(n*oa);g[F>>2]=ea(o*oa);oa=p;F=J+4|0;c[F>>2]=2;c[J>>2]=484528;F=J+8|0;c[F>>2]=k;F=J+12|0;c[F>>2]=M;M=J+16|0;g[M>>2]=j;M=J+20|0;g[M>>2]=j;M=J+24|0;H=(H&255)>>>1;I=(I&65535)>>>7;I=I&255;I=H|I;a[M>>0]=I;M=J+28|0;c[M>>2]=L;M=J+32|0;c[M>>2]=h;h=J+36|0;c[h>>2]=l;h=J+40|0;a[h>>0]=0;h=J+41|0;a[h>>0]=0;h=k+40|0;g[h>>2]=ea(34028234699999998.0e22);gXa(P,N,oa,1,K,J,O);h=reb(J,k,L,d,e,G,j)|0;i=S;return h|0}function zXa(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=ea(m);var n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=dp,_=dp,$=dp,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=0,va=0,wa=0,xa=0,ya=dp,za=dp,Aa=dp;ma=i;i=i+544|0;ja=ma+480|0;ga=ma+468|0;fa=ma+456|0;n=ma+408|0;Y=ma+360|0;u=ma+296|0;da=ma+284|0;ha=ma+244|0;la=ma+232|0;aa=ma+220|0;ia=ma;ca=ma+208|0;ka=ma+272|0;v=d+4|0;w=d+8|0;if((ea(g[v>>2])==ea(1.0)?ea(g[w>>2])==ea(1.0):0)?ea(g[d+12>>2])==ea(1.0):0){na=ea(g[e>>2]);G=ea(na+na);q=ea(g[e+4>>2]);F=ea(q+q);ra=ea(g[e+8>>2]);B=ea(ra+ra);ta=ea(g[e+12>>2]);E=ea(G*ta);D=ea(F*ta);A=ea(ta*B);C=ea(na*F);I=ea(na*B);F=ea(q*F);H=ea(q*B);B=ea(ra*B);t=ea(ea(ea(1.0)-F)-B);y=ea(C+A);z=ea(I-D);A=ea(C-A);G=ea(ea(1.0)-ea(na*G));B=ea(G-B);C=ea(H+E);D=ea(I+D);E=ea(H-E);F=ea(G-F);G=ea(g[e+16>>2]);H=ea(g[e+20>>2]);I=ea(g[e+24>>2]);pa=ea(-na);Z=ea(-q);J=ea(-ra);na=ea(pa-na);q=ea(Z-q);ra=ea(J-ra);s=ea(q*Z);qa=ea(ra*J);Z=ea(na*Z);_=ea(na*J);o=ea(na*ta);J=ea(q*J);q=ea(q*ta);ra=ea(ta*ra);ta=ea(ea(ea(1.0)-s)-qa);sa=ea(Z+ra);U=ea(_-q);ra=ea(Z-ra);pa=ea(ea(1.0)-ea(na*pa));qa=ea(pa-qa);na=ea(J+o);q=ea(_+q);o=ea(J-o);s=ea(pa-s);v=f+36|0;pa=ea(ea(g[v>>2])-G);W=f+40|0;J=ea(ea(g[W>>2])-H);ba=f+44|0;_=ea(ea(g[ba>>2])-I);Z=ea(ea(ea(pa*sa)+ea(qa*J))+ea(o*_));$=ea(ea(ea(U*pa)+ea(na*J))+ea(s*_));g[fa>>2]=ea(ea(ea(pa*ta)+ea(ra*J))+ea(q*_));g[fa+4>>2]=Z;g[fa+8>>2]=$;$=ea(g[h>>2]);Z=ea(ta*$);_=ea(sa*$);$=ea(U*$);J=ea(g[h+4>>2]);Z=ea(Z+ea(ra*J));_=ea(_+ea(qa*J));J=ea($+ea(na*J));$=ea(g[h+8>>2]);Z=ea(ea(Z+ea(q*$))*j);_=ea(ea(_+ea(o*$))*j);$=ea(ea(J+ea(s*$))*j);J=ea(g[f>>2]);pa=ea(ta*J);oa=ea(sa*J);r=ea(U*J);N=ea(g[f+4>>2]);pa=ea(pa+ea(ra*N));oa=ea(oa+ea(qa*N));r=ea(r+ea(na*N));S=ea(g[f+8>>2]);pa=ea(pa+ea(q*S));oa=ea(oa+ea(o*S));r=ea(r+ea(s*S));K=ea(g[f+12>>2]);V=ea(ta*K);x=ea(sa*K);p=ea(U*K);O=ea(g[f+16>>2]);V=ea(V+ea(ra*O));x=ea(x+ea(qa*O));p=ea(p+ea(na*O));T=ea(g[f+20>>2]);V=ea(V+ea(q*T));x=ea(x+ea(o*T));p=ea(p+ea(s*T));L=ea(g[f+24>>2]);ta=ea(ta*L);sa=ea(sa*L);U=ea(U*L);P=ea(g[f+28>>2]);ra=ea(ta+ea(ra*P));qa=ea(sa+ea(qa*P));na=ea(U+ea(na*P));U=ea(g[f+32>>2]);q=ea(ra+ea(q*U));o=ea(qa+ea(o*U));s=ea(na+ea(s*U));pa=ea(Q(ea(pa)));oa=ea(Q(ea(oa)));r=ea(Q(ea(r)));na=ea(g[f+48>>2]);pa=ea(pa*na);oa=ea(oa*na);na=ea(r*na);V=ea(Q(ea(V)));x=ea(Q(ea(x)));p=ea(Q(ea(p)));r=ea(g[f+52>>2]);V=ea(pa+ea(V*r));x=ea(oa+ea(x*r));r=ea(na+ea(p*r));q=ea(Q(ea(q)));o=ea(Q(ea(o)));s=ea(Q(ea(s)));p=ea(g[f+56>>2]);q=ea(V+ea(q*p));o=ea(x+ea(o*p));p=ea(r+ea(s*p));g[ga>>2]=q;g[ga+4>>2]=o;g[ga+8>>2]=p;s=ea(g[v>>2]);r=ea(g[W>>2]);x=ea(g[ba>>2])}else{T4a(n,e,v);t=ea(g[n>>2]);y=ea(g[n+4>>2]);z=ea(g[n+8>>2]);A=ea(g[n+12>>2]);B=ea(g[n+16>>2]);C=ea(g[n+20>>2]);D=ea(g[n+24>>2]);E=ea(g[n+28>>2]);F=ea(g[n+32>>2]);G=ea(g[n+36>>2]);H=ea(g[n+40>>2]);I=ea(g[n+44>>2]);r=ea(g[e>>2]);Aa=ea(g[e+4>>2]);L=ea(g[e+8>>2]);ra=ea(g[e+12>>2]);sa=ea(r+r);O=ea(Aa+Aa);T=ea(L+L);S=ea(Aa*O);pa=ea(L*T);Aa=ea(sa*Aa);ya=ea(sa*L);oa=ea(sa*ra);L=ea(O*L);O=ea(O*ra);ra=ea(T*ra);T=ea(ea(ea(1.0)-S)-pa);$=ea(Aa+ra);J=ea(ya-O);ra=ea(Aa-ra);sa=ea(ea(1.0)-ea(r*sa));pa=ea(sa-pa);r=ea(L+oa);O=ea(ya+O);oa=ea(L-oa);S=ea(sa-S);sa=ea(g[d+16>>2]);L=ea(g[d+20>>2]);ya=ea(g[d+24>>2]);Aa=ea(g[d+28>>2]);K=ea(sa+sa);V=ea(L+L);s=ea(ya+ya);x=ea(L*V);za=ea(ya*s);L=ea(K*L);na=ea(K*ya);Z=ea(K*Aa);ya=ea(V*ya);V=ea(V*Aa);Aa=ea(s*Aa);s=ea(ea(ea(1.0)-x)-za);P=ea(L+Aa);q=ea(na-V);Aa=ea(L-Aa);K=ea(ea(1.0)-ea(sa*K));za=ea(K-za);sa=ea(ya+Z);V=ea(na+V);Z=ea(ya-Z);x=ea(K-x);K=ea(g[v>>2]);ya=ea(K*s);na=ea(K*Aa);K=ea(K*V);L=ea(g[w>>2]);qa=ea(P*L);ta=ea(za*L);L=ea(Z*L);_=ea(g[d+12>>2]);N=ea(q*_);U=ea(sa*_);_=ea(x*_);o=ea(ea(ea(s*ya)+ea(P*qa))+ea(q*N));p=ea(ea(ea(s*na)+ea(P*ta))+ea(q*U));q=ea(ea(ea(s*K)+ea(P*L))+ea(q*_));P=ea(ea(ea(Aa*ya)+ea(za*qa))+ea(sa*N));s=ea(ea(ea(Aa*na)+ea(za*ta))+ea(sa*U));sa=ea(ea(ea(Aa*K)+ea(za*L))+ea(sa*_));N=ea(ea(ea(V*ya)+ea(Z*qa))+ea(x*N));U=ea(ea(ea(V*na)+ea(Z*ta))+ea(x*U));_=ea(ea(ea(V*K)+ea(Z*L))+ea(x*_));x=ea(ea(oa*q)+ea(ea($*o)+ea(pa*p)));L=ea(ea(S*q)+ea(ea(J*o)+ea(r*p)));Z=ea(ea(O*sa)+ea(ea(T*P)+ea(ra*s)));K=ea(ea(oa*sa)+ea(ea($*P)+ea(pa*s)));s=ea(ea(S*sa)+ea(ea(J*P)+ea(r*s)));P=ea(ea(O*_)+ea(ea(T*N)+ea(ra*U)));pa=ea(ea(oa*_)+ea(ea($*N)+ea(pa*U)));U=ea(ea(S*_)+ea(ea(J*N)+ea(r*U)));g[Y>>2]=ea(ea(O*q)+ea(ea(T*o)+ea(ra*p)));g[Y+4>>2]=x;g[Y+8>>2]=L;g[Y+12>>2]=Z;g[Y+16>>2]=K;g[Y+20>>2]=s;g[Y+24>>2]=P;g[Y+28>>2]=pa;g[Y+32>>2]=U;o7a(ja,Y);U=ea(-ea(g[e+16>>2]));pa=ea(-ea(g[e+20>>2]));P=ea(-ea(g[e+24>>2]));s=ea(g[ja>>2]);K=ea(s*U);Z=ea(g[ja+4>>2]);L=ea(Z*U);x=ea(g[ja+8>>2]);U=ea(x*U);p=ea(g[ja+12>>2]);ra=ea(p*pa);o=ea(g[ja+16>>2]);T=ea(o*pa);q=ea(g[ja+20>>2]);ra=ea(K+ra);T=ea(L+T);pa=ea(U+ea(q*pa));U=ea(g[ja+24>>2]);L=ea(U*P);K=ea(g[ja+28>>2]);O=ea(K*P);r=ea(g[ja+32>>2]);L=ea(ra+L);O=ea(T+O);P=ea(pa+ea(r*P));g[ja>>2]=s;xa=ja+4|0;g[xa>>2]=Z;wa=ja+8|0;g[wa>>2]=x;va=ja+12|0;g[va>>2]=p;ua=ja+16|0;g[ua>>2]=o;X=ja+20|0;g[X>>2]=q;n=ja+24|0;g[n>>2]=U;M=ja+28|0;g[M>>2]=K;w=ja+32|0;g[w>>2]=r;v=ja+36|0;g[v>>2]=L;W=ja+40|0;g[W>>2]=O;ba=ja+44|0;g[ba>>2]=P;pdb(u,ja,f);P=ea(g[u>>2]);O=ea(g[u+4>>2]);L=ea(g[u+8>>2]);r=ea(g[u+12>>2]);K=ea(g[u+16>>2]);U=ea(g[u+20>>2]);q=ea(g[u+24>>2]);o=ea(g[u+28>>2]);p=ea(g[u+32>>2]);x=ea(g[u+48>>2]);Z=ea(g[u+52>>2]);s=ea(g[u+56>>2]);q=ea(ea(ea(x*ea(Q(ea(P))))+ea(Z*ea(Q(ea(r)))))+ea(s*ea(Q(ea(q)))));o=ea(ea(ea(x*ea(Q(ea(O))))+ea(Z*ea(Q(ea(K)))))+ea(s*ea(Q(ea(o)))));p=ea(ea(ea(x*ea(Q(ea(L))))+ea(Z*ea(Q(ea(U)))))+ea(s*ea(Q(ea(p)))));g[ga>>2]=q;g[ga+4>>2]=o;g[ga+8>>2]=p;s=ea(g[f+36>>2]);U=ea(g[ja>>2]);Z=ea(s*U);L=ea(g[xa>>2]);x=ea(s*L);K=ea(g[wa>>2]);O=ea(s*K);r=ea(g[f+40>>2]);P=ea(g[va>>2]);pa=ea(r*P);T=ea(g[ua>>2]);ra=ea(r*T);N=ea(g[X>>2]);pa=ea(Z+pa);ra=ea(x+ra);O=ea(O+ea(r*N));x=ea(g[f+44>>2]);Z=ea(g[n>>2]);J=ea(x*Z);_=ea(g[M>>2]);S=ea(x*_);$=ea(g[w>>2]);J=ea(pa+J);S=ea(ra+S);O=ea(O+ea(x*$));J=ea(J+ea(g[v>>2]));S=ea(S+ea(g[W>>2]));O=ea(O+ea(g[ba>>2]));g[fa>>2]=J;g[fa+4>>2]=S;g[fa+8>>2]=O;O=ea(ea(g[h>>2])*j);S=ea(ea(g[h+4>>2])*j);J=ea(ea(g[h+8>>2])*j);Z=ea(ea(ea(O*U)+ea(S*P))+ea(J*Z));_=ea(ea(ea(O*L)+ea(S*T))+ea(J*_));$=ea(ea(ea(O*K)+ea(S*N))+ea(J*$));J=ea(g[f>>2]);N=ea(g[f+4>>2]);S=ea(g[f+8>>2]);K=ea(g[f+12>>2]);O=ea(g[f+16>>2]);T=ea(g[f+20>>2]);L=ea(g[f+24>>2]);P=ea(g[f+28>>2]);U=ea(g[f+32>>2])}ya=ea(o+m);V=ea(p+m);g[ga>>2]=ea(ea(q+m)*ea(1.00999999));g[ga+4>>2]=ea(ya*ea(1.00999999));g[ga+8>>2]=ea(V*ea(1.00999999));xa=c[d+36>>2]|0;c[da>>2]=c[xa+32>>2];c[da+4>>2]=xa+48;g[da+8>>2]=ea(g[xa+36>>2]);V=ea(R(ea(ea($*$)+ea(ea(_*_)+ea(Z*Z)))));xa=V>ea(.00000999999974);V=xa?V:ea(.00000999999974);ya=ea(-s);oa=ea(-r);sa=ea(-x);na=ea(ea(ea(J*ya)+ea(N*oa))+ea(S*sa));ta=ea(ea(ea(K*ya)+ea(O*oa))+ea(T*sa));sa=ea(ea(ea(L*ya)+ea(P*oa))+ea(U*sa));xa=a[d+32>>0]&2;n=b[l>>1]&128;ba=xa<<24>>24!=0|n<<16>>16!=0;oa=ea(ea(ea(t*K)+ea(y*O))+ea(z*T));ya=ea(ea(ea(t*L)+ea(y*P))+ea(z*U));ra=ea(ea(ea(A*J)+ea(B*N))+ea(C*S));pa=ea(ea(ea(A*K)+ea(B*O))+ea(C*T));o=ea(ea(ea(A*L)+ea(B*P))+ea(C*U));q=ea(ea(ea(D*J)+ea(E*N))+ea(F*S));s=ea(ea(ea(D*K)+ea(E*O))+ea(F*T));D=ea(ea(ea(D*L)+ea(E*P))+ea(F*U));C=ea(ea(ea(ea(G*J)+ea(H*N))+ea(I*S))+na);B=ea(ea(ea(ea(G*K)+ea(H*O))+ea(I*T))+ta);A=ea(ea(ea(ea(G*L)+ea(H*P))+ea(I*U))+sa);g[Y>>2]=ea(ea(ea(t*J)+ea(y*N))+ea(z*S));g[Y+4>>2]=oa;g[Y+8>>2]=ya;g[Y+12>>2]=ra;g[Y+16>>2]=pa;g[Y+20>>2]=o;g[Y+24>>2]=q;g[Y+28>>2]=s;g[Y+32>>2]=D;g[Y+36>>2]=C;g[Y+40>>2]=B;g[Y+44>>2]=A;C$a(ja,f);y=ea(g[ja>>2]);g[ha>>2]=y;z=ea(g[ja+4>>2]);g[ha+4>>2]=z;A=ea(g[ja+8>>2]);g[ha+8>>2]=A;B=ea(g[ja+12>>2]);g[ha+12>>2]=B;C=ea(g[f+36>>2]);g[ha+16>>2]=C;D=ea(g[f+40>>2]);g[ha+20>>2]=D;E=ea(g[f+44>>2]);g[ha+24>>2]=E;s=ea(g[h>>2]);q=ea(J*s);o=ea(K*s);s=ea(L*s);M=h+4|0;pa=ea(g[M>>2]);q=ea(q+ea(N*pa));o=ea(o+ea(O*pa));pa=ea(s+ea(P*pa));v=h+8|0;s=ea(g[v>>2]);q=ea(q+ea(S*s));o=ea(o+ea(T*s));s=ea(pa+ea(U*s));g[la>>2]=q;W=la+4|0;g[W>>2]=o;X=la+8|0;g[X>>2]=s;pa=ea(q*j);ra=ea(o*j);ya=ea(s*j);g[aa>>2]=pa;g[aa+4>>2]=ra;g[aa+8>>2]=ya;c[ia+4>>2]=2;c[ia>>2]=484504;c[ia+8>>2]=Y;w=ia+12|0;g[w>>2]=j;a[ia+48>>0]=(xa&255)>>>1|(n&65535)>>>7&255;c[ia+52>>2]=f;c[ia+60>>2]=aa;c[ia+64>>2]=la;c[ia+68>>2]=h;c[ia+72>>2]=l;n=ia+76|0;a[n>>0]=0;a[ia+77>>0]=0;g[ia+80>>2]=m;g[ia+160>>2]=q;g[ia+164>>2]=o;g[ia+168>>2]=s;g[ia+172>>2]=ea(0.0);g[ia+176>>2]=pa;g[ia+180>>2]=ra;g[ia+184>>2]=ya;g[ia+188>>2]=ea(0.0);g[ia+32>>2]=j;xa=ia+36|0;c[xa+0>>2]=c[ja+0>>2];c[xa+4>>2]=c[ja+4>>2];c[xa+8>>2]=c[ja+8>>2];g[ia+16>>2]=j;if(q!=ea(0.0))p=ea(ea(1.0)/q);else p=ea(0.0);if(o!=ea(0.0))o=ea(ea(1.0)/o);else o=ea(0.0);if(s!=ea(0.0))q=ea(ea(1.0)/s);else q=ea(0.0);g[ia+196>>2]=p;g[ia+200>>2]=o;g[ia+204>>2]=q;p=ea(ea(1.0)/V);o=ea(_*p);q=ea($*p);g[ca>>2]=ea(Z*p);g[ca+4>>2]=o;g[ca+8>>2]=q;gXa(fa,ca,V,ba,da,ia,ga);n=b[n>>1]|0;q=ea(g[ia+128>>2]);o=ea(g[ia+132>>2]);p=ea(g[ia+136>>2]);s=ea(g[ia+144>>2]);r=ea(g[ia+148>>2]);t=ea(g[ia+152>>2]);u=c[ia+192>>2]|0;if(!((n&255)<<24>>24)){xa=0;i=ma;return xa|0}if((n&65535)>=256){do if(b[l>>1]&512){xa=WTa(d,e,f,ha,m,j,ba,k)|0;n=k+12|0;b[n>>1]=6;if(xa){b[n>>1]=7;break}else{g[k+40>>2]=ea(0.0);pa=ea(-ea(g[h>>2]));ra=ea(-ea(g[M>>2]));ya=ea(-ea(g[v>>2]));g[k+28>>2]=pa;g[k+32>>2]=ra;g[k+36>>2]=ya;break}}else{b[k+12>>1]=6;g[k+40>>2]=ea(0.0);pa=ea(-ea(g[h>>2]));ra=ea(-ea(g[M>>2]));ya=ea(-ea(g[v>>2]));g[k+28>>2]=pa;g[k+32>>2]=ra;g[k+36>>2]=ya}while(0);c[k+8>>2]=u;xa=1;i=ma;return xa|0}n=k+8|0;c[n>>2]=u;x=ea(g[w>>2]);g[k+40>>2]=x;b[k+12>>1]=7;if(!(b[l>>1]&256)){Z=ea(ea(B*B)+ea(-.5));sa=ea(ea(ea(y*s)+ea(z*r))+ea(A*t));oa=ea(-ea(ea(ea(z*sa)+ea(ea(Z*r)+ea(B*ea(ea(A*s)-ea(y*t)))))*ea(2.0)));m=ea(-ea(ea(ea(ea(Z*t)+ea(B*ea(ea(y*r)-ea(z*s))))+ea(A*sa))*ea(2.0)));ya=ea(ea(ea(y*q)+ea(z*o))+ea(A*p));pa=ea(C+ea(ea(ea(y*ya)+ea(ea(Z*q)+ea(B*ea(ea(z*p)-ea(A*o)))))*ea(2.0)));ra=ea(D+ea(ea(ea(z*ya)+ea(ea(Z*o)+ea(B*ea(ea(A*q)-ea(y*p)))))*ea(2.0)));ya=ea(E+ea(ea(ea(ea(Z*p)+ea(B*ea(ea(y*o)-ea(z*q))))+ea(A*ya))*ea(2.0)));g[k+28>>2]=ea(-ea(ea(ea(y*sa)+ea(ea(Z*s)+ea(B*ea(ea(z*t)-ea(A*r)))))*ea(2.0)));g[k+32>>2]=oa;g[k+36>>2]=m;g[k+16>>2]=pa;g[k+20>>2]=ra;g[k+24>>2]=ya;c[n>>2]=u;xa=1;i=ma;return xa|0}q=ea(g[la>>2]);if(q!=ea(0.0))r=ea(ea(1.0)/q);else r=ea(0.0);o=ea(g[W>>2]);if(o!=ea(0.0))s=ea(ea(1.0)/o);else s=ea(0.0);p=ea(g[X>>2]);if(p!=ea(0.0))t=ea(ea(1.0)/p);else t=ea(0.0);g[ka>>2]=r;g[ka+4>>2]=s;g[ka+8>>2]=t;ra=ea(x+ea(-.00999999977));ya=ea(q*ra);r=ea(ra*o);q=ea(ra*p);g[ja>>2]=ea(1.0);g[ja+4>>2]=ea(0.0);g[ja+8>>2]=ea(0.0);g[ja+12>>2]=ea(0.0);g[ja+16>>2]=ea(1.0);g[ja+20>>2]=ea(0.0);g[ja+24>>2]=ea(0.0);g[ja+28>>2]=ea(0.0);g[ja+32>>2]=ea(1.0);g[ja+36>>2]=ya;g[ja+40>>2]=r;g[ja+44>>2]=q;g[ja+48>>2]=ea(g[f+48>>2]);g[ja+52>>2]=ea(g[f+52>>2]);g[ja+56>>2]=ea(g[f+56>>2]);LVa(k,ja,la,la,ka,ia+84|0);n=k+28|0;q=ea(g[n>>2]);r=ea(q*q);u=k+32|0;p=ea(g[u>>2]);r=ea(r+ea(p*p));w=k+36|0;o=ea(g[w>>2]);r=ea(R(ea(r+ea(o*o))));if(r>ea(0.0)){ya=ea(ea(1.0)/r);q=ea(q*ya);g[n>>2]=q;p=ea(p*ya);g[u>>2]=p;o=ea(o*ya);g[w>>2]=o}ya=ea(q*ea(g[la>>2]));ya=ea(ya+ea(p*ea(g[W>>2])));if(ea(ya+ea(o*ea(g[X>>2])))>ea(0.0)){q=ea(-q);p=ea(-p);o=ea(-o);g[n>>2]=q;g[u>>2]=p;g[w>>2]=o}Z=ea(ea(B*B)+ea(-.5));m=ea(ea(ea(y*q)+ea(z*p))+ea(A*o));pa=ea(ea(ea(z*m)+ea(ea(Z*p)+ea(B*ea(ea(A*q)-ea(y*o)))))*ea(2.0));oa=ea(ea(ea(ea(Z*o)+ea(B*ea(ea(y*p)-ea(z*q))))+ea(A*m))*ea(2.0));g[n>>2]=ea(ea(ea(y*m)+ea(ea(Z*q)+ea(B*ea(ea(z*o)-ea(A*p)))))*ea(2.0));g[u>>2]=pa;g[w>>2]=oa;la=k+16|0;oa=ea(g[la>>2]);wa=k+20|0;pa=ea(g[wa>>2]);xa=k+24|0;m=ea(g[xa>>2]);sa=ea(ea(ea(y*oa)+ea(z*pa))+ea(A*m));ra=ea(D+ea(ea(ea(z*sa)+ea(ea(Z*pa)+ea(B*ea(ea(A*oa)-ea(y*m)))))*ea(2.0)));ya=ea(E+ea(ea(ea(ea(Z*m)+ea(B*ea(ea(y*pa)-ea(z*oa))))+ea(A*sa))*ea(2.0)));g[la>>2]=ea(C+ea(ea(ea(y*sa)+ea(ea(Z*oa)+ea(B*ea(ea(z*m)-ea(A*pa)))))*ea(2.0)));g[wa>>2]=ra;g[xa>>2]=ya;xa=1;i=ma;return xa|0}function AXa(d,e,f,h,j,k,l,m,n){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=ea(n);var o=0,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp;S=i;i=i+912|0;E=S+824|0;M=S+752|0;F=S+728|0;H=S+664|0;o=S+616|0;v=S+552|0;N=S+488|0;G=S+476|0;P=S;I=S+464|0;J=S+896|0;O=S+600|0;D=c[f+32>>2]|0;K=c[d+36>>2]|0;L=f+4|0;if(ea(g[L>>2])==ea(1.0)?ea(g[f+8>>2])==ea(1.0):0)C=ea(g[f+12>>2])==ea(1.0);else C=0;u=d+4|0;if(ea(g[u>>2])==ea(1.0)?ea(g[d+8>>2])==ea(1.0):0)r=ea(g[d+12>>2])==ea(1.0);else r=0;g[E>>2]=ea(1.0);s=E+4|0;g[s>>2]=ea(0.0);t=E+8|0;g[t>>2]=ea(0.0);w=E+12|0;g[w>>2]=ea(0.0);x=E+16|0;g[x>>2]=ea(1.0);y=E+20|0;g[y>>2]=ea(0.0);z=E+24|0;g[z>>2]=ea(0.0);A=E+28|0;g[A>>2]=ea(0.0);B=E+32|0;g[B>>2]=ea(1.0);g[E+36>>2]=ea(1.0);g[E+40>>2]=ea(0.0);g[E+44>>2]=ea(0.0);g[E+48>>2]=ea(0.0);g[E+52>>2]=ea(1.0);g[E+56>>2]=ea(0.0);g[E+60>>2]=ea(0.0);g[E+64>>2]=ea(0.0);g[E+68>>2]=ea(1.0);if(!C)s7a(E,L,f+16|0);g[M>>2]=ea(1.0);g[M+4>>2]=ea(0.0);g[M+8>>2]=ea(0.0);g[M+12>>2]=ea(0.0);g[M+16>>2]=ea(1.0);g[M+20>>2]=ea(0.0);g[M+24>>2]=ea(0.0);g[M+28>>2]=ea(0.0);g[M+32>>2]=ea(1.0);g[M+36>>2]=ea(1.0);g[M+40>>2]=ea(0.0);g[M+44>>2]=ea(0.0);g[M+48>>2]=ea(0.0);g[M+52>>2]=ea(1.0);g[M+56>>2]=ea(0.0);g[M+60>>2]=ea(0.0);g[M+64>>2]=ea(0.0);g[M+68>>2]=ea(1.0);if(!r)s7a(M,u,d+16|0);C=D+16|0;T=ea(g[C>>2]);ha=ea(g[D+28>>2]);V=ea(T+ha);Z=ea(g[D+20>>2]);ga=ea(g[D+32>>2]);ia=ea(Z+ga);q=ea(g[D+24>>2]);fa=ea(g[D+36>>2]);V=ea(V*ea(.5));ia=ea(ia*ea(.5));X=ea(ea(q+fa)*ea(.5));da=ea(g[E>>2]);U=ea(V*da);ba=ea(g[s>>2]);W=ea(V*ba);Y=ea(g[t>>2]);V=ea(V*Y);ca=ea(g[w>>2]);ka=ea(ia*ca);aa=ea(g[x>>2]);ja=ea(ia*aa);$=ea(g[y>>2]);ka=ea(U+ka);ja=ea(W+ja);ia=ea(V+ea(ia*$));V=ea(g[z>>2]);W=ea(X*V);U=ea(g[A>>2]);p=ea(X*U);_=ea(g[B>>2]);W=ea(ka+W);p=ea(ja+p);X=ea(ia+ea(X*_));T=ea(ea(ha-T)*ea(.5));Z=ea(ea(ga-Z)*ea(.5));q=ea(ea(fa-q)*ea(.5));V=ea(ea(ea(Q(ea(T*da)))+ea(Q(ea(Z*ca))))+ea(Q(ea(q*V))));U=ea(ea(ea(Q(ea(T*ba)))+ea(Q(ea(Z*aa))))+ea(Q(ea(q*U))));_=ea(ea(ea(Q(ea(T*Y)))+ea(Q(ea(Z*$))))+ea(Q(ea(q*_))));q=ea(p-U);$=ea(X-_);Z=ea(W+V);U=ea(p+U);_=ea(X+_);g[F>>2]=ea(W-V);g[F+4>>2]=q;g[F+8>>2]=$;g[F+12>>2]=Z;g[F+16>>2]=U;g[F+20>>2]=_;_=ea(g[h>>2]);U=ea(_+_);Z=ea(g[h+4>>2]);$=ea(Z+Z);q=ea(g[h+8>>2]);V=ea(q+q);W=ea(g[h+12>>2]);X=ea(U*W);p=ea($*W);W=ea(W*V);U=ea(_*U);Y=ea(_*$);_=ea(_*V);$=ea(Z*$);Z=ea(Z*V);V=ea(q*V);g[o>>2]=ea(ea(ea(1.0)-$)-V);g[o+4>>2]=ea(Y+W);g[o+8>>2]=ea(_-p);g[o+12>>2]=ea(Y-W);U=ea(ea(1.0)-U);g[o+16>>2]=ea(U-V);g[o+20>>2]=ea(Z+X);g[o+24>>2]=ea(_+p);g[o+28>>2]=ea(Z-X);g[o+32>>2]=ea(U-$);g[o+36>>2]=ea(g[h+16>>2]);g[o+40>>2]=ea(g[h+20>>2]);g[o+44>>2]=ea(g[h+24>>2]);$=ea(g[e>>2]);U=ea($+$);E=e+4|0;X=ea(g[E>>2]);Z=ea(X+X);t=e+8|0;p=ea(g[t>>2]);_=ea(p+p);D=e+12|0;V=ea(g[D>>2]);W=ea(U*V);Y=ea(Z*V);V=ea(V*_);U=ea($*U);q=ea($*Z);$=ea($*_);Z=ea(X*Z);X=ea(X*_);_=ea(p*_);g[v>>2]=ea(ea(ea(1.0)-Z)-_);g[v+4>>2]=ea(q+V);g[v+8>>2]=ea($-Y);g[v+12>>2]=ea(q-V);U=ea(ea(1.0)-U);g[v+16>>2]=ea(U-_);g[v+20>>2]=ea(X+W);g[v+24>>2]=ea($+Y);g[v+28>>2]=ea(X-W);g[v+32>>2]=ea(U-Z);g[v+36>>2]=ea(g[e+16>>2]);g[v+40>>2]=ea(g[e+20>>2]);g[v+44>>2]=ea(g[e+24>>2]);hVa(H,F,ea(0.0),h,o,v,M,r);o=H+48|0;g[o>>2]=ea(ea(g[o>>2])+n);u=H+52|0;g[u>>2]=ea(ea(g[u>>2])+n);u=H+56|0;g[u>>2]=ea(ea(g[u>>2])+n);Z=ea(ea(g[j>>2])*ea(2.0));u=j+4|0;U=ea(ea(g[u>>2])*ea(2.0));v=j+8|0;W=ea(ea(g[v>>2])*ea(2.0));X=ea(g[D>>2]);Y=ea(ea(X*X)+ea(-.5));$=ea(g[e>>2]);_=ea(Z*$);V=ea(g[E>>2]);_=ea(_+ea(U*V));q=ea(g[t>>2]);_=ea(_+ea(W*q));p=ea(ea(V*_)+ea(ea(U*Y)-ea(X*ea(ea(Z*q)-ea(W*$)))));T=ea(ea(ea(W*Y)-ea(X*ea(ea(U*$)-ea(Z*V))))+ea(q*_));g[G>>2]=ea(ea($*_)+ea(ea(Z*Y)-ea(X*ea(ea(W*V)-ea(U*q)))));g[G+4>>2]=p;g[G+8>>2]=T;fSa(N,o,H+36|0,H,G,k);H=b[m>>1]|0;o=H&65535;t=(a[d+32>>0]&2)!=0|(o&128|0)!=0;o=(o&512|0)==0;T=ea(-ea(g[j>>2]));p=ea(-ea(g[u>>2]));q=ea(-ea(g[v>>2]));g[I>>2]=T;g[I+4>>2]=p;g[I+8>>2]=q;b[J>>1]=H;seb(P,C,L,M,h,e,I,k,J,t,n,(H&64)!=0);c[O>>2]=c[K+32>>2];c[O+4>>2]=K+48;g[O+8>>2]=ea(g[K+36>>2]);dXa(N,1,O,P,1);if(!(a[P+449>>0]|0)){j=0;i=S;return j|0}if(a[P+448>>0]|0){do if(!o){N=YTa(d,e,f,h,n,k,t,l)|0;o=l+12|0;b[o>>1]=6;if(N){b[o>>1]=7;break}else{g[l+40>>2]=ea(0.0);ga=ea(-ea(g[j>>2]));ia=ea(-ea(g[u>>2]));ka=ea(-ea(g[v>>2]));g[l+28>>2]=ga;g[l+32>>2]=ia;g[l+36>>2]=ka;break}}else{b[l+12>>1]=6;g[l+40>>2]=ea(0.0);ga=ea(-ea(g[j>>2]));ia=ea(-ea(g[u>>2]));ka=ea(-ea(g[v>>2]));g[l+28>>2]=ga;g[l+32>>2]=ia;g[l+36>>2]=ka}while(0);c[l+8>>2]=c[P+332>>2];j=1;i=S;return j|0}o=P+324|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];b[l+12>>1]=b[P+336>>1]|0;g[l+16>>2]=ea(g[P+340>>2]);g[l+20>>2]=ea(g[P+344>>2]);g[l+24>>2]=ea(g[P+348>>2]);ka=ea(g[P+352>>2]);o=l+28|0;k=ea(g[P+356>>2]);r=l+32|0;ia=ea(g[P+360>>2]);s=l+36|0;g[l+40>>2]=ea(g[P+364>>2]);c[l+44>>2]=c[P+368>>2];p=ea(-ka);q=ea(-k);n=ea(-ia);g[o>>2]=p;g[r>>2]=q;g[s>>2]=n;k=ea(R(ea(ea(ia*ia)+ea(ea(ka*ka)+ea(k*k)))));if(k>ea(0.0)){ka=ea(ea(1.0)/k);p=ea(ka*p);g[o>>2]=p;k=ea(ka*q);g[r>>2]=k;n=ea(ka*n);g[s>>2]=n}else k=q;if(!t){j=1;i=S;return j|0}ka=ea(p*ea(g[j>>2]));ka=ea(ka+ea(k*ea(g[u>>2])));if(!(ea(ka+ea(n*ea(g[v>>2])))>ea(0.0))){j=1;i=S;return j|0}ia=ea(-k);ka=ea(-n);g[o>>2]=ea(-p);g[r>>2]=ia;g[s>>2]=ka;j=1;i=S;return j|0}function BXa(a,b){a=a|0;b=b|0;PWa(a+16|0,b);return}function CXa(a){a=a|0;var d=0;b[a+4>>1]=3;b[a+6>>1]=3;c[a>>2]=485064;d=a+8|0;c[d>>2]=376416;c[a+12>>2]=1;c[a>>2]=484552;c[d>>2]=484632;MWa(a+16|0);g[a+144>>2]=ea(85070586699999995.0e21);g[a+148>>2]=ea(85070586699999995.0e21);g[a+152>>2]=ea(85070586699999995.0e21);g[a+156>>2]=ea(-85070586699999995.0e21);g[a+160>>2]=ea(-85070586699999995.0e21);g[a+164>>2]=ea(-85070586699999995.0e21);return}function DXa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;c[a>>2]=484552;c[a+8>>2]=484632;d=a+16|0;OWa(d);NWa(d);EQa(b,a);i=b;return}function EXa(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;d=a+-8|0;c[d>>2]=484552;c[a>>2]=484632;a=a+8|0;OWa(a);NWa(a);EQa(b,d);i=b;return}function FXa(a){a=a|0;c[a>>2]=484552;c[a+8>>2]=484632;a=a+16|0;OWa(a);NWa(a);return}function GXa(a){a=a|0;c[a+-8>>2]=484552;c[a>>2]=484632;a=a+8|0;OWa(a);NWa(a);return}function HXa(a){a=a|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=a+224|0;if(!(JSa(c[d>>2]|0,a)|0)){OQa(MQa()|0,8,484648,98,484736,f);i=f;return}d=c[d>>2]|0;e=c[a>>2]|0;if(!(b[a+6>>1]&1))as[c[e+12>>2]&16383](a);else as[c[e+16>>2]&16383](a);YSa(d,a,3,1);i=f;return}function IXa(a){a=a|0;var d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=a+-8|0;d=a+216|0;if(!(JSa(c[d>>2]|0,f)|0)){OQa(MQa()|0,8,484648,98,484736,g);i=g;return}d=c[d>>2]|0;e=c[f>>2]|0;if(!(b[a+-2>>1]&1))as[c[e+12>>2]&16383](f);else as[c[e+16>>2]&16383](f);YSa(d,f,3,1);i=g;return}function JXa(f,h){f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;x=y+8|0;w=y+15|0;l=y+14|0;m=y+12|0;o=y+4|0;u=f+16|0;OWa(u);if(!(LTa(77,69,83,72,x,w,h)|0)){f=0;i=y;return f|0}if((c[x>>2]|0)>>>0<10){OQa(MQa()|0,32,484648,115,484792,y);f=0;i=y;return f|0}t=BTa((a[w>>0]|0)!=0,h)|0;g[f+192>>2]=ea(CTa((a[w>>0]|0)!=0,h));j=RWa(u,BTa((a[w>>0]|0)!=0,h)|0)|0;p=SWa(u,BTa((a[w>>0]|0)!=0,h)|0,0)|0;us[c[c[h>>2]>>2]&16383](h,j,(c[u>>2]|0)*12|0)|0;if((a[w>>0]|0)!=0?(c[u>>2]|0)!=0:0){k=0;do{n=j+(k*12|0)|0;r=a[n>>0]|0;q=n+3|0;a[n>>0]=a[q>>0]|0;a[q>>0]=r;q=n+1|0;r=a[q>>0]|0;n=n+2|0;a[q>>0]=a[n>>0]|0;a[n>>0]=r;n=j+(k*12|0)+4|0;r=a[n>>0]|0;q=n+3|0;a[n>>0]=a[q>>0]|0;a[q>>0]=r;q=n+1|0;r=a[q>>0]|0;n=n+2|0;a[q>>0]=a[n>>0]|0;a[n>>0]=r;n=j+(k*12|0)+8|0;r=a[n>>0]|0;q=n+3|0;a[n>>0]=a[q>>0]|0;a[q>>0]=r;q=n+1|0;r=a[q>>0]|0;n=n+2|0;a[q>>0]=a[n>>0]|0;a[n>>0]=r;k=k+1|0}while(k>>>0<(c[u>>2]|0)>>>0)}r=f+20|0;k=c[r>>2]|0;q=k*3|0;a:do if(!(t&4)){j=(a[f+172>>0]&2)!=0;if(!(t&8)){if(!j){us[c[c[h>>2]>>2]&16383](h,p,k*12|0)|0;if((a[w>>0]|0)==0|(q|0)==0)break;else j=0;while(1){n=p+(j<<2)|0;o=a[n>>0]|0;l=n+3|0;a[n>>0]=a[l>>0]|0;a[l>>0]=o;l=n+1|0;o=a[l>>0]|0;n=n+2|0;a[l>>0]=a[n>>0]|0;a[n>>0]=o;j=j+1|0;if((j|0)==(q|0))break a}}if(!q)break;k=o+3|0;l=o+1|0;m=o+2|0;n=0;j=p;while(1){us[c[c[h>>2]>>2]&16383](h,o,4)|0;if(a[w>>0]|0){p=c[o>>2]|0;a[o>>0]=p>>>24;a[k>>0]=p;a[l>>0]=p>>>16;a[m>>0]=(p&65535)>>>8}b[j>>1]=c[o>>2];n=n+1|0;if((n|0)==(q|0))break;else j=j+2|0}}else{if(j){us[c[c[h>>2]>>2]&16383](h,p,k*6|0)|0;if((a[w>>0]|0)==0|(q|0)==0)break;else j=0;while(1){l=p+(j<<1)|0;o=a[l>>0]|0;n=l+1|0;a[l>>0]=a[n>>0]|0;a[n>>0]=o;j=j+1|0;if((j|0)==(q|0))break a}}if(!q)break;k=m+1|0;l=0;j=p;while(1){us[c[c[h>>2]>>2]&16383](h,m,2)|0;if(a[w>>0]|0){p=b[m>>1]|0;a[m>>0]=(p&65535)>>>8;a[k>>0]=p}c[j>>2]=e[m>>1];l=l+1|0;if((l|0)==(q|0))break;else j=j+4|0}}}else{j=(q|0)==0;if(!(a[f+172>>0]&2)){if(j)break;k=0;j=p;while(1){us[c[c[h>>2]>>2]&16383](h,l,1)|0;c[j>>2]=d[l>>0];k=k+1|0;if((k|0)==(q|0))break;else j=j+4|0}}else{if(j)break;k=0;j=p;while(1){us[c[c[h>>2]>>2]&16383](h,l,1)|0;b[j>>1]=d[l>>0]|0;k=k+1|0;if((k|0)==(q|0))break;else j=j+2|0}}}while(0);if(((t&1|0)!=0?(s=TWa(u)|0,us[c[c[h>>2]>>2]&16383](h,s,c[r>>2]<<1)|0,(a[w>>0]|0)!=0):0)?(c[r>>2]|0)!=0:0){j=0;do{o=s+(j<<1)|0;n=a[o>>0]|0;p=o+1|0;a[o>>0]=a[p>>0]|0;a[p>>0]=n;j=j+1|0}while(j>>>0<(c[r>>2]|0)>>>0)}if(t&2){s=UWa(u)|0;p=BTa((a[w>>0]|0)!=0,h)|0;QTa(p,c[r>>2]|0,s,h,(a[w>>0]|0)!=0)}if(((t&16|0)!=0?(v=VWa(u)|0,us[c[c[h>>2]>>2]&16383](h,v,(c[r>>2]|0)*12|0)|0,(a[w>>0]|0)!=0):0)?((c[r>>2]|0)*3|0)!=0:0){j=0;do{t=v+(j<<2)|0;s=a[t>>0]|0;p=t+3|0;a[t>>0]=a[p>>0]|0;a[p>>0]=s;p=t+1|0;s=a[p>>0]|0;t=t+2|0;a[p>>0]=a[t>>0]|0;a[t>>0]=s;j=j+1|0}while(j>>>0<((c[r>>2]|0)*3|0)>>>0)}if(!(WWa(u,h,c[x>>2]|0)|0)){f=0;i=y;return f|0}g[f+36>>2]=ea(CTa((a[w>>0]|0)!=0,h));g[f+144>>2]=ea(CTa((a[w>>0]|0)!=0,h));g[f+148>>2]=ea(CTa((a[w>>0]|0)!=0,h));g[f+152>>2]=ea(CTa((a[w>>0]|0)!=0,h));g[f+156>>2]=ea(CTa((a[w>>0]|0)!=0,h));g[f+160>>2]=ea(CTa((a[w>>0]|0)!=0,h));g[f+164>>2]=ea(CTa((a[w>>0]|0)!=0,h));j=BTa((a[w>>0]|0)!=0,h)|0;if(!j){f=1;i=y;return f|0}w=XQa()|0;v=c[(c[w>>2]|0)+8>>2]|0;x=_Qa()|0;x=cs[c[(c[x>>2]|0)+24>>2]&2047](x)|0;x=Pq[v&2047](w,j,x?484952:486200,484648,262)|0;c[f+168>>2]=x;us[c[c[h>>2]>>2]&16383](h,x,j)|0;f=1;i=y;return f|0}function KXa(a){a=a|0;QWa(a+16|0);c[a+32>>2]=a+196;return}function LXa(a){a=a|0;var d=0;YSa(c[a+224>>2]|0,a,3,0);d=a+6|0;b[d>>1]=b[d>>1]&-3;d=a+8|0;if(QZa(a+12|0)|0)return;as[c[(c[d>>2]|0)+8>>2]&16383](d);return}function MXa(a){a=a|0;return c[a+12>>2]|0}function NXa(b,f,h,j,k,l,m,n,o){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=dp,na=dp,oa=dp,pa=dp;la=i;i=i+448|0;ka=la+360|0;ga=la+236|0;o=la+440|0;p=la+296|0;t=la+324|0;m=la+424|0;Z=la+200|0;C=la+172|0;U=la+160|0;V=la;W=la+48|0;X=la+12|0;Y=la+24|0;S=la+36|0;T=la+443|0;A=la+60|0;B=la+442|0;G=la+444|0;Q=la+88|0;$=la+100|0;aa=la+112|0;ba=la+124|0;ca=la+136|0;da=la+148|0;g[ka>>2]=ea(1.0);fa=ka+4|0;c[fa+0>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;g[ka+20>>2]=ea(1.0);fa=ka+24|0;c[fa+0>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;g[ka+40>>2]=ea(1.0);fa=ka+44|0;c[fa+0>>2]=0;c[fa+4>>2]=0;c[fa+8>>2]=0;c[fa+12>>2]=0;g[ka+60>>2]=ea(1.0);fa=c[b+20>>2]|0;F=c[b+16>>2]|0;ha=c[b+24>>2]|0;ia=c[b+28>>2]|0;ja=(a[b+172>>0]&2)!=0;if(!((l&1073741824|0)==0&0==0)){ma=ea(g[k+12>>2]);L=ea(g[k>>2]);M=ea(ma+L);I=ea(g[k+16>>2]);P=ea(g[k+4>>2]);K=ea(I+P);J=ea(g[k+20>>2]);O=ea(g[k+8>>2]);M=ea(M*ea(.5));K=ea(K*ea(.5));N=ea(ea(J+O)*ea(.5));L=ea(ea(ma-L)*ea(.5));P=ea(ea(I-P)*ea(.5));O=ea(ea(J-O)*ea(.5));g[ga>>2]=ea(1.0);g[ga+4>>2]=ea(0.0);g[ga+8>>2]=ea(0.0);g[ga+12>>2]=ea(0.0);g[ga+16>>2]=ea(1.0);g[ga+20>>2]=ea(0.0);g[ga+24>>2]=ea(0.0);g[ga+28>>2]=ea(0.0);g[ga+32>>2]=ea(1.0);g[ga+36>>2]=M;g[ga+40>>2]=K;g[ga+44>>2]=N;g[ga+48>>2]=L;g[ga+52>>2]=P;g[ga+56>>2]=O;Q=DQa(la+441|0,fa*12|0,484648,370)|0;a[o>>0]=0;g[t>>2]=ea(g[h>>2]);g[t+4>>2]=ea(g[h+4>>2]);g[t+8>>2]=ea(g[h+8>>2]);g[t+12>>2]=ea(g[h+12>>2]);g[t+16>>2]=ea(g[h+16>>2]);g[t+20>>2]=ea(g[h+20>>2]);g[t+24>>2]=ea(g[h+24>>2]);g[t+28>>2]=ea(g[h+28>>2]);g[t+32>>2]=ea(g[h+32>>2]);g[p+16>>2]=ea(g[h+36>>2]);g[p+20>>2]=ea(g[h+40>>2]);g[p+24>>2]=ea(g[h+44>>2]);C$a(m,t);g[p>>2]=ea(g[m>>2]);g[p+4>>2]=ea(g[m+4>>2]);g[p+8>>2]=ea(g[m+8>>2]);g[p+12>>2]=ea(g[m+12>>2]);H=jXa(ga,b+32|0,p,j,Q,fa*3|0,0,o)|0;if(!(n==ea(0.0)|(H|0)==0)){m=Z+12|0;t=Z+4|0;p=Z+16|0;o=Z+8|0;k=Z+20|0;j=Z+24|0;r=Z+28|0;q=Z+32|0;s=C+4|0;u=C+8|0;v=C+12|0;w=C+16|0;x=C+20|0;y=C+24|0;z=0;do{teb(c[Q+(z<<2)>>2]|0,Z,ha,ia,h,ja);pa=ea(g[Z>>2]);K=ea(g[m>>2]);L=ea(pa+K);oa=ea(g[t>>2]);J=ea(g[p>>2]);P=ea(oa+J);I=ea(g[o>>2]);na=ea(g[k>>2]);O=ea(I+na);N=ea(g[j>>2]);L=ea(L+N);ma=ea(g[r>>2]);P=ea(P+ma);M=ea(g[q>>2]);L=ea(L*ea(.333333343));P=ea(P*ea(.333333343));O=ea(ea(O+M)*ea(.333333343));K=ea(pa-K);J=ea(oa-J);na=ea(I-na);N=ea(pa-N);ma=ea(oa-ma);M=ea(I-M);I=ea(ea(J*M)-ea(na*ma));M=ea(ea(na*N)-ea(K*M));N=ea(ea(K*ma)-ea(J*N));J=ea(ea(N*N)+ea(ea(I*I)+ea(M*M)));if(J>ea(0.0)){pa=ea(ea(1.0)/ea(R(ea(J))));K=ea(I*pa);J=ea(M*pa);I=ea(N*pa)}else{K=ea(0.0);J=ea(0.0);I=ea(0.0)}ga=mRa(nRa(f,ka)|0,-2004353024)|0;pa=ea(K*n);oa=ea(J*n);na=ea(I*n);g[C>>2]=L;g[s>>2]=P;g[u>>2]=O;P=ea(P+oa);ma=ea(O+na);g[v>>2]=ea(L+pa);g[w>>2]=P;g[x>>2]=ma;g[y>>2]=ea(ea(R(ea(ea(na*na)+ea(ea(oa*oa)+ea(pa*pa)))))*ea(.150000006));rRa(ga,C)|0;z=z+1|0}while((z|0)!=(H|0))}if(!((l&8192|0)==0&0==0)?(mRa(nRa(f,ka)|0,-65281)|0,D=f+100|0,ga=c[D>>2]|0,E=c[ga+20>>2]|0,Kcb(ga+16|0,E+(H*3|0)|0),(H|0)!=0):0){o=Z+4|0;k=Z+8|0;p=Z+12|0;q=Z+16|0;r=Z+20|0;s=Z+24|0;t=Z+28|0;j=Z+32|0;u=0;m=(c[(c[D>>2]|0)+16>>2]|0)+(E<<5)|0;while(1){teb(c[Q+(u<<2)>>2]|0,Z,ha,ia,h,ja);O=ea(g[Z>>2]);n=ea(g[o>>2]);ma=ea(g[k>>2]);na=ea(g[p>>2]);oa=ea(g[q>>2]);pa=ea(g[r>>2]);g[m>>2]=O;g[m+4>>2]=n;g[m+8>>2]=ma;c[m+12>>2]=-65281;g[m+16>>2]=na;g[m+20>>2]=oa;g[m+24>>2]=pa;c[m+28>>2]=-65281;pa=ea(g[p>>2]);oa=ea(g[q>>2]);na=ea(g[r>>2]);ma=ea(g[s>>2]);n=ea(g[t>>2]);O=ea(g[j>>2]);g[m+32>>2]=pa;g[m+36>>2]=oa;g[m+40>>2]=na;c[m+44>>2]=-65281;g[m+48>>2]=ma;g[m+52>>2]=n;g[m+56>>2]=O;c[m+60>>2]=-65281;O=ea(g[s>>2]);n=ea(g[t>>2]);ma=ea(g[j>>2]);na=ea(g[Z>>2]);oa=ea(g[o>>2]);pa=ea(g[k>>2]);g[m+64>>2]=O;g[m+68>>2]=n;g[m+72>>2]=ma;c[m+76>>2]=-65281;g[m+80>>2]=na;g[m+84>>2]=oa;g[m+88>>2]=pa;c[m+92>>2]=-65281;u=u+1|0;if((u|0)==(H|0))break;else m=m+96|0}}if(!((l&131072|0)==0&0==0)?(_=b+168|0,!((c[_>>2]|0)==0|(H|0)==0)):0){m=Y+4|0;t=Z+4|0;p=Y+8|0;o=Z+8|0;k=Z+24|0;j=S+4|0;r=Z+28|0;q=S+8|0;s=Z+32|0;u=Z+12|0;v=W+4|0;w=Z+16|0;x=W+8|0;y=Z+20|0;z=X+4|0;A=X+8|0;B=U+4|0;C=U+8|0;D=V+4|0;E=V+8|0;G=0;do{F=c[Q+(G<<2)>>2]|0;teb(F,Z,ha,ia,h,ja);F=d[(c[_>>2]|0)+F>>0]|0;if(F&8){ga=lRa(mRa(nRa(f,ka)|0,-256)|0,1)|0;g[U>>2]=ea(g[Z>>2]);g[B>>2]=ea(g[t>>2]);g[C>>2]=ea(g[o>>2]);ga=pRa(ga,U)|0;g[V>>2]=ea(g[u>>2]);g[D>>2]=ea(g[w>>2]);g[E>>2]=ea(g[y>>2]);pRa(ga,V)|0}if(F&16){ga=lRa(mRa(nRa(f,ka)|0,-256)|0,1)|0;g[W>>2]=ea(g[u>>2]);g[v>>2]=ea(g[w>>2]);g[x>>2]=ea(g[y>>2]);ga=pRa(ga,W)|0;g[X>>2]=ea(g[k>>2]);g[z>>2]=ea(g[r>>2]);g[A>>2]=ea(g[s>>2]);pRa(ga,X)|0}if(F&32){ga=lRa(mRa(nRa(f,ka)|0,-256)|0,1)|0;g[Y>>2]=ea(g[Z>>2]);g[m>>2]=ea(g[t>>2]);g[p>>2]=ea(g[o>>2]);ga=pRa(ga,Y)|0;g[S>>2]=ea(g[k>>2]);g[j>>2]=ea(g[r>>2]);g[q>>2]=ea(g[s>>2]);pRa(ga,S)|0}G=G+1|0}while((G|0)!=(H|0))}EQa(T,Q);i=la;return}if(!(n==ea(0.0)|(fa|0)==0)){m=ga+12|0;t=ga+4|0;p=ga+16|0;o=ga+8|0;k=ga+20|0;j=ga+24|0;r=ga+28|0;q=ga+32|0;s=A+4|0;u=A+8|0;v=A+12|0;w=A+16|0;x=A+20|0;y=A+24|0;z=0;do{teb(z,ga,ha,ia,h,ja);L=ea(g[ga>>2]);oa=ea(g[m>>2]);N=ea(L+oa);ma=ea(g[t>>2]);J=ea(g[p>>2]);O=ea(ma+J);I=ea(g[o>>2]);na=ea(g[k>>2]);P=ea(I+na);M=ea(g[j>>2]);N=ea(N+M);pa=ea(g[r>>2]);O=ea(O+pa);K=ea(g[q>>2]);N=ea(N*ea(.333333343));O=ea(O*ea(.333333343));P=ea(ea(P+K)*ea(.333333343));oa=ea(L-oa);J=ea(ma-J);na=ea(I-na);M=ea(L-M);pa=ea(ma-pa);K=ea(I-K);I=ea(ea(J*K)-ea(na*pa));K=ea(ea(na*M)-ea(oa*K));M=ea(ea(oa*pa)-ea(J*M));J=ea(ea(M*M)+ea(ea(I*I)+ea(K*K)));if(J>ea(0.0)){pa=ea(ea(1.0)/ea(R(ea(J))));L=ea(I*pa);J=ea(K*pa);I=ea(M*pa)}else{L=ea(0.0);J=ea(0.0);I=ea(0.0)}_=mRa(nRa(f,ka)|0,-2004353024)|0;pa=ea(L*n);oa=ea(J*n);na=ea(I*n);g[A>>2]=N;g[s>>2]=O;g[u>>2]=P;O=ea(O+oa);ma=ea(P+na);g[v>>2]=ea(N+pa);g[w>>2]=O;g[x>>2]=ma;g[y>>2]=ea(ea(R(ea(ea(na*na)+ea(ea(oa*oa)+ea(pa*pa)))))*ea(.150000006));rRa(_,A)|0;z=z+1|0}while((z|0)!=(fa|0))}if(!((l&8192|0)==0&0==0)){mRa(nRa(f,ka)|0,-65281)|0;x=DQa(B,F*12|0,484648,475)|0;if(F){m=h+4|0;t=h+8|0;p=h+12|0;o=h+16|0;k=h+20|0;j=h+24|0;r=h+28|0;q=h+32|0;s=h+36|0;u=h+40|0;v=h+44|0;w=0;do{pa=ea(g[ha+(w*12|0)>>2]);oa=ea(pa*ea(g[h>>2]));na=ea(pa*ea(g[m>>2]));pa=ea(pa*ea(g[t>>2]));ma=ea(g[ha+(w*12|0)+4>>2]);O=ea(ma*ea(g[p>>2]));n=ea(ma*ea(g[o>>2]));O=ea(oa+O);n=ea(na+n);ma=ea(pa+ea(ma*ea(g[k>>2])));pa=ea(g[ha+(w*12|0)+8>>2]);na=ea(pa*ea(g[j>>2]));oa=ea(pa*ea(g[r>>2]));na=ea(O+na);oa=ea(n+oa);pa=ea(ma+ea(pa*ea(g[q>>2])));na=ea(na+ea(g[s>>2]));oa=ea(oa+ea(g[u>>2]));pa=ea(pa+ea(g[v>>2]));g[x+(w*12|0)>>2]=na;g[x+(w*12|0)+4>>2]=oa;g[x+(w*12|0)+8>>2]=pa;w=w+1|0}while((w|0)!=(F|0))}_=f+100|0;V=c[_>>2]|0;m=c[V+20>>2]|0;Kcb(V+16|0,m+(fa*3|0)|0);m=(c[(c[_>>2]|0)+16>>2]|0)+(m<<5)|0;if(fa){t=ga+4|0;p=ga+8|0;k=ga+12|0;j=ga+16|0;r=ga+20|0;q=ga+24|0;s=ga+28|0;u=ga+32|0;if(ja){o=0;while(1){_=o*3|0;U=e[ia+(_<<1)>>1]|0;V=e[ia+(_+1<<1)>>1]|0;_=e[ia+(_+2<<1)>>1]|0;O=ea(g[x+(U*12|0)>>2]);g[ga>>2]=O;n=ea(g[x+(U*12|0)+4>>2]);g[t>>2]=n;ma=ea(g[x+(U*12|0)+8>>2]);g[p>>2]=ma;na=ea(g[x+(V*12|0)>>2]);g[k>>2]=na;oa=ea(g[x+(V*12|0)+4>>2]);g[j>>2]=oa;pa=ea(g[x+(V*12|0)+8>>2]);g[r>>2]=pa;g[q>>2]=ea(g[x+(_*12|0)>>2]);g[s>>2]=ea(g[x+(_*12|0)+4>>2]);g[u>>2]=ea(g[x+(_*12|0)+8>>2]);_=c[484904+(((((Hr[c[(c[b>>2]|0)+48>>2]&16383](b,o)|0)&65535)%12|0)&65535)<<2)>>2]|0;g[m>>2]=O;g[m+4>>2]=n;g[m+8>>2]=ma;c[m+12>>2]=_;g[m+16>>2]=na;g[m+20>>2]=oa;g[m+24>>2]=pa;c[m+28>>2]=_;pa=ea(g[k>>2]);oa=ea(g[j>>2]);na=ea(g[r>>2]);ma=ea(g[q>>2]);n=ea(g[s>>2]);O=ea(g[u>>2]);g[m+32>>2]=pa;g[m+36>>2]=oa;g[m+40>>2]=na;c[m+44>>2]=_;g[m+48>>2]=ma;g[m+52>>2]=n;g[m+56>>2]=O;c[m+60>>2]=_;O=ea(g[q>>2]);n=ea(g[s>>2]);ma=ea(g[u>>2]);na=ea(g[ga>>2]);oa=ea(g[t>>2]);pa=ea(g[p>>2]);g[m+64>>2]=O;g[m+68>>2]=n;g[m+72>>2]=ma;c[m+76>>2]=_;g[m+80>>2]=na;g[m+84>>2]=oa;g[m+88>>2]=pa;c[m+92>>2]=_;o=o+1|0;if((o|0)==(fa|0))break;else m=m+96|0}}else{o=0;while(1){_=o*3|0;U=c[ia+(_<<2)>>2]|0;V=c[ia+(_+1<<2)>>2]|0;_=c[ia+(_+2<<2)>>2]|0;O=ea(g[x+(U*12|0)>>2]);g[ga>>2]=O;n=ea(g[x+(U*12|0)+4>>2]);g[t>>2]=n;ma=ea(g[x+(U*12|0)+8>>2]);g[p>>2]=ma;na=ea(g[x+(V*12|0)>>2]);g[k>>2]=na;oa=ea(g[x+(V*12|0)+4>>2]);g[j>>2]=oa;pa=ea(g[x+(V*12|0)+8>>2]);g[r>>2]=pa;g[q>>2]=ea(g[x+(_*12|0)>>2]);g[s>>2]=ea(g[x+(_*12|0)+4>>2]);g[u>>2]=ea(g[x+(_*12|0)+8>>2]);_=c[484904+(((((Hr[c[(c[b>>2]|0)+48>>2]&16383](b,o)|0)&65535)%12|0)&65535)<<2)>>2]|0;g[m>>2]=O;g[m+4>>2]=n;g[m+8>>2]=ma;c[m+12>>2]=_;g[m+16>>2]=na;g[m+20>>2]=oa;g[m+24>>2]=pa;c[m+28>>2]=_;pa=ea(g[k>>2]);oa=ea(g[j>>2]);na=ea(g[r>>2]);ma=ea(g[q>>2]);n=ea(g[s>>2]);O=ea(g[u>>2]);g[m+32>>2]=pa;g[m+36>>2]=oa;g[m+40>>2]=na;c[m+44>>2]=_;g[m+48>>2]=ma;g[m+52>>2]=n;g[m+56>>2]=O;c[m+60>>2]=_;O=ea(g[q>>2]);n=ea(g[s>>2]);ma=ea(g[u>>2]);na=ea(g[ga>>2]);oa=ea(g[t>>2]);pa=ea(g[p>>2]);g[m+64>>2]=O;g[m+68>>2]=n;g[m+72>>2]=ma;c[m+76>>2]=_;g[m+80>>2]=na;g[m+84>>2]=oa;g[m+88>>2]=pa;c[m+92>>2]=_;o=o+1|0;if((o|0)==(fa|0))break;else m=m+96|0}}}EQa(G,x)}if((l&131072|0)==0&0==0){i=la;return}m=b+168|0;if((c[m>>2]|0)==0|(fa|0)==0){i=la;return}t=ca+4|0;p=ga+4|0;o=ca+8|0;k=ga+8|0;j=ga+24|0;r=da+4|0;q=ga+28|0;s=da+8|0;u=ga+32|0;v=ga+12|0;w=aa+4|0;x=ga+16|0;y=aa+8|0;z=ga+20|0;A=ba+4|0;B=ba+8|0;C=Q+4|0;D=Q+8|0;E=$+4|0;F=$+8|0;H=0;do{teb(H,ga,ha,ia,h,ja);G=d[(c[m>>2]|0)+H>>0]|0;if(G&8){b=lRa(mRa(nRa(f,ka)|0,-256)|0,1)|0;g[Q>>2]=ea(g[ga>>2]);g[C>>2]=ea(g[p>>2]);g[D>>2]=ea(g[k>>2]);b=pRa(b,Q)|0;g[$>>2]=ea(g[v>>2]);g[E>>2]=ea(g[x>>2]);g[F>>2]=ea(g[z>>2]);pRa(b,$)|0}if(G&16){b=lRa(mRa(nRa(f,ka)|0,-256)|0,1)|0;g[aa>>2]=ea(g[v>>2]);g[w>>2]=ea(g[x>>2]);g[y>>2]=ea(g[z>>2]);b=pRa(b,aa)|0;g[ba>>2]=ea(g[j>>2]);g[A>>2]=ea(g[q>>2]);g[B>>2]=ea(g[u>>2]);pRa(b,ba)|0}if(G&32){b=lRa(mRa(nRa(f,ka)|0,-256)|0,1)|0;g[ca>>2]=ea(g[ga>>2]);g[t>>2]=ea(g[p>>2]);g[o>>2]=ea(g[k>>2]);b=pRa(b,ca)|0;g[da>>2]=ea(g[j>>2]);g[r>>2]=ea(g[q>>2]);g[s>>2]=ea(g[u>>2]);pRa(b,da)|0}H=H+1|0}while((H|0)!=(fa|0));i=la;return}function OXa(a,d){a=a|0;d=d|0;var e=0;b[a+4>>1]=1;b[a+6>>1]=3;c[a>>2]=485544;e=a+8|0;c[e>>2]=376416;c[a+12>>2]=1;c[a>>2]=485136;c[e>>2]=485232;e=a+96|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[a+112>>2]=d;c[a+52>>2]=1;c[a+16>>2]=0;c[a+20>>2]=0;a=a+36|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;b[a+12>>1]=0;return}function PXa(a){a=a|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;c[a>>2]=485136;c[a+8>>2]=485232;if(b[a+6>>1]&1){f=a+36|0;EQa(d,c[f>>2]|0);c[f>>2]=0}EQa(d,a);i=e;return}function QXa(a){a=a|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;a=a+-8|0;c[a>>2]=485136;c[a+8>>2]=485232;if(!(b[a+6>>1]&1)){EQa(d,a);i=e;return}f=a+36|0;EQa(d,c[f>>2]|0);c[f>>2]=0;EQa(d,a);i=e;return}function RXa(a){a=a|0;var d=0;d=i;i=i+16|0;c[a>>2]=485136;c[a+8>>2]=485232;if(!(b[a+6>>1]&1)){i=d;return}a=a+36|0;EQa(d,c[a>>2]|0);c[a>>2]=0;i=d;return}function SXa(a){a=a|0;var d=0;d=i;i=i+16|0;a=a+-8|0;c[a>>2]=485136;c[a+8>>2]=485232;if(!(b[a+6>>1]&1)){i=d;return}a=a+36|0;EQa(d,c[a>>2]|0);c[a>>2]=0;i=d;return}function TXa(a,d){a=a|0;d=d|0;d=i;i=i+16|0;if(!(b[a+6>>1]&1)){i=d;return}a=a+36|0;EQa(d,c[a>>2]|0);c[a>>2]=0;i=d;return}function UXa(a){a=a|0;var d=0,e=0,f=0;f=i;i=i+16|0;d=a+112|0;if(!(USa(c[d>>2]|0,a)|0)){OQa(MQa()|0,8,485248,96,485336,f);i=f;return}d=c[d>>2]|0;e=c[a>>2]|0;if(!(b[a+6>>1]&1))as[c[e+12>>2]&16383](a);else as[c[e+16>>2]&16383](a);YSa(d,a,1,1);i=f;return}function VXa(a){a=a|0;var d=0,e=0,f=0;f=i;i=i+16|0;e=a+-8|0;a=e+112|0;if(!(USa(c[a>>2]|0,e)|0)){OQa(MQa()|0,8,485248,96,485336,f);i=f;return}a=c[a>>2]|0;d=c[e>>2]|0;if(!(b[e+6>>1]&1))as[c[d+12>>2]&16383](e);else as[c[d+16>>2]&16383](e);YSa(a,e,1,1);i=f;return}function WXa(a,b){a=a|0;b=b|0;var d=0;d=ba(c[a+16>>2]<<2,c[a+20>>2]|0)|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,16);Sr[c[(c[b>>2]|0)+8>>2]&8191](b,c[a+36>>2]|0,d);return}function XXa(a){a=a|0;var d=0;YSa(c[a+112>>2]|0,a,1,0);d=a+6|0;b[d>>1]=b[d>>1]&-3;d=a+8|0;if(QZa(a+12|0)|0)return;as[c[(c[d>>2]|0)+8>>2]&16383](d);return}function YXa(a){a=a|0;return c[a+12>>2]|0}function ZXa(f,h,i,j,k){f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=0,D=0,E=0,F=0;x=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;y=cs[c[(c[f>>2]|0)+32>>2]&2047](f)|0;A=f+104|0;l=ea(g[A>>2]);z=f+108|0;m=ea(g[z>>2]);p=(c[j>>2]|0)+i|0;p=(p|0)>0?p:0;u=j+4|0;o=(c[u>>2]|0)+h|0;o=(o|0)>0?o:0;n=(i|0)<0?0:i;a:do if(n>>>0<(p>>>0>>0?p:y)>>>0){v=(h|0)<0?0:h;w=f+36|0;t=j+16|0;if(v>>>0>=(o>>>0>>0?o:x)>>>0){i=~y;j=~p;j=~(i>>>0>j>>>0?i:j);while(1){n=n+1|0;if((n|0)==(j|0))break a}}q=~x;s=~o;s=~(q>>>0>s>>>0?q:s);q=~y;r=~p;r=~(q>>>0>r>>>0?q:r);do{j=ba(n,x)|0;o=n-i|0;p=c[w>>2]|0;q=v;do{C=q+j|0;F=p+(C<<2)|0;D=q-h+(ba(c[u>>2]|0,o)|0)|0;D=(c[t>>2]|0)+(D<<2)|0;D=e[D>>1]|e[D+2>>1]<<16;b[F>>1]=D;b[F+2>>1]=D>>>16;F=_Xa(f,C,n,q,127)|0;D=p+(C<<2)+3|0;E=d[D>>0]|0;a[D>>0]=F?E|128:E&127;p=c[w>>2]|0;B=ea(b[p+(C<<2)>>1]|0);l=Bm?B:m;q=q+1|0}while((q|0)!=(s|0));n=n+1|0}while((n|0)!=(r|0))}while(0);if(!k){B=m;m=l;g[A>>2]=m;g[z>>2]=B;F=f+60|0;g[F>>2]=m;F=f+72|0;g[F>>2]=B;return 1}n=ba(y,x)|0;if(!n){B=ea(-34028234699999998.0e22);m=ea(34028234699999998.0e22);g[A>>2]=m;g[z>>2]=B;F=f+60|0;g[F>>2]=m;F=f+72|0;g[F>>2]=B;return 1}j=c[f+36>>2]|0;m=ea(-34028234699999998.0e22);l=ea(34028234699999998.0e22);o=0;do{B=ea(b[j+(o<<2)>>1]|0);l=Bm?B:m;o=o+1|0}while((o|0)!=(n|0));g[A>>2]=l;g[z>>2]=m;F=f+60|0;g[F>>2]=l;F=f+72|0;g[F>>2]=m;return 1}function _Xa(a,e,f,h,j){a=a|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+224|0;p=u+96|0;t=u;q=u+32|0;if(b[a+48>>1]&1){if((f|0)==0|(h|0)==0){a=0;i=u;return a|0}if(((c[a+16>>2]|0)+-1|0)>>>0<=f>>>0){a=0;i=u;return a|0}if(((c[a+20>>2]|0)+-1|0)>>>0<=h>>>0){a=0;i=u;return a|0}}s=dYa(a,e,f,h,p)|0;k=(s|0)==0;if(k){a=0;i=u;return a|0}else{n=q;o=0}while(1){c[t+(o<<2)>>2]=eYa(a,p+(o<<4)|0,n)|0;o=o+1|0;if((o|0)==(s|0))break;else n=n+8|0}if(k){a=0;i=u;return a|0}r=c[a+36>>2]|0;k=0;p=0;a:while(1){o=c[q>>2]|0;n=o>>>1;if(!(o&1))n=r+(n<<2)+2|0;else n=r+(n<<2)+3|0;o=d[n>>0]&127;do if((c[t+(k<<2)>>2]|0)>>>0>1){v=c[q+4>>2]|0;n=v>>>1;if(!(v&1))n=r+(n<<2)+2|0;else n=r+(n<<2)+3|0;o=o<<16>>16==j<<16>>16;n=(d[n>>0]&127)<<16>>16==j<<16>>16;if(o)if(n|o^1){p=p|n^1;break}else{k=1;n=34;break a}else if(n){k=1;n=34;break a}else{p=1;break}}else if(o<<16>>16!=j<<16>>16){k=1;n=34;break a}while(0);k=k+1|0;if(k>>>0>=s>>>0){n=22;break}q=q+8|0}if((n|0)==22){if(!p){v=0;i=u;return v|0}n=c[a+36>>2]|0;o=b[n+(e<<2)>>1]<<1;if((f|0)!=0?((c[a+16>>2]|0)+-1|0)>>>0>f>>>0:0){p=c[a+20>>2]|0;p=o-(b[n+(p+e<<2)>>1]|0)-(b[n+(e-p<<2)>>1]|0)|0;k=1}else{p=0;k=0}if((h|0)!=0?((c[a+20>>2]|0)+-1|0)>>>0>h>>>0:0)k=o-(b[n+(e+1<<2)>>1]|0)-(b[n+(e+-1<<2)>>1]|0)|0;else if(k)k=0;else{v=1;i=u;return v|0}if((k^p|0)>-1){v=0;i=u;return v|0}m=ea(k+p|0);v=!(ea(g[a+40>>2])<=ea(0.0));l=ea(g[a+44>>2]);if(v){v=ml;i=u;return v|0}}else if((n|0)==34){i=u;return k|0}return 0}function $Xa(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;j=l;h=l+9|0;if(b[d+6>>1]&1){k=d+36|0;EQa(j,c[k>>2]|0);c[k>>2]=0}if(!(LTa(72,70,72,70,l+4|0,h,e)|0)){k=0;i=l;return k|0}m=d+16|0;c[m>>2]=BTa((a[h>>0]|0)!=0,e)|0;n=d+20|0;c[n>>2]=BTa((a[h>>0]|0)!=0,e)|0;g[d+24>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+28>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+32>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+40>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+44>>2]=ea(CTa((a[h>>0]|0)!=0,e));b[d+48>>1]=ATa((a[h>>0]|0)!=0,e)|0;c[d+52>>2]=BTa((a[h>>0]|0)!=0,e)|0;g[d+56>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+60>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+64>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+68>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+72>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+76>>2]=ea(CTa((a[h>>0]|0)!=0,e));c[d+80>>2]=BTa((a[h>>0]|0)!=0,e)|0;c[d+84>>2]=BTa((a[h>>0]|0)!=0,e)|0;c[d+88>>2]=BTa((a[h>>0]|0)!=0,e)|0;c[d+92>>2]=BTa((a[h>>0]|0)!=0,e)|0;c[d+96>>2]=BTa((a[h>>0]|0)!=0,e)|0;k=d+100|0;c[k>>2]=BTa((a[h>>0]|0)!=0,e)|0;g[d+104>>2]=ea(CTa((a[h>>0]|0)!=0,e));g[d+108>>2]=ea(CTa((a[h>>0]|0)!=0,e));f=d+36|0;c[f>>2]=0;d=ba(c[n>>2]|0,c[m>>2]|0)|0;if(!d){j=1;i=l;return j|0}d=DQa(l+8|0,d<<2,485248,324)|0;c[f>>2]=d;if(!d){OQa(MQa()|0,16,485248,327,485400,j);j=0;i=l;return j|0}us[c[c[e>>2]>>2]&16383](e,d,c[k>>2]<<2)|0;if(!(a[h>>0]|0)){j=1;i=l;return j|0}if(!(c[k>>2]|0)){j=1;i=l;return j|0}else d=0;do{h=(c[f>>2]|0)+(d<<2)|0;n=a[h>>0]|0;j=h+1|0;a[h>>0]=a[j>>0]|0;a[j>>0]=n;d=d+1|0}while(d>>>0<(c[k>>2]|0)>>>0);d=1;i=l;return d|0}function aYa(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp;s=i;i=i+16|0;j=s;f=a+36|0;if(b[a+6>>1]&1){EQa(j,c[f>>2]|0);c[f>>2]=0}c[a+52>>2]=c[d+8>>2];q=c[d>>2]|0;m=a+16|0;c[m>>2]=q;p=d+4|0;r=c[p>>2]|0;n=a+20|0;c[n>>2]=r;g[a+40>>2]=ea(g[d+20>>2]);g[a+44>>2]=ea(g[d+24>>2]);b[a+48>>1]=b[d+28>>1]|0;o=d+12|0;c[a+96>>2]=c[o>>2];g[a+24>>2]=ea((q+-2|0)>>>0);g[a+28>>2]=ea((r+-2|0)>>>0);r=c[p>>2]|0;g[a+32>>2]=ea(r>>>0);r=r+3|0;c[a+84>>2]=r&-4;q=(c[d>>2]|0)+3|0;c[a+80>>2]=q&-4;c[a+88>>2]=r>>>2;c[a+92>>2]=q>>>2;c[f>>2]=0;p=ba(c[p>>2]|0,c[d>>2]|0)|0;q=a+104|0;g[q>>2]=ea(34028234699999998.0e22);r=a+108|0;g[r>>2]=ea(-34028234699999998.0e22);if(p){h=DQa(s+4|0,p<<2,485248,388)|0;c[f>>2]=h;if(!h){OQa(MQa()|0,16,485248,391,485400,j);a=0;i=s;return a|0}j=0;k=-32768;l=32767;f=c[d+16>>2]|0;while(1){d=e[f>>1]|e[f+2>>1]<<16;b[h>>1]=d;b[h+2>>1]=d>>>16;d=b[f>>1]|0;l=d<<16>>16>16?d:l;k=d<<16>>16>k<<16>>16?d:k;j=j+1|0;if((j|0)==(p|0))break;else{h=h+4|0;f=f+(c[o>>2]|0)|0}}t=ea(k<<16>>16);g[q>>2]=ea(l<<16>>16);g[r>>2]=t}bYa(a,127);l=c[m>>2]|0;d=c[n>>2]|0;c[a+100>>2]=ba(d,l)|0;w=ea(g[q>>2]);u=ea(g[r>>2]);v=ea((l+-1|0)>>>0);t=ea((d+-1|0)>>>0);g[a+56>>2]=ea(0.0);g[a+60>>2]=w;g[a+64>>2]=ea(0.0);g[a+68>>2]=v;g[a+72>>2]=u;g[a+76>>2]=t;a=1;i=s;return a|0}function bYa(e,f){e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;L=i;i=i+32|0;K=L;F=e+20|0;G=c[F>>2]|0;H=e+16|0;I=c[H>>2]|0;c[K>>2]=0;c[K+4>>2]=0;c[K+12>>2]=0;c[K+16>>2]=0;n=(G+32|0)>>>5;h=K+4|0;if(!n){j=0;h=0}else{c[h>>2]=n;j=DQa(K+8|0,n<<2,485440,362)|0;c[K>>2]=j;h=c[h>>2]<<2}wfu(j|0,0,h|0)|0;l=K+16|0;j=c[l>>2]|0;k=K+12|0;h=c[k>>2]|0;if(n>>>0>(j&2147483647)>>>0){m=K+20|0;if((h|0)!=0&(j|0)>-1)EQa(m,h);c[l>>2]=n;h=DQa(m,n<<2,485440,362)|0;c[k>>2]=h;j=c[l>>2]|0}wfu(h|0,0,j<<2|0)|0;E=(G|0)==0;if(!E){j=e+36|0;k=f&65535;l=0;while(1){D=c[j>>2]|0;if(!(((d[D+(l<<2)+3>>0]&127|0)==(k|0)?1:(d[D+(l<<2)+2>>0]&127|0)==(k|0))|0))h=l+1|0;else{D=c[K>>2]|0;h=D+(l>>>5<<2)|0;c[h>>2]=c[h>>2]|1<<(l&31);h=l+1|0;D=D+(h>>>5<<2)|0;c[D>>2]=c[D>>2]|1<<(h&31)}B=_Xa(e,l,0,l,f)|0;D=(c[j>>2]|0)+(l<<2)+3|0;C=d[D>>0]|0;a[D>>0]=B?C|128:C&127;if((h|0)==(G|0))break;else l=h}}if(I>>>0>1){v=e+36|0;w=f&65535;x=G+-1|0;y=I+-1|0;z=e+40|0;A=e+44|0;B=0;C=1;D=1;while(1){r=ba(C,G)|0;if(E)h=K+(B*12|0)|0;else{s=(C|0)==(y|0);h=K+(B*12|0)|0;t=K+(D*12|0)|0;u=0;do{j=u+r|0;k=c[v>>2]|0;q=k+(j<<2)+3|0;if(((d[q>>0]&127|0)==(w|0)?1:(d[k+(j<<2)+2>>0]&127|0)==(w|0))|0){N=1<<(u&31);M=u>>>5;l=c[h>>2]|0;m=l+(M<<2)|0;c[m>>2]=c[m>>2]|N;m=u+1|0;n=1<<(m&31);m=m>>>5;l=l+(m<<2)|0;c[l>>2]=c[l>>2]|n;l=c[t>>2]|0;M=l+(M<<2)|0;c[M>>2]=c[M>>2]|N;m=l+(m<<2)|0;c[m>>2]=c[m>>2]|n}a:do if(!((u|0)==0|(u|0)==(x|0)|s)?(c[(c[h>>2]|0)+(u>>>5<<2)>>2]&1<<(u&31)|0)==0:0){l=b[k+(j<<2)>>1]<<1;if(((c[H>>2]|0)+-1|0)>>>0>C>>>0){m=c[F>>2]|0;m=l-(b[k+(m+j<<2)>>1]|0)-(b[k+(j-m<<2)>>1]|0)|0;n=1}else{m=0;n=0}if(((c[F>>2]|0)+-1|0)>>>0<=u>>>0){if(n){l=0;J=31}}else{l=l-(b[k+(j+1<<2)>>1]|0)-(b[k+(j+-1<<2)>>1]|0)|0;J=31}do if((J|0)==31){J=0;if((l^m|0)>-1)break a;o=ea(l+m|0);M=!(ea(g[z>>2])<=ea(0.0));p=ea(g[A>>2]);if(M)if(op)break;else break a}while(0);a[q>>0]=d[q>>0]|128}else J=23;while(0);do if((J|0)==23){J=0;M=_Xa(e,j,C,u,f)|0;l=(c[v>>2]|0)+(j<<2)+3|0;j=d[l>>0]|0;if(M){a[l>>0]=j|128;break}else{a[l>>0]=j&127;break}}while(0);u=u+1|0}while((u|0)!=(G|0))}wfu(c[h>>2]|0,0,c[K+(B*12|0)+4>>2]<<2|0)|0;C=C+1|0;if((C|0)==(I|0))break;else{B=B^1;D=D^1}}}h=c[K+12>>2]|0;if((h|0)!=0?(c[K+16>>2]|0)>-1:0)EQa(K+20|0,h);h=c[K>>2]|0;if(!h){i=L;return}if((c[K+4>>2]|0)<=-1){i=L;return}EQa(K+8|0,h);i=L;return}function cYa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=ba(c[a+20>>2]<<2,c[a+16>>2]|0)|0;d=e>>>0>d>>>0?d:e;yfu(b|0,c[a+36>>2]|0,d|0)|0;return d|0}function dYa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;l=c[b+20>>2]|0;i=c[b+16>>2]|0;m=(e|0)!=0;if(m){j=d-l|0;c[g>>2]=(j*3|0)+2;c[g+4>>2]=j;c[g+8>>2]=e+-1;c[g+12>>2]=f;j=1}else j=0;if((l+-1|0)>>>0>f>>>0){if(m?(h=d-l|0,(a[(c[b+36>>2]|0)+(h<<2)+2>>0]|0)>=0):0){c[g+(j<<4)>>2]=(h*3|0)+1;c[g+(j<<4)+4>>2]=h;c[g+(j<<4)+8>>2]=e+-1;c[g+(j<<4)+12>>2]=f;j=j+1|0}k=d*3|0;c[g+(j<<4)>>2]=k;c[g+(j<<4)+4>>2]=d;c[g+(j<<4)+8>>2]=e;c[g+(j<<4)+12>>2]=f;h=j+1|0;i=i+-1|0;if(i>>>0>e>>>0?(a[(c[b+36>>2]|0)+(d<<2)+2>>0]|0)<0:0){c[g+(h<<4)>>2]=k+1;c[g+(h<<4)+4>>2]=d;c[g+(h<<4)+8>>2]=e;c[g+(h<<4)+12>>2]=f;h=j+2|0}}else{i=i+-1|0;h=j}i=i>>>0>e>>>0;if(i){c[g+(h<<4)>>2]=(d*3|0)+2;c[g+(h<<4)+4>>2]=d;c[g+(h<<4)+8>>2]=e;c[g+(h<<4)+12>>2]=f;h=h+1|0}if(!f){e=h;return e|0}j=d+-1|0;if(i?(a[(c[b+36>>2]|0)+(j<<2)+2>>0]|0)>=0:0){c[g+(h<<4)>>2]=(j*3|0)+1;c[g+(h<<4)+4>>2]=j;c[g+(h<<4)+8>>2]=e;c[g+(h<<4)+12>>2]=f+-1;k=h+1|0}else k=h;c[g+(k<<4)>>2]=j*3;c[g+(k<<4)+4>>2]=j;c[g+(k<<4)+8>>2]=e;i=f+-1|0;c[g+(k<<4)+12>>2]=i;j=k+1|0;if(!m){e=j;return e|0}h=d-l+-1|0;if((a[(c[b+36>>2]|0)+(h<<2)+2>>0]|0)>=0){e=j;return e|0}c[g+(j<<4)>>2]=(h*3|0)+1;c[g+(j<<4)+4>>2]=h;c[g+(j<<4)+8>>2]=e+-1;c[g+(j<<4)+12>>2]=i;e=k+2|0;return e|0}function eYa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=c[b+20>>2]|0;h=c[b+16>>2]|0;j=c[d+4>>2]|0;i=c[d+8>>2]|0;g=c[d+12>>2]|0;d=(ba(j,-3)|0)+(c[d>>2]|0)|0;if((d|0)==1){if(!(i>>>0<(h+-1|0)>>>0&g>>>0<(f+-1|0)>>>0)){j=0;return j|0}j=j<<1;c[e>>2]=j;c[e+4>>2]=j|1;j=2;return j|0}else if((d|0)==2){if(i>>>0>=(h+-1|0)>>>0){j=0;return j|0}if(!g)d=0;else{c[e>>2]=(j<<1)+-1;d=1}if(g>>>0>=(f+-1|0)>>>0){j=d;return j|0}c[e+(d<<2)>>2]=j<<1;j=d+1|0;return j|0}else if(!d){if(g>>>0>=(f+-1|0)>>>0){j=0;return j|0}do if(i){g=j-f|0;d=g<<1;if((a[(c[b+36>>2]|0)+(g<<2)+2>>0]|0)<0){c[e>>2]=d;f=1;break}else{c[e>>2]=d|1;f=1;break}}else f=0;while(0);if(i>>>0>=(h+-1|0)>>>0){j=f;return j|0}d=j<<1;if((a[(c[b+36>>2]|0)+(j<<2)+2>>0]|0)<0){c[e+(f<<2)>>2]=d|1;j=f+1|0;return j|0}else{c[e+(f<<2)>>2]=d;j=f+1|0;return j|0}}else{j=0;return j|0}return 0}function fYa(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=d|0;e=e|0;var f=dp,h=dp,i=0;i=b>ea(0.0);h=i?b:ea(0.0);i=c>ea(0.0);c=i?c:ea(0.0);b=ea(ea(1.0)-ea(ea(Q(ea(h+ea(1.0))))*ea(9.99999997e-007)));f=ea(ea(1.0)-ea(ea(Q(ea(c+ea(1.0))))*ea(9.99999997e-007)));b=ea(ea(g[a+24>>2])+b);b=h>2])+f);f=c>2]=ea(b-c);b=ea(P(ea(f)));g[e>>2]=ea(f-b);return ~~ea(b+ea(c*ea(g[a+32>>2])))>>>0|0}function gYa(a,d,e,f,h){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;m=ea(g[a+40>>2])<=ea(0.0);i=m?-2147483648:2147483647;j=d>>>0>e>>>0;a:do if(m){if(!j){m=a+20|0;l=a+36|0;if(f>>>0>h>>>0)while(1){d=d+1|0;if(d>>>0>e>>>0)break a}do{a=ba(c[m>>2]|0,d)|0;j=c[l>>2]|0;k=f;do{n=b[j+(a+k<<2)>>1]|0;i=(i|0)<(n|0)?n:i;k=k+1|0}while(k>>>0<=h>>>0);d=d+1|0}while(d>>>0<=e>>>0)}}else if(!j){m=a+20|0;l=a+36|0;if(f>>>0>h>>>0)while(1){d=d+1|0;if(d>>>0>e>>>0)break a}do{a=ba(c[m>>2]|0,d)|0;j=c[l>>2]|0;k=f;do{n=b[j+(a+k<<2)>>1]|0;i=(i|0)<(n|0)?i:n;k=k+1|0}while(k>>>0<=h>>>0);d=d+1|0}while(d>>>0<=e>>>0)}while(0);return ea(i|0)}function hYa(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;i=c[a+16>>2]|0;p=ea(g[i+12>>2]);j=ea(g[i+8>>2]);m=ea(g[i+16>>2]);o=ea(p*ea(0.0));e=ea(j*ea(0.0));f=ea(m*ea(0.0));d=ea(e*ea(0.0));n=ea(f*ea(0.0));p=ea(ea(p+d)+n);l=ea(ea(o+e)+n);k=ea(f+ea(o+d));o=ea(o*ea(0.0));n=ea(ea(j+o)+n);f=ea(ea(o+e)+f);d=ea(m+ea(o+d));i=c[a+12>>2]|0;o=ea(g[i+56>>2]);m=ea(o*p);e=ea(o*l);o=ea(o*k);j=ea(g[i+60>>2]);m=ea(m+ea(j*l));e=ea(e+ea(j*n));j=ea(o+ea(f*j));o=ea(g[i+64>>2]);e=ea(e+ea(f*o));j=ea(j+ea(d*o));g[b>>2]=ea(m+ea(k*o));a=b+4|0;g[a>>2]=e;g[b+8>>2]=j;j=ea(g[i+68>>2]);p=ea(p*j);o=ea(l*j);j=ea(k*j);m=ea(g[i+72>>2]);l=ea(p+ea(l*m));n=ea(o+ea(n*m));m=ea(j+ea(f*m));j=ea(g[i+76>>2]);f=ea(n+ea(f*j));d=ea(m+ea(d*j));g[b+12>>2]=ea(l+ea(k*j));h=b+16|0;g[h>>2]=f;g[b+20>>2]=d;d=ea(g[i+40>>2]);if(d>2]=ea(d+e);return}else{g[h>>2]=ea(d+f);return}}function iYa(b,d,e){b=b|0;d=ea(d);e=ea(e);var f=0,h=0,j=dp,k=0,l=0,m=0;m=i;i=i+16|0;h=m+4|0;l=m;j=ea(ea(g[b>>2])*d);d=ea(ea(g[b+8>>2])*e);if(!(j>=ea(0.0))|!(d>=ea(0.0))){k=-1;i=m;return k|0}k=b+12|0;f=c[k>>2]|0;if(!(j>2])+ea(1.0)))){k=-1;i=m;return k|0}if(!(d>2])+ea(1.0)))){k=-1;i=m;return k|0}b=fYa(f,j,d,h,l)|0;e=ea(g[h>>2]);d=ea(g[l>>2]);if((a[(c[f+36>>2]|0)+(b<<2)+2>>0]|0)<0)h=d>e|b<<1;else h=ea(e+d)>ea(1.0)|b<<1;f=h>>>1;b=c[(c[k>>2]|0)+36>>2]|0;if(!(h&1))b=b+(f<<2)+2|0;else b=b+(f<<2)+3|0;k=(a[b>>0]&127)!=127?h:-1;i=m;return k|0}function jYa(b,d,e,f){b=b|0;d=d|0;e=ea(e);f=ea(f);var g=0;g=c[(c[b+12>>2]|0)+36>>2]|0;if((a[g+(d<<2)+2>>0]|0)<0)d=f>e|d<<1;else d=ea(e+f)>ea(1.0)|d<<1;b=d>>>1;if(!(d&1))b=g+(b<<2)+2|0;else b=g+(b<<2)+3|0;return ((a[b>>0]&127)!=127?d:-1)|0}function kYa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp;H=i;i=i+160|0;F=H+32|0;G=H;C=H+8|0;D=H+20|0;E=d+12|0;w=dYa(c[E>>2]|0,e,f,h,F)|0;if(!w){m=ea(0.0);l=ea(0.0);j=ea(0.0)}else{x=G+4|0;y=C+4|0;z=d+4|0;A=C+8|0;t=d+8|0;u=D+4|0;v=D+8|0;j=ea(0.0);l=ea(0.0);m=ea(0.0);B=0;do{f=eYa(c[E>>2]|0,F+(B<<4)|0,G)|0;if((f|0)==2){e=c[E>>2]|0;o=c[x>>2]|0;f=o>>>1;h=c[e+36>>2]|0;if(!(o&1))f=h+(f<<2)+2|0;else f=h+(f<<2)+3|0;if((a[f>>0]&127)==127)s=11;else{k8a(C,e,o);k=ea(g[C>>2]);k=ea(k*ea(g[d>>2]));p=ea(g[y>>2]);p=ea(p*ea(g[z>>2]));q=ea(g[A>>2]);q=ea(q*ea(g[t>>2]));n=ea(ea(ea(k*k)+ea(p*p))+ea(q*q));if(n>ea(0.0)){r=ea(ea(1.0)/ea(R(ea(n))));n=ea(k*r);k=ea(p*r);p=ea(q*r)}else{n=ea(0.0);k=ea(0.0);p=ea(0.0)}j=ea(j+n);l=ea(l+k);m=ea(m+p);s=11}}else if((f|0)==1)s=11;if((s|0)==11){s=0;h=c[E>>2]|0;e=c[G>>2]|0;o=e>>>1;f=c[h+36>>2]|0;if(!(e&1))f=f+(o<<2)+2|0;else f=f+(o<<2)+3|0;if((a[f>>0]&127)!=127){k8a(D,h,e);n=ea(g[D>>2]);n=ea(n*ea(g[d>>2]));p=ea(g[u>>2]);p=ea(p*ea(g[z>>2]));q=ea(g[v>>2]);q=ea(q*ea(g[t>>2]));k=ea(ea(ea(n*n)+ea(p*p))+ea(q*q));if(k>ea(0.0)){I=ea(ea(1.0)/ea(R(ea(k))));r=ea(n*I);k=ea(p*I);n=ea(q*I)}else{r=ea(0.0);k=ea(0.0);n=ea(0.0)}m=ea(m+n);l=ea(l+k);j=ea(j+r)}}B=B+1|0}while((B|0)!=(w|0))}k=ea(ea(m*m)+ea(ea(l*l)+ea(j*j)));if(k>ea(0.0)){p=ea(ea(1.0)/ea(R(ea(k))));I=ea(l*p);q=ea(m*p);g[b>>2]=ea(j*p);g[b+4>>2]=I;g[b+8>>2]=q;i=H;return}else{g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);i=H;return}}function lYa(d,e,f,h,j,k,l,m,n){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=dp;S=i;i=i+224|0;M=S+96|0;P=S+88|0;v=S+72|0;y=S+60|0;B=S+48|0;C=S+24|0;F=S+12|0;H=S;R=S+36|0;O=d+12|0;q=c[O>>2]|0;s=c[q+20>>2]|0;Q=(ba(s,e)|0)+f|0;N=Q*3|0;z=((c[q+16>>2]|0)+-2|0)==(e|0);o=m&1;p=(s+-2|0)==(f|0)&m;D=z&m;z=z&p;r=Q<<1;q=c[q+36>>2]|0;x=r|1;t=Q&2147483647;w=a[q+(t<<2)+3>>0]|0;do if(l){if((a[q+(t<<2)+2>>0]&127)!=127?mYa(d,r,e,f,h,v)|0:0){g[j>>2]=ea(g[v>>2]);g[j+4>>2]=ea(g[v+4>>2]);g[j+8>>2]=ea(g[v+8>>2]);if(!k){r=1;o=0;q=0;l=0}else{c[k>>2]=r;r=1;o=0;q=0;l=0}}else{r=0;q=m;l=D}if((w&127)!=127?mYa(d,x,e,f,h,y)|0:0){g[j+(r*12|0)>>2]=ea(g[y>>2]);g[j+(r*12|0)+4>>2]=ea(g[y+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[y+8>>2]);if(k)c[k+(r<<2)>>2]=x;r=r+1|0;o=0;p=0;v=0}else v=z;if(!m){h=r;i=S;return h|0}if((r|0)==0|n^1){s=c[(c[O>>2]|0)+20>>2]|0;n=(o&1)!=0;x=q;y=p;A=l;w=v;t=15;break}else{h=r;i=S;return h|0}}else if(m){r=0;n=1;x=1;y=p;A=D;w=z;t=15}else{r=0;v=0;q=0;o=D;w=z;t=46}while(0);a:do if((t|0)==15){u=ea(nYa(d,N,Q,e,f,h,B));if(u<=ea(0.0)){if(!x){v=n;q=0;p=y;o=A;t=46;break}o=dYa(c[O>>2]|0,Q,e,f,M)|0;if(!o){l=1;v=0;o=A;t=47;break}else p=0;while(1){if((qYa(d,c[M+(p<<4)>>2]|0,c[M+(p<<4)+4>>2]|0,c[M+(p<<4)+8>>2]|0,c[M+(p<<4)+12>>2]|0)|0)!=-1)break;p=p+2|0;if(p>>>0>=o>>>0){l=1;v=0;o=A;t=47;break a}}g[j+(r*12|0)>>2]=ea(g[B>>2]);g[j+(r*12|0)+4>>2]=ea(g[B+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[B+8>>2]);if(k)c[k+(r<<2)>>2]=(ba(s,e)|0)+f|-2147483648;r=r+1|0;l=1;v=0;o=A;t=47;break}if(!(u>2]|0,Q+1|0,e,o,M)|0;if(!p){v=n;q=x;p=1;o=A;t=46;break}else q=0;while(1){if((qYa(d,c[M+(q<<4)>>2]|0,c[M+(q<<4)+4>>2]|0,c[M+(q<<4)+8>>2]|0,c[M+(q<<4)+12>>2]|0)|0)!=-1)break;q=q+2|0;if(q>>>0>=p>>>0){v=n;q=x;p=1;o=A;t=46;break a}}g[j+(r*12|0)>>2]=ea(g[B>>2]);g[j+(r*12|0)+4>>2]=ea(g[B+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[B+8>>2]);if(k)c[k+(r<<2)>>2]=o+(ba(s,e)|0)|-2147483648;r=r+1|0;v=n;q=x;p=1;o=A;t=46;break}if(m){q=(i8a(c[O>>2]|0,N,P)|0)>>>0>1;o=c[P>>2]|0;p=o>>>1;v=c[(c[O>>2]|0)+36>>2]|0;if(!(o&1))p=v+(p<<2)+2|0;else p=v+(p<<2)+3|0;p=(a[p>>0]&127)!=127;if(q){if(!p){p=c[P+4>>2]|0;o=p>>>1;if(!(p&1))o=v+(o<<2)+2|0;else o=v+(o<<2)+3|0;o=(a[o>>0]&127)==127?-1:p}}else o=p?o:-1;if((o|0)!=-1){g[j+(r*12|0)>>2]=ea(g[B>>2]);g[j+(r*12|0)+4>>2]=ea(g[B+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[B+8>>2]);if(k)c[k+(r<<2)>>2]=N|1073741824;r=r+1|0;v=n;q=x;p=y;o=A;t=46}else{v=n;q=x;p=y;o=A;t=46}}else{v=n;q=x;p=y;o=A;t=46}}while(0);if((t|0)==46)if(q|o){n=v;l=q;y=p;v=q;t=47}else l=p;b:do if((t|0)==47){x=N+2|0;u=ea(nYa(d,x,Q,e,f,h,C));if(u<=ea(0.0)){if(!v){v=n;l=y;break}o=dYa(c[O>>2]|0,Q,e,f,M)|0;if(!o){v=n;l=y;break}else p=0;while(1){if((qYa(d,c[M+(p<<4)>>2]|0,c[M+(p<<4)+4>>2]|0,c[M+(p<<4)+8>>2]|0,c[M+(p<<4)+12>>2]|0)|0)!=-1)break;p=p+2|0;if(p>>>0>=o>>>0){v=n;l=y;break b}}g[j+(r*12|0)>>2]=ea(g[C>>2]);g[j+(r*12|0)+4>>2]=ea(g[C+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[C+8>>2]);if(k)c[k+(r<<2)>>2]=(ba(s,e)|0)+f|-2147483648;r=r+1|0;v=n;l=y;break}if(!(u>2]|0,s+Q|0,o,f,M)|0;if(!p){v=n;l=y;break}else q=0;while(1){if((qYa(d,c[M+(q<<4)>>2]|0,c[M+(q<<4)+4>>2]|0,c[M+(q<<4)+8>>2]|0,c[M+(q<<4)+12>>2]|0)|0)!=-1)break;q=q+2|0;if(q>>>0>=p>>>0){v=n;l=y;break b}}g[j+(r*12|0)>>2]=ea(g[C>>2]);g[j+(r*12|0)+4>>2]=ea(g[C+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[C+8>>2]);if(k)c[k+(r<<2)>>2]=(ba(s,o)|0)+f|-2147483648;r=r+1|0;v=n;l=y;break}if(l){q=(i8a(c[O>>2]|0,x,P)|0)>>>0>1;o=c[P>>2]|0;p=o>>>1;t=c[(c[O>>2]|0)+36>>2]|0;if(!(o&1))p=t+(p<<2)+2|0;else p=t+(p<<2)+3|0;p=(a[p>>0]&127)!=127;if(q){if(!p){p=c[P+4>>2]|0;o=p>>>1;if(!(p&1))o=t+(o<<2)+2|0;else o=t+(o<<2)+3|0;o=(a[o>>0]&127)==127?-1:p}}else o=p?o:-1;if((o|0)!=-1){g[j+(r*12|0)>>2]=ea(g[C>>2]);g[j+(r*12|0)+4>>2]=ea(g[C+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[C+8>>2]);if(k)c[k+(r<<2)>>2]=x|1073741824;r=r+1|0;v=n;l=y}else{v=n;l=y}}else{v=n;l=y}}while(0);if(D?(D=s+Q|0,E=D*3|0,u=ea(nYa(d,E,D,e+1|0,f,h,F)),!(u<=ea(0.0))&u>2]|0,E,P)|0)>>>0>1;o=c[P>>2]|0;p=o>>>1;t=c[(c[O>>2]|0)+36>>2]|0;if(!(o&1))p=t+(p<<2)+2|0;else p=t+(p<<2)+3|0;p=(a[p>>0]&127)!=127;if(q){if(!p){p=c[P+4>>2]|0;o=p>>>1;if(!(p&1))o=t+(o<<2)+2|0;else o=t+(o<<2)+3|0;o=(a[o>>0]&127)==127?-1:p}}else o=p?o:-1;if((o|0)!=-1){g[j+(r*12|0)>>2]=ea(g[F>>2]);g[j+(r*12|0)+4>>2]=ea(g[F+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[F+8>>2]);if(k)c[k+(r<<2)>>2]=E|1073741824;r=r+1|0}}if(l?(G=N+5|0,u=ea(nYa(d,G,Q+1|0,e,f+1|0,h,H)),!(u<=ea(0.0))&u>2]|0,G,P)|0)>>>0>1;o=c[P>>2]|0;p=o>>>1;t=c[(c[O>>2]|0)+36>>2]|0;if(!(o&1))p=t+(p<<2)+2|0;else p=t+(p<<2)+3|0;p=(a[p>>0]&127)!=127;if(q){if(!p){p=c[P+4>>2]|0;o=p>>>1;if(!(p&1))o=t+(o<<2)+2|0;else o=t+(o<<2)+3|0;o=(a[o>>0]&127)==127?-1:p}}else o=p?o:-1;if((o|0)!=-1){g[j+(r*12|0)>>2]=ea(g[H>>2]);g[j+(r*12|0)+4>>2]=ea(g[H+4>>2]);g[j+(r*12|0)+8>>2]=ea(g[H+8>>2]);if(k)c[k+(r<<2)>>2]=G|1073741824;r=r+1|0}}c:do if(w?(I=Q+1|0,J=e+1|0,K=f+1|0,L=dYa(c[O>>2]|0,I+s|0,J,K,M)|0,(L|0)!=0):0){o=0;while(1){if((qYa(d,c[M+(o<<4)>>2]|0,c[M+(o<<4)+4>>2]|0,c[M+(o<<4)+8>>2]|0,c[M+(o<<4)+12>>2]|0)|0)!=-1)break;o=o+2|0;if(o>>>0>=L>>>0){t=r;break c}}U=ea(J>>>0);L=c[d+16>>2]|0;U=ea(U*ea(g[L+12>>2]));T=ea(g[L+8>>2]);H=c[O>>2]|0;T=ea(T*ea(b[(c[H+36>>2]|0)+(I+(c[H+20>>2]|0)<<2)>>1]|0));u=ea(K>>>0);u=ea(u*ea(g[L+16>>2]));g[j+(r*12|0)>>2]=U;g[j+(r*12|0)+4>>2]=T;g[j+(r*12|0)+8>>2]=u;if(k)c[k+(r<<2)>>2]=K+(ba(s,J)|0)|-2147483648;t=r+1|0}else t=r;while(0);if(!v){h=t;i=S;return h|0}s=N+1|0;q=(i8a(c[O>>2]|0,s,P)|0)>>>0>1;o=c[P>>2]|0;p=o>>>1;r=c[(c[O>>2]|0)+36>>2]|0;if(!(o&1))p=r+(p<<2)+2|0;else p=r+(p<<2)+3|0;p=(a[p>>0]&127)!=127;if(q){if(!p){p=c[P+4>>2]|0;o=p>>>1;if(!(p&1))o=r+(o<<2)+2|0;else o=r+(o<<2)+3|0;o=(a[o>>0]&127)==127?-1:p}}else o=p?o:-1;if((o|0)==-1){h=t;i=S;return h|0}U=ea(nYa(d,s,Q,e,f,h,R));if(!(!(U<=ea(0.0))&U>2]=ea(g[R>>2]);g[j+(t*12|0)+4>>2]=ea(g[R+4>>2]);g[j+(t*12|0)+8>>2]=ea(g[R+8>>2]);if(k)c[k+(t<<2)>>2]=s|1073741824;h=t+1|0;i=S;return h|0}function mYa(d,e,f,h,i,j){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=dp,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=dp,z=dp;u=e>>>1;n=c[d+16>>2]|0;q=ea(g[n+8>>2]);w=c[d+12>>2]|0;v=c[w+36>>2]|0;o=ea(q*ea(b[v+(u<<2)>>1]|0));m=ea(q*ea(b[v+(u+1<<2)>>1]|0));w=(c[w+20>>2]|0)+u|0;k=ea(q*ea(b[v+(w<<2)>>1]|0));q=ea(q*ea(b[v+(w+1<<2)>>1]|0));e=(e&1|0)==0;do if((a[v+(u<<2)+2>>0]|0)<0)if(e){r=ea((f+1|0)>>>0);r=ea(r*ea(g[n+12>>2]));s=ea(h>>>0);s=ea(s*ea(g[n+16>>2]));p=ea(g[d+8>>2]);t=k;l=q;k=o;q=p;p=ea(-ea(g[d>>2]));break}else{r=ea(f>>>0);r=ea(r*ea(g[n+12>>2]));s=ea((h+1|0)>>>0);s=ea(s*ea(g[n+16>>2]));p=ea(-ea(g[d+8>>2]));t=m;l=o;k=q;q=p;p=ea(g[d>>2]);break}else if(e){r=ea(f>>>0);r=ea(r*ea(g[n+12>>2]));s=ea(h>>>0);s=ea(s*ea(g[n+16>>2]));q=ea(g[d+8>>2]);t=o;l=m;p=ea(g[d>>2]);break}else{r=ea((f+1|0)>>>0);r=ea(r*ea(g[n+12>>2]));s=ea((h+1|0)>>>0);s=ea(s*ea(g[n+16>>2]));p=ea(-ea(g[d+8>>2]));t=q;l=k;k=m;q=p;p=ea(-ea(g[d>>2]));break}while(0);y=ea(ea(g[i>>2])-r);o=ea(ea(g[i+4>>2])-t);x=ea(ea(g[i+8>>2])-s);z=ea(q*ea(l-t));m=ea(-z);k=ea(p*ea(k-t));l=ea(-k);k=ea(ea(ea(1.0)/ea(ea(ea(z*z)+ea(k*k))+ea(1.0)))*ea(ea(o+ea(y*l))+ea(x*m)));l=ea(y-ea(k*l));m=ea(x-ea(k*m));x=ea(p*l);p=ea(q*m);if(!(x>ea(0.0)&p>ea(0.0)&ea(x+p)>2]=ea(r+l);g[j+4>>2]=y;g[j+8>>2]=z;w=1;return w|0}function nYa(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=dp,v=dp;e=(ba(f,-3)|0)+e|0;do if((e|0)==1){s=c[d+12>>2]|0;t=c[s+36>>2]|0;e=c[d+16>>2]|0;l=ea(g[e+8>>2]);if((a[t+(f<<2)+2>>0]|0)<0){n=ea(l*ea(b[t+(f<<2)>>1]|0));l=ea(l*ea(b[t+(f+1+(c[s+20>>2]|0)<<2)>>1]|0));m=ea(h>>>0);v=ea(g[e+12>>2]);m=ea(m*v);o=ea(i>>>0);u=ea(g[e+16>>2]);l=ea(l-n);o=ea(o*u);p=v;q=l;r=u;l=ea(ea(ea(v*v)+ea(u*u))+ea(l*l));break}else{n=ea(l*ea(b[t+(f+1<<2)>>1]|0));l=ea(l*ea(b[t+((c[s+20>>2]|0)+f<<2)>>1]|0));m=ea(h>>>0);u=ea(g[e+12>>2]);m=ea(m*u);o=ea((i+1|0)>>>0);v=ea(g[e+16>>2]);l=ea(l-n);o=ea(o*v);p=u;q=l;r=ea(-v);l=ea(ea(ea(u*u)+ea(v*v))+ea(l*l));break}}else if((e|0)==2){s=c[d+16>>2]|0;l=ea(g[s+8>>2]);d=c[d+12>>2]|0;t=c[d+36>>2]|0;n=ea(l*ea(b[t+(f<<2)>>1]|0));l=ea(l*ea(b[t+((c[d+20>>2]|0)+f<<2)>>1]|0));m=ea(h>>>0);v=ea(g[s+12>>2]);m=ea(m*v);o=ea(i>>>0);l=ea(l-n);o=ea(o*ea(g[s+16>>2]));p=v;q=l;r=ea(0.0);l=ea(ea(v*v)+ea(l*l))}else if(!e){s=c[d+16>>2]|0;l=ea(g[s+8>>2]);d=c[(c[d+12>>2]|0)+36>>2]|0;n=ea(l*ea(b[d+(f<<2)>>1]|0));l=ea(l*ea(b[d+(f+1<<2)>>1]|0));m=ea(h>>>0);m=ea(m*ea(g[s+12>>2]));o=ea(i>>>0);v=ea(g[s+16>>2]);l=ea(l-n);o=ea(o*v);p=ea(0.0);q=l;r=v;l=ea(ea(v*v)+ea(l*l))}else{m=ea(0.0);n=ea(0.0);o=ea(0.0);p=ea(0.0);q=ea(0.0);r=ea(0.0);l=ea(0.0)}while(0);u=ea(ea(g[j>>2])-m);v=ea(ea(g[j+4>>2])-n);l=ea(ea(ea(ea(p*u)+ea(q*v))+ea(r*ea(ea(g[j+8>>2])-o)))/l);if(l>2]=m;g[k+4>>2]=n;g[k+8>>2]=o;return ea(l)}if(l>ea(1.0)){u=ea(n+q);v=ea(o+r);g[k>>2]=ea(m+p);g[k+4>>2]=u;g[k+8>>2]=v;return ea(l)}else{u=ea(n+ea(q*l));v=ea(o+ea(r*l));g[k>>2]=ea(m+ea(p*l));g[k+4>>2]=u;g[k+8>>2]=v;return ea(l)}return ea(0)}function oYa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+128|0;f=g;d=dYa(c[a+12>>2]|0,b,d,e,f)|0;if(!d){a=-1;i=g;return a|0}else b=0;while(1){e=qYa(a,c[f+(b<<4)>>2]|0,c[f+(b<<4)+4>>2]|0,c[f+(b<<4)+8>>2]|0,c[f+(b<<4)+12>>2]|0)|0;b=b+2|0;if((e|0)!=-1){d=4;break}if(b>>>0>=d>>>0){e=-1;d=4;break}}if((d|0)==4){i=g;return e|0}return 0}function pYa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;f=b+12|0;b=(i8a(c[f>>2]|0,d,g)|0)>>>0>1;e=c[g>>2]|0;d=e>>>1;f=c[(c[f>>2]|0)+36>>2]|0;if(!(e&1))d=f+(d<<2)+2|0;else d=f+(d<<2)+3|0;d=(a[d>>0]&127)!=127;if(!b){g=d?e:-1;i=h;return g|0}if(d){g=e;i=h;return g|0}d=c[g+4>>2]|0;b=d>>>1;if(!(d&1)){g=f+(b<<2)+2|0;g=a[g>>0]|0;g=g&127;g=g<<24>>24==127;g=g?-1:d;i=h;return g|0}else{g=f+(b<<2)+3|0;g=a[g>>0]|0;g=g&127;g=g<<24>>24==127;g=g?-1:d;i=h;return g|0}return 0}function qYa(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0;l=i;i=i+16|0;k=l;j=c[b+12>>2]|0;b=(ba(f,-3)|0)+e|0;if(!b){b=c[j+20>>2]|0;if((b+-1|0)>>>0>h>>>0){if(!g)b=0;else{b=f-b|0;c[k>>2]=(d[(c[j+36>>2]|0)+(b<<2)+2>>0]|0)>>>7&255|b<<1;b=1}if(((c[j+16>>2]|0)+-1|0)>>>0>g>>>0){c[k+(b<<2)>>2]=(d[(c[j+36>>2]|0)+(f<<2)+2>>0]|0)>>>7&255|f<<1;g=b+1|0}else g=b}else g=0}else if((b|0)==2)if(((c[j+16>>2]|0)+-1|0)>>>0>g>>>0){if(!h)b=0;else{c[k>>2]=(f<<1)+-1;b=1}if(((c[j+20>>2]|0)+-1|0)>>>0>h>>>0){c[k+(b<<2)>>2]=f<<1;g=b+1|0}else g=b}else g=0;else if(((b|0)==1?((c[j+16>>2]|0)+-1|0)>>>0>g>>>0:0)?((c[j+20>>2]|0)+-1|0)>>>0>h>>>0:0){g=f<<1;c[k>>2]=g;c[k+4>>2]=g|1;g=2}else g=0;e=c[k>>2]|0;b=e>>>1;h=c[j+36>>2]|0;if(!(e&1))b=h+(b<<2)+2|0;else b=h+(b<<2)+3|0;b=(a[b>>0]&127)!=127;if(g>>>0<=1){k=b?e:-1;i=l;return k|0}if(b){k=e;i=l;return k|0}b=c[k+4>>2]|0;e=b>>>1;if(!(b&1)){k=h+(e<<2)+2|0;k=a[k>>0]|0;k=k&127;k=k<<24>>24==127;k=k?-1:b;i=l;return k|0}else{k=h+(e<<2)+3|0;k=a[k>>0]|0;k=k&127;k=k<<24>>24==127;k=k?-1:b;i=l;return k|0}return 0}function rYa(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=0,n=0,o=dp,p=dp,q=dp;e=(ba(f,-3)|0)+e|0;if((e|0)==2){n=c[d+16>>2]|0;o=ea(g[n+8>>2]);d=c[d+12>>2]|0;m=c[d+36>>2]|0;l=ea(o*ea(b[m+(f<<2)>>1]|0));o=ea(o*ea(b[m+((c[d+20>>2]|0)+f<<2)>>1]|0));q=ea(h>>>0);d=n+12|0;q=ea(q*ea(g[d>>2]));p=ea(i>>>0);p=ea(p*ea(g[n+16>>2]));g[j>>2]=q;g[j+4>>2]=l;g[j+8>>2]=p;l=ea(o-l);g[k>>2]=ea(g[d>>2]);g[k+4>>2]=l;g[k+8>>2]=ea(0.0);return}else if((e|0)==1){m=c[d+12>>2]|0;n=c[m+36>>2]|0;e=c[d+16>>2]|0;l=ea(g[e+8>>2]);if((a[n+(f<<2)+2>>0]|0)<0){p=ea(l*ea(b[n+(f<<2)>>1]|0));q=ea(l*ea(b[n+(f+1+(c[m+20>>2]|0)<<2)>>1]|0));l=ea(h>>>0);d=e+12|0;l=ea(l*ea(g[d>>2]));o=ea(i>>>0);i=e+16|0;o=ea(o*ea(g[i>>2]));g[j>>2]=l;g[j+4>>2]=p;g[j+8>>2]=o;o=ea(g[d>>2]);p=ea(q-p);q=ea(g[i>>2]);g[k>>2]=o;g[k+4>>2]=p;g[k+8>>2]=q;return}else{p=ea(l*ea(b[n+(f+1<<2)>>1]|0));q=ea(l*ea(b[n+((c[m+20>>2]|0)+f<<2)>>1]|0));l=ea(h>>>0);d=e+12|0;l=ea(l*ea(g[d>>2]));o=ea((i+1|0)>>>0);i=e+16|0;o=ea(o*ea(g[i>>2]));g[j>>2]=l;g[j+4>>2]=p;g[j+8>>2]=o;o=ea(g[d>>2]);p=ea(q-p);q=ea(-ea(g[i>>2]));g[k>>2]=o;g[k+4>>2]=p;g[k+8>>2]=q;return}}else if(!e){n=c[d+16>>2]|0;q=ea(g[n+8>>2]);d=c[(c[d+12>>2]|0)+36>>2]|0;p=ea(q*ea(b[d+(f<<2)>>1]|0));q=ea(q*ea(b[d+(f+1<<2)>>1]|0));l=ea(h>>>0);l=ea(l*ea(g[n+12>>2]));o=ea(i>>>0);i=n+16|0;o=ea(o*ea(g[i>>2]));g[j>>2]=l;g[j+4>>2]=p;g[j+8>>2]=o;p=ea(q-p);q=ea(g[i>>2]);g[k>>2]=ea(0.0);g[k+4>>2]=p;g[k+8>>2]=q;return}else return}function sYa(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=0,G=0,H=0,I=dp,J=dp;H=i;i=i+336|0;x=H+312|0;m=H;k=H+24|0;G=H+56|0;l=ea(g[f>>2]);g[x>>2]=l;w=x+4|0;n=ea(g[f+4>>2]);g[w>>2]=n;z=x+8|0;o=ea(g[f+8>>2]);g[z>>2]=o;t=x+12|0;p=ea(g[f+12>>2]);g[t>>2]=p;s=x+16|0;q=ea(g[f+16>>2]);g[s>>2]=q;y=x+20|0;r=ea(g[f+20>>2]);g[y>>2]=r;if(h&1){v=ea(g[e+16>>2]);u=ea(g[e+20>>2]);v=ea(v*ea(-2.0));u=ea(u*ea(-2.0));J=ea(ea(g[e+24>>2])*ea(-2.0));p=ea(g[e+12>>2]);I=ea(ea(p*p)+ea(-.5));E=ea(g[e>>2]);l=ea(v*E);r=ea(g[e+4>>2]);l=ea(l+ea(u*r));q=ea(g[e+8>>2]);l=ea(l+ea(J*q));o=ea(ea(E*l)+ea(ea(v*I)-ea(p*ea(ea(J*r)-ea(u*q)))));n=ea(ea(r*l)+ea(ea(u*I)-ea(p*ea(ea(v*q)-ea(J*E)))));l=ea(ea(ea(J*I)-ea(p*ea(ea(u*E)-ea(v*r))))+ea(q*l));r=ea(-r);q=ea(-q);g[k>>2]=ea(-E);g[k+4>>2]=r;g[k+8>>2]=q;g[k+12>>2]=p;g[k+16>>2]=o;g[k+20>>2]=n;g[k+24>>2]=l;P4a(m,k,x);l=ea(g[m>>2]);g[x>>2]=l;n=ea(g[m+4>>2]);g[w>>2]=n;o=ea(g[m+8>>2]);g[z>>2]=o;p=ea(g[m+12>>2]);g[t>>2]=p;q=ea(g[m+16>>2]);g[s>>2]=q;r=ea(g[m+20>>2]);g[y>>2]=r}I=ea(g[d>>2]);v=ea(I*l);g[x>>2]=v;J=ea(g[d+4>>2]);E=ea(J*n);g[w>>2]=E;l=ea(g[d+8>>2]);u=ea(l*o);g[z>>2]=u;o=ea(I*p);g[t>>2]=o;p=ea(J*q);g[s>>2]=p;l=ea(l*r);g[y>>2]=l;f=c[d+16>>2]|0;if(ea(g[f+12>>2])>2]=o;g[t>>2]=v;r=o;o=v}else r=v;if(ea(g[f+16>>2])>2]=l;g[y>>2]=u;n=l;l=u}else n=u;D=d+12|0;e=c[D>>2]|0;f=c[e+16>>2]|0;k=f+-1|0;if(r>ea(k>>>0)){j=0;i=H;return j|0}t=c[e+20>>2]|0;m=t+-1|0;if(n>ea(m>>>0)|o0?s:0;s=(s|0)>(C|0)?C:s;C=~~ea(aa(ea(o)));C=(C|0)>0?C:0;C=(C|0)>(k|0)?k:C;B=~~ea(P(ea(n)));d=t+-2|0;B=(B|0)>0?B:0;B=(B|0)>(d|0)?d:B;d=~~ea(aa(ea(l)));d=(d|0)>0?d:0;d=(d|0)>(m|0)?m:d;A=d-B|0;if(!(ba(C-s<<1,A)|0)){j=0;i=H;return j|0}x=(h&2|0)==0;if(s>>>0>>0){z=B>>>0>>0;w=e;k=0;f=0;m=(ba(t,s)|0)+B|0;y=s;a:while(1){b:do if(z){if(x){e=w;t=B;s=m}else{e=B;s=m;while(1){m=c[w+36>>2]|0;u=ea(b[m+(s<<2)>>1]|0);t=s+1|0;v=ea(b[m+(t<<2)>>1]|0);h=(c[w+20>>2]|0)+s|0;I=ea(b[m+(h<<2)>>1]|0);J=ea(b[m+(h+1<<2)>>1]|0);if(!(pu&E>v&E>I&E>J):0){if((a[m+(s<<2)+2>>0]&127)!=127){F=17;break a}if((a[m+(s<<2)+3>>0]&127)!=127){F=21;break a}}e=e+1|0;if(e>>>0>=d>>>0){e=w;m=t;break b}else s=t}}while(1){m=c[e+36>>2]|0;u=ea(b[m+(s<<2)>>1]|0);w=s+1|0;v=ea(b[m+(w<<2)>>1]|0);h=(c[e+20>>2]|0)+s|0;I=ea(b[m+(h<<2)>>1]|0);J=ea(b[m+(h+1<<2)>>1]|0);if(!(pu&E>v&E>I&E>J):0){if((a[m+(s<<2)+2>>0]&127)!=127){if(k>>>0>63){us[c[(c[j>>2]|0)+8>>2]&16383](j,k,G)|0;k=0}c[G+(k<<2)>>2]=s<<1;e=c[D>>2]|0;m=c[e+36>>2]|0;k=k+1|0;f=f+1|0}if((a[m+(s<<2)+3>>0]&127)==127)m=e;else{if(k>>>0>63){us[c[(c[j>>2]|0)+8>>2]&16383](j,k,G)|0;k=0}c[G+(k<<2)>>2]=s<<1|1;m=c[D>>2]|0;k=k+1|0;f=f+1|0}}else m=e;t=t+1|0;if(t>>>0>=d>>>0){e=m;m=w;break}else{e=m;s=w}}}else e=w;while(0);y=y+1|0;if(y>>>0>=C>>>0)break;else{w=e;m=m-A+(c[e+20>>2]|0)|0}}if((F|0)==17){if(k>>>0>63){us[c[(c[j>>2]|0)+8>>2]&16383](j,k,G)|0;k=0}c[G+(k<<2)>>2]=s<<1;k=k+1|0;f=f+1|0}else if((F|0)==21){if(k>>>0>63){us[c[(c[j>>2]|0)+8>>2]&16383](j,k,G)|0;k=0}c[G+(k<<2)>>2]=s<<1|1;k=k+1|0;f=f+1|0}if(k)us[c[(c[j>>2]|0)+8>>2]&16383](j,k,G)|0}else f=0;j=(f|0)!=0;i=H;return j|0}function tYa(d,e,f,h,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;y=i;i=i+16|0;x=y;t=d+16|0;w=c[t>>2]|0;n=ea(g[w+16>>2])>2])>2]|0;if(ea(g[s+40>>2])>ea(0.0))if(n)o=13;else o=6;else if(n)o=6;else o=13;do if((o|0)==6){n=x+8|0;d=x+4|0;p=k>>>1;o=(k&1|0)==0;if((a[(c[s+36>>2]|0)+(p<<2)+2>>0]|0)<0)if(o){w=c[s+20>>2]|0;q=w+p|0;c[x>>2]=q;c[n>>2]=p;n=p+1+w|0;c[d>>2]=n;d=q;q=p;p=n;n=1;break}else{w=p+1|0;c[x>>2]=w;q=(c[s+20>>2]|0)+w|0;c[n>>2]=q;c[d>>2]=p;d=w;n=1;break}else if(o){c[x>>2]=p;q=p+1|0;c[n>>2]=q;n=(c[s+20>>2]|0)+p|0;c[d>>2]=n;d=p;p=n;n=1;break}else{q=c[s+20>>2]|0;w=p+1|0;v=q+w|0;c[x>>2]=v;q=q+p|0;c[n>>2]=q;c[d>>2]=w;d=v;p=w;n=1;break}}else if((o|0)==13){n=x+4|0;d=x+8|0;p=k>>>1;o=(k&1|0)==0;if((a[(c[s+36>>2]|0)+(p<<2)+2>>0]|0)<0)if(o){q=c[s+20>>2]|0;w=q+p|0;c[x>>2]=w;c[n>>2]=p;q=p+1+q|0;c[d>>2]=q;d=w;n=0;break}else{q=p+1|0;c[x>>2]=q;w=(c[s+20>>2]|0)+q|0;c[n>>2]=w;c[d>>2]=p;d=q;q=p;p=w;n=0;break}else if(o){c[x>>2]=p;w=p+1|0;c[n>>2]=w;q=(c[s+20>>2]|0)+p|0;c[d>>2]=q;d=p;p=w;n=0;break}else{v=c[s+20>>2]|0;q=p+1|0;w=v+q|0;c[x>>2]=w;p=v+p|0;c[n>>2]=p;c[d>>2]=q;d=w;n=0;break}}while(0);do if(j)if(n){ueb(s,k,d,q,p,j+8|0,j+4|0,j);break}else{ueb(s,k,d,p,q,j,j+4|0,j+8|0);break}while(0);if(h){c[h>>2]=d;c[h+4>>2]=p;c[h+8>>2]=q}w=c[r>>2]|0;v=c[w+20>>2]|0;w=c[w+36>>2]|0;u=c[t>>2]|0;h=u+12|0;t=u+8|0;u=u+16|0;a:do if(!m)if(l){m=e+16|0;l=e+20|0;x=e+24|0;B=ea(((d>>>0)/(v>>>0)|0)>>>0);A=ea(b[w+(d<<2)>>1]|0);z=ea(((d>>>0)%(v>>>0)|0)>>>0);B=ea(B*ea(g[h>>2]));A=ea(A*ea(g[t>>2]));z=ea(z*ea(g[u>>2]));B=ea(B+ea(g[m>>2]));A=ea(A+ea(g[l>>2]));z=ea(z+ea(g[x>>2]));g[f>>2]=B;g[f+4>>2]=A;g[f+8>>2]=z;z=ea(((p>>>0)/(v>>>0)|0)>>>0);A=ea(b[w+(p<<2)>>1]|0);B=ea(((p>>>0)%(v>>>0)|0)>>>0);z=ea(z*ea(g[h>>2]));A=ea(A*ea(g[t>>2]));B=ea(B*ea(g[u>>2]));z=ea(z+ea(g[m>>2]));A=ea(A+ea(g[l>>2]));B=ea(B+ea(g[x>>2]));g[f+12>>2]=z;g[f+16>>2]=A;g[f+20>>2]=B;B=ea(((q>>>0)/(v>>>0)|0)>>>0);A=ea(b[w+(q<<2)>>1]|0);z=ea(((q>>>0)%(v>>>0)|0)>>>0);B=ea(B*ea(g[h>>2]));A=ea(A*ea(g[t>>2]));z=ea(z*ea(g[u>>2]));B=ea(B+ea(g[m>>2]));A=ea(A+ea(g[l>>2]));z=ea(z+ea(g[x>>2]));g[f+24>>2]=B;g[f+28>>2]=A;g[f+32>>2]=z;break}else{z=ea(((d>>>0)/(v>>>0)|0)>>>0);A=ea(b[w+(d<<2)>>1]|0);B=ea(((d>>>0)%(v>>>0)|0)>>>0);z=ea(z*ea(g[h>>2]));A=ea(A*ea(g[t>>2]));B=ea(B*ea(g[u>>2]));g[f>>2]=z;g[f+4>>2]=A;g[f+8>>2]=B;B=ea(((p>>>0)/(v>>>0)|0)>>>0);A=ea(b[w+(p<<2)>>1]|0);z=ea(((p>>>0)%(v>>>0)|0)>>>0);B=ea(B*ea(g[h>>2]));A=ea(A*ea(g[t>>2]));z=ea(z*ea(g[u>>2]));g[f+12>>2]=B;g[f+16>>2]=A;g[f+20>>2]=z;z=ea(((q>>>0)/(v>>>0)|0)>>>0);A=ea(b[w+(q<<2)>>1]|0);B=ea(((q>>>0)%(v>>>0)|0)>>>0);z=ea(z*ea(g[h>>2]));A=ea(A*ea(g[t>>2]));B=ea(B*ea(g[u>>2]));g[f+24>>2]=z;g[f+28>>2]=A;g[f+32>>2]=B;break}else{r=e+12|0;j=e+4|0;s=e+8|0;if(!l){n=0;while(1){H=ea(((d>>>0)/(v>>>0)|0)>>>0);C=ea(b[w+(d<<2)>>1]|0);E=ea(((d>>>0)%(v>>>0)|0)>>>0);H=ea(H*ea(g[h>>2]));C=ea(C*ea(g[t>>2]));H=ea(H*ea(2.0));C=ea(C*ea(2.0));E=ea(ea(E*ea(g[u>>2]))*ea(2.0));F=ea(g[r>>2]);G=ea(ea(F*F)+ea(-.5));J=ea(g[e>>2]);I=ea(H*J);D=ea(g[j>>2]);I=ea(I+ea(C*D));z=ea(g[s>>2]);I=ea(I+ea(E*z));A=ea(ea(D*I)+ea(ea(C*G)+ea(F*ea(ea(H*z)-ea(E*J)))));B=ea(ea(ea(E*G)+ea(F*ea(ea(C*J)-ea(H*D))))+ea(z*I));g[f+(n*12|0)>>2]=ea(ea(J*I)+ea(ea(H*G)+ea(F*ea(ea(E*D)-ea(C*z)))));g[f+(n*12|0)+4>>2]=A;g[f+(n*12|0)+8>>2]=B;n=n+1|0;if((n|0)==3)break a;d=c[x+(n<<2)>>2]|0}}p=e+16|0;o=e+20|0;q=e+24|0;n=0;while(1){B=ea(((d>>>0)/(v>>>0)|0)>>>0);E=ea(b[w+(d<<2)>>1]|0);D=ea(((d>>>0)%(v>>>0)|0)>>>0);B=ea(B*ea(g[h>>2]));E=ea(E*ea(g[t>>2]));B=ea(B*ea(2.0));E=ea(E*ea(2.0));D=ea(ea(D*ea(g[u>>2]))*ea(2.0));G=ea(g[r>>2]);z=ea(ea(G*G)+ea(-.5));A=ea(g[e>>2]);J=ea(B*A);C=ea(g[j>>2]);J=ea(J+ea(E*C));H=ea(g[s>>2]);J=ea(J+ea(D*H));F=ea(ea(A*J)+ea(ea(B*z)+ea(G*ea(ea(D*C)-ea(E*H)))));I=ea(ea(C*J)+ea(ea(E*z)+ea(G*ea(ea(B*H)-ea(D*A)))));J=ea(ea(ea(D*z)+ea(G*ea(ea(E*A)-ea(B*C))))+ea(H*J));F=ea(ea(g[p>>2])+F);I=ea(ea(g[o>>2])+I);J=ea(ea(g[q>>2])+J);g[f+(n*12|0)>>2]=F;g[f+(n*12|0)+4>>2]=I;g[f+(n*12|0)+8>>2]=J;n=n+1|0;if((n|0)==3)break a;d=c[x+(n<<2)>>2]|0}}while(0);n=k>>>1;if(!(k&1)){k=w+(n<<2)+2|0;k=a[k>>0]|0;k=k&127;k=k<<24>>24!=127;k=k&1;i=y;return k|0}else{k=w+(n<<2)+3|0;k=a[k>>0]|0;k=k&127;k=k<<24>>24!=127;k=k&1;i=y;return k|0}return 0}function uYa(a,b){a=a|0;b=b|0;var d=0,e=0,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp;y=i;i=i+160|0;x=y+16|0;d=y;v=y+4|0;o=c[a+12>>2]|0;m=ea(g[b>>2]);w=b+8|0;f=ea(g[w>>2]);k=ea(g[a>>2]);l=ea(m*k);e=a+8|0;h=ea(g[e>>2]);j=ea(f*h);do if((!(!(l>=ea(0.0))|!(j>=ea(0.0)))?l>2])+ea(1.0)):0)?j>2])+ea(1.0)):0){k=ea(g[(c[a+16>>2]|0)+8>>2]);u=fYa(o,l,j,x,d)|0;l=ea(g[x>>2]);l=ea(k*ea($7a(o,u,l,ea(g[d>>2]))));l=ea(ea(g[b+4>>2])-l);k=ea(g[o+40>>2]);if(!(k<=ea(0.0))|!(l<=ea(0.0))|!(k<=l)?!(k>ea(0.0)&l>ea(-0.0)&k>l):0){j=ea(g[b>>2]);k=ea(g[a>>2]);f=ea(g[w>>2]);h=ea(g[e>>2]);break}l=ea(g[b>>2]);b=(iYa(a,l,ea(g[w>>2]))|0)!=-1;i=y;return b|0}else j=m;while(0);A=ea(g[b+12>>2]);l=ea(A*A);z=ea(j*k);u=b+4|0;j=ea(f*h);m=ea(A*ea(Q(ea(k))));k=ea(A*ea(Q(ea(h))));d=~~ea(P(ea(z-m)));p=c[o+16>>2]|0;t=p+-2|0;d=(d|0)>0?d:0;d=(d|0)>(t|0)?t:d;t=~~ea(aa(ea(z+m)));p=p+-1|0;t=(t|0)>0?t:0;t=(t|0)>(p|0)?p:t;p=~~ea(P(ea(j-k)));s=c[o+20>>2]|0;q=s+-2|0;p=(p|0)>0?p:0;p=(p|0)>(q|0)?q:p;q=~~ea(aa(ea(j+k)));s=s+-1|0;q=(q|0)>0?q:0;q=(q|0)>(s|0)?s:q;if(d>>>0>=t>>>0){b=0;i=y;return b|0}r=v+4|0;s=v+8|0;if(p>>>0>=q>>>0){do d=d+1|0;while(d>>>0>>0);d=0;i=y;return d|0}a:while(1){n=p;do{g[v>>2]=ea(g[b>>2]);g[r>>2]=ea(g[u>>2]);g[s>>2]=ea(g[w>>2]);e=lYa(a,d,n,v,x,0,1,1,1)|0;if(e){f=ea(g[b>>2]);m=ea(g[u>>2]);h=ea(g[w>>2]);o=0;do{j=ea(f-ea(g[x+(o*12|0)>>2]));k=ea(m-ea(g[x+(o*12|0)+4>>2]));A=ea(h-ea(g[x+(o*12|0)+8>>2]));o=o+1|0;if(!(ea(ea(ea(j*j)+ea(k*k))+ea(A*A))>l)){d=1;e=18;break a}}while(o>>>0>>0)}n=n+1|0}while(n>>>0>>0);d=d+1|0;if(d>>>0>=t>>>0){d=0;e=18;break}}if((e|0)==18){i=y;return d|0}return 0}function vYa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,R=0,S=0,T=0,U=0,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,ca=0,da=0,fa=dp,ga=dp;da=i;i=i+240|0;Y=da+108|0;Z=da+96|0;I=da+72|0;s=da+60|0;_=da+48|0;X=da+8|0;$=da+4|0;ca=da;N=da+24|0;t=a+12|0;w=c[t>>2]|0;V=ea(g[b+24>>2]);A=ea(g[a>>2]);G=ea(Q(ea(A)));z=a+8|0;B=ea(g[z>>2]);G=ea(V*G);D=ea(V*ea(Q(ea(B))));E=ea(g[b>>2]);g[I>>2]=E;O=b+4|0;g[I+4>>2]=ea(g[O>>2]);R=b+8|0;F=ea(g[R>>2]);g[I+8>>2]=F;S=b+12|0;g[I+12>>2]=ea(g[S>>2]);T=b+16|0;g[I+16>>2]=ea(g[T>>2]);U=b+20|0;g[I+20>>2]=ea(g[U>>2]);V=ea(V*V);u=w+16|0;W=w+20|0;v=a+16|0;w=w+40|0;x=s+4|0;y=s+8|0;f=0;e=0;m=-1;l=-1;d=0;a:while(1){C=ea(E*A);q=I+(d*12|0)+4|0;A=ea(F*B);h=~~ea(P(ea(C-G)));o=c[u>>2]|0;j=o+-2|0;h=(h|0)>0?h:0;h=(h|0)>(j|0)?j:h;j=~~ea(aa(ea(G+C)));o=o+-1|0;j=(j|0)>0?j:0;j=(j|0)>(o|0)?o:j;o=~~ea(P(ea(A-D)));M=c[W>>2]|0;p=M+-2|0;o=(o|0)>0?o:0;o=(o|0)>(p|0)?p:o;p=~~ea(aa(ea(D+A)));M=M+-1|0;p=(p|0)>0?p:0;p=(p|0)>(M|0)?M:p;l=h>>>0>>0?h:l;M=o>>>0>>0?o:m;L=j>>>0>e>>>0?j:e;K=p>>>0>f>>>0?p:f;do if((!(!(C>=ea(0.0))|!(A>=ea(0.0)))?(H=c[t>>2]|0,C>2])+ea(1.0))):0)?A>2])+ea(1.0)):0){B=ea(g[(c[v>>2]|0)+8>>2]);k=fYa(H,C,A,Y,Z)|0;C=ea(g[Y>>2]);C=ea(B*ea($7a(H,k,C,ea(g[Z>>2]))));C=ea(ea(g[q>>2])-C);B=ea(g[w>>2]);if(!(B<=ea(0.0))|!(C<=ea(0.0))|!(B<=C)?!(B>ea(0.0)&C>ea(-0.0)&B>C):0){J=9;break}if((iYa(a,E,F)|0)!=-1){r=1;J=36;break a}}else J=9;while(0);if((J|0)==9?(J=0,h>>>0>>0):0){k=o>>>0

>>0;n=h;do{if(k){A=ea(g[q>>2]);f=o;do{g[s>>2]=E;g[x>>2]=A;g[y>>2]=F;e=lYa(a,n,f,s,Y,0,1,1,1)|0;b:do if(e){C=ea(g[w>>2]);m=C>ea(0.0);if(C<=ea(0.0)){h=0;while(1){fa=ea(E-ea(g[Y+(h*12|0)>>2]));B=ea(A-ea(g[Y+(h*12|0)+4>>2]));C=ea(F-ea(g[Y+(h*12|0)+8>>2]));if(B>ea(0.0)|m&BV):0){r=1;J=36;break a}h=h+1|0;if(h>>>0>=e>>>0)break b}}if(m)m=0;else{m=0;while(1){m=m+1|0;if(m>>>0>=e>>>0)break b}}do{fa=ea(E-ea(g[Y+(m*12|0)>>2]));B=ea(A-ea(g[Y+(m*12|0)+4>>2]));C=ea(F-ea(g[Y+(m*12|0)+8>>2]));if(BV):0){r=1;J=36;break a}m=m+1|0}while(m>>>0>>0)}while(0);f=f+1|0}while(f>>>0

>>0)}n=n+1|0}while(n>>>0>>0)}d=d+1|0;if(d>>>0>=2){J=2;break}E=ea(g[I+(d*12|0)>>2]);A=ea(g[a>>2]);F=ea(g[I+(d*12|0)+8>>2]);B=ea(g[z>>2]);f=K;e=L;m=M}if((J|0)==2){if(l>>>0>L>>>0){$=0;i=da;return $|0}m=M>>>0>K>>>0;n=_+4|0;o=X+4|0;p=_+8|0;q=X+8|0;r=N+4|0;s=N+8|0;t=N+12|0;u=N+16|0;v=N+20|0;w=Y+4|0;x=Y+8|0;y=Z+4|0;z=Z+8|0;c:while(1){if(!m){f=(l|0)==(L|0)?1:3;k=M;do{h=(ba(c[W>>2]|0,l)|0)+k|0;j=h*3|0;d=(k|0)==(K|0)?2:0;if(d>>>0>>0)do{e=d+j|0;if((qYa(a,e,h,l,k)|0)!=-1?(rYa(a,e,h,l,k,_,X),C=ea(g[_>>2]),B=ea(C+ea(g[X>>2])),D=ea(g[n>>2]),A=ea(D+ea(g[o>>2])),F=ea(g[p>>2]),fa=ea(F+ea(g[q>>2])),g[N>>2]=C,g[r>>2]=D,g[s>>2]=F,g[t>>2]=B,g[u>>2]=A,g[v>>2]=fa,ga=ea(g[S>>2]),ga=ea(ga-ea(g[b>>2])),G=ea(g[T>>2]),G=ea(G-ea(g[O>>2])),E=ea(g[U>>2]),E=ea(E-ea(g[R>>2])),g[Y>>2]=ga,g[w>>2]=G,g[x>>2]=E,D=ea(A-D),F=ea(fa-F),g[Z>>2]=ea(B-C),g[y>>2]=D,g[z>>2]=F,ea(uVa(b,Y,N,Z,$,ca))>>0>>0);k=k+1|0}while(k>>>0<=K>>>0)}l=l+1|0;if(l>>>0>L>>>0){r=0;J=36;break}}if((J|0)==36){i=da;return r|0}}else if((J|0)==36){i=da;return r|0}return 0}function wYa(e,f){e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=dp,ca=dp,da=dp,fa=0,ga=0,ha=0,ia=dp,ja=dp,ka=dp,la=0,ma=dp,na=dp,oa=dp,pa=dp,qa=dp;ha=i;i=i+240|0;s=ha+224|0;o=ha;r=ha+8|0;W=ha+104|0;J=ha+200|0;K=ha+212|0;I=ha+228|0;Y=e+12|0;X=c[Y>>2]|0;Z=f+48|0;h=ea(g[Z>>2]);fa=f+52|0;j=ea(g[fa>>2]);ga=f+56|0;k=ea(g[ga>>2]);l=0;do{V=l*3|0;D=ea(h*ea(g[485624+(V<<2)>>2]));E=ea(j*ea(g[485624+(V+1<<2)>>2]));F=ea(k*ea(g[485624+(V+2<<2)>>2]));g[r+(l*12|0)>>2]=D;g[r+(l*12|0)+4>>2]=E;g[r+(l*12|0)+8>>2]=F;l=l+1|0}while((l|0)!=8);A=ea(g[f>>2]);t=f+4|0;w=ea(g[t>>2]);u=f+8|0;h=ea(g[u>>2]);v=f+12|0;j=ea(g[v>>2]);H=f+16|0;k=ea(g[H>>2]);M=f+20|0;y=ea(g[M>>2]);N=f+24|0;x=ea(g[N>>2]);O=f+28|0;B=ea(g[O>>2]);R=f+32|0;z=ea(g[R>>2]);S=f+36|0;C=ea(g[S>>2]);T=f+40|0;D=ea(g[T>>2]);U=f+44|0;E=ea(g[U>>2]);p=0;do{ja=ea(g[r+(p*12|0)>>2]);ka=ea(ja*A);ia=ea(ja*w);ja=ea(ja*h);F=ea(g[r+(p*12|0)+4>>2]);ka=ea(ka+ea(F*j));ia=ea(ia+ea(F*k));F=ea(ja+ea(F*y));ja=ea(g[r+(p*12|0)+8>>2]);ia=ea(ea(ia+ea(ja*B))+D);F=ea(ea(F+ea(ja*z))+E);g[W+(p*12|0)>>2]=ea(ea(ka+ea(ja*x))+C);g[W+(p*12|0)+4>>2]=ia;g[W+(p*12|0)+8>>2]=F;p=p+1|0}while((p|0)!=8);m=e+8|0;V=e+16|0;p=X+40|0;q=0;a:do{l=W+(q*12|0)|0;w=ea(g[l>>2]);r=W+(q*12|0)+8|0;h=ea(g[r>>2]);w=ea(w*ea(g[e>>2]));h=ea(h*ea(g[m>>2]));do if((!(!(w>=ea(0.0))|!(h>=ea(0.0)))?(n=c[Y>>2]|0,w>2])+ea(1.0))):0)?h>2])+ea(1.0)):0){F=ea(g[(c[V>>2]|0)+8>>2]);la=fYa(n,w,h,s,o)|0;ka=ea(g[s>>2]);ka=ea(F*ea($7a(n,la,ka,ea(g[o>>2]))));ka=ea(ea(g[W+(q*12|0)+4>>2])-ka);F=ea(g[p>>2]);if(!(F<=ea(0.0))|!(ka<=ea(0.0))|!(F<=ka)?!(F>ea(0.0)&ka>ea(-0.0)&F>ka):0)break;ka=ea(g[l>>2]);if((iYa(e,ka,ea(g[r>>2]))|0)!=-1){G=1;L=26;break a}}while(0);q=q+1|0}while(q>>>0<8);if((L|0)==26){i=ha;return G|0}p=J+4|0;l=J+8|0;r=K+4|0;q=K+8|0;n=0;do{la=n<<1;o=d[485720+la>>0]|0;g[J>>2]=ea(g[W+(o*12|0)>>2]);g[p>>2]=ea(g[W+(o*12|0)+4>>2]);g[l>>2]=ea(g[W+(o*12|0)+8>>2]);la=d[485720+(la|1)>>0]|0;g[K>>2]=ea(g[W+(la*12|0)>>2]);g[r>>2]=ea(g[W+(la*12|0)+4>>2]);g[q>>2]=ea(g[W+(la*12|0)+8>>2]);a[I>>0]=0;veb(e,J,K,I,0);n=n+1|0;if(a[I>>0]|0){G=1;L=26;break}}while(n>>>0<12);if((L|0)==26){i=ha;return G|0}F=ea(g[f>>2]);E=ea(g[t>>2]);D=ea(g[u>>2]);C=ea(g[v>>2]);B=ea(g[H>>2]);A=ea(g[M>>2]);z=ea(g[N>>2]);y=ea(g[O>>2]);x=ea(g[R>>2]);ka=ea(g[S>>2]);ma=ea(g[T>>2]);ka=ea(-ka);ma=ea(-ma);k=ea(-ea(g[U>>2]));qa=ea(E*ma);j=ea(D*k);w=ea(ea(ea(C*ka)+ea(B*ma))+ea(A*k));ma=ea(y*ma);k=ea(x*k);na=ea(g[W>>2]);l=na>2]);l=iaea(-34028234699999998.0e22);na=l?na:ea(-34028234699999998.0e22);l=ia>ea(-34028234699999998.0e22);ia=l?ia:ea(-34028234699999998.0e22);oa=ea(g[W+12>>2]);pa=oa>2]);h=jana?oa:na;ia=ja>ia?ja:ia;ja=ea(g[W+24>>2]);pa=ja>2]);h=oana?ja:na;ia=oa>ia?oa:ia;oa=ea(g[W+36>>2]);pa=oa>2]);h=jana?oa:na;ia=ja>ia?ja:ia;ja=ea(g[W+48>>2]);pa=ja>2]);h=oana?ja:na;ia=oa>ia?oa:ia;oa=ea(g[W+60>>2]);pa=oa>2]);h=jana?oa:na;ia=ja>ia?ja:ia;ja=ea(g[W+72>>2]);pa=ja>2]);h=oana?ja:na;ia=oa>ia?oa:ia;oa=ea(g[W+84>>2]);ja=ea(g[W+92>>2]);j=ea(ea(ea(F*ka)+qa)+j);k=ea(ea(ea(z*ka)+ma)+k);ma=ea(g[e>>2]);ka=ea(g[m>>2]);l=~~ea(P(ea((oa>2]|0;r=t+-2|0;l=(l|0)>0?l:0;l=(l|0)>(r|0)?r:l;r=~~ea(aa(ea((oa>na?oa:na)*ma)));t=t+-1|0;r=(r|0)>0?r:0;r=(r|0)>(t|0)?t:r;t=~~ea(P(ea((ja>2]|0;u=s+-2|0;t=(t|0)>0?t:0;t=(t|0)>(u|0)?u:t;u=~~ea(aa(ea((ja>ia?ja:ia)*ka)));la=s+-1|0;u=(u|0)>0?u:0;u=(u|0)>(la|0)?la:u;if(l>>>0>r>>>0){la=0;i=ha;return la|0}v=t>>>0>u>>>0;q=X+36|0;b:while(1){if(!v){m=ba(s,l)|0;n=c[(c[Y>>2]|0)+36>>2]|0;h=ea(l>>>0);p=t;do{o=m+p|0;if((((a[n+(o<<2)+3>>0]|0)<0?(la=c[V>>2]|0,_=ea(h*ea(g[la+12>>2])),$=ea(g[la+8>>2]),$=ea($*ea(b[(c[q>>2]|0)+(o<<2)>>1]|0)),ca=ea(ea(p>>>0)*ea(g[la+16>>2])),da=ea(k+ea(ea(x*ca)+ea(ea(z*_)+ea(y*$)))),pa=ea(Q(ea(j+ea(ea(D*ca)+ea(ea(F*_)+ea(E*$)))))),ea(pa-ea(g[Z>>2]))>2]))>2]))>>0<=u>>>0)}l=l+1|0;if(l>>>0>r>>>0){G=0;L=26;break}}if((L|0)==26){i=ha;return G|0}return 0}function xYa(f,h,j,k,l){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=dp,$=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=0,Ha=0,Ia=0,Ja=0,Ka=dp,La=dp,Ma=dp,Na=0,Oa=0,Pa=0,Qa=dp;Pa=i;i=i+192|0;ua=Pa+56|0;S=Pa;M=Pa+8|0;va=Pa+32|0;wa=Pa+44|0;ta=Pa+184|0;na=ea(g[h>>2]);ra=ea(na+na);sa=ea(g[h+4>>2]);qa=ea(sa+sa);ia=ea(g[h+8>>2]);ma=ea(ia+ia);la=ea(g[h+12>>2]);pa=ea(ra*la);oa=ea(qa*la);la=ea(la*ma);$=ea(na*qa);H=ea(na*ma);qa=ea(sa*qa);sa=ea(sa*ma);ma=ea(ia*ma);ia=ea(ea(ea(1.0)-qa)-ma);ja=ea($+la);ka=ea(H-oa);la=ea($-la);ra=ea(ea(1.0)-ea(na*ra));ma=ea(ra-ma);na=ea(sa+pa);oa=ea(H+oa);pa=ea(sa-pa);qa=ea(ra-qa);ra=ea(g[h+16>>2]);sa=ea(g[h+20>>2]);H=ea(g[h+24>>2]);$=ea(g[k>>2]);ga=ea($+$);ha=ea(g[k+4>>2]);fa=ea(ha+ha);I=ea(g[k+8>>2]);_=ea(I+I);Z=ea(g[k+12>>2]);da=ea(ga*Z);ca=ea(fa*Z);Z=ea(Z*_);Ea=ea($*fa);G=ea($*_);fa=ea(ha*fa);ha=ea(ha*_);_=ea(I*_);I=ea(ea(ea(1.0)-fa)-_);J=ea(Ea+Z);Y=ea(G-ca);Z=ea(Ea-Z);ga=ea(ea(1.0)-ea($*ga));_=ea(ga-_);$=ea(ha+da);ca=ea(G+ca);da=ea(ha-da);fa=ea(ga-fa);ga=ea(g[k+16>>2]);ha=ea(g[k+20>>2]);G=ea(g[k+24>>2]);Ea=ea(g[l+12>>2]);s=ea(g[l+16>>2]);La=ea(g[l+20>>2]);m=ea(g[l+24>>2]);B=ea(Ea+Ea);A=ea(s+s);Ba=ea(La+La);u=ea(s*A);n=ea(La*Ba);s=ea(B*s);Ma=ea(B*La);z=ea(B*m);La=ea(A*La);A=ea(A*m);m=ea(Ba*m);Ba=ea(ea(ea(1.0)-u)-n);ya=ea(s+m);Da=ea(Ma-A);m=ea(s-m);B=ea(ea(1.0)-ea(Ea*B));n=ea(B-n);Ea=ea(La+z);A=ea(Ma+A);z=ea(La-z);u=ea(B-u);B=ea(g[l>>2]);La=ea(B*Ba);Ma=ea(B*m);B=ea(B*A);s=ea(g[l+4>>2]);D=ea(ya*s);C=ea(n*s);s=ea(z*s);Fa=ea(g[l+8>>2]);za=ea(Da*Fa);Ca=ea(Ea*Fa);Fa=ea(u*Fa);xa=ea(ea(ea(Ba*La)+ea(ya*D))+ea(Da*za));Aa=ea(ea(ea(Ba*Ma)+ea(ya*C))+ea(Da*Ca));Da=ea(ea(ea(Ba*B)+ea(ya*s))+ea(Da*Fa));ya=ea(ea(ea(m*La)+ea(n*D))+ea(Ea*za));Ba=ea(ea(ea(m*Ma)+ea(n*C))+ea(Ea*Ca));Ea=ea(ea(ea(m*B)+ea(n*s))+ea(Ea*Fa));za=ea(ea(ea(A*La)+ea(z*D))+ea(u*za));Ca=ea(ea(ea(A*Ma)+ea(z*C))+ea(u*Ca));Fa=ea(ea(ea(A*B)+ea(z*s))+ea(u*Fa));u=ea(ea(ca*Da)+ea(ea(I*xa)+ea(Z*Aa)));s=ea(ea(da*Da)+ea(ea(J*xa)+ea(_*Aa)));z=ea(ea(fa*Da)+ea(ea(Y*xa)+ea($*Aa)));B=ea(ea(ca*Ea)+ea(ea(I*ya)+ea(Z*Ba)));A=ea(ea(da*Ea)+ea(ea(J*ya)+ea(_*Ba)));C=ea(ea(fa*Ea)+ea(ea(Y*ya)+ea($*Ba)));Ma=ea(ea(ca*Fa)+ea(ea(I*za)+ea(Z*Ca)));D=ea(ea(da*Fa)+ea(ea(J*za)+ea(_*Ca)));La=ea(ea(fa*Fa)+ea(ea(Y*za)+ea($*Ca)));n=ea(ea(ga+ea(ea(ca*ea(0.0))+ea(ea(I*ea(0.0))+ea(Z*ea(0.0)))))-ra);m=ea(ea(ha+ea(ea(da*ea(0.0))+ea(ea(J*ea(0.0))+ea(_*ea(0.0)))))-sa);t=ea(ea(G+ea(ea(fa*ea(0.0))+ea(ea(Y*ea(0.0))+ea($*ea(0.0)))))-H);K=ea(ea(ka*t)+ea(ea(ia*n)+ea(ja*m)));o=ea(ea(na*t)+ea(ea(la*n)+ea(ma*m)));m=ea(ea(qa*t)+ea(ea(oa*n)+ea(pa*m)));n=ea(ea(ka*z)+ea(ea(ia*u)+ea(ja*s)));t=ea(ea(na*z)+ea(ea(la*u)+ea(ma*s)));s=ea(ea(qa*z)+ea(ea(oa*u)+ea(pa*s)));u=ea(ea(ka*C)+ea(ea(ia*B)+ea(ja*A)));z=ea(ea(na*C)+ea(ea(la*B)+ea(ma*A)));A=ea(ea(qa*C)+ea(ea(oa*B)+ea(pa*A)));B=ea(ea(ka*La)+ea(ea(ia*Ma)+ea(ja*D)));C=ea(ea(na*La)+ea(ea(la*Ma)+ea(ma*D)));D=ea(ea(qa*La)+ea(ea(oa*Ma)+ea(pa*D)));N=j+54|0;Ha=a[N>>0]|0;k=Ha&255;X=i;i=i+((1*(k*12|0)|0)+15&-16)|0;Na=j+56|0;Oa=j+55|0;h=(c[Na>>2]|0)+((d[Oa>>0]|0)*20|0)|0;if(Ha<<24>>24){l=0;do{Ka=ea(g[h+(l*12|0)>>2]);Qa=ea(n*Ka);La=ea(t*Ka);Ka=ea(s*Ka);Ma=ea(g[h+(l*12|0)+4>>2]);Qa=ea(Qa+ea(u*Ma));La=ea(La+ea(z*Ma));Ma=ea(Ka+ea(A*Ma));Ka=ea(g[h+(l*12|0)+8>>2]);La=ea(o+ea(La+ea(C*Ka)));Ma=ea(m+ea(Ma+ea(D*Ka)));g[X+(l*12|0)>>2]=ea(K+ea(Qa+ea(B*Ka)));g[X+(l*12|0)+4>>2]=La;g[X+(l*12|0)+8>>2]=Ma;l=l+1|0}while(l>>>0>>0)}eSa(M,k,X);Ja=f+12|0;W=c[Ja>>2]|0;U=W+40|0;n=ea(g[U>>2]);L=n<=ea(0.0);m=L?ea(-34028234699999998.0e22):ea(34028234699999998.0e22);K=ea(g[f>>2]);L=f+8|0;o=ea(g[L>>2]);Ka=ea(ea(1.0)/K);La=ea(ea(1.0)/o);Ma=ea(ea(1.0)/ea(g[f+4>>2]));if(K>ea(0.0)){w=~~ea(P(ea(K*ea(g[M>>2]))));Ga=c[W+16>>2]|0;Ha=Ga+-2|0;w=(w|0)>0?w:0;Ia=~~ea(aa(ea(K*ea(g[M+12>>2]))));Ga=Ga+-1|0;Ia=(Ia|0)>0?Ia:0;Ia=(Ia|0)>(Ga|0)?Ga:Ia;w=(w|0)>(Ha|0)?Ha:w}else{w=~~ea(P(ea(K*ea(g[M+12>>2]))));Ga=c[W+16>>2]|0;Ha=Ga+-2|0;w=(w|0)>0?w:0;Ia=~~ea(aa(ea(K*ea(g[M>>2]))));Ga=Ga+-1|0;Ia=(Ia|0)>0?Ia:0;Ia=(Ia|0)>(Ga|0)?Ga:Ia;w=(w|0)>(Ha|0)?Ha:w}if(o>ea(0.0)){Ha=~~ea(P(ea(o*ea(g[M+8>>2]))));y=c[W+20>>2]|0;V=y+-2|0;Ha=(Ha|0)>0?Ha:0;Ga=~~ea(aa(ea(o*ea(g[M+20>>2]))));x=y+-1|0;Ga=(Ga|0)>0?Ga:0;Ga=(Ga|0)>(x|0)?x:Ga;Ha=(Ha|0)>(V|0)?V:Ha}else{Ha=~~ea(P(ea(o*ea(g[M+20>>2]))));y=c[W+20>>2]|0;V=y+-2|0;Ha=(Ha|0)>0?Ha:0;Ga=~~ea(aa(ea(o*ea(g[M+8>>2]))));x=y+-1|0;Ga=(Ga|0)>0?Ga:0;Ga=(Ga|0)>(x|0)?x:Ga;Ha=(Ha|0)>(V|0)?V:Ha}V=w>>>0>Ia>>>0;if(V)K=m;else{v=Ha>>>0>Ga>>>0;x=W+36|0;K=m;r=w;do{if(!v){h=ba(y,r)|0;l=c[x>>2]|0;p=!(n<=ea(0.0));q=Ha;do{o=ea(b[l+(h+q<<2)>>1]|0);if(p)k=Ko;K=k?K:o;q=q+1|0}while(q>>>0<=Ga>>>0)}r=r+1|0}while(r>>>0<=Ia>>>0)}o=ea(Ma*K);if(!(n<=ea(0.0))){if(ea(g[M+16>>2])>2])>o){Oa=0;i=Pa;return Oa|0}a:do if(!(a[N>>0]|0))l=0;else{p=f+16|0;K=n;h=0;b:while(1){M=!(K<=ea(0.0));k=X+(h*12|0)+4|0;K=ea(g[k>>2]);if(M){if(K>o)T=26}else if(K>2]),Q=X+(h*12|0)+8|0,F=ea(g[Q>>2]),E=ea(E*ea(g[f>>2])),F=ea(F*ea(g[L>>2])),!(!(E>=ea(0.0))|!(F>=ea(0.0)))):0)?(R=c[Ja>>2]|0,E>2])+ea(1.0))):0)?F>2])+ea(1.0)):0){D=ea(g[(c[p>>2]|0)+8>>2]);M=fYa(R,E,F,ua,S)|0;Qa=ea(g[ua>>2]);Qa=ea(D*ea($7a(R,M,Qa,ea(g[S>>2]))));Qa=ea(ea(g[k>>2])-Qa);D=ea(g[U>>2]);if(!(D<=ea(0.0))|!(Qa<=ea(0.0))|!(D<=Qa)?!(D>ea(0.0)&Qa>ea(-0.0)&D>Qa):0)break;Qa=ea(g[O>>2]);if((iYa(f,Qa,ea(g[Q>>2]))|0)!=-1){h=1;break b}}while(0);k=h+1|0;l=a[N>>0]|0;if(k>>>0>=(l&255)>>>0)break a;K=ea(g[U>>2]);h=k}i=Pa;return h|0}while(0);k=ua+0|0;h=k+128|0;do{b[k>>1]=0;k=k+2|0}while((k|0)<(h|0));S=a[Oa>>0]|0;k=S&255;h=c[Na>>2]|0;T=h+(k*20|0)|0;N=(e[j+52>>1]<<1)+((l&255)*15|0)|0;c:do if(S<<24>>24){O=va+4|0;Q=va+8|0;R=wa+4|0;S=wa+8|0;d:while(1){k=k+-1|0;p=d[h+18>>0]|0;L=(e[h+16>>1]|0)+N|0;h=h+20|0;l=p+-1|0;M=0;e:while(1){r=T+(L+l)|0;v=T+(L+M)|0;do{j=p;p=p+-1|0;if(!j)break e;l=a[r>>0]|0;y=a[v>>0]|0;q=(y&255)<(l&255);x=(q?y:l)&255;y=(q?l:y)&255;l=x<<8|y;q=l+~(l<<15)|0;q=(q>>>10^q)*9|0;q=q>>>6^q;q=q+~(q<<11)|0;q=ua+(((q>>>16^q)&63)<<1)|0}while((e[q>>1]|0)==(l|0));b[q>>1]=l;l=M+1|0;j=!(ea(g[U>>2])<=ea(0.0));K=ea(g[X+(x*12|0)+4>>2]);if(j){if(K>2])o?ea(g[X+(y*12|0)+4>>2])>o:0){j=M;M=l;l=j;continue}g[va>>2]=ea(g[X+(x*12|0)>>2]);g[O>>2]=K;g[Q>>2]=ea(g[X+(x*12|0)+8>>2]);g[wa>>2]=ea(g[X+(y*12|0)>>2]);g[R>>2]=ea(g[X+(y*12|0)+4>>2]);g[S>>2]=ea(g[X+(y*12|0)+8>>2]);a[ta>>0]=0;veb(f,va,wa,ta,0);if(!(a[ta>>0]|0)){j=M;M=l;l=j}else{h=1;break d}}if(!k)break c}i=Pa;return h|0}while(0);E=ea(ra-ga);F=ea(sa-ha);Qa=ea(H-G);sa=ea(ea(ea(E*I)+ea(J*F))+ea(Y*Qa));z=ea(ea(ea(E*Z)+ea(_*F))+ea($*Qa));Qa=ea(ea(ea(E*ca)+ea(da*F))+ea(fa*Qa));F=ea(ea(ka*Y)+ea(ea(ia*I)+ea(ja*J)));E=ea(ea(ka*$)+ea(ea(ia*Z)+ea(ja*_)));G=ea(ea(ka*fa)+ea(ea(ia*ca)+ea(ja*da)));ka=ea(ea(na*Y)+ea(ea(la*I)+ea(ma*J)));H=ea(ea(na*$)+ea(ea(la*Z)+ea(ma*_)));ma=ea(ea(na*fa)+ea(ea(la*ca)+ea(ma*da)));B=ea(ea(qa*Y)+ea(ea(oa*I)+ea(pa*J)));K=ea(ea(qa*$)+ea(ea(oa*Z)+ea(pa*_)));A=ea(ea(qa*fa)+ea(ea(oa*ca)+ea(pa*da)));C=ea(ea(G*za)+ea(ea(F*xa)+ea(E*ya)));D=ea(ea(G*Ca)+ea(ea(F*Aa)+ea(E*Ba)));E=ea(ea(G*Fa)+ea(ea(F*Da)+ea(E*Ea)));F=ea(ea(ma*za)+ea(ea(ka*xa)+ea(H*ya)));G=ea(ea(ma*Ca)+ea(ea(ka*Aa)+ea(H*Ba)));H=ea(ea(ma*Fa)+ea(ea(ka*Da)+ea(H*Ea)));I=ea(ea(A*za)+ea(ea(B*xa)+ea(K*ya)));J=ea(ea(A*Ca)+ea(ea(B*Aa)+ea(K*Ba)));K=ea(ea(A*Fa)+ea(ea(B*Da)+ea(K*Ea)));B=ea(ea(ea(Qa*za)+ea(ea(sa*xa)+ea(z*ya)))+ea(0.0));A=ea(ea(ea(Qa*Ca)+ea(ea(sa*Aa)+ea(z*Ba)))+ea(0.0));z=ea(ea(ea(Qa*Fa)+ea(ea(sa*Da)+ea(z*Ea)))+ea(0.0));if(V){Oa=0;i=Pa;return Oa|0}k=Ha>>>0>Ga>>>0;y=W+20|0;x=W+36|0;f:while(1){if(!k){q=ba(c[y>>2]|0,w)|0;r=c[(c[Ja>>2]|0)+36>>2]|0;u=ea(Ka*ea(w>>>0));s=ea(C*u);t=ea(D*u);u=ea(E*u);v=Ha;do{h=q+v|0;g:do if((a[r+(h<<2)+3>>0]|0)<0){o=ea(Ma*ea(b[(c[x>>2]|0)+(h<<2)>>1]|0));Fa=ea(La*ea(v>>>0));m=ea(B+ea(ea(I*Fa)+ea(s+ea(F*o))));n=ea(A+ea(ea(J*Fa)+ea(t+ea(G*o))));o=ea(z+ea(ea(K*Fa)+ea(u+ea(H*o))));h=a[Oa>>0]|0;if(!(h<<24>>24)){h=1;T=58;break f}p=c[Na>>2]|0;l=0;while(1){Fa=ea(m*ea(g[p+(l*20|0)>>2]));Fa=ea(Fa+ea(n*ea(g[p+(l*20|0)+4>>2])));Fa=ea(Fa+ea(o*ea(g[p+(l*20|0)+8>>2])));if(ea(ea(g[p+(l*20|0)+12>>2])+Fa)>=ea(0.0))break g;l=l+1|0;if(l>>>0>=(h&255)>>>0){h=1;T=58;break f}}}while(0);v=v+1|0}while(v>>>0<=Ga>>>0)}w=w+1|0;if(w>>>0>Ia>>>0){h=0;T=58;break}}if((T|0)==58){i=Pa;return h|0}return 0}function yYa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;e=i;i=i+80|0;f=e+20|0;h=e;s=ea(g[b+16>>2]);l=ea(g[b+20>>2]);s=ea(s*ea(-2.0));l=ea(l*ea(-2.0));n=ea(ea(g[b+24>>2])*ea(-2.0));y=ea(g[b+12>>2]);x=ea(ea(y*y)+ea(-.5));m=ea(g[b>>2]);u=ea(s*m);v=ea(g[b+4>>2]);u=ea(u+ea(l*v));B=ea(g[b+8>>2]);u=ea(u+ea(n*B));p=ea(ea(m*u)+ea(ea(s*x)-ea(y*ea(ea(n*v)-ea(l*B)))));t=ea(ea(v*u)+ea(ea(l*x)-ea(y*ea(ea(s*B)-ea(n*m)))));u=ea(ea(ea(n*x)-ea(y*ea(ea(l*m)-ea(s*v))))+ea(B*u));s=ea(-m);l=ea(-v);x=ea(-B);m=ea(s-m);v=ea(l-v);B=ea(x-B);n=ea(y*m);k=ea(y*v);y=ea(y*B);j=ea(v*s);o=ea(B*s);v=ea(v*l);l=ea(B*l);x=ea(B*x);B=ea(ea(ea(1.0)-v)-x);A=ea(j+y);w=ea(o-k);y=ea(j-y);s=ea(ea(1.0)-ea(m*s));x=ea(s-x);m=ea(n+l);o=ea(k+o);n=ea(l-n);v=ea(s-v);s=ea(g[d+36>>2]);l=ea(s*B);k=ea(s*A);s=ea(s*w);j=ea(g[d+40>>2]);l=ea(l+ea(j*y));k=ea(k+ea(j*x));j=ea(s+ea(j*m));s=ea(g[d+44>>2]);l=ea(p+ea(ea(s*o)+l));k=ea(t+ea(ea(s*n)+k));j=ea(u+ea(ea(v*s)+j));s=ea(g[d>>2]);u=ea(B*s);t=ea(A*s);s=ea(w*s);p=ea(g[d+4>>2]);u=ea(u+ea(y*p));t=ea(t+ea(x*p));p=ea(s+ea(m*p));s=ea(g[d+8>>2]);u=ea(u+ea(o*s));t=ea(t+ea(n*s));s=ea(p+ea(v*s));p=ea(g[d+12>>2]);r=ea(B*p);q=ea(A*p);p=ea(w*p);z=ea(g[d+16>>2]);r=ea(r+ea(y*z));q=ea(q+ea(x*z));z=ea(p+ea(m*z));p=ea(g[d+20>>2]);r=ea(r+ea(o*p));q=ea(q+ea(n*p));p=ea(z+ea(v*p));z=ea(g[d+24>>2]);B=ea(B*z);A=ea(A*z);z=ea(w*z);w=ea(g[d+28>>2]);y=ea(B+ea(y*w));x=ea(A+ea(x*w));w=ea(z+ea(m*w));m=ea(g[d+32>>2]);o=ea(y+ea(o*m));n=ea(x+ea(n*m));m=ea(w+ea(v*m));g[f>>2]=u;g[f+4>>2]=t;g[f+8>>2]=s;g[f+12>>2]=r;g[f+16>>2]=q;g[f+20>>2]=p;g[f+24>>2]=o;g[f+28>>2]=n;g[f+32>>2]=m;g[f+36>>2]=l;g[f+40>>2]=k;g[f+44>>2]=j;g[f+48>>2]=ea(g[d+48>>2]);g[f+52>>2]=ea(g[d+52>>2]);g[f+56>>2]=ea(g[d+56>>2]);c[h+12>>2]=c[a+4>>2];c[h+16>>2]=a;g[h+4>>2]=ea(ea(1.0)/ea(g[a+8>>2]));g[h>>2]=ea(ea(1.0)/ea(g[a+12>>2]));g[h+8>>2]=ea(ea(1.0)/ea(g[a+16>>2]));b=wYa(h,f)|0;i=e;return b|0}function zYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;f=i;i=i+48|0;h=f+24|0;j=f;p=ea(g[b+16>>2]);p=ea(p-ea(g[e+16>>2]));r=ea(g[b+20>>2]);r=ea(r-ea(g[e+20>>2]));u=ea(g[b+24>>2]);p=ea(p*ea(2.0));r=ea(r*ea(2.0));u=ea(ea(u-ea(g[e+24>>2]))*ea(2.0));s=ea(g[e+12>>2]);t=ea(ea(s*s)+ea(-.5));q=ea(g[e>>2]);l=ea(p*q);o=ea(g[e+4>>2]);l=ea(l+ea(r*o));k=ea(g[e+8>>2]);l=ea(l+ea(u*k));n=ea(ea(q*l)+ea(ea(p*t)-ea(s*ea(ea(u*o)-ea(r*k)))));m=ea(ea(o*l)+ea(ea(r*t)-ea(s*ea(ea(p*k)-ea(u*q)))));l=ea(ea(ea(u*t)-ea(s*ea(ea(r*q)-ea(p*o))))+ea(k*l));k=ea(g[a+4>>2]);g[h>>2]=n;g[h+4>>2]=m;g[h+8>>2]=l;g[h+12>>2]=k;c[j+12>>2]=c[d+4>>2];c[j+16>>2]=d;g[j+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[j>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[j+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));e=uYa(j,h)|0;i=f;return e|0}function AYa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function BYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;f=i;i=i+48|0;h=f+20|0;j=f;u=ea(-ea(g[e>>2]));r=ea(-ea(g[e+4>>2]));m=ea(-ea(g[e+8>>2]));x=ea(g[e+12>>2]);v=ea(g[b+16>>2]);v=ea(v-ea(g[e+16>>2]));l=ea(g[b+20>>2]);l=ea(l-ea(g[e+20>>2]));w=ea(g[b+24>>2]);v=ea(v*ea(2.0));l=ea(l*ea(2.0));w=ea(ea(w-ea(g[e+24>>2]))*ea(2.0));s=ea(ea(x*x)+ea(-.5));o=ea(ea(ea(v*u)+ea(l*r))+ea(w*m));n=ea(ea(o*u)+ea(ea(s*v)+ea(x*ea(ea(w*r)-ea(l*m)))));p=ea(ea(o*r)+ea(ea(s*l)+ea(x*ea(ea(v*m)-ea(w*u)))));o=ea(ea(ea(s*w)+ea(x*ea(ea(l*u)-ea(v*r))))+ea(o*m));v=ea(g[b>>2]);l=ea(x*v);w=ea(g[b+12>>2]);l=ea(l+ea(w*u));s=ea(g[b+8>>2]);l=ea(l+ea(s*r));t=ea(g[b+4>>2]);l=ea(l-ea(t*m));k=ea(ea(ea(v*m)+ea(ea(w*r)+ea(x*t)))-ea(s*u));q=ea(ea(ea(t*u)+ea(ea(w*m)+ea(x*s)))-ea(v*r));m=ea(ea(ea(ea(x*w)-ea(v*u))-ea(t*r))-ea(s*m));s=ea(l*ea(2.0));r=ea(m*ea(2.0));m=ea(ea(l*s)+ea(ea(m*r)+ea(-1.0)));l=ea(ea(q*r)+ea(s*k));k=ea(ea(s*q)-ea(r*k));r=ea(g[a+8>>2]);m=ea(r*m);l=ea(r*l);k=ea(r*k);r=ea(p+l);q=ea(o+k);g[h>>2]=ea(n+m);g[h+4>>2]=r;g[h+8>>2]=q;l=ea(p-l);k=ea(o-k);g[h+12>>2]=ea(n-m);g[h+16>>2]=l;g[h+20>>2]=k;g[h+24>>2]=ea(g[a+4>>2]);c[j+12>>2]=c[d+4>>2];c[j+16>>2]=d;g[j+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[j>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[j+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));e=vYa(j,h)|0;i=f;return e|0}function CYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;f=i;i=i+80|0;h=f+20|0;j=f;l=ea(-ea(g[e>>2]));s=ea(-ea(g[e+4>>2]));r=ea(-ea(g[e+8>>2]));x=ea(g[e+12>>2]);q=ea(g[b+16>>2]);q=ea(q-ea(g[e+16>>2]));o=ea(g[b+20>>2]);o=ea(o-ea(g[e+20>>2]));w=ea(g[b+24>>2]);q=ea(q*ea(2.0));o=ea(o*ea(2.0));w=ea(ea(w-ea(g[e+24>>2]))*ea(2.0));t=ea(ea(x*x)+ea(-.5));k=ea(ea(ea(q*l)+ea(o*s))+ea(w*r));p=ea(ea(k*l)+ea(ea(t*q)+ea(x*ea(ea(w*s)-ea(o*r)))));m=ea(ea(k*s)+ea(ea(t*o)+ea(x*ea(ea(q*r)-ea(w*l)))));k=ea(ea(ea(t*w)+ea(x*ea(ea(o*l)-ea(q*s))))+ea(k*r));q=ea(g[b>>2]);o=ea(x*q);w=ea(g[b+12>>2]);o=ea(o+ea(w*l));t=ea(g[b+8>>2]);o=ea(o+ea(t*s));v=ea(g[b+4>>2]);o=ea(o-ea(v*r));n=ea(ea(ea(q*r)+ea(ea(w*s)+ea(x*v)))-ea(t*l));u=ea(ea(ea(v*l)+ea(ea(w*r)+ea(x*t)))-ea(q*s));r=ea(ea(ea(ea(x*w)-ea(q*l))-ea(v*s))-ea(t*r));g[h+36>>2]=p;g[h+40>>2]=m;g[h+44>>2]=k;g[h+48>>2]=ea(g[a+4>>2]);g[h+52>>2]=ea(g[a+8>>2]);g[h+56>>2]=ea(g[a+12>>2]);k=ea(o+o);m=ea(n+n);p=ea(u+u);t=ea(n*m);s=ea(u*p);n=ea(k*n);v=ea(k*u);l=ea(k*r);u=ea(u*m);m=ea(r*m);p=ea(r*p);r=ea(n+p);q=ea(v-m);p=ea(n-p);k=ea(ea(1.0)-ea(o*k));o=ea(k-s);n=ea(l+u);m=ea(v+m);l=ea(u-l);k=ea(k-t);g[h>>2]=ea(ea(ea(1.0)-t)-s);g[h+4>>2]=r;g[h+8>>2]=q;g[h+12>>2]=p;g[h+16>>2]=o;g[h+20>>2]=n;g[h+24>>2]=m;g[h+28>>2]=l;g[h+32>>2]=k;c[j+12>>2]=c[d+4>>2];c[j+16>>2]=d;g[j+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[j>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[j+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));e=wYa(j,h)|0;i=f;return e|0}function DYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0;f=i;i=i+32|0;j=f;h=c[a+32>>2]|0;c[j+12>>2]=c[d+4>>2];c[j+16>>2]=d;g[j+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[j>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[j+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));e=xYa(j,e,h,b,a+4|0)|0;i=f;return e|0}function EYa(d,f,h,j,k,l,m,n){d=d|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=ea(n);var o=0,p=0,q=0,r=0,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp;N=i;i=i+384|0;M=N+360|0;I=N;H=N+332|0;p=N+272|0;A=N+232|0;z=N+184|0;y=N+204|0;x=N+172|0;v=N+160|0;L=N+216|0;K=N+16|0;J=h+24|0;X=ea(ea(g[J>>2])+n);g[H>>2]=ea(g[h>>2]);G=h+4|0;g[H+4>>2]=ea(g[G>>2]);B=h+8|0;g[H+8>>2]=ea(g[B>>2]);C=h+12|0;g[H+12>>2]=ea(g[C>>2]);D=h+16|0;g[H+16>>2]=ea(g[D>>2]);E=h+20|0;g[H+20>>2]=ea(g[E>>2]);F=H+24|0;g[F>>2]=X;KRa(H,p);X=ea(Q(ea(g[p>>2])));V=ea(Q(ea(g[p+4>>2])));T=ea(Q(ea(g[p+8>>2])));u=p+12|0;W=ea(Q(ea(g[u>>2])));U=ea(Q(ea(g[u+4>>2])));R=ea(Q(ea(g[u+8>>2])));u=p+24|0;n=ea(Q(ea(g[u>>2])));s=ea(Q(ea(g[u+4>>2])));O=ea(Q(ea(g[u+8>>2])));S=ea(g[p+48>>2]);P=ea(g[p+52>>2]);t=ea(g[p+56>>2]);n=ea(ea(ea(X*S)+ea(W*P))+ea(n*t));s=ea(ea(ea(V*S)+ea(U*P))+ea(s*t));t=ea(ea(ea(T*S)+ea(R*P))+ea(O*t));c[A>>2]=485800;u=A+24|0;a[u>>0]=0;a[A+25>>0]=0;c[z+12>>2]=c[d+4>>2];c[z+16>>2]=d;g[z+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[z>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[z+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));c[A+28>>2]=f;c[A+32>>2]=z;c[A+4>>2]=H;c[A+8>>2]=j;g[A+12>>2]=k;c[A+16>>2]=l;c[A+20>>2]=m;if(!(a[d+20>>0]&2))o=(e[m>>1]|0)>>>7&1;else o=1;H=A+36|0;a[H>>0]=o;w=l+40|0;g[w>>2]=ea(34028234699999998.0e22);Y=ea(g[f+16>>2]);ca=ea(g[f+20>>2]);Y=ea(Y*ea(-2.0));ca=ea(ca*ea(-2.0));Z=ea(ea(g[f+24>>2])*ea(-2.0));da=ea(g[f+12>>2]);_=ea(ea(da*da)+ea(-.5));S=ea(g[f>>2]);X=ea(Y*S);$=ea(g[f+4>>2]);X=ea(X+ea(ca*$));ba=ea(g[f+8>>2]);X=ea(X+ea(Z*ba));P=ea(ea(S*X)+ea(ea(Y*_)-ea(da*ea(ea(Z*$)-ea(ca*ba)))));R=ea(ea($*X)+ea(ea(ca*_)-ea(da*ea(ea(Y*ba)-ea(Z*S)))));X=ea(ea(ea(Z*_)-ea(da*ea(ea(ca*S)-ea(Y*$))))+ea(ba*X));Y=ea(-S);ca=ea(-$);Z=ea(-ba);U=ea(ea(g[p+36>>2])*ea(2.0));T=ea(ea(g[p+40>>2])*ea(2.0));aa=ea(ea(g[p+44>>2])*ea(2.0));O=ea(ea(ea(U*Y)+ea(T*ca))+ea(aa*Z));P=ea(P+ea(ea(O*Y)+ea(ea(_*U)+ea(da*ea(ea(aa*ca)-ea(T*Z))))));R=ea(R+ea(ea(O*ca)+ea(ea(_*T)+ea(da*ea(ea(U*Z)-ea(aa*Y))))));O=ea(X+ea(ea(ea(_*aa)+ea(da*ea(ea(T*Y)-ea(U*ca))))+ea(O*Z)));g[y>>2]=P;p=y+4|0;g[p>>2]=R;o=y+8|0;g[o>>2]=O;U=ea(ea(g[j>>2])*ea(2.0));q=j+4|0;T=ea(ea(g[q>>2])*ea(2.0));r=j+8|0;aa=ea(ea(g[r>>2])*ea(2.0));X=ea(ea(ea(U*Y)+ea(T*ca))+ea(aa*Z));V=ea(ea(X*Y)+ea(ea(_*U)+ea(da*ea(ea(aa*ca)-ea(T*Z)))));W=ea(ea(X*ca)+ea(ea(_*T)+ea(da*ea(ea(U*Z)-ea(aa*Y)))));X=ea(ea(ea(_*aa)+ea(da*ea(ea(T*Y)-ea(U*ca))))+ea(X*Z));S=ea(Y-S);$=ea(ca-$);ba=ea(Z-ba);U=ea($*ca);T=ea(ba*Z);ca=ea(S*ca);aa=ea(S*Z);_=ea(da*S);Z=ea($*Z);$=ea(da*$);ba=ea(da*ba);Y=ea(ea(1.0)-ea(S*Y));S=ea(ea(ea(Q(ea(n*ea(ea(ea(1.0)-U)-T))))+ea(Q(ea(s*ea(ca-ba)))))+ea(Q(ea(t*ea(aa+$)))));T=ea(ea(ea(Q(ea(n*ea(ca+ba))))+ea(Q(ea(s*ea(Y-T)))))+ea(Q(ea(t*ea(Z-_)))));U=ea(ea(ea(Q(ea(n*ea(aa-$))))+ea(Q(ea(s*ea(_+Z)))))+ea(Q(ea(t*ea(Y-U)))));T=ea(ea(ea(T+R)-ea(R-T))*ea(.5));U=ea(ea(ea(O+U)-ea(O-U))*ea(.5));g[x>>2]=ea(ea(ea(S+P)-ea(P-S))*ea(.5));g[x+4>>2]=T;g[x+8>>2]=U;V=ea(V*k);W=ea(W*k);X=ea(X*k);V=ea(V+ea(g[y>>2]));W=ea(W+ea(g[p>>2]));X=ea(X+ea(g[o>>2]));g[v>>2]=V;g[v+4>>2]=W;g[v+8>>2]=X;web(z,y,v,A,x);o=b[u>>1]|0;if(!((o&255)<<24>>24)){M=0;i=N;return M|0}p=l+12|0;if((o&65535)<256){b[p>>1]=7;M=1;i=N;return M|0}b[p>>1]=6;if(!(b[m>>1]&512)){g[w>>2]=ea(0.0);aa=ea(-ea(g[j>>2]));ba=ea(-ea(g[q>>2]));ca=ea(-ea(g[r>>2]));g[l+28>>2]=aa;g[l+32>>2]=ba;g[l+36>>2]=ca;M=1;i=N;return M|0}da=ea(g[h>>2]);_=ea(g[G>>2]);$=ea(g[B>>2]);aa=ea(g[C>>2]);ba=ea(g[D>>2]);ca=ea(g[E>>2]);Z=ea(g[J>>2]);G=K+64|0;c[K+80>>2]=4;J=K+20|0;m=K+36|0;g[K+48>>2]=ea(0.0);E=K+52|0;c[E+0>>2]=c[M+0>>2];c[E+4>>2]=c[M+4>>2];c[E+8>>2]=c[M+8>>2];c[I+0>>2]=-1;c[I+4>>2]=-1;c[I+8>>2]=-1;c[I+12>>2]=-1;c[G+0>>2]=c[I+0>>2];c[G+4>>2]=c[I+4>>2];c[G+8>>2]=c[I+8>>2];c[G+12>>2]=c[I+12>>2];g[K+128>>2]=Z;M=K+132|0;c[M+0>>2]=c[L+0>>2];c[M+4>>2]=c[L+4>>2];c[M+8>>2]=c[L+8>>2];g[K+96>>2]=da;g[K+100>>2]=_;g[K+104>>2]=$;g[K+108>>2]=ea(0.0);g[K+112>>2]=aa;g[K+116>>2]=ba;g[K+120>>2]=ca;g[K+124>>2]=ea(0.0);g[K+16>>2]=Z;c[J+0>>2]=c[L+0>>2];c[J+4>>2]=c[L+4>>2];c[J+8>>2]=c[L+8>>2];g[K+32>>2]=Z;c[m+0>>2]=c[L+0>>2];c[m+4>>2]=c[L+4>>2];c[m+8>>2]=c[L+8>>2];ba=ea(ea(_+ba)*ea(.5));ca=ea(ea($+ca)*ea(.5));g[K>>2]=ea(ea(da+aa)*ea(.5));g[K+4>>2]=ba;g[K+8>>2]=ca;g[K+12>>2]=ea(0.0);ca=ea(g[F>>2]);if(VTa(d,f,K,ca,k,(a[H>>0]|0)!=0,1,l)|0){b[p>>1]=e[p>>1]|1;M=1;i=N;return M|0}else{g[w>>2]=ea(0.0);aa=ea(-ea(g[j>>2]));ba=ea(-ea(g[q>>2]));ca=ea(-ea(g[r>>2]));g[l+28>>2]=aa;g[l+32>>2]=ba;g[l+36>>2]=ca;M=1;i=N;return M|0}return 0}function FYa(d,e,f,h,j,k,l,m,n){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=ea(n);var o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp;Y=i;i=i+608|0;F=Y+520|0;W=Y+448|0;X=Y;I=Y+468|0;J=Y+592|0;U=Y+492|0;V=Y+504|0;L=Y+480|0;M=e+4|0;N=e+8|0;O=e+12|0;P=e+16|0;S=e+20|0;T=e+24|0;H=c[f+32>>2]|0;K=f+4|0;if(ea(g[K>>2])==ea(1.0)?ea(g[f+8>>2])==ea(1.0):0)z=ea(g[f+12>>2])==ea(1.0);else z=0;g[F>>2]=ea(1.0);o=F+4|0;g[o>>2]=ea(0.0);v=F+8|0;g[v>>2]=ea(0.0);p=F+12|0;g[p>>2]=ea(0.0);q=F+16|0;g[q>>2]=ea(1.0);w=F+20|0;g[w>>2]=ea(0.0);x=F+24|0;g[x>>2]=ea(0.0);y=F+28|0;g[y>>2]=ea(0.0);G=F+32|0;g[G>>2]=ea(1.0);g[F+36>>2]=ea(1.0);g[F+40>>2]=ea(0.0);g[F+44>>2]=ea(0.0);g[F+48>>2]=ea(0.0);g[F+52>>2]=ea(1.0);g[F+56>>2]=ea(0.0);g[F+60>>2]=ea(0.0);g[F+64>>2]=ea(0.0);g[F+68>>2]=ea(1.0);if(z){t=ea(1.0);s=ea(0.0);u=ea(0.0);A=ea(0.0);B=ea(1.0);C=ea(0.0);D=ea(0.0);E=ea(0.0);r=ea(1.0)}else{s7a(F,K,f+16|0);t=ea(g[F>>2]);s=ea(g[o>>2]);u=ea(g[v>>2]);A=ea(g[p>>2]);B=ea(g[q>>2]);C=ea(g[w>>2]);D=ea(g[x>>2]);E=ea(g[y>>2]);r=ea(g[G>>2])}G=H+16|0;ia=ea(g[G>>2]);ga=ea(g[H+28>>2]);ha=ea(ia+ga);ja=ea(g[H+20>>2]);ca=ea(g[H+32>>2]);Z=ea(ja+ca);da=ea(g[H+24>>2]);aa=ea(g[H+36>>2]);ha=ea(ha*ea(.5));Z=ea(Z*ea(.5));fa=ea(ea(da+aa)*ea(.5));_=ea(ea(ea(ha*t)+ea(Z*A))+ea(fa*D));ba=ea(ea(ea(ha*s)+ea(Z*B))+ea(fa*E));fa=ea(ea(ea(ha*u)+ea(Z*C))+ea(fa*r));ia=ea(ea(ga-ia)*ea(.5));ja=ea(ea(ca-ja)*ea(.5));da=ea(ea(aa-da)*ea(.5));D=ea(ea(ea(Q(ea(ia*t)))+ea(Q(ea(ja*A))))+ea(Q(ea(da*D))));E=ea(ea(ea(Q(ea(ia*s)))+ea(Q(ea(ja*B))))+ea(Q(ea(da*E))));da=ea(ea(ea(Q(ea(ia*u)))+ea(Q(ea(ja*C))))+ea(Q(ea(da*r))));r=ea(_-D);s=ea(ba-E);t=ea(fa-da);D=ea(_+D);E=ea(ba+E);da=ea(fa+da);fa=ea(ea(ea(D-r)*ea(.5))+n);ba=ea(ea(ea(E-s)*ea(.5))+n);_=ea(ea(ea(da-t)*ea(.5))+n);m=b[m>>1]|0;o=m&65535;p=(o&512|0)==0;o=(a[d+20>>0]&2)!=0|(o&128|0)!=0;c[W+12>>2]=c[d+4>>2];c[W+16>>2]=d;g[W+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[W>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[W+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));ja=ea(-ea(g[j>>2]));q=j+4|0;B=ea(-ea(g[q>>2]));v=j+8|0;A=ea(-ea(g[v>>2]));g[I>>2]=ja;g[I+4>>2]=B;g[I+8>>2]=A;b[J>>1]=m;xeb(X,W,G,K,h,e,I,k,J,n,(m&64)!=0,o);A=ea(g[P>>2]);B=ea(g[S>>2]);A=ea(A*ea(-2.0));B=ea(B*ea(-2.0));ja=ea(ea(g[T>>2])*ea(-2.0));ia=ea(g[O>>2]);aa=ea(ea(ia*ia)+ea(-.5));u=ea(g[e>>2]);C=ea(A*u);ca=ea(g[M>>2]);C=ea(C+ea(B*ca));ga=ea(g[N>>2]);C=ea(C+ea(ja*ga));Z=ea(-u);ha=ea(-ca);$=ea(-ga);D=ea(ea(ea(r+D)*ea(.5))*ea(2.0));E=ea(ea(ea(s+E)*ea(.5))*ea(2.0));da=ea(ea(ea(t+da)*ea(.5))*ea(2.0));t=ea(ea(ea(D*Z)+ea(E*ha))+ea(da*$));s=ea(ea(ea(u*C)+ea(ea(A*aa)-ea(ia*ea(ea(ja*ca)-ea(B*ga)))))+ea(ea(t*Z)+ea(ea(D*aa)+ea(ia*ea(ea(da*ha)-ea(E*$))))));r=ea(ea(ea(ca*C)+ea(ea(B*aa)-ea(ia*ea(ea(A*ga)-ea(ja*u)))))+ea(ea(t*ha)+ea(ea(E*aa)+ea(ia*ea(ea(D*$)-ea(da*Z))))));t=ea(ea(ea(ea(ja*aa)-ea(ia*ea(ea(B*u)-ea(A*ca))))+ea(ga*C))+ea(ea(ea(da*aa)+ea(ia*ea(ea(E*Z)-ea(D*ha))))+ea(t*$)));g[U>>2]=s;S=U+4|0;g[S>>2]=r;T=U+8|0;g[T>>2]=t;D=ea(ea(g[j>>2])*ea(2.0));E=ea(ea(g[q>>2])*ea(2.0));da=ea(ea(g[v>>2])*ea(2.0));C=ea(ea(ea(D*Z)+ea(E*ha))+ea(da*$));A=ea(ea(C*Z)+ea(ea(aa*D)+ea(ia*ea(ea(da*ha)-ea(E*$)))));B=ea(ea(C*ha)+ea(ea(aa*E)+ea(ia*ea(ea(D*$)-ea(da*Z)))));C=ea(ea(ea(aa*da)+ea(ia*ea(ea(E*Z)-ea(D*ha))))+ea(C*$));u=ea(Z-u);ca=ea(ha-ca);ga=ea($-ga);D=ea(ca*ha);E=ea(ga*$);ha=ea(u*ha);da=ea(u*$);aa=ea(ia*u);$=ea(ca*$);ca=ea(ia*ca);ga=ea(ia*ga);Z=ea(ea(1.0)-ea(u*Z));u=ea(ea(ea(Q(ea(fa*ea(ea(ea(1.0)-D)-E))))+ea(Q(ea(ba*ea(ha-ga)))))+ea(Q(ea(_*ea(da+ca)))));E=ea(ea(ea(Q(ea(fa*ea(ha+ga))))+ea(Q(ea(ba*ea(Z-E)))))+ea(Q(ea(_*ea($-aa)))));D=ea(ea(ea(Q(ea(fa*ea(da-ca))))+ea(Q(ea(ba*ea(aa+$)))))+ea(Q(ea(_*ea(Z-D)))));E=ea(ea(ea(E+r)-ea(r-E))*ea(.5));D=ea(ea(ea(t+D)-ea(t-D))*ea(.5));g[V>>2]=ea(ea(ea(u+s)-ea(s-u))*ea(.5));g[V+4>>2]=E;g[V+8>>2]=D;A=ea(A*k);B=ea(B*k);C=ea(C*k);A=ea(A+ea(g[U>>2]));B=ea(B+ea(g[S>>2]));C=ea(C+ea(g[T>>2]));g[L>>2]=A;g[L+4>>2]=B;g[L+8>>2]=C;yeb(W,U,L,X,V);if(!(a[X+435>>0]|0)){l=0;i=Y;return l|0}if(!(a[X+434>>0]|0)){o=X+320|0;c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];b[l+12>>1]=b[X+332>>1]|0;g[l+16>>2]=ea(g[X+336>>2]);g[l+20>>2]=ea(g[X+340>>2]);g[l+24>>2]=ea(g[X+344>>2]);ja=ea(g[X+348>>2]);o=l+28|0;u=ea(g[X+352>>2]);p=l+32|0;ia=ea(g[X+356>>2]);q=l+36|0;g[l+40>>2]=ea(g[X+360>>2]);c[l+44>>2]=c[X+364>>2];r=ea(-ja);s=ea(-u);t=ea(-ia);g[o>>2]=r;g[p>>2]=s;g[q>>2]=t;u=ea(R(ea(ea(ia*ia)+ea(ea(ja*ja)+ea(u*u)))));if(u>ea(0.0)){ja=ea(ea(1.0)/u);g[o>>2]=ea(ja*r);g[p>>2]=ea(ja*s);g[q>>2]=ea(ja*t)}c[l+8>>2]=c[X+328>>2];l=1;i=Y;return l|0}if(p){b[l+12>>1]=6;g[l+40>>2]=ea(0.0);ca=ea(-ea(g[j>>2]));ia=ea(-ea(g[q>>2]));ja=ea(-ea(g[v>>2]));g[l+28>>2]=ca;g[l+32>>2]=ia;g[l+36>>2]=ja;c[l+8>>2]=c[X+328>>2];l=1;i=Y;return l|0}e=ZTa(d,e,f,h,n,k,o,1,l)|0;o=l+12|0;b[o>>1]=6;if(e){b[o>>1]=7;l=1;i=Y;return l|0}else{g[l+40>>2]=ea(0.0);ca=ea(-ea(g[j>>2]));ia=ea(-ea(g[q>>2]));ja=ea(-ea(g[v>>2]));g[l+28>>2]=ca;g[l+32>>2]=ia;g[l+36>>2]=ja;l=1;i=Y;return l|0}return 0}function GYa(d,f,h,j,k,l,m,n){d=d|0;f=f|0;h=h|0;j=j|0;k=ea(k);l=l|0;m=m|0;n=ea(n);var o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,R=dp,S=dp,T=dp,U=0,V=0,W=dp,X=dp,Y=dp,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp;M=i;i=i+384|0;o=M+192|0;V=M+348|0;L=M+320|0;q=M+160|0;N=M;A=M+360|0;O=M+296|0;z=M+272|0;y=M+308|0;p=M+284|0;Y=ea(Q(ea(g[h>>2])));R=ea(Q(ea(g[h+4>>2])));W=ea(Q(ea(g[h+8>>2])));J=h+12|0;ca=ea(Q(ea(g[J>>2])));S=ea(Q(ea(g[J+4>>2])));P=ea(Q(ea(g[J+8>>2])));J=h+24|0;s=ea(Q(ea(g[J>>2])));t=ea(Q(ea(g[J+4>>2])));T=ea(Q(ea(g[J+8>>2])));J=h+48|0;aa=ea(g[J>>2]);U=h+52|0;X=ea(g[U>>2]);Z=h+56|0;u=ea(g[Z>>2]);s=ea(ea(ea(ea(Y*aa)+ea(ca*X))+ea(s*u))+n);t=ea(ea(ea(ea(R*aa)+ea(S*X))+ea(t*u))+n);u=ea(ea(ea(ea(W*aa)+ea(P*X))+ea(T*u))+n);r=d+20|0;K=(a[r>>0]&2)!=0;C$a(o,h);T=ea(g[o>>2]);g[L>>2]=T;B=L+4|0;X=ea(g[o+4>>2]);g[B>>2]=X;C=L+8|0;P=ea(g[o+8>>2]);g[C>>2]=P;D=L+12|0;aa=ea(g[o+12>>2]);g[D>>2]=aa;E=L+16|0;v=h+36|0;W=ea(g[v>>2]);g[E>>2]=W;F=L+20|0;w=h+40|0;S=ea(g[w>>2]);g[F>>2]=S;G=L+24|0;x=h+44|0;R=ea(g[x>>2]);g[G>>2]=R;W=ea(W*ea(-2.0));S=ea(S*ea(-2.0));R=ea(R*ea(-2.0));ca=ea(ea(aa*aa)+ea(-.5));Y=ea(ea(ea(W*T)+ea(S*X))+ea(R*P));ba=ea(ea(T*Y)+ea(ea(W*ca)-ea(aa*ea(ea(R*X)-ea(S*P)))));$=ea(ea(X*Y)+ea(ea(S*ca)-ea(aa*ea(ea(W*P)-ea(R*T)))));Y=ea(ea(ea(R*ca)-ea(aa*ea(ea(S*T)-ea(W*X))))+ea(P*Y));T=ea(-T);X=ea(-X);P=ea(-P);g[q>>2]=T;g[q+4>>2]=X;g[q+8>>2]=P;g[q+12>>2]=aa;g[q+16>>2]=ba;g[q+20>>2]=$;g[q+24>>2]=Y;g[q+28>>2]=ea(0.0);Y=ea(ea(g[j>>2])*k);H=j+4|0;$=ea(ea(g[H>>2])*k);I=j+8|0;Y=ea(Y*ea(2.0));$=ea($*ea(2.0));ba=ea(ea(ea(g[I>>2])*k)*ea(2.0));W=ea(ea(ea(Y*T)+ea($*X))+ea(ba*P));S=ea(ea(W*T)+ea(ea(ca*Y)+ea(aa*ea(ea(ba*X)-ea($*P)))));R=ea(ea(W*X)+ea(ea(ca*$)+ea(aa*ea(ea(Y*P)-ea(ba*T)))));P=ea(ea(ea(ca*ba)+ea(aa*ea(ea($*T)-ea(Y*X))))+ea(W*P));c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;W=ea(g[J>>2]);X=ea(g[U>>2]);Y=ea(g[Z>>2]);Z=N+64|0;c[N+80>>2]=3;U=N+20|0;c[U+0>>2]=c[V+0>>2];c[U+4>>2]=c[V+4>>2];c[U+8>>2]=c[V+8>>2];J=N+36|0;g[N+48>>2]=ea(0.0);_=N+52|0;c[_+0>>2]=c[V+0>>2];c[_+4>>2]=c[V+4>>2];c[_+8>>2]=c[V+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[Z+0>>2]=c[o+0>>2];c[Z+4>>2]=c[o+4>>2];c[Z+8>>2]=c[o+8>>2];c[Z+12>>2]=c[o+12>>2];g[N+144>>2]=W;g[N+148>>2]=X;g[N+152>>2]=Y;g[N+156>>2]=ea(0.0);T=!(W<=X)?X:W;T=!(T<=Y)?Y:T;W=!(W>=X)?X:W;X=ea(T*ea(.150000006));W=ea((!(W>=Y)?Y:W)*ea(.0299999993));W=X>W?X:W;g[N+16>>2]=T>W?W:T;c[U+0>>2]=c[V+0>>2];c[U+4>>2]=c[V+4>>2];c[U+8>>2]=c[V+8>>2];g[N+32>>2]=ea(T*ea(.0500000007));c[J+0>>2]=c[o+0>>2];c[J+4>>2]=c[o+4>>2];c[J+8>>2]=c[o+8>>2];J=l+40|0;g[J>>2]=ea(34028234699999998.0e22);c[o>>2]=485752;c[A+12>>2]=c[d+4>>2];c[A+16>>2]=d;g[A+4>>2]=ea(ea(1.0)/ea(g[d+8>>2]));g[A>>2]=ea(ea(1.0)/ea(g[d+12>>2]));g[A+8>>2]=ea(ea(1.0)/ea(g[d+16>>2]));c[o+4>>2]=q;q=o+68|0;a[q>>0]=0;a[o+70>>0]=0;c[o+8>>2]=f;c[o+12>>2]=A;c[o+16>>2]=N;g[o+48>>2]=S;g[o+52>>2]=R;g[o+56>>2]=P;c[o+60>>2]=l;g[o+64>>2]=n;g[o+32>>2]=ea(34028234699999998.0e22);N=o+36|0;c[N+0>>2]=c[O+0>>2];c[N+4>>2]=c[O+4>>2];c[N+8>>2]=c[O+8>>2];if(!(a[r>>0]&2))r=(e[m>>1]|0)>>>7&1;else r=1;a[o+69>>0]=r;W=ea(g[f+16>>2]);ia=ea(g[f+20>>2]);W=ea(W*ea(-2.0));ia=ea(ia*ea(-2.0));S=ea(ea(g[f+24>>2])*ea(-2.0));ja=ea(g[f+12>>2]);da=ea(ea(ja*ja)+ea(-.5));X=ea(g[f>>2]);ca=ea(W*X);fa=ea(g[f+4>>2]);ca=ea(ca+ea(ia*fa));ha=ea(g[f+8>>2]);ca=ea(ca+ea(S*ha));T=ea(ea(X*ca)+ea(ea(W*da)-ea(ja*ea(ea(S*fa)-ea(ia*ha)))));P=ea(ea(fa*ca)+ea(ea(ia*da)-ea(ja*ea(ea(W*ha)-ea(S*X)))));ca=ea(ea(ea(S*da)-ea(ja*ea(ea(ia*X)-ea(W*fa))))+ea(ha*ca));W=ea(-X);ia=ea(-fa);S=ea(-ha);$=ea(ea(g[v>>2])*ea(2.0));Y=ea(ea(g[w>>2])*ea(2.0));ga=ea(ea(g[x>>2])*ea(2.0));R=ea(ea(ea($*W)+ea(Y*ia))+ea(ga*S));T=ea(T+ea(ea(R*W)+ea(ea(da*$)+ea(ja*ea(ea(ga*ia)-ea(Y*S))))));P=ea(P+ea(ea(R*ia)+ea(ea(da*Y)+ea(ja*ea(ea($*S)-ea(ga*W))))));R=ea(ca+ea(ea(ea(da*ga)+ea(ja*ea(ea(Y*W)-ea($*ia))))+ea(R*S)));g[z>>2]=T;Z=z+4|0;g[Z>>2]=P;_=z+8|0;g[_>>2]=R;$=ea(ea(g[j>>2])*ea(2.0));Y=ea(ea(g[H>>2])*ea(2.0));ga=ea(ea(g[I>>2])*ea(2.0));ca=ea(ea(ea($*W)+ea(Y*ia))+ea(ga*S));aa=ea(ea(ca*W)+ea(ea(da*$)+ea(ja*ea(ea(ga*ia)-ea(Y*S)))));ba=ea(ea(ca*ia)+ea(ea(da*Y)+ea(ja*ea(ea($*S)-ea(ga*W)))));ca=ea(ea(ea(da*ga)+ea(ja*ea(ea(Y*W)-ea($*ia))))+ea(ca*S));X=ea(W-X);fa=ea(ia-fa);ha=ea(S-ha);$=ea(fa*ia);Y=ea(ha*S);ia=ea(X*ia);ga=ea(X*S);da=ea(ja*X);S=ea(fa*S);fa=ea(ja*fa);ha=ea(ja*ha);W=ea(ea(1.0)-ea(X*W));X=ea(ea(ea(Q(ea(s*ea(ea(ea(1.0)-$)-Y))))+ea(Q(ea(t*ea(ia-ha)))))+ea(Q(ea(u*ea(ga+fa)))));Y=ea(ea(ea(Q(ea(s*ea(ia+ha))))+ea(Q(ea(t*ea(W-Y)))))+ea(Q(ea(u*ea(S-da)))));$=ea(ea(ea(Q(ea(s*ea(ga-fa))))+ea(Q(ea(t*ea(da+S)))))+ea(Q(ea(u*ea(W-$)))));Y=ea(ea(ea(Y+P)-ea(P-Y))*ea(.5));$=ea(ea(ea(R+$)-ea(R-$))*ea(.5));g[y>>2]=ea(ea(ea(X+T)-ea(T-X))*ea(.5));g[y+4>>2]=Y;g[y+8>>2]=$;aa=ea(aa*k);ba=ea(ba*k);ca=ea(ca*k);aa=ea(aa+ea(g[z>>2]));ba=ea(ba+ea(g[Z>>2]));ca=ea(ca+ea(g[_>>2]));g[p>>2]=aa;g[p+4>>2]=ba;g[p+8>>2]=ca;zeb(A,z,p,o,y);o=c[q>>2]|0;if(!((o&255)<<24>>24)){_=0;i=M;return _|0}if(!(o&16711680)){g[J>>2]=ea(ea(g[J>>2])*k);_=l+28|0;ga=ea(ea(g[_>>2])*ea(2.0));Z=l+32|0;X=ea(ea(g[Z>>2])*ea(2.0));j=l+36|0;ia=ea(ea(g[j>>2])*ea(2.0));Y=ea(g[D>>2]);ja=ea(ea(Y*Y)+ea(-.5));da=ea(g[L>>2]);ha=ea(ga*da);ba=ea(g[B>>2]);ha=ea(ha+ea(X*ba));ca=ea(g[C>>2]);ha=ea(ha+ea(ia*ca));$=ea(ea(ba*ha)+ea(ea(X*ja)+ea(Y*ea(ea(ga*ca)-ea(ia*da)))));aa=ea(ea(ea(ia*ja)+ea(Y*ea(ea(X*da)-ea(ga*ba))))+ea(ca*ha));g[_>>2]=ea(ea(da*ha)+ea(ea(ga*ja)+ea(Y*ea(ea(ia*ba)-ea(X*ca)))));g[Z>>2]=$;g[j>>2]=aa;j=l+16|0;aa=ea(ea(g[j>>2])*ea(2.0));Z=l+20|0;$=ea(ea(g[Z>>2])*ea(2.0));_=l+24|0;X=ea(ea(g[_>>2])*ea(2.0));ia=ea(ea(ea(aa*da)+ea($*ba))+ea(X*ca));ga=ea(ea(da*ia)+ea(ea(aa*ja)+ea(Y*ea(ea(X*ba)-ea($*ca)))));ha=ea(ea(ba*ia)+ea(ea($*ja)+ea(Y*ea(ea(aa*ca)-ea(X*da)))));ia=ea(ea(ea(X*ja)+ea(Y*ea(ea($*da)-ea(aa*ba))))+ea(ca*ia));ga=ea(ea(g[E>>2])+ga);ha=ea(ea(g[F>>2])+ha);ia=ea(ea(g[G>>2])+ia);g[j>>2]=ga;g[Z>>2]=ha;g[_>>2]=ia;b[l+12>>1]=7;_=1;i=M;return _|0}o=l+12|0;b[o>>1]=6;if(!(b[m>>1]&512)){g[J>>2]=ea(0.0);ga=ea(-ea(g[j>>2]));ha=ea(-ea(g[H>>2]));ia=ea(-ea(g[I>>2]));g[l+28>>2]=ga;g[l+32>>2]=ha;g[l+36>>2]=ia;_=1;i=M;return _|0}if(XTa(d,f,h,L,n,k,K,1,l)|0){b[o>>1]=e[o>>1]|0|1;_=1;i=M;return _|0}else{g[J>>2]=ea(0.0);ga=ea(-ea(g[j>>2]));ha=ea(-ea(g[H>>2]));ia=ea(-ea(g[I>>2]));g[l+28>>2]=ga;g[l+32>>2]=ha;g[l+36>>2]=ia;_=1;i=M;return _|0}return 0}function HYa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=dp,ja=dp,ka=0,la=0,ma=0,na=dp,oa=dp,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=0,za=0,Aa=0,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=dp,Sa=dp,Ta=dp,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=dp,kb=0,lb=0,mb=0,nb=0,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;Jb=i;i=i+1104|0;_a=Jb+880|0;$a=Jb+528|0;ab=Jb+544|0;fb=Jb+560|0;gb=Jb+720|0;pa=Jb+896|0;ya=Jb+912|0;za=Jb+928|0;Aa=Jb+992|0;fa=Jb+1056|0;ba=Jb+1072|0;ga=Jb+512|0;ca=Jb+496|0;ha=Jb+480|0;da=Jb+464|0;la=Jb+448|0;ma=Jb+432|0;ka=Jb+416|0;xa=Jb+240|0;eb=Jb+224|0;Ya=Jb+208|0;Za=Jb+192|0;Ib=Jb+160|0;Ab=Jb+80|0;La=Jb+64|0;bb=Jb;Gb=Jb+1088|0;cb=Jb+144|0;db=Jb+256|0;ib=Jb+272|0;Bb=Jb+288|0;Fb=Jb+304|0;zb=Jb+320|0;hb=Jb+1092|0;Hb=Jb+336|0;Db=Jb+352|0;Eb=Jb+368|0;Cb=Jb+384|0;B=Jb+400|0;yb=c[j>>2]|0;g[eb>>2]=ea(g[h>>2]);s=ea(g[b+4>>2]);t=ea(g[b+8>>2]);u=ea(g[b+12>>2]);g[Ya>>2]=s;Wa=Ya+4|0;g[Wa>>2]=t;Xa=Ya+8|0;g[Xa>>2]=u;g[Ya+12>>2]=ea(0.0);u=ea(g[d+4>>2]);t=ea(g[d+8>>2]);s=ea(g[d+12>>2]);g[Za>>2]=u;Ua=Za+4|0;g[Ua>>2]=t;Va=Za+8|0;g[Va>>2]=s;g[Za+12>>2]=ea(0.0);s=ea(g[e>>2]);t=ea(g[e+4>>2]);u=ea(g[e+8>>2]);v=ea(g[e+12>>2]);vb=e+16|0;Ra=ea(g[vb>>2]);Sa=ea(g[vb+4>>2]);Ta=ea(g[vb+8>>2]);qa=ea(g[f>>2]);Ja=ea(g[f+4>>2]);m=ea(g[f+8>>2]);jb=ea(g[f+12>>2]);vb=f+16|0;r=ea(g[vb>>2]);n=ea(g[vb+4>>2]);l=ea(g[vb+8>>2]);g[Ib>>2]=qa;vb=Ib+4|0;g[vb>>2]=Ja;wb=Ib+8|0;g[wb>>2]=m;xb=Ib+12|0;g[xb>>2]=jb;g[Ib+16>>2]=r;g[Ib+20>>2]=n;g[Ib+24>>2]=l;g[Ib+28>>2]=ea(0.0);qa=ea(-qa);Ja=ea(-Ja);m=ea(-m);r=ea(Ra-r);n=ea(Sa-n);l=ea(Ta-l);Da=ea(ea(jb*jb)+ea(-.5));q=ea(ea(ea(r*qa)+ea(n*Ja))+ea(l*m));p=ea(ea(ea(q*qa)+ea(ea(Da*r)+ea(jb*ea(ea(l*Ja)-ea(n*m)))))*ea(2.0));o=ea(ea(ea(q*Ja)+ea(ea(Da*n)+ea(jb*ea(ea(r*m)-ea(l*qa)))))*ea(2.0));q=ea(ea(ea(ea(Da*l)+ea(jb*ea(ea(n*qa)-ea(r*Ja))))+ea(q*m))*ea(2.0));r=ea(ea(v*jb)-ea(ea(ea(s*qa)+ea(t*Ja))+ea(u*m)));n=ea(ea(ea(u*Ja)-ea(t*m))+ea(ea(v*qa)+ea(s*jb)));l=ea(ea(ea(s*m)-ea(u*qa))+ea(ea(v*Ja)+ea(t*jb)));m=ea(ea(ea(t*qa)-ea(s*Ja))+ea(ea(u*jb)+ea(v*m)));kb=Ab+48|0;g[kb>>2]=p;lb=Ab+52|0;g[lb>>2]=o;mb=Ab+56|0;g[mb>>2]=q;g[Ab+60>>2]=ea(0.0);jb=ea(n+n);Ja=ea(l+l);qa=ea(m+m);Da=ea(l*Ja);Ha=ea(m*qa);ra=ea(l*jb);wa=ea(m*jb);Ca=ea(r*jb);oa=ea(m*Ja);Ja=ea(r*Ja);qa=ea(r*qa);jb=ea(ea(1.0)-ea(n*jb));aa=ea(ra+qa);ia=ea(wa-Ja);qa=ea(ra-qa);ra=ea(jb-Ha);Ea=ea(oa+Ca);Ja=ea(wa+Ja);Ca=ea(oa-Ca);jb=ea(jb-Da);g[Ab>>2]=ea(ea(ea(1.0)-Da)-Ha);nb=Ab+4|0;g[nb>>2]=aa;ob=Ab+8|0;g[ob>>2]=ia;g[Ab+12>>2]=ea(0.0);pb=Ab+16|0;g[pb>>2]=qa;qb=Ab+20|0;g[qb>>2]=ra;rb=Ab+24|0;g[rb>>2]=Ea;g[Ab+28>>2]=ea(0.0);sb=Ab+32|0;g[sb>>2]=Ja;tb=Ab+36|0;g[tb>>2]=Ca;ub=Ab+40|0;g[ub>>2]=jb;g[Ab+44>>2]=ea(0.0);jb=ea(g[Ya>>2]);Ca=ea(g[Wa>>2]);Ja=ea(g[Xa>>2]);jb=!(jb<=Ca)?Ca:jb;jb=ea((!(jb<=Ja)?Ja:jb)*ea(.150000006));Ja=ea(g[Za>>2]);Ca=ea(g[Ua>>2]);Ea=ea(g[Va>>2]);Ja=!(Ja<=Ca)?Ca:Ja;Ja=ea((!(Ja<=Ea)?Ea:Ja)*ea(.150000006));jb=jb>Ja?Ja:jb;Pa=yb+32|0;d=a[Pa>>0]|0;g[La>>2]=ea(jb*ea(.800000011));Aeb(yb,Ab,La,0);if((a[Pa>>0]|0)==d<<24>>24){e=d&255;Ja=ea(jb*ea(g[485944+(e<<2)>>2]));b=yb+16|0;aa=ea(g[b>>2]);h=yb+20|0;ia=ea(g[h>>2]);j=yb+24|0;aa=ea(p-aa);ia=ea(o-ia);qa=ea(q-ea(g[j>>2]));Ea=ea(-aa);Ca=ea(-ia);ra=ea(-qa);Ea=aa>Ea?aa:Ea;Ca=ia>Ca?ia:Ca;Ca=!(Ea>=Ca)?Ca:Ea;Pa=!((qa>ra?qa:ra)>=ea(0.0));Ea=Pa?ea(0.0):Ea;if(!((Ca>=Ea?Ca:Ea)>Ja)?(Ca=ea(g[yb+4>>2]),Ca=ea(l*Ca),Ea=ea(n*ea(g[yb>>2])),Ja=ea(m*ea(g[yb+8>>2])),Ea=ea(Ca+Ea),Ja=ea(ea(Ea+Ja)+ea(r*ea(g[yb+12>>2]))),!(ea(g[485984+(e<<2)>>2])>Ja)):0){if(!(d<<24>>24)){Ib=0;i=Jb;return Ib|0}Deb(B,yb,Ib);wZa(yb,k,B,Ib);Ib=1;i=Jb;return Ib|0}}else{b=yb+16|0;h=yb+20|0;j=yb+24|0}g[yb>>2]=n;g[yb+4>>2]=l;g[yb+8>>2]=m;g[yb+12>>2]=r;g[b>>2]=p;g[h>>2]=o;g[j>>2]=q;g[yb+28>>2]=ea(0.0);na=ea(s+s);Ha=ea(t+t);Ea=ea(u+u);Ja=ea(t*Ha);Fa=ea(u*Ea);Ga=ea(na*t);sa=ea(na*u);Ia=ea(na*v);r=ea(Ha*u);Ha=ea(Ha*v);Ea=ea(Ea*v);na=ea(ea(1.0)-ea(s*na));Ba=ea(ea(ea(1.0)-Ja)-Fa);Ca=ea(Ga+Ea);Da=ea(sa-Ha);Ea=ea(Ga-Ea);Fa=ea(na-Fa);Ga=ea(r+Ia);Ha=ea(sa+Ha);Ia=ea(r-Ia);Ja=ea(na-Ja);e=bb+48|0;f=Ib+16|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];na=ea(g[Ib>>2]);r=ea(g[vb>>2]);sa=ea(g[wb>>2]);G=ea(g[xb>>2]);A=ea(na+na);va=ea(r+r);ua=ea(sa+sa);W=ea(r*va);ia=ea(sa*ua);r=ea(A*r);u=ea(A*sa);wa=ea(A*G);sa=ea(va*sa);va=ea(va*G);G=ea(ua*G);A=ea(ea(1.0)-ea(na*A));na=ea(r+G);ua=ea(u-va);G=ea(r-G);r=ea(A-ia);n=ea(sa+wa);va=ea(u+va);wa=ea(sa-wa);A=ea(A-W);g[bb>>2]=ea(ea(ea(1.0)-W)-ia);e=bb+4|0;g[e>>2]=na;f=bb+8|0;g[f>>2]=ua;g[bb+12>>2]=ea(0.0);La=bb+16|0;g[La>>2]=G;Ma=bb+20|0;g[Ma>>2]=r;Na=bb+24|0;g[Na>>2]=n;g[bb+28>>2]=ea(0.0);Oa=bb+32|0;g[Oa>>2]=va;Pa=bb+36|0;g[Pa>>2]=wa;Qa=bb+40|0;g[Qa>>2]=A;g[bb+44>>2]=ea(0.0);c[Gb>>2]=0;g[_a>>2]=ea(g[Ya>>2]);g[$a>>2]=ea(g[Wa>>2]);g[ab>>2]=ea(g[Xa>>2]);g[fb>>2]=ea(g[Za>>2]);g[gb>>2]=ea(g[Ua>>2]);A=ea(g[Va>>2]);g[pa>>2]=A;b=bb+48|0;wa=ea(g[b>>2]);d=bb+52|0;va=ea(g[d>>2]);B=bb+56|0;wa=ea(wa-Ra);va=ea(va-Sa);n=ea(ea(g[B>>2])-Ta);r=ea(ea(ea(Ba*wa)+ea(Ca*va))+ea(Da*n));G=ea(ea(ea(Ea*wa)+ea(Fa*va))+ea(Ga*n));n=ea(ea(ea(Ha*wa)+ea(Ia*va))+ea(Ja*n));va=ea(g[bb>>2]);wa=ea(g[e>>2]);na=ea(ea(ea(Ba*va)+ea(Ca*wa))+ea(Da*ua));ia=ea(ea(ea(Ea*va)+ea(Fa*wa))+ea(Ga*ua));W=ea(ea(ea(Ha*va)+ea(Ia*wa))+ea(Ja*ua));sa=ea(g[La>>2]);u=ea(g[Ma>>2]);ta=ea(g[Na>>2]);aa=ea(ea(ea(Ba*sa)+ea(Ca*u))+ea(Da*ta));H=ea(ea(ea(Ea*sa)+ea(Fa*u))+ea(Ga*ta));E=ea(ea(ea(Ha*sa)+ea(Ia*u))+ea(Ja*ta));oa=ea(g[Oa>>2]);qa=ea(g[Pa>>2]);ra=ea(g[Qa>>2]);F=ea(ea(ea(Ba*oa)+ea(Ca*qa))+ea(Da*ra));D=ea(ea(ea(Ea*oa)+ea(Fa*qa))+ea(Ga*ra));l=ea(ea(ea(Ha*oa)+ea(Ia*qa))+ea(Ja*ra));t=ea(-na);m=ea(-ia);v=ea(-W);m=ea((ia>m?ia:m)+ea(9.99999997e-007));q=ea(-aa);p=ea(-H);s=ea(-E);p=ea((H>p?H:p)+ea(9.99999997e-007));M=ea(-F);o=ea(-D);w=ea(-l);o=ea((D>o?D:o)+ea(9.99999997e-007));q=ea((aa>q?aa:q)+ea(9.99999997e-007));s=ea((E>s?E:s)+ea(9.99999997e-007));t=ea((na>t?na:t)+ea(9.99999997e-007));v=ea((W>v?W:v)+ea(9.99999997e-007));M=ea((F>M?F:M)+ea(9.99999997e-007));w=ea((l>w?l:w)+ea(9.99999997e-007));N=ea(g[Za>>2]);x=ea(g[Ua>>2]);y=ea(g[Va>>2]);S=ea(ea(t*N)+ea(ea(x*q)+ea(y*M)));C=ea(g[_a>>2]);S=ea(ea(C+S)-ea(Q(ea(r))));z=ea(g[eb>>2]);S=ea(z+S);a:do if((((((((((((((!(S>2]),I=ea(z+ea(ea(I+X)-ea(Q(ea(G))))),!(I>2]),J=ea(z+ea(ea(J+Y)-ea(Q(ea(n))))),!(J>2]),L=ea(g[Wa>>2]),O=ea(g[Xa>>2]),P=ea(ea(t*K)+ea(ea(m*L)+ea(v*O))),ja=ea(g[fb>>2]),P=ea(z+ea(ea(ja+P)-ea(Q(ea(Z))))),!(P>2]),T=ea(z+ea(ea(T+$)-ea(Q(ea(_))))),!(Tea(z+ea(ea(ea(v*X)+ea(m*Y))+ea(ea(A*q)+ea(M*$))))):0)?!(ea(Q(ea(ea(n*H)-ea(G*E))))>ea(z+ea(ea(ea(s*X)+ea(p*Y))+ea(ea(A*t)+ea(M*ja))))):0)?!(ea(Q(ea(ea(n*D)-ea(G*l))))>ea(z+ea(ea(ea(w*X)+ea(o*Y))+ea(ea(q*ja)+ea(t*$))))):0)?!(ea(Q(ea(ea(r*W)-ea(n*na))))>ea(z+ea(ea(ea(v*C)+ea(t*Y))+ea(ea(A*p)+ea(o*$))))):0)?!(ea(Q(ea(ea(r*E)-ea(n*aa))))>ea(z+ea(ea(ea(s*C)+ea(q*Y))+ea(ea(A*m)+ea(o*ja))))):0)?!(ea(Q(ea(ea(r*l)-ea(n*F))))>ea(z+ea(ea(ea(C*w)+ea(M*Y))+ea(ea(p*ja)+ea(m*$))))):0)?!(ea(Q(ea(ea(G*na)-ea(r*ia))))>ea(z+ea(ea(ea(m*C)+ea(t*X))+ea(ea(A*s)+ea(w*$))))):0)?!(ea(Q(ea(ea(G*aa)-ea(r*H))))>ea(z+ea(ea(ea(p*C)+ea(q*X))+ea(ea(A*v)+ea(w*ja))))):0)?!(ea(Q(ea(ea(G*F)-ea(r*D))))>ea(z+ea(ea(ea(C*o)+ea(M*X))+ea(ea(s*ja)+ea(v*$))))):0){h=S>I;O=h?I:S;j=O>J;O=j?J:O;Kb=O>P;P=Kb?P:O;Lb=P>T;switch(((Lb?T:P)>V?5:Lb?4:Kb?3:j?2:h&1)|0){case 1:{if(!(G<=ea(0.0))){r=ea(Ra+ea(Ea*X));n=ea(Sa+ea(Fa*X));m=ea(Ta+ea(Ga*X));p=Ha;o=Ia;w=Ja;q=ea(-Ea);t=ea(-Fa);C=ea(-Ga)}else{r=ea(Ra-ea(Ea*X));n=ea(Sa-ea(Fa*X));m=ea(Ta-ea(Ga*X));p=ea(-Ha);o=ea(-Ia);w=ea(-Ja);q=Ea;t=Fa;C=Ga}X=ea(g[b>>2]);X=ea(X-r);Y=ea(ea(g[d>>2])-n);Z=ea(ea(g[B>>2])-m);_=ea(ea(ea(p*X)+ea(o*Y))+ea(w*Z));ia=ea(ea(ea(q*X)+ea(t*Y))+ea(C*Z));P=ea(ea(ua*w)+ea(ea(wa*o)+ea(va*p)));S=ea(ea(ua*C)+ea(ea(wa*t)+ea(va*q)));T=ea(ea(ta*w)+ea(ea(u*o)+ea(sa*p)));v=ea(ea(ta*C)+ea(ea(u*t)+ea(sa*q)));s=ea(ea(ra*w)+ea(ea(qa*o)+ea(oa*p)));l=ea(ea(ra*C)+ea(ea(qa*t)+ea(oa*q)));g[Aa+48>>2]=ea(ea(ea(Ba*X)+ea(Ca*Y))+ea(Da*Z));g[Aa+52>>2]=_;g[Aa+56>>2]=ia;g[Aa+60>>2]=ea(0.0);g[Aa>>2]=na;g[Aa+4>>2]=P;g[Aa+8>>2]=S;g[Aa+12>>2]=ea(0.0);g[Aa+16>>2]=aa;g[Aa+20>>2]=T;g[Aa+24>>2]=v;g[Aa+28>>2]=ea(0.0);g[Aa+32>>2]=F;g[Aa+36>>2]=s;g[Aa+40>>2]=l;g[Aa+44>>2]=ea(0.0);l=ea(ea(Da*C)+ea(ea(Ca*t)+ea(Ba*q)));s=ea(ea(C*w)+ea(ea(t*o)+ea(q*p)));v=ea(ea(C*C)+ea(ea(t*t)+ea(q*q)));g[ga>>2]=l;g[ga+4>>2]=s;g[ga+8>>2]=v;g[ga+12>>2]=ea(0.0);s=ea(-s);v=ea(-v);g[ca>>2]=ea(-l);g[ca+4>>2]=s;g[ca+8>>2]=v;g[ca+12>>2]=ea(0.0);Beb(za,ya,ca,Aa,Za);Ceb(_a,ab,za,ya,ga,k,Gb,eb);v=r;s=n;r=Ba;n=Ca;l=Da;T=o;S=q;P=t;break}case 3:{r=ea(-va);n=ea(-wa);l=ea(-ua);if(!(Z<=ea(0.0))){ia=ea(-oa);qa=ea(-qa);ra=ea(-ra);w=ea(g[b>>2]);p=ea(g[d>>2]);t=va;q=wa;o=ua;x=r;v=n;s=l;w=ea(w-ea(va*ja));p=ea(p-ea(wa*ja));m=ea(ea(g[B>>2])-ea(ua*ja));r=ia;n=qa;l=ra}else{w=ea(g[b>>2]);p=ea(g[d>>2]);t=r;q=n;o=l;x=va;v=wa;s=ua;w=ea(ea(va*ja)+w);p=ea(ea(wa*ja)+p);m=ea(ea(ua*ja)+ea(g[B>>2]));r=oa;n=qa;l=ra}T=ea(Ra-w);P=ea(Sa-p);oa=ea(Ta-m);ja=ea(ea(ta*oa)+ea(ea(u*P)+ea(sa*T)));X=ea(ea(oa*o)+ea(ea(P*q)+ea(T*t)));Y=ea(ea(Da*l)+ea(ea(Ca*n)+ea(Ba*r)));Z=ea(ea(Da*o)+ea(ea(Ca*q)+ea(Ba*t)));_=ea(ea(Ga*l)+ea(ea(Fa*n)+ea(Ea*r)));ia=ea(ea(Ga*o)+ea(ea(Fa*q)+ea(Ea*t)));ra=ea(ea(Ja*l)+ea(ea(Ia*n)+ea(Ha*r)));qa=ea(ea(Ja*o)+ea(ea(Ia*q)+ea(Ha*t)));g[Aa+48>>2]=ea(ea(oa*l)+ea(ea(P*n)+ea(T*r)));g[Aa+52>>2]=ja;g[Aa+56>>2]=X;g[Aa+60>>2]=ea(0.0);g[Aa>>2]=Y;g[Aa+4>>2]=aa;g[Aa+8>>2]=Z;g[Aa+12>>2]=ea(0.0);g[Aa+16>>2]=_;g[Aa+20>>2]=H;g[Aa+24>>2]=ia;g[Aa+28>>2]=ea(0.0);g[Aa+32>>2]=ra;g[Aa+36>>2]=E;g[Aa+40>>2]=qa;g[Aa+44>>2]=ea(0.0);qa=ea(ea(ta*s)+ea(ea(u*v)+ea(sa*x)));ra=ea(ea(s*o)+ea(ea(v*q)+ea(x*t)));g[la>>2]=ea(ea(s*l)+ea(ea(v*n)+ea(x*r)));g[la+4>>2]=qa;g[la+8>>2]=ra;g[la+12>>2]=ea(0.0);Beb(za,ya,la,Aa,Ya);Ceb(pa,gb,za,ya,la,k,Gb,eb);s=p;v=w;w=ta;p=sa;Ka=45;break}case 2:{if(!(n<=ea(0.0))){r=ea(Ra+ea(Ha*Y));n=ea(Sa+ea(Ia*Y));m=ea(Ta+ea(Ja*Y));p=ea(-Ea);o=ea(-Fa);w=ea(-Ga);q=ea(-Ha);t=ea(-Ia);C=ea(-Ja)}else{r=ea(Ra-ea(Ha*Y));n=ea(Sa-ea(Ia*Y));m=ea(Ta-ea(Ja*Y));p=Ea;o=Fa;w=Ga;q=Ha;t=Ia;C=Ja}X=ea(g[b>>2]);X=ea(X-r);Y=ea(ea(g[d>>2])-n);Z=ea(ea(g[B>>2])-m);_=ea(ea(ea(p*X)+ea(o*Y))+ea(w*Z));ia=ea(ea(ea(q*X)+ea(t*Y))+ea(C*Z));P=ea(ea(ua*w)+ea(ea(wa*o)+ea(va*p)));S=ea(ea(ua*C)+ea(ea(wa*t)+ea(va*q)));T=ea(ea(ta*w)+ea(ea(u*o)+ea(sa*p)));v=ea(ea(ta*C)+ea(ea(u*t)+ea(sa*q)));s=ea(ea(ra*w)+ea(ea(qa*o)+ea(oa*p)));l=ea(ea(ra*C)+ea(ea(qa*t)+ea(oa*q)));g[Aa+48>>2]=ea(ea(ea(Ba*X)+ea(Ca*Y))+ea(Da*Z));g[Aa+52>>2]=_;g[Aa+56>>2]=ia;g[Aa+60>>2]=ea(0.0);g[Aa>>2]=na;g[Aa+4>>2]=P;g[Aa+8>>2]=S;g[Aa+12>>2]=ea(0.0);g[Aa+16>>2]=aa;g[Aa+20>>2]=T;g[Aa+24>>2]=v;g[Aa+28>>2]=ea(0.0);g[Aa+32>>2]=F;g[Aa+36>>2]=s;g[Aa+40>>2]=l;g[Aa+44>>2]=ea(0.0);l=ea(ea(Da*C)+ea(ea(Ca*t)+ea(Ba*q)));s=ea(ea(C*w)+ea(ea(t*o)+ea(q*p)));v=ea(ea(C*C)+ea(ea(t*t)+ea(q*q)));g[ha>>2]=l;g[ha+4>>2]=s;g[ha+8>>2]=v;g[ha+12>>2]=ea(0.0);s=ea(-s);v=ea(-v);g[da>>2]=ea(-l);g[da+4>>2]=s;g[da+8>>2]=v;g[da+12>>2]=ea(0.0);Beb(za,ya,da,Aa,Za);Ceb(_a,$a,za,ya,ha,k,Gb,eb);v=r;s=n;r=Ba;n=Ca;l=Da;T=o;S=q;P=t;break}case 4:{l=ea(-sa);n=ea(-u);r=ea(-ta);if(!(_<=ea(0.0))){p=ea(-oa);x=ea(-qa);w=ea(-ra);v=ea(g[b>>2]);s=ea(g[d>>2]);v=ea(v-ea(sa*$));s=ea(s-ea(u*$));m=ea(ea(g[B>>2])-ea(ta*$));t=sa;q=u;o=ta}else{v=ea(g[b>>2]);s=ea(g[d>>2]);v=ea(ea(sa*$)+v);s=ea(ea(u*$)+s);m=ea(ea(ta*$)+ea(g[B>>2]));p=oa;x=qa;w=ra;t=l;q=n;o=r;l=sa;n=u;r=ta}ja=ea(Ra-v);T=ea(Sa-s);P=ea(Ta-m);X=ea(ea(P*w)+ea(ea(T*x)+ea(ja*p)));Y=ea(ea(P*o)+ea(ea(T*q)+ea(ja*t)));Z=ea(ea(Da*w)+ea(ea(Ca*x)+ea(Ba*p)));_=ea(ea(Da*o)+ea(ea(Ca*q)+ea(Ba*t)));aa=ea(ea(Ga*w)+ea(ea(Fa*x)+ea(Ea*p)));qa=ea(ea(Ga*o)+ea(ea(Fa*q)+ea(Ea*t)));u=ea(ea(Ja*w)+ea(ea(Ia*x)+ea(Ha*p)));ra=ea(ea(Ja*o)+ea(ea(Ia*q)+ea(Ha*t)));g[Aa+48>>2]=ea(ea(ua*P)+ea(ea(wa*T)+ea(va*ja)));g[Aa+52>>2]=X;g[Aa+56>>2]=Y;g[Aa+60>>2]=ea(0.0);g[Aa>>2]=na;g[Aa+4>>2]=Z;g[Aa+8>>2]=_;g[Aa+12>>2]=ea(0.0);g[Aa+16>>2]=ia;g[Aa+20>>2]=aa;g[Aa+24>>2]=qa;g[Aa+28>>2]=ea(0.0);g[Aa+32>>2]=W;g[Aa+36>>2]=u;g[Aa+40>>2]=ra;g[Aa+44>>2]=ea(0.0);ra=ea(ea(r*w)+ea(ea(n*x)+ea(l*p)));u=ea(ea(r*o)+ea(ea(n*q)+ea(l*t)));g[ma>>2]=ea(ea(ua*r)+ea(ea(wa*n)+ea(va*l)));g[ma+4>>2]=ra;g[ma+8>>2]=u;g[ma+12>>2]=ea(0.0);Beb(za,ya,ma,Aa,Ya);Ceb(fb,pa,za,ya,ma,k,Gb,eb);u=x;l=ua;n=wa;r=va;Ka=45;break}case 0:{if(!(r<=ea(0.0))){p=ea(Ra+ea(Ba*C));o=ea(Sa+ea(Ca*C));m=ea(Ta+ea(Da*C));r=Ha;n=Ia;l=Ja;q=ea(-Ba);t=ea(-Ca);C=ea(-Da)}else{p=ea(Ra-ea(Ba*C));o=ea(Sa-ea(Ca*C));m=ea(Ta-ea(Da*C));r=ea(-Ha);n=ea(-Ia);l=ea(-Ja);q=Ba;t=Ca;C=Da}X=ea(g[b>>2]);X=ea(X-p);Y=ea(ea(g[d>>2])-o);Z=ea(ea(g[B>>2])-m);_=ea(ea(ea(Ea*X)+ea(Fa*Y))+ea(Ga*Z));aa=ea(ea(ea(q*X)+ea(t*Y))+ea(C*Z));P=ea(ea(ua*l)+ea(ea(wa*n)+ea(va*r)));S=ea(ea(ua*C)+ea(ea(wa*t)+ea(va*q)));w=ea(ea(ta*l)+ea(ea(u*n)+ea(sa*r)));v=ea(ea(ta*C)+ea(ea(u*t)+ea(sa*q)));s=ea(ea(ra*l)+ea(ea(qa*n)+ea(oa*r)));T=ea(ea(ra*C)+ea(ea(qa*t)+ea(oa*q)));g[Aa+48>>2]=ea(ea(ea(r*X)+ea(n*Y))+ea(l*Z));g[Aa+52>>2]=_;g[Aa+56>>2]=aa;g[Aa+60>>2]=ea(0.0);g[Aa>>2]=P;g[Aa+4>>2]=ia;g[Aa+8>>2]=S;g[Aa+12>>2]=ea(0.0);g[Aa+16>>2]=w;g[Aa+20>>2]=H;g[Aa+24>>2]=v;g[Aa+28>>2]=ea(0.0);g[Aa+32>>2]=s;g[Aa+36>>2]=D;g[Aa+40>>2]=T;g[Aa+44>>2]=ea(0.0);T=ea(ea(C*l)+ea(ea(t*n)+ea(q*r)));s=ea(ea(Ga*C)+ea(ea(Fa*t)+ea(Ea*q)));v=ea(ea(C*C)+ea(ea(t*t)+ea(q*q)));g[fa>>2]=T;g[fa+4>>2]=s;g[fa+8>>2]=v;g[fa+12>>2]=ea(0.0);s=ea(-s);v=ea(-v);g[ba>>2]=ea(-T);g[ba+4>>2]=s;g[ba+8>>2]=v;g[ba+12>>2]=ea(0.0);Beb(za,ya,ba,Aa,Za);Ceb(ab,$a,za,ya,fa,k,Gb,eb);v=p;s=o;p=Ea;T=Fa;w=Ga;S=q;P=t;break}case 5:{if(!(U<=ea(0.0))){l=ea(-oa);n=ea(-qa);r=ea(-ra);v=ea(g[b>>2]);s=ea(g[d>>2]);v=ea(v-ea(A*oa));s=ea(s-ea(A*qa));m=ea(ea(g[B>>2])-ea(A*ra));p=sa;w=ta;t=oa;q=qa;o=ra}else{p=ea(-sa);u=ea(-u);w=ea(-ta);t=ea(-oa);q=ea(-qa);o=ea(-ra);v=ea(g[b>>2]);s=ea(g[d>>2]);v=ea(ea(A*oa)+v);s=ea(ea(A*qa)+s);m=ea(ea(A*ra)+ea(g[B>>2]));l=oa;n=qa;r=ra}T=ea(Ra-v);P=ea(Sa-s);oa=ea(Ta-m);ja=ea(ea(oa*w)+ea(ea(P*u)+ea(T*p)));X=ea(ea(oa*o)+ea(ea(P*q)+ea(T*t)));Y=ea(ea(Da*w)+ea(ea(Ca*u)+ea(Ba*p)));Z=ea(ea(Da*o)+ea(ea(Ca*q)+ea(Ba*t)));_=ea(ea(Ga*w)+ea(ea(Fa*u)+ea(Ea*p)));aa=ea(ea(Ga*o)+ea(ea(Fa*q)+ea(Ea*t)));ra=ea(ea(Ja*w)+ea(ea(Ia*u)+ea(Ha*p)));qa=ea(ea(Ja*o)+ea(ea(Ia*q)+ea(Ha*t)));g[Aa+48>>2]=ea(ea(ua*oa)+ea(ea(wa*P)+ea(va*T)));g[Aa+52>>2]=ja;g[Aa+56>>2]=X;g[Aa+60>>2]=ea(0.0);g[Aa>>2]=na;g[Aa+4>>2]=Y;g[Aa+8>>2]=Z;g[Aa+12>>2]=ea(0.0);g[Aa+16>>2]=ia;g[Aa+20>>2]=_;g[Aa+24>>2]=aa;g[Aa+28>>2]=ea(0.0);g[Aa+32>>2]=W;g[Aa+36>>2]=ra;g[Aa+40>>2]=qa;g[Aa+44>>2]=ea(0.0);qa=ea(ea(r*w)+ea(ea(n*u)+ea(l*p)));ra=ea(ea(r*o)+ea(ea(n*q)+ea(l*t)));g[ka>>2]=ea(ea(ua*r)+ea(ea(wa*n)+ea(va*l)));g[ka+4>>2]=qa;g[ka+8>>2]=ra;g[ka+12>>2]=ea(0.0);Beb(za,ya,ka,Aa,Ya);Ceb(fb,gb,za,ya,ka,k,Gb,eb);l=ua;n=wa;r=va;Ka=45;break}default:{j=1;break a}}if((Ka|0)==45){j=c[Gb>>2]|0;if(!j){T=u;S=t;P=q;C=o}else{h=0;do{Kb=k+(h*48|0)+16|0;c[xa+0>>2]=c[Kb+0>>2];c[xa+4>>2]=c[Kb+4>>2];c[xa+8>>2]=c[Kb+8>>2];c[xa+12>>2]=c[Kb+12>>2];Lb=k+(h*48|0)|0;c[Kb+0>>2]=c[Lb+0>>2];c[Kb+4>>2]=c[Lb+4>>2];c[Kb+8>>2]=c[Lb+8>>2];c[Kb+12>>2]=c[Lb+12>>2];c[Lb+0>>2]=c[xa+0>>2];c[Lb+4>>2]=c[xa+4>>2];c[Lb+8>>2]=c[xa+8>>2];c[Lb+12>>2]=c[xa+12>>2];h=h+1|0}while(h>>>0>>0);T=u;S=t;P=q;C=o}}O=ea(g[b>>2]);G=ea(g[d>>2]);O=ea(v-O);G=ea(s-G);F=ea(m-ea(g[B>>2]));u=ea(g[bb>>2]);D=ea(O*u);t=ea(g[e>>2]);D=ea(D+ea(G*t));M=ea(g[f>>2]);D=ea(D+ea(F*M));x=ea(g[La>>2]);E=ea(O*x);A=ea(g[Ma>>2]);E=ea(E+ea(G*A));N=ea(g[Na>>2]);E=ea(E+ea(F*N));z=ea(g[Oa>>2]);O=ea(O*z);y=ea(g[Pa>>2]);G=ea(O+ea(G*y));O=ea(g[Qa>>2]);F=ea(G+ea(F*O));G=ea(ea(ea(r*u)+ea(n*t))+ea(l*M));H=ea(ea(ea(r*x)+ea(n*A))+ea(l*N));I=ea(ea(ea(r*z)+ea(n*y))+ea(l*O));J=ea(ea(ea(p*u)+ea(T*t))+ea(w*M));K=ea(ea(ea(p*x)+ea(T*A))+ea(w*N));L=ea(ea(ea(p*z)+ea(T*y))+ea(w*O));M=ea(ea(ea(S*u)+ea(P*t))+ea(C*M));N=ea(ea(ea(S*x)+ea(P*A))+ea(C*N));O=ea(ea(ea(S*z)+ea(P*y))+ea(C*O));y=ea(v-Ra);z=ea(s-Sa);A=ea(m-Ta);v=ea(ea(Da*A)+ea(ea(Ca*z)+ea(Ba*y)));x=ea(ea(Ga*A)+ea(ea(Fa*z)+ea(Ea*y)));y=ea(ea(Ja*A)+ea(ea(Ia*z)+ea(Ha*y)));z=ea(ea(Da*l)+ea(ea(Ca*n)+ea(Ba*r)));A=ea(ea(Ga*l)+ea(ea(Fa*n)+ea(Ea*r)));s=ea(ea(Ja*l)+ea(ea(Ia*n)+ea(Ha*r)));t=ea(ea(Da*w)+ea(ea(Ca*T)+ea(Ba*p)));u=ea(ea(Ga*w)+ea(ea(Fa*T)+ea(Ea*p)));q=ea(ea(Ja*w)+ea(ea(Ia*T)+ea(Ha*p)));o=ea(ea(Da*C)+ea(ea(Ca*P)+ea(Ba*S)));p=ea(ea(Ga*C)+ea(ea(Fa*P)+ea(Ea*S)));r=ea(ea(Ja*C)+ea(ea(Ia*P)+ea(Ha*S)));Ja=ea(g[k+32>>2]);Sa=ea(g[k+36>>2]);m=ea(g[k+40>>2]);n=ea(ea(ea(G*Ja)+ea(J*Sa))+ea(M*m));l=ea(ea(ea(H*Ja)+ea(K*Sa))+ea(N*m));m=ea(ea(ea(Ja*I)+ea(L*Sa))+ea(O*m));j=c[Gb>>2]|0;if(!j)j=0;else{h=0;do{Lb=k+(h*48|0)|0;Sa=ea(g[Lb>>2]);Kb=k+(h*48|0)+4|0;Ja=ea(g[Kb>>2]);Aa=k+(h*48|0)+8|0;Ea=ea(g[Aa>>2]);Ca=ea(x+ea(ea(ea(A*Sa)+ea(u*Ja))+ea(p*Ea)));ra=ea(y+ea(ea(ea(s*Sa)+ea(q*Ja))+ea(r*Ea)));g[Lb>>2]=ea(v+ea(ea(ea(z*Sa)+ea(t*Ja))+ea(o*Ea)));g[Kb>>2]=Ca;g[Aa>>2]=ra;g[k+(h*48|0)+12>>2]=ea(0.0);Aa=k+(h*48|0)+16|0;ra=ea(g[Aa>>2]);Kb=k+(h*48|0)+20|0;Ca=ea(g[Kb>>2]);Lb=k+(h*48|0)+24|0;Ea=ea(g[Lb>>2]);Ja=ea(E+ea(ea(ea(H*ra)+ea(K*Ca))+ea(N*Ea)));Sa=ea(F+ea(ea(ea(I*ra)+ea(L*Ca))+ea(O*Ea)));g[Aa>>2]=ea(D+ea(ea(ea(G*ra)+ea(J*Ca))+ea(M*Ea)));g[Kb>>2]=Ja;g[Lb>>2]=Sa;g[k+(h*48|0)+28>>2]=ea(0.0);g[k+(h*48|0)+32>>2]=n;g[k+(h*48|0)+36>>2]=l;g[k+(h*48|0)+40>>2]=m;h=h+1|0}while(h>>>0>>0);j=0}}else j=1;while(0);if(j){Lb=0;i=Jb;return Lb|0}j=c[Gb>>2]|0;if(j){zZa(yb,k,j);Lb=c[yb+44>>2]|0;ra=ea(g[Lb+32>>2]);Ca=ea(g[Lb+36>>2]);Sa=ea(g[Lb+40>>2]);Ea=ea(ra*ea(g[bb>>2]));Ea=ea(Ea+ea(Ca*ea(g[La>>2])));Ea=ea(Ea+ea(Sa*ea(g[Oa>>2])));Ja=ea(ra*ea(g[e>>2]));Ja=ea(Ja+ea(Ca*ea(g[Ma>>2])));Ja=ea(Ja+ea(Sa*ea(g[Pa>>2])));ra=ea(ra*ea(g[f>>2]));Ca=ea(ra+ea(Ca*ea(g[Na>>2])));Sa=ea(Ca+ea(Sa*ea(g[Qa>>2])));g[cb>>2]=Ea;g[cb+4>>2]=Ja;g[cb+8>>2]=Sa;g[cb+12>>2]=ea(0.0);xZa(yb,k,cb,bb);Lb=1;i=Jb;return Lb|0};c[db+0>>2]=0;c[db+4>>2]=0;c[db+8>>2]=0;c[db+12>>2]=0;b=fb+64|0;c[fb+0>>2]=c[db+0>>2];c[fb+4>>2]=c[db+4>>2];c[fb+8>>2]=c[db+8>>2];c[fb+12>>2]=c[db+12>>2];c[fb+80>>2]=3;h=fb+20|0;c[h+0>>2]=c[$a+0>>2];c[h+4>>2]=c[$a+4>>2];c[h+8>>2]=c[$a+8>>2];d=fb+36|0;j=fb+52|0;c[_a+0>>2]=0;c[_a+4>>2]=0;c[_a+8>>2]=0;c[_a+12>>2]=0;c[b+0>>2]=c[_a+0>>2];c[b+4>>2]=c[_a+4>>2];c[b+8>>2]=c[_a+8>>2];c[b+12>>2]=c[_a+12>>2];b=fb+144|0;c[b+0>>2]=c[Ya+0>>2];c[b+4>>2]=c[Ya+4>>2];c[b+8>>2]=c[Ya+8>>2];c[b+12>>2]=c[Ya+12>>2];Sa=ea(g[Ya>>2]);Ca=ea(g[Wa>>2]);Ja=ea(g[Xa>>2]);Ea=!(Sa<=Ca)?Ca:Sa;Ea=!(Ea<=Ja)?Ja:Ea;Sa=!(Sa>=Ca)?Ca:Sa;Ca=ea(Ea*ea(.150000006));Sa=ea((!(Sa>=Ja)?Ja:Sa)*ea(.0299999993));Sa=Ca>Sa?Ca:Sa;Sa=Ea>Sa?Sa:Ea;g[fb+16>>2]=Sa;c[h+0>>2]=c[$a+0>>2];c[h+4>>2]=c[$a+4>>2];c[h+8>>2]=c[$a+8>>2];g[fb+32>>2]=ea(Ea*ea(.0500000007));c[d+0>>2]=c[_a+0>>2];c[d+4>>2]=c[_a+4>>2];c[d+8>>2]=c[_a+8>>2];Ea=ea(Sa*Sa);g[fb+48>>2]=ea(ea(R(ea(Ea+ea(Ea+Ea))))-Sa);c[j+0>>2]=c[ab+0>>2];c[j+4>>2]=c[ab+4>>2];c[j+8>>2]=c[ab+8>>2];j=gb+64|0;c[gb+0>>2]=c[db+0>>2];c[gb+4>>2]=c[db+4>>2];c[gb+8>>2]=c[db+8>>2];c[gb+12>>2]=c[db+12>>2];c[gb+80>>2]=3;d=gb+20|0;c[d+0>>2]=c[$a+0>>2];c[d+4>>2]=c[$a+4>>2];c[d+8>>2]=c[$a+8>>2];h=gb+36|0;b=gb+52|0;c[_a+0>>2]=0;c[_a+4>>2]=0;c[_a+8>>2]=0;c[_a+12>>2]=0;c[j+0>>2]=c[_a+0>>2];c[j+4>>2]=c[_a+4>>2];c[j+8>>2]=c[_a+8>>2];c[j+12>>2]=c[_a+12>>2];j=gb+144|0;c[j+0>>2]=c[Za+0>>2];c[j+4>>2]=c[Za+4>>2];c[j+8>>2]=c[Za+8>>2];c[j+12>>2]=c[Za+12>>2];Sa=ea(g[Za>>2]);Ea=ea(g[Ua>>2]);Ca=ea(g[Va>>2]);Ja=!(Sa<=Ea)?Ea:Sa;Ja=!(Ja<=Ca)?Ca:Ja;Sa=!(Sa>=Ea)?Ea:Sa;Ea=ea(Ja*ea(.150000006));Sa=ea((!(Sa>=Ca)?Ca:Sa)*ea(.0299999993));Sa=Ea>Sa?Ea:Sa;Sa=Ja>Sa?Sa:Ja;g[gb+16>>2]=Sa;c[d+0>>2]=c[$a+0>>2];c[d+4>>2]=c[$a+4>>2];c[d+8>>2]=c[$a+8>>2];g[gb+32>>2]=ea(Ja*ea(.0500000007));c[h+0>>2]=c[_a+0>>2];c[h+4>>2]=c[_a+4>>2];c[h+8>>2]=c[_a+8>>2];Ja=ea(Sa*Sa);g[gb+48>>2]=ea(ea(R(ea(Ja+ea(Ja+Ja))))-Sa);c[b+0>>2]=c[ab+0>>2];c[b+4>>2]=c[ab+4>>2];c[b+8>>2]=c[ab+8>>2];c[ib+0>>2]=c[db+0>>2];c[ib+4>>2]=c[db+4>>2];c[ib+8>>2]=c[db+8>>2];c[ib+12>>2]=c[db+12>>2];c[Bb+0>>2]=c[db+0>>2];c[Bb+4>>2]=c[db+4>>2];c[Bb+8>>2]=c[db+8>>2];c[Bb+12>>2]=c[db+12>>2];c[Fb+0>>2]=c[db+0>>2];c[Fb+4>>2]=c[db+4>>2];c[Fb+8>>2]=c[db+8>>2];c[Fb+12>>2]=c[db+12>>2];g[zb>>2]=ea(0.0);b=yb+33|0;a[b>>0]=0;h=yb+34|0;d=yb+38|0;j=YVa(fb,gb,Ab,eb,ib,Bb,Fb,zb,h,d,b)|0;if((j|0)==6){j=VVa(fb,gb,Ab,ib,Bb,Fb,zb,h,d,b,0)|0;if((j|0)==6){p=ea(g[Bb>>2]);q=ea(g[Bb+4>>2]);Sa=ea(g[Bb+8>>2]);m=ea(g[ib>>2]);n=ea(g[ib+4>>2]);o=ea(g[ib+8>>2]);p=ea(p-m);q=ea(q-n);Sa=ea(Sa-o);l=ea(R(ea(ea(ea(p*p)+ea(q*q))+ea(Sa*Sa))));r=ea(ea(1.0)/l);p=ea(p*r);q=ea(q*r);r=ea(Sa*r);g[Fb>>2]=p;g[Fb+4>>2]=q;g[Fb+8>>2]=r;j=Fb+12|0;g[j>>2]=ea(0.0);l=ea(-l);g[zb>>2]=l;Lb=zb+4|0;c[Lb+0>>2]=c[hb+0>>2];c[Lb+4>>2]=c[hb+4>>2];c[Lb+8>>2]=c[hb+8>>2]}else Ka=55}else Ka=55;do if((Ka|0)==55)if((j|0)==1){m=ea(g[ib>>2]);n=ea(g[ib+4>>2]);o=ea(g[ib+8>>2]);p=ea(g[Fb>>2]);q=ea(g[Fb+4>>2]);r=ea(g[Fb+8>>2]);j=Fb+12|0;l=ea(g[zb>>2]);break}else{Lb=0;i=Jb;return Lb|0}while(0);g[Hb>>2]=ea(jb*ea(.0500000007));Ha=ea(g[kb>>2]);ia=ea(g[lb>>2]);Ha=ea(m-Ha);ia=ea(n-ia);Z=ea(o-ea(g[mb>>2]));Ca=ea(Ha*ea(g[Ab>>2]));Ca=ea(Ca+ea(ia*ea(g[nb>>2])));Ca=ea(Ca+ea(Z*ea(g[ob>>2])));qa=ea(Ha*ea(g[pb>>2]));qa=ea(qa+ea(ia*ea(g[qb>>2])));qa=ea(qa+ea(Z*ea(g[rb>>2])));Ha=ea(Ha*ea(g[sb>>2]));ia=ea(Ha+ea(ia*ea(g[tb>>2])));Z=ea(ia+ea(Z*ea(g[ub>>2])));g[Db>>2]=Ca;g[Db+4>>2]=qa;g[Db+8>>2]=Z;g[Db+12>>2]=ea(0.0);c[Eb+0>>2]=c[Bb+0>>2];c[Eb+4>>2]=c[Bb+4>>2];c[Eb+8>>2]=c[Bb+8>>2];c[Eb+12>>2]=c[Bb+12>>2];Kb=Fb+4|0;Lb=Fb+8|0;g[Cb>>2]=p;g[Cb+4>>2]=q;g[Cb+8>>2]=r;g[Cb+12>>2]=l;Hb=EZa(yb,Db,Eb,Cb,Hb)|0;c[Gb>>2]=(c[Gb>>2]|0)+Hb;Z=ea(g[Ib>>2]);qa=ea(g[vb>>2]);Ca=ea(g[wb>>2]);ia=ea(g[xb>>2]);Ha=ea(g[Fb>>2]);Ea=ea(g[Kb>>2]);ra=ea(g[Lb>>2]);aa=ea(ea(ia*ia)+ea(-.5));_=ea(ea(ea(Z*Ha)+ea(qa*Ea))+ea(Ca*ra));Ja=ea(ea(ea(qa*_)+ea(ea(aa*Ea)+ea(ia*ea(ea(Ca*Ha)-ea(Z*ra)))))*ea(2.0));Sa=ea(ea(ea(ea(aa*ra)+ea(ia*ea(ea(Z*Ea)-ea(qa*Ha))))+ea(Ca*_))*ea(2.0));g[Fb>>2]=ea(ea(ea(Z*_)+ea(ea(Ha*aa)+ea(ia*ea(ea(qa*ra)-ea(Ca*Ea)))))*ea(2.0));g[Kb>>2]=Ja;g[Lb>>2]=Sa;g[j>>2]=ea(0.0);wZa(yb,k,Fb,Ib);Lb=1;i=Jb;return Lb|0}function IYa(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=dp,wa=dp,xa=0,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp;ta=i;i=i+848|0;F=ta+736|0;W=ta+780|0;E=ta+768|0;X=ta+704|0;na=ta+720|0;U=ta+752|0;ra=ta+672|0;sa=ta+640|0;fa=ta+576|0;ua=ta+560|0;ca=ta+544|0;ga=ta;ha=ta+272|0;pa=ta+16|0;ia=ta+32|0;T=ta+48|0;oa=ta+64|0;ka=ta+288|0;qa=ta+812|0;Z=ta+448|0;Y=ta+464|0;_=ta+816|0;ba=ta+480|0;aa=ta+496|0;da=ta+512|0;$=ta+792|0;V=ta+528|0;ma=c[k>>2]|0;c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;g[na>>2]=ea(g[j>>2]);ja=b+4|0;y=ea(g[ja>>2]);z=ea(g[b+8>>2]);r=ea(g[b+12>>2]);j=e+4|0;n=ea(g[j>>2]);b=e+8|0;Ea=ea(g[b>>2]);v=e+12|0;Ba=ea(g[v>>2]);g[U>>2]=n;xa=U+4|0;g[xa>>2]=Ea;A=U+8|0;g[A>>2]=Ba;g[U+12>>2]=ea(0.0);Ba=ea(g[f>>2]);Ea=ea(g[f+4>>2]);n=ea(g[f+8>>2]);wa=ea(g[f+12>>2]);B=f+16|0;w=ea(g[B>>2]);p=ea(g[B+4>>2]);va=ea(g[B+8>>2]);g[ra>>2]=Ba;g[ra+4>>2]=Ea;g[ra+8>>2]=n;g[ra+12>>2]=wa;g[ra+16>>2]=w;g[ra+20>>2]=p;g[ra+24>>2]=va;g[ra+28>>2]=ea(0.0);o=ea(g[h>>2]);Ca=ea(g[h+4>>2]);u=ea(g[h+8>>2]);ya=ea(g[h+12>>2]);B=h+16|0;q=ea(g[B>>2]);s=ea(g[B+4>>2]);t=ea(g[B+8>>2]);g[sa>>2]=o;B=sa+4|0;g[B>>2]=Ca;C=sa+8|0;g[C>>2]=u;D=sa+12|0;g[D>>2]=ya;g[sa+16>>2]=q;g[sa+20>>2]=s;g[sa+24>>2]=t;g[sa+28>>2]=ea(0.0);o=ea(-o);Ca=ea(-Ca);u=ea(-u);q=ea(w-q);s=ea(p-s);t=ea(va-t);va=ea(ea(ya*ya)+ea(-.5));p=ea(ea(ea(q*o)+ea(s*Ca))+ea(t*u));w=ea(ea(ea(p*o)+ea(ea(va*q)+ea(ya*ea(ea(t*Ca)-ea(s*u)))))*ea(2.0));x=ea(ea(ea(p*Ca)+ea(ea(va*s)+ea(ya*ea(ea(q*u)-ea(t*o)))))*ea(2.0));p=ea(ea(ea(ea(va*t)+ea(ya*ea(ea(s*o)-ea(q*Ca))))+ea(p*u))*ea(2.0));q=ea(ea(ya*wa)-ea(ea(ea(Ba*o)+ea(Ea*Ca))+ea(n*u)));s=ea(ea(ea(n*Ca)-ea(Ea*u))+ea(ea(ya*Ba)+ea(wa*o)));t=ea(ea(ea(Ba*u)-ea(n*o))+ea(ea(ya*Ea)+ea(wa*Ca)));u=ea(ea(ea(Ea*o)-ea(Ba*Ca))+ea(ea(ya*n)+ea(wa*u)));G=fa+48|0;g[G>>2]=w;H=fa+52|0;g[H>>2]=x;I=fa+56|0;g[I>>2]=p;g[fa+60>>2]=ea(0.0);wa=ea(s+s);n=ea(t+t);ya=ea(u+u);Ca=ea(t*n);Ba=ea(u*ya);o=ea(t*wa);Ea=ea(u*wa);va=ea(q*wa);Da=ea(u*n);n=ea(q*n);ya=ea(q*ya);wa=ea(ea(1.0)-ea(s*wa));Aa=ea(o+ya);za=ea(Ea-n);ya=ea(o-ya);o=ea(wa-Ba);m=ea(Da+va);n=ea(Ea+n);va=ea(Da-va);wa=ea(wa-Ca);g[fa>>2]=ea(ea(ea(1.0)-Ca)-Ba);J=fa+4|0;g[J>>2]=Aa;K=fa+8|0;g[K>>2]=za;g[fa+12>>2]=ea(0.0);L=fa+16|0;g[L>>2]=ya;M=fa+20|0;g[M>>2]=o;N=fa+24|0;g[N>>2]=m;g[fa+28>>2]=ea(0.0);O=fa+32|0;g[O>>2]=n;P=fa+36|0;g[P>>2]=va;Q=fa+40|0;g[Q>>2]=wa;g[fa+44>>2]=ea(0.0);k=c[e+36>>2]|0;wa=ea(g[k+52>>2]);va=ea(g[k+56>>2]);n=ea(g[k+60>>2]);m=ea(g[U>>2]);o=ea(g[xa>>2]);m=ea(wa*m);o=ea(va*o);n=ea(n*ea(g[A>>2]));m=!(m<=o)?o:m;m=ea((!(m<=n)?n:m)*ea(.25));n=!(y<=z)?z:y;n=!(n<=r)?r:n;o=ea(n*ea(.150000006));m=m>o?o:m;g[ua>>2]=ea(m*ea(.800000011));h=ma+32|0;A=a[h>>0]|0;Aeb(ma,fa,ua,0);if(((a[h>>0]|0)==A<<24>>24?(S=A&255,Ea=ea(m*ea(g[485944+(S<<2)>>2])),wa=ea(g[ma+16>>2]),za=ea(g[ma+20>>2]),wa=ea(w-wa),za=ea(x-za),Aa=ea(p-ea(g[ma+24>>2])),Da=ea(-wa),Ca=ea(-za),Ba=ea(-Aa),Da=wa>Da?wa:Da,Ca=za>Ca?za:Ca,Ca=!(Da>=Ca)?Ca:Da,xa=!((Aa>Ba?Aa:Ba)>=ea(0.0)),Da=xa?ea(0.0):Da,!((Ca>=Da?Ca:Da)>Ea)):0)?(Ca=ea(g[ma+4>>2]),Ca=ea(t*Ca),Da=ea(s*ea(g[ma>>2])),Ea=ea(u*ea(g[ma+8>>2])),Da=ea(Ca+Da),Ea=ea(ea(Da+Ea)+ea(q*ea(g[ma+12>>2]))),!(ea(g[485984+(S<<2)>>2])>Ea)):0){if(!(A<<24>>24)){xa=0;i=ta;return xa|0}Deb(V,ma,sa);wZa(ma,l,V,sa);xa=1;i=ta;return xa|0}g[ca>>2]=ea(m*ea(.0500000007));c[ga+0>>2]=c[X+0>>2];c[ga+4>>2]=c[X+4>>2];c[ga+8>>2]=c[X+8>>2];c[ga+12>>2]=c[X+12>>2];c[ha+0>>2]=c[X+0>>2];c[ha+4>>2]=c[X+4>>2];c[ha+8>>2]=c[X+8>>2];c[ha+12>>2]=c[X+12>>2];c[pa+0>>2]=c[X+0>>2];c[pa+4>>2]=c[X+4>>2];c[pa+8>>2]=c[X+8>>2];c[pa+12>>2]=c[X+12>>2];g[ia>>2]=ea(0.0);Ba=ea(g[e+16>>2]);Ca=ea(g[e+20>>2]);Da=ea(g[e+24>>2]);Ea=ea(g[e+28>>2]);g[T>>2]=Ba;g[T+4>>2]=Ca;g[T+8>>2]=Da;g[T+12>>2]=Ea;f8a(oa,k,X,U,T);S=ka+64|0;c[ka+0>>2]=c[X+0>>2];c[ka+4>>2]=c[X+4>>2];c[ka+8>>2]=c[X+8>>2];c[ka+12>>2]=c[X+12>>2];c[ka+80>>2]=3;U=ka+20|0;c[U+0>>2]=c[W+0>>2];c[U+4>>2]=c[W+4>>2];c[U+8>>2]=c[W+8>>2];X=ka+36|0;xa=ka+52|0;c[F+0>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[S+0>>2]=c[F+0>>2];c[S+4>>2]=c[F+4>>2];c[S+8>>2]=c[F+8>>2];c[S+12>>2]=c[F+12>>2];g[ka+144>>2]=y;g[ka+148>>2]=z;g[ka+152>>2]=r;g[ka+156>>2]=ea(0.0);Ea=!(y>=z)?z:y;Ea=ea((!(Ea>=r)?r:Ea)*ea(.0299999993));Ea=o>Ea?o:Ea;Ea=n>Ea?Ea:n;g[ka+16>>2]=Ea;c[U+0>>2]=c[W+0>>2];c[U+4>>2]=c[W+4>>2];c[U+8>>2]=c[W+8>>2];g[ka+32>>2]=ea(n*ea(.0500000007));c[X+0>>2]=c[F+0>>2];c[X+4>>2]=c[F+4>>2];c[X+8>>2]=c[F+8>>2];Da=ea(Ea*Ea);g[ka+48>>2]=ea(ea(R(ea(Da+ea(Da+Da))))-Ea);c[xa+0>>2]=c[E+0>>2];c[xa+4>>2]=c[E+4>>2];c[xa+8>>2]=c[E+8>>2];if((ea(g[j>>2])==ea(1.0)?ea(g[b>>2])==ea(1.0):0)?ea(g[v>>2])==ea(1.0):0){b=1;f=Ndb(ka,oa,fa,na,ga,ha,pa,ia,ma+34|0,ma+38|0,ma+33|0)|0}else{b=0;f=Mdb(ka,oa,fa,na,ga,ha,pa,ia,ma+34|0,ma+38|0,ma+33|0)|0}g[ma>>2]=s;g[ma+4>>2]=t;g[ma+8>>2]=u;g[ma+12>>2]=q;g[ma+16>>2]=w;g[ma+20>>2]=x;g[ma+24>>2]=p;g[ma+28>>2]=ea(0.0);c[qa>>2]=0;if((f|0)==3){xa=Eeb(ja,ka,oa,ra,sa,l,qa,l,ma,pa,na,b,0)|0;i=ta;return xa|0}else if(!f){xa=0;i=ta;return xa|0}else{k=(f|0)==1;if(!(a[h>>0]|0)){do if(!k)if((f|0)==6){a[$+4>>0]=0;c[$>>2]=482736;c[$+8>>2]=ka;c[$+12>>2]=oa;c[$+16>>2]=fa;k=MVa(ka,oa,$,ma+34|0,ma+38|0,a[ma+33>>0]|0,ga,ha,pa,ia,0)|0;if((k|0)==6){za=ea(g[ga>>2]);wa=ea(g[ga+4>>2]);Aa=ea(g[ga+8>>2]);Ca=ea(g[G>>2]);Ba=ea(g[H>>2]);Ca=ea(za-Ca);Ba=ea(wa-Ba);Aa=ea(Aa-ea(g[I>>2]));wa=ea(Ca*ea(g[fa>>2]));wa=ea(wa+ea(Ba*ea(g[J>>2])));wa=ea(wa+ea(Aa*ea(g[K>>2])));za=ea(Ca*ea(g[L>>2]));za=ea(za+ea(Ba*ea(g[M>>2])));za=ea(za+ea(Aa*ea(g[N>>2])));Ca=ea(Ca*ea(g[O>>2]));Ba=ea(Ca+ea(Ba*ea(g[P>>2])));Aa=ea(Ba+ea(Aa*ea(g[Q>>2])));Ba=ea(g[pa>>2]);Ca=ea(g[pa+4>>2]);Da=ea(g[pa+8>>2]);Ea=ea(g[ia>>2]);k=c[qa>>2]|0;g[l+(k*48|0)>>2]=wa;g[l+(k*48|0)+4>>2]=za;g[l+(k*48|0)+8>>2]=Aa;g[l+(k*48|0)+12>>2]=ea(0.0);xa=l+(k*48|0)+16|0;c[xa+0>>2]=c[ha+0>>2];c[xa+4>>2]=c[ha+4>>2];c[xa+8>>2]=c[ha+8>>2];c[xa+12>>2]=c[ha+12>>2];c[qa>>2]=k+1;g[l+(k*48|0)+32>>2]=Ba;g[l+(k*48|0)+36>>2]=Ca;g[l+(k*48|0)+40>>2]=Da;g[l+(k*48|0)+44>>2]=Ea;k=0;break}else if((k|0)==4){k=1;break}else{k=0;break}}else k=0;else{za=ea(g[ga>>2]);wa=ea(g[ga+4>>2]);Aa=ea(g[ga+8>>2]);Ca=ea(g[G>>2]);Ba=ea(g[H>>2]);Ca=ea(za-Ca);Ba=ea(wa-Ba);Aa=ea(Aa-ea(g[I>>2]));wa=ea(Ca*ea(g[fa>>2]));wa=ea(wa+ea(Ba*ea(g[J>>2])));wa=ea(wa+ea(Aa*ea(g[K>>2])));za=ea(Ca*ea(g[L>>2]));za=ea(za+ea(Ba*ea(g[M>>2])));za=ea(za+ea(Aa*ea(g[N>>2])));Ca=ea(Ca*ea(g[O>>2]));Ba=ea(Ca+ea(Ba*ea(g[P>>2])));Aa=ea(Ba+ea(Aa*ea(g[Q>>2])));Ba=ea(g[pa>>2]);Ca=ea(g[pa+4>>2]);Da=ea(g[pa+8>>2]);Ea=ea(g[ia>>2]);g[l>>2]=wa;g[l+4>>2]=za;g[l+8>>2]=Aa;g[l+12>>2]=ea(0.0);k=l+16|0;c[k+0>>2]=c[ha+0>>2];c[k+4>>2]=c[ha+4>>2];c[k+8>>2]=c[ha+8>>2];c[k+12>>2]=c[ha+12>>2];c[qa>>2]=1;g[l+32>>2]=Ba;g[l+36>>2]=Ca;g[l+40>>2]=Da;g[l+44>>2]=Ea;k=0}while(0);xa=Eeb(ja,ka,oa,ra,sa,l,qa,l,ma,pa,na,b,k)|0;i=ta;return xa|0}do if(k){Da=ea(g[ga>>2]);Ca=ea(g[ga+4>>2]);Ea=ea(g[ga+8>>2]);za=ea(g[G>>2]);wa=ea(g[H>>2]);za=ea(Da-za);wa=ea(Ca-wa);Ea=ea(Ea-ea(g[I>>2]));Ca=ea(za*ea(g[fa>>2]));Ca=ea(Ca+ea(wa*ea(g[J>>2])));Ca=ea(Ca+ea(Ea*ea(g[K>>2])));Da=ea(za*ea(g[L>>2]));Da=ea(Da+ea(wa*ea(g[M>>2])));Da=ea(Da+ea(Ea*ea(g[N>>2])));za=ea(za*ea(g[O>>2]));wa=ea(za+ea(wa*ea(g[P>>2])));Ea=ea(wa+ea(Ea*ea(g[Q>>2])));wa=ea(g[pa>>2]);za=ea(g[pa+4>>2]);Aa=ea(g[pa+8>>2]);Ba=ea(g[ia>>2]);g[Z>>2]=wa;g[Z+4>>2]=za;g[Z+8>>2]=Aa;g[Z+12>>2]=Ba;g[l>>2]=Ca;g[l+4>>2]=Da;g[l+8>>2]=Ea;g[l+12>>2]=ea(0.0);la=l+16|0;c[la+0>>2]=c[ha+0>>2];c[la+4>>2]=c[ha+4>>2];c[la+8>>2]=c[ha+8>>2];c[la+12>>2]=c[ha+12>>2];c[qa>>2]=1;la=l+32|0;c[la+0>>2]=c[Z+0>>2];c[la+4>>2]=c[Z+4>>2];c[la+8>>2]=c[Z+8>>2];c[la+12>>2]=c[Z+12>>2];g[Y>>2]=Ca;g[Y+4>>2]=Da;g[Y+8>>2]=Ea;g[Y+12>>2]=ea(0.0);EZa(ma,Y,ha,Z,ca)|0;la=16}else{a[_+4>>0]=0;c[_>>2]=482736;c[_+8>>2]=ka;c[_+12>>2]=oa;c[_+16>>2]=fa;k=MVa(ka,oa,_,ma+34|0,ma+38|0,a[ma+33>>0]|0,ga,ha,pa,ia,0)|0;if((k|0)==4){k=ka;j=1;break}else if((k|0)!=6){la=16;break}Ca=ea(g[ga>>2]);Da=ea(g[ga+4>>2]);Ba=ea(g[ga+8>>2]);Aa=ea(g[G>>2]);Ea=ea(g[H>>2]);Aa=ea(Ca-Aa);Ea=ea(Da-Ea);Ba=ea(Ba-ea(g[I>>2]));Da=ea(Aa*ea(g[fa>>2]));Da=ea(Da+ea(Ea*ea(g[J>>2])));Da=ea(Da+ea(Ba*ea(g[K>>2])));Ca=ea(Aa*ea(g[L>>2]));Ca=ea(Ca+ea(Ea*ea(g[M>>2])));Ca=ea(Ca+ea(Ba*ea(g[N>>2])));Aa=ea(Aa*ea(g[O>>2]));Ea=ea(Aa+ea(Ea*ea(g[P>>2])));Ba=ea(Ea+ea(Ba*ea(g[Q>>2])));g[ba>>2]=Da;g[ba+4>>2]=Ca;g[ba+8>>2]=Ba;g[ba+12>>2]=ea(0.0);Ba=ea(g[pa>>2]);Ca=ea(g[pa+4>>2]);Da=ea(g[pa+8>>2]);Ea=ea(g[ia>>2]);g[aa>>2]=Ba;g[aa+4>>2]=Ca;g[aa+8>>2]=Da;g[aa+12>>2]=Ea;la=c[qa>>2]|0;xa=l+(la*48|0)|0;c[xa+0>>2]=c[ba+0>>2];c[xa+4>>2]=c[ba+4>>2];c[xa+8>>2]=c[ba+8>>2];c[xa+12>>2]=c[ba+12>>2];xa=l+(la*48|0)+16|0;c[xa+0>>2]=c[ha+0>>2];c[xa+4>>2]=c[ha+4>>2];c[xa+8>>2]=c[ha+8>>2];c[xa+12>>2]=c[ha+12>>2];c[qa>>2]=la+1;la=l+(la*48|0)+32|0;c[la+0>>2]=c[aa+0>>2];c[la+4>>2]=c[aa+4>>2];c[la+8>>2]=c[aa+8>>2];c[la+12>>2]=c[aa+12>>2];EZa(ma,ba,ha,aa,ca)|0;la=16}while(0);do if((la|0)==16){if((d[h>>0]|0)<(A&255)){k=ka;j=0;break}x=ea(g[sa>>2]);za=ea(g[B>>2]);Ba=ea(g[C>>2]);wa=ea(g[D>>2]);z=ea(g[pa>>2]);Ca=ea(g[pa+4>>2]);Aa=ea(g[pa+8>>2]);va=ea(ea(wa*wa)+ea(-.5));y=ea(ea(ea(x*z)+ea(za*Ca))+ea(Ba*Aa));Da=ea(ea(ea(za*y)+ea(ea(va*Ca)+ea(wa*ea(ea(Ba*z)-ea(x*Aa)))))*ea(2.0));Ea=ea(ea(ea(ea(va*Aa)+ea(wa*ea(ea(x*Ca)-ea(za*z))))+ea(Ba*y))*ea(2.0));g[da>>2]=ea(ea(ea(x*y)+ea(ea(z*va)+ea(wa*ea(ea(za*Aa)-ea(Ba*Ca)))))*ea(2.0));g[da+4>>2]=Da;g[da+8>>2]=Ea;g[da+12>>2]=ea(0.0);wZa(ma,l,da,sa);xa=1;i=ta;return xa|0}while(0);xa=Eeb(ja,k,oa,ra,sa,l,qa,l,ma,pa,na,b,j)|0;i=ta;return xa|0}return 0}function JYa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=dp,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp;ta=i;i=i+768|0;X=ta+32|0;I=ta+704|0;p=ta+672|0;na=ta+688|0;qa=ta+640|0;ra=ta+608|0;v=ta+544|0;ca=ta+528|0;w=ta+512|0;da=ta+16|0;fa=ta;oa=ta+64|0;J=ta+744|0;ha=ta+48|0;ka=ta+80|0;la=ta+144|0;ma=ta+304|0;pa=ta+756|0;Y=ta+732|0;ja=ta+720|0;ia=ta+448|0;ga=ta+464|0;$=ta+480|0;o=ta+496|0;aa=c[j>>2]|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;ba=d+4|0;H=ea(g[ba>>2]);_=d+8|0;G=ea(g[_>>2]);Z=d+12|0;F=ea(g[Z>>2]);g[na>>2]=ea(g[h>>2]);A=ea(g[e>>2]);m=ea(g[e+4>>2]);C=ea(g[e+8>>2]);ua=ea(g[e+12>>2]);R=e+16|0;U=ea(g[R>>2]);W=ea(g[R+4>>2]);D=ea(g[R+8>>2]);g[qa>>2]=A;g[qa+4>>2]=m;g[qa+8>>2]=C;g[qa+12>>2]=ua;g[qa+16>>2]=U;g[qa+20>>2]=W;g[qa+24>>2]=D;g[qa+28>>2]=ea(0.0);B=ea(g[f>>2]);E=ea(g[f+4>>2]);Q=ea(g[f+8>>2]);z=ea(g[f+12>>2]);R=f+16|0;N=ea(g[R>>2]);O=ea(g[R+4>>2]);P=ea(g[R+8>>2]);g[ra>>2]=B;R=ra+4|0;g[R>>2]=E;S=ra+8|0;g[S>>2]=Q;T=ra+12|0;g[T>>2]=z;g[ra+16>>2]=N;g[ra+20>>2]=O;g[ra+24>>2]=P;g[ra+28>>2]=ea(0.0);B=ea(-B);E=ea(-E);Q=ea(-Q);N=ea(U-N);O=ea(W-O);P=ea(D-P);D=ea(ea(z*z)+ea(-.5));W=ea(ea(ea(N*B)+ea(O*E))+ea(P*Q));U=ea(ea(ea(W*B)+ea(ea(D*N)+ea(z*ea(ea(P*E)-ea(O*Q)))))*ea(2.0));V=ea(ea(ea(W*E)+ea(ea(D*O)+ea(z*ea(ea(N*Q)-ea(P*B)))))*ea(2.0));W=ea(ea(ea(ea(D*P)+ea(z*ea(ea(O*B)-ea(N*E))))+ea(W*Q))*ea(2.0));N=ea(ea(z*ua)-ea(ea(ea(A*B)+ea(m*E))+ea(C*Q)));O=ea(ea(ea(C*E)-ea(m*Q))+ea(ea(z*A)+ea(ua*B)));P=ea(ea(ea(A*Q)-ea(C*B))+ea(ea(z*m)+ea(ua*E)));Q=ea(ea(ea(m*B)-ea(A*E))+ea(ea(z*C)+ea(ua*Q)));g[v+48>>2]=U;g[v+52>>2]=V;g[v+56>>2]=W;g[v+60>>2]=ea(0.0);ua=ea(O+O);C=ea(P+P);z=ea(Q+Q);E=ea(P*C);A=ea(Q*z);B=ea(P*ua);m=ea(Q*ua);D=ea(N*ua);l=ea(Q*C);C=ea(N*C);z=ea(N*z);ua=ea(ea(1.0)-ea(O*ua));n=ea(ea(ea(1.0)-E)-A);x=ea(B+z);y=ea(m-C);z=ea(B-z);A=ea(ua-A);B=ea(l+D);C=ea(m+C);D=ea(l-D);E=ea(ua-E);g[v>>2]=n;g[v+4>>2]=x;g[v+8>>2]=y;g[v+12>>2]=ea(0.0);g[v+16>>2]=z;g[v+20>>2]=A;g[v+24>>2]=B;g[v+28>>2]=ea(0.0);g[v+32>>2]=C;g[v+36>>2]=D;g[v+40>>2]=E;g[v+44>>2]=ea(0.0);ua=ea(g[b+4>>2]);g[ca>>2]=ua;l=ea(g[b+8>>2]);M=aa+32|0;L=a[M>>0]|0;m=!(H<=G)?G:H;m=!(m<=F)?F:m;K=ea(m*ea(.150000006));K=K>ua?ua:K;g[w>>2]=ea(K*ea(.800000011));Aeb(aa,v,w,0);M=(a[M>>0]|0)!=L<<24>>24;if(!M){h=L&255;ua=ea(K*ea(g[485968+(h<<2)>>2]));j=aa+16|0;Aa=ea(g[j>>2]);d=aa+20|0;za=ea(g[d>>2]);e=aa+24|0;Aa=ea(U-Aa);za=ea(V-za);ya=ea(W-ea(g[e>>2]));va=ea(-Aa);wa=ea(-za);xa=ea(-ya);va=Aa>va?Aa:va;wa=za>wa?za:wa;wa=!(va>=wa)?wa:va;w=!((ya>xa?ya:xa)>=ea(0.0));va=w?ea(0.0):va;if(!((wa>=va?wa:va)>ua)?(wa=ea(g[aa+4>>2]),wa=ea(P*wa),xa=ea(O*ea(g[aa>>2])),za=ea(Q*ea(g[aa+8>>2])),xa=ea(wa+xa),za=ea(ea(xa+za)+ea(N*ea(g[aa+12>>2]))),!(ea(g[486008+(h<<2)>>2])>za)):0){if(!(L<<24>>24)){ra=0;i=ta;return ra|0}Deb(o,aa,ra);yZa(aa,k,o,qa,ca);ra=1;i=ta;return ra|0}}else{d=aa+20|0;e=aa+24|0;j=aa+16|0};c[da+0>>2]=c[p+0>>2];c[da+4>>2]=c[p+4>>2];c[da+8>>2]=c[p+8>>2];c[da+12>>2]=c[p+12>>2];c[fa+0>>2]=c[p+0>>2];c[fa+4>>2]=c[p+4>>2];c[fa+8>>2]=c[p+8>>2];c[fa+12>>2]=c[p+12>>2];c[oa+0>>2]=c[p+0>>2];c[oa+4>>2]=c[p+4>>2];c[oa+8>>2]=c[p+8>>2];c[oa+12>>2]=c[p+12>>2];g[ha>>2]=ea(0.0);o=ha+4|0;c[o+0>>2]=c[J+0>>2];c[o+4>>2]=c[J+4>>2];c[o+8>>2]=c[J+8>>2];g[aa>>2]=O;g[aa+4>>2]=P;g[aa+8>>2]=Q;g[aa+12>>2]=N;g[j>>2]=U;g[d>>2]=V;g[e>>2]=W;g[aa+28>>2]=ea(0.0);o=ka+48|0;g[o>>2]=U;b=ka+52|0;g[b>>2]=V;f=ka+56|0;g[f>>2]=W;g[ka+60>>2]=ea(0.0);g[ka>>2]=n;p=ka+4|0;g[p>>2]=x;q=ka+8|0;g[q>>2]=y;g[ka+12>>2]=ea(0.0);r=ka+16|0;g[r>>2]=z;s=ka+20|0;g[s>>2]=A;t=ka+24|0;g[t>>2]=B;g[ka+28>>2]=ea(0.0);u=ka+32|0;g[u>>2]=C;v=ka+36|0;g[v>>2]=D;w=ka+40|0;g[w>>2]=E;g[ka+44>>2]=ea(0.0);e=ra+16|0;d=la+64|0;c[la+0>>2]=c[e+0>>2];c[la+4>>2]=c[e+4>>2];c[la+8>>2]=c[e+8>>2];c[la+12>>2]=c[e+12>>2];c[la+80>>2]=3;e=la+20|0;j=la+36|0;g[la+48>>2]=ea(0.0);h=la+52|0;c[h+0>>2]=c[X+0>>2];c[h+4>>2]=c[X+4>>2];c[h+8>>2]=c[X+8>>2];c[I+0>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[d+0>>2]=c[I+0>>2];c[d+4>>2]=c[I+4>>2];c[d+8>>2]=c[I+8>>2];c[d+12>>2]=c[I+12>>2];g[la+144>>2]=H;g[la+148>>2]=G;g[la+152>>2]=F;g[la+156>>2]=ea(0.0);g[la+32>>2]=ea(m*ea(.0500000007));c[j+0>>2]=c[I+0>>2];c[j+4>>2]=c[I+4>>2];c[j+8>>2]=c[I+8>>2];g[la+16>>2]=ea(0.0);c[e+0>>2]=c[J+0>>2];c[e+4>>2]=c[J+4>>2];c[e+8>>2]=c[J+8>>2];e=ka+48|0;za=ea(l*ea(0.0));wa=ea(ea(ea(l*n)+ea(za*z))+ea(za*C));xa=ea(ea(ea(l*x)+ea(za*A))+ea(za*D));za=ea(ea(ea(l*y)+ea(za*B))+ea(za*E));j=ma+64|0;c[ma+0>>2]=c[e+0>>2];c[ma+4>>2]=c[e+4>>2];c[ma+8>>2]=c[e+8>>2];c[ma+12>>2]=c[e+12>>2];c[ma+80>>2]=4;g[ma+48>>2]=ea(0.0);d=ma+52|0;c[d+0>>2]=c[I+0>>2];c[d+4>>2]=c[I+4>>2];c[d+8>>2]=c[I+8>>2];d=ma+128|0;c[d+0>>2]=c[ca+0>>2];c[d+4>>2]=c[ca+4>>2];c[d+8>>2]=c[ca+8>>2];c[d+12>>2]=c[ca+12>>2];l=ea(g[e>>2]);m=ea(g[b>>2]);n=ea(g[f>>2]);Aa=ea(xa+m);va=ea(za+n);g[ma+96>>2]=ea(wa+l);g[ma+100>>2]=Aa;g[ma+104>>2]=va;g[ma+108>>2]=ea(0.0);xa=ea(m-xa);za=ea(n-za);g[ma+112>>2]=ea(l-wa);g[ma+116>>2]=xa;g[ma+120>>2]=za;g[ma+124>>2]=ea(0.0);e=ma+16|0;c[e+0>>2]=c[ca+0>>2];c[e+4>>2]=c[ca+4>>2];c[e+8>>2]=c[ca+8>>2];c[e+12>>2]=c[ca+12>>2];e=ma+32|0;c[e+0>>2]=c[ca+0>>2];c[e+4>>2]=c[ca+4>>2];c[e+8>>2]=c[ca+8>>2];c[e+12>>2]=c[ca+12>>2];c[X+0>>2]=-1;c[X+4>>2]=-1;c[X+8>>2]=-1;c[X+12>>2]=-1;c[j+0>>2]=c[X+0>>2];c[j+4>>2]=c[X+4>>2];c[j+8>>2]=c[X+8>>2];c[j+12>>2]=c[X+12>>2];j=aa+34|0;e=aa+38|0;d=aa+33|0;h=XVa(ma,la,na,da,fa,oa,ha,j,e,d,1)|0;c[pa>>2]=0;do if((h|0)==1){wa=ea(g[da>>2]);va=ea(g[da+4>>2]);wa=ea(wa-l);va=ea(va-m);Aa=ea(ea(g[da+8>>2])-n);G=ea(wa*ea(g[ka>>2]));G=ea(G+ea(va*ea(g[p>>2])));G=ea(G+ea(Aa*ea(g[q>>2])));H=ea(wa*ea(g[r>>2]));H=ea(H+ea(va*ea(g[s>>2])));H=ea(H+ea(Aa*ea(g[t>>2])));wa=ea(wa*ea(g[u>>2]));va=ea(wa+ea(va*ea(g[v>>2])));Aa=ea(va+ea(Aa*ea(g[w>>2])));va=ea(g[oa>>2]);wa=ea(g[oa+4>>2]);xa=ea(g[oa+8>>2]);za=ea(g[ha>>2]);g[k>>2]=G;g[k+4>>2]=H;g[k+8>>2]=Aa;g[k+12>>2]=ea(0.0);sa=k+16|0;c[sa+0>>2]=c[fa+0>>2];c[sa+4>>2]=c[fa+4>>2];c[sa+8>>2]=c[fa+8>>2];c[sa+12>>2]=c[fa+12>>2];c[pa>>2]=1;g[k+32>>2]=va;g[k+36>>2]=wa;g[k+40>>2]=xa;g[k+44>>2]=za;sa=10}else if((h|0)==3){g[Y>>2]=ea(g[ba>>2]);g[Y+4>>2]=ea(g[_>>2]);g[Y+8>>2]=ea(g[Z>>2]);ra=Feb(ma,la,Y,ka,qa,ra,k,pa,k,aa,oa,na,0)|0;i=ta;return ra|0}else if(!h){ra=0;i=ta;return ra|0}else{j=UVa(ma,la,da,fa,oa,ha,j,e,d,1)|0;if((j|0)==4){j=1;break}else if((j|0)!=6){sa=10;break}H=ea(g[da>>2]);G=ea(g[da+4>>2]);Aa=ea(g[da+8>>2]);wa=ea(g[o>>2]);va=ea(g[b>>2]);wa=ea(H-wa);va=ea(G-va);Aa=ea(Aa-ea(g[f>>2]));G=ea(wa*ea(g[ka>>2]));G=ea(G+ea(va*ea(g[p>>2])));G=ea(G+ea(Aa*ea(g[q>>2])));H=ea(wa*ea(g[r>>2]));H=ea(H+ea(va*ea(g[s>>2])));H=ea(H+ea(Aa*ea(g[t>>2])));wa=ea(wa*ea(g[u>>2]));va=ea(wa+ea(va*ea(g[v>>2])));Aa=ea(va+ea(Aa*ea(g[w>>2])));va=ea(g[oa>>2]);wa=ea(g[oa+4>>2]);xa=ea(g[oa+8>>2]);za=ea(g[ha>>2]);sa=c[pa>>2]|0;g[k+(sa*48|0)>>2]=G;g[k+(sa*48|0)+4>>2]=H;g[k+(sa*48|0)+8>>2]=Aa;g[k+(sa*48|0)+12>>2]=ea(0.0);Y=k+(sa*48|0)+16|0;c[Y+0>>2]=c[fa+0>>2];c[Y+4>>2]=c[fa+4>>2];c[Y+8>>2]=c[fa+8>>2];c[Y+12>>2]=c[fa+12>>2];c[pa>>2]=sa+1;g[k+(sa*48|0)+32>>2]=va;g[k+(sa*48|0)+36>>2]=wa;g[k+(sa*48|0)+40>>2]=xa;g[k+(sa*48|0)+44>>2]=za;sa=10}while(0);if((sa|0)==10)if(L<<24>>24==0|M)j=0;else{g[ia>>2]=ea(K*ea(.100000001));K=ea(g[oa>>2]);ka=oa+4|0;Aa=ea(g[ka>>2]);ma=oa+8|0;va=ea(g[ma>>2]);wa=ea(g[ha>>2]);g[ga>>2]=K;g[ga+4>>2]=Aa;g[ga+8>>2]=va;g[ga+12>>2]=wa;wa=ea(g[da>>2]);va=ea(g[da+4>>2]);wa=ea(wa-U);va=ea(va-V);V=ea(ea(g[da+8>>2])-W);Aa=ea(ea(N*N)+ea(-.5));K=ea(ea(ea(O*wa)+ea(P*va))+ea(Q*V));W=ea(ea(ea(P*K)+ea(ea(Aa*va)-ea(N*ea(ea(Q*wa)-ea(O*V)))))*ea(2.0));H=ea(ea(ea(ea(Aa*V)-ea(N*ea(ea(O*va)-ea(P*wa))))+ea(Q*K))*ea(2.0));g[$>>2]=ea(ea(ea(O*K)+ea(ea(Aa*wa)-ea(N*ea(ea(P*V)-ea(Q*va)))))*ea(2.0));g[$+4>>2]=W;g[$+8>>2]=H;g[$+12>>2]=ea(0.0);FZa(aa,$,fa,ga,ia)|0;H=ea(g[ra>>2]);W=ea(g[R>>2]);va=ea(g[S>>2]);V=ea(g[T>>2]);O=ea(g[oa>>2]);wa=ea(g[ka>>2]);Aa=ea(g[ma>>2]);P=ea(ea(V*V)+ea(-.5));K=ea(ea(ea(H*O)+ea(W*wa))+ea(va*Aa));xa=ea(ea(ea(W*K)+ea(ea(P*wa)+ea(V*ea(ea(va*O)-ea(H*Aa)))))*ea(2.0));za=ea(ea(ea(ea(P*Aa)+ea(V*ea(ea(H*wa)-ea(W*O))))+ea(va*K))*ea(2.0));g[oa>>2]=ea(ea(ea(H*K)+ea(ea(O*P)+ea(V*ea(ea(W*Aa)-ea(va*wa)))))*ea(2.0));g[ka>>2]=xa;g[ma>>2]=za;g[oa+12>>2]=ea(0.0);yZa(aa,k,oa,qa,ca);ra=1;i=ta;return ra|0}g[ja>>2]=ea(g[ba>>2]);g[ja+4>>2]=ea(g[_>>2]);g[ja+8>>2]=ea(g[Z>>2]);ra=Feb(ma,la,ja,ka,qa,ra,k,pa,k,aa,oa,na,j)|0;i=ta;return ra|0}function KYa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=0;ma=i;i=i+768|0;T=ma+740|0;P=ma+704|0;U=ma+624|0;R=ma+576|0;fa=ma+592|0;Y=ma+608|0;ja=ma+640|0;ka=ma+672|0;ca=ma+512|0;I=ma+16|0;Z=ma;_=ma+64|0;ha=ma+32|0;S=ma+752|0;aa=ma+48|0;Q=ma+80|0;ga=ma+96|0;da=ma+304|0;ia=ma+736|0;V=ma+720|0;ba=ma+448|0;$=ma+464|0;W=ma+480|0;s=ma+496|0;X=c[j>>2]|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;N=d+4|0;xa=ea(g[N>>2]);O=d+8|0;ua=ea(g[O>>2]);M=d+12|0;G=ea(g[M>>2]);g[R>>2]=xa;H=R+4|0;g[H>>2]=ua;j=R+8|0;g[j>>2]=G;g[R+12>>2]=ea(0.0);g[fa>>2]=ea(g[h>>2]);G=ea(g[b+8>>2]);g[Y>>2]=ea(g[b+4>>2]);t=c[d+36>>2]|0;ua=ea(g[e>>2]);xa=ea(g[e+4>>2]);na=ea(g[e+8>>2]);qa=ea(g[e+12>>2]);J=e+16|0;r=ea(g[J>>2]);m=ea(g[J+4>>2]);pa=ea(g[J+8>>2]);g[ja>>2]=ua;g[ja+4>>2]=xa;g[ja+8>>2]=na;g[ja+12>>2]=qa;g[ja+16>>2]=r;g[ja+20>>2]=m;g[ja+24>>2]=pa;g[ja+28>>2]=ea(0.0);oa=ea(g[f>>2]);va=ea(g[f+4>>2]);q=ea(g[f+8>>2]);ra=ea(g[f+12>>2]);J=f+16|0;n=ea(g[J>>2]);o=ea(g[J+4>>2]);p=ea(g[J+8>>2]);g[ka>>2]=oa;J=ka+4|0;g[J>>2]=va;K=ka+8|0;g[K>>2]=q;L=ka+12|0;g[L>>2]=ra;g[ka+16>>2]=n;g[ka+20>>2]=o;g[ka+24>>2]=p;g[ka+28>>2]=ea(0.0);oa=ea(-oa);va=ea(-va);q=ea(-q);n=ea(r-n);o=ea(m-o);p=ea(pa-p);pa=ea(ea(ra*ra)+ea(-.5));m=ea(ea(ea(n*oa)+ea(o*va))+ea(p*q));r=ea(ea(ea(m*oa)+ea(ea(pa*n)+ea(ra*ea(ea(p*va)-ea(o*q)))))*ea(2.0));l=ea(ea(ea(m*va)+ea(ea(pa*o)+ea(ra*ea(ea(n*q)-ea(p*oa)))))*ea(2.0));m=ea(ea(ea(ea(pa*p)+ea(ra*ea(ea(o*oa)-ea(n*va))))+ea(m*q))*ea(2.0));n=ea(ea(ra*qa)-ea(ea(ea(ua*oa)+ea(xa*va))+ea(na*q)));o=ea(ea(ea(na*va)-ea(xa*q))+ea(ea(ra*ua)+ea(qa*oa)));p=ea(ea(ea(ua*q)-ea(na*oa))+ea(ea(ra*xa)+ea(qa*va)));q=ea(ea(ea(xa*oa)-ea(ua*va))+ea(ea(ra*na)+ea(qa*q)));v=ca+48|0;g[v>>2]=r;w=ca+52|0;g[w>>2]=l;x=ca+56|0;g[x>>2]=m;g[ca+60>>2]=ea(0.0);qa=ea(o+o);na=ea(p+p);ra=ea(q+q);va=ea(p*na);ua=ea(q*ra);oa=ea(p*qa);xa=ea(q*qa);pa=ea(n*qa);wa=ea(q*na);na=ea(n*na);ra=ea(n*ra);qa=ea(ea(1.0)-ea(o*qa));ta=ea(oa+ra);sa=ea(xa-na);ra=ea(oa-ra);oa=ea(qa-ua);u=ea(wa+pa);na=ea(xa+na);pa=ea(wa-pa);qa=ea(qa-va);g[ca>>2]=ea(ea(ea(1.0)-va)-ua);y=ca+4|0;g[y>>2]=ta;z=ca+8|0;g[z>>2]=sa;g[ca+12>>2]=ea(0.0);A=ca+16|0;g[A>>2]=ra;B=ca+20|0;g[B>>2]=oa;C=ca+24|0;g[C>>2]=u;g[ca+28>>2]=ea(0.0);D=ca+32|0;g[D>>2]=na;E=ca+36|0;g[E>>2]=pa;F=ca+40|0;g[F>>2]=qa;g[ca+44>>2]=ea(0.0);qa=ea(g[t+52>>2]);pa=ea(g[t+56>>2]);na=ea(g[t+60>>2]);u=ea(g[R>>2]);oa=ea(g[H>>2]);u=ea(qa*u);oa=ea(pa*oa);na=ea(na*ea(g[j>>2]));u=!(u<=oa)?oa:u;u=ea((!(u<=na)?na:u)*ea(.25));na=ea(ea(g[Y>>2])*ea(.0500000007));u=u>na?na:u;j=X+32|0;H=a[j>>0]|0;g[I>>2]=ea(u*ea(1.25));Aeb(X,ca,I,0);I=(a[j>>0]|0)!=H<<24>>24;c[Z+0>>2]=c[U+0>>2];c[Z+4>>2]=c[U+4>>2];c[Z+8>>2]=c[U+8>>2];c[Z+12>>2]=c[U+12>>2];c[_+0>>2]=c[U+0>>2];c[_+4>>2]=c[U+4>>2];c[_+8>>2]=c[U+8>>2];c[_+12>>2]=c[U+12>>2];c[ha+0>>2]=c[U+0>>2];c[ha+4>>2]=c[U+4>>2];c[ha+8>>2]=c[U+8>>2];c[ha+12>>2]=c[U+12>>2];g[aa>>2]=ea(0.0);f=aa+4|0;c[f+0>>2]=c[S+0>>2];c[f+4>>2]=c[S+4>>2];c[f+8>>2]=c[S+8>>2];if(!I){b=a[j>>0]|0;f=b&255;wa=ea(u*ea(g[485968+(f<<2)>>2]));j=X+16|0;qa=ea(g[j>>2]);h=X+20|0;ra=ea(g[h>>2]);e=X+24|0;qa=ea(r-qa);ra=ea(l-ra);sa=ea(m-ea(g[e>>2]));va=ea(-qa);ua=ea(-ra);ta=ea(-sa);va=qa>va?qa:va;ua=ra>ua?ra:ua;ua=!(va>=ua)?ua:va;ya=!((sa>ta?sa:ta)>=ea(0.0));va=ya?ea(0.0):va;if(!((ua>=va?ua:va)>wa)?(ua=ea(g[X+4>>2]),ua=ea(p*ua),va=ea(o*ea(g[X>>2])),wa=ea(q*ea(g[X+8>>2])),va=ea(ua+va),wa=ea(ea(va+wa)+ea(n*ea(g[X+12>>2]))),!(ea(g[486008+(f<<2)>>2])>wa)):0){if(!(b<<24>>24)){ja=0;i=ma;return ja|0}Deb(s,X,ka);c[ha+0>>2]=c[s+0>>2];c[ha+4>>2]=c[s+4>>2];c[ha+8>>2]=c[s+8>>2];c[ha+12>>2]=c[s+12>>2];yZa(X,k,ha,ja,Y);ja=1;i=ma;return ja|0}}else{h=X+20|0;e=X+24|0;j=X+16|0}g[X>>2]=o;g[X+4>>2]=p;g[X+8>>2]=q;g[X+12>>2]=n;g[j>>2]=r;g[h>>2]=l;g[e>>2]=m;g[X+28>>2]=ea(0.0);ta=ea(g[d+16>>2]);va=ea(g[d+20>>2]);ua=ea(g[d+24>>2]);wa=ea(g[d+28>>2]);g[Q>>2]=ta;g[Q+4>>2]=va;g[Q+8>>2]=ua;g[Q+12>>2]=wa;f8a(ga,t,U,R,Q);g[ga+16>>2]=ea(0.0);ya=ga+20|0;c[ya+0>>2]=c[S+0>>2];c[ya+4>>2]=c[S+4>>2];c[ya+8>>2]=c[S+8>>2];ya=ca+48|0;wa=ea(G*ea(0.0));ua=ea(G*ea(g[ca>>2]));ua=ea(ua+ea(wa*ea(g[A>>2])));ua=ea(ua+ea(wa*ea(g[D>>2])));va=ea(G*ea(g[y>>2]));va=ea(va+ea(wa*ea(g[B>>2])));va=ea(va+ea(wa*ea(g[E>>2])));ta=ea(G*ea(g[z>>2]));ta=ea(ta+ea(wa*ea(g[C>>2])));wa=ea(ta+ea(wa*ea(g[F>>2])));d=da+64|0;c[da+0>>2]=c[ya+0>>2];c[da+4>>2]=c[ya+4>>2];c[da+8>>2]=c[ya+8>>2];c[da+12>>2]=c[ya+12>>2];c[da+80>>2]=4;g[da+48>>2]=ea(0.0);U=da+52|0;c[U+0>>2]=c[T+0>>2];c[U+4>>2]=c[T+4>>2];c[U+8>>2]=c[T+8>>2];T=da+128|0;c[T+0>>2]=c[Y+0>>2];c[T+4>>2]=c[Y+4>>2];c[T+8>>2]=c[Y+8>>2];c[T+12>>2]=c[Y+12>>2];ta=ea(g[ya>>2]);ra=ea(g[w>>2]);sa=ea(g[x>>2]);pa=ea(va+ra);qa=ea(wa+sa);g[da+96>>2]=ea(ua+ta);g[da+100>>2]=pa;g[da+104>>2]=qa;g[da+108>>2]=ea(0.0);va=ea(ra-va);wa=ea(sa-wa);g[da+112>>2]=ea(ta-ua);g[da+116>>2]=va;g[da+120>>2]=wa;g[da+124>>2]=ea(0.0);T=da+16|0;c[T+0>>2]=c[Y+0>>2];c[T+4>>2]=c[Y+4>>2];c[T+8>>2]=c[Y+8>>2];c[T+12>>2]=c[Y+12>>2];T=da+32|0;c[T+0>>2]=c[Y+0>>2];c[T+4>>2]=c[Y+4>>2];c[T+8>>2]=c[Y+8>>2];c[T+12>>2]=c[Y+12>>2];c[P+0>>2]=-1;c[P+4>>2]=-1;c[P+8>>2]=-1;c[P+12>>2]=-1;c[d+0>>2]=c[P+0>>2];c[d+4>>2]=c[P+4>>2];c[d+8>>2]=c[P+8>>2];c[d+12>>2]=c[P+12>>2];if((ea(g[N>>2])==ea(1.0)?ea(g[O>>2])==ea(1.0):0)?ea(g[M>>2])==ea(1.0):0){e=1;j=Kdb(da,ga,fa,Z,_,ha,aa,X+34|0,X+38|0,X+33|0,1)|0}else{e=0;j=Idb(da,ga,fa,Z,_,ha,aa,X+34|0,X+38|0,X+33|0,1)|0}c[ia>>2]=0;do if(!j){ja=0;i=ma;return ja|0}else if((j|0)==3){ja=Geb(da,ga,ca,ja,ka,k,ia,k,e,X,ha,fa,0)|0;i=ma;return ja|0}else if((j|0)==1){ra=ea(g[Z>>2]);qa=ea(g[Z+4>>2]);sa=ea(g[Z+8>>2]);ua=ea(g[v>>2]);ta=ea(g[w>>2]);ua=ea(ra-ua);ta=ea(qa-ta);sa=ea(sa-ea(g[x>>2]));qa=ea(ua*ea(g[ca>>2]));qa=ea(qa+ea(ta*ea(g[y>>2])));qa=ea(qa+ea(sa*ea(g[z>>2])));ra=ea(ua*ea(g[A>>2]));ra=ea(ra+ea(ta*ea(g[B>>2])));ra=ea(ra+ea(sa*ea(g[C>>2])));ua=ea(ua*ea(g[D>>2]));ta=ea(ua+ea(ta*ea(g[E>>2])));sa=ea(ta+ea(sa*ea(g[F>>2])));ta=ea(g[ha>>2]);ua=ea(g[ha+4>>2]);va=ea(g[ha+8>>2]);wa=ea(g[aa>>2]);g[k>>2]=qa;g[k+4>>2]=ra;g[k+8>>2]=sa;g[k+12>>2]=ea(0.0);la=k+16|0;c[la+0>>2]=c[_+0>>2];c[la+4>>2]=c[_+4>>2];c[la+8>>2]=c[_+8>>2];c[la+12>>2]=c[_+12>>2];c[ia>>2]=1;g[k+32>>2]=ta;g[k+36>>2]=ua;g[k+40>>2]=va;g[k+44>>2]=wa;la=15}else{a[V+4>>0]=0;c[V>>2]=482864;c[V+8>>2]=da;c[V+12>>2]=ga;j=MVa(da,ga,V,X+34|0,X+38|0,a[X+33>>0]|0,Z,_,ha,aa,1)|0;if((j|0)==4){j=1;break}else if((j|0)!=6){la=15;break}ra=ea(g[Z>>2]);qa=ea(g[Z+4>>2]);sa=ea(g[Z+8>>2]);ua=ea(g[v>>2]);ta=ea(g[w>>2]);ua=ea(ra-ua);ta=ea(qa-ta);sa=ea(sa-ea(g[x>>2]));qa=ea(ua*ea(g[ca>>2]));qa=ea(qa+ea(ta*ea(g[y>>2])));qa=ea(qa+ea(sa*ea(g[z>>2])));ra=ea(ua*ea(g[A>>2]));ra=ea(ra+ea(ta*ea(g[B>>2])));ra=ea(ra+ea(sa*ea(g[C>>2])));ua=ea(ua*ea(g[D>>2]));ta=ea(ua+ea(ta*ea(g[E>>2])));sa=ea(ta+ea(sa*ea(g[F>>2])));ta=ea(g[ha>>2]);ua=ea(g[ha+4>>2]);va=ea(g[ha+8>>2]);wa=ea(g[aa>>2]);la=c[ia>>2]|0;g[k+(la*48|0)>>2]=qa;g[k+(la*48|0)+4>>2]=ra;g[k+(la*48|0)+8>>2]=sa;g[k+(la*48|0)+12>>2]=ea(0.0);V=k+(la*48|0)+16|0;c[V+0>>2]=c[_+0>>2];c[V+4>>2]=c[_+4>>2];c[V+8>>2]=c[_+8>>2];c[V+12>>2]=c[_+12>>2];c[ia>>2]=la+1;g[k+(la*48|0)+32>>2]=ta;g[k+(la*48|0)+36>>2]=ua;g[k+(la*48|0)+40>>2]=va;g[k+(la*48|0)+44>>2]=wa;la=15}while(0);if((la|0)==15)if(H<<24>>24==0|I)j=0;else{g[ba>>2]=ea(u*ea(.0500000007));oa=ea(g[ha>>2]);V=ha+4|0;xa=ea(g[V>>2]);ga=ha+8|0;ta=ea(g[ga>>2]);ra=ea(g[aa>>2]);g[$>>2]=oa;g[$+4>>2]=xa;g[$+8>>2]=ta;g[$+12>>2]=ra;ra=ea(g[Z>>2]);ta=ea(g[Z+4>>2]);xa=ea(g[Z+8>>2]);oa=ea(g[v>>2]);qa=ea(g[w>>2]);oa=ea(ra-oa);qa=ea(ta-qa);xa=ea(xa-ea(g[x>>2]));ta=ea(oa*ea(g[ca>>2]));ta=ea(ta+ea(qa*ea(g[y>>2])));ta=ea(ta+ea(xa*ea(g[z>>2])));ra=ea(oa*ea(g[A>>2]));ra=ea(ra+ea(qa*ea(g[B>>2])));ra=ea(ra+ea(xa*ea(g[C>>2])));oa=ea(oa*ea(g[D>>2]));qa=ea(oa+ea(qa*ea(g[E>>2])));xa=ea(qa+ea(xa*ea(g[F>>2])));g[W>>2]=ta;g[W+4>>2]=ra;g[W+8>>2]=xa;g[W+12>>2]=ea(0.0);FZa(X,W,_,$,ba)|0;xa=ea(g[ka>>2]);ra=ea(g[J>>2]);ta=ea(g[K>>2]);qa=ea(g[L>>2]);oa=ea(g[ha>>2]);ua=ea(g[V>>2]);sa=ea(g[ga>>2]);pa=ea(ea(qa*qa)+ea(-.5));G=ea(ea(ea(xa*oa)+ea(ra*ua))+ea(ta*sa));va=ea(ea(ea(ra*G)+ea(ea(pa*ua)+ea(qa*ea(ea(ta*oa)-ea(xa*sa)))))*ea(2.0));wa=ea(ea(ea(ea(pa*sa)+ea(qa*ea(ea(xa*ua)-ea(ra*oa))))+ea(ta*G))*ea(2.0));g[ha>>2]=ea(ea(ea(xa*G)+ea(ea(oa*pa)+ea(qa*ea(ea(ra*sa)-ea(ta*ua)))))*ea(2.0));g[V>>2]=va;g[ga>>2]=wa;g[ha+12>>2]=ea(0.0);yZa(X,k,ha,ja,Y);ja=1;i=ma;return ja|0}ja=Geb(da,ga,ca,ja,ka,k,ia,k,e,X,ha,fa,j)|0;i=ma;return ja|0}function LYa(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=0,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=0,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp;S=i;i=i+3808|0;G=S+3440|0;F=S+3708|0;P=S+3664|0;I=S+3648|0;Q=S+3616|0;R=S+3584|0;p=S+3504|0;M=S+3568|0;r=S+3424|0;t=S+3408|0;K=S+3736|0;H=S+3264|0;L=S+3680|0;O=S;J=S+3720|0;N=c[k>>2]&-16;v=b+4|0;g[P>>2]=ea(g[v>>2]);g[I>>2]=ea(g[j>>2]);$=ea(g[f>>2]);ca=ea(g[f+4>>2]);V=ea(g[f+8>>2]);T=ea(g[f+12>>2]);u=f+16|0;B=ea(g[u>>2]);D=ea(g[u+4>>2]);U=ea(g[u+8>>2]);g[Q>>2]=$;g[Q+4>>2]=ca;g[Q+8>>2]=V;g[Q+12>>2]=T;g[Q+16>>2]=B;g[Q+20>>2]=D;g[Q+24>>2]=U;g[Q+28>>2]=ea(0.0);X=ea(g[h>>2]);aa=ea(g[h+4>>2]);z=ea(g[h+8>>2]);Y=ea(g[h+12>>2]);w=h+16|0;E=ea(g[w>>2]);x=ea(g[w+4>>2]);y=ea(g[w+8>>2]);g[R>>2]=X;g[R+4>>2]=aa;g[R+8>>2]=z;g[R+12>>2]=Y;g[R+16>>2]=E;g[R+20>>2]=x;g[R+24>>2]=y;g[R+28>>2]=ea(0.0);X=ea(-X);aa=ea(-aa);z=ea(-z);E=ea(B-E);x=ea(D-x);y=ea(U-y);U=ea(ea(Y*Y)+ea(-.5));D=ea(ea(ea(E*X)+ea(x*aa))+ea(y*z));B=ea(ea(ea(D*X)+ea(ea(U*E)+ea(Y*ea(ea(y*aa)-ea(x*z)))))*ea(2.0));C=ea(ea(ea(D*aa)+ea(ea(U*x)+ea(Y*ea(ea(E*z)-ea(y*X)))))*ea(2.0));D=ea(ea(ea(ea(U*y)+ea(Y*ea(ea(x*X)-ea(E*aa))))+ea(D*z))*ea(2.0));E=ea(ea(Y*T)-ea(ea(ea($*X)+ea(ca*aa))+ea(V*z)));x=ea(ea(ea(V*aa)-ea(ca*z))+ea(ea(Y*$)+ea(T*X)));y=ea(ea(ea($*z)-ea(V*X))+ea(ea(Y*ca)+ea(T*aa)));z=ea(ea(ea(ca*X)-ea($*aa))+ea(ea(Y*V)+ea(T*z)));g[p+48>>2]=B;g[p+52>>2]=C;g[p+56>>2]=D;g[p+60>>2]=ea(0.0);T=ea(x+x);V=ea(y+y);Y=ea(z+z);aa=ea(y*V);$=ea(z*Y);X=ea(y*T);ca=ea(z*T);U=ea(E*T);ba=ea(z*V);V=ea(E*V);Y=ea(E*Y);T=ea(ea(1.0)-ea(x*T));_=ea(X+Y);Z=ea(ca-V);Y=ea(X-Y);X=ea(T-$);W=ea(ba+U);V=ea(ca+V);U=ea(ba-U);T=ea(T-aa);g[p>>2]=ea(ea(ea(1.0)-aa)-$);g[p+4>>2]=_;g[p+8>>2]=Z;g[p+12>>2]=ea(0.0);g[p+16>>2]=Y;g[p+20>>2]=X;g[p+24>>2]=W;g[p+28>>2]=ea(0.0);g[p+32>>2]=V;g[p+36>>2]=U;g[p+40>>2]=T;g[p+44>>2]=ea(0.0);T=ea(g[P>>2]);g[M>>2]=ea(T*ea(.00100000005));g[r>>2]=ea(T*ea(.0500000007));n=N+53|0;q=a[n>>0]|0;g[t>>2]=ea(T+ea(g[I>>2]));A=N+52|0;m=a[A>>0]|0;if(m<<24>>24){k=0;do{s=N+k+48|0;o=a[s>>0]|0;m=o&255;KZa(G,N+(m*400|0)+64|0,p,r,t);if(!(c[N+(m*400|0)+448>>2]|0)){da=(a[A>>0]|0)+-1<<24>>24;a[A>>0]=da;da=N+(da&255)+48|0;m=a[da>>0]|0;a[da>>0]=o;a[s>>0]=m;k=k+-1|0}else g[N+(m<<2)+32>>2]=ea(g[G>>2]);k=k+1|0;da=d[A>>0]|0}while(k>>>0>>0)}if(((a[n>>0]|0)==q<<24>>24?(ca=ea(ea(g[P>>2])*ea(.0199999996)),Y=ea(g[N+16>>2]),Z=ea(g[N+20>>2]),Y=ea(B-Y),Z=ea(C-Z),ba=ea(D-ea(g[N+24>>2])),aa=ea(-Y),$=ea(-Z),_=ea(-ba),aa=Y>aa?Y:aa,$=Z>$?Z:$,$=!(aa>=$)?$:aa,da=!((ba>_?ba:_)>=ea(0.0)),aa=da?ea(0.0):aa,!(($>=aa?$:aa)>ca)):0)?($=ea(g[N+4>>2]),$=ea(y*$),aa=ea(x*ea(g[N>>2])),ca=ea(z*ea(g[N+8>>2])),aa=ea($+aa),!(ea(ea(aa+ca)+ea(E*ea(g[N+12>>2])))>2]=ea(1.0);g[K+4>>2]=ea(0.0);g[K+8>>2]=ea(0.0);g[K+12>>2]=ea(0.0);g[K+16>>2]=ea(1.0);g[K+20>>2]=ea(0.0);g[K+24>>2]=ea(0.0);g[K+28>>2]=ea(0.0);g[K+32>>2]=ea(1.0);g[K+36>>2]=ea(1.0);g[K+40>>2]=ea(0.0);g[K+44>>2]=ea(0.0);g[K+48>>2]=ea(0.0);g[K+52>>2]=ea(1.0);g[K+56>>2]=ea(0.0);g[K+60>>2]=ea(0.0);g[K+64>>2]=ea(0.0);g[K+68>>2]=ea(1.0);k=e+4|0;if((ea(g[k>>2])==ea(1.0)?ea(g[e+8>>2])==ea(1.0):0)?ea(g[e+12>>2])==ea(1.0):0)o=1;else{s7a(K,k,e+16|0);o=0}aa=ea(g[f>>2]);U=ea(aa*ea(2.0));ia=ea(g[f+12>>2]);fa=ea(ia*ea(2.0));ia=ea(ea(aa*U)+ea(ea(ia*fa)+ea(-1.0)));aa=ea(g[f+8>>2]);ka=ea(aa*fa);na=ea(g[f+4>>2]);ka=ea(ka+ea(U*na));na=ea(ea(U*aa)-ea(fa*na));fa=ea(g[b+8>>2]);ia=ea(fa*ia);ka=ea(fa*ka);na=ea(fa*na);fa=ea(g[u>>2]);aa=ea(fa+ia);U=ea(g[f+20>>2]);_=ea(U+ka);T=ea(g[f+24>>2]);$=ea(na+T);ca=ea(fa-ia);oa=ea(U-ka);pa=ea(T-na);X=ea(g[w>>2]);aa=ea(aa-X);V=ea(g[h+20>>2]);_=ea(_-V);W=ea(g[h+24>>2]);aa=ea(aa*ea(2.0));_=ea(_*ea(2.0));$=ea(ea($-W)*ea(2.0));la=ea(g[h+12>>2]);ma=ea(ea(la*la)+ea(-.5));ja=ea(g[h>>2]);ba=ea(aa*ja);ga=ea(g[h+4>>2]);ba=ea(ba+ea(_*ga));ha=ea(g[h+8>>2]);ba=ea(ba+ea($*ha));Y=ea(ea(ja*ba)+ea(ea(aa*ma)-ea(la*ea(ea($*ga)-ea(_*ha)))));Z=ea(ea(ga*ba)+ea(ea(_*ma)-ea(la*ea(ea(aa*ha)-ea($*ja)))));ba=ea(ea(ea($*ma)-ea(la*ea(ea(_*ja)-ea(aa*ga))))+ea(ha*ba));ca=ea(ea(ca-X)*ea(2.0));oa=ea(ea(oa-V)*ea(2.0));pa=ea(ea(pa-W)*ea(2.0));aa=ea(ea(ea(ca*ja)+ea(oa*ga))+ea(pa*ha));_=ea(ea(ja*aa)+ea(ea(ca*ma)-ea(la*ea(ea(pa*ga)-ea(oa*ha)))));$=ea(ea(ga*aa)+ea(ea(oa*ma)-ea(la*ea(ea(ca*ha)-ea(pa*ja)))));aa=ea(ea(ea(pa*ma)-ea(la*ea(ea(oa*ja)-ea(ca*ga))))+ea(ha*aa));ca=ea(g[v>>2]);ca=ea(ca+ea(g[j>>2]));X=ea(ea(fa-X)*ea(2.0));V=ea(ea(U-V)*ea(2.0));W=ea(ea(T-W)*ea(2.0));T=ea(ea(ea(X*ja)+ea(V*ga))+ea(W*ha));U=ea(ea(ja*T)+ea(ea(X*ma)-ea(la*ea(ea(W*ga)-ea(V*ha)))));fa=ea(ea(ga*T)+ea(ea(V*ma)-ea(la*ea(ea(X*ha)-ea(W*ja)))));T=ea(ea(ea(W*ma)-ea(la*ea(ea(V*ja)-ea(X*ga))))+ea(ha*T));ia=ea(ia*ea(2.0));ka=ea(ka*ea(2.0));na=ea(na*ea(2.0));X=ea(ea(ea(ia*ja)+ea(ka*ga))+ea(na*ha));V=ea(ea(ja*X)+ea(ea(ia*ma)-ea(la*ea(ea(na*ga)-ea(ka*ha)))));W=ea(ea(ga*X)+ea(ea(ka*ma)-ea(la*ea(ea(ia*ha)-ea(na*ja)))));X=ea(ea(ea(na*ma)-ea(la*ea(ea(ka*ja)-ea(ia*ga))))+ea(ha*X));k=H+64|0;g[H>>2]=U;g[H+4>>2]=fa;g[H+8>>2]=T;g[H+12>>2]=ea(0.0);c[H+80>>2]=4;g[H+48>>2]=ea(0.0);r=H+52|0;c[r+0>>2]=c[F+0>>2];c[r+4>>2]=c[F+4>>2];c[r+8>>2]=c[F+8>>2];r=H+128|0;c[r+0>>2]=c[P+0>>2];c[r+4>>2]=c[P+4>>2];c[r+8>>2]=c[P+8>>2];c[r+12>>2]=c[P+12>>2];ha=ea(fa+W);ga=ea(T+X);g[H+96>>2]=ea(U+V);g[H+100>>2]=ha;g[H+104>>2]=ga;g[H+108>>2]=ea(0.0);W=ea(fa-W);X=ea(T-X);g[H+112>>2]=ea(U-V);g[H+116>>2]=W;g[H+120>>2]=X;g[H+124>>2]=ea(0.0);r=H+16|0;c[r+0>>2]=c[P+0>>2];c[r+4>>2]=c[P+4>>2];c[r+8>>2]=c[P+8>>2];c[r+12>>2]=c[P+12>>2];r=H+32|0;c[r+0>>2]=c[P+0>>2];c[r+4>>2]=c[P+4>>2];c[r+8>>2]=c[P+8>>2];c[r+12>>2]=c[P+12>>2];c[G+0>>2]=-1;c[G+4>>2]=-1;c[G+8>>2]=-1;c[G+12>>2]=-1;c[k+0>>2]=c[G+0>>2];c[k+4>>2]=c[G+4>>2];c[k+8>>2]=c[G+8>>2];c[k+12>>2]=c[G+12>>2];g[L>>2]=Y;g[L+4>>2]=Z;g[L+8>>2]=ba;g[L+12>>2]=_;g[L+16>>2]=$;g[L+20>>2]=aa;g[L+24>>2]=ca;k=c[e+40>>2]|0;a[A>>0]=0;g[N>>2]=x;g[N+4>>2]=y;g[N+8>>2]=z;g[N+12>>2]=E;g[N+16>>2]=B;g[N+20>>2]=C;g[N+24>>2]=D;g[N+28>>2]=ea(0.0);r=c[k+152>>2]|0;c[O+4>>2]=2;c[O+8>>2]=K;c[O+12>>2]=r;a[O+16>>0]=o&1;r=O+868|0;c[r>>2]=0;c[O>>2]=485824;s=O+880|0;Heb(s,I,M,Q,R,N,l);c[O+3248>>2]=H;ca=ea(g[H+128>>2]);ca=ea(ca+ea(g[I>>2]));g[O+3216>>2]=ca;M=O+3220|0;c[M+0>>2]=c[F+0>>2];c[M+4>>2]=c[F+4>>2];c[M+8>>2]=c[F+8>>2];g[O+3232>>2]=ea(ca*ca);M=O+3236|0;c[M+0>>2]=c[G+0>>2];c[M+4>>2]=c[G+4>>2];c[M+8>>2]=c[G+8>>2];ARa(G,L);if(!o)edb(K,G+36|0,G+48|0,G);c[J>>2]=c[k+16>>2];c[J+4>>2]=k+32;g[J+8>>2]=ea(g[k+20>>2]);dXa(G,1,J,O,1);k=c[r>>2]|0;if(k){q=O+880|0;n=O+852|0;o=O+788|0;p=O+596|0;m=O+20|0;while(1){k=k+-1|0;VYa(q,m,c[o>>2]|0,a[n>>0]|0,p)|0;if(!k)break;else{n=n+1|0;o=o+4|0;p=p+12|0;m=m+36|0}}c[r>>2]=0}Ieb(s,3,0);Q=NZa(N,l,Q,R,P)|0;i=S;return Q|0}function MYa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=0,G=dp,H=0,I=dp,J=0,K=dp,L=dp,M=dp;D=i;i=i+48|0;C=D+16|0;B=D;z=D+32|0;E=ea(g[b>>2]);n=ea(g[b+4>>2]);w=ea(g[b+8>>2]);x=a+2256|0;o=ea(E*ea(g[x>>2]));y=a+2260|0;o=ea(o+ea(n*ea(g[y>>2])));l=a+2264|0;o=ea(o+ea(w*ea(g[l>>2])));p=a+2272|0;s=ea(E*ea(g[p>>2]));q=a+2276|0;s=ea(s+ea(n*ea(g[q>>2])));r=a+2280|0;s=ea(s+ea(w*ea(g[r>>2])));t=a+2288|0;E=ea(E*ea(g[t>>2]));u=a+2292|0;n=ea(E+ea(n*ea(g[u>>2])));v=a+2296|0;w=ea(n+ea(w*ea(g[v>>2])));g[C>>2]=o;g[C+4>>2]=s;g[C+8>>2]=w;g[C+12>>2]=ea(0.0);if(e>>>0>4){b=(JZa((c[a+2320>>2]|0)+(d<<6)|0,e)|0)+d|0;c[a+2324>>2]=b}else b=c[a+2324>>2]|0;g[B>>2]=ea(34028234699999998.0e22);A=a+2324|0;if(b>>>0>d>>>0){m=a+2320|0;e=a+2304|0;f=a+2308|0;h=a+2312|0;k=B+4|0;n=ea(34028234699999998.0e22);j=d;do{b=c[m>>2]|0;E=ea(g[b+(j<<6)+44>>2]);g[b+(j<<6)+32>>2]=o;g[b+(j<<6)+36>>2]=s;g[b+(j<<6)+40>>2]=w;b=c[m>>2]|0;J=b+(j<<6)+16|0;I=ea(g[J>>2]);H=b+(j<<6)+20|0;K=ea(g[H>>2]);F=b+(j<<6)+24|0;G=ea(g[F>>2]);M=ea(g[e>>2]);L=ea(g[f>>2]);M=ea(I-M);L=ea(K-L);G=ea(G-ea(g[h>>2]));K=ea(M*ea(g[x>>2]));K=ea(K+ea(L*ea(g[y>>2])));K=ea(K+ea(G*ea(g[l>>2])));I=ea(M*ea(g[p>>2]));I=ea(I+ea(L*ea(g[q>>2])));I=ea(I+ea(G*ea(g[r>>2])));M=ea(M*ea(g[t>>2]));L=ea(M+ea(L*ea(g[u>>2])));G=ea(L+ea(G*ea(g[v>>2])));g[J>>2]=K;g[H>>2]=I;g[F>>2]=G;g[b+(j<<6)+28>>2]=ea(0.0);n=n>E?E:n;c[k+0>>2]=c[z+0>>2];c[k+4>>2]=c[z+4>>2];c[k+8>>2]=c[z+8>>2];j=j+1|0;b=c[A>>2]|0}while(j>>>0>>0);g[B>>2]=n}if(b>>>0>d>>>0){l=a+2320|0;m=a+2240|0;k=d;do{j=k;k=k+1|0;if(k>>>0>>0){f=k;do{h=c[l>>2]|0;E=ea(g[h+(f<<6)+16>>2]);G=ea(g[h+(f<<6)+20>>2]);M=ea(g[h+(f<<6)+24>>2]);I=ea(g[h+(j<<6)+16>>2]);L=ea(g[h+(j<<6)+20>>2]);I=ea(E-I);L=ea(G-L);M=ea(M-ea(g[h+(j<<6)+24>>2]));M=ea(ea(ea(I*I)+ea(L*L))+ea(M*M));if(ea(g[m>>2])>M){e=h+(f<<6)+0|0;b=h+(b+-1<<6)+0|0;h=e+52|0;do{c[e>>2]=c[b>>2];e=e+4|0;b=b+4|0}while((e|0)<(h|0));b=(c[A>>2]|0)+-1|0;c[A>>2]=b;f=f+-1|0}f=f+1|0}while(f>>>0>>0)}}while(k>>>0>>0)}Jeb(a,C,B,d);if((c[A>>2]|0)>>>0<=15){i=D;return}Ieb(a,6,1);i=D;return}function NYa(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp;ca=i;i=i+224|0;aa=ca+200|0;P=ca;O=ca+188|0;N=ca+176|0;_=ca+16|0;$=ca+160|0;d=c[b+3648>>2]|0;e=c[d+4>>2]|0;if(!e){i=ca;return}U=(e>>>0)/15|0;M=c[d+8>>2]|0;if(e>>>0<=14){i=ca;return}l=_+64|0;m=_+80|0;n=_+16|0;o=_+20|0;p=_+32|0;q=_+36|0;r=_+48|0;s=_+52|0;t=_+4|0;u=_+8|0;v=_+12|0;w=_+96|0;x=_+100|0;y=_+104|0;z=_+108|0;A=_+112|0;B=_+116|0;C=_+120|0;D=_+124|0;E=_+128|0;F=_+132|0;G=_+136|0;H=_+140|0;I=b+2324|0;J=b+2320|0;K=b+2176|0;L=0;do{f=c[M+(L*60|0)+36>>2]|0;e=c[M+(L*60|0)+40>>2]|0;h=c[M+(L*60|0)+44>>2]|0;k=a[M+(L*60|0)+56>>0]|0;j=k&255;a:do if((j&8|0)==0?(T=f>>>0>>0,S=T?f:e,T=T?e:f,Y=S<<16|T,Y=Y+~(Y<<15)|0,Y=(Y>>>10^Y)*9|0,Y=Y>>>6^Y,Y=Y+~(Y<<11)|0,Y=a[b+((Y>>>16^Y)&127)+3488>>0]|0,Y<<24>>24!=-1):0){d=Y&255;while(1){if((c[b+(d<<3)+2336>>2]|0)==(S|0)?(c[b+(d<<3)+2340>>2]|0)==(T|0):0)break a;d=a[b+d+3360>>0]|0;if(d<<24>>24==-1){ba=10;break}else d=d&255}}else ba=10;while(0);b:do if((ba|0)==10){ba=0;if((j&16|0)==0?(W=e>>>0>>0,V=W?e:h,W=W?h:e,Z=V<<16|W,Z=Z+~(Z<<15)|0,Z=(Z>>>10^Z)*9|0,Z=Z>>>6^Z,Z=Z+~(Z<<11)|0,Z=a[b+((Z>>>16^Z)&127)+3488>>0]|0,Z<<24>>24!=-1):0){d=Z&255;while(1){if((c[b+(d<<3)+2336>>2]|0)==(V|0)?(c[b+(d<<3)+2340>>2]|0)==(W|0):0)break b;d=a[b+d+3360>>0]|0;if(d<<24>>24==-1)break;else d=d&255}}if((j&32|0)==0?(R=h>>>0>>0,Q=R?h:f,R=R?f:h,X=Q<<16|R,X=X+~(X<<15)|0,X=(X>>>10^X)*9|0,X=X>>>6^X,X=X+~(X<<11)|0,X=a[b+((X>>>16^X)&127)+3488>>0]|0,X<<24>>24!=-1):0){d=X&255;while(1){if((c[b+(d<<3)+2336>>2]|0)==(Q|0)?(c[b+(d<<3)+2340>>2]|0)==(R|0):0)break b;d=a[b+d+3360>>0]|0;if(d<<24>>24==-1)break;else d=d&255}}c[m>>2]=7;g[n>>2]=ea(0.0);c[o+0>>2]=c[aa+0>>2];c[o+4>>2]=c[aa+4>>2];c[o+8>>2]=c[aa+8>>2];g[p>>2]=ea(0.0);c[q+0>>2]=c[aa+0>>2];c[q+4>>2]=c[aa+4>>2];c[q+8>>2]=c[aa+8>>2];g[r>>2]=ea(0.0);c[s+0>>2]=c[aa+0>>2];c[s+4>>2]=c[aa+4>>2];c[s+8>>2]=c[aa+8>>2];c[P+0>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[l+0>>2]=c[P+0>>2];c[l+4>>2]=c[P+4>>2];c[l+8>>2]=c[P+8>>2];c[l+12>>2]=c[P+12>>2];ma=ea(g[M+(L*60|0)>>2]);la=ea(g[M+(L*60|0)+4>>2]);ka=ea(g[M+(L*60|0)+8>>2]);ja=ea(g[M+(L*60|0)+12>>2]);ia=ea(g[M+(L*60|0)+16>>2]);ha=ea(g[M+(L*60|0)+20>>2]);ga=ea(g[M+(L*60|0)+24>>2]);fa=ea(g[M+(L*60|0)+28>>2]);da=ea(g[M+(L*60|0)+32>>2]);oa=ea(ea(ea(la+ia)+fa)*ea(.333332986));na=ea(ea(ea(ka+ha)+da)*ea(.333332986));g[_>>2]=ea(ea(ea(ma+ja)+ga)*ea(.333332986));g[t>>2]=oa;g[u>>2]=na;g[v>>2]=ea(0.0);g[w>>2]=ma;g[x>>2]=la;g[y>>2]=ka;g[z>>2]=ea(0.0);g[A>>2]=ja;g[B>>2]=ia;g[C>>2]=ha;g[D>>2]=ea(0.0);g[E>>2]=ga;g[F>>2]=fa;g[G>>2]=da;g[H>>2]=ea(0.0);g[n>>2]=ea(0.0);c[o+0>>2]=c[O+0>>2];c[o+4>>2]=c[O+4>>2];c[o+8>>2]=c[O+8>>2];g[p>>2]=ea(34028234699999998.0e22);c[q+0>>2]=c[N+0>>2];c[q+4>>2]=c[N+4>>2];c[q+8>>2]=c[N+8>>2];e=c[I>>2]|0;tZa(b,_,c[M+(L*60|0)+52>>2]|0,c[M+(L*60|0)+48>>2]|0,k,c[J>>2]|0,I,K,$)|0;d=c[I>>2]|0;if((d|0)!=(e|0))MYa(b,$,e,d-e|0)}while(0);L=L+1|0}while(L>>>0>>0);i=ca;return}function OYa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp;C=i;i=i+352|0;x=C+16|0;m=C+272|0;k=C+288|0;j=C+328|0;v=C+80|0;w=C+128|0;B=C;y=C+304|0;z=C+312|0;A=C+320|0;g[v>>2]=ea(1.0);K=v+4|0;c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;g[v+20>>2]=ea(1.0);K=v+24|0;c[K+0>>2]=0;c[K+4>>2]=0;c[K+8>>2]=0;c[K+12>>2]=0;g[v+40>>2]=ea(1.0);g[v+44>>2]=ea(0.0);u=ea(g[d>>2]);n=ea(g[d+4>>2]);o=ea(g[d+8>>2]);p=ea(g[d+12>>2]);q=ea(g[d+16>>2]);r=ea(g[d+20>>2]);s=ea(g[d+24>>2]);t=ea(g[d+28>>2]);l=ea(g[d+32>>2]);G=ea(p-u);E=ea(q-n);J=ea(r-o);D=ea(s-u);I=ea(t-n);F=ea(l-o);H=ea(ea(E*F)-ea(J*I));F=ea(ea(J*D)-ea(G*F));D=ea(ea(G*I)-ea(E*D));E=ea(ea(1.0)/ea(R(ea(ea(D*D)+ea(ea(H*H)+ea(F*F))))));H=ea(E*H);F=ea(E*F);E=ea(D*E);D=ea(ea(o*E)+ea(ea(u*H)+ea(n*F)));I=ea(g[b+3632>>2]);G=ea(g[b+3636>>2]);if(ea(ea(ea(ea(I*H)+ea(G*F))+ea(E*ea(g[b+3640>>2])))-D)>2]);T=ea(g[b+2308>>2]);P=ea(g[b+2312>>2]);V=ea(g[b+2256>>2]);F=ea(u*V);U=ea(g[b+2272>>2]);F=ea(F+ea(n*U));H=ea(g[b+2288>>2]);F=ea(F+ea(o*H));S=ea(g[b+2260>>2]);D=ea(u*S);Q=ea(g[b+2276>>2]);D=ea(D+ea(n*Q));I=ea(g[b+2292>>2]);D=ea(D+ea(o*I));O=ea(g[b+2264>>2]);u=ea(u*O);N=ea(g[b+2280>>2]);u=ea(u+ea(n*N));J=ea(g[b+2296>>2]);F=ea(W+F);n=ea(T+D);u=ea(P+ea(u+ea(o*J)));D=ea(W+ea(ea(ea(p*V)+ea(q*U))+ea(r*H)));E=ea(T+ea(ea(ea(p*S)+ea(q*Q))+ea(r*I)));G=ea(P+ea(ea(ea(p*O)+ea(q*N))+ea(r*J)));H=ea(W+ea(ea(ea(s*V)+ea(t*U))+ea(l*H)));I=ea(T+ea(ea(ea(s*S)+ea(t*Q))+ea(l*I)));J=ea(P+ea(ea(ea(s*O)+ea(t*N))+ea(l*J)));L=w+64|0;c[w+80>>2]=7;d=w+20|0;K=w+36|0;g[w+48>>2]=ea(0.0);M=w+52|0;c[M+0>>2]=c[x+0>>2];c[M+4>>2]=c[x+4>>2];c[M+8>>2]=c[x+8>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[L+0>>2]=c[m+0>>2];c[L+4>>2]=c[m+4>>2];c[L+8>>2]=c[m+8>>2];c[L+12>>2]=c[m+12>>2];o=ea(ea(I+ea(n+E))*ea(.333332986));t=ea(ea(J+ea(u+G))*ea(.333332986));g[w>>2]=ea(ea(H+ea(F+D))*ea(.333332986));g[w+4>>2]=o;g[w+8>>2]=t;g[w+12>>2]=ea(0.0);g[w+96>>2]=F;g[w+100>>2]=n;g[w+104>>2]=u;g[w+108>>2]=ea(0.0);g[w+112>>2]=D;g[w+116>>2]=E;g[w+120>>2]=G;g[w+124>>2]=ea(0.0);g[w+128>>2]=H;g[w+132>>2]=I;g[w+136>>2]=J;g[w+140>>2]=ea(0.0);g[w+16>>2]=ea(0.0);c[d+0>>2]=c[k+0>>2];c[d+4>>2]=c[k+4>>2];c[d+8>>2]=c[k+8>>2];g[w+32>>2]=ea(34028234699999998.0e22);c[K+0>>2]=c[j+0>>2];c[K+4>>2]=c[j+4>>2];c[K+8>>2]=c[j+8>>2];c[x+32>>2]=c[b+2208>>2];c[x+36>>2]=v;c[x+40>>2]=v;a[x+44>>0]=1;c[x>>2]=485848;c[x+48>>2]=w;j=b+2324|0;k=c[j>>2]|0;rZa(b,w,e,h,f,c[b+3652>>2]|0,x,c[b+3656>>2]|0,c[b+2320>>2]|0,j,b+2176|0,B)|0;j=c[j>>2]|0;if((j|0)==(k|0)){K=1;i=C;return K|0}d=f&255;if(!(d&8)){K=c[h>>2]|0;M=c[h+4>>2]|0;e=K>>>0>>0;c[y>>2]=e?K:M;c[y+4>>2]=e?M:K;hdb(b+2336|0,y)|0}if(!(d&16)){K=c[h+4>>2]|0;M=c[h+8>>2]|0;y=K>>>0>>0;c[z>>2]=y?K:M;c[z+4>>2]=y?M:K;hdb(b+2336|0,z)|0}if(!(d&32)){K=c[h+8>>2]|0;h=c[h>>2]|0;z=K>>>0>>0;c[A>>2]=z?K:h;c[A+4>>2]=z?h:K;hdb(b+2336|0,A)|0}MYa(b,B,k,j-k|0);K=1;i=C;return K|0}function PYa(b,d,e,f,h,j,k,l,m,n,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=0;I=i;i=i+320|0;H=I+224|0;D=I;C=I+300|0;B=I+288|0;E=I+176|0;F=I+32|0;G=I+16|0;g[E>>2]=ea(1.0);V=E+4|0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;g[E+20>>2]=ea(1.0);V=E+24|0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;g[E+40>>2]=ea(1.0);g[E+44>>2]=ea(0.0);A=ea(g[e>>2]);v=ea(g[e+4>>2]);u=ea(g[e+8>>2]);U=ea(g[e+12>>2]);T=ea(g[e+16>>2]);x=ea(g[e+20>>2]);K=ea(g[e+24>>2]);M=ea(g[e+28>>2]);L=ea(g[e+32>>2]);S=ea(g[m+48>>2]);O=ea(g[m+52>>2]);q=ea(g[m+56>>2]);Q=ea(g[m>>2]);s=ea(A*Q);P=ea(g[m+16>>2]);s=ea(s+ea(v*P));y=ea(g[m+32>>2]);s=ea(s+ea(u*y));N=ea(g[m+4>>2]);t=ea(A*N);p=ea(g[m+20>>2]);t=ea(t+ea(v*p));z=ea(g[m+36>>2]);t=ea(t+ea(u*z));J=ea(g[m+8>>2]);A=ea(A*J);r=ea(g[m+24>>2]);v=ea(A+ea(v*r));A=ea(g[m+40>>2]);s=ea(S+s);t=ea(O+t);u=ea(q+ea(v+ea(u*A)));v=ea(S+ea(ea(ea(U*Q)+ea(T*P))+ea(x*y)));w=ea(O+ea(ea(ea(U*N)+ea(T*p))+ea(x*z)));x=ea(q+ea(ea(ea(U*J)+ea(T*r))+ea(x*A)));y=ea(S+ea(ea(ea(K*Q)+ea(M*P))+ea(L*y)));z=ea(O+ea(ea(ea(K*N)+ea(M*p))+ea(L*z)));A=ea(q+ea(ea(ea(K*J)+ea(M*r))+ea(L*A)));L=ea(v-s);r=ea(w-t);M=ea(x-u);J=ea(y-s);K=ea(z-t);q=ea(A-u);p=ea(ea(r*q)-ea(K*M));q=ea(ea(J*M)-ea(L*q));r=ea(ea(L*K)-ea(J*r));J=ea(ea(1.0)/ea(R(ea(ea(r*r)+ea(ea(p*p)+ea(q*q))))));p=ea(J*p);q=ea(J*q);r=ea(J*r);if(!k?(T=ea(g[d+20>>2]),T=ea(q*T),U=ea(p*ea(g[d+16>>2])),ea(ea(ea(T+U)+ea(r*ea(g[d+24>>2])))-ea(ea(u*r)+ea(ea(s*p)+ea(t*q))))>2]=7;e=F+20|0;V=F+36|0;g[F+48>>2]=ea(0.0);k=F+52|0;c[k+0>>2]=c[H+0>>2];c[k+4>>2]=c[H+4>>2];c[k+8>>2]=c[H+8>>2];c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;c[D+12>>2]=0;c[m+0>>2]=c[D+0>>2];c[m+4>>2]=c[D+4>>2];c[m+8>>2]=c[D+8>>2];c[m+12>>2]=c[D+12>>2];T=ea(ea(z+ea(t+w))*ea(.333332986));U=ea(ea(A+ea(u+x))*ea(.333332986));g[F>>2]=ea(ea(y+ea(s+v))*ea(.333332986));g[F+4>>2]=T;g[F+8>>2]=U;g[F+12>>2]=ea(0.0);g[F+96>>2]=s;g[F+100>>2]=t;g[F+104>>2]=u;g[F+108>>2]=ea(0.0);g[F+112>>2]=v;g[F+116>>2]=w;g[F+120>>2]=x;g[F+124>>2]=ea(0.0);g[F+128>>2]=y;g[F+132>>2]=z;g[F+136>>2]=A;g[F+140>>2]=ea(0.0);g[F+16>>2]=ea(0.0);c[e+0>>2]=c[C+0>>2];c[e+4>>2]=c[C+4>>2];c[e+8>>2]=c[C+8>>2];g[F+32>>2]=ea(34028234699999998.0e22);c[V+0>>2]=c[B+0>>2];c[V+4>>2]=c[B+4>>2];c[V+8>>2]=c[B+8>>2];c[H+32>>2]=l;c[H+36>>2]=E;c[H+40>>2]=E;a[H+44>>0]=1;c[H>>2]=485848;c[H+48>>2]=F;sZa(F,f,h,b,H,d,n,o,j,G)|0;V=1;i=I;return V|0}function QYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=0,_=0,$=0,aa=0;_=i;i=i+32|0;Z=_;Y=_+16|0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;c[Z+12>>2]=0;o=ea(g[b>>2]);Q=ea(g[b+4>>2]);m=ea(g[b+8>>2]);F=ea(g[b+12>>2]);n=ea(g[b+16>>2]);P=ea(g[b+20>>2]);j=ea(g[b+24>>2]);l=ea(g[b+28>>2]);E=ea(g[b+32>>2]);x=ea(F-o);y=ea(n-Q);z=ea(P-m);A=ea(j-o);B=ea(l-Q);C=ea(E-m);V=ea(ea(y*C)-ea(z*B));W=ea(ea(z*A)-ea(x*C));M=ea(ea(x*B)-ea(y*A));X=ea(ea(1.0)/ea(R(ea(ea(M*M)+ea(ea(V*V)+ea(W*W))))));V=ea(X*V);W=ea(X*W);X=ea(M*X);M=ea(ea(m*X)+ea(ea(o*V)+ea(Q*W)));S=ea(g[a+2336>>2]);T=ea(g[a+2340>>2]);U=ea(g[a+2344>>2]);if(ea(ea(ea(ea(S*V)+ea(T*W))+ea(X*U))-M)>>5&1;else f=1;n=Q;h=ea(ea(ea(G*G)+ea(H*H))+ea(I*I))}else{if(!(!(t>=ea(0.0))|!(t>=u))){f=e&255;if(!(f&8))f=f>>>4&1;else f=1;o=F;m=P;h=ea(ea(ea(J*J)+ea(K*K))+ea(L*L));break}if(!(!(w>=ea(0.0))|!(w>=v))){f=e&255;if(!(f&16))f=f>>>5&1;else f=1;o=j;n=l;m=E;h=ea(ea(ea(M*M)+ea(N*N))+ea(O*O));break}j=ea(ea(s*u)-ea(t*D));if(s>=ea(0.0)?!(!(j>>3&1;break}l=ea(ea(t*w)-ea(v*u));if(u>=t?!(!(l=w)):0){m=ea(h/ea(h+k));o=ea(F+ea(p*m));n=ea(n+ea(q*m));m=ea(P+ea(r*m));P=ea(S-o);Q=ea(T-n);h=ea(U-m);h=ea(ea(ea(P*P)+ea(Q*Q))+ea(h*h));f=(e&255)>>>4&1;break}h=ea(ea(v*D)-ea(s*w));if(D>=ea(0.0)?!(!(h>>5&1;break}n=ea(ea(1.0)/ea(l+ea(h+j)));P=ea(h*n);h=ea(j*n);o=ea(o+ea(ea(x*P)+ea(A*h)));n=ea(Q+ea(ea(y*P)+ea(B*h)));m=ea(m+ea(ea(z*P)+ea(C*h)));Q=ea(S-o);h=ea(T-n);P=ea(U-m);h=ea(ea(P*P)+ea(ea(Q*Q)+ea(h*h)));f=1}while(0);j=ea(S-o);k=ea(T-n);Q=ea(U-m);l=ea(ea(1.0)/ea(R(ea(ea(ea(j*j)+ea(k*k))+ea(Q*Q)))));j=ea(j*l);k=ea(k*l);l=ea(Q*l);if(!(ea(g[a+2368>>2])>h)){Y=1;i=_;return Y|0}if(!(f<<24>>24!=0?1:ea(ea(X*l)+ea(ea(V*j)+ea(W*k)))>ea(.995999991))){Y=1;i=_;return Y|0}h=ea(R(ea(h)));f=a+2328|0;b=c[f>>2]|0;if((b|0)!=0?($=b+-1|0,W=ea(g[a+($<<6)>>2]),X=ea(g[a+($<<6)+4>>2]),X=ea(ea(ea(j*W)+ea(k*X))+ea(l*ea(g[a+($<<6)+8>>2]))),X>ea(g[a+2224>>2])):0){f=a+($<<6)+32|0;if(ea(g[f>>2])>h){b=a+($<<6)+36|0;e=a+($<<6)+48|0;$=a+2320|0;aa=(c[$>>2]|0)+(c[e>>2]<<6)|0;c[aa+0>>2]=c[Z+0>>2];c[aa+4>>2]=c[Z+4>>2];c[aa+8>>2]=c[Z+8>>2];c[aa+12>>2]=c[Z+12>>2];Z=c[e>>2]|0;aa=c[$>>2]|0;g[aa+(Z<<6)+16>>2]=o;g[aa+(Z<<6)+20>>2]=n;g[aa+(Z<<6)+24>>2]=m;g[aa+(Z<<6)+28>>2]=ea(0.0);Z=c[e>>2]|0;aa=c[$>>2]|0;g[aa+(Z<<6)+32>>2]=j;g[aa+(Z<<6)+36>>2]=k;g[aa+(Z<<6)+40>>2]=l;g[aa+(Z<<6)+44>>2]=h;c[(c[$>>2]|0)+(c[e>>2]<<6)+48>>2]=d;g[f>>2]=h;c[b+0>>2]=c[Y+0>>2];c[b+4>>2]=c[Y+4>>2];c[b+8>>2]=c[Y+8>>2]}}else{aa=a+2324|0;b=a+2320|0;e=(c[b>>2]|0)+(c[aa>>2]<<6)|0;c[e+0>>2]=c[Z+0>>2];c[e+4>>2]=c[Z+4>>2];c[e+8>>2]=c[Z+8>>2];c[e+12>>2]=c[Z+12>>2];Z=c[aa>>2]|0;e=c[b>>2]|0;g[e+(Z<<6)+16>>2]=o;g[e+(Z<<6)+20>>2]=n;g[e+(Z<<6)+24>>2]=m;g[e+(Z<<6)+28>>2]=ea(0.0);Z=c[aa>>2]|0;e=c[b>>2]|0;g[e+(Z<<6)+32>>2]=j;g[e+(Z<<6)+36>>2]=k;g[e+(Z<<6)+40>>2]=l;g[e+(Z<<6)+44>>2]=h;Z=c[aa>>2]|0;c[aa>>2]=Z+1;c[(c[b>>2]|0)+(Z<<6)+48>>2]=d;Z=c[aa>>2]|0;aa=c[f>>2]|0;c[a+(aa<<6)+48>>2]=Z+-1;c[a+(aa<<6)+52>>2]=Z;g[a+(aa<<6)+32>>2]=h;Z=a+(aa<<6)+36|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[f>>2]=aa+1;g[a+(aa<<6)>>2]=j;g[a+(aa<<6)+4>>2]=k;g[a+(aa<<6)+8>>2]=l;g[a+(aa<<6)+12>>2]=ea(0.0)}if((c[a+2324>>2]|0)>>>0<=15){aa=1;i=_;return aa|0}Ieb(a,1,1);aa=1;i=_;return aa|0}function RYa(a,b,d,e,f,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;C=ea(g[j>>2]);D=ea(g[j+4>>2]);E=ea(g[j+8>>2]);z=ea(g[i>>2]);A=ea(g[i+4>>2]);B=ea(g[i+8>>2]);C=ea(C-z);D=ea(D-A);E=ea(E-B);F=ea(g[f>>2]);j=f+4|0;G=ea(g[j>>2]);a=f+8|0;H=ea(g[a>>2]);r=ea(ea(D*H)-ea(E*G));n=ea(ea(E*F)-ea(C*H));s=ea(ea(C*G)-ea(D*F));t=ea(ea(B*s)+ea(ea(z*r)+ea(A*n)));v=ea(g[b>>2]);x=ea(g[b+4>>2]);y=ea(g[b+8>>2]);p=ea(ea(ea(v*r)+ea(n*x))+ea(s*y));q=ea(g[d>>2]);m=ea(g[d+4>>2]);o=ea(g[d+8>>2]);if(ea(ea(p-t)*ea(ea(ea(ea(r*q)+ea(n*m))+ea(s*o))-t))>ea(0.0))return;w=ea(q-v);u=ea(m-x);m=ea(o-y);q=ea(ea(ea(r*w)+ea(n*u))+ea(s*m));if(q==ea(0.0))return;r=ea(ea(t-p)/q);t=ea(ea(w*r)+v);s=ea(ea(u*r)+x);r=ea(ea(m*r)+y);y=ea(ea(m*G)-ea(u*H));q=ea(ea(w*H)-ea(m*F));x=ea(ea(u*F)-ea(w*G));m=ea(t-z);n=ea(s-A);p=ea(r-B);q=ea(ea(ea(ea(y*m)+ea(q*n))+ea(x*p))/ea(ea(E*x)+ea(ea(C*y)+ea(D*q))));if(!(q<=ea(1.0))|!(q>=ea(0.0)))return;o=ea(m-ea(C*q));n=ea(n-ea(D*q));m=ea(p-ea(E*q));E=ea(ea(m*m)+ea(ea(o*o)+ea(n*n)));if(!(ea(g[e>>2])>E))return;C=ea(t-o);D=ea(s-n);E=ea(r-m);H=ea(ea(ea(o*F)+ea(n*G))+ea(m*H));e=c[l>>2]|0;g[k+(e<<6)>>2]=t;g[k+(e<<6)+4>>2]=s;g[k+(e<<6)+8>>2]=r;g[k+(e<<6)+12>>2]=ea(0.0);e=c[l>>2]|0;g[k+(e<<6)+16>>2]=C;g[k+(e<<6)+20>>2]=D;g[k+(e<<6)+24>>2]=E;g[k+(e<<6)+28>>2]=ea(0.0);e=c[l>>2]|0;E=ea(g[f>>2]);F=ea(g[j>>2]);G=ea(g[a>>2]);g[k+(e<<6)+32>>2]=E;g[k+(e<<6)+36>>2]=F;g[k+(e<<6)+40>>2]=G;g[k+(e<<6)+44>>2]=H;e=c[l>>2]|0;c[l>>2]=e+1;c[k+(e<<6)+48>>2]=h;return}function SYa(a,b,d,e,f,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;y=ea(g[i>>2]);A=ea(g[i+4>>2]);D=ea(g[i+8>>2]);B=ea(g[h>>2]);C=ea(g[h+4>>2]);z=ea(g[h+8>>2]);y=ea(y-B);A=ea(A-C);D=ea(D-z);E=ea(g[e>>2]);i=e+4|0;F=ea(g[i>>2]);h=e+8|0;G=ea(g[h>>2]);q=ea(ea(A*G)-ea(D*F));o=ea(ea(D*E)-ea(y*G));n=ea(ea(y*F)-ea(A*E));t=ea(ea(z*n)+ea(ea(B*q)+ea(C*o)));u=ea(g[a>>2]);w=ea(g[a+4>>2]);x=ea(g[a+8>>2]);p=ea(ea(ea(u*q)+ea(o*w))+ea(n*x));l=ea(g[b>>2]);m=ea(g[b+4>>2]);r=ea(g[b+8>>2]);if(ea(ea(p-t)*ea(ea(ea(ea(q*l)+ea(o*m))+ea(n*r))-t))>ea(0.0))return;v=ea(l-u);s=ea(m-w);m=ea(r-x);l=ea(ea(ea(q*v)+ea(o*s))+ea(n*m));if(l==ea(0.0))return;p=ea(ea(t-p)/l);r=ea(ea(v*p)+u);q=ea(ea(s*p)+w);p=ea(ea(m*p)+x);x=ea(ea(m*F)-ea(s*G));m=ea(ea(v*G)-ea(m*E));w=ea(ea(s*E)-ea(v*F));o=ea(r-B);n=ea(q-C);l=ea(p-z);m=ea(ea(ea(ea(x*o)+ea(m*n))+ea(w*l))/ea(ea(D*w)+ea(ea(y*x)+ea(A*m))));b=m>ea(1.0);m=b?ea(1.0):m;b=m>ea(0.0);m=b?m:ea(0.0);o=ea(o-ea(y*m));n=ea(n-ea(A*m));m=ea(l-ea(D*m));l=ea(ea(G*m)+ea(ea(E*o)+ea(F*n)));if(!(ea(g[d>>2])>l))return;G=ea(r-o);F=ea(q-n);E=ea(p-m);d=c[k>>2]|0;g[j+(d<<6)>>2]=r;g[j+(d<<6)+4>>2]=q;g[j+(d<<6)+8>>2]=p;g[j+(d<<6)+12>>2]=ea(0.0);d=c[k>>2]|0;g[j+(d<<6)+16>>2]=G;g[j+(d<<6)+20>>2]=F;g[j+(d<<6)+24>>2]=E;g[j+(d<<6)+28>>2]=ea(0.0);d=c[k>>2]|0;E=ea(g[e>>2]);F=ea(g[i>>2]);G=ea(g[h>>2]);g[j+(d<<6)+32>>2]=E;g[j+(d<<6)+36>>2]=F;g[j+(d<<6)+40>>2]=G;g[j+(d<<6)+44>>2]=l;d=c[k>>2]|0;c[k>>2]=d+1;c[j+(d<<6)+48>>2]=f;return}function TYa(a,b,d,e,f,h,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,R=0,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp;_=i;i=i+32|0;F=_+16|0;Z=_;S=ea(g[b>>2]);T=ea(g[b+4>>2]);U=ea(g[b+8>>2]);ca=ea(g[a>>2]);X=a+4|0;$=ea(g[X>>2]);Y=a+8|0;ba=ea(g[Y>>2]);S=ea(S-ca);T=ea(T-$);U=ea(U-ba);V=ea(g[d>>2]);W=ea(g[d+4>>2]);V=ea(V-ca);W=ea(W-$);L=ea(ea(g[d+8>>2])-ba);C=ea(g[j>>2]);D=ea(g[j+4>>2]);E=ea(g[j+8>>2]);u=ea(C-ca);s=ea(D-$);A=ea(E-ba);p=ea(g[k>>2]);b=k+4|0;v=ea(g[b>>2]);G=k+8|0;o=ea(g[G>>2]);H=ea(p-ca);I=ea(v-$);J=ea(o-ba);M=ea(ea(ea(S*S)+ea(T*T))+ea(U*U));N=ea(ea(ea(S*V)+ea(T*W))+ea(U*L));O=ea(ea(ea(V*V)+ea(W*W))+ea(L*L));P=ea(ea(1.0)/ea(ea(M*O)-ea(N*N)));t=ea(g[e>>2]);d=e+4|0;r=ea(g[d>>2]);z=e+8|0;q=ea(g[z>>2]);u=ea(u*t);s=ea(s*r);A=ea(A*q);B=ea(ea(ea(-s)-u)-A);w=ea(g[f>>2]);Q=f+4|0;x=ea(g[Q>>2]);R=f+8|0;y=ea(g[R>>2]);K=ea(ea(ea(t*w)+ea(r*x))+ea(q*y));B=ea(B/K);C=ea(ea(B*w)+C);D=ea(ea(B*x)+D);E=ea(ea(B*y)+E);c[F+0>>2]=c[j+0>>2];c[F+4>>2]=c[j+4>>2];c[F+8>>2]=c[j+8>>2];c[F+12>>2]=c[j+12>>2];ca=ea(C-ca);$=ea(D-$);ba=ea(E-ba);aa=ea(ea(ea(S*ca)+ea(T*$))+ea(U*ba));ba=ea(ea(ea(V*ca)+ea(W*$))+ea(L*ba));$=ea(P*ea(ea(O*aa)-ea(N*ba)));aa=ea(P*ea(ea(M*ba)-ea(N*aa)));if(ea($+aa)=ea(0.0))&($<=ea(1.0)&$>=ea(0.0))?(ca=ea(u+s),ea(g[l>>2])>ea(ca+A)):0){j=m+(c[n>>2]<<6)|0;c[j+0>>2]=c[F+0>>2];c[j+4>>2]=c[F+4>>2];c[j+8>>2]=c[F+8>>2];c[j+12>>2]=c[F+12>>2];F=c[n>>2]|0;g[m+(F<<6)+16>>2]=C;g[m+(F<<6)+20>>2]=D;g[m+(F<<6)+24>>2]=E;g[m+(F<<6)+28>>2]=ea(0.0);F=c[n>>2]|0;w=ea(g[f>>2]);q=ea(g[Q>>2]);r=ea(g[R>>2]);t=ea(-B);g[m+(F<<6)+32>>2]=w;g[m+(F<<6)+36>>2]=q;g[m+(F<<6)+40>>2]=r;g[m+(F<<6)+44>>2]=t;F=c[n>>2]|0;c[n>>2]=F+1;c[m+(F<<6)+48>>2]=h;t=ea(g[e>>2]);r=ea(g[d>>2]);q=ea(g[z>>2]);w=ea(g[f>>2]);x=ea(g[Q>>2]);y=ea(g[R>>2]);p=ea(g[k>>2]);v=ea(g[b>>2]);o=ea(g[G>>2])}u=ea(H*t);t=ea(I*r);s=ea(J*q);r=ea(ea(ea(ea(-t)-u)-s)/K);q=ea(ea(r*w)+p);p=ea(ea(r*x)+v);o=ea(ea(r*y)+o);c[Z+0>>2]=c[k+0>>2];c[Z+4>>2]=c[k+4>>2];c[Z+8>>2]=c[k+8>>2];c[Z+12>>2]=c[k+12>>2];K=ea(g[a>>2]);$=ea(g[X>>2]);K=ea(q-K);$=ea(p-$);ca=ea(o-ea(g[Y>>2]));aa=ea(ea(ea(S*K)+ea(T*$))+ea(U*ca));W=ea(ea(ea(V*K)+ea(W*$))+ea(L*ca));ca=ea(P*ea(ea(O*aa)-ea(N*W)));aa=ea(P*ea(ea(M*W)-ea(N*aa)));if(!(ea(ca+aa)=ea(0.0))&(ca<=ea(1.0)&ca>=ea(0.0)))){i=_;return 0}ca=ea(u+t);if(!(ea(g[l>>2])>ea(ca+s))){i=_;return 0}k=m+(c[n>>2]<<6)|0;c[k+0>>2]=c[Z+0>>2];c[k+4>>2]=c[Z+4>>2];c[k+8>>2]=c[Z+8>>2];c[k+12>>2]=c[Z+12>>2];k=c[n>>2]|0;g[m+(k<<6)+16>>2]=q;g[m+(k<<6)+20>>2]=p;g[m+(k<<6)+24>>2]=o;g[m+(k<<6)+28>>2]=ea(0.0);k=c[n>>2]|0;V=ea(g[f>>2]);W=ea(g[Q>>2]);aa=ea(g[R>>2]);ca=ea(-r);g[m+(k<<6)+32>>2]=V;g[m+(k<<6)+36>>2]=W;g[m+(k<<6)+40>>2]=aa;g[m+(k<<6)+44>>2]=ca;k=c[n>>2]|0;c[n>>2]=k+1;c[m+(k<<6)+48>>2]=h;i=_;return 0}function UYa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=dp,P=dp,Q=dp,S=0,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp,ha=dp,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=dp,ua=dp;sa=i;i=i+320|0;D=sa+304|0;ba=sa+96|0;_=sa+80|0;$=sa+32|0;aa=sa+48|0;A=sa+292|0;B=sa+280|0;C=sa+268|0;Z=sa+256|0;Y=sa+244|0;X=sa+232|0;da=sa+64|0;fa=sa+16|0;ca=sa;oa=sa+172|0;qa=sa+160|0;ra=sa+112|0;pa=sa+136|0;na=sa+124|0;ma=sa+220|0;la=sa+184|0;ka=sa+196|0;ja=sa+208|0;ia=sa+148|0;t=ea(g[d>>2]);N=d+4|0;ga=ea(g[N>>2]);S=d+8|0;o=ea(g[S>>2]);W=ea(g[b>>2]);w=b+4|0;M=ea(g[w>>2]);x=b+8|0;ha=ea(g[x>>2]);K=ea(ga-M);U=ea(o-ha);g[ba>>2]=ea(t-W);r=ba+4|0;g[r>>2]=K;v=ba+8|0;g[v>>2]=U;g[ba+12>>2]=ea(0.0);U=ea(g[f>>2]);K=ea(g[f+4>>2]);J=ea(g[f+8>>2]);q=ea(g[e>>2]);y=e+4|0;F=ea(g[y>>2]);E=e+8|0;u=ea(g[E>>2]);O=ea(U-q);P=ea(K-F);Q=ea(J-u);g[_>>2]=O;g[_+4>>2]=P;g[_+8>>2]=Q;g[_+12>>2]=ea(0.0);L=ea(g[h>>2]);T=ea(g[h+4>>2]);V=ea(g[h+8>>2]);G=ea(L-q);H=ea(T-F);I=ea(V-u);g[$>>2]=G;g[$+4>>2]=H;g[$+8>>2]=I;g[$+12>>2]=ea(0.0);K=ea(T-K);J=ea(V-J);g[aa>>2]=ea(L-U);g[aa+4>>2]=K;g[aa+8>>2]=J;g[aa+12>>2]=ea(0.0);J=ea(ea(P*I)-ea(Q*H));K=ea(ea(Q*G)-ea(O*I));U=ea(ea(O*H)-ea(P*G));L=ea(ea(1.0)/ea(R(ea(ea(U*U)+ea(ea(J*J)+ea(K*K))))));J=ea(J*L);K=ea(K*L);L=ea(U*L);U=ea(ea(ea(O*O)+ea(P*P))+ea(Q*Q));V=ea(ea(ea(O*G)+ea(P*H))+ea(Q*I));T=ea(ea(ea(G*G)+ea(H*H))+ea(I*I));M=ea(ea(ea(ha-u)*L)+ea(ea(ea(W-q)*J)+ea(ea(M-F)*K)));W=ea(ea(1.0)/ea(ea(U*T)-ea(V*V)));ha=ea(M*M);F=ea(ea(ea(o-u)*L)+ea(ea(ea(t-q)*J)+ea(ea(ga-F)*K)));ga=ea(F*F);if(ea(M*F)>2]);t=ea(g[r>>2]);ta=ea(g[v>>2]);z=ea(-ea(M*ea(ea(1.0)/ea(ea(ea(J*ua)+ea(K*t))+ea(L*ta)))));u=ea(g[b>>2]);o=ea(g[w>>2]);n=ea(g[x>>2]);ua=ea(ea(ua*z)+u);t=ea(ea(t*z)+o);ta=ea(ea(ta*z)+n);p=ea(g[e>>2]);s=ea(g[y>>2]);m=ea(g[E>>2]);ua=ea(ua-p);t=ea(t-s);ta=ea(ta-m);q=ea(ea(ea(ua*O)+ea(t*P))+ea(ta*Q));ta=ea(ea(ea(ua*G)+ea(t*H))+ea(ta*I));t=ea(W*ea(ea(T*q)-ea(V*ta)));q=ea(W*ea(ea(U*ta)-ea(V*q)));if(ea(t+q)=ea(0.0))&(t<=ea(1.0)&t>=ea(0.0))){g[j>>2]=z;j=j+4|0;c[j+0>>2]=c[A+0>>2];c[j+4>>2]=c[A+4>>2];c[j+8>>2]=c[A+8>>2];g[k>>2]=t;k=k+4|0;c[k+0>>2]=c[B+0>>2];c[k+4>>2]=c[B+4>>2];c[k+8>>2]=c[B+8>>2];g[l>>2]=q;k=l+4|0;c[k+0>>2]=c[C+0>>2];c[k+4>>2]=c[C+4>>2];c[k+8>>2]=c[C+8>>2];g[a>>2]=ea(0.0);k=a+4|0;c[k+0>>2]=c[D+0>>2];c[k+4>>2]=c[D+4>>2];c[k+8>>2]=c[D+8>>2];i=sa;return}}else{u=ea(g[b>>2]);o=ea(g[w>>2]);n=ea(g[x>>2]);p=ea(g[e>>2]);s=ea(g[y>>2]);m=ea(g[E>>2])}u=ea(u-ea(J*M));ua=ea(o-ea(K*M));q=ea(n-ea(L*M));ta=ea(g[d>>2]);t=ea(g[N>>2]);o=ea(u-p);ua=ea(ua-s);q=ea(q-m);J=ea(ea(ta-ea(J*F))-p);t=ea(ea(t-ea(K*F))-s);ta=ea(ea(ea(g[S>>2])-ea(L*F))-m);u=ea(ea(ea(o*O)+ea(ua*P))+ea(q*Q));s=ea(ea(ea(o*G)+ea(ua*H))+ea(q*I));q=ea(ea(ea(J*O)+ea(t*P))+ea(ta*Q));ta=ea(ea(ea(J*G)+ea(t*H))+ea(ta*I));t=ea(W*ea(ea(T*u)-ea(V*s)));u=ea(W*ea(ea(U*s)-ea(V*u)));s=ea(W*ea(ea(T*q)-ea(V*ta)));q=ea(W*ea(ea(U*ta)-ea(V*q)));h=ea(t+u)=ea(0.0))&(t<=ea(1.0)&t>=ea(0.0));r=ea(s+q)=ea(0.0))&(s<=ea(1.0)&s>=ea(0.0));if(h&r){oa=!(ga>ha);g[j>>2]=oa?ea(1.0):ea(0.0);j=j+4|0;c[j+0>>2]=c[Z+0>>2];c[j+4>>2]=c[Z+4>>2];c[j+8>>2]=c[Z+8>>2];g[k>>2]=oa?s:t;k=k+4|0;c[k+0>>2]=c[Y+0>>2];c[k+4>>2]=c[Y+4>>2];c[k+8>>2]=c[Y+8>>2];g[l>>2]=oa?q:u;k=l+4|0;c[k+0>>2]=c[X+0>>2];c[k+4>>2]=c[X+4>>2];c[k+8>>2]=c[X+8>>2];g[a>>2]=oa?ga:ha;i=sa;return}Keb(ca,b,ba,e,_,f,aa,e,$,e,_,da,fa);V=ea(g[da>>2]);p=ea(g[da+4>>2]);ta=ea(g[da+8>>2]);T=ea(g[fa>>2]);o=ea(g[fa+4>>2]);U=ea(g[fa+8>>2]);n=ea(ea(1.0)-o);P=ea(g[ca>>2]);m=ea(g[ca+4>>2]);Q=ea(g[ca+8>>2]);da=!(Q>m);ca=Q>P&m>P;m=ca?P:da?Q:m;n=da?ea(0.0):n;n=ca?T:n;o=ca?ea(0.0):da?U:o;p=ca?V:da?ta:p;if(h){oa=!(m>ha);g[j>>2]=oa?p:ea(0.0);j=j+4|0;c[j+0>>2]=c[na+0>>2];c[j+4>>2]=c[na+4>>2];c[j+8>>2]=c[na+8>>2];g[k>>2]=oa?n:t;k=k+4|0;c[k+0>>2]=c[ma+0>>2];c[k+4>>2]=c[ma+4>>2];c[k+8>>2]=c[ma+8>>2];g[l>>2]=oa?o:u;k=l+4|0;c[k+0>>2]=c[la+0>>2];c[k+4>>2]=c[la+4>>2];c[k+8>>2]=c[la+8>>2];g[a>>2]=oa?m:ha;i=sa;return}if(r){oa=!(m>ga);g[j>>2]=oa?p:ea(1.0);j=j+4|0;c[j+0>>2]=c[ka+0>>2];c[j+4>>2]=c[ka+4>>2];c[j+8>>2]=c[ka+8>>2];g[k>>2]=oa?n:s;k=k+4|0;c[k+0>>2]=c[ja+0>>2];c[k+4>>2]=c[ja+4>>2];c[k+8>>2]=c[ja+8>>2];g[l>>2]=oa?o:q;k=l+4|0;c[k+0>>2]=c[ia+0>>2];c[k+4>>2]=c[ia+4>>2];c[k+8>>2]=c[ia+8>>2];g[a>>2]=oa?m:ga;i=sa;return}else{g[j>>2]=p;j=j+4|0;c[j+0>>2]=c[pa+0>>2];c[j+4>>2]=c[pa+4>>2];c[j+8>>2]=c[pa+8>>2];g[k>>2]=n;k=k+4|0;c[k+0>>2]=c[qa+0>>2];c[k+4>>2]=c[qa+4>>2];c[k+8>>2]=c[qa+8>>2];g[l>>2]=o;k=l+4|0;c[k+0>>2]=c[ra+0>>2];c[k+4>>2]=c[ra+4>>2];c[k+8>>2]=c[ra+8>>2];g[a>>2]=m;k=a+4|0;c[k+0>>2]=c[oa+0>>2];c[k+4>>2]=c[oa+4>>2];c[k+8>>2]=c[oa+8>>2];i=sa;return}}function VYa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp;G=i;i=i+176|0;x=G+80|0;y=G+144|0;z=G+128|0;w=G+112|0;t=G+96|0;h=G+64|0;q=G+48|0;m=G+32|0;F=G+16|0;E=G;D=G+160|0;j=ea(g[b>>2]);I=ea(g[b+4>>2]);l=ea(g[b+8>>2]);g[x>>2]=j;r=x+4|0;g[r>>2]=I;s=x+8|0;g[s>>2]=l;g[x+12>>2]=ea(0.0);M=ea(g[b+12>>2]);k=ea(g[b+16>>2]);N=ea(g[b+20>>2]);g[y>>2]=M;n=y+4|0;g[n>>2]=k;p=y+8|0;g[p>>2]=N;g[y+12>>2]=ea(0.0);K=ea(g[b+24>>2]);L=ea(g[b+28>>2]);H=ea(g[b+32>>2]);g[z>>2]=K;b=z+4|0;g[b>>2]=L;o=z+8|0;g[o>>2]=H;g[z+12>>2]=ea(0.0);M=ea(M-j);k=ea(k-I);N=ea(N-l);K=ea(K-j);L=ea(L-I);H=ea(H-l);J=ea(ea(k*H)-ea(N*L));H=ea(ea(N*K)-ea(M*H));K=ea(ea(M*L)-ea(k*K));k=ea(ea(1.0)/ea(R(ea(ea(K*K)+ea(ea(J*J)+ea(H*H))))));J=ea(k*J);H=ea(k*H);k=ea(K*k);g[w>>2]=J;g[w+4>>2]=H;g[w+8>>2]=k;g[w+12>>2]=ea(0.0);l=ea(ea(ea(j*J)+ea(I*H))+ea(l*k));v=a+2368|0;f=c[v>>2]|0;I=ea(g[f>>2]);j=ea(g[f+4>>2]);if(ea(ea(ea(ea(J*I)+ea(H*j))+ea(k*ea(g[f+8>>2])))-l)>2]);l=ea(g[m>>2]);if(!(N>l)){a=1;i=G;return a|0}k=ea(g[h>>2]);do if(k==ea(0.0)){j=ea(g[q>>2]);if(j==ea(0.0))if(!(e&40)){f=14;break}else{f=15;break}f=e&255;if(j==ea(1.0))if(!(f&48)){f=14;break}else{f=15;break}else if(!(f&32)){f=14;break}else{f=15;break}}else{C=k==ea(1.0);j=ea(g[q>>2]);f=j==ea(0.0);if(C)if(f&(e&24)==0){f=14;break}else{f=15;break}if(f)if(!(e&8)){f=14;break}else{f=15;break}else if(!(ea(k+j)>=ea(.999899983))|(e&16)==0){f=14;break}else{f=15;break}}while(0);do if((f|0)==14){c[F+0>>2]=c[w+0>>2];c[F+4>>2]=c[w+4>>2];c[F+8>>2]=c[w+8>>2];c[F+12>>2]=c[w+12>>2]}else if((f|0)==15)if(l==ea(0.0)){c[F+0>>2]=c[w+0>>2];c[F+4>>2]=c[w+4>>2];c[F+8>>2]=c[w+8>>2];c[F+12>>2]=c[w+12>>2];break}else{C=c[v>>2]|0;M=ea(g[C+112>>2]);H=ea(g[C+116>>2]);Q=ea(g[C+120>>2]);S=ea(g[C+96>>2]);O=ea(g[C+100>>2]);I=ea(g[C+104>>2]);M=ea(M-S);H=ea(H-O);Q=ea(Q-I);J=ea(g[t>>2]);S=ea(ea(M*J)+S);O=ea(ea(H*J)+O);I=ea(ea(Q*J)+I);J=ea(ea(1.0)-ea(k+j));Q=ea(g[x>>2]);H=ea(g[r>>2]);M=ea(g[s>>2]);P=ea(g[y>>2]);l=ea(g[n>>2]);N=ea(g[p>>2]);K=ea(g[z>>2]);L=ea(g[b>>2]);K=ea(S-ea(ea(Q*J)+ea(ea(P*k)+ea(K*j))));L=ea(O-ea(ea(H*J)+ea(ea(l*k)+ea(L*j))));N=ea(I-ea(ea(J*M)+ea(ea(N*k)+ea(ea(g[o>>2])*j))));M=ea(ea(1.0)/ea(R(ea(ea(N*N)+ea(ea(K*K)+ea(L*L))))));L=ea(M*L);N=ea(M*N);g[F>>2]=ea(M*K);g[F+4>>2]=L;g[F+8>>2]=N;g[F+12>>2]=ea(0.0);break}while(0);A=a+2324|0;B=c[A>>2]|0;f=c[v>>2]|0;C=a+2320|0;TYa(x,y,z,w,F,d,f+96|0,f+112|0,a+2336|0,c[C>>2]|0,A)|0;w=c[v>>2]|0;v=w+96|0;w=w+112|0;f=c[C>>2]|0;RYa(0,v,w,u,F,d,x,y,f,A);RYa(0,v,w,u,F,d,y,z,f,A);RYa(0,v,w,u,F,d,x,z,f,A);f=c[A>>2]|0;if((f|0)==(B|0)){a=1;i=G;return a|0}g[E>>2]=ea(34028234699999998.0e22);if(B>>>0>>0){b=a+2304|0;h=a+2308|0;e=a+2312|0;m=a+2256|0;n=a+2272|0;o=a+2288|0;p=a+2260|0;q=a+2276|0;r=a+2292|0;s=a+2264|0;t=a+2280|0;u=a+2296|0;v=E+4|0;k=ea(34028234699999998.0e22);w=B;do{f=c[C>>2]|0;S=ea(g[f+(w<<6)+44>>2]);N=ea(g[b>>2]);M=ea(g[h>>2]);K=ea(g[e>>2]);y=f+(w<<6)|0;J=ea(g[y>>2]);z=f+(w<<6)+4|0;L=ea(g[z>>2]);d=f+(w<<6)+8|0;Q=ea(g[d>>2]);O=ea(J*ea(g[m>>2]));O=ea(O+ea(L*ea(g[n>>2])));O=ea(O+ea(Q*ea(g[o>>2])));P=ea(J*ea(g[p>>2]));P=ea(P+ea(L*ea(g[q>>2])));P=ea(P+ea(Q*ea(g[r>>2])));J=ea(J*ea(g[s>>2]));L=ea(J+ea(L*ea(g[t>>2])));P=ea(M+P);Q=ea(K+ea(L+ea(Q*ea(g[u>>2]))));g[y>>2]=ea(N+O);g[z>>2]=P;g[d>>2]=Q;g[f+(w<<6)+12>>2]=ea(0.0);k=k>S?S:k;c[v+0>>2]=c[D+0>>2];c[v+4>>2]=c[D+4>>2];c[v+8>>2]=c[D+8>>2];w=w+1|0;f=c[A>>2]|0}while(w>>>0>>0);g[E>>2]=k}if(B>>>0>>0){q=a+2240|0;m=B;do{h=c[C>>2]|0;j=ea(g[h+(m<<6)+16>>2]);k=ea(g[h+(m<<6)+20>>2]);l=ea(g[h+(m<<6)+24>>2]);m=m+1|0;a:do if(m>>>0>>0){e=m;while(1){P=ea(g[h+(e<<6)+16>>2]);Q=ea(g[h+(e<<6)+20>>2]);P=ea(P-j);Q=ea(Q-k);S=ea(ea(g[h+(e<<6)+24>>2])-l);S=ea(ea(ea(P*P)+ea(Q*Q))+ea(S*S));if(ea(g[q>>2])>S){b=h+(e<<6)+0|0;f=h+(f+-1<<6)+0|0;h=b+52|0;do{c[b>>2]=c[f>>2];b=b+4|0;f=f+4|0}while((b|0)<(h|0));f=(c[A>>2]|0)+-1|0;c[A>>2]=f;h=e+-1|0}else h=e;e=h+1|0;if(e>>>0>=f>>>0)break a;h=c[C>>2]|0}}while(0)}while(m>>>0>>0)}Jeb(a,F,E,B);if((c[A>>2]|0)>>>0<=15){a=1;i=G;return a|0}Ieb(a,3,1);a=1;i=G;return a|0}function WYa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=0,m=0,n=dp,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;x=i;i=i+144|0;s=x+128|0;t=x+112|0;u=x+96|0;r=x+80|0;w=x+64|0;l=x+32|0;m=x+16|0;y=x;v=x+48|0;o=a+96|0;c[s+0>>2]=c[o+0>>2];c[s+4>>2]=c[o+4>>2];c[s+8>>2]=c[o+8>>2];c[s+12>>2]=c[o+12>>2];o=a+112|0;c[t+0>>2]=c[o+0>>2];c[t+4>>2]=c[o+4>>2];c[t+8>>2]=c[o+8>>2];c[t+12>>2]=c[o+12>>2];o=a+128|0;c[u+0>>2]=c[o+0>>2];c[u+4>>2]=c[o+4>>2];c[u+8>>2]=c[o+8>>2];c[u+12>>2]=c[o+12>>2];B=ea(g[a+112>>2]);z=ea(g[a+116>>2]);C=ea(g[a+120>>2]);n=ea(g[a+96>>2]);A=ea(g[a+100>>2]);q=ea(g[a+104>>2]);B=ea(B-n);z=ea(z-A);C=ea(C-q);D=ea(g[a+128>>2]);k=ea(g[a+132>>2]);n=ea(D-n);A=ea(k-A);q=ea(ea(g[a+136>>2])-q);k=ea(ea(z*q)-ea(C*A));q=ea(ea(C*n)-ea(B*q));n=ea(ea(B*A)-ea(z*n));z=ea(ea(1.0)/ea(R(ea(ea(n*n)+ea(ea(k*k)+ea(q*q))))));q=ea(z*q);n=ea(n*z);g[r>>2]=ea(z*k);g[r+4>>2]=q;g[r+8>>2]=n;g[r+12>>2]=ea(0.0);n=ea(g[e>>2]);n=ea(n*n);o=d+96|0;p=d+112|0;UYa(y,o,p,s,t,u,w,l,m);q=ea(g[y>>2]);if(!(n>q)){i=x;return 1}n=ea(g[l>>2]);do if(n==ea(0.0)){k=ea(g[m>>2]);if(k==ea(0.0))if(!(f&40)){a=13;break}else{a=14;break}a=f&255;if(k==ea(1.0))if(!(a&48)){a=13;break}else{a=14;break}else if(!(a&32)){a=13;break}else{a=14;break}}else{y=n==ea(1.0);k=ea(g[m>>2]);a=k==ea(0.0);if(y)if(a&(f&24)==0){a=13;break}else{a=14;break}if(a)if(!(f&8)){a=13;break}else{a=14;break}else if(!(ea(n+k)>=ea(.999899983))|(f&16)==0){a=13;break}else{a=14;break}}while(0);do if((a|0)==13){c[v+0>>2]=c[r+0>>2];c[v+4>>2]=c[r+4>>2];c[v+8>>2]=c[r+8>>2];c[v+12>>2]=c[r+12>>2]}else if((a|0)==14)if(q==ea(0.0)){c[v+0>>2]=c[r+0>>2];c[v+4>>2]=c[r+4>>2];c[v+8>>2]=c[r+8>>2];c[v+12>>2]=c[r+12>>2];break}else{z=ea(g[d+112>>2]);F=ea(g[d+116>>2]);I=ea(g[d+120>>2]);J=ea(g[d+96>>2]);G=ea(g[d+100>>2]);C=ea(g[d+104>>2]);z=ea(z-J);F=ea(F-G);I=ea(I-C);q=ea(g[w>>2]);J=ea(ea(z*q)+J);G=ea(ea(F*q)+G);C=ea(ea(I*q)+C);q=ea(ea(1.0)-ea(n+k));I=ea(g[s>>2]);F=ea(g[s+4>>2]);z=ea(g[s+8>>2]);H=ea(g[t>>2]);E=ea(g[t+4>>2]);D=ea(g[t+8>>2]);A=ea(g[u>>2]);B=ea(g[u+4>>2]);A=ea(J-ea(ea(I*q)+ea(ea(H*n)+ea(A*k))));B=ea(G-ea(ea(F*q)+ea(ea(E*n)+ea(B*k))));D=ea(C-ea(ea(q*z)+ea(ea(D*n)+ea(ea(g[u+8>>2])*k))));z=ea(ea(1.0)/ea(R(ea(ea(D*D)+ea(ea(A*A)+ea(B*B))))));B=ea(z*B);D=ea(z*D);g[v>>2]=ea(z*A);g[v+4>>2]=B;g[v+8>>2]=D;g[v+12>>2]=ea(0.0);break}while(0);TYa(s,t,u,r,v,b,o,p,e,h,j)|0;SYa(o,p,e,v,b,s,t,h,j);SYa(o,p,e,v,b,t,u,h,j);SYa(o,p,e,v,b,s,u,h,j);i=x;return 1}function XYa(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=0,xa=0,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp;pa=i;i=i+896|0;T=pa+832|0;U=pa+784|0;R=pa+800|0;S=pa+816|0;ia=pa+768|0;na=pa+736|0;oa=pa+704|0;ba=pa+640|0;qa=pa+624|0;$=pa+608|0;P=pa+592|0;Q=pa;ja=pa+272|0;ka=pa+16|0;ca=pa+224|0;da=pa+240|0;la=pa+256|0;fa=pa+480|0;ma=pa+884|0;W=pa+496|0;V=pa+512|0;X=pa+864|0;_=pa+528|0;Z=pa+544|0;aa=pa+560|0;Y=pa+844|0;B=pa+576|0;ha=c[k>>2]|0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;c[U+12>>2]=0;v=b+4|0;Aa=ea(g[v>>2]);w=b+8|0;Da=ea(g[w>>2]);n=b+12|0;va=ea(g[n>>2]);g[R>>2]=Aa;xa=R+4|0;g[xa>>2]=Da;wa=R+8|0;g[wa>>2]=va;g[R+12>>2]=ea(0.0);x=e+4|0;va=ea(g[x>>2]);y=e+8|0;Da=ea(g[y>>2]);z=e+12|0;Aa=ea(g[z>>2]);g[S>>2]=va;D=S+4|0;g[D>>2]=Da;C=S+8|0;g[C>>2]=Aa;g[S+12>>2]=ea(0.0);g[ia>>2]=ea(g[j>>2]);Aa=ea(g[f>>2]);Da=ea(g[f+4>>2]);va=ea(g[f+8>>2]);ra=ea(g[f+12>>2]);E=f+16|0;o=ea(g[E>>2]);q=ea(g[E+4>>2]);sa=ea(g[E+8>>2]);g[na>>2]=Aa;g[na+4>>2]=Da;g[na+8>>2]=va;g[na+12>>2]=ra;g[na+16>>2]=o;g[na+20>>2]=q;g[na+24>>2]=sa;g[na+28>>2]=ea(0.0);ua=ea(g[h>>2]);Ba=ea(g[h+4>>2]);u=ea(g[h+8>>2]);ta=ea(g[h+12>>2]);E=h+16|0;r=ea(g[E>>2]);s=ea(g[E+4>>2]);t=ea(g[E+8>>2]);g[oa>>2]=ua;g[oa+4>>2]=Ba;g[oa+8>>2]=u;g[oa+12>>2]=ta;g[oa+16>>2]=r;g[oa+20>>2]=s;g[oa+24>>2]=t;g[oa+28>>2]=ea(0.0);ua=ea(-ua);Ba=ea(-Ba);u=ea(-u);r=ea(o-r);s=ea(q-s);t=ea(sa-t);sa=ea(ea(ta*ta)+ea(-.5));q=ea(ea(ea(r*ua)+ea(s*Ba))+ea(t*u));o=ea(ea(ea(q*ua)+ea(ea(sa*r)+ea(ta*ea(ea(t*Ba)-ea(s*u)))))*ea(2.0));p=ea(ea(ea(q*Ba)+ea(ea(sa*s)+ea(ta*ea(ea(r*u)-ea(t*ua)))))*ea(2.0));q=ea(ea(ea(ea(sa*t)+ea(ta*ea(ea(s*ua)-ea(r*Ba))))+ea(q*u))*ea(2.0));r=ea(ea(ta*ra)-ea(ea(ea(Aa*ua)+ea(Da*Ba))+ea(va*u)));s=ea(ea(ea(va*Ba)-ea(Da*u))+ea(ea(ta*Aa)+ea(ra*ua)));t=ea(ea(ea(Aa*u)-ea(va*ua))+ea(ea(ta*Da)+ea(ra*Ba)));u=ea(ea(ea(Da*ua)-ea(Aa*Ba))+ea(ea(ta*va)+ea(ra*u)));E=ba+48|0;g[E>>2]=o;F=ba+52|0;g[F>>2]=p;G=ba+56|0;g[G>>2]=q;g[ba+60>>2]=ea(0.0);ra=ea(s+s);va=ea(t+t);ta=ea(u+u);Ba=ea(t*va);Aa=ea(u*ta);ua=ea(t*ra);Da=ea(u*ra);sa=ea(r*ra);Ca=ea(u*va);va=ea(r*va);ta=ea(r*ta);ra=ea(ea(1.0)-ea(s*ra));za=ea(ua+ta);ya=ea(Da-va);ta=ea(ua-ta);ua=ea(ra-Aa);m=ea(Ca+sa);va=ea(Da+va);sa=ea(Ca-sa);ra=ea(ra-Ba);g[ba>>2]=ea(ea(ea(1.0)-Ba)-Aa);H=ba+4|0;g[H>>2]=za;I=ba+8|0;g[I>>2]=ya;g[ba+12>>2]=ea(0.0);J=ba+16|0;g[J>>2]=ta;K=ba+20|0;g[K>>2]=ua;L=ba+24|0;g[L>>2]=m;g[ba+28>>2]=ea(0.0);M=ba+32|0;g[M>>2]=va;N=ba+36|0;g[N>>2]=sa;O=ba+40|0;g[O>>2]=ra;g[ba+44>>2]=ea(0.0);k=c[b+36>>2]|0;j=c[e+36>>2]|0;ra=ea(g[k+52>>2]);sa=ea(g[k+56>>2]);va=ea(g[k+60>>2]);m=ea(g[R>>2]);ua=ea(g[xa>>2]);m=ea(ra*m);ua=ea(sa*ua);va=ea(va*ea(g[wa>>2]));m=!(m<=ua)?ua:m;m=ea((!(m<=va)?va:m)*ea(.25));va=ea(g[j+52>>2]);ua=ea(g[j+56>>2]);sa=ea(g[j+60>>2]);ra=ea(g[S>>2]);ta=ea(g[D>>2]);ra=ea(va*ra);ta=ea(ua*ta);sa=ea(sa*ea(g[C>>2]));ra=!(ra<=ta)?ta:ra;ra=ea((!(ra<=sa)?sa:ra)*ea(.25));C=ha+32|0;D=a[C>>0]|0;m=m>ra?ra:m;g[qa>>2]=ea(m*ea(.800000011));Aeb(ha,ba,qa,0);if(((a[C>>0]|0)==D<<24>>24?(A=D&255,Da=ea(m*ea(g[485944+(A<<2)>>2])),va=ea(g[ha+16>>2]),ya=ea(g[ha+20>>2]),va=ea(o-va),ya=ea(p-ya),za=ea(q-ea(g[ha+24>>2])),Ca=ea(-va),Ba=ea(-ya),Aa=ea(-za),Ca=va>Ca?va:Ca,Ba=ya>Ba?ya:Ba,Ba=!(Ca>=Ba)?Ba:Ca,wa=!((za>Aa?za:Aa)>=ea(0.0)),Ca=wa?ea(0.0):Ca,!((Ba>=Ca?Ba:Ca)>Da)):0)?(Ba=ea(g[ha+4>>2]),Ba=ea(t*Ba),Ca=ea(s*ea(g[ha>>2])),Da=ea(u*ea(g[ha+8>>2])),Ca=ea(Ba+Ca),Da=ea(ea(Ca+Da)+ea(r*ea(g[ha+12>>2]))),!(ea(g[485984+(A<<2)>>2])>Da)):0){if(!(D<<24>>24)){wa=0;i=pa;return wa|0}Deb(B,ha,oa);wZa(ha,l,B,oa);wa=1;i=pa;return wa|0}g[$>>2]=ea(m*ea(.0500000007));if(ea(g[v>>2])==ea(1.0)?ea(g[w>>2])==ea(1.0):0)f=ea(g[n>>2])==ea(1.0);else f=0;if(ea(g[x>>2])==ea(1.0)?ea(g[y>>2])==ea(1.0):0)h=ea(g[z>>2])==ea(1.0);else h=0;Da=ea(g[b+16>>2]);Ca=ea(g[b+20>>2]);Ba=ea(g[b+24>>2]);Aa=ea(g[b+28>>2]);g[P>>2]=Da;g[P+4>>2]=Ca;g[P+8>>2]=Ba;g[P+12>>2]=Aa;Aa=ea(g[e+16>>2]);Ba=ea(g[e+20>>2]);Ca=ea(g[e+24>>2]);Da=ea(g[e+28>>2]);g[Q>>2]=Aa;g[Q+4>>2]=Ba;g[Q+8>>2]=Ca;g[Q+12>>2]=Da;f8a(ja,k,U,R,P);f8a(ka,j,U,S,Q);c[ca+0>>2]=c[U+0>>2];c[ca+4>>2]=c[U+4>>2];c[ca+8>>2]=c[U+8>>2];c[ca+12>>2]=c[U+12>>2];c[da+0>>2]=c[U+0>>2];c[da+4>>2]=c[U+4>>2];c[da+8>>2]=c[U+8>>2];c[da+12>>2]=c[U+12>>2];c[la+0>>2]=c[U+0>>2];c[la+4>>2]=c[U+4>>2];c[la+8>>2]=c[U+8>>2];c[la+12>>2]=c[U+12>>2];g[fa>>2]=ea(0.0);wa=fa+4|0;c[wa+0>>2]=c[T+0>>2];c[wa+4>>2]=c[T+4>>2];c[wa+8>>2]=c[T+8>>2];do if(f)if(h){k=Rdb(ja,ka,ba,ia,ca,da,la,fa,ha+34|0,ha+38|0,ha+33|0)|0;break}else{k=Qdb(ja,ka,ba,ia,ca,da,la,fa,ha+34|0,ha+38|0,ha+33|0)|0;break}else if(h){k=Pdb(ja,ka,ba,ia,da,da,la,fa,ha+34|0,ha+38|0,ha+33|0)|0;break}else{k=Odb(ja,ka,ba,ia,da,da,la,fa,ha+34|0,ha+38|0,ha+33|0)|0;break}while(0);g[ha>>2]=s;g[ha+4>>2]=t;g[ha+8>>2]=u;g[ha+12>>2]=r;g[ha+16>>2]=o;g[ha+20>>2]=p;g[ha+24>>2]=q;g[ha+28>>2]=ea(0.0);c[ma>>2]=0;if((k|0)==3){wa=Leb(ja,ka,na,oa,f,h,l,ma,l,ha,la,ia,0)|0;i=pa;return wa|0}else if(!k){wa=0;i=pa;return wa|0}else{k=(k|0)==1;if(!(a[C>>0]|0)){do if(!k){a[Y+4>>0]=0;c[Y>>2]=482704;c[Y+8>>2]=ja;c[Y+12>>2]=ka;c[Y+16>>2]=ba;k=MVa(ja,ka,Y,ha+34|0,ha+38|0,a[ha+33>>0]|0,ca,da,la,fa,0)|0;if((k|0)==6){ya=ea(g[ca>>2]);va=ea(g[ca+4>>2]);za=ea(g[ca+8>>2]);Ba=ea(g[E>>2]);Aa=ea(g[F>>2]);Ba=ea(ya-Ba);Aa=ea(va-Aa);za=ea(za-ea(g[G>>2]));va=ea(Ba*ea(g[ba>>2]));va=ea(va+ea(Aa*ea(g[H>>2])));va=ea(va+ea(za*ea(g[I>>2])));ya=ea(Ba*ea(g[J>>2]));ya=ea(ya+ea(Aa*ea(g[K>>2])));ya=ea(ya+ea(za*ea(g[L>>2])));Ba=ea(Ba*ea(g[M>>2]));Aa=ea(Ba+ea(Aa*ea(g[N>>2])));za=ea(Aa+ea(za*ea(g[O>>2])));Aa=ea(g[la>>2]);Ba=ea(g[la+4>>2]);Ca=ea(g[la+8>>2]);Da=ea(g[fa>>2]);k=c[ma>>2]|0;g[l+(k*48|0)>>2]=va;g[l+(k*48|0)+4>>2]=ya;g[l+(k*48|0)+8>>2]=za;g[l+(k*48|0)+12>>2]=ea(0.0);wa=l+(k*48|0)+16|0;c[wa+0>>2]=c[da+0>>2];c[wa+4>>2]=c[da+4>>2];c[wa+8>>2]=c[da+8>>2];c[wa+12>>2]=c[da+12>>2];c[ma>>2]=k+1;g[l+(k*48|0)+32>>2]=Aa;g[l+(k*48|0)+36>>2]=Ba;g[l+(k*48|0)+40>>2]=Ca;g[l+(k*48|0)+44>>2]=Da;k=0;break}else if((k|0)==4){k=1;break}else{k=0;break}}else{ya=ea(g[ca>>2]);va=ea(g[ca+4>>2]);za=ea(g[ca+8>>2]);Ba=ea(g[E>>2]);Aa=ea(g[F>>2]);Ba=ea(ya-Ba);Aa=ea(va-Aa);za=ea(za-ea(g[G>>2]));va=ea(Ba*ea(g[ba>>2]));va=ea(va+ea(Aa*ea(g[H>>2])));va=ea(va+ea(za*ea(g[I>>2])));ya=ea(Ba*ea(g[J>>2]));ya=ea(ya+ea(Aa*ea(g[K>>2])));ya=ea(ya+ea(za*ea(g[L>>2])));Ba=ea(Ba*ea(g[M>>2]));Aa=ea(Ba+ea(Aa*ea(g[N>>2])));za=ea(Aa+ea(za*ea(g[O>>2])));Aa=ea(g[la>>2]);Ba=ea(g[la+4>>2]);Ca=ea(g[la+8>>2]);Da=ea(g[fa>>2]);g[l>>2]=va;g[l+4>>2]=ya;g[l+8>>2]=za;g[l+12>>2]=ea(0.0);k=l+16|0;c[k+0>>2]=c[da+0>>2];c[k+4>>2]=c[da+4>>2];c[k+8>>2]=c[da+8>>2];c[k+12>>2]=c[da+12>>2];c[ma>>2]=1;g[l+32>>2]=Aa;g[l+36>>2]=Ba;g[l+40>>2]=Ca;g[l+44>>2]=Da;k=0}while(0);wa=Leb(ja,ka,na,oa,f,h,l,ma,l,ha,la,ia,k)|0;i=pa;return wa|0}do if(k){Ba=ea(g[ca>>2]);Ca=ea(g[ca+4>>2]);Aa=ea(g[ca+8>>2]);za=ea(g[E>>2]);Da=ea(g[F>>2]);za=ea(Ba-za);Da=ea(Ca-Da);Aa=ea(Aa-ea(g[G>>2]));Ca=ea(za*ea(g[ba>>2]));Ca=ea(Ca+ea(Da*ea(g[H>>2])));Ca=ea(Ca+ea(Aa*ea(g[I>>2])));Ba=ea(za*ea(g[J>>2]));Ba=ea(Ba+ea(Da*ea(g[K>>2])));Ba=ea(Ba+ea(Aa*ea(g[L>>2])));za=ea(za*ea(g[M>>2]));Da=ea(za+ea(Da*ea(g[N>>2])));Aa=ea(Da+ea(Aa*ea(g[O>>2])));g[W>>2]=Ca;g[W+4>>2]=Ba;g[W+8>>2]=Aa;g[W+12>>2]=ea(0.0);Aa=ea(g[la>>2]);Ba=ea(g[la+4>>2]);Ca=ea(g[la+8>>2]);Da=ea(g[fa>>2]);g[V>>2]=Aa;g[V+4>>2]=Ba;g[V+8>>2]=Ca;g[V+12>>2]=Da;c[l+0>>2]=c[W+0>>2];c[l+4>>2]=c[W+4>>2];c[l+8>>2]=c[W+8>>2];c[l+12>>2]=c[W+12>>2];ga=l+16|0;c[ga+0>>2]=c[da+0>>2];c[ga+4>>2]=c[da+4>>2];c[ga+8>>2]=c[da+8>>2];c[ga+12>>2]=c[da+12>>2];c[ma>>2]=1;ga=l+32|0;c[ga+0>>2]=c[V+0>>2];c[ga+4>>2]=c[V+4>>2];c[ga+8>>2]=c[V+8>>2];c[ga+12>>2]=c[V+12>>2];EZa(ha,W,da,V,$)|0;ga=24}else{a[X+4>>0]=0;c[X>>2]=482704;c[X+8>>2]=ja;c[X+12>>2]=ka;c[X+16>>2]=ba;k=MVa(ja,ka,X,ha+34|0,ha+38|0,a[ha+33>>0]|0,ca,da,la,fa,0)|0;if((k|0)==4){k=1;break}else if((k|0)!=6){ga=24;break}Ba=ea(g[ca>>2]);Ca=ea(g[ca+4>>2]);Aa=ea(g[ca+8>>2]);za=ea(g[E>>2]);Da=ea(g[F>>2]);za=ea(Ba-za);Da=ea(Ca-Da);Aa=ea(Aa-ea(g[G>>2]));Ca=ea(za*ea(g[ba>>2]));Ca=ea(Ca+ea(Da*ea(g[H>>2])));Ca=ea(Ca+ea(Aa*ea(g[I>>2])));Ba=ea(za*ea(g[J>>2]));Ba=ea(Ba+ea(Da*ea(g[K>>2])));Ba=ea(Ba+ea(Aa*ea(g[L>>2])));za=ea(za*ea(g[M>>2]));Da=ea(za+ea(Da*ea(g[N>>2])));Aa=ea(Da+ea(Aa*ea(g[O>>2])));g[_>>2]=Ca;g[_+4>>2]=Ba;g[_+8>>2]=Aa;g[_+12>>2]=ea(0.0);Aa=ea(g[la>>2]);Ba=ea(g[la+4>>2]);Ca=ea(g[la+8>>2]);Da=ea(g[fa>>2]);g[Z>>2]=Aa;g[Z+4>>2]=Ba;g[Z+8>>2]=Ca;g[Z+12>>2]=Da;ga=c[ma>>2]|0;wa=l+(ga*48|0)|0;c[wa+0>>2]=c[_+0>>2];c[wa+4>>2]=c[_+4>>2];c[wa+8>>2]=c[_+8>>2];c[wa+12>>2]=c[_+12>>2];wa=l+(ga*48|0)+16|0;c[wa+0>>2]=c[da+0>>2];c[wa+4>>2]=c[da+4>>2];c[wa+8>>2]=c[da+8>>2];c[wa+12>>2]=c[da+12>>2];c[ma>>2]=ga+1;ga=l+(ga*48|0)+32|0;c[ga+0>>2]=c[Z+0>>2];c[ga+4>>2]=c[Z+4>>2];c[ga+8>>2]=c[Z+8>>2];c[ga+12>>2]=c[Z+12>>2];EZa(ha,_,da,Z,$)|0;ga=24}while(0);if((ga|0)==24)if((d[C>>0]|0)<(D&255))k=0;else{Deb(aa,ha,oa);wZa(ha,l,aa,oa);wa=1;i=pa;return wa|0}wa=Leb(ja,ka,na,oa,f,h,l,ma,l,ha,la,ia,k)|0;i=pa;return wa|0}return 0}function YYa(b,e,f,h,j,k,l,m,n,o,p,q,r,s){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=0;$=i;i=i+5040|0;R=$+4848|0;T=$+4832|0;U=$+16|0;_=$+48|0;D=$+80|0;V=$+144|0;E=$;S=$+4992|0;X=$+4928|0;W=$+4896|0;Z=$+4912|0;Y=$+160|0;ia=ea(g[k>>2]);la=ea(g[k+4>>2]);ha=ea(g[k+8>>2]);z=ea(g[k+12>>2]);M=k+16|0;N=ea(g[M>>2]);P=ea(g[M+4>>2]);aa=ea(g[M+8>>2]);fa=ea(g[l>>2]);ja=ea(g[l+4>>2]);K=ea(g[l+8>>2]);ba=ea(g[l+12>>2]);L=l+16|0;Q=ea(g[L>>2]);I=ea(g[L+4>>2]);J=ea(g[L+8>>2]);g[T>>2]=m;g[U>>2]=ia;g[U+4>>2]=la;g[U+8>>2]=ha;g[U+12>>2]=z;g[U+16>>2]=N;g[U+20>>2]=P;g[U+24>>2]=aa;g[U+28>>2]=ea(0.0);g[_>>2]=fa;g[_+4>>2]=ja;g[_+8>>2]=K;g[_+12>>2]=ba;g[_+16>>2]=Q;g[_+20>>2]=I;g[_+24>>2]=J;g[_+28>>2]=ea(0.0);fa=ea(-fa);ja=ea(-ja);K=ea(-K);Q=ea(N-Q);I=ea(P-I);J=ea(aa-J);aa=ea(ea(ba*ba)+ea(-.5));P=ea(ea(ea(Q*fa)+ea(I*ja))+ea(J*K));N=ea(ea(ea(P*fa)+ea(ea(aa*Q)+ea(ba*ea(ea(J*ja)-ea(I*K)))))*ea(2.0));O=ea(ea(ea(P*ja)+ea(ea(aa*I)+ea(ba*ea(ea(Q*K)-ea(J*fa)))))*ea(2.0));P=ea(ea(ea(ea(aa*J)+ea(ba*ea(ea(I*fa)-ea(Q*ja))))+ea(P*K))*ea(2.0));Q=ea(ea(ba*z)-ea(ea(ea(ia*fa)+ea(la*ja))+ea(ha*K)));I=ea(ea(ea(ha*ja)-ea(la*K))+ea(ea(ba*ia)+ea(z*fa)));J=ea(ea(ea(ia*K)-ea(ha*fa))+ea(ea(ba*la)+ea(z*ja)));K=ea(ea(ea(la*fa)-ea(ia*ja))+ea(ea(ba*ha)+ea(z*K)));g[D+48>>2]=N;g[D+52>>2]=O;g[D+56>>2]=P;g[D+60>>2]=ea(0.0);z=ea(I+I);ha=ea(J+J);ba=ea(K+K);ja=ea(J*ha);ia=ea(K*ba);fa=ea(J*z);la=ea(K*z);aa=ea(Q*z);ka=ea(K*ha);ha=ea(Q*ha);ba=ea(Q*ba);z=ea(ea(1.0)-ea(I*z));da=ea(fa+ba);ca=ea(la-ha);ba=ea(fa-ba);fa=ea(z-ia);ga=ea(ka+aa);ha=ea(la+ha);aa=ea(ka-aa);z=ea(z-ja);g[D>>2]=ea(ea(ea(1.0)-ja)-ia);g[D+4>>2]=da;g[D+8>>2]=ca;g[D+12>>2]=ea(0.0);g[D+16>>2]=ba;g[D+20>>2]=fa;g[D+24>>2]=ga;g[D+28>>2]=ea(0.0);g[D+32>>2]=ha;g[D+36>>2]=aa;g[D+40>>2]=z;g[D+44>>2]=ea(0.0);z=ea(g[f>>2]);g[V>>2]=ea(z*ea(.0500000007));B=s+53|0;C=a[B>>0]|0;aa=ea(z*ea(.200000003));F=s+16|0;ha=ea(g[F>>2]);G=s+20|0;ga=ea(g[G>>2]);H=s+24|0;ha=ea(N-ha);ga=ea(O-ga);fa=ea(P-ea(g[H>>2]));ba=ea(-ha);ca=ea(-ga);da=ea(-fa);ba=ha>ba?ha:ba;ca=ga>ca?ga:ca;ca=!(ba>=ca)?ca:ba;y=!((fa>da?fa:da)>=ea(0.0));ba=y?ea(0.0):ba;if(!((ca>=ba?ca:ba)>aa)){u=s+4|0;t=s+8|0;ia=ea(g[u>>2]);ia=ea(J*ia);ja=ea(I*ea(g[s>>2]));f=s+12|0;ka=ea(K*ea(g[t>>2]));ja=ea(ia+ja);if(!(ea(ea(ja+ka)+ea(Q*ea(g[f>>2])))>2]=ea(z*ea(.800000011));A=s+52|0;y=a[A>>0]|0;if(!(y<<24>>24)){s=MZa(s,n,_)|0;i=$;return s|0}v=0;do{x=s+v+48|0;w=a[x>>0]|0;y=w&255;KZa(R,s+(y*400|0)+64|0,D,E,T);if(!(c[s+(y*400|0)+448>>2]|0)){ma=(a[A>>0]|0)+-1<<24>>24;a[A>>0]=ma;ma=s+(ma&255)+48|0;y=a[ma>>0]|0;a[ma>>0]=w;a[x>>0]=y;v=v+-1|0}else g[s+(y<<2)+32>>2]=ea(g[R>>2]);v=v+1|0;ma=d[A>>0]|0}while(v>>>0>>0);if((a[B>>0]|0)==C<<24>>24){s=MZa(s,n,_)|0;i=$;return s|0}else v=s}else v=s}else{u=s+4|0;t=s+8|0;f=s+12|0;v=s}a[s+52>>0]=0;g[v>>2]=I;g[u>>2]=J;g[t>>2]=K;g[f>>2]=Q;g[F>>2]=N;g[G>>2]=O;g[H>>2]=P;g[s+28>>2]=ea(0.0);y=c[j+40>>2]|0;da=ea(g[k>>2]);ja=ea(da+da);ka=ea(g[k+4>>2]);fa=ea(ka+ka);aa=ea(g[k+8>>2]);ba=ea(aa+aa);ia=ea(g[k+12>>2]);ha=ea(ja*ia);ca=ea(fa*ia);ia=ea(ia*ba);ja=ea(da*ja);ga=ea(da*fa);da=ea(da*ba);fa=ea(ka*fa);ka=ea(ka*ba);ba=ea(aa*ba);g[R>>2]=ea(ea(ea(1.0)-fa)-ba);g[R+4>>2]=ea(ga+ia);g[R+8>>2]=ea(da-ca);g[R+12>>2]=ea(ga-ia);ja=ea(ea(1.0)-ja);g[R+16>>2]=ea(ja-ba);g[R+20>>2]=ea(ka+ha);g[R+24>>2]=ea(da+ca);g[R+28>>2]=ea(ka-ha);g[R+32>>2]=ea(ja-fa);g[R+36>>2]=ea(g[M>>2]);g[R+40>>2]=ea(g[k+20>>2]);g[R+44>>2]=ea(g[k+24>>2]);fa=ea(g[l>>2]);ja=ea(fa+fa);ha=ea(g[l+4>>2]);ka=ea(ha+ha);ca=ea(g[l+8>>2]);da=ea(ca+ca);ba=ea(g[l+12>>2]);ia=ea(ja*ba);ga=ea(ka*ba);ba=ea(ba*da);ja=ea(fa*ja);aa=ea(fa*ka);fa=ea(fa*da);ka=ea(ha*ka);ha=ea(ha*da);da=ea(ca*da);g[S>>2]=ea(ea(ea(1.0)-ka)-da);g[S+4>>2]=ea(aa+ba);g[S+8>>2]=ea(fa-ga);g[S+12>>2]=ea(aa-ba);ja=ea(ea(1.0)-ja);g[S+16>>2]=ea(ja-da);g[S+20>>2]=ea(ha+ia);g[S+24>>2]=ea(fa+ga);g[S+28>>2]=ea(ha-ia);g[S+32>>2]=ea(ja-ka);g[S+36>>2]=ea(g[L>>2]);g[S+40>>2]=ea(g[l+20>>2]);g[S+44>>2]=ea(g[l+24>>2]);hVa(X,h,m,k,R,S,p,r);c[W>>2]=c[y+16>>2];c[W+4>>2]=y+32;g[W+8>>2]=ea(g[y+20>>2]);LRa(Z);f=i;i=i+4352|0;QRa(Z,1088,f,1);y=c[y+152>>2]|0;c[Y+4>>2]=2;c[Y+8>>2]=p;c[Y+12>>2]=y;a[Y+16>>0]=r&1;y=Y+868|0;c[y>>2]=0;c[Y>>2]=485880;Heb(Y+880|0,T,V,U,_,s,n);c[Y+4496>>2]=0;f=Y+4368|0;v=f+128|0;do{c[f>>2]=-1;f=f+4|0}while((f|0)<(v|0));c[Y+4528>>2]=Z;c[Y+4532>>2]=b;c[Y+4536>>2]=e;c[Y+4540>>2]=o;a[Y+4544>>0]=q&1;ja=ea(g[b>>2]);ia=ea(g[b+4>>2]);ka=ea(g[b+8>>2]);ga=ea(g[Y+3184>>2]);ha=ea(g[Y+3188>>2]);ga=ea(ja-ga);ha=ea(ia-ha);ka=ea(ka-ea(g[Y+3192>>2]));ia=ea(ga*ea(g[Y+3136>>2]));ia=ea(ia+ea(ha*ea(g[Y+3140>>2])));ia=ea(ia+ea(ka*ea(g[Y+3144>>2])));ja=ea(ga*ea(g[Y+3152>>2]));ja=ea(ja+ea(ha*ea(g[Y+3156>>2])));ja=ea(ja+ea(ka*ea(g[Y+3160>>2])));ga=ea(ga*ea(g[Y+3168>>2]));ha=ea(ga+ea(ha*ea(g[Y+3172>>2])));ka=ea(ha+ea(ka*ea(g[Y+3176>>2])));g[Y+4512>>2]=ia;g[Y+4516>>2]=ja;g[Y+4520>>2]=ka;g[Y+4524>>2]=ea(0.0);HWa(Y+4560|0,X);dXa(X,1,W,Y,1);f=c[y>>2]|0;if(f){x=Y+880|0;t=Y+852|0;u=Y+788|0;v=Y+596|0;w=Y+20|0;while(1){f=f+-1|0;OYa(x,w,c[u>>2]|0,a[t>>0]|0,v)|0;if(!f)break;else{t=t+1|0;u=u+4|0;v=v+12|0;w=w+36|0}}c[y>>2]=0}Y=Y+880|0;NYa(Y);Ieb(Y,6,0);ORa(Z);s=MZa(s,n,_)|0;i=$;return s|0}function ZYa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;z=i;i=i+608|0;t=z+336|0;v=z+440|0;s=z+368|0;u=z+512|0;w=z+536|0;y=z+320|0;r=z+240|0;x=z+224|0;p=z+16|0;n=z;q=z+256|0;o=c[b+36>>2]|0;m=c[j>>2]&-16;G=ea(g[e>>2]);F=ea(g[e+4>>2]);E=ea(g[e+8>>2]);D=ea(g[e+12>>2]);l=e+16|0;C=ea(g[l>>2]);B=ea(g[l+4>>2]);A=ea(g[l+8>>2]);g[t>>2]=G;g[t+4>>2]=F;g[t+8>>2]=E;g[t+12>>2]=D;g[t+16>>2]=C;g[t+20>>2]=B;g[t+24>>2]=A;g[t+28>>2]=ea(0.0);l=d+4|0;if(ea(g[l>>2])==ea(1.0)?ea(g[d+8>>2])==ea(1.0):0)j=ea(g[d+12>>2])==ea(1.0);else j=0;g[v>>2]=ea(1.0);g[v+4>>2]=ea(0.0);g[v+8>>2]=ea(0.0);g[v+12>>2]=ea(0.0);g[v+16>>2]=ea(1.0);g[v+20>>2]=ea(0.0);g[v+24>>2]=ea(0.0);g[v+28>>2]=ea(0.0);g[v+32>>2]=ea(1.0);g[v+36>>2]=ea(1.0);g[v+40>>2]=ea(0.0);g[v+44>>2]=ea(0.0);g[v+48>>2]=ea(0.0);g[v+52>>2]=ea(1.0);g[v+56>>2]=ea(0.0);g[v+60>>2]=ea(0.0);g[v+64>>2]=ea(0.0);g[v+68>>2]=ea(1.0);if(!j)s7a(v,l,d+16|0);g[s>>2]=ea(1.0);g[s+4>>2]=ea(0.0);g[s+8>>2]=ea(0.0);g[s+12>>2]=ea(0.0);g[s+16>>2]=ea(1.0);g[s+20>>2]=ea(0.0);g[s+24>>2]=ea(0.0);g[s+28>>2]=ea(0.0);g[s+32>>2]=ea(1.0);g[s+36>>2]=ea(1.0);g[s+40>>2]=ea(0.0);g[s+44>>2]=ea(0.0);g[s+48>>2]=ea(0.0);g[s+52>>2]=ea(1.0);g[s+56>>2]=ea(0.0);g[s+60>>2]=ea(0.0);g[s+64>>2]=ea(0.0);g[s+68>>2]=ea(1.0);l=qZa(b,s,u,w)|0;D=ea(g[b+4>>2]);E=ea(g[b+8>>2]);F=ea(g[b+12>>2]);g[y>>2]=D;g[y+4>>2]=E;g[y+8>>2]=F;g[y+12>>2]=ea(0.0);C=ea(g[o+52>>2]);G=ea(g[o+56>>2]);D=ea(C*D);E=ea(G*E);F=ea(ea(g[o+60>>2])*F);D=!(D<=E)?E:D;g[r>>2]=ea((!(D<=F)?F:D)*ea(.25));D=ea(g[b+16>>2]);F=ea(g[b+20>>2]);E=ea(g[b+24>>2]);G=ea(g[b+28>>2]);g[x>>2]=D;g[x+4>>2]=F;g[x+8>>2]=E;g[x+12>>2]=G;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;f8a(p,o,n,y,x);if(l){c[q+32>>2]=t;c[q+36>>2]=p+96;c[q+40>>2]=p+144;a[q+44>>0]=1;c[q>>2]=479136;c[q+48>>2]=p;y=YYa(w,q,r,u,d,e,f,ea(g[h>>2]),k,s,v,1,j,m)|0;i=z;return y|0}else{c[q+32>>2]=t;c[q+36>>2]=p+96;c[q+40>>2]=p+144;a[q+44>>0]=0;c[q>>2]=479104;c[q+48>>2]=p;y=YYa(w,q,r,u,d,e,f,ea(g[h>>2]),k,s,v,0,j,m)|0;i=z;return y|0}return 0}function _Ya(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=0;C=i;i=i+784|0;s=C+320|0;B=C+416|0;w=C+392|0;z=C+640|0;y=C+712|0;A=C+304|0;v=C+80|0;u=C+48|0;x=C;t=C+240|0;q=c[j>>2]&-16;r=b+4|0;m=ea(g[r>>2]);F=ea(-m);o=b+8|0;n=ea(g[o>>2]);E=ea(-n);b=b+12|0;l=ea(g[b>>2]);D=ea(-l);g[w>>2]=F;g[w+4>>2]=E;g[w+8>>2]=D;g[w+12>>2]=m;g[w+16>>2]=n;g[w+20>>2]=l;j=d+4|0;if(ea(g[j>>2])==ea(1.0)?ea(g[d+8>>2])==ea(1.0):0)p=ea(g[d+12>>2])==ea(1.0);else p=0;g[z>>2]=ea(1.0);g[z+4>>2]=ea(0.0);g[z+8>>2]=ea(0.0);g[z+12>>2]=ea(0.0);g[z+16>>2]=ea(1.0);g[z+20>>2]=ea(0.0);g[z+24>>2]=ea(0.0);g[z+28>>2]=ea(0.0);g[z+32>>2]=ea(1.0);g[z+36>>2]=ea(1.0);g[z+40>>2]=ea(0.0);g[z+44>>2]=ea(0.0);g[z+48>>2]=ea(0.0);g[z+52>>2]=ea(1.0);g[z+56>>2]=ea(0.0);g[z+60>>2]=ea(0.0);g[z+64>>2]=ea(0.0);g[z+68>>2]=ea(1.0);if(!p){s7a(z,j,d+16|0);m=ea(g[r>>2]);n=ea(g[o>>2]);l=ea(g[b>>2])}g[y>>2]=ea(1.0);g[y+4>>2]=ea(0.0);g[y+8>>2]=ea(0.0);g[y+12>>2]=ea(0.0);g[y+16>>2]=ea(1.0);g[y+20>>2]=ea(0.0);g[y+24>>2]=ea(0.0);g[y+28>>2]=ea(0.0);g[y+32>>2]=ea(1.0);g[y+36>>2]=ea(1.0);g[y+40>>2]=ea(0.0);g[y+44>>2]=ea(0.0);g[y+48>>2]=ea(0.0);g[y+52>>2]=ea(1.0);g[y+56>>2]=ea(0.0);g[y+60>>2]=ea(0.0);g[y+64>>2]=ea(0.0);g[y+68>>2]=ea(1.0);G=!(m<=n)?n:m;G=!(G<=l)?l:G;D=ea(G*ea(.150000006));g[A>>2]=D;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[v+12>>2]=0;j=v+64|0;c[v+80>>2]=3;b=v+20|0;c[b+0>>2]=c[B+0>>2];c[b+4>>2]=c[B+4>>2];c[b+8>>2]=c[B+8>>2];o=v+36|0;g[v+48>>2]=ea(0.0);H=v+52|0;c[H+0>>2]=c[B+0>>2];c[H+4>>2]=c[B+4>>2];c[H+8>>2]=c[B+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[j+0>>2]=c[s+0>>2];c[j+4>>2]=c[s+4>>2];c[j+8>>2]=c[s+8>>2];c[j+12>>2]=c[s+12>>2];g[v+144>>2]=m;g[v+148>>2]=n;g[v+152>>2]=l;g[v+156>>2]=ea(0.0);m=!(m>=n)?n:m;l=ea((!(m>=l)?l:m)*ea(.0299999993));l=D>l?D:l;g[v+16>>2]=G>l?l:G;c[b+0>>2]=c[B+0>>2];c[b+4>>2]=c[B+4>>2];c[b+8>>2]=c[B+8>>2];g[v+32>>2]=ea(G*ea(.0500000007));c[o+0>>2]=c[s+0>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];G=ea(g[e>>2]);l=ea(g[e+4>>2]);m=ea(g[e+8>>2]);D=ea(g[e+12>>2]);o=e+16|0;F=ea(g[o>>2]);n=ea(g[o+4>>2]);E=ea(g[o+8>>2]);g[u>>2]=G;g[u+4>>2]=l;g[u+8>>2]=m;g[u+12>>2]=D;g[u+16>>2]=F;g[u+20>>2]=n;g[u+24>>2]=E;g[u+28>>2]=ea(0.0);nZa(B,r);oZa(B,s);g[x>>2]=ea(1.0);B=x+4|0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;g[x+20>>2]=ea(1.0);B=x+24|0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[B+12>>2]=0;g[x+40>>2]=ea(1.0);g[x+44>>2]=ea(0.0);c[t+32>>2]=u;c[t+36>>2]=x;c[t+40>>2]=x;a[t+44>>0]=1;c[t>>2]=479168;c[t+48>>2]=v;B=YYa(s,t,A,w,d,e,f,ea(g[h>>2]),k,y,z,1,p,q)|0;i=C;return B|0}function $Ya(b,f,h,j,k){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=0;Z=i;i=i+16|0;Y=Z;S=ea(g[k>>2]);T=ea(g[k+4>>2]);F=ea(g[k+8>>2]);U=ea(ea(1.0)/ea(R(ea(ea(ea(S*S)+ea(T*T))+ea(F*F)))));S=ea(S*U);T=ea(T*U);U=ea(F*U);V=b+16|0;k=c[V>>2]|0;if(!k){i=Z;return}W=b+24|0;X=b+32|0;Q=f+36|0;L=b+28|0;M=j+4|0;N=j+8|0;O=Y+4|0;P=Y+8|0;K=0;do{J=c[W>>2]|0;H=c[X>>2]|0;I=e[J+(K*20|0)+16>>1]|0;b=c[Q>>2]|0;u=d[H+I>>0]|0;f=c[L>>2]|0;t=ea(g[f+(u*12|0)>>2]);F=ea(g[f+(u*12|0)+4>>2]);x=ea(g[f+(u*12|0)+8>>2]);p=ea(g[b>>2]);v=ea(t*p);l=ea(g[b+16>>2]);v=ea(v+ea(F*l));n=ea(g[b+32>>2]);v=ea(v+ea(x*n));m=ea(g[b+4>>2]);w=ea(t*m);o=ea(g[b+20>>2]);w=ea(w+ea(F*o));q=ea(g[b+36>>2]);w=ea(w+ea(x*q));r=ea(g[b+8>>2]);t=ea(t*r);s=ea(g[b+24>>2]);F=ea(t+ea(F*s));t=ea(g[b+40>>2]);x=ea(F+ea(x*t));J=J+(K*20|0)+18|0;b=a[J>>0]|0;if(b<<24>>24){C=ea(g[M>>2]);B=ea(g[j>>2]);E=ea(w-C);A=ea(v-B);F=ea(g[N>>2]);D=F;F=ea(ea(ea(S*A)+ea(T*E))+ea(U*ea(x-F)));u=b;k=(b&255)+-1|0;G=0;while(1){b=d[H+(k+I)>>0]|0;_=ea(g[f+(b*12|0)>>2]);E=ea(g[f+(b*12|0)+4>>2]);A=ea(g[f+(b*12|0)+8>>2]);y=ea(ea(ea(_*p)+ea(E*l))+ea(A*n));z=ea(ea(ea(_*m)+ea(E*o))+ea(A*q));A=ea(ea(ea(_*r)+ea(E*s))+ea(A*t));E=ea(ea(ea(S*ea(y-B))+ea(T*ea(z-C)))+ea(U*ea(A-D)));if(F>ea(0.0)|E>ea(0.0)){p=ea(v-y);o=ea(w-z);l=ea(x-A);m=ea(ea(ea(p*p)+ea(o*o))+ea(l*l));if(m>ea(0.0)){_=ea(ea(1.0)/ea(R(ea(m))));n=ea(l*_);m=ea(o*_);l=ea(p*_)}else{n=ea(0.0);m=ea(0.0);l=ea(0.0)}g[Y>>2]=l;g[O>>2]=m;g[P>>2]=n;LUa(h,Y)|0;k=a[J>>0]|0}else k=u;b=G+1|0;if(b>>>0>=(k&255)>>>0)break;$=c[Q>>2]|0;p=ea(g[$>>2]);l=ea(g[$+16>>2]);n=ea(g[$+32>>2]);m=ea(g[$+4>>2]);o=ea(g[$+20>>2]);q=ea(g[$+36>>2]);r=ea(g[$+8>>2]);s=ea(g[$+24>>2]);t=ea(g[$+40>>2]);B=ea(g[j>>2]);C=ea(g[M>>2]);$=G;D=ea(g[N>>2]);F=E;v=y;w=z;x=A;u=k;f=c[L>>2]|0;G=b;k=$}k=c[V>>2]|0}K=K+1|0}while(K>>>0>>0);i=Z;return}function aZa(b,f,h,j,k,l,m,n,o,p){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=dp,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=dp,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=0,Qa=0,Ra=dp,Sa=0,Ta=dp;Qa=i;i=i+80|0;ha=Qa+48|0;Pa=Qa;ga=Qa+64|0;aa=(c[b+32>>2]|0)+(e[h+16>>1]|0)|0;ia=c[k+40>>2]|0;la=ea(g[h>>2]);oa=ea(g[h+4>>2]);ma=ea(g[h+8>>2]);wa=ea(la*ea(g[ia>>2]));wa=ea(wa+ea(oa*ea(g[ia+4>>2])));wa=ea(wa+ea(ma*ea(g[ia+8>>2])));na=ea(la*ea(g[ia+16>>2]));na=ea(na+ea(oa*ea(g[ia+20>>2])));na=ea(na+ea(ma*ea(g[ia+24>>2])));la=ea(la*ea(g[ia+32>>2]));oa=ea(la+ea(oa*ea(g[ia+36>>2])));ma=ea(oa+ea(ma*ea(g[ia+40>>2])));oa=ea(ea(1.0)/ea(R(ea(ea(ea(wa*wa)+ea(na*na))+ea(ma*ma)))));na=ea(na*oa);ma=ea(ma*oa);g[ha>>2]=ea(wa*oa);ia=ha+4|0;g[ia>>2]=na;ja=ha+8|0;g[ja>>2]=ma;g[ha+12>>2]=ea(0.0);uZa(Pa,ha);da=(c[f+32>>2]|0)+(e[j+16>>1]|0)|0;xa=h+18|0;ba=d[xa>>0]|0;z=i;i=i+((1*((ba<<4)+16|0)|0)+15&-16)|0;z=z+15&-16;ya=z;za=j+18|0;Ca=d[za>>0]|0;$=(Ca<<4)+16|0;ca=i;i=i+((1*$|0)+15&-16)|0;ca=ca+15&-16;Aa=ca;Ba=i;i=i+((1*Ca|0)+15&-16)|0;Ca=i;i=i+((1*$|0)+15&-16)|0;Ca=Ca+15&-16;Uq[c[(c[k>>2]|0)+16>>2]&2047](k,aa,ba,c[b+28>>2]|0,ya);Uq[c[(c[l>>2]|0)+16>>2]&2047](l,da,d[za>>0]|0,c[f+28>>2]|0,Aa);da=ca;ma=ea(g[ca>>2]);na=ea(g[da+4>>2]);oa=ea(g[da+8>>2]);if(!(a[xa>>0]|0)){fa=ea(-34028234699999998.0e22);L=ea(34028234699999998.0e22);J=ea(34028234699999998.0e22);H=ea(-34028234699999998.0e22)}else{h=Pa+16|0;f=Pa+32|0;k=Pa+4|0;b=Pa+20|0;r=Pa+36|0;s=Pa+8|0;t=Pa+24|0;u=Pa+40|0;q=ea(-34028234699999998.0e22);w=ea(34028234699999998.0e22);x=ea(34028234699999998.0e22);y=ea(-34028234699999998.0e22);v=0;do{ba=ya+(v<<4)|0;K=ea(g[ba>>2]);ca=ya+(v<<4)+4|0;L=ea(g[ca>>2]);da=ya+(v<<4)+8|0;fa=ea(g[da>>2]);la=ea(K*ea(g[Pa>>2]));la=ea(la+ea(L*ea(g[h>>2])));la=ea(la+ea(fa*ea(g[f>>2])));wa=ea(K*ea(g[k>>2]));wa=ea(wa+ea(L*ea(g[b>>2])));wa=ea(wa+ea(fa*ea(g[r>>2])));K=ea(K*ea(g[s>>2]));L=ea(K+ea(L*ea(g[t>>2])));fa=ea(L+ea(fa*ea(g[u>>2])));g[ba>>2]=la;g[ca>>2]=wa;g[da>>2]=fa;g[ya+(v<<4)+12>>2]=ea(0.0);w=wla?q:la;y=y>wa?y:wa;v=v+1|0}while(v>>>0<(d[xa>>0]|0)>>>0);fa=ea(q+ea(1.1920929e-007));L=ea(w+ea(-1.1920929e-007));J=ea(x+ea(-1.1920929e-007));H=ea(y+ea(1.1920929e-007))}wa=ea(g[z+8>>2]);G=ea(wa+ea(g[p>>2]));h=a[za>>0]|0;if(!(h<<24>>24)){L=ea(-34028234699999998.0e22);J=ea(34028234699999998.0e22);I=ea(34028234699999998.0e22);H=ea(-34028234699999998.0e22);f=h&255;t=0;h=0}else{s=m+48|0;z=m+52|0;M=m+56|0;O=m+4|0;P=m+8|0;Q=m+16|0;S=m+20|0;T=m+24|0;U=m+32|0;V=m+36|0;W=m+40|0;X=Pa+16|0;Y=Pa+32|0;Z=Pa+4|0;_=Pa+20|0;$=Pa+36|0;aa=Pa+8|0;ba=Pa+24|0;ca=Pa+40|0;D=ea(-34028234699999998.0e22);F=ea(34028234699999998.0e22);I=ea(34028234699999998.0e22);K=ea(-34028234699999998.0e22);da=0;h=0;do{b=Aa+(da<<4)|0;B=ea(g[b>>2]);v=Aa+(da<<4)+4|0;y=ea(g[v>>2]);u=Aa+(da<<4)+8|0;E=ea(g[u>>2]);t=Aa+(da<<4)+12|0;A=ea(g[t>>2]);C=ea(g[s>>2]);ka=ea(g[z>>2]);C=ea(B-C);ka=ea(y-ka);la=ea(E-ea(g[M>>2]));w=ea(C*ea(g[m>>2]));w=ea(w+ea(ka*ea(g[O>>2])));w=ea(w+ea(la*ea(g[P>>2])));x=ea(C*ea(g[Q>>2]));x=ea(x+ea(ka*ea(g[S>>2])));x=ea(x+ea(la*ea(g[T>>2])));C=ea(C*ea(g[U>>2]));ka=ea(C+ea(ka*ea(g[V>>2])));la=ea(ka+ea(la*ea(g[W>>2])));ka=ea(w*ea(g[Pa>>2]));ka=ea(ka+ea(x*ea(g[X>>2])));ka=ea(ka+ea(la*ea(g[Y>>2])));C=ea(w*ea(g[Z>>2]));C=ea(C+ea(x*ea(g[_>>2])));C=ea(C+ea(la*ea(g[$>>2])));w=ea(w*ea(g[aa>>2]));x=ea(w+ea(x*ea(g[ba>>2])));la=ea(x+ea(la*ea(g[ca>>2])));g[b>>2]=ka;g[v>>2]=C;g[u>>2]=la;g[t>>2]=ea(0.0);r=Ca+(da<<4)|0;g[r>>2]=ea(la-wa);k=Ca+(da<<4)+4|0;c[k+0>>2]=c[ga+0>>2];c[k+4>>2]=c[ga+4>>2];c[k+8>>2]=c[ga+8>>2];C=ea(g[b>>2]);ka=ea(g[v>>2]);g[u>>2]=wa;g[t>>2]=ea(0.0);F=FC?D:C;K=K>ka?K:ka;t=Ba+da|0;a:do if(G>la){a[t>>0]=1;k=a[xa>>0]|0;f=k&255;w=ea(g[b>>2]);x=ea(g[v>>2]);if(!(w>fa|L>w)?!(x>H|J>x|k<<24>>24==0):0){t=f+-1|0;C=ea(g[ya+(t<<4)+4>>2]);k=0;N=0;while(1){q=C;C=ea(g[ya+(k<<4)+4>>2]);if(q>x^C>x?(ka=ea(g[ya+(t<<4)>>2]),Ra=ea(C-q),la=ea(w*Ra),ka=ea(ea(Ra*ka)+ea(ea(x-q)*ea(ea(g[ya+(k<<4)>>2])-ka))),t=!(Ra>ea(0.0)),(t?la:ka)>=(t?ka:la)):0){if((N|0)==1)break a;N=N+1|0}t=k+1|0;if(t>>>0>=f>>>0)break;else{Sa=k;k=t;t=Sa}}if(N){C=ea(g[ha>>2]);ka=ea(g[ia>>2]);la=ea(g[ja>>2]);Ra=ea(g[r>>2]);Sa=c[o>>2]|0;g[n+(Sa*48|0)>>2]=B;g[n+(Sa*48|0)+4>>2]=y;g[n+(Sa*48|0)+8>>2]=E;g[n+(Sa*48|0)+12>>2]=A;Sa=c[o>>2]|0;x=ea(g[b>>2]);B=ea(g[v>>2]);A=ea(g[u>>2]);y=ea(x*ea(g[Pa>>2]));y=ea(y+ea(B*ea(g[Z>>2])));y=ea(y+ea(A*ea(g[aa>>2])));E=ea(x*ea(g[X>>2]));E=ea(E+ea(B*ea(g[_>>2])));E=ea(E+ea(A*ea(g[ba>>2])));x=ea(x*ea(g[Y>>2]));B=ea(x+ea(B*ea(g[$>>2])));A=ea(B+ea(A*ea(g[ca>>2])));g[n+(Sa*48|0)+16>>2]=y;g[n+(Sa*48|0)+20>>2]=E;g[n+(Sa*48|0)+24>>2]=A;g[n+(Sa*48|0)+28>>2]=ea(0.0);Sa=c[o>>2]|0;c[o>>2]=Sa+1;g[n+(Sa*48|0)+32>>2]=C;g[n+(Sa*48|0)+36>>2]=ka;g[n+(Sa*48|0)+40>>2]=la;g[n+(Sa*48|0)+44>>2]=Ra;h=h+1|0}}}else a[t>>0]=0;while(0);da=da+1|0;t=a[za>>0]|0;f=t&255}while(da>>>0>>0);L=ea(D+ea(1.1920929e-007));J=ea(F+ea(-1.1920929e-007));I=ea(I+ea(-1.1920929e-007));H=ea(K+ea(1.1920929e-007))}if((h|0)==(f|0)){i=Qa;return}_=c[l+40>>2]|0;ka=ea(g[j>>2]);G=ea(g[j+4>>2]);la=ea(g[j+8>>2]);D=ea(ka*ea(g[_>>2]));D=ea(D+ea(G*ea(g[_+4>>2])));D=ea(D+ea(la*ea(g[_+8>>2])));F=ea(ka*ea(g[_+16>>2]));F=ea(F+ea(G*ea(g[_+20>>2])));F=ea(F+ea(la*ea(g[_+24>>2])));ka=ea(ka*ea(g[_+32>>2]));G=ea(ka+ea(G*ea(g[_+36>>2])));la=ea(G+ea(la*ea(g[_+40>>2])));G=ea(ea(1.0)/ea(R(ea(ea(ea(D*D)+ea(F*F))+ea(la*la)))));D=ea(D*G);F=ea(F*G);G=ea(la*G);la=ea(g[ha>>2]);ka=ea(g[ia>>2]);fa=ea(g[ja>>2]);B=ea(la*ea(g[m>>2]));ha=m+16|0;B=ea(B+ea(ka*ea(g[ha>>2])));_=m+32|0;B=ea(B+ea(fa*ea(g[_>>2])));ia=m+4|0;y=ea(la*ea(g[ia>>2]));ga=m+20|0;y=ea(y+ea(ka*ea(g[ga>>2])));U=m+36|0;y=ea(y+ea(fa*ea(g[U>>2])));V=m+8|0;E=ea(la*ea(g[V>>2]));W=m+24|0;E=ea(E+ea(ka*ea(g[W>>2])));X=m+40|0;E=ea(E+ea(fa*ea(g[X>>2])));h=a[xa>>0]|0;if(!(h<<24>>24)){i=Qa;return}v=Pa+4|0;u=Pa+8|0;r=Pa+16|0;s=Pa+20|0;z=Pa+24|0;M=Pa+32|0;O=Pa+36|0;P=Pa+40|0;Q=m+48|0;S=m+52|0;T=m+56|0;A=ea(ea(ea(D*B)+ea(F*y))+ea(G*E));f=t;t=0;while(1){b=f&255;x=ea(g[ya+(t<<4)>>2]);C=ea(g[ya+(t<<4)+4>>2]);b:do if(!(x>L|J>x)?!(C>H|I>C|f<<24>>24==0):0){f=b+-1|0;w=ea(g[Aa+(f<<4)+4>>2]);N=0;k=0;while(1){q=w;w=ea(g[Aa+(N<<4)+4>>2]);if(q>C^w>C?(K=ea(g[Aa+(f<<4)>>2]),Ta=ea(w-q),Ra=ea(x*Ta),K=ea(ea(Ta*K)+ea(ea(C-q)*ea(ea(g[Aa+(N<<4)>>2])-K))),Sa=!(Ta>ea(0.0)),(Sa?Ra:K)>=(Sa?K:Ra)):0){if((k|0)==1){k=h;break b}k=k+1|0}f=N+1|0;if(f>>>0>=b>>>0)break;else{Sa=N;N=f;f=Sa}}if((k|0)!=0?(ra=ea(g[ya+(t<<4)+8>>2]),pa=ea(x*ea(g[Pa>>2])),pa=ea(pa+ea(C*ea(g[v>>2]))),pa=ea(pa+ea(ra*ea(g[u>>2]))),qa=ea(x*ea(g[r>>2])),qa=ea(qa+ea(C*ea(g[s>>2]))),qa=ea(qa+ea(ra*ea(g[z>>2]))),K=ea(x*ea(g[M>>2])),K=ea(K+ea(C*ea(g[O>>2]))),ra=ea(K+ea(ra*ea(g[P>>2]))),K=ea(g[Q>>2]),Ra=ea(g[S>>2]),va=ea(g[T>>2]),sa=ea(pa*ea(g[m>>2])),sa=ea(sa+ea(qa*ea(g[ha>>2]))),sa=ea(sa+ea(ra*ea(g[_>>2]))),ta=ea(pa*ea(g[ia>>2])),ta=ea(ta+ea(qa*ea(g[ga>>2]))),ta=ea(ta+ea(ra*ea(g[U>>2]))),ua=ea(pa*ea(g[V>>2])),ua=ea(ua+ea(qa*ea(g[W>>2]))),sa=ea(K+sa),ta=ea(Ra+ta),ua=ea(va+ea(ua+ea(ra*ea(g[X>>2])))),va=ea(ea(ea(ea(D*ea(ma-sa))+ea(F*ea(na-ta)))+ea(G*ea(oa-ua)))/A),!(va>ea(g[p>>2]))):0){Ta=ea(sa+ea(B*va));K=ea(ta+ea(y*va));Ra=ea(ea(E*va)+ua);k=c[o>>2]|0;g[n+(k*48|0)>>2]=Ta;g[n+(k*48|0)+4>>2]=K;g[n+(k*48|0)+8>>2]=Ra;g[n+(k*48|0)+12>>2]=ea(0.0);k=c[o>>2]|0;g[n+(k*48|0)+16>>2]=pa;g[n+(k*48|0)+20>>2]=qa;g[n+(k*48|0)+24>>2]=ra;g[n+(k*48|0)+28>>2]=ea(0.0);k=c[o>>2]|0;c[o>>2]=k+1;g[n+(k*48|0)+32>>2]=la;g[n+(k*48|0)+36>>2]=ka;g[n+(k*48|0)+40>>2]=fa;g[n+(k*48|0)+44>>2]=va;k=a[xa>>0]|0}else k=h}else k=h;while(0);t=t+1|0;if(t>>>0>=(k&255)>>>0)break;f=a[za>>0]|0;h=k}if(!(k<<24>>24)){i=Qa;return}h=a[za>>0]|0;if(!(h<<24>>24)){i=Qa;return}u=Pa+4|0;r=Pa+8|0;s=Pa+16|0;z=Pa+20|0;M=Pa+24|0;N=Pa+32|0;O=Pa+36|0;P=Pa+40|0;Q=m+56|0;S=m+52|0;T=m+48|0;b=k;f=h;h=(h&255)+-1|0;v=0;while(1){if((a[Ba+v>>0]|0)==0?(a[Ba+h>>0]|0)==0:0)h=b;else{F=ea(g[Aa+(v<<4)>>2]);G=ea(g[Aa+(v<<4)+4>>2]);H=ea(g[Aa+(h<<4)>>2]);I=ea(g[Aa+(h<<4)+4>>2]);J=ea(wa+ea(g[Ca+(v<<4)>>2]));E=FH?F:H;L=G>I?G:I;if(!(b<<24>>24))h=0;else{B=ea(H-F);C=ea(I-G);A=ea(ea(wa+ea(g[Ca+(h<<4)>>2]))-J);h=(b&255)+-1|0;f=0;while(1){w=ea(g[ya+(f<<4)>>2]);x=ea(g[ya+(f<<4)+4>>2]);y=ea(g[ya+(h<<4)>>2]);q=ea(g[ya+(h<<4)+4>>2]);if((((!((wD?1:E>(w>y?w:y))?!((xL?1:K>(x>q?x:q)):0)?(Da=ea(ea(ea(w-F)*ea(q-G))-ea(ea(x-G)*ea(y-F))),Ea=ea(ea(ea(w-H)*ea(q-I))-ea(ea(x-I)*ea(y-H))),ea(Da*Ea)>2])*Ka),Fa=ea(Fa+ea(ea(g[u>>2])*Ja)),Ga=ea(g[r>>2]),Ha=ea(Ka*ea(g[s>>2])),Ha=ea(Ha+ea(Ja*ea(g[z>>2]))),Ia=ea(g[M>>2]),Ka=ea(Ka*ea(g[N>>2])),Ja=ea(Ka+ea(Ja*ea(g[O>>2]))),Ka=ea(g[P>>2]),La=ea(Fa+ea(Oa*Ga)),Ma=ea(Ha+ea(Oa*Ia)),Na=ea(Ja+ea(Oa*Ka)),Oa=ea(Oa-wa),!(Oa>ea(g[p>>2]))):0){na=ea(g[W>>2]);oa=ea(g[V>>2]);sa=ea(g[ga>>2]);Ra=ea(g[ia>>2]);qa=ea(g[ha>>2]);pa=ea(g[m>>2]);ta=ea(g[X>>2]);na=ea(Ma*na);oa=ea(La*oa);va=ea(g[U>>2]);sa=ea(Ma*sa);Ra=ea(La*Ra);ta=ea(ea(na+oa)+ea(Na*ta));va=ea(ea(sa+Ra)+ea(Na*va));pa=ea(ea(ea(Ma*qa)+ea(La*pa))+ea(Na*ea(g[_>>2])));qa=ea(g[Q>>2]);Ra=ea(g[S>>2]);qa=ea(ta+qa);Ra=ea(va+Ra);pa=ea(pa+ea(g[T>>2]));va=ea(Ja+ea(wa*Ka));ta=ea(Ha+ea(wa*Ia));sa=ea(Fa+ea(wa*Ga));t=c[o>>2]|0;g[n+(t*48|0)>>2]=pa;g[n+(t*48|0)+4>>2]=Ra;g[n+(t*48|0)+8>>2]=qa;g[n+(t*48|0)+12>>2]=ea(0.0);t=c[o>>2]|0;g[n+(t*48|0)+16>>2]=sa;g[n+(t*48|0)+20>>2]=ta;g[n+(t*48|0)+24>>2]=va;g[n+(t*48|0)+28>>2]=ea(0.0);t=c[o>>2]|0;c[o>>2]=t+1;g[n+(t*48|0)+32>>2]=la;g[n+(t*48|0)+36>>2]=ka;g[n+(t*48|0)+40>>2]=fa;g[n+(t*48|0)+44>>2]=Oa;t=a[xa>>0]|0}else t=k;h=f+1|0;if(h>>>0<(t&255)>>>0){Sa=f;k=t;f=h;h=Sa}else break}f=a[za>>0]|0;k=t;h=t}}t=v+1|0;if(t>>>0<(f&255)>>>0){Sa=v;b=h;v=t;h=Sa}else break}i=Qa;return}function bZa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=0,ya=0;ia=i;i=i+288|0;ga=ia+208|0;fa=ia+112|0;da=ia+272|0;ba=ia+192|0;aa=ia+176|0;o=ia+276|0;p=ia+280|0;ca=ia+96|0;$=ia+64|0;E=ia+48|0;F=ia+32|0;O=ia+16|0;m=ia;n=ia+80|0;P=d+32|0;H=c[P>>2]|0;Q=e+32|0;G=c[Q>>2]|0;qa=ea(g[H>>2]);ka=ea(g[H+4>>2]);la=ea(g[H+8>>2]);pa=ea(g[H+12>>2]);qa=ea(-qa);ka=ea(-ka);la=ea(-la);va=ea(g[G+16>>2]);oa=ea(g[G+20>>2]);wa=ea(g[G+24>>2]);ua=ea(g[H+16>>2]);na=ea(g[H+20>>2]);ua=ea(va-ua);na=ea(oa-na);wa=ea(wa-ea(g[H+24>>2]));oa=ea(ea(pa*pa)+ea(-.5));va=ea(ea(ea(ua*qa)+ea(na*ka))+ea(wa*la));sa=ea(ea(ea(va*qa)+ea(ea(oa*ua)+ea(pa*ea(ea(wa*ka)-ea(na*la)))))*ea(2.0));ta=ea(ea(ea(va*ka)+ea(ea(oa*na)+ea(pa*ea(ea(ua*la)-ea(wa*qa)))))*ea(2.0));va=ea(ea(ea(ea(oa*wa)+ea(pa*ea(ea(na*qa)-ea(ua*ka))))+ea(va*la))*ea(2.0));ua=ea(g[G>>2]);na=ea(g[G+4>>2]);wa=ea(g[G+8>>2]);oa=ea(g[G+12>>2]);ra=ea(ea(pa*oa)-ea(ea(ea(ua*qa)+ea(na*ka))+ea(wa*la)));ma=ea(ea(ea(wa*ka)-ea(na*la))+ea(ea(pa*ua)+ea(oa*qa)));ja=ea(ea(ea(ua*la)-ea(wa*qa))+ea(ea(pa*na)+ea(oa*ka)));la=ea(ea(ea(na*qa)-ea(ua*ka))+ea(ea(pa*wa)+ea(oa*la)));g[ga+48>>2]=sa;g[ga+52>>2]=ta;g[ga+56>>2]=va;g[ga+60>>2]=ea(0.0);va=ea(ma+ma);ta=ea(ja+ja);sa=ea(la+la);oa=ea(ja*ta);wa=ea(la*sa);ja=ea(ja*va);pa=ea(la*va);ka=ea(ra*va);la=ea(la*ta);ta=ea(ra*ta);sa=ea(ra*sa);va=ea(ea(1.0)-ea(ma*va));ma=ea(ja+sa);ra=ea(pa-ta);sa=ea(ja-sa);ja=ea(va-wa);ua=ea(la+ka);ta=ea(pa+ta);ka=ea(la-ka);va=ea(va-oa);g[ga>>2]=ea(ea(ea(1.0)-oa)-wa);G=ga+4|0;g[G>>2]=ma;H=ga+8|0;g[H>>2]=ra;g[ga+12>>2]=ea(0.0);I=ga+16|0;g[I>>2]=sa;J=ga+20|0;g[J>>2]=ja;K=ga+24|0;g[K>>2]=ua;g[ga+28>>2]=ea(0.0);L=ga+32|0;g[L>>2]=ta;M=ga+36|0;g[M>>2]=ka;N=ga+40|0;g[N>>2]=va;g[ga+44>>2]=ea(0.0);Q=c[Q>>2]|0;P=c[P>>2]|0;va=ea(g[Q>>2]);ka=ea(g[Q+4>>2]);ta=ea(g[Q+8>>2]);ua=ea(g[Q+12>>2]);va=ea(-va);ka=ea(-ka);ta=ea(-ta);ja=ea(g[P+16>>2]);sa=ea(g[P+20>>2]);ra=ea(g[P+24>>2]);ma=ea(g[Q+16>>2]);wa=ea(g[Q+20>>2]);ma=ea(ja-ma);wa=ea(sa-wa);ra=ea(ra-ea(g[Q+24>>2]));sa=ea(ea(ua*ua)+ea(-.5));ja=ea(ea(ea(ma*va)+ea(wa*ka))+ea(ra*ta));oa=ea(ea(ea(ja*va)+ea(ea(sa*ma)+ea(ua*ea(ea(ra*ka)-ea(wa*ta)))))*ea(2.0));la=ea(ea(ea(ja*ka)+ea(ea(sa*wa)+ea(ua*ea(ea(ma*ta)-ea(ra*va)))))*ea(2.0));ja=ea(ea(ea(ea(sa*ra)+ea(ua*ea(ea(wa*va)-ea(ma*ka))))+ea(ja*ta))*ea(2.0));ma=ea(g[P>>2]);wa=ea(g[P+4>>2]);ra=ea(g[P+8>>2]);sa=ea(g[P+12>>2]);pa=ea(ea(ua*sa)-ea(ea(ea(ma*va)+ea(wa*ka))+ea(ra*ta)));qa=ea(ea(ea(ra*ka)-ea(wa*ta))+ea(ea(ua*ma)+ea(sa*va)));na=ea(ea(ea(ma*ta)-ea(ra*va))+ea(ea(ua*wa)+ea(sa*ka)));ta=ea(ea(ea(wa*va)-ea(ma*ka))+ea(ea(ua*ra)+ea(sa*ta)));g[fa+48>>2]=oa;g[fa+52>>2]=la;g[fa+56>>2]=ja;g[fa+60>>2]=ea(0.0);ja=ea(qa+qa);la=ea(na+na);oa=ea(ta+ta);sa=ea(na*la);ra=ea(ta*oa);na=ea(na*ja);ua=ea(ta*ja);ka=ea(pa*ja);ta=ea(ta*la);la=ea(pa*la);oa=ea(pa*oa);ja=ea(ea(1.0)-ea(qa*ja));qa=ea(na+oa);pa=ea(ua-la);oa=ea(na-oa);na=ea(ja-ra);ma=ea(ta+ka);la=ea(ua+la);ka=ea(ta-ka);ja=ea(ja-sa);g[fa>>2]=ea(ea(ea(1.0)-sa)-ra);P=fa+4|0;g[P>>2]=qa;Q=fa+8|0;g[Q>>2]=pa;g[fa+12>>2]=ea(0.0);R=fa+16|0;g[R>>2]=oa;S=fa+20|0;g[S>>2]=na;T=fa+24|0;g[T>>2]=ma;g[fa+28>>2]=ea(0.0);U=fa+32|0;g[U>>2]=la;V=fa+36|0;g[V>>2]=ka;W=fa+40|0;g[W>>2]=ja;g[fa+44>>2]=ea(0.0);X=c[h>>2]|0;if(!l){va=ea(g[k>>2]);ha=k+4|0;ra=ea(g[ha>>2]);$=k+8|0;ra=ea(-ra);qa=ea(-ea(g[$>>2]));g[m>>2]=ea(-va);g[m+4>>2]=ra;g[m+8>>2]=qa;g[m+12>>2]=ea(0.0);aa=Oeb(b,e,m)|0;qa=ea(g[k>>2]);ra=ea(g[ha>>2]);va=ea(g[$>>2]);ta=ea(qa*ea(g[fa>>2]));ta=ea(ta+ea(ra*ea(g[P>>2])));ta=ea(ta+ea(va*ea(g[Q>>2])));ua=ea(qa*ea(g[R>>2]));ua=ea(ua+ea(ra*ea(g[S>>2])));ua=ea(ua+ea(va*ea(g[T>>2])));qa=ea(qa*ea(g[U>>2]));ra=ea(qa+ea(ra*ea(g[V>>2])));va=ea(ra+ea(va*ea(g[W>>2])));g[n>>2]=ta;g[n+4>>2]=ua;g[n+8>>2]=va;g[n+12>>2]=ea(0.0);fa=Oeb(a,d,n)|0;aZa(b,a,(c[b+24>>2]|0)+(aa*20|0)|0,(c[a+24>>2]|0)+(fa*20|0)|0,e,d,ga,f,h,j);fa=1;i=ia;return fa|0}c[da>>2]=0;g[ba>>2]=ea(34028234699999998.0e22);c[aa+0>>2]=0;c[aa+4>>2]=0;c[aa+8>>2]=0;c[aa+12>>2]=0;if(!(Meb(a,b,d,e,fa,ga,j,ba,o,aa,0,da)|0)){fa=0;i=ia;return fa|0}if(!(Meb(b,a,e,d,ga,fa,j,ba,p,aa,1,da)|0)){fa=0;i=ia;return fa|0}u=aa+4|0;v=aa+8|0;w=F+4|0;x=F+8|0;y=F+12|0;z=a+24|0;A=O+4|0;B=O+8|0;C=O+12|0;D=b+24|0;q=c[o>>2]|0;r=ca+4|0;s=ca+8|0;t=ca+12|0;k=c[p>>2]|0;n=E+4|0;l=E+8|0;p=E+12|0;o=0;a:while(1){do if(o){if(!(Neb(a,b,d,e,fa,ga,j,ba,aa,da)|0)){m=0;ha=16;break a}if((c[da>>2]|0)==2)ha=13;else{m=1;ha=16;break a}}else{m=c[da>>2]|0;if((m|0)==1){xa=(c[D>>2]|0)+(k*20|0)|0;qa=ea(g[aa>>2]);ra=ea(g[u>>2]);va=ea(g[v>>2]);ta=ea(qa*ea(g[ga>>2]));ta=ea(ta+ea(ra*ea(g[I>>2])));ta=ea(ta+ea(va*ea(g[L>>2])));ua=ea(qa*ea(g[G>>2]));ua=ea(ua+ea(ra*ea(g[J>>2])));ua=ea(ua+ea(va*ea(g[M>>2])));qa=ea(qa*ea(g[H>>2]));ra=ea(qa+ea(ra*ea(g[K>>2])));va=ea(ra+ea(va*ea(g[N>>2])));g[E>>2]=ta;g[n>>2]=ua;g[l>>2]=va;g[p>>2]=ea(0.0);m=Oeb(a,d,E)|0;aZa(b,a,xa,(c[z>>2]|0)+(m*20|0)|0,e,d,ga,f,h,j);break}else if(m){ha=13;break}xa=(c[z>>2]|0)+(q*20|0)|0;qa=ea(g[aa>>2]);ra=ea(g[u>>2]);va=ea(g[v>>2]);ta=ea(qa*ea(g[fa>>2]));ta=ea(ta+ea(ra*ea(g[R>>2])));ta=ea(ta+ea(va*ea(g[U>>2])));ua=ea(qa*ea(g[P>>2]));ua=ea(ua+ea(ra*ea(g[S>>2])));ua=ea(ua+ea(va*ea(g[V>>2])));qa=ea(qa*ea(g[Q>>2]));ra=ea(qa+ea(ra*ea(g[T>>2])));va=ea(ra+ea(va*ea(g[W>>2])));g[ca>>2]=ta;g[r>>2]=ua;g[s>>2]=va;g[t>>2]=ea(0.0);m=Oeb(b,e,ca)|0;aZa(a,b,xa,(c[D>>2]|0)+(m*20|0)|0,d,e,fa,f,h,j);m=c[h>>2]|0;if((m|0)!=(X|0)?(Y=ea(g[ca>>2]),Z=ea(g[r>>2]),Y=ea(-Y),Z=ea(-Z),_=ea(-ea(g[s>>2])),X>>>0>>0):0){m=X;do{xa=f+(m*48|0)|0;ya=f+(m*48|0)+16|0;c[$+0>>2]=c[ya+0>>2];c[$+4>>2]=c[ya+4>>2];c[$+8>>2]=c[ya+8>>2];c[$+12>>2]=c[ya+12>>2];c[ya+0>>2]=c[xa+0>>2];c[ya+4>>2]=c[xa+4>>2];c[ya+8>>2]=c[xa+8>>2];c[ya+12>>2]=c[xa+12>>2];c[xa+0>>2]=c[$+0>>2];c[xa+4>>2]=c[$+4>>2];c[xa+8>>2]=c[$+8>>2];c[xa+12>>2]=c[$+12>>2];g[f+(m*48|0)+32>>2]=Y;g[f+(m*48|0)+36>>2]=Z;g[f+(m*48|0)+40>>2]=_;m=m+1|0}while(m>>>0<(c[h>>2]|0)>>>0)}}while(0);if((ha|0)==13){ha=0;qa=ea(g[aa>>2]);ra=ea(g[u>>2]);va=ea(g[v>>2]);ua=ea(-ra);ta=ea(-va);g[F>>2]=ea(-qa);g[w>>2]=ua;g[x>>2]=ta;g[y>>2]=ea(0.0);ya=Oeb(a,d,F)|0;ya=(c[z>>2]|0)+(ya*20|0)|0;ta=ea(qa*ea(g[fa>>2]));ta=ea(ta+ea(ra*ea(g[R>>2])));ta=ea(ta+ea(va*ea(g[U>>2])));ua=ea(qa*ea(g[P>>2]));ua=ea(ua+ea(ra*ea(g[S>>2])));ua=ea(ua+ea(va*ea(g[V>>2])));qa=ea(qa*ea(g[Q>>2]));ra=ea(qa+ea(ra*ea(g[T>>2])));va=ea(ra+ea(va*ea(g[W>>2])));g[O>>2]=ta;g[A>>2]=ua;g[B>>2]=va;g[C>>2]=ea(0.0);xa=Oeb(b,e,O)|0;aZa(b,a,(c[D>>2]|0)+(xa*20|0)|0,ya,e,d,ga,f,h,j)}if((c[h>>2]|0)!=(X|0)|o){m=1;ha=16;break}else o=1}if((ha|0)==16){i=ia;return m|0}return 0}function cZa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0;r=i;i=i+192|0;q=r+112|0;p=r;o=r+184|0;n=r+80|0;m=r+96|0;l=r+64|0;j=d+32|0;G=c[j>>2]|0;k=e+32|0;H=c[k>>2]|0;z=ea(g[G>>2]);t=ea(g[G+4>>2]);u=ea(g[G+8>>2]);y=ea(g[G+12>>2]);z=ea(-z);t=ea(-t);u=ea(-u);E=ea(g[H+16>>2]);x=ea(g[H+20>>2]);F=ea(g[H+24>>2]);D=ea(g[G+16>>2]);w=ea(g[G+20>>2]);D=ea(E-D);w=ea(x-w);F=ea(F-ea(g[G+24>>2]));x=ea(ea(y*y)+ea(-.5));E=ea(ea(ea(D*z)+ea(w*t))+ea(F*u));B=ea(ea(ea(E*z)+ea(ea(x*D)+ea(y*ea(ea(F*t)-ea(w*u)))))*ea(2.0));C=ea(ea(ea(E*t)+ea(ea(x*w)+ea(y*ea(ea(D*u)-ea(F*z)))))*ea(2.0));E=ea(ea(ea(ea(x*F)+ea(y*ea(ea(w*z)-ea(D*t))))+ea(E*u))*ea(2.0));D=ea(g[H>>2]);w=ea(g[H+4>>2]);F=ea(g[H+8>>2]);x=ea(g[H+12>>2]);A=ea(ea(y*x)-ea(ea(ea(D*z)+ea(w*t))+ea(F*u)));v=ea(ea(ea(F*t)-ea(w*u))+ea(ea(y*D)+ea(x*z)));s=ea(ea(ea(D*u)-ea(F*z))+ea(ea(y*w)+ea(x*t)));u=ea(ea(ea(w*z)-ea(D*t))+ea(ea(y*F)+ea(x*u)));g[q+48>>2]=B;g[q+52>>2]=C;g[q+56>>2]=E;g[q+60>>2]=ea(0.0);E=ea(v+v);C=ea(s+s);B=ea(u+u);x=ea(s*C);F=ea(u*B);s=ea(s*E);y=ea(u*E);t=ea(A*E);u=ea(u*C);C=ea(A*C);B=ea(A*B);E=ea(ea(1.0)-ea(v*E));v=ea(s+B);A=ea(y-C);B=ea(s-B);s=ea(E-F);D=ea(u+t);C=ea(y+C);t=ea(u-t);E=ea(E-x);g[q>>2]=ea(ea(ea(1.0)-x)-F);g[q+4>>2]=v;g[q+8>>2]=A;g[q+12>>2]=ea(0.0);g[q+16>>2]=B;g[q+20>>2]=s;g[q+24>>2]=D;g[q+28>>2]=ea(0.0);g[q+32>>2]=C;g[q+36>>2]=t;g[q+40>>2]=E;g[q+44>>2]=ea(0.0);H=c[k>>2]|0;G=c[j>>2]|0;E=ea(g[H>>2]);t=ea(g[H+4>>2]);C=ea(g[H+8>>2]);D=ea(g[H+12>>2]);E=ea(-E);t=ea(-t);C=ea(-C);s=ea(g[G+16>>2]);B=ea(g[G+20>>2]);A=ea(g[G+24>>2]);v=ea(g[H+16>>2]);F=ea(g[H+20>>2]);v=ea(s-v);F=ea(B-F);A=ea(A-ea(g[H+24>>2]));B=ea(ea(D*D)+ea(-.5));s=ea(ea(ea(v*E)+ea(F*t))+ea(A*C));x=ea(ea(ea(s*E)+ea(ea(B*v)+ea(D*ea(ea(A*t)-ea(F*C)))))*ea(2.0));u=ea(ea(ea(s*t)+ea(ea(B*F)+ea(D*ea(ea(v*C)-ea(A*E)))))*ea(2.0));s=ea(ea(ea(ea(B*A)+ea(D*ea(ea(F*E)-ea(v*t))))+ea(s*C))*ea(2.0));v=ea(g[G>>2]);F=ea(g[G+4>>2]);A=ea(g[G+8>>2]);B=ea(g[G+12>>2]);y=ea(ea(D*B)-ea(ea(ea(v*E)+ea(F*t))+ea(A*C)));z=ea(ea(ea(A*t)-ea(F*C))+ea(ea(D*v)+ea(B*E)));w=ea(ea(ea(v*C)-ea(A*E))+ea(ea(D*F)+ea(B*t)));C=ea(ea(ea(F*E)-ea(v*t))+ea(ea(D*A)+ea(B*C)));g[p+48>>2]=x;g[p+52>>2]=u;g[p+56>>2]=s;g[p+60>>2]=ea(0.0);s=ea(z+z);u=ea(w+w);x=ea(C+C);B=ea(w*u);A=ea(C*x);w=ea(w*s);D=ea(C*s);t=ea(y*s);C=ea(C*u);u=ea(y*u);x=ea(y*x);s=ea(ea(1.0)-ea(z*s));z=ea(w+x);y=ea(D-u);x=ea(w-x);w=ea(s-A);v=ea(C+t);u=ea(D+u);t=ea(C-t);s=ea(s-B);g[p>>2]=ea(ea(ea(1.0)-B)-A);g[p+4>>2]=z;g[p+8>>2]=y;g[p+12>>2]=ea(0.0);g[p+16>>2]=x;g[p+20>>2]=w;g[p+24>>2]=v;g[p+28>>2]=ea(0.0);g[p+32>>2]=u;g[p+36>>2]=t;g[p+40>>2]=s;g[p+44>>2]=ea(0.0);c[o>>2]=0;g[n>>2]=ea(34028234699999998.0e22);c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;g[l>>2]=ea(0.0);if(!(Meb(a,b,d,e,p,q,l,n,r+176|0,m,0,o)|0)){H=0;i=r;return H|0}if(!(Meb(b,a,e,d,q,p,l,n,r+180|0,m,1,o)|0)){H=0;i=r;return H|0}if(!(Neb(a,b,d,e,p,q,l,n,m,o)|0)){H=0;i=r;return H|0};c[f+0>>2]=c[n+0>>2];c[f+4>>2]=c[n+4>>2];c[f+8>>2]=c[n+8>>2];c[f+12>>2]=c[n+12>>2];if((c[o>>2]|0)==1){H=c[k>>2]|0;w=ea(g[H>>2]);z=ea(g[H+4>>2]);C=ea(g[H+8>>2]);y=ea(g[H+12>>2]);x=ea(g[m>>2]);D=ea(g[m+4>>2]);B=ea(g[m+8>>2]);v=ea(ea(y*y)+ea(-.5));u=ea(ea(ea(w*x)+ea(z*D))+ea(C*B));E=ea(ea(ea(z*u)+ea(ea(v*D)+ea(y*ea(ea(C*x)-ea(w*B)))))*ea(2.0));F=ea(ea(ea(ea(v*B)+ea(y*ea(ea(w*D)-ea(z*x))))+ea(C*u))*ea(2.0));g[h>>2]=ea(ea(ea(w*u)+ea(ea(x*v)+ea(y*ea(ea(z*B)-ea(C*D)))))*ea(2.0));g[h+4>>2]=E;g[h+8>>2]=F;g[h+12>>2]=ea(0.0);H=1;i=r;return H|0}else{H=c[j>>2]|0;w=ea(g[H>>2]);z=ea(g[H+4>>2]);C=ea(g[H+8>>2]);y=ea(g[H+12>>2]);x=ea(g[m>>2]);D=ea(g[m+4>>2]);B=ea(g[m+8>>2]);v=ea(ea(y*y)+ea(-.5));u=ea(ea(ea(w*x)+ea(z*D))+ea(C*B));E=ea(-ea(ea(ea(z*u)+ea(ea(v*D)+ea(y*ea(ea(C*x)-ea(w*B)))))*ea(2.0)));F=ea(-ea(ea(ea(ea(v*B)+ea(y*ea(ea(w*D)-ea(z*x))))+ea(C*u))*ea(2.0)));g[h>>2]=ea(-ea(ea(ea(w*u)+ea(ea(x*v)+ea(y*ea(ea(z*B)-ea(C*D)))))*ea(2.0)));g[h+4>>2]=E;g[h+8>>2]=F;g[h+12>>2]=ea(0.0);H=1;i=r;return H|0}return 0}function dZa(b,f,h,j,k,l,m,n,o){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=dp,_=0,$=0,aa=dp,ba=0,ca=0,da=dp;$=i;i=i+64|0;r=$+48|0;V=$;G=ea(g[b+128>>2]);G=ea(G+ea(g[n>>2]));A=c[j+40>>2]|0;aa=ea(g[h>>2]);Z=ea(g[h+4>>2]);w=ea(g[h+8>>2]);p=ea(aa*ea(g[A>>2]));p=ea(p+ea(Z*ea(g[A+4>>2])));p=ea(p+ea(w*ea(g[A+8>>2])));q=ea(aa*ea(g[A+16>>2]));q=ea(q+ea(Z*ea(g[A+20>>2])));q=ea(q+ea(w*ea(g[A+24>>2])));aa=ea(aa*ea(g[A+32>>2]));Z=ea(aa+ea(Z*ea(g[A+36>>2])));w=ea(Z+ea(w*ea(g[A+40>>2])));Z=ea(ea(1.0)/ea(R(ea(ea(ea(p*p)+ea(q*q))+ea(w*w)))));p=ea(p*Z);q=ea(q*Z);Z=ea(w*Z);g[r>>2]=p;g[r+4>>2]=q;g[r+8>>2]=Z;g[r+12>>2]=ea(0.0);A=(c[f+32>>2]|0)+(e[h+16>>1]|0)|0;I=c[j+36>>2]|0;J=d[A>>0]|0;n=f+28|0;K=c[n>>2]|0;w=ea(g[K+(J*12|0)>>2]);aa=ea(g[K+(J*12|0)+4>>2]);F=ea(g[K+(J*12|0)+8>>2]);x=ea(w*ea(g[I>>2]));x=ea(x+ea(aa*ea(g[I+16>>2])));x=ea(x+ea(F*ea(g[I+32>>2])));t=ea(w*ea(g[I+4>>2]));t=ea(t+ea(aa*ea(g[I+20>>2])));t=ea(t+ea(F*ea(g[I+36>>2])));w=ea(w*ea(g[I+8>>2]));aa=ea(w+ea(aa*ea(g[I+24>>2])));F=ea(aa+ea(F*ea(g[I+40>>2])));I=b+96|0;aa=ea(g[I>>2]);J=b+100|0;w=ea(g[J>>2]);K=b+104|0;w=ea(ea(ea(p*ea(aa-x))+ea(q*ea(w-t)))+ea(Z*ea(ea(g[K>>2])-F)));M=b+112|0;aa=ea(g[M>>2]);N=b+116|0;E=ea(g[N>>2]);O=b+120|0;F=ea(ea(ea(p*ea(aa-x))+ea(q*ea(E-t)))+ea(Z*ea(ea(g[O>>2])-F)));t=ea(g[o>>2]);X=o+4|0;E=ea(g[X>>2]);Y=o+8|0;Z=ea(ea(1.0)/ea(ea(ea(p*t)+ea(q*E))+ea(Z*ea(g[Y>>2]))));w=ea(w*Z);Z=ea(F*Z);H=G>=w;L=G>=Z;if(!(H|L)){i=$;return}uZa(V,r);U=h+18|0;D=d[U>>0]|0;W=i;i=i+((1*((D<<4)+16|0)|0)+15&-16)|0;W=W+15&-16;Uq[c[(c[j>>2]|0)+16>>2]&2047](j,A,D,c[n>>2]|0,W);if(!(a[U>>0]|0)){G=ea(-34028234699999998.0e22);F=ea(34028234699999998.0e22);E=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22);n=0}else{h=V+16|0;f=V+32|0;r=V+4|0;b=V+20|0;j=V+36|0;A=V+8|0;B=V+24|0;C=V+40|0;x=ea(-34028234699999998.0e22);p=ea(34028234699999998.0e22);t=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22);D=0;do{ca=W+(D<<4)|0;da=ea(g[ca>>2]);ba=W+(D<<4)+4|0;E=ea(g[ba>>2]);n=W+(D<<4)+8|0;F=ea(g[n>>2]);G=ea(da*ea(g[V>>2]));G=ea(G+ea(E*ea(g[h>>2])));G=ea(G+ea(F*ea(g[f>>2])));aa=ea(da*ea(g[r>>2]));aa=ea(aa+ea(E*ea(g[b>>2])));aa=ea(aa+ea(F*ea(g[j>>2])));da=ea(da*ea(g[A>>2]));E=ea(da+ea(E*ea(g[B>>2])));F=ea(E+ea(F*ea(g[C>>2])));g[ca>>2]=G;g[ba>>2]=aa;g[n>>2]=F;g[W+(D<<4)+12>>2]=ea(0.0);p=pG?x:G;q=q>aa?q:aa;D=D+1|0;n=a[U>>0]|0}while(D>>>0<(n&255)>>>0);G=x;F=p;E=t}a:do if((H?(y=ea(g[o>>2]),z=ea(g[X>>2]),P=ea(g[Y>>2]),s=ea(g[I>>2]),v=ea(g[J>>2]),u=ea(g[K>>2]),y=ea(s-ea(w*y)),z=ea(v-ea(w*z)),P=ea(u-ea(w*P)),Q=ea(y*ea(g[V>>2])),Q=ea(Q+ea(z*ea(g[V+16>>2]))),Q=ea(Q+ea(P*ea(g[V+32>>2]))),S=ea(y*ea(g[V+4>>2])),S=ea(S+ea(z*ea(g[V+20>>2]))),S=ea(S+ea(P*ea(g[V+36>>2]))),T=n&255,!(Q>G|F>Q)):0)?!(S>q|E>S|n<<24>>24==0):0){n=T+-1|0;p=ea(g[W+(n<<4)+4>>2]);h=0;f=0;while(1){x=p;p=ea(g[W+(h<<4)+4>>2]);if(x>S^p>S?(aa=ea(g[W+(n<<4)>>2]),t=ea(p-x),da=ea(Q*t),aa=ea(ea(t*aa)+ea(ea(S-x)*ea(ea(g[W+(h<<4)>>2])-aa))),ca=!(t>ea(0.0)),(ca?da:aa)>=(ca?aa:da)):0){if((f|0)==1)break a;f=f+1|0}n=h+1|0;if(n>>>0>=T>>>0)break;else{ca=h;h=n;n=ca}}if(f){ca=c[m>>2]|0;S=ea(g[k+48>>2]);Q=ea(g[k+52>>2]);s=ea(s-S);Q=ea(v-Q);S=ea(u-ea(g[k+56>>2]));da=ea(s*ea(g[k>>2]));da=ea(da+ea(Q*ea(g[k+4>>2])));da=ea(da+ea(S*ea(g[k+8>>2])));aa=ea(s*ea(g[k+16>>2]));aa=ea(aa+ea(Q*ea(g[k+20>>2])));aa=ea(aa+ea(S*ea(g[k+24>>2])));u=ea(s*ea(g[k+32>>2]));Q=ea(u+ea(Q*ea(g[k+36>>2])));S=ea(Q+ea(S*ea(g[k+40>>2])));g[l+(ca*48|0)>>2]=da;g[l+(ca*48|0)+4>>2]=aa;g[l+(ca*48|0)+8>>2]=S;g[l+(ca*48|0)+12>>2]=ea(0.0);ca=c[m>>2]|0;g[l+(ca*48|0)+16>>2]=y;g[l+(ca*48|0)+20>>2]=z;g[l+(ca*48|0)+24>>2]=P;g[l+(ca*48|0)+28>>2]=ea(0.0);ca=c[m>>2]|0;c[m>>2]=ca+1;S=ea(g[o>>2]);aa=ea(g[X>>2]);da=ea(g[Y>>2]);g[l+(ca*48|0)+32>>2]=S;g[l+(ca*48|0)+36>>2]=aa;g[l+(ca*48|0)+40>>2]=da;g[l+(ca*48|0)+44>>2]=w}}while(0);if(!L){i=$;return}u=ea(g[o>>2]);v=ea(g[X>>2]);w=ea(g[Y>>2]);z=ea(g[M>>2]);y=ea(g[N>>2]);t=ea(g[O>>2]);u=ea(z-ea(Z*u));v=ea(y-ea(Z*v));w=ea(t-ea(Z*w));x=ea(u*ea(g[V>>2]));x=ea(x+ea(v*ea(g[V+16>>2])));x=ea(x+ea(w*ea(g[V+32>>2])));s=ea(u*ea(g[V+4>>2]));s=ea(s+ea(v*ea(g[V+20>>2])));s=ea(s+ea(w*ea(g[V+36>>2])));n=a[U>>0]|0;r=n&255;if(x>G|F>x){i=$;return}if(s>q|E>s|n<<24>>24==0){i=$;return}n=r+-1|0;q=ea(g[W+(n<<4)+4>>2]);b=0;f=0;while(1){p=q;q=ea(g[W+(b<<4)+4>>2]);if(p>s^q>s?(aa=ea(g[W+(n<<4)>>2]),S=ea(q-p),da=ea(x*S),aa=ea(ea(S*aa)+ea(ea(s-p)*ea(ea(g[W+(b<<4)>>2])-aa))),ca=!(S>ea(0.0)),(ca?da:aa)>=(ca?aa:da)):0){if((f|0)==1){_=27;break}f=f+1|0}n=b+1|0;if(n>>>0>=r>>>0)break;else{ca=b;b=n;n=ca}}if((_|0)==27){i=$;return}if(!f){i=$;return}ca=c[m>>2]|0;P=ea(g[k+48>>2]);Q=ea(g[k+52>>2]);P=ea(z-P);Q=ea(y-Q);S=ea(t-ea(g[k+56>>2]));da=ea(P*ea(g[k>>2]));da=ea(da+ea(Q*ea(g[k+4>>2])));da=ea(da+ea(S*ea(g[k+8>>2])));aa=ea(P*ea(g[k+16>>2]));aa=ea(aa+ea(Q*ea(g[k+20>>2])));aa=ea(aa+ea(S*ea(g[k+24>>2])));P=ea(P*ea(g[k+32>>2]));Q=ea(P+ea(Q*ea(g[k+36>>2])));S=ea(Q+ea(S*ea(g[k+40>>2])));g[l+(ca*48|0)>>2]=da;g[l+(ca*48|0)+4>>2]=aa;g[l+(ca*48|0)+8>>2]=S;g[l+(ca*48|0)+12>>2]=ea(0.0);ca=c[m>>2]|0;g[l+(ca*48|0)+16>>2]=u;g[l+(ca*48|0)+20>>2]=v;g[l+(ca*48|0)+24>>2]=w;g[l+(ca*48|0)+28>>2]=ea(0.0);ca=c[m>>2]|0;c[m>>2]=ca+1;S=ea(g[o>>2]);aa=ea(g[X>>2]);da=ea(g[Y>>2]);g[l+(ca*48|0)+32>>2]=S;g[l+(ca*48|0)+36>>2]=aa;g[l+(ca*48|0)+40>>2]=da;g[l+(ca*48|0)+44>>2]=Z;i=$;return}function eZa(b,f,h,j,k,l,m,n,o){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=0,pa=dp,qa=0,ra=0,sa=0;ra=i;qa=h+18|0;_=d[qa>>0]|0;oa=i;i=i+((1*((_<<4)+16|0)|0)+15&-16)|0;oa=oa+15&-16;Uq[c[(c[j>>2]|0)+16>>2]&2047](j,(c[f+32>>2]|0)+(e[h+16>>1]|0)|0,_,c[f+28>>2]|0,oa);T=ea(g[b+128>>2]);T=ea(T+ea(g[n>>2]));h=a[qa>>0]|0;if(!(h<<24>>24)){i=ra;return}U=o+4|0;V=o+8|0;W=b+96|0;X=b+100|0;Y=b+104|0;Z=b+112|0;_=b+116|0;f=b+120|0;b=k+48|0;J=k+52|0;K=k+56|0;L=k+4|0;M=k+8|0;N=k+16|0;O=k+20|0;P=k+24|0;Q=k+32|0;R=k+36|0;S=k+40|0;n=h;h=(h&255)+-1|0;j=0;while(1){s=ea(g[oa+(h<<4)>>2]);t=ea(g[oa+(h<<4)+4>>2]);u=ea(g[oa+(h<<4)+8>>2]);p=ea(g[oa+(j<<4)>>2]);q=ea(g[oa+(j<<4)+4>>2]);r=ea(g[oa+(j<<4)+8>>2]);s=ea(s-p);t=ea(t-q);u=ea(u-r);v=ea(g[o>>2]);w=ea(g[U>>2]);x=ea(g[V>>2]);y=ea(ea(t*x)-ea(u*w));z=ea(ea(u*v)-ea(s*x));A=ea(ea(s*w)-ea(t*v));B=ea(ea(r*A)+ea(ea(p*y)+ea(q*z)));C=ea(g[W>>2]);D=ea(g[X>>2]);E=ea(g[Y>>2]);F=ea(ea(ea(C*y)+ea(z*D))+ea(A*E));G=ea(g[Z>>2]);H=ea(g[_>>2]);I=ea(g[f>>2]);if(((!(ea(ea(F-B)*ea(ea(ea(ea(y*G)+ea(z*H))+ea(A*I))-B))>ea(0.0))?($=ea(G-C),aa=ea(H-D),ba=ea(I-E),ca=ea(ea(ea(y*$)+ea(z*aa))+ea(A*ba)),!(ca==ea(0.0))):0)?(ga=ea(ea(B-F)/ca),da=ea(C+ea($*ga)),fa=ea(D+ea(aa*ga)),ga=ea(E+ea(ba*ga)),I=ea(ea(w*ba)-ea(x*aa)),ka=ea(ea(x*$)-ea(v*ba)),H=ea(ea(v*aa)-ea(w*$)),ha=ea(da-p),ia=ea(fa-q),ja=ea(ga-r),ka=ea(ea(ea(H*ja)+ea(ea(I*ha)+ea(ka*ia)))/ea(ea(u*H)+ea(ea(s*I)+ea(t*ka)))),!(ka>ea(1.005)|ka=pa):0){I=ea(da-la);H=ea(fa-ma);G=ea(ga-na);n=c[m>>2]|0;B=ea(g[b>>2]);C=ea(g[J>>2]);B=ea(da-B);C=ea(fa-C);F=ea(ga-ea(g[K>>2]));D=ea(B*ea(g[k>>2]));D=ea(D+ea(C*ea(g[L>>2])));D=ea(D+ea(F*ea(g[M>>2])));E=ea(B*ea(g[N>>2]));E=ea(E+ea(C*ea(g[O>>2])));E=ea(E+ea(F*ea(g[P>>2])));B=ea(B*ea(g[Q>>2]));C=ea(B+ea(C*ea(g[R>>2])));F=ea(C+ea(F*ea(g[S>>2])));g[l+(n*48|0)>>2]=D;g[l+(n*48|0)+4>>2]=E;g[l+(n*48|0)+8>>2]=F;g[l+(n*48|0)+12>>2]=ea(0.0);n=c[m>>2]|0;g[l+(n*48|0)+16>>2]=I;g[l+(n*48|0)+20>>2]=H;g[l+(n*48|0)+24>>2]=G;g[l+(n*48|0)+28>>2]=ea(0.0);n=c[m>>2]|0;c[m>>2]=n+1;G=ea(g[o>>2]);H=ea(g[U>>2]);I=ea(g[V>>2]);g[l+(n*48|0)+32>>2]=G;g[l+(n*48|0)+36>>2]=H;g[l+(n*48|0)+40>>2]=I;g[l+(n*48|0)+44>>2]=pa;n=a[qa>>0]|0}h=j+1|0;if(h>>>0<(n&255)>>>0){sa=j;j=h;h=sa}else break}i=ra;return}function fZa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=dp,q=dp,r=dp;o=i;i=i+32|0;m=o;n=c[h>>2]|0;if(l?!(Peb(a,b,d,j,o+16|0,k)|0):0){b=0;i=o;return b|0}r=ea(g[k>>2]);q=ea(g[k+4>>2]);q=ea(-q);p=ea(-ea(g[k+8>>2]));g[m>>2]=ea(-r);g[m+4>>2]=q;g[m+8>>2]=p;g[m+12>>2]=ea(0.0);m=Oeb(b,d,m)|0;m=(c[b+24>>2]|0)+(m*20|0)|0;dZa(a,b,m,d,e,f,h,j,k);if(((c[h>>2]|0)-n|0)>>>0>=2){b=1;i=o;return b|0}eZa(a,b,m,d,e,f,h,j,k);b=1;i=o;return b|0}function gZa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp,w=0,x=dp,y=0,z=dp,A=0,B=dp,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=dp,K=dp,L=0,M=0,N=dp,O=dp,P=dp,R=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=dp,Z=0,_=0,$=dp,aa=dp,ba=0;_=i;i=i+32|0;W=_;X=c[h>>2]|0;if(l?!(Peb(a,b,d,j,_+16|0,k)|0):0){Z=0;i=_;return Z|0}U=ea(g[a+128>>2]);U=ea(U+ea(g[j>>2]));N=ea(g[k>>2]);V=k+4|0;O=ea(g[V>>2]);M=k+8|0;N=ea(-N);O=ea(-O);P=ea(-ea(g[M>>2]));w=d+40|0;y=c[w>>2]|0;F=ea(g[y>>2]);R=ea(F*N);t=ea(g[y+16>>2]);R=ea(R+ea(t*O));p=ea(g[y+32>>2]);R=ea(R+ea(p*P));u=ea(g[y+4>>2]);S=ea(u*N);q=ea(g[y+20>>2]);S=ea(S+ea(q*O));s=ea(g[y+36>>2]);S=ea(S+ea(s*P));n=ea(g[y+8>>2]);T=ea(n*N);m=ea(g[y+24>>2]);T=ea(T+ea(m*O));K=ea(g[y+40>>2]);T=ea(T+ea(K*P));y=a+96|0;G=ea(g[y>>2]);A=a+100|0;H=ea(g[A>>2]);I=a+104|0;J=ea(g[I>>2]);B=ea(ea(ea(F*G)+ea(t*H))+ea(p*J));D=ea(ea(ea(u*G)+ea(q*H))+ea(s*J));E=ea(ea(ea(n*G)+ea(m*H))+ea(K*J));L=b+16|0;C=c[L>>2]|0;a:do if(!C){o=ea(0.0);Z=10}else{l=c[b+24>>2]|0;o=ea(0.0);v=ea(1.0);r=0;while(1){aa=ea(g[l+(r*20|0)>>2]);$=ea(g[l+(r*20|0)+4>>2]);z=ea(g[l+(r*20|0)+8>>2]);x=ea(ea(ea(R*aa)+ea(S*$))+ea(T*z));z=ea(ea(g[l+(r*20|0)+12>>2])+ea(ea(ea(B*aa)+ea(D*$))+ea(E*z)));if(ea(Q(ea(x)))ea(0.0)){v=F;o=K;break a}}else{aa=ea(-ea(z/x));ba=xaa)?v:aa;o=ov){v=F;o=K;break a}if(r>>>0>=C>>>0){Z=10;break}}}while(0);if((Z|0)==10)if(!(U>=o)){v=F;o=K}else{C=c[h>>2]|0;q=ea(g[e+48>>2]);u=ea(g[e+52>>2]);q=ea(G-q);u=ea(H-u);v=ea(J-ea(g[e+56>>2]));p=ea(q*ea(g[e>>2]));p=ea(p+ea(u*ea(g[e+4>>2])));p=ea(p+ea(v*ea(g[e+8>>2])));t=ea(q*ea(g[e+16>>2]));t=ea(t+ea(u*ea(g[e+20>>2])));t=ea(t+ea(v*ea(g[e+24>>2])));q=ea(q*ea(g[e+32>>2]));u=ea(q+ea(u*ea(g[e+36>>2])));v=ea(u+ea(v*ea(g[e+40>>2])));g[f+(C*48|0)>>2]=p;g[f+(C*48|0)+4>>2]=t;g[f+(C*48|0)+8>>2]=v;g[f+(C*48|0)+12>>2]=ea(0.0);C=c[h>>2]|0;v=ea(g[y>>2]);t=ea(g[A>>2]);t=ea(ea(o*O)+t);p=ea(ea(o*P)+ea(g[I>>2]));g[f+(C*48|0)+16>>2]=ea(ea(o*N)+v);g[f+(C*48|0)+20>>2]=t;g[f+(C*48|0)+24>>2]=p;g[f+(C*48|0)+28>>2]=ea(0.0);C=c[h>>2]|0;c[h>>2]=C+1;p=ea(g[k>>2]);t=ea(g[V>>2]);v=ea(g[M>>2]);g[f+(C*48|0)+32>>2]=p;g[f+(C*48|0)+36>>2]=t;g[f+(C*48|0)+40>>2]=v;g[f+(C*48|0)+44>>2]=o;C=c[w>>2]|0;v=ea(g[C>>2]);t=ea(g[C+16>>2]);p=ea(g[C+32>>2]);u=ea(g[C+4>>2]);q=ea(g[C+20>>2]);s=ea(g[C+36>>2]);n=ea(g[C+8>>2]);m=ea(g[C+24>>2]);o=ea(g[C+40>>2]);C=c[L>>2]|0}w=a+112|0;x=ea(g[w>>2]);y=a+116|0;z=ea(g[y>>2]);A=a+120|0;B=ea(g[A>>2]);t=ea(ea(ea(v*x)+ea(t*z))+ea(p*B));s=ea(ea(ea(u*x)+ea(q*z))+ea(s*B));q=ea(ea(ea(n*x)+ea(m*z))+ea(o*B));b:do if(!C){Y=ea(0.0);Z=19}else{l=c[b+24>>2]|0;m=ea(0.0);n=ea(1.0);r=0;while(1){K=ea(g[l+(r*20|0)>>2]);aa=ea(g[l+(r*20|0)+4>>2]);p=ea(g[l+(r*20|0)+8>>2]);o=ea(ea(ea(R*K)+ea(S*aa))+ea(T*p));p=ea(ea(g[l+(r*20|0)+12>>2])+ea(ea(ea(t*K)+ea(s*aa))+ea(q*p)));if(ea(Q(ea(o)))ea(0.0))break b}else{aa=ea(-ea(p/o));ba=oaa)?n:aa;m=mn)break b;if(r>>>0>=C>>>0){Y=m;Z=19;break}}}while(0);if((Z|0)==19?U>=Y:0){ba=c[h>>2]|0;K=ea(g[e+48>>2]);aa=ea(g[e+52>>2]);K=ea(x-K);aa=ea(z-aa);T=ea(B-ea(g[e+56>>2]));R=ea(K*ea(g[e>>2]));R=ea(R+ea(aa*ea(g[e+4>>2])));R=ea(R+ea(T*ea(g[e+8>>2])));S=ea(K*ea(g[e+16>>2]));S=ea(S+ea(aa*ea(g[e+20>>2])));S=ea(S+ea(T*ea(g[e+24>>2])));K=ea(K*ea(g[e+32>>2]));aa=ea(K+ea(aa*ea(g[e+36>>2])));T=ea(aa+ea(T*ea(g[e+40>>2])));g[f+(ba*48|0)>>2]=R;g[f+(ba*48|0)+4>>2]=S;g[f+(ba*48|0)+8>>2]=T;g[f+(ba*48|0)+12>>2]=ea(0.0);ba=c[h>>2]|0;T=ea(g[w>>2]);S=ea(g[y>>2]);S=ea(ea(Y*O)+S);R=ea(ea(Y*P)+ea(g[A>>2]));g[f+(ba*48|0)+16>>2]=ea(ea(Y*N)+T);g[f+(ba*48|0)+20>>2]=S;g[f+(ba*48|0)+24>>2]=R;g[f+(ba*48|0)+28>>2]=ea(0.0);ba=c[h>>2]|0;c[h>>2]=ba+1;R=ea(g[k>>2]);S=ea(g[V>>2]);T=ea(g[M>>2]);g[f+(ba*48|0)+32>>2]=R;g[f+(ba*48|0)+36>>2]=S;g[f+(ba*48|0)+40>>2]=T;g[f+(ba*48|0)+44>>2]=Y}if(((c[h>>2]|0)-X|0)>>>0>=2){ba=1;i=_;return ba|0}R=ea(g[k>>2]);S=ea(g[V>>2]);S=ea(-S);T=ea(-ea(g[M>>2]));g[W>>2]=ea(-R);g[W+4>>2]=S;g[W+8>>2]=T;g[W+12>>2]=ea(0.0);ba=Oeb(b,d,W)|0;eZa(a,b,(c[b+24>>2]|0)+(ba*20|0)|0,d,e,f,h,j,k);ba=1;i=_;return ba|0}function hZa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;k=i;i=i+48|0;l=k+32|0;j=k;h=k+16|0;g[l>>2]=ea(0.0);if(!(Peb(a,b,d,l,h,j)|0)){j=0;i=k;return j|0}b=c[d+32>>2]|0;w=ea(g[b>>2]);r=ea(g[b+4>>2]);p=ea(g[b+8>>2]);s=ea(g[b+12>>2]);u=ea(g[j>>2]);o=ea(g[j+4>>2]);q=ea(g[j+8>>2]);t=ea(ea(s*s)+ea(-.5));v=ea(ea(ea(w*u)+ea(r*o))+ea(p*q));n=ea(ea(ea(r*v)+ea(ea(t*o)+ea(s*ea(ea(p*u)-ea(w*q)))))*ea(2.0));m=ea(ea(ea(ea(t*q)+ea(s*ea(ea(w*o)-ea(r*u))))+ea(p*v))*ea(2.0));g[f>>2]=ea(ea(ea(w*v)+ea(ea(u*t)+ea(s*ea(ea(r*q)-ea(p*o)))))*ea(2.0));g[f+4>>2]=n;g[f+8>>2]=m;g[f+12>>2]=ea(0.0);c[e+0>>2]=c[h+0>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];j=1;i=k;return j|0}function iZa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=dp,fa=dp;aa=i;i=i+128|0;$=aa+96|0;_=aa;ba=aa+16|0;ca=aa+32|0;Z=c[j>>2]|0;P=ea(g[f>>2]);Q=ea(g[f+4>>2]);L=ea(g[f+8>>2]);l=ea(g[f+12>>2]);b=f+16|0;W=ea(g[b>>2]);Y=ea(g[b+4>>2]);S=ea(g[b+8>>2]);I=ea(g[e>>2]);E=ea(g[e+4>>2]);T=ea(g[e+8>>2]);K=ea(g[e+12>>2]);b=e+16|0;p=ea(g[b>>2]);m=ea(g[b+4>>2]);n=ea(g[b+8>>2]);g[$>>2]=I;g[$+4>>2]=E;g[$+8>>2]=T;g[$+12>>2]=K;g[$+16>>2]=p;g[$+20>>2]=m;g[$+24>>2]=n;g[$+28>>2]=ea(0.0);V=ea(-I);J=ea(-E);o=ea(-T);p=ea(W-p);m=ea(Y-m);n=ea(S-n);S=ea(ea(K*K)+ea(-.5));Y=ea(ea(ea(p*V)+ea(m*J))+ea(n*o));W=ea(ea(ea(Y*V)+ea(ea(S*p)+ea(K*ea(ea(n*J)-ea(m*o)))))*ea(2.0));X=ea(ea(ea(Y*J)+ea(ea(S*m)+ea(K*ea(ea(p*o)-ea(n*V)))))*ea(2.0));Y=ea(ea(ea(ea(S*n)+ea(K*ea(ea(m*V)-ea(p*J))))+ea(Y*o))*ea(2.0));p=ea(ea(l*K)-ea(ea(ea(P*V)+ea(Q*J))+ea(L*o)));m=ea(ea(ea(L*J)-ea(Q*o))+ea(ea(l*V)+ea(P*K)));n=ea(ea(ea(P*o)-ea(L*V))+ea(ea(l*J)+ea(Q*K)));o=ea(ea(ea(Q*V)-ea(P*J))+ea(ea(L*K)+ea(l*o)));l=ea(I*ea(2.0));L=ea(K*ea(2.0));J=ea(ea(l*E)+ea(T*L));E=ea(ea(l*T)-ea(E*L));L=ea(ea(ea(I*l)+ea(K*L))+ea(-1.0));K=ea(ea(1.0)/ea(R(ea(ea(E*E)+ea(ea(J*J)+ea(L*L))))));J=ea(-ea(J*K));E=ea(-ea(E*K));g[_>>2]=ea(-ea(L*K));g[_+4>>2]=J;g[_+8>>2]=E;g[_+12>>2]=ea(0.0);E=ea(g[h>>2]);J=ea(g[d+4>>2]);K=ea(g[d+8>>2]);L=ea(g[d+12>>2]);l=!(J<=K)?K:J;l=ea((!(l<=L)?L:l)*ea(.150000006));g[ba>>2]=ea(l*ea(.200000003));d=Z+32|0;b=a[d>>0]|0;g[ca+48>>2]=W;g[ca+52>>2]=X;g[ca+56>>2]=Y;g[ca+60>>2]=ea(0.0);I=ea(m+m);T=ea(n+n);P=ea(o+o);V=ea(n*T);Q=ea(o*P);S=ea(n*I);G=ea(o*I);U=ea(p*I);H=ea(o*T);T=ea(p*T);P=ea(p*P);I=ea(ea(1.0)-ea(m*I));M=ea(ea(ea(1.0)-V)-Q);N=ea(S+P);O=ea(G-T);P=ea(S-P);Q=ea(I-Q);S=ea(H+U);T=ea(G+T);U=ea(H-U);V=ea(I-V);g[ca>>2]=M;g[ca+4>>2]=N;g[ca+8>>2]=O;g[ca+12>>2]=ea(0.0);g[ca+16>>2]=P;g[ca+20>>2]=Q;g[ca+24>>2]=S;g[ca+28>>2]=ea(0.0);g[ca+32>>2]=T;g[ca+36>>2]=U;g[ca+40>>2]=V;g[ca+44>>2]=ea(0.0);Aeb(Z,ca,ba,0);if((a[d>>0]|0)==b<<24>>24){e=b&255;I=ea(l*ea(g[485944+(e<<2)>>2]));b=Z+16|0;B=ea(g[b>>2]);j=Z+20|0;C=ea(g[j>>2]);f=Z+24|0;B=ea(W-B);C=ea(X-C);D=ea(Y-ea(g[f>>2]));H=ea(-B);G=ea(-C);F=ea(-D);H=B>H?B:H;G=C>G?C:G;G=!(H>=G)?G:H;ca=!((D>F?D:F)>=ea(0.0));H=ca?ea(0.0):H;if(!((G>=H?G:H)>I)?(G=ea(g[Z+4>>2]),G=ea(n*G),H=ea(m*ea(g[Z>>2])),I=ea(o*ea(g[Z+8>>2])),H=ea(G+H),I=ea(ea(H+I)+ea(p*ea(g[Z+12>>2]))),!(ea(g[485984+(e<<2)>>2])>I)):0){wZa(Z,k,_,$);ca=a[d>>0]|0;ca=ca<<24>>24!=0;i=aa;return ca|0}}else{j=Z+20|0;f=Z+24|0;b=Z+16|0}a[d>>0]=0;g[Z>>2]=m;g[Z+4>>2]=n;g[Z+8>>2]=o;g[Z+12>>2]=p;g[b>>2]=W;g[j>>2]=X;g[f>>2]=Y;g[Z+28>>2]=ea(0.0);F=ea(-J);G=ea(-K);H=ea(-L);r=ea(M*J);s=ea(N*J);t=ea(O*J);w=ea(P*K);x=ea(Q*K);y=ea(S*K);A=ea(T*L);B=ea(U*L);C=ea(V*L);I=ea(-A);l=ea(r+w);m=ea(s+x);o=ea(t+y);z=ea(r-w);p=ea(A+l);n=ea(l-A);q=ea(A+z);u=ea(z-A);v=ea(A-z);z=ea(I-z);D=ea(A-l);I=ea(I-l);E=ea(E-W);if(E>p){p=ea(W+p);g[k>>2]=J;g[k+4>>2]=K;g[k+8>>2]=L;g[k+12>>2]=ea(0.0);da=ea(p*ea(0.0));fa=ea(ea(X+ea(m+B))-da);da=ea(ea(Y+ea(o+C))-da);g[k+16>>2]=ea(p-p);g[k+20>>2]=fa;g[k+24>>2]=da;g[k+28>>2]=ea(0.0);g[k+32>>2]=ea(1.0);g[k+36>>2]=ea(0.0);g[k+40>>2]=ea(0.0);g[k+44>>2]=p;b=1}else b=0;if(E>n){da=ea(W+n);g[k+(b*48|0)>>2]=J;g[k+(b*48|0)+4>>2]=K;g[k+(b*48|0)+8>>2]=H;g[k+(b*48|0)+12>>2]=ea(0.0);fa=ea(da*ea(0.0));n=ea(ea(X+ea(m+ea(U*H)))-fa);fa=ea(ea(Y+ea(o+ea(V*H)))-fa);g[k+(b*48|0)+16>>2]=ea(ea(W+ea(l+ea(T*H)))-da);g[k+(b*48|0)+20>>2]=n;g[k+(b*48|0)+24>>2]=fa;g[k+(b*48|0)+28>>2]=ea(0.0);g[k+(b*48|0)+32>>2]=ea(1.0);g[k+(b*48|0)+36>>2]=ea(0.0);g[k+(b*48|0)+40>>2]=ea(0.0);g[k+(b*48|0)+44>>2]=da;b=b+1|0}if(E>q){da=ea(W+q);g[k+(b*48|0)>>2]=J;g[k+(b*48|0)+4>>2]=G;g[k+(b*48|0)+8>>2]=L;g[k+(b*48|0)+12>>2]=ea(0.0);fa=ea(da*ea(0.0));q=ea(ea(X+ea(B+ea(s+ea(Q*G))))-fa);fa=ea(ea(Y+ea(C+ea(t+ea(S*G))))-fa);g[k+(b*48|0)+16>>2]=ea(ea(W+ea(A+ea(r+ea(P*G))))-da);g[k+(b*48|0)+20>>2]=q;g[k+(b*48|0)+24>>2]=fa;g[k+(b*48|0)+28>>2]=ea(0.0);g[k+(b*48|0)+32>>2]=ea(1.0);g[k+(b*48|0)+36>>2]=ea(0.0);g[k+(b*48|0)+40>>2]=ea(0.0);g[k+(b*48|0)+44>>2]=da;b=b+1|0}if(E>u){da=ea(W+u);g[k+(b*48|0)>>2]=J;g[k+(b*48|0)+4>>2]=G;g[k+(b*48|0)+8>>2]=H;g[k+(b*48|0)+12>>2]=ea(0.0);J=ea(da*ea(0.0));u=ea(ea(X+ea(ea(s+ea(Q*G))+ea(U*H)))-J);J=ea(ea(Y+ea(ea(t+ea(S*G))+ea(V*H)))-J);g[k+(b*48|0)+16>>2]=ea(ea(W+ea(ea(r+ea(P*G))+ea(T*H)))-da);g[k+(b*48|0)+20>>2]=u;g[k+(b*48|0)+24>>2]=J;g[k+(b*48|0)+28>>2]=ea(0.0);g[k+(b*48|0)+32>>2]=ea(1.0);g[k+(b*48|0)+36>>2]=ea(0.0);g[k+(b*48|0)+40>>2]=ea(0.0);g[k+(b*48|0)+44>>2]=da;b=b+1|0}if(E>v){J=ea(W+v);g[k+(b*48|0)>>2]=F;g[k+(b*48|0)+4>>2]=K;g[k+(b*48|0)+8>>2]=L;g[k+(b*48|0)+12>>2]=ea(0.0);v=ea(J*ea(0.0));da=ea(ea(X+ea(ea(ea(N*F)+x)+B))-v);v=ea(ea(Y+ea(ea(ea(O*F)+y)+C))-v);g[k+(b*48|0)+16>>2]=ea(ea(W+ea(ea(ea(M*F)+w)+A))-J);g[k+(b*48|0)+20>>2]=da;g[k+(b*48|0)+24>>2]=v;g[k+(b*48|0)+28>>2]=ea(0.0);g[k+(b*48|0)+32>>2]=ea(1.0);g[k+(b*48|0)+36>>2]=ea(0.0);g[k+(b*48|0)+40>>2]=ea(0.0);g[k+(b*48|0)+44>>2]=J;b=b+1|0}if(E>z){J=ea(W+z);g[k+(b*48|0)>>2]=F;g[k+(b*48|0)+4>>2]=K;g[k+(b*48|0)+8>>2]=H;g[k+(b*48|0)+12>>2]=ea(0.0);K=ea(J*ea(0.0));z=ea(ea(X+ea(ea(ea(N*F)+x)+ea(U*H)))-K);K=ea(ea(Y+ea(ea(ea(O*F)+y)+ea(V*H)))-K);g[k+(b*48|0)+16>>2]=ea(ea(W+ea(ea(ea(M*F)+w)+ea(T*H)))-J);g[k+(b*48|0)+20>>2]=z;g[k+(b*48|0)+24>>2]=K;g[k+(b*48|0)+28>>2]=ea(0.0);g[k+(b*48|0)+32>>2]=ea(1.0);g[k+(b*48|0)+36>>2]=ea(0.0);g[k+(b*48|0)+40>>2]=ea(0.0);g[k+(b*48|0)+44>>2]=J;b=b+1|0}if(E>D){K=ea(W+D);g[k+(b*48|0)>>2]=F;g[k+(b*48|0)+4>>2]=G;g[k+(b*48|0)+8>>2]=L;g[k+(b*48|0)+12>>2]=ea(0.0);L=ea(K*ea(0.0));J=ea(ea(X+ea(B+ea(ea(N*F)+ea(Q*G))))-L);L=ea(ea(Y+ea(C+ea(ea(O*F)+ea(S*G))))-L);g[k+(b*48|0)+16>>2]=ea(ea(W+ea(A+ea(ea(M*F)+ea(P*G))))-K);g[k+(b*48|0)+20>>2]=J;g[k+(b*48|0)+24>>2]=L;g[k+(b*48|0)+28>>2]=ea(0.0);g[k+(b*48|0)+32>>2]=ea(1.0);g[k+(b*48|0)+36>>2]=ea(0.0);g[k+(b*48|0)+40>>2]=ea(0.0);g[k+(b*48|0)+44>>2]=K;b=b+1|0}if(E>I){L=ea(W+I);g[k+(b*48|0)>>2]=F;g[k+(b*48|0)+4>>2]=G;g[k+(b*48|0)+8>>2]=H;g[k+(b*48|0)+12>>2]=ea(0.0);K=ea(L*ea(0.0));X=ea(ea(X+ea(ea(ea(N*F)+ea(Q*G))+ea(U*H)))-K);Y=ea(ea(Y+ea(ea(ea(O*F)+ea(S*G))+ea(V*H)))-K);g[k+(b*48|0)+16>>2]=ea(ea(W+ea(ea(ea(M*F)+ea(P*G))+ea(T*H)))-L);g[k+(b*48|0)+20>>2]=X;g[k+(b*48|0)+24>>2]=Y;g[k+(b*48|0)+28>>2]=ea(0.0);g[k+(b*48|0)+32>>2]=ea(1.0);g[k+(b*48|0)+36>>2]=ea(0.0);g[k+(b*48|0)+40>>2]=ea(0.0);g[k+(b*48|0)+44>>2]=L;b=b+1|0}BZa(Z,k,b);wZa(Z,k,_,$);ca=a[d>>0]|0;ca=ca<<24>>24!=0;i=aa;return ca|0}function jZa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp;K=i;i=i+256|0;J=K+224|0;G=K+208|0;H=K+192|0;I=K+176|0;b=K+160|0;L=K+96|0;C=K+80|0;E=K+48|0;A=K+32|0;D=K+16|0;F=K;B=K+64|0;z=c[j>>2]|0;n=ea(g[f>>2]);S=ea(g[f+4>>2]);l=ea(g[f+8>>2]);q=ea(g[f+12>>2]);j=f+16|0;x=ea(g[j>>2]);W=ea(g[j+4>>2]);t=ea(g[j+8>>2]);g[J>>2]=n;g[J+4>>2]=S;g[J+8>>2]=l;g[J+12>>2]=q;g[J+16>>2]=x;g[J+20>>2]=W;g[J+24>>2]=t;g[J+28>>2]=ea(0.0);o=ea(g[e>>2]);r=ea(g[e+4>>2]);p=ea(g[e+8>>2]);m=ea(g[e+12>>2]);e=e+16|0;y=ea(g[e>>2]);s=ea(g[e+4>>2]);O=ea(-o);M=ea(-r);u=ea(-p);y=ea(x-y);s=ea(W-s);t=ea(t-ea(g[e+8>>2]));W=ea(ea(m*m)+ea(-.5));x=ea(ea(ea(y*O)+ea(s*M))+ea(t*u));v=ea(ea(ea(x*O)+ea(ea(W*y)+ea(m*ea(ea(t*M)-ea(s*u)))))*ea(2.0));w=ea(ea(ea(x*M)+ea(ea(W*s)+ea(m*ea(ea(y*u)-ea(t*O)))))*ea(2.0));x=ea(ea(ea(ea(W*t)+ea(m*ea(ea(s*O)-ea(y*M))))+ea(x*u))*ea(2.0));y=ea(ea(m*q)-ea(ea(ea(n*O)+ea(S*M))+ea(l*u)));s=ea(ea(ea(l*M)-ea(S*u))+ea(ea(m*n)+ea(q*O)));t=ea(ea(ea(n*u)-ea(l*O))+ea(ea(m*S)+ea(q*M)));u=ea(ea(ea(S*O)-ea(n*M))+ea(ea(m*l)+ea(q*u)));q=ea(o*ea(2.0));l=ea(m*ea(2.0));M=ea(ea(q*r)+ea(p*l));r=ea(ea(q*p)-ea(r*l));l=ea(ea(ea(o*q)+ea(m*l))+ea(-1.0));m=ea(ea(1.0)/ea(R(ea(ea(r*r)+ea(ea(M*M)+ea(l*l))))));M=ea(-ea(M*m));r=ea(-ea(r*m));g[G>>2]=ea(-ea(l*m));g[G+4>>2]=M;g[G+8>>2]=r;g[G+12>>2]=ea(0.0);r=ea(g[h>>2]);M=ea(g[d+4>>2]);g[H>>2]=M;m=ea(g[d+8>>2]);l=ea(s*ea(2.0));q=ea(y*ea(2.0));o=ea(m*ea(ea(ea(y*q)+ea(s*l))+ea(-1.0)));p=ea(m*ea(ea(q*u)+ea(t*l)));q=ea(m*ea(ea(u*l)-ea(q*t)));l=ea(v+o);m=ea(w+p);n=ea(x+q);o=ea(v-o);p=ea(w-p);q=ea(x-q);r=ea(r+M);g[I>>2]=ea(M*ea(.00100000005));g[b>>2]=ea(M*ea(.0500000007));e=z+32|0;h=a[e>>0]|0;g[L+48>>2]=v;g[L+52>>2]=w;g[L+56>>2]=x;g[L+60>>2]=ea(0.0);M=ea(s+s);O=ea(t+t);S=ea(u+u);W=ea(t*O);V=ea(u*S);Q=ea(t*M);Y=ea(u*M);N=ea(y*M);X=ea(u*O);O=ea(y*O);S=ea(y*S);M=ea(ea(1.0)-ea(s*M));U=ea(Q+S);T=ea(Y-O);S=ea(Q-S);Q=ea(M-V);P=ea(X+N);O=ea(Y+O);N=ea(X-N);M=ea(M-W);g[L>>2]=ea(ea(ea(1.0)-W)-V);g[L+4>>2]=U;g[L+8>>2]=T;g[L+12>>2]=ea(0.0);g[L+16>>2]=S;g[L+20>>2]=Q;g[L+24>>2]=P;g[L+28>>2]=ea(0.0);g[L+32>>2]=O;g[L+36>>2]=N;g[L+40>>2]=M;g[L+44>>2]=ea(0.0);Aeb(z,L,b,0);if((a[e>>0]|0)==h<<24>>24){Y=ea(ea(g[H>>2])*ea(.0199999996));b=z+16|0;P=ea(g[b>>2]);f=z+20|0;Q=ea(g[f>>2]);j=z+24|0;P=ea(v-P);Q=ea(w-Q);U=ea(x-ea(g[j>>2]));X=ea(-P);W=ea(-Q);V=ea(-U);X=P>X?P:X;W=Q>W?Q:W;W=!(X>=W)?W:X;L=!((U>V?U:V)>=ea(0.0));X=L?ea(0.0):X;if(!((W>=X?W:X)>Y)?(W=ea(g[z+4>>2]),W=ea(t*W),X=ea(s*ea(g[z>>2])),Y=ea(u*ea(g[z+8>>2])),X=ea(W+X),!(ea(ea(X+Y)+ea(y*ea(g[z+12>>2])))>0]|0;L=L<<24>>24!=0;i=K;return L|0}}else{f=z+20|0;j=z+24|0;b=z+16|0}a[e>>0]=0;g[z>>2]=s;g[z+4>>2]=t;g[z+8>>2]=u;g[z+12>>2]=y;g[b>>2]=v;g[f>>2]=w;g[j>>2]=x;g[z+28>>2]=ea(0.0);if(r>l){Q=ea(l-v);V=ea(m-w);U=ea(n-x);P=ea(ea(y*y)+ea(-.5));W=ea(ea(u*U)+ea(ea(t*V)+ea(s*Q)));X=ea(ea(ea(t*W)+ea(ea(P*V)-ea(y*ea(ea(u*Q)-ea(s*U)))))*ea(2.0));Y=ea(ea(ea(ea(P*U)-ea(y*ea(ea(s*V)-ea(t*Q))))+ea(u*W))*ea(2.0));g[C>>2]=ea(ea(ea(ea(P*Q)-ea(y*ea(ea(t*U)-ea(u*V))))+ea(s*W))*ea(2.0));g[C+4>>2]=X;g[C+8>>2]=Y;g[C+12>>2]=ea(0.0);Y=ea(l*ea(0.0));X=ea(m-Y);Y=ea(n-Y);g[E>>2]=ea(l-l);g[E+4>>2]=X;g[E+8>>2]=Y;g[E+12>>2]=ea(0.0);g[A>>2]=ea(1.0);g[A+4>>2]=ea(0.0);g[A+8>>2]=ea(0.0);g[A+12>>2]=l;FZa(z,C,E,A,I)|0}if(r>o){Q=ea(o-v);V=ea(p-w);U=ea(q-x);P=ea(ea(y*y)+ea(-.5));W=ea(ea(u*U)+ea(ea(t*V)+ea(s*Q)));X=ea(ea(ea(t*W)+ea(ea(P*V)-ea(y*ea(ea(u*Q)-ea(s*U)))))*ea(2.0));Y=ea(ea(ea(ea(P*U)-ea(y*ea(ea(s*V)-ea(t*Q))))+ea(u*W))*ea(2.0));g[D>>2]=ea(ea(ea(ea(P*Q)-ea(y*ea(ea(t*U)-ea(u*V))))+ea(s*W))*ea(2.0));g[D+4>>2]=X;g[D+8>>2]=Y;g[D+12>>2]=ea(0.0);Y=ea(o*ea(0.0));X=ea(p-Y);Y=ea(q-Y);g[F>>2]=ea(o-o);g[F+4>>2]=X;g[F+8>>2]=Y;g[F+12>>2]=ea(0.0);g[B>>2]=ea(1.0);g[B+4>>2]=ea(0.0);g[B+8>>2]=ea(0.0);g[B+12>>2]=o;FZa(z,D,F,B,I)|0}yZa(z,k,G,J,H);L=a[e>>0]|0;L=L<<24>>24!=0;i=K;return L|0}function kZa(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=dp,da=dp;_=i;i=i+128|0;Z=_+96|0;Y=_;$=_+16|0;aa=_+32|0;X=c[k>>2]|0;m=ea(g[h>>2]);S=ea(g[h+4>>2]);p=ea(g[h+8>>2]);q=ea(g[h+12>>2]);z=h+16|0;U=ea(g[z>>2]);W=ea(g[z+4>>2]);L=ea(g[z+8>>2]);N=ea(g[f>>2]);T=ea(g[f+4>>2]);Q=ea(g[f+8>>2]);C=ea(g[f+12>>2]);z=f+16|0;t=ea(g[z>>2]);r=ea(g[z+4>>2]);o=ea(g[z+8>>2]);g[Z>>2]=N;g[Z+4>>2]=T;g[Z+8>>2]=Q;g[Z+12>>2]=C;g[Z+16>>2]=t;g[Z+20>>2]=r;g[Z+24>>2]=o;g[Z+28>>2]=ea(0.0);B=ea(-N);n=ea(-T);s=ea(-Q);t=ea(U-t);r=ea(W-r);o=ea(L-o);L=ea(ea(C*C)+ea(-.5));W=ea(ea(ea(t*B)+ea(r*n))+ea(o*s));U=ea(ea(ea(W*B)+ea(ea(L*t)+ea(C*ea(ea(o*n)-ea(r*s)))))*ea(2.0));V=ea(ea(ea(W*n)+ea(ea(L*r)+ea(C*ea(ea(t*s)-ea(o*B)))))*ea(2.0));W=ea(ea(ea(ea(L*o)+ea(C*ea(ea(r*B)-ea(t*n))))+ea(W*s))*ea(2.0));t=ea(ea(q*C)-ea(ea(ea(m*B)+ea(S*n))+ea(p*s)));r=ea(ea(ea(p*n)-ea(S*s))+ea(ea(q*B)+ea(m*C)));o=ea(ea(ea(m*s)-ea(p*B))+ea(ea(q*n)+ea(S*C)));s=ea(ea(ea(S*B)-ea(m*n))+ea(ea(p*C)+ea(q*s)));q=ea(g[e+4>>2]);p=ea(g[e+8>>2]);n=ea(g[e+12>>2]);z=c[e+36>>2]|0;m=ea(g[z+52>>2]);B=ea(g[z+56>>2]);m=ea(q*m);B=ea(p*B);S=ea(n*ea(g[z+60>>2]));m=!(m<=B)?B:m;m=ea((!(m<=S)?S:m)*ea(.25));S=ea(N*ea(2.0));B=ea(C*ea(2.0));L=ea(ea(S*T)+ea(Q*B));T=ea(ea(S*Q)-ea(T*B));B=ea(ea(ea(N*S)+ea(C*B))+ea(-1.0));C=ea(ea(1.0)/ea(R(ea(ea(T*T)+ea(ea(L*L)+ea(B*B))))));L=ea(-ea(L*C));T=ea(-ea(T*C));g[Y>>2]=ea(-ea(B*C));g[Y+4>>2]=L;g[Y+8>>2]=T;g[Y+12>>2]=ea(0.0);T=ea(g[j>>2]);g[$>>2]=ea(m*ea(.200000003));j=X+32|0;b=a[j>>0]|0;g[aa+48>>2]=U;g[aa+52>>2]=V;g[aa+56>>2]=W;g[aa+60>>2]=ea(0.0);L=ea(r+r);C=ea(o+o);B=ea(s+s);S=ea(o*C);N=ea(s*B);Q=ea(o*L);J=ea(s*L);O=ea(t*L);K=ea(s*C);C=ea(t*C);B=ea(t*B);L=ea(ea(1.0)-ea(r*L));A=ea(ea(ea(1.0)-S)-N);M=ea(Q+B);P=ea(J-C);B=ea(Q-B);N=ea(L-N);Q=ea(K+O);C=ea(J+C);O=ea(K-O);S=ea(L-S);g[aa>>2]=A;g[aa+4>>2]=M;g[aa+8>>2]=P;g[aa+12>>2]=ea(0.0);g[aa+16>>2]=B;g[aa+20>>2]=N;g[aa+24>>2]=Q;g[aa+28>>2]=ea(0.0);g[aa+32>>2]=C;g[aa+36>>2]=O;g[aa+40>>2]=S;g[aa+44>>2]=ea(0.0);Aeb(X,aa,$,0);if((a[j>>0]|0)==b<<24>>24){h=b&255;L=ea(m*ea(g[485944+(h<<2)>>2]));f=X+16|0;F=ea(g[f>>2]);b=X+20|0;G=ea(g[b>>2]);k=X+24|0;F=ea(U-F);G=ea(V-G);H=ea(W-ea(g[k>>2]));K=ea(-F);J=ea(-G);I=ea(-H);K=F>K?F:K;J=G>J?G:J;J=!(K>=J)?J:K;aa=!((H>I?H:I)>=ea(0.0));K=aa?ea(0.0):K;if(!((J>=K?J:K)>L)?(J=ea(g[X+4>>2]),J=ea(o*J),K=ea(r*ea(g[X>>2])),L=ea(s*ea(g[X+8>>2])),K=ea(J+K),L=ea(ea(K+L)+ea(t*ea(g[X+12>>2]))),!(ea(g[485984+(h<<2)>>2])>L)):0){wZa(X,l,Y,Z);aa=a[j>>0]|0;aa=aa<<24>>24!=0;i=_;return aa|0}}else{b=X+20|0;k=X+24|0;f=X+16|0}G=ea(g[e+16>>2]);da=ea(g[e+20>>2]);m=ea(g[e+24>>2]);ca=ea(g[e+28>>2]);ba=ea(G+G);w=ea(da+da);F=ea(m+m);y=ea(da*w);I=ea(m*F);da=ea(ba*da);v=ea(ba*m);u=ea(ba*ca);m=ea(w*m);w=ea(w*ca);ca=ea(F*ca);ba=ea(ea(1.0)-ea(G*ba));G=ea(ea(ea(1.0)-y)-I);F=ea(da+ca);H=ea(v-w);ca=ea(da-ca);I=ea(ba-I);da=ea(m+u);w=ea(v+w);u=ea(m-u);y=ea(ba-y);ba=ea(q*G);m=ea(q*ca);v=ea(q*w);J=ea(p*F);K=ea(p*I);L=ea(p*u);p=ea(n*H);q=ea(n*da);x=ea(n*y);D=ea(ea(H*p)+ea(ea(G*ba)+ea(F*J)));E=ea(ea(H*q)+ea(ea(G*m)+ea(F*K)));F=ea(ea(H*x)+ea(ea(G*v)+ea(F*L)));G=ea(ea(da*p)+ea(ea(ca*ba)+ea(I*J)));H=ea(ea(da*q)+ea(ea(ca*m)+ea(I*K)));I=ea(ea(da*x)+ea(ea(ca*v)+ea(I*L)));J=ea(ea(y*p)+ea(ea(w*ba)+ea(u*J)));K=ea(ea(y*q)+ea(ea(w*m)+ea(u*K)));L=ea(ea(y*x)+ea(ea(w*v)+ea(u*L)));a[j>>0]=0;g[X>>2]=r;g[X+4>>2]=o;g[X+8>>2]=s;g[X+12>>2]=t;g[f>>2]=U;g[b>>2]=V;g[k>>2]=W;g[X+28>>2]=ea(0.0);e=(c[z+40>>2]|0)+((d[z+39>>0]|0)*20|0)|0;k=a[z+38>>0]|0;t=ea(ea(C*F)+ea(ea(A*D)+ea(B*E)));u=ea(ea(O*F)+ea(ea(M*D)+ea(N*E)));v=ea(ea(S*F)+ea(ea(P*D)+ea(Q*E)));w=ea(ea(C*I)+ea(ea(A*G)+ea(B*H)));x=ea(ea(O*I)+ea(ea(M*G)+ea(N*H)));y=ea(ea(S*I)+ea(ea(P*G)+ea(Q*H)));s=ea(ea(C*L)+ea(ea(A*J)+ea(B*K)));r=ea(ea(O*L)+ea(ea(M*J)+ea(N*K)));q=ea(ea(S*L)+ea(ea(P*J)+ea(Q*K)));if(!(k<<24>>24))b=0;else{h=0;b=0;do{m=ea(g[e+(h*12|0)>>2]);n=ea(g[e+(h*12|0)+4>>2]);o=ea(g[e+(h*12|0)+8>>2]);p=ea(U+ea(ea(ea(t*m)+ea(w*n))+ea(s*o)));if(T>p){M=ea(W+ea(ea(ea(v*m)+ea(y*n))+ea(q*o)));P=ea(V+ea(ea(ea(u*m)+ea(x*n))+ea(r*o)));ca=ea(ea(ea(E*m)+ea(H*n))+ea(K*o));Q=ea(ea(ea(F*m)+ea(I*n))+ea(L*o));g[l+(b*48|0)>>2]=ea(ea(ea(D*m)+ea(G*n))+ea(J*o));g[l+(b*48|0)+4>>2]=ca;g[l+(b*48|0)+8>>2]=Q;g[l+(b*48|0)+12>>2]=ea(0.0);Q=ea(p*ea(0.0));P=ea(P-Q);Q=ea(M-Q);g[l+(b*48|0)+16>>2]=ea(p-p);g[l+(b*48|0)+20>>2]=P;g[l+(b*48|0)+24>>2]=Q;g[l+(b*48|0)+28>>2]=ea(0.0);g[l+(b*48|0)+32>>2]=ea(1.0);g[l+(b*48|0)+36>>2]=ea(0.0);g[l+(b*48|0)+40>>2]=ea(0.0);g[l+(b*48|0)+44>>2]=p;b=b+1|0}h=h+1|0}while((h&255)<<24>>24!=k<<24>>24)}zZa(X,l,b);wZa(X,l,Y,Z);aa=a[j>>0]|0;aa=aa<<24>>24!=0;i=_;return aa|0}function lZa(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=0;da=i;i=i+656|0;I=da+640|0;B=da+560|0;ca=da+528|0;G=da+544|0;E=da+628|0;D=da+512|0;C=da+448|0;P=da+416|0;K=da+432|0;$=da+400|0;aa=da+384|0;H=da+588|0;ba=da+368|0;F=da+352|0;L=da+144|0;J=da;M=da+600|0;_=da+576|0;N=da+616|0;Y=c[k>>2]|0;c[ca+0>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;y=e+4|0;ga=ea(g[y>>2]);z=e+8|0;na=ea(g[z>>2]);A=e+12|0;Z=ea(g[A>>2]);g[G>>2]=ga;k=G+4|0;g[k>>2]=na;O=G+8|0;g[O>>2]=Z;g[G+12>>2]=ea(0.0);Z=ea(g[b+4>>2]);g[D>>2]=ea(g[j>>2]);x=c[e+36>>2]|0;na=ea(g[f>>2]);ga=ea(g[f+4>>2]);fa=ea(g[f+8>>2]);ia=ea(g[f+12>>2]);u=f+16|0;R=ea(g[u>>2]);S=ea(g[u+4>>2]);T=ea(g[u+8>>2]);U=ea(g[h>>2]);V=ea(g[h+4>>2]);W=ea(g[h+8>>2]);X=ea(g[h+12>>2]);u=h+16|0;t=ea(g[u>>2]);n=ea(g[u+4>>2]);ma=ea(-U);ja=ea(-V);p=ea(-W);t=ea(R-t);n=ea(S-n);o=ea(T-ea(g[u+8>>2]));Q=ea(ea(X*X)+ea(-.5));s=ea(ea(ea(t*ma)+ea(n*ja))+ea(o*p));q=ea(ea(ea(s*ma)+ea(ea(Q*t)+ea(X*ea(ea(o*ja)-ea(n*p)))))*ea(2.0));r=ea(ea(ea(s*ja)+ea(ea(Q*n)+ea(X*ea(ea(t*p)-ea(o*ma)))))*ea(2.0));s=ea(ea(ea(ea(Q*o)+ea(X*ea(ea(n*ma)-ea(t*ja))))+ea(s*p))*ea(2.0));t=ea(ea(ia*X)-ea(ea(ea(na*ma)+ea(ga*ja))+ea(fa*p)));n=ea(ea(ea(fa*ja)-ea(ga*p))+ea(ea(ia*ma)+ea(na*X)));o=ea(ea(ea(na*p)-ea(fa*ma))+ea(ea(ia*ja)+ea(ga*X)));p=ea(ea(ea(ga*ma)-ea(na*ja))+ea(ea(fa*X)+ea(ia*p)));u=C+48|0;g[u>>2]=q;v=C+52|0;g[v>>2]=r;w=C+56|0;g[w>>2]=s;g[C+60>>2]=ea(0.0);ia=ea(n+n);fa=ea(o+o);ja=ea(p+p);na=ea(o*fa);ma=ea(p*ja);ga=ea(o*ia);pa=ea(p*ia);ha=ea(t*ia);oa=ea(p*fa);fa=ea(t*fa);ja=ea(t*ja);ia=ea(ea(1.0)-ea(n*ia));la=ea(ga+ja);ka=ea(pa-fa);ja=ea(ga-ja);ga=ea(ia-ma);m=ea(oa+ha);fa=ea(pa+fa);ha=ea(oa-ha);ia=ea(ia-na);g[C>>2]=ea(ea(ea(1.0)-na)-ma);g[C+4>>2]=la;g[C+8>>2]=ka;g[C+12>>2]=ea(0.0);g[C+16>>2]=ja;g[C+20>>2]=ga;g[C+24>>2]=m;g[C+28>>2]=ea(0.0);g[C+32>>2]=fa;g[C+36>>2]=ha;g[C+40>>2]=ia;g[C+44>>2]=ea(0.0);ia=ea(g[x+52>>2]);ha=ea(g[x+56>>2]);fa=ea(g[x+60>>2]);m=ea(g[G>>2]);ga=ea(g[k>>2]);m=ea(ia*m);ga=ea(ha*ga);fa=ea(fa*ea(g[O>>2]));m=!(m<=ga)?ga:m;m=ea((!(m<=fa)?fa:m)*ea(.25));O=Y+32|0;j=a[O>>0]|0;m=m>Z?Z:m;g[P>>2]=ea(m*ea(.0500000007));Aeb(Y,C,P,0);f=(a[O>>0]|0)==j<<24>>24;c[K+0>>2]=c[ca+0>>2];c[K+4>>2]=c[ca+4>>2];c[K+8>>2]=c[ca+8>>2];c[K+12>>2]=c[ca+12>>2];c[$+0>>2]=c[ca+0>>2];c[$+4>>2]=c[ca+4>>2];c[$+8>>2]=c[ca+8>>2];c[$+12>>2]=c[ca+12>>2];c[aa+0>>2]=c[ca+0>>2];c[aa+4>>2]=c[ca+4>>2];c[aa+8>>2]=c[ca+8>>2];c[aa+12>>2]=c[ca+12>>2];g[ba>>2]=ea(0.0);P=ba+4|0;c[P+0>>2]=c[H+0>>2];c[P+4>>2]=c[H+4>>2];c[P+8>>2]=c[H+8>>2];if(f){f=d[O>>0]|0;pa=ea(m*ea(g[485968+(f<<2)>>2]));k=Y+16|0;ga=ea(g[k>>2]);b=Y+20|0;ia=ea(g[b>>2]);h=Y+24|0;ga=ea(q-ga);ia=ea(r-ia);ja=ea(s-ea(g[h>>2]));na=ea(-ga);la=ea(-ia);ka=ea(-ja);na=ga>na?ga:na;la=ia>la?ia:la;la=!(na>=la)?la:na;qa=!((ja>ka?ja:ka)>=ea(0.0));na=qa?ea(0.0):na;if(!((la>=na?la:na)>pa)?(la=ea(g[Y+4>>2]),la=ea(o*la),na=ea(n*ea(g[Y>>2])),pa=ea(p*ea(g[Y+8>>2])),na=ea(la+na),pa=ea(ea(na+pa)+ea(t*ea(g[Y+12>>2]))),!(ea(g[486008+(f<<2)>>2])>pa)):0){b=j<<24>>24!=0?2:0;j=15}else j=5}else{b=Y+20|0;h=Y+24|0;k=Y+16|0;j=5}do if((j|0)==5){g[Y>>2]=n;g[Y+4>>2]=o;g[Y+8>>2]=p;g[Y+12>>2]=t;g[k>>2]=q;g[b>>2]=r;g[h>>2]=s;g[Y+28>>2]=ea(0.0);ka=ea(g[e+16>>2]);la=ea(g[e+20>>2]);na=ea(g[e+24>>2]);pa=ea(g[e+28>>2]);g[F>>2]=ka;g[F+4>>2]=la;g[F+8>>2]=na;g[F+12>>2]=pa;f8a(L,x,ca,G,F);g[L+16>>2]=ea(0.0);F=L+20|0;c[F+0>>2]=c[H+0>>2];c[F+4>>2]=c[H+4>>2];c[F+8>>2]=c[H+8>>2];F=C+48|0;qa=J+64|0;c[J+80>>2]=4;G=J+20|0;H=J+36|0;g[J+48>>2]=ea(0.0);e=J+52|0;c[e+0>>2]=c[I+0>>2];c[e+4>>2]=c[I+4>>2];c[e+8>>2]=c[I+8>>2];e=J+96|0;I=J+112|0;c[J+0>>2]=c[F+0>>2];c[J+4>>2]=c[F+4>>2];c[J+8>>2]=c[F+8>>2];c[J+12>>2]=c[F+12>>2];g[J+128>>2]=Z;C=J+132|0;c[C+0>>2]=c[E+0>>2];c[C+4>>2]=c[E+4>>2];c[C+8>>2]=c[E+8>>2];c[e+0>>2]=c[F+0>>2];c[e+4>>2]=c[F+4>>2];c[e+8>>2]=c[F+8>>2];c[e+12>>2]=c[F+12>>2];c[I+0>>2]=c[F+0>>2];c[I+4>>2]=c[F+4>>2];c[I+8>>2]=c[F+8>>2];c[I+12>>2]=c[F+12>>2];g[J+16>>2]=Z;c[G+0>>2]=c[E+0>>2];c[G+4>>2]=c[E+4>>2];c[G+8>>2]=c[E+8>>2];g[J+32>>2]=Z;c[H+0>>2]=c[E+0>>2];c[H+4>>2]=c[E+4>>2];c[H+8>>2]=c[E+8>>2];c[B+0>>2]=-1;c[B+4>>2]=-1;c[B+8>>2]=-1;c[B+12>>2]=-1;c[qa+0>>2]=c[B+0>>2];c[qa+4>>2]=c[B+4>>2];c[qa+8>>2]=c[B+8>>2];c[qa+12>>2]=c[B+12>>2];if((ea(g[y>>2])==ea(1.0)?ea(g[z>>2])==ea(1.0):0)?ea(g[A>>2])==ea(1.0):0)b=Kdb(J,L,D,K,$,aa,ba,Y+34|0,Y+38|0,Y+33|0,1)|0;else b=Idb(J,L,D,K,$,aa,ba,Y+34|0,Y+38|0,Y+33|0,1)|0;if((b|0)==6){a[M+4>>0]=0;c[M>>2]=482864;c[M+8>>2]=J;c[M+12>>2]=L;b=MVa(J,L,M,Y+34|0,Y+38|0,a[Y+33>>0]|0,K,$,aa,ba,1)|0;b=(b+-5|0)>>>0<2?1:b;j=15;break}else if((b|0)!=1){j=15;break}k=c[L+192>>2]|0;m=ea(g[k+24>>2]);n=ea(g[k+28>>2]);pa=ea(g[k+32>>2]);la=ea(m*ea(g[L+96>>2]));la=ea(la+ea(n*ea(g[L+112>>2])));la=ea(la+ea(pa*ea(g[L+128>>2])));na=ea(m*ea(g[L+100>>2]));na=ea(na+ea(n*ea(g[L+116>>2])));na=ea(na+ea(pa*ea(g[L+132>>2])));m=ea(m*ea(g[L+104>>2]));n=ea(m+ea(n*ea(g[L+120>>2])));pa=ea(n+ea(pa*ea(g[L+136>>2])));n=ea(g[u>>2]);m=ea(g[v>>2]);la=ea(n-la);na=ea(m-na);pa=ea(ea(g[w>>2])-pa);m=ea(g[aa>>2]);k=aa+4|0;n=ea(g[k>>2]);b=aa+8|0;o=ea(g[b>>2]);if(ea(ea(ea(la*m)+ea(na*n))+ea(pa*o))>2]=ea(-m);g[k>>2]=na;g[b>>2]=pa;g[aa+12>>2]=ea(0.0)}k=c[Y+44>>2]|0}while(0);if((j|0)==15){if(!b){aa=0;i=da;return aa|0}k=c[Y+44>>2]|0;if((b|0)!=1){if(!(a[O>>0]|0)){aa=1;i=da;return aa|0}ka=ea(g[k+32>>2]);la=ea(g[k+36>>2]);na=ea(g[k+40>>2]);ja=ea(ea(ea(U*ka)+ea(V*la))+ea(W*na));ga=ea(ea(ea(U*ja)+ea(ea(Q*ka)+ea(X*ea(ea(V*na)-ea(W*la)))))*ea(2.0));ia=ea(ea(ea(V*ja)+ea(ea(Q*la)+ea(X*ea(ea(W*ka)-ea(U*na)))))*ea(2.0));ja=ea(ea(ea(ea(Q*na)+ea(X*ea(ea(U*la)-ea(V*ka))))+ea(W*ja))*ea(2.0));g[aa>>2]=ga;g[aa+4>>2]=ia;g[aa+8>>2]=ja;g[aa+12>>2]=ea(0.0);ka=ea(R-ea(Z*ga));la=ea(S-ea(Z*ia));na=ea(T-ea(Z*ja));pa=ea(ea(g[k+44>>2])-Z);g[ba>>2]=pa;c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];$=l+4096|0;aa=c[$>>2]|0;c[$>>2]=aa+1;$=l+(aa<<6)|0;g[$>>2]=ga;g[$+4>>2]=ia;g[$+8>>2]=ja;g[$+12>>2]=ea(0.0);$=l+(aa<<6)+16|0;g[$>>2]=ka;g[$+4>>2]=la;g[$+8>>2]=na;g[$+12>>2]=ea(0.0);g[l+(aa<<6)+12>>2]=pa;c[l+(aa<<6)+48>>2]=-1;c[l+(aa<<6)+52>>2]=-1;aa=1;i=da;return aa|0}};c[k+0>>2]=c[ca+0>>2];c[k+4>>2]=c[ca+4>>2];c[k+8>>2]=c[ca+8>>2];c[k+12>>2]=c[ca+12>>2];qa=k+16|0;c[qa+0>>2]=c[$+0>>2];c[qa+4>>2]=c[$+4>>2];c[qa+8>>2]=c[$+8>>2];c[qa+12>>2]=c[$+12>>2];ja=ea(g[aa>>2]);qa=aa+4|0;na=ea(g[qa>>2]);Y=aa+8|0;la=ea(g[Y>>2]);ka=ea(g[ba>>2]);g[k+32>>2]=ja;g[k+36>>2]=na;g[k+40>>2]=la;g[k+44>>2]=ka;a[O>>0]=1;M=l+4096|0;$=c[M>>2]|0;c[M>>2]=$+1;ka=ea(g[aa>>2]);la=ea(g[qa>>2]);na=ea(g[Y>>2]);ja=ea(ea(ea(U*ka)+ea(V*la))+ea(W*na));ga=ea(ea(ea(U*ja)+ea(ea(Q*ka)+ea(X*ea(ea(V*na)-ea(W*la)))))*ea(2.0));ia=ea(ea(ea(V*ja)+ea(ea(Q*la)+ea(X*ea(ea(W*ka)-ea(U*na)))))*ea(2.0));ja=ea(ea(ea(ea(Q*na)+ea(X*ea(ea(U*la)-ea(V*ka))))+ea(W*ja))*ea(2.0));g[aa>>2]=ga;g[qa>>2]=ia;g[Y>>2]=ja;g[aa+12>>2]=ea(0.0);ka=ea(R-ea(Z*ga));la=ea(S-ea(Z*ia));na=ea(T-ea(Z*ja));pa=ea(ea(g[ba>>2])-Z);g[ba>>2]=pa;c[P+0>>2]=c[_+0>>2];c[P+4>>2]=c[_+4>>2];c[P+8>>2]=c[_+8>>2];aa=l+($<<6)|0;g[aa>>2]=ga;g[aa+4>>2]=ia;g[aa+8>>2]=ja;g[aa+12>>2]=ea(0.0);aa=l+($<<6)+16|0;g[aa>>2]=ka;g[aa+4>>2]=la;g[aa+8>>2]=na;g[aa+12>>2]=ea(0.0);g[l+($<<6)+12>>2]=pa;c[l+($<<6)+48>>2]=-1;c[l+($<<6)+52>>2]=-1;aa=1;i=da;return aa|0}function mZa(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=0;_=i;i=i+3696|0;P=_+3280|0;Y=_+3504|0;M=_+3488|0;Z=_+3456|0;X=_+3328|0;H=_+3360|0;N=_+3424|0;I=_+3440|0;J=_+3264|0;Q=_+3616|0;W=_;T=_+3520|0;R=_+3532|0;S=_+3544|0;U=_+3556|0;V=c[k>>2]&-16;u=ea(g[f>>2]);ba=ea(g[f+4>>2]);O=ea(g[f+8>>2]);E=ea(g[f+12>>2]);p=f+16|0;w=ea(g[p>>2]);y=ea(g[p+4>>2]);D=ea(g[p+8>>2]);B=ea(g[h>>2]);$=ea(g[h+4>>2]);s=ea(g[h+8>>2]);A=ea(g[h+12>>2]);o=h+16|0;z=ea(g[o>>2]);q=ea(g[o+4>>2]);t=ea(g[o+8>>2]);K=b+4|0;g[Y>>2]=ea(g[K>>2]);g[M>>2]=ea(g[j>>2]);g[Z>>2]=u;g[Z+4>>2]=ba;g[Z+8>>2]=O;g[Z+12>>2]=E;g[Z+16>>2]=w;g[Z+20>>2]=y;g[Z+24>>2]=D;g[Z+28>>2]=ea(0.0);g[X>>2]=B;g[X+4>>2]=$;g[X+8>>2]=s;g[X+12>>2]=A;g[X+16>>2]=z;g[X+20>>2]=q;g[X+24>>2]=t;g[X+28>>2]=ea(0.0);B=ea(-B);$=ea(-$);s=ea(-s);z=ea(w-z);q=ea(y-q);t=ea(D-t);D=ea(ea(A*A)+ea(-.5));y=ea(ea(ea(z*B)+ea(q*$))+ea(t*s));w=ea(ea(ea(y*B)+ea(ea(D*z)+ea(A*ea(ea(t*$)-ea(q*s)))))*ea(2.0));x=ea(ea(ea(y*$)+ea(ea(D*q)+ea(A*ea(ea(z*s)-ea(t*B)))))*ea(2.0));y=ea(ea(ea(ea(D*t)+ea(A*ea(ea(q*B)-ea(z*$))))+ea(y*s))*ea(2.0));z=ea(ea(A*E)-ea(ea(ea(u*B)+ea(ba*$))+ea(O*s)));q=ea(ea(ea(O*$)-ea(ba*s))+ea(ea(A*u)+ea(E*B)));t=ea(ea(ea(u*s)-ea(O*B))+ea(ea(A*ba)+ea(E*$)));s=ea(ea(ea(ba*B)-ea(u*$))+ea(ea(A*O)+ea(E*s)));g[H+48>>2]=w;g[H+52>>2]=x;g[H+56>>2]=y;g[H+60>>2]=ea(0.0);E=ea(q+q);O=ea(t+t);A=ea(s+s);$=ea(t*O);u=ea(s*A);B=ea(t*E);ba=ea(s*E);D=ea(z*E);aa=ea(s*O);O=ea(z*O);A=ea(z*A);E=ea(ea(1.0)-ea(q*E));r=ea(B+A);v=ea(ba-O);A=ea(B-A);B=ea(E-u);C=ea(aa+D);O=ea(ba+O);D=ea(aa-D);E=ea(E-$);g[H>>2]=ea(ea(ea(1.0)-$)-u);g[H+4>>2]=r;g[H+8>>2]=v;g[H+12>>2]=ea(0.0);g[H+16>>2]=A;g[H+20>>2]=B;g[H+24>>2]=C;g[H+28>>2]=ea(0.0);g[H+32>>2]=O;g[H+36>>2]=D;g[H+40>>2]=E;g[H+44>>2]=ea(0.0);E=ea(g[Y>>2]);g[N>>2]=ea(E*ea(.00100000005));g[I>>2]=ea(E*ea(.0500000007));G=V+53|0;n=a[G>>0]|0;g[J>>2]=ea(E+ea(g[M>>2]));L=V+52|0;m=a[L>>0]|0;if(m<<24>>24){k=0;do{F=V+k+48|0;b=a[F>>0]|0;m=b&255;KZa(P,V+(m*400|0)+64|0,H,I,J);if(!(c[V+(m*400|0)+448>>2]|0)){ca=(a[L>>0]|0)+-1<<24>>24;a[L>>0]=ca;ca=V+(ca&255)+48|0;m=a[ca>>0]|0;a[ca>>0]=b;a[F>>0]=m;k=k+-1|0}else g[V+(m<<2)+32>>2]=ea(g[P>>2]);k=k+1|0;ca=d[L>>0]|0}while(k>>>0>>0)}if(((a[G>>0]|0)==n<<24>>24?(ba=ea(ea(g[Y>>2])*ea(.0199999996)),B=ea(g[V+16>>2]),C=ea(g[V+20>>2]),B=ea(w-B),C=ea(x-C),O=ea(y-ea(g[V+24>>2])),$=ea(-B),E=ea(-C),D=ea(-O),$=B>$?B:$,E=C>E?C:E,E=!($>=E)?E:$,J=!((O>D?O:D)>=ea(0.0)),$=J?ea(0.0):$,!((E>=$?E:$)>ba)):0)?(E=ea(g[V+4>>2]),E=ea(t*E),$=ea(q*ea(g[V>>2])),ba=ea(s*ea(g[V+8>>2])),$=ea(E+$),!(ea(ea($+ba)+ea(z*ea(g[V+12>>2])))>2]);$=ea($-ea(g[o>>2]));D=ea(g[f+20>>2]);D=ea(D-ea(g[h+20>>2]));A=ea(g[f+24>>2]);$=ea($*ea(2.0));D=ea(D*ea(2.0));A=ea(ea(A-ea(g[h+24>>2]))*ea(2.0));C=ea(g[h+12>>2]);B=ea(ea(C*C)+ea(-.5));E=ea(g[h>>2]);r=ea($*E);ba=ea(g[h+4>>2]);r=ea(r+ea(D*ba));O=ea(g[h+8>>2]);r=ea(r+ea(A*O));v=ea(ea(E*r)+ea(ea($*B)-ea(C*ea(ea(A*ba)-ea(D*O)))));u=ea(ea(ba*r)+ea(ea(D*B)-ea(C*ea(ea($*O)-ea(A*E)))));r=ea(ea(ea(A*B)-ea(C*ea(ea(D*E)-ea($*ba))))+ea(O*r));O=ea(g[K>>2]);O=ea(O+ea(g[j>>2]));g[Q>>2]=ea(1.0);g[Q+4>>2]=ea(0.0);g[Q+8>>2]=ea(0.0);g[Q+12>>2]=ea(0.0);g[Q+16>>2]=ea(1.0);g[Q+20>>2]=ea(0.0);g[Q+24>>2]=ea(0.0);g[Q+28>>2]=ea(0.0);g[Q+32>>2]=ea(1.0);g[Q+36>>2]=ea(1.0);g[Q+40>>2]=ea(0.0);g[Q+44>>2]=ea(0.0);g[Q+48>>2]=ea(0.0);g[Q+52>>2]=ea(1.0);g[Q+56>>2]=ea(0.0);g[Q+60>>2]=ea(0.0);g[Q+64>>2]=ea(0.0);g[Q+68>>2]=ea(1.0);k=e+4|0;if((ea(g[k>>2])==ea(1.0)?ea(g[e+8>>2])==ea(1.0):0)?ea(g[e+12>>2])==ea(1.0):0)f=1;else{s7a(Q,k,e+16|0);f=0}k=c[e+40>>2]|0;a[L>>0]=0;g[V>>2]=q;g[V+4>>2]=t;g[V+8>>2]=s;g[V+12>>2]=z;g[V+16>>2]=w;g[V+20>>2]=x;g[V+24>>2]=y;g[V+28>>2]=ea(0.0);K=c[k+152>>2]|0;c[W+4>>2]=2;c[W+8>>2]=Q;c[W+12>>2]=K;a[W+16>>0]=f&1;K=W+868|0;c[K>>2]=0;c[W>>2]=485904;j=W+880|0;Heb(j,M,N,Z,X,V,l);g[W+3216>>2]=v;g[W+3220>>2]=u;g[W+3224>>2]=r;g[W+3228>>2]=ea(0.0);b=W+3232|0;c[b+0>>2]=c[Y+0>>2];c[b+4>>2]=c[Y+4>>2];c[b+8>>2]=c[Y+8>>2];c[b+12>>2]=c[Y+12>>2];ba=ea(g[Y>>2]);ba=ea(ba+ea(g[M>>2]));g[W+3248>>2]=ea(ba*ba);b=W+3252|0;c[b+0>>2]=c[P+0>>2];c[b+4>>2]=c[P+4>>2];c[b+8>>2]=c[P+8>>2];c[T>>2]=c[k+16>>2];c[T+4>>2]=k+32;g[T+8>>2]=ea(g[k+20>>2]);g[R>>2]=v;k=R+4|0;g[k>>2]=u;b=R+8|0;g[b>>2]=r;g[S>>2]=O;m=S+4|0;g[m>>2]=O;h=S+8|0;g[h>>2]=O;g[P>>2]=ea(1.0);n=P+4|0;g[n>>2]=ea(0.0);p=P+8|0;g[p>>2]=ea(0.0);o=P+12|0;g[o>>2]=ea(0.0);F=P+16|0;g[F>>2]=ea(1.0);G=P+20|0;g[G>>2]=ea(0.0);H=P+24|0;g[H>>2]=ea(0.0);I=P+28|0;g[I>>2]=ea(0.0);J=P+32|0;g[J>>2]=ea(1.0);if(f){w=ea(1.0);x=ea(0.0);y=ea(0.0);z=ea(0.0);A=ea(1.0);B=ea(0.0);C=ea(0.0);D=ea(0.0);E=ea(1.0);s=O;t=O;q=O}else{edb(Q,R,S,P);w=ea(g[P>>2]);x=ea(g[n>>2]);y=ea(g[p>>2]);z=ea(g[o>>2]);A=ea(g[F>>2]);B=ea(g[G>>2]);C=ea(g[H>>2]);D=ea(g[I>>2]);E=ea(g[J>>2]);v=ea(g[R>>2]);u=ea(g[k>>2]);r=ea(g[b>>2]);s=ea(g[S>>2]);t=ea(g[m>>2]);q=ea(g[h>>2])}g[U>>2]=w;g[U+4>>2]=x;g[U+8>>2]=y;g[U+12>>2]=z;g[U+16>>2]=A;g[U+20>>2]=B;g[U+24>>2]=C;g[U+28>>2]=D;g[U+32>>2]=E;g[U+36>>2]=v;g[U+40>>2]=u;g[U+44>>2]=r;g[U+48>>2]=s;g[U+52>>2]=t;g[U+56>>2]=q;dXa(U,1,T,W,1);k=c[K>>2]|0;if(k){p=W+880|0;n=W+852|0;b=W+788|0;o=W+596|0;m=W+20|0;while(1){k=k+-1|0;QYa(p,m,c[b>>2]|0,a[n>>0]|0,o)|0;if(!k)break;else{n=n+1|0;b=b+4|0;o=o+12|0;m=m+36|0}}c[K>>2]=0}Ieb(j,1,0);Y=NZa(V,l,Z,X,Y)|0;i=_;return Y|0}function nZa(d,e){d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;c[d>>2]=e;k=ea(g[e>>2]);j=ea(-k);i=ea(g[e+4>>2]);l=ea(-i);h=ea(g[e+8>>2]);m=ea(-h);g[d+4>>2]=j;g[d+8>>2]=l;g[d+12>>2]=m;g[d+16>>2]=k;g[d+20>>2]=l;g[d+24>>2]=m;g[d+28>>2]=k;g[d+32>>2]=i;g[d+36>>2]=m;g[d+40>>2]=j;g[d+44>>2]=i;g[d+48>>2]=m;g[d+52>>2]=j;g[d+56>>2]=l;g[d+60>>2]=h;g[d+64>>2]=k;g[d+68>>2]=l;g[d+72>>2]=h;g[d+76>>2]=k;g[d+80>>2]=i;g[d+84>>2]=h;g[d+88>>2]=j;g[d+92>>2]=i;g[d+96>>2]=h;a[d+118>>0]=4;b[d+116>>1]=0;a[d+138>>0]=4;b[d+136>>1]=4;a[d+158>>0]=4;b[d+156>>1]=8;a[d+178>>0]=4;b[d+176>>1]=12;a[d+198>>0]=4;b[d+196>>1]=16;a[d+218>>0]=4;b[d+216>>1]=20;g[d+120>>2]=ea(1.0);g[d+124>>2]=ea(0.0);g[d+128>>2]=ea(0.0);g[d+132>>2]=ea(-ea(g[e>>2]));g[d+160>>2]=ea(-1.0);g[d+164>>2]=ea(0.0);g[d+168>>2]=ea(0.0);e=c[d>>2]|0;g[d+172>>2]=ea(-ea(g[e>>2]));a[d+139>>0]=0;a[d+179>>0]=1;g[d+180>>2]=ea(0.0);g[d+184>>2]=ea(1.0);g[d+188>>2]=ea(0.0);f=e+4|0;g[d+192>>2]=ea(-ea(g[f>>2]));g[d+200>>2]=ea(0.0);g[d+204>>2]=ea(-1.0);g[d+208>>2]=ea(0.0);g[d+212>>2]=ea(-ea(g[f>>2]));a[d+199>>0]=0;a[d+219>>0]=2;g[d+140>>2]=ea(0.0);g[d+144>>2]=ea(0.0);g[d+148>>2]=ea(1.0);e=e+8|0;g[d+152>>2]=ea(-ea(g[e>>2]));g[d+100>>2]=ea(0.0);g[d+104>>2]=ea(0.0);g[d+108>>2]=ea(-1.0);g[d+112>>2]=ea(-ea(g[e>>2]));a[d+159>>0]=0;a[d+119>>0]=4;return}function oZa(a,b){a=a|0;b=b|0;g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);c[b+12>>2]=8;c[b+16>>2]=6;c[b+24>>2]=a+100;c[b+20>>2]=0;c[b+28>>2]=a+4;c[b+32>>2]=485920;a=b+36|0;c[b+60>>2]=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function pZa(a,b,f){a=a|0;b=b|0;f=f|0;var h=0,i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp;h=c[a+192>>2]|0;p=ea(g[h+24>>2]);o=ea(g[h+28>>2]);l=ea(g[h+32>>2]);n=ea(p*ea(g[a+96>>2]));n=ea(n+ea(o*ea(g[a+112>>2])));n=ea(n+ea(l*ea(g[a+128>>2])));m=ea(p*ea(g[a+100>>2]));m=ea(m+ea(o*ea(g[a+116>>2])));m=ea(m+ea(l*ea(g[a+132>>2])));p=ea(p*ea(g[a+104>>2]));o=ea(p+ea(o*ea(g[a+120>>2])));l=ea(o+ea(l*ea(g[a+136>>2])));g[f>>2]=n;g[f+4>>2]=m;g[f+8>>2]=l;a=h+38|0;c[f+12>>2]=d[a>>0];i=h+39|0;c[f+16>>2]=d[i>>0];k=e[h+36>>1]|0;c[f+20>>2]=k;j=h+40|0;c[f+24>>2]=c[j>>2];c[f+28>>2]=(c[j>>2]|0)+((d[i>>0]|0)*20|0);c[f+32>>2]=(c[j>>2]|0)+((d[i>>0]|0)*20|0)+(((d[a>>0]|0)*15|0)+(k<<1));c[f+36>>2]=(c[j>>2]|0)+((d[i>>0]|0)*20|0)+((d[a>>0]|0)*12|0);c[f+56>>2]=c[h+44>>2];a=f+40|0;h=h+48|0;c[a+0>>2]=c[h+0>>2];c[a+4>>2]=c[h+4>>2];c[a+8>>2]=c[h+8>>2];c[a+12>>2]=c[h+12>>2];c[f+60>>2]=7649;if(b)return;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function qZa(a,b,f,h){a=a|0;b=b|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp;i=a+4|0;if((ea(g[i>>2])==ea(1.0)?ea(g[a+8>>2])==ea(1.0):0)?ea(g[a+12>>2])==ea(1.0):0)i=1;else{s7a(b,i,a+16|0);i=0}w=a+36|0;v=c[w>>2]|0;B=ea(g[v>>2]);I=ea(g[v+12>>2]);q=ea(B+I);n=ea(g[v+4>>2]);H=ea(g[v+16>>2]);J=ea(n+H);o=ea(g[v+8>>2]);G=ea(g[v+20>>2]);q=ea(q*ea(.5));J=ea(J*ea(.5));y=ea(ea(o+G)*ea(.5));F=ea(g[b>>2]);m=ea(q*F);v=b+4|0;D=ea(g[v>>2]);x=ea(q*D);u=b+8|0;A=ea(g[u>>2]);q=ea(q*A);t=b+12|0;E=ea(g[t>>2]);L=ea(J*E);s=b+16|0;C=ea(g[s>>2]);K=ea(J*C);r=b+20|0;p=ea(g[r>>2]);L=ea(m+L);K=ea(x+K);J=ea(q+ea(J*p));j=b+24|0;q=ea(g[j>>2]);x=ea(y*q);k=b+28|0;m=ea(g[k>>2]);z=ea(y*m);a=b+32|0;l=ea(g[a>>2]);x=ea(L+x);z=ea(K+z);y=ea(J+ea(y*l));B=ea(ea(I-B)*ea(.5));n=ea(ea(H-n)*ea(.5));o=ea(ea(G-o)*ea(.5));q=ea(ea(ea(Q(ea(B*F)))+ea(Q(ea(n*E))))+ea(Q(ea(o*q))));m=ea(ea(ea(Q(ea(B*D)))+ea(Q(ea(n*C))))+ea(Q(ea(o*m))));l=ea(ea(ea(Q(ea(B*A)))+ea(Q(ea(n*p))))+ea(Q(ea(o*l))));o=ea(z-m);p=ea(y-l);n=ea(x+q);m=ea(z+m);l=ea(y+l);g[f>>2]=ea(x-q);g[f+4>>2]=o;g[f+8>>2]=p;g[f+12>>2]=n;g[f+16>>2]=m;g[f+20>>2]=l;f=c[w>>2]|0;l=ea(g[f+24>>2]);m=ea(l*ea(g[b>>2]));n=ea(l*ea(g[v>>2]));l=ea(l*ea(g[u>>2]));p=ea(g[f+28>>2]);o=ea(p*ea(g[t>>2]));q=ea(p*ea(g[s>>2]));o=ea(m+o);q=ea(n+q);p=ea(l+ea(p*ea(g[r>>2])));l=ea(g[f+32>>2]);n=ea(l*ea(g[j>>2]));m=ea(l*ea(g[k>>2]));m=ea(q+m);l=ea(p+ea(l*ea(g[a>>2])));g[h>>2]=ea(o+n);g[h+4>>2]=m;g[h+8>>2]=l;a=f+38|0;c[h+12>>2]=d[a>>0];b=f+39|0;c[h+16>>2]=d[b>>0];k=e[f+36>>1]|0;c[h+20>>2]=k;j=f+40|0;c[h+24>>2]=c[j>>2];c[h+28>>2]=(c[j>>2]|0)+((d[b>>0]|0)*20|0);c[h+32>>2]=(c[j>>2]|0)+((d[b>>0]|0)*20|0)+(((d[a>>0]|0)*15|0)+(k<<1));c[h+36>>2]=(c[j>>2]|0)+((d[b>>0]|0)*20|0)+((d[a>>0]|0)*12|0);c[h+56>>2]=c[f+44>>2];a=h+40|0;b=f+48|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[h+60>>2]=7649;return i|0}function rZa(b,d,e,f,h,j,k,l,m,n,o,p){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,P=dp,Q=dp;L=i;i=i+112|0;s=L+104|0;q=L;x=L+16|0;w=L+96|0;B=L+64|0;y=L+48|0;z=L+32|0;r=L+80|0;c[s>>2]=0;g[q>>2]=ea(34028234699999998.0e22);c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;if(!(Reb(d,l,o,q,L+100|0,x,s)|0)){e=0;i=L;return e|0}if(!(Seb(j,k,l,o,q,w,x,s)|0)){e=0;i=L;return e|0}A=j+24|0;if(!(Teb(d,h,j,k,l,o,q,x,s)|0)){e=0;i=L;return e|0}I=d+112|0;O=ea(g[I>>2]);J=d+116|0;v=ea(g[J>>2]);K=d+120|0;P=ea(g[K>>2]);C=d+96|0;M=ea(g[C>>2]);D=d+100|0;N=ea(g[D>>2]);E=d+104|0;u=ea(g[E>>2]);O=ea(O-M);v=ea(v-N);P=ea(P-u);F=d+128|0;Q=ea(g[F>>2]);G=d+132|0;t=ea(g[G>>2]);H=d+136|0;M=ea(Q-M);N=ea(t-N);u=ea(ea(g[H>>2])-u);t=ea(ea(v*u)-ea(P*N));u=ea(ea(P*M)-ea(O*u));M=ea(ea(O*N)-ea(v*M));v=ea(ea(1.0)/ea(R(ea(ea(M*M)+ea(ea(t*t)+ea(u*u))))));t=ea(v*t);u=ea(v*u);v=ea(M*v);g[B>>2]=t;g[B+4>>2]=u;g[B+8>>2]=v;g[B+12>>2]=ea(0.0);k=c[s>>2]|0;if((k|0)==1){s=c[w>>2]|0;x=c[A>>2]|0;k=x+(s*20|0)|0;z=c[l+40>>2]|0;M=ea(g[k>>2]);Q=ea(g[x+(s*20|0)+4>>2]);P=ea(g[x+(s*20|0)+8>>2]);N=ea(M*ea(g[z>>2]));N=ea(N+ea(Q*ea(g[z+4>>2])));N=ea(N+ea(P*ea(g[z+8>>2])));O=ea(M*ea(g[z+16>>2]));O=ea(O+ea(Q*ea(g[z+20>>2])));O=ea(O+ea(P*ea(g[z+24>>2])));M=ea(M*ea(g[z+32>>2]));Q=ea(M+ea(Q*ea(g[z+36>>2])));P=ea(Q+ea(P*ea(g[z+40>>2])));Q=ea(ea(1.0)/ea(R(ea(ea(ea(N*N)+ea(O*O))+ea(P*P)))));if(ea(ea(ea(-ea(ea(O*Q)*u))-ea(ea(N*Q)*t))-ea(ea(P*Q)*v))>ea(.707099974)){c[p+0>>2]=c[B+0>>2];c[p+4>>2]=c[B+4>>2];c[p+8>>2]=c[B+8>>2];c[p+12>>2]=c[B+12>>2];Ueb(d,e,h,j,k,l,m,n,o,B);e=1;i=L;return e|0}q=c[b+3648>>2]|0;r=q+4|0;k=c[r>>2]|0;if((k+15|0)>>>0>(c[q>>2]|0)>>>0){RRa(q,15)|0;k=c[r>>2]|0}B=c[q+8>>2]|0;c[r>>2]=k+15;c[B+(k+12<<2)>>2]=e;c[B+(k+13<<2)>>2]=s;a[B+(k+14<<2)>>0]=h;c[B+(k+9<<2)>>2]=c[f>>2];c[B+(k+10<<2)>>2]=c[f+4>>2];c[B+(k+11<<2)>>2]=c[f+8>>2];N=ea(g[C>>2]);P=ea(g[D>>2]);Q=ea(g[E>>2]);g[B+(k<<2)>>2]=N;g[B+(k+1<<2)>>2]=P;g[B+(k+2<<2)>>2]=Q;Q=ea(g[I>>2]);P=ea(g[J>>2]);N=ea(g[K>>2]);g[B+(k+3<<2)>>2]=Q;g[B+(k+4<<2)>>2]=P;g[B+(k+5<<2)>>2]=N;N=ea(g[F>>2]);P=ea(g[G>>2]);Q=ea(g[H>>2]);g[B+(k+6<<2)>>2]=N;g[B+(k+7<<2)>>2]=P;g[B+(k+8<<2)>>2]=Q;e=1;i=L;return e|0}else if(!k){f=c[l+36>>2]|0;M=ea(g[x>>2]);O=ea(g[x+4>>2]);Q=ea(g[x+8>>2]);N=ea(M*ea(g[f>>2]));N=ea(N+ea(O*ea(g[f+4>>2])));N=ea(N+ea(Q*ea(g[f+8>>2])));P=ea(M*ea(g[f+16>>2]));P=ea(P+ea(O*ea(g[f+20>>2])));P=ea(P+ea(Q*ea(g[f+24>>2])));M=ea(M*ea(g[f+32>>2]));O=ea(M+ea(O*ea(g[f+36>>2])));Q=ea(O+ea(Q*ea(g[f+40>>2])));g[y>>2]=N;g[y+4>>2]=P;g[y+8>>2]=Q;g[y+12>>2]=ea(0.0);f=Oeb(j,l,y)|0;f=(c[A>>2]|0)+(f*20|0)|0;c[p+0>>2]=c[B+0>>2];c[p+4>>2]=c[B+4>>2];c[p+8>>2]=c[B+8>>2];c[p+12>>2]=c[B+12>>2];Ueb(d,e,h,j,f,l,m,n,o,B);e=1;i=L;return e|0}else{J=c[l+36>>2]|0;P=ea(g[x>>2]);N=ea(g[x+4>>2]);M=ea(g[x+8>>2]);O=ea(P*ea(g[J>>2]));O=ea(O+ea(N*ea(g[J+4>>2])));O=ea(O+ea(M*ea(g[J+8>>2])));Q=ea(P*ea(g[J+16>>2]));Q=ea(Q+ea(N*ea(g[J+20>>2])));Q=ea(Q+ea(M*ea(g[J+24>>2])));P=ea(P*ea(g[J+32>>2]));N=ea(P+ea(N*ea(g[J+36>>2])));M=ea(N+ea(M*ea(g[J+40>>2])));g[z>>2]=O;g[z+4>>2]=Q;g[z+8>>2]=M;g[z+12>>2]=ea(0.0);J=Oeb(j,l,z)|0;c[w>>2]=J;H=c[A>>2]|0;f=H+(J*20|0)|0;K=c[l+40>>2]|0;M=ea(g[f>>2]);Q=ea(g[H+(J*20|0)+4>>2]);O=ea(g[H+(J*20|0)+8>>2]);N=ea(M*ea(g[K>>2]));N=ea(N+ea(Q*ea(g[K+4>>2])));N=ea(N+ea(O*ea(g[K+8>>2])));P=ea(M*ea(g[K+16>>2]));P=ea(P+ea(Q*ea(g[K+20>>2])));P=ea(P+ea(O*ea(g[K+24>>2])));M=ea(M*ea(g[K+32>>2]));Q=ea(M+ea(Q*ea(g[K+36>>2])));O=ea(Q+ea(O*ea(g[K+40>>2])));Q=ea(ea(1.0)/ea(R(ea(ea(ea(N*N)+ea(P*P))+ea(O*O)))));N=ea(N*Q);P=ea(P*Q);Q=ea(O*Q);g[r>>2]=N;g[r+4>>2]=P;g[r+8>>2]=Q;g[r+12>>2]=ea(0.0);P=ea(-P);Q=ea(-Q);g[p>>2]=ea(-N);g[p+4>>2]=P;g[p+8>>2]=Q;g[p+12>>2]=ea(0.0);Veb(j,f,d,e,h,l,m,n,o,r);e=1;i=L;return e|0}return 0}function sZa(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;s=i;i=i+80|0;q=s+72|0;o=s;n=s+16|0;r=s+32|0;p=s+48|0;c[q>>2]=0;g[o>>2]=ea(34028234699999998.0e22);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;if(!(Reb(a,h,l,o,s+68|0,n,q)|0)){b=0;i=s;return b|0}if(!(Seb(e,f,h,l,o,s+64|0,n,q)|0)){b=0;i=s;return b|0}if(!(Teb(a,d,e,f,h,l,o,n,q)|0)){b=0;i=s;return b|0}y=ea(g[a+112>>2]);t=ea(g[a+116>>2]);z=ea(g[a+120>>2]);v=ea(g[a+96>>2]);u=ea(g[a+100>>2]);w=ea(g[a+104>>2]);y=ea(y-v);t=ea(t-u);z=ea(z-w);A=ea(g[a+128>>2]);x=ea(g[a+132>>2]);v=ea(A-v);u=ea(x-u);w=ea(ea(g[a+136>>2])-w);x=ea(ea(t*w)-ea(z*u));w=ea(ea(z*v)-ea(y*w));v=ea(ea(y*u)-ea(t*v));t=ea(ea(1.0)/ea(R(ea(ea(v*v)+ea(ea(x*x)+ea(w*w))))));x=ea(t*x);w=ea(t*w);t=ea(v*t);g[r>>2]=x;g[r+4>>2]=w;g[r+8>>2]=t;g[r+12>>2]=ea(0.0);c[m+0>>2]=c[r+0>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];q=c[h+36>>2]|0;v=ea(x*ea(g[q>>2]));v=ea(v+ea(w*ea(g[q+4>>2])));v=ea(v+ea(t*ea(g[q+8>>2])));u=ea(x*ea(g[q+16>>2]));u=ea(u+ea(w*ea(g[q+20>>2])));u=ea(u+ea(t*ea(g[q+24>>2])));x=ea(x*ea(g[q+32>>2]));w=ea(x+ea(w*ea(g[q+36>>2])));t=ea(w+ea(t*ea(g[q+40>>2])));g[p>>2]=v;g[p+4>>2]=u;g[p+8>>2]=t;g[p+12>>2]=ea(0.0);q=Oeb(e,h,p)|0;Ueb(a,b,d,e,(c[e+24>>2]|0)+(q*20|0)|0,h,j,k,l,r);b=1;i=s;return b|0}function tZa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=dp,w=0;m=i;i=i+16|0;n=m;p=a+3652|0;w=c[(c[p>>2]|0)+24>>2]|0;o=w+(d*20|0)|0;a=a+3656|0;u=c[(c[a>>2]|0)+40>>2]|0;v=ea(g[o>>2]);q=ea(g[w+(d*20|0)+4>>2]);t=ea(g[w+(d*20|0)+8>>2]);s=ea(v*ea(g[u>>2]));s=ea(s+ea(q*ea(g[u+4>>2])));s=ea(s+ea(t*ea(g[u+8>>2])));r=ea(v*ea(g[u+16>>2]));r=ea(r+ea(q*ea(g[u+20>>2])));r=ea(r+ea(t*ea(g[u+24>>2])));v=ea(v*ea(g[u+32>>2]));q=ea(v+ea(q*ea(g[u+36>>2])));t=ea(q+ea(t*ea(g[u+40>>2])));q=ea(ea(1.0)/ea(R(ea(ea(ea(s*s)+ea(r*r))+ea(t*t)))));s=ea(s*q);r=ea(r*q);q=ea(t*q);g[n>>2]=s;g[n+4>>2]=r;g[n+8>>2]=q;g[n+12>>2]=ea(0.0);r=ea(-r);q=ea(-q);g[l>>2]=ea(-s);g[l+4>>2]=r;g[l+8>>2]=q;g[l+12>>2]=ea(0.0);Veb(c[p>>2]|0,o,b,e,f,c[a>>2]|0,h,j,k,n);i=m;return 1}function uZa(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp;c=ea(g[b+8>>2]);if(ea(Q(ea(c)))>2]);d=ea(-f);j=ea(g[b>>2]);h=ea(ea(1.0)/ea(c+ea(1.0)));k=ea(h*d);i=ea(j*k);h=ea(c+ea(h*ea(j*j)));e=ea(-j);g[a>>2]=ea(c+ea(k*d));g[a+4>>2]=i;g[a+8>>2]=j;g[a+12>>2]=ea(0.0);g[a+16>>2]=i;g[a+20>>2]=h;g[a+24>>2]=f;g[a+28>>2]=ea(0.0);g[a+32>>2]=e;g[a+36>>2]=d;g[a+40>>2]=c;g[a+44>>2]=ea(0.0);return}else{n=ea(g[b>>2]);n=ea(ea(0.0)-n);k=ea(ea(1.0)-ea(g[b+4>>2]));p=ea(ea(0.0)-c);o=ea(-ea(ea(2.0)/ea(ea(ea(n*n)+ea(k*k))+ea(p*p))));h=ea(ea(ea(ea(ea(n*ea(0.0))+k)+ea(p*ea(-1.0)))*o)*ea(-1.0));m=ea(n*o);j=ea(k*o);o=ea(p*o);l=ea(n*h);e=ea(k*h);h=ea(p*h);c=ea(ea(k*m)+l);d=ea(ea(ea(p*m)+ea(l*ea(-1.0)))+ea(0.0));i=ea(ea(n*j)+ea(e*ea(0.0)));f=ea(ea(ea(p*j)+ea(e*ea(-1.0)))+ea(1.0));e=ea(ea(ea(ea(k*j)+e)+ea(-1.0))+ea(1.0));j=ea(ea(ea(n*o)+ea(h*ea(0.0)))+ea(0.0));k=ea(ea(ea(k*o)+h)+ea(1.0));h=ea(ea(ea(ea(p*o)+ea(h*ea(-1.0)))+ea(-1.0))+ea(1.0));g[a>>2]=ea(ea(ea(n*m)+ea(l*ea(0.0)))+ea(1.0));g[a+4>>2]=c;g[a+8>>2]=d;g[a+12>>2]=ea(0.0);g[a+16>>2]=i;g[a+20>>2]=e;g[a+24>>2]=f;g[a+28>>2]=ea(0.0);g[a+32>>2]=j;g[a+36>>2]=k;g[a+40>>2]=h;g[a+44>>2]=ea(0.0);return}}function vZa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=dp,k=dp,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=0,X=0,Y=0,Z=0;Z=i;i=i+256|0;W=Z+240|0;Y=Z;a[W+0>>0]=0;a[W+1>>0]=0;a[W+2>>0]=0;a[W+3>>0]=0;a[W+4>>0]=0;X=b+44|0;h=c[X>>2]|0;q=Y+0|0;l=h+0|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));q=Y+48|0;l=h+48|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));q=Y+96|0;l=h+96|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));q=Y+144|0;l=h+144|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));l=Y+192|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];l=Y+208|0;c[l+0>>2]=c[e+0>>2];c[l+4>>2]=c[e+4>>2];c[l+8>>2]=c[e+8>>2];c[l+12>>2]=c[e+12>>2];l=Y+224|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];V=ea(g[f+12>>2]);P=ea(g[Y+44>>2]);l=V>P;V=l?P:V;P=ea(g[Y+92>>2]);q=V>P;V=q?P:V;P=ea(g[Y+140>>2]);m=V>P;e=(m?P:V)>ea(g[Y+188>>2]);l=e?3:m?2:q?1:l?0:4;a[W+l>>0]=1;q=h+0|0;l=Y+(l*48|0)+0|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));P=ea(g[Y+16>>2]);V=ea(g[Y+20>>2]);k=ea(g[Y+24>>2]);m=c[X>>2]|0;n=ea(g[m+16>>2]);o=ea(g[m+20>>2]);p=ea(g[m+24>>2]);P=ea(P-n);V=ea(V-o);k=ea(k-p);k=ea(ea(ea(P*P)+ea(V*V))+ea(k*k));if((a[W+1>>0]|0)==0?(P=ea(g[Y+64>>2]),V=ea(g[Y+68>>2]),P=ea(P-n),V=ea(V-o),r=ea(ea(g[Y+72>>2])-p),r=ea(ea(ea(P*P)+ea(V*V))+ea(r*r)),r>k):0){k=r;h=1}else h=0;if((a[W+2>>0]|0)==0?(P=ea(g[Y+112>>2]),V=ea(g[Y+116>>2]),P=ea(P-n),V=ea(V-o),s=ea(ea(g[Y+120>>2])-p),s=ea(ea(ea(P*P)+ea(V*V))+ea(s*s)),s>k):0){k=s;h=2}if((a[W+3>>0]|0)==0?(P=ea(g[Y+160>>2]),V=ea(g[Y+164>>2]),P=ea(P-n),V=ea(V-o),j=ea(ea(g[Y+168>>2])-p),j=ea(ea(ea(P*P)+ea(V*V))+ea(j*j)),j>k):0)h=3;else j=k;if((a[W+4>>0]|0)==0?(O=ea(g[Y+208>>2]),P=ea(g[Y+212>>2]),O=ea(O-n),P=ea(P-o),V=ea(ea(g[Y+216>>2])-p),ea(ea(ea(O*O)+ea(P*P))+ea(V*V))>j):0)h=4;a[W+h>>0]=1;q=m+48|0;l=Y+(h*48|0)+0|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));j=ea(0.0);f=0;do{if((a[W+f>>0]|0)==0?(l=c[X>>2]|0,J=ea(g[Y+(f*48|0)+16>>2]),K=ea(g[Y+(f*48|0)+20>>2]),L=ea(g[Y+(f*48|0)+24>>2]),V=ea(g[l+16>>2]),t=ea(g[l+20>>2]),O=ea(g[l+24>>2]),J=ea(J-V),K=ea(K-t),L=ea(L-O),P=ea(g[l+64>>2]),I=ea(g[l+68>>2]),V=ea(P-V),t=ea(I-t),O=ea(ea(g[l+72>>2])-O),I=ea(ea(ea(V*V)+ea(t*t))+ea(O*O)),P=ea(ea(ea(ea(J*V)+ea(K*t))+ea(L*O))/I),l=P>ea(1.0),P=l?ea(1.0):P,l=P>ea(0.0),P=l?P:ea(0.0),l=I!=ea(0.0),P=l?P:ea(0.0),V=ea(J-ea(V*P)),t=ea(K-ea(t*P)),P=ea(L-ea(O*P)),t=ea(ea(P*P)+ea(ea(V*V)+ea(t*t))),t>j):0){j=t;h=f}f=f+1|0}while((f|0)!=5);a[W+h>>0]=1;q=(c[X>>2]|0)+96|0;l=Y+(h*48|0)+0|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));V=ea(0.0);m=0;while(1){if(!(a[W+m>>0]|0)){l=c[X>>2]|0;v=ea(g[l+64>>2]);w=ea(g[l+68>>2]);x=ea(g[l+72>>2]);H=ea(g[l+16>>2]);I=ea(g[l+20>>2]);J=ea(g[l+24>>2]);K=ea(v-H);L=ea(w-I);M=ea(x-J);s=ea(g[l+112>>2]);t=ea(g[l+116>>2]);u=ea(g[l+120>>2]);N=ea(s-H);O=ea(t-I);P=ea(u-J);y=ea(s-v);z=ea(t-w);A=ea(u-x);Q=ea(g[Y+(m*48|0)+16>>2]);R=ea(g[Y+(m*48|0)+20>>2]);S=ea(g[Y+(m*48|0)+24>>2]);j=ea(Q-H);o=ea(R-I);n=ea(S-J);k=ea(Q-v);p=ea(R-w);r=ea(S-x);s=ea(Q-s);t=ea(R-t);u=ea(S-u);B=ea(ea(ea(K*j)+ea(L*o))+ea(M*n));T=ea(ea(ea(N*j)+ea(O*o))+ea(P*n));C=ea(ea(ea(K*k)+ea(L*p))+ea(M*r));D=ea(ea(ea(N*k)+ea(O*p))+ea(P*r));E=ea(ea(ea(K*s)+ea(L*t))+ea(M*u));U=ea(ea(ea(N*s)+ea(O*t))+ea(P*u));F=ea(D-C);G=ea(E-U);do if(B=ea(0.0))|!(C>=D))){j=ea(ea(ea(k*k)+ea(p*p))+ea(r*r));break}if(!(!(U>=ea(0.0))|!(U>=E))){j=ea(ea(ea(s*s)+ea(t*t))+ea(u*u));break}o=ea(ea(B*D)-ea(C*T));if(B>=ea(0.0)?!(!(o=C?!(!(n=U)):0){O=ea(F/ea(F+G));P=ea(Q-ea(v+ea(y*O)));j=ea(R-ea(w+ea(z*O)));O=ea(S-ea(x+ea(A*O)));j=ea(ea(O*O)+ea(ea(P*P)+ea(j*j)));break}j=ea(ea(E*T)-ea(B*U));if(T>=ea(0.0)?!(!(jV)f=m;else{j=V;f=h}}else{j=V;f=h}m=m+1|0;if((m|0)==5)break;else{V=j;h=f}}h=W+f|0;if(a[h>>0]|0){a[b+32>>0]=3;i=Z;return 0}a[h>>0]=1;q=(c[X>>2]|0)+144|0;l=Y+(f*48|0)+0|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));h=0;while(1){if(!(a[W+h>>0]|0)){d=h;break}h=h+1|0;if(h>>>0>=5){d=0;break}}h=c[X>>2]|0;O=ea(g[Y+(d*48|0)>>2]);P=ea(g[Y+(d*48|0)+4>>2]);V=ea(g[Y+(d*48|0)+8>>2]);I=ea(g[h>>2]);K=ea(g[h+4>>2]);I=ea(I-O);K=ea(K-P);L=ea(ea(g[h+8>>2])-V);L=ea(ea(ea(I*I)+ea(K*K))+ea(L*L));f=L>2]);I=ea(g[h+52>>2]);K=ea(K-O);I=ea(I-P);J=ea(ea(g[h+56>>2])-V);J=ea(ea(ea(K*K)+ea(I*I))+ea(J*J));f=L>J;L=f?J:L;J=ea(g[h+96>>2]);I=ea(g[h+100>>2]);J=ea(J-O);I=ea(I-P);K=ea(ea(g[h+104>>2])-V);K=ea(ea(ea(J*J)+ea(I*I))+ea(K*K));X=L>K;I=ea(g[h+144>>2]);J=ea(g[h+148>>2]);O=ea(I-O);P=ea(J-P);V=ea(ea(g[h+152>>2])-V);l=(X?K:L)>ea(ea(ea(O*O)+ea(P*P))+ea(V*V));f=l?3:X?2:f&1;V=ea(g[h+(f*48|0)+44>>2]);if(!(V>ea(g[Y+(d*48|0)+44>>2]))){i=Z;return 0}q=h+(f*48|0)+0|0;l=Y+(d*48|0)+0|0;m=q+48|0;do{c[q>>2]=c[l>>2];q=q+4|0;l=l+4|0}while((q|0)<(m|0));i=Z;return 0}function wZa(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;s=b+32|0;if(!(a[s>>0]|0)){h=0;e=e+4096|0;c[e>>2]=h;return}k=b+44|0;l=h+4|0;m=h+8|0;n=h+12|0;o=h+16|0;p=h+20|0;q=h+24|0;i=f+4|0;j=f+8|0;r=0;while(1){b=c[k>>2]|0;B=ea(g[h>>2]);z=ea(g[l>>2]);t=ea(g[m>>2]);C=ea(g[n>>2]);x=ea(g[o>>2]);w=ea(g[p>>2]);F=ea(g[q>>2]);A=ea(g[b+(r*48|0)+16>>2]);y=ea(g[b+(r*48|0)+20>>2]);D=ea(g[b+(r*48|0)+24>>2]);E=ea(ea(C*C)+ea(-.5));v=ea(ea(ea(B*A)+ea(z*y))+ea(t*D));x=ea(x+ea(ea(ea(B*v)+ea(ea(E*A)+ea(C*ea(ea(z*D)-ea(t*y)))))*ea(2.0)));w=ea(w+ea(ea(ea(z*v)+ea(ea(E*y)+ea(C*ea(ea(t*A)-ea(B*D)))))*ea(2.0)));v=ea(F+ea(ea(ea(ea(E*D)+ea(C*ea(ea(B*y)-ea(z*A))))+ea(t*v))*ea(2.0)));t=ea(g[b+(r*48|0)+44>>2]);b=r+1|0;A=ea(g[f>>2]);z=ea(g[i>>2]);y=ea(g[j>>2]);u=e+(r<<6)|0;g[u>>2]=A;g[u+4>>2]=z;g[u+8>>2]=y;g[u+12>>2]=ea(0.0);u=e+(r<<6)+16|0;g[u>>2]=x;g[u+4>>2]=w;g[u+8>>2]=v;g[u+12>>2]=ea(0.0);g[e+(r<<6)+12>>2]=t;c[e+(r<<6)+48>>2]=-1;c[e+(r<<6)+52>>2]=-1;if(b>>>0<(d[s>>0]|0)>>>0&b>>>0<64)r=b;else break}u=e+4096|0;c[u>>2]=b;return}function xZa(b,e,f,h){b=b|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;x=b+32|0;if(!(a[x>>0]|0)){h=0;e=e+4096|0;c[e>>2]=h;return}p=b+44|0;q=h+48|0;r=h+52|0;s=h+56|0;t=h+16|0;u=h+32|0;v=h+4|0;i=h+20|0;j=h+36|0;k=h+8|0;l=h+24|0;m=h+40|0;n=f+4|0;o=f+8|0;w=0;while(1){b=c[p>>2]|0;D=ea(g[q>>2]);E=ea(g[r>>2]);F=ea(g[s>>2]);G=ea(g[b+(w*48|0)+16>>2]);y=ea(g[b+(w*48|0)+20>>2]);A=ea(g[b+(w*48|0)+24>>2]);C=ea(G*ea(g[h>>2]));C=ea(C+ea(y*ea(g[t>>2])));C=ea(C+ea(A*ea(g[u>>2])));B=ea(G*ea(g[v>>2]));B=ea(B+ea(y*ea(g[i>>2])));B=ea(B+ea(A*ea(g[j>>2])));G=ea(G*ea(g[k>>2]));y=ea(G+ea(y*ea(g[l>>2])));C=ea(D+C);B=ea(E+B);A=ea(F+ea(y+ea(A*ea(g[m>>2]))));y=ea(g[b+(w*48|0)+44>>2]);b=w+1|0;F=ea(g[f>>2]);E=ea(g[n>>2]);D=ea(g[o>>2]);z=e+(w<<6)|0;g[z>>2]=F;g[z+4>>2]=E;g[z+8>>2]=D;g[z+12>>2]=ea(0.0);z=e+(w<<6)+16|0;g[z>>2]=C;g[z+4>>2]=B;g[z+8>>2]=A;g[z+12>>2]=ea(0.0);g[e+(w<<6)+12>>2]=y;c[e+(w<<6)+48>>2]=-1;c[e+(w<<6)+52>>2]=-1;if(b>>>0<(d[x>>0]|0)>>>0&b>>>0<64)w=b;else break}z=e+4096|0;c[z>>2]=b;return}function yZa(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;t=b+32|0;if(!(a[t>>0]|0)){h=0;e=e+4096|0;c[e>>2]=h;return}l=b+44|0;m=f+4|0;n=f+8|0;o=h+4|0;p=h+8|0;q=h+12|0;r=h+16|0;j=h+20|0;k=h+24|0;s=0;while(1){b=c[l>>2]|0;B=ea(g[f>>2]);A=ea(g[m>>2]);z=ea(g[n>>2]);u=ea(g[i>>2]);G=ea(g[h>>2]);E=ea(g[o>>2]);C=ea(g[p>>2]);H=ea(g[q>>2]);y=ea(g[r>>2]);x=ea(g[j>>2]);K=ea(g[k>>2]);D=ea(g[b+(s*48|0)>>2]);F=ea(g[b+(s*48|0)+4>>2]);I=ea(g[b+(s*48|0)+8>>2]);J=ea(ea(H*H)+ea(-.5));w=ea(ea(ea(G*D)+ea(E*F))+ea(C*I));y=ea(ea(y+ea(ea(ea(G*w)+ea(ea(J*D)+ea(H*ea(ea(E*I)-ea(C*F)))))*ea(2.0)))-ea(B*u));x=ea(ea(x+ea(ea(ea(E*w)+ea(ea(J*F)+ea(H*ea(ea(C*D)-ea(G*I)))))*ea(2.0)))-ea(A*u));w=ea(ea(K+ea(ea(ea(ea(J*I)+ea(H*ea(ea(G*F)-ea(E*D))))+ea(C*w))*ea(2.0)))-ea(z*u));u=ea(ea(g[b+(s*48|0)+44>>2])-u);b=s+1|0;v=e+(s<<6)|0;g[v>>2]=B;g[v+4>>2]=A;g[v+8>>2]=z;g[v+12>>2]=ea(0.0);v=e+(s<<6)+16|0;g[v>>2]=y;g[v+4>>2]=x;g[v+8>>2]=w;g[v+12>>2]=ea(0.0);g[e+(s<<6)+12>>2]=u;c[e+(s<<6)+48>>2]=-1;c[e+(s<<6)+52>>2]=-1;if(b>>>0<(d[t>>0]|0)>>>0&b>>>0<64)s=b;else break}v=e+4096|0;c[v>>2]=b;return}function zZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(e>>>0>=5){AZa(b,d,e);a[b+32>>0]=4;return}if(e){f=b+44|0;g=0;do{h=(c[f>>2]|0)+(g*48|0)|0;i=d+(g*48|0)|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];h=(c[f>>2]|0)+(g*48|0)+16|0;i=d+(g*48|0)+16|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];h=(c[f>>2]|0)+(g*48|0)+32|0;i=d+(g*48|0)+32|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];g=g+1|0}while((g|0)!=(e|0))}a[b+32>>0]=e;return}function AZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=0,k=dp,l=0,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=dp,y=0,z=0,A=dp;z=i;i=i+64|0;y=z;wfu(y|0,0,e|0)|0;r=e>>>0>1;if(r){k=ea(g[d+44>>2]);l=1;f=0;while(1){h=ea(g[d+(l*48|0)+44>>2]);j=k>h;f=j?l:f;l=l+1|0;if((l|0)==(e|0))break;else k=j?h:k}}else f=0;w=b+44|0;l=(c[w>>2]|0)+0|0;b=d+(f*48|0)+0|0;q=l+48|0;do{c[l>>2]=c[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(q|0));a[y+f>>0]=1;k=ea(g[d+16>>2]);h=ea(g[d+20>>2]);m=ea(g[d+24>>2]);q=c[w>>2]|0;n=ea(g[q+16>>2]);o=ea(g[q+20>>2]);p=ea(g[q+24>>2]);k=ea(k-n);h=ea(h-o);m=ea(m-p);if(r){h=ea(ea(ea(k*k)+ea(h*h))+ea(m*m));l=1;f=0;while(1){u=ea(g[d+(l*48|0)+16>>2]);v=ea(g[d+(l*48|0)+20>>2]);u=ea(u-n);v=ea(v-o);k=ea(ea(g[d+(l*48|0)+24>>2])-p);k=ea(ea(ea(u*u)+ea(v*v))+ea(k*k));j=k>h;f=j?l:f;l=l+1|0;if((l|0)==(e|0))break;else h=j?k:h}}else f=0;l=q+48|0;b=d+(f*48|0)+0|0;q=l+48|0;do{c[l>>2]=c[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(q|0));a[y+f>>0]=1;l=c[w>>2]|0;n=ea(g[l+64>>2]);v=ea(g[l+68>>2]);A=ea(g[l+72>>2]);p=ea(g[l+16>>2]);o=ea(g[l+20>>2]);m=ea(g[l+24>>2]);n=ea(n-p);v=ea(v-o);A=ea(A-m);h=ea(g[l+32>>2]);k=ea(g[l+36>>2]);u=ea(g[l+40>>2]);t=ea(ea(v*u)-ea(A*k));u=ea(ea(A*h)-ea(n*u));h=ea(ea(n*k)-ea(v*h));v=ea(ea(1.0)/ea(R(ea(ea(h*h)+ea(ea(t*t)+ea(u*u))))));t=ea(t*v);u=ea(u*v);v=ea(h*v);s=(e|0)==0;if(s){n=ea(-34028234699999998.0e22);k=ea(34028234699999998.0e22);j=-1;f=-1}else{n=ea(-34028234699999998.0e22);h=ea(34028234699999998.0e22);r=0;j=-1;f=-1;while(1){if(!(a[y+r>>0]|0)){A=ea(g[d+(r*48|0)+16>>2]);k=ea(g[d+(r*48|0)+20>>2]);k=ea(ea(ea(t*ea(A-p))+ea(u*ea(k-o)))+ea(v*ea(ea(g[d+(r*48|0)+24>>2])-m)));b=k>n;n=b?k:n;j=b?r:j;if(h>k)f=r;else k=h}else k=h;r=r+1|0;if((r|0)==(e|0))break;else h=k}}l=l+96|0;b=d+(j*48|0)+0|0;q=l+48|0;do{c[l>>2]=c[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(q|0));a[y+j>>0]=1;if(!(ea(n*k)>ea(0.0))|s){b=f;l=c[w>>2]|0;l=l+144|0;b=d+(b*48|0)|0;l=l+0|0;b=b+0|0;q=l+48|0;do{c[l>>2]=c[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(q|0));i=z;return}else{h=ea(-34028234699999998.0e22);j=0}do{if((a[y+j>>0]|0)==0?(p=ea(g[d+(j*48|0)+16>>2]),m=ea(g[d+(j*48|0)+20>>2]),x=ea(g[d+(j*48|0)+24>>2]),s=c[w>>2]|0,o=ea(g[s+16>>2]),A=ea(g[s+20>>2]),x=ea(ea(ea(t*ea(p-o))+ea(u*ea(m-A)))+ea(v*ea(x-ea(g[s+24>>2])))),x>h):0){h=x;f=j}j=j+1|0}while((j|0)!=(e|0));l=c[w>>2]|0;l=l+144|0;b=d+(f*48|0)|0;l=l+0|0;b=b+0|0;q=l+48|0;do{c[l>>2]=c[b>>2];l=l+4|0;b=b+4|0}while((l|0)<(q|0));i=z;return}function BZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(e>>>0>=5){CZa(b,d,e);a[b+32>>0]=4;return}if(e){f=b+44|0;g=0;do{h=(c[f>>2]|0)+(g*48|0)|0;i=d+(g*48|0)|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];h=(c[f>>2]|0)+(g*48|0)+16|0;i=d+(g*48|0)+16|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];h=(c[f>>2]|0)+(g*48|0)+32|0;i=d+(g*48|0)+32|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];g=g+1|0}while((g|0)!=(e|0))}a[b+32>>0]=e;return}function CZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=dp;E=i;i=i+80|0;C=E+16|0;D=E;wfu(C|0,0,e|0)|0;A=(e|0)==0;if(A)x=0;else{l=ea(-34028234699999998.0e22);j=0;f=0;while(1){u=ea(g[d+(j*48|0)+16>>2]);v=ea(g[d+(j*48|0)+20>>2]);k=ea(g[d+(j*48|0)+24>>2]);k=ea(ea(ea(u*u)+ea(v*v))+ea(k*k));h=k>l;f=h?j:f;j=j+1|0;if((j|0)==(e|0)){x=f;break}else l=h?k:l}}y=b+44|0;b=(c[y>>2]|0)+0|0;q=d+(x*48|0)+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));a[C+x>>0]=1;c[D>>2]=x;k=ea(g[d+16>>2]);l=ea(g[d+20>>2]);m=ea(g[d+24>>2]);b=c[y>>2]|0;n=ea(g[b+16>>2]);o=ea(g[b+20>>2]);p=ea(g[b+24>>2]);k=ea(k-n);l=ea(l-o);m=ea(m-p);if(e>>>0>1){l=ea(ea(ea(k*k)+ea(l*l))+ea(m*m));h=1;j=0;while(1){u=ea(g[d+(h*48|0)+16>>2]);v=ea(g[d+(h*48|0)+20>>2]);u=ea(u-n);v=ea(v-o);k=ea(ea(g[d+(h*48|0)+24>>2])-p);k=ea(ea(ea(u*u)+ea(v*v))+ea(k*k));f=k>l;j=f?h:j;h=h+1|0;if((h|0)==(e|0))break;else l=f?k:l}}else j=0;b=b+48|0;q=d+(j*48|0)+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));a[C+j>>0]=1;w=D+4|0;c[w>>2]=j;b=c[y>>2]|0;n=ea(g[b+64>>2]);v=ea(g[b+68>>2]);F=ea(g[b+72>>2]);o=ea(g[b+16>>2]);l=ea(g[b+20>>2]);m=ea(g[b+24>>2]);n=ea(n-o);v=ea(v-l);F=ea(F-m);p=ea(g[b+32>>2]);k=ea(g[b+36>>2]);u=ea(g[b+40>>2]);t=ea(ea(v*u)-ea(F*k));u=ea(ea(F*p)-ea(n*u));p=ea(ea(n*k)-ea(v*p));v=ea(ea(1.0)/ea(R(ea(ea(p*p)+ea(ea(t*t)+ea(u*u))))));t=ea(t*v);u=ea(u*v);v=ea(p*v);if(A){k=ea(-34028234699999998.0e22);n=ea(34028234699999998.0e22);h=-1;f=-1}else{k=ea(-34028234699999998.0e22);p=ea(34028234699999998.0e22);r=0;h=-1;f=-1;while(1){if(!(a[C+r>>0]|0)){F=ea(g[d+(r*48|0)+16>>2]);n=ea(g[d+(r*48|0)+20>>2]);n=ea(ea(ea(t*ea(F-o))+ea(u*ea(n-l)))+ea(v*ea(ea(g[d+(r*48|0)+24>>2])-m)));s=n>k;k=s?n:k;h=s?r:h;if(p>n)f=r;else n=p}else n=p;r=r+1|0;if((r|0)==(e|0))break;else p=n}}b=b+96|0;q=d+(h*48|0)+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));a[C+h>>0]=1;s=D+8|0;c[s>>2]=h;if(!(!(ea(k*n)>ea(0.0))|A)){k=ea(-34028234699999998.0e22);b=0;do{if((a[C+b>>0]|0)==0?(p=ea(g[d+(b*48|0)+16>>2]),l=ea(g[d+(b*48|0)+20>>2]),z=ea(g[d+(b*48|0)+24>>2]),q=c[y>>2]|0,o=ea(g[q+16>>2]),m=ea(g[q+20>>2]),z=ea(ea(ea(t*ea(p-o))+ea(u*ea(l-m)))+ea(v*ea(z-ea(g[q+24>>2])))),z>k):0){k=z;f=b}b=b+1|0}while((b|0)!=(e|0))}b=(c[y>>2]|0)+144|0;q=d+(f*48|0)+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));a[C+f>>0]=1;b=D+12|0;c[b>>2]=f;if(A){q=x;b=c[y>>2]|0;q=d+(q*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));b=c[y>>2]|0;b=b+48|0;q=d+(j*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));b=c[y>>2]|0;b=b+96|0;q=d+(h*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));b=c[y>>2]|0;b=b+144|0;q=d+(f*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));i=E;return}else f=0;do{if((a[C+f>>0]|0)==0?(z=ea(g[d+(f*48|0)+44>>2]),p=ea(g[d+(f*48|0)+16>>2]),o=ea(g[d+(f*48|0)+20>>2]),v=ea(g[d+(f*48|0)+24>>2]),x=c[y>>2]|0,t=ea(g[x+16>>2]),l=ea(g[x+20>>2]),t=ea(p-t),l=ea(o-l),m=ea(v-ea(g[x+24>>2])),m=ea(ea(ea(t*t)+ea(l*l))+ea(m*m)),B=m>2]),t=ea(g[x+68>>2]),l=ea(p-l),t=ea(o-t),u=ea(v-ea(g[x+72>>2])),u=ea(ea(ea(l*l)+ea(t*t))+ea(u*u)),B=m>u,m=B?u:m,u=ea(g[x+112>>2]),t=ea(g[x+116>>2]),u=ea(p-u),t=ea(o-t),l=ea(v-ea(g[x+120>>2])),l=ea(ea(ea(u*u)+ea(t*t))+ea(l*l)),A=m>l,t=ea(g[x+160>>2]),u=ea(g[x+164>>2]),t=ea(p-t),u=ea(o-u),v=ea(v-ea(g[x+168>>2])),x=(A?l:m)>ea(ea(ea(t*t)+ea(u*u))+ea(v*v)),B=D+((x?3:A?2:B&1)<<2)|0,ea(g[d+((c[B>>2]|0)*48|0)+44>>2])>z):0)c[B>>2]=f;f=f+1|0}while((f|0)!=(e|0));q=c[D>>2]|0;j=c[w>>2]|0;h=c[s>>2]|0;f=c[b>>2]|0;b=c[y>>2]|0;q=d+(q*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));b=c[y>>2]|0;b=b+48|0;q=d+(j*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));b=c[y>>2]|0;b=b+96|0;q=d+(h*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));b=c[y>>2]|0;b=b+144|0;q=d+(f*48|0)|0;b=b+0|0;q=q+0|0;r=b+48|0;do{c[b>>2]=c[q>>2];b=b+4|0;q=q+4|0}while((b|0)<(r|0));i=E;return}function DZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=0,k=0,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=dp,v=dp,w=dp;t=i;i=i+64|0;s=t;wfu(s|0,0,e|0)|0;n=e>>>0>1;if(n){l=ea(g[d+44>>2]);k=1;f=0;while(1){h=ea(g[d+(k*48|0)+44>>2]);j=l>h;f=j?k:f;k=k+1|0;if((k|0)==(e|0))break;else l=j?h:l}}else f=0;r=b+44|0;b=(c[r>>2]|0)+0|0;j=d+(f*48|0)+0|0;k=b+48|0;do{c[b>>2]=c[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(k|0));a[s+f>>0]=1;h=ea(g[d+16>>2]);l=ea(g[d+20>>2]);m=ea(g[d+24>>2]);k=c[r>>2]|0;o=ea(g[k+16>>2]);p=ea(g[k+20>>2]);q=ea(g[k+24>>2]);h=ea(h-o);l=ea(l-p);m=ea(m-q);if(n){l=ea(ea(ea(h*h)+ea(l*l))+ea(m*m));j=1;n=0;while(1){u=ea(g[d+(j*48|0)+16>>2]);m=ea(g[d+(j*48|0)+20>>2]);u=ea(u-o);m=ea(m-p);h=ea(ea(g[d+(j*48|0)+24>>2])-q);h=ea(ea(ea(u*u)+ea(m*m))+ea(h*h));f=h>l;n=f?j:n;j=j+1|0;if((j|0)==(e|0))break;else l=f?h:l}}else n=0;b=k+48|0;j=d+(n*48|0)+0|0;k=b+48|0;do{c[b>>2]=c[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(k|0));a[s+n>>0]=1;h=ea(g[d+(n*48|0)+44>>2]);if(!e){i=t;return}else{j=0;f=n}do{if((a[s+j>>0]|0)==0?(b=c[r>>2]|0,l=ea(g[b+16>>2]),o=ea(g[b+20>>2]),p=ea(g[b+24>>2]),m=ea(g[d+(j*48|0)+16>>2]),q=ea(g[d+(j*48|0)+20>>2]),u=ea(g[d+(j*48|0)+24>>2]),l=ea(l-m),o=ea(o-q),p=ea(p-u),w=ea(g[b+64>>2]),v=ea(g[b+68>>2]),m=ea(w-m),q=ea(v-q),u=ea(ea(g[b+72>>2])-u),ea(ea(ea(l*l)+ea(o*o))+ea(p*p))>ea(ea(ea(m*m)+ea(q*q))+ea(u*u))):0){b=h>ea(g[d+(j*48|0)+44>>2]);f=b?j:f}j=j+1|0}while((j|0)!=(e|0));if((f|0)==(n|0)){i=t;return}b=(c[r>>2]|0)+48|0;j=d+(f*48|0)+0|0;k=b+48|0;do{c[b>>2]=c[j>>2];b=b+4|0;j=j+4|0}while((b|0)<(k|0));i=t;return}function EZa(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=dp,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp;k=ea(g[i>>2]);k=ea(k*k);s=b+32|0;i=a[s>>0]|0;j=b+44|0;r=c[j>>2]|0;if(i<<24>>24){n=ea(g[f>>2]);o=ea(g[f+4>>2]);p=ea(g[f+8>>2]);l=i&255;q=0;while(1){w=ea(g[r+(q*48|0)+16>>2]);v=ea(g[r+(q*48|0)+20>>2]);w=ea(w-n);v=ea(v-o);u=ea(ea(g[r+(q*48|0)+24>>2])-p);m=q+1|0;if(k>ea(ea(ea(w*w)+ea(v*v))+ea(u*u))){t=5;break}if(m>>>0>>0)q=m;else break}if((t|0)==5){b=r+(q*48|0)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=(c[j>>2]|0)+(q*48|0)+16|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];b=(c[j>>2]|0)+(q*48|0)+32|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];b=0;return b|0}if((i&255)>=4){vZa(b,e,f,h)|0;b=0;return b|0}}else i=0;t=b+44|0;b=r+((i&255)*48|0)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];b=(c[t>>2]|0)+((d[s>>0]|0)*48|0)+16|0;c[b+0>>2]=c[f+0>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];b=a[s>>0]|0;a[s>>0]=b+1<<24>>24;b=(c[t>>2]|0)+((b&255)*48|0)+32|0;c[b+0>>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];b=1;return b|0}function FZa(b,e,f,h,i){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=dp;l=ea(g[i>>2]);l=ea(l*l);r=b+32|0;i=a[r>>0]|0;a:do if(!(i<<24>>24))i=i&255;else{n=b+44|0;o=c[n>>2]|0;p=ea(g[f>>2]);q=ea(g[f+4>>2]);m=ea(g[f+8>>2]);i=i&255;k=0;while(1){u=ea(g[o+(k*48|0)+16>>2]);t=ea(g[o+(k*48|0)+20>>2]);u=ea(u-p);t=ea(t-q);s=ea(ea(g[o+(k*48|0)+24>>2])-m);j=k+1|0;if(l>ea(ea(ea(u*u)+ea(t*t))+ea(s*s)))break;if(j>>>0>>0)k=j;else break a}o=o+(k*48|0)|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];e=(c[n>>2]|0)+(k*48|0)+16|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=(c[n>>2]|0)+(k*48|0)+32|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];f=0;return f|0}while(0);if((i|0)==2){s=ea(g[f>>2]);t=ea(g[f+4>>2]);u=ea(g[f+8>>2]);i=b+44|0;j=c[i>>2]|0;p=ea(g[j+16>>2]);m=ea(g[j+20>>2]);q=ea(g[j+24>>2]);v=ea(g[j+64>>2]);l=ea(g[j+68>>2]);p=ea(p-s);m=ea(m-t);q=ea(q-u);s=ea(v-s);t=ea(l-t);u=ea(ea(g[j+72>>2])-u);if(ea(ea(ea(p*p)+ea(m*m))+ea(q*q))>ea(ea(ea(s*s)+ea(t*t))+ea(u*u))){o=j+48|0;c[o+0>>2]=c[e+0>>2];c[o+4>>2]=c[e+4>>2];c[o+8>>2]=c[e+8>>2];c[o+12>>2]=c[e+12>>2];e=(c[i>>2]|0)+64|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=(c[i>>2]|0)+80|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];f=0;return f|0}else{c[j+0>>2]=c[e+0>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];e=(c[i>>2]|0)+16|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=(c[i>>2]|0)+32|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];f=0;return f|0}}else if((i|0)==1|(i|0)==0){o=b+44|0;b=(c[o>>2]|0)+(i*48|0)|0;c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];e=(c[o>>2]|0)+((d[r>>0]|0)*48|0)+16|0;c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];f=a[r>>0]|0;a[r>>0]=f+1<<24>>24;f=(c[o>>2]|0)+((f&255)*48|0)+32|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];f=1;return f|0}else{f=0;return f|0}return 0}function GZa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(e>>>0>=3){DZa(b,d,e);a[b+32>>0]=2;return}if(e){f=b+44|0;g=0;do{h=(c[f>>2]|0)+(g*48|0)|0;i=d+(g*48|0)|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];h=(c[f>>2]|0)+(g*48|0)+16|0;i=d+(g*48|0)+16|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];h=(c[f>>2]|0)+(g*48|0)+32|0;i=d+(g*48|0)+32|0;c[h+0>>2]=c[i+0>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];g=g+1|0}while((g|0)!=(e|0))}a[b+32>>0]=e;return}function HZa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=dp,P=0,Q=dp,S=0,T=0,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp;T=i;i=i+224|0;L=T;n=T+200|0;u=T+128|0;w=T+140|0;G=T+152|0;K=T+164|0;M=T+176|0;S=T+188|0;P=i;i=i+((1*f|0)+15&-16)|0;wfu(P|0,0,f|0)|0;N=(h|0)==0;if(N)m=-1;else{j=ea(-34028234699999998.0e22);l=h;m=-1;do{k=c[l+48>>2]|0;p=c[l+52>>2]|0;if(k>>>0

>>0)do{H=ea(g[e+(k<<6)+16>>2]);I=ea(g[e+(k<<6)+20>>2]);J=ea(g[e+(k<<6)+24>>2]);J=ea(ea(ea(H*H)+ea(I*I))+ea(J*J));F=J>j;j=F?J:j;m=F?k:m;k=k+1|0}while(k>>>0

>>0);l=c[l+16>>2]|0}while((l|0)!=0)}a[P+m>>0]=1;c[L>>2]=m;c[L+4>>2]=m;g[L+16>>2]=ea(g[e+(m<<6)+44>>2]);F=L+20|0;c[F+0>>2]=c[n+0>>2];c[F+4>>2]=c[n+4>>2];c[F+8>>2]=c[n+8>>2];F=c[h+48>>2]|0;j=ea(g[e+(F<<6)+16>>2]);s=ea(g[e+(F<<6)+20>>2]);t=ea(g[e+(F<<6)+24>>2]);H=ea(g[e+(m<<6)+16>>2]);I=ea(g[e+(m<<6)+20>>2]);J=ea(g[e+(m<<6)+24>>2]);o=ea(j-H);q=ea(s-I);r=ea(t-J);if(N)n=F;else{j=ea(ea(ea(o*o)+ea(q*q))+ea(r*r));k=F;p=h;n=F;while(1){l=c[p+52>>2]|0;if(k>>>0>>0)do{y=ea(g[e+(k<<6)+16>>2]);x=ea(g[e+(k<<6)+20>>2]);y=ea(y-H);x=ea(x-I);z=ea(ea(g[e+(k<<6)+24>>2])-J);z=ea(ea(ea(y*y)+ea(x*x))+ea(z*z));E=z>j;j=E?z:j;n=E?k:n;k=k+1|0}while(k>>>0>>0);p=c[p+16>>2]|0;if(!p)break;k=c[p+48>>2]|0}j=ea(g[e+(n<<6)+16>>2]);s=ea(g[e+(n<<6)+20>>2]);t=ea(g[e+(n<<6)+24>>2])}a[P+n>>0]=1;E=L+32|0;c[E>>2]=n;c[L+36>>2]=n;g[L+48>>2]=ea(g[e+(n<<6)+44>>2]);D=L+52|0;c[D+0>>2]=c[u+0>>2];c[D+4>>2]=c[u+4>>2];c[D+8>>2]=c[u+8>>2];o=ea(j-H);z=ea(s-I);U=ea(t-J);q=ea(g[e+(m<<6)+32>>2]);r=ea(g[e+(m<<6)+36>>2]);x=ea(g[e+(m<<6)+40>>2]);y=ea(ea(z*x)-ea(U*r));x=ea(ea(U*q)-ea(o*x));q=ea(ea(o*r)-ea(z*q));z=ea(ea(1.0)/ea(R(ea(ea(q*q)+ea(ea(y*y)+ea(x*x))))));y=ea(y*z);x=ea(x*z);z=ea(q*z);a:do if(N){r=ea(-34028234699999998.0e22);o=ea(34028234699999998.0e22);l=-1;k=-1}else{u=F;o=ea(34028234699999998.0e22);r=ea(-34028234699999998.0e22);p=h;l=-1;k=-1;while(1){v=c[p+52>>2]|0;if(u>>>0>>0){q=o;while(1){if(!(a[P+u>>0]|0)){U=ea(g[e+(u<<6)+16>>2]);o=ea(g[e+(u<<6)+20>>2]);o=ea(ea(ea(y*ea(U-H))+ea(x*ea(o-I)))+ea(z*ea(ea(g[e+(u<<6)+24>>2])-J)));D=o>r;r=D?o:r;l=D?u:l;if(q>o)k=u;else o=q}else o=q;u=u+1|0;if(u>>>0>=v>>>0)break;else q=o}}p=c[p+16>>2]|0;if(!p)break a;u=c[p+48>>2]|0}}while(0);D=P+l|0;a[D>>0]=1;C=L+64|0;c[C>>2]=l;c[L+68>>2]=l;g[L+80>>2]=ea(g[e+(l<<6)+44>>2]);B=L+84|0;c[B+0>>2]=c[w+0>>2];c[B+4>>2]=c[w+4>>2];c[B+8>>2]=c[w+8>>2];b:do if(!(!(ea(r*o)>ea(0.0))|N)){u=F;o=ea(-34028234699999998.0e22);p=h;while(1){v=c[p+52>>2]|0;if(u>>>0>>0)do{if((a[P+u>>0]|0)==0?(U=ea(g[e+(u<<6)+16>>2]),A=ea(g[e+(u<<6)+20>>2]),A=ea(ea(ea(y*ea(U-H))+ea(x*ea(A-I)))+ea(z*ea(ea(g[e+(u<<6)+24>>2])-J))),A>o):0){o=A;k=u}u=u+1|0}while(u>>>0>>0);p=c[p+16>>2]|0;if(!p)break b;u=c[p+48>>2]|0}}while(0);a[P+k>>0]=1;B=L+96|0;c[B>>2]=k;c[L+100>>2]=k;g[L+112>>2]=ea(g[e+(k<<6)+44>>2]);w=L+116|0;c[w+0>>2]=c[G+0>>2];c[w+4>>2]=c[G+4>>2];c[w+8>>2]=c[G+8>>2];if(N)p=l;else{n=F;p=h;while(1){w=p+52|0;m=c[w>>2]|0;if(n>>>0>>0){r=ea(g[e+(l<<6)+16>>2]);q=ea(g[e+(l<<6)+20>>2]);x=ea(g[e+(l<<6)+24>>2]);y=ea(g[e+(k<<6)+16>>2]);z=ea(g[e+(k<<6)+20>>2]);A=ea(g[e+(k<<6)+24>>2]);do{V=ea(g[e+(n<<6)+16>>2]);o=ea(g[e+(n<<6)+20>>2]);U=ea(g[e+(n<<6)+24>>2]);Y=ea(H-V);X=ea(I-o);W=ea(J-U);W=ea(ea(ea(Y*Y)+ea(X*X))+ea(W*W));v=WZ;W=v?Z:W;Z=ea(r-V);Y=ea(q-o);X=ea(x-U);X=ea(ea(ea(Z*Z)+ea(Y*Y))+ea(X*X));u=W>X;V=ea(y-V);o=ea(z-o);U=ea(A-U);G=(u?X:W)>ea(ea(ea(V*V)+ea(o*o))+ea(U*U));v=G?3:u?2:v&1;u=L+(v<<5)+16|0;U=ea(g[u>>2]);o=ea(g[e+(n<<6)+44>>2]);if(U>o){m=L+(v<<5)+20|0;g[u>>2]=o;c[m+0>>2]=c[K+0>>2];c[m+4>>2]=c[K+4>>2];c[m+8>>2]=c[K+8>>2];c[L+(v<<5)>>2]=n;m=c[w>>2]|0}n=n+1|0}while(n>>>0>>0)}p=c[p+16>>2]|0;if(!p)break;n=c[p+48>>2]|0}m=c[L>>2]|0;n=c[E>>2]|0;p=c[C>>2]|0;k=c[B>>2]|0}B=b+4|0;wfu(P|0,0,f|0)|0;a[P+m>>0]=1;u=d+0|0;v=e+(m<<6)+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));j=ea(g[e+(m<<6)+44>>2]);u=j>0]=1;u=d+64|0;v=e+(n<<6)+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Z=ea(g[e+(n<<6)+44>>2]);j=j>Z?Z:j;a[P+p>>0]=1;u=d+128|0;v=e+(p<<6)+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));Z=ea(g[e+(p<<6)+44>>2]);j=j>Z?Z:j;a[P+k>>0]=1;u=d+192|0;v=e+(k<<6)+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));s=ea(g[e+(k<<6)+44>>2]);s=j>s?s:j;c[B+0>>2]=c[M+0>>2];c[B+4>>2]=c[M+4>>2];c[B+8>>2]=c[M+8>>2];g[b>>2]=s;if(N){k=e+(l<<6)|0;u=d+256|0;v=k+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));u=s>ea(34028234699999998.0e22);j=u?ea(34028234699999998.0e22):s;u=d+320|0;v=k+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));c[B+0>>2]=c[S+0>>2];c[B+4>>2]=c[S+4>>2];c[B+8>>2]=c[S+8>>2];a[D>>0]=1;Z=j;g[b>>2]=Z;i=T;return}else{j=ea(34028234699999998.0e22);n=h}do{k=c[n+48>>2]|0;m=c[n+52>>2]|0;if(k>>>0>>0)do{if((a[P+k>>0]|0)==0?(O=ea(g[e+(k<<6)+44>>2]),j>O):0){j=O;l=k}k=k+1|0}while(k>>>0>>0);n=c[n+16>>2]|0}while((n|0)!=0);u=d+256|0;v=e+(l<<6)+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));o=s>j?j:s;c[B+0>>2]=c[S+0>>2];c[B+4>>2]=c[S+4>>2];c[B+8>>2]=c[S+8>>2];a[P+l>>0]=1;j=ea(34028234699999998.0e22);do{k=c[h+48>>2]|0;m=c[h+52>>2]|0;if(k>>>0>>0)do{if((a[P+k>>0]|0)==0?(Q=ea(g[e+(k<<6)+44>>2]),j>Q):0){j=Q;l=k}k=k+1|0}while(k>>>0>>0);h=c[h+16>>2]|0}while((h|0)!=0);u=d+320|0;v=e+(l<<6)+0|0;w=u+52|0;do{c[u>>2]=c[v>>2];u=u+4|0;v=v+4|0}while((u|0)<(w|0));c[B+0>>2]=c[S+0>>2];c[B+4>>2]=c[S+4>>2];c[B+8>>2]=c[S+8>>2];a[P+l>>0]=1;Z=o>j?j:o;g[b>>2]=Z;i=T;return}function IZa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=dp,z=0,A=0,B=0,C=dp;A=i;i=i+48|0;u=A+36|0;p=A;v=A+12|0;z=A+24|0;w=i;i=i+((1*f|0)+15&-16)|0;wfu(w|0,0,f|0)|0;g[b>>2]=ea(34028234699999998.0e22);x=b+4|0;c[x+0>>2]=c[u+0>>2];c[x+4>>2]=c[u+4>>2];c[x+8>>2]=c[u+8>>2];u=(h|0)==0;if(u)f=-1;else{j=ea(34028234699999998.0e22);o=h;f=-1;do{k=c[o+48>>2]|0;n=c[o+52>>2]|0;if(k>>>0>>0)do{t=ea(g[e+(k<<6)+44>>2]);B=j>t;j=B?t:j;f=B?k:f;k=k+1|0}while(k>>>0>>0);o=c[o+16>>2]|0}while((o|0)!=0)}a[w+f>>0]=1;k=d+0|0;n=e+(f<<6)+0|0;o=k+52|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));t=ea(g[e+(f<<6)+44>>2]);f=t>2]=t;c[x+0>>2]=c[p+0>>2];c[x+4>>2]=c[p+4>>2];c[x+8>>2]=c[p+8>>2];f=c[h+48>>2]|0;j=ea(g[e+(f<<6)+16>>2]);l=ea(g[e+(f<<6)+20>>2]);m=ea(g[e+(f<<6)+24>>2]);q=ea(g[d+16>>2]);r=ea(g[d+20>>2]);s=ea(g[d+24>>2]);j=ea(j-q);l=ea(l-r);m=ea(m-s);a:do if(!u){l=ea(ea(ea(j*j)+ea(l*l))+ea(m*m));n=f;k=h;while(1){o=c[k+52>>2]|0;if(n>>>0>>0)do{C=ea(g[e+(n<<6)+16>>2]);j=ea(g[e+(n<<6)+20>>2]);C=ea(C-q);j=ea(j-r);m=ea(ea(g[e+(n<<6)+24>>2])-s);m=ea(ea(ea(C*C)+ea(j*j))+ea(m*m));B=m>l;l=B?m:l;f=B?n:f;n=n+1|0}while(n>>>0>>0);k=c[k+16>>2]|0;if(!k)break a;n=c[k+48>>2]|0}}while(0);a[w+f>>0]=1;k=d+64|0;n=e+(f<<6)+0|0;o=k+52|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));l=ea(g[e+(f<<6)+44>>2]);l=t>l?l:t;g[b>>2]=l;c[x+0>>2]=c[v+0>>2];c[x+4>>2]=c[v+4>>2];c[x+8>>2]=c[v+8>>2];if(u){k=d+128|0;n=e+(f<<6)|0;k=k+0|0;n=n+0|0;o=k+52|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));B=e+(f<<6)+44|0;C=ea(g[B>>2]);B=l>C;C=B?C:l;g[b>>2]=C;c[x+0>>2]=c[z+0>>2];c[x+4>>2]=c[z+4>>2];c[x+8>>2]=c[z+8>>2];i=A;return}else{j=ea(34028234699999998.0e22);o=h}do{k=c[o+48>>2]|0;n=c[o+52>>2]|0;if(k>>>0>>0)do{if((a[w+k>>0]|0)==0?(y=ea(g[e+(k<<6)+44>>2]),j>y):0){j=y;f=k}k=k+1|0}while(k>>>0>>0);o=c[o+16>>2]|0}while((o|0)!=0);k=d+128|0;n=e+(f<<6)|0;k=k+0|0;n=n+0|0;o=k+52|0;do{c[k>>2]=c[n>>2];k=k+4|0;n=n+4|0}while((k|0)<(o|0));B=e+(f<<6)+44|0;C=ea(g[B>>2]);B=l>C;C=B?C:l;g[b>>2]=C;c[x+0>>2]=c[z+0>>2];c[x+4>>2]=c[z+4>>2];c[x+8>>2]=c[z+8>>2];i=A;return}function JZa(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=0,t=dp,u=dp,v=dp,w=0,x=0,y=dp,z=0,A=0,B=dp;A=i;i=i+256|0;z=A;x=i;i=i+((1*d|0)+15&-16)|0;wfu(x|0,0,d|0)|0;w=(d|0)==0;if(w)e=-1;else{j=ea(34028234699999998.0e22);l=0;e=-1;while(1){h=ea(g[b+(l<<6)+44>>2]);f=j>h;e=f?l:e;l=l+1|0;if((l|0)==(d|0))break;else j=f?h:j}}n=z+0|0;l=b+(e<<6)+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));a[x+e>>0]=1;h=ea(g[b+16>>2]);j=ea(g[b+20>>2]);k=ea(g[b+24>>2]);t=ea(g[z+16>>2]);u=ea(g[z+20>>2]);v=ea(g[z+24>>2]);h=ea(h-t);j=ea(j-u);k=ea(k-v);if(d>>>0>1){j=ea(ea(ea(h*h)+ea(j*j))+ea(k*k));l=1;e=0;while(1){k=ea(g[b+(l<<6)+16>>2]);q=ea(g[b+(l<<6)+20>>2]);k=ea(k-t);q=ea(q-u);h=ea(ea(g[b+(l<<6)+24>>2])-v);h=ea(ea(ea(k*k)+ea(q*q))+ea(h*h));f=h>j;e=f?l:e;l=l+1|0;if((l|0)==(d|0))break;else j=f?h:j}}else e=0;s=z+64|0;n=s+0|0;l=b+(e<<6)+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));a[x+e>>0]=1;h=ea(g[z+80>>2]);r=ea(g[z+84>>2]);h=ea(h-t);r=ea(r-u);B=ea(ea(g[z+88>>2])-v);k=ea(g[z+32>>2]);j=ea(g[z+36>>2]);q=ea(g[z+40>>2]);p=ea(ea(r*q)-ea(B*j));q=ea(ea(B*k)-ea(h*q));k=ea(ea(h*j)-ea(r*k));r=ea(ea(1.0)/ea(R(ea(ea(k*k)+ea(ea(p*p)+ea(q*q))))));p=ea(p*r);q=ea(q*r);r=ea(k*r);if(w){h=ea(-34028234699999998.0e22);j=ea(34028234699999998.0e22);f=-1;e=-1}else{h=ea(-34028234699999998.0e22);k=ea(34028234699999998.0e22);n=0;f=-1;e=-1;while(1){if(!(a[x+n>>0]|0)){B=ea(g[b+(n<<6)+16>>2]);j=ea(g[b+(n<<6)+20>>2]);j=ea(ea(ea(p*ea(B-t))+ea(q*ea(j-u)))+ea(r*ea(ea(g[b+(n<<6)+24>>2])-v)));m=j>h;h=m?j:h;f=m?n:f;if(k>j)e=n;else j=k}else j=k;n=n+1|0;if((n|0)==(d|0))break;else k=j}}a[x+f>>0]=1;o=z+128|0;n=o+0|0;l=b+(f<<6)+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));if(!(ea(h*j)>ea(0.0))|w){l=e;f=z+192|0;l=b+(l<<6)|0;n=f+0|0;l=l+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+0|0;l=z+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+64|0;n=n+0|0;l=s+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+128|0;n=n+0|0;l=o+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+192|0;n=n+0|0;l=f+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));i=A;return 4}else{h=ea(-34028234699999998.0e22);f=0}do{if((a[x+f>>0]|0)==0?(B=ea(g[b+(f<<6)+16>>2]),y=ea(g[b+(f<<6)+20>>2]),y=ea(ea(ea(p*ea(B-t))+ea(q*ea(y-u)))+ea(r*ea(ea(g[b+(f<<6)+24>>2])-v))),y>h):0){h=y;e=f}f=f+1|0}while((f|0)!=(d|0));f=z+192|0;l=b+(e<<6)|0;n=f+0|0;l=l+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+0|0;l=z+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+64|0;n=n+0|0;l=s+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+128|0;n=n+0|0;l=o+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));n=b+192|0;n=n+0|0;l=f+0|0;m=n+52|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(m|0));i=A;return 4}function KZa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;E=i;i=i+16|0;D=E;x=ea(g[e>>2]);x=ea(x*x);g[a>>2]=ea(0.0);y=b+384|0;f=c[y>>2]|0;if(!f){i=E;return}z=d+48|0;A=d+52|0;B=d+56|0;C=d+16|0;p=d+32|0;q=d+4|0;r=d+20|0;s=d+36|0;t=d+8|0;u=d+24|0;v=d+40|0;w=a+4|0;h=ea(0.0);do{f=f+-1|0;M=ea(g[z>>2]);I=ea(g[A>>2]);J=ea(g[B>>2]);L=ea(g[b+(f<<6)>>2]);K=ea(g[b+(f<<6)+4>>2]);H=ea(g[b+(f<<6)+8>>2]);G=ea(L*ea(g[d>>2]));G=ea(G+ea(K*ea(g[C>>2])));G=ea(G+ea(H*ea(g[p>>2])));F=ea(L*ea(g[q>>2]));F=ea(F+ea(K*ea(g[r>>2])));F=ea(F+ea(H*ea(g[s>>2])));L=ea(L*ea(g[t>>2]));K=ea(L+ea(K*ea(g[u>>2])));G=ea(M+G);F=ea(I+F);H=ea(J+ea(K+ea(H*ea(g[v>>2]))));K=ea(g[b+(f<<6)+16>>2]);J=ea(g[b+(f<<6)+20>>2]);I=ea(g[b+(f<<6)+24>>2]);M=ea(G-K);L=ea(F-J);o=ea(H-I);j=b+(f<<6)+32|0;l=ea(g[j>>2]);e=b+(f<<6)+36|0;m=ea(g[e>>2]);k=b+(f<<6)+40|0;n=ea(g[k>>2]);o=ea(ea(ea(M*l)+ea(L*m))+ea(o*n));G=ea(K-ea(G-ea(l*o)));F=ea(J-ea(F-ea(m*o)));H=ea(I-ea(H-ea(n*o)));if(ea(ea(H*H)+ea(ea(G*G)+ea(F*F)))>x){j=(c[y>>2]|0)+-1|0;c[y>>2]=j;e=b+(f<<6)+0|0;j=b+(j<<6)+0|0;k=e+52|0;do{c[e>>2]=c[j>>2];e=e+4|0;j=j+4|0}while((e|0)<(k|0))}else{g[j>>2]=l;g[e>>2]=m;g[k>>2]=n;g[b+(f<<6)+44>>2]=o;h=h>o?o:h;g[a>>2]=h;c[w+0>>2]=c[D+0>>2];c[w+4>>2]=c[D+4>>2];c[w+8>>2]=c[D+8>>2]}}while((f|0)!=0);i=E;return}function LZa(b,e,f,h,j,k,l,m){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=dp,q=dp,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp;aa=i;i=i+176|0;Z=aa+152|0;_=aa+140|0;E=aa+16|0;X=aa+32|0;T=aa+128|0;V=aa+96|0;W=aa;$=aa+112|0;U=b+52|0;if(!(a[U>>0]|0)){if(!j){i=aa;return}w=m&255;s=E+4|0;k=0;D=0;while(1){r=c[h+(D<<2)>>2]|0;if((c[r+24>>2]|0)==(r|0)){if((k&255)>=4){P=107;break}x=d[b+(k&255)+48>>0]|0;u=b+(x*400|0)+64|0;do if((w|0)==3){if((c[r+56>>2]|0)>>>0<4){u=r;k=0}else{IZa(E,u,e,f,r);c[b+(x*400|0)+448>>2]=3;break}do{n=c[u+48>>2]|0;o=u+52|0;if(n>>>0<(c[o>>2]|0)>>>0){t=k;while(1){k=t+1|0;H=b+(x*400|0)+(t<<6)+64|0;F=e+(n<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));n=n+1|0;if(n>>>0>=(c[o>>2]|0)>>>0)break;else t=k}}u=c[u+16>>2]|0}while((u|0)!=0);c[b+(x*400|0)+448>>2]=k;S=r+32|0;c[E+0>>2]=c[S+0>>2];c[E+4>>2]=c[S+4>>2];c[E+8>>2]=c[S+8>>2];c[E+12>>2]=c[S+12>>2]}else if((w|0)==1){g[E>>2]=ea(34028234699999998.0e22);c[s+0>>2]=c[Z+0>>2];c[s+4>>2]=c[Z+4>>2];c[s+8>>2]=c[Z+8>>2];if(!r)k=-1;else{p=ea(34028234699999998.0e22);o=r;k=-1;do{t=c[o+48>>2]|0;n=c[o+52>>2]|0;if(t>>>0>>0){q=p;while(1){p=ea(g[e+(t<<6)+44>>2]);if(q>p){g[E>>2]=p;c[s+0>>2]=c[_+0>>2];c[s+4>>2]=c[_+4>>2];c[s+8>>2]=c[_+8>>2];k=t}else p=q;t=t+1|0;if((t|0)==(n|0))break;else q=p}}o=c[o+16>>2]|0}while((o|0)!=0)}H=u+0|0;F=e+(k<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));c[b+(x*400|0)+448>>2]=1}else{if((c[r+56>>2]|0)>>>0<7){u=r;k=0}else{HZa(E,u,e,f,r);c[b+(x*400|0)+448>>2]=6;break}do{n=c[u+48>>2]|0;o=u+52|0;if(n>>>0<(c[o>>2]|0)>>>0){t=k;while(1){k=t+1|0;H=b+(x*400|0)+(t<<6)+64|0;F=e+(n<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));n=n+1|0;if(n>>>0>=(c[o>>2]|0)>>>0)break;else t=k}}u=c[u+16>>2]|0}while((u|0)!=0);c[b+(x*400|0)+448>>2]=k;S=r+32|0;c[E+0>>2]=c[S+0>>2];c[E+4>>2]=c[S+4>>2];c[E+8>>2]=c[S+8>>2];c[E+12>>2]=c[S+12>>2]}while(0);A=ea(g[E>>2]);g[b+(d[b+(d[U>>0]|0)+48>>0]<<2)+32>>2]=A;k=(a[U>>0]|0)+1<<24>>24;a[U>>0]=k}D=D+1|0;if(D>>>0>=j>>>0){P=107;break}}if((P|0)==107){i=aa;return}}N=X+16|0;c[N>>2]=0;c[X+20>>2]=0;O=X+24|0;c[O>>2]=X;g[X+32>>2]=ea(34028234699999998.0e22);S=X+36|0;c[S+0>>2]=c[Z+0>>2];c[S+4>>2]=c[Z+4>>2];c[S+8>>2]=c[Z+8>>2];if(!j){i=aa;return}Q=m&255;D=W+4|0;E=X+48|0;m=X+52|0;I=X+4|0;J=X+8|0;K=X+12|0;L=V+4|0;M=0;a:while(1){S=c[h+(M<<2)>>2]|0;b:do if((c[S+24>>2]|0)==(S|0)){Y=a[U>>0]|0;t=Y&255;do if(Y<<24>>24){z=ea(g[S>>2]);A=ea(g[S+4>>2]);B=ea(g[S+8>>2]);C=ea(g[l>>2]);x=0;while(1){w=b+x+48|0;r=d[w>>0]|0;u=b+(r*400|0)+64|0;p=ea(g[b+(r*400|0)+96>>2]);q=ea(g[b+(r*400|0)+100>>2]);v=ea(g[b+(r*400|0)+104>>2]);s=b+(r*400|0)+448|0;n=c[s>>2]|0;if(n>>>0>1){k=1;do{ba=ea(g[b+(r*400|0)+(k<<6)+96>>2]);y=ea(g[b+(r*400|0)+(k<<6)+100>>2]);p=ea(p+ba);q=ea(q+y);v=ea(v+ea(g[b+(r*400|0)+(k<<6)+104>>2]));k=k+1|0}while((k|0)!=(n|0))}ba=ea(ea(1.0)/ea(R(ea(ea(v*v)+ea(ea(p*p)+ea(q*q))))));y=ea(p*ba);q=ea(q*ba);p=ea(v*ba);x=x+1|0;if(ea(ea(ea(z*y)+ea(q*A))+ea(p*B))>=C)break;if(x>>>0>=t>>>0){P=60;break}}if((P|0)==60){P=0;if((Y&255)<4)break;else break a}if(!n)k=0;else{t=0;do{H=e+(t+f<<6)+0|0;F=b+(r*400|0)+(t<<6)+64|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));t=t+1|0;k=c[s>>2]|0}while(t>>>0>>0)}c[E>>2]=f;c[m>>2]=k+f;g[X>>2]=y;g[I>>2]=q;g[J>>2]=p;g[K>>2]=ea(0.0);c[O>>2]=S;c[N>>2]=0;c[(c[S+20>>2]|0)+16>>2]=X;H=S+56|0;k=(c[H>>2]|0)+k|0;c[H>>2]=k;H=S+32|0;A=ea(g[H>>2]);t=S+36|0;z=ea(g[b+(d[w>>0]<<2)+32>>2]);g[H>>2]=A>z?z:A;c[t+0>>2]=c[T+0>>2];c[t+4>>2]=c[T+4>>2];c[t+8>>2]=c[T+8>>2];t=(c[s>>2]|0)+f|0;do if((Q|0)==1){g[V>>2]=ea(34028234699999998.0e22);c[L+0>>2]=c[Z+0>>2];c[L+4>>2]=c[Z+4>>2];c[L+8>>2]=c[Z+8>>2];if(!S)k=-1;else{p=ea(34028234699999998.0e22);o=S;k=-1;do{t=c[o+48>>2]|0;n=c[o+52>>2]|0;if(t>>>0>>0)do{q=ea(g[e+(t<<6)+44>>2]);if(p>q){g[V>>2]=q;c[L+0>>2]=c[_+0>>2];c[L+4>>2]=c[_+4>>2];c[L+8>>2]=c[_+8>>2];p=q;k=t}t=t+1|0}while((t|0)!=(n|0));o=c[o+16>>2]|0}while((o|0)!=0)}H=u+0|0;F=e+(k<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));c[s>>2]=1}else if((Q|0)==3){if(k>>>0<4){u=S;k=0}else{IZa(V,u,e,t,S);c[s>>2]=3;break}do{t=c[u+48>>2]|0;o=u+52|0;if(t>>>0<(c[o>>2]|0)>>>0){n=k;while(1){k=n+1|0;H=b+(r*400|0)+(n<<6)+64|0;F=e+(t<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));t=t+1|0;if(t>>>0>=(c[o>>2]|0)>>>0)break;else n=k}}u=c[u+16>>2]|0}while((u|0)!=0);c[s>>2]=k;H=S+32|0;c[V+0>>2]=c[H+0>>2];c[V+4>>2]=c[H+4>>2];c[V+8>>2]=c[H+8>>2];c[V+12>>2]=c[H+12>>2]}else{if(k>>>0<7){u=S;k=0}else{HZa(V,u,e,t,S);c[s>>2]=6;break}do{t=c[u+48>>2]|0;o=u+52|0;if(t>>>0<(c[o>>2]|0)>>>0){n=k;while(1){k=n+1|0;H=b+(r*400|0)+(n<<6)+64|0;F=e+(t<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));t=t+1|0;if(t>>>0>=(c[o>>2]|0)>>>0)break;else n=k}}u=c[u+16>>2]|0}while((u|0)!=0);c[s>>2]=k;H=S+32|0;c[V+0>>2]=c[H+0>>2];c[V+4>>2]=c[H+4>>2];c[V+8>>2]=c[H+8>>2];c[V+12>>2]=c[H+12>>2]}while(0);A=ea(g[V>>2]);g[b+(d[w>>0]<<2)+32>>2]=A;break b}while(0);x=d[b+t+48>>0]|0;u=b+(x*400|0)+64|0;do if((Q|0)==1){g[W>>2]=ea(34028234699999998.0e22);c[D+0>>2]=c[Z+0>>2];c[D+4>>2]=c[Z+4>>2];c[D+8>>2]=c[Z+8>>2];if(!S)k=-1;else{p=ea(34028234699999998.0e22);o=S;k=-1;do{t=c[o+48>>2]|0;n=c[o+52>>2]|0;if(t>>>0>>0){q=p;while(1){p=ea(g[e+(t<<6)+44>>2]);if(q>p){g[W>>2]=p;c[D+0>>2]=c[_+0>>2];c[D+4>>2]=c[_+4>>2];c[D+8>>2]=c[_+8>>2];k=t}else p=q;t=t+1|0;if((t|0)==(n|0))break;else q=p}}o=c[o+16>>2]|0}while((o|0)!=0)}H=u+0|0;F=e+(k<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));c[b+(x*400|0)+448>>2]=1}else if((Q|0)==3){if((c[S+56>>2]|0)>>>0<4){u=S;k=0}else{IZa(W,u,e,f,S);c[b+(x*400|0)+448>>2]=3;break}do{t=c[u+48>>2]|0;o=u+52|0;if(t>>>0<(c[o>>2]|0)>>>0){n=k;while(1){k=n+1|0;H=b+(x*400|0)+(n<<6)+64|0;F=e+(t<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));t=t+1|0;if(t>>>0>=(c[o>>2]|0)>>>0)break;else n=k}}u=c[u+16>>2]|0}while((u|0)!=0);c[b+(x*400|0)+448>>2]=k;H=S+32|0;c[W+0>>2]=c[H+0>>2];c[W+4>>2]=c[H+4>>2];c[W+8>>2]=c[H+8>>2];c[W+12>>2]=c[H+12>>2]}else{if((c[S+56>>2]|0)>>>0<7){u=S;k=0}else{HZa(W,u,e,f,S);c[b+(x*400|0)+448>>2]=6;break}do{t=c[u+48>>2]|0;o=u+52|0;if(t>>>0<(c[o>>2]|0)>>>0){n=k;while(1){k=n+1|0;H=b+(x*400|0)+(n<<6)+64|0;F=e+(t<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));t=t+1|0;if(t>>>0>=(c[o>>2]|0)>>>0)break;else n=k}}u=c[u+16>>2]|0}while((u|0)!=0);c[b+(x*400|0)+448>>2]=k;H=S+32|0;c[W+0>>2]=c[H+0>>2];c[W+4>>2]=c[H+4>>2];c[W+8>>2]=c[H+8>>2];c[W+12>>2]=c[H+12>>2]}while(0);A=ea(g[W>>2]);g[b+(d[b+(d[U>>0]|0)+48>>0]<<2)+32>>2]=A;a[U>>0]=(a[U>>0]|0)+1<<24>>24}while(0);M=M+1|0;if(M>>>0>=j>>>0){P=107;break}}if((P|0)==107){i=aa;return}k=Y&255;n=0;o=1;do{A=ea(g[b+(d[b+o+48>>0]<<2)+32>>2]);h=A>ea(g[b+(d[b+n+48>>0]<<2)+32>>2]);n=h?o:n;o=o+1|0}while(o>>>0>>0);w=b+n+48|0;u=d[w>>0]|0;A=ea(g[b+(u<<2)+32>>2]);if(!(A>ea(g[S+32>>2]))){i=aa;return}t=b+(u*400|0)+64|0;x=b+(u*400|0)+448|0;c[x>>2]=0;do if((Q|0)==1){g[$>>2]=ea(34028234699999998.0e22);s=$+4|0;c[s+0>>2]=c[Z+0>>2];c[s+4>>2]=c[Z+4>>2];c[s+8>>2]=c[Z+8>>2];if(!S)k=-1;else{p=ea(34028234699999998.0e22);r=S;k=-1;do{n=c[r+48>>2]|0;o=c[r+52>>2]|0;if(n>>>0>>0)do{q=ea(g[e+(n<<6)+44>>2]);if(p>q){g[$>>2]=q;c[s+0>>2]=c[_+0>>2];c[s+4>>2]=c[_+4>>2];c[s+8>>2]=c[_+8>>2];p=q;k=n}n=n+1|0}while((n|0)!=(o|0));r=c[r+16>>2]|0}while((r|0)!=0)}H=t+0|0;F=e+(k<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));c[x>>2]=1}else if((Q|0)==3){if((c[S+56>>2]|0)>>>0<4){s=S;k=0}else{IZa($,t,e,f,S);c[x>>2]=3;break}do{n=c[s+48>>2]|0;r=s+52|0;if(n>>>0<(c[r>>2]|0)>>>0){o=k;while(1){k=o+1|0;H=b+(u*400|0)+(o<<6)+64|0;F=e+(n<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));n=n+1|0;if(n>>>0>=(c[r>>2]|0)>>>0)break;else o=k}}s=c[s+16>>2]|0}while((s|0)!=0);c[x>>2]=k;e=S+32|0;c[$+0>>2]=c[e+0>>2];c[$+4>>2]=c[e+4>>2];c[$+8>>2]=c[e+8>>2];c[$+12>>2]=c[e+12>>2]}else{if((c[S+56>>2]|0)>>>0<7){s=S;k=0}else{HZa($,t,e,f,S);c[x>>2]=6;break}do{n=c[s+48>>2]|0;r=s+52|0;if(n>>>0<(c[r>>2]|0)>>>0){o=k;while(1){k=o+1|0;H=b+(u*400|0)+(o<<6)+64|0;F=e+(n<<6)+0|0;G=H+52|0;do{c[H>>2]=c[F>>2];H=H+4|0;F=F+4|0}while((H|0)<(G|0));n=n+1|0;if(n>>>0>=(c[r>>2]|0)>>>0)break;else o=k}}s=c[s+16>>2]|0}while((s|0)!=0);c[x>>2]=k;e=S+32|0;c[$+0>>2]=c[e+0>>2];c[$+4>>2]=c[e+4>>2];c[$+8>>2]=c[e+8>>2];c[$+12>>2]=c[e+12>>2]}while(0);A=ea(g[$>>2]);g[b+(d[w>>0]<<2)+32>>2]=A;i=aa;return}function MZa(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp;D=i;i=i+16|0;C=D;s=b+53|0;a[s>>0]=0;t=b+52|0;if(!(a[t>>0]|0)){b=0;e=e+4096|0;c[e>>2]=b;e=(b|0)!=0;i=D;return e|0}w=f+4|0;x=f+8|0;y=f+12|0;z=f+16|0;A=f+20|0;B=f+24|0;u=C+4|0;v=C+8|0;k=0;h=0;j=0;while(1){r=d[b+j+48>>0]|0;l=c[b+(r*400|0)+448>>2]|0;a[s>>0]=(k&255)+l;Web(C,b+(r*400|0)+64|0,f);if((l|0)!=0&h>>>0<64){o=ea(g[C>>2]);p=ea(g[u>>2]);q=ea(g[v>>2]);l=0-l|0;n=h+-64|0;n=n>>>0>>0?l:n;l=0-n|0;k=h;m=0;while(1){M=ea(g[f>>2]);K=ea(g[w>>2]);E=ea(g[x>>2]);N=ea(g[y>>2]);I=ea(g[z>>2]);H=ea(g[A>>2]);Q=ea(g[B>>2]);J=ea(g[b+(r*400|0)+(m<<6)+80>>2]);L=ea(g[b+(r*400|0)+(m<<6)+84>>2]);O=ea(g[b+(r*400|0)+(m<<6)+88>>2]);P=ea(ea(N*N)+ea(-.5));G=ea(ea(ea(M*J)+ea(K*L))+ea(E*O));I=ea(I+ea(ea(ea(M*G)+ea(ea(P*J)+ea(N*ea(ea(K*O)-ea(E*L)))))*ea(2.0)));H=ea(H+ea(ea(ea(K*G)+ea(ea(P*L)+ea(N*ea(ea(E*J)-ea(M*O)))))*ea(2.0)));G=ea(Q+ea(ea(ea(ea(P*O)+ea(N*ea(ea(M*L)-ea(K*J))))+ea(E*G))*ea(2.0)));E=ea(g[b+(r*400|0)+(m<<6)+108>>2]);F=e+(k<<6)|0;g[F>>2]=o;g[F+4>>2]=p;g[F+8>>2]=q;g[F+12>>2]=ea(0.0);F=e+(k<<6)+16|0;g[F>>2]=I;g[F+4>>2]=H;g[F+8>>2]=G;g[F+12>>2]=ea(0.0);g[e+(k<<6)+12>>2]=E;c[e+(k<<6)+48>>2]=-1;c[e+(k<<6)+52>>2]=c[b+(r*400|0)+(m<<6)+112>>2];m=m+1|0;if((m|0)==(l|0))break;else k=k+1|0}h=h-n|0}j=j+1|0;if(j>>>0>=(d[t>>0]|0)>>>0)break;k=a[s>>0]|0}F=e+4096|0;c[F>>2]=h;F=(h|0)!=0;i=D;return F|0}function NZa(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp;F=i;i=i+16|0;E=F;u=b+53|0;a[u>>0]=0;v=b+52|0;if(!(a[v>>0]|0)){h=0;e=e+4096|0;c[e>>2]=h;e=(h|0)!=0;i=F;return e|0}y=E+4|0;z=E+8|0;A=f+4|0;B=f+8|0;C=f+12|0;D=f+16|0;w=f+20|0;x=f+24|0;m=0;k=0;l=0;while(1){t=d[b+l+48>>0]|0;n=c[b+(t*400|0)+448>>2]|0;a[u>>0]=(m&255)+n;Web(E,b+(t*400|0)+64|0,h);if((n|0)!=0&k>>>0<64){q=ea(g[E>>2]);r=ea(g[y>>2]);s=ea(g[z>>2]);n=0-n|0;p=k+-64|0;p=p>>>0>>0?n:p;n=0-p|0;m=k;o=0;while(1){G=ea(g[j>>2]);P=ea(g[f>>2]);N=ea(g[A>>2]);L=ea(g[B>>2]);Q=ea(g[C>>2]);K=ea(g[D>>2]);J=ea(g[w>>2]);T=ea(g[x>>2]);M=ea(g[b+(t*400|0)+(o<<6)+64>>2]);O=ea(g[b+(t*400|0)+(o<<6)+68>>2]);R=ea(g[b+(t*400|0)+(o<<6)+72>>2]);S=ea(ea(Q*Q)+ea(-.5));I=ea(ea(ea(P*M)+ea(N*O))+ea(L*R));K=ea(ea(K+ea(ea(ea(P*I)+ea(ea(S*M)+ea(Q*ea(ea(N*R)-ea(L*O)))))*ea(2.0)))-ea(q*G));J=ea(ea(J+ea(ea(ea(N*I)+ea(ea(S*O)+ea(Q*ea(ea(L*M)-ea(P*R)))))*ea(2.0)))-ea(r*G));I=ea(ea(T+ea(ea(ea(ea(S*R)+ea(Q*ea(ea(P*O)-ea(N*M))))+ea(L*I))*ea(2.0)))-ea(s*G));G=ea(ea(g[b+(t*400|0)+(o<<6)+108>>2])-G);H=e+(m<<6)|0;g[H>>2]=q;g[H+4>>2]=r;g[H+8>>2]=s;g[H+12>>2]=ea(0.0);H=e+(m<<6)+16|0;g[H>>2]=K;g[H+4>>2]=J;g[H+8>>2]=I;g[H+12>>2]=ea(0.0);g[e+(m<<6)+12>>2]=G;c[e+(m<<6)+48>>2]=-1;c[e+(m<<6)+52>>2]=c[b+(t*400|0)+(o<<6)+112>>2];o=o+1|0;if((o|0)==(n|0))break;else m=m+1|0}k=k-p|0}l=l+1|0;if(l>>>0>=(d[v>>0]|0)>>>0)break;m=a[u>>0]|0}H=e+4096|0;c[H>>2]=k;H=(k|0)!=0;i=F;return H|0}function OZa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a>>2]|0;if((e|0)==(d|0))c[a>>2]=b;return e|0}function PZa(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=b+1;return b+1|0}function QZa(a){a=a|0;var b=0;b=c[a>>2]|0;c[a>>2]=b-1;return b+-1|0}function RZa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;c[a>>2]=d+b;return d+b|0}function SZa(a,b){a=a|0;b=b|0;var d=0,e=0;do{d=c[a>>2]|0;e=c[a>>2]|0;if((e|0)==(d|0))c[a>>2]=(d|0)<(b|0)?b:d}while((e|0)!=(d|0));return c[a>>2]|0}function TZa(a,b){a=a|0;b=b|0;var d=0,e=0;do{d=c[a>>2]|0;e=c[a>>2]|0;if((e|0)==(d|0))c[a>>2]=b}while((e|0)!=(d|0));return d|0}function UZa(a){a=a|0;return}function VZa(a){a=a|0;return}function WZa(a){a=a|0;var b=0,c=0;b=i;i=i+16|0;c=b;Wo(c|0)|0;Vj(c|0,1)|0;Cg(a|0,c|0)|0;Cl(c|0)|0;i=b;return}function XZa(a){a=a|0;_n(a|0)|0;return}function YZa(a){a=a|0;mf(a|0)|0;return}function ZZa(a){a=a|0;cj(a|0)|0;return}function _Za(){return 486024}function $Za(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=DQa(d,8,486032,124)|0;c[a>>2]=b;if(!b){a=b;a=a+4|0;c[a>>2]=0;i=d;return}Xeb(b,d+1|0);a=c[a>>2]|0;a=a+4|0;c[a>>2]=0;i=d;return}function a_a(a){a=a|0;var b=0,d=0,e=0;d=i;i=i+16|0;b=c[a>>2]|0;_n(c[b>>2]|0)|0;b=c[b>>2]|0;if(b){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}EQa(d,c[a>>2]|0);i=d;return}function b_a(a){a=a|0;mf(c[c[a>>2]>>2]|0)|0;PZa((c[a>>2]|0)+4|0)|0;cj(c[c[a>>2]>>2]|0)|0;return}function c_a(a){a=a|0;mf(c[c[a>>2]>>2]|0)|0;a=(c[a>>2]|0)+4|0;do{}while((c[a>>2]|0)!=0);return}function d_a(a){a=a|0;QZa((c[a>>2]|0)+4|0)|0;return}function e_a(a){a=a|0;cj(c[c[a>>2]>>2]|0)|0;return}function f_a(a){a=a|0;return}function g_a(a){a=a|0;return}function h_a(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;return}function i_a(a){a=a|0;return}function j_a(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+4|0;e=c[d>>2]|0;c[d>>2]=1;if(e)while(1){if(c[d>>2]|0)continue;e=c[d>>2]|0;c[d>>2]=1;if(!e)break}c[b>>2]=c[a>>2];c[a>>2]=b;c[d>>2]=0;return}function k_a(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;c[b>>2]=1;if(d)while(1){if(c[b>>2]|0)continue;d=c[b>>2]|0;c[b>>2]=1;if(!d)break}d=c[a>>2]|0;if(!d){c[b>>2]=0;return d|0}c[a>>2]=c[d>>2];c[b>>2]=0;return d|0}function l_a(a){a=a|0;var b=0,d=0;b=a+4|0;d=c[b>>2]|0;c[b>>2]=1;if(d)while(1){if(c[b>>2]|0)continue;d=c[b>>2]|0;c[b>>2]=1;if(!d)break}d=c[a>>2]|0;c[a>>2]=0;c[b>>2]=0;return d|0}function m_a(){return 486360}function n_a(){return 486368}function o_a(b){b=b|0;Cg(b|0,0)|0;tk(b+24|0,0)|0;a[b+76>>0]=0;c[b+72>>2]=0;return}function p_a(a){a=a|0;en(a+24|0)|0;_n(a|0)|0;return}function q_a(b){b=b|0;mf(b|0)|0;a[b+76>>0]=0;cj(b|0)|0;return}function r_a(b){b=b|0;var d=0;mf(b|0)|0;d=b+76|0;if(a[d>>0]|0){cj(b|0)|0;return}a[d>>0]=1;d=b+72|0;c[d>>2]=(c[d>>2]|0)+1;fo(b+24|0)|0;cj(b|0)|0;return}function s_a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+16|0;f=k+8|0;e=k;mf(b|0)|0;g=b+72|0;h=c[g>>2]|0;j=b+76|0;a:do if(!(a[j>>0]|0))if((d|0)==-1){d=b+24|0;do{if(a[j>>0]|0)break a;if((h|0)!=(c[g>>2]|0))break a}while((pl(d|0,b|0)|0)==0)}else{Nk(e|0,0)|0;l=(d>>>0)/1e3|0;d=((ba(l,-1e3)|0)+d|0)*1e3|0;d=d+(c[e+4>>2]|0)|0;m=(d>>>0)/1e6|0;d=d+(ba(m,-1e6)|0)|0;c[f>>2]=m+l+(c[e>>2]|0);c[f+4>>2]=d*1e3;d=b+24|0;do{if(a[j>>0]|0)break a;if((h|0)!=(c[g>>2]|0))break a}while((Ke(d|0,b|0,f|0)|0)==0)}while(0);if(a[j>>0]|0){m=1;cj(b|0)|0;i=k;return m|0}m=(h|0)!=(c[g>>2]|0);cj(b|0)|0;i=k;return m|0}function t_a(){return qg()|0}function u_a(){var a=0,b=0;b=i;i=i+16|0;a=b;xi(a|0,0)|0;i=b;return c[a>>2]|0}function v_a(a){a=a|0;ne(a|0)|0;return}function w_a(a){a=a|0;return Ff(a|0)|0}function x_a(a,b){a=a|0;b=b|0;return (Wl(a|0,b|0)|0)==0|0}function y_a(){var a=0,b=0,d=0;b=i;i=i+16|0;a=b;Lj(0,a|0)|0;d=c[a>>2]|0;d=Ofu(d|0,((d|0)<0)<<31>>31|0,1e9,0)|0;a=c[a+4>>2]|0;a=Gfu(d|0,F|0,a|0,((a|0)<0)<<31>>31|0)|0;i=b;return a|0}function z_a(){wfu(366040,1,1024)|0;c[91766]=0;c[91767]=0;c[91768]=0;c[91769]=0;return}function A_a(){var b=0;g[105284]=ea(1.1920929e-007);g[105285]=ea(1.1920929e-007);g[105286]=ea(1.1920929e-007);g[105287]=ea(1.1920929e-007);g[105288]=ea(34028234699999998.0e22);g[105289]=ea(34028234699999998.0e22);g[105290]=ea(34028234699999998.0e22);g[105291]=ea(34028234699999998.0e22);c[105292]=-1;c[105293]=0;c[105294]=0;c[105295]=0;c[105296]=0;c[105297]=0;c[105298]=-1;c[105299]=0;c[105300]=0;c[105301]=0;c[105302]=0;c[105303]=-1;c[105304]=0;c[105305]=0;c[105306]=0;c[105307]=0;g[105308]=ea(1.0);g[105309]=ea(1.0);g[105310]=ea(1.0);g[105311]=ea(1.0);g[105312]=ea(-1.0);g[105313]=ea(-1.0);g[105314]=ea(-1.0);g[105315]=ea(-1.0);g[105316]=ea(.5);g[105317]=ea(.5);g[105318]=ea(.5);g[105319]=ea(.5);g[105320]=ea(1.0);g[105321]=ea(1.0);g[105322]=ea(1.0);g[105323]=ea(0.0);g[105324]=ea(7.99900007);g[105325]=ea(7.99900007);g[105326]=ea(7.99900007);g[105327]=ea(7.99900007);g[105328]=ea(.0000999999974);g[105329]=ea(.0000999999974);g[105330]=ea(.0000999999974);g[105331]=ea(.0000999999974);g[105332]=ea(-34028234699999998.0e22);g[105333]=ea(-34028234699999998.0e22);g[105334]=ea(-34028234699999998.0e22);g[105335]=ea(0.0);if(a[421360]|0)return;g[105336]=ea(.949999988);g[105337]=ea(.949999988);g[105338]=ea(.949999988);g[105339]=ea(.949999988);b=421360;c[b>>2]=1;c[b+4>>2]=0;return}function B_a(){c[105634]=-1;c[105635]=-1;c[105636]=-1;c[105637]=0;c[105638]=0;c[105639]=0;c[105640]=0;c[105641]=-1;g[105642]=ea(1.1920929e-007);g[105643]=ea(1.1920929e-007);g[105644]=ea(1.1920929e-007);g[105645]=ea(1.1920929e-007);g[105646]=ea(-34028234699999998.0e22);g[105647]=ea(-34028234699999998.0e22);g[105648]=ea(-34028234699999998.0e22);g[105649]=ea(0.0);return}function C_a(){c[105650]=-1;c[105651]=-1;c[105652]=-1;c[105653]=0;g[105654]=ea(1.1920929e-007);g[105655]=ea(1.1920929e-007);g[105656]=ea(1.1920929e-007);g[105657]=ea(1.1920929e-007);return}function D_a(){c[105866]=0;c[105867]=0;c[105868]=0;c[105869]=-1;c[105870]=-1;c[105871]=-1;c[105872]=0;c[105873]=0;c[105874]=-1;c[105875]=-1;c[105876]=-1;c[105877]=0;c[105878]=0;c[105879]=-1;c[105880]=-1;c[105881]=-1;g[105882]=ea(1.1920929e-007);g[105883]=ea(1.1920929e-007);g[105884]=ea(1.1920929e-007);g[105885]=ea(1.1920929e-007);g[105886]=ea(-1.0);g[105887]=ea(-1.0);g[105888]=ea(-1.0);g[105889]=ea(1.0);g[105890]=ea(0.0);g[105891]=ea(0.0);g[105892]=ea(0.0);g[105893]=ea(34028234699999998.0e22);g[105894]=ea(-34028234699999998.0e22);g[105895]=ea(-34028234699999998.0e22);g[105896]=ea(-34028234699999998.0e22);g[105897]=ea(0.0);return}function E_a(){var a=0;a=0;do{c[436080+(a<<2)>>2]=a;a=a+1|0}while((a|0)!=512);return}function F_a(){c[117664]=472272;c[117665]=65536;c[117666]=472296;c[117667]=65537;c[117668]=472328;c[117669]=65538;c[117670]=472360;c[117671]=65539;c[117672]=472384;c[117673]=65540;c[117674]=472408;c[117675]=65541;c[117676]=472440;c[117677]=65542;c[117678]=472472;c[117679]=65543;c[117680]=472512;c[117681]=65544;c[117682]=472544;c[117683]=65545;c[117684]=472576;c[117685]=65546;c[117686]=472600;c[117687]=65547;c[117688]=472624;c[117689]=65548;c[117690]=472648;c[117691]=65549;c[117692]=472672;c[117693]=65550;c[117694]=472704;c[117695]=65551;c[117696]=472728;c[117697]=65552;c[117698]=472752;c[117699]=65553;c[117700]=472776;c[117701]=65554;c[117702]=472808;c[117703]=65555;c[117704]=472832;c[117705]=65556;c[117706]=472864;c[117707]=65557;c[117708]=472896;c[117709]=65558;c[117710]=472928;c[117711]=65559;c[117712]=472960;c[117713]=65560;c[117714]=472992;c[117715]=65561;c[117716]=473024;c[117717]=65562;c[117718]=473056;c[117719]=65563;c[117720]=473096;c[117721]=65564;c[117722]=473128;c[117723]=65565;c[117724]=473168;c[117725]=65566;c[117726]=473208;c[117727]=65567;c[117728]=473232;c[117729]=65568;c[117730]=473264;c[117731]=65569;c[117732]=473296;c[117733]=65570;c[117734]=473328;c[117735]=65571;c[117736]=473360;c[117737]=65572;c[117738]=473400;c[117739]=65573;c[117740]=473448;c[117741]=65574;c[117742]=473480;c[117743]=65575;c[117744]=473528;c[117745]=65576;c[117746]=473576;c[117747]=65577;c[117748]=473632;c[117749]=65578;c[117750]=473688;c[117751]=65579;c[117752]=473736;c[117753]=65580;c[117754]=473760;c[117755]=65581;c[117756]=473776;c[117757]=65582;c[117758]=473800;c[117759]=65583;c[117760]=473824;c[117761]=65584;c[117762]=473840;c[117763]=65585;c[117764]=473864;c[117765]=65586;c[117766]=473888;c[117767]=65587;c[117768]=473912;c[117769]=65588;c[117770]=473936;c[117771]=53;c[117772]=473960;c[117773]=54;c[117774]=473992;c[117775]=55;c[117776]=474016;c[117777]=56;c[117778]=474048;c[117779]=57;c[117780]=474072;c[117781]=58;c[117782]=474104;c[117783]=59;c[117784]=474136;c[117785]=60;c[117786]=474168;c[117787]=65597;c[117788]=474192;c[117789]=65598;c[117790]=474216;c[117791]=65599;c[117792]=474240;c[117793]=65600;c[117794]=474264;c[117795]=65601;c[117796]=474280;c[117797]=65602;c[117798]=474296;c[117799]=65603;c[117800]=474320;c[117801]=65604;c[117802]=474344;c[117803]=65605;c[117804]=474368;c[117805]=65606;c[117806]=474392;c[117807]=65607;c[117808]=474416;c[117809]=65608;c[117810]=474432;c[117811]=65609;c[117812]=474456;c[117813]=65610;c[117814]=474488;c[117815]=65611;c[117816]=474512;c[117817]=65612;c[117818]=474536;c[117819]=65613;c[117820]=474568;c[117821]=65614;c[117822]=474600;c[117823]=65615;c[117824]=474632;c[117825]=65616;c[117826]=474656;c[117827]=65617;c[117828]=474680;c[117829]=65618;c[117830]=474704;c[117831]=65619;c[117832]=474720;c[117833]=65620;c[117834]=474736;c[117835]=65621;c[117836]=474752;c[117837]=65622;c[117838]=474776;c[117839]=65623;c[117840]=474800;c[117841]=65624;c[117842]=474824;c[117843]=65625;c[117844]=474856;c[117845]=65626;c[117846]=474880;c[117847]=65627;c[117848]=474896;c[117849]=65628;c[117850]=474920;c[117851]=65629;c[117852]=474944;c[117853]=65630;c[117854]=474968;c[117855]=65631;c[117856]=475e3;c[117857]=65632;c[117858]=475024;c[117859]=65633;c[117860]=475048;c[117861]=65634;c[117862]=475072;c[117863]=65635;c[117864]=475088;c[117865]=65636;c[117866]=475112;c[117867]=65637;c[117868]=475128;c[117869]=65638;c[117870]=475144;c[117871]=65639;c[117872]=475168;c[117873]=65640;c[117874]=475200;c[117875]=65641;c[117876]=475232;c[117877]=65642;c[117878]=475256;c[117879]=65643;c[117880]=475288;c[117881]=65644;c[117882]=475312;c[117883]=65645;c[117884]=475352;c[117885]=65646;c[117886]=475384;c[117887]=65647;c[117888]=475408;c[117889]=65648;c[117890]=475440;c[117891]=65649;c[117892]=475456;c[117893]=65650;c[117894]=475488;c[117895]=65651;c[117896]=475512;c[117897]=65652;c[117898]=475544;c[117899]=65653;c[117900]=475576;c[117901]=65654;c[117902]=475624;c[117903]=65655;c[117904]=475664;c[117905]=65656;c[117906]=475680;c[117907]=65657;c[117908]=475704;c[117909]=65658;c[117910]=475728;c[117911]=65659;c[117912]=475752;c[117913]=65660;c[117914]=475768;c[117915]=65661;c[117916]=475792;c[117917]=65662;c[117918]=475824;c[117919]=65663;c[117920]=475856;c[117921]=65664;c[117922]=475888;c[117923]=65665;c[117924]=475912;c[117925]=65666;c[117926]=475936;c[117927]=65667;c[117928]=475960;c[117929]=65668;c[117930]=475992;c[117931]=65669;c[117932]=476024;c[117933]=65670;c[117934]=476056;c[117935]=65671;c[117936]=476080;c[117937]=65672;c[117938]=476112;c[117939]=65673;c[117940]=476144;c[117941]=65674;c[117942]=476176;c[117943]=65675;c[117944]=476216;c[117945]=65676;c[117946]=476256;c[117947]=65677;c[117948]=476288;c[117949]=65678;c[117950]=476320;c[117951]=65679;c[117952]=476352;c[117953]=65680;c[117954]=476384;c[117955]=65681;c[117956]=476416;c[117957]=65682;c[117958]=476448;c[117959]=65683;c[117960]=476480;c[117961]=65684;c[117962]=476520;c[117963]=65685;c[117964]=476560;c[117965]=65686;c[117966]=476592;c[117967]=65687;c[117968]=476632;c[117969]=65688;c[117970]=476664;c[117971]=65689;c[117972]=476688;c[117973]=65690;c[117974]=476728;c[117975]=65691;c[117976]=476768;c[117977]=65692;c[117978]=476800;c[117979]=65693;c[117980]=476832;c[117981]=65694;c[117982]=476864;c[117983]=65695;c[117984]=476888;c[117985]=65696;c[117986]=476920;c[117987]=65697;c[117988]=476944;c[117989]=65698;c[117990]=476976;c[117991]=65699;c[117992]=477e3;c[117993]=65700;c[117994]=477032;c[117995]=65701;c[117996]=477056;c[117997]=65702;c[117998]=477088;c[117999]=65703;c[118e3]=477120;c[118001]=65704;c[118002]=477160;c[118003]=65705;c[118004]=477200;c[118005]=65706;c[118006]=477224;c[118007]=65707;c[118008]=477256;c[118009]=65708;c[118010]=477288;c[118011]=65709;c[118012]=477312;c[118013]=65710;c[118014]=477336;c[118015]=65711;c[118016]=477360;c[118017]=65712;c[118018]=477400;c[118019]=65713;c[118020]=477432;c[118021]=65714;c[118022]=477472;c[118023]=65715;c[118024]=477496;c[118025]=65716;c[118026]=477528;c[118027]=65717;c[118028]=477552;c[118029]=65718;c[118030]=477576;c[118031]=65719;c[118032]=477600;c[118033]=65720;c[118034]=477624;c[118035]=65721;c[118036]=477648;c[118037]=65722;c[118038]=477680;c[118039]=65723;c[118040]=477696;c[118041]=65724;c[118042]=477720;c[118043]=65725;c[118044]=477752;c[118045]=65726;c[118046]=477784;c[118047]=65727;c[118048]=477808;c[118049]=65728;c[118050]=477832;c[118051]=65729;c[118052]=477864;c[118053]=65730;c[118054]=477904;c[118055]=65731;c[118056]=477936;c[118057]=65732;c[118058]=477984;c[118059]=65733;c[118060]=478032;c[118061]=65734;c[118062]=478072;c[118063]=65735;c[118064]=478104;c[118065]=65736;c[118066]=478144;c[118067]=65737;c[119546]=202;c[119547]=470656;c[119548]=65550;c[119550]=65559;c[119552]=65560;c[119554]=65561;c[119556]=65569;c[119558]=65570;c[119560]=65581;c[119562]=65607;c[119564]=65608;c[119566]=65609;c[119568]=65610;c[119570]=65637;c[119572]=65654;c[119574]=65656;c[119576]=65657;c[119578]=65658;c[119580]=65659;c[119582]=65679;c[119584]=65680;c[119586]=65681;c[119588]=65682;c[119590]=65683;c[119592]=65684;c[119594]=65685;c[119596]=65686;c[119598]=65687;c[119600]=65688;c[119602]=65689;c[119604]=65706;c[119606]=65707;c[119608]=65708;c[119610]=65709;c[119612]=65710;c[119614]=65711;c[119616]=65712;c[119618]=65713;c[119620]=65714;c[119622]=65716;return}function G_a(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)g$a(a,b);c[a+4>>2]=b;return}function H_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j*56|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?362632:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d*56|0)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2]}d=d+56|0;if(d>>>0>=f>>>0)break;else e=e+56|0}d=c[h>>2]|0}e=i+(d*56|0)|0;if(e){c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];g[i+(d*56|0)+24>>2]=ea(g[b+24>>2]);g[i+(d*56|0)+28>>2]=ea(g[b+28>>2]);g[i+(d*56|0)+32>>2]=ea(g[b+32>>2]);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];g[i+(d*56|0)+36>>2]=ea(g[b+36>>2]);g[i+(d*56|0)+40>>2]=ea(g[b+40>>2]);g[i+(d*56|0)+44>>2]=ea(g[b+44>>2]);g[i+(d*56|0)+48>>2]=ea(g[b+48>>2]);c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2]}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j*56|0)|0;return j|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j*56|0)|0;return j|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=i;c[k>>2]=j;j=c[h>>2]|0;b=j+1|0;c[h>>2]=b;j=i+(j*56|0)|0;return j|0}function I_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?362752:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function J_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+8|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if((l|0)!=0?(d=l*56|0,(d|0)!=0):0){j=XQa()|0;h=c[(c[j>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[h&2047](j,d,k?362504:486200,479288,558)|0}else k=0;j=a+4|0;d=c[j>>2]|0;i=k+(d*56|0)|0;if((d|0)>0){d=k;e=c[a>>2]|0;while(1){if(d){f=d+0|0;g=e+0|0;h=f+56|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0))}d=d+56|0;if(d>>>0>=i>>>0)break;else e=e+56|0}d=c[j>>2]|0}d=k+(d*56|0)|0;if(d){f=d+0|0;g=b+0|0;h=f+56|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0))}if((c[m>>2]|0)>-1?(n=c[a>>2]|0,(n|0)!=0):0){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,n)}c[a>>2]=k;c[m>>2]=l;a=c[j>>2]|0;c[j>>2]=a+1;return k+(a*56|0)|0}function K_a(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;v=i;i=i+80|0;h=v+60|0;k=v;j=v+12|0;l=v+24|0;w=a+44|0;b[w>>1]=(b[w>>1]|0)+1<<16>>16;if(!(FWa(a+16|0,a+28|0,d,e,f)|0)){i=v;return}t=ea(g[d>>2]);u=ea(g[e>>2]);D=ea(t-u);m=ea(g[d+4>>2]);n=ea(g[e+4>>2]);C=ea(m-n);o=ea(g[d+8>>2]);p=ea(g[e+8>>2]);B=ea(o-p);q=ea(g[f>>2]);G=ea(u-q);r=ea(g[f+4>>2]);F=ea(n-r);s=ea(g[f+8>>2]);E=ea(p-s);A=ea(q-t);z=ea(r-m);x=ea(s-o);y=ea(g[a+40>>2]);w=(ea(ea(ea(G*G)+ea(F*F))+ea(E*E))>y&1)<<1|ea(ea(ea(D*D)+ea(C*C))+ea(B*B))>y|(ea(ea(ea(A*A)+ea(z*z))+ea(x*x))>y&1)<<2;y=ea(ea(m+n)*ea(.5));x=ea(ea(o+p)*ea(.5));g[h>>2]=ea(ea(t+u)*ea(.5));g[h+4>>2]=y;g[h+8>>2]=x;x=ea(ea(n+r)*ea(.5));y=ea(ea(p+s)*ea(.5));g[k>>2]=ea(ea(u+q)*ea(.5));g[k+4>>2]=x;g[k+8>>2]=y;y=ea(ea(r+m)*ea(.5));x=ea(ea(s+o)*ea(.5));g[j>>2]=ea(ea(q+t)*ea(.5));g[j+4>>2]=y;g[j+8>>2]=x;switch(w|0){case 1:{K_a(a,d,h,f);K_a(a,h,e,f);i=v;return}case 2:{K_a(a,d,e,k);K_a(a,d,k,f);i=v;return}case 3:{K_a(a,d,h,k);K_a(a,d,k,f);K_a(a,h,e,k);i=v;return}case 4:{K_a(a,d,e,j);K_a(a,e,f,j);i=v;return}case 0:{h=c[a+8>>2]|0;g[l>>2]=t;g[l+4>>2]=m;g[l+8>>2]=o;g[l+12>>2]=u;g[l+16>>2]=n;g[l+20>>2]=p;g[l+24>>2]=q;g[l+28>>2]=r;g[l+32>>2]=s;j=h+4|0;d=c[j>>2]|0;if((c[h+8>>2]&2147483647)>>>0>d>>>0){k=c[h>>2]|0;h=k+(d*36|0)|0;if(h){g[h>>2]=t;g[k+(d*36|0)+4>>2]=m;g[k+(d*36|0)+8>>2]=o;g[k+(d*36|0)+12>>2]=u;g[k+(d*36|0)+16>>2]=n;g[k+(d*36|0)+20>>2]=p;g[k+(d*36|0)+24>>2]=q;g[k+(d*36|0)+28>>2]=r;g[k+(d*36|0)+32>>2]=s}c[j>>2]=d+1}else O_a(h,l)|0;j=c[a+12>>2]|0;d=a+4|0;k=j+4|0;h=c[k>>2]|0;if((c[j+8>>2]&2147483647)>>>0>h>>>0){j=(c[j>>2]|0)+(h<<2)|0;if(j){c[j>>2]=c[d>>2];h=c[k>>2]|0}c[k>>2]=h+1}else M_a(j,d)|0;c[a>>2]=(c[a>>2]|0)+1;i=v;return}case 6:{K_a(a,d,e,k);K_a(a,d,k,j);K_a(a,j,k,f);i=v;return}case 7:{K_a(a,d,h,j);K_a(a,h,e,k);K_a(a,j,k,f);K_a(a,h,k,j);i=v;return}case 5:{K_a(a,d,h,j);K_a(a,h,e,j);K_a(a,j,e,f);i=v;return}default:{i=v;return}}}function L_a(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)pHb(a,b);c[a+4>>2]=b;return}function M_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?483488:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<2)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}d=c[g>>2]|0}d=h+(d<<2)|0;if(d)c[d>>2]=c[b>>2];if((c[j>>2]|0)>-1?(k=c[a>>2]|0,(k|0)!=0):0){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,k)}c[a>>2]=h;c[j>>2]=i;a=c[g>>2]|0;c[g>>2]=a+1;return h+(a<<2)|0}function N_a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=dp,k=dp,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+80|0;K=Q+40|0;O=Q;P=Q+36|0;k=ea(g[a+44>>2]);if(k==ea(0.0)){d=0;i=Q;return d|0}z=b+12|0;w=ea(g[z>>2]);x=ea(g[b>>2]);F=ea(w-x);A=b+16|0;y=ea(g[A>>2]);I=b+4|0;t=ea(g[I>>2]);n=ea(y-t);C=b+20|0;u=ea(g[C>>2]);J=b+8|0;v=ea(g[J>>2]);E=ea(u-v);L=b+24|0;q=ea(g[L>>2]);p=ea(q-x);M=b+28|0;r=ea(g[M>>2]);G=ea(r-t);N=b+32|0;s=ea(g[N>>2]);j=ea(s-v);h=ea(ea(n*j)-ea(E*G));j=ea(ea(E*p)-ea(F*j));p=ea(ea(F*G)-ea(n*p));n=ea(R(ea(ea(p*p)+ea(ea(h*h)+ea(j*j)))));if(n>ea(0.0)){G=ea(ea(1.0)/n);h=ea(h*G);j=ea(j*G);p=ea(p*G)}G=ea(g[a+32>>2]);o=ea(g[a+20>>2]);F=ea(h*o);n=ea(g[a+24>>2]);F=ea(F+ea(j*n));h=ea(g[a+28>>2]);F=ea(F+ea(p*h));if(!(F>=ea(0.0)&F>2]=x;g[K+4>>2]=t;g[K+8>>2]=v;g[K+12>>2]=w;g[K+16>>2]=y;g[K+20>>2]=u;g[K+24>>2]=F;g[K+28>>2]=G;g[K+32>>2]=H;B=d+8|0;a=c[B>>2]|0;D=d+4|0;f=c[D>>2]|0;if((a&2147483647)>>>0>f>>>0){l=c[d>>2]|0;m=l+(f*36|0)|0;if(m){g[m>>2]=x;g[l+(f*36|0)+4>>2]=t;g[l+(f*36|0)+8>>2]=v;g[l+(f*36|0)+12>>2]=w;g[l+(f*36|0)+16>>2]=y;g[l+(f*36|0)+20>>2]=u;g[l+(f*36|0)+24>>2]=F;g[l+(f*36|0)+28>>2]=G;g[l+(f*36|0)+32>>2]=H}f=f+1|0;c[D>>2]=f}else{O_a(d,K)|0;a=c[B>>2]|0;f=c[D>>2]|0}g[O>>2]=F;g[O+4>>2]=G;g[O+8>>2]=H;h=ea(g[z>>2]);g[O+12>>2]=h;n=ea(g[A>>2]);g[O+16>>2]=n;j=ea(g[C>>2]);g[O+20>>2]=j;g[O+24>>2]=p;g[O+28>>2]=o;g[O+32>>2]=k;if((a&2147483647)>>>0>f>>>0){l=c[d>>2]|0;m=l+(f*36|0)|0;if(m){g[m>>2]=F;g[l+(f*36|0)+4>>2]=G;g[l+(f*36|0)+8>>2]=H;g[l+(f*36|0)+12>>2]=h;g[l+(f*36|0)+16>>2]=n;g[l+(f*36|0)+20>>2]=j;g[l+(f*36|0)+24>>2]=p;g[l+(f*36|0)+28>>2]=o;g[l+(f*36|0)+32>>2]=k}f=f+1|0;c[D>>2]=f}else{O_a(d,O)|0;a=c[B>>2]|0;f=c[D>>2]|0}g[K>>2]=p;g[K+4>>2]=o;g[K+8>>2]=k;h=ea(g[z>>2]);g[K+12>>2]=h;n=ea(g[A>>2]);g[K+16>>2]=n;j=ea(g[C>>2]);g[K+20>>2]=j;g[K+24>>2]=E;g[K+28>>2]=q;g[K+32>>2]=r;if((a&2147483647)>>>0>f>>>0){l=c[d>>2]|0;m=l+(f*36|0)|0;if(m){g[m>>2]=p;g[l+(f*36|0)+4>>2]=o;g[l+(f*36|0)+8>>2]=k;g[l+(f*36|0)+12>>2]=h;g[l+(f*36|0)+16>>2]=n;g[l+(f*36|0)+20>>2]=j;g[l+(f*36|0)+24>>2]=E;g[l+(f*36|0)+28>>2]=q;g[l+(f*36|0)+32>>2]=r}m=f+1|0;c[D>>2]=m}else{O_a(d,K)|0;a=c[B>>2]|0;m=c[D>>2]|0}g[O>>2]=E;g[O+4>>2]=q;g[O+8>>2]=r;o=ea(g[z>>2]);g[O+12>>2]=o;p=ea(g[A>>2]);g[O+16>>2]=p;h=ea(g[C>>2]);g[O+20>>2]=h;j=ea(g[L>>2]);g[O+24>>2]=j;k=ea(g[M>>2]);g[O+28>>2]=k;n=ea(g[N>>2]);g[O+32>>2]=n;if((a&2147483647)>>>0>m>>>0){f=c[d>>2]|0;l=f+(m*36|0)|0;if(l){g[l>>2]=E;g[f+(m*36|0)+4>>2]=q;g[f+(m*36|0)+8>>2]=r;g[f+(m*36|0)+12>>2]=o;g[f+(m*36|0)+16>>2]=p;g[f+(m*36|0)+20>>2]=h;g[f+(m*36|0)+24>>2]=j;g[f+(m*36|0)+28>>2]=k;g[f+(m*36|0)+32>>2]=n}m=m+1|0;c[D>>2]=m}else{O_a(d,O)|0;a=c[B>>2]|0;m=c[D>>2]|0}g[K>>2]=F;g[K+4>>2]=G;g[K+8>>2]=H;n=ea(g[L>>2]);g[K+12>>2]=n;o=ea(g[M>>2]);g[K+16>>2]=o;p=ea(g[N>>2]);g[K+20>>2]=p;k=ea(g[b>>2]);g[K+24>>2]=k;j=ea(g[I>>2]);g[K+28>>2]=j;h=ea(g[J>>2]);g[K+32>>2]=h;if((a&2147483647)>>>0>m>>>0){f=c[d>>2]|0;l=f+(m*36|0)|0;if(l){g[l>>2]=F;g[f+(m*36|0)+4>>2]=G;g[f+(m*36|0)+8>>2]=H;g[f+(m*36|0)+12>>2]=n;g[f+(m*36|0)+16>>2]=o;g[f+(m*36|0)+20>>2]=p;g[f+(m*36|0)+24>>2]=k;g[f+(m*36|0)+28>>2]=j;g[f+(m*36|0)+32>>2]=h}l=m+1|0;c[D>>2]=l}else{O_a(d,K)|0;a=c[B>>2]|0;l=c[D>>2]|0}g[O>>2]=F;g[O+4>>2]=G;g[O+8>>2]=H;g[O+12>>2]=E;g[O+16>>2]=q;g[O+20>>2]=r;k=ea(g[L>>2]);g[O+24>>2]=k;j=ea(g[M>>2]);g[O+28>>2]=j;h=ea(g[N>>2]);g[O+32>>2]=h;if((a&2147483647)>>>0>l>>>0){a=c[d>>2]|0;f=a+(l*36|0)|0;if(f){g[f>>2]=F;g[a+(l*36|0)+4>>2]=G;g[a+(l*36|0)+8>>2]=H;g[a+(l*36|0)+12>>2]=E;g[a+(l*36|0)+16>>2]=q;g[a+(l*36|0)+20>>2]=r;g[a+(l*36|0)+24>>2]=k;g[a+(l*36|0)+28>>2]=j;g[a+(l*36|0)+32>>2]=h}c[D>>2]=l+1}else O_a(d,O)|0;c[P>>2]=-1;l=e+8|0;m=e+4|0;a=c[m>>2]|0;if((c[l>>2]&2147483647)>>>0>a>>>0){f=(c[e>>2]|0)+(a<<2)|0;if(f){c[f>>2]=-1;a=c[m>>2]|0}a=a+1|0;c[m>>2]=a}else{M_a(e,P)|0;a=c[m>>2]|0}if((c[l>>2]&2147483647)>>>0>a>>>0){f=(c[e>>2]|0)+(a<<2)|0;if(f){c[f>>2]=c[P>>2];a=c[m>>2]|0}a=a+1|0;c[m>>2]=a}else{M_a(e,P)|0;a=c[m>>2]|0}if((c[l>>2]&2147483647)>>>0>a>>>0){f=(c[e>>2]|0)+(a<<2)|0;if(f){c[f>>2]=c[P>>2];a=c[m>>2]|0}a=a+1|0;c[m>>2]=a}else{M_a(e,P)|0;a=c[m>>2]|0}if((c[l>>2]&2147483647)>>>0>a>>>0){f=(c[e>>2]|0)+(a<<2)|0;if(f){c[f>>2]=c[P>>2];a=c[m>>2]|0}a=a+1|0;c[m>>2]=a}else{M_a(e,P)|0;a=c[m>>2]|0}if((c[l>>2]&2147483647)>>>0>a>>>0){f=(c[e>>2]|0)+(a<<2)|0;if(f){c[f>>2]=c[P>>2];a=c[m>>2]|0}a=a+1|0;c[m>>2]=a}else{M_a(e,P)|0;a=c[m>>2]|0}if((c[l>>2]&2147483647)>>>0<=a>>>0){M_a(e,P)|0;d=6;i=Q;return d|0}f=(c[e>>2]|0)+(a<<2)|0;if(f){c[f>>2]=c[P>>2];a=c[m>>2]|0}c[m>>2]=a+1;d=6;i=Q;return d|0}function O_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k*36|0,(d|0)!=0):0){i=XQa()|0;f=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[f&2047](i,d,j?361768:486200,479288,558)|0}else j=0;h=a+4|0;i=c[h>>2]|0;f=j+(i*36|0)|0;if((i|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2])}d=d+36|0;if(d>>>0>=f>>>0)break;else e=e+36|0}}if(f){g[f>>2]=ea(g[b>>2]);g[j+(i*36|0)+4>>2]=ea(g[b+4>>2]);g[j+(i*36|0)+8>>2]=ea(g[b+8>>2]);g[j+(i*36|0)+12>>2]=ea(g[b+12>>2]);g[j+(i*36|0)+16>>2]=ea(g[b+16>>2]);g[j+(i*36|0)+20>>2]=ea(g[b+20>>2]);g[j+(i*36|0)+24>>2]=ea(g[b+24>>2]);g[j+(i*36|0)+28>>2]=ea(g[b+28>>2]);g[j+(i*36|0)+32>>2]=ea(g[b+32>>2])}if((c[l>>2]|0)<=-1){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*36|0)|0;return a|0}d=c[a>>2]|0;if(!d){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*36|0)|0;return a|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);b=c[h>>2]|0;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*36|0)|0;return a|0}function P_a(a,b,d,e,f,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=ea(j);k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0;Q=i;i=i+176|0;J=Q+72|0;K=Q;L=Q+12|0;M=Q+24|0;N=Q+36|0;O=Q+48|0;P=Q+60|0;if(!e){i=Q;return}I=ea(ea(g[k>>2])*ea(.00999999977));R=ea(ea(g[k+4>>2])*ea(.00999999977));I=ea(I-f);h=ea(R-h);f=ea(ea(ea(g[k+8>>2])*ea(.00999999977))-j);if(!a){i=Q;return}k=J+36|0;l=J+40|0;m=J+56|0;n=J+60|0;o=J+76|0;p=J+80|0;q=J+96|0;r=J+100|0;s=K+4|0;t=K+8|0;u=L+4|0;v=L+8|0;w=M+4|0;x=M+8|0;y=N+4|0;z=N+8|0;A=O+4|0;B=O+8|0;C=P+4|0;D=P+8|0;F=0;do{E=F+b|0;G=J+0|0;H=G+36|0;do{c[G>>2]=0;G=G+4|0}while((G|0)<(H|0));g[k>>2]=ea(1.0);c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;g[m>>2]=ea(1.0);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[o>>2]=ea(1.0);c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;g[q>>2]=ea(1.0);c[r>>2]=e;H=lRa(mRa(J,-16711936)|0,1)|0;U=d+(E*36|0)|0;j=ea(I+ea(g[U>>2]));T=d+(E*36|0)+4|0;R=ea(h+ea(g[T>>2]));G=d+(E*36|0)+8|0;S=ea(f+ea(g[G>>2]));g[K>>2]=j;g[s>>2]=R;g[t>>2]=S;H=pRa(H,K)|0;X=d+(E*36|0)+12|0;S=ea(I+ea(g[X>>2]));V=d+(E*36|0)+16|0;R=ea(h+ea(g[V>>2]));W=d+(E*36|0)+20|0;j=ea(f+ea(g[W>>2]));g[L>>2]=S;g[u>>2]=R;g[v>>2]=j;H=pRa(H,L)|0;j=ea(I+ea(g[X>>2]));R=ea(h+ea(g[V>>2]));S=ea(f+ea(g[W>>2]));g[M>>2]=j;g[w>>2]=R;g[x>>2]=S;H=pRa(H,M)|0;W=d+(E*36|0)+24|0;S=ea(I+ea(g[W>>2]));V=d+(E*36|0)+28|0;R=ea(h+ea(g[V>>2]));E=d+(E*36|0)+32|0;j=ea(f+ea(g[E>>2]));g[N>>2]=S;g[y>>2]=R;g[z>>2]=j;H=pRa(H,N)|0;j=ea(I+ea(g[W>>2]));R=ea(h+ea(g[V>>2]));S=ea(f+ea(g[E>>2]));g[O>>2]=j;g[A>>2]=R;g[B>>2]=S;H=pRa(H,O)|0;S=ea(I+ea(g[U>>2]));R=ea(h+ea(g[T>>2]));j=ea(f+ea(g[G>>2]));g[P>>2]=S;g[C>>2]=R;g[D>>2]=j;pRa(H,P)|0;F=F+1|0}while((F|0)!=(a|0));i=Q;return}function Q_a(f,j,k,l,m,n,o,p,q,r,s){f=f|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,T=0,U=dp,V=dp,W=dp,X=0,Y=0,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0,la=dp,ma=dp,na=dp,oa=0,pa=0,qa=0,ra=0,sa=0.0,ta=0.0,ua=0.0,va=dp,wa=dp,xa=dp,ya=dp;ra=i;i=i+176|0;qa=ra;H=ra+48|0;u=ra+84|0;I=ra+104|0;pa=ra+124|0;X=ra+160|0;c[H>>2]=4;K=H+4|0;g[K>>2]=ea(1.0);g[H+8>>2]=ea(1.0);g[H+12>>2]=ea(1.0);L=H+16|0;g[L>>2]=ea(0.0);M=H+20|0;g[M>>2]=ea(0.0);N=H+24|0;g[N>>2]=ea(0.0);O=H+28|0;g[O>>2]=ea(1.0);T=H+32|0;c[T>>2]=0;Hr[c[(c[f>>2]|0)+52>>2]&16383](f,H)|0;T=c[T>>2]|0;H=cs[c[(c[T>>2]|0)+36>>2]&2047](T)|0;x=cs[c[(c[T>>2]|0)+32>>2]&2047](T)|0;w=(H|0)==0;if(!w){t=u+16|0;J=0;v=0;do{us[c[(c[T>>2]|0)+40>>2]&16383](T,v,u)|0;J=J+-2+(e[t>>1]|0)|0;v=v+1|0}while((v|0)!=(H|0));D=i;i=i+((1*(J*12|0)|0)+15&-16)|0;if(w)x=D;else{B=I+16|0;C=0;v=D;while(1){us[c[(c[T>>2]|0)+40>>2]&16383](T,C,I)|0;A=e[B>>1]|0;t=A+-2|0;if(t){u=d[x>>0]|0;w=A*3|0;y=0;z=v;while(1){oa=y;y=y+1|0;ka=d[x+((y>>>0)%(A>>>0)|0)>>0]|0;oa=d[x+(((oa+2|0)>>>0)%(A>>>0)|0)>>0]|0;c[z>>2]=u;c[z+4>>2]=ka;c[z+8>>2]=oa;if((y|0)==(t|0))break;else z=z+12|0}v=v+(w+-6<<2)|0}C=C+1|0;if((C|0)==(H|0)){x=D;break}else x=x+A|0}}}else{x=ra+164|0;J=0}Z=ea(g[k>>2]);ya=ea(g[k+4>>2]);ba=ea(g[k+8>>2]);ha=ea(g[k+12>>2]);R=ea(Z+Z);na=ea(ya+ya);G=ea(ba+ba);la=ea(ya*na);ia=ea(ba*G);ya=ea(R*ya);wa=ea(R*ba);ma=ea(R*ha);ba=ea(na*ba);na=ea(na*ha);ha=ea(G*ha);G=ea(ea(ea(1.0)-la)-ia);F=ea(ya+ha);$=ea(wa-na);ha=ea(ya-ha);R=ea(ea(1.0)-ea(Z*R));ia=ea(R-ia);Z=ea(ba+ma);na=ea(wa+na);ma=ea(ba-ma);la=ea(R-la);R=ea(g[L>>2]);ba=ea(g[M>>2]);wa=ea(g[N>>2]);ya=ea(g[O>>2]);Q=ea(R+R);P=ea(ba+ba);ga=ea(wa+wa);aa=ea(ba*P);xa=ea(wa*ga);ba=ea(Q*ba);U=ea(Q*wa);S=ea(Q*ya);wa=ea(P*wa);P=ea(P*ya);ya=ea(ga*ya);ga=ea(ea(ea(1.0)-aa)-xa);W=ea(ba+ya);fa=ea(U-P);ya=ea(ba-ya);Q=ea(ea(1.0)-ea(R*Q));xa=ea(Q-xa);R=ea(wa+S);P=ea(U+P);S=ea(wa-S);aa=ea(Q-aa);Q=ea(g[K>>2]);wa=ea(Q*ga);U=ea(Q*ya);Q=ea(Q*P);ba=ea(g[K+4>>2]);va=ea(W*ba);V=ea(xa*ba);ba=ea(S*ba);E=ea(g[K+8>>2]);_=ea(fa*E);ja=ea(R*E);E=ea(aa*E);da=ea(ea(ea(ga*wa)+ea(W*va))+ea(fa*_));ca=ea(ea(ea(ga*U)+ea(W*V))+ea(fa*ja));fa=ea(ea(ea(ga*Q)+ea(W*ba))+ea(fa*E));W=ea(ea(ea(ya*wa)+ea(xa*va))+ea(R*_));ga=ea(ea(ea(ya*U)+ea(xa*V))+ea(R*ja));R=ea(ea(ea(ya*Q)+ea(xa*ba))+ea(R*E));_=ea(ea(ea(P*wa)+ea(S*va))+ea(aa*_));ja=ea(ea(ea(P*U)+ea(S*V))+ea(aa*ja));E=ea(ea(ea(P*Q)+ea(S*ba))+ea(aa*E));aa=ea(ea(na*fa)+ea(ea(G*da)+ea(ha*ca)));ba=ea(ea(ma*fa)+ea(ea(F*da)+ea(ia*ca)));ca=ea(ea(la*fa)+ea(ea($*da)+ea(Z*ca)));da=ea(ea(na*R)+ea(ea(G*W)+ea(ha*ga)));fa=ea(ea(ma*R)+ea(ea(F*W)+ea(ia*ga)));ga=ea(ea(la*R)+ea(ea($*W)+ea(Z*ga)));ha=ea(ea(na*E)+ea(ea(G*_)+ea(ha*ja)));ia=ea(ea(ma*E)+ea(ea(F*_)+ea(ia*ja)));ja=ea(ea(la*E)+ea(ea($*_)+ea(Z*ja)));Z=ea(g[k+16>>2]);_=ea(g[k+20>>2]);$=ea(g[k+24>>2]);ua=+h[o>>3];Z=ea(+Z-ua);ta=+h[o+8>>3];_=ea(+_-ta);sa=+h[o+16>>3];$=ea(+$-sa);E=ea(ua);la=ea(-E);F=ea(ta);ma=ea(-F);G=ea(sa);na=ea(-G);oa=c[l+4>>2]|0;G_a(l,oa+12|0);ka=c[l>>2]|0;c[ka+(oa<<2)>>2]=2;c[ka+(oa+1<<2)>>2]=f;c[ka+(oa+2<<2)>>2]=j;z=ka+(oa+4<<2)|0;c[z+0>>2]=c[o+0>>2];c[z+4>>2]=c[o+4>>2];c[z+8>>2]=c[o+8>>2];c[z+12>>2]=c[o+12>>2];c[z+16>>2]=c[o+16>>2];c[z+20>>2]=c[o+20>>2];z=m+4|0;Y=ka+(oa+11<<2)|0;c[Y>>2]=c[z>>2];o=cs[c[(c[T>>2]|0)+28>>2]&2047](T)|0;if(a[q+56>>0]|0){va=ea(g[p+12>>2]);wa=ea(g[p>>2]);W=ea(va-wa);S=ea(g[p+16>>2]);P=ea(g[p+4>>2]);xa=ea(S-P);Q=ea(g[p+20>>2]);R=ea(g[p+8>>2]);W=ea(W*ea(.5));xa=ea(xa*ea(.5));ya=ea(ea(Q-R)*ea(.5));wa=ea(ea(ea(va+wa)*ea(.5))-E);P=ea(ea(ea(S+P)*ea(.5))-F);R=ea(ea(ea(Q+R)*ea(.5))-G);E=ea(wa-W);G=ea(P-xa);Q=ea(R-ya);F=ea(W+wa);P=ea(xa+P);R=ea(ya+R);if(!J)t=0;else{l=pa+4|0;y=pa+8|0;B=pa+12|0;C=pa+16|0;D=pa+20|0;H=pa+24|0;I=pa+28|0;K=pa+32|0;f=q+52|0;L=qa+4|0;M=qa+8|0;N=qa+12|0;U=ea(ea(E+F)*ea(.5));V=ea(ea(G+P)*ea(.5));W=ea(ea(Q+R)*ea(.5));O=qa+16|0;k=qa+20|0;j=qa+24|0;S=ea(ea(F-E)*ea(.5));F=ea(ea(P-G)*ea(.5));E=ea(ea(R-Q)*ea(.5));z=qa+28|0;v=qa+32|0;u=qa+36|0;A=qa+40|0;w=qa+44|0;t=0;while(1){J=J+-1|0;X=c[x>>2]|0;T=c[x+4>>2]|0;p=c[x+8>>2]|0;Q=ea(g[o+(X*12|0)>>2]);R=ea(g[o+(X*12|0)+4>>2]);wa=ea(g[o+(X*12|0)+8>>2]);xa=ea(_+ea(ea(ea(ba*Q)+ea(fa*R))+ea(ia*wa)));ya=ea($+ea(ea(ea(ca*Q)+ea(ga*R))+ea(ja*wa)));g[pa>>2]=ea(Z+ea(ea(ea(aa*Q)+ea(da*R))+ea(ha*wa)));g[l>>2]=xa;g[y>>2]=ya;ya=ea(g[o+(T*12|0)>>2]);xa=ea(g[o+(T*12|0)+4>>2]);wa=ea(g[o+(T*12|0)+8>>2]);R=ea(_+ea(ea(ea(ba*ya)+ea(fa*xa))+ea(ia*wa)));Q=ea($+ea(ea(ea(ca*ya)+ea(ga*xa))+ea(ja*wa)));g[B>>2]=ea(Z+ea(ea(ea(aa*ya)+ea(da*xa))+ea(ha*wa)));g[C>>2]=R;g[D>>2]=Q;Q=ea(g[o+(p*12|0)>>2]);R=ea(g[o+(p*12|0)+4>>2]);wa=ea(g[o+(p*12|0)+8>>2]);xa=ea(_+ea(ea(ea(ba*Q)+ea(fa*R))+ea(ia*wa)));ya=ea($+ea(ea(ea(ca*Q)+ea(ga*R))+ea(ja*wa)));g[H>>2]=ea(Z+ea(ea(ea(aa*Q)+ea(da*R))+ea(ha*wa)));g[I>>2]=xa;g[K>>2]=ya;ya=ea(g[f>>2]);c[qa>>2]=0;c[L>>2]=-1;c[M>>2]=m;c[N>>2]=n;g[O>>2]=U;g[k>>2]=V;g[j>>2]=W;g[z>>2]=S;g[v>>2]=F;g[u>>2]=E;g[A>>2]=ya;b[w>>1]=0;K_a(qa,pa,B,H);p=c[qa>>2]|0;b[s>>1]=(e[s>>1]|0)+(e[w>>1]|0);t=p+t|0;if(!J)break;else x=x+12|0}}c[ka+(oa+10<<2)>>2]=t;s=m;p=oa+10|0;p=ka+(p<<2)|0;p=c[p>>2]|0;oa=c[Y>>2]|0;s=c[s>>2]|0;qa=q+20|0;P_a(p,oa,s,r,la,ma,na,qa);i=ra;return}v=c[z>>2]|0;L_a(m,v+J|0);t=c[m>>2]|0;c[ka+(oa+10<<2)>>2]=J;if(!J){s=m;p=oa+10|0;p=ka+(p<<2)|0;p=c[p>>2]|0;oa=c[Y>>2]|0;s=c[s>>2]|0;qa=q+20|0;P_a(p,oa,s,r,la,ma,na,qa);i=ra;return}A=n+8|0;w=n+4|0;z=J;u=t+(v*36|0)|0;do{z=z+-1|0;v=u;u=u+36|0;p=c[x>>2]|0;s=c[x+4>>2]|0;qa=c[x+8>>2]|0;x=x+12|0;R=ea(g[o+(p*12|0)>>2]);W=ea(g[o+(p*12|0)+4>>2]);wa=ea(g[o+(p*12|0)+8>>2]);xa=ea(_+ea(ea(ea(ba*R)+ea(fa*W))+ea(ia*wa)));ya=ea($+ea(ea(ea(ca*R)+ea(ga*W))+ea(ja*wa)));g[v>>2]=ea(Z+ea(ea(ea(aa*R)+ea(da*W))+ea(ha*wa)));g[v+4>>2]=xa;g[v+8>>2]=ya;ya=ea(g[o+(s*12|0)>>2]);xa=ea(g[o+(s*12|0)+4>>2]);wa=ea(g[o+(s*12|0)+8>>2]);W=ea(_+ea(ea(ea(ba*ya)+ea(fa*xa))+ea(ia*wa)));R=ea($+ea(ea(ea(ca*ya)+ea(ga*xa))+ea(ja*wa)));g[v+12>>2]=ea(Z+ea(ea(ea(aa*ya)+ea(da*xa))+ea(ha*wa)));g[v+16>>2]=W;g[v+20>>2]=R;R=ea(g[o+(qa*12|0)>>2]);W=ea(g[o+(qa*12|0)+4>>2]);wa=ea(g[o+(qa*12|0)+8>>2]);xa=ea(_+ea(ea(ea(ba*R)+ea(fa*W))+ea(ia*wa)));ya=ea($+ea(ea(ea(ca*R)+ea(ga*W))+ea(ja*wa)));g[v+24>>2]=ea(Z+ea(ea(ea(aa*R)+ea(da*W))+ea(ha*wa)));g[v+28>>2]=xa;g[v+32>>2]=ya;c[X>>2]=-1;v=c[w>>2]|0;if((c[A>>2]&2147483647)>>>0>v>>>0){t=(c[n>>2]|0)+(v<<2)|0;if(t){c[t>>2]=-1;v=c[w>>2]|0}c[w>>2]=v+1}else M_a(n,X)|0}while((z|0)!=0);p=oa+10|0;p=ka+(p<<2)|0;p=c[p>>2]|0;oa=c[Y>>2]|0;s=c[m>>2]|0;qa=q+20|0;P_a(p,oa,s,r,la,ma,na,qa);i=ra;return}function R_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function S_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?363120:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function T_a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){R_a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function U_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?362856:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function V_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)W_a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function W_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?362752:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function X_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c[a+8>>2]&2147483647)>>>0>>0)Y_a(a,b);m=c[a>>2]|0;n=a+4|0;a=c[n>>2]|0;o=m+(b*56|0)|0;if((a|0)>=(b|0)){c[n>>2]=b;return}e=d+24|0;f=d+28|0;h=d+32|0;i=d+36|0;j=d+40|0;k=d+44|0;l=d+48|0;a=m+(a*56|0)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];g[a+24>>2]=ea(g[e>>2]);g[a+28>>2]=ea(g[f>>2]);g[a+32>>2]=ea(g[h>>2]);c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2];g[a+36>>2]=ea(g[i>>2]);g[a+40>>2]=ea(g[j>>2]);g[a+44>>2]=ea(g[k>>2]);g[a+48>>2]=ea(g[l>>2]);c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2];c[a+20>>2]=c[d+20>>2]}a=a+56|0}while(a>>>0>>0);c[n>>2]=b;return}function Y_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b*56|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?362632:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*56|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2]}d=d+56|0;if(d>>>0>=f>>>0)break;else e=e+56|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function Z_a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)__a(a,b);e=c[a>>2]|0;h=a+4|0;a=c[h>>2]|0;i=e+(b*56|0)|0;if((a|0)>=(b|0)){c[h>>2]=b;return}a=e+(a*56|0)|0;do{if(a){e=a+0|0;f=d+0|0;g=e+56|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}a=a+56|0}while(a>>>0>>0);c[h>>2]=b;return}function __a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b*56|0,(d|0)!=0):0){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[i&2047](h,d,j?362504:486200,479288,558)|0}else j=0;h=c[a+4>>2]|0;f=j+(h*56|0)|0;if((h|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g=d+0|0;h=e+0|0;i=g+56|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0))}d=d+56|0;if(d>>>0>=f>>>0)break;else e=e+56|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=j;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=j;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=j;c[d>>2]=b;return}function $_a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=dp;d=c[a+8>>2]|0;if(d){h=c[a+4>>2]|0;e=b+4|0;f=b+8|0;i=0;do{k=ea(g[b>>2]);j=h+(i<<4)|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[e>>2]);j=h+(i<<4)+4|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[f>>2]);j=h+(i<<4)+8|0;g[j>>2]=ea(k+ea(g[j>>2]));i=i+1|0}while(i>>>0>>0)}f=c[a+20>>2]|0;if(f){d=c[a+16>>2]|0;h=b+4|0;e=b+8|0;i=0;do{k=ea(g[b>>2]);j=d+(i<<5)|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[h>>2]);j=d+(i<<5)+4|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[e>>2]);j=d+(i<<5)+8|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[b>>2]);j=d+(i<<5)+16|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[h>>2]);j=d+(i<<5)+20|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[e>>2]);j=d+(i<<5)+24|0;g[j>>2]=ea(k+ea(g[j>>2]));i=i+1|0}while(i>>>0>>0)}d=c[a+32>>2]|0;if(d){h=c[a+28>>2]|0;e=b+4|0;f=b+8|0;i=0;do{k=ea(g[b>>2]);j=h+(i*48|0)|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[e>>2]);j=h+(i*48|0)+4|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[f>>2]);j=h+(i*48|0)+8|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[b>>2]);j=h+(i*48|0)+16|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[e>>2]);j=h+(i*48|0)+20|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[f>>2]);j=h+(i*48|0)+24|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[b>>2]);j=h+(i*48|0)+32|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[e>>2]);j=h+(i*48|0)+36|0;g[j>>2]=ea(k+ea(g[j>>2]));k=ea(g[f>>2]);j=h+(i*48|0)+40|0;g[j>>2]=ea(k+ea(g[j>>2]));i=i+1|0}while(i>>>0>>0)}i=c[a+44>>2]|0;if(!i)return;d=c[a+40>>2]|0;e=b+4|0;f=b+8|0;h=0;do{k=ea(g[b>>2]);a=d+(h*24|0)|0;g[a>>2]=ea(k+ea(g[a>>2]));k=ea(g[e>>2]);a=d+(h*24|0)+4|0;g[a>>2]=ea(k+ea(g[a>>2]));k=ea(g[f>>2]);a=d+(h*24|0)+8|0;g[a>>2]=ea(k+ea(g[a>>2]));h=h+1|0}while(h>>>0>>0);return}function a$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp;k=ea(g[b+4>>2]);i=ea(g[c+8>>2]);e=ea(g[b+8>>2]);j=ea(g[c+4>>2]);f=ea(g[c>>2]);h=ea(g[b>>2]);d=ea(ea(i*e)+ea(ea(k*j)+ea(f*h)));if(!(d<=ea(-.999989986))){l=ea(R(ea(ea(d+ea(1.0))*ea(2.0))));m=ea(ea(1.0)/l);d=ea(ea(ea(k*i)-ea(e*j))*m);e=ea(ea(ea(e*f)-ea(i*h))*m);k=ea(ea(ea(j*h)-ea(k*f))*m);i=ea(l*ea(.5));f=ea(ea(1.0)/ea(R(ea(ea(i*i)+ea(ea(k*k)+ea(ea(d*d)+ea(e*e)))))));h=ea(e*f);k=ea(k*f);i=ea(i*f);g[a>>2]=ea(d*f);g[a+4>>2]=h;g[a+8>>2]=k;g[a+12>>2]=i;return}if(ea(Q(ea(h)))>2]=ea(f*k);g[a+4>>2]=h;g[a+8>>2]=l;g[a+12>>2]=i;return}function b$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j*72|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?364704:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d*72|0)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){c[d>>2]=c[e>>2];l=d+8|0;m=e+8|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];c[l+24>>2]=c[m+24>>2];c[l+28>>2]=c[m+28>>2];g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);g[d+52>>2]=ea(g[e+52>>2]);g[d+56>>2]=ea(g[e+56>>2]);g[d+60>>2]=ea(g[e+60>>2]);g[d+64>>2]=ea(g[e+64>>2]);c[d>>2]=c[e>>2]}d=d+72|0;if(d>>>0>=f>>>0)break;else e=e+72|0}d=c[h>>2]|0}e=i+(d*72|0)|0;if(e){c[e>>2]=c[b>>2];m=i+(d*72|0)+8|0;l=b+8|0;c[m+0>>2]=c[l+0>>2];c[m+4>>2]=c[l+4>>2];c[m+8>>2]=c[l+8>>2];c[m+12>>2]=c[l+12>>2];c[m+16>>2]=c[l+16>>2];c[m+20>>2]=c[l+20>>2];c[m+24>>2]=c[l+24>>2];c[m+28>>2]=c[l+28>>2];g[i+(d*72|0)+40>>2]=ea(g[b+40>>2]);g[i+(d*72|0)+44>>2]=ea(g[b+44>>2]);g[i+(d*72|0)+48>>2]=ea(g[b+48>>2]);g[i+(d*72|0)+52>>2]=ea(g[b+52>>2]);g[i+(d*72|0)+56>>2]=ea(g[b+56>>2]);g[i+(d*72|0)+60>>2]=ea(g[b+60>>2]);g[i+(d*72|0)+64>>2]=ea(g[b+64>>2]);c[e>>2]=c[b>>2]}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;m=c[h>>2]|0;l=m+1|0;c[h>>2]=l;m=i+(m*72|0)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;m=c[h>>2]|0;l=m+1|0;c[h>>2]=l;m=i+(m*72|0)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=i;c[k>>2]=j;m=c[h>>2]|0;l=m+1|0;c[h>>2]=l;m=i+(m*72|0)|0;return m|0}function c$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=a+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(d=j<<6,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[e&2047](f,d,i?364520:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;f=i+(d<<6)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){c[d>>2]=c[e>>2];n=d+8|0;m=e+8|0;c[n+0>>2]=c[m+0>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];c[n+16>>2]=c[m+16>>2];c[n+20>>2]=c[m+20>>2];c[n+24>>2]=c[m+24>>2];c[n+28>>2]=c[m+28>>2];g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);g[d+52>>2]=ea(g[e+52>>2]);n=e+56|0;m=c[n+4>>2]|0;l=d+56|0;c[l>>2]=c[n>>2];c[l+4>>2]=m;c[d>>2]=c[e>>2]}d=d+64|0;if(d>>>0>=f>>>0)break;else e=e+64|0}d=c[h>>2]|0}e=i+(d<<6)|0;if(e){c[e>>2]=c[b>>2];l=i+(d<<6)+8|0;m=b+8|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];c[l+24>>2]=c[m+24>>2];c[l+28>>2]=c[m+28>>2];g[i+(d<<6)+40>>2]=ea(g[b+40>>2]);g[i+(d<<6)+44>>2]=ea(g[b+44>>2]);g[i+(d<<6)+48>>2]=ea(g[b+48>>2]);g[i+(d<<6)+52>>2]=ea(g[b+52>>2]);l=b+56|0;m=c[l+4>>2]|0;n=i+(d<<6)+56|0;c[n>>2]=c[l>>2];c[n+4>>2]=m;c[e>>2]=c[b>>2]}if((c[k>>2]|0)<=-1){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n<<6)|0;return n|0}d=c[a>>2]|0;if(!d){c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n<<6)|0;return n|0}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,d);c[a>>2]=i;c[k>>2]=j;n=c[h>>2]|0;m=n+1|0;c[h>>2]=m;n=i+(n<<6)|0;return n|0}function d$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?365544:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function e$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<4,(d|0)!=0):0){i=XQa()|0;f=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[f&2047](i,d,j?365544:486200,479288,558)|0}else j=0;h=a+4|0;i=c[h>>2]|0;f=j+(i<<4)|0;if((i|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}if(f){g[f>>2]=ea(g[b>>2]);g[j+(i<<4)+4>>2]=ea(g[b+4>>2]);g[j+(i<<4)+8>>2]=ea(g[b+8>>2]);g[j+(i<<4)+12>>2]=ea(g[b+12>>2])}if((c[l>>2]|0)<=-1){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}d=c[a>>2]|0;if(!d){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);b=c[h>>2]|0;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}function f$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)g$a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function g$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?483488:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function h$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}h=a+16|0;r=c[h>>2]|0;s=ea(b>>>0);i=~~ea(s*ea(g[a+24>>2]))>>>0;m=b<<2;l=(i<<2)+m|0;l=(0-l&12)+l|0;j=DQa(a,l+(i*20|0)|0,470552,354)|0;k=j+m|0;l=j+l|0;wfu(j|0,-1,m|0)|0;m=a+36|0;f=a+4|0;if(c[m>>2]|0){n=b+-1|0;q=0;do{o=c[f>>2]|0;d=o+(q*20|0)|0;p=c[d>>2]|0;e=o+(q*20|0)+4|0;t=c[e>>2]|0;t=t+~(t<<15)|0;t=(t>>>10^t)*9|0;t=t>>>6^t;t=t+~(t<<11)|0;p=p+~(p<<15)|0;p=(p>>>10^p)*9|0;p=p>>>6^p;p=p+~(p<<11)|0;p=j+(((t>>>16^t^(p^-57320555^p>>>16)*1000007)&n)<<2)|0;c[k+(q<<2)>>2]=c[p>>2];c[p>>2]=q;p=l+(q*20|0)|0;if(p){c[p>>2]=c[d>>2];c[l+(q*20|0)+4>>2]=c[e>>2];t=l+(q*20|0)+8|0;p=o+(q*20|0)+8|0;c[t+0>>2]=c[p+0>>2];c[t+4>>2]=c[p+4>>2];c[t+8>>2]=c[p+8>>2]}q=q+1|0}while(q>>>0<(c[m>>2]|0)>>>0)}EQa(a,c[a>>2]|0);c[a>>2]=j;c[a+12>>2]=j;c[a+20>>2]=b;c[a+8>>2]=k;c[f>>2]=l;c[h>>2]=i;b=a+28|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=r;return}function i$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+20|0;d=c[l>>2]|0;a:do if(d){j=c[b>>2]|0;k=c[b+4>>2]|0;f=k+~(k<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;e=j+~(j<<15)|0;e=(e>>>10^e)*9|0;e=e>>>6^e;e=e+~(e<<11)|0;e=(f>>>16^f^(e^-57320555^e>>>16)*1000007)&d+-1;f=c[(c[a+12>>2]|0)+(e<<2)>>2]|0;if((f|0)!=-1){h=c[a+4>>2]|0;i=a+8|0;while(1){if((c[h+(f*20|0)>>2]|0)==(j|0)?(c[h+(f*20|0)+4>>2]|0)==(k|0):0)break;f=c[(c[i>>2]|0)+(f<<2)>>2]|0;if((f|0)==-1)break a}b=h+(f*20|0)|0;b=b+8|0;return b|0}}else{d=0;e=0}while(0);h=a+36|0;if((c[h>>2]|0)==(c[a+16>>2]|0)){e=(d|0)==0?16:d<<1;if(d>>>0>>0){h$a(a,e);d=c[l>>2]|0}k=c[b>>2]|0;i=c[b+4>>2]|0;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;k=k+~(k<<15)|0;k=(k>>>10^k)*9|0;k=k>>>6^k;k=k+~(k<<11)|0;d=(i>>>16^i^(k^-57320555^k>>>16)*1000007)&d+-1}else d=e;e=a+28|0;f=c[e>>2]|0;c[e>>2]=f+1;d=(c[a+12>>2]|0)+(d<<2)|0;c[(c[a+8>>2]|0)+(f<<2)>>2]=c[d>>2];c[d>>2]=f;c[h>>2]=(c[h>>2]|0)+1;d=a+32|0;c[d>>2]=(c[d>>2]|0)+1;d=c[a+4>>2]|0;e=d+(f*20|0)|0;if(!e){b=0;b=b+8|0;return b|0}c[e>>2]=c[b>>2];c[d+(f*20|0)+4>>2]=c[b+4>>2];g[d+(f*20|0)+8>>2]=ea(0.0);g[d+(f*20|0)+12>>2]=ea(0.0);g[d+(f*20|0)+16>>2]=ea(0.0);b=e;b=b+8|0;return b|0}function j$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?365256:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e*12|0)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function k$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?365256:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d*12|0)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}d=c[g>>2]|0}e=h+(d*12|0)|0;if(e){c[e>>2]=c[b>>2];c[h+(d*12|0)+4>>2]=c[b+4>>2];c[h+(d*12|0)+8>>2]=c[b+8>>2]}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*12|0)|0;return i|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*12|0)|0;return i|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i*12|0)|0;return i|0}function l$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?365104:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}e=a+8|0;if((c[e>>2]|0)<=-1){c[a>>2]=g;c[e>>2]=b;return}d=c[a>>2]|0;if(!d){c[a>>2]=g;c[e>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);c[a>>2]=g;c[e>>2]=b;return}function m$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?365104:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function n$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?395080:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function o$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0;if((c[a+8>>2]&2147483647)>>>0>>0)p$a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;h=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)g[a>>2]=ea(g[d>>2]);a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function p$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?468048:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<2)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d)g[d>>2]=ea(g[e>>2]);d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function q$a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=c[a+72>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(g=c[a+64>>2]|0,(g|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,g)}h=c[a+60>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(b=c[a+52>>2]|0,(b|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,b)}h=c[a+48>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(d=c[a+40>>2]|0,(d|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d)}h=c[a+36>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(e=c[a+28>>2]|0,(e|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}h=c[a+24>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(f=c[a+16>>2]|0,(f|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,f)}h=c[a+12>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;b=c[a+4>>2]|0;if(!b)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,b);return}function r$a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=c[a+104>>2]|0;if((i&2147483647|0)!=0&(i|0)>-1?(g=c[a+96>>2]|0,(g|0)!=0):0){i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,g)}g=c[a+92>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(b=c[a+84>>2]|0,(b|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}g=c[a+76>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(d=c[a+68>>2]|0,(d|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,d)}g=c[a+64>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(e=c[a+56>>2]|0,(e|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e)}g=c[a+52>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(f=c[a+44>>2]|0,(f|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f)}b=c[a+32>>2]|0;g=c[a+40>>2]|0;if(!((g|0)<0|(g&2147483647|0)==0|(b|0)==0)){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}g=c[a+28>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(h=c[a+20>>2]|0,(h|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,h)}h=c[a+16>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;b=c[a+8>>2]|0;if(!b)return;a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);return}function s$a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if((c[a+8>>2]&2147483647)>>>0>>0)V4a(a,b);h=c[a>>2]|0;i=a+4|0;a=c[i>>2]|0;j=h+(b*12|0)|0;if((a|0)>=(b|0)){c[i>>2]=b;return}e=d+4|0;f=d+8|0;a=h+(a*12|0)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2])}a=a+12|0}while(a>>>0>>0);c[i>>2]=b;return}function t$a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[b+8>>2]&2147483647)>>>0>>0)qHb(b,d);f=c[b>>2]|0;g=b+4|0;b=c[g>>2]|0;h=f+d|0;if((b|0)>=(d|0)){c[g>>2]=d;return}b=f+b|0;do{if(b)a[b>>0]=a[e>>0]|0;b=b+1|0}while((b|0)!=(h|0));c[g>>2]=d;return}function u$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+8|0;i=c[k>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?365896:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d*12|0)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}d=c[g>>2]|0}d=h+(d*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}if((c[k>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,j)}c[a>>2]=h;c[k>>2]=i;k=c[g>>2]|0;c[g>>2]=k+1;return h+(k*12|0)|0}function v$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?365648:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}e=a+8|0;if((c[e>>2]|0)<=-1){c[a>>2]=g;c[e>>2]=b;return}d=c[a>>2]|0;if(!d){c[a>>2]=g;c[e>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);c[a>>2]=g;c[e>>2]=b;return}function w$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?365648:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function x$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+8|0;i=c[k>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?365776:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d*12|0)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}d=c[g>>2]|0}d=h+(d*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}if((c[k>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,j)}c[a>>2]=h;c[k>>2]=i;k=c[g>>2]|0;c[g>>2]=k+1;return h+(k*12|0)|0}function y$a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=0,j=dp,k=dp,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=0,O=dp,P=dp,S=0,T=dp,U=dp,V=dp;if((d|0)==(b|0)){c[e>>2]=1;c[e+4>>2]=d;g[e+8>>2]=ea(0.0);g[e+12>>2]=ea(0.0);e=0;return e|0}S=c[a+8>>2]|0;f=ea(g[S+(b*12|0)>>2]);T=ea(g[S+(d*12|0)>>2]);f=ea(f-T);j=ea(g[S+(b*12|0)+4>>2]);O=ea(g[S+(d*12|0)+4>>2]);j=ea(j-O);k=ea(g[S+(b*12|0)+8>>2]);P=ea(g[S+(d*12|0)+8>>2]);k=ea(k-P);h=ea(ea(ea(f*f)+ea(j*j))+ea(k*k));if(h>ea(0.0)){K=ea(ea(1.0)/ea(R(ea(h))));M=ea(f*K);L=ea(j*K);K=ea(k*K)}else{M=ea(0.0);L=ea(0.0);K=ea(0.0)}i=c[a+44>>2]|0;l=c[i+(d<<2)>>2]|0;if(((c[a+4>>2]|0)+-1|0)>>>0>d>>>0)i=i+(d+1<<2)|0;else i=a+60|0;I=c[i>>2]|0;if(l>>>0>=I>>>0){e=-1;return e|0}J=c[a+56>>2]|0;H=c[a+20>>2]|0;G=-1;f=ea(-1.0);while(1){a=(c[J+(l<<2)>>2]|0)*3|0;i=c[H+(a+2<<2)>>2]|0;if((c[H+(a<<2)>>2]|0)!=(d|0))if((c[H+(a+1<<2)>>2]|0)!=(d|0))if((i|0)==(d|0)){i=0;N=13}else i=G;else{i=2;N=13}else{i=1;N=13}if((N|0)==13){N=0;B=i+a|0;F=c[H+(B<<2)>>2]|0;a=c[H+((((i+1|0)>>>0)%3|0)+a<<2)>>2]|0;w=ea(g[S+(F*12|0)>>2]);x=ea(g[S+(F*12|0)+4>>2]);y=ea(g[S+(F*12|0)+8>>2]);n=ea(g[S+(a*12|0)>>2]);k=ea(g[S+(a*12|0)+4>>2]);p=ea(g[S+(a*12|0)+8>>2]);if((F|0)==(b|0)){N=14;break}if((a|0)==(b|0)){N=16;break}v=ea(w-T);z=ea(x-O);A=ea(y-P);C=ea(n-T);D=ea(k-O);E=ea(p-P);m=ea(ea(z*E)-ea(D*A));h=ea(ea(C*A)-ea(v*E));o=ea(ea(v*D)-ea(C*z));j=ea(ea(o*o)+ea(ea(m*m)+ea(h*h)));if(j>ea(0.0)){u=ea(ea(1.0)/ea(R(ea(j))));m=ea(m*u);j=ea(h*u);h=ea(o*u)}else{m=ea(0.0);j=ea(0.0);h=ea(0.0)}u=ea(ea(K*h)+ea(ea(L*j)+ea(M*m)));o=ea(M-ea(m*u));j=ea(L-ea(j*u));h=ea(K-ea(h*u));m=ea(ea(h*h)+ea(ea(o*o)+ea(j*j)));if(m>ea(0.0)){s=ea(ea(1.0)/ea(R(ea(m))));u=ea(o*s);t=ea(j*s);s=ea(h*s)}else{u=ea(0.0);t=ea(0.0);s=ea(0.0)}h=ea(T-w);U=ea(O-x);V=ea(P-y);r=ea(n-w);q=ea(k-x);p=ea(p-y);o=ea(ea(ea(r*r)+ea(q*q))+ea(p*p));m=ea(ea(p*s)+ea(ea(q*t)+ea(r*u)));j=ea(ea(s*s)+ea(ea(t*t)+ea(u*u)));n=ea(ea(ea(r*h)+ea(q*U))+ea(p*V));k=ea(-ea(ea(V*s)+ea(ea(U*t)+ea(h*u))));h=ea(ea(o*j)-ea(m*m));if(!(ea(Q(ea(h)))ea(-.00000999999974)?m>ea(-.00000999999974)&mea(0.0)){m=ea(ea(1.0)/ea(R(ea(j))));o=ea(v*m);n=ea(z*m);m=ea(A*m)}else{o=ea(0.0);n=ea(0.0);m=ea(0.0)}j=ea(ea(ea(C*C)+ea(D*D))+ea(E*E));if(j>ea(0.0)){j=ea(ea(1.0)/ea(R(ea(j))));k=ea(C*j);h=ea(D*j);j=ea(E*j)}else{k=ea(0.0);h=ea(0.0);j=ea(0.0)}V=ea(ea(s*m)+ea(ea(t*n)+ea(u*o)));j=ea(ea(s*j)+ea(ea(t*h)+ea(u*k)));i=V>f;f=i?V:f;if(j>f){i=a;f=j}else i=i?F:G}else i=G}l=l+1|0;if(l>>>0>=I>>>0){N=34;break}else G=i}if((N|0)==14){L=ea(w-T);U=ea(x-O);V=ea(y-P);V=ea(R(ea(ea(ea(L*L)+ea(U*U))+ea(V*V))));c[e>>2]=1;c[e+4>>2]=b;g[e+8>>2]=ea(0.0);g[e+12>>2]=V;e=1;return e|0}else if((N|0)==16){L=ea(n-T);U=ea(k-O);V=ea(p-P);V=ea(R(ea(ea(ea(L*L)+ea(U*U))+ea(V*V))));c[e>>2]=1;c[e+4>>2]=b;g[e+8>>2]=ea(0.0);g[e+12>>2]=V;e=1;return e|0}else if((N|0)==24){i=mea(.999989986)){c[e>>2]=1;N=i?F:a;c[e+4>>2]=N;L=ea(T-ea(g[S+(N*12|0)>>2]));U=ea(O-ea(g[S+(N*12|0)+4>>2]));V=ea(P-ea(g[S+(N*12|0)+8>>2]));g[e+12>>2]=ea(R(ea(ea(ea(L*L)+ea(U*U))+ea(V*V))));e=1;return e|0}else{U=ea(T-ea(w+ea(r*m)));V=ea(O-ea(x+ea(q*m)));P=ea(P-ea(y+ea(p*m)));V=ea(R(ea(ea(P*P)+ea(ea(U*U)+ea(V*V)))));c[e>>2]=0;c[e+4>>2]=B;g[e+8>>2]=m;g[e+12>>2]=V;e=1;return e|0}}else if((N|0)==34){if((i|0)<=0){e=-1;return e|0}L=ea(T-ea(g[S+(i*12|0)>>2]));U=ea(O-ea(g[S+(i*12|0)+4>>2]));V=ea(P-ea(g[S+(i*12|0)+8>>2]));V=ea(R(ea(ea(ea(L*L)+ea(U*U))+ea(V*V))));c[e>>2]=1;c[e+4>>2]=i;g[e+8>>2]=ea(0.0);g[e+12>>2]=V;e=1;return e|0}return 0}function z$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){i=XQa()|0;f=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[f&2047](i,d,j?468048:486200,479288,558)|0}else j=0;h=a+4|0;i=c[h>>2]|0;f=j+(i<<2)|0;if((i|0)>0){d=j;e=c[a>>2]|0;while(1){if(d)g[d>>2]=ea(g[e>>2]);d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}if(f)g[f>>2]=ea(g[b>>2]);if((c[l>>2]|0)<=-1){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<2)|0;return a|0}d=c[a>>2]|0;if(!d){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<2)|0;return a|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);b=c[h>>2]|0;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<2)|0;return a|0}function A$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;r=i;i=i+48|0;j=r+24|0;q=r;p=r+12|0;k=ea(g[b>>2]);l=ea(k*ea(2.0));m=ea(g[b+12>>2]);n=ea(m*ea(2.0));o=ea(g[b+8>>2]);h=ea(g[b+4>>2]);s=ea(m+ea(1.0));t=ea(o/s);s=ea(-ea(h/s));g[q>>2]=ea(0.0);g[q+4>>2]=t;g[q+8>>2]=s;t=ea(Q(ea(t)));e=ea(g[a+8>>2]);t=ea(ea(t+e)/ea(ea(1.0)-ea(t*e)));s=ea(Q(ea(s)));s=ea(ea(e+s)/ea(ea(1.0)-ea(e*s)));e=ea(g[a>>2]);t=ea(t/e);t=ea(t*t);b=a+4|0;f=ea(g[b>>2]);s=ea(s/f);if(ea(t+ea(s*s))<=ea(1.0)){q=0;i=r;return q|0}u=ea(ea(l*o)-ea(n*h));o=ea(ea(o*n)+ea(l*h));h=ea(ea(k*l)+ea(ea(m*n)+ea(-1.0)));g[j>>2]=ea(0.0);g[j+4>>2]=e;g[j+8>>2]=f;rHb(p,q,j);x=ea(g[p+4>>2]);w=ea(g[a>>2]);w=ea(x/ea(w*w));A=ea(g[p+8>>2]);v=ea(g[b>>2]);v=ea(A/ea(v*v));n=ea(ea(ea(A*A)+ea(0.0))+ea(x*x));t=ea(ea(1.0)-n);z=ea(ea(1.0)/ea(n+ea(1.0)));y=ea(z*z);k=ea(y*ea(t*ea(2.0)));e=ea(x*ea(2.0));m=ea(A*ea(2.0));f=ea(e*k);l=ea(m*k);s=ea(ea(t*k)+ea(-1.0));x=ea(ea(ea(v*A)+ea(0.0))+ea(w*x));n=ea(z*ea(y*ea(ea(x*ea(-4.0))*ea(ea(3.0)-n))));t=ea(ea(ea(x*ea(-2.0))*k)+ea(t*n));e=ea(ea(ea(w*ea(2.0))*k)+ea(e*n));n=ea(ea(ea(v*ea(2.0))*k)+ea(m*n));m=ea(ea(1.0)/ea(R(ea(ea(n*n)+ea(ea(t*t)+ea(e*e))))));k=ea(m*ea(ea(f*n)-ea(l*e)));n=ea(m*ea(ea(l*t)-ea(s*n)));t=ea(m*ea(ea(s*e)-ea(f*t)));g[c>>2]=k;g[c+4>>2]=n;g[c+8>>2]=t;g[d>>2]=ea(ea(u*ea(ea(n*s)-ea(k*f)))+ea(ea(h*ea(ea(f*t)-ea(n*l)))+ea(o*ea(ea(k*l)-ea(s*t)))));q=1;i=r;return q|0}function B$a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;b=f;if((a|0)==0|(d|0)==0){e=-1;i=f;return e|0}c[b>>2]=e;e=cfu(a,d,b)|0;i=f;return e|0}function C$a(a,b){a=a|0;b=b|0;var d=dp,e=0,f=dp,h=0,i=dp,j=dp,k=0,l=dp,m=0;f=ea(g[b>>2]);h=b+12|0;i=ea(g[h+4>>2]);j=ea(f+i);k=b+24|0;l=ea(g[k+8>>2]);d=ea(j+l);if(d>=ea(0.0)){j=ea(R(ea(d+ea(1.0))));g[a+12>>2]=ea(j*ea(.5));j=ea(ea(.5)/j);l=ea(g[h+8>>2]);g[a>>2]=ea(j*ea(l-ea(g[k+4>>2])));l=ea(g[k>>2]);g[a+4>>2]=ea(j*ea(l-ea(g[b+8>>2])));l=ea(g[b+4>>2]);g[a+8>>2]=ea(j*ea(l-ea(g[h>>2])));return}e=i>f&1;m=l>ea(g[b+(e*12|0)+(e<<2)>>2]);e=m?2:e;if((e|0)==2){j=ea(R(ea(ea(l-j)+ea(1.0))));g[a+8>>2]=ea(j*ea(.5));j=ea(ea(.5)/j);l=ea(g[b+8>>2]);g[a>>2]=ea(j*ea(l+ea(g[k>>2])));l=ea(g[k+4>>2]);g[a+4>>2]=ea(j*ea(l+ea(g[h+8>>2])));l=ea(g[b+4>>2]);g[a+12>>2]=ea(j*ea(l-ea(g[h>>2])));return}else if((e|0)==1){j=ea(R(ea(ea(i-ea(f+l))+ea(1.0))));g[a+4>>2]=ea(j*ea(.5));j=ea(ea(.5)/j);l=ea(g[k+4>>2]);g[a+8>>2]=ea(j*ea(l+ea(g[h+8>>2])));l=ea(g[h>>2]);g[a>>2]=ea(j*ea(l+ea(g[b+4>>2])));l=ea(g[k>>2]);g[a+12>>2]=ea(j*ea(l-ea(g[b+8>>2])));return}else if(!e){j=ea(R(ea(ea(f-ea(i+l))+ea(1.0))));g[a>>2]=ea(j*ea(.5));j=ea(ea(.5)/j);l=ea(g[h>>2]);g[a+4>>2]=ea(j*ea(l+ea(g[b+4>>2])));l=ea(g[b+8>>2]);g[a+8>>2]=ea(j*ea(l+ea(g[k>>2])));l=ea(g[h+8>>2]);g[a+12>>2]=ea(j*ea(l-ea(g[k+4>>2])));return}else{c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}}function D$a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((d|0)!=0?(d+-1&d|0)==0:0)){d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=(d>>>16|d)+1|0}o=b+20|0;t=c[o>>2]|0;u=ea(d>>>0);p=~~ea(u*ea(g[b+28>>2]))>>>0;i=d<<2;s=(p<<2)+i|0;s=(0-s&12)+s|0;q=c[c[b>>2]>>2]|0;q=Pq[c[(c[q>>2]|0)+8>>2]&2047](q,s+(p<<3)|0,468544,470552,354)|0;r=q+i|0;s=q+s|0;wfu(q|0,-1,i|0)|0;i=b+40|0;if(c[i>>2]|0){j=b+8|0;k=d+-1|0;n=0;do{l=c[j>>2]|0;m=c[l+(n<<3)>>2]|0;e=a[m>>0]|0;if(!(e<<24>>24))e=5381;else{f=5381;h=m;do{f=f*33^e<<24>>24;h=h+1|0;e=a[h>>0]|0}while(e<<24>>24!=0);e=f}e=q+((e&k)<<2)|0;c[r+(n<<2)>>2]=c[e>>2];c[e>>2]=n;e=s+(n<<3)|0;if(e){c[e>>2]=m;c[s+(n<<3)+4>>2]=c[l+(n<<3)+4>>2]}n=n+1|0}while(n>>>0<(c[i>>2]|0)>>>0)}e=b+4|0;f=c[e>>2]|0;if(f){n=c[c[b>>2]>>2]|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,f)}c[e>>2]=q;c[b+16>>2]=q;c[b+24>>2]=d;c[b+12>>2]=r;c[b+8>>2]=s;c[o>>2]=p;d=b+32|0;if((c[d>>2]|0)!=-1)return;c[d>>2]=t;return}function E$a(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=0,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=i;i=i+128|0;r=z;q=z+124|0;x=z+4|0;y=z+16|0;s=z+32|0;p=z+44|0;t=z+96|0;g[q>>2]=ea(1.0);g[x>>2]=ea(1.0);g[x+4>>2]=ea(1.0);g[x+8>>2]=ea(1.0);g[y>>2]=ea(0.0);u=y+4|0;g[u>>2]=ea(0.0);v=y+8|0;g[v>>2]=ea(0.0);w=y+12|0;g[w>>2]=ea(1.0);o=(f|0)!=0;if(o){l=ea(g[f>>2]);g[s>>2]=l;k=ea(g[f+4>>2]);g[s+4>>2]=k;j=ea(g[f+8>>2]);g[s+8>>2]=j}else{g[s>>2]=ea(0.0);g[s+4>>2]=ea(0.0);g[s+8>>2]=ea(0.0);j=ea(0.0);k=ea(0.0);l=ea(0.0)}do if(!((d|0)==0|(e|0)==0)){f=p+0|0;n=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(n|0));if(!(sHb(a,b,d,0,e,h,p)|0)){f=MQa()|0;c[r>>2]=368120;OQa(f,4,367264,283,367480,r);m=ea(1.0);f=0;break}if(ea(g[p+48>>2])!=ea(0.0)){tHb(p,x,y,q,s,o,b,368120);m=ea(g[q>>2]);l=ea(g[s>>2]);k=ea(g[s+4>>2]);j=ea(g[s+8>>2]);f=1}else{m=ea(1.0);f=0}}else{f=MQa()|0;c[r>>2]=368120;OQa(f,4,367264,291,368160,r);m=ea(1.0);f=0}while(0);Xq[c[(c[b>>2]|0)+128>>2]&255](b,m);$q[c[(c[b>>2]|0)+140>>2]&8191](b,x);x=c[(c[b>>2]|0)+120>>2]|0;g[t>>2]=ea(g[y>>2]);g[t+4>>2]=ea(g[u>>2]);g[t+8>>2]=ea(g[v>>2]);g[t+12>>2]=ea(g[w>>2]);g[t+16>>2]=l;g[t+20>>2]=k;g[t+24>>2]=j;$q[x&8191](b,t);i=z;return f|0}function F$a(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+128|0;o=w;n=w+124|0;u=w+4|0;v=w+16|0;t=w+32|0;m=w+44|0;p=w+96|0;g[n>>2]=ea(1.0);g[u>>2]=ea(1.0);g[u+4>>2]=ea(1.0);g[u+8>>2]=ea(1.0);g[v>>2]=ea(0.0);q=v+4|0;g[q>>2]=ea(0.0);r=v+8|0;g[r>>2]=ea(0.0);s=v+12|0;g[s>>2]=ea(1.0);l=(f|0)!=0;if(l){g[t>>2]=ea(g[f>>2]);g[t+4>>2]=ea(g[f+4>>2]);g[t+8>>2]=ea(g[f+8>>2])}else{g[t>>2]=ea(0.0);g[t+4>>2]=ea(0.0);g[t+8>>2]=ea(0.0)}do if(!((d|0)==0|(e|0)==0)){f=m+0|0;k=f+52|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(k|0));if(!(sHb(a,b,0,d,e,h,m)|0)){f=MQa()|0;c[o>>2]=367440;OQa(f,4,367264,345,367480,o);j=ea(1.0);f=0;break}if(ea(g[m+48>>2])!=ea(0.0))tHb(m,u,v,n,t,l,b,367440);if((e|0)==1){j=ea(g[d>>2]);g[n>>2]=j;f=1;break}else{j=ea(g[n>>2]);f=1;break}}else{f=MQa()|0;c[o>>2]=367440;OQa(f,4,367264,353,367568,o);j=ea(1.0);f=0}while(0);Xq[c[(c[b>>2]|0)+128>>2]&255](b,j);$q[c[(c[b>>2]|0)+140>>2]&8191](b,u);u=c[(c[b>>2]|0)+120>>2]|0;g[p>>2]=ea(g[v>>2]);g[p+4>>2]=ea(g[q>>2]);g[p+8>>2]=ea(g[r>>2]);g[p+12>>2]=ea(g[s>>2]);g[p+16>>2]=ea(g[t>>2]);g[p+20>>2]=ea(g[t+4>>2]);g[p+24>>2]=ea(g[t+8>>2]);$q[u&8191](b,p);i=w;return f|0}function G$a(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;l=i;i=i+80|0;j=l+44|0;h=l+4|0;k=l+32|0;if((e&-2|0)==2){OQa(MQa()|0,4,367264,382,367352,l);i=l;return}else{$q[c[(c[a>>2]|0)+84>>2]&8191](j,a);$q[c[(c[a>>2]|0)+124>>2]&8191](h,a);q=ea(ea(g[h+16>>2])*ea(2.0));t=ea(ea(g[h+20>>2])*ea(2.0));w=ea(ea(g[h+24>>2])*ea(2.0));u=ea(g[j+12>>2]);v=ea(ea(u*u)+ea(-.5));m=ea(g[j>>2]);s=ea(q*m);o=ea(g[j+4>>2]);s=ea(s+ea(t*o));n=ea(g[j+8>>2]);s=ea(s+ea(w*n));r=ea(ea(m*s)+ea(ea(q*v)+ea(u*ea(ea(w*o)-ea(t*n)))));p=ea(ea(o*s)+ea(ea(t*v)+ea(u*ea(ea(q*n)-ea(w*m)))));s=ea(ea(ea(w*v)+ea(u*ea(ea(t*m)-ea(q*o))))+ea(n*s));r=ea(ea(g[j+16>>2])+r);p=ea(ea(g[j+20>>2])+p);s=ea(ea(g[j+24>>2])+s);r=ea(ea(g[d>>2])-r);p=ea(ea(g[d+4>>2])-p);s=ea(ea(g[d+8>>2])-s);n=ea(g[b+8>>2]);o=ea(p*n);q=ea(g[b+4>>2]);o=ea(o-ea(s*q));m=ea(g[b>>2]);n=ea(ea(s*m)-ea(n*r));m=ea(ea(r*q)-ea(p*m));g[k>>2]=o;g[k+4>>2]=n;g[k+8>>2]=m;Tq[c[(c[a>>2]|0)+168>>2]&4095](a,b,e,f);Tq[c[(c[a>>2]|0)+172>>2]&4095](a,k,e,f);i=l;return}}function H$a(b,d){b=b|0;d=d|0;var e=0.0,f=0,j=0,l=0,m=0,n=0;m=i;i=i+144|0;j=m;f=m+8|0;e=+ea(g[d>>2]);l=f+0|0;n=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));h[k>>3]=e;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];B$a(f,0,457408,j)|0;if(a[f>>0]|0){n=c[c[b>>2]>>2]|0;l=xfu(f|0)|0;us[n&16383](b,f,l)|0}us[c[c[b>>2]>>2]&16383](b,1074864,1)|0;e=+ea(g[d+4>>2]);l=f+0|0;n=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));h[k>>3]=e;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];B$a(f,0,457408,j)|0;if(a[f>>0]|0){n=c[c[b>>2]>>2]|0;l=xfu(f|0)|0;us[n&16383](b,f,l)|0}us[c[c[b>>2]>>2]&16383](b,1074864,1)|0;e=+ea(g[d+8>>2]);l=f+0|0;n=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(n|0));h[k>>3]=e;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];B$a(f,0,457408,j)|0;if(!(a[f>>0]|0)){i=m;return b|0}j=c[c[b>>2]>>2]|0;l=xfu(f|0)|0;us[j&16383](b,f,l)|0;i=m;return b|0}function I$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k*12|0,(d|0)!=0):0){i=XQa()|0;f=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[f&2047](i,d,j?457624:486200,479288,558)|0}else j=0;h=a+4|0;i=c[h>>2]|0;f=j+(i*12|0)|0;if((i|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2])}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}}if(f){g[f>>2]=ea(g[b>>2]);g[j+(i*12|0)+4>>2]=ea(g[b+4>>2]);g[j+(i*12|0)+8>>2]=ea(g[b+8>>2])}if((c[l>>2]|0)<=-1){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*12|0)|0;return a|0}d=c[a>>2]|0;if(!d){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*12|0)|0;return a|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);b=c[h>>2]|0;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*12|0)|0;return a|0}function J$a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d<<3;f=b+32|0;if(!((a[f>>0]|0)==0&e>>>0<33))if(!e)e=0;else{g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[h&2047](g,e,i?368576:486200,479288,558)|0}else{a[f>>0]=1;e=b}}g=c[b+40>>2]|0;h=e+(g<<3)|0;i=b+36|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f){a[f>>0]=a[g>>0]|0;c[f+4>>2]=c[g+4>>2]}f=f+8|0;if(f>>>0>=h>>>0)break;else g=g+8|0}}f=b+44|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+32>>0]=0;c[i>>2]=e;c[f>>2]=d;return}if(!g){c[i>>2]=e;c[f>>2]=d;return}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g);c[i>>2]=e;c[f>>2]=d;return}function K$a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+44|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if(!k)e=0;else{e=k<<3;f=b+32|0;if(!((a[f>>0]|0)==0&e>>>0<33))if(!e)e=0;else{j=XQa()|0;g=c[(c[j>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[g&2047](j,e,i?368576:486200,479288,558)|0}else{a[f>>0]=1;e=b}}i=b+40|0;f=c[i>>2]|0;h=e+(f<<3)|0;j=b+36|0;if((f|0)>0){f=e;g=c[j>>2]|0;while(1){if(f){a[f>>0]=a[g>>0]|0;c[f+4>>2]=c[g+4>>2]}f=f+8|0;if(f>>>0>=h>>>0)break;else g=g+8|0}f=c[i>>2]|0}f=e+(f<<3)|0;if(f){a[f>>0]=a[d>>0]|0;c[f+4>>2]=c[d+4>>2]}do if((c[l>>2]|0)>-1){f=c[j>>2]|0;if((b|0)==(f|0)){a[b+32>>0]=0;break}if(f){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,f)}}while(0);c[j>>2]=e;c[l>>2]=k;b=c[i>>2]|0;c[i>>2]=b+1;return e+(b<<3)|0}function L$a(a,b){a=a|0;b=b|0;if((c[a+44>>2]&2147483647)>>>0>=b>>>0){a=a+40|0;c[a>>2]=b;return}J$a(a,b);a=a+40|0;c[a>>2]=b;return}function M$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?368688:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function N$a(b,d){b=b|0;d=ea(d);var e=0,f=0,h=0,i=0,j=0;i=b+228|0;g[i>>2]=d;h=(c[b+4>>2]|0)>>>30;if((h|0)==2){e=c[b>>2]|0;if(!(a[e+2416>>0]|0))j=4}else if((h|0)!=3){e=c[b>>2]|0;j=4}if((j|0)==4){if((e|0)!=0&d>ea(0.0))c[b+232>>2]=0;Ofa(b+16|0,d,0);return}if(!(d>ea(0.0))){$aa(c[b>>2]|0,b);j=b+236|0;c[j>>2]=c[j>>2]|1048576;return}if((h|0)==3){e=c[b>>2]|0;j=12}else if((h|0)==2?(f=c[b>>2]|0,(a[f+2416>>0]|0)!=0):0){e=f;j=12}else j=11;if((j|0)==11){c[b+232>>2]=0;g[i>>2]=d;Ofa(b+16|0,d,1);return}else if((j|0)==12){c[b+232>>2]=0;g[i>>2]=d;$aa(e,b);j=b+236|0;c[j>>2]=c[j>>2]&-7340033|5242880;return}}function O$a(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=b+4|0;d=c[h>>2]|0;f=d>>>30;if((f|0)==2){if(!(a[(c[b>>2]|0)+2416>>0]|0))j=3}else if((f|0)!=3)j=3;if((j|0)==3){c[b+232>>2]=1;j=b+204|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;Lfa(b+16|0);return}c[b+232>>2]=1;g[b+228>>2]=ea(0.0);g[b+204>>2]=ea(0.0);g[b+208>>2]=ea(0.0);g[b+212>>2]=ea(0.0);if((f|0)==3){d=c[b>>2]|0;j=8}else if((f|0)==2?(e=c[b>>2]|0,(a[e+2416>>0]|0)!=0):0){d=e;j=8}else j=7;if((j|0)==7){g[b+96>>2]=ea(0.0);g[b+100>>2]=ea(0.0);g[b+104>>2]=ea(0.0)}else if((j|0)==8){$aa(d,b);d=b+236|0;c[d>>2]=c[d>>2]|262144;d=c[h>>2]|0}g[b+216>>2]=ea(0.0);g[b+220>>2]=ea(0.0);g[b+224>>2]=ea(0.0);d=d>>>30;if((d|0)==3){d=c[b>>2]|0;j=13}else if((d|0)==2?(i=c[b>>2]|0,(a[i+2416>>0]|0)!=0):0){d=i;j=13}else j=12;if((j|0)==12){g[b+112>>2]=ea(0.0);g[b+116>>2]=ea(0.0);g[b+120>>2]=ea(0.0);d=c[b+236>>2]|0}else if((j|0)==13){$aa(d,b);j=b+236|0;d=c[j>>2]|524288;c[j>>2]=d}j=b+236|0;c[j>>2]=d&-57345;$aa(c[b>>2]|0,b);c[j>>2]=c[j>>2]&-7340033|3145728;return}function P$a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+28|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+16|0;if(!((a[f>>0]|0)==0&e>>>0<17))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?371992:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+24|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+20|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+16>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function Q$a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;r=i;i=i+64|0;j=r+28|0;n=r;$q[c[(c[b>>2]|0)+84>>2]&8191](n,b);m=d+16|0;C=ea(ea(g[m>>2])*ea(2.0));p=d+20|0;y=ea(ea(g[p>>2])*ea(2.0));k=d+24|0;v=ea(ea(g[k>>2])*ea(2.0));F=ea(g[n+12>>2]);E=ea(ea(F*F)+ea(-.5));D=ea(g[n>>2]);s=ea(C*D);B=ea(g[n+4>>2]);s=ea(s+ea(y*B));z=ea(g[n+8>>2]);s=ea(s+ea(v*z));u=ea(ea(D*s)+ea(ea(C*E)+ea(F*ea(ea(v*B)-ea(y*z)))));t=ea(ea(B*s)+ea(ea(y*E)+ea(F*ea(ea(C*z)-ea(v*D)))));s=ea(ea(ea(v*E)+ea(F*ea(ea(y*D)-ea(C*B))))+ea(z*s));u=ea(ea(g[n+16>>2])+u);t=ea(ea(g[n+20>>2])+t);s=ea(ea(g[n+24>>2])+s);C=ea(g[d>>2]);y=ea(F*C);n=d+12|0;E=ea(g[n>>2]);y=ea(y+ea(D*E));o=d+8|0;v=ea(g[o>>2]);y=ea(y+ea(B*v));q=d+4|0;A=ea(g[q>>2]);y=ea(y-ea(z*A));x=ea(ea(ea(z*C)+ea(ea(B*E)+ea(F*A)))-ea(D*v));w=ea(ea(ea(D*A)+ea(ea(z*E)+ea(F*v)))-ea(B*C));v=ea(ea(ea(ea(F*E)-ea(D*C))-ea(B*A))-ea(z*v));g[j>>2]=y;g[j+4>>2]=x;g[j+8>>2]=w;g[j+12>>2]=v;g[j+16>>2]=u;g[j+20>>2]=t;g[j+24>>2]=s;l=b+48|0;g[b+224>>2]=y;g[b+228>>2]=x;g[b+232>>2]=w;g[b+236>>2]=v;g[b+240>>2]=u;g[b+244>>2]=t;g[b+248>>2]=s;f=b+52|0;e=(c[f>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[l>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3)ufa(b+64|0,j);else if((e|0)==4){e=b+284|0;j=c[e>>2]|0;if(!(j&65536))c[e>>2]=j|131072;$aa(c[l>>2]|0,l);c[e>>2]=c[e>>2]|65536}h=c[f>>2]|0;e=h>>>30;if((e|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))e=10;else{f=l;e=11}else if((e|0)==3){f=l;e=11}else e=10;if((e|0)==10){g[b+112>>2]=ea(g[d>>2]);g[b+116>>2]=ea(g[q>>2]);g[b+120>>2]=ea(g[o>>2]);g[b+124>>2]=ea(g[n>>2]);g[b+128>>2]=ea(g[m>>2]);g[b+132>>2]=ea(g[p>>2]);g[b+136>>2]=ea(g[k>>2])}else if((e|0)==11){j=b+56|0;e=c[j>>2]|0;if(!e){e=aba(c[f>>2]|0,h>>>24&15)|0;c[j>>2]=e}g[e+144>>2]=ea(g[d>>2]);g[e+148>>2]=ea(g[q>>2]);g[e+152>>2]=ea(g[o>>2]);g[e+156>>2]=ea(g[n>>2]);g[e+160>>2]=ea(g[m>>2]);g[e+164>>2]=ea(g[p>>2]);g[e+168>>2]=ea(g[k>>2]);$aa(c[f>>2]|0,l);d=b+284|0;c[d>>2]=c[d>>2]|512}e=c[b+16>>2]|0;if(!e){i=r;return}j=c[e+36>>2]|0;e=c[e+40>>2]|0;if(!e){i=r;return}f=0;while(1){if(!(a[j+(f<<3)>>0]|0)){h=c[j+(f<<3)+4>>2]|0;if(!h){e=21;break}u2(h,b)}f=f+1|0;if(f>>>0>=e>>>0){e=21;break}}if((e|0)==21){i=r;return}}function R$a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp;o=i;i=i+128|0;h=o+108|0;f=o;l=o+12|0;k=o+48|0;n=o+60|0;m=o+72|0;if((e|0)==1){if(!b)h=0;else{if(!(c[a+284>>2]&1))j=ea(Afa(a+64|0));else{e=a+56|0;f=c[e>>2]|0;if(!f){f=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[e>>2]=f}j=ea(g[f+92>>2])}q=ea(j*ea(g[b>>2]));p=ea(j*ea(g[b+4>>2]));j=ea(j*ea(g[b+8>>2]));g[k>>2]=q;g[k+4>>2]=p;g[k+8>>2]=j;h=k}e=a+48|0;if(!d)f=0;else{yHb(m,e);q=ea(g[d>>2]);p=ea(q*ea(g[m>>2]));j=ea(q*ea(g[m+4>>2]));q=ea(q*ea(g[m+8>>2]));s=ea(g[d+4>>2]);r=ea(s*ea(g[m+12>>2]));t=ea(s*ea(g[m+16>>2]));r=ea(p+r);t=ea(j+t);s=ea(q+ea(s*ea(g[m+20>>2])));q=ea(g[d+8>>2]);j=ea(q*ea(g[m+24>>2]));p=ea(q*ea(g[m+28>>2]));p=ea(t+p);q=ea(s+ea(q*ea(g[m+32>>2])));g[n>>2]=ea(r+j);g[n+4>>2]=p;g[n+8>>2]=q;f=n}AHb(e,h,f);i=o;return}else if(!e){if(!b)h=0;else{if(!(c[a+284>>2]&1))j=ea(Afa(a+64|0));else{k=a+56|0;e=c[k>>2]|0;if(!e){e=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[k>>2]=e}j=ea(g[e+92>>2])}t=ea(j*ea(g[b>>2]));q=ea(j*ea(g[b+4>>2]));r=ea(j*ea(g[b+8>>2]));g[h>>2]=t;g[h+4>>2]=q;g[h+8>>2]=r}e=a+48|0;if(!d)f=0;else{yHb(l,e);r=ea(g[d>>2]);q=ea(r*ea(g[l>>2]));t=ea(r*ea(g[l+4>>2]));r=ea(r*ea(g[l+8>>2]));p=ea(g[d+4>>2]);s=ea(p*ea(g[l+12>>2]));j=ea(p*ea(g[l+16>>2]));s=ea(q+s);j=ea(t+j);p=ea(r+ea(p*ea(g[l+20>>2])));r=ea(g[d+8>>2]);t=ea(r*ea(g[l+24>>2]));q=ea(r*ea(g[l+28>>2]));q=ea(j+q);r=ea(p+ea(r*ea(g[l+32>>2])));g[f>>2]=ea(s+t);g[f+4>>2]=q;g[f+8>>2]=r}zHb(e,h,f);i=o;return}else if((e|0)==2){AHb(a+48|0,b,d);i=o;return}else if((e|0)==3){zHb(a+48|0,b,d);i=o;return}else{i=o;return}}function S$a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if(!d){f=b+48|0;g=c[b+52>>2]|0;d=g>>>30;if((d|0)==2){if(!(a[(c[f>>2]|0)+2416>>0]|0))e=4}else if((d|0)!=3)e=4;if((e|0)==4){xfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[e>>2]=d}f=d+220|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-16385;return}else if((d|0)==2){g=b+48|0;f=c[b+52>>2]|0;d=f>>>30;if((d|0)==2){if(!(a[(c[g>>2]|0)+2416>>0]|0))e=22}else if((d|0)!=3)e=22;if((e|0)==22){zfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[g>>2]|0,f>>>24&15)|0;c[e>>2]=d}f=d+244|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-32769;return}else if((d|0)==3){g=b+48|0;f=c[b+52>>2]|0;d=f>>>30;if((d|0)==2){if(!(a[(c[g>>2]|0)+2416>>0]|0))e=10}else if((d|0)!=3)e=10;if((e|0)==10){xfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[g>>2]|0,f>>>24&15)|0;c[e>>2]=d}f=d+220|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-16385;return}else if((d|0)==1){g=b+48|0;f=c[b+52>>2]|0;d=f>>>30;if((d|0)==2){if(!(a[(c[g>>2]|0)+2416>>0]|0))e=16}else if((d|0)!=3)e=16;if((e|0)==16){zfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[g>>2]|0,f>>>24&15)|0;c[e>>2]=d}f=d+244|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-32769;return}else return}function T$a(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;x=i;i=i+400|0;o=x+336|0;p=x+304|0;q=x+280|0;r=x+216|0;s=x+192|0;t=x+96|0;u=x+64|0;v=x;w=x+160|0;q9(d+20|0,e,f,d);k=d+48|0;l=c[d+52>>2]|0;if(!(l&1))j=(c[392472+((l>>>24&15)<<2)>>2]|0)+k+8|0;else{m=d+56|0;j=c[m>>2]|0;if(!j){j=aba(c[k>>2]|0,l>>>24&15)|0;c[m>>2]=j}}if(!(b[j>>1]&1)){i=x;return}l=f+3372|0;j=c[l>>2]|0;if((j&64|0)!=0?(a[f+3012>>0]|0)!=0:0)n=ea(g[f+2864>>2]);else{n=ea(kka(f+32|0,0));j=c[l>>2]|0}if((j&64|0)!=0?(a[f+3023>>0]|0)!=0:0)h=ea(g[f+2908>>2]);else h=ea(kka(f+32|0,11));h=ea(n*h);if(h!=ea(0.0)){$q[c[(c[d>>2]|0)+84>>2]&8191](p,d);VRa(o,p);o=nRa(e,o)|0;g[q>>2]=h;g[q+4>>2]=h;g[q+8>>2]=h;c[q+12>>2]=-65536;c[q+16>>2]=-16711936;c[q+20>>2]=-16776961;sRa(o,q)|0}if((c[l>>2]&64|0)!=0?(a[f+3014>>0]|0)!=0:0)h=ea(g[f+2872>>2]);else h=ea(kka(f+32|0,2));h=ea(n*h);if(h!=ea(0.0)){VRa(r,d+224|0);o=nRa(e,r)|0;g[s>>2]=h;g[s+4>>2]=h;g[s+8>>2]=h;c[s+12>>2]=-65536;c[s+16>>2]=-16711936;c[s+20>>2]=-16776961;sRa(o,s)|0}if((c[l>>2]&64|0)!=0?(a[f+3016>>0]|0)!=0:0)h=ea(g[f+2880>>2]);else h=ea(kka(f+32|0,4));h=ea(n*h);if(h!=ea(0.0)){o=mRa(e,16777215)|0;g[t>>2]=ea(1.0);s=t+4|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[t+20>>2]=ea(1.0);s=t+24|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[t+40>>2]=ea(1.0);s=t+44|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[t+60>>2]=ea(1.0);t=nRa(o,t)|0;B=ea(h*ea(g[d+252>>2]));D=ea(h*ea(g[d+256>>2]));C=ea(h*ea(g[d+260>>2]));h=ea(h*ea(.200000003));A=ea(g[d+240>>2]);g[u>>2]=A;z=ea(g[d+244>>2]);g[u+4>>2]=z;y=ea(g[d+248>>2]);g[u+8>>2]=y;z=ea(D+z);y=ea(C+y);g[u+12>>2]=ea(B+A);g[u+16>>2]=z;g[u+20>>2]=y;g[u+24>>2]=h;rRa(t,u)|0}if((c[l>>2]&64|0)!=0?(a[f+3017>>0]|0)!=0:0)h=ea(g[f+2884>>2]);else h=ea(kka(f+32|0,5));h=ea(n*h);if(!(h!=ea(0.0))){i=x;return}e=mRa(e,0)|0;g[v>>2]=ea(1.0);f=v+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[v+20>>2]=ea(1.0);f=v+24|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[v+40>>2]=ea(1.0);f=v+44|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[v+60>>2]=ea(1.0);e=nRa(e,v)|0;n=ea(h*ea(g[d+264>>2]));z=ea(h*ea(g[d+268>>2]));D=ea(h*ea(g[d+272>>2]));B=ea(h*ea(.200000003));y=ea(g[d+240>>2]);g[w>>2]=y;C=ea(g[d+244>>2]);g[w+4>>2]=C;A=ea(g[d+248>>2]);g[w+8>>2]=A;C=ea(z+C);A=ea(D+A);g[w+12>>2]=ea(n+y);g[w+16>>2]=C;g[w+20>>2]=A;g[w+24>>2]=B;rRa(e,w)|0;i=x;return}function U$a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d)h=0;else{g=XQa()|0;f=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[f&2047](g,d,h?470464:486200,479288,558)|0}e=c[b+4>>2]|0;g=h+e|0;f=c[b>>2]|0;if((e|0)>0){e=h;while(1){if(e)a[e>>0]=a[f>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}f=c[b>>2]|0}e=b+8|0;if((c[e>>2]|0)<0|(f|0)==0){c[b>>2]=h;c[e>>2]=d;return}g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f);c[b>>2]=h;c[e>>2]=d;return}function V$a(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)U$a(a,b);c[a+4>>2]=b;return}function W$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=a+12|0;f=c[r>>2]|0;d=f+24|0;q=a+8|0;h=c[q>>2]&2147483647;if(d>>>0>h>>>0?(e=(d*3|0)+256|0,h>>>0>>0):0)U$a(a,e);V$a(a,d);e=(c[a>>2]|0)+(c[r>>2]|0)|0;c[e+0>>2]=c[b+0>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];c[r>>2]=d;e=c[b>>2]|0;if(e){d=f+36|0;h=c[q>>2]&2147483647;if(d>>>0>h>>>0?(i=(d*3|0)+256|0,h>>>0>>0):0)U$a(a,i);V$a(a,d);i=c[r>>2]|0;f=c[a>>2]|0;g[f+i>>2]=ea(g[e>>2]);g[f+(i+4)>>2]=ea(g[e+4>>2]);g[f+(i+8)>>2]=ea(g[e+8>>2]);c[r>>2]=d}e=c[b+4>>2]|0;if(e){d=d+12|0;h=c[q>>2]&2147483647;if(d>>>0>h>>>0?(j=(d*3|0)+256|0,h>>>0>>0):0)U$a(a,j);V$a(a,d);i=c[r>>2]|0;j=c[a>>2]|0;g[j+i>>2]=ea(g[e>>2]);g[j+(i+4)>>2]=ea(g[e+4>>2]);g[j+(i+8)>>2]=ea(g[e+8>>2]);c[r>>2]=d}h=c[b+16>>2]|0;if(h){d=d+28|0;e=c[q>>2]&2147483647;if(d>>>0>e>>>0?(k=(d*3|0)+256|0,e>>>0>>0):0)U$a(a,k);V$a(a,d);k=c[r>>2]|0;i=c[a>>2]|0;g[i+k>>2]=ea(g[h>>2]);g[i+(k+4)>>2]=ea(g[h+4>>2]);g[i+(k+8)>>2]=ea(g[h+8>>2]);g[i+(k+12)>>2]=ea(g[h+12>>2]);g[i+(k+16)>>2]=ea(g[h+16>>2]);g[i+(k+20)>>2]=ea(g[h+20>>2]);g[i+(k+24)>>2]=ea(g[h+24>>2]);c[r>>2]=d}i=c[b+12>>2]|0;if(!i)return;e=c[i>>2]|0;f=d+4|0;h=c[q>>2]&2147483647;if(f>>>0>h>>>0?(l=(f*3|0)+256|0,h>>>0>>0):0)U$a(a,l);V$a(a,f);c[(c[a>>2]|0)+(c[r>>2]|0)>>2]=e;c[r>>2]=f;if(!e){e=d+12|0;d=c[q>>2]&2147483647;if(e>>>0>d>>>0?(n=(e*3|0)+256|0,d>>>0>>0):0)U$a(a,n);V$a(a,e);p=i;q=c[p+4>>2]|0;a=(c[a>>2]|0)+(c[r>>2]|0)|0;c[a>>2]=c[p>>2];c[a+4>>2]=q;c[r>>2]=e;return}else if((e|0)==4){e=d+40|0;d=c[q>>2]&2147483647;if(e>>>0>d>>>0?(o=(e*3|0)+256|0,d>>>0>>0):0)U$a(a,o);V$a(a,e);q=c[r>>2]|0;a=c[a>>2]|0;c[a+q>>2]=c[i>>2];g[a+(q+4)>>2]=ea(g[i+4>>2]);g[a+(q+8)>>2]=ea(g[i+8>>2]);g[a+(q+12)>>2]=ea(g[i+12>>2]);g[a+(q+16)>>2]=ea(g[i+16>>2]);g[a+(q+20)>>2]=ea(g[i+20>>2]);g[a+(q+24)>>2]=ea(g[i+24>>2]);g[a+(q+28)>>2]=ea(g[i+28>>2]);c[a+(q+32)>>2]=c[i+32>>2];c[r>>2]=e;return}else if((e|0)==3){e=d+20|0;d=c[q>>2]&2147483647;if(e>>>0>d>>>0?(p=(e*3|0)+256|0,d>>>0

>>0):0)U$a(a,p);V$a(a,e);q=c[r>>2]|0;a=c[a>>2]|0;c[a+q>>2]=c[i>>2];g[a+(q+4)>>2]=ea(g[i+4>>2]);g[a+(q+8)>>2]=ea(g[i+8>>2]);g[a+(q+12)>>2]=ea(g[i+12>>2]);c[r>>2]=e;return}else if((e|0)==2){e=d+16|0;d=c[q>>2]&2147483647;if(e>>>0>d>>>0?(m=(e*3|0)+256|0,d>>>0>>0):0)U$a(a,m);V$a(a,e);a=(c[a>>2]|0)+(c[r>>2]|0)|0;c[a+0>>2]=c[i+0>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[r>>2]=e;return}else return}function X$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function Y$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function Z$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function _$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function $$a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function a0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}e=a+16|0;p=c[e>>2]|0;q=ea(b>>>0);f=~~ea(q*ea(g[a+24>>2]))>>>0;k=b<<2;h=f<<2;j=h+k|0;j=(0-j&12)+j|0;h=DQa(a,j+h|0,470552,354)|0;i=h+k|0;j=h+j|0;wfu(h|0,-1,k|0)|0;k=a+36|0;d=a+4|0;if(c[k>>2]|0){l=b+-1|0;o=0;do{m=c[(c[d>>2]|0)+(o<<2)>>2]|0;n=m;n=n+~(n<<15)|0;n=(n>>>10^n)*9|0;n=n>>>6^n;n=n+~(n<<11)|0;n=h+(((n>>>16^n)&l)<<2)|0;c[i+(o<<2)>>2]=c[n>>2];c[n>>2]=o;n=j+(o<<2)|0;if(n)c[n>>2]=m;o=o+1|0}while(o>>>0<(c[k>>2]|0)>>>0)}EQa(a,c[a>>2]|0);c[a>>2]=h;c[a+12>>2]=h;c[a+20>>2]=b;c[a+8>>2]=i;c[d>>2]=j;c[e>>2]=f;b=a+28|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=p;return}function b0a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)BHb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function c0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?374968:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function d0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?374968:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function e0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?368688:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function f0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?374848:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function g0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?374848:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function h0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?374736:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function i0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?374736:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function j0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){_$a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function k0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;g=b+36|0;if((c[g>>2]|0)==(c[b+16>>2]|0)){f=l?16:n<<1;if(n>>>0>>0){a0a(b,f);f=c[m>>2]|0}else f=n;d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=b+28|0;d=c[n>>2]|0;c[n>>2]=d+1;n=(c[b+12>>2]|0)+(f<<2)|0;c[(c[b+8>>2]|0)+(d<<2)>>2]=c[n>>2];c[n>>2]=d;c[g>>2]=(c[g>>2]|0)+1;n=b+32|0;c[n>>2]=(c[n>>2]|0)+1;b=(c[b+4>>2]|0)+(d<<2)|0;return b|0}function l0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[f&2047](e,200,d?376008:486200,373112,205)|0;Y9(d,a,b);return d|0}function m0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[f&2047](e,200,d?375888:486200,373112,210)|0;K9(d,a,b);return d|0}function n0a(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h;k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[l&2047](k,152,g?375784:486200,373112,285)|0;b[j>>1]=b[f>>1]|0;jba(g,a,d,e,j);i=h;return g|0}function o0a(a){a=a|0;var b=0,d=0,e=0;d=XQa()|0;e=c[(c[d>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;b=Pq[e&2047](d,36,b?375664:486200,373112,290)|0;mda(b);if(!b){d=0;return d|0}if(vda(b,a)|0){d=b;return d|0}a=b+8|0;if(QZa(b+12|0)|0){d=0;return d|0}as[c[(c[a>>2]|0)+8>>2]&16383](a);d=0;return d|0}function p0a(a){a=a|0;var b=0,d=0,e=0;d=XQa()|0;e=c[(c[d>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;b=Pq[e&2047](d,36,b?375664:486200,373112,301)|0;mda(b);if(!b){d=0;return d|0}if(wda(b,a)|0){d=b;return d|0}a=b+8|0;if(QZa(b+12|0)|0){d=0;return d|0}as[c[(c[a>>2]|0)+8>>2]&16383](a);d=0;return d|0}function q0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?374504:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function r0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?374504:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function s0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=a+20|0;d=c[m>>2]|0;if(!d){a=0;return a|0}k=c[b>>2]|0;e=k;e=e+~(e<<15)|0;e=(e>>>10^e)*9|0;e=e>>>6^e;e=e+~(e<<11)|0;l=a+12|0;b=c[l>>2]|0;e=b+(((e>>>16^e)&d+-1)<<2)|0;d=c[e>>2]|0;if((d|0)==-1){a=0;return a|0}j=a+4|0;h=c[j>>2]|0;i=a+8|0;n=d;while(1){f=h+(n<<2)|0;if((c[f>>2]|0)==(k|0))break;e=(c[i>>2]|0)+(n<<2)|0;d=c[e>>2]|0;if((d|0)==-1){b=0;g=14;break}else n=d}if((g|0)==14)return b|0;if((n|0)==-1){a=0;return a|0}d=c[i>>2]|0;c[e>>2]=c[d+(n<<2)>>2];g=a+36|0;e=(c[g>>2]|0)+-1|0;c[g>>2]=e;o=a+32|0;c[o>>2]=(c[o>>2]|0)+1;if((n|0)!=(e|0)){if(!f){f=d;d=k}else{c[f>>2]=c[h+(e<<2)>>2];f=c[i>>2]|0;d=c[(c[j>>2]|0)+(n<<2)>>2]|0;b=c[l>>2]|0}c[f+(n<<2)>>2]=c[f+(e<<2)>>2];d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;b=b+(((d>>>16^d)&(c[m>>2]|0)+-1)<<2)|0;d=c[b>>2]|0;e=c[g>>2]|0;if((d|0)!=(e|0))do{b=f+(d<<2)|0;d=c[b>>2]|0}while((d|0)!=(e|0));c[b>>2]=n}o=a+28|0;c[o>>2]=(c[o>>2]|0)+-1;o=1;return o|0}function t0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){Y$a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function u0a(){var a=0,b=0,d=0,e=0;b=i;i=i+16|0;d=XQa()|0;e=c[(c[d>>2]|0)+8>>2]|0;a=_Qa()|0;a=cs[c[(c[a>>2]|0)+24>>2]&2047](a)|0;a=Pq[e&2047](d,108,a?375544:486200,373112,475)|0;P$(a);if(a){i=b;return a|0}OQa(MQa()|0,32,373112,477,375488,b);i=b;return a|0}function v0a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;l=i;i=i+96|0;k=l;j=l+60|0;e=l+4|0;h=l+32|0;m=XQa()|0;n=c[(c[m>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[n&2047](m,336,f?375360:486200,373112,487)|0;n1(f,d,a,b);if(!f){OQa(MQa()|0,32,373112,490,375088,k);n=0;i=l;return n|0}if(!b){n=f;i=l;return n|0}$q[c[(c[b>>2]|0)+124>>2]&8191](e,b);y=ea(-ea(g[e>>2]));x=ea(-ea(g[e+4>>2]));u=ea(-ea(g[e+8>>2]));B=ea(g[e+12>>2]);z=ea(g[d+16>>2]);z=ea(z-ea(g[e+16>>2]));w=ea(g[d+20>>2]);w=ea(w-ea(g[e+20>>2]));A=ea(g[d+24>>2]);z=ea(z*ea(2.0));w=ea(w*ea(2.0));A=ea(ea(A-ea(g[e+24>>2]))*ea(2.0));r=ea(ea(B*B)+ea(-.5));o=ea(ea(ea(z*y)+ea(w*x))+ea(A*u));q=ea(ea(o*y)+ea(ea(r*z)+ea(B*ea(ea(A*x)-ea(w*u)))));p=ea(ea(o*x)+ea(ea(r*w)+ea(B*ea(ea(z*u)-ea(A*y)))));o=ea(ea(ea(r*A)+ea(B*ea(ea(w*y)-ea(z*x))))+ea(o*u));z=ea(g[d>>2]);w=ea(B*z);A=ea(g[d+12>>2]);w=ea(w+ea(A*y));r=ea(g[d+8>>2]);w=ea(w+ea(r*x));v=ea(g[d+4>>2]);t=ea(ea(ea(z*u)+ea(ea(A*x)+ea(B*v)))-ea(r*y));s=ea(ea(ea(v*y)+ea(ea(A*u)+ea(B*r)))-ea(z*x));r=ea(ea(ea(ea(B*A)-ea(z*y))-ea(v*x))-ea(r*u));g[j>>2]=ea(w-ea(v*u));g[j+4>>2]=t;g[j+8>>2]=s;g[j+12>>2]=r;g[j+16>>2]=q;g[j+20>>2]=p;g[j+24>>2]=o;g[h>>2]=ea(0.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0);g[h+12>>2]=ea(1.0);g[h+16>>2]=ea(0.0);g[h+20>>2]=ea(0.0);g[h+24>>2]=ea(0.0);n=XQa()|0;m=c[(c[n>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[m&2047](n,204,e?375232:486200,373112,500)|0;B0(e,b,j,f,h);if(!e){as[c[(c[f>>2]|0)+16>>2]&16383](f);OQa(MQa()|0,32,373112,505,375144,k);n=0;i=l;return n|0}else{c[f+292>>2]=e;n=f;i=l;return n|0}return 0}function w0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){Z$a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function x0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){X$a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function y0a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?374048:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else CHb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*48|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-48|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function z0a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;DHb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else EHb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(FHb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,FHb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+48|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){CHb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function A0a(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[a+20>>2]&2147483647)>>>0>>0)GHb(a,d);f=c[a+12>>2]|0;g=a+16|0;a=c[g>>2]|0;h=f+(d<<1)|0;if((a|0)>=(d|0)){c[g>>2]=d;return}a=f+(a<<1)|0;do{if(a)b[a>>1]=b[e>>1]|0;a=a+2|0}while(a>>>0>>0);c[g>>2]=d;return}function B0a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;h=p;o=p+4|0;j=a+20|0;d=c[j>>2]|0;k=a+16|0;b=c[k>>2]|0;if(!d){a=b;EQa(o,a);i=p;return}l=a+4|0;m=a+12|0;n=a+8|0;g=0;do{e=c[b+(g<<2)>>2]|0;if(e){e=c[e+52>>2]|0;c[h>>2]=e;do if(((c[a>>2]|0)+-1|0)==(e|0))c[a>>2]=e;else{d=c[n>>2]|0;if((c[m>>2]&2147483647)>>>0<=d>>>0){M_a(l,h)|0;b=c[k>>2]|0;break}f=(c[l>>2]|0)+(d<<2)|0;if(f){c[f>>2]=e;d=c[n>>2]|0}c[n>>2]=d+1}while(0);d=c[b+(g<<2)>>2]|0;as[c[c[d>>2]>>2]&16383](d);c[(c[k>>2]|0)+(g<<2)>>2]=0;d=c[j>>2]|0;b=c[k>>2]|0}g=g+1|0}while(g>>>0>>0);EQa(o,b);i=p;return}function C0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?377288:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function D0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function E0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?376984:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function F0a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){D0a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function G0a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;l=i;i=i+32|0;h=l;k=b+48|0;j=b+284|0;if(!(c[j>>2]&512))e=b+112|0;else{f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[k>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=e}e=e+144|0}w=ea(ea(g[e+16>>2])*ea(2.0));u=ea(ea(g[e+20>>2])*ea(2.0));p=ea(ea(g[e+24>>2])*ea(2.0));z=ea(g[d+12>>2]);y=ea(ea(z*z)+ea(-.5));x=ea(g[d>>2]);m=ea(w*x);v=ea(g[d+4>>2]);m=ea(m+ea(u*v));t=ea(g[d+8>>2]);m=ea(m+ea(p*t));o=ea(ea(x*m)+ea(ea(w*y)+ea(z*ea(ea(p*v)-ea(u*t)))));n=ea(ea(v*m)+ea(ea(u*y)+ea(z*ea(ea(w*t)-ea(p*x)))));m=ea(ea(ea(p*y)+ea(z*ea(ea(u*x)-ea(w*v))))+ea(t*m));o=ea(ea(g[d+16>>2])+o);n=ea(ea(g[d+20>>2])+n);m=ea(ea(g[d+24>>2])+m);w=ea(g[e>>2]);u=ea(z*w);y=ea(g[e+12>>2]);u=ea(u+ea(x*y));p=ea(g[e+8>>2]);u=ea(u+ea(v*p));s=ea(g[e+4>>2]);r=ea(ea(ea(t*w)+ea(ea(v*y)+ea(z*s)))-ea(x*p));q=ea(ea(ea(x*s)+ea(ea(t*y)+ea(z*p)))-ea(v*w));p=ea(ea(ea(ea(z*y)-ea(x*w))-ea(v*s))-ea(t*p));g[h>>2]=ea(u-ea(t*s));g[h+4>>2]=r;g[h+8>>2]=q;g[h+12>>2]=p;g[h+16>>2]=o;g[h+20>>2]=n;g[h+24>>2]=m;HHb(k,h);h=t$(b)|0;if(!(c[j>>2]&4096))e=b+108|0;else{f=b+56|0;e=c[f>>2]|0;if(!e){e=aba(c[k>>2]|0,(c[b+52>>2]|0)>>>24&15)|0;c[f>>2]=e}e=e+268|0}if((a[e>>0]&2)==0|(h|0)==0){i=l;return}o9(b+20|0,h+3376|0);b=h+3400|0;c[b>>2]=(c[b>>2]|0)+1;i=l;return}function H0a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp;r=i;i=i+64|0;j=r+28|0;n=r;$q[c[(c[b>>2]|0)+84>>2]&8191](n,b);m=d+16|0;C=ea(ea(g[m>>2])*ea(2.0));p=d+20|0;y=ea(ea(g[p>>2])*ea(2.0));k=d+24|0;v=ea(ea(g[k>>2])*ea(2.0));F=ea(g[n+12>>2]);E=ea(ea(F*F)+ea(-.5));D=ea(g[n>>2]);s=ea(C*D);B=ea(g[n+4>>2]);s=ea(s+ea(y*B));z=ea(g[n+8>>2]);s=ea(s+ea(v*z));u=ea(ea(D*s)+ea(ea(C*E)+ea(F*ea(ea(v*B)-ea(y*z)))));t=ea(ea(B*s)+ea(ea(y*E)+ea(F*ea(ea(C*z)-ea(v*D)))));s=ea(ea(ea(v*E)+ea(F*ea(ea(y*D)-ea(C*B))))+ea(z*s));u=ea(ea(g[n+16>>2])+u);t=ea(ea(g[n+20>>2])+t);s=ea(ea(g[n+24>>2])+s);C=ea(g[d>>2]);y=ea(F*C);n=d+12|0;E=ea(g[n>>2]);y=ea(y+ea(D*E));o=d+8|0;v=ea(g[o>>2]);y=ea(y+ea(B*v));q=d+4|0;A=ea(g[q>>2]);y=ea(y-ea(z*A));x=ea(ea(ea(z*C)+ea(ea(B*E)+ea(F*A)))-ea(D*v));w=ea(ea(ea(D*A)+ea(ea(z*E)+ea(F*v)))-ea(B*C));v=ea(ea(ea(ea(F*E)-ea(D*C))-ea(B*A))-ea(z*v));g[j>>2]=y;g[j+4>>2]=x;g[j+8>>2]=w;g[j+12>>2]=v;g[j+16>>2]=u;g[j+20>>2]=t;g[j+24>>2]=s;l=b+48|0;g[b+224>>2]=y;g[b+228>>2]=x;g[b+232>>2]=w;g[b+236>>2]=v;g[b+240>>2]=u;g[b+244>>2]=t;g[b+248>>2]=s;f=b+52|0;e=(c[f>>2]|0)>>>30;if((e|0)==3)e=4;else if((e|0)==2?(a[(c[l>>2]|0)+2417>>0]|0)!=0:0)e=4;else e=3;if((e|0)==3)ufa(b+64|0,j);else if((e|0)==4){e=b+284|0;j=c[e>>2]|0;if(!(j&65536))c[e>>2]=j|131072;$aa(c[l>>2]|0,l);c[e>>2]=c[e>>2]|65536}h=c[f>>2]|0;e=h>>>30;if((e|0)==2)if(!(a[(c[l>>2]|0)+2417>>0]|0))e=10;else{f=l;e=11}else if((e|0)==3){f=l;e=11}else e=10;if((e|0)==10){g[b+112>>2]=ea(g[d>>2]);g[b+116>>2]=ea(g[q>>2]);g[b+120>>2]=ea(g[o>>2]);g[b+124>>2]=ea(g[n>>2]);g[b+128>>2]=ea(g[m>>2]);g[b+132>>2]=ea(g[p>>2]);g[b+136>>2]=ea(g[k>>2])}else if((e|0)==11){j=b+56|0;e=c[j>>2]|0;if(!e){e=aba(c[f>>2]|0,h>>>24&15)|0;c[j>>2]=e}g[e+144>>2]=ea(g[d>>2]);g[e+148>>2]=ea(g[q>>2]);g[e+152>>2]=ea(g[o>>2]);g[e+156>>2]=ea(g[n>>2]);g[e+160>>2]=ea(g[m>>2]);g[e+164>>2]=ea(g[p>>2]);g[e+168>>2]=ea(g[k>>2]);$aa(c[f>>2]|0,l);d=b+284|0;c[d>>2]=c[d>>2]|512}e=c[b+16>>2]|0;if(!e){i=r;return}j=c[e+36>>2]|0;e=c[e+40>>2]|0;if(!e){i=r;return}f=0;while(1){if(!(a[j+(f<<3)>>0]|0)){h=c[j+(f<<3)+4>>2]|0;if(!h){e=21;break}u2(h,b)}f=f+1|0;if(f>>>0>=e>>>0){e=21;break}}if((e|0)==21){i=r;return}}function I0a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp;o=i;i=i+128|0;h=o+108|0;f=o;l=o+12|0;k=o+48|0;n=o+60|0;m=o+72|0;if(!e){if(!b)h=0;else{if(!(c[a+284>>2]&1))j=ea(Afa(a+64|0));else{k=a+56|0;e=c[k>>2]|0;if(!e){e=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[k>>2]=e}j=ea(g[e+92>>2])}q=ea(j*ea(g[b>>2]));p=ea(j*ea(g[b+4>>2]));j=ea(j*ea(g[b+8>>2]));g[h>>2]=q;g[h+4>>2]=p;g[h+8>>2]=j}e=a+48|0;if(!d)f=0;else{yHb(l,e);q=ea(g[d>>2]);p=ea(q*ea(g[l>>2]));j=ea(q*ea(g[l+4>>2]));q=ea(q*ea(g[l+8>>2]));s=ea(g[d+4>>2]);r=ea(s*ea(g[l+12>>2]));t=ea(s*ea(g[l+16>>2]));r=ea(p+r);t=ea(j+t);s=ea(q+ea(s*ea(g[l+20>>2])));q=ea(g[d+8>>2]);j=ea(q*ea(g[l+24>>2]));p=ea(q*ea(g[l+28>>2]));p=ea(t+p);q=ea(s+ea(q*ea(g[l+32>>2])));g[f>>2]=ea(r+j);g[f+4>>2]=p;g[f+8>>2]=q}zHb(e,h,f);i=o;return}else if((e|0)==3){zHb(a+48|0,b,d);i=o;return}else if((e|0)==2){AHb(a+48|0,b,d);i=o;return}else if((e|0)==1){if(!b)h=0;else{if(!(c[a+284>>2]&1))j=ea(Afa(a+64|0));else{e=a+56|0;f=c[e>>2]|0;if(!f){f=aba(c[a+48>>2]|0,(c[a+52>>2]|0)>>>24&15)|0;c[e>>2]=f}j=ea(g[f+92>>2])}t=ea(j*ea(g[b>>2]));q=ea(j*ea(g[b+4>>2]));r=ea(j*ea(g[b+8>>2]));g[k>>2]=t;g[k+4>>2]=q;g[k+8>>2]=r;h=k}e=a+48|0;if(!d)f=0;else{yHb(m,e);r=ea(g[d>>2]);q=ea(r*ea(g[m>>2]));t=ea(r*ea(g[m+4>>2]));r=ea(r*ea(g[m+8>>2]));p=ea(g[d+4>>2]);s=ea(p*ea(g[m+12>>2]));j=ea(p*ea(g[m+16>>2]));s=ea(q+s);j=ea(t+j);p=ea(r+ea(p*ea(g[m+20>>2])));r=ea(g[d+8>>2]);t=ea(r*ea(g[m+24>>2]));q=ea(r*ea(g[m+28>>2]));q=ea(j+q);r=ea(p+ea(r*ea(g[m+32>>2])));g[n>>2]=ea(s+t);g[n+4>>2]=q;g[n+8>>2]=r;f=n}AHb(e,h,f);i=o;return}else{i=o;return}}function J0a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;if((d|0)==1){g=b+48|0;f=c[b+52>>2]|0;d=f>>>30;if((d|0)==2){if(!(a[(c[g>>2]|0)+2416>>0]|0))e=16}else if((d|0)!=3)e=16;if((e|0)==16){zfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[g>>2]|0,f>>>24&15)|0;c[e>>2]=d}f=d+244|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-32769;return}else if(!d){f=b+48|0;g=c[b+52>>2]|0;d=g>>>30;if((d|0)==2){if(!(a[(c[f>>2]|0)+2416>>0]|0))e=4}else if((d|0)!=3)e=4;if((e|0)==4){xfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[f>>2]|0,g>>>24&15)|0;c[e>>2]=d}f=d+220|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-16385;return}else if((d|0)==2){g=b+48|0;f=c[b+52>>2]|0;d=f>>>30;if((d|0)==2){if(!(a[(c[g>>2]|0)+2416>>0]|0))e=22}else if((d|0)!=3)e=22;if((e|0)==22){zfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[g>>2]|0,f>>>24&15)|0;c[e>>2]=d}f=d+244|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-32769;return}else if((d|0)==3){g=b+48|0;f=c[b+52>>2]|0;d=f>>>30;if((d|0)==2){if(!(a[(c[g>>2]|0)+2416>>0]|0))e=10}else if((d|0)!=3)e=10;if((e|0)==10){xfa(b+64|0);return}e=b+56|0;d=c[e>>2]|0;if(!d){d=aba(c[g>>2]|0,f>>>24&15)|0;c[e>>2]=d}f=d+220|0;b=b+284|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[b>>2]=c[b>>2]&-16385;return}else return}function K0a(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d){c[b+232>>2]=1;f=b+204|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;Lfa(b+16|0);return}if(!(a[d+2417>>0]|0))yaa(d,b,1);if(!(a[(c[b>>2]|0)+2417>>0]|0)){c[b+232>>2]=1;f=b+204|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;Lfa(b+16|0)}else O$a(b);d=b+16|0;if((c[b+4>>2]&-1073741824|0)!=1073741824)return;e=b+172|0;if(!(c[e>>2]|0))return;g=Rfa(d,1)|0;f=(c[e>>2]|0)==0;if(g){if(f)return;Mfa(d,c[(c[b>>2]|0)+1256>>2]|0,1);return}if(f)return;if(!(Rfa(d,0)|0))return;if(!(c[e>>2]|0))return;Mfa(d,c[(c[b>>2]|0)+1256>>2]|0,0);return}function L0a(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;x=i;i=i+400|0;o=x+336|0;p=x+304|0;q=x+280|0;r=x+216|0;s=x+192|0;t=x+96|0;u=x+64|0;v=x;w=x+160|0;q9(d+20|0,e,f,d);k=d+48|0;l=c[d+52>>2]|0;if(!(l&1))j=(c[392472+((l>>>24&15)<<2)>>2]|0)+k+8|0;else{m=d+56|0;j=c[m>>2]|0;if(!j){j=aba(c[k>>2]|0,l>>>24&15)|0;c[m>>2]=j}}if(!(b[j>>1]&1)){i=x;return}l=f+3372|0;j=c[l>>2]|0;if((j&64|0)!=0?(a[f+3012>>0]|0)!=0:0)n=ea(g[f+2864>>2]);else{n=ea(kka(f+32|0,0));j=c[l>>2]|0}if((j&64|0)!=0?(a[f+3023>>0]|0)!=0:0)h=ea(g[f+2908>>2]);else h=ea(kka(f+32|0,11));h=ea(n*h);if(h!=ea(0.0)){$q[c[(c[d>>2]|0)+84>>2]&8191](p,d);VRa(o,p);o=nRa(e,o)|0;g[q>>2]=h;g[q+4>>2]=h;g[q+8>>2]=h;c[q+12>>2]=-65536;c[q+16>>2]=-16711936;c[q+20>>2]=-16776961;sRa(o,q)|0}if((c[l>>2]&64|0)!=0?(a[f+3014>>0]|0)!=0:0)h=ea(g[f+2872>>2]);else h=ea(kka(f+32|0,2));h=ea(n*h);if(h!=ea(0.0)){VRa(r,d+224|0);o=nRa(e,r)|0;g[s>>2]=h;g[s+4>>2]=h;g[s+8>>2]=h;c[s+12>>2]=-65536;c[s+16>>2]=-16711936;c[s+20>>2]=-16776961;sRa(o,s)|0}if((c[l>>2]&64|0)!=0?(a[f+3016>>0]|0)!=0:0)h=ea(g[f+2880>>2]);else h=ea(kka(f+32|0,4));h=ea(n*h);if(h!=ea(0.0)){o=mRa(e,16777215)|0;g[t>>2]=ea(1.0);s=t+4|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[t+20>>2]=ea(1.0);s=t+24|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[t+40>>2]=ea(1.0);s=t+44|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[t+60>>2]=ea(1.0);t=nRa(o,t)|0;B=ea(h*ea(g[d+252>>2]));D=ea(h*ea(g[d+256>>2]));C=ea(h*ea(g[d+260>>2]));h=ea(h*ea(.200000003));A=ea(g[d+240>>2]);g[u>>2]=A;z=ea(g[d+244>>2]);g[u+4>>2]=z;y=ea(g[d+248>>2]);g[u+8>>2]=y;z=ea(D+z);y=ea(C+y);g[u+12>>2]=ea(B+A);g[u+16>>2]=z;g[u+20>>2]=y;g[u+24>>2]=h;rRa(t,u)|0}if((c[l>>2]&64|0)!=0?(a[f+3017>>0]|0)!=0:0)h=ea(g[f+2884>>2]);else h=ea(kka(f+32|0,5));h=ea(n*h);if(!(h!=ea(0.0))){i=x;return}e=mRa(e,0)|0;g[v>>2]=ea(1.0);f=v+4|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[v+20>>2]=ea(1.0);f=v+24|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[v+40>>2]=ea(1.0);f=v+44|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;g[v+60>>2]=ea(1.0);e=nRa(e,v)|0;n=ea(h*ea(g[d+264>>2]));z=ea(h*ea(g[d+268>>2]));D=ea(h*ea(g[d+272>>2]));B=ea(h*ea(.200000003));y=ea(g[d+240>>2]);g[w>>2]=y;C=ea(g[d+244>>2]);g[w+4>>2]=C;A=ea(g[d+248>>2]);g[w+8>>2]=A;C=ea(z+C);A=ea(D+A);g[w+12>>2]=ea(n+y);g[w+16>>2]=C;g[w+20>>2]=A;g[w+24>>2]=B;rRa(e,w)|0;i=x;return}function M0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}r=a+28|0;m=(c[r>>2]|0)==-1;n=a+16|0;s=c[n>>2]|0;u=ea(b>>>0);o=~~ea(u*ea(g[a+24>>2]))>>>0;j=b<<2;p=o<<2;q=p+j|0;q=(0-q&12)+q|0;p=DQa(a,q+p|0,470552,354)|0;t=p+j|0;q=p+q|0;wfu(p|0,-1,j|0)|0;if(!m){e=a+8|0;yfu(t|0,c[e>>2]|0,c[n>>2]<<2|0)|0;d=a+20|0;f=c[d>>2]|0;if(f){k=a+12|0;l=a+4|0;m=b+-1|0;j=0;do{i=c[(c[k>>2]|0)+(j<<2)>>2]|0;if((i|0)!=-1){do{h=c[(c[l>>2]|0)+(i<<2)>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=p+(((f>>>16^f)&m)<<2)|0;c[t+(i<<2)>>2]=c[f>>2];c[f>>2]=i;f=q+(i<<2)|0;if(f)c[f>>2]=h;i=c[(c[e>>2]|0)+(i<<2)>>2]|0}while((i|0)!=-1);f=c[d>>2]|0}j=j+1|0}while(j>>>0>>0)}}else{d=a+36|0;if(c[d>>2]|0){e=a+4|0;f=b+-1|0;j=0;do{h=c[(c[e>>2]|0)+(j<<2)>>2]|0;i=h;i=i+~(i<<15)|0;i=(i>>>10^i)*9|0;i=i>>>6^i;i=i+~(i<<11)|0;i=p+(((i>>>16^i)&f)<<2)|0;c[t+(j<<2)>>2]=c[i>>2];c[i>>2]=j;i=q+(j<<2)|0;if(i)c[i>>2]=h;j=j+1|0}while(j>>>0<(c[d>>2]|0)>>>0)}e=a+8|0;d=a+20|0}EQa(a,c[a>>2]|0);c[a>>2]=p;c[a+12>>2]=p;c[d>>2]=b;c[e>>2]=t;c[a+4>>2]=q;c[n>>2]=o;b=o+-1|0;if(b>>>0>s>>>0)d=s;else{a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}do{a=d;d=d+1|0;c[t+(a<<2)>>2]=d}while((d|0)!=(b|0));a=c[r>>2]|0;t=t+(b<<2)|0;c[t>>2]=a;c[r>>2]=s;return}function N0a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=c[a+3352>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(b=c[a+3344>>2]|0,(b|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}b=a+2804|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+2764|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+2724|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+2684|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+2644|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+2604|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+2564|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+2524|0;d=c[b>>2]|0;if(d)EQa(b,d);d=c[a+2520>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(e=c[a+2512>>2]|0,(e|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,e)}e=c[a+2508>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(f=c[a+2500>>2]|0,(f|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f)}e=c[a+2496>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(g=c[a+2488>>2]|0,(g|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,g)}b=a+2448|0;d=c[b>>2]|0;if(d)EQa(b,d);IHb(a+2420|0);b=a+2412|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}g=c[a+2408>>2]|0;if(!((g&2147483647|0)!=0&(g|0)>-1)){a=a+16|0;JHb(a);return}b=c[a+2400>>2]|0;if(!b){a=a+16|0;JHb(a);return}g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b);a=a+16|0;JHb(a);return}function O0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?385056:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function P0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?385056:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function Q0a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=363832;b=c[a+52>>2]|0;g=c[a+60>>2]|0;if(!((g|0)<0|(g&2147483647|0)==0|(b|0)==0)){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}g=c[a+48>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(d=c[a+40>>2]|0,(d|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,d)}g=c[a+36>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(e=c[a+28>>2]|0,(e|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e)}g=c[a+24>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(f=c[a+16>>2]|0,(f|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f)}g=c[a+12>>2]|0;if(!((g&2147483647|0)!=0&(g|0)>-1))return;b=c[a+4>>2]|0;if(!b)return;g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b);return}function R0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?384824:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function S0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?384624:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function T0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?384512:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function U0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?384824:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function V0a(a,b){a=a|0;b=b|0;if((c[a+204>>2]&2147483647)>>>0>=b>>>0){a=a+200|0;c[a>>2]=b;return}KHb(a,b);a=a+200|0;c[a>>2]=b;return}function W0a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=b+8|0;h=c[i>>2]|0;h=(h&2147483647|0)==0?1:h<<1;if(!h)k=0;else{j=XQa()|0;g=c[(c[j>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[g&2047](j,h,k?386488:486200,479288,558)|0}j=b+4|0;e=c[j>>2]|0;g=k+e|0;if((e|0)>0){e=k;f=c[b>>2]|0;while(1){if(e)a[e>>0]=a[f>>0]|0;e=e+1|0;if((e|0)==(g|0))break;else f=f+1|0}e=c[j>>2]|0}e=k+e|0;if(e)a[e>>0]=a[d>>0]|0;if((c[i>>2]|0)>-1?(l=c[b>>2]|0,(l|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,l)}c[b>>2]=k;c[i>>2]=h;b=c[j>>2]|0;c[j>>2]=b+1;return k+b|0}function X0a(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;k=(g|0)!=0;if(k)o=h;else o=e[d+24>>1]|0;h=q;c[h>>2]=0;c[h+4>>2]=0;h=o<<2;m=h>>>0>1024;p=q+4|0;a[p>>0]=m&1;if(m){m=bRa(r+8|0,h,384744,393)|0;c[q>>2]=m;if(!m)h=q;else{h=q;j=6}}else{j=i;i=i+((1*h|0)+15&-16)|0;c[q>>2]=j;h=q;j=6}do if((j|0)==6){if(k){if(!o)break;else{k=0;j=0}do{d=(c[g+(k<<2)>>2]|0)+32|0;if((c[d+4>>2]&-1073741824|0)!=1073741824){c[(c[h>>2]|0)+(k<<2)>>2]=d;j=j+1|0}k=k+1|0}while((k|0)!=(o|0))}else{j=d+20|0;if((b[d+24>>1]|0)==1)m=j;else m=c[j>>2]|0;if(!o)break;else{n=0;j=0}do{k=c[m+(n<<2)>>2]|0;g=k+32|0;l=c[k+36>>2]|0;if((l&-1073741824|0)!=1073741824){if(!(l&64))d=k+112|0;else{k=k+40|0;d=c[k>>2]|0;if(!d){d=aba(c[g>>2]|0,l>>>24&15)|0;c[k>>2]=d}d=d+116|0}if(a[d>>0]&5){c[(c[h>>2]|0)+(j<<2)>>2]=g;j=j+1|0}}n=n+1|0}while((n|0)!=(o|0))}if(j)LHb(f,c[h>>2]|0,j)}while(0);if(!(a[p>>0]|0)){i=r;return 1}cRa(q,c[h>>2]|0);i=r;return 1}function Y0a(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;k=(g|0)!=0;if(k)o=h;else o=e[d+24>>1]|0;h=q;c[h>>2]=0;c[h+4>>2]=0;h=o<<2;m=h>>>0>1024;p=q+4|0;a[p>>0]=m&1;if(m){m=bRa(r+8|0,h,384744,393)|0;c[q>>2]=m;if(!m)h=q;else{h=q;j=6}}else{j=i;i=i+((1*h|0)+15&-16)|0;c[q>>2]=j;h=q;j=6}do if((j|0)==6){if(k){if(!o)break;else{k=0;j=0}do{d=(c[g+(k<<2)>>2]|0)+32|0;if((c[d+4>>2]&-1073741824|0)!=1073741824){c[(c[h>>2]|0)+(k<<2)>>2]=d;j=j+1|0}k=k+1|0}while((k|0)!=(o|0))}else{j=d+20|0;if((b[d+24>>1]|0)==1)m=j;else m=c[j>>2]|0;if(!o)break;else{n=0;j=0}do{k=c[m+(n<<2)>>2]|0;g=k+32|0;l=c[k+36>>2]|0;if((l&-1073741824|0)!=1073741824){if(!(l&64))d=k+112|0;else{k=k+40|0;d=c[k>>2]|0;if(!d){d=aba(c[g>>2]|0,l>>>24&15)|0;c[k>>2]=d}d=d+116|0}if(a[d>>0]&5){c[(c[h>>2]|0)+(j<<2)>>2]=g;j=j+1|0}}n=n+1|0}while((n|0)!=(o|0))}if(j)LHb(f,c[h>>2]|0,j)}while(0);if(!(a[p>>0]|0)){i=r;return 1}cRa(q,c[h>>2]|0);i=r;return 1}function Z0a(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;q=r;k=(g|0)!=0;if(k)o=h;else o=e[d+24>>1]|0;h=q;c[h>>2]=0;c[h+4>>2]=0;h=o<<2;m=h>>>0>1024;p=q+4|0;a[p>>0]=m&1;if(m){m=bRa(r+8|0,h,384744,393)|0;c[q>>2]=m;if(!m)h=q;else{h=q;j=6}}else{j=i;i=i+((1*h|0)+15&-16)|0;c[q>>2]=j;h=q;j=6}do if((j|0)==6){if(k){if(!o)break;else{k=0;j=0}do{d=(c[g+(k<<2)>>2]|0)+32|0;if((c[d+4>>2]&-1073741824|0)!=1073741824){c[(c[h>>2]|0)+(k<<2)>>2]=d;j=j+1|0}k=k+1|0}while((k|0)!=(o|0))}else{j=d+20|0;if((b[d+24>>1]|0)==1)m=j;else m=c[j>>2]|0;if(!o)break;else{n=0;j=0}do{k=c[m+(n<<2)>>2]|0;g=k+32|0;l=c[k+36>>2]|0;if((l&-1073741824|0)!=1073741824){if(!(l&64))d=k+112|0;else{k=k+40|0;d=c[k>>2]|0;if(!d){d=aba(c[g>>2]|0,l>>>24&15)|0;c[k>>2]=d}d=d+116|0}if(a[d>>0]&5){c[(c[h>>2]|0)+(j<<2)>>2]=g;j=j+1|0}}n=n+1|0}while((n|0)!=(o|0))}if(j)LHb(f,c[h>>2]|0,j)}while(0);if(!(a[p>>0]|0)){i=r;return 1}cRa(q,c[h>>2]|0);i=r;return 1}function _0a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)$0a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function $0a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?424184:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function a1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;i=a+4|0;h=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;e=cs[c[(c[b>>2]|0)+8>>2]&2047](b)|0;l=a+8|0;d=(c[l>>2]|0)+e|0;k=a+12|0;if((c[k>>2]&2147483647)>>>0>>0)MHb(i,d);j=h+(e<<4)|0;if((e|0)>0)do{d=c[l>>2]|0;if((c[k>>2]&2147483647)>>>0>d>>>0){e=c[i>>2]|0;f=e+(d<<4)|0;if(f){g[f>>2]=ea(g[h>>2]);g[e+(d<<4)+4>>2]=ea(g[h+4>>2]);g[e+(d<<4)+8>>2]=ea(g[h+8>>2]);c[e+(d<<4)+12>>2]=c[h+12>>2];d=c[l>>2]|0}c[l>>2]=d+1}else Ecb(i,h)|0;h=h+16|0}while(h>>>0>>0);l=a+16|0;h=cs[c[(c[b>>2]|0)+20>>2]&2047](b)|0;e=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;i=a+20|0;d=(c[i>>2]|0)+e|0;k=a+24|0;if((c[k>>2]&2147483647)>>>0>>0)NHb(l,d);j=h+(e<<5)|0;if((e|0)>0)do{d=c[i>>2]|0;if((c[k>>2]&2147483647)>>>0>d>>>0){e=c[l>>2]|0;f=e+(d<<5)|0;if(f){g[f>>2]=ea(g[h>>2]);g[e+(d<<5)+4>>2]=ea(g[h+4>>2]);g[e+(d<<5)+8>>2]=ea(g[h+8>>2]);c[e+(d<<5)+12>>2]=c[h+12>>2];g[e+(d<<5)+16>>2]=ea(g[h+16>>2]);g[e+(d<<5)+20>>2]=ea(g[h+20>>2]);g[e+(d<<5)+24>>2]=ea(g[h+24>>2]);c[e+(d<<5)+28>>2]=c[h+28>>2];d=c[i>>2]|0}c[i>>2]=d+1}else Fcb(l,h)|0;h=h+32|0}while(h>>>0>>0);l=a+28|0;h=cs[c[(c[b>>2]|0)+28>>2]&2047](b)|0;e=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;k=a+32|0;d=(c[k>>2]|0)+e|0;i=a+36|0;if((c[i>>2]&2147483647)>>>0>>0)OHb(l,d);j=h+(e*48|0)|0;if((e|0)>0)do{d=c[k>>2]|0;if((c[i>>2]&2147483647)>>>0>d>>>0){e=c[l>>2]|0;f=e+(d*48|0)|0;if(f){g[f>>2]=ea(g[h>>2]);g[e+(d*48|0)+4>>2]=ea(g[h+4>>2]);g[e+(d*48|0)+8>>2]=ea(g[h+8>>2]);c[e+(d*48|0)+12>>2]=c[h+12>>2];g[e+(d*48|0)+16>>2]=ea(g[h+16>>2]);g[e+(d*48|0)+20>>2]=ea(g[h+20>>2]);g[e+(d*48|0)+24>>2]=ea(g[h+24>>2]);c[e+(d*48|0)+28>>2]=c[h+28>>2];g[e+(d*48|0)+32>>2]=ea(g[h+32>>2]);g[e+(d*48|0)+36>>2]=ea(g[h+36>>2]);g[e+(d*48|0)+40>>2]=ea(g[h+40>>2]);c[e+(d*48|0)+44>>2]=c[h+44>>2];d=c[k>>2]|0}c[k>>2]=d+1}else Gcb(l,h)|0;h=h+48|0}while(h>>>0>>0);l=a+40|0;h=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0;e=cs[c[(c[b>>2]|0)+32>>2]&2047](b)|0;k=a+44|0;d=(c[k>>2]|0)+e|0;j=a+48|0;if((c[j>>2]&2147483647)>>>0>>0)PHb(l,d);i=h+(e*24|0)|0;if((e|0)<=0)return;do{d=c[k>>2]|0;if((c[j>>2]&2147483647)>>>0>d>>>0){e=c[l>>2]|0;f=e+(d*24|0)|0;if(f){g[f>>2]=ea(g[h>>2]);g[e+(d*24|0)+4>>2]=ea(g[h+4>>2]);g[e+(d*24|0)+8>>2]=ea(g[h+8>>2]);d=e+(d*24|0)+12|0;a=h+12|0;c[d+0>>2]=c[a+0>>2];c[d+4>>2]=c[a+4>>2];c[d+8>>2]=c[a+8>>2];d=c[k>>2]|0}c[k>>2]=d+1}else Hcb(l,h)|0;h=h+24|0}while(h>>>0>>0);return}function b1a(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[a+8>>2]&2147483647)>>>0>>0)c1a(a,d);f=c[a>>2]|0;g=a+4|0;a=c[g>>2]|0;h=f+(d<<1)|0;if((a|0)>=(d|0)){c[g>>2]=d;return}a=f+(a<<1)|0;do{if(a)b[a>>1]=b[e>>1]|0;a=a+2|0}while(a>>>0>>0);c[g>>2]=d;return}function c1a(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)!=0?(e=d<<1,(e|0)!=0):0){g=XQa()|0;f=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[f&2047](g,e,h?483592:486200,479288,558)|0}else h=0;f=c[a+4>>2]|0;g=h+(f<<1)|0;if((f|0)>0){e=h;f=c[a>>2]|0;while(1){if(e)b[e>>1]=b[f>>1]|0;e=e+2|0;if(e>>>0>=g>>>0)break;else f=f+2|0}}e=a+8|0;if((c[e>>2]|0)<=-1){c[a>>2]=h;c[e>>2]=d;return}f=c[a>>2]|0;if(!f){c[a>>2]=h;c[e>>2]=d;return}g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f);c[a>>2]=h;c[e>>2]=d;return}function d1a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)e1a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function e1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?393616:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function f1a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)g1a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function g1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?385560:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function h1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;i=b+28|0;g=c[i>>2]|0;if((g|0)==-1){f=l?16:n<<1;if(n>>>0>>0){M0a(b,f);g=c[i>>2]|0;f=c[m>>2]|0}else{g=-1;f=n}d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=(c[b+8>>2]|0)+(g<<2)|0;c[i>>2]=c[n>>2];d=(c[b+12>>2]|0)+(f<<2)|0;c[n>>2]=c[d>>2];c[d>>2]=g;d=b+36|0;c[d>>2]=(c[d>>2]|0)+1;d=b+32|0;c[d>>2]=(c[d>>2]|0)+1;b=(c[b+4>>2]|0)+(g<<2)|0;return b|0}function i1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?384160:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function j1a(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=0;wa=i;i=i+288|0;E=wa+184|0;D=wa+168|0;ua=wa+104|0;oa=wa+88|0;qa=wa+270|0;ta=wa+44|0;ra=wa+272|0;sa=wa+16|0;F=wa;G=wa+72|0;pa=wa+48|0;T=wa+268|0;c[ua>>2]=0;c[ua+4>>2]=0;c[ua+8>>2]=-1;b[ua+12>>1]=0;na=ua+16|0;c[na+0>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;c[na+20>>2]=0;g[ua+40>>2]=ea(34028234699999998.0e22);g[ua+44>>2]=ea(0.0);g[ua+48>>2]=ea(0.0);if(!h){va=1;i=wa;return va|0}H=oa+4|0;I=d+20|0;J=d+12|0;K=d+41|0;L=d+16|0;M=d+24|0;N=d+4|0;Q=d+32|0;S=oa+8|0;U=oa+12|0;V=d+8|0;W=d+39|0;X=d+28|0;Y=d+40|0;Z=d+38|0;_=d+36|0;$=pa+16|0;aa=pa+18|0;ba=E+4|0;ca=E+8|0;da=E+12|0;fa=E+16|0;ga=E+20|0;ha=E+44|0;ia=E+48|0;ja=E+52|0;ka=E+68|0;la=E+72|0;ma=E+76|0;na=E+80|0;u=d+37|0;v=E+4|0;w=E+24|0;x=E+28|0;y=E+32|0;z=E+36|0;A=E+40|0;B=v+40|0;C=0;a:while(1){c[oa>>2]=0;c[H>>2]=0;mJa(f+(C<<3)|0,oa);j=c[I>>2]|0;t=b[j+16>>1]|0;b[qa>>1]=t;k=a[K>>0]|0;if(t<<16>>16<0?1:(c[(c[J>>2]|0)+76>>2]|0)!=0)d=k<<24>>24!=0?2:1;else d=2;c[ta>>2]=d;b[ra>>1]=b[L>>1]|0;if(!(k<<24>>24)){t=(QHb(oa,ta,qa,j,c[M>>2]|0,c[N>>2]|0,c[Q>>2]|0,ra)|0)^1;d=c[ta>>2]|0;if(!((d|0)==0|t))va=7}else va=7;if((va|0)==7){va=0;k=c[S>>2]|0;jJa(sa,k,c[U>>2]|0);l=c[k+4>>2]|0;if(!(l&1))j=k+84|0;else{m=k+8|0;j=c[m>>2]|0;if(!j){j=aba(c[k>>2]|0,l>>>24&15)|0;c[m>>2]=j}}k=c[J>>2]|0;l=c[k+76>>2]|0;t=c[k+80>>2]|0;m=t>>>0>>0;l=m?l-t|0:1;t=m?(c[k+72>>2]|0)+(t<<6)|0:ua;k=c[j>>2]|0;m=b[ra>>1]|0;if((k|0)==5)l=(m&32)!=0?l:1;s=c[V>>2]|0;n=ea(g[X>>2]);r=(a[Y>>0]|0)!=0;q=c[(c[(c[N>>2]|0)+3376>>2]|0)+(k<<2)>>2]|0;o=c[s>>2]|0;s=c[s+4>>2]|0;b[E>>1]=((a[W>>0]|0)==0?4:64)|m;r=gs[q&7](j,sa,o,s,n,E,l,t,r,0,0)|0;if(r){s=(b[qa>>1]&8)==0;j=0;do{q=t+(j<<6)|0;c[q>>2]=c[oa>>2];c[t+(j<<6)+4>>2]=c[H>>2];do if(!(a[K>>0]|0)){l=c[M>>2]|0;k=(l|0)==0;if(k){if((c[Q>>2]|0)==0|s){l=d;break}}else if(s){l=d;break}if(!k){l=us[c[(c[l>>2]|0)+4>>2]&16383](l,c[I>>2]|0,q)|0;break}l=c[Q>>2]|0;k=c[l+12>>2]|0;if(k){o=c[I>>2]|0;c[F+0>>2]=c[o+0>>2];c[F+4>>2]=c[o+4>>2];c[F+8>>2]=c[o+8>>2];c[F+12>>2]=c[o+12>>2];o=(c[S>>2]|0)+16|0;c[G+0>>2]=c[o+0>>2];c[G+4>>2]=c[o+4>>2];c[G+8>>2]=c[o+8>>2];c[G+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=c[l+4>>2]|0;c[D+0>>2]=c[F+0>>2];c[D+4>>2]=c[F+4>>2];c[D+8>>2]=c[F+8>>2];c[D+12>>2]=c[F+12>>2];c[E+0>>2]=c[G+0>>2];c[E+4>>2]=c[G+4>>2];c[E+8>>2]=c[G+8>>2];c[E+12>>2]=c[G+12>>2];l=Pq[k&2047](D,E,o,l,q)|0}else l=d}else l=d;while(0);if(!((a[W>>0]|0)==0|(l|0)==0)){va=25;break a}l=(a[Z>>0]|0)==0?l:1;if((l|0)==2){n=ea(g[q+40>>2]);if(n<=ea(g[X>>2])){g[X>>2]=n;g[e>>2]=n;o=c[J>>2]|0;m=o+4|0;c[m+0>>2]=c[q+0>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];b[o+16>>1]=b[t+(j<<6)+12>>1]|0;g[o+20>>2]=ea(g[t+(j<<6)+16>>2]);g[o+24>>2]=ea(g[t+(j<<6)+20>>2]);g[o+28>>2]=ea(g[t+(j<<6)+24>>2]);g[o+32>>2]=ea(g[t+(j<<6)+28>>2]);g[o+36>>2]=ea(g[t+(j<<6)+32>>2]);g[o+40>>2]=ea(g[t+(j<<6)+36>>2]);g[o+44>>2]=ea(g[t+(j<<6)+40>>2]);o=o+48|0;m=t+(j<<6)+44|0;c[o+0>>2]=c[m+0>>2];c[o+4>>2]=c[m+4>>2];c[o+8>>2]=c[m+8>>2];c[o+12>>2]=c[m+12>>2];c[o+16>>2]=c[m+16>>2];a[(c[J>>2]|0)+68>>0]=1}}else if((((l|0)==1?(O=c[J>>2]|0,P=O+76|0,R=c[P>>2]|0,(R|0)!=0):0)?(a[_>>0]|0)!=0:0)?(n=ea(g[q+40>>2]),n<=ea(g[X>>2])):0){l=c[O+80>>2]|0;if((l|0)==(R|0)){m=c[I>>2]|0;c[pa+0>>2]=c[m+0>>2];c[pa+4>>2]=c[m+4>>2];c[pa+8>>2]=c[m+8>>2];c[pa+12>>2]=c[m+12>>2];o=b[m+16>>1]|0;b[$>>1]=o;a[aa>>0]=a[m+18>>0]|0;b[$>>1]=o&65535|32768;c[ba>>2]=0;c[ca>>2]=0;c[da>>2]=-1;b[fa>>1]=0;c[ga+0>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;c[ga+16>>2]=0;c[ga+20>>2]=0;g[ha>>2]=ea(34028234699999998.0e22);g[ia>>2]=ea(0.0);g[ja>>2]=ea(0.0);a[ka>>0]=0;c[la>>2]=0;c[ma>>2]=0;c[na>>2]=0;c[E>>2]=361656;do if((a[u>>0]|0)==0?(c[P>>2]|0)!=0:0){m=c[N>>2]|0;o=c[V>>2]|0;b[T>>1]=b[L>>1]|0;if(!($7(m,o,E,T,0,pa,c[M>>2]|0,c[Q>>2]|0)|0))break;l=c[J>>2]|0;o=l+4|0;c[o+0>>2]=c[v+0>>2];c[o+4>>2]=c[v+4>>2];c[o+8>>2]=c[v+8>>2];b[l+16>>1]=b[fa>>1]|0;g[l+20>>2]=ea(g[ga>>2]);g[l+24>>2]=ea(g[w>>2]);g[l+28>>2]=ea(g[x>>2]);g[l+32>>2]=ea(g[y>>2]);g[l+36>>2]=ea(g[z>>2]);g[l+40>>2]=ea(g[A>>2]);g[l+44>>2]=ea(g[ha>>2]);l=l+48|0;c[l+0>>2]=c[ia+0>>2];c[l+4>>2]=c[ia+4>>2];c[l+8>>2]=c[ia+8>>2];c[l+12>>2]=c[ia+12>>2];c[l+16>>2]=c[ia+16>>2];a[(c[J>>2]|0)+68>>0]=1;l=c[J>>2]|0;o=c[l+72>>2]|0;p=c[l+80>>2]|0;n=ea(g[B>>2]);if(!p){k=l;l=0}else{m=0;l=p;do{k=o+(m<<6)+40|0;if(ea(g[k>>2])>n){l=l+-1|0;Ea=b[o+(l<<6)+12>>1]|0;Da=ea(g[o+(l<<6)+16>>2]);Ca=ea(g[o+(l<<6)+20>>2]);Ba=ea(g[o+(l<<6)+24>>2]);Aa=ea(g[o+(l<<6)+28>>2]);za=ea(g[o+(l<<6)+32>>2]);ya=ea(g[o+(l<<6)+36>>2]);xa=ea(g[o+(l<<6)+40>>2]);Ifu(o+(m<<6)|0,o+(l<<6)|0,12)|0;b[o+(m<<6)+12>>1]=Ea;g[o+(m<<6)+16>>2]=Da;g[o+(m<<6)+20>>2]=Ca;g[o+(m<<6)+24>>2]=Ba;g[o+(m<<6)+28>>2]=Aa;g[o+(m<<6)+32>>2]=za;g[o+(m<<6)+36>>2]=ya;g[k>>2]=xa;Ifu(o+(m<<6)+44|0,o+(l<<6)+44|0,20)|0}m=m+1|0}while((m|0)!=(p|0));k=c[J>>2]|0;n=ea(g[B>>2])}c[k+80>>2]=l;g[X>>2]=n;g[e>>2]=n}while(0);a[u>>0]=1;k=c[J>>2]|0;l=c[k+80>>2]|0;if((l|0)==(c[k+76>>2]|0)){Ea=us[c[c[k>>2]>>2]&16383](k,c[k+72>>2]|0,l)|0;a[_>>0]=Ea&1;if(!Ea){d=0;va=48;break a}c[(c[J>>2]|0)+80>>2]=0;l=c[J>>2]|0;k=l;l=c[l+80>>2]|0}}else k=O;Ea=c[k+72>>2]|0;c[k+80>>2]=l+1;o=Ea+(l<<6)|0;c[o+0>>2]=c[q+0>>2];c[o+4>>2]=c[q+4>>2];c[o+8>>2]=c[q+8>>2];b[Ea+(l<<6)+12>>1]=b[t+(j<<6)+12>>1]|0;g[Ea+(l<<6)+16>>2]=ea(g[t+(j<<6)+16>>2]);g[Ea+(l<<6)+20>>2]=ea(g[t+(j<<6)+20>>2]);g[Ea+(l<<6)+24>>2]=ea(g[t+(j<<6)+24>>2]);g[Ea+(l<<6)+28>>2]=ea(g[t+(j<<6)+28>>2]);g[Ea+(l<<6)+32>>2]=ea(g[t+(j<<6)+32>>2]);g[Ea+(l<<6)+36>>2]=ea(g[t+(j<<6)+36>>2]);g[Ea+(l<<6)+40>>2]=ea(g[t+(j<<6)+40>>2]);Ea=Ea+(l<<6)+44|0;o=t+(j<<6)+44|0;c[Ea+0>>2]=c[o+0>>2];c[Ea+4>>2]=c[o+4>>2];c[Ea+8>>2]=c[o+8>>2];c[Ea+12>>2]=c[o+12>>2];c[Ea+16>>2]=c[o+16>>2]}j=j+1|0}while(j>>>0>>0)}}C=C+1|0;if(C>>>0>=h>>>0){d=1;va=48;break}}if((va|0)==25){Ea=c[J>>2]|0;va=Ea+4|0;c[va+0>>2]=c[q+0>>2];c[va+4>>2]=c[q+4>>2];c[va+8>>2]=c[q+8>>2];b[Ea+16>>1]=b[t+(j<<6)+12>>1]|0;g[Ea+20>>2]=ea(g[t+(j<<6)+16>>2]);g[Ea+24>>2]=ea(g[t+(j<<6)+20>>2]);g[Ea+28>>2]=ea(g[t+(j<<6)+24>>2]);g[Ea+32>>2]=ea(g[t+(j<<6)+28>>2]);g[Ea+36>>2]=ea(g[t+(j<<6)+32>>2]);g[Ea+40>>2]=ea(g[t+(j<<6)+36>>2]);g[Ea+44>>2]=ea(g[t+(j<<6)+40>>2]);Ea=Ea+48|0;va=t+(j<<6)+44|0;c[Ea+0>>2]=c[va+0>>2];c[Ea+4>>2]=c[va+4>>2];c[Ea+8>>2]=c[va+8>>2];c[Ea+12>>2]=c[va+12>>2];c[Ea+16>>2]=c[va+16>>2];a[(c[J>>2]|0)+68>>0]=1;Ea=0;i=wa;return Ea|0}else if((va|0)==48){i=wa;return d|0}return 0}function k1a(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;R=i;i=i+144|0;s=R+120|0;r=R+88|0;O=R+104|0;J=R+72|0;K=R+138|0;N=R+64|0;L=R+136|0;M=R+16|0;t=R;u=R+48|0;c[O>>2]=0;c[O+4>>2]=0;c[O+8>>2]=-1;if(!h){h=1;i=R;return h|0}E=J+4|0;F=d+20|0;G=d+12|0;H=d+41|0;I=d+16|0;v=d+24|0;w=d+4|0;x=d+32|0;y=J+8|0;z=J+12|0;A=d+8|0;B=d+39|0;C=d+28|0;D=d+38|0;p=d+36|0;q=0;a:while(1){c[J>>2]=0;c[E>>2]=0;mJa(f+(q<<3)|0,J);d=c[F>>2]|0;n=b[d+16>>1]|0;b[K>>1]=n;j=a[H>>0]|0;if(n<<16>>16<0?1:(c[(c[G>>2]|0)+28>>2]|0)!=0)e=j<<24>>24!=0?2:1;else e=2;c[N>>2]=e;b[L>>1]=b[I>>1]|0;if(!(j<<24>>24)){n=(QHb(J,N,K,d,c[v>>2]|0,c[w>>2]|0,c[x>>2]|0,L)|0)^1;e=c[N>>2]|0;if(!((e|0)==0|n))S=7}else S=7;do if((S|0)==7){S=0;j=c[y>>2]|0;jJa(M,j,c[z>>2]|0);k=c[j+4>>2]|0;if(!(k&1))d=j+84|0;else{l=j+8|0;d=c[l>>2]|0;if(!d){d=aba(c[j>>2]|0,k>>>24&15)|0;c[l>>2]=d}}j=c[G>>2]|0;o=c[j+32>>2]|0;o=o>>>0<(c[j+28>>2]|0)>>>0?(c[j+24>>2]|0)+(o<<4)|0:O;j=c[A>>2]|0;k=c[j+12>>2]|0;j=c[j+16>>2]|0;l=c[(c[w>>2]|0)+3384>>2]|0;m=c[k>>2]|0;n=c[d>>2]|0;if((m|0)>(n|0)){if(!(Pq[c[l+(n*28|0)+(m<<2)>>2]&2047](d,M,k,j,0)|0))break}else if(!(Pq[c[l+(m*28|0)+(n<<2)>>2]&2047](k,j,d,M,0)|0))break;n=(b[K>>1]&8)==0;c[o>>2]=c[J>>2];c[o+4>>2]=c[E>>2];if(n){if(!((a[B>>0]|0)==0|(e|0)==0)){S=34;break a}e=(a[D>>0]|0)==0?e:1;if((e|0)==2){if(!(ea(g[C>>2])>=ea(-1.0)))break;n=(c[G>>2]|0)+4|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];a[(c[G>>2]|0)+20>>0]=1;break}else if((e|0)!=1)break;d=c[G>>2]|0;j=c[d+28>>2]|0;if(!j)break;if(!(a[p>>0]|0))break;if(!(ea(g[C>>2])>=ea(-1.0)))break;e=c[d+32>>2]|0;if((e|0)==(j|0)){n=us[c[c[d>>2]>>2]&16383](d,c[d+24>>2]|0,j)|0;a[p>>0]=n&1;if(!n){e=0;S=46;break a}c[(c[G>>2]|0)+32>>2]=0;e=c[G>>2]|0;d=e;e=c[e+32>>2]|0}n=c[d+24>>2]|0;c[d+32>>2]=e+1;n=n+(e<<4)|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];break}do if(!(a[H>>0]|0)){d=c[v>>2]|0;if(d){e=us[c[(c[d>>2]|0)+4>>2]&16383](d,c[F>>2]|0,o)|0;break}if((c[x>>2]|0)!=0?(P=c[x>>2]|0,Q=c[P+12>>2]|0,(Q|0)!=0):0){n=c[F>>2]|0;c[t+0>>2]=c[n+0>>2];c[t+4>>2]=c[n+4>>2];c[t+8>>2]=c[n+8>>2];c[t+12>>2]=c[n+12>>2];n=(c[y>>2]|0)+16|0;c[u+0>>2]=c[n+0>>2];c[u+4>>2]=c[n+4>>2];c[u+8>>2]=c[n+8>>2];c[u+12>>2]=c[n+12>>2];n=c[P>>2]|0;e=c[P+4>>2]|0;c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];c[r+12>>2]=c[t+12>>2];c[s+0>>2]=c[u+0>>2];c[s+4>>2]=c[u+4>>2];c[s+8>>2]=c[u+8>>2];c[s+12>>2]=c[u+12>>2];e=Pq[Q&2047](r,s,n,e,o)|0}}while(0);if(!((a[B>>0]|0)==0|(e|0)==0)){S=34;break a}e=(a[D>>0]|0)==0?e:1;if((e|0)==2){if(!(ea(g[C>>2])>=ea(-1.0)))break;n=(c[G>>2]|0)+4|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];a[(c[G>>2]|0)+20>>0]=1;break}else if((e|0)!=1)break;d=c[G>>2]|0;j=c[d+28>>2]|0;if(((j|0)!=0?(a[p>>0]|0)!=0:0)?ea(g[C>>2])>=ea(-1.0):0){e=c[d+32>>2]|0;if((e|0)==(j|0)){n=us[c[c[d>>2]>>2]&16383](d,c[d+24>>2]|0,j)|0;a[p>>0]=n&1;if(!n){e=0;S=46;break a}c[(c[G>>2]|0)+32>>2]=0;e=c[G>>2]|0;d=e;e=c[e+32>>2]|0}n=c[d+24>>2]|0;c[d+32>>2]=e+1;n=n+(e<<4)|0;c[n+0>>2]=c[o+0>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2]}}while(0);q=q+1|0;if(q>>>0>=h>>>0){e=1;S=46;break}}if((S|0)==34){h=(c[G>>2]|0)+4|0;c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];a[(c[G>>2]|0)+20>>0]=1;h=0;i=R;return h|0}else if((S|0)==46){i=R;return e|0}return 0}function l1a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp;N=i;i=i+144|0;C=N+120|0;B=N;L=N+24|0;M=N+40|0;D=N+104|0;c[a>>2]=-1;I=a+56|0;g[I>>2]=ea(g[d>>2]);J=a+60|0;g[J>>2]=ea(g[d+4>>2]);K=a+64|0;g[K>>2]=ea(g[d+8>>2]);E=a+68|0;g[E>>2]=ea(g[d+12>>2]);F=a+72|0;g[F>>2]=ea(g[d+16>>2]);G=a+76|0;g[G>>2]=ea(g[d+20>>2]);H=a+80|0;g[H>>2]=ea(g[d+24>>2]);c[a+144>>2]=b;lSa(a,b);ZSa(a,B,I,e,0);e=ea(g[I>>2]);f=ea(g[J>>2]);h=ea(g[K>>2]);j=ea(g[E>>2]);T=ea(e+e);q=ea(f+f);n=ea(h+h);s=ea(f*q);o=ea(h*n);p=ea(T*f);U=ea(T*h);r=ea(T*j);Q=ea(q*h);q=ea(q*j);n=ea(n*j);k=ea(ea(ea(1.0)-s)-o);l=ea(p+n);m=ea(U-q);n=ea(p-n);T=ea(ea(1.0)-ea(e*T));o=ea(T-o);p=ea(Q+r);q=ea(U+q);r=ea(Q-r);s=ea(T-s);d=a+84|0;g[d>>2]=k;t=a+88|0;g[t>>2]=l;u=a+92|0;g[u>>2]=m;v=a+96|0;g[v>>2]=n;w=a+100|0;g[w>>2]=o;x=a+104|0;g[x>>2]=p;y=a+108|0;g[y>>2]=q;z=a+112|0;g[z>>2]=r;A=a+116|0;g[A>>2]=s;T=ea(g[B>>2]);Q=ea(g[B+12>>2]);U=ea(T+Q);P=ea(g[B+4>>2]);R=ea(g[B+16>>2]);W=ea(P+R);O=ea(g[B+8>>2]);S=ea(g[B+20>>2]);U=ea(U*ea(.5));W=ea(W*ea(.5));V=ea(ea(O+S)*ea(.5));T=ea(ea(ea(Q-T)*ea(.5))*ea(1.00999999));P=ea(ea(ea(R-P)*ea(.5))*ea(1.00999999));O=ea(ea(ea(S-O)*ea(.5))*ea(1.00999999));S=ea(W-P);R=ea(V-O);Q=ea(U+T);P=ea(W+P);O=ea(V+O);g[a+120>>2]=ea(U-T);g[a+124>>2]=S;g[a+128>>2]=R;g[a+132>>2]=Q;g[a+136>>2]=P;g[a+140>>2]=O;B=c[b>>2]|0;if((B|0)==3){g[a+184>>2]=ea(g[F>>2]);g[a+188>>2]=ea(g[G>>2]);g[a+192>>2]=ea(g[H>>2]);g[a+196>>2]=ea(g[a+4>>2]);g[a+200>>2]=ea(g[a+8>>2]);g[a+204>>2]=ea(g[a+12>>2]);g[a+148>>2]=k;g[a+152>>2]=l;g[a+156>>2]=m;g[a+160>>2]=n;g[a+164>>2]=o;g[a+168>>2]=p;g[a+172>>2]=q;g[a+176>>2]=r;g[a+180>>2]=s;i=N;return}else if((B|0)==4){jVa(M,a,c[a+32>>2]|0,I);g[d>>2]=ea(g[M>>2]);g[t>>2]=ea(g[M+4>>2]);g[u>>2]=ea(g[M+8>>2]);g[v>>2]=ea(g[M+12>>2]);g[w>>2]=ea(g[M+16>>2]);g[x>>2]=ea(g[M+20>>2]);g[y>>2]=ea(g[M+24>>2]);g[z>>2]=ea(g[M+28>>2]);g[A>>2]=ea(g[M+32>>2]);S=ea(g[M+48>>2]);R=ea(g[M+52>>2]);P=ea(g[M+56>>2]);c[D>>2]=3;g[D+4>>2]=S;g[D+8>>2]=R;g[D+12>>2]=P;lSa(a,D);C$a(C,M);P=ea(g[C>>2]);R=ea(g[C+4>>2]);S=ea(g[C+8>>2]);T=ea(g[C+12>>2]);U=ea(g[M+36>>2]);V=ea(g[M+40>>2]);W=ea(g[M+44>>2]);g[I>>2]=P;g[J>>2]=R;g[K>>2]=S;g[E>>2]=T;g[F>>2]=U;g[G>>2]=V;g[H>>2]=W;i=N;return}else if(!B){W=ea(g[a+4>>2]);T=ea(g[F>>2]);U=ea(g[G>>2]);V=ea(g[H>>2]);g[a+148>>2]=T;g[a+152>>2]=U;g[a+156>>2]=V;g[a+160>>2]=W;i=N;return}else if((B|0)==2){T=ea(e*ea(2.0));W=ea(j*ea(2.0));U=ea(ea(e*T)+ea(ea(j*W)+ea(-1.0)));V=ea(ea(h*W)+ea(T*f));W=ea(ea(T*h)-ea(W*f));T=ea(g[a+8>>2]);U=ea(T*U);V=ea(T*V);W=ea(T*W);T=ea(g[F>>2]);Q=ea(T+U);R=ea(g[G>>2]);O=ea(R+V);S=ea(g[H>>2]);P=ea(W+S);g[a+148>>2]=Q;g[a+152>>2]=O;g[a+156>>2]=P;V=ea(R-V);W=ea(S-W);g[a+160>>2]=ea(T-U);g[a+164>>2]=V;g[a+168>>2]=W;g[a+172>>2]=ea(g[a+4>>2]);c[L>>2]=3;W=ea(g[b+4>>2]);g[L+4>>2]=ea(W+ea(g[b+8>>2]));g[L+8>>2]=W;g[L+12>>2]=W;lSa(a,L);i=N;return}else{i=N;return}}function m1a(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=dp,Aa=dp,Ba=0,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=0;ya=i;i=i+256|0;F=ya+168|0;E=ya+152|0;wa=ya+104|0;qa=ya+88|0;sa=ya+240|0;va=ya+44|0;ta=ya+242|0;ua=ya+16|0;G=ya+236|0;H=ya;V=ya+72|0;ra=ya+48|0;fa=ya+238|0;c[wa>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=-1;b[wa+12>>1]=0;na=wa+16|0;c[na+0>>2]=0;c[na+4>>2]=0;c[na+8>>2]=0;c[na+12>>2]=0;c[na+16>>2]=0;c[na+20>>2]=0;g[wa+40>>2]=ea(34028234699999998.0e22);if(!h){xa=1;i=ya;return xa|0}I=qa+4|0;J=d+20|0;K=d+12|0;L=d+41|0;M=d+16|0;N=d+24|0;O=d+4|0;P=d+32|0;Q=qa+8|0;U=qa+12|0;W=d+8|0;X=d+72|0;Y=d+39|0;Z=d+28|0;_=d+68|0;$=d+44|0;aa=d+38|0;ba=d+36|0;ca=ra+16|0;da=ra+18|0;ga=F+4|0;ha=F+8|0;ia=F+12|0;ja=F+16|0;ka=F+20|0;la=F+44|0;ma=F+52|0;na=F+56|0;oa=F+60|0;pa=F+64|0;u=d+37|0;v=F+4|0;w=F+24|0;x=F+28|0;y=F+32|0;z=F+36|0;A=F+40|0;B=F+48|0;C=v+40|0;D=0;a:while(1){c[qa>>2]=0;c[I>>2]=0;mJa(f+(D<<3)|0,qa);j=c[J>>2]|0;t=b[j+16>>1]|0;b[sa>>1]=t;k=a[L>>0]|0;if(t<<16>>16<0?1:(c[(c[K>>2]|0)+60>>2]|0)!=0)d=k<<24>>24!=0?2:1;else d=2;c[va>>2]=d;b[ta>>1]=b[M>>1]|0;if(!(k<<24>>24)){t=(QHb(qa,va,sa,j,c[N>>2]|0,c[O>>2]|0,c[P>>2]|0,ta)|0)^1;d=c[va>>2]|0;if(!((d|0)==0|t))xa=7}else xa=7;if((xa|0)==7){xa=0;k=c[Q>>2]|0;jJa(ua,k,c[U>>2]|0);l=c[k+4>>2]|0;if(!(l&1))j=k+84|0;else{m=k+8|0;j=c[m>>2]|0;if(!j){j=aba(c[k>>2]|0,l>>>24&15)|0;c[m>>2]=j}}o=c[K>>2]|0;t=c[o+64>>2]|0;t=t>>>0<(c[o+60>>2]|0)>>>0?(c[o+56>>2]|0)+(t*48|0)|0:wa;o=(c[O>>2]|0)+3376|0;s=c[W>>2]|0;r=c[X>>2]|0;b[G>>1]=((a[Y>>0]|0)==0?4:64)|b[ta>>1];n=ea(g[Z>>2]);r=RHb(o,s,r,j,ua,G,0,t,n,0,(a[_>>0]|0)!=0?$:0)|0;if(r){s=(b[sa>>1]&8)==0;j=0;do{q=t+(j*48|0)|0;c[q>>2]=c[qa>>2];c[t+(j*48|0)+4>>2]=c[I>>2];m=q+40|0;if(ea(g[m>>2])==ea(0.0)){o=c[(c[W>>2]|0)+4>>2]|0;Aa=ea(-ea(g[o>>2]));za=ea(-ea(g[o+4>>2]));n=ea(-ea(g[o+8>>2]));g[t+(j*48|0)+28>>2]=Aa;g[t+(j*48|0)+32>>2]=za;g[t+(j*48|0)+36>>2]=n}do if(!(a[L>>0]|0)){l=c[N>>2]|0;k=(l|0)==0;if(k){if((c[P>>2]|0)==0|s){l=d;break}}else if(s){l=d;break}if(!k){l=us[c[(c[l>>2]|0)+4>>2]&16383](l,c[J>>2]|0,q)|0;break}l=c[P>>2]|0;k=c[l+12>>2]|0;if(k){o=c[J>>2]|0;c[H+0>>2]=c[o+0>>2];c[H+4>>2]=c[o+4>>2];c[H+8>>2]=c[o+8>>2];c[H+12>>2]=c[o+12>>2];o=(c[Q>>2]|0)+16|0;c[V+0>>2]=c[o+0>>2];c[V+4>>2]=c[o+4>>2];c[V+8>>2]=c[o+8>>2];c[V+12>>2]=c[o+12>>2];o=c[l>>2]|0;l=c[l+4>>2]|0;c[E+0>>2]=c[H+0>>2];c[E+4>>2]=c[H+4>>2];c[E+8>>2]=c[H+8>>2];c[E+12>>2]=c[H+12>>2];c[F+0>>2]=c[V+0>>2];c[F+4>>2]=c[V+4>>2];c[F+8>>2]=c[V+8>>2];c[F+12>>2]=c[V+12>>2];l=Pq[k&2047](E,F,o,l,q)|0}else l=d}else l=d;while(0);if(!((a[Y>>0]|0)==0|(l|0)==0)){xa=25;break a}l=(a[aa>>0]|0)==0?l:1;if((l|0)==2){n=ea(g[m>>2]);if(n<=ea(g[Z>>2])){g[Z>>2]=n;g[e>>2]=n;o=c[K>>2]|0;m=o+4|0;c[m+0>>2]=c[q+0>>2];c[m+4>>2]=c[q+4>>2];c[m+8>>2]=c[q+8>>2];b[o+16>>1]=b[t+(j*48|0)+12>>1]|0;g[o+20>>2]=ea(g[t+(j*48|0)+16>>2]);g[o+24>>2]=ea(g[t+(j*48|0)+20>>2]);g[o+28>>2]=ea(g[t+(j*48|0)+24>>2]);g[o+32>>2]=ea(g[t+(j*48|0)+28>>2]);g[o+36>>2]=ea(g[t+(j*48|0)+32>>2]);g[o+40>>2]=ea(g[t+(j*48|0)+36>>2]);g[o+44>>2]=ea(g[t+(j*48|0)+40>>2]);c[o+48>>2]=c[t+(j*48|0)+44>>2];a[(c[K>>2]|0)+52>>0]=1}}else if((((l|0)==1?(R=c[K>>2]|0,S=R+60|0,T=c[S>>2]|0,(T|0)!=0):0)?(a[ba>>0]|0)!=0:0)?(Aa=ea(g[m>>2]),Aa<=ea(g[Z>>2])):0){l=c[R+64>>2]|0;if((l|0)==(T|0)){m=c[J>>2]|0;c[ra+0>>2]=c[m+0>>2];c[ra+4>>2]=c[m+4>>2];c[ra+8>>2]=c[m+8>>2];c[ra+12>>2]=c[m+12>>2];o=b[m+16>>1]|0;b[ca>>1]=o;a[da>>0]=a[m+18>>0]|0;b[ca>>1]=o&65535|32768;c[ga>>2]=0;c[ha>>2]=0;c[ia>>2]=-1;b[ja>>1]=0;c[ka+0>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0;c[ka+12>>2]=0;c[ka+16>>2]=0;c[ka+20>>2]=0;g[la>>2]=ea(34028234699999998.0e22);a[ma>>0]=0;c[na>>2]=0;c[oa>>2]=0;c[pa>>2]=0;c[F>>2]=367248;do if((a[u>>0]|0)==0?(c[S>>2]|0)!=0:0){m=c[O>>2]|0;o=c[W>>2]|0;b[fa>>1]=b[M>>1]|0;if(!(d8(m,o,F,fa,0,ra,c[N>>2]|0,c[P>>2]|0)|0))break;l=c[K>>2]|0;o=l+4|0;c[o+0>>2]=c[v+0>>2];c[o+4>>2]=c[v+4>>2];c[o+8>>2]=c[v+8>>2];b[l+16>>1]=b[ja>>1]|0;g[l+20>>2]=ea(g[ka>>2]);g[l+24>>2]=ea(g[w>>2]);g[l+28>>2]=ea(g[x>>2]);g[l+32>>2]=ea(g[y>>2]);g[l+36>>2]=ea(g[z>>2]);g[l+40>>2]=ea(g[A>>2]);g[l+44>>2]=ea(g[la>>2]);c[l+48>>2]=c[B>>2];a[(c[K>>2]|0)+52>>0]=1;l=c[K>>2]|0;o=c[l+56>>2]|0;p=c[l+64>>2]|0;n=ea(g[C>>2]);if(!p){k=l;l=0}else{m=0;l=p;do{k=o+(m*48|0)+40|0;if(ea(g[k>>2])>n){l=l+-1|0;Ha=b[o+(l*48|0)+12>>1]|0;Ga=ea(g[o+(l*48|0)+16>>2]);Fa=ea(g[o+(l*48|0)+20>>2]);Ea=ea(g[o+(l*48|0)+24>>2]);Da=ea(g[o+(l*48|0)+28>>2]);Ca=ea(g[o+(l*48|0)+32>>2]);za=ea(g[o+(l*48|0)+36>>2]);Aa=ea(g[o+(l*48|0)+40>>2]);Ba=c[o+(l*48|0)+44>>2]|0;Ifu(o+(m*48|0)|0,o+(l*48|0)|0,12)|0;b[o+(m*48|0)+12>>1]=Ha;g[o+(m*48|0)+16>>2]=Ga;g[o+(m*48|0)+20>>2]=Fa;g[o+(m*48|0)+24>>2]=Ea;g[o+(m*48|0)+28>>2]=Da;g[o+(m*48|0)+32>>2]=Ca;g[o+(m*48|0)+36>>2]=za;g[k>>2]=Aa;c[o+(m*48|0)+44>>2]=Ba}m=m+1|0}while((m|0)!=(p|0));k=c[K>>2]|0;n=ea(g[C>>2])}c[k+64>>2]=l;g[Z>>2]=n;g[e>>2]=n}while(0);a[u>>0]=1;k=c[K>>2]|0;l=c[k+64>>2]|0;if((l|0)==(c[k+60>>2]|0)){Ha=us[c[c[k>>2]>>2]&16383](k,c[k+56>>2]|0,l)|0;a[ba>>0]=Ha&1;if(!Ha){d=0;xa=48;break a}c[(c[K>>2]|0)+64>>2]=0;l=c[K>>2]|0;k=l;l=c[l+64>>2]|0}}else k=R;Ha=c[k+56>>2]|0;c[k+64>>2]=l+1;Ba=Ha+(l*48|0)|0;c[Ba+0>>2]=c[q+0>>2];c[Ba+4>>2]=c[q+4>>2];c[Ba+8>>2]=c[q+8>>2];b[Ha+(l*48|0)+12>>1]=b[t+(j*48|0)+12>>1]|0;g[Ha+(l*48|0)+16>>2]=ea(g[t+(j*48|0)+16>>2]);g[Ha+(l*48|0)+20>>2]=ea(g[t+(j*48|0)+20>>2]);g[Ha+(l*48|0)+24>>2]=ea(g[t+(j*48|0)+24>>2]);g[Ha+(l*48|0)+28>>2]=ea(g[t+(j*48|0)+28>>2]);g[Ha+(l*48|0)+32>>2]=ea(g[t+(j*48|0)+32>>2]);g[Ha+(l*48|0)+36>>2]=ea(g[t+(j*48|0)+36>>2]);g[Ha+(l*48|0)+40>>2]=ea(g[t+(j*48|0)+40>>2]);c[Ha+(l*48|0)+44>>2]=c[t+(j*48|0)+44>>2]}j=j+1|0}while(j>>>0>>0)}}D=D+1|0;if(D>>>0>=h>>>0){d=1;xa=48;break}}if((xa|0)==25){Ha=c[K>>2]|0;Ba=Ha+4|0;c[Ba+0>>2]=c[q+0>>2];c[Ba+4>>2]=c[q+4>>2];c[Ba+8>>2]=c[q+8>>2];b[Ha+16>>1]=b[t+(j*48|0)+12>>1]|0;g[Ha+20>>2]=ea(g[t+(j*48|0)+16>>2]);g[Ha+24>>2]=ea(g[t+(j*48|0)+20>>2]);g[Ha+28>>2]=ea(g[t+(j*48|0)+24>>2]);g[Ha+32>>2]=ea(g[t+(j*48|0)+28>>2]);g[Ha+36>>2]=ea(g[t+(j*48|0)+32>>2]);g[Ha+40>>2]=ea(g[t+(j*48|0)+36>>2]);g[Ha+44>>2]=ea(g[t+(j*48|0)+40>>2]);c[Ha+48>>2]=c[t+(j*48|0)+44>>2];a[(c[K>>2]|0)+52>>0]=1;Ha=0;i=ya;return Ha|0}else if((xa|0)==48){i=ya;return d|0}return 0}function n1a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;h=k+4|0;j=b+4|0;f=(c[j>>2]|0)>>>30;if((f|0)==3){e=c[b>>2]|0;f=6}else if((f|0)==2?(e=c[b>>2]|0,(a[e+2417>>0]|0)!=0):0)f=6;else f=4;if((f|0)==4){f=b+16|0;Lla(f,d);e=c[b+-12>>2]|0;if(!e){d=0;i=k;return d|0}c[g>>2]=1;a[h>>0]=0;Gia(e+64|0,f,g,h);d=0;i=k;return d|0}else if((f|0)==6){$aa(e,b);g=c[j>>2]|0;c[j>>2]=g|1;f=b+8|0;e=c[f>>2]|0;if(!e){e=aba(c[b>>2]|0,g>>>24&15)|0;c[f>>2]=e}lSa(e,d);d=e;i=k;return d|0}return 0}function o1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=n+4|0;m=b+4|0;l=c[m>>2]|0;f=l>>>30;if((f|0)==3)h=6;else if((f|0)==2?(a[(c[b>>2]|0)+2417>>0]|0)!=0:0)h=6;if((h|0)==6){h=b+8|0;f=c[h>>2]|0;if(!f){f=aba(c[b>>2]|0,l>>>24&15)|0;c[h>>2]=f}g[f+64>>2]=ea(g[e>>2]);g[f+68>>2]=ea(g[e+4>>2]);g[f+72>>2]=ea(g[e+8>>2]);g[f+76>>2]=ea(g[e+12>>2]);g[f+80>>2]=ea(g[e+16>>2]);g[f+84>>2]=ea(g[e+20>>2]);g[f+88>>2]=ea(g[e+24>>2]);$aa(c[b>>2]|0,b);c[m>>2]=c[m>>2]|4;i=n;return}h=a[d+64>>0]|0;Gla(d,e);f=c[b+-12>>2]|0;if(!f){i=n;return}if((c[m>>2]&-1073741824|0)==1073741824){i=n;return}c[j>>2]=4;a[k>>0]=h;Gia(f+64|0,d,j,k);i=n;return}function p1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;j=m+4|0;l=b+4|0;k=c[l>>2]|0;f=k>>>30;if((f|0)==2){if(a[(c[b>>2]|0)+2417>>0]|0)g=6}else if((f|0)==3)g=6;if((g|0)==6){g=b+8|0;f=c[g>>2]|0;if(!f){f=aba(c[b>>2]|0,k>>>24&15)|0;c[g>>2]=f}k=f+92|0;c[k+0>>2]=c[e+0>>2];c[k+4>>2]=c[e+4>>2];c[k+8>>2]=c[e+8>>2];c[k+12>>2]=c[e+12>>2];$aa(c[b>>2]|0,b);c[l>>2]=c[l>>2]|8;i=m;return}g=a[d+64>>0]|0;Hla(d,e);f=c[b+-12>>2]|0;if(!f){i=m;return}if((c[l>>2]&-1073741824|0)==1073741824){i=m;return}c[h>>2]=8;a[j>>0]=g;Gia(f+64|0,d,h,j);i=m;return}function q1a(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;n=i;i=i+16|0;k=n;m=d+4|0;j=c[m>>2]|0;g=j>>>30;if((g|0)==2){if(!(a[(c[d>>2]|0)+2417>>0]|0))l=3}else if((g|0)!=3)l=3;if((l|0)==3){m=hba(d,e,f)|0;i=n;return m|0}h=d+8|0;g=c[h>>2]|0;if(!g){g=aba(c[d>>2]|0,j>>>24&15)|0;c[h>>2]=g}j=f&65535;if(f<<16>>16!=1){o=c[d>>2]|0;h=o+2488|0;o=c[o+2492>>2]|0;b[k>>1]=0;b1a(h,o+j|0,k);h=(c[h>>2]|0)+(o<<1)|0;c[g+56>>2]=o;b[g+60>>1]=f;if(f<<16>>16)l=9}else{b[g+60>>1]=f;h=g+56|0;l=9}if((l|0)==9){g=0;do{b[h+(g<<1)>>1]=c[(c[e+(g<<2)>>2]|0)+52>>2];g=g+1|0}while((g|0)!=(j|0))}$aa(c[d>>2]|0,d);c[m>>2]=c[m>>2]|2;o=1;i=n;return o|0}function r1a(b,d,e){b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;j=n;k=n+4|0;m=b+4|0;l=c[m>>2]|0;f=l>>>30;if((f|0)==2){if(a[(c[b>>2]|0)+2417>>0]|0)h=6}else if((f|0)==3)h=6;if((h|0)==6){h=b+8|0;f=c[h>>2]|0;if(!f){f=aba(c[b>>2]|0,l>>>24&15)|0;c[h>>2]=f}g[f+112>>2]=e;$aa(c[b>>2]|0,b);c[m>>2]=c[m>>2]|32;i=n;return}h=a[d+64>>0]|0;Kla(d,e);f=c[b+-12>>2]|0;if(!f){i=n;return}if((c[m>>2]&-1073741824|0)==1073741824){i=n;return}c[j>>2]=32;a[k>>0]=h;Gia(f+64|0,d,j,k);i=n;return}function s1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;h=n+5|0;j=n;k=n+4|0;m=b+4|0;l=c[m>>2]|0;f=l>>>30;if((f|0)==2){if(a[(c[b>>2]|0)+2417>>0]|0)g=6}else if((f|0)==3)g=6;if((g|0)==6){g=b+8|0;f=c[g>>2]|0;if(!f){f=aba(c[b>>2]|0,l>>>24&15)|0;c[g>>2]=f}a[f+116>>0]=a[e>>0]|0;$aa(c[b>>2]|0,b);c[m>>2]=c[m>>2]|64;i=n;return}g=a[d+64>>0]|0;a[h>>0]=a[e>>0]|0;Mla(d,h);f=c[b+-12>>2]|0;if(!f){i=n;return}if((c[m>>2]&-1073741824|0)==1073741824){i=n;return}c[j>>2]=64;a[k>>0]=g;Gia(f+64|0,d,j,k);i=n;return}function t1a(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q;o=d+4|0;h=c[o>>2]|0;f=h>>>30;if(!f){i=q;return}p=c[d>>2]|0;if(!(a[p+2417>>0]|0)){if(!(h&1))f=(c[392472+((h>>>24&15)<<2)>>2]|0)+d+8|0;else{g=d+8|0;f=c[g>>2]|0;if(!f){f=aba(p,h>>>24&15)|0;c[g>>2]=f}}if(!(b[f>>1]&8)){_8(e);Dia((c[392472+(((c[o>>2]|0)>>>24&15)<<2)>>2]|0)+d|0,e+16|0)}Hia((c[392472+(((c[o>>2]|0)>>>24&15)<<2)>>2]|0)+d|0)|0;d=e+4|0;f=c[d>>2]|0;if((f&251658240|0)!=16777216){i=q;return}c[d>>2]=f&1073741823|-2147483648;c[e>>2]=p;i=q;return}if((f|0)==1){d=e+4|0;f=c[d>>2]|0;if((f&251658240|0)!=16777216){i=q;return}c[d>>2]=f&1073741823|1073741824;c[e>>2]=p;i=q;return}f=d+8|0;g=c[f>>2]|0;if(!g){g=aba(p,h>>>24&15)|0;c[f>>2]=g}j=g+76|0;k=c[j>>2]|0;if(k){l=c[g+72>>2]|0;f=0;while(1){h=f+1|0;if((c[l+(f<<3)>>2]|0)==(e|0)){h=f;break}if(h>>>0>>0)f=h;else break}if((h|0)!=(k|0)){n=l+(h<<3)|0;k=k+-1|0;c[j>>2]=k;l=l+(k<<3)|0;c[n+0>>2]=c[l+0>>2];a[n+4>>0]=a[l+4>>0]|0}else m=24}else m=24;do if((m|0)==24){c[n>>2]=e;h=g+28|0;j=c[h>>2]|0;if((c[g+32>>2]&2147483647)>>>0<=j>>>0){SHb(g+4|0,n)|0;break}f=(c[g+24>>2]|0)+(j<<2)|0;if(f)c[f>>2]=e;c[h>>2]=j+1}while(0);$aa(c[d>>2]|0,d);c[o>>2]=c[o>>2]|8;d=e+4|0;f=c[d>>2]|0;if((f&251658240|0)!=16777216){i=q;return}c[d>>2]=f&1073741823|1073741824;c[e>>2]=p;i=q;return}function u1a(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;u=y+8|0;v=y;x=d+4|0;j=c[x>>2]|0;h=j>>>30;if(!h){i=y;return}w=c[d>>2]|0;if(!(a[w+2417>>0]|0)){l=d;Hia((c[392472+((j>>>24&15)<<2)>>2]|0)+l|0)|0;j=c[x>>2]|0;if(!(j&1))h=(c[392472+((j>>>24&15)<<2)>>2]|0)+l+8|0;else{k=d+8|0;h=c[k>>2]|0;if(!h){h=aba(c[d>>2]|0,j>>>24&15)|0;c[k>>2]=h}}if(!(b[h>>1]&8)){Fia((c[392472+(((c[x>>2]|0)>>>24&15)<<2)>>2]|0)+l|0,e+16|0,f);$8(e)}h=e+4|0;j=c[h>>2]|0;if((j&251658240|0)!=16777216){i=y;return}c[h>>2]=j&1073741823;c[e>>2]=0;i=y;return}if((h|0)==1){h=e+4|0;j=c[h>>2]|0;if((j&251658240|0)!=16777216){i=y;return}c[h>>2]=j&1073741823;c[e>>2]=0;i=y;return}h=d+8|0;l=c[h>>2]|0;if(!l){s=aba(w,j>>>24&15)|0;c[h>>2]=s;h=c[x>>2]|0}else{h=j;s=l}a:do if(h&32){k=s+88|0;m=c[k>>2]|0;n=s+84|0;if((m|0)==1){if((c[n>>2]|0)!=(e|0))break;c[k>>2]=0;c[n>>2]=0;c[x>>2]=c[x>>2]&-33;break}o=c[n>>2]|0;p=c[w+2500>>2]|0;q=p+(o<<2)|0;do if(!m)c[k>>2]=0;else{j=0;r=0;l=m;while(1){h=p+(j+o<<2)|0;if((c[h>>2]|0)==(e|0)){l=l+-1|0;c[h>>2]=c[p+(l+o<<2)>>2];h=j}else h=j+1|0;r=r+1|0;if(r>>>0>=m>>>0)break;else j=h}c[k>>2]=h;if(!h)break;else if((h|0)!=1)break a;c[n>>2]=c[q>>2];break a}while(0);c[n>>2]=0;c[x>>2]=c[x>>2]&-33}while(0);j=s+28|0;k=c[j>>2]|0;if(k){m=c[s+24>>2]|0;l=0;while(1){h=l+1|0;if((c[m+(l<<2)>>2]|0)==(e|0)){h=l;break}if(h>>>0>>0)l=h;else break}if((h|0)!=(k|0)){f=k+-1|0;c[j>>2]=f;c[m+(h<<2)>>2]=c[m+(f<<2)>>2];h=e+4|0;j=c[h>>2]|0;if((j&251658240|0)==16777216){c[h>>2]=j&1073741823|-2147483648;c[e>>2]=w}}else t=37}else t=37;if((t|0)==37){l=d;h=c[x>>2]|0;do if(!(b[(c[392472+((h>>>24&15)<<2)>>2]|0)+l+8>>1]&8)){c[u>>2]=e;a[u+4>>0]=f&1;k=s+76|0;h=c[k>>2]|0;if((c[s+80>>2]&2147483647)>>>0<=h>>>0){THb(s+36|0,u)|0;break}j=(c[s+72>>2]|0)+(h<<3)|0;if(j){v=u;f=c[v+4>>2]|0;h=j;c[h>>2]=c[v>>2];c[h+4>>2]=f;h=c[k>>2]|0}c[k>>2]=h+1}else{if(g){if(c[e+4>>2]&268435456){taa(w+2448|0,e);h=c[x>>2]|0}Hia((c[392472+((h>>>24&15)<<2)>>2]|0)+l|0)|0;break}c[v>>2]=e;a[v+4>>0]=0;k=s+76|0;h=c[k>>2]|0;if((c[s+80>>2]&2147483647)>>>0<=h>>>0){THb(s+36|0,v)|0;break}j=(c[s+72>>2]|0)+(h<<3)|0;if(j){f=c[v+4>>2]|0;h=j;c[h>>2]=c[v>>2];c[h+4>>2]=f;h=c[k>>2]|0}c[k>>2]=h+1}while(0);h=e+4|0;j=c[h>>2]|0;if((j&251658240|0)==16777216){c[h>>2]=j|-1073741824;c[e>>2]=w}}$aa(c[d>>2]|0,d);c[x>>2]=c[x>>2]|8;i=y;return}function v1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?389232:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=g;c[d>>2]=b;return}function w1a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)v1a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function x1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?389232:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function y1a(d,f,h,j,k,l,m){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=0;Da=i;i=i+144|0;za=Da;Ca=Da+133|0;wa=Da+130|0;va=Da+32|0;w=Da+132|0;ya=Da+40|0;xa=Da+4|0;ua=Da+44|0;sa=Da+128|0;Aa=h+68|0;a[Aa>>0]=0;Ba=h+80|0;c[Ba>>2]=0;ta=k+16|0;p=b[ta>>1]|0;b[wa>>1]=p;v=d+80|0;r=d+108|0;t=d+112|0;p=p&65535;s=d+4|0;u=0;a:while(1){do if(!(a[d+u+116>>0]|0)){o=c[v>>2]|0;if(u)if((c[o+24>>2]|0)==(c[t>>2]|0))break;else{x=7;break}if((c[o+20>>2]|0)==(c[r>>2]|0)){u=u+1|0;continue a}else x=7}else x=7;while(0);if((x|0)==7?(x=0,(p&u+1|0)!=0):0){ia=(z9(d,u,0,0)|0)==1;o=(c[s>>2]|0)==-1;if(ia){x=10;break}if(o){x=11;break}}u=u+1|0;if(u>>>0>=2){x=15;break}}if((x|0)==10){if(o)x=11}else if((x|0)==15){u=c[d+88>>2]|0;c[va>>2]=u;ia=c[d+100>>2]|0;c[va+4>>2]=ia;if(!(u|ia)){Ca=0;i=Da;return Ca|0}q=ea(g[f+8>>2]);la=gJa(c[v>>2]|0)|0;ma=c[d+72>>2]|0;o=c[d+76>>2]|0;ma=ma>>>0>>0?o:ma;o=ma<<6;if(ma>>>0<128){ka=i;i=i+((1*o|0)+15&-16)|0;oa=0}else{ka=bRa(w,o,388896,632)|0;oa=ka}G=(b[ta>>1]&32)!=0;H=h+76|0;I=f+4|0;J=(l|0)==0;K=ua+4|0;L=ua+8|0;M=ua+12|0;N=ua+16|0;O=ua+20|0;P=ua+44|0;Q=ua+48|0;R=ua+52|0;S=ua+68|0;T=ua+72|0;U=ua+76|0;V=ua+80|0;ca=h+4|0;W=ua+4|0;da=h+16|0;fa=h+20|0;X=ua+24|0;ga=h+24|0;Y=ua+28|0;ha=h+28|0;Z=ua+32|0;ia=h+32|0;_=ua+36|0;ja=h+36|0;F=ua+40|0;$=h+40|0;aa=h+44|0;ba=h+48|0;na=h+72|0;E=u;u=0;b:while(1){if(E){D=d+(u*12|0)+84|0;C=0;do{p=(c[D>>2]|0)+(C<<3)|0;o=c[p>>2]|0;if((b[o+4>>1]|0)==5)o=(o|0)!=0?2:1;else o=1;if((e[wa>>1]&o|0)!=0?(c[ya>>2]=(c[H>>2]|0)!=0?1:2,pa=b[j>>1]|0,qa=UHb(p,ya,wa,k,l,la,j)|0,ra=c[ya>>2]|0,!((qa|0)==0|(ra|0)==0)):0){B=qa+4|0;p=c[B>>2]|0;iJa(xa,p,c[qa>>2]|0);w=c[p+36>>2]|0;if(!(w&1))o=p+116|0;else{v=p+40|0;o=c[v>>2]|0;if(!o){o=aba(c[p+32>>2]|0,w>>>24&15)|0;c[v>>2]=o}}if((c[o>>2]|0)==5?(b[j>>1]&32)==0:0)p=1;else p=ma;A=c[f>>2]|0;x=c[I>>2]|0;b[za>>1]=pa;x=iSa(A,x,o,xa,q,za,p,ka,0)|0;if(x){A=(b[wa>>1]&8)==0;z=q;o=0;while(1){t=ka+(o<<6)|0;c[t>>2]=c[qa>>2];c[ka+(o<<6)+4>>2]=c[B>>2];y=ka+(o<<6)+12|0;p=b[y>>1]|0;if(!(p&4))g[ka+(o<<6)+40>>2]=ea(0.0);if(!(p&1)){g[ka+(o<<6)+16>>2]=ea(0.0);g[ka+(o<<6)+20>>2]=ea(0.0);g[ka+(o<<6)+24>>2]=ea(0.0)}if(!(p&2)){g[ka+(o<<6)+28>>2]=ea(0.0);g[ka+(o<<6)+32>>2]=ea(0.0);g[ka+(o<<6)+36>>2]=ea(0.0)}if(!(p&8)){g[ka+(o<<6)+44>>2]=ea(0.0);g[ka+(o<<6)+48>>2]=ea(0.0)}if(J|A)p=ra;else p=us[c[(c[l>>2]|0)+4>>2]&16383](l,k,t)|0;if(!((b[ta>>1]&16)==0|(p|0)==0)){x=47;break b}p=G?1:p;do if((p|0)==2){q=ea(g[t+40>>2]);if(!(q<=z)){q=z;break};c[ca+0>>2]=c[t+0>>2];c[ca+4>>2]=c[t+4>>2];c[ca+8>>2]=c[t+8>>2];b[da>>1]=b[y>>1]|0;g[fa>>2]=ea(g[ka+(o<<6)+16>>2]);g[ga>>2]=ea(g[ka+(o<<6)+20>>2]);g[ha>>2]=ea(g[ka+(o<<6)+24>>2]);g[ia>>2]=ea(g[ka+(o<<6)+28>>2]);g[ja>>2]=ea(g[ka+(o<<6)+32>>2]);g[$>>2]=ea(g[ka+(o<<6)+36>>2]);g[aa>>2]=ea(g[ka+(o<<6)+40>>2]);y=ka+(o<<6)+44|0;c[ba+0>>2]=c[y+0>>2];c[ba+4>>2]=c[y+4>>2];c[ba+8>>2]=c[y+8>>2];c[ba+12>>2]=c[y+12>>2];c[ba+16>>2]=c[y+16>>2];a[Aa>>0]=1}else if((p|0)==1){w=c[H>>2]|0;if(!w){q=z;break}if(!(ea(g[t+40>>2])<=z)){q=z;break}p=c[Ba>>2]|0;do if((p|0)==(w|0)){c[K>>2]=0;c[L>>2]=0;c[M>>2]=-1;b[N>>1]=0;c[O+0>>2]=0;c[O+4>>2]=0;c[O+8>>2]=0;c[O+12>>2]=0;c[O+16>>2]=0;c[O+20>>2]=0;g[P>>2]=ea(34028234699999998.0e22);g[Q>>2]=ea(0.0);g[R>>2]=ea(0.0);a[S>>0]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;c[ua>>2]=361656;b[sa>>1]=b[j>>1]|0;if(y1a(d,f,ua,sa,k,l,m)|0){c[ca+0>>2]=c[W+0>>2];c[ca+4>>2]=c[W+4>>2];c[ca+8>>2]=c[W+8>>2];b[da>>1]=b[N>>1]|0;g[fa>>2]=ea(g[O>>2]);g[ga>>2]=ea(g[X>>2]);g[ha>>2]=ea(g[Y>>2]);g[ia>>2]=ea(g[Z>>2]);g[ja>>2]=ea(g[_>>2]);g[$>>2]=ea(g[F>>2]);q=ea(g[P>>2]);g[aa>>2]=q;c[ba+0>>2]=c[Q+0>>2];c[ba+4>>2]=c[Q+4>>2];c[ba+8>>2]=c[Q+8>>2];c[ba+12>>2]=c[Q+12>>2];c[ba+16>>2]=c[Q+16>>2];a[Aa>>0]=1;v=c[na>>2]|0;s=c[Ba>>2]|0;if(!s)p=0;else{r=0;p=s;do{w=v+(r<<6)+40|0;if(ea(g[w>>2])>q){p=p+-1|0;La=b[v+(p<<6)+12>>1]|0;Ka=ea(g[v+(p<<6)+16>>2]);Ja=ea(g[v+(p<<6)+20>>2]);Ia=ea(g[v+(p<<6)+24>>2]);Ha=ea(g[v+(p<<6)+28>>2]);Ga=ea(g[v+(p<<6)+32>>2]);Fa=ea(g[v+(p<<6)+36>>2]);Ea=ea(g[v+(p<<6)+40>>2]);Ifu(v+(r<<6)|0,v+(p<<6)|0,12)|0;b[v+(r<<6)+12>>1]=La;g[v+(r<<6)+16>>2]=Ka;g[v+(r<<6)+20>>2]=Ja;g[v+(r<<6)+24>>2]=Ia;g[v+(r<<6)+28>>2]=Ha;g[v+(r<<6)+32>>2]=Ga;g[v+(r<<6)+36>>2]=Fa;g[w>>2]=Ea;Ifu(v+(r<<6)+44|0,v+(p<<6)+44|0,20)|0}r=r+1|0}while((r|0)!=(s|0))}c[Ba>>2]=p}else p=c[Ba>>2]|0;if((p|0)!=(c[H>>2]|0))break;if(!(us[c[c[h>>2]>>2]&16383](h,c[na>>2]|0,p)|0)){x=62;break b}c[Ba>>2]=0;p=0}while(0);c[Ba>>2]=p+1;La=c[na>>2]|0;r=La+(p<<6)|0;c[r+0>>2]=c[t+0>>2];c[r+4>>2]=c[t+4>>2];c[r+8>>2]=c[t+8>>2];b[La+(p<<6)+12>>1]=b[y>>1]|0;g[La+(p<<6)+16>>2]=ea(g[ka+(o<<6)+16>>2]);g[La+(p<<6)+20>>2]=ea(g[ka+(o<<6)+20>>2]);g[La+(p<<6)+24>>2]=ea(g[ka+(o<<6)+24>>2]);g[La+(p<<6)+28>>2]=ea(g[ka+(o<<6)+28>>2]);g[La+(p<<6)+32>>2]=ea(g[ka+(o<<6)+32>>2]);g[La+(p<<6)+36>>2]=ea(g[ka+(o<<6)+36>>2]);g[La+(p<<6)+40>>2]=ea(g[ka+(o<<6)+40>>2]);La=La+(p<<6)+44|0;y=ka+(o<<6)+44|0;c[La+0>>2]=c[y+0>>2];c[La+4>>2]=c[y+4>>2];c[La+8>>2]=c[y+8>>2];c[La+12>>2]=c[y+12>>2];c[La+16>>2]=c[y+16>>2];q=z}else q=z;while(0);o=o+1|0;if(o>>>0>>0)z=q;else break}}}C=C+1|0}while(C>>>0>>0)}u=u+1|0;if(u>>>0>=2){x=70;break}E=c[va+(u<<2)>>2]|0}if((x|0)==47){c[ca+0>>2]=c[t+0>>2];c[ca+4>>2]=c[t+4>>2];c[ca+8>>2]=c[t+8>>2];b[da>>1]=b[y>>1]|0;g[fa>>2]=ea(g[ka+(o<<6)+16>>2]);g[ga>>2]=ea(g[ka+(o<<6)+20>>2]);g[ha>>2]=ea(g[ka+(o<<6)+24>>2]);g[ia>>2]=ea(g[ka+(o<<6)+28>>2]);g[ja>>2]=ea(g[ka+(o<<6)+32>>2]);g[$>>2]=ea(g[ka+(o<<6)+36>>2]);g[aa>>2]=ea(g[ka+(o<<6)+40>>2]);n=ka+(o<<6)+44|0;c[ba+0>>2]=c[n+0>>2];c[ba+4>>2]=c[n+4>>2];c[ba+8>>2]=c[n+8>>2];c[ba+12>>2]=c[n+12>>2];c[ba+16>>2]=c[n+16>>2];as[c[(c[h>>2]|0)+4>>2]&16383](h);a[Aa>>0]=1;n=1}else if((x|0)==62){as[c[(c[h>>2]|0)+4>>2]&16383](h);n=(a[Aa>>0]|0)!=0}else if((x|0)==70){s=c[Ba>>2]|0;if(a[Aa>>0]|0){if(s){p=c[na>>2]|0;q=ea(g[h+44>>2]);r=0;n=s;do{o=p+(r<<6)+40|0;if(ea(g[o>>2])>q){n=n+-1|0;La=b[p+(n<<6)+12>>1]|0;m=ea(g[p+(n<<6)+16>>2]);Ja=ea(g[p+(n<<6)+20>>2]);Fa=ea(g[p+(n<<6)+24>>2]);Ia=ea(g[p+(n<<6)+28>>2]);Ea=ea(g[p+(n<<6)+32>>2]);Ha=ea(g[p+(n<<6)+36>>2]);Ka=ea(g[p+(n<<6)+40>>2]);Ifu(p+(r<<6)|0,p+(n<<6)|0,12)|0;b[p+(r<<6)+12>>1]=La;g[p+(r<<6)+16>>2]=m;g[p+(r<<6)+20>>2]=Ja;g[p+(r<<6)+24>>2]=Fa;g[p+(r<<6)+28>>2]=Ia;g[p+(r<<6)+32>>2]=Ea;g[p+(r<<6)+36>>2]=Ha;g[o>>2]=Ka;Ifu(p+(r<<6)+44|0,p+(n<<6)+44|0,20)|0}r=r+1|0}while((r|0)!=(s|0));c[Ba>>2]=n;x=77}}else{n=s;x=77}if(((x|0)==77?(n|0)!=0:0)?us[c[c[h>>2]>>2]&16383](h,c[na>>2]|0,n)|0:0)c[Ba>>2]=0;as[c[(c[h>>2]|0)+4>>2]&16383](h);n=(a[Aa>>0]|0)!=0}if(!oa){La=n;i=Da;return La|0}cRa(Ca,oa);La=n;i=Da;return La|0}if((x|0)==11)OQa(MQa()|0,128,388896,599,389152,za);d=gJa(c[v>>2]|0)|0;ya=c[(c[d>>2]|0)+348>>2]|0;Ca=c[f>>2]|0;La=c[f+4>>2]|0;Ka=ea(g[f+8>>2]);b[za>>1]=b[j>>1]|0;dr[ya&1](d,Ca,La,Ka,h,za,k,l,0)|0;if(a[Aa>>0]|0){La=1;i=Da;return La|0}La=(c[Ba>>2]|0)!=0;i=Da;return La|0}function z1a(d,f,h,j,k,l,m){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);var n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=dp,Ba=dp,Ca=0,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=0;za=i;i=i+128|0;va=za;ya=za+117|0;sa=za+114|0;ra=za+32|0;w=za+116|0;ua=za+40|0;ta=za+4|0;qa=za+44|0;oa=za+112|0;wa=h+52|0;a[wa>>0]=0;xa=h+64|0;c[xa>>2]=0;pa=k+16|0;p=b[pa>>1]|0;b[sa>>1]=p;v=d+80|0;r=d+108|0;t=d+112|0;p=p&65535;s=d+4|0;u=0;a:while(1){do if(!(a[d+u+116>>0]|0)){o=c[v>>2]|0;if(u)if((c[o+24>>2]|0)==(c[t>>2]|0))break;else{x=7;break}if((c[o+20>>2]|0)==(c[r>>2]|0)){u=u+1|0;continue a}else x=7}else x=7;while(0);if((x|0)==7?(x=0,(p&u+1|0)!=0):0){ia=(z9(d,u,0,0)|0)==1;o=(c[s>>2]|0)==-1;if(ia){x=10;break}if(o){x=11;break}}u=u+1|0;if(u>>>0>=2){x=15;break}}if((x|0)==10){if(o)x=11}else if((x|0)==15){u=c[d+88>>2]|0;c[ra>>2]=u;ia=c[d+100>>2]|0;c[ra+4>>2]=ia;if(!(u|ia)){ya=0;i=za;return ya|0}ia=f+8|0;q=ea(g[ia>>2]);ha=gJa(c[v>>2]|0)|0;fa=c[d+72>>2]|0;o=c[d+76>>2]|0;fa=fa>>>0>>0?o:fa;o=fa*48|0;if(fa>>>0<128){ga=i;i=i+((1*o|0)+15&-16)|0;ka=0}else{ga=bRa(w,o,388896,632)|0;ka=ga}D=(b[pa>>1]&32)!=0;E=h+60|0;F=f+4|0;G=f+12|0;H=f+16|0;I=(l|0)==0;J=qa+4|0;K=qa+8|0;L=qa+12|0;M=qa+16|0;N=qa+20|0;O=qa+44|0;P=qa+52|0;Q=qa+56|0;R=qa+60|0;S=qa+64|0;aa=h+4|0;T=qa+4|0;ba=h+16|0;ca=h+20|0;U=qa+24|0;da=h+24|0;V=qa+28|0;fa=h+28|0;W=qa+32|0;X=h+32|0;A=qa+36|0;Y=h+36|0;B=qa+40|0;Z=h+40|0;_=h+44|0;C=qa+48|0;$=h+48|0;ja=h+56|0;z=u;u=0;b:while(1){if(z){x=d+(u*12|0)+84|0;y=q;t=0;while(1){p=(c[x>>2]|0)+(t<<3)|0;o=c[p>>2]|0;if((b[o+4>>1]|0)==5)o=(o|0)!=0?2:1;else o=1;do if((e[sa>>1]&o|0)!=0?(c[ua>>2]=(c[E>>2]|0)!=0?1:2,la=b[j>>1]|0,ma=UHb(p,ua,sa,k,l,ha,j)|0,na=c[ua>>2]|0,!((ma|0)==0|(na|0)==0)):0){s=ma+4|0;p=c[s>>2]|0;iJa(ta,p,c[ma>>2]|0);w=c[p+36>>2]|0;if(!(w&1))o=p+116|0;else{v=p+40|0;o=c[v>>2]|0;if(!o){o=aba(c[p+32>>2]|0,w>>>24&15)|0;c[v>>2]=o}}w=c[F>>2]|0;q=ea(g[ia>>2]);v=c[G>>2]|0;r=c[H>>2]|0;b[va>>1]=la;if(gSa(w,q,v,r,o,ta,ga,va,ea(0.0))|0){p=(b[sa>>1]&8)==0;c[ga>>2]=c[ma>>2];c[ga+4>>2]=c[s>>2];r=ga+12|0;o=b[r>>1]|0;if(!(o&4))g[ga+40>>2]=ea(0.0);if(!(o&1)){g[ga+16>>2]=ea(0.0);g[ga+20>>2]=ea(0.0);g[ga+24>>2]=ea(0.0)}if(!(o&2)){g[ga+28>>2]=ea(0.0);g[ga+32>>2]=ea(0.0);g[ga+36>>2]=ea(0.0)}w=ga+40|0;if(ea(g[w>>2])==ea(0.0)){s=c[F>>2]|0;Ba=ea(-ea(g[s>>2]));Aa=ea(-ea(g[s+4>>2]));q=ea(-ea(g[s+8>>2]));g[ga+28>>2]=Ba;g[ga+32>>2]=Aa;g[ga+36>>2]=q}if(I|p)o=na;else o=us[c[(c[l>>2]|0)+4>>2]&16383](l,k,ga)|0;if(!((b[pa>>1]&16)==0|(o|0)==0)){x=43;break b}o=D?1:o;if((o|0)==2){q=ea(g[w>>2]);if(!(q<=y)){q=y;break};c[aa+0>>2]=c[ga+0>>2];c[aa+4>>2]=c[ga+4>>2];c[aa+8>>2]=c[ga+8>>2];b[ba>>1]=b[r>>1]|0;g[ca>>2]=ea(g[ga+16>>2]);g[da>>2]=ea(g[ga+20>>2]);g[fa>>2]=ea(g[ga+24>>2]);g[X>>2]=ea(g[ga+28>>2]);g[Y>>2]=ea(g[ga+32>>2]);g[Z>>2]=ea(g[ga+36>>2]);g[_>>2]=ea(g[ga+40>>2]);c[$>>2]=c[ga+44>>2];a[wa>>0]=1;break}else if((o|0)!=1){q=y;break}p=c[E>>2]|0;if(p){if(!(ea(g[w>>2])<=y)){q=y;break}o=c[xa>>2]|0;do if((o|0)==(p|0)){c[J>>2]=0;c[K>>2]=0;c[L>>2]=-1;b[M>>1]=0;c[N+0>>2]=0;c[N+4>>2]=0;c[N+8>>2]=0;c[N+12>>2]=0;c[N+16>>2]=0;c[N+20>>2]=0;g[O>>2]=ea(34028234699999998.0e22);a[P>>0]=0;c[Q>>2]=0;c[R>>2]=0;c[S>>2]=0;c[qa>>2]=367248;b[oa>>1]=b[j>>1]|0;if(z1a(d,f,qa,oa,k,l,m)|0){c[aa+0>>2]=c[T+0>>2];c[aa+4>>2]=c[T+4>>2];c[aa+8>>2]=c[T+8>>2];b[ba>>1]=b[M>>1]|0;g[ca>>2]=ea(g[N>>2]);g[da>>2]=ea(g[U>>2]);g[fa>>2]=ea(g[V>>2]);g[X>>2]=ea(g[W>>2]);g[Y>>2]=ea(g[A>>2]);g[Z>>2]=ea(g[B>>2]);q=ea(g[O>>2]);g[_>>2]=q;c[$>>2]=c[C>>2];a[wa>>0]=1;w=c[ja>>2]|0;v=c[xa>>2]|0;if(!v)o=0;else{s=0;o=v;do{p=w+(s*48|0)+40|0;if(ea(g[p>>2])>q){o=o+-1|0;Ia=b[w+(o*48|0)+12>>1]|0;Ha=ea(g[w+(o*48|0)+16>>2]);Ga=ea(g[w+(o*48|0)+20>>2]);Fa=ea(g[w+(o*48|0)+24>>2]);Ea=ea(g[w+(o*48|0)+28>>2]);Da=ea(g[w+(o*48|0)+32>>2]);Aa=ea(g[w+(o*48|0)+36>>2]);Ba=ea(g[w+(o*48|0)+40>>2]);Ca=c[w+(o*48|0)+44>>2]|0;Ifu(w+(s*48|0)|0,w+(o*48|0)|0,12)|0;b[w+(s*48|0)+12>>1]=Ia;g[w+(s*48|0)+16>>2]=Ha;g[w+(s*48|0)+20>>2]=Ga;g[w+(s*48|0)+24>>2]=Fa;g[w+(s*48|0)+28>>2]=Ea;g[w+(s*48|0)+32>>2]=Da;g[w+(s*48|0)+36>>2]=Aa;g[p>>2]=Ba;c[w+(s*48|0)+44>>2]=Ca}s=s+1|0}while((s|0)!=(v|0))}c[xa>>2]=o}else o=c[xa>>2]|0;if((o|0)!=(c[E>>2]|0))break;if(!(us[c[c[h>>2]>>2]&16383](h,c[ja>>2]|0,o)|0)){x=58;break b}c[xa>>2]=0;o=0}while(0);c[xa>>2]=o+1;Ia=c[ja>>2]|0;Ca=Ia+(o*48|0)|0;c[Ca+0>>2]=c[ga+0>>2];c[Ca+4>>2]=c[ga+4>>2];c[Ca+8>>2]=c[ga+8>>2];b[Ia+(o*48|0)+12>>1]=b[r>>1]|0;g[Ia+(o*48|0)+16>>2]=ea(g[ga+16>>2]);g[Ia+(o*48|0)+20>>2]=ea(g[ga+20>>2]);g[Ia+(o*48|0)+24>>2]=ea(g[ga+24>>2]);g[Ia+(o*48|0)+28>>2]=ea(g[ga+28>>2]);g[Ia+(o*48|0)+32>>2]=ea(g[ga+32>>2]);g[Ia+(o*48|0)+36>>2]=ea(g[ga+36>>2]);g[Ia+(o*48|0)+40>>2]=ea(g[ga+40>>2]);c[Ia+(o*48|0)+44>>2]=c[ga+44>>2];q=y}else q=y}else q=y}else q=y;while(0);t=t+1|0;if(t>>>0>=z>>>0)break;else y=q}}u=u+1|0;if(u>>>0>=2){x=65;break}z=c[ra+(u<<2)>>2]|0}if((x|0)==43){c[aa+0>>2]=c[ga+0>>2];c[aa+4>>2]=c[ga+4>>2];c[aa+8>>2]=c[ga+8>>2];b[ba>>1]=b[r>>1]|0;g[ca>>2]=ea(g[ga+16>>2]);g[da>>2]=ea(g[ga+20>>2]);g[fa>>2]=ea(g[ga+24>>2]);g[X>>2]=ea(g[ga+28>>2]);g[Y>>2]=ea(g[ga+32>>2]);g[Z>>2]=ea(g[ga+36>>2]);g[_>>2]=ea(g[ga+40>>2]);c[$>>2]=c[ga+44>>2];as[c[(c[h>>2]|0)+4>>2]&16383](h);a[wa>>0]=1;n=1}else if((x|0)==58){as[c[(c[h>>2]|0)+4>>2]&16383](h);n=(a[wa>>0]|0)!=0}else if((x|0)==65){s=c[xa>>2]|0;if(a[wa>>0]|0){if(s){p=c[ja>>2]|0;q=ea(g[h+44>>2]);r=0;n=s;do{o=p+(r*48|0)+40|0;if(ea(g[o>>2])>q){n=n+-1|0;Ca=b[p+(n*48|0)+12>>1]|0;y=ea(g[p+(n*48|0)+16>>2]);m=ea(g[p+(n*48|0)+20>>2]);Da=ea(g[p+(n*48|0)+24>>2]);Ba=ea(g[p+(n*48|0)+28>>2]);Fa=ea(g[p+(n*48|0)+32>>2]);Ea=ea(g[p+(n*48|0)+36>>2]);Ha=ea(g[p+(n*48|0)+40>>2]);Ia=c[p+(n*48|0)+44>>2]|0;Ifu(p+(r*48|0)|0,p+(n*48|0)|0,12)|0;b[p+(r*48|0)+12>>1]=Ca;g[p+(r*48|0)+16>>2]=y;g[p+(r*48|0)+20>>2]=m;g[p+(r*48|0)+24>>2]=Da;g[p+(r*48|0)+28>>2]=Ba;g[p+(r*48|0)+32>>2]=Fa;g[p+(r*48|0)+36>>2]=Ea;g[o>>2]=Ha;c[p+(r*48|0)+44>>2]=Ia}r=r+1|0}while((r|0)!=(s|0));c[xa>>2]=n;x=72}}else{n=s;x=72}if(((x|0)==72?(n|0)!=0:0)?us[c[c[h>>2]>>2]&16383](h,c[ja>>2]|0,n)|0:0)c[xa>>2]=0;as[c[(c[h>>2]|0)+4>>2]&16383](h);n=(a[wa>>0]|0)!=0}if(!ka){Ia=n;i=za;return Ia|0}cRa(ya,ka);Ia=n;i=za;return Ia|0}if((x|0)==11)OQa(MQa()|0,128,388896,599,389152,va);ta=gJa(c[v>>2]|0)|0;ia=c[(c[ta>>2]|0)+352>>2]|0;ya=c[f+12>>2]|0;Ca=c[f+16>>2]|0;Ia=c[f+4>>2]|0;Ha=ea(g[f+8>>2]);b[va>>1]=b[j>>1]|0;hs[ia&1](ta,ya,Ca,Ia,Ha,h,va,k,l,0,ea(0.0))|0;if(a[wa>>0]|0){Ia=1;i=za;return Ia|0}Ia=(c[xa>>2]|0)!=0;i=za;return Ia|0}function A1a(d,f,g,h,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=ea(l);var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0;_=i;i=i+96|0;Z=_;U=_+86|0;T=_+8|0;t=_+88|0;W=_+44|0;V=_+16|0;S=_+48|0;O=_+84|0;X=g+20|0;a[X>>0]=0;Y=g+32|0;c[Y>>2]=0;Q=j+16|0;q=b[Q>>1]|0;b[U>>1]=q;s=d+80|0;o=d+108|0;p=d+112|0;q=q&65535;n=d+4|0;r=0;a:while(1){do if(!(a[d+r+116>>0]|0)){m=c[s>>2]|0;if(r)if((c[m+24>>2]|0)==(c[p>>2]|0))break;else{u=7;break}if((c[m+20>>2]|0)==(c[o>>2]|0)){r=r+1|0;continue a}else u=7}else u=7;while(0);if((u|0)==7?(u=0,(q&r+1|0)!=0):0){M=(z9(d,r,0,0)|0)==1;m=(c[n>>2]|0)==-1;if(M){u=10;break}if(m){u=11;break}}r=r+1|0;if(r>>>0>=2){u=15;break}}if((u|0)==10){if(m)u=11}else if((u|0)==15){p=c[d+88>>2]|0;c[T>>2]=p;M=c[d+100>>2]|0;c[T+4>>2]=M;if(!(p|M)){g=0;i=_;return g|0}L=gJa(c[s>>2]|0)|0;M=c[d+72>>2]|0;m=c[d+76>>2]|0;M=M>>>0>>0?m:M;m=M<<4;if(M>>>0<128){K=i;i=i+((1*m|0)+15&-16)|0;N=0}else{K=bRa(t,m,388896,632)|0;N=K}w=(b[Q>>1]&32)!=0;x=g+28|0;y=f+12|0;z=f+16|0;A=(k|0)==0;B=S+4|0;C=S+8|0;D=S+12|0;E=S+20|0;F=S+24|0;G=S+28|0;H=S+32|0;J=g+4|0;I=S+4|0;M=g+24|0;v=ea(34028234699999998.0e22);m=0;b:while(1){if(p){s=d+(m*12|0)+84|0;q=0;do{n=(c[s>>2]|0)+(q<<3)|0;t=c[n>>2]|0;if((b[t+4>>1]|0)==5)t=(t|0)!=0?2:1;else t=1;do if((e[U>>1]&t|0)!=0?(c[W>>2]=(c[x>>2]|0)!=0?1:2,R=UHb(n,W,U,j,k,L,h)|0,P=c[W>>2]|0,!((R|0)==0|(P|0)==0)):0){r=R+4|0;n=c[r>>2]|0;iJa(V,n,c[R>>2]|0);o=c[n+36>>2]|0;if(!(o&1))t=n+116|0;else{u=n+40|0;t=c[u>>2]|0;if(!t){t=aba(c[n+32>>2]|0,o>>>24&15)|0;c[u>>2]=t}}if(hSa(c[y>>2]|0,c[z>>2]|0,t,V)|0){t=b[U>>1]|0;c[K>>2]=c[R>>2];c[K+4>>2]=c[r>>2];if(A){if(b[Q>>1]&16){u=48;break b}t=w?1:P;if((t|0)==2){if(!(v>=ea(-1.0)))break;c[J+0>>2]=c[K+0>>2];c[J+4>>2]=c[K+4>>2];c[J+8>>2]=c[K+8>>2];c[J+12>>2]=c[K+12>>2];a[X>>0]=1;v=ea(-1.0);break}else if((t|0)!=1)break;n=c[x>>2]|0;if((n|0)==0|!(v>=ea(-1.0)))break;t=c[Y>>2]|0;do if((t|0)==(n|0)){c[B>>2]=0;c[C>>2]=0;c[D>>2]=-1;a[E>>0]=0;c[F>>2]=0;c[G>>2]=0;c[H>>2]=0;c[S>>2]=361752;b[O>>1]=b[h>>1]|0;if(A1a(d,f,S,O,j,0,l)|0){c[J+0>>2]=c[I+0>>2];c[J+4>>2]=c[I+4>>2];c[J+8>>2]=c[I+8>>2];c[J+12>>2]=c[I+12>>2];a[X>>0]=1}t=c[Y>>2]|0;if((t|0)!=(c[x>>2]|0))break;if(!(us[c[c[g>>2]>>2]&16383](g,c[M>>2]|0,t)|0)){u=57;break b}c[Y>>2]=0;t=0}while(0);c[Y>>2]=t+1;r=(c[M>>2]|0)+(t<<4)|0;c[r+0>>2]=c[K+0>>2];c[r+4>>2]=c[K+4>>2];c[r+8>>2]=c[K+8>>2];c[r+12>>2]=c[K+12>>2];break}if(!(t&8))t=P;else t=us[c[(c[k>>2]|0)+4>>2]&16383](k,j,K)|0;if(!((b[Q>>1]&16)==0|(t|0)==0)){u=48;break b}t=w?1:t;if((t|0)==2){if(!(v>=ea(-1.0)))break;c[J+0>>2]=c[K+0>>2];c[J+4>>2]=c[K+4>>2];c[J+8>>2]=c[K+8>>2];c[J+12>>2]=c[K+12>>2];a[X>>0]=1;v=ea(-1.0);break}else if((t|0)!=1)break;n=c[x>>2]|0;if(!((n|0)==0|!(v>=ea(-1.0)))){t=c[Y>>2]|0;do if((t|0)==(n|0)){c[B>>2]=0;c[C>>2]=0;c[D>>2]=-1;a[E>>0]=0;c[F>>2]=0;c[G>>2]=0;c[H>>2]=0;c[S>>2]=361752;b[O>>1]=b[h>>1]|0;if(A1a(d,f,S,O,j,k,l)|0){c[J+0>>2]=c[I+0>>2];c[J+4>>2]=c[I+4>>2];c[J+8>>2]=c[I+8>>2];c[J+12>>2]=c[I+12>>2];a[X>>0]=1}t=c[Y>>2]|0;if((t|0)!=(c[x>>2]|0))break;if(!(us[c[c[g>>2]>>2]&16383](g,c[M>>2]|0,t)|0)){u=57;break b}c[Y>>2]=0;t=0}while(0);c[Y>>2]=t+1;r=(c[M>>2]|0)+(t<<4)|0;c[r+0>>2]=c[K+0>>2];c[r+4>>2]=c[K+4>>2];c[r+8>>2]=c[K+8>>2];c[r+12>>2]=c[K+12>>2]}}}while(0);q=q+1|0}while(q>>>0

>>0)}m=m+1|0;if(m>>>0>=2){u=64;break}p=c[T+(m<<2)>>2]|0}if((u|0)==48){c[J+0>>2]=c[K+0>>2];c[J+4>>2]=c[K+4>>2];c[J+8>>2]=c[K+8>>2];c[J+12>>2]=c[K+12>>2];as[c[(c[g>>2]|0)+4>>2]&16383](g);a[X>>0]=1;m=1}else if((u|0)==57){as[c[(c[g>>2]|0)+4>>2]&16383](g);m=(a[X>>0]|0)!=0}else if((u|0)==64){m=c[Y>>2]|0;n=(m|0)==0;if(!(a[X>>0]|0)){if(!n)u=68}else if(!n){c[Y>>2]=m;u=68}if((u|0)==68?us[c[c[g>>2]>>2]&16383](g,c[M>>2]|0,m)|0:0)c[Y>>2]=0;as[c[(c[g>>2]|0)+4>>2]&16383](g);m=(a[X>>0]|0)!=0}if(!N){g=m;i=_;return g|0}cRa(Z,N);g=m;i=_;return g|0}if((u|0)==11)OQa(MQa()|0,128,388896,599,389152,Z);d=gJa(c[s>>2]|0)|0;hp[c[(c[d>>2]|0)+356>>2]&1023](d,c[f+12>>2]|0,c[f+16>>2]|0,g,j,k)|0;if(a[X>>0]|0){g=1;i=_;return g|0}g=(c[Y>>2]|0)!=0;i=_;return g|0}function B1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=a+20|0;d=c[m>>2]|0;if(!d){a=0;return a|0}k=c[b>>2]|0;e=k;e=e+~(e<<15)|0;e=(e>>>10^e)*9|0;e=e>>>6^e;e=e+~(e<<11)|0;l=a+12|0;b=c[l>>2]|0;e=b+(((e>>>16^e)&d+-1)<<2)|0;d=c[e>>2]|0;if((d|0)==-1){a=0;return a|0}j=a+4|0;h=c[j>>2]|0;i=a+8|0;n=d;while(1){f=h+(n<<2)|0;if((c[f>>2]|0)==(k|0))break;e=(c[i>>2]|0)+(n<<2)|0;d=c[e>>2]|0;if((d|0)==-1){b=0;g=14;break}else n=d}if((g|0)==14)return b|0;if((n|0)==-1){a=0;return a|0}d=c[i>>2]|0;c[e>>2]=c[d+(n<<2)>>2];g=a+36|0;e=(c[g>>2]|0)+-1|0;c[g>>2]=e;o=a+32|0;c[o>>2]=(c[o>>2]|0)+1;if((n|0)!=(e|0)){if(!f){f=d;d=k}else{c[f>>2]=c[h+(e<<2)>>2];f=c[i>>2]|0;d=c[(c[j>>2]|0)+(n<<2)>>2]|0;b=c[l>>2]|0}c[f+(n<<2)>>2]=c[f+(e<<2)>>2];d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;b=b+(((d>>>16^d)&(c[m>>2]|0)+-1)<<2)|0;d=c[b>>2]|0;e=c[g>>2]|0;if((d|0)!=(e|0))do{b=f+(d<<2)|0;d=c[b>>2]|0}while((d|0)!=(e|0));c[b>>2]=n}o=a+28|0;c[o>>2]=(c[o>>2]|0)+-1;o=1;return o|0}function C1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){k=c[d>>2]|0;f=k;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(f>>>16^f)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){i=c[b+4>>2]|0;j=b+8|0;while(1){h=i+(g<<2)|0;if((c[h>>2]|0)==(k|0))break;g=c[(c[j>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=h;return b|0}}else f=0;while(0);a[e>>0]=0;g=b+36|0;if((c[g>>2]|0)==(c[b+16>>2]|0)){f=l?16:n<<1;if(n>>>0>>0){E1a(b,f);f=c[m>>2]|0}else f=n;d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(d>>>16^d)&f+-1}n=b+28|0;d=c[n>>2]|0;c[n>>2]=d+1;n=(c[b+12>>2]|0)+(f<<2)|0;c[(c[b+8>>2]|0)+(d<<2)>>2]=c[n>>2];c[n>>2]=d;c[g>>2]=(c[g>>2]|0)+1;n=b+32|0;c[n>>2]=(c[n>>2]|0)+1;b=(c[b+4>>2]|0)+(d<<2)|0;return b|0}function D1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;e=h+4|0;g=h;d=c[(_Za()|0)>>2]|0;if(d){j=XQa()|0;k=c[(c[j>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;d=Pq[k&2047](j,d,f?486232:486200,486120,111)|0;c[a>>2]=d;if(d)WZa(d)}else c[a>>2]=0;d=a+4|0;f=a+8|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[a+24>>2]=b;e=DQa(e,b,393856,56)|0;c[g>>2]=e;b=c[f>>2]|0;if((c[a+12>>2]&2147483647)>>>0<=b>>>0){X6a(d,g)|0;i=h;return}d=(c[d>>2]|0)+(b<<2)|0;if(d)c[d>>2]=e;c[f>>2]=b+1;i=h;return}function E1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}e=a+16|0;p=c[e>>2]|0;q=ea(b>>>0);f=~~ea(q*ea(g[a+24>>2]))>>>0;k=b<<2;h=f<<2;j=h+k|0;j=(0-j&12)+j|0;h=DQa(a,j+h|0,470552,354)|0;i=h+k|0;j=h+j|0;wfu(h|0,-1,k|0)|0;k=a+36|0;d=a+4|0;if(c[k>>2]|0){l=b+-1|0;o=0;do{m=c[(c[d>>2]|0)+(o<<2)>>2]|0;n=m;n=n+~(n<<15)|0;n=(n>>>10^n)*9|0;n=n>>>6^n;n=n+~(n<<11)|0;n=h+(((n>>>16^n)&l)<<2)|0;c[i+(o<<2)>>2]=c[n>>2];c[n>>2]=o;n=j+(o<<2)|0;if(n)c[n>>2]=m;o=o+1|0}while(o>>>0<(c[k>>2]|0)>>>0)}EQa(a,c[a>>2]|0);c[a>>2]=h;c[a+12>>2]=h;c[a+20>>2]=b;c[a+8>>2]=i;c[d>>2]=j;c[e>>2]=f;b=a+28|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=p;return}function F1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;c[d>>2]=b;f=d+4|0;g=c[f>>2]|0;if(!(a[b+2417>>0]|0)){c[f>>2]=g&268435455|-2147483648;X1a(b+16|0,d);i=k;return}b=g&1073741823;if((g&-1073741824|0)==-1073741824){c[f>>2]=b|-2147483648;if(g&268435456){i=k;return}c[h>>2]=d;B1a(e,h)|0;i=k;return}else{c[f>>2]=b|1073741824;c[j>>2]=d;b=C1a(e,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}}function G1a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[d+264>>2]|0;if(!e){c[b+260>>2]=0;c[b+264>>2]=0;c[b+268>>2]=0;return}c[b+268>>2]=e;h=b+264|0;c[h>>2]=e;f=e<<2;g=b+256|0;if(!((a[g>>0]|0)==0&f>>>0<257))if(!f)f=0;else{g=XQa()|0;i=c[(c[g>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;f=Pq[i&2047](g,f,e?410208:486200,479288,558)|0;e=c[h>>2]|0}else{a[g>>0]=1;f=b}c[b+260>>2]=f;g=f+(e<<2)|0;if(f>>>0>=g>>>0)return;e=c[d+260>>2]|0;while(1){if(f)c[f>>2]=c[e>>2];f=f+4|0;if(f>>>0>=g>>>0)break;else e=e+4|0}return}function H1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+832|0;g=v+824|0;j=v;u=v+4|0;o=v+8|0;t=v+280|0;s=v+552|0;c[d>>2]=b;r=d+4|0;h=c[r>>2]|0;if(!(a[b+2417>>0]|0)){c[r>>2]=h&268435455|-2147483648;VHb(c[b+1260>>2]|0,d);i=v;return}f=h&1073741823;if((h&-1073741824|0)==-1073741824){c[r>>2]=f|-2147483648;if(!(h&268435456)){c[g>>2]=d;B1a(e,g)|0}}else{c[r>>2]=f|1073741824;c[j>>2]=d;f=C1a(e,j,g)|0;if(!((a[g>>0]|0)!=0|(f|0)==0))c[f>>2]=c[j>>2]}f=c[b+1260>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;l=f+-16|0;m=z5(d,u)|0;k=c[d>>2]|0;b=c[r>>2]&-1073741824;if(m){f=f+-12|0;j=0;do{e=c[(c[u>>2]|0)+(j<<2)>>2]|0;g=e+f|0;h=c[g>>2]|0;if((h&251658240|0)==16777216){c[g>>2]=h&1073741823|b;c[e+l>>2]=k}j=j+1|0}while((j|0)!=(m|0))}u=c[o+268>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}q=t+256|0;n=t+260|0;c[t+264>>2]=0;o=t+268|0;a[q>>0]=1;c[n>>2]=t;c[o>>2]=64;p=s+256|0;a[p>>0]=0;G1a(s,t);f=Y8()|0;j=f+-16|0;k=z5(d,u)|0;b=c[d>>2]|0;m=c[r>>2]&-1073741824;if(k){f=f+-12|0;g=0;do{l=c[(c[u>>2]|0)+(g<<2)>>2]|0;h=l+f|0;e=c[h>>2]|0;if((e&251658240|0)==16777216){c[h>>2]=e&1073741823|m;c[l+j>>2]=b}g=g+1|0}while((g|0)!=(k|0))}u=c[s+268>>2]|0;do if((u&2147483647|0)!=0&(u|0)>-1){f=c[s+260>>2]|0;if((s|0)==(f|0)){a[p>>0]=0;break}if(f){u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f)}}while(0);u=c[o>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[n>>2]|0;if((t|0)==(f|0)){a[q>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}function I1a(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+816|0;j=o+544|0;n=o;m=o+272|0;if(b[(c[392472+(((c[e+4>>2]|0)>>>24&15)<<2)>>2]|0)+e+8>>1]&8){XHb(c[d+1244>>2]|0,e);i=o;return}g=c[d+1244>>2]|0;if(g){h=j+256|0;a[h>>0]=0;G1a(j,g+272|0);WHb(d,e,j,f);n=c[j+268>>2]|0;if(!((n&2147483647|0)!=0&(n|0)>-1)){i=o;return}g=c[j+260>>2]|0;if((j|0)==(g|0)){a[h>>0]=0;i=o;return}if(!g){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,g);i=o;return}l=n+256|0;h=n+260|0;c[n+264>>2]=0;j=n+268|0;a[l>>0]=1;c[h>>2]=n;c[j>>2]=64;k=m+256|0;a[k>>0]=0;G1a(m,n);WHb(d,e,m,f);d=c[m+268>>2]|0;do if((d&2147483647|0)!=0&(d|0)>-1){g=c[m+260>>2]|0;if((m|0)==(g|0)){a[k>>0]=0;break}if(g){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,g)}}while(0);d=c[j>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){i=o;return}g=c[h>>2]|0;if((n|0)==(g|0)){a[l>>0]=0;i=o;return}if(!g){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,g);i=o;return}function J1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+832|0;f=v+824|0;j=v;u=v+4|0;o=v+8|0;t=v+280|0;s=v+552|0;if(!(a[b+2417>>0]|0)){XHb(c[b+1260>>2]|0,d);u=d+4|0;c[u>>2]=c[u>>2]&268435455;c[d>>2]=0;i=v;return}r=d+4|0;g=c[r>>2]|0;h=g>>>30;if((h|0)==1){c[r>>2]=g&1073741823;c[f>>2]=d;B1a(e,f)|0}else if(((h|0)==2?(c[r>>2]=g|-1073741824,(g&268435456|0)==0):0)?(c[j>>2]=d,k=C1a(e,j,f)|0,!((a[f>>0]|0)!=0|(k|0)==0)):0)c[k>>2]=c[j>>2];f=c[b+1260>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;l=f+-16|0;m=z5(d,u)|0;e=c[d>>2]|0;b=c[r>>2]&-1073741824;if(m){f=f+-12|0;k=0;do{g=c[(c[u>>2]|0)+(k<<2)>>2]|0;h=g+f|0;j=c[h>>2]|0;if((j&251658240|0)==16777216){c[h>>2]=j&1073741823|b;c[g+l>>2]=e}k=k+1|0}while((k|0)!=(m|0))}u=c[o+268>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}q=t+256|0;n=t+260|0;c[t+264>>2]=0;o=t+268|0;a[q>>0]=1;c[n>>2]=t;c[o>>2]=64;p=s+256|0;a[p>>0]=0;G1a(s,t);f=Y8()|0;k=f+-16|0;e=z5(d,u)|0;b=c[d>>2]|0;m=c[r>>2]&-1073741824;if(e){f=f+-12|0;h=0;do{l=c[(c[u>>2]|0)+(h<<2)>>2]|0;j=l+f|0;g=c[j>>2]|0;if((g&251658240|0)==16777216){c[j>>2]=g&1073741823|m;c[l+k>>2]=b}h=h+1|0}while((h|0)!=(e|0))}u=c[s+268>>2]|0;do if((u&2147483647|0)!=0&(u|0)>-1){f=c[s+260>>2]|0;if((s|0)==(f|0)){a[p>>0]=0;break}if(f){u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f)}}while(0);u=c[o>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[n>>2]|0;if((t|0)==(f|0)){a[q>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}function K1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;c[d>>2]=b;f=d+4|0;g=c[f>>2]|0;if(!(a[b+2417>>0]|0)){c[f>>2]=g&268435455|-2147483648;_1a(b+16|0,d);i=k;return}b=g&1073741823;if((g&-1073741824|0)==-1073741824){c[f>>2]=b|-2147483648;if(g&268435456){i=k;return}c[h>>2]=d;B1a(e,h)|0;i=k;return}else{c[f>>2]=b|1073741824;c[j>>2]=d;b=C1a(e,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}}function L1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+832|0;g=v+824|0;j=v;u=v+4|0;o=v+8|0;t=v+280|0;s=v+552|0;c[d>>2]=b;r=d+4|0;h=c[r>>2]|0;if(!(a[b+2417>>0]|0)){c[r>>2]=h&268435455|-2147483648;YHb(c[b+1260>>2]|0,d);i=v;return}f=h&1073741823;if((h&-1073741824|0)==-1073741824){c[r>>2]=f|-2147483648;if(!(h&268435456)){c[g>>2]=d;B1a(e,g)|0}}else{c[r>>2]=f|1073741824;c[j>>2]=d;f=C1a(e,j,g)|0;if(!((a[g>>0]|0)!=0|(f|0)==0))c[f>>2]=c[j>>2]}f=c[b+1260>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;l=f+-16|0;m=m5(d,u)|0;k=c[d>>2]|0;b=c[r>>2]&-1073741824;if(m){f=f+-12|0;j=0;do{e=c[(c[u>>2]|0)+(j<<2)>>2]|0;g=e+f|0;h=c[g>>2]|0;if((h&251658240|0)==16777216){c[g>>2]=h&1073741823|b;c[e+l>>2]=k}j=j+1|0}while((j|0)!=(m|0))}u=c[o+268>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}q=t+256|0;n=t+260|0;c[t+264>>2]=0;o=t+268|0;a[q>>0]=1;c[n>>2]=t;c[o>>2]=64;p=s+256|0;a[p>>0]=0;G1a(s,t);f=Y8()|0;j=f+-16|0;k=m5(d,u)|0;b=c[d>>2]|0;m=c[r>>2]&-1073741824;if(k){f=f+-12|0;g=0;do{l=c[(c[u>>2]|0)+(g<<2)>>2]|0;h=l+f|0;e=c[h>>2]|0;if((e&251658240|0)==16777216){c[h>>2]=e&1073741823|m;c[l+j>>2]=b}g=g+1|0}while((g|0)!=(k|0))}u=c[s+268>>2]|0;do if((u&2147483647|0)!=0&(u|0)>-1){f=c[s+260>>2]|0;if((s|0)==(f|0)){a[p>>0]=0;break}if(f){u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f)}}while(0);u=c[o>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[n>>2]|0;if((t|0)==(f|0)){a[q>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}function M1a(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+816|0;j=o+544|0;n=o;m=o+272|0;l=e+236|0;c[l>>2]=c[l>>2]&-6291457;if(b[(c[392472+(((c[e+4>>2]|0)>>>24&15)<<2)>>2]|0)+e+8>>1]&8){_Hb(c[d+1244>>2]|0,e);i=o;return}g=c[d+1244>>2]|0;if(g){h=j+256|0;a[h>>0]=0;G1a(j,g+272|0);ZHb(d,e,j,f);n=c[j+268>>2]|0;if(!((n&2147483647|0)!=0&(n|0)>-1)){i=o;return}g=c[j+260>>2]|0;if((j|0)==(g|0)){a[h>>0]=0;i=o;return}if(!g){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,g);i=o;return}l=n+256|0;h=n+260|0;c[n+264>>2]=0;j=n+268|0;a[l>>0]=1;c[h>>2]=n;c[j>>2]=64;k=m+256|0;a[k>>0]=0;G1a(m,n);ZHb(d,e,m,f);d=c[m+268>>2]|0;do if((d&2147483647|0)!=0&(d|0)>-1){g=c[m+260>>2]|0;if((m|0)==(g|0)){a[k>>0]=0;break}if(g){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,g)}}while(0);d=c[j>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1)){i=o;return}g=c[h>>2]|0;if((n|0)==(g|0)){a[l>>0]=0;i=o;return}if(!g){i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,g);i=o;return}function N1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+832|0;f=v+824|0;j=v;u=v+4|0;o=v+8|0;t=v+280|0;s=v+552|0;if(!(a[b+2417>>0]|0)){_Hb(c[b+1260>>2]|0,d);u=d+4|0;c[u>>2]=c[u>>2]&268435455;c[d>>2]=0;i=v;return}r=d+4|0;g=c[r>>2]|0;h=g>>>30;if((h|0)==1){c[r>>2]=g&1073741823;c[f>>2]=d;B1a(e,f)|0}else if(((h|0)==2?(c[r>>2]=g|-1073741824,(g&268435456|0)==0):0)?(c[j>>2]=d,k=C1a(e,j,f)|0,!((a[f>>0]|0)!=0|(k|0)==0)):0)c[k>>2]=c[j>>2];f=c[b+1260>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;l=f+-16|0;m=m5(d,u)|0;e=c[d>>2]|0;b=c[r>>2]&-1073741824;if(m){f=f+-12|0;k=0;do{g=c[(c[u>>2]|0)+(k<<2)>>2]|0;h=g+f|0;j=c[h>>2]|0;if((j&251658240|0)==16777216){c[h>>2]=j&1073741823|b;c[g+l>>2]=e}k=k+1|0}while((k|0)!=(m|0))}u=c[o+268>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}q=t+256|0;n=t+260|0;c[t+264>>2]=0;o=t+268|0;a[q>>0]=1;c[n>>2]=t;c[o>>2]=64;p=s+256|0;a[p>>0]=0;G1a(s,t);f=Y8()|0;k=f+-16|0;e=m5(d,u)|0;b=c[d>>2]|0;m=c[r>>2]&-1073741824;if(e){f=f+-12|0;h=0;do{l=c[(c[u>>2]|0)+(h<<2)>>2]|0;j=l+f|0;g=c[j>>2]|0;if((g&251658240|0)==16777216){c[j>>2]=g&1073741823|m;c[l+k>>2]=b}h=h+1|0}while((h|0)!=(e|0))}u=c[s+268>>2]|0;do if((u&2147483647|0)!=0&(u|0)>-1){f=c[s+260>>2]|0;if((s|0)==(f|0)){a[p>>0]=0;break}if(f){u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f)}}while(0);u=c[o>>2]|0;if(!((u&2147483647|0)!=0&(u|0)>-1)){i=v;return}f=c[n>>2]|0;if((t|0)==(f|0)){a[q>>0]=0;i=v;return}if(!f){i=v;return}u=XQa()|0;$q[c[(c[u>>2]|0)+12>>2]&8191](u,f);i=v;return}function O1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l+4|0;k=l;c[d>>2]=b;g=d+4|0;h=c[g>>2]|0;if(!(a[b+2417>>0]|0)){c[g>>2]=h&268435455|-2147483648;w2(d,j,k);f=c[j>>2]|0;if(!f)g=0;else g=(c[392472+(((c[f+4>>2]|0)>>>24&15)<<2)>>2]|0)+f|0;f=c[k>>2]|0;if(!f)f=0;else f=(c[392472+(((c[f+4>>2]|0)>>>24&15)<<2)>>2]|0)+f|0;Eja(b+16|0,d+12|0,g,f);i=l;return}f=h&1073741823;if((h&-1073741824|0)==-1073741824){c[g>>2]=f|-2147483648;if(h&268435456){i=l;return}c[j>>2]=d;B1a(e,j)|0;i=l;return}else{c[g>>2]=f|1073741824;c[k>>2]=d;f=C1a(e,k,j)|0;if((a[j>>0]|0)!=0|(f|0)==0){i=l;return}c[f>>2]=c[k>>2];i=l;return}}function P1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;c[d>>2]=b;f=d+4|0;g=c[f>>2]|0;if(!(a[b+2417>>0]|0)){c[f>>2]=g&268435455|-2147483648;Gja(b+16|0,d+12|0,(z0(d)|0)+16|0);i=k;return}b=g&1073741823;if((g&-1073741824|0)==-1073741824){c[f>>2]=b|-2147483648;if(g&268435456){i=k;return}c[h>>2]=d;B1a(e,h)|0;i=k;return}else{c[f>>2]=b|1073741824;c[j>>2]=d;b=C1a(e,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}}function Q1a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;if(!(a[b+2417>>0]|0)){e=d+4|0;c[e>>2]=c[e>>2]&-769;Hja(b+16|0,d+12|0);c[e>>2]=c[e>>2]&268435455;c[d>>2]=0;i=k;return}f=d+4|0;b=c[f>>2]|0;g=b>>>30;if((g|0)==1){c[f>>2]=b&1073741823;c[h>>2]=d;B1a(e,h)|0;i=k;return}else if((g|0)==2){c[f>>2]=b|-1073741824;if(b&268435456){i=k;return}c[j>>2]=d;f=C1a(e,j,h)|0;if((a[h>>0]|0)!=0|(f|0)==0){i=k;return}c[f>>2]=c[j>>2];i=k;return}else{i=k;return}}function R1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;c[d>>2]=b;f=d+4|0;g=c[f>>2]|0;if(!(a[b+2417>>0]|0)){c[f>>2]=g&268435455|-2147483648;j1(d,h,j);Ija(b+16|0,d+12|0,(c[h>>2]|0)+16|0,(c[j>>2]|0)+16|0);i=k;return}b=g&1073741823;if((g&-1073741824|0)==-1073741824){c[f>>2]=b|-2147483648;if(g&268435456){i=k;return}c[h>>2]=d;B1a(e,h)|0;i=k;return}else{c[f>>2]=b|1073741824;c[j>>2]=d;b=C1a(e,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}}function S1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?393728:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function T1a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;h=k+4|0;j=k;c[d>>2]=b;f=d+4|0;g=c[f>>2]|0;if(!(a[b+2417>>0]|0)){c[f>>2]=g&268435455|-2147483648;jla(b+16|0,d+12|0);i=k;return}b=g&1073741823;if((g&-1073741824|0)==-1073741824){c[f>>2]=b|-2147483648;if(g&268435456){i=k;return}c[h>>2]=d;B1a(e,h)|0;i=k;return}else{c[f>>2]=b|1073741824;c[j>>2]=d;b=C1a(e,j,h)|0;if((a[h>>0]|0)!=0|(b|0)==0){i=k;return}c[b>>2]=c[j>>2];i=k;return}}function U1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;g=h;f=a+4|0;e=c[f>>2]|0;if(e>>>0>=b>>>0){i=h;return}b=b+31&-32;c[f>>2]=b;b=DQa(h+1|0,b<<5|19,416120,115)|0;if(!b)d=0;else{d=b+19&-16;c[d+-4>>2]=d-b}if(e){b=0;do{j=d+(b<<5)|0;k=(c[a>>2]|0)+(b<<5)|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];b=b+1|0}while((b|0)!=(e|0))}if(e>>>0<(c[f>>2]|0)>>>0){b=e;do{c[d+(b<<5)+20>>2]=-1;b=b+1|0}while(b>>>0<(c[f>>2]|0)>>>0)}b=c[a>>2]|0;if(b)EQa(g,b+(0-(c[b+-4>>2]|0))|0);c[a>>2]=d;i=h;return}function V1a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)$Hb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function W1a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+4|0;f=c[k>>2]|0;j=a+8|0;if(!(f&16777215)){c[j>>2]=0;i=c[k>>2]|0;i=i&-16777216;c[k>>2]=i;return}d=c[j>>2]|0;if(!d){d=aba(c[a>>2]|0,f>>>24&15)|0;c[j>>2]=d}if((f&1|0)!=0?(g=c[d>>2]|0,h=c[b+2512>>2]|0,i=d+4|0,(c[i>>2]|0)!=0):0){a=a+16|0;e=0;do{l=c[h+(e+g<<2)>>2]|0;c[(c[392472+(((c[l+4>>2]|0)>>>24&15)<<2)>>2]|0)+l>>2]=c[a>>2];e=e+1|0}while(e>>>0<(c[i>>2]|0)>>>0)}if(!(f&2)){c[j>>2]=0;l=c[k>>2]|0;l=l&-16777216;c[k>>2]=l;return}g=c[d+8>>2]|0;a=c[b+2512>>2]|0;d=d+12|0;if(!(c[d>>2]|0)){c[j>>2]=0;l=c[k>>2]|0;l=l&-16777216;c[k>>2]=l;return}else f=0;do{e=c[a+(f+g<<2)>>2]|0;l=c[e+4>>2]|0;e=(c[392472+((l>>>24&15)<<2)>>2]|0)+e|0;c[e>>2]=-1;if(((l>>>30)+-1|0)>>>0<2)Rda(e);f=f+1|0}while(f>>>0<(c[d>>2]|0)>>>0);c[j>>2]=0;l=c[k>>2]|0;l=l&-16777216;c[k>>2]=l;return}function X1a(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+832|0;t=u+816|0;o=u;s=u+272|0;r=u+544|0;g=c[e+4>>2]|0;if(!(g&1))f=(c[392472+((g>>>24&15)<<2)>>2]|0)+e+8|0;else{h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,g>>>24&15)|0;c[h>>2]=f}}if(b[f>>1]&8){VHb(c[d+1244>>2]|0,e);i=u;return}f=c[d+1244>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;k=e+16|0;Hia(k)|0;l=f+-16|0;m=z5(e,t)|0;Bka(d,k,c[t>>2]|0,m,f);k=c[e>>2]|0;if(m){f=f+-12|0;j=0;do{h=c[(c[t>>2]|0)+(j<<2)>>2]|0;g=h+l|0;h=h+f|0;d=c[h>>2]|0;if((d&251658240|0)==16777216){c[h>>2]=d&1073741823|-2147483648;c[g>>2]=k}_8(g);j=j+1|0}while((j|0)!=(m|0))}t=c[o+268>>2]|0;if(!((t&2147483647|0)!=0&(t|0)>-1)){i=u;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=u;return}if(!f){i=u;return}t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f);i=u;return}q=s+256|0;l=s+260|0;c[s+264>>2]=0;o=s+268|0;a[q>>0]=1;c[l>>2]=s;c[o>>2]=64;p=r+256|0;a[p>>0]=0;G1a(r,s);f=Y8()|0;n=e+16|0;Hia(n)|0;k=f+-16|0;j=z5(e,t)|0;Bka(d,n,c[t>>2]|0,j,f);n=c[e>>2]|0;if(j){f=f+-12|0;h=0;do{d=c[(c[t>>2]|0)+(h<<2)>>2]|0;m=d+k|0;d=d+f|0;g=c[d>>2]|0;if((g&251658240|0)==16777216){c[d>>2]=g&1073741823|-2147483648;c[m>>2]=n}_8(m);h=h+1|0}while((h|0)!=(j|0))}t=c[r+268>>2]|0;do if((t&2147483647|0)!=0&(t|0)>-1){f=c[r+260>>2]|0;if((r|0)==(f|0)){a[p>>0]=0;break}if(f){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f)}}while(0);t=c[o>>2]|0;if(!((t&2147483647|0)!=0&(t|0)>-1)){i=u;return}f=c[l>>2]|0;if((s|0)==(f|0)){a[q>>0]=0;i=u;return}if(!f){i=u;return}t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f);i=u;return}function Y1a(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;h=l;k=a+4|0;j=c[k>>2]|0;do if(j&1){e=a+8|0;d=c[e>>2]|0;if(!d){d=aba(c[a>>2]|0,j>>>24&15)|0;c[e>>2]=d}e=(b[a+24>>1]&8)!=0;d=(b[d>>1]&8)!=0;if(d|e^1){if(e|d^1)break;yaa(c[a>>2]|0,a,0);break}d=c[a>>2]|0;if((c[k>>2]&-1073741824|0)==-2147483648?(e=Y8()|0,f=e+-16|0,g=z5(a,h)|0,Bka(d+16|0,(c[392472+(((c[k>>2]|0)>>>24&15)<<2)>>2]|0)+a|0,c[h>>2]|0,g,e),(g|0)!=0):0){d=0;do{_8((c[(c[h>>2]|0)+(d<<2)>>2]|0)+f|0);d=d+1|0}while((d|0)!=(g|0))}}while(0);aIb(a);e=a+8|0;if(!(j&64)){c[e>>2]=0;h=c[k>>2]|0;h=h&-16777216;c[k>>2]=h;i=l;return}d=c[e>>2]|0;if(!d){d=aba(c[a>>2]|0,(c[k>>2]|0)>>>24&15)|0;c[e>>2]=d}if(!(c[k>>2]&64)){c[e>>2]=0;h=c[k>>2]|0;h=h&-16777216;c[k>>2]=h;i=l;return}Mma(a+16|0,d+96|0);c[e>>2]=0;h=c[k>>2]|0;h=h&-16777216;c[k>>2]=h;i=l;return}function Z1a(d){d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;m=s+28|0;j=s;n=s+32|0;q=d+236|0;o=c[q>>2]|0;r=d+4|0;h=c[r>>2]|0;do if(!(o&65536)){g[d+176>>2]=ea(g[d+32>>2]);g[d+180>>2]=ea(g[d+36>>2]);g[d+184>>2]=ea(g[d+40>>2]);g[d+188>>2]=ea(g[d+44>>2]);g[d+192>>2]=ea(g[d+48>>2]);g[d+196>>2]=ea(g[d+52>>2]);g[d+200>>2]=ea(g[d+56>>2])}else{if(!(o&131072)){ufa(d+16|0,d+176|0);break}f=d+8|0;e=c[f>>2]|0;if(!e){e=aba(c[d>>2]|0,h>>>24&15)|0;c[f>>2]=e}F=ea(-ea(g[d+64>>2]));B=ea(-ea(g[d+68>>2]));G=ea(-ea(g[d+72>>2]));x=ea(g[d+76>>2]);v=ea(g[e+160>>2]);v=ea(v-ea(g[d+80>>2]));E=ea(g[e+164>>2]);E=ea(E-ea(g[d+84>>2]));u=ea(g[e+168>>2]);v=ea(v*ea(2.0));E=ea(E*ea(2.0));u=ea(ea(u-ea(g[d+88>>2]))*ea(2.0));D=ea(ea(x*x)+ea(-.5));H=ea(ea(ea(v*F)+ea(E*B))+ea(u*G));z=ea(ea(H*F)+ea(ea(D*v)+ea(x*ea(ea(u*B)-ea(E*G)))));y=ea(ea(H*B)+ea(ea(D*E)+ea(x*ea(ea(v*G)-ea(u*F)))));H=ea(ea(ea(D*u)+ea(x*ea(ea(E*F)-ea(v*B))))+ea(H*G));v=ea(g[e+144>>2]);E=ea(x*v);u=ea(g[e+156>>2]);E=ea(E+ea(u*F));D=ea(g[e+152>>2]);E=ea(E+ea(D*B));w=ea(g[e+148>>2]);E=ea(E-ea(w*G));C=ea(ea(ea(v*G)+ea(ea(u*B)+ea(x*w)))-ea(D*F));A=ea(ea(ea(w*F)+ea(ea(u*G)+ea(x*D)))-ea(v*B));G=ea(ea(ea(ea(x*u)-ea(v*F))-ea(w*B))-ea(D*G));D=ea(g[d+32>>2]);B=ea(g[d+36>>2]);w=ea(g[d+40>>2]);F=ea(g[d+44>>2]);v=ea(g[d+48>>2]);u=ea(g[d+52>>2]);z=ea(z*ea(2.0));y=ea(y*ea(2.0));H=ea(H*ea(2.0));x=ea(ea(F*F)+ea(-.5));t=ea(ea(ea(z*D)+ea(y*B))+ea(H*w));v=ea(v+ea(ea(D*t)+ea(ea(z*x)+ea(F*ea(ea(H*B)-ea(y*w))))));u=ea(u+ea(ea(B*t)+ea(ea(y*x)+ea(F*ea(ea(z*w)-ea(H*D))))));t=ea(ea(g[d+56>>2])+ea(ea(ea(H*x)+ea(F*ea(ea(y*D)-ea(z*B))))+ea(w*t)));z=ea(ea(ea(ea(E*F)+ea(G*D))+ea(A*B))-ea(C*w));y=ea(ea(ea(E*w)+ea(ea(C*F)+ea(G*B)))-ea(A*D));x=ea(ea(ea(C*D)+ea(ea(A*F)+ea(G*w)))-ea(E*B));w=ea(ea(ea(ea(G*F)-ea(E*D))-ea(C*B))-ea(A*w));g[j>>2]=z;g[j+4>>2]=y;g[j+8>>2]=x;g[j+12>>2]=w;g[j+16>>2]=v;g[j+20>>2]=u;g[j+24>>2]=t;g[d+176>>2]=z;g[d+180>>2]=y;g[d+184>>2]=x;g[d+188>>2]=w;g[d+192>>2]=v;g[d+196>>2]=u;g[d+200>>2]=t;ufa(d+16|0,j)}while(0);if(!(o&262144)){g[d+204>>2]=ea(g[d+96>>2]);g[d+208>>2]=ea(g[d+100>>2]);g[d+212>>2]=ea(g[d+104>>2])}else{g[d+96>>2]=ea(g[d+204>>2]);g[d+100>>2]=ea(g[d+208>>2]);g[d+104>>2]=ea(g[d+212>>2])}if(!(o&524288)){g[d+216>>2]=ea(g[d+112>>2]);g[d+220>>2]=ea(g[d+116>>2]);g[d+224>>2]=ea(g[d+120>>2])}else{g[d+112>>2]=ea(g[d+216>>2]);g[d+116>>2]=ea(g[d+220>>2]);g[d+120>>2]=ea(g[d+224>>2])}do if(h&1){e=d+8|0;f=c[e>>2]|0;if(!f){f=aba(c[d>>2]|0,(c[r>>2]|0)>>>24&15)|0;c[e>>2]=f}h=(b[d+24>>1]&8)!=0;e=(b[f>>1]&8)!=0;if(e|h^1){if(h|e^1)break;yaa(c[d>>2]|0,d,1);break}e=c[d>>2]|0;if((c[r>>2]&-1073741824|0)==-2147483648?(h=Y8()|0,k=h+-16|0,l=m5(d,m)|0,Fka(e+16|0,(c[392472+(((c[r>>2]|0)>>>24&15)<<2)>>2]|0)+d|0,c[m>>2]|0,l,h),(l|0)!=0):0){e=0;do{_8((c[(c[m>>2]|0)+(e<<2)>>2]|0)+k|0);e=e+1|0}while((e|0)!=(l|0))}}while(0);do if(o&-8192002){e=d+8|0;f=c[e>>2]|0;if(!f){f=aba(c[d>>2]|0,(c[r>>2]|0)>>>24&15)|0;c[e>>2]=f}e=c[q>>2]|0;if(e&1){Bfa(d+16|0,ea(g[f+92>>2]));e=c[q>>2]|0}if(e&2){Dfa(d+16|0,f+96|0);e=c[q>>2]|0}if(e&4){Ffa(d+16|0,ea(g[f+108>>2]));e=c[q>>2]|0}if(e&8){Hfa(d+16|0,ea(g[f+112>>2]));e=c[q>>2]|0}if(e&16){Jfa(d+16|0,ea(g[f+116>>2]));e=c[q>>2]|0}if(e&32)g[d+160>>2]=ea(g[f+120>>2]);if(e&256)b[d+62>>1]=b[f+132>>1]|0;if(e&128)g[d+124>>2]=ea(g[f+128>>2]);if(e&512){g[d+64>>2]=ea(g[f+144>>2]);g[d+68>>2]=ea(g[f+148>>2]);g[d+72>>2]=ea(g[f+152>>2]);g[d+76>>2]=ea(g[f+156>>2]);g[d+80>>2]=ea(g[f+160>>2]);g[d+84>>2]=ea(g[f+164>>2]);g[d+88>>2]=ea(g[f+168>>2])}if(e&2048)g[d+164>>2]=ea(g[f+176>>2]);if(e&1024)g[d+108>>2]=ea(g[f+172>>2]);if(o&4096){m=c[(c[d>>2]|0)+1256>>2]|0;a[n>>0]=a[f+268>>0]|0;Kfa(d+16|0,m,n)}if(o&8192)Qfa(d+16|0,c[(c[d>>2]|0)+1256>>2]|0,f+192|0,ea(g[d+228>>2]));if(o&16384)vfa(d+16|0,c[(c[d>>2]|0)+1256>>2]|0,f+220|0,f+232|0);if(!(o&32768))break;yfa(d+16|0,c[(c[d>>2]|0)+1256>>2]|0,f+244|0,f+256|0)}while(0);if(o&1048576){f=o&6291456;e=d+16|0;if(!f){Ofa(e,ea(g[d+228>>2]),0);e=Pfa(e)|0}else{h=e;p=60}}else{h=d+16|0;g[d+228>>2]=ea(Nfa(h));f=o&6291456;p=60}if((p|0)==60){e=Pfa(h)|0;if(f)if(!(o&2097152)){Ofa(h,ea(g[d+228>>2]),1);aIb(d);d=d+8|0;c[d>>2]=0;d=c[r>>2]|0;d=d&-16777216;c[r>>2]=d;c[q>>2]=0;i=s;return}else{Lfa(h);aIb(d);d=d+8|0;c[d>>2]=0;d=c[r>>2]|0;d=d&-16777216;c[r>>2]=d;c[q>>2]=0;i=s;return}}if((c[r>>2]&-1073741824|0)==-1073741824){aIb(d);d=d+8|0;c[d>>2]=0;d=c[r>>2]|0;d=d&-16777216;c[r>>2]=d;c[q>>2]=0;i=s;return}c[d+232>>2]=e&1;aIb(d);d=d+8|0;c[d>>2]=0;d=c[r>>2]|0;d=d&-16777216;c[r>>2]=d;c[q>>2]=0;i=s;return}function _1a(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+832|0;t=u+816|0;o=u;s=u+272|0;r=u+544|0;g=c[e+4>>2]|0;if(!(g&1))f=(c[392472+((g>>>24&15)<<2)>>2]|0)+e+8|0;else{h=e+8|0;f=c[h>>2]|0;if(!f){f=aba(c[e>>2]|0,g>>>24&15)|0;c[h>>2]=f}}if(b[f>>1]&8){YHb(c[d+1244>>2]|0,e);i=u;return}f=c[d+1244>>2]|0;if(f){n=o+256|0;a[n>>0]=0;G1a(o,f+272|0);f=Y8()|0;k=e+16|0;Hia(k)|0;l=f+-16|0;m=m5(e,t)|0;Fka(d,k,c[t>>2]|0,m,f);k=c[e>>2]|0;if(m){f=f+-12|0;j=0;do{h=c[(c[t>>2]|0)+(j<<2)>>2]|0;g=h+l|0;h=h+f|0;d=c[h>>2]|0;if((d&251658240|0)==16777216){c[h>>2]=d&1073741823|-2147483648;c[g>>2]=k}_8(g);j=j+1|0}while((j|0)!=(m|0))}t=c[o+268>>2]|0;if(!((t&2147483647|0)!=0&(t|0)>-1)){i=u;return}f=c[o+260>>2]|0;if((o|0)==(f|0)){a[n>>0]=0;i=u;return}if(!f){i=u;return}t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f);i=u;return}q=s+256|0;l=s+260|0;c[s+264>>2]=0;o=s+268|0;a[q>>0]=1;c[l>>2]=s;c[o>>2]=64;p=r+256|0;a[p>>0]=0;G1a(r,s);f=Y8()|0;n=e+16|0;Hia(n)|0;k=f+-16|0;j=m5(e,t)|0;Fka(d,n,c[t>>2]|0,j,f);n=c[e>>2]|0;if(j){f=f+-12|0;h=0;do{d=c[(c[t>>2]|0)+(h<<2)>>2]|0;m=d+k|0;d=d+f|0;g=c[d>>2]|0;if((g&251658240|0)==16777216){c[d>>2]=g&1073741823|-2147483648;c[m>>2]=n}_8(m);h=h+1|0}while((h|0)!=(j|0))}t=c[r+268>>2]|0;do if((t&2147483647|0)!=0&(t|0)>-1){f=c[r+260>>2]|0;if((r|0)==(f|0)){a[p>>0]=0;break}if(f){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f)}}while(0);t=c[o>>2]|0;if(!((t&2147483647|0)!=0&(t|0)>-1)){i=u;return}f=c[l>>2]|0;if((s|0)==(f|0)){a[q>>0]=0;i=u;return}if(!f){i=u;return}t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f);i=u;return}function $1a(a){a=a|0;var d=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp;n=i;i=i+16|0;h=n;j=a+12|0;Cga(j,a+84|0,a+96|0);l=a+108|0;b[l>>1]=(e[j>>1]|0)&1;m=a+4|0;k=c[m>>2]|0;f=a+8|0;if(!(k&16777215)){c[f>>2]=0;l=c[m>>2]|0;l=l&-16777216;c[m>>2]=l;i=n;return}d=c[f>>2]|0;if(!d){d=aba(c[a>>2]|0,k>>>24&15)|0;c[f>>2]=d}if(k&1)Dga(j,c[d>>2]|0,c[d+4>>2]|0);if(k&2){o=ea(g[d+8>>2]);Fga(j,o,ea(g[d+12>>2]))}if(k&8)Hga(j,ea(g[d+20>>2]));if(!(k&4)){c[f>>2]=0;l=c[m>>2]|0;l=l&-16777216;c[m>>2]=l;i=n;return}b[h>>1]=b[l>>1]|b[d+16>>1];Bga(j,h);c[f>>2]=0;l=c[m>>2]|0;l=l&-16777216;c[m>>2]=l;i=n;return}function a2a(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;k=d+4|0;j=c[k>>2]|0;if(j&128){e=j&768;f=d+12|0;if(!e){nea(f,ea(g[d+48>>2]));h=f;e=oea(f)|0;i=6}else{h=e;i=5}}else{f=d+12|0;g[d+48>>2]=ea(lea(f));h=j&768;i=5}do if((i|0)==5){e=oea(f)|0;if(h)if(!(j&256)){pea(f,ea(g[d+48>>2]));h=f;break}else{qea(f);h=f;break}else{h=f;i=6}}while(0);if((i|0)==6)if((c[k>>2]&-1073741824|0)!=-1073741824)a[d+52>>0]=e&1;i=d+8|0;if(!(j&16776319)){c[i>>2]=0;d=c[k>>2]|0;d=d&-16777216;c[k>>2]=d;return}e=c[i>>2]|0;if(!e){e=aba(c[d>>2]|0,(c[k>>2]|0)>>>24&15)|0;c[i>>2]=e}f=c[k>>2]|0;if(f&2){gea(h,c[e+4>>2]|0);f=c[k>>2]|0}if(f&1){eea(h,c[e>>2]|0);f=c[k>>2]|0}if(f&4){iea(h,c[e+8>>2]|0);f=c[k>>2]|0}if(f&8){kea(h,ea(g[e+12>>2]));f=c[k>>2]|0}if(f&16){sea(h,ea(g[e+16>>2]));f=c[k>>2]|0}if(f&32){vea(h,b[e+20>>1]|0);f=c[k>>2]|0}if(!(f&64)){c[i>>2]=0;d=c[k>>2]|0;d=d&-16777216;c[k>>2]=d;return}tea(h,ea(g[e+24>>2]));c[i>>2]=0;d=c[k>>2]|0;d=d&-16777216;c[k>>2]=d;return}function b2a(b){b=b|0;var d=0,e=0,f=0,h=0,i=dp;h=b+4|0;d=c[h>>2]|0;f=b+8|0;if(!(d&16777215)){b=d;c[f>>2]=0;b=b&-16777216;c[h>>2]=b;return}e=c[f>>2]|0;if(!e){e=aba(c[b>>2]|0,d>>>24&15)|0;c[f>>2]=e;d=c[h>>2]|0}if(d&1){Dea(b+12|0,e);d=c[h>>2]|0}if(d&2){Eea(b+12|0,e+28|0);d=c[h>>2]|0}if(d&4){Fea(b+12|0,e+56|0);d=c[h>>2]|0}if(d&8){Gea(b+12|0,e+72|0);d=c[h>>2]|0}if(d&16){Hea(b+12|0,ea(g[e+84>>2]));d=c[h>>2]|0}if(d&32){Iea(b+12|0,ea(g[e+88>>2]));d=c[h>>2]|0}if(d&64){Jea(b+12|0,ea(g[e+92>>2]));d=c[h>>2]|0}if(d&128){Kea(b+12|0,ea(g[e+96>>2]));d=c[h>>2]|0}if(d&256){Pea(b+12|0,ea(g[e+100>>2]));d=c[h>>2]|0}if(d&512){Oea(b+12|0,(a[e+104>>0]|0)!=0);d=c[h>>2]|0}if(d&4096){Sea(b+12|0,ea(g[e+116>>2]));d=c[h>>2]|0}if(d&8192){Rea(b+12|0,(a[e+120>>0]|0)!=0);d=c[h>>2]|0}if(d&1024){Mea(b+12|0,ea(g[e+108>>2]));d=c[h>>2]|0}if(d&2048){Nea(b+12|0,ea(g[e+112>>2]));d=c[h>>2]|0}if(d&16384){i=ea(g[e+124>>2]);Lea(b+12|0,i,ea(g[e+128>>2]));d=c[h>>2]|0}if(!(d&32768)){b=d;c[f>>2]=0;b=b&-16777216;c[h>>2]=b;return}i=ea(g[e+132>>2]);Qea(b+12|0,i,ea(g[e+136>>2]));b=c[h>>2]|0;c[f>>2]=0;b=b&-16777216;c[h>>2]=b;return}function c2a(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=r;q=d+4|0;e=c[q>>2]|0;if(!(e&8)){i=r;return}f=d+8|0;g=c[f>>2]|0;if(!g){g=aba(c[d>>2]|0,e>>>24&15)|0;c[f>>2]=g;e=c[q>>2]|0}o=d;Hia((c[392472+((e>>>24&15)<<2)>>2]|0)+o|0)|0;m=g+36|0;n=g+76|0;if(c[n>>2]|0){g=g+72|0;l=0;do{h=c[g>>2]|0;j=c[h+(l<<3)>>2]|0;k=j+4|0;e=c[k>>2]|0;if((e&251658240|0)==16777216){c[k>>2]=e&1073741823;c[j>>2]=0}e=(c[392472+(((c[q>>2]|0)>>>24&15)<<2)>>2]|0)+o|0;f=c[d>>2]|0;if(!(b[e+8>>1]&8)){Fia(e,j+16|0,(a[h+(l<<3)+4>>0]|0)!=0);if(c[k>>2]&268435456){iba(j);c[p>>2]=j;B1a(f+2448|0,p)|0}$8(j)}l=l+1|0}while(l>>>0<(c[n>>2]|0)>>>0)}c[p>>2]=0;a[p+4>>0]=0;bIb(m,0,p);cIb(m,c[n>>2]|0);i=r;return}function d2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;j=p;m=a+4|0;n=a+16|0;g=c[n>>2]|0;f=c[(c[m>>2]|0)+(g<<2)>>2]|0;o=a+20|0;h=c[o>>2]|0;e=f+h|0;l=d+-1|0;k=0-d|0;d=(l+e&k)-e|0;e=c[a+24>>2]|0;if((h+b+d|0)>>>0<=e>>>0){m=h;h=f;k=d;n=m+k|0;n=h+n|0;b=k+b|0;b=b+m|0;c[o>>2]=b;i=p;return n|0}h=g+1|0;c[n>>2]=h;c[o>>2]=0;g=a+8|0;do if(h>>>0>=(c[g>>2]|0)>>>0){e=DQa(p+4|0,e,393856,87)|0;c[j>>2]=e;f=c[g>>2]|0;if((c[a+12>>2]&2147483647)>>>0<=f>>>0){X6a(m,j)|0;break}d=(c[m>>2]|0)+(f<<2)|0;if(d)c[d>>2]=e;c[g>>2]=f+1}while(0);h=c[(c[m>>2]|0)+(c[n>>2]<<2)>>2]|0;n=h;m=c[o>>2]|0;k=(l+n&k)-n|0;n=m+k|0;n=h+n|0;b=k+b|0;b=b+m|0;c[o>>2]=b;i=p;return n|0}function e2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)dIb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function f2a(a){a=a|0;var b=0,d=0;b=a+64|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;b=0;do{c[a+(b*28|0)+88>>2]=0;c[a+(b*28|0)+480>>2]=0;c[a+(b*28|0)+284>>2]=0;c[a+(b*28|0)+676>>2]=0;c[a+(b*28|0)+92>>2]=0;c[a+(b*28|0)+484>>2]=0;c[a+(b*28|0)+288>>2]=0;c[a+(b*28|0)+680>>2]=0;c[a+(b*28|0)+96>>2]=0;c[a+(b*28|0)+488>>2]=0;c[a+(b*28|0)+292>>2]=0;c[a+(b*28|0)+684>>2]=0;c[a+(b*28|0)+100>>2]=0;c[a+(b*28|0)+492>>2]=0;c[a+(b*28|0)+296>>2]=0;c[a+(b*28|0)+688>>2]=0;c[a+(b*28|0)+104>>2]=0;c[a+(b*28|0)+496>>2]=0;c[a+(b*28|0)+300>>2]=0;c[a+(b*28|0)+692>>2]=0;c[a+(b*28|0)+108>>2]=0;c[a+(b*28|0)+500>>2]=0;c[a+(b*28|0)+304>>2]=0;c[a+(b*28|0)+696>>2]=0;c[a+(b*28|0)+112>>2]=0;c[a+(b*28|0)+504>>2]=0;c[a+(b*28|0)+308>>2]=0;c[a+(b*28|0)+700>>2]=0;b=b+1|0}while((b|0)!=7);d=a+872|0;b=a+0|0;a=b+64|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;return}function g2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?404744:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<5)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function h2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?404872:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function i2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?405016:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function j2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?405016:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function k2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?404872:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function l2a(b){b=b|0;var d=0,e=0,f=0;e=c[b+52>>2]|0;d=e+156|0;if((c[d>>2]|0)!=0?Rfa(e,0)|0:0){f=c[d>>2]|0;f=(f|0)==0?0:f}else f=0;if((((ea(g[e+80>>2])==ea(0.0)?ea(g[e+84>>2])==ea(0.0):0)?ea(g[e+88>>2])==ea(0.0):0)?ea(g[e+96>>2])==ea(0.0):0)?ea(g[e+100>>2])==ea(0.0):0)e=ea(g[e+104>>2])==ea(0.0);else e=0;b=a[b+146>>0]|0;d=(b&2)==0;do if(!(d|e^1))if(f){if(!(ea(g[f>>2])==ea(0.0))){b=0;return b|0}if(!(ea(g[f+4>>2])==ea(0.0))){b=0;return b|0}if(!(ea(g[f+8>>2])==ea(0.0))){b=0;return b|0}if(!(ea(g[f+16>>2])==ea(0.0))){b=0;return b|0}if(ea(g[f+20>>2])==ea(0.0)){e=ea(g[f+24>>2])==ea(0.0);break}else{b=0;return b|0}}else e=1;else e=d&e;while(0);d=(b&4)==0;if(d|e^1){b=d&e;return b|0}if(!f){b=1;return b|0}if(!(ea(g[f+32>>2])==ea(0.0))){b=0;return b|0}if(!(ea(g[f+36>>2])==ea(0.0))){b=0;return b|0}if(!(ea(g[f+40>>2])==ea(0.0))){b=0;return b|0}if(!(ea(g[f+48>>2])==ea(0.0))){b=0;return b|0}if(!(ea(g[f+52>>2])==ea(0.0))){b=0;return b|0}b=ea(g[f+56>>2])==ea(0.0);return b|0}function m2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((c[a+8>>2]&2147483647)>>>0>>0)eIb(a,b);f=c[a>>2]|0;g=a+4|0;a=c[g>>2]|0;h=f+(b<<5)|0;if((a|0)>=(b|0)){c[g>>2]=b;return}e=d+16|0;a=f+(a<<5)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];f=a+16|0;c[f+0>>2]=c[e+0>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2]}a=a+32|0}while(a>>>0>>0);c[g>>2]=b;return}function n2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c[a+8>>2]&2147483647)>>>0>>0)l4a(a,b);l=c[a>>2]|0;m=a+4|0;a=c[m>>2]|0;n=l+(b*28|0)|0;if((a|0)>=(b|0)){c[m>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;i=d+16|0;j=d+20|0;k=d+24|0;a=l+(a*28|0)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2]);g[a+16>>2]=ea(g[i>>2]);g[a+20>>2]=ea(g[j>>2]);g[a+24>>2]=ea(g[k>>2])}a=a+28|0}while(a>>>0>>0);c[m>>2]=b;return}function o2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)fIb(a,b);e=c[a>>2]|0;h=a+4|0;a=c[h>>2]|0;i=e+(b*48|0)|0;if((a|0)>=(b|0)){c[h>>2]=b;return}a=e+(a*48|0)|0;do{if(a){e=a+0|0;f=d+0|0;g=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0))}a=a+48|0}while(a>>>0>>0);c[h>>2]=b;return}function p2a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((c[b+8>>2]&2147483647)>>>0>>0)U$a(b,d);f=c[b>>2]|0;g=b+4|0;b=c[g>>2]|0;h=f+d|0;if((b|0)>=(d|0)){c[g>>2]=d;return}b=f+b|0;do{if(b)a[b>>0]=a[e>>0]|0;b=b+1|0}while((b|0)!=(h|0));c[g>>2]=d;return}function q2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?405136:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else gIb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<6)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-64|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function r2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;hIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else iIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(jIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,jIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+64|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){gIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function s2a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+1|0;n=o;h=b+12|0;j=b+28|0;g=c[j>>2]|0;do if((g|0)==-1){g=c[b+24>>2]|0;if(!g){l=-1;g=b+16|0;break}else{$q[c[(c[h>>2]|0)+8>>2]&8191](h,g<<1);g=c[j>>2]|0;k=5;break}}else k=5;while(0);if((k|0)==5){k=(c[b+20>>2]|0)+(g<<2)|0;c[j>>2]=c[k>>2];c[k>>2]=-1;k=b+16|0;l=c[k>>2]|0;c[l+(g*12|0)>>2]=0;c[l+(g*12|0)+4>>2]=-1;a[l+(g*12|0)+8>>0]=0;l=b+32|0;c[l>>2]=(c[l>>2]|0)+-1;l=g;g=k}c[e>>2]=l;h=c[g>>2]|0;c[h+(l*12|0)+4>>2]=-1;c[h+(l*12|0)>>2]=d;a[h+(l*12|0)+8>>0]=f&1|64;h=b+308|0;j=b+312|0;g=c[j>>2]|0;e=b+324|0;if((g|0)==(c[e>>2]|0)){d=g<<1;g=DQa(m,g<<4,438728,1482)|0;m=g+(d<<2)|0;yfu(g|0,c[h>>2]|0,c[j>>2]<<2|0)|0;k=b+316|0;yfu(m|0,c[k>>2]|0,c[b+320>>2]<<2|0)|0;EQa(n,c[h>>2]|0);c[h>>2]=g;c[k>>2]=m;c[e>>2]=d;h=g;g=c[j>>2]|0}else h=c[h>>2]|0;c[h+(g<<2)>>2]=l;c[j>>2]=(c[j>>2]|0)+1;k=f&1;d=b+444|0;c[d>>2]=(c[d>>2]|0)+(k^1);d=b+452|0;c[d>>2]=(c[d>>2]|0)+k;if(!f){b=b+477|0;a[b>>0]=1;i=o;return}f=(c[c[b+264>>2]>>2]|0)+(l>>>5<<2)|0;c[f>>2]=c[f>>2]|1<<(l&31);b=b+477|0;a[b>>0]=1;i=o;return}function t2a(b,e){b=b|0;e=ea(e);var f=0,h=0,i=0,j=0,k=0,l=0;k=b+52|0;f=c[k>>2]|0;if(a[f+44>>0]&1)return;if(!(ea(Nfa(f))>2]|0)+152>>2]=e;cpa(b,1,0);i=Dpa(c[b+36>>2]|0)|0;f=b+188|0;h=i+16|0;l=(c[h>>2]|0)+((c[f>>2]|0)*12|0)+8|0;b=a[l>>0]|0;a[l>>0]=b&231|8;do if((b&8)==0?(l=c[f>>2]|0,j=(c[c[i+272>>2]>>2]|0)+(l>>>5<<2)|0,c[j>>2]=c[j>>2]|1<<(l&31),j=c[f>>2]|0,(a[(c[h>>2]|0)+(j*12|0)+8>>0]&64)==0):0){h=(c[c[i+276>>2]>>2]|0)+(j>>>5<<2)|0;b=c[h>>2]|0;f=1<<(j&31);if(!(b&f)){c[h>>2]=b|f;break}else{c[h>>2]=b&~f;break}}while(0);a[i+477>>0]=1;k=(c[k>>2]|0)+45|0;a[k>>0]=(d[k>>0]|0)&254;return}function u2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?405488:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function v2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?405352:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else kIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*48|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-48|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function w2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;lIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else mIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(nIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,nIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+48|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){kIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function x2a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+780|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if(!k)e=0;else{e=k*12|0;f=b+768|0;if(!((a[f>>0]|0)==0&e>>>0<769))if(!e)e=0;else{j=XQa()|0;g=c[(c[j>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;e=Pq[g&2047](j,e,i?405768:486200,479288,558)|0}else{a[f>>0]=1;e=b}}i=b+776|0;f=c[i>>2]|0;h=e+(f*12|0)|0;j=b+772|0;if((f|0)>0){f=e;g=c[j>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2]}f=f+12|0;if(f>>>0>=h>>>0)break;else g=g+12|0}f=c[i>>2]|0}f=e+(f*12|0)|0;if(f){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2]}do if((c[l>>2]|0)>-1){f=c[j>>2]|0;if((b|0)==(f|0)){a[b+768>>0]=0;break}if(f){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,f)}}while(0);c[j>>2]=e;c[l>>2]=k;b=c[i>>2]|0;c[i>>2]=b+1;return e+(b*12|0)|0}function y2a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+160|0;t=u+136|0;s=u;r=s;c[r>>2]=0;c[r+4>>2]=0;r=s+4|0;a[r>>0]=0;g=u+8|0;c[s>>2]=g;f=d+-1|0;if((f|0)>0){p=0;k=0;h=0;n=32;a:while(1){q=k;while(1){if((f|0)>(h|0)){if((f-h|0)>>>0<5)d=h;else break;do{h=d;d=d+1|0;j=d;k=h;while(1){k=(c[b+(j*12|0)+8>>2]|0)>>>0>(c[b+(k*12|0)+8>>2]|0)>>>0?j:k;if((j|0)>=(f|0))break;else j=j+1|0}l=b+(k*12|0)|0;o=b+(h*12|0)|0;c[t+0>>2]=c[l+0>>2];c[t+4>>2]=c[l+4>>2];c[t+8>>2]=c[l+8>>2];c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o+0>>2]=c[t+0>>2];c[o+4>>2]=c[t+4>>2];c[o+8>>2]=c[t+8>>2]}while((d|0)!=(f|0))}if(!q)break a;f=c[g+(q+-1<<2)>>2]|0;o=q+-2|0;h=c[g+(o<<2)>>2]|0;q=o}o=oIb(b,h,f,e)|0;if((o-h|0)<(f-o|0)){m=o+-1|0;if(q>>>0>=(n+-1|0)>>>0){l=n<<1;d=n<<3;if(!d)k=0;else{j=XQa()|0;n=c[(c[j>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[n&2047](j,d,k?405768:486200,465456,148)|0}yfu(k|0,g|0,q<<2|0)|0;if(p<<24>>24==0|(g|0)==0){j=1;d=l;g=k}else{j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,g);j=1;d=l;g=k}}else{j=p;d=n}c[g+(q<<2)>>2]=h;c[g+(q+1<<2)>>2]=m;h=o+1|0}else{m=o+1|0;if(q>>>0>=(n+-1|0)>>>0){l=n<<1;d=n<<3;if(!d)k=0;else{j=XQa()|0;n=c[(c[j>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;k=Pq[n&2047](j,d,k?405768:486200,465456,148)|0}yfu(k|0,g|0,q<<2|0)|0;if(p<<24>>24==0|(g|0)==0){j=1;d=l;g=k}else{j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,g);j=1;d=l;g=k}}else{j=p;d=n}c[g+(q<<2)>>2]=m;c[g+(q+1<<2)>>2]=f;f=o+-1|0}p=j;k=q+2|0;n=d}if(!(p<<24>>24==0|(g|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,g)}}if(!(a[r>>0]|0)){i=u;return}cRa(s,c[s>>2]|0);i=u;return}function z2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?406032:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else pIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*40|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-40|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function A2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;qIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else rIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(sIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,sIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+40|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){pIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function B2a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)tIb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function C2a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)uIb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function D2a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)vIb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function E2a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)wIb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function F2a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)xIb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function G2a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)yIb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function H2a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)zIb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function I2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;b=g;d=a+4|0;if(c[d>>2]|0){e=0;do{EQa(b,c[(c[a>>2]|0)+(e<<2)>>2]|0);c[(c[a>>2]|0)+(e<<2)>>2]=0;e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}b=c[a+24>>2]|0;if((b|0)!=0?(c[a+28>>2]|0)>-1:0)EQa(a+32|0,b);e=c[a+20>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(f=c[a+12>>2]|0,(f|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f)}e=c[a+8>>2]|0;if(!((e&2147483647|0)!=0&(e|0)>-1)){i=g;return}b=c[a>>2]|0;if(!b){i=g;return}a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);i=g;return}function J2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;AIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else BIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(CIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,CIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+24|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){DIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function K2a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)L2a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function L2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?416376:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function M2a(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=i;i=i+128|0;s=t;q=t+96|0;h=t+114|0;y=t+80|0;x=t+64|0;p=t+48|0;r=t+24|0;n=t+16|0;o=t+40|0;m=t+112|0;j=a;c[j>>2]=0;c[j+4>>2]=0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,n,p);Sr[c[(c[f>>2]|0)+8>>2]&8191](f,o,r);j=c[d>>2]|0;w=c[j+1100>>2]|0;v=c[n>>2]|0;c[y+0>>2]=c[p+0>>2];c[y+4>>2]=c[p+4>>2];c[y+8>>2]=c[p+8>>2];c[y+12>>2]=c[p+12>>2];u=c[o>>2]|0;c[x+0>>2]=c[r+0>>2];c[x+4>>2]=c[r+4>>2];c[x+8>>2]=c[r+8>>2];c[x+12>>2]=c[r+12>>2];l=a+2|0;k=c[j+1092>>2]|0;j=c[j+1096>>2]|0;c[q+0>>2]=c[y+0>>2];c[q+4>>2]=c[y+4>>2];c[q+8>>2]=c[y+8>>2];c[q+12>>2]=c[y+12>>2];c[s+0>>2]=c[x+0>>2];c[s+4>>2]=c[x+4>>2];c[s+8>>2]=c[x+8>>2];c[s+12>>2]=c[x+12>>2];vr[w&63](h,v,q,u,s,l,k,j);h=b[h>>1]|0;b[a>>1]=h;j=h&65535;do if(j&4){if(!(c[(c[d>>2]|0)+1104>>2]|0)){b[a>>1]=j&65523;OQa(MQa()|0,2,406256,1237,408016,s);h=b[a>>1]|0;break}if(!g)g=aia(d)|0;h=e+12|0;h=Cfu(c[h>>2]|0,c[h+4>>2]|0,30)|0;h=h&3;if((h|0)==1){k=Dna(xoa(qna(e)|0)|0)|0;e=0}else if(!h){k=Nia(Dma(e)|0)|0;e=Nla(c[e+28>>2]|0)|0}else{k=0;e=0}h=f+12|0;h=Cfu(c[h>>2]|0,c[h+4>>2]|0,30)|0;h=h&3;if(!h){j=Nia(Dma(f)|0)|0;h=Nla(c[f+28>>2]|0)|0}else if((h|0)==1){j=Dna(xoa(qna(f)|0)|0)|0;h=0}else{j=0;h=0}v=c[(c[d>>2]|0)+1104>>2]|0;u=c[c[v>>2]>>2]|0;w=c[g>>2]|0;x=c[n>>2]|0;y=c[o>>2]|0;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];js[u&15](m,v,w,x,q,k,e,y,s,j,h,l);h=b[m>>1]|0;b[a>>1]=h;c[a+4>>2]=g}while(0);if((h&3)==3){OQa(MQa()|0,2,406256,882,407928,s);h=h&65534}b[a>>1]=h;if(!g){i=t;return}j=h&13;if(j<<16>>16==12){i=t;return}else if(j<<16>>16==13){w=c[(c[d>>2]|0)+1104>>2]|0;v=c[(c[w>>2]|0)+4>>2]|0;x=c[g>>2]|0;y=c[n>>2]|0;h=c[o>>2]|0;c[q+0>>2]=c[p+0>>2];c[q+4>>2]=c[p+4>>2];c[q+8>>2]=c[p+8>>2];c[q+12>>2]=c[p+12>>2];c[s+0>>2]=c[r+0>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];Br[v&255](w,x,y,q,h,s,0);h=b[a>>1]|0}h=h&65535;if((h&12|0)!=12)b[a>>1]=h&65523;bia(d,g);c[a+4>>2]=0;i=t;return}function N2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?406608:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else EIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*24|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-24|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function O2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?406440:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else FIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*48|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-48|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function P2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?407288:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else GIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*40|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-40|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function Q2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;HIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else IIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(JIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,JIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+60|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){KIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function R2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;LIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else MIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(NIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,NIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+40|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){GIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function S2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?407152:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else OIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*68|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-68|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function T2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?407432:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else KIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*60|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-60|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function U2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?407032:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else DIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*24|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-24|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function V2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o+4|0;e=o;n=DQa(o+8|0,384,407824,186)|0;c[l>>2]=n;if(!n){a=0;i=o;return a|0}h=a+12|0;g=a+20|0;if((c[g>>2]&2147483616)>>>0<32)PIb(h,32);j=a+16|0;m=a+4|0;k=31;while(1){b=n+(k*12|0)|0;if(b)c[b>>2]=(c[m>>2]<<5)+k;b=n+(k*12|0)|0;c[e>>2]=b;f=c[j>>2]|0;if((c[g>>2]&2147483647)>>>0>f>>>0){d=(c[h>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[j>>2]=f+1}else W2a(h,e)|0;if((k|0)>0)k=k+-1|0;else break}d=c[m>>2]|0;if((c[a+8>>2]&2147483647)>>>0>d>>>0){b=(c[a>>2]|0)+(d<<2)|0;if(b)c[b>>2]=n;b=d+1|0;c[m>>2]=b}else{W2a(a,l)|0;b=c[m>>2]|0}h=a+24|0;j=(b<<5)+-1|0;f=b&134217727;g=a+28|0;if(f>>>0>(c[g>>2]&2147483647)>>>0){d=a+32|0;b=DQa(d,f<<2,485440,339)|0;e=c[h>>2]|0;if((e|0)!=0?(yfu(b|0,e|0,c[g>>2]<<2|0)|0,(c[g>>2]|0)>-1):0)EQa(d,c[h>>2]|0);a=c[g>>2]|0;wfu(b+((a&2147483647)<<2)|0,0,f-a<<2|0)|0;c[h>>2]=b;c[g>>2]=f}else b=c[h>>2]|0;a=b+(j>>>5<<2)|0;c[a>>2]=c[a>>2]&2147483647;a=1;i=o;return a|0}function W2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?407704:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function X2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;QIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else RIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(SIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,SIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+24|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){EIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function Y2a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;TIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else UIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(VIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,VIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+48|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){FIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function Z2a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=b+8|0;j=c[k>>2]|0;j=(j&2147483647|0)==0?1:j<<1;if((j|0)!=0?(e=j*24|0,(e|0)!=0):0){g=XQa()|0;f=c[(c[g>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](g,e,i?412600:486200,479288,558)|0}else i=0;h=b+4|0;e=c[h>>2]|0;g=i+(e*24|0)|0;if((e|0)>0){e=i;f=c[b>>2]|0;while(1){if(e){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];a[e+20>>0]=a[f+20>>0]|0}e=e+24|0;if(e>>>0>=g>>>0)break;else f=f+24|0}e=c[h>>2]|0}f=i+(e*24|0)|0;if(f){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];a[i+(e*24|0)+20>>0]=a[d+20>>0]|0}if((c[k>>2]|0)<=-1){c[b>>2]=i;c[k>>2]=j;j=c[h>>2]|0;d=j+1|0;c[h>>2]=d;j=i+(j*24|0)|0;return j|0}e=c[b>>2]|0;if(!e){c[b>>2]=i;c[k>>2]=j;j=c[h>>2]|0;d=j+1|0;c[h>>2]=d;j=i+(j*24|0)|0;return j|0}d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,e);c[b>>2]=i;c[k>>2]=j;j=c[h>>2]|0;d=j+1|0;c[h>>2]=d;j=i+(j*24|0)|0;return j|0}function _2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?412464:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d*12|0)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}d=c[g>>2]|0}d=h+(d*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}if((c[j>>2]|0)>-1?(k=c[a>>2]|0,(k|0)!=0):0){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,k)}c[a>>2]=h;c[j>>2]=i;a=c[g>>2]|0;c[g>>2]=a+1;return h+(a*12|0)|0}function $2a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?407568:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function a3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;WIb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else XIb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(YIb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,YIb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+68|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){OIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function b3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?406888:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function c3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?406736:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else ZIb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*36|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-36|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function d3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;_Ib(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else $Ib(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(aJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,aJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+36|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){ZIb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function e3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;c[k>>2]=b;e=a+16|0;g=(b+32|0)>>>5;h=a+20|0;if(g>>>0>(c[h>>2]&2147483647)>>>0){j=a+24|0;d=DQa(j,g<<2,485440,339)|0;f=c[e>>2]|0;if((f|0)!=0?(yfu(d|0,f|0,c[h>>2]<<2|0)|0,(c[h>>2]|0)>-1):0)EQa(j,c[e>>2]|0);j=c[h>>2]|0;wfu(d+((j&2147483647)<<2)|0,0,g-j<<2|0)|0;c[e>>2]=d;c[h>>2]=g}else d=c[e>>2]|0;e=d+(b>>>5<<2)|0;c[e>>2]=c[e>>2]|1<<(b&31);e=a+28|0;f=a+32|0;d=c[f>>2]|0;if((c[a+36>>2]&2147483647)>>>0<=d>>>0){M_a(e,k)|0;i=l;return}e=(c[e>>2]|0)+(d<<2)|0;if(e){c[e>>2]=b;d=c[f>>2]|0}c[f>>2]=d+1;i=l;return}function f3a(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=d;c[f>>2]=0;c[f+4>>2]=0;b[d+4>>1]=-1;b[d+6>>1]=0;c[d+8>>2]=0;c[d>>2]=386880;c[d+12>>2]=0;c[d+16>>2]=e;c[d+44>>2]=0;a[d+36>>0]=1;c[d+40>>2]=d+20;c[d+48>>2]=4;c[d+76>>2]=0;a[d+68>>0]=1;c[d+72>>2]=d+52;c[d+80>>2]=4;a[d+84>>0]=0;d=d+88|0;e=c[(_Za()|0)>>2]|0;if(!e){c[d>>2]=0;return}g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;e=Pq[h&2047](g,e,f?486232:486200,486120,111)|0;c[d>>2]=e;if(!e)return;WZa(e);return}function g3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?409872:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d*12|0)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}d=c[g>>2]|0}d=h+(d*12|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2]}if((c[j>>2]|0)>-1?(k=c[a>>2]|0,(k|0)!=0):0){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,k)}c[a>>2]=h;c[j>>2]=i;a=c[g>>2]|0;c[g>>2]=a+1;return h+(a*12|0)|0}function h3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?412352:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function i3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;g=t+12|0;o=t;p=b+12|0;q=b+16|0;j=c[q>>2]|0;m=b+8|0;k=c[m>>2]|0;r=c[b>>2]|0;s=c[b+4>>2]|0;a:do if(j){l=0;while(1){if((l|0)!=(k|0)){f=c[p>>2]|0;e=f+(l*12|0)+4|0;d=c[e>>2]|0;if(d){n=5;break}d=f+(l*12|0)+8|0;e=c[d>>2]|0;if((e|0)!=(r|0)?(c[d>>2]=e+1,h=(c[f+(l*12|0)>>2]|0)+(ba(e,s)|0)|0,(h|0)!=0):0){d=h;break}}d=l+1|0;if(d>>>0>>0)l=d;else break a}if((n|0)==5)c[e>>2]=c[d>>2];c[m>>2]=l;s=d;i=t;return s|0}while(0);c[m>>2]=j;a[b+24>>0]=1;c[o+4>>2]=0;c[o+8>>2]=0;c[o>>2]=DQa(g,ba(s,r)|0,410008,60)|0;e=c[q>>2]|0;if((c[b+20>>2]&2147483647)>>>0>e>>>0){d=c[p>>2]|0;f=d+(e*12|0)|0;if(f){c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];e=c[q>>2]|0;d=c[p>>2]|0}c[q>>2]=e+1;f=d+(e*12|0)|0}else f=g3a(p,o)|0;d=f+4|0;e=c[d>>2]|0;if(e){c[d>>2]=c[e>>2];s=e;i=t;return s|0}d=f+8|0;e=c[d>>2]|0;if((e|0)==(r|0)){s=0;i=t;return s|0}c[d>>2]=e+1;s=(c[f>>2]|0)+(ba(e,s)|0)|0;i=t;return s|0}function j3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;if(!d){i=m;return}l=b+24|0;if(!(a[l>>0]|0))e=b+16|0;else{e=b+16|0;bJb(c[b+12>>2]|0,c[e>>2]|0,m+1|0,m)}j=ba(c[b+4>>2]|0,c[b>>2]|0)|0;e=(c[e>>2]|0)+-1|0;if((e|0)<0){i=m;return}k=c[b+12>>2]|0;f=0;a:while(1){while(1){h=f+e>>1;g=c[k+(h*12|0)>>2]|0;if(g>>>0<=d>>>0&(g+j|0)>>>0>d>>>0){e=10;break a}if(g>>>0>=d>>>0)break;if((h|0)<(e|0))f=h+1|0;else{e=15;break a}}e=h+-1|0;if((f|0)>(e|0)){e=15;break}}if((e|0)==10){j=k+(h*12|0)+4|0;c[d>>2]=c[j>>2];c[j>>2]=d;if(a[l>>0]|0)c[b+8>>2]=h;a[l>>0]=0;i=m;return}else if((e|0)==15){i=m;return}}function k3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)cJb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function l3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)dJb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function m3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)eJb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function n3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)fJb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function o3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?412216:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function p3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?412216:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function q3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?411960:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function r3a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((c[b+8>>2]&2147483647)>>>0>>0)s3a(b,d);g=c[b>>2]|0;h=b+4|0;b=c[h>>2]|0;i=g+(d*24|0)|0;if((b|0)>=(d|0)){c[h>>2]=d;return}f=e+20|0;b=g+(b*24|0)|0;do{if(b){c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];a[b+20>>0]=a[f>>0]|0}b=b+24|0}while(b>>>0>>0);c[h>>2]=d;return}function s3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)!=0?(e=d*24|0,(e|0)!=0):0){g=XQa()|0;f=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[f&2047](g,e,h?412600:486200,479288,558)|0}else h=0;f=c[b+4>>2]|0;g=h+(f*24|0)|0;if((f|0)>0){e=h;f=c[b>>2]|0;while(1){if(e){c[e+0>>2]=c[f+0>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];a[e+20>>0]=a[f+20>>0]|0}e=e+24|0;if(e>>>0>=g>>>0)break;else f=f+24|0}}e=b+8|0;if((c[e>>2]|0)<=-1){c[b>>2]=h;c[e>>2]=d;return}f=c[b>>2]|0;if(!f){c[b>>2]=h;c[e>>2]=d;return}g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f);c[b>>2]=h;c[e>>2]=d;return}function t3a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)u3a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b*12|0)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a*12|0)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2]}a=a+12|0}while(a>>>0>>0);c[f>>2]=b;return}function u3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?412464:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e*12|0)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2]}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function v3a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)q3a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function w3a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)x3a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function x3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?409752:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function y3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?412352:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function z3a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)A3a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<4)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<4)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2]}a=a+16|0}while(a>>>0>>0);c[f>>2]=b;return}function A3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?409608:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<4)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2]}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function B3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?409336:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function C3a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)o3a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function D3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d*24|0;f=b+768|0;if((a[f>>0]|0)==0&e>>>0<769){a[f>>0]=1;e=b}else e=bRa(b,e,479288,558)|0}g=c[b+776>>2]|0;h=e+(g*24|0)|0;i=b+772|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];a[f+20>>0]=a[g+20>>0]|0}f=f+24|0;if(f>>>0>=h>>>0)break;else g=g+24|0}}f=b+780|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+768>>0]=0;c[i>>2]=e;c[f>>2]=d;return}else{cRa(b,g);c[i>>2]=e;c[f>>2]=d;return}}function E3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+780|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if(!k)e=0;else{e=k*24|0;f=b+768|0;if((a[f>>0]|0)==0&e>>>0<769){a[f>>0]=1;e=b}else e=bRa(b,e,479288,558)|0}i=b+776|0;f=c[i>>2]|0;h=e+(f*24|0)|0;j=b+772|0;if((f|0)>0){f=e;g=c[j>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];a[f+20>>0]=a[g+20>>0]|0}f=f+24|0;if(f>>>0>=h>>>0)break;else g=g+24|0}f=c[i>>2]|0}g=e+(f*24|0)|0;if(g){c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];a[e+(f*24|0)+20>>0]=a[d+20>>0]|0}if((c[l>>2]|0)<=-1){c[j>>2]=e;c[l>>2]=k;b=c[i>>2]|0;d=b+1|0;c[i>>2]=d;b=e+(b*24|0)|0;return b|0}f=c[j>>2]|0;if((b|0)==(f|0)){a[b+768>>0]=0;c[j>>2]=e;c[l>>2]=k;b=c[i>>2]|0;d=b+1|0;c[i>>2]=d;b=e+(b*24|0)|0;return b|0}else{cRa(b,f);c[j>>2]=e;c[l>>2]=k;b=c[i>>2]|0;d=b+1|0;c[i>>2]=d;b=e+(b*24|0)|0;return b|0}return 0}function F3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?412088:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else gJb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<7)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-128|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function G3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?411960:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function H3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;hJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else iJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(jJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,jJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+128|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){gJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function I3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?411696:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function J3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?411408:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else kJb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<7)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-128|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function K3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?411256:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else lJb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<8)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-256|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function L3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?411104:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else mJb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*384|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-384|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function M3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;nJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else oJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(pJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,pJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+128|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){kJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function N3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;qJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else rJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(sJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,sJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+256|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){lJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function O3a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;tJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else uJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(vJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,vJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+384|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){mJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function P3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+28|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+16|0;if(!((a[f>>0]|0)==0&e>>>0<17))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?386920:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+24|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+20|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+16>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function Q3a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=b+88|0;YZa(c[o>>2]|0);d=b+12|0;if(QZa(d)|0){b=c[o>>2]|0;ZZa(b);return}PZa(d)|0;a[b+84>>0]=0;m=b+44|0;d=c[m>>2]|0;if(d){n=b+40|0;i=b+80|0;j=b+76|0;k=b+72|0;l=b+52|0;h=0;do{e=(c[n>>2]|0)+(h<<2)|0;f=c[j>>2]|0;if((c[i>>2]&2147483647)>>>0>f>>>0){g=(c[k>>2]|0)+(f<<2)|0;if(g)c[g>>2]=c[e>>2];c[j>>2]=f+1}else{P3a(l,e)|0;d=c[m>>2]|0}h=h+1|0}while(h>>>0>>0)}c[m>>2]=0;n=c[b+8>>2]|0;n=cs[c[(c[n>>2]|0)+16>>2]&2047](n)|0;$q[c[c[n>>2]>>2]&8191](n,b);b=c[o>>2]|0;ZZa(b);return}function R3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?409608:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<4)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2]}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}d=c[g>>2]|0}d=h+(d<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<4)|0;return i|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<4)|0;return i|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<4)|0;return i|0}function S3a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)!=0?(f=d*28|0,(f|0)!=0):0){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[i&2047](h,f,j?410920:486200,479288,558)|0}else j=0;h=a+4|0;g=c[h>>2]|0;i=j+(g*28|0)|0;if((g|0)>0){f=j;g=c[a>>2]|0;while(1){if(f){c[f>>2]=410400;l=g+4|0;n=l;n=e[n>>1]|e[n+2>>1]<<16;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;m=f+4|0;k=m;b[k>>1]=n;b[k+2>>1]=n>>>16;m=m+4|0;b[m>>1]=l;b[m+2>>1]=l>>>16;c[f>>2]=385432;m=f+12|0;l=g+12|0;c[m>>2]=c[l>>2];c[f+16>>2]=c[g+16>>2];c[m>>2]=c[l>>2];c[f>>2]=410880;m=g+20|0;l=c[m+4>>2]|0;k=f+20|0;c[k>>2]=c[m>>2];c[k+4>>2]=l}f=f+28|0;if(f>>>0>=i>>>0)break;else g=g+28|0}n=c[h>>2]|0;f=c[a>>2]|0;g=f+(n*28|0)|0;if((n|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0)}f=a+8|0;if((c[f>>2]|0)<=-1){c[a>>2]=j;c[f>>2]=d;return}g=c[a>>2]|0;if(!g){c[a>>2]=j;c[f>>2]=d;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,g);c[a>>2]=j;c[f>>2]=d;return}function T3a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)!=0?(f=d*28|0,(f|0)!=0):0){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[i&2047](h,f,j?410672:486200,479288,558)|0}else j=0;h=a+4|0;g=c[h>>2]|0;i=j+(g*28|0)|0;if((g|0)>0){f=j;g=c[a>>2]|0;while(1){if(f){c[f>>2]=410400;l=g+4|0;n=l;n=e[n>>1]|e[n+2>>1]<<16;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;m=f+4|0;k=m;b[k>>1]=n;b[k+2>>1]=n>>>16;m=m+4|0;b[m>>1]=l;b[m+2>>1]=l>>>16;c[f>>2]=385432;m=f+12|0;l=g+12|0;c[m>>2]=c[l>>2];c[f+16>>2]=c[g+16>>2];c[m>>2]=c[l>>2];c[f>>2]=410632;m=g+20|0;l=c[m+4>>2]|0;k=f+20|0;c[k>>2]=c[m>>2];c[k+4>>2]=l}f=f+28|0;if(f>>>0>=i>>>0)break;else g=g+28|0}n=c[h>>2]|0;f=c[a>>2]|0;g=f+(n*28|0)|0;if((n|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0)}f=a+8|0;if((c[f>>2]|0)<=-1){c[a>>2]=j;c[f>>2]=d;return}g=c[a>>2]|0;if(!g){c[a>>2]=j;c[f>>2]=d;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,g);c[a>>2]=j;c[f>>2]=d;return}function U3a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((d|0)!=0?(f=d*28|0,(f|0)!=0):0){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[i&2047](h,f,j?410432:486200,479288,558)|0}else j=0;h=a+4|0;g=c[h>>2]|0;i=j+(g*28|0)|0;if((g|0)>0){f=j;g=c[a>>2]|0;while(1){if(f){c[f>>2]=410400;l=g+4|0;n=l;n=e[n>>1]|e[n+2>>1]<<16;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;m=f+4|0;k=m;b[k>>1]=n;b[k+2>>1]=n>>>16;m=m+4|0;b[m>>1]=l;b[m+2>>1]=l>>>16;c[f>>2]=385432;m=f+12|0;l=g+12|0;c[m>>2]=c[l>>2];c[f+16>>2]=c[g+16>>2];c[m>>2]=c[l>>2];c[f>>2]=410352;m=g+20|0;l=c[m+4>>2]|0;k=f+20|0;c[k>>2]=c[m>>2];c[k+4>>2]=l}f=f+28|0;if(f>>>0>=i>>>0)break;else g=g+28|0}n=c[h>>2]|0;f=c[a>>2]|0;g=f+(n*28|0)|0;if((n|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0)}f=a+8|0;if((c[f>>2]|0)<=-1){c[a>>2]=j;c[f>>2]=d;return}g=c[a>>2]|0;if(!g){c[a>>2]=j;c[f>>2]=d;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,g);c[a>>2]=j;c[f>>2]=d;return}function V3a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(f=k*28|0,(f|0)!=0):0){i=XQa()|0;h=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[h&2047](i,f,j?410920:486200,479288,558)|0}else j=0;i=a+4|0;f=c[i>>2]|0;h=j+(f*28|0)|0;if((f|0)>0){f=j;g=c[a>>2]|0;while(1){if(f){c[f>>2]=410400;n=g+4|0;p=n;p=e[p>>1]|e[p+2>>1]<<16;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;o=f+4|0;m=o;b[m>>1]=p;b[m+2>>1]=p>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;c[f>>2]=385432;o=f+12|0;n=g+12|0;c[o>>2]=c[n>>2];c[f+16>>2]=c[g+16>>2];c[o>>2]=c[n>>2];c[f>>2]=410880;o=g+20|0;n=c[o+4>>2]|0;m=f+20|0;c[m>>2]=c[o>>2];c[m+4>>2]=n}f=f+28|0;if(f>>>0>=h>>>0)break;else g=g+28|0}f=c[i>>2]|0}g=j+(f*28|0)|0;c[g>>2]=410400;o=d+4|0;m=o;m=e[m>>1]|e[m+2>>1]<<16;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;p=j+(f*28|0)+4|0;n=p;b[n>>1]=m;b[n+2>>1]=m>>>16;p=p+4|0;b[p>>1]=o;b[p+2>>1]=o>>>16;c[g>>2]=385432;p=j+(f*28|0)+12|0;o=d+12|0;c[p>>2]=c[o>>2];c[j+(f*28|0)+16>>2]=c[d+16>>2];c[p>>2]=c[o>>2];c[g>>2]=410880;g=d+20|0;p=c[g+4>>2]|0;f=j+(f*28|0)+20|0;c[f>>2]=c[g>>2];c[f+4>>2]=p;f=c[a>>2]|0;p=c[i>>2]|0;g=f+(p*28|0)|0;if((p|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0);if((c[l>>2]|0)<=-1){c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}f=c[a>>2]|0;if(!f){c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,f);c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}function W3a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(f=k*28|0,(f|0)!=0):0){i=XQa()|0;h=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[h&2047](i,f,j?410672:486200,479288,558)|0}else j=0;i=a+4|0;f=c[i>>2]|0;h=j+(f*28|0)|0;if((f|0)>0){f=j;g=c[a>>2]|0;while(1){if(f){c[f>>2]=410400;n=g+4|0;p=n;p=e[p>>1]|e[p+2>>1]<<16;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;o=f+4|0;m=o;b[m>>1]=p;b[m+2>>1]=p>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;c[f>>2]=385432;o=f+12|0;n=g+12|0;c[o>>2]=c[n>>2];c[f+16>>2]=c[g+16>>2];c[o>>2]=c[n>>2];c[f>>2]=410632;o=g+20|0;n=c[o+4>>2]|0;m=f+20|0;c[m>>2]=c[o>>2];c[m+4>>2]=n}f=f+28|0;if(f>>>0>=h>>>0)break;else g=g+28|0}f=c[i>>2]|0}g=j+(f*28|0)|0;c[g>>2]=410400;o=d+4|0;m=o;m=e[m>>1]|e[m+2>>1]<<16;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;p=j+(f*28|0)+4|0;n=p;b[n>>1]=m;b[n+2>>1]=m>>>16;p=p+4|0;b[p>>1]=o;b[p+2>>1]=o>>>16;c[g>>2]=385432;p=j+(f*28|0)+12|0;o=d+12|0;c[p>>2]=c[o>>2];c[j+(f*28|0)+16>>2]=c[d+16>>2];c[p>>2]=c[o>>2];c[g>>2]=410632;g=d+20|0;p=c[g+4>>2]|0;f=j+(f*28|0)+20|0;c[f>>2]=c[g>>2];c[f+4>>2]=p;f=c[a>>2]|0;p=c[i>>2]|0;g=f+(p*28|0)|0;if((p|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0);if((c[l>>2]|0)<=-1){c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}f=c[a>>2]|0;if(!f){c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,f);c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}function X3a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(f=k*28|0,(f|0)!=0):0){i=XQa()|0;h=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[h&2047](i,f,j?410432:486200,479288,558)|0}else j=0;i=a+4|0;f=c[i>>2]|0;h=j+(f*28|0)|0;if((f|0)>0){f=j;g=c[a>>2]|0;while(1){if(f){c[f>>2]=410400;n=g+4|0;p=n;p=e[p>>1]|e[p+2>>1]<<16;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;o=f+4|0;m=o;b[m>>1]=p;b[m+2>>1]=p>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16;c[f>>2]=385432;o=f+12|0;n=g+12|0;c[o>>2]=c[n>>2];c[f+16>>2]=c[g+16>>2];c[o>>2]=c[n>>2];c[f>>2]=410352;o=g+20|0;n=c[o+4>>2]|0;m=f+20|0;c[m>>2]=c[o>>2];c[m+4>>2]=n}f=f+28|0;if(f>>>0>=h>>>0)break;else g=g+28|0}f=c[i>>2]|0}g=j+(f*28|0)|0;c[g>>2]=410400;o=d+4|0;m=o;m=e[m>>1]|e[m+2>>1]<<16;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;p=j+(f*28|0)+4|0;n=p;b[n>>1]=m;b[n+2>>1]=m>>>16;p=p+4|0;b[p>>1]=o;b[p+2>>1]=o>>>16;c[g>>2]=385432;p=j+(f*28|0)+12|0;o=d+12|0;c[p>>2]=c[o>>2];c[j+(f*28|0)+16>>2]=c[d+16>>2];c[p>>2]=c[o>>2];c[g>>2]=410352;g=d+20|0;p=c[g+4>>2]|0;f=j+(f*28|0)+20|0;c[f>>2]=c[g>>2];c[f+4>>2]=p;f=c[a>>2]|0;p=c[i>>2]|0;g=f+(p*28|0)|0;if((p|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+28|0}while(f>>>0>>0);if((c[l>>2]|0)<=-1){c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}f=c[a>>2]|0;if(!f){c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,f);c[a>>2]=j;c[l>>2]=k;p=c[i>>2]|0;o=p+1|0;c[i>>2]=o;p=j+(p*28|0)|0;return p|0}function Y3a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;e=t+2|0;f=t;h=t+1|0;r=c[b+4>>2]|0;if(!r){c[a+24>>2]=0;c[a+28>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;d=c[a>>2]|0;if(d)EQa(e,d);c[a>>2]=0;i=t;return}q=r<<1|1;d=a+28|0;p=c[d>>2]|0;if(r>>>0>p>>>0|r>>>0

>>2>>>0){e=c[a>>2]|0;if(e)EQa(f,e);n=r<<3;p=q<<2;e=n+(r<<2)|0;o=DQa(h,p+e|0,415928,101)|0;c[a>>2]=o;f=a+16|0;c[f>>2]=o;h=a+20|0;c[h>>2]=o+n;e=o+e|0;c[a+4>>2]=e;c[d>>2]=r;c[a+12>>2]=q;d=p}else{h=a+20|0;f=a+16|0;d=q<<2;e=c[a+4>>2]|0}wfu(e|0,-1,d|0)|0;p=a+24|0;c[p>>2]=0;c[a+8>>2]=q;o=c[a+4>>2]|0;n=c[h>>2]|0;m=c[f>>2]|0;k=c[b>>2]|0;l=0;d=0;do{f=c[k+(l<<4)>>2]|0;a=c[k+(l<<4)+4>>2]|0;j=ea(g[k+(l<<4)+8>>2]);e=a;e=Gfu(e|0,f|0,-1,~e|0)|0;b=F;h=Cfu(e|0,b|0,22)|0;e=h^e;b=F^b;h=Kfu(e|0,b|0,13)|0;h=Gfu(e|0,b|0,~h|0,~F|0)|0;b=F;e=Cfu(h|0,b|0,8)|0;b=Ofu(e^h|0,F^b|0,9,0)|0;h=F;e=Cfu(b|0,h|0,15)|0;b=e^b;h=F^h;e=Kfu(b|0,h|0,27)|0;e=Gfu(b|0,h|0,~e|0,~F|0)|0;h=F;b=Cfu(e|0,h|0,31)|0;e=((b^e)>>>0)%(q>>>0)|0;b=o+(e<<2)|0;h=c[b>>2]|0;a:do if((h|0)==-1){h=e;s=16}else{while(1){e=c[m+(h<<3)>>2]|0;if((f|0)==(c[k+(e<<4)>>2]|0)?(a|0)==(c[k+(e<<4)+4>>2]|0):0)break;e=c[n+(h<<2)>>2]|0;if((e|0)==-1){s=16;break a}else h=e}a=m+(h<<3)+4|0;g[a>>2]=ea(j+ea(g[a>>2]))}while(0);if((s|0)==16){s=0;if((h|0)!=-1){c[b>>2]=d;c[n+(d<<2)>>2]=-1;c[m+(d<<3)>>2]=l;g[m+(d<<3)+4>>2]=j;d=d+1|0}}l=l+1|0}while((l|0)!=(r|0));c[p>>2]=d;i=t;return}function Z3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d<<4;f=b+512|0;if((a[f>>0]|0)==0&e>>>0<513){a[f>>0]=1;e=b}else e=bRa(b,e,479288,558)|0}g=c[b+520>>2]|0;h=e+(g<<4)|0;i=b+516|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2]}f=f+16|0;if(f>>>0>=h>>>0)break;else g=g+16|0}}g=b+524|0;if((c[g>>2]|0)<=-1){c[i>>2]=e;c[g>>2]=d;return}f=c[i>>2]|0;if((b|0)==(f|0)){a[b+512>>0]=0;c[i>>2]=e;c[g>>2]=d;return}else{cRa(b,f);c[i>>2]=e;c[g>>2]=d;return}}function _3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+524|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if(!k)e=0;else{e=k<<4;f=b+512|0;if((a[f>>0]|0)==0&e>>>0<513){a[f>>0]=1;e=b}else e=bRa(b,e,479288,558)|0}i=b+520|0;f=c[i>>2]|0;h=e+(f<<4)|0;j=b+516|0;if((f|0)>0){f=e;g=c[j>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2]}f=f+16|0;if(f>>>0>=h>>>0)break;else g=g+16|0}f=c[i>>2]|0}f=e+(f<<4)|0;if(f){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2]}do if((c[l>>2]|0)>-1){f=c[j>>2]|0;if((b|0)==(f|0)){a[b+512>>0]=0;break}else{cRa(b,f);break}}while(0);c[j>>2]=e;c[l>>2]=k;l=c[i>>2]|0;c[i>>2]=l+1;return e+(l<<4)|0}function $3a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(!d)e=0;else{e=d*12|0;f=b+384|0;if((a[f>>0]|0)==0&e>>>0<385){a[f>>0]=1;e=b}else e=bRa(b,e,479288,558)|0}g=c[b+392>>2]|0;h=e+(g*12|0)|0;i=b+388|0;if((g|0)>0){f=e;g=c[i>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2]}f=f+12|0;if(f>>>0>=h>>>0)break;else g=g+12|0}}f=b+396|0;if((c[f>>2]|0)<=-1){c[i>>2]=e;c[f>>2]=d;return}g=c[i>>2]|0;if((b|0)==(g|0)){a[b+384>>0]=0;c[i>>2]=e;c[f>>2]=d;return}else{cRa(b,g);c[i>>2]=e;c[f>>2]=d;return}}function a4a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+396|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if(!k)e=0;else{e=k*12|0;f=b+384|0;if((a[f>>0]|0)==0&e>>>0<385){a[f>>0]=1;e=b}else e=bRa(b,e,479288,558)|0}i=b+392|0;f=c[i>>2]|0;h=e+(f*12|0)|0;j=b+388|0;if((f|0)>0){f=e;g=c[j>>2]|0;while(1){if(f){c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2]}f=f+12|0;if(f>>>0>=h>>>0)break;else g=g+12|0}f=c[i>>2]|0}f=e+(f*12|0)|0;if(f){c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2]}do if((c[l>>2]|0)>-1){f=c[j>>2]|0;if((b|0)==(f|0)){a[b+384>>0]=0;break}else{cRa(b,f);break}}while(0);c[j>>2]=e;c[l>>2]=k;b=c[i>>2]|0;c[i>>2]=b+1;return e+(b*12|0)|0}function b4a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?410088:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function c4a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=b+268|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if(!l)e=0;else{e=l<<2;f=b+256|0;if(!((a[f>>0]|0)==0&e>>>0<257))if(!e)e=0;else{i=XQa()|0;j=c[(c[i>>2]|0)+8>>2]|0;k=_Qa()|0;k=cs[c[(c[k>>2]|0)+24>>2]&2047](k)|0;e=Pq[j&2047](i,e,k?410208:486200,479288,558)|0}else{a[f>>0]=1;e=b}}j=b+264|0;f=c[j>>2]|0;i=e+(f<<2)|0;k=b+260|0;if((f|0)>0){g=e;h=c[k>>2]|0;while(1){if(g)c[g>>2]=c[h>>2];g=g+4|0;if(g>>>0>=i>>>0)break;else h=h+4|0}}if(i)c[i>>2]=c[d>>2];do if((c[m>>2]|0)>-1){g=c[k>>2]|0;if((b|0)==(g|0)){a[b+256>>0]=0;break}if(g){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,g);f=c[j>>2]|0}}while(0);c[k>>2]=e;c[m>>2]=l;c[j>>2]=f+1;return e+(f<<2)|0}function d4a(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0;q=i;i=i+64|0;p=q;f=q+36|0;e=Nia(a)|0;c[p>>2]=e;c[p+4>>2]=c[e+8>>2];$q[c[(c[e>>2]|0)+84>>2]&8191](f,e);o=ea(g[f>>2]);g[p+8>>2]=o;h=ea(g[f+4>>2]);g[p+12>>2]=h;j=ea(g[f+8>>2]);g[p+16>>2]=j;k=ea(g[f+12>>2]);g[p+20>>2]=k;l=ea(g[f+16>>2]);g[p+24>>2]=l;m=ea(g[f+20>>2]);g[p+28>>2]=m;n=ea(g[f+24>>2]);g[p+32>>2]=n;a=b+((d[(c[a+52>>2]|0)+13>>0]|0)<<2)|0;a=c[a>>2]|0;f=a+4|0;e=c[f>>2]|0;if((c[a+8>>2]&2147483647)>>>0<=e>>>0){wJb(a,p)|0;i=q;return}a=c[a>>2]|0;b=a+(e*36|0)|0;if(b){s=p;r=c[s+4>>2]|0;p=b;c[p>>2]=c[s>>2];c[p+4>>2]=r;g[a+(e*36|0)+8>>2]=o;g[a+(e*36|0)+12>>2]=h;g[a+(e*36|0)+16>>2]=j;g[a+(e*36|0)+20>>2]=k;g[a+(e*36|0)+24>>2]=l;g[a+(e*36|0)+28>>2]=m;g[a+(e*36|0)+32>>2]=n;e=c[f>>2]|0}c[f>>2]=e+1;i=q;return}function e4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?409752:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function f4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?409336:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function g4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?409216:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function h4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?416376:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function i4a(d,e,f,h,i,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;b[e>>1]=j;n=e+l|0;m=(j|0)!=0;a[n>>0]=3;b[e+(l+2)>>1]=k;j=e+(l+4)|0;do if(f&8192){a[j>>0]=1;j=e+(l+56)|0;if(!m){e=d+10|0;b[e>>1]=b[e>>1]|8;break}if(!(a[h+50>>0]|0)){g[e+(l+8)>>2]=ea(0.0);g[e+(l+12)>>2]=ea(0.0);g[e+(l+16)>>2]=ea(0.0);g[e+(l+32)>>2]=ea(0.0);g[e+(l+36)>>2]=ea(0.0);g[e+(l+40)>>2]=ea(0.0)}else{k=c[h+52>>2]|0;g[e+(l+8)>>2]=ea(g[k+80>>2]);g[e+(l+12)>>2]=ea(g[k+84>>2]);g[e+(l+16)>>2]=ea(g[k+88>>2]);g[e+(l+32)>>2]=ea(g[k+96>>2]);g[e+(l+36)>>2]=ea(g[k+100>>2]);g[e+(l+40)>>2]=ea(g[k+104>>2])}if(!(a[i+50>>0]|0)){g[e+(l+20)>>2]=ea(0.0);g[e+(l+24)>>2]=ea(0.0);g[e+(l+28)>>2]=ea(0.0);g[e+(l+44)>>2]=ea(0.0);g[e+(l+48)>>2]=ea(0.0);g[e+(l+52)>>2]=ea(0.0);break}else{k=c[i+52>>2]|0;g[e+(l+20)>>2]=ea(g[k+80>>2]);g[e+(l+24)>>2]=ea(g[k+84>>2]);g[e+(l+28)>>2]=ea(g[k+88>>2]);g[e+(l+44)>>2]=ea(g[k+96>>2]);g[e+(l+48)>>2]=ea(g[k+100>>2]);g[e+(l+52)>>2]=ea(g[k+104>>2]);break}}while(0);if(f&4096){a[j>>0]=0;do if(a[h+50>>0]|0)if(m){e=h+64|0;g[j+4>>2]=ea(g[e>>2]);g[j+8>>2]=ea(g[h+68>>2]);g[j+12>>2]=ea(g[h+72>>2]);g[j+28>>2]=ea(g[e+16>>2]);g[j+32>>2]=ea(g[e+20>>2]);g[j+36>>2]=ea(g[e+24>>2]);break}else{e=c[h+52>>2]|0;g[j+4>>2]=ea(g[e+80>>2]);g[j+8>>2]=ea(g[e+84>>2]);g[j+12>>2]=ea(g[e+88>>2]);g[j+28>>2]=ea(g[e+96>>2]);g[j+32>>2]=ea(g[e+100>>2]);g[j+36>>2]=ea(g[e+104>>2]);break}else{g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);g[j+12>>2]=ea(0.0);g[j+28>>2]=ea(0.0);g[j+32>>2]=ea(0.0);g[j+36>>2]=ea(0.0)}while(0);do if(a[i+50>>0]|0)if(m){e=i+64|0;g[j+16>>2]=ea(g[e>>2]);g[j+20>>2]=ea(g[i+68>>2]);g[j+24>>2]=ea(g[i+72>>2]);g[j+40>>2]=ea(g[e+16>>2]);g[j+44>>2]=ea(g[e+20>>2]);g[j+48>>2]=ea(g[e+24>>2]);break}else{e=c[i+52>>2]|0;g[j+16>>2]=ea(g[e+80>>2]);g[j+20>>2]=ea(g[e+84>>2]);g[j+24>>2]=ea(g[e+88>>2]);g[j+40>>2]=ea(g[e+96>>2]);g[j+44>>2]=ea(g[e+100>>2]);g[j+48>>2]=ea(g[e+104>>2]);break}else{g[j+16>>2]=ea(0.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(0.0);g[j+40>>2]=ea(0.0);g[j+44>>2]=ea(0.0);g[j+48>>2]=ea(0.0)}while(0);j=j+52|0}if(!(f&16384)){h=j;n=l-n|0;h=n+h|0;h=h&65535;d=d+8|0;b[d>>1]=h;return}a[j>>0]=2;xJb(j,0,h,m);xJb(j,1,i,m);h=j+60|0;n=l-n|0;h=n+h|0;h=h&65535;d=d+8|0;b[d>>1]=h;return}function j4a(a){a=a|0;var b=0,d=0,e=0;b=a+56|0;if(!(c[b>>2]|0))return;d=a+32|0;e=c[(lma(c[d>>2]|0)|0)+1212>>2]|0;pBa(Dpa(e)|0,a+60|0);yza(c[e+1e3>>2]|0,c[b>>2]|0);c[b>>2]=0;b=(c[(c[(lma(c[d>>2]|0)|0)+1212>>2]|0)+1e3>>2]|0)+7616|0;rma(c[d>>2]|0,b);rma(c[a+36>>2]|0,b);return}function k4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;m=ea(g[b+16>>2]);z=ea(g[b+20>>2]);p=ea(g[b+24>>2]);C=ea(g[b>>2]);B=ea(g[b+4>>2]);n=ea(g[b+8>>2]);f=ea(g[b+12>>2]);y=ea(g[c+16>>2]);w=ea(g[c+20>>2]);e=ea(g[c+24>>2]);h=ea(g[c>>2]);x=ea(g[c+4>>2]);A=ea(g[c+8>>2]);i=ea(g[c+12>>2]);u=ea(g[a+16>>2]);k=ea(g[a+20>>2]);j=ea(g[a+24>>2]);t=ea(g[a>>2]);q=ea(g[a+4>>2]);o=ea(g[a+8>>2]);r=ea(g[a+12>>2]);v=ea(ea(f*i)+ea(ea(ea(C*h)+ea(B*x))+ea(n*A)));l=ea(ea(ea(C*i)+ea(ea(B*A)-ea(n*x)))-ea(f*h));s=ea(ea(ea(B*i)+ea(ea(n*h)-ea(C*A)))-ea(f*x));f=ea(ea(ea(ea(C*x)-ea(B*h))+ea(n*i))-ea(f*A));y=ea(m-y);w=ea(z-w);e=ea(p-e);p=ea(ea(i*i)+ea(-.5));z=ea(ea(ea(y*h)+ea(w*x))+ea(e*A));m=ea(ea(h*z)+ea(ea(i*ea(ea(w*A)-ea(e*x)))+ea(y*p)));n=ea(ea(x*z)+ea(ea(i*ea(ea(e*h)-ea(y*A)))+ea(w*p)));p=ea(ea(A*z)+ea(ea(ea(ea(y*x)-ea(w*h))*i)+ea(e*p)));m=ea(m+m);n=ea(n+n);p=ea(p+p);e=ea(ea(v*r)-ea(ea(ea(l*t)+ea(s*q))+ea(f*o)));i=ea(ea(v*t)+ea(ea(l*r)+ea(ea(f*q)-ea(s*o))));h=ea(ea(v*q)+ea(ea(s*r)+ea(ea(l*o)-ea(f*t))));f=ea(ea(v*o)+ea(ea(ea(s*t)-ea(l*q))+ea(f*r)));l=ea(ea(r*r)+ea(-.5));s=ea(ea(o*p)+ea(ea(t*m)+ea(q*n)));k=ea(k+ea(ea(ea(q*s)+ea(ea(r*ea(ea(o*m)-ea(t*p)))+ea(n*l)))*ea(2.0)));j=ea(j+ea(ea(ea(o*s)+ea(ea(r*ea(ea(t*n)-ea(q*m)))+ea(p*l)))*ea(2.0)));g[d+16>>2]=ea(u+ea(ea(ea(t*s)+ea(ea(r*ea(ea(q*p)-ea(o*n)))+ea(m*l)))*ea(2.0)));g[d+20>>2]=k;g[d+24>>2]=j;g[d>>2]=i;g[d+4>>2]=h;g[d+8>>2]=f;g[d+12>>2]=e;return}function l4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b*28|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?404512:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*28|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2])}d=d+28|0;if(d>>>0>=f>>>0)break;else e=e+28|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function m4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;yJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else zJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(AJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,AJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+52|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){BJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function n4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp;m=ea(g[c>>2]);m=ea(m-ea(g[a+16>>2]));e=ea(g[c+4>>2]);e=ea(e-ea(g[a+20>>2]));f=ea(g[c+8>>2]);f=ea(f-ea(g[a+24>>2]));n=ea(g[b+8>>2]);d=ea(e*n);o=ea(g[b+4>>2]);d=ea(d-ea(f*o));l=ea(g[b>>2]);f=ea(ea(f*l)-ea(m*n));e=ea(ea(m*o)-ea(e*l));m=ea(g[a+124>>2]);l=ea(l*m);o=ea(o*m);m=ea(n*m);c=a+64|0;g[c>>2]=ea(l+ea(g[c>>2]));c=a+68|0;g[c>>2]=ea(o+ea(g[c>>2]));c=a+72|0;g[c>>2]=ea(m+ea(g[c>>2]));d=ea(d*ea(2.0));f=ea(f*ea(2.0));e=ea(e*ea(2.0));m=ea(g[a+12>>2]);o=ea(ea(m*m)+ea(-.5));l=ea(g[a>>2]);n=ea(d*l);j=ea(g[a+4>>2]);n=ea(n+ea(f*j));h=ea(g[a+8>>2]);n=ea(n+ea(e*h));i=ea(ea(l*n)+ea(ea(d*o)-ea(m*ea(ea(e*j)-ea(f*h)))));k=ea(ea(j*n)+ea(ea(f*o)-ea(m*ea(ea(d*h)-ea(e*l)))));n=ea(ea(ea(e*o)-ea(m*ea(ea(f*l)-ea(d*j))))+ea(h*n));i=ea(ea(g[a+112>>2])*i);k=ea(ea(g[a+116>>2])*k);i=ea(i*ea(2.0));k=ea(k*ea(2.0));n=ea(ea(ea(g[a+120>>2])*n)*ea(2.0));d=ea(ea(h*n)+ea(ea(l*i)+ea(j*k)));f=ea(ea(l*d)+ea(ea(o*i)+ea(m*ea(ea(j*n)-ea(h*k)))));e=ea(ea(j*d)+ea(ea(o*k)+ea(m*ea(ea(h*i)-ea(l*n)))));d=ea(ea(ea(o*n)+ea(m*ea(ea(l*k)-ea(j*i))))+ea(h*d));c=a+80|0;g[c>>2]=ea(ea(g[c>>2])+f);c=a+84|0;g[c>>2]=ea(ea(g[c>>2])+e);c=a+88|0;g[c>>2]=ea(ea(g[c>>2])+d);return}function o4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?417008:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else BJb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*52|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-52|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function p4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?417192:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function q4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)CJb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function r4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)DJb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function s4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)EJb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function t4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+8|0;i=c[h>>2]|0;j=a+4|0;if((i|0)!=(c[j>>2]|0)){a=c[a>>2]|0;k=c[b>>2]|0;j=i+1|0;c[h>>2]=j;a=a+(i<<2)|0;c[a>>2]=k;return}e=i+1&65535;do if(e)if(e>>>0<5){f=4;g=d+4|0;break}else{g=e+-1|0;g=g>>>1|g;g=g>>>2|g;g=g>>>4|g;g=g>>>8|g;g=(g>>>16|g)+1|0;f=g;g=Epa(c[d+36>>2]|0,g)|0;break}else{f=0;g=0}while(0);e=c[a>>2]|0;if((e|0)!=0?(yfu(g|0,e|0,i<<2|0)|0,k=c[a>>2]|0,(k|0)!=(d+4|0)):0)Fpa(c[d+36>>2]|0,k,c[j>>2]|0);c[j>>2]=f;c[a>>2]=g;a=c[h>>2]|0;i=g;k=c[b>>2]|0;j=a+1|0;c[h>>2]=j;a=i+(a<<2)|0;c[a>>2]=k;return}function u4a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)FJb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function v4a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)GJb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function w4a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)HJb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function x4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?418296:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function y4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?418168:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function z4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?418168:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function A4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?418296:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function B4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?418032:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else IJb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<5)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-32|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function C4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?417896:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else JJb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<6)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-64|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function D4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?417760:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else KJb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<7)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-128|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function E4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;LJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else MJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(NJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,NJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+32|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){IJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function F4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;OJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else PJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(QJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,QJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+64|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){JJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function G4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;RJb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else SJb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(TJb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,TJb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+128|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){KJb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function H4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((c[a+8>>2]&2147483647)>>>0>>0)UJb(a,b);i=c[a>>2]|0;j=a+4|0;a=c[j>>2]|0;k=i+(b<<4)|0;if((a|0)>=(b|0)){c[j>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;a=i+(a<<4)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2])}a=a+16|0}while(a>>>0>>0);c[j>>2]=b;return}function I4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((c[a+8>>2]&2147483647)>>>0>>0)VJb(a,b);i=c[a>>2]|0;j=a+4|0;a=c[j>>2]|0;k=i+(b<<4)|0;if((a|0)>=(b|0)){c[j>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;a=i+(a<<4)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2])}a=a+16|0}while(a>>>0>>0);c[j>>2]=b;return}function J4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((c[a+8>>2]&2147483647)>>>0>>0)WJb(a,b);i=c[a>>2]|0;j=a+4|0;a=c[j>>2]|0;k=i+(b<<4)|0;if((a|0)>=(b|0)){c[j>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;a=i+(a<<4)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2])}a=a+16|0}while(a>>>0>>0);c[j>>2]=b;return}function K4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((c[a+8>>2]&2147483647)>>>0>>0)XJb(a,b);n=c[a>>2]|0;o=a+4|0;a=c[o>>2]|0;p=n+(b*36|0)|0;if((a|0)>=(b|0)){c[o>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;i=d+16|0;j=d+20|0;k=d+24|0;l=d+28|0;m=d+32|0;a=n+(a*36|0)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2]);g[a+16>>2]=ea(g[i>>2]);g[a+20>>2]=ea(g[j>>2]);g[a+24>>2]=ea(g[k>>2]);g[a+28>>2]=ea(g[l>>2]);g[a+32>>2]=ea(g[m>>2])}a=a+36|0}while(a>>>0

>>0);c[o>>2]=b;return}function L4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((c[a+8>>2]&2147483647)>>>0>>0)YJb(a,b);i=c[a>>2]|0;j=a+4|0;a=c[j>>2]|0;k=i+(b<<4)|0;if((a|0)>=(b|0)){c[j>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;a=i+(a<<4)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2])}a=a+16|0}while(a>>>0>>0);c[j>>2]=b;return}function M4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((c[a+8>>2]&2147483647)>>>0>>0)ZJb(a,b);i=c[a>>2]|0;j=a+4|0;a=c[j>>2]|0;k=i+(b<<4)|0;if((a|0)>=(b|0)){c[j>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;a=i+(a<<4)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2])}a=a+16|0}while(a>>>0>>0);c[j>>2]=b;return}function N4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((c[a+8>>2]&2147483647)>>>0>>0)d$a(a,b);i=c[a>>2]|0;j=a+4|0;a=c[j>>2]|0;k=i+(b<<4)|0;if((a|0)>=(b|0)){c[j>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;a=i+(a<<4)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2])}a=a+16|0}while(a>>>0>>0);c[j>>2]=b;return}function O4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=c[a+152>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(k=c[a+144>>2]|0,(k|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,k)}o=c[a+140>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(g=c[a+132>>2]|0,(g|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,g)}o=c[a+128>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(h=c[a+120>>2]|0,(h|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,h)}o=c[a+116>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(i=c[a+108>>2]|0,(i|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,i)}o=c[a+104>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(j=c[a+96>>2]|0,(j|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,j)}o=c[a+92>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(l=c[a+84>>2]|0,(l|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,l)}o=c[a+80>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(m=c[a+72>>2]|0,(m|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,m)}o=c[a+68>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(n=c[a+60>>2]|0,(n|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,n)}o=c[a+56>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(b=c[a+48>>2]|0,(b|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,b)}o=c[a+44>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(d=c[a+36>>2]|0,(d|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,d)}o=c[a+32>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(e=c[a+24>>2]|0,(e|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,e)}o=c[a+20>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(f=c[a+12>>2]|0,(f|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,f)}o=c[a+8>>2]|0;if(!((o&2147483647|0)!=0&(o|0)>-1))return;b=c[a>>2]|0;if(!b)return;o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,b);return}function P4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;r=ea(g[c>>2]);v=ea(g[c+12>>2]);i=ea(r+v);o=ea(g[c+4>>2]);u=ea(g[c+16>>2]);p=ea(o+u);h=ea(g[c+8>>2]);j=ea(g[c+20>>2]);i=ea(ea(i*ea(.5))*ea(2.0));p=ea(ea(p*ea(.5))*ea(2.0));d=ea(ea(ea(h+j)*ea(.5))*ea(2.0));s=ea(g[b+12>>2]);x=ea(ea(s*s)+ea(-.5));w=ea(g[b>>2]);l=ea(i*w);t=ea(g[b+4>>2]);l=ea(l+ea(p*t));n=ea(g[b+8>>2]);l=ea(l+ea(d*n));k=ea(ea(w*l)+ea(ea(i*x)+ea(s*ea(ea(d*t)-ea(p*n)))));m=ea(ea(t*l)+ea(ea(p*x)+ea(s*ea(ea(i*n)-ea(w*d)))));l=ea(ea(ea(d*x)+ea(s*ea(ea(p*w)-ea(i*t))))+ea(n*l));k=ea(ea(g[b+16>>2])+k);m=ea(ea(g[b+20>>2])+m);l=ea(ea(g[b+24>>2])+l);i=ea(w+w);p=ea(t+t);x=ea(n+n);d=ea(t*p);e=ea(n*x);t=ea(i*t);q=ea(i*n);f=ea(i*s);n=ea(p*n);p=ea(p*s);s=ea(x*s);i=ea(ea(1.0)-ea(w*i));r=ea(ea(v-r)*ea(.5));o=ea(ea(u-o)*ea(.5));h=ea(ea(j-h)*ea(.5));j=ea(ea(ea(Q(ea(r*ea(ea(ea(1.0)-d)-e))))+ea(Q(ea(o*ea(t-s)))))+ea(Q(ea(h*ea(q+p)))));e=ea(ea(ea(Q(ea(r*ea(t+s))))+ea(Q(ea(o*ea(i-e)))))+ea(Q(ea(h*ea(n-f)))));d=ea(ea(ea(Q(ea(r*ea(q-p))))+ea(Q(ea(o*ea(n+f)))))+ea(Q(ea(h*ea(i-d)))));i=ea(m-e);h=ea(l-d);f=ea(k+j);e=ea(m+e);d=ea(l+d);g[a>>2]=ea(k-j);g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=f;g[a+16>>2]=e;g[a+20>>2]=d;return}function Q4a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=c[a+72>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(g=c[a+64>>2]|0,(g|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,g)}h=c[a+60>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(b=c[a+52>>2]|0,(b|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,b)}h=c[a+48>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(d=c[a+40>>2]|0,(d|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d)}h=c[a+36>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(e=c[a+28>>2]|0,(e|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}h=c[a+24>>2]|0;if((h&2147483647|0)!=0&(h|0)>-1?(f=c[a+16>>2]|0,(f|0)!=0):0){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,f)}h=c[a+12>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;b=c[a+4>>2]|0;if(!b)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,b);return}function R4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)_Jb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function S4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<4,(d|0)!=0):0){i=XQa()|0;f=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[f&2047](i,d,j?420944:486200,479288,558)|0}else j=0;h=a+4|0;i=c[h>>2]|0;f=j+(i<<4)|0;if((i|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}if(f){g[f>>2]=ea(g[b>>2]);g[j+(i<<4)+4>>2]=ea(g[b+4>>2]);g[j+(i<<4)+8>>2]=ea(g[b+8>>2]);g[j+(i<<4)+12>>2]=ea(g[b+12>>2])}if((c[l>>2]|0)<=-1){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}d=c[a>>2]|0;if(!d){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);b=c[h>>2]|0;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}function T4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp;s=ea(g[b>>2]);G=ea(g[b+4>>2]);k=ea(g[b+8>>2]);n=ea(g[b+12>>2]);z=ea(s+s);r=ea(G+G);p=ea(k+k);w=ea(G*r);e=ea(k*p);G=ea(z*G);E=ea(z*k);y=ea(z*n);k=ea(r*k);r=ea(r*n);n=ea(p*n);p=ea(ea(ea(1.0)-w)-e);x=ea(G+n);u=ea(E-r);n=ea(G-n);z=ea(ea(1.0)-ea(s*z));e=ea(z-e);s=ea(k+y);r=ea(E+r);y=ea(k-y);w=ea(z-w);z=ea(g[c+12>>2]);k=ea(g[c+16>>2]);E=ea(g[c+20>>2]);G=ea(g[c+24>>2]);i=ea(z+z);A=ea(k+k);h=ea(E+E);l=ea(k*A);F=ea(E*h);k=ea(i*k);C=ea(i*E);j=ea(i*G);E=ea(A*E);A=ea(A*G);G=ea(h*G);h=ea(ea(ea(1.0)-l)-F);f=ea(k+G);q=ea(C-A);G=ea(k-G);i=ea(ea(1.0)-ea(z*i));F=ea(i-F);z=ea(E+j);A=ea(C+A);j=ea(E-j);l=ea(i-l);i=ea(g[c>>2]);E=ea(i*h);C=ea(i*G);i=ea(i*A);k=ea(g[c+4>>2]);D=ea(f*k);B=ea(F*k);k=ea(j*k);v=ea(g[c+8>>2]);t=ea(q*v);d=ea(z*v);v=ea(l*v);o=ea(ea(ea(h*E)+ea(f*D))+ea(q*t));m=ea(ea(ea(h*C)+ea(f*B))+ea(q*d));q=ea(ea(ea(h*i)+ea(f*k))+ea(q*v));f=ea(ea(ea(G*E)+ea(F*D))+ea(z*t));h=ea(ea(ea(G*C)+ea(F*B))+ea(z*d));z=ea(ea(ea(G*i)+ea(F*k))+ea(z*v));t=ea(ea(ea(A*E)+ea(j*D))+ea(l*t));d=ea(ea(ea(A*C)+ea(j*B))+ea(l*d));v=ea(ea(ea(A*i)+ea(j*k))+ea(l*v));l=ea(ea(y*q)+ea(ea(x*o)+ea(e*m)));k=ea(ea(w*q)+ea(ea(u*o)+ea(s*m)));j=ea(ea(r*z)+ea(ea(p*f)+ea(n*h)));i=ea(ea(y*z)+ea(ea(x*f)+ea(e*h)));h=ea(ea(w*z)+ea(ea(u*f)+ea(s*h)));f=ea(ea(r*v)+ea(ea(p*t)+ea(n*d)));e=ea(ea(y*v)+ea(ea(x*t)+ea(e*d)));d=ea(ea(w*v)+ea(ea(u*t)+ea(s*d)));g[a>>2]=ea(ea(r*q)+ea(ea(p*o)+ea(n*m)));g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=j;g[a+16>>2]=i;g[a+20>>2]=h;g[a+24>>2]=f;g[a+28>>2]=e;g[a+32>>2]=d;g[a+36>>2]=ea(g[b+16>>2]);g[a+40>>2]=ea(g[b+20>>2]);g[a+44>>2]=ea(g[b+24>>2]);return}function U4a(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)$Jb(a,d);g=c[a>>2]|0;h=a+4|0;a=c[h>>2]|0;i=g+(d<<2)|0;if((a|0)>=(d|0)){c[h>>2]=d;return}a=g+(a<<2)|0;do{if(a){g=e[f>>1]|e[f+2>>1]<<16;b[a>>1]=g;b[a+2>>1]=g>>>16}a=a+4|0}while(a>>>0>>0);c[h>>2]=d;return}function V4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b*12|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?457624:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*12|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2])}d=d+12|0;if(d>>>0>=f>>>0)break;else e=e+12|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function W4a(a,b,c){a=a|0;b=b|0;c=ea(c);var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=0,l=dp,m=0,n=dp,o=0,p=dp,q=0,r=dp,s=0,t=dp,u=0,v=dp,w=0,x=dp,y=0,z=dp,A=dp,B=dp;if(a>>>0>=b>>>0)return;do{j=ea(g[a>>2]);s=a+4|0;t=ea(g[s>>2]);u=a+8|0;v=ea(g[u>>2]);w=a+12|0;x=ea(g[w>>2]);y=a+16|0;z=ea(g[y>>2]);k=a+20|0;l=ea(g[k>>2]);m=a+24|0;n=ea(g[m>>2]);o=a+28|0;p=ea(g[o>>2]);q=a+32|0;r=ea(g[q>>2]);A=ea(x-j);e=ea(z-t);B=ea(l-v);i=ea(n-j);h=ea(p-t);f=ea(r-v);d=ea(ea(e*f)-ea(B*h));f=ea(ea(B*i)-ea(A*f));i=ea(ea(A*h)-ea(e*i));e=ea(ea(i*i)+ea(ea(d*d)+ea(f*f)));if(e>ea(0.0)){B=ea(ea(1.0)/ea(R(ea(e))));h=ea(d*B);e=ea(f*B);d=ea(i*B)}else{h=ea(0.0);e=ea(0.0);d=ea(0.0)}h=ea(h*c);A=ea(e*c);B=ea(d*c);t=ea(t+A);v=ea(v+B);g[a>>2]=ea(j+h);g[s>>2]=t;g[u>>2]=v;v=ea(z+A);z=ea(l+B);g[w>>2]=ea(x+h);g[y>>2]=v;g[k>>2]=z;A=ea(p+A);B=ea(r+B);g[m>>2]=ea(n+h);g[o>>2]=A;g[q>>2]=B;a=a+36|0}while(a>>>0>>0);return}function X4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?420576:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function Y4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?420944:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function Z4a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k*48|0,(d|0)!=0):0){i=XQa()|0;f=c[(c[i>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[f&2047](i,d,j?420832:486200,479288,558)|0}else j=0;h=a+4|0;i=c[h>>2]|0;f=j+(i*48|0)|0;if((i|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2])}d=d+48|0;if(d>>>0>=f>>>0)break;else e=e+48|0}}if(f){g[f>>2]=ea(g[b>>2]);g[j+(i*48|0)+4>>2]=ea(g[b+4>>2]);g[j+(i*48|0)+8>>2]=ea(g[b+8>>2]);g[j+(i*48|0)+12>>2]=ea(g[b+12>>2]);g[j+(i*48|0)+16>>2]=ea(g[b+16>>2]);g[j+(i*48|0)+20>>2]=ea(g[b+20>>2]);g[j+(i*48|0)+24>>2]=ea(g[b+24>>2]);g[j+(i*48|0)+28>>2]=ea(g[b+28>>2]);g[j+(i*48|0)+32>>2]=ea(g[b+32>>2]);g[j+(i*48|0)+36>>2]=ea(g[b+36>>2]);g[j+(i*48|0)+40>>2]=ea(g[b+40>>2]);g[j+(i*48|0)+44>>2]=ea(g[b+44>>2])}if((c[l>>2]|0)<=-1){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*48|0)|0;return a|0}d=c[a>>2]|0;if(!d){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*48|0)|0;return a|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);b=c[h>>2]|0;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b*48|0)|0;return a|0}function _4a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)aKb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function $4a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp;q=i;i=i+32|0;p=q;if((d|0)==(e|0)){o=ea(34028234699999998.0e22);n=ea(34028234699999998.0e22);m=ea(34028234699999998.0e22);l=ea(-34028234699999998.0e22);k=ea(-34028234699999998.0e22);j=ea(-34028234699999998.0e22)}else{o=ea(34028234699999998.0e22);j=ea(-34028234699999998.0e22);k=ea(-34028234699999998.0e22);l=ea(-34028234699999998.0e22);m=ea(34028234699999998.0e22);n=ea(34028234699999998.0e22);do{t=ea(g[d>>2]);m=m>2]);n=n>2]);o=ot?j:t;k=k>s?k:s;l=l>r?l:r;d=d+16|0}while((d|0)!=(e|0))}v=ea(ea(n+k)*ea(.5));u=ea(ea(o+l)*ea(.5));r=ea(ea(j-m)*ea(.5));s=ea(ea(k-n)*ea(.5));t=ea(ea(l-o)*ea(.5));g[b+32>>2]=ea(ea(m+j)*ea(.5));g[b+36>>2]=v;g[b+40>>2]=u;g[b+44>>2]=r;g[b+48>>2]=s;g[b+52>>2]=t;d=b+104|0;h=b+56|0;e=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(e|0));g[d>>2]=ea(1.0);g[b+108>>2]=ea(1.0);g[b+112>>2]=ea(1.0);g[b+116>>2]=ea(1.0);g[b+120>>2]=ea(1.0);g[b+124>>2]=ea(1.0);g[b+128>>2]=ea(1.0);g[b+132>>2]=ea(1.0);g[b+136>>2]=ea(1.0);g[b+140>>2]=ea(60.0);g[b+144>>2]=ea(10.0);g[b+148>>2]=ea(0.0);g[b+152>>2]=ea(0.0);g[b+156>>2]=ea(0.0);g[b+160>>2]=ea(1.0);d=b+164|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[b+188>>2]=ea(1.0);d=b+232|0;f=p+16|0;h=b+192|0;e=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(e|0));c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[f>>2]=30;if((p|0)==(d|0))d=0;else{c[b+236>>2]=0;d=c[p+8>>2]|0}f=p+12|0;e=c[f+4>>2]|0;h=b+244|0;c[h>>2]=c[f>>2];c[h+4>>2]=e;if((d&2147483647|0)!=0&(d|0)>-1)EQa(p,c[p>>2]|0);g[b+264>>2]=ea(-128.0);g[b+268>>2]=ea(1.0);g[b+296>>2]=ea(1.0);g[b+300>>2]=ea(0.0);g[b+304>>2]=ea(-128.0);a[b+440>>0]=0;g[b+444>>2]=ea(0.0);g[b+448>>2]=ea(0.0);g[b+480>>2]=ea(0.0);g[b+484>>2]=ea(-128.0);c[b+512>>2]=-1;c[b+516>>2]=-1;g[b+520>>2]=ea(0.0);c[b+524>>2]=0;c[b+528>>2]=0;i=q;return}function a5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=DQa(a,(b<<4)+19|0,479288,558)|0,(d|0)!=0):0){h=d+19&-16;c[h+-4>>2]=h-d}else h=0;e=c[a+4>>2]|0;f=h+(e<<4)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}EQa(a,e+(0-(c[e+-4>>2]|0))|0);c[a>>2]=h;c[d>>2]=b;return}function b5a(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)a5a(a,b);c[a+4>>2]=b;return}function c5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((c[a+8>>2]&2147483647)>>>0>>0)a5a(a,b);i=c[a>>2]|0;j=a+4|0;a=c[j>>2]|0;k=i+(b<<4)|0;if((a|0)>=(b|0)){c[j>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;a=i+(a<<4)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2])}a=a+16|0}while(a>>>0>>0);c[j>>2]=b;return}function d5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b+4>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=DQa(a,d*20|0,479288,558)|0;c[a>>2]=e;a=e+((c[f>>2]|0)*20|0)|0;if(e>>>0>=a>>>0)return;d=c[b>>2]|0;while(1){if(e){c[e+0>>2]=c[d+0>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2]}e=e+20|0;if(e>>>0>=a>>>0)break;else d=d+20|0}return}function e5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[b+4>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=DQa(a,d<<3,479288,558)|0;c[a>>2]=e;a=e+(c[f>>2]<<3)|0;if(e>>>0>=a>>>0)return;d=c[b>>2]|0;while(1){if(e){g=d;b=c[g+4>>2]|0;f=e;c[f>>2]=c[g>>2];c[f+4>>2]=b}e=e+8|0;if(e>>>0>=a>>>0)break;else d=d+8|0}return}function f5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b+4>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;d=DQa(a,(d<<4)+19|0,479288,558)|0;if(!d)e=0;else{e=d+19&-16;c[e+-4>>2]=e-d}c[a>>2]=e;a=c[f>>2]|0;f=e+(a<<4)|0;if((a|0)<=0)return;d=c[b>>2]|0;while(1){if(e){g[e>>2]=ea(g[d>>2]);g[e+4>>2]=ea(g[d+4>>2]);g[e+8>>2]=ea(g[d+8>>2]);g[e+12>>2]=ea(g[d+12>>2])}e=e+16|0;if(e>>>0>=f>>>0)break;else d=d+16|0}return}function g5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b+4>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=DQa(a,d*12|0,479288,558)|0;c[a>>2]=e;a=e+((c[f>>2]|0)*12|0)|0;if(e>>>0>=a>>>0)return;d=c[b>>2]|0;while(1){if(e){g[e>>2]=ea(g[d>>2]);g[e+4>>2]=ea(g[d+4>>2]);g[e+8>>2]=ea(g[d+8>>2])}e=e+12|0;if(e>>>0>=a>>>0)break;else d=d+12|0}return}function h5a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;f=c[d+4>>2]|0;if(!f){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=f;h=a+4|0;c[h>>2]=f;g=DQa(a,f<<3,479288,558)|0;c[a>>2]=g;a=g+(c[h>>2]<<3)|0;if(g>>>0>=a>>>0)return;f=c[d>>2]|0;while(1){if(g){d=f;j=d;j=e[j>>1]|e[j+2>>1]<<16;d=d+4|0;d=e[d>>1]|e[d+2>>1]<<16;h=g;i=h;b[i>>1]=j;b[i+2>>1]=j>>>16;h=h+4|0;b[h>>1]=d;b[h+2>>1]=d>>>16}g=g+8|0;if(g>>>0>=a>>>0)break;else f=f+8|0}return}function i5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[b+4>>2]|0;if(!d){c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}c[a+8>>2]=d;f=a+4|0;c[f>>2]=d;e=DQa(a,d<<2,479288,558)|0;c[a>>2]=e;a=e+(c[f>>2]<<2)|0;if(e>>>0>=a>>>0)return;d=c[b>>2]|0;while(1){if(e)c[e>>2]=c[d>>2];e=e+4|0;if(e>>>0>=a>>>0)break;else d=d+4|0}return}function j5a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;g[b+32>>2]=ea(g[d+32>>2]);g[b+36>>2]=ea(g[d+36>>2]);g[b+40>>2]=ea(g[d+40>>2]);g[b+44>>2]=ea(g[d+44>>2]);g[b+48>>2]=ea(g[d+48>>2]);g[b+52>>2]=ea(g[d+52>>2]);g[b+56>>2]=ea(g[d+56>>2]);g[b+60>>2]=ea(g[d+60>>2]);g[b+64>>2]=ea(g[d+64>>2]);g[b+68>>2]=ea(g[d+68>>2]);g[b+72>>2]=ea(g[d+72>>2]);g[b+76>>2]=ea(g[d+76>>2]);g[b+80>>2]=ea(g[d+80>>2]);g[b+84>>2]=ea(g[d+84>>2]);g[b+88>>2]=ea(g[d+88>>2]);g[b+92>>2]=ea(g[d+92>>2]);g[b+96>>2]=ea(g[d+96>>2]);g[b+100>>2]=ea(g[d+100>>2]);g[b+104>>2]=ea(g[d+104>>2]);g[b+108>>2]=ea(g[d+108>>2]);g[b+112>>2]=ea(g[d+112>>2]);g[b+116>>2]=ea(g[d+116>>2]);g[b+120>>2]=ea(g[d+120>>2]);g[b+124>>2]=ea(g[d+124>>2]);g[b+128>>2]=ea(g[d+128>>2]);g[b+132>>2]=ea(g[d+132>>2]);g[b+136>>2]=ea(g[d+136>>2]);g[b+140>>2]=ea(g[d+140>>2]);g[b+144>>2]=ea(g[d+144>>2]);g[b+148>>2]=ea(g[d+148>>2]);g[b+152>>2]=ea(g[d+152>>2]);g[b+156>>2]=ea(g[d+156>>2]);g[b+160>>2]=ea(g[d+160>>2]);g[b+164>>2]=ea(g[d+164>>2]);g[b+168>>2]=ea(g[d+168>>2]);g[b+172>>2]=ea(g[d+172>>2]);g[b+176>>2]=ea(g[d+176>>2]);g[b+180>>2]=ea(g[d+180>>2]);g[b+184>>2]=ea(g[d+184>>2]);g[b+188>>2]=ea(g[d+188>>2]);g[b+192>>2]=ea(g[d+192>>2]);g[b+196>>2]=ea(g[d+196>>2]);g[b+200>>2]=ea(g[d+200>>2]);g[b+204>>2]=ea(g[d+204>>2]);g[b+208>>2]=ea(g[d+208>>2]);g[b+212>>2]=ea(g[d+212>>2]);g[b+216>>2]=ea(g[d+216>>2]);g[b+220>>2]=ea(g[d+220>>2]);g[b+224>>2]=ea(g[d+224>>2]);g[b+228>>2]=ea(g[d+228>>2]);f=b+232|0;if((d|0)!=(b|0)){j=b+236|0;c[j>>2]=0;i=d+236|0;e=c[i>>2]|0;if((c[b+240>>2]&2147483647)>>>0>>0){bKb(f,e);e=c[i>>2]|0}f=c[f>>2]|0;h=f+(e<<3)|0;if((e|0)>0){e=f;f=c[d+232>>2]|0;while(1){if(e){m=f;l=c[m+4>>2]|0;k=e;c[k>>2]=c[m>>2];c[k+4>>2]=l}e=e+8|0;if(e>>>0>=h>>>0)break;else f=f+8|0}e=c[i>>2]|0}c[j>>2]=e}l=d+244|0;j=c[l+4>>2]|0;m=b+244|0;c[m>>2]=c[l>>2];c[m+4>>2]=j;g[b+264>>2]=ea(g[d+264>>2]);g[b+268>>2]=ea(g[d+268>>2]);g[b+296>>2]=ea(g[d+296>>2]);g[b+300>>2]=ea(g[d+300>>2]);g[b+304>>2]=ea(g[d+304>>2]);a[b+440>>0]=a[d+440>>0]|0;g[b+444>>2]=ea(g[d+444>>2]);g[b+448>>2]=ea(g[d+448>>2]);g[b+480>>2]=ea(g[d+480>>2]);g[b+484>>2]=ea(g[d+484>>2]);c[b+512>>2]=c[d+512>>2];c[b+516>>2]=c[d+516>>2];g[b+520>>2]=ea(g[d+520>>2]);c[b+524>>2]=c[d+524>>2];c[b+528>>2]=c[d+528>>2];c[b+532>>2]=c[d+532>>2];return}function k5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+32|0;h=l+16|0;j=l;k=b+8|0;d=c[k>>2]&2147483647;if((c[a+8>>2]&2147483647)>>>0>>0)a5a(a,d);d=c[b>>2]|0;e=b+4|0;b5a(a,c[e>>2]<<4>>4);b=c[a>>2]|0;m=c[a+4>>2]|0;f=b+(m<<4)|0;if((m|0)>0)while(1){if(b){g[b>>2]=ea(g[d>>2]);g[b+4>>2]=ea(g[d+4>>2]);g[b+8>>2]=ea(g[d+8>>2]);g[b+12>>2]=ea(g[d+12>>2])}b=b+16|0;if(b>>>0>=f>>>0)break;else d=d+16|0}m=c[k>>2]&2147483647;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c5a(a,m,h);c5a(a,c[e>>2]|0,j);i=l;return}function l5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)cKb(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b*20|0)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a*20|0)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];c[a+16>>2]=c[d+16>>2]}a=a+20|0}while(a>>>0>>0);c[f>>2]=b;return}function m5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+8|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)i=0;else i=DQa(a,g*20|0,479288,558)|0;j=a+4|0;d=c[j>>2]|0;f=i+(d*20|0)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2]}d=d+20|0;if(d>>>0>=f>>>0)break;else e=e+20|0}d=c[j>>2]|0}d=i+(d*20|0)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2]}if((c[h>>2]|0)<=-1){c[a>>2]=i;c[h>>2]=g;h=c[j>>2]|0;a=h+1|0;c[j>>2]=a;j=i+(h*20|0)|0;return j|0}EQa(a,c[a>>2]|0);c[a>>2]=i;c[h>>2]=g;h=c[j>>2]|0;a=h+1|0;c[j>>2]=a;j=i+(h*20|0)|0;return j|0}function n5a(a,b){a=a|0;b=b|0;if((c[a+8>>2]&2147483647)>>>0>>0)u5a(a,b);c[a+4>>2]=b;return}function o5a(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;if((c[a+8>>2]&2147483647)>>>0>>0)p5a(a,d);g=c[a>>2]|0;h=a+4|0;a=c[h>>2]|0;i=g+(d<<3)|0;if((a|0)>=(d|0)){c[h>>2]=d;return}a=g+(a<<3)|0;do{if(a){j=f;l=j;l=e[l>>1]|e[l+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;g=a;k=g;b[k>>1]=l;b[k+2>>1]=l>>>16;g=g+4|0;b[g>>1]=j;b[g+2>>1]=j>>>16}a=a+8|0}while(a>>>0>>0);c[h>>2]=d;return}function p5a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!d)i=0;else i=DQa(a,d<<3,479288,558)|0;g=c[a+4>>2]|0;h=i+(g<<3)|0;if((g|0)>0){f=i;g=c[a>>2]|0;while(1){if(f){k=g;m=k;m=e[m>>1]|e[m+2>>1]<<16;k=k+4|0;k=e[k>>1]|e[k+2>>1]<<16;j=f;l=j;b[l>>1]=m;b[l+2>>1]=m>>>16;j=j+4|0;b[j>>1]=k;b[j+2>>1]=k>>>16}f=f+8|0;if(f>>>0>=h>>>0)break;else g=g+8|0}}f=a+8|0;if((c[f>>2]|0)<=-1){c[a>>2]=i;c[f>>2]=d;return}EQa(a,c[a>>2]|0);c[a>>2]=i;c[f>>2]=d;return}function q5a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if(!i)k=0;else k=DQa(a,i<<3,479288,558)|0;l=a+4|0;f=c[l>>2]|0;h=k+(f<<3)|0;if((f|0)>0){f=k;g=c[a>>2]|0;while(1){if(f){n=g;p=n;p=e[p>>1]|e[p+2>>1]<<16;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;m=f;o=m;b[o>>1]=p;b[o+2>>1]=p>>>16;m=m+4|0;b[m>>1]=n;b[m+2>>1]=n>>>16}f=f+8|0;if(f>>>0>=h>>>0)break;else g=g+8|0}f=c[l>>2]|0}f=k+(f<<3)|0;if(f){o=d;m=o;m=e[m>>1]|e[m+2>>1]<<16;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;p=f;n=p;b[n>>1]=m;b[n+2>>1]=m>>>16;p=p+4|0;b[p>>1]=o;b[p+2>>1]=o>>>16}if((c[j>>2]|0)<=-1){c[a>>2]=k;c[j>>2]=i;p=c[l>>2]|0;o=p+1|0;c[l>>2]=o;p=k+(p<<3)|0;return p|0}EQa(a,c[a>>2]|0);c[a>>2]=k;c[j>>2]=i;p=c[l>>2]|0;o=p+1|0;c[l>>2]=o;p=k+(p<<3)|0;return p|0}function r5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=DQa(a,(k<<4)+19|0,479288,558)|0,(d|0)!=0):0){j=d+19&-16;c[j+-4>>2]=j-d}else j=0;h=a+4|0;i=c[h>>2]|0;f=j+(i<<4)|0;if((i|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2])}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}if(f){g[f>>2]=ea(g[b>>2]);g[j+(i<<4)+4>>2]=ea(g[b+4>>2]);g[j+(i<<4)+8>>2]=ea(g[b+8>>2]);g[j+(i<<4)+12>>2]=ea(g[b+12>>2])}if((c[l>>2]|0)<=-1){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}d=c[a>>2]|0;if(!d){b=i;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}EQa(a,d+(0-(c[d+-4>>2]|0))|0);b=c[h>>2]|0;c[a>>2]=j;c[l>>2]=k;a=b+1|0;c[h>>2]=a;a=j+(b<<4)|0;return a|0}function s5a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0;f=d+(e<<3)|0;if(!e)return;while(1){e=c[d>>2]|0;o=ea(g[b+(e<<4)>>2]);n=ea(g[b+(e<<4)+4>>2]);m=ea(g[b+(e<<4)+8>>2]);q=ea(g[b+(e<<4)+12>>2]);h=d+4|0;u=c[h>>2]|0;l=ea(g[b+(u<<4)>>2]);i=ea(g[b+(u<<4)+4>>2]);k=ea(g[b+(u<<4)+8>>2]);t=ea(ea(o+l)*ea(.5));s=ea(ea(n+i)*ea(.5));r=ea(ea(m+k)*ea(.5));o=ea(ea(l-o)*ea(.5));n=ea(ea(i-n)*ea(.5));m=ea(ea(k-m)*ea(.5));k=ea(ea(ea(g[b+(u<<4)+12>>2])-q)*ea(.5));i=ea(ea(ea(o*o)+ea(n*n))+ea(m*m));l=ea(i-ea(k*k));j=ea(ea(1.0)/ea(R(ea(i))));p=ea(ea(1.0)/ea(R(ea(l))));u=!(l<=ea(0.0));p=u?p:ea(0.0);j=u?j:ea(0.0);i=ea(i*j);l=ea(k*p);g[a>>2]=t;g[a+4>>2]=s;g[a+8>>2]=r;g[a+12>>2]=ea(ea(ea(q+k)*p)*i);n=ea(n*j);m=ea(m*j);g[a+16>>2]=ea(o*j);g[a+20>>2]=n;g[a+24>>2]=m;g[a+28>>2]=l;j=ea(k*j);g[a+32>>2]=ea(ea(1.0)-ea(j*j));g[a+36>>2]=i;e=1<>2]=e;c[a+44>>2]=1<>2]|e;d=d+8|0;if((d|0)==(f|0))break;else a=a+48|0}return}function t5a(a,b,d,e,f,h,i,j,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp;E=ea(g[a>>2]);S=ea(E*E);D=ea(g[a+4>>2]);N=ea(D*D);C=ea(g[a+8>>2]);U=ea(C*C);B=ea(g[a+12>>2]);s=ea(B*B);A=ea(g[b>>2]);M=ea(A*A);z=ea(g[b+4>>2]);O=ea(z*z);y=ea(g[b+8>>2]);P=ea(y*y);x=ea(g[b+12>>2]);M=ea(S+M);O=ea(N+O);P=ea(U+P);s=ea(s+ea(x*x));U=ea(g[d>>2]);N=ea(U*U);S=ea(g[d+4>>2]);K=ea(S*S);q=ea(g[d+8>>2]);p=ea(q*q);H=ea(g[d+12>>2]);N=ea(M+N);K=ea(O+K);p=ea(P+p);s=ea(s+ea(H*H));P=ea(g[105284]);O=ea(N+P);M=ea(g[105285]);L=ea(K+M);J=ea(g[105286]);r=ea(p+J);G=ea(g[105287]);O=ea(ea(1.0)/ea(R(ea(O))));L=ea(ea(1.0)/ea(R(ea(L))));r=ea(ea(1.0)/ea(R(ea(r))));I=ea(ea(1.0)/ea(R(ea(s+G))));E=ea(E*O);D=ea(D*L);C=ea(C*r);B=ea(B*I);A=ea(A*O);z=ea(z*L);y=ea(y*r);x=ea(x*I);U=ea(U*O);S=ea(S*L);q=ea(q*r);H=ea(H*I);W=ea(g[i>>2]);W=ea(W-ea(g[j>>2]));t=ea(g[i+4>>2]);t=ea(t-ea(g[j+4>>2]));u=ea(g[i+8>>2]);u=ea(u-ea(g[j+8>>2]));v=ea(g[i+12>>2]);v=ea(v-ea(g[j+12>>2]));ba=ea(g[e>>2]);V=ea(g[l>>2]);ba=ea(ba*V);aa=ea(g[e+4>>2]);T=ea(g[l+4>>2]);aa=ea(aa*T);$=ea(g[e+8>>2]);Q=ea(g[l+8>>2]);$=ea($*Q);_=ea(g[e+12>>2]);F=ea(g[l+12>>2]);ba=ea(W-ba);aa=ea(t-aa);$=ea(u-$);_=ea(v-ea(_*F));v=ea(g[i+16>>2]);v=ea(v-ea(g[j+16>>2]));u=ea(g[i+20>>2]);u=ea(u-ea(g[j+20>>2]));t=ea(g[i+24>>2]);t=ea(t-ea(g[j+24>>2]));W=ea(g[i+28>>2]);W=ea(W-ea(g[j+28>>2]));Z=ea(V*ea(g[f>>2]));Y=ea(T*ea(g[f+4>>2]));X=ea(Q*ea(g[f+8>>2]));Z=ea(v-Z);Y=ea(u-Y);X=ea(t-X);W=ea(W-ea(F*ea(g[f+12>>2])));t=ea(g[i+32>>2]);t=ea(t-ea(g[j+32>>2]));u=ea(g[i+36>>2]);u=ea(u-ea(g[j+36>>2]));v=ea(g[i+40>>2]);v=ea(v-ea(g[j+40>>2]));w=ea(g[i+44>>2]);w=ea(w-ea(g[j+44>>2]));V=ea(V*ea(g[h>>2]));T=ea(T*ea(g[h+4>>2]));Q=ea(Q*ea(g[h+8>>2]));V=ea(t-V);T=ea(u-T);Q=ea(v-Q);F=ea(w-ea(F*ea(g[h+12>>2])));w=ea(ea(ea(E*ba)+ea(A*Z))+ea(U*V));v=ea(ea(ea(D*aa)+ea(z*Y))+ea(S*T));u=ea(ea(ea(C*$)+ea(y*X))+ea(q*Q));t=ea(ea(ea(B*_)+ea(x*W))+ea(H*F));E=ea(ba-ea(E*w));D=ea(aa-ea(D*v));C=ea($-ea(C*u));B=ea(_-ea(B*t));A=ea(Z-ea(A*w));z=ea(Y-ea(z*v));y=ea(X-ea(y*u));x=ea(W-ea(x*t));w=ea(V-ea(U*w));v=ea(T-ea(S*v));u=ea(Q-ea(q*u));t=ea(F-ea(H*t));P=ea(ea(1.0)/ea(R(ea(P+ea(ea(w*w)+ea(ea(E*E)+ea(A*A)))))));M=ea(ea(1.0)/ea(R(ea(M+ea(ea(v*v)+ea(ea(D*D)+ea(z*z)))))));J=ea(ea(1.0)/ea(R(ea(J+ea(ea(u*u)+ea(ea(C*C)+ea(y*y)))))));G=ea(ea(1.0)/ea(R(ea(G+ea(ea(t*t)+ea(ea(B*B)+ea(x*x)))))));H=ea(g[m>>2]);F=ea(g[m+4>>2]);q=ea(g[m+8>>2]);H=ea(-ea(P*ea(O*ea(N*H))));F=ea(-ea(M*ea(L*ea(K*F))));q=ea(-ea(J*ea(r*ea(p*q))));s=ea(-ea(G*ea(I*ea(s*ea(g[m+12>>2])))));I=ea(g[105312]);G=ea(g[105313]);p=ea(g[105314]);r=ea(g[105315]);d=(g[k>>2]=I>H?I:H,c[k>>2]|0);e=(g[k>>2]=G>F?G:F,c[k>>2]|0);f=(g[k>>2]=p>q?p:q,c[k>>2]|0);h=c[n+12>>2]&(g[k>>2]=r>s?r:s,c[k>>2]|0);s=(c[k>>2]=c[n>>2]&d,ea(g[k>>2]));E=ea(E*s);r=(c[k>>2]=c[n+4>>2]&e,ea(g[k>>2]));D=ea(D*r);q=(c[k>>2]=c[n+8>>2]&f,ea(g[k>>2]));C=ea(C*q);p=(c[k>>2]=h,ea(g[k>>2]));B=ea(B*p);E=ea(E);D=ea(D);C=ea(C);B=ea(B);g[o>>2]=E;g[o+4>>2]=D;g[o+8>>2]=C;g[o+12>>2]=B;A=ea(A*s);z=ea(z*r);y=ea(y*q);x=ea(x*p);A=ea(A);z=ea(z);y=ea(y);x=ea(x);g[o+16>>2]=A;g[o+20>>2]=z;g[o+24>>2]=y;g[o+28>>2]=x;s=ea(w*s);r=ea(v*r);q=ea(u*q);p=ea(t*p);s=ea(s);r=ea(r);q=ea(q);p=ea(p);g[o+32>>2]=s;g[o+36>>2]=r;g[o+40>>2]=q;g[o+44>>2]=p;return}function u5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(!b)g=0;else g=DQa(a,b<<2,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}EQa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function v5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+8|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)i=0;else i=DQa(a,g<<2,479288,558)|0;j=a+4|0;d=c[j>>2]|0;f=i+(d<<2)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}d=c[j>>2]|0}d=i+(d<<2)|0;if(d)c[d>>2]=c[b>>2];if((c[h>>2]|0)<=-1){c[a>>2]=i;c[h>>2]=g;h=c[j>>2]|0;a=h+1|0;c[j>>2]=a;j=i+(h<<2)|0;return j|0}EQa(a,c[a>>2]|0);c[a>>2]=i;c[h>>2]=g;h=c[j>>2]|0;a=h+1|0;c[j>>2]=a;j=i+(h<<2)|0;return j|0}function w5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0;m=a+8|0;l=c[m>>2]|0;l=(l&2147483647|0)==0?1:l<<1;if((l|0)!=0?(d=DQa(a,(l<<2)+19|0,479288,558)|0,(d|0)!=0):0){j=d+19&-16;c[j+-4>>2]=j-d}else j=0;i=a+4|0;d=c[i>>2]|0;h=j+(d<<2)|0;if((d|0)>0){e=j;f=c[a>>2]|0;while(1){if(e)g[e>>2]=ea(g[f>>2]);e=e+4|0;if(e>>>0>=h>>>0)break;else f=f+4|0}}if(h)g[h>>2]=ea(g[b>>2]);if((c[m>>2]|0)>-1?(k=c[a>>2]|0,(k|0)!=0):0){EQa(a,k+(0-(c[k+-4>>2]|0))|0);d=c[i>>2]|0}c[a>>2]=j;c[m>>2]=l;c[i>>2]=d+1;return j+(d<<2)|0}function x5a(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=a+8|0;e=c[h>>2]|0;e=(e&2147483647|0)==0?1:e<<1;if(!e)j=0;else j=DQa(a,e<<1,479288,558)|0;k=a+4|0;l=c[k>>2]|0;i=j+(l<<1)|0;if((l|0)>0){f=j;g=c[a>>2]|0;while(1){if(f)b[f>>1]=b[g>>1]|0;f=f+2|0;if(f>>>0>=i>>>0)break;else g=g+2|0}}if(i)b[i>>1]=b[d>>1]|0;if((c[h>>2]|0)<=-1){i=l;c[a>>2]=j;c[h>>2]=e;a=i+1|0;c[k>>2]=a;a=j+(i<<1)|0;return a|0}EQa(a,c[a>>2]|0);i=c[k>>2]|0;c[a>>2]=j;c[h>>2]=e;a=i+1|0;c[k>>2]=a;a=j+(i<<1)|0;return a|0}function y5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!b)g=0;else g=DQa(a,b<<3,479288,558)|0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}EQa(a,c[a>>2]|0);c[a>>2]=g;c[d>>2]=b;return}function z5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=a+8|0;g=c[h>>2]|0;g=(g&2147483647|0)==0?1:g<<1;if(!g)i=0;else i=DQa(a,g<<3,479288,558)|0;j=a+4|0;d=c[j>>2]|0;f=i+(d<<3)|0;if((d|0)>0){d=i;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[j>>2]|0}d=i+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[h>>2]|0)<=-1){c[a>>2]=i;c[h>>2]=g;m=c[j>>2]|0;l=m+1|0;c[j>>2]=l;m=i+(m<<3)|0;return m|0}EQa(a,c[a>>2]|0);c[a>>2]=i;c[h>>2]=g;m=c[j>>2]|0;l=m+1|0;c[j>>2]=l;m=i+(m<<3)|0;return m|0}function A5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=a+8|0;d=c[g>>2]|0;d=(d&2147483647|0)==0?1:d<<1;if(!d)i=0;else i=DQa(a,d<<2,479288,558)|0;j=a+4|0;k=c[j>>2]|0;h=i+(k<<2)|0;if((k|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=h>>>0)break;else f=f+4|0}}if(h)c[h>>2]=c[b>>2];if((c[g>>2]|0)<=-1){h=k;c[a>>2]=i;c[g>>2]=d;a=h+1|0;c[j>>2]=a;a=i+(h<<2)|0;return a|0}EQa(a,c[a>>2]|0);h=c[j>>2]|0;c[a>>2]=i;c[g>>2]=d;a=h+1|0;c[j>>2]=a;a=i+(h<<2)|0;return a|0}function B5a(a,b,d,f,g){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=i;i=i+80|0;C=G+56|0;D=G;E=G+24|0;F=G+40|0;p=c[a+48>>2]|0;A=c[p+4>>2]|0;B=c[p+240>>2]|0;y=c[b>>2]|0;j=y&65535;j=j>>>0>g>>>0?g:j;z=y+g|0;o=y|65535;o=z>>>0>>0?z:o;c[C>>2]=b;z=y;q=b;while(1){h=q+4|0;if(z>>>0>=o>>>0)break;z=c[h>>2]|0;q=h}n=y-j|0;c[D>>2]=q;h=n+65536|0;j=z;m=q;while(1){l=m+4|0;if(j>>>0>=h>>>0)break;j=c[l>>2]|0;m=l}c[C+4>>2]=m;k=o+65536|0;l=m;while(1){h=l+4|0;if(j>>>0>=k>>>0)break;j=c[h>>2]|0;l=h}c[D+4>>2]=l;l=n+16711680|0;j=b+((d&65535)<<2)|0;while(1){h=c[j>>2]|0;if(h>>>0>>0)j=j+4|0;else break}c[C+8>>2]=j;k=o+16711680|0;l=j;while(1){j=l+4|0;if(h>>>0>=k>>>0)break;h=c[j>>2]|0;l=j}c[D+8>>2]=l;h=n+16777216|0;k=y;l=b;while(1){j=l+4|0;if(k>>>0>=h>>>0)break;k=c[j>>2]|0;l=j}c[C+12>>2]=l;j=o+16777216|0;while(1){h=l+4|0;if(k>>>0>=j>>>0)break;k=c[h>>2]|0;l=h}c[D+12>>2]=l;h=n+16842752|0;l=y;j=b;while(1){k=j+4|0;if(l>>>0>=h>>>0)break;l=c[k>>2]|0;j=k}c[C+16>>2]=j;m=o+16842752|0;k=l;while(1){h=j+4|0;if(k>>>0>=m>>>0)break;k=c[h>>2]|0;j=h}c[D+16>>2]=j;x=c[p+232>>2]|0;r=f+(x<<1)|0;if(!x){i=G;return}s=E+4|0;t=E+8|0;u=E+12|0;v=F+4|0;w=F+8|0;x=F+12|0;j=q;h=y;l=z;q=f;while(1){p=e[q>>1]|0;c[E>>2]=c[A+(p<<4)>>2];c[s>>2]=c[A+(p<<4)+4>>2];c[t>>2]=c[A+(p<<4)+8>>2];c[u>>2]=c[A+(p<<4)+12>>2];c[F>>2]=c[B+(p<<4)>>2];c[v>>2]=c[B+(p<<4)+4>>2];c[w>>2]=c[B+(p<<4)+8>>2];c[x>>2]=c[B+(p<<4)+12>>2];p=h&65535;p=h-(p>>>0>g>>>0?g:p)|0;z=h+g|0;n=h|65535;n=z>>>0>>0?z:n;if(l>>>0>>0){h=j;do h=h+4|0;while((c[h>>2]|0)>>>0>>0);c[D>>2]=h}else h=j;h=f+(h-b>>2<<1)|0;o=q+2|0;if((o|0)==(h|0))m=1;else{l=o;do{z=e[l>>1]|0;dKb(a,E,A+(z<<4)|0,F,B+(z<<4)|0);l=l+2|0}while((l|0)!=(h|0));m=1}do{k=c[422632+(m<<2)>>2]|0;l=p+k|0;j=C+(m<<2)|0;h=c[j>>2]|0;if((c[h>>2]|0)>>>0>>0){do h=h+4|0;while((c[h>>2]|0)>>>0>>0);c[j>>2]=h;d=h}else d=h;l=k+n|0;j=D+(m<<2)|0;h=c[j>>2]|0;if((c[h>>2]|0)>>>0>>0){do h=h+4|0;while((c[h>>2]|0)>>>0>>0);c[j>>2]=h}z=h-b>>2;l=f+(z<<1)|0;h=d-b>>2;if((h|0)!=(z|0)){h=f+(h<<1)|0;do{z=e[h>>1]|0;dKb(a,E,A+(z<<4)|0,F,B+(z<<4)|0);h=h+2|0}while((h|0)!=(l|0))}m=m+1|0}while((m|0)!=5);h=e[q>>1]|0;c[A+(h<<4)>>2]=c[E>>2];c[A+(h<<4)+4>>2]=c[s>>2];c[A+(h<<4)+8>>2]=c[t>>2];c[A+(h<<4)+12>>2]=c[u>>2];h=(c[C>>2]|0)+4|0;c[C>>2]=h;if((o|0)==(r|0))break;l=c[D>>2]|0;j=l;h=c[h>>2]|0;l=c[l>>2]|0;q=o}i=G;return}function C5a(a,b,d,f,g){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+64|0;y=B+40|0;z=B;A=B+24|0;n=c[a+48>>2]|0;x=c[n+4>>2]|0;v=c[b>>2]|0;j=v&65535;j=j>>>0>g>>>0?g:j;w=v+g|0;p=v|65535;p=w>>>0

>>0?w:p;c[y>>2]=b;w=v;q=b;while(1){h=q+4|0;if(w>>>0>=p>>>0)break;w=c[h>>2]|0;q=h}o=v-j|0;c[z>>2]=q;h=o+65536|0;j=w;m=q;while(1){l=m+4|0;if(j>>>0>=h>>>0)break;j=c[l>>2]|0;m=l}c[y+4>>2]=m;k=p+65536|0;l=m;while(1){h=l+4|0;if(j>>>0>=k>>>0)break;j=c[h>>2]|0;l=h}c[z+4>>2]=l;l=o+16711680|0;j=b+((d&65535)<<2)|0;while(1){h=c[j>>2]|0;if(h>>>0>>0)j=j+4|0;else break}c[y+8>>2]=j;k=p+16711680|0;l=j;while(1){j=l+4|0;if(h>>>0>=k>>>0)break;h=c[j>>2]|0;l=j}c[z+8>>2]=l;h=o+16777216|0;k=v;l=b;while(1){j=l+4|0;if(k>>>0>=h>>>0)break;k=c[j>>2]|0;l=j}c[y+12>>2]=l;j=p+16777216|0;while(1){h=l+4|0;if(k>>>0>=j>>>0)break;k=c[h>>2]|0;l=h}c[z+12>>2]=l;h=o+16842752|0;l=v;j=b;while(1){k=j+4|0;if(l>>>0>=h>>>0)break;l=c[k>>2]|0;j=k}c[y+16>>2]=j;m=p+16842752|0;k=l;while(1){h=j+4|0;if(k>>>0>=m>>>0)break;k=c[h>>2]|0;j=h}c[z+16>>2]=j;u=c[n+232>>2]|0;r=f+(u<<1)|0;if(!u){i=B;return}s=A+4|0;t=A+8|0;u=A+12|0;j=q;h=v;l=w;q=f;while(1){p=e[q>>1]|0;c[A>>2]=c[x+(p<<4)>>2];c[s>>2]=c[x+(p<<4)+4>>2];c[t>>2]=c[x+(p<<4)+8>>2];c[u>>2]=c[x+(p<<4)+12>>2];p=h&65535;p=h-(p>>>0>g>>>0?g:p)|0;w=h+g|0;n=h|65535;n=w>>>0>>0?w:n;if(l>>>0>>0){h=j;do h=h+4|0;while((c[h>>2]|0)>>>0>>0);c[z>>2]=h}else h=j;h=f+(h-b>>2<<1)|0;o=q+2|0;if((o|0)==(h|0))d=1;else{l=o;do{eKb(a,A,x+((e[l>>1]|0)<<4)|0,0,0);l=l+2|0}while((l|0)!=(h|0));d=1}do{k=c[422632+(d<<2)>>2]|0;l=p+k|0;j=y+(d<<2)|0;h=c[j>>2]|0;if((c[h>>2]|0)>>>0>>0){do h=h+4|0;while((c[h>>2]|0)>>>0>>0);c[j>>2]=h;m=h}else m=h;l=k+n|0;j=z+(d<<2)|0;h=c[j>>2]|0;if((c[h>>2]|0)>>>0>>0){do h=h+4|0;while((c[h>>2]|0)>>>0>>0);c[j>>2]=h}w=h-b>>2;l=f+(w<<1)|0;h=m-b>>2;if((h|0)!=(w|0)){h=f+(h<<1)|0;do{eKb(a,A,x+((e[h>>1]|0)<<4)|0,0,0);h=h+2|0}while((h|0)!=(l|0))}d=d+1|0}while((d|0)!=5);h=e[q>>1]|0;c[x+(h<<4)>>2]=c[A>>2];c[x+(h<<4)+4>>2]=c[s>>2];c[x+(h<<4)+8>>2]=c[t>>2];c[x+(h<<4)+12>>2]=c[u>>2];h=(c[y>>2]|0)+4|0;c[y>>2]=h;if((o|0)==(r|0))break;l=c[z>>2]|0;j=l;h=c[h>>2]|0;l=c[l>>2]|0;q=o}i=B;return}function D5a(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if(!i)k=0;else k=DQa(a,i*40|0,479288,558)|0;l=a+4|0;g=c[l>>2]|0;h=k+(g*40|0)|0;if((g|0)>0){f=k;g=c[a>>2]|0;while(1){if(f){c[f>>2]=410400;n=g+4|0;p=n;p=e[p>>1]|e[p+2>>1]<<16;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;m=f+4|0;o=m;b[o>>1]=p;b[o+2>>1]=p>>>16;m=m+4|0;b[m>>1]=n;b[m+2>>1]=n>>>16;c[f>>2]=385432;m=f+12|0;n=g+12|0;c[m>>2]=c[n>>2];c[f+16>>2]=c[g+16>>2];c[m>>2]=c[n>>2];c[f>>2]=422976;m=f+20|0;n=g+20|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];c[m+16>>2]=c[n+16>>2]}f=f+40|0;if(f>>>0>=h>>>0)break;else g=g+40|0}g=c[l>>2]|0}f=k+(g*40|0)|0;if(f){c[f>>2]=410400;o=d+4|0;m=o;m=e[m>>1]|e[m+2>>1]<<16;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;p=k+(g*40|0)+4|0;n=p;b[n>>1]=m;b[n+2>>1]=m>>>16;p=p+4|0;b[p>>1]=o;b[p+2>>1]=o>>>16;c[f>>2]=385432;p=k+(g*40|0)+12|0;o=d+12|0;c[p>>2]=c[o>>2];c[k+(g*40|0)+16>>2]=c[d+16>>2];c[p>>2]=c[o>>2];c[f>>2]=422976;g=k+(g*40|0)+20|0;p=d+20|0;c[g+0>>2]=c[p+0>>2];c[g+4>>2]=c[p+4>>2];c[g+8>>2]=c[p+8>>2];c[g+12>>2]=c[p+12>>2];c[g+16>>2]=c[p+16>>2];g=c[l>>2]|0}f=c[a>>2]|0;h=f+(g*40|0)|0;if((g|0)>0)do{as[c[c[f>>2]>>2]&16383](f);f=f+40|0}while(f>>>0>>0);if((c[j>>2]|0)<=-1){c[a>>2]=k;c[j>>2]=i;p=c[l>>2]|0;o=p+1|0;c[l>>2]=o;p=k+(p*40|0)|0;return p|0}EQa(a,c[a>>2]|0);c[a>>2]=k;c[j>>2]=i;p=c[l>>2]|0;o=p+1|0;c[l>>2]=o;p=k+(p*40|0)|0;return p|0}function E5a(a,b){a=a|0;b=b|0;return (c[(c[a+20>>2]|0)+12>>2]|0)>>>0>(c[(c[b+20>>2]|0)+12>>2]|0)>>>0|0}function F5a(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;x=i;i=i+176|0;v=x+160|0;w=x;u=x+24|0;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;j=x+32|0;c[u>>2]=j;h=f+-1|0;if((h|0)>0){r=0;m=0;k=0;o=32;a:while(1){q=k;s=m;while(1){if((h|0)>(q|0)){if((h-q|0)>>>0<5)f=q;else break;do{k=f;f=f+1|0;l=f;m=k;while(1){q=Hr[c[g>>2]&16383](d+(l*40|0)|0,d+(m*40|0)|0)|0;m=q?l:m;if((l|0)>=(h|0))break;else l=l+1|0}l=d+(m*40|0)+4|0;y=l;z=y;z=e[z>>1]|e[z+2>>1]<<16;y=y+4|0;y=e[y>>1]|e[y+2>>1]<<16;n=d+(m*40|0)+12|0;q=d+(m*40|0)+16|0;c[v>>2]=c[q>>2];p=c[n>>2]|0;A=d+(m*40|0)+20|0;c[w+0>>2]=c[A+0>>2];c[w+4>>2]=c[A+4>>2];c[w+8>>2]=c[A+8>>2];c[w+12>>2]=c[A+12>>2];c[w+16>>2]=c[A+16>>2];m=d+(k*40|0)+4|0;B=m;D=B;D=e[D>>1]|e[D+2>>1]<<16;B=B+4|0;B=e[B>>1]|e[B+2>>1]<<16;C=l;b[C>>1]=D;b[C+2>>1]=D>>>16;l=l+4|0;b[l>>1]=B;b[l+2>>1]=B>>>16;l=d+(k*40|0)+12|0;c[n>>2]=c[l>>2];n=d+(k*40|0)+16|0;c[q>>2]=c[n>>2];q=d+(k*40|0)+20|0;c[A+0>>2]=c[q+0>>2];c[A+4>>2]=c[q+4>>2];c[A+8>>2]=c[q+8>>2];c[A+12>>2]=c[q+12>>2];c[A+16>>2]=c[q+16>>2];k=m;b[k>>1]=z;b[k+2>>1]=z>>>16;m=m+4|0;b[m>>1]=y;b[m+2>>1]=y>>>16;c[l>>2]=p;c[n>>2]=c[v>>2];c[q+0>>2]=c[w+0>>2];c[q+4>>2]=c[w+4>>2];c[q+8>>2]=c[w+8>>2];c[q+12>>2]=c[w+12>>2];c[q+16>>2]=c[w+16>>2]}while((f|0)!=(h|0))}if(!s)break a;h=c[j+(s+-1<<2)>>2]|0;D=s+-2|0;q=c[j+(D<<2)>>2]|0;s=D}p=fKb(d,q,h,g)|0;if((p-q|0)<(h-p|0)){n=p+-1|0;if(s>>>0>=(o+-1|0)>>>0){l=o<<1;f=o<<3;if(!f)m=0;else{D=XQa()|0;C=c[(c[D>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[C&2047](D,f,m?423296:486200,465456,148)|0}yfu(m|0,j|0,s<<2|0)|0;if(r<<24>>24==0|(j|0)==0){k=1;f=l;j=m}else{k=XQa()|0;$q[c[(c[k>>2]|0)+12>>2]&8191](k,j);k=1;f=l;j=m}}else{k=r;f=o}c[j+(s<<2)>>2]=q;c[j+(s+1<<2)>>2]=n;l=p+1|0}else{l=p+1|0;if(s>>>0>=(o+-1|0)>>>0){m=o<<1;f=o<<3;if(!f)f=0;else{C=XQa()|0;B=c[(c[C>>2]|0)+8>>2]|0;D=_Qa()|0;D=cs[c[(c[D>>2]|0)+24>>2]&2047](D)|0;f=Pq[B&2047](C,f,D?423296:486200,465456,148)|0}yfu(f|0,j|0,s<<2|0)|0;if(r<<24>>24==0|(j|0)==0){j=f;k=1;f=m}else{k=XQa()|0;$q[c[(c[k>>2]|0)+12>>2]&8191](k,j);j=f;k=1;f=m}}else{k=r;f=o}c[j+(s<<2)>>2]=l;c[j+(s+1<<2)>>2]=h;l=q;h=p+-1|0}r=k;m=s+2|0;k=l;o=f}if(!(r<<24>>24==0|(j|0)==0)){D=XQa()|0;$q[c[(c[D>>2]|0)+12>>2]&8191](D,j)}}if(!(a[t>>0]|0)){i=x;return}cRa(u,c[u>>2]|0);i=x;return}function G5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if((c[a+8>>2]&2147483647)>>>0>>0)gKb(a,b);t=c[a>>2]|0;u=a+4|0;a=c[u>>2]|0;v=t+(b*76|0)|0;if((a|0)>=(b|0)){c[u>>2]=b;return}e=d+16|0;f=d+20|0;h=d+24|0;i=d+28|0;j=d+32|0;k=d+36|0;l=d+40|0;m=d+44|0;n=d+48|0;o=d+52|0;p=d+56|0;q=d+60|0;r=d+64|0;s=d+68|0;a=t+(a*76|0)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2];g[a+16>>2]=ea(g[e>>2]);g[a+20>>2]=ea(g[f>>2]);g[a+24>>2]=ea(g[h>>2]);g[a+28>>2]=ea(g[i>>2]);g[a+32>>2]=ea(g[j>>2]);g[a+36>>2]=ea(g[k>>2]);g[a+40>>2]=ea(g[l>>2]);g[a+44>>2]=ea(g[m>>2]);g[a+48>>2]=ea(g[n>>2]);g[a+52>>2]=ea(g[o>>2]);g[a+56>>2]=ea(g[p>>2]);g[a+60>>2]=ea(g[q>>2]);g[a+64>>2]=ea(g[r>>2]);x=s;w=c[x+4>>2]|0;t=a+68|0;c[t>>2]=c[x>>2];c[t+4>>2]=w}a=a+76|0}while(a>>>0>>0);c[u>>2]=b;return}function H5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;h=a+4|0;e=c[h>>2]|0;if((c[a+8>>2]&2147483647)>>>0<=e>>>0){h=hKb(a,b)|0;return h|0}d=c[a>>2]|0;f=d+(e*76|0)|0;if(f){c[f+0>>2]=c[b+0>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];g[d+(e*76|0)+16>>2]=ea(g[b+16>>2]);g[d+(e*76|0)+20>>2]=ea(g[b+20>>2]);g[d+(e*76|0)+24>>2]=ea(g[b+24>>2]);g[d+(e*76|0)+28>>2]=ea(g[b+28>>2]);g[d+(e*76|0)+32>>2]=ea(g[b+32>>2]);g[d+(e*76|0)+36>>2]=ea(g[b+36>>2]);g[d+(e*76|0)+40>>2]=ea(g[b+40>>2]);g[d+(e*76|0)+44>>2]=ea(g[b+44>>2]);g[d+(e*76|0)+48>>2]=ea(g[b+48>>2]);g[d+(e*76|0)+52>>2]=ea(g[b+52>>2]);g[d+(e*76|0)+56>>2]=ea(g[b+56>>2]);g[d+(e*76|0)+60>>2]=ea(g[b+60>>2]);g[d+(e*76|0)+64>>2]=ea(g[b+64>>2]);b=b+68|0;f=c[b+4>>2]|0;e=d+(e*76|0)+68|0;c[e>>2]=c[b>>2];c[e+4>>2]=f;e=c[h>>2]|0;d=c[a>>2]|0}c[h>>2]=e+1;h=d+(e*76|0)|0;return h|0}function I5a(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=dp,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;C=~~ea(ea(ea(g[b+140>>2])*d)+ea(.5));C=(C|0)>1?C:1;c[a>>2]=C;f=ea(ea(1.0)/ea(C|0));g[a+4>>2]=f;f=ea(f*d);C=a+8|0;g[C>>2]=f;D=b+228|0;e=ea(g[D>>2]);if(e!=ea(0.0))e=ea(f/e);else e=ea(1.0);g[a+12>>2]=e;B=b+232|0;j=c[b+236>>2]|0;if(!j)e=f;else{k=c[B>>2]|0;h=k+(j<<3)|0;i=k;o=ea(0.0);do{r=ea((c[i>>2]|0)>>>0);o=ea(o+ea(r*ea(g[i+4>>2])));i=i+8|0}while((i|0)!=(h|0));m=c[b+244>>2]|0;n=m>>>3;h=k+(j+-1<<3)|0;if(!n)e=ea(0.0);else{i=c[h>>2]|0;j=c[k>>2]|0;l=0;e=ea(0.0);f=ea(0.0);do{if((l|0)==(j|0)){k=k+8|0;j=(c[k>>2]|0)+l|0}if((l|0)==(i|0)){h=h+-8|0;i=(c[h>>2]|0)+l|0}r=ea(g[k+4>>2]);f=ea(f+ea(r+ea(g[h+4>>2])));e=ea(e+f);l=l+1|0}while(l>>>0>>0)}A=n+1|0;e=ea(ea(ea(o*ea(A>>>0))-e)/ea((ba(m-n|0,A)|0)>>>0))}g[a+16>>2]=e;u=b+176|0;g[a+20>>2]=ea(g[u>>2]);v=b+180|0;g[a+24>>2]=ea(g[v>>2]);w=b+184|0;g[a+28>>2]=ea(g[w>>2]);x=b+188|0;g[a+32>>2]=ea(g[x>>2]);q=b+204|0;g[a+36>>2]=ea(g[q>>2]);l=b+208|0;g[a+40>>2]=ea(g[l>>2]);j=b+212|0;g[a+44>>2]=ea(g[j>>2]);y=b+216|0;g[a+48>>2]=ea(g[y>>2]);z=b+220|0;g[a+52>>2]=ea(g[z>>2]);A=b+224|0;g[a+56>>2]=ea(g[A>>2]);r=ea(ea(1.0)/d);s=b+164|0;d=ea(g[s>>2]);t=b+192|0;d=ea(d-ea(g[t>>2]));m=b+168|0;E=ea(g[m>>2]);i=b+196|0;E=ea(E-ea(g[i>>2]));n=b+172|0;G=ea(g[n>>2]);k=b+200|0;E=ea(r*E);G=ea(r*ea(G-ea(g[k>>2])));g[q>>2]=ea(r*d);g[l>>2]=E;g[j>>2]=G;G=ea(-ea(g[u>>2]));E=ea(-ea(g[v>>2]));d=ea(-ea(g[w>>2]));J=ea(g[x>>2]);j=b+160|0;I=ea(g[j>>2]);e=ea(I*G);l=b+148|0;H=ea(g[l>>2]);e=ea(e+ea(J*H));q=b+152|0;F=ea(g[q>>2]);e=ea(e+ea(F*d));h=b+156|0;p=ea(g[h>>2]);e=ea(e-ea(p*E));f=ea(ea(ea(ea(I*E)+ea(J*F))+ea(p*G))-ea(H*d));o=ea(ea(ea(H*E)+ea(ea(I*d)+ea(J*p)))-ea(F*G));d=ea(ea(ea(ea(J*I)-ea(H*G))-ea(F*E))-ea(p*d));p=ea(R(ea(ea(ea(e*e)+ea(f*f))+ea(o*o))));if(!(p>ea(1.1920929e-007))){H=ea(1.0);J=ea(-H);b=d>=ea(0.0);J=b?H:J;H=ea(e*J);I=ea(f*J);J=ea(o*J);H=ea(r*H);I=ea(r*I);J=ea(r*J);g[y>>2]=H;g[z>>2]=I;g[A>>2]=J;J=ea(g[C>>2]);g[D>>2]=J;D=c[a>>2]|0;J=ea(g[C>>2]);iKb(B,D,J);J=ea(g[l>>2]);g[u>>2]=J;J=ea(g[q>>2]);g[v>>2]=J;J=ea(g[h>>2]);g[w>>2]=J;J=ea(g[j>>2]);g[x>>2]=J;J=ea(g[s>>2]);g[t>>2]=J;J=ea(g[m>>2]);g[i>>2]=J;J=ea(g[n>>2]);g[k>>2]=J;return}b=pea(1.0);H=ea(ea(+X(+(b?1.0:+H)))/p);J=ea(-H);b=d>=ea(0.0);J=b?H:J;H=ea(e*J);I=ea(f*J);J=ea(o*J);H=ea(r*H);I=ea(r*I);J=ea(r*J);g[y>>2]=H;g[z>>2]=I;g[A>>2]=J;J=ea(g[C>>2]);g[D>>2]=J;D=c[a>>2]|0;J=ea(g[C>>2]);iKb(B,D,J);J=ea(g[l>>2]);g[u>>2]=J;J=ea(g[q>>2]);g[v>>2]=J;J=ea(g[h>>2]);g[w>>2]=J;J=ea(g[j>>2]);g[x>>2]=J;J=ea(g[s>>2]);g[t>>2]=J;J=ea(g[m>>2]);g[i>>2]=J;J=ea(g[n>>2]);g[k>>2]=J;return}function J5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if((c[a+8>>2]&2147483647)>>>0>>0)jKb(a,b);h=c[a>>2]|0;i=a+4|0;a=c[i>>2]|0;j=h+(b*12|0)|0;if((a|0)>=(b|0)){c[i>>2]=b;return}e=d+4|0;f=d+8|0;a=h+(a*12|0)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2])}a=a+12|0}while(a>>>0>>0);c[i>>2]=b;return}function K5a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=0,N=0,O=dp,P=0,Q=0,S=0,V=0,W=dp,X=dp,Y=dp,Z=0,$=dp,aa=dp,ba=dp,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp;ka=i;i=i+208|0;ia=ka+184|0;ha=ka;ja=ka+64|0;fa=ka+128|0;ga=ka+144|0;c[b>>2]=c[d>>2];Z=d+4|0;g[b+4>>2]=ea(g[Z>>2]);ca=d+8|0;g[b+8>>2]=ea(g[ca>>2]);da=e+204|0;t=ea(g[da>>2]);p=ea(g[da+4>>2]);w=ea(g[da+8>>2]);da=d+36|0;oa=ea(g[da>>2]);x=ea(g[da+4>>2]);v=ea(g[da+8>>2]);y=ea(g[ca>>2]);W=ea(y*ea(g[e+144>>2]));ca=e+56|0;la=ea(g[ca>>2]);h=ea(g[ca+4>>2]);$=ea(g[ca+8>>2]);L=ea(g[d+16>>2]);L=ea(L*L);la=ea(la*L);h=ea(h*L);L=ea($*L);ca=e+68|0;$=ea(g[ca>>2]);aa=ea(g[ca+4>>2]);ba=ea(g[ca+8>>2]);$=ea(+_(+ea(ea(W*$)*ea(.693147182))));aa=ea(+_(+ea(ea(W*aa)*ea(.693147182))));ba=ea(+_(+ea(ea(W*ba)*ea(.693147182))));Y=ea(+_(+ea(ea(W*ea(g[ca+12>>2]))*ea(.693147182))));O=ea(g[d+12>>2]);X=ea(aa*O);l=ea(ba*O);K=ea(Y*O);g[ia>>2]=ea($*O);ca=ia+4|0;g[ca>>2]=X;da=ia+8|0;g[da>>2]=l;g[ia+12>>2]=K;G=e+80|0;K=ea(g[G+4>>2]);Y=ea(t*ea(y*ea(ea(1.0)-Y)));K=ea(p*ea(y*ea(ea(1.0)-ea(+_(+ea(ea(W*K)*ea(.693147182)))))));l=ea(w*ea(y*ea(ea(1.0)-ea(+_(+ea(ea(W*ea(g[G+8>>2]))*ea(.693147182)))))));G=e+104|0;X=ea(g[G>>2]);O=ea(g[G+4>>2]);X=ea(ea(oa-t)*ea(y*X));O=ea(ea(x-p)*ea(y*O));w=ea(ea(v-w)*ea(y*ea(g[G+8>>2])));v=ea(ea((c[d>>2]|0)+1|0)*ea(.5));v=ea(ea(g[Z>>2])*v);p=ea(X*v);x=ea(O*v);v=ea(w*v);t=ea(g[d+20>>2]);oa=ea(-t);q=ea(g[d+24>>2]);pa=ea(-q);r=ea(g[d+28>>2]);na=ea(-r);j=ea(g[d+32>>2]);t=ea(oa-t);q=ea(pa-q);r=ea(na-r);u=ea(q*pa);m=ea(r*na);pa=ea(t*pa);ma=ea(t*na);o=ea(t*j);na=ea(q*na);q=ea(q*j);r=ea(j*r);j=ea(ea(ea(1.0)-u)-m);n=ea(pa+r);s=ea(ma-q);r=ea(pa-r);oa=ea(ea(1.0)-ea(t*oa));m=ea(oa-m);t=ea(na+o);q=ea(ma+q);o=ea(na-o);u=ea(oa-u);G=b+16|0;oa=ea(j);na=ea(n);ma=ea(s);g[G>>2]=oa;C=b+20|0;g[C>>2]=na;A=b+24|0;g[A>>2]=ma;f=b+28|0;c[f>>2]=0;B=b+32|0;ma=ea(r);na=ea(m);oa=ea(t);g[B>>2]=ma;z=b+36|0;g[z>>2]=na;M=b+40|0;g[M>>2]=oa;N=b+44|0;c[N>>2]=0;P=b+48|0;oa=ea(q);na=ea(o);ma=ea(u);g[P>>2]=oa;Q=b+52|0;g[Q>>2]=na;S=b+56|0;g[S>>2]=ma;V=b+60|0;c[V>>2]=0;Y=ea(ea(la-Y)+p);K=ea(ea(h-K)+x);l=ea(ea(L-l)+v);L=ea(ea(ea(Y*j)+ea(K*r))+ea(l*q));h=ea(ea(ea(Y*n)+ea(K*m))+ea(l*o));l=ea(ea(ea(Y*s)+ea(K*t))+ea(l*u));L=ea(L);h=ea(h);l=ea(l);g[b+64>>2]=L;g[b+68>>2]=h;g[b+72>>2]=l;c[b+76>>2]=0;p=ea(X-p);x=ea(O-x);v=ea(w-v);w=ea(ea(ea(p*j)+ea(x*r))+ea(v*q));O=ea(ea(ea(p*n)+ea(x*m))+ea(v*o));v=ea(ea(ea(p*s)+ea(x*t))+ea(v*u));w=ea(w);O=ea(O);v=ea(v);g[b+80>>2]=w;g[b+84>>2]=O;g[b+88>>2]=v;c[b+92>>2]=0;v=ea(g[d+48>>2]);O=ea(v*v);w=ea(g[d+52>>2]);O=ea(O+ea(w*w));x=ea(g[d+56>>2]);O=ea(O+ea(x*x));p=ea(g[e+216>>2]);X=ea(p*p);l=ea(g[e+220>>2]);X=ea(X+ea(l*l));h=ea(g[e+224>>2]);J=ea(O+ea(X+ea(h*h)))>ea(0.0);a[b+12>>0]=J&1;if(!J){c[G>>2]=-1082130432;c[C>>2]=-1082130432;c[A>>2]=-1082130432;c[f>>2]=-1082130432;fa=c[ia>>2]|0;ia=c[ca>>2]|0;ja=c[da>>2]|0;c[b+96>>2]=fa;c[b+100>>2]=ia;c[b+104>>2]=ja;c[b+108>>2]=-1082130432;na=(c[k>>2]=fa,ea(g[k>>2]));oa=(c[k>>2]=ia,ea(g[k>>2]));pa=(c[k>>2]=ja,ea(g[k>>2]));ja=b+192|0;na=ea($-na);oa=ea(aa-oa);pa=ea(ba-pa);na=ea(na);oa=ea(oa);pa=ea(pa);g[ja>>2]=na;ja=b+196|0;g[ja>>2]=oa;ja=b+200|0;g[ja>>2]=pa;ja=b+204|0;c[ja>>2]=0;i=ka;return}X=ea(ea(ea(j*p)+ea(r*l))+ea(q*h));Y=ea(ea(ea(n*p)+ea(m*l))+ea(o*h));O=ea(ea(ea(s*p)+ea(t*l))+ea(u*h));L=ea(ea(ea(j*v)+ea(r*w))+ea(q*x));K=ea(ea(ea(n*v)+ea(m*w))+ea(o*x));n=ea(ea(ea(s*v)+ea(t*w))+ea(u*x));v=ea(-y);m=ea(X*v);s=ea(Y*v);u=ea(O*v);w=ea(v*ea(0.0));o=ea(L*v);t=ea(K*v);v=ea(n*v);l=ea(R(ea(ea(u*u)+ea(ea(m*m)+ea(s*s)))));if(l>ea(1.1920929e-007))p=ea(ea(+U(+l))/l);else p=ea(1.0);r=ea(m*p);q=ea(s*p);j=ea(u*p);p=ea(+T(+(+l)));l=ea(R(ea(ea(v*v)+ea(ea(o*o)+ea(t*t)))));if(l>ea(1.1920929e-007))h=ea(ea(+U(+l))/l);else h=ea(1.0);oa=ea(o*h);na=ea(t*h);ma=ea(v*h);y=ea(+T(+(+l)));la=ea(r+r);l=ea(q+q);ta=ea(j+j);x=ea(r*la);pa=ea(q*l);sa=ea(j*ta);ua=ea(q*la);h=ea(j*la);la=ea(la*p);qa=ea(j*l);l=ea(l*p);ta=ea(ta*p);va=ea(ua+ta);ra=ea(h-l);g[ha>>2]=ea(ea(ea(1.0)-pa)-sa);g[ha+4>>2]=va;g[ha+8>>2]=ra;g[ha+12>>2]=ea(0.0);x=ea(ea(1.0)-x);sa=ea(x-sa);ra=ea(qa+la);g[ha+16>>2]=ea(ua-ta);g[ha+20>>2]=sa;g[ha+24>>2]=ra;g[ha+28>>2]=ea(0.0);la=ea(qa-la);pa=ea(x-pa);g[ha+32>>2]=ea(h+l);g[ha+36>>2]=la;g[ha+40>>2]=pa;H=ha+44|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;g[ha+60>>2]=ea(1.0);pa=ea(ea(ea(j*na)+ea(ea(p*oa)+ea(r*y)))-ea(q*ma));la=ea(ea(ea(r*ma)+ea(ea(p*na)+ea(q*y)))-ea(j*oa));l=ea(ea(ea(q*oa)+ea(ea(p*ma)+ea(j*y)))-ea(r*na));q=ea(ea(ea(ea(p*y)-ea(r*oa))-ea(q*na))-ea(j*ma));r=ea(pa+pa);ma=ea(la+la);na=ea(l+l);pa=ea(pa*r);oa=ea(la*ma);p=ea(l*na);la=ea(la*r);y=ea(l*r);r=ea(q*r);j=ea(l*ma);ma=ea(q*ma);na=ea(q*na);q=ea(la+na);l=ea(y-ma);g[ja>>2]=ea(ea(ea(1.0)-oa)-p);g[ja+4>>2]=q;g[ja+8>>2]=l;g[ja+12>>2]=ea(0.0);pa=ea(ea(1.0)-pa);p=ea(pa-p);l=ea(j+r);g[ja+16>>2]=ea(la-na);g[ja+20>>2]=p;g[ja+24>>2]=l;g[ja+28>>2]=ea(0.0);r=ea(j-r);oa=ea(pa-oa);g[ja+32>>2]=ea(y+ma);g[ja+36>>2]=r;g[ja+40>>2]=oa;H=ja+44|0;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;g[ja+60>>2]=ea(1.0);oa=ea(g[ha>>2]);H=ha+4|0;r=ea(g[H>>2]);I=ha+8|0;ma=ea(g[I>>2]);J=ha+12|0;y=ea(g[J>>2]);oa=ea(oa);r=ea(r);ma=ea(ma);y=ea(y);g[G>>2]=oa;g[C>>2]=r;g[A>>2]=ma;g[f>>2]=y;D=ha+16|0;y=ea(g[D>>2]);E=D+4|0;ma=ea(g[E>>2]);F=D+8|0;r=ea(g[F>>2]);G=D+12|0;oa=ea(g[G>>2]);y=ea(y);ma=ea(ma);r=ea(r);oa=ea(oa);g[B>>2]=y;g[z>>2]=ma;g[M>>2]=r;g[N>>2]=oa;z=ha+32|0;oa=ea(g[z>>2]);A=z+4|0;r=ea(g[A>>2]);B=z+8|0;ma=ea(g[B>>2]);C=z+12|0;y=ea(g[C>>2]);oa=ea(oa);r=ea(r);ma=ea(ma);y=ea(y);g[P>>2]=oa;g[Q>>2]=r;g[S>>2]=ma;g[V>>2]=y;f=e+92|0;y=ea(g[f>>2]);ma=ea(g[f+4>>2]);y=ea(ea(1.0)-ea(+_(+ea(ea(W*y)*ea(.693147182)))));ma=ea(ea(1.0)-ea(+_(+ea(ea(W*ma)*ea(.693147182)))));r=ea(ea(1.0)-ea(+_(+ea(ea(W*ea(g[f+8>>2]))*ea(.693147182)))));f=e+128|0;oa=ea(g[f>>2]);pa=ea(g[f+4>>2]);j=ea(g[f+8>>2]);f=e+116|0;l=ea(g[f>>2]);p=ea(g[f+4>>2]);na=ea(X-L);la=ea(Y-K);q=ea(O-n);h=ea(ea(ea(O*O)+ea(ea(X*X)+ea(Y*Y)))+ea(1.08420217e-019));W=ea(X*y);n=ea(Y*ma);r=ea(O*r);r=ea(ea(ea(ea(W*W)+ea(n*n))+ea(r*r))+ea(1.08420217e-019));oa=ea(X*oa);pa=ea(Y*pa);n=ea(O*j);n=ea(ea(ea(ea(oa*oa)+ea(pa*pa))+ea(n*n))+ea(1.08420217e-019));pa=ea(ea(ea(q*q)+ea(ea(na*na)+ea(la*la)))+ea(1.08420217e-019));l=ea(na*l);p=ea(la*p);q=ea(q*ea(g[f+8>>2]));q=ea(ea(ea(ea(l*l)+ea(p*p))+ea(q*q))+ea(1.08420217e-019));r=ea(r*ea(ea(1.0)/ea(R(ea(h*r)))));p=ea(g[Z>>2]);q=ea(p*ea(q*ea(ea(1.0)/ea(R(ea(pa*q))))));p=ea(ea(ea(n*ea(ea(1.0)/ea(R(ea(h*n)))))*ea(p*ea((c[d>>2]<<1)+-1|0)))-q);o=ea(ea(m+o)*ea(.5));n=ea(ea(s+t)*ea(.5));m=ea(ea(u+v)*ea(.5));h=ea(ea(w+w)*ea(.5));g[fa>>2]=o;g[fa+4>>2]=n;g[fa+8>>2]=m;g[fa+12>>2]=h;h=ea(p*ea(ea(ea(o*o)+ea(n*n))+ea(m*m)));pa=ea(o*p);l=ea(n*p);la=ea(m*p);na=ea(-l);oa=ea(-la);j=ea(-pa);g[ga>>2]=ea(0.0);g[ga+4>>2]=la;g[ga+8>>2]=na;g[ga+12>>2]=oa;g[ga+16>>2]=ea(0.0);g[ga+20>>2]=pa;g[ga+24>>2]=l;g[ga+28>>2]=j;g[ga+32>>2]=ea(0.0);j=ea(ea(h-q)-r);l=o;f=0;while(1){qa=ea(p*l);ra=ea(g[ia+(f<<2)>>2]);V=ga+(f*12|0)|0;e=ha+(f<<4)|0;oa=ea(q-ra);d=ja+(f<<4)|0;ra=ea(r+ea(q+ra));na=ea(g[V>>2]);pa=ea(qa*o);va=ea(ea(-pa)-na);ta=ea(g[e>>2]);va=ea(ea(oa*ta)+va);g[d>>2]=ea(va-ea(q*ea(g[d>>2])));g[e>>2]=ea(ea(na-pa)+ea(ra*ta));ta=ea(g[V+4>>2]);pa=ea(qa*n);na=ea(ea(-pa)-ta);S=e+4|0;va=ea(g[S>>2]);na=ea(ea(oa*va)+na);N=d+4|0;g[N>>2]=ea(na-ea(q*ea(g[N>>2])));g[S>>2]=ea(ea(ta-pa)+ea(ra*va));va=ea(g[V+8>>2]);qa=ea(qa*m);pa=ea(ea(-qa)-va);V=e+8|0;ta=ea(g[V>>2]);pa=ea(ea(oa*ta)+pa);S=d+8|0;g[S>>2]=ea(pa-ea(q*ea(g[S>>2])));g[V>>2]=ea(ea(va-qa)+ea(ra*ta));e=e+(f<<2)|0;g[e>>2]=ea(j+ea(g[e>>2]));d=d+(f<<2)|0;g[d>>2]=ea(h+ea(g[d>>2]));f=f+1|0;if((f|0)==3)break;l=ea(g[fa+(f<<2)>>2])}qa=ea(g[ja>>2]);ra=ea(g[ja+4>>2]);ta=ea(g[ja+8>>2]);va=ea(g[ja+12>>2]);qa=ea(qa);ra=ea(ra);ta=ea(ta);va=ea(va);g[b+96>>2]=qa;g[b+100>>2]=ra;g[b+104>>2]=ta;g[b+108>>2]=va;fa=ja+16|0;va=ea(g[fa>>2]);ta=ea(g[fa+4>>2]);ra=ea(g[fa+8>>2]);qa=ea(g[fa+12>>2]);va=ea(va);ta=ea(ta);ra=ea(ra);qa=ea(qa);g[b+112>>2]=va;g[b+116>>2]=ta;g[b+120>>2]=ra;g[b+124>>2]=qa;ja=ja+32|0;qa=ea(g[ja>>2]);ra=ea(g[ja+4>>2]);ta=ea(g[ja+8>>2]);va=ea(g[ja+12>>2]);qa=ea(qa);ra=ea(ra);ta=ea(ta);va=ea(va);g[b+128>>2]=qa;g[b+132>>2]=ra;g[b+136>>2]=ta;g[b+140>>2]=va;va=ea(g[ha>>2]);ta=ea(g[H>>2]);ra=ea(g[I>>2]);qa=ea(g[J>>2]);va=ea(va);ta=ea(ta);ra=ea(ra);qa=ea(qa);g[b+144>>2]=va;g[b+148>>2]=ta;g[b+152>>2]=ra;g[b+156>>2]=qa;qa=ea(g[D>>2]);ra=ea(g[E>>2]);ta=ea(g[F>>2]);va=ea(g[G>>2]);qa=ea(qa);ra=ea(ra);ta=ea(ta);va=ea(va);g[b+160>>2]=qa;g[b+164>>2]=ra;g[b+168>>2]=ta;g[b+172>>2]=va;va=ea(g[z>>2]);ta=ea(g[A>>2]);ra=ea(g[B>>2]);qa=ea(g[C>>2]);va=ea(va);ta=ea(ta);ra=ea(ra);qa=ea(qa);g[b+176>>2]=va;g[b+180>>2]=ta;g[b+184>>2]=ra;g[b+188>>2]=qa;qa=ea(g[ia>>2]);ra=ea(g[ca>>2]);ta=ea(g[da>>2]);ja=b+192|0;qa=ea($-qa);ra=ea(aa-ra);ta=ea(ba-ta);qa=ea(qa);ra=ea(ra);ta=ea(ta);g[ja>>2]=qa;ja=b+196|0;g[ja>>2]=ra;ja=b+200|0;g[ja>>2]=ta;ja=b+204|0;c[ja>>2]=0;i=ka;return}function L5a(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0;if(a[b+12>>0]|0){i=b+64|0;n=ea(g[i>>2]);v=ea(g[b+16>>2]);l=ea(n*v);u=ea(g[b+20>>2]);y=ea(n*u);t=ea(g[b+24>>2]);m=ea(n*t);s=ea(g[b+28>>2]);n=ea(n*s);f=b+68|0;z=ea(g[f>>2]);r=ea(g[b+32>>2]);C=ea(z*r);q=ea(g[b+36>>2]);B=ea(z*q);p=ea(g[b+40>>2]);A=ea(z*p);o=ea(g[b+44>>2]);C=ea(l+C);B=ea(y+B);A=ea(m+A);z=ea(n+ea(z*o));h=b+72|0;n=ea(g[h>>2]);m=ea(g[b+48>>2]);y=ea(n*m);l=ea(g[b+52>>2]);x=ea(n*l);k=ea(g[b+56>>2]);w=ea(n*k);j=ea(g[b+60>>2]);y=ea(C+y);x=ea(B+x);w=ea(A+w);n=ea(z+ea(n*j));y=ea(y);x=ea(x);w=ea(w);n=ea(n);g[i>>2]=y;g[f>>2]=x;g[h>>2]=w;g[b+76>>2]=n;h=b+80|0;n=ea(g[h>>2]);v=ea(n*v);u=ea(n*u);t=ea(n*t);s=ea(n*s);f=b+84|0;n=ea(g[f>>2]);r=ea(v+ea(n*r));q=ea(u+ea(n*q));p=ea(t+ea(n*p));o=ea(s+ea(n*o));i=b+88|0;n=ea(g[i>>2]);m=ea(r+ea(n*m));l=ea(q+ea(n*l));k=ea(p+ea(n*k));j=ea(o+ea(n*j));m=ea(m);l=ea(l);k=ea(k);j=ea(j);g[h>>2]=m;g[f>>2]=l;g[i>>2]=k;g[b+92>>2]=j}d=b+192|0;e=b+196|0;f=b+200|0;h=b+204|0;i=0;do{D=b+(i<<4)+96|0;z=ea(g[b+(i<<4)+16>>2]);v=ea(z*ea(g[d>>2]));A=ea(g[b+(i<<4)+20>>2]);w=ea(A*ea(g[e>>2]));B=ea(g[b+(i<<4)+24>>2]);x=ea(B*ea(g[f>>2]));C=ea(g[b+(i<<4)+28>>2]);y=ea(C*ea(g[h>>2]));v=ea(ea(g[D>>2])-v);E=b+(i<<4)+100|0;w=ea(ea(g[E>>2])-w);F=b+(i<<4)+104|0;x=ea(ea(g[F>>2])-x);G=b+(i<<4)+108|0;y=ea(ea(g[G>>2])-y);v=ea(v);w=ea(w);x=ea(x);y=ea(y);g[D>>2]=v;g[E>>2]=w;g[F>>2]=x;g[G>>2]=y;G=b+(i<<4)+144|0;z=ea(z*ea(g[d>>2]));A=ea(A*ea(g[e>>2]));B=ea(B*ea(g[f>>2]));C=ea(C*ea(g[h>>2]));z=ea(z+ea(g[G>>2]));F=b+(i<<4)+148|0;A=ea(A+ea(g[F>>2]));E=b+(i<<4)+152|0;B=ea(B+ea(g[E>>2]));D=b+(i<<4)+156|0;C=ea(C+ea(g[D>>2]));z=ea(z);A=ea(A);B=ea(B);C=ea(C);g[G>>2]=z;g[F>>2]=A;g[E>>2]=B;g[D>>2]=C;i=i+1|0}while((i|0)!=3);G=b+192|0;c[G+0>>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+12>>2]=0;c[b>>2]=(c[b>>2]|0)+-1;return}function M5a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=dp,j=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp;M=c[b+4>>2]|0;N=c[M+4>>2]|0;O=N+(c[M>>2]<<4)|0;M=c[M+8>>2]|0;f=b+620|0;h=(N|0)==(O|0);if(!(a[b+536>>0]|0)){if(h)return;p=ea(g[f>>2]);q=ea(g[b+624>>2]);r=ea(g[b+628>>2]);l=ea(g[b+632>>2]);m=ea(g[d>>2]);n=ea(g[d+4>>2]);o=ea(g[d+8>>2]);i=ea(g[d+12>>2]);d=e+4|0;j=e+8|0;b=e+12|0;h=M;f=N;while(1){$=c[f>>2]|0;ca=f+4|0;Y=c[ca>>2]|0;ba=f+8|0;V=c[ba>>2]|0;aa=f+12|0;S=c[aa>>2]|0;ga=c[h>>2]|0;P=h+4|0;fa=c[P>>2]|0;N=h+8|0;da=c[N>>2]|0;M=h+12|0;Z=c[M>>2]|0;G=(c[k>>2]=$,ea(g[k>>2]));J=ea(g[105894]);E=(c[k>>2]=Y,ea(g[k>>2]));K=ea(g[105895]);F=(c[k>>2]=V,ea(g[k>>2]));H=ea(g[105896]);I=(c[k>>2]=S,ea(g[k>>2]));_=I>ea(g[105897]);$=G>J?ga^$:0;Y=E>K?fa^Y:0;V=F>H?da^V:0;S=_?Z^S:0;_=$^ga;X=Y^fa;U=V^da;R=S^Z;H=(c[k>>2]=Z,ea(g[k>>2]));F=ea(g[105890]);K=ea(g[105891]);E=ea(g[105892]);Z=H>F;W=H>K;T=H>E;Q=H>ea(g[105893]);E=(c[k>>2]=_,ea(g[k>>2]));K=ea(E-(c[k>>2]=ga,ea(g[k>>2])));F=(c[k>>2]=X,ea(g[k>>2]));J=ea(F-(c[k>>2]=fa,ea(g[k>>2])));G=(c[k>>2]=U,ea(g[k>>2]));I=ea(G-(c[k>>2]=da,ea(g[k>>2])));L=(c[k>>2]=R,ea(g[k>>2]));K=ea(m+ea(p*K));J=ea(n+ea(q*J));I=ea(o+ea(r*I));H=ea(i+ea(l*ea(L-H)));K=ea(E+(Z?K:ea(0.0)));J=ea(F+(W?J:ea(0.0)));I=ea(G+(T?I:ea(0.0)));H=ea(L+(Q?H:ea(0.0)));K=ea(K);J=ea(J);I=ea(I);H=ea(H);g[f>>2]=K;g[ca>>2]=J;g[ba>>2]=I;g[aa>>2]=H;H=(c[k>>2]=c[105866]&$^_,ea(g[k>>2]));I=ea(g[e>>2]);I=ea(H+(Z?I:ea(0.0)));H=(c[k>>2]=c[105867]&Y^X,ea(g[k>>2]));J=ea(g[d>>2]);J=ea(H+(W?J:ea(0.0)));H=(c[k>>2]=c[105868]&V^U,ea(g[k>>2]));K=ea(g[j>>2]);K=ea(H+(T?K:ea(0.0)));H=(c[k>>2]=c[105869]&S^R,ea(g[k>>2]));L=ea(g[b>>2]);L=ea(H+(Q?L:ea(0.0)));I=ea(I);J=ea(J);K=ea(K);L=ea(L);g[h>>2]=I;g[P>>2]=J;g[N>>2]=K;g[M>>2]=L;f=f+16|0;if((f|0)==(O|0))break;else h=h+16|0}return}else{if(h)return;F=ea(g[f>>2]);G=ea(g[b+624>>2]);H=ea(g[b+628>>2]);I=ea(g[b+632>>2]);J=ea(g[d>>2]);K=ea(g[d+4>>2]);L=ea(g[d+8>>2]);i=ea(g[d+12>>2]);p=ea(g[b+636>>2]);l=ea(g[b+640>>2]);m=ea(g[b+644>>2]);o=ea(g[b+648>>2]);n=ea(g[b+652>>2]);r=ea(g[b+656>>2]);s=ea(g[b+660>>2]);t=ea(g[b+664>>2]);u=ea(g[b+668>>2]);v=ea(g[b+672>>2]);w=ea(g[b+676>>2]);x=ea(g[b+680>>2]);y=ea(g[b+684>>2]);z=ea(g[b+688>>2]);A=ea(g[b+692>>2]);B=ea(g[b+696>>2]);C=ea(g[b+700>>2]);D=ea(g[b+704>>2]);E=ea(g[b+708>>2]);q=ea(g[b+712>>2]);h=e+4|0;b=e+8|0;j=e+12|0;d=M;f=N;while(1){R=c[f>>2]|0;P=f+4|0;T=c[P>>2]|0;Q=f+8|0;V=c[Q>>2]|0;ba=f+12|0;Y=c[ba>>2]|0;N=c[d>>2]|0;_=d+4|0;fa=c[_>>2]|0;$=d+8|0;M=c[$>>2]|0;ca=d+12|0;S=c[ca>>2]|0;ma=(c[k>>2]=R,ea(g[k>>2]));na=ea(g[105894]);ia=(c[k>>2]=T,ea(g[k>>2]));ja=ea(g[105895]);ka=(c[k>>2]=V,ea(g[k>>2]));la=ea(g[105896]);ha=(c[k>>2]=Y,ea(g[k>>2]));da=ha>ea(g[105897]);R=ma>na?N^R:0;T=ia>ja?fa^T:0;V=ka>la?M^V:0;Y=da?S^Y:0;da=R^N;U=T^fa;W=V^M;aa=Y^S;la=(c[k>>2]=S,ea(g[k>>2]));ka=ea(g[105890]);ja=ea(g[105891]);ia=ea(g[105892]);S=la>ka;ga=la>ja;X=la>ia;Z=la>ea(g[105893]);la=(c[k>>2]=N,ea(g[k>>2]));ia=ea(J+ea(F*la));ja=ea(K+ea(G*la));ka=ea(L+ea(H*la));la=ea(i+ea(I*la));na=(c[k>>2]=fa,ea(g[k>>2]));ia=ea(ia+ea(p*na));ja=ea(ja+ea(l*na));ka=ea(ka+ea(m*na));na=ea(la+ea(o*na));la=(c[k>>2]=M,ea(g[k>>2]));ia=ea(ia+ea(n*la));ja=ea(ja+ea(r*la));ka=ea(ka+ea(s*la));la=ea(na+ea(t*la));na=(c[k>>2]=da,ea(g[k>>2]));ia=ea(ia+ea(u*na));ja=ea(ja+ea(v*na));ka=ea(ka+ea(w*na));la=ea(la+ea(x*na));ma=(c[k>>2]=U,ea(g[k>>2]));ia=ea(ia+ea(y*ma));ja=ea(ja+ea(z*ma));ka=ea(ka+ea(A*ma));la=ea(la+ea(B*ma));ha=(c[k>>2]=W,ea(g[k>>2]));ia=ea(ia+ea(C*ha));ja=ea(ja+ea(D*ha));ka=ea(ka+ea(E*ha));la=ea(la+ea(q*ha));ia=ea(na+(S?ia:ea(0.0)));ja=ea(ma+(ga?ja:ea(0.0)));ka=ea(ha+(X?ka:ea(0.0)));ha=(c[k>>2]=aa,ea(g[k>>2]));la=ea(ha+(Z?la:ea(0.0)));ia=ea(ia);ja=ea(ja);ka=ea(ka);la=ea(la);g[f>>2]=ia;g[P>>2]=ja;g[Q>>2]=ka;g[ba>>2]=la;la=(c[k>>2]=c[105866]&R^da,ea(g[k>>2]));ka=ea(g[e>>2]);ka=ea(la+(S?ka:ea(0.0)));la=(c[k>>2]=c[105867]&T^U,ea(g[k>>2]));ja=ea(g[h>>2]);ja=ea(la+(ga?ja:ea(0.0)));la=(c[k>>2]=c[105868]&V^W,ea(g[k>>2]));ia=ea(g[b>>2]);ia=ea(la+(X?ia:ea(0.0)));la=(c[k>>2]=c[105869]&Y^aa,ea(g[k>>2]));ha=ea(g[j>>2]);ha=ea(la+(Z?ha:ea(0.0)));ka=ea(ka);ja=ea(ja);ia=ea(ia);ha=ea(ha);g[d>>2]=ka;g[_>>2]=ja;g[$>>2]=ia;g[ca>>2]=ha;f=f+16|0;if((f|0)==(O|0))break;else d=d+16|0}return}}function N5a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp;i=c[b+4>>2]|0;S=c[i+4>>2]|0;T=S+(c[i>>2]<<4)|0;i=c[i+8>>2]|0;h=b+620|0;f=(S|0)==(T|0);if(!(a[b+536>>0]|0)){if(f)return;v=ea(g[h>>2]);w=ea(g[b+624>>2]);x=ea(g[b+628>>2]);j=ea(g[b+632>>2]);l=ea(g[d+4>>2]);m=ea(g[d+8>>2]);n=ea(g[d+12>>2]);o=ea(g[d+16>>2]);p=ea(g[d+20>>2]);q=ea(g[d+24>>2]);r=ea(g[d+28>>2]);s=ea(g[d+32>>2]);t=e+4|0;u=e+8|0;b=e+12|0;h=S;f=c[d>>2]|0;while(1){fa=c[h>>2]|0;ia=h+4|0;ba=c[ia>>2]|0;ha=h+8|0;_=c[ha>>2]|0;ga=h+12|0;X=c[ga>>2]|0;la=c[i>>2]|0;U=i+4|0;ka=c[U>>2]|0;S=i+8|0;ja=c[S>>2]|0;d=i+12|0;ca=c[d>>2]|0;J=(c[k>>2]=fa,ea(g[k>>2]));E=ea(g[105894]);G=(c[k>>2]=ba,ea(g[k>>2]));D=ea(g[105895]);I=(c[k>>2]=_,ea(g[k>>2]));K=ea(g[105896]);F=(c[k>>2]=X,ea(g[k>>2]));da=F>ea(g[105897]);fa=J>E?la^fa:0;ba=G>D?ka^ba:0;_=I>K?ja^_:0;X=da?ca^X:0;da=fa^la;aa=ba^ka;Z=_^ja;W=X^ca;K=(c[k>>2]=ca,ea(g[k>>2]));I=ea(g[105890]);D=ea(g[105891]);G=ea(g[105892]);ca=K>I;$=K>D;Y=K>G;V=K>ea(g[105893]);G=(c[k>>2]=da,ea(g[k>>2]));D=ea(G-(c[k>>2]=la,ea(g[k>>2])));I=(c[k>>2]=aa,ea(g[k>>2]));E=ea(I-(c[k>>2]=ka,ea(g[k>>2])));J=(c[k>>2]=Z,ea(g[k>>2]));F=ea(J-(c[k>>2]=ja,ea(g[k>>2])));Q=(c[k>>2]=W,ea(g[k>>2]));D=ea(v*D);E=ea(w*E);F=ea(x*F);K=ea(j*ea(Q-K));P=ea(l*ea(g[f>>2]));M=ea(m*ea(g[f+4>>2]));L=ea(n*ea(g[f+8>>2]));P=ea(D+ea(p+P));M=ea(E+ea(q+M));L=ea(F+ea(r+L));K=ea(K+ea(s+ea(o*ea(g[f+12>>2]))));P=ea(G+(ca?P:ea(0.0)));M=ea(I+($?M:ea(0.0)));L=ea(J+(Y?L:ea(0.0)));K=ea(Q+(V?K:ea(0.0)));P=ea(P);M=ea(M);L=ea(L);K=ea(K);g[h>>2]=P;g[ia>>2]=M;g[ha>>2]=L;g[ga>>2]=K;K=(c[k>>2]=c[105866]&fa^da,ea(g[k>>2]));L=ea(g[e>>2]);L=ea(K+(ca?L:ea(0.0)));K=(c[k>>2]=c[105867]&ba^aa,ea(g[k>>2]));M=ea(g[t>>2]);M=ea(K+($?M:ea(0.0)));K=(c[k>>2]=c[105868]&_^Z,ea(g[k>>2]));P=ea(g[u>>2]);P=ea(K+(Y?P:ea(0.0)));K=(c[k>>2]=c[105869]&X^W,ea(g[k>>2]));Q=ea(g[b>>2]);Q=ea(K+(V?Q:ea(0.0)));L=ea(L);M=ea(M);P=ea(P);Q=ea(Q);g[i>>2]=L;g[U>>2]=M;g[S>>2]=P;g[d>>2]=Q;h=h+16|0;if((h|0)==(T|0))break;else{i=i+16|0;f=f+16|0}}return}else{if(f)return;K=ea(g[d+4>>2]);L=ea(g[d+8>>2]);M=ea(g[d+12>>2]);N=ea(g[d+16>>2]);O=ea(g[d+20>>2]);P=ea(g[d+24>>2]);Q=ea(g[d+28>>2]);R=ea(g[d+32>>2]);j=ea(g[h>>2]);q=ea(g[b+624>>2]);p=ea(g[b+628>>2]);m=ea(g[b+632>>2]);l=ea(g[b+636>>2]);r=ea(g[b+640>>2]);n=ea(g[b+644>>2]);s=ea(g[b+648>>2]);v=ea(g[b+652>>2]);w=ea(g[b+656>>2]);x=ea(g[b+660>>2]);y=ea(g[b+664>>2]);z=ea(g[b+668>>2]);A=ea(g[b+672>>2]);B=ea(g[b+676>>2]);C=ea(g[b+680>>2]);D=ea(g[b+684>>2]);E=ea(g[b+688>>2]);F=ea(g[b+692>>2]);G=ea(g[b+696>>2]);H=ea(g[b+700>>2]);I=ea(g[b+704>>2]);J=ea(g[b+708>>2]);o=ea(g[b+712>>2]);h=e+4|0;t=e+8|0;u=e+12|0;f=S;b=c[d>>2]|0;while(1){ga=c[f>>2]|0;d=f+4|0;X=c[d>>2]|0;da=f+8|0;Z=c[da>>2]|0;U=f+12|0;ca=c[U>>2]|0;fa=c[i>>2]|0;ja=i+4|0;S=c[ja>>2]|0;ka=i+8|0;ba=c[ka>>2]|0;la=i+12|0;W=c[la>>2]|0;ra=(c[k>>2]=ga,ea(g[k>>2]));sa=ea(g[105894]);oa=(c[k>>2]=X,ea(g[k>>2]));pa=ea(g[105895]);qa=(c[k>>2]=Z,ea(g[k>>2]));na=ea(g[105896]);ma=(c[k>>2]=ca,ea(g[k>>2]));V=ma>ea(g[105897]);ga=ra>sa?fa^ga:0;X=oa>pa?S^X:0;Z=qa>na?ba^Z:0;ca=V?W^ca:0;V=ga^fa;Y=X^S;_=Z^ba;ha=ca^W;na=(c[k>>2]=W,ea(g[k>>2]));qa=ea(g[105890]);pa=ea(g[105891]);oa=ea(g[105892]);W=na>qa;aa=na>pa;$=na>oa;ia=na>ea(g[105893]);na=ea(K*ea(g[b>>2]));oa=ea(L*ea(g[b+4>>2]));pa=ea(M*ea(g[b+8>>2]));na=ea(O+na);oa=ea(P+oa);pa=ea(Q+pa);qa=ea(R+ea(N*ea(g[b+12>>2])));sa=(c[k>>2]=fa,ea(g[k>>2]));na=ea(ea(j*sa)+na);oa=ea(ea(q*sa)+oa);pa=ea(ea(p*sa)+pa);qa=ea(ea(m*sa)+qa);sa=(c[k>>2]=S,ea(g[k>>2]));na=ea(ea(l*sa)+na);oa=ea(ea(r*sa)+oa);pa=ea(ea(n*sa)+pa);qa=ea(ea(s*sa)+qa);sa=(c[k>>2]=ba,ea(g[k>>2]));na=ea(ea(v*sa)+na);oa=ea(ea(w*sa)+oa);pa=ea(ea(x*sa)+pa);qa=ea(ea(y*sa)+qa);sa=(c[k>>2]=V,ea(g[k>>2]));na=ea(ea(z*sa)+na);oa=ea(ea(A*sa)+oa);pa=ea(ea(B*sa)+pa);qa=ea(ea(C*sa)+qa);ra=(c[k>>2]=Y,ea(g[k>>2]));na=ea(ea(D*ra)+na);oa=ea(ea(E*ra)+oa);pa=ea(ea(F*ra)+pa);qa=ea(ea(G*ra)+qa);ma=(c[k>>2]=_,ea(g[k>>2]));na=ea(ea(H*ma)+na);oa=ea(ea(I*ma)+oa);pa=ea(ea(J*ma)+pa);qa=ea(ea(o*ma)+qa);na=ea(sa+(W?na:ea(0.0)));oa=ea(ra+(aa?oa:ea(0.0)));pa=ea(ma+($?pa:ea(0.0)));ma=(c[k>>2]=ha,ea(g[k>>2]));qa=ea(ma+(ia?qa:ea(0.0)));na=ea(na);oa=ea(oa);pa=ea(pa);qa=ea(qa);g[f>>2]=na;g[d>>2]=oa;g[da>>2]=pa;g[U>>2]=qa;qa=(c[k>>2]=c[105866]&ga^V,ea(g[k>>2]));pa=ea(g[e>>2]);pa=ea(qa+(W?pa:ea(0.0)));qa=(c[k>>2]=c[105867]&X^Y,ea(g[k>>2]));oa=ea(g[h>>2]);oa=ea(qa+(aa?oa:ea(0.0)));qa=(c[k>>2]=c[105868]&Z^_,ea(g[k>>2]));na=ea(g[t>>2]);na=ea(qa+($?na:ea(0.0)));qa=(c[k>>2]=c[105869]&ca^ha,ea(g[k>>2]));ma=ea(g[u>>2]);ma=ea(qa+(ia?ma:ea(0.0)));pa=ea(pa);oa=ea(oa);na=ea(na);ma=ea(ma);g[i>>2]=pa;g[ja>>2]=oa;g[ka>>2]=na;g[la>>2]=ma;f=f+16|0;if((f|0)==(T|0))break;else{i=i+16|0;b=b+16|0}}return}}function O5a(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);h=ea(h);var i=0,j=0,l=dp,m=dp,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=0,x=dp,y=dp,z=0,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=dp,da=dp,fa=0,ga=dp,ha=dp,ia=0,ja=dp,ka=dp,la=0,ma=dp,na=dp,oa=0,pa=dp,qa=dp,ra=0,sa=dp,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0;if(a>>>0>=b>>>0)return;while(1){i=c[a>>2]|0;K=a+4|0;W=c[K>>2]|0;ba=a+8|0;fa=c[ba>>2]|0;ia=a+12|0;la=c[ia>>2]|0;oa=a+16|0;ra=c[oa>>2]|0;j=a+20|0;n=c[j>>2]|0;q=a+24|0;r=c[q>>2]|0;s=a+28|0;t=c[s>>2]|0;w=a+32|0;z=c[w>>2]|0;E=a+36|0;J=c[E>>2]|0;L=a+40|0;M=c[L>>2]|0;N=a+44|0;O=c[N>>2]|0;P=a+48|0;Q=c[P>>2]|0;S=a+52|0;T=c[S>>2]|0;U=a+56|0;V=c[U>>2]|0;X=a+60|0;Y=c[X>>2]|0;Z=c[105874]|0;_=c[105875]|0;$=c[105876]|0;aa=c[105877]|0;ca=ea(g[d>>2]);ca=ea(ca-(c[k>>2]=Z&i,ea(g[k>>2])));da=ea(g[d+4>>2]);da=ea(da-(c[k>>2]=_&W,ea(g[k>>2])));ga=ea(g[d+8>>2]);ga=ea(ga-(c[k>>2]=$&fa,ea(g[k>>2])));ha=ea(g[d+12>>2]);ha=ea(ha-(c[k>>2]=aa&la,ea(g[k>>2])));ja=ea(g[d+16>>2]);ja=ea(ja-(c[k>>2]=Z&ra,ea(g[k>>2])));ka=ea(g[d+20>>2]);ka=ea(ka-(c[k>>2]=_&n,ea(g[k>>2])));ma=ea(g[d+24>>2]);ma=ea(ma-(c[k>>2]=$&r,ea(g[k>>2])));na=ea(g[d+28>>2]);na=ea(na-(c[k>>2]=aa&t,ea(g[k>>2])));pa=ea(g[d+32>>2]);pa=ea(pa-(c[k>>2]=Z&z,ea(g[k>>2])));qa=ea(g[d+36>>2]);qa=ea(qa-(c[k>>2]=_&J,ea(g[k>>2])));sa=ea(g[d+40>>2]);sa=ea(sa-(c[k>>2]=$&M,ea(g[k>>2])));ta=ea(g[d+44>>2]);ta=ea(ta-(c[k>>2]=aa&O,ea(g[k>>2])));l=ea(g[d+48>>2]);l=ea(l-(c[k>>2]=Z&Q,ea(g[k>>2])));m=ea(g[d+52>>2]);m=ea(m-(c[k>>2]=_&T,ea(g[k>>2])));o=ea(g[d+56>>2]);o=ea(o-(c[k>>2]=$&V,ea(g[k>>2])));p=ea(g[d+60>>2]);p=ea(p-(c[k>>2]=aa&Y,ea(g[k>>2])));A=ea(ca*ca);B=ea(ja*ja);C=ea(pa*pa);D=ea(l*l);A=ea(A+ea(g[105882]));B=ea(B+ea(g[105883]));C=ea(C+ea(g[105884]));A=ea(ea(ga*ga)+ea(ea(da*da)+A));B=ea(ea(ma*ma)+ea(ea(ka*ka)+B));C=ea(ea(sa*sa)+ea(ea(qa*qa)+C));D=ea(ea(o*o)+ea(ea(m*m)+ea(D+ea(g[105885]))));u=ea(ea(ha*e)+f);v=ea(ea(na*e)+f);x=ea(ea(ta*e)+f);y=ea(ea(p*e)+f);F=u>ea(0.0);u=F?u:ea(0.0);F=v>ea(0.0);v=F?v:ea(0.0);F=x>ea(0.0);x=F?x:ea(0.0);F=y>ea(0.0);y=F?y:ea(0.0);A=ea(ea(1.0)-ea(u*ea(ea(1.0)/ea(R(ea(A))))));B=ea(ea(1.0)-ea(v*ea(ea(1.0)/ea(R(ea(B))))));C=ea(ea(1.0)-ea(x*ea(ea(1.0)/ea(R(ea(C))))));D=ea(ea(1.0)-ea(y*ea(ea(1.0)/ea(R(ea(D))))));F=A>ea(0.0);G=B>ea(0.0);H=C>ea(0.0);I=D>ea(0.0);if(F|G|H|I){xa=(g[k>>2]=p,c[k>>2]|0);Ca=(g[k>>2]=sa,c[k>>2]|0);Ha=(g[k>>2]=ka,c[k>>2]|0);Ma=(g[k>>2]=ca,c[k>>2]|0);ya=(g[k>>2]=o,c[k>>2]|0);za=(g[k>>2]=m,c[k>>2]|0);Da=(g[k>>2]=qa,c[k>>2]|0);Aa=(g[k>>2]=l,c[k>>2]|0);Ea=(g[k>>2]=pa,c[k>>2]|0);Ia=(g[k>>2]=ja,c[k>>2]|0);Ba=(g[k>>2]=ta,c[k>>2]|0);Fa=(g[k>>2]=na,c[k>>2]|0);Ga=(g[k>>2]=ma,c[k>>2]|0);Ja=(g[k>>2]=ha,c[k>>2]|0);Ka=(g[k>>2]=ga,c[k>>2]|0);La=(g[k>>2]=da,c[k>>2]|0);ha=ea(g[105894]);ja=ea(g[105895]);ca=ea(g[105896]);ma=ea(g[105897]);wa=u>ha;va=v>ja;ua=x>ca;ga=ea(A*h);na=ea(B*h);pa=ea(C*h);ta=ea(D*h);ga=F?ga:ea(0.0);sa=ea((c[k>>2]=Ma&Z,ea(g[k>>2]))*ga);qa=ea((c[k>>2]=La&_,ea(g[k>>2]))*ga);ka=ea((c[k>>2]=Ka&$,ea(g[k>>2]))*ga);ga=ea((c[k>>2]=Ja&aa,ea(g[k>>2]))*ga);da=(c[k>>2]=i,ea(g[k>>2]));da=ea(sa+(wa?da:ea(0.0)));sa=(c[k>>2]=W,ea(g[k>>2]));sa=ea(qa+(u>ja?sa:ea(0.0)));qa=(c[k>>2]=fa,ea(g[k>>2]));qa=ea(ka+(u>ca?qa:ea(0.0)));ka=(c[k>>2]=la,ea(g[k>>2]));ka=ea(ga+(u>ma?ka:ea(0.0)));da=ea(da);sa=ea(sa);qa=ea(qa);ka=ea(ka);g[a>>2]=da;g[K>>2]=sa;g[ba>>2]=qa;g[ia>>2]=ka;na=G?na:ea(0.0);ka=ea(na*(c[k>>2]=c[105874]&Ia,ea(g[k>>2])));qa=ea(na*(c[k>>2]=c[105875]&Ha,ea(g[k>>2])));sa=ea(na*(c[k>>2]=c[105876]&Ga,ea(g[k>>2])));na=ea(na*(c[k>>2]=c[105877]&Fa,ea(g[k>>2])));da=(c[k>>2]=ra,ea(g[k>>2]));ka=ea((v>ha?da:ea(0.0))+ka);da=(c[k>>2]=n,ea(g[k>>2]));qa=ea((va?da:ea(0.0))+qa);da=(c[k>>2]=r,ea(g[k>>2]));sa=ea((v>ca?da:ea(0.0))+sa);da=(c[k>>2]=t,ea(g[k>>2]));na=ea((v>ma?da:ea(0.0))+na);ka=ea(ka);qa=ea(qa);sa=ea(sa);na=ea(na);g[oa>>2]=ka;g[j>>2]=qa;g[q>>2]=sa;g[s>>2]=na;pa=H?pa:ea(0.0);na=ea(pa*(c[k>>2]=c[105874]&Ea,ea(g[k>>2])));sa=ea(pa*(c[k>>2]=c[105875]&Da,ea(g[k>>2])));qa=ea(pa*(c[k>>2]=c[105876]&Ca,ea(g[k>>2])));pa=ea(pa*(c[k>>2]=c[105877]&Ba,ea(g[k>>2])));ka=(c[k>>2]=z,ea(g[k>>2]));na=ea((x>ha?ka:ea(0.0))+na);ka=(c[k>>2]=J,ea(g[k>>2]));sa=ea((x>ja?ka:ea(0.0))+sa);ka=(c[k>>2]=M,ea(g[k>>2]));qa=ea((ua?ka:ea(0.0))+qa);ka=(c[k>>2]=O,ea(g[k>>2]));pa=ea((x>ma?ka:ea(0.0))+pa);na=ea(na);sa=ea(sa);qa=ea(qa);pa=ea(pa);g[w>>2]=na;g[E>>2]=sa;g[L>>2]=qa;g[N>>2]=pa;ta=I?ta:ea(0.0);pa=ea(ta*(c[k>>2]=c[105874]&Aa,ea(g[k>>2])));qa=ea(ta*(c[k>>2]=c[105875]&za,ea(g[k>>2])));sa=ea(ta*(c[k>>2]=c[105876]&ya,ea(g[k>>2])));ta=ea(ta*(c[k>>2]=c[105877]&xa,ea(g[k>>2])));na=(c[k>>2]=Q,ea(g[k>>2]));pa=ea((wa?na:ea(0.0))+pa);na=(c[k>>2]=T,ea(g[k>>2]));qa=ea((va?na:ea(0.0))+qa);na=(c[k>>2]=V,ea(g[k>>2]));sa=ea((ua?na:ea(0.0))+sa);na=(c[k>>2]=Y,ea(g[k>>2]));ta=ea((y>ma?na:ea(0.0))+ta);pa=ea(pa);qa=ea(qa);sa=ea(sa);ta=ea(ta);g[P>>2]=pa;g[S>>2]=qa;g[U>>2]=sa;g[X>>2]=ta}a=a+64|0;if(a>>>0>=b>>>0)break;else d=d+64|0}return}function P5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,i=dp,j=0,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=dp,Y=dp,Z=0,_=dp,$=dp,aa=0,ba=dp,ca=dp,da=0,fa=dp,ga=dp,ha=0,ia=dp,ja=dp,ka=0,la=dp,ma=dp,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0;if(a>>>0>=b>>>0)return;while(1){e=c[a>>2]|0;D=a+4|0;O=c[D>>2]|0;W=a+8|0;Z=c[W>>2]|0;aa=a+12|0;da=c[aa>>2]|0;ha=a+16|0;ka=c[ha>>2]|0;f=a+20|0;j=c[f>>2]|0;n=a+24|0;o=c[n>>2]|0;p=a+28|0;q=c[p>>2]|0;r=a+32|0;A=c[r>>2]|0;B=a+36|0;C=c[B>>2]|0;E=a+40|0;F=c[E>>2]|0;G=a+44|0;H=c[G>>2]|0;I=a+48|0;J=c[I>>2]|0;K=a+52|0;L=c[K>>2]|0;M=a+56|0;N=c[M>>2]|0;P=a+60|0;Q=c[P>>2]|0;S=c[105874]|0;T=c[105875]|0;U=c[105876]|0;V=c[105877]|0;X=ea(g[d>>2]);X=ea(X-(c[k>>2]=S&e,ea(g[k>>2])));Y=ea(g[d+4>>2]);Y=ea(Y-(c[k>>2]=T&O,ea(g[k>>2])));_=ea(g[d+8>>2]);_=ea(_-(c[k>>2]=U&Z,ea(g[k>>2])));$=ea(g[d+12>>2]);$=ea($-(c[k>>2]=V&da,ea(g[k>>2])));ba=ea(g[d+16>>2]);ba=ea(ba-(c[k>>2]=S&ka,ea(g[k>>2])));ca=ea(g[d+20>>2]);ca=ea(ca-(c[k>>2]=T&j,ea(g[k>>2])));fa=ea(g[d+24>>2]);fa=ea(fa-(c[k>>2]=U&o,ea(g[k>>2])));ga=ea(g[d+28>>2]);ga=ea(ga-(c[k>>2]=V&q,ea(g[k>>2])));ia=ea(g[d+32>>2]);ia=ea(ia-(c[k>>2]=S&A,ea(g[k>>2])));ja=ea(g[d+36>>2]);ja=ea(ja-(c[k>>2]=T&C,ea(g[k>>2])));la=ea(g[d+40>>2]);la=ea(la-(c[k>>2]=U&F,ea(g[k>>2])));ma=ea(g[d+44>>2]);ma=ea(ma-(c[k>>2]=V&H,ea(g[k>>2])));h=ea(g[d+48>>2]);h=ea(h-(c[k>>2]=S&J,ea(g[k>>2])));i=ea(g[d+52>>2]);i=ea(i-(c[k>>2]=T&L,ea(g[k>>2])));l=ea(g[d+56>>2]);l=ea(l-(c[k>>2]=U&N,ea(g[k>>2])));m=ea(g[d+60>>2]);m=ea(m-(c[k>>2]=V&Q,ea(g[k>>2])));s=ea(X*X);t=ea(ba*ba);u=ea(ia*ia);v=ea(h*h);s=ea(s+ea(g[105882]));t=ea(t+ea(g[105883]));u=ea(u+ea(g[105884]));s=ea(ea(1.0)-ea($*ea(ea(1.0)/ea(R(ea(ea(_*_)+ea(ea(Y*Y)+s)))))));t=ea(ea(1.0)-ea(ga*ea(ea(1.0)/ea(R(ea(ea(fa*fa)+ea(ea(ca*ca)+t)))))));u=ea(ea(1.0)-ea(ma*ea(ea(1.0)/ea(R(ea(ea(la*la)+ea(ea(ja*ja)+u)))))));v=ea(ea(1.0)-ea(m*ea(ea(1.0)/ea(R(ea(ea(l*l)+ea(ea(i*i)+ea(v+ea(g[105885])))))))));w=s>2]=m,c[k>>2]|0);sa=(g[k>>2]=la,c[k>>2]|0);xa=(g[k>>2]=ca,c[k>>2]|0);Ba=(g[k>>2]=X,c[k>>2]|0);oa=(g[k>>2]=l,c[k>>2]|0);pa=(g[k>>2]=i,c[k>>2]|0);ta=(g[k>>2]=ja,c[k>>2]|0);qa=(g[k>>2]=h,c[k>>2]|0);ua=(g[k>>2]=ia,c[k>>2]|0);ya=(g[k>>2]=ba,c[k>>2]|0);ra=(g[k>>2]=ma,c[k>>2]|0);va=(g[k>>2]=ga,c[k>>2]|0);wa=(g[k>>2]=fa,c[k>>2]|0);za=(g[k>>2]=$,c[k>>2]|0);Aa=(g[k>>2]=_,c[k>>2]|0);T=(g[k>>2]=Y,c[k>>2]|0)&T;ma=w?s:ea(0.0);ja=ea((c[k>>2]=Ba&S,ea(g[k>>2]))*ma);ia=ea((c[k>>2]=T,ea(g[k>>2]))*ma);ga=ea((c[k>>2]=Aa&U,ea(g[k>>2]))*ma);ma=ea((c[k>>2]=za&V,ea(g[k>>2]))*ma);ja=ea((c[k>>2]=e,ea(g[k>>2]))+ja);ia=ea((c[k>>2]=O,ea(g[k>>2]))+ia);ga=ea((c[k>>2]=Z,ea(g[k>>2]))+ga);ma=ea((c[k>>2]=da,ea(g[k>>2]))+ma);ja=ea(ja);ia=ea(ia);ga=ea(ga);ma=ea(ma);g[a>>2]=ja;g[D>>2]=ia;g[W>>2]=ga;g[aa>>2]=ma;ma=x?t:ea(0.0);ga=ea(ma*(c[k>>2]=c[105874]&ya,ea(g[k>>2])));ia=ea(ma*(c[k>>2]=c[105875]&xa,ea(g[k>>2])));ja=ea(ma*(c[k>>2]=c[105876]&wa,ea(g[k>>2])));ma=ea(ma*(c[k>>2]=c[105877]&va,ea(g[k>>2])));ga=ea((c[k>>2]=ka,ea(g[k>>2]))+ga);ia=ea((c[k>>2]=j,ea(g[k>>2]))+ia);ja=ea((c[k>>2]=o,ea(g[k>>2]))+ja);ma=ea((c[k>>2]=q,ea(g[k>>2]))+ma);ga=ea(ga);ia=ea(ia);ja=ea(ja);ma=ea(ma);g[ha>>2]=ga;g[f>>2]=ia;g[n>>2]=ja;g[p>>2]=ma;ma=y?u:ea(0.0);ja=ea(ma*(c[k>>2]=c[105874]&ua,ea(g[k>>2])));ia=ea(ma*(c[k>>2]=c[105875]&ta,ea(g[k>>2])));ga=ea(ma*(c[k>>2]=c[105876]&sa,ea(g[k>>2])));ma=ea(ma*(c[k>>2]=c[105877]&ra,ea(g[k>>2])));ja=ea((c[k>>2]=A,ea(g[k>>2]))+ja);ia=ea((c[k>>2]=C,ea(g[k>>2]))+ia);ga=ea((c[k>>2]=F,ea(g[k>>2]))+ga);ma=ea((c[k>>2]=H,ea(g[k>>2]))+ma);ja=ea(ja);ia=ea(ia);ga=ea(ga);ma=ea(ma);g[r>>2]=ja;g[B>>2]=ia;g[E>>2]=ga;g[G>>2]=ma;ma=z?v:ea(0.0);ga=ea(ma*(c[k>>2]=c[105874]&qa,ea(g[k>>2])));ia=ea(ma*(c[k>>2]=c[105875]&pa,ea(g[k>>2])));ja=ea(ma*(c[k>>2]=c[105876]&oa,ea(g[k>>2])));ma=ea(ma*(c[k>>2]=c[105877]&na,ea(g[k>>2])));ga=ea((c[k>>2]=J,ea(g[k>>2]))+ga);ia=ea((c[k>>2]=L,ea(g[k>>2]))+ia);ja=ea((c[k>>2]=N,ea(g[k>>2]))+ja);ma=ea((c[k>>2]=Q,ea(g[k>>2]))+ma);ga=ea(ga);ia=ea(ia);ja=ea(ja);ma=ea(ma);g[I>>2]=ga;g[K>>2]=ia;g[M>>2]=ja;g[P>>2]=ma}a=a+64|0;if(a>>>0>=b>>>0)break;else d=d+64|0}return}function Q5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)u5a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<2)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<2)|0;do{if(a)c[a>>2]=c[d>>2];a=a+4|0}while(a>>>0>>0);c[f>>2]=b;return}function R5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;o=r;j=(b*24|0)+15&-16;m=(b<<2)+15&-16;n=DQa(r+1|0,(m*5|0)+j|0,424896,1594)|0;p=a+28|0;d=c[p>>2]|0;q=a+4|0;e=c[q>>2]|0;if(e)yfu(n|0,e|0,d*24|0)|0;wfu(n+(d*24|0)|0,0,(b-d|0)*24|0)|0;f=n+j|0;c[q>>2]=n;d=c[p>>2]|0;h=a+8|0;g=c[h>>2]|0;if(g)yfu(f|0,g|0,d<<2|0)|0;wfu(f+(d<<2)|0,0,b-d<<2|0)|0;e=j+m|0;j=n+e|0;c[h>>2]=f;d=c[p>>2]|0;l=a+12|0;g=c[l>>2]|0;if(g)yfu(j|0,g|0,d<<2|0)|0;wfu(j+(d<<2)|0,0,b-d<<2|0)|0;e=e+m|0;h=n+e|0;c[l>>2]=j;d=c[p>>2]|0;j=a+16|0;g=c[j>>2]|0;if(g)yfu(h|0,g|0,d<<2|0)|0;wfu(h+(d<<2)|0,0,b-d<<2|0)|0;f=e+m|0;k=n+f|0;c[j>>2]=h;d=c[p>>2]|0;e=a+24|0;g=c[e>>2]|0;if(g)yfu(k|0,g|0,d<<2|0)|0;wfu(k+(d<<2)|0,0,b-d<<2|0)|0;g=n+(f+m)|0;c[e>>2]=k;d=c[p>>2]|0;e=a+20|0;f=c[e>>2]|0;if(f)yfu(g|0,f|0,d<<2|0)|0;wfu(g+(d<<2)|0,0,b-d<<2|0)|0;c[e>>2]=g;f=a+32|0;g=b+-1|0;e=c[l>>2]|0;c[e+(g<<2)>>2]=c[f>>2];d=c[p>>2]|0;if(d>>>0>=g>>>0){n=d;c[f>>2]=n;n=c[a>>2]|0;EQa(o,n);q=c[q>>2]|0;c[a>>2]=q;c[p>>2]=b;i=r;return}do{n=d;d=d+1|0;c[e+(n<<2)>>2]=d}while((d|0)!=(g|0));n=c[p>>2]|0;c[f>>2]=n;n=c[a>>2]|0;EQa(o,n);q=c[q>>2]|0;c[a>>2]=q;c[p>>2]=b;i=r;return}function S5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m;j=a+12|0;k=c[j>>2]|0;e=DQa(m+1|0,(b<<3)+30&-32,424896,1105)|0;l=a+4|0;d=c[l>>2]|0;if(d)yfu(e|0,d|0,k<<2|0)|0;f=b-k<<2;wfu(e+(k<<2)|0,0,f|0)|0;g=e+((b<<2)+15&-16)|0;c[l>>2]=e;if(k>>>0>>0){d=k;do{c[e+(d<<2)>>2]=1073741823;d=d+1|0}while((d|0)!=(b|0))}d=a+16|0;e=c[d>>2]|0;if(e)yfu(g|0,e|0,k<<2|0)|0;wfu(g+(k<<2)|0,0,f|0)|0;c[d>>2]=g;c[j>>2]=b;EQa(h,c[a>>2]|0);c[a>>2]=c[l>>2];i=m;return}function T5a(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;r=v;t=b+20|0;p=c[t>>2]|0;u=(d+31|0)>>>5;k=(d*1048|0)+15&-16;m=(d<<2)+15&-16;o=d<<4;q=DQa(v+1|0,((u<<3)+30&2147483616)+k+(m<<1)+(d<<5)|0,424896,474)|0;s=b+4|0;e=c[s>>2]|0;if(e)yfu(q|0,e|0,p*1048|0)|0;n=d-p|0;wfu(q+(p*1048|0)|0,0,n*1048|0)|0;l=q+k|0;c[s>>2]=q;a:do if(p>>>0>>0){h=q;e=p;while(1){wfu(h+(e*1048|0)|0,0,1024)|0;a[h+(e*1048|0)+1024>>0]=1;a[h+(e*1048|0)+1025>>0]=0;a[h+(e*1048|0)+1026>>0]=0;c[h+(e*1048|0)+1028>>2]=1073741823;c[h+(e*1048|0)+1032>>2]=1073741823;c[h+(e*1048|0)+1036>>2]=1073741823;c[h+(e*1048|0)+1040>>2]=1073741823;c[h+(e*1048|0)+1044>>2]=0;e=e+1|0;if((e|0)==(d|0))break a;h=c[s>>2]|0}}while(0);f=b+24|0;e=c[f>>2]|0;if(e)yfu(l|0,e|0,p<<2|0)|0;g=n<<2;wfu(l+(p<<2)|0,0,g|0)|0;h=k+m|0;j=q+h|0;c[f>>2]=l;f=b+36|0;e=c[f>>2]|0;if(e)yfu(j|0,e|0,p<<2|0)|0;wfu(j+(p<<2)|0,0,g|0)|0;h=h+m|0;k=q+h|0;c[f>>2]=j;f=b+8|0;e=c[f>>2]|0;if(e)yfu(k|0,e|0,p<<4|0)|0;g=n<<4;wfu(k+(p<<4)|0,0,g|0)|0;h=h+o|0;j=q+h|0;c[f>>2]=k;f=b+12|0;e=c[f>>2]|0;if(e)yfu(j|0,e|0,p<<4|0)|0;wfu(j+(p<<4)|0,0,g|0)|0;g=h+o|0;k=q+g|0;c[f>>2]=j;j=b+48|0;e=c[j>>2]|0;h=b+44|0;f=c[h>>2]|0;if(f)yfu(k|0,f|0,e<<2|0)|0;wfu(k+((e&2147483647)<<2)|0,0,u-e<<2|0)|0;l=q+(g+((u<<2)+15&1073741808))|0;c[h>>2]=k;k=u|-2147483648;c[j>>2]=k;e=b+60|0;f=c[e>>2]|0;g=f&2147483647;h=b+56|0;j=c[h>>2]|0;if(!j){q=l+(g<<2)|0;u=u-f|0;u=u<<2;wfu(q|0,0,u|0)|0;c[h>>2]=l;c[e>>2]=k;c[t>>2]=d;d=c[b>>2]|0;EQa(r,d);d=c[s>>2]|0;c[b>>2]=d;i=v;return}yfu(l|0,j|0,f<<2|0)|0;q=l+(g<<2)|0;u=u-f|0;u=u<<2;wfu(q|0,0,u|0)|0;c[h>>2]=l;c[e>>2]=k;c[t>>2]=d;d=c[b>>2]|0;EQa(r,d);d=c[s>>2]|0;c[b>>2]=d;i=v;return}function U5a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;b=n+1|0;d=n;l=a+16388|0;k=c[l>>2]|0;do if(!((k|0)==0|(k|0)==(a|0))){m=c[a+16384>>2]|0;if(!m){EQa(d,k);break}j=c[m+16>>2]|0;if(j>>>0<=k>>>0?(j+(c[m+20>>2]|0)|0)>>>0>k>>>0:0){YZa(c[m>>2]|0);g=m+8|0;h=c[g>>2]|0;j=m+4|0;e=c[j>>2]|0;d=h;while(1){f=d+-1|0;b=e+(f<<2)|0;if((c[b>>2]|0)>>>0>>0)d=f;else break}if(d>>>0>>0)while(1){if(b)c[b>>2]=c[(c[j>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(h|0))break;else b=b+4|0}c[g>>2]=h+-1;ZZa(c[m>>2]|0);break}EQa(b,k)}while(0);c[l>>2]=0;c[a+16392>>2]=0;i=n;return}function V5a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;b=n+1|0;d=n;l=a+4100|0;k=c[l>>2]|0;do if(!((k|0)==0|(k|0)==(a|0))){m=c[a+4096>>2]|0;if(!m){EQa(d,k);break}j=c[m+16>>2]|0;if(j>>>0<=k>>>0?(j+(c[m+20>>2]|0)|0)>>>0>k>>>0:0){YZa(c[m>>2]|0);g=m+8|0;h=c[g>>2]|0;j=m+4|0;e=c[j>>2]|0;d=h;while(1){f=d+-1|0;b=e+(f<<2)|0;if((c[b>>2]|0)>>>0>>0)d=f;else break}if(d>>>0>>0)while(1){if(b)c[b>>2]=c[(c[j>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(h|0))break;else b=b+4|0}c[g>>2]=h+-1;ZZa(c[m>>2]|0);break}EQa(b,k)}while(0);c[l>>2]=0;c[a+4104>>2]=0;i=n;return}function W5a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+28|0;g=c[f>>2]|0;do if(!g){f=b+16|0;g=c[f>>2]|0;if(g>>>0<(c[b+20>>2]|0)>>>0){i=(c[b+4>>2]|0)+(g*1048|0)|0;c[f>>2]=g+1;h=g;break}else{T5a(b,g+32|0);h=c[f>>2]|0;i=(c[b+4>>2]|0)+(h*1048|0)|0;c[f>>2]=h+1;break}}else{i=g+-1|0;h=c[(c[b+24>>2]|0)+(i<<2)>>2]|0;c[f>>2]=i;i=(c[b+4>>2]|0)+(h*1048|0)|0}while(0);a[i+1024>>0]=e&1;c[i+1044>>2]=d;f=(c[b+44>>2]|0)+(h>>>5<<2)|0;c[f>>2]=c[f>>2]&~(1<<(h&31));f=b+40|0;g=c[f>>2]|0;if(!g){b=b+32|0;d=c[b>>2]|0;c[b>>2]=d+-1;b=i+1036|0;c[b>>2]=d;return h|0}else{e=g+-1|0;d=c[(c[b+36>>2]|0)+(e<<2)>>2]|0;c[f>>2]=e;b=i+1036|0;c[b>>2]=d;return h|0}return 0}function X5a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;p=a+20|0;q=c[p>>2]|0;n=(b+31|0)>>>5;f=(b*24|0)+15&-16;l=(b<<2)+15&-16;k=f+(b+15&-16)|0;m=DQa(r+1|0,k+((n<<3)+30&2147483616)+(l<<1)|0,424896,990)|0;o=a+4|0;d=c[o>>2]|0;if(d)yfu(m|0,d|0,q*24|0)|0;j=b-q|0;wfu(m+(q*24|0)|0,0,j*24|0)|0;g=m+f|0;c[o>>2]=m;e=a+8|0;d=c[e>>2]|0;if(d)yfu(g|0,d|0,q|0)|0;wfu(m+(q+f)|0,0,j|0)|0;h=m+k|0;c[e>>2]=g;e=a+12|0;d=c[e>>2]|0;if(d)yfu(h|0,d|0,q<<2|0)|0;f=j<<2;wfu(h+(q<<2)|0,0,f|0)|0;g=k+l|0;j=m+g|0;c[e>>2]=h;e=a+16|0;d=c[e>>2]|0;if(d)yfu(j|0,d|0,q<<2|0)|0;wfu(j+(q<<2)|0,0,f|0)|0;f=g+l|0;h=m+f|0;c[e>>2]=j;j=a+28|0;d=c[j>>2]|0;e=a+24|0;g=c[e>>2]|0;if(g)yfu(h|0,g|0,d<<2|0)|0;wfu(h+((d&2147483647)<<2)|0,0,n-d<<2|0)|0;k=m+(f+((n<<2)+15&1073741808))|0;c[e>>2]=h;h=n|-2147483648;c[j>>2]=h;d=a+40|0;g=c[d>>2]|0;e=a+36|0;f=c[e>>2]|0;if(f)yfu(k|0,f|0,g<<2|0)|0;wfu(k+((g&2147483647)<<2)|0,0,n-g<<2|0)|0;c[e>>2]=k;c[d>>2]=h;d=c[a>>2]|0;if(d)EQa(r,d);g=c[o>>2]|0;c[a>>2]=g;c[p>>2]=b;f=a+48|0;d=b+-1|0;c[g+(d*24|0)>>2]=c[f>>2];if(q>>>0>>0)e=q;else{c[f>>2]=q;i=r;return}do{b=e;e=e+1|0;c[g+(b*24|0)>>2]=e}while((e|0)!=(d|0));c[f>>2]=q;i=r;return}function Y5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;m=a+36|0;n=a+44|0;e=c[n>>2]|0;if((e|0)==1073741823){k=a+40|0;h=c[k>>2]|0;j=h<<1;j=j>>>0<64?64:j;f=DQa(o+1|0,j<<3,424896,1503)|0;e=c[m>>2]|0;if(e){yfu(f|0,e|0,h<<3|0)|0;wfu(f+(h<<3)|0,0,j-h<<3|0)|0}g=j+-1|0;c[f+(g<<3)>>2]=c[n>>2];if(h>>>0>>0){e=h;do{h=e;e=e+1|0;c[f+(h<<3)>>2]=e}while((e|0)!=(g|0))}c[n>>2]=c[k>>2];EQa(l,c[m>>2]|0);c[m>>2]=f;c[k>>2]=j;e=c[n>>2]|0}else f=c[m>>2]|0;c[n>>2]=c[f+(e<<3)>>2];c[f+(e<<3)>>2]=0;c[f+(e<<3)+4>>2]=0;j=d;l=c[j+4>>2]|0;d=(c[m>>2]|0)+(e<<3)|0;c[d>>2]=c[j>>2];c[d+4>>2]=l;c[(c[a+24>>2]|0)+(b<<2)>>2]=e;i=o;return}function Z5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=o;m=a+48|0;n=a+56|0;e=c[n>>2]|0;if((e|0)==1073741823){k=a+52|0;h=c[k>>2]|0;j=h<<1;j=j>>>0<64?64:j;f=DQa(o+1|0,j<<4,424896,1503)|0;e=c[m>>2]|0;if(e){yfu(f|0,e|0,h<<4|0)|0;wfu(f+(h<<4)|0,0,j-h<<4|0)|0}g=j+-1|0;c[f+(g<<4)>>2]=c[n>>2];if(h>>>0>>0){e=h;do{h=e;e=e+1|0;c[f+(h<<4)>>2]=e}while((e|0)!=(g|0))}c[n>>2]=c[k>>2];EQa(l,c[m>>2]|0);c[m>>2]=f;c[k>>2]=j;e=c[n>>2]|0}else f=c[m>>2]|0;l=f+(e<<4)|0;c[n>>2]=c[l>>2];c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;l=(c[m>>2]|0)+(e<<4)|0;c[l+0>>2]=c[d+0>>2];c[l+4>>2]=c[d+4>>2];c[l+8>>2]=c[d+8>>2];c[l+12>>2]=c[d+12>>2];c[(c[a+24>>2]|0)+(b<<2)>>2]=e;i=o;return}function _5a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;f=m+4|0;e=b+15&-16;YZa(c[a>>2]|0);g=a+4|0;j=a+8|0;k=c[j>>2]|0;h=c[g>>2]|0;b=c[h+(k+-1<<2)>>2]|0;do if((b-(c[a+16>>2]|0)|0)<(e|0))if(d)b=DQa(f,e,423808,99)|0;else b=0;else{b=b+(0-e)|0;c[l>>2]=b;if((c[a+12>>2]&2147483647)>>>0<=k>>>0){X6a(g,l)|0;b=c[l>>2]|0;break}e=h+(k<<2)|0;if(e)c[e>>2]=b;c[j>>2]=k+1}while(0);ZZa(c[a>>2]|0);i=m;return b|0}function $5a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+1|0;l=n;d=c[a>>2]|0;if(!d){i=n;return}m=a+4|0;b=c[m>>2]|0;e=b&2147483647;if(e){g=0;f=0;do{j=c[d+(f<<2)>>2]|0;j=j-(j>>>1&1431655765)|0;j=(j>>>2&858993459)+(j&858993459)|0;g=((ba((j>>>4)+j&252645135,16843009)|0)>>>24)+g|0;f=f+1|0}while((f|0)!=(e|0));h=a+20|0;j=c[h>>2]|0;if(g>>>0>j>>>0){f=g+31&-32;d=a+12|0;e=c[d>>2]|0;b=DQa(k,f<<2,424896,76)|0;if(e)yfu(b|0,e|0,j<<2|0)|0;wfu(b+(j<<2)|0,0,f-j<<2|0)|0;EQa(l,e);c[d>>2]=b;c[h>>2]=f;b=c[m>>2]|0}}h=b&2147483647;a:do if(h){f=c[a>>2]|0;b=0;while(1){d=c[f+(b<<2)>>2]|0;if(d)break;b=b+1|0;if(b>>>0>=h>>>0){b=0;break a}}e=c[367112+((ba(d&0-d,125613361)|0)>>>27<<2)>>2]|b<<5;d=d+-1&d;b:do if(!d)do{b=b+1|0;if(b>>>0>=h>>>0){d=0;break b}d=c[f+(b<<2)>>2]|0}while((d|0)==0);while(0);if((e|0)!=-1){k=c[a+12>>2]|0;f=b;b=0;do{h=f<<5;while(1){c[k+(b<<2)>>2]=e;b=b+1|0;if(!d)break a;e=c[367112+((ba(d&0-d,125613361)|0)>>>27<<2)>>2]|h;d=d+-1&d;g=c[m>>2]&2147483647;if(!d)break;if((e|0)==-1)break a}do{f=f+1|0;if(f>>>0>=g>>>0){d=0;break}d=c[(c[a>>2]|0)+(f<<2)>>2]|0}while((d|0)==0)}while((e|0)!=-1)}else b=0}else b=0;while(0);c[a+16>>2]=b;i=n;return}function a6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;b=n+1|0;d=n;l=a+516|0;k=c[l>>2]|0;do if(!((k|0)==0|(k|0)==(a|0))){m=c[a+512>>2]|0;if(!m){EQa(d,k);break}j=c[m+16>>2]|0;if(j>>>0<=k>>>0?(j+(c[m+20>>2]|0)|0)>>>0>k>>>0:0){YZa(c[m>>2]|0);g=m+8|0;h=c[g>>2]|0;j=m+4|0;e=c[j>>2]|0;d=h;while(1){f=d+-1|0;b=e+(f<<2)|0;if((c[b>>2]|0)>>>0>>0)d=f;else break}if(d>>>0>>0)while(1){if(b)c[b>>2]=c[(c[j>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(h|0))break;else b=b+4|0}c[g>>2]=h+-1;ZZa(c[m>>2]|0);break}EQa(b,k)}while(0);c[l>>2]=0;c[a+520>>2]=-2147483648;i=n;return}function b6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?424184:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function c6a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){r=0;q=32;g=0;d=0;a:while(1){s=g;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{g=d;d=d+1|0;h=d;j=g;while(1){j=(c[b+(h<<3)>>2]|0)>>>0<(c[b+(j<<3)>>2]|0)>>>0?h:j;if((h|0)>=(f|0))break;else h=h+1|0}k=b+(j<<3)|0;p=b+(g<<3)|0;o=k;n=c[o>>2]|0;o=c[o+4>>2]|0;j=p;h=c[j+4>>2]|0;c[k>>2]=c[j>>2];c[k+4>>2]=h;c[p>>2]=n;c[p+4>>2]=o}while((d|0)!=(f|0))}if(!s)break a;f=c[e+(s+-1<<2)>>2]|0;p=s+-2|0;d=c[e+(p<<2)>>2]|0;s=p}m=b+(((f+d|0)/2|0)<<3)|0;k=b+(d<<3)|0;g=c[m>>2]|0;j=c[k>>2]|0;if(g>>>0>>0){p=k;g=c[p>>2]|0;p=c[p+4>>2]|0;n=m;o=c[n+4>>2]|0;j=k;c[j>>2]=c[n>>2];c[j+4>>2]=o;j=m;c[j>>2]=g;c[j+4>>2]=p;j=c[k>>2]|0}l=b+(f<<3)|0;h=c[l>>2]|0;if(h>>>0>>0){p=k;j=c[p>>2]|0;p=c[p+4>>2]|0;n=l;o=c[n+4>>2]|0;g=k;c[g>>2]=c[n>>2];c[g+4>>2]=o;g=l;c[g>>2]=j;c[g+4>>2]=p;g=c[m>>2]|0}else j=h;if(j>>>0>>0){o=m;n=c[o>>2]|0;o=c[o+4>>2]|0;h=l;k=c[h+4>>2]|0;p=m;c[p>>2]=c[h>>2];c[p+4>>2]=k;p=l;c[p>>2]=n;c[p+4>>2]=o}j=f+-1|0;o=b+(j<<3)|0;p=m;l=c[p>>2]|0;p=c[p+4>>2]|0;k=o;n=c[k+4>>2]|0;g=m;c[g>>2]=c[k>>2];c[g+4>>2]=n;g=o;c[g>>2]=l;c[g+4>>2]=p;g=d;while(1){p=g;while(1){g=p+1|0;n=b+(g<<3)|0;if((c[n>>2]|0)>>>0>>0)p=g;else break}do{j=j+-1|0;m=b+(j<<3)|0}while(l>>>0<(c[m>>2]|0)>>>0);k=n;h=c[k>>2]|0;k=c[k+4>>2]|0;if((g|0)>=(j|0))break;w=m;p=c[w+4>>2]|0;l=n;c[l>>2]=c[w>>2];c[l+4>>2]=p;l=m;c[l>>2]=h;c[l+4>>2]=k;l=c[o>>2]|0}m=o;j=c[m+4>>2]|0;w=n;c[w>>2]=c[m>>2];c[w+4>>2]=j;w=o;c[w>>2]=h;c[w+4>>2]=k;if((g-d|0)<(f-g|0)){if(s>>>0>=(q+-1|0)>>>0){h=q<<1;g=q<<3;if(!g)g=0;else{q=XQa()|0;o=c[(c[q>>2]|0)+8>>2]|0;w=_Qa()|0;w=cs[c[(c[w>>2]|0)+24>>2]&2047](w)|0;g=Pq[o&2047](q,g,w?424088:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){e=g;g=1}else{w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,e);e=g;g=1}}else{g=r;h=q}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=p;d=p+2|0}else{j=p+2|0;if(s>>>0>=(q+-1|0)>>>0){h=q<<1;g=q<<3;if(!g)g=0;else{q=XQa()|0;o=c[(c[q>>2]|0)+8>>2]|0;w=_Qa()|0;w=cs[c[(c[w>>2]|0)+24>>2]&2047](w)|0;g=Pq[o&2047](q,g,w?424088:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){e=g;g=1}else{w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,e);e=g;g=1}}else{g=r;h=q}c[e+(s<<2)>>2]=j;c[e+(s+1<<2)>>2]=f;f=p}r=g;q=h;g=s+2|0}if(!(r<<24>>24==0|(e|0)==0)){w=XQa()|0;$q[c[(c[w>>2]|0)+12>>2]&8191](w,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function d6a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=(a+255|0)>>>8;n=(m>>>0)/(b>>>0)|0;o=ba(n,b)|0;k=n<<8;p=o-m+b|0;if(!p){l=0;f=0}else{f=ba(n+1|0,b)|0;h=(f<<8)-(m<<8)|0;j=ba(n,f+-1-m|0)|0;f=f-m|0;g=0;i=0;while(1){c[d+(i<<2)>>2]=g;c[e+(i<<2)>>2]=k;i=i+1|0;if((i|0)==(f|0))break;else g=g+k|0}l=ba(n,h)|0;f=j<<8}i=k+256|0;if(p>>>0>>0){g=ba(m+-1-o|0,(n<<8)+256|0)|0;h=l;f=p;while(1){c[d+(f<<2)>>2]=h;c[e+(f<<2)>>2]=i;f=f+1|0;if(f>>>0>=b>>>0)break;else h=h+i|0}f=l+g|0}c[e+(b+-1<<2)>>2]=a-f;if(b>>>0>=6)return;do{c[d+(b<<2)>>2]=0;c[e+(b<<2)>>2]=0;b=b+1|0}while((b|0)!=6);return}function e6a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=(a+31|0)>>>5;n=(m>>>0)/(b>>>0)|0;o=ba(n,b)|0;k=n<<5;p=o-m+b|0;if(!p){l=0;f=0}else{f=ba(n+1|0,b)|0;h=(f<<5)-(m<<5)|0;j=ba(n,f+-1-m|0)|0;f=f-m|0;g=0;i=0;while(1){c[d+(i<<2)>>2]=g;c[e+(i<<2)>>2]=k;i=i+1|0;if((i|0)==(f|0))break;else g=g+k|0}l=ba(n,h)|0;f=j<<5}i=k+32|0;if(p>>>0>>0){g=ba(m+-1-o|0,(n<<5)+32|0)|0;h=l;f=p;while(1){c[d+(f<<2)>>2]=h;c[e+(f<<2)>>2]=i;f=f+1|0;if(f>>>0>=b>>>0)break;else h=h+i|0}f=l+g|0}c[e+(b+-1<<2)>>2]=a-f;if(b>>>0>=6)return;do{c[d+(b<<2)>>2]=0;c[e+(b<<2)>>2]=0;b=b+1|0}while((b|0)!=6);return}function f6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)kKb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function g6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?425120:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else lKb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*40|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-40|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function h6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;mKb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else nKb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(oKb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,oKb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+40|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){lKb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function i6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=(a|0)==0;if(d)return;else e=0;do{c[b+(e*40|0)+32>>2]=0;e=e+1|0}while((e|0)!=(a|0));if(d)return;else l=0;do{d=l;l=l+1|0;if(l>>>0>>0?(c[b+(d*40|0)+28>>2]|0)!=0:0){i=b+(d*40|0)+16|0;j=b+(d*40|0)+4|0;k=b+(d*40|0)+20|0;f=b+(d*40|0)+8|0;g=b+(d*40|0)+24|0;h=b+(d*40|0)+12|0;d=b+(d*40|0)+32|0;e=l;do{if(((((((c[b+(e*40|0)+28>>2]|0)!=0?(c[i>>2]|0)>>>0>(c[b+(e*40|0)+4>>2]|0)>>>0:0)?(c[b+(e*40|0)+16>>2]|0)>>>0>(c[j>>2]|0)>>>0:0)?(c[k>>2]|0)>>>0>(c[b+(e*40|0)+8>>2]|0)>>>0:0)?(c[b+(e*40|0)+20>>2]|0)>>>0>(c[f>>2]|0)>>>0:0)?(c[g>>2]|0)>>>0>(c[b+(e*40|0)+12>>2]|0)>>>0:0)?(c[b+(e*40|0)+24>>2]|0)>>>0>(c[h>>2]|0)>>>0:0){c[d>>2]=1;c[b+(e*40|0)+32>>2]=1}e=e+1|0}while((e|0)!=(a|0))}}while((l|0)!=(a|0));return}function j6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?425568:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function k6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?425568:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=g;c[d>>2]=b;return}function l6a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((c[a+8>>2]&2147483647)>>>0>>0)k6a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<3)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<3)|0;do{if(a){i=d;h=c[i+4>>2]|0;e=a;c[e>>2]=c[i>>2];c[e+4>>2]=h}a=a+8|0}while(a>>>0>>0);c[f>>2]=b;return}function m6a(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;l=q+1|0;m=q;b=wya(f,b,e,8)|0;if(!b){h=0;i=q;return h|0}o=f+20|0;e=c[o>>2]|0;p=b;n=f+24|0;b=c[n>>2]|0;f=b+(p-e>>3)|0;if(a[f>>0]&8){a[f>>0]=0;k=(c[n>>2]|0)+(p-(c[o>>2]|0)>>3)|0;a[k>>0]=d[k>>0]|0|1;k=c[o>>2]|0;b=c[h>>2]|0;if((b|0)==(c[j>>2]|0)){b=(b|0)==0?64:b<<1;f=DQa(l,b<<2,426376,217)|0;yfu(f|0,c[g>>2]|0,c[j>>2]<<2|0)|0;EQa(m,c[g>>2]|0);c[g>>2]=f;c[j>>2]=b;b=c[h>>2]|0;e=c[o>>2]|0}else{f=c[g>>2]|0;e=k}c[f+(b<<2)>>2]=(p-k|0)>>>3;c[h>>2]=(c[h>>2]|0)+1;e=(c[n>>2]|0)+(p-e>>3)|0;a[e>>0]=d[e>>0]|0|4;e=c[o>>2]|0;b=c[n>>2]|0}h=b+(p-e>>3)|0;a[h>>0]=(d[h>>0]|0)&253;h=1;i=q;return h|0}function n6a(b,e,f,g,h,j){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;m=q+1|0;n=q;b=vya(f,b,e)|0;if(!b){i=q;return}l=f+20|0;e=c[l>>2]|0;p=b;o=f+24|0;b=c[o>>2]|0;k=b+(p-e>>3)|0;f=a[k>>0]|0;if(!(f&1)){a[k>>0]=f&255|1;f=c[l>>2]|0;b=c[h>>2]|0;if((b|0)==(c[j>>2]|0)){e=(b|0)==0?64:b<<1;k=DQa(m,e<<2,426376,217)|0;yfu(k|0,c[g>>2]|0,c[j>>2]<<2|0)|0;EQa(n,c[g>>2]|0);c[g>>2]=k;c[j>>2]=e;e=c[l>>2]|0;b=c[h>>2]|0}else{e=f;k=c[g>>2]|0}c[k+(b<<2)>>2]=(p-f|0)>>>3;c[h>>2]=(c[h>>2]|0)+1;b=c[o>>2]|0}h=b+(p-e>>3)|0;a[h>>0]=d[h>>0]|0|2;i=q;return}function o6a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+144|0;u=v;t=u;c[t>>2]=0;c[t+4>>2]=0;t=u+4|0;a[t>>0]=0;e=v+8|0;c[u>>2]=e;f=d+-1|0;if((f|0)>0){r=0;q=32;g=0;d=0;a:while(1){s=g;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{g=d;d=d+1|0;h=d;j=g;while(1){j=(c[b+(h<<2)>>2]|0)>>>0<(c[b+(j<<2)>>2]|0)>>>0?h:j;if((h|0)>=(f|0))break;else h=h+1|0}n=b+(j<<2)|0;p=b+(g<<2)|0;o=c[n>>2]|0;c[n>>2]=c[p>>2];c[p>>2]=o}while((d|0)!=(f|0))}if(!s)break a;f=c[e+(s+-1<<2)>>2]|0;p=s+-2|0;d=c[e+(p<<2)>>2]|0;s=p}m=b+(((f+d|0)/2|0)<<2)|0;k=b+(d<<2)|0;g=c[m>>2]|0;j=c[k>>2]|0;if(g>>>0>>0){c[k>>2]=g;c[m>>2]=j;g=j;j=c[k>>2]|0}l=b+(f<<2)|0;h=c[l>>2]|0;if(h>>>0>>0){c[k>>2]=h;c[l>>2]=j;g=c[m>>2]|0}else j=h;if(j>>>0>>0){c[m>>2]=j;c[l>>2]=g;g=c[m>>2]|0}l=f+-1|0;o=b+(l<<2)|0;c[m>>2]=c[o>>2];c[o>>2]=g;j=d;while(1){p=j;while(1){j=p+1|0;m=b+(j<<2)|0;n=c[m>>2]|0;if(n>>>0>>0)p=j;else break}do{l=l+-1|0;h=b+(l<<2)|0;k=c[h>>2]|0}while(g>>>0>>0);if((j|0)>=(l|0))break;c[m>>2]=k;c[h>>2]=n;g=c[o>>2]|0}c[m>>2]=g;c[o>>2]=n;if((j-d|0)<(f-j|0)){if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)h=0;else{q=XQa()|0;o=c[(c[q>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[o&2047](q,g,h?483488:486200,465456,148)|0}yfu(h|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){g=1;e=h}else{g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,e);g=1;e=h}}else{g=r;j=q}c[e+(s<<2)>>2]=d;c[e+(s+1<<2)>>2]=p;d=p+2|0}else{l=p+2|0;if(s>>>0>=(q+-1|0)>>>0){j=q<<1;g=q<<3;if(!g)g=0;else{o=XQa()|0;n=c[(c[o>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;g=Pq[n&2047](o,g,q?483488:486200,465456,148)|0}yfu(g|0,e|0,s<<2|0)|0;if(r<<24>>24==0|(e|0)==0){e=g;g=1}else{r=XQa()|0;$q[c[(c[r>>2]|0)+12>>2]&8191](r,e);e=g;g=1}}else{g=r;j=q}c[e+(s<<2)>>2]=l;c[e+(s+1<<2)>>2]=f;f=p}r=g;q=j;g=s+2|0}if(!(r<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[t>>0]|0)){i=v;return}cRa(u,c[u>>2]|0);i=v;return}function p6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?428336:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function q6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?427952:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function r6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?428712:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function s6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0;if(!((b|0)!=0?(b+-1&b|0)==0:0)){b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0}e=a+16|0;r=c[e>>2]|0;s=ea(b>>>0);f=~~ea(s*ea(g[a+24>>2]))>>>0;k=b<<2;j=(f<<2)+k|0;j=(0-j&12)+j|0;h=DQa(a,j+(f*12|0)|0,470552,354)|0;i=h+k|0;j=h+j|0;wfu(h|0,-1,k|0)|0;k=a+36|0;d=a+4|0;if(c[k>>2]|0){l=b+-1|0;q=0;do{m=c[d>>2]|0;n=m+(q*12|0)+4|0;t=c[n>>2]|0;t=t+~(t<<15)|0;t=(t>>>10^t)*9|0;t=t>>>6^t;t=t+~(t<<11)|0;o=c[m+(q*12|0)>>2]|0;p=o;p=p+~(p<<15)|0;p=(p>>>10^p)*9|0;p=p>>>6^p;p=p+~(p<<11)|0;p=h+(((t>>>16^t^(p^-57320555^p>>>16)*1000007)&l)<<2)|0;c[i+(q<<2)>>2]=c[p>>2];c[p>>2]=q;p=j+(q*12|0)|0;if(p){c[p>>2]=o;c[j+(q*12|0)+4>>2]=c[n>>2];c[j+(q*12|0)+8>>2]=c[m+(q*12|0)+8>>2]}q=q+1|0}while(q>>>0<(c[k>>2]|0)>>>0)}EQa(a,c[a>>2]|0);c[a>>2]=h;c[a+12>>2]=h;c[a+20>>2]=b;c[a+8>>2]=i;c[d>>2]=j;c[e>>2]=f;b=a+28|0;if((c[b>>2]|0)!=-1)return;c[b>>2]=r;return}function t6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?427568:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<3)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){m=e;l=c[m+4>>2]|0;k=d;c[k>>2]=c[m>>2];c[k+4>>2]=l}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}d=c[g>>2]|0}d=h+(d<<3)|0;if(d){k=b;l=c[k+4>>2]|0;m=d;c[m>>2]=c[k>>2];c[m+4>>2]=l}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,d);c[a>>2]=h;c[j>>2]=i;m=c[g>>2]|0;l=m+1|0;c[g>>2]=l;m=h+(m<<3)|0;return m|0}function u6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;g=a+4|0;h=a+12|0;b=c[h>>2]|0;d=c[a>>2]|0;e=c[d+(b<<3)+4>>2]|0;if((e|0)!=128){g=d;f=b;a=e;e=g+(f<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a*96|0)|0;i=j;return a|0}do if((b+1|0)==(c[g>>2]|0)){e=XQa()|0;d=c[(c[e>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;c[f>>2]=Pq[d&2047](e,12288,b?428528:486200,427296,253)|0;c[f+4>>2]=0;b=c[g>>2]|0;if((c[a+8>>2]&2147483647)>>>0<=b>>>0){r6a(a,f)|0;break}d=(c[a>>2]|0)+(b<<3)|0;if(d){e=c[f+4>>2]|0;b=d;c[b>>2]=c[f>>2];c[b+4>>2]=e;b=c[g>>2]|0}c[g>>2]=b+1}while(0);g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=c[a>>2]|0;c[f+(g<<3)+4>>2]=0;a=c[h>>2]|0;g=f;e=a;a=c[f+(a<<3)+4>>2]|0;e=g+(e<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a*96|0)|0;i=j;return a|0}function v6a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b+20|0;n=c[m>>2]|0;l=(n|0)==0;a:do if(!l){i=c[d+4>>2]|0;g=i;g=g+~(g<<15)|0;g=(g>>>10^g)*9|0;g=g>>>6^g;g=g+~(g<<11)|0;h=c[d>>2]|0;f=h;f=f+~(f<<15)|0;f=(f>>>10^f)*9|0;f=f>>>6^f;f=f+~(f<<11)|0;f=(g>>>16^g^(f^-57320555^f>>>16)*1000007)&n+-1;g=c[(c[b+12>>2]|0)+(f<<2)>>2]|0;if((g|0)!=-1){j=c[b+4>>2]|0;k=b+8|0;while(1){if((c[j+(g*12|0)>>2]|0)==(h|0)?(c[j+(g*12|0)+4>>2]|0)==(i|0):0)break;g=c[(c[k>>2]|0)+(g<<2)>>2]|0;if((g|0)==-1)break a}a[e>>0]=1;b=j+(g*12|0)|0;return b|0}}else f=0;while(0);a[e>>0]=0;g=b+36|0;if((c[g>>2]|0)==(c[b+16>>2]|0)){f=l?16:n<<1;if(n>>>0>>0){s6a(b,f);f=c[m>>2]|0}else f=n;n=c[d+4>>2]|0;n=n+~(n<<15)|0;n=(n>>>10^n)*9|0;n=n>>>6^n;n=n+~(n<<11)|0;d=c[d>>2]|0;d=d+~(d<<15)|0;d=(d>>>10^d)*9|0;d=d>>>6^d;d=d+~(d<<11)|0;f=(n>>>16^n^(d^-57320555^d>>>16)*1000007)&f+-1}n=b+28|0;d=c[n>>2]|0;c[n>>2]=d+1;n=(c[b+12>>2]|0)+(f<<2)|0;c[(c[b+8>>2]|0)+(d<<2)>>2]=c[n>>2];c[n>>2]=d;c[g>>2]=(c[g>>2]|0)+1;n=b+32|0;c[n>>2]=(c[n>>2]|0)+1;b=(c[b+4>>2]|0)+(d*12|0)|0;return b|0}function w6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;g=a+4|0;h=a+12|0;b=c[h>>2]|0;d=c[a>>2]|0;e=c[d+(b<<3)+4>>2]|0;if((e|0)!=128){g=d;f=b;a=e;e=g+(f<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a*20|0)|0;i=j;return a|0}do if((b+1|0)==(c[g>>2]|0)){e=XQa()|0;d=c[(c[e>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;c[f>>2]=Pq[d&2047](e,2560,b?428152:486200,427296,253)|0;c[f+4>>2]=0;b=c[g>>2]|0;if((c[a+8>>2]&2147483647)>>>0<=b>>>0){p6a(a,f)|0;break}d=(c[a>>2]|0)+(b<<3)|0;if(d){e=c[f+4>>2]|0;b=d;c[b>>2]=c[f>>2];c[b+4>>2]=e;b=c[g>>2]|0}c[g>>2]=b+1}while(0);g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=c[a>>2]|0;c[f+(g<<3)+4>>2]=0;a=c[h>>2]|0;g=f;e=a;a=c[f+(a<<3)+4>>2]|0;e=g+(e<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a*20|0)|0;i=j;return a|0}function x6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;g=a+4|0;h=a+12|0;b=c[h>>2]|0;d=c[a>>2]|0;e=c[d+(b<<3)+4>>2]|0;if((e|0)!=128){g=d;f=b;a=e;e=g+(f<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a<<3)|0;i=j;return a|0}do if((b+1|0)==(c[g>>2]|0)){e=XQa()|0;d=c[(c[e>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;c[f>>2]=Pq[d&2047](e,1024,b?427760:486200,427296,253)|0;c[f+4>>2]=0;b=c[g>>2]|0;if((c[a+8>>2]&2147483647)>>>0<=b>>>0){q6a(a,f)|0;break}d=(c[a>>2]|0)+(b<<3)|0;if(d){e=c[f+4>>2]|0;b=d;c[b>>2]=c[f>>2];c[b+4>>2]=e;b=c[g>>2]|0}c[g>>2]=b+1}while(0);g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=c[a>>2]|0;c[f+(g<<3)+4>>2]=0;a=c[h>>2]|0;g=f;e=a;a=c[f+(a<<3)+4>>2]|0;e=g+(e<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a<<3)|0;i=j;return a|0}function y6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;f=j;g=a+4|0;h=a+12|0;b=c[h>>2]|0;d=c[a>>2]|0;e=c[d+(b<<3)+4>>2]|0;if((e|0)!=128){g=d;f=b;a=e;e=g+(f<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a*108|0)|0;i=j;return a|0}do if((b+1|0)==(c[g>>2]|0)){e=XQa()|0;d=c[(c[e>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;c[f>>2]=Pq[d&2047](e,13824,b?427384:486200,427296,253)|0;c[f+4>>2]=0;b=c[g>>2]|0;if((c[a+8>>2]&2147483647)>>>0<=b>>>0){t6a(a,f)|0;break}d=(c[a>>2]|0)+(b<<3)|0;if(d){e=c[f+4>>2]|0;b=d;c[b>>2]=c[f>>2];c[b+4>>2]=e;b=c[g>>2]|0}c[g>>2]=b+1}while(0);g=(c[h>>2]|0)+1|0;c[h>>2]=g;f=c[a>>2]|0;c[f+(g<<3)+4>>2]=0;a=c[h>>2]|0;g=f;e=a;a=c[f+(a<<3)+4>>2]|0;e=g+(e<<3)+4|0;f=a+1|0;c[e>>2]=f;h=c[h>>2]|0;h=g+(h<<3)|0;h=c[h>>2]|0;a=h+(a*108|0)|0;i=j;return a|0}function z6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?426944:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function A6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?426944:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function B6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?426800:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<4)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2]}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function C6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?427168:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function D6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?427056:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function E6a(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=i;i=i+144|0;v=w;u=v;c[u>>2]=0;c[u+4>>2]=0;u=v+4|0;a[u>>0]=0;e=w+8|0;c[v>>2]=e;f=d+-1|0;if((f|0)>0){s=0;r=32;g=0;d=0;a:while(1){t=g;while(1){if((f|0)>(d|0)){if((f-d|0)>>>0>=5)break;do{g=d;d=d+1|0;h=d;j=g;while(1){j=(c[(c[b+(h<<2)>>2]|0)+56>>2]|0)>>>0<(c[(c[b+(j<<2)>>2]|0)+56>>2]|0)>>>0?h:j;if((h|0)>=(f|0))break;else h=h+1|0}o=b+(j<<2)|0;q=b+(g<<2)|0;p=c[o>>2]|0;c[o>>2]=c[q>>2];c[q>>2]=p}while((d|0)!=(f|0))}if(!t)break a;f=c[e+(t+-1<<2)>>2]|0;q=t+-2|0;d=c[e+(q<<2)>>2]|0;t=q}o=b+(((f+d|0)/2|0)<<2)|0;m=b+(d<<2)|0;g=c[o>>2]|0;h=c[m>>2]|0;j=c[h+56>>2]|0;if((c[g+56>>2]|0)>>>0>>0){c[m>>2]=g;c[o>>2]=h;l=c[m>>2]|0;j=c[l+56>>2]|0;g=h}else l=h;n=b+(f<<2)|0;h=c[n>>2]|0;k=c[h+56>>2]|0;if(k>>>0>>0){c[m>>2]=h;c[n>>2]=l;g=c[o>>2]|0;h=l}else j=k;if(j>>>0<(c[g+56>>2]|0)>>>0){c[o>>2]=h;c[n>>2]=g;g=c[o>>2]|0}h=f+-1|0;p=b+(h<<2)|0;c[o>>2]=c[p>>2];c[p>>2]=g;j=d;while(1){o=c[g+56>>2]|0;q=j;while(1){j=q+1|0;m=b+(j<<2)|0;n=c[m>>2]|0;if((c[n+56>>2]|0)>>>0>>0)q=j;else break}do{h=h+-1|0;l=b+(h<<2)|0;k=c[l>>2]|0}while(o>>>0<(c[k+56>>2]|0)>>>0);if((j|0)>=(h|0))break;c[m>>2]=k;c[l>>2]=n;g=c[p>>2]|0}c[m>>2]=g;c[p>>2]=n;if((j-d|0)<(f-j|0)){if(t>>>0>=(r+-1|0)>>>0){h=r<<1;g=r<<3;if(!g)g=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;g=Pq[o&2047](p,g,r?426944:486200,465456,148)|0}yfu(g|0,e|0,t<<2|0)|0;if(s<<24>>24==0|(e|0)==0){e=g;g=1}else{s=XQa()|0;$q[c[(c[s>>2]|0)+12>>2]&8191](s,e);e=g;g=1}}else{g=s;h=r}c[e+(t<<2)>>2]=d;c[e+(t+1<<2)>>2]=q;d=q+2|0}else{j=q+2|0;if(t>>>0>=(r+-1|0)>>>0){h=r<<1;g=r<<3;if(!g)g=0;else{p=XQa()|0;o=c[(c[p>>2]|0)+8>>2]|0;r=_Qa()|0;r=cs[c[(c[r>>2]|0)+24>>2]&2047](r)|0;g=Pq[o&2047](p,g,r?426944:486200,465456,148)|0}yfu(g|0,e|0,t<<2|0)|0;if(s<<24>>24==0|(e|0)==0){e=g;g=1}else{s=XQa()|0;$q[c[(c[s>>2]|0)+12>>2]&8191](s,e);e=g;g=1}}else{g=s;h=r}c[e+(t<<2)>>2]=j;c[e+(t+1<<2)>>2]=f;f=q}s=g;r=h;g=t+2|0}if(!(s<<24>>24==0|(e|0)==0)){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,e)}}if(!(a[u>>0]|0)){i=w;return}cRa(v,c[v>>2]|0);i=w;return}function F6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+8|0;i=c[j>>2]|0;i=(i&2147483647|0)==0?1:i<<1;if((i|0)!=0?(d=i<<4,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?426800:486200,479288,558)|0}else h=0;g=a+4|0;d=c[g>>2]|0;f=h+(d<<4)|0;if((d|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2]}d=d+16|0;if(d>>>0>=f>>>0)break;else e=e+16|0}d=c[g>>2]|0}d=h+(d<<4)|0;if(d){c[d+0>>2]=c[b+0>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2]}if((c[j>>2]|0)<=-1){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<4)|0;return i|0}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<4)|0;return i|0}b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d);c[a>>2]=h;c[j>>2]=i;i=c[g>>2]|0;b=i+1|0;c[g>>2]=b;i=h+(i<<4)|0;return i|0}function G6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b<<3,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?429280:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<3)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){j=e;i=c[j+4>>2]|0;h=d;c[h>>2]=c[j>>2];c[h+4>>2]=i}d=d+8|0;if(d>>>0>=f>>>0)break;else e=e+8|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=g;c[d>>2]=b;return}function H6a(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp;S=i;i=i+80|0;N=S+32|0;G=S;H=S+16|0;O=c[a>>2]|0;L=ea(pKb(O,O,b));O=a+4|0;M=ea(pKb(c[a>>2]|0,c[O>>2]|0,b));P=a+8|0;I=ea(pKb(c[a>>2]|0,c[P>>2]|0,b));r=c[O>>2]|0;J=ea(pKb(r,r,b));K=ea(pKb(c[O>>2]|0,c[P>>2]|0,b));r=c[P>>2]|0;q=ea(pKb(r,r,b));r=N+4|0;s=N+8|0;t=N+12|0;u=N+16|0;v=N+20|0;w=N+24|0;x=N+28|0;y=N+32|0;z=G+4|0;A=G+8|0;B=G+12|0;C=H+4|0;D=H+8|0;E=H+12|0;h=ea(0.0);f=ea(0.0);e=ea(0.0);d=ea(1.0);F=0;do{Z=ea(h+h);ca=ea(f+f);U=ea(e+e);ga=ea(f*ca);m=ea(e*U);ja=ea(f*Z);da=ea(e*Z);ba=ea(d*Z);ha=ea(e*ca);ca=ea(d*ca);U=ea(d*U);_=ea(ea(ea(1.0)-ga)-m);Y=ea(U+ja);aa=ea(da-ca);U=ea(ja-U);Z=ea(ea(1.0)-ea(h*Z));m=ea(Z-m);ja=ea(ha+ba);da=ea(ca+da);ba=ea(ha-ba);ga=ea(Z-ga);Z=ea(ea(I*aa)+ea(ea(L*_)+ea(M*Y)));ha=ea(ea(I*ja)+ea(ea(L*U)+ea(M*m)));ca=ea(ea(ea(L*da)+ea(M*ba))+ea(I*ga));X=ea(ea(K*aa)+ea(ea(M*_)+ea(J*Y)));T=ea(ea(K*ja)+ea(ea(M*U)+ea(J*m)));l=ea(ea(ea(M*da)+ea(J*ba))+ea(K*ga));$=ea(ea(q*aa)+ea(ea(I*_)+ea(K*Y)));ia=ea(ea(q*ja)+ea(ea(I*U)+ea(K*m)));fa=ea(ea(ea(I*da)+ea(K*ba))+ea(q*ga));j=ea(ea(aa*ia)+ea(ea(_*ha)+ea(Y*T)));k=ea(ea(aa*fa)+ea(ea(_*ca)+ea(Y*l)));W=ea(ea(ja*$)+ea(ea(U*Z)+ea(m*X)));V=ea(ea(ja*ia)+ea(ea(U*ha)+ea(m*T)));m=ea(ea(ja*fa)+ea(ea(U*ca)+ea(m*l)));U=ea(ea(ga*$)+ea(ea(da*Z)+ea(ba*X)));T=ea(ea(ga*ia)+ea(ea(da*ha)+ea(ba*T)));l=ea(ea(ga*fa)+ea(ea(da*ca)+ea(ba*l)));g[N>>2]=ea(ea(aa*$)+ea(ea(_*Z)+ea(Y*X)));g[r>>2]=j;g[s>>2]=k;g[t>>2]=W;g[u>>2]=V;g[v>>2]=m;g[w>>2]=U;g[x>>2]=T;g[y>>2]=l;m=ea(Q(ea(m)));k=ea(Q(ea(k)));j=ea(Q(ea(j)));if(m>k&m>j)p=0;else p=k>j?1:2;n=p+1+(p>>>1)|0;b=n&3;n=n+1+(b>>>1)&3;o=N+(b*12|0)|0;l=ea(g[o+(n<<2)>>2]);if(l==ea(0.0))break;k=ea(g[o+(b<<2)>>2]);k=ea(k-ea(g[N+(n*12|0)+(n<<2)>>2]));j=ea(l*ea(2.0));if(+ea(Q(ea(k)))>+ea(Q(ea(j)))*2.0e6)break;j=ea(k/j);k=ea(Q(ea(j)));if(k>ea(1.0e3)){j=ea(ea(1.0)/ea(j*ea(4.0)));g[G>>2]=ea(0.0);g[z>>2]=ea(0.0);g[A>>2]=ea(0.0);g[B>>2]=ea(1.0);g[G+(p<<2)>>2]=j;j=ea(g[G>>2]);m=ea(g[z>>2]);l=ea(g[A>>2]);k=ea(g[B>>2])}else{m=ea(ea(1.0)/ea(k+ea(R(ea(ea(j*j)+ea(1.0))))));m=ea(ea(1.0)/ea(R(ea(ea(m*m)+ea(1.0)))));l=ea(R(ea(ea(ea(1.0)-m)*ea(.5))));o=j>=ea(0.0);j=ea((o?ea(1.0):ea(-1.0))*l);m=ea(R(ea(ea(m+ea(1.0))*ea(.5))));g[H>>2]=ea(0.0);g[C>>2]=ea(0.0);g[D>>2]=ea(0.0);g[E>>2]=m;g[H+(p<<2)>>2]=j;j=ea(g[H>>2]);m=ea(g[C>>2]);l=ea(g[D>>2]);k=ea(g[E>>2])}ca=ea(ea(ea(f*l)+ea(ea(h*k)+ea(d*j)))-ea(e*m));da=ea(ea(ea(ea(f*k)+ea(d*m))+ea(e*j))-ea(h*l));fa=ea(ea(ea(h*m)+ea(ea(e*k)+ea(d*l)))-ea(f*j));d=ea(ea(ea(ea(d*k)-ea(h*j))-ea(f*m))-ea(e*l));ja=ea(ea(1.0)/ea(R(ea(ea(d*d)+ea(ea(fa*fa)+ea(ea(da*da)+ea(ca*ca)))))));h=ea(ja*ca);f=ea(ja*da);e=ea(ja*fa);d=ea(ja*d);F=F+1|0}while(F>>>0<5);q=ea(-h);X=ea(-f);J=ea(-e);ha=ea(-d);fa=ea(q-h);V=ea(X-f);da=ea(J-e);ja=ea(V*X);W=ea(da*J);h=ea(fa*X);X=ea(fa*J);_=ea(fa*ha);J=ea(V*J);V=ea(V*ha);ha=ea(da*ha);da=ea(ea(ea(1.0)-ja)-W);aa=ea(ha+h);ca=ea(X-V);ha=ea(h-ha);q=ea(ea(1.0)-ea(fa*q));W=ea(q-W);fa=ea(J+_);X=ea(V+X);_=ea(J-_);ja=ea(q-ja);D=c[a>>2]|0;w=c[O>>2]|0;B=c[P>>2]|0;q=ea(g[D>>2]);J=ea(da*q);E=D+4|0;V=ea(g[E>>2]);h=ea(da*V);H=D+8|0;I=ea(g[H>>2]);Z=ea(da*I);U=ea(g[w>>2]);k=ea(aa*U);x=w+4|0;M=ea(g[x>>2]);$=ea(aa*M);y=w+8|0;ba=ea(g[y>>2]);k=ea(J+k);$=ea(h+$);Z=ea(Z+ea(aa*ba));h=ea(g[B>>2]);J=ea(ca*h);N=B+4|0;ia=ea(g[N>>2]);L=ea(ca*ia);G=B+8|0;Y=ea(g[G>>2]);L=ea($+L);Z=ea(Z+ea(ca*Y));$=ea(ea(ea(ha*q)+ea(W*U))+ea(fa*h));K=ea(ea(ea(ha*V)+ea(W*M))+ea(fa*ia));T=ea(ea(ea(ha*I)+ea(W*ba))+ea(fa*Y));h=ea(ea(ea(X*q)+ea(_*U))+ea(ja*h));ia=ea(ea(ea(X*V)+ea(_*M))+ea(ja*ia));Y=ea(ea(ea(X*I)+ea(_*ba))+ea(ja*Y));g[D>>2]=ea(k+J);g[E>>2]=L;g[H>>2]=Z;g[w>>2]=$;g[x>>2]=K;g[y>>2]=T;g[B>>2]=h;g[N>>2]=ia;g[G>>2]=Y;G=D+32|0;Y=ea(g[G>>2]);ia=ea(da*Y);N=D+36|0;h=ea(g[N>>2]);T=ea(da*h);D=D+40|0;K=ea(g[D>>2]);$=ea(da*K);y=w+32|0;Z=ea(g[y>>2]);L=ea(aa*Z);x=w+36|0;J=ea(g[x>>2]);k=ea(aa*J);w=w+40|0;ba=ea(g[w>>2]);L=ea(ia+L);k=ea(T+k);$=ea($+ea(aa*ba));H=B+32|0;T=ea(g[H>>2]);ia=ea(ca*T);E=B+36|0;I=ea(g[E>>2]);M=ea(ca*I);B=B+40|0;V=ea(g[B>>2]);M=ea(k+M);$=ea($+ea(ca*V));k=ea(ea(ea(ha*Y)+ea(W*Z))+ea(fa*T));U=ea(ea(ea(ha*h)+ea(W*J))+ea(fa*I));q=ea(ea(ea(ha*K)+ea(W*ba))+ea(fa*V));T=ea(ea(ea(X*Y)+ea(_*Z))+ea(ja*T));I=ea(ea(ea(X*h)+ea(_*J))+ea(ja*I));V=ea(ea(ea(X*K)+ea(_*ba))+ea(ja*V));g[G>>2]=ea(L+ia);g[N>>2]=M;g[D>>2]=$;g[y>>2]=k;g[x>>2]=U;g[w>>2]=q;g[H>>2]=T;g[E>>2]=I;g[B>>2]=V;B=c[a>>2]|0;E=c[O>>2]|0;H=c[P>>2]|0;w=B+16|0;V=ea(g[w>>2]);I=ea(da*V);x=B+20|0;T=ea(g[x>>2]);q=ea(da*T);y=B+24|0;U=ea(g[y>>2]);k=ea(da*U);D=E+16|0;$=ea(g[D>>2]);M=ea(aa*$);N=E+20|0;ia=ea(g[N>>2]);L=ea(aa*ia);G=E+24|0;ba=ea(g[G>>2]);M=ea(I+M);L=ea(q+L);k=ea(k+ea(aa*ba));C=H+16|0;q=ea(g[C>>2]);I=ea(ca*q);A=H+20|0;K=ea(g[A>>2]);J=ea(ca*K);z=H+24|0;h=ea(g[z>>2]);J=ea(L+J);k=ea(k+ea(ca*h));L=ea(ea(ea(ha*V)+ea(W*$))+ea(fa*q));Z=ea(ea(ea(ha*T)+ea(W*ia))+ea(fa*K));Y=ea(ea(ea(ha*U)+ea(W*ba))+ea(fa*h));q=ea(ea(ea(X*V)+ea(_*$))+ea(ja*q));K=ea(ea(ea(X*T)+ea(_*ia))+ea(ja*K));h=ea(ea(ea(X*U)+ea(_*ba))+ea(ja*h));g[w>>2]=ea(M+I);g[x>>2]=J;g[y>>2]=k;g[D>>2]=L;g[N>>2]=Z;g[G>>2]=Y;g[C>>2]=q;g[A>>2]=K;g[z>>2]=h;z=B+48|0;h=ea(g[z>>2]);K=ea(da*h);A=B+52|0;q=ea(g[A>>2]);Y=ea(da*q);B=B+56|0;Z=ea(g[B>>2]);L=ea(da*Z);C=E+48|0;k=ea(g[C>>2]);J=ea(aa*k);G=E+52|0;I=ea(g[G>>2]);M=ea(aa*I);E=E+56|0;ba=ea(g[E>>2]);J=ea(K+J);M=ea(Y+M);L=ea(L+ea(aa*ba));N=H+48|0;Y=ea(g[N>>2]);K=ea(ca*Y);D=H+52|0;U=ea(g[D>>2]);ia=ea(ca*U);H=H+56|0;T=ea(g[H>>2]);ia=ea(M+ia);L=ea(L+ea(ca*T));M=ea(ea(ea(ha*h)+ea(W*k))+ea(fa*Y));$=ea(ea(ea(ha*q)+ea(W*I))+ea(fa*U));V=ea(ea(ea(ha*Z)+ea(W*ba))+ea(fa*T));Y=ea(ea(ea(X*h)+ea(_*k))+ea(ja*Y));U=ea(ea(ea(X*q)+ea(_*I))+ea(ja*U));T=ea(ea(ea(X*Z)+ea(_*ba))+ea(ja*T));g[z>>2]=ea(J+K);g[A>>2]=ia;g[B>>2]=L;g[C>>2]=M;g[G>>2]=$;g[E>>2]=V;g[N>>2]=Y;g[D>>2]=U;g[H>>2]=T;H=c[a>>2]|0;D=H+28|0;N=c[O>>2]|0;E=N+28|0;O=c[P>>2]|0;G=O+28|0;T=ea(g[D>>2]);U=ea(da*T);Y=ea(g[E>>2]);U=ea(U+ea(aa*Y));V=ea(g[G>>2]);$=ea(ea(ea(ha*T)+ea(W*Y))+ea(fa*V));Y=ea(ea(ea(X*T)+ea(_*Y))+ea(ja*V));g[D>>2]=ea(U+ea(ca*V));g[E>>2]=$;g[G>>2]=Y;H=H+12|0;N=N+12|0;O=O+12|0;Y=ea(g[H>>2]);da=ea(da*Y);$=ea(g[N>>2]);aa=ea(da+ea(aa*$));da=ea(g[O>>2]);fa=ea(ea(ea(ha*Y)+ea(W*$))+ea(fa*da));ja=ea(ea(ea(X*Y)+ea(_*$))+ea(ja*da));g[H>>2]=ea(aa+ea(ca*da));g[N>>2]=fa;g[O>>2]=ja;i=S;return}function I6a(a,c,d,e,f,h,i,j,k,l,m){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=ea(i);j=ea(j);k=ea(k);l=ea(l);m=ea(m);var n=dp,o=0,p=0,q=dp,r=0;if(!(i<=j))q=ea(ea(1.0)/i);else q=ea(0.0);o=f+12|0;p=b[f+76>>1]|0;r=p&65535;if(r&1){j=ea(ea(g[o>>2])*k);n=ea(l*l);m=ea(g[f+64>>2]);n=ea(n*m);h=ea(g[f+68>>2]);n=ea(n+ea(h*l));j=ea(ea(ea(h*ea(g[f+28>>2]))-ea(m*j))*l);if(!(r&2)){l=ea(ea(1.0)/ea(ea(n*i)+ea(1.0)));m=ea(j*l);g[c>>2]=m;g[a>>2]=m;g[d>>2]=ea(-ea(n*l));g[e>>2]=ea(ea(1.0)-l);return}else{l=ea(ea(1.0)/ea(n+ea(1.0)));m=ea(q*l);h=ea(j*m);g[c>>2]=h;g[a>>2]=h;g[d>>2]=ea(-ea(n*m));g[e>>2]=ea(ea(1.0)-l);return}}g[d>>2]=ea(-q);g[e>>2]=ea(1.0);if((p&4)!=0?(n=ea(-h),ea(g[f+68>>2])>2]))*n);g[a>>2]=l;g[c>>2]=l;return}d=f+28|0;l=ea(g[d>>2]);g[a>>2]=ea(q*ea(l-ea(ea(g[o>>2])*m)));l=ea(g[d>>2]);g[c>>2]=ea(q*ea(l-ea(ea(g[f+72>>2])*m)));return}function J6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=i;i=i+16|0;f=g;b=c[(_Za()|0)>>2]|0;if(b){d=XQa()|0;h=c[(c[d>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;b=Pq[h&2047](d,b,e?486232:486200,486120,111)|0;c[a>>2]=b;if(b)WZa(b)}else c[a>>2]=0;b=a+4|0;e=a+8|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;K8a(b,64);d=c[e>>2]|0;h=c[a+12>>2]&2147483647;c[f>>2]=0;if(h>>>0<=d>>>0){X6a(b,f)|0;i=g;return}b=(c[b>>2]|0)+(d<<2)|0;if(b)c[b>>2]=0;c[e>>2]=d+1;i=g;return}function K6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=k+2|0;h=k;j=k+1|0;g=a+8|0;b=c[g>>2]|0;if(b){d=c[a>>2]|0;e=0;do{if(!d)d=0;else{d=0;do{d=d+1|0;b=c[a>>2]|0}while(d>>>0>>0);d=b;b=c[g>>2]|0}e=e+1|0}while(e>>>0>>0);if(b){b=a+24|0;d=0;do{EQa(f,c[(c[b>>2]|0)+(d<<2)>>2]|0);c[(c[b>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while(d>>>0<(c[g>>2]|0)>>>0)}}c[g>>2]=0;b=a+16|0;d=c[b>>2]|0;if(d)EQa(h,d);c[b>>2]=0;b=a+24|0;d=c[b>>2]|0;if(!d){i=k;return}EQa(j,d);c[b>>2]=0;i=k;return}function L6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)qKb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function M6a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)rKb(b);f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e){h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e)}d=d+4|0}while((d|0)!=(g|0));h=c[b+272>>2]|0;if(!((h&2147483647|0)!=0&(h|0)>-1))return;d=c[f>>2]|0;if((b+4|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,d);return}function N6a(b){b=b|0;var d=0,e=0;c[b>>2]=386880;d=b+88|0;XZa(c[d>>2]|0);d=c[d>>2]|0;if(d){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}e=c[b+80>>2]|0;do if((e&2147483647|0)!=0&(e|0)>-1){d=c[b+72>>2]|0;if((b+52|0)==(d|0)){a[b+68>>0]=0;break}if(d){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}}while(0);e=c[b+48>>2]|0;if(!((e&2147483647|0)!=0&(e|0)>-1))return;d=c[b+40>>2]|0;if((b+20|0)==(d|0)){a[b+36>>0]=0;return}if(!d)return;e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d);return}function O6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+2|0;k=m;l=m+1|0;j=a+8|0;b=c[j>>2]|0;if(b){g=a+24|0;d=c[a>>2]|0;f=0;do{e=c[(c[g>>2]|0)+(f<<2)>>2]|0;if(!d)d=0;else{d=0;do{b=e+(d*52|0)|0;as[c[c[b>>2]>>2]&16383](b);d=d+1|0;b=c[a>>2]|0}while(d>>>0>>0);d=b;b=c[j>>2]|0}f=f+1|0}while(f>>>0>>0);if(b){b=a+24|0;d=0;do{EQa(h,c[(c[b>>2]|0)+(d<<2)>>2]|0);c[(c[b>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while(d>>>0<(c[j>>2]|0)>>>0)}}c[j>>2]=0;b=a+16|0;d=c[b>>2]|0;if(d)EQa(k,d);c[b>>2]=0;b=a+24|0;d=c[b>>2]|0;if(!d){i=m;return}EQa(l,d);c[b>>2]=0;i=m;return}function P6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;h=m+2|0;k=m;l=m+1|0;j=a+8|0;b=c[j>>2]|0;if(b){g=a+24|0;d=c[a>>2]|0;f=0;do{e=c[(c[g>>2]|0)+(f<<2)>>2]|0;if(!d)d=0;else{d=0;do{b=e+(d*1328|0)|0;as[c[(c[b>>2]|0)+56>>2]&16383](b);d=d+1|0;b=c[a>>2]|0}while(d>>>0>>0);d=b;b=c[j>>2]|0}f=f+1|0}while(f>>>0>>0);if(b){b=a+24|0;d=0;do{EQa(h,c[(c[b>>2]|0)+(d<<2)>>2]|0);c[(c[b>>2]|0)+(d<<2)>>2]=0;d=d+1|0}while(d>>>0<(c[j>>2]|0)>>>0)}}c[j>>2]=0;b=a+16|0;d=c[b>>2]|0;if(d)EQa(k,d);c[b>>2]=0;b=a+24|0;d=c[b>>2]|0;if(!d){i=m;return}EQa(l,d);c[b>>2]=0;i=m;return}function Q6a(a){a=a|0;var b=0,d=0;b=k_a(c[a>>2]|0)|0;if(b)do{sKb(b);b=b+(0-(c[b+-4>>2]|0))|0;if(b){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}b=k_a(c[a>>2]|0)|0}while((b|0)!=0);b=c[a>>2]|0;if(!b)return;d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);return}function R6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=a+8|0;if((c[l>>2]|0)==(c[a+4>>2]|0)){a=0;i=m;return a|0}b=(c[a>>2]|0)*1328|0;if(!b){a=0;i=m;return a|0}g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[h&2047](g,b,j?430536:486200,429880,157)|0;if(!j){a=0;i=m;return a|0}k=c[l>>2]|0;b=k+1|0;c[l>>2]=b;c[(c[a+24>>2]|0)+(k<<2)>>2]=j;k=a+16|0;d=c[k>>2]|0;if(!d)e=b;else{EQa(m,d);e=c[l>>2]|0}b=c[a>>2]|0;d=ba(e<<2,b)|0;if(!d){f=0;d=e}else{b=XQa()|0;g=c[(c[b>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[g&2047](b,d,f?430536:486200,429880,164)|0;b=c[a>>2]|0;d=c[l>>2]|0}c[k>>2]=f;g=((ba(b,d)|0)+31|0)>>>5;h=a+36|0;if(g>>>0>(c[h>>2]&2147483647)>>>0){b=a+40|0;f=DQa(b,g<<2,485440,339)|0;d=a+32|0;e=c[d>>2]|0;if((e|0)!=0?(yfu(f|0,e|0,c[h>>2]<<2|0)|0,(c[h>>2]|0)>-1):0)EQa(b,c[d>>2]|0);b=c[h>>2]|0;wfu(f+((b&2147483647)<<2)|0,0,g-b<<2|0)|0;c[d>>2]=f;c[h>>2]=g;b=c[a>>2]|0}b=b+-1|0;if((b|0)<=-1){a=1;i=m;return a|0}f=a+20|0;e=a+28|0;do{d=j+(b*1328|0)|0;if(!d)d=0;else OCa(d,c[e>>2]|0,(ba((c[l>>2]|0)+-1|0,c[a>>2]|0)|0)+b|0);g=c[f>>2]|0;c[f>>2]=g+1;c[(c[k>>2]|0)+(g<<2)>>2]=d;b=b+-1|0}while((b|0)>-1);b=1;i=m;return b|0}function S6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=a+8|0;if((c[l>>2]|0)==(c[a+4>>2]|0)){a=0;i=m;return a|0}b=c[a>>2]<<7;if(!b){a=0;i=m;return a|0}g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[h&2047](g,b,j?430408:486200,429880,157)|0;if(!j){a=0;i=m;return a|0}k=c[l>>2]|0;b=k+1|0;c[l>>2]=b;c[(c[a+24>>2]|0)+(k<<2)>>2]=j;k=a+16|0;d=c[k>>2]|0;if(!d)e=b;else{EQa(m,d);e=c[l>>2]|0}b=c[a>>2]|0;d=ba(e<<2,b)|0;if(!d){f=0;d=e}else{b=XQa()|0;g=c[(c[b>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[g&2047](b,d,f?430408:486200,429880,164)|0;b=c[a>>2]|0;d=c[l>>2]|0}c[k>>2]=f;g=((ba(b,d)|0)+31|0)>>>5;h=a+36|0;if(g>>>0>(c[h>>2]&2147483647)>>>0){b=a+40|0;f=DQa(b,g<<2,485440,339)|0;d=a+32|0;e=c[d>>2]|0;if((e|0)!=0?(yfu(f|0,e|0,c[h>>2]<<2|0)|0,(c[h>>2]|0)>-1):0)EQa(b,c[d>>2]|0);b=c[h>>2]|0;wfu(f+((b&2147483647)<<2)|0,0,g-b<<2|0)|0;c[d>>2]=f;c[h>>2]=g;b=c[a>>2]|0}b=b+-1|0;if((b|0)<=-1){a=1;i=m;return a|0}f=a+20|0;e=a+28|0;do{d=j+(b<<7)|0;if(!d)d=0;else gza(d,c[e>>2]|0,(ba((c[l>>2]|0)+-1|0,c[a>>2]|0)|0)+b|0);g=c[f>>2]|0;c[f>>2]=g+1;c[(c[k>>2]|0)+(g<<2)>>2]=d;b=b+-1|0}while((b|0)>-1);b=1;i=m;return b|0}function T6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?430248:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else tKb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*96|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-96|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function U6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=c[a+288>>2]|0;if(!b)h=0;else{g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](g,b,h?430088:486200,440464,191)|0}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else uKb(a+4|0,d)|0;b=h+(((c[a+276>>2]|0)+-1|0)*240|0)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-240|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function V6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;vKb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else wKb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(xKb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,xKb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+96|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){tKb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function W6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;z=B+16|0;A=B;e=B+12|0;j=B+29|0;k=B+28|0;c[z>>2]=0;h=z+4|0;c[h>>2]=0;w=z+8|0;c[w>>2]=0;t=a+4|0;yKb(A,t);x=a+292|0;b=c[x>>2]|0;if(b){d=0;g=0;f=b;while(1){c[e>>2]=f;if(d>>>0>g>>>0){b=(c[z>>2]|0)+(g<<2)|0;if(b)c[b>>2]=f;c[h>>2]=g+1}else zKb(z,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b;if(!b)break;d=c[w>>2]&2147483647;g=c[h>>2]|0;f=b}p=c[z>>2]|0;o=c[h>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(AKb(p,o,j,a),l=c[A>>2]|0,j=c[A+4>>2]|0,AKb(l,j,k,a),r=a+268|0,c[r>>2]=0,s=l+(j<<2)|0,(j|0)!=0):0){k=a+288|0;h=a+272|0;g=a+264|0;j=a+284|0;b=p;do{f=c[l>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[j>>2]=(c[j>>2]|0)+1;b=b+4|0;f=c[l>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+240|0)==((c[k>>2]|0)+f|0)):0){if(!f)f=u;else{e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f);f=c[m>>2]|0}b=b+(f<<2)|0}else v=22;do if((v|0)==22){v=0;d=c[r>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){uKb(t,l)|0;break}e=(c[g>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);l=l+4|0}while((l|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}}x=c[A+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[A>>2]|0,(y|0)!=0):0){A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,y)}A=c[w>>2]|0;if(!((A&2147483647|0)!=0&(A|0)>-1)){i=B;return}b=c[z>>2]|0;if(!b){i=B;return}A=XQa()|0;$q[c[(c[A>>2]|0)+12>>2]&8191](A,b);i=B;return}function X6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=a+8|0;k=c[l>>2]|0;k=(k&2147483647|0)==0?1:k<<1;if((k|0)!=0?(d=k<<2,(d|0)!=0):0){h=XQa()|0;f=c[(c[h>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[f&2047](h,d,i?431160:486200,479288,558)|0}else i=0;h=a+4|0;d=c[h>>2]|0;g=i+(d<<2)|0;if((d|0)>0){e=i;f=c[a>>2]|0;while(1){if(e)c[e>>2]=c[f>>2];e=e+4|0;if(e>>>0>=g>>>0)break;else f=f+4|0}}if(g)c[g>>2]=c[b>>2];if((c[l>>2]|0)>-1?(j=c[a>>2]|0,(j|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,j);d=c[h>>2]|0}c[a>>2]=i;c[l>>2]=k;c[h>>2]=d+1;return i+(d<<2)|0}function Y6a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=a+8|0;if((c[l>>2]|0)==(c[a+4>>2]|0)){a=0;i=m;return a|0}b=(c[a>>2]|0)*52|0;if(!b){a=0;i=m;return a|0}g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[h&2047](g,b,j?429968:486200,429880,157)|0;if(!j){a=0;i=m;return a|0}k=c[l>>2]|0;b=k+1|0;c[l>>2]=b;c[(c[a+24>>2]|0)+(k<<2)>>2]=j;k=a+16|0;d=c[k>>2]|0;if(!d)e=b;else{EQa(m,d);e=c[l>>2]|0}b=c[a>>2]|0;d=ba(e<<2,b)|0;if(!d){f=0;d=e}else{b=XQa()|0;g=c[(c[b>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[g&2047](b,d,f?429968:486200,429880,164)|0;b=c[a>>2]|0;d=c[l>>2]|0}c[k>>2]=f;g=((ba(b,d)|0)+31|0)>>>5;h=a+36|0;if(g>>>0>(c[h>>2]&2147483647)>>>0){b=a+40|0;f=DQa(b,g<<2,485440,339)|0;d=a+32|0;e=c[d>>2]|0;if((e|0)!=0?(yfu(f|0,e|0,c[h>>2]<<2|0)|0,(c[h>>2]|0)>-1):0)EQa(b,c[d>>2]|0);b=c[h>>2]|0;wfu(f+((b&2147483647)<<2)|0,0,g-b<<2|0)|0;c[d>>2]=f;c[h>>2]=g;b=c[a>>2]|0}b=b+-1|0;if((b|0)<=-1){a=1;i=m;return a|0}f=a+20|0;e=a+28|0;do{d=j+(b*52|0)|0;if(!d)d=0;else nCa(d,c[e>>2]|0,(ba((c[l>>2]|0)+-1|0,c[a>>2]|0)|0)+b|0);g=c[f>>2]|0;c[f>>2]=g+1;c[(c[k>>2]|0)+(g<<2)>>2]=d;b=b+-1|0}while((b|0)>-1);b=1;i=m;return b|0}function Z6a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;if((b|0)!=0?(d=b*80|0,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?429752:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e*80|0)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);g[d+36>>2]=ea(g[e+36>>2]);g[d+40>>2]=ea(g[e+40>>2]);g[d+44>>2]=ea(g[e+44>>2]);g[d+48>>2]=ea(g[e+48>>2]);g[d+52>>2]=ea(g[e+52>>2]);g[d+56>>2]=ea(g[e+56>>2]);g[d+60>>2]=ea(g[e+60>>2]);g[d+64>>2]=ea(g[e+64>>2]);g[d+68>>2]=ea(g[e+68>>2]);k=e+72|0;j=c[k+4>>2]|0;i=d+72|0;c[i>>2]=c[k>>2];c[i+4>>2]=j}d=d+80|0;if(d>>>0>=f>>>0)break;else e=e+80|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,e);c[a>>2]=h;c[d>>2]=b;return}function _6a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=d&134217727;i=a+4|0;e=c[i>>2]|0;if(h>>>0>(e&2147483647)>>>0){e=a+8|0;f=DQa(e,h<<2,485440,339)|0;g=c[a>>2]|0;if((g|0)!=0?(yfu(f|0,g|0,c[i>>2]<<2|0)|0,(c[i>>2]|0)>-1):0)EQa(e,c[a>>2]|0);e=c[i>>2]|0;wfu(f+((e&2147483647)<<2)|0,0,h-e<<2|0)|0;c[a>>2]=f;c[i>>2]=h;e=h}i=e&2147483647;if(!((i>>>0>>0?i:d)|0))return;g=c[a>>2]|0;f=~d;e=(e|-2147483648)^2147483647;e=~(e>>>0>>0?f:e);f=0;do{d=g+(f<<2)|0;c[d>>2]=c[b+(f<<2)>>2]|c[d>>2];f=f+1|0}while((f|0)!=(e|0));return}function $6a(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0;if((d|0)!=0?(i=XQa()|0,j=c[(c[i>>2]|0)+8>>2]|0,f=_Qa()|0,f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0,f=Pq[j&2047](i,(d<<5)+131|0,f?431992:486200,479288,558)|0,(f|0)!=0):0){j=f+131&-128;c[j+-4>>2]=j-f}else j=0;h=c[a+4>>2]|0;i=j+(h<<5)|0;if((h|0)>0){f=j;h=c[a>>2]|0;while(1){if(f){g[f>>2]=ea(g[h>>2]);g[f+4>>2]=ea(g[h+4>>2]);g[f+8>>2]=ea(g[h+8>>2]);k=f+12|0;l=h+12|0;l=e[l>>1]|e[l+2>>1]<<16;b[k>>1]=l;b[k+2>>1]=l>>>16;g[f+16>>2]=ea(g[h+16>>2]);g[f+20>>2]=ea(g[h+20>>2]);g[f+24>>2]=ea(g[h+24>>2]);c[f+28>>2]=c[h+28>>2]}f=f+32|0;if(f>>>0>=i>>>0)break;else h=h+32|0}}h=a+8|0;if((c[h>>2]|0)<=-1){c[a>>2]=j;c[h>>2]=d;return}f=c[a>>2]|0;if(!f){c[a>>2]=j;c[h>>2]=d;return}f=f+(0-(c[f+-4>>2]|0))|0;if(!f){c[a>>2]=j;c[h>>2]=d;return}k=XQa()|0;$q[c[(c[k>>2]|0)+12>>2]&8191](k,f);c[a>>2]=j;c[h>>2]=d;return}function a7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;if((b|0)!=0?(f=XQa()|0,h=c[(c[f>>2]|0)+8>>2]|0,d=_Qa()|0,d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0,d=Pq[h&2047](f,(b<<6)+131|0,d?431864:486200,479288,558)|0,(d|0)!=0):0){h=d+131&-128;c[h+-4>>2]=h-d}else h=0;e=c[a+4>>2]|0;f=h+(e<<6)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2]);g[d+32>>2]=ea(g[e+32>>2]);i=d+36|0;j=e+36|0;c[i+0>>2]=c[j+0>>2];c[i+4>>2]=c[j+4>>2];c[i+8>>2]=c[j+8>>2];c[i+12>>2]=c[j+12>>2];c[i+16>>2]=c[j+16>>2];c[i+20>>2]=c[j+20>>2];c[i+24>>2]=c[j+24>>2]}d=d+64|0;if(d>>>0>=f>>>0)break;else e=e+64|0}}e=a+8|0;if((c[e>>2]|0)<=-1){c[a>>2]=h;c[e>>2]=b;return}d=c[a>>2]|0;if(!d){c[a>>2]=h;c[e>>2]=b;return}d=d+(0-(c[d+-4>>2]|0))|0;if(!d){c[a>>2]=h;c[e>>2]=b;return}i=XQa()|0;$q[c[(c[i>>2]|0)+12>>2]&8191](i,d);c[a>>2]=h;c[e>>2]=b;return}function b7a(a,d,f){a=a|0;d=d|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if((c[a+8>>2]&2147483647)>>>0>>0)$6a(a,d);o=c[a>>2]|0;p=a+4|0;a=c[p>>2]|0;q=o+(d<<5)|0;if((a|0)>=(d|0)){c[p>>2]=d;return}h=f+4|0;i=f+8|0;j=f+12|0;k=f+16|0;l=f+20|0;m=f+24|0;n=f+28|0;a=o+(a<<5)|0;do{if(a){g[a>>2]=ea(g[f>>2]);g[a+4>>2]=ea(g[h>>2]);g[a+8>>2]=ea(g[i>>2]);o=a+12|0;r=e[j>>1]|e[j+2>>1]<<16;b[o>>1]=r;b[o+2>>1]=r>>>16;g[a+16>>2]=ea(g[k>>2]);g[a+20>>2]=ea(g[l>>2]);g[a+24>>2]=ea(g[m>>2]);c[a+28>>2]=c[n>>2]}a=a+32|0}while(a>>>0>>0);c[p>>2]=d;return}function c7a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((c[a+8>>2]&2147483647)>>>0>>0)a7a(a,b);o=c[a>>2]|0;p=a+4|0;a=c[p>>2]|0;q=o+(b<<6)|0;if((a|0)>=(b|0)){c[p>>2]=b;return}e=d+4|0;f=d+8|0;h=d+12|0;i=d+16|0;j=d+20|0;k=d+24|0;l=d+28|0;m=d+32|0;n=d+36|0;a=o+(a<<6)|0;do{if(a){g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[e>>2]);g[a+8>>2]=ea(g[f>>2]);g[a+12>>2]=ea(g[h>>2]);g[a+16>>2]=ea(g[i>>2]);g[a+20>>2]=ea(g[j>>2]);g[a+24>>2]=ea(g[k>>2]);g[a+28>>2]=ea(g[l>>2]);g[a+32>>2]=ea(g[m>>2]);o=a+36|0;c[o+0>>2]=c[n+0>>2];c[o+4>>2]=c[n+4>>2];c[o+8>>2]=c[n+8>>2];c[o+12>>2]=c[n+12>>2];c[o+16>>2]=c[n+16>>2];c[o+20>>2]=c[n+20>>2];c[o+24>>2]=c[n+24>>2]}a=a+64|0}while(a>>>0>>0);c[p>>2]=b;return}function d7a(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;if((c[a+8>>2]&2147483647)>>>0>>0)B6a(a,b);e=c[a>>2]|0;f=a+4|0;a=c[f>>2]|0;g=e+(b<<4)|0;if((a|0)>=(b|0)){c[f>>2]=b;return}a=e+(a<<4)|0;do{if(a){c[a+0>>2]=c[d+0>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2]}a=a+16|0}while(a>>>0>>0);c[f>>2]=b;return}function e7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;n=a+64|0;z=ea(g[n>>2]);p=a+68|0;y=ea(g[p>>2]);q=a+72|0;x=ea(g[q>>2]);r=a+80|0;w=ea(g[r>>2]);s=a+84|0;v=ea(g[s>>2]);o=a+88|0;l=ea(g[o>>2]);t=ea(g[a+104>>2]);f=ea(g[a+108>>2]);i=ea(g[a+100>>2]);m=ea(g[a+96>>2]);u=ea(ea(g[b>>2])*d);h=ea(ea(g[b+4>>2])*d);e=ea(ea(g[b+8>>2])*d);j=ea(ea(g[c>>2])*d);k=ea(ea(g[c+4>>2])*d);t=ea(ea(1.0)-ea(t*d));f=ea(ea(1.0)-ea(f*d));u=ea(z+u);h=ea(y+h);e=ea(x+e);j=ea(w+j);k=ea(v+k);l=ea(l+ea(ea(g[c+8>>2])*d));c=t>=ea(0.0);t=c?t:ea(0.0);c=f>=ea(0.0);f=c?f:ea(0.0);d=ea(t*u);h=ea(t*h);e=ea(t*e);j=ea(f*j);k=ea(f*k);l=ea(f*l);f=ea(ea(ea(d*d)+ea(h*h))+ea(e*e));if(f>i){z=ea(R(ea(i/f)));i=ea(d*z);f=ea(h*z);e=ea(e*z)}else{i=d;f=h}d=ea(ea(ea(j*j)+ea(k*k))+ea(l*l));if(!(d>m)){x=j;y=k;z=l;g[n>>2]=i;g[p>>2]=f;g[q>>2]=e;g[r>>2]=x;g[s>>2]=y;g[o>>2]=z;return}z=ea(R(ea(m/d)));x=ea(j*z);y=ea(k*z);z=ea(l*z);g[n>>2]=i;g[p>>2]=f;g[q>>2]=e;g[r>>2]=x;g[s>>2]=y;g[o>>2]=z;return}function f7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;f=ea(ea(g[c>>2])*d);n=c+4|0;h=ea(ea(g[n>>2])*d);m=c+8|0;i=ea(ea(g[m>>2])*d);k=c+16|0;e=ea(g[k>>2]);e=ea(e*e);j=c+20|0;p=ea(g[j>>2]);p=ea(e+ea(p*p));l=c+24|0;e=ea(g[l>>2]);e=ea(p+ea(e*e));o=a+16|0;g[o>>2]=ea(f+ea(g[o>>2]));o=a+20|0;g[o>>2]=ea(h+ea(g[o>>2]));o=a+24|0;g[o>>2]=ea(i+ea(g[o>>2]));g[b>>2]=ea(g[c>>2]);g[b+4>>2]=ea(g[n>>2]);g[b+8>>2]=ea(g[m>>2]);g[b+12>>2]=ea(0.0);g[b+16>>2]=ea(g[k>>2]);g[b+20>>2]=ea(g[j>>2]);g[b+24>>2]=ea(g[l>>2]);g[b+28>>2]=ea(0.0);e=ea(R(ea(e)));do if(!(e>ea(1.0e7)))if(e!=ea(0.0)){i=ea(g[k>>2]);h=ea(g[j>>2]);f=ea(g[l>>2]);break}else return;else{e=ea(g[k>>2]);f=ea(e*e);h=ea(g[j>>2]);f=ea(f+ea(h*h));i=ea(g[l>>2]);f=ea(f+ea(i*i));if(f>ea(0.0)){f=ea(ea(1.0)/ea(R(ea(f))));e=ea(ea(e*f)*ea(1.0e7));h=ea(ea(h*f)*ea(1.0e7));f=ea(ea(i*f)*ea(1.0e7))}else{e=ea(0.0);h=ea(0.0);f=ea(0.0)}g[k>>2]=e;g[j>>2]=h;g[l>>2]=f;i=e;e=ea(1.0e7)}while(0);p=ea(ea(e*d)*ea(.5));u=ea(+T(+p));p=ea(ea(+U(+p))/e);s=ea(p*i);q=ea(p*h);p=ea(p*f);r=ea(g[a>>2]);f=ea(r*ea(0.0));o=a+12|0;t=ea(g[o>>2]);f=ea(f+ea(s*t));n=a+8|0;d=ea(g[n>>2]);f=ea(f+ea(q*d));l=a+4|0;e=ea(g[l>>2]);f=ea(ea(u*r)+ea(f-ea(p*e)));h=ea(ea(u*e)+ea(ea(ea(r*p)+ea(ea(q*t)+ea(e*ea(0.0))))-ea(s*d)));i=ea(ea(u*d)+ea(ea(ea(s*e)+ea(ea(p*t)+ea(d*ea(0.0))))-ea(q*r)));d=ea(ea(u*t)+ea(ea(ea(ea(t*ea(0.0))-ea(s*r))-ea(q*e))-ea(p*d)));p=ea(ea(1.0)/ea(R(ea(ea(d*d)+ea(ea(i*i)+ea(ea(f*f)+ea(h*h)))))));h=ea(p*h);i=ea(p*i);d=ea(p*d);g[a>>2]=ea(p*f);g[l>>2]=h;g[n>>2]=i;g[o>>2]=d;return}function g7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?431584:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<5)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d){c[d+0>>2]=c[e+0>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2]}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function h7a(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp;o=ea(g[b>>2]);p=ea(g[e>>2]);q=ea(o-p);r=b+4|0;u=ea(g[r>>2]);s=e+4|0;t=ea(g[s>>2]);u=ea(u-t);b=b+8|0;l=ea(g[b>>2]);f=e+8|0;k=ea(g[f>>2]);l=ea(l-k);m=ea(g[d>>2]);j=ea(q*m);n=ea(g[d+4>>2]);j=ea(j+ea(u*n));i=ea(g[d+8>>2]);j=ea(j+ea(l*i));if(j>2]);y=ea(g[h+24>>2]);v=ea(g[h+16>>2]);B=ea(m*j);A=ea(n*j);z=ea(i*j);x=ea(q-B);q=ea(u-A);j=ea(l-z);u=ea(ea(g[c>>2])-p);o=ea(ea(g[c+4>>2])-t);o=ea(ea(ea(m*u)+ea(n*o))+ea(i*ea(ea(g[c+8>>2])-k)));m=ea(m*o);t=ea(n*o);u=ea(i*o);k=ea(B-m);l=ea(A-t);p=ea(z-u);r=ea(ea(ea(j*j)+ea(ea(x*x)+ea(q*q)))-ea(y*ea(ea(p*p)+ea(ea(k*k)+ea(l*l)))))>=ea(0.0);l=r?x:ea(0.0);k=r?q:ea(0.0);p=ea(ea(1.0)-w);l=ea(p*l);k=ea(p*k);p=ea(p*(r?j:ea(0.0)));r=a+4|0;h=a+8|0;m=ea(l-ea(v*m));t=ea(k-ea(v*t));u=ea(p-ea(v*u));c=o>=ea(0.0);m=c?l:m;g[a>>2]=m;t=c?k:t;g[r>>2]=t;u=c?p:u;g[h>>2]=u;g[a>>2]=ea(ea(g[e>>2])+m);g[r>>2]=ea(ea(g[s>>2])+t);g[h>>2]=ea(ea(g[f>>2])+u);return}else{g[a>>2]=o;g[a+4>>2]=ea(g[r>>2]);g[a+8>>2]=ea(g[b>>2]);return}}function i7a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0;b=c[d+8>>2]|0;f=b&2147483647;i=d+4|0;h=c[i>>2]|0;if(f>>>0<=h>>>0){BKb(d,(f|0)==0?1:b<<1);h=c[i>>2]|0}f=c[d>>2]|0;c[i>>2]=h+1;b=f+(h*56|0)|0;if(!(a[e+13>>0]|0)){d=c[e+4>>2]|0;p=ea(g[d+16>>2]);o=ea(g[d+20>>2]);p=ea(p*ea(-2.0));o=ea(o*ea(-2.0));n=ea(ea(g[d+24>>2])*ea(-2.0));w=ea(g[d+12>>2]);A=ea(ea(w*w)+ea(-.5));u=ea(g[d>>2]);B=ea(p*u);s=ea(g[d+4>>2]);B=ea(B+ea(o*s));q=ea(g[d+8>>2]);B=ea(B+ea(n*q));l=ea(ea(u*B)+ea(ea(p*A)-ea(w*ea(ea(n*s)-ea(o*q)))));k=ea(ea(s*B)+ea(ea(o*A)-ea(w*ea(ea(p*q)-ea(n*u)))));B=ea(ea(ea(n*A)-ea(w*ea(ea(o*u)-ea(p*s))))+ea(q*B));p=ea(-u);o=ea(-s);n=ea(-q);e=c[e>>2]|0;j=ea(g[e+16>>2]);C=ea(g[e+20>>2]);j=ea(j*ea(-2.0));C=ea(C*ea(-2.0));E=ea(ea(g[e+24>>2])*ea(-2.0));v=ea(g[e+12>>2]);D=ea(ea(v*v)+ea(-.5));t=ea(g[e>>2]);z=ea(j*t);r=ea(g[e+4>>2]);z=ea(z+ea(C*r));m=ea(g[e+8>>2]);z=ea(z+ea(E*m));x=ea(ea(ea(t*z)+ea(ea(j*D)-ea(v*ea(ea(E*r)-ea(C*m)))))*ea(2.0));y=ea(ea(ea(r*z)+ea(ea(C*D)-ea(v*ea(ea(j*m)-ea(E*t)))))*ea(2.0));z=ea(ea(ea(ea(E*D)-ea(v*ea(ea(C*t)-ea(j*r))))+ea(m*z))*ea(2.0));j=ea(ea(z*n)+ea(ea(x*p)+ea(y*o)));l=ea(l+ea(ea(j*p)+ea(ea(A*x)+ea(w*ea(ea(z*o)-ea(y*n))))));k=ea(k+ea(ea(j*o)+ea(ea(A*y)+ea(w*ea(ea(x*n)-ea(z*p))))));j=ea(B+ea(ea(ea(A*z)+ea(w*ea(ea(y*p)-ea(x*o))))+ea(j*n)));p=ea(ea(ea(ea(v*p)-ea(w*t))+ea(s*m))-ea(q*r));o=ea(ea(ea(q*t)+ea(ea(v*o)-ea(w*r)))-ea(u*m));n=ea(ea(ea(u*r)+ea(ea(v*n)-ea(w*m)))-ea(s*t));m=ea(ea(ea(ea(w*v)-ea(u*t))-ea(s*r))-ea(q*m));g[b>>2]=p;g[f+(h*56|0)+4>>2]=o;g[f+(h*56|0)+8>>2]=n;g[f+(h*56|0)+12>>2]=m;g[f+(h*56|0)+16>>2]=l;g[f+(h*56|0)+20>>2]=k;g[f+(h*56|0)+24>>2]=j;g[f+(h*56|0)+28>>2]=p;g[f+(h*56|0)+32>>2]=o;g[f+(h*56|0)+36>>2]=n;g[f+(h*56|0)+40>>2]=m;g[f+(h*56|0)+44>>2]=l;g[f+(h*56|0)+48>>2]=k;g[f+(h*56|0)+52>>2]=j;return}else{d=c[e>>2]|0;L=e+4|0;H=c[L>>2]|0;v=ea(-ea(g[H>>2]));w=ea(-ea(g[H+4>>2]));j=ea(-ea(g[H+8>>2]));B=ea(g[H+12>>2]);K=d+48|0;z=ea(g[K>>2]);z=ea(z-ea(g[H+16>>2]));J=d+52|0;x=ea(g[J>>2]);x=ea(x-ea(g[H+20>>2]));I=d+56|0;y=ea(g[I>>2]);z=ea(z*ea(2.0));x=ea(x*ea(2.0));y=ea(ea(y-ea(g[H+24>>2]))*ea(2.0));u=ea(ea(B*B)+ea(-.5));q=ea(ea(ea(z*v)+ea(x*w))+ea(y*j));t=ea(ea(q*v)+ea(ea(u*z)+ea(B*ea(ea(y*w)-ea(x*j)))));m=ea(ea(q*w)+ea(ea(u*x)+ea(B*ea(ea(z*j)-ea(y*v)))));q=ea(ea(ea(u*y)+ea(B*ea(ea(x*v)-ea(z*w))))+ea(q*j));H=d+32|0;z=ea(g[H>>2]);x=ea(B*z);G=d+44|0;y=ea(g[G>>2]);x=ea(x+ea(y*v));F=d+40|0;u=ea(g[F>>2]);x=ea(x+ea(u*w));i=d+36|0;A=ea(g[i>>2]);x=ea(x-ea(A*j));C=ea(ea(ea(z*j)+ea(ea(y*w)+ea(B*A)))-ea(u*v));o=ea(ea(ea(A*v)+ea(ea(y*j)+ea(B*u)))-ea(z*w));j=ea(ea(ea(ea(B*y)-ea(z*v))-ea(A*w))-ea(u*j));e=c[e+8>>2]|0;u=ea(g[e+16>>2]);w=ea(g[e+20>>2]);u=ea(u*ea(-2.0));w=ea(w*ea(-2.0));A=ea(ea(g[e+24>>2])*ea(-2.0));v=ea(g[e+12>>2]);z=ea(ea(v*v)+ea(-.5));y=ea(g[e>>2]);B=ea(u*y);s=ea(g[e+4>>2]);B=ea(B+ea(w*s));E=ea(g[e+8>>2]);B=ea(B+ea(A*E));D=ea(-y);l=ea(-s);p=ea(-E);r=ea(ea(ea(y*B)+ea(ea(u*z)-ea(v*ea(ea(A*s)-ea(w*E)))))*ea(2.0));k=ea(ea(ea(s*B)+ea(ea(w*z)-ea(v*ea(ea(u*E)-ea(A*y)))))*ea(2.0));B=ea(ea(ea(ea(A*z)-ea(v*ea(ea(w*y)-ea(u*s))))+ea(E*B))*ea(2.0));E=ea(ea(j*j)+ea(-.5));s=ea(ea(o*B)+ea(ea(x*r)+ea(C*k)));t=ea(t+ea(ea(x*s)+ea(ea(E*r)+ea(j*ea(ea(C*B)-ea(o*k))))));m=ea(m+ea(ea(C*s)+ea(ea(E*k)+ea(j*ea(ea(o*r)-ea(x*B))))));s=ea(q+ea(ea(ea(E*B)+ea(j*ea(ea(x*k)-ea(C*r))))+ea(o*s)));r=ea(ea(ea(o*D)+ea(ea(C*v)+ea(j*l)))-ea(x*p));k=ea(ea(ea(x*l)+ea(ea(o*v)+ea(j*p)))-ea(C*D));B=ea(ea(ea(ea(j*v)-ea(x*D))-ea(C*l))-ea(o*p));g[b>>2]=ea(ea(ea(ea(x*v)+ea(j*D))+ea(C*p))-ea(o*l));g[f+(h*56|0)+4>>2]=r;g[f+(h*56|0)+8>>2]=k;g[f+(h*56|0)+12>>2]=B;g[f+(h*56|0)+16>>2]=t;g[f+(h*56|0)+20>>2]=m;g[f+(h*56|0)+24>>2]=s;e=c[L>>2]|0;s=ea(-ea(g[e>>2]));m=ea(-ea(g[e+4>>2]));t=ea(-ea(g[e+8>>2]));B=ea(g[e+12>>2]);k=ea(g[K>>2]);k=ea(k-ea(g[e+16>>2]));r=ea(g[J>>2]);r=ea(r-ea(g[e+20>>2]));l=ea(g[I>>2]);k=ea(k*ea(2.0));r=ea(r*ea(2.0));l=ea(ea(l-ea(g[e+24>>2]))*ea(2.0));o=ea(ea(B*B)+ea(-.5));p=ea(ea(ea(k*s)+ea(r*m))+ea(l*t));C=ea(ea(p*s)+ea(ea(o*k)+ea(B*ea(ea(l*m)-ea(r*t)))));D=ea(ea(p*m)+ea(ea(o*r)+ea(B*ea(ea(k*t)-ea(l*s)))));p=ea(ea(ea(o*l)+ea(B*ea(ea(r*s)-ea(k*m))))+ea(p*t));k=ea(g[H>>2]);r=ea(B*k);l=ea(g[G>>2]);r=ea(r+ea(l*s));o=ea(g[F>>2]);r=ea(r+ea(o*m));j=ea(g[i>>2]);r=ea(r-ea(j*t));v=ea(ea(ea(k*t)+ea(ea(l*m)+ea(B*j)))-ea(o*s));x=ea(ea(ea(j*s)+ea(ea(l*t)+ea(B*o)))-ea(k*m));t=ea(ea(ea(ea(B*l)-ea(k*s))-ea(j*m))-ea(o*t));o=ea(g[d+16>>2]);m=ea(g[d+20>>2]);o=ea(o*ea(-2.0));m=ea(m*ea(-2.0));j=ea(ea(g[d+24>>2])*ea(-2.0));s=ea(g[d+12>>2]);k=ea(ea(s*s)+ea(-.5));l=ea(g[d>>2]);B=ea(o*l);E=ea(g[d+4>>2]);B=ea(B+ea(m*E));q=ea(g[d+8>>2]);B=ea(B+ea(j*q));u=ea(-l);y=ea(-E);w=ea(-q);z=ea(ea(ea(l*B)+ea(ea(o*k)-ea(s*ea(ea(j*E)-ea(m*q)))))*ea(2.0));A=ea(ea(ea(E*B)+ea(ea(m*k)-ea(s*ea(ea(o*q)-ea(j*l)))))*ea(2.0));B=ea(ea(ea(ea(j*k)-ea(s*ea(ea(m*l)-ea(o*E))))+ea(q*B))*ea(2.0));q=ea(ea(t*t)+ea(-.5));E=ea(ea(x*B)+ea(ea(r*z)+ea(v*A)));C=ea(C+ea(ea(r*E)+ea(ea(q*z)+ea(t*ea(ea(v*B)-ea(x*A))))));D=ea(D+ea(ea(v*E)+ea(ea(q*A)+ea(t*ea(ea(x*z)-ea(r*B))))));E=ea(p+ea(ea(ea(q*B)+ea(t*ea(ea(r*A)-ea(v*z))))+ea(x*E)));z=ea(ea(ea(x*u)+ea(ea(v*s)+ea(t*y)))-ea(r*w));A=ea(ea(ea(r*y)+ea(ea(x*s)+ea(t*w)))-ea(v*u));B=ea(ea(ea(ea(t*s)-ea(r*u))-ea(v*y))-ea(x*w));g[f+(h*56|0)+28>>2]=ea(ea(ea(ea(r*s)+ea(t*u))+ea(v*w))-ea(x*y));g[f+(h*56|0)+32>>2]=z;g[f+(h*56|0)+36>>2]=A;g[f+(h*56|0)+40>>2]=B;g[f+(h*56|0)+44>>2]=C;g[f+(h*56|0)+48>>2]=D;g[f+(h*56|0)+52>>2]=E;return}}function j7a(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;var x=0,y=0,z=dp,A=0,B=dp,C=dp,D=0,E=dp,F=dp,G=0,H=dp,I=dp,J=dp,K=0,L=0,M=dp,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=dp,na=0,oa=0,pa=0,qa=0,ra=dp;qa=i;i=i+48|0;ha=qa;da=qa+12|0;fa=qa+24|0;oa=qa+36|0;pa=DQa(qa+37|0,s*176|0,433384,374)|0;na=(s|0)==0;if(!na){Y=l+4|0;Z=ha+4|0;_=ha+8|0;$=d+4|0;ba=d+8|0;y=d+88|0;D=d+56|0;G=d+12|0;K=d+64|0;N=da+4|0;O=da+8|0;P=fa+4|0;Q=fa+8|0;S=l+12|0;T=(h|0)==0;U=l+8|0;ga=0;do{V=c[r+(ga<<2)>>2]|0;W=f+(ga<<5)|0;X=pa+(ga*176|0)|0;c[pa+(ga*176|0)+140>>2]=(c[l>>2]|0)+(V<<4);c[pa+(ga*176|0)+156>>2]=(c[Y>>2]|0)+(V<<4);L=f+(ga<<5)+16|0;C=ea(g[L>>2]);g[ha>>2]=C;x=f+(ga<<5)+20|0;B=ea(g[x>>2]);g[Z>>2]=B;A=f+(ga<<5)+24|0;E=ea(g[A>>2]);g[_>>2]=E;I=ea(g[d>>2]);z=ea(g[$>>2]);F=ea(g[ba>>2]);if(c[y>>2]&65536){I=ea(I+ea(g[j+(V*12|0)>>2]));z=ea(z+ea(g[j+(V*12|0)+4>>2]));F=ea(F+ea(g[j+(V*12|0)+8>>2]))}H=ea(g[D>>2]);M=ea(g[G>>2]);J=ea(g[K>>2]);z=ea(ea(z*J)+B);F=ea(ea(F*J)+E);I=ea(M*ea(ea(I*J)+C));g[L>>2]=I;z=ea(M*z);g[x>>2]=z;F=ea(M*F);g[A>>2]=F;C=ea(J*ea(R(ea(ea(F*F)+ea(ea(I*I)+ea(z*z))))));if(C>H){J=ea(H/C);g[L>>2]=ea(I*J);g[x>>2]=ea(z*J);g[A>>2]=ea(F*J)}g[da>>2]=ea(0.0);g[N>>2]=ea(0.0);g[O>>2]=ea(0.0);g[fa>>2]=ea(0.0);g[P>>2]=ea(0.0);g[Q>>2]=ea(0.0);L=b[f+(ga<<5)+30>>1]|0;if((L&4)!=0?(aa=c[U>>2]|0,g[da>>2]=ea(g[aa+(V<<4)>>2]),g[N>>2]=ea(g[aa+(V<<4)+4>>2]),g[O>>2]=ea(g[aa+(V<<4)+8>>2]),!T):0)x=c[aa+(V<<4)+12>>2]|0;else x=0;if((L&8)!=0?(ca=c[S>>2]|0,g[fa>>2]=ea(g[ca+(V<<4)>>2]),g[P>>2]=ea(g[ca+(V<<4)+4>>2]),g[Q>>2]=ea(g[ca+(V<<4)+8>>2]),!T):0)L=c[ca+(V<<4)+12>>2]|0;else L=0;CKb(X,W,ha,ea(g[w+(ga<<2)>>2]),da,fa,x,L,V,d);X=pa+(ga*176|0)+62|0;b[X>>1]=e[X>>1]&65520;ga=ga+1|0}while((ga|0)!=(s|0))}D=(v|0)==0;a:do if(!D){L=0;x=0;do{if(a[t+(L<<4)+13>>0]|0){zAa(d,f,s,pa,l,m,o,q,t+(L<<4)|0,u+(L*56|0)|0);x=x+1|0}L=L+1|0}while((L|0)!=(v|0));G=d+56|0;M=ea(g[G>>2]);M=ea(M*M);if((x|0)!=0?(ia=(c[d+88>>2]&1|0)!=0,!na):0){y=0;do{tAa(pa+(y*176|0)|0,ia,0,d);I=ea(g[G>>2]);L=pa+(y*176|0)+64|0;F=ea(g[L>>2]);z=ea(g[pa+(y*176|0)+48>>2]);F=ea(F-z);x=pa+(y*176|0)+68|0;B=ea(g[x>>2]);C=ea(g[pa+(y*176|0)+52>>2]);B=ea(B-C);A=pa+(y*176|0)+72|0;H=ea(g[A>>2]);E=ea(g[pa+(y*176|0)+56>>2]);H=ea(H-E);J=ea(ea(ea(F*F)+ea(B*B))+ea(H*H));if(J>M){ra=ea(ea(1.0)/ea(R(ea(J))));B=ea(C+ea(ea(I*B)*ra));J=ea(E+ea(ea(I*H)*ra));g[L>>2]=ea(z+ea(ea(I*F)*ra));g[x>>2]=B;g[A>>2]=J}ha=pa+(y*176|0)+12|0;c[ha>>2]=c[ha>>2]&-8|4;g[pa+(y*176|0)+16>>2]=ea(0.0);g[pa+(y*176|0)+20>>2]=ea(0.0);g[pa+(y*176|0)+24>>2]=ea(0.0);g[pa+(y*176|0)+44>>2]=ea(1.0);y=y+1|0}while((y|0)!=(s|0))}if(!D){if(!m){x=0;while(1){if(!(a[t+(x<<4)+13>>0]|0))zAa(d,f,s,pa,l,0,o,q,t+(x<<4)|0,u+(x*56|0)|0);x=x+1|0;if((x|0)==(v|0)){ka=d;la=G;ma=M;ja=43;break a}}}if(!s){A=0;x=0;do{L=t+(A<<4)|0;if(!(a[t+(A<<4)+13>>0]|0)){if(x)x=1;else x=(c[(c[t+(A<<4)+4>>2]|0)+36>>2]|0)==5;zAa(d,f,0,pa,l,m,o,q,L,u+(A*56|0)|0)}A=A+1|0}while((A|0)!=(v|0))}else{y=0;x=0;do{A=t+(y<<4)|0;if(!(a[t+(y<<4)+13>>0]|0)){if(!x)if((c[(c[t+(y<<4)+4>>2]|0)+36>>2]|0)==5){L=0;do{ha=c[r+(L<<2)>>2]|0;c[m+(L<<5)>>2]=c[n+(ha<<5)>>2];c[m+(L<<5)+4>>2]=c[n+(ha<<5)+4>>2];c[m+(L<<5)+8>>2]=c[n+(ha<<5)+8>>2];c[m+(L<<5)+12>>2]=c[n+(ha<<5)+12>>2];c[m+(L<<5)+16>>2]=c[n+(ha<<5)+16>>2];c[m+(L<<5)+20>>2]=c[n+(ha<<5)+20>>2];c[m+(L<<5)+24>>2]=c[n+(ha<<5)+24>>2];c[m+(L<<5)+28>>2]=c[n+(ha<<5)+28>>2];L=L+1|0}while((L|0)!=(s|0));x=1}else x=0;else x=1;zAa(d,f,s,pa,l,m,o,q,A,u+(y*56|0)|0)}y=y+1|0}while((y|0)!=(v|0))}if(x){if(!na){x=0;do{ja=c[r+(x<<2)>>2]|0;c[n+(ja<<5)>>2]=c[m+(x<<5)>>2];c[n+(ja<<5)+4>>2]=c[m+(x<<5)+4>>2];c[n+(ja<<5)+8>>2]=c[m+(x<<5)+8>>2];c[n+(ja<<5)+12>>2]=c[m+(x<<5)+12>>2];c[n+(ja<<5)+16>>2]=c[m+(x<<5)+16>>2];c[n+(ja<<5)+20>>2]=c[m+(x<<5)+20>>2];c[n+(ja<<5)+24>>2]=c[m+(x<<5)+24>>2];c[n+(ja<<5)+28>>2]=c[m+(x<<5)+28>>2];x=x+1|0}while((x|0)!=(s|0));ka=d;la=G;ma=M;ja=43}}else{ka=d;la=G;ma=M;ja=43}}else{ka=d;la=G;ma=M;ja=43}}else{la=d+56|0;ma=ea(g[la>>2]);ka=d;ma=ea(ma*ma);ja=43}while(0);if((ja|0)==43?!na:0){L=d+88|0;x=d+72|0;K=0;do{y=pa+(K*176|0)|0;tAa(y,0,1,ka);z=ea(g[la>>2]);A=pa+(K*176|0)+64|0;C=ea(g[A>>2]);B=ea(g[pa+(K*176|0)+48>>2]);C=ea(C-B);D=pa+(K*176|0)+68|0;F=ea(g[D>>2]);E=ea(g[pa+(K*176|0)+52>>2]);F=ea(F-E);G=pa+(K*176|0)+72|0;I=ea(g[G>>2]);H=ea(g[pa+(K*176|0)+56>>2]);I=ea(I-H);J=ea(ea(ea(C*C)+ea(F*F))+ea(I*I));if(J>ma){M=ea(ea(1.0)/ea(R(ea(J))));J=ea(E+ea(ea(z*F)*M));ra=ea(H+ea(ea(z*I)*M));g[A>>2]=ea(B+ea(ea(z*C)*M));g[D>>2]=J;g[G>>2]=ra}DKb(f+(K<<5)|0,y,(c[L>>2]&8|0)!=0,x,p);K=K+1|0}while((K|0)!=(s|0))}if(!((j|0)==0|na)){x=0;do{m=c[pa+(x*176|0)+76>>2]|0;g[j+(m*12|0)>>2]=ea(g[pa+(x*176|0)>>2]);g[j+(m*12|0)+4>>2]=ea(g[pa+(x*176|0)+4>>2]);g[j+(m*12|0)+8>>2]=ea(g[pa+(x*176|0)+8>>2]);x=x+1|0}while((x|0)!=(s|0))}if(!((k|0)==0|na)){x=0;do{ma=ea(g[f+(x<<5)+16>>2]);ma=ea(ma-ea(g[pa+(x*176|0)+32>>2]));J=ea(g[f+(x<<5)+20>>2]);J=ea(J-ea(g[pa+(x*176|0)+36>>2]));ra=ea(g[f+(x<<5)+24>>2]);ra=ea(ra-ea(g[pa+(x*176|0)+40>>2]));m=c[pa+(x*176|0)+76>>2]|0;g[k+(m*12|0)>>2]=ma;g[k+(m*12|0)+4>>2]=J;g[k+(m*12|0)+8>>2]=ra;x=x+1|0}while((x|0)!=(s|0))}if((h|0)==0|na){EQa(oa,pa);i=qa;return}else x=0;do{m=c[pa+(x*176|0)+76>>2]|0;c[h+(m<<4)+12>>2]=c[pa+(x*176|0)+108>>2];g[h+(m<<4)>>2]=ea(g[pa+(x*176|0)+96>>2]);g[h+(m<<4)+4>>2]=ea(g[pa+(x*176|0)+100>>2]);g[h+(m<<4)+8>>2]=ea(g[pa+(x*176|0)+104>>2]);x=x+1|0}while((x|0)!=(s|0));EQa(oa,pa);i=qa;return}function k7a(a,d,f){a=a|0;d=d|0;f=ea(f);var h=0,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp;h=c[a+124>>2]|0;if(!(h&56))return;if(h&8){i=ea(ea(g[a+144>>2])*ea(2.0));p=ea(ea(g[a+148>>2])*ea(2.0));s=ea(ea(g[a+152>>2])*ea(2.0));q=ea(g[d+12>>2]);r=ea(ea(q*q)+ea(-.5));f=ea(g[d>>2]);l=ea(i*f);m=ea(g[d+4>>2]);l=ea(l+ea(p*m));j=ea(g[d+8>>2]);l=ea(l+ea(s*j));k=ea(ea(f*l)+ea(ea(i*r)+ea(q*ea(ea(s*m)-ea(p*j)))));n=ea(ea(m*l)+ea(ea(p*r)+ea(q*ea(ea(i*j)-ea(s*f)))));l=ea(ea(ea(s*r)+ea(q*ea(ea(p*f)-ea(i*m))))+ea(j*l));o=a+12|0;c[o>>2]=c[o>>2]&-4|2;g[a>>2]=k;g[a+4>>2]=n;g[a+8>>2]=l;g[a+16>>2]=ea(g[a+48>>2]);g[a+20>>2]=ea(g[a+52>>2]);g[a+24>>2]=ea(g[a+56>>2]);o=a+60|0;b[o>>1]=e[o>>1]|0|2}if(!(h&16))return;o=a+172|0;i=ea(g[o>>2]);if(i=ea(0.0);f=h?ea(.5):ea(1.0)}else f=ea(ea(1.0)/i);v=ea(f*ea(g[a+144>>2]));m=ea(f*ea(g[a+148>>2]));n=ea(f*ea(g[a+152>>2]));q=ea(f*ea(g[a+160>>2]));u=ea(f*ea(g[a+164>>2]));x=ea(f*ea(g[a+168>>2]));f=ea(v*ea(2.0));m=ea(m*ea(2.0));n=ea(n*ea(2.0));v=ea(g[d+12>>2]);w=ea(ea(v*v)+ea(-.5));p=ea(g[d>>2]);l=ea(f*p);r=ea(g[d+4>>2]);l=ea(l+ea(m*r));s=ea(g[d+8>>2]);l=ea(l+ea(n*s));j=ea(i*ea(ea(p*l)+ea(ea(f*w)+ea(v*ea(ea(n*r)-ea(m*s))))));k=ea(i*ea(ea(r*l)+ea(ea(m*w)+ea(v*ea(ea(f*s)-ea(n*p))))));l=ea(i*ea(ea(ea(n*w)+ea(v*ea(ea(m*p)-ea(f*r))))+ea(s*l)));q=ea(q*ea(2.0));u=ea(u*ea(2.0));x=ea(x*ea(2.0));f=ea(ea(ea(q*p)+ea(u*r))+ea(x*s));m=ea(ea(p*f)+ea(ea(q*w)+ea(v*ea(ea(x*r)-ea(u*s)))));n=ea(ea(r*f)+ea(ea(u*w)+ea(v*ea(ea(q*s)-ea(x*p)))));f=ea(ea(ea(x*w)+ea(v*ea(ea(u*p)-ea(q*r))))+ea(s*f));m=ea(ea(g[d+16>>2])+m);n=ea(ea(g[d+20>>2])+n);m=ea(i*m);n=ea(i*n);f=ea(i*ea(ea(g[d+24>>2])+f));h=a+12|0;t=c[h>>2]|0;d=t|1;c[h>>2]=d;if(!(t&4)){g[a>>2]=ea(j+ea(g[a>>2]));t=a+4|0;g[t>>2]=ea(k+ea(g[t>>2]));t=a+8|0;g[t>>2]=ea(l+ea(g[t>>2]))}else{g[a>>2]=j;g[a+4>>2]=k;g[a+8>>2]=l;c[h>>2]=d&-5}t=a+16|0;g[t>>2]=ea(m+ea(g[t>>2]));t=a+20|0;g[t>>2]=ea(n+ea(g[t>>2]));t=a+24|0;g[t>>2]=ea(f+ea(g[t>>2]));x=ea(g[o>>2]);t=a+28|0;g[t>>2]=ea(x+ea(g[t>>2]));t=a+60|0;b[t>>1]=e[t>>1]|0|2;return}function l7a(a,d,f,h,j,k,l,m,n){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=0,O=0,P=0,Q=0,S=0,T=0,U=0;T=i;i=i+48|0;P=T+24|0;Q=T;S=T+12|0;t=a+124|0;if(!(c[t>>2]&56)){i=T;return}p=ea(ea(g[a+144>>2])*ea(2.0));A=ea(ea(g[a+148>>2])*ea(2.0));u=ea(ea(g[a+152>>2])*ea(2.0));w=ea(g[k+12>>2]);r=ea(ea(w*w)+ea(-.5));B=ea(g[k>>2]);s=ea(p*B);z=ea(g[k+4>>2]);s=ea(s+ea(A*z));v=ea(g[k+8>>2]);s=ea(s+ea(u*v));L=ea(ea(z*s)+ea(ea(A*r)+ea(w*ea(ea(p*v)-ea(u*B)))));M=ea(ea(ea(u*r)+ea(w*ea(ea(A*B)-ea(p*z))))+ea(v*s));g[P>>2]=ea(ea(B*s)+ea(ea(p*r)+ea(w*ea(ea(u*z)-ea(A*v)))));N=P+4|0;g[N>>2]=L;O=P+8|0;g[O>>2]=M;A=ea(ea(g[a+160>>2])*ea(2.0));u=ea(ea(g[a+164>>2])*ea(2.0));p=ea(ea(g[a+168>>2])*ea(2.0));s=ea(ea(ea(A*B)+ea(u*z))+ea(p*v));x=ea(ea(B*s)+ea(ea(A*r)+ea(w*ea(ea(p*z)-ea(u*v)))));y=ea(ea(z*s)+ea(ea(u*r)+ea(w*ea(ea(A*v)-ea(p*B)))));s=ea(ea(ea(p*r)+ea(w*ea(ea(u*B)-ea(A*z))))+ea(v*s));x=ea(ea(g[k+16>>2])+x);y=ea(ea(g[k+20>>2])+y);s=ea(ea(g[k+24>>2])+s);g[Q>>2]=x;H=Q+4|0;g[H>>2]=y;I=Q+8|0;g[I>>2]=s;J=d+16|0;v=ea(x-ea(g[J>>2]));K=d+20|0;z=ea(y-ea(g[K>>2]));C=d+24|0;A=ea(s-ea(g[C>>2]));D=h+4|0;B=ea(g[D>>2]);u=ea(B*A);E=h+8|0;w=ea(g[E>>2]);u=ea(u-ea(z*w));w=ea(v*w);r=ea(g[h>>2]);w=ea(w-ea(A*r));B=ea(ea(z*r)-ea(v*B));r=ea(u+ea(g[f>>2]));F=f+4|0;p=ea(w+ea(g[F>>2]));G=f+8|0;q=ea(B+ea(g[G>>2]));g[S>>2]=r;g[S+4>>2]=p;g[S+8>>2]=q;k=c[t>>2]|0;if(k&8){t=a+12|0;c[t>>2]=c[t>>2]&-4|2;g[a>>2]=ea(g[P>>2]);g[a+4>>2]=L;g[a+8>>2]=M;g[a+16>>2]=x;g[a+20>>2]=y;g[a+24>>2]=s;g[a+32>>2]=r;g[a+36>>2]=p;g[a+40>>2]=q;c[a+108>>2]=j;t=a+60|0;b[t>>1]=e[t>>1]|0|4}if(k&16){d=a+12|0;U=c[d>>2]|0;t=U|1;c[d>>2]=t;o=ea(g[P>>2]);if(!(U&4)){g[a>>2]=ea(o+ea(g[a>>2]));U=a+4|0;g[U>>2]=ea(L+ea(g[U>>2]));U=a+8|0;g[U>>2]=ea(M+ea(g[U>>2]));U=a+32|0;g[U>>2]=ea(r+ea(g[U>>2]));U=a+36|0;g[U>>2]=ea(p+ea(g[U>>2]));U=a+40|0;g[U>>2]=ea(q+ea(g[U>>2]))}else{g[a>>2]=o;g[a+4>>2]=L;g[a+8>>2]=M;g[a+32>>2]=r;g[a+36>>2]=p;g[a+40>>2]=q;c[d>>2]=t&-5}U=a+16|0;g[U>>2]=ea(x+ea(g[U>>2]));U=a+20|0;g[U>>2]=ea(y+ea(g[U>>2]));U=a+24|0;g[U>>2]=ea(s+ea(g[U>>2]));U=a+28|0;g[U>>2]=ea(ea(g[U>>2])+ea(1.0));c[a+108>>2]=j;U=a+60|0;b[U>>1]=e[U>>1]|0|4}if(!(k&40)){i=T;return}s=ea(R(ea(ea(ea(v*v)+ea(z*z))+ea(A*A))));p=ea(v+ea(u*l));r=ea(z+ea(w*l));q=ea(A+ea(B*l));g[Q>>2]=p;g[H>>2]=r;g[I>>2]=q;o=ea(ea(q*q)+ea(ea(p*p)+ea(r*r)));if(o>ea(0.0)){o=ea(ea(1.0)/ea(R(ea(o))));p=ea(p*o);r=ea(r*o);o=ea(q*o)}else{p=ea(0.0);r=ea(0.0);o=ea(0.0)}B=ea(s*p);r=ea(s*r);s=ea(s*o);A=ea(ea(g[f>>2])*l);o=ea(ea(g[F>>2])*l);p=ea(ea(g[G>>2])*l);A=ea(A+ea(g[J>>2]));o=ea(o+ea(g[K>>2]));p=ea(p+ea(g[C>>2]));g[Q>>2]=ea(A+B);g[H>>2]=ea(o+r);g[I>>2]=ea(p+s);s=ea(g[D>>2]);p=ea(s*M);r=ea(g[E>>2]);p=ea(p-ea(r*L));o=ea(g[P>>2]);r=ea(r*o);B=ea(g[h>>2]);r=ea(ea(r-ea(M*B))*l);s=ea(ea(ea(L*B)-ea(s*o))*l);p=ea(o+ea(p*l));g[P>>2]=p;r=ea(L+r);g[N>>2]=r;s=ea(M+s);g[O>>2]=s;o=ea(ea(s*s)+ea(ea(p*p)+ea(r*r)));if(o>ea(0.0)){o=ea(ea(1.0)/ea(R(ea(o))));q=ea(p*o);p=ea(r*o);o=ea(s*o)}else{q=ea(0.0);p=ea(0.0);o=ea(0.0)}g[P>>2]=q;g[N>>2]=p;g[O>>2]=o;EKb(a,P,Q,S,j,m,n);i=T;return}function m7a(a,d,f){a=a|0;d=d|0;f=ea(f);var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0;r=i;i=i+32|0;p=r+12|0;q=r;h=a+124|0;if(!(c[h>>2]&56)){i=r;return}u=ea(ea(g[a+144>>2])*ea(2.0));w=ea(ea(g[a+148>>2])*ea(2.0));z=ea(ea(g[a+152>>2])*ea(2.0));x=ea(g[d+12>>2]);y=ea(ea(x*x)+ea(-.5));v=ea(g[d>>2]);m=ea(u*v);t=ea(g[d+4>>2]);m=ea(m+ea(w*t));s=ea(g[d+8>>2]);m=ea(m+ea(z*s));k=ea(ea(v*m)+ea(ea(u*y)+ea(x*ea(ea(z*t)-ea(w*s)))));l=ea(ea(t*m)+ea(ea(w*y)+ea(x*ea(ea(u*s)-ea(z*v)))));m=ea(ea(ea(z*y)+ea(x*ea(ea(w*v)-ea(u*t))))+ea(s*m));g[p>>2]=k;g[p+4>>2]=l;g[p+8>>2]=m;u=ea(ea(g[a+160>>2])*ea(2.0));w=ea(ea(g[a+164>>2])*ea(2.0));z=ea(ea(g[a+168>>2])*ea(2.0));f=ea(ea(ea(u*v)+ea(w*t))+ea(z*s));n=ea(ea(v*f)+ea(ea(u*y)+ea(x*ea(ea(z*t)-ea(w*s)))));o=ea(ea(t*f)+ea(ea(w*y)+ea(x*ea(ea(u*s)-ea(z*v)))));f=ea(ea(ea(z*y)+ea(x*ea(ea(w*v)-ea(u*t))))+ea(s*f));n=ea(ea(g[d+16>>2])+n);o=ea(ea(g[d+20>>2])+o);f=ea(ea(g[d+24>>2])+f);g[q>>2]=n;g[q+4>>2]=o;g[q+8>>2]=f;h=c[h>>2]|0;if(h&8){d=a+12|0;c[d>>2]=c[d>>2]&-4|2;g[a>>2]=k;g[a+4>>2]=l;g[a+8>>2]=m;g[a+16>>2]=n;g[a+20>>2]=o;g[a+24>>2]=f;d=a+60|0;b[d>>1]=e[d>>1]|0|2}if(h&16){d=a+12|0;A=c[d>>2]|0;j=A|1;c[d>>2]=j;if(!(A&4)){g[a>>2]=ea(k+ea(g[a>>2]));d=a+4|0;g[d>>2]=ea(l+ea(g[d>>2]));d=a+8|0;g[d>>2]=ea(m+ea(g[d>>2]))}else{g[a>>2]=k;g[a+4>>2]=l;g[a+8>>2]=m;c[d>>2]=j&-5}d=a+16|0;g[d>>2]=ea(n+ea(g[d>>2]));d=a+20|0;g[d>>2]=ea(o+ea(g[d>>2]));d=a+24|0;g[d>>2]=ea(f+ea(g[d>>2]));d=a+28|0;g[d>>2]=ea(ea(g[d>>2])+ea(1.0));d=a+60|0;b[d>>1]=e[d>>1]|0|2}if(!(h&40)){i=r;return}FKb(a,p,q);i=r;return}function n7a(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=dp,h=dp,j=0,k=dp,l=0,m=dp,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=dp,O=dp,P=dp;M=i;i=i+80|0;t=M+64|0;D=M+60|0;C=M+56|0;y=M+44|0;z=M+32|0;A=M+16|0;B=M+4|0;l=M;u=M+28|0;g[t>>2]=d;v=a+112|0;w=a+128|0;L=ea(g[b+4>>2]);g[D>>2]=L;I=ea(g[b+8>>2]);g[C>>2]=I;F=ea(g[a+116>>2]);e=ea(F*F);G=ea(g[a+120>>2]);m=ea(G*G);h=ea(ea(e+m)-ea(L*L));E=ea(g[v>>2]);s=ea(ea(I*I)+ea(h+ea(E*E)));H=ea(ea(I*ea(2.0))*E);r=ea(s-H);s=ea(H+s);j=hI|EH?E:H;k=kea(0.0)){e=ea(ea(1.0)/ea(R(ea(e))));h=ea(f*e);f=ea(F*e);e=ea(G*e)}else{h=ea(0.0);f=ea(0.0);e=ea(0.0)}}else{h=ea(0.0);f=ea(1.0);e=ea(0.0)}g[a+144>>2]=h;g[a+148>>2]=f;g[a+152>>2]=e;K=ea(L+ea(g[a+92>>2]));d=ea(ea(K*f)+ea(0.0));L=ea(ea(e*K)+ea(0.0));g[a+160>>2]=ea(k+ea(h*K));g[a+164>>2]=d;g[a+168>>2]=L;g[a+44>>2]=ea(0.0);a=a+124|0;c[a>>2]=c[a>>2]|8;i=M;return}x=ea(g[w>>2]);k=ea(x-E);J=ea(g[a+132>>2]);p=ea(J-F);K=ea(g[a+136>>2]);q=ea(K-G);g[A>>2]=k;g[A+4>>2]=p;g[A+8>>2]=q;m=ea(ea(p*F)+ea(q*G));g[z+4>>2]=m;f=ea(m+ea(k*E));P=ea(k*I);O=ea(f-P);g[z>>2]=O;P=ea(f+P);o=z+8|0;g[o>>2]=P;f=ea(ea(p*p)+ea(q*q));g[y+4>>2]=f;N=ea(f+ea(k*k));g[y>>2]=N;n=y+8|0;g[n>>2]=N;e=ea(ea(m*m)-ea(h*f));s=ea(ea(P*P)-ea(s*N));g[B>>2]=ea(ea(O*O)-ea(r*N));g[B+4>>2]=e;b=B+8|0;g[b>>2]=s;if(!(e>=ea(0.0))){n=a+124|0;o=c[n>>2]|0;if(o&2){i=M;return}m=x>H?x:H;m=m>2]=e;j=a+148|0;g[j>>2]=J;l=a+152|0;g[l>>2]=K;k=ea(R(ea(ea(K*K)+ea(ea(J*J)+ea(e*e)))));if(!(k>2]=f;h=ea(J*P);g[j>>2]=h;e=ea(K*P)}else{g[b>>2]=ea(0.0);g[j>>2]=ea(0.0);f=ea(0.0);h=ea(0.0);e=ea(0.0)}g[l>>2]=e;P=ea(L+ea(g[a+92>>2]));N=ea(ea(h*P)+ea(0.0));O=ea(ea(e*P)+ea(0.0));g[a+160>>2]=ea(m+ea(f*P));g[a+164>>2]=N;g[a+168>>2]=O;c[n>>2]=o|32;if(!(k>2]=o|48;i=M;return}if(j)if(E>ea(0.0)){CAa(a,v,w,A,C,D,C,B,y,z,t);i=M;return}else{g[l>>2]=H;CAa(a,v,w,A,C,D,l,b,n,o,t);i=M;return}if(e<=ea(0.0)|f==ea(0.0)){o=a+124|0;n=c[o>>2]|0;if(n&2){i=M;return}m=x>H?x:H;m=m>2]=e;j=a+148|0;g[j>>2]=J;l=a+152|0;g[l>>2]=K;k=ea(R(ea(ea(K*K)+ea(ea(J*J)+ea(e*e)))));if(!(k>2]=f;h=ea(J*P);g[j>>2]=h;e=ea(K*P)}else{g[b>>2]=ea(0.0);g[j>>2]=ea(0.0);f=ea(0.0);h=ea(0.0);e=ea(0.0)}g[l>>2]=e;P=ea(L+ea(g[a+92>>2]));N=ea(ea(h*P)+ea(0.0));O=ea(ea(e*P)+ea(0.0));g[a+160>>2]=ea(m+ea(f*P));g[a+164>>2]=N;g[a+168>>2]=O;c[o>>2]=n|32;if(!(k>2]=n|48;i=M;return}h=ea(ea(-ea(m+ea(R(ea(e)))))/f);if(!(hea(1.0))){m=ea(ea(h*k)+E);f=ea(ea(h*p)+F);e=ea(ea(h*q)+G);if(m>I){CAa(a,v,w,A,C,D,C,B,y,z,t);i=M;return}if(m>2]=H;CAa(a,v,w,A,C,D,u,b,n,o,t);i=M;return}b=a+44|0;if(!(h>2]))){i=M;return}O=ea(ea(1.0)/L);P=ea(e*O);g[a+148>>2]=ea(f*O);g[a+152>>2]=P;g[a+144>>2]=ea(0.0);g[a+160>>2]=E;g[a+164>>2]=F;g[a+168>>2]=G;g[b>>2]=h;a=a+124|0;c[a>>2]=c[a>>2]|8;i=M;return}o=a+124|0;n=c[o>>2]|0;if(n&2){i=M;return}m=x>H?x:H;m=m>2]=e;j=a+148|0;g[j>>2]=J;l=a+152|0;g[l>>2]=K;k=ea(R(ea(ea(K*K)+ea(ea(J*J)+ea(e*e)))));if(!(k>2]=f;h=ea(J*P);g[j>>2]=h;e=ea(K*P)}else{g[b>>2]=ea(0.0);g[j>>2]=ea(0.0);f=ea(0.0);h=ea(0.0);e=ea(0.0)}g[l>>2]=e;P=ea(L+ea(g[a+92>>2]));N=ea(ea(h*P)+ea(0.0));O=ea(ea(e*P)+ea(0.0));g[a+160>>2]=ea(m+ea(f*P));g[a+164>>2]=N;g[a+168>>2]=O;c[o>>2]=n|32;if(!(k>2]=n|48;i=M;return}function o7a(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;e=ea(g[b+16>>2]);o=ea(g[b+32>>2]);f=ea(e*o);p=ea(g[b+20>>2]);q=ea(g[b+28>>2]);f=ea(f-ea(p*q));h=ea(g[b+24>>2]);i=ea(p*h);j=ea(g[b+12>>2]);k=ea(o*j);d=ea(i-k);l=ea(ea(q*j)-ea(e*h));m=ea(g[b>>2]);c=ea(f*m);n=ea(g[b+4>>2]);d=ea(c+ea(n*d));c=ea(g[b+8>>2]);d=ea(d+ea(l*c));if(d!=ea(0.0)){t=ea(ea(1.0)/d);s=ea(-ea(t*ea(ea(o*n)-ea(q*c))));r=ea(t*ea(ea(p*n)-ea(e*c)));d=ea(-ea(t*ea(k-i)));k=ea(t*ea(ea(o*m)-ea(c*h)));i=ea(-ea(t*ea(ea(p*m)-ea(c*j))));o=ea(t*l);p=ea(-ea(t*ea(ea(q*m)-ea(n*h))));q=ea(t*ea(ea(e*m)-ea(n*j)));g[a>>2]=ea(t*f);g[a+4>>2]=s;g[a+8>>2]=r;g[a+12>>2]=d;g[a+16>>2]=k;g[a+20>>2]=i;g[a+24>>2]=o;g[a+28>>2]=p;g[a+32>>2]=q;return}else{g[a>>2]=ea(1.0);g[a+4>>2]=ea(0.0);g[a+8>>2]=ea(0.0);g[a+12>>2]=ea(0.0);g[a+16>>2]=ea(1.0);g[a+20>>2]=ea(0.0);g[a+24>>2]=ea(0.0);g[a+28>>2]=ea(0.0);g[a+32>>2]=ea(1.0);return}}function p7a(a,b,c,d,e,f,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=0,M=dp,N=0,O=dp,P=dp,Q=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=0,Z=dp,_=0;J=ea(g[n>>2]);J=ea(J*J);I=ea(g[o>>2]);I=ea(I*I);z=ea(g[i>>2]);X=ea(z-ea(g[h>>2]));B=ea(g[i+4>>2]);_=h+4|0;V=ea(B-ea(g[_>>2]));A=ea(g[i+8>>2]);Y=h+8|0;P=ea(A-ea(g[Y>>2]));s=ea(g[j>>2]);r=ea(s-z);L=j+4|0;x=ea(g[L>>2]);q=ea(x-B);N=j+8|0;t=ea(g[N>>2]);u=ea(t-A);E=ea(g[k>>2]);w=ea(E*E);Q=k+4|0;F=ea(g[Q>>2]);w=ea(w+ea(F*F));S=k+8|0;C=ea(g[S>>2]);w=ea(w+ea(C*C));G=ea(g[l>>2]);W=ea(E*G);T=l+4|0;H=ea(g[T>>2]);W=ea(W+ea(F*H));U=l+8|0;D=ea(g[U>>2]);W=ea(W+ea(C*D));v=ea(ea(ea(G*G)+ea(H*H))+ea(D*D));p=ea(ea(ea(r*E)+ea(q*F))+ea(u*C));u=ea(ea(ea(r*G)+ea(q*H))+ea(u*D));q=ea(ea(W*u)-ea(p*v));r=ea(ea(p*W)-ea(w*u));Z=ea(ea(w*v)-ea(W*W));do if(!(q<=ea(0.0))){if(r<=ea(0.0)){o=w>ea(1.17549435e-038);O=o?w:ea(1.17549435e-038);r=ea(0.0);u=ea(ea(-p)/O);M=v;o=0;break}if(ea(q+r)>Z){r=ea(ea(ea(w+v)-W)-W);u=ea(ea(ea(v+u)-W)-p);o=r>ea(1.17549435e-038);u=ea(u/(o?r:ea(1.17549435e-038)));r=ea(ea(1.0)-u);O=w;M=v;o=0;break}else{o=Z>ea(1.17549435e-038);u=ea(ea(1.0)/(o?Z:ea(1.17549435e-038)));r=ea(r*u);u=ea(q*u);O=w;M=v;o=1;break}}else{o=v>ea(1.17549435e-038);M=o?v:ea(1.17549435e-038);r=ea(ea(-u)/M);u=ea(0.0);O=w;o=0}while(0);i=u>ea(0.0);q=i?u:ea(0.0);i=r>ea(0.0);w=i?r:ea(0.0);i=qea(0.0);y=o&rea(.00000999999974)){I=ea(ea(1.0)/ea(R(ea(r))));J=ea(q*I);r=ea(p*I);p=ea(u*I);g[a>>2]=J;g[a+4>>2]=r;g[a+8>>2]=p;u=J}else{p=ea(ea(1.0)/A);u=ea(K*p);r=ea(B*p);p=ea(z*p);g[a>>2]=u;g[a+4>>2]=r;g[a+8>>2]=p}H=ea(g[n>>2]);I=ea(v+ea(H*r));J=ea(w+ea(H*p));g[b>>2]=ea(s+ea(H*u));g[b+4>>2]=I;g[b+8>>2]=J;o=16}else o=0;if(y){M=ea(ea(1.0)/A);Z=ea(K*M);O=ea(B*M);M=ea(z*M);g[c>>2]=Z;b=c+4|0;g[b>>2]=O;a=c+8|0;g[a>>2]=M;K=ea(g[n>>2]);O=ea(v+ea(K*O));M=ea(w+ea(M*K));g[d>>2]=ea(s+ea(K*Z));g[d+4>>2]=O;g[d+8>>2]=M;M=ea(g[h>>2]);M=ea(M-ea(g[j>>2]));O=ea(g[_>>2]);O=ea(O-ea(g[L>>2]));Z=ea(g[Y>>2]);Z=ea(Z-ea(g[N>>2]));M=ea(M*ea(g[c>>2]));O=ea(M+ea(O*ea(g[b>>2])));g[f>>2]=ea(O+ea(Z*ea(g[a>>2])));a=o|32;return a|0}}else o=0;if(i|y){a=o;return a|0}u=ea(g[j>>2]);v=ea(g[h>>2]);r=ea(u-v);s=ea(g[L>>2]);t=ea(g[_>>2]);x=ea(s-t);p=ea(g[N>>2]);q=ea(g[Y>>2]);x=ea(ea(ea(K*r)+ea(B*x))+ea(z*ea(p-q)));r=ea(ea(P*z)+ea(ea(X*K)+ea(V*B)));if(!(!(x>ea(0.0))&!(r>=x))){a=o;return a|0}w=ea(x/r);J=ea(u-ea(v+ea(X*w)));r=ea(s-ea(t+ea(V*w)));p=ea(p-ea(q+ea(P*w)));q=ea(ea(g[k>>2])*J);q=ea(q+ea(ea(g[Q>>2])*r));q=ea(ea(ea(g[S>>2])*p)+q);V=ea(J*ea(g[l>>2]));r=ea(V+ea(r*ea(g[T>>2])));p=ea(r+ea(p*ea(g[U>>2])));r=ea(ea(W*p)-ea(M*q));p=ea(ea(W*q)-ea(O*p));q=ea(Z*ea(.0000999999974));O=ea(-q);if(!(r>=O)|!(p>=O)){a=o;return a|0}if(!(ea(r+p)<=ea(Z+q))){a=o;return a|0}M=ea(ea(1.0)/A);g[f>>2]=ea(-ea(x*M));O=ea(B*M);Z=ea(z*M);g[a>>2]=ea(K*M);g[a+4>>2]=O;g[a+8>>2]=Z;g[b>>2]=ea(g[h>>2]);g[b+4>>2]=ea(g[_>>2]);g[b+8>>2]=ea(g[Y>>2]);g[e>>2]=w;a=o|8;return a|0}function q7a(b,d,e,f,h,j,k,l,m,n){b=b|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;p=i;i=i+16|0;o=p;g[o>>2]=h;if(e&8){e=b+44|0;if(ea(g[e>>2])>f){g[b+144>>2]=ea(g[j>>2]);g[b+148>>2]=ea(g[j+4>>2]);g[b+152>>2]=ea(g[j+8>>2]);g[b+160>>2]=ea(g[k>>2]);g[b+164>>2]=ea(g[k+4>>2]);g[b+168>>2]=ea(g[k+8>>2]);g[e>>2]=f;c[b+124>>2]=8}GKb(b,o,j,k,n);a[d>>0]=1;i=p;return}if(a[d>>0]|0){i=p;return}if(e&32){GKb(b,o,l,m,n);o=b+124|0;c[o>>2]=c[o>>2]|32}if(!(e&16)){i=p;return}f=ea(g[j>>2]);o=b+144|0;g[o>>2]=ea(f+ea(g[o>>2]));f=ea(g[j+4>>2]);o=b+148|0;g[o>>2]=ea(f+ea(g[o>>2]));f=ea(g[j+8>>2]);o=b+152|0;g[o>>2]=ea(f+ea(g[o>>2]));f=ea(g[k>>2]);o=b+160|0;g[o>>2]=ea(f+ea(g[o>>2]));f=ea(g[k+4>>2]);o=b+164|0;g[o>>2]=ea(f+ea(g[o>>2]));f=ea(g[k+8>>2]);k=b+168|0;g[k>>2]=ea(f+ea(g[k>>2]));k=b+172|0;g[k>>2]=ea(ea(g[k>>2])+ea(1.0));b=b+124|0;c[b>>2]=c[b>>2]|16;i=p;return}function r7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;d=ea(g[c>>2]);e=ea(g[c+12>>2]);if(d>e){g[a>>2]=d;g[a+4>>2]=ea(g[c+4>>2]);g[a+8>>2]=ea(g[c+8>>2]);g[a+12>>2]=e;g[a+16>>2]=ea(g[c+16>>2]);g[a+20>>2]=ea(g[c+20>>2]);return}else{t=ea(g[b>>2]);r=ea(g[b+4>>2]);n=ea(g[b+8>>2]);s=ea(g[b+12>>2]);q=ea(g[b+16>>2]);f=ea(g[b+20>>2]);j=ea(g[b+24>>2]);p=ea(g[b+28>>2]);i=ea(g[b+32>>2]);x=ea(d+e);h=ea(g[c+4>>2]);w=ea(g[c+16>>2]);o=ea(h+w);u=ea(g[c+8>>2]);v=ea(g[c+20>>2]);x=ea(x*ea(.5));o=ea(o*ea(.5));l=ea(ea(u+v)*ea(.5));k=ea(ea(ea(x*t)+ea(o*s))+ea(l*j));m=ea(ea(ea(x*r)+ea(o*q))+ea(l*p));l=ea(ea(ea(x*n)+ea(o*f))+ea(l*i));k=ea(k+ea(g[b+36>>2]));m=ea(m+ea(g[b+40>>2]));l=ea(l+ea(g[b+44>>2]));o=ea(ea(e-d)*ea(.5));h=ea(ea(w-h)*ea(.5));e=ea(ea(v-u)*ea(.5));j=ea(ea(ea(Q(ea(o*t)))+ea(Q(ea(s*h))))+ea(Q(ea(j*e))));d=ea(ea(ea(Q(ea(o*r)))+ea(Q(ea(q*h))))+ea(Q(ea(p*e))));e=ea(ea(ea(Q(ea(o*n)))+ea(Q(ea(f*h))))+ea(Q(ea(i*e))));i=ea(m-d);h=ea(l-e);f=ea(k+j);d=ea(m+d);e=ea(l+e);g[a>>2]=ea(k-j);g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=f;g[a+16>>2]=d;g[a+20>>2]=e;return}}function s7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=dp,h=0,j=dp,k=0,l=dp,m=0,n=dp,o=0,p=dp,q=0,r=dp,s=0,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp;d=i;i=i+48|0;e=d;J=ea(g[c>>2]);w=ea(g[c+4>>2]);f=ea(g[c+8>>2]);l=ea(g[c+12>>2]);D=ea(J+J);E=ea(w+w);B=ea(f+f);G=ea(w*E);n=ea(f*B);w=ea(D*w);t=ea(D*f);C=ea(D*l);f=ea(E*f);E=ea(E*l);l=ea(B*l);B=ea(ea(ea(1.0)-G)-n);z=ea(w+l);x=ea(t-E);l=ea(w-l);D=ea(ea(1.0)-ea(J*D));n=ea(D-n);J=ea(f+C);E=ea(t+E);C=ea(f-C);G=ea(D-G);g[a>>2]=B;u=a+4|0;g[u>>2]=l;s=a+8|0;g[s>>2]=E;q=a+12|0;g[q>>2]=z;o=a+16|0;g[o>>2]=n;m=a+20|0;g[m>>2]=C;k=a+24|0;g[k>>2]=x;h=a+28|0;g[h>>2]=J;c=a+32|0;g[c>>2]=G;D=ea(g[b>>2]);f=ea(g[b+4>>2]);t=ea(g[b+8>>2]);w=ea(z*ea(0.0));j=ea(n*ea(0.0));F=ea(C*ea(0.0));y=ea(x*ea(0.0));H=ea(J*ea(0.0));K=ea(G*ea(0.0));A=ea(ea(ea(D*B)+w)+y);I=ea(ea(ea(D*l)+j)+H);D=ea(K+ea(ea(D*E)+F));p=ea(B*ea(0.0));r=ea(l*ea(0.0));v=ea(E*ea(0.0));y=ea(ea(p+ea(f*z))+y);H=ea(ea(r+ea(f*n))+H);f=ea(K+ea(v+ea(f*C)));w=ea(ea(p+w)+ea(t*x));j=ea(ea(r+j)+ea(t*J));F=ea(ea(G*t)+ea(v+F));v=ea(ea(ea(B*I)+ea(z*H))+ea(x*j));t=ea(ea(x*F)+ea(ea(B*D)+ea(z*f)));r=ea(ea(ea(l*A)+ea(n*y))+ea(J*w));p=ea(ea(ea(l*I)+ea(n*H))+ea(J*j));n=ea(ea(J*F)+ea(ea(l*D)+ea(n*f)));l=ea(ea(ea(E*A)+ea(C*y))+ea(G*w));j=ea(ea(ea(E*I)+ea(C*H))+ea(G*j));f=ea(ea(G*F)+ea(ea(E*D)+ea(C*f)));g[a>>2]=ea(ea(ea(B*A)+ea(z*y))+ea(x*w));g[u>>2]=v;g[s>>2]=t;g[q>>2]=r;g[o>>2]=p;g[m>>2]=n;g[k>>2]=l;g[h>>2]=j;g[c>>2]=f;o7a(e,a);g[a+36>>2]=ea(g[e>>2]);g[a+40>>2]=ea(g[e+4>>2]);g[a+44>>2]=ea(g[e+8>>2]);g[a+48>>2]=ea(g[e+12>>2]);g[a+52>>2]=ea(g[e+16>>2]);g[a+56>>2]=ea(g[e+20>>2]);g[a+60>>2]=ea(g[e+24>>2]);g[a+64>>2]=ea(g[e+28>>2]);g[a+68>>2]=ea(g[e+32>>2]);i=d;return}function t7a(f,h,i,j,k,l,m,n){f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp;v=b[h>>1]|0;do if((v&16)!=0?(c[f+28>>2]|0)==(m|0):0){o=a[f>>0]|0;u=o&255;c[i>>2]=u;if((o&255)<2&n){c[j>>2]=e[f+2>>1];w=ea(g[k>>2]);w=ea(w-ea(g[f+4>>2]));p=ea(g[k+4>>2]);p=ea(p-ea(g[f+8>>2]));t=ea(g[k+8>>2]);t=ea(t-ea(g[f+12>>2]));j=w>2]);q=ea(q-ea(g[k+12>>2]));r=ea(g[f+20>>2]);r=ea(r-ea(g[k+16>>2]));s=ea(g[f+24>>2]);s=ea(s-ea(g[k+20>>2]));j=q>1]=v&65535|48;j=1;return j|0}m=f+16|0;x=ea(g[k>>2]);w=ea(g[f+4>>2]);x=ea(x-w);t=ea(g[k+4>>2]);s=ea(g[f+8>>2]);t=ea(t-s);r=ea(g[k+8>>2]);q=ea(g[f+12>>2]);r=ea(r-q);w=ea(ea(g[k+12>>2])-w);s=ea(ea(g[k+16>>2])-s);q=ea(ea(g[k+20>>2])-q);x=ea(Q(ea(x)));w=ea(Q(ea(w)));t=ea(Q(ea(t)));s=ea(Q(ea(s)));r=ea(Q(ea(r)));q=ea(Q(ea(q)));p=ea(g[l+4>>2]);if((~~ea((x>w?x:w)*p)&255)<(d[f+1>>0]|0)?(l=~~ea(p*(r>q?r:q))&255,(l&255)<(d[f+3>>0]|0)?(~~ea((t>s?t:s)*p)&255)<(d[f+2>>0]|0):0):0){if(!n){if((o&255)>=4)break;k=m+(u<<2)|0;if((m|0)!=(k|0)){o=0;while(1){c[j+(o<<2)>>2]=c[m>>2];m=m+4|0;if((m|0)==(k|0))break;else o=o+1|0}}b[h>>1]=v&65535|48;j=1;return j|0}if((o&255)>=7){if((o&255)>=10)break;n=e[m>>1]|0;c[j>>2]=n;l=e[f+18>>1]|0;c[j+4>>2]=(l>>>6)+n;u=e[f+20>>1]|0;c[j+8>>2]=(l<<4&1008|u>>>12)+n;c[j+12>>2]=(u>>>2&1023)+n;l=e[f+22>>1]|0;c[j+16>>2]=(u<<8&768|l>>>8)+n;u=e[f+24>>1]|0;c[j+20>>2]=(l<<2&1020|u>>>14)+n;c[j+24>>2]=(u>>>4&1023)+n;f=e[f+26>>1]|0;c[j+28>>2]=(u<<6&960|f>>>10)+n;c[j+32>>2]=(f&1023)+n;b[h>>1]=v&65535|48;j=1;return j|0}k=m+(u<<1)|0;if((m|0)!=(k|0)){o=0;while(1){c[j+(o<<2)>>2]=e[m>>1];m=m+2|0;if((m|0)==(k|0))break;else o=o+1|0}}b[h>>1]=v&65535|48;j=1;return j|0}}while(0);c[i>>2]=0;j=0;return j|0}function u7a(d,f,h,i,j,k){d=d|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp;v=d+28|0;u=c[v>>2]|0;if(k?(l=a[d>>0]|0,(l&255)<2):0){if(!(l<<24>>24))l=0;else l=c[u>>2]&65535;b[d+2>>1]=l;g[d+4>>2]=ea(g[h>>2]);g[d+8>>2]=ea(g[h+4>>2]);g[d+12>>2]=ea(g[h+8>>2]);g[d+16>>2]=ea(g[h+12>>2]);g[d+20>>2]=ea(g[h+16>>2]);g[d+24>>2]=ea(g[h+20>>2])}else m=6;a:do if((m|0)==6){m=d+1|0;n=d+2|0;l=d+16|0;x=ea(g[h>>2]);w=h+12|0;x=ea(x+ea(g[w>>2]));q=h+4|0;p=ea(g[q>>2]);r=h+16|0;p=ea(p+ea(g[r>>2]));s=h+8|0;o=ea(g[s>>2]);t=h+20|0;p=ea(p*ea(.5));o=ea(ea(o+ea(g[t>>2]))*ea(.5));g[d+4>>2]=ea(x*ea(.5));g[d+8>>2]=p;g[d+12>>2]=o;o=ea(g[h>>2]);p=ea(g[w>>2]);if(o>p){a[m>>0]=0;a[n>>0]=0;m=0}else{o=ea(p-o);p=ea(g[r>>2]);p=ea(p-ea(g[q>>2]));x=ea(g[t>>2]);o=ea(o*ea(.5));p=ea(p*ea(.5));x=ea(ea(x-ea(g[s>>2]))*ea(.5));w=i+4|0;a[m>>0]=~~ea(ea(o*ea(g[w>>2]))+ea(1.0));a[n>>0]=~~ea(ea(p*ea(g[w>>2]))+ea(1.0));m=~~ea(ea(x*ea(g[w>>2]))+ea(1.0))&255}a[d+3>>0]=m;m=a[d>>0]|0;if(k){if((m&255)<7){n=m&255;if(!(m<<24>>24))break;m=0;while(1){b[l>>1]=c[u+(m<<2)>>2];m=m+1|0;if((m|0)==(n|0))break a;else l=l+2|0}}if((m&255)<10){if(HKb(l,u,m&255)|0)break;b[f>>1]=(e[f>>1]|0)&65487;return}}else if((m&255)<4){n=m&255;if(!(m<<24>>24))break;m=0;while(1){c[l>>2]=c[u+(m<<2)>>2];m=m+1|0;if((m|0)==(n|0))break a;else l=l+4|0}}b[f>>1]=(e[f>>1]|0)&65487;return}while(0);b[f>>1]=e[f>>1]|0|48;c[v>>2]=j;return}function v7a(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=0,l=dp,m=dp,n=0,o=dp,p=dp,q=0,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0;c[b>>2]=e;q=b+4|0;a[q>>0]=0;n=c[e+16>>2]|0;o=ea(g[d>>2]);h=ea(g[d+4>>2]);s=ea(g[d+8>>2]);u=ea(g[d+12>>2]);t=ea(g[d+16>>2]);l=ea(g[d+20>>2]);m=ea(g[e>>2]);o=ea(o*m);i=ea(g[e+4>>2]);h=ea(h*i);p=ea(g[e+8>>2]);s=ea(s*p);m=ea(u*m);i=ea(t*i);p=ea(l*p);j=n+12|0;d=ea(g[j>>2])>2])>2]|0;e=d+16|0;f=c[e>>2]|0;if(!(l>ea((f+-1|0)>>>0))?(r=d+20|0,!((mea(((c[r>>2]|0)+-1|0)>>>0))|p0?v:0;v=(v|0)>(x|0)?x:v;c[b+8>>2]=v;x=~~ea(aa(ea(m)));f=(c[e>>2]|0)+-1|0;e=(x|0)>0?x:0;e=(e|0)>(f|0)?f:e;c[b+12>>2]=e;f=~~ea(P(ea(o)));x=(c[r>>2]|0)+-2|0;f=(f|0)>0?f:0;f=(f|0)>(x|0)?x:f;c[b+16>>2]=f;x=~~ea(aa(ea(p)));w=(c[r>>2]|0)+-1|0;r=(x|0)>0?x:0;r=(r|0)>(w|0)?w:r;c[b+20>>2]=r;if((v|0)==(e|0)|(f|0)==(r|0)){a[q>>0]=1;return}else{g[b+24>>2]=h;g[b+28>>2]=i;w=ea(g[d+40>>2])>ea(0.0)&1;u=ea(g[j>>2]);t=ea(g[n>>2]);x=(g[k>>2]=u,c[k>>2]|0);a[b+32>>0]=(w|0)!=(((g[k>>2]=t,c[k>>2]|0)^x)&-2147483648|0)&1;return}}a[q>>0]=1;return}function w7a(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=dp;p=i;i=i+32|0;o=p;if(a[e+4>>0]|0){c[d>>2]=0;c[d+4>>2]=0;c[d+16>>2]=e;c[d+8>>2]=0;c[d+12>>2]=0;i=p;return}q=c[e+8>>2]|0;j=c[e+16>>2]|0;c[o>>2]=q;c[o+4>>2]=j;c[o+16>>2]=e;c[o+8>>2]=0;f=c[(c[e>>2]|0)+12>>2]|0;h=f+20|0;j=(ba(c[h>>2]|0,q)|0)+j|0;c[o+12>>2]=j;do if(((ba(c[h>>2]|0,c[e+12>>2]|0)|0)+(c[e+20>>2]|0)|0)!=(j|0)){f=c[f+36>>2]|0;if(((a[f+((j&2147483647)<<2)+2>>0]&127)!=127?(k=ea(b[f+(j<<2)>>1]|0),l=ea(b[f+(j+1<<2)>>1]|0),q=(c[h>>2]|0)+j|0,m=ea(b[f+(q<<2)>>1]|0),n=ea(b[f+(q+1<<2)>>1]|0),r=ea(g[e+28>>2]),!(r>2]),!(r>n)|r>k&r>l&r>m^1):0)break;y7a(o)|0}while(0);c[d+0>>2]=c[o+0>>2];c[d+4>>2]=c[o+4>>2];c[d+8>>2]=c[o+8>>2];c[d+12>>2]=c[o+12>>2];c[d+16>>2]=c[o+16>>2];i=p;return}function x7a(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=dp;p=e>>>1;q=c[d+36>>2]|0;n=ea(b[q+(p<<2)>>1]|0);o=ea(b[q+(p+1<<2)>>1]|0);d=(c[d+20>>2]|0)+p|0;l=ea(b[q+(d<<2)>>1]|0);m=ea(b[q+(d+1<<2)>>1]|0);d=(a[q+(p<<2)+2>>0]|0)<0;if(!(e&1))if(d){r=ea((f+1|0)>>>0);o=ea(h>>>0);g[i>>2]=r;g[i+4>>2]=l;g[i+8>>2]=o;g[j>>2]=ea(f>>>0);g[j+4>>2]=n;g[j+8>>2]=o;o=ea((h+1|0)>>>0);g[k>>2]=r;g[k+4>>2]=m;g[k+8>>2]=o;return}else{s=ea(f>>>0);r=ea(h>>>0);g[i>>2]=s;g[i+4>>2]=n;g[i+8>>2]=r;m=ea((h+1|0)>>>0);g[j>>2]=s;g[j+4>>2]=o;g[j+8>>2]=m;g[k>>2]=ea((f+1|0)>>>0);g[k+4>>2]=l;g[k+8>>2]=r;return}else if(d){r=ea(f>>>0);s=ea((h+1|0)>>>0);g[i>>2]=r;g[i+4>>2]=o;g[i+8>>2]=s;g[j>>2]=ea((f+1|0)>>>0);g[j+4>>2]=m;g[j+8>>2]=s;s=ea(h>>>0);g[k>>2]=r;g[k+4>>2]=n;g[k+8>>2]=s;return}else{n=ea((f+1|0)>>>0);s=ea((h+1|0)>>>0);g[i>>2]=n;g[i+4>>2]=m;g[i+8>>2]=s;r=ea(h>>>0);g[j>>2]=n;g[j+4>>2]=l;g[j+8>>2]=r;g[k>>2]=ea(f>>>0);g[k+4>>2]=o;g[k+8>>2]=s;return}}function y7a(d){d=d|0;var e=0,f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=d+8|0;n=c[u>>2]|0;t=c[d+16>>2]|0;if((n|0)!=1){e=c[d+12>>2]|0;f=c[(c[t>>2]|0)+12>>2]|0;r=c[f+36>>2]|0;h=ea(b[r+(e<<2)>>1]|0);i=ea(b[r+(e+1<<2)>>1]|0);f=c[f+20>>2]|0;s=f+e|0;j=ea(b[r+(s<<2)>>1]|0);k=ea(b[r+(s+1<<2)>>1]|0);l=ea(g[t+28>>2]);if(!(l>2]);if(l>h&l>i&l>j)m=!(l>k);else m=1}else m=0}else{m=1;f=c[(c[(c[t>>2]|0)+12>>2]|0)+20>>2]|0;e=c[d+12>>2]|0}s=t+12|0;p=ba(f,c[s>>2]|0)|0;o=t+20|0;p=p+(c[o>>2]|0)|0;q=d+12|0;if(e>>>0>=p>>>0)return d|0;r=d+4|0;f=n;a:while(1){b:do if(m)while(1){if(!f){c[u>>2]=1;if((a[(c[(c[(c[t>>2]|0)+12>>2]|0)+36>>2]|0)+((e&2147483647)<<2)+3>>0]&127)==127)f=1;else{v=23;break a}}else{c[u>>2]=0;n=(c[r>>2]|0)+1|0;c[r>>2]=n;e=e+1|0;c[q>>2]=e;if((n|0)!=(c[o>>2]|0))break b;n=(c[d>>2]|0)+1|0;c[d>>2]=n;f=t+16|0;e=(c[(c[(c[t>>2]|0)+12>>2]|0)+20>>2]|0)-(c[o>>2]|0)+(c[f>>2]|0)+e|0;c[q>>2]=e;if((n|0)!=(c[s>>2]|0)){v=18;break b}e=(c[o>>2]|0)+e-(c[f>>2]|0)|0;c[q>>2]=e;f=0}if(e>>>0>=p>>>0){v=23;break a}}else while(1){c[u>>2]=0;n=(c[r>>2]|0)+1|0;c[r>>2]=n;e=e+1|0;c[q>>2]=e;if((n|0)!=(c[o>>2]|0))break b;n=(c[d>>2]|0)+1|0;c[d>>2]=n;f=t+16|0;e=(c[(c[(c[t>>2]|0)+12>>2]|0)+20>>2]|0)-(c[o>>2]|0)+(c[f>>2]|0)+e|0;c[q>>2]=e;if((n|0)!=(c[s>>2]|0)){v=18;break b}e=(c[o>>2]|0)+e-(c[f>>2]|0)|0;c[q>>2]=e;if(e>>>0>=p>>>0){v=23;break a}}while(0);if((v|0)==18){v=0;c[r>>2]=c[t+16>>2]}n=c[(c[t>>2]|0)+12>>2]|0;m=c[n+36>>2]|0;h=ea(b[m+(e<<2)>>1]|0);i=ea(b[m+(e+1<<2)>>1]|0);n=(c[n+20>>2]|0)+e|0;k=ea(b[m+(n<<2)>>1]|0);j=ea(b[m+(n+1<<2)>>1]|0);l=ea(g[t+28>>2]);if(!(l>2]),!(l>j)|l>h&l>i&l>k^1):0)if((a[m+((e&2147483647)<<2)+2>>0]&127)==127)m=1;else{v=23;break}else m=0;if(e>>>0

>>0)f=0;else{v=23;break}}if((v|0)==23)return d|0;return 0}function z7a(a,b){a=a|0;b=ea(b);var d=0,e=0,f=0,h=0,i=0,j=0,k=dp,l=0,m=0,n=0,o=dp;o=ea(g[a+128>>2]);k=ea(g[a+112>>2]);m=k<=ea(0.0);if(o<=b){d=o>ea(0.0);if(!(o<=ea(g[a+92>>2])))e=3;else{n=1;j=d}}else{d=0;e=3}if((e|0)==3)if(d|m){n=0;j=d}else return;b=ea(o-k);h=a+132|0;e=a+116|0;i=a+136|0;f=a+120|0;if(b==ea(0.0))if(o>ea(0.0)){b=ea(-34028234699999998.0e22);d=1}else{b=ea(-34028234699999998.0e22);d=0}else if(b>2]=c[j>>2]|8;g[a+44>>2]=ea(0.0);g[a+144>>2]=ea(1.0);g[a+148>>2]=ea(0.0);g[a+152>>2]=ea(0.0);g[a+164>>2]=ea(g[e>>2]);g[a+168>>2]=ea(g[f>>2]);g[a+160>>2]=ea(k+ea(ea(g[a+92>>2])-k));return}if(b>=ea(0.0)?(l=a+44|0,!(!(b>2]))|d)):0){g[a+144>>2]=ea(1.0);g[a+148>>2]=ea(0.0);g[a+152>>2]=ea(0.0);g[a+160>>2]=k;g[a+164>>2]=ea(g[e>>2]);g[a+168>>2]=ea(g[f>>2]);g[l>>2]=b;a=a+124|0;c[a>>2]=c[a>>2]|8;return}e=a+124|0;d=c[e>>2]|0;if(d&2)return;if(j){d=d|32;c[e>>2]=d}if(n)c[e>>2]=d|16;g[a+144>>2]=ea(1.0);g[a+148>>2]=ea(0.0);g[a+152>>2]=ea(0.0);g[a+164>>2]=ea(g[h>>2]);g[a+168>>2]=ea(g[i>>2]);g[a+160>>2]=ea(o+ea(ea(g[a+92>>2])-o));return}function A7a(a,b,d){a=a|0;b=b|0;d=ea(d);var e=dp,f=dp,h=dp,i=0,j=0,k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;w=ea(g[b+4>>2]);q=ea(g[a+112>>2]);f=ea(q*q);r=ea(g[a+116>>2]);f=ea(f+ea(r*r));s=ea(g[a+120>>2]);f=ea(f+ea(s*s));l=ea(w*w);if(f>2]=q;i=a+148|0;g[i>>2]=r;j=a+152|0;g[j>>2]=s;if(f>ea(0.0)){e=ea(ea(1.0)/ea(R(ea(f))));f=ea(e*q);g[b>>2]=f;h=ea(e*r);g[i>>2]=h;e=ea(e*s)}else{g[b>>2]=ea(0.0);g[i>>2]=ea(1.0);f=ea(0.0);h=ea(1.0);e=ea(0.0)}g[j>>2]=e;d=ea(w+ea(g[a+92>>2]));v=ea(d*h);w=ea(d*e);g[a+160>>2]=ea(f*d);g[a+164>>2]=v;g[a+168>>2]=w;g[a+44>>2]=ea(0.0);k=a+124|0;c[k>>2]=c[k>>2]|8;return}t=ea(g[a+128>>2]);n=ea(t-q);u=ea(g[a+132>>2]);o=ea(u-r);v=ea(g[a+136>>2]);p=ea(v-s);h=ea(ea(ea(ea(q*n)+ea(r*o))+ea(s*p))*ea(2.0));e=ea(ea(ea(ea(n*n)+ea(o*o))+ea(p*p))*ea(2.0));l=ea(ea(h*h)-ea(ea(f-l)*ea(e*ea(2.0))));if(!(l>ea(0.0))|e==ea(0.0)){m=a+124|0;i=c[m>>2]|0;if(i&2)return;l=ea(R(ea(ea(ea(t*t)+ea(u*u))+ea(v*v))));b=a+144|0;g[b>>2]=t;j=a+148|0;g[j>>2]=u;k=a+152|0;g[k>>2]=v;if(!(l>2]=e;f=ea(u*h);g[j>>2]=f;h=ea(v*h)}else{g[b>>2]=ea(0.0);g[j>>2]=ea(0.0);e=ea(0.0);f=ea(0.0);h=ea(0.0)}g[k>>2]=h;w=ea(w+ea(g[a+92>>2]));d=ea(f*w);v=ea(h*w);g[a+160>>2]=ea(e*w);g[a+164>>2]=d;g[a+168>>2]=v;c[m>>2]=i|32;if(!(l>2]=i|48;return}h=ea(ea(-ea(h+ea(R(ea(l)))))/e);if(!(hea(1.0))){b=a+44|0;if(!(h>2])))return;d=ea(r+ea(o*h));v=ea(s+ea(p*h));w=ea(ea(1.0)/w);g[a+144>>2]=ea(w*ea(q+ea(n*h)));g[a+148>>2]=ea(w*d);g[a+152>>2]=ea(w*v);g[a+160>>2]=q;g[a+164>>2]=r;g[a+168>>2]=s;g[b>>2]=h;k=a+124|0;c[k>>2]=c[k>>2]|8;return}j=a+124|0;k=c[j>>2]|0;if(k&2)return;l=ea(R(ea(ea(ea(t*t)+ea(u*u))+ea(v*v))));b=a+144|0;g[b>>2]=t;i=a+148|0;g[i>>2]=u;m=a+152|0;g[m>>2]=v;if(!(l>2]=e;f=ea(u*h);g[i>>2]=f;h=ea(v*h)}else{g[b>>2]=ea(0.0);g[i>>2]=ea(0.0);e=ea(0.0);f=ea(0.0);h=ea(0.0)}g[m>>2]=h;w=ea(w+ea(g[a+92>>2]));d=ea(f*w);v=ea(h*w);g[a+160>>2]=ea(e*w);g[a+164>>2]=d;g[a+168>>2]=v;c[j>>2]=k|32;if(!(l>2]=k|48;return}function B7a(a,b,d,e,f,h,j,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=dp,Da=0,Ea=0,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp;Da=i;i=i+272|0;sa=Da+256|0;ta=Da;va=Da+16|0;wa=Da+32|0;D=Da+48|0;ya=Da+80|0;xa=Da+224|0;if(l>>>0>=8){r=l+7&-4;g[D>>2]=ea(34028234699999998.0e22);g[D+4>>2]=ea(34028234699999998.0e22);g[D+8>>2]=ea(34028234699999998.0e22);g[D+12>>2]=ea(34028234699999998.0e22);ua=j+(l<<2)|0;if(r){E=j;F=0;G=0;while(1){if(F>>>0>>0)u=e+(c[E>>2]<<5)|0;else u=D;if((F|1)>>>0>>0)s=e+(c[E+4>>2]<<5)|0;else s=D;if((F|2)>>>0>>0)v=e+(c[E+8>>2]<<5)|0;else v=D;if((F|3)>>>0>>0)C=e+(c[E+12>>2]<<5)|0;else C=D;O=ea(g[u>>2]);T=ea(g[u+4>>2]);X=ea(g[u+8>>2]);P=ea(g[s>>2]);U=ea(g[s+4>>2]);Y=ea(g[s+8>>2]);Q=ea(g[v>>2]);V=ea(g[v+4>>2]);Z=ea(g[v+8>>2]);S=ea(g[C>>2]);W=ea(g[C+4>>2]);Ca=ea(g[C+8>>2]);g[p+(G<<4)>>2]=O;g[p+(G<<4)+4>>2]=P;g[p+(G<<4)+8>>2]=Q;g[p+(G<<4)+12>>2]=S;za=G+1|0;g[p+(za<<4)>>2]=T;g[p+(za<<4)+4>>2]=U;g[p+(za<<4)+8>>2]=V;g[p+(za<<4)+12>>2]=W;za=G+2|0;g[p+(za<<4)>>2]=X;g[p+(za<<4)+4>>2]=Y;g[p+(za<<4)+8>>2]=Z;g[p+(za<<4)+12>>2]=Ca;F=F+4|0;if(F>>>0>=r>>>0)break;else{E=E+16|0;G=G+3|0}}}Q=ea(g[o+48>>2]);g[ya>>2]=Q;g[ya+4>>2]=Q;g[ya+8>>2]=Q;g[ya+12>>2]=Q;za=o+52|0;Q=ea(g[za>>2]);g[ya+16>>2]=Q;g[ya+20>>2]=Q;g[ya+24>>2]=Q;g[ya+28>>2]=Q;Q=ea(g[o+24>>2]);g[ya+32>>2]=Q;g[ya+36>>2]=Q;g[ya+40>>2]=Q;g[ya+44>>2]=Q;Aa=o+28|0;Q=ea(g[Aa>>2]);g[ya+48>>2]=Q;g[ya+52>>2]=Q;g[ya+56>>2]=Q;g[ya+60>>2]=Q;Ba=o+32|0;Q=ea(g[Ba>>2]);g[ya+64>>2]=Q;g[ya+68>>2]=Q;g[ya+72>>2]=Q;g[ya+76>>2]=Q;Q=ea(g[o+36>>2]);g[ya+80>>2]=Q;g[ya+84>>2]=Q;g[ya+88>>2]=Q;g[ya+92>>2]=Q;Q=ea(g[o+40>>2]);g[ya+96>>2]=Q;g[ya+100>>2]=Q;g[ya+104>>2]=Q;g[ya+108>>2]=Q;Q=ea(g[o+44>>2]);g[ya+112>>2]=Q;g[ya+116>>2]=Q;g[ya+120>>2]=Q;g[ya+124>>2]=Q;Q=ea(g[o+16>>2]);if(!h){i=Da;return}_=p+4|0;J=p+8|0;K=p+12|0;L=p+16|0;ba=p+20|0;M=p+24|0;ca=p+28|0;N=p+32|0;$=p+36|0;aa=p+40|0;ga=p+44|0;ha=ta+4|0;ia=ta+8|0;ja=ta+12|0;ka=xa+4|0;la=xa+8|0;ma=xa+12|0;na=(l|0)==0;oa=wa+4|0;pa=wa+8|0;qa=wa+12|0;ra=q+4|0;E=f;F=0;I=0;while(1){G=c[E>>2]|0;c[q+(F<<2)>>2]=G;u=F+2|0;r=q+(F+1<<2)|0;G=d+(G<<5)|0;H=ea(g[G>>2]);O=ea(g[G+4>>2]);P=ea(g[G+8>>2]);B=ea(g[p>>2]);y=ea(g[_>>2]);T=ea(g[J>>2]);V=ea(g[K>>2]);x=ea(g[L>>2]);S=ea(g[ba>>2]);U=ea(g[M>>2]);W=ea(g[ca>>2]);Ca=ea(g[N>>2]);X=ea(g[$>>2]);Y=ea(g[aa>>2]);B=ea(H-B);y=ea(H-y);T=ea(H-T);V=ea(H-V);x=ea(O-x);S=ea(O-S);U=ea(O-U);W=ea(O-W);Ca=ea(P-Ca);X=ea(P-X);Y=ea(P-Y);Z=ea(P-ea(g[ga>>2]));Ca=ea(ea(ea(B*B)+ea(x*x))+ea(Ca*Ca));X=ea(ea(ea(y*y)+ea(S*S))+ea(X*X));Y=ea(ea(ea(T*T)+ea(U*U))+ea(Y*Y));Z=ea(ea(ea(V*V)+ea(W*W))+ea(Z*Z));G=Ca>ea(0.0);D=X>ea(0.0);da=Y>ea(0.0);f=Z>ea(0.0);c[ta>>2]=1;c[ha>>2]=1;c[ia>>2]=1;c[ja>>2]=1;c[sa+0>>2]=0;c[sa+4>>2]=0;c[sa+8>>2]=0;c[sa+12>>2]=0;D=c[(D&Q>X?ta:sa)+4>>2]|0;da=c[(da&Q>Y?ta:sa)+8>>2]|0;f=c[(f&Q>Z?ta:sa)+12>>2]|0;c[xa>>2]=c[(G&Q>Ca?ta:sa)>>2];c[ka>>2]=D;c[la>>2]=da;c[ma>>2]=f;if(na)F=u;else{da=j;F=u;fa=0;D=p;while(1){B=ea(g[D+48>>2]);y=ea(g[D+52>>2]);T=ea(g[D+56>>2]);V=ea(g[D+60>>2]);x=ea(g[D+64>>2]);S=ea(g[D+68>>2]);U=ea(g[D+72>>2]);W=ea(g[D+76>>2]);Ca=ea(g[D+80>>2]);X=ea(g[D+84>>2]);Y=ea(g[D+88>>2]);B=ea(H-B);y=ea(H-y);T=ea(H-T);V=ea(H-V);x=ea(O-x);S=ea(O-S);U=ea(O-U);W=ea(O-W);Ca=ea(P-Ca);X=ea(P-X);Y=ea(P-Y);Z=ea(P-ea(g[D+92>>2]));D=D+48|0;Ca=ea(ea(ea(B*B)+ea(x*x))+ea(Ca*Ca));X=ea(ea(ea(y*y)+ea(S*S))+ea(X*X));Y=ea(ea(ea(T*T)+ea(U*U))+ea(Y*Y));Z=ea(ea(ea(V*V)+ea(W*W))+ea(Z*Z));Ea=Ca>ea(0.0);f=X>ea(0.0);C=Y>ea(0.0);v=Z>ea(0.0);c[wa>>2]=1;c[oa>>2]=1;c[pa>>2]=1;c[qa>>2]=1;c[va+0>>2]=0;c[va+4>>2]=0;c[va+8>>2]=0;c[va+12>>2]=0;f=c[(f&Q>X?wa:va)+4>>2]|0;C=c[(C&Q>Y?wa:va)+8>>2]|0;v=c[(v&Q>Z?wa:va)+12>>2]|0;G=fa;fa=fa+4|0;s=fa&4;c[xa+(s<<2)>>2]=c[(Ea&Q>Ca?wa:va)>>2];c[xa+((s|1)<<2)>>2]=f;c[xa+((s|2)<<2)>>2]=C;c[xa+((s|3)<<2)>>2]=v;G=G&4;s=c[xa+(G<<2)>>2]|0;v=c[xa+((G|1)<<2)>>2]|0;C=c[xa+((G|2)<<2)>>2]|0;G=c[xa+((G|3)<<2)>>2]|0;c[q+(F<<2)>>2]=c[da>>2];s=s+F|0;F=da+4|0;if(F>>>0>>0)F=c[F>>2]|0;else F=0;c[q+(s<<2)>>2]=F;s=s+v|0;F=da+8|0;if(F>>>0>>0)F=c[F>>2]|0;else F=0;c[q+(s<<2)>>2]=F;s=s+C|0;F=da+12|0;if(F>>>0>>0)F=c[F>>2]|0;else F=0;c[q+(s<<2)>>2]=F;F=s+G|0;if((128-F|0)>>>0<=5){c[r>>2]=F-u;do if(n){r=(F|0)==0;if(m){if(r)break;else r=0;do{u=c[q+(r<<2)>>2]|0;C=r+2|0;v=c[q+(r+1<<2)>>2]|0;if(!v)r=C;else{A=ea(g[d+(u<<5)>>2]);z=ea(g[d+(u<<5)+4>>2]);w=ea(g[d+(u<<5)+8>>2]);B=ea(g[za>>2]);x=ea(g[Aa>>2]);y=ea(g[Ba>>2]);r=d+(u<<5)+12|0;t=ea(g[r>>2]);u=0;s=C;while(1){f=c[q+(s<<2)>>2]|0;Y=ea(A-ea(g[e+(f<<5)>>2]));Z=ea(z-ea(g[e+(f<<5)+4>>2]));Ca=ea(w-ea(g[e+(f<<5)+8>>2]));Ca=ea(x-ea(B*ea(ea(ea(Y*Y)+ea(Z*Z))+ea(Ca*Ca))));Ca=ea(Ca*ea(Ca*ea(y*Ca)));t=ea(t+Ca);f=e+(f<<5)+12|0;g[f>>2]=ea(ea(g[f>>2])+Ca);u=u+1|0;if((u|0)==(v|0))break;else s=s+1|0}g[r>>2]=t;r=v+C|0}}while(r>>>0>>0)}else{if(r)break;else r=0;do{u=c[q+(r<<2)>>2]|0;C=r+2|0;v=c[q+(r+1<<2)>>2]|0;if(!v)r=C;else{A=ea(g[d+(u<<5)>>2]);z=ea(g[d+(u<<5)+4>>2]);w=ea(g[d+(u<<5)+8>>2]);B=ea(g[za>>2]);x=ea(g[Aa>>2]);y=ea(g[Ba>>2]);r=d+(u<<5)+12|0;t=ea(g[r>>2]);u=0;s=C;while(1){f=c[q+(s<<2)>>2]|0;Y=ea(A-ea(g[e+(f<<5)>>2]));Z=ea(z-ea(g[e+(f<<5)+4>>2]));Ca=ea(w-ea(g[e+(f<<5)+8>>2]));Ca=ea(x-ea(B*ea(ea(ea(Y*Y)+ea(Z*Z))+ea(Ca*Ca))));t=ea(t+ea(Ca*ea(Ca*ea(y*Ca))));u=u+1|0;if((u|0)==(v|0))break;else s=s+1|0}g[r>>2]=t;r=v+C|0}}while(r>>>0>>0)}}else if(m){IKb(a,b,d,e,q,F,o,ya);break}else{JKb(a,d,e,q,F,o,ya);break}while(0);c[q>>2]=c[E>>2];F=2;u=2;r=ra}if(fa>>>0>=l>>>0)break;else da=da+16|0}}c[r>>2]=F-u;I=I+1|0;if((I|0)==(h|0))break;else E=E+4|0}if(!F){i=Da;return}if(!n)if(m){IKb(a,b,d,e,q,F,o,ya);i=Da;return}else{JKb(a,d,e,q,F,o,ya);i=Da;return}if(m){r=0;do{s=c[q+(r<<2)>>2]|0;C=r+2|0;v=c[q+(r+1<<2)>>2]|0;if(!v)r=C;else{w=ea(g[d+(s<<5)>>2]);x=ea(g[d+(s<<5)+4>>2]);y=ea(g[d+(s<<5)+8>>2]);z=ea(g[za>>2]);A=ea(g[Aa>>2]);B=ea(g[Ba>>2]);r=d+(s<<5)+12|0;t=ea(g[r>>2]);s=0;u=C;while(1){j=c[q+(u<<2)>>2]|0;Y=ea(w-ea(g[e+(j<<5)>>2]));Z=ea(x-ea(g[e+(j<<5)+4>>2]));Ca=ea(y-ea(g[e+(j<<5)+8>>2]));Ca=ea(A-ea(z*ea(ea(ea(Y*Y)+ea(Z*Z))+ea(Ca*Ca))));Ca=ea(Ca*ea(Ca*ea(B*Ca)));t=ea(t+Ca);j=e+(j<<5)+12|0;g[j>>2]=ea(ea(g[j>>2])+Ca);s=s+1|0;if((s|0)==(v|0))break;else u=u+1|0}g[r>>2]=t;r=v+C|0}}while(r>>>0>>0);i=Da;return}else{r=0;do{s=c[q+(r<<2)>>2]|0;C=r+2|0;v=c[q+(r+1<<2)>>2]|0;if(!v)r=C;else{A=ea(g[d+(s<<5)>>2]);z=ea(g[d+(s<<5)+4>>2]);w=ea(g[d+(s<<5)+8>>2]);B=ea(g[za>>2]);x=ea(g[Aa>>2]);y=ea(g[Ba>>2]);r=d+(s<<5)+12|0;t=ea(g[r>>2]);s=0;u=C;while(1){j=c[q+(u<<2)>>2]|0;Y=ea(A-ea(g[e+(j<<5)>>2]));Z=ea(z-ea(g[e+(j<<5)+4>>2]));Ca=ea(w-ea(g[e+(j<<5)+8>>2]));Ca=ea(x-ea(B*ea(ea(ea(Y*Y)+ea(Z*Z))+ea(Ca*Ca))));t=ea(t+ea(Ca*ea(Ca*ea(y*Ca))));s=s+1|0;if((s|0)==(v|0))break;else u=u+1|0}g[r>>2]=t;r=v+C|0}}while(r>>>0>>0);i=Da;return}}ta=l&-4;J=o+16|0;Ca=ea(g[J>>2]);ra=(g[k>>2]=Ca,c[k>>2]|0);r=(h|0)==0;if(!n)if(m){if(r){i=Da;return}da=(ta|0)==0;ca=ta>>>0>>0;aa=o+52|0;ga=o+24|0;ha=o+44|0;ia=o+28|0;ja=o+36|0;ka=o+48|0;ba=o+40|0;fa=0;do{_=c[f+(fa<<2)>>2]|0;F=d+(_<<5)|0;$=a+(_*12|0)|0;if(!da){t=ea(g[F>>2]);A=ea(g[d+(_<<5)+4>>2]);z=ea(g[d+(_<<5)+8>>2]);r=d+(_<<5)+12|0;u=d+(_<<5)+16|0;s=d+(_<<5)+20|0;v=d+(_<<5)+24|0;C=a+(_*12|0)+4|0;G=a+(_*12|0)+8|0;N=0;do{D=c[j+(N<<2)>>2]|0;E=c[j+((N|1)<<2)>>2]|0;I=c[j+((N|2)<<2)>>2]|0;J=c[j+((N|3)<<2)>>2]|0;w=ea(t-ea(g[e+(D<<5)>>2]));B=ea(A-ea(g[e+(D<<5)+4>>2]));x=ea(z-ea(g[e+(D<<5)+8>>2]));y=ea(t-ea(g[e+(E<<5)>>2]));H=ea(A-ea(g[e+(E<<5)+4>>2]));O=ea(z-ea(g[e+(E<<5)+8>>2]));P=ea(t-ea(g[e+(I<<5)>>2]));Q=ea(A-ea(g[e+(I<<5)+4>>2]));S=ea(z-ea(g[e+(I<<5)+8>>2]));T=ea(t-ea(g[e+(J<<5)>>2]));U=ea(A-ea(g[e+(J<<5)+4>>2]));V=ea(z-ea(g[e+(J<<5)+8>>2]));W=ea(ea(ea(w*w)+ea(B*B))+ea(x*x));X=ea(ea(ea(y*y)+ea(H*H))+ea(O*O));Y=ea(ea(ea(P*P)+ea(Q*Q))+ea(S*S));Z=ea(ea(ea(T*T)+ea(U*U))+ea(V*V));if(!(!(ea(Ca-X)>=ea(0.0))&!(ea(Ca-W)>=ea(0.0))&!(ea(Ca-Y)>=ea(0.0))&!(ea(Ca-Z)>=ea(0.0)))){za=(g[k>>2]=W,c[k>>2]|0);K=(g[k>>2]=X,c[k>>2]|0);L=(g[k>>2]=Y,c[k>>2]|0);M=(g[k>>2]=Z,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){Ha=ea(W*ea(g[aa>>2]));Ja=ea(ea(1.0)/ea(R(ea(Ha))));Ha=ea(Ha*Ja);Ia=ea(g[ga>>2]);Ga=ea(Ia-Ha);W=ea(g[r>>2]);Ka=ea(g[ha>>2]);La=ea(W-Ka);za=La>ea(0.0);La=za?La:ea(0.0);Fa=ea(g[e+(D<<5)+12>>2]);Ka=ea(Fa-Ka);za=Ka>ea(0.0);Ka=ea(La+(za?Ka:ea(0.0)));Ia=ea(Ha+ea(ea(Ja*ea(g[ia>>2]))-ea(Ia*ea(2.0))));Ia=ea(Ka*ea(ea(g[ja>>2])*Ia));Ka=ea(w*Ia);Ja=ea(B*Ia);Ia=ea(x*Ia);Ha=ea(g[ka>>2]);Ka=ea(Ha*Ka);Ja=ea(Ha*Ja);Ia=ea(Ha*Ia);Ga=ea(Ga*ea(g[ba>>2]));B=ea(g[e+(D<<5)+16>>2]);B=ea(B-ea(g[u>>2]));x=ea(g[e+(D<<5)+20>>2]);x=ea(x-ea(g[s>>2]));w=ea(g[e+(D<<5)+24>>2]);B=ea(Ka+ea(Ga*ea(Ha*B)));x=ea(Ja+ea(Ga*ea(Ha*x)));w=ea(Ia+ea(Ga*ea(Ha*ea(w-ea(g[v>>2])))));Fa=ea(ea(1.0)/Fa);Ha=ea(B*Fa);Ga=ea(Fa*x);Fa=ea(Fa*w);g[$>>2]=ea(Ha+ea(g[$>>2]));g[C>>2]=ea(Ga+ea(g[C>>2]));g[G>>2]=ea(ea(g[G>>2])+Fa);W=ea(ea(1.0)/W);B=ea(B*W);x=ea(x*W);W=ea(w*W);za=b+(D*12|0)|0;g[za>>2]=ea(ea(g[za>>2])-B);za=b+(D*12|0)+4|0;g[za>>2]=ea(ea(g[za>>2])-x);za=b+(D*12|0)+8|0;g[za>>2]=ea(ea(g[za>>2])-W)}if(K>>>0>>0&(K|0)!=0){Ia=ea(X*ea(g[aa>>2]));Ga=ea(ea(1.0)/ea(R(ea(Ia))));Ia=ea(Ia*Ga);W=ea(g[ga>>2]);X=ea(W-Ia);La=ea(g[r>>2]);Ja=ea(g[ha>>2]);Ka=ea(La-Ja);za=Ka>ea(0.0);Ka=za?Ka:ea(0.0);Fa=ea(g[e+(E<<5)+12>>2]);Ja=ea(Fa-Ja);za=Ja>ea(0.0);Ja=ea(Ka+(za?Ja:ea(0.0)));W=ea(Ia+ea(ea(Ga*ea(g[ia>>2]))-ea(W*ea(2.0))));W=ea(Ja*ea(ea(g[ja>>2])*W));Ja=ea(y*W);Ga=ea(H*W);W=ea(O*W);Ia=ea(g[ka>>2]);O=ea(Ia*Ja);Ga=ea(Ia*Ga);W=ea(Ia*W);X=ea(X*ea(g[ba>>2]));Ja=ea(g[e+(E<<5)+16>>2]);Ja=ea(Ja-ea(g[u>>2]));Ka=ea(g[e+(E<<5)+20>>2]);Ka=ea(Ka-ea(g[s>>2]));Ha=ea(g[e+(E<<5)+24>>2]);Ja=ea(O+ea(X*ea(Ia*Ja)));Ka=ea(Ga+ea(X*ea(Ia*Ka)));Ha=ea(W+ea(X*ea(Ia*ea(Ha-ea(g[v>>2])))));Fa=ea(ea(1.0)/Fa);Ia=ea(Ja*Fa);X=ea(Fa*Ka);Fa=ea(Fa*Ha);g[$>>2]=ea(Ia+ea(g[$>>2]));g[C>>2]=ea(X+ea(g[C>>2]));g[G>>2]=ea(ea(g[G>>2])+Fa);La=ea(ea(1.0)/La);Ja=ea(Ja*La);Ka=ea(Ka*La);La=ea(Ha*La);za=b+(E*12|0)|0;g[za>>2]=ea(ea(g[za>>2])-Ja);za=b+(E*12|0)+4|0;g[za>>2]=ea(ea(g[za>>2])-Ka);za=b+(E*12|0)+8|0;g[za>>2]=ea(ea(g[za>>2])-La)}if(L>>>0>>0&(L|0)!=0){X=ea(Y*ea(g[aa>>2]));W=ea(ea(1.0)/ea(R(ea(X))));X=ea(X*W);Ia=ea(g[ga>>2]);Y=ea(Ia-X);La=ea(g[r>>2]);Ga=ea(g[ha>>2]);Ja=ea(La-Ga);za=Ja>ea(0.0);Ja=za?Ja:ea(0.0);Fa=ea(g[e+(I<<5)+12>>2]);Ga=ea(Fa-Ga);za=Ga>ea(0.0);Ga=ea(Ja+(za?Ga:ea(0.0)));Ia=ea(X+ea(ea(W*ea(g[ia>>2]))-ea(Ia*ea(2.0))));Ia=ea(Ga*ea(ea(g[ja>>2])*Ia));Ga=ea(P*Ia);W=ea(Q*Ia);Ia=ea(S*Ia);X=ea(g[ka>>2]);Ga=ea(X*Ga);W=ea(X*W);Ia=ea(X*Ia);Y=ea(Y*ea(g[ba>>2]));Ja=ea(g[e+(I<<5)+16>>2]);Ja=ea(Ja-ea(g[u>>2]));Ka=ea(g[e+(I<<5)+20>>2]);Ka=ea(Ka-ea(g[s>>2]));Ha=ea(g[e+(I<<5)+24>>2]);Ja=ea(Ga+ea(Y*ea(X*Ja)));Ka=ea(W+ea(Y*ea(X*Ka)));Ha=ea(Ia+ea(Y*ea(X*ea(Ha-ea(g[v>>2])))));Fa=ea(ea(1.0)/Fa);X=ea(Ja*Fa);Y=ea(Fa*Ka);Fa=ea(Fa*Ha);g[$>>2]=ea(X+ea(g[$>>2]));g[C>>2]=ea(Y+ea(g[C>>2]));g[G>>2]=ea(ea(g[G>>2])+Fa);La=ea(ea(1.0)/La);Ja=ea(Ja*La);Ka=ea(Ka*La);La=ea(Ha*La);za=b+(I*12|0)|0;g[za>>2]=ea(ea(g[za>>2])-Ja);za=b+(I*12|0)+4|0;g[za>>2]=ea(ea(g[za>>2])-Ka);za=b+(I*12|0)+8|0;g[za>>2]=ea(ea(g[za>>2])-La)}if(M>>>0>>0&(M|0)!=0){Y=ea(Z*ea(g[aa>>2]));Ia=ea(ea(1.0)/ea(R(ea(Y))));Y=ea(Y*Ia);X=ea(g[ga>>2]);Z=ea(X-Y);La=ea(g[r>>2]);W=ea(g[ha>>2]);Ja=ea(La-W);za=Ja>ea(0.0);Ja=za?Ja:ea(0.0);Fa=ea(g[e+(J<<5)+12>>2]);W=ea(Fa-W);za=W>ea(0.0);W=ea(Ja+(za?W:ea(0.0)));X=ea(Y+ea(ea(Ia*ea(g[ia>>2]))-ea(X*ea(2.0))));X=ea(W*ea(ea(g[ja>>2])*X));W=ea(T*X);Ia=ea(U*X);X=ea(V*X);Y=ea(g[ka>>2]);W=ea(Y*W);Ia=ea(Y*Ia);X=ea(Y*X);Z=ea(Z*ea(g[ba>>2]));Ja=ea(g[e+(J<<5)+16>>2]);Ja=ea(Ja-ea(g[u>>2]));Ka=ea(g[e+(J<<5)+20>>2]);Ka=ea(Ka-ea(g[s>>2]));Ha=ea(g[e+(J<<5)+24>>2]);Ja=ea(W+ea(Z*ea(Y*Ja)));Ka=ea(Ia+ea(Z*ea(Y*Ka)));Ha=ea(X+ea(Z*ea(Y*ea(Ha-ea(g[v>>2])))));Fa=ea(ea(1.0)/Fa);Y=ea(Ja*Fa);Z=ea(Fa*Ka);Fa=ea(Fa*Ha);g[$>>2]=ea(Y+ea(g[$>>2]));g[C>>2]=ea(Z+ea(g[C>>2]));g[G>>2]=ea(ea(g[G>>2])+Fa);La=ea(ea(1.0)/La);Ja=ea(Ja*La);Ka=ea(Ka*La);La=ea(Ha*La);za=b+(J*12|0)|0;g[za>>2]=ea(ea(g[za>>2])-Ja);za=b+(J*12|0)+4|0;g[za>>2]=ea(ea(g[za>>2])-Ka);za=b+(J*12|0)+8|0;g[za>>2]=ea(ea(g[za>>2])-La)}}N=N+4|0}while(N>>>0>>0)}if(ca){B=ea(g[F>>2]);x=ea(g[d+(_<<5)+4>>2]);y=ea(g[d+(_<<5)+8>>2]);s=d+(_<<5)+12|0;v=d+(_<<5)+16|0;C=d+(_<<5)+20|0;G=d+(_<<5)+24|0;D=a+(_*12|0)+4|0;F=a+(_*12|0)+8|0;u=ta;do{r=c[j+(u<<2)>>2]|0;t=ea(B-ea(g[e+(r<<5)>>2]));A=ea(x-ea(g[e+(r<<5)+4>>2]));z=ea(y-ea(g[e+(r<<5)+8>>2]));w=ea(ea(ea(t*t)+ea(A*A))+ea(z*z));za=(g[k>>2]=w,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){Y=ea(w*ea(g[aa>>2]));Ia=ea(ea(1.0)/ea(R(ea(Y))));Y=ea(Y*Ia);X=ea(g[ga>>2]);Z=ea(X-Y);La=ea(g[s>>2]);W=ea(g[ha>>2]);Ja=ea(La-W);za=Ja>ea(0.0);Ja=za?Ja:ea(0.0);Fa=ea(g[e+(r<<5)+12>>2]);W=ea(Fa-W);za=W>ea(0.0);W=ea(Ja+(za?W:ea(0.0)));X=ea(Y+ea(ea(Ia*ea(g[ia>>2]))-ea(X*ea(2.0))));X=ea(W*ea(ea(g[ja>>2])*X));W=ea(t*X);Ia=ea(A*X);X=ea(z*X);Y=ea(g[ka>>2]);W=ea(Y*W);Ia=ea(Y*Ia);X=ea(Y*X);Z=ea(Z*ea(g[ba>>2]));Ja=ea(g[e+(r<<5)+16>>2]);Ja=ea(Ja-ea(g[v>>2]));Ka=ea(g[e+(r<<5)+20>>2]);Ka=ea(Ka-ea(g[C>>2]));Ha=ea(g[e+(r<<5)+24>>2]);Ja=ea(W+ea(Z*ea(Y*Ja)));Ka=ea(Ia+ea(Z*ea(Y*Ka)));Ha=ea(X+ea(Z*ea(Y*ea(Ha-ea(g[G>>2])))));Fa=ea(ea(1.0)/Fa);Y=ea(Ja*Fa);Z=ea(Fa*Ka);Fa=ea(Fa*Ha);g[$>>2]=ea(Y+ea(g[$>>2]));g[D>>2]=ea(Z+ea(g[D>>2]));g[F>>2]=ea(ea(g[F>>2])+Fa);La=ea(ea(1.0)/La);Ja=ea(Ja*La);Ka=ea(Ka*La);La=ea(Ha*La);za=b+(r*12|0)|0;g[za>>2]=ea(ea(g[za>>2])-Ja);za=b+(r*12|0)+4|0;g[za>>2]=ea(ea(g[za>>2])-Ka);za=b+(r*12|0)+8|0;g[za>>2]=ea(ea(g[za>>2])-La)}u=u+1|0}while((u|0)!=(l|0))}fa=fa+1|0}while((fa|0)!=(h|0));i=Da;return}else{if(r){i=Da;return}ca=(ta|0)==0;da=ta>>>0>>0;fa=o+52|0;ga=o+24|0;ha=o+44|0;ia=o+28|0;ja=o+36|0;ka=o+48|0;$=o+40|0;ba=0;do{_=c[f+(ba<<2)>>2]|0;s=d+(_<<5)|0;aa=a+(_*12|0)|0;if(!ca){w=ea(g[s>>2]);B=ea(g[d+(_<<5)+4>>2]);x=ea(g[d+(_<<5)+8>>2]);v=d+(_<<5)+12|0;C=d+(_<<5)+16|0;G=d+(_<<5)+20|0;D=d+(_<<5)+24|0;E=a+(_*12|0)+4|0;I=a+(_*12|0)+8|0;N=0;do{J=c[j+(N<<2)>>2]|0;K=c[j+((N|1)<<2)>>2]|0;L=c[j+((N|2)<<2)>>2]|0;M=c[j+((N|3)<<2)>>2]|0;y=ea(w-ea(g[e+(J<<5)>>2]));H=ea(B-ea(g[e+(J<<5)+4>>2]));O=ea(x-ea(g[e+(J<<5)+8>>2]));P=ea(w-ea(g[e+(K<<5)>>2]));Q=ea(B-ea(g[e+(K<<5)+4>>2]));S=ea(x-ea(g[e+(K<<5)+8>>2]));T=ea(w-ea(g[e+(L<<5)>>2]));U=ea(B-ea(g[e+(L<<5)+4>>2]));V=ea(x-ea(g[e+(L<<5)+8>>2]));W=ea(w-ea(g[e+(M<<5)>>2]));X=ea(B-ea(g[e+(M<<5)+4>>2]));Y=ea(x-ea(g[e+(M<<5)+8>>2]));Z=ea(ea(ea(y*y)+ea(H*H))+ea(O*O));t=ea(ea(ea(P*P)+ea(Q*Q))+ea(S*S));A=ea(ea(ea(T*T)+ea(U*U))+ea(V*V));z=ea(ea(ea(W*W)+ea(X*X))+ea(Y*Y));if(!(!(ea(Ca-t)>=ea(0.0))&!(ea(Ca-Z)>=ea(0.0))&!(ea(Ca-A)>=ea(0.0))&!(ea(Ca-z)>=ea(0.0)))){za=(g[k>>2]=Z,c[k>>2]|0);F=(g[k>>2]=t,c[k>>2]|0);r=(g[k>>2]=A,c[k>>2]|0);u=(g[k>>2]=z,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){Ha=ea(Z*ea(g[fa>>2]));Ga=ea(ea(1.0)/ea(R(ea(Ha))));Ha=ea(Ha*Ga);Z=ea(g[ga>>2]);Fa=ea(Z-Ha);Ka=ea(g[v>>2]);Ja=ea(g[ha>>2]);Ka=ea(Ka-Ja);za=Ka>ea(0.0);Ka=za?Ka:ea(0.0);Ia=ea(g[e+(J<<5)+12>>2]);Ja=ea(Ia-Ja);za=Ja>ea(0.0);Ja=ea(Ka+(za?Ja:ea(0.0)));Z=ea(Ha+ea(ea(Ga*ea(g[ia>>2]))-ea(Z*ea(2.0))));Z=ea(Ja*ea(ea(g[ja>>2])*Z));Ja=ea(y*Z);Ga=ea(H*Z);Z=ea(O*Z);Ha=ea(g[ka>>2]);O=ea(Ha*Ja);Ga=ea(Ha*Ga);Z=ea(Ha*Z);Fa=ea(Fa*ea(g[$>>2]));Ja=ea(g[e+(J<<5)+16>>2]);Ja=ea(Ja-ea(g[C>>2]));Ka=ea(g[e+(J<<5)+20>>2]);Ka=ea(Ka-ea(g[G>>2]));La=ea(g[e+(J<<5)+24>>2]);Ia=ea(ea(1.0)/Ia);Ja=ea(ea(O+ea(Fa*ea(Ha*Ja)))*Ia);Ka=ea(Ia*ea(Ga+ea(Fa*ea(Ha*Ka))));La=ea(Ia*ea(Z+ea(Fa*ea(Ha*ea(La-ea(g[D>>2]))))));g[aa>>2]=ea(Ja+ea(g[aa>>2]));g[E>>2]=ea(Ka+ea(g[E>>2]));g[I>>2]=ea(ea(g[I>>2])+La)}if(F>>>0>>0&(F|0)!=0){Ha=ea(t*ea(g[fa>>2]));Ga=ea(ea(1.0)/ea(R(ea(Ha))));Ha=ea(Ha*Ga);Z=ea(g[ga>>2]);Fa=ea(Z-Ha);Ka=ea(g[v>>2]);Ja=ea(g[ha>>2]);Ka=ea(Ka-Ja);za=Ka>ea(0.0);Ka=za?Ka:ea(0.0);Ia=ea(g[e+(K<<5)+12>>2]);Ja=ea(Ia-Ja);za=Ja>ea(0.0);Ja=ea(Ka+(za?Ja:ea(0.0)));Z=ea(Ha+ea(ea(Ga*ea(g[ia>>2]))-ea(Z*ea(2.0))));Z=ea(Ja*ea(ea(g[ja>>2])*Z));Ja=ea(P*Z);Ga=ea(Q*Z);Z=ea(S*Z);Ha=ea(g[ka>>2]);S=ea(Ha*Ja);Ga=ea(Ha*Ga);Z=ea(Ha*Z);Fa=ea(Fa*ea(g[$>>2]));Ja=ea(g[e+(K<<5)+16>>2]);Ja=ea(Ja-ea(g[C>>2]));Ka=ea(g[e+(K<<5)+20>>2]);Ka=ea(Ka-ea(g[G>>2]));La=ea(g[e+(K<<5)+24>>2]);Ia=ea(ea(1.0)/Ia);Ja=ea(ea(S+ea(Fa*ea(Ha*Ja)))*Ia);Ka=ea(Ia*ea(Ga+ea(Fa*ea(Ha*Ka))));La=ea(Ia*ea(Z+ea(Fa*ea(Ha*ea(La-ea(g[D>>2]))))));g[aa>>2]=ea(Ja+ea(g[aa>>2]));g[E>>2]=ea(Ka+ea(g[E>>2]));g[I>>2]=ea(ea(g[I>>2])+La)}if(r>>>0>>0&(r|0)!=0){Ha=ea(A*ea(g[fa>>2]));Ja=ea(ea(1.0)/ea(R(ea(Ha))));Ha=ea(Ha*Ja);Z=ea(g[ga>>2]);Fa=ea(Z-Ha);Ka=ea(g[v>>2]);Ga=ea(g[ha>>2]);Ka=ea(Ka-Ga);za=Ka>ea(0.0);Ka=za?Ka:ea(0.0);Ia=ea(g[e+(L<<5)+12>>2]);Ga=ea(Ia-Ga);za=Ga>ea(0.0);Ga=ea(Ka+(za?Ga:ea(0.0)));Z=ea(Ha+ea(ea(Ja*ea(g[ia>>2]))-ea(Z*ea(2.0))));Z=ea(Ga*ea(ea(g[ja>>2])*Z));Ga=ea(T*Z);Ja=ea(U*Z);Z=ea(V*Z);Ha=ea(g[ka>>2]);Ga=ea(Ha*Ga);V=ea(Ha*Ja);Z=ea(Ha*Z);Fa=ea(Fa*ea(g[$>>2]));Ja=ea(g[e+(L<<5)+16>>2]);Ja=ea(Ja-ea(g[C>>2]));Ka=ea(g[e+(L<<5)+20>>2]);Ka=ea(Ka-ea(g[G>>2]));La=ea(g[e+(L<<5)+24>>2]);Ia=ea(ea(1.0)/Ia);Ja=ea(ea(Ga+ea(Fa*ea(Ha*Ja)))*Ia);Ka=ea(Ia*ea(V+ea(Fa*ea(Ha*Ka))));La=ea(Ia*ea(Z+ea(Fa*ea(Ha*ea(La-ea(g[D>>2]))))));g[aa>>2]=ea(Ja+ea(g[aa>>2]));g[E>>2]=ea(Ka+ea(g[E>>2]));g[I>>2]=ea(ea(g[I>>2])+La)}if(u>>>0>>0&(u|0)!=0){Ja=ea(z*ea(g[fa>>2]));Ha=ea(ea(1.0)/ea(R(ea(Ja))));Ja=ea(Ja*Ha);Z=ea(g[ga>>2]);Fa=ea(Z-Ja);Ka=ea(g[v>>2]);Ia=ea(g[ha>>2]);Ka=ea(Ka-Ia);za=Ka>ea(0.0);Ka=za?Ka:ea(0.0);V=ea(g[e+(M<<5)+12>>2]);Ia=ea(V-Ia);za=Ia>ea(0.0);Ia=ea(Ka+(za?Ia:ea(0.0)));Z=ea(Ja+ea(ea(Ha*ea(g[ia>>2]))-ea(Z*ea(2.0))));Z=ea(Ia*ea(ea(g[ja>>2])*Z));Ia=ea(W*Z);X=ea(X*Z);Z=ea(Y*Z);Ha=ea(g[ka>>2]);Ia=ea(Ha*Ia);X=ea(Ha*X);Z=ea(Ha*Z);Fa=ea(Fa*ea(g[$>>2]));Ja=ea(g[e+(M<<5)+16>>2]);Ja=ea(Ja-ea(g[C>>2]));Ka=ea(g[e+(M<<5)+20>>2]);Ka=ea(Ka-ea(g[G>>2]));La=ea(g[e+(M<<5)+24>>2]);Y=ea(ea(1.0)/V);Ja=ea(ea(Ia+ea(Fa*ea(Ha*Ja)))*Y);Ka=ea(Y*ea(X+ea(Fa*ea(Ha*Ka))));La=ea(Y*ea(Z+ea(Fa*ea(Ha*ea(La-ea(g[D>>2]))))));g[aa>>2]=ea(Ja+ea(g[aa>>2]));g[E>>2]=ea(Ka+ea(g[E>>2]));g[I>>2]=ea(ea(g[I>>2])+La)}}N=N+4|0}while(N>>>0>>0)}if(da){B=ea(g[s>>2]);x=ea(g[d+(_<<5)+4>>2]);y=ea(g[d+(_<<5)+8>>2]);s=d+(_<<5)+12|0;v=d+(_<<5)+16|0;C=d+(_<<5)+20|0;G=d+(_<<5)+24|0;D=a+(_*12|0)+4|0;F=a+(_*12|0)+8|0;u=ta;do{r=c[j+(u<<2)>>2]|0;t=ea(B-ea(g[e+(r<<5)>>2]));A=ea(x-ea(g[e+(r<<5)+4>>2]));z=ea(y-ea(g[e+(r<<5)+8>>2]));w=ea(ea(ea(t*t)+ea(A*A))+ea(z*z));za=(g[k>>2]=w,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){Ha=ea(w*ea(g[fa>>2]));X=ea(ea(1.0)/ea(R(ea(Ha))));Ha=ea(Ha*X);Z=ea(g[ga>>2]);Fa=ea(Z-Ha);Ja=ea(g[s>>2]);Ia=ea(g[ha>>2]);Ja=ea(Ja-Ia);za=Ja>ea(0.0);Ja=za?Ja:ea(0.0);Y=ea(g[e+(r<<5)+12>>2]);Ia=ea(Y-Ia);za=Ia>ea(0.0);Ia=ea(Ja+(za?Ia:ea(0.0)));Z=ea(Ha+ea(ea(X*ea(g[ia>>2]))-ea(Z*ea(2.0))));Z=ea(Ia*ea(ea(g[ja>>2])*Z));Ia=ea(t*Z);X=ea(A*Z);Z=ea(z*Z);Ha=ea(g[ka>>2]);Ia=ea(Ha*Ia);X=ea(Ha*X);Z=ea(Ha*Z);Fa=ea(Fa*ea(g[$>>2]));Ja=ea(g[e+(r<<5)+16>>2]);Ja=ea(Ja-ea(g[v>>2]));Ka=ea(g[e+(r<<5)+20>>2]);Ka=ea(Ka-ea(g[C>>2]));La=ea(g[e+(r<<5)+24>>2]);Y=ea(ea(1.0)/Y);Ja=ea(ea(Ia+ea(Fa*ea(Ha*Ja)))*Y);Ka=ea(Y*ea(X+ea(Fa*ea(Ha*Ka))));La=ea(Y*ea(Z+ea(Fa*ea(Ha*ea(La-ea(g[G>>2]))))));g[aa>>2]=ea(Ja+ea(g[aa>>2]));g[D>>2]=ea(Ka+ea(g[D>>2]));g[F>>2]=ea(ea(g[F>>2])+La)}u=u+1|0}while((u|0)!=(l|0))}ba=ba+1|0}while((ba|0)!=(h|0));i=Da;return}if(!m){if(r){i=Da;return}I=(ta|0)==0;J=ta>>>0>>0;K=o+28|0;L=o+32|0;E=o+52|0;G=0;do{F=c[f+(G<<2)>>2]|0;r=d+(F<<5)|0;if(!I){t=ea(g[r>>2]);A=ea(g[d+(F<<5)+4>>2]);z=ea(g[d+(F<<5)+8>>2]);u=d+(F<<5)+12|0;D=0;do{Aa=c[j+(D<<2)>>2]|0;xa=c[j+((D|1)<<2)>>2]|0;n=c[j+((D|2)<<2)>>2]|0;za=c[j+((D|3)<<2)>>2]|0;X=ea(t-ea(g[e+(Aa<<5)>>2]));Y=ea(A-ea(g[e+(Aa<<5)+4>>2]));w=ea(z-ea(g[e+(Aa<<5)+8>>2]));Z=ea(t-ea(g[e+(xa<<5)>>2]));Fa=ea(A-ea(g[e+(xa<<5)+4>>2]));B=ea(z-ea(g[e+(xa<<5)+8>>2]));Ha=ea(t-ea(g[e+(n<<5)>>2]));Ja=ea(A-ea(g[e+(n<<5)+4>>2]));x=ea(z-ea(g[e+(n<<5)+8>>2]));Ka=ea(t-ea(g[e+(za<<5)>>2]));La=ea(A-ea(g[e+(za<<5)+4>>2]));y=ea(z-ea(g[e+(za<<5)+8>>2]));w=ea(ea(ea(X*X)+ea(Y*Y))+ea(w*w));B=ea(ea(ea(Z*Z)+ea(Fa*Fa))+ea(B*B));x=ea(ea(ea(Ha*Ha)+ea(Ja*Ja))+ea(x*x));y=ea(ea(ea(Ka*Ka)+ea(La*La))+ea(y*y));if(!(!(ea(Ca-B)>=ea(0.0))&!(ea(Ca-w)>=ea(0.0))&!(ea(Ca-x)>=ea(0.0))&!(ea(Ca-y)>=ea(0.0)))){za=(g[k>>2]=w,c[k>>2]|0);s=(g[k>>2]=B,c[k>>2]|0);v=(g[k>>2]=x,c[k>>2]|0);C=(g[k>>2]=y,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){La=ea(g[K>>2]);Ka=ea(g[L>>2]);La=ea(La-ea(w*ea(g[E>>2])));La=ea(La*ea(La*ea(Ka*La)));g[u>>2]=ea(ea(g[u>>2])+La)}if(s>>>0>>0&(s|0)!=0){La=ea(g[K>>2]);Ka=ea(g[L>>2]);La=ea(La-ea(B*ea(g[E>>2])));La=ea(La*ea(La*ea(Ka*La)));g[u>>2]=ea(ea(g[u>>2])+La)}if(v>>>0>>0&(v|0)!=0){La=ea(g[K>>2]);Ka=ea(g[L>>2]);La=ea(La-ea(x*ea(g[E>>2])));La=ea(La*ea(La*ea(Ka*La)));g[u>>2]=ea(ea(g[u>>2])+La)}if(C>>>0>>0&(C|0)!=0){La=ea(g[K>>2]);Ka=ea(g[L>>2]);La=ea(La-ea(y*ea(g[E>>2])));La=ea(La*ea(La*ea(Ka*La)));g[u>>2]=ea(ea(g[u>>2])+La)}}D=D+4|0}while(D>>>0>>0)}if(J){A=ea(g[r>>2]);z=ea(g[d+(F<<5)+4>>2]);w=ea(g[d+(F<<5)+8>>2]);r=d+(F<<5)+12|0;u=ta;do{za=c[j+(u<<2)>>2]|0;Ka=ea(A-ea(g[e+(za<<5)>>2]));La=ea(z-ea(g[e+(za<<5)+4>>2]));t=ea(w-ea(g[e+(za<<5)+8>>2]));t=ea(ea(ea(Ka*Ka)+ea(La*La))+ea(t*t));za=(g[k>>2]=t,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){La=ea(g[K>>2]);Ka=ea(g[L>>2]);La=ea(La-ea(t*ea(g[E>>2])));La=ea(La*ea(La*ea(Ka*La)));g[r>>2]=ea(ea(g[r>>2])+La)}u=u+1|0}while((u|0)!=(l|0))}G=G+1|0}while((G|0)!=(h|0));i=Da;return}if(r){i=Da;return}L=ta>>>0>>0;M=o+28|0;N=o+32|0;K=o+52|0;if(!ta){v=0;do{r=c[f+(v<<2)>>2]|0;if(L){A=ea(g[d+(r<<5)>>2]);z=ea(g[d+(r<<5)+4>>2]);w=ea(g[d+(r<<5)+8>>2]);r=d+(r<<5)+12|0;u=0;do{s=c[j+(u<<2)>>2]|0;Ka=ea(A-ea(g[e+(s<<5)>>2]));La=ea(z-ea(g[e+(s<<5)+4>>2]));t=ea(w-ea(g[e+(s<<5)+8>>2]));t=ea(ea(ea(Ka*Ka)+ea(La*La))+ea(t*t));za=(g[k>>2]=t,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){La=ea(g[M>>2]);Ka=ea(g[N>>2]);La=ea(La-ea(t*ea(g[K>>2])));La=ea(La*ea(La*ea(Ka*La)));g[r>>2]=ea(ea(g[r>>2])+La);za=e+(s<<5)+12|0;g[za>>2]=ea(ea(g[za>>2])+La)}u=u+1|0}while((u|0)!=(l|0))}v=v+1|0}while((v|0)!=(h|0));i=Da;return}else{B=Ca;r=0}while(1){I=c[f+(r<<2)>>2]|0;x=ea(g[d+(I<<5)>>2]);y=ea(g[d+(I<<5)+4>>2]);H=ea(g[d+(I<<5)+8>>2]);I=d+(I<<5)+12|0;E=0;do{v=c[j+(E<<2)>>2]|0;C=c[j+((E|1)<<2)>>2]|0;G=c[j+((E|2)<<2)>>2]|0;D=c[j+((E|3)<<2)>>2]|0;Y=ea(x-ea(g[e+(v<<5)>>2]));Z=ea(y-ea(g[e+(v<<5)+4>>2]));w=ea(H-ea(g[e+(v<<5)+8>>2]));Ca=ea(x-ea(g[e+(C<<5)>>2]));Fa=ea(y-ea(g[e+(C<<5)+4>>2]));t=ea(H-ea(g[e+(C<<5)+8>>2]));Ha=ea(x-ea(g[e+(G<<5)>>2]));Ja=ea(y-ea(g[e+(G<<5)+4>>2]));A=ea(H-ea(g[e+(G<<5)+8>>2]));Ka=ea(x-ea(g[e+(D<<5)>>2]));La=ea(y-ea(g[e+(D<<5)+4>>2]));z=ea(H-ea(g[e+(D<<5)+8>>2]));w=ea(ea(ea(Y*Y)+ea(Z*Z))+ea(w*w));t=ea(ea(ea(Ca*Ca)+ea(Fa*Fa))+ea(t*t));A=ea(ea(ea(Ha*Ha)+ea(Ja*Ja))+ea(A*A));z=ea(ea(ea(Ka*Ka)+ea(La*La))+ea(z*z));if(!(!(ea(B-t)>=ea(0.0))&!(ea(B-w)>=ea(0.0))&!(ea(B-A)>=ea(0.0))&!(ea(B-z)>=ea(0.0)))){za=(g[k>>2]=w,c[k>>2]|0);F=(g[k>>2]=t,c[k>>2]|0);u=(g[k>>2]=A,c[k>>2]|0);s=(g[k>>2]=z,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){La=ea(g[M>>2]);Ka=ea(g[N>>2]);La=ea(La-ea(w*ea(g[K>>2])));La=ea(La*ea(La*ea(Ka*La)));g[I>>2]=ea(ea(g[I>>2])+La);za=e+(v<<5)+12|0;g[za>>2]=ea(ea(g[za>>2])+La)}if(F>>>0>>0&(F|0)!=0){La=ea(g[M>>2]);Ka=ea(g[N>>2]);La=ea(La-ea(t*ea(g[K>>2])));La=ea(La*ea(La*ea(Ka*La)));g[I>>2]=ea(ea(g[I>>2])+La);za=e+(C<<5)+12|0;g[za>>2]=ea(ea(g[za>>2])+La)}if(u>>>0>>0&(u|0)!=0){La=ea(g[M>>2]);Ka=ea(g[N>>2]);La=ea(La-ea(A*ea(g[K>>2])));La=ea(La*ea(La*ea(Ka*La)));g[I>>2]=ea(ea(g[I>>2])+La);za=e+(G<<5)+12|0;g[za>>2]=ea(ea(g[za>>2])+La)}if(s>>>0>>0&(s|0)!=0){La=ea(g[M>>2]);Ka=ea(g[N>>2]);La=ea(La-ea(z*ea(g[K>>2])));La=ea(La*ea(La*ea(Ka*La)));g[I>>2]=ea(ea(g[I>>2])+La);za=e+(D<<5)+12|0;g[za>>2]=ea(ea(g[za>>2])+La)}}E=E+4|0}while(E>>>0>>0);if(L){s=ta;do{u=c[j+(s<<2)>>2]|0;Ka=ea(x-ea(g[e+(u<<5)>>2]));La=ea(y-ea(g[e+(u<<5)+4>>2]));t=ea(H-ea(g[e+(u<<5)+8>>2]));t=ea(ea(ea(Ka*Ka)+ea(La*La))+ea(t*t));za=(g[k>>2]=t,c[k>>2]|0);if(za>>>0>>0&(za|0)!=0){La=ea(g[M>>2]);Ka=ea(g[N>>2]);La=ea(La-ea(t*ea(g[K>>2])));La=ea(La*ea(La*ea(Ka*La)));g[I>>2]=ea(ea(g[I>>2])+La);za=e+(u<<5)+12|0;g[za>>2]=ea(ea(g[za>>2])+La)}s=s+1|0}while((s|0)!=(l|0))}r=r+1|0;if((r|0)==(h|0))break;B=ea(g[J>>2])}i=Da;return}function C7a(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;s=h+36|0;t=h+8|0;r=(b|0)==0;p=a+16|0;q=h+28|0;l=h+32|0;n=0;do{m=f+(n<<2)|0;if((c[m>>2]|0)!=0?(v=c[f+(n<<2)+108>>2]|0,u=e+(v<<5)|0,v=d+(v*12|0)|0,w=c[434e3+(n*80|0)>>2]|0,(w|0)!=0):0){o=0;b=0;do{h=c[434e3+(n*80|0)+(o<<2)+4>>2]|0;k=g+(h<<2)|0;a=c[k>>2]|0;if(a){if((a+b|0)>>>0>512){B7a(v,d,u,e,c[s>>2]|0,c[m>>2]|0,c[t>>2]|0,b,0,r,p,c[q>>2]|0,c[l>>2]|0);a=c[k>>2]|0;b=0}if(a){j=c[t>>2]|0;h=c[g+(h<<2)+392>>2]|0;i=0;a=b;while(1){b=a+1|0;c[j+(a<<2)>>2]=h;i=i+1|0;if(i>>>0>=(c[k>>2]|0)>>>0)break;else{h=h+1|0;a=b}}}}o=o+1|0}while((o|0)!=(w|0));if(b)B7a(v,d,u,e,c[s>>2]|0,c[m>>2]|0,c[t>>2]|0,b,0,r,p,c[q>>2]|0,c[l>>2]|0)}n=n+1|0}while((n|0)!=26);return}function D7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;g=i;i=i+16|0;d=g+1|0;e=a+20|0;if(!(c[e>>2]|0)){c[e>>2]=b;b=DQa(d,b<<3,438728,1416)|0;c[a>>2]=b;f=c[e>>2]|0;c[a+8>>2]=b+(f<<2);c[a+16>>2]=f;i=g;return}f=a+16|0;if((c[f>>2]|0)>>>0>=b>>>0){i=g;return}j=DQa(d,b<<3,438728,1482)|0;h=j+(b<<2)|0;yfu(j|0,c[a>>2]|0,c[a+4>>2]<<2|0)|0;d=a+8|0;yfu(h|0,c[d>>2]|0,c[a+12>>2]<<2|0)|0;EQa(g,c[a>>2]|0);c[a>>2]=j;c[d>>2]=h;c[f>>2]=b;c[e>>2]=b;i=g;return}function E7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+16|0;d=g+1|0;e=a+36|0;if(!(c[e>>2]|0)){c[e>>2]=b;b=DQa(d,b<<4,438728,1546)|0;c[a>>2]=b;f=c[e>>2]|0;c[a+8>>2]=b+(f<<2);c[a+24>>2]=b+(f*3<<2);c[a+16>>2]=b+(f<<1<<2);c[a+32>>2]=f;i=g;return}f=a+32|0;if((c[f>>2]|0)>>>0>=b>>>0){i=g;return}n=DQa(d,b<<4,438728,1659)|0;m=n+(b<<2)|0;k=n+(b<<1<<2)|0;h=n+(b*3<<2)|0;yfu(n|0,c[a>>2]|0,c[a+4>>2]<<2|0)|0;l=a+8|0;yfu(m|0,c[l>>2]|0,c[a+12>>2]<<2|0)|0;j=a+24|0;yfu(k|0,c[j>>2]|0,c[a+28>>2]<<2|0)|0;d=a+16|0;yfu(h|0,c[d>>2]|0,c[a+20>>2]<<2|0)|0;EQa(g,c[a>>2]|0);c[a>>2]=n;c[l>>2]=m;c[j>>2]=k;c[d>>2]=h;c[f>>2]=b;c[e>>2]=b;i=g;return}function F7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=i;i=i+16|0;j=(b*12|0)+15&-16;o=(b<<2)+15&-16;p=(b+31|0)>>>5;f=(p<<2)+15&1073741808;k=j+o|0;o=k+o|0;e=DQa(q+1|0,(f<<2)+o|0,438728,970)|0;j=e+j|0;k=e+k|0;l=e+o|0;wfu(l|0,0,f|0)|0;o=o+f|0;m=e+o|0;wfu(m|0,0,f|0)|0;o=o+f|0;n=e+o|0;wfu(n|0,0,f|0)|0;o=e+(o+f)|0;wfu(o|0,0,f|0)|0;f=a+4|0;d=c[f>>2]|0;if(!d){h=a+12|0;d=a+8|0}else{h=a+12|0;yfu(e|0,d|0,(c[h>>2]|0)*12|0)|0;d=a+8|0;yfu(j|0,c[d>>2]|0,c[h>>2]<<2|0)|0;yfu(k|0,c[a+24>>2]|0,c[h>>2]<<2|0)|0;yfu(l|0,c[a+28>>2]|0,c[a+44>>2]<<2|0)|0;yfu(m|0,c[a+32>>2]|0,c[a+48>>2]<<2|0)|0;yfu(n|0,c[a+36>>2]|0,c[a+52>>2]<<2|0)|0;yfu(o|0,c[a+40>>2]|0,c[a+56>>2]<<2|0)|0;EQa(q,c[f>>2]|0)}c[f>>2]=e;c[d>>2]=j;d=c[h>>2]|0;e=a+16|0;f=b+-1|0;c[j+(f<<2)>>2]=c[e>>2];if(f>>>0>d>>>0){g=d;do{r=g;g=g+1|0;c[j+(r<<2)>>2]=g}while((g|0)!=(f|0))}c[e>>2]=d;r=a+20|0;c[r>>2]=(((b|0)==0)<<31>>31)+b-d+(c[r>>2]|0);r=c[h>>2]|0;wfu(k+(r<<2)|0,-1,b-r<<2|0)|0;c[a+24>>2]=k;k=p|-2147483648;c[a+28>>2]=l;c[a+44>>2]=p;r=c[a+252>>2]|0;c[r>>2]=l;c[r+4>>2]=k;c[a+32>>2]=m;c[a+48>>2]=p;r=c[a+256>>2]|0;c[r>>2]=m;c[r+4>>2]=k;c[a+36>>2]=n;c[a+52>>2]=p;r=c[a+260>>2]|0;c[r>>2]=n;c[r+4>>2]=k;c[a+40>>2]=o;c[a+56>>2]=p;r=c[a+264>>2]|0;c[r>>2]=o;c[r+4>>2]=k;c[h>>2]=b;i=q;return}function G7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=b>>>5;j=b<<4;k=((b<<2)+15&-16)+j|0;e=DQa(m+1|0,k+((l<<2)+15&1073741808)|0,438728,1142)|0;j=e+j|0;k=e+k|0;f=a+4|0;d=c[f>>2]|0;if(!d){h=a+12|0;d=a+8|0}else{h=a+12|0;yfu(e|0,d|0,c[h>>2]<<4|0)|0;d=a+8|0;yfu(j|0,c[d>>2]|0,c[h>>2]<<2|0)|0;yfu(k|0,c[a+40>>2]|0,c[a+44>>2]<<2|0)|0;EQa(m,c[f>>2]|0)}c[f>>2]=e;c[d>>2]=j;d=c[h>>2]|0;e=a+16|0;f=b+-1|0;c[j+(f<<2)>>2]=c[e>>2];if(f>>>0>d>>>0){g=d;do{n=g;g=g+1|0;c[j+(n<<2)>>2]=g}while((g|0)!=(f|0))}c[e>>2]=d;n=a+20|0;c[n>>2]=(((b|0)==0)<<31>>31)+b-d+(c[n>>2]|0);n=a+44|0;j=c[n>>2]|0;wfu(k+(j<<2)|0,0,l-j<<2|0)|0;j=c[a+36>>2]|0;c[j>>2]=k;c[j+4>>2]=l|-2147483648;c[a+40>>2]=k;c[n>>2]=l;c[h>>2]=b;i=m;return}function H7a(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+4096|0;B=D;y=c[h+4>>2]|0;A=j+4|0;z=c[A>>2]|0;if(d){o=(m|0)==0;r=(g|0)==0;q=0;do{n=c[b+(q<<2)>>2]|0;h=z+(n*12|0)|0;s=c[h>>2]|0;n=z+(n*12|0)+4|0;t=c[n>>2]|0;if((s|0)!=-1){if(!o){p=(c[m>>2]|0)+(s>>>5<<2)|0;c[p>>2]=c[p>>2]|1<<(s&31)}p=c[y+(s*12|0)+4>>2]|0;if((p|0)!=-1){E=(c[l>>2]|0)+(p>>>5<<2)|0;c[E>>2]=c[E>>2]|1<<(p&31)}if(!r?(a[y+(s*12|0)+8>>0]&1)!=0:0)c[h>>2]=c[g+(s<<2)>>2]}if((t|0)!=-1){if(!o){E=(c[m>>2]|0)+(t>>>5<<2)|0;c[E>>2]=c[E>>2]|1<<(t&31)}h=c[y+(t*12|0)+4>>2]|0;if((h|0)!=-1){E=(c[l>>2]|0)+(h>>>5<<2)|0;c[E>>2]=c[E>>2]|1<<(h&31)}if(!r?(a[y+(t*12|0)+8>>0]&1)!=0:0)c[n>>2]=c[g+(t<<2)>>2]}q=q+1|0}while((q|0)!=(d|0))}if(f)if(!m){p=0;do{o=c[e+(p<<2)>>2]|0;h=z+(o*12|0)+8|0;n=c[h>>2]|0;if(n&2){c[h>>2]=n&-3;n=c[z+(o*12|0)>>2]|0;h=c[z+(o*12|0)+4>>2]|0;if((n|0)!=-1?(w=c[y+(n*12|0)+4>>2]|0,(w|0)!=-1):0){m=(c[l>>2]|0)+(w>>>5<<2)|0;c[m>>2]=c[m>>2]|1<<(w&31)}if((h|0)!=-1?(x=c[y+(h*12|0)+4>>2]|0,(x|0)!=-1):0){m=(c[l>>2]|0)+(x>>>5<<2)|0;c[m>>2]=c[m>>2]|1<<(x&31)}}p=p+1|0}while((p|0)!=(f|0));o=l}else{p=0;do{o=c[e+(p<<2)>>2]|0;h=z+(o*12|0)+8|0;n=c[h>>2]|0;if(n&2){c[h>>2]=n&-3;n=c[z+(o*12|0)>>2]|0;h=c[z+(o*12|0)+4>>2]|0;if((n|0)!=-1?(u=(c[m>>2]|0)+(n>>>5<<2)|0,c[u>>2]=c[u>>2]|1<<(n&31),u=c[y+(n*12|0)+4>>2]|0,(u|0)!=-1):0){x=(c[l>>2]|0)+(u>>>5<<2)|0;c[x>>2]=c[x>>2]|1<<(u&31)}if((h|0)!=-1?(v=(c[m>>2]|0)+(h>>>5<<2)|0,c[v>>2]=c[v>>2]|1<<(h&31),v=c[y+(h*12|0)+4>>2]|0,(v|0)!=-1):0){x=(c[l>>2]|0)+(v>>>5<<2)|0;c[x>>2]=c[x>>2]|1<<(v&31)}}p=p+1|0}while((p|0)!=(f|0));o=l}else o=l;n=c[l+4>>2]&2147483647;while(1){l=n;n=n+-1|0;y=c[o>>2]|0;if(!l){w=1;break}h=c[y+(n<<2)>>2]|0;if(h){C=42;break}}if((C|0)==42){w=h>>>1|h;w=w>>>2|w;w=w>>>4|w;w=w>>>8|w;w=(((c[424272+((ba(w>>>16|w,130329821)|0)>>>27<<2)>>2]|0)+(n<<5)|0)>>>5)+1|0}x=j+24|0;m=k+4|0;n=0;v=0;while(1){h=c[y+(v<<2)>>2]|0;if(!h)t=n;else{u=v<<5;while(1){t=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|u;if(n>>>0<1024){c[B+(n<<2)>>2]=t;n=n+1|0}else{r=c[A>>2]|0;q=c[x>>2]|0;b=c[m>>2]|0;d=0;do{g=c[B+(d<<2)>>2]|0;s=b+(g<<4)+4|0;p=c[s>>2]|0;a:do if((p|0)!=-1){while(1){if(c[r+(p*12|0)+8>>2]&2)break;k=q+(p<<2)|0;p=c[k>>2]|0;c[k>>2]=-1;if((p|0)==-1){C=52;break a}}c[s>>2]=p;if((p|0)==-1)p=-1;else{b:while(1){s=q+(p<<2)|0;o=c[s>>2]|0;if((o|0)==-1)break;while(1){if(c[r+(o*12|0)+8>>2]&2)break;k=q+(o<<2)|0;o=c[k>>2]|0;c[k>>2]=-1;if((o|0)==-1)break b}c[s>>2]=o;if((o|0)==-1)break a;else p=o}c[s>>2]=-1}}else C=52;while(0);if((C|0)==52){C=0;c[s>>2]=-1;p=-1}c[b+(g<<4)+12>>2]=p;d=d+1|0}while((d|0)!=(n|0));c[B>>2]=t;n=1}h=h+-1&h;if(!h){t=n;break}}}v=v+1|0;if((v|0)==(w|0))break;else n=t}s=c[A>>2]|0;b=c[x>>2]|0;if(!t){i=D;return}p=c[m>>2]|0;r=0;do{q=c[B+(r<<2)>>2]|0;n=p+(q<<4)+4|0;h=c[n>>2]|0;c:do if((h|0)!=-1){while(1){if(c[s+(h*12|0)+8>>2]&2)break;A=b+(h<<2)|0;h=c[A>>2]|0;c[A>>2]=-1;if((h|0)==-1){C=68;break c}}c[n>>2]=h;if((h|0)==-1)h=-1;else{d:while(1){o=b+(h<<2)|0;n=c[o>>2]|0;if((n|0)==-1)break;while(1){if(c[s+(n*12|0)+8>>2]&2)break;A=b+(n<<2)|0;n=c[A>>2]|0;c[A>>2]=-1;if((n|0)==-1)break d}c[o>>2]=n;if((n|0)==-1)break c;else h=n}c[o>>2]=-1}}else C=68;while(0);if((C|0)==68){C=0;c[n>>2]=-1;h=-1}c[p+(q<<4)+12>>2]=h;r=r+1|0}while((r|0)!=(t|0));i=D;return}function I7a(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+4096|0;r=s;l=c[a+4>>2]&2147483647;while(1){q=l;l=l+-1|0;if(!q){q=1;break}k=c[(c[a>>2]|0)+(l<<2)>>2]|0;if(k){m=4;break}}if((m|0)==4){q=k>>>1|k;q=q>>>2|q;q=q>>>4|q;q=q>>>8|q;q=(((c[424272+((ba(q>>>16|q,130329821)|0)>>>27<<2)>>2]|0)+(l<<5)|0)>>>5)+1|0}o=e+36|0;k=0;p=0;do{l=c[(c[a>>2]|0)+(p<<2)>>2]|0;if(l){n=p<<5;do{t=c[367112+((ba(l&0-l,125613361)|0)>>>27<<2)>>2]|0;m=t|n;do if(c[(c[c[o>>2]>>2]|0)+(m>>>5<<2)>>2]&1<<(t&31))if(k>>>0<1024){c[r+(k<<2)>>2]=m;k=k+1|0;break}else{KKb(r,k,b,d,e,f,g,h,j);c[r>>2]=m;k=1;break}while(0);l=l+-1&l}while((l|0)!=0)}p=p+1|0}while((p|0)!=(q|0));KKb(r,k,b,d,e,f,g,h,j);i=s;return}function J7a(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;if(c[b+280>>2]|0)LKb(b);h=b+4|0;f=b+264|0;d=c[f>>2]|0;e=c[b+268>>2]|0;g=d+(e<<2)|0;if(e)do{e=c[d>>2]|0;if(e)EQa(b,e+(0-(c[e+-4>>2]|0))|0);d=d+4|0}while((d|0)!=(g|0));g=c[b+272>>2]|0;if(!((g&2147483647|0)!=0&(g|0)>-1))return;d=c[f>>2]|0;if((h|0)==(d|0)){a[b+260>>0]=0;return}if(!d)return;EQa(h,d+(0-(c[d+-4>>2]|0))|0);return}function K7a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;d=j;b=DQa(a,(c[a+288>>2]|0)+67|0,440464,191)|0;if(!b)h=0;else{h=b+67&-64;c[h+-4>>2]=h-b}c[d>>2]=h;e=a+268|0;f=c[e>>2]|0;if((c[a+272>>2]&2147483647)>>>0>f>>>0){b=(c[a+264>>2]|0)+(f<<2)|0;if(b)c[b>>2]=h;c[e>>2]=f+1}else MKb(a+4|0,d)|0;b=h+((c[a+276>>2]|0)+-1<<6)|0;if(b>>>0>>0){i=j;return}g=a+292|0;e=a+284|0;f=c[g>>2]|0;d=c[e>>2]|0;while(1){c[b>>2]=f;c[g>>2]=b;d=d+1|0;f=b+-64|0;if(f>>>0>>0)break;else{a=b;b=f;f=a}}c[e>>2]=d;i=j;return}function L7a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=i;i=i+32|0;A=B+16|0;z=B;e=B+12|0;h=B+29|0;j=B+28|0;c[A>>2]=0;g=A+4|0;c[g>>2]=0;w=A+8|0;c[w>>2]=0;t=a+4|0;NKb(z,t);x=a+292|0;b=c[x>>2]|0;if(b)do{c[e>>2]=b;f=c[g>>2]|0;if((c[w>>2]&2147483647)>>>0>f>>>0){d=(c[A>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[g>>2]=f+1}else OKb(A,e)|0;b=c[c[x>>2]>>2]|0;c[x>>2]=b}while((b|0)!=0);p=c[A>>2]|0;o=c[g>>2]|0;q=p+(o<<2)|0;m=a+276|0;g=c[m>>2]|0;n=p+(o-g<<2)|0;if(o>>>0>g>>>0?(PKb(p,o,h,a),s=z+4|0,PKb(c[z>>2]|0,c[s>>2]|0,j,a),r=a+268|0,c[r>>2]=0,k=c[z>>2]|0,j=c[s>>2]|0,s=k+(j<<2)|0,(j|0)!=0):0){h=a+288|0;g=a+272|0;j=a+264|0;l=a+284|0;b=p;do{f=c[k>>2]|0;a:do if(b>>>0>>0)do{d=c[b>>2]|0;if(f>>>0<=d>>>0)break a;c[d>>2]=c[x>>2];c[x>>2]=d;c[l>>2]=(c[l>>2]|0)+1;b=b+4|0;f=c[k>>2]|0}while(b>>>0>>0);while(0);if((f|0)==(c[b>>2]|0)?(u=c[m>>2]|0,((c[b+(u+-1<<2)>>2]|0)+64|0)==((c[h>>2]|0)+f|0)):0){if(!f)f=u;else{EQa(a,f+(0-(c[f+-4>>2]|0))|0);f=c[m>>2]|0}b=b+(f<<2)|0}else v=21;do if((v|0)==21){v=0;d=c[r>>2]|0;if((c[g>>2]&2147483647)>>>0<=d>>>0){MKb(t,k)|0;break}e=(c[j>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[r>>2]=d+1}while(0);k=k+4|0}while((k|0)!=(s|0))}else b=p;if((b|0)!=(q|0)){f=a+284|0;d=(c[f>>2]|0)+((p+(o+-1<<2)+(0-b)|0)>>>2)|0;e=c[x>>2]|0;do{a=e;e=c[b>>2]|0;c[e>>2]=a;c[x>>2]=e;b=b+4|0}while((b|0)!=(q|0));c[f>>2]=d+1}x=c[z+8>>2]|0;if((x&2147483647|0)!=0&(x|0)>-1?(y=c[z>>2]|0,(y|0)!=0):0)EQa(z,y+(0-(c[y+-4>>2]|0))|0);z=c[w>>2]|0;if(!((z&2147483647|0)!=0&(z|0)>-1)){i=B;return}b=c[A>>2]|0;if(!b){i=B;return}EQa(A,b+(0-(c[b+-4>>2]|0))|0);i=B;return}function M7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=0,k=0,l=0,m=dp,n=dp,o=dp;h=ea(g[b>>2]);o=ea(g[a>>2]);f=ea(h*o);k=b+4|0;e=ea(g[k>>2]);n=ea(g[a+4>>2]);f=ea(f+ea(e*n));l=b+8|0;i=ea(g[l>>2]);m=ea(g[a+8>>2]);f=ea(f+ea(i*m));h=ea(o-ea(h*f));e=ea(n-ea(e*f));f=ea(m-ea(i*f));g[c>>2]=h;a=c+4|0;g[a>>2]=e;j=c+8|0;g[j>>2]=f;i=ea(ea(ea(h*h)+ea(e*e))+ea(f*f));if(i>ea(.100000001)){n=ea(ea(1.0)/ea(R(ea(i))));o=ea(h*n);g[c>>2]=o;h=ea(n*e);g[a>>2]=h;n=ea(n*f);g[j>>2]=n;m=ea(g[k>>2]);i=ea(m*n);e=ea(g[l>>2]);i=ea(i-ea(e*h));e=ea(e*o);f=ea(g[b>>2]);n=ea(e-ea(n*f));o=ea(ea(h*f)-ea(m*o));g[d>>2]=i;g[d+4>>2]=n;g[d+8>>2]=o;return}f=ea(g[b>>2]);if(ea(Q(ea(f)))>2]));e=ea(0.0);h=ea(g[k>>2])}else{e=ea(-ea(g[k>>2]));h=ea(0.0)}g[c>>2]=e;g[a>>2]=f;g[j>>2]=h;i=ea(R(ea(ea(h*h)+ea(ea(f*f)+ea(e*e)))));if(i>ea(0.0)){o=ea(ea(1.0)/i);e=ea(e*o);g[c>>2]=e;f=ea(f*o);g[a>>2]=f;h=ea(h*o);g[j>>2]=h}o=ea(g[k>>2]);i=ea(h*o);n=ea(g[l>>2]);i=ea(i-ea(f*n));n=ea(e*n);m=ea(g[b>>2]);n=ea(n-ea(h*m));o=ea(ea(f*m)-ea(e*o));g[d>>2]=i;g[d+4>>2]=n;g[d+8>>2]=o;return}function N7a(a,d,f,g,h,i,j,k,l,m){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=f-(ba(m,g)|0)|0;u=c[c[i>>2]>>2]|0;v=g+d|0;if((d|0)<=0)return;do{r=b[u+(g<<3)+4>>1]|0;t=r&65535;s=c[u+(g<<3)>>2]|0;q=a+(s<<5)|0;r=r<<16>>16==0;if(!r){i=0;do{m=i+s|0;d=c[a+(m<<5)>>2]|0;o=c[a+(m<<5)+4>>2]|0;f=b[a+(m<<5)+28>>1]|0;if(f<<16>>16==-1)p=65535;else{p=(ba(e[d+12>>1]|0,k)|0)+(f&65535)|0;p=p+(ba(e[d+14>>1]|0,l)|0)|0}f=b[a+(m<<5)+30>>1]|0;if(f<<16>>16==-1)n=65535;else{n=(ba(e[o+12>>1]|0,k)|0)+(f&65535)|0;n=n+(ba(e[o+14>>1]|0,l)|0)|0}m=d+28|0;f=o+28|0;if(!((c[m>>2]|0)==(p|0)?(c[f>>2]|0)==(n|0):0))w=9;if((w|0)==9){while(1){w=0;if((c[m>>2]|0)==(p|0))break;else w=9}do{}while((c[f>>2]|0)!=(n|0))}i=i+1|0}while((i|0)<(t|0));Sr[c[j+((b[u+(g<<3)+6>>1]&65535)<<2)>>2]&8191](q,t,h);if(!r){n=0;do{i=n+s|0;m=c[a+(i<<5)>>2]|0;i=c[a+(i<<5)+4>>2]|0;if((b[m+12>>1]|0)==-1)d=65535;else d=(c[m+28>>2]|0)+1|0;f=i+28|0;if((b[i+12>>1]|0)==-1)i=65535;else i=(c[f>>2]|0)+1|0;c[m+28>>2]=d;c[f>>2]=i;n=n+1|0}while((n|0)<(t|0))}}else Sr[c[j+((b[u+(g<<3)+6>>1]&65535)<<2)>>2]&8191](q,t,h);g=g+1|0}while((g|0)<(v|0));return}function O7a(a,d,f,g,h,i,j,k,l,m,n,o,p){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=f-(ba(o,g)|0)|0;x=c[c[l>>2]>>2]|0;y=g+d|0;if((d|0)<=0)return;do{u=b[x+(g<<3)+4>>1]|0;w=u&65535;v=c[x+(g<<3)>>2]|0;t=a+(v<<5)|0;u=u<<16>>16==0;if(!u){l=0;do{o=l+v|0;d=c[a+(o<<5)>>2]|0;r=c[a+(o<<5)+4>>2]|0;f=b[a+(o<<5)+28>>1]|0;if(f<<16>>16==-1)s=65535;else{s=(ba(e[d+12>>1]|0,m)|0)+(f&65535)|0;s=s+(ba(e[d+14>>1]|0,n)|0)|0}f=b[a+(o<<5)+30>>1]|0;if(f<<16>>16==-1)q=65535;else{q=(ba(e[r+12>>1]|0,m)|0)+(f&65535)|0;q=q+(ba(e[r+14>>1]|0,n)|0)|0}o=d+28|0;f=r+28|0;if(!((c[o>>2]|0)==(s|0)?(c[f>>2]|0)==(q|0):0))z=9;if((z|0)==9){while(1){z=0;if((c[o>>2]|0)==(s|0))break;else z=9}do{}while((c[f>>2]|0)!=(q|0))}l=l+1|0}while((l|0)<(w|0));yq[c[p+((b[x+(g<<3)+6>>1]&65535)<<2)>>2]&511](t,w,h,i,j,k);if(!u){q=0;do{l=q+v|0;o=c[a+(l<<5)>>2]|0;l=c[a+(l<<5)+4>>2]|0;if((b[o+12>>1]|0)==-1)d=65535;else d=(c[o+28>>2]|0)+1|0;f=l+28|0;if((b[l+12>>1]|0)==-1)l=65535;else l=(c[f>>2]|0)+1|0;c[o+28>>2]=d;c[f>>2]=l;q=q+1|0}while((q|0)<(w|0))}}else yq[c[p+((b[x+(g<<3)+6>>1]&65535)<<2)>>2]&511](t,w,h,i,j,k);g=g+1|0}while((g|0)<(y|0));return}function P7a(d,e){d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=0,qa=0,ra=dp,sa=dp,ta=dp,ua=dp,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=0,Ka=0,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=0,Fb=0,Gb=0,Hb=0,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp,dc=dp,ec=dp,fc=dp,gc=dp,hc=dp,ic=dp,jc=dp,kc=dp,lc=dp,mc=dp,nc=dp,oc=dp,pc=dp,qc=dp,rc=dp,sc=dp,tc=dp,uc=dp,vc=dp,wc=dp,xc=dp,yc=dp,zc=dp,Ac=dp,Bc=dp,Cc=dp,Dc=dp,Ec=dp,Fc=dp,Gc=dp,Hc=dp,Ic=dp,Jc=0;zb=i;i=i+80|0;eb=zb+64|0;fb=zb;gb=zb+16|0;hb=zb+32|0;ib=zb+48|0;rb=c[d>>2]|0;ub=c[d+4>>2]|0;xb=c[d+32>>2]|0;jb=c[d+36>>2]|0;lb=c[d+64>>2]|0;mb=c[d+68>>2]|0;nb=c[d+96>>2]|0;ob=c[d+100>>2]|0;Z=ea(g[rb>>2]);V=ea(g[rb+4>>2]);R=ea(g[rb+8>>2]);N=ea(g[ub>>2]);J=ea(g[ub+4>>2]);F=ea(g[ub+8>>2]);pb=rb+16|0;B=ea(g[pb>>2]);x=ea(g[pb+4>>2]);t=ea(g[pb+8>>2]);qb=ub+16|0;p=ea(g[qb>>2]);l=ea(g[qb+4>>2]);f=ea(g[qb+8>>2]);$=ea(g[xb>>2]);W=ea(g[xb+4>>2]);S=ea(g[xb+8>>2]);O=ea(g[jb>>2]);K=ea(g[jb+4>>2]);G=ea(g[jb+8>>2]);sb=xb+16|0;C=ea(g[sb>>2]);y=ea(g[sb+4>>2]);u=ea(g[sb+8>>2]);tb=jb+16|0;q=ea(g[tb>>2]);m=ea(g[tb+4>>2]);h=ea(g[tb+8>>2]);aa=ea(g[lb>>2]);X=ea(g[lb+4>>2]);T=ea(g[lb+8>>2]);P=ea(g[mb>>2]);L=ea(g[mb+4>>2]);H=ea(g[mb+8>>2]);vb=lb+16|0;D=ea(g[vb>>2]);z=ea(g[vb+4>>2]);v=ea(g[vb+8>>2]);wb=mb+16|0;r=ea(g[wb>>2]);n=ea(g[wb+4>>2]);j=ea(g[wb+8>>2]);ba=ea(g[nb>>2]);Y=ea(g[nb+4>>2]);U=ea(g[nb+8>>2]);Q=ea(g[ob>>2]);M=ea(g[ob+4>>2]);I=ea(g[ob+8>>2]);yb=nb+16|0;E=ea(g[yb>>2]);A=ea(g[yb+4>>2]);w=ea(g[yb+8>>2]);kb=ob+16|0;s=ea(g[kb>>2]);o=ea(g[kb+4>>2]);k=ea(g[kb+8>>2]);_=c[d+16>>2]|0;db=b[d+26>>1]|0;Va=_+((db&65535)<<4)|0;if(!(db<<16>>16)){Ha=ba;ta=aa;sa=$;ga=Z;Ea=Y;da=X;ma=W;fa=V;ca=U;V=T;ia=Q;ua=O;ra=N;W=M;na=L;Qa=K;ja=J;X=I;Q=H;ka=G;M=F;za=E;oa=D;aa=C;Y=B;Aa=A;xa=z;ba=y;Z=x;Ba=w;ya=v;la=u;$=t;Pa=s;Ma=r;Ga=q;Ca=p;Ra=o;Na=n;Ia=m;Da=l;Sa=k;Oa=j;La=h;Fa=f;g[rb>>2]=ga;e=rb+4|0;g[e>>2]=fa;e=rb+8|0;g[e>>2]=R;g[xb>>2]=sa;e=xb+4|0;g[e>>2]=ma;e=xb+8|0;g[e>>2]=S;g[lb>>2]=ta;e=lb+4|0;g[e>>2]=da;e=lb+8|0;g[e>>2]=V;g[nb>>2]=Ha;e=nb+4|0;g[e>>2]=Ea;e=nb+8|0;g[e>>2]=ca;g[ub>>2]=ra;e=ub+4|0;g[e>>2]=ja;e=ub+8|0;g[e>>2]=M;g[jb>>2]=ua;e=jb+4|0;g[e>>2]=Qa;e=jb+8|0;g[e>>2]=ka;g[mb>>2]=P;e=mb+4|0;g[e>>2]=na;e=mb+8|0;g[e>>2]=Q;g[ob>>2]=ia;e=ob+4|0;g[e>>2]=W;e=ob+8|0;g[e>>2]=X;g[pb>>2]=Y;pb=rb+20|0;g[pb>>2]=Z;rb=rb+24|0;g[rb>>2]=$;g[sb>>2]=aa;sb=xb+20|0;g[sb>>2]=ba;sb=xb+24|0;g[sb>>2]=la;g[vb>>2]=oa;vb=lb+20|0;g[vb>>2]=xa;vb=lb+24|0;g[vb>>2]=ya;g[yb>>2]=za;yb=nb+20|0;g[yb>>2]=Aa;yb=nb+24|0;g[yb>>2]=Ba;g[qb>>2]=Ca;yb=ub+20|0;g[yb>>2]=Da;yb=ub+24|0;g[yb>>2]=Fa;g[tb>>2]=Ga;yb=jb+20|0;g[yb>>2]=Ia;yb=jb+24|0;g[yb>>2]=La;g[wb>>2]=Ma;yb=mb+20|0;g[yb>>2]=Na;yb=mb+24|0;g[yb>>2]=Oa;g[kb>>2]=Pa;yb=ob+20|0;g[yb>>2]=Ra;yb=ob+24|0;g[yb>>2]=Sa;i=zb;return}Wa=e+1|0;Xa=fb+4|0;Ya=fb+8|0;Za=fb+12|0;_a=eb+4|0;$a=eb+8|0;ab=eb+12|0;bb=hb+4|0;cb=hb+8|0;db=hb+12|0;Ka=_;wa=_+416|0;while(1){pa=Ka+144|0;va=a[Ka+1>>0]|0;qa=va&255;Ja=a[Ka+2>>0]|0;Ta=Ja&255;Ua=pa+(qa*272|0)|0;La=ea(g[Ka+64>>2]);Ma=ea(g[Ka+68>>2]);Na=ea(g[Ka+72>>2]);Oa=ea(g[Ka+76>>2]);Pa=ea(g[Ka+80>>2]);Qa=ea(g[Ka+84>>2]);Ra=ea(g[Ka+88>>2]);Sa=ea(g[Ka+92>>2]);xa=ea(g[Ka+96>>2]);ya=ea(g[Ka+100>>2]);za=ea(g[Ka+104>>2]);Aa=ea(g[Ka+108>>2]);Ba=ea(g[Ka+112>>2]);Ca=ea(g[Ka+116>>2]);Da=ea(g[Ka+120>>2]);Ea=ea(g[Ka+124>>2]);Fa=ea(g[Ka+128>>2]);Ga=ea(g[Ka+132>>2]);Ha=ea(g[Ka+136>>2]);Ia=ea(g[Ka+140>>2]);if(!(va<<24>>24)){ra=ea(0.0);ja=ea(0.0);ma=ea(0.0);ha=ea(0.0);ga=ea(0.0);fa=ea(0.0);da=ea(0.0);ca=ea(0.0)}else{va=qa*384|0;ha=ea(ea(ea(Z*xa)+ea(V*Ba))+ea(R*Fa));ia=ea(ea(ea($*ya)+ea(W*Ca))+ea(S*Ga));ja=ea(ea(ea(aa*za)+ea(X*Da))+ea(T*Ha));ka=ea(ea(ea(ba*Aa)+ea(Y*Ea))+ea(U*Ia));la=ea(ea(ea(N*xa)+ea(J*Ba))+ea(F*Fa));ma=ea(ea(ea(O*ya)+ea(K*Ca))+ea(G*Ga));na=ea(ea(ea(P*za)+ea(L*Da))+ea(H*Ha));oa=ea(ea(ea(Q*Aa)+ea(M*Ea))+ea(I*Ia));ca=ea(0.0);da=ea(0.0);fa=ea(0.0);ga=ea(0.0);ua=ea(0.0);ta=ea(0.0);sa=ea(0.0);ra=ea(0.0);d=0;_=wa;while(1){hc=ea(g[pa+(d*272|0)+48>>2]);gc=ea(g[pa+(d*272|0)+52>>2]);fc=ea(g[pa+(d*272|0)+56>>2]);ec=ea(g[pa+(d*272|0)+60>>2]);$b=ea(g[pa+(d*272|0)+64>>2]);_b=ea(g[pa+(d*272|0)+68>>2]);Zb=ea(g[pa+(d*272|0)+72>>2]);Yb=ea(g[pa+(d*272|0)+76>>2]);Tb=ea(g[pa+(d*272|0)+80>>2]);Sb=ea(g[pa+(d*272|0)+84>>2]);Rb=ea(g[pa+(d*272|0)+88>>2]);Qb=ea(g[pa+(d*272|0)+92>>2]);dc=ea(g[pa+(d*272|0)+224>>2]);cc=ea(g[pa+(d*272|0)+228>>2]);bc=ea(g[pa+(d*272|0)+232>>2]);ac=ea(g[pa+(d*272|0)+236>>2]);Xb=ea(g[pa+(d*272|0)+240>>2]);Wb=ea(g[pa+(d*272|0)+244>>2]);Vb=ea(g[pa+(d*272|0)+248>>2]);Ub=ea(g[pa+(d*272|0)+252>>2]);Pb=ea(g[pa+(d*272|0)+256>>2]);Nb=ea(g[pa+(d*272|0)+260>>2]);Lb=ea(g[pa+(d*272|0)+264>>2]);Jb=ea(g[pa+(d*272|0)+268>>2]);Hb=pa+(d*272|0)+112|0;Ob=ea(g[Hb>>2]);Gb=pa+(d*272|0)+116|0;Mb=ea(g[Gb>>2]);Fb=pa+(d*272|0)+120|0;Kb=ea(g[Fb>>2]);Eb=pa+(d*272|0)+124|0;Ib=ea(g[Eb>>2]);vc=ea(g[pa+(d*272|0)+96>>2]);sc=ea(g[pa+(d*272|0)+100>>2]);ic=ea(g[pa+(d*272|0)+104>>2]);kc=ea(g[pa+(d*272|0)+108>>2]);Db=ea(g[pa+(d*272|0)+160>>2]);Cb=ea(g[pa+(d*272|0)+164>>2]);Bb=ea(g[pa+(d*272|0)+168>>2]);Ab=ea(g[pa+(d*272|0)+172>>2]);Ic=ea(g[pa+(d*272|0)>>2]);Gc=ea(g[pa+(d*272|0)+4>>2]);Ec=ea(g[pa+(d*272|0)+8>>2]);Cc=ea(g[pa+(d*272|0)+12>>2]);Hc=ea(g[pa+(d*272|0)+16>>2]);Fc=ea(g[pa+(d*272|0)+20>>2]);Dc=ea(g[pa+(d*272|0)+24>>2]);Bc=ea(g[pa+(d*272|0)+28>>2]);uc=ea(g[pa+(d*272|0)+32>>2]);rc=ea(g[pa+(d*272|0)+36>>2]);jc=ea(g[pa+(d*272|0)+40>>2]);lc=ea(g[pa+(d*272|0)+44>>2]);Ac=ea(g[pa+(d*272|0)+176>>2]);yc=ea(g[pa+(d*272|0)+180>>2]);qc=ea(g[pa+(d*272|0)+184>>2]);wc=ea(g[pa+(d*272|0)+188>>2]);zc=ea(g[pa+(d*272|0)+192>>2]);xc=ea(g[pa+(d*272|0)+196>>2]);tc=ea(g[pa+(d*272|0)+200>>2]);mc=ea(g[pa+(d*272|0)+204>>2]);pc=ea(g[pa+(d*272|0)+208>>2]);oc=ea(g[pa+(d*272|0)+212>>2]);nc=ea(g[pa+(d*272|0)+216>>2]);uc=ea(ea(ea(B*Ic)+ea(x*Hc))+ea(t*uc));rc=ea(ea(ea(C*Gc)+ea(y*Fc))+ea(u*rc));jc=ea(ea(ea(D*Ec)+ea(z*Dc))+ea(v*jc));lc=ea(ea(ea(E*Cc)+ea(A*Bc))+ea(w*lc));pc=ea(ea(ea(p*Ac)+ea(l*zc))+ea(f*pc));oc=ea(ea(ea(q*yc)+ea(m*xc))+ea(h*oc));nc=ea(ea(ea(r*qc)+ea(n*tc))+ea(j*nc));mc=ea(ea(ea(s*wc)+ea(o*mc))+ea(k*ea(g[pa+(d*272|0)+220>>2])));wc=ea(g[pa+(d*272|0)+144>>2]);tc=ea(g[pa+(d*272|0)+148>>2]);qc=ea(g[pa+(d*272|0)+152>>2]);pc=ea(wc-ea(vc*ea(ea(ha+uc)-ea(la+pc))));oc=ea(tc-ea(sc*ea(ea(ia+rc)-ea(ma+oc))));nc=ea(qc-ea(ic*ea(ea(ja+jc)-ea(na+nc))));mc=ea(ea(g[pa+(d*272|0)+156>>2])-ea(kc*ea(ea(ka+lc)-ea(oa+mc))));lc=ea(-Ob);kc=ea(-Mb);jc=ea(-Kb);ic=ea(-Ib);lc=ea(Ob+(pc>lc?pc:lc));kc=ea(Mb+(oc>kc?oc:kc));jc=ea(Kb+(nc>jc?nc:jc));ic=ea(Ib+(mc>ic?mc:ic));Db=lc>2]=Db;g[Gb>>2]=Cb;g[Fb>>2]=Bb;g[Eb>>2]=Ab;ua=ea(ua+Db);ta=ea(ta+Cb);sa=ea(sa+Bb);ra=ea(ra+Ab);d=d+1|0;if((d|0)==(qa|0))break;else _=_+384|0}ja=sa;ma=ta;ha=ua;wa=wa+va|0}yc=ea(La*ca);zc=ea(Ma*da);Ac=ea(Na*fa);Bc=ea(Oa*ga);Dc=ea(Pa*ca);Ec=ea(Qa*da);Gc=ea(Ra*fa);Hc=ea(Sa*ga);Z=ea(Z+ea(xa*yc));$=ea($+ea(ya*zc));aa=ea(aa+ea(za*Ac));ba=ea(ba+ea(Aa*Bc));N=ea(N+ea(xa*Dc));O=ea(O+ea(ya*Ec));P=ea(P+ea(za*Gc));Q=ea(Q+ea(Aa*Hc));V=ea(V+ea(Ba*yc));W=ea(W+ea(Ca*zc));X=ea(X+ea(Da*Ac));Y=ea(Y+ea(Ea*Bc));J=ea(J+ea(Ba*Dc));K=ea(K+ea(Ca*Ec));L=ea(L+ea(Da*Gc));M=ea(M+ea(Ea*Hc));R=ea(R+ea(Fa*yc));S=ea(S+ea(Ga*zc));T=ea(T+ea(Ha*Ac));U=ea(U+ea(Ia*Bc));F=ea(F+ea(Fa*Dc));G=ea(G+ea(Ga*Ec));H=ea(H+ea(Ha*Gc));I=ea(I+ea(Ia*Hc));if((a[e>>0]|0)==0|Ja<<24>>24==0)d=wa;else{ua=ea(g[Ka+32>>2]);ka=ea(g[Ka+36>>2]);na=ea(g[Ka+40>>2]);ia=ea(g[Ka+44>>2]);ca=ea(g[Ka+48>>2]);da=ea(g[Ka+52>>2]);ta=ea(g[Ka+56>>2]);ua=ea(ha*ua);ka=ea(ma*ka);na=ea(ja*na);ia=ea(ra*ia);ca=ea(ha*ca);da=ea(ma*da);ta=ea(ja*ta);ha=ea(ra*ea(g[Ka+60>>2]));ga=ea(-ca);fa=ea(-da);sa=ea(-ta);ma=ea(-ha);pa=Ta*384|0;d=0;_=wa;while(1){Ob=ea(g[Ua+(d*336|0)+112>>2]);Pb=ea(g[Ua+(d*336|0)+116>>2]);Qb=ea(g[Ua+(d*336|0)+120>>2]);Rb=ea(g[Ua+(d*336|0)+124>>2]);_b=ea(g[Ua+(d*336|0)+128>>2]);$b=ea(g[Ua+(d*336|0)+132>>2]);ac=ea(g[Ua+(d*336|0)+136>>2]);bc=ea(g[Ua+(d*336|0)+140>>2]);uc=ea(g[Ua+(d*336|0)+144>>2]);vc=ea(g[Ua+(d*336|0)+148>>2]);wc=ea(g[Ua+(d*336|0)+152>>2]);xc=ea(g[Ua+(d*336|0)+156>>2]);Sb=ea(g[Ua+(d*336|0)+288>>2]);Tb=ea(g[Ua+(d*336|0)+292>>2]);Ub=ea(g[Ua+(d*336|0)+296>>2]);Vb=ea(g[Ua+(d*336|0)+300>>2]);cc=ea(g[Ua+(d*336|0)+304>>2]);Cc=ea(g[Ua+(d*336|0)+308>>2]);dc=ea(g[Ua+(d*336|0)+312>>2]);ec=ea(g[Ua+(d*336|0)+316>>2]);yc=ea(g[Ua+(d*336|0)+320>>2]);Ac=ea(g[Ua+(d*336|0)+324>>2]);Dc=ea(g[Ua+(d*336|0)+328>>2]);Gc=ea(g[Ua+(d*336|0)+332>>2]);va=Ua+(d*336|0)+48|0;zc=ea(g[va>>2]);Gb=Ua+(d*336|0)+52|0;Bc=ea(g[Gb>>2]);Hb=Ua+(d*336|0)+56|0;Ec=ea(g[Hb>>2]);Eb=Ua+(d*336|0)+60|0;Hc=ea(g[Eb>>2]);Ib=ea(g[Ua+(d*336|0)+208>>2]);fc=ea(g[Ua+(d*336|0)+212>>2]);ic=ea(g[Ua+(d*336|0)+216>>2]);jc=ea(g[Ua+(d*336|0)+220>>2]);Kb=ea(g[Ua+(d*336|0)>>2]);Lb=ea(g[Ua+(d*336|0)+4>>2]);Ic=ea(g[Ua+(d*336|0)+8>>2]);Nb=ea(g[Ua+(d*336|0)+12>>2]);Wb=ea(g[Ua+(d*336|0)+16>>2]);Xb=ea(g[Ua+(d*336|0)+20>>2]);Yb=ea(g[Ua+(d*336|0)+24>>2]);Zb=ea(g[Ua+(d*336|0)+28>>2]);kc=ea(g[Ua+(d*336|0)+32>>2]);mc=ea(g[Ua+(d*336|0)+36>>2]);oc=ea(g[Ua+(d*336|0)+40>>2]);qc=ea(g[Ua+(d*336|0)+44>>2]);la=ea(g[Ua+(d*336|0)+64>>2]);za=ea(g[Ua+(d*336|0)+68>>2]);Da=ea(g[Ua+(d*336|0)+72>>2]);Bb=ea(g[Ua+(d*336|0)+76>>2]);oa=ea(g[Ua+(d*336|0)+80>>2]);sc=ea(g[Ua+(d*336|0)+84>>2]);Ab=ea(g[Ua+(d*336|0)+88>>2]);Cb=ea(g[Ua+(d*336|0)+92>>2]);xa=ea(g[Ua+(d*336|0)+96>>2]);Aa=ea(g[Ua+(d*336|0)+100>>2]);Fa=ea(g[Ua+(d*336|0)+104>>2]);hc=ea(g[Ua+(d*336|0)+108>>2]);ya=ea(g[Ua+(d*336|0)+240>>2]);Ba=ea(g[Ua+(d*336|0)+244>>2]);Ga=ea(g[Ua+(d*336|0)+248>>2]);Jb=ea(g[Ua+(d*336|0)+252>>2]);rc=ea(g[Ua+(d*336|0)+256>>2]);Ca=ea(g[Ua+(d*336|0)+260>>2]);Ia=ea(g[Ua+(d*336|0)+264>>2]);Db=ea(g[Ua+(d*336|0)+268>>2]);lc=ea(g[Ua+(d*336|0)+272>>2]);nc=ea(g[Ua+(d*336|0)+276>>2]);pc=ea(g[Ua+(d*336|0)+280>>2]);tc=ea(g[Ua+(d*336|0)+284>>2]);Fb=Ua+(d*336|0)+176|0;c[ib+0>>2]=c[Fb+0>>2];c[ib+4>>2]=c[Fb+4>>2];c[ib+8>>2]=c[Fb+8>>2];c[ib+12>>2]=c[Fb+12>>2];lc=ea(ea(ea(ea(ea(Z*Kb)+ea(V*Wb))+ea(R*kc))+ea(ea(ea(B*la)+ea(x*oa))+ea(t*xa)))-ea(ea(ea(ea(N*Kb)+ea(J*Wb))+ea(F*kc))+ea(ea(ea(p*ya)+ea(l*rc))+ea(f*lc))));nc=ea(ea(ea(ea(ea($*Lb)+ea(W*Xb))+ea(S*mc))+ea(ea(ea(C*za)+ea(y*sc))+ea(u*Aa)))-ea(ea(ea(ea(O*Lb)+ea(K*Xb))+ea(G*mc))+ea(ea(ea(q*Ba)+ea(m*Ca))+ea(h*nc))));pc=ea(ea(ea(ea(ea(aa*Ic)+ea(X*Yb))+ea(T*oc))+ea(ea(ea(D*Da)+ea(z*Ab))+ea(v*Fa)))-ea(ea(ea(ea(P*Ic)+ea(L*Yb))+ea(H*oc))+ea(ea(ea(r*Ga)+ea(n*Ia))+ea(j*pc))));tc=ea(ea(ea(ea(ea(ba*Nb)+ea(Y*Zb))+ea(U*qc))+ea(ea(ea(E*Bb)+ea(A*Cb))+ea(w*hc)))-ea(ea(ea(ea(Q*Nb)+ea(M*Zb))+ea(I*qc))+ea(ea(ea(s*Jb)+ea(o*Db))+ea(k*tc))));Db=ea(g[Ua+(d*336|0)+160>>2]);Jb=ea(g[Ua+(d*336|0)+164>>2]);hc=ea(g[Ua+(d*336|0)+168>>2]);lc=ea(ea(zc-Db)-ea(Ib*lc));nc=ea(ea(Bc-Jb)-ea(fc*nc));pc=ea(ea(Ec-hc)-ea(ic*pc));tc=ea(ea(Hc-ea(g[Ua+(d*336|0)+172>>2]))-ea(jc*tc));jc=ea(-lc);ic=ea(-nc);hc=ea(-pc);fc=ea(-tc);Jc=(lc>jc?lc:jc)>ua;Ja=(nc>ic?nc:ic)>ka;Ka=(pc>hc?pc:hc)>na;qa=(tc>fc?tc:fc)>ia;fc=lc>2]=ca>2]=da>2]=ta>2]=ha>2]=lc;g[_a>>2]=nc;g[$a>>2]=pc;g[ab>>2]=tc;tc=ea(g[(Jc?fb:eb)>>2]);pc=ea(g[(Ja?fb:eb)+4>>2]);nc=ea(g[(Ka?fb:eb)+8>>2]);lc=ea(g[(qa?fb:eb)+12>>2]);c[gb+0>>2]=c[ib+0>>2];c[gb+4>>2]=c[ib+4>>2];c[gb+8>>2]=c[ib+8>>2];c[gb+12>>2]=c[ib+12>>2];g[hb>>2]=ea(1.0);g[bb>>2]=ea(1.0);g[cb>>2]=ea(1.0);g[db>>2]=ea(1.0);jc=ea(g[(Jc?hb:gb)>>2]);ic=ea(g[(Ja?hb:gb)+4>>2]);hc=ea(g[(Ka?hb:gb)+8>>2]);fc=ea(g[(qa?hb:gb)+12>>2]);zc=ea(tc-zc);Bc=ea(pc-Bc);Ec=ea(nc-Ec);Hc=ea(lc-Hc);g[va>>2]=tc;g[Gb>>2]=pc;g[Hb>>2]=nc;g[Eb>>2]=lc;g[Fb>>2]=jc;g[Ua+(d*336|0)+180>>2]=ic;g[Ua+(d*336|0)+184>>2]=hc;g[Ua+(d*336|0)+188>>2]=fc;fc=ea(La*zc);hc=ea(Ma*Bc);ic=ea(Na*Ec);jc=ea(Oa*Hc);lc=ea(Pa*zc);nc=ea(Qa*Bc);pc=ea(Ra*Ec);tc=ea(Sa*Hc);Z=ea(Z+ea(Kb*fc));$=ea($+ea(Lb*hc));aa=ea(aa+ea(Ic*ic));ba=ea(ba+ea(Nb*jc));N=ea(N+ea(Kb*lc));O=ea(O+ea(Lb*nc));P=ea(P+ea(Ic*pc));Q=ea(Q+ea(Nb*tc));B=ea(B+ea(Ob*zc));C=ea(C+ea(Pb*Bc));D=ea(D+ea(Qb*Ec));E=ea(E+ea(Rb*Hc));p=ea(p+ea(Sb*zc));q=ea(q+ea(Tb*Bc));r=ea(r+ea(Ub*Ec));s=ea(s+ea(Vb*Hc));V=ea(V+ea(Wb*fc));W=ea(W+ea(Xb*hc));X=ea(X+ea(Yb*ic));Y=ea(Y+ea(Zb*jc));J=ea(J+ea(Wb*lc));K=ea(K+ea(Xb*nc));L=ea(L+ea(Yb*pc));M=ea(M+ea(Zb*tc));x=ea(x+ea(_b*zc));y=ea(y+ea($b*Bc));z=ea(z+ea(ac*Ec));A=ea(A+ea(bc*Hc));l=ea(l+ea(cc*zc));m=ea(m+ea(Cc*Bc));n=ea(n+ea(dc*Ec));o=ea(o+ea(ec*Hc));R=ea(R+ea(kc*fc));S=ea(S+ea(mc*hc));T=ea(T+ea(oc*ic));U=ea(U+ea(qc*jc));F=ea(F+ea(kc*lc));G=ea(G+ea(mc*nc));H=ea(H+ea(oc*pc));I=ea(I+ea(qc*tc));t=ea(t+ea(uc*zc));u=ea(u+ea(vc*Bc));v=ea(v+ea(wc*Ec));w=ea(w+ea(xc*Hc));f=ea(f+ea(yc*zc));h=ea(h+ea(Ac*Bc));j=ea(j+ea(Dc*Ec));k=ea(k+ea(Gc*Hc));d=d+1|0;if((d|0)==(Ta|0))break;else _=_+384|0}d=wa+pa|0}Ka=Ua+(Ta*336|0)|0;if(Ka>>>0>=Va>>>0)break;else wa=d}g[rb>>2]=Z;Jc=rb+4|0;g[Jc>>2]=V;Jc=rb+8|0;g[Jc>>2]=R;g[xb>>2]=$;Jc=xb+4|0;g[Jc>>2]=W;Jc=xb+8|0;g[Jc>>2]=S;g[lb>>2]=aa;Jc=lb+4|0;g[Jc>>2]=X;Jc=lb+8|0;g[Jc>>2]=T;g[nb>>2]=ba;Jc=nb+4|0;g[Jc>>2]=Y;Jc=nb+8|0;g[Jc>>2]=U;g[ub>>2]=N;Jc=ub+4|0;g[Jc>>2]=J;Jc=ub+8|0;g[Jc>>2]=F;g[jb>>2]=O;Jc=jb+4|0;g[Jc>>2]=K;Jc=jb+8|0;g[Jc>>2]=G;g[mb>>2]=P;Jc=mb+4|0;g[Jc>>2]=L;Jc=mb+8|0;g[Jc>>2]=H;g[ob>>2]=Q;Jc=ob+4|0;g[Jc>>2]=M;Jc=ob+8|0;g[Jc>>2]=I;g[pb>>2]=B;Jc=rb+20|0;g[Jc>>2]=x;Jc=rb+24|0;g[Jc>>2]=t;g[sb>>2]=C;Jc=xb+20|0;g[Jc>>2]=y;Jc=xb+24|0;g[Jc>>2]=u;g[vb>>2]=D;Jc=lb+20|0;g[Jc>>2]=z;Jc=lb+24|0;g[Jc>>2]=v;g[yb>>2]=E;Jc=nb+20|0;g[Jc>>2]=A;Jc=nb+24|0;g[Jc>>2]=w;g[qb>>2]=p;Jc=ub+20|0;g[Jc>>2]=l;Jc=ub+24|0;g[Jc>>2]=f;g[tb>>2]=q;Jc=jb+20|0;g[Jc>>2]=m;Jc=jb+24|0;g[Jc>>2]=h;g[wb>>2]=r;Jc=mb+20|0;g[Jc>>2]=n;Jc=mb+24|0;g[Jc>>2]=j;g[kb>>2]=s;Jc=ob+20|0;g[Jc>>2]=o;Jc=ob+24|0;g[Jc>>2]=k;i=zb;return}function Q7a(d,e){d=d|0;e=e|0;var f=dp,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=dp,Q=0,R=0,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=0,Ta=0,Ua=0,Va=0,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=0;Na=i;i=i+80|0;Aa=Na+64|0;Ba=Na;Ca=Na+16|0;Da=Na+32|0;Ea=Na+48|0;Ka=c[d>>2]|0;La=c[d+32>>2]|0;Ma=c[d+64>>2]|0;Ja=c[d+96>>2]|0;F=c[d+16>>2]|0;za=b[d+26>>1]|0;pa=F+((za&65535)<<4)|0;B=ea(g[Ka>>2]);x=ea(g[Ka+4>>2]);t=ea(g[Ka+8>>2]);Fa=Ka+16|0;p=ea(g[Fa>>2]);l=ea(g[Fa+4>>2]);f=ea(g[Fa+8>>2]);C=ea(g[La>>2]);y=ea(g[La+4>>2]);u=ea(g[La+8>>2]);Ga=La+16|0;q=ea(g[Ga>>2]);m=ea(g[Ga+4>>2]);h=ea(g[Ga+8>>2]);D=ea(g[Ma>>2]);z=ea(g[Ma+4>>2]);v=ea(g[Ma+8>>2]);Ha=Ma+16|0;r=ea(g[Ha>>2]);n=ea(g[Ha+4>>2]);j=ea(g[Ha+8>>2]);E=ea(g[Ja>>2]);A=ea(g[Ja+4>>2]);w=ea(g[Ja+8>>2]);Ia=Ja+16|0;s=ea(g[Ia>>2]);o=ea(g[Ia+4>>2]);k=ea(g[Ia+8>>2]);if(!(za<<16>>16)){K=E;G=D;da=C;_=A;I=z;D=y;C=x;ca=w;J=v;E=u;S=t;$=s;W=r;P=q;L=p;aa=o;X=n;ka=m;M=l;la=k;Z=j;V=h;ja=f;g[Ka>>2]=B;Ea=Ka+4|0;g[Ea>>2]=C;Ea=Ka+8|0;g[Ea>>2]=S;g[La>>2]=da;Ea=La+4|0;g[Ea>>2]=D;Ea=La+8|0;g[Ea>>2]=E;g[Ma>>2]=G;Ea=Ma+4|0;g[Ea>>2]=I;Ea=Ma+8|0;g[Ea>>2]=J;g[Ja>>2]=K;Ea=Ja+4|0;g[Ea>>2]=_;Ea=Ja+8|0;g[Ea>>2]=ca;g[Fa>>2]=L;Fa=Ka+20|0;g[Fa>>2]=M;Ka=Ka+24|0;g[Ka>>2]=ja;g[Ga>>2]=P;Ka=La+20|0;g[Ka>>2]=ka;Ka=La+24|0;g[Ka>>2]=V;g[Ha>>2]=W;Ka=Ma+20|0;g[Ka>>2]=X;Ka=Ma+24|0;g[Ka>>2]=Z;g[Ia>>2]=$;Ka=Ja+20|0;g[Ka>>2]=aa;Ka=Ja+24|0;g[Ka>>2]=la;i=Na;return}qa=e+1|0;ra=Ba+4|0;sa=Ba+8|0;ta=Ba+12|0;ua=Aa+4|0;va=Aa+8|0;wa=Aa+12|0;xa=Da+4|0;ya=Da+8|0;za=Da+12|0;ia=F;d=F+320|0;do{Q=ia+144|0;Y=a[ia+1>>0]|0;R=Y&255;ha=a[ia+2>>0]|0;na=ha&255;oa=Q+(R*176|0)|0;ja=ea(g[ia+64>>2]);ka=ea(g[ia+68>>2]);la=ea(g[ia+72>>2]);ma=ea(g[ia+76>>2]);V=ea(g[ia+96>>2]);W=ea(g[ia+100>>2]);X=ea(g[ia+104>>2]);Z=ea(g[ia+108>>2]);_=ea(g[ia+112>>2]);$=ea(g[ia+116>>2]);aa=ea(g[ia+120>>2]);ba=ea(g[ia+124>>2]);ca=ea(g[ia+128>>2]);da=ea(g[ia+132>>2]);fa=ea(g[ia+136>>2]);ga=ea(g[ia+140>>2]);if(!(Y<<24>>24)){P=ea(0.0);S=ea(0.0);T=ea(0.0);N=ea(0.0);J=ea(0.0);I=ea(0.0);H=ea(0.0);G=ea(0.0);O=d}else{Y=R<<8;K=ea(ea(ea(B*V)+ea(x*_))+ea(t*ca));L=ea(ea(ea(C*W)+ea(y*$))+ea(u*da));M=ea(ea(ea(D*X)+ea(z*aa))+ea(v*fa));N=ea(ea(ea(E*Z)+ea(A*ba))+ea(w*ga));G=ea(0.0);H=ea(0.0);I=ea(0.0);J=ea(0.0);U=ea(0.0);T=ea(0.0);S=ea(0.0);P=ea(0.0);F=0;O=d;while(1){jb=ea(g[Q+(F*176|0)+48>>2]);ib=ea(g[Q+(F*176|0)+52>>2]);hb=ea(g[Q+(F*176|0)+56>>2]);gb=ea(g[Q+(F*176|0)+60>>2]);fb=ea(g[Q+(F*176|0)+64>>2]);eb=ea(g[Q+(F*176|0)+68>>2]);db=ea(g[Q+(F*176|0)+72>>2]);cb=ea(g[Q+(F*176|0)+76>>2]);bb=ea(g[Q+(F*176|0)+80>>2]);$a=ea(g[Q+(F*176|0)+84>>2]);Za=ea(g[Q+(F*176|0)+88>>2]);Xa=ea(g[Q+(F*176|0)+92>>2]);Va=Q+(F*176|0)+112|0;ab=ea(g[Va>>2]);Ua=Q+(F*176|0)+116|0;_a=ea(g[Ua>>2]);Ta=Q+(F*176|0)+120|0;Ya=ea(g[Ta>>2]);Sa=Q+(F*176|0)+124|0;Wa=ea(g[Sa>>2]);tb=ea(g[Q+(F*176|0)+96>>2]);kb=ea(g[Q+(F*176|0)+100>>2]);mb=ea(g[Q+(F*176|0)+104>>2]);nb=ea(g[Q+(F*176|0)+108>>2]);Ra=ea(g[Q+(F*176|0)+160>>2]);Qa=ea(g[Q+(F*176|0)+164>>2]);Pa=ea(g[Q+(F*176|0)+168>>2]);Oa=ea(g[Q+(F*176|0)+172>>2]);yb=ea(g[Q+(F*176|0)>>2]);wb=ea(g[Q+(F*176|0)+4>>2]);lb=ea(g[Q+(F*176|0)+8>>2]);ub=ea(g[Q+(F*176|0)+12>>2]);xb=ea(g[Q+(F*176|0)+16>>2]);vb=ea(g[Q+(F*176|0)+20>>2]);sb=ea(g[Q+(F*176|0)+24>>2]);ob=ea(g[Q+(F*176|0)+28>>2]);rb=ea(g[Q+(F*176|0)+32>>2]);qb=ea(g[Q+(F*176|0)+36>>2]);pb=ea(g[Q+(F*176|0)+40>>2]);rb=ea(ea(ea(p*yb)+ea(l*xb))+ea(f*rb));qb=ea(ea(ea(q*wb)+ea(m*vb))+ea(h*qb));pb=ea(ea(ea(r*lb)+ea(n*sb))+ea(j*pb));ob=ea(ea(ea(s*ub)+ea(o*ob))+ea(k*ea(g[Q+(F*176|0)+44>>2])));ub=ea(g[Q+(F*176|0)+144>>2]);sb=ea(g[Q+(F*176|0)+148>>2]);lb=ea(g[Q+(F*176|0)+152>>2]);rb=ea(ub-ea(tb*ea(K+rb)));qb=ea(sb-ea(kb*ea(L+qb)));pb=ea(lb-ea(mb*ea(M+pb)));ob=ea(ea(g[Q+(F*176|0)+156>>2])-ea(nb*ea(N+ob)));nb=ea(-ab);mb=ea(-_a);lb=ea(-Ya);kb=ea(-Wa);nb=ea(ab+(rb>nb?rb:nb));mb=ea(_a+(qb>mb?qb:mb));lb=ea(Ya+(pb>lb?pb:lb));kb=ea(Wa+(ob>kb?ob:kb));Ra=nb>2]=Ra;g[Ua>>2]=Qa;g[Ta>>2]=Pa;g[Sa>>2]=Oa;U=ea(U+Ra);T=ea(T+Qa);S=ea(S+Pa);P=ea(P+Oa);F=F+1|0;if((F|0)==(R|0))break;else O=O+256|0}N=U;O=d+Y|0}sb=ea(ja*G);ub=ea(ka*H);vb=ea(la*I);wb=ea(ma*J);B=ea(B+ea(V*sb));C=ea(C+ea(W*ub));D=ea(D+ea(X*vb));E=ea(E+ea(Z*wb));x=ea(x+ea(_*sb));y=ea(y+ea($*ub));z=ea(z+ea(aa*vb));A=ea(A+ea(ba*wb));t=ea(t+ea(ca*sb));u=ea(u+ea(da*ub));v=ea(v+ea(fa*vb));w=ea(w+ea(ga*wb));if((a[e>>0]|0)==0|ha<<24>>24==0)d=O;else{U=ea(g[ia+32>>2]);V=ea(g[ia+36>>2]);W=ea(g[ia+40>>2]);X=ea(g[ia+44>>2]);M=ea(g[ia+48>>2]);L=ea(g[ia+52>>2]);K=ea(g[ia+56>>2]);U=ea(N*U);V=ea(T*V);W=ea(S*W);X=ea(P*X);M=ea(N*M);L=ea(T*L);K=ea(S*K);H=ea(P*ea(g[ia+60>>2]));N=ea(-M);G=ea(-L);I=ea(-K);J=ea(-H);Q=na*384|0;d=0;F=O;while(1){Ya=ea(g[oa+(d*240|0)+112>>2]);_=ea(g[oa+(d*240|0)+116>>2]);ca=ea(g[oa+(d*240|0)+120>>2]);Oa=ea(g[oa+(d*240|0)+124>>2]);aa=ea(g[oa+(d*240|0)+128>>2]);Qa=ea(g[oa+(d*240|0)+132>>2]);Wa=ea(g[oa+(d*240|0)+136>>2]);Xa=ea(g[oa+(d*240|0)+140>>2]);gb=ea(g[oa+(d*240|0)+144>>2]);ib=ea(g[oa+(d*240|0)+148>>2]);kb=ea(g[oa+(d*240|0)+152>>2]);mb=ea(g[oa+(d*240|0)+156>>2]);Y=oa+(d*240|0)+48|0;hb=ea(g[Y>>2]);ia=oa+(d*240|0)+52|0;jb=ea(g[ia>>2]);Ta=oa+(d*240|0)+56|0;lb=ea(g[Ta>>2]);Va=oa+(d*240|0)+60|0;nb=ea(g[Va>>2]);ab=ea(g[oa+(d*240|0)+208>>2]);wb=ea(g[oa+(d*240|0)+212>>2]);ub=ea(g[oa+(d*240|0)+216>>2]);sb=ea(g[oa+(d*240|0)+220>>2]);S=ea(g[oa+(d*240|0)>>2]);$a=ea(g[oa+(d*240|0)+4>>2]);xb=ea(g[oa+(d*240|0)+8>>2]);yb=ea(g[oa+(d*240|0)+12>>2]);Pa=ea(g[oa+(d*240|0)+16>>2]);P=ea(g[oa+(d*240|0)+20>>2]);Z=ea(g[oa+(d*240|0)+24>>2]);$=ea(g[oa+(d*240|0)+28>>2]);tb=ea(g[oa+(d*240|0)+32>>2]);_a=ea(g[oa+(d*240|0)+36>>2]);bb=ea(g[oa+(d*240|0)+40>>2]);eb=ea(g[oa+(d*240|0)+44>>2]);fa=ea(g[oa+(d*240|0)+64>>2]);Ra=ea(g[oa+(d*240|0)+68>>2]);fb=ea(g[oa+(d*240|0)+72>>2]);Za=ea(g[oa+(d*240|0)+76>>2]);cb=ea(g[oa+(d*240|0)+80>>2]);da=ea(g[oa+(d*240|0)+84>>2]);vb=ea(g[oa+(d*240|0)+88>>2]);db=ea(g[oa+(d*240|0)+92>>2]);rb=ea(g[oa+(d*240|0)+96>>2]);qb=ea(g[oa+(d*240|0)+100>>2]);pb=ea(g[oa+(d*240|0)+104>>2]);ob=ea(g[oa+(d*240|0)+108>>2]);Ua=oa+(d*240|0)+176|0;c[Ea+0>>2]=c[Ua+0>>2];c[Ea+4>>2]=c[Ua+4>>2];c[Ea+8>>2]=c[Ua+8>>2];c[Ea+12>>2]=c[Ua+12>>2];rb=ea(ea(ea(ea(B*S)+ea(x*Pa))+ea(t*tb))+ea(ea(ea(p*fa)+ea(l*cb))+ea(f*rb)));qb=ea(ea(ea(ea(C*$a)+ea(y*P))+ea(u*_a))+ea(ea(ea(q*Ra)+ea(m*da))+ea(h*qb)));pb=ea(ea(ea(ea(D*xb)+ea(z*Z))+ea(v*bb))+ea(ea(ea(r*fb)+ea(n*vb))+ea(j*pb)));ob=ea(ea(ea(ea(E*yb)+ea(A*$))+ea(w*eb))+ea(ea(ea(s*Za)+ea(o*db))+ea(k*ob)));db=ea(g[oa+(d*240|0)+160>>2]);Za=ea(g[oa+(d*240|0)+164>>2]);vb=ea(g[oa+(d*240|0)+168>>2]);rb=ea(ea(hb-db)-ea(ab*rb));qb=ea(ea(jb-Za)-ea(wb*qb));pb=ea(ea(lb-vb)-ea(ub*pb));ob=ea(ea(nb-ea(g[oa+(d*240|0)+172>>2]))-ea(sb*ob));sb=ea(-rb);ub=ea(-qb);vb=ea(-pb);wb=ea(-ob);zb=(rb>sb?rb:sb)>U;Sa=(qb>ub?qb:ub)>V;ha=(pb>vb?pb:vb)>W;R=(ob>wb?ob:wb)>X;wb=rb>2]=M>2]=L>2]=K>2]=H>2]=rb;g[ua>>2]=qb;g[va>>2]=pb;g[wa>>2]=ob;ob=ea(g[(zb?Ba:Aa)>>2]);pb=ea(g[(Sa?Ba:Aa)+4>>2]);qb=ea(g[(ha?Ba:Aa)+8>>2]);rb=ea(g[(R?Ba:Aa)+12>>2]);c[Ca+0>>2]=c[Ea+0>>2];c[Ca+4>>2]=c[Ea+4>>2];c[Ca+8>>2]=c[Ea+8>>2];c[Ca+12>>2]=c[Ea+12>>2];g[Da>>2]=ea(1.0);g[xa>>2]=ea(1.0);g[ya>>2]=ea(1.0);g[za>>2]=ea(1.0);sb=ea(g[(zb?Da:Ca)>>2]);ub=ea(g[(Sa?Da:Ca)+4>>2]);vb=ea(g[(ha?Da:Ca)+8>>2]);wb=ea(g[(R?Da:Ca)+12>>2]);hb=ea(ob-hb);jb=ea(pb-jb);lb=ea(qb-lb);nb=ea(rb-nb);Za=ea(ja*hb);ab=ea(ka*jb);db=ea(la*lb);fb=ea(ma*nb);B=ea(B+ea(S*Za));C=ea(C+ea($a*ab));D=ea(D+ea(xb*db));E=ea(E+ea(yb*fb));p=ea(p+ea(Ya*hb));q=ea(q+ea(_*jb));r=ea(r+ea(ca*lb));s=ea(s+ea(Oa*nb));x=ea(x+ea(Pa*Za));y=ea(y+ea(P*ab));z=ea(z+ea(Z*db));A=ea(A+ea($*fb));l=ea(l+ea(aa*hb));m=ea(m+ea(Qa*jb));n=ea(n+ea(Wa*lb));o=ea(o+ea(Xa*nb));t=ea(t+ea(tb*Za));u=ea(u+ea(_a*ab));v=ea(v+ea(bb*db));w=ea(w+ea(eb*fb));f=ea(f+ea(gb*hb));h=ea(h+ea(ib*jb));j=ea(j+ea(kb*lb));k=ea(k+ea(mb*nb));g[Y>>2]=ob;g[ia>>2]=pb;g[Ta>>2]=qb;g[Va>>2]=rb;g[Ua>>2]=sb;g[oa+(d*240|0)+180>>2]=ub;g[oa+(d*240|0)+184>>2]=vb;g[oa+(d*240|0)+188>>2]=wb;d=d+1|0;if((d|0)==(na|0))break;else F=F+384|0}d=O+Q|0}ia=oa+(na*240|0)|0}while(ia>>>0>>0);g[Ka>>2]=B;Ua=Ka+4|0;g[Ua>>2]=x;Ua=Ka+8|0;g[Ua>>2]=t;g[La>>2]=C;Ua=La+4|0;g[Ua>>2]=y;Ua=La+8|0;g[Ua>>2]=u;g[Ma>>2]=D;Ua=Ma+4|0;g[Ua>>2]=z;Ua=Ma+8|0;g[Ua>>2]=v;g[Ja>>2]=E;Ua=Ja+4|0;g[Ua>>2]=A;Ua=Ja+8|0;g[Ua>>2]=w;g[Fa>>2]=p;Ua=Ka+20|0;g[Ua>>2]=l;Ua=Ka+24|0;g[Ua>>2]=f;g[Ga>>2]=q;Ua=La+20|0;g[Ua>>2]=m;Ua=La+24|0;g[Ua>>2]=h;g[Ha>>2]=r;Ua=Ma+20|0;g[Ua>>2]=n;Ua=Ma+24|0;g[Ua>>2]=j;g[Ia>>2]=s;Ua=Ja+20|0;g[Ua>>2]=o;Ua=Ja+24|0;g[Ua>>2]=k;i=Na;return}function R7a(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=dp,r=0,s=dp,t=0,u=dp,v=dp,w=dp,x=dp;m=b+((c&65535)<<4)|0;if(!(c<<16>>16))return;do{i=a[b+1>>0]|0;j=i&255;k=a[b+2>>0]|0;l=k&255;n=(ba(j,e)|0)+144|0;c=b+n|0;h=b;b=b+(n+(ba(l,f)|0))|0;if(i<<24>>24){h=h+144|0;i=0;while(1){t=h+144|0;v=ea(g[t>>2]);r=h+148|0;x=ea(g[r>>2]);p=h+152|0;w=ea(g[p>>2]);n=h+156|0;o=ea(g[n>>2]);u=ea(g[h+128>>2]);s=ea(g[h+132>>2]);q=ea(g[h+136>>2]);s=ea(x-s);q=ea(w-q);o=ea(o-ea(g[h+140>>2]));g[t>>2]=ea(v-u);g[r>>2]=s;g[p>>2]=q;g[n>>2]=o;i=i+1|0;if((i|0)==(j|0))break;else h=h+e|0}}if(!((a[d>>0]|0)==0|k<<24>>24==0)){h=0;while(1){n=c+160|0;q=ea(g[n>>2]);p=c+164|0;o=ea(g[p>>2]);r=c+168|0;s=ea(g[r>>2]);t=c+172|0;x=ea(g[t>>2]);u=ea(g[c+192>>2]);w=ea(g[c+196>>2]);v=ea(g[c+200>>2]);w=ea(o-w);v=ea(s-v);x=ea(x-ea(g[c+204>>2]));g[n>>2]=ea(q-u);g[p>>2]=w;g[r>>2]=v;g[t>>2]=x;h=h+1|0;if((h|0)==(l|0))break;else c=c+f|0}}}while(b>>>0>>0);return}function S7a(a){a=a|0;var b=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=0,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=0,Fb=0,Gb=0,Hb=0,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp,dc=dp,ec=dp,fc=dp,gc=dp,hc=dp,ic=dp,jc=dp,kc=dp,lc=dp,mc=dp,nc=dp,oc=dp,pc=dp;qa=c[a>>2]|0;ua=c[a+4>>2]|0;va=c[a+32>>2]|0;wa=c[a+36>>2]|0;xa=c[a+64>>2]|0;ra=c[a+68>>2]|0;sa=c[a+96>>2]|0;ta=c[a+100>>2]|0;a=c[a+16>>2]|0;o=ea(g[qa>>2]);M=ea(g[qa+4>>2]);V=ea(g[qa+8>>2]);w=ea(g[ua>>2]);P=ea(g[ua+4>>2]);J=ea(g[ua+8>>2]);ia=qa+16|0;E=ea(g[ia>>2]);z=ea(g[ia+4>>2]);r=ea(g[ia+8>>2]);ja=ua+16|0;l=ea(g[ja>>2]);h=ea(g[ja+4>>2]);b=ea(g[ja+8>>2]);q=ea(g[va>>2]);O=ea(g[va+4>>2]);W=ea(g[va+8>>2]);y=ea(g[wa>>2]);R=ea(g[wa+4>>2]);K=ea(g[wa+8>>2]);ka=va+16|0;G=ea(g[ka>>2]);B=ea(g[ka+4>>2]);t=ea(g[ka+8>>2]);la=wa+16|0;m=ea(g[la>>2]);i=ea(g[la+4>>2]);d=ea(g[la+8>>2]);s=ea(g[xa>>2]);Q=ea(g[xa+4>>2]);X=ea(g[xa+8>>2]);A=ea(g[ra>>2]);T=ea(g[ra+4>>2]);L=ea(g[ra+8>>2]);ma=xa+16|0;H=ea(g[ma>>2]);D=ea(g[ma+4>>2]);v=ea(g[ma+8>>2]);na=ra+16|0;n=ea(g[na>>2]);j=ea(g[na+4>>2]);e=ea(g[na+8>>2]);u=ea(g[sa>>2]);S=ea(g[sa+4>>2]);Y=ea(g[sa+8>>2]);C=ea(g[ta>>2]);U=ea(g[ta+4>>2]);N=ea(g[ta+8>>2]);oa=sa+16|0;I=ea(g[oa>>2]);F=ea(g[oa+4>>2]);x=ea(g[oa+8>>2]);pa=ta+16|0;p=ea(g[pa>>2]);k=ea(g[pa+4>>2]);f=ea(g[pa+8>>2]);_=ea(g[a+48>>2]);$=ea(g[a+52>>2]);aa=ea(g[a+56>>2]);ba=ea(g[a+60>>2]);ca=ea(g[a+64>>2]);da=ea(g[a+68>>2]);fa=ea(g[a+72>>2]);ga=ea(g[a+76>>2]);ha=c[a+4>>2]|0;if(!ha){za=u;Ca=s;Fa=q;Ia=o;ya=S;Ba=Q;Ea=O;Ha=M;o=Y;Aa=X;Da=W;Ga=V;u=C;s=A;Q=y;ba=w;y=U;w=T;aa=R;q=P;O=N;N=L;_=I;C=H;R=G;$=E;H=F;G=D;E=B;A=z;I=x;W=v;F=t;B=r;X=p;T=n;M=m;fa=l;Y=k;U=j;S=i;L=h;ca=f;V=e;da=d;ga=b;g[qa>>2]=Ia;Z=qa+4|0;g[Z>>2]=Ha;Z=qa+8|0;g[Z>>2]=Ga;g[va>>2]=Fa;Z=va+4|0;g[Z>>2]=Ea;Z=va+8|0;g[Z>>2]=Da;g[xa>>2]=Ca;Z=xa+4|0;g[Z>>2]=Ba;Z=xa+8|0;g[Z>>2]=Aa;g[sa>>2]=za;Z=sa+4|0;g[Z>>2]=ya;Z=sa+8|0;g[Z>>2]=o;g[ua>>2]=ba;Z=ua+4|0;g[Z>>2]=q;Z=ua+8|0;g[Z>>2]=J;g[wa>>2]=Q;Z=wa+4|0;g[Z>>2]=aa;Z=wa+8|0;g[Z>>2]=K;g[ra>>2]=s;Z=ra+4|0;g[Z>>2]=w;Z=ra+8|0;g[Z>>2]=N;g[ta>>2]=u;Z=ta+4|0;g[Z>>2]=y;Z=ta+8|0;g[Z>>2]=O;g[ia>>2]=$;ia=qa+20|0;g[ia>>2]=A;qa=qa+24|0;g[qa>>2]=B;g[ka>>2]=R;qa=va+20|0;g[qa>>2]=E;va=va+24|0;g[va>>2]=F;g[ma>>2]=C;va=xa+20|0;g[va>>2]=G;xa=xa+24|0;g[xa>>2]=W;g[oa>>2]=_;xa=sa+20|0;g[xa>>2]=H;xa=sa+24|0;g[xa>>2]=I;g[ja>>2]=fa;xa=ua+20|0;g[xa>>2]=L;xa=ua+24|0;g[xa>>2]=ga;g[la>>2]=M;xa=wa+20|0;g[xa>>2]=S;xa=wa+24|0;g[xa>>2]=da;g[na>>2]=T;xa=ra+20|0;g[xa>>2]=U;xa=ra+24|0;g[xa>>2]=V;g[pa>>2]=X;xa=ta+20|0;g[xa>>2]=Y;xa=ta+24|0;g[xa>>2]=ca;return}Z=0;a=a+128|0;while(1){nc=ea(g[a+176>>2]);fc=ea(g[a+180>>2]);Zb=ea(g[a+184>>2]);Rb=ea(g[a+188>>2]);pc=ea(g[a+192>>2]);hc=ea(g[a+196>>2]);$b=ea(g[a+200>>2]);Tb=ea(g[a+204>>2]);oc=ea(g[a+144>>2]);gc=ea(g[a+148>>2]);_b=ea(g[a+152>>2]);Sb=ea(g[a+156>>2]);Ka=ea(g[a+208>>2]);Ma=ea(g[a+212>>2]);Oa=ea(g[a+216>>2]);Qa=ea(g[a+220>>2]);Lb=ea(g[a+224>>2]);Kb=ea(g[a+228>>2]);Jb=ea(g[a+232>>2]);Ib=ea(g[a+236>>2]);Hb=a+240|0;Ba=ea(g[Hb>>2]);Gb=a+244|0;Ca=ea(g[Gb>>2]);Fb=a+248|0;Ea=ea(g[Fb>>2]);Eb=a+252|0;Ha=ea(g[Eb>>2]);Db=ea(g[a>>2]);Cb=ea(g[a+4>>2]);Bb=ea(g[a+8>>2]);Ab=ea(g[a+12>>2]);nb=ea(g[a+16>>2]);mb=ea(g[a+20>>2]);lb=ea(g[a+24>>2]);kb=ea(g[a+28>>2]);Za=ea(g[a+32>>2]);Xa=ea(g[a+36>>2]);Va=ea(g[a+40>>2]);Ta=ea(g[a+44>>2]);zb=ea(g[a+272>>2]);yb=ea(g[a+276>>2]);xb=ea(g[a+280>>2]);wb=ea(g[a+284>>2]);jb=ea(g[a+288>>2]);ib=ea(g[a+292>>2]);hb=ea(g[a+296>>2]);gb=ea(g[a+300>>2]);Ra=ea(g[a+304>>2]);Pa=ea(g[a+308>>2]);Na=ea(g[a+312>>2]);La=ea(g[a+316>>2]);mc=ea(g[a+48>>2]);ec=ea(g[a+52>>2]);Yb=ea(g[a+56>>2]);Qb=ea(g[a+60>>2]);lc=ea(g[a+64>>2]);dc=ea(g[a+68>>2]);Xb=ea(g[a+72>>2]);Pb=ea(g[a+76>>2]);kc=ea(g[a+80>>2]);cc=ea(g[a+84>>2]);Wb=ea(g[a+88>>2]);Ob=ea(g[a+92>>2]);jc=ea(g[a+320>>2]);bc=ea(g[a+324>>2]);Vb=ea(g[a+328>>2]);Nb=ea(g[a+332>>2]);ic=ea(g[a+336>>2]);ac=ea(g[a+340>>2]);Ub=ea(g[a+344>>2]);Mb=ea(g[a+348>>2]);Sa=ea(g[a+352>>2]);Ua=ea(g[a+356>>2]);Wa=ea(g[a+360>>2]);Ya=ea(g[a+364>>2]);vb=ea(g[a+96>>2]);ub=ea(g[a+100>>2]);tb=ea(g[a+104>>2]);sb=ea(g[a+108>>2]);fb=ea(g[a+112>>2]);eb=ea(g[a+116>>2]);db=ea(g[a+120>>2]);cb=ea(g[a+124>>2]);Ja=ea(g[a+128>>2]);Da=ea(g[a+132>>2]);Aa=ea(g[a+136>>2]);Fa=ea(g[a+140>>2]);rb=ea(g[a+368>>2]);qb=ea(g[a+372>>2]);pb=ea(g[a+376>>2]);ob=ea(g[a+380>>2]);bb=ea(g[a+384>>2]);ab=ea(g[a+388>>2]);$a=ea(g[a+392>>2]);_a=ea(g[a+396>>2]);ya=ea(g[a+400>>2]);za=ea(g[a+404>>2]);Ga=ea(g[a+408>>2]);Ia=ea(g[a+412>>2]);Sa=ea(ea(pc*Ba)+ea(oc+ea(nc*ea(ea(ea(ea(ea(o*Db)+ea(M*nb))+ea(V*Za))+ea(ea(ea(E*mc)+ea(z*lc))+ea(r*kc)))-ea(ea(ea(ea(w*zb)+ea(P*jb))+ea(J*Ra))+ea(ea(ea(l*jc)+ea(h*ic))+ea(b*Sa)))))));Ua=ea(ea(hc*Ca)+ea(gc+ea(fc*ea(ea(ea(ea(ea(q*Cb)+ea(O*mb))+ea(W*Xa))+ea(ea(ea(G*ec)+ea(B*dc))+ea(t*cc)))-ea(ea(ea(ea(y*yb)+ea(R*ib))+ea(K*Pa))+ea(ea(ea(m*bc)+ea(i*ac))+ea(d*Ua)))))));Wa=ea(ea($b*Ea)+ea(_b+ea(Zb*ea(ea(ea(ea(ea(s*Bb)+ea(Q*lb))+ea(X*Va))+ea(ea(ea(H*Yb)+ea(D*Xb))+ea(v*Wb)))-ea(ea(ea(ea(A*xb)+ea(T*hb))+ea(L*Na))+ea(ea(ea(n*Vb)+ea(j*Ub))+ea(e*Wa)))))));Ya=ea(ea(Tb*Ha)+ea(Sb+ea(Rb*ea(ea(ea(ea(ea(u*Ab)+ea(S*kb))+ea(Y*Ta))+ea(ea(ea(I*Qb)+ea(F*Pb))+ea(x*Ob)))-ea(ea(ea(ea(C*wb)+ea(U*gb))+ea(N*La))+ea(ea(ea(p*Nb)+ea(k*Mb))+ea(f*Ya)))))));Sa=LbSa?Ka:Sa;Ua=Ma>Ua?Ma:Ua;Wa=Oa>Wa?Oa:Wa;Ya=Qa>Ya?Qa:Ya;Ba=ea(Sa-Ba);Ca=ea(Ua-Ca);Ea=ea(Wa-Ea);Ha=ea(Ya-Ha);g[Hb>>2]=Sa;g[Gb>>2]=Ua;g[Fb>>2]=Wa;g[Eb>>2]=Ya;Ya=ea(_*Ba);Wa=ea($*Ca);Ua=ea(aa*Ea);Sa=ea(ba*Ha);Qa=ea(ca*Ba);Oa=ea(da*Ca);Ma=ea(fa*Ea);Ka=ea(ga*Ha);o=ea(o+ea(Db*Ya));q=ea(q+ea(Cb*Wa));s=ea(s+ea(Bb*Ua));u=ea(u+ea(Ab*Sa));w=ea(w+ea(zb*Qa));y=ea(y+ea(yb*Oa));A=ea(A+ea(xb*Ma));C=ea(C+ea(wb*Ka));E=ea(E+ea(vb*Ba));G=ea(G+ea(ub*Ca));H=ea(H+ea(tb*Ea));I=ea(I+ea(sb*Ha));l=ea(l+ea(Ba*rb));m=ea(m+ea(Ca*qb));n=ea(n+ea(Ea*pb));p=ea(p+ea(Ha*ob));M=ea(M+ea(nb*Ya));O=ea(O+ea(mb*Wa));Q=ea(Q+ea(lb*Ua));S=ea(S+ea(kb*Sa));P=ea(P+ea(jb*Qa));R=ea(R+ea(ib*Oa));T=ea(T+ea(hb*Ma));U=ea(U+ea(gb*Ka));z=ea(z+ea(fb*Ba));B=ea(B+ea(eb*Ca));D=ea(D+ea(db*Ea));F=ea(F+ea(cb*Ha));h=ea(h+ea(Ba*bb));i=ea(i+ea(Ca*ab));j=ea(j+ea(Ea*$a));k=ea(k+ea(Ha*_a));V=ea(V+ea(Za*Ya));W=ea(W+ea(Xa*Wa));X=ea(X+ea(Va*Ua));Y=ea(Y+ea(Ta*Sa));J=ea(J+ea(Ra*Qa));K=ea(K+ea(Pa*Oa));L=ea(L+ea(Na*Ma));N=ea(N+ea(La*Ka));r=ea(r+ea(Ja*Ba));t=ea(t+ea(Da*Ca));v=ea(v+ea(Aa*Ea));x=ea(x+ea(Fa*Ha));b=ea(b+ea(Ba*ya));d=ea(d+ea(Ca*za));e=ea(e+ea(Ea*Ga));f=ea(f+ea(Ha*Ia));Z=Z+1|0;if((Z|0)==(ha|0))break;else a=a+416|0}g[qa>>2]=o;Gb=qa+4|0;g[Gb>>2]=M;Gb=qa+8|0;g[Gb>>2]=V;g[va>>2]=q;Gb=va+4|0;g[Gb>>2]=O;Gb=va+8|0;g[Gb>>2]=W;g[xa>>2]=s;Gb=xa+4|0;g[Gb>>2]=Q;Gb=xa+8|0;g[Gb>>2]=X;g[sa>>2]=u;Gb=sa+4|0;g[Gb>>2]=S;Gb=sa+8|0;g[Gb>>2]=Y;g[ua>>2]=w;Gb=ua+4|0;g[Gb>>2]=P;Gb=ua+8|0;g[Gb>>2]=J;g[wa>>2]=y;Gb=wa+4|0;g[Gb>>2]=R;Gb=wa+8|0;g[Gb>>2]=K;g[ra>>2]=A;Gb=ra+4|0;g[Gb>>2]=T;Gb=ra+8|0;g[Gb>>2]=L;g[ta>>2]=C;Gb=ta+4|0;g[Gb>>2]=U;Gb=ta+8|0;g[Gb>>2]=N;g[ia>>2]=E;Gb=qa+20|0;g[Gb>>2]=z;Gb=qa+24|0;g[Gb>>2]=r;g[ka>>2]=G;Gb=va+20|0;g[Gb>>2]=B;Gb=va+24|0;g[Gb>>2]=t;g[ma>>2]=H;Gb=xa+20|0;g[Gb>>2]=D;Gb=xa+24|0;g[Gb>>2]=v;g[oa>>2]=I;Gb=sa+20|0;g[Gb>>2]=F;Gb=sa+24|0;g[Gb>>2]=x;g[ja>>2]=l;Gb=ua+20|0;g[Gb>>2]=h;Gb=ua+24|0;g[Gb>>2]=b;g[la>>2]=m;Gb=wa+20|0;g[Gb>>2]=i;Gb=wa+24|0;g[Gb>>2]=d;g[na>>2]=n;Gb=ra+20|0;g[Gb>>2]=j;Gb=ra+24|0;g[Gb>>2]=e;g[pa>>2]=p;Gb=ta+20|0;g[Gb>>2]=k;Gb=ta+24|0;g[Gb>>2]=f;return}function T7a(d){d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=0,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=0,ta=0,ua=0,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$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=dp,wb=dp,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp,dc=dp,ec=dp,fc=dp,gc=dp,hc=dp,ic=dp,jc=dp,kc=dp,lc=dp,mc=dp,nc=dp,oc=dp,pc=dp,qc=dp,rc=dp,sc=dp,tc=dp,uc=dp,vc=dp,wc=dp,xc=dp,yc=dp,zc=dp,Ac=dp,Bc=dp,Cc=dp;bb=c[d>>2]|0;fb=c[d+4>>2]|0;ib=c[d+32>>2]|0;lb=c[d+36>>2]|0;ob=c[d+64>>2]|0;cb=c[d+68>>2]|0;db=c[d+96>>2]|0;eb=c[d+100>>2]|0;P=ea(g[bb>>2]);z=ea(g[bb+4>>2]);$=ea(g[bb+8>>2]);H=ea(g[fb>>2]);r=ea(g[fb+4>>2]);W=ea(g[fb+8>>2]);gb=bb+16|0;O=ea(g[gb>>2]);G=ea(g[gb+4>>2]);y=ea(g[gb+8>>2]);hb=fb+16|0;q=ea(g[hb>>2]);j=ea(g[hb+4>>2]);e=ea(g[hb+8>>2]);N=ea(g[ib>>2]);x=ea(g[ib+4>>2]);_=ea(g[ib+8>>2]);F=ea(g[lb>>2]);p=ea(g[lb+4>>2]);V=ea(g[lb+8>>2]);jb=ib+16|0;Q=ea(g[jb>>2]);I=ea(g[jb+4>>2]);A=ea(g[jb+8>>2]);kb=lb+16|0;s=ea(g[kb>>2]);k=ea(g[kb+4>>2]);f=ea(g[kb+8>>2]);L=ea(g[ob>>2]);v=ea(g[ob+4>>2]);Y=ea(g[ob+8>>2]);D=ea(g[cb>>2]);n=ea(g[cb+4>>2]);T=ea(g[cb+8>>2]);mb=ob+16|0;S=ea(g[mb>>2]);K=ea(g[mb+4>>2]);C=ea(g[mb+8>>2]);nb=cb+16|0;u=ea(g[nb>>2]);m=ea(g[nb+4>>2]);h=ea(g[nb+8>>2]);J=ea(g[db>>2]);t=ea(g[db+4>>2]);X=ea(g[db+8>>2]);B=ea(g[eb>>2]);l=ea(g[eb+4>>2]);R=ea(g[eb+8>>2]);pb=db+16|0;U=ea(g[pb>>2]);M=ea(g[pb+4>>2]);E=ea(g[pb+8>>2]);qb=eb+16|0;w=ea(g[qb>>2]);o=ea(g[qb+4>>2]);i=ea(g[qb+8>>2]);Z=c[d+16>>2]|0;d=b[Z+2>>1]|0;ab=Z+(d&65535)|0;if(!(d<<16>>16)){ha=J;Ha=L;Ca=N;ba=P;ia=t;J=v;aa=x;Fa=z;N=X;pa=Y;Xa=_;Y=$;wa=B;ma=D;X=F;la=H;xa=l;oa=n;_=p;ga=r;ya=R;va=T;ja=V;La=U;Ia=S;Da=Q;za=O;Ma=M;Ja=K;Ea=I;Aa=G;Na=E;Ka=C;Ga=A;Ba=y;Ya=w;Ua=u;Ra=s;Oa=q;Za=o;Va=m;Sa=k;Pa=j;_a=i;Wa=h;Ta=f;Qa=e;g[bb>>2]=ba;ab=bb+4|0;g[ab>>2]=Fa;ab=bb+8|0;g[ab>>2]=Y;g[ib>>2]=Ca;ab=ib+4|0;g[ab>>2]=aa;ab=ib+8|0;g[ab>>2]=Xa;g[ob>>2]=Ha;ab=ob+4|0;g[ab>>2]=J;ab=ob+8|0;g[ab>>2]=pa;g[db>>2]=ha;ab=db+4|0;g[ab>>2]=ia;ab=db+8|0;g[ab>>2]=N;g[fb>>2]=la;ab=fb+4|0;g[ab>>2]=ga;ab=fb+8|0;g[ab>>2]=W;g[lb>>2]=X;ab=lb+4|0;g[ab>>2]=_;ab=lb+8|0;g[ab>>2]=ja;g[cb>>2]=ma;ab=cb+4|0;g[ab>>2]=oa;ab=cb+8|0;g[ab>>2]=va;g[eb>>2]=wa;ab=eb+4|0;g[ab>>2]=xa;ab=eb+8|0;g[ab>>2]=ya;g[gb>>2]=za;gb=bb+20|0;g[gb>>2]=Aa;gb=bb+24|0;g[gb>>2]=Ba;g[jb>>2]=Da;gb=ib+20|0;g[gb>>2]=Ea;ib=ib+24|0;g[ib>>2]=Ga;g[mb>>2]=Ia;mb=ob+20|0;g[mb>>2]=Ja;ob=ob+24|0;g[ob>>2]=Ka;g[pb>>2]=La;pb=db+20|0;g[pb>>2]=Ma;pb=db+24|0;g[pb>>2]=Na;g[hb>>2]=Oa;pb=fb+20|0;g[pb>>2]=Pa;pb=fb+24|0;g[pb>>2]=Qa;g[kb>>2]=Ra;pb=lb+20|0;g[pb>>2]=Sa;pb=lb+24|0;g[pb>>2]=Ta;g[nb>>2]=Ua;pb=cb+20|0;g[pb>>2]=Va;pb=cb+24|0;g[pb>>2]=Wa;g[qb>>2]=Ya;qb=eb+20|0;g[qb>>2]=Za;qb=eb+24|0;g[qb>>2]=_a;return}while(1){sa=Z+((d&65535)+64)|0;ta=Z+112|0;d=a[Z+1>>0]|0;ua=d&255;$a=ta+(ua*272|0)|0;va=ea(g[Z+80>>2]);wa=ea(g[Z+84>>2]);xa=ea(g[Z+88>>2]);ya=ea(g[Z+92>>2]);za=ea(g[Z+96>>2]);Aa=ea(g[Z+100>>2]);Ba=ea(g[Z+104>>2]);Ca=ea(g[Z+108>>2]);da=ea(g[Z+32>>2]);aa=ea(g[Z+36>>2]);ha=ea(g[Z+40>>2]);la=ea(g[Z+44>>2]);ca=ea(g[Z+48>>2]);fa=ea(g[Z+52>>2]);ia=ea(g[Z+56>>2]);ma=ea(g[Z+60>>2]);ba=ea(g[Z+64>>2]);ga=ea(g[Z+68>>2]);ja=ea(g[Z+72>>2]);ka=ea(g[Z+76>>2]);Da=ea(va*da);Ea=ea(wa*aa);Fa=ea(xa*ha);Ga=ea(ya*la);Ha=ea(za*da);Ia=ea(Aa*aa);Ja=ea(Ba*ha);Ka=ea(Ca*la);La=ea(va*ca);Ma=ea(wa*fa);Na=ea(xa*ia);Oa=ea(ya*ma);Pa=ea(za*ca);Qa=ea(Aa*fa);Ra=ea(Ba*ia);Sa=ea(Ca*ma);Ta=ea(va*ba);Ua=ea(wa*ga);Va=ea(xa*ja);Wa=ea(ya*ka);Xa=ea(za*ba);Ya=ea(Aa*ga);Za=ea(Ba*ja);_a=ea(Ca*ka);if(!(d<<24>>24)){da=ea(0.0);ca=ea(0.0);ba=ea(0.0);aa=ea(0.0)}else{oa=ea(ea(ea(P*da)+ea(z*ca))+ea($*ba));pa=ea(ea(ea(N*aa)+ea(x*fa))+ea(_*ga));qa=ea(ea(ea(L*ha)+ea(v*ia))+ea(Y*ja));ra=ea(ea(ea(J*la)+ea(t*ma))+ea(X*ka));na=ea(ea(ea(H*da)+ea(r*ca))+ea(W*ba));ga=ea(ea(ea(F*aa)+ea(p*fa))+ea(V*ga));ha=ea(ea(ea(D*ha)+ea(n*ia))+ea(T*ja));fa=ea(ea(ea(B*la)+ea(l*ma))+ea(R*ka));aa=ea(0.0);ba=ea(0.0);ca=ea(0.0);da=ea(0.0);Z=0;while(1){d=Z+1|0;Vb=ea(g[ta+(Z*272|0)+48>>2]);Ub=ea(g[ta+(Z*272|0)+52>>2]);Tb=ea(g[ta+(Z*272|0)+56>>2]);Sb=ea(g[ta+(Z*272|0)+60>>2]);Nb=ea(g[ta+(Z*272|0)+64>>2]);Mb=ea(g[ta+(Z*272|0)+68>>2]);Lb=ea(g[ta+(Z*272|0)+72>>2]);Kb=ea(g[ta+(Z*272|0)+76>>2]);Fb=ea(g[ta+(Z*272|0)+80>>2]);Eb=ea(g[ta+(Z*272|0)+84>>2]);Db=ea(g[ta+(Z*272|0)+88>>2]);Cb=ea(g[ta+(Z*272|0)+92>>2]);Rb=ea(g[ta+(Z*272|0)+224>>2]);Qb=ea(g[ta+(Z*272|0)+228>>2]);Pb=ea(g[ta+(Z*272|0)+232>>2]);Ob=ea(g[ta+(Z*272|0)+236>>2]);Jb=ea(g[ta+(Z*272|0)+240>>2]);Ib=ea(g[ta+(Z*272|0)+244>>2]);Hb=ea(g[ta+(Z*272|0)+248>>2]);Gb=ea(g[ta+(Z*272|0)+252>>2]);Bb=ea(g[ta+(Z*272|0)+256>>2]);zb=ea(g[ta+(Z*272|0)+260>>2]);xb=ea(g[ta+(Z*272|0)+264>>2]);vb=ea(g[ta+(Z*272|0)+268>>2]);ub=ta+(Z*272|0)+96|0;Ab=ea(g[ub>>2]);tb=ta+(Z*272|0)+100|0;yb=ea(g[tb>>2]);sb=ta+(Z*272|0)+104|0;wb=ea(g[sb>>2]);rb=ta+(Z*272|0)+108|0;ka=ea(g[rb>>2]);Ac=ea(g[ta+(Z*272|0)+112>>2]);sc=ea(g[ta+(Z*272|0)+116>>2]);kc=ea(g[ta+(Z*272|0)+120>>2]);cc=ea(g[ta+(Z*272|0)+124>>2]);Cc=ea(g[ta+(Z*272|0)+128>>2]);uc=ea(g[ta+(Z*272|0)+132>>2]);mc=ea(g[ta+(Z*272|0)+136>>2]);ec=ea(g[ta+(Z*272|0)+140>>2]);Bc=ea(g[ta+(Z*272|0)+144>>2]);tc=ea(g[ta+(Z*272|0)+148>>2]);lc=ea(g[ta+(Z*272|0)+152>>2]);dc=ea(g[ta+(Z*272|0)+156>>2]);ia=ea(g[ta+(Z*272|0)+160>>2]);la=ea(g[ta+(Z*272|0)+164>>2]);ja=ea(g[ta+(Z*272|0)+168>>2]);ma=ea(g[ta+(Z*272|0)+172>>2]);zc=ea(g[ta+(Z*272|0)>>2]);rc=ea(g[ta+(Z*272|0)+4>>2]);jc=ea(g[ta+(Z*272|0)+8>>2]);Wb=ea(g[ta+(Z*272|0)+12>>2]);yc=ea(g[ta+(Z*272|0)+16>>2]);qc=ea(g[ta+(Z*272|0)+20>>2]);ic=ea(g[ta+(Z*272|0)+24>>2]);Xb=ea(g[ta+(Z*272|0)+28>>2]);xc=ea(g[ta+(Z*272|0)+32>>2]);pc=ea(g[ta+(Z*272|0)+36>>2]);hc=ea(g[ta+(Z*272|0)+40>>2]);Yb=ea(g[ta+(Z*272|0)+44>>2]);wc=ea(g[ta+(Z*272|0)+176>>2]);oc=ea(g[ta+(Z*272|0)+180>>2]);gc=ea(g[ta+(Z*272|0)+184>>2]);Zb=ea(g[ta+(Z*272|0)+188>>2]);vc=ea(g[ta+(Z*272|0)+192>>2]);nc=ea(g[ta+(Z*272|0)+196>>2]);fc=ea(g[ta+(Z*272|0)+200>>2]);_b=ea(g[ta+(Z*272|0)+204>>2]);bc=ea(g[ta+(Z*272|0)+208>>2]);ac=ea(g[ta+(Z*272|0)+212>>2]);$b=ea(g[ta+(Z*272|0)+216>>2]);bc=ea(ea(ea(Ac*Cc)-Bc)-ea(Ac*ea(ea(oa+ea(ea(ea(O*zc)+ea(G*yc))+ea(y*xc)))-ea(na+ea(ea(ea(q*wc)+ea(j*vc))+ea(e*bc))))));ac=ea(ea(ea(sc*uc)-tc)-ea(sc*ea(ea(pa+ea(ea(ea(Q*rc)+ea(I*qc))+ea(A*pc)))-ea(ga+ea(ea(ea(s*oc)+ea(k*nc))+ea(f*ac))))));$b=ea(ea(ea(kc*mc)-lc)-ea(kc*ea(ea(qa+ea(ea(ea(S*jc)+ea(K*ic))+ea(C*hc)))-ea(ha+ea(ea(ea(u*gc)+ea(m*fc))+ea(h*$b))))));_b=ea(ea(ea(cc*ec)-dc)-ea(cc*ea(ea(ra+ea(ea(ea(U*Wb)+ea(M*Xb))+ea(E*Yb)))-ea(fa+ea(ea(ea(w*Zb)+ea(o*_b))+ea(i*ea(g[ta+(Z*272|0)+220>>2])))))));Zb=ea(-Ab);Yb=ea(-yb);Xb=ea(-wb);Wb=ea(-ka);Zb=ea(Ab+(bc>Zb?bc:Zb));Yb=ea(yb+(ac>Yb?ac:Yb));Xb=ea(wb+($b>Xb?$b:Xb));Wb=ea(ka+(_b>Wb?_b:Wb));ia=Zb>2]=ia;g[tb>>2]=la;g[sb>>2]=ja;g[rb>>2]=ma;g[sa+(Z<<4)>>2]=ia;g[sa+(Z<<4)+4>>2]=la;g[sa+(Z<<4)+8>>2]=ja;g[sa+(Z<<4)+12>>2]=ma;if((d|0)==(ua|0))break;else Z=d}}P=ea(P+ea(Da*aa));N=ea(N+ea(Ea*ba));L=ea(L+ea(Fa*ca));J=ea(J+ea(Ga*da));H=ea(H+ea(Ha*aa));F=ea(F+ea(Ia*ba));D=ea(D+ea(Ja*ca));B=ea(B+ea(Ka*da));z=ea(z+ea(La*aa));x=ea(x+ea(Ma*ba));v=ea(v+ea(Na*ca));t=ea(t+ea(Oa*da));r=ea(r+ea(Pa*aa));p=ea(p+ea(Qa*ba));n=ea(n+ea(Ra*ca));l=ea(l+ea(Sa*da));$=ea($+ea(Ta*aa));_=ea(_+ea(Ua*ba));Y=ea(Y+ea(Va*ca));X=ea(X+ea(Wa*da));W=ea(W+ea(Xa*aa));V=ea(V+ea(Ya*ba));T=ea(T+ea(Za*ca));R=ea(R+ea(_a*da));if($a>>>0>=ab>>>0)break;d=b[$a+2>>1]|0;Z=$a}g[bb>>2]=P;ub=bb+4|0;g[ub>>2]=z;ub=bb+8|0;g[ub>>2]=$;g[ib>>2]=N;ub=ib+4|0;g[ub>>2]=x;ub=ib+8|0;g[ub>>2]=_;g[ob>>2]=L;ub=ob+4|0;g[ub>>2]=v;ub=ob+8|0;g[ub>>2]=Y;g[db>>2]=J;ub=db+4|0;g[ub>>2]=t;ub=db+8|0;g[ub>>2]=X;g[fb>>2]=H;ub=fb+4|0;g[ub>>2]=r;ub=fb+8|0;g[ub>>2]=W;g[lb>>2]=F;ub=lb+4|0;g[ub>>2]=p;ub=lb+8|0;g[ub>>2]=V;g[cb>>2]=D;ub=cb+4|0;g[ub>>2]=n;ub=cb+8|0;g[ub>>2]=T;g[eb>>2]=B;ub=eb+4|0;g[ub>>2]=l;ub=eb+8|0;g[ub>>2]=R;g[gb>>2]=O;ub=bb+20|0;g[ub>>2]=G;ub=bb+24|0;g[ub>>2]=y;g[jb>>2]=Q;ub=ib+20|0;g[ub>>2]=I;ub=ib+24|0;g[ub>>2]=A;g[mb>>2]=S;ub=ob+20|0;g[ub>>2]=K;ub=ob+24|0;g[ub>>2]=C;g[pb>>2]=U;ub=db+20|0;g[ub>>2]=M;ub=db+24|0;g[ub>>2]=E;g[hb>>2]=q;ub=fb+20|0;g[ub>>2]=j;ub=fb+24|0;g[ub>>2]=e;g[kb>>2]=s;ub=lb+20|0;g[ub>>2]=k;ub=lb+24|0;g[ub>>2]=f;g[nb>>2]=u;ub=cb+20|0;g[ub>>2]=m;ub=cb+24|0;g[ub>>2]=h;g[qb>>2]=w;ub=eb+20|0;g[ub>>2]=o;ub=eb+24|0;g[ub>>2]=i;return}function U7a(d){d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp;la=c[d>>2]|0;na=c[d+32>>2]|0;qa=c[d+64>>2]|0;sa=c[d+96>>2]|0;y=ea(g[la>>2]);q=ea(g[la+4>>2]);z=ea(g[la+8>>2]);ma=la+16|0;r=ea(g[ma>>2]);j=ea(g[ma+4>>2]);e=ea(g[ma+8>>2]);w=ea(g[na>>2]);o=ea(g[na+4>>2]);B=ea(g[na+8>>2]);oa=na+16|0;t=ea(g[oa>>2]);l=ea(g[oa+4>>2]);f=ea(g[oa+8>>2]);u=ea(g[qa>>2]);m=ea(g[qa+4>>2]);C=ea(g[qa+8>>2]);pa=qa+16|0;v=ea(g[pa>>2]);n=ea(g[pa+4>>2]);h=ea(g[pa+8>>2]);s=ea(g[sa>>2]);k=ea(g[sa+4>>2]);A=ea(g[sa+8>>2]);ra=sa+16|0;x=ea(g[ra>>2]);p=ea(g[ra+4>>2]);i=ea(g[ra+8>>2]);D=c[d+16>>2]|0;d=b[D+2>>1]|0;ka=D+(d&65535)|0;if(!(d<<16>>16)){Y=s;G=u;Q=w;aa=k;H=m;ba=o;P=q;J=A;I=C;E=B;C=z;X=x;ga=v;ia=t;K=r;Z=p;V=n;O=l;ha=j;_=i;W=h;U=f;N=e;g[la>>2]=y;S=la+4|0;g[S>>2]=P;S=la+8|0;g[S>>2]=C;g[na>>2]=Q;S=na+4|0;g[S>>2]=ba;S=na+8|0;g[S>>2]=E;g[qa>>2]=G;S=qa+4|0;g[S>>2]=H;S=qa+8|0;g[S>>2]=I;g[sa>>2]=Y;S=sa+4|0;g[S>>2]=aa;S=sa+8|0;g[S>>2]=J;g[ma>>2]=K;S=la+20|0;g[S>>2]=ha;S=la+24|0;g[S>>2]=N;g[oa>>2]=ia;oa=na+20|0;g[oa>>2]=O;oa=na+24|0;g[oa>>2]=U;g[pa>>2]=ga;pa=qa+20|0;g[pa>>2]=V;pa=qa+24|0;g[pa>>2]=W;g[ra>>2]=X;ra=sa+20|0;g[ra>>2]=Z;sa=sa+24|0;g[sa>>2]=_;return}while(1){R=D+((d&65535)+64)|0;S=D+112|0;d=a[D+1>>0]|0;T=d&255;ja=S+(T*176|0)|0;U=ea(g[D+80>>2]);V=ea(g[D+84>>2]);W=ea(g[D+88>>2]);X=ea(g[D+92>>2]);F=ea(g[D+32>>2]);H=ea(g[D+36>>2]);K=ea(g[D+40>>2]);O=ea(g[D+44>>2]);E=ea(g[D+48>>2]);I=ea(g[D+52>>2]);L=ea(g[D+56>>2]);P=ea(g[D+60>>2]);G=ea(g[D+64>>2]);J=ea(g[D+68>>2]);M=ea(g[D+72>>2]);N=ea(g[D+76>>2]);Y=ea(U*F);Z=ea(V*H);_=ea(W*K);$=ea(X*O);aa=ea(U*E);ba=ea(V*I);ca=ea(W*L);da=ea(X*P);fa=ea(U*G);ga=ea(V*J);ha=ea(W*M);ia=ea(X*N);if(!(d<<24>>24)){H=ea(0.0);G=ea(0.0);F=ea(0.0);E=ea(0.0)}else{Q=ea(ea(ea(y*F)+ea(q*E))+ea(z*G));J=ea(ea(ea(w*H)+ea(o*I))+ea(B*J));L=ea(ea(ea(u*K)+ea(m*L))+ea(C*M));I=ea(ea(ea(s*O)+ea(k*P))+ea(A*N));E=ea(0.0);F=ea(0.0);G=ea(0.0);H=ea(0.0);D=0;while(1){d=D+1|0;La=ea(g[S+(D*176|0)+48>>2]);Ka=ea(g[S+(D*176|0)+52>>2]);Ja=ea(g[S+(D*176|0)+56>>2]);Ia=ea(g[S+(D*176|0)+60>>2]);Ha=ea(g[S+(D*176|0)+64>>2]);Ga=ea(g[S+(D*176|0)+68>>2]);Fa=ea(g[S+(D*176|0)+72>>2]);Ea=ea(g[S+(D*176|0)+76>>2]);Da=ea(g[S+(D*176|0)+80>>2]);Ba=ea(g[S+(D*176|0)+84>>2]);za=ea(g[S+(D*176|0)+88>>2]);xa=ea(g[S+(D*176|0)+92>>2]);wa=S+(D*176|0)+96|0;Ca=ea(g[wa>>2]);va=S+(D*176|0)+100|0;Aa=ea(g[va>>2]);ua=S+(D*176|0)+104|0;ya=ea(g[ua>>2]);ta=S+(D*176|0)+108|0;M=ea(g[ta>>2]);eb=ea(g[S+(D*176|0)+112>>2]);$a=ea(g[S+(D*176|0)+116>>2]);Wa=ea(g[S+(D*176|0)+120>>2]);Oa=ea(g[S+(D*176|0)+124>>2]);gb=ea(g[S+(D*176|0)+128>>2]);bb=ea(g[S+(D*176|0)+132>>2]);Ya=ea(g[S+(D*176|0)+136>>2]);Ma=ea(g[S+(D*176|0)+140>>2]);fb=ea(g[S+(D*176|0)+144>>2]);ab=ea(g[S+(D*176|0)+148>>2]);Xa=ea(g[S+(D*176|0)+152>>2]);Na=ea(g[S+(D*176|0)+156>>2]);P=ea(g[S+(D*176|0)+160>>2]);K=ea(g[S+(D*176|0)+164>>2]);N=ea(g[S+(D*176|0)+168>>2]);O=ea(g[S+(D*176|0)+172>>2]);db=ea(g[S+(D*176|0)>>2]);_a=ea(g[S+(D*176|0)+4>>2]);Va=ea(g[S+(D*176|0)+8>>2]);Pa=ea(g[S+(D*176|0)+12>>2]);cb=ea(g[S+(D*176|0)+16>>2]);Za=ea(g[S+(D*176|0)+20>>2]);Ua=ea(g[S+(D*176|0)+24>>2]);Qa=ea(g[S+(D*176|0)+28>>2]);Ta=ea(g[S+(D*176|0)+32>>2]);Sa=ea(g[S+(D*176|0)+36>>2]);Ra=ea(g[S+(D*176|0)+40>>2]);Ta=ea(ea(ea(eb*gb)-fb)-ea(eb*ea(Q+ea(ea(ea(r*db)+ea(j*cb))+ea(e*Ta)))));Sa=ea(ea(ea($a*bb)-ab)-ea($a*ea(J+ea(ea(ea(t*_a)+ea(l*Za))+ea(f*Sa)))));Ra=ea(ea(ea(Wa*Ya)-Xa)-ea(Wa*ea(L+ea(ea(ea(v*Va)+ea(n*Ua))+ea(h*Ra)))));Qa=ea(ea(ea(Oa*Ma)-Na)-ea(Oa*ea(I+ea(ea(ea(x*Pa)+ea(p*Qa))+ea(i*ea(g[S+(D*176|0)+44>>2]))))));Pa=ea(-Ca);Oa=ea(-Aa);Na=ea(-ya);Ma=ea(-M);Pa=ea(Ca+(Ta>Pa?Ta:Pa));Oa=ea(Aa+(Sa>Oa?Sa:Oa));Na=ea(ya+(Ra>Na?Ra:Na));Ma=ea(M+(Qa>Ma?Qa:Ma));P=Pa>2]=P;g[va>>2]=K;g[ua>>2]=N;g[ta>>2]=O;g[R+(D<<4)>>2]=P;g[R+(D<<4)+4>>2]=K;g[R+(D<<4)+8>>2]=N;g[R+(D<<4)+12>>2]=O;if((d|0)==(T|0))break;else D=d}}y=ea(y+ea(Y*E));w=ea(w+ea(Z*F));u=ea(u+ea(_*G));s=ea(s+ea($*H));q=ea(q+ea(aa*E));o=ea(o+ea(ba*F));m=ea(m+ea(ca*G));k=ea(k+ea(da*H));z=ea(z+ea(fa*E));B=ea(B+ea(ga*F));C=ea(C+ea(ha*G));A=ea(A+ea(ia*H));if(ja>>>0>=ka>>>0)break;d=b[ja+2>>1]|0;D=ja}g[la>>2]=y;va=la+4|0;g[va>>2]=q;va=la+8|0;g[va>>2]=z;g[na>>2]=w;va=na+4|0;g[va>>2]=o;va=na+8|0;g[va>>2]=B;g[qa>>2]=u;va=qa+4|0;g[va>>2]=m;va=qa+8|0;g[va>>2]=C;g[sa>>2]=s;va=sa+4|0;g[va>>2]=k;va=sa+8|0;g[va>>2]=A;g[ma>>2]=r;va=la+20|0;g[va>>2]=j;va=la+24|0;g[va>>2]=e;g[oa>>2]=t;va=na+20|0;g[va>>2]=l;va=na+24|0;g[va>>2]=f;g[pa>>2]=v;va=qa+20|0;g[va>>2]=n;va=qa+24|0;g[va>>2]=h;g[ra>>2]=x;va=sa+20|0;g[va>>2]=p;va=sa+24|0;g[va>>2]=i;return}function V7a(e){e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=0,Xa=0,Ya=0,Za=0,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=dp,dc=dp,ec=dp,fc=dp,gc=dp,hc=dp,ic=dp,jc=dp,kc=dp,lc=dp,mc=dp,nc=dp,oc=dp,pc=dp,qc=dp,rc=dp,sc=dp,tc=dp,uc=dp,vc=dp,wc=dp,xc=dp,yc=dp,zc=dp,Ac=dp,Bc=dp,Cc=dp,Dc=dp,Ec=dp,Fc=dp,Gc=dp,Hc=dp,Ic=dp;ua=c[e>>2]|0;ya=c[e+4>>2]|0;Ba=c[e+32>>2]|0;Ea=c[e+36>>2]|0;Ha=c[e+64>>2]|0;va=c[e+68>>2]|0;wa=c[e+96>>2]|0;xa=c[e+100>>2]|0;K=ea(g[ua>>2]);Y=ea(g[ua+4>>2]);U=ea(g[ua+8>>2]);Q=ea(g[ya>>2]);M=ea(g[ya+4>>2]);F=ea(g[ya+8>>2]);za=ua+16|0;A=ea(g[za>>2]);w=ea(g[za+4>>2]);s=ea(g[za+8>>2]);Aa=ya+16|0;o=ea(g[Aa>>2]);k=ea(g[Aa+4>>2]);f=ea(g[Aa+8>>2]);I=ea(g[Ba>>2]);Z=ea(g[Ba+4>>2]);V=ea(g[Ba+8>>2]);R=ea(g[Ea>>2]);N=ea(g[Ea+4>>2]);H=ea(g[Ea+8>>2]);Ca=Ba+16|0;B=ea(g[Ca>>2]);x=ea(g[Ca+4>>2]);t=ea(g[Ca+8>>2]);Da=Ea+16|0;p=ea(g[Da>>2]);l=ea(g[Da+4>>2]);h=ea(g[Da+8>>2]);G=ea(g[Ha>>2]);_=ea(g[Ha+4>>2]);W=ea(g[Ha+8>>2]);S=ea(g[va>>2]);O=ea(g[va+4>>2]);J=ea(g[va+8>>2]);Fa=Ha+16|0;C=ea(g[Fa>>2]);y=ea(g[Fa+4>>2]);u=ea(g[Fa+8>>2]);Ga=va+16|0;q=ea(g[Ga>>2]);m=ea(g[Ga+4>>2]);i=ea(g[Ga+8>>2]);E=ea(g[wa>>2]);$=ea(g[wa+4>>2]);X=ea(g[wa+8>>2]);T=ea(g[xa>>2]);P=ea(g[xa+4>>2]);L=ea(g[xa+8>>2]);Ia=wa+16|0;D=ea(g[Ia>>2]);z=ea(g[Ia+4>>2]);v=ea(g[Ia+8>>2]);Ja=xa+16|0;r=ea(g[Ja>>2]);n=ea(g[Ja+4>>2]);j=ea(g[Ja+8>>2]);aa=c[e+16>>2]|0;sa=b[e+26>>1]|0;ta=aa+((sa&65535)<<4)|0;if(!(sa<<16>>16)){Ma=E;Pa=G;Sa=I;Va=K;La=$;Oa=_;Ra=Z;Ua=Y;Ka=X;Na=W;Qa=V;Ta=U;ra=T;la=S;S=R;ga=Q;E=P;Q=O;T=N;oa=M;U=L;R=J;N=H;M=F;qa=D;K=C;I=B;F=A;O=z;L=y;J=x;G=w;ja=v;ia=u;Z=t;H=s;ka=r;Y=q;ha=p;P=o;na=n;_=m;W=l;ma=k;pa=j;$=i;X=h;V=f;g[ua>>2]=Va;sa=ua+4|0;g[sa>>2]=Ua;sa=ua+8|0;g[sa>>2]=Ta;g[Ba>>2]=Sa;sa=Ba+4|0;g[sa>>2]=Ra;sa=Ba+8|0;g[sa>>2]=Qa;g[Ha>>2]=Pa;sa=Ha+4|0;g[sa>>2]=Oa;sa=Ha+8|0;g[sa>>2]=Na;g[wa>>2]=Ma;sa=wa+4|0;g[sa>>2]=La;sa=wa+8|0;g[sa>>2]=Ka;g[ya>>2]=ga;sa=ya+4|0;g[sa>>2]=oa;sa=ya+8|0;g[sa>>2]=M;g[Ea>>2]=S;sa=Ea+4|0;g[sa>>2]=T;sa=Ea+8|0;g[sa>>2]=N;g[va>>2]=la;sa=va+4|0;g[sa>>2]=Q;sa=va+8|0;g[sa>>2]=R;g[xa>>2]=ra;sa=xa+4|0;g[sa>>2]=E;sa=xa+8|0;g[sa>>2]=U;g[za>>2]=F;za=ua+20|0;g[za>>2]=G;za=ua+24|0;g[za>>2]=H;g[Ca>>2]=I;Ca=Ba+20|0;g[Ca>>2]=J;Ca=Ba+24|0;g[Ca>>2]=Z;g[Fa>>2]=K;Fa=Ha+20|0;g[Fa>>2]=L;Ha=Ha+24|0;g[Ha>>2]=ia;g[Ia>>2]=qa;Ha=wa+20|0;g[Ha>>2]=O;Ha=wa+24|0;g[Ha>>2]=ja;g[Aa>>2]=P;Ha=ya+20|0;g[Ha>>2]=ma;Ha=ya+24|0;g[Ha>>2]=V;g[Da>>2]=ha;Ha=Ea+20|0;g[Ha>>2]=W;Ha=Ea+24|0;g[Ha>>2]=X;g[Ga>>2]=Y;Ha=va+20|0;g[Ha>>2]=_;Ha=va+24|0;g[Ha>>2]=$;g[Ja>>2]=ka;Ja=xa+20|0;g[Ja>>2]=na;Ja=xa+24|0;g[Ja>>2]=pa;return}else e=aa;while(1){ca=e+64|0;da=e+(((d[e+1>>0]|0)<<4)+64)|0;ba=a[e+2>>0]|0;fa=ba&255;sa=da+(fa*288|0)|0;ga=ea(g[e+16>>2]);ha=ea(g[e+20>>2]);ia=ea(g[e+24>>2]);ja=ea(g[e+28>>2]);ka=ea(g[e+32>>2]);la=ea(g[e+36>>2]);ma=ea(g[e+40>>2]);na=ea(g[e+44>>2]);oa=ea(g[e+48>>2]);pa=ea(g[e+52>>2]);qa=ea(g[e+56>>2]);ra=ea(g[e+60>>2]);if(ba<<24>>24){ba=e+12|0;e=0;while(1){aa=e+1|0;Za=e>>>(c[ba>>2]|0);Tb=ea(g[ca+(Za<<4)>>2]);Sb=ea(g[ca+(Za<<4)+4>>2]);Rb=ea(g[ca+(Za<<4)+8>>2]);Tb=ea(ga*Tb);Sb=ea(ha*Sb);Rb=ea(ia*Rb);Qb=ea(ja*ea(g[ca+(Za<<4)+12>>2]));Sa=ea(-Tb);Ta=ea(-Sb);Ua=ea(-Rb);Va=ea(-Qb);Hb=ea(g[da+(e*288|0)+96>>2]);Gb=ea(g[da+(e*288|0)+100>>2]);Fb=ea(g[da+(e*288|0)+104>>2]);Eb=ea(g[da+(e*288|0)+108>>2]);rb=ea(g[da+(e*288|0)+112>>2]);qb=ea(g[da+(e*288|0)+116>>2]);pb=ea(g[da+(e*288|0)+120>>2]);ob=ea(g[da+(e*288|0)+124>>2]);bb=ea(g[da+(e*288|0)+128>>2]);ab=ea(g[da+(e*288|0)+132>>2]);$a=ea(g[da+(e*288|0)+136>>2]);_a=ea(g[da+(e*288|0)+140>>2]);Db=ea(g[da+(e*288|0)+240>>2]);Cb=ea(g[da+(e*288|0)+244>>2]);Bb=ea(g[da+(e*288|0)+248>>2]);Ab=ea(g[da+(e*288|0)+252>>2]);nb=ea(g[da+(e*288|0)+256>>2]);mb=ea(g[da+(e*288|0)+260>>2]);lb=ea(g[da+(e*288|0)+264>>2]);kb=ea(g[da+(e*288|0)+268>>2]);Ma=ea(g[da+(e*288|0)+272>>2]);Ka=ea(g[da+(e*288|0)+276>>2]);Na=ea(g[da+(e*288|0)+280>>2]);Qa=ea(g[da+(e*288|0)+284>>2]);Fc=ea(g[da+(e*288|0)>>2]);vc=ea(g[da+(e*288|0)+4>>2]);lc=ea(g[da+(e*288|0)+8>>2]);bc=ea(g[da+(e*288|0)+12>>2]);Ec=ea(g[da+(e*288|0)+16>>2]);uc=ea(g[da+(e*288|0)+20>>2]);kc=ea(g[da+(e*288|0)+24>>2]);ac=ea(g[da+(e*288|0)+28>>2]);Dc=ea(g[da+(e*288|0)+32>>2]);tc=ea(g[da+(e*288|0)+36>>2]);jc=ea(g[da+(e*288|0)+40>>2]);$b=ea(g[da+(e*288|0)+44>>2]);Ic=ea(g[da+(e*288|0)+48>>2]);yc=ea(g[da+(e*288|0)+52>>2]);oc=ea(g[da+(e*288|0)+56>>2]);ec=ea(g[da+(e*288|0)+60>>2]);Hc=ea(g[da+(e*288|0)+64>>2]);xc=ea(g[da+(e*288|0)+68>>2]);nc=ea(g[da+(e*288|0)+72>>2]);dc=ea(g[da+(e*288|0)+76>>2]);Gc=ea(g[da+(e*288|0)+80>>2]);wc=ea(g[da+(e*288|0)+84>>2]);mc=ea(g[da+(e*288|0)+88>>2]);cc=ea(g[da+(e*288|0)+92>>2]);Cc=ea(g[da+(e*288|0)+192>>2]);sc=ea(g[da+(e*288|0)+196>>2]);ic=ea(g[da+(e*288|0)+200>>2]);_b=ea(g[da+(e*288|0)+204>>2]);Bc=ea(g[da+(e*288|0)+208>>2]);rc=ea(g[da+(e*288|0)+212>>2]);hc=ea(g[da+(e*288|0)+216>>2]);Zb=ea(g[da+(e*288|0)+220>>2]);Ac=ea(g[da+(e*288|0)+224>>2]);qc=ea(g[da+(e*288|0)+228>>2]);gc=ea(g[da+(e*288|0)+232>>2]);Yb=ea(g[da+(e*288|0)+236>>2]);Za=da+(e*288|0)+144|0;La=ea(g[Za>>2]);Ya=da+(e*288|0)+148|0;Oa=ea(g[Ya>>2]);Xa=da+(e*288|0)+152|0;Pa=ea(g[Xa>>2]);Wa=da+(e*288|0)+156|0;Ra=ea(g[Wa>>2]);zc=ea(g[da+(e*288|0)+160>>2]);pc=ea(g[da+(e*288|0)+164>>2]);fc=ea(g[da+(e*288|0)+168>>2]);Ub=ea(g[da+(e*288|0)+172>>2]);Xb=ea(g[da+(e*288|0)+176>>2]);Wb=ea(g[da+(e*288|0)+180>>2]);Vb=ea(g[da+(e*288|0)+184>>2]);Pb=ea(ka*Fc);Ob=ea(la*vc);Nb=ea(ma*lc);Mb=ea(na*bc);Lb=ea(oa*Fc);Kb=ea(pa*vc);Jb=ea(qa*lc);Ib=ea(ra*bc);zb=ea(ka*Ec);yb=ea(la*uc);xb=ea(ma*kc);wb=ea(na*ac);vb=ea(oa*Ec);ub=ea(pa*uc);tb=ea(qa*kc);sb=ea(ra*ac);jb=ea(ka*Dc);ib=ea(la*tc);hb=ea(ma*jc);gb=ea(na*$b);fb=ea(oa*Dc);eb=ea(pa*tc);db=ea(qa*jc);cb=ea(ra*$b);Xb=ea(ea(ea(ea(ea(ea(ea(K*Fc)+ea(Y*Ec))+ea(U*Dc))+ea(ea(ea(A*Ic)+ea(w*Hc))+ea(s*Gc)))-ea(ea(ea(ea(Q*Fc)+ea(M*Ec))+ea(F*Dc))+ea(ea(ea(o*Cc)+ea(k*Bc))+ea(f*Ac))))*zc)+ea(La-ea(zc*Xb)));Wb=ea(ea(ea(ea(ea(ea(ea(I*vc)+ea(Z*uc))+ea(V*tc))+ea(ea(ea(B*yc)+ea(x*xc))+ea(t*wc)))-ea(ea(ea(ea(R*vc)+ea(N*uc))+ea(H*tc))+ea(ea(ea(p*sc)+ea(l*rc))+ea(h*qc))))*pc)+ea(Oa-ea(pc*Wb)));Vb=ea(ea(ea(ea(ea(ea(ea(G*lc)+ea(_*kc))+ea(W*jc))+ea(ea(ea(C*oc)+ea(y*nc))+ea(u*mc)))-ea(ea(ea(ea(S*lc)+ea(O*kc))+ea(J*jc))+ea(ea(ea(q*ic)+ea(m*hc))+ea(i*gc))))*fc)+ea(Pa-ea(fc*Vb)));Ub=ea(ea(ea(ea(ea(ea(ea(E*bc)+ea($*ac))+ea(X*$b))+ea(ea(ea(D*ec)+ea(z*dc))+ea(v*cc)))-ea(ea(ea(ea(T*bc)+ea(P*ac))+ea(L*$b))+ea(ea(ea(r*_b)+ea(n*Zb))+ea(j*Yb))))*Ub)+ea(Ra-ea(Ub*ea(g[da+(e*288|0)+188>>2]))));Tb=XbSa?Tb:Sa;Ta=Sb>Ta?Sb:Ta;Ua=Rb>Ua?Rb:Ua;Va=Qb>Va?Qb:Va;La=ea(Sa-La);Oa=ea(Ta-Oa);Pa=ea(Ua-Pa);Ra=ea(Va-Ra);K=ea(K+ea(Pb*La));I=ea(I+ea(Ob*Oa));G=ea(G+ea(Nb*Pa));E=ea(E+ea(Mb*Ra));Q=ea(Q+ea(Lb*La));R=ea(R+ea(Kb*Oa));S=ea(S+ea(Jb*Pa));T=ea(T+ea(Ib*Ra));A=ea(A+ea(Hb*La));B=ea(B+ea(Gb*Oa));C=ea(C+ea(Fb*Pa));D=ea(D+ea(Eb*Ra));o=ea(o+ea(Db*La));p=ea(p+ea(Cb*Oa));q=ea(q+ea(Bb*Pa));r=ea(r+ea(Ab*Ra));Y=ea(Y+ea(zb*La));Z=ea(Z+ea(yb*Oa));_=ea(_+ea(xb*Pa));$=ea($+ea(wb*Ra));M=ea(M+ea(vb*La));N=ea(N+ea(ub*Oa));O=ea(O+ea(tb*Pa));P=ea(P+ea(sb*Ra));w=ea(w+ea(rb*La));x=ea(x+ea(qb*Oa));y=ea(y+ea(pb*Pa));z=ea(z+ea(ob*Ra));k=ea(k+ea(nb*La));l=ea(l+ea(mb*Oa));m=ea(m+ea(lb*Pa));n=ea(n+ea(kb*Ra));U=ea(U+ea(jb*La));V=ea(V+ea(ib*Oa));W=ea(W+ea(hb*Pa));X=ea(X+ea(gb*Ra));F=ea(F+ea(fb*La));H=ea(H+ea(eb*Oa));J=ea(J+ea(db*Pa));L=ea(L+ea(cb*Ra));s=ea(s+ea(bb*La));t=ea(t+ea(ab*Oa));u=ea(u+ea($a*Pa));v=ea(v+ea(_a*Ra));f=ea(f+ea(Ma*La));h=ea(h+ea(Ka*Oa));i=ea(i+ea(Na*Pa));j=ea(j+ea(Qa*Ra));g[Za>>2]=Sa;g[Ya>>2]=Ta;g[Xa>>2]=Ua;g[Wa>>2]=Va;if((aa|0)==(fa|0))break;else e=aa}}if(sa>>>0>>0)e=sa;else break}g[ua>>2]=K;Xa=ua+4|0;g[Xa>>2]=Y;Xa=ua+8|0;g[Xa>>2]=U;g[Ba>>2]=I;Xa=Ba+4|0;g[Xa>>2]=Z;Xa=Ba+8|0;g[Xa>>2]=V;g[Ha>>2]=G;Xa=Ha+4|0;g[Xa>>2]=_;Xa=Ha+8|0;g[Xa>>2]=W;g[wa>>2]=E;Xa=wa+4|0;g[Xa>>2]=$;Xa=wa+8|0;g[Xa>>2]=X;g[ya>>2]=Q;Xa=ya+4|0;g[Xa>>2]=M;Xa=ya+8|0;g[Xa>>2]=F;g[Ea>>2]=R;Xa=Ea+4|0;g[Xa>>2]=N;Xa=Ea+8|0;g[Xa>>2]=H;g[va>>2]=S;Xa=va+4|0;g[Xa>>2]=O;Xa=va+8|0;g[Xa>>2]=J;g[xa>>2]=T;Xa=xa+4|0;g[Xa>>2]=P;Xa=xa+8|0;g[Xa>>2]=L;g[za>>2]=A;Xa=ua+20|0;g[Xa>>2]=w;Xa=ua+24|0;g[Xa>>2]=s;g[Ca>>2]=B;Xa=Ba+20|0;g[Xa>>2]=x;Xa=Ba+24|0;g[Xa>>2]=t;g[Fa>>2]=C;Xa=Ha+20|0;g[Xa>>2]=y;Xa=Ha+24|0;g[Xa>>2]=u;g[Ia>>2]=D;Xa=wa+20|0;g[Xa>>2]=z;Xa=wa+24|0;g[Xa>>2]=v;g[Aa>>2]=o;Xa=ya+20|0;g[Xa>>2]=k;Xa=ya+24|0;g[Xa>>2]=f;g[Da>>2]=p;Xa=Ea+20|0;g[Xa>>2]=l;Xa=Ea+24|0;g[Xa>>2]=h;g[Ga>>2]=q;Xa=va+20|0;g[Xa>>2]=m;Xa=va+24|0;g[Xa>>2]=i;g[Ja>>2]=r;Xa=xa+20|0;g[Xa>>2]=n;Xa=xa+24|0;g[Xa>>2]=j;return}function W7a(e){e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp;T=c[e>>2]|0;V=c[e+32>>2]|0;Y=c[e+64>>2]|0;_=c[e+96>>2]|0;B=ea(g[T>>2]);w=ea(g[T+4>>2]);s=ea(g[T+8>>2]);U=T+16|0;o=ea(g[U>>2]);k=ea(g[U+4>>2]);f=ea(g[U+8>>2]);D=ea(g[V>>2]);x=ea(g[V+4>>2]);t=ea(g[V+8>>2]);W=V+16|0;p=ea(g[W>>2]);l=ea(g[W+4>>2]);h=ea(g[W+8>>2]);C=ea(g[Y>>2]);y=ea(g[Y+4>>2]);u=ea(g[Y+8>>2]);X=Y+16|0;q=ea(g[X>>2]);m=ea(g[X+4>>2]);i=ea(g[X+8>>2]);A=ea(g[_>>2]);z=ea(g[_+4>>2]);v=ea(g[_+8>>2]);Z=_+16|0;r=ea(g[Z>>2]);n=ea(g[Z+4>>2]);j=ea(g[Z+8>>2]);E=c[e+16>>2]|0;R=b[e+26>>1]|0;S=E+((R&65535)<<4)|0;if(!(R<<16>>16)){$=A;ba=C;da=D;ga=B;M=z;aa=y;ca=x;fa=w;N=v;x=u;w=t;v=s;L=r;D=q;Q=p;y=o;O=n;J=m;B=l;z=k;P=j;K=i;C=h;A=f;g[T>>2]=ga;S=T+4|0;g[S>>2]=fa;S=T+8|0;g[S>>2]=v;g[V>>2]=da;S=V+4|0;g[S>>2]=ca;S=V+8|0;g[S>>2]=w;g[Y>>2]=ba;S=Y+4|0;g[S>>2]=aa;S=Y+8|0;g[S>>2]=x;g[_>>2]=$;S=_+4|0;g[S>>2]=M;S=_+8|0;g[S>>2]=N;g[U>>2]=y;S=T+20|0;g[S>>2]=z;T=T+24|0;g[T>>2]=A;g[W>>2]=Q;W=V+20|0;g[W>>2]=B;W=V+24|0;g[W>>2]=C;g[X>>2]=D;X=Y+20|0;g[X>>2]=J;Y=Y+24|0;g[Y>>2]=K;g[Z>>2]=L;Z=_+20|0;g[Z>>2]=O;_=_+24|0;g[_>>2]=P;return}else e=E;while(1){G=e+64|0;H=e+(((d[e+1>>0]|0)<<4)+64)|0;F=a[e+2>>0]|0;I=F&255;R=H+(I*192|0)|0;J=ea(g[e+16>>2]);K=ea(g[e+20>>2]);L=ea(g[e+24>>2]);M=ea(g[e+28>>2]);N=ea(g[e+32>>2]);O=ea(g[e+36>>2]);P=ea(g[e+40>>2]);Q=ea(g[e+44>>2]);if(F<<24>>24){F=e+12|0;e=0;while(1){E=e+1|0;ka=e>>>(c[F>>2]|0);Na=ea(g[G+(ka<<4)>>2]);Ma=ea(g[G+(ka<<4)+4>>2]);La=ea(g[G+(ka<<4)+8>>2]);Na=ea(J*Na);Ma=ea(K*Ma);La=ea(L*La);Ka=ea(M*ea(g[G+(ka<<4)+12>>2]));da=ea(-Na);ca=ea(-Ma);ba=ea(-La);$=ea(-Ka);Fa=ea(g[H+(e*192|0)+96>>2]);Ea=ea(g[H+(e*192|0)+100>>2]);Da=ea(g[H+(e*192|0)+104>>2]);Ca=ea(g[H+(e*192|0)+108>>2]);xa=ea(g[H+(e*192|0)+112>>2]);wa=ea(g[H+(e*192|0)+116>>2]);va=ea(g[H+(e*192|0)+120>>2]);ua=ea(g[H+(e*192|0)+124>>2]);pa=ea(g[H+(e*192|0)+128>>2]);na=ea(g[H+(e*192|0)+132>>2]);la=ea(g[H+(e*192|0)+136>>2]);aa=ea(g[H+(e*192|0)+140>>2]);qb=ea(g[H+(e*192|0)>>2]);jb=ea(g[H+(e*192|0)+4>>2]);cb=ea(g[H+(e*192|0)+8>>2]);Xa=ea(g[H+(e*192|0)+12>>2]);pb=ea(g[H+(e*192|0)+16>>2]);ib=ea(g[H+(e*192|0)+20>>2]);bb=ea(g[H+(e*192|0)+24>>2]);Wa=ea(g[H+(e*192|0)+28>>2]);ob=ea(g[H+(e*192|0)+32>>2]);hb=ea(g[H+(e*192|0)+36>>2]);ab=ea(g[H+(e*192|0)+40>>2]);Va=ea(g[H+(e*192|0)+44>>2]);nb=ea(g[H+(e*192|0)+48>>2]);gb=ea(g[H+(e*192|0)+52>>2]);$a=ea(g[H+(e*192|0)+56>>2]);Ua=ea(g[H+(e*192|0)+60>>2]);mb=ea(g[H+(e*192|0)+64>>2]);fb=ea(g[H+(e*192|0)+68>>2]);_a=ea(g[H+(e*192|0)+72>>2]);Ta=ea(g[H+(e*192|0)+76>>2]);lb=ea(g[H+(e*192|0)+80>>2]);eb=ea(g[H+(e*192|0)+84>>2]);Za=ea(g[H+(e*192|0)+88>>2]);Sa=ea(g[H+(e*192|0)+92>>2]);ka=H+(e*192|0)+144|0;oa=ea(g[ka>>2]);ja=H+(e*192|0)+148|0;ma=ea(g[ja>>2]);ia=H+(e*192|0)+152|0;ga=ea(g[ia>>2]);ha=H+(e*192|0)+156|0;fa=ea(g[ha>>2]);kb=ea(g[H+(e*192|0)+160>>2]);db=ea(g[H+(e*192|0)+164>>2]);Ya=ea(g[H+(e*192|0)+168>>2]);Oa=ea(g[H+(e*192|0)+172>>2]);Ra=ea(g[H+(e*192|0)+176>>2]);Qa=ea(g[H+(e*192|0)+180>>2]);Pa=ea(g[H+(e*192|0)+184>>2]);Ja=ea(N*qb);Ia=ea(O*jb);Ha=ea(P*cb);Ga=ea(Q*Xa);Ba=ea(N*pb);Aa=ea(O*ib);za=ea(P*bb);ya=ea(Q*Wa);ta=ea(N*ob);sa=ea(O*hb);ra=ea(P*ab);qa=ea(Q*Va);Ra=ea(ea(ea(ea(ea(ea(B*qb)+ea(w*pb))+ea(s*ob))+ea(ea(ea(o*nb)+ea(k*mb))+ea(f*lb)))*kb)+ea(oa-ea(kb*Ra)));Qa=ea(ea(ea(ea(ea(ea(D*jb)+ea(x*ib))+ea(t*hb))+ea(ea(ea(p*gb)+ea(l*fb))+ea(h*eb)))*db)+ea(ma-ea(db*Qa)));Pa=ea(ea(ea(ea(ea(ea(C*cb)+ea(y*bb))+ea(u*ab))+ea(ea(ea(q*$a)+ea(m*_a))+ea(i*Za)))*Ya)+ea(ga-ea(Ya*Pa)));Oa=ea(ea(ea(ea(ea(ea(A*Xa)+ea(z*Wa))+ea(v*Va))+ea(ea(ea(r*Ua)+ea(n*Ta))+ea(j*Sa)))*Oa)+ea(fa-ea(Oa*ea(g[H+(e*192|0)+188>>2]))));Na=Rada?Na:da;ca=Ma>ca?Ma:ca;ba=La>ba?La:ba;$=Ka>$?Ka:$;oa=ea(da-oa);ma=ea(ca-ma);ga=ea(ba-ga);fa=ea($-fa);B=ea(B+ea(Ja*oa));D=ea(D+ea(Ia*ma));C=ea(C+ea(Ha*ga));A=ea(A+ea(Ga*fa));o=ea(o+ea(Fa*oa));p=ea(p+ea(Ea*ma));q=ea(q+ea(Da*ga));r=ea(r+ea(Ca*fa));w=ea(w+ea(Ba*oa));x=ea(x+ea(Aa*ma));y=ea(y+ea(za*ga));z=ea(z+ea(ya*fa));k=ea(k+ea(xa*oa));l=ea(l+ea(wa*ma));m=ea(m+ea(va*ga));n=ea(n+ea(ua*fa));s=ea(s+ea(ta*oa));t=ea(t+ea(sa*ma));u=ea(u+ea(ra*ga));v=ea(v+ea(qa*fa));f=ea(f+ea(pa*oa));h=ea(h+ea(na*ma));i=ea(i+ea(la*ga));j=ea(j+ea(aa*fa));g[ka>>2]=da;g[ja>>2]=ca;g[ia>>2]=ba;g[ha>>2]=$;if((E|0)==(I|0))break;else e=E}}if(R>>>0>>0)e=R;else break}g[T>>2]=B;ka=T+4|0;g[ka>>2]=w;ka=T+8|0;g[ka>>2]=s;g[V>>2]=D;ka=V+4|0;g[ka>>2]=x;ka=V+8|0;g[ka>>2]=t;g[Y>>2]=C;ka=Y+4|0;g[ka>>2]=y;ka=Y+8|0;g[ka>>2]=u;g[_>>2]=A;ka=_+4|0;g[ka>>2]=z;ka=_+8|0;g[ka>>2]=v;g[U>>2]=o;ka=T+20|0;g[ka>>2]=k;ka=T+24|0;g[ka>>2]=f;g[W>>2]=p;ka=V+20|0;g[ka>>2]=l;ka=V+24|0;g[ka>>2]=h;g[X>>2]=q;ka=Y+20|0;g[ka>>2]=m;ka=Y+24|0;g[ka>>2]=i;g[Z>>2]=r;ka=_+20|0;g[ka>>2]=n;ka=_+24|0;g[ka>>2]=j;return}function X7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)!=0?(d=b<<2,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;g=_Qa()|0;g=cs[c[(c[g>>2]|0)+24>>2]&2047](g)|0;g=Pq[e&2047](f,d,g?441392:486200,479288,558)|0}else g=0;e=c[a+4>>2]|0;f=g+(e<<2)|0;if((e|0)>0){d=g;e=c[a>>2]|0;while(1){if(d)c[d>>2]=c[e>>2];d=d+4|0;if(d>>>0>=f>>>0)break;else e=e+4|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=g;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=g;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=g;c[d>>2]=b;return}function Y7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0;if((b|0)!=0?(d=b<<5,(d|0)!=0):0){f=XQa()|0;e=c[(c[f>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[e&2047](f,d,h?441264:486200,479288,558)|0}else h=0;e=c[a+4>>2]|0;f=h+(e<<5)|0;if((e|0)>0){d=h;e=c[a>>2]|0;while(1){if(d){g[d>>2]=ea(g[e>>2]);g[d+4>>2]=ea(g[e+4>>2]);g[d+8>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[e+12>>2]);g[d+16>>2]=ea(g[e+16>>2]);g[d+20>>2]=ea(g[e+20>>2]);g[d+24>>2]=ea(g[e+24>>2]);g[d+28>>2]=ea(g[e+28>>2])}d=d+32|0;if(d>>>0>=f>>>0)break;else e=e+32|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=h;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=h;c[d>>2]=b;return}f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,e);c[a>>2]=h;c[d>>2]=b;return}function Z7a(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)!=0?(d=b*40|0,(d|0)!=0):0){h=XQa()|0;i=c[(c[h>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[i&2047](h,d,j?431720:486200,479288,558)|0}else j=0;h=c[a+4>>2]|0;f=j+(h*40|0)|0;if((h|0)>0){d=j;e=c[a>>2]|0;while(1){if(d){g=d+0|0;h=e+0|0;i=g+40|0;do{c[g>>2]=c[h>>2];g=g+4|0;h=h+4|0}while((g|0)<(i|0))}d=d+40|0;if(d>>>0>=f>>>0)break;else e=e+40|0}}d=a+8|0;if((c[d>>2]|0)<=-1){c[a>>2]=j;c[d>>2]=b;return}e=c[a>>2]|0;if(!e){c[a>>2]=j;c[d>>2]=b;return}h=XQa()|0;$q[c[(c[h>>2]|0)+12>>2]&8191](h,e);c[a>>2]=j;c[d>>2]=b;return}function _7a(b,d,e,f,h,j,k,l){b=b|0;d=d|0;e=ea(e);f=ea(f);h=h|0;j=j|0;k=k|0;l=ea(l);var m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=0,B=dp,C=dp,D=dp,E=dp,F=0,G=dp,H=dp,I=dp,J=dp,K=0,L=dp,M=0,N=0,O=dp,P=dp,R=0,S=0,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp;na=i;i=i+144|0;aa=na+16|0;$=na;V=b+4096|0;c[V>>2]=0;U=ea(e+l);Ea=ea(g[j>>2]);ja=j+4|0;Ca=ea(g[ja>>2]);ka=j+8|0;va=ea(g[ka>>2]);la=j+12|0;Sa=ea(g[la>>2]);ma=j+16|0;T=ea(g[ma>>2]);ba=j+20|0;wa=ea(g[ba>>2]);ca=j+24|0;Aa=ea(g[ca>>2]);da=j+28|0;qa=ea(g[da>>2]);fa=j+32|0;P=ea(g[fa>>2]);ga=j+36|0;za=ea(-ea(g[ga>>2]));ha=j+40|0;ya=ea(-ea(g[ha>>2]));ia=j+44|0;pa=ea(-ea(g[ia>>2]));Ga=ea(Ca*ya);Fa=ea(va*pa);Ra=ea(ea(ea(Sa*za)+ea(T*ya))+ea(wa*pa));ya=ea(qa*ya);pa=ea(P*pa);Pa=ea(g[k>>2]);m=ea(Sa*Pa);Qa=ea(g[k+4>>2]);Oa=ea(qa*Qa);m=ea(m+ea(T*Qa));oa=ea(g[k+8>>2]);sa=ea(P*oa);m=ea(m+ea(wa*oa));Ma=ea(g[k+12>>2]);ta=ea(Sa*Ma);Na=ea(g[k+16>>2]);La=ea(qa*Na);ta=ea(ta+ea(T*Na));ua=ea(g[k+20>>2]);e=ea(P*ua);ta=ea(ta+ea(wa*ua));Ia=ea(g[k+24>>2]);O=ea(Sa*Ia);Ka=ea(g[k+28>>2]);Ha=ea(qa*Ka);O=ea(O+ea(T*Ka));Ja=ea(g[k+32>>2]);ra=ea(P*Ja);O=ea(O+ea(wa*Ja));Da=ea(g[k+36>>2]);Sa=ea(Sa*Da);xa=ea(Aa*Da);Ba=ea(g[k+40>>2]);T=ea(Sa+ea(T*Ba));qa=ea(xa+ea(qa*Ba));xa=ea(g[k+44>>2]);wa=ea(Ra+ea(T+ea(wa*xa)));T=ea(f+l);oa=ea(ea(ea(Ea*Pa)+ea(Ca*Qa))+ea(va*oa));sa=ea(ea(ea(Aa*Pa)+Oa)+sa);ua=ea(ea(ea(Ea*Ma)+ea(Ca*Na))+ea(va*ua));e=ea(ea(ea(Aa*Ma)+La)+e);f=ea(ea(ea(Ea*Ia)+ea(Ca*Ka))+ea(va*Ja));ra=ea(ea(ea(Aa*Ia)+Ha)+ra);va=ea(ea(ea(ea(Ea*za)+Ga)+Fa)+ea(ea(ea(Ea*Da)+ea(Ca*Ba))+ea(va*xa)));xa=ea(ea(ea(ea(Aa*za)+ya)+pa)+ea(qa+ea(P*xa)));P=ea(g[h>>2]);oa=ea(oa*P);m=ea(m*P);P=ea(sa*P);sa=ea(g[h+4>>2]);ua=ea(ua*sa);ta=ea(ta*sa);sa=ea(e*sa);e=ea(g[h+8>>2]);f=ea(f*e);O=ea(O*e);e=ea(ra*e);ra=ea(va-oa);qa=ea(wa-m);pa=ea(xa-P);oa=ea(va+oa);m=ea(wa+m);P=ea(xa+P);xa=ea(ua+f);wa=ea(ta+O);va=ea(sa+e);g[aa>>2]=ea(ra-xa);g[aa+4>>2]=ea(qa-wa);g[aa+8>>2]=ea(pa-va);g[aa+16>>2]=ea(oa-xa);g[aa+20>>2]=ea(m-wa);g[aa+24>>2]=ea(P-va);g[aa+96>>2]=ea(xa+ra);g[aa+100>>2]=ea(wa+qa);g[aa+104>>2]=ea(va+pa);g[aa+112>>2]=ea(xa+oa);g[aa+116>>2]=ea(wa+m);g[aa+120>>2]=ea(va+P);f=ea(ua-f);O=ea(ta-O);e=ea(sa-e);g[aa+32>>2]=ea(f+ra);g[aa+36>>2]=ea(O+qa);g[aa+40>>2]=ea(e+pa);g[aa+48>>2]=ea(f+oa);g[aa+52>>2]=ea(O+m);g[aa+56>>2]=ea(e+P);g[aa+64>>2]=ea(ra-f);g[aa+68>>2]=ea(qa-O);g[aa+72>>2]=ea(pa-e);g[aa+80>>2]=ea(oa-f);g[aa+84>>2]=ea(m-O);g[aa+88>>2]=ea(P-e);e=ea(-l);R=d+4|0;S=d+8|0;h=0;do{f=ea(g[aa+(h<<4)>>2]);do if(f>0]=0;a[aa+(h<<4)+12>>0]=0}else{a[aa+(h<<4)+12>>0]=1;m=ea(g[aa+(h<<4)+4>>2]);if(ea(Q(ea(m)))<=U?(o=ea(g[aa+(h<<4)+8>>2]),ea(Q(ea(o)))<=T):0){a[aa+(h<<4)+13>>0]=1;k=c[V>>2]|0;if(k>>>0>63)break;Qa=ea(-f);c[V>>2]=k+1;g[b+(k<<6)>>2]=ea(g[d>>2]);g[b+(k<<6)+4>>2]=ea(g[R>>2]);g[b+(k<<6)+8>>2]=ea(g[S>>2]);g[b+(k<<6)+16>>2]=f;g[b+(k<<6)+20>>2]=m;g[b+(k<<6)+24>>2]=o;g[b+(k<<6)+12>>2]=Qa;c[b+(k<<6)+48>>2]=-1;c[b+(k<<6)+52>>2]=-1;break}a[aa+(h<<4)+13>>0]=0}while(0);h=h+1|0}while((h|0)!=8);O=ea(-U);P=ea(-T);s=441512;do{h=c[s>>2]|0;k=aa+(h<<4)|0;q=c[s+4>>2]|0;s=s+8|0;r=aa+(q<<4)|0;if(!((a[aa+(h<<4)+12>>0]|0)==0?(a[aa+(q<<4)+12>>0]|0)==0:0))N=15;do if((N|0)==15){N=0;if((a[aa+(h<<4)+13>>0]|0)!=0?(a[aa+(q<<4)+13>>0]|0)!=0:0)h=r;else{e=ea(g[aa+(h<<4)+4>>2]);h=e>ea(g[aa+(q<<4)+4>>2]);q=h?k:r;k=h?r:k;e=ea(g[k+4>>2]);if((((e>2]),n>=U):0)?(p=ea(ea(U-e)/ea(n-e)),t=ea(g[k+8>>2]),t=ea(t+ea(p*ea(ea(g[q+8>>2])-t))),ea(Q(ea(t)))<=T):0)?(u=ea(g[k>>2]),u=ea(u+ea(p*ea(ea(g[q>>2])-u))),ea(u+l)>=ea(0.0)):0)?(v=c[V>>2]|0,v>>>0<=63):0){Qa=ea(-u);c[V>>2]=v+1;g[b+(v<<6)>>2]=ea(g[d>>2]);g[b+(v<<6)+4>>2]=ea(g[R>>2]);g[b+(v<<6)+8>>2]=ea(g[S>>2]);g[b+(v<<6)+16>>2]=u;g[b+(v<<6)+20>>2]=U;g[b+(v<<6)+24>>2]=t;g[b+(v<<6)+12>>2]=Qa;c[b+(v<<6)+48>>2]=-1;c[b+(v<<6)+52>>2]=-1}if((((e>2]),w>=O):0)?(x=ea(ea(O-e)/ea(w-e)),y=ea(g[k+8>>2]),y=ea(y+ea(x*ea(ea(g[q+8>>2])-y))),ea(Q(ea(y)))<=T):0)?(z=ea(g[k>>2]),z=ea(z+ea(x*ea(ea(g[q>>2])-z))),ea(z+l)>=ea(0.0)):0)?(A=c[V>>2]|0,A>>>0<=63):0){Qa=ea(-z);c[V>>2]=A+1;g[b+(A<<6)>>2]=ea(g[d>>2]);g[b+(A<<6)+4>>2]=ea(g[R>>2]);g[b+(A<<6)+8>>2]=ea(g[S>>2]);g[b+(A<<6)+16>>2]=z;g[b+(A<<6)+20>>2]=O;g[b+(A<<6)+24>>2]=y;g[b+(A<<6)+12>>2]=Qa;c[b+(A<<6)+48>>2]=-1;c[b+(A<<6)+52>>2]=-1}e=ea(g[k+8>>2]);r=e>ea(g[q+8>>2]);h=r?k:q;k=r?q:k;e=ea(g[k+8>>2]);if((((e>2]),B>=T):0)?(C=ea(ea(T-e)/ea(B-e)),D=ea(g[k+4>>2]),D=ea(D+ea(C*ea(ea(g[h+4>>2])-D))),ea(Q(ea(D)))<=U):0)?(E=ea(g[k>>2]),E=ea(E+ea(C*ea(ea(g[h>>2])-E))),ea(E+l)>=ea(0.0)):0)?(F=c[V>>2]|0,F>>>0<=63):0){Qa=ea(-E);c[V>>2]=F+1;g[b+(F<<6)>>2]=ea(g[d>>2]);g[b+(F<<6)+4>>2]=ea(g[R>>2]);g[b+(F<<6)+8>>2]=ea(g[S>>2]);g[b+(F<<6)+16>>2]=E;g[b+(F<<6)+20>>2]=D;g[b+(F<<6)+24>>2]=T;g[b+(F<<6)+12>>2]=Qa;c[b+(F<<6)+48>>2]=-1;c[b+(F<<6)+52>>2]=-1}if((((e>2]),G>=P):0)?(H=ea(ea(P-e)/ea(G-e)),I=ea(g[k+4>>2]),I=ea(I+ea(H*ea(ea(g[h+4>>2])-I))),ea(Q(ea(I)))<=U):0)?(J=ea(g[k>>2]),J=ea(J+ea(H*ea(ea(g[h>>2])-J))),ea(J+l)>=ea(0.0)):0)?(K=c[V>>2]|0,K>>>0<=63):0){Qa=ea(-J);c[V>>2]=K+1;g[b+(K<<6)>>2]=ea(g[d>>2]);g[b+(K<<6)+4>>2]=ea(g[R>>2]);g[b+(K<<6)+8>>2]=ea(g[S>>2]);g[b+(K<<6)+16>>2]=J;g[b+(K<<6)+20>>2]=I;g[b+(K<<6)+24>>2]=P;g[b+(K<<6)+12>>2]=Qa;c[b+(K<<6)+48>>2]=-1;c[b+(K<<6)+52>>2]=-1}}if(!((a[k+12>>0]|0)==0?(a[h+13>>0]|0)==0:0)){if(a[h+12>>0]|0)break;if(a[k+13>>0]|0)break}e=ea(g[k>>2]);f=ea(-e);e=ea(f/ea(ea(g[h>>2])-e));f=ea(g[k+4>>2]);f=ea(f+ea(e*ea(ea(g[h+4>>2])-f)));if((ea(Q(ea(f)))<=U?(L=ea(g[k+8>>2]),L=ea(L+ea(e*ea(ea(g[h+8>>2])-L))),ea(Q(ea(L)))<=T):0)?(M=c[V>>2]|0,M>>>0<=63):0){c[V>>2]=M+1;g[b+(M<<6)>>2]=ea(g[d>>2]);g[b+(M<<6)+4>>2]=ea(g[R>>2]);g[b+(M<<6)+8>>2]=ea(g[S>>2]);g[b+(M<<6)+16>>2]=ea(0.0);g[b+(M<<6)+20>>2]=f;g[b+(M<<6)+24>>2]=L;g[b+(M<<6)+12>>2]=ea(0.0);c[b+(M<<6)+48>>2]=-1;c[b+(M<<6)+52>>2]=-1}}while(0)}while((s|0)!=441608);s=$+4|0;F=$+8|0;v=$+12|0;k=0;K=0;do{A=c[441608+(K<<4)>>2]|0;r=aa+(A<<4)|0;c[$>>2]=r;a:do if((((a[aa+(A<<4)+12>>0]|0)!=0?(W=c[441612+(K<<4)>>2]|0,X=aa+(W<<4)|0,c[s>>2]=X,(a[aa+(W<<4)+12>>0]|0)!=0):0)?(Y=c[441616+(K<<4)>>2]|0,c[F>>2]=aa+(Y<<4),(a[aa+(Y<<4)+12>>0]|0)!=0):0)?(Z=c[441620+(K<<4)>>2]|0,_=aa+(Z<<4)|0,c[v>>2]=_,(a[aa+(Z<<4)+12>>0]|0)!=0):0){if((((a[aa+(A<<4)+13>>0]|0)!=0?(a[aa+(W<<4)+13>>0]|0)!=0:0)?(a[aa+(Y<<4)+13>>0]|0)!=0:0)?(a[aa+(Z<<4)+13>>0]|0)!=0:0)break;b:do if(!(k&1)){e=ea(g[aa+(Z<<4)+4>>2]);m=ea(g[aa+(Z<<4)+8>>2]);h=r;p=e;f=m;q=1;while(1){n=ea(g[h+4>>2]);o=ea(g[h+8>>2]);if(ea(ea(ea(P-f)*ea(n-p))-ea(ea(O-p)*ea(o-f)))>=ea(0.0))break b;if((q|0)>=4)break;h=c[$+(q<<2)>>2]|0;p=n;f=o;q=q+1|0}Qa=ea(g[r>>2]);Ga=ea(g[aa+(A<<4)+4>>2]);Ja=ea(O-Ga);Na=ea(g[aa+(A<<4)+8>>2]);Ma=ea(P-Na);Ia=ea(ea(g[X>>2])-Qa);Fa=ea(ea(g[aa+(W<<4)+4>>2])-Ga);Ha=ea(ea(g[aa+(W<<4)+8>>2])-Na);Ha=ea(Qa+ea(ea(Ia*ea(ea(Ja*Fa)+ea(Ma*Ha)))/ea(ea(ea(Ia*Ia)+ea(Fa*Fa))+ea(Ha*Ha))));Qa=ea(ea(g[_>>2])-Qa);e=ea(e-Ga);Na=ea(m-Na);e=ea(Ha+ea(ea(ea(ea(Ja*e)+ea(Ma*Na))*Qa)/ea(ea(Na*Na)+ea(ea(e*e)+ea(Qa*Qa)))));if(e>=ea(0.0)){k=k|1;h=c[V>>2]|0;if(h>>>0<=63){Qa=ea(-e);c[V>>2]=h+1;g[b+(h<<6)>>2]=ea(g[d>>2]);g[b+(h<<6)+4>>2]=ea(g[R>>2]);g[b+(h<<6)+8>>2]=ea(g[S>>2]);g[b+(h<<6)+16>>2]=e;g[b+(h<<6)+20>>2]=O;g[b+(h<<6)+24>>2]=P;g[b+(h<<6)+12>>2]=Qa;c[b+(h<<6)+48>>2]=-1;c[b+(h<<6)+52>>2]=-1}}}while(0);c:do if(!(k&2)){e=ea(g[aa+(Z<<4)+4>>2]);m=ea(g[aa+(Z<<4)+8>>2]);h=r;p=e;f=m;q=1;while(1){o=ea(g[h+4>>2]);n=ea(g[h+8>>2]);if(ea(ea(ea(P-f)*ea(o-p))-ea(ea(U-p)*ea(n-f)))>=ea(0.0))break c;if((q|0)>=4)break;h=c[$+(q<<2)>>2]|0;p=o;f=n;q=q+1|0}Qa=ea(g[r>>2]);Ga=ea(g[aa+(A<<4)+4>>2]);Ja=ea(U-Ga);Na=ea(g[aa+(A<<4)+8>>2]);Ma=ea(P-Na);Ia=ea(ea(g[X>>2])-Qa);Fa=ea(ea(g[aa+(W<<4)+4>>2])-Ga);Ha=ea(ea(g[aa+(W<<4)+8>>2])-Na);Ha=ea(Qa+ea(ea(Ia*ea(ea(Ja*Fa)+ea(Ma*Ha)))/ea(ea(ea(Ia*Ia)+ea(Fa*Fa))+ea(Ha*Ha))));Qa=ea(ea(g[_>>2])-Qa);e=ea(e-Ga);Na=ea(m-Na);e=ea(Ha+ea(ea(ea(ea(Ja*e)+ea(Ma*Na))*Qa)/ea(ea(Na*Na)+ea(ea(e*e)+ea(Qa*Qa)))));if(e>=ea(0.0)){k=k|2;h=c[V>>2]|0;if(h>>>0<=63){Qa=ea(-e);c[V>>2]=h+1;g[b+(h<<6)>>2]=ea(g[d>>2]);g[b+(h<<6)+4>>2]=ea(g[R>>2]);g[b+(h<<6)+8>>2]=ea(g[S>>2]);g[b+(h<<6)+16>>2]=e;g[b+(h<<6)+20>>2]=U;g[b+(h<<6)+24>>2]=P;g[b+(h<<6)+12>>2]=Qa;c[b+(h<<6)+48>>2]=-1;c[b+(h<<6)+52>>2]=-1}}}while(0);d:do if(!(k&4)){e=ea(g[aa+(Z<<4)+4>>2]);m=ea(g[aa+(Z<<4)+8>>2]);h=r;p=e;f=m;q=1;while(1){o=ea(g[h+4>>2]);n=ea(g[h+8>>2]);if(ea(ea(ea(T-f)*ea(o-p))-ea(ea(O-p)*ea(n-f)))>=ea(0.0))break d;if((q|0)>=4)break;h=c[$+(q<<2)>>2]|0;p=o;f=n;q=q+1|0}Qa=ea(g[r>>2]);Ga=ea(g[aa+(A<<4)+4>>2]);Ja=ea(O-Ga);Na=ea(g[aa+(A<<4)+8>>2]);Ma=ea(T-Na);Ia=ea(ea(g[X>>2])-Qa);Fa=ea(ea(g[aa+(W<<4)+4>>2])-Ga);Ha=ea(ea(g[aa+(W<<4)+8>>2])-Na);Ha=ea(Qa+ea(ea(Ia*ea(ea(Ja*Fa)+ea(Ma*Ha)))/ea(ea(ea(Ia*Ia)+ea(Fa*Fa))+ea(Ha*Ha))));Qa=ea(ea(g[_>>2])-Qa);e=ea(e-Ga);Na=ea(m-Na);e=ea(Ha+ea(ea(ea(ea(Ja*e)+ea(Ma*Na))*Qa)/ea(ea(Na*Na)+ea(ea(e*e)+ea(Qa*Qa)))));if(e>=ea(0.0)){k=k|4;h=c[V>>2]|0;if(h>>>0<=63){Qa=ea(-e);c[V>>2]=h+1;g[b+(h<<6)>>2]=ea(g[d>>2]);g[b+(h<<6)+4>>2]=ea(g[R>>2]);g[b+(h<<6)+8>>2]=ea(g[S>>2]);g[b+(h<<6)+16>>2]=e;g[b+(h<<6)+20>>2]=O;g[b+(h<<6)+24>>2]=T;g[b+(h<<6)+12>>2]=Qa;c[b+(h<<6)+48>>2]=-1;c[b+(h<<6)+52>>2]=-1}}}while(0);if(!(k&8)){e=ea(g[aa+(Z<<4)+4>>2]);m=ea(g[aa+(Z<<4)+8>>2]);h=r;p=e;f=m;q=1;while(1){o=ea(g[h+4>>2]);n=ea(g[h+8>>2]);if(ea(ea(ea(T-f)*ea(o-p))-ea(ea(U-p)*ea(n-f)))>=ea(0.0))break a;if((q|0)>=4)break;h=c[$+(q<<2)>>2]|0;p=o;f=n;q=q+1|0}Qa=ea(g[r>>2]);Ga=ea(g[aa+(A<<4)+4>>2]);Ja=ea(U-Ga);Na=ea(g[aa+(A<<4)+8>>2]);Ma=ea(T-Na);Ia=ea(ea(g[X>>2])-Qa);Fa=ea(ea(g[aa+(W<<4)+4>>2])-Ga);Ha=ea(ea(g[aa+(W<<4)+8>>2])-Na);Ha=ea(Qa+ea(ea(Ia*ea(ea(Ja*Fa)+ea(Ma*Ha)))/ea(ea(ea(Ia*Ia)+ea(Fa*Fa))+ea(Ha*Ha))));Qa=ea(ea(g[_>>2])-Qa);e=ea(e-Ga);Na=ea(m-Na);e=ea(Ha+ea(ea(ea(ea(Ja*e)+ea(Ma*Na))*Qa)/ea(ea(Na*Na)+ea(ea(e*e)+ea(Qa*Qa)))));if(e>=ea(0.0)){k=k|8;h=c[V>>2]|0;if(h>>>0<=63){Qa=ea(-e);c[V>>2]=h+1;g[b+(h<<6)>>2]=ea(g[d>>2]);g[b+(h<<6)+4>>2]=ea(g[R>>2]);g[b+(h<<6)+8>>2]=ea(g[S>>2]);g[b+(h<<6)+16>>2]=e;g[b+(h<<6)+20>>2]=U;g[b+(h<<6)+24>>2]=T;g[b+(h<<6)+12>>2]=Qa;c[b+(h<<6)+48>>2]=-1;c[b+(h<<6)+52>>2]=-1}}}}while(0);K=K+1|0}while(!(K>>>0>5|(k|0)==15));k=c[V>>2]|0;if(!k){b=0;i=na;return b|0}else h=0;do{_=b+(h<<6)+16|0;Qa=ea(g[_>>2]);Na=ea(Qa*ea(g[j>>2]));Ma=ea(Qa*ea(g[ja>>2]));Qa=ea(Qa*ea(g[ka>>2]));d=b+(h<<6)+20|0;Ja=ea(g[d>>2]);Ga=ea(Ja*ea(g[la>>2]));Ha=ea(Ja*ea(g[ma>>2]));Ga=ea(Na+Ga);Ha=ea(Ma+Ha);Ja=ea(Qa+ea(Ja*ea(g[ba>>2])));aa=b+(h<<6)+24|0;Qa=ea(g[aa>>2]);Ma=ea(Qa*ea(g[ca>>2]));Na=ea(Qa*ea(g[da>>2]));Ma=ea(Ga+Ma);Na=ea(Ha+Na);Qa=ea(Ja+ea(Qa*ea(g[fa>>2])));Ma=ea(Ma+ea(g[ga>>2]));Na=ea(Na+ea(g[ha>>2]));Qa=ea(Qa+ea(g[ia>>2]));g[_>>2]=Ma;g[d>>2]=Na;g[aa>>2]=Qa;h=h+1|0}while(h>>>0>>0);i=na;return k|0}function $7a(d,e,f,g){d=d|0;e=e|0;f=ea(f);g=ea(g);var h=dp,i=dp,j=0,k=dp;j=c[d+36>>2]|0;if((a[j+(e<<2)+2>>0]|0)<0){i=ea(b[j+(e<<2)>>1]|0);d=(c[d+20>>2]|0)+e|0;h=ea(b[j+(d+1<<2)>>1]|0);if(g>f){k=ea(b[j+(e+1<<2)>>1]|0);g=ea(ea(ea(h-k)*f)+ea(i+ea(ea(k-i)*g)));return ea(g)}else{k=ea(b[j+(d<<2)>>1]|0);g=ea(ea(ea(h-k)*g)+ea(i+ea(ea(k-i)*f)));return ea(g)}}else{d=(c[d+20>>2]|0)+e|0;h=ea(b[j+(d<<2)>>1]|0);i=ea(b[j+(e+1<<2)>>1]|0);if(ea(f+g)>1]|0);g=ea(ea(ea(h-k)*f)+ea(k+ea(ea(i-k)*g)));return ea(g)}else{k=ea(b[j+(d+1<<2)>>1]|0);g=ea(ea(ea(ea(1.0)-f)*ea(i-k))+ea(k+ea(ea(ea(1.0)-g)*ea(h-k))));return ea(g)}}return ea(0)}function a8a(d,e,f,h,i){d=d|0;e=e|0;f=f|0;h=ea(h);i=ea(i);var j=0,k=0,l=0,m=dp,n=dp,o=0,p=dp;o=c[e+12>>2]|0;m=ea(g[e>>2]);p=ea(g[e+4>>2]);n=ea(g[e+8>>2]);l=c[o+36>>2]|0;do if((a[l+(f<<2)+2>>0]|0)<0){e=b[l+(f<<2)>>1]|0;j=(c[o+20>>2]|0)+f|0;k=b[l+(j+1<<2)>>1]|0;if(!(i>=h)){f=b[l+(j<<2)>>1]|0;j=f-k|0;e=e-f|0;break}else{f=b[l+(f+1<<2)>>1]|0;j=e-f|0;e=f-k|0;break}}else{e=b[l+(f+1<<2)>>1]|0;j=(c[o+20>>2]|0)+f|0;k=b[l+(j<<2)>>1]|0;if(!(ea(h+i)<=ea(1.0))){f=b[l+(j+1<<2)>>1]|0;j=k-f|0;e=e-f|0;break}else{f=b[l+(f<<2)>>1]|0;j=f-e|0;e=f-k|0;break}}while(0);i=ea(m*ea(e|0));h=ea(n*ea(j|0));if(!(ea(g[o+40>>2])<=ea(0.0))){n=ea(-p);p=ea(-h);g[d>>2]=ea(-i);g[d+4>>2]=n;g[d+8>>2]=p;return}else{g[d>>2]=i;g[d+4>>2]=p;g[d+8>>2]=h;return}}function b8a(d,e,f,h,j){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=dp,L=dp,M=dp,N=0,O=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=0,ta=0,ua=0,va=0,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=0,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=0,Ma=0,Na=dp,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=dp,Ya=0,Za=0,_a=dp,$a=dp,ab=dp,bb=dp;Wa=i;i=i+176|0;va=Wa+144|0;m=Wa+128|0;n=Wa+124|0;o=Wa+120|0;Qa=Wa+104|0;Ra=Wa+88|0;Sa=Wa+76|0;Ta=Wa+52|0;Ua=Wa+40|0;Va=Wa+16|0;Pa=Wa;Oa=Wa+64|0;hYa(d,va);Ia=ea(g[f>>2]);Ia=ea(Ia-ea(g[e>>2]));Ja=ea(g[f+4>>2]);l=e+4|0;Ja=ea(Ja-ea(g[l>>2]));Na=ea(g[f+8>>2]);k=e+8|0;Na=ea(Na-ea(g[k>>2]));g[m>>2]=Ia;j=m+4|0;g[j>>2]=Ja;f=m+8|0;g[f>>2]=Na;if(!(zWa(va,va+12|0,e,m,ea(1.0),n,o)|0)){i=Wa;return}Ha=ea(g[n>>2]);wa=ea(g[m>>2]);Ga=ea(Ha*wa);Ia=ea(g[j>>2]);Na=ea(Ha*Ia);Ca=ea(g[f>>2]);Ha=ea(Ha*Ca);Ka=ea(g[e>>2]);Ga=ea(Ga+Ka);Ea=ea(g[l>>2]);Na=ea(Na+Ea);Da=ea(g[k>>2]);Ha=ea(Ha+Da);Ba=ea(g[o>>2]);wa=ea(Ka+ea(wa*Ba));Ia=ea(Ea+ea(Ia*Ba));Ba=ea(Da+ea(Ca*Ba));f=c[d+16>>2]|0;Ca=ea(g[f+12>>2]);Da=ea(g[f+16>>2]);Ea=ea(g[f+8>>2]);f=c[d+12>>2]|0;Fa=c[f+20>>2]|0;l=c[f+16>>2]|0;Ka=ea(g[d>>2]);p=ea(ea(l+-1|0)*ea(.99999988));q=ea(ea(Fa+-1|0)*ea(.99999988));Ga=ea(Ga*Ka);La=Ga>ea(1.00000001e-007);Ga=La?Ga:ea(1.00000001e-007);p=ea(p+ea(0.0));Ga=Ga>2]);Ha=ea(Ha*Ja);La=Ha>ea(1.00000001e-007);Ha=La?Ha:ea(1.00000001e-007);q=ea(q+ea(0.0));Ha=Haea(1.00000001e-007);Ka=La?Ka:ea(1.00000001e-007);Ja=ea(Ba*Ja);La=Ja>ea(1.00000001e-007);Ja=La?Ja:ea(1.00000001e-007);p=ea((Ka=ea(0.0);Ja=La?ea(1.0):ea(-1.0);La=q>=ea(0.0);Ka=La?ea(1.0):ea(-1.0);La=~~Ja;Ma=~~Ka;if(ea(Q(ea(p)))ea(0.0);if(j)r=ea(P(ea(Ga)));else r=ea(aa(ea(Ga)));k=~~r;o=q>ea(0.0);if(o)r=ea(P(ea(Ha)));else r=ea(aa(ea(Ha)));n=~~r;if(j){r=ea(aa(ea(Ga)));if(r==Ga)r=ea(r+ea(1.0))}else{r=ea(P(ea(Ga)));if(r==Ga)r=ea(r+ea(-1.0))}if(o){s=ea(aa(ea(Ha)));if(s==Ha)s=ea(s+ea(1.0))}else{s=ea(P(ea(Ha)));if(s==Ha)s=ea(s+ea(-1.0))}za=ea(ea(1.0)/ea(Q(ea(p))));Aa=ea(ea(1.0)/ea(Q(ea(q))));$=1-La|0;_=(1-Ma|0)/2|0;Ba=ea(Fa|0);ya=ea(l|0);T=f+36|0;U=Qa+4|0;V=Qa+8|0;W=Qa+12|0;X=Qa+(_+$<<2)|0;Y=Qa+($+1-_<<2)|0;Z=Qa+(2-$+_<<2)|0;_=Qa+(3-$-_<<2)|0;$=Ra+4|0;ca=Ra+8|0;da=Sa+4|0;fa=Sa+8|0;ga=Ta+4|0;ha=Ta+8|0;ia=Ua+4|0;ja=Ua+8|0;ka=Va+4|0;la=Va+8|0;ma=Va+12|0;na=Va+16|0;oa=Va+20|0;pa=ea(Ja*ea(.5));qa=ea(Ka*ea(.5));ra=ea(Da*Ka);sa=Pa+4|0;ta=Pa+8|0;ua=Oa+4|0;va=Oa+8|0;wa=ea(Ca*Ja);xa=ea(Na+ea(Ia*ea(0.0)));S=ea(0.0);O=ea(0.0);v=ea(ea(r-Ga)/p);w=ea(ea(s-Ha)/q);N=k;M=ea(k|0);j=n;K=ea(n|0);while(1){I=v>2]|0;F=ea(Ea*ea(b[o+(m<<2)>>1]|0));g[Qa>>2]=F;u=ea(Ea*ea(b[o+(m+Ma<<2)>>1]|0));g[U>>2]=u;G=ea(Ea*ea(b[o+(e<<2)>>1]|0));g[V>>2]=G;t=ea(Ea*ea(b[o+(e+Ma<<2)>>1]|0));g[W>>2]=t;r=Fu?F:u;t=G>t?G:t;t=u>t?u:t;u=H>xa?H:xa;if(ea((Ht){if(u>2]);t=ea(g[Y>>2]);s=ea(g[Z>>2]);F=ea(g[_>>2]);B=ea(Ja+M);u=MB?M:B;C=ea(Ka+K);r=KC?K:C;g[Ra>>2]=u;g[$>>2]=x;g[ca>>2]=r;g[Sa>>2]=u;g[da>>2]=t;g[fa>>2]=C;g[Ta>>2]=B;g[ga>>2]=s;g[ha>>2]=r;g[Ua>>2]=B;g[ia>>2]=F;g[ja>>2]=C;m=j+Ma|0;m=(ba((J|0)<(N|0)?J:N,Fa)|0)+((m|0)<(j|0)?m:j)|0;Za=(a[o+(m<<2)+2>>0]|0)<0;o=Za?Ua:Ta;l=Za?Ta:Ra;k=Za?Sa:Ua;f=Za?Ra:Sa;C=ea(Ca*ea(g[f>>2]));F=ea(g[f+4>>2]);B=ea(Da*ea(g[f+8>>2]));r=ea(Ca*ea(g[k>>2]));s=ea(g[k+4>>2]);t=ea(Da*ea(g[k+8>>2]));u=ea(Ca*ea(g[l>>2]));x=ea(g[l+4>>2]);y=ea(Da*ea(g[l+8>>2]));G=ea(Ca*ea(g[o>>2]));z=ea(g[o+4>>2]);_a=ea(Da*ea(g[o+8>>2]));ab=ea(C-u);H=ea(F-x);bb=ea(B-y);A=ea(G-u);$a=ea(z-x);D=ea(_a-y);E=ea(ea(H*D)-ea(bb*$a));D=ea(ea(bb*A)-ea(ab*D));A=ea(ea(ab*$a)-ea(H*A));G=ea(G-r);z=ea(z-s);_a=ea(_a-t);C=ea(C-r);F=ea(F-s);B=ea(B-t);H=ea(ea(B*z)-ea(F*_a));B=ea(ea(C*_a)-ea(B*G));z=ea(ea(F*G)-ea(C*z));C=ea(ea(1.0)/ea(R(ea(ea(ea(E*E)+ea(D*D))+ea(A*A)))));g[Va>>2]=ea(E*C);g[ka>>2]=ea(C*D);g[la>>2]=ea(C*A);A=ea(ea(1.0)/ea(R(ea(ea(ea(H*H)+ea(B*B))+ea(z*z)))));g[ma>>2]=ea(H*A);g[na>>2]=ea(A*B);g[oa>>2]=ea(A*z);z=Za?ea(-1.0):ea(1.0);A=ea(pa+M);B=ea(qa+K);Za=LO;C=Za?S:O;D=ea(Ga+ea(p*C));E=ea(Ha+ea(q*C));o=ea(ea(E-B)+ea(ea(D-A)*z))>ea(0.0)&1;l=ea(ea(ea(Ha+ea(q*H))-B)+ea(ea(ea(Ga+ea(p*H))-A)*z))>ea(0.0)&1;k=m<<1;f=o|k;k=l|k;e=c[T>>2]|0;n=(a[e+(m<<2)+2>>0]&127)==127&1;m=(a[e+(m<<2)+3>>0]&127)==127&1;e=f>>>0>k>>>0;if(Za){G=ea(g[U>>2]);F=ra;G=ea(G-ea(g[Qa>>2]));H=ea(0.0)}else{G=ea(g[V>>2]);F=ea(0.0);G=ea(G-ea(g[Qa>>2]));H=wa}g[Pa>>2]=H;g[sa>>2]=G;g[ta>>2]=F;if(!((e?m:n)|0))QKb(h,d,Va+(o*12|0)|0,Pa,ea(Ca*D),ea(Da*E),ea(Na+ea(Ia*C)),f)|0;if((k|0)!=(f|0)&((e?n:m)|0)==0?(Xa=ea(q+ea(p*z)),ea(Q(ea(Xa)))>ea(9.99999997e-007)):0){ab=ea(ea(ea(B-Ha)+ea(ea(A-Ga)*z))/Xa);$a=ea(x-s);_a=ea(y-t);g[Oa>>2]=ea(u-r);g[ua>>2]=$a;g[va>>2]=_a;QKb(h,d,Va+(l*12|0)|0,Oa,ea(Ca*ea(Ga+ea(p*ab))),ea(Da*ea(Ha+ea(q*ab))),ea(Na+ea(Ia*ab)),k)|0}}if(I){ab=ea(J+La|0);if(!(!(ab=ya))){Ya=40;break}t=v;u=O;v=ea(za+v);o=J;s=ea(Ja+M);r=K}else{j=j+Ma|0;ab=ea(j+Ma|0);if(!(!(ab=Ba))){Ya=40;break}t=S;u=w;w=ea(Aa+w);o=N;s=M;r=ea(Ka+K)}if(!(L>2]|0;J=c[I+36>>2]|0;K=ea(b[J+(e<<2)>>1]|0);if((f|0)!=0?(l=c[a+16>>2]|0,i=ea(g[l+12>>2]),p=ea(-i),j=ea(g[l+8>>2]),j=ea(j*ea(ea(b[J+(e-(c[I+20>>2]|0)<<2)>>1]|0)-K)),k=ea(g[d>>2]),r=ea(k*p),l=d+4|0,m=ea(g[l>>2]),r=ea(r+ea(m*j)),q=d+8|0,o=ea(g[q>>2]),r=ea(ea(o*ea(0.0))+r),r>ea(0.0)):0){L=ea(ea(1.0)/ea(ea(ea(i*i)+ea(j*j))+ea(0.0)));i=ea(ea(j*r)*L);j=ea(ea(r*ea(0.0))*L);g[d>>2]=ea(k-ea(ea(r*p)*L));g[l>>2]=ea(m-i);g[q>>2]=ea(o-j);q=1}else q=0;if(((c[I+16>>2]|0)+-1|0)>>>0>f>>>0?(n=c[a+16>>2]|0,s=ea(g[n+12>>2]),t=ea(g[n+8>>2]),t=ea(t*ea(ea(b[J+((c[I+20>>2]|0)+e<<2)>>1]|0)-K)),u=ea(g[d>>2]),y=ea(s*u),n=d+4|0,v=ea(g[n>>2]),y=ea(y+ea(v*t)),w=d+8|0,x=ea(g[w>>2]),y=ea(ea(x*ea(0.0))+y),y>ea(0.0)):0){m=ea(ea(1.0)/ea(ea(ea(s*s)+ea(t*t))+ea(0.0)));o=ea(ea(t*y)*m);L=ea(ea(y*ea(0.0))*m);g[d>>2]=ea(u-ea(ea(s*y)*m));g[n>>2]=ea(v-o);g[w>>2]=ea(x-L);q=1}if((h|0)!=0?(D=c[a+16>>2]|0,z=ea(g[D+8>>2]),z=ea(z*ea(ea(b[J+(e+-1<<2)>>1]|0)-K)),A=ea(g[D+16>>2]),B=ea(-A),C=ea(g[d>>2]),H=ea(C*ea(0.0)),D=d+4|0,E=ea(g[D>>2]),H=ea(H+ea(z*E)),F=d+8|0,G=ea(g[F>>2]),H=ea(H+ea(G*B)),H>ea(0.0)):0){L=ea(ea(1.0)/ea(ea(A*A)+ea(ea(z*z)+ea(0.0))));A=ea(ea(z*H)*L);B=ea(ea(H*B)*L);g[d>>2]=ea(C-ea(ea(H*ea(0.0))*L));g[D>>2]=ea(E-A);g[F>>2]=ea(G-B);q=1}if(((c[I+20>>2]|0)+-1|0)>>>0<=h>>>0){e=q;return e|0}l=c[a+16>>2]|0;i=ea(g[l+8>>2]);i=ea(i*ea(ea(b[J+(e+1<<2)>>1]|0)-K));j=ea(g[l+16>>2]);k=ea(g[d>>2]);p=ea(k*ea(0.0));l=d+4|0;m=ea(g[l>>2]);p=ea(p+ea(i*m));n=d+8|0;o=ea(g[n>>2]);p=ea(p+ea(j*o));if(!(p>ea(0.0))){e=q;return e|0}G=ea(ea(1.0)/ea(ea(j*j)+ea(ea(i*i)+ea(0.0))));H=ea(ea(i*p)*G);K=ea(ea(j*p)*G);g[d>>2]=ea(k-ea(ea(p*ea(0.0))*G));g[l>>2]=ea(m-H);g[n>>2]=ea(o-K);e=1;return e|0}function d8a(a,b,d,e,f,h){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;h=ea(h);var j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp;U=i;i=i+64|0;O=U+44|0;P=U;S=U+12|0;R=U+24|0;T=U+36|0;Q=U+40|0;X=ea(g[e+48>>2]);g[O>>2]=X;w=ea(g[e+52>>2]);g[O+4>>2]=w;o=ea(g[e+56>>2]);g[O+8>>2]=o;w=ea(-w);o=ea(-o);g[P>>2]=ea(-X);g[P+4>>2]=w;g[P+8>>2]=o;o=ea(g[e>>2]);w=ea(g[f>>2]);X=ea(o*w);z=e+4|0;p=ea(g[z>>2]);A=f+4|0;Y=ea(g[A>>2]);X=ea(X+ea(p*Y));B=e+8|0;q=ea(g[B>>2]);C=f+8|0;V=ea(g[C>>2]);X=ea(X+ea(q*V));D=e+12|0;r=ea(g[D>>2]);W=ea(w*r);E=e+16|0;s=ea(g[E>>2]);W=ea(W+ea(Y*s));F=e+20|0;t=ea(g[F>>2]);W=ea(W+ea(V*t));G=e+24|0;u=ea(g[G>>2]);w=ea(w*u);H=e+28|0;v=ea(g[H>>2]);Y=ea(w+ea(Y*v));I=e+32|0;w=ea(g[I>>2]);W=ea(-W);V=ea(-ea(Y+ea(V*w)));g[S>>2]=ea(-X);g[S+4>>2]=W;g[S+8>>2]=V;J=e+36|0;K=e+40|0;L=e+44|0;M=R+4|0;N=R+8|0;h=ea(d+h);n=a+4096|0;j=0;while(1){k=b+(j*12|0)|0;Z=ea(g[k>>2]);Z=ea(Z-ea(g[J>>2]));l=b+(j*12|0)+4|0;V=ea(g[l>>2]);V=ea(V-ea(g[K>>2]));m=b+(j*12|0)+8|0;W=ea(g[m>>2]);W=ea(W-ea(g[L>>2]));X=ea(ea(ea(Z*r)+ea(V*s))+ea(W*t));Y=ea(ea(ea(Z*u)+ea(V*v))+ea(W*w));g[R>>2]=ea(ea(ea(Z*o)+ea(V*p))+ea(W*q));g[M>>2]=X;g[N>>2]=Y;if(((yWa(P,O,R,S,T,Q)|0)!=-1?(x=ea(g[T>>2]),x>2]|0,y>>>0<=63):0){Y=ea(g[C>>2]);X=ea(g[A>>2]);V=ea(g[f>>2]);w=ea(g[m>>2]);W=ea(g[l>>2]);Z=ea(x-d);Y=ea(w-ea(x*Y));X=ea(W-ea(x*X));W=ea(ea(g[k>>2])-ea(x*V));c[n>>2]=y+1;g[a+(y<<6)>>2]=V;g[a+(y<<6)+4>>2]=ea(g[A>>2]);g[a+(y<<6)+8>>2]=ea(g[C>>2]);g[a+(y<<6)+16>>2]=W;g[a+(y<<6)+20>>2]=X;g[a+(y<<6)+24>>2]=Y;g[a+(y<<6)+12>>2]=Z;c[a+(y<<6)+48>>2]=-1;c[a+(y<<6)+52>>2]=-1}j=j+1|0;if((j|0)==2)break;o=ea(g[e>>2]);p=ea(g[z>>2]);q=ea(g[B>>2]);r=ea(g[D>>2]);s=ea(g[E>>2]);t=ea(g[F>>2]);u=ea(g[G>>2]);v=ea(g[H>>2]);w=ea(g[I>>2])}i=U;return}function e8a(a,b,c,d,e,f,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=i|0;j=ea(j);k=ea(k);l=ea(l);m=ea(m);n=ea(n);o=ea(o);p=p|0;q=q|0;var r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;u=ea(g[d>>2]);v=ea(u*j);w=ea(g[d+4>>2]);v=ea(v+ea(w*k));x=ea(g[d+8>>2]);v=ea(v+ea(x*l));s=ea(g[d+12>>2]);v=ea(s+v);if(ea(v*ea(s+ea(ea(ea(u*m)+ea(w*n))+ea(x*o))))>ea(0.0)){b=0;return b|0}t=ea(m-j);s=ea(n-k);n=ea(o-l);m=ea(ea(ea(t*u)+ea(s*w))+ea(n*x));if(m==ea(0.0)){b=0;return b|0}m=ea(v/m);k=ea(k-ea(s*m));l=ea(l-ea(n*m));g[q>>2]=ea(j-ea(t*m));d=q+4|0;g[d>>2]=k;r=q+8|0;g[r>>2]=l;l=ea(g[c+(e<<2)>>2]);k=ea(g[q+(f<<2)>>2]);k=ea(l*ea(k-ea(g[a+(f<<2)>>2])));l=ea(g[c+(f<<2)>>2]);m=ea(g[q+(e<<2)>>2]);m=ea(ea(k-ea(l*ea(m-ea(g[a+(e<<2)>>2]))))*h);g[p>>2]=m;if(m>2]);k=ea(g[i+4>>2]);j=ea(m*j);k=ea(m*k);h=ea(m*ea(g[i+8>>2]));j=ea(ea(g[q>>2])-j);g[q>>2]=j;k=ea(ea(g[d>>2])-k);g[d>>2]=k;h=ea(ea(g[r>>2])-h);g[r>>2]=h;l=ea(ea(g[a>>2])-j);j=ea(l*ea(ea(g[b>>2])-j));l=ea(ea(g[a+4>>2])-k);k=ea(j+ea(l*ea(ea(g[b+4>>2])-k)));l=ea(ea(g[a+8>>2])-h);b=ea(k+ea(l*ea(ea(g[b+8>>2])-h)))>2]=c[h+0>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];c[b+80>>2]=0;u=b+16|0;g[u>>2]=ea(0.0);s=b+20|0;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];q=b+32|0;g[q>>2]=ea(0.0);h=b+36|0;c[h+0>>2]=c[t+0>>2];c[h+4>>2]=c[t+4>>2];c[h+8>>2]=c[t+8>>2];g[b+48>>2]=ea(0.0);n=b+52|0;c[n+0>>2]=c[t+0>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[o+0>>2]=c[p+0>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];c[b+192>>2]=f;o=f+40|0;n=f+39|0;c[b+200>>2]=(c[o>>2]|0)+((d[n>>0]|0)*20|0);m=f+38|0;a[b+204>>0]=a[m>>0]|0;y=ea(g[f+52>>2]);r=ea(g[f+56>>2]);x=ea(g[f+60>>2]);v=ea(g[j>>2]);w=ea(g[j+4>>2]);v=ea(y*v);w=ea(r*w);x=ea(x*ea(g[j+8>>2]));r=!(v<=w)?w:v;r=!(r<=x)?x:r;v=!(v>=w)?w:v;w=ea(r*ea(.200000003));v=ea((!(v>=x)?x:v)*ea(.0500000007));v=w>v?w:v;g[u>>2]=r>v?v:r;c[s+0>>2]=c[t+0>>2];c[s+4>>2]=c[t+4>>2];c[s+8>>2]=c[t+8>>2];g[q>>2]=ea(r*ea(.100000001));c[h+0>>2]=c[p+0>>2];c[h+4>>2]=c[p+4>>2];c[h+8>>2]=c[p+8>>2];RKb(j,k,b+96|0,b+144|0);h=c[f+44>>2]|0;b=b+196|0;c[b>>2]=h;j=c[o>>2]|0;k=j+((d[n>>0]|0)*20|0)+(((d[m>>0]|0)*15|0)+((e[f+36>>1]|0)<<1))-j|0;if((k|0)>0){h=k;while(1){h=h+-128|0;if((h|0)<=0)break;else j=j+128|0}h=c[b>>2]|0}if(!h){i=l;return}j=(c[h+8>>2]<<2)+(e[h+2>>1]|0)+(c[h+12>>2]|0)|0;if((j|0)<=0){i=l;return}k=c[h+4>>2]|0;h=j;while(1){h=h+-128|0;if((h|0)<=0)break;else k=k+128|0}i=l;return}function g8a(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=ea(l);var m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=dp,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=dp,P=dp,Q=dp,R=dp,S=0,T=0,U=0,V=dp;U=i;i=i+112|0;m=U+56|0;N=U;M=U+28|0;E=ea(ea(1.0)/ea(g[e>>2]));R=ea(ea(1.0)/ea(g[e+4>>2]));Q=ea(ea(1.0)/ea(g[e+8>>2]));g[N>>2]=E;g[N+4>>2]=R;g[N+8>>2]=Q;g[N+12>>2]=ea(g[e+12>>2]);g[N+16>>2]=ea(g[e+16>>2]);g[N+20>>2]=ea(g[e+20>>2]);g[N+24>>2]=ea(g[e+24>>2]);Q=ea(g[b+16>>2]);R=ea(g[b+20>>2]);Q=ea(Q*ea(-2.0));R=ea(R*ea(-2.0));E=ea(ea(g[b+24>>2])*ea(-2.0));O=ea(g[b+12>>2]);y=ea(ea(O*O)+ea(-.5));J=ea(g[b>>2]);G=ea(Q*J);P=ea(g[b+4>>2]);G=ea(G+ea(R*P));H=ea(g[b+8>>2]);G=ea(G+ea(E*H));L=ea(ea(J*G)+ea(ea(Q*y)-ea(O*ea(ea(E*P)-ea(R*H)))));C=ea(ea(P*G)+ea(ea(R*y)-ea(O*ea(ea(Q*H)-ea(E*J)))));G=ea(ea(ea(E*y)-ea(O*ea(ea(R*J)-ea(Q*P))))+ea(H*G));P=ea(-P);H=ea(-H);g[M>>2]=ea(-J);g[M+4>>2]=P;g[M+8>>2]=H;g[M+12>>2]=O;g[M+16>>2]=L;g[M+20>>2]=C;g[M+24>>2]=G;_cb(m,N,M);G=ea(-ea(g[k>>2]));M=k+4|0;C=ea(-ea(g[M>>2]));N=k+8|0;L=ea(-ea(g[N>>2]));O=ea(g[m>>2]);H=ea(O*G);P=ea(g[m+4>>2]);J=ea(P*G);Q=ea(g[m+8>>2]);G=ea(Q*G);R=ea(g[m+12>>2]);y=ea(R*C);E=ea(g[m+16>>2]);z=ea(E*C);F=ea(g[m+20>>2]);y=ea(H+y);z=ea(J+z);C=ea(G+ea(F*C));G=ea(g[m+24>>2]);J=ea(G*L);H=ea(g[m+28>>2]);K=ea(H*L);I=ea(g[m+32>>2]);J=ea(y+J);K=ea(z+K);L=ea(C+ea(I*L));C=ea(j+l);if(!f){i=U;return}D=d+16|0;B=c[d+24>>2]|0;A=a+4096|0;y=ea(g[m+36>>2]);z=ea(g[m+40>>2]);q=ea(g[m+44>>2]);e=0;do{r=ea(g[h+(e*12|0)>>2]);u=ea(r*O);v=ea(r*P);w=ea(r*Q);s=ea(g[h+(e*12|0)+4>>2]);u=ea(u+ea(s*R));v=ea(v+ea(s*E));w=ea(w+ea(s*F));t=ea(g[h+(e*12|0)+8>>2]);u=ea(ea(u+ea(t*G))+y);v=ea(ea(v+ea(t*H))+z);w=ea(ea(w+ea(t*I))+q);x=ea(34028234699999998.0e22);l=ea(-34028234699999998.0e22);d=c[D>>2]|0;b=B;a:while(1){b:while(1){while(1){m=d;d=d+-1|0;if(!m){T=12;break a}m=b;b=b+20|0;V=ea(g[m>>2]);n=ea(u*V);p=ea(g[m+4>>2]);n=ea(n+ea(v*p));o=ea(g[m+8>>2]);n=ea(n+ea(w*o));n=ea(ea(g[m+12>>2])+n);o=ea(ea(ea(J*V)+ea(K*p))+ea(L*o));p=ea(ea(-n)/o);if(o>ea(1.00000001e-007))break b;if(oea(0.0))break a}l=l>p?l:p}x=x>2]|0,S>>>0<=63):0){x=ea(g[N>>2]);w=ea(g[M>>2]);u=ea(g[k>>2]);V=ea(l-j);x=ea(t-ea(l*x));w=ea(s-ea(l*w));v=ea(r-ea(l*u));c[A>>2]=S+1;g[a+(S<<6)>>2]=u;g[a+(S<<6)+4>>2]=ea(g[M>>2]);g[a+(S<<6)+8>>2]=ea(g[N>>2]);g[a+(S<<6)+16>>2]=v;g[a+(S<<6)+20>>2]=w;g[a+(S<<6)+24>>2]=x;g[a+(S<<6)+12>>2]=V;c[a+(S<<6)+48>>2]=-1;c[a+(S<<6)+52>>2]=-1}e=e+1|0}while((e|0)!=(f|0));i=U;return}function h8a(a,b,c,d,e,f,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=ea(h);i=i|0;j=ea(j);k=ea(k);l=ea(l);m=ea(m);n=ea(n);o=ea(o);p=p|0;q=q|0;r=ea(r);var s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;v=ea(g[d>>2]);w=ea(v*j);x=ea(g[d+4>>2]);w=ea(w+ea(x*k));y=ea(g[d+8>>2]);w=ea(w+ea(y*l));t=ea(g[d+12>>2]);w=ea(t+w);if(ea(w*ea(t+ea(ea(ea(v*m)+ea(x*n))+ea(y*o))))>ea(0.0)){b=0;return b|0}u=ea(m-j);t=ea(n-k);n=ea(o-l);m=ea(ea(ea(u*v)+ea(t*x))+ea(n*y));if(m==ea(0.0)){b=0;return b|0}m=ea(w/m);k=ea(k-ea(t*m));l=ea(l-ea(n*m));g[q>>2]=ea(j-ea(u*m));d=q+4|0;g[d>>2]=k;s=q+8|0;g[s>>2]=l;l=ea(g[c+(e<<2)>>2]);k=ea(g[q+(f<<2)>>2]);k=ea(l*ea(k-ea(g[a+(f<<2)>>2])));l=ea(g[c+(f<<2)>>2]);m=ea(g[q+(e<<2)>>2]);m=ea(ea(k-ea(l*ea(m-ea(g[a+(e<<2)>>2]))))*h);g[p>>2]=m;if(m>2]);l=ea(g[i+4>>2]);k=ea(m*k);l=ea(m*l);r=ea(m*ea(g[i+8>>2]));k=ea(ea(g[q>>2])-k);g[q>>2]=k;l=ea(ea(g[d>>2])-l);g[d>>2]=l;r=ea(ea(g[s>>2])-r);g[s>>2]=r;h=ea(ea(g[a>>2])-k);k=ea(h*ea(ea(g[b>>2])-k));h=ea(ea(g[a+4>>2])-l);l=ea(k+ea(h*ea(ea(g[b+4>>2])-l)));h=ea(ea(g[a+8>>2])-r);b=ea(l+ea(h*ea(ea(g[b+8>>2])-r)))>>0)/3|0;h=a+16|0;g=a+20|0;f=c[g>>2]|0;i=(k>>>0)/(f>>>0)|0;j=(k>>>0)%(f>>>0)|0;b=(ba(k,-3)|0)+b|0;if((b|0)==2){if(i>>>0>=((c[h>>2]|0)+-1|0)>>>0){j=0;return j|0}if(!j)b=0;else{c[e>>2]=(k<<1)+-1;f=c[g>>2]|0;b=1}if(j>>>0>=(f+-1|0)>>>0){j=b;return j|0}c[e+(b<<2)>>2]=k<<1;j=b+1|0;return j|0}else if(!b){if(j>>>0>=(f+-1|0)>>>0){j=0;return j|0}if(!i)f=0;else{f=k-f|0;c[e>>2]=(d[(c[a+36>>2]|0)+(f<<2)+2>>0]|0)>>>7&255|f<<1;f=1}if(i>>>0>=((c[h>>2]|0)+-1|0)>>>0){j=f;return j|0}c[e+(f<<2)>>2]=(d[(c[a+36>>2]|0)+(k<<2)+2>>0]|0)>>>7&255|k<<1;j=f+1|0;return j|0}else if((b|0)==1){if(!(j>>>0<(f+-1|0)>>>0?i>>>0<((c[h>>2]|0)+-1|0)>>>0:0)){j=0;return j|0}j=k<<1;c[e>>2]=j;c[e+4>>2]=j|1;j=2;return j|0}else{j=0;return j|0}return 0}function j8a(a,b,d,e,f,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);k=ea(k);l=ea(l);m=m|0;var n=dp,o=dp,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;p=i;i=i+16|0;d=p;if(h>l){h=ea(ea(g[e>>2])*ea(2.0));r=ea(ea(g[e+4>>2])*ea(2.0));u=ea(ea(g[e+8>>2])*ea(2.0));s=ea(g[f+12>>2]);t=ea(ea(s*s)+ea(-.5));q=ea(g[f>>2]);k=ea(h*q);o=ea(g[f+4>>2]);k=ea(k+ea(r*o));n=ea(g[f+8>>2]);k=ea(k+ea(u*n));l=ea(ea(q*k)+ea(ea(h*t)+ea(s*ea(ea(u*o)-ea(r*n)))));j=ea(ea(o*k)+ea(ea(r*t)+ea(s*ea(ea(h*n)-ea(u*q)))));k=ea(ea(ea(u*t)+ea(s*ea(ea(r*q)-ea(h*o))))+ea(n*k));g[a>>2]=l;d=a+4|0;g[d>>2]=j;e=a+8|0;g[e>>2]=k;n=ea(R(ea(ea(ea(l*l)+ea(j*j))+ea(k*k))));if(!(n>ea(0.0))){u=n;g[m>>2]=u;i=p;return}u=ea(ea(1.0)/n);g[a>>2]=ea(l*u);g[d>>2]=ea(j*u);g[e>>2]=ea(k*u);u=n;g[m>>2]=u;i=p;return}else{q=ea(g[b>>2]);n=ea(q*j);t=ea(g[b+8>>2]);v=ea(t*k);adb(d,c[b+12>>2]|0,n,v,q,ea(g[b+4>>2]),t);t=ea(ea(g[d>>2])*ea(2.0));q=ea(ea(g[d+4>>2])*ea(2.0));v=ea(ea(g[d+8>>2])*ea(2.0));n=ea(g[f+12>>2]);r=ea(ea(n*n)+ea(-.5));s=ea(g[f>>2]);o=ea(t*s);u=ea(g[f+4>>2]);o=ea(o+ea(q*u));l=ea(g[f+8>>2]);o=ea(o+ea(v*l));j=ea(ea(s*o)+ea(ea(t*r)+ea(n*ea(ea(v*u)-ea(q*l)))));k=ea(ea(u*o)+ea(ea(q*r)+ea(n*ea(ea(t*l)-ea(v*s)))));o=ea(ea(ea(v*r)+ea(n*ea(ea(q*s)-ea(t*u))))+ea(l*o));g[a>>2]=j;b=a+4|0;g[b>>2]=k;d=a+8|0;g[d>>2]=o;l=ea(ea(ea(j*j)+ea(k*k))+ea(o*o));if(l>ea(0.0)){l=ea(ea(1.0)/ea(R(ea(l))));n=ea(j*l);j=ea(k*l);l=ea(o*l)}else{n=ea(0.0);j=ea(0.0);l=ea(0.0)}g[a>>2]=n;g[b>>2]=j;g[d>>2]=l;v=ea(R(ea(h)));g[m>>2]=v;i=p;return}}function k8a(d,e,f){d=d|0;e=e|0;f=f|0;var h=dp,i=0,j=0,k=0,l=0,m=0,n=0,o=dp;i=f>>>1;l=c[e+36>>2]|0;n=(a[l+(i<<2)+2>>0]|0)<0;m=(f&1|0)==0;do if(n)if(m){k=c[e+20>>2]|0;f=k+i|0;j=i;i=i+1+k|0;break}else{j=i+1|0;f=j;j=(c[e+20>>2]|0)+j|0;break}else if(m){f=i;j=i+1|0;i=(c[e+20>>2]|0)+i|0;break}else{j=c[e+20>>2]|0;k=i+1|0;f=j+k|0;j=j+i|0;i=k;break}while(0);k=b[l+(f<<2)>>1]|0;j=b[l+(j<<2)>>1]|0;f=b[l+(i<<2)>>1]|0;l=ea(g[e+40>>2])>=ea(0.0);h=l?ea(-1.0):ea(1.0);if(n)if(m){o=ea(h*ea(k-f|0));g[d>>2]=ea(ea(j-k|0)*h);g[d+4>>2]=h;g[d+8>>2]=o;return}else{o=ea(h*ea(f-k|0));g[d>>2]=ea(ea(k-j|0)*h);g[d+4>>2]=h;g[d+8>>2]=o;return}else if(m){o=ea(ea(k-j|0)*h);g[d>>2]=ea(h*ea(k-f|0));g[d+4>>2]=h;g[d+8>>2]=o;return}else{o=ea(ea(j-k|0)*h);g[d>>2]=ea(h*ea(f-k|0));g[d+4>>2]=h;g[d+8>>2]=o;return}}function l8a(a,b,f,h,j,l,m,n,o,p,q,r){a=a|0;b=b|0;f=f|0;h=h|0;j=j|0;l=l|0;m=ea(m);n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=dp,u=dp,v=dp,w=0,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=dp,Lc=dp,Mc=dp,Nc=dp,Oc=dp,Pc=dp,Qc=0;Jc=i;i=i+608|0;pc=Jc+560|0;qc=Jc+512|0;Bc=Jc+464|0;Cc=Jc+428|0;Eb=Jc+392|0;z=Jc+388|0;A=Jc+384|0;w=Jc+380|0;y=Jc+376|0;Dc=Jc+328|0;Ec=Jc+280|0;nc=Jc+264|0;oc=Jc+260|0;Fc=Jc+248|0;tc=Jc+200|0;uc=Jc+152|0;lc=Jc+148|0;rc=Jc+64|0;sc=Jc;Fb=Jc+4|0;Kb=Jc+16|0;Nb=Jc+28|0;Sb=Jc+40|0;Gc=Jc+52|0;xc=Jc+72|0;Hc=Jc+88|0;yc=Jc+104|0;mc=Jc+120|0;vc=Jc+132|0;zc=Jc+136|0;wc=Jc+140|0;Ac=Jc+144|0;E=ea(g[j>>2]);P=ea(E+E);$b=j+4|0;L=ea(g[$b>>2]);J=ea(L+L);Gb=j+8|0;K=ea(g[Gb>>2]);M=ea(K+K);Hb=j+12|0;F=ea(g[Hb>>2]);G=ea(P*F);x=ea(J*F);F=ea(F*M);P=ea(E*P);O=ea(E*J);E=ea(E*M);J=ea(L*J);L=ea(L*M);M=ea(K*M);g[Dc>>2]=ea(ea(ea(1.0)-J)-M);Lb=Dc+4|0;g[Lb>>2]=ea(O+F);Mb=Dc+8|0;g[Mb>>2]=ea(E-x);Ob=Dc+12|0;g[Ob>>2]=ea(O-F);P=ea(ea(1.0)-P);Pb=Dc+16|0;g[Pb>>2]=ea(P-M);Qb=Dc+20|0;g[Qb>>2]=ea(L+G);Rb=Dc+24|0;g[Rb>>2]=ea(E+x);Tb=Dc+28|0;g[Tb>>2]=ea(L-G);Ub=Dc+32|0;g[Ub>>2]=ea(P-J);Vb=Dc+36|0;Wb=Dc+40|0;Xb=Dc+44|0;B=j+16|0;g[Vb>>2]=ea(g[B>>2]);C=j+20|0;g[Wb>>2]=ea(g[C>>2]);D=j+24|0;g[Xb>>2]=ea(g[D>>2]);J=ea(g[l>>2]);P=ea(J+J);Yb=l+4|0;G=ea(g[Yb>>2]);L=ea(G+G);Zb=l+8|0;x=ea(g[Zb>>2]);E=ea(x+x);_b=l+12|0;M=ea(g[_b>>2]);F=ea(P*M);O=ea(L*M);M=ea(M*E);P=ea(J*P);K=ea(J*L);J=ea(J*E);L=ea(G*L);G=ea(G*E);E=ea(x*E);x=ea(ea(ea(1.0)-L)-E);g[Ec>>2]=x;I=ea(K+M);ac=Ec+4|0;g[ac>>2]=I;H=ea(J-O);bc=Ec+8|0;g[bc>>2]=H;M=ea(K-M);cc=Ec+12|0;g[cc>>2]=M;P=ea(ea(1.0)-P);E=ea(P-E);dc=Ec+16|0;g[dc>>2]=E;K=ea(G+F);ec=Ec+20|0;g[ec>>2]=K;O=ea(J+O);fc=Ec+24|0;g[fc>>2]=O;F=ea(G-F);gc=Ec+28|0;g[gc>>2]=F;L=ea(P-L);hc=Ec+32|0;g[hc>>2]=L;ic=l+16|0;P=ea(g[ic>>2]);g[Ec+36>>2]=P;jc=l+20|0;G=ea(g[jc>>2]);g[Ec+40>>2]=G;kc=l+24|0;J=ea(g[kc>>2]);g[Ec+44>>2]=J;U=ea(g[a>>2]);T=ea(U*ea(g[Dc>>2]));S=ea(U*ea(g[Lb>>2]));U=ea(U*ea(g[Mb>>2]));N=ea(g[a+4>>2]);t=ea(N*ea(g[Ob>>2]));u=ea(N*ea(g[Pb>>2]));t=ea(T+t);u=ea(S+u);N=ea(U+ea(N*ea(g[Qb>>2])));U=ea(g[a+8>>2]);S=ea(U*ea(g[Rb>>2]));T=ea(U*ea(g[Tb>>2]));S=ea(t+S);T=ea(u+T);U=ea(N+ea(U*ea(g[Ub>>2])));S=ea(S+ea(g[Vb>>2]));T=ea(T+ea(g[Wb>>2]));U=ea(U+ea(g[Xb>>2]));N=ea(g[b>>2]);x=ea(N*x);I=ea(N*I);H=ea(N*H);N=ea(g[b+4>>2]);M=ea(x+ea(N*M));E=ea(I+ea(N*E));K=ea(H+ea(N*K));N=ea(g[b+8>>2]);T=ea(ea(ea(E+ea(N*F))+G)-T);U=ea(ea(J+ea(K+ea(N*L)))-U);g[nc>>2]=ea(ea(ea(M+ea(N*O))+P)-S);Ib=nc+4|0;g[Ib>>2]=T;Jb=nc+8|0;g[Jb>>2]=U;s=c[a+60>>2]|0;if(s)$q[s&8191](c[a+12>>2]|0,c[a+28>>2]|0);s=c[b+60>>2]|0;if(s)$q[s&8191](c[b+12>>2]|0,c[b+28>>2]|0);yq[c[a+64>>2]&511](a,nc,Dc,o,w,y);x=ea(g[w>>2]);v=ea(g[y>>2]);yq[c[b+64>>2]&511](b,nc,Ec,p,z,A);U=ea(v+m);u=ea(g[z>>2]);if(U>2]);if(ea(t+m)>2]=Oc>2]);Oc=ea(-I);u=ea(g[Yb>>2]);T=ea(-u);L=ea(g[Zb>>2]);t=ea(-L);E=ea(g[_b>>2]);K=ea(g[B>>2]);S=ea(g[ic>>2]);F=ea(K-S);M=ea(g[C>>2]);U=ea(g[jc>>2]);x=ea(M-U);Nc=ea(g[D>>2]);Mc=ea(g[kc>>2]);F=ea(F*ea(2.0));x=ea(x*ea(2.0));Lc=ea(ea(Nc-Mc)*ea(2.0));G=ea(ea(E*E)+ea(-.5));O=ea(ea(ea(F*Oc)+ea(x*T))+ea(Lc*t));J=ea(ea(O*Oc)+ea(ea(G*F)+ea(E*ea(ea(Lc*T)-ea(x*t)))));P=ea(ea(O*T)+ea(ea(G*x)+ea(E*ea(ea(F*t)-ea(Lc*Oc)))));O=ea(ea(ea(G*Lc)+ea(E*ea(ea(x*Oc)-ea(F*T))))+ea(O*t));F=ea(g[j>>2]);x=ea(E*F);Lc=ea(g[Hb>>2]);x=ea(x+ea(Lc*Oc));G=ea(g[Gb>>2]);x=ea(x+ea(G*T));N=ea(g[$b>>2]);x=ea(x-ea(N*t));H=ea(ea(ea(F*t)+ea(ea(Lc*T)+ea(E*N)))-ea(G*Oc));Kc=ea(ea(ea(N*Oc)+ea(ea(Lc*t)+ea(E*G)))-ea(F*T));v=ea(E*Lc);t=ea(ea(ea(v-ea(F*Oc))-ea(N*T))-ea(G*t));F=ea(-F);N=ea(-N);G=ea(-G);K=ea(ea(S-K)*ea(2.0));M=ea(ea(U-M)*ea(2.0));Nc=ea(ea(Mc-Nc)*ea(2.0));Mc=ea(ea(Lc*Lc)+ea(-.5));U=ea(ea(Nc*G)+ea(ea(K*F)+ea(M*N)));S=ea(ea(U*F)+ea(ea(K*Mc)+ea(Lc*ea(ea(Nc*N)-ea(M*G)))));T=ea(ea(ea(M*Mc)+ea(Lc*ea(ea(K*G)-ea(Nc*F))))+ea(U*N));U=ea(ea(ea(Nc*Mc)+ea(Lc*ea(ea(M*F)-ea(K*N))))+ea(U*G));K=ea(ea(ea(ea(I*Lc)+ea(E*F))+ea(L*N))-ea(u*G));M=ea(ea(ea(I*G)+ea(ea(u*Lc)+ea(E*N)))-ea(L*F));E=ea(ea(ea(u*F)+ea(ea(L*Lc)+ea(E*G)))-ea(I*N));G=ea(ea(ea(v-ea(I*F))-ea(u*N))-ea(L*G));L=ea(x+x);N=ea(H+H);u=ea(Kc+Kc);F=ea(L*t);I=ea(t*N);t=ea(t*u);L=ea(x*L);v=ea(x*N);x=ea(x*u);N=ea(H*N);H=ea(H*u);u=ea(Kc*u);g[tc>>2]=ea(ea(ea(1.0)-N)-u);g[tc+4>>2]=ea(t+v);g[tc+8>>2]=ea(x-I);g[tc+12>>2]=ea(v-t);L=ea(ea(1.0)-L);g[tc+16>>2]=ea(L-u);g[tc+20>>2]=ea(F+H);g[tc+24>>2]=ea(x+I);g[tc+28>>2]=ea(H-F);g[tc+32>>2]=ea(L-N);g[tc+36>>2]=J;g[tc+40>>2]=P;g[tc+44>>2]=O;O=ea(K+K);P=ea(M+M);J=ea(E+E);N=ea(G*O);L=ea(G*P);G=ea(G*J);O=ea(K*O);F=ea(K*P);K=ea(K*J);P=ea(M*P);M=ea(M*J);J=ea(E*J);g[uc>>2]=ea(ea(ea(1.0)-P)-J);g[uc+4>>2]=ea(G+F);g[uc+8>>2]=ea(K-L);g[uc+12>>2]=ea(F-G);O=ea(ea(1.0)-O);g[uc+16>>2]=ea(O-J);g[uc+20>>2]=ea(M+N);g[uc+24>>2]=ea(K+L);g[uc+28>>2]=ea(M-N);g[uc+32>>2]=ea(O-P);g[uc+36>>2]=S;g[uc+40>>2]=T;g[uc+44>>2]=U;X=Eb+4|0;Y=Eb+8|0;Z=Bc+4|0;_=Bc+8|0;$=Cc+4|0;aa=Cc+8|0;ba=Fc+4|0;ca=Fc+8|0;da=a+24|0;fa=b+24|0;ga=xc+4|0;ha=xc+8|0;ia=xc+12|0;ja=Gc+4|0;ka=Gc+8|0;la=yc+4|0;ma=yc+8|0;na=yc+12|0;oa=Hc+4|0;pa=Hc+8|0;qa=n+4100|0;ra=mc+4|0;sa=mc+8|0;ta=pc+4|0;ua=pc+8|0;va=pc+12|0;wa=pc+16|0;xa=pc+20|0;ya=pc+24|0;za=pc+28|0;Aa=pc+32|0;Ba=pc+36|0;Ca=pc+40|0;Da=pc+44|0;Ea=qc+4|0;Fa=qc+8|0;Ga=qc+12|0;Ha=qc+16|0;Ia=qc+20|0;Ja=qc+24|0;Ka=qc+28|0;La=qc+32|0;Ma=qc+36|0;Na=qc+40|0;Oa=qc+44|0;Pa=Bc+4|0;Qa=Bc+8|0;Ra=Bc+12|0;Sa=Bc+16|0;Ta=Bc+20|0;Ua=Bc+24|0;Va=Bc+28|0;Wa=Bc+32|0;Xa=Bc+36|0;Ya=Bc+40|0;Za=Bc+44|0;_a=a+28|0;$a=a+32|0;ab=b+28|0;bb=b+32|0;cb=p+36|0;db=p+40|0;eb=p+44|0;fb=p+48|0;gb=p+52|0;hb=p+56|0;ib=p+60|0;jb=p+64|0;kb=p+68|0;lb=o+36|0;mb=o+40|0;nb=o+44|0;ob=o+48|0;pb=o+52|0;qb=o+56|0;rb=o+60|0;sb=o+64|0;tb=o+68|0;ub=b+68|0;vb=Fb+4|0;wb=Fb+8|0;xb=a+68|0;yb=Kb+4|0;zb=Kb+8|0;Ab=Nb+4|0;Bb=Nb+8|0;Cb=Sb+4|0;Db=Sb+8|0;s=0;B=1;w=32767;C=32767;while(1){if(B){g[pc>>2]=ea(34028234699999998.0e22);g[qc>>2]=ea(34028234699999998.0e22);Lc=ea(g[Dc>>2]);T=ea(g[nc>>2]);Lc=ea(Lc*T);Mc=ea(g[Lb>>2]);U=ea(g[Ib>>2]);Mc=ea(Lc+ea(Mc*U));Lc=ea(g[Mb>>2]);Kc=ea(g[Jb>>2]);Lc=ea(Mc+ea(Lc*Kc));Mc=ea(T*ea(g[Ob>>2]));Mc=ea(Mc+ea(U*ea(g[Pb>>2])));Mc=ea(Mc+ea(Kc*ea(g[Qb>>2])));Nc=ea(T*ea(g[Rb>>2]));Nc=ea(Nc+ea(U*ea(g[Tb>>2])));Nc=ea(Nc+ea(Kc*ea(g[Ub>>2])));U=ea(-U);Kc=ea(-Kc);g[Eb>>2]=ea(-T);g[X>>2]=U;g[Y>>2]=Kc;if(!(SKb(a,b,Dc,Ec,o,p,uc,Lc,Mc,Nc,pc,Bc,rc,m,Eb)|0)){s=0;Ic=37;break}Kc=ea(g[Ec>>2]);U=ea(g[nc>>2]);Kc=ea(Kc*U);Lc=ea(g[ac>>2]);Mc=ea(g[Ib>>2]);Lc=ea(Kc+ea(Lc*Mc));Kc=ea(g[bc>>2]);Nc=ea(g[Jb>>2]);Kc=ea(Lc+ea(Kc*Nc));Lc=ea(U*ea(g[cc>>2]));Lc=ea(Lc+ea(Mc*ea(g[dc>>2])));Lc=ea(Lc+ea(Nc*ea(g[ec>>2])));U=ea(U*ea(g[fc>>2]));Mc=ea(U+ea(Mc*ea(g[gc>>2])));if(!(SKb(b,a,Ec,Dc,p,o,tc,ea(-Kc),ea(-Lc),ea(-ea(Mc+ea(Nc*ea(g[hc>>2])))),qc,Cc,sc,m,nc)|0)){s=0;Ic=37;break}v=ea(g[pc>>2]);t=ea(g[Bc>>2]);x=ea(g[Z>>2]);u=ea(g[_>>2]);c[lc>>2]=0;E=ea(g[qc>>2]);if(E>2]);x=ea(g[$>>2]);u=ea(g[aa>>2]);c[lc>>2]=1;v=E}g[oc>>2]=v;g[Fc>>2]=t;g[ba>>2]=x;g[ca>>2]=u;v=x}else{if(!(TKb(f,h,a,b,Dc,Ec,o,p,tc,uc,nc,rc,sc,oc,Fc,lc,m)|0)){s=0;Ic=37;break}t=ea(g[Fc>>2]);v=ea(g[ba>>2]);u=ea(g[ca>>2])}Nc=ea(ea(g[nc>>2])*t);Nc=ea(Nc+ea(ea(g[Ib>>2])*v));if(ea(Nc+ea(ea(g[Jb>>2])*u))>2]=t;g[ba>>2]=v;g[ca>>2]=u}A=c[lc>>2]|0;if((A|0)==2){V=c[xb>>2]|0;Nc=ea(ea(g[Dc>>2])*t);Nc=ea(Nc+ea(ea(g[Lb>>2])*v));Nc=ea(Nc+ea(ea(g[Mb>>2])*u));Kc=ea(t*ea(g[Ob>>2]));Kc=ea(Kc+ea(v*ea(g[Pb>>2])));Kc=ea(Kc+ea(u*ea(g[Qb>>2])));U=ea(t*ea(g[Rb>>2]));U=ea(U+ea(v*ea(g[Tb>>2])));U=ea(U+ea(u*ea(g[Ub>>2])));g[Nb>>2]=Nc;g[Ab>>2]=Kc;g[Bb>>2]=U;V=us[V&16383](a,o,Nb)|0;W=c[ub>>2]|0;U=ea(-t);Kc=ea(-v);Nc=ea(-u);Lc=ea(ea(g[Ec>>2])*U);Lc=ea(Lc+ea(ea(g[ac>>2])*Kc));Lc=ea(Lc+ea(ea(g[bc>>2])*Nc));Mc=ea(ea(g[cc>>2])*U);Mc=ea(Mc+ea(ea(g[dc>>2])*Kc));Mc=ea(Mc+ea(ea(g[ec>>2])*Nc));U=ea(ea(g[fc>>2])*U);Kc=ea(U+ea(ea(g[gc>>2])*Kc));Nc=ea(Kc+ea(ea(g[hc>>2])*Nc));g[Sb>>2]=Lc;g[Cb>>2]=Mc;g[Db>>2]=Nc;W=us[W&16383](b,p,Sb)|0}else if(!A){V=c[rc>>2]|0;W=c[ub>>2]|0;U=ea(-t);Kc=ea(-v);Nc=ea(-u);Lc=ea(ea(g[Ec>>2])*U);Lc=ea(Lc+ea(ea(g[ac>>2])*Kc));Lc=ea(Lc+ea(ea(g[bc>>2])*Nc));Mc=ea(ea(g[cc>>2])*U);Mc=ea(Mc+ea(ea(g[dc>>2])*Kc));Mc=ea(Mc+ea(ea(g[ec>>2])*Nc));U=ea(ea(g[fc>>2])*U);Kc=ea(U+ea(ea(g[gc>>2])*Kc));Nc=ea(Kc+ea(ea(g[hc>>2])*Nc));g[Fb>>2]=Lc;g[vb>>2]=Mc;g[wb>>2]=Nc;W=us[W&16383](b,p,Fb)|0}else if((A|0)==1){V=c[xb>>2]|0;Lc=ea(ea(g[Dc>>2])*t);Lc=ea(Lc+ea(ea(g[Lb>>2])*v));Lc=ea(Lc+ea(ea(g[Mb>>2])*u));Mc=ea(t*ea(g[Ob>>2]));Mc=ea(Mc+ea(v*ea(g[Pb>>2])));Mc=ea(Mc+ea(u*ea(g[Qb>>2])));Nc=ea(t*ea(g[Rb>>2]));Nc=ea(Nc+ea(v*ea(g[Tb>>2])));Nc=ea(Nc+ea(u*ea(g[Ub>>2])));g[Kb>>2]=Lc;g[yb>>2]=Mc;g[zb>>2]=Nc;V=us[V&16383](a,o,Kb)|0;W=c[sc>>2]|0}else{V=w;W=C}C=c[da>>2]|0;A=C+(V*20|0)|0;D=c[fa>>2]|0;w=D+(W*20|0)|0;Nc=ea(g[oc>>2]);J=ea(-Nc);z=Nc>=ea(0.0);J=z?ea(0.0):J;if(q){A=c[A>>2]|0;c[xc>>2]=A;y=c[C+(V*20|0)+4>>2]|0;c[ga>>2]=y;z=c[C+(V*20|0)+8>>2]|0;c[ha>>2]=z;c[ia>>2]=c[C+(V*20|0)+12>>2];Lc=(c[k>>2]=A,ea(g[k>>2]));K=ea(g[Dc>>2]);I=ea(Lc*K);L=ea(g[Lb>>2]);S=ea(Lc*L);M=ea(g[Mb>>2]);Lc=ea(Lc*M);Kc=(c[k>>2]=y,ea(g[k>>2]));N=ea(g[Ob>>2]);Nc=ea(Kc*N);O=ea(g[Pb>>2]);Mc=ea(Kc*O);P=ea(g[Qb>>2]);Nc=ea(I+Nc);Mc=ea(S+Mc);Kc=ea(Lc+ea(Kc*P));Lc=(c[k>>2]=z,ea(g[k>>2]));S=ea(g[Rb>>2]);I=ea(Lc*S);T=ea(g[Tb>>2]);H=ea(Lc*T);G=ea(g[Ub>>2]);U=G;G=ea(Kc+ea(Lc*G));H=ea(Mc+H);I=ea(Nc+I)}else{T=ea(g[C+(V*20|0)+12>>2]);S=ea(g[lb>>2]);L=ea(g[A>>2]);S=ea(S*L);Kc=ea(g[mb>>2]);K=ea(g[C+(V*20|0)+4>>2]);Kc=ea(S+ea(Kc*K));S=ea(g[nb>>2]);Lc=ea(g[C+(V*20|0)+8>>2]);S=ea(Kc+ea(S*Lc));Kc=ea(L*ea(g[ob>>2]));Kc=ea(Kc+ea(K*ea(g[pb>>2])));Kc=ea(Kc+ea(Lc*ea(g[qb>>2])));L=ea(L*ea(g[rb>>2]));K=ea(L+ea(K*ea(g[sb>>2])));Lc=ea(K+ea(Lc*ea(g[tb>>2])));K=ea(ea(1.0)/ea(R(ea(ea(ea(S*S)+ea(Kc*Kc))+ea(Lc*Lc)))));S=ea(S*K);Kc=ea(Kc*K);Lc=ea(Lc*K);g[xc>>2]=S;g[ga>>2]=Kc;g[ha>>2]=Lc;g[ia>>2]=ea(T*K);K=ea(g[Dc>>2]);T=ea(S*K);L=ea(g[Lb>>2]);I=ea(S*L);M=ea(g[Mb>>2]);S=ea(S*M);N=ea(g[Ob>>2]);Nc=ea(Kc*N);O=ea(g[Pb>>2]);Mc=ea(Kc*O);P=ea(g[Qb>>2]);Nc=ea(T+Nc);Mc=ea(I+Mc);Kc=ea(S+ea(Kc*P));S=ea(g[Rb>>2]);I=ea(Lc*S);T=ea(g[Tb>>2]);H=ea(Lc*T);G=ea(g[Ub>>2]);U=G;G=ea(Kc+ea(Lc*G));H=ea(Mc+H);I=ea(Nc+I)}g[Gc>>2]=I;g[ja>>2]=H;g[ka>>2]=G;if(r){w=c[w>>2]|0;c[yc>>2]=w;y=c[D+(W*20|0)+4>>2]|0;c[la>>2]=y;z=c[D+(W*20|0)+8>>2]|0;c[ma>>2]=z;c[na>>2]=c[D+(W*20|0)+12>>2];x=(c[k>>2]=w,ea(g[k>>2]));E=ea(x*ea(g[Ec>>2]));F=ea(x*ea(g[ac>>2]));x=ea(x*ea(g[bc>>2]));Lc=(c[k>>2]=y,ea(g[k>>2]));Nc=ea(Lc*ea(g[cc>>2]));Mc=ea(Lc*ea(g[dc>>2]));Nc=ea(E+Nc);Mc=ea(F+Mc);Lc=ea(x+ea(Lc*ea(g[ec>>2])));x=(c[k>>2]=z,ea(g[k>>2]));F=ea(x*ea(g[fc>>2]));E=ea(x*ea(g[gc>>2]));x=ea(Lc+ea(x*ea(g[hc>>2])));E=ea(Mc+E);F=ea(Nc+F)}else{E=ea(g[D+(W*20|0)+12>>2]);F=ea(g[cb>>2]);Nc=ea(g[w>>2]);F=ea(F*Nc);Lc=ea(g[db>>2]);Kc=ea(g[D+(W*20|0)+4>>2]);Lc=ea(F+ea(Lc*Kc));F=ea(g[eb>>2]);x=ea(g[D+(W*20|0)+8>>2]);F=ea(Lc+ea(F*x));Lc=ea(Nc*ea(g[fb>>2]));Lc=ea(Lc+ea(Kc*ea(g[gb>>2])));Lc=ea(Lc+ea(x*ea(g[hb>>2])));Nc=ea(Nc*ea(g[ib>>2]));Kc=ea(Nc+ea(Kc*ea(g[jb>>2])));x=ea(Kc+ea(x*ea(g[kb>>2])));Kc=ea(ea(1.0)/ea(R(ea(ea(ea(F*F)+ea(Lc*Lc))+ea(x*x)))));F=ea(F*Kc);Lc=ea(Lc*Kc);x=ea(x*Kc);g[yc>>2]=F;g[la>>2]=Lc;g[ma>>2]=x;g[na>>2]=ea(E*Kc);Kc=ea(F*ea(g[Ec>>2]));E=ea(F*ea(g[ac>>2]));F=ea(F*ea(g[bc>>2]));Nc=ea(Lc*ea(g[cc>>2]));Mc=ea(Lc*ea(g[dc>>2]));Nc=ea(Kc+Nc);Mc=ea(E+Mc);Lc=ea(F+ea(Lc*ea(g[ec>>2])));F=ea(x*ea(g[fc>>2]));E=ea(x*ea(g[gc>>2]));x=ea(Lc+ea(x*ea(g[hc>>2])));E=ea(Mc+E);F=ea(Nc+F)}g[Hc>>2]=F;g[oa>>2]=E;g[pa>>2]=x;z=ea(Q(ea(ea(ea(I*t)+ea(H*v))+ea(G*u))))>ea(Q(ea(ea(ea(t*F)+ea(v*E))+ea(u*x))));x=ea(J+ea(g[qa>>2]));Oc=ea(-x);Lc=ea(t*Oc);Nc=ea(v*Oc);t=ea(u*Oc);g[mc>>2]=Lc;g[ra>>2]=Nc;g[sa>>2]=t;Lc=ea(ea(g[Vb>>2])-Lc);Nc=ea(ea(g[Wb>>2])-Nc);t=ea(ea(g[Xb>>2])-t);g[pc>>2]=K;g[ta>>2]=L;g[ua>>2]=M;g[va>>2]=N;g[wa>>2]=O;g[xa>>2]=P;g[ya>>2]=S;g[za>>2]=T;g[Aa>>2]=U;g[Ba>>2]=Lc;g[Ca>>2]=Nc;g[Da>>2]=t;L=ea(g[j>>2]);T=ea(g[$b>>2]);M=ea(g[Gb>>2]);Oc=ea(g[Hb>>2]);G=ea(g[l>>2]);Pc=ea(-G);E=ea(g[Yb>>2]);Mc=ea(-E);P=ea(g[Zb>>2]);H=ea(-P);K=ea(g[_b>>2]);O=ea(g[ic>>2]);F=ea(Lc-O);S=ea(g[jc>>2]);J=ea(Nc-S);v=ea(g[kc>>2]);F=ea(F*ea(2.0));J=ea(J*ea(2.0));u=ea(ea(t-v)*ea(2.0));I=ea(ea(K*K)+ea(-.5));U=ea(ea(ea(F*Pc)+ea(J*Mc))+ea(u*H));N=ea(ea(U*Pc)+ea(ea(I*F)+ea(K*ea(ea(u*Mc)-ea(J*H)))));Kc=ea(ea(U*Mc)+ea(ea(I*J)+ea(K*ea(ea(F*H)-ea(u*Pc)))));U=ea(ea(ea(I*u)+ea(K*ea(ea(J*Pc)-ea(F*Mc))))+ea(U*H));F=ea(ea(ea(M*Mc)+ea(ea(Oc*Pc)+ea(L*K)))-ea(T*H));J=ea(ea(ea(L*H)+ea(ea(Oc*Mc)+ea(T*K)))-ea(M*Pc));u=ea(ea(ea(T*Pc)+ea(ea(Oc*H)+ea(M*K)))-ea(L*Mc));I=ea(Oc*K);H=ea(ea(ea(I-ea(L*Pc))-ea(T*Mc))-ea(M*H));L=ea(-L);T=ea(-T);M=ea(-M);O=ea(ea(O-Lc)*ea(2.0));S=ea(ea(S-Nc)*ea(2.0));t=ea(ea(v-t)*ea(2.0));v=ea(ea(Oc*Oc)+ea(-.5));Nc=ea(ea(ea(O*L)+ea(S*T))+ea(t*M));Lc=ea(ea(Nc*L)+ea(ea(v*O)+ea(Oc*ea(ea(t*T)-ea(S*M)))));Mc=ea(ea(Nc*T)+ea(ea(v*S)+ea(Oc*ea(ea(O*M)-ea(t*L)))));Nc=ea(ea(ea(v*t)+ea(Oc*ea(ea(S*L)-ea(O*T))))+ea(Nc*M));O=ea(ea(ea(P*T)+ea(ea(Oc*G)+ea(K*L)))-ea(E*M));S=ea(ea(ea(G*M)+ea(ea(Oc*E)+ea(K*T)))-ea(P*L));K=ea(ea(ea(E*L)+ea(ea(Oc*P)+ea(K*M)))-ea(G*T));M=ea(ea(ea(I-ea(G*L))-ea(E*T))-ea(P*M));P=ea(F+F);T=ea(J+J);E=ea(u+u);L=ea(H*P);G=ea(H*T);H=ea(H*E);P=ea(F*P);I=ea(F*T);F=ea(F*E);T=ea(J*T);J=ea(J*E);E=ea(u*E);g[qc>>2]=ea(ea(ea(1.0)-T)-E);g[Ea>>2]=ea(I+H);g[Fa>>2]=ea(F-G);g[Ga>>2]=ea(I-H);P=ea(ea(1.0)-P);g[Ha>>2]=ea(P-E);g[Ia>>2]=ea(J+L);g[Ja>>2]=ea(F+G);g[Ka>>2]=ea(J-L);g[La>>2]=ea(P-T);g[Ma>>2]=N;g[Na>>2]=Kc;g[Oa>>2]=U;U=ea(O+O);Kc=ea(S+S);N=ea(K+K);T=ea(M*U);P=ea(M*Kc);M=ea(M*N);U=ea(O*U);L=ea(O*Kc);O=ea(O*N);Kc=ea(S*Kc);S=ea(S*N);N=ea(K*N);g[Bc>>2]=ea(ea(ea(1.0)-Kc)-N);g[Pa>>2]=ea(L+M);g[Qa>>2]=ea(O-P);g[Ra>>2]=ea(L-M);U=ea(ea(1.0)-U);g[Sa>>2]=ea(U-N);g[Ta>>2]=ea(S+T);g[Ua>>2]=ea(O+P);g[Va>>2]=ea(S-T);g[Wa>>2]=ea(U-Kc);g[Xa>>2]=Lc;g[Ya>>2]=Mc;g[Za>>2]=Nc;y=C+(V*20|0)+18|0;if(q){A=0;w=0}else{Qc=d[y>>0]|0;A=i;i=i+((1*(Qc*12|0)|0)+15&-16)|0;w=i;i=i+((1*Qc|0)+15&-16)|0}SUa(vc,zc,A,w,q,c[_a>>2]|0,(c[$a>>2]|0)+(e[C+(V*20|0)+16>>1]|0)|0,d[y>>0]|0,o);A=D+(W*20|0)+18|0;if(r){w=0;C=0}else{Qc=d[A>>0]|0;w=i;i=i+((1*(Qc*12|0)|0)+15&-16)|0;C=i;i=i+((1*Qc|0)+15&-16)|0}SUa(wc,Ac,w,C,r,c[ab>>2]|0,(c[bb>>2]|0)+(e[D+(W*20|0)+16>>1]|0)|0,d[A>>0]|0,p);GUa(Cc,xc);GUa(Eb,yc);if(z)if(HUa(d[y>>0]|0,c[vc>>2]|0,c[zc>>2]|0,pc,xc,Cc,d[A>>0]|0,c[wc>>2]|0,c[Ac>>2]|0,Ec,yc,Eb,Gc,qc,Bc,-1,-1,n,1,mc,x)|0){A=0;s=1}else Ic=35;else if(HUa(d[A>>0]|0,c[wc>>2]|0,c[Ac>>2]|0,Ec,yc,Eb,d[y>>0]|0,c[vc>>2]|0,c[zc>>2]|0,pc,xc,Cc,Hc,Bc,qc,-1,-1,n,0,mc,x)|0){A=0;s=1}else Ic=35;if((Ic|0)==35){Ic=0;A=B;s=B&s;B=0}if(A){w=V;C=W}else{Ic=37;break}}if((Ic|0)==37){i=Jc;return s|0}return 0}function m8a(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(pWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function n8a(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(qWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function o8a(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(rWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function p8a(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(sWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function q8a(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(tWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function r8a(a,b,d,e,f,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);var p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;s=i;i=i+48|0;q=s+32|0;p=s;r=s+16|0;if(!(uWa(a,b,d,h,j,k,q,r,p,o,1)|0)){f=0;i=s;return f|0}F=ea(g[f>>2]);H=ea(g[f+4>>2]);G=ea(g[f+8>>2]);E=ea(g[q>>2]);k=E>ea(0.0);E=k?E:ea(0.0);o=ea(g[e>>2]);k=e+4|0;u=ea(g[k>>2]);j=e+8|0;y=ea(g[j>>2]);f=e+12|0;w=ea(g[f>>2]);D=ea(g[e+16>>2]);x=ea(g[e+20>>2]);C=ea(g[e+24>>2]);z=ea(g[p>>2]);v=ea(g[p+4>>2]);A=ea(g[p+8>>2]);B=ea(ea(w*w)+ea(-.5));t=ea(ea(ea(o*z)+ea(u*v))+ea(y*A));x=ea(ea(H*E)+ea(x+ea(ea(ea(u*t)+ea(ea(B*v)+ea(w*ea(ea(y*z)-ea(o*A)))))*ea(2.0))));C=ea(ea(G*E)+ea(C+ea(ea(ea(ea(B*A)+ea(w*ea(ea(o*v)-ea(u*z))))+ea(y*t))*ea(2.0))));g[n>>2]=ea(ea(F*E)+ea(D+ea(ea(ea(o*t)+ea(ea(B*z)+ea(w*ea(ea(u*A)-ea(y*v)))))*ea(2.0))));g[n+4>>2]=x;g[n+8>>2]=C;g[n+12>>2]=ea(0.0);C=ea(g[e>>2]);x=ea(g[k>>2]);v=ea(g[j>>2]);y=ea(g[f>>2]);A=ea(g[r>>2]);u=ea(g[r+4>>2]);w=ea(g[r+8>>2]);z=ea(ea(y*y)+ea(-.5));B=ea(ea(ea(C*A)+ea(x*u))+ea(v*w));t=ea(ea(ea(x*B)+ea(ea(z*u)+ea(y*ea(ea(v*A)-ea(C*w)))))*ea(2.0));o=ea(ea(ea(ea(z*w)+ea(y*ea(ea(C*u)-ea(x*A))))+ea(v*B))*ea(2.0));g[m>>2]=ea(ea(ea(C*B)+ea(ea(A*z)+ea(y*ea(ea(x*w)-ea(v*u)))))*ea(2.0));g[m+4>>2]=t;g[m+8>>2]=o;g[m+12>>2]=ea(0.0);c[l+0>>2]=c[q+0>>2];c[l+4>>2]=c[q+4>>2];c[l+8>>2]=c[q+8>>2];c[l+12>>2]=c[q+12>>2];f=1;i=s;return f|0}function s8a(b,d,f,h,j,k,l,m,n,o,p){b=b|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;var q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=dp,ha=dp,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=dp,ua=dp,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=dp,db=dp,eb=dp,fb=0,gb=0,hb=dp,ib=dp,jb=0,kb=0,lb=0,mb=0,nb=0,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=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp;Lb=i;i=i+1056|0;Hb=Lb+976|0;sb=Lb+208|0;rb=Lb+960|0;qb=Lb+948|0;xb=Lb+936|0;Ab=Lb+864|0;na=Lb+848|0;oa=Lb+836|0;M=Lb+824|0;K=Lb+788|0;L=Lb+728|0;Q=Lb+668|0;D=Lb+608|0;F=Lb+580|0;P=Lb+568|0;Kb=Lb+552|0;O=Lb+540|0;yb=Lb+176|0;zb=Lb;ma=Lb+268|0;la=Lb+280|0;Jb=Lb+304|0;Ib=Lb+248|0;pa=Lb+264|0;ia=Lb+224|0;ja=Lb+236|0;ka=Lb+528|0;Db=Lb+320|0;Fb=Lb+332|0;wb=Lb+336|0;Bb=Lb+416|0;Cb=Lb+428|0;Gb=Lb+440|0;Eb=Lb+32|0;tb=Lb+456|0;ub=Lb+292|0;N=c[d>>2]|0;vb=N+36|0;E=N+40|0;s7a(Ab,E,N+52|0);hb=ea(g[b+56>>2]);qa=b+28|0;hb=ea(hb-ea(g[qa>>2]));ib=ea(g[b+60>>2]);ra=b+32|0;ib=ea(ib-ea(g[ra>>2]));q=ea(g[b+64>>2]);sa=b+36|0;q=ea(q-ea(g[sa>>2]));g[na>>2]=hb;g[na+4>>2]=ib;g[na+8>>2]=q;G=d+40|0;H=d+56|0;y=ea(g[H>>2]);V=d+28|0;y=ea(y-ea(g[V>>2]));I=d+60|0;v=ea(g[I>>2]);W=d+32|0;v=ea(v-ea(g[W>>2]));J=d+64|0;u=ea(g[J>>2]);X=d+36|0;u=ea(u-ea(g[X>>2]));g[oa>>2]=y;g[oa+4>>2]=v;g[oa+8>>2]=u;y=ea(hb-y);v=ea(ib-v);u=ea(q-u);g[M>>2]=y;B=M+4|0;g[B>>2]=v;C=M+8|0;g[C>>2]=u;q=ea(R(ea(ea(u*u)+ea(ea(y*y)+ea(v*v)))));if(q>ea(0.0)){ib=ea(ea(1.0)/q);g[M>>2]=ea(y*ib);g[B>>2]=ea(v*ib);g[C>>2]=ea(u*ib)}B=b+12|0;cb=ea(g[B>>2]);C=b+16|0;A=ea(g[C>>2]);S=b+20|0;ua=ea(g[S>>2]);T=b+24|0;ga=ea(g[T>>2]);hb=ea(cb+cb);eb=ea(A+A);z=ea(ua+ua);cb=ea(cb*hb);ib=ea(A*eb);ha=ea(ua*z);A=ea(hb*A);db=ea(hb*ua);hb=ea(hb*ga);ua=ea(eb*ua);eb=ea(eb*ga);ga=ea(z*ga);z=ea(A+ga);ta=ea(db-eb);g[K>>2]=ea(ea(ea(1.0)-ib)-ha);g[K+4>>2]=z;g[K+8>>2]=ta;cb=ea(ea(1.0)-cb);ha=ea(cb-ha);ta=ea(ua+hb);g[K+12>>2]=ea(A-ga);g[K+16>>2]=ha;g[K+20>>2]=ta;hb=ea(ua-hb);ib=ea(cb-ib);g[K+24>>2]=ea(db+eb);g[K+28>>2]=hb;g[K+32>>2]=ib;Y=b+68|0;U=b+80|0;fSa(L,Y,U,K,M,q);if((ea(g[E>>2])==ea(1.0)?ea(g[N+44>>2])==ea(1.0):0)?ea(g[N+48>>2])==ea(1.0):0){cb=ea(g[H>>2]);ua=ea(g[I>>2]);cb=ea(cb*ea(-2.0));ua=ea(ua*ea(-2.0));ha=ea(ea(g[J>>2])*ea(-2.0));ib=ea(g[d+52>>2]);ta=ea(ea(ib*ib)+ea(-.5));db=ea(g[G>>2]);q=ea(cb*db);eb=ea(g[d+44>>2]);q=ea(q+ea(ua*eb));hb=ea(g[d+48>>2]);q=ea(q+ea(ha*hb));t=ea(ea(db*q)+ea(ea(cb*ta)-ea(ib*ea(ea(ha*eb)-ea(ua*hb)))));x=ea(ea(eb*q)+ea(ea(ua*ta)-ea(ib*ea(ea(cb*hb)-ea(ha*db)))));q=ea(ea(ea(ha*ta)-ea(ib*ea(ea(ua*db)-ea(cb*eb))))+ea(hb*q));eb=ea(-eb);hb=ea(-hb);g[F>>2]=ea(-db);g[F+4>>2]=eb;g[F+8>>2]=hb;g[F+12>>2]=ib;g[F+16>>2]=t;g[F+20>>2]=x;g[F+24>>2]=q;UKb(D,L,F);g[Q>>2]=ea(g[D>>2]);g[Q+4>>2]=ea(g[D+4>>2]);g[Q+8>>2]=ea(g[D+8>>2]);g[Q+12>>2]=ea(g[D+12>>2]);g[Q+16>>2]=ea(g[D+16>>2]);g[Q+20>>2]=ea(g[D+20>>2]);g[Q+24>>2]=ea(g[D+24>>2]);g[Q+28>>2]=ea(g[D+28>>2]);g[Q+32>>2]=ea(g[D+32>>2]);g[Q+36>>2]=ea(g[D+36>>2]);g[Q+40>>2]=ea(g[D+40>>2]);g[Q+44>>2]=ea(g[D+44>>2]);q=ea(g[D+48>>2]);g[Q+48>>2]=q;x=ea(g[D+52>>2]);g[Q+52>>2]=x;t=ea(g[D+56>>2]);g[Q+56>>2]=t}else{iVa(Q,L,G,E);q=ea(g[Q+48>>2]);x=ea(g[Q+52>>2]);t=ea(g[Q+56>>2])}g[Q+48>>2]=ea(q+l);g[Q+52>>2]=ea(x+l);g[Q+56>>2]=ea(t+l);ob=N+76|0;J=c[ob>>2]|0;c[P>>2]=c[J+16>>2];c[P+4>>2]=J+32;g[P+8>>2]=ea(g[J+20>>2]);LRa(Kb);J=i;i=i+256|0;QRa(Kb,64,J,1);c[O+4>>2]=2;c[O>>2]=441744;c[O+8>>2]=Kb;dXa(Q,1,P,O,1);J=Kb+4|0;aa=c[J>>2]|0;if(!aa){l=ea(34028234699999998.0e22);ORa(Kb);i=Lb;return ea(l)}ba=c[Kb+8>>2]|0;kb=c[(c[b>>2]|0)+36>>2]|0;g[yb>>2]=ea(g[B>>2]);g[yb+4>>2]=ea(g[C>>2]);g[yb+8>>2]=ea(g[S>>2]);g[yb+12>>2]=ea(g[T>>2]);ca=yb+16|0;g[ca>>2]=ea(g[qa>>2]);da=yb+20|0;g[da>>2]=ea(g[ra>>2]);fa=yb+24|0;g[fa>>2]=ea(g[sa>>2]);g[zb>>2]=ea(g[k>>2]);mb=k+4|0;B=zb+4|0;g[B>>2]=ea(g[mb>>2]);pb=k+8|0;F=zb+8|0;g[F>>2]=ea(g[pb>>2]);nb=k+12|0;C=zb+12|0;g[C>>2]=ea(g[nb>>2]);Z=k+16|0;D=zb+16|0;g[D>>2]=ea(g[Z>>2]);_=k+20|0;E=zb+20|0;g[E>>2]=ea(g[_>>2]);$=k+24|0;G=zb+24|0;g[G>>2]=ea(g[$>>2]);H=(h|0)!=0;if(H?!(ea(g[(c[h+64>>2]|0)+124>>2])==ea(0.0)):0){g[zb>>2]=ea(g[d+12>>2]);g[B>>2]=ea(g[d+16>>2]);g[F>>2]=ea(g[d+20>>2]);g[C>>2]=ea(g[d+24>>2]);g[D>>2]=ea(g[V>>2]);g[E>>2]=ea(g[W>>2]);g[G>>2]=ea(g[X>>2])}g[ma>>2]=ea(g[U>>2]);g[ma+4>>2]=ea(g[b+84>>2]);g[ma+8>>2]=ea(g[b+88>>2]);eb=ea(ea(g[Y>>2])+l);hb=ea(ea(g[b+72>>2])+l);ib=ea(ea(g[b+76>>2])+l);g[la>>2]=eb;g[la+4>>2]=hb;g[la+8>>2]=ib;LRa(Jb);C=i;i=i+256|0;QRa(Jb,64,C,1);C=c[J>>2]|0;D=Jb+4|0;B=c[D>>2]|0;if((B+C|0)>>>0>(c[Jb>>2]|0)>>>0){RRa(Jb,C)|0;B=c[D>>2]|0}c[D>>2]=B+C;LRa(Ib);C=i;i=i+256|0;QRa(Ib,64,C,1);C=c[J>>2]|0;D=Ib+4|0;B=c[D>>2]|0;if((B+C|0)>>>0>(c[Ib>>2]|0)>>>0){RRa(Ib,C)|0;B=c[D>>2]|0}c[D>>2]=B+C;lb=c[Jb+8>>2]|0;Y=c[Ib+8>>2]|0;B=(f|0)!=0;if(B)r=ea(g[b+8>>2]);else r=ea(0.0);if(H)t=ea(g[d+8>>2]);else t=ea(0.0);if(B)x=ea(g[(c[f+60>>2]|0)+4>>2]);else x=ea(1.0);if(H)q=ea(g[(c[h+60>>2]|0)+4>>2]);else q=ea(1.0);x=ea((r>t?r:t)*(x>2]=vb;c[J>>2]=Ab;c[H>>2]=F;c[D>>2]=1;c[I>>2]=pa;g[E>>2]=ea(85070586699999995.0e21);g[K>>2]=ea(85070586699999995.0e21);g[L>>2]=ea(85070586699999995.0e21);g[M>>2]=ea(-85070586699999995.0e21);g[N>>2]=ea(-85070586699999995.0e21);g[O>>2]=ea(-85070586699999995.0e21);c[P+0>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;a[P+12>>0]=0;SFa(ia,Hb,0);db=ea(ea(g[ia>>2])*ea(2.0));ua=ea(ea(g[Q>>2])*ea(2.0));ga=ea(ea(g[S>>2])*ea(2.0));ta=ea(g[nb>>2]);ha=ea(ea(ta*ta)+ea(-.5));cb=ea(g[k>>2]);ib=ea(db*cb);eb=ea(g[mb>>2]);ib=ea(ib+ea(ua*eb));hb=ea(g[pb>>2]);ib=ea(ib+ea(ga*hb));if(ea(ea(ea(-ea(v*ea(ea(eb*ib)+ea(ea(ua*ha)+ea(ta*ea(ea(db*hb)-ea(ga*cb)))))))-ea(y*ea(ea(cb*ib)+ea(ea(db*ha)+ea(ta*ea(ea(ga*eb)-ea(ua*hb)))))))-ea(u*ea(ea(ea(ga*ha)+ea(ta*ea(ea(ua*cb)-ea(db*eb))))+ea(hb*ib))))>=x?(RFa(Hb,zb),hb=ea(g[E>>2]),ib=ea(g[K>>2]),s=ea(g[L>>2]),eb=ea(g[M>>2]),cb=ea(g[N>>2]),db=ea(g[O>>2]),ta=ea(ea(ib+cb)*ea(.5)),ua=ea(ea(s+db)*ea(.5)),g[ja>>2]=ea(ea(hb+eb)*ea(.5)),g[T>>2]=ta,g[U>>2]=ua,ib=ea(ea(ea(cb-ib)*ea(.5))+ea(.0199999996)),s=ea(ea(ea(db-s)*ea(.5))+ea(.0199999996)),g[ka>>2]=ea(ea(ea(eb-hb)*ea(.5))+ea(.0199999996)),g[V>>2]=ib,g[W>>2]=s,s=ea(Gya(ma,la,ja,ka,na,oa)),s<=ea(1.0)):0){a:do if(!C)B=0;else{G=C;while(1){B=G;G=G+-1|0;q=ea(g[Y+(G<<2)>>2]);if(q<=s)break a;g[Y+(B<<2)>>2]=q;c[lb+(B<<2)>>2]=c[lb+(G<<2)>>2];if(!G){B=0;break}}}while(0);c[lb+(B<<2)>>2]=c[F>>2];g[Y+(B<<2)>>2]=s;C=C+1|0}X=X+1|0}while((X|0)!=(aa|0));jb=p+8756|0;c[jb>>2]=-1;z=ea(g[qa>>2]);db=ea(g[ra>>2]);A=ea(g[sa>>2]);hb=ea(g[b+8>>2]);ib=ea(hb*hb);ua=ea(g[Z>>2]);z=ea(z-ua);ta=ea(g[_>>2]);db=ea(db-ta);ga=ea(g[$>>2]);z=ea(z*ea(2.0));db=ea(db*ea(2.0));A=ea(ea(A-ga)*ea(2.0));u=ea(g[nb>>2]);ha=ea(ea(u*u)+ea(-.5));t=ea(g[k>>2]);w=ea(z*t);s=ea(g[mb>>2]);w=ea(w+ea(db*s));r=ea(g[pb>>2]);w=ea(w+ea(A*r));cb=ea(ea(s*w)+ea(ea(db*ha)-ea(u*ea(ea(z*r)-ea(A*t)))));eb=ea(ea(ea(A*ha)-ea(u*ea(ea(db*t)-ea(z*s))))+ea(r*w));g[Db>>2]=ea(ea(t*w)+ea(ea(z*ha)-ea(u*ea(ea(A*s)-ea(db*r)))));fb=Db+4|0;g[fb>>2]=cb;gb=Db+8|0;g[gb>>2]=eb;ua=ea(ea(g[ca>>2])-ua);ta=ea(ea(g[da>>2])-ta);ua=ea(ua*ea(2.0));ta=ea(ta*ea(2.0));ga=ea(ea(ea(g[fa>>2])-ga)*ea(2.0));eb=ea(ea(ea(ua*t)+ea(ta*s))+ea(ga*r));cb=ea(ea(t*eb)+ea(ea(ua*ha)-ea(u*ea(ea(ga*s)-ea(ta*r)))));db=ea(ea(s*eb)+ea(ea(ta*ha)-ea(u*ea(ea(ua*r)-ea(ga*t)))));eb=ea(ea(ea(ga*ha)-ea(u*ea(ea(ta*t)-ea(ua*s))))+ea(r*eb));if(!C){A=ea(0.0);z=ea(0.0);y=ea(0.0);x=ea(0.0);w=ea(0.0);v=ea(0.0);q=ea(34028234699999998.0e22)}else{h=wb+4|0;Z=wb+8|0;ra=wb+12|0;da=wb+16|0;fa=wb+40|0;ja=wb+44|0;ka=wb+48|0;la=wb+52|0;qa=wb+56|0;va=wb+60|0;wa=wb+64|0;xa=Ab+4|0;ya=Ab+8|0;za=Ab+12|0;Aa=Ab+16|0;Ba=Ab+20|0;Ca=Ab+24|0;Da=Ab+28|0;Ea=Ab+32|0;Fa=Gb+4|0;Ga=Gb+8|0;Ha=Eb+64|0;Ia=Eb+80|0;Ja=Eb+16|0;Ka=Eb+20|0;La=Eb+32|0;Ma=Eb+36|0;Na=Eb+48|0;Oa=Eb+52|0;Pa=Eb+4|0;Qa=Eb+8|0;Ra=Eb+12|0;Sa=Eb+96|0;Ta=Eb+100|0;Ua=Eb+104|0;Va=Eb+108|0;Wa=Eb+112|0;Xa=Eb+116|0;Ya=Eb+120|0;Za=Eb+124|0;_a=Eb+128|0;$a=Eb+132|0;ab=Eb+136|0;bb=Eb+140|0;Y=c[441704+(kb<<2)>>2]|0;H=tb+4|0;pa=tb+8|0;aa=tb+12|0;D=tb+16|0;f=tb+20|0;I=tb+24|0;ba=tb+28|0;E=tb+32|0;K=tb+36|0;_=tb+40|0;L=tb+44|0;na=tb+48|0;$=tb+52|0;M=tb+56|0;N=tb+60|0;O=tb+64|0;ca=tb+68|0;P=ub+4|0;Q=ub+8|0;S=Cb+4|0;T=Cb+8|0;U=Hb+4|0;ma=Hb+8|0;ia=sb+4|0;V=sb+8|0;W=xb+4|0;sa=xb+8|0;ua=ea(hb*ea(2.0));v=ea(0.0);w=ea(0.0);x=ea(0.0);y=ea(0.0);z=ea(0.0);A=ea(0.0);ta=ea(34028234699999998.0e22);X=0;while(1){oa=lb+(X<<2)|0;c[wb>>2]=vb;c[h>>2]=Ab;c[Z>>2]=oa;c[ra>>2]=1;c[da>>2]=Fb;g[fa>>2]=ea(85070586699999995.0e21);g[ja>>2]=ea(85070586699999995.0e21);g[ka>>2]=ea(85070586699999995.0e21);g[la>>2]=ea(-85070586699999995.0e21);g[qa>>2]=ea(-85070586699999995.0e21);g[va>>2]=ea(-85070586699999995.0e21);c[wa+0>>2]=0;c[wa+4>>2]=0;c[wa+8>>2]=0;a[wa+12>>0]=0;B=c[ob>>2]|0;G=c[oa>>2]|0;F=c[B+12>>2]|0;if(!(a[B+156>>0]&2)){kb=c[B+8>>2]|0;B=kb+((c[F+(G*12|0)>>2]|0)*12|0)|0;J=kb+((c[F+(G*12|0)+4>>2]|0)*12|0)|0;G=kb+((c[F+(G*12|0)+8>>2]|0)*12|0)|0}else{kb=c[B+8>>2]|0;B=kb+((e[F+(G*6|0)>>1]|0)*12|0)|0;J=kb+((e[F+(G*6|0)+2>>1]|0)*12|0)|0;G=kb+((e[F+(G*6|0)+4>>1]|0)*12|0)|0}q=ea(g[B>>2]);Ub=ea(g[Ab>>2]);Nb=ea(q*Ub);Tb=ea(g[xa>>2]);t=ea(q*Tb);Ob=ea(g[ya>>2]);q=ea(q*Ob);ha=ea(g[B+4>>2]);Rb=ea(g[za>>2]);ga=ea(ha*Rb);Qb=ea(g[Aa>>2]);u=ea(ha*Qb);s=ea(g[Ba>>2]);ga=ea(Nb+ga);u=ea(t+u);ha=ea(q+ea(ha*s));q=ea(g[B+8>>2]);t=ea(g[Ca>>2]);Nb=ea(q*t);r=ea(g[Da>>2]);Mb=ea(q*r);Pb=ea(g[Ea>>2]);Nb=ea(ga+Nb);Mb=ea(u+Mb);q=ea(ha+ea(q*Pb));g[Gb>>2]=Nb;g[Fa>>2]=Mb;g[Ga>>2]=q;ha=ea(g[J>>2]);u=ea(ha*Ub);ga=ea(ha*Tb);ha=ea(ha*Ob);Sb=ea(g[J+4>>2]);u=ea(u+ea(Sb*Rb));ga=ea(ga+ea(Sb*Qb));Sb=ea(ha+ea(Sb*s));ha=ea(g[J+8>>2]);u=ea(u+ea(ha*t));ga=ea(ga+ea(ha*r));ha=ea(Sb+ea(ha*Pb));Sb=ea(g[G>>2]);Ub=ea(Ub*Sb);Tb=ea(Tb*Sb);Sb=ea(Ob*Sb);Ob=ea(g[G+4>>2]);Rb=ea(Ub+ea(Rb*Ob));Qb=ea(Tb+ea(Qb*Ob));Ob=ea(Sb+ea(s*Ob));s=ea(g[G+8>>2]);t=ea(Rb+ea(t*s));r=ea(Qb+ea(r*s));s=ea(Ob+ea(Pb*s));c[Ia>>2]=7;g[Na>>2]=ea(0.0);c[Oa+0>>2]=c[Hb+0>>2];c[Oa+4>>2]=c[Hb+4>>2];c[Oa+8>>2]=c[Hb+8>>2];c[sb+0>>2]=0;c[sb+4>>2]=0;c[sb+8>>2]=0;c[sb+12>>2]=0;c[Ha+0>>2]=c[sb+0>>2];c[Ha+4>>2]=c[sb+4>>2];c[Ha+8>>2]=c[sb+8>>2];c[Ha+12>>2]=c[sb+12>>2];Pb=ea(ea(r+ea(ga+Mb))*ea(.333332986));Ob=ea(ea(s+ea(ha+q))*ea(.333332986));g[Eb>>2]=ea(ea(t+ea(u+Nb))*ea(.333332986));g[Pa>>2]=Pb;g[Qa>>2]=Ob;g[Ra>>2]=ea(0.0);g[Sa>>2]=Nb;g[Ta>>2]=Mb;g[Ua>>2]=q;g[Va>>2]=ea(0.0);g[Wa>>2]=u;g[Xa>>2]=ga;g[Ya>>2]=ha;g[Za>>2]=ea(0.0);g[_a>>2]=t;g[$a>>2]=r;g[ab>>2]=s;g[bb>>2]=ea(0.0);g[Ja>>2]=ea(0.0);c[Ka+0>>2]=c[rb+0>>2];c[Ka+4>>2]=c[rb+4>>2];c[Ka+8>>2]=c[rb+8>>2];g[La>>2]=ea(34028234699999998.0e22);c[Ma+0>>2]=c[qb+0>>2];c[Ma+4>>2]=c[qb+4>>2];c[Ma+8>>2]=c[qb+8>>2];g[tb>>2]=ea(1.0);g[H>>2]=ea(0.0);g[pa>>2]=ea(0.0);g[aa>>2]=ea(0.0);g[D>>2]=ea(1.0);g[f>>2]=ea(0.0);g[I>>2]=ea(0.0);g[ba>>2]=ea(0.0);g[E>>2]=ea(1.0);g[K>>2]=ea(1.0);g[_>>2]=ea(0.0);g[L>>2]=ea(0.0);g[na>>2]=ea(0.0);g[$>>2]=ea(1.0);g[M>>2]=ea(0.0);g[N>>2]=ea(0.0);g[O>>2]=ea(0.0);g[ca>>2]=ea(1.0);q=ea(np[Y&7](b,d,j,k,yb,zb,l,Bb,Cb,o,p,tb,Eb,ea(0.0)));if(q<=ea(0.0)){q=ea(g[Gb>>2]);Qb=ea(u-q);Ub=ea(g[Fa>>2]);ga=ea(ga-Ub);Tb=ea(g[Ga>>2]);ha=ea(ha-Tb);Sb=ea(t-q);Pb=ea(r-Ub);Nb=ea(s-Tb);r=ea(ea(ga*Nb)-ea(Pb*ha));s=ea(ea(Sb*ha)-ea(Qb*Nb));u=ea(ea(Qb*Pb)-ea(Sb*ga));ga=ea(ga+Ub);ha=ea(ha+Tb);g[Hb>>2]=ea(Qb+q);g[U>>2]=ga;g[ma>>2]=ha;Ub=ea(Pb+Ub);Tb=ea(Nb+Tb);g[sb>>2]=ea(Sb+q);g[ia>>2]=Ub;g[V>>2]=Tb;rVa(xb,Db,Gb,Hb,sb,rb,qb);Tb=ea(g[xb>>2]);Tb=ea(Tb-ea(g[Db>>2]));Ub=ea(g[W>>2]);Ub=ea(Ub-ea(g[fb>>2]));q=ea(g[sa>>2]);q=ea(q-ea(g[gb>>2]));q=ea(ea(ea(Tb*Tb)+ea(Ub*Ub))+ea(q*q));if(q>2]));Ub=ea(Ub+ea(s*ea(g[Fa>>2])));if(ea(ea(ea(eb*u)+ea(ea(cb*r)+ea(db*s)))-ea(Ub+ea(u*ea(g[Ga>>2]))))>ea(0.0))q=ea(-ea(ua-t))}else q=ea(0.0)}if(q>2]);z=ea(g[P>>2]);A=ea(g[Q>>2]);v=ea(g[Cb>>2]);w=ea(g[S>>2]);x=ea(g[T>>2]);c[jb>>2]=c[oa>>2]}else q=ta;X=X+1|0;if((X|0)==(C|0))break;else ta=q}u=ea(g[nb>>2]);t=ea(g[k>>2]);s=ea(g[mb>>2]);r=ea(g[pb>>2])}ib=ea(y*ea(2.0));Sb=ea(z*ea(2.0));Nb=ea(A*ea(2.0));l=ea(ea(u*u)+ea(-.5));hb=ea(ea(ea(ib*t)+ea(Sb*s))+ea(Nb*r));Tb=ea(ea(s*hb)+ea(ea(Sb*l)+ea(u*ea(ea(ib*r)-ea(Nb*t)))));Ub=ea(ea(ea(Nb*l)+ea(u*ea(ea(Sb*t)-ea(ib*s))))+ea(r*hb));g[m>>2]=ea(ea(t*hb)+ea(ea(ib*l)+ea(u*ea(ea(Nb*s)-ea(Sb*r)))));g[m+4>>2]=Tb;g[m+8>>2]=Ub;g[n>>2]=v;g[n+4>>2]=w;g[n+8>>2]=x;ORa(Ib);ORa(Jb);Ub=q;ORa(Kb);i=Lb;return ea(Ub)}function t8a(a,b,d,e,f,h,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=dp,r=dp,s=0,t=dp,u=dp,v=0,w=0,x=0,y=dp,z=dp,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=dp,$=0,aa=0,ba=0,ca=dp,da=0,fa=dp,ga=dp,ha=dp,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=dp,tb=dp,ub=dp;rb=i;i=i+880|0;qb=rb+832|0;bb=rb;ab=rb+820|0;$a=rb+808|0;eb=rb+796|0;gb=rb+776|0;nb=rb+760|0;p=rb+752|0;ja=rb+740|0;ka=rb+728|0;o=rb+704|0;jb=rb+688|0;fb=rb+672|0;ia=rb+656|0;aa=rb+292|0;ba=rb+280|0;da=rb+220|0;hb=rb+16|0;ib=rb+192|0;mb=rb+268|0;ob=rb+232|0;kb=rb+304|0;lb=rb+316|0;pb=rb+48|0;cb=rb+328|0;H=c[b>>2]|0;c[gb+12>>2]=c[H+40>>2];c[gb+16>>2]=H+36;g[gb+4>>2]=ea(ea(1.0)/ea(g[H+44>>2]));g[gb>>2]=ea(ea(1.0)/ea(g[H+48>>2]));g[gb+8>>2]=ea(ea(1.0)/ea(g[H+52>>2]));LRa(nb);QRa(nb,64,rb+400|0,1);c[p>>2]=441768;c[p+4>>2]=nb;H=nb+4|0;if(c[H>>2]|0)c[H>>2]=0;N=ea(g[a+56>>2]);la=a+28|0;N=ea(N-ea(g[la>>2]));M=ea(g[a+60>>2]);ma=a+32|0;M=ea(M-ea(g[ma>>2]));I=ea(g[a+64>>2]);na=a+36|0;I=ea(I-ea(g[na>>2]));g[ja>>2]=N;g[ja+4>>2]=M;g[ja+8>>2]=I;db=b+12|0;fa=ea(g[b+56>>2]);Ba=b+28|0;fa=ea(fa-ea(g[Ba>>2]));ga=ea(g[b+60>>2]);pa=b+32|0;ga=ea(ga-ea(g[pa>>2]));ha=ea(g[b+64>>2]);Ga=b+36|0;ha=ea(ha-ea(g[Ga>>2]));g[ka>>2]=fa;g[ka+4>>2]=ga;g[ka+8>>2]=ha;fa=ea(N-fa);ga=ea(M-ga);ha=ea(I-ha);I=ea(fa*ea(.5));M=ea(ga*ea(.5));N=ea(ha*ea(.5));_=ea(Q(ea(I)));D=ea(Q(ea(M)));F=ea(Q(ea(N)));v=a+68|0;_=ea(_+ea(g[v>>2]));B=a+72|0;D=ea(D+ea(g[B>>2]));G=a+76|0;_=ea(_+j);D=ea(D+j);F=ea(ea(F+ea(g[G>>2]))+j);x=a+80|0;I=ea(I+ea(g[x>>2]));w=a+84|0;M=ea(M+ea(g[w>>2]));A=a+88|0;N=ea(N+ea(g[A>>2]));J=ea(M-D);K=ea(N-F);L=ea(_+I);M=ea(D+M);N=ea(F+N);g[o>>2]=ea(I-_);g[o+4>>2]=J;g[o+8>>2]=K;g[o+12>>2]=L;g[o+16>>2]=M;g[o+20>>2]=N;sYa(gb,h,o,1,p)|0;LRa(jb);p=i;i=i+256|0;QRa(jb,64,p,1);p=c[H>>2]|0;s=jb+4|0;o=c[s>>2]|0;if((o+p|0)>>>0>(c[jb>>2]|0)>>>0){RRa(jb,p)|0;o=c[s>>2]|0}c[s>>2]=o+p;LRa(fb);p=i;i=i+256|0;QRa(fb,64,p,1);p=c[H>>2]|0;s=fb+4|0;o=c[s>>2]|0;if((o+p|0)>>>0>(c[fb>>2]|0)>>>0){RRa(fb,p)|0;o=c[s>>2]|0}c[s>>2]=o+p;_a=c[jb+8>>2]|0;$=c[fb+8>>2]|0;g[ia>>2]=ea(g[x>>2]);g[ia+4>>2]=ea(g[w>>2]);g[ia+8>>2]=ea(g[A>>2]);z=ea(ea(g[v>>2])+j);y=ea(ea(g[B>>2])+j);C=ea(ea(g[G>>2])+j);o=(d|0)!=0;if(o)u=ea(g[a+8>>2]);else u=ea(0.0);oa=(e|0)!=0;if(oa)t=ea(g[b+8>>2]);else t=ea(0.0);if(o)r=ea(g[(c[d+60>>2]|0)+4>>2]);else r=ea(1.0);if(oa)q=ea(g[(c[e+60>>2]|0)+4>>2]);else q=ea(1.0);_=ea((u>t?u:t)*(r>2]|0;P=c[nb+8>>2]|0;if(!O)G=0;else{S=qb+12|0;T=qb+16|0;U=qb+4|0;V=qb+20|0;W=qb+8|0;X=qb+24|0;Y=qb+28|0;Z=qb+32|0;N=ea(z*ea(1.10000002));M=ea(y*ea(1.10000002));L=ea(C*ea(1.10000002));x=aa+4|0;w=aa+8|0;s=ba+4|0;A=ba+8|0;B=da+4|0;d=da+8|0;H=0;G=0;do{p=P+(H<<2)|0;tYa(gb,db,qb,0,0,c[p>>2]|0,1,1)|0;y=ea(g[S>>2]);u=ea(g[qb>>2]);z=ea(y-u);C=ea(g[T>>2]);E=ea(g[U>>2]);q=ea(C-E);D=ea(g[V>>2]);F=ea(g[W>>2]);ub=ea(D-F);I=ea(g[X>>2]);tb=ea(I-u);J=ea(g[Y>>2]);t=ea(J-E);K=ea(g[Z>>2]);r=ea(K-F);sb=ea(ea(q*r)-ea(ub*t));r=ea(ea(ub*tb)-ea(z*r));tb=ea(ea(z*t)-ea(q*tb));q=ea(-sb);t=ea(-r);z=ea(-tb);r=ea(R(ea(ea(tb*tb)+ea(ea(sb*sb)+ea(r*r)))));if(r>ea(0.0)){tb=ea(ea(1.0)/r);q=ea(tb*q);r=ea(tb*t);z=ea(tb*z)}else r=t;if(ea(ea(ha*z)+ea(ea(ga*r)+ea(fa*q)))>=_?(Za=u>ea(85070586699999995.0e21),sb=Za?ea(85070586699999995.0e21):u,Za=E>ea(85070586699999995.0e21),tb=Za?ea(85070586699999995.0e21):E,Za=F>ea(85070586699999995.0e21),ca=Za?ea(85070586699999995.0e21):F,Za=uy?t:y,F=u>C?u:C,D=ub>D?ub:D,sb=sbI?E:I,J=F>J?F:J,K=D>K?D:K,g[aa>>2]=N,g[x>>2]=M,g[w>>2]=L,D=ea(ea(tb+J)*ea(.5)),F=ea(ea(ca+K)*ea(.5)),g[ba>>2]=ea(ea(sb+I)*ea(.5)),g[s>>2]=D,g[A>>2]=F,tb=ea(ea(ea(ea(J-tb)*ea(.5))+ea(.00999999977))*ea(1.10000002)),ca=ea(ea(ea(ea(K-ca)*ea(.5))+ea(.00999999977))*ea(1.10000002)),g[da>>2]=ea(ea(ea(ea(I-sb)*ea(.5))+ea(.00999999977))*ea(1.10000002)),g[B>>2]=tb,g[d>>2]=ca,ca=ea(Gya(ia,aa,ba,da,ja,ka)),ca<=ea(1.0)):0){a:do if(!G)o=0;else{v=G;while(1){o=v;v=v+-1|0;z=ea(g[$+(v<<2)>>2]);if(z<=ca)break a;g[$+(o<<2)>>2]=z;c[_a+(o<<2)>>2]=c[_a+(v<<2)>>2];if(!v){o=0;break}}}while(0);c[_a+(o<<2)>>2]=c[p>>2];g[$+(o<<2)>>2]=ca;G=G+1|0}H=H+1|0}while((H|0)!=(O|0))}g[k>>2]=ea(0.0);Va=k+4|0;g[Va>>2]=ea(0.0);Wa=k+8|0;g[Wa>>2]=ea(0.0);g[l>>2]=ea(0.0);Xa=l+4|0;g[Xa>>2]=ea(0.0);Ya=l+8|0;g[Ya>>2]=ea(0.0);Za=n+8756|0;c[Za>>2]=-1;z=ea(g[la>>2]);y=ea(g[ma>>2]);q=ea(g[na>>2]);fa=ea(g[a+8>>2]);ga=ea(fa*fa);X=c[(c[a>>2]|0)+36>>2]|0;g[hb>>2]=ea(g[a+12>>2]);g[hb+4>>2]=ea(g[a+16>>2]);g[hb+8>>2]=ea(g[a+20>>2]);g[hb+12>>2]=ea(g[a+24>>2]);g[hb+16>>2]=z;g[hb+20>>2]=y;g[hb+24>>2]=q;C=ea(g[h>>2]);g[ib>>2]=C;Sa=h+4|0;D=ea(g[Sa>>2]);o=ib+4|0;g[o>>2]=D;Ta=h+8|0;E=ea(g[Ta>>2]);p=ib+8|0;g[p>>2]=E;Ua=h+12|0;F=ea(g[Ua>>2]);s=ib+12|0;g[s>>2]=F;r=ea(g[h+16>>2]);v=ib+16|0;g[v>>2]=r;t=ea(g[h+20>>2]);w=ib+20|0;g[w>>2]=t;u=ea(g[h+24>>2]);x=ib+24|0;g[x>>2]=u;if(oa?!(ea(g[(c[e+64>>2]|0)+124>>2])==ea(0.0)):0){g[ib>>2]=ea(g[db>>2]);g[o>>2]=ea(g[b+16>>2]);g[p>>2]=ea(g[b+20>>2]);g[s>>2]=ea(g[b+24>>2]);g[v>>2]=ea(g[Ba>>2]);g[w>>2]=ea(g[pa>>2]);g[x>>2]=ea(g[Ga>>2])}tb=ea(ea(z-r)*ea(2.0));sb=ea(ea(y-t)*ea(2.0));L=ea(ea(q-u)*ea(2.0));ha=ea(ea(F*F)+ea(-.5));N=ea(ea(ea(tb*C)+ea(sb*D))+ea(L*E));ca=ea(ea(C*N)+ea(ea(tb*ha)-ea(F*ea(ea(L*D)-ea(sb*E)))));M=ea(ea(D*N)+ea(ea(sb*ha)-ea(F*ea(ea(tb*E)-ea(L*C)))));N=ea(ea(ea(L*ha)-ea(F*ea(ea(sb*C)-ea(tb*D))))+ea(E*N));g[mb>>2]=ca;Qa=mb+4|0;g[Qa>>2]=M;Ra=mb+8|0;g[Ra>>2]=N;if(!G){L=ea(0.0);I=ea(0.0);_=ea(0.0);sb=ea(0.0);j=ea(0.0);ha=ea(0.0);K=F;J=C;ca=D;M=E;tb=ea(34028234699999998.0e22);_=ea(_*ea(2.0));I=ea(I*ea(2.0));F=ea(L*ea(2.0));L=ea(K*K);L=ea(L+ea(-.5));ga=ea(_*J);D=ea(I*ca);D=ea(ga+D);ga=ea(F*M);ga=ea(D+ga);D=ea(_*L);E=ea(F*ca);N=ea(I*M);N=ea(E-N);N=ea(K*N);N=ea(D+N);D=ea(J*ga);N=ea(D+N);D=ea(I*L);E=ea(_*M);fa=ea(F*J);fa=ea(E-fa);fa=ea(K*fa);fa=ea(D+fa);D=ea(ca*ga);fa=ea(D+fa);L=ea(F*L);J=ea(I*J);ca=ea(_*ca);ca=ea(J-ca);ca=ea(K*ca);ca=ea(L+ca);ga=ea(M*ga);ga=ea(ca+ga);g[k>>2]=N;g[Va>>2]=fa;g[Wa>>2]=ga;g[l>>2]=ha;g[Xa>>2]=j;g[Ya>>2]=sb;ORa(fb);ORa(jb);ORa(nb);i=rb;return ea(tb)}ja=ob+4|0;ka=ob+8|0;oa=ob+12|0;e=ob+16|0;pa=ob+20|0;qa=ob+24|0;ra=ob+28|0;sa=ob+32|0;ta=pb+64|0;ua=pb+80|0;va=pb+16|0;wa=pb+20|0;xa=pb+32|0;ya=pb+36|0;za=pb+48|0;Aa=pb+52|0;Ba=pb+4|0;Ca=pb+8|0;Da=pb+12|0;Ea=pb+96|0;Fa=pb+100|0;Ga=pb+104|0;Ha=pb+108|0;Ia=pb+112|0;Ja=pb+116|0;Ka=pb+120|0;La=pb+124|0;Ma=pb+128|0;Na=pb+132|0;Oa=pb+136|0;Pa=pb+140|0;o=c[441704+(X<<2)>>2]|0;v=cb+4|0;p=cb+8|0;la=cb+12|0;x=cb+16|0;w=cb+20|0;s=cb+24|0;A=cb+28|0;aa=cb+32|0;B=cb+36|0;d=cb+40|0;H=cb+44|0;O=cb+48|0;P=cb+52|0;S=cb+56|0;ma=cb+60|0;ia=cb+64|0;T=cb+68|0;U=lb+4|0;V=lb+8|0;W=qb+4|0;Y=qb+8|0;Z=bb+4|0;na=bb+8|0;$=eb+4|0;ba=eb+8|0;L=ea(fa*ea(2.0));J=ea(0.0);u=ea(0.0);C=ea(0.0);q=ea(0.0);r=ea(0.0);z=ea(0.0);K=ea(34028234699999998.0e22);da=0;while(1){X=_a+(da<<2)|0;tYa(gb,db,ob,0,0,c[X>>2]|0,0,0)|0;E=ea(g[ob>>2]);D=ea(g[ja>>2]);F=ea(g[ka>>2]);I=ea(g[oa>>2]);_=ea(g[e>>2]);ha=ea(g[pa>>2]);sb=ea(g[qa>>2]);tb=ea(g[ra>>2]);t=ea(g[sa>>2]);c[ua>>2]=7;g[za>>2]=ea(0.0);c[Aa+0>>2]=c[qb+0>>2];c[Aa+4>>2]=c[qb+4>>2];c[Aa+8>>2]=c[qb+8>>2];c[bb+0>>2]=0;c[bb+4>>2]=0;c[bb+8>>2]=0;c[bb+12>>2]=0;c[ta+0>>2]=c[bb+0>>2];c[ta+4>>2]=c[bb+4>>2];c[ta+8>>2]=c[bb+8>>2];c[ta+12>>2]=c[bb+12>>2];y=ea(ea(ea(D+_)+tb)*ea(.333332986));ub=ea(ea(ea(F+ha)+t)*ea(.333332986));g[pb>>2]=ea(ea(ea(E+I)+sb)*ea(.333332986));g[Ba>>2]=y;g[Ca>>2]=ub;g[Da>>2]=ea(0.0);g[Ea>>2]=E;g[Fa>>2]=D;g[Ga>>2]=F;g[Ha>>2]=ea(0.0);g[Ia>>2]=I;g[Ja>>2]=_;g[Ka>>2]=ha;g[La>>2]=ea(0.0);g[Ma>>2]=sb;g[Na>>2]=tb;g[Oa>>2]=t;g[Pa>>2]=ea(0.0);g[va>>2]=ea(0.0);c[wa+0>>2]=c[ab+0>>2];c[wa+4>>2]=c[ab+4>>2];c[wa+8>>2]=c[ab+8>>2];g[xa>>2]=ea(34028234699999998.0e22);c[ya+0>>2]=c[$a+0>>2];c[ya+4>>2]=c[$a+4>>2];c[ya+8>>2]=c[$a+8>>2];g[cb>>2]=ea(1.0);g[v>>2]=ea(0.0);g[p>>2]=ea(0.0);g[la>>2]=ea(0.0);g[x>>2]=ea(1.0);g[w>>2]=ea(0.0);g[s>>2]=ea(0.0);g[A>>2]=ea(0.0);g[aa>>2]=ea(1.0);g[B>>2]=ea(1.0);g[d>>2]=ea(0.0);g[H>>2]=ea(0.0);g[O>>2]=ea(0.0);g[P>>2]=ea(1.0);g[S>>2]=ea(0.0);g[ma>>2]=ea(0.0);g[ia>>2]=ea(0.0);g[T>>2]=ea(1.0);t=ea(np[o&7](a,b,f,h,hb,ib,j,kb,lb,m,n,cb,pb,ea(0.0)));if(t<=ea(0.0)){t=ea(g[oa>>2]);I=ea(g[ob>>2]);t=ea(t-I);y=ea(g[e>>2]);tb=ea(g[ja>>2]);y=ea(y-tb);E=ea(g[pa>>2]);sb=ea(g[ka>>2]);E=ea(E-sb);D=ea(ea(g[qa>>2])-I);F=ea(ea(g[ra>>2])-tb);_=ea(ea(g[sa>>2])-sb);ub=ea(y+tb);ha=ea(E+sb);g[qb>>2]=ea(t+I);g[W>>2]=ub;g[Y>>2]=ha;tb=ea(F+tb);sb=ea(_+sb);g[bb>>2]=ea(D+I);g[Z>>2]=tb;g[na>>2]=sb;rVa(eb,mb,ob,qb,bb,ab,$a);sb=ea(g[eb>>2]);sb=ea(sb-ea(g[mb>>2]));tb=ea(g[$>>2]);tb=ea(tb-ea(g[Qa>>2]));I=ea(g[ba>>2]);I=ea(I-ea(g[Ra>>2]));I=ea(ea(ea(sb*sb)+ea(tb*tb))+ea(I*I));if(I>2]));sb=ea(sb+ea(ha*ea(g[ja>>2])));if(ea(ea(ea(N*tb)+ea(ea(ca*ub)+ea(M*ha)))-ea(sb+ea(tb*ea(g[ka>>2]))))>ea(0.0))y=ea(-ea(L-t))}else y=ea(0.0)}else y=t;if(y>2]);z=ea(g[ob>>2]);sb=ea(sb-z);q=ea(g[e>>2]);tb=ea(g[ja>>2]);q=ea(q-tb);ha=ea(g[pa>>2]);r=ea(g[ka>>2]);ha=ea(ha-r);z=ea(ea(g[qa>>2])-z);tb=ea(ea(g[ra>>2])-tb);r=ea(ea(g[sa>>2])-r);t=ea(ea(q*r)-ea(ha*tb));r=ea(ea(ha*z)-ea(sb*r));z=ea(ea(sb*tb)-ea(q*z));q=ea(R(ea(ea(z*z)+ea(ea(t*t)+ea(r*r)))));if(q>ea(0.0)){q=ea(ea(1.0)/q);z=ea(z*q);r=ea(r*q);q=ea(t*q)}else q=t;t=ea(g[lb>>2]);u=ea(g[U>>2]);C=ea(g[V>>2]);c[Za>>2]=c[X>>2]}else{t=J;y=K}da=da+1|0;if((da|0)==(G|0))break;else{J=t;K=y}}K=ea(g[Ua>>2]);J=ea(g[h>>2]);ca=ea(g[Sa>>2]);F=z;I=r;_=q;sb=C;j=u;ha=t;M=ea(g[Ta>>2]);tb=y;_=ea(_*ea(2.0));I=ea(I*ea(2.0));F=ea(F*ea(2.0));L=ea(K*K);L=ea(L+ea(-.5));ga=ea(_*J);D=ea(I*ca);D=ea(ga+D);ga=ea(F*M);ga=ea(D+ga);D=ea(_*L);E=ea(F*ca);N=ea(I*M);N=ea(E-N);N=ea(K*N);N=ea(D+N);D=ea(J*ga);N=ea(D+N);D=ea(I*L);E=ea(_*M);fa=ea(F*J);fa=ea(E-fa);fa=ea(K*fa);fa=ea(D+fa);D=ea(ca*ga);fa=ea(D+fa);L=ea(F*L);J=ea(I*J);ca=ea(_*ca);ca=ea(J-ca);ca=ea(K*ca);ca=ea(L+ca);ga=ea(M*ga);ga=ea(ca+ga);g[k>>2]=N;g[Va>>2]=fa;g[Wa>>2]=ga;g[l>>2]=ha;g[Xa>>2]=j;g[Ya>>2]=sb;ORa(fb);ORa(jb);ORa(nb);i=rb;return ea(tb)}function u8a(a,b){a=a|0;b=b|0;var c=dp,d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;A=ea(g[b+96>>2]);i=ea(g[b+112>>2]);J=ea(g[b+128>>2]);m=ea(g[b+100>>2]);o=ea(g[b+116>>2]);s=ea(g[b+132>>2]);M=ea(g[b+104>>2]);G=ea(g[b+120>>2]);h=ea(g[b+136>>2]);A=ea(ea(A+A)*ea(.5));m=ea(ea(i+m)*ea(.5));M=ea(ea(J+M)*ea(.5));o=ea(ea(o+o)*ea(.5));G=ea(ea(s+G)*ea(.5));h=ea(ea(h+h)*ea(.5));s=ea(g[b>>2]);J=ea(g[b+16>>2]);i=ea(g[b+32>>2]);u=ea(g[b+4>>2]);t=ea(g[b+20>>2]);l=ea(g[b+36>>2]);q=ea(g[b+8>>2]);w=ea(g[b+24>>2]);r=ea(g[b+40>>2]);s=ea(ea(s+s)*ea(.5));u=ea(ea(J+u)*ea(.5));q=ea(ea(i+q)*ea(.5));t=ea(ea(t+t)*ea(.5));w=ea(ea(l+w)*ea(.5));r=ea(ea(r+r)*ea(.5));l=ea(ea(o*h)-ea(G*G));i=ea(ea(M*G)-ea(m*h));J=ea(ea(m*G)-ea(o*M));D=ea(ea(1.0)/ea(ea(M*J)+ea(ea(A*l)+ea(m*i))));l=ea(l*D);i=ea(i*D);J=ea(J*D);h=ea(ea(ea(A*h)-ea(M*M))*D);G=ea(ea(ea(m*M)-ea(A*G))*D);D=ea(ea(ea(A*o)-ea(m*m))*D);m=ea(g[b+48>>2]);o=ea(g[b+52>>2]);A=ea(g[b+56>>2]);M=ea(-m);K=ea(-o);j=ea(-A);y=ea(g[b+64>>2]);z=ea(g[b+68>>2]);p=ea(g[b+72>>2]);L=ea(-y);f=ea(-z);v=ea(-p);k=ea(g[b+80>>2]);n=ea(g[b+84>>2]);x=ea(g[b+88>>2]);B=ea(-k);c=ea(-n);C=ea(-x);H=ea(ea(ea(l*M)+ea(i*L))+ea(J*B));e=ea(ea(ea(l*K)+ea(i*f))+ea(J*c));I=ea(ea(ea(l*j)+ea(i*v))+ea(J*C));E=ea(ea(ea(i*M)+ea(h*L))+ea(G*B));d=ea(ea(ea(i*K)+ea(h*f))+ea(G*c));F=ea(ea(ea(i*j)+ea(h*v))+ea(G*C));B=ea(ea(ea(J*M)+ea(G*L))+ea(D*B));c=ea(ea(ea(J*K)+ea(G*f))+ea(D*c));C=ea(ea(ea(J*j)+ea(G*v))+ea(D*C));s=ea(s+ea(ea(k*B)+ea(ea(m*H)+ea(y*E))));v=ea(u+ea(ea(k*c)+ea(ea(m*e)+ea(y*d))));y=ea(q+ea(ea(k*C)+ea(ea(m*I)+ea(y*F))));u=ea(u+ea(ea(n*B)+ea(ea(o*H)+ea(z*E))));t=ea(t+ea(ea(n*c)+ea(ea(o*e)+ea(z*d))));z=ea(w+ea(ea(n*C)+ea(ea(o*I)+ea(z*F))));q=ea(q+ea(ea(x*B)+ea(ea(A*H)+ea(p*E))));w=ea(w+ea(ea(x*c)+ea(ea(A*e)+ea(p*d))));p=ea(r+ea(ea(x*C)+ea(ea(A*I)+ea(p*F))));A=ea(ea(t*p)-ea(w*z));z=ea(ea(q*z)-ea(u*p));x=ea(ea(u*w)-ea(q*t));r=ea(ea(1.0)/ea(ea(y*x)+ea(ea(s*A)+ea(v*z))));A=ea(r*A);z=ea(r*z);x=ea(r*x);y=ea(r*ea(ea(s*p)-ea(q*y)));w=ea(r*ea(ea(q*v)-ea(s*w)));v=ea(r*ea(ea(s*t)-ea(u*v)));u=ea(ea(I*x)+ea(ea(H*A)+ea(e*z)));t=ea(ea(I*w)+ea(ea(H*z)+ea(e*y)));s=ea(ea(I*v)+ea(ea(H*x)+ea(e*w)));r=ea(ea(F*x)+ea(ea(E*A)+ea(d*z)));q=ea(ea(F*w)+ea(ea(E*z)+ea(d*y)));p=ea(ea(F*v)+ea(ea(E*x)+ea(d*w)));o=ea(ea(C*x)+ea(ea(B*A)+ea(c*z)));n=ea(ea(C*w)+ea(ea(B*z)+ea(c*y)));m=ea(ea(C*v)+ea(ea(B*x)+ea(c*w)));l=ea(l+ea(ea(I*s)+ea(ea(H*u)+ea(e*t))));k=ea(i+ea(ea(F*s)+ea(ea(E*u)+ea(d*t))));j=ea(J+ea(ea(C*s)+ea(ea(B*u)+ea(c*t))));i=ea(i+ea(ea(I*p)+ea(ea(H*r)+ea(e*q))));h=ea(h+ea(ea(F*p)+ea(ea(E*r)+ea(d*q))));f=ea(G+ea(ea(C*p)+ea(ea(B*r)+ea(c*q))));e=ea(J+ea(ea(I*m)+ea(ea(H*o)+ea(e*n))));d=ea(G+ea(ea(F*m)+ea(ea(E*o)+ea(d*n))));c=ea(D+ea(ea(C*m)+ea(ea(B*o)+ea(c*n))));g[a>>2]=A;g[a+4>>2]=z;g[a+8>>2]=x;g[a+12>>2]=ea(0.0);g[a+16>>2]=z;g[a+20>>2]=y;g[a+24>>2]=w;g[a+28>>2]=ea(0.0);g[a+32>>2]=x;g[a+36>>2]=w;g[a+40>>2]=v;g[a+44>>2]=ea(0.0);g[a+48>>2]=u;g[a+52>>2]=t;g[a+56>>2]=s;g[a+60>>2]=ea(0.0);g[a+64>>2]=r;g[a+68>>2]=q;g[a+72>>2]=p;g[a+76>>2]=ea(0.0);g[a+80>>2]=o;g[a+84>>2]=n;g[a+88>>2]=m;g[a+92>>2]=ea(0.0);g[a+96>>2]=l;g[a+100>>2]=k;g[a+104>>2]=j;g[a+108>>2]=ea(0.0);g[a+112>>2]=i;g[a+116>>2]=h;g[a+120>>2]=f;g[a+124>>2]=ea(0.0);g[a+128>>2]=e;g[a+132>>2]=d;g[a+136>>2]=c;g[a+140>>2]=ea(0.0);return}function v8a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp;Q=ea(g[c>>2]);P=ea(g[c+4>>2]);O=ea(g[c+8>>2]);N=ea(g[c+16>>2]);i=ea(g[c+20>>2]);h=ea(g[c+24>>2]);M=ea(g[c+32>>2]);L=ea(g[c+36>>2]);K=ea(g[c+40>>2]);J=ea(g[c+48>>2]);I=ea(g[c+52>>2]);f=ea(g[c+56>>2]);H=ea(g[c+64>>2]);G=ea(g[c+68>>2]);F=ea(g[c+72>>2]);E=ea(g[c+80>>2]);D=ea(g[c+84>>2]);e=ea(g[c+88>>2]);ia=ea(g[b>>2]);w=ea(Q*ia);ha=ea(g[b+16>>2]);w=ea(w+ea(P*ha));q=ea(g[b+32>>2]);w=ea(w+ea(O*q));ga=ea(g[b+4>>2]);v=ea(Q*ga);fa=ea(g[b+20>>2]);v=ea(v+ea(P*fa));p=ea(g[b+36>>2]);v=ea(v+ea(O*p));da=ea(g[b+8>>2]);u=ea(Q*da);ca=ea(g[b+24>>2]);u=ea(u+ea(P*ca));o=ea(g[b+40>>2]);u=ea(u+ea(O*o));ba=ea(g[b+48>>2]);C=ea(N*ba);Y=ea(g[b+64>>2]);C=ea(C+ea(i*Y));T=ea(g[b+80>>2]);C=ea(C+ea(h*T));aa=ea(g[b+52>>2]);B=ea(N*aa);X=ea(g[b+68>>2]);B=ea(B+ea(i*X));S=ea(g[b+84>>2]);B=ea(B+ea(h*S));$=ea(g[b+56>>2]);A=ea(N*$);W=ea(g[b+72>>2]);A=ea(A+ea(i*W));R=ea(g[b+88>>2]);C=ea(w+C);B=ea(v+B);A=ea(u+ea(A+ea(h*R)));u=ea(ea(ea(Q*ba)+ea(P*aa))+ea(O*$));v=ea(ea(ea(Q*Y)+ea(P*X))+ea(O*W));w=ea(ea(ea(Q*T)+ea(P*S))+ea(O*R));_=ea(g[b+96>>2]);z=ea(N*_);Z=ea(g[b+112>>2]);z=ea(z+ea(i*Z));n=ea(g[b+128>>2]);z=ea(z+ea(h*n));V=ea(g[b+100>>2]);y=ea(N*V);U=ea(g[b+116>>2]);y=ea(y+ea(i*U));m=ea(g[b+132>>2]);y=ea(y+ea(h*m));j=ea(g[b+104>>2]);x=ea(N*j);k=ea(g[b+120>>2]);x=ea(x+ea(i*k));l=ea(g[b+136>>2]);z=ea(u+z);y=ea(v+y);x=ea(w+ea(x+ea(h*l)));w=ea(ea(ea(ea(M*ia)+ea(L*ha))+ea(K*q))+ea(ea(ea(J*ba)+ea(I*Y))+ea(f*T)));v=ea(ea(ea(ea(M*ga)+ea(L*fa))+ea(K*p))+ea(ea(ea(J*aa)+ea(I*X))+ea(f*S)));u=ea(ea(ea(ea(M*da)+ea(L*ca))+ea(K*o))+ea(ea(ea(J*$)+ea(I*W))+ea(f*R)));t=ea(ea(ea(ea(M*ba)+ea(L*aa))+ea(K*$))+ea(ea(ea(J*_)+ea(I*Z))+ea(f*n)));s=ea(ea(ea(ea(M*Y)+ea(L*X))+ea(K*W))+ea(ea(ea(J*V)+ea(I*U))+ea(f*m)));r=ea(ea(ea(ea(M*T)+ea(L*S))+ea(K*R))+ea(ea(ea(J*j)+ea(I*k))+ea(f*l)));q=ea(ea(ea(ea(H*ia)+ea(G*ha))+ea(F*q))+ea(ea(ea(E*ba)+ea(D*Y))+ea(e*T)));p=ea(ea(ea(ea(H*ga)+ea(G*fa))+ea(F*p))+ea(ea(ea(E*aa)+ea(D*X))+ea(e*S)));o=ea(ea(ea(ea(H*da)+ea(G*ca))+ea(F*o))+ea(ea(ea(E*$)+ea(D*W))+ea(e*R)));n=ea(ea(ea(ea(H*ba)+ea(G*aa))+ea(F*$))+ea(ea(ea(E*_)+ea(D*Z))+ea(e*n)));m=ea(ea(ea(ea(H*Y)+ea(G*X))+ea(F*W))+ea(ea(ea(E*V)+ea(D*U))+ea(e*m)));l=ea(ea(ea(ea(H*T)+ea(G*S))+ea(F*R))+ea(ea(ea(E*j)+ea(D*k))+ea(e*l)));k=ea(ea(ea(ea(Q*C)+ea(P*B))+ea(O*A))+ea(ea(ea(N*z)+ea(i*y))+ea(h*x)));j=ea(ea(ea(ea(Q*w)+ea(P*v))+ea(O*u))+ea(ea(ea(N*t)+ea(i*s))+ea(h*r)));h=ea(ea(ea(ea(Q*q)+ea(P*p))+ea(O*o))+ea(ea(ea(N*n)+ea(i*m))+ea(h*l)));i=ea(ea(ea(ea(M*w)+ea(L*v))+ea(K*u))+ea(ea(ea(J*t)+ea(I*s))+ea(f*r)));f=ea(ea(ea(ea(M*q)+ea(L*p))+ea(K*o))+ea(ea(ea(J*n)+ea(I*m))+ea(f*l)));e=ea(ea(ea(ea(H*q)+ea(G*p))+ea(F*o))+ea(ea(ea(E*n)+ea(D*m))+ea(e*l)));g[d>>2]=C;g[d+4>>2]=B;g[d+8>>2]=A;g[d+12>>2]=ea(0.0);g[d+16>>2]=z;g[d+20>>2]=y;g[d+24>>2]=x;g[d+28>>2]=ea(0.0);g[d+32>>2]=w;g[d+36>>2]=v;g[d+40>>2]=u;g[d+44>>2]=ea(0.0);g[d+48>>2]=t;g[d+52>>2]=s;g[d+56>>2]=r;g[d+60>>2]=ea(0.0);g[d+64>>2]=q;g[d+68>>2]=p;g[d+72>>2]=o;g[d+76>>2]=ea(0.0);g[d+80>>2]=n;g[d+84>>2]=m;g[d+88>>2]=l;g[d+92>>2]=ea(0.0);g[a>>2]=k;g[a+4>>2]=j;g[a+8>>2]=h;g[a+12>>2]=ea(0.0);g[a+16>>2]=j;g[a+20>>2]=i;g[a+24>>2]=f;g[a+28>>2]=ea(0.0);g[a+32>>2]=h;g[a+36>>2]=f;g[a+40>>2]=e;g[a+44>>2]=ea(0.0);return}function w8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp;na=ea(g[d>>2]);ha=ea(g[d+4>>2]);aa=ea(g[d+8>>2]);ka=ea(g[d+16>>2]);da=ea(g[d+20>>2]);_=ea(g[d+24>>2]);ma=ea(g[d+32>>2]);ga=ea(g[d+36>>2]);$=ea(g[d+40>>2]);ja=ea(g[d+48>>2]);ca=ea(g[d+52>>2]);Z=ea(g[d+56>>2]);E=ea(g[d+64>>2]);B=ea(g[d+68>>2]);y=ea(g[d+72>>2]);m=ea(g[d+80>>2]);j=ea(g[d+84>>2]);f=ea(g[d+88>>2]);O=ea(g[c>>2]);P=ea(g[c+4>>2]);T=ea(g[c+8>>2]);I=ea(g[c+16>>2]);J=ea(g[c+20>>2]);N=ea(g[c+24>>2]);F=ea(g[c+32>>2]);G=ea(g[c+36>>2]);H=ea(g[c+40>>2]);Y=ea(ea(na*O)+ea(ea(ma*P)+ea(E*T)));X=ea(ea(ha*O)+ea(ea(ga*P)+ea(B*T)));W=ea(ea(aa*O)+ea(ea($*P)+ea(y*T)));S=ea(ea(na*I)+ea(ea(ma*J)+ea(E*N)));R=ea(ea(ha*I)+ea(ea(ga*J)+ea(B*N)));Q=ea(ea(aa*I)+ea(ea($*J)+ea(y*N)));M=ea(ea(na*F)+ea(ea(ma*G)+ea(E*H)));L=ea(ea(ha*F)+ea(ea(ga*G)+ea(B*H)));K=ea(ea(aa*F)+ea(ea($*G)+ea(y*H)));V=ea(ea(ka*O)+ea(ea(ja*P)+ea(m*T)));U=ea(ea(da*O)+ea(ea(ca*P)+ea(j*T)));T=ea(ea(_*O)+ea(ea(Z*P)+ea(f*T)));P=ea(ea(ka*I)+ea(ea(ja*J)+ea(m*N)));O=ea(ea(da*I)+ea(ea(ca*J)+ea(j*N)));N=ea(ea(_*I)+ea(ea(Z*J)+ea(f*N)));J=ea(ea(ka*F)+ea(ea(ja*G)+ea(m*H)));I=ea(ea(da*F)+ea(ea(ca*G)+ea(j*H)));H=ea(ea(_*F)+ea(ea(Z*G)+ea(f*H)));G=ea(g[b>>2]);F=ea(g[b+4>>2]);oa=ea(g[b+8>>2]);D=ea(g[b+16>>2]);C=ea(g[b+20>>2]);ia=ea(g[b+24>>2]);A=ea(g[b+32>>2]);z=ea(g[b+36>>2]);ba=ea(g[b+40>>2]);x=ea(g[b+48>>2]);w=ea(g[b+52>>2]);v=ea(g[b+56>>2]);u=ea(g[b+64>>2]);t=ea(g[b+68>>2]);s=ea(g[b+72>>2]);r=ea(g[b+80>>2]);q=ea(g[b+84>>2]);p=ea(g[b+88>>2]);o=ea(g[b+96>>2]);n=ea(g[b+100>>2]);la=ea(g[b+104>>2]);l=ea(g[b+112>>2]);k=ea(g[b+116>>2]);fa=ea(g[b+120>>2]);i=ea(g[b+128>>2]);h=ea(g[b+132>>2]);G=ea(ea(ea(G-ea(na*Y))-ea(ma*S))-ea(E*M));F=ea(ea(ea(F-ea(na*X))-ea(ma*R))-ea(E*L));E=ea(ea(ea(oa-ea(na*W))-ea(ma*Q))-ea(E*K));x=ea(ea(ea(x-ea(ka*Y))-ea(ja*S))-ea(m*M));w=ea(ea(ea(w-ea(ka*X))-ea(ja*R))-ea(m*L));v=ea(ea(ea(v-ea(ka*W))-ea(ja*Q))-ea(m*K));o=ea(ea(ea(o-ea(ka*V))-ea(ja*P))-ea(m*J));n=ea(ea(ea(n-ea(ka*U))-ea(ja*O))-ea(m*I));m=ea(ea(ea(la-ea(ka*T))-ea(ja*N))-ea(m*H));D=ea(ea(ea(D-ea(ha*Y))-ea(ga*S))-ea(B*M));C=ea(ea(ea(C-ea(ha*X))-ea(ga*R))-ea(B*L));B=ea(ea(ea(ia-ea(ha*W))-ea(ga*Q))-ea(B*K));u=ea(ea(ea(u-ea(da*Y))-ea(ca*S))-ea(j*M));t=ea(ea(ea(t-ea(da*X))-ea(ca*R))-ea(j*L));s=ea(ea(ea(s-ea(da*W))-ea(ca*Q))-ea(j*K));l=ea(ea(ea(l-ea(da*V))-ea(ca*P))-ea(j*J));k=ea(ea(ea(k-ea(da*U))-ea(ca*O))-ea(j*I));j=ea(ea(ea(fa-ea(da*T))-ea(ca*N))-ea(j*H));A=ea(ea(ea(A-ea(aa*Y))-ea($*S))-ea(y*M));z=ea(ea(ea(z-ea(aa*X))-ea($*R))-ea(y*L));y=ea(ea(ea(ba-ea(aa*W))-ea($*Q))-ea(y*K));r=ea(ea(ea(r-ea(_*Y))-ea(Z*S))-ea(f*M));q=ea(ea(ea(q-ea(_*X))-ea(Z*R))-ea(f*L));p=ea(ea(ea(p-ea(_*W))-ea(Z*Q))-ea(f*K));i=ea(ea(ea(i-ea(_*V))-ea(Z*P))-ea(f*J));h=ea(ea(ea(h-ea(_*U))-ea(Z*O))-ea(f*I));f=ea(ea(ea(ea(g[b+136>>2])-ea(_*T))-ea(Z*N))-ea(f*H));g[e>>2]=Y;g[e+4>>2]=X;g[e+8>>2]=W;g[e+12>>2]=ea(0.0);g[e+16>>2]=V;g[e+20>>2]=U;g[e+24>>2]=T;g[e+28>>2]=ea(0.0);g[e+32>>2]=S;g[e+36>>2]=R;g[e+40>>2]=Q;g[e+44>>2]=ea(0.0);g[e+48>>2]=P;g[e+52>>2]=O;g[e+56>>2]=N;g[e+60>>2]=ea(0.0);g[e+64>>2]=M;g[e+68>>2]=L;g[e+72>>2]=K;g[e+76>>2]=ea(0.0);g[e+80>>2]=J;g[e+84>>2]=I;g[e+88>>2]=H;g[e+92>>2]=ea(0.0);g[a>>2]=G;g[a+4>>2]=F;g[a+8>>2]=E;g[a+12>>2]=ea(0.0);g[a+16>>2]=D;g[a+20>>2]=C;g[a+24>>2]=B;g[a+28>>2]=ea(0.0);g[a+32>>2]=A;g[a+36>>2]=z;g[a+40>>2]=y;g[a+44>>2]=ea(0.0);g[a+48>>2]=x;g[a+52>>2]=w;g[a+56>>2]=v;g[a+60>>2]=ea(0.0);g[a+64>>2]=u;g[a+68>>2]=t;g[a+72>>2]=s;g[a+76>>2]=ea(0.0);g[a+80>>2]=r;g[a+84>>2]=q;g[a+88>>2]=p;g[a+92>>2]=ea(0.0);g[a+96>>2]=o;g[a+100>>2]=n;g[a+104>>2]=m;g[a+108>>2]=ea(0.0);g[a+112>>2]=l;g[a+116>>2]=k;g[a+120>>2]=j;g[a+124>>2]=ea(0.0);g[a+128>>2]=i;g[a+132>>2]=h;g[a+136>>2]=f;g[a+140>>2]=ea(0.0);return}function x8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp;r=ea(g[c>>2]);p=ea(g[c+4>>2]);f=ea(g[c+8>>2]);y=ea(r*ea(g[b>>2]));y=ea(y+ea(p*ea(g[b+16>>2])));y=ea(y+ea(f*ea(g[b+32>>2])));x=ea(r*ea(g[b+4>>2]));x=ea(x+ea(p*ea(g[b+20>>2])));x=ea(x+ea(f*ea(g[b+36>>2])));w=ea(r*ea(g[b+8>>2]));w=ea(w+ea(p*ea(g[b+24>>2])));w=ea(w+ea(f*ea(g[b+40>>2])));o=ea(g[c+16>>2]);k=ea(g[c+20>>2]);d=ea(g[c+24>>2]);v=ea(g[b+48>>2]);j=ea(o*v);t=ea(g[b+64>>2]);j=ea(j+ea(k*t));q=ea(g[b+80>>2]);j=ea(j+ea(d*q));u=ea(g[b+52>>2]);i=ea(o*u);s=ea(g[b+68>>2]);i=ea(i+ea(k*s));e=ea(g[b+84>>2]);i=ea(i+ea(d*e));n=ea(g[b+56>>2]);h=ea(o*n);m=ea(g[b+72>>2]);h=ea(h+ea(k*m));l=ea(g[b+88>>2]);j=ea(y+j);i=ea(x+i);h=ea(w+ea(h+ea(d*l)));n=ea(ea(ea(r*v)+ea(p*u))+ea(f*n));m=ea(ea(ea(r*t)+ea(p*s))+ea(f*m));l=ea(ea(ea(r*q)+ea(p*e))+ea(f*l));f=ea(o*ea(g[b+96>>2]));f=ea(f+ea(k*ea(g[b+112>>2])));f=ea(f+ea(d*ea(g[b+128>>2])));e=ea(o*ea(g[b+100>>2]));e=ea(e+ea(k*ea(g[b+116>>2])));e=ea(e+ea(d*ea(g[b+132>>2])));o=ea(o*ea(g[b+104>>2]));k=ea(o+ea(k*ea(g[b+120>>2])));f=ea(n+f);e=ea(m+e);d=ea(l+ea(k+ea(d*ea(g[b+136>>2]))));g[a>>2]=j;g[a+4>>2]=i;g[a+8>>2]=h;g[a+12>>2]=ea(0.0);g[a+16>>2]=f;g[a+20>>2]=e;g[a+24>>2]=d;g[a+28>>2]=ea(0.0);return}function y8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp;W=ea(g[b>>2]);f=ea(g[b+4>>2]);X=ea(g[b+8>>2]);Y=ea(-W);e=ea(-f);Z=ea(-X);V=ea(g[c+48>>2]);U=ea(g[c+52>>2]);T=ea(g[c+56>>2]);S=ea(g[c+64>>2]);R=ea(g[c+68>>2]);Q=ea(g[c+72>>2]);P=ea(g[c+80>>2]);O=ea(g[c+84>>2]);N=ea(g[c+88>>2]);H=ea(g[c>>2]);G=ea(g[c+4>>2]);F=ea(g[c+8>>2]);E=ea(g[c+12>>2]);D=ea(g[c+16>>2]);C=ea(g[c+20>>2]);B=ea(g[c+24>>2]);A=ea(g[c+28>>2]);z=ea(g[c+32>>2]);y=ea(g[c+36>>2]);x=ea(g[c+40>>2]);w=ea(g[c+44>>2]);M=ea(g[c+96>>2]);l=ea(g[c+100>>2]);k=ea(g[c+104>>2]);L=ea(g[c+112>>2]);K=ea(g[c+116>>2]);h=ea(g[c+120>>2]);J=ea(g[c+128>>2]);I=ea(g[c+132>>2]);v=ea(ea(D*Z)+ea(z*f));u=ea(ea(C*Z)+ea(y*f));t=ea(ea(B*Z)+ea(x*f));s=ea(ea(z*Y)+ea(H*X));r=ea(ea(y*Y)+ea(G*X));q=ea(ea(x*Y)+ea(F*X));p=ea(ea(H*e)+ea(W*D));o=ea(ea(G*e)+ea(W*C));n=ea(ea(F*e)+ea(W*B));m=ea(ea(ea(V*ea(0.0))+ea(ea(U*Z)+ea(T*f)))+ea(ea(ea(f*t)+ea(ea(u*Z)+ea(v*ea(0.0))))*ea(.5)));i=ea(ea(ea(ea(R*ea(0.0))+ea(Q*Y))+ea(S*X))+ea(ea(ea(q*Y)+ea(ea(r*ea(0.0))+ea(X*s)))*ea(.5)));d=ea(ea(ea(P*e)+ea(ea(W*O)+ea(N*ea(0.0))))+ea(ea(ea(n*ea(0.0))+ea(ea(p*e)+ea(W*o)))*ea(.5)));j=ea(ea(ea(ea(ea(U*ea(0.0))+ea(T*Y))+ea(V*X))+ea(ea(ea(t*Y)+ea(ea(u*ea(0.0))+ea(X*v)))*ea(.5)))+ea(ea(ea(S*ea(0.0))+ea(ea(R*Z)+ea(Q*f)))+ea(ea(ea(f*q)+ea(ea(r*Z)+ea(s*ea(0.0))))*ea(.5))));f=ea(ea(ea(ea(ea(ea(p*ea(0.0))+ea(o*Z))+ea(n*f))*ea(.5))+ea(ea(P*ea(0.0))+ea(ea(O*Z)+ea(N*f))))+ea(ea(ea(V*e)+ea(ea(W*U)+ea(T*ea(0.0))))+ea(ea(ea(t*ea(0.0))+ea(ea(W*u)+ea(v*e)))*ea(.5))));e=ea(ea(ea(ea(ea(O*ea(0.0))+ea(N*Y))+ea(P*X))+ea(ea(ea(n*Y)+ea(ea(o*ea(0.0))+ea(p*X)))*ea(.5)))+ea(ea(ea(S*e)+ea(ea(W*R)+ea(Q*ea(0.0))))+ea(ea(ea(q*ea(0.0))+ea(ea(W*r)+ea(s*e)))*ea(.5))));v=ea(V+v);u=ea(U+u);t=ea(T+t);s=ea(S+s);r=ea(R+r);q=ea(Q+q);p=ea(P+p);o=ea(O+o);n=ea(N+n);m=ea(M+ea(m+m));l=ea(l+j);k=ea(k+f);j=ea(L+j);i=ea(K+ea(i+i));h=ea(h+e);f=ea(J+f);e=ea(I+e);d=ea(ea(d+d)+ea(g[c+136>>2]));g[a>>2]=H;g[a+4>>2]=G;g[a+8>>2]=F;g[a+12>>2]=E;g[a+16>>2]=D;g[a+20>>2]=C;g[a+24>>2]=B;g[a+28>>2]=A;g[a+32>>2]=z;g[a+36>>2]=y;g[a+40>>2]=x;g[a+44>>2]=w;g[a+48>>2]=v;g[a+52>>2]=u;g[a+56>>2]=t;g[a+60>>2]=ea(0.0);g[a+64>>2]=s;g[a+68>>2]=r;g[a+72>>2]=q;g[a+76>>2]=ea(0.0);g[a+80>>2]=p;g[a+84>>2]=o;g[a+88>>2]=n;g[a+92>>2]=ea(0.0);g[a+96>>2]=m;g[a+100>>2]=l;g[a+104>>2]=k;g[a+108>>2]=ea(0.0);g[a+112>>2]=j;g[a+116>>2]=i;g[a+120>>2]=h;g[a+124>>2]=ea(0.0);g[a+128>>2]=f;g[a+132>>2]=e;g[a+136>>2]=d;g[a+140>>2]=ea(0.0);return}function z8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp;s=e+16|0;i=ea(g[s>>2]);r=e+20|0;k=ea(g[r>>2]);q=e+24|0;y=ea(g[q>>2]);z=ea(g[e>>2]);u=e+4|0;v=ea(g[u>>2]);t=e+8|0;x=ea(g[t>>2]);o=ea(g[c+16>>2]);h=ea(g[c+20>>2]);w=ea(g[c+24>>2]);i=ea(i+ea(ea(v*w)-ea(x*h)));w=ea(k+ea(ea(x*o)-ea(z*w)));o=ea(y+ea(ea(z*h)-ea(v*o)));v=ea(g[f>>2]);h=ea(g[f+4>>2]);v=ea(i-v);h=ea(w-h);o=ea(o-ea(g[f+8>>2]));g[d>>2]=v;g[d+4>>2]=h;g[d+8>>2]=o;g[d+12>>2]=ea(0.0);w=ea(g[b>>2]);i=ea(g[b+4>>2]);z=ea(g[b+8>>2]);y=ea(g[b+32>>2]);x=ea(g[b+36>>2]);k=ea(g[b+40>>2]);m=ea(g[b+64>>2]);l=ea(g[b+68>>2]);m=ea(ea(v*w)+ea(ea(h*y)+ea(o*m)));l=ea(ea(v*i)+ea(ea(h*x)+ea(o*l)));k=ea(ea(v*z)+ea(ea(h*k)+ea(o*ea(g[b+72>>2]))));z=ea(g[b+16>>2]);x=ea(g[b+20>>2]);i=ea(g[b+24>>2]);y=ea(g[b+48>>2]);w=ea(g[b+52>>2]);n=ea(g[b+56>>2]);j=ea(g[b+80>>2]);p=ea(g[b+84>>2]);j=ea(ea(v*z)+ea(ea(h*y)+ea(o*j)));p=ea(ea(v*x)+ea(ea(h*w)+ea(o*p)));o=ea(ea(v*i)+ea(ea(h*n)+ea(o*ea(g[b+88>>2]))));n=ea(g[e>>2]);h=ea(g[u>>2]);m=ea(n-m);l=ea(h-l);k=ea(ea(g[t>>2])-k);h=ea(g[s>>2]);n=ea(g[r>>2]);j=ea(h-j);p=ea(n-p);o=ea(ea(g[q>>2])-o);n=ea(g[c>>2]);h=ea(g[c+4>>2]);i=ea(g[c+8>>2]);j=ea(j+ea(ea(k*h)-ea(l*i)));i=ea(p+ea(ea(m*i)-ea(k*n)));h=ea(o+ea(ea(l*n)-ea(m*h)));g[a>>2]=m;g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=ea(0.0);g[a+16>>2]=j;g[a+20>>2]=i;g[a+24>>2]=h;g[a+28>>2]=ea(0.0);return}function A8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;p=ea(g[c>>2]);s=ea(g[c+4>>2]);p=ea(-p);s=ea(-s);l=ea(-ea(g[c+8>>2]));q=ea(g[e>>2]);m=ea(g[e+4>>2]);k=ea(g[e+8>>2]);r=ea(g[e+16>>2]);i=ea(g[e+20>>2]);h=ea(g[e+24>>2]);q=ea(q+ea(ea(h*s)-ea(i*l)));l=ea(m+ea(ea(r*l)-ea(h*p)));s=ea(k+ea(ea(i*p)-ea(r*s)));p=ea(g[d>>2]);k=ea(g[d+4>>2]);m=ea(g[d+8>>2]);u=ea(p*ea(g[b+96>>2]));u=ea(u+ea(k*ea(g[b+112>>2])));u=ea(u+ea(m*ea(g[b+128>>2])));t=ea(p*ea(g[b+100>>2]));t=ea(t+ea(k*ea(g[b+116>>2])));t=ea(t+ea(m*ea(g[b+132>>2])));p=ea(p*ea(g[b+104>>2]));k=ea(p+ea(k*ea(g[b+120>>2])));m=ea(k+ea(m*ea(g[b+136>>2])));k=ea(g[b>>2]);p=ea(g[b+4>>2]);p=ea(ea(ea(q*k)+ea(l*p))+ea(s*ea(g[b+8>>2])));k=ea(g[b+16>>2]);j=ea(g[b+20>>2]);j=ea(p+ea(ea(ea(r*k)+ea(i*j))+ea(h*ea(g[b+24>>2]))));k=ea(g[b+32>>2]);p=ea(g[b+36>>2]);p=ea(ea(ea(q*k)+ea(l*p))+ea(s*ea(g[b+40>>2])));k=ea(g[b+48>>2]);n=ea(g[b+52>>2]);n=ea(p+ea(ea(ea(r*k)+ea(i*n))+ea(h*ea(g[b+56>>2]))));k=ea(g[b+64>>2]);p=ea(g[b+68>>2]);p=ea(ea(ea(q*k)+ea(l*p))+ea(s*ea(g[b+72>>2])));k=ea(g[b+80>>2]);o=ea(g[b+84>>2]);j=ea(u+j);n=ea(t+n);o=ea(m+ea(p+ea(ea(ea(r*k)+ea(i*o))+ea(h*ea(g[b+88>>2])))));k=ea(g[c+16>>2]);p=ea(g[c+20>>2]);m=ea(g[c+24>>2]);l=ea(l-ea(ea(j*m)-ea(k*o)));k=ea(s-ea(ea(n*k)-ea(j*p)));j=ea(r-j);i=ea(i-n);h=ea(h-o);g[a>>2]=ea(q-ea(ea(p*o)-ea(n*m)));g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=ea(0.0);g[a+16>>2]=j;g[a+20>>2]=i;g[a+24>>2]=h;g[a+28>>2]=ea(0.0);return}function B8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp;r=e+16|0;u=ea(g[r>>2]);q=e+20|0;k=ea(g[q>>2]);f=e+24|0;x=ea(g[f>>2]);y=ea(g[e>>2]);t=e+4|0;v=ea(g[t>>2]);s=e+8|0;w=ea(g[s>>2]);o=ea(g[c+16>>2]);i=ea(g[c+20>>2]);h=ea(g[c+24>>2]);u=ea(u+ea(ea(v*h)-ea(w*i)));h=ea(k+ea(ea(w*o)-ea(y*h)));o=ea(x+ea(ea(y*i)-ea(v*o)));g[d>>2]=u;g[d+4>>2]=h;g[d+8>>2]=o;g[d+12>>2]=ea(0.0);v=ea(g[b>>2]);i=ea(g[b+4>>2]);y=ea(g[b+8>>2]);x=ea(g[b+32>>2]);w=ea(g[b+36>>2]);k=ea(g[b+40>>2]);m=ea(g[b+64>>2]);l=ea(g[b+68>>2]);m=ea(ea(u*v)+ea(ea(h*x)+ea(o*m)));l=ea(ea(u*i)+ea(ea(h*w)+ea(o*l)));k=ea(ea(u*y)+ea(ea(h*k)+ea(o*ea(g[b+72>>2]))));y=ea(g[b+16>>2]);w=ea(g[b+20>>2]);i=ea(g[b+24>>2]);x=ea(g[b+48>>2]);v=ea(g[b+52>>2]);n=ea(g[b+56>>2]);j=ea(g[b+80>>2]);p=ea(g[b+84>>2]);j=ea(ea(u*y)+ea(ea(h*x)+ea(o*j)));p=ea(ea(u*w)+ea(ea(h*v)+ea(o*p)));o=ea(ea(u*i)+ea(ea(h*n)+ea(o*ea(g[b+88>>2]))));n=ea(g[e>>2]);h=ea(g[t>>2]);m=ea(n-m);l=ea(h-l);k=ea(ea(g[s>>2])-k);h=ea(g[r>>2]);n=ea(g[q>>2]);j=ea(h-j);p=ea(n-p);o=ea(ea(g[f>>2])-o);n=ea(g[c>>2]);h=ea(g[c+4>>2]);i=ea(g[c+8>>2]);j=ea(j+ea(ea(k*h)-ea(l*i)));i=ea(p+ea(ea(m*i)-ea(k*n)));h=ea(o+ea(ea(l*n)-ea(m*h)));g[a>>2]=m;g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=ea(0.0);g[a+16>>2]=j;g[a+20>>2]=i;g[a+24>>2]=h;g[a+28>>2]=ea(0.0);return}function C8a(d,f,h,j,k){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp;G=i;i=i+1280|0;E=G;F=G+1024|0;v=f+26|0;r=b[v>>1]|0;C=f+((r&65535)+144)|0;D=f+(e[f+10>>1]|0)|0;q=ea(g[j>>2]);B=j+4|0;o=ea(g[B>>2]);w=j+8|0;x=j+12|0;q=ea(-q);o=ea(-o);s=ea(-ea(g[w>>2]));g[j>>2]=q;g[B>>2]=o;g[w>>2]=s;g[x>>2]=ea(0.0);m=ea(g[k>>2]);y=k+4|0;l=ea(g[y>>2]);z=k+8|0;A=k+12|0;m=ea(-m);l=ea(-l);n=ea(-ea(g[z>>2]));g[k>>2]=m;g[y>>2]=l;g[z>>2]=n;g[A>>2]=ea(0.0);if(!h){h=r;u=q;t=o;r=0}else{r=0;while(1){L=ea(g[D+(h<<5)+16>>2]);u=ea(g[D+(h<<5)+20>>2]);I=ea(g[D+(h<<5)+24>>2]);p=ea(m+ea(ea(o*I)-ea(s*u)));I=ea(l+ea(ea(s*L)-ea(q*I)));L=ea(n+ea(ea(q*u)-ea(o*L)));g[E+(r<<4)>>2]=p;g[E+(r<<4)+4>>2]=I;g[E+(r<<4)+8>>2]=L;g[E+(r<<4)+12>>2]=ea(0.0);u=ea(g[C+(h*160|0)>>2]);t=ea(g[C+(h*160|0)+4>>2]);K=ea(g[C+(h*160|0)+8>>2]);P=ea(g[C+(h*160|0)+32>>2]);O=ea(g[C+(h*160|0)+36>>2]);J=ea(g[C+(h*160|0)+40>>2]);N=ea(g[C+(h*160|0)+64>>2]);M=ea(g[C+(h*160|0)+68>>2]);q=ea(ea(ea(q-ea(L*N))-ea(I*P))-ea(u*p));o=ea(ea(ea(o-ea(L*M))-ea(I*O))-ea(t*p));s=ea(ea(ea(s-ea(L*ea(g[C+(h*160|0)+72>>2])))-ea(I*J))-ea(K*p));K=ea(g[C+(h*160|0)+16>>2]);J=ea(g[C+(h*160|0)+20>>2]);t=ea(g[C+(h*160|0)+24>>2]);O=ea(g[C+(h*160|0)+48>>2]);M=ea(g[C+(h*160|0)+52>>2]);u=ea(g[C+(h*160|0)+56>>2]);P=ea(g[C+(h*160|0)+80>>2]);N=ea(g[C+(h*160|0)+84>>2]);K=ea(ea(ea(m-ea(L*P))-ea(I*O))-ea(p*K));J=ea(ea(ea(l-ea(L*N))-ea(I*M))-ea(p*J));t=ea(ea(ea(n-ea(L*ea(g[C+(h*160|0)+88>>2])))-ea(I*u))-ea(p*t));p=ea(g[D+(h<<5)>>2]);u=ea(g[D+(h<<5)+4>>2]);I=ea(g[D+(h<<5)+8>>2]);m=ea(K+ea(ea(u*s)-ea(I*o)));l=ea(J+ea(ea(I*q)-ea(p*s)));n=ea(t+ea(ea(p*o)-ea(u*q)));H=r;r=r+1|0;c[F+(H<<2)>>2]=h;h=a[f+h+64>>0]|0;if(!(h<<24>>24))break;else h=h&255}g[k>>2]=m;g[y>>2]=l;g[z>>2]=n;g[j>>2]=q;g[B>>2]=o;g[w>>2]=s;g[x>>2]=ea(0.0);g[A>>2]=ea(0.0);h=b[v>>1]|0;u=q;t=o}H=h&65535;T=ea(u*ea(g[f+H>>2]));T=ea(T+ea(t*ea(g[f+(H+16)>>2])));T=ea(T+ea(s*ea(g[f+(H+32)>>2])));S=ea(u*ea(g[f+(H+4)>>2]));S=ea(S+ea(t*ea(g[f+(H+20)>>2])));S=ea(S+ea(s*ea(g[f+(H+36)>>2])));R=ea(u*ea(g[f+(H+8)>>2]));R=ea(R+ea(t*ea(g[f+(H+24)>>2])));R=ea(R+ea(s*ea(g[f+(H+40)>>2])));Q=ea(g[f+(H+48)>>2]);o=ea(m*Q);J=ea(g[f+(H+64)>>2]);o=ea(o+ea(l*J));N=ea(g[f+(H+80)>>2]);o=ea(o+ea(n*N));I=ea(g[f+(H+52)>>2]);p=ea(m*I);P=ea(g[f+(H+68)>>2]);p=ea(p+ea(l*P));L=ea(g[f+(H+84)>>2]);p=ea(p+ea(n*L));K=ea(g[f+(H+56)>>2]);q=ea(m*K);M=ea(g[f+(H+72)>>2]);q=ea(q+ea(l*M));O=ea(g[f+(H+88)>>2]);o=ea(-ea(T+o));p=ea(-ea(S+p));q=ea(-ea(R+ea(q+ea(n*O))));K=ea(ea(ea(u*Q)+ea(t*I))+ea(s*K));M=ea(ea(ea(u*J)+ea(t*P))+ea(s*M));O=ea(ea(ea(u*N)+ea(t*L))+ea(s*O));L=ea(m*ea(g[f+(H+96)>>2]));L=ea(L+ea(l*ea(g[f+(H+112)>>2])));L=ea(L+ea(n*ea(g[f+(H+128)>>2])));N=ea(m*ea(g[f+(H+100)>>2]));N=ea(N+ea(l*ea(g[f+(H+116)>>2])));N=ea(N+ea(n*ea(g[f+(H+132)>>2])));P=ea(m*ea(g[f+(H+104)>>2]));P=ea(P+ea(l*ea(g[f+(H+120)>>2])));l=ea(-ea(K+L));m=ea(-ea(M+N));n=ea(-ea(O+ea(P+ea(n*ea(g[f+(H+136)>>2])))));if(!r){Q=q;P=p;O=o;T=n;S=m;R=l;g[d>>2]=O;H=d+4|0;g[H>>2]=P;H=d+8|0;g[H>>2]=Q;H=d+12|0;g[H>>2]=ea(0.0);H=d+16|0;g[H>>2]=R;H=d+20|0;g[H>>2]=S;H=d+24|0;g[H>>2]=T;H=d+28|0;g[H>>2]=ea(0.0);i=G;return}do{r=r+-1|0;H=c[F+(r<<2)>>2]|0;M=ea(g[D+(H<<5)>>2]);P=ea(g[D+(H<<5)+4>>2]);O=ea(g[D+(H<<5)+8>>2]);o=ea(o-ea(ea(n*P)-ea(m*O)));O=ea(p-ea(ea(l*O)-ea(n*M)));P=ea(q-ea(ea(m*M)-ea(l*P)));M=ea(g[C+(H*160|0)>>2]);R=ea(g[C+(H*160|0)+4>>2]);R=ea(ea(P*ea(g[C+(H*160|0)+8>>2]))+ea(ea(M*o)+ea(R*O)));M=ea(g[C+(H*160|0)+32>>2]);T=ea(g[C+(H*160|0)+36>>2]);T=ea(ea(ea(o*M)+ea(O*T))+ea(P*ea(g[C+(H*160|0)+40>>2])));M=ea(g[C+(H*160|0)+64>>2]);Q=ea(g[C+(H*160|0)+68>>2]);Q=ea(ea(ea(o*M)+ea(O*Q))+ea(P*ea(g[C+(H*160|0)+72>>2])));M=ea(g[C+(H*160|0)+16>>2]);N=ea(g[C+(H*160|0)+20>>2]);N=ea(ea(ea(l*M)+ea(m*N))+ea(n*ea(g[C+(H*160|0)+24>>2])));M=ea(g[C+(H*160|0)+48>>2]);p=ea(g[C+(H*160|0)+52>>2]);p=ea(ea(ea(l*M)+ea(m*p))+ea(n*ea(g[C+(H*160|0)+56>>2])));M=ea(g[C+(H*160|0)+80>>2]);q=ea(g[C+(H*160|0)+84>>2]);N=ea(R+N);p=ea(T+p);q=ea(Q+ea(ea(ea(l*M)+ea(m*q))+ea(n*ea(g[C+(H*160|0)+88>>2]))));M=ea(g[E+(r<<4)>>2]);Q=ea(g[E+(r<<4)+4>>2]);T=ea(g[E+(r<<4)+8>>2]);R=ea(M*ea(g[C+(H*160|0)+96>>2]));R=ea(R+ea(Q*ea(g[C+(H*160|0)+112>>2])));R=ea(R+ea(T*ea(g[C+(H*160|0)+128>>2])));S=ea(M*ea(g[C+(H*160|0)+100>>2]));S=ea(S+ea(Q*ea(g[C+(H*160|0)+116>>2])));S=ea(S+ea(T*ea(g[C+(H*160|0)+132>>2])));M=ea(M*ea(g[C+(H*160|0)+104>>2]));Q=ea(M+ea(Q*ea(g[C+(H*160|0)+120>>2])));R=ea(N+R);S=ea(p+S);T=ea(q+ea(Q+ea(T*ea(g[C+(H*160|0)+136>>2]))));Q=ea(g[D+(H<<5)+16>>2]);q=ea(g[D+(H<<5)+20>>2]);p=ea(g[D+(H<<5)+24>>2]);o=ea(o-ea(ea(q*T)-ea(S*p)));p=ea(O-ea(ea(R*p)-ea(Q*T)));q=ea(P-ea(ea(S*Q)-ea(R*q)));l=ea(l-R);m=ea(m-S);n=ea(n-T)}while((r|0)!=0);g[d>>2]=o;H=d+4|0;g[H>>2]=p;H=d+8|0;g[H>>2]=q;H=d+12|0;g[H>>2]=ea(0.0);H=d+16|0;g[H>>2]=l;H=d+20|0;g[H>>2]=m;H=d+24|0;g[H>>2]=n;H=d+28|0;g[H>>2]=ea(0.0);i=G;return}function D8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=0;f=i;i=i+240|0;M=f+144|0;h=f;N=f+96|0;v8a(N,b,c,M);p=ea(g[d>>2]);C=ea(g[d+4>>2]);s=ea(g[d+8>>2]);B=ea(g[e>>2]);L=ea(g[N>>2]);e=N+4|0;K=ea(g[e>>2]);O=N+8|0;L=ea(ea(p*B)+L);K=ea(ea(C*B)+K);s=ea(ea(s*B)+ea(g[O>>2]));g[N>>2]=L;g[e>>2]=K;g[O>>2]=s;g[N+12>>2]=ea(0.0);C=ea(g[d+16>>2]);p=ea(g[d+20>>2]);q=ea(g[d+24>>2]);O=N+16|0;r=ea(g[O>>2]);e=N+20|0;J=ea(g[e>>2]);c=N+24|0;J=ea(ea(p*B)+J);q=ea(ea(q*B)+ea(g[c>>2]));g[O>>2]=ea(ea(C*B)+r);g[e>>2]=J;g[c>>2]=q;g[N+28>>2]=ea(0.0);r=ea(g[d+32>>2]);C=ea(g[d+36>>2]);p=ea(g[d+40>>2]);c=N+32|0;D=ea(g[c>>2]);e=N+36|0;t=ea(g[e>>2]);d=N+40|0;t=ea(ea(C*B)+t);p=ea(ea(p*B)+ea(g[d>>2]));g[c>>2]=ea(ea(r*B)+D);g[e>>2]=t;g[d>>2]=p;g[N+44>>2]=ea(0.0);L=ea(ea(1.0)/ea(R(ea(L))));K=ea(K*L);s=ea(s*L);J=ea(ea(1.0)/ea(R(ea(J-ea(K*K)))));q=ea(J*ea(q-ea(K*s)));p=ea(ea(1.0)/ea(R(ea(ea(p-ea(q*q))-ea(s*s)))));K=ea(ea(L*K)*J);s=ea(p*ea(ea(K*q)-ea(L*s)));K=ea(-K);q=ea(-ea(q*ea(J*p)));t=ea(g[M>>2]);D=ea(g[M+4>>2]);B=ea(g[M+8>>2]);r=ea(g[M+32>>2]);C=ea(g[M+36>>2]);A=ea(g[M+40>>2]);o=ea(g[M+64>>2]);n=ea(g[M+68>>2]);m=ea(g[M+72>>2]);z=ea(g[M+16>>2]);x=ea(g[M+20>>2]);v=ea(g[M+24>>2]);y=ea(g[M+48>>2]);w=ea(g[M+52>>2]);u=ea(g[M+56>>2]);l=ea(g[M+80>>2]);k=ea(g[M+84>>2]);j=ea(g[M+88>>2]);E=ea(L*D);F=ea(L*B);G=ea(L*z);H=ea(L*x);I=ea(L*v);g[h>>2]=ea(L*t);g[h+4>>2]=E;g[h+8>>2]=F;g[h+12>>2]=ea(0.0);g[h+16>>2]=G;g[h+20>>2]=H;g[h+24>>2]=I;g[h+28>>2]=ea(0.0);I=ea(ea(D*K)+ea(J*C));H=ea(ea(B*K)+ea(J*A));G=ea(ea(z*K)+ea(J*y));F=ea(ea(x*K)+ea(J*w));E=ea(ea(v*K)+ea(J*u));g[h+32>>2]=ea(ea(t*K)+ea(J*r));g[h+36>>2]=I;g[h+40>>2]=H;g[h+44>>2]=ea(0.0);g[h+48>>2]=G;g[h+52>>2]=F;g[h+56>>2]=E;g[h+60>>2]=ea(0.0);n=ea(ea(D*s)+ea(ea(C*q)+ea(p*n)));m=ea(ea(B*s)+ea(ea(A*q)+ea(p*m)));l=ea(ea(s*z)+ea(ea(y*q)+ea(p*l)));k=ea(ea(s*x)+ea(ea(w*q)+ea(p*k)));j=ea(ea(s*v)+ea(ea(u*q)+ea(p*j)));g[h+64>>2]=ea(ea(t*s)+ea(ea(r*q)+ea(p*o)));g[h+68>>2]=n;g[h+72>>2]=m;g[h+76>>2]=ea(0.0);g[h+80>>2]=l;g[h+84>>2]=k;g[h+88>>2]=j;g[h+92>>2]=ea(0.0);VKb(a,b,h);i=f;return}function E8a(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0;r=i;i=i+864|0;l=r+768|0;m=r+672|0;o=r+576|0;h=r+528|0;j=r+480|0;p=r+288|0;f=r+144|0;n=r;k=r+432|0;q=l+0|0;s=q+96|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(s|0));q=m+0|0;s=q+96|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(s|0));q=o+0|0;s=q+96|0;do{c[q>>2]=0;q=q+4|0}while((q|0)<(s|0));v8a(h,b,e,l);B=ea(g[h+16>>2]);D=ea(g[h+20>>2]);A=ea(g[h+24>>2]);u=ea(g[h+32>>2]);y=ea(g[h+36>>2]);z=ea(g[h+40>>2]);t=ea(ea(D*z)-ea(A*y));A=ea(ea(A*u)-ea(B*z));w=ea(ea(B*y)-ea(D*u));E=ea(g[h>>2]);v=ea(g[h+4>>2]);C=ea(g[h+8>>2]);x=ea(ea(1.0)/ea(ea(ea(E*t)+ea(A*v))+ea(w*C)));A=ea(A*x);w=ea(w*x);C=ea(x*ea(ea(z*E)-ea(u*C)));y=ea(x*ea(ea(u*v)-ea(y*E)));v=ea(x*ea(ea(D*E)-ea(B*v)));g[j>>2]=ea(t*x);I=j+4|0;g[I>>2]=A;H=j+8|0;g[H>>2]=w;g[j+12>>2]=ea(0.0);G=j+16|0;g[G>>2]=A;F=j+20|0;g[F>>2]=C;h=j+24|0;g[h>>2]=y;g[j+28>>2]=ea(0.0);e=j+32|0;g[e>>2]=w;q=j+36|0;g[q>>2]=y;s=j+40|0;g[s>>2]=v;g[j+44>>2]=ea(0.0);WKb(p,b,d);w8a(f,p,j,l,m);c[p+0>>2]=c[f+0>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];c[p+12>>2]=c[f+12>>2];l=p+16|0;b=f+16|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];l=p+32|0;b=f+32|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];l=p+48|0;b=f+48|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];l=p+64|0;b=f+64|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];l=p+80|0;b=f+80|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];l=p+96|0;b=f+96|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];l=p+112|0;b=f+112|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];l=p+128|0;b=f+128|0;c[l+0>>2]=c[b+0>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];u8a(n,p);v8a(k,n,m,o);v=ea(g[j>>2]);y=ea(g[I>>2]);w=ea(g[H>>2]);C=ea(g[k>>2]);A=ea(g[k+4>>2]);C=ea(v+C);A=ea(y+A);w=ea(w+ea(g[k+8>>2]));y=ea(g[G>>2]);v=ea(g[F>>2]);x=ea(g[h>>2]);t=ea(g[k+16>>2]);B=ea(g[k+20>>2]);t=ea(y+t);B=ea(v+B);x=ea(x+ea(g[k+24>>2]));v=ea(g[e>>2]);y=ea(g[q>>2]);E=ea(g[s>>2]);D=ea(g[k+32>>2]);u=ea(g[k+36>>2]);D=ea(v+D);u=ea(y+u);E=ea(E+ea(g[k+40>>2]));y=ea(ea(B*E)-ea(x*u));x=ea(ea(x*D)-ea(t*E));v=ea(ea(t*u)-ea(B*D));z=ea(ea(1.0)/ea(ea(w*v)+ea(ea(C*y)+ea(A*x))));x=ea(z*x);v=ea(z*v);w=ea(z*ea(ea(C*E)-ea(w*D)));u=ea(z*ea(ea(A*D)-ea(C*u)));t=ea(ea(ea(C*B)-ea(A*t))*z);g[a>>2]=ea(z*y);g[a+4>>2]=x;g[a+8>>2]=v;g[a+12>>2]=ea(0.0);g[a+16>>2]=x;g[a+20>>2]=w;g[a+24>>2]=u;g[a+28>>2]=ea(0.0);g[a+32>>2]=v;g[a+36>>2]=u;g[a+40>>2]=t;g[a+44>>2]=ea(0.0);i=r;return}function F8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;q=ea(g[e>>2]);m=ea(g[e+4>>2]);k=ea(g[e+8>>2]);r=ea(g[e+16>>2]);i=ea(g[e+20>>2]);h=ea(g[e+24>>2]);s=ea(g[c>>2]);p=ea(g[c+4>>2]);l=ea(g[c+8>>2]);q=ea(q+ea(ea(i*l)-ea(h*p)));l=ea(m+ea(ea(h*s)-ea(r*l)));s=ea(k+ea(ea(r*p)-ea(i*s)));p=ea(g[d>>2]);k=ea(g[d+4>>2]);m=ea(g[d+8>>2]);u=ea(p*ea(g[b+96>>2]));u=ea(u+ea(k*ea(g[b+112>>2])));u=ea(u+ea(m*ea(g[b+128>>2])));t=ea(p*ea(g[b+100>>2]));t=ea(t+ea(k*ea(g[b+116>>2])));t=ea(t+ea(m*ea(g[b+132>>2])));p=ea(p*ea(g[b+104>>2]));k=ea(p+ea(k*ea(g[b+120>>2])));m=ea(k+ea(m*ea(g[b+136>>2])));k=ea(g[b>>2]);p=ea(g[b+4>>2]);p=ea(ea(ea(q*k)+ea(l*p))+ea(s*ea(g[b+8>>2])));k=ea(g[b+16>>2]);j=ea(g[b+20>>2]);j=ea(p+ea(ea(ea(r*k)+ea(i*j))+ea(h*ea(g[b+24>>2]))));k=ea(g[b+32>>2]);p=ea(g[b+36>>2]);p=ea(ea(ea(q*k)+ea(l*p))+ea(s*ea(g[b+40>>2])));k=ea(g[b+48>>2]);n=ea(g[b+52>>2]);n=ea(p+ea(ea(ea(r*k)+ea(i*n))+ea(h*ea(g[b+56>>2]))));k=ea(g[b+64>>2]);p=ea(g[b+68>>2]);p=ea(ea(ea(q*k)+ea(l*p))+ea(s*ea(g[b+72>>2])));k=ea(g[b+80>>2]);o=ea(g[b+84>>2]);j=ea(u+j);n=ea(t+n);o=ea(m+ea(p+ea(ea(ea(r*k)+ea(i*o))+ea(h*ea(g[b+88>>2])))));k=ea(g[c+16>>2]);p=ea(g[c+20>>2]);m=ea(g[c+24>>2]);l=ea(l-ea(ea(j*m)-ea(k*o)));k=ea(s-ea(ea(n*k)-ea(j*p)));j=ea(r-j);i=ea(i-n);h=ea(h-o);g[a>>2]=ea(q-ea(ea(p*o)-ea(n*m)));g[a+4>>2]=l;g[a+8>>2]=k;g[a+12>>2]=ea(0.0);g[a+16>>2]=j;g[a+20>>2]=i;g[a+24>>2]=h;g[a+28>>2]=ea(0.0);return}function G8a(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp,p=dp,q=0;if(d){e=c[d+32>>2]|0;c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];if(e){k=0;j=d+48|0;while(1){a[b+k+48>>0]=k;d=j+16|0;f=c[j>>2]|0;h=b+(k*400|0)+448|0;c[h>>2]=f;if(f){i=0;do{q=d+(i*48|0)|0;p=ea(g[q>>2]);o=ea(g[q+4>>2]);n=ea(g[q+8>>2]);g[b+(k*400|0)+(i<<6)+64>>2]=p;g[b+(k*400|0)+(i<<6)+68>>2]=o;g[b+(k*400|0)+(i<<6)+72>>2]=n;g[b+(k*400|0)+(i<<6)+76>>2]=ea(0.0);q=d+(i*48|0)+16|0;n=ea(g[q>>2]);o=ea(g[q+4>>2]);p=ea(g[q+8>>2]);g[b+(k*400|0)+(i<<6)+80>>2]=n;g[b+(k*400|0)+(i<<6)+84>>2]=o;g[b+(k*400|0)+(i<<6)+88>>2]=p;g[b+(k*400|0)+(i<<6)+92>>2]=ea(0.0);q=d+(i*48|0)+32|0;p=ea(g[q>>2]);o=ea(g[q+4>>2]);n=ea(g[q+8>>2]);m=ea(g[q+12>>2]);g[b+(k*400|0)+(i<<6)+96>>2]=p;g[b+(k*400|0)+(i<<6)+100>>2]=o;g[b+(k*400|0)+(i<<6)+104>>2]=n;g[b+(k*400|0)+(i<<6)+108>>2]=m;c[b+(k*400|0)+(i<<6)+112>>2]=c[d+(i*48|0)+12>>2];i=i+1|0}while(i>>>0<(c[h>>2]|0)>>>0)}k=k+1|0;if((k|0)==(e|0))break;else j=j+((f*48|0)+16)|0}a[b+52>>0]=e;if(e>>>0>=4)return}else l=8}else{g[b+16>>2]=ea(34028234699999998.0e22);g[b+20>>2]=ea(34028234699999998.0e22);g[b+24>>2]=ea(34028234699999998.0e22);g[b+28>>2]=ea(0.0);g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);g[b+12>>2]=ea(1.0);l=8}if((l|0)==8){a[b+52>>0]=0;e=0}do{a[b+e+48>>0]=e;e=e+1|0}while((e|0)!=4);return} function Cxa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;N=i;i=i+1040|0;K=N+1029|0;M=N+1028|0;H=N;h=a+12|0;l=c[h>>2]|0;k=a+36|0;if((l|0)==-1){l=a+40|0;j=c[l>>2]|0;if((j+3|0)>>>0>(c[k>>2]|0)>>>0){RRa(k,3)|0;h=c[l>>2]|0}else h=j;J=(c[a+44>>2]|0)+(h<<2)|0;c[l>>2]=h+3;L=(j>>>0)/3|0;G=0}else{J=c[a+44>>2]|0;c[h>>2]=c[J+(l*12|0)+8>>2];L=l;G=((e[J+(l*12|0)+6>>1]|0)>>>1&1^1)&65535;J=J+(l*12|0)|0}I=G<<1|g&1|L<<2;n=c[a+8>>2]|0;m=c[a+28>>2]|0;do if(!n){h=0;l=1}else{o=d+12|0;p=d+4|0;q=d+16|0;r=d+8|0;s=d+20|0;t=0;j=0;k=1;while(1){h=c[m+(t*40|0)+16>>2]|0;l=c[d>>2]|0;if(((((h>>>0>=l>>>0?(u=c[o>>2]|0,v=c[m+(t*40|0)+4>>2]|0,u>>>0>=v>>>0):0)?(w=c[m+(t*40|0)+20>>2]|0,x=c[p>>2]|0,w>>>0>=x>>>0):0)?(y=c[q>>2]|0,z=c[m+(t*40|0)+8>>2]|0,y>>>0>=z>>>0):0)?(A=c[m+(t*40|0)+24>>2]|0,B=c[r>>2]|0,A>>>0>=B>>>0):0)?(C=c[s>>2]|0,D=c[m+(t*40|0)+12>>2]|0,C>>>0>=D>>>0):0){b[H+(j<<2)>>1]=nxa(c[m+(t*40|0)+28>>2]|0,d,I,g)|0;b[H+(j<<2)+2>>1]=t;F=j+1|0;E=A>>>0>=C>>>0&((v>>>0>l>>>0|z>>>0>x>>>0|D>>>0>B>>>0|h>>>0>>0|w>>>0>>0)^1)&k}else{F=j;E=k}t=t+1|0;if((t|0)==(n|0))break;else{j=F;k=E}}if((F|0)==1){l=c[H>>2]|0;h=J+8|0;b[h>>1]=l;b[h+2>>1]=l>>>16;h=1;l=E;break}else if(!F){h=0;l=E;break}k=a+(F<<4)+96|0;h=a+(F<<2)+4208|0;l=c[h>>2]|0;if((l|0)==-1){l=a+(F<<4)+100|0;c[J+8>>2]=c[l>>2];j=F&1073741823;h=c[l>>2]|0;if((h+j|0)>>>0>(c[k>>2]|0)>>>0){RRa(k,j)|0;h=c[l>>2]|0}d=(c[a+(F<<4)+104>>2]|0)+(h<<2)|0;c[l>>2]=h+j;h=d}else{c[J+8>>2]=l;d=(c[a+(F<<4)+104>>2]|0)+(l<<2)|0;c[h>>2]=c[d>>2];h=d}yfu(h|0,H|0,F<<2|0)|0;h=F;l=E}while(0);b[J+4>>1]=h;q=(G|0)==0?0:2;n=(h|0)!=0;k=a+5252|0;p=L>>>5;m=a+5256|0;h=p>>>0<(c[m>>2]|0)>>>0;if(n&l){if(h)h=c[k>>2]|0;else{j=L+128|0;j=((j&31|0)!=0&1)+(j>>>5)|0;h=DQa(K,j<<2,425280,429)|0;l=c[m>>2]|0;if(!l)l=0;else{yfu(h|0,c[k>>2]|0,l<<2|0)|0;l=c[m>>2]|0}if((j|0)!=(l|0))wfu(h+(l<<2)|0,0,j-l<<2|0)|0;l=c[k>>2]|0;if(l){EQa(M,l);c[k>>2]=0}c[k>>2]=h;c[m>>2]=j}H=h+(p<<2)|0;c[H>>2]=c[H>>2]|1<<(L&31)}else{if(h)h=c[k>>2]|0;else{j=L+128|0;j=((j&31|0)!=0&1)+(j>>>5)|0;h=DQa(K,j<<2,425280,429)|0;l=c[m>>2]|0;if(!l)l=0;else{yfu(h|0,c[k>>2]|0,l<<2|0)|0;l=c[m>>2]|0}if((j|0)!=(l|0))wfu(h+(l<<2)|0,0,j-l<<2|0)|0;l=c[k>>2]|0;if(l){EQa(M,l);c[k>>2]=0}c[k>>2]=h;c[m>>2]=j}H=h+(p<<2)|0;c[H>>2]=c[H>>2]&~(1<<(L&31))}if(!n){c[J+8>>2]=I;j=a+5236|0;k=a+5240|0;h=c[k>>2]|0;if((h|0)==(c[j>>2]|0)){RRa(j,1)|0;h=c[k>>2]|0}c[k>>2]=h+1;c[(c[a+5244>>2]|0)+(h<<2)>>2]=f}if(g){L=J+6|0;b[L>>1]=q;c[J>>2]=f;i=N;return I|0}m=a+80|0;k=a+84|0;if(p>>>0<(c[k>>2]|0)>>>0)h=c[m>>2]|0;else{l=L+128|0;l=((l&31|0)!=0&1)+(l>>>5)|0;h=DQa(K,l<<2,425280,429)|0;j=c[k>>2]|0;if(!j)j=0;else{yfu(h|0,c[m>>2]|0,j<<2|0)|0;j=c[k>>2]|0}if((l|0)!=(j|0))wfu(h+(j<<2)|0,0,l-j<<2|0)|0;j=c[m>>2]|0;if(j){EQa(M,j);c[m>>2]=0}c[m>>2]=h;c[k>>2]=l}K=h+(p<<2)|0;c[K>>2]=c[K>>2]|1<<(L&31);L=J+6|0;b[L>>1]=q;c[J>>2]=f;i=N;return I|0}function Dxa(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;o=q+1|0;p=q;n=d>>>2;m=c[a+44>>2]|0;g=c[a+28>>2]|0;h=m+(n*12|0)+4|0;k=b[h>>1]|0;l=k&65535;if(k<<16>>16){f=m+(n*12|0)+8|0;if(k<<16>>16!=1)f=(c[a+(l<<4)+104>>2]|0)+(c[f>>2]<<2)|0;j=0;do{oxa(c[g+((e[f+(j<<2)+2>>1]|0)*40|0)+28>>2]|0,b[f+(j<<2)>>1]|0);j=j+1|0}while((j|0)!=(l|0));if((k&65535)>1){g=c[m+(n*12|0)+8>>2]|0;k=a+(l<<2)+4208|0;c[(c[a+(l<<4)+104>>2]|0)+(g<<2)>>2]=c[k>>2];c[k>>2]=g}}b[h>>1]=0;k=m+(n*12|0)+6|0;b[k>>1]=e[k>>1]|0|4;k=a+12|0;c[m+(n*12|0)+8>>2]=c[k>>2];l=a+80|0;d=d>>>7;j=a+84|0;if(d>>>0<(c[j>>2]|0)>>>0)f=c[l>>2]|0;else{h=n+128|0;h=((h&31|0)!=0&1)+(h>>>5)|0;f=DQa(o,h<<2,425280,429)|0;g=c[j>>2]|0;if(!g)g=0;else{yfu(f|0,c[l>>2]|0,g<<2|0)|0;g=c[j>>2]|0}if((h|0)!=(g|0))wfu(f+(g<<2)|0,0,h-g<<2|0)|0;g=c[l>>2]|0;if(g){EQa(p,g);c[l>>2]=0}c[l>>2]=f;c[j>>2]=h}l=1<<(n&31);j=f+(d<<2)|0;c[j>>2]=c[j>>2]|l;c[k>>2]=n;k=a+88|0;j=a+92|0;if(d>>>0<(c[j>>2]|0)>>>0){p=c[k>>2]|0;p=p+(d<<2)|0;o=c[p>>2]|0;o=o|l;c[p>>2]=o;i=q;return 1}h=n+128|0;h=((h&31|0)!=0&1)+(h>>>5)|0;g=DQa(o,h<<2,425280,429)|0;f=c[j>>2]|0;if(!f)f=0;else{yfu(g|0,c[k>>2]|0,f<<2|0)|0;f=c[j>>2]|0}if((h|0)!=(f|0))wfu(g+(f<<2)|0,0,h-f<<2|0)|0;f=c[k>>2]|0;if(f){EQa(p,f);c[k>>2]=0}c[k>>2]=g;c[j>>2]=h;p=g;p=p+(d<<2)|0;o=c[p>>2]|0;o=o|l;c[p>>2]=o;i=q;return 1}function Exa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=i;i=i+16|0;r=G+8|0;s=G;z=b+8|0;h=c[z>>2]|0;a:do if(h){A=b+20|0;B=f+4|0;C=e+120|0;D=e+96|0;E=r+4|0;t=e+104|0;u=e+100|0;v=g+4|0;w=e+108|0;x=s+4|0;y=e+116|0;p=e+112|0;q=b+4|0;e=0;do{b:while(1){m=c[A>>2]|0;k=m+(e*12|0)|0;l=m+(e*12|0)+8|0;do if(!(a[l>>0]|0)){j=m+(e*12|0)+9|0;if(a[j>>0]|0){a[j>>0]=0;break}o=c[k>>2]|0;n=c[m+(e*12|0)+4>>2]|0;j=o>>>2;m=n>>>2;l=o>>>7;k=c[B>>2]|0;if(l>>>0>>0?(c[(c[f>>2]|0)+(l<<2)>>2]&1<<(j&31)|0)!=0:0)break b;H=n>>>7;if(H>>>0>>0?(c[(c[f>>2]|0)+(H<<2)>>2]&1<<(m&31)|0)!=0:0)break b}else{k=c[d+(((c[k>>2]|0)>>>2)*12|0)>>2]|0;j=c[d+(((c[m+(e*12|0)+4>>2]|0)>>>2)*12|0)>>2]|0;H=c[C>>2]|0;do if((c[H+(k<<2)>>2]|0)!=(c[H+(j<<2)>>2]|0)){H=k>>>0>>0;c[r>>2]=H?k:j;c[E>>2]=H?j:k;j=c[u>>2]|0;if((c[t>>2]&2147483647)>>>0<=j>>>0){j6a(D,r)|0;break}k=(c[D>>2]|0)+(j<<3)|0;if(k){n=r;H=c[n+4>>2]|0;j=k;c[j>>2]=c[n>>2];c[j+4>>2]=H;j=c[u>>2]|0}c[u>>2]=j+1}while(0);a[l>>0]=0;a[m+(e*12|0)+9>>0]=0}while(0);e=e+1|0;if(e>>>0>=h>>>0)break a}k=c[v>>2]|0;if(!(l>>>0>>0?(c[(c[g>>2]|0)+(l<<2)>>2]&1<<(j&31)|0)!=0:0))F=21;do if((F|0)==21){F=0;H=n>>>7;if(H>>>0>>0?(c[(c[g>>2]|0)+(H<<2)>>2]&1<<(m&31)|0)!=0:0)break;k=c[d+(j*12|0)>>2]|0;j=c[d+(m*12|0)>>2]|0;H=c[C>>2]|0;if((c[H+(k<<2)>>2]|0)!=(c[H+(j<<2)>>2]|0)){H=k>>>0>>0;c[s>>2]=H?k:j;c[x>>2]=H?j:k;j=c[p>>2]|0;if((c[y>>2]&2147483647)>>>0<=j>>>0){j6a(w,s)|0;break}k=(c[w>>2]|0)+(j<<3)|0;if(k){l=s;H=c[l+4>>2]|0;j=k;c[j>>2]=c[l>>2];c[j+4>>2]=H;j=c[p>>2]|0}c[p>>2]=j+1}}while(0);H=n<<16|o&65535;H=H+~(H<<15)|0;H=(H>>10^H)*9|0;H=H>>6^H;H=H+~(H<<11)|0;jxa(b,0,0,c[q>>2]&(H>>16^H),e);h=h+-1|0}while(e>>>0>>0)}while(0);e=c[z>>2]|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=e>>>16|e;h=e+1|0;if((c[b>>2]|0)==(h|0)){i=G;return 1}H=c[b+24>>2]|0;if((H|0)!=0&h>>>0>>0){i=G;return 1}c[b>>2]=h;c[b+4>>2]=e;ixa(b);i=G;return 1}function Fxa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=c[b+8>>2]|0;e=c[b+28>>2]|0;if(!h)return;else g=0;do{f=c[e+(g*40|0)+28>>2]|0;do if(f){d=f+116|0;b=(a[f+168>>0]|0)==0;if(!(c[d>>2]|0))if(b)break;else j=6;else if(!b)j=6;if((j|0)==6){j=0;lxa(f);c[d>>2]=c[f+92>>2];c[f+120>>2]=0;a[f+169>>0]=1}rxa(f,f+176|0);b=c[d>>2]|0;if((b|0)!=0?(i=c[f+84>>2]|0,(i|0)!=0):0){c[f+32>>2]=c[f+76>>2];c[f+36>>2]=b;c[f+40>>2]=i;c[f+44>>2]=c[f+12992>>2];c[f+48>>2]=c[f+96>>2];c[f+52>>2]=c[f+104>>2];c[f+56>>2]=c[f+144>>2];a[f+60>>0]=1;break}a[f+60>>0]=0}while(0);g=g+1|0}while((g|0)!=(h|0));return}function Gxa(a,d){a=a|0;d=d|0;var f=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=dp,F=dp,G=dp,H=dp,I=0,J=0;D=i;i=i+32|0;C=D;f=c[a+8>>2]|0;B=c[a+28>>2]|0;if(f){h=d+4|0;j=d+8|0;l=0;do{if(c[B+(l*40|0)+28>>2]|0){q=B+(l*40|0)+4|0;n=c[q>>2]<<1;s=B+(l*40|0)+8|0;r=c[s>>2]<<1;u=B+(l*40|0)+12|0;t=c[u>>2]<<1;w=B+(l*40|0)+16|0;v=c[w>>2]<<1;y=B+(l*40|0)+20|0;x=c[y>>2]<<1;A=B+(l*40|0)+24|0;z=c[A>>2]<<1;G=ea(g[d>>2]);F=ea((c[k>>2]=(n|0)<0?n&2147483646:~n,ea(g[k>>2]))-G);n=(g[k>>2]=F,c[k>>2]|0);F=ea(g[h>>2]);E=ea((c[k>>2]=(r|0)<0?r&2147483646:~r,ea(g[k>>2]))-F);r=(g[k>>2]=E,c[k>>2]|0);E=ea(g[j>>2]);H=ea((c[k>>2]=(t|0)<0?t&2147483646:~t,ea(g[k>>2]))-E);t=(g[k>>2]=H,c[k>>2]|0);G=ea((c[k>>2]=(v|0)<0?v&2147483646:~v,ea(g[k>>2]))-G);v=(g[k>>2]=G,c[k>>2]|0);F=ea((c[k>>2]=(x|0)<0?x&2147483646:~x,ea(g[k>>2]))-F);x=(g[k>>2]=F,c[k>>2]|0);E=ea((c[k>>2]=(z|0)<0?z&2147483646:~z,ea(g[k>>2]))-E);z=(g[k>>2]=E,c[k>>2]|0);c[q>>2]=((n|0)<0?n^-2:n|-2147483648)>>>1;c[s>>2]=((r|0)<0?r^-2:r|-2147483648)>>>1;c[u>>2]=((t|0)<0?t^-2:t|-2147483648)>>>1;c[w>>2]=((v|0)<0?v^-2:v|-2147483648)>>>1;c[y>>2]=((x|0)<0?x^-2:x|-2147483648)>>>1;c[A>>2]=((z|0)<0?z^-2:z|-2147483648)>>>1}l=l+1|0}while((l|0)!=(f|0))}A=c[a+40>>2]|0;w=(A>>>0)/3|0;x=c[a+44>>2]|0;if(A>>>0<=2){i=D;return}y=a+5260|0;z=C+4|0;d=C+8|0;m=C+12|0;n=C+16|0;o=C+20|0;A=0;do{f=b[x+(A*12|0)+4>>1]|0;p=f&65535;if(f<<16>>16){ewa(C,c[y>>2]|0,c[x+(A*12|0)>>2]|0);q=c[C>>2]|0;q=((q|0)<0?q^-2:q|-2147483648)>>>1;r=c[z>>2]|0;r=((r|0)<0?r^-2:r|-2147483648)>>>1;s=c[d>>2]|0;s=((s|0)<0?s^-2:s|-2147483648)>>>1;t=c[m>>2]|0;t=((t|0)<0?t^-2:t|-2147483648)>>>1;u=c[n>>2]|0;u=((u|0)<0?u^-2:u|-2147483648)>>>1;v=c[o>>2]|0;v=((v|0)<0?v^-2:v|-2147483648)>>>1;l=x+(A*12|0)+8|0;if(f<<16>>16!=1)l=(c[a+(p<<4)+104>>2]|0)+(c[l>>2]<<2)|0;j=0;do{f=c[B+((e[l+(j<<2)+2>>1]|0)*40|0)+28>>2]|0;I=e[l+(j<<2)>>1]|0;J=c[f+76>>2]|0;h=c[J+(I<<3)>>2]|0;if(!(c[J+(I<<3)+4>>2]&1)){J=c[f+100>>2]|0;c[J+(h*24|0)>>2]=q;c[J+(h*24|0)+4>>2]=r;c[J+(h*24|0)+8>>2]=s;c[J+(h*24|0)+12>>2]=t;c[J+(h*24|0)+16>>2]=u;c[J+(h*24|0)+20>>2]=v}else{J=c[f+96>>2]|0;c[J+(h*24|0)>>2]=q;c[J+(h*24|0)+4>>2]=r;c[J+(h*24|0)+8>>2]=s;c[J+(h*24|0)+12>>2]=t;c[J+(h*24|0)+16>>2]=u;c[J+(h*24|0)+20>>2]=v}j=j+1|0}while((j|0)!=(p|0))}A=A+1|0}while(A>>>0>>0);i=D;return}function Hxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[a>>2]=425496;MBa(a+4|0,b,d);PBa(a+44|0,b,d);j=a+96|0;k=a+104|0;l=a+108|0;m=a+116|0;b=a+88|0;g=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(g|0));d=XQa()|0;i=c[(c[d>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[i&2047](d,5264,h?425696:486200,425280,3435)|0;c[h>>2]=425384;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=-1;c[h+16>>2]=-1;LRa(h+20|0);LRa(h+36|0);d=h+96|0;i=h+4208|0;b=h+52|0;g=b+44|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(g|0));do{LRa(d);d=d+16|0}while((d|0)!=(i|0));LRa(h+5236|0);c[h+5252>>2]=0;c[h+5256>>2]=0;c[h+5260>>2]=f;wfu(i|0,-1,1028)|0;c[a+84>>2]=h;wxa(h,c[e+72>>2]|0,(c[e+60>>2]|0)+(c[e+56>>2]|0)|0)|0;if((c[k>>2]&2147482624)>>>0<1024)k6a(j,1024);if((c[m>>2]&2147482624)>>>0>=1024)return;k6a(l,1024);return}function Ixa(a){a=a|0;var b=0;b=i;i=i+16|0;Jxa(a);EQa(b,a);i=b;return}function Jxa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;c[a>>2]=425496;b=a+84|0;e=c[b>>2]|0;if(e){as[c[(c[e>>2]|0)+4>>2]&16383](e);c[b>>2]=0}EQa(g,c[a+88>>2]|0);e=c[a+116>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(d=c[a+108>>2]|0,(d|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}e=c[a+104>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(f=c[a+96>>2]|0,(f|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f)}c[a+44>>2]=385432;c[a+52>>2]=0;OBa(a+4|0);i=g;return}function Kxa(b,d){b=b|0;d=d|0;c[d>>2]=256;c[d+4>>2]=0;a[d+8>>0]=1;return 1}function Lxa(a){a=a|0;return c[(c[a+84>>2]|0)+8>>2]|0}function Mxa(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=c[d+84>>2]|0;d=c[p+8>>2]|0;p=c[p+28>>2]|0;q=d>>>0>>0?d:f;if(!q)return q|0;o=~d;f=~f;f=~(o>>>0>f>>>0?o:f);o=0;do{d=o+h|0;i=e+(o*40|0)|0;n=c[p+(d*40|0)+4>>2]<<1;c[i>>2]=(n|0)<0?n&2147483646:~n;n=c[p+(d*40|0)+8>>2]<<1;j=e+(o*40|0)+4|0;c[j>>2]=(n|0)<0?n&2147483646:~n;n=c[p+(d*40|0)+12>>2]<<1;k=e+(o*40|0)+8|0;c[k>>2]=(n|0)<0?n&2147483646:~n;n=c[p+(d*40|0)+16>>2]<<1;c[e+(o*40|0)+12>>2]=(n|0)<0?n&2147483646:~n;n=c[p+(d*40|0)+20>>2]<<1;l=e+(o*40|0)+16|0;c[l>>2]=(n|0)<0?n&2147483646:~n;n=c[p+(d*40|0)+24>>2]<<1;m=e+(o*40|0)+20|0;c[m>>2]=(n|0)<0?n&2147483646:~n;n=p+(d*40|0)+28|0;if(!(c[n>>2]|0)){g[i>>2]=ea(85070586699999995.0e21);g[j>>2]=ea(85070586699999995.0e21);g[k>>2]=ea(85070586699999995.0e21);g[e+(o*40|0)+12>>2]=ea(-85070586699999995.0e21);g[l>>2]=ea(-85070586699999995.0e21);g[m>>2]=ea(-85070586699999995.0e21);m=e+(o*40|0)+24|0;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;b[m+12>>1]=0}else{c[e+(o*40|0)+24>>2]=c[p+(d*40|0)+36>>2];a[e+(o*40|0)+36>>0]=1;a[e+(o*40|0)+37>>0]=(c[p+(d*40|0)+32>>2]|0)!=0&1;m=c[n>>2]|0;c[e+(o*40|0)+28>>2]=c[m+84>>2];c[e+(o*40|0)+32>>2]=c[m+92>>2]}o=o+1|0}while((o|0)!=(f|0));return q|0}function Nxa(a,b,d){a=a|0;b=b|0;d=d|0;return zxa(c[a+84>>2]|0,b,d)|0}function Oxa(a,b){a=a|0;b=b|0;return Axa(c[a+84>>2]|0,b)|0}function Pxa(a){a=a|0;if(!a)return;as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function Qxa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;Rxa(a,e);g=a+44|0;c[a+64>>2]=a;h=a+4|0;c[a+24>>2]=a;c[a+68>>2]=b;c[a+28>>2]=b;c[a+72>>2]=d;c[a+32>>2]=d;c[a+60>>2]=1;e=a+56|0;c[e>>2]=f;if(f){as[c[(c[f>>2]|0)+16>>2]&16383](f);c[a+52>>2]=c[(c[e>>2]|0)+8>>2]}c[a+20>>2]=1;f=a+16|0;c[f>>2]=g;as[c[(c[g>>2]|0)+16>>2]&16383](g);c[a+12>>2]=c[(c[f>>2]|0)+8>>2];as[c[(c[g>>2]|0)+20>>2]&16383](g);as[c[(c[h>>2]|0)+20>>2]&16383](h);return}function Rxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+64|0;e=r+48|0;o=r;q=r+24|0;f=c[b+32>>2]|0;g=a+92|0;if(f>>>0>(c[g>>2]|0)>>>0){h=DQa(r+49|0,f<<2,425280,3552)|0;d=c[g>>2]|0;if(!d)d=0;else{yfu(h|0,c[a+88>>2]|0,d<<2|0)|0;d=c[g>>2]|0}if(d>>>0>>0)wfu(h+(d<<2)|0,-1,f-d<<2|0)|0;p=a+88|0;EQa(e,c[p>>2]|0);c[p>>2]=h;c[g>>2]=f}p=c[b+24>>2]|0;n=c[b+28>>2]|0;c[a+120>>2]=n;d=c[b+16>>2]|0;if((d|0)!=0?(m=c[b+20>>2]|0,(m|0)!=0):0){e=a+84|0;f=a+88|0;h=c[f>>2]|0;g=m;while(1){g=g+-1|0;k=c[d>>2]|0;Dxa(c[e>>2]|0,c[h+(k<<2)>>2]|0)|0;h=c[f>>2]|0;c[h+(k<<2)>>2]=-1;if(!g)break;else d=d+4|0}}d=c[b>>2]|0;if((d|0)!=0?(l=c[b+4>>2]|0,(l|0)!=0):0){g=o+4|0;e=o+8|0;f=o+12|0;m=o+16|0;j=o+20|0;h=a+84|0;k=a+88|0;while(1){l=l+-1|0;s=c[d>>2]|0;t=(c[n+(s<<2)>>2]|0)==0;c[o>>2]=(c[p+(s*24|0)>>2]|0)>>>1;c[g>>2]=(c[p+(s*24|0)+4>>2]|0)>>>1;c[e>>2]=(c[p+(s*24|0)+8>>2]|0)>>>1;c[f>>2]=(c[p+(s*24|0)+12>>2]|0)>>>1;c[m>>2]=(c[p+(s*24|0)+16>>2]|0)>>>1;c[j>>2]=(c[p+(s*24|0)+20>>2]|0)>>>1;t=Cxa(c[h>>2]|0,o,s,t)|0;c[(c[k>>2]|0)+(s<<2)>>2]=t;if(!l)break;else d=d+4|0}}g=c[b+8>>2]|0;if(!g){t=a+84|0;t=c[t>>2]|0;Fxa(t);i=r;return}d=c[b+12>>2]|0;if(!d){t=a+84|0;t=c[t>>2]|0;Fxa(t);i=r;return}e=q+4|0;f=q+8|0;h=q+12|0;j=q+16|0;k=q+20|0;l=a+84|0;m=a+88|0;while(1){d=d+-1|0;t=c[g>>2]|0;c[q>>2]=(c[p+(t*24|0)>>2]|0)>>>1;c[e>>2]=(c[p+(t*24|0)+4>>2]|0)>>>1;c[f>>2]=(c[p+(t*24|0)+8>>2]|0)>>>1;c[h>>2]=(c[p+(t*24|0)+12>>2]|0)>>>1;c[j>>2]=(c[p+(t*24|0)+16>>2]|0)>>>1;c[k>>2]=(c[p+(t*24|0)+20>>2]|0)>>>1;yxa(c[l>>2]|0,c[(c[m>>2]|0)+(t<<2)>>2]|0,q)|0;if(!d)break;g=g+4|0}t=a+84|0;t=c[t>>2]|0;Fxa(t);i=r;return}function Sxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;b=c[a+84>>2]|0;f=c[a+120>>2]|0;g=c[b+8>>2]|0;h=c[b+28>>2]|0;e=c[b+44>>2]|0;if(!g)return;b=b+52|0;d=0;do{a=c[h+(d*40|0)+28>>2]|0;if(a)sxa(a,b,f,e);d=d+1|0}while((d|0)!=(g|0));return}function Txa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;b=c[a+84>>2]|0;d=c[b+8>>2]|0;e=c[b+28>>2]|0;if(d){g=0;do{f=c[e+(g*40|0)+28>>2]|0;if(f)c[f+116>>2]=0;g=g+1|0}while((g|0)!=(d|0))}g=b+80|0;Exa(b+52|0,c[b+44>>2]|0,a,g,b+88|0)|0;wfu(c[g>>2]|0,0,c[b+84>>2]<<2|0)|0;return}function Uxa(a){a=a|0;return c[a+100>>2]|0}function Vxa(a){a=a|0;return c[a+96>>2]|0}function Wxa(a){a=a|0;return c[a+112>>2]|0}function Xxa(a){a=a|0;return c[a+108>>2]|0}function Yxa(a){a=a|0;return c[(c[a+84>>2]|0)+5240>>2]|0}function Zxa(a){a=a|0;return c[(c[a+84>>2]|0)+5244>>2]|0}function _xa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+16|0;f=g;b=c[a+84>>2]|0;d=b+88|0;e=c[d>>2]|0;if(e){EQa(f,e);c[d>>2]=0}c[d>>2]=0;c[b+92>>2]=0;SRa(b+5236|0)|0;b=a+96|0;d=a+100|0;if((c[d>>2]|0)>>>0>1024){c[f>>2]=1073741823;c[f+4>>2]=1073741823;l6a(b,0,f);k6a(b,c[d>>2]|0);if((c[a+104>>2]&2147482624)>>>0<1024)k6a(b,1024)}else c[d>>2]=0;b=a+108|0;d=a+112|0;if((c[d>>2]|0)>>>0<=1024){c[d>>2]=0;i=g;return}c[f>>2]=1073741823;c[f+4>>2]=1073741823;l6a(b,0,f);k6a(b,c[d>>2]|0);if((c[a+116>>2]&2147482624)>>>0>=1024){i=g;return}k6a(b,1024);i=g;return}function $xa(a,b){a=a|0;b=b|0;Gxa(c[a+84>>2]|0,b);return}function aya(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=i;i=i+32|0;r=C+16|0;s=C+15|0;t=C+14|0;u=C+13|0;v=C+12|0;w=C+11|0;x=C+10|0;k=C+9|0;l=C+3|0;m=C;n=C+1|0;o=C+2|0;p=C+4|0;q=C+5|0;z=C+6|0;A=C+7|0;B=C+8|0;c[a>>2]=426064;c[a+4>>2]=d;c[a+8>>2]=e;y=a+12|0;b[a+16>>1]=-1;b[a+18>>1]=0;c[a+20>>2]=0;c[y>>2]=385432;c[a+24>>2]=0;c[a+28>>2]=0;c[y>>2]=440280;y=a+44|0;b[a+48>>1]=-1;b[a+50>>1]=0;c[a+52>>2]=0;c[y>>2]=385432;c[a+56>>2]=0;c[a+60>>2]=0;c[y>>2]=440328;y=a+192|0;rya(y);h=a+256|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;b[a+260>>1]=-1;b[a+262>>1]=0;c[a+264>>2]=0;c[h>>2]=385432;c[a+268>>2]=0;c[a+272>>2]=0;c[h>>2]=426240;c[a+276>>2]=0;c[a+280>>2]=-1;h=a+284|0;e=a+296|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;c[h+24>>2]=0;c[h+28>>2]=0;b[a+300>>1]=-1;b[a+302>>1]=0;c[a+304>>2]=0;c[e>>2]=385432;c[a+308>>2]=0;c[a+312>>2]=0;c[e>>2]=426240;c[a+316>>2]=0;c[a+320>>2]=-1;e=a+324|0;h=a+336|0;c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;c[e+24>>2]=0;c[e+28>>2]=0;b[a+340>>1]=-1;b[a+342>>1]=0;c[a+344>>2]=0;c[h>>2]=385432;c[a+348>>2]=0;c[a+352>>2]=0;c[h>>2]=426240;c[a+356>>2]=0;c[a+360>>2]=-1;c[a+364>>2]=0;c[a+368>>2]=0;c[a+372>>2]=0;c[a+168>>2]=0;c[a+172>>2]=0;h=a+108|0;c[h>>2]=64;e=a+112|0;c[e>>2]=DQa(C+19|0,512,426136,477)|0;d=a+116|0;c[d>>2]=DQa(C+18|0,(c[h>>2]<<3)+15&-16,426136,478)|0;j=DQa(C+17|0,(c[h>>2]<<3)+15&-16,426136,479)|0;c[a+120>>2]=j;if(!(c[h>>2]|0))e=0;else{g=c[e>>2]|0;e=c[d>>2]|0;f=0;do{c[g+(f<<3)>>2]=1073741823;c[g+(f<<3)+4>>2]=1073741823;c[e+(f<<3)>>2]=1073741823;c[e+(f<<3)+4>>2]=1073741823;c[j+(f<<3)>>2]=1073741823;c[j+(f<<3)+4>>2]=1073741823;f=f+1|0;d=c[h>>2]|0}while(f>>>0>>0);e=d+15&-16}h=a+176|0;c[h>>2]=130;c[a+148>>2]=DQa(r,e,426136,493)|0;c[a+152>>2]=DQa(s,(c[h>>2]<<2)+15&-16,426136,494)|0;c[a+156>>2]=DQa(t,(c[h>>2]<<3)+15&-16,426136,495)|0;t=a+124|0;c[t>>2]=DQa(u,(c[h>>2]<<2)+15&-16,426136,500)|0;u=a+128|0;c[u>>2]=DQa(v,(c[h>>2]<<2)+15&-16,426136,501)|0;g=a+132|0;c[g>>2]=DQa(w,(c[h>>2]<<2)+15&-16,426136,502)|0;v=a+136|0;c[v>>2]=DQa(x,(c[h>>2]<<2)+15&-16,426136,503)|0;e=a+140|0;c[e>>2]=DQa(k,(c[h>>2]<<2)+15&-16,426136,504)|0;d=DQa(l,(c[h>>2]<<2)+15&-16,426136,505)|0;c[a+144>>2]=d;w=c[t>>2]|0;x=c[v>>2]|0;c[w>>2]=0;c[x>>2]=1073741822;c[w+4>>2]=-1;c[x+4>>2]=1073741823;x=c[u>>2]|0;e=c[e>>2]|0;c[x>>2]=0;c[e>>2]=1073741822;c[x+4>>2]=-1;c[e+4>>2]=1073741823;g=c[g>>2]|0;c[g>>2]=0;c[d>>2]=1073741822;c[g+4>>2]=-1;c[d+4>>2]=1073741823;c[a+180>>2]=DQa(m,4096,426136,516)|0;c[a+184>>2]=0;c[a+188>>2]=1024;c[a+236>>2]=0;c[a+248>>2]=0;c[a+232>>2]=DQa(n,512,426136,523)|0;c[a+240>>2]=64;c[a+244>>2]=DQa(o,512,426136,525)|0;c[a+252>>2]=64;d=a+160|0;c[d>>2]=DQa(p,(c[h>>2]<<2)+15&-16,426136,528)|0;g=DQa(q,(c[h>>2]<<2)+15&-16,426136,529)|0;c[a+164>>2]=g;e=c[h>>2]|0;d=c[d>>2]|0;if(e>>>0>1)f=1;else{w=e;w=w+-1|0;x=d+(w<<2)|0;c[x>>2]=w;c[g>>2]=0;tya(y,64);y=a+356|0;c[y>>2]=a;y=a+360|0;c[y>>2]=2;y=a+316|0;c[y>>2]=a;y=a+320|0;c[y>>2]=1;y=a+276|0;c[y>>2]=a;y=a+280|0;c[y>>2]=0;y=DQa(z,65536,426136,548)|0;z=a+364|0;c[z>>2]=y;z=a+372|0;c[z>>2]=8192;z=DQa(A,65536,426136,549)|0;A=a+324|0;c[A>>2]=z;A=a+332|0;c[A>>2]=8192;A=DQa(B,65536,426136,550)|0;B=a+284|0;c[B>>2]=A;a=a+292|0;c[a>>2]=8192;i=C;return}do{e=f+-1|0;c[d+(e<<2)>>2]=f;c[g+(f<<2)>>2]=e;f=f+1|0;e=c[h>>2]|0}while(f>>>0>>0);w=e+-1|0;x=d+(w<<2)|0;c[x>>2]=w;c[g>>2]=0;tya(y,64);y=a+356|0;c[y>>2]=a;y=a+360|0;c[y>>2]=2;y=a+316|0;c[y>>2]=a;y=a+320|0;c[y>>2]=1;y=a+276|0;c[y>>2]=a;y=a+280|0;c[y>>2]=0;y=DQa(z,65536,426136,548)|0;z=a+364|0;c[z>>2]=y;z=a+372|0;c[z>>2]=8192;z=DQa(A,65536,426136,549)|0;A=a+324|0;c[A>>2]=z;A=a+332|0;c[A>>2]=8192;A=DQa(B,65536,426136,550)|0;B=a+284|0;c[B>>2]=A;a=a+292|0;c[a>>2]=8192;i=C;return}function bya(a){a=a|0;cya(a);ndu(a);return}function cya(a){a=a|0;var b=0;b=i;i=i+32|0;c[a>>2]=426064;EQa(b+19|0,c[a+112>>2]|0);EQa(b+18|0,c[a+116>>2]|0);EQa(b+17|0,c[a+120>>2]|0);EQa(b+16|0,c[a+124>>2]|0);EQa(b+15|0,c[a+128>>2]|0);EQa(b+14|0,c[a+132>>2]|0);EQa(b+13|0,c[a+136>>2]|0);EQa(b+12|0,c[a+140>>2]|0);EQa(b+11|0,c[a+144>>2]|0);EQa(b+10|0,c[a+180>>2]|0);EQa(b+9|0,c[a+232>>2]|0);EQa(b+3|0,c[a+244>>2]|0);uya(a+192|0);EQa(b,c[a+284>>2]|0);EQa(b+1|0,c[a+324>>2]|0);EQa(b+2|0,c[a+364>>2]|0);EQa(b+4|0,c[a+160>>2]|0);EQa(b+5|0,c[a+164>>2]|0);EQa(b+6|0,c[a+152>>2]|0);EQa(b+7|0,c[a+156>>2]|0);EQa(b+8|0,c[a+148>>2]|0);c[a+336>>2]=385432;c[a+344>>2]=0;c[a+296>>2]=385432;c[a+304>>2]=0;c[a+256>>2]=385432;c[a+264>>2]=0;c[a+44>>2]=385432;c[a+52>>2]=0;c[a+12>>2]=385432;c[a+20>>2]=0;i=b;return}function dya(a){a=a|0;var b=0;b=i;i=i+16|0;as[c[c[a>>2]>>2]&16383](a);EQa(b,a);i=b;return}function eya(a,b){a=a|0;b=b|0;var c=0,d=0;d=i;i=i+16|0;c=DQa(d,376,426136,607)|0;if(!c){i=d;return c|0}aya(c,a,b);i=d;return c|0}function fya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;g=n+5|0;h=n;j=n+1|0;k=n+2|0;l=n+3|0;m=n+4|0;c[a+236>>2]=0;c[a+248>>2]=0;f=a+232|0;e=a+240|0;if((c[e>>2]|0)!=64){b=DQa(g,512,426136,620)|0;d=c[f>>2]|0;if(d)EQa(h,d);c[f>>2]=b;c[e>>2]=64}e=a+244|0;f=a+252|0;if((c[f>>2]|0)!=64){b=DQa(g,512,426136,620)|0;d=c[e>>2]|0;if(d)EQa(h,d);c[e>>2]=b;c[f>>2]=64}c[a+184>>2]=0;b=a+188|0;if((c[b>>2]|0)>>>0>1024){g=a+180|0;EQa(j,c[g>>2]|0);c[g>>2]=DQa(k,4096,426136,640)|0;c[b>>2]=1024}b=a+292|0;if((c[b>>2]|0)>>>0>8192){j=a+284|0;EQa(l,c[j>>2]|0);c[j>>2]=DQa(m,65536,426136,650)|0;c[b>>2]=8192}c[a+288>>2]=0;b=a+332|0;if((c[b>>2]|0)>>>0>8192){j=a+324|0;EQa(l,c[j>>2]|0);c[j>>2]=DQa(m,65536,426136,650)|0;c[b>>2]=8192}c[a+328>>2]=0;b=a+372|0;if((c[b>>2]|0)>>>0<=8192){m=a+368|0;c[m>>2]=0;a=a+192|0;Aya(a);i=n;return}j=a+364|0;EQa(l,c[j>>2]|0);c[j>>2]=DQa(m,65536,426136,650)|0;c[b>>2]=8192;m=a+368|0;c[m>>2]=0;a=a+192|0;Aya(a);i=n;return}function gya(a,b){a=a|0;b=b|0;var d=0,e=0,f=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=dp,B=0,C=0,D=dp,E=dp,F=dp;C=a+168|0;if(!(c[C>>2]|0))return;D=ea(g[b>>2]);E=ea(g[b+4>>2]);A=ea(g[b+8>>2]);B=c[a+136>>2]|0;w=c[a+124>>2]|0;x=c[a+140>>2]|0;y=c[a+128>>2]|0;z=c[a+144>>2]|0;v=c[a+132>>2]|0;m=w+4|0;b=c[m>>2]|0;i=B+4|0;n=y+4|0;a=c[n>>2]|0;j=x+4|0;d=c[j>>2]|0;h=v+4|0;e=c[h>>2]|0;l=z+4|0;f=c[l>>2]|0;F=ea((c[k>>2]=(b|0)<0?b&2147483647:~b,ea(g[k>>2]))-D);b=(g[k>>2]=F,c[k>>2]|0);F=ea((c[k>>2]=(a|0)<0?a&2147483647:~a,ea(g[k>>2]))-E);a=(g[k>>2]=F,c[k>>2]|0);F=ea((c[k>>2]=(e|0)<0?e&2147483647:~e,ea(g[k>>2]))-A);e=(g[k>>2]=F,c[k>>2]|0);b=(b|0)<0?~b:b|-2147483648;if(!(c[i>>2]&1))b=b+-16&-16;else b=b+16&-16|1;c[m>>2]=b;b=(a|0)<0?~a:a|-2147483648;if(!(d&1))b=b+-16&-16;else b=b+16&-16|1;c[n>>2]=b;b=(e|0)<0?~e:e|-2147483648;if(!(f&1))b=b+-16&-16;else b=b+16&-16|1;c[h>>2]=b;if(c[C>>2]<<1>>>0<2)return;u=2;t=c[i>>2]&1;s=c[j>>2]&1;r=c[l>>2]&1;q=c[m>>2]|0;a=c[n>>2]|0;while(1){f=t;t=c[B+(u<<2)>>2]&1;i=s;s=c[x+(u<<2)>>2]&1;m=r;r=c[z+(u<<2)>>2]&1;n=w+(u<<2)|0;e=c[n>>2]|0;o=y+(u<<2)|0;d=c[o>>2]|0;p=v+(u<<2)|0;j=c[p>>2]|0;F=ea((c[k>>2]=(e|0)<0?e&2147483647:~e,ea(g[k>>2]))-D);e=(g[k>>2]=F,c[k>>2]|0);F=ea((c[k>>2]=(d|0)<0?d&2147483647:~d,ea(g[k>>2]))-E);d=(g[k>>2]=F,c[k>>2]|0);F=ea((c[k>>2]=(j|0)<0?j&2147483647:~j,ea(g[k>>2]))-A);j=(g[k>>2]=F,c[k>>2]|0);e=(e|0)<0?~e:e|-2147483648;if(!t)l=e+-16&-16;else l=e+16&-16|1;e=(d|0)<0?~d:d|-2147483648;if(!s)h=e+-16&-16;else h=e+16&-16|1;e=(j|0)<0?~j:j|-2147483648;if(!r)d=e+-16&-16;else d=e+16&-16|1;if(l>>>0>>0)e=(t^f)+q|0;else e=l;if(h>>>0>>0)a=(s^i)+a|0;else a=h;if(d>>>0>>0)b=(r^m)+b|0;else b=d;c[n>>2]=e;c[o>>2]=a;c[p>>2]=b;u=u+1|0;if(u>>>0>c[C>>2]<<1>>>0)break;else q=e}return}function hya(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;iya(a,e)|0;g=a+44|0;c[a+64>>2]=a;h=a+12|0;c[a+32>>2]=a;c[a+68>>2]=b;c[a+72>>2]=d;c[a+36>>2]=b;c[a+40>>2]=d;c[a+60>>2]=1;e=a+56|0;c[e>>2]=f;if(f){as[c[(c[f>>2]|0)+16>>2]&16383](f);c[a+52>>2]=c[(c[e>>2]|0)+8>>2]}c[a+28>>2]=1;f=a+24|0;c[f>>2]=g;as[c[(c[g>>2]|0)+16>>2]&16383](g);c[a+20>>2]=c[(c[f>>2]|0)+8>>2];as[c[(c[g>>2]|0)+20>>2]&16383](g);as[c[(c[h>>2]|0)+20>>2]&16383](h);return}function iya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+32|0;n=Q+24|0;o=Q+23|0;p=Q+22|0;q=Q+21|0;r=Q+20|0;s=Q+19|0;t=Q+18|0;u=Q+17|0;v=Q+16|0;w=Q+15|0;x=Q+14|0;y=Q+13|0;z=Q+5|0;A=Q;B=Q+1|0;C=Q+2|0;D=Q+3|0;E=Q+4|0;F=Q+6|0;G=Q+7|0;H=Q+8|0;I=Q+9|0;J=Q+10|0;K=Q+11|0;L=Q+12|0;c[b+76>>2]=c[d>>2];e=c[d+4>>2]|0;N=b+80|0;c[N>>2]=e;O=b+92|0;c[O>>2]=c[d+8>>2];P=b+96|0;c[P>>2]=c[d+12>>2];c[b+84>>2]=c[d+16>>2];c[b+88>>2]=c[d+20>>2];c[b+100>>2]=c[d+24>>2];c[b+104>>2]=c[d+28>>2];k=c[d+32>>2]|0;M=b+108|0;l=c[M>>2]|0;if(k>>>0>l>>>0){f=(k<<3)+15&-16;g=DQa(Q+27|0,f,426136,949)|0;d=DQa(Q+26|0,f,426136,950)|0;f=DQa(Q+25|0,f,426136,951)|0;m=b+112|0;e=l<<3;yfu(g|0,c[m>>2]|0,e|0)|0;j=b+116|0;yfu(d|0,c[j>>2]|0,e|0)|0;h=b+120|0;yfu(f|0,c[h>>2]|0,e|0)|0;e=l;do{c[g+(e<<3)>>2]=1073741823;c[g+(e<<3)+4>>2]=1073741823;c[d+(e<<3)>>2]=1073741823;c[d+(e<<3)+4>>2]=1073741823;c[f+(e<<3)>>2]=1073741823;c[f+(e<<3)+4>>2]=1073741823;e=e+1|0}while((e|0)!=(k|0));EQa(n,c[m>>2]|0);EQa(o,c[j>>2]|0);EQa(p,c[h>>2]|0);c[m>>2]=g;c[j>>2]=d;c[h>>2]=f;c[M>>2]=k;e=b+148|0;EQa(q,c[e>>2]|0);c[e>>2]=DQa(r,k+15&-16,426136,977)|0;e=c[N>>2]|0}r=b+168|0;n=e+(c[r>>2]|0)<<1;o=n+2|0;p=b+176|0;if(o>>>0>(c[p>>2]|0)>>>0){q=(o<<2)+15&-16;m=DQa(s,q,426136,986)|0;l=DQa(t,q,426136,987)|0;k=DQa(u,q,426136,988)|0;j=DQa(v,q,426136,989)|0;h=DQa(w,q,426136,990)|0;g=DQa(x,q,426136,991)|0;e=b+160|0;EQa(y,c[e>>2]|0);y=b+164|0;EQa(z,c[y>>2]|0);c[e>>2]=DQa(A,q,426136,997)|0;d=DQa(B,q,426136,998)|0;c[y>>2]=d;e=c[e>>2]|0;if((n|0)!=-2){f=1;do{B=f+-1|0;c[e+(B<<2)>>2]=f;c[d+(f<<2)>>2]=B;f=f+1|0}while(f>>>0>>0)}w=n|1;c[e+(w<<2)>>2]=w;c[d>>2]=0;w=b+124|0;yfu(m|0,c[w>>2]|0,(c[r>>2]<<3)+8|0)|0;x=b+128|0;yfu(l|0,c[x>>2]|0,(c[r>>2]<<3)+8|0)|0;y=b+132|0;yfu(k|0,c[y>>2]|0,(c[r>>2]<<3)+8|0)|0;z=b+136|0;yfu(j|0,c[z>>2]|0,(c[r>>2]<<3)+8|0)|0;A=b+140|0;yfu(h|0,c[A>>2]|0,(c[r>>2]<<3)+8|0)|0;B=b+144|0;yfu(g|0,c[B>>2]|0,(c[r>>2]<<3)+8|0)|0;EQa(C,c[w>>2]|0);EQa(D,c[x>>2]|0);EQa(E,c[y>>2]|0);EQa(F,c[z>>2]|0);EQa(G,c[A>>2]|0);EQa(H,c[B>>2]|0);c[w>>2]=m;c[x>>2]=l;c[y>>2]=k;c[z>>2]=j;c[A>>2]=h;c[B>>2]=g;c[p>>2]=o;H=b+152|0;EQa(I,c[H>>2]|0);I=b+156|0;EQa(J,c[I>>2]|0);c[H>>2]=DQa(K,q,426136,1033)|0;c[I>>2]=DQa(L,o<<3,426136,1034)|0}d=b+148|0;wfu(c[d>>2]|0,0,c[M>>2]|0)|0;if(!(c[P>>2]|0)){N=c[N>>2]|0;b=c[r>>2]|0;N=b+N|0;c[r>>2]=N;i=Q;return 1}else e=0;do{a[(c[d>>2]|0)+(c[(c[O>>2]|0)+(e<<2)>>2]|0)>>0]=1;e=e+1|0}while(e>>>0<(c[P>>2]|0)>>>0);N=c[N>>2]|0;b=c[r>>2]|0;N=b+N|0;c[r>>2]=N;i=Q;return 1}function jya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+192|0;i=a+180|0;j=a+184|0;k=a+188|0;f=c[a+288>>2]|0;e=c[a+284>>2]|0;if(f){g=0;do{b=c[e+(g<<3)>>2]|0;d=c[e+(g<<3)+4>>2]|0;if(b>>>0>d>>>0)m6a(b,d,h,i,j,k)|0;else n6a(b,d,h,i,j,k);g=g+1|0}while((g|0)!=(f|0))}b=c[a+328>>2]|0;d=c[a+324>>2]|0;if(b){g=0;do{e=c[d+(g<<3)>>2]|0;f=c[d+(g<<3)+4>>2]|0;if(e>>>0>f>>>0)m6a(e,f,h,i,j,k)|0;else n6a(e,f,h,i,j,k);g=g+1|0}while((g|0)!=(b|0))}b=c[a+368>>2]|0;f=c[a+364>>2]|0;if(b){g=0;do{d=c[f+(g<<3)>>2]|0;e=c[f+(g<<3)+4>>2]|0;if(d>>>0>e>>>0)m6a(d,e,h,i,j,k)|0;else n6a(d,e,h,i,j,k);g=g+1|0}while((g|0)!=(b|0))}kya(a);Cya(c[a+104>>2]|0,c[i>>2]|0,c[j>>2]|0,a+232|0,a+236|0,a+240|0,a+244|0,a+248|0,a+252|0,h);c[a+172>>2]=c[a+168>>2];return}function kya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;I=i;i=i+576|0;F=I+540|0;H=I;E=I+132|0;C=I+264|0;B=I+396|0;G=I+528|0;v=a+80|0;w=c[v>>2]|0;if(!w){i=I;return}x=c[a+76>>2]|0;y=c[a+100>>2]|0;z=w<<1;D=H+128|0;d=z>>>0<33;if(d)b=H;else b=DQa(F,w<<3,426280,56)|0;c[D>>2]=b;A=E+128|0;if(d)b=E;else b=DQa(F,w<<3,426280,56)|0;c[A>>2]=b;u=C+128|0;if(d)b=C;else b=DQa(F,w<<3,426280,56)|0;c[u>>2]=b;t=B+128|0;if(d)s=B;else{s=DQa(F,w<<3,426280,56)|0;b=c[u>>2]|0}c[t>>2]=s;l=c[D>>2]|0;m=c[A>>2]|0;tTa(F);n=(z|0)==0;o=a+168|0;p=z+-1|0;q=w<<1;r=0;do{d=r+3|0;e=0;do{g=c[x+(e<<2)>>2]|0;h=c[y+(g*24|0)+(d<<2)>>2]|0;j=e<<1;c[l+(j<<2)>>2]=c[y+(g*24|0)+(r<<2)>>2];g=g<<1;c[b+(j<<2)>>2]=g;j=j|1;c[l+(j<<2)>>2]=h;c[b+(j<<2)>>2]=g|1;e=e+1|0}while((e|0)!=(w|0));if(!n){d=0;do{c[m+(d<<2)>>2]=c[l+(d<<2)>>2];d=d+1|0}while((d|0)!=(q|0));d=c[(wTa(F,m,z,1)|0)+8>>2]|0;if(!n){e=0;do{j=d+(p-e<<2)|0;c[m+(e<<2)>>2]=c[l+(c[j>>2]<<2)>>2];c[s+(e<<2)>>2]=c[b+(c[j>>2]<<2)>>2];e=e+1|0}while((e|0)!=(q|0))}}else wTa(F,m,z,1)|0;g=c[a+(r<<2)+124>>2]|0;h=c[a+(r<<2)+136>>2]|0;e=(c[o>>2]|0)-(c[v>>2]|0)<<1;j=c[a+(r<<2)+112>>2]|0;f=e+z|0;k=e|1;d=f|1;c[g+(d<<2)>>2]=c[g+(k<<2)>>2];c[h+(d<<2)>>2]=c[h+(k<<2)>>2];a:do if((e|0)>=0){d=0;k=h+(e<<2)|0;e=g+(e<<2)|0;while(1){while(1){K=s+(d<<2)|0;L=c[e>>2]|0;M=c[m+(d<<2)>>2]|0;J=(c[K>>2]&1|0)!=0?L>>>0<=M>>>0:L>>>0>>0;K=J?K:k;c[g+(f<<2)>>2]=J?M:L;c[h+(f<<2)>>2]=c[K>>2];L=f;f=f+-1|0;K=c[K>>2]|0;c[j+(K>>>1<<3)+((K&1)<<2)>>2]=L;if(!J)break;d=d+1|0;if(d>>>0>=z>>>0)break a}k=k+-4|0;if(k>>>0>>0)break;else e=e+-4|0}}while(0);r=r+1|0}while((r|0)!=3);vTa(F);b=c[t>>2]|0;if((b|0)!=(B|0))EQa(F,b);b=c[u>>2]|0;if((b|0)!=(C|0))EQa(F,b);b=c[A>>2]|0;if((b|0)!=(E|0))EQa(F,b);b=c[D>>2]|0;if((b|0)!=(H|0))EQa(F,b);c[G>>2]=0;c[G+4>>2]=1;c[G+8>>2]=2;pya(a,G);i=I;return}function lya(a){a=a|0;var b=0;b=a+32|0;c[b>>2]=0;mya(c[a+20>>2]|0,c[a+24>>2]|0,a+28|0,b,a+36|0);return}function mya(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=i;i=i+32|0;J=Q+25|0;K=Q+24|0;j=Q;k=b+96|0;h=c[k>>2]|0;if(!h){i=Q;return}if((h*5|0)>>>0<(c[b+168>>2]|0)>>>0){qya(b,d,e,f,g);i=Q;return}l=c[g>>2]|0;H=c[b+100>>2]|0;E=c[b+116>>2]|0;c[j>>2]=E;I=c[b+120>>2]|0;c[j+4>>2]=I;c[j+8>>2]=I;I=c[b+112>>2]|0;c[j+12>>2]=I;c[j+16>>2]=I;c[j+20>>2]=E;E=d<<1;I=c[j+(E<<2)>>2]|0;E=c[j+((E|1)<<2)>>2]|0;F=c[b+104>>2]|0;N=c[b+(d<<2)+112>>2]|0;O=c[b+(d<<2)+124>>2]|0;P=c[b+(d<<2)+136>>2]|0;G=c[b+148>>2]|0;h=c[P+4>>2]|0;if((h&-2|0)==1073741822){i=Q;return}n=h>>>1;c[O+4>>2]=c[H+(n*24|0)+(d<<2)>>2];k=c[k>>2]|0;n=G+n|0;q=a[n>>0]|0;A=b+156|0;j=c[A>>2]|0;c[j+4>>2]=0;c[j>>2]=0;p=c[P+8>>2]|0;a:do if((p&-2|0)==1073741822){h=j;s=j;j=0}else{B=b+164|0;C=d+3|0;D=b+160|0;h=j;m=j;z=2;j=0;q=(k<<1)-(q&255)|0;n=a[n>>0]|0;while(1){y=p>>>1;k=a[G+y>>0]|0;if(!((k|n)<<24>>24))if(!q){s=m;break a}else k=n;else{q=q-(k&255)|0;n=p&1;x=c[H+(y*24|0)+((0-n&3)+d<<2)>>2]|0;c[O+(z<<2)>>2]=x;p=c[B>>2]|0;o=c[p+(z<<2)>>2]|0;if((c[O+(o<<2)>>2]|0)>>>0>x>>>0){r=c[H+(y*24|0)+(C<<2)>>2]|0;s=c[F+(y<<2)>>2]|0;t=I+(y<<3)|0;u=I+(y<<3)+4|0;v=E+(y<<3)|0;w=E+(y<<3)+4|0;if(!n){h=o;k=z;do{n=c[P+(h<<2)>>2]|0;if((((n&1|0)!=0?(M=n>>>1,(c[O+(c[N+(M<<3)>>2]<<2)>>2]|0)>>>0>>0):0)?((c[u>>2]|0)>>>0>(c[I+(M<<3)>>2]|0)>>>0?(c[I+(M<<3)+4>>2]|0)>>>0>(c[t>>2]|0)>>>0:0)&(c[w>>2]|0)>>>0>(c[E+(M<<3)>>2]|0)>>>0&(c[E+(M<<3)+4>>2]|0)>>>0>(c[v>>2]|0)>>>0:0)?(s|0)!=(c[F+(M<<2)>>2]|0):0){if((j|0)==(l|0)){p=c[e>>2]|0;n=DQa(J,l<<4,426136,1503)|0;yfu(n|0,p|0,l<<3|0)|0;EQa(K,p);c[e>>2]=n;p=c[B>>2]|0;l=l<<1}else n=c[e>>2]|0;o=y>>>0>>0;c[n+(j<<3)>>2]=o?M:y;c[n+(j<<3)+4>>2]=o?y:M;j=j+1|0}k=k+-1|0;h=c[p+(h<<2)>>2]|0}while(x>>>0<(c[O+(h<<2)>>2]|0)>>>0)}else{n=p;h=o;k=z;while(1){p=c[P+(h<<2)>>2]|0;if(((p&1|0)==0?(L=p>>>1,((c[u>>2]|0)>>>0>(c[I+(L<<3)>>2]|0)>>>0?(c[I+(L<<3)+4>>2]|0)>>>0>(c[t>>2]|0)>>>0:0)&(c[w>>2]|0)>>>0>(c[E+(L<<3)>>2]|0)>>>0&(c[E+(L<<3)+4>>2]|0)>>>0>(c[v>>2]|0)>>>0):0)?(s|0)!=(c[F+(L<<2)>>2]|0):0){if((j|0)==(l|0)){p=c[e>>2]|0;n=DQa(J,l<<4,426136,1503)|0;yfu(n|0,p|0,l<<3|0)|0;EQa(K,p);c[e>>2]=n;p=c[B>>2]|0;l=l<<1}else{p=n;n=c[e>>2]|0}r=y>>>0>>0;c[n+(j<<3)>>2]=r?y:L;c[n+(j<<3)+4>>2]=r?L:y;j=j+1|0}else p=n;k=k+-1|0;h=c[p+(h<<2)>>2]|0;if(x>>>0<(c[O+(h<<2)>>2]|0)>>>0)n=p;else break}}s=c[D>>2]|0;v=s+(z<<2)|0;u=c[v>>2]|0;w=p+(z<<2)|0;t=c[w>>2]|0;y=s+(h<<2)|0;x=c[y>>2]|0;c[s+(t<<2)>>2]=u;c[p+(u<<2)>>2]=t;c[v>>2]=x;c[w>>2]=h;c[p+(x<<2)>>2]=z;c[y>>2]=z;p=m;while(1)if(k>>>0<(c[p>>2]|0)>>>0)p=p+-8|0;else break;h=c[A>>2]|0;if(!((p|0)!=(h|0)?k>>>0<=((c[p+4>>2]|0)+1|0)>>>0:0)){p=p+8|0;c[p>>2]=k}c[p+4>>2]=z;m=p;k=1}}z=z+1|0;p=c[P+(z<<2)>>2]|0;if((p&-2|0)==1073741822){s=m;break}else n=k}}while(0);c[f>>2]=j;c[g>>2]=l;j=h+8|0;r=b+164|0;if(j>>>0<=s>>>0){q=b+160|0;while(1){k=c[j>>2]|0;p=h+12|0;h=c[p>>2]|0;if(k>>>0<=h>>>0){l=c[r>>2]|0;do{c[l+(k<<2)>>2]=k;k=k+1|0;h=c[p>>2]|0}while(k>>>0<=h>>>0);k=c[j>>2]|0}if(k>>>0<=h>>>0){n=c[q>>2]|0;o=c[r>>2]|0;m=k+-1|0;do{m=c[n+(m<<2)>>2]|0;l=c[o+(m<<2)>>2]|0;if((m|0)!=(k|0)){b=P+(l<<2)|0;h=c[b>>2]|0;K=O+(k<<2)|0;M=c[K>>2]|0;L=P+(k<<2)|0;e=c[L>>2]|0;d=O+(l<<2)|0;c[K>>2]=c[d>>2];c[L>>2]=c[b>>2];c[d>>2]=M;c[b>>2]=e;b=o+(k<<2)|0;c[o+(l<<2)>>2]=c[b>>2];c[o+(c[b>>2]<<2)>>2]=l;c[N+(h>>>1<<3)+((h&1)<<2)>>2]=k;h=c[p>>2]|0}k=k+1|0}while(k>>>0<=h>>>0);k=c[j>>2]|0}l=k+-1|0;if(l>>>0<=h>>>0){k=c[r>>2]|0;m=c[q>>2]|0;h=l;do{b=h;h=h+1|0;c[k+(h<<2)>>2]=b;c[m+(b<<2)>>2]=h}while(h>>>0<=(c[p>>2]|0)>>>0)}h=j+8|0;if(h>>>0>s>>>0)break;else{b=j;j=h;h=b}}}c[c[r>>2]>>2]=0;i=Q;return}function nya(a,b){a=a|0;b=b|0;oya(a);b=a+256|0;as[c[(c[b>>2]|0)+32>>2]&16383](b);b=a+296|0;as[c[(c[b>>2]|0)+32>>2]&16383](b);a=a+336|0;as[c[(c[a>>2]|0)+32>>2]&16383](a);return}function oya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+544|0;s=u+528|0;t=u;r=u+516|0;n=a+88|0;b=c[n>>2]|0;if(!b){i=u;return}o=a+168|0;p=c[o>>2]|0;q=a+172|0;c[o>>2]=c[q>>2];m=a+84|0;k=0;do{g=c[a+(k<<2)+124>>2]|0;j=c[a+(k<<2)+136>>2]|0;if(!b)b=-1;else{f=c[m>>2]|0;d=c[a+(k<<2)+112>>2]|0;b=-1;e=0;do{v=c[f+(e<<2)>>2]|0;h=c[d+(v<<3)>>2]|0;v=c[d+(v<<3)+4>>2]|0;c[j+(h<<2)>>2]=1073741821;c[j+(v<<2)>>2]=1073741821;b=h>>>0>>0?h:b;e=e+1|0}while(e>>>0<(c[n>>2]|0)>>>0)}d=(c[o>>2]<<1)+2|0;a:do if((b|0)!=(d|0)){e=a+(k<<2)+112|0;h=b;while(1){if((b|0)==(d|0))break a;while(1){f=j+(b<<2)|0;if((c[f>>2]|0)!=1073741821)break;b=b+1|0;if((b|0)==(d|0))break a}if((b|0)!=(h|0)?(c[g+(h<<2)>>2]=c[g+(b<<2)>>2],l=c[f>>2]|0,c[j+(h<<2)>>2]=l,(l&-2|0)!=1073741822):0)c[(c[e>>2]|0)+(l>>>1<<3)+((l&1)<<2)>>2]=h;b=b+1|0;if((b|0)==(d|0))break;else h=h+1|0}}while(0);k=k+1|0;b=c[n>>2]|0}while((k|0)!=3);if(b){b=c[m>>2]|0;d=c[a+112>>2]|0;e=c[a+116>>2]|0;f=c[a+120>>2]|0;g=0;do{v=c[b+(g<<2)>>2]|0;c[d+(v<<3)>>2]=1073741821;c[d+(v<<3)+4>>2]=1073741821;c[e+(v<<3)>>2]=1073741821;c[e+(v<<3)+4>>2]=1073741821;c[f+(v<<3)>>2]=1073741821;c[f+(v<<3)+4>>2]=1073741821;g=g+1|0}while(g>>>0<(c[n>>2]|0)>>>0)}f=((c[a+108>>2]|0)>>>5)+1|0;h=t+512|0;if(f>>>0<129){b=f<<2;d=t}else{d=f<<2;b=d;d=DQa(s,d,426280,56)|0}c[h>>2]=d;wfu(d|0,0,b|0)|0;g=r+4|0;e=c[h>>2]|0;c[r>>2]=e;c[g>>2]=f|-2147483648;if(c[n>>2]|0){b=c[m>>2]|0;d=0;do{m=c[b+(d<<2)>>2]|0;v=e+(m>>>5<<2)|0;c[v>>2]=c[v>>2]|1<<(m&31);d=d+1|0}while(d>>>0<(c[n>>2]|0)>>>0)}Bya(a+192|0,r)|0;b=p-(c[n>>2]|0)|0;c[o>>2]=b;c[q>>2]=b-(c[a+80>>2]|0);b=c[r>>2]|0;if((b|0)!=0&(c[g>>2]|0)>-1)EQa(r+8|0,b);b=c[h>>2]|0;if((b|0)==(t|0)){i=u;return}EQa(s,b);i=u;return}function pya(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=i;i=i+208|0;A=M+203|0;C=M+202|0;K=M+204|0;L=M+164|0;J=M+128|0;z=M+88|0;y=M+84|0;H=M+48|0;F=M+36|0;o=M+200|0;m=M+201|0;E=M;w=M+92|0;j=c[d>>2]|0;k=b+80|0;s=c[k>>2]|0;l=b+168|0;t=c[l>>2]|0;v=t-s|0;I=L+32|0;u=v>>>0<9;if(u)e=L;else e=DQa(A,v<<2,426280,56)|0;c[I>>2]=e;G=J+32|0;if(s>>>0<9)x=J;else{x=DQa(A,s<<2,426280,56)|0;e=c[I>>2]|0}c[G>>2]=x;c[z>>2]=0;c[y>>2]=0;B=(c[b+108>>2]<<1)+31|0;g=B>>>5;D=H+32|0;if(B>>>0<288){f=g<<2;h=H}else{h=g<<2;f=h;h=DQa(A,h,426280,56)|0}c[D>>2]=h;wfu(h|0,0,f|0)|0;B=F+4|0;c[F>>2]=h;c[B>>2]=g|-2147483648;a[o>>0]=0;a[m>>0]=0;q=b+112|0;r=b+104|0;Dya(F,0,c[k>>2]|0,c[b+76>>2]|0,q,c[r>>2]|0,c[b+(j<<2)+124>>2]|0,c[b+(j<<2)+136>>2]|0,(c[l>>2]<<1)+2|0,d,x,y,e,z,o,m);h=a[o>>0]|0;if(h<<24>>24==0|(a[m>>0]|0)==0){f=s+1|0;p=E+32|0;if(f>>>0<9)n=E;else{n=DQa(A,f<<2,426280,56)|0;h=a[o>>0]|0}c[p>>2]=n;j=b+192|0;l=b+180|0;m=b+184|0;k=b+188|0;Eya(d,x,c[y>>2]|0,h<<24>>24!=0,n,q,c[r>>2]|0,j,l,m,k);if((t|0)!=(s|0)){h=w+32|0;if(u){g=w;f=w}else{g=w;f=DQa(A,v<<2,426280,56)|0}c[h>>2]=f;Fya(d,x,c[y>>2]|0,e,c[z>>2]|0,n,f,q,c[r>>2]|0,j,l,m,k);e=c[h>>2]|0;if((e|0)!=(g|0))EQa(A,e)}e=c[p>>2]|0;if((e|0)!=(E|0))EQa(C,e)}e=c[F>>2]|0;if((e|0)!=0&(c[B>>2]|0)>-1)EQa(F+8|0,e);e=c[D>>2]|0;if((e|0)!=(H|0))EQa(K,e);e=c[G>>2]|0;if((e|0)!=(J|0))EQa(K,e);e=c[I>>2]|0;if((e|0)==(L|0)){i=M;return}EQa(K,e);i=M;return}function qya(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;Q=i;i=i+32|0;E=Q+25|0;F=Q+24|0;L=Q;k=c[g>>2]|0;M=c[b+100>>2]|0;H=c[b+116>>2]|0;c[L>>2]=H;N=c[b+120>>2]|0;c[L+4>>2]=N;c[L+8>>2]=N;N=c[b+112>>2]|0;c[L+12>>2]=N;c[L+16>>2]=N;c[L+20>>2]=H;H=c[b+104>>2]|0;N=c[b+(d<<2)+112>>2]|0;O=c[b+(d<<2)+124>>2]|0;P=c[b+(d<<2)+136>>2]|0;K=d<<1;J=c[L+(K<<2)>>2]|0;K=c[L+((K|1)<<2)>>2]|0;L=c[b+148>>2]|0;o=c[b+168>>2]<<1|1;l=c[P+4>>2]|0;if((l&-2|0)==1073741822){i=Q;return}p=b+96|0;h=c[p>>2]|0;a:do if(h>>>0>=512)if((o|0)==1)D=0;else{m=b+152|0;j=0;n=1;while(1){if((l&-2|0)==1073741822){D=j;break a}h=l>>>1;if(a[L+h>>0]|0){c[O+(n<<2)>>2]=c[M+(h*24|0)+((0-(l&1)&3)+d<<2)>>2];c[(c[m>>2]|0)+(j<<2)>>2]=n;j=j+1|0}h=n+1|0;if(h>>>0>=o>>>0){D=j;break a}l=c[P+(h<<2)>>2]|0;n=h}}else{if(!h){l=c[b+152>>2]|0;h=0}else{j=c[b+92>>2]|0;n=d+3|0;l=c[b+152>>2]|0;m=0;o=0;while(1){D=c[j+(m<<2)>>2]|0;C=c[M+(D*24|0)+(n<<2)>>2]|0;h=N+(D<<3)|0;c[O+(c[h>>2]<<2)>>2]=c[M+(D*24|0)+(d<<2)>>2];D=N+(D<<3)+4|0;c[O+(c[D>>2]<<2)>>2]=C;c[l+(o<<2)>>2]=c[h>>2];h=o+2|0;c[l+((o|1)<<2)>>2]=c[D>>2];m=m+1|0;if(m>>>0>=(c[p>>2]|0)>>>0)break;else o=h}}o6a(l,h,E,F);D=h}while(0);B=b+156|0;p=c[B>>2]|0;c[p+4>>2]=0;c[p>>2]=0;if(!D){h=p;r=p;j=0}else{C=b+152|0;x=d+3|0;y=b+164|0;z=b+160|0;l=c[y>>2]|0;h=p;A=0;j=0;do{w=c[(c[C>>2]|0)+(A<<2)>>2]|0;d=c[P+(w<<2)>>2]|0;n=c[l+(w<<2)>>2]|0;do{u=d>>>1;v=c[O+(w<<2)>>2]|0;m=c[M+(u*24|0)+(x<<2)>>2]|0;if((c[O+(n<<2)>>2]|0)>>>0>v>>>0){o=c[H+(u<<2)>>2]|0;q=J+(u<<3)|0;r=J+(u<<3)+4|0;s=K+(u<<3)|0;t=K+(u<<3)+4|0;if(!(d&1)){d=l;h=n;l=w;do{n=c[P+(h<<2)>>2]|0;if((((n&1|0)!=0?(G=n>>>1,(c[O+(c[N+(G<<3)>>2]<<2)>>2]|0)>>>0>>0):0)?((c[r>>2]|0)>>>0>(c[J+(G<<3)>>2]|0)>>>0?(c[J+(G<<3)+4>>2]|0)>>>0>(c[q>>2]|0)>>>0:0)&(c[t>>2]|0)>>>0>(c[K+(G<<3)>>2]|0)>>>0&(c[K+(G<<3)+4>>2]|0)>>>0>(c[s>>2]|0)>>>0:0)?(o|0)!=(c[H+(G<<2)>>2]|0):0){if((j|0)==(k|0)){n=c[e>>2]|0;d=DQa(E,k<<4,426136,1503)|0;yfu(d|0,n|0,k<<3|0)|0;EQa(F,n);c[e>>2]=d;d=c[y>>2]|0;k=k<<1}R=u>>>0>>0;n=c[e>>2]|0;c[n+(j<<3)>>2]=R?G:u;c[n+(j<<3)+4>>2]=R?u:G;j=j+1|0}l=l+-1|0;h=c[d+(h<<2)>>2]|0}while(v>>>0<(c[O+(h<<2)>>2]|0)>>>0)}else{d=l;h=n;l=w;do{n=c[P+(h<<2)>>2]|0;if(((n&1|0)==0?(I=n>>>1,((c[r>>2]|0)>>>0>(c[J+(I<<3)>>2]|0)>>>0?(c[J+(I<<3)+4>>2]|0)>>>0>(c[q>>2]|0)>>>0:0)&(c[t>>2]|0)>>>0>(c[K+(I<<3)>>2]|0)>>>0&(c[K+(I<<3)+4>>2]|0)>>>0>(c[s>>2]|0)>>>0):0)?(o|0)!=(c[H+(I<<2)>>2]|0):0){if((j|0)==(k|0)){R=c[e>>2]|0;d=DQa(E,k<<4,426136,1503)|0;yfu(d|0,R|0,k<<3|0)|0;EQa(F,R);c[e>>2]=d;d=c[y>>2]|0;k=k<<1}m=u>>>0>>0;R=c[e>>2]|0;c[R+(j<<3)>>2]=m?u:I;c[R+(j<<3)+4>>2]=m?I:u;j=j+1|0}l=l+-1|0;h=c[d+(h<<2)>>2]|0}while(v>>>0<(c[O+(h<<2)>>2]|0)>>>0)}q=c[z>>2]|0;t=q+(w<<2)|0;s=c[t>>2]|0;u=d+(w<<2)|0;r=c[u>>2]|0;R=q+(h<<2)|0;v=c[R>>2]|0;c[q+(r<<2)>>2]=s;c[d+(s<<2)>>2]=r;c[t>>2]=v;c[u>>2]=h;c[d+(v<<2)>>2]=w;c[R>>2]=w;while(1)if(l>>>0<(c[p>>2]|0)>>>0)p=p+-8|0;else break;h=c[B>>2]|0;if(!((p|0)!=(h|0)?l>>>0<=((c[p+4>>2]|0)+1|0)>>>0:0)){p=p+8|0;c[p>>2]=l}c[p+4>>2]=w;l=d}w=w+1|0;d=c[P+(w<<2)>>2]|0;n=c[l+(w<<2)>>2]|0;if((d&-2|0)==1073741822)break;if(a[L+(d>>>1)>>0]|0)break}while((a[L+((c[P+(n<<2)>>2]|0)>>>1)>>0]|0)!=0);A=A+1|0}while((A|0)!=(D|0));r=p}c[f>>2]=j;c[g>>2]=k;j=h+8|0;if(j>>>0>r>>>0){i=Q;return}q=b+164|0;d=b+160|0;while(1){k=c[j>>2]|0;p=h+12|0;h=c[p>>2]|0;if(k>>>0<=h>>>0){l=c[q>>2]|0;do{c[l+(k<<2)>>2]=k;k=k+1|0;h=c[p>>2]|0}while(k>>>0<=h>>>0);k=c[j>>2]|0}if(k>>>0<=h>>>0){n=c[d>>2]|0;o=c[q>>2]|0;m=k+-1|0;do{m=c[n+(m<<2)>>2]|0;l=c[o+(m<<2)>>2]|0;if((m|0)!=(k|0)){b=P+(l<<2)|0;h=c[b>>2]|0;J=O+(k<<2)|0;L=c[J>>2]|0;K=P+(k<<2)|0;e=c[K>>2]|0;M=O+(l<<2)|0;c[J>>2]=c[M>>2];c[K>>2]=c[b>>2];c[M>>2]=L;c[b>>2]=e;b=o+(k<<2)|0;c[o+(l<<2)>>2]=c[b>>2];c[o+(c[b>>2]<<2)>>2]=l;c[N+(h>>>1<<3)+((h&1)<<2)>>2]=k;h=c[p>>2]|0}k=k+1|0}while(k>>>0<=h>>>0);k=c[j>>2]|0}l=k+-1|0;if(l>>>0<=h>>>0){k=c[q>>2]|0;m=c[d>>2]|0;h=l;do{b=h;h=h+1|0;c[k+(h<<2)>>2]=b;c[m+(b<<2)>>2]=h}while(h>>>0<=(c[p>>2]|0)>>>0)}h=j+8|0;if(h>>>0>r>>>0)break;else{b=j;j=h;h=b}}i=Q;return}function rya(a){a=a|0;var b=0;a=a+0|0;b=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function sya(a){a=a|0;return}function tya(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=(b<<2)+15&-16;c[a>>2]=DQa(d+3|0,e,426520,105)|0;c[a+4>>2]=DQa(d,e,426520,106)|0;c[a+20>>2]=DQa(d+1|0,(b<<3)+15&-16,426520,107)|0;c[a+24>>2]=DQa(d+2|0,b+15&-16,426520,108)|0;c[a+12>>2]=b;c[a+16>>2]=b;c[a+32>>2]=b;i=d;return}function uya(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;EQa(d+3|0,c[a>>2]|0);EQa(d,c[a+4>>2]|0);EQa(d+1|0,c[a+20>>2]|0);EQa(d+2|0,c[a+24>>2]|0);a=a+0|0;b=a+40|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));i=d;return}function vya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!(c[a+8>>2]|0)){h=0;return h|0}f=b>>>0>d>>>0;g=f?d:b;f=f?b:d;b=f<<16|g;b=b+~(b<<15)|0;b=(b>>10^b)*9|0;b=b>>6^b;b=b+~(b<<11)|0;b=c[(c[a>>2]|0)+((c[a+36>>2]&(b>>16^b))<<2)>>2]|0;if((b|0)==1073741823){h=0;return h|0}e=c[a+20>>2]|0;d=a+4|0;while(1){if((c[e+(b<<3)>>2]|0)==(g|0)?(c[e+(b<<3)+4>>2]|0)==(f|0):0)break;b=c[(c[d>>2]|0)+(b<<2)>>2]|0;if((b|0)==1073741823){b=0;h=8;break}}if((h|0)==8)return b|0;h=e+(b<<3)|0;return h|0}function wya(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=b+28|0;n=c[p>>2]|0;if((n|0)==1073741823){b=0;return b|0}o=d>>>0>e>>>0;q=o?e:d;o=o?d:e;l=o<<16|q;l=l+~(l<<15)|0;l=(l>>10^l)*9|0;l=l>>6^l;l=l+~(l<<11)|0;l=l>>16^l;m=b+36|0;d=c[m>>2]&l;j=b+8|0;k=c[j>>2]|0;a:do if((k|0)!=0?(i=c[(c[b>>2]|0)+(d<<2)>>2]|0,(i|0)!=1073741823):0){g=c[b+20>>2]|0;h=b+4|0;e=i;while(1){if((c[g+(e<<3)>>2]|0)==(q|0)?(c[g+(e<<3)+4>>2]|0)==(o|0):0)break;e=c[(c[h>>2]|0)+(e<<2)>>2]|0;if((e|0)==1073741823)break a}e=g+(e<<3)|0;if(e){b=e;return b|0}}while(0);if(n>>>0>>0)e=n;else{d=n+1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=d>>>16|d;e=d+1|0;c[j>>2]=e;c[m>>2]=d;xya(b,e>>>0>(c[b+12>>2]|0)>>>0);e=c[p>>2]|0;d=c[m>>2]&l}k=c[b+20>>2]|0;n=k+(e<<3)|0;c[n>>2]=q;c[k+(e<<3)+4>>2]=o;a[(c[b+24>>2]|0)+(c[p>>2]|0)>>0]=f;f=(c[b>>2]|0)+(d<<2)|0;c[(c[b+4>>2]|0)+(c[p>>2]<<2)>>2]=c[f>>2];b=c[p>>2]|0;c[p>>2]=b+1;c[f>>2]=b;b=n;return b|0}function xya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;d=q+7|0;e=q;h=q+1|0;g=q+2|0;j=q+3|0;n=q+4|0;o=q+5|0;p=q+6|0;if(!b){e=a+8|0;if(c[e>>2]|0){d=c[a>>2]|0;f=0;do{c[d+(f<<2)>>2]=1073741823;f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}f=a+28|0;if(!(c[f>>2]|0)){i=q;return}b=c[a+20>>2]|0;g=a+36|0;h=c[a>>2]|0;d=c[a+4>>2]|0;e=0;do{a=c[b+(e<<3)+4>>2]<<16|c[b+(e<<3)>>2];a=a+~(a<<15)|0;a=(a>>10^a)*9|0;a=a>>6^a;a=a+~(a<<11)|0;a=h+(((a>>16^a)&c[g>>2])<<2)|0;c[d+(e<<2)>>2]=c[a>>2];c[a>>2]=e;e=e+1|0}while(e>>>0<(c[f>>2]|0)>>>0);i=q;return}EQa(d,c[a>>2]|0);f=a+8|0;d=c[f>>2]|0;c[a+12>>2]=d;c[a+32>>2]=d;d=DQa(e,d<<2,426520,456)|0;c[a>>2]=d;if(!(c[f>>2]|0))d=0;else{e=0;do{c[d+(e<<2)>>2]=1073741823;e=e+1|0;b=c[f>>2]|0}while(e>>>0>>0);d=b<<3}l=DQa(h,d,426520,464)|0;k=DQa(g,c[f>>2]<<2,426520,465)|0;j=DQa(j,c[f>>2]|0,426520,466)|0;g=a+28|0;d=c[g>>2]|0;if(((d|0)!=0?(yfu(l|0,c[a+20>>2]|0,d<<3|0)|0,m=c[g>>2]|0,(m|0)!=0):0)?(yfu(j|0,c[a+24>>2]|0,m|0)|0,(c[g>>2]|0)!=0):0){d=a+20|0;b=c[d>>2]|0;e=a+36|0;f=c[a>>2]|0;h=0;do{m=c[b+(h<<3)+4>>2]<<16|c[b+(h<<3)>>2];m=m+~(m<<15)|0;m=(m>>10^m)*9|0;m=m>>6^m;m=m+~(m<<11)|0;m=f+(((m>>16^m)&c[e>>2])<<2)|0;c[k+(h<<2)>>2]=c[m>>2];c[m>>2]=h;h=h+1|0}while(h>>>0<(c[g>>2]|0)>>>0)}else d=a+20|0;m=a+4|0;EQa(n,c[m>>2]|0);EQa(o,c[d>>2]|0);a=a+24|0;EQa(p,c[a>>2]|0);c[d>>2]=l;c[a>>2]=j;c[m>>2]=k;i=q;return}function yya(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=c[b>>2]|0;h=m+(f<<2)|0;d=c[h>>2]|0;n=c[b+4>>2]|0;if((d|0)!=(g|0)){while(1){e=c[n+(d<<2)>>2]|0;if((e|0)==(g|0))break;else d=e}f=b+4|0;e=c[n+(g<<2)>>2]|0;if((d|0)==1073741823){d=f;o=6}else{c[n+(d<<2)>>2]=e;d=f}}else{e=c[n+(g<<2)>>2]|0;d=b+4|0;o=6}if((o|0)==6)c[h>>2]=e;k=b+28|0;e=c[k>>2]|0;l=e+-1|0;if((l|0)==(g|0)){o=e;o=o+-1|0;c[k>>2]=o;return}i=c[b+20>>2]|0;j=c[i+(l<<3)+4>>2]<<16|c[i+(l<<3)>>2];j=j+~(j<<15)|0;j=(j>>10^j)*9|0;j=j>>6^j;j=j+~(j<<11)|0;j=(j>>16^j)&c[b+36>>2];f=m+(j<<2)|0;e=c[f>>2]|0;if((e|0)!=(l|0)){h=e;while(1){e=c[n+(h<<2)>>2]|0;if((e|0)==(l|0))break;else h=e}e=c[n+(l<<2)>>2]|0;if((h|0)==1073741823)o=13;else c[n+(h<<2)>>2]=e}else{e=c[n+(l<<2)>>2]|0;o=13}if((o|0)==13)c[f>>2]=e;m=i+(l<<3)|0;n=c[m+4>>2]|0;o=i+(g<<3)|0;c[o>>2]=c[m>>2];c[o+4>>2]=n;o=c[b+24>>2]|0;a[o+g>>0]=a[o+l>>0]|0;o=(c[b>>2]|0)+(j<<2)|0;c[(c[d>>2]|0)+(g<<2)>>2]=c[o>>2];c[o>>2]=g;o=c[k>>2]|0;o=o+-1|0;c[k>>2]=o;return}function zya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=b>>>0>d>>>0;h=g?d:b;g=g?b:d;f=g<<16|h;f=f+~(f<<15)|0;f=(f>>10^f)*9|0;f=f>>6^f;f=f+~(f<<11)|0;j=a+36|0;f=c[j>>2]&(f>>16^f);k=a+8|0;if(!(c[k>>2]|0)){a=0;return a|0}b=c[(c[a>>2]|0)+(f<<2)>>2]|0;if((b|0)==1073741823){a=0;return a|0}d=c[a+20>>2]|0;e=a+4|0;while(1){if((c[d+(b<<3)>>2]|0)==(h|0)?(c[d+(b<<3)+4>>2]|0)==(g|0):0)break;b=c[(c[e>>2]|0)+(b<<2)>>2]|0;if((b|0)==1073741823){b=0;i=14;break}}if((i|0)==14)return b|0;if(!(d+(b<<3)|0)){a=0;return a|0}yya(a,0,0,f,b);b=c[a+28>>2]|0;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;d=c[k>>2]|0;if((b|0)==(d|0)){a=1;return a|0}f=c[a+16>>2]|0;e=b>>>0>>0;if(e&(d|0)==(f|0)){a=1;return a|0}b=e?f:b;c[k>>2]=b;c[j>>2]=b+-1;if(b>>>0<=f>>>0?b>>>0>(c[a+12>>2]|0)>>>2>>>0:0)b=b>>>0<=(c[a+32>>2]|0)>>>2>>>0;else b=1;xya(a,b);a=1;return a|0}function Aya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a+28>>2]|0;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;f=a+8|0;d=c[f>>2]|0;if((b|0)==(d|0))return;g=c[a+16>>2]|0;e=b>>>0>>0;if(e&(d|0)==(g|0))return;b=e?g:b;c[f>>2]=b;c[a+36>>2]=b+-1;if(b>>>0<=g>>>0?b>>>0>(c[a+12>>2]|0)>>>2>>>0:0)b=b>>>0<=(c[a+32>>2]|0)>>>2>>>0;else b=1;xya(a,b);return}function Bya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=a+28|0;d=c[h>>2]|0;if(!d)return 1;i=a+20|0;j=a+36|0;g=0;a:while(1){while(1){f=c[i>>2]|0;e=c[f+(g<<3)>>2]|0;f=c[f+(g<<3)+4>>2]|0;k=c[b>>2]|0;if((c[k+(e>>>5<<2)>>2]&1<<(e&31)|0)==0?(c[k+(f>>>5<<2)>>2]&1<<(f&31)|0)==0:0)break;d=f<<16|e;d=d+~(d<<15)|0;d=(d>>10^d)*9|0;d=d>>6^d;d=d+~(d<<11)|0;yya(a,0,0,c[j>>2]&(d>>16^d),g);d=c[h>>2]|0;if(g>>>0>=d>>>0){d=8;break a}}g=g+1|0;if(g>>>0>=d>>>0){d=8;break}}if((d|0)==8)return 1;return 0}function Cya(b,e,f,g,h,j,k,l,m,n){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+16|0;x=z+1|0;y=z;w=(f|0)==0;if(!w){p=n+20|0;s=n+24|0;v=0;do{r=c[e+(v<<2)>>2]|0;t=c[p>>2]|0;u=t+(r<<3)|0;o=u;b=(c[s>>2]|0)+(r<<3>>3)|0;q=a[b>>0]|0;if(!(q&2)){a[b>>0]=q&254;if(a[(c[s>>2]|0)+(o-(c[p>>2]|0)>>3)>>0]&4){b=c[h>>2]|0;if((b|0)==(c[j>>2]|0)){q=DQa(x,b<<4,426520,521)|0;yfu(q|0,c[g>>2]|0,c[j>>2]<<3|0)|0;EQa(y,c[g>>2]|0);c[g>>2]=q;c[j>>2]=b<<1;b=c[h>>2]|0}else q=c[g>>2]|0;u=c[u>>2]|0;r=c[t+(r<<3)+4>>2]|0;A=u>>>0>>0;t=q+(b<<3)|0;c[t>>2]=A?u:r;c[t+4>>2]=A?r:u;c[h>>2]=(c[h>>2]|0)+1;t=(c[s>>2]|0)+(o-(c[p>>2]|0)>>3)|0;a[t>>0]=(d[t>>0]|0)&251}}else if(!(q&4)){b=c[l>>2]|0;if((b|0)==(c[m>>2]|0)){A=DQa(x,b<<4,426520,521)|0;yfu(A|0,c[k>>2]|0,c[m>>2]<<3|0)|0;EQa(y,c[k>>2]|0);c[k>>2]=A;c[m>>2]=b<<1;b=c[l>>2]|0}o=c[u>>2]|0;t=c[t+(r<<3)+4>>2]|0;r=o>>>0>>0;A=(c[k>>2]|0)+(b<<3)|0;c[A>>2]=r?o:t;c[A+4>>2]=r?t:o;c[l>>2]=(c[l>>2]|0)+1}v=v+1|0}while((v|0)!=(f|0));o=c[l>>2]|0;if(!w){q=n+20|0;r=n+24|0;s=0;do{b=c[e+(s<<2)>>2]|0;p=c[q>>2]|0;if((a[(c[r>>2]|0)+(b<<3>>3)>>0]&6)==6){if((o|0)==(c[m>>2]|0)){A=DQa(x,o<<4,426520,521)|0;yfu(A|0,c[k>>2]|0,c[m>>2]<<3|0)|0;EQa(y,c[k>>2]|0);c[k>>2]=A;c[m>>2]=o<<1}l=c[p+(b<<3)>>2]|0;h=c[p+(b<<3)+4>>2]|0;j=l>>>0>>0;A=(c[k>>2]|0)+(o<<3)|0;c[A>>2]=j?l:h;c[A+4>>2]=j?h:l;o=o+1|0}s=s+1|0}while((s|0)!=(f|0))}}else o=c[l>>2]|0;if(!o){i=z;return}else b=0;do{A=c[k>>2]|0;zya(n,c[A+(b<<3)>>2]|0,c[A+(b<<3)+4>>2]|0)|0;b=b+1|0}while((b|0)!=(o|0));i=z;return}function Dya(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;C=c[l>>2]|0;D=c[l+4>>2]|0;E=c[l+8>>2]|0;if(d>>>0>>0){v=c[b>>2]|0;u=c[g+(C<<2)>>2]|0;s=c[g+(D<<2)>>2]|0;w=c[g+(E<<2)>>2]|0;i=-1;t=-1;l=-1;z=0;y=0;x=0;do{B=c[f+(d<<2)>>2]|0;A=v+(B>>>5<<2)|0;c[A>>2]=c[A>>2]|1<<(B&31);A=c[u+(B<<3)>>2]|0;i=i>>>0>>0?i:A;A=c[s+(B<<3)>>2]|0;t=t>>>0>>0?t:A;A=c[w+(B<<3)>>2]|0;l=l>>>0>>0?l:A;A=c[u+(B<<3)+4>>2]|0;z=z>>>0>>0?A:z;A=c[s+(B<<3)+4>>2]|0;y=y>>>0>>0?A:y;B=c[w+(B<<3)+4>>2]|0;x=x>>>0>>0?B:x;d=d+1|0}while((d|0)!=(e|0));B=i;A=t;e=l}else{B=-1;A=-1;e=-1;z=0;y=0;x=0}w=k+-1|0;if(w>>>0<=1){o=0;p=0;p=(p|0)==0;p=p&1;a[r>>0]=p;r=(o|0)==0;r=r&1;a[q>>0]=r;return}d=g+(C<<2)|0;f=g+(D<<2)|0;u=g+(E<<2)|0;v=1;l=0;i=0;do{s=c[j+(v<<2)>>2]|0;do if(!(s&1)){t=s>>>1;if(c[(c[b>>2]|0)+(s>>>6<<2)>>2]&1<<(t&31)){c[m+(c[n>>2]<<2)>>2]=t;c[n>>2]=(c[n>>2]|0)+1;l=(c[h+(t<<2)>>2]|0)+l|0;break}D=c[d>>2]|0;E=c[f>>2]|0;g=c[u>>2]|0;if((c[g+(t<<3)+4>>2]|0)>>>0>=e>>>0&(((z>>>0<(c[D+(t<<3)>>2]|0)>>>0?1:(c[D+(t<<3)+4>>2]|0)>>>0>>0)|y>>>0<(c[E+(t<<3)>>2]|0)>>>0|(c[E+(t<<3)+4>>2]|0)>>>0>>0|x>>>0<(c[g+(t<<3)>>2]|0)>>>0)^1)){c[o+(c[p>>2]<<2)>>2]=t;c[p>>2]=(c[p>>2]|0)+1;i=(c[h+(t<<2)>>2]|0)+i|0}}while(0);v=v+1|0}while((v|0)!=(w|0));o=(i|0)==0;o=o&1;a[r>>0]=o;r=(l|0)==0;r=r&1;a[q>>0]=r;return}function Eya(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(!d)return;n=c[a>>2]|0;o=c[a+4>>2]|0;p=c[a+8>>2]|0;a=c[g+(n<<2)>>2]|0;m=0;do{c[f+(m<<2)>>2]=c[a+(c[b+(m<<2)>>2]<<3)>>2];m=m+1|0}while((m|0)!=(d|0));if(e)return;t=g+(n<<2)|0;s=g+(o<<2)|0;o=g+(p<<2)|0;a=0;r=0;while(1){g=c[b+(r<<2)>>2]|0;q=c[(c[t>>2]|0)+(g<<3)+4>>2]|0;m=f+(r<<2)|0;r=r+1|0;e=a;while(1){if(e>>>0>=d>>>0){a=e;break}a=e+1|0;if((c[f+(e<<2)>>2]|0)>>>0<(c[m>>2]|0)>>>0)e=a;else break}e=a>>>0>>0;if(!e){a=17;break}m=h+(g<<2)|0;p=a;do{if((c[f+(p<<2)>>2]|0)>>>0>q>>>0)break;n=c[b+(p<<2)>>2]|0;p=p+1|0;if((c[m>>2]|0)!=(c[h+(n<<2)>>2]|0)?(v=c[s>>2]|0,u=c[o>>2]|0,(c[u+(n<<3)+4>>2]|0)>>>0>=(c[u+(g<<3)>>2]|0)>>>0&((((c[v+(g<<3)+4>>2]|0)>>>0<(c[v+(n<<3)>>2]|0)>>>0?1:(c[v+(n<<3)+4>>2]|0)>>>0<(c[v+(g<<3)>>2]|0)>>>0)|(c[u+(g<<3)+4>>2]|0)>>>0<(c[u+(n<<3)>>2]|0)>>>0)^1)):0)m6a(g,n,i,j,k,l)|0}while(p>>>0>>0);if(!(e&r>>>0>>0)){a=17;break}}if((a|0)==17)return}function Fya(a,b,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if((d|0)==0|(f|0)==0)return;y=c[a>>2]|0;z=c[a+4>>2]|0;A=c[a+8>>2]|0;a=c[i+(y<<2)>>2]|0;o=0;do{c[g+(o<<2)>>2]=c[a+(c[b+(o<<2)>>2]<<3)>>2];o=o+1|0}while((o|0)!=(d|0));a=c[i+(y<<2)>>2]|0;o=0;do{c[h+(o<<2)>>2]=c[a+(c[e+(o<<2)>>2]<<3)>>2];o=o+1|0}while((o|0)!=(f|0));v=i+(y<<2)|0;s=i+(z<<2)|0;r=i+(A<<2)|0;a=0;x=0;do{t=c[b+(x<<2)>>2]|0;w=c[(c[v>>2]|0)+(t<<3)+4>>2]|0;a:do if(a>>>0>>0){o=c[g+(x<<2)>>2]|0;q=a;while(1){a=q+1|0;if((c[h+(q<<2)>>2]|0)>>>0>=o>>>0){a=q;break a}if(a>>>0>>0)q=a;else break}}while(0);x=x+1|0;q=a>>>0>>0;if(!q)break;o=j+(t<<2)|0;u=a;do{if((c[h+(u<<2)>>2]|0)>>>0>w>>>0)break;p=c[e+(u<<2)>>2]|0;u=u+1|0;if((c[o>>2]|0)!=(c[j+(p<<2)>>2]|0)?(C=c[s>>2]|0,B=c[r>>2]|0,(c[B+(p<<3)+4>>2]|0)>>>0>=(c[B+(t<<3)>>2]|0)>>>0&((((c[C+(t<<3)+4>>2]|0)>>>0<(c[C+(p<<3)>>2]|0)>>>0?1:(c[C+(p<<3)+4>>2]|0)>>>0<(c[C+(t<<3)>>2]|0)>>>0)|(c[B+(t<<3)+4>>2]|0)>>>0<(c[B+(p<<3)>>2]|0)>>>0)^1)):0)m6a(t,p,k,l,m,n)|0}while(u>>>0>>0)}while(q&x>>>0>>0);x=i+(y<<2)|0;w=i+(z<<2)|0;s=i+(A<<2)|0;a=0;v=0;while(1){t=c[e+(v<<2)>>2]|0;u=c[(c[x>>2]|0)+(t<<3)+4>>2]|0;b:do if(a>>>0>>0){p=c[h+(v<<2)>>2]|0;o=a;while(1){a=o+1|0;if((c[g+(o<<2)>>2]|0)>>>0>p>>>0){a=o;break b}if(a>>>0>>0)o=a;else break}}while(0);v=v+1|0;p=a>>>0>>0;if(!p){a=32;break}q=j+(t<<2)|0;r=a;do{if((c[g+(r<<2)>>2]|0)>>>0>u>>>0)break;o=c[b+(r<<2)>>2]|0;r=r+1|0;if((c[q>>2]|0)!=(c[j+(o<<2)>>2]|0)?(i=c[w>>2]|0,B=c[s>>2]|0,(c[B+(o<<3)+4>>2]|0)>>>0>=(c[B+(t<<3)>>2]|0)>>>0&((((c[i+(t<<3)+4>>2]|0)>>>0<(c[i+(o<<3)>>2]|0)>>>0?1:(c[i+(o<<3)+4>>2]|0)>>>0<(c[i+(t<<3)>>2]|0)>>>0)|(c[B+(t<<3)+4>>2]|0)>>>0<(c[B+(o<<3)>>2]|0)>>>0)^1)):0)m6a(t,o,k,l,m,n)|0}while(r>>>0>>0);if(!(p&v>>>0>>0)){a=32;break}}if((a|0)==32)return}function Gya(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=dp;D=i;i=i+64|0;C=D+48|0;y=D;z=D+12|0;A=D+24|0;B=D+36|0;w=ea(g[a>>2]);x=ea(g[c>>2]);k=ea(w-x);q=a+4|0;p=c+4|0;v=ea(g[a+8>>2]);u=ea(g[c+8>>2]);l=ea(v-u);s=ea(g[b>>2]);t=ea(g[d>>2]);m=ea(s+t);c=b+4|0;a=d+4|0;r=ea(g[b+8>>2]);n=ea(g[d+8>>2]);o=ea(r+n);if(ea(Q(ea(k)))<=m){h=ea(g[a>>2]);m=ea(g[c>>2]);k=ea(g[p>>2]);j=ea(g[q>>2]);if(ea(Q(ea(j-k)))<=ea(h+m)?ea(Q(ea(l)))<=o:0){x=ea(0.0);i=D;return ea(x)}}else{j=ea(g[q>>2]);m=ea(g[c>>2]);k=ea(g[p>>2]);h=ea(g[a>>2])}o=ea(g[f>>2]);o=ea(o-ea(g[e>>2]));l=ea(g[f+4>>2]);l=ea(l-ea(g[e+4>>2]));E=ea(g[f+8>>2]);E=ea(E-ea(g[e+8>>2]));g[C>>2]=o;g[C+4>>2]=l;g[C+8>>2]=E;E=ea(j+m);l=ea(v+r);g[y>>2]=ea(w+s);g[y+4>>2]=E;g[y+8>>2]=l;l=ea(j-m);j=ea(v-r);g[z>>2]=ea(w-s);g[z+4>>2]=l;g[z+8>>2]=j;w=ea(k+h);j=ea(u+n);g[A>>2]=ea(x+t);g[A+4>>2]=w;g[A+8>>2]=j;j=ea(k-h);h=ea(u-n);g[B>>2]=ea(x-t);g[B+4>>2]=j;g[B+8>>2]=h;a=0;h=ea(0.0);j=ea(1.0);a:while(1){do if(o>2]);n=ea(g[z+(a<<2)>>2]);if(m>2]);l=ea(g[B+(a<<2)>>2]);if(kh?E:h}if(m>n){E=ea(ea(n-m)/o);j=Eea(9.99999997e-007))){E=ea(g[A+(a<<2)>>2]);if(E>2])){h=ea(34028234699999998.0e22);a=23;break a}E=ea(g[B+(a<<2)>>2]);if(E>ea(g[y+(a<<2)>>2])){h=ea(34028234699999998.0e22);a=23;break a}else break}m=ea(g[B+(a<<2)>>2]);n=ea(g[y+(a<<2)>>2]);if(m>n){h=ea(34028234699999998.0e22);a=23;break a}l=ea(g[A+(a<<2)>>2]);k=ea(g[z+(a<<2)>>2]);if(lh?E:h}if(n>m){E=ea(ea(n-m)/o);j=Ej){h=ea(34028234699999998.0e22);a=23;break}if(a>>>0>=3){a=23;break}o=ea(g[C+(a<<2)>>2])}if((a|0)==23){i=D;return ea(h)}return ea(0.0)}function Hya(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+16|0;k=l;b[d+4>>1]=-1;b[d+6>>1]=0;c[d+8>>2]=0;c[d>>2]=385432;c[d+12>>2]=0;c[d+16>>2]=0;c[d>>2]=429008;c[d+20>>2]=d;c[d+24>>2]=426616;h=d+28|0;b[d+32>>1]=-1;b[d+34>>1]=0;c[d+36>>2]=0;c[h>>2]=385432;c[d+40>>2]=0;c[d+44>>2]=0;c[h>>2]=428960;c[d+48>>2]=d;c[d+52>>2]=426648;h=d+56|0;b[d+60>>1]=-1;b[d+62>>1]=0;c[d+64>>2]=0;c[h>>2]=385432;c[d+68>>2]=0;c[d+72>>2]=0;c[h>>2]=428912;c[d+76>>2]=d;c[d+80>>2]=426680;a[d+88>>0]=0;c[d+92>>2]=0;c[d+96>>2]=0;h=d+100|0;j=d+104|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;m=XQa()|0;n=c[(c[m>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;c[k>>2]=Pq[n&2047](m,2560,f?428152:486200,427296,203)|0;c[k+4>>2]=0;f=c[j>>2]|0;if((c[d+108>>2]&2147483647)>>>0>f>>>0){h=(c[h>>2]|0)+(f<<3)|0;if(h){m=k;n=c[m+4>>2]|0;f=h;c[f>>2]=c[m>>2];c[f+4>>2]=n;f=c[j>>2]|0}c[j>>2]=f+1}else p6a(h,k)|0;h=d+116|0;j=d+120|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;n=XQa()|0;m=c[(c[n>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;c[k>>2]=Pq[m&2047](n,1024,f?427760:486200,427296,203)|0;c[k+4>>2]=0;f=c[j>>2]|0;if((c[d+124>>2]&2147483647)>>>0>f>>>0){h=(c[h>>2]|0)+(f<<3)|0;if(h){m=k;n=c[m+4>>2]|0;f=h;c[f>>2]=c[m>>2];c[f+4>>2]=n;f=c[j>>2]|0}c[j>>2]=f+1}else q6a(h,k)|0;h=d+132|0;j=d+136|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;n=XQa()|0;m=c[(c[n>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;c[k>>2]=Pq[m&2047](n,12288,f?428528:486200,427296,203)|0;c[k+4>>2]=0;f=c[j>>2]|0;if((c[d+140>>2]&2147483647)>>>0>f>>>0){h=(c[h>>2]|0)+(f<<3)|0;if(h){m=k;n=c[m+4>>2]|0;f=h;c[f>>2]=c[m>>2];c[f+4>>2]=n;f=c[j>>2]|0}c[j>>2]=f+1}else r6a(h,k)|0;f=d+196|0;h=d+148|0;j=h+48|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));g[f>>2]=ea(.75);c[d+200>>2]=-1;c[d+204>>2]=0;c[d+208>>2]=0;s6a(d+172|0,64);h=d+212|0;j=d+216|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;n=XQa()|0;m=c[(c[n>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;c[k>>2]=Pq[m&2047](n,13824,f?427384:486200,427296,203)|0;c[k+4>>2]=0;f=c[j>>2]|0;if((c[d+220>>2]&2147483647)>>>0<=f>>>0){t6a(h,k)|0;j=d+228|0;n=d+260|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[n>>2]=1;d=d+264|0;c[d>>2]=e;i=l;return}h=(c[h>>2]|0)+(f<<3)|0;if(h){n=c[k+4>>2]|0;f=h;c[f>>2]=c[k>>2];c[f+4>>2]=n;f=c[j>>2]|0}c[j>>2]=f+1;j=d+228|0;n=d+260|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;c[n>>2]=1;d=d+264|0;c[d>>2]=e;i=l;return}function Iya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;n=o;g=c[a+248>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(f=c[a+240>>2]|0,(f|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,f)}g=c[a+236>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(b=c[a+228>>2]|0,(b|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}e=a+212|0;g=a+216|0;b=c[g>>2]|0;if(b){d=0;do{f=c[(c[e>>2]|0)+(d<<3)>>2]|0;if(f){EQa(n,f);b=c[g>>2]|0}d=d+1|0}while(d>>>0>>0)}c[a+224>>2]=0;g=c[a+220>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(h=c[e>>2]|0,(h|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,h)}b=a+172|0;d=c[b>>2]|0;if(d)EQa(b,d);g=c[a+168>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(j=c[a+160>>2]|0,(j|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,j)}j=c[a+156>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(k=c[a+148>>2]|0,(k|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,k)}e=a+132|0;g=a+136|0;b=c[g>>2]|0;if(b){d=0;do{f=c[(c[e>>2]|0)+(d<<3)>>2]|0;if(f){EQa(n,f);b=c[g>>2]|0}d=d+1|0}while(d>>>0>>0)}c[a+144>>2]=0;j=c[a+140>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(l=c[e>>2]|0,(l|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,l)}e=a+116|0;g=a+120|0;b=c[g>>2]|0;if(b){f=0;do{d=c[(c[e>>2]|0)+(f<<3)>>2]|0;if(d){EQa(n,d);b=c[g>>2]|0}f=f+1|0}while(f>>>0>>0)}c[a+128>>2]=0;j=c[a+124>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(m=c[e>>2]|0,(m|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,m)}f=a+100|0;g=a+104|0;b=c[g>>2]|0;if(b){e=0;do{d=c[(c[f>>2]|0)+(e<<3)>>2]|0;if(d){EQa(n,d);b=c[g>>2]|0}e=e+1|0}while(e>>>0>>0)}c[a+112>>2]=0;n=c[a+108>>2]|0;if(!((n&2147483647|0)!=0&(n|0)>-1)){n=a+56|0;c[n>>2]=385432;n=a+64|0;c[n>>2]=0;n=a+28|0;c[n>>2]=385432;n=a+36|0;c[n>>2]=0;c[a>>2]=385432;a=a+8|0;c[a>>2]=0;i=o;return}b=c[f>>2]|0;if(!b){n=a+56|0;c[n>>2]=385432;n=a+64|0;c[n>>2]=0;n=a+28|0;c[n>>2]=385432;n=a+36|0;c[n>>2]=0;c[a>>2]=385432;a=a+8|0;c[a>>2]=0;i=o;return}n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,b);n=a+56|0;c[n>>2]=385432;n=a+64|0;c[n>>2]=0;n=a+28|0;c[n>>2]=385432;n=a+36|0;c[n>>2]=0;c[a>>2]=385432;a=a+8|0;c[a>>2]=0;i=o;return}function Jya(a){a=a|0;var b=0,c=0;c=i;i=i+16|0;b=DQa(c,268,426720,275)|0;if(!b){i=c;return b|0}Hya(b,a);i=c;return b|0}function Kya(a){a=a|0;var b=0;b=i;i=i+16|0;Iya(a);EQa(b,a);i=b;return}function Lya(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp;if(!d){d=c[b+4>>2]|0;b=c[b>>2]|0;p=ea(ea(g[b+16>>2])*ea(2.0));n=ea(ea(g[b+20>>2])*ea(2.0));i=ea(ea(g[b+24>>2])*ea(2.0));s=ea(g[d+12>>2]);r=ea(ea(s*s)+ea(-.5));q=ea(g[d>>2]);e=ea(p*q);o=ea(g[d+4>>2]);e=ea(e+ea(n*o));m=ea(g[d+8>>2]);e=ea(e+ea(i*m));h=ea(ea(q*e)+ea(ea(p*r)+ea(s*ea(ea(i*o)-ea(n*m)))));f=ea(ea(o*e)+ea(ea(n*r)+ea(s*ea(ea(p*m)-ea(i*q)))));e=ea(ea(ea(i*r)+ea(s*ea(ea(n*q)-ea(p*o))))+ea(m*e));h=ea(ea(g[d+16>>2])+h);f=ea(ea(g[d+20>>2])+f);e=ea(ea(g[d+24>>2])+e);p=ea(g[b>>2]);n=ea(s*p);r=ea(g[b+12>>2]);n=ea(n+ea(q*r));i=ea(g[b+8>>2]);n=ea(n+ea(o*i));l=ea(g[b+4>>2]);k=ea(ea(ea(m*p)+ea(ea(o*r)+ea(s*l)))-ea(q*i));j=ea(ea(ea(q*l)+ea(ea(m*r)+ea(s*i)))-ea(o*p));i=ea(ea(ea(ea(s*r)-ea(q*p))-ea(o*l))-ea(m*i));g[a>>2]=ea(n-ea(m*l));g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=i;g[a+16>>2]=h;g[a+20>>2]=f;g[a+24>>2]=e;return}else{d=c[d+64>>2]|0;s=ea(g[d+48>>2]);e=ea(g[d+52>>2]);s=ea(s*ea(-2.0));e=ea(e*ea(-2.0));q=ea(ea(g[d+56>>2])*ea(-2.0));o=ea(g[d+44>>2]);k=ea(ea(o*o)+ea(-.5));i=ea(g[d+32>>2]);m=ea(s*i);t=ea(g[d+36>>2]);m=ea(m+ea(e*t));n=ea(g[d+40>>2]);m=ea(m+ea(q*n));p=ea(-i);f=ea(-t);j=ea(-n);l=ea(ea(ea(i*m)+ea(ea(s*k)-ea(o*ea(ea(q*t)-ea(e*n)))))*ea(2.0));h=ea(ea(ea(t*m)+ea(ea(e*k)-ea(o*ea(ea(s*n)-ea(q*i)))))*ea(2.0));m=ea(ea(ea(ea(q*k)-ea(o*ea(ea(e*i)-ea(s*t))))+ea(n*m))*ea(2.0));n=ea(g[d+12>>2]);t=ea(ea(n*n)+ea(-.5));s=ea(g[d>>2]);i=ea(s*l);e=ea(g[d+4>>2]);i=ea(i+ea(e*h));k=ea(g[d+8>>2]);i=ea(ea(k*m)+i);q=ea(ea(s*i)+ea(ea(t*l)+ea(n*ea(ea(e*m)-ea(k*h)))));r=ea(ea(e*i)+ea(ea(t*h)+ea(n*ea(ea(k*l)-ea(s*m)))));i=ea(ea(ea(t*m)+ea(n*ea(ea(s*h)-ea(e*l))))+ea(k*i));q=ea(ea(g[d+16>>2])+q);r=ea(ea(g[d+20>>2])+r);i=ea(ea(g[d+24>>2])+i);l=ea(ea(ea(ea(n*p)+ea(o*s))+ea(e*j))-ea(k*f));h=ea(ea(ea(k*p)+ea(ea(n*f)+ea(o*e)))-ea(s*j));m=ea(ea(ea(s*f)+ea(ea(n*j)+ea(o*k)))-ea(e*p));j=ea(ea(ea(ea(o*n)-ea(s*p))-ea(e*f))-ea(k*j));b=c[b>>2]|0;k=ea(ea(g[b+16>>2])*ea(2.0));f=ea(ea(g[b+20>>2])*ea(2.0));e=ea(ea(g[b+24>>2])*ea(2.0));p=ea(ea(j*j)+ea(-.5));s=ea(ea(ea(l*k)+ea(h*f))+ea(m*e));q=ea(q+ea(ea(l*s)+ea(ea(p*k)+ea(j*ea(ea(h*e)-ea(m*f))))));r=ea(r+ea(ea(h*s)+ea(ea(p*f)+ea(j*ea(ea(m*k)-ea(l*e))))));s=ea(i+ea(ea(ea(p*e)+ea(j*ea(ea(l*f)-ea(h*k))))+ea(m*s)));k=ea(g[b>>2]);f=ea(j*k);e=ea(g[b+12>>2]);f=ea(f+ea(l*e));p=ea(g[b+8>>2]);f=ea(f+ea(h*p));i=ea(g[b+4>>2]);n=ea(ea(ea(m*k)+ea(ea(h*e)+ea(j*i)))-ea(l*p));o=ea(ea(ea(l*i)+ea(ea(m*e)+ea(j*p)))-ea(h*k));p=ea(ea(ea(ea(j*e)-ea(l*k))-ea(h*i))-ea(m*p));g[a>>2]=ea(f-ea(m*i));g[a+4>>2]=n;g[a+8>>2]=o;g[a+12>>2]=p;g[a+16>>2]=q;g[a+20>>2]=r;g[a+24>>2]=s;return}}function Mya(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp;p=ea(g[d+32>>2]);l=ea(g[d+36>>2]);n=ea(g[d+40>>2]);j=ea(g[d+44>>2]);h=ea(g[d+48>>2]);f=ea(g[d+52>>2]);u=ea(g[d+56>>2]);d=c[d+64>>2]|0;v=ea(g[d+48>>2]);x=ea(g[d+52>>2]);v=ea(v*ea(-2.0));x=ea(x*ea(-2.0));z=ea(ea(g[d+56>>2])*ea(-2.0));k=ea(g[d+44>>2]);y=ea(ea(k*k)+ea(-.5));w=ea(g[d+32>>2]);m=ea(v*w);e=ea(g[d+36>>2]);m=ea(m+ea(x*e));t=ea(g[d+40>>2]);m=ea(m+ea(z*t));i=ea(-w);r=ea(-e);s=ea(-t);q=ea(ea(ea(w*m)+ea(ea(v*y)-ea(k*ea(ea(z*e)-ea(x*t)))))*ea(2.0));o=ea(ea(ea(e*m)+ea(ea(x*y)-ea(k*ea(ea(v*t)-ea(z*w)))))*ea(2.0));m=ea(ea(ea(ea(z*y)-ea(k*ea(ea(x*w)-ea(v*e))))+ea(t*m))*ea(2.0));t=ea(ea(j*j)+ea(-.5));e=ea(ea(n*m)+ea(ea(p*q)+ea(l*o)));h=ea(h+ea(ea(p*e)+ea(ea(t*q)+ea(j*ea(ea(l*m)-ea(n*o))))));f=ea(f+ea(ea(l*e)+ea(ea(t*o)+ea(j*ea(ea(n*q)-ea(p*m))))));e=ea(u+ea(ea(ea(t*m)+ea(j*ea(ea(p*o)-ea(l*q))))+ea(n*e)));q=ea(ea(ea(ea(p*k)+ea(j*i))+ea(l*s))-ea(n*r));o=ea(ea(ea(n*i)+ea(ea(l*k)+ea(j*r)))-ea(p*s));m=ea(ea(ea(p*r)+ea(ea(n*k)+ea(j*s)))-ea(l*i));s=ea(ea(ea(ea(j*k)-ea(p*i))-ea(l*r))-ea(n*s));b=c[b>>2]|0;n=ea(ea(g[b+16>>2])*ea(2.0));r=ea(ea(g[b+20>>2])*ea(2.0));l=ea(ea(g[b+24>>2])*ea(2.0));i=ea(ea(s*s)+ea(-.5));p=ea(ea(ea(n*q)+ea(r*o))+ea(l*m));h=ea(ea(ea(q*p)+ea(ea(n*i)+ea(s*ea(ea(o*l)-ea(r*m)))))+h);f=ea(ea(ea(o*p)+ea(ea(r*i)+ea(s*ea(ea(n*m)-ea(q*l)))))+f);e=ea(ea(ea(ea(l*i)+ea(s*ea(ea(r*q)-ea(n*o))))+ea(m*p))+e);p=ea(g[b>>2]);n=ea(s*p);r=ea(g[b+12>>2]);n=ea(n+ea(q*r));i=ea(g[b+8>>2]);n=ea(n+ea(o*i));l=ea(g[b+4>>2]);k=ea(ea(ea(m*p)+ea(ea(o*r)+ea(s*l)))-ea(q*i));j=ea(ea(ea(q*l)+ea(ea(m*r)+ea(s*i)))-ea(o*p));i=ea(ea(ea(ea(s*r)-ea(q*p))-ea(o*l))-ea(m*i));g[a>>2]=ea(n-ea(m*l));g[a+4>>2]=k;g[a+8>>2]=j;g[a+12>>2]=i;g[a+16>>2]=h;g[a+20>>2]=f;g[a+24>>2]=e;return}function Nya(a,d,f,h){a=a|0;d=d|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;T=i;i=i+176|0;X=T+96|0;W=T;V=T+32|0;U=T+64|0;n=T+156|0;I=T+124|0;S=T+168|0;R=T+136|0;Q=T+144|0;l=a+60|0;Oya(a);v=c[a>>2]|0;k=c[a+4>>2]|0;N=c[a+8>>2]|0;w=c[a+12>>2]|0;L=c[l>>2]|0;j=a+64|0;M=c[j>>2]|0;m=(M|0)<(L|0);K=m?L:M;L=m?M:L;M=m?N:w;N=m?w:N;w=m?v:k;v=m?k:v;g[X>>2]=ea(g[N+40>>2]);g[X+4>>2]=ea(g[N+44>>2]);g[X+8>>2]=ea(g[N+48>>2]);g[X+12>>2]=ea(g[N+52>>2]);s=ea(g[N+56>>2]);g[X+16>>2]=s;x=ea(g[N+60>>2]);g[X+20>>2]=x;t=ea(g[N+64>>2]);g[X+24>>2]=t;g[V>>2]=ea(g[N+12>>2]);g[V+4>>2]=ea(g[N+16>>2]);g[V+8>>2]=ea(g[N+20>>2]);g[V+12>>2]=ea(g[N+24>>2]);C=ea(g[N+28>>2]);g[V+16>>2]=C;D=ea(g[N+32>>2]);g[V+20>>2]=D;E=ea(g[N+36>>2]);g[V+24>>2]=E;g[W>>2]=ea(g[M+40>>2]);g[W+4>>2]=ea(g[M+44>>2]);g[W+8>>2]=ea(g[M+48>>2]);g[W+12>>2]=ea(g[M+52>>2]);u=ea(g[M+56>>2]);g[W+16>>2]=u;p=ea(g[M+60>>2]);g[W+20>>2]=p;y=ea(g[M+64>>2]);g[W+24>>2]=y;g[U>>2]=ea(g[M+12>>2]);g[U+4>>2]=ea(g[M+16>>2]);g[U+8>>2]=ea(g[M+20>>2]);g[U+12>>2]=ea(g[M+24>>2]);F=ea(g[M+28>>2]);g[U+16>>2]=F;G=ea(g[M+32>>2]);g[U+20>>2]=G;H=ea(g[M+36>>2]);g[U+24>>2]=H;C=ea(s-C);D=ea(x-D);E=ea(t-E);F=ea(u-F);G=ea(p-G);H=ea(y-H);g[n>>2]=ea(0.0);k=n+4|0;g[k>>2]=ea(0.0);m=n+8|0;g[m>>2]=ea(0.0);g[I>>2]=ea(0.0);A=I+4|0;g[A>>2]=ea(0.0);B=I+8|0;g[B>>2]=ea(0.0);Y=c[442480+(L*28|0)+(K<<2)>>2]|0;O=a+52|0;J=c[O>>2]|0;y=ea(g[J+108>>2]);P=y>ea(0.0);y=P?y:ea(0.0);P=d+16|0;g[d+8764>>2]=f;h=d+8772|0;c[h>>2]=-1;z=a+28|0;p=ea(g[z>>2]);p=ea(ir[Y&15](N,M,v,w,X,W,V,U,y,n,I,J+60|0,P,p));if(p>=ea(1.0)){c[a+100>>2]=1;g[a+48>>2]=ea(0.0);g[a+32>>2]=ea(0.0);g[z>>2]=ea(34028234699999998.0e22);H=p;i=T;return ea(H)}x=ea(E-H);y=ea(D-G);u=ea(C-F);J=a+72|0;c[J>>2]=c[h>>2];q=ea(g[n>>2]);f=ea(-q);o=ea(g[k>>2]);r=ea(-o);s=ea(g[m>>2]);t=ea(-s);x=ea(ea(ea(u*f)+ea(y*r))+ea(x*t));j=(c[j>>2]|0)<(c[l>>2]|0);if(j){y=q;r=o;t=s}else{g[n>>2]=f;g[k>>2]=r;g[m>>2]=t;y=f}c[a+100>>2]=1;u=ea(g[N+8>>2]);s=ea(g[M+8>>2]);if(x>2]=ea(34028234699999998.0e22);H=ea(34028234699999998.0e22);i=T;return ea(H)}if(p<=ea(0.0)){h=(v|0)!=0;if(h)q=ea(g[(c[v+60>>2]|0)+4>>2]);else q=ea(1.0);l=(w|0)!=0;if(l)f=ea(g[(c[w+60>>2]|0)+4>>2]);else f=ea(1.0);o=ea(-p);if((q>2]|0)+60>>2]);else p=ea(1.0);if(l)f=ea(g[(c[w+64>>2]|0)+60>>2]);else f=ea(1.0);s=l?s:ea(34028234699999998.0e22);f=ea(ea((u>2]=p;g[a+48>>2]=o;g[a+32>>2]=f;n=a+36|0;if(j){F=ea(C*p);G=ea(D*p);H=ea(E*p);F=ea(F+ea(g[I>>2]));G=ea(G+ea(g[A>>2]));H=ea(H+ea(g[B>>2]));g[n>>2]=F;g[a+40>>2]=G;g[a+44>>2]=H}else{F=ea(F*p);G=ea(G*p);H=ea(H*p);F=ea(F+ea(g[I>>2]));G=ea(G+ea(g[A>>2]));H=ea(H+ea(g[B>>2]));g[n>>2]=F;g[a+40>>2]=G;g[a+44>>2]=H}g[a+16>>2]=y;m=a+20|0;g[m>>2]=r;l=a+24|0;g[l>>2]=t;j=d+4496|0;c[j>>2]=0;if((L+-5|0)>>>0<2)k=c[J>>2]|0;else k=-1;if((K+-5|0)>>>0<2)h=c[J>>2]|0;else h=-1;c[j>>2]=1;g[d+400>>2]=y;g[d+404>>2]=ea(g[m>>2]);g[d+408>>2]=ea(g[l>>2]);g[d+416>>2]=ea(g[n>>2]);g[d+420>>2]=ea(g[a+40>>2]);g[d+424>>2]=ea(g[a+44>>2]);g[d+412>>2]=ea(0.0);c[d+448>>2]=k;c[d+452>>2]=h;Sp[c[442680+(L<<2)>>2]&4095](c[N>>2]|0,0,P,S)|0;Sp[c[442680+(K<<2)>>2]&4095](c[M>>2]|0,1,P,S)|0;X=c[c[(c[O>>2]|0)+96>>2]>>2]|0;W=X+((e[S>>1]|0)<<5)|0;Y=S+2|0;X=X+((e[Y>>1]|0)<<5)|0;H=ea(TBa(W,X));SBa(R,ea(1.0),ea(1.0));UBa(Q,R,W,X);G=ea(g[Q>>2]);F=ea(g[Q+4>>2]);b[a+76>>1]=b[S>>1]|0;b[a+78>>1]=b[Y>>1]|0;g[a+80>>2]=F;g[a+84>>2]=G;g[a+88>>2]=H;H=p;i=T;return ea(H)}function Oya(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;p=i;i=i+160|0;k=p+132|0;h=p;j=p+28|0;e=p+40|0;o=p+52|0;m=p+80|0;n=p+108|0;l=p+120|0;b=c[a>>2]|0;if((b|0)!=0?(f=a+8|0,d=c[f>>2]|0,(c[(c[b+60>>2]|0)+16>>2]|0)!=(c[d+92>>2]|0)):0){Lya(k,d,b);Mya(h,c[f>>2]|0,c[a>>2]|0);r=k+16|0;x=ea(g[r>>2]);u=ea(g[h+16>>2]);x=ea(x-u);q=k+20|0;w=ea(g[q>>2]);t=ea(g[h+20>>2]);w=ea(w-t);b=k+24|0;v=ea(g[b>>2]);s=ea(g[h+24>>2]);v=ea(v-s);ea(_Sa((c[c[f>>2]>>2]|0)+36|0,j,e,k,0));d=c[f>>2]|0;x=ea(ea(g[j>>2])-x);w=ea(ea(g[j+4>>2])-w);v=ea(ea(g[j+8>>2])-v);g[d+80>>2]=x;g[d+84>>2]=w;g[d+88>>2]=v;g[d+68>>2]=ea(g[e>>2]);g[d+72>>2]=ea(g[e+4>>2]);g[d+76>>2]=ea(g[e+8>>2]);g[d+12>>2]=ea(g[h>>2]);g[d+16>>2]=ea(g[h+4>>2]);g[d+20>>2]=ea(g[h+8>>2]);g[d+24>>2]=ea(g[h+12>>2]);g[d+28>>2]=u;g[d+32>>2]=t;g[d+36>>2]=s;g[d+40>>2]=ea(g[k>>2]);g[d+44>>2]=ea(g[k+4>>2]);g[d+48>>2]=ea(g[k+8>>2]);g[d+52>>2]=ea(g[k+12>>2]);g[d+56>>2]=ea(g[r>>2]);g[d+60>>2]=ea(g[q>>2]);g[d+64>>2]=ea(g[b>>2]);c[d+92>>2]=c[(c[(c[a>>2]|0)+60>>2]|0)+16>>2]}e=a+4|0;f=c[e>>2]|0;if(!f){i=p;return}b=a+12|0;d=c[b>>2]|0;if((c[(c[f+60>>2]|0)+16>>2]|0)==(c[d+92>>2]|0)){i=p;return}Lya(o,d,f);Mya(m,c[b>>2]|0,c[e>>2]|0);h=o+16|0;s=ea(g[h>>2]);w=ea(g[m+16>>2]);s=ea(s-w);k=o+20|0;t=ea(g[k>>2]);v=ea(g[m+20>>2]);t=ea(t-v);q=o+24|0;u=ea(g[q>>2]);x=ea(g[m+24>>2]);u=ea(u-x);ea(_Sa((c[c[b>>2]>>2]|0)+36|0,n,l,o,0));r=c[b>>2]|0;s=ea(ea(g[n>>2])-s);t=ea(ea(g[n+4>>2])-t);u=ea(ea(g[n+8>>2])-u);g[r+80>>2]=s;g[r+84>>2]=t;g[r+88>>2]=u;g[r+68>>2]=ea(g[l>>2]);g[r+72>>2]=ea(g[l+4>>2]);g[r+76>>2]=ea(g[l+8>>2]);g[r+12>>2]=ea(g[m>>2]);g[r+16>>2]=ea(g[m+4>>2]);g[r+20>>2]=ea(g[m+8>>2]);g[r+24>>2]=ea(g[m+12>>2]);g[r+28>>2]=w;g[r+32>>2]=v;g[r+36>>2]=x;g[r+40>>2]=ea(g[o>>2]);g[r+44>>2]=ea(g[o+4>>2]);g[r+48>>2]=ea(g[o+8>>2]);g[r+52>>2]=ea(g[o+12>>2]);g[r+56>>2]=ea(g[h>>2]);g[r+60>>2]=ea(g[k>>2]);g[r+64>>2]=ea(g[q>>2]);c[r+92>>2]=c[(c[(c[e>>2]|0)+60>>2]|0)+16>>2];i=p;return}function Pya(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp;v=i;i=i+128|0;r=v+100|0;s=v;t=v+28|0;u=v+40|0;p=v+52|0;q=v+64|0;m=v+76|0;n=v+88|0;Oya(a);l=c[a+4>>2]|0;f=c[a>>2]|0;j=c[a+8>>2]|0;k=c[a+12>>2]|0;b=c[a+64>>2]|0;d=c[a+60>>2]|0;e=(b|0)<(d|0);h=e?j:k;j=e?k:j;k=e?l:f;l=e?f:l;g[r>>2]=ea(g[j+40>>2]);g[r+4>>2]=ea(g[j+44>>2]);g[r+8>>2]=ea(g[j+48>>2]);g[r+12>>2]=ea(g[j+52>>2]);o=ea(g[j+56>>2]);g[r+16>>2]=o;C=ea(g[j+60>>2]);g[r+20>>2]=C;w=ea(g[j+64>>2]);g[r+24>>2]=w;B=ea(g[j+28>>2]);A=ea(g[j+32>>2]);B=ea(o-B);A=ea(C-A);w=ea(w-ea(g[j+36>>2]));g[t>>2]=B;g[t+4>>2]=A;g[t+8>>2]=w;g[s>>2]=ea(g[h+40>>2]);g[s+4>>2]=ea(g[h+44>>2]);g[s+8>>2]=ea(g[h+48>>2]);g[s+12>>2]=ea(g[h+52>>2]);C=ea(g[h+56>>2]);g[s+16>>2]=C;o=ea(g[h+60>>2]);g[s+20>>2]=o;x=ea(g[h+64>>2]);g[s+24>>2]=x;z=ea(g[h+28>>2]);y=ea(g[h+32>>2]);z=ea(C-z);y=ea(o-y);x=ea(x-ea(g[h+36>>2]));g[u>>2]=z;g[u+4>>2]=y;g[u+8>>2]=x;o=ea(g[(c[a+52>>2]|0)+108>>2]);f=o>ea(0.0);o=f?o:ea(0.0);z=ea(B-z);y=ea(A-y);x=ea(w-x);w=ea(g[j+8>>2]);w=ea(w+ea(g[h+8>>2]));f=a+100|0;c[f>>2]=0;if(ea(ea(ea(z*z)+ea(y*y))+ea(x*x))<=ea(w*w)){c[f>>2]=0;g[a+28>>2]=ea(34028234699999998.0e22);z=ea(34028234699999998.0e22);i=v;return ea(z)}b=e?d:b;if((b|0)==5){z=ea(TFa(j,h,k,l,r,s,o));g[a+28>>2]=z;i=v;return ea(z)}else if((b|0)==6){z=ea(UFa(j,h,k,l,r,s,o));g[a+28>>2]=z;i=v;return ea(z)}else{g[p>>2]=ea(g[j+80>>2]);g[p+4>>2]=ea(g[j+84>>2]);g[p+8>>2]=ea(g[j+88>>2]);A=ea(o+ea(g[j+68>>2]));x=ea(o+ea(g[j+72>>2]));B=ea(o+ea(g[j+76>>2]));g[q>>2]=ea(g[h+80>>2]);g[q+4>>2]=ea(g[h+84>>2]);g[q+8>>2]=ea(g[h+88>>2]);y=ea(g[h+68>>2]);C=ea(g[h+72>>2]);z=ea(g[h+76>>2]);x=ea(x*ea(1.10000002));B=ea(B*ea(1.10000002));g[m>>2]=ea(A*ea(1.10000002));g[m+4>>2]=x;g[m+8>>2]=B;C=ea(C*ea(1.10000002));z=ea(z*ea(1.10000002));g[n>>2]=ea(y*ea(1.10000002));g[n+4>>2]=C;g[n+8>>2]=z;z=ea(Gya(p,m,q,n,t,u));g[a+28>>2]=z;i=v;return ea(z)}return ea(0)}function Qya(d,e,f){d=d|0;e=ea(e);f=f|0;var h=0,j=dp,l=0,m=0,n=dp,o=dp,p=dp,q=0,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,S=dp;O=i;i=i+48|0;N=O+32|0;M=O;m=c[d+8>>2]|0;L=c[d>>2]|0;v=c[d+12>>2]|0;K=c[d+4>>2]|0;h=(L|0)==0;if(!h?(b[(c[L+60>>2]|0)+2>>1]|0)==0:0)G=6;else G=3;do if((G|0)==3){if(!K){N=0;i=O;return N|0}if(!(b[(c[K+60>>2]|0)+2>>1]|0))if(h){G=7;break}else{G=6;break}else{N=0;i=O;return N|0}}while(0);if((G|0)==6?ea(g[(c[L+64>>2]|0)+124>>2])==ea(0.0):0)G=7;if((G|0)==7){if(!K){N=0;i=O;return N|0}if(ea(g[(c[K+64>>2]|0)+124>>2])==ea(0.0)){N=0;i=O;return N|0}}l=d+28|0;j=ea(g[l>>2]);if(!(j>2]|0;if(a[q+35>>0]|0){if(!h){h=c[L+64>>2]|0;if(!(ea(g[h+124>>2])==ea(0.0))){F=ea(ea(1.0)-j);d=L+48|0;B=ea(F*ea(g[d>>2]));G=L+52|0;C=ea(F*ea(g[G>>2]));v=L+56|0;F=ea(F*ea(g[v>>2]));D=ea(j*ea(g[h+16>>2]));E=ea(j*ea(g[h+20>>2]));D=ea(B+D);E=ea(C+E);F=ea(F+ea(j*ea(g[h+24>>2])));g[d>>2]=D;g[G>>2]=E;g[v>>2]=F;v=L+32|0;g[M>>2]=ea(g[v>>2]);G=L+36|0;g[M+4>>2]=ea(g[G>>2]);d=L+40|0;g[M+8>>2]=ea(g[d>>2]);f=L+44|0;g[M+12>>2]=ea(g[f>>2]);g[M+16>>2]=D;g[M+20>>2]=E;g[M+24>>2]=F;aRa(N,j,M,h);g[v>>2]=ea(g[N>>2]);g[G>>2]=ea(g[N+4>>2]);g[d>>2]=ea(g[N+8>>2]);g[f>>2]=ea(g[N+12>>2]);j=ea(g[l>>2])}Rya(L,j,e,0)}if(!K){N=1;i=O;return N|0}j=ea(g[l>>2]);h=c[K+64>>2]|0;if(!(ea(g[h+124>>2])==ea(0.0))){F=ea(ea(1.0)-j);f=K+48|0;B=ea(F*ea(g[f>>2]));d=K+52|0;C=ea(F*ea(g[d>>2]));G=K+56|0;F=ea(F*ea(g[G>>2]));D=ea(j*ea(g[h+16>>2]));E=ea(j*ea(g[h+20>>2]));D=ea(B+D);E=ea(C+E);F=ea(F+ea(j*ea(g[h+24>>2])));g[f>>2]=D;g[d>>2]=E;g[G>>2]=F;G=K+32|0;g[M>>2]=ea(g[G>>2]);d=K+36|0;g[M+4>>2]=ea(g[d>>2]);f=K+40|0;g[M+8>>2]=ea(g[f>>2]);L=K+44|0;g[M+12>>2]=ea(g[L>>2]);g[M+16>>2]=D;g[M+20>>2]=E;g[M+24>>2]=F;aRa(N,j,M,h);g[G>>2]=ea(g[N>>2]);g[d>>2]=ea(g[N+4>>2]);g[f>>2]=ea(g[N+8>>2]);g[L>>2]=ea(g[N+12>>2]);j=ea(g[l>>2])}Rya(K,j,e,0);N=1;i=O;return N|0}x=ea(ea(g[d+48>>2])*ea(-10.0));C=ea(g[d+16>>2]);E=ea(g[d+20>>2]);F=ea(g[d+24>>2]);if(((((g[k>>2]=C,c[k>>2]|0)&2139095040)>>>0<2139095040?((g[k>>2]=E,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?((g[k>>2]=F,c[k>>2]|0)&2139095040)>>>0<2139095040:0)?ea(Q(ea(ea(R(ea(ea(ea(C*C)+ea(E*E))+ea(F*F))))+ea(-1.0))))>2]);z=ea(g[d+84>>2]);A=ea(g[d+80>>2]);s=ea(g[q+104>>2]);J=(L|0)!=0;if(J){D=ea(g[q+100>>2]);q=c[L+64>>2]|0;m=c[m>>2]|0;B=ea(g[q+84>>2]);t=ea(g[m+24>>2]);r=ea(B*t);n=ea(g[q+88>>2]);p=ea(g[m+20>>2]);r=ea(r-ea(n*p));u=ea(g[m+16>>2]);n=ea(n*u);w=ea(g[q+80>>2]);t=ea(n-ea(t*w));u=ea(ea(p*w)-ea(B*u));r=ea(r+ea(g[q+64>>2]));t=ea(ea(g[q+68>>2])+t);u=ea(u+ea(g[q+72>>2]));D=ea(D*ea(g[q+124>>2]))}else{r=ea(0.0);t=ea(0.0);u=ea(0.0);D=ea(0.0)}q=(K|0)!=0;if(q){m=c[K+64>>2]|0;v=c[v>>2]|0;B=ea(g[m+84>>2]);n=ea(g[v+24>>2]);o=ea(B*n);S=ea(g[m+88>>2]);P=ea(g[v+20>>2]);o=ea(o-ea(S*P));p=ea(g[v+16>>2]);S=ea(S*p);w=ea(g[m+80>>2]);n=ea(S-ea(n*w));p=ea(ea(P*w)-ea(B*p));o=ea(o+ea(g[m+64>>2]));n=ea(ea(g[m+68>>2])+n);p=ea(p+ea(g[m+72>>2]));B=ea(s*ea(g[m+124>>2]))}else{o=ea(0.0);n=ea(0.0);p=ea(0.0);B=ea(0.0)}w=ea(o-r);t=ea(n-t);s=ea(p-u);r=ea(ea(F*s)+ea(ea(E*t)+ea(C*w)));o=ea(x+r);a:do if(o>0]|0)){p=ea(y*C);o=ea(y*E);n=ea(y*F)}else{n=ea(w-ea(C*r));p=ea(t-ea(E*r));o=ea(s-ea(F*r));r=ea(R(ea(ea(o*o)+ea(ea(n*n)+ea(p*p)))));if(r>ea(0.0)){u=ea(ea(1.0)/r);s=ea(n*u);t=ea(p*u);u=ea(o*u)}else{s=n;t=p;u=o}o=ea(r/x);if(!(ea(Q(ea(z*y)))>=o))n=ea(-ea(A*y));else n=o;p=ea(ea(s*n)+ea(y*C));o=ea(ea(t*n)+ea(y*E));n=ea(ea(u*n)+ea(y*F))}if(y>2]=ea(-y);if(!(J?(b[(c[L+60>>2]|0)+2>>1]|0)!=0:0))G=46;do if((G|0)==46){if(q?(b[(c[K+60>>2]|0)+2>>1]|0)!=0:0)break;if(J){G=c[L+64>>2]|0;m=G+64|0;g[L>>2]=ea(g[m>>2]);v=G+68|0;g[L+4>>2]=ea(g[v>>2]);G=G+72|0;g[L+8>>2]=ea(g[G>>2]);F=ea(D*p);P=ea(D*o);S=ea(D*n);F=ea(F+ea(g[m>>2]));P=ea(P+ea(g[v>>2]));S=ea(S+ea(g[G>>2]));g[m>>2]=F;g[v>>2]=P;g[G>>2]=S}if(!q)break a;G=c[K+64>>2]|0;m=G+64|0;g[K>>2]=ea(g[m>>2]);v=G+68|0;g[K+4>>2]=ea(g[v>>2]);G=G+72|0;g[K+8>>2]=ea(g[G>>2]);F=ea(B*p);P=ea(B*o);S=ea(B*n);F=ea(ea(g[m>>2])-F);P=ea(ea(g[v>>2])-P);S=ea(ea(g[G>>2])-S);g[m>>2]=F;g[v>>2]=P;g[G>>2]=S;break a}while(0);g[d+32>>2]=ea(0.0)}}while(0);if(J?(H=L+60|0,(b[(c[H>>2]|0)+2>>1]|0)==0):0){h=c[L+64>>2]|0;if(!(ea(g[h+124>>2])==ea(0.0))){S=ea(ea(1.0)-j);v=L+48|0;D=ea(S*ea(g[v>>2]));m=L+52|0;E=ea(S*ea(g[m>>2]));l=L+56|0;S=ea(S*ea(g[l>>2]));F=ea(j*ea(g[h+16>>2]));P=ea(j*ea(g[h+20>>2]));F=ea(D+F);P=ea(E+P);S=ea(S+ea(j*ea(g[h+24>>2])));g[v>>2]=F;g[m>>2]=P;g[l>>2]=S;l=L+32|0;g[M>>2]=ea(g[l>>2]);m=L+36|0;g[M+4>>2]=ea(g[m>>2]);v=L+40|0;g[M+8>>2]=ea(g[v>>2]);G=L+44|0;g[M+12>>2]=ea(g[G>>2]);g[M+16>>2]=F;g[M+20>>2]=P;g[M+24>>2]=S;aRa(N,j,M,h);g[l>>2]=ea(g[N>>2]);g[m>>2]=ea(g[N+4>>2]);g[v>>2]=ea(g[N+8>>2]);g[G>>2]=ea(g[N+12>>2])}if(f)h=ea(g[d+32>>2])==ea(0.0);else h=0;Rya(L,j,e,h);G=(c[H>>2]|0)+16|0;c[G>>2]=(c[G>>2]|0)+1}if(q?(I=K+60|0,(b[(c[I>>2]|0)+2>>1]|0)==0):0){h=c[K+64>>2]|0;if(!(ea(g[h+124>>2])==ea(0.0))){S=ea(ea(1.0)-j);v=K+48|0;D=ea(S*ea(g[v>>2]));m=K+52|0;E=ea(S*ea(g[m>>2]));l=K+56|0;S=ea(S*ea(g[l>>2]));F=ea(j*ea(g[h+16>>2]));P=ea(j*ea(g[h+20>>2]));F=ea(D+F);P=ea(E+P);S=ea(S+ea(j*ea(g[h+24>>2])));g[v>>2]=F;g[m>>2]=P;g[l>>2]=S;l=K+32|0;g[M>>2]=ea(g[l>>2]);m=K+36|0;g[M+4>>2]=ea(g[m>>2]);v=K+40|0;g[M+8>>2]=ea(g[v>>2]);G=K+44|0;g[M+12>>2]=ea(g[G>>2]);g[M+16>>2]=F;g[M+20>>2]=P;g[M+24>>2]=S;aRa(N,j,M,h);g[l>>2]=ea(g[N>>2]);g[m>>2]=ea(g[N+4>>2]);g[v>>2]=ea(g[N+8>>2]);g[G>>2]=ea(g[N+12>>2])}if(f)h=ea(g[d+32>>2])==ea(0.0);else h=0;Rya(K,j,e,h);G=(c[I>>2]|0)+16|0;c[G>>2]=(c[G>>2]|0)+1}l=d+32|0;j=ea(g[l>>2]);if(j>ea(0.0)){if(J?(b[(c[L+60>>2]|0)+2>>1]|0)==0:0){h=c[L+64>>2]|0;if(!(ea(g[h+124>>2])==ea(0.0))){S=ea(ea(1.0)-j);G=L+48|0;D=ea(S*ea(g[G>>2]));v=L+52|0;E=ea(S*ea(g[v>>2]));m=L+56|0;S=ea(S*ea(g[m>>2]));F=ea(j*ea(g[h+16>>2]));P=ea(j*ea(g[h+20>>2]));F=ea(D+F);P=ea(E+P);S=ea(S+ea(j*ea(g[h+24>>2])));g[G>>2]=F;g[v>>2]=P;g[m>>2]=S;m=L+32|0;g[M>>2]=ea(g[m>>2]);v=L+36|0;g[M+4>>2]=ea(g[v>>2]);G=L+40|0;g[M+8>>2]=ea(g[G>>2]);d=L+44|0;g[M+12>>2]=ea(g[d>>2]);g[M+16>>2]=F;g[M+20>>2]=P;g[M+24>>2]=S;aRa(N,j,M,h);g[m>>2]=ea(g[N>>2]);g[v>>2]=ea(g[N+4>>2]);g[G>>2]=ea(g[N+8>>2]);g[d>>2]=ea(g[N+12>>2])}if(f)Rya(L,ea(g[l>>2]),e,1)}if(q?(b[(c[K+60>>2]|0)+2>>1]|0)==0:0){j=ea(g[l>>2]);h=c[K+64>>2]|0;if(!(ea(g[h+124>>2])==ea(0.0))){S=ea(ea(1.0)-j);G=K+48|0;D=ea(S*ea(g[G>>2]));v=K+52|0;E=ea(S*ea(g[v>>2]));m=K+56|0;S=ea(S*ea(g[m>>2]));F=ea(j*ea(g[h+16>>2]));P=ea(j*ea(g[h+20>>2]));F=ea(D+F);P=ea(E+P);S=ea(S+ea(j*ea(g[h+24>>2])));g[G>>2]=F;g[v>>2]=P;g[m>>2]=S;m=K+32|0;g[M>>2]=ea(g[m>>2]);v=K+36|0;g[M+4>>2]=ea(g[v>>2]);G=K+40|0;g[M+8>>2]=ea(g[G>>2]);d=K+44|0;g[M+12>>2]=ea(g[d>>2]);g[M+16>>2]=F;g[M+20>>2]=P;g[M+24>>2]=S;aRa(N,j,M,h);g[m>>2]=ea(g[N>>2]);g[v>>2]=ea(g[N+4>>2]);g[G>>2]=ea(g[N+8>>2]);g[d>>2]=ea(g[N+12>>2])}if(f)Rya(K,ea(g[l>>2]),e,1)}}if(J)b[(c[L+60>>2]|0)+2>>1]=1;if(!q){N=1;i=O;return N|0}b[(c[K+60>>2]|0)+2>>1]=1;N=1;i=O;return N|0}if(h){N=1;i=O;return N|0}m=L+60|0;if(b[(c[m>>2]|0)+2>>1]|0){N=1;i=O;return N|0}h=L+64|0;l=c[h>>2]|0;if(!(ea(g[l+124>>2])==ea(0.0))){S=ea(ea(1.0)-j);f=L+48|0;E=ea(S*ea(g[f>>2]));d=L+52|0;F=ea(S*ea(g[d>>2]));G=L+56|0;S=ea(S*ea(g[G>>2]));e=ea(j*ea(g[l+16>>2]));P=ea(j*ea(g[l+20>>2]));e=ea(E+e);P=ea(F+P);S=ea(S+ea(j*ea(g[l+24>>2])));g[f>>2]=e;g[d>>2]=P;g[G>>2]=S;G=L+32|0;g[M>>2]=ea(g[G>>2]);d=L+36|0;g[M+4>>2]=ea(g[d>>2]);f=L+40|0;g[M+8>>2]=ea(g[f>>2]);K=L+44|0;g[M+12>>2]=ea(g[K>>2]);g[M+16>>2]=e;g[M+20>>2]=P;g[M+24>>2]=S;aRa(N,j,M,l);g[G>>2]=ea(g[N>>2]);g[d>>2]=ea(g[N+4>>2]);g[f>>2]=ea(g[N+8>>2]);g[K>>2]=ea(g[N+12>>2])}h=c[h>>2]|0;if(ea(g[h+124>>2])==ea(0.0))h=c[m>>2]|0;else{P=ea(g[L+48>>2]);e=ea(g[L+52>>2]);F=ea(g[L+56>>2]);g[h+16>>2]=P;g[h+20>>2]=e;g[h+24>>2]=F;F=ea(g[L+32>>2]);e=ea(g[L+36>>2]);P=ea(g[L+40>>2]);S=ea(g[L+44>>2]);g[h>>2]=F;g[h+4>>2]=e;g[h+8>>2]=P;g[h+12>>2]=S;S=ea(ea(1.0)-j);h=c[m>>2]|0;N=h+4|0;S=ea(S*ea(g[N>>2]));M=S>ea(.00999999977);g[N>>2]=M?S:ea(.00999999977)}N=h+16|0;c[N>>2]=(c[N>>2]|0)+1;N=1;i=O;return N|0}function Rya(a,b,d,e){a=a|0;b=ea(b);d=ea(d);e=e|0;var f=dp,h=dp,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp;l=c[a+64>>2]|0;if(ea(g[l+124>>2])==ea(0.0))return;k=l+16|0;m=a+32|0;n=a+36|0;o=a+40|0;p=a+44|0;i=ea(g[a+48>>2]);f=ea(g[a+52>>2]);h=ea(g[a+56>>2]);if(e){g[k>>2]=i;g[l+20>>2]=f;g[l+24>>2]=h;i=ea(g[m>>2]);d=ea(g[n>>2]);h=ea(g[o>>2]);j=ea(g[p>>2]);g[l>>2]=i;g[l+4>>2]=d;g[l+8>>2]=h;g[l+12>>2]=j;b=ea(ea(1.0)-b)}else{q=ea(ea(g[l+64>>2])*d);j=ea(ea(g[l+68>>2])*d);b=ea(ea(1.0)-b);j=ea(f+ea(b*j));f=ea(h+ea(b*ea(ea(g[l+72>>2])*d)));g[k>>2]=ea(i+ea(b*q));g[l+20>>2]=j;g[l+24>>2]=f;f=ea(ea(g[l+80>>2])*d);h=ea(ea(g[l+84>>2])*d);f=ea(b*f);h=ea(b*h);i=ea(b*ea(ea(g[l+88>>2])*d));d=ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(i*i))));if(d>ea(9.99999968e-021)){q=ea(ea(1.0)/d);j=ea(f*q);h=ea(h*q);f=ea(i*q)}else{j=ea(1.0);h=ea(0.0);f=ea(0.0)}t=ea(d*ea(.5));v=ea(+U(+t));t=ea(+T(+t));r=ea(j*v);q=ea(h*v);v=ea(f*v);s=ea(g[m>>2]);u=ea(g[n>>2]);i=ea(g[o>>2]);f=ea(g[p>>2]);d=ea(ea(ea(r*i)+ea(ea(t*u)+ea(q*f)))-ea(v*s));h=ea(ea(ea(q*s)+ea(ea(t*i)+ea(v*f)))-ea(r*u));j=ea(ea(ea(ea(t*f)-ea(r*s))-ea(q*u))-ea(v*i));g[l>>2]=ea(ea(ea(v*u)+ea(ea(t*s)+ea(r*f)))-ea(q*i));g[l+4>>2]=d;g[l+8>>2]=h;g[l+12>>2]=j}a=(c[a+60>>2]|0)+4|0;v=ea(b*ea(g[a>>2]));p=v>ea(.00999999977);g[a>>2]=p?v:ea(.00999999977);return}function Sya(a){a=a|0;c[a+92>>2]=0;c[a+96>>2]=0;return}function Tya(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+92|0;if((c[j>>2]|0)==((c[a+260>>2]|0)+-1|0)){h=a+112|0;e=c[h>>2]|0;f=a+100|0;b=c[f>>2]|0;d=c[b+(e<<3)+4>>2]|0;if((d|0)!=(0-(e<<7)|0)){e=d+(e<<7)|0;d=0;do{c[(c[(c[b+(d>>>7<<3)>>2]|0)+((d&127)*20|0)+8>>2]|0)+60>>2]=0;d=d+1|0;b=c[f>>2]|0}while((d|0)!=(e|0))}c[h>>2]=0;c[b+4>>2]=0}c[a+144>>2]=0;c[(c[a+132>>2]|0)+4>>2]=0;b=c[a+192>>2]|0;if(!b){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}i=a+208|0;if(!(c[i>>2]|0)){i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}wfu(c[a+184>>2]|0,-1,b<<2|0)|0;g=a+188|0;d=c[g>>2]|0;h=d+-1|0;f=a+180|0;b=c[f>>2]|0;if(h){e=0;while(1){d=e+1|0;b=c[f>>2]|0;c[b+(e<<2)>>2]=d;if((d|0)==(h|0))break;else e=d}d=c[g>>2]|0}c[b+(d+-1<<2)>>2]=-1;c[a+200>>2]=0;c[i>>2]=0;i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;return}function Uya(f,h,j,k){f=f|0;h=ea(h);j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=dp,ob=dp,pb=dp,qb=dp;mb=i;i=i+224|0;hb=mb+211|0;Qa=mb+200|0;Za=mb+172|0;Va=mb+144|0;Xa=mb+132|0;Ta=mb+120|0;Ra=mb+112|0;_a=mb+80|0;Wa=mb+52|0;Ya=mb+40|0;Ua=mb+28|0;bb=mb+24|0;lb=mb+12|0;db=mb+208|0;kb=mb;eb=mb+108|0;gb=mb+210|0;a[f+88>>0]=k&1;jb=f+264|0;cb=c[jb>>2]|0;ab=cb+5868|0;c[cb+5872>>2]=0;wfu(c[cb+1344>>2]|0,0,c[cb+1348>>2]<<2|0)|0;c[cb+1356>>2]=0;c[cb+1360>>2]=0;c[cb+1364>>2]=0;if(!((c[f+92>>2]|0)!=0?(l=f+96|0,(c[l>>2]|0)==0):0)){r=c[jb>>2]|0;l=f+96|0;if(c[r+7612>>2]|0){c[l>>2]=0;l=k_a(c[r+224>>2]|0)|0;if(!l){ib=XQa()|0;Sa=c[(c[ib>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[Sa&2047](ib,9459,l?432344:486200,432240,82)|0;if(l){ib=l+19&-16;c[ib+-4>>2]=ib-l;l=ib;if(ib)_Ea(l,r)}else l=0}Pa=f+252|0;c[Pa>>2]=l;g[l+8764>>2]=h;Sa=f+212|0;Ia=f+224|0;c[Ia>>2]=0;c[(c[Sa>>2]|0)+4>>2]=0;ib=f+228|0;fb=f+232|0;c[fb>>2]=0;Ja=f+116|0;c[f+128>>2]=0;c[(c[Ja>>2]|0)+4>>2]=0;l=c[jb>>2]|0;Ma=c[l+6968>>2]|0;Ka=c[Ma+8>>2]|0;La=c[Ma>>2]|0;Ma=c[Ma+4>>2]|0;Na=e[239140]|e[239141]<<16;Oa=(Ka|0)==0|(Na&16711680|0)==0;if(!Oa){Tq[c[(c[Ka>>2]|0)+8>>2]&4095](Ka,Na&65535,La,Ma);l=c[jb>>2]|0}Ga=l+1332|0;Ha=l+1336|0;n=c[Ha>>2]&2147483647;a:do if(n){m=c[Ga>>2]|0;r=0;while(1){k=c[m+(r<<2)>>2]|0;if(k)break;r=r+1|0;if(r>>>0>=n>>>0)break a}s=c[367112+((ba(k&0-k,125613361)|0)>>>27<<2)>>2]|r<<5;k=k+-1&k;b:do if(!k)do{r=r+1|0;if(r>>>0>=n>>>0){k=0;break b}k=c[m+(r<<2)>>2]|0}while((k|0)==0);while(0);if((s|0)!=-1){Q=f+192|0;R=f+132|0;S=Qa+4|0;T=f+172|0;U=Va+4|0;V=Za+4|0;W=Va+8|0;X=Za+8|0;Y=Va+12|0;Z=Za+12|0;_=Va+16|0;$=Za+16|0;aa=Va+20|0;ca=Za+20|0;da=Va+24|0;fa=Za+24|0;ga=Xa+4|0;ha=Xa+8|0;ia=Ta+4|0;ja=Ta+8|0;ka=Ra+4|0;la=Wa+4|0;ma=_a+4|0;na=Wa+8|0;oa=_a+8|0;pa=Wa+12|0;qa=_a+12|0;ra=Wa+16|0;sa=_a+16|0;ta=Wa+20|0;ua=_a+20|0;va=Wa+24|0;wa=_a+24|0;xa=Ya+4|0;ya=Ya+8|0;za=Ua+4|0;Aa=Ua+8|0;Ba=f+100|0;Ca=f+112|0;Da=f+184|0;Ea=f+176|0;Fa=f+180|0;m=s;n=0;c:while(1){P=r<<5;s=m;while(1){O=c[(c[l+720>>2]|0)+(s>>>(c[l+708>>2]|0)<<2)>>2]|0;y=(c[l+696>>2]|0)+-1&s;z=O+(y<<7)|0;A=O+(y<<7)+8|0;if((c[A>>2]&2|0)!=0?(b[O+(y<<7)+38>>1]&24)!=24:0){u=c[O+(y<<7)+80>>2]|0;v=c[O+(y<<7)+84>>2]|0;q=c[O+(y<<7)+88>>2]|0;t=c[O+(y<<7)+92>>2]|0;w=c[z>>2]|0;x=c[O+(y<<7)+4>>2]|0;l=c[Q>>2]|0;do if(!l){l=0;$a=42}else{m=q;m=m+~(m<<15)|0;m=(m>>>10^m)*9|0;m=m>>>6^m;m=m+~(m<<11)|0;o=u;o=o+~(o<<15)|0;o=(o>>>10^o)*9|0;o=o>>>6^o;o=o+~(o<<11)|0;s=l+-1|0;p=c[Da>>2]|0;l=c[p+(((m>>>16^m^(o^-57320555^o>>>16)*1000007)&s)<<2)>>2]|0;d:do if((l|0)==-1)o=0;else{m=c[Ea>>2]|0;while(1){if((c[m+(l*12|0)>>2]|0)==(u|0)?(c[m+(l*12|0)+4>>2]|0)==(q|0):0)break;l=c[(c[Fa>>2]|0)+(l<<2)>>2]|0;if((l|0)==-1){o=0;break d}}o=m+(l*12|0)|0}while(0);m=t;m=m+~(m<<15)|0;m=(m>>>10^m)*9|0;m=m>>>6^m;m=m+~(m<<11)|0;l=v;l=l+~(l<<15)|0;l=(l>>>10^l)*9|0;l=l>>>6^l;l=l+~(l<<11)|0;l=c[p+((s&(m>>>16^m^(l^-57320555^l>>>16)*1000007))<<2)>>2]|0;e:do if((l|0)==-1)l=0;else{m=c[Ea>>2]|0;while(1){if((c[m+(l*12|0)>>2]|0)==(v|0)?(c[m+(l*12|0)+4>>2]|0)==(t|0):0)break;l=c[(c[Fa>>2]|0)+(l<<2)>>2]|0;if((l|0)==-1){l=0;break e}}l=m+(l*12|0)|0}while(0);if(!o)m=0;else m=c[o+8>>2]|0;if(!l)l=0;else l=c[l+8>>2]|0;if(!m){$a=42;break}K=ea(g[m+8>>2]);L=ea(g[m+56>>2]);L=ea(L-ea(g[m+28>>2]));M=ea(g[m+60>>2]);M=ea(M-ea(g[m+32>>2]));N=ea(g[m+64>>2]);N=ea(N-ea(g[m+36>>2]));q=m}while(0);if(($a|0)==42){$a=0;s=u6a(R)|0;c[Qa>>2]=u;c[S>>2]=q;m=v6a(T,Qa,hb)|0;if(!((a[hb>>0]|0)!=0|(m|0)==0)){c[m>>2]=c[Qa>>2];c[m+4>>2]=c[S>>2];c[m+8>>2]=s}c[s+4>>2]=u;c[s>>2]=q;Lya(Za,s,w);if(!w){G=ea(g[Za>>2]);g[Va>>2]=G;H=ea(g[V>>2]);g[U>>2]=H;I=ea(g[X>>2]);g[W>>2]=I;J=ea(g[Z>>2]);g[Y>>2]=J;B=ea(g[$>>2]);g[_>>2]=B;D=ea(g[ca>>2]);g[aa>>2]=D;F=ea(g[fa>>2]);g[da>>2]=F;h=B;C=D;E=F}else{Mya(Va,s,w);B=ea(g[$>>2]);h=ea(g[_>>2]);D=ea(g[ca>>2]);C=ea(g[aa>>2]);F=ea(g[fa>>2]);E=ea(g[da>>2]);G=ea(g[Va>>2]);H=ea(g[U>>2]);I=ea(g[W>>2]);J=ea(g[Y>>2])}L=ea(B-h);M=ea(D-C);N=ea(F-E);K=ea(_Sa(q+36|0,Xa,Ta,Za,0));D=ea(ea(g[Xa>>2])-L);B=ea(ea(g[ga>>2])-M);F=ea(ea(g[ha>>2])-N);g[s+80>>2]=D;g[s+84>>2]=B;g[s+88>>2]=F;g[s+68>>2]=ea(g[Ta>>2]);g[s+72>>2]=ea(g[ia>>2]);g[s+76>>2]=ea(g[ja>>2]);g[s+8>>2]=K;g[s+12>>2]=G;g[s+16>>2]=H;g[s+20>>2]=I;g[s+24>>2]=J;g[s+28>>2]=h;g[s+32>>2]=C;g[s+36>>2]=E;g[s+40>>2]=ea(g[Za>>2]);g[s+44>>2]=ea(g[V>>2]);g[s+48>>2]=ea(g[X>>2]);g[s+52>>2]=ea(g[Z>>2]);g[s+56>>2]=ea(g[$>>2]);g[s+60>>2]=ea(g[ca>>2]);g[s+64>>2]=ea(g[fa>>2]);c[s+92>>2]=0;q=s}if(!l){l=u6a(R)|0;c[l+4>>2]=v;c[l>>2]=t;c[Ra>>2]=v;c[ka>>2]=t;m=v6a(T,Ra,hb)|0;if(!((a[hb>>0]|0)!=0|(m|0)==0)){c[m>>2]=c[Ra>>2];c[m+4>>2]=c[ka>>2];c[m+8>>2]=l}Lya(_a,l,x);if(!x){I=ea(g[_a>>2]);g[Wa>>2]=I;E=ea(g[ma>>2]);g[la>>2]=E;F=ea(g[oa>>2]);g[na>>2]=F;J=ea(g[qa>>2]);g[pa>>2]=J;H=ea(g[sa>>2]);g[ra>>2]=H;B=ea(g[ua>>2]);g[ta>>2]=B;C=ea(g[wa>>2]);g[va>>2]=C;h=H;D=B;G=C}else{Mya(Wa,l,x);H=ea(g[sa>>2]);h=ea(g[ra>>2]);B=ea(g[ua>>2]);D=ea(g[ta>>2]);C=ea(g[wa>>2]);G=ea(g[va>>2]);I=ea(g[Wa>>2]);E=ea(g[la>>2]);F=ea(g[na>>2]);J=ea(g[pa>>2])}H=ea(H-h);nb=ea(B-D);B=ea(C-G);C=ea(_Sa(t+36|0,Ya,Ua,_a,0));qb=ea(ea(g[Ya>>2])-H);pb=ea(ea(g[xa>>2])-nb);ob=ea(ea(g[ya>>2])-B);g[l+80>>2]=qb;g[l+84>>2]=pb;g[l+88>>2]=ob;g[l+68>>2]=ea(g[Ua>>2]);g[l+72>>2]=ea(g[za>>2]);g[l+76>>2]=ea(g[Aa>>2]);g[l+8>>2]=C;g[l+12>>2]=I;g[l+16>>2]=E;g[l+20>>2]=F;g[l+24>>2]=J;g[l+28>>2]=h;g[l+32>>2]=D;g[l+36>>2]=G;g[l+40>>2]=ea(g[_a>>2]);g[l+44>>2]=ea(g[ma>>2]);g[l+48>>2]=ea(g[oa>>2]);g[l+52>>2]=ea(g[qa>>2]);g[l+56>>2]=ea(g[sa>>2]);g[l+60>>2]=ea(g[ua>>2]);g[l+64>>2]=ea(g[wa>>2]);c[l+92>>2]=0;D=nb;h=C}else{h=ea(g[l+8>>2]);H=ea(g[l+56>>2]);H=ea(H-ea(g[l+28>>2]));D=ea(g[l+60>>2]);D=ea(D-ea(g[l+32>>2]));B=ea(g[l+64>>2]);B=ea(B-ea(g[l+36>>2]))}o=(w|0)==0;if(!o){s=w+60|0;m=c[s>>2]|0;if(!m){m=w6a(Ba)|0;c[s>>2]=m;t=c[Ca>>2]|0;b[m>>1]=(t<<7)+65535+(c[(c[Ba>>2]|0)+(t<<3)+4>>2]|0);c[m+8>>2]=w;m=c[s>>2]|0;g[m+4>>2]=ea(1.0);c[m+12>>2]=0;m=c[s>>2]|0;c[m+16>>2]=0}b[m+2>>1]=0}p=(x|0)==0;f:do if(!p){s=x+60|0;m=c[s>>2]|0;if(!m){m=w6a(Ba)|0;c[s>>2]=m;t=c[Ca>>2]|0;b[m>>1]=(t<<7)+65535+(c[(c[Ba>>2]|0)+(t<<3)+4>>2]|0);c[m+8>>2]=x;m=c[s>>2]|0;g[m+4>>2]=ea(1.0);c[m+12>>2]=0;m=c[s>>2]|0;c[m+16>>2]=0}b[m+2>>1]=0;if(o|p)break;if(ea(g[(c[w+64>>2]|0)+124>>2])==ea(0.0))break;if(ea(g[(c[x+64>>2]|0)+124>>2])==ea(0.0))break;s=w+60|0;p=x+60|0;o=c[p>>2]|0;m=c[(c[s>>2]|0)+12>>2]|0;if(m)do{if((c[m>>2]|0)==(o|0))break f;m=c[m+4>>2]|0}while((m|0)!=0);m=x6a(Ja)|0;o=x6a(Ja)|0;c[m>>2]=c[p>>2];c[o>>2]=c[s>>2];t=(c[s>>2]|0)+12|0;c[m+4>>2]=c[t>>2];c[t>>2]=m;t=(c[p>>2]|0)+12|0;c[o+4>>2]=c[t>>2];c[t>>2]=o}while(0);m=y6a(Sa)|0;c[m>>2]=w;c[m+4>>2]=x;c[m+8>>2]=q;c[m+12>>2]=l;if(!(a[u+28>>0]&8))l=(d[v+28>>0]|0)>>>3&1;else l=1;a[m+104>>0]=l;g[m+28>>2]=ea(34028234699999998.0e22);w=a[O+(y<<7)+112>>0]|0;x=w&255;c[m+60>>2]=x;l=a[O+(y<<7)+113>>0]|0;O=l&255;c[m+64>>2]=O;c[m+52>>2]=z;c[m+56>>2]=-1;a[m+68>>0]=0;c[m+72>>2]=-1;a[m+69>>0]=c[A>>2]&1;g[m+96>>2]=ea(0.0);A=(w&255)<(l&255);l=c[jb>>2]|0;O=l+((A?x:O)*28|0)+((A?O:x)<<2)+7180|0;c[O>>2]=(c[O>>2]|0)+1;h=ea(K+h);if(n)n=1;else{qb=ea(L-H);pb=ea(M-D);ob=ea(N-B);n=ea(ea(ob*ob)+ea(ea(pb*pb)+ea(qb*qb)))>=ea(h*h)}}if(!k){$a=73;break c}s=c[367112+((ba(k&0-k,125613361)|0)>>>27<<2)>>2]|P;k=k+-1&k;m=c[Ha>>2]&2147483647;if(!k)break;if((s|0)==-1){$a=78;break c}}do{r=r+1|0;if(r>>>0>=m>>>0){k=0;break}k=c[(c[Ga>>2]|0)+(r<<2)>>2]|0}while((k|0)==0);if((s|0)==-1){$a=78;break}else m=s}if(($a|0)==73){if(!n)break}else if(($a|0)==78?!n:0)break;if(!Oa)Tq[c[(c[Ka>>2]|0)+12>>2]&4095](Ka,Na&65535,La,Ma);l=c[Ia>>2]|0;m=c[(c[Sa>>2]|0)+(l<<3)+4>>2]|0;o=m+(l<<7)|0;q=f+236|0;if((c[q>>2]&2147483647)>>>0>>0)z6a(ib,o);if(o){l=m+(l<<7)|0;p=0;do{k=(c[(c[Sa>>2]|0)+(p>>>7<<3)>>2]|0)+((p&127)*108|0)|0;c[bb>>2]=k;m=c[fb>>2]|0;if((c[q>>2]&2147483647)>>>0>m>>>0){n=(c[ib>>2]|0)+(m<<2)|0;if(n)c[n>>2]=k;c[fb>>2]=m+1}else A6a(ib,bb)|0;p=p+1|0}while((p|0)!=(l|0))}l=o>>>1|o;l=l>>>2|l;l=l>>>4|l;l=l>>>8|l;l=(l>>>16|l)+1|0;if((c[cb+5876>>2]&2147483647)>>>0>>0)B6a(ab,l);v=f+112|0;n=c[v>>2]|0;y=f+100|0;p=c[(c[y>>2]|0)+(n<<3)+4>>2]|0;w=p+(n<<7)|0;c[lb>>2]=0;c[lb+4>>2]=0;A=lb+8|0;c[A>>2]=0;b[db>>1]=0;b1a(lb,w,db);c[kb>>2]=0;l=kb+4|0;c[l>>2]=0;z=kb+8|0;c[z>>2]=0;m=(w|0)==0;if(!m)C6a(kb,w);c[l>>2]=w;x=f+160|0;l=f+164|0;c[l>>2]=0;k=w+1|0;if((c[f+168>>2]&2147483647)>>>0>>0)c1a(x,k);c[l>>2]=k;if(m)l=0;else{wfu(c[lb>>2]|0,-1,p+(n<<7)<<1|0)|0;t=p+(n<<7)|0;q=c[lb>>2]|0;l=0;u=0;do{k=q+(u<<1)|0;if((b[k>>1]|0)==-1){m=(c[(c[y>>2]|0)+(u>>>7<<3)>>2]|0)+((u&127)*20|0)|0;b[k>>1]=l;o=c[kb>>2]|0;c[o>>2]=m;r=0;k=1;do{n=k+-1|0;p=c[o+((n>>>0>1?k+-2|0:0)<<2)>>2]|0;k=c[m+12>>2]|0;if(!k){k=n;m=p}else{s=n;m=p;while(1){n=c[k>>2]|0;p=q+(e[n>>1]<<1)|0;if((b[p>>1]|0)==-1){b[p>>1]=l;c[o+(s<<2)>>2]=n;r=r+1<<16>>16;n=s+1|0;m=c[k>>2]|0}else n=s;k=c[k+4>>2]|0;if(!k){k=n;break}else s=n}}}while((k|0)!=0);b[(c[x>>2]|0)+((l&65535)<<1)>>1]=(r&65535)+1;l=l+1<<16>>16}u=u+1|0}while((u|0)!=(t|0))}k=f+240|0;c[f+244>>2]=0;s=l&65535;c[eb>>2]=0;f$a(k,s,eb);q=c[fb>>2]|0;if(q){r=c[ib>>2]|0;m=c[k>>2]|0;n=c[lb>>2]|0;o=0;do{p=c[r+(o<<2)>>2]|0;l=c[p>>2]|0;do if(!l)k=-1;else{if(ea(g[(c[l+64>>2]|0)+124>>2])==ea(0.0)){k=-1;break}k=e[n+(e[c[l+60>>2]>>1]<<1)>>1]|0}while(0);l=c[p+4>>2]|0;do if(!l)l=-1;else{if(ea(g[(c[l+64>>2]|0)+124>>2])==ea(0.0)){l=-1;break}l=e[n+(e[c[l+60>>2]>>1]<<1)>>1]|0}while(0);eb=k>>>0>>0?k:l;c[p+56>>2]=eb;eb=m+(eb<<2)|0;c[eb>>2]=(c[eb>>2]|0)+1;o=o+1|0}while((o|0)!=(q|0))}l=s+1|0;k=c[x>>2]|0;m=0;o=0;p=0;while(1){eb=k+(m<<1)|0;n=b[eb>>1]|0;b[eb>>1]=p;o=o+1<<16>>16;m=o&65535;if(m>>>0>=l>>>0)break;else p=(n&65535)+(p&65535)&65535}p=f+148|0;l=f+152|0;c[l>>2]=0;if((c[f+156>>2]&2147483647)>>>0>>0)D6a(p,w);c[l>>2]=w;m=c[v>>2]|0;n=m<<7;l=c[y>>2]|0;if((c[l+(m<<3)+4>>2]|0)!=(0-n|0)){o=c[lb>>2]|0;k=0;do{db=k&127;cb=c[l+(k>>>7<<3)>>2]|0;ab=(c[x>>2]|0)+(e[o+(e[cb+(db*20|0)>>1]<<1)>>1]<<1)|0;eb=e[ab>>1]|0;b[ab>>1]=eb+1;c[(c[p>>2]|0)+(eb<<2)>>2]=cb+(db*20|0);k=k+1|0;l=c[y>>2]|0}while(k>>>0<((c[l+(m<<3)+4>>2]|0)+n|0)>>>0)}q=f+56|0;c[f+72>>2]=1;l=f+68|0;c[l>>2]=j;if(j){as[c[(c[j>>2]|0)+16>>2]&16383](j);c[f+64>>2]=c[(c[l>>2]|0)+8>>2]}p=f+28|0;c[f+44>>2]=1;k=f+40|0;c[k>>2]=q;as[c[(c[q>>2]|0)+16>>2]&16383](q);c[f+36>>2]=c[(c[k>>2]|0)+8>>2];c[f+16>>2]=1;k=f+12|0;c[k>>2]=p;as[c[(c[p>>2]|0)+16>>2]&16383](p);c[f+8>>2]=c[(c[k>>2]|0)+8>>2];E6a(c[ib>>2]|0,c[fb>>2]|0,gb,hb);k=c[fb>>2]|0;hb=c[(c[jb>>2]|0)+6960>>2]|0;hb=cs[c[(c[hb>>2]|0)+16>>2]&2047](hb)|0;hb=cs[c[(c[hb>>2]|0)+4>>2]&2047](hb)|0;hb=(k>>>0)/((hb>>>0>1?hb:1)>>>0)|0;o=f+256|0;c[o>>2]=(hb|0)==0?1:hb;if(k)if(!f){n=0;do{m=c[(c[jb>>2]|0)+6964>>2]|0;YZa(c[m>>2]|0);l=d2a(m,28,16)|0;ZZa(c[m>>2]|0);m=(c[o>>2]|0)+n|0;if(!l)l=0;else{hb=(c[ib>>2]|0)+(n<<2)|0;b[l+4>>1]=-1;b[l+6>>1]=0;c[l+8>>2]=0;c[l>>2]=385432;c[l+12>>2]=0;c[l+16>>2]=0;c[l>>2]=429128;c[l+20>>2]=hb;c[l+24>>2]=(k>>>0>>0?k:m)-n}hb=c[(c[jb>>2]|0)+6960>>2]|0;c[l+16>>2]=1;c[l+12>>2]=f;c[l+8>>2]=hb;as[c[(c[l>>2]|0)+20>>2]&16383](l);n=(c[o>>2]|0)+n|0}while(n>>>0>>0)}else{n=0;do{m=c[(c[jb>>2]|0)+6964>>2]|0;YZa(c[m>>2]|0);l=d2a(m,28,16)|0;ZZa(c[m>>2]|0);m=(c[o>>2]|0)+n|0;if(!l)l=0;else{hb=(c[ib>>2]|0)+(n<<2)|0;b[l+4>>1]=-1;b[l+6>>1]=0;c[l+8>>2]=0;c[l>>2]=385432;c[l+12>>2]=0;c[l+16>>2]=0;c[l>>2]=429128;c[l+20>>2]=hb;c[l+24>>2]=(k>>>0>>0?k:m)-n}hb=c[(c[jb>>2]|0)+6960>>2]|0;c[l+16>>2]=1;c[l+12>>2]=f;c[l+8>>2]=hb;as[c[(c[f>>2]|0)+16>>2]&16383](f);as[c[(c[l>>2]|0)+20>>2]&16383](l);n=(c[o>>2]|0)+n|0}while(n>>>0>>0)}as[c[(c[f>>2]|0)+20>>2]&16383](f);as[c[(c[p>>2]|0)+20>>2]&16383](p);as[c[(c[q>>2]|0)+20>>2]&16383](q);ib=c[z>>2]|0;do if((ib&2147483647|0)!=0&(ib|0)>-1){l=c[kb>>2]|0;if(!l)break;kb=XQa()|0;$q[c[(c[kb>>2]|0)+12>>2]&8191](kb,l)}while(0);kb=c[A>>2]|0;if(!((kb&2147483647|0)!=0&(kb|0)>-1)){i=mb;return}l=c[lb>>2]|0;if(!l){i=mb;return}lb=XQa()|0;$q[c[(c[lb>>2]|0)+12>>2]&8191](lb,l);i=mb;return}}while(0);Tya(f);j_a(c[(c[jb>>2]|0)+224>>2]|0,c[Pa>>2]|0);if(Oa){i=mb;return}Tq[c[(c[Ka>>2]|0)+12>>2]&4095](Ka,Na&65535,La,Ma);i=mb;return}}c[l>>2]=0;Tya(f);i=mb;return}function Vya(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=0,G=0,H=0;n=c[d+244>>2]|0;if(!n)return;v=d+240|0;w=d+256|0;x=d+264|0;y=d+92|0;z=d+260|0;A=d+228|0;o=d+232|0;p=d+100|0;q=d+252|0;r=d+148|0;s=d+160|0;t=d+88|0;u=d+96|0;if(!e){k=0;l=0;while(1){i=k+1|0;j=k;h=0;while(1){if(j>>>0>=n>>>0){f=i;i=h;break}h=(c[(c[v>>2]|0)+(j<<2)>>2]|0)+h|0;f=j+1|0;if(h>>>0>(c[w>>2]|0)>>>0){i=h;break}else j=f}if((j|0)==(n|0))if(!i){f=19;break}else h=n;else h=f;e=c[(c[x>>2]|0)+6964>>2]|0;YZa(c[e>>2]|0);f=d2a(e,80,16)|0;ZZa(c[e>>2]|0);if(!f)f=0;else{C=c[y>>2]|0;j=(C|0)==((c[z>>2]|0)+-1|0);G=c[A>>2]|0;F=c[o>>2]|0;E=c[x>>2]|0;D=ea(g[(c[q>>2]|0)+8764>>2]);B=c[r>>2]|0;m=c[s>>2]|0;e=a[t>>0]|0;b[f+4>>1]=-1;b[f+6>>1]=0;c[f+8>>2]=0;c[f>>2]=385432;c[f+12>>2]=0;c[f+16>>2]=0;c[f>>2]=429056;c[f+20>>2]=G;c[f+24>>2]=F;c[f+28>>2]=E;c[f+32>>2]=d;g[f+36>>2]=D;c[f+40>>2]=C;c[f+44>>2]=p;c[f+48>>2]=k;c[f+52>>2]=h-k;c[f+56>>2]=n;c[f+60>>2]=l;c[f+64>>2]=B;c[f+68>>2]=m;c[f+72>>2]=u;a[f+76>>0]=j&1;a[f+77>>0]=e}G=c[(c[x>>2]|0)+6960>>2]|0;c[f+16>>2]=1;c[f+12>>2]=0;c[f+8>>2]=G;as[c[(c[f>>2]|0)+20>>2]&16383](f);if(h>>>0>>0){k=h;l=i+l|0}else{f=19;break}}if((f|0)==19)return}else{l=0;m=0;while(1){i=l+1|0;k=l;h=0;while(1){if(k>>>0>=n>>>0){f=i;j=h;break}h=(c[(c[v>>2]|0)+(k<<2)>>2]|0)+h|0;f=k+1|0;if(h>>>0>(c[w>>2]|0)>>>0){j=h;break}else k=f}if((k|0)==(n|0))if(!j){f=19;break}else h=n;else h=f;G=c[(c[x>>2]|0)+6964>>2]|0;YZa(c[G>>2]|0);f=d2a(G,80,16)|0;ZZa(c[G>>2]|0);if(!f)f=0;else{k=c[y>>2]|0;E=(k|0)==((c[z>>2]|0)+-1|0);H=c[A>>2]|0;F=c[o>>2]|0;i=c[x>>2]|0;D=ea(g[(c[q>>2]|0)+8764>>2]);B=c[r>>2]|0;C=c[s>>2]|0;G=a[t>>0]|0;b[f+4>>1]=-1;b[f+6>>1]=0;c[f+8>>2]=0;c[f>>2]=385432;c[f+12>>2]=0;c[f+16>>2]=0;c[f>>2]=429056;c[f+20>>2]=H;c[f+24>>2]=F;c[f+28>>2]=i;c[f+32>>2]=d;g[f+36>>2]=D;c[f+40>>2]=k;c[f+44>>2]=p;c[f+48>>2]=l;c[f+52>>2]=h-l;c[f+56>>2]=n;c[f+60>>2]=m;c[f+64>>2]=B;c[f+68>>2]=C;c[f+72>>2]=u;a[f+76>>0]=E&1;a[f+77>>0]=G}H=c[(c[x>>2]|0)+6960>>2]|0;c[f+16>>2]=1;c[f+12>>2]=e;c[f+8>>2]=H;as[c[(c[e>>2]|0)+16>>2]&16383](e);as[c[(c[f>>2]|0)+20>>2]&16383](f);if(h>>>0>>0){l=h;m=j+m|0}else{f=19;break}}if((f|0)==19)return}}function Wya(d,e){d=d|0;e=e|0;var f=0,h=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp;P=i;i=i+48|0;N=P+36|0;J=P;K=P+4|0;L=P+8|0;I=P+34|0;O=P+32|0;M=P+16|0;E=c[d+244>>2]|0;F=d+264|0;e=c[F>>2]|0;if(!E){O=e;J=0;L=0;K=O+1360|0;I=c[K>>2]|0;J=I+J|0;c[K>>2]=J;O=O+1364|0;K=c[O>>2]|0;L=K+L|0;c[O>>2]=L;i=P;return}G=d+240|0;H=d+228|0;C=d+252|0;D=N+2|0;x=M+8|0;y=M+12|0;z=M+4|0;A=e+5868|0;B=e+5876|0;u=e+5872|0;d=0;e=0;v=0;w=0;do{f=v;v=(c[(c[G>>2]|0)+(w<<2)>>2]|0)+v|0;a:do if(f>>>0>>0){t=f;do{s=c[(c[H>>2]|0)+(t<<2)>>2]|0;if(ea(g[s+28>>2])>ea(1.0))break a;b:do if(a[s+68>>0]|0){r=s+52|0;l=c[r>>2]|0;f=l+8|0;c[f>>2]=c[f>>2]|4;f=b[l+114>>1]|0;q=(f&2)==0;k=c[F>>2]|0;m=k+1344|0;p=c[l+76>>2]|0;n=(p+32|0)>>>5;o=k+1348|0;if(n>>>0>(c[o>>2]&2147483647)>>>0){f=k+1352|0;k=DQa(f,n<<2,485440,339)|0;l=c[m>>2]|0;if((l|0)!=0?(yfu(k|0,l|0,c[o>>2]<<2|0)|0,(c[o>>2]|0)>-1):0)EQa(f,c[m>>2]|0);f=c[o>>2]|0;wfu(k+((f&2147483647)<<2)|0,0,n-f<<2|0)|0;c[m>>2]=k;c[o>>2]=n;f=c[r>>2]|0;l=f;f=b[f+114>>1]|0}else k=c[m>>2]|0;m=k+(p>>>5<<2)|0;c[m>>2]=c[m>>2]|1<<(p&31);m=l+114|0;f=f&65535;if(q){b[m>>1]=f&65532|2;o=d+1|0}else{b[m>>1]=f|8;o=d;e=e+1|0}k=l+38|0;d=b[k>>1]|0;f=d&65535;do if(!(f&1)){if(!(f&256)){d=o;break b}if((f&32|0)!=0?(c[(c[l+80>>2]|0)+92>>2]|0)!=2139095039:0)break;if(!(d&64)){d=o;break b}if((c[(c[l+84>>2]|0)+92>>2]|0)==2139095039){d=o;break b}}while(0);q=c[C>>2]|0;p=q+400|0;g[q+416>>2]=ea(g[s+36>>2]);g[q+420>>2]=ea(g[s+40>>2]);g[q+424>>2]=ea(g[s+44>>2]);R=ea(-ea(g[s+16>>2]));h=ea(-ea(g[s+20>>2]));j=ea(-ea(g[s+24>>2]));g[p>>2]=R;g[q+404>>2]=h;g[q+408>>2]=j;c[q+448>>2]=c[s+72>>2];c[q+452>>2]=-1;g[q+412>>2]=ea(0.0);g[q+460>>2]=ea(g[s+88>>2]);g[q+456>>2]=ea(g[s+80>>2]);g[q+444>>2]=ea(g[s+84>>2]);g[q+432>>2]=ea(0.0);g[q+436>>2]=ea(0.0);g[q+440>>2]=ea(0.0);g[q+428>>2]=ea(34028234699999998.0e22);b[N>>1]=b[s+76>>1]|0;b[D>>1]=b[s+78>>1]|0;b[O>>1]=b[m>>1]|0;f=c[l+40>>2]|0;do if(!(gHa(p,1,q+16|0,I,K,L,J,4,O,c[l+96>>2]|0,(b[k>>1]&128)!=0,1,N,8,0,0,0)|0))if(!f){c[(c[r>>2]|0)+40>>2]=0;break}else{b[f+6>>1]=1;break}else{d=c[K>>2]|0;b[d+4>>1]=c[L>>2];b[d+6>>1]=0;c[(c[r>>2]|0)+40>>2]=d;b[(c[r>>2]|0)+114>>1]=b[O>>1]|0;if(!f)c[d>>2]=0;else{c[d>>2]=f;b[f+6>>1]=1}R=ea(g[s+96>>2]);g[c[J>>2]>>2]=R}while(0);if((b[(c[r>>2]|0)+38>>1]&24)==0?(Q=ea(g[s+96>>2]),Q!=ea(0.0)):0){g[x>>2]=Q;f=c[s>>2]|0;if(!f)j=ea(34028234699999998.0e22);else j=ea(g[(c[f+64>>2]|0)+92>>2]);d=c[s+4>>2]|0;if(!d)h=ea(34028234699999998.0e22);else h=ea(g[(c[d+64>>2]|0)+92>>2]);g[y>>2]=j>2]=f;c[z>>2]=d;if(d>>>0>>0){c[M>>2]=d;c[z>>2]=f}d=c[u>>2]|0;if((c[B>>2]&2147483647)>>>0<=d>>>0){F6a(A,M)|0;d=o;break}f=(c[A>>2]|0)+(d<<4)|0;if(f){c[f+0>>2]=c[M+0>>2];c[f+4>>2]=c[M+4>>2];c[f+8>>2]=c[M+8>>2];c[f+12>>2]=c[M+12>>2];d=c[u>>2]|0}c[u>>2]=d+1;d=o}else d=o}while(0);t=t+1|0}while(t>>>0>>0)}while(0);w=w+1|0}while((w|0)!=(E|0));O=c[F>>2]|0;J=d;L=e;K=O+1360|0;I=c[K>>2]|0;J=I+J|0;c[K>>2]=J;O=O+1364|0;K=c[O>>2]|0;L=K+L|0;c[O>>2]=L;i=P;return}function Xya(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;v=i;i=i+80|0;u=v;t=a+84|0;if(!(c[t>>2]|0)){i=v;return}c[u+8>>2]=Ola(e)|0;c[u+12>>2]=Ola(f)|0;k=(k|0)!=0;if(k)a=Ufa(h)|0;else a=Nma(h)|0;c[u>>2]=a;l=(l|0)!=0;if(l)a=Ufa(j)|0;else a=Nma(j)|0;c[u+4>>2]=a;if(k){r=ea(g[h+48>>2]);B=ea(g[h+52>>2]);r=ea(r*ea(-2.0));B=ea(B*ea(-2.0));q=ea(ea(g[h+56>>2])*ea(-2.0));m=ea(g[h+44>>2]);z=ea(ea(m*m)+ea(-.5));x=ea(g[h+32>>2]);w=ea(r*x);D=ea(g[h+36>>2]);w=ea(w+ea(B*D));o=ea(g[h+40>>2]);w=ea(w+ea(q*o));n=ea(-x);s=ea(-D);C=ea(-o);A=ea(ea(ea(x*w)+ea(ea(r*z)-ea(m*ea(ea(q*D)-ea(B*o)))))*ea(2.0));y=ea(ea(ea(D*w)+ea(ea(B*z)-ea(m*ea(ea(r*o)-ea(q*x)))))*ea(2.0));w=ea(ea(ea(ea(q*z)-ea(m*ea(ea(B*x)-ea(r*D))))+ea(o*w))*ea(2.0));o=ea(g[h+12>>2]);D=ea(ea(o*o)+ea(-.5));r=ea(g[h>>2]);x=ea(r*A);B=ea(g[h+4>>2]);x=ea(x+ea(B*y));z=ea(g[h+8>>2]);x=ea(ea(z*w)+x);q=ea(ea(r*x)+ea(ea(D*A)+ea(o*ea(ea(B*w)-ea(z*y)))));p=ea(ea(B*x)+ea(ea(D*y)+ea(o*ea(ea(z*A)-ea(r*w)))));x=ea(ea(ea(D*w)+ea(o*ea(ea(r*y)-ea(B*A))))+ea(z*x));q=ea(ea(g[h+16>>2])+q);p=ea(ea(g[h+20>>2])+p);x=ea(ea(g[h+24>>2])+x);A=ea(ea(ea(ea(o*n)+ea(m*r))+ea(B*C))-ea(z*s));y=ea(ea(ea(z*n)+ea(ea(o*s)+ea(m*B)))-ea(r*C));w=ea(ea(ea(r*s)+ea(ea(o*C)+ea(m*z)))-ea(B*n));C=ea(ea(ea(ea(m*o)-ea(r*n))-ea(B*s))-ea(z*C));z=ea(ea(g[e+16>>2])*ea(2.0));s=ea(ea(g[e+20>>2])*ea(2.0));B=ea(ea(g[e+24>>2])*ea(2.0));n=ea(ea(C*C)+ea(-.5));r=ea(ea(ea(A*z)+ea(y*s))+ea(w*B));q=ea(q+ea(ea(A*r)+ea(ea(n*z)+ea(C*ea(ea(y*B)-ea(w*s))))));p=ea(p+ea(ea(y*r)+ea(ea(n*s)+ea(C*ea(ea(w*z)-ea(A*B))))));r=ea(x+ea(ea(ea(n*B)+ea(C*ea(ea(A*s)-ea(y*z))))+ea(w*r)));z=ea(g[e>>2]);s=ea(C*z);B=ea(g[e+12>>2]);s=ea(s+ea(A*B));n=ea(g[e+8>>2]);s=ea(s+ea(y*n));x=ea(g[e+4>>2]);s=ea(s-ea(w*x));o=ea(ea(ea(w*z)+ea(ea(y*B)+ea(C*x)))-ea(A*n));m=ea(ea(ea(A*x)+ea(ea(w*B)+ea(C*n)))-ea(y*z));n=ea(ea(ea(ea(C*B)-ea(A*z))-ea(y*x))-ea(w*n))}else{A=ea(ea(g[e+16>>2])*ea(2.0));s=ea(ea(g[e+20>>2])*ea(2.0));n=ea(ea(g[e+24>>2])*ea(2.0));x=ea(g[h+12>>2]);y=ea(ea(x*x)+ea(-.5));z=ea(g[h>>2]);r=ea(A*z);B=ea(g[h+4>>2]);r=ea(r+ea(s*B));D=ea(g[h+8>>2]);r=ea(r+ea(n*D));q=ea(ea(z*r)+ea(ea(A*y)+ea(x*ea(ea(n*B)-ea(s*D)))));p=ea(ea(B*r)+ea(ea(s*y)+ea(x*ea(ea(A*D)-ea(n*z)))));r=ea(ea(ea(n*y)+ea(x*ea(ea(s*z)-ea(A*B))))+ea(D*r));q=ea(ea(g[h+16>>2])+q);p=ea(ea(g[h+20>>2])+p);r=ea(ea(g[h+24>>2])+r);A=ea(g[e>>2]);s=ea(x*A);y=ea(g[e+12>>2]);s=ea(s+ea(z*y));n=ea(g[e+8>>2]);s=ea(s+ea(B*n));C=ea(g[e+4>>2]);s=ea(s-ea(D*C));o=ea(ea(ea(D*A)+ea(ea(B*y)+ea(x*C)))-ea(z*n));m=ea(ea(ea(z*C)+ea(ea(D*y)+ea(x*n)))-ea(B*A));n=ea(ea(ea(ea(x*y)-ea(z*A))-ea(B*C))-ea(D*n))}g[u+16>>2]=s;g[u+20>>2]=o;g[u+24>>2]=m;g[u+28>>2]=n;g[u+32>>2]=q;g[u+36>>2]=p;g[u+40>>2]=r;if(l){s=ea(g[j+48>>2]);y=ea(g[j+52>>2]);s=ea(s*ea(-2.0));y=ea(y*ea(-2.0));q=ea(ea(g[j+56>>2])*ea(-2.0));o=ea(g[j+44>>2]);A=ea(ea(o*o)+ea(-.5));C=ea(g[j+32>>2]);D=ea(s*C);w=ea(g[j+36>>2]);D=ea(D+ea(y*w));n=ea(g[j+40>>2]);D=ea(D+ea(q*n));p=ea(-C);m=ea(-w);x=ea(-n);z=ea(ea(ea(C*D)+ea(ea(s*A)-ea(o*ea(ea(q*w)-ea(y*n)))))*ea(2.0));B=ea(ea(ea(w*D)+ea(ea(y*A)-ea(o*ea(ea(s*n)-ea(q*C)))))*ea(2.0));D=ea(ea(ea(ea(q*A)-ea(o*ea(ea(y*C)-ea(s*w))))+ea(n*D))*ea(2.0));n=ea(g[j+12>>2]);w=ea(ea(n*n)+ea(-.5));s=ea(g[j>>2]);C=ea(s*z);y=ea(g[j+4>>2]);C=ea(C+ea(y*B));A=ea(g[j+8>>2]);C=ea(ea(A*D)+C);q=ea(ea(s*C)+ea(ea(w*z)+ea(n*ea(ea(y*D)-ea(A*B)))));r=ea(ea(y*C)+ea(ea(w*B)+ea(n*ea(ea(A*z)-ea(s*D)))));C=ea(ea(ea(w*D)+ea(n*ea(ea(s*B)-ea(y*z))))+ea(A*C));q=ea(ea(g[j+16>>2])+q);r=ea(ea(g[j+20>>2])+r);C=ea(ea(g[j+24>>2])+C);z=ea(ea(ea(ea(n*p)+ea(o*s))+ea(y*x))-ea(A*m));B=ea(ea(ea(A*p)+ea(ea(n*m)+ea(o*y)))-ea(s*x));D=ea(ea(ea(s*m)+ea(ea(n*x)+ea(o*A)))-ea(y*p));x=ea(ea(ea(ea(o*n)-ea(s*p))-ea(y*m))-ea(A*x));A=ea(ea(g[f+16>>2])*ea(2.0));m=ea(ea(g[f+20>>2])*ea(2.0));y=ea(ea(g[f+24>>2])*ea(2.0));p=ea(ea(x*x)+ea(-.5));s=ea(ea(ea(z*A)+ea(B*m))+ea(D*y));q=ea(q+ea(ea(z*s)+ea(ea(p*A)+ea(x*ea(ea(B*y)-ea(D*m))))));r=ea(r+ea(ea(B*s)+ea(ea(p*m)+ea(x*ea(ea(D*A)-ea(z*y))))));s=ea(C+ea(ea(ea(p*y)+ea(x*ea(ea(z*m)-ea(B*A))))+ea(D*s)));A=ea(g[f>>2]);m=ea(x*A);y=ea(g[f+12>>2]);m=ea(m+ea(z*y));p=ea(g[f+8>>2]);m=ea(m+ea(B*p));C=ea(g[f+4>>2]);m=ea(m-ea(D*C));n=ea(ea(ea(D*A)+ea(ea(B*y)+ea(x*C)))-ea(z*p));o=ea(ea(ea(z*C)+ea(ea(D*y)+ea(x*p)))-ea(B*A));p=ea(ea(ea(ea(x*y)-ea(z*A))-ea(B*C))-ea(D*p))}else{A=ea(ea(g[f+16>>2])*ea(2.0));m=ea(ea(g[f+20>>2])*ea(2.0));p=ea(ea(g[f+24>>2])*ea(2.0));x=ea(g[j+12>>2]);y=ea(ea(x*x)+ea(-.5));z=ea(g[j>>2]);s=ea(A*z);B=ea(g[j+4>>2]);s=ea(s+ea(m*B));D=ea(g[j+8>>2]);s=ea(s+ea(p*D));q=ea(ea(z*s)+ea(ea(A*y)+ea(x*ea(ea(p*B)-ea(m*D)))));r=ea(ea(B*s)+ea(ea(m*y)+ea(x*ea(ea(A*D)-ea(p*z)))));s=ea(ea(ea(p*y)+ea(x*ea(ea(m*z)-ea(A*B))))+ea(D*s));q=ea(ea(g[j+16>>2])+q);r=ea(ea(g[j+20>>2])+r);s=ea(ea(g[j+24>>2])+s);A=ea(g[f>>2]);m=ea(x*A);y=ea(g[f+12>>2]);m=ea(m+ea(z*y));p=ea(g[f+8>>2]);m=ea(m+ea(B*p));C=ea(g[f+4>>2]);m=ea(m-ea(D*C));n=ea(ea(ea(D*A)+ea(ea(B*y)+ea(x*C)))-ea(z*p));o=ea(ea(ea(z*C)+ea(ea(D*y)+ea(x*p)))-ea(B*A));p=ea(ea(ea(ea(x*y)-ea(z*A))-ea(B*C))-ea(D*p))}g[u+44>>2]=m;g[u+48>>2]=n;g[u+52>>2]=o;g[u+56>>2]=p;g[u+60>>2]=q;g[u+64>>2]=r;g[u+68>>2]=s;f=u+72|0;c[f>>2]=d;c[f+4>>2]=b;b=c[t>>2]|0;Sr[c[c[b>>2]>>2]&8191](b,u,1);i=v;return}function Yya(a,d,f,h,j,k,l){a=a|0;d=d|0;f=f|0;h=ea(h);j=ea(j);k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=i;i=i+64|0;p=u+28|0;q=u;r=c[a+16>>2]|0;s=c[a+28>>2]|0;t=c[a+12>>2]|0;m=c[a+36>>2]|0;if(!m){g[p>>2]=ea(0.0);g[p+4>>2]=ea(0.0);g[p+8>>2]=ea(0.0);g[p+12>>2]=ea(1.0);g[p+16>>2]=ea(0.0);g[p+20>>2]=ea(0.0);g[p+24>>2]=ea(0.0)}else{o=c[m+64>>2]|0;g[p>>2]=ea(g[o>>2]);g[p+4>>2]=ea(g[o+4>>2]);g[p+8>>2]=ea(g[o+8>>2]);g[p+12>>2]=ea(g[o+12>>2]);g[p+16>>2]=ea(g[o+16>>2]);g[p+20>>2]=ea(g[o+20>>2]);g[p+24>>2]=ea(g[o+24>>2])}m=c[a+40>>2]|0;if(!m){g[q>>2]=ea(0.0);g[q+4>>2]=ea(0.0);g[q+8>>2]=ea(0.0);g[q+12>>2]=ea(1.0);g[q+16>>2]=ea(0.0);g[q+20>>2]=ea(0.0);g[q+24>>2]=ea(0.0)}else{o=c[m+64>>2]|0;g[q>>2]=ea(g[o>>2]);g[q+4>>2]=ea(g[o+4>>2]);g[q+8>>2]=ea(g[o+8>>2]);g[q+12>>2]=ea(g[o+12>>2]);g[q+16>>2]=ea(g[o+16>>2]);g[q+20>>2]=ea(g[o+20>>2]);g[q+24>>2]=ea(g[o+24>>2])}n=c[k>>2]|0;o=c[k+4>>2]|0;if((b[k+8>>1]|0)==-1)m=e[k+10>>1]|0;else m=0;m=d+(m<<6)|0;if((b[k+12>>1]|0)!=-1){v=0;d=d+(v<<6)|0;d=eza(p,q,n,o,m,d,r,s,t,h,j,k,a,f,l)|0;i=u;return d|0}v=e[k+14>>1]|0;v=d+(v<<6)|0;v=eza(p,q,n,o,m,v,r,s,t,h,j,k,a,f,l)|0;i=u;return v|0}function Zya(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0,h=0,j=0,k=0,l=0;k=i;i=i+64|0;h=k+28|0;j=k;e=c[a+36>>2]|0;f=c[a+40>>2]|0;if(!e){g[h>>2]=ea(0.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0);g[h+12>>2]=ea(1.0);g[h+16>>2]=ea(0.0);g[h+20>>2]=ea(0.0);g[h+24>>2]=ea(0.0)}else{l=c[e+64>>2]|0;g[h>>2]=ea(g[l>>2]);g[h+4>>2]=ea(g[l+4>>2]);g[h+8>>2]=ea(g[l+8>>2]);g[h+12>>2]=ea(g[l+12>>2]);g[h+16>>2]=ea(g[l+16>>2]);g[h+20>>2]=ea(g[l+20>>2]);g[h+24>>2]=ea(g[l+24>>2])}if(!f){g[j>>2]=ea(0.0);g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);g[j+12>>2]=ea(1.0);g[j+16>>2]=ea(0.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(0.0)}else{l=c[f+64>>2]|0;g[j>>2]=ea(g[l>>2]);g[j+4>>2]=ea(g[l+4>>2]);g[j+8>>2]=ea(g[l+8>>2]);g[j+12>>2]=ea(g[l+12>>2]);g[j+16>>2]=ea(g[l+16>>2]);g[j+20>>2]=ea(g[l+20>>2]);g[j+24>>2]=ea(g[l+24>>2])}Tq[c[a+20>>2]&4095](c[a+28>>2]|0,h,j,b);if(b){a=c[f+64>>2]|0;g[a>>2]=ea(g[j>>2]);g[a+4>>2]=ea(g[j+4>>2]);g[a+8>>2]=ea(g[j+8>>2]);g[a+12>>2]=ea(g[j+12>>2]);g[a+16>>2]=ea(g[j+16>>2]);g[a+20>>2]=ea(g[j+20>>2]);g[a+24>>2]=ea(g[j+24>>2]);i=k;return}else{a=c[e+64>>2]|0;g[a>>2]=ea(g[h>>2]);g[a+4>>2]=ea(g[h+4>>2]);g[a+8>>2]=ea(g[h+8>>2]);g[a+12>>2]=ea(g[h+12>>2]);g[a+16>>2]=ea(g[h+16>>2]);g[a+20>>2]=ea(g[h+20>>2]);g[a+24>>2]=ea(g[h+24>>2]);i=k;return}}function _ya(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=i;i=i+288|0;H=I+144|0;G=I;B=I+136|0;f=I+276|0;E=c[d+4>>2]|0;m=c[d>>2]|0;F=m;x=c[d+12>>2]|0;y=c[d+8>>2]|0;e=c[d+20>>2]|0;o=c[d+16>>2]|0;D=c[d+32>>2]|0;wfu(H|0,0,132)|0;A=(E|0)==0;a:do if(!A){h=0;while(1){c[m+(h<<5)+28>>2]=0;b[m+(h<<5)+12>>1]=0;h=h+1|0;if((h|0)==(E|0))break a;m=c[d>>2]|0}}while(0);if(!x){r=(e|0)==0;if(!r){m=o;h=0;while(1){f=c[m>>2]|0;g=c[m+4>>2]|0;if((f-F|0)>>>5>>>0>>0&(g-F|0)>>>5>>>0>>0?(k=f+28|0,j=c[k>>2]|0,l=g+28|0,p=c[l>>2]|0,n=p|j,(n|0)!=-1):0){B=c[367112+((ba(n+1&~n,125613361)|0)>>>27<<2)>>2]|0;z=1<>2]=z|j;c[l>>2]=z|p;B=H+(B<<2)|0;c[B>>2]=(c[B>>2]|0)+1}h=h+1|0;if((h|0)==(e|0)){q=o;f=0;break}else m=m+32|0}while(1){j=c[q>>2]|0;h=(j-F|0)>>>5;l=c[q+4>>2]|0;g=h>>>0>>0;p=(l-F|0)>>>5>>>0>>0;do if(!(g&p)){n=h>>>0>=E>>>0;if(g)k=c[j+28>>2]|0;else k=-1;if(p)g=c[l+28>>2]|0;else g=-1;do if(n)if(!g){g=1;h=0}else{h=g>>>1|g;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=h>>>16|h;C=21}else if(!k){m=1;g=g|1;h=0;C=23;break}else{h=k>>>1|k;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=h>>>16|h;C=21;break}while(0);if((C|0)==21){C=0;h=(c[424272+((ba(h,130329821)|0)>>>27<<2)>>2]|0)+1|0;if((h|0)==32)break;m=1<>2]=m|k}if(p)c[l+28>>2]=g;if(h>>>0<32){B=H+(h<<2)|0;c[B>>2]=(c[B>>2]|0)+1}}while(0);f=f+1|0;if((f|0)==(e|0))break;else q=q+32|0}}f=0;g=0;do{c[G+(f<<2)>>2]=g;B=H+(f<<2)|0;g=(c[B>>2]|0)+g|0;c[B>>2]=0;f=f+1|0}while((f|0)!=33);if(!A){f=0;do{c[(c[d>>2]|0)+(f<<5)+28>>2]=0;f=f+1|0}while((f|0)!=(E|0))}if(r)e=0;else{q=G+128|0;r=H+128|0;m=o;f=0;while(1){g=c[m>>2]|0;h=c[m+4>>2]|0;do if((g-F|0)>>>5>>>0>>0&(h-F|0)>>>5>>>0>>0){k=g+28|0;l=c[k>>2]|0;g=h+28|0;j=c[g>>2]|0;h=j|l;if((h|0)==-1){B=c[r>>2]|0;A=D+(B+(c[q>>2]|0)<<5)|0;c[A+0>>2]=c[m+0>>2];c[A+4>>2]=c[m+4>>2];c[A+8>>2]=c[m+8>>2];c[A+12>>2]=c[m+12>>2];c[A+16>>2]=c[m+16>>2];c[A+20>>2]=c[m+20>>2];c[A+24>>2]=c[m+24>>2];c[A+28>>2]=c[m+28>>2];c[r>>2]=B+1;break}else{z=c[367112+((ba(h+1&~h,125613361)|0)>>>27<<2)>>2]|0;B=1<>2]=B|l;c[g>>2]=B|j;B=H+(z<<2)|0;A=c[B>>2]|0;z=D+(A+(c[G+(z<<2)>>2]|0)<<5)|0;c[z+0>>2]=c[m+0>>2];c[z+4>>2]=c[m+4>>2];c[z+8>>2]=c[m+8>>2];c[z+12>>2]=c[m+12>>2];c[z+16>>2]=c[m+16>>2];c[z+20>>2]=c[m+20>>2];c[z+24>>2]=c[m+24>>2];c[z+28>>2]=c[m+28>>2];c[B>>2]=A+1;break}}while(0);f=f+1|0;if((f|0)==(e|0)){f=0;break}else m=m+32|0}while(1){n=c[o>>2]|0;l=c[o+4>>2]|0;m=(n-F|0)>>>5>>>0>>0;p=(l-F|0)>>>5>>>0>>0;b:do if(!(m&p)){if(m)j=c[n+28>>2]|0;else j=-1;if(p)g=c[l+28>>2]|0;else g=-1;do if(m)if(!j){k=1;g=g|1;h=0;C=54;break}else{h=j>>>1|j;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=h>>>16|h;C=51;break}else if(!g){g=1;h=0}else{h=g>>>1|g;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=h>>>16|h;C=51}while(0);do if((C|0)==51){C=0;h=(c[424272+((ba(h,130329821)|0)>>>27<<2)>>2]|0)+1|0;if((h|0)!=32){k=1<>2]|0;A=D+(B+(c[q>>2]|0)<<5)|0;c[A+0>>2]=c[o+0>>2];c[A+4>>2]=c[o+4>>2];c[A+8>>2]=c[o+8>>2];c[A+12>>2]=c[o+12>>2];c[A+16>>2]=c[o+16>>2];c[A+20>>2]=c[o+20>>2];c[A+24>>2]=c[o+24>>2];c[A+28>>2]=c[o+28>>2];c[r>>2]=B+1;break b}}while(0);if((C|0)==54){C=0;c[n+28>>2]=k|j}if(p)c[l+28>>2]=g;if(h>>>0<32){B=H+(h<<2)|0;A=c[B>>2]|0;z=D+(A+(c[G+(h<<2)>>2]|0)<<5)|0;c[z+0>>2]=c[o+0>>2];c[z+4>>2]=c[o+4>>2];c[z+8>>2]=c[o+8>>2];c[z+12>>2]=c[o+12>>2];c[z+16>>2]=c[o+16>>2];c[z+20>>2]=c[o+20>>2];c[z+24>>2]=c[o+24>>2];c[z+28>>2]=c[o+28>>2];c[B>>2]=A+1}}while(0);f=f+1|0;if((f|0)==(e|0))break;else o=o+32|0}}}else{m=x<<2;p=m>>>0>1024;z=B+4|0;a[z>>0]=p&1;if(p){m=bRa(f,m,429184,921)|0;c[B>>2]=m}else{p=i;i=i+((1*m|0)+15&-16)|0;c[B>>2]=p;m=p}h=0;do{p=c[y+(h*40|0)>>2]|0;c[m+(h<<2)>>2]=p;c[p+28>>2]=0;b[p+14>>1]=0;b[p+12>>1]=0;h=h+1|0}while((h|0)!=(x|0));j=(e|0)==0;if(!j){g=o;m=0;while(1){h=(b[g+12>>1]|0)==-1;do if((b[g+8>>1]|0)==-1){f=((c[g>>2]|0)-F|0)>>>5;if(h){h=f>>>0>>0;f=((c[g+4>>2]|0)-F|0)>>>5>>>0>>0;break}else{h=f>>>0>>0;f=1;break}}else if(h){h=1;f=((c[g+4>>2]|0)-F|0)>>>5>>>0>>0}else{h=1;f=1}while(0);if(h&f?(r=(c[g>>2]|0)+28|0,s=c[r>>2]|0,t=(c[g+4>>2]|0)+28|0,u=c[t>>2]|0,q=u|s,(q|0)!=-1):0){p=c[367112+((ba(q+1&~q,125613361)|0)>>>27<<2)>>2]|0;l=1<>2]=l|s;c[t>>2]=l|u;p=H+(p<<2)|0;c[p>>2]=(c[p>>2]|0)+1}m=m+1|0;if((m|0)==(e|0)){k=o;n=0;break}else g=g+32|0}while(1){f=(b[k+12>>1]|0)==-1;do if((b[k+8>>1]|0)==-1){h=((c[k>>2]|0)-F|0)>>>5;if(f){v=h>>>0>>0;w=((c[k+4>>2]|0)-F|0)>>>5>>>0>>0;C=82;break}else{v=h>>>0>>0;w=1;C=82;break}}else if(f){v=1;w=((c[k+4>>2]|0)-F|0)>>>5>>>0>>0;C=82}while(0);if((C|0)==82?(C=0,!(v&w)):0){if(v)g=c[(c[k>>2]|0)+28>>2]|0;else g=-1;if(w){h=c[(c[k+4>>2]|0)+28>>2]|0;if(!h){h=0;f=0}else{f=h>>>1|h;f=f>>>2|f;f=f>>>4|f;f=f>>>8|f;f=(c[424272+((ba(f>>>16|f,130329821)|0)>>>27<<2)>>2]|0)+1|0}}else if(!g){h=-1;f=0}else{f=g>>>1|g;f=f>>>2|f;f=f>>>4|f;f=f>>>8|f;h=-1;f=(c[424272+((ba(f>>>16|f,130329821)|0)>>>27<<2)>>2]|0)+1|0}if((f|0)!=32&(v|w)){m=1<>2]|0)+28>>2]=m|g;if(w)c[(c[k+4>>2]|0)+28>>2]=m|h;u=H+(f<<2)|0;c[u>>2]=(c[u>>2]|0)+1}}h=n+1|0;if((h|0)==(e|0))break;else{k=k+32|0;n=h}}}h=0;f=0;do{c[G+(h<<2)>>2]=f;w=H+(h<<2)|0;f=(c[w>>2]|0)+f|0;c[w>>2]=0;h=h+1|0}while((h|0)!=33);if(A)h=0;else{f=0;do{c[(c[d>>2]|0)+(f<<5)+28>>2]=0;f=f+1|0}while((f|0)!=(E|0));h=0}do{c[(c[y+(h*40|0)>>2]|0)+28>>2]=0;h=h+1|0}while((h|0)!=(x|0));if(j){f=0;e=0}else{n=G+128|0;p=H+128|0;q=o;h=0;m=0;while(1){f=(b[q+12>>1]|0)==-1;do if((b[q+8>>1]|0)==-1){g=((c[q>>2]|0)-F|0)>>>5;if(f){f=g>>>0>>0;g=((c[q+4>>2]|0)-F|0)>>>5>>>0>>0;break}else{f=g>>>0>>0;g=1;break}}else if(f){f=1;g=((c[q+4>>2]|0)-F|0)>>>5>>>0>>0}else{f=1;g=1}while(0);do if(f&g){g=(c[q>>2]|0)+28|0;k=c[g>>2]|0;j=(c[q+4>>2]|0)+28|0;l=c[j>>2]|0;f=l|k;if((f|0)==-1){r=c[p>>2]|0;A=D+(r+(c[n>>2]|0)<<5)|0;c[A+0>>2]=c[q+0>>2];c[A+4>>2]=c[q+4>>2];c[A+8>>2]=c[q+8>>2];c[A+12>>2]=c[q+12>>2];c[A+16>>2]=c[q+16>>2];c[A+20>>2]=c[q+20>>2];c[A+24>>2]=c[q+24>>2];c[A+28>>2]=c[q+28>>2];c[p>>2]=r+1;r=m+1|0;break}else{y=c[367112+((ba(f+1&~f,125613361)|0)>>>27<<2)>>2]|0;r=1<>2]=r|k;c[j>>2]=r|l;r=H+(y<<2)|0;A=c[r>>2]|0;y=D+(A+(c[G+(y<<2)>>2]|0)<<5)|0;c[y+0>>2]=c[q+0>>2];c[y+4>>2]=c[q+4>>2];c[y+8>>2]=c[q+8>>2];c[y+12>>2]=c[q+12>>2];c[y+16>>2]=c[q+16>>2];c[y+20>>2]=c[q+20>>2];c[y+24>>2]=c[q+24>>2];c[y+28>>2]=c[q+28>>2];c[r>>2]=A+1;r=m+1|0;break}}else r=m;while(0);h=h+1|0;if((h|0)==(e|0)){g=0;f=0;break}else{q=q+32|0;m=r}}while(1){j=(b[o+12>>1]|0)==-1;do if((b[o+8>>1]|0)==-1){h=((c[o>>2]|0)-F|0)>>>5;if(j){m=h>>>0>>0;n=((c[o+4>>2]|0)-F|0)>>>5>>>0>>0;C=121;break}else{m=h>>>0>>0;n=1;C=121;break}}else if(j){m=1;n=((c[o+4>>2]|0)-F|0)>>>5>>>0>>0;C=121}while(0);do if((C|0)==121){C=0;if(!(m&n)){if(m)l=c[(c[o>>2]|0)+28>>2]|0;else l=-1;if(n){h=c[(c[o+4>>2]|0)+28>>2]|0;if(!h){h=0;j=0}else{j=h>>>1|h;j=j>>>2|j;j=j>>>4|j;j=j>>>8|j;j=(c[424272+((ba(j>>>16|j,130329821)|0)>>>27<<2)>>2]|0)+1|0}}else if(!l){h=-1;j=0}else{j=l>>>1|l;j=j>>>2|j;j=j>>>4|j;j=j>>>8|j;h=-1;j=(c[424272+((ba(j>>>16|j,130329821)|0)>>>27<<2)>>2]|0)+1|0}if(!((j|0)!=32&(m|n))){A=H+(j<<2)|0;y=c[A>>2]|0;x=D+(y+(c[G+(j<<2)>>2]|0)<<5)|0;c[x+0>>2]=c[o+0>>2];c[x+4>>2]=c[o+4>>2];c[x+8>>2]=c[o+8>>2];c[x+12>>2]=c[o+12>>2];c[x+16>>2]=c[o+16>>2];c[x+20>>2]=c[o+20>>2];c[x+24>>2]=c[o+24>>2];c[x+28>>2]=c[o+28>>2];c[A>>2]=y+1;f=f+1|0;break}k=1<>2]|0)+28>>2]=k|l;if(n)c[(c[o+4>>2]|0)+28>>2]=k|h;if(j>>>0<32){A=H+(j<<2)|0;y=c[A>>2]|0;x=D+(y+(c[G+(j<<2)>>2]|0)<<5)|0;c[x+0>>2]=c[o+0>>2];c[x+4>>2]=c[o+4>>2];c[x+8>>2]=c[o+8>>2];c[x+12>>2]=c[o+12>>2];c[x+16>>2]=c[o+16>>2];c[x+20>>2]=c[o+20>>2];c[x+24>>2]=c[o+24>>2];c[x+28>>2]=c[o+28>>2];c[A>>2]=y+1;f=f+1|0}}}while(0);g=g+1|0;if((g|0)==(e|0)){e=r;break}else o=o+32|0}}e=f+e|0;if(a[z>>0]|0)cRa(B,c[B>>2]|0)}c[d+44>>2]=0;c[d+48>>2]=e;c[d+52>>2]=0;e=0;f=0;do{f=(c[H+(e<<2)>>2]|0)==0?f:e;e=e+1|0}while((e|0)!=32);yfu(c[d+64>>2]|0,H|0,132)|0;i=I;return f|0}function $ya(a,d,e,f,g,h){a=a|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;if(!d){d=0;d=d&65535;return d|0}else{o=0;g=0}while(1){h=(b[a+8>>1]|0)==-1;j=(b[a+12>>1]|0)==-1;do if(h)if(j){h=c[a>>2]|0;k=c[a+4>>2]|0;j=(k-e|0)>>>5>>>0>>0;if((h-e|0)>>>5>>>0>>0){i=b[h+12>>1]|0;if(j){k=1;p=15;break}else{n=-1;j=k;k=1;m=0;break}}else if(j){i=-1;k=0;p=15;break}else{i=-1;n=-1;j=k;k=0;m=0;break}}else p=11;else{if(!j){i=c[a>>2]|0;if((i|0)!=(c[a+4>>2]|0)){p=12;break}if(h){p=11;break}if(!j?(q=c[a>>2]|0,(q|0)==(c[a+4>>2]|0)):0){i=q;p=12;break}}j=c[a+4>>2]|0;h=c[a>>2]|0;i=b[h+12>>1]|0;if((j-e|0)>>>5>>>0>>0){k=1;p=15}else{n=-1;k=1;m=0}}while(0);if((p|0)==11){h=c[a>>2]|0;if((h-e|0)>>>5>>>0>>0){i=h;p=12}else{i=-1;k=0;p=15}}if((p|0)==12){h=i;i=b[i+12>>1]|0;k=1;p=15}if((p|0)==15){p=0;j=c[a+4>>2]|0;n=b[j+12>>1]|0;m=1}b[a+28>>1]=i;b[a+30>>1]=n;l=(i&65535)+1&65535;i=(n&65535)+1&65535;n=(l&65535)<(i&65535)?i:l;g=(g&65535)<(n&65535)?n:g;if(k)b[h+12>>1]=l;if(m)b[j+12>>1]=i;h=o+1|0;if((h|0)==(d|0))break;else{o=h;a=a+32|0}}d=g&65535;return d|0}function aza(a,d,e,f,g,h){a=a|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;if(!d)return;else{g=0;l=a}while(1){i=(b[l+8>>1]|0)==-1;j=(b[l+12>>1]|0)==-1;do if(i)if(j){h=c[l>>2]|0;a=c[l+4>>2]|0;j=(a-e|0)>>>5>>>0>>0;if((h-e|0)>>>5>>>0>>0){i=b[h+14>>1]|0;b[l+28>>1]=i;if(j){k=19;break}else{k=18;break}}b[l+28>>1]=-1;if(j)k=20;else b[l+30>>1]=-1}else k=11;else{if(!j){h=c[l>>2]|0;a=c[l+4>>2]|0;if((h|0)!=(a|0)){k=14;break}if(i){k=11;break}if(!j?(m=c[l>>2]|0,(m|0)==(c[l+4>>2]|0)):0){a=m;h=m;k=14;break}}a=c[l+4>>2]|0;h=c[l>>2]|0;i=b[h+14>>1]|0;b[l+28>>1]=i;if((a-e|0)>>>5>>>0>>0)k=19;else k=18}while(0);do if((k|0)==11){h=c[l>>2]|0;if((h-e|0)>>>5>>>0>>0){a=c[l+4>>2]|0;k=14;break}else{b[l+28>>1]=-1;a=c[l+4>>2]|0;k=20;break}}else if((k|0)==18){k=0;b[l+30>>1]=-1;b[h+14>>1]=(i&65535)+1}while(0);if((k|0)==14){i=b[h+14>>1]|0;b[l+28>>1]=i;k=19}else if((k|0)==20){i=b[a+14>>1]|0;b[l+30>>1]=i;k=21}if((k|0)==19){j=l+30|0;b[j>>1]=b[a+14>>1]|0;b[h+14>>1]=(i&65535)+1;i=b[j>>1]|0;k=21}if((k|0)==21){k=0;b[a+14>>1]=(i&65535)+1}g=g+1|0;if((g|0)==(d|0))break;else l=l+32|0}return}function bza(d,e,f,g,h,j,k,l){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;s=u;n=u+8|0;t=d;if(e){m=0;do{c[d+(m<<5)+28>>2]=0;b[d+(m<<5)+12>>1]=0;m=m+1|0}while((m|0)!=(e|0))}if(g){m=g<<2;q=m>>>0>1024;r=s+4|0;a[r>>0]=q&1;if(q){m=bRa(n,m,429184,1294)|0;c[s>>2]=m}else{q=i;i=i+((1*m|0)+15&-16)|0;c[s>>2]=q;m=q}d=0;do{q=c[f+(d*40|0)>>2]|0;c[m+(d<<2)>>2]=q;c[q+28>>2]=0;b[q+14>>1]=0;b[q+12>>1]=0;d=d+1|0}while((d|0)!=(g|0));d=$ya(h,j,t,e,m,g)|0;if(l){f=0;do{q=c[k+(f<<4)+4>>2]|0;j=q+j|0;if(q){m=(c[k+(f<<4)+12>>2]|0)+12|0;n=b[m>>1]|0;o=c[k+(f<<4)>>2]|0;p=0;do{e=o+p|0;b[h+(e<<5)+28>>1]=n;b[h+(e<<5)+30>>1]=n;p=p+1|0}while(p>>>0>>0);b[m>>1]=(b[m>>1]|0)+1<<16>>16}f=f+1|0}while((f|0)!=(l|0))}if(a[r>>0]|0)cRa(s,c[s>>2]|0)}else{if(!j)m=0;else{n=0;l=h;m=0;while(1){f=c[l>>2]|0;q=c[l+4>>2]|0;g=(f-t|0)>>>5>>>0>>0;if(g)d=b[f+12>>1]|0;else d=-1;r=(q-t|0)>>>5>>>0>>0;if(r)p=b[q+12>>1]|0;else p=-1;b[l+28>>1]=d;b[l+30>>1]=p;o=(d&65535)+1&65535;d=(p&65535)+1&65535;s=(o&65535)<(d&65535)?d:o;m=(m&65535)<(s&65535)?s:m;if(g)b[f+12>>1]=o;if(r)b[q+12>>1]=d;n=n+1|0;if((n|0)==(j|0))break;else l=l+32|0}}d=m&65535}if(!j){i=u;return d|0}m=j>>>0<3?j:3;n=0;do{e=h+(n+j<<5)|0;t=h+(n<<5)|0;c[e+0>>2]=c[t+0>>2];c[e+4>>2]=c[t+4>>2];c[e+8>>2]=c[t+8>>2];c[e+12>>2]=c[t+12>>2];c[e+16>>2]=c[t+16>>2];c[e+20>>2]=c[t+20>>2];c[e+24>>2]=c[t+24>>2];c[e+28>>2]=c[t+28>>2];n=n+1|0}while((n|0)!=(m|0));i=u;return d|0}function cza(d,e,f,g,h,j,k,l){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;n=s+8|0;r=d;if(e){m=0;do{c[d+(m<<5)+28>>2]=0;b[d+(m<<5)+14>>1]=0;m=m+1|0}while((m|0)!=(e|0))}if(!g){if(!j){i=s;return}else m=0;while(1){n=c[h>>2]|0;f=c[h+4>>2]|0;d=(n-r|0)>>>5>>>0>>0;if(d)g=b[n+14>>1]|0;else g=-1;o=(f-r|0)>>>5>>>0>>0;if(o)p=b[f+14>>1]|0;else p=-1;b[h+28>>1]=g;b[h+30>>1]=p;if(d)b[n+14>>1]=(g&65535)+1;if(o)b[f+14>>1]=(p&65535)+1;m=m+1|0;if((m|0)==(j|0))break;else h=h+32|0}i=s;return}m=g<<2;o=m>>>0>1024;p=q+4|0;a[p>>0]=o&1;if(o){m=bRa(n,m,429184,1362)|0;c[q>>2]=m}else{o=i;i=i+((1*m|0)+15&-16)|0;c[q>>2]=o;m=o}d=0;do{o=c[f+(d*40|0)>>2]|0;c[m+(d<<2)>>2]=o;c[o+28>>2]=0;b[o+14>>1]=0;d=d+1|0}while((d|0)!=(g|0));aza(h,j,r,e,m,g);if(l){g=0;do{m=c[k+(g<<4)+4>>2]|0;if(m){d=(c[k+(g<<4)+12>>2]|0)+14|0;n=b[d>>1]|0;f=c[k+(g<<4)>>2]|0;o=0;do{j=f+o|0;b[h+(j<<5)+28>>1]=n;b[h+(j<<5)+30>>1]=n;o=o+1|0}while(o>>>0>>0);b[d>>1]=(b[d>>1]|0)+1<<16>>16}g=g+1|0}while((g|0)!=(l|0))}if(!(a[p>>0]|0)){i=s;return}cRa(q,c[q>>2]|0);i=s;return}function dza(a,d,f,h,j,k,l,m){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp;ka=i;i=i+896|0;ia=ka+800|0;da=ka+704|0;ha=ka+608|0;ca=ka+512|0;ga=ka+416|0;ba=ka+192|0;fa=ka+96|0;aa=ka;ja=ka+288|0;t=(f|0)==0;if(!t){s=0;do{r=d+(s*80|0)|0;a:do if(!s)n=0;else{o=b[d+(s*80|0)+78>>1]|0;q=s;while(1){n=q;q=q+-1|0;p=c[a+(q<<2)>>2]|0;if((o&65535)>=(e[p+78>>1]|0))break a;c[a+(n<<2)>>2]=p;if(!q){n=0;break}}}while(0);c[a+(n<<2)>>2]=r;s=s+1|0}while((s|0)!=(f|0))}if(l){i=ka;return}v=ea(g[h>>2]);G=ea(g[h+4>>2]);F=ea(g[h+8>>2]);E=ea(g[h+12>>2]);D=ea(g[h+16>>2]);w=ea(g[h+20>>2]);A=ea(g[h+24>>2]);C=ea(g[h+28>>2]);z=ea(g[h+32>>2]);H=ea(g[k+4>>2]);G=ea(G*H);F=ea(F*H);E=ea(E*H);D=ea(D*H);w=ea(w*H);A=ea(A*H);C=ea(C*H);z=ea(z*H);g[ja>>2]=ea(v*H);L=ja+4|0;g[L>>2]=G;M=ja+8|0;g[M>>2]=F;g[ja+12>>2]=ea(0.0);N=ja+16|0;g[N>>2]=E;O=ja+20|0;g[O>>2]=D;P=ja+24|0;g[P>>2]=w;g[ja+28>>2]=ea(0.0);Q=ja+32|0;g[Q>>2]=A;R=ja+36|0;g[R>>2]=C;S=ja+40|0;g[S>>2]=z;g[ja+44>>2]=ea(0.0);z=ea(g[j>>2]);C=ea(g[j+4>>2]);A=ea(g[j+8>>2]);w=ea(g[j+12>>2]);D=ea(g[j+16>>2]);E=ea(g[j+20>>2]);F=ea(g[j+24>>2]);G=ea(g[j+28>>2]);H=ea(g[j+32>>2]);v=ea(g[k+12>>2]);C=ea(C*v);A=ea(A*v);w=ea(w*v);D=ea(D*v);E=ea(E*v);F=ea(F*v);G=ea(G*v);H=ea(H*v);T=ja+48|0;g[T>>2]=ea(z*v);U=ja+52|0;g[U>>2]=C;V=ja+56|0;g[V>>2]=A;g[ja+60>>2]=ea(0.0);W=ja+64|0;g[W>>2]=w;X=ja+68|0;g[X>>2]=D;Y=ja+72|0;g[Y>>2]=E;g[ja+76>>2]=ea(0.0);Z=ja+80|0;g[Z>>2]=F;_=ja+84|0;g[_>>2]=G;$=ja+88|0;g[$>>2]=H;g[ja+92>>2]=ea(0.0);H=ea(g[h+48>>2]);K=ja+96|0;g[K>>2]=ea(H*ea(g[k>>2]));H=ea(g[j+48>>2]);J=ja+112|0;g[J>>2]=ea(H*ea(g[k+8>>2]));if(t){i=ka;return}t=0;while(1){q=a+(t<<2)|0;d=b[(c[q>>2]|0)+78>>1]|0;n=(d&65535)>>>8;o=t;while(1){I=o+1|0;k=I>>>0>>0;if(!k)break;if(((e[(c[a+(I<<2)>>2]|0)+78>>1]|0)>>>8|0)==(n|0))o=I;else break}if((n|0)==4){b:do if(t>>>0>>0){q=t;while(1){n=q+1|0;if(d&255){n=q;break b}if(n>>>0>=I>>>0)break b;d=b[(c[a+(n<<2)>>2]|0)+78>>1]|0;q=n}}else n=t;while(0);j=I-t|0;p=n-t|0;if((I|0)!=(t|0)){h=~p;r=0;s=-1;while(1){q=~(s>>>0>h>>>0?s:h);l=a+(r+t<<2)|0;d=c[l>>2]|0;if(!(b[d+76>>1]&8)){n=d;u=ea(0.0);v=ea(g[d+12>>2])}else{v=ea(g[d+12>>2]);n=d;u=v}g[d+72>>2]=u;z=ea(g[n>>2]);A=ea(g[n+4>>2]);x=ea(g[n+8>>2]);o=d+16|0;G=ea(g[o>>2]);H=ea(g[o+4>>2]);F=ea(g[o+8>>2]);B=ea(g[o+12>>2]);o=d+32|0;C=ea(g[o>>2]);D=ea(g[o+4>>2]);E=ea(g[o+8>>2]);o=d+48|0;u=ea(g[o>>2]);w=ea(g[o+4>>2]);y=ea(g[o+8>>2]);o=r>>>0

>>0;if(!((o?r:p)|0))n=d;else{n=0;do{oa=ea(g[ia+(n<<4)>>2]);ra=ea(g[ia+(n<<4)+4>>2]);ma=ea(g[ia+(n<<4)+8>>2]);sa=ea(g[ga+(n<<4)>>2]);pa=ea(g[ga+(n<<4)+4>>2]);sa=ea(ea(C*oa)+ea(z*sa));pa=ea(ea(D*ra)+ea(A*pa));ma=ea(ea(E*ma)+ea(x*ea(g[ga+(n<<4)+8>>2])));ra=ea(g[da+(n<<4)>>2]);oa=ea(g[da+(n<<4)+4>>2]);la=ea(g[da+(n<<4)+8>>2]);qa=ea(g[ba+(n<<4)>>2]);na=ea(g[ba+(n<<4)+4>>2]);la=ea(ea(ea(sa+ea(ea(u*ra)+ea(G*qa)))+ea(pa+ea(ea(w*oa)+ea(H*na))))+ea(ma+ea(ea(y*la)+ea(F*ea(g[ba+(n<<4)+8>>2])))));ma=ea(g[fa+(n<<4)>>2]);na=ea(g[fa+(n<<4)+4>>2]);oa=ea(g[fa+(n<<4)+8>>2]);z=ea(z-ea(ma*la));A=ea(A-ea(na*la));x=ea(x-ea(oa*la));v=ea(v-ea(ea(g[fa+(n<<4)+12>>2])*la));oa=ea(g[aa+(n<<4)>>2]);na=ea(g[aa+(n<<4)+4>>2]);ma=ea(g[aa+(n<<4)+8>>2]);G=ea(G-ea(la*oa));H=ea(H-ea(la*na));F=ea(F-ea(la*ma));B=ea(B-ea(la*ea(g[aa+(n<<4)+12>>2])));ma=ea(g[ha+(n<<4)>>2]);na=ea(g[ha+(n<<4)+4>>2]);C=ea(C-ea(la*ma));D=ea(D-ea(la*na));E=ea(E-ea(la*ea(g[ha+(n<<4)+8>>2])));na=ea(g[ca+(n<<4)>>2]);ma=ea(g[ca+(n<<4)+4>>2]);u=ea(u-ea(la*na));w=ea(w-ea(la*ma));y=ea(y-ea(la*ea(g[ca+(n<<4)+8>>2])));n=n+1|0}while((n|0)!=(q|0));n=c[l>>2]|0}g[n>>2]=z;g[n+4>>2]=A;g[n+8>>2]=x;g[n+12>>2]=v;q=c[l>>2]|0;g[q+16>>2]=G;g[q+20>>2]=H;g[q+24>>2]=F;g[q+28>>2]=B;l=c[l>>2]|0;g[l+32>>2]=C;g[l+36>>2]=D;g[l+40>>2]=E;g[l+48>>2]=u;g[l+52>>2]=w;g[l+56>>2]=y;if(o){g[fa+(r<<4)>>2]=z;g[fa+(r<<4)+4>>2]=A;g[fa+(r<<4)+8>>2]=x;g[fa+(r<<4)+12>>2]=v;g[aa+(r<<4)>>2]=G;g[aa+(r<<4)+4>>2]=H;g[aa+(r<<4)+8>>2]=F;g[aa+(r<<4)+12>>2]=B;g[ha+(r<<4)>>2]=C;g[ha+(r<<4)+4>>2]=D;g[ha+(r<<4)+8>>2]=E;g[ha+(r<<4)+12>>2]=ea(0.0);g[ca+(r<<4)>>2]=u;g[ca+(r<<4)+4>>2]=w;g[ca+(r<<4)+8>>2]=y;g[ca+(r<<4)+12>>2]=ea(0.0);ua=ea(g[K>>2]);ta=ea(z*ua);va=ea(A*ua);ua=ea(x*ua);ma=ea(g[J>>2]);sa=ea(C*ma);v=ea(D*ma);ma=ea(E*ma);ra=ea(G*ea(g[ja>>2]));ra=ea(ra+ea(H*ea(g[N>>2])));ra=ea(ra+ea(F*ea(g[Q>>2])));B=ea(G*ea(g[L>>2]));B=ea(B+ea(H*ea(g[O>>2])));B=ea(B+ea(F*ea(g[R>>2])));la=ea(G*ea(g[M>>2]));la=ea(la+ea(H*ea(g[P>>2])));la=ea(la+ea(F*ea(g[S>>2])));na=ea(u*ea(g[T>>2]));na=ea(na+ea(w*ea(g[W>>2])));na=ea(na+ea(y*ea(g[Z>>2])));pa=ea(u*ea(g[U>>2]));pa=ea(pa+ea(w*ea(g[X>>2])));pa=ea(pa+ea(y*ea(g[_>>2])));qa=ea(u*ea(g[V>>2]));qa=ea(qa+ea(w*ea(g[Y>>2])));qa=ea(qa+ea(y*ea(g[$>>2])));G=ea(ea(ea(ea(ea(z*ta)+ea(C*sa))+ea(ea(G*ra)+ea(u*na)))+ea(ea(ea(A*va)+ea(D*v))+ea(ea(H*B)+ea(w*pa))))+ea(ea(ea(x*ua)+ea(E*ma))+ea(ea(F*la)+ea(y*qa))));oa=ea(ea(1.0)/G);l=!(G>ea(0.0));oa=l?ea(0.0):oa;G=ea(va*oa);F=ea(ua*oa);H=ea(oa*ea(0.0));g[ga+(r<<4)>>2]=ea(ta*oa);g[ga+(r<<4)+4>>2]=G;g[ga+(r<<4)+8>>2]=F;g[ga+(r<<4)+12>>2]=H;F=ea(B*oa);G=ea(la*oa);g[ba+(r<<4)>>2]=ea(ra*oa);g[ba+(r<<4)+4>>2]=F;g[ba+(r<<4)+8>>2]=G;g[ba+(r<<4)+12>>2]=H;H=ea(v*oa);ma=ea(ma*oa);g[ia+(r<<4)>>2]=ea(sa*oa);g[ia+(r<<4)+4>>2]=H;g[ia+(r<<4)+8>>2]=ma;g[ia+(r<<4)+12>>2]=ea(0.0);pa=ea(pa*oa);qa=ea(qa*oa);g[da+(r<<4)>>2]=ea(na*oa);g[da+(r<<4)+4>>2]=pa;g[da+(r<<4)+8>>2]=qa;g[da+(r<<4)+12>>2]=ea(0.0)}r=r+1|0;if((r|0)==(j|0))break;else s=s+-1|0}}}else if((n|0)==1?m:0){c:do if(t>>>0>>0){d=t;while(1){n=d+1|0;if((b[(c[a+(d<<2)>>2]|0)+78>>1]&255)==2){n=d;break c}if(n>>>0>>0)d=n;else break}}else n=t;while(0);if((n+2|0)==(o|0))H6a(a+(n<<2)|0,ja);H6a(q,ja)}if(k)t=I;else break}i=ka;return}function eza(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=ea(p);q=ea(q);r=r|0;s=s|0;t=t|0;u=u|0;var v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=dp,ua=dp,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp;Ka=i;i=i+1136|0;E=Ka+64|0;Ia=Ka+1112|0;C=Ka+1096|0;Ja=Ka+1048|0;ya=Ka+1024|0;za=Ka+1036|0;wa=Ka+32|0;xa=Ka;y=r+26|0;b[y>>1]=0;if(!m){k=0;i=Ka;return k|0}v=0;do{g[E+(v*80|0)+48>>2]=ea(0.0);g[E+(v*80|0)+52>>2]=ea(0.0);g[E+(v*80|0)+56>>2]=ea(0.0);g[E+(v*80|0)+72>>2]=ea(0.0);o=E+(v*80|0)+44|0;w=E+(v*80|0)+0|0;x=w+44|0;do{c[w>>2]=0;w=w+4|0}while((w|0)<(x|0));g[o>>2]=ea(-34028234699999998.0e22);g[E+(v*80|0)+60>>2]=ea(34028234699999998.0e22);g[E+(v*80|0)+64>>2]=ea(0.0);g[E+(v*80|0)+68>>2]=ea(0.0);b[E+(v*80|0)+76>>1]=0;b[E+(v*80|0)+78>>1]=0;v=v+1|0}while((v|0)!=12);c[Ia+0>>2]=c[107354];c[Ia+4>>2]=c[107355];c[Ia+8>>2]=c[107356];c[Ia+12>>2]=c[107357];g[C>>2]=ea(0.0);w=C+4|0;g[w>>2]=ea(0.0);B=C+8|0;g[B>>2]=ea(0.0);Ea=Zp[m&511](E,C,12,Ia,n,d,f)|0;if(!Ea){k=0;i=Ka;return k|0}ra=r+8|0;if((b[ra>>1]|0)==-1)n=(b[r+12>>1]|0)!=-1;else n=1;Fa=n?176:112;Ga=ba(Fa,Ea)|0;Ha=Ga+48|0;m=Ga+79&-16;do if(m>>>0>16384)o=zHa(c[t>>2]|0,m)|0;else{x=t+4|0;v=c[x>>2]|0;o=t+8|0;if((v|0)!=0?(z=c[o>>2]|0,A=z+m|0,A>>>0<=16384):0){c[o>>2]=A;o=v+z|0;break}Da=BHa(c[t>>2]|0,u)|0;c[x>>2]=Da;c[o>>2]=m;o=Da}while(0);Da=o;if((Da|0)==-1|(Da|0)==0){k=0;i=Ka;return k|0}Aa=r+16|0;c[Aa>>2]=o;b[y>>1]=Ha>>>4;c[r+20>>2]=c[s+32>>2];b[r+24>>1]=8;wfu(o|0,0,Ha|0)|0;Aa=c[Aa>>2]|0;d=Aa+48|0;a[Aa>>0]=n?4:2;a[Aa+1>>0]=Ea;a[Aa+2>>0]=0;g[Aa+32>>2]=ea(g[Ia>>2]);Ba=Ia+4|0;g[Aa+36>>2]=ea(g[Ba>>2]);Ca=Ia+8|0;g[Aa+40>>2]=ea(-ea(g[Ca>>2]));Da=Ia+12|0;g[Aa+44>>2]=ea(-ea(g[Da>>2]));g[Aa+16>>2]=ea(g[C>>2]);g[Aa+20>>2]=ea(g[w>>2]);g[Aa+24>>2]=ea(g[B>>2]);g[Aa+4>>2]=ea(ea(g[s>>2])*p);g[Aa+8>>2]=ea(ea(g[s+4>>2])*p);o=c[s+52>>2]|0;if(n)v=1;else v=(o&512|0)!=0;va=s+52|0;dza(Ja,E,Ea,k,l,Ia,v,(o&256|0)!=0);ua=(c[va>>2]&128|0)!=0?ea(.699999988):ea(1.0);O=ya+4|0;P=ya+8|0;K=r+12|0;L=za+4|0;M=za+8|0;N=wa+4|0;f=wa+8|0;z=wa+12|0;A=wa+16|0;t=wa+20|0;u=wa+24|0;B=wa+28|0;C=xa+4|0;E=xa+8|0;r=xa+12|0;G=xa+16|0;H=xa+20|0;I=xa+24|0;J=xa+28|0;sa=s+60|0;s=k+4|0;Q=k+8|0;R=k+12|0;S=k+16|0;T=k+20|0;U=k+24|0;V=k+28|0;W=k+32|0;X=k+48|0;Y=l+4|0;Z=l+8|0;_=l+12|0;$=l+16|0;aa=l+20|0;ca=l+24|0;da=l+28|0;fa=l+32|0;ga=l+48|0;ha=h+4|0;ia=h+8|0;ja=h+16|0;ka=h+20|0;la=h+24|0;ma=j+4|0;na=j+8|0;oa=j+16|0;pa=j+20|0;qa=j+24|0;y=p>2]|0;y=w+76|0;if(!(b[y>>1]&32))D=ea(1.0);else D=(c[va>>2]&64|0)==0?ea(1.0):ta;Qa=ea(D*ea(g[w+44>>2]));D=ea(D*ea(g[w+60>>2]));La=ea(g[w>>2]);g[d>>2]=La;pa=d+4|0;g[pa>>2]=ea(g[w+4>>2]);aa=d+8|0;g[aa>>2]=ea(g[w+8>>2]);o=d+16|0;g[o>>2]=ea(g[w+32>>2]);fa=d+20|0;g[fa>>2]=ea(g[w+36>>2]);ha=d+24|0;g[ha>>2]=ea(g[w+40>>2]);m=d+32|0;g[m>>2]=ea(g[w+16>>2]);ca=d+36|0;g[ca>>2]=ea(g[w+20>>2]);da=d+40|0;g[da>>2]=ea(g[w+24>>2]);x=d+48|0;g[x>>2]=ea(g[w+48>>2]);ia=d+52|0;g[ia>>2]=ea(g[w+52>>2]);ma=d+56|0;g[ma>>2]=ea(g[w+56>>2]);g[d+96>>2]=Qa;g[d+100>>2]=D;v=d+108|0;c[v>>2]=0;g[d+104>>2]=ea(0.0);W=b[ra>>1]|0;c[ya>>2]=h;c[O>>2]=k;b[P>>1]=W;W=b[K>>1]|0;c[za>>2]=j;c[L>>2]=l;b[M>>1]=W;g[wa>>2]=La;g[N>>2]=ea(g[pa>>2]);g[f>>2]=ea(g[aa>>2]);g[z>>2]=ea(0.0);g[A>>2]=ea(g[m>>2]);g[t>>2]=ea(g[ca>>2]);g[u>>2]=ea(g[da>>2]);g[B>>2]=ea(0.0);La=ea(g[Ia>>2]);D=ea(g[Ba>>2]);Qa=ea(-ea(g[o>>2]));Pa=ea(-ea(g[fa>>2]));Oa=ea(-ea(g[ha>>2]));Na=ea(-ea(g[x>>2]));Ma=ea(-ea(g[ia>>2]));F=ea(-ea(g[ma>>2]));g[xa>>2]=Qa;g[C>>2]=Pa;g[E>>2]=Oa;g[r>>2]=ea(0.0);g[G>>2]=Na;g[H>>2]=Ma;g[I>>2]=F;g[J>>2]=ea(0.0);F=ea(g[Ca>>2]);F=ea(hDa(ya,wa,d+112|0,La,D,za,xa,d+144|0,F,ea(g[Da>>2]),1));ma=e[y>>1]|0;if((ma&4|0)!=0|(ma&3|0)==3){D=ea(fDa(ya,d,m));D=ea(D-ea(fDa(za,o,x)))}else D=ea(0.0);I6a(d+12|0,d+28|0,d+44|0,d+60|0,w,D,F,ea(g[sa>>2]),ua,p,q);if(b[y>>1]&16)c[v>>2]=c[v>>2]|2;n=n+1|0;if((n|0)==(Ea|0))break;else d=d+Fa|0}}else{E=0;while(1){B=c[Ja+(E<<2)>>2]|0;C=B+76|0;if(!(b[C>>1]&32))D=ea(1.0);else D=(c[va>>2]&64|0)==0?ea(1.0):ta;Pa=ea(D*ea(g[B+44>>2]));Na=ea(D*ea(g[B+60>>2]));g[d>>2]=ea(g[B>>2]);I=B+4|0;o=d+4|0;g[o>>2]=ea(g[I>>2]);J=B+8|0;m=d+8|0;g[m>>2]=ea(g[J>>2]);O=B+32|0;x=d+16|0;g[x>>2]=ea(g[O>>2]);P=B+36|0;v=d+20|0;g[v>>2]=ea(g[P>>2]);ya=B+40|0;w=d+24|0;g[w>>2]=ea(g[ya>>2]);K=B+16|0;y=d+32|0;g[y>>2]=ea(g[K>>2]);L=B+20|0;n=d+36|0;g[n>>2]=ea(g[L>>2]);M=B+24|0;f=d+40|0;g[f>>2]=ea(g[M>>2]);za=B+48|0;z=d+48|0;g[z>>2]=ea(g[za>>2]);ra=B+52|0;A=d+52|0;g[A>>2]=ea(g[ra>>2]);xa=B+56|0;t=d+56|0;g[t>>2]=ea(g[xa>>2]);g[d+96>>2]=Pa;g[d+100>>2]=Na;u=d+108|0;c[u>>2]=0;g[d+104>>2]=ea(0.0);Na=ea(g[Ia>>2]);Pa=ea(g[Ba>>2]);Ra=ea(g[K>>2]);Ta=ea(Ra*ea(g[k>>2]));D=ea(Ra*ea(g[s>>2]));Ra=ea(Ra*ea(g[Q>>2]));Sa=ea(g[L>>2]);Ma=ea(Sa*ea(g[R>>2]));F=ea(Sa*ea(g[S>>2]));Ma=ea(Ta+Ma);F=ea(D+F);Sa=ea(Ra+ea(Sa*ea(g[T>>2])));Ra=ea(g[M>>2]);D=ea(Ra*ea(g[U>>2]));Ta=ea(Ra*ea(g[V>>2]));D=ea(Pa*ea(Ma+D));Ta=ea(Pa*ea(F+Ta));Ra=ea(Pa*ea(Sa+ea(Ra*ea(g[W>>2]))));g[d+64>>2]=D;g[d+68>>2]=Ta;g[d+72>>2]=Ra;Sa=ea(g[B>>2]);Sa=ea(Sa*Sa);Pa=ea(g[I>>2]);Pa=ea(Sa+ea(Pa*Pa));Sa=ea(g[J>>2]);Sa=ea(Pa+ea(Sa*Sa));Sa=ea(Na*ea(ea(g[X>>2])*Sa));D=ea(D*ea(g[K>>2]));Ta=ea(D+ea(Ta*ea(g[L>>2])));Ra=ea(Sa+ea(Ta+ea(Ra*ea(g[M>>2]))));Ta=ea(g[O>>2]);Sa=ea(g[P>>2]);D=ea(g[ya>>2]);Na=ea(-ea(g[za>>2]));Pa=ea(-ea(g[ra>>2]));F=ea(-ea(g[xa>>2]));Ma=ea(g[Ca>>2]);Ua=ea(g[Da>>2]);Oa=ea(ea(g[l>>2])*Na);La=ea(ea(g[Y>>2])*Na);Qa=ea(ea(g[Z>>2])*Na);Wa=ea(ea(g[_>>2])*Pa);Va=ea(ea(g[$>>2])*Pa);Wa=ea(Oa+Wa);Va=ea(La+Va);Qa=ea(Qa+ea(ea(g[aa>>2])*Pa));La=ea(ea(g[ca>>2])*F);Oa=ea(ea(g[da>>2])*F);La=ea(Ua*ea(Wa+La));Oa=ea(Ua*ea(Va+Oa));Qa=ea(Ua*ea(Qa+ea(ea(g[fa>>2])*F)));g[d+80>>2]=La;g[d+84>>2]=Oa;g[d+88>>2]=Qa;D=ea(ea(ea(Ta*Ta)+ea(Sa*Sa))+ea(D*D));F=ea(Ra+ea(ea(Ma*ea(D*ea(g[ga>>2])))+ea(ea(ea(La*Na)+ea(Oa*Pa))+ea(Qa*F))));Qa=ea(g[X>>2]);g[d+76>>2]=ea(Qa*ea(g[Ia>>2]));Qa=ea(g[ga>>2]);g[d+92>>2]=ea(-ea(Qa*ea(g[Ca>>2])));xa=e[C>>1]|0;if((xa&4|0)!=0|(xa&3|0)==3){D=ea(g[h>>2]);D=ea(D*ea(g[d>>2]));Sa=ea(g[ha>>2]);Sa=ea(D+ea(Sa*ea(g[o>>2])));D=ea(g[ia>>2]);D=ea(Sa+ea(D*ea(g[m>>2])));Sa=ea(g[ja>>2]);Sa=ea(Sa*ea(g[y>>2]));Va=ea(g[ka>>2]);Va=ea(Sa+ea(Va*ea(g[n>>2])));Sa=ea(g[la>>2]);Sa=ea(D+ea(Va+ea(Sa*ea(g[f>>2]))));Va=ea(g[j>>2]);Va=ea(Va*ea(g[x>>2]));D=ea(g[ma>>2]);D=ea(Va+ea(D*ea(g[v>>2])));Va=ea(g[na>>2]);Va=ea(D+ea(Va*ea(g[w>>2])));D=ea(g[oa>>2]);D=ea(D*ea(g[z>>2]));Wa=ea(g[pa>>2]);Wa=ea(D+ea(Wa*ea(g[A>>2])));D=ea(g[qa>>2]);D=ea(Sa-ea(Va+ea(Wa+ea(D*ea(g[t>>2])))))}else D=ea(0.0);I6a(d+12|0,d+28|0,d+44|0,d+60|0,B,D,F,ea(g[sa>>2]),ua,p,q);if(b[C>>1]&16)c[u>>2]=c[u>>2]|2;E=E+1|0;if((E|0)==(Ea|0))break;else d=d+Fa|0}}c[Aa+Ha>>2]=0;c[Aa+(Ga+52)>>2]=0;k=Ea;i=Ka;return k|0}function fza(d,f,h,j,k){d=d|0;f=ea(f);h=ea(h);j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=0,P=dp,Q=dp,R=dp,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=dp,dc=dp,ec=dp,fc=dp,gc=dp,hc=dp,ic=dp,jc=dp,kc=dp,lc=dp,mc=dp,nc=dp,oc=dp,pc=dp,qc=dp,rc=dp,sc=dp,tc=dp,uc=dp,vc=dp,wc=dp,xc=dp,yc=dp,zc=dp,Ac=dp,Bc=dp,Cc=dp,Dc=dp,Ec=dp,Fc=dp,Gc=dp,Hc=dp,Ic=dp,Jc=dp,Kc=dp,Lc=dp,Mc=dp,Nc=dp,Oc=dp,Pc=dp,Qc=dp,Rc=0;bc=i;i=i+4176|0;ac=bc+3840|0;u=bc;_b=bc+3984|0;J=bc+3856|0;x=bc+3904|0;$b=bc+3968|0;c[ac+0>>2]=0;c[ac+4>>2]=0;c[ac+8>>2]=0;c[ac+12>>2]=0;y=J+4|0;z=J+8|0;B=J+12|0;C=J+16|0;D=J+20|0;E=J+24|0;F=J+28|0;G=J+32|0;H=J+36|0;I=J+40|0;A=J+44|0;n=J+0|0;p=n+48|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));n=x+0|0;l=429432|0;p=n+64|0;do{c[n>>2]=c[l>>2];n=n+4|0;l=l+4|0}while((n|0)<(p|0));s=0;O=0;t=0;l=0;while(1){r=u+(t*80|0)|0;q=c[d+(s*52|0)+28>>2]|0;if(!q){l=1;m=56;break}if(l>>>0<12)do{o=l+t|0;g[u+(o*80|0)+48>>2]=ea(0.0);g[u+(o*80|0)+52>>2]=ea(0.0);g[u+(o*80|0)+56>>2]=ea(0.0);g[u+(o*80|0)+72>>2]=ea(0.0);m=u+(o*80|0)+44|0;n=u+(o*80|0)+0|0;p=n+44|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));g[m>>2]=ea(-34028234699999998.0e22);g[u+(o*80|0)+60>>2]=ea(34028234699999998.0e22);g[u+(o*80|0)+64>>2]=ea(0.0);g[u+(o*80|0)+68>>2]=ea(0.0);b[u+(o*80|0)+76>>1]=0;b[u+(o*80|0)+78>>1]=0;l=l+1|0}while((l|0)!=12);l=x+(s<<4)|0;q=Zp[q&511](r,J+(s*12|0)|0,12,l,c[d+(s*52|0)+32>>2]|0,c[d+(s*52|0)+4>>2]|0,c[d+(s*52|0)+8>>2]|0)|0;if(!q){l=1;m=56;break}Zb=q>>>0>>0?O:q;c[d+(s*52|0)+44>>2]=t;c[d+(s*52|0)+48>>2]=q;Yb=c[(c[d+(s*52|0)>>2]|0)+52>>2]|0;dza(_b+(t<<2)|0,r,q,c[d+(s*52|0)+20>>2]|0,c[d+(s*52|0)+24>>2]|0,l,(Yb&512|0)!=0,(Yb&256|0)!=0);s=s+1|0;if(s>>>0>=4){m=7;break}else{O=Zb;t=q+t|0;l=12-q|0}}if((m|0)==7){m=Zb*416|0;p=m+128|0;m=m+159&-16;do if(m>>>0>16384)Yb=zHa(c[j>>2]|0,m)|0;else{n=j+4|0;o=c[n>>2]|0;l=j+8|0;if((o|0)!=0?(v=c[l>>2]|0,w=v+m|0,w>>>0<=16384):0){c[l>>2]=w;Yb=o+v|0;break}Yb=BHa(c[j>>2]|0,k)|0;c[n>>2]=Yb;c[l>>2]=m}while(0);Mb=Yb;if((Mb|0)==0|(Mb|0)==-1){ac=d+40|0;c[(c[ac>>2]|0)+16>>2]=0;ac=c[ac>>2]|0;b[ac+26>>1]=0;c[ac+20>>2]=c[(c[d>>2]|0)+32>>2];ac=d+92|0;c[(c[ac>>2]|0)+16>>2]=0;ac=c[ac>>2]|0;b[ac+26>>1]=0;c[ac+20>>2]=c[(c[d+52>>2]|0)+32>>2];ac=d+144|0;c[(c[ac>>2]|0)+16>>2]=0;ac=c[ac>>2]|0;b[ac+26>>1]=0;c[ac+20>>2]=c[(c[d+104>>2]|0)+32>>2];ac=d+196|0;c[(c[ac>>2]|0)+16>>2]=0;ac=c[ac>>2]|0;b[ac+26>>1]=0;c[ac+20>>2]=c[(c[d+156>>2]|0)+32>>2];ac=0;i=bc;return ac|0}Mb=p>>>4&65535;Nb=d+40|0;c[(c[Nb>>2]|0)+16>>2]=Yb;Nb=c[Nb>>2]|0;b[Nb+26>>1]=Mb;c[Nb+20>>2]=c[(c[d>>2]|0)+32>>2];Nb=d+92|0;c[(c[Nb>>2]|0)+16>>2]=Yb;Nb=c[Nb>>2]|0;b[Nb+26>>1]=Mb;Kb=d+52|0;c[Nb+20>>2]=c[(c[Kb>>2]|0)+32>>2];Nb=d+144|0;c[(c[Nb>>2]|0)+16>>2]=Yb;Nb=c[Nb>>2]|0;b[Nb+26>>1]=Mb;Lb=d+104|0;c[Nb+20>>2]=c[(c[Lb>>2]|0)+32>>2];Nb=d+196|0;c[(c[Nb>>2]|0)+16>>2]=Yb;Nb=c[Nb>>2]|0;b[Nb+26>>1]=Mb;Mb=d+156|0;c[Nb+20>>2]=c[(c[Mb>>2]|0)+32>>2];g[$b>>2]=(c[(c[d>>2]|0)+52>>2]&128|0)!=0?ea(.699999988):ea(1.0);Nb=$b+4|0;g[Nb>>2]=(c[(c[Kb>>2]|0)+52>>2]&128|0)!=0?ea(.699999988):ea(1.0);Ob=$b+8|0;g[Ob>>2]=(c[(c[Lb>>2]|0)+52>>2]&128|0)!=0?ea(.699999988):ea(1.0);Pb=$b+12|0;g[Pb>>2]=(c[(c[Mb>>2]|0)+52>>2]&128|0)!=0?ea(.699999988):ea(1.0);l=Yb+128|0;o=c[d+20>>2]|0;ha=c[d+72>>2]|0;s=c[d+124>>2]|0;ga=c[d+176>>2]|0;ba=c[d+24>>2]|0;ca=c[d+76>>2]|0;da=c[d+128>>2]|0;fa=c[d+180>>2]|0;Wb=ea(g[x>>2]);Vb=ea(g[x+16>>2]);Ub=ea(g[x+32>>2]);Tb=ea(g[x+48>>2]);ic=ea(g[x+8>>2]);ec=ea(g[x+24>>2]);lc=ea(g[x+40>>2]);Xb=ea(g[x+56>>2]);Qb=ea(g[o+48>>2]);Rb=ea(g[ha+48>>2]);Sb=ea(g[s+48>>2]);Qb=ea(Wb*Qb);Rb=ea(Vb*Rb);Sb=ea(Ub*Sb);Tb=ea(Tb*ea(g[ga+48>>2]));Ub=ea(g[ba+48>>2]);Vb=ea(g[ca+48>>2]);Wb=ea(g[da+48>>2]);Ub=ea(-ea(ic*Ub));Vb=ea(-ea(ec*Vb));Wb=ea(-ea(lc*Wb));Xb=ea(-ea(Xb*ea(g[fa+48>>2])));lc=ea(g[x+4>>2]);ec=ea(g[x+20>>2]);ic=ea(g[x+36>>2]);mc=ea(g[x+52>>2]);fc=ea(g[x+12>>2]);jc=ea(g[x+28>>2]);nc=ea(g[x+44>>2]);Jb=ea(g[x+60>>2]);sa=ea(g[o>>2]);wa=ea(g[o+4>>2]);Aa=ea(g[o+8>>2]);Ea=ea(g[o+12>>2]);Ia=ea(g[o+16>>2]);Ma=ea(g[o+20>>2]);Qa=ea(g[o+24>>2]);Ua=ea(g[o+28>>2]);Ya=ea(g[o+32>>2]);ta=ea(g[ha>>2]);xa=ea(g[ha+4>>2]);Ba=ea(g[ha+8>>2]);Fa=ea(g[ha+12>>2]);Ja=ea(g[ha+16>>2]);Na=ea(g[ha+20>>2]);Ra=ea(g[ha+24>>2]);Va=ea(g[ha+28>>2]);Za=ea(g[ha+32>>2]);ua=ea(g[s>>2]);ya=ea(g[s+4>>2]);Ca=ea(g[s+8>>2]);Ga=ea(g[s+12>>2]);Ka=ea(g[s+16>>2]);Oa=ea(g[s+20>>2]);Sa=ea(g[s+24>>2]);Wa=ea(g[s+28>>2]);_a=ea(g[s+32>>2]);va=ea(g[ga>>2]);za=ea(g[ga+4>>2]);Da=ea(g[ga+8>>2]);Ha=ea(g[ga+12>>2]);La=ea(g[ga+16>>2]);Pa=ea(g[ga+20>>2]);Ta=ea(g[ga+24>>2]);Xa=ea(g[ga+28>>2]);$a=ea(g[ga+32>>2]);ab=ea(g[ba>>2]);eb=ea(g[ba+4>>2]);ib=ea(g[ba+8>>2]);mb=ea(g[ba+12>>2]);qb=ea(g[ba+16>>2]);ub=ea(g[ba+20>>2]);yb=ea(g[ba+24>>2]);Cb=ea(g[ba+28>>2]);Gb=ea(g[ba+32>>2]);bb=ea(g[ca>>2]);fb=ea(g[ca+4>>2]);jb=ea(g[ca+8>>2]);nb=ea(g[ca+12>>2]);rb=ea(g[ca+16>>2]);vb=ea(g[ca+20>>2]);zb=ea(g[ca+24>>2]);Db=ea(g[ca+28>>2]);Hb=ea(g[ca+32>>2]);cb=ea(g[da>>2]);gb=ea(g[da+4>>2]);kb=ea(g[da+8>>2]);ob=ea(g[da+12>>2]);sb=ea(g[da+16>>2]);wb=ea(g[da+20>>2]);Ab=ea(g[da+24>>2]);Eb=ea(g[da+28>>2]);Ib=ea(g[da+32>>2]);db=ea(g[fa>>2]);hb=ea(g[fa+4>>2]);lb=ea(g[fa+8>>2]);pb=ea(g[fa+12>>2]);tb=ea(g[fa+16>>2]);xb=ea(g[fa+20>>2]);Bb=ea(g[fa+24>>2]);Fb=ea(g[fa+28>>2]);sa=ea(lc*sa);ta=ea(ec*ta);ua=ea(ic*ua);va=ea(mc*va);wa=ea(lc*wa);xa=ea(ec*xa);ya=ea(ic*ya);za=ea(mc*za);Aa=ea(lc*Aa);Ba=ea(ec*Ba);Ca=ea(ic*Ca);Da=ea(mc*Da);Ea=ea(lc*Ea);Fa=ea(ec*Fa);Ga=ea(ic*Ga);Ha=ea(mc*Ha);Ia=ea(lc*Ia);Ja=ea(ec*Ja);Ka=ea(ic*Ka);La=ea(mc*La);Ma=ea(lc*Ma);Na=ea(ec*Na);Oa=ea(ic*Oa);Pa=ea(mc*Pa);Qa=ea(lc*Qa);Ra=ea(ec*Ra);Sa=ea(ic*Sa);Ta=ea(mc*Ta);Ua=ea(lc*Ua);Va=ea(ec*Va);Wa=ea(ic*Wa);Xa=ea(mc*Xa);Ya=ea(lc*Ya);Za=ea(ec*Za);_a=ea(ic*_a);$a=ea(mc*$a);ab=ea(fc*ab);bb=ea(jc*bb);cb=ea(nc*cb);db=ea(Jb*db);eb=ea(fc*eb);fb=ea(jc*fb);gb=ea(nc*gb);hb=ea(Jb*hb);ib=ea(fc*ib);jb=ea(jc*jb);kb=ea(nc*kb);lb=ea(Jb*lb);mb=ea(fc*mb);nb=ea(jc*nb);ob=ea(nc*ob);pb=ea(Jb*pb);qb=ea(fc*qb);rb=ea(jc*rb);sb=ea(nc*sb);tb=ea(Jb*tb);ub=ea(fc*ub);vb=ea(jc*vb);wb=ea(nc*wb);xb=ea(Jb*xb);yb=ea(fc*yb);zb=ea(jc*zb);Ab=ea(nc*Ab);Bb=ea(Jb*Bb);Cb=ea(fc*Cb);Db=ea(jc*Db);Eb=ea(nc*Eb);Fb=ea(Jb*Fb);Gb=ea(fc*Gb);Hb=ea(jc*Hb);Ib=ea(nc*Ib);Jb=ea(Jb*ea(g[fa+32>>2]));nc=ea(g[J>>2]);jc=ea(g[y>>2]);fc=ea(g[z>>2]);mc=ea(g[B>>2]);ic=ea(g[C>>2]);ec=ea(g[D>>2]);lc=ea(g[E>>2]);hc=ea(g[F>>2]);dc=ea(g[G>>2]);kc=ea(g[H>>2]);gc=ea(g[I>>2]);cc=ea(g[A>>2]);fa=c[d>>2]|0;K=ea(g[fa>>2]);da=c[Kb>>2]|0;L=ea(g[da>>2]);ca=c[Lb>>2]|0;N=ea(g[ca>>2]);ba=c[Mb>>2]|0;M=ea(g[ba>>2]);P=ea(g[fa+4>>2]);Q=ea(g[da+4>>2]);R=ea(g[ca+4>>2]);aa=ea(g[ba+4>>2]);g[Yb+48>>2]=Qb;g[Yb+52>>2]=Rb;g[Yb+56>>2]=Sb;g[Yb+60>>2]=Tb;g[Yb+64>>2]=Ub;g[Yb+68>>2]=Vb;g[Yb+72>>2]=Wb;g[Yb+76>>2]=Xb;g[Yb+80>>2]=nc;g[Yb+84>>2]=mc;g[Yb+88>>2]=lc;g[Yb+92>>2]=kc;g[Yb+96>>2]=jc;g[Yb+100>>2]=ic;g[Yb+104>>2]=hc;g[Yb+108>>2]=gc;g[Yb+112>>2]=fc;g[Yb+116>>2]=ec;g[Yb+120>>2]=dc;g[Yb+124>>2]=cc;c[Yb+4>>2]=Zb;a[Yb>>0]=9;L=ea(L*f);N=ea(N*f);M=ea(M*f);g[Yb+16>>2]=ea(K*f);g[Yb+20>>2]=L;g[Yb+24>>2]=N;g[Yb+28>>2]=M;Q=ea(Q*f);R=ea(R*f);aa=ea(aa*f);g[Yb+32>>2]=ea(P*f);g[Yb+36>>2]=Q;g[Yb+40>>2]=R;g[Yb+44>>2]=aa;ba=d+48|0;a[Yb+8>>0]=c[ba>>2];ca=d+100|0;a[Yb+9>>0]=c[ca>>2];da=d+152|0;a[Yb+10>>0]=c[da>>2];fa=d+204|0;a[Yb+11>>0]=c[fa>>2];ga=(c[ba>>2]|0)+-1|0;s=c[d+96>>2]|0;ha=s+-1+(c[ca>>2]|0)|0;o=c[d+148>>2]|0;ia=o+-1+(c[da>>2]|0)|0;m=c[d+200>>2]|0;ja=m+-1+(c[fa>>2]|0)|0;if(Zb){ka=d+12|0;la=d+16|0;ma=d+64|0;na=d+68|0;oa=d+116|0;pa=d+120|0;qa=d+168|0;ra=d+172|0;_=f>>0>O>>>0?q:O)*416|0;$=0;Z=0;do{F=l;l=l+416|0;k=c[_b+(Z<<2)>>2]|0;A=c[_b+(s<<2)>>2]|0;E=c[_b+(o<<2)>>2]|0;J=c[_b+(m<<2)>>2]|0;Z=((Z|0)!=(ga|0)&1)+Z|0;s=((s|0)!=(ha|0)&1)+s|0;o=((o|0)!=(ia|0)&1)+o|0;m=((m|0)!=(ja|0)&1)+m|0;O=k+76|0;if(!(b[O>>1]&32))K=ea(1.0);else K=(c[(c[d>>2]|0)+52>>2]&64|0)==0?ea(1.0):aa;S=A+76|0;if(!(b[S>>1]&32))L=ea(1.0);else L=(c[(c[Kb>>2]|0)+52>>2]&64|0)==0?ea(1.0):aa;T=E+76|0;if(!(b[T>>1]&32))M=ea(1.0);else M=(c[(c[Lb>>2]|0)+52>>2]&64|0)==0?ea(1.0):aa;U=J+76|0;if(!(b[U>>1]&32))N=ea(1.0);else N=(c[(c[Mb>>2]|0)+52>>2]&64|0)==0?ea(1.0):aa;dc=ea(g[k>>2]);Pc=ea(g[k+4>>2]);ec=ea(g[k+8>>2]);gc=ea(g[A>>2]);Ic=ea(g[A+4>>2]);cc=ea(g[A+8>>2]);pc=ea(g[E>>2]);Mc=ea(g[E+4>>2]);oc=ea(g[E+8>>2]);rc=ea(g[J>>2]);Qc=ea(g[J+4>>2]);qc=ea(g[J+8>>2]);j=k+16|0;ic=ea(g[j>>2]);tc=ea(g[j+4>>2]);sc=ea(g[j+8>>2]);z=A+16|0;kc=ea(g[z>>2]);Bc=ea(g[z+4>>2]);xc=ea(g[z+8>>2]);D=E+16|0;mc=ea(g[D>>2]);yc=ea(g[D+4>>2]);uc=ea(g[D+8>>2]);I=J+16|0;zc=ea(g[I>>2]);vc=ea(g[I+4>>2]);Cc=ea(g[I+8>>2]);Ec=ea(g[k+60>>2]);Ac=ea(g[A+60>>2]);wc=ea(g[E+60>>2]);Dc=ea(g[J+60>>2]);Gc=ea(g[k+44>>2]);Nc=ea(g[A+44>>2]);Jc=ea(g[E+44>>2]);Fc=ea(g[J+44>>2]);V=F+256|0;W=F+260|0;X=F+264|0;Y=F+268|0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;g[F>>2]=dc;g[F+4>>2]=gc;g[F+8>>2]=pc;g[F+12>>2]=rc;g[F+16>>2]=Pc;g[F+20>>2]=Ic;g[F+24>>2]=Mc;g[F+28>>2]=Qc;g[F+32>>2]=ec;g[F+36>>2]=cc;g[F+40>>2]=oc;g[F+44>>2]=qc;g[F+48>>2]=ic;g[F+52>>2]=kc;g[F+56>>2]=mc;g[F+60>>2]=zc;g[F+64>>2]=tc;g[F+68>>2]=Bc;g[F+72>>2]=yc;g[F+76>>2]=vc;g[F+80>>2]=sc;g[F+84>>2]=xc;g[F+88>>2]=uc;g[F+92>>2]=Cc;Nc=ea(L*Nc);Jc=ea(M*Jc);Fc=ea(N*Fc);g[F+208>>2]=ea(K*Gc);g[F+212>>2]=Nc;g[F+216>>2]=Jc;g[F+220>>2]=Fc;Ac=ea(L*Ac);wc=ea(M*wc);Dc=ea(N*Dc);g[F+224>>2]=ea(K*Ec);g[F+228>>2]=Ac;g[F+232>>2]=wc;g[F+236>>2]=Dc;q=F+240|0;c[q+0>>2]=c[ac+0>>2];c[q+4>>2]=c[ac+4>>2];c[q+8>>2]=c[ac+8>>2];c[q+12>>2]=c[ac+12>>2];Dc=ea(ea(Qa*sc)+ea(ea(sa*ic)+ea(Ea*tc)));wc=ea(ea(Ra*xc)+ea(ea(ta*kc)+ea(Fa*Bc)));Ac=ea(ea(Sa*uc)+ea(ea(ua*mc)+ea(Ga*yc)));Ec=ea(ea(Ta*Cc)+ea(ea(va*zc)+ea(Ha*vc)));Fc=ea(ea(Ua*sc)+ea(ea(wa*ic)+ea(Ia*tc)));Jc=ea(ea(Va*xc)+ea(ea(xa*kc)+ea(Ja*Bc)));Nc=ea(ea(Wa*uc)+ea(ea(ya*mc)+ea(Ka*yc)));Gc=ea(ea(Xa*Cc)+ea(ea(za*zc)+ea(La*vc)));Kc=ea(ea(Ya*sc)+ea(ea(Aa*ic)+ea(Ma*tc)));Oc=ea(ea(Za*xc)+ea(ea(Ba*kc)+ea(Na*Bc)));Hc=ea(ea(_a*uc)+ea(ea(Ca*mc)+ea(Oa*yc)));Lc=ea(ea($a*Cc)+ea(ea(Da*zc)+ea(Pa*vc)));Pc=ea(ea(ec*ec)+ea(ea(dc*dc)+ea(Pc*Pc)));Ic=ea(ea(cc*cc)+ea(ea(gc*gc)+ea(Ic*Ic)));Mc=ea(ea(oc*oc)+ea(ea(pc*pc)+ea(Mc*Mc)));Qc=ea(ea(qc*qc)+ea(ea(rc*rc)+ea(Qc*Qc)));ic=ea(ea(sc*Kc)+ea(ea(tc*Fc)+ea(ic*Dc)));kc=ea(ea(xc*Oc)+ea(ea(Bc*Jc)+ea(kc*wc)));mc=ea(ea(uc*Hc)+ea(ea(yc*Nc)+ea(mc*Ac)));M=ea(ea(Cc*Lc)+ea(ea(vc*Gc)+ea(zc*Ec)));g[F+96>>2]=Dc;g[F+100>>2]=wc;g[F+104>>2]=Ac;g[F+108>>2]=Ec;g[F+112>>2]=Fc;g[F+116>>2]=Jc;g[F+120>>2]=Nc;g[F+124>>2]=Gc;g[F+128>>2]=Kc;g[F+132>>2]=Oc;g[F+136>>2]=Hc;g[F+140>>2]=Lc;ic=ea(ea(Qb*Pc)+ic);kc=ea(ea(Rb*Ic)+kc);mc=ea(ea(Sb*Mc)+mc);M=ea(ea(Tb*Qc)+M);q=k+32|0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[V+12>>2]=0;Qc=ea(g[q>>2]);Mc=ea(g[q+4>>2]);Ic=ea(g[q+8>>2]);x=A+32|0;Pc=ea(g[x>>2]);Lc=ea(g[x+4>>2]);Hc=ea(g[x+8>>2]);B=E+32|0;Oc=ea(g[B>>2]);Kc=ea(g[B+4>>2]);Gc=ea(g[B+8>>2]);G=J+32|0;Nc=ea(g[G>>2]);Jc=ea(g[G+4>>2]);Fc=ea(g[G+8>>2]);p=k+48|0;Ec=ea(g[p>>2]);Ac=ea(g[p+4>>2]);wc=ea(g[p+8>>2]);y=A+48|0;Dc=ea(g[y>>2]);zc=ea(g[y+4>>2]);vc=ea(g[y+8>>2]);C=E+48|0;Cc=ea(g[C>>2]);yc=ea(g[C+4>>2]);uc=ea(g[C+8>>2]);H=J+48|0;Bc=ea(g[H>>2]);xc=ea(g[H+4>>2]);tc=ea(g[H+8>>2]);sc=ea(ea(yb*wc)+ea(ea(ab*Ec)+ea(mb*Ac)));rc=ea(ea(zb*vc)+ea(ea(bb*Dc)+ea(nb*zc)));qc=ea(ea(Ab*uc)+ea(ea(cb*Cc)+ea(ob*yc)));pc=ea(ea(Bb*tc)+ea(ea(db*Bc)+ea(pb*xc)));oc=ea(ea(Cb*wc)+ea(ea(eb*Ec)+ea(qb*Ac)));K=ea(ea(Db*vc)+ea(ea(fb*Dc)+ea(rb*zc)));gc=ea(ea(Eb*uc)+ea(ea(gb*Cc)+ea(sb*yc)));cc=ea(ea(Fb*tc)+ea(ea(hb*Bc)+ea(tb*xc)));dc=ea(ea(Gb*wc)+ea(ea(ib*Ec)+ea(ub*Ac)));ec=ea(ea(Hb*vc)+ea(ea(jb*Dc)+ea(vb*zc)));fc=ea(ea(Ib*uc)+ea(ea(kb*Cc)+ea(wb*yc)));hc=ea(ea(Jb*tc)+ea(ea(lb*Bc)+ea(xb*xc)));L=ea(ea(Ic*Ic)+ea(ea(Qc*Qc)+ea(Mc*Mc)));P=ea(ea(Hc*Hc)+ea(ea(Pc*Pc)+ea(Lc*Lc)));Q=ea(ea(Gc*Gc)+ea(ea(Oc*Oc)+ea(Kc*Kc)));R=ea(ea(Fc*Fc)+ea(ea(Nc*Nc)+ea(Jc*Jc)));jc=ea(ea(wc*dc)+ea(ea(Ac*oc)+ea(Ec*sc)));lc=ea(ea(vc*ec)+ea(ea(zc*K)+ea(Dc*rc)));nc=ea(ea(uc*fc)+ea(ea(yc*gc)+ea(Cc*qc)));N=ea(ea(tc*hc)+ea(ea(xc*cc)+ea(Bc*pc)));g[F+272>>2]=Qc;g[F+276>>2]=Pc;g[F+280>>2]=Oc;g[F+284>>2]=Nc;g[F+288>>2]=Mc;g[F+292>>2]=Lc;g[F+296>>2]=Kc;g[F+300>>2]=Jc;g[F+304>>2]=Ic;g[F+308>>2]=Hc;g[F+312>>2]=Gc;g[F+316>>2]=Fc;g[F+320>>2]=Ec;g[F+324>>2]=Dc;g[F+328>>2]=Cc;g[F+332>>2]=Bc;g[F+336>>2]=Ac;g[F+340>>2]=zc;g[F+344>>2]=yc;g[F+348>>2]=xc;g[F+352>>2]=wc;g[F+356>>2]=vc;g[F+360>>2]=uc;g[F+364>>2]=tc;rc=ea(-rc);qc=ea(-qc);pc=ea(-pc);g[F+368>>2]=ea(-sc);g[F+372>>2]=rc;g[F+376>>2]=qc;g[F+380>>2]=pc;K=ea(-K);gc=ea(-gc);cc=ea(-cc);g[F+384>>2]=ea(-oc);g[F+388>>2]=K;g[F+392>>2]=gc;g[F+396>>2]=cc;ec=ea(-ec);fc=ea(-fc);hc=ea(-hc);g[F+400>>2]=ea(-dc);g[F+404>>2]=ec;g[F+408>>2]=fc;g[F+412>>2]=hc;L=ea(ic+ea(jc-ea(L*Ub)));P=ea(kc+ea(lc-ea(P*Vb)));Q=ea(mc+ea(nc-ea(Q*Wb)));R=ea(M+ea(N-ea(R*Xb)));r=F+144|0;u=F+160|0;v=F+176|0;w=F+192|0;N=ea(g[(c[d>>2]|0)+60>>2]);M=ea(g[$b>>2]);n=c[ka>>2]|0;t=c[la>>2]|0;if($>>>0<(c[ba>>2]|0)>>>0){Rc=e[O>>1]|0;if((Rc&4|0)!=0|(Rc&3|0)==3){K=ea(g[n>>2]);K=ea(K*ea(g[k>>2]));Oc=ea(g[n+4>>2]);Oc=ea(K+ea(Oc*ea(g[k+4>>2])));K=ea(g[n+8>>2]);K=ea(Oc+ea(K*ea(g[k+8>>2])));Oc=ea(g[n+16>>2]);Oc=ea(Oc*ea(g[j>>2]));Pc=ea(g[n+20>>2]);Pc=ea(Oc+ea(Pc*ea(g[k+20>>2])));Oc=ea(g[n+24>>2]);Oc=ea(K+ea(Pc+ea(Oc*ea(g[k+24>>2]))));Pc=ea(g[t>>2]);Pc=ea(Pc*ea(g[q>>2]));K=ea(g[t+4>>2]);K=ea(Pc+ea(K*ea(g[k+36>>2])));Pc=ea(g[t+8>>2]);Pc=ea(K+ea(Pc*ea(g[k+40>>2])));K=ea(g[t+16>>2]);K=ea(K*ea(g[p>>2]));Qc=ea(g[t+20>>2]);Qc=ea(K+ea(Qc*ea(g[k+52>>2])));K=ea(g[t+24>>2]);K=ea(Oc-ea(Pc+ea(Qc+ea(K*ea(g[k+56>>2])))))}else K=ea(0.0);I6a(r,u,v,w,k,K,L,N,M,f,h)}else{g[r>>2]=ea(0.0);g[u>>2]=ea(0.0);g[v>>2]=ea(0.0);g[w>>2]=ea(0.0)}q=F+148|0;p=F+164|0;r=F+180|0;u=F+196|0;L=ea(g[(c[Kb>>2]|0)+60>>2]);N=ea(g[Nb>>2]);n=c[ma>>2]|0;t=c[na>>2]|0;if($>>>0<(c[ca>>2]|0)>>>0){Rc=e[S>>1]|0;if((Rc&4|0)!=0|(Rc&3|0)==3){K=ea(g[n>>2]);K=ea(K*ea(g[A>>2]));Oc=ea(g[n+4>>2]);Oc=ea(K+ea(Oc*ea(g[A+4>>2])));K=ea(g[n+8>>2]);K=ea(Oc+ea(K*ea(g[A+8>>2])));Oc=ea(g[n+16>>2]);Oc=ea(Oc*ea(g[z>>2]));Pc=ea(g[n+20>>2]);Pc=ea(Oc+ea(Pc*ea(g[A+20>>2])));Oc=ea(g[n+24>>2]);Oc=ea(K+ea(Pc+ea(Oc*ea(g[A+24>>2]))));Pc=ea(g[t>>2]);Pc=ea(Pc*ea(g[x>>2]));K=ea(g[t+4>>2]);K=ea(Pc+ea(K*ea(g[A+36>>2])));Pc=ea(g[t+8>>2]);Pc=ea(K+ea(Pc*ea(g[A+40>>2])));K=ea(g[t+16>>2]);K=ea(K*ea(g[y>>2]));Qc=ea(g[t+20>>2]);Qc=ea(K+ea(Qc*ea(g[A+52>>2])));K=ea(g[t+24>>2]);K=ea(Oc-ea(Pc+ea(Qc+ea(K*ea(g[A+56>>2])))))}else K=ea(0.0);I6a(q,p,r,u,A,K,P,L,N,f,h)}else{g[q>>2]=ea(0.0);g[p>>2]=ea(0.0);g[r>>2]=ea(0.0);g[u>>2]=ea(0.0)}q=F+152|0;p=F+168|0;r=F+184|0;u=F+200|0;L=ea(g[(c[Lb>>2]|0)+60>>2]);N=ea(g[Ob>>2]);n=c[oa>>2]|0;t=c[pa>>2]|0;if($>>>0<(c[da>>2]|0)>>>0){Rc=e[T>>1]|0;if((Rc&4|0)!=0|(Rc&3|0)==3){K=ea(g[n>>2]);K=ea(K*ea(g[E>>2]));Oc=ea(g[n+4>>2]);Oc=ea(K+ea(Oc*ea(g[E+4>>2])));K=ea(g[n+8>>2]);K=ea(Oc+ea(K*ea(g[E+8>>2])));Oc=ea(g[n+16>>2]);Oc=ea(Oc*ea(g[D>>2]));Pc=ea(g[n+20>>2]);Pc=ea(Oc+ea(Pc*ea(g[E+20>>2])));Oc=ea(g[n+24>>2]);Oc=ea(K+ea(Pc+ea(Oc*ea(g[E+24>>2]))));Pc=ea(g[t>>2]);Pc=ea(Pc*ea(g[B>>2]));K=ea(g[t+4>>2]);K=ea(Pc+ea(K*ea(g[E+36>>2])));Pc=ea(g[t+8>>2]);Pc=ea(K+ea(Pc*ea(g[E+40>>2])));K=ea(g[t+16>>2]);K=ea(K*ea(g[C>>2]));Qc=ea(g[t+20>>2]);Qc=ea(K+ea(Qc*ea(g[E+52>>2])));K=ea(g[t+24>>2]);K=ea(Oc-ea(Pc+ea(Qc+ea(K*ea(g[E+56>>2])))))}else K=ea(0.0);I6a(q,p,r,u,E,K,Q,L,N,f,h)}else{g[q>>2]=ea(0.0);g[p>>2]=ea(0.0);g[r>>2]=ea(0.0);g[u>>2]=ea(0.0)}p=F+156|0;r=F+172|0;u=F+188|0;q=F+204|0;L=ea(g[(c[Mb>>2]|0)+60>>2]);N=ea(g[Pb>>2]);n=c[qa>>2]|0;t=c[ra>>2]|0;if($>>>0<(c[fa>>2]|0)>>>0){Rc=e[U>>1]|0;if((Rc&4|0)!=0|(Rc&3|0)==3){K=ea(g[n>>2]);K=ea(K*ea(g[J>>2]));Oc=ea(g[n+4>>2]);Oc=ea(K+ea(Oc*ea(g[J+4>>2])));K=ea(g[n+8>>2]);K=ea(Oc+ea(K*ea(g[J+8>>2])));Oc=ea(g[n+16>>2]);Oc=ea(Oc*ea(g[I>>2]));Pc=ea(g[n+20>>2]);Pc=ea(Oc+ea(Pc*ea(g[J+20>>2])));Oc=ea(g[n+24>>2]);Oc=ea(K+ea(Pc+ea(Oc*ea(g[J+24>>2]))));Pc=ea(g[t>>2]);Pc=ea(Pc*ea(g[G>>2]));K=ea(g[t+4>>2]);K=ea(Pc+ea(K*ea(g[J+36>>2])));Pc=ea(g[t+8>>2]);Pc=ea(K+ea(Pc*ea(g[J+40>>2])));K=ea(g[t+16>>2]);K=ea(K*ea(g[H>>2]));Qc=ea(g[t+20>>2]);Qc=ea(K+ea(Qc*ea(g[J+52>>2])));K=ea(g[t+24>>2]);K=ea(Oc-ea(Pc+ea(Qc+ea(K*ea(g[J+56>>2])))))}else K=ea(0.0);I6a(p,r,u,q,J,K,R,L,N,f,h)}else{g[p>>2]=ea(0.0);g[r>>2]=ea(0.0);g[u>>2]=ea(0.0);g[q>>2]=ea(0.0)}if(b[O>>1]&16)c[V>>2]=c[V>>2]|2;if(b[S>>1]&16)c[W>>2]=c[W>>2]|2;if(b[T>>1]&16)c[X>>2]=c[X>>2]|2;if(b[U>>1]&16)c[Y>>2]=c[Y>>2]|2;$=$+1|0}while($>>>0>>0);l=Yb+(_+128)|0}c[l>>2]=0;c[l+4>>2]=0;ac=2;i=bc;return ac|0}else if((m|0)==56){i=bc;return l|0}return 0}function gza(a,b,d){a=a|0;b=b|0;d=d|0;c[a+12>>2]=0;c[a+60>>2]=0;c[a+8>>2]=0;c[a+76>>2]=d;c[a+80>>2]=0;c[a+84>>2]=0;g[a+108>>2]=ea(0.0);g[a+100>>2]=ea(1.0);g[a+104>>2]=ea(1.0);c[a+56>>2]=0;c[a+52>>2]=0;return}function hza(a){a=a|0;return}function iza(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c[d>>2]=c[e+12>>2];c[d+4>>2]=c[e+16>>2];i=c[e+20>>2]|0;c[d+88>>2]=i;p=c[e+24>>2]|0;c[d+92>>2]=p;c[d+80>>2]=c[e+28>>2];c[d+84>>2]=c[e+32>>2];g[d+108>>2]=ea(g[e+48>>2]);g[d+100>>2]=ea(g[e+4>>2]);g[d+104>>2]=ea(g[e+8>>2]);a[d+112>>0]=c[i+36>>2];a[d+113>>0]=c[p+36>>2];c[d+96>>2]=f;c[d+116>>2]=c[e+72>>2];c[d+120>>2]=c[e+76>>2];p=d+114|0;b[p>>1]=0;i=d+36|0;j=d+40|0;k=d+16|0;c[k>>2]=0;l=d+32|0;b[l>>1]=0;m=d+20|0;c[m>>2]=0;n=d+44|0;o=d+48|0;b[i>>1]=0;c[d+64>>2]=0;b[d+72>>1]=0;c[d+68>>2]=0;f=d+60|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;h=c[f>>2]|0;do if(h)if(!(h&1)){f=h;a[f+33>>0]=0;a[f+32>>0]=0;g[f+16>>2]=ea(34028234699999998.0e22);g[f+20>>2]=ea(34028234699999998.0e22);g[f+24>>2]=ea(34028234699999998.0e22);g[f+28>>2]=ea(0.0);g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(1.0);f=b[p>>1]|0;break}else{c[f>>2]=1;f=0;break}else f=0;while(0);b[p>>1]=f&65531;h=c[e+60>>2]|0;f=(h&1|0)==0?0:8;if(h&2)f=(f&65535|16)&65535;h=c[e+64>>2]|0;if(h&1)f=(f&65535|32)&65535;if(h&2)f=(f&65535|64)&65535;h=c[e+52>>2]|0;if((h|0)==0?(c[e+44>>2]|0)==0:0)f=(f&65535|2)&65535;a[d+34>>0]=(h|0)!=0&1;a[d+35>>0]=(c[e+56>>2]|0)!=0&1;if(!((c[e+36>>2]|0)==0?(c[e+44>>2]|0)==0:0))f=(f&65535|1)&65535;if(c[e+40>>2]|0)f=(f&65535|256)&65535;h=c[e+44>>2]|0;if(h)f=(f&65535|128)&65535;b[d+38>>1]=f;c[d+8>>2]=(h|0)!=0&1;c[d+12>>2]=c[e>>2];b[p>>1]=0;b[i>>1]=0;c[j>>2]=0;c[k>>2]=0;b[l>>1]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;f=c[e+68>>2]|0;if((f|0)>0){b[p>>1]=2;return}if((f|0)>=0)return;b[p>>1]=1;return}function jza(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=c[a>>2]&-7;c[a>>2]=b?d|2:d;return}function kza(d){d=d|0;var f=0,h=0;b[d+36>>1]=0;h=d+40|0;c[d+64>>2]=0;b[d+72>>1]=0;c[d+68>>2]=0;f=d+60|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;h=c[f>>2]|0;do if(h)if(!(h&1)){a[h+33>>0]=0;a[h+32>>0]=0;g[h+16>>2]=ea(34028234699999998.0e22);g[h+20>>2]=ea(34028234699999998.0e22);g[h+24>>2]=ea(34028234699999998.0e22);g[h+28>>2]=ea(0.0);g[h>>2]=ea(0.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0);g[h+12>>2]=ea(1.0);break}else{c[f>>2]=1;break}while(0);d=d+114|0;b[d>>1]=(e[d>>1]|0)&65531;return}function lza(d,e,f,h,i,j){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;bDa(d);r=d+8|0;c[r>>2]=0;s=d+12|0;c[s>>2]=0;t=d+20|0;J6a(t);u=d+44|0;lHa(u,t);l=d+224|0;k=c[(m_a()|0)>>2]|0;if(k){n=XQa()|0;p=c[(c[n>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;k=Pq[p&2047](n,k,q?430864:486200,430784,93)|0;c[l>>2]=k;if(k)h_a(k)}else c[l>>2]=0;k=d+232|0;c[k>>2]=16;q=d+236|0;c[q>>2]=1024;c[d+240>>2]=0;c[d+248>>2]=0;c[d+252>>2]=0;n=XQa()|0;p=c[(c[n>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[p&2047](n,4096,m?430536:486200,429880,63)|0;q=c[q>>2]|0;c[d+256>>2]=m;c[d+260>>2]=d;c[d+264>>2]=0;c[d+268>>2]=0;m=d+244|0;c[m>>2]=0;if(q>>>0>1){k=c[k>>2]|0;l=0;while(1)if((k|0)==(1<>2]=l}k=d+276|0;c[k>>2]=256;q=d+280|0;c[q>>2]=1024;c[d+284>>2]=0;c[d+292>>2]=0;c[d+296>>2]=0;n=XQa()|0;p=c[(c[n>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[p&2047](n,4096,m?429968:486200,429880,63)|0;q=c[q>>2]|0;c[d+300>>2]=m;c[d+304>>2]=d;c[d+308>>2]=0;c[d+312>>2]=0;m=d+288|0;c[m>>2]=0;if(q>>>0>1){k=c[k>>2]|0;l=0;while(1)if((k|0)==(1<>2]=l}l=d+320|0;k=c[(_Za()|0)>>2]|0;if(k){n=XQa()|0;p=c[(c[n>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;k=Pq[p&2047](n,k,q?486232:486200,486120,111)|0;c[l>>2]=k;if(k)WZa(k)}else c[l>>2]=0;sCa(d+324|0,d);k=d+696|0;c[k>>2]=256;q=d+700|0;c[q>>2]=4096;c[d+704>>2]=0;c[d+712>>2]=0;c[d+716>>2]=0;n=XQa()|0;p=c[(c[n>>2]|0)+8>>2]|0;m=_Qa()|0;m=cs[c[(c[m>>2]|0)+24>>2]&2047](m)|0;m=Pq[p&2047](n,16384,m?430408:486200,429880,63)|0;q=c[q>>2]|0;c[d+720>>2]=m;c[d+724>>2]=d;c[d+728>>2]=0;c[d+732>>2]=0;m=d+708|0;c[m>>2]=0;if(q>>>0>1){k=c[k>>2]|0;l=0;while(1)if((k|0)==(1<>2]=l}c[d+1008>>2]=0;a[d+1e3>>0]=1;c[d+1004>>2]=d+744;c[d+1012>>2]=64;c[d+1016>>2]=32;c[d+1020>>2]=0;c[d+1024>>2]=0;c[d+1028>>2]=7680;c[d+1032>>2]=0;c[d+1304>>2]=0;a[d+1296>>0]=1;c[d+1300>>2]=d+1040;c[d+1308>>2]=64;c[d+1312>>2]=32;c[d+1316>>2]=0;c[d+1320>>2]=0;c[d+1324>>2]=3072;c[d+1328>>2]=0;c[d+1332>>2]=0;c[d+1336>>2]=0;p=d+1344|0;c[p>>2]=0;q=d+1348|0;c[q>>2]=0;l=d+1440|0;n=d+1368|0;o=n+72|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));k=c[(_Za()|0)>>2]|0;if(k){m=XQa()|0;o=c[(c[m>>2]|0)+8>>2]|0;n=_Qa()|0;n=cs[c[(c[n>>2]|0)+24>>2]&2047](n)|0;k=Pq[o&2047](m,k,n?486232:486200,486120,111)|0;c[l>>2]=k;if(k)WZa(k)}else c[l>>2]=0;a[d+1444>>0]=0;$wa(d+1448|0);c[d+5844>>2]=0;c[d+5848>>2]=0;k=d+5928|0;n=d+5856|0;o=n+68|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));c[k>>2]=363832;n=d+5932|0;o=n+60|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));g[d+6164>>2]=ea(0.0);g[d+6168>>2]=ea(0.0);g[d+6172>>2]=ea(0.0);fBa(d+6176|0,j,t,i);m=d+6904|0;b[d+6908>>1]=-1;b[d+6910>>1]=0;c[d+6912>>2]=0;c[m>>2]=385432;c[d+6916>>2]=0;c[d+6920>>2]=0;c[m>>2]=431048;c[d+6924>>2]=d;c[d+6928>>2]=429496;m=d+6932|0;b[d+6936>>1]=-1;b[d+6938>>1]=0;c[d+6940>>2]=0;c[m>>2]=385432;c[d+6944>>2]=0;c[d+6948>>2]=0;c[m>>2]=431e3;c[d+6952>>2]=d;c[d+6956>>2]=429544;c[d+6960>>2]=f;c[d+6964>>2]=h;f=d+6968|0;c[f>>2]=i;wfu(d+6984|0,0,624)|0;m=b[e+100>>1]|0;a[d+7608>>0]=(m&65535)>>>9&1;a[d+7609>>0]=0;a[d+7610>>0]=(m&65535)>>>15;m=d+7636|0;j=d+7644|0;h=d+7648|0;l=d+7652|0;k=d+7632|0;n=d+7612|0;o=n+44|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(o|0));l4a(k,512);k=c[l>>2]|0;if((k&2147483136)>>>0<512){g$a(j,512);k=c[l>>2]|0}c[h>>2]=512;wfu(c[j>>2]|0,0,k<<2|0)|0;c[m>>2]=512;wfu(c[p>>2]|0,0,c[q>>2]<<2|0)|0;c[d+1356>>2]=0;c[d+1360>>2]=0;c[d+1364>>2]=0;g[d+6140>>2]=ea(-85070586699999995.0e21);g[d+6144>>2]=ea(-85070586699999995.0e21);g[d+6148>>2]=ea(-85070586699999995.0e21);g[d+6152>>2]=ea(85070586699999995.0e21);g[d+6156>>2]=ea(85070586699999995.0e21);g[d+6160>>2]=ea(85070586699999995.0e21);k=XQa()|0;q=c[(c[k>>2]|0)+8>>2]|0;l=_Qa()|0;l=cs[c[(c[l>>2]|0)+24>>2]&2047](l)|0;l=Pq[q&2047](k,51632,l?430664:486200,429592,139)|0;Mva(l,i,t);c[r>>2]=l;k=c[f>>2]|0;if((c[e+40>>2]|0)==1){q=XQa()|0;n=c[(c[q>>2]|0)+8>>2]|0;i=_Qa()|0;i=cs[c[(c[i>>2]|0)+24>>2]&2047](i)|0;i=Pq[n&2047](q,124,i?431264:486200,429592,88)|0;Hxa(i,t,k,e,l);t=i;r=c[r>>2]|0;Pva(r,t);t=cAa(d)|0;c[s>>2]=t;s=Jya(d)|0;t=d+16|0;c[t>>2]=s;t=d+5992|0;wfu(t|0,0,148)|0;t=e+136|0;t=c[t>>2]|0;d=e+140|0;d=c[d>>2]|0;mHa(u,t,d);return}else{t=eya(t,k)|0;r=c[r>>2]|0;Pva(r,t);t=cAa(d)|0;c[s>>2]=t;s=Jya(d)|0;t=d+16|0;c[t>>2]=s;t=d+5992|0;wfu(t|0,0,148)|0;t=e+136|0;t=c[t>>2]|0;d=e+140|0;d=c[d>>2]|0;mHa(u,t,d);return}}function mza(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;g=r;b=c[a+8>>2]|0;if(b)Qva(b);b=c[a+12>>2]|0;if(b)dAa(b);b=c[a+16>>2]|0;if(b)Kya(b);k=a+696|0;K6a(k);b=c[a+7652>>2]|0;if((b&2147483647|0)!=0&(b|0)>-1?(d=c[a+7644>>2]|0,(d|0)!=0):0){b=XQa()|0;$q[c[(c[b>>2]|0)+12>>2]&8191](b,d)}d=c[a+7640>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(e=c[a+7632>>2]|0,(e|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,e)}e=c[a+7628>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(f=c[a+7620>>2]|0,(f|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f)}c[a+6932>>2]=385432;c[a+6940>>2]=0;c[a+6904>>2]=385432;c[a+6912>>2]=0;gBa(a+6176|0);Q0a(a+5928|0);b=c[a+5916>>2]|0;if((b|0)!=0?(c[a+5920>>2]|0)>-1:0)EQa(a+5924|0,b);b=c[a+5880>>2]|0;if(b)EQa(g,b);g=c[a+5876>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(h=c[a+5868>>2]|0,(h|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,h)}g=c[a+5864>>2]|0;if((g&2147483647|0)!=0&(g|0)>-1?(j=c[a+5856>>2]|0,(j|0)!=0):0){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,j)}b=c[a+5844>>2]|0;if((b|0)!=0?(c[a+5848>>2]|0)>-1:0)EQa(a+5852|0,b);axa(a+1448|0);b=a+1440|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}j=c[a+1436>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(l=c[a+1428>>2]|0,(l|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,l)}j=c[a+1424>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(m=c[a+1416>>2]|0,(m|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,m)}m=c[a+1412>>2]|0;if((m&2147483647|0)!=0&(m|0)>-1?(n=c[a+1404>>2]|0,(n|0)!=0):0){m=XQa()|0;$q[c[(c[m>>2]|0)+12>>2]&8191](m,n)}n=c[a+1400>>2]|0;if((n&2147483647|0)!=0&(n|0)>-1?(o=c[a+1392>>2]|0,(o|0)!=0):0){n=XQa()|0;$q[c[(c[n>>2]|0)+12>>2]&8191](n,o)}o=c[a+1388>>2]|0;if((o&2147483647|0)!=0&(o|0)>-1?(p=c[a+1380>>2]|0,(p|0)!=0):0){o=XQa()|0;$q[c[(c[o>>2]|0)+12>>2]&8191](o,p)}p=c[a+1376>>2]|0;if((p&2147483647|0)!=0&(p|0)>-1?(q=c[a+1368>>2]|0,(q|0)!=0):0){p=XQa()|0;$q[c[(c[p>>2]|0)+12>>2]&8191](p,q)}b=c[a+1344>>2]|0;do if(b){if((c[a+1348>>2]|0)<=-1)break;EQa(a+1352|0,b)}while(0);b=c[a+1332>>2]|0;do if(b){if((c[a+1336>>2]|0)<=-1)break;EQa(a+1340|0,b)}while(0);L6a(a+1036|0);M6a(a+740|0);K6a(k);b=c[a+728>>2]|0;do if(b){if((c[a+732>>2]|0)<=-1)break;EQa(a+736|0,b)}while(0);N6a(a+600|0);N6a(a+508|0);N6a(a+416|0);N6a(a+324|0);b=a+320|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(b){q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,b)}O6a(a+276|0);b=c[a+308>>2]|0;do if(b){if((c[a+312>>2]|0)<=-1)break;EQa(a+316|0,b)}while(0);P6a(a+232|0);b=c[a+264>>2]|0;do if(b){if((c[a+268>>2]|0)<=-1)break;EQa(a+272|0,b)}while(0);Q6a(a+224|0);sHa(a+44|0);q=c[a+32>>2]|0;do if((q&2147483647|0)!=0&(q|0)>-1){b=c[a+24>>2]|0;if(!b)break;q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,b)}while(0);b=a+20|0;XZa(c[b>>2]|0);b=c[b>>2]|0;if(!b){cDa(a);i=r;return}q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,b);cDa(a);i=r;return}function nza(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;g=e+d|0;if((g|0)==(0-f|0)){a=a+6176|0;hBa(a,b);return}g=(g<<1)+256&-256;k=g>>>5;l=a+5920|0;if(k>>>0>(c[l>>2]&2147483647)>>>0){j=a+5924|0;g=DQa(j,g>>>3,485440,339)|0;h=a+5916|0;i=c[h>>2]|0;if((i|0)!=0?(yfu(g|0,i|0,c[l>>2]<<2|0)|0,(c[l>>2]|0)>-1):0)EQa(j,c[h>>2]|0);i=c[l>>2]|0;wfu(g+((i&2147483647)<<2)|0,0,k-i<<2|0)|0;c[h>>2]=g;c[l>>2]=k}g=c[a+8>>2]|0;if(!g){a=a+6176|0;hBa(a,b);return}Nva(g,d,e,f);a=a+6176|0;hBa(a,b);return}function oza(a,b){a=a|0;b=ea(b);g[(c[a+12>>2]|0)+140>>2]=b;return}function pza(a){a=a|0;return ea(g[(c[a+12>>2]|0)+140>>2])}function qza(a){a=a|0;return dDa(a)|0}function rza(a,b){a=a|0;b=b|0;eDa(a,b);return}function sza(){var b=0;a[429680]=67;a[429681]=9;a[429682]=0;a[429683]=0;b=429684|0;a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;a[429688]=25;a[429689]=33;a[429690]=0;a[429691]=0;b=429692|0;a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;a[b+3>>0]=0;return}function tza(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=a+252|0;e=c[f>>2]|0;if(!e)if(R6a(a+232|0)|0){e=c[f>>2]|0;g=4}else e=0;else g=4;if((g|0)==4){e=e+-1|0;c[f>>2]=e;e=c[(c[a+248>>2]|0)+(e<<2)>>2]|0;f=c[e+1140>>2]|0;g=(c[a+264>>2]|0)+(f>>>5<<2)|0;c[g>>2]=c[g>>2]|1<<(f&31)}RCa(e,b,d);return e|0}function uza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(d)d=UCa(b)|0;else d=0;TCa(b);e=c[b+1140>>2]|0;f=(c[a+264>>2]|0)+(e>>>5<<2)|0;c[f>>2]=c[f>>2]&~(1<<(e&31));f=a+252|0;e=c[f>>2]|0;c[f>>2]=e+1;c[(c[a+248>>2]|0)+(e<<2)>>2]=b;return d|0}function vza(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0;g=d[429680]|d[429681]<<8|d[429682]<<16|d[429683]<<24;h=429684|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;a=a+(h>>1)|0;if(h&1)g=c[(c[a>>2]|0)+g>>2]|0;return Sp[g&4095](a,b,e,f)|0}function wza(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0;f=d[429688]|d[429689]<<8|d[429690]<<16|d[429691]<<24;g=429692|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;a=a+(g>>1)|0;if(!(g&1)){g=f;g=us[g&16383](a,b,e)|0;return g|0}else{g=c[(c[a>>2]|0)+f>>2]|0;g=us[g&16383](a,b,e)|0;return g|0}return 0}function xza(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;k=o;h=b+716|0;f=c[h>>2]|0;do if(!f)if(S6a(b+696|0)|0){f=c[h>>2]|0;break}else{n=0;i=o;return n|0}while(0);m=f+-1|0;c[h>>2]=m;m=c[(c[b+712>>2]|0)+(m<<2)>>2]|0;n=m+76|0;j=c[n>>2]|0;l=(c[b+728>>2]|0)+(j>>>5<<2)|0;c[l>>2]=c[l>>2]|1<<(j&31);if(!m){n=0;i=o;return n|0}iza(m,d,e);do if(a[b+7608>>0]|0){f=a[m+112>>0]|0;h=a[m+113>>0]|0;if(!(a[(h&255)+(429696+((f&255)*7|0))>>0]|0)){c[m+60>>2]=0;break}if(!((f&255)<5&(h&255)<5)){c[m+60>>2]=1;break}if(f<<24>>24==0|h<<24>>24==0){h=b+1328|0;f=c[h>>2]|0;if(!f){T6a(b+1036|0);f=c[h>>2]|0}c[h>>2]=c[f>>2];l=b+1316|0;c[l>>2]=(c[l>>2]|0)+1;l=b+1320|0;c[l>>2]=(c[l>>2]|0)+-1;if(f){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;l=f+16|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];a[f+32>>0]=0;a[f+33>>0]=0;c[f+44>>2]=f+48;g[l>>2]=ea(34028234699999998.0e22);g[f+20>>2]=ea(34028234699999998.0e22);g[f+24>>2]=ea(34028234699999998.0e22);g[f+28>>2]=ea(0.0);g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(1.0)}c[m+60>>2]=f;break}else{h=b+1032|0;f=c[h>>2]|0;if(!f){U6a(b+740|0);f=c[h>>2]|0}c[h>>2]=c[f>>2];l=b+1020|0;c[l>>2]=(c[l>>2]|0)+1;l=b+1024|0;c[l>>2]=(c[l>>2]|0)+-1;if(f){c[k+0>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;l=f+16|0;c[l+0>>2]=c[k+0>>2];c[l+4>>2]=c[k+4>>2];c[l+8>>2]=c[k+8>>2];c[l+12>>2]=c[k+12>>2];a[f+32>>0]=0;a[f+33>>0]=0;c[f+44>>2]=f+48;g[l>>2]=ea(34028234699999998.0e22);g[f+20>>2]=ea(34028234699999998.0e22);g[f+24>>2]=ea(34028234699999998.0e22);g[f+28>>2]=ea(0.0);g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(1.0)}c[m+60>>2]=f;break}}while(0);l=b+5844|0;h=c[n>>2]|0;f=h+256&-256;d=f>>>5;j=b+5848|0;if(d>>>0>(c[j>>2]&2147483647)>>>0){e=b+5852|0;f=DQa(e,f>>>3,485440,339)|0;h=c[l>>2]|0;if((h|0)!=0?(yfu(f|0,h|0,c[j>>2]<<2|0)|0,(c[j>>2]|0)>-1):0)EQa(e,c[l>>2]|0);h=c[j>>2]|0;wfu(f+((h&2147483647)<<2)|0,0,d-h<<2|0)|0;c[l>>2]=f;c[j>>2]=d;h=c[n>>2]|0}k=b+1332|0;f=h+256&-256;d=f>>>5;j=b+1336|0;if(d>>>0>(c[j>>2]&2147483647)>>>0){e=b+1340|0;f=DQa(e,f>>>3,485440,339)|0;h=c[k>>2]|0;if((h|0)!=0?(yfu(f|0,h|0,c[j>>2]<<2|0)|0,(c[j>>2]|0)>-1):0)EQa(e,c[k>>2]|0);h=c[j>>2]|0;wfu(f+((h&2147483647)<<2)|0,0,d-h<<2|0)|0;c[k>>2]=f;c[j>>2]=d;h=c[n>>2]|0}else f=c[k>>2]|0;j=f+(h>>>5<<2)|0;c[j>>2]=c[j>>2]|1<<(h&31);if(!(c[m+8>>2]&1)){n=m;i=o;return n|0}j=c[n>>2]|0;n=(c[l>>2]|0)+(j>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(j&31);n=m;i=o;return n|0}function yza(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=d+60|0;f=c[e>>2]|0;if(f){do if(!(f&1)){if((a[d+112>>0]|0)!=0?(a[d+113>>0]|0)!=0:0){i=b+1020|0;c[i>>2]=(c[i>>2]|0)+-1;i=b+1032|0;c[f>>2]=c[i>>2];c[i>>2]=f;i=b+1024|0;k=c[i>>2]|0;c[i>>2]=k+1;if((k|0)<((c[b+1016>>2]|0)*50|0))break;W6a(b+740|0);c[b+1024>>2]=0;break}i=b+1316|0;c[i>>2]=(c[i>>2]|0)+-1;i=b+1328|0;c[f>>2]=c[i>>2];c[i>>2]=f;i=b+1320|0;k=c[i>>2]|0;c[i>>2]=k+1;if((k|0)>=((c[b+1312>>2]|0)*50|0)){V6a(b+1036|0);c[b+1320>>2]=0}}while(0);c[e>>2]=0}l=d+76|0;j=c[l>>2]|0;f=b+1332|0;m=(j+32|0)>>>5;g=b+1336|0;if(m>>>0>(c[g>>2]&2147483647)>>>0){h=b+1340|0;e=DQa(h,m<<2,485440,339)|0;i=c[f>>2]|0;if((i|0)!=0?(yfu(e|0,i|0,c[g>>2]<<2|0)|0,(c[g>>2]|0)>-1):0)EQa(h,c[f>>2]|0);k=c[g>>2]|0;wfu(e+((k&2147483647)<<2)|0,0,m-k<<2|0)|0;c[f>>2]=e;c[g>>2]=m}else e=c[f>>2]|0;k=~(1<<(j&31));j=j>>>5;h=e+(j<<2)|0;c[h>>2]=c[h>>2]&k;h=b+5844|0;f=b+5848|0;if(m>>>0>(c[f>>2]&2147483647)>>>0){g=b+5852|0;e=DQa(g,m<<2,485440,339)|0;i=c[h>>2]|0;if((i|0)!=0?(yfu(e|0,i|0,c[f>>2]<<2|0)|0,(c[f>>2]|0)>-1):0)EQa(g,c[h>>2]|0);i=c[f>>2]|0;wfu(e+((i&2147483647)<<2)|0,0,m-i<<2|0)|0;c[h>>2]=e;c[f>>2]=m}else e=c[h>>2]|0;i=e+(j<<2)|0;c[i>>2]=c[i>>2]&k;i=b+1344|0;e=b+1348|0;if(m>>>0<=(c[e>>2]&2147483647)>>>0){i=c[i>>2]|0;i=i+(j<<2)|0;j=c[i>>2]|0;k=j&k;c[i>>2]=k;i=c[l>>2]|0;k=i&31;k=1<>>5;j=b+728|0;j=c[j>>2]|0;i=j+(i<<2)|0;j=c[i>>2]|0;k=j&k;c[i>>2]=k;i=b+716|0;k=c[i>>2]|0;j=k+1|0;c[i>>2]=j;b=b+712|0;b=c[b>>2]|0;b=b+(k<<2)|0;c[b>>2]=d;return}h=b+1352|0;f=DQa(h,m<<2,485440,339)|0;g=c[i>>2]|0;if((g|0)!=0?(yfu(f|0,g|0,c[e>>2]<<2|0)|0,(c[e>>2]|0)>-1):0)EQa(h,c[i>>2]|0);g=c[e>>2]|0;wfu(f+((g&2147483647)<<2)|0,0,m-g<<2|0)|0;c[i>>2]=f;c[e>>2]=m;i=f;i=i+(j<<2)|0;j=c[i>>2]|0;k=j&k;c[i>>2]=k;i=c[l>>2]|0;k=i&31;k=1<>>5;j=b+728|0;j=c[j>>2]|0;i=j+(i<<2)|0;j=c[i>>2]|0;k=j&k;c[i>>2]=k;i=b+716|0;k=c[i>>2]|0;j=k+1|0;c[i>>2]=j;b=b+712|0;b=c[b>>2]|0;b=b+(k<<2)|0;c[b>>2]=d;return}function zza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;e=k;f=a+24|0;h=a+28|0;j=c[h>>2]|0;g=j+-1|0;c[h>>2]=g;c[a+36>>2]=b;c[a+40>>2]=d;d=b+d|0;c[e>>2]=d;if((c[a+32>>2]&2147483647)>>>0<=g>>>0){X6a(f,e)|0;i=k;return}b=(c[f>>2]|0)+(g<<2)|0;if(b)c[b>>2]=d;c[h>>2]=j;i=k;return}function Aza(d,e){d=d|0;e=e|0;var f=dp,h=0,i=dp,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=ea(g[e>>2]);x=e+4|0;i=ea(g[x>>2]);y=e+8|0;m=ea(g[y>>2]);j=c[d+7640>>2]|0;if(j&2147483647){k=c[d+7644>>2]|0;l=d+7632|0;j=j&2147483647;h=0;do{if(c[k+(h<<2)>>2]|0){r=c[l>>2]|0;q=r+(h*28|0)+16|0;g[q>>2]=ea(ea(g[q>>2])-f);q=r+(h*28|0)+20|0;g[q>>2]=ea(ea(g[q>>2])-i);r=r+(h*28|0)+24|0;g[r>>2]=ea(ea(g[r>>2])-m)}h=h+1|0}while((h|0)!=(j|0))}a:do if((a[d+7609>>0]|0)!=0?(u=d+1332|0,v=d+1336|0,n=c[v>>2]&2147483647,(n|0)!=0):0){l=c[u>>2]|0;h=0;while(1){j=c[l+(h<<2)>>2]|0;if(j)break;h=h+1|0;if(h>>>0>=n>>>0)break a}k=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|h<<5;j=j+-1&j;b:do if(!j)do{h=h+1|0;if(h>>>0>=n>>>0){j=0;break b}j=c[l+(h<<2)>>2]|0}while((j|0)==0);while(0);if((k|0)!=-1){p=d+708|0;q=d+720|0;r=d+696|0;do{o=h<<5;while(1){k=c[(c[(c[q>>2]|0)+(k>>>(c[p>>2]|0)<<2)>>2]|0)+(((c[r>>2]|0)+-1&k)<<7)+68>>2]|0;if((k|0)!=0?(w=k+64|0,l=k+16|0,m=ea(g[e>>2]),g[l>>2]=ea(ea(g[l>>2])-m),m=ea(g[x>>2]),l=k+20|0,g[l>>2]=ea(ea(g[l>>2])-m),m=ea(g[y>>2]),l=k+24|0,g[l>>2]=ea(ea(g[l>>2])-m),l=k+44|0,m=ea(g[e>>2]),g[l>>2]=ea(ea(g[l>>2])-m),m=ea(g[x>>2]),l=k+48|0,g[l>>2]=ea(ea(g[l>>2])-m),m=ea(g[y>>2]),l=k+52|0,g[l>>2]=ea(ea(g[l>>2])-m),l=b[k+56>>1]|0,s=l&65535,t=(a[k+58>>0]|0)==0,l<<16>>16!=0):0){n=s+-1|0;if(!(a[k+59>>0]|0))if(t){l=w;k=0;while(1){z=l+12|0;m=ea(g[e>>2]);g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[x>>2]);z=l+16|0;g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[y>>2]);z=l+20|0;g[z>>2]=ea(ea(g[z>>2])-m);k=k+1|0;if((k|0)==(s|0))break;else l=l+28|0}}else{l=w;k=0;while(1){z=l+12|0;m=ea(g[e>>2]);g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[x>>2]);z=l+16|0;g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[y>>2]);z=l+20|0;g[z>>2]=ea(ea(g[z>>2])-m);k=k+1|0;if((k|0)==(s|0))break;else l=l+36|0}}else if(t){l=w;k=0;while(1){l=(k|0)==0?l+12|0:l;m=ea(g[e>>2]);g[l>>2]=ea(ea(g[l>>2])-m);m=ea(g[x>>2]);z=l+4|0;g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[y>>2]);z=l+8|0;g[z>>2]=ea(ea(g[z>>2])-m);k=k+1|0;if((k|0)==(s|0))break;else l=l+16|0}}else{l=w;k=0;while(1){l=(k|0)==0?l+12|0:l;m=ea(g[e>>2]);g[l>>2]=ea(ea(g[l>>2])-m);m=ea(g[x>>2]);z=l+4|0;g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[y>>2]);z=l+8|0;g[z>>2]=ea(ea(g[z>>2])-m);k=k+1|0;if((k|0)==(s|0))break;else l=l+24|0}}}if(!j)break a;k=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|o;j=j+-1&j;l=c[v>>2]&2147483647;if(!j)break;if((k|0)==-1)break a}do{h=h+1|0;if(h>>>0>=l>>>0){j=0;break}j=c[(c[u>>2]|0)+(h<<2)>>2]|0}while((j|0)==0)}while((k|0)!=-1)}}while(0);h=d+6140|0;i=ea(g[h>>2]);z=i!=ea(-85070586699999995.0e21);f=ea(g[d+6144>>2]);if((((!(z|f!=ea(-85070586699999995.0e21))?!(ea(g[d+6148>>2])!=ea(-85070586699999995.0e21)):0)?!(ea(g[d+6152>>2])!=ea(85070586699999995.0e21)):0)?!(ea(g[d+6156>>2])!=ea(85070586699999995.0e21)):0)?!(ea(g[d+6160>>2])!=ea(85070586699999995.0e21)):0)return;g[h>>2]=ea(i-ea(g[e>>2]));g[d+6144>>2]=ea(f-ea(g[x>>2]));m=ea(g[y>>2]);z=d+6148|0;g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[e>>2]);z=d+6152|0;g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[x>>2]);z=d+6156|0;g[z>>2]=ea(ea(g[z>>2])-m);m=ea(g[y>>2]);z=d+6160|0;g[z>>2]=ea(ea(g[z>>2])-m);return}function Bza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Cza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=a+320|0;YZa(c[g>>2]|0);f=a+296|0;e=c[f>>2]|0;do if(!e)if(Y6a(a+276|0)|0){e=c[f>>2]|0;break}else{a=0;b=c[g>>2]|0;ZZa(b);return a|0}while(0);e=e+-1|0;c[f>>2]=e;e=c[(c[a+292>>2]|0)+(e<<2)>>2]|0;f=c[e+4>>2]|0;a=(c[a+308>>2]|0)+(f>>>5<<2)|0;c[a>>2]=c[a>>2]|1<<(f&31);if(!e){a=0;b=c[g>>2]|0;ZZa(b);return a|0}qCa(e,b,d);a=e;b=c[g>>2]|0;ZZa(b);return a|0}function Dza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+320|0;YZa(c[d>>2]|0);e=c[b+4>>2]|0;f=(c[a+308>>2]|0)+(e>>>5<<2)|0;c[f>>2]=c[f>>2]&~(1<<(e&31));f=a+296|0;e=c[f>>2]|0;c[f>>2]=e+1;c[(c[a+292>>2]|0)+(e<<2)>>2]=b;ZZa(c[d>>2]|0);return}function Eza(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=a+5916|0;if(!(c[e>>2]|0))return;f=a+7612|0;c[f>>2]=0;g=c[b+8>>2]|0;g=cs[c[(c[g>>2]|0)+16>>2]&2047](g)|0;g=cs[c[(c[g>>2]|0)+4>>2]&2047](g)|0;fwa(c[a+8>>2]|0,g,0,0,b,c[e>>2]|0,c[a+5920>>2]&2147483647,d,f);return}function Fza(d){d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp;I=d+5912|0;if(!(c[I>>2]|0))return;J=c[d+6968>>2]|0;N=c[J+8>>2]|0;O=c[J>>2]|0;J=c[J+4>>2]|0;K=e[239136]|e[239137]<<16;P=(N|0)==0|(K&16711680|0)==0;if(!P)Tq[c[(c[N>>2]|0)+8>>2]&4095](N,K&65535,O,J);L=d+5844|0;M=d+5848|0;l=c[M>>2]|0;n=l&2147483647;a:do if(n){j=c[L>>2]|0;f=0;while(1){h=c[j+(f<<2)>>2]|0;if(h)break;f=f+1|0;if(f>>>0>=n>>>0){f=0;break a}}i=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|f<<5;h=h+-1&h;b:do if(!h)do{f=f+1|0;if(f>>>0>=n>>>0){h=0;break b}h=c[j+(f<<2)>>2]|0}while((h|0)==0);while(0);if((i|0)!=-1){i=0;while(1){k=f<<5;while(1){i=i+1|0;if(!h){f=i;break a}j=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|k;h=h+-1&h;if(!h)break;if((j|0)==-1){f=i;break a}}do{f=f+1|0;if(f>>>0>=n>>>0){h=0;break}h=c[(c[L>>2]|0)+(f<<2)>>2]|0}while((h|0)==0);if((j|0)==-1){f=i;break}}}else f=0}else f=0;while(0);H=d+5856|0;F=d+5860|0;c[F>>2]=0;G=d+5864|0;if((c[G>>2]&2147483647)>>>0>>0){Z6a(H,f);f=c[M>>2]|0}else f=l;k=f&2147483647;c:do if(k){i=c[L>>2]|0;f=0;while(1){h=c[i+(f<<2)>>2]|0;if(h)break;f=f+1|0;if(f>>>0>=k>>>0)break c}n=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|f<<5;j=h+-1&h;d:do if(!j)do{f=f+1|0;if(f>>>0>=k>>>0){j=0;break d}j=c[i+(f<<2)>>2]|0}while((j|0)==0);while(0);if((n|0)!=-1){C=d+708|0;D=d+720|0;E=d+696|0;h=n;do{B=f<<5;while(1){A=c[(c[D>>2]|0)+(h>>>(c[C>>2]|0)<<2)>>2]|0;y=(c[E>>2]|0)+-1&h;z=b[A+(y<<7)+36>>1]|0;if(z<<16>>16){h=c[G>>2]|0;i=h&2147483647;k=c[F>>2]|0;if(i>>>0<=k>>>0){Z6a(H,(i|0)==0?1:h<<1);k=c[F>>2]|0}x=c[H>>2]|0;c[F>>2]=k+1;i=A+(y<<7)+88|0;c[x+(k*80|0)+8>>2]=Ola(c[i>>2]|0)|0;w=A+(y<<7)+92|0;c[x+(k*80|0)+12>>2]=Ola(c[w>>2]|0)|0;m=A+(y<<7)+38|0;l=A+(y<<7)+80|0;h=c[l>>2]|0;if(!(b[m>>1]&32))h=Nma(h)|0;else h=Ufa(h)|0;c[x+(k*80|0)>>2]=h;v=A+(y<<7)+84|0;n=c[v>>2]|0;if(!(b[m>>1]&64))n=Nma(n)|0;else n=Ufa(n)|0;c[x+(k*80|0)+4>>2]=n;h=c[i>>2]|0;n=c[l>>2]|0;i=b[m>>1]|0;if(!(i&32)){U=ea(ea(g[h+16>>2])*ea(2.0));p=ea(ea(g[h+20>>2])*ea(2.0));r=ea(ea(g[h+24>>2])*ea(2.0));X=ea(g[n+12>>2]);W=ea(ea(X*X)+ea(-.5));V=ea(g[n>>2]);u=ea(U*V);T=ea(g[n+4>>2]);u=ea(u+ea(p*T));R=ea(g[n+8>>2]);u=ea(u+ea(r*R));s=ea(ea(V*u)+ea(ea(U*W)+ea(X*ea(ea(r*T)-ea(p*R)))));t=ea(ea(T*u)+ea(ea(p*W)+ea(X*ea(ea(U*R)-ea(r*V)))));u=ea(ea(ea(r*W)+ea(X*ea(ea(p*V)-ea(U*T))))+ea(R*u));s=ea(ea(g[n+16>>2])+s);t=ea(ea(g[n+20>>2])+t);u=ea(ea(g[n+24>>2])+u);U=ea(g[h>>2]);p=ea(X*U);W=ea(g[h+12>>2]);p=ea(p+ea(V*W));r=ea(g[h+8>>2]);p=ea(p+ea(T*r));S=ea(g[h+4>>2]);p=ea(p-ea(R*S));o=ea(ea(ea(R*U)+ea(ea(T*W)+ea(X*S)))-ea(V*r));q=ea(ea(ea(V*S)+ea(ea(R*W)+ea(X*r)))-ea(T*U));r=ea(ea(ea(ea(X*W)-ea(V*U))-ea(T*S))-ea(R*r));n=i}else{u=ea(g[n+48>>2]);S=ea(g[n+52>>2]);u=ea(u*ea(-2.0));S=ea(S*ea(-2.0));s=ea(ea(g[n+56>>2])*ea(-2.0));q=ea(g[n+44>>2]);U=ea(ea(q*q)+ea(-.5));W=ea(g[n+32>>2]);X=ea(u*W);Y=ea(g[n+36>>2]);X=ea(X+ea(S*Y));o=ea(g[n+40>>2]);X=ea(X+ea(s*o));r=ea(-W);p=ea(-Y);R=ea(-o);T=ea(ea(ea(W*X)+ea(ea(u*U)-ea(q*ea(ea(s*Y)-ea(S*o)))))*ea(2.0));V=ea(ea(ea(Y*X)+ea(ea(S*U)-ea(q*ea(ea(u*o)-ea(s*W)))))*ea(2.0));X=ea(ea(ea(ea(s*U)-ea(q*ea(ea(S*W)-ea(u*Y))))+ea(o*X))*ea(2.0));o=ea(g[n+12>>2]);Y=ea(ea(o*o)+ea(-.5));u=ea(g[n>>2]);W=ea(u*T);S=ea(g[n+4>>2]);W=ea(W+ea(S*V));U=ea(g[n+8>>2]);W=ea(ea(U*X)+W);s=ea(ea(u*W)+ea(ea(Y*T)+ea(o*ea(ea(S*X)-ea(U*V)))));t=ea(ea(S*W)+ea(ea(Y*V)+ea(o*ea(ea(U*T)-ea(u*X)))));W=ea(ea(ea(Y*X)+ea(o*ea(ea(u*V)-ea(S*T))))+ea(U*W));s=ea(ea(g[n+16>>2])+s);t=ea(ea(g[n+20>>2])+t);W=ea(ea(g[n+24>>2])+W);T=ea(ea(ea(ea(o*r)+ea(q*u))+ea(S*R))-ea(U*p));V=ea(ea(ea(U*r)+ea(ea(o*p)+ea(q*S)))-ea(u*R));X=ea(ea(ea(u*p)+ea(ea(o*R)+ea(q*U)))-ea(S*r));R=ea(ea(ea(ea(q*o)-ea(u*r))-ea(S*p))-ea(U*R));U=ea(ea(g[h+16>>2])*ea(2.0));p=ea(ea(g[h+20>>2])*ea(2.0));S=ea(ea(g[h+24>>2])*ea(2.0));r=ea(ea(R*R)+ea(-.5));u=ea(ea(ea(T*U)+ea(V*p))+ea(X*S));s=ea(s+ea(ea(T*u)+ea(ea(r*U)+ea(R*ea(ea(V*S)-ea(X*p))))));t=ea(t+ea(ea(V*u)+ea(ea(r*p)+ea(R*ea(ea(X*U)-ea(T*S))))));u=ea(W+ea(ea(ea(r*S)+ea(R*ea(ea(T*p)-ea(V*U))))+ea(X*u)));U=ea(g[h>>2]);p=ea(R*U);S=ea(g[h+12>>2]);p=ea(p+ea(T*S));r=ea(g[h+8>>2]);p=ea(p+ea(V*r));W=ea(g[h+4>>2]);p=ea(p-ea(X*W));o=ea(ea(ea(X*U)+ea(ea(V*S)+ea(R*W)))-ea(T*r));q=ea(ea(ea(T*W)+ea(ea(X*S)+ea(R*r)))-ea(V*U));r=ea(ea(ea(ea(R*S)-ea(T*U))-ea(V*W))-ea(X*r));n=b[m>>1]|0}g[x+(k*80|0)+16>>2]=p;g[x+(k*80|0)+20>>2]=o;g[x+(k*80|0)+24>>2]=q;g[x+(k*80|0)+28>>2]=r;g[x+(k*80|0)+32>>2]=s;g[x+(k*80|0)+36>>2]=t;g[x+(k*80|0)+40>>2]=u;i=c[w>>2]|0;h=c[v>>2]|0;if(!(n&64)){V=ea(ea(g[i+16>>2])*ea(2.0));o=ea(ea(g[i+20>>2])*ea(2.0));r=ea(ea(g[i+24>>2])*ea(2.0));S=ea(g[h+12>>2]);T=ea(ea(S*S)+ea(-.5));U=ea(g[h>>2]);u=ea(V*U);W=ea(g[h+4>>2]);u=ea(u+ea(o*W));Y=ea(g[h+8>>2]);u=ea(u+ea(r*Y));s=ea(ea(U*u)+ea(ea(V*T)+ea(S*ea(ea(r*W)-ea(o*Y)))));t=ea(ea(W*u)+ea(ea(o*T)+ea(S*ea(ea(V*Y)-ea(r*U)))));u=ea(ea(ea(r*T)+ea(S*ea(ea(o*U)-ea(V*W))))+ea(Y*u));s=ea(ea(g[h+16>>2])+s);t=ea(ea(g[h+20>>2])+t);u=ea(ea(g[h+24>>2])+u);V=ea(g[i>>2]);o=ea(S*V);T=ea(g[i+12>>2]);o=ea(o+ea(U*T));r=ea(g[i+8>>2]);o=ea(o+ea(W*r));X=ea(g[i+4>>2]);o=ea(o-ea(Y*X));p=ea(ea(ea(Y*V)+ea(ea(W*T)+ea(S*X)))-ea(U*r));q=ea(ea(ea(U*X)+ea(ea(Y*T)+ea(S*r)))-ea(W*V));r=ea(ea(ea(ea(S*T)-ea(U*V))-ea(W*X))-ea(Y*r))}else{u=ea(g[h+48>>2]);T=ea(g[h+52>>2]);u=ea(u*ea(-2.0));T=ea(T*ea(-2.0));s=ea(ea(g[h+56>>2])*ea(-2.0));q=ea(g[h+44>>2]);V=ea(ea(q*q)+ea(-.5));X=ea(g[h+32>>2]);Y=ea(u*X);R=ea(g[h+36>>2]);Y=ea(Y+ea(T*R));p=ea(g[h+40>>2]);Y=ea(Y+ea(s*p));r=ea(-X);o=ea(-R);S=ea(-p);U=ea(ea(ea(X*Y)+ea(ea(u*V)-ea(q*ea(ea(s*R)-ea(T*p)))))*ea(2.0));W=ea(ea(ea(R*Y)+ea(ea(T*V)-ea(q*ea(ea(u*p)-ea(s*X)))))*ea(2.0));Y=ea(ea(ea(ea(s*V)-ea(q*ea(ea(T*X)-ea(u*R))))+ea(p*Y))*ea(2.0));p=ea(g[h+12>>2]);R=ea(ea(p*p)+ea(-.5));u=ea(g[h>>2]);X=ea(u*U);T=ea(g[h+4>>2]);X=ea(X+ea(T*W));V=ea(g[h+8>>2]);X=ea(ea(V*Y)+X);s=ea(ea(u*X)+ea(ea(R*U)+ea(p*ea(ea(T*Y)-ea(V*W)))));t=ea(ea(T*X)+ea(ea(R*W)+ea(p*ea(ea(V*U)-ea(u*Y)))));X=ea(ea(ea(R*Y)+ea(p*ea(ea(u*W)-ea(T*U))))+ea(V*X));s=ea(ea(g[h+16>>2])+s);t=ea(ea(g[h+20>>2])+t);X=ea(ea(g[h+24>>2])+X);U=ea(ea(ea(ea(p*r)+ea(q*u))+ea(T*S))-ea(V*o));W=ea(ea(ea(V*r)+ea(ea(p*o)+ea(q*T)))-ea(u*S));Y=ea(ea(ea(u*o)+ea(ea(p*S)+ea(q*V)))-ea(T*r));S=ea(ea(ea(ea(q*p)-ea(u*r))-ea(T*o))-ea(V*S));V=ea(ea(g[i+16>>2])*ea(2.0));o=ea(ea(g[i+20>>2])*ea(2.0));T=ea(ea(g[i+24>>2])*ea(2.0));r=ea(ea(S*S)+ea(-.5));u=ea(ea(ea(U*V)+ea(W*o))+ea(Y*T));s=ea(s+ea(ea(U*u)+ea(ea(r*V)+ea(S*ea(ea(W*T)-ea(Y*o))))));t=ea(t+ea(ea(W*u)+ea(ea(r*o)+ea(S*ea(ea(Y*V)-ea(U*T))))));u=ea(X+ea(ea(ea(r*T)+ea(S*ea(ea(U*o)-ea(W*V))))+ea(Y*u)));V=ea(g[i>>2]);o=ea(S*V);T=ea(g[i+12>>2]);o=ea(o+ea(U*T));r=ea(g[i+8>>2]);o=ea(o+ea(W*r));X=ea(g[i+4>>2]);o=ea(o-ea(Y*X));p=ea(ea(ea(Y*V)+ea(ea(W*T)+ea(S*X)))-ea(U*r));q=ea(ea(ea(U*X)+ea(ea(Y*T)+ea(S*r)))-ea(W*V));r=ea(ea(ea(ea(S*T)-ea(U*V))-ea(W*X))-ea(Y*r))}g[x+(k*80|0)+44>>2]=o;g[x+(k*80|0)+48>>2]=p;g[x+(k*80|0)+52>>2]=q;g[x+(k*80|0)+56>>2]=r;g[x+(k*80|0)+60>>2]=s;g[x+(k*80|0)+64>>2]=t;g[x+(k*80|0)+68>>2]=u;w=(c[A+(y<<7)+44>>2]|0)+24|0;x=x+(k*80|0)+72|0;c[x>>2]=z&65535;c[x+4>>2]=w;z=a[A+(y<<7)+112>>0]|0;A=a[A+(y<<7)+113>>0]|0;y=(z&255)<(A&255);A=d+(((y?z:A)&255)*28|0)+(((y?A:z)&255)<<2)+7376|0;c[A>>2]=(c[A>>2]|0)+1}if(!j)break c;h=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|B;j=j+-1&j;i=c[M>>2]&2147483647;if(!j)break;if((h|0)==-1)break c}do{f=f+1|0;if(f>>>0>=i>>>0){j=0;break}j=c[(c[L>>2]|0)+(f<<2)>>2]|0}while((j|0)==0)}while((h|0)!=-1)}}while(0);f=c[F>>2]|0;if(f){I=c[I>>2]|0;Sr[c[c[I>>2]>>2]&8191](I,c[H>>2]|0,f)}k=c[M>>2]&2147483647;e:do if(k){j=c[L>>2]|0;f=0;while(1){h=c[j+(f<<2)>>2]|0;if(h)break;f=f+1|0;if(f>>>0>=k>>>0)break e}i=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|f<<5;h=h+-1&h;f:do if(!h)do{f=f+1|0;if(f>>>0>=k>>>0){h=0;break f}h=c[j+(f<<2)>>2]|0}while((h|0)==0);while(0);if((i|0)!=-1){D=d+708|0;E=d+720|0;C=d+696|0;do{B=f<<5;while(1){A=c[(c[E>>2]|0)+(i>>>(c[D>>2]|0)<<2)>>2]|0;z=(c[C>>2]|0)+-1&i;y=A+(z<<7)+36|0;if(b[y>>1]|0){l=c[A+(z<<7)+44>>2]|0;x=c[A+(z<<7)+48>>2]|0;if(x){i=e[l+2>>1]|0;k=i&2;d=(k|0)!=0;k=l+(k<<3|4)|0;j=d?4:32;if(d){m=1;w=j;v=72;i=k}else{m=0;w=j;v=i<<3&8|16;i=k}}else{m=0;w=0;v=0;i=0}if((i-l|0)>>>0>>0){if(m){j=0;do{d=b[i>>1]|0;m=d&65535;k=i;i=i+((ba(m,v)|0)+w)|0;if(d<<16>>16){n=0;k=k+w|0;while(1){n=n+1|0;j=(ea(g[k+48>>2])!=ea(0.0)&1)+j|0;if((n|0)==(m|0))break;else k=k+v|0}}}while((i-l|0)>>>0>>0)}else{j=0;do{d=e[i>>1]|0;i=i+((ba(d,v)|0)+w)|0;j=j+d|0}while((i-l|0)>>>0>>0)}if(!j)Q=78}else Q=78}else Q=78;if((Q|0)==78){Q=0;b[y>>1]=0;j=A+(z<<7)+40|0;c[A+(z<<7)+64>>2]=0;b[A+(z<<7)+72>>1]=0;c[A+(z<<7)+68>>2]=0;i=A+(z<<7)+60|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;j=c[i>>2]|0;do if(j)if(!(j&1)){d=j;a[d+33>>0]=0;a[d+32>>0]=0;g[d+16>>2]=ea(34028234699999998.0e22);g[d+20>>2]=ea(34028234699999998.0e22);g[d+24>>2]=ea(34028234699999998.0e22);g[d+28>>2]=ea(0.0);g[d>>2]=ea(0.0);g[d+4>>2]=ea(0.0);g[d+8>>2]=ea(0.0);g[d+12>>2]=ea(1.0);break}else{c[i>>2]=1;break}while(0);d=A+(z<<7)+114|0;b[d>>1]=e[d>>1]&65531}if(!h)break e;i=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|B;h=h+-1&h;j=c[M>>2]&2147483647;if(!h)break;if((i|0)==-1)break e}do{f=f+1|0;if(f>>>0>=j>>>0){h=0;break}h=c[(c[L>>2]|0)+(f<<2)>>2]|0}while((h|0)==0)}while((i|0)!=-1)}}while(0);if(P)return;Tq[c[(c[N>>2]|0)+12>>2]&4095](N,K&65535,O,J);return}function Gza(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=k_a(c[b+224>>2]|0)|0;if(!d){j=XQa()|0;i=c[(c[j>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[i&2047](j,9459,d?432344:486200,432240,82)|0;if(d){j=d+19&-16;c[j+-4>>2]=j-d;d=j;if(j)_Ea(d,b)}else d=0}f=b+6980|0;c[f>>2]=d;j=b+1344|0;h=c[b+1336>>2]&134217727;i=b+1348|0;g=c[i>>2]|0;if(h>>>0>(g&2147483647)>>>0){d=b+1352|0;g=DQa(d,h<<2,485440,339)|0;e=c[j>>2]|0;if((e|0)!=0?(yfu(g|0,e|0,c[i>>2]<<2|0)|0,(c[i>>2]|0)>-1):0)EQa(d,c[j>>2]|0);d=c[i>>2]|0;wfu(g+((d&2147483647)<<2)|0,0,h-d<<2|0)|0;c[j>>2]=g;c[i>>2]=h;d=c[f>>2]|0}else h=g;c[d+8776>>2]=c[b+7604>>2];i=b+7608|0;a[d+8784>>0]=a[i>>0]|0;a[d+8787>>0]=a[b+7610>>0]|0;a[d+8785>>0]=a[b+7609>>0]|0;e=b+44|0;f=c[b+1368>>2]|0;g=c[b+1372>>2]|0;if(!(a[i>>0]|0)){_Ga(0,0,0,0,0,d,e,0,0,f,g,c[b+1380>>2]|0,c[b+1384>>2]|0,c[b+1392>>2]|0,c[b+1396>>2]|0,c[b+1404>>2]|0,c[b+1408>>2]|0,c[b+1416>>2]|0,c[b+1420>>2]|0,c[b+1428>>2]|0,c[b+1432>>2]|0,c[j>>2]|0,h&2147483647,b+6972|0,b+6976|0,b+6932|0,c[b+6964>>2]|0);j=b+6932|0;i=c[j>>2]|0;i=i+20|0;i=c[i>>2]|0;as[i&16383](j);return}else{$Ga(0,0,0,d,e,0,0,f,g,c[b+1392>>2]|0,c[b+1396>>2]|0,c[b+1404>>2]|0,c[b+1408>>2]|0,c[b+1428>>2]|0,c[b+1432>>2]|0,c[j>>2]|0,h&2147483647,b+6972|0,b+6976|0,b+6932|0,c[b+6964>>2]|0);j=b+6932|0;i=c[j>>2]|0;i=i+20|0;i=c[i>>2]|0;as[i&16383](j);return}}function Hza(a){a=a|0;uHa(a+44|0);return}function Iza(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=a+224|0;j_a(c[t>>2]|0,c[a+6980>>2]|0);r=c[a+6968>>2]|0;u=c[r+8>>2]|0;q=c[r>>2]|0;r=c[r+4>>2]|0;s=e[239132]|e[239133]<<16;v=(u|0)==0|(s&16711680|0)==0;if(!v)Tq[c[(c[u>>2]|0)+8>>2]&4095](u,s&65535,q,r);d=a+1356|0;c[d>>2]=(c[d>>2]|0)+(c[a+6972>>2]|0);f=a+1360|0;c[f>>2]=(c[f>>2]|0)+(c[a+6976>>2]|0);b=l_a(c[t>>2]|0)|0;g=a+7572|0;c[g>>2]=0;h=(b|0)==0;do if(!h){if(b){i=a+7592|0;j=a+7596|0;k=a+1344|0;o=b;do{p=o;o=c[o>>2]|0;c[d>>2]=(c[d>>2]|0)+(c[p+9396>>2]|0);c[f>>2]=(c[f>>2]|0)+(c[p+9392>>2]|0);m=0;do{l=a+(m*28|0)+6984|0;c[l>>2]=(c[l>>2]|0)+(c[p+(m*28|0)+120>>2]|0);l=a+(m*28|0)+6988|0;c[l>>2]=(c[l>>2]|0)+(c[p+(m*28|0)+124>>2]|0);l=a+(m*28|0)+6992|0;c[l>>2]=(c[l>>2]|0)+(c[p+(m*28|0)+128>>2]|0);l=a+(m*28|0)+6996|0;c[l>>2]=(c[l>>2]|0)+(c[p+(m*28|0)+132>>2]|0);l=a+(m*28|0)+7e3|0;c[l>>2]=(c[l>>2]|0)+(c[p+(m*28|0)+136>>2]|0);l=a+(m*28|0)+7004|0;c[l>>2]=(c[l>>2]|0)+(c[p+(m*28|0)+140>>2]|0);l=a+(m*28|0)+7008|0;c[l>>2]=(c[l>>2]|0)+(c[p+(m*28|0)+144>>2]|0);l=c[g>>2]|0;n=m;do{l=l+(c[p+(m*28|0)+(n<<2)+120>>2]|0)|0;c[g>>2]=l;n=n+1|0}while((n|0)!=7);m=m+1|0}while((m|0)!=7);c[i>>2]=(c[i>>2]|0)+(c[p+8788>>2]|0);c[j>>2]=(c[j>>2]|0)+(c[p+8792>>2]|0);HHa(p+16|0);_6a(k,c[p+9380>>2]|0,c[p+9384>>2]&2147483647)}while((o|0)!=0);if(h)break}do{a=b;b=c[b>>2]|0;j_a(c[t>>2]|0,a)}while((b|0)!=0)}while(0);if(v)return;Tq[c[(c[u>>2]|0)+12>>2]&4095](u,s&65535,q,r);return}function Jza(d,f,h){d=d|0;f=ea(f);h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=c[d+6968>>2]|0;x=c[z+8>>2]|0;y=c[z>>2]|0;z=c[z+4>>2]|0;w=e[239124]|e[239125]<<16;A=(x|0)==0|(w&16711680|0)==0;if(!A)Tq[c[(c[x>>2]|0)+8>>2]&4095](x,w&65535,y,z);wfu(c[d+1344>>2]|0,0,c[d+1348>>2]<<2|0)|0;c[d+1356>>2]=0;c[d+1360>>2]=0;c[d+1364>>2]=0;c[d+6948>>2]=1;i=d+6944|0;c[i>>2]=h;if(h){as[c[(c[h>>2]|0)+16>>2]&16383](h);c[d+6940>>2]=c[(c[i>>2]|0)+8>>2]}u=d+6904|0;t=d+6932|0;c[d+6920>>2]=1;s=d+6916|0;c[s>>2]=t;as[c[(c[t>>2]|0)+16>>2]&16383](t);c[d+6912>>2]=c[(c[s>>2]|0)+8>>2];c[d+1372>>2]=0;c[d+1384>>2]=0;c[d+1396>>2]=0;c[d+1408>>2]=0;c[d+1420>>2]=0;c[d+1432>>2]=0;s=d+1332|0;t=d+1336|0;l=c[t>>2]&2147483647;a:do if(l){k=c[s>>2]|0;i=0;while(1){h=c[k+(i<<2)>>2]|0;if(h)break;i=i+1|0;if(i>>>0>=l>>>0){j=-1;k=i;h=0;break a}}j=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|i<<5;h=h+-1&h;if(!h)while(1){i=i+1|0;if(i>>>0>=l>>>0){k=i;h=0;break a}h=c[k+(i<<2)>>2]|0;if(h){k=i;break}}else k=i}else{j=-1;k=0;h=0}while(0);o=d+6964|0;YZa(c[c[o>>2]>>2]|0);i=c[o>>2]|0;if((j|0)!=-1){p=d+708|0;q=d+720|0;r=d+696|0;m=k;while(1){i=d2a(i,160,16)|0;if(!i)n=0;else{b[i+4>>1]=-1;b[i+6>>1]=0;c[i+8>>2]=0;c[i>>2]=385432;c[i+12>>2]=0;c[i+16>>2]=0;c[i+148>>2]=0;g[i+152>>2]=f;c[i+156>>2]=d;k=i+20|0;l=k+128|0;do{a[k>>0]=0;k=k+1|0}while((k|0)<(l|0));c[i>>2]=431096;n=i}if((j|0)!=-1){l=n+148|0;i=m;m=0;do{k=(c[(c[q>>2]|0)+(j>>>(c[p>>2]|0)<<2)>>2]|0)+(((c[r>>2]|0)+-1&j)<<7)|0;j=c[l>>2]|0;c[l>>2]=j+1;c[n+(j<<2)+20>>2]=k;m=m+1|0;if(!h){j=-1;h=0;break}j=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|i<<5;h=h+-1&h;k=c[t>>2]&2147483647;b:do if(!h)do{i=i+1|0;if(i>>>0>=k>>>0){h=0;break b}h=c[(c[s>>2]|0)+(i<<2)>>2]|0}while((h|0)==0);while(0)}while(!(m>>>0>31|(j|0)==-1));if(!m)v=25;else{c[n+16>>2]=1;k=n+12|0;c[k>>2]=u;as[c[(c[u>>2]|0)+16>>2]&16383](u);c[n+8>>2]=c[(c[k>>2]|0)+8>>2];as[c[(c[n>>2]|0)+20>>2]&16383](n);k=i}}else{i=m;j=-1;v=25}if((v|0)==25){v=0;as[c[(c[n>>2]|0)+28>>2]&16383](n);k=i}i=c[o>>2]|0;if((j|0)==-1)break;else m=k}}ZZa(c[i>>2]|0);as[c[(c[u>>2]|0)+20>>2]&16383](u);if(A)return;Tq[c[(c[x>>2]|0)+12>>2]&4095](x,w&65535,y,z);return}function Kza(d,f,h,i,j){d=d|0;f=ea(f);h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=c[d+6968>>2]|0;v=c[x+8>>2]|0;w=c[x>>2]|0;x=c[x+4>>2]|0;u=e[239124]|e[239125]<<16;y=(v|0)==0|(u&16711680|0)==0;if(!y)Tq[c[(c[v>>2]|0)+8>>2]&4095](v,u&65535,w,x);l=d+1348|0;wfu(c[d+1344>>2]|0,0,c[l>>2]<<2|0)|0;c[d+1356>>2]=0;c[d+1360>>2]=0;c[d+1364>>2]=0;o=d+224|0;k=l_a(c[o>>2]|0)|0;if(k){m=d+5920|0;n=k;do{t=n;n=c[n>>2]|0;aFa(t,c[m>>2]<<5,c[l>>2]<<5)}while((n|0)!=0);do{t=k;k=c[k>>2]|0;j_a(c[o>>2]|0,t)}while((k|0)!=0)}c[d+6948>>2]=1;k=d+6944|0;c[k>>2]=j;if(j){as[c[(c[j>>2]|0)+16>>2]&16383](j);c[d+6940>>2]=c[(c[k>>2]|0)+8>>2]}r=d+6904|0;s=d+6932|0;c[d+6920>>2]=1;t=d+6916|0;c[t>>2]=s;as[c[(c[s>>2]|0)+16>>2]&16383](s);c[d+6912>>2]=c[(c[t>>2]|0)+8>>2];c[d+1372>>2]=0;c[d+1384>>2]=0;c[d+1396>>2]=0;c[d+1408>>2]=0;c[d+1420>>2]=0;c[d+1432>>2]=0;if(i){s=d+6964|0;t=~i;k=0;do{p=c[s>>2]|0;YZa(c[p>>2]|0);n=d2a(p,160,16)|0;ZZa(c[p>>2]|0);if(!n)n=0;else{b[n+4>>1]=-1;b[n+6>>1]=0;c[n+8>>2]=0;c[n>>2]=385432;c[n+12>>2]=0;c[n+16>>2]=0;c[n+148>>2]=0;g[n+152>>2]=f;c[n+156>>2]=d;l=n+20|0;m=l+128|0;do{a[l>>0]=0;l=l+1|0}while((l|0)<(m|0));c[n>>2]=431096}j=i-k|0;j=j>>>0>32?32:j;if(j){o=n+148|0;p=k+t|0;p=p>>>0>4294967263?~p:32;m=0;q=0;do{l=c[h+(q+k<<3)>>2]|0;if(l){A=c[o>>2]|0;c[o>>2]=A+1;c[n+(A<<2)+20>>2]=l;m=m+1|0}q=q+1|0}while((q|0)!=(p|0));k=j+k|0;if(!m)z=21;else{c[n+16>>2]=1;A=n+12|0;c[A>>2]=r;as[c[(c[r>>2]|0)+16>>2]&16383](r);c[n+8>>2]=c[(c[A>>2]|0)+8>>2];as[c[(c[n>>2]|0)+20>>2]&16383](n)}}else{k=j+k|0;z=21}if((z|0)==21){z=0;as[c[(c[n>>2]|0)+28>>2]&16383](n)}}while(k>>>0>>0)}as[c[(c[r>>2]|0)+20>>2]&16383](r);if(y)return;Tq[c[(c[v>>2]|0)+12>>2]&4095](v,u&65535,w,x);return}function Lza(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=a+224|0;b=l_a(c[g>>2]|0)|0;e=(b|0)==0;if(e)return;if(b){f=a+5920|0;a=a+1348|0;d=b;do{h=d;d=c[d>>2]|0;aFa(h,c[f>>2]<<5,c[a>>2]<<5)}while((d|0)!=0);if(e)return}do{h=b;b=c[b>>2]|0;j_a(c[g>>2]|0,h)}while((b|0)!=0);return}function Mza(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(b)c[b>>2]=c[a+1360>>2];if(d)c[d>>2]=c[a+1356>>2];if(!e)return 1;c[e>>2]=c[a+1364>>2];return 1}function Nza(a,d,f,g,h,i,j){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=a+1344|0;x=c[a+1348>>2]&2147483647;a:do if(!x){a=d;l=g;k=i}else{l=c[w>>2]|0;m=0;while(1){n=c[l+(m<<2)>>2]|0;if(n)break;k=m+1|0;if(k>>>0>>0)m=k;else{a=d;l=g;k=i;break a}}u=a+708|0;v=a+720|0;t=a+696|0;a=d;l=g;k=i;do{b:while(1){while(1){q=c[367112+((ba(n&0-n,125613361)|0)>>>27<<2)>>2]|m<<5;n=n+-1&n;c:do if(!n)do{m=m+1|0;if(m>>>0>=x>>>0){n=0;break c}n=c[(c[w>>2]|0)+(m<<2)>>2]|0}while((n|0)==0);while(0);if((q|0)==-1)break a;s=c[(c[v>>2]|0)+(q>>>(c[u>>2]|0)<<2)>>2]|0;o=(c[t>>2]|0)+-1&q;p=s+(o<<7)|0;q=s+(o<<7)+114|0;r=e[q>>1]|0;if(!(r&2))break;if(r&8)break b;c[a>>2]=p;c[a+4>>2]=c[s+(o<<7)+12>>2];a=a+8|0;if(!n)break a}c[l>>2]=p;c[l+4>>2]=c[s+(o<<7)+12>>2];l=l+8|0;if(!n)break a}c[k>>2]=p;c[k+4>>2]=c[s+(o<<7)+12>>2];b[q>>1]=r&65527;k=k+8|0}while((n|0)!=0)}while(0);c[f>>2]=a-d>>3;c[h>>2]=l-g>>3;c[j>>2]=k-i>>3;return 1}function Oza(a,b,c){a=a|0;b=ea(b);c=c|0;DBa(a+6176|0,c,0);return}function Pza(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;xHa(a+44|0);gAa(c[a+12>>2]|0,b,d);return}function Qza(a){a=a|0;wfu(a+6984|0,0,620)|0;return}function Rza(a,b){a=a|0;b=b|0;var d=0;d=a+7576|0;c[d>>2]=(c[d>>2]|0)+(c[b>>2]|0);d=a+7580|0;c[d>>2]=(c[d>>2]|0)+(c[b+4>>2]|0);d=a+7584|0;c[d>>2]=(c[d>>2]|0)+(c[b+8>>2]|0);a=a+7588|0;c[a>>2]=(c[a>>2]|0)+(c[b+12>>2]|0);return}function Sza(a){a=a|0;return c[(c[a+12>>2]|0)+148>>2]|0}function Tza(a,b){a=a|0;b=b|0;c[(c[a+12>>2]|0)+148>>2]=b;return}function Uza(a,b){a=a|0;b=b|0;return ea(g[a+(b<<2)+5992>>2])}function Vza(a,b,c){a=a|0;b=b|0;c=ea(c);g[a+(b<<2)+5992>>2]=c;return}function Wza(a){a=a|0;return c[(c[a+16>>2]|0)+84>>2]|0}function Xza(a,b){a=a|0;b=b|0;c[(c[a+16>>2]|0)+84>>2]=b;return}function Yza(a){a=a|0;return c[(c[a+16>>2]|0)+260>>2]|0}function Zza(a,b){a=a|0;b=b|0;c[(c[a+16>>2]|0)+260>>2]=b;return}function _za(a){a=a|0;return c[(c[a+16>>2]|0)+92>>2]|0}function $za(a){a=a|0;return c[(c[a+16>>2]|0)+96>>2]|0}function aAa(a){a=a|0;Sya(c[a+16>>2]|0);return}function bAa(a,b,d,e){a=a|0;b=ea(b);d=d|0;e=e|0;Uya(c[a+16>>2]|0,b,d,e);return}function cAa(a){a=a|0;var d=0,e=0,f=0,h=0;h=i;i=i+16|0;f=DQa(h,156,431384,135)|0;if(!f){i=h;return f|0}c[f+96>>2]=a;a=f+100|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;g[f+124>>2]=ea(1.0);g[f+128>>2]=ea(1.0);g[f+140>>2]=ea(-2.0);c[f+148>>2]=32;c[f+76>>2]=f;g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+16>>2]=ea(0.0);g[f+20>>2]=ea(0.0);g[f+24>>2]=ea(0.0);g[f+80>>2]=ea(0.0);c[f+72>>2]=0;a=f+68|0;d=f+32|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));g[a>>2]=ea(34028234699999998.0e22);g[f+84>>2]=ea(-34028234699999998.0e22);c[f+28>>2]=65535;b[f+12>>1]=-1;b[f+14>>1]=-1;c[f+136>>2]=rDa()|0;i=h;return f|0}function dAa(a){a=a|0;var b=0;b=i;i=i+16|0;eAa(a);EQa(b,a);i=b;return}function eAa(a){a=a|0;var b=0,d=0,e=0;e=c[a+136>>2]|0;as[c[c[e>>2]>>2]&16383](e);e=c[a+120>>2]|0;if(((e&2147483647|0)!=0&(e|0)>-1?(b=c[a+112>>2]|0,(b|0)!=0):0)?(d=b+(0-(c[b+-4>>2]|0))|0,(d|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}e=c[a+108>>2]|0;if(!((e&2147483647|0)!=0&(e|0)>-1))return;b=c[a+100>>2]|0;if(!b)return;b=b+(0-(c[b+-4>>2]|0))|0;if(!b)return;a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,b);return}function fAa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;c[j>>2]=c[d+152>>2];c[j+4>>2]=0;h=f+8|0;if((a[h>>0]|0)==2){h=c[f>>2]|0;g=h&-64;c[e>>2]=c[c[g>>2]>>2];b[e+10>>1]=b[(c[g>>2]|0)+34>>1]|0;b[e+8>>1]=h&63}else{b[e+8>>1]=-1;g=a[h>>0]|0;if(g<<24>>24==3)g=d;else g=(c[d+100>>2]|0)+((c[j+((g&255)<<2)>>2]|0)+(c[f>>2]|0)<<5)|0;c[e>>2]=g;g=a[h>>0]|0;if(g<<24>>24==3)g=0;else g=(c[f>>2]|0)+1+(c[j+((g&255)<<2)>>2]|0)&65535;b[e+10>>1]=g}h=f+9|0;if((a[h>>0]|0)==2){j=c[f+4>>2]|0;d=j&-64;c[e+4>>2]=c[c[d>>2]>>2];b[e+14>>1]=b[(c[d>>2]|0)+34>>1]|0;b[e+12>>1]=j&63;i=k;return}b[e+12>>1]=-1;g=a[h>>0]|0;if(g<<24>>24==3)g=d;else g=(c[d+100>>2]|0)+((c[j+((g&255)<<2)>>2]|0)+(c[f+4>>2]|0)<<5)|0;c[e+4>>2]=g;g=a[h>>0]|0;if(g<<24>>24==3)g=0;else g=(c[f+4>>2]|0)+1+(c[j+((g&255)<<2)>>2]|0)&65535;b[e+14>>1]=g;i=k;return}function gAa(a,d,e){a=a|0;d=ea(d);e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=i;i=i+96|0;l=K+64|0;k=K;G=a+96|0;H=c[(c[G>>2]|0)+6968>>2]|0;I=c[H+8>>2]|0;J=c[H>>2]|0;H=c[H+4>>2]|0;Tq[c[(c[I>>2]|0)+8>>2]&4095](I,82,J,H);g[a+124>>2]=d;if(d==ea(0.0))d=ea(0.0);else d=ea(ea(1.0)/d);g[a+128>>2]=d;q=c[G>>2]|0;p=c[q+6768>>2]|0;if(!p){a=c[I>>2]|0;a=a+12|0;a=c[a>>2]|0;Tq[a&4095](I,82,J,H);i=K;return}E=c[q+6704>>2]|0;c[a+152>>2]=E;n=c[q+6700>>2]|0;r=c[q+6764>>2]|0;F=r+(p<<4)|0;if(r){f=c[F>>2]|0;h=f+E|0;o=a+100|0;j=c[a+108>>2]&2147483647;if(h>>>0>j>>>0){h=h+31&-32;if(j>>>0>>0){$6a(o,h);f=c[F>>2]|0}h=E+32+f&-32;if((c[a+120>>2]&2147483647)>>>0>>0){a7a(a+112|0,h);f=c[F>>2]|0}};c[l+0>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+24>>2]=0;c[l+28>>2]=0;b7a(o,f+E|0,l);f=k+0|0;h=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));m=a+112|0;c7a(m,E+1+(c[F>>2]|0)|0,k);k=c[m>>2]|0;g[k>>2]=ea(g[a+32>>2]);g[k+4>>2]=ea(g[a+36>>2]);g[k+8>>2]=ea(g[a+40>>2]);g[k+12>>2]=ea(g[a+44>>2]);g[k+16>>2]=ea(g[a+48>>2]);g[k+20>>2]=ea(g[a+52>>2]);g[k+24>>2]=ea(g[a+56>>2]);g[k+28>>2]=ea(g[a+60>>2]);g[k+32>>2]=ea(g[a+64>>2]);k=k+36|0;j=a+68|0;c[k+0>>2]=c[j+0>>2];c[k+4>>2]=c[j+4>>2];c[k+8>>2]=c[j+8>>2];c[k+12>>2]=c[j+12>>2];c[k+16>>2]=c[j+16>>2];c[k+20>>2]=c[j+20>>2];c[k+24>>2]=c[j+24>>2];k=c[(c[G>>2]|0)+6968>>2]|0;j=c[k+8>>2]|0;h=c[k>>2]|0;k=c[k+4>>2]|0;Tq[c[(c[j>>2]|0)+8>>2]&4095](j,92,h,k);if(E){f=c[o>>2]|0;l=0;do{C=c[n+(l<<2)>>2]|0;D=l;l=l+1|0;_Ca(f+(D<<5)|0,(c[m>>2]|0)+(l<<6)|0,c[C+64>>2]|0,C);f=c[o>>2]|0;c[f+(D<<5)+28>>2]=65535;b[f+(D<<5)+12>>1]=-1;b[f+(D<<5)+14>>1]=-1}while((l|0)!=(E|0))}Tq[c[(c[j>>2]|0)+12>>2]&4095](j,92,h,k)}D=c[a+148>>2]|0;if((p|0)<=0){a=c[I>>2]|0;a=a+12|0;a=c[a>>2]|0;Tq[a&4095](I,82,J,H);i=K;return}A=q+6784|0;B=q+6780|0;C=q+6796|0;y=q+6792|0;z=(e|0)==0;h=r;while(1){n=c[h+4>>2]|0;l=n&2147483647;t=(c[A>>2]|0)+(l<<2)|0;m=c[h>>2]|0;u=(c[B>>2]|0)+(m<<2)|0;p=c[h+12>>2]|0;v=(c[C>>2]|0)+(p<<4)|0;o=c[h+8>>2]|0;w=(c[y>>2]|0)+(o<<4)|0;j=h+16|0;a:do if(j>>>0>>0){k=0;while(1){if(!((k|0)==0?1:((c[j>>2]|0)-m|0)>>>0>>0)){x=j;j=h;break a}if(((c[h+20>>2]&2147483647)-l|0)>>>0>=2){x=j;j=h;break a}f=j+16|0;if(f>>>0>>0){x=j;k=(c[h+36>>2]&2147483647)-l+(c[h+44>>2]|0)-p+(c[h+40>>2]|0)-o|0;j=f;h=x}else{x=f;break}}}else{x=j;j=h}while(0);r=(c[j+20>>2]|0)-n&2147483647;s=(c[x>>2]|0)-m|0;q=(c[j+28>>2]|0)-p|0;l=(c[j+24>>2]|0)-o|0;if((r|0)!=(0-s|0)){o=m+E|0;n=c[G>>2]|0;k=c[n+6964>>2]|0;YZa(c[k>>2]|0);j=k_a(c[n+224>>2]|0)|0;if(!j){m=XQa()|0;p=c[(c[m>>2]|0)+8>>2]|0;j=_Qa()|0;j=cs[c[(c[j>>2]|0)+24>>2]&2047](j)|0;j=Pq[p&2047](m,9459,j?432344:486200,432240,82)|0;if(j){m=j+19&-16;c[m+-4>>2]=m-j;j=m;if(m)_Ea(j,n)}else j=0}f=d2a(k,68,16)|0;if(!f)m=0;else{b[f+4>>1]=-1;b[f+6>>1]=0;c[f+8>>2]=0;c[f>>2]=385432;c[f+12>>2]=0;c[f+16>>2]=0;c[f>>2]=432776;c[f+20>>2]=a;c[f+24>>2]=j;c[f+28>>2]=u;c[f+32>>2]=t;c[f+36>>2]=0;c[f+40>>2]=w;c[f+44>>2]=v;c[f+48>>2]=s;c[f+52>>2]=r;c[f+56>>2]=l;c[f+60>>2]=q;c[f+64>>2]=o;m=f}f=d2a(k,68,16)|0;if(!f)f=0;else{b[f+4>>1]=-1;b[f+6>>1]=0;c[f+8>>2]=0;c[f>>2]=385432;c[f+12>>2]=0;c[f+16>>2]=0;c[f>>2]=432704;c[f+20>>2]=a;c[f+24>>2]=j;c[f+28>>2]=u;c[f+32>>2]=t;c[f+36>>2]=0;c[f+40>>2]=w;c[f+44>>2]=v;c[f+48>>2]=s;c[f+52>>2]=r;c[f+56>>2]=l;c[f+60>>2]=q;c[f+64>>2]=o}c[j+8776>>2]=c[n+7604>>2];h=d2a(k,48,16)|0;if(!h)p=0;else{b[h+4>>1]=-1;b[h+6>>1]=0;c[h+8>>2]=0;c[h>>2]=385432;c[h+12>>2]=0;c[h+16>>2]=0;c[h>>2]=431544;c[h+20>>2]=a;c[h+24>>2]=j;c[h+28>>2]=o;c[h+32>>2]=s;c[h+36>>2]=r;c[h+40>>2]=l;c[h+44>>2]=q;p=h}h=d2a(k,68,16)|0;if(!h)n=0;else{b[h+4>>1]=-1;b[h+6>>1]=0;c[h+8>>2]=0;c[h>>2]=385432;c[h+12>>2]=0;c[h+16>>2]=0;c[h>>2]=432560;c[h+20>>2]=a;c[h+24>>2]=j;c[h+28>>2]=u;c[h+32>>2]=t;c[h+36>>2]=0;c[h+40>>2]=w;c[h+44>>2]=v;c[h+48>>2]=s;c[h+52>>2]=r;c[h+56>>2]=l;c[h+60>>2]=q;c[h+64>>2]=o;n=h}h=d2a(k,68,16)|0;if(!h)h=0;else{b[h+4>>1]=-1;b[h+6>>1]=0;c[h+8>>2]=0;c[h>>2]=385432;c[h+12>>2]=0;c[h+16>>2]=0;c[h>>2]=432472;c[h+20>>2]=a;c[h+24>>2]=j;c[h+28>>2]=u;c[h+32>>2]=t;c[h+36>>2]=0;c[h+40>>2]=w;c[h+44>>2]=v;c[h+48>>2]=s;c[h+52>>2]=r;c[h+56>>2]=l;c[h+60>>2]=q;c[h+64>>2]=o}ZZa(c[k>>2]|0);c[f+16>>2]=1;j=f+12|0;c[j>>2]=e;if(!z){as[c[(c[e>>2]|0)+16>>2]&16383](e);c[f+8>>2]=c[(c[j>>2]|0)+8>>2]}c[n+16>>2]=1;j=n+12|0;c[j>>2]=f;if(f){as[c[(c[f>>2]|0)+16>>2]&16383](f);c[n+8>>2]=c[(c[j>>2]|0)+8>>2]}as[c[(c[f>>2]|0)+20>>2]&16383](f);c[p+16>>2]=1;j=p+12|0;c[j>>2]=n;if(n){as[c[(c[n>>2]|0)+16>>2]&16383](n);c[p+8>>2]=c[(c[j>>2]|0)+8>>2]}as[c[(c[n>>2]|0)+20>>2]&16383](n);c[h+16>>2]=1;f=h+12|0;c[f>>2]=p;if(p){as[c[(c[p>>2]|0)+16>>2]&16383](p);c[h+8>>2]=c[(c[f>>2]|0)+8>>2]}as[c[(c[p>>2]|0)+20>>2]&16383](p);c[m+16>>2]=1;f=m+12|0;c[f>>2]=h;if(h){as[c[(c[h>>2]|0)+16>>2]&16383](h);c[m+8>>2]=c[(c[f>>2]|0)+8>>2]}as[c[(c[h>>2]|0)+20>>2]&16383](h);as[c[(c[m>>2]|0)+20>>2]&16383](m)}if(x>>>0>>0)h=x;else break}a=c[I>>2]|0;a=a+12|0;a=c[a>>2]|0;Tq[a&4095](I,82,J,H);i=K;return}function hAa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+32|0;n=t+16|0;f=t;k=a+96|0;p=c[(c[k>>2]|0)+6968>>2]|0;r=c[p+8>>2]|0;s=c[p>>2]|0;p=c[p+4>>2]|0;Tq[c[(c[r>>2]|0)+8>>2]&4095](r,84,s,p);e=c[k>>2]|0;l=e+5868|0;m=e+5872|0;c[m>>2]=0;q=e+224|0;a=l_a(c[q>>2]|0)|0;o=(a|0)==0;if(o){g=0;h=0}else{g=a;h=c[a>>2]|0}b=c[k>>2]|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;d=c[b+6768>>2]|0;if(!d){c[f+8>>2]=c[b+6704>>2];c[f+4>>2]=0;c[f>>2]=0}else{j=c[b+6764>>2]|0;c[f+8>>2]=c[b+6704>>2];c[f+4>>2]=c[j+(d<<4)>>2];c[f>>2]=c[j+(d<<4)+12>>2]}Rza(b,f);b=c[k>>2]|0;if(g){j=e+5876|0;while(1){_6a(b+5916|0,c[g+9400>>2]|0,c[g+9404>>2]&2147483647);e=c[m>>2]|0;b=c[g+9360>>2]|0;d=b+e|0;f=d+63&-64;if((c[j>>2]&2147483647)>>>0>>0)B6a(l,f);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;d7a(l,d,n);yfu((c[l>>2]|0)+(e<<4)|0,c[g+9356>>2]|0,b<<4|0)|0;c[g+336>>2]=0;c[g+340>>2]=0;f=g+9412|0;Rza(c[k>>2]|0,f);c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;if(!h)break;g=h;b=c[k>>2]|0;h=c[h>>2]|0}b=c[k>>2]|0}vHa(b+44|0);if(o){q=c[r>>2]|0;q=q+12|0;q=c[q>>2]|0;Tq[q&4095](r,84,s,p);i=t;return}do{o=a;a=c[a>>2]|0;j_a(c[q>>2]|0,o)}while((a|0)!=0);q=c[r>>2]|0;q=q+12|0;q=c[q>>2]|0;Tq[q&4095](r,84,s,p);i=t;return}function iAa(a,d,f,g,h,i,j,k,l,m,n,o){a=ea(a);d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=(RZa(l,32)|0)+-32|0;if((k|0)>=(g|0)){j=0;i=0;l=0;RZa(m,l)|0;SZa(n,j)|0;SZa(o,i)|0;return}w=~g;v=k;q=0;p=0;k=0;do{u=g-v|0;u=(u|0)<32?u:32;t=u+-1|0;if((t|0)>0){r=v+w|0;r=(r|0)>-33?-2-r|0:31;s=0;do{x=s+v|0;y=c[d+(x<<2)>>2]|0;z=e[y+30>>1]|0;A=z&255;q=A>>>0>>0?q:A;z=z>>>8;p=z>>>0

>>0?p:z;e7a(y,h+(x<<5)|0,h+(x<<5)+16|0,a);_Ca(i+(x<<5)|0,j+(x+1<<6)|0,y,c[f+(x<<2)>>2]|0);c[i+(x<<5)+28>>2]=0;b[i+(x<<5)+12>>1]=0;b[i+(x<<5)+14>>1]=0;s=s+1|0}while((s|0)!=(r|0))}A=t+v|0;z=c[d+(A<<2)>>2]|0;y=e[z+30>>1]|0;x=y&255;q=x>>>0>>0?q:x;y=y>>>8;p=y>>>0

>>0?p:y;e7a(z,h+(A<<5)|0,h+(A<<5)+16|0,a);_Ca(i+(A<<5)|0,j+(u+v<<6)|0,z,c[f+(A<<2)>>2]|0);c[i+(A<<5)+28>>2]=0;b[i+(A<<5)+12>>1]=0;b[i+(A<<5)+14>>1]=0;k=u+k|0;v=(RZa(l,32)|0)+-32|0}while((v|0)<(g|0));RZa(m,k)|0;SZa(n,q)|0;SZa(o,p)|0;return}function jAa(a,d,f,g,h,i,j,k,l,m){a=ea(a);d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0;if(!g){n=0;k=0}else{p=0;n=0;k=0;while(1){o=p+1|0;q=c[d+(p<<2)>>2]|0;r=e[q+30>>1]|0;s=r&255;n=s>>>0>>0?n:s;r=r>>>8;k=r>>>0>>0?k:r;e7a(q,h+(p<<5)|0,h+(p<<5)+16|0,a);_Ca(i+(p<<5)|0,j+(o<<6)|0,q,c[f+(p<<2)>>2]|0);c[i+(p<<5)+28>>2]=0;b[i+(p<<5)+12>>1]=0;b[i+(p<<5)+14>>1]=0;if((o|0)==(g|0))break;else p=o}}s=c[l>>2]|0;c[l>>2]=n>>>0>>0?s:n;s=c[m>>2]|0;c[m>>2]=k>>>0>>0?s:k;return}function kAa(a){a=a|0;var b=0,d=0,f=0,h=0,i=0,j=dp;d=c[(c[(c[a+20>>2]|0)+96>>2]|0)+6968>>2]|0;h=c[d+8>>2]|0;b=c[d>>2]|0;d=c[d+4>>2]|0;f=e[239104]|e[239105]<<16;i=(h|0)==0|(f&16711680|0)==0;if(!i)Tq[c[(c[h>>2]|0)+8>>2]&4095](h,f&65535,b,d);j=ea(g[a+48>>2]);iAa(j,c[a+24>>2]|0,c[a+28>>2]|0,c[a+52>>2]|0,c[a+44>>2]|0,c[a+32>>2]|0,c[a+36>>2]|0,0,c[a+56>>2]|0,c[a+60>>2]|0,c[a+64>>2]|0,c[a+68>>2]|0);if(i)return;Tq[c[(c[h>>2]|0)+12>>2]&4095](h,f&65535,b,d);return}function lAa(a,d,e,f,h,i,j,k,l,m,n,o){a=a|0;d=ea(d);e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0;r=c[o+8>>2]|0;r=cs[c[(c[r>>2]|0)+16>>2]&2047](r)|0;r=cs[c[(c[r>>2]|0)+4>>2]&2047](r)|0;q=h>>>6;p=q+1|0;p=p>>>0>>0?p:r;if(p>>>0<=1){jAa(ea(g[a+124>>2]),e,f,h,i,j,k,0,m,n);return}u=a+96|0;t=c[(c[u>>2]|0)+6964>>2]|0;YZa(c[t>>2]|0);s=d2a(t,p*72|0,16)|0;ZZa(c[t>>2]|0);u=c[(c[u>>2]|0)+6964>>2]|0;YZa(c[u>>2]|0);t=d2a(u,8,16)|0;ZZa(c[u>>2]|0);u=t+4|0;c[t>>2]=0;c[u>>2]=0;r=~r;q=-2-q|0;q=~(q>>>0>>0?r:q);r=0;do{p=s+(r*72|0)|0;if(!p)p=0;else{b[s+(r*72|0)+4>>1]=-1;b[s+(r*72|0)+6>>1]=0;c[s+(r*72|0)+8>>2]=0;c[p>>2]=385432;c[s+(r*72|0)+12>>2]=0;c[s+(r*72|0)+16>>2]=0;c[p>>2]=431496;c[s+(r*72|0)+20>>2]=a;c[s+(r*72|0)+24>>2]=e;c[s+(r*72|0)+28>>2]=f;c[s+(r*72|0)+32>>2]=j;c[s+(r*72|0)+36>>2]=k;c[s+(r*72|0)+40>>2]=l;c[s+(r*72|0)+44>>2]=i;g[s+(r*72|0)+48>>2]=d;c[s+(r*72|0)+52>>2]=h;c[s+(r*72|0)+56>>2]=t;c[s+(r*72|0)+60>>2]=u;c[s+(r*72|0)+64>>2]=m;c[s+(r*72|0)+68>>2]=n}c[p+16>>2]=1;v=p+12|0;c[v>>2]=o;as[c[(c[o>>2]|0)+16>>2]&16383](o);c[p+8>>2]=c[(c[v>>2]|0)+8>>2];as[c[(c[p>>2]|0)+20>>2]&16383](p);r=r+1|0}while((r|0)!=(q|0));return}function mAa(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){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;C=C|0;nAa(a,b,c,d,e,f,g,h,i,j,k,n,p,q,r,s,t,u,v,w,0,y,z,A,B,C);return}function nAa(a,d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;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,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=dp;R=i;i=i+16|0;Q=R;c[Q>>2]=0;O=c[a+136>>2]|0;P=a+124|0;S=ea(g[P>>2]);Gq[c[(c[O>>2]|0)+20>>2]&1](O,S,d,f,h,j,k,l,m,n,o,p,q,r,t,u,v,C,D,w,Q);o=(RZa(s,32)|0)+-32|0;if((o|0)<(A|0)){L=a+96|0;M=y+4|0;N=y+8|0;O=~A;p=32;z=0;do{J=A-o|0;J=(J|0)<32?J:32;K=p-J|0;if((J|0)>0){I=o+O|0;I=(I|0)>-33?I:-33;H=z+-1|0;a=~I;F=0;G=o;while(1){j=m+(G*40|0)|0;n=c[j>>2]|0;z=n+28|0;n=(ba(e[n+12>>1]|0,c[Q>>2]|0)|0)&65535;do{}while((c[z>>2]|0)!=(n|0));t=c[(c[L>>2]|0)+6968>>2]|0;d=c[t+8>>2]|0;k=c[t>>2]|0;t=c[t+4>>2]|0;u=e[239204]|e[239205]<<16;f=(d|0)==0|(u&16711680|0)==0;if(!f)Tq[c[(c[d>>2]|0)+8>>2]&4095](d,u&65535,k,t);if(c[110502]|0)zGa(j,ea(g[P>>2]));r=m+(G*40|0)+36|0;z=b[r>>1]|0;if(z<<16>>16){q=m+(G*40|0)+4|0;v=0;do{D=(c[(c[q>>2]|0)+(v<<5)+16>>2]|0)+68|0;C=c[D>>2]|0;D=c[D+4>>2]|0;if((D|0)!=1073741823){j=(D+32|0)>>>5;if(j>>>0>(c[M>>2]&2147483647)>>>0){n=DQa(N,j<<2,485440,339)|0;z=c[y>>2]|0;if((z|0)!=0?(yfu(n|0,z|0,c[M>>2]<<2|0)|0,(c[M>>2]|0)>-1):0)EQa(N,c[y>>2]|0);z=c[M>>2]|0;wfu(n+((z&2147483647)<<2)|0,0,j-z<<2|0)|0;c[y>>2]=n;c[M>>2]=j;z=b[r>>1]|0}else n=c[y>>2]|0;C=Cfu(C|0,D|0,37)|0;C=n+(C<<2)|0;c[C>>2]=c[C>>2]|1<<(D&31)}v=v+1|0}while(v>>>0<(z&65535)>>>0)}if(!f)Tq[c[(c[d>>2]|0)+12>>2]&4095](d,u&65535,k,t);F=F+1|0;if((F|0)==(a|0))break;else G=G+1|0}o=o+-1-I|0;z=H-I|0}if((p|0)==(J|0)){p=32;o=(RZa(s,32)|0)+-32|0}else p=K}while((o|0)<(A|0))}else{p=32;z=0}o=o-A|0;if((o|0)>=(l|0)){E=z;RZa(B,E)|0;i=R;return}n=-32-A|0;C=~l;while(1){A=l-o|0;if((((A|0)<(p|0)?A:p)|0)>0){v=~p;r=o+C|0;r=(r|0)<(v|0)?v:r;v=~r;D=0;while(1){p=ba(e[h+(o<<5)+12>>1]|0,c[Q>>2]|0)|0;j=h+(o<<5)+28|0;do{}while((c[j>>2]|0)!=(p|0));f7a(c[x+(o<<2)>>2]|0,c[E+(o<<2)>>2]|0,w+(o<<5)|0,ea(g[P>>2]));D=D+1|0;if((D|0)==(v|0))break;else o=o+1|0}z=z+-1-r|0}o=n+(RZa(s,32)|0)|0;if((o|0)>=(l|0))break;else p=32}RZa(B,z)|0;i=R;return}function oAa(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){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;C=C|0;pAa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,0,y,z,A,B,C);return}function pAa(a,d,f,h,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){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;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,S=0,T=dp;S=i;i=i+16|0;R=S+4|0;Q=S;c[R>>2]=0;c[Q>>2]=0;O=c[a+136>>2]|0;P=a+124|0;T=ea(g[P>>2]);rs[c[(c[O>>2]|0)+24>>2]&1](O,T,d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,w,x,y,F,G,z,R,Q);o=(RZa(v,32)|0)+-32|0;if((o|0)<(D|0)){L=a+96|0;M=B+4|0;N=B+8|0;O=~D;p=32;C=0;do{J=D-o|0;J=(J|0)<32?J:32;K=p-J|0;if((J|0)>0){I=o+O|0;I=(I|0)>-33?I:-33;a=C+-1|0;w=~I;x=0;f=o;while(1){j=m+(f*40|0)|0;k=c[j>>2]|0;n=ba(e[k+12>>1]|0,c[R>>2]|0)|0;C=k+28|0;n=(ba(e[k+14>>1]|0,c[Q>>2]|0)|0)+n&65535;do{}while((c[C>>2]|0)!=(n|0));t=c[(c[L>>2]|0)+6968>>2]|0;u=c[t+8>>2]|0;s=c[t>>2]|0;t=c[t+4>>2]|0;d=e[239204]|e[239205]<<16;k=(u|0)==0|(d&16711680|0)==0;if(!k)Tq[c[(c[u>>2]|0)+8>>2]&4095](u,d&65535,s,t);if(c[110502]|0)zGa(j,ea(g[P>>2]));r=m+(f*40|0)+36|0;C=b[r>>1]|0;if(C<<16>>16){y=m+(f*40|0)+4|0;q=0;do{G=(c[(c[y>>2]|0)+(q<<5)+16>>2]|0)+68|0;F=c[G>>2]|0;G=c[G+4>>2]|0;if((G|0)!=1073741823){j=(G+32|0)>>>5;if(j>>>0>(c[M>>2]&2147483647)>>>0){n=DQa(N,j<<2,485440,339)|0;C=c[B>>2]|0;if((C|0)!=0?(yfu(n|0,C|0,c[M>>2]<<2|0)|0,(c[M>>2]|0)>-1):0)EQa(N,c[B>>2]|0);C=c[M>>2]|0;wfu(n+((C&2147483647)<<2)|0,0,j-C<<2|0)|0;c[B>>2]=n;c[M>>2]=j;C=b[r>>1]|0}else n=c[B>>2]|0;F=Cfu(F|0,G|0,37)|0;F=n+(F<<2)|0;c[F>>2]=c[F>>2]|1<<(G&31)}q=q+1|0}while(q>>>0<(C&65535)>>>0)}if(!k)Tq[c[(c[u>>2]|0)+12>>2]&4095](u,d&65535,s,t);x=x+1|0;if((x|0)==(w|0))break;else f=f+1|0}o=o+-1-I|0;C=a-I|0}if((p|0)==(J|0)){p=32;o=(RZa(v,32)|0)+-32|0}else p=K}while((o|0)<(D|0))}else{p=32;C=0}o=o-D|0;if((o|0)>=(l|0)){v=C;RZa(E,v)|0;i=S;return}n=-32-D|0;F=~l;while(1){D=l-o|0;if((((D|0)<(p|0)?D:p)|0)>0){q=~p;r=o+F|0;r=(r|0)<(q|0)?q:r;q=~r;G=0;while(1){p=ba(e[h+(o<<5)+12>>1]|0,c[R>>2]|0)|0;p=(ba(e[h+(o<<5)+14>>1]|0,c[Q>>2]|0)|0)+p|0;j=h+(o<<5)+28|0;do{}while((c[j>>2]|0)!=(p|0));f7a(c[A+(o<<2)>>2]|0,c[H+(o<<2)>>2]|0,z+(o<<5)|0,ea(g[P>>2]));G=G+1|0;if((G|0)==(q|0))break;else o=o+1|0}C=C+-1-r|0}o=n+(RZa(v,32)|0)|0;if((o|0)>=(l|0))break;else p=32}RZa(E,C)|0;i=S;return}function qAa(a,d,f,h,j,k,l,m,n,o,p,q){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=ea(m);n=ea(n);o=ea(o);p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=dp,Fa=0;Ca=i;i=i+368|0;wa=Ca+352|0;ta=Ca+336|0;xa=Ca+320|0;ya=Ca+304|0;za=Ca+288|0;Aa=Ca+272|0;ra=Ca+48|0;sa=Ca+32|0;va=Ca;ua=Ca+64|0;oa=c[j+9168>>2]|0;pa=c[j+9180>>2]|0;qa=c[j+9184>>2]|0;Ba=p+224|0;d=k_a(c[Ba>>2]|0)|0;if(!d){ia=XQa()|0;ha=c[(c[ia>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[ha&2047](ia,9459,d?432344:486200,432240,82)|0;if(d){ia=d+19&-16;c[ia+-4>>2]=ia-d;d=ia;if(!ia)na=d;else{_Ea(d,p);na=d}}else na=0}else na=d;L=na+16|0;M=na+332|0;c[na+336>>2]=0;c[na+340>>2]=0;h=RZa(k,8)|0;p=h+-8|0;if((p|0)>=(qa|0)){f=0;k=c[Ba>>2]|0;j_a(k,na);RZa(q,f)|0;i=Ca;return f|0}N=qa+-1|0;O=wa+4|0;P=wa+8|0;Q=wa+12|0;R=ta+4|0;S=ta+8|0;T=ta+12|0;U=xa+4|0;V=xa+8|0;W=xa+12|0;X=ya+4|0;Y=ya+8|0;Z=ya+12|0;_=za+4|0;$=za+8|0;aa=za+12|0;ba=Aa+4|0;ca=Aa+8|0;da=Aa+12|0;fa=ra+4|0;ga=ra+8|0;ha=ra+12|0;ia=sa+4|0;ja=sa+8|0;ka=sa+12|0;la=442928+(a<<2)|0;ma=j+8800|0;D=j+316|0;E=va+4|0;F=va+8|0;G=va+12|0;H=va+16|0;I=va+20|0;J=va+24|0;K=442912+(a<<2)|0;d=0;j=p;do{C=(h|0)<(qa|0)?h:qa;a:do if(j>>>0>>0)do{while(1){u=j;j=j+1|0;h=j>>>0>>0?j:N;r=pa+(h<<3)|0;p=c[r>>2]|0;p=b[oa+(p<<5)+26>>1]|0;b:do if(p<<16>>16==1){p=pa+(h<<3)+4|0;if(b[p>>1]|0){h=0;while(1){h=h+1|0;if(h>>>0>=(e[p>>1]|0)>>>0)break b}}}else if(p<<16>>16==2?(Da=pa+(h<<3)+4|0,(b[Da>>1]|0)!=0):0){h=0;while(1){h=h+1|0;if(h>>>0>=(e[Da>>1]|0)>>>0)break b}}while(0);r=u+2|0;r=r>>>0>>0?r:N;p=pa+(r<<3)+4|0;B=b[p>>1]|0;r=pa+(r<<3)|0;if(B<<16>>16){h=0;do{h=h+1|0;B=e[p>>1]|0}while(h>>>0>>0)}B=pa+(u<<3)|0;p=c[B>>2]|0;r=oa+(p<<5)|0;h=b[oa+(p<<5)+26>>1]|0;if(h<<16>>16==2){A=pa+(u<<3)+4|0;h=b[A>>1]|0;if(h<<16>>16!=4){p=46;break}g[va>>2]=ea(0.0);g[E>>2]=ea(0.0);g[F>>2]=ea(0.0);g[G>>2]=ea(1.0);g[H>>2]=ea(0.0);g[I>>2]=ea(0.0);g[J>>2]=ea(0.0);h=0;while(1){u=p+h|0;w=oa+(u<<5)|0;x=c[oa+(u<<5)+16>>2]|0;y=c[x+16>>2]|0;z=c[x+12>>2]|0;p=c[x+36>>2]|0;if(!p)t=va;else t=c[p+64>>2]|0;p=c[x+40>>2]|0;if(!p)r=va;else r=c[p+64>>2]|0;p=c[w>>2]|0;v=c[oa+(u<<5)+4>>2]|0;if((b[oa+(u<<5)+8>>1]|0)==-1)s=e[oa+(u<<5)+10>>1]|0;else s=0;if((b[oa+(u<<5)+12>>1]|0)==-1)u=e[oa+(u<<5)+14>>1]|0;else u=0;c[ua+(h*52|0)+32>>2]=c[x+28>>2];c[ua+(h*52|0)+36>>2]=z;c[ua+(h*52|0)>>2]=x;c[ua+(h*52|0)+40>>2]=w;c[ua+(h*52|0)+4>>2]=t;c[ua+(h*52|0)+8>>2]=r;c[ua+(h*52|0)+20>>2]=f+(s<<6);c[ua+(h*52|0)+24>>2]=f+(u<<6);c[ua+(h*52|0)+12>>2]=p;c[ua+(h*52|0)+16>>2]=v;c[ua+(h*52|0)+28>>2]=y;h=h+1|0;if((h|0)==4)break;p=c[B>>2]|0}if((fza(ua,l,m,M,D)|0)==1){p=45;break}}else if(h<<16>>16==1){x=pa+(u<<3)+4|0;h=b[x>>1]|0;if(h<<16>>16!=4){p=24;break}v=p+1|0;Fa=oa+(v<<5)|0;s=p+2|0;u=oa+(s<<5)|0;t=p+3|0;h=oa+(t<<5)|0;w=c[oa+(p<<5)+16>>2]|0;y=c[oa+(v<<5)+16>>2]|0;z=c[oa+(s<<5)+16>>2]|0;A=c[oa+(t<<5)+16>>2]|0;c[wa>>2]=w+16;c[O>>2]=y+16;c[P>>2]=z+16;c[Q>>2]=A+16;c[ta>>2]=r;c[R>>2]=Fa;c[S>>2]=u;c[T>>2]=h;c[xa>>2]=c[r>>2];c[U>>2]=c[Fa>>2];c[V>>2]=c[u>>2];c[W>>2]=c[h>>2];c[ya>>2]=c[oa+(p<<5)+4>>2];c[X>>2]=c[oa+(v<<5)+4>>2];c[Y>>2]=c[oa+(s<<5)+4>>2];c[Z>>2]=c[oa+(t<<5)+4>>2];c[za>>2]=f+(e[oa+(p<<5)+10>>1]<<6);c[_>>2]=f+(e[oa+(v<<5)+10>>1]<<6);c[$>>2]=f+(e[oa+(s<<5)+10>>1]<<6);c[aa>>2]=f+(e[oa+(t<<5)+10>>1]<<6);c[Aa>>2]=f+(e[oa+(p<<5)+14>>1]<<6);c[ba>>2]=f+(e[oa+(v<<5)+14>>1]<<6);c[ca>>2]=f+(e[oa+(s<<5)+14>>1]<<6);c[da>>2]=f+(e[oa+(t<<5)+14>>1]<<6);c[ra>>2]=c[w+80>>2];c[fa>>2]=c[y+80>>2];c[ga>>2]=c[z+80>>2];c[ha>>2]=c[A+80>>2];c[sa>>2]=c[w+84>>2];c[ia>>2]=c[y+84>>2];c[ja>>2]=c[z+84>>2];c[ka>>2]=c[A+84>>2];Ea=ea(g[ma>>2]);if((sr[c[la>>2]&3](wa,L,ta,xa,ya,za,Aa,ra,sa,m,n,o,Ea,D,a)|0)==1){p=23;break}}if(j>>>0>=C>>>0)break a}if((p|0)==23){h=b[x>>1]|0;p=24}else if((p|0)==45){h=b[A>>1]|0;p=46}if((p|0)==24){if(h<<16>>16){w=0;do{u=(c[B>>2]|0)+w|0;h=oa+(u<<5)|0;p=oa+(u<<5)+16|0;v=c[p>>2]|0;r=v+16|0;if((b[oa+(u<<5)+8>>1]|0)==-1)s=f+(e[oa+(u<<5)+10>>1]<<6)|0;else s=f;if((b[oa+(u<<5)+12>>1]|0)==-1)t=f+(e[oa+(u<<5)+14>>1]<<6)|0;else t=f;Ea=ea(g[ma>>2]);Up[c[K>>2]&3](r,L,0,0,h,c[h>>2]|0,c[oa+(u<<5)+4>>2]|0,s,t,c[v+80>>2]|0,c[v+84>>2]|0,m,n,o,Ea,D,a)|0;b[oa+(u<<5)+26>>1]=(c[v+20>>2]|0)>>>4;c[p>>2]=c[r>>2];if(!(b[v+114>>1]&16)){h=0;p=0}else{h=(c[v+44>>2]|0)+((c[v+48>>2]|0)+15&-16)|0;p=b[v+36>>1]|0}c[oa+(u<<5)+20>>2]=h;b[oa+(u<<5)+24>>1]=p;d=(e[v+32>>1]|0)+d|0;w=w+1|0}while(w>>>0<(e[x>>1]|0)>>>0)}}else if((p|0)==46)if(h<<16>>16){h=0;do{Fa=(c[B>>2]|0)+h|0;d=(Yya(c[oa+(Fa<<5)+16>>2]|0,f,M,l,m,oa+(Fa<<5)|0,D)|0)+d|0;h=h+1|0}while(h>>>0<(e[A>>1]|0)>>>0)}}while(j>>>0>>0);while(0);h=RZa(k,8)|0;j=h+-8|0}while((j|0)<(qa|0));Fa=c[Ba>>2]|0;j_a(Fa,na);RZa(q,d)|0;i=Ca;return d|0}function rAa(a,d,f,h,j,k,l){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=dp,Ja=dp,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=dp,Qa=dp,Ra=dp,Sa=dp;Oa=i;i=i+528|0;ma=Oa+496|0;Ea=Oa+288|0;na=Oa+272|0;la=Oa+256|0;oa=Oa+240|0;pa=Oa+224|0;qa=Oa+208|0;ra=Oa+192|0;ja=Oa+176|0;ka=Oa+160|0;Fa=Oa+48|0;ya=Oa;xa=Oa+16|0;za=Oa+32|0;Aa=Oa+80|0;Ba=Oa+96|0;Ca=Oa+112|0;va=Oa+128|0;wa=Oa+144|0;La=c[l+9168>>2]|0;ua=c[l+9180>>2]|0;sa=c[l+9184>>2]|0;Na=l+9268|0;f=c[Na>>2]|0;Ia=ea(g[a+124>>2]);Ha=a+128|0;Ja=ea(g[Ha>>2]);Ma=a+96|0;m=c[Ma>>2]|0;q=k_a(c[m+224>>2]|0)|0;if(!q){Ka=XQa()|0;Da=c[(c[Ka>>2]|0)+8>>2]|0;q=_Qa()|0;q=cs[c[(c[q>>2]|0)+24>>2]&2047](q)|0;q=Pq[Da&2047](Ka,9459,q?432344:486200,432240,82)|0;if(q){Ka=q+19&-16;c[Ka+-4>>2]=Ka-q;q=Ka;if(!Ka)Ka=q;else{_Ea(q,m);Ka=q}}else Ka=0}else Ka=q;Da=Ka+16|0;Ga=Ka+332|0;c[Ka+336>>2]=0;c[Ka+340>>2]=0;if(sa>>>0>1){y=sa+-1|0;z=ma+4|0;A=ma+8|0;B=ma+12|0;C=ma+16|0;D=ma+20|0;E=ma+24|0;F=l+316|0;G=na+4|0;H=na+8|0;I=na+12|0;J=la+4|0;K=la+8|0;L=la+12|0;M=oa+4|0;N=oa+8|0;O=oa+12|0;P=pa+4|0;Q=pa+8|0;R=pa+12|0;S=qa+4|0;T=qa+8|0;U=qa+12|0;V=ra+4|0;W=ra+8|0;X=ra+12|0;Y=ja+4|0;Z=ja+8|0;_=ja+12|0;$=ka+4|0;aa=ka+8|0;ba=ka+12|0;ca=442928+(d<<2)|0;da=a+140|0;fa=a+144|0;ga=l+8800|0;ha=442912+(d<<2)|0;ia=1;do{k=ia+-1|0;j=ua+(ia<<3)|0;q=c[j>>2]|0;q=b[La+(q<<5)+26>>1]|0;a:do if(q<<16>>16==1){m=ua+(ia<<3)+4|0;if(b[m>>1]|0){q=0;while(1){q=q+1|0;if(q>>>0>=(e[m>>1]|0)>>>0)break a}}}else if(q<<16>>16==2?(ta=ua+(ia<<3)+4|0,(b[ta>>1]|0)!=0):0){q=0;while(1){q=q+1|0;if(q>>>0>=(e[ta>>1]|0)>>>0)break a}}while(0);j=ia+2|0;j=j>>>0>>0?j:y;m=ua+(j<<3)+4|0;x=b[m>>1]|0;j=ua+(j<<3)|0;if(x<<16>>16){q=0;do{q=q+1|0;x=e[m>>1]|0}while(q>>>0>>0)}x=ua+(k<<3)|0;m=c[x>>2]|0;j=La+(m<<5)|0;q=b[La+(m<<5)+26>>1]|0;do if(q<<16>>16==2){w=ua+(k<<3)+4|0;q=b[w>>1]|0;if(q<<16>>16==4){g[ma>>2]=ea(0.0);g[z>>2]=ea(0.0);g[A>>2]=ea(0.0);g[B>>2]=ea(1.0);g[C>>2]=ea(0.0);g[D>>2]=ea(0.0);g[E>>2]=ea(0.0);q=0;while(1){n=m+q|0;s=La+(n<<5)|0;t=c[La+(n<<5)+16>>2]|0;u=c[t+16>>2]|0;v=c[t+12>>2]|0;m=c[t+36>>2]|0;if(!m)p=ma;else p=c[m+64>>2]|0;m=c[t+40>>2]|0;if(!m)o=ma;else o=c[m+64>>2]|0;j=c[s>>2]|0;k=c[La+(n<<5)+4>>2]|0;if((b[La+(n<<5)+8>>1]|0)==-1)r=e[La+(n<<5)+10>>1]|0;else r=0;if((b[La+(n<<5)+12>>1]|0)==-1)m=e[La+(n<<5)+14>>1]|0;else m=0;c[Ea+(q*52|0)+32>>2]=c[t+28>>2];c[Ea+(q*52|0)+36>>2]=v;c[Ea+(q*52|0)>>2]=t;c[Ea+(q*52|0)+40>>2]=s;c[Ea+(q*52|0)+4>>2]=p;c[Ea+(q*52|0)+8>>2]=o;c[Ea+(q*52|0)+20>>2]=h+(r<<6);c[Ea+(q*52|0)+24>>2]=h+(m<<6);c[Ea+(q*52|0)+12>>2]=j;c[Ea+(q*52|0)+16>>2]=k;c[Ea+(q*52|0)+28>>2]=u;q=q+1|0;if((q|0)==4)break;m=c[x>>2]|0}if((fza(Ea,Ia,Ja,Ga,F)|0)!=1)break;q=b[w>>1]|0}if(q<<16>>16){q=0;do{v=(c[x>>2]|0)+q|0;f=(Yya(c[La+(v<<5)+16>>2]|0,h,Ga,Ia,Ja,La+(v<<5)|0,F)|0)+f|0;q=q+1|0}while(q>>>0<(e[w>>1]|0)>>>0)}}else if(q<<16>>16==1){s=ua+(k<<3)+4|0;q=b[s>>1]|0;if(q<<16>>16==4){o=m+1|0;q=La+(o<<5)|0;n=m+2|0;k=La+(n<<5)|0;p=m+3|0;r=La+(p<<5)|0;t=c[La+(m<<5)+16>>2]|0;u=c[La+(o<<5)+16>>2]|0;v=c[La+(n<<5)+16>>2]|0;w=c[La+(p<<5)+16>>2]|0;c[na>>2]=t+16;c[G>>2]=u+16;c[H>>2]=v+16;c[I>>2]=w+16;c[la>>2]=j;c[J>>2]=q;c[K>>2]=k;c[L>>2]=r;c[oa>>2]=c[j>>2];c[M>>2]=c[q>>2];c[N>>2]=c[k>>2];c[O>>2]=c[r>>2];c[pa>>2]=c[La+(m<<5)+4>>2];c[P>>2]=c[La+(o<<5)+4>>2];c[Q>>2]=c[La+(n<<5)+4>>2];c[R>>2]=c[La+(p<<5)+4>>2];c[qa>>2]=h+(e[La+(m<<5)+10>>1]<<6);c[S>>2]=h+(e[La+(o<<5)+10>>1]<<6);c[T>>2]=h+(e[La+(n<<5)+10>>1]<<6);c[U>>2]=h+(e[La+(p<<5)+10>>1]<<6);c[ra>>2]=h+(e[La+(m<<5)+14>>1]<<6);c[V>>2]=h+(e[La+(o<<5)+14>>1]<<6);c[W>>2]=h+(e[La+(n<<5)+14>>1]<<6);c[X>>2]=h+(e[La+(p<<5)+14>>1]<<6);c[ja>>2]=c[t+80>>2];c[Y>>2]=c[u+80>>2];c[Z>>2]=c[v+80>>2];c[_>>2]=c[w+80>>2];c[ka>>2]=c[t+84>>2];c[$>>2]=c[u+84>>2];c[aa>>2]=c[v+84>>2];c[ba>>2]=c[w+84>>2];Ra=ea(g[da>>2]);Qa=ea(g[fa>>2]);Pa=ea(g[ga>>2]);if((sr[c[ca>>2]&3](na,Da,la,oa,pa,qa,ra,ja,ka,Ja,Ra,Qa,Pa,F,d)|0)!=1)break;q=b[s>>1]|0}if(q<<16>>16){p=0;do{o=(c[x>>2]|0)+p|0;q=La+(o<<5)|0;m=La+(o<<5)+16|0;n=c[m>>2]|0;j=n+16|0;if((b[La+(o<<5)+8>>1]|0)==-1)k=h+(e[La+(o<<5)+10>>1]<<6)|0;else k=h;if((b[La+(o<<5)+12>>1]|0)==-1)r=h+(e[La+(o<<5)+14>>1]<<6)|0;else r=h;Sa=ea(g[Ha>>2]);Pa=ea(g[da>>2]);Ra=ea(g[fa>>2]);Qa=ea(g[ga>>2]);Up[c[ha>>2]&3](j,Da,0,0,q,c[q>>2]|0,c[La+(o<<5)+4>>2]|0,k,r,c[n+80>>2]|0,c[n+84>>2]|0,Sa,Pa,Ra,Qa,F,d)|0;b[La+(o<<5)+26>>1]=(c[n+20>>2]|0)>>>4;c[m>>2]=c[j>>2];if(!(b[n+114>>1]&16)){q=0;m=0}else{q=(c[n+44>>2]|0)+((c[n+48>>2]|0)+15&-16)|0;m=b[n+36>>1]|0}c[La+(o<<5)+20>>2]=q;b[La+(o<<5)+24>>1]=m;f=(e[n+32>>1]|0)+f|0;p=p+1|0}while(p>>>0<(e[s>>1]|0)>>>0)}}while(0);ia=ia+1|0}while((ia|0)!=(sa|0))}if(!sa){h=f;Ma=c[Ma>>2]|0;Ma=Ma+224|0;Ma=c[Ma>>2]|0;j_a(Ma,Ka);c[Na>>2]=h;i=Oa;return}q=sa+-1|0;y=ua+(q<<3)|0;k=c[y>>2]|0;r=La+(k<<5)|0;m=b[La+(k<<5)+26>>1]|0;if(m<<16>>16==2){w=ua+(q<<3)+4|0;j=b[w>>1]|0;do if(j<<16>>16==4){g[Fa>>2]=ea(0.0);g[Fa+4>>2]=ea(0.0);g[Fa+8>>2]=ea(0.0);g[Fa+12>>2]=ea(1.0);g[Fa+16>>2]=ea(0.0);g[Fa+20>>2]=ea(0.0);g[Fa+24>>2]=ea(0.0);j=0;while(1){q=k+j|0;s=La+(q<<5)|0;t=c[La+(q<<5)+16>>2]|0;u=c[t+16>>2]|0;v=c[t+12>>2]|0;k=c[t+36>>2]|0;if(!k)r=Fa;else r=c[k+64>>2]|0;k=c[t+40>>2]|0;if(!k)p=Fa;else p=c[k+64>>2]|0;k=c[s>>2]|0;o=c[La+(q<<5)+4>>2]|0;if((b[La+(q<<5)+8>>1]|0)==-1)n=e[La+(q<<5)+10>>1]|0;else n=0;if((b[La+(q<<5)+12>>1]|0)==-1)m=e[La+(q<<5)+14>>1]|0;else m=0;c[Ea+(j*52|0)+32>>2]=c[t+28>>2];c[Ea+(j*52|0)+36>>2]=v;c[Ea+(j*52|0)>>2]=t;c[Ea+(j*52|0)+40>>2]=s;c[Ea+(j*52|0)+4>>2]=r;c[Ea+(j*52|0)+8>>2]=p;c[Ea+(j*52|0)+20>>2]=h+(n<<6);c[Ea+(j*52|0)+24>>2]=h+(m<<6);c[Ea+(j*52|0)+12>>2]=k;c[Ea+(j*52|0)+16>>2]=o;c[Ea+(j*52|0)+28>>2]=u;j=j+1|0;if((j|0)==4)break;k=c[y>>2]|0}if((fza(Ea,Ia,Ja,Ga,l+316|0)|0)==1){j=b[w>>1]|0;break}else{h=f;Ma=c[Ma>>2]|0;Ma=Ma+224|0;Ma=c[Ma>>2]|0;j_a(Ma,Ka);c[Na>>2]=h;i=Oa;return}}while(0);if(!(j<<16>>16)){h=f;Ma=c[Ma>>2]|0;Ma=Ma+224|0;Ma=c[Ma>>2]|0;j_a(Ma,Ka);c[Na>>2]=h;i=Oa;return}k=l+316|0;j=0;do{Ha=(c[y>>2]|0)+j|0;f=(Yya(c[La+(Ha<<5)+16>>2]|0,h,Ga,Ia,Ja,La+(Ha<<5)|0,k)|0)+f|0;j=j+1|0}while(j>>>0<(e[w>>1]|0)>>>0);h=c[Ma>>2]|0;h=h+224|0;h=c[h>>2]|0;j_a(h,Ka);c[Na>>2]=f;i=Oa;return}else if(m<<16>>16==1){x=ua+(q<<3)+4|0;j=b[x>>1]|0;do if(j<<16>>16==4){da=k+1|0;$=La+(da<<5)|0;oa=k+2|0;aa=La+(oa<<5)|0;ra=k+3|0;ca=La+(ra<<5)|0;Ea=c[La+(da<<5)+16>>2]|0;Fa=c[La+(oa<<5)+16>>2]|0;_=c[La+(ra<<5)+16>>2]|0;c[ya>>2]=(c[La+(k<<5)+16>>2]|0)+16;ta=ya+4|0;c[ta>>2]=Ea+16;Ea=ya+8|0;c[Ea>>2]=Fa+16;Fa=ya+12|0;c[Fa>>2]=_+16;c[xa>>2]=r;c[xa+4>>2]=$;c[xa+8>>2]=aa;c[xa+12>>2]=ca;c[za>>2]=c[r>>2];c[za+4>>2]=c[$>>2];c[za+8>>2]=c[aa>>2];c[za+12>>2]=c[ca>>2];c[Aa>>2]=c[La+(k<<5)+4>>2];c[Aa+4>>2]=c[La+(da<<5)+4>>2];c[Aa+8>>2]=c[La+(oa<<5)+4>>2];c[Aa+12>>2]=c[La+(ra<<5)+4>>2];c[Ba>>2]=h+(e[La+(k<<5)+10>>1]<<6);c[Ba+4>>2]=h+(e[La+(da<<5)+10>>1]<<6);c[Ba+8>>2]=h+(e[La+(oa<<5)+10>>1]<<6);c[Ba+12>>2]=h+(e[La+(ra<<5)+10>>1]<<6);c[Ca>>2]=h+(e[La+(k<<5)+14>>1]<<6);c[Ca+4>>2]=h+(e[La+(da<<5)+14>>1]<<6);c[Ca+8>>2]=h+(e[La+(oa<<5)+14>>1]<<6);c[Ca+12>>2]=h+(e[La+(ra<<5)+14>>1]<<6);ra=c[ya>>2]|0;c[va>>2]=c[ra+64>>2];ta=c[ta>>2]|0;c[va+4>>2]=c[ta+64>>2];Ea=c[Ea>>2]|0;c[va+8>>2]=c[Ea+64>>2];Fa=c[Fa>>2]|0;c[va+12>>2]=c[Fa+64>>2];c[wa>>2]=c[ra+68>>2];c[wa+4>>2]=c[ta+68>>2];c[wa+8>>2]=c[Ea+68>>2];c[wa+12>>2]=c[Fa+68>>2];Ra=ea(g[a+140>>2]);Qa=ea(g[a+144>>2]);Sa=ea(g[l+8800>>2]);if((sr[c[442928+(d<<2)>>2]&3](ya,Da,xa,za,Aa,Ba,Ca,va,wa,Ja,Ra,Qa,Sa,l+316|0,d)|0)==1){j=b[x>>1]|0;break}else{h=f;Ma=c[Ma>>2]|0;Ma=Ma+224|0;Ma=c[Ma>>2]|0;j_a(Ma,Ka);c[Na>>2]=h;i=Oa;return}}while(0);if(!(j<<16>>16)){h=f;Ma=c[Ma>>2]|0;Ma=Ma+224|0;Ma=c[Ma>>2]|0;j_a(Ma,Ka);c[Na>>2]=h;i=Oa;return}v=442912+(d<<2)|0;w=a+140|0;t=a+144|0;u=l+8800|0;s=l+316|0;r=0;do{p=(c[y>>2]|0)+r|0;j=La+(p<<5)|0;k=La+(p<<5)+16|0;q=c[k>>2]|0;m=q+16|0;if((b[La+(p<<5)+8>>1]|0)==-1)n=h+(e[La+(p<<5)+10>>1]<<6)|0;else n=h;if((b[La+(p<<5)+12>>1]|0)==-1)o=h+(e[La+(p<<5)+14>>1]<<6)|0;else o=h;Pa=ea(g[Ha>>2]);Ra=ea(g[w>>2]);Qa=ea(g[t>>2]);Sa=ea(g[u>>2]);Up[c[v>>2]&3](m,Da,0,0,j,c[j>>2]|0,c[La+(p<<5)+4>>2]|0,n,o,c[q+80>>2]|0,c[q+84>>2]|0,Pa,Ra,Qa,Sa,s,d)|0;b[La+(p<<5)+26>>1]=(c[q+20>>2]|0)>>>4;c[k>>2]=c[m>>2];if(!(b[q+114>>1]&16)){j=0;k=0}else{j=(c[q+44>>2]|0)+((c[q+48>>2]|0)+15&-16)|0;k=b[q+36>>1]|0}c[La+(p<<5)+20>>2]=j;b[La+(p<<5)+24>>1]=k;f=(e[q+32>>1]|0)+f|0;r=r+1|0}while(r>>>0<(e[x>>1]|0)>>>0);h=c[Ma>>2]|0;h=h+224|0;h=c[h>>2]|0;j_a(h,Ka);c[Na>>2]=f;i=Oa;return}else{h=f;Ma=c[Ma>>2]|0;Ma=Ma+224|0;Ma=c[Ma>>2]|0;j_a(Ma,Ka);c[Na>>2]=h;i=Oa;return}}function sAa(a){a=a|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=dp,z=dp,A=dp;w=i;i=i+144|0;r=w;u=a+24|0;d=c[u>>2]|0;v=c[d+8952>>2]|0;t=c[d+9148>>2]|0;c[d+9184>>2]=0;d=c[u>>2]|0;if((c[d+9188>>2]&2147483647)>>>0>>0){G6a(d+9180|0,t);d=c[u>>2]|0}c[d+9184>>2]=t;d=c[u>>2]|0;h=0;e=0;do{h=(c[d+(e<<2)+8816>>2]|0)+h|0;c[r+(e<<2)>>2]=h;e=e+1|0}while((e|0)!=33);e=0;o=0;p=c[r>>2]|0;d=0;a:while(1){if(o>>>0>=32){s=16;break}do{if(e>>>0>=v>>>0){j=d;break a}l=d;d=d+1|0;j=c[(c[u>>2]|0)+9180>>2]|0;c[j+(l<<3)>>2]=e;f=p-e|0;f=f>>>0<4?f:4;n=c[(c[u>>2]|0)+9168>>2]|0;b:do if(((b[n+(e<<5)+8>>1]|0)==-1?(b[n+(e<<5)+12>>1]|0)==-1:0)?(q=b[n+(e<<5)+26>>1]|0,(q+-1&65535)<2&f>>>0>1):0){m=1;k=1;while(1){m=m+e|0;if(q<<16>>16!=(b[n+(m<<5)+26>>1]|0)){h=k;break b}if((b[n+(m<<5)+8>>1]|0)!=-1){h=k;break b}h=k+1<<16>>16;if((b[n+(m<<5)+12>>1]|0)!=-1){h=k;break b}m=h&65535;if(m>>>0>=f>>>0)break;else k=h}}else h=1;while(0);b[j+(l<<3)+4>>1]=h;e=(h&65535)+e|0}while((p|0)!=(e|0));l=o+1|0;e=p;o=l;p=c[r+(l<<2)>>2]|0}c:do if((s|0)==16)while(1){if(e>>>0>=v>>>0){j=d;break c}s=c[(c[u>>2]|0)+9180>>2]|0;c[s+(d<<3)>>2]=e;b[s+(d<<3)+4>>1]=1;e=e+1|0;d=d+1|0;s=16}while(0);if((t|0)==(v|0))d=j;else{h=j+t|0;e=t-v|0;d=0;f=j;while(1){t=c[(c[u>>2]|0)+9180>>2]|0;c[t+(f<<3)>>2]=d+v;b[t+(f<<3)+4>>1]=1;d=d+1|0;if((d|0)==(e|0))break;f=f+1|0}d=h-v|0}c[(c[u>>2]|0)+9184>>2]=d;c[(c[u>>2]|0)+9252>>2]=j;c[(c[u>>2]|0)+9256>>2]=d-j;q=c[(c[u>>2]|0)+9168>>2]|0;f=d>>>4;e=f+1|0;h=c[a+8>>2]|0;h=cs[c[(c[h>>2]|0)+16>>2]&2047](h)|0;h=cs[c[(c[h>>2]|0)+4>>2]&2047](h)|0;e=h>>>0>>0?h:e;p=a+20|0;d=c[p>>2]|0;if(e>>>0<=1){v=c[u>>2]|0;rAa(d,c[v+8776>>2]|0,0,c[d+112>>2]|0,0,0,v);i=w;return}m=c[(c[d+96>>2]|0)+6964>>2]|0;YZa(c[m>>2]|0);o=d2a(m,4,16)|0;ZZa(c[m>>2]|0);c[o>>2]=0;m=c[(c[(c[p>>2]|0)+96>>2]|0)+6964>>2]|0;YZa(c[m>>2]|0);n=d2a(m,(e*68|0)+-68|0,16)|0;ZZa(c[m>>2]|0);m=a+12|0;l=~h;e=-2-f|0;e=~(e>>>0>>0?l:e);l=1;do{f=l+-1|0;j=n+(f*68|0)|0;if(!j){d=n+(f*68|0)+12|0;h=n+(f*68|0)+16|0}else{t=c[u>>2]|0;r=c[t+8776>>2]|0;a=c[p>>2]|0;z=ea(g[a+124>>2]);A=ea(g[a+128>>2]);y=ea(g[a+140>>2]);x=ea(g[a+144>>2]);s=c[a+112>>2]|0;a=c[a+96>>2]|0;b[n+(f*68|0)+4>>1]=-1;b[n+(f*68|0)+6>>1]=0;c[n+(f*68|0)+8>>2]=0;c[j>>2]=385432;d=n+(f*68|0)+12|0;c[d>>2]=0;h=n+(f*68|0)+16|0;c[h>>2]=0;c[j>>2]=432184;c[n+(f*68|0)+20>>2]=r;g[n+(f*68|0)+24>>2]=A;g[n+(f*68|0)+28>>2]=z;g[n+(f*68|0)+32>>2]=y;g[n+(f*68|0)+36>>2]=x;c[n+(f*68|0)+40>>2]=v;c[n+(f*68|0)+44>>2]=q;c[n+(f*68|0)+48>>2]=s;c[n+(f*68|0)+52>>2]=o;c[n+(f*68|0)+56>>2]=t+9268;c[n+(f*68|0)+60>>2]=t;c[n+(f*68|0)+64>>2]=a}k=c[m>>2]|0;c[h>>2]=1;c[d>>2]=k;if(k){as[c[(c[k>>2]|0)+16>>2]&16383](k);c[n+(f*68|0)+8>>2]=c[(c[d>>2]|0)+8>>2]}as[c[(c[j>>2]|0)+20>>2]&16383](j);l=l+1|0}while((l|0)!=(e|0));v=c[u>>2]|0;u=c[p>>2]|0;x=ea(g[u+124>>2]);y=ea(g[u+128>>2]);z=ea(g[u+140>>2]);A=ea(g[u+144>>2]);qAa(c[v+8776>>2]|0,0,c[u+112>>2]|0,0,v,o,x,y,z,A,c[u+96>>2]|0,v+9268|0)|0;i=w;return}function tAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=dp,j=0,k=0,l=0,m=dp,n=dp,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=dp,w=dp,x=0,y=dp;u=i;i=i+48|0;s=u+24|0;t=u;r=u+12|0;f=c[a+12>>2]|0;j=(f&1|0)==0;n=ea(g[a>>2]);g[s>>2]=n;o=s+4|0;p=a+4|0;q=ea(g[p>>2]);g[o>>2]=q;k=s+8|0;l=a+8|0;m=ea(g[l>>2]);g[k>>2]=m;if(d){g[t>>2]=ea(0.0);g[t+4>>2]=ea(0.0);g[t+8>>2]=ea(0.0)}else{g[t>>2]=ea(g[a+32>>2]);g[t+4>>2]=ea(g[a+36>>2]);g[t+8>>2]=ea(g[a+40>>2])}if(!(f&2)){if(j){i=u;return}f=a+28|0;h=ea(g[f>>2]);if(h=ea(0.0);h=d?ea(.5):ea(1.0)}else h=ea(ea(1.0)/h);v=ea(h*ea(g[a+16>>2]));w=ea(h*ea(g[a+20>>2]));y=ea(h*ea(g[a+24>>2]));g[a+64>>2]=v;g[a+68>>2]=w;g[a+72>>2]=y;x=a+32|0;y=ea(h*ea(g[x>>2]));j=a+36|0;w=ea(h*ea(g[j>>2]));d=a+40|0;v=ea(h*ea(g[d>>2]));g[t>>2]=y;g[t+4>>2]=w;g[t+8>>2]=v;g[x>>2]=y;g[j>>2]=w;g[d>>2]=v;if(!(h==ea(1.0))){w=ea(ea(1.0)/ea(R(ea(ea(ea(n*n)+ea(q*q))+ea(m*m)))));y=ea(n*w);v=ea(q*w);w=ea(m*w);g[s>>2]=y;g[o>>2]=v;g[k>>2]=w;g[a>>2]=y;g[p>>2]=v;g[l>>2]=w}g[f>>2]=ea(0.0)}else{g[a+64>>2]=ea(g[a+16>>2]);g[a+68>>2]=ea(g[a+20>>2]);g[a+72>>2]=ea(g[a+24>>2])}f=a+80|0;h7a(r,f,f,s,t,c[a+76>>2]|0,e);if(b?(c[a+108>>2]|0)!=0:0){q=ea(g[f>>2]);q=ea(q-ea(g[r>>2]));v=ea(g[a+84>>2]);v=ea(v-ea(g[r+4>>2]));w=ea(g[a+88>>2]);w=ea(w-ea(g[r+8>>2]));g[a+96>>2]=q;g[a+100>>2]=v;g[a+104>>2]=w}g[f>>2]=ea(g[r>>2]);g[a+84>>2]=ea(g[r+4>>2]);g[a+88>>2]=ea(g[r+8>>2]);i=u;return}function uAa(a,d){a=a|0;d=d|0;c[a+96>>2]=d;c[a+100>>2]=0;c[a+104>>2]=0;c[a+108>>2]=0;c[a+144>>2]=0;c[a+148>>2]=0;c[a+152>>2]=0;c[a+188>>2]=0;c[a+192>>2]=0;c[a+196>>2]=0;c[a+232>>2]=0;c[a+236>>2]=0;c[a+240>>2]=0;c[a+276>>2]=0;c[a+280>>2]=0;c[a+284>>2]=0;c[a+320>>2]=0;c[a+324>>2]=0;c[a+328>>2]=0;c[a+364>>2]=0;c[a+368>>2]=0;c[a+372>>2]=0;c[a+408>>2]=0;c[a+412>>2]=0;c[a+416>>2]=0;d=a+452|0;b[a+456>>1]=-1;b[a+458>>1]=0;c[a+460>>2]=0;c[d>>2]=385432;c[a+464>>2]=0;c[a+468>>2]=0;c[d>>2]=433488;c[a+472>>2]=a;c[a+476>>2]=433352;return}function vAa(a){a=a|0;var b=0,d=0,e=0,f=0;c[a+452>>2]=385432;c[a+460>>2]=0;e=a+100|0;a=a+452|0;do{f=c[a+-36>>2]|0;a=a+-44|0;if(((f&2147483647|0)!=0&(f|0)>-1?(b=c[a>>2]|0,(b|0)!=0):0)?(d=b+(0-(c[b+-4>>2]|0))|0,(d|0)!=0):0){f=XQa()|0;$q[c[(c[f>>2]|0)+12>>2]&8191](f,d)}}while((a|0)!=(e|0));return}function wAa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=a+452|0;c[a+468>>2]=1;f=a+464|0;c[f>>2]=e;if(e){as[c[(c[e>>2]|0)+16>>2]&16383](e);c[a+460>>2]=c[(c[f>>2]|0)+8>>2]}l=a+96|0;j=(c[(c[l>>2]|0)+40>>2]|0)>>>3;k=d+(c[d+4>>2]|0)|0;d=d+8|0;i=0;h=0;j=j>>>0<128?128:j;while(1){g[a+(i*44|0)+120>>2]=ea(85070586699999995.0e21);g[a+(i*44|0)+124>>2]=ea(85070586699999995.0e21);g[a+(i*44|0)+128>>2]=ea(85070586699999995.0e21);g[a+(i*44|0)+132>>2]=ea(-85070586699999995.0e21);g[a+(i*44|0)+136>>2]=ea(-85070586699999995.0e21);g[a+(i*44|0)+140>>2]=ea(-85070586699999995.0e21);j=(i|0)==7?-1:j;if((j|0)!=0&(d|0)!=(k|0)){f=d;e=0;do{n=f;f=f+(c[f+4>>2]<<4|8)|0;e=(c[(c[(c[n>>2]|0)+44>>2]|0)+8>>2]|0)+e|0}while(e>>>0>>0&(f|0)!=(k|0));if(e){c[a+(i*44|0)+112>>2]=d;c[a+(i*44|0)+116>>2]=f;h=h+1|0}}else f=d;i=i+1|0;if((i|0)==8)break;else d=f}if(!h){n=c[m>>2]|0;n=n+20|0;n=c[n>>2]|0;as[n&16383](m);return}e=0;do{n=c[(c[(c[l>>2]|0)+4>>2]|0)+6964>>2]|0;YZa(c[n>>2]|0);f=d2a(n,28,16)|0;ZZa(c[n>>2]|0);if(!f)f=0;else{b[f+4>>1]=-1;b[f+6>>1]=0;c[f+8>>2]=0;c[f>>2]=385432;c[f+12>>2]=0;c[f+16>>2]=0;c[f>>2]=433664;c[f+20>>2]=a;c[f+24>>2]=e}c[f+16>>2]=1;n=f+12|0;c[n>>2]=m;as[c[(c[m>>2]|0)+16>>2]&16383](m);c[f+8>>2]=c[(c[n>>2]|0)+8>>2];as[c[(c[f>>2]|0)+20>>2]&16383](f);e=e+1|0}while((e|0)!=(h|0));n=c[m>>2]|0;n=n+20|0;n=c[n>>2]|0;as[n&16383](m);return}function xAa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;p=q;j=a+(b*44|0)+100|0;f=c[a+(b*44|0)+112>>2]|0;k=a+(b*44|0)+116|0;e=c[k>>2]|0;if((f|0)==(e|0)){i=q;return}l=p+4|0;m=p+8|0;n=a+(b*44|0)+104|0;o=a+96|0;h=a+(b*44|0)+120|0;do{c[p>>2]=c[f>>2];b=c[f+4>>2]|0;c[l>>2]=b;g=f+8|0;c[m>>2]=g;f=f+(b<<4|8)|0;if(b>>>0>=d>>>0){c[n>>2]=0;if(b){e=0;do{i7a(0,j,g+(e<<4)|0);e=e+1|0}while(e>>>0>>0)}b=c[o>>2]|0;e=c[b+8>>2]|0;yAa(a,c[e+48>>2]|0,c[b+20>>2]|0,c[b+64>>2]|0,c[b+68>>2]|0,b+44|0,c[b+60>>2]|0,h,c[b+36>>2]|0,c[e+52>>2]|0,c[j>>2]|0,p);e=c[k>>2]|0}}while((f|0)!=(e|0));i=q;return}function yAa(d,f,h,j,k,l,m,n,o,p,q,r){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=0,R=0;M=i;i=i+576|0;J=M+560|0;K=M+16|0;L=M+528|0;H=M+536|0;I=M;t=c[(c[r>>2]|0)+44>>2]|0;E=c[t+8>>2]|0;F=c[t+12>>2]|0;G=J+4|0;a[G>>0]=1;u=bRa(M+569|0,4096,433384,282)|0;c[J>>2]=u;D=L+4|0;a[D>>0]=1;s=bRa(M+568|0,4608,433384,289)|0;c[L>>2]=s;c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;a[H+16>>0]=0;if(!m){c[H+4>>2]=s;c[H+12>>2]=s+512;P=ea(b[t>>1]|0);N=ea(b[t+2>>1]|0);v=ea(b[t+4>>1]|0);O=ea(g[d+44>>2]);N=ea(N*O);v=ea(v*O);g[I>>2]=ea(P*O);g[I+4>>2]=N;g[I+8>>2]=v;s=0}if(E){B=(p|0)==0;C=r+8|0;y=r+4|0;z=H+16|0;A=d+48|0;w=(E+127&127)+1|0;x=0;while(1){r=x+F|0;t=0;while(1){Q=c[o+(t+r<<2)>>2]|0;g[u+(t<<5)>>2]=ea(g[f+(Q<<5)>>2]);g[u+(t<<5)+4>>2]=ea(g[f+(Q<<5)+4>>2]);g[u+(t<<5)+8>>2]=ea(g[f+(Q<<5)+8>>2]);g[u+(t<<5)+12>>2]=ea(g[f+(Q<<5)+12>>2]);g[u+(t<<5)+16>>2]=ea(g[f+(Q<<5)+16>>2]);g[u+(t<<5)+20>>2]=ea(g[f+(Q<<5)+20>>2]);g[u+(t<<5)+24>>2]=ea(g[f+(Q<<5)+24>>2]);u=u+(t<<5)+28|0;Q=f+(Q<<5)+28|0;Q=e[Q>>1]|e[Q+2>>1]<<16;b[u>>1]=Q;b[u+2>>1]=Q>>>16;t=t+1|0;if(t>>>0>=w>>>0)break;u=c[J>>2]|0}t=o+(r<<2)|0;if(B){v=ea(g[A>>2]);u=0;do{g[K+(u<<2)>>2]=v;u=u+1|0}while(u>>>0>>0)}else{u=0;do{g[K+(u<<2)>>2]=ea(g[p+(c[o+(u+r<<2)>>2]<<2)>>2]);u=u+1|0}while(u>>>0>>0)}j7a(d,c[J>>2]|0,h,j,k,l,s,m,H,n,I,t,w,c[C>>2]|0,q,c[y>>2]|0,K);u=c[J>>2]|0;t=0;do{Q=c[o+(t+r<<2)>>2]|0;g[f+(Q<<5)>>2]=ea(g[u+(t<<5)>>2]);g[f+(Q<<5)+4>>2]=ea(g[u+(t<<5)+4>>2]);g[f+(Q<<5)+8>>2]=ea(g[u+(t<<5)+8>>2]);g[f+(Q<<5)+12>>2]=ea(g[u+(t<<5)+12>>2]);g[f+(Q<<5)+16>>2]=ea(g[u+(t<<5)+16>>2]);g[f+(Q<<5)+20>>2]=ea(g[u+(t<<5)+20>>2]);g[f+(Q<<5)+24>>2]=ea(g[u+(t<<5)+24>>2]);Q=f+(Q<<5)+28|0;R=u+(t<<5)+28|0;R=e[R>>1]|e[R+2>>1]<<16;b[Q>>1]=R;b[Q+2>>1]=R>>>16;t=t+1|0}while(t>>>0>>0);a[z>>0]=0;x=x+w|0;if(x>>>0>=E>>>0)break;else w=128}}if(a[D>>0]|0)cRa(L,c[L>>2]|0);if(!(a[G>>0]|0)){i=M;return}cRa(J,c[J>>2]|0);i=M;return}function zAa(f,h,j,k,l,m,n,o,p,q){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=0;X=i;i=i+64|0;W=X+32|0;R=X;N=X+61|0;Q=X+24|0;O=X+60|0;U=X+8|0;x=c[p+4>>2]|0;S=x+36|0;if(!(a[p+13>>0]|0))T=0;else T=c[p>>2]|0;P=q+28|0;y=q+44|0;z=ea(g[y>>2]);u=q+48|0;A=ea(g[u>>2]);s=q+52|0;B=ea(g[s>>2]);aa=ea(z*ea(-2.0));$=ea(A*ea(-2.0));ca=ea(B*ea(-2.0));t=q+40|0;D=ea(g[t>>2]);ba=ea(ea(D*D)+ea(-.5));F=ea(g[P>>2]);Y=ea(aa*F);w=q+32|0;E=ea(g[w>>2]);Y=ea(Y+ea($*E));v=q+36|0;C=ea(g[v>>2]);Y=ea(Y+ea(ca*C));_=ea(ea(F*Y)+ea(ea(aa*ba)-ea(D*ea(ea(ca*E)-ea($*C)))));Z=ea(ea(E*Y)+ea(ea($*ba)-ea(D*ea(ea(aa*C)-ea(ca*F)))));Y=ea(ea(ea(ca*ba)-ea(D*ea(ea($*F)-ea(aa*E))))+ea(C*Y));aa=ea(-E);$=ea(-C);g[W>>2]=ea(-F);g[W+4>>2]=aa;g[W+8>>2]=$;g[W+12>>2]=D;g[W+16>>2]=_;g[W+20>>2]=Z;g[W+24>>2]=Y;V=(j|0)==0;a:do if(!V){G=q+12|0;H=q+4|0;I=q+8|0;J=q+16|0;K=q+20|0;L=q+24|0;M=l+4|0;r=0;while(1){c[k+(r*176|0)+124>>2]=c[k+(r*176|0)+12>>2]&2;aa=ea(ea(g[k+(r*176|0)+64>>2])*ea(2.0));Y=ea(ea(g[k+(r*176|0)+68>>2])*ea(2.0));_=ea(ea(g[k+(r*176|0)+72>>2])*ea(2.0));$=ea(ea(D*D)+ea(-.5));ca=ea(ea(ea(aa*F)+ea(Y*E))+ea(_*C));ba=ea(A+ea(ea(E*ca)+ea(ea(Y*$)+ea(D*ea(ea(aa*C)-ea(_*F))))));B=ea(B+ea(ea(ea(_*$)+ea(D*ea(ea(Y*F)-ea(aa*E))))+ea(C*ca)));g[k+(r*176|0)+128>>2]=ea(z+ea(ea(F*ca)+ea(ea(aa*$)+ea(D*ea(ea(_*E)-ea(Y*C))))));g[k+(r*176|0)+132>>2]=ba;g[k+(r*176|0)+136>>2]=B;F=ea(ea(g[k+(r*176|0)+48>>2])*ea(2.0));D=ea(ea(g[k+(r*176|0)+52>>2])*ea(2.0));z=ea(ea(g[k+(r*176|0)+56>>2])*ea(2.0));C=ea(g[G>>2]);B=ea(ea(C*C)+ea(-.5));E=ea(g[q>>2]);ba=ea(F*E);Y=ea(g[H>>2]);ba=ea(ba+ea(D*Y));_=ea(g[I>>2]);ba=ea(ba+ea(z*_));$=ea(ea(E*ba)+ea(ea(F*B)+ea(C*ea(ea(z*Y)-ea(D*_)))));aa=ea(ea(Y*ba)+ea(ea(D*B)+ea(C*ea(ea(F*_)-ea(z*E)))));ba=ea(ea(ea(z*B)+ea(C*ea(ea(D*E)-ea(F*Y))))+ea(_*ba));$=ea(ea(g[J>>2])+$);aa=ea(ea(g[K>>2])+aa);ba=ea(ea(g[L>>2])+ba);g[k+(r*176|0)+112>>2]=$;g[k+(r*176|0)+116>>2]=aa;g[k+(r*176|0)+120>>2]=ba;da=c[k+(r*176|0)+76>>2]|0;c[k+(r*176|0)+140>>2]=(c[l>>2]|0)+(da<<4);c[k+(r*176|0)+156>>2]=(c[M>>2]|0)+(da<<4);g[k+(r*176|0)+144>>2]=ea(0.0);g[k+(r*176|0)+148>>2]=ea(0.0);g[k+(r*176|0)+152>>2]=ea(0.0);g[k+(r*176|0)+160>>2]=ea(0.0);g[k+(r*176|0)+164>>2]=ea(0.0);g[k+(r*176|0)+168>>2]=ea(0.0);r=r+1|0;if((r|0)==(j|0))break a;D=ea(g[t>>2]);F=ea(g[P>>2]);E=ea(g[w>>2]);C=ea(g[v>>2]);z=ea(g[y>>2]);A=ea(g[u>>2]);B=ea(g[s>>2])}}while(0);b:do switch(c[S>>2]|0){case 3:{AAa(k,j,S,ea(g[f+52>>2]));r=29;break}case 4:{r=d[(c[x+72>>2]|0)+39>>0]|0;s=r<<4;da=s>>>0>1024;t=R+4|0;a[t>>0]=da&1;if(da){r=bRa(N,s,433384,606)|0;c[R>>2]=r}else{da=i;i=i+((16*r|0)+15&-16)|0;c[R>>2]=da;r=da}GAa(r,k,j,S,ea(g[f+52>>2]));if(!(a[t>>0]|0))r=29;else{cRa(R,c[R>>2]|0);r=29}break}case 6:{LAa(k,j,S,ea(g[f+52>>2]),W);r=27;break}case 0:{NAa(k,j,S,ea(g[f+52>>2]));r=29;break}case 1:{MAa(k,j,S,ea(g[f+52>>2]));r=29;break}case 5:{if(m){aa=ea(g[f+28>>2]);ba=ea(g[f+60>>2]);KAa(j,k,m,S,P,W,aa,ba,ea(g[f+52>>2]));r=27;break b}s=n+16|0;if(!(a[s>>0]|0)){r=j<<2;U=r>>>0>1024;t=Q+4|0;a[t>>0]=U&1;if(U){r=bRa(O,r,433384,622)|0;c[Q>>2]=r}else{U=i;i=i+((1*r|0)+15&-16)|0;c[Q>>2]=U;r=U}ba=ea(g[f+32>>2]);U=j+1|0;U=U>>>1|U;U=U>>>2|U;U=U>>>4|U;U=U>>>8|U;U=(U>>>16|U)+1|0;U=U>>>0>256?256:U;eBa(h,j,c[n+12>>2]|0,c[n+4>>2]|0,r,U,ba,o);c[n+8>>2]=U;c[n>>2]=j;a[s>>0]=1;if(a[t>>0]|0)cRa(Q,c[Q>>2]|0)}JAa(k,n,S,P,W,ea(g[f+28>>2]),ea(g[f+60>>2]),ea(g[f+52>>2]),o);r=27;break}case 2:{DAa(k,j,S,ea(g[f+52>>2]));r=29;break}default:r=29}while(0);c:do if((r|0)==27){if(!V){r=0;do{k7a(k+(r*176|0)|0,W,ea(0.0));r=r+1|0}while((r|0)!=(j|0))}}else if((r|0)==29){if(!T){if(V)break;else r=0;while(1){m7a(k+(r*176|0)|0,W,ea(0.0));r=r+1|0;if((r|0)==(j|0))break c}}if(!V){y=l+8|0;v=l+12|0;w=T+64|0;x=T+80|0;t=f+64|0;u=0;do{r=c[y>>2]|0;if(!r)s=U;else s=r+(c[k+(u*176|0)+76>>2]<<4)|0;r=c[v>>2]|0;if(!r)r=U;else r=r+(c[k+(u*176|0)+76>>2]<<4)|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;l7a(k+(u*176|0)|0,T,w,x,T,W,ea(g[t>>2]),s,r);u=u+1|0}while((u|0)!=(j|0))}}while(0);if((a[p+12>>0]|0)==0|V){i=X;return}else r=0;do{if(c[k+(r*176|0)+124>>2]&56){W=k+(r*176|0)+60|0;b[W>>1]=e[W>>1]|8}r=r+1|0}while((r|0)!=(j|0));i=X;return}function AAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0;z=i;i=i+416|0;y=z+320|0;x=z;l=ea(g[d+4>>2]);k=ea(g[d+8>>2]);m=ea(g[d+12>>2]);u=ea(ea(l*ea(-1.0))-e);v=ea(ea(m*ea(-1.0))-e);p=ea(k+e);q=ea(ea(k*ea(-1.0))-e);r=ea(l+e);s=ea(m+e);g[y>>2]=ea(1.0);g[y+4>>2]=ea(0.0);g[y+8>>2]=ea(0.0);l=ea(-l);g[y+12>>2]=l;g[y+16>>2]=ea(-1.0);g[y+20>>2]=ea(0.0);g[y+24>>2]=ea(0.0);g[y+28>>2]=l;g[y+32>>2]=ea(0.0);g[y+36>>2]=ea(1.0);g[y+40>>2]=ea(0.0);k=ea(-k);g[y+44>>2]=k;g[y+48>>2]=ea(0.0);g[y+52>>2]=ea(-1.0);g[y+56>>2]=ea(0.0);g[y+60>>2]=k;g[y+64>>2]=ea(0.0);g[y+68>>2]=ea(0.0);g[y+72>>2]=ea(1.0);m=ea(-m);g[y+76>>2]=m;g[y+80>>2]=ea(0.0);g[y+84>>2]=ea(0.0);g[y+88>>2]=ea(-1.0);g[y+92>>2]=m;if(!b){i=z;return}t=b+-1|0;w=0;d=0;do{j=ea(g[a+(w*176|0)+112>>2]);k=ea(g[a+(w*176|0)+128>>2]);l=ea(g[a+(w*176|0)+116>>2]);m=ea(g[a+(w*176|0)+132>>2]);n=ea(g[a+(w*176|0)+120>>2]);o=ea(g[a+(w*176|0)+136>>2]);if(!((ns)&(((u>(j>k?j:k)?1:(jr)|q>(l>m?l:m)|(lp|v>(n>o?n:o))^1)){g[x+(d<<4)+16>>2]=j;g[x+(d<<4)+20>>2]=l;g[x+(d<<4)+24>>2]=n;g[x+(d<<4)+28>>2]=ea(0.0);g[x+(d<<4)+80>>2]=k;g[x+(d<<4)+84>>2]=m;g[x+(d<<4)+88>>2]=o;g[x+(d<<4)+92>>2]=ea(0.0);c[x+(d<<2)+160>>2]=c[a+(w*176|0)+124>>2];g[x+(d<<2)+144>>2]=ea(g[a+(w*176|0)+92>>2]);g[x+(d<<2)+176>>2]=ea(g[a+(w*176|0)+44>>2]);c[x+(d<<2)>>2]=a+(w*176|0);d=d+1|0}if((d|0)==4){EAa(x,y,6,e);h=0;do{d=c[x+(h<<2)>>2]|0;f=c[x+(h<<2)+160>>2]|0;if(f){A=d+124|0;c[A>>2]=c[A>>2]|f;g[d+44>>2]=ea(g[x+(h<<2)+176>>2]);g[d+144>>2]=ea(g[x+(h<<4)+192>>2]);g[d+148>>2]=ea(g[x+(h<<4)+196>>2]);g[d+152>>2]=ea(g[x+(h<<4)+200>>2]);g[d+160>>2]=ea(g[x+(h<<4)+256>>2]);g[d+164>>2]=ea(g[x+(h<<4)+260>>2]);g[d+168>>2]=ea(g[x+(h<<4)+264>>2])}h=h+1|0}while((h|0)!=4);d=0}else if(d){if((w|0)==(t|0))if(!d)d=0;else{f=0;do{FAa(c[x+(f<<2)>>2]|0,y,6,e);f=f+1|0}while((f|0)!=(d|0))}}else d=0;w=w+1|0}while((w|0)!=(b|0));i=z;return}function BAa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=0,m=dp,n=dp,o=0,p=0,q=dp,r=dp;o=a+124|0;p=c[o>>2]|0;if(p&2)return;h=ea(g[b>>2]);n=ea(g[d>>2]);i=ea(-n);i=h>i?h:i;n=i>2]);k=ea(g[b+8>>2]);d=a+144|0;g[d>>2]=h;b=a+148|0;g[b>>2]=i;l=a+152|0;g[l>>2]=k;m=ea(R(ea(ea(k*k)+ea(ea(h*h)+ea(i*i)))));j=ea(g[e>>2]);if(!(m>2]))))return;if(m!=ea(0.0)){q=ea(ea(1.0)/m);h=ea(h*q);g[d>>2]=h;j=ea(q*i);g[b>>2]=j;i=h;h=ea(q*k)}else{g[d>>2]=ea(0.0);g[b>>2]=ea(0.0);i=ea(0.0);j=ea(0.0);h=ea(0.0)}g[l>>2]=h;r=ea(g[e>>2]);q=ea(g[a+92>>2]);r=ea(r+q);j=ea(ea(r*j)+ea(0.0));k=ea(ea(r*h)+ea(0.0));g[a+160>>2]=ea(n+ea(i*r));g[a+164>>2]=j;g[a+168>>2]=k;c[o>>2]=p|32;if(!(m>2])+q)))return;c[o>>2]=p|48;return}function CAa(a,b,d,e,f,h,i,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=dp;n=ea(g[j>>2]);if(!(n<=ea(0.0))?(o=ea(g[k>>2]),!(o==ea(0.0))):0){n=ea(ea(-ea(ea(g[l>>2])+ea(R(ea(n)))))/o);if(nea(1.0)){BAa(a,d,f,h,m);return}j=a+44|0;if(!(n>2])))return;r=ea(n*ea(g[e>>2]));q=ea(n*ea(g[e+4>>2]));o=ea(n*ea(g[e+8>>2]));r=ea(r+ea(g[b>>2]));l=b+4|0;q=ea(q+ea(g[l>>2]));m=b+8|0;o=ea(o+ea(g[m>>2]));k=a+144|0;g[k>>2]=r;e=a+148|0;g[e>>2]=q;f=a+152|0;g[f>>2]=o;r=ea(r-ea(g[i>>2]));g[k>>2]=r;p=ea(ea(1.0)/ea(g[h>>2]));g[k>>2]=ea(r*p);g[e>>2]=ea(p*q);g[f>>2]=ea(p*o);g[a+160>>2]=ea(g[b>>2]);g[a+164>>2]=ea(g[l>>2]);g[a+168>>2]=ea(g[m>>2]);g[j>>2]=n;i=a+124|0;c[i>>2]=c[i>>2]|8;return}BAa(a,d,f,h,m);return}function DAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=0;if(!b)return;else e=0;do{n7a(a+(e*176|0)|0,c,d);e=e+1|0}while((e|0)!=(b|0));return}function EAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=0,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=0,cc=0,dc=0,ec=0,fc=0,gc=0,hc=0,ic=0,jc=0,kc=0,lc=0,mc=0,nc=0,oc=0,pc=0,qc=0,rc=0,sc=0,tc=0,uc=0,vc=0,wc=0,xc=0,yc=0,zc=0,Ac=0,Bc=0,Cc=0,Dc=0,Ec=0,Fc=0,Gc=0,Hc=0,Ic=0,Jc=0,Kc=0,Lc=0,Mc=0,Nc=0,Oc=0,Pc=0,Qc=0,Rc=0,Sc=0,Tc=0,Uc=0,Vc=0,Wc=0,Xc=0,Yc=0,Zc=0,_c=0,$c=0,ad=0,bd=0,cd=0,dd=0,ed=0,fd=0,gd=0,hd=0,id=0,jd=0,kd=dp,ld=dp,md=dp,nd=dp,od=dp,pd=dp,qd=dp,rd=dp,sd=dp,td=dp,ud=dp,vd=dp,wd=dp,xd=dp,yd=dp,zd=dp,Ad=dp,Bd=dp,Cd=dp,Dd=dp,Ed=dp,Fd=dp,Gd=dp,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=dp,Ce=dp,De=dp,Ee=dp,Fe=dp,Ge=dp,He=dp,Ie=dp,Je=dp,Ke=0,Le=0,Me=0,Ne=0,Oe=dp,Pe=dp,Qe=dp,Re=dp,Se=0,Te=dp,Ue=dp,Ve=dp,We=dp,Xe=dp,Ye=dp,Ze=dp,_e=0,$e=0,af=0;Ke=i;i=i+1312|0;wa=Ke+1296|0;xa=Ke+1280|0;Hb=Ke+1264|0;Zc=Ke+1248|0;cd=Ke+1232|0;dd=Ke+1216|0;ed=Ke+1200|0;fd=Ke+1184|0;gd=Ke+1168|0;hd=Ke+1152|0;ya=Ke+1136|0;za=Ke+1120|0;Aa=Ke+1104|0;Ba=Ke+1088|0;Ca=Ke+1072|0;Ha=Ke+1056|0;Ra=Ke+1040|0;ab=Ke+1024|0;lb=Ke+1008|0;wb=Ke+992|0;Ib=Ke+976|0;Tb=Ke+960|0;cc=Ke+944|0;nc=Ke+928|0;yc=Ke+912|0;Jc=Ke+896|0;Uc=Ke+880|0;Wc=Ke+864|0;Xc=Ke+848|0;Yc=Ke+832|0;_c=Ke+816|0;$c=Ke+800|0;ad=Ke+784|0;bd=Ke+768|0;Hd=Ke+752|0;Id=Ke+736|0;Jd=Ke+720|0;Kd=Ke+704|0;Ld=Ke+688|0;Md=Ke+672|0;Nd=Ke+656|0;Od=Ke+640|0;Pd=Ke+288|0;Qd=Ke+272|0;Rd=Ke+256|0;Sd=Ke+240|0;Td=Ke+224|0;Ud=Ke+208|0;Vd=Ke+192|0;Wd=Ke+176|0;Xd=Ke+160|0;Yd=Ke+144|0;Zd=Ke+48|0;_d=Ke;$d=Ke+16|0;ae=Ke+32|0;be=Ke+64|0;ce=Ke+80|0;de=Ke+96|0;ee=Ke+112|0;fe=Ke+128|0;ge=Ke+304|0;he=Ke+320|0;ie=Ke+336|0;je=Ke+352|0;ke=Ke+368|0;le=Ke+384|0;me=Ke+400|0;ne=Ke+416|0;oe=Ke+432|0;pe=Ke+448|0;qe=Ke+464|0;re=Ke+480|0;se=Ke+496|0;te=Ke+512|0;ue=Ke+528|0;ve=Ke+544|0;we=Ke+560|0;xe=Ke+576|0;ye=Ke+592|0;ze=Ke+608|0;Ae=Ke+624|0;jd=a+80|0;Be=ea(g[jd>>2]);Ce=ea(g[jd+4>>2]);De=ea(g[jd+8>>2]);Ee=ea(g[jd+12>>2]);jd=a+16|0;Fe=ea(g[jd>>2]);Ge=ea(g[jd+4>>2]);He=ea(g[jd+8>>2]);Ie=ea(g[jd+12>>2]);jd=a+96|0;Je=ea(g[jd>>2]);kd=ea(g[jd+4>>2]);ld=ea(g[jd+8>>2]);md=ea(g[jd+12>>2]);jd=a+32|0;nd=ea(g[jd>>2]);od=ea(g[jd+4>>2]);pd=ea(g[jd+8>>2]);qd=ea(g[jd+12>>2]);jd=a+112|0;rd=ea(g[jd>>2]);sd=ea(g[jd+4>>2]);td=ea(g[jd+8>>2]);ud=ea(g[jd+12>>2]);jd=a+48|0;vd=ea(g[jd>>2]);wd=ea(g[jd+4>>2]);xd=ea(g[jd+8>>2]);yd=ea(g[jd+12>>2]);jd=a+128|0;zd=ea(g[jd>>2]);Ad=ea(g[jd+4>>2]);Bd=ea(g[jd+8>>2]);Cd=ea(g[jd+12>>2]);jd=a+64|0;Dd=ea(g[jd>>2]);Ed=ea(g[jd+4>>2]);Fd=ea(g[jd+8>>2]);Gd=ea(g[jd+12>>2]);Da=ea(Be-Fe);Ea=ea(Ce-Ge);Fa=ea(De-He);Ga=ea(Je-nd);Ia=ea(kd-od);Ja=ea(ld-pd);Ka=ea(rd-vd);La=ea(sd-wd);Ma=ea(td-xd);Na=ea(zd-Dd);Oa=ea(Ad-Ed);Pa=ea(Bd-Fd);if(!d){ua=ea(-34028234699999998.0e22);ta=ea(-34028234699999998.0e22);sa=ea(-34028234699999998.0e22);ra=ea(-34028234699999998.0e22);qa=ea(34028234699999998.0e22);pa=ea(34028234699999998.0e22);oa=ea(34028234699999998.0e22);na=ea(34028234699999998.0e22);ma=ea(-34028234699999998.0e22);la=ea(-34028234699999998.0e22);ka=ea(-34028234699999998.0e22);ja=ea(-34028234699999998.0e22);ia=ea(-34028234699999998.0e22);ha=ea(-34028234699999998.0e22);ga=ea(-34028234699999998.0e22);fa=ea(-34028234699999998.0e22);da=ea(0.0);ca=ea(0.0);ba=ea(0.0);aa=ea(0.0);$=ea(0.0);_=ea(0.0);Z=ea(0.0);Y=ea(0.0);X=ea(0.0);W=ea(0.0);V=ea(0.0);U=ea(0.0);T=ea(0.0);S=ea(0.0);R=ea(0.0);Q=ea(0.0);P=ea(0.0);O=ea(0.0);N=ea(0.0);M=ea(0.0);L=ea(0.0);K=ea(0.0);J=ea(0.0);I=ea(0.0);H=ea(0.0);G=ea(0.0);F=ea(0.0);E=ea(0.0);D=ea(0.0);C=ea(0.0);B=ea(0.0);A=ea(0.0);z=ea(0.0);y=ea(0.0);x=ea(0.0);w=ea(0.0);v=ea(0.0);u=ea(0.0);t=ea(0.0);s=ea(0.0);r=ea(0.0);q=ea(0.0);p=ea(0.0);o=ea(0.0);n=ea(0.0);m=ea(0.0);l=ea(0.0);k=ea(0.0);j=1;h=1;f=1;b=1}else{Qa=xa+4|0;Sa=xa+8|0;Ta=xa+12|0;Ua=wa+4|0;Va=wa+8|0;Wa=wa+12|0;Xa=Zc+4|0;Ya=Zc+8|0;Za=Zc+12|0;_a=Hb+4|0;$a=Hb+8|0;bb=Hb+12|0;cb=dd+4|0;db=dd+8|0;eb=dd+12|0;fb=cd+4|0;gb=cd+8|0;hb=cd+12|0;ib=fd+4|0;jb=fd+8|0;kb=fd+12|0;mb=ed+4|0;nb=ed+8|0;ob=ed+12|0;pb=hd+4|0;qb=hd+8|0;rb=hd+12|0;sb=gd+4|0;tb=gd+8|0;ub=gd+12|0;vb=za+4|0;xb=za+8|0;yb=za+12|0;zb=ya+4|0;Ab=ya+8|0;Bb=ya+12|0;Cb=Ba+4|0;Db=Ba+8|0;Eb=Ba+12|0;Fb=Aa+4|0;Gb=Aa+8|0;Jb=Aa+12|0;Kb=Ha+4|0;Lb=Ha+8|0;Mb=Ha+12|0;Nb=Ca+4|0;Ob=Ca+8|0;Pb=Ca+12|0;Qb=ab+4|0;Rb=ab+8|0;Sb=ab+12|0;Ub=Ra+4|0;Vb=Ra+8|0;Wb=Ra+12|0;Xb=wb+4|0;Yb=wb+8|0;Zb=wb+12|0;_b=lb+4|0;$b=lb+8|0;ac=lb+12|0;bc=Tb+4|0;dc=Tb+8|0;ec=Tb+12|0;fc=Ib+4|0;gc=Ib+8|0;hc=Ib+12|0;ic=nc+4|0;jc=nc+8|0;kc=nc+12|0;lc=cc+4|0;mc=cc+8|0;oc=cc+12|0;pc=Jc+4|0;qc=Jc+8|0;rc=Jc+12|0;sc=yc+4|0;tc=yc+8|0;uc=yc+12|0;vc=Wc+4|0;wc=Wc+8|0;xc=Wc+12|0;zc=Uc+4|0;Ac=Uc+8|0;Bc=Uc+12|0;Cc=Yc+4|0;Dc=Yc+8|0;Ec=Yc+12|0;Fc=Xc+4|0;Gc=Xc+8|0;Hc=Xc+12|0;Ic=$c+4|0;Kc=$c+8|0;Lc=$c+12|0;Mc=_c+4|0;Nc=_c+8|0;Oc=_c+12|0;Pc=bd+4|0;Qc=bd+8|0;Rc=bd+12|0;Sc=ad+4|0;Tc=ad+8|0;Vc=ad+12|0;fa=ea(-34028234699999998.0e22);ga=ea(-34028234699999998.0e22);ha=ea(-34028234699999998.0e22);ia=ea(-34028234699999998.0e22);k=ea(0.0);l=ea(0.0);m=ea(0.0);n=ea(0.0);o=ea(0.0);p=ea(0.0);q=ea(0.0);r=ea(0.0);s=ea(0.0);t=ea(0.0);u=ea(0.0);v=ea(0.0);w=ea(0.0);x=ea(0.0);y=ea(0.0);z=ea(0.0);ja=ea(-34028234699999998.0e22);ka=ea(-34028234699999998.0e22);la=ea(-34028234699999998.0e22);ma=ea(-34028234699999998.0e22);Q=ea(0.0);R=ea(0.0);S=ea(0.0);T=ea(0.0);U=ea(0.0);V=ea(0.0);W=ea(0.0);X=ea(0.0);Y=ea(0.0);Z=ea(0.0);_=ea(0.0);$=ea(0.0);aa=ea(0.0);ba=ea(0.0);ca=ea(0.0);da=ea(0.0);j=0;f=0;h=0;va=0;na=ea(34028234699999998.0e22);oa=ea(34028234699999998.0e22);pa=ea(34028234699999998.0e22);qa=ea(34028234699999998.0e22);ra=ea(-34028234699999998.0e22);sa=ea(-34028234699999998.0e22);ta=ea(-34028234699999998.0e22);ua=ea(-34028234699999998.0e22);A=ea(0.0);B=ea(0.0);C=ea(0.0);D=ea(0.0);E=ea(0.0);F=ea(0.0);G=ea(0.0);H=ea(0.0);I=ea(0.0);J=ea(0.0);K=ea(0.0);L=ea(0.0);M=ea(0.0);N=ea(0.0);O=ea(0.0);P=ea(0.0);id=0;while(1){Ze=ea(g[b>>2]);Ye=ea(g[b+4>>2]);Xe=ea(g[b+8>>2]);Oe=ea(g[b+12>>2]);We=ea(ea(De*Xe)+ea(ea(Ce*Ye)+ea(ea(Be*Ze)+Oe)));Ve=ea(ea(ld*Xe)+ea(ea(kd*Ye)+ea(ea(Je*Ze)+Oe)));Ue=ea(ea(td*Xe)+ea(ea(sd*Ye)+ea(ea(rd*Ze)+Oe)));Te=ea(ea(Bd*Xe)+ea(ea(Ad*Ye)+ea(ea(zd*Ze)+Oe)));Re=ea(ea(He*Xe)+ea(ea(Ge*Ye)+ea(ea(Fe*Ze)+Oe)));Qe=ea(ea(pd*Xe)+ea(ea(od*Ye)+ea(ea(nd*Ze)+Oe)));Pe=ea(ea(xd*Xe)+ea(ea(wd*Ye)+ea(ea(vd*Ze)+Oe)));Oe=ea(ea(Fd*Xe)+ea(ea(Ed*Ye)+ea(ea(Dd*Ze)+Oe)));Se=Re>fa;Le=Qe>ga;Me=Pe>ha;Ne=Oe>ia;g[xa>>2]=Re;g[Qa>>2]=Qe;g[Sa>>2]=Pe;g[Ta>>2]=Oe;g[wa>>2]=fa;g[Ua>>2]=ga;g[Va>>2]=ha;g[Wa>>2]=ia;fa=ea(g[(Se?xa:wa)>>2]);ga=ea(g[(Le?xa:wa)+4>>2]);ha=ea(g[(Me?xa:wa)+8>>2]);ia=ea(g[(Ne?xa:wa)+12>>2]);g[Zc>>2]=Ze;g[Xa>>2]=Ye;g[Ya>>2]=Xe;g[Za>>2]=ea(0.0);g[Hb>>2]=k;g[_a>>2]=l;g[$a>>2]=m;g[bb>>2]=n;Se=Se?Zc:Hb;k=ea(g[Se>>2]);l=ea(g[Se+4>>2]);m=ea(g[Se+8>>2]);n=ea(g[Se+12>>2]);g[dd>>2]=Ze;g[cb>>2]=Ye;g[db>>2]=Xe;g[eb>>2]=ea(0.0);g[cd>>2]=o;g[fb>>2]=p;g[gb>>2]=q;g[hb>>2]=r;Le=Le?dd:cd;o=ea(g[Le>>2]);p=ea(g[Le+4>>2]);q=ea(g[Le+8>>2]);r=ea(g[Le+12>>2]);g[fd>>2]=Ze;g[ib>>2]=Ye;g[jb>>2]=Xe;g[kb>>2]=ea(0.0);g[ed>>2]=s;g[mb>>2]=t;g[nb>>2]=u;g[ob>>2]=v;Me=Me?fd:ed;s=ea(g[Me>>2]);t=ea(g[Me+4>>2]);u=ea(g[Me+8>>2]);v=ea(g[Me+12>>2]);g[hd>>2]=Ze;g[pb>>2]=Ye;g[qb>>2]=Xe;g[rb>>2]=ea(0.0);g[gd>>2]=w;g[sb>>2]=x;g[tb>>2]=y;g[ub>>2]=z;Ne=Ne?hd:gd;w=ea(g[Ne>>2]);x=ea(g[Ne+4>>2]);y=ea(g[Ne+8>>2]);z=ea(g[Ne+12>>2]);Ne=We>ea(0.0);Me=Ve>ea(0.0);Le=Ue>ea(0.0);Se=Te>ea(0.0);af=We>ja;$e=Ve>ka;_e=Ue>la;jd=Te>ma;g[za>>2]=We;g[vb>>2]=Ve;g[xb>>2]=Ue;g[yb>>2]=Te;g[ya>>2]=ja;g[zb>>2]=ka;g[Ab>>2]=la;g[Bb>>2]=ma;Te=ja;ja=ea(g[(af?za:ya)>>2]);Ue=ka;ka=ea(g[($e?za:ya)+4>>2]);Ve=la;la=ea(g[(_e?za:ya)+8>>2]);We=ma;ma=ea(g[(jd?za:ya)+12>>2]);g[Ba>>2]=Ze;g[Cb>>2]=Ye;g[Db>>2]=Xe;g[Eb>>2]=ea(0.0);g[Aa>>2]=Q;g[Fb>>2]=R;g[Gb>>2]=S;g[Jb>>2]=T;af=af?Ba:Aa;Q=ea(g[af>>2]);R=ea(g[af+4>>2]);S=ea(g[af+8>>2]);T=ea(g[af+12>>2]);g[Ha>>2]=Ze;g[Kb>>2]=Ye;g[Lb>>2]=Xe;g[Mb>>2]=ea(0.0);g[Ca>>2]=U;g[Nb>>2]=V;g[Ob>>2]=W;g[Pb>>2]=X;$e=$e?Ha:Ca;U=ea(g[$e>>2]);V=ea(g[$e+4>>2]);W=ea(g[$e+8>>2]);X=ea(g[$e+12>>2]);g[ab>>2]=Ze;g[Qb>>2]=Ye;g[Rb>>2]=Xe;g[Sb>>2]=ea(0.0);g[Ra>>2]=Y;g[Ub>>2]=Z;g[Vb>>2]=_;g[Wb>>2]=$;_e=_e?ab:Ra;Y=ea(g[_e>>2]);Z=ea(g[_e+4>>2]);_=ea(g[_e+8>>2]);$=ea(g[_e+12>>2]);g[wb>>2]=Ze;g[Xb>>2]=Ye;g[Yb>>2]=Xe;g[Zb>>2]=ea(0.0);g[lb>>2]=aa;g[_b>>2]=ba;g[$b>>2]=ca;g[ac>>2]=da;jd=jd?wb:lb;aa=ea(g[jd>>2]);ba=ea(g[jd+4>>2]);ca=ea(g[jd+8>>2]);da=ea(g[jd+12>>2]);jd=Ne&Te>ea(0.0)|(j|0)!=0;f=Me&Ue>ea(0.0)|(f|0)!=0;h=Le&Ve>ea(0.0)|(h|0)!=0;va=Se&We>ea(0.0)|(va|0)!=0;We=ea(ea(Fa*Xe)+ea(ea(Da*Ze)+ea(Ea*Ye)));Ve=ea(ea(Ja*Xe)+ea(ea(Ga*Ze)+ea(Ia*Ye)));Ue=ea(ea(Ma*Xe)+ea(ea(Ka*Ze)+ea(La*Ye)));Te=ea(ea(Pa*Xe)+ea(ea(Na*Ze)+ea(Oa*Ye)));Re=ea(-ea(Re/We));Qe=ea(-ea(Qe/Ve));Pe=ea(-ea(Pe/Ue));Oe=ea(-ea(Oe/Te));j=We>ea(0.0);_e=Ve>ea(0.0);$e=Ue>ea(0.0);af=Te>ea(0.0);g[Tb>>2]=Re;g[bc>>2]=Qe;g[dc>>2]=Pe;g[ec>>2]=Oe;g[Ib>>2]=na;g[fc>>2]=oa;g[gc>>2]=pa;g[hc>>2]=qa;na=ea(g[(na>Re&j?Tb:Ib)>>2]);oa=ea(g[(oa>Qe&_e?Tb:Ib)+4>>2]);pa=ea(g[(pa>Pe&$e?Tb:Ib)+8>>2]);qa=ea(g[(qa>Oe&af?Tb:Ib)+12>>2]);af=We>2]=Re;g[ic>>2]=Qe;g[jc>>2]=Pe;g[kc>>2]=Oe;g[cc>>2]=ra;g[lc>>2]=sa;g[mc>>2]=ta;g[oc>>2]=ua;af=ra>2]);$e=sa>2]);_e=ta>2]);j=ua>2]);g[Jc>>2]=Ze;g[pc>>2]=Ye;g[qc>>2]=Xe;g[rc>>2]=ea(0.0);g[yc>>2]=A;g[sc>>2]=B;g[tc>>2]=C;g[uc>>2]=D;af=af?Jc:yc;A=ea(g[af>>2]);B=ea(g[af+4>>2]);C=ea(g[af+8>>2]);D=ea(g[af+12>>2]);g[Wc>>2]=Ze;g[vc>>2]=Ye;g[wc>>2]=Xe;g[xc>>2]=ea(0.0);g[Uc>>2]=E;g[zc>>2]=F;g[Ac>>2]=G;g[Bc>>2]=H;$e=$e?Wc:Uc;E=ea(g[$e>>2]);F=ea(g[$e+4>>2]);G=ea(g[$e+8>>2]);H=ea(g[$e+12>>2]);g[Yc>>2]=Ze;g[Cc>>2]=Ye;g[Dc>>2]=Xe;g[Ec>>2]=ea(0.0);g[Xc>>2]=I;g[Fc>>2]=J;g[Gc>>2]=K;g[Hc>>2]=L;_e=_e?Yc:Xc;I=ea(g[_e>>2]);J=ea(g[_e+4>>2]);K=ea(g[_e+8>>2]);L=ea(g[_e+12>>2]);g[$c>>2]=Ze;g[Ic>>2]=Ye;g[Kc>>2]=Xe;g[Lc>>2]=ea(0.0);g[_c>>2]=M;g[Mc>>2]=N;g[Nc>>2]=O;g[Oc>>2]=P;j=j?$c:_c;M=ea(g[j>>2]);N=ea(g[j+4>>2]);O=ea(g[j+8>>2]);P=ea(g[j+12>>2]);Ne=We==ea(0.0)&Ne;Me=Ve==ea(0.0)&Me;Le=Ue==ea(0.0)&Le;j=Te==ea(0.0)&Se;g[bd>>2]=ea(1.0);g[Pc>>2]=ea(1.0);g[Qc>>2]=ea(1.0);g[Rc>>2]=ea(1.0);g[ad>>2]=Re;g[Sc>>2]=Qe;g[Tc>>2]=Pe;g[Vc>>2]=Oe;ra=ea(g[(Ne?bd:ad)>>2]);sa=ea(g[(Me?bd:ad)+4>>2]);ta=ea(g[(Le?bd:ad)+8>>2]);ua=ea(g[(j?bd:ad)+12>>2]);id=id+1|0;if((id|0)==(d|0))break;else{j=jd<<31>>31;f=f<<31>>31;h=h<<31>>31;va=va<<31>>31;b=b+16|0}}j=va^1;h=h^1;f=f^1;b=jd^1}gd=a+160|0;hd=a+164|0;jd=a+168|0;$e=a+172|0;Ga=ea(g[a+144>>2]);Ia=ea(g[a+148>>2]);Ka=ea(g[a+152>>2]);La=ea(g[a+156>>2]);$c=ja>=ea(0.0)&(c[gd>>2]&2|0)==0;_c=ka>=ea(0.0)&(c[hd>>2]&2|0)==0;Zc=la>=ea(0.0)&(c[jd>>2]&2|0)==0;fd=ma>=ea(0.0)&(c[$e>>2]&2|0)==0;c[Id>>2]=32;c[Id+4>>2]=32;c[Id+8>>2]=32;c[Id+12>>2]=32;c[Hd+0>>2]=0;c[Hd+4>>2]=0;c[Hd+8>>2]=0;c[Hd+12>>2]=0;Le=c[(b&(ja>2]|0;dd=c[(f&(ka>2]|0;cd=c[(h&(la>2]|0;bd=c[(j&(ma>2]|0;c[Kd>>2]=16;c[Kd+4>>2]=16;c[Kd+8>>2]=16;c[Kd+12>>2]=16;c[Jd+0>>2]=0;c[Jd+4>>2]=0;c[Jd+8>>2]=0;c[Jd+12>>2]=0;Le=c[(Ga>ja&$c?Kd:Jd)>>2]|Le;dd=c[(Ia>ka&_c?Kd:Jd)+4>>2]|dd;cd=c[(Ka>la&Zc?Kd:Jd)+8>>2]|cd;bd=c[(La>ma&fd?Kd:Jd)+12>>2]|bd;fd=a+176|0;Ve=ea(g[fd>>2]);Hd=a+180|0;We=ea(g[Hd>>2]);Id=a+184|0;Xe=ea(g[Id>>2]);Jd=a+188|0;Ye=ea(g[Jd>>2]);Zc=na>=ra&(Ve>ra&ra>=ea(0.0));_c=oa>=sa&(We>sa&sa>=ea(0.0));$c=pa>=ta&(Xe>ta&ta>=ea(0.0));ad=qa>=ua&(Ye>ua&ua>=ea(0.0));c[Md>>2]=8;c[Md+4>>2]=8;c[Md+8>>2]=8;c[Md+12>>2]=8;c[Ld>>2]=Le;c[Ld+4>>2]=dd;c[Ld+8>>2]=cd;c[Ld+12>>2]=bd;bd=c[(Zc?Md:Ld)>>2]|0;cd=c[(_c?Md:Ld)+4>>2]|0;dd=c[($c?Md:Ld)+8>>2]|0;Le=c[(ad?Md:Ld)+12>>2]|0;g[Od>>2]=A;g[Od+4>>2]=B;g[Od+8>>2]=C;g[Od+12>>2]=D;g[Nd>>2]=Q;g[Nd+4>>2]=R;g[Nd+8>>2]=S;g[Nd+12>>2]=T;Od=Zc?Od:Nd;B=ea(g[Od>>2]);S=ea(g[Od+4>>2]);C=ea(g[Od+8>>2]);D=ea(g[Od+12>>2]);g[Qd>>2]=E;g[Qd+4>>2]=F;g[Qd+8>>2]=G;g[Qd+12>>2]=H;g[Pd>>2]=U;g[Pd+4>>2]=V;g[Pd+8>>2]=W;g[Pd+12>>2]=X;Od=_c?Qd:Pd;H=ea(g[Od>>2]);Ea=ea(g[Od+4>>2]);Ja=ea(g[Od+8>>2]);Ze=ea(g[Od+12>>2]);g[Sd>>2]=I;g[Sd+4>>2]=J;g[Sd+8>>2]=K;g[Sd+12>>2]=L;g[Rd>>2]=Y;g[Rd+4>>2]=Z;g[Rd+8>>2]=_;g[Rd+12>>2]=$;Sd=$c?Sd:Rd;L=ea(g[Sd>>2]);Pe=ea(g[Sd+4>>2]);Oe=ea(g[Sd+8>>2]);e=ea(g[Sd+12>>2]);g[Ud>>2]=M;g[Ud+4>>2]=N;g[Ud+8>>2]=O;g[Ud+12>>2]=P;g[Td>>2]=aa;g[Td+4>>2]=ba;g[Td+8>>2]=ca;g[Td+12>>2]=da;Td=ad?Ud:Td;Ue=ea(g[Td>>2]);Te=ea(g[Td+4>>2]);Re=ea(g[Td+8>>2]);Qe=ea(g[Td+12>>2]);g[Wd>>2]=ra;g[Wd+4>>2]=sa;g[Wd+8>>2]=ta;g[Wd+12>>2]=ua;g[Vd>>2]=Ve;g[Vd+4>>2]=We;g[Vd+8>>2]=Xe;g[Vd+12>>2]=Ye;Ye=ea(g[(Zc?Wd:Vd)>>2]);Xe=ea(g[(_c?Wd:Vd)+4>>2]);We=ea(g[($c?Wd:Vd)+8>>2]);Ve=ea(g[(ad?Wd:Vd)+12>>2]);g[Yd>>2]=Ga;g[Yd+4>>2]=Ia;g[Yd+8>>2]=Ka;g[Yd+12>>2]=La;g[Xd>>2]=ja;g[Xd+4>>2]=ka;g[Xd+8>>2]=la;g[Xd+12>>2]=ma;oa=ea(g[(Zc?Yd:Xd)>>2]);qa=ea(g[(_c?Yd:Xd)+4>>2]);Da=ea(g[($c?Yd:Xd)+8>>2]);Fa=ea(g[(ad?Yd:Xd)+12>>2]);g[_d>>2]=Fe;g[_d+4>>2]=Ge;g[_d+8>>2]=He;g[_d+12>>2]=Ie;g[Zd>>2]=Be;g[Zd+4>>2]=Ce;g[Zd+8>>2]=De;g[Zd+12>>2]=Ee;Td=Zc?_d:Zd;na=ea(g[Td>>2]);Q=ea(g[Td+4>>2]);W=ea(g[Td+8>>2]);X=ea(g[Td+12>>2]);g[ae>>2]=nd;g[ae+4>>2]=od;g[ae+8>>2]=pd;g[ae+12>>2]=qd;g[$d>>2]=Je;g[$d+4>>2]=kd;g[$d+8>>2]=ld;g[$d+12>>2]=md;Td=_c?ae:$d;Pa=ea(g[Td>>2]);Oa=ea(g[Td+4>>2]);Na=ea(g[Td+8>>2]);Ma=ea(g[Td+12>>2]);g[ce>>2]=vd;g[ce+4>>2]=wd;g[ce+8>>2]=xd;g[ce+12>>2]=yd;g[be>>2]=rd;g[be+4>>2]=sd;g[be+8>>2]=td;g[be+12>>2]=ud;Td=$c?ce:be;Y=ea(g[Td>>2]);Z=ea(g[Td+4>>2]);ld=ea(g[Td+8>>2]);kd=ea(g[Td+12>>2]);g[ee>>2]=Dd;g[ee+4>>2]=Ed;g[ee+8>>2]=Fd;g[ee+12>>2]=Gd;g[de>>2]=zd;g[de+4>>2]=Ad;g[de+8>>2]=Bd;g[de+12>>2]=Cd;Td=ad?ee:de;$=ea(g[Td>>2]);aa=ea(g[Td+4>>2]);la=ea(g[Td+8>>2]);Je=ea(g[Td+12>>2]);Td=fa<=ea(0.0);Wd=ga<=ea(0.0);Xd=ha<=ea(0.0);Yd=ia<=ea(0.0);c[ge>>2]=8;c[ge+4>>2]=8;c[ge+8>>2]=8;c[ge+12>>2]=8;c[fe>>2]=bd;c[fe+4>>2]=cd;c[fe+8>>2]=dd;c[fe+12>>2]=Le;_d=c[(Td?ge:fe)>>2]|0;ce=c[(Wd?ge:fe)+4>>2]|0;de=c[(Xd?ge:fe)+8>>2]|0;Le=c[(Yd?ge:fe)+12>>2]|0;g[ie>>2]=k;g[ie+4>>2]=l;g[ie+8>>2]=m;g[ie+12>>2]=n;g[he>>2]=B;g[he+4>>2]=S;g[he+8>>2]=C;g[he+12>>2]=D;he=Td?ie:he;zd=ea(g[he>>2]);Ad=ea(g[he+4>>2]);Bd=ea(g[he+8>>2]);Cd=ea(g[he+12>>2]);g[ke>>2]=o;g[ke+4>>2]=p;g[ke+8>>2]=q;g[ke+12>>2]=r;g[je>>2]=H;g[je+4>>2]=Ea;g[je+8>>2]=Ja;g[je+12>>2]=Ze;ke=Wd?ke:je;Be=ea(g[ke>>2]);Ze=ea(g[ke+4>>2]);Ce=ea(g[ke+8>>2]);De=ea(g[ke+12>>2]);g[me>>2]=s;g[me+4>>2]=t;g[me+8>>2]=u;g[me+12>>2]=v;g[le>>2]=L;g[le+4>>2]=Pe;g[le+8>>2]=Oe;g[le+12>>2]=e;me=Xd?me:le;Ee=ea(g[me>>2]);e=ea(g[me+4>>2]);Oe=ea(g[me+8>>2]);Pe=ea(g[me+12>>2]);g[oe>>2]=w;g[oe+4>>2]=x;g[oe+8>>2]=y;g[oe+12>>2]=z;g[ne>>2]=Ue;g[ne+4>>2]=Te;g[ne+8>>2]=Re;g[ne+12>>2]=Qe;oe=Yd?oe:ne;Qe=ea(g[oe>>2]);Re=ea(g[oe+4>>2]);Te=ea(g[oe+8>>2]);Ue=ea(g[oe+12>>2]);g[qe>>2]=Fe;g[qe+4>>2]=Ge;g[qe+8>>2]=He;g[qe+12>>2]=Ie;g[pe>>2]=na;g[pe+4>>2]=Q;g[pe+8>>2]=W;g[pe+12>>2]=X;qe=Td?qe:pe;md=ea(g[qe>>2]);rd=ea(g[qe+4>>2]);td=ea(g[qe+8>>2]);ud=ea(g[qe+12>>2]);g[se>>2]=nd;g[se+4>>2]=od;g[se+8>>2]=pd;g[se+12>>2]=qd;g[re>>2]=Pa;g[re+4>>2]=Oa;g[re+8>>2]=Na;g[re+12>>2]=Ma;se=Wd?se:re;Ma=ea(g[se>>2]);Na=ea(g[se+4>>2]);Oa=ea(g[se+8>>2]);Pa=ea(g[se+12>>2]);g[ue>>2]=vd;g[ue+4>>2]=wd;g[ue+8>>2]=xd;g[ue+12>>2]=yd;g[te>>2]=Y;g[te+4>>2]=Z;g[te+8>>2]=ld;g[te+12>>2]=kd;ue=Xd?ue:te;He=ea(g[ue>>2]);kd=ea(g[ue+4>>2]);ld=ea(g[ue+8>>2]);nd=ea(g[ue+12>>2]);g[we>>2]=Dd;g[we+4>>2]=Ed;g[we+8>>2]=Fd;g[we+12>>2]=Gd;g[ve>>2]=$;g[ve+4>>2]=aa;g[ve+8>>2]=la;g[ve+12>>2]=Je;we=Yd?we:ve;Fd=ea(g[we>>2]);Gd=ea(g[we+4>>2]);Fe=ea(g[we+8>>2]);od=ea(g[we+12>>2]);g[ye>>2]=fa;g[ye+4>>2]=ga;g[ye+8>>2]=ha;g[ye+12>>2]=ia;g[xe>>2]=oa;g[xe+4>>2]=qa;g[xe+8>>2]=Da;g[xe+12>>2]=Fa;pd=ea(g[(Td?ye:xe)>>2]);yd=ea(g[(Wd?ye:xe)+4>>2]);Ie=ea(g[(Xd?ye:xe)+8>>2]);Ge=ea(g[(Yd?ye:xe)+12>>2]);c[Ae+0>>2]=0;c[Ae+4>>2]=0;c[Ae+8>>2]=0;c[Ae+12>>2]=0;g[ze>>2]=Ye;g[ze+4>>2]=Xe;g[ze+8>>2]=We;g[ze+12>>2]=Ve;Ve=ea(g[(Td?Ae:ze)>>2]);We=ea(g[(Wd?Ae:ze)+4>>2]);Xe=ea(g[(Xd?Ae:ze)+8>>2]);Ye=ea(g[(Yd?Ae:ze)+12>>2]);pd=ea(Ga-pd);yd=ea(Ia-yd);Ie=ea(Ka-Ie);Ge=ea(La-Ge);rd=ea(rd+ea(Ad*pd));td=ea(td+ea(Bd*pd));ud=ea(ud+ea(Cd*pd));vd=ea(Ma+ea(Be*yd));wd=ea(Na+ea(Ze*yd));xd=ea(Oa+ea(Ce*yd));yd=ea(Pa+ea(De*yd));He=ea(He+ea(Ee*Ie));Dd=ea(kd+ea(e*Ie));Ed=ea(ld+ea(Oe*Ie));Ie=ea(nd+ea(Pe*Ie));Fd=ea(Fd+ea(Qe*Ge));Gd=ea(Gd+ea(Re*Ge));Fe=ea(Fe+ea(Te*Ge));Ge=ea(od+ea(Ue*Ge));g[a+256>>2]=ea(md+ea(zd*pd));g[a+260>>2]=rd;g[a+264>>2]=td;g[a+268>>2]=ud;g[a+272>>2]=vd;g[a+276>>2]=wd;g[a+280>>2]=xd;g[a+284>>2]=yd;g[a+288>>2]=He;g[a+292>>2]=Dd;g[a+296>>2]=Ed;g[a+300>>2]=Ie;g[a+304>>2]=Fd;g[a+308>>2]=Gd;g[a+312>>2]=Fe;g[a+316>>2]=Ge;g[a+192>>2]=zd;g[a+196>>2]=Ad;g[a+200>>2]=Bd;g[a+204>>2]=Cd;g[a+208>>2]=Be;g[a+212>>2]=Ze;g[a+216>>2]=Ce;g[a+220>>2]=De;g[a+224>>2]=Ee;g[a+228>>2]=e;g[a+232>>2]=Oe;g[a+236>>2]=Pe;g[a+240>>2]=Qe;g[a+244>>2]=Re;g[a+248>>2]=Te;g[a+252>>2]=Ue;g[fd>>2]=Ve;g[Hd>>2]=We;g[Id>>2]=Xe;g[Jd>>2]=Ye;c[gd>>2]=_d;c[hd>>2]=ce;c[jd>>2]=de;c[$e>>2]=Le;i=Ke;return}function FAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=0,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=dp,z=dp,A=0,B=0,C=dp,D=0,E=dp,F=dp,G=dp;w=ea(g[a+128>>2]);t=ea(g[a+112>>2]);q=ea(w-t);y=ea(g[a+132>>2]);u=ea(g[a+116>>2]);r=ea(y-u);x=ea(g[a+136>>2]);s=ea(g[a+120>>2]);p=ea(x-s);if(!d){k=ea(-34028234699999998.0e22);p=ea(-34028234699999998.0e22);i=0;o=0;n=ea(-34028234699999998.0e22);h=0;f=0;j=ea(34028234699999998.0e22)}else{m=0;k=ea(-34028234699999998.0e22);l=ea(-34028234699999998.0e22);i=0;o=0;n=ea(-34028234699999998.0e22);h=0;f=0;j=ea(34028234699999998.0e22);do{F=ea(g[b+(m<<4)>>2]);G=ea(w*F);E=ea(g[b+(m<<4)+4>>2]);G=ea(G+ea(y*E));C=ea(g[b+(m<<4)+8>>2]);G=ea(G+ea(x*C));z=ea(g[b+(m<<4)+12>>2]);G=ea(z+G);z=ea(z+ea(ea(ea(F*t)+ea(E*u))+ea(C*s)));A=l>ea(0.0);B=z>n;n=B?z:n;h=B?m:h;B=G>l;l=B?G:l;o=B?m:o;B=G>ea(0.0);i=i|A&B;C=ea(ea(ea(q*F)+ea(r*E))+ea(p*C));z=ea(ea(-z)/C);A=Ck;D=C>ea(0.0)&z>2]);m=!(p<=l);i=!(p>ea(0.0))|!(p<=e)|i;if(!D){A=a+124|0;c[A>>2]=c[A>>2]|8;g[a+44>>2]=ea(0.0);A=b+(h<<4)|0;g[a+144>>2]=ea(g[A>>2]);B=b+(h<<4)+4|0;g[a+148>>2]=ea(g[B>>2]);D=b+(h<<4)+8|0;g[a+152>>2]=ea(g[D>>2]);G=ea(l-n);E=ea(ea(g[A>>2])*G);F=ea(G*ea(g[B>>2]));F=ea(F+u);G=ea(ea(G*ea(g[D>>2]))+s);g[a+160>>2]=ea(E+t);g[a+164>>2]=F;g[a+168>>2]=G;return}if(k>=ea(0.0)?(v=a+44|0,k<=j?k>2]):0):0){g[a+144>>2]=ea(g[b+(f<<4)>>2]);g[a+148>>2]=ea(g[b+(f<<4)+4>>2]);g[a+152>>2]=ea(g[b+(f<<4)+8>>2]);g[a+160>>2]=t;g[a+164>>2]=u;g[a+168>>2]=s;g[v>>2]=k;D=a+124|0;c[D>>2]=c[D>>2]|8;return}h=a+124|0;f=c[h>>2]|0;if(f&2)return;if(!i){A=b+(o<<4)|0;g[a+144>>2]=ea(g[A>>2]);B=b+(o<<4)+4|0;g[a+148>>2]=ea(g[B>>2]);D=b+(o<<4)+8|0;g[a+152>>2]=ea(g[D>>2]);G=ea(l-p);E=ea(ea(g[A>>2])*G);F=ea(G*ea(g[B>>2]));F=ea(F+y);G=ea(ea(G*ea(g[D>>2]))+x);g[a+160>>2]=ea(E+w);g[a+164>>2]=F;g[a+168>>2]=G;f=f|32;c[h>>2]=f}if(m)return;A=b+(o<<4)|0;g[a+144>>2]=ea(g[A>>2]);B=b+(o<<4)+4|0;g[a+148>>2]=ea(g[B>>2]);D=b+(o<<4)+8|0;g[a+152>>2]=ea(g[D>>2]);G=ea(l-p);E=ea(ea(g[A>>2])*G);F=ea(G*ea(g[B>>2]));F=ea(F+y);G=ea(ea(G*ea(g[D>>2]))+x);g[a+160>>2]=ea(E+w);g[a+164>>2]=F;g[a+168>>2]=G;c[h>>2]=f|16;return}function GAa(b,e,f,h,j){b=b|0;e=e|0;f=f|0;h=h|0;j=ea(j);var k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=0,Aa=0;ba=i;i=i+1120|0;W=ba+1024|0;X=ba;w=ba+1076|0;v=ba+1040|0;Z=ba+704|0;_=ba+528|0;$=ba+16|0;k=c[h+36>>2]|0;H=ea(g[h+16>>2]);N=ea(g[h+20>>2]);P=ea(g[h+24>>2]);r=ea(g[h+28>>2]);u=ea(H+H);ga=ea(N+N);ia=ea(P+P);ka=ea(N*ga);G=ea(P*ia);N=ea(u*N);da=ea(u*P);ha=ea(u*r);P=ea(ga*P);ga=ea(ga*r);r=ea(ia*r);ia=ea(ea(ea(1.0)-ka)-G);S=ea(N+r);q=ea(da-ga);r=ea(N-r);u=ea(ea(1.0)-ea(H*u));G=ea(u-G);H=ea(P+ha);ga=ea(da+ga);ha=ea(P-ha);ka=ea(u-ka);u=ea(g[h+4>>2]);P=ea(u*ia);da=ea(u*r);u=ea(u*ga);N=ea(g[h+8>>2]);ja=ea(S*N);T=ea(G*N);N=ea(ha*N);E=ea(g[h+12>>2]);M=ea(q*E);F=ea(H*E);E=ea(ka*E);L=ea(ea(ea(ia*da)+ea(S*T))+ea(q*F));K=ea(ea(ea(ia*u)+ea(S*N))+ea(q*E));J=ea(ea(ea(r*P)+ea(G*ja))+ea(H*M));I=ea(ea(ea(r*da)+ea(G*T))+ea(H*F));H=ea(ea(ea(r*u)+ea(G*N))+ea(H*E));G=ea(ea(ea(ga*P)+ea(ha*ja))+ea(ka*M));F=ea(ea(ea(ga*da)+ea(ha*T))+ea(ka*F));E=ea(ea(ea(ga*u)+ea(ha*N))+ea(ka*E));g[w>>2]=ea(ea(ea(ia*P)+ea(S*ja))+ea(q*M));x=w+4|0;g[x>>2]=L;y=w+8|0;g[y>>2]=K;z=w+12|0;g[z>>2]=J;A=w+16|0;g[A>>2]=I;B=w+20|0;g[B>>2]=H;C=w+24|0;g[C>>2]=G;D=w+28|0;g[D>>2]=F;V=w+32|0;g[V>>2]=E;o7a(v,w);E=ea(g[v>>2]);F=ea(g[v+4>>2]);G=ea(g[v+8>>2]);H=ea(g[v+12>>2]);I=ea(g[v+16>>2]);J=ea(g[v+20>>2]);K=ea(g[v+24>>2]);L=ea(g[v+28>>2]);M=ea(g[v+32>>2]);q=ea(g[k>>2]);ja=ea(g[k+12>>2]);S=ea(q+ja);P=ea(g[k+4>>2]);ia=ea(g[k+16>>2]);ka=ea(P+ia);N=ea(g[k+8>>2]);ha=ea(g[k+20>>2]);S=ea(S*ea(.5));ka=ea(ka*ea(.5));u=ea(ea(N+ha)*ea(.5));ga=ea(g[w>>2]);T=ea(S*ga);da=ea(g[x>>2]);r=ea(S*da);s=ea(g[y>>2]);S=ea(S*s);fa=ea(g[z>>2]);ma=ea(ka*fa);ca=ea(g[A>>2]);la=ea(ka*ca);O=ea(g[B>>2]);ma=ea(T+ma);la=ea(r+la);ka=ea(S+ea(ka*O));S=ea(g[C>>2]);r=ea(u*S);T=ea(g[D>>2]);t=ea(u*T);U=ea(g[V>>2]);r=ea(ma+r);t=ea(la+t);u=ea(ka+ea(u*U));q=ea(ea(ja-q)*ea(.5));P=ea(ea(ia-P)*ea(.5));N=ea(ea(ha-N)*ea(.5));S=ea(ea(ea(Q(ea(q*ga)))+ea(Q(ea(P*fa))))+ea(Q(ea(N*S))));T=ea(ea(ea(Q(ea(q*da)))+ea(Q(ea(P*ca))))+ea(Q(ea(N*T))));U=ea(ea(ea(Q(ea(q*s)))+ea(Q(ea(P*O))))+ea(Q(ea(N*U))));N=ea(ea(r-S)-j);O=ea(ea(t-T)-j);P=ea(ea(u-U)-j);S=ea(ea(r+S)+j);T=ea(ea(t+T)+j);U=ea(ea(u+U)+j);g[_+112>>2]=ea(34028234699999998.0e22);g[_+116>>2]=ea(34028234699999998.0e22);g[_+120>>2]=ea(34028234699999998.0e22);g[_+128>>2]=ea(34028234699999998.0e22);g[_+132>>2]=ea(34028234699999998.0e22);g[_+136>>2]=ea(34028234699999998.0e22);if(!f){i=ba;return}V=k+39|0;x=k+40|0;y=X+4|0;z=X+8|0;A=X+12|0;B=~f;h=0;D=0;do{C=f-D|0;C=C>>>0<128?C:128;p=e+(D*176|0)|0;k=(C|0)==0;if(!k){m=0;n=p;while(1){za=n+176|0;oa=m|1;na=oa>>>0>>0;v=na?n+352|0:za;za=na?za:_;na=m|2;w=na>>>0>>0;o=w?v+176|0:v;v=w?v:_;w=m|3;l=w>>>0>>0;pa=l?o:_;Aa=n+112|0;la=ea(g[Aa>>2]);ha=ea(g[Aa+4>>2]);ja=ea(g[Aa+8>>2]);n=n+128|0;ga=ea(g[n>>2]);ia=ea(g[n+4>>2]);ma=ea(g[n+8>>2]);n=za+112|0;ya=ea(g[n>>2]);wa=ea(g[n+4>>2]);ua=ea(g[n+8>>2]);n=za+128|0;xa=ea(g[n>>2]);va=ea(g[n+4>>2]);ta=ea(g[n+8>>2]);n=v+112|0;sa=ea(g[n>>2]);qa=ea(g[n+4>>2]);s=ea(g[n+8>>2]);n=v+128|0;ra=ea(g[n>>2]);q=ea(g[n+4>>2]);ca=ea(g[n+8>>2]);n=pa+112|0;r=ea(g[n>>2]);fa=ea(g[n+4>>2]);da=ea(g[n+8>>2]);pa=pa+128|0;t=ea(g[pa>>2]);u=ea(g[pa+4>>2]);ka=ea(g[pa+8>>2]);c[X>>2]=1;c[y>>2]=1;c[z>>2]=1;c[A>>2]=1;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[W+12>>2]=0;pa=c[((S>(ya(wa(uaxa?ya:xa)>N&(wa>va?wa:va)>O&(ua>ta?ua:ta)>P?X:W)+4>>2]|0;n=c[((S>(sa(qa(sra?sa:ra)>N&(qa>q?qa:q)>O&(s>ca?s:ca)>P?X:W)+8>>2]|0;v=c[((S>(r(fa(dat?r:t)>N&(fa>u?fa:u)>O&(da>ka?da:ka)>P?X:W)+12>>2]|0;c[$+(m<<2)>>2]=c[((S>(la(ha(jaga?la:ga)>N&(ha>ia?ha:ia)>O&(ja>ma?ja:ma)>P?X:W)>>2];c[$+(oa<<2)>>2]=pa;c[$+(na<<2)>>2]=n;c[$+(w<<2)>>2]=v;m=m+4|0;if(m>>>0>=C>>>0)break;else n=l?o+176|0:o}if(!k){n=C+-1|0;v=D+B|0;v=v>>>0>4294967167?~v:128;w=0;m=0;while(1){if(c[$+(w<<2)>>2]|0){if(!h?(Y=a[V>>0]|0,Y<<24>>24!=0):0){h=Y&255;k=b;l=c[x>>2]|0;while(1){ya=ea(g[l>>2]);u=ea(g[l+4>>2]);r=ea(g[l+8>>2]);t=ea(g[l+12>>2]);q=ea(ea(ea(E*ya)+ea(F*u))+ea(G*r));s=ea(ea(ea(H*ya)+ea(I*u))+ea(J*r));r=ea(ea(ea(K*ya)+ea(L*u))+ea(M*r));u=ea(R(ea(ea(r*r)+ea(ea(q*q)+ea(s*s)))));if(u>ea(0.0)){ya=ea(ea(1.0)/u);q=ea(q*ya);s=ea(s*ya);r=ea(r*ya)}ya=ea(t/u);g[k>>2]=q;g[k+4>>2]=s;g[k+8>>2]=r;g[k+12>>2]=ya;h=h+-1|0;if(!h)break;else{k=k+16|0;l=l+20|0}}}g[Z+(m<<4)+16>>2]=ea(g[p+112>>2]);g[Z+(m<<4)+20>>2]=ea(g[p+116>>2]);g[Z+(m<<4)+24>>2]=ea(g[p+120>>2]);g[Z+(m<<4)+80>>2]=ea(g[p+128>>2]);g[Z+(m<<4)+84>>2]=ea(g[p+132>>2]);g[Z+(m<<4)+88>>2]=ea(g[p+136>>2]);c[Z+(m<<2)+160>>2]=c[p+124>>2];g[Z+(m<<2)+144>>2]=ea(g[p+92>>2]);g[Z+(m<<2)+176>>2]=ea(g[p+44>>2]);c[Z+(m<<2)>>2]=p;h=1;m=m+1|0}if((m|0)==4)aa=17;else if(m){if((w|0)==(n|0))aa=17}else m=0;if((aa|0)==17){aa=0;EAa(Z,b,d[V>>0]|0,j);if(!m)m=0;else{o=0;do{k=c[Z+(o<<2)>>2]|0;l=c[Z+(o<<2)+160>>2]|0;if(l){pa=k+124|0;c[pa>>2]=c[pa>>2]|l;g[k+44>>2]=ea(g[Z+(o<<2)+176>>2]);g[k+144>>2]=ea(g[Z+(o<<4)+192>>2]);g[k+148>>2]=ea(g[Z+(o<<4)+196>>2]);g[k+152>>2]=ea(g[Z+(o<<4)+200>>2]);g[k+160>>2]=ea(g[Z+(o<<4)+256>>2]);g[k+164>>2]=ea(g[Z+(o<<4)+260>>2]);g[k+168>>2]=ea(g[Z+(o<<4)+264>>2])}o=o+1|0}while((o|0)!=(m|0));m=0}}w=w+1|0;if((w|0)==(v|0))break;else p=p+176|0}}}D=C+D|0}while(D>>>0>>0);i=ba;return}function HAa(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;v=i;i=i+96|0;p=v+72|0;u=v;t=v+60|0;P4a(p,b,f);m=ea(g[p>>2]);n=ea(g[p+4>>2]);o=ea(g[p+8>>2]);y=ea(g[p+12>>2]);x=ea(g[p+16>>2]);w=ea(g[p+20>>2]);j=ea(ea(m+y)*ea(.5));k=ea(ea(n+x)*ea(.5));l=ea(ea(o+w)*ea(.5));m=ea(ea(y-m)*ea(.5));n=ea(ea(x-n)*ea(.5));o=ea(ea(w-o)*ea(.5));g[u>>2]=ea(1.0);g[u+4>>2]=ea(0.0);g[u+8>>2]=ea(0.0);g[u+12>>2]=ea(0.0);g[u+16>>2]=ea(1.0);g[u+20>>2]=ea(0.0);g[u+24>>2]=ea(0.0);g[u+28>>2]=ea(0.0);g[u+32>>2]=ea(1.0);b=u+36|0;g[b>>2]=j;f=u+40|0;g[f>>2]=k;p=u+44|0;g[p>>2]=l;q=u+48|0;g[q>>2]=m;r=u+52|0;g[r>>2]=n;s=u+56|0;g[s>>2]=o;if(e){s=a+16|0;s=c[s>>2]|0;c[t>>2]=s;s=a+32|0;d=t+4|0;c[d>>2]=s;d=a+20|0;x=ea(g[d>>2]);d=t+8|0;g[d>>2]=x;dXa(u,1,t,h,1);i=v;return}F=ea(g[d+36>>2]);z=ea(j*F);C=ea(g[d+40>>2]);D=ea(j*C);A=ea(g[d+44>>2]);y=ea(j*A);E=ea(g[d+48>>2]);H=ea(k*E);B=ea(g[d+52>>2]);G=ea(k*B);x=ea(g[d+56>>2]);H=ea(z+H);G=ea(D+G);y=ea(y+ea(k*x));D=ea(g[d+60>>2]);z=ea(l*D);k=ea(g[d+64>>2]);j=ea(l*k);w=ea(g[d+68>>2]);z=ea(H+z);j=ea(G+j);y=ea(y+ea(l*w));l=ea(ea(ea(Q(ea(F*m)))+ea(Q(ea(E*n))))+ea(Q(ea(D*o))));k=ea(ea(ea(Q(ea(C*m)))+ea(Q(ea(B*n))))+ea(Q(ea(k*o))));m=ea(ea(ea(Q(ea(A*m)))+ea(Q(ea(x*n))))+ea(Q(ea(w*o))));n=ea(z-l);w=ea(j-k);x=ea(y-m);l=ea(z+l);k=ea(j+k);m=ea(y+m);y=ea(ea(w+k)*ea(.5));o=ea(ea(x+m)*ea(.5));g[b>>2]=ea(ea(n+l)*ea(.5));g[f>>2]=y;g[p>>2]=o;w=ea(ea(k-w)*ea(.5));x=ea(ea(m-x)*ea(.5));g[q>>2]=ea(ea(l-n)*ea(.5));g[r>>2]=w;g[s>>2]=x;s=a+16|0;s=c[s>>2]|0;c[t>>2]=s;s=a+32|0;d=t+4|0;c[d>>2]=s;d=a+20|0;x=ea(g[d>>2]);d=t+8|0;g[d>>2]=x;dXa(u,1,t,h,1);i=v;return}function IAa(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=dp,ba=dp,ca=dp,da=0;O=i;i=i+112|0;D=O+92|0;G=O+96|0;L=O+80|0;M=O+68|0;J=O+56|0;K=O+44|0;H=O+28|0;I=O+24|0;N=O+12|0;E=O;F=O+32|0;g[D>>2]=j;d=c[b+124>>2]|0;if(!(d&2))d=d>>>3&1;else d=1;a[G>>0]=d;g[L>>2]=ea(0.0);g[L+4>>2]=ea(0.0);g[L+8>>2]=ea(0.0);g[M>>2]=ea(0.0);g[M+4>>2]=ea(0.0);g[M+8>>2]=ea(0.0);g[J>>2]=ea(0.0);g[J+4>>2]=ea(0.0);g[J+8>>2]=ea(0.0);g[K>>2]=ea(0.0);g[K+4>>2]=ea(0.0);g[K+8>>2]=ea(0.0);g[H>>2]=ea(0.0);g[I>>2]=ea(0.0);if(!h){i=O;return}m=e+4|0;n=e+8|0;o=e+12|0;p=e+16|0;q=e+20|0;r=e+24|0;s=e+28|0;t=e+32|0;u=N+4|0;v=N+8|0;w=b+112|0;x=b+128|0;y=E+4|0;z=E+8|0;A=F+4|0;B=F+8|0;C=b+92|0;l=0;while(1){$=l*3|0;j=ea(g[f+($*12|0)>>2]);ca=ea(g[e>>2]);Q=ea(j*ca);ba=ea(g[m>>2]);R=ea(j*ba);Y=ea(g[n>>2]);j=ea(j*Y);U=ea(g[f+($*12|0)+4>>2]);_=ea(g[o>>2]);V=ea(U*_);Z=ea(g[p>>2]);W=ea(U*Z);S=ea(g[q>>2]);V=ea(Q+V);W=ea(R+W);U=ea(j+ea(U*S));j=ea(g[f+($*12|0)+8>>2]);R=ea(g[r>>2]);Q=ea(j*R);T=ea(g[s>>2]);P=ea(j*T);X=ea(g[t>>2]);Q=ea(V+Q);P=ea(W+P);j=ea(U+ea(j*X));g[N>>2]=Q;g[u>>2]=P;g[v>>2]=j;da=$+1|0;U=ea(g[f+(da*12|0)>>2]);W=ea(U*ca);V=ea(U*ba);U=ea(U*Y);aa=ea(g[f+(da*12|0)+4>>2]);W=ea(W+ea(aa*_));V=ea(V+ea(aa*Z));aa=ea(U+ea(aa*S));U=ea(g[f+(da*12|0)+8>>2]);W=ea(W+ea(U*R));V=ea(V+ea(U*T));U=ea(aa+ea(U*X));$=$+2|0;aa=ea(g[f+($*12|0)>>2]);ca=ea(ca*aa);ba=ea(ba*aa);aa=ea(Y*aa);Y=ea(g[f+($*12|0)+4>>2]);_=ea(ca+ea(_*Y));Z=ea(ba+ea(Z*Y));Y=ea(aa+ea(S*Y));S=ea(g[f+($*12|0)+8>>2]);R=ea(_+ea(R*S));T=ea(Z+ea(T*S));S=ea(Y+ea(X*S));V=ea(V-P);U=ea(U-j);g[E>>2]=ea(W-Q);g[y>>2]=V;g[z>>2]=U;P=ea(T-P);j=ea(S-j);g[F>>2]=ea(R-Q);g[A>>2]=P;g[B>>2]=j;d=p7a(L,M,J,K,H,I,w,x,N,E,F,d<<24>>24!=0,C,D)|0;j=ea(g[H>>2]);q7a(b,G,d,j,ea(g[I>>2]),L,M,J,K,k);l=l+1|0;if((l|0)==(h|0))break;d=a[G>>0]|0}i=O;return}function JAa(a,b,d,e,f,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);k=ea(k);l=l|0;var m=0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=dp,Ma=dp,Na=dp,Oa=0,Pa=dp;Ka=i;i=i+320|0;m=Ka+288|0;Ea=Ka;Ca=Ka+48|0;Ja=Ka+80|0;Ia=Ka+152|0;Ha=Ka+176|0;pa=c[d+40>>2]|0;u=ea(g[e+16>>2]);t=ea(g[e+20>>2]);u=ea(u*ea(-2.0));t=ea(t*ea(-2.0));p=ea(ea(g[e+24>>2])*ea(-2.0));B=ea(g[e+12>>2]);s=ea(ea(B*B)+ea(-.5));v=ea(g[e>>2]);fa=ea(u*v);w=ea(g[e+4>>2]);fa=ea(fa+ea(t*w));ga=ea(g[e+8>>2]);fa=ea(fa+ea(p*ga));ba=ea(ea(v*fa)+ea(ea(u*s)-ea(B*ea(ea(p*w)-ea(t*ga)))));da=ea(ea(w*fa)+ea(ea(t*s)-ea(B*ea(ea(u*ga)-ea(p*v)))));fa=ea(ea(ea(p*s)-ea(B*ea(ea(t*v)-ea(u*w))))+ea(ga*fa));w=ea(-w);ga=ea(-ga);g[Ca>>2]=ea(-v);g[Ca+4>>2]=w;g[Ca+8>>2]=ga;g[Ca+12>>2]=B;g[Ca+16>>2]=ba;g[Ca+20>>2]=da;g[Ca+24>>2]=fa;l=d+4|0;T4a(Ea,Ca,l);r7a(m,Ea,pa+128|0);if(ea(g[l>>2])==ea(1.0)?ea(g[d+8>>2])==ea(1.0):0)oa=ea(g[d+12>>2])==ea(1.0);else oa=0;g[Ja>>2]=ea(1.0);qa=Ja+4|0;g[qa>>2]=ea(0.0);ra=Ja+8|0;g[ra>>2]=ea(0.0);sa=Ja+12|0;g[sa>>2]=ea(0.0);ta=Ja+16|0;g[ta>>2]=ea(1.0);ua=Ja+20|0;g[ua>>2]=ea(0.0);va=Ja+24|0;g[va>>2]=ea(0.0);wa=Ja+28|0;g[wa>>2]=ea(0.0);xa=Ja+32|0;g[xa>>2]=ea(1.0);ya=Ja+36|0;g[ya>>2]=ea(1.0);za=Ja+40|0;g[za>>2]=ea(0.0);Aa=Ja+44|0;g[Aa>>2]=ea(0.0);Ba=Ja+48|0;g[Ba>>2]=ea(0.0);Ca=Ja+52|0;g[Ca>>2]=ea(1.0);Da=Ja+56|0;g[Da>>2]=ea(0.0);Ea=Ja+60|0;g[Ea>>2]=ea(0.0);Fa=Ja+64|0;g[Fa>>2]=ea(0.0);Ga=Ja+68|0;g[Ga>>2]=ea(1.0);if(!oa)s7a(Ja,l,d+16|0);ha=b+8|0;l=c[ha>>2]|0;if(!l){i=Ka;return}ia=b+12|0;ja=Ia+4|0;ka=Ia+8|0;la=Ia+12|0;ma=Ia+16|0;na=Ia+20|0;aa=b+4|0;ba=ea(g[m>>2]);ca=ea(g[m+12>>2]);da=ea(g[m+4>>2]);fa=ea(g[m+16>>2]);ga=ea(g[m+8>>2]);B=ea(g[m+20>>2]);C=Ha+4|0;D=Ha+8|0;E=Ha+12|0;F=Ha+16|0;G=Ha+20|0;H=Ha+24|0;I=Ha+28|0;J=Ha+32|0;K=Ha+36|0;L=Ha+40|0;M=Ha+44|0;N=Ha+48|0;O=Ha+52|0;P=Ha+56|0;Q=Ha+60|0;R=Ha+64|0;S=Ha+68|0;T=Ha+72|0;U=Ha+76|0;V=Ha+80|0;W=Ha+84|0;X=Ha+88|0;Y=Ha+92|0;Z=Ha+96|0;_=Ha+100|0;$=Ha+104|0;A=0;do{d=c[ia>>2]|0;z=c[d+(A<<4)+8>>2]|0;if((z|0)!=-1){g[Ia>>2]=ea(85070586699999995.0e21);g[ja>>2]=ea(85070586699999995.0e21);g[ka>>2]=ea(85070586699999995.0e21);g[la>>2]=ea(-85070586699999995.0e21);g[ma>>2]=ea(-85070586699999995.0e21);g[na>>2]=ea(-85070586699999995.0e21);x=c[aa>>2]|0;b=c[d+(A<<4)+12>>2]|0;d=x+(z+b<<2)|0;y=(z|0)==0;if(y){n=ea(-85070586699999995.0e21);p=ea(-85070586699999995.0e21);r=ea(-85070586699999995.0e21);t=ea(85070586699999995.0e21);w=ea(85070586699999995.0e21);v=ea(85070586699999995.0e21);u=ea(85070586699999995.0e21);s=ea(85070586699999995.0e21);q=ea(85070586699999995.0e21);o=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);h=ea(-85070586699999995.0e21)}else{u=ea(85070586699999995.0e21);s=ea(85070586699999995.0e21);q=ea(85070586699999995.0e21);o=ea(-85070586699999995.0e21);j=ea(-85070586699999995.0e21);h=ea(-85070586699999995.0e21);v=ea(85070586699999995.0e21);w=ea(85070586699999995.0e21);t=ea(85070586699999995.0e21);r=ea(-85070586699999995.0e21);p=ea(-85070586699999995.0e21);n=ea(-85070586699999995.0e21);m=x+(b<<2)|0;do{Oa=c[m>>2]|0;La=ea(g[a+(Oa*176|0)+48>>2]);u=u>2]);s=s>2]);q=qLa?o:La;j=j>Ma?j:Ma;h=h>Na?h:Na;Na=ea(g[a+(Oa*176|0)+64>>2]);v=v>2]);w=w>2]);t=tNa?r:Na;p=p>Ma?p:Ma;n=n>La?n:La;m=m+4|0}while((m|0)!=(d|0));g[Ia>>2]=u;g[ja>>2]=s;g[ka>>2]=q;g[la>>2]=o;g[ma>>2]=j;g[na>>2]=h}Pa=ea(v-k);Ma=ea(w-k);t=ea(t-k);v=ea(r+k);La=ea(p+k);Na=ea(n+k);w=u>2]=w;g[ja>>2]=Ma;g[ka>>2]=u;v=o>v?o:v;La=j>La?j:La;Na=h>Na?h:Na;g[la>>2]=v;g[ma>>2]=La;g[na>>2]=Na;if(!(u>B)&((ba>v|w>ca|da>La|Ma>fa|ga>Na)^1)){l=x+(b<<2)|0;c[C>>2]=2;c[Ha>>2]=433736;c[D>>2]=a;c[E>>2]=l;c[F>>2]=z;c[G>>2]=pa;g[H>>2]=ea(g[Ja>>2]);g[I>>2]=ea(g[qa>>2]);g[J>>2]=ea(g[ra>>2]);g[K>>2]=ea(g[sa>>2]);g[L>>2]=ea(g[ta>>2]);g[M>>2]=ea(g[ua>>2]);g[N>>2]=ea(g[va>>2]);g[O>>2]=ea(g[wa>>2]);g[P>>2]=ea(g[xa>>2]);g[Q>>2]=ea(g[ya>>2]);g[R>>2]=ea(g[za>>2]);g[S>>2]=ea(g[Aa>>2]);g[T>>2]=ea(g[Ba>>2]);g[U>>2]=ea(g[Ca>>2]);g[V>>2]=ea(g[Da>>2]);g[W>>2]=ea(g[Ea>>2]);g[X>>2]=ea(g[Fa>>2]);g[Y>>2]=ea(g[Ga>>2]);g[Z>>2]=k;c[_>>2]=0;c[$>>2]=f;if(!y){d=0;while(1){Oa=c[l>>2]|0;g[a+(Oa*176|0)+144>>2]=ea(0.0);g[a+(Oa*176|0)+148>>2]=ea(0.0);g[a+(Oa*176|0)+152>>2]=ea(0.0);Oa=a+(Oa*176|0)+160|0;d=d+1|0;c[Oa+0>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;if((d|0)==(z|0))break;else l=l+4|0}}HAa(pa,e,Ja,oa,Ia,Ha);l=c[ha>>2]|0}}A=A+1|0}while(A>>>0>>0);i=Ka;return}function KAa(d,f,h,j,k,l,m,n,o){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=ea(n);o=ea(o);var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=0,tb=0,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=dp;jb=i;i=i+496|0;fb=jb+424|0;hb=jb;db=jb+8|0;eb=jb+44|0;bb=jb+48|0;gb=jb+72|0;ib=jb+76|0;cb=jb+400|0;p=j+4|0;if(ea(g[p>>2])==ea(1.0)?ea(g[j+8>>2])==ea(1.0):0)ab=ea(g[j+12>>2])==ea(1.0);else ab=0;g[fb>>2]=ea(1.0);La=fb+4|0;g[La>>2]=ea(0.0);Ma=fb+8|0;g[Ma>>2]=ea(0.0);Na=fb+12|0;g[Na>>2]=ea(0.0);Oa=fb+16|0;g[Oa>>2]=ea(1.0);Pa=fb+20|0;g[Pa>>2]=ea(0.0);Qa=fb+24|0;g[Qa>>2]=ea(0.0);Ra=fb+28|0;g[Ra>>2]=ea(0.0);Sa=fb+32|0;g[Sa>>2]=ea(1.0);Ta=fb+36|0;g[Ta>>2]=ea(1.0);Ua=fb+40|0;g[Ua>>2]=ea(0.0);Va=fb+44|0;g[Va>>2]=ea(0.0);Wa=fb+48|0;g[Wa>>2]=ea(0.0);Xa=fb+52|0;g[Xa>>2]=ea(1.0);Ya=fb+56|0;g[Ya>>2]=ea(0.0);Za=fb+60|0;g[Za>>2]=ea(0.0);_a=fb+64|0;g[_a>>2]=ea(0.0);$a=fb+68|0;g[$a>>2]=ea(1.0);if(!ab)s7a(fb,p,j+16|0);n=ea(ea(n*ea(4.0))+o);g[hb+4>>2]=ea(ea(ea(1.0)/n)*ea(254.0));g[hb>>2]=ea(n*ea(.00393700786));D=c[j+40>>2]|0;E=(c[D+4>>2]|0)>>>0<65536;c[eb>>2]=0;if(!d){i=jb;return}F=bb+4|0;G=bb+8|0;H=bb+12|0;I=bb+16|0;J=bb+20|0;K=D+12|0;L=D+8|0;M=ib+4|0;N=ib+8|0;O=ib+12|0;P=ib+16|0;Q=ib+20|0;R=ib+24|0;S=ib+28|0;T=ib+32|0;U=ib+36|0;V=ib+40|0;W=ib+44|0;X=ib+48|0;Y=ib+52|0;Z=ib+56|0;_=ib+60|0;$=ib+64|0;aa=ib+68|0;ba=ib+72|0;ca=ib+76|0;da=ib+80|0;fa=ib+84|0;ga=ib+88|0;ha=ib+92|0;ia=ib+96|0;ja=ib+100|0;ka=ib+104|0;m=ea(o*ea(1.5));la=cb+4|0;ma=cb+8|0;na=cb+12|0;oa=cb+16|0;pa=cb+20|0;qa=ib+4|0;ra=ib+8|0;sa=ib+12|0;ta=ib+16|0;ua=ib+20|0;va=ib+24|0;wa=ib+28|0;xa=ib+32|0;ya=ib+36|0;za=ib+40|0;Aa=ib+44|0;Ba=ib+48|0;Ca=ib+52|0;Da=ib+56|0;Ea=ib+60|0;Fa=ib+64|0;Ga=ib+68|0;Ha=ib+72|0;Ia=ib+76|0;Ja=ib+80|0;Ka=ib+84|0;y=ib+88|0;z=ib+92|0;A=ib+96|0;B=ib+100|0;C=ib+104|0;x=0;do{q=h+(x<<5)|0;p=f+(x*176|0)+64|0;ob=ea(g[p>>2]);rb=ea(ob-o);s=f+(x*176|0)+68|0;mb=ea(g[s>>2]);qb=ea(mb-o);r=f+(x*176|0)+72|0;kb=ea(g[r>>2]);pb=ea(kb-o);ob=ea(ob+o);mb=ea(mb+o);kb=ea(kb+o);t=f+(x*176|0)+48|0;nb=ea(g[t>>2]);u=f+(x*176|0)+52|0;lb=ea(g[u>>2]);v=f+(x*176|0)+56|0;n=ea(g[v>>2]);g[bb>>2]=rb>2]=qb>2]=pb>2]=ob>nb?ob:nb;g[I>>2]=mb>lb?mb:lb;g[J>>2]=kb>n?kb:n;c[gb>>2]=0;w=f+(x*176|0)+62|0;do if(t7a(q,w,gb,db,bb,hb,j,E)|0){r=c[gb>>2]|0;if(r){s=c[K>>2]|0;t=c[L>>2]|0;if(E){p=0;q=db;while(1){sb=p*3|0;w=sb+1|0;x=sb+2|0;v=((c[q>>2]|0)*6|0)+s|0;tb=((e[v>>1]|0)*12|0)+t|0;u=((e[v+2>>1]|0)*12|0)+t|0;v=((e[v+4>>1]|0)*12|0)+t|0;g[ib+(sb*12|0)>>2]=ea(g[tb>>2]);g[ib+(sb*12|0)+4>>2]=ea(g[tb+4>>2]);g[ib+(sb*12|0)+8>>2]=ea(g[tb+8>>2]);g[ib+(w*12|0)>>2]=ea(g[u>>2]);g[ib+(w*12|0)+4>>2]=ea(g[u+4>>2]);g[ib+(w*12|0)+8>>2]=ea(g[u+8>>2]);g[ib+(x*12|0)>>2]=ea(g[v>>2]);g[ib+(x*12|0)+4>>2]=ea(g[v+4>>2]);g[ib+(x*12|0)+8>>2]=ea(g[v+8>>2]);p=p+1|0;if(p>>>0>=r>>>0)break;else q=q+4|0}}else{p=0;q=db;while(1){w=p*3|0;x=w+1|0;tb=w+2|0;sb=((c[q>>2]|0)*12|0)+s|0;u=((c[sb>>2]|0)*12|0)+t|0;v=((c[sb+4>>2]|0)*12|0)+t|0;sb=((c[sb+8>>2]|0)*12|0)+t|0;g[ib+(w*12|0)>>2]=ea(g[u>>2]);g[ib+(w*12|0)+4>>2]=ea(g[u+4>>2]);g[ib+(w*12|0)+8>>2]=ea(g[u+8>>2]);g[ib+(x*12|0)>>2]=ea(g[v>>2]);g[ib+(x*12|0)+4>>2]=ea(g[v+4>>2]);g[ib+(x*12|0)+8>>2]=ea(g[v+8>>2]);g[ib+(tb*12|0)>>2]=ea(g[sb>>2]);g[ib+(tb*12|0)+4>>2]=ea(g[sb+4>>2]);g[ib+(tb*12|0)+8>>2]=ea(g[sb+8>>2]);p=p+1|0;if(p>>>0>=r>>>0)break;else q=q+4|0}}tb=c[eb>>2]|0;g[f+(tb*176|0)+144>>2]=ea(0.0);g[f+(tb*176|0)+148>>2]=ea(0.0);g[f+(tb*176|0)+152>>2]=ea(0.0);sb=f+(tb*176|0)+160|0;c[sb+0>>2]=0;c[sb+4>>2]=0;c[sb+8>>2]=0;c[sb+12>>2]=0;IAa(f+(tb*176|0)|0,0,fb,ib,r,o,l)}}else if((b[w>>1]&48)==48){c[M>>2]=2;c[ib>>2]=433736;c[N>>2]=f;c[O>>2]=eb;c[P>>2]=1;c[Q>>2]=D;g[R>>2]=ea(g[fb>>2]);g[S>>2]=ea(g[La>>2]);g[T>>2]=ea(g[Ma>>2]);g[U>>2]=ea(g[Na>>2]);g[V>>2]=ea(g[Oa>>2]);g[W>>2]=ea(g[Pa>>2]);g[X>>2]=ea(g[Qa>>2]);g[Y>>2]=ea(g[Ra>>2]);g[Z>>2]=ea(g[Sa>>2]);g[_>>2]=ea(g[Ta>>2]);g[$>>2]=ea(g[Ua>>2]);g[aa>>2]=ea(g[Va>>2]);g[ba>>2]=ea(g[Wa>>2]);g[ca>>2]=ea(g[Xa>>2]);g[da>>2]=ea(g[Ya>>2]);g[fa>>2]=ea(g[Za>>2]);g[ga>>2]=ea(g[_a>>2]);g[ha>>2]=ea(g[$a>>2]);g[ia>>2]=o;c[ja>>2]=0;c[ka>>2]=l;tb=c[eb>>2]|0;g[f+(tb*176|0)+144>>2]=ea(0.0);g[f+(tb*176|0)+148>>2]=ea(0.0);g[f+(tb*176|0)+152>>2]=ea(0.0);tb=f+(tb*176|0)+160|0;c[tb+0>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;c[tb+12>>2]=0;HAa(D,k,fb,ab,bb,ib);break}else{ob=ea(g[p>>2]);mb=ea(g[t>>2]);wb=ea(ob-mb);pb=ea(g[s>>2]);nb=ea(g[u>>2]);vb=ea(pb-nb);qb=ea(g[r>>2]);rb=ea(g[v>>2]);wb=ea(ob+ea(wb*ea(3.0)));vb=ea(pb+ea(vb*ea(3.0)));ub=ea(qb+ea(ea(qb-rb)*ea(3.0)));zb=ea(wb-m);yb=ea(vb-m);xb=ea(ub-m);wb=ea(m+wb);vb=ea(m+vb);ub=ea(m+ub);lb=ea(ob-m);n=ea(pb-m);kb=ea(qb-m);ob=ea(m+ob);pb=ea(m+pb);qb=ea(m+qb);lb=zbob?wb:ob;pb=vb>pb?vb:pb;qb=ub>qb?ub:qb;g[cb>>2]=lb>2]=n>2]=kb>2]=ob>mb?ob:mb;g[oa>>2]=pb>nb?pb:nb;g[pa>>2]=qb>rb?qb:rb;a[q>>0]=0;c[h+(x<<5)+28>>2]=db;c[qa>>2]=2;c[ib>>2]=433736;c[ra>>2]=f;c[sa>>2]=eb;c[ta>>2]=1;c[ua>>2]=D;g[va>>2]=ea(g[fb>>2]);g[wa>>2]=ea(g[La>>2]);g[xa>>2]=ea(g[Ma>>2]);g[ya>>2]=ea(g[Na>>2]);g[za>>2]=ea(g[Oa>>2]);g[Aa>>2]=ea(g[Pa>>2]);g[Ba>>2]=ea(g[Qa>>2]);g[Ca>>2]=ea(g[Ra>>2]);g[Da>>2]=ea(g[Sa>>2]);g[Ea>>2]=ea(g[Ta>>2]);g[Fa>>2]=ea(g[Ua>>2]);g[Ga>>2]=ea(g[Va>>2]);g[Ha>>2]=ea(g[Wa>>2]);g[Ia>>2]=ea(g[Xa>>2]);g[Ja>>2]=ea(g[Ya>>2]);g[Ka>>2]=ea(g[Za>>2]);g[y>>2]=ea(g[_a>>2]);g[z>>2]=ea(g[$a>>2]);g[A>>2]=o;c[B>>2]=q;c[C>>2]=l;tb=c[eb>>2]|0;g[f+(tb*176|0)+144>>2]=ea(0.0);g[f+(tb*176|0)+148>>2]=ea(0.0);g[f+(tb*176|0)+152>>2]=ea(0.0);tb=f+(tb*176|0)+160|0;c[tb+0>>2]=0;c[tb+4>>2]=0;c[tb+8>>2]=0;c[tb+12>>2]=0;HAa(D,k,fb,ab,cb,ib);u7a(q,w,cb,hb,j,E);break}while(0);x=(c[eb>>2]|0)+1|0;c[eb>>2]=x}while(x>>>0>>0);i=jb;return}function LAa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=ea(f);h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=0,wa=0;ma=i;i=i+256|0;W=ma+236|0;_=ma+216|0;ca=ma+192|0;da=ma+156|0;aa=ma+136|0;la=ma+100|0;Z=ma+240|0;ja=ma+88|0;ka=ma+76|0;ha=ma+52|0;ia=ma+40|0;fa=ma+36|0;ga=ma+32|0;$=ma+12|0;X=ma;Y=ma+64|0;g[W>>2]=f;c[_+12>>2]=c[e+4>>2];c[_+16>>2]=e;g[_+4>>2]=ea(ea(1.0)/ea(g[e+8>>2]));g[_>>2]=ea(ea(1.0)/ea(g[e+12>>2]));g[_+8>>2]=ea(ea(1.0)/ea(g[e+16>>2]));if(!d){i=ma;return}q=ca+4|0;r=ca+8|0;s=ca+12|0;t=ca+16|0;u=ca+20|0;v=da+4|0;w=da+12|0;x=da+20|0;y=ja+4|0;z=ja+8|0;A=ka+4|0;B=ka+8|0;C=ha+4|0;D=ha+8|0;E=ia+4|0;F=ia+8|0;G=$+12|0;H=$+8|0;I=$+16|0;J=$+4|0;K=la+4|0;L=la+8|0;M=la+12|0;N=la+16|0;O=la+20|0;P=la+24|0;Q=la+28|0;R=la+32|0;S=X+4|0;T=X+8|0;U=Y+4|0;V=Y+8|0;e=0;while(1){n=b+(e*176|0)|0;o=b+(e*176|0)+112|0;p=b+(e*176|0)+128|0;sa=ea(g[o>>2]);ra=ea(g[p>>2]);qa=ea(g[b+(e*176|0)+116>>2]);pa=ea(g[b+(e*176|0)+132>>2]);oa=ea(g[b+(e*176|0)+120>>2]);na=ea(g[b+(e*176|0)+136>>2]);g[ca>>2]=ea((sa>2]=ea((qa>2]=ea((oa>2]=ea(f+(sa>ra?sa:ra));g[t>>2]=ea(f+(qa>pa?qa:pa));g[u>>2]=ea(f+(oa>na?oa:na));v7a(da,ca,_);w7a(aa,da);if(!(a[v>>0]|0))m=(ba(c[(c[(c[da>>2]|0)+12>>2]|0)+20>>2]|0,c[w>>2]|0)|0)+(c[x>>2]|0)|0;else m=0;g[b+(e*176|0)+144>>2]=ea(0.0);g[b+(e*176|0)+148>>2]=ea(0.0);g[b+(e*176|0)+152>>2]=ea(0.0);j=b+(e*176|0)+160|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;a[Z>>0]=(c[b+(e*176|0)+124>>2]|0)>>>1&1;g[ja>>2]=ea(0.0);g[y>>2]=ea(0.0);g[z>>2]=ea(0.0);g[ka>>2]=ea(0.0);g[A>>2]=ea(0.0);g[B>>2]=ea(0.0);g[ha>>2]=ea(0.0);g[C>>2]=ea(0.0);g[D>>2]=ea(0.0);g[ia>>2]=ea(0.0);g[E>>2]=ea(0.0);g[F>>2]=ea(0.0);g[fa>>2]=ea(g[b+(e*176|0)+44>>2]);g[ga>>2]=ea(0.0);c[$+0>>2]=c[aa+0>>2];c[$+4>>2]=c[aa+4>>2];c[$+8>>2]=c[aa+8>>2];c[$+12>>2]=c[aa+12>>2];c[$+16>>2]=c[aa+16>>2];j=b+(e*176|0)+92|0;while(1){k=c[H>>2]|0;l=c[G>>2]|0;if((k|0)==0&(m|0)==(l|0))break;va=c[I>>2]|0;wa=(a[va+32>>0]|0)!=0;x7a(c[(c[va>>2]|0)+12>>2]|0,(l<<1)+k|0,c[$>>2]|0,c[J>>2]|0,la,la+((wa?2:1)*12|0)|0,la+((wa?1:2)*12|0)|0);qa=ea(g[la>>2]);l=c[(c[va>>2]|0)+16>>2]|0;pa=ea(g[l+12>>2]);qa=ea(qa*pa);ra=ea(g[K>>2]);na=ea(g[l+8>>2]);ra=ea(ra*na);sa=ea(g[L>>2]);oa=ea(g[l+16>>2]);sa=ea(sa*oa);g[la>>2]=qa;g[K>>2]=ra;g[L>>2]=sa;ua=ea(ea(g[M>>2])*pa);ta=ea(ea(g[N>>2])*na);f=ea(ea(g[O>>2])*oa);g[M>>2]=ua;g[N>>2]=ta;g[O>>2]=f;pa=ea(ea(g[P>>2])*pa);na=ea(ea(g[Q>>2])*na);oa=ea(ea(g[R>>2])*oa);g[P>>2]=pa;g[Q>>2]=na;g[R>>2]=oa;ta=ea(ta-ra);f=ea(f-sa);g[X>>2]=ea(ua-qa);g[S>>2]=ta;g[T>>2]=f;ra=ea(na-ra);sa=ea(oa-sa);g[Y>>2]=ea(pa-qa);g[U>>2]=ra;g[V>>2]=sa;l=p7a(ja,ka,ha,ia,fa,ga,o,p,la,X,Y,(a[Z>>0]|0)!=0,j,W)|0;sa=ea(g[fa>>2]);q7a(n,Z,l,sa,ea(g[ga>>2]),ja,ka,ha,ia,h);y7a($)|0}e=e+1|0;if((e|0)==(d|0))break;f=ea(g[W>>2])}i=ma;return}function MAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);if(!b)return;else c=0;do{z7a(a+(c*176|0)|0,d);c=c+1|0}while((c|0)!=(b|0));return}function NAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);var e=0;if(!b)return;else e=0;do{A7a(a+(e*176|0)|0,c,d);e=e+1|0}while((e|0)!=(b|0));return}function OAa(a,d,f,g,h,j,k,l){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+64|0;E=F;if(!j){i=F;return}z=j+-1|0;A=l+8|0;x=(a|0)==0;y=l+28|0;u=l+32|0;w=0;do{v=g+(w<<4)+8|0;a=c[v>>2]|0;if((a|0)!=-1){q=e[g+(w<<4)>>1]|0;r=e[g+(w<<4)+2>>1]|0;s=e[g+(w<<4)+4>>1]|0;t=0;do{n=(e[433752+(t*6|0)>>1]|0)+q|0;m=n&65535;G=(e[433754+(t*6|0)>>1]|0)+r|0;o=G&65535;l=(e[433756+(t*6|0)>>1]|0)+s|0;p=l&65535;l=((G<<16>>16)*101|0)+(n<<16>>16)+((l<<16>>16)*7919|0)&z;n=c[g+(l<<4)+8>>2]|0;a:do if((n|0)!=-1){while(1){if((m<<16>>16==(b[g+(l<<4)>>1]|0)?o<<16>>16==(b[g+(l<<4)+2>>1]|0):0)?p<<16>>16==(b[g+(l<<4)+4>>1]|0):0)break;l=l+1&z;n=c[g+(l<<4)+8>>2]|0;if((n|0)==-1){n=0;break a}}if((n|0)!=-1)n=g+(l<<4)|0;else n=0}else n=0;while(0);c[E+(t<<2)>>2]=n;t=t+1|0}while((t|0)!=13);if(a>>>0>1){m=g+(w<<4)+12|0;l=1;do{G=(c[m>>2]|0)+l|0;B7a(d,d,f,f,h+(G+-1<<2)|0,1,h+(G<<2)|0,a-l|0,1,x,k,c[y>>2]|0,c[u>>2]|0);l=l+1|0;a=c[v>>2]|0}while(l>>>0>>0);o=0;a=0}else{o=0;a=0}do{l=c[E+(o<<2)>>2]|0;if((l|0)!=0?(B=c[l+12>>2]|0,C=c[l+8>>2]|0,D=C+B|0,B>>>0>>0):0){l=c[A>>2]|0;m=B;n=a;while(1){c[l+(n<<2)>>2]=c[h+(m<<2)>>2];m=m+1|0;if((m|0)==(D|0))break;else n=n+1|0}a=a+C|0}o=o+1|0}while((o|0)!=13);if(a)B7a(d,d,f,f,h+(c[g+(w<<4)+12>>2]<<2)|0,c[v>>2]|0,c[A>>2]|0,a,1,x,k,c[y>>2]|0,c[u>>2]|0)}w=w+1|0}while((w|0)!=(j|0));i=F;return}function PAa(a,d,f,g,h,j,k,l,m,n,o,p,q,r,s){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,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=i;i=i+112|0;I=K;C=s?o:n;J=s?l:m;H=s?j:k;j=s?k:j;D=j+(C<<4)|0;if((C|0)<=0){i=K;return}B=(s?n:o)+-1|0;C=r+8|0;z=(a|0)==0;A=r+28|0;y=r+32|0;x=j;do{w=x+8|0;do if((c[w>>2]|0)!=-1){a=e[x>>1]|0;t=e[x+2>>1]|0;u=e[x+4>>1]|0;v=0;while(1){j=(e[433832+(v*6|0)>>1]|0)+a|0;k=j&65535;L=(e[433834+(v*6|0)>>1]|0)+t|0;n=L&65535;o=(e[433836+(v*6|0)>>1]|0)+u|0;r=o&65535;o=((L<<16>>16)*101|0)+(j<<16>>16)+((o<<16>>16)*7919|0)&B;j=c[H+(o<<4)+8>>2]|0;a:do if((j|0)!=-1){while(1){if((k<<16>>16==(b[H+(o<<4)>>1]|0)?n<<16>>16==(b[H+(o<<4)+2>>1]|0):0)?r<<16>>16==(b[H+(o<<4)+4>>1]|0):0)break;o=o+1&B;j=c[H+(o<<4)+8>>2]|0;if((j|0)==-1){j=0;break a}}if((j|0)!=-1)j=H+(o<<4)|0;else j=0}else j=0;while(0);c[I+(v<<2)>>2]=j;v=v+1|0;if((v|0)==27){j=0;r=0;break}}do{o=c[I+(r<<2)>>2]|0;if((o|0)!=0?(E=c[o+12>>2]|0,F=c[o+8>>2]|0,G=F+E|0,E>>>0>>0):0){o=c[C>>2]|0;k=E;n=j;while(1){c[o+(n<<2)>>2]=c[J+(k<<2)>>2];k=k+1|0;if((k|0)==(G|0))break;else n=n+1|0}j=j+F|0}r=r+1|0}while((r|0)!=27);if(j)if(s){B7a(d,f,g,h,c[C>>2]|0,j,m+(c[x+12>>2]<<2)|0,c[w>>2]|0,p,z,q,c[A>>2]|0,c[y>>2]|0);break}else{B7a(d,f,g,h,l+(c[x+12>>2]<<2)|0,c[w>>2]|0,c[C>>2]|0,j,p,z,q,c[A>>2]|0,c[y>>2]|0);break}}while(0);x=x+16|0}while(x>>>0>>0);i=K;return}function QAa(a,d){a=a|0;d=d|0;c[a>>2]=d;c[a+4>>2]=0;c[a+96>>2]=0;d=a+100|0;b[a+104>>1]=-1;b[a+106>>1]=0;c[a+108>>2]=0;c[d>>2]=385432;c[a+112>>2]=0;c[a+116>>2]=0;c[d>>2]=438344;c[a+120>>2]=a;c[a+124>>2]=438128;d=a+128|0;b[a+132>>1]=-1;b[a+134>>1]=0;c[a+136>>2]=0;c[d>>2]=385432;c[a+140>>2]=0;c[a+144>>2]=0;c[d>>2]=438296;c[a+148>>2]=a;c[a+152>>2]=438160;c[a+164>>2]=0;return}function RAa(a){a=a|0;c[a+128>>2]=385432;c[a+136>>2]=0;c[a+100>>2]=385432;c[a+108>>2]=0;return}function SAa(a){a=a|0;var b=0,d=0,e=0;d=a+4|0;b=c[d>>2]|0;if(!b){TAa(a,0);return}b=b+(0-(c[b+-4>>2]|0))|0;if(b){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}c[d>>2]=0;TAa(a,0);return}function TAa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=i;i=i+16|0;g=w+13|0;h=w+12|0;j=w+11|0;k=w+10|0;l=w+9|0;m=w+8|0;n=w+7|0;t=w+6|0;u=w+4|0;v=w+3|0;o=w+2|0;p=w+1|0;q=w;r=w+5|0;s=a+164|0;d=c[s>>2]|0;if(d>>>0>b>>>0){f=b;do{d=a+(f*44|0)+200|0;e=c[d>>2]|0;if(e){EQa(g,e);c[d>>2]=0}d=a+(f*44|0)+208|0;e=c[d>>2]|0;if(e){EQa(h,e);c[d>>2]=0}d=a+(f*44|0)+176|0;e=c[d>>2]|0;if(e){EQa(j,e);c[d>>2]=0}d=a+(f*44|0)+168|0;e=c[d>>2]|0;if(e){EQa(k,e);c[d>>2]=0}d=a+(f*44|0)+172|0;e=c[d>>2]|0;if(e){EQa(l,e);c[d>>2]=0}d=a+(f*44|0)+188|0;e=c[d>>2]|0;if(e){EQa(m,e);c[d>>2]=0}d=a+(f*44|0)+184|0;e=c[d>>2]|0;if(e){EQa(n,e);c[d>>2]=0}e=a+(f*44|0)+196|0;d=c[e>>2]|0;if(d){d=d+(0-(c[d+-4>>2]|0))|0;if(d){x=XQa()|0;$q[c[(c[x>>2]|0)+12>>2]&8191](x,d)}c[e>>2]=0}e=a+(f*44|0)+180|0;d=c[e>>2]|0;if(d){d=d+(0-(c[d+-4>>2]|0))|0;if(d){x=XQa()|0;$q[c[(c[x>>2]|0)+12>>2]&8191](x,d)}c[e>>2]=0}f=f+1|0;d=c[s>>2]|0}while(f>>>0>>0)}if(d>>>0>=b>>>0){c[s>>2]=b;i=w;return}do{x=a+(d*44|0)+192|0;c[x>>2]=1024;c[a+(d*44|0)+184>>2]=DQa(t,16384,438192,258)|0;c[a+(d*44|0)+188>>2]=DQa(u,c[x>>2]<<4,438192,259)|0;c[a+(d*44|0)+168>>2]=DQa(v,2048,438192,262)|0;c[a+(d*44|0)+172>>2]=DQa(o,2048,438192,263)|0;c[a+(d*44|0)+176>>2]=DQa(p,2048,438192,264)|0;x=XQa()|0;n=c[(c[x>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[n&2047](x,16403,e?470464:486200,438192,265)|0;if(!e)e=0;else{x=e+19&-16;c[x+-4>>2]=x-e;e=x}c[a+(d*44|0)+180>>2]=e;c[a+(d*44|0)+208>>2]=DQa(q,1024,438192,267)|0;x=XQa()|0;n=c[(c[x>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[n&2047](x,6211,e?470464:486200,438192,273)|0;if(!e)e=0;else{x=e+19&-16;c[x+-4>>2]=x-e;e=x}c[a+(d*44|0)+196>>2]=e;c[a+(d*44|0)+200>>2]=DQa(r,512,438192,275)|0;c[a+(d*44|0)+204>>2]=436080;d=d+1|0}while((d|0)!=(b|0));c[s>>2]=b;i=w;return}function UAa(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=c[a>>2]|0;f=c[n+8>>2]|0;l=c[f+48>>2]|0;k=c[n+40>>2]|0;m=c[n+36>>2]|0;n=c[c[n+72>>2]>>2]|0;i=a+4|0;if(!(c[i>>2]|0)){h=c[f+8>>2]<<5|19;j=XQa()|0;p=c[(c[j>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[p&2047](j,h,f?470464:486200,438192,315)|0;if(!f)f=0;else{p=f+19&-16;c[p+-4>>2]=p-f;f=p}c[i>>2]=f}j=a+96|0;if(!(c[j>>2]|0)){h=(c[(c[(c[a>>2]|0)+8>>2]|0)+8>>2]|0)*12|0;p=XQa()|0;q=c[(c[p>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[q&2047](p,h+23|0,f?470464:486200,438192,326)|0;if(!f)f=0;else{q=f+19&-16;c[q+-4>>2]=q-f;f=q}c[j>>2]=f;wfu(f|0,0,h+4|0)|0}if(k){f=0;do{p=c[m+(f<<2)>>2]|0;q=c[i>>2]|0;g[q+(f<<5)>>2]=ea(g[l+(p<<5)>>2]);g[q+(f<<5)+4>>2]=ea(g[l+(p<<5)+4>>2]);g[q+(f<<5)+8>>2]=ea(g[l+(p<<5)+8>>2]);g[q+(f<<5)+12>>2]=ea(g[l+(p<<5)+12>>2]);g[q+(f<<5)+16>>2]=ea(g[l+(p<<5)+16>>2]);g[q+(f<<5)+20>>2]=ea(g[l+(p<<5)+20>>2]);g[q+(f<<5)+24>>2]=ea(g[l+(p<<5)+24>>2]);q=q+(f<<5)+28|0;p=l+(p<<5)+28|0;p=e[p>>1]|e[p+2>>1]<<16;b[q>>1]=p;b[q+2>>1]=p>>>16;f=f+1|0}while((f|0)!=(k|0))}m=k>>>3;l=0;h=0;k=0;m=m>>>0<512?512:m;while(1){m=(l|0)==7?-1:m;if((m|0)!=0&(k&65535)<1024){j=0;f=k;do{q=c[n+((f&65535)<<4)+8>>2]|0;j=((q|0)==-1?0:q)+j|0;f=f+1<<16>>16}while(j>>>0>>0&(f&65535)<1024);i=a+(l<<2)+520|0;if(!j)o=17;else{b[i>>1]=k;b[a+(l<<2)+522>>1]=f;h=h+1|0}}else{i=a+(l<<2)+520|0;f=k;o=17}if((o|0)==17){o=0;b[i>>1]=-1;b[a+(l<<2)+522>>1]=-1}l=l+1|0;if((l|0)==8)break;else k=f}c[a+156>>2]=h;f=c[a+164>>2]|0;TAa(a,h>>>0>>0?f:h);c[a+144>>2]=1;f=a+140|0;c[f>>2]=d;if(!d){q=a+100|0;p=a+128|0;d=a+116|0;c[d>>2]=1;d=a+112|0;c[d>>2]=p;m=c[p>>2]|0;m=m+16|0;m=c[m>>2]|0;as[m&16383](p);d=c[d>>2]|0;d=d+8|0;d=c[d>>2]|0;p=a+108|0;c[p>>2]=d;VAa(a,0,q);p=c[q>>2]|0;p=p+20|0;p=c[p>>2]|0;as[p&16383](q);return}as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+136>>2]=c[(c[f>>2]|0)+8>>2];q=a+100|0;p=a+128|0;d=a+116|0;c[d>>2]=1;d=a+112|0;c[d>>2]=p;m=c[p>>2]|0;m=m+16|0;m=c[m>>2]|0;as[m&16383](p);d=c[d>>2]|0;d=d+8|0;d=c[d>>2]|0;p=a+108|0;c[p>>2]=d;VAa(a,0,q);p=c[q>>2]|0;p=p+20|0;p=c[p>>2]|0;as[p&16383](q);return}function VAa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[a+160>>2]=d;g=a+156|0;if(!(c[g>>2]|0))return;h=(e|0)==0;i=0;do{f=c[(c[(c[a>>2]|0)+4>>2]|0)+6964>>2]|0;YZa(c[f>>2]|0);d=d2a(f,28,16)|0;ZZa(c[f>>2]|0);if(!d)d=0;else{b[d+4>>1]=-1;b[d+6>>1]=0;c[d+8>>2]=0;c[d>>2]=385432;c[d+12>>2]=0;c[d+16>>2]=0;c[d>>2]=438392;c[d+20>>2]=a;c[d+24>>2]=i}c[d+16>>2]=1;f=d+12|0;c[f>>2]=e;if(!h){as[c[(c[e>>2]|0)+16>>2]&16383](e);c[d+8>>2]=c[(c[f>>2]|0)+8>>2]}as[c[(c[d>>2]|0)+20>>2]&16383](d);i=i+1|0}while(i>>>0<(c[g>>2]|0)>>>0);return}function WAa(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp;f=c[a>>2]|0;l=c[f+40>>2]|0;m=c[(c[f+8>>2]|0)+48>>2]|0;n=c[f+64>>2]|0;f=c[f+36>>2]|0;if(!l)d=c[a+96>>2]|0;else{h=a+4|0;i=a+16|0;j=a+76|0;k=a+96|0;o=0;do{p=c[f+(o<<2)>>2]|0;q=c[h>>2]|0;r=ea(g[i>>2]);s=ea(g[j>>2]);d=q+(o<<5)+12|0;g[d>>2]=ea(s*ea(ea(g[d>>2])-r));g[m+(p<<5)>>2]=ea(g[q+(o<<5)>>2]);g[m+(p<<5)+4>>2]=ea(g[q+(o<<5)+4>>2]);g[m+(p<<5)+8>>2]=ea(g[q+(o<<5)+8>>2]);g[m+(p<<5)+12>>2]=ea(g[d>>2]);g[m+(p<<5)+16>>2]=ea(g[q+(o<<5)+16>>2]);g[m+(p<<5)+20>>2]=ea(g[q+(o<<5)+20>>2]);g[m+(p<<5)+24>>2]=ea(g[q+(o<<5)+24>>2]);d=m+(p<<5)+28|0;q=q+(o<<5)+28|0;q=e[q>>1]|e[q+2>>1]<<16;b[d>>1]=q;b[d+2>>1]=q>>>16;d=c[k>>2]|0;g[n+(p*12|0)>>2]=ea(g[d+(o*12|0)>>2]);g[n+(p*12|0)+4>>2]=ea(g[d+(o*12|0)+4>>2]);g[n+(p*12|0)+8>>2]=ea(g[d+(o*12|0)+8>>2]);o=o+1|0}while((o|0)!=(l|0))}f=a+96|0;if(!d){c[f>>2]=0;return}d=d+(0-(c[d+-4>>2]|0))|0;if(!d){c[f>>2]=0;return}q=XQa()|0;$q[c[(c[q>>2]|0)+12>>2]&8191](q,d);c[f>>2]=0;return}function XAa(a,b,d,e,f,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp;s=f+12|0;l=c[s>>2]|0;u=f+8|0;r=c[u>>2]|0;t=a+16|0;if(!((b|0)!=0|(r|0)==0)){k=0;do{p=k+l|0;g[e+(p<<5)+12>>2]=ea(g[t>>2]);g[d+(p*12|0)>>2]=ea(0.0);g[d+(p*12|0)+4>>2]=ea(0.0);g[d+(p*12|0)+8>>2]=ea(0.0);k=k+1|0}while((k|0)!=(r|0))}if(r>>>0<101?(c[i+784>>2]|0)>>>0<101:0){q=e+(l<<5)|0;l=d+(l*12|0)|0;if(r>>>0>1){m=j+36|0;n=(b|0)==0;o=j+28|0;p=j+32|0;k=r;f=1;do{r=c[m>>2]|0;B7a(l,l,q,q,r+(f+-1<<2)|0,1,r+(f<<2)|0,k-f|0,1,n,t,c[o>>2]|0,c[p>>2]|0);f=f+1|0;k=c[u>>2]|0}while(f>>>0>>0)}C7a(a,b,d,e,h,i,j)}else YAa(a,b,d,e,f,h,i,j);f=c[s>>2]|0;m=c[u>>2]|0;if((b|0)!=1|(m|0)==0)return;k=a+72|0;l=0;do{v=ea(g[k>>2]);b=l+f|0;v=ea(v*ea(ea(1.0)/ea(g[e+(b<<5)+12>>2])));a=d+(b*12|0)|0;g[a>>2]=ea(ea(g[a>>2])*v);a=d+(b*12|0)+4|0;g[a>>2]=ea(v*ea(g[a>>2]));b=d+(b*12|0)+8|0;g[b>>2]=ea(v*ea(g[b>>2]));l=l+1|0}while((l|0)!=(m|0));return}function YAa(a,d,e,f,h,j,k,l){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=dp,Q=dp,R=dp;N=i;i=i+16|0;M=N;H=c[l>>2]|0;J=c[l+4>>2]|0;K=c[l+16>>2]|0;L=c[l+20>>2]|0;R=ea(b[h>>1]|0);P=ea(b[h+2>>1]|0);O=ea(b[h+4>>1]|0);I=a+16|0;Q=ea(g[a+36>>2]);P=ea(P*Q);O=ea(O*Q);g[M>>2]=ea(R*Q);g[M+4>>2]=P;g[M+8>>2]=O;m=c[h+8>>2]|0;h=c[h+12>>2]|0;a:do if(m){w=l+40|0;x=a+28|0;y=e+(h*12|0)|0;t=f+(h<<5)|0;do{h=m>>>0<512?m:512;n=h+1|0;n=n>>>1|n;n=n>>>2|n;n=n>>>4|n;n=n>>>8|n;n=(n>>>16|n)+1|0;eBa(t,h,K,H,c[w>>2]|0,n,ea(g[x>>2]),M);OAa(d,y,t,K,H,n,I,l);o=m;m=m-h|0;u=t;t=t+(h<<5)|0;q=y;y=y+(h*12|0)|0;o=(o|0)==(h|0);if(o)break a;else{r=y;s=m;v=t}while(1){p=s>>>0<512?s:512;G=p+1|0;G=G>>>1|G;G=G>>>2|G;G=G>>>4|G;G=G>>>8|G;G=(G>>>16|G)+1|0;eBa(v,p,L,J,c[w>>2]|0,G,ea(g[x>>2]),M);PAa(d,q,r,u,v,K,L,H,J,n,G,1,I,l,h>>>0

>>0);if((s|0)==(p|0))break;else{r=r+(p*12|0)|0;s=s-p|0;v=v+(p<<5)|0}}}while(!o)}while(0);if(!(c[k+784>>2]|0)){i=N;return}B=l+36|0;C=l+8|0;D=(d|0)==0;E=l+28|0;F=l+32|0;G=l+40|0;p=a+28|0;A=0;do{r=c[j+(A<<2)>>2]|0;if(r){u=r>>>0<201;v=c[434e3+(A*80|0)>>2]|0;z=c[j+(A<<2)+108>>2]|0;w=(v|0)==0;y=e+(z*12|0)|0;a=r;z=f+(z<<5)|0;while(1){x=a>>>0<512?a:512;m=x+1|0;m=m>>>1|m;m=m>>>2|m;m=m>>>4|m;m=m>>>8|m;m=(m>>>16|m)+1|0;if(!w){n=0;h=0;do{o=c[434e3+(A*80|0)+(n<<2)+4>>2]|0;s=c[k+(o<<2)>>2]|0;if(!(u&s>>>0<201)){if(!h)eBa(z,x,K,H,c[G>>2]|0,m,ea(g[p>>2]),M);if(!s)h=1;else{o=f+(c[k+(o<<2)+392>>2]<<5)|0;while(1){h=s>>>0<512?s:512;q=h+1|0;q=q>>>1|q;q=q>>>2|q;q=q>>>4|q;q=q>>>8|q;q=(q>>>16|q)+1|0;eBa(o,h,L,J,c[G>>2]|0,q,ea(g[p>>2]),M);PAa(d,y,0,z,o,K,L,H,J,m,q,0,I,l,x>>>0>h>>>0);if((s|0)==(h|0)){h=1;break}else{s=s-h|0;o=o+(h<<5)|0}}}}n=n+1|0}while((n|0)!=(v|0));if(!w){q=0;h=0;do{s=c[434e3+(A*80|0)+(q<<2)+4>>2]|0;t=c[k+(s<<2)>>2]|0;if(u&(t|0)!=0&t>>>0<201){if((t+h|0)>>>0>512){B7a(y,0,z,f,c[B>>2]|0,r,c[C>>2]|0,h,0,D,I,c[E>>2]|0,c[F>>2]|0);h=0}n=c[C>>2]|0;s=c[k+(s<<2)+392>>2]|0;o=0;m=h;while(1){c[n+(m<<2)>>2]=s;o=o+1|0;if((o|0)==(t|0))break;else{s=s+1|0;m=m+1|0}}h=h+t|0}q=q+1|0}while((q|0)!=(v|0));if(h)B7a(y,0,z,f,c[B>>2]|0,r,c[C>>2]|0,h,0,D,I,c[E>>2]|0,c[F>>2]|0)}}if((a|0)==(x|0))break;else{y=y+(x*12|0)|0;a=a-x|0;z=z+(x<<5)|0}}}A=A+1|0}while((A|0)!=26);i=N;return}function ZAa(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=e|0;f=f|0;var h=0;h=i;i=i+16|0;c[a+4>>2]=0;c[a+8>>2]=b;g[a+12>>2]=d;c[a+16>>2]=e;e=a+20|0;c[e>>2]=0;c[a>>2]=DQa(h+1|0,b<<4,438456,54)|0;if(!f){i=h;return}c[e>>2]=DQa(h,b*216|0,438456,57)|0;i=h;return}function _Aa(a){a=a|0;var b=0;b=i;i=i+16|0;EQa(b+1|0,c[a>>2]|0);a=c[a+20>>2]|0;if(!a){i=b;return}EQa(b,a);i=b;return}function $Aa(a,d,f,h,j,k,l){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp;F=i;i=i+16|0;n=F+1|0;E=F;k=c[a>>2]|0;m=0;do{c[k+(m<<4)+8>>2]=-1;m=m+1|0}while((m|0)!=1024);A=ea(ea(g[a+12>>2])/ea(1<>2]>>>0));B=j+4|0;D=c[B>>2]<<6;c[d>>2]=0;D=DQa(n,D,438456,107)|0;p=c[B>>2]&2147483647;a:do if(p){m=c[j>>2]|0;k=0;while(1){o=c[m+(k<<2)>>2]|0;if(o)break;k=k+1|0;if(k>>>0>=p>>>0){k=0;break a}}n=c[367112+((ba(o&0-o,125613361)|0)>>>27<<2)>>2]|k<<5;o=o+-1&o;b:do if(!o)do{k=k+1|0;if(k>>>0>=p>>>0){o=0;break b}o=c[m+(k<<2)>>2]|0}while((o|0)==0);while(0);if((n|0)!=-1){z=a+8|0;m=k;k=0;while(1){y=m<<5;x=n;while(1){s=h+(x<<5)+28|0;c:do if(!(b[s>>1]&16)){H=ea(A*ea(g[h+(x<<5)>>2]));G=ea(A*ea(g[h+(x<<5)+4>>2]));t=~~ea(P(ea(H)));u=~~ea(P(ea(G)));v=~~ea(P(ea(A*ea(g[h+(x<<5)+8>>2]))));w=c[a>>2]|0;r=(c[z>>2]|0)+-1|0;n=((u<<16>>16)*101|0)+(t<<16>>16)+((v<<16>>16)*7919|0)&r;p=c[w+(n<<4)+8>>2]|0;d:do if((p|0)!=-1){q=n;while(1){if((t<<16>>16==(b[w+(q<<4)>>1]|0)?u<<16>>16==(b[w+(q<<4)+2>>1]|0):0)?v<<16>>16==(b[w+(q<<4)+4>>1]|0):0)break;n=q+1&r;p=c[w+(n<<4)+8>>2]|0;if((p|0)==-1){C=20;break d}else q=n}b[D+(x<<1)>>1]=q;n=w+(q<<4)+8|0;if((p|0)==-1){p=q;C=22}}else C=20;while(0);if((C|0)==20){b[D+(x<<1)>>1]=n;p=n;n=w+(n<<4)+8|0;C=22}do if((C|0)==22){C=0;if(k>>>0>923){b[s>>1]=e[s>>1]|16;x=h+(x<<5)+30|0;b[x>>1]=e[x>>1]&65532;break c}else{b[w+(p<<4)>>1]=t;b[w+(p<<4)+2>>1]=u;b[w+(p<<4)+4>>1]=v;c[n>>2]=0;p=0;k=k+1|0;break}}while(0);c[n>>2]=p+1;c[d>>2]=(c[d>>2]|0)+1}while(0);if(!o)break a;x=c[367112+((ba(o&0-o,125613361)|0)>>>27<<2)>>2]|y;o=o+-1&o;n=c[B>>2]&2147483647;if(!o)break;if((x|0)==-1)break a}do{m=m+1|0;if(m>>>0>=n>>>0){o=0;break}o=c[(c[j>>2]|0)+(m<<2)>>2]|0}while((o|0)==0);if((x|0)==-1)break;else n=x}}else k=0}else k=0;while(0);c[a+4>>2]=k;o=c[a>>2]|0;k=0;p=0;do{m=o+(p<<4)+8|0;n=c[m>>2]|0;if((n|0)!=-1){c[o+(p<<4)+12>>2]=k;c[m>>2]=0;k=n+k|0}p=p+1|0}while((p|0)!=1024);aBa(a,f,k,h,j,D);EQa(E,D);as[c[(c[l>>2]|0)+20>>2]&16383](l);i=F;return}function aBa(a,d,f,g,h,i){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=h+4|0;n=c[o>>2]&2147483647;if(!n)return;m=c[h>>2]|0;j=0;while(1){l=c[m+(j<<2)>>2]|0;if(l)break;f=j+1|0;if(f>>>0>>0)j=f;else{k=19;break}}if((k|0)==19)return;k=c[367112+((ba(l&0-l,125613361)|0)>>>27<<2)>>2]|j<<5;f=l+-1&l;a:do if(!f){f=j;while(1){j=f+1|0;if(j>>>0>=n>>>0){f=0;break a}f=c[m+(j<<2)>>2]|0;if(!f)f=j;else break}}while(0);if((k|0)==-1)return;b:while(1){l=j<<5;while(1){if(!(b[g+(k<<5)+28>>1]&16)){n=e[i+(k<<1)>>1]|0;p=c[a>>2]|0;m=p+(n<<4)+8|0;c[d+((c[m>>2]|0)+(c[p+(n<<4)+12>>2]|0)<<2)>>2]=k;c[m>>2]=(c[m>>2]|0)+1}if(!f){k=19;break b}k=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|l;f=f+-1&f;m=c[o>>2]&2147483647;if(!f)break;if((k|0)==-1){k=19;break b}}do{j=j+1|0;if(j>>>0>=m>>>0){f=0;break}f=c[(c[h>>2]|0)+(j<<2)>>2]|0}while((f|0)==0);if((k|0)==-1){k=19;break}}if((k|0)==19)return}function bBa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;e=a+20|0;f=a+16|0;h=0;do{g=c[a>>2]|0;i=c[g+(h<<4)+8>>2]|0;if(!((i|0)==0|(i|0)==-1))cBa(a,g+(h<<4)|0,(c[e>>2]|0)+(h*216|0)|0,c[f>>2]|0,d,b);h=h+1|0}while((h|0)!=1024);return}function cBa(d,f,h,j,k,l){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp;G=i;i=i+32|0;E=G+8|0;F=G;y=G+16|0;x=1<>1]<>1]<>1]<>2]|0;q=m&511;q=(q|0)==0?512:q;A=f+12|0;B=c[A>>2]|0;z=l+(B<<2)|0;j=m<<2;w=j>>>0>1024;C=E+4|0;a[C>>0]=w&1;if(w){f=bRa(G+17|0,j,438456,268)|0;c[E>>2]=f;m=c[D>>2]|0}else{f=i;i=i+((1*j|0)+15&-16)|0;c[E>>2]=f}if(q>>>0<=m>>>0){w=d+12|0;v=o&65535;u=p&65535;t=n&65535;s=q+-1|0;j=0;while(1){if(j>>>0>>0){r=ea(g[w>>2]);p=s-j|0;n=f;while(1){o=c[l+(j+B<<2)>>2]|0;I=ea(r*ea(g[k+(o<<5)>>2]));H=ea(r*ea(g[k+(o<<5)+4>>2]));m=(~~ea(P(ea(I)))&65535)-v|0;d=(~~ea(P(ea(H)))&65535)-u|0;o=(~~ea(P(ea(r*ea(g[k+(o<<5)+8>>2]))))&65535)-t|0;if(((m<<16>>16)+1|0)==(x|0))m=9;else m=(m&65535)<<16>>16==0?0:18;if(((d<<16>>16)+1|0)==(x|0))m=m+3|0;else m=(d&65535)<<16>>16==0?m:m+6|0;if(((o<<16>>16)+1|0)==(x|0))m=m+1|0;else m=(o&65535)<<16>>16==0?m:m+2|0;b[n>>1]=m;o=h+(m<<2)|0;c[o>>2]=(c[o>>2]|0)+1;j=j+1|0;if((j|0)==(q|0))break;else n=n+2|0}m=c[D>>2]|0;f=f+(p+1<<1)|0}j=q+512|0;if(j>>>0>m>>>0)break;else{p=q;s=s+512|0;q=j;j=p}}}f=c[A>>2]|0;d=0;while(1){c[h+(d<<2)+108>>2]=f;j=d+1|0;if((j|0)==27)break;else{f=(c[h+(d<<2)>>2]|0)+f|0;d=j}}j=c[D>>2]|0;f=j<<4;k=f>>>0>1024;q=F+4|0;a[q>>0]=k&1;if(k){f=bRa(y,f,438456,306)|0;c[F>>2]=f;j=c[D>>2]|0}else{y=i;i=i+((1*f|0)+15&-16)|0;c[F>>2]=y;f=y}yfu(f|0,z|0,j<<2|0)|0;p=c[F>>2]|0;d=c[E>>2]|0;m=c[D>>2]&511;m=(m|0)==0?512:m;j=h+0|0;f=j+108|0;do{a[j>>0]=0;j=j+1|0}while((j|0)<(f|0));j=c[D>>2]|0;if(m>>>0<=j>>>0){o=m+-1|0;n=m;m=0;while(1){if(m>>>0>>0){j=d;f=m;while(1){y=e[j>>1]|0;z=h+(y<<2)|0;c[l+((c[h+(y<<2)+108>>2]|0)+B+(c[z>>2]|0)-(c[A>>2]|0)<<2)>>2]=c[p+(f<<2)>>2];c[z>>2]=(c[z>>2]|0)+1;f=f+1|0;if((f|0)==(n|0))break;else j=j+2|0}d=d+(o+1-m<<1)|0;j=c[D>>2]|0}f=n+512|0;if(f>>>0>j>>>0)break;else{m=n;o=o+512|0;n=f}}}if(a[q>>0]|0)cRa(F,p);if(!(a[C>>0]|0)){i=G;return}cRa(E,c[E>>2]|0);i=G;return}function dBa(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;wfu(d|0,0,788)|0;j=b[e>>1]|0;i=(j&65535)+65535|0;l=i&65535;p=e+2|0;m=b[p>>1]|0;q=e+4|0;o=b[q>>1]|0;C=h+-1|0;i=(i<<16>>16)+((m<<16>>16)*101|0)+((o<<16>>16)*7919|0)&C;h=c[f+(i<<4)+8>>2]|0;a:do if((h|0)!=-1){k=i;while(1){if((l<<16>>16==(b[f+(k<<4)>>1]|0)?m<<16>>16==(b[f+(k<<4)+2>>1]|0):0)?o<<16>>16==(b[f+(k<<4)+4>>1]|0):0)break;i=k+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1){n=j;l=m;m=o;break a}else k=i}if(!((h|0)==-1|(f+(k<<4)|0)==0)){h=d+392|0;i=g+(k*216|0)+144|0;j=h+36|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));h=d+0|0;i=g+(k*216|0)+36|0;j=h+36|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));n=b[e>>1]|0;l=b[p>>1]|0;m=b[q>>1]|0}else{n=j;l=m;m=o}}else{n=j;l=m;m=o}while(0);i=(n&65535)+1|0;j=i&65535;i=(i<<16>>16)+((l<<16>>16)*101|0)+((m<<16>>16)*7919|0)&C;h=c[f+(i<<4)+8>>2]|0;b:do if((h|0)!=-1){k=i;while(1){if((j<<16>>16==(b[f+(k<<4)>>1]|0)?l<<16>>16==(b[f+(k<<4)+2>>1]|0):0)?m<<16>>16==(b[f+(k<<4)+4>>1]|0):0)break;i=k+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1)break b;else k=i}if(!((h|0)==-1|(f+(k<<4)|0)==0)){h=d+428|0;i=g+(k*216|0)+108|0;j=h+36|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));h=d+36|0;i=g+(k*216|0)+0|0;j=h+36|0;do{a[h>>0]=a[i>>0]|0;h=h+1|0;i=i+1|0}while((h|0)<(j|0));l=b[p>>1]|0;n=b[e>>1]|0;m=b[q>>1]|0}}while(0);k=l&65535;w=k+65535|0;A=w&65535;e=n<<16>>16;w=(w<<16>>16)*101|0;j=(m<<16>>16)*7919|0;o=j+e|0;i=o+w&C;h=c[f+(i<<4)+8>>2]|0;c:do if((h|0)!=-1){while(1){if((n<<16>>16==(b[f+(i<<4)>>1]|0)?A<<16>>16==(b[f+(i<<4)+2>>1]|0):0)?m<<16>>16==(b[f+(i<<4)+4>>1]|0):0)break;i=i+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1)break c}if(!((h|0)==-1|(f+(i<<4)|0)==0)){c[d+464>>2]=c[g+(i*216|0)+120>>2];c[d+72>>2]=c[g+(i*216|0)+12>>2];c[d+468>>2]=c[g+(i*216|0)+124>>2];c[d+76>>2]=c[g+(i*216|0)+16>>2];c[d+472>>2]=c[g+(i*216|0)+128>>2];c[d+80>>2]=c[g+(i*216|0)+20>>2];c[d+476>>2]=c[g+(i*216|0)+156>>2];c[d+84>>2]=c[g+(i*216|0)+48>>2];c[d+480>>2]=c[g+(i*216|0)+160>>2];c[d+88>>2]=c[g+(i*216|0)+52>>2];c[d+484>>2]=c[g+(i*216|0)+164>>2];c[d+92>>2]=c[g+(i*216|0)+56>>2];c[d+488>>2]=c[g+(i*216|0)+192>>2];c[d+96>>2]=c[g+(i*216|0)+84>>2];c[d+492>>2]=c[g+(i*216|0)+196>>2];c[d+100>>2]=c[g+(i*216|0)+88>>2];c[d+496>>2]=c[g+(i*216|0)+200>>2];c[d+104>>2]=c[g+(i*216|0)+92>>2]}}while(0);y=k+1|0;B=y&65535;y=(y<<16>>16)*101|0;i=o+y&C;h=c[f+(i<<4)+8>>2]|0;d:do if((h|0)!=-1){while(1){if((n<<16>>16==(b[f+(i<<4)>>1]|0)?B<<16>>16==(b[f+(i<<4)+2>>1]|0):0)?m<<16>>16==(b[f+(i<<4)+4>>1]|0):0)break;i=i+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1)break d}if(!((h|0)==-1|(f+(i<<4)|0)==0)){c[d+500>>2]=c[g+(i*216|0)+108>>2];c[d+108>>2]=c[g+(i*216|0)>>2];c[d+504>>2]=c[g+(i*216|0)+112>>2];c[d+112>>2]=c[g+(i*216|0)+4>>2];c[d+508>>2]=c[g+(i*216|0)+116>>2];c[d+116>>2]=c[g+(i*216|0)+8>>2];c[d+512>>2]=c[g+(i*216|0)+144>>2];c[d+120>>2]=c[g+(i*216|0)+36>>2];c[d+516>>2]=c[g+(i*216|0)+148>>2];c[d+124>>2]=c[g+(i*216|0)+40>>2];c[d+520>>2]=c[g+(i*216|0)+152>>2];c[d+128>>2]=c[g+(i*216|0)+44>>2];c[d+524>>2]=c[g+(i*216|0)+180>>2];c[d+132>>2]=c[g+(i*216|0)+72>>2];c[d+528>>2]=c[g+(i*216|0)+184>>2];c[d+136>>2]=c[g+(i*216|0)+76>>2];c[d+532>>2]=c[g+(i*216|0)+188>>2];c[d+140>>2]=c[g+(i*216|0)+80>>2]}}while(0);o=m&65535;v=o+65535|0;z=v&65535;p=(l<<16>>16)*101|0;i=p+e|0;v=(v<<16>>16)*7919|0;k=i+v&C;h=c[f+(k<<4)+8>>2]|0;e:do if((h|0)!=-1){while(1){if((n<<16>>16==(b[f+(k<<4)>>1]|0)?l<<16>>16==(b[f+(k<<4)+2>>1]|0):0)?z<<16>>16==(b[f+(k<<4)+4>>1]|0):0)break;k=k+1&C;h=c[f+(k<<4)+8>>2]|0;if((h|0)==-1)break e}if(!((h|0)==-1|(f+(k<<4)|0)==0)){c[d+536>>2]=c[g+(k*216|0)+112>>2];c[d+144>>2]=c[g+(k*216|0)+4>>2];c[d+540>>2]=c[g+(k*216|0)+124>>2];c[d+148>>2]=c[g+(k*216|0)+16>>2];c[d+544>>2]=c[g+(k*216|0)+136>>2];c[d+152>>2]=c[g+(k*216|0)+28>>2];c[d+548>>2]=c[g+(k*216|0)+148>>2];c[d+156>>2]=c[g+(k*216|0)+40>>2];c[d+552>>2]=c[g+(k*216|0)+160>>2];c[d+160>>2]=c[g+(k*216|0)+52>>2];c[d+556>>2]=c[g+(k*216|0)+172>>2];c[d+164>>2]=c[g+(k*216|0)+64>>2];c[d+560>>2]=c[g+(k*216|0)+184>>2];c[d+168>>2]=c[g+(k*216|0)+76>>2];c[d+564>>2]=c[g+(k*216|0)+196>>2];c[d+172>>2]=c[g+(k*216|0)+88>>2];c[d+568>>2]=c[g+(k*216|0)+208>>2];c[d+176>>2]=c[g+(k*216|0)+100>>2]}}while(0);u=o+1|0;x=u&65535;u=(u<<16>>16)*7919|0;k=i+u&C;h=c[f+(k<<4)+8>>2]|0;f:do if((h|0)!=-1){while(1){if((n<<16>>16==(b[f+(k<<4)>>1]|0)?l<<16>>16==(b[f+(k<<4)+2>>1]|0):0)?x<<16>>16==(b[f+(k<<4)+4>>1]|0):0)break;k=k+1&C;h=c[f+(k<<4)+8>>2]|0;if((h|0)==-1)break f}if(!((h|0)==-1|(f+(k<<4)|0)==0)){c[d+572>>2]=c[g+(k*216|0)+108>>2];c[d+180>>2]=c[g+(k*216|0)>>2];c[d+576>>2]=c[g+(k*216|0)+120>>2];c[d+184>>2]=c[g+(k*216|0)+12>>2];c[d+580>>2]=c[g+(k*216|0)+132>>2];c[d+188>>2]=c[g+(k*216|0)+24>>2];c[d+584>>2]=c[g+(k*216|0)+144>>2];c[d+192>>2]=c[g+(k*216|0)+36>>2];c[d+588>>2]=c[g+(k*216|0)+156>>2];c[d+196>>2]=c[g+(k*216|0)+48>>2];c[d+592>>2]=c[g+(k*216|0)+168>>2];c[d+200>>2]=c[g+(k*216|0)+60>>2];c[d+596>>2]=c[g+(k*216|0)+180>>2];c[d+204>>2]=c[g+(k*216|0)+72>>2];c[d+600>>2]=c[g+(k*216|0)+192>>2];c[d+208>>2]=c[g+(k*216|0)+84>>2];c[d+604>>2]=c[g+(k*216|0)+204>>2];c[d+212>>2]=c[g+(k*216|0)+96>>2]}}while(0);k=n&65535;q=k+65535|0;r=q&65535;q=q<<16>>16;i=j+q|0;o=i+w&C;h=c[f+(o<<4)+8>>2]|0;g:do if((h|0)!=-1){while(1){if((r<<16>>16==(b[f+(o<<4)>>1]|0)?A<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?m<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break g}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+608>>2]=c[g+(o*216|0)+156>>2];c[d+216>>2]=c[g+(o*216|0)+48>>2];c[d+612>>2]=c[g+(o*216|0)+160>>2];c[d+220>>2]=c[g+(o*216|0)+52>>2];c[d+616>>2]=c[g+(o*216|0)+164>>2];c[d+224>>2]=c[g+(o*216|0)+56>>2]}}while(0);s=k+1|0;t=s&65535;s=s<<16>>16;k=j+s|0;o=k+w&C;h=c[f+(o<<4)+8>>2]|0;h:do if((h|0)!=-1){while(1){if((t<<16>>16==(b[f+(o<<4)>>1]|0)?A<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?m<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break h}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+620>>2]=c[g+(o*216|0)+120>>2];c[d+228>>2]=c[g+(o*216|0)+12>>2];c[d+624>>2]=c[g+(o*216|0)+124>>2];c[d+232>>2]=c[g+(o*216|0)+16>>2];c[d+628>>2]=c[g+(o*216|0)+128>>2];c[d+236>>2]=c[g+(o*216|0)+20>>2]}}while(0);o=i+y&C;h=c[f+(o<<4)+8>>2]|0;i:do if((h|0)!=-1){while(1){if((r<<16>>16==(b[f+(o<<4)>>1]|0)?B<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?m<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break i}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+632>>2]=c[g+(o*216|0)+144>>2];c[d+240>>2]=c[g+(o*216|0)+36>>2];c[d+636>>2]=c[g+(o*216|0)+148>>2];c[d+244>>2]=c[g+(o*216|0)+40>>2];c[d+640>>2]=c[g+(o*216|0)+152>>2];c[d+248>>2]=c[g+(o*216|0)+44>>2]}}while(0);o=k+y&C;h=c[f+(o<<4)+8>>2]|0;j:do if((h|0)!=-1){while(1){if((t<<16>>16==(b[f+(o<<4)>>1]|0)?B<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?m<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break j}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+644>>2]=c[g+(o*216|0)+108>>2];c[d+252>>2]=c[g+(o*216|0)>>2];c[d+648>>2]=c[g+(o*216|0)+112>>2];c[d+256>>2]=c[g+(o*216|0)+4>>2];c[d+652>>2]=c[g+(o*216|0)+116>>2];c[d+260>>2]=c[g+(o*216|0)+8>>2]}}while(0);i=q+p|0;o=i+v&C;h=c[f+(o<<4)+8>>2]|0;k:do if((h|0)!=-1){while(1){if((r<<16>>16==(b[f+(o<<4)>>1]|0)?l<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?z<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break k}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+656>>2]=c[g+(o*216|0)+148>>2];c[d+264>>2]=c[g+(o*216|0)+40>>2];c[d+660>>2]=c[g+(o*216|0)+160>>2];c[d+268>>2]=c[g+(o*216|0)+52>>2];c[d+664>>2]=c[g+(o*216|0)+172>>2];c[d+272>>2]=c[g+(o*216|0)+64>>2]}}while(0);k=s+p|0;o=k+v&C;h=c[f+(o<<4)+8>>2]|0;l:do if((h|0)!=-1){while(1){if((t<<16>>16==(b[f+(o<<4)>>1]|0)?l<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?z<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break l}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+668>>2]=c[g+(o*216|0)+112>>2];c[d+276>>2]=c[g+(o*216|0)+4>>2];c[d+672>>2]=c[g+(o*216|0)+124>>2];c[d+280>>2]=c[g+(o*216|0)+16>>2];c[d+676>>2]=c[g+(o*216|0)+136>>2];c[d+284>>2]=c[g+(o*216|0)+28>>2]}}while(0);o=i+u&C;h=c[f+(o<<4)+8>>2]|0;m:do if((h|0)!=-1){while(1){if((r<<16>>16==(b[f+(o<<4)>>1]|0)?l<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?x<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break m}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+680>>2]=c[g+(o*216|0)+144>>2];c[d+288>>2]=c[g+(o*216|0)+36>>2];c[d+684>>2]=c[g+(o*216|0)+156>>2];c[d+292>>2]=c[g+(o*216|0)+48>>2];c[d+688>>2]=c[g+(o*216|0)+168>>2];c[d+296>>2]=c[g+(o*216|0)+60>>2]}}while(0);o=k+u&C;h=c[f+(o<<4)+8>>2]|0;n:do if((h|0)!=-1){while(1){if((t<<16>>16==(b[f+(o<<4)>>1]|0)?l<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?x<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break n}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+692>>2]=c[g+(o*216|0)+108>>2];c[d+300>>2]=c[g+(o*216|0)>>2];c[d+696>>2]=c[g+(o*216|0)+120>>2];c[d+304>>2]=c[g+(o*216|0)+12>>2];c[d+700>>2]=c[g+(o*216|0)+132>>2];c[d+308>>2]=c[g+(o*216|0)+24>>2]}}while(0);i=w+e|0;o=i+v&C;h=c[f+(o<<4)+8>>2]|0;o:do if((h|0)!=-1){while(1){if((n<<16>>16==(b[f+(o<<4)>>1]|0)?A<<16>>16==(b[f+(o<<4)+2>>1]|0):0)?z<<16>>16==(b[f+(o<<4)+4>>1]|0):0)break;o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break o}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+704>>2]=c[g+(o*216|0)+124>>2];c[d+312>>2]=c[g+(o*216|0)+16>>2];c[d+708>>2]=c[g+(o*216|0)+160>>2];c[d+316>>2]=c[g+(o*216|0)+52>>2];c[d+712>>2]=c[g+(o*216|0)+196>>2];c[d+320>>2]=c[g+(o*216|0)+88>>2]}}while(0);k=y+e|0;o=k+v&C;h=c[f+(o<<4)+8>>2]|0;p:do if((h|0)!=-1){q:while(1){do if(n<<16>>16==(b[f+(o<<4)>>1]|0)){if(B<<16>>16!=(b[f+(o<<4)+2>>1]|0))break;if(z<<16>>16==(b[f+(o<<4)+4>>1]|0))break q}while(0);o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break p}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+716>>2]=c[g+(o*216|0)+112>>2];c[d+324>>2]=c[g+(o*216|0)+4>>2];c[d+720>>2]=c[g+(o*216|0)+148>>2];c[d+328>>2]=c[g+(o*216|0)+40>>2];c[d+724>>2]=c[g+(o*216|0)+184>>2];c[d+332>>2]=c[g+(o*216|0)+76>>2]}}while(0);o=i+u&C;h=c[f+(o<<4)+8>>2]|0;r:do if((h|0)!=-1){s:while(1){do if(n<<16>>16==(b[f+(o<<4)>>1]|0)){if(A<<16>>16!=(b[f+(o<<4)+2>>1]|0))break;if(x<<16>>16==(b[f+(o<<4)+4>>1]|0))break s}while(0);o=o+1&C;h=c[f+(o<<4)+8>>2]|0;if((h|0)==-1)break r}if(!((h|0)==-1|(f+(o<<4)|0)==0)){c[d+728>>2]=c[g+(o*216|0)+120>>2];c[d+336>>2]=c[g+(o*216|0)+12>>2];c[d+732>>2]=c[g+(o*216|0)+156>>2];c[d+340>>2]=c[g+(o*216|0)+48>>2];c[d+736>>2]=c[g+(o*216|0)+192>>2];c[d+344>>2]=c[g+(o*216|0)+84>>2]}}while(0);k=k+u&C;h=c[f+(k<<4)+8>>2]|0;t:do if((h|0)!=-1){u:while(1){do if(n<<16>>16==(b[f+(k<<4)>>1]|0)){if(B<<16>>16!=(b[f+(k<<4)+2>>1]|0))break;if(x<<16>>16==(b[f+(k<<4)+4>>1]|0))break u}while(0);k=k+1&C;h=c[f+(k<<4)+8>>2]|0;if((h|0)==-1)break t}if(!((h|0)==-1|(f+(k<<4)|0)==0)){c[d+740>>2]=c[g+(k*216|0)+108>>2];c[d+348>>2]=c[g+(k*216|0)>>2];c[d+744>>2]=c[g+(k*216|0)+144>>2];c[d+352>>2]=c[g+(k*216|0)+36>>2];c[d+748>>2]=c[g+(k*216|0)+180>>2];c[d+356>>2]=c[g+(k*216|0)+72>>2]}}while(0);o=w+q|0;k=o+v&C;h=c[f+(k<<4)+8>>2]|0;v:do if((h|0)!=-1){w:while(1){do if(r<<16>>16==(b[f+(k<<4)>>1]|0)){if(A<<16>>16!=(b[f+(k<<4)+2>>1]|0))break;if(z<<16>>16==(b[f+(k<<4)+4>>1]|0))break w}while(0);k=k+1&C;h=c[f+(k<<4)+8>>2]|0;if((h|0)==-1)break v}if((h|0)==-1|(f+(k<<4)|0)==0)break;c[d+752>>2]=c[g+(k*216|0)+160>>2];c[d+360>>2]=c[g+(k*216|0)+52>>2]}while(0);k=o+u&C;h=c[f+(k<<4)+8>>2]|0;x:do if((h|0)!=-1){y:while(1){do if(r<<16>>16==(b[f+(k<<4)>>1]|0)){if(A<<16>>16!=(b[f+(k<<4)+2>>1]|0))break;if(x<<16>>16==(b[f+(k<<4)+4>>1]|0))break y}while(0);k=k+1&C;h=c[f+(k<<4)+8>>2]|0;if((h|0)==-1)break x}if((h|0)==-1|(f+(k<<4)|0)==0)break;c[d+756>>2]=c[g+(k*216|0)+156>>2];c[d+364>>2]=c[g+(k*216|0)+48>>2]}while(0);o=y+q|0;k=o+v&C;h=c[f+(k<<4)+8>>2]|0;z:do if((h|0)!=-1){A:while(1){do if(r<<16>>16==(b[f+(k<<4)>>1]|0)){if(B<<16>>16!=(b[f+(k<<4)+2>>1]|0))break;if(z<<16>>16==(b[f+(k<<4)+4>>1]|0))break A}while(0);k=k+1&C;h=c[f+(k<<4)+8>>2]|0;if((h|0)==-1)break z}if((h|0)==-1|(f+(k<<4)|0)==0)break;c[d+760>>2]=c[g+(k*216|0)+148>>2];c[d+368>>2]=c[g+(k*216|0)+40>>2]}while(0);k=o+u&C;h=c[f+(k<<4)+8>>2]|0;B:do if((h|0)!=-1){C:while(1){do if(r<<16>>16==(b[f+(k<<4)>>1]|0)){if(B<<16>>16!=(b[f+(k<<4)+2>>1]|0))break;if(x<<16>>16==(b[f+(k<<4)+4>>1]|0))break C}while(0);k=k+1&C;h=c[f+(k<<4)+8>>2]|0;if((h|0)==-1)break B}if((h|0)==-1|(f+(k<<4)|0)==0)break;c[d+764>>2]=c[g+(k*216|0)+144>>2];c[d+372>>2]=c[g+(k*216|0)+36>>2]}while(0);k=w+s|0;i=k+v&C;h=c[f+(i<<4)+8>>2]|0;D:do if((h|0)!=-1){E:while(1){do if(t<<16>>16==(b[f+(i<<4)>>1]|0)){if(A<<16>>16!=(b[f+(i<<4)+2>>1]|0))break;if(z<<16>>16==(b[f+(i<<4)+4>>1]|0))break E}while(0);i=i+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1)break D}if((h|0)==-1|(f+(i<<4)|0)==0)break;c[d+768>>2]=c[g+(i*216|0)+124>>2];c[d+376>>2]=c[g+(i*216|0)+16>>2]}while(0);i=k+u&C;h=c[f+(i<<4)+8>>2]|0;F:do if((h|0)!=-1){G:while(1){do if(t<<16>>16==(b[f+(i<<4)>>1]|0)){if(A<<16>>16!=(b[f+(i<<4)+2>>1]|0))break;if(x<<16>>16==(b[f+(i<<4)+4>>1]|0))break G}while(0);i=i+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1)break F}if((h|0)==-1|(f+(i<<4)|0)==0)break;c[d+772>>2]=c[g+(i*216|0)+120>>2];c[d+380>>2]=c[g+(i*216|0)+12>>2]}while(0);k=y+s|0;i=k+v&C;h=c[f+(i<<4)+8>>2]|0;H:do if((h|0)!=-1){I:while(1){do if(t<<16>>16==(b[f+(i<<4)>>1]|0)){if(B<<16>>16!=(b[f+(i<<4)+2>>1]|0))break;if(z<<16>>16==(b[f+(i<<4)+4>>1]|0))break I}while(0);i=i+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1)break H}if((h|0)==-1|(f+(i<<4)|0)==0)break;c[d+776>>2]=c[g+(i*216|0)+112>>2];c[d+384>>2]=c[g+(i*216|0)+4>>2]}while(0);i=k+u&C;h=c[f+(i<<4)+8>>2]|0;J:do if((h|0)!=-1){K:while(1){do if(t<<16>>16==(b[f+(i<<4)>>1]|0)){if(B<<16>>16!=(b[f+(i<<4)+2>>1]|0))break;if(x<<16>>16==(b[f+(i<<4)+4>>1]|0))break K}while(0);i=i+1&C;h=c[f+(i<<4)+8>>2]|0;if((h|0)==-1)break J}if((h|0)==-1|(f+(i<<4)|0)==0)break;c[d+780>>2]=c[g+(i*216|0)+108>>2];c[d+388>>2]=c[g+(i*216|0)>>2]}while(0);h=d+784|0;i=0;j=0;do{f=c[d+(j<<2)>>2]|0;i=i>>>0>>0?f:i;c[h>>2]=i;j=j+1|0}while((j|0)!=98);return}function eBa(a,d,f,h,j,k,l,m){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=dp,x=0,y=0,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp;G=i;i=i+128|0;D=G+96|0;C=G;F=(k|0)==0;if(!F){n=0;do{c[f+(n<<4)+8>>2]=-1;n=n+1|0}while((n|0)!=(k|0))}g[D>>2]=ea(34028234699999998.0e22);g[D+4>>2]=ea(34028234699999998.0e22);g[D+8>>2]=ea(34028234699999998.0e22);B=d+7&-4;v=d>>>0>1?a+32|0:D;x=d>>>0>2?a+64|0:D;y=d>>>0>3?a+96|0:D;J=ea(g[a>>2]);I=ea(g[m>>2]);J=ea(J-I);w=ea(g[a+4>>2]);z=ea(g[m+4>>2]);w=ea(w-z);H=ea(g[a+8>>2]);A=ea(g[m+8>>2]);H=ea(H-A);c[C>>2]=~~ea(P(ea(J*l)));c[C+4>>2]=~~ea(P(ea(w*l)));c[C+8>>2]=~~ea(P(ea(H*l)));H=ea(ea(g[v>>2])-I);w=ea(ea(g[v+4>>2])-z);J=ea(ea(g[v+8>>2])-A);c[C+12>>2]=~~ea(P(ea(H*l)));c[C+16>>2]=~~ea(P(ea(w*l)));c[C+20>>2]=~~ea(P(ea(J*l)));J=ea(ea(g[x>>2])-I);w=ea(ea(g[x+4>>2])-z);H=ea(ea(g[x+8>>2])-A);c[C+24>>2]=~~ea(P(ea(J*l)));c[C+28>>2]=~~ea(P(ea(w*l)));c[C+32>>2]=~~ea(P(ea(H*l)));I=ea(ea(g[y>>2])-I);H=ea(ea(g[y+4>>2])-z);w=ea(ea(g[y+8>>2])-A);c[C+36>>2]=~~ea(P(ea(I*l)));c[C+40>>2]=~~ea(P(ea(H*l)));c[C+44>>2]=~~ea(P(ea(w*l)));if(B){w=ea(g[m>>2]);v=k+-1|0;x=0;do{y=x;x=x+4|0;if(x>>>0>>0)p=a+(x<<5)|0;else p=D;n=y+5|0;if(n>>>0>>0)o=a+(n<<5)|0;else o=D;n=y+6|0;if(n>>>0>>0)m=a+(n<<5)|0;else m=D;n=y+7|0;if(n>>>0>>0)n=a+(n<<5)|0;else n=D;q=x&4;H=ea(ea(g[p>>2])-w);J=ea(ea(g[p+4>>2])-z);I=ea(ea(g[p+8>>2])-A);c[C+(q*12|0)>>2]=~~ea(P(ea(H*l)));c[C+(q*12|0)+4>>2]=~~ea(P(ea(J*l)));c[C+(q*12|0)+8>>2]=~~ea(P(ea(I*l)));u=q|1;I=ea(ea(g[o>>2])-w);J=ea(ea(g[o+4>>2])-z);H=ea(ea(g[o+8>>2])-A);c[C+(u*12|0)>>2]=~~ea(P(ea(I*l)));c[C+(u*12|0)+4>>2]=~~ea(P(ea(J*l)));c[C+(u*12|0)+8>>2]=~~ea(P(ea(H*l)));u=q|2;H=ea(ea(g[m>>2])-w);J=ea(ea(g[m+4>>2])-z);I=ea(ea(g[m+8>>2])-A);c[C+(u*12|0)>>2]=~~ea(P(ea(H*l)));c[C+(u*12|0)+4>>2]=~~ea(P(ea(J*l)));c[C+(u*12|0)+8>>2]=~~ea(P(ea(I*l)));q=q|3;I=ea(ea(g[n>>2])-w);J=ea(ea(g[n+4>>2])-z);H=ea(ea(g[n+8>>2])-A);c[C+(q*12|0)>>2]=~~ea(P(ea(I*l)));c[C+(q*12|0)+4>>2]=~~ea(P(ea(J*l)));c[C+(q*12|0)+8>>2]=~~ea(P(ea(H*l)));q=y&4;u=0;do{o=u+y|0;a:do if(o>>>0>>0){n=u+q|0;p=c[C+(n*12|0)>>2]|0;r=p&65535;m=c[C+(n*12|0)+4>>2]|0;s=m&65535;n=c[C+(n*12|0)+8>>2]|0;t=n&65535;n=((m<<16>>16)*101|0)+(p<<16>>16)+((n<<16>>16)*7919|0)&v;p=c[f+(n<<4)+8>>2]|0;b:do if((p|0)!=-1){m=n;while(1){if((r<<16>>16==(b[f+(m<<4)>>1]|0)?s<<16>>16==(b[f+(m<<4)+2>>1]|0):0)?t<<16>>16==(b[f+(m<<4)+4>>1]|0):0)break;n=m+1&v;p=c[f+(n<<4)+8>>2]|0;if((p|0)==-1){E=22;break b}else m=n}b[j+(o<<1)>>1]=m;n=f+(m<<4)+8|0;if((p|0)==-1)p=m;else{c[n>>2]=p+1;break a}}else E=22;while(0);if((E|0)==22){E=0;b[j+(o<<1)>>1]=n;p=n;n=f+(n<<4)+8|0}b[f+(p<<4)>>1]=r;b[f+(p<<4)+2>>1]=s;b[f+(p<<4)+4>>1]=t;c[n>>2]=1}while(0);u=u+1|0}while((u|0)!=4)}while(x>>>0>>0)}if(!F){o=0;n=0;do{m=c[f+(o<<4)+8>>2]|0;if((m|0)!=-1){c[f+(o<<4)+12>>2]=n;n=m+n|0}o=o+1|0}while((o|0)!=(k|0));if(!F){m=0;do{n=f+(m<<4)+8|0;if((c[n>>2]|0)!=-1)c[n>>2]=0;m=m+1|0}while((m|0)!=(k|0))}}if(!d){i=G;return}else n=0;do{F=e[j+(n<<1)>>1]|0;k=f+(F<<4)+8|0;c[h+((c[k>>2]|0)+(c[f+(F<<4)+12>>2]|0)<<2)>>2]=n;c[k>>2]=(c[k>>2]|0)+1;n=n+1|0}while((n|0)!=(d|0));i=G;return}function fBa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;c[b>>2]=d;c[b+4>>2]=e;c[b+8>>2]=f;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=-1;c[b+32>>2]=0;c[b+12>>2]=438832;c[b+36>>2]=0;c[b+40>>2]=0;c[b+56>>2]=0;c[b+264>>2]=b+72;c[b+44>>2]=0;c[b+60>>2]=0;c[b+268>>2]=b+120;c[b+48>>2]=0;c[b+64>>2]=0;c[b+272>>2]=b+168;c[b+52>>2]=0;c[b+68>>2]=0;c[b+276>>2]=b+216;c[b+284>>2]=0;c[b+288>>2]=0;c[b+292>>2]=0;c[b+296>>2]=-1;c[b+300>>2]=0;c[b+280>>2]=438856;f=b+372|0;c[b+376>>2]=0;c[b+380>>2]=0;c[b+384>>2]=0;d=b+388|0;e=b+304|0;g=e+68|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));c[d>>2]=-1;c[b+392>>2]=0;c[f>>2]=438880;c[b+412>>2]=0;c[b+416>>2]=0;f=b+396|0;c[b+408>>2]=f;c[f>>2]=0;c[b+400>>2]=0;c[b+424>>2]=0;c[b+428>>2]=0;c[b+432>>2]=0;c[b+436>>2]=-1;c[b+440>>2]=0;c[b+420>>2]=438904;f=b+604|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;f=b+444|0;c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;a[f+32>>0]=0;a[b+477>>0]=1;a[b+478>>0]=0;c[b+644>>2]=0;c[b+656>>2]=0;c[b+704>>2]=b+668;c[b+648>>2]=0;c[b+660>>2]=0;c[b+708>>2]=b+680;c[b+652>>2]=0;c[b+664>>2]=0;c[b+712>>2]=b+692;c[b+716>>2]=0;c[b+720>>2]=0;c[b+724>>2]=0;f=b+624|0;e=b+480|0;g=e+124|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(g|0));c[f+0>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;return}function gBa(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;d=e+1|0;b=c[a+628>>2]|0;if(b)EQa(e,b);c[a+420>>2]=438904;EQa(d,c[a+424>>2]|0);c[a+372>>2]=438880;EQa(d,c[a+376>>2]|0);b=c[a+332>>2]|0;if(b)EQa(d,b);b=c[a+308>>2]|0;if(b)EQa(d,b);c[a+280>>2]=438856;EQa(d,c[a+284>>2]|0);c[a+12>>2]=438832;EQa(d,c[a+16>>2]|0);i=e;return}function hBa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b){b=a+12|0;if((c[a+24>>2]|0)>>>0<256)$q[c[(c[b>>2]|0)+8>>2]&8191](b,256);b=a+280|0;if((c[a+292>>2]|0)>>>0<256)$q[c[(c[b>>2]|0)+8>>2]&8191](b,256);D7a(a+308|0,256);E7a(a+332|0,256);b=a+372|0;if((c[a+384>>2]|0)>>>0<256)$q[c[(c[b>>2]|0)+8>>2]&8191](b,256);b=a+420|0;if((c[a+432>>2]|0)>>>0>=32)return;$q[c[(c[b>>2]|0)+8>>2]&8191](b,32);return}else{e=b+31&-32;b=a+12|0;if((c[a+24>>2]|0)>>>0>>0)$q[c[(c[b>>2]|0)+8>>2]&8191](b,e);b=a+280|0;d=e<<1;if((c[a+292>>2]|0)>>>0>>0)$q[c[(c[b>>2]|0)+8>>2]&8191](b,d);D7a(a+308|0,e);E7a(a+332|0,d);b=a+372|0;if((c[a+384>>2]|0)>>>0>>0)$q[c[(c[b>>2]|0)+8>>2]&8191](b,e);b=a+420|0;if((c[a+432>>2]|0)>>>0>=32)return;$q[c[(c[b>>2]|0)+8>>2]&8191](b,32);return}}function iBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=b+16|0;g=(c[i>>2]|0)+((c[d>>2]|0)*12|0)+8|0;h=a[g>>0]|0;f=h&255;a[g>>0]=e?f|1:f&254;if(!((h&1)!=0^e))return;f=b+444|0;c[f>>2]=(c[f>>2]|0)+(e?-1:1);f=b+452|0;c[f>>2]=(c[f>>2]|0)+(e?1:-1);f=c[d>>2]|0;g=c[b+264>>2]|0;h=1<<(f&31);if(e){e=(c[g>>2]|0)+(f>>>5<<2)|0;c[e>>2]=c[e>>2]|h}else{e=(c[g>>2]|0)+(f>>>5<<2)|0;c[e>>2]=c[e>>2]&~h}f=c[d>>2]|0;do if(!(a[(c[i>>2]|0)+(f*12|0)+8>>0]&64)){g=(c[c[b+268>>2]>>2]|0)+(f>>>5<<2)|0;h=c[g>>2]|0;f=1<<(f&31);if(!(h&f)){c[g>>2]=h|f;break}else{c[g>>2]=h&~f;break}}while(0);a[b+477>>0]=1;return}function jBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+16|0;k=m+1|0;l=m;f=b+12|0;h=b+28|0;e=c[h>>2]|0;do if((e|0)==-1){e=c[b+24>>2]|0;if(!e){j=-1;e=b+16|0;break}else{$q[c[(c[f>>2]|0)+8>>2]&8191](f,e<<1);e=c[h>>2]|0;g=5;break}}else g=5;while(0);if((g|0)==5){g=(c[b+20>>2]|0)+(e<<2)|0;c[h>>2]=c[g>>2];c[g>>2]=-1;g=b+16|0;j=c[g>>2]|0;c[j+(e*12|0)>>2]=0;c[j+(e*12|0)+4>>2]=-1;a[j+(e*12|0)+8>>0]=0;j=b+32|0;c[j>>2]=(c[j>>2]|0)+-1;j=e;e=g}e=c[e>>2]|0;c[e+(j*12|0)+4>>2]=-1;c[e+(j*12|0)>>2]=-1;a[e+(j*12|0)+8>>0]=66;e=b+308|0;f=b+312|0;g=c[f>>2]|0;h=b+324|0;if((g|0)==(c[h>>2]|0)){n=g<<1;k=DQa(k,g<<4,438728,1482)|0;o=k+(n<<2)|0;yfu(k|0,c[e>>2]|0,c[f>>2]<<2|0)|0;g=b+316|0;yfu(o|0,c[g>>2]|0,c[b+320>>2]<<2|0)|0;EQa(l,c[e>>2]|0);c[e>>2]=k;c[g>>2]=o;c[h>>2]=n;l=c[f>>2]|0;l=k+(l<<2)|0;c[l>>2]=j;l=c[f>>2]|0;l=l+1|0;c[f>>2]=l;c[d>>2]=j;i=m;return}else{n=c[e>>2]|0;o=g;o=n+(o<<2)|0;c[o>>2]=j;o=c[f>>2]|0;o=o+1|0;c[f>>2]=o;c[d>>2]=j;i=m;return}}function kBa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;c[(c[b+16>>2]|0)+((c[f>>2]|0)*12|0)>>2]=d;a[b+477>>0]=1;return}function lBa(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;i=b+420|0;j=b+436|0;h=c[j>>2]|0;do if((h|0)==-1){h=c[b+432>>2]|0;if(!h){h=-1;i=b+424|0;break}else{$q[c[(c[i>>2]|0)+8>>2]&8191](i,h<<1);h=c[j>>2]|0;k=5;break}}else k=5;while(0);if((k|0)==5){i=(c[b+428>>2]|0)+(h<<2)|0;c[j>>2]=c[i>>2];c[i>>2]=-1;i=b+424|0;j=c[i>>2]|0;c[j+(h<<3)>>2]=-1;c[j+(h<<3)+4>>2]=0;j=b+440|0;c[j>>2]=(c[j>>2]|0)+-1}j=c[i>>2]|0;c[j+(h<<3)>>2]=e;c[j+(h<<3)+4>>2]=f;f=c[g>>2]|0;e=c[b+16>>2]|0;j=e+(f*12|0)+8|0;a[j>>0]=d[j>>0]|0|4;c[e+(f*12|0)>>2]=h;f=b+448|0;c[f>>2]=(c[f>>2]|0)+1;a[b+477>>0]=1;return}function mBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+16|0;k=(c[b+16>>2]|0)+((c[d>>2]|0)*12|0)+8|0;l=a[k>>0]|0;m=(l&1)!=0;a[k>>0]=l&255|32;h=c[d>>2]|0;j=b+320|0;f=c[j>>2]|0;e=b+324|0;if((f|0)==(c[e>>2]|0)){o=f<<1;q=DQa(n+1|0,f<<4,438728,1482)|0;g=q+(o<<2)|0;p=b+308|0;yfu(q|0,c[p>>2]|0,c[b+312>>2]<<2|0)|0;f=b+316|0;yfu(g|0,c[f>>2]|0,c[j>>2]<<2|0)|0;EQa(n,c[p>>2]|0);c[p>>2]=q;c[f>>2]=g;c[e>>2]=o;e=c[j>>2]|0}else{g=c[b+316>>2]|0;e=f}c[g+(e<<2)>>2]=h;c[j>>2]=(c[j>>2]|0)+1;if(!(l&2)){q=b+444|0;c[q>>2]=(c[q>>2]|0)+((m^1)<<31>>31);q=b+452|0;c[q>>2]=(c[q>>2]|0)+(m<<31>>31);c[d>>2]=-1;q=b+477|0;a[q>>0]=1;i=n;return}if(!(a[k>>0]&4)){c[d>>2]=-1;q=b+477|0;a[q>>0]=1;i=n;return}q=b+448|0;c[q>>2]=(c[q>>2]|0)+-1;c[d>>2]=-1;q=b+477|0;a[q>>0]=1;i=n;return}function nBa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+16|0;m=o+1|0;n=o;j=a+280|0;h=a+296|0;g=c[h>>2]|0;do if((g|0)==-1){g=c[a+292>>2]|0;if(!g){k=-1;g=a+284|0;break}else{$q[c[(c[j>>2]|0)+8>>2]&8191](j,g<<1);g=c[h>>2]|0;l=5;break}}else l=5;while(0);if((l|0)==5){k=(c[a+288>>2]|0)+(g<<2)|0;c[h>>2]=c[k>>2];c[k>>2]=-1;h=a+284|0;k=c[h>>2]|0;c[k+(g*12|0)>>2]=-1;c[k+(g*12|0)+4>>2]=-1;c[k+(g*12|0)+8>>2]=0;k=a+300|0;c[k>>2]=(c[k>>2]|0)+-1;k=g;g=h}c[f>>2]=k;g=c[g>>2]|0;j=g+(k*12|0)|0;c[j>>2]=-1;h=g+(k*12|0)+4|0;c[h>>2]=-1;c[j>>2]=c[d>>2];c[h>>2]=c[e>>2];c[g+(k*12|0)+8>>2]=4;g=a+332|0;h=a+336|0;d=c[h>>2]|0;j=a+364|0;if((d|0)==(c[j>>2]|0)){e=d<<1;f=DQa(m,d<<5,438728,1659)|0;r=f+(e<<2)|0;p=f+(d<<2<<2)|0;d=f+(d*6<<2)|0;yfu(f|0,c[g>>2]|0,c[h>>2]<<2|0)|0;q=a+340|0;yfu(r|0,c[q>>2]|0,c[a+344>>2]<<2|0)|0;l=a+356|0;yfu(p|0,c[l>>2]|0,c[a+360>>2]<<2|0)|0;m=a+348|0;yfu(d|0,c[m>>2]|0,c[a+352>>2]<<2|0)|0;EQa(n,c[g>>2]|0);c[g>>2]=f;c[q>>2]=r;c[l>>2]=p;c[m>>2]=d;c[j>>2]=e;n=c[h>>2]|0;n=f+(n<<2)|0;c[n>>2]=k;n=c[h>>2]|0;n=n+1|0;c[h>>2]=n;a=a+(b<<2)+456|0;b=c[a>>2]|0;b=b+1|0;c[a>>2]=b;i=o;return}else{q=c[g>>2]|0;r=d;r=q+(r<<2)|0;c[r>>2]=k;r=c[h>>2]|0;r=r+1|0;c[h>>2]=r;r=a+(b<<2)+456|0;q=c[r>>2]|0;q=q+1|0;c[r>>2]=q;i=o;return}}function oBa(b,d,e){b=b|0;d=d|0;e=e|0;d=(c[b+284>>2]|0)+((c[d>>2]|0)*12|0)+8|0;c[d>>2]=c[d>>2]|e;a[b+477>>0]=1;return}function pBa(b,d){b=b|0;d=d|0;d=(c[b+284>>2]|0)+((c[d>>2]|0)*12|0)+8|0;c[d>>2]=c[d>>2]&15;a[b+477>>0]=1;return}function qBa(b,d,e){b=b|0;d=d|0;e=e|0;d=(c[b+284>>2]|0)+((c[d>>2]|0)*12|0)+8|0;c[d>>2]=e|c[d>>2]|1;a[b+477>>0]=1;return}function rBa(b,d){b=b|0;d=d|0;d=(c[b+284>>2]|0)+((c[d>>2]|0)*12|0)+8|0;c[d>>2]=c[d>>2]|1;a[b+477>>0]=1;return}function sBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+16|0;h=c[d>>2]|0;d=(c[b+284>>2]|0)+(h*12|0)+8|0;e=c[d>>2]|0;if(e&2){i=j;return}c[d>>2]=e|2;g=b+360|0;e=c[g>>2]|0;d=b+364|0;if((e|0)==(c[d>>2]|0)){k=e<<1;q=DQa(j+1|0,e<<5,438728,1659)|0;o=q+(k<<2)|0;f=q+(e<<2<<2)|0;l=q+(e*6<<2)|0;p=b+332|0;yfu(q|0,c[p>>2]|0,c[b+336>>2]<<2|0)|0;n=b+340|0;yfu(o|0,c[n>>2]|0,c[b+344>>2]<<2|0)|0;m=b+356|0;yfu(f|0,c[m>>2]|0,c[g>>2]<<2|0)|0;e=b+348|0;yfu(l|0,c[e>>2]|0,c[b+352>>2]<<2|0)|0;EQa(j,c[p>>2]|0);c[p>>2]=q;c[n>>2]=o;c[m>>2]=f;c[e>>2]=l;c[d>>2]=k;d=c[g>>2]|0}else{f=c[b+356>>2]|0;d=e}c[f+(d<<2)>>2]=h;c[g>>2]=(c[g>>2]|0)+1;a[b+477>>0]=1;i=j;return}function tBa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=i;i=i+16|0;h=c[d>>2]|0;d=(c[b+284>>2]|0)+(h*12|0)+8|0;e=c[d>>2]|0;if(!(e&2)){i=j;return}c[d>>2]=e&-3;g=b+352|0;e=c[g>>2]|0;d=b+364|0;if((e|0)==(c[d>>2]|0)){k=e<<1;q=DQa(j+1|0,e<<5,438728,1659)|0;o=q+(k<<2)|0;m=q+(e<<2<<2)|0;f=q+(e*6<<2)|0;p=b+332|0;yfu(q|0,c[p>>2]|0,c[b+336>>2]<<2|0)|0;n=b+340|0;yfu(o|0,c[n>>2]|0,c[b+344>>2]<<2|0)|0;l=b+356|0;yfu(m|0,c[l>>2]|0,c[b+360>>2]<<2|0)|0;e=b+348|0;yfu(f|0,c[e>>2]|0,c[g>>2]<<2|0)|0;EQa(j,c[p>>2]|0);c[p>>2]=q;c[n>>2]=o;c[l>>2]=m;c[e>>2]=f;c[d>>2]=k;d=c[g>>2]|0}else{f=c[b+348>>2]|0;d=e}c[f+(d<<2)>>2]=h;c[g>>2]=(c[g>>2]|0)+1;a[b+477>>0]=1;i=j;return}function uBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=i;i=i+16|0;j=c[e>>2]|0;f=(c[b+284>>2]|0)+(j*12|0)+8|0;c[f>>2]=c[f>>2]|8;f=b+344|0;g=c[f>>2]|0;h=b+364|0;if((g|0)==(c[h>>2]|0)){m=g<<1;s=DQa(k+1|0,g<<5,438728,1659)|0;l=s+(m<<2)|0;p=s+(g<<2<<2)|0;n=s+(g*6<<2)|0;r=b+332|0;yfu(s|0,c[r>>2]|0,c[b+336>>2]<<2|0)|0;q=b+340|0;yfu(l|0,c[q>>2]|0,c[f>>2]<<2|0)|0;o=b+356|0;yfu(p|0,c[o>>2]|0,c[b+360>>2]<<2|0)|0;g=b+348|0;yfu(n|0,c[g>>2]|0,c[b+352>>2]<<2|0)|0;EQa(k,c[r>>2]|0);c[r>>2]=s;c[q>>2]=l;c[o>>2]=p;c[g>>2]=n;c[h>>2]=m;g=l;h=c[f>>2]|0;h=g+(h<<2)|0;c[h>>2]=j;h=c[f>>2]|0;h=h+1|0;c[f>>2]=h;c[e>>2]=-1;d=b+(d<<2)+456|0;e=c[d>>2]|0;e=e+-1|0;c[d>>2]=e;b=b+477|0;a[b>>0]=1;i=k;return}else{r=c[b+340>>2]|0;s=g;s=r+(s<<2)|0;c[s>>2]=j;s=c[f>>2]|0;s=s+1|0;c[f>>2]=s;c[e>>2]=-1;s=b+(d<<2)+456|0;r=c[s>>2]|0;r=r+-1|0;c[s>>2]=r;s=b+477|0;a[s>>0]=1;i=k;return}}function vBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+632|0;if(!(c[b+644>>2]|0))return;e=b+478|0;if((a[e>>0]|0)!=0?(c[b+452>>2]|0)!=0:0){j=c[d>>2]|0;i=c[b+636>>2]|0;g=c[b+720>>2]|0;f=c[b+724>>2]|0;h=c[b+704>>2]|0;wfu(c[h>>2]|0,0,c[h+4>>2]<<2|0)|0;IBa(c[b+264>>2]|0,j,i,b+12|0,b+280|0,b+372|0,h,g,f)}a[b+476>>0]=(c[b+592>>2]|0)==0&1;a[b+477>>0]=0;a[e>>0]=0;c[b+716>>2]=0;c[b+720>>2]=0;c[b+724>>2]=0;c[b+480>>2]=0;c[b+488>>2]=0;c[b+504>>2]=0;c[b+516>>2]=0;c[b+524>>2]=0;c[b+536>>2]=0;c[b+548>>2]=0;c[b+552>>2]=0;c[b+564>>2]=0;c[b+576>>2]=0;c[b+588>>2]=0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;return}function wBa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+16|0;w=x;u=c[b+16>>2]|0;v=c[b+284>>2]|0;m=c[b+268>>2]|0;f=c[b+360>>2]|0;h=c[b+356>>2]|0;if(!f)q=0;else{j=0;d=0;do{e=c[h+(j<<2)>>2]|0;if(!(c[v+(e*12|0)+8>>2]&8)){g=c[v+(e*12|0)>>2]|0;e=c[v+(e*12|0)+4>>2]|0;if((g|0)!=-1)d=(a[u+(g*12|0)+8>>0]&1)+d|0;if((e|0)!=-1)d=(a[u+(e*12|0)+8>>0]&1)+d|0}j=j+1|0}while((j|0)!=(f|0));q=d}t=c[b+628>>2]|0;if(!t){v=q;w=0;w=v-w|0;i=x;return w|0}j=w+4|0;d=(c[b+384>>2]|0)>>>5;wfu(t|0,0,(d<<2)+15&1073741808|0)|0;c[w>>2]=t;c[j>>2]=d|-2147483648;d=c[b+352>>2]|0;g=c[b+348>>2]|0;if(d){h=0;do{f=c[g+(h<<2)>>2]|0;e=c[v+(f*12|0)>>2]|0;f=c[v+(f*12|0)+4>>2]|0;if((((e|0)!=-1?(a[u+(e*12|0)+8>>0]&1)!=0:0)?(c[(c[m>>2]|0)+(e>>>5<<2)>>2]&1<<(e&31)|0)==0:0)?(l=c[u+(e*12|0)+4>>2]|0,(l|0)!=-1):0){s=t+(l>>>5<<2)|0;c[s>>2]=c[s>>2]|1<<(l&31)}if((((f|0)!=-1?(a[u+(f*12|0)+8>>0]&1)!=0:0)?(c[(c[m>>2]|0)+(f>>>5<<2)>>2]&1<<(f&31)|0)==0:0)?(k=c[u+(f*12|0)+4>>2]|0,(k|0)!=-1):0){s=t+(k>>>5<<2)|0;c[s>>2]=c[s>>2]|1<<(k&31)}h=h+1|0}while((h|0)!=(d|0))}g=c[b+344>>2]|0;e=c[b+340>>2]|0;if(g){h=0;do{d=c[e+(h<<2)>>2]|0;if((c[v+(d*12|0)+8>>2]&6|0)==2){f=c[v+(d*12|0)>>2]|0;d=c[v+(d*12|0)+4>>2]|0;if(((f|0)!=-1?(a[u+(f*12|0)+8>>0]&1)!=0:0)?(c[(c[m>>2]|0)+(f>>>5<<2)>>2]&1<<(f&31)|0)==0:0){r=c[u+(f*12|0)+4>>2]|0;s=t+(r>>>5<<2)|0;c[s>>2]=c[s>>2]|1<<(r&31)}if(((d|0)!=-1?(a[u+(d*12|0)+8>>0]&1)!=0:0)?(c[(c[m>>2]|0)+(d>>>5<<2)>>2]&1<<(d&31)|0)==0:0){r=c[u+(d*12|0)+4>>2]|0;s=t+(r>>>5<<2)|0;c[s>>2]=c[s>>2]|1<<(r&31)}}h=h+1|0}while((h|0)!=(g|0))}e=c[m+4>>2]&2147483647;while(1){r=e;e=e+-1|0;s=c[m>>2]|0;if(!r){e=1;break}d=c[s+(e<<2)>>2]|0;if(d){n=27;break}}if((n|0)==27){r=d>>>1|d;r=r>>>2|r;r=r>>>4|r;r=r>>>8|r;e=(((c[424272+((ba(r>>>16|r,130329821)|0)>>>27<<2)>>2]|0)+(e<<5)|0)>>>5)+1|0}g=0;do{d=c[s+(g<<2)>>2]|0;if(d){f=g<<5;do{p=c[u+((c[367112+((ba(d&0-d,125613361)|0)>>>27<<2)>>2]|f)*12|0)+4>>2]|0;r=t+(p>>>5<<2)|0;c[r>>2]=c[r>>2]|1<<(p&31);d=d+-1&d}while((d|0)!=0)}g=g+1|0}while((g|0)!=(e|0));r=c[j>>2]|0;e=r&2147483647;while(1){p=e;e=e+-1|0;if(!p){p=1;break}d=c[t+(e<<2)>>2]|0;if(d){n=36;break}}if((n|0)==36){p=d>>>1|d;p=p>>>2|p;p=p>>>4|p;p=p>>>8|p;p=(((c[424272+((ba(p>>>16|p,130329821)|0)>>>27<<2)>>2]|0)+(e<<5)|0)>>>5)+1|0}o=c[b+376>>2]|0;n=c[b+304>>2]|0;g=q;d=0;m=0;while(1){e=c[t+(m<<2)>>2]|0;if(!e)e=g;else{l=m<<5;f=g;while(1){g=c[o+((c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|l)<<4)+4>>2]|0;if((g|0)==-1)g=f;else{do{j=c[v+(g*12|0)>>2]|0;k=c[v+(g*12|0)+4>>2]|0;h=(j|0)==-1;do if((c[v+(g*12|0)+8>>2]&10|0)==2){do if(!h?(c[s+(j>>>5<<2)>>2]&1<<(j&31)|0)!=0:0)if(!(a[u+(j*12|0)+8>>0]&1)){d=d+1|0;break}else{f=f+1|0;break}while(0);if((k|0)!=-1?(c[s+(k>>>5<<2)>>2]&1<<(k&31)|0)!=0:0)if(!(a[u+(k*12|0)+8>>0]&1)){d=d+1|0;break}else{f=f+1|0;break}}else{if(!h){q=(a[u+(j*12|0)+8>>0]&1)==0;b=c[s+(j>>>5<<2)>>2]&1<<(j&31);d=(((b|0)==0&(q^1)|q&(b|0)!=0)&1)+d|0}if((k|0)!=-1){q=(a[u+(k*12|0)+8>>0]&1)==0;b=c[s+(k>>>5<<2)>>2]&1<<(k&31);d=(((b|0)==0&(q^1)|q&(b|0)!=0)&1)+d|0}}while(0);g=c[n+(g<<2)>>2]|0}while((g|0)!=-1);g=f}e=e+-1&e;if(!e){e=g;break}else f=g}}m=m+1|0;if((m|0)==(p|0))break;else g=e}if(!((t|0)!=0&(r|0)>-1)){v=e;w=d;w=v-w|0;i=x;return w|0}EQa(w+8|0,t);v=e;w=d;w=v-w|0;i=x;return w|0}function xBa(d){d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;O=i;i=i+16|0;s=O+3|0;C=O;k=O+1|0;v=O+2|0;g=d+8|0;e=c[g>>2]|0;if((e|0)!=0?(f=c[e+8>>2]|0,!((f|0)==0|(a[478426]|0)==0)):0){L=e;Tq[c[(c[f>>2]|0)+8>>2]&4095](f,b[239212]|0,c[L>>2]|0,c[L+4>>2]|0)}f=wBa(d)|0;e=c[g>>2]|0;if((e|0)!=0?(h=c[e+8>>2]|0,!((h|0)==0|(a[478426]|0)==0)):0){L=e;Tq[c[(c[h>>2]|0)+12>>2]&4095](h,b[239212]|0,c[L>>2]|0,c[L+4>>2]|0)}q=d+468|0;f=(c[q>>2]|0)+f|0;c[q>>2]=f;f=f+(c[d+452>>2]|0)|0;q=d+472|0;c[q>>2]=f;e=c[d+32>>2]|0;if(f>>>0>e>>>0){L=d+24|0;F7a(d+12|0,31-e+f+(c[L>>2]|0)&-32);e=L;f=c[q>>2]|0}else e=d+24|0;D=c[e>>2]|0;E=D>>>5;w=c[d+456>>2]|0;F=c[d+460>>2]|0;G=F+w|0;n=G+(c[d+464>>2]|0)|0;p=d+444|0;K=c[p>>2]|0;r=d+448|0;M=c[r>>2]|0;o=M+K|0;H=(D<<2)+15&-16;I=(o<<2)+15&-16;J=(n<<3)+15&-16;K=(K<<2)+15&-16;L=(f<<2)+15&-16;M=(M<<2)+15&-16;x=w<<4;N=F<<4;y=(o+f<<4)+31|0;z=y&-16;A=E<<2;B=A+15&1073741808;j=H+x+N+J+K+I+L+z+(M<<1)|0;l=H<<1;m=l+H|0;t=j+m|0;u=B*3|0;e=t+u+(H*3|0)|0;g=d+624|0;h=c[g>>2]|0;do if(e>>>0>h>>>0){e=e+16384|0;c[g>>2]=e;f=d+628|0;h=c[f>>2]|0;if(h){EQa(s,h);e=c[g>>2]|0}k=DQa(C,e,438552,1010)|0;c[f>>2]=k}else{if(!(e>>>0>>1>>>0&e>>>0>16383)){k=c[d+628>>2]|0;break}c[g>>2]=e;f=d+628|0;h=c[f>>2]|0;if(h){EQa(k,h);e=c[g>>2]|0}k=DQa(v,e,438552,1017)|0;c[f>>2]=k}while(0);c[d+632>>2]=k;c[d+636>>2]=k+H;c[d+640>>2]=k+l;C=k+m|0;c[d+480>>2]=C;c[d+484>>2]=j;c[d+488>>2]=C;C=I+m|0;c[d+500>>2]=o;c[d+492>>2]=0;c[d+496>>2]=0;c[d+504>>2]=k+C;C=C+J|0;c[d+512>>2]=n;c[d+508>>2]=0;c[d+516>>2]=k+C;C=C+H|0;c[d+520>>2]=D;c[d+524>>2]=k+C;C=C+L|0;c[d+532>>2]=c[q>>2];c[d+528>>2]=0;j=d+536|0;c[j>>2]=k+C;C=C+K|0;c[d+544>>2]=c[p>>2];c[d+540>>2]=0;f=d+548|0;c[f>>2]=k+C;C=C+M|0;g=d+552|0;c[g>>2]=k+C;C=C+M|0;c[d+560>>2]=c[r>>2];c[d+556>>2]=0;h=d+564|0;c[h>>2]=k+C;C=C+x|0;c[d+572>>2]=w;c[d+568>>2]=0;e=d+576|0;c[e>>2]=k+C;c[d+584>>2]=F;c[d+580>>2]=0;c[d+588>>2]=k+(C+N);c[d+596>>2]=y>>>4;c[d+592>>2]=0;c[d+600>>2]=0;N=k+t|0;y=G<<4;C=H<<2;F=M<<1;M=d+644|0;c[M>>2]=N;x=t+B|0;w=d+656|0;c[w>>2]=E;wfu(N|0,0,A|0)|0;N=c[d+704>>2]|0;w=c[w>>2]|0;c[N>>2]=c[M>>2];c[N+4>>2]=w|-2147483648;N=k+x|0;w=d+648|0;c[w>>2]=N;M=d+660|0;c[M>>2]=E;wfu(N|0,0,A|0)|0;N=c[d+708>>2]|0;M=c[M>>2]|0;c[N>>2]=c[w>>2];c[N+4>>2]=M|-2147483648;x=k+(x+B)|0;N=d+652|0;c[N>>2]=x;B=d+664|0;c[B>>2]=E;wfu(x|0,0,A|0)|0;E=c[d+712>>2]|0;B=c[B>>2]|0;c[E>>2]=c[N>>2];c[E+4>>2]=B|-2147483648;c[d+716>>2]=k+(z+L+I+K+J+y+C+u+F);L=J+K+I+L+z+y+C+u+F+H|0;c[d+720>>2]=k+L;c[d+724>>2]=k+(L+H);if(D>>>0<=(c[d+384>>2]|0)>>>0){L=c[j>>2]|0;K=d+604|0;c[K>>2]=L;K=c[f>>2]|0;L=d+608|0;c[L>>2]=K;L=c[g>>2]|0;K=d+612|0;c[K>>2]=L;K=c[h>>2]|0;L=d+616|0;c[L>>2]=K;L=c[e>>2]|0;d=d+620|0;c[d>>2]=L;i=O;return}G7a(d+372|0,D);L=c[j>>2]|0;K=d+604|0;c[K>>2]=L;K=c[f>>2]|0;L=d+608|0;c[L>>2]=K;L=c[g>>2]|0;K=d+612|0;c[K>>2]=L;K=c[h>>2]|0;L=d+616|0;c[L>>2]=K;L=c[e>>2]|0;d=d+620|0;c[d>>2]=L;i=O;return}function yBa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;j=l;d=a+352|0;g=a+360|0;if((c[d>>2]|0)==0|(c[g>>2]|0)==0){i=l;return}b=c[a+628>>2]|0;e=c[a+292>>2]|0;f=e<<2;if((c[a+624>>2]|0)>>>0>>0){h=1;k=_5a(c[a+4>>2]|0,f,1)|0}else{h=0;k=b}if(!k){OQa(MQa()|0,16,438552,1210,438648,j);c[g>>2]=0;c[d>>2]=0;i=l;return}wfu(k|0,0,f|0)|0;GBa(a+332|0,k,e);if(!h){i=l;return}a=c[a+4>>2]|0;g=c[a+16>>2]|0;if(g>>>0<=k>>>0?(g+(c[a+20>>2]|0)|0)>>>0>k>>>0:0){YZa(c[a>>2]|0);j=a+8|0;h=c[j>>2]|0;g=a+4|0;f=c[g>>2]|0;d=h;while(1){e=d+-1|0;b=f+(e<<2)|0;if((c[b>>2]|0)>>>0>>0)d=e;else break}if(d>>>0>>0)while(1){if(b)c[b>>2]=c[(c[g>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(h|0))break;else b=b+4|0}c[j>>2]=h+-1;ZZa(c[a>>2]|0);i=l;return}EQa(j,k);i=l;return}function zBa(a){a=a|0;var b=0,d=0,e=0;d=c[a+284>>2]|0;e=c[a+504>>2]|0;a=c[a+508>>2]|0;if(!a)return;else b=0;do{c[e+(b<<3)>>2]=c[d+((c[e+(b<<3)+4>>2]|0)*12|0)+8>>2]&-16;b=b+1|0}while((b|0)!=(a|0));return}function ABa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=c[a+284>>2]|0;f=c[a+504>>2]|0;g=a+508|0;b=c[g>>2]|0;if(!b){f=0;c[g>>2]=f;return}else{d=0;a=0}do{if((c[e+((c[f+(d<<3)+4>>2]|0)*12|0)+8>>2]|0)>>>0>=16>>>0){j=f+(d<<3)|0;i=c[j+4>>2]|0;h=f+(a<<3)|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;a=a+1|0}d=d+1|0}while((d|0)!=(b|0));c[g>>2]=a;return}function BBa(a){a=a|0;return}function CBa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+16|0;l=t+1|0;m=t;g=a+316|0;h=a+320|0;k=a+308|0;j=a+312|0;n=a+340|0;b=a+344|0;o=a+332|0;d=a+336|0;p=a+348|0;e=a+352|0;q=a+356|0;f=a+360|0;r=a+268|0;s=a+276|0;KBa(c[a>>2]|0,c[g>>2]|0,c[h>>2]|0,c[k>>2]|0,c[j>>2]|0,c[n>>2]|0,c[b>>2]|0,c[o>>2]|0,c[d>>2]|0,c[p>>2]|0,c[e>>2]|0,c[q>>2]|0,c[f>>2]|0,c[a+264>>2]|0,c[r>>2]|0,c[a+452>>2]|0,c[a+272>>2]|0,c[s>>2]|0,a+12|0,a+280|0,a+372|0,a+420|0,a+480|0,a+632|0,c[a+8>>2]|0);c[j>>2]=0;c[h>>2]=0;h=a+324|0;j=a+328|0;if((c[h>>2]|0)>>>0>(c[j>>2]|0)>>>0){EQa(m,c[k>>2]|0);c[k>>2]=0;c[g>>2]=0;u=DQa(l,c[j>>2]<<3,438728,1416)|0;c[k>>2]=u;j=c[j>>2]|0;c[g>>2]=u+(j<<2);c[h>>2]=j}c[d>>2]=0;c[b>>2]=0;c[f>>2]=0;c[e>>2]=0;d=a+364|0;b=a+368|0;if((c[d>>2]|0)>>>0<=(c[b>>2]|0)>>>0){u=c[r>>2]|0;r=c[u>>2]|0;u=u+4|0;u=c[u>>2]|0;u=u<<2;wfu(r|0,0,u|0)|0;u=c[s>>2]|0;s=c[u>>2]|0;u=u+4|0;u=c[u>>2]|0;u=u<<2;wfu(s|0,0,u|0)|0;i=t;return}EQa(m,c[o>>2]|0);c[o>>2]=0;c[n>>2]=0;c[q>>2]=0;c[p>>2]=0;m=DQa(l,c[b>>2]<<4,438728,1546)|0;c[o>>2]=m;u=c[b>>2]|0;c[n>>2]=m+(u<<2);c[q>>2]=m+(u*3<<2);c[p>>2]=m+(u<<1<<2);c[d>>2]=u;u=c[r>>2]|0;r=c[u>>2]|0;u=u+4|0;u=c[u>>2]|0;u=u<<2;wfu(r|0,0,u|0)|0;u=c[s>>2]|0;s=c[u>>2]|0;u=u+4|0;u=c[u>>2]|0;u=u<<2;wfu(s|0,0,u|0)|0;i=t;return}function DBa(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=d+8|0;e=c[l>>2]|0;if((e|0)!=0?(g=c[e+8>>2]|0,!((g|0)==0|(a[478434]|0)==0)):0){k=e;Tq[c[(c[g>>2]|0)+8>>2]&4095](g,b[239216]|0,c[k>>2]|0,c[k+4>>2]|0)}yBa(d);e=c[l>>2]|0;do if(e){f=c[e+8>>2]|0;if(!((f|0)==0|(a[478434]|0)==0)){Tq[c[(c[f>>2]|0)+12>>2]&4095](f,b[239216]|0,c[e>>2]|0,c[e+4>>2]|0);e=c[l>>2]|0;if(!e)break}f=c[e+8>>2]|0;if(!((f|0)==0|(a[478418]|0)==0)){k=e;Tq[c[(c[f>>2]|0)+8>>2]&4095](f,b[239208]|0,c[k>>2]|0,c[k+4>>2]|0)}}while(0);xBa(d);e=c[d+336>>2]|0;f=c[d+332>>2]|0;g=c[d+284>>2]|0;if(e){h=0;do{k=g+((c[f+(h<<2)>>2]|0)*12|0)+8|0;c[k>>2]=c[k>>2]&-5;h=h+1|0}while((h|0)!=(e|0))}e=c[d+320>>2]|0;h=c[d+316>>2]|0;if(e){f=c[c[d+264>>2]>>2]|0;g=c[c[d+268>>2]>>2]|0;i=c[c[d+272>>2]>>2]|0;j=c[c[d+276>>2]>>2]|0;k=0;do{n=c[h+(k<<2)>>2]|0;o=~(1<<(n&31));n=n>>>5;p=f+(n<<2)|0;c[p>>2]=c[p>>2]&o;p=g+(n<<2)|0;c[p>>2]=c[p>>2]&o;p=i+(n<<2)|0;c[p>>2]=c[p>>2]&o;n=j+(n<<2)|0;c[n>>2]=c[n>>2]&o;k=k+1|0}while((k|0)!=(e|0))}e=c[l>>2]|0;if((e|0)!=0?(m=c[e+8>>2]|0,!((m|0)==0|(a[478418]|0)==0)):0){p=e;Tq[c[(c[m>>2]|0)+12>>2]&4095](m,b[239208]|0,c[p>>2]|0,c[p+4>>2]|0)}if((a[d+476>>0]|0)!=0?(a[d+477>>0]|0)==0:0){a[d+478>>0]=0;return}a[d+478>>0]=1;CBa(d);return}function EBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;e=a+348|0;d=a+352|0;LBa(c[a>>2]|0,b,c[e>>2]|0,c[d>>2]|0,a+12|0,a+280|0,a+372|0,a+420|0,a+480|0,a+632|0,c[a+8>>2]|0);c[a+336>>2]=0;c[a+344>>2]=0;c[a+360>>2]=0;c[d>>2]=0;b=a+364|0;d=a+368|0;if((c[b>>2]|0)>>>0<=(c[d>>2]|0)>>>0){i=f;return}k=a+332|0;EQa(f,c[k>>2]|0);c[k>>2]=0;j=a+340|0;c[j>>2]=0;h=a+356|0;c[h>>2]=0;c[e>>2]=0;g=DQa(f+1|0,c[d>>2]<<4,438728,1546)|0;c[k>>2]=g;a=c[d>>2]|0;c[j>>2]=g+(a<<2);c[h>>2]=g+(a*3<<2);c[e>>2]=g+(a<<1<<2);c[b>>2]=a;i=f;return}function FBa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=b+284|0;HBa(b+332|0,c[d>>2]|0);j=c[b+352>>2]|0;k=c[b+348>>2]|0;if(!j)d=0;else{f=c[d>>2]|0;h=b+16|0;d=0;i=0;do{e=c[k+(i<<2)>>2]|0;g=c[f+(e*12|0)>>2]|0;e=c[f+(e*12|0)+4>>2]|0;if((g|0)!=-1)d=(a[(c[h>>2]|0)+(g*12|0)+8>>0]&1)+d|0;if((e|0)!=-1)d=(a[(c[h>>2]|0)+(e*12|0)+8>>0]&1)+d|0;i=i+1|0}while((i|0)!=(j|0))}e=b+468|0;c[e>>2]=(c[e>>2]|0)-d;e=c[b+708>>2]|0;wfu(c[e>>2]|0,0,c[e+4>>2]<<2|0)|0;f=c[b+588>>2]|0;g=c[b+596>>2]|0;d=g-(c[b+600>>2]|0)|0;if(d>>>0>=g>>>0){EBa(b,e);return}h=c[e>>2]|0;do{i=c[f+(d<<4)+12>>2]|0;j=h+(i>>>5<<2)|0;c[j>>2]=c[j>>2]|1<<(i&31);d=d+1|0}while((d|0)!=(g|0));EBa(b,e);return}function GBa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=a+20|0;h=c[j>>2]|0;m=a+28|0;l=c[m>>2]|0;i=c[a+16>>2]|0;k=c[a+24>>2]|0;a=(h|0)==0;if(a)d=0;else{d=0;f=0;do{g=b+(c[i+(f<<2)>>2]<<2)|0;e=c[g>>2]|0;d=d|(e|0)!=0;c[g>>2]=e+-1;f=f+1|0}while((f|0)!=(h|0))}g=(l|0)==0;if(!g){f=0;do{e=b+(c[k+(f<<2)>>2]<<2)|0;n=c[e>>2]|0;d=d|(n|0)!=0;c[e>>2]=n+1;f=f+1|0}while((f|0)!=(l|0))}if(!d)return;if(a)d=0;else{e=0;d=0;do{f=c[i+(e<<2)>>2]|0;a=b+(f<<2)|0;if((c[a>>2]|0)<0){c[i+(d<<2)>>2]=f;c[a>>2]=0;d=d+1|0}e=e+1|0}while((e|0)!=(h|0))}c[j>>2]=d;if(g)d=0;else{f=0;d=0;do{a=c[k+(f<<2)>>2]|0;e=b+(a<<2)|0;if((c[e>>2]|0)>0){c[k+(d<<2)>>2]=a;c[e>>2]=0;d=d+1|0}f=f+1|0}while((f|0)!=(l|0))}c[m>>2]=d;return}function HBa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+28|0;if(!(c[i>>2]|0))return;g=c[a+16>>2]|0;h=a+20|0;e=c[h>>2]|0;if(!e)a=0;else{f=0;a=0;do{d=c[g+(f<<2)>>2]|0;if(!(c[b+(d*12|0)+8>>2]&2)){c[g+(a<<2)>>2]=d;a=a+1|0}f=f+1|0}while((f|0)!=(e|0))}c[h>>2]=a;c[i>>2]=0;return}function IBa(b,e,f,g,h,i,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=g+4|0;C=c[I>>2]|0;y=g+24|0;G=c[y>>2]|0;z=c[h+4>>2]|0;B=c[h+24>>2]|0;s=i+12|0;wfu(k|0,-1,c[s>>2]<<2|0)|0;wfu(l|0,-1,c[s>>2]<<2|0)|0;s=c[b>>2]|0;D=b+4|0;r=c[D>>2]&2147483647;while(1){A=r;r=r+-1|0;if(!A){o=1;break}h=c[s+(r<<2)>>2]|0;if(h){H=4;break}}if((H|0)==4){o=h>>>1|h;o=o>>>2|o;o=o>>>4|o;o=o>>>8|o;o=(((c[424272+((ba(o>>>16|o,130329821)|0)>>>27<<2)>>2]|0)+(r<<5)|0)>>>5)+1|0}n=0;do{h=c[s+(n<<2)>>2]|0;if(h){m=n<<5;do{r=c[f+((c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|m)<<2)>>2]|0;if((r|0)!=-1)do{v=C+(r*12|0)+8|0;a[v>>0]=d[v>>0]|0|32;v=c[C+(r*12|0)+4>>2]|0;c[k+(r<<2)>>2]=v;c[l+(r<<2)>>2]=-1;A=(c[j>>2]|0)+(v>>>5<<2)|0;c[A>>2]=c[A>>2]|1<<(v&31);r=c[f+(r<<2)>>2]|0}while((r|0)!=-1);h=h+-1&h}while((h|0)!=0)}n=n+1|0}while((n|0)!=(o|0));r=c[j+4>>2]&2147483647;while(1){A=r;r=r+-1|0;if(!A){v=1;break}h=c[(c[j>>2]|0)+(r<<2)>>2]|0;if(h){H=15;break}}if((H|0)==15){v=h>>>1|h;v=v>>>2|v;v=v>>>4|v;v=v>>>8|v;v=(((c[424272+((ba(v>>>16|v,130329821)|0)>>>27<<2)>>2]|0)+(r<<5)|0)>>>5)+1|0}A=i+4|0;j=c[j>>2]|0;u=0;do{h=c[j+(u<<2)>>2]|0;if(h){t=u<<5;s=c[A>>2]|0;p=c[I>>2]|0;q=c[y>>2]|0;do{n=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|t;o=s+(n<<4)|0;r=c[o>>2]|0;a:do if((r|0)==-1)H=22;else{while(1){if(!(a[p+(r*12|0)+8>>0]&32))break;m=q+(r<<2)|0;r=c[m>>2]|0;c[m>>2]=-1;if((r|0)==-1){H=22;break a}}c[o>>2]=r;b:while(1){m=q+(r<<2)|0;o=c[m>>2]|0;if((o|0)==-1)break;while(1){if(!(a[p+(o*12|0)+8>>0]&32))break;J=q+(o<<2)|0;o=c[J>>2]|0;c[J>>2]=-1;if((o|0)==-1)break b}c[m>>2]=o;if((o|0)==-1)break a;else r=o}c[m>>2]=-1}while(0);if((H|0)==22){H=0;c[o>>2]=-1;r=-1}c[s+(n<<4)+8>>2]=r;r=c[s+(n<<4)+4>>2]|0;if((r|0)!=-1)do{o=z+(r*12|0)|0;m=c[o>>2]|0;if((m|0)!=-1?(w=c[e+(m<<2)>>2]|0,(w|0)!=-1):0)c[o>>2]=w;o=z+(r*12|0)+4|0;m=c[o>>2]|0;if((m|0)!=-1?(x=c[e+(m<<2)>>2]|0,(x|0)!=-1):0)c[o>>2]=x;r=c[B+(r<<2)>>2]|0}while((r|0)!=-1);h=h+-1&h}while((h|0)!=0)}u=u+1|0}while((u|0)!=(v|0));z=c[b>>2]|0;r=c[D>>2]&2147483647;while(1){J=r;r=r+-1|0;if(!J){v=1;break}h=c[z+(r<<2)>>2]|0;if(h){H=42;break}}if((H|0)==42){v=h>>>1|h;v=v>>>2|v;v=v>>>4|v;v=v>>>8|v;v=(((c[424272+((ba(v>>>16|v,130329821)|0)>>>27<<2)>>2]|0)+(r<<5)|0)>>>5)+1|0}w=i+36|0;x=i+16|0;y=i+8|0;q=i+20|0;u=0;do{h=c[z+(u<<2)>>2]|0;if(h){t=u<<5;do{m=c[f+((c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|t)<<2)>>2]|0;if((m|0)!=-1){r=c[k+(m<<2)>>2]|0;if((r|0)==-1)r=-1;else while(1){o=c[l+(r<<2)>>2]|0;if((o|0)==-1)break;else r=o}i=c[e+(m<<2)>>2]|0;o=c[A>>2]|0;c[C+(i*12|0)+4>>2]=r;J=o+(r<<4)|0;c[G+(i<<2)>>2]=c[J>>2];c[J>>2]=i;o=o+(r<<4)+8|0;J=c[o>>2]|0;c[o>>2]=(J|0)==-1?i:J;o=c[f+(m<<2)>>2]|0;if((o|0)!=-1)do{m=c[k+(o<<2)>>2]|0;if((m|0)==-1)m=-1;else while(1){n=c[l+(m<<2)>>2]|0;if((n|0)==-1)break;else m=n}if((r|0)!=(m|0)?(E=m>>>5,F=1<<(m&31),(c[(c[c[w>>2]>>2]|0)+(E<<2)>>2]&F|0)!=0):0){p=c[A>>2]|0;j=p+(m<<4)|0;n=c[j>>2]|0;if((n|0)!=-1)do{c[C+(n*12|0)+4>>2]=r;n=c[G+(n<<2)>>2]|0}while((n|0)!=-1);n=p+(r<<4)+4|0;s=c[p+(m<<4)+4>>2]|0;if((c[n>>2]|0)!=-1){if((s|0)!=-1){J=p+(r<<4)+12|0;c[B+(c[J>>2]<<2)>>2]=s;c[J>>2]=c[p+(m<<4)+12>>2]}}else{c[n>>2]=s;c[p+(r<<4)+12>>2]=c[p+(m<<4)+12>>2]}s=p+(r<<4)|0;n=c[j>>2]|0;if((c[s>>2]|0)!=-1){if((n|0)!=-1){J=p+(r<<4)+8|0;c[G+(c[J>>2]<<2)>>2]=n;c[J>>2]=c[p+(m<<4)+8>>2]}}else{c[s>>2]=n;c[p+(r<<4)+8>>2]=c[p+(m<<4)+8>>2]}J=p+(m<<4)|0;c[J+0>>2]=-1;c[J+4>>2]=-1;c[J+8>>2]=-1;c[J+12>>2]=-1;c[(c[y>>2]|0)+(m<<2)>>2]=c[x>>2];c[x>>2]=m;c[q>>2]=(c[q>>2]|0)+1;J=(c[c[w>>2]>>2]|0)+(E<<2)|0;c[J>>2]=c[J>>2]&~F;c[l+(m<<2)>>2]=r}o=c[f+(o<<2)>>2]|0}while((o|0)!=-1)}h=h+-1&h}while((h|0)!=0)}u=u+1|0}while((u|0)!=(v|0));s=c[b>>2]|0;m=c[D>>2]&2147483647;while(1){J=m;m=m+-1|0;if(!J){r=1;break}h=c[s+(m<<2)>>2]|0;if(h){H=71;break}}if((H|0)==71){r=h>>>1|h;r=r>>>2|r;r=r>>>4|r;r=r>>>8|r;r=(((c[424272+((ba(r>>>16|r,130329821)|0)>>>27<<2)>>2]|0)+(m<<5)|0)>>>5)+1|0}j=g+16|0;q=g+8|0;n=g+20|0;p=0;do{h=c[s+(p<<2)>>2]|0;if(h){o=p<<5;do{m=c[f+((c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|o)<<2)>>2]|0;if((m|0)!=-1)do{J=c[I>>2]|0;c[J+(m*12|0)>>2]=0;c[J+(m*12|0)+4>>2]=-1;a[J+(m*12|0)+8>>0]=0;c[(c[q>>2]|0)+(m<<2)>>2]=c[j>>2];c[j>>2]=m;c[n>>2]=(c[n>>2]|0)+1;m=c[f+(m<<2)>>2]|0}while((m|0)!=-1);h=h+-1&h}while((h|0)!=0)}p=p+1|0}while((p|0)!=(r|0));return}function JBa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=c[b+4>>2]&2147483647;while(1){k=h;h=h+-1|0;m=c[b>>2]|0;if(!k){l=1;break}g=c[m+(h<<2)>>2]|0;if(g){i=4;break}}if((i|0)==4){l=g>>>1|g;l=l>>>2|l;l=l>>>4|l;l=l>>>8|l;l=(((c[424272+((ba(l>>>16|l,130329821)|0)>>>27<<2)>>2]|0)+(h<<5)|0)>>>5)+1|0}i=e+4|0;k=0;do{g=c[m+(k<<2)>>2]|0;if(g){j=k<<5;b=c[i>>2]|0;do{e=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|j;h=c[b+(e*12|0)+4>>2]|0;do if(a[b+(e*12|0)+8>>0]&1){if((h|0)!=-1){e=(c[f>>2]|0)+(h>>>5<<2)|0;c[e>>2]=c[e>>2]|1<<(h&31);break}e=c[d+(e<<2)>>2]|0;if((e|0)!=-1){h=c[f>>2]|0;do{o=c[b+(e*12|0)+4>>2]|0;n=h+(o>>>5<<2)|0;c[n>>2]=c[n>>2]|1<<(o&31);e=c[d+(e<<2)>>2]|0}while((e|0)!=-1)}}else{o=(c[f>>2]|0)+(h>>>5<<2)|0;c[o>>2]=c[o>>2]|1<<(h&31)}while(0);g=g+-1&g}while((g|0)!=0)}k=k+1|0}while((k|0)!=(l|0));return}function KBa(e,f,g,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;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,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0;ya=i;i=i+4096|0;O=ya;Z=c[C+72>>2]|0;X=Z+4|0;wfu(c[Z>>2]|0,0,c[X>>2]<<2|0)|0;ua=c[C+76>>2]|0;va=ua+4|0;wfu(c[ua>>2]|0,0,c[va>>2]<<2|0)|0;_=c[C+80>>2]|0;wfu(c[_>>2]|0,0,c[_+4>>2]<<2|0)|0;n=c[w>>2]|0;H=c[_>>2]|0;m=c[w+4>>2]&2147483647;if(m){w=0;do{wa=H+(w<<2)|0;c[wa>>2]=c[wa>>2]|c[n+(w<<2)>>2];w=w+1|0}while((w|0)!=(m|0))}n=c[t>>2]|0;m=c[t+4>>2]&2147483647;if(m){w=0;do{wa=H+(w<<2)|0;c[wa>>2]=c[wa>>2]|c[n+(w<<2)>>2];w=w+1|0}while((w|0)!=(m|0))}n=c[v>>2]|0;m=c[v+4>>2]&2147483647;if(m){w=0;do{wa=H+(w<<2)|0;c[wa>>2]=c[wa>>2]|c[n+(w<<2)>>2];w=w+1|0}while((w|0)!=(m|0))}W=(j|0)==0;if(!W){m=0;do{ta=c[h+(m<<2)>>2]|0;wa=H+(ta>>>5<<2)|0;c[wa>>2]=c[wa>>2]|1<<(ta&31);m=m+1|0}while((m|0)!=(j|0))}wa=(D|0)==0;if(!wa?(F=c[D+8>>2]|0,!((F|0)==0|(a[478442]|0)==0)):0){ta=D;Tq[c[(c[F>>2]|0)+8>>2]&4095](F,b[239220]|0,c[ta>>2]|0,c[ta+4>>2]|0)}ka=x+4|0;N=c[ka>>2]|0;$=(g|0)==0;if(!$){w=0;do{m=c[f+(w<<2)>>2]|0;if((a[N+(m*12|0)+8>>0]&96)==32){sa=c[N+(m*12|0)+4>>2]|0;ta=(c[Z>>2]|0)+(sa>>>5<<2)|0;c[ta>>2]=c[ta>>2]|1<<(sa&31)}w=w+1|0}while((w|0)!=(g|0))}M=c[Z>>2]|0;w=c[X>>2]&2147483647;while(1){ta=w;w=w+-1|0;if(!ta){K=1;break}m=c[M+(w<<2)>>2]|0;if(m){xa=19;break}}if((xa|0)==19){K=m>>>1|m;K=K>>>2|K;K=K>>>4|K;K=K>>>8|K;K=(((c[424272+((ba(K>>>16|K,130329821)|0)>>>27<<2)>>2]|0)+(w<<5)|0)>>>5)+1|0}ha=z+4|0;Y=x+24|0;v=0;L=0;do{m=c[M+(L<<2)>>2]|0;if(m){J=L<<5;do{E=c[367112+((ba(m&0-m,125613361)|0)>>>27<<2)>>2]|J;if(v>>>0<1024){c[O+(v<<2)>>2]=E;v=v+1|0}else{H=c[ha>>2]|0;F=c[Y>>2]|0;I=0;do{G=c[O+(I<<2)>>2]|0;n=H+(G<<4)|0;w=c[n>>2]|0;a:do if((w|0)!=-1){while(1){if(!(a[N+(w*12|0)+8>>0]&32))break;ta=F+(w<<2)|0;w=c[ta>>2]|0;c[ta>>2]=-1;if((w|0)==-1){xa=29;break a}}c[n>>2]=w;b:while(1){t=F+(w<<2)|0;n=c[t>>2]|0;if((n|0)==-1){xa=34;break}while(1){if(!(a[N+(n*12|0)+8>>0]&32))break;ta=F+(n<<2)|0;n=c[ta>>2]|0;c[ta>>2]=-1;if((n|0)==-1){xa=34;break b}}c[t>>2]=n;if((n|0)==-1)break;else w=n}if((xa|0)==34){xa=0;c[t>>2]=-1}c[H+(G<<4)+8>>2]=w;if((w|0)==-1)xa=37}else xa=29;while(0);if((xa|0)==29){c[n>>2]=-1;c[H+(G<<4)+8>>2]=-1;xa=37}if((xa|0)==37){xa=0;ta=(c[ua>>2]|0)+(G>>>5<<2)|0;c[ta>>2]=c[ta>>2]|1<<(G&31)}I=I+1|0}while((I|0)!=(v|0));c[O>>2]=E;v=1}m=m+-1&m}while((m|0)!=0)}L=L+1|0}while((L|0)!=(K|0));if(v){t=c[ha>>2]|0;H=c[Y>>2]|0;E=0;do{F=c[O+(E<<2)>>2]|0;w=t+(F<<4)|0;m=c[w>>2]|0;c:do if((m|0)!=-1){while(1){if(!(a[N+(m*12|0)+8>>0]&32))break;ta=H+(m<<2)|0;m=c[ta>>2]|0;c[ta>>2]=-1;if((m|0)==-1){xa=47;break c}}c[w>>2]=m;d:while(1){n=H+(m<<2)|0;w=c[n>>2]|0;if((w|0)==-1){xa=52;break}while(1){if(!(a[N+(w*12|0)+8>>0]&32))break;ta=H+(w<<2)|0;w=c[ta>>2]|0;c[ta>>2]=-1;if((w|0)==-1){xa=52;break d}}c[n>>2]=w;if((w|0)==-1)break;else m=w}if((xa|0)==52){xa=0;c[n>>2]=-1}c[t+(F<<4)+8>>2]=m;if((m|0)==-1)xa=55}else xa=47;while(0);if((xa|0)==47){c[w>>2]=-1;c[t+(F<<4)+8>>2]=-1;xa=55}if((xa|0)==55){xa=0;ta=(c[ua>>2]|0)+(F>>>5<<2)|0;c[ta>>2]=c[ta>>2]|1<<(F&31)}E=E+1|0}while((E|0)!=(v|0))}wfu(M|0,0,c[X>>2]<<2|0)|0;H7a(o,p,k,l,0,x,y,z,Z,_);t=c[ua>>2]|0;w=c[va>>2]&2147483647;while(1){ta=w;w=w+-1|0;if(!ta){v=1;break}m=c[t+(w<<2)>>2]|0;if(m){xa=60;break}}if((xa|0)==60){v=m>>>1|m;v=v>>>2|v;v=v>>>4|v;v=v>>>8|v;v=(((c[424272+((ba(v>>>16|v,130329821)|0)>>>27<<2)>>2]|0)+(w<<5)|0)>>>5)+1|0}P=z+16|0;Q=z+8|0;R=z+20|0;S=z+36|0;n=0;do{m=c[t+(n<<2)>>2]|0;if(m){w=n<<5;do{sa=c[367112+((ba(m&0-m,125613361)|0)>>>27<<2)>>2]|0;ta=sa|w;pa=(c[ha>>2]|0)+(ta<<4)|0;c[pa+0>>2]=-1;c[pa+4>>2]=-1;c[pa+8>>2]=-1;c[pa+12>>2]=-1;c[(c[Q>>2]|0)+(ta<<2)>>2]=c[P>>2];c[P>>2]=ta;c[R>>2]=(c[R>>2]|0)+1;sa=~(1<<(sa&31));ta=ta>>>5;pa=(c[c[S>>2]>>2]|0)+(ta<<2)|0;c[pa>>2]=c[pa>>2]&sa;ta=(c[Z>>2]|0)+(ta<<2)|0;c[ta>>2]=c[ta>>2]&sa;m=m+-1&m}while((m|0)!=0)}n=n+1|0}while((n|0)!=(v|0));wfu(c[ua>>2]|0,0,c[va>>2]<<2|0)|0;if(!wa){w=D+8|0;m=c[w>>2]|0;if(!((m|0)==0|(a[478442]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+12>>2]&4095](m,b[239220]|0,c[ta>>2]|0,c[ta+4>>2]|0);m=c[w>>2]|0}if(!((m|0)==0|(a[478450]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+8>>2]&4095](m,b[239224]|0,c[ta>>2]|0,c[ta+4>>2]|0)}}ca=C+84|0;N=c[ca>>2]|0;la=C+88|0;O=c[la>>2]|0;qa=C+92|0;o=c[qa>>2]|0;p=c[ka>>2]|0;U=y+4|0;K=c[U>>2]|0;L=c[Y>>2]|0;V=y+24|0;M=c[V>>2]|0;J=z+12|0;wfu(N|0,-1,c[J>>2]<<2|0)|0;wfu(O|0,-1,c[J>>2]<<2|0)|0;wfu(o|0,-1,c[J>>2]<<2|0)|0;J=(r|0)==0;if(!J){t=0;do{m=c[q+(t<<2)>>2]|0;do if(!(c[K+(m*12|0)+8>>2]&8)){v=c[K+(m*12|0)>>2]|0;do if((v|0)!=-1){w=(c[_>>2]|0)+(v>>>5<<2)|0;c[w>>2]=c[w>>2]|1<<(v&31);w=p+(v*12|0)+4|0;n=c[w>>2]|0;if((n|0)==-1){pa=c[P>>2]|0;sa=(c[Q>>2]|0)+(pa<<2)|0;c[P>>2]=c[sa>>2];c[sa>>2]=-1;sa=(c[ha>>2]|0)+(pa<<4)|0;c[sa+0>>2]=-1;c[sa+4>>2]=-1;c[sa+8>>2]=-1;c[sa+12>>2]=-1;c[R>>2]=(c[R>>2]|0)+-1;sa=1<<(pa&31);ta=pa>>>5;ja=(c[c[S>>2]>>2]|0)+(ta<<2)|0;c[ja>>2]=c[ja>>2]|sa;ja=c[ha>>2]|0;c[w>>2]=pa;ia=ja+(pa<<4)|0;c[L+(v<<2)>>2]=c[ia>>2];c[ia>>2]=v;pa=ja+(pa<<4)+8|0;ja=c[pa>>2]|0;c[pa>>2]=(ja|0)==-1?v:ja;ta=(c[ua>>2]|0)+(ta<<2)|0;c[ta>>2]=c[ta>>2]|sa;break}else{ta=(c[ua>>2]|0)+(n>>>5<<2)|0;c[ta>>2]=c[ta>>2]|1<<(n&31);break}}while(0);m=c[K+(m*12|0)+4>>2]|0;if((m|0)!=-1){v=(c[_>>2]|0)+(m>>>5<<2)|0;c[v>>2]=c[v>>2]|1<<(m&31);v=p+(m*12|0)+4|0;w=c[v>>2]|0;if((w|0)==-1){pa=c[P>>2]|0;sa=(c[Q>>2]|0)+(pa<<2)|0;c[P>>2]=c[sa>>2];c[sa>>2]=-1;sa=(c[ha>>2]|0)+(pa<<4)|0;c[sa+0>>2]=-1;c[sa+4>>2]=-1;c[sa+8>>2]=-1;c[sa+12>>2]=-1;c[R>>2]=(c[R>>2]|0)+-1;sa=1<<(pa&31);ta=pa>>>5;ja=(c[c[S>>2]>>2]|0)+(ta<<2)|0;c[ja>>2]=c[ja>>2]|sa;ja=c[ha>>2]|0;c[v>>2]=pa;ia=ja+(pa<<4)|0;c[L+(m<<2)>>2]=c[ia>>2];c[ia>>2]=m;pa=ja+(pa<<4)+8|0;ja=c[pa>>2]|0;c[pa>>2]=(ja|0)==-1?m:ja;ta=(c[ua>>2]|0)+(ta<<2)|0;c[ta>>2]=c[ta>>2]|sa;break}else{ta=(c[ua>>2]|0)+(w>>>5<<2)|0;c[ta>>2]=c[ta>>2]|1<<(w&31);break}}}while(0);t=t+1|0}while((t|0)!=(r|0))}I=c[ua>>2]|0;v=c[va>>2]&2147483647;while(1){ta=v;v=v+-1|0;if(!ta){E=1;break}m=c[I+(v<<2)>>2]|0;if(m){xa=85;break}}if((xa|0)==85){E=m>>>1|m;E=E>>>2|E;E=E>>>4|E;E=E>>>8|E;E=(((c[424272+((ba(E>>>16|E,130329821)|0)>>>27<<2)>>2]|0)+(v<<5)|0)>>>5)+1|0}m=-1;w=-1;G=0;do{v=c[I+(G<<2)>>2]|0;if(v){H=G<<5;F=c[ha>>2]|0;t=m;while(1){m=c[367112+((ba(v&0-v,125613361)|0)>>>27<<2)>>2]|H;n=c[F+(m<<4)>>2]|0;if((t|0)==-1)w=n;else c[N+(c[F+(t<<4)+8>>2]<<2)>>2]=n;if((n|0)!=-1)do{sa=c[p+(n*12|0)+4>>2]|0;ta=L+(n<<2)|0;c[N+(n<<2)>>2]=c[ta>>2];c[O+(n<<2)>>2]=sa;c[o+(sa<<2)>>2]=-1;n=c[ta>>2]|0}while((n|0)!=-1);v=v+-1&v;if(!v)break;else t=m}}G=G+1|0}while((G|0)!=(E|0));if(!J){I=0;do{G=c[q+(I<<2)>>2]|0;e:do if(!(c[K+(G*12|0)+8>>2]&8)){m=c[K+(G*12|0)>>2]|0;if((m|0)!=-1?(T=c[O+(m<<2)>>2]|0,(T|0)!=-1):0){v=T;while(1){m=c[o+(v<<2)>>2]|0;if((m|0)==-1)break;else v=m}}else v=-1;m=c[K+(G*12|0)+4>>2]|0;do if((m|0)==-1){n=(v|0)!=-1;m=1}else{m=c[O+(m<<2)>>2]|0;if((m|0)==-1){n=(v|0)!=-1;m=1;break}while(1){F=o+(m<<2)|0;n=c[F>>2]|0;if((n|0)==-1)break;else m=n}n=(v|0)!=-1;t=(m|0)==-1;if(t|n^1){if(n|t){m=t;break}ta=c[ha>>2]|0;sa=ta+(m<<4)+4|0;c[M+(G<<2)>>2]=c[sa>>2];c[sa>>2]=G;ta=ta+(m<<4)+12|0;sa=c[ta>>2]|0;c[ta>>2]=(sa|0)==-1?G:sa;break e}E=c[ha>>2]|0;t=E+(v<<4)+4|0;c[M+(G<<2)>>2]=c[t>>2];c[t>>2]=G;H=E+(v<<4)+12|0;ta=c[H>>2]|0;c[H>>2]=(ta|0)==-1?G:ta;if((v|0)==(m|0))break e;c[F>>2]=v;n=c[E+(m<<4)+4>>2]|0;do if((c[t>>2]|0)==-1){c[t>>2]=n;c[H>>2]=c[E+(m<<4)+12>>2]}else{if((n|0)==-1)break;c[M+(c[H>>2]<<2)>>2]=n;c[H>>2]=c[E+(m<<4)+12>>2]}while(0);n=E+(v<<4)|0;t=c[E+(m<<4)>>2]|0;do if((c[n>>2]|0)==-1){c[n>>2]=t;c[E+(v<<4)+8>>2]=c[E+(m<<4)+8>>2]}else{if((t|0)==-1)break;ta=E+(v<<4)+8|0;c[L+(c[ta>>2]<<2)>>2]=t;c[ta>>2]=c[E+(m<<4)+8>>2]}while(0);ta=E+(m<<4)|0;c[ta+0>>2]=-1;c[ta+4>>2]=-1;c[ta+8>>2]=-1;c[ta+12>>2]=-1;c[(c[Q>>2]|0)+(m<<2)>>2]=c[P>>2];c[P>>2]=m;c[R>>2]=(c[R>>2]|0)+1;ta=1<<(m&31);t=~ta;n=m>>>5;m=(c[c[S>>2]>>2]|0)+(n<<2)|0;c[m>>2]=c[m>>2]&t;m=c[Z>>2]|0;n=m+(n<<2)|0;if(!(c[n>>2]&ta))break e;ta=m+(v>>>5<<2)|0;c[ta>>2]=c[ta>>2]|1<<(v&31);c[n>>2]=c[n>>2]&t;break e}while(0);if(n&m){ta=c[ha>>2]|0;sa=ta+(v<<4)+4|0;c[M+(G<<2)>>2]=c[sa>>2];c[sa>>2]=G;ta=ta+(v<<4)+12|0;sa=c[ta>>2]|0;c[ta>>2]=(sa|0)==-1?G:sa}}while(0);I=I+1|0}while((I|0)!=(r|0))}if((w|0)!=-1)do{m=c[O+(w<<2)>>2]|0;if((m|0)==-1)m=-1;else while(1){v=c[o+(m<<2)>>2]|0;if((v|0)==-1)break;else m=v}c[p+(w*12|0)+4>>2]=m;w=c[N+(w<<2)>>2]|0}while((w|0)!=-1);wfu(c[ua>>2]|0,0,c[va>>2]<<2|0)|0;if(!wa){w=D+8|0;m=c[w>>2]|0;if(!((m|0)==0|(a[478450]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+12>>2]&4095](m,b[239224]|0,c[ta>>2]|0,c[ta+4>>2]|0);m=c[w>>2]|0}if(!((m|0)==0|(a[478458]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+8>>2]&4095](m,b[239228]|0,c[ta>>2]|0,c[ta+4>>2]|0)}}w=c[ka>>2]|0;n=c[Y>>2]|0;if(!W){v=0;do{m=c[h+(v<<2)>>2]|0;sa=w+(m*12|0)+8|0;ta=a[sa>>0]|0;a[sa>>0]=ta&191;if((ta&32)==0?(ma=w+(m*12|0)+4|0,(c[ma>>2]|0)==-1):0){ta=c[P>>2]|0;sa=(c[Q>>2]|0)+(ta<<2)|0;c[P>>2]=c[sa>>2];c[sa>>2]=-1;sa=(c[ha>>2]|0)+(ta<<4)|0;c[sa+0>>2]=-1;c[sa+4>>2]=-1;c[sa+8>>2]=-1;c[sa+12>>2]=-1;c[R>>2]=(c[R>>2]|0)+-1;sa=(c[c[S>>2]>>2]|0)+(ta>>>5<<2)|0;c[sa>>2]=c[sa>>2]|1<<(ta&31);sa=c[ha>>2]|0;c[ma>>2]=ta;pa=sa+(ta<<4)|0;c[n+(m<<2)>>2]=c[pa>>2];c[pa>>2]=m;ta=sa+(ta<<4)+8|0;sa=c[ta>>2]|0;c[ta>>2]=(sa|0)==-1?m:sa}v=v+1|0}while((v|0)!=(j|0))}if(!wa){w=D+8|0;m=c[w>>2]|0;if(!((m|0)==0|(a[478458]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+12>>2]&4095](m,b[239228]|0,c[ta>>2]|0,c[ta+4>>2]|0);m=c[w>>2]|0}if(!((m|0)==0|(a[478490]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+8>>2]&4095](m,b[239244]|0,c[ta>>2]|0,c[ta+4>>2]|0)}}if(!$){m=x+16|0;w=x+8|0;n=x+20|0;t=0;do{sa=c[f+(t<<2)>>2]|0;ta=c[ka>>2]|0;c[ta+(sa*12|0)>>2]=0;c[ta+(sa*12|0)+4>>2]=-1;a[ta+(sa*12|0)+8>>0]=0;c[(c[w>>2]|0)+(sa<<2)>>2]=c[m>>2];c[m>>2]=sa;c[n>>2]=(c[n>>2]|0)+1;ta=(c[_>>2]|0)+(sa>>>5<<2)|0;c[ta>>2]=c[ta>>2]&~(1<<(sa&31));t=t+1|0}while((t|0)!=(g|0))}if(l){m=y+16|0;n=y+8|0;t=y+20|0;w=0;do{ta=c[k+(w<<2)>>2]|0;sa=c[U>>2]|0;c[sa+(ta*12|0)>>2]=-1;c[sa+(ta*12|0)+4>>2]=-1;c[sa+(ta*12|0)+8>>2]=0;c[(c[n>>2]|0)+(ta<<2)>>2]=c[m>>2];c[m>>2]=ta;c[t>>2]=(c[t>>2]|0)+1;w=w+1|0}while((w|0)!=(l|0))}if(!wa?(aa=c[D+8>>2]|0,!((aa|0)==0|(a[478490]|0)==0)):0){ta=D;Tq[c[(c[aa>>2]|0)+12>>2]&4095](aa,b[239244]|0,c[ta>>2]|0,c[ta+4>>2]|0)}do if(!u)xa=207;else{do if(!wa){m=c[D+8>>2]|0;if((m|0)==0|(a[478466]|0)==0)break;ta=D;Tq[c[(c[m>>2]|0)+8>>2]&4095](m,b[239232]|0,c[ta>>2]|0,c[ta+4>>2]|0)}while(0);JBa(_,0,x,ua);O=c[C>>2]|0;Q=c[C+4>>2]|0;o=c[C+8>>2]|0;R=c[ca>>2]|0;I=x+12|0;n=(c[I>>2]|0)>>>5;wfu(R|0,0,n<<2|0)|0;S=c[ka>>2]|0;T=c[Y>>2]|0;p=c[U>>2]|0;P=c[V>>2]|0;I=c[I>>2]<<2;wfu(O|0,-1,I|0)|0;wfu(Q|0,-1,I|0)|0;wfu(o|0,-1,I|0)|0;I=c[s>>2]|0;w=c[s+4>>2]&2147483647;while(1){ta=w;w=w+-1|0;if(!ta){G=1;break}m=c[I+(w<<2)>>2]|0;if(m){xa=157;break}}if((xa|0)==157){G=m>>>1|m;G=G>>>2|G;G=G>>>4|G;G=G>>>8|G;G=(((c[424272+((ba(G>>>16|G,130329821)|0)>>>27<<2)>>2]|0)+(w<<5)|0)>>>5)+1|0}H=0;do{m=c[I+(H<<2)>>2]|0;if(m){v=H<<5;do{w=c[367112+((ba(m&0-m,125613361)|0)>>>27<<2)>>2]|0;t=w|v;E=c[S+(t*12|0)+4>>2]|0;F=E>>>5;E=1<<(E&31);if(c[(c[ua>>2]|0)+(F<<2)>>2]&E){ta=(c[Z>>2]|0)+(F<<2)|0;c[ta>>2]=c[ta>>2]|E;ta=S+(t*12|0)+8|0;a[ta>>0]=d[ta>>0]|32;ta=R+(t>>>5<<2)|0;c[ta>>2]=c[ta>>2]|1<<(w&31)}m=m+-1&m}while((m|0)!=0)}H=H+1|0}while((H|0)!=(G|0));w=c[X>>2]&2147483647;while(1){ta=w;w=w+-1|0;if(!ta){I=1;break}m=c[(c[Z>>2]|0)+(w<<2)>>2]|0;if(m){xa=168;break}}if((xa|0)==168){I=m>>>1|m;I=I>>>2|I;I=I>>>4|I;I=I>>>8|I;I=(((c[424272+((ba(I>>>16|I,130329821)|0)>>>27<<2)>>2]|0)+(w<<5)|0)>>>5)+1|0}J=x+16|0;K=x+8|0;L=x+20|0;N=0;do{w=c[(c[Z>>2]|0)+(N<<2)>>2]|0;if(w){M=N<<5;m=c[ha>>2]|0;do{G=c[367112+((ba(w&0-w,125613361)|0)>>>27<<2)>>2]|M;F=c[ka>>2]|0;E=c[Y>>2]|0;v=m+(G<<4)|0;t=c[v>>2]|0;f:do if((t|0)==-1)xa=175;else{while(1){if(!(a[F+(t*12|0)+8>>0]&32))break;ta=E+(t<<2)|0;t=c[ta>>2]|0;c[ta>>2]=-1;if((t|0)==-1){xa=175;break f}}c[v>>2]=t;g:while(1){H=E+(t<<2)|0;v=c[H>>2]|0;if((v|0)==-1)break;while(1){if(!(a[F+(v*12|0)+8>>0]&32))break;ta=E+(v<<2)|0;v=c[ta>>2]|0;c[ta>>2]=-1;if((v|0)==-1)break g}c[H>>2]=v;if((v|0)==-1)break f;else t=v}c[H>>2]=-1}while(0);if((xa|0)==175){xa=0;c[v>>2]=-1;t=-1}c[m+(G<<4)+8>>2]=t;v=c[m+(G<<4)+4>>2]|0;if((v|0)!=-1)do{t=p+(v*12|0)|0;H=c[t>>2]|0;do if((H|0)!=-1){F=S+(H*12|0)+8|0;if(!(a[F>>0]&1))break;ta=c[J>>2]|0;m=(c[K>>2]|0)+(ta<<2)|0;c[J>>2]=c[m>>2];c[m>>2]=-1;m=c[ka>>2]|0;c[m+(ta*12|0)>>2]=0;c[m+(ta*12|0)+4>>2]=-1;a[m+(ta*12|0)+8>>0]=0;c[L>>2]=(c[L>>2]|0)+-1;c[O+(ta<<2)>>2]=H;m=o+(H<<2)|0;sa=c[m>>2]|0;c[Q+(((sa|0)==-1?H:sa)<<2)>>2]=ta;c[Q+(ta<<2)>>2]=-1;c[m>>2]=ta;c[S+(ta*12|0)>>2]=c[S+(H*12|0)>>2];a[S+(ta*12|0)+8>>0]=d[F>>0]&223;m=c[ha>>2]|0;c[S+(ta*12|0)+4>>2]=G;sa=m+(G<<4)|0;c[T+(ta<<2)>>2]=c[sa>>2];c[sa>>2]=ta;sa=m+(G<<4)+8|0;pa=c[sa>>2]|0;c[sa>>2]=(pa|0)==-1?ta:pa;c[t>>2]=ta}while(0);t=p+(v*12|0)+4|0;H=c[t>>2]|0;do if((H|0)!=-1){F=S+(H*12|0)+8|0;if(!(a[F>>0]&1))break;ta=c[J>>2]|0;m=(c[K>>2]|0)+(ta<<2)|0;c[J>>2]=c[m>>2];c[m>>2]=-1;m=c[ka>>2]|0;c[m+(ta*12|0)>>2]=0;c[m+(ta*12|0)+4>>2]=-1;a[m+(ta*12|0)+8>>0]=0;c[L>>2]=(c[L>>2]|0)+-1;c[O+(ta<<2)>>2]=H;m=o+(H<<2)|0;sa=c[m>>2]|0;c[Q+(((sa|0)==-1?H:sa)<<2)>>2]=ta;c[Q+(ta<<2)>>2]=-1;c[m>>2]=ta;c[S+(ta*12|0)>>2]=c[S+(H*12|0)>>2];a[S+(ta*12|0)+8>>0]=d[F>>0]&223;m=c[ha>>2]|0;c[S+(ta*12|0)+4>>2]=G;sa=m+(G<<4)|0;c[T+(ta<<2)>>2]=c[sa>>2];c[sa>>2]=ta;sa=m+(G<<4)+8|0;pa=c[sa>>2]|0;c[sa>>2]=(pa|0)==-1?ta:pa;c[t>>2]=ta}while(0);v=c[P+(v<<2)>>2]|0}while((v|0)!=-1);w=w+-1&w}while((w|0)!=0)}N=N+1|0}while((N|0)!=(I|0));while(1){ta=n;n=n+-1|0;if(!ta){E=1;break}m=c[R+(n<<2)>>2]|0;if(m){xa=194;break}}if((xa|0)==194){E=m>>>1|m;E=E>>>2|E;E=E>>>4|E;E=E>>>8|E;E=(((c[424272+((ba(E>>>16|E,130329821)|0)>>>27<<2)>>2]|0)+(n<<5)|0)>>>5)+1|0}G=0;do{m=c[R+(G<<2)>>2]|0;if(m){F=G<<5;do{t=c[367112+((ba(m&0-m,125613361)|0)>>>27<<2)>>2]|F;w=S+(t*12|0)+8|0;n=a[w>>0]|0;do if(n&32){a[w>>0]=n&223;n=S+(t*12|0)+4|0;if((c[Q+(t<<2)>>2]|0)==-1){ta=c[n>>2]|0;sa=c[ha>>2]|0;pa=sa+(ta<<4)|0;c[T+(t<<2)>>2]=c[pa>>2];c[pa>>2]=t;ta=sa+(ta<<4)+8|0;sa=c[ta>>2]|0;c[ta>>2]=(sa|0)==-1?t:sa;break}else{c[n>>2]=-1;break}}while(0);m=m+-1&m}while((m|0)!=0)}G=G+1|0}while((G|0)!=(E|0));wfu(c[ua>>2]|0,0,c[va>>2]<<2|0)|0;if(wa){I7a(Z,x,y,z,c[ca>>2]|0,c[la>>2]|0,c[qa>>2]|0,ua);break}m=c[D+8>>2]|0;if((m|0)==0|(a[478466]|0)==0){xa=209;break}xa=D;Tq[c[(c[m>>2]|0)+12>>2]&4095](m,b[239232]|0,c[xa>>2]|0,c[xa+4>>2]|0);xa=207}while(0);do if((xa|0)==207)if(wa){I7a(Z,x,y,z,c[ca>>2]|0,c[la>>2]|0,c[qa>>2]|0,ua);break}else{m=c[D+8>>2]|0;xa=209;break}while(0);do if((xa|0)==209){n=D+8|0;if(!((m|0)==0|(a[478474]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+8>>2]&4095](m,b[239236]|0,c[ta>>2]|0,c[ta+4>>2]|0)}I7a(Z,x,y,z,c[ca>>2]|0,c[la>>2]|0,c[qa>>2]|0,ua);if(wa)break;m=c[n>>2]|0;if(!((m|0)==0|(a[478474]|0)==0)){ta=D;Tq[c[(c[m>>2]|0)+12>>2]&4095](m,b[239236]|0,c[ta>>2]|0,c[ta+4>>2]|0);m=c[n>>2]|0}if((m|0)==0|(a[478482]|0)==0)break;ta=D;Tq[c[(c[m>>2]|0)+8>>2]&4095](m,b[239240]|0,c[ta>>2]|0,c[ta+4>>2]|0)}while(0);JBa(_,c[C+4>>2]|0,x,ua);na=B+12|0;c[na>>2]=0;z=B+16|0;c[z>>2]=0;oa=B+28|0;c[oa>>2]=0;pa=B+48|0;c[pa>>2]=0;qa=B+60|0;c[qa>>2]=0;ra=B+76|0;c[ra>>2]=0;sa=B+88|0;c[sa>>2]=0;j=B+100|0;c[j>>2]=0;ta=B+112|0;c[ta>>2]=0;y=B+120|0;c[y>>2]=0;ma=c[ka>>2]|0;f=c[Y>>2]|0;la=c[U>>2]|0;l=c[V>>2]|0;ka=c[A+4>>2]|0;k=c[ha>>2]|0;g=c[B+36>>2]|0;ca=c[B+8>>2]|0;n=c[B+20>>2]|0;s=c[B+24>>2]|0;da=c[B+44>>2]|0;ea=c[B+56>>2]|0;fa=c[B+68>>2]|0;ga=c[B+72>>2]|0;ha=c[B+84>>2]|0;ia=c[B+96>>2]|0;ja=B+108|0;h=c[ja>>2]|0;aa=c[B+116>>2]|0;A=c[ua>>2]|0;w=c[va>>2]&2147483647;while(1){B=w;w=w+-1|0;if(!B){C=1;break}m=c[A+(w<<2)>>2]|0;if(m){xa=221;break}}if((xa|0)==221){C=m>>>1|m;C=C>>>2|C;C=C>>>4|C;C=C>>>8|C;C=(((c[424272+((ba(C>>>16|C,130329821)|0)>>>27<<2)>>2]|0)+(w<<5)|0)>>>5)+1|0}$=n+-1|0;v=0;H=0;E=0;I=0;G=0;F=0;t=0;n=0;w=0;J=0;q=0;while(1){m=c[A+(q<<2)>>2]|0;if(!m)m=J;else{x=q<<5;K=H;_=E;Z=I;Y=F;X=t;W=n;V=w;U=J;while(1){T=c[367112+((ba(m&0-m,125613361)|0)>>>27<<2)>>2]|x;H=k+(T<<4)|0;w=c[H>>2]|0;h:do if((w|0)!=-1){n=0;t=w;do{n=d[ma+(t*12|0)+8>>0]|n;t=c[f+(t<<2)>>2]|0}while((t|0)!=-1);if(!(n&8))while(1){i:while(1){t=ma+(w*12|0)|0;H=f+(w<<2)|0;w=ma+(w*12|0)+8|0;n=a[w>>0]|0;do if(!(n&16))if(!(n&2))if(!(n&1)){xa=233;break i}else break;else if(!(n&4))break;else{xa=236;break i}while(0);w=c[H>>2]|0;if((w|0)==-1){H=K;E=_;I=Z;F=Y;t=X;n=W;w=V;J=U;break h}}if((xa|0)==233){xa=0;a[w>>0]=n&255|16;c[ca+($-v<<2)>>2]=c[t>>2]}else if((xa|0)==236){xa=0;a[w>>0]=n&255|16;c[ca+($-v<<2)>>2]=c[ka+(c[t>>2]<<3)+4>>2]|1}v=v+1|0;w=c[H>>2]|0;if((w|0)==-1){H=K;E=_;I=Z;F=Y;t=X;n=W;w=V;J=U;break h}}S=h+(Z<<4)+4|0;c[S>>2]=c[S>>2]&-2147483648|Y&2147483647;c[h+(Z<<4)>>2]=X;c[h+(Z<<4)+8>>2]=V;c[h+(Z<<4)+12>>2]=W;r=Z+1|0;n=K;F=Y;t=X;w=U;j:while(1){k:while(1){u=w;l:while(1){R=n;while(1){J=c[H>>2]|0;if((J|0)==-1)break j;I=ma+(J*12|0)|0;H=f+(J<<2)|0;E=ma+(J*12|0)+8|0;w=a[E>>0]|0;do if(w&16)if(!(w&2)){if(w&1){n=R;break}a[E>>0]=w&239;c[ca+(R<<2)>>2]=c[I>>2];n=R+1|0;break}else{if(!(w&4)){n=R;break}a[E>>0]=w&239;c[ca+(R<<2)>>2]=c[ka+(c[I>>2]<<3)+4>>2]|1;n=R+1|0;break}else n=R;while(0);w=a[E>>0]|0;if(w&1)break;if(!(w&2))break l;if(w&4)break k;else R=n}c[g+(J<<2)>>2]=u;c[da+(u<<2)>>2]=(c[I>>2]|0)+e;u=u+1|0}c[g+(J<<2)>>2]=t;c[ea+(t<<2)>>2]=(c[I>>2]|0)+e;t=t+1|0;w=u}B=c[I>>2]|0;w=c[ka+(B<<3)+4>>2]|0;c[fa+(F<<2)>>2]=c[ka+(B<<3)>>2]&-64;c[ga+(F<<2)>>2]=w;F=F+1|0;w=u}E=0;H=k+(T<<4)+4|0;n=W;w=V;m:while(1){I=0;n:while(1){Q=I;o:while(1)while(1){M=E;while(1){P=c[H>>2]|0;if((P|0)==-1)break m;H=l+(P<<2)|0;I=c[la+(P*12|0)>>2]|0;K=c[la+(P*12|0)+4>>2]|0;E=(I|0)!=-1;do if(Q){do if(E){E=a[ma+(I*12|0)+8>>0]|0;if(E&2){I=0;break}I=(E&1)!=0}else I=1;while(0);if((K|0)==-1){K=-1;E=M;M=3;J=1;xa=277;break}J=a[ma+(K*12|0)+8>>0]|0;if(J&2){K=-1;E=M;M=3;J=0;xa=277;break}if(I){L=-1;K=-1;E=M;M=3;I=(J&1)!=0;O=3;xa=278}else{I=0;p=-1;J=-1;E=M;o=3;O=3}}else{do if(E){J=a[ma+(I*12|0)+8>>0]|0;if(!(J&2)){B=J&1;L=c[g+(I<<2)>>2]|0;E=M;I=B<<24>>24!=0;M=B;break}E=c[ma+(I*12|0)>>2]|0;if(!(J&4)){L=E;E=M;I=0;M=2;break}L=c[ka+(E<<3)>>2]|0;E=M;I=0;M=2}else{L=-1;E=1;I=1;M=3}while(0);if((K|0)==-1){K=L;E=1;J=1;xa=277;break}J=a[ma+(K*12|0)+8>>0]|0;if(!(J&2)){O=J&1;J=c[g+(K<<2)>>2]|0;if(I){K=J;I=O<<24>>24!=0;xa=278;break}else{I=0;p=L;o=M;break}}K=c[ma+(K*12|0)>>2]|0;if(!(J&4))if(I){I=0;O=2;xa=278;break}else{I=0;p=L;J=K;o=M;O=2;break}else{J=c[ka+(K<<3)>>2]|0;if(I){K=J;I=0;O=2;xa=278;break}else{I=0;p=L;o=M;O=2;break}}}while(0);if((xa|0)==277){xa=0;if(I){L=K;K=-1;I=J;O=3;xa=278}else{I=0;p=K;J=-1;o=M;O=3}}if((xa|0)==278){xa=0;p=L;J=K;o=M}K=c[la+(P*12|0)+8>>2]|0;L=K;M=L&1;N=(M|0)!=0;if(!(N|(K>>>0>=16>>>0|I)))break o;if(Q){Q=1;continue o}if(!(N|I))break n;if(!((M|0)==0|K>>>0<=15>>>0|I))break;else M=E}c[ia+(n<<4)+12>>2]=L&-16;a[ia+(n<<4)+8>>0]=o;a[ia+(n<<4)+9>>0]=O;c[ia+(n<<4)>>2]=p;c[ia+(n<<4)+4>>2]=J;n=n+1|0}c[s+(G<<3)+4>>2]=P;c[s+(G<<3)>>2]=0;I=1;G=G+1|0}c[ha+(w<<4)+12>>2]=L&-16;a[ha+(w<<4)+8>>0]=o;a[ha+(w<<4)+9>>0]=O;c[ha+(w<<4)>>2]=p;c[ha+(w<<4)+4>>2]=J;w=w+1|0}if(Q){E=_+1|0;c[h+(aa-E<<4)+12>>2]=T;H=R;I=Z;F=Y;t=X;n=W;w=V;J=U;break}else{c[S>>2]=c[S>>2]&2147483647|(M&1)<<31;H=R;E=_;I=r;J=u;break}}else{H=K;E=_;I=Z;F=Y;t=X;n=W;w=V;J=U}while(0);m=m+-1&m;if(!m){m=J;break}else{K=H;_=E;Z=I;Y=F;X=t;W=n;V=w;U=J}}}q=q+1|0;if((q|0)==(C|0))break;else J=m}e=c[ja>>2]|0;c[e+(I<<4)>>2]=t;e=e+(I<<4)+4|0;c[e>>2]=c[e>>2]&-2147483648|F&2147483647;e=c[ja>>2]|0;c[e+(I<<4)+8>>2]=w;c[e+(I<<4)+12>>2]=n;c[na>>2]=H;c[z>>2]=v;c[oa>>2]=G;c[pa>>2]=m;c[qa>>2]=t;c[ra>>2]=F;c[sa>>2]=w;c[j>>2]=n;c[ta>>2]=I;c[y>>2]=E;if(wa){i=ya;return}m=c[D+8>>2]|0;if((m|0)==0|(a[478482]|0)==0){i=ya;return}Tq[c[(c[m>>2]|0)+12>>2]&4095](m,b[239240]|0,c[D>>2]|0,c[D+4>>2]|0);i=ya;return}function LBa(e,f,g,h,i,j,k,l,m,n,o){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0;r=c[n+72>>2]|0;wfu(c[r>>2]|0,0,c[r+4>>2]<<2|0)|0;ca=(o|0)==0;if(!ca){q=o+8|0;p=c[q>>2]|0;if((p|0)==0|(a[478442]|0)==0)H7a(g,h,0,0,c[n>>2]|0,i,j,k,r,0);else{aa=o;Tq[c[(c[p>>2]|0)+8>>2]&4095](p,b[239220]|0,c[aa>>2]|0,c[aa+4>>2]|0);H7a(g,h,0,0,c[n>>2]|0,i,j,k,r,0)}p=c[q>>2]|0;if(!((p|0)==0|(a[478442]|0)==0)){aa=o;Tq[c[(c[p>>2]|0)+12>>2]&4095](p,b[239220]|0,c[aa>>2]|0,c[aa+4>>2]|0)}p=c[q>>2]|0;if(!((p|0)==0|(a[478474]|0)==0)){aa=o;Tq[c[(c[p>>2]|0)+8>>2]&4095](p,b[239236]|0,c[aa>>2]|0,c[aa+4>>2]|0)}}else H7a(g,h,0,0,c[n>>2]|0,i,j,k,r,0);I7a(r,i,j,k,c[n+84>>2]|0,c[n+88>>2]|0,c[n+92>>2]|0,f);if(!ca){g=o+8|0;p=c[g>>2]|0;if(!((p|0)==0|(a[478474]|0)==0)){aa=o;Tq[c[(c[p>>2]|0)+12>>2]&4095](p,b[239236]|0,c[aa>>2]|0,c[aa+4>>2]|0);p=c[g>>2]|0}if(!((p|0)==0|(a[478482]|0)==0)){aa=o;Tq[c[(c[p>>2]|0)+8>>2]&4095](p,b[239240]|0,c[aa>>2]|0,c[aa+4>>2]|0)}}c[m+12>>2]=0;$=m+16|0;c[$>>2]=0;aa=c[i+4>>2]|0;Z=c[i+24>>2]|0;_=c[j+4>>2]|0;Y=c[j+24>>2]|0;X=c[l+4>>2]|0;V=c[k+4>>2]|0;W=c[m+36>>2]|0;G=c[m+8>>2]|0;q=c[m+20>>2]|0;H=c[m+44>>2]|0;I=c[m+56>>2]|0;J=c[m+68>>2]|0;K=c[m+72>>2]|0;L=c[m+84>>2]|0;M=c[m+96>>2]|0;N=m+108|0;O=c[N>>2]|0;P=m+48|0;l=c[P>>2]|0;Q=m+60|0;n=c[Q>>2]|0;R=m+76|0;h=c[R>>2]|0;S=m+88|0;i=c[S>>2]|0;T=m+100|0;r=c[T>>2]|0;U=m+112|0;g=c[U>>2]|0;E=m+120|0;F=c[f>>2]|0;j=c[f+4>>2]&2147483647;while(1){D=j;j=j+-1|0;if(!D){D=1;break}p=c[F+(j<<2)>>2]|0;if(p){s=18;break}}if((s|0)==18){D=p>>>1|p;D=D>>>2|D;D=D>>>4|D;D=D>>>8|D;D=(((c[424272+((ba(D>>>16|D,130329821)|0)>>>27<<2)>>2]|0)+(j<<5)|0)>>>5)+1|0}C=q+-1|0;j=0;q=i;B=0;while(1){p=c[F+(B<<2)>>2]|0;if(!p)p=l;else{A=B<<5;y=r;f=q;while(1){m=c[367112+((ba(p&0-p,125613361)|0)>>>27<<2)>>2]|A;k=V+(m<<4)|0;q=c[k>>2]|0;a:do if((q|0)==-1){i=y;q=f}else{r=0;i=q;do{r=d[aa+(i*12|0)+8>>0]|r;i=c[Z+(i<<2)>>2]|0}while((i|0)!=-1);if(!(r&8))while(1){while(1){i=aa+(q*12|0)|0;k=Z+(q<<2)|0;q=aa+(q*12|0)+8|0;r=a[q>>0]|0;if(!(r&2)){if(!(r&1)){s=29;break}}else if(r&4){s=31;break}q=c[k>>2]|0;if((q|0)==-1){i=y;q=f;break a}}if((s|0)==29){a[q>>0]=r&255|16;c[G+(C-j<<2)>>2]=c[i>>2]}else if((s|0)==31){a[q>>0]=r&255|16;c[G+(C-j<<2)>>2]=c[X+(c[i>>2]<<3)+4>>2]|1}j=j+1|0;q=c[k>>2]|0;if((q|0)==-1){i=y;q=f;break a}}z=O+(g<<4)+4|0;c[z>>2]=c[z>>2]&-2147483648|h&2147483647;c[O+(g<<4)>>2]=n;c[O+(g<<4)+8>>2]=f;c[O+(g<<4)+12>>2]=y;g=g+1|0;q=k;b:while(1){c:while(1){d:while(1){while(1){k=c[q>>2]|0;if((k|0)==-1)break b;r=aa+(k*12|0)|0;q=Z+(k<<2)|0;i=a[aa+(k*12|0)+8>>0]|0;if(i&1)break;if(!(i&2))break d;if(i&4)break c}c[W+(k<<2)>>2]=l;c[H+(l<<2)>>2]=(c[r>>2]|0)+e;l=l+1|0}c[W+(k<<2)>>2]=n;c[I+(n<<2)>>2]=(c[r>>2]|0)+e;n=n+1|0}w=c[r>>2]|0;x=c[X+(w<<3)+4>>2]|0;c[J+(h<<2)>>2]=c[X+(w<<3)>>2]&-64;c[K+(h<<2)>>2]=x;h=h+1|0}i=0;q=V+(m<<4)+4|0;r=f;e:while(1){f:while(1){while(1){t=c[q>>2]|0;if((t|0)==-1)break e;q=Y+(t<<2)|0;k=c[_+(t*12|0)>>2]|0;s=c[_+(t*12|0)+4>>2]|0;do if((k|0)!=-1){m=a[aa+(k*12|0)+8>>0]|0;if(!(m&2)){x=m&1;k=c[W+(k<<2)>>2]|0;w=x<<24>>24==0;break}k=c[aa+(k*12|0)>>2]|0;if(!(m&4)){w=1;x=2}else{k=c[X+(k<<3)>>2]|0;w=1;x=2}}else{k=-1;i=1;w=0;x=3}while(0);do if((s|0)!=-1){f=a[aa+(s*12|0)+8>>0]|0;if(!(f&2)){v=f&1;m=c[W+(s<<2)>>2]|0;f=v<<24>>24==0;break}m=c[aa+(s*12|0)>>2]|0;if(!(f&4)){f=1;v=2}else{m=c[X+(m<<3)>>2]|0;f=1;v=2}}else{m=-1;i=1;f=0;v=3}while(0);s=c[_+(t*12|0)+8>>2]|0;t=s;u=t&1;f=(f|w)^1;if(!((u|0)!=0|f))break;if(!((u|0)==0|s>>>0<=15>>>0|f))break f}c[L+(r<<4)+12>>2]=t&-16;a[L+(r<<4)+8>>0]=x;a[L+(r<<4)+9>>0]=v;c[L+(r<<4)>>2]=k;c[L+(r<<4)+4>>2]=m;r=r+1|0}c[M+(y<<4)+12>>2]=t&-16;a[M+(y<<4)+8>>0]=x;a[M+(y<<4)+9>>0]=v;c[M+(y<<4)>>2]=k;c[M+(y<<4)+4>>2]=m;y=y+1|0}c[z>>2]=c[z>>2]&2147483647|(i&1)<<31;i=y;q=r}while(0);p=p+-1&p;if(!p){r=i;p=l;break}else{y=i;f=q}}}B=B+1|0;if((B|0)==(D|0))break;else l=p}aa=c[N>>2]|0;c[aa+(g<<4)>>2]=n;aa=aa+(g<<4)+4|0;c[aa>>2]=c[aa>>2]&-2147483648|h&2147483647;aa=c[N>>2]|0;c[aa+(g<<4)+8>>2]=q;c[aa+(g<<4)+12>>2]=r;c[$>>2]=j;c[P>>2]=p;c[Q>>2]=n;c[R>>2]=h;c[S>>2]=q;c[T>>2]=r;c[U>>2]=g;c[E>>2]=0;if(ca)return;p=c[o+8>>2]|0;if((p|0)==0|(a[478482]|0)==0)return;aa=o;Tq[c[(c[p>>2]|0)+12>>2]&4095](p,b[239240]|0,c[aa>>2]|0,c[aa+4>>2]|0);return}function MBa(a,d,e){a=a|0;d=d|0;e=e|0;b[a+4>>1]=-1;b[a+6>>1]=0;c[a+8>>2]=0;c[a>>2]=385432;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a>>2]=438928;c[a+32>>2]=d;c[a+36>>2]=e;return}function NBa(a){a=a|0;var b=0;b=i;i=i+16|0;c[a>>2]=385432;c[a+8>>2]=0;EQa(b,a);i=b;return}function OBa(a){a=a|0;c[a>>2]=385432;c[a+8>>2]=0;return}function PBa(a,d,e){a=a|0;d=d|0;e=e|0;b[a+4>>1]=-1;b[a+6>>1]=0;c[a+8>>2]=0;c[a>>2]=385432;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a>>2]=438976;c[a+32>>2]=d;c[a+36>>2]=e;return}function QBa(a){a=a|0;Sxa(c[a+20>>2]|0,c[a+12>>2]|0);return}function RBa(a){a=a|0;Txa(c[a+20>>2]|0,c[a+12>>2]|0);return}function SBa(a,b,c){a=a|0;b=ea(b);c=ea(c);g[a>>2]=b;g[a+4>>2]=c;return}function TBa(a,b){a=a|0;b=b|0;var c=dp,e=dp;c=ea(g[a+8>>2]);e=ea(g[b+8>>2]);a=(d[a+14>>0]|0)&15;b=(d[b+14>>0]|0)&15;a=a>>>0>>0?b:a;if((a|0)==2)c=ea(c*e);else if((a|0)==1)c=ce?c:e;else c=ea(0.0);return ea(c)}function UBa(a,e,f,h){a=a|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=dp,l=0,m=dp,n=dp;j=(b[h+12>>1]|b[f+12>>1])&65535;l=a+8|0;c[l>>2]=j;if(j&1){c[l>>2]=j|2;g[a>>2]=ea(0.0);g[a+4>>2]=ea(0.0);return}j=(d[f+14>>0]|0)>>>4;l=(d[h+14>>0]|0)>>>4;j=j>>>0>>0?l:j;if(!j){k=ea(g[f>>2]);k=ea(ea(k+ea(g[h>>2]))*ea(.5));i=ea(g[f+4>>2]);i=ea(ea(i+ea(g[h+4>>2]))*ea(.5))}else if((j|0)==2){k=ea(g[f>>2]);k=ea(k*ea(g[h>>2]));i=ea(g[f+4>>2]);i=ea(i*ea(g[h+4>>2]))}else if((j|0)==3){n=ea(g[f>>2]);k=ea(g[h>>2]);m=ea(g[f+4>>2]);i=ea(g[h+4>>2]);k=n>k?n:k;i=m>i?m:i}else if((j|0)==1){m=ea(g[f>>2]);k=ea(g[h>>2]);n=ea(g[f+4>>2]);i=ea(g[h+4>>2]);k=m>2]));m=ea(i*ea(g[e>>2]));h=n>ea(0.0);n=h?n:ea(0.0);h=ea(m-n)>=ea(0.0);g[a+4>>2]=n;g[a>>2]=h?m:n;return}function VBa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c[d>>2]=439072;o=d+56|0;c[o>>2]=0;m=d+60|0;c[m>>2]=0;a[d+4>>0]=1;j=c[e>>2]|0;c[d+8>>2]=j;w=e+40|0;v=(c[w>>2]|0)!=0;u=d+12|0;a[u>>0]=v&1;c[d+20>>2]=c[e+4>>2];n=d+16|0;c[n>>2]=c[e+8>>2];g[d+24>>2]=ea(g[f>>2]);g[d+28>>2]=ea(g[f+4>>2]);g[d+32>>2]=ea(g[f+8>>2]);g[d+36>>2]=ea(g[f+12>>2]);g[d+40>>2]=ea(g[f+16>>2]);g[d+44>>2]=ea(g[f+20>>2]);k=d+80|0;i=(j+31|0)>>>5;c[o>>2]=k;c[m>>2]=i|-2147483648;f=(i<<2)+15&1073741808;t=d+48|0;c[t>>2]=k+f;if(v)f=k+(f+(j<<5))|0;else f=0;v=d+52|0;c[v>>2]=f;h=c[e+12>>2]|0;if(h){l=h+4|0;j=c[l>>2]|0;f=j&134217727;if(f>>>0>i>>>0){c[m>>2]=f;f=DQa(d+64|0,f<<2,485440,362)|0;c[o>>2]=f;j=c[l>>2]|0}else f=k;yfu(f|0,c[h>>2]|0,j<<2|0)|0;i=c[m>>2]|0;f=c[l>>2]|0;h=f&2147483647;if((i&2147483647)>>>0>h>>>0)wfu((c[o>>2]|0)+(h<<2)|0,0,i-f<<2|0)|0}else wfu(k|0,0,i<<2|0)|0;i=c[n>>2]|0;if(!i)return;f=c[t>>2]|0;h=0;do{b[f+(h<<5)+28>>1]=0;h=h+1|0}while(h>>>0>>0);s=c[o>>2]|0;r=(i+-1|0)>>>5;j=e+16|0;h=e+20|0;i=e+24|0;l=e+28|0;q=0;do{f=c[s+(q<<2)>>2]|0;if(f){k=q<<5;d=c[t>>2]|0;m=c[j>>2]|0;n=c[h>>2]|0;o=c[i>>2]|0;p=c[l>>2]|0;do{x=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|k;y=ba(n,x)|0;g[d+(x<<5)>>2]=ea(g[m+y>>2]);g[d+(x<<5)+4>>2]=ea(g[m+(y+4)>>2]);g[d+(x<<5)+8>>2]=ea(g[m+(y+8)>>2]);y=ba(p,x)|0;g[d+(x<<5)+16>>2]=ea(g[o+y>>2]);g[d+(x<<5)+20>>2]=ea(g[o+(y+4)>>2]);g[d+(x<<5)+24>>2]=ea(g[o+(y+8)>>2]);g[d+(x<<5)+12>>2]=ea(0.0);b[d+(x<<5)+30>>1]=0;b[d+(x<<5)+28>>1]=1;f=f+-1&f}while((f|0)!=0)}q=q+1|0}while(q>>>0<=r>>>0);if(!(a[u>>0]|0))return;h=e+44|0;d=0;do{f=c[s+(d<<2)>>2]|0;if(f){i=d<<5;j=c[w>>2]|0;k=c[h>>2]|0;l=c[v>>2]|0;do{y=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|i;g[l+(y<<2)>>2]=ea(g[j+(ba(k,y)|0)>>2]);f=f+-1&f}while((f|0)!=0)}d=d+1|0}while(d>>>0<=r>>>0);return}function WBa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;c[a>>2]=439072;b=c[a+48>>2]|0;if(b)EQa(d,b+(0-(c[b+-4>>2]|0))|0);b=c[a+56>>2]|0;if(!b){ndu(a);i=d;return}if((c[a+60>>2]|0)<=-1){ndu(a);i=d;return}EQa(a+64|0,b);ndu(a);i=d;return}function XBa(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;c[a>>2]=439072;b=c[a+48>>2]|0;if(b)EQa(d,b+(0-(c[b+-4>>2]|0))|0);b=c[a+56>>2]|0;if(!b){i=d;return}if((c[a+60>>2]|0)<=-1){i=d;return}EQa(a+64|0,b);i=d;return}function YBa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[d+16>>2]|0;if(f){m=c[d+56>>2]|0;j=(f+-1|0)>>>5;k=d+48|0;l=0;do{f=c[m+(l<<2)>>2]|0;if(f){h=l<<5;i=c[k>>2]|0;do{n=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|h;b[i+(n<<5)+30>>1]=0;g[i+(n<<5)+12>>2]=ea(0.0);f=f+-1&f}while((f|0)!=0)}l=l+1|0}while(l>>>0<=j>>>0)}$q[c[(c[e>>2]|0)+12>>2]&8191](e,16);n=c[d+8>>2]|0;Sr[c[(c[e>>2]|0)+8>>2]&8191](e,d,(n<<5)+80+((a[d+12>>0]|0)!=0?n<<2:0)+(((n+31|0)>>>5<<2)+15&1073741808)|0);return}function ZBa(a){a=a|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;d=c[a+16>>2]|0;if(!d)return;j=c[a+56>>2]|0;i=(d+-1|0)>>>5;f=a+48|0;h=0;do{d=c[j+(h<<2)>>2]|0;if(d){a=h<<5;e=c[f>>2]|0;do{k=c[367112+((ba(d&0-d,125613361)|0)>>>27<<2)>>2]|a;b[e+(k<<5)+30>>1]=0;g[e+(k<<5)+12>>2]=ea(0.0);d=d+-1&d}while((d|0)!=0)}h=h+1|0}while(h>>>0<=i>>>0);return}function _Ba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0;d=c[a+16>>2]|0;if(!d){e=b+4|0;d=b+8|0}else{m=c[a+56>>2]|0;j=(d+-1|0)>>>5;k=a+48|0;e=b+4|0;d=b+8|0;l=0;do{f=c[m+(l<<2)>>2]|0;if(f){h=l<<5;i=c[k>>2]|0;do{n=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|h;o=ea(g[b>>2]);p=i+(n<<5)|0;g[p>>2]=ea(ea(g[p>>2])-o);o=ea(g[e>>2]);p=i+(n<<5)+4|0;g[p>>2]=ea(ea(g[p>>2])-o);o=ea(g[d>>2]);n=i+(n<<5)+8|0;g[n>>2]=ea(ea(g[n>>2])-o);f=f+-1&f}while((f|0)!=0)}l=l+1|0}while(l>>>0<=j>>>0)}o=ea(g[b>>2]);p=a+24|0;g[p>>2]=ea(ea(g[p>>2])-o);o=ea(g[e>>2]);p=a+28|0;g[p>>2]=ea(ea(g[p>>2])-o);o=ea(g[d>>2]);p=a+32|0;g[p>>2]=ea(ea(g[p>>2])-o);o=ea(g[b>>2]);p=a+36|0;g[p>>2]=ea(ea(g[p>>2])-o);o=ea(g[e>>2]);p=a+40|0;g[p>>2]=ea(ea(g[p>>2])-o);o=ea(g[d>>2]);p=a+44|0;g[p>>2]=ea(ea(g[p>>2])-o);return}function $Ba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=c[a>>2]|0;e=(e<<5)+99+((c[a+40>>2]|0)!=0?e<<2:0)+(((e+31|0)>>>5<<2)+15&1073741808)|0;f=XQa()|0;g=c[(c[f>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[g&2047](f,e,d?439224:486200,439128,230)|0;if(!d){g=0;return g|0}g=d+19&-16;c[g+-4>>2]=g-d;d=g;if(!g){g=d;return g|0}VBa(d,a,b);g=d;return g|0}function aCa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0;f=(b+31|0)>>>5;k=f<<2;i=k+15&1073741808;j=b<<5;h=XQa()|0;l=c[(c[h>>2]|0)+8>>2]|0;e=_Qa()|0;e=cs[c[(c[e>>2]|0)+24>>2]&2047](e)|0;e=Pq[l&2047](h,j+99+(d?b<<2:0)+i|0,e?439224:486200,439128,240)|0;if(!e){d=0;return d|0}l=e+19&-16;c[l+-4>>2]=l-e;h=l;if(!l){d=h;return d|0}c[h>>2]=439072;a[h+4>>0]=1;c[h+8>>2]=b;a[h+12>>0]=d&1;c[h+20>>2]=0;c[h+16>>2]=0;g[h+24>>2]=ea(85070586699999995.0e21);g[h+28>>2]=ea(85070586699999995.0e21);g[h+32>>2]=ea(85070586699999995.0e21);g[h+36>>2]=ea(-85070586699999995.0e21);g[h+40>>2]=ea(-85070586699999995.0e21);g[h+44>>2]=ea(-85070586699999995.0e21);b=h+80|0;c[h+56>>2]=b;c[h+60>>2]=f|-2147483648;c[h+48>>2]=b+i;if(d)e=b+(i+j)|0;else e=0;c[h+52>>2]=e;wfu(b|0,0,k|0)|0;d=h;return d|0}function bCa(b){b=b|0;var d=0;d=i;i=i+16|0;if((a[b+4>>0]|0)==0|(b|0)==0){i=d;return}EQa(d,b+(0-(c[b+-4>>2]|0))|0);i=d;return}function cCa(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0;z=i;i=i+16|0;j=z;g[j>>2]=ea(0.0);g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);y=d+4|0;f=y;x=c[f+4>>2]|0;h=d+12|0;w=c[h+4>>2]|0;e=d+20|0;if(!(c[e>>2]|0))v=0;else{j=e;v=c[j+4>>2]|0;j=c[j>>2]|0}if(!(c[d>>2]|0))e=0;else{m=c[a+48>>2]|0;n=c[a+56>>2]|0;o=a+16|0;p=a+24|0;q=a+28|0;r=a+32|0;s=a+36|0;t=a+40|0;u=a+44|0;k=c[f>>2]|0;l=c[h>>2]|0;h=0;while(1){e=c[k>>2]|0;f=n+(e>>>5<<2)|0;c[f>>2]=c[f>>2]|1<<(e&31);f=e+1|0;if(f>>>0>(c[o>>2]|0)>>>0)c[o>>2]=f;B=ea(g[l>>2]);H=m+(e<<5)|0;g[H>>2]=B;D=ea(g[l+4>>2]);G=m+(e<<5)+4|0;g[G>>2]=D;F=ea(g[l+8>>2]);f=m+(e<<5)+8|0;g[f>>2]=F;g[m+(e<<5)+16>>2]=ea(g[j>>2]);g[m+(e<<5)+20>>2]=ea(g[j+4>>2]);g[m+(e<<5)+24>>2]=ea(g[j+8>>2]);b[m+(e<<5)+30>>1]=0;b[m+(e<<5)+28>>1]=1;g[m+(e<<5)+12>>2]=ea(0.0);A=ea(g[p>>2]);C=ea(g[q>>2]);E=ea(g[r>>2]);g[p>>2]=A>2]=C>2]=E>2]);E=ea(g[H>>2]);D=ea(g[t>>2]);C=ea(g[G>>2]);B=ea(g[u>>2]);A=ea(g[f>>2]);g[s>>2]=F>E?F:E;g[t>>2]=D>C?D:C;g[u>>2]=B>A?B:A;h=h+1|0;e=c[d>>2]|0;if(h>>>0>=e>>>0)break;else{k=k+x|0;l=l+w|0;j=j+v|0}}}m=c[a+52>>2]|0;if(!m){G=e;H=a+20|0;a=c[H>>2]|0;G=a+G|0;c[H>>2]=G;i=z;return 1}l=d+28|0;h=c[l>>2]|0;l=c[l+4>>2]|0;k=y;f=c[k>>2]|0;k=c[k+4>>2]|0;if(!e){G=0;H=a+20|0;a=c[H>>2]|0;G=a+G|0;c[H>>2]=G;i=z;return 1}j=0;while(1){g[m+(c[f>>2]<<2)>>2]=ea(g[h>>2]);j=j+1|0;if(j>>>0>=e>>>0)break;else{f=f+k|0;h=h+l|0}}H=a+20|0;G=c[H>>2]|0;G=G+e|0;c[H>>2]=G;i=z;return 1}function dCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(d){i=c[e>>2]|0;e=e+4|0;f=c[a+48>>2]|0;g=c[a+56>>2]|0;h=0;do{l=c[i+(ba(c[e>>2]|0,h)|0)>>2]|0;b[f+(l<<5)+28>>1]=0;k=g+(l>>>5<<2)|0;c[k>>2]=c[k>>2]&~(1<<(l&31));h=h+1|0}while((h|0)!=(d|0))}i=a+20|0;l=c[i>>2]|0;c[i>>2]=l-d;if((l|0)==(d|0)){i=0;l=a+16|0;c[l>>2]=i;return}e=a+56|0;g=c[a+60>>2]&2147483647;do{l=g;g=g+-1|0;if(!l){e=1;j=9;break}f=c[(c[e>>2]|0)+(g<<2)>>2]|0}while((f|0)==0);if((j|0)==9){l=a+16|0;c[l>>2]=e;return}i=f>>>1|f;i=i>>>2|i;i=i>>>4|i;i=i>>>8|i;i=(g<<5|1)+(c[424272+((ba(i>>>16|i,130329821)|0)>>>27<<2)>>2]|0)|0;l=a+16|0;c[l>>2]=i;return}function eCa(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=a+60|0;h=c[k>>2]&2147483647;a:do if(h){g=c[a+56>>2]|0;d=0;while(1){e=c[g+(d<<2)>>2]|0;if(e)break;d=d+1|0;if(d>>>0>=h>>>0)break a}f=c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|d<<5;e=e+-1&e;b:do if(!e)do{d=d+1|0;if(d>>>0>=h>>>0){e=0;break b}e=c[g+(d<<2)>>2]|0}while((e|0)==0);while(0);if((f|0)!=-1){i=c[a+48>>2]|0;j=c[a+56>>2]|0;do{g=d<<5;while(1){b[i+(f<<5)+28>>1]=0;h=j+(f>>>5<<2)|0;c[h>>2]=c[h>>2]&~(1<<(f&31));if(!e)break a;f=c[367112+((ba(e&0-e,125613361)|0)>>>27<<2)>>2]|g;e=e+-1&e;h=c[k>>2]&2147483647;if(!e)break;if((f|0)==-1)break a}do{d=d+1|0;if(d>>>0>=h>>>0){e=0;break}e=c[j+(d<<2)>>2]|0}while((e|0)==0)}while((f|0)!=-1)}}while(0);c[a+20>>2]=0;c[a+16>>2]=0;return}function fCa(a){a=a|0;return c[a+20>>2]|0}function gCa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;c[b+12>>2]=a+56;e=a+20|0;c[b+4>>2]=c[e>>2];c[b>>2]=c[a+8>>2];c[b+8>>2]=c[a+16>>2];d=b+16|0;if(!(c[e>>2]|0)){a=d;c[a>>2]=0;c[a+4>>2]=12;a=b+24|0;c[a>>2]=0;c[a+4>>2]=12;a=b+32|0;c[a>>2]=0;c[a+4>>2]=4;b=b+40|0;c[b>>2]=0;c[b+4>>2]=4;return}else{f=a+48|0;e=d;c[e>>2]=c[f>>2];c[e+4>>2]=32;e=b+24|0;c[e>>2]=(c[f>>2]|0)+16;c[e+4>>2]=32;e=b+32|0;c[e>>2]=(c[f>>2]|0)+28;c[e+4>>2]=32;b=b+40|0;c[b>>2]=c[a+52>>2];c[b+4>>2]=4;return}}function hCa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0;o=c[d+4>>2]|0;h=c[e+4>>2]|0;if(!b)return;i=c[a+48>>2]|0;j=a+24|0;k=a+28|0;l=a+32|0;m=a+36|0;n=a+40|0;f=a+44|0;a=c[d>>2]|0;d=c[e>>2]|0;e=0;while(1){v=c[a>>2]|0;q=ea(g[d>>2]);x=i+(v<<5)|0;g[x>>2]=q;s=ea(g[d+4>>2]);w=i+(v<<5)+4|0;g[w>>2]=s;u=ea(g[d+8>>2]);v=i+(v<<5)+8|0;g[v>>2]=u;p=ea(g[j>>2]);r=ea(g[k>>2]);t=ea(g[l>>2]);g[j>>2]=p>2]=r>2]=t>2]);t=ea(g[x>>2]);s=ea(g[n>>2]);r=ea(g[w>>2]);q=ea(g[f>>2]);p=ea(g[v>>2]);g[m>>2]=u>t?u:t;g[n>>2]=s>r?s:r;g[f>>2]=q>p?q:p;e=e+1|0;if((e|0)==(b|0))break;else{a=a+o|0;d=d+h|0}}return}function iCa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;i=c[d+4>>2]|0;h=c[e+4>>2]|0;if(!b)return;f=c[a+48>>2]|0;a=c[d>>2]|0;d=c[e>>2]|0;e=0;while(1){j=c[a>>2]|0;g[f+(j<<5)+16>>2]=ea(g[d>>2]);g[f+(j<<5)+20>>2]=ea(g[d+4>>2]);g[f+(j<<5)+24>>2]=ea(g[d+8>>2]);e=e+1|0;if((e|0)==(b|0))break;else{a=a+i|0;d=d+h|0}}return}function jCa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=c[d+4>>2]|0;h=c[e+4>>2]|0;if(!b)return;f=c[a+52>>2]|0;a=c[d>>2]|0;d=c[e>>2]|0;e=0;while(1){g[f+(c[a>>2]<<2)>>2]=ea(g[d>>2]);e=e+1|0;if((e|0)==(b|0))break;else{a=a+i|0;d=d+h|0}}return}function kCa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=dp,o=dp;l=c[b+4>>2]&2147483647;if(!l)return;k=c[b>>2]|0;f=0;while(1){j=c[k+(f<<2)>>2]|0;if(j)break;h=f+1|0;if(h>>>0>>0)f=h;else{i=17;break}}if((i|0)==17)return;i=c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|f<<5;h=j+-1&j;a:do if(!h)do{f=f+1|0;if(f>>>0>=l>>>0){h=0;break a}h=c[k+(f<<2)>>2]|0}while((h|0)==0);while(0);if((i|0)==-1)return;k=c[a+48>>2]|0;b:while(1){j=f<<5;while(1){o=ea(ea(g[d+(i*12|0)>>2])*e);n=ea(ea(g[d+(i*12|0)+4>>2])*e);m=ea(ea(g[d+(i*12|0)+8>>2])*e);a=k+(i<<5)+16|0;g[a>>2]=ea(o+ea(g[a>>2]));a=k+(i<<5)+20|0;g[a>>2]=ea(n+ea(g[a>>2]));a=k+(i<<5)+24|0;g[a>>2]=ea(m+ea(g[a>>2]));if(!h){i=17;break b}i=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|j;h=h+-1&h;if(!h)break;if((i|0)==-1){i=17;break b}}do{f=f+1|0;if(f>>>0>=l>>>0){h=0;break}h=c[(c[b>>2]|0)+(f<<2)>>2]|0}while((h|0)==0);if((i|0)==-1){i=17;break}}if((i|0)==17)return}function lCa(a,b){a=a|0;b=b|0;g[a>>2]=ea(g[b+24>>2]);g[a+4>>2]=ea(g[b+28>>2]);g[a+8>>2]=ea(g[b+32>>2]);g[a+12>>2]=ea(g[b+36>>2]);g[a+16>>2]=ea(g[b+40>>2]);g[a+20>>2]=ea(g[b+44>>2]);return}function mCa(a){a=a|0;return c[a+8>>2]|0}function nCa(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=439352;c[a+4>>2]=d;c[a+8>>2]=0;c[a+44>>2]=0;c[a+48>>2]=0;return}function oCa(a){a=a|0;ndu(a);return}function pCa(a){a=a|0;return}function qCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=0,n=0;c[a+8>>2]=d;c[a+44>>2]=e;n=b[e>>1]|0;b[a+36>>1]=n;m=b[e+2>>1]|0;b[a+38>>1]=m;e=b[e+4>>1]|0;b[a+40>>1]=e;j=ea(n<<16>>16);h=ea(m<<16>>16);k=ea(e<<16>>16);e=d+684|0;f=ea(g[e>>2]);j=ea(j*f);h=ea(h*f);f=ea(k*f);k=ea(g[d+700>>2]);l=ea(h-k);i=ea(f-k);g[a+12>>2]=ea(j-k);g[a+16>>2]=l;g[a+20>>2]=i;i=ea(g[e>>2]);h=ea(k+ea(h+i));f=ea(k+ea(f+i));g[a+24>>2]=ea(k+ea(j+i));g[a+28>>2]=h;g[a+32>>2]=f;return}function rCa(a){a=a|0;var b=0;b=a+8|0;Dza(c[(c[b>>2]|0)+4>>2]|0,a);c[b>>2]=0;c[a+44>>2]=0;c[a+48>>2]=0;return}function sCa(a,b){a=a|0;b=b|0;f3a(a,439376);f3a(a+92|0,439416);f3a(a+184|0,439456);f3a(a+276|0,439496);c[a+368>>2]=b;return}function tCa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;j=v;if(!f)h=b+12|0;else{m=b+88|0;h=b+12|0;o=b+8|0;p=b+48|0;q=b+44|0;r=b+40|0;s=b+84|0;t=b+20|0;u=0;do{k=BCa(c[d+(u<<2)>>2]|0,e+(u<<3)|0,g)|0;YZa(c[m>>2]|0);PZa(h)|0;c[o>>2]=c[k+8>>2];c[j>>2]=k;l=c[q>>2]|0;if((c[p>>2]&2147483647)>>>0>l>>>0){n=(c[r>>2]|0)+(l<<2)|0;if(n)c[n>>2]=k;c[q>>2]=l+1}else P3a(t,j)|0;as[c[(c[k>>2]|0)+16>>2]&16383](k);a[s>>0]=1;ZZa(c[m>>2]|0);as[c[(c[k>>2]|0)+20>>2]&16383](k);u=u+1|0}while((u|0)!=(f|0))}if(!(c[h>>2]|0)){as[c[(c[g>>2]|0)+16>>2]&16383](g);b=g;i=v;return b|0}if((c[h>>2]|0)>1)do Q3a(b);while((c[h>>2]|0)>1);i=v;return b|0}function uCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;g=u;if(!e)h=b+104|0;else{l=b+180|0;h=b+104|0;n=b+100|0;o=b+140|0;p=b+136|0;q=b+132|0;r=b+176|0;s=b+112|0;t=0;do{j=CCa(c[d+(t<<2)>>2]|0,f)|0;YZa(c[l>>2]|0);PZa(h)|0;c[n>>2]=c[j+8>>2];c[g>>2]=j;k=c[p>>2]|0;if((c[o>>2]&2147483647)>>>0>k>>>0){m=(c[q>>2]|0)+(k<<2)|0;if(m)c[m>>2]=j;c[p>>2]=k+1}else P3a(s,g)|0;as[c[(c[j>>2]|0)+16>>2]&16383](j);a[r>>0]=1;ZZa(c[l>>2]|0);as[c[(c[j>>2]|0)+20>>2]&16383](j);t=t+1|0}while((t|0)!=(e|0))}g=b+92|0;if(!(c[h>>2]|0)){as[c[(c[f>>2]|0)+16>>2]&16383](f);i=u;return f|0}if((c[h>>2]|0)>1)do Q3a(g);while((c[h>>2]|0)>1);f=g;i=u;return f|0}function vCa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=i;i=i+16|0;n=v;if(f){p=b+272|0;h=b+196|0;q=b+192|0;r=b+232|0;s=b+228|0;t=b+224|0;u=b+268|0;o=b+204|0;if(!g){m=0;do{d=e+(m<<2)|0;j=c[d>>2]|0;c[j+16>>2]=1;c[j+12>>2]=0;j=c[d>>2]|0;YZa(c[p>>2]|0);PZa(h)|0;c[q>>2]=c[j+8>>2];c[n>>2]=j;k=c[s>>2]|0;if((c[r>>2]&2147483647)>>>0>k>>>0){l=(c[t>>2]|0)+(k<<2)|0;if(l)c[l>>2]=j;c[s>>2]=k+1}else P3a(o,n)|0;as[c[(c[j>>2]|0)+16>>2]&16383](j);a[u>>0]=1;ZZa(c[p>>2]|0);l=c[d>>2]|0;as[c[(c[l>>2]|0)+20>>2]&16383](l);m=m+1|0}while((m|0)!=(f|0))}else{m=0;do{d=e+(m<<2)|0;k=c[d>>2]|0;c[k+16>>2]=1;j=k+12|0;c[j>>2]=g;as[c[(c[g>>2]|0)+16>>2]&16383](g);c[k+8>>2]=c[(c[j>>2]|0)+8>>2];k=c[d>>2]|0;YZa(c[p>>2]|0);PZa(h)|0;c[q>>2]=c[k+8>>2];c[n>>2]=k;j=c[s>>2]|0;if((c[r>>2]&2147483647)>>>0>j>>>0){l=(c[t>>2]|0)+(j<<2)|0;if(l)c[l>>2]=k;c[s>>2]=j+1}else P3a(o,n)|0;as[c[(c[k>>2]|0)+16>>2]&16383](k);a[u>>0]=1;ZZa(c[p>>2]|0);l=c[d>>2]|0;as[c[(c[l>>2]|0)+20>>2]&16383](l);m=m+1|0}while((m|0)!=(f|0))}}else h=b+196|0;d=b+184|0;if(!(c[h>>2]|0)){as[c[(c[g>>2]|0)+16>>2]&16383](g);i=v;return g|0}if((c[h>>2]|0)>1)do Q3a(d);while((c[h>>2]|0)>1);g=d;i=v;return g|0}function wCa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;g=u;if(!e)h=b+288|0;else{l=b+364|0;h=b+288|0;n=b+284|0;o=b+324|0;p=b+320|0;q=b+316|0;r=b+360|0;s=b+296|0;t=0;do{j=DCa(c[d+(t<<2)>>2]|0,f)|0;YZa(c[l>>2]|0);PZa(h)|0;c[n>>2]=c[j+8>>2];c[g>>2]=j;k=c[p>>2]|0;if((c[o>>2]&2147483647)>>>0>k>>>0){m=(c[q>>2]|0)+(k<<2)|0;if(m)c[m>>2]=j;c[p>>2]=k+1}else P3a(s,g)|0;as[c[(c[j>>2]|0)+16>>2]&16383](j);a[r>>0]=1;ZZa(c[l>>2]|0);as[c[(c[j>>2]|0)+20>>2]&16383](j);t=t+1|0}while((t|0)!=(e|0))}g=b+276|0;if(!(c[h>>2]|0)){as[c[(c[f>>2]|0)+16>>2]&16383](f);i=u;return f|0}if((c[h>>2]|0)>1)do Q3a(g);while((c[h>>2]|0)>1);f=g;i=u;return f|0}function xCa(){return}function yCa(a){a=a|0;return c[a+8>>2]|0}function zCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=d;c[h>>2]=0;c[h+4>>2]=4;h=d+8|0;i=h;c[i>>2]=0;c[i+4>>2]=12;i=d+16|0;j=i;c[j>>2]=0;c[j+4>>2]=12;j=d+24|0;k=j;c[k>>2]=0;c[k+4>>2]=12;k=d+32|0;f=k;c[f>>2]=0;c[f+4>>2]=4;f=c[a+8>>2]|0;if(!(c[f+20>>2]|0))return;if(!(c[a+16>>2]|0))return;g=a+12|0;e=b[(c[g>>2]|0)+80>>1]|0;if(e&64){e=d;c[e>>2]=(c[f+48>>2]|0)+12;c[e+4>>2]=32;e=b[(c[g>>2]|0)+80>>1]|0}if(e&16){e=h;c[e>>2]=c[a+64>>2];c[e+4>>2]=12;e=b[(c[g>>2]|0)+80>>1]|0}if(e&32){d=i;c[d>>2]=c[a+68>>2];c[d+4>>2]=12}e=a+20|0;f=c[e>>2]|0;if(!f)return;a=j;c[a>>2]=f;c[a+4>>2]=16;a=k;c[a>>2]=(c[e>>2]|0)+12;c[a+4>>2]=16;return}function ACa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+32|0;c[b+12>>2]=c[d>>2];e=a+24|0;c[b+8>>2]=c[e>>2];c[b+4>>2]=c[a+28>>2];c[b>>2]=(c[e>>2]|0)+(c[d>>2]<<2);return}function BCa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+1172|0;c[a+1188>>2]=1;f=a+1184|0;c[f>>2]=d;if(d){as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+1180>>2]=c[(c[f>>2]|0)+8>>2]}c[a+1160>>2]=1;f=a+1156|0;c[f>>2]=e;as[c[(c[e>>2]|0)+16>>2]&16383](e);c[a+1152>>2]=c[(c[f>>2]|0)+8>>2];as[c[(c[e>>2]|0)+20>>2]&16383](e);f=b;b=c[f+4>>2]|0;d=a+1312|0;c[d>>2]=c[f>>2];c[d+4>>2]=b;return a+1144|0}function CCa(a,b){a=a|0;b=b|0;var d=0;if(!(c[(c[a+12>>2]|0)+20>>2]&65536)){as[c[(c[b>>2]|0)+16>>2]&16383](b);a=b;return a|0}c[a+1216>>2]=1;d=a+1212|0;c[d>>2]=b;if(b){as[c[(c[b>>2]|0)+16>>2]&16383](b);c[a+1208>>2]=c[(c[d>>2]|0)+8>>2]}a=a+1200|0;return a|0}function DCa(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+1256|0;c[a+1272>>2]=1;e=a+1268|0;c[e>>2]=b;if(b){as[c[(c[b>>2]|0)+16>>2]&16383](b);c[a+1264>>2]=c[(c[e>>2]|0)+8>>2]}c[a+1244>>2]=1;b=a+1240|0;c[b>>2]=d;as[c[(c[d>>2]|0)+16>>2]&16383](d);c[a+1236>>2]=c[(c[b>>2]|0)+8>>2];as[c[(c[d>>2]|0)+20>>2]&16383](d);return a+1228|0}function ECa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;c[a+28>>2]=0;c[a+32>>2]=0;d=a+8|0;b=c[d>>2]|0;if(!(c[b+16>>2]|0))return;e=a+36|0;if(!(c[e>>2]|0)){f=(c[b+8>>2]<<2)+19|0;g=XQa()|0;h=c[(c[g>>2]|0)+8>>2]|0;b=_Qa()|0;b=cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;b=Pq[h&2047](g,f,b?470464:486200,439536,167)|0;if(!b)b=0;else{g=b+19&-16;h=g;c[h+-4>>2]=g-b;b=h}c[e>>2]=b}if(!(c[(c[a+12>>2]|0)+20>>2]&65536)){b=a+1172|0;as[c[(c[b>>2]|0)+16>>2]&16383](b)}else{h=a+1172|0;c[a+1300>>2]=1;b=a+1296|0;c[b>>2]=h;as[c[(c[h>>2]|0)+16>>2]&16383](h);c[a+1292>>2]=c[(c[b>>2]|0)+8>>2];b=a+1284|0}h=c[d>>2]|0;$Aa(c[a+72>>2]|0,a+40|0,c[e>>2]|0,c[h+48>>2]|0,h+56|0,c[h+16>>2]|0,b);return}function FCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+16|0;v=y;if(!(c[(c[a+8>>2]|0)+16>>2]|0)){if(!e){i=y;return}k=a+32|0;h=a+24|0;f=c[k>>2]|0;g=f;j=0;while(1){c[(c[h>>2]|0)+(g<<2)>>2]=c[d+(j<<2)>>2];j=j+1|0;if((j|0)==(e|0))break;else g=g+1|0}c[k>>2]=f+e;i=y;return}c[v>>2]=0;w=v+4|0;x=v+8|0;c[w>>2]=32;g=DQa(x,128,485440,362)|0;c[v>>2]=g;wfu(g|0,0,c[w>>2]<<2|0)|0;g=a+72|0;s=a+32|0;t=a+24|0;if(e){q=0;do{h=c[d+(q<<2)>>2]|0;o=c[g>>2]|0;k=b[h+36>>1]|0;l=b[h+38>>1]|0;m=b[h+40>>1]|0;n=c[o>>2]|0;o=(c[o+8>>2]|0)+-1|0;j=((l<<16>>16)*101|0)+(k<<16>>16)+((m<<16>>16)*7919|0)&o;f=c[n+(j<<4)+8>>2]|0;a:do if((f|0)!=-1){while(1){if((k<<16>>16==(b[n+(j<<4)>>1]|0)?l<<16>>16==(b[n+(j<<4)+2>>1]|0):0)?m<<16>>16==(b[n+(j<<4)+4>>1]|0):0)break;j=j+1&o;f=c[n+(j<<4)+8>>2]|0;if((f|0)==-1){r=13;break a}}if((f|0)!=-1?(p=n+(j<<4)|0,(p|0)!=0):0){c[h+44>>2]=p;m=(c[v>>2]|0)+(j>>>5<<2)|0;c[m>>2]=c[m>>2]|1<<(j&31)}else r=13}else r=13;while(0);if((r|0)==13){r=0;m=c[s>>2]|0;c[s>>2]=m+1;c[(c[t>>2]|0)+(m<<2)>>2]=h}q=q+1|0}while((q|0)!=(e|0))}f=c[c[g>>2]>>2]|0;j=a+4|0;g=a+28|0;h=0;do{if(((c[(c[v>>2]|0)+(h>>>5<<2)>>2]&1<<(h&31)|0)==0?(c[f+(h<<4)+8>>2]|0)!=-1:0)?(u=Cza(c[j>>2]|0,a,f+(h<<4)|0)|0,(u|0)!=0):0){d=c[s>>2]|0;e=c[g>>2]|0;c[g>>2]=e+1;c[(c[t>>2]|0)+(e+d<<2)>>2]=u}h=h+1|0}while((h|0)!=1024);f=c[v>>2]|0;if(!((f|0)!=0&(c[w>>2]|0)>-1)){i=y;return}EQa(x,f);i=y;return}function GCa(a,b){a=a|0;b=b|0;var d=dp,e=dp,f=0,h=0;f=c[a+12>>2]|0;d=ea(g[f+44>>2]);e=ea(g[a+1120>>2]);d=ea(d*e);if(d>2]=d;g[a+640>>2]=ea(g[a+1128>>2]);g[a+644>>2]=ea(g[a+1132>>2]);g[a+648>>2]=ea(g[a+1136>>2]);g[a+712>>2]=ea(g[f+64>>2]);g[a+716>>2]=ea(g[f+68>>2]);g[a+720>>2]=ea(g[f+72>>2]);g[a+724>>2]=ea(g[f+76>>2]);g[a+704>>2]=e;if(e>ea(0.0))d=ea(ea(1.0)/e);else d=ea(0.0);g[a+708>>2]=d;e=ea(g[f+28>>2]);h=eea(.949999988);g[a+656>>2]=h?ea(.949999988):e;e=ea(g[f+32>>2]);h=eea(1.0);g[a+660>>2]=h?ea(1.0):e;e=ea(g[f+36>>2]);g[a+664>>2]=ea(e*e);h=c[f+84>>2]|0;c[a+732>>2]=(ba(ba(h,4999879)|0,h)|0)&65535;c[a+728>>2]=c[f+20>>2];f=c[a+8>>2]|0;g[f+24>>2]=ea(85070586699999995.0e21);g[f+28>>2]=ea(85070586699999995.0e21);g[f+32>>2]=ea(85070586699999995.0e21);g[f+36>>2]=ea(-85070586699999995.0e21);g[f+40>>2]=ea(-85070586699999995.0e21);g[f+44>>2]=ea(-85070586699999995.0e21);wAa(a+640|0,c[a+1320>>2]|0,b);return}function HCa(a,b){a=a|0;b=b|0;g[a+1128>>2]=ea(g[b>>2]);g[a+1132>>2]=ea(g[b+4>>2]);g[a+1136>>2]=ea(g[b+8>>2]);return}function ICa(a){a=a|0;return a+1128|0}function JCa(a,b){a=a|0;b=ea(b);g[a+1120>>2]=b;return}function KCa(a){a=a|0;return ea(g[a+1120>>2])}function LCa(b,c){b=b|0;c=c|0;a[b+1124>>0]=c&1;if(c)return;MCa(b);return}function MCa(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,k=0;k=c[a+8>>2]|0;i=c[k+48>>2]|0;j=k+56|0;k=c[k+60>>2]&2147483647;if(!k)return;h=c[j>>2]|0;a=0;while(1){g=c[h+(a<<2)>>2]|0;if(g)break;d=a+1|0;if(d>>>0>>0)a=d;else{f=17;break}}if((f|0)==17)return;f=c[367112+((ba(g&0-g,125613361)|0)>>>27<<2)>>2]|a<<5;d=g+-1&g;a:do if(!d)do{a=a+1|0;if(a>>>0>=k>>>0){d=0;break a}d=c[h+(a<<2)>>2]|0}while((d|0)==0);while(0);if((f|0)==-1)return;b:while(1){g=a<<5;while(1){h=i+(f<<5)+30|0;b[h>>1]=(e[h>>1]|0)&65532;if(!d){f=17;break b}f=c[367112+((ba(d&0-d,125613361)|0)>>>27<<2)>>2]|g;d=d+-1&d;if(!d)break;if((f|0)==-1){f=17;break b}}do{a=a+1|0;if(a>>>0>=k>>>0){d=0;break}d=c[(c[j>>2]|0)+(a<<2)>>2]|0}while((d|0)==0);if((f|0)==-1){f=17;break}}if((f|0)==17)return}function NCa(a){a=a|0;return d[a+1124>>0]|0|0}function OCa(a,d,e){a=a|0;d=d|0;e=e|0;c[a>>2]=439640;c[a+4>>2]=d;c[a+8>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+36>>2]=0;c[a+40>>2]=0;c[a+60>>2]=0;c[a+64>>2]=0;c[a+68>>2]=0;QAa(a+80|0,a);uAa(a+640|0,a);c[a+1140>>2]=e;e=a+1144|0;b[a+1148>>1]=-1;b[a+1150>>1]=0;c[a+1152>>2]=0;c[e>>2]=385432;c[a+1156>>2]=0;c[a+1160>>2]=0;c[e>>2]=440232;c[a+1164>>2]=a;c[a+1168>>2]=439704;e=a+1172|0;b[a+1176>>1]=-1;b[a+1178>>1]=0;c[a+1180>>2]=0;c[e>>2]=385432;c[a+1184>>2]=0;c[a+1188>>2]=0;c[e>>2]=440184;c[a+1192>>2]=a;c[a+1196>>2]=439752;e=a+1200|0;b[a+1204>>1]=-1;b[a+1206>>1]=0;c[a+1208>>2]=0;c[e>>2]=385432;c[a+1212>>2]=0;c[a+1216>>2]=0;c[e>>2]=440136;c[a+1220>>2]=a;c[a+1224>>2]=439800;e=a+1228|0;b[a+1232>>1]=-1;b[a+1234>>1]=0;c[a+1236>>2]=0;c[e>>2]=385432;c[a+1240>>2]=0;c[a+1244>>2]=0;c[e>>2]=440088;c[a+1248>>2]=a;c[a+1252>>2]=439840;e=a+1256|0;b[a+1260>>1]=-1;b[a+1262>>1]=0;c[a+1264>>2]=0;c[e>>2]=385432;c[a+1268>>2]=0;c[a+1272>>2]=0;c[e>>2]=440040;c[a+1276>>2]=a;c[a+1280>>2]=439880;e=a+1284|0;b[a+1288>>1]=-1;b[a+1290>>1]=0;c[a+1292>>2]=0;c[e>>2]=385432;c[a+1296>>2]=0;c[a+1300>>2]=0;c[e>>2]=439992;c[a+1304>>2]=a;c[a+1308>>2]=439928;return}function PCa(a){a=a|0;c[a>>2]=439640;c[a+1284>>2]=385432;c[a+1292>>2]=0;c[a+1256>>2]=385432;c[a+1264>>2]=0;c[a+1228>>2]=385432;c[a+1236>>2]=0;c[a+1200>>2]=385432;c[a+1208>>2]=0;c[a+1172>>2]=385432;c[a+1180>>2]=0;c[a+1144>>2]=385432;c[a+1152>>2]=0;vAa(a+640|0);RAa(a+80|0);ndu(a);return}function QCa(a){a=a|0;c[a>>2]=439640;c[a+1284>>2]=385432;c[a+1292>>2]=0;c[a+1256>>2]=385432;c[a+1264>>2]=0;c[a+1228>>2]=385432;c[a+1236>>2]=0;c[a+1200>>2]=385432;c[a+1208>>2]=0;c[a+1172>>2]=385432;c[a+1180>>2]=0;c[a+1144>>2]=385432;c[a+1152>>2]=0;vAa(a+640|0);RAa(a+80|0);return}function RCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp;n=i;i=i+16|0;k=n+1|0;l=n;j=a+8|0;c[j>>2]=d;ZBa(d);m=a+12|0;c[m>>2]=e;g[a+1120>>2]=ea(0.0);g[a+1128>>2]=ea(0.0);g[a+1132>>2]=ea(0.0);g[a+1136>>2]=ea(0.0);c[a+36>>2]=0;SCa(a);j=c[(c[j>>2]|0)+8>>2]|0;h=(j<<4)+19|0;e=XQa()|0;o=c[(c[e>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[o&2047](e,h,d?470464:486200,439536,347)|0;if(!d)d=0;else{o=d+19&-16;c[o+-4>>2]=o-d;d=o}c[a+44>>2]=d;o=XQa()|0;e=c[(c[o>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[e&2047](o,h,d?470464:486200,439536,348)|0;if(!d)d=0;else{o=d+19&-16;c[o+-4>>2]=o-d;d=o}c[a+48>>2]=d;d=c[m>>2]|0;e=c[d+20>>2]|0;if(!(e&2)){c[a+52>>2]=0;c[a+56>>2]=0}else{o=XQa()|0;e=c[(c[o>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[e&2047](o,h,d?470464:486200,439536,351)|0;if(!d)d=0;else{o=d+19&-16;c[o+-4>>2]=o-d;d=o}c[a+52>>2]=d;o=XQa()|0;e=c[(c[o>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[e&2047](o,h,d?470464:486200,439536,352)|0;if(!d)d=0;else{o=d+19&-16;c[o+-4>>2]=o-d;d=o}c[a+56>>2]=d;e=c[m>>2]|0;d=e;e=c[e+20>>2]|0}if((e&3|0)==3){o=XQa()|0;e=c[(c[o>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[e&2047](o,h,d?470464:486200,439536,362)|0;if(!d)d=0;else{o=d+19&-16;c[o+-4>>2]=o-d;d=o}c[a+20>>2]=d;d=c[m>>2]|0;e=c[d+20>>2]|0}if(e&32){o=XQa()|0;e=c[(c[o>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[e&2047](o,j<<5|19,d?470464:486200,439536,378)|0;if(!d)d=0;else{o=d+19&-16;c[o+-4>>2]=o-d;d=o}c[a+60>>2]=d;d=c[m>>2]|0;e=c[d+20>>2]|0}if(!((e&65536|0)==0?(f=b[d+80>>1]|0,(f&16)==0):0)){o=XQa()|0;e=c[(c[o>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[e&2047](o,(j*12|0)+19|0,f?470464:486200,439536,386)|0;if(!f)f=0;else{o=f+19&-16;c[o+-4>>2]=o-f;f=o}c[a+64>>2]=f;f=b[(c[m>>2]|0)+80>>1]|0}if(f&32){o=XQa()|0;e=c[(c[o>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[e&2047](o,(j*12|0)+19|0,f?470464:486200,439536,389)|0;if(!f)f=0;else{o=f+19&-16;c[o+-4>>2]=o-f;f=o}c[a+68>>2]=f}c[a+24>>2]=DQa(k,8192,439536,391)|0;c[a+28>>2]=0;c[a+32>>2]=0;f=DQa(l,24,439536,396)|0;c[a+72>>2]=f;if(!f){o=a+1320|0;c[o>>2]=0;o=a+16|0;c[o>>2]=0;i=n;return}p=ea(g[a+108>>2]);o=c[m>>2]|0;ZAa(f,1024,p,c[o+24>>2]|0,(c[o+20>>2]&65536|0)!=0);o=a+1320|0;c[o>>2]=0;o=a+16|0;c[o>>2]=0;i=n;return}function SCa(a){a=a|0;var b=dp,d=dp,e=dp,f=0,h=dp,i=dp,j=0,k=0,l=dp,m=0,n=dp,o=dp,p=dp,q=dp;k=c[a+12>>2]|0;n=ea(g[k>>2]);l=ea(g[k+40>>2]);g[a+140>>2]=l;i=ea(l*ea(.00100000005));g[a+100>>2]=i;j=k+4|0;d=ea(n*ea(g[j>>2]));g[a+104>>2]=d;e=ea(ea(1.0)/d);g[a+108>>2]=e;g[a+112>>2]=ea(d*d);f=k+24|0;m=c[f>>2]|0;h=ea(d*ea(1<>2]=h;q=ea(ea(g[j>>2])*ea(.100000001));o=ea(q*q);p=ea(o*ea(o*o));b=ea(ea(315.0)/ea(ea(q*ea(o*p))*ea(201.061935)));p=ea(ea(22.5)/ea(p*ea(3.14159274)));g[a+120>>2]=q;g[a+124>>2]=o;b=ea(b*i);g[a+128>>2]=b;p=ea(p*i);g[a+132>>2]=ea(p*ea(g[k+48>>2]));b=ea(o*ea(o*ea(o*b)));g[a+96>>2]=b;n=ea(ea(.100000001)/n);g[a+144>>2]=n;g[a+148>>2]=ea(n*n);g[a+152>>2]=ea(ea(1.0)/n);c[a+160>>2]=m;b=ea(l-b);if(b>ea(0.0))b=ea(ea(1.0)/b);else b=ea(0.0);g[a+156>>2]=b;b=ea(ea(g[j>>2])*ea(.100000001));b=ea(b*b);b=ea(b*ea(b*b));g[a+136>>2]=ea(i*ea(ea(g[k+8>>2])*ea(ea(45.0)/ea(b*ea(3.14159274)))));g[a+668>>2]=d;g[a+672>>2]=e;c[a+676>>2]=c[f>>2];c[a+680>>2]=1<>2];g[a+684>>2]=h;g[a+688>>2]=ea(g[k+56>>2]);b=ea(g[k+60>>2]);g[a+692>>2]=b;d=ea(g[k+52>>2]);g[a+696>>2]=d;g[a+700>>2]=ea(ea(d+b)+ea(.00100000005));b=ea(g[k+44>>2]);d=ea(g[a+1120>>2]);b=ea(b*d);if(b>2]=b;g[a+640>>2]=ea(g[a+1128>>2]);g[a+644>>2]=ea(g[a+1132>>2]);g[a+648>>2]=ea(g[a+1136>>2]);g[a+712>>2]=ea(g[k+64>>2]);g[a+716>>2]=ea(g[k+68>>2]);g[a+720>>2]=ea(g[k+72>>2]);g[a+724>>2]=ea(g[k+76>>2]);g[a+704>>2]=d;if(!(d>ea(0.0))){q=ea(0.0);j=a+708|0;g[j>>2]=q;j=k+28|0;q=ea(g[j>>2]);j=qea(.949999988);q=j?ea(.949999988):q;j=a+656|0;g[j>>2]=q;j=k+32|0;q=ea(g[j>>2]);j=qea(1.0);q=j?ea(1.0):q;j=a+660|0;g[j>>2]=q;j=k+36|0;q=ea(g[j>>2]);q=ea(q*q);j=a+664|0;g[j>>2]=q;j=k+84|0;j=c[j>>2]|0;m=ba(j,4999879)|0;j=ba(m,j)|0;j=j&65535;m=a+732|0;c[m>>2]=j;m=k+20|0;m=c[m>>2]|0;a=a+728|0;c[a>>2]=m;return}q=ea(ea(1.0)/d);j=a+708|0;g[j>>2]=q;j=k+28|0;q=ea(g[j>>2]);j=qea(.949999988);q=j?ea(.949999988):q;j=a+656|0;g[j>>2]=q;j=k+32|0;q=ea(g[j>>2]);j=qea(1.0);q=j?ea(1.0):q;j=a+660|0;g[j>>2]=q;j=k+36|0;q=ea(g[j>>2]);q=ea(q*q);j=a+664|0;g[j>>2]=q;j=k+84|0;j=c[j>>2]|0;m=ba(j,4999879)|0;j=ba(m,j)|0;j=j&65535;m=a+732|0;c[m>>2]=j;m=k+20|0;m=c[m>>2]|0;a=a+728|0;c[a>>2]=m;return}function TCa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;SAa(a+80|0);b=a+72|0;d=c[b>>2]|0;if(d){_Aa(d);EQa(h+1|0,c[b>>2]|0);c[b>>2]=0}b=a+44|0;d=c[b>>2]|0;if((d|0)!=0?(e=d+(0-(c[d+-4>>2]|0))|0,(e|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,e)}c[b>>2]=0;b=a+48|0;d=c[b>>2]|0;if((d|0)!=0?(f=d+(0-(c[d+-4>>2]|0))|0,(f|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,f)}c[b>>2]=0;d=a+52|0;b=c[d>>2]|0;if(b){b=b+(0-(c[b+-4>>2]|0))|0;if(b){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}c[d>>2]=0}d=a+56|0;b=c[d>>2]|0;if(b){b=b+(0-(c[b+-4>>2]|0))|0;if(b){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}c[d>>2]=0}d=a+60|0;b=c[d>>2]|0;if(b){b=b+(0-(c[b+-4>>2]|0))|0;if(b){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}c[d>>2]=0}d=a+64|0;b=c[d>>2]|0;if(b){b=b+(0-(c[b+-4>>2]|0))|0;if(b){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}c[d>>2]=0}d=a+68|0;b=c[d>>2]|0;if(b){b=b+(0-(c[b+-4>>2]|0))|0;if(b){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}c[d>>2]=0}b=a+24|0;d=c[b>>2]|0;if(d){EQa(g,d);c[b>>2]=0}d=a+36|0;b=c[d>>2]|0;if(b){b=b+(0-(c[b+-4>>2]|0))|0;if(b){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}c[d>>2]=0}c[a+40>>2]=0;d=a+20|0;b=c[d>>2]|0;if(b){b=b+(0-(c[b+-4>>2]|0))|0;if(b){g=XQa()|0;$q[c[(c[g>>2]|0)+12>>2]&8191](g,b)}c[d>>2]=0}c[a+16>>2]=0;b=a+8|0;d=c[b>>2]|0;if(!d){i=h;return}bCa(d);c[b>>2]=0;i=h;return}function UCa(a){a=a|0;var b=0;b=a+8|0;a=c[b>>2]|0;c[b>>2]=0;return a|0}function VCa(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;i=e;if(!h)return;if(g){if(!(c[a+20>>2]|0))return;WCa(a,d,f);return}k=c[a+60>>2]|0;if(!k)return;j=i+36|0;if((c[j>>2]|0)!=5)return;d=c[d+44>>2]|0;g=c[(c[a+8>>2]|0)+48>>2]|0;i=c[d+12>>2]|0;d=(c[d+8>>2]|0)+i|0;if(i>>>0>=d>>>0)return;h=c[a+36>>2]|0;do{a=c[h+(i<<2)>>2]|0;e=g+(a<<5)+30|0;f=b[e>>1]|0;if((f&48)!=0?(c[k+(a<<5)+28>>2]|0)==(j|0):0)b[e>>1]=f&65487;i=i+1|0}while((i|0)!=(d|0));return}function WCa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=c[d+44>>2]|0;t=c[(c[a+8>>2]|0)+48>>2]|0;d=c[o+12>>2]|0;o=(c[o+8>>2]|0)+d|0;if(d>>>0>=o>>>0)return;p=a+36|0;q=a+44|0;r=a+48|0;s=a+52|0;n=a+56|0;do{f=c[(c[p>>2]|0)+(d<<2)>>2]|0;do if((b[t+(f<<5)+28>>1]&1)!=0?(u=t+(f<<5)+30|0,v=b[u>>1]|0,w=v&65535,(w&3|0)!=0):0){h=c[q>>2]|0;i=c[r>>2]|0;j=c[s>>2]|0;k=c[n>>2]|0;l=c[k+(f<<4)+12>>2]|0;if((l|0)==(e|0)){a=w&65525;b[u>>1]=a}else a=v;m=j+(f<<4)+12|0;if((c[m>>2]|0)==(e|0)){a=a&65535;if(!(a&2)){b[u>>1]=a&65530;break}else{g[h+(f<<4)>>2]=ea(g[i+(f<<4)>>2]);g[h+(f<<4)+4>>2]=ea(g[i+(f<<4)+4>>2]);g[h+(f<<4)+8>>2]=ea(g[i+(f<<4)+8>>2]);g[h+(f<<4)+12>>2]=ea(g[i+(f<<4)+12>>2]);g[j+(f<<4)>>2]=ea(g[k+(f<<4)>>2]);g[j+(f<<4)+4>>2]=ea(g[k+(f<<4)+4>>2]);g[j+(f<<4)+8>>2]=ea(g[k+(f<<4)+8>>2]);c[m>>2]=l;b[u>>1]=a&65525;break}}}while(0);d=d+1|0}while((d|0)!=(o|0));return}function XCa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=c[a+60>>2]|0;if(!j)return;i=e+36|0;if((c[i>>2]|0)!=5)return;h=c[d+44>>2]|0;g=c[(c[a+8>>2]|0)+48>>2]|0;f=c[h+12>>2]|0;h=(c[h+8>>2]|0)+f|0;if(f>>>0>=h>>>0)return;a=c[a+36>>2]|0;do{k=c[a+(f<<2)>>2]|0;e=g+(k<<5)+30|0;d=b[e>>1]|0;if((d&48)!=0?(c[j+(k<<5)+28>>2]|0)==(i|0):0)b[e>>1]=d&65487;f=f+1|0}while((f|0)!=(h|0));return}function YCa(a,b){a=a|0;b=b|0;c[a+1320>>2]=c[b>>2];return}function ZCa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=c[a+72>>2]|0;if((j|0)!=1073741823){g=b+5916|0;h=(j+32|0)>>>5;i=b+5920|0;if(h>>>0>(c[i>>2]&2147483647)>>>0){e=b+5924|0;d=DQa(e,h<<2,485440,339)|0;f=c[g>>2]|0;if((f|0)!=0?(yfu(d|0,f|0,c[i>>2]<<2|0)|0,(c[i>>2]|0)>-1):0)EQa(e,c[g>>2]|0);f=c[i>>2]|0;wfu(d+((f&2147483647)<<2)|0,0,h-f<<2|0)|0;c[g>>2]=d;c[i>>2]=h}else d=c[g>>2]|0;h=d+(j>>>5<<2)|0;c[h>>2]=c[h>>2]|1<<(j&31)}e=b+1448|0;d=a+64|0;if(!(c[b+5840>>2]|0))return;if(!(gxa(e,c[d>>2]|0)|0))return;dxa(e,c[d>>2]|0);return}function _Ca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp;c[b+44>>2]=a;c[b+40>>2]=e;g[a>>2]=ea(g[d+64>>2]);g[a+4>>2]=ea(g[d+68>>2]);g[a+8>>2]=ea(g[d+72>>2]);g[a+16>>2]=ea(g[d+80>>2]);g[a+20>>2]=ea(g[d+84>>2]);g[a+24>>2]=ea(g[d+88>>2]);g[b+48>>2]=ea(g[d+124>>2]);g[b+52>>2]=ea(g[d+76>>2]);j=ea(g[d>>2]);t=ea(g[d+4>>2]);o=ea(g[d+8>>2]);w=ea(g[d+12>>2]);u=ea(j+j);v=ea(t+t);x=ea(o+o);h=ea(t*v);q=ea(o*x);t=ea(u*t);k=ea(u*o);p=ea(u*w);o=ea(v*o);v=ea(v*w);w=ea(x*w);x=ea(ea(ea(1.0)-h)-q);r=ea(t+w);l=ea(k-v);w=ea(t-w);u=ea(ea(1.0)-ea(j*u));q=ea(u-q);j=ea(o+p);v=ea(k+v);p=ea(o-p);h=ea(u-h);u=ea(g[d+112>>2]);o=ea(u*x);k=ea(u*r);u=ea(u*l);t=ea(g[d+116>>2]);n=ea(t*w);i=ea(t*q);t=ea(t*j);s=ea(g[d+120>>2]);m=ea(v*s);f=ea(p*s);s=ea(h*s);g[b>>2]=ea(ea(ea(x*o)+ea(w*n))+ea(v*m));e=b+12|0;g[e+4>>2]=ea(ea(ea(r*k)+ea(q*i))+ea(p*f));a=b+24|0;g[a+8>>2]=ea(ea(ea(l*u)+ea(j*t))+ea(h*s));p=ea(ea(ea(r*o)+ea(q*n))+ea(p*m));g[b+4>>2]=p;g[e>>2]=p;m=ea(ea(ea(l*o)+ea(j*n))+ea(h*m));g[b+8>>2]=m;g[a>>2]=m;f=ea(ea(ea(l*k)+ea(j*i))+ea(h*f));g[e+8>>2]=f;g[a+4>>2]=f;g[b+36>>2]=ea(g[d+92>>2]);return}function $Ca(a){a=a|0;nya(c[a+20>>2]|0,c[a+12>>2]|0);return}function aDa(a){a=a|0;jya(c[a+20>>2]|0,c[a+12>>2]|0);return}function bDa(b){b=b|0;var d=0,e=0;e=i;i=i+16|0;d=DQa(e,296,440368,47)|0;c[b>>2]=d;if(!d){i=e;return}wfu(d|0,0,292)|0;a[d+260>>0]=1;c[d+264>>2]=d+4;c[d+272>>2]=64;c[d+276>>2]=32;c[d+280>>2]=0;c[d+284>>2]=0;c[d+288>>2]=2048;c[d+292>>2]=0;i=e;return}function cDa(a){a=a|0;var b=0;b=i;i=i+16|0;J7a(c[a>>2]|0);EQa(b,c[a>>2]|0);i=b;return}function dDa(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;d=b+292|0;a=c[d>>2]|0;if(!a){K7a(b);a=c[d>>2]|0}c[d>>2]=c[a>>2];d=b+280|0;c[d>>2]=(c[d>>2]|0)+1;d=b+284|0;c[d>>2]=(c[d>>2]|0)+-1;if(!a){d=0;return d|0}Zwa(a);d=a;return d|0}function eDa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if(!b)return;a=d+280|0;c[a>>2]=(c[a>>2]|0)+-1;a=d+292|0;c[b>>2]=c[a>>2];c[a>>2]=b;a=d+284|0;b=c[a>>2]|0;c[a>>2]=b+1;if((b|0)<((c[d+276>>2]|0)*50|0))return;L7a(d);c[a>>2]=0;return}function fDa(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp;f=b[a+8>>1]|0;if(f<<16>>16==-1){a=c[a>>2]|0;j=ea(g[a>>2]);j=ea(j*ea(g[d>>2]));h=ea(g[a+4>>2]);h=ea(j+ea(h*ea(g[d+4>>2])));j=ea(g[a+8>>2]);j=ea(h+ea(j*ea(g[d+8>>2])));h=ea(g[a+16>>2]);h=ea(h*ea(g[e>>2]));i=ea(g[a+20>>2]);i=ea(h+ea(i*ea(g[e+4>>2])));h=ea(g[a+24>>2]);h=ea(j+ea(i+ea(h*ea(g[e+8>>2]))));return ea(h)}else{f=f&65535;a=(c[a>>2]|0)+128|0;r=ea(g[a+(f<<5)>>2]);p=ea(g[a+(f<<5)+4>>2]);n=ea(g[a+(f<<5)+8>>2]);l=ea(g[a+(f<<5)+16>>2]);h=ea(g[a+(f<<5)+20>>2]);j=ea(g[a+(f<<5)+24>>2]);q=ea(g[d>>2]);o=ea(g[d+4>>2]);m=ea(g[d+8>>2]);k=ea(g[e>>2]);i=ea(g[e+4>>2]);j=ea(ea(ea(ea(r*q)+ea(p*o))+ea(n*m))+ea(ea(ea(l*k)+ea(h*i))+ea(j*ea(g[e+8>>2]))));return ea(j)}return ea(0)}function gDa(a,d){a=a|0;d=d|0;var e=0,f=dp,h=dp,i=dp;e=b[d+8>>1]|0;if(e<<16>>16==-1){d=c[d>>2]|0;g[a>>2]=ea(g[d>>2]);g[a+4>>2]=ea(g[d+4>>2]);g[a+8>>2]=ea(g[d+8>>2]);return}else{e=e&65535;d=(c[d>>2]|0)+128|0;i=ea(g[d+(e<<5)>>2]);h=ea(g[d+(e<<5)+4>>2]);f=ea(g[d+(e<<5)+8>>2]);g[a>>2]=i;g[a+4>>2]=h;g[a+8>>2]=f;return}}function hDa(a,d,e,f,h,j,k,l,m,n,o){a=a|0;d=d|0;e=e|0;f=ea(f);h=ea(h);j=j|0;k=k|0;l=l|0;m=ea(m);n=ea(n);o=o|0;var p=dp,q=dp,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp;t=i;i=i+64|0;o=t+32|0;s=t;r=b[a+8>>1]|0;if(r<<16>>16==-1){v=ea(ea(g[d>>2])*f);p=ea(ea(g[d+4>>2])*f);w=ea(ea(g[d+8>>2])*f);f=ea(ea(g[d+16>>2])*h);u=ea(ea(g[d+20>>2])*h);q=ea(ea(g[d+24>>2])*h);a=c[a+4>>2]|0;h=ea(g[a+48>>2]);p=ea(p*h);w=ea(w*h);g[e>>2]=ea(v*h);g[e+4>>2]=p;g[e+8>>2]=w;w=ea(f*ea(g[a>>2]));p=ea(f*ea(g[a+4>>2]));f=ea(f*ea(g[a+8>>2]));h=ea(u*ea(g[a+12>>2]));v=ea(u*ea(g[a+16>>2]));h=ea(w+h);v=ea(p+v);u=ea(f+ea(u*ea(g[a+20>>2])));f=ea(q*ea(g[a+24>>2]));p=ea(q*ea(g[a+28>>2]));p=ea(v+p);q=ea(u+ea(q*ea(g[a+32>>2])));g[e+16>>2]=ea(h+f);g[e+20>>2]=p;g[e+24>>2]=q}else{a=c[a>>2]|0;x=ea(ea(g[d>>2])*f);w=ea(ea(g[d+4>>2])*f);p=ea(ea(g[d+8>>2])*f);q=ea(ea(g[d+16>>2])*h);u=ea(ea(g[d+20>>2])*h);v=ea(ea(g[d+24>>2])*h);g[o>>2]=x;g[o+4>>2]=w;g[o+8>>2]=p;g[o+12>>2]=ea(0.0);g[o+16>>2]=q;g[o+20>>2]=u;g[o+24>>2]=v;g[o+28>>2]=ea(0.0);kGa(a,r&65535,o,e)}o=b[j+8>>1]|0;if(o<<16>>16==-1){f=ea(ea(g[k>>2])*m);q=ea(ea(g[k+4>>2])*m);w=ea(ea(g[k+8>>2])*m);m=ea(ea(g[k+16>>2])*n);x=ea(ea(g[k+20>>2])*n);h=ea(ea(g[k+24>>2])*n);j=c[j+4>>2]|0;p=ea(g[j+48>>2]);f=ea(f*p);n=ea(q*p);p=ea(w*p);g[l>>2]=f;g[l+4>>2]=n;g[l+8>>2]=p;w=ea(m*ea(g[j>>2]));q=ea(m*ea(g[j+4>>2]));m=ea(m*ea(g[j+8>>2]));u=ea(x*ea(g[j+12>>2]));v=ea(x*ea(g[j+16>>2]));u=ea(w+u);v=ea(q+v);x=ea(m+ea(x*ea(g[j+20>>2])));m=ea(h*ea(g[j+24>>2]));q=ea(h*ea(g[j+28>>2]));m=ea(u+m);q=ea(v+q);h=ea(x+ea(h*ea(g[j+32>>2])));g[l+16>>2]=m;g[l+20>>2]=q;g[l+24>>2]=h}else{j=c[j>>2]|0;x=ea(ea(g[k>>2])*m);h=ea(ea(g[k+4>>2])*m);q=ea(ea(g[k+8>>2])*m);m=ea(ea(g[k+16>>2])*n);p=ea(ea(g[k+20>>2])*n);f=ea(ea(g[k+24>>2])*n);g[s>>2]=x;g[s+4>>2]=h;g[s+8>>2]=q;g[s+12>>2]=ea(0.0);g[s+16>>2]=m;g[s+20>>2]=p;g[s+24>>2]=f;g[s+28>>2]=ea(0.0);kGa(j,o&65535,s,l);f=ea(g[l>>2]);n=ea(g[l+4>>2]);p=ea(g[l+8>>2]);m=ea(g[l+16>>2]);q=ea(g[l+20>>2]);h=ea(g[l+24>>2])}x=ea(g[d>>2]);x=ea(x*ea(g[e>>2]));u=ea(g[d+4>>2]);u=ea(x+ea(u*ea(g[e+4>>2])));x=ea(g[d+8>>2]);x=ea(u+ea(x*ea(g[e+8>>2])));u=ea(g[d+16>>2]);u=ea(u*ea(g[e+16>>2]));v=ea(g[d+20>>2]);v=ea(u+ea(v*ea(g[e+20>>2])));u=ea(g[d+24>>2]);u=ea(x+ea(v+ea(u*ea(g[e+24>>2]))));v=ea(ea(g[k>>2])*f);v=ea(v+ea(ea(g[k+4>>2])*n));v=ea(v+ea(ea(g[k+8>>2])*p));x=ea(ea(g[k+16>>2])*m);x=ea(x+ea(ea(g[k+20>>2])*q));x=ea(u+ea(v+ea(x+ea(ea(g[k+24>>2])*h))));i=t;return ea(x)}function iDa(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=ea(r);s=ea(s);t=ea(t);u=ea(u);v=ea(v);w=ea(w);var x=dp,y=dp,z=0,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0,Wb=0,Xb=0,Yb=0,Zb=0,_b=0,$b=0,ac=0,bc=dp,cc=dp,dc=dp,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=dp,rc=dp,sc=dp,tc=dp,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=dp,Oc=dp,Pc=dp,Qc=dp,Rc=dp,Sc=0,Tc=dp,Uc=dp,Vc=dp,Wc=dp,Xc=dp,Yc=dp,Zc=dp,_c=dp;Mc=i;i=i+432|0;Dc=Mc+352|0;Gc=Mc+256|0;wc=Mc+288|0;xc=Mc+320|0;Jc=Mc+384|0;Kc=Mc+396|0;Lc=Mc+408|0;yc=Mc+420|0;Fc=Mc+224|0;Ic=Mc+160|0;zc=Mc+128|0;Ac=Mc+96|0;Ec=Mc+64|0;Hc=Mc+32|0;Bc=Mc;Cc=Mc+192|0;if(!(c[f+4096>>2]|0)){i=Mc;return}vc=n+8|0;p=b[vc>>1]|0;if(p<<16>>16==-1)p=(c[n+4>>2]|0)+52|0;else{uc=c[n>>2]|0;p=uc+128+((e[uc+8>>1]|0)*80|0)+((p&65535)<<2)|0}x=ea(g[p>>2]);uc=o+8|0;p=b[uc>>1]|0;if(p<<16>>16==-1)p=(c[o+4>>2]|0)+52|0;else{oc=c[o>>2]|0;p=oc+128+((e[oc+8>>1]|0)*80|0)+((p&65535)<<2)|0}tc=ea(g[p>>2]);tc=x>tc?x:tc;qc=ea(g[d+84>>2]);sc=ea(qc*t);bc=ea(g[d+88>>2]);rc=ea(bc*v);qc=ea(qc*u);bc=ea(bc*w);cc=ea(g[d+92>>2]);dc=ea(r*ea(.800000011));ec=d+22|0;fc=(b[ec>>1]&24)!=0;gc=h+4232|0;if(!(c[gc>>2]|0)){i=Mc;return}hc=fc?128:96;ic=Jc+4|0;jc=Jc+8|0;kc=yc+4|0;lc=yc+8|0;mc=Kc+4|0;nc=Kc+8|0;oc=Lc+4|0;pc=Lc+8|0;Bb=d+40|0;U=hc<<1;X=hc+80|0;Cb=j+12|0;Db=j+4|0;Eb=j+8|0;Fb=k+12|0;Gb=k+4|0;Hb=k+8|0;Ib=j+16|0;Jb=j+20|0;Kb=j+24|0;Lb=k+16|0;Mb=k+20|0;Nb=k+24|0;Ob=zc+4|0;Pb=zc+8|0;Qb=zc+12|0;Rb=zc+16|0;Sb=zc+20|0;Tb=zc+24|0;Ub=zc+28|0;Vb=Ac+4|0;Wb=Ac+8|0;Xb=Ac+12|0;Yb=Ac+16|0;Zb=Ac+20|0;_b=Ac+24|0;$b=Ac+28|0;xa=Fc+16|0;ya=Fc+20|0;za=Fc+24|0;Aa=Ic+16|0;Ba=Ic+20|0;Ca=Ic+24|0;Da=Fc+4|0;Ea=Fc+8|0;Fa=Ic+4|0;Ga=Ic+8|0;Ha=Bc+4|0;Ia=Bc+8|0;Ja=Bc+12|0;Ka=Bc+16|0;La=Bc+20|0;Ma=Bc+24|0;Na=Bc+28|0;Oa=Cc+4|0;Pa=Cc+8|0;Qa=Cc+12|0;Ra=Cc+16|0;Sa=Cc+20|0;Ta=Cc+24|0;Ua=Cc+28|0;aa=hc|4;ca=hc|8;da=hc|12;Y=hc|16;fa=hc|20;ga=hc|24;ha=hc|28;Z=hc+32|0;ia=hc+36|0;ja=hc+40|0;ka=hc+44|0;_=hc+48|0;Va=Ec+16|0;Wa=Ec+20|0;Xa=Ec+24|0;la=hc+52|0;ma=hc+56|0;na=hc+60|0;$=hc+64|0;Ya=Hc+16|0;Za=Hc+20|0;_a=Hc+24|0;oa=hc+68|0;pa=hc+72|0;qa=hc+76|0;V=hc+96|0;$a=Ec+4|0;ab=Ec+8|0;ra=hc+100|0;sa=hc+104|0;ta=hc+108|0;W=hc+112|0;bb=Hc+4|0;cb=Hc+8|0;ua=hc+116|0;va=hc+120|0;wa=hc+124|0;db=wc+4|0;eb=wc+8|0;fb=wc+12|0;gb=wc+16|0;hb=wc+20|0;ib=wc+24|0;jb=wc+28|0;kb=xc+4|0;lb=xc+8|0;mb=xc+12|0;nb=xc+16|0;ob=xc+20|0;pb=xc+24|0;qb=xc+28|0;rb=Dc+16|0;sb=Dc+20|0;tb=Dc+24|0;ub=Gc+16|0;vb=Gc+20|0;wb=Gc+24|0;xb=Dc+4|0;yb=Dc+8|0;zb=Gc+4|0;Ab=Gc+8|0;T=0;ac=0;p=m;while(1){d=c[h+(ac<<2)+3840>>2]|0;if(!d)d=T;else{S=h+(ac<<2)+3968|0;R=e[h+((c[S>>2]|0)*12|0)>>1]|0;Q=ea(g[f+(R<<6)+60>>2]);x=ea(g[f+(R<<6)+44>>2]);t=ea(g[f+(R<<6)+56>>2]);q=p+32|0;R=(c[f+(R<<6)+52>>2]&1|0)==0;a[p+5>>0]=d;if(R)d=e[h+(ac*96|0)+784>>1]<<1&255;else d=0;a[p+6>>0]=d;if(!fc)if(!(d<<24>>24))d=6;else d=(b[ec>>1]&64)==0?5:1;else d=3;a[p>>0]=d;g[p+16>>2]=x;g[p+20>>2]=t;g[p+24>>2]=sc;g[p+28>>2]=rc;g[p+8>>2]=qc;g[p+12>>2]=bc;p=c[S>>2]|0;if((p|0)==65535)p=q;else{P=Q>ea(0.0);O=p;p=q;while(1){d=b[h+(O*12|0)+2>>1]|0;N=e[h+(O*12|0)>>1]|0;if(d<<16>>16){M=d&65535;if(P){K=0;L=p;while(1){A=K+N|0;d=f+(A<<6)|0;v=ea(g[d>>2]);q=f+(A<<6)+4|0;w=ea(g[q>>2]);m=f+(A<<6)+8|0;B=ea(g[m>>2]);C=ea(ea(g[f+(A<<6)+12>>2])-cc);x=ea(g[f+(A<<6)+16>>2]);G=ea(x-ea(g[Ib>>2]));I=ea(g[f+(A<<6)+20>>2]);F=ea(I-ea(g[Jb>>2]));H=ea(g[f+(A<<6)+24>>2]);E=ea(H-ea(g[Kb>>2]));x=ea(x-ea(g[Lb>>2]));I=ea(I-ea(g[Mb>>2]));H=ea(H-ea(g[Nb>>2]));D=ea(ea(F*B)-ea(E*w));E=ea(ea(E*v)-ea(G*B));F=ea(ea(G*w)-ea(F*v));G=ea(ea(I*B)-ea(H*w));H=ea(ea(H*v)-ea(x*B));I=ea(ea(x*w)-ea(I*v));g[wc>>2]=v;g[db>>2]=w;g[eb>>2]=B;g[fb>>2]=ea(0.0);g[gb>>2]=D;g[hb>>2]=E;g[ib>>2]=F;g[jb>>2]=ea(0.0);x=ea(-w);t=ea(-B);y=ea(-G);u=ea(-H);J=ea(-I);g[xc>>2]=ea(-v);g[kb>>2]=x;g[lb>>2]=t;g[mb>>2]=ea(0.0);g[nb>>2]=y;g[ob>>2]=u;g[pb>>2]=J;g[qb>>2]=ea(0.0);J=ea(hDa(n,wc,Dc,sc,qc,o,xc,Gc,rc,bc,0));z=b[vc>>1]|0;if(z<<16>>16==-1){z=c[n>>2]|0;Nc=ea(g[z>>2]);x=ea(g[d>>2]);Nc=ea(Nc*x);u=ea(g[z+4>>2]);t=ea(g[q>>2]);u=ea(Nc+ea(u*t));Nc=ea(g[z+8>>2]);y=ea(g[m>>2]);Nc=ea(u+ea(Nc*y));u=ea(D*ea(g[z+16>>2]));u=ea(u+ea(E*ea(g[z+20>>2])));u=ea(Nc+ea(u+ea(F*ea(g[z+24>>2]))))}else{z=z&65535;Sc=(c[n>>2]|0)+128|0;Oc=ea(g[Sc+(z<<5)>>2]);Nc=ea(g[Sc+(z<<5)+4>>2]);u=ea(g[Sc+(z<<5)+8>>2]);Rc=ea(g[Sc+(z<<5)+16>>2]);Qc=ea(g[Sc+(z<<5)+20>>2]);Pc=ea(g[Sc+(z<<5)+24>>2]);x=ea(g[d>>2]);t=ea(g[q>>2]);y=ea(g[m>>2]);u=ea(ea(ea(ea(D*Rc)+ea(E*Qc))+ea(F*Pc))+ea(ea(ea(Oc*x)+ea(Nc*t))+ea(u*y)))}d=b[uc>>1]|0;if(d<<16>>16==-1){Sc=c[o>>2]|0;Rc=ea(ea(g[Sc>>2])*x);Rc=ea(Rc+ea(ea(g[Sc+4>>2])*t));Rc=ea(Rc+ea(ea(g[Sc+8>>2])*y));x=ea(G*ea(g[Sc+16>>2]));x=ea(x+ea(H*ea(g[Sc+20>>2])));x=ea(Rc+ea(x+ea(I*ea(g[Sc+24>>2]))))}else{Sc=d&65535;z=(c[o>>2]|0)+128|0;Nc=ea(g[z+(Sc<<5)>>2]);Oc=ea(g[z+(Sc<<5)+4>>2]);Rc=ea(g[z+(Sc<<5)+8>>2]);Pc=ea(g[z+(Sc<<5)+16>>2]);Qc=ea(g[z+(Sc<<5)+20>>2]);x=ea(ea(ea(ea(G*Pc)+ea(H*Qc))+ea(I*ea(g[z+(Sc<<5)+24>>2])))+ea(ea(ea(Nc*x)+ea(Oc*t))+ea(Rc*y)))}Qc=ea(u-x);Rc=ea(ea(1.0)/J);Sc=J!=ea(0.0);Rc=Sc?Rc:ea(0.0);Nc=ea(dc*C);Nc=ea((tc>Nc?tc:Nc)*Rc);Oc=ea(-Qc);Sc=ea(C*r)>2]=v;g[L+4>>2]=w;g[L+8>>2]=B;g[L+12>>2]=Rc;g[L+16>>2]=D;g[L+20>>2]=E;g[L+24>>2]=F;g[L+28>>2]=ea(0.0);g[L+32>>2]=G;g[L+36>>2]=H;g[L+40>>2]=I;g[L+44>>2]=ea(0.0);Rc=ea(g[rb>>2]);Qc=ea(g[sb>>2]);J=ea(g[tb>>2]);g[L+64>>2]=Rc;g[L+68>>2]=Qc;g[L+72>>2]=J;g[L+76>>2]=ea(0.0);J=ea(g[ub>>2]);Qc=ea(g[vb>>2]);Rc=ea(g[wb>>2]);g[L+80>>2]=J;g[L+84>>2]=Qc;g[L+88>>2]=Rc;g[L+92>>2]=ea(0.0);Rc=ea(g[Dc>>2]);Qc=ea(g[xb>>2]);J=ea(g[yb>>2]);g[L+96>>2]=Rc;g[L+100>>2]=Qc;g[L+104>>2]=J;g[L+108>>2]=ea(0.0);J=ea(g[Gc>>2]);Qc=ea(g[zb>>2]);Rc=ea(g[Ab>>2]);g[L+112>>2]=J;g[L+116>>2]=Qc;g[L+120>>2]=Rc;g[L+124>>2]=ea(0.0);Rc=ea(g[f+(A<<6)+28>>2]);g[L+48>>2]=Nc;g[L+52>>2]=Oc;g[L+56>>2]=Rc;g[L+60>>2]=ea(0.0);K=K+1|0;if((K|0)==(M|0))break;else L=L+hc|0}}else{d=0;q=p;while(1){Sc=d+N|0;D=ea(g[f+(Sc<<6)>>2]);E=ea(g[f+(Sc<<6)+4>>2]);F=ea(g[f+(Sc<<6)+8>>2]);Oc=ea(ea(g[f+(Sc<<6)+12>>2])-cc);v=ea(g[f+(Sc<<6)+16>>2]);Qc=ea(v-ea(g[Ib>>2]));Rc=ea(g[f+(Sc<<6)+20>>2]);J=ea(Rc-ea(g[Jb>>2]));Nc=ea(g[f+(Sc<<6)+24>>2]);I=ea(Nc-ea(g[Kb>>2]));v=ea(v-ea(g[Lb>>2]));Rc=ea(Rc-ea(g[Mb>>2]));Nc=ea(Nc-ea(g[Nb>>2]));H=ea(ea(J*F)-ea(I*E));I=ea(ea(I*D)-ea(Qc*F));J=ea(ea(Qc*E)-ea(J*D));Qc=ea(ea(Rc*F)-ea(Nc*E));Nc=ea(ea(Nc*D)-ea(v*F));Rc=ea(ea(v*E)-ea(Rc*D));g[wc>>2]=D;g[db>>2]=E;g[eb>>2]=F;g[fb>>2]=ea(0.0);g[gb>>2]=H;g[hb>>2]=I;g[ib>>2]=J;g[jb>>2]=ea(0.0);v=ea(-E);w=ea(-F);B=ea(-Qc);G=ea(-Nc);C=ea(-Rc);g[xc>>2]=ea(-D);g[kb>>2]=v;g[lb>>2]=w;g[mb>>2]=ea(0.0);g[nb>>2]=B;g[ob>>2]=G;g[pb>>2]=C;g[qb>>2]=ea(0.0);C=ea(hDa(n,wc,Dc,sc,qc,o,xc,Gc,rc,bc,0));G=ea(ea(1.0)/C);A=C!=ea(0.0);G=A?G:ea(0.0);Oc=ea(dc*Oc);Oc=ea((tc>Oc?tc:Oc)*G);g[q>>2]=D;g[q+4>>2]=E;g[q+8>>2]=F;g[q+12>>2]=G;g[q+16>>2]=H;g[q+20>>2]=I;g[q+24>>2]=J;g[q+28>>2]=ea(0.0);g[q+32>>2]=Qc;g[q+36>>2]=Nc;g[q+40>>2]=Rc;g[q+44>>2]=ea(0.0);Rc=ea(g[rb>>2]);Nc=ea(g[sb>>2]);Qc=ea(g[tb>>2]);g[q+64>>2]=Rc;g[q+68>>2]=Nc;g[q+72>>2]=Qc;g[q+76>>2]=ea(0.0);Qc=ea(g[ub>>2]);Nc=ea(g[vb>>2]);Rc=ea(g[wb>>2]);g[q+80>>2]=Qc;g[q+84>>2]=Nc;g[q+88>>2]=Rc;g[q+92>>2]=ea(0.0);Rc=ea(g[Dc>>2]);Nc=ea(g[xb>>2]);Qc=ea(g[yb>>2]);g[q+96>>2]=Rc;g[q+100>>2]=Nc;g[q+104>>2]=Qc;g[q+108>>2]=ea(0.0);Qc=ea(g[Gc>>2]);Nc=ea(g[zb>>2]);Rc=ea(g[Ab>>2]);g[q+112>>2]=Qc;g[q+116>>2]=Nc;g[q+120>>2]=Rc;g[q+124>>2]=ea(0.0);Rc=ea(g[f+(Sc<<6)+28>>2]);g[q+48>>2]=Oc;g[q+52>>2]=ea(0.0);g[q+56>>2]=Rc;g[q+60>>2]=ea(0.0);d=d+1|0;if((d|0)==(M|0))break;else q=q+hc|0}}p=p+(ba(hc,M)|0)|0}d=b[h+(O*12|0)+4>>1]|0;if(d<<16>>16==-1)break;else O=d&65535}}if(R){d=e[h+((c[S>>2]|0)*12|0)>>1]|0;g[Jc>>2]=ea(g[f+(d<<6)>>2]);g[ic>>2]=ea(g[f+(d<<6)+4>>2]);g[jc>>2]=ea(g[f+(d<<6)+8>>2]);d=b[vc>>1]|0;if(d<<16>>16==-1){d=c[n>>2]|0;m=d+8|0;q=d+4|0}else{d=d&65535;Sc=(c[n>>2]|0)+128|0;m=Sc+(d<<5)+8|0;q=Sc+(d<<5)+4|0;d=Sc+(d<<5)|0}u=ea(g[d>>2]);t=ea(g[q>>2]);x=ea(g[m>>2]);d=b[uc>>1]|0;if(d<<16>>16==-1){m=c[o>>2]|0;d=m+8|0;q=m+4|0}else{m=d&65535;Sc=(c[o>>2]|0)+128|0;d=Sc+(m<<5)+8|0;q=Sc+(m<<5)+4|0;m=Sc+(m<<5)|0}v=ea(g[m>>2]);w=ea(g[q>>2]);t=ea(t-w);x=ea(x-ea(g[d>>2]));g[yc>>2]=ea(u-v);g[kc>>2]=t;g[lc>>2]=x;M7a(yc,Jc,Kc,Lc);x=ea(g[Kc>>2]);t=ea(g[mc>>2]);u=ea(g[nc>>2]);v=ea(g[Lc>>2]);w=ea(g[oc>>2]);y=ea(g[pc>>2]);m=(c[Bb>>2]|0)+(T*96|0)|0;z=h+(ac*96|0)+784|0;if(b[z>>1]|0)if(l){q=0;d=p;while(1){p=d+U|0;c[d+80>>2]=m;c[d+X>>2]=m;Tc=ea(ea(g[h+(ac*96|0)+(q*12|0)+816>>2])*ea(2.0));Wc=ea(ea(g[h+(ac*96|0)+(q*12|0)+820>>2])*ea(2.0));B=ea(ea(g[h+(ac*96|0)+(q*12|0)+824>>2])*ea(2.0));H=ea(g[Cb>>2]);Qc=ea(ea(H*H)+ea(-.5));Vc=ea(g[j>>2]);E=ea(Tc*Vc);I=ea(g[Db>>2]);E=ea(E+ea(Wc*I));Oc=ea(g[Eb>>2]);E=ea(E+ea(B*Oc));J=ea(ea(Vc*E)+ea(ea(Tc*Qc)+ea(H*ea(ea(B*I)-ea(Wc*Oc)))));F=ea(ea(I*E)+ea(ea(Wc*Qc)+ea(H*ea(ea(Tc*Oc)-ea(B*Vc)))));E=ea(ea(ea(B*Qc)+ea(H*ea(ea(Wc*Vc)-ea(Tc*I))))+ea(Oc*E));Oc=ea(ea(g[h+(ac*96|0)+(q*12|0)+840>>2])*ea(2.0));I=ea(ea(g[h+(ac*96|0)+(q*12|0)+844>>2])*ea(2.0));Tc=ea(ea(g[h+(ac*96|0)+(q*12|0)+848>>2])*ea(2.0));Vc=ea(g[Fb>>2]);Wc=ea(ea(Vc*Vc)+ea(-.5));H=ea(g[k>>2]);Qc=ea(Oc*H);B=ea(g[Gb>>2]);Qc=ea(Qc+ea(I*B));Uc=ea(g[Hb>>2]);Qc=ea(Qc+ea(Tc*Uc));C=ea(ea(H*Qc)+ea(ea(Oc*Wc)+ea(Vc*ea(ea(Tc*B)-ea(I*Uc)))));Nc=ea(ea(B*Qc)+ea(ea(I*Wc)+ea(Vc*ea(ea(Oc*Uc)-ea(Tc*H)))));Qc=ea(ea(ea(Tc*Wc)+ea(Vc*ea(ea(I*H)-ea(Oc*B))))+ea(Uc*Qc));Uc=ea(J+ea(g[Ib>>2]));B=ea(F+ea(g[Jb>>2]));Oc=ea(E+ea(g[Kb>>2]));H=ea(ea(g[Lb>>2])+C);I=ea(Nc+ea(g[Mb>>2]));H=ea(Uc-H);I=ea(B-I);Oc=ea(Oc-ea(Qc+ea(g[Nb>>2])));B=ea(g[nc>>2]);Uc=ea(F*B);Vc=ea(g[mc>>2]);Uc=ea(Uc-ea(E*Vc));Wc=ea(g[Kc>>2]);Tc=ea(ea(E*Wc)-ea(J*B));Rc=ea(ea(J*Vc)-ea(F*Wc));G=ea(ea(Nc*B)-ea(Qc*Vc));Q=ea(ea(Qc*Wc)-ea(C*B));Pc=ea(ea(C*Vc)-ea(Nc*Wc));g[zc>>2]=Wc;g[Ob>>2]=Vc;g[Pb>>2]=B;g[Qb>>2]=ea(0.0);g[Rb>>2]=Uc;g[Sb>>2]=Tc;g[Tb>>2]=Rc;g[Ub>>2]=ea(0.0);_c=ea(-Vc);Zc=ea(-B);Yc=ea(-G);D=ea(-Q);Xc=ea(-Pc);g[Ac>>2]=ea(-Wc);g[Vb>>2]=_c;g[Wb>>2]=Zc;g[Xb>>2]=ea(0.0);g[Yb>>2]=Yc;g[Zb>>2]=D;g[_b>>2]=Xc;g[$b>>2]=ea(0.0);Xc=ea(hDa(n,zc,Fc,sc,qc,o,Ac,Ic,rc,bc,0));D=ea(ea(ea(1.0)/Xc)*ea(.800000011));Sc=!(Xc>ea(0.0));D=Sc?ea(0.0):D;Sc=e[h+(ac<<2)+(q<<1)+4100>>1]|0;Wc=ea(ea(g[f+(Sc<<6)+32>>2])*Wc);Vc=ea(Wc+ea(ea(g[f+(Sc<<6)+36>>2])*Vc));B=ea(Vc+ea(ea(g[f+(Sc<<6)+40>>2])*B));g[d>>2]=x;g[d+4>>2]=t;g[d+8>>2]=u;g[d+12>>2]=ea(0.0);g[d+16>>2]=Uc;g[d+20>>2]=Tc;g[d+24>>2]=Rc;g[d+28>>2]=D;D=ea(H*ea(g[Kc>>2]));D=ea(D+ea(I*ea(g[mc>>2])));D=ea(ea(D+ea(Oc*ea(g[nc>>2])))*r);g[d+32>>2]=G;g[d+36>>2]=Q;g[d+40>>2]=Pc;g[d+44>>2]=D;D=ea(g[xa>>2]);Pc=ea(g[ya>>2]);Q=ea(g[za>>2]);g[d+48>>2]=D;g[d+52>>2]=Pc;g[d+56>>2]=Q;g[d+60>>2]=ea(0.0);Q=ea(g[Aa>>2]);Pc=ea(g[Ba>>2]);D=ea(g[Ca>>2]);g[d+64>>2]=Q;g[d+68>>2]=Pc;g[d+72>>2]=D;g[d+76>>2]=B;B=ea(g[Fc>>2]);D=ea(g[Da>>2]);Pc=ea(g[Ea>>2]);g[d+96>>2]=B;g[d+100>>2]=D;g[d+104>>2]=Pc;g[d+108>>2]=ea(0.0);Pc=ea(g[Ic>>2]);D=ea(g[Fa>>2]);B=ea(g[Ga>>2]);g[d+112>>2]=Pc;g[d+116>>2]=D;g[d+120>>2]=B;g[d+124>>2]=ea(0.0);B=ea(g[pc>>2]);D=ea(F*B);Pc=ea(g[oc>>2]);D=ea(D-ea(E*Pc));Q=ea(g[Lc>>2]);E=ea(ea(E*Q)-ea(J*B));F=ea(ea(J*Pc)-ea(F*Q));J=ea(ea(Nc*B)-ea(Qc*Pc));Qc=ea(ea(Qc*Q)-ea(C*B));Nc=ea(ea(C*Pc)-ea(Nc*Q));g[Bc>>2]=Q;g[Ha>>2]=Pc;g[Ia>>2]=B;g[Ja>>2]=ea(0.0);g[Ka>>2]=D;g[La>>2]=E;g[Ma>>2]=F;g[Na>>2]=ea(0.0);Pc=ea(-Pc);B=ea(-B);C=ea(-J);G=ea(-Qc);Rc=ea(-Nc);g[Cc>>2]=ea(-Q);g[Oa>>2]=Pc;g[Pa>>2]=B;g[Qa>>2]=ea(0.0);g[Ra>>2]=C;g[Sa>>2]=G;g[Ta>>2]=Rc;g[Ua>>2]=ea(0.0);Rc=ea(hDa(n,Bc,Ec,sc,qc,o,Cc,Hc,rc,bc,0));G=ea(ea(ea(1.0)/Rc)*ea(.800000011));Sc=!(Rc>ea(0.0));G=Sc?ea(0.0):G;Sc=e[h+(ac<<2)+(q<<1)+4100>>1]|0;Rc=ea(g[f+(Sc<<6)+32>>2]);Rc=ea(Rc*ea(g[Kc>>2]));C=ea(g[f+(Sc<<6)+36>>2]);C=ea(Rc+ea(C*ea(g[mc>>2])));Rc=ea(g[f+(Sc<<6)+40>>2]);Rc=ea(C+ea(Rc*ea(g[nc>>2])));g[d+hc>>2]=v;g[d+aa>>2]=w;g[d+ca>>2]=y;g[d+da>>2]=ea(0.0);g[d+Y>>2]=D;g[d+fa>>2]=E;g[d+ga>>2]=F;g[d+ha>>2]=G;H=ea(H*ea(g[Lc>>2]));I=ea(H+ea(I*ea(g[oc>>2])));Oc=ea(ea(I+ea(Oc*ea(g[pc>>2])))*r);g[d+Z>>2]=J;g[d+ia>>2]=Qc;g[d+ja>>2]=Nc;g[d+ka>>2]=Oc;Oc=ea(g[Va>>2]);Nc=ea(g[Wa>>2]);Qc=ea(g[Xa>>2]);g[d+_>>2]=Oc;g[d+la>>2]=Nc;g[d+ma>>2]=Qc;g[d+na>>2]=ea(0.0);Qc=ea(g[Ya>>2]);Nc=ea(g[Za>>2]);Oc=ea(g[_a>>2]);g[d+$>>2]=Qc;g[d+oa>>2]=Nc;g[d+pa>>2]=Oc;g[d+qa>>2]=Rc;Rc=ea(g[Ec>>2]);Oc=ea(g[$a>>2]);Nc=ea(g[ab>>2]);g[d+V>>2]=Rc;g[d+ra>>2]=Oc;g[d+sa>>2]=Nc;g[d+ta>>2]=ea(0.0);Nc=ea(g[Hc>>2]);Oc=ea(g[bb>>2]);Rc=ea(g[cb>>2]);g[d+W>>2]=Nc;g[d+ua>>2]=Oc;g[d+va>>2]=Rc;g[d+wa>>2]=ea(0.0);q=q+1|0;if(q>>>0>=(e[z>>1]|0)>>>0)break;else d=p}}else{q=0;d=p;while(1){p=d+U|0;c[d+80>>2]=m;c[d+X>>2]=m;F=ea(ea(g[h+(ac*96|0)+(q*12|0)+816>>2])*ea(2.0));D=ea(ea(g[h+(ac*96|0)+(q*12|0)+820>>2])*ea(2.0));I=ea(ea(g[h+(ac*96|0)+(q*12|0)+824>>2])*ea(2.0));Tc=ea(g[Cb>>2]);Wc=ea(ea(Tc*Tc)+ea(-.5));_c=ea(g[j>>2]);Nc=ea(F*_c);Uc=ea(g[Db>>2]);Nc=ea(Nc+ea(D*Uc));Yc=ea(g[Eb>>2]);Nc=ea(Nc+ea(I*Yc));Vc=ea(ea(_c*Nc)+ea(ea(F*Wc)+ea(Tc*ea(ea(I*Uc)-ea(D*Yc)))));Oc=ea(ea(Uc*Nc)+ea(ea(D*Wc)+ea(Tc*ea(ea(F*Yc)-ea(I*_c)))));Nc=ea(ea(ea(I*Wc)+ea(Tc*ea(ea(D*_c)-ea(F*Uc))))+ea(Yc*Nc));Yc=ea(ea(g[h+(ac*96|0)+(q*12|0)+840>>2])*ea(2.0));Uc=ea(ea(g[h+(ac*96|0)+(q*12|0)+844>>2])*ea(2.0));F=ea(ea(g[h+(ac*96|0)+(q*12|0)+848>>2])*ea(2.0));_c=ea(g[Fb>>2]);D=ea(ea(_c*_c)+ea(-.5));Tc=ea(g[k>>2]);Wc=ea(Yc*Tc);I=ea(g[Gb>>2]);Wc=ea(Wc+ea(Uc*I));E=ea(g[Hb>>2]);Wc=ea(Wc+ea(F*E));J=ea(ea(Tc*Wc)+ea(ea(Yc*D)+ea(_c*ea(ea(F*I)-ea(Uc*E)))));Xc=ea(ea(I*Wc)+ea(ea(Uc*D)+ea(_c*ea(ea(Yc*E)-ea(F*Tc)))));Wc=ea(ea(ea(F*D)+ea(_c*ea(ea(Uc*Tc)-ea(Yc*I))))+ea(E*Wc));E=ea(Vc+ea(g[Ib>>2]));I=ea(Oc+ea(g[Jb>>2]));Yc=ea(Nc+ea(g[Kb>>2]));Tc=ea(ea(g[Lb>>2])+J);Uc=ea(Xc+ea(g[Mb>>2]));Tc=ea(E-Tc);Uc=ea(I-Uc);Yc=ea(Yc-ea(Wc+ea(g[Nb>>2])));I=ea(g[nc>>2]);E=ea(Oc*I);_c=ea(g[mc>>2]);E=ea(E-ea(Nc*_c));D=ea(g[Kc>>2]);F=ea(ea(Nc*D)-ea(Vc*I));Zc=ea(ea(Vc*_c)-ea(Oc*D));Rc=ea(ea(Xc*I)-ea(Wc*_c));G=ea(ea(Wc*D)-ea(J*I));H=ea(ea(J*_c)-ea(Xc*D));g[zc>>2]=D;g[Ob>>2]=_c;g[Pb>>2]=I;g[Qb>>2]=ea(0.0);g[Rb>>2]=E;g[Sb>>2]=F;g[Tb>>2]=Zc;g[Ub>>2]=ea(0.0);Q=ea(-_c);Pc=ea(-I);B=ea(-Rc);Qc=ea(-G);C=ea(-H);g[Ac>>2]=ea(-D);g[Vb>>2]=Q;g[Wb>>2]=Pc;g[Xb>>2]=ea(0.0);g[Yb>>2]=B;g[Zb>>2]=Qc;g[_b>>2]=C;g[$b>>2]=ea(0.0);C=ea(hDa(n,zc,Fc,sc,qc,o,Ac,Ic,rc,bc,0));Qc=ea(ea(ea(1.0)/C)*ea(.800000011));Sc=!(C>ea(0.0));Qc=Sc?ea(0.0):Qc;Sc=e[h+((c[S>>2]|0)*12|0)>>1]|0;D=ea(ea(g[f+(Sc<<6)+32>>2])*D);_c=ea(D+ea(ea(g[f+(Sc<<6)+36>>2])*_c));I=ea(_c+ea(ea(g[f+(Sc<<6)+40>>2])*I));g[d>>2]=x;g[d+4>>2]=t;g[d+8>>2]=u;g[d+12>>2]=ea(0.0);g[d+16>>2]=E;g[d+20>>2]=F;g[d+24>>2]=Zc;g[d+28>>2]=Qc;Qc=ea(Tc*ea(g[Kc>>2]));Qc=ea(Qc+ea(Uc*ea(g[mc>>2])));Qc=ea(ea(Qc+ea(Yc*ea(g[nc>>2])))*r);g[d+32>>2]=Rc;g[d+36>>2]=G;g[d+40>>2]=H;g[d+44>>2]=Qc;Qc=ea(g[xa>>2]);H=ea(g[ya>>2]);G=ea(g[za>>2]);g[d+48>>2]=Qc;g[d+52>>2]=H;g[d+56>>2]=G;g[d+60>>2]=ea(0.0);G=ea(g[Aa>>2]);H=ea(g[Ba>>2]);Qc=ea(g[Ca>>2]);g[d+64>>2]=G;g[d+68>>2]=H;g[d+72>>2]=Qc;g[d+76>>2]=I;I=ea(g[Fc>>2]);Qc=ea(g[Da>>2]);H=ea(g[Ea>>2]);g[d+96>>2]=I;g[d+100>>2]=Qc;g[d+104>>2]=H;g[d+108>>2]=ea(0.0);H=ea(g[Ic>>2]);Qc=ea(g[Fa>>2]);I=ea(g[Ga>>2]);g[d+112>>2]=H;g[d+116>>2]=Qc;g[d+120>>2]=I;g[d+124>>2]=ea(0.0);I=ea(g[pc>>2]);Qc=ea(Oc*I);H=ea(g[oc>>2]);Qc=ea(Qc-ea(Nc*H));G=ea(g[Lc>>2]);Nc=ea(ea(Nc*G)-ea(Vc*I));Oc=ea(ea(Vc*H)-ea(Oc*G));Vc=ea(ea(Xc*I)-ea(Wc*H));Wc=ea(ea(Wc*G)-ea(J*I));Xc=ea(ea(J*H)-ea(Xc*G));g[Bc>>2]=G;g[Ha>>2]=H;g[Ia>>2]=I;g[Ja>>2]=ea(0.0);g[Ka>>2]=Qc;g[La>>2]=Nc;g[Ma>>2]=Oc;g[Na>>2]=ea(0.0);H=ea(-H);I=ea(-I);J=ea(-Vc);Rc=ea(-Wc);Zc=ea(-Xc);g[Cc>>2]=ea(-G);g[Oa>>2]=H;g[Pa>>2]=I;g[Qa>>2]=ea(0.0);g[Ra>>2]=J;g[Sa>>2]=Rc;g[Ta>>2]=Zc;g[Ua>>2]=ea(0.0);Zc=ea(hDa(n,Bc,Ec,sc,qc,o,Cc,Hc,rc,bc,0));Rc=ea(ea(ea(1.0)/Zc)*ea(.800000011));Sc=!(Zc>ea(0.0));Rc=Sc?ea(0.0):Rc;Sc=e[h+((c[S>>2]|0)*12|0)>>1]|0;Zc=ea(g[f+(Sc<<6)+32>>2]);Zc=ea(Zc*ea(g[Kc>>2]));J=ea(g[f+(Sc<<6)+36>>2]);J=ea(Zc+ea(J*ea(g[mc>>2])));Zc=ea(g[f+(Sc<<6)+40>>2]);Zc=ea(J+ea(Zc*ea(g[nc>>2])));g[d+hc>>2]=v;g[d+aa>>2]=w;g[d+ca>>2]=y;g[d+da>>2]=ea(0.0);g[d+Y>>2]=Qc;g[d+fa>>2]=Nc;g[d+ga>>2]=Oc;g[d+ha>>2]=Rc;Tc=ea(Tc*ea(g[Lc>>2]));Uc=ea(Tc+ea(Uc*ea(g[oc>>2])));Yc=ea(ea(Uc+ea(Yc*ea(g[pc>>2])))*r);g[d+Z>>2]=Vc;g[d+ia>>2]=Wc;g[d+ja>>2]=Xc;g[d+ka>>2]=Yc;Yc=ea(g[Va>>2]);Xc=ea(g[Wa>>2]);Wc=ea(g[Xa>>2]);g[d+_>>2]=Yc;g[d+la>>2]=Xc;g[d+ma>>2]=Wc;g[d+na>>2]=ea(0.0);Wc=ea(g[Ya>>2]);Xc=ea(g[Za>>2]);Yc=ea(g[_a>>2]);g[d+$>>2]=Wc;g[d+oa>>2]=Xc;g[d+pa>>2]=Yc;g[d+qa>>2]=Zc;Zc=ea(g[Ec>>2]);Yc=ea(g[$a>>2]);Xc=ea(g[ab>>2]);g[d+V>>2]=Zc;g[d+ra>>2]=Yc;g[d+sa>>2]=Xc;g[d+ta>>2]=ea(0.0);Xc=ea(g[Hc>>2]);Yc=ea(g[bb>>2]);Zc=ea(g[cb>>2]);g[d+W>>2]=Xc;g[d+ua>>2]=Yc;g[d+va>>2]=Zc;g[d+wa>>2]=ea(0.0);q=q+1|0;if(q>>>0>=(e[z>>1]|0)>>>0)break;else d=p}}}d=T+1|0}ac=ac+1|0;if(ac>>>0>=(c[gc>>2]|0)>>>0)break;else T=d}i=Mc;return}function jDa(f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);p=ea(p);q=q|0;r=r|0;s=s|0;t=ea(t);u=ea(u);v=ea(v);w=ea(w);var x=dp,y=0,z=0,A=0,B=dp,C=dp,D=dp,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=dp,Ra=dp,Sa=dp,Ta=0,Ua=dp,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=dp,lb=dp,mb=dp,nb=dp;jb=i;i=i+400|0;Ja=jb+376|0;Ka=jb+364|0;La=jb+352|0;Ha=jb+64|0;Ia=jb+96|0;Fa=jb+128|0;Ga=jb+160|0;eb=jb+340|0;fb=jb+328|0;ib=jb+256|0;_a=jb+268|0;$a=jb+280|0;gb=jb+292|0;hb=jb+304|0;cb=jb;db=jb+192|0;ab=jb+224|0;bb=jb+32|0;y=b[q+8>>1]|0;if(y<<16>>16==-1)m=(c[q+4>>2]|0)+52|0;else{m=c[q>>2]|0;m=m+128+((e[m+8>>1]|0)*80|0)+((y&65535)<<2)|0}x=ea(g[m>>2]);if((b[r+8>>1]|0)==-1)m=(c[r+4>>2]|0)+52|0;else{m=c[r>>2]|0;m=m+128+((e[m+8>>1]|0)*80|0)+((y&65535)<<2)|0}F=ea(g[m>>2]);F=ea((x>F?x:F)/o);L=ea(g[f+92>>2]);m=e[f+22>>1]|0;Wa=(m&24|0)!=0;Xa=c[j+1796>>2]|0;m=m>>>6;Ya=Wa?112:80;Za=Wa?128:96;if(Wa){Ea=3;Va=12}else{Ea=(m<<2&4^5)&255;Va=(m&1^11)&255}Wa=f+84|0;Ra=ea(g[Wa>>2]);Ua=ea(Ra*t);Ta=f+88|0;Qa=ea(g[Ta>>2]);Sa=ea(Qa*v);Ra=ea(Ra*u);Qa=ea(Qa*w);W=(Xa|0)==0;if(W){s=0;i=jb;return s|0}X=Ja+4|0;Y=Ja+8|0;Z=k+16|0;_=k+20|0;$=k+24|0;aa=l+16|0;ca=l+20|0;da=l+24|0;fa=Ka+4|0;ga=Ka+8|0;ha=La+4|0;ia=La+8|0;ja=Fa+4|0;ka=Fa+8|0;la=Fa+12|0;ma=Fa+16|0;na=Fa+20|0;oa=Fa+24|0;pa=Fa+28|0;qa=Ga+4|0;ra=Ga+8|0;sa=Ga+12|0;ta=Ga+16|0;ua=Ga+20|0;va=Ga+24|0;wa=Ga+28|0;xa=Ha+16|0;ya=Ha+20|0;za=Ha+24|0;Aa=Ha+4|0;Ba=Ha+8|0;Ca=Ia+16|0;S=Ia+20|0;T=Ia+24|0;U=Ia+4|0;V=Ia+8|0;Da=0;A=n;while(1){m=c[j+(Da<<2)+1408>>2]|0;if(m){Na=j+(Da<<2)+1536|0;y=e[j+((c[Na>>2]|0)*12|0)>>1]|0;u=ea(g[j+(Da*20|0)+768>>2]);C=ea(g[j+(Da*20|0)+772>>2]);D=ea(g[j+(Da*20|0)+776>>2]);g[Ja>>2]=u;g[X>>2]=C;g[Y>>2]=D;P=ea(g[h+(y<<6)+60>>2]);y=A+48|0;a[A+1>>0]=m;a[A>>0]=Ea;Q=A+4|0;g[Q>>2]=P;g[A+8>>2]=Ua;g[A+12>>2]=Sa;g[A+28>>2]=Ra;g[A+32>>2]=Qa;g[A+16>>2]=u;g[A+20>>2]=C;g[A+24>>2]=D;m=c[Na>>2]|0;if((m|0)!=65535)while(1){A=b[j+(m*12|0)+2>>1]|0;K=e[j+(m*12|0)>>1]|0;if(A<<16>>16){A=A&65535;z=ba(Ya,A)|0;I=0;J=y;while(1){f=I+K|0;O=ea(g[h+(f<<6)+12>>2]);kb=ea(g[h+(f<<6)+16>>2]);v=ea(kb-ea(g[Z>>2]));w=ea(g[h+(f<<6)+20>>2]);M=ea(w-ea(g[_>>2]));x=ea(g[h+(f<<6)+24>>2]);B=ea(x-ea(g[$>>2]));kb=ea(kb-ea(g[aa>>2]));w=ea(w-ea(g[ca>>2]));x=ea(x-ea(g[da>>2]));lb=ea(g[h+(f<<6)+32>>2]);N=ea(g[h+(f<<6)+36>>2]);t=ea(g[h+(f<<6)+40>>2]);P=ea(g[h+(f<<6)+28>>2]);O=ea(O-L);t=ea(ea(ea(u*lb)+ea(C*N))+ea(D*t));f=J+32|0;g[f>>2]=F>O?F:O;E=J+36|0;g[E>>2]=t;g[J+40>>2]=P;g[J+44>>2]=ea(0.0);P=ea(g[Y>>2]);t=ea(M*P);O=ea(g[X>>2]);t=ea(t-ea(B*O));N=ea(g[Ja>>2]);B=ea(ea(B*N)-ea(v*P));M=ea(ea(v*O)-ea(M*N));g[Ka>>2]=t;g[fa>>2]=B;g[ga>>2]=M;v=ea(ea(w*P)-ea(x*O));x=ea(ea(x*N)-ea(kb*P));w=ea(ea(kb*O)-ea(w*N));g[La>>2]=v;g[ha>>2]=x;g[ia>>2]=w;g[Fa>>2]=N;g[ja>>2]=O;g[ka>>2]=P;g[la>>2]=ea(0.0);g[ma>>2]=t;g[na>>2]=B;g[oa>>2]=M;g[pa>>2]=ea(0.0);O=ea(-O);P=ea(-P);v=ea(-v);x=ea(-x);w=ea(-w);g[Ga>>2]=ea(-N);g[qa>>2]=O;g[ra>>2]=P;g[sa>>2]=ea(0.0);g[ta>>2]=v;g[ua>>2]=x;g[va>>2]=w;g[wa>>2]=ea(0.0);w=ea(hDa(q,Fa,Ha,Ua,Ra,r,Ga,Ia,Sa,Qa,0));x=ea(fDa(q,Ja,Ka));x=ea(x-ea(fDa(r,Ja,La)));v=ea(g[Ka>>2]);P=ea(g[fa>>2]);O=ea(g[ga>>2]);g[J>>2]=v;g[J+4>>2]=P;g[J+8>>2]=O;H=J+12|0;g[H>>2]=ea(0.0);O=ea(g[La>>2]);P=ea(g[ha>>2]);v=ea(g[ia>>2]);g[J+16>>2]=O;g[J+20>>2]=P;g[J+24>>2]=v;G=J+28|0;g[G>>2]=ea(0.0);v=ea(g[Q>>2]);if(w!=ea(0.0))B=ea(ea(1.0)/w);else B=ea(0.0);w=ea(ea(ea(g[f>>2])*ea(B*ea(.800000011)))*o);if(v>ea(0.0)&x>2]=B;g[f>>2]=t;g[E>>2]=w;g[H>>2]=ea(0.0);P=ea(g[xa>>2]);O=ea(g[ya>>2]);N=ea(g[za>>2]);g[J+80>>2]=ea(g[Ha>>2]);g[J+84>>2]=ea(g[Aa>>2]);g[J+88>>2]=ea(g[Ba>>2]);g[J+92>>2]=ea(0.0);g[J+48>>2]=P;g[J+52>>2]=O;g[J+56>>2]=N;g[J+60>>2]=ea(0.0);N=ea(g[Ca>>2]);O=ea(g[S>>2]);P=ea(g[T>>2]);g[J+96>>2]=ea(g[Ia>>2]);g[J+100>>2]=ea(g[U>>2]);g[J+104>>2]=ea(g[V>>2]);g[J+108>>2]=ea(0.0);g[J+64>>2]=N;g[J+68>>2]=O;g[J+72>>2]=P;g[J+76>>2]=ea(0.0);I=I+1|0;if((I|0)==(A|0))break;else J=J+Ya|0}y=y+z|0}m=b[j+(m*12|0)+4>>1]|0;if(m<<16>>16==-1)break;else m=m&65535}}else y=A;Da=Da+1|0;if((Da|0)==(Xa|0))break;else A=y}if(W){s=0;i=jb;return s|0}da=eb+4|0;La=eb+8|0;fa=fb+4|0;ta=fb+8|0;ga=ib+4|0;ha=ib+8|0;ia=_a+4|0;ja=$a+4|0;la=_a+8|0;ma=$a+8|0;wa=gb+4|0;za=gb+8|0;Aa=hb+4|0;Ba=hb+8|0;Ia=hb+12|0;Ma=hb+16|0;Na=hb+20|0;Oa=k+16|0;Pa=k+20|0;pa=k+24|0;aa=l+16|0;Ka=l+20|0;na=l+24|0;Da=(s|0)==0;xa=ab+4|0;X=ab+8|0;Ja=ab+12|0;ra=ab+16|0;ca=ab+20|0;qa=ab+24|0;Ea=ab+28|0;Y=bb+4|0;Q=bb+8|0;S=bb+12|0;T=bb+16|0;oa=bb+20|0;ka=bb+24|0;U=bb+28|0;V=cb+16|0;Ca=cb+20|0;ua=cb+24|0;W=cb+4|0;Fa=cb+8|0;va=db+16|0;Z=db+20|0;Ga=db+24|0;ya=db+4|0;_=db+8|0;Ha=ba(Za,s)|0;m=0;$=0;H=y;y=n;while(1){z=j+($<<2)+1408|0;A=c[z>>2]|0;if(A){b[y+2>>1]=H-y;y=y+((ba(d[y+1>>0]|0,Ya)|0)+48)|0;B=ea(g[j+($*20|0)+768>>2]);C=ea(g[j+($*20|0)+772>>2]);D=ea(g[j+($*20|0)+776>>2]);E=j+($<<2)+1536|0;G=e[j+((c[E>>2]|0)*12|0)>>1]|0;F=ea(g[h+(G<<6)+44>>2]);G=(c[h+(G<<6)+52>>2]&1|0)==0;a[H+1>>0]=A;if(G)A=b[j+($*20|0)+784>>1]&255;else A=0;a[H+2>>0]=A;f=H+((c[z>>2]<<2)+44&-16)|0;w=ea(-D);g[eb>>2]=ea(0.0);g[da>>2]=w;g[La>>2]=C;g[fb>>2]=ea(-C);g[fa>>2]=B;g[ta>>2]=ea(0.0);k=~~B;k=ea(((k|0)>-1?k:0-k|0)|0)>2]=ea(g[k>>2]);g[ga>>2]=ea(g[k+4>>2]);g[ha>>2]=ea(g[k+8>>2]);gDa(_a,q);gDa($a,r);w=ea(g[_a>>2]);w=ea(w-ea(g[$a>>2]));t=ea(g[ia>>2]);t=ea(t-ea(g[ja>>2]));x=ea(g[la>>2]);x=ea(x-ea(g[ma>>2]));u=ea(ea(ea(B*w)+ea(C*t))+ea(D*x));w=ea(w-ea(B*u));t=ea(t-ea(C*u));u=ea(x-ea(D*u));g[gb>>2]=w;g[wa>>2]=t;g[za>>2]=u;k=ea(ea(ea(w*w)+ea(t*t))+ea(u*u))>ea(.00000999999974);k=k?gb:ib;u=ea(g[k>>2]);t=ea(u*u);w=ea(g[k+4>>2]);t=ea(t+ea(w*w));x=ea(g[k+8>>2]);t=ea(t+ea(x*x));if(t>ea(0.0)){P=ea(ea(1.0)/ea(R(ea(t))));v=ea(w*P);t=ea(x*P);w=ea(u*P)}else{v=ea(0.0);t=ea(0.0);w=ea(0.0)}N=ea(ea(D*v)-ea(C*t));O=ea(ea(B*t)-ea(D*w));P=ea(ea(C*w)-ea(B*v));g[hb>>2]=w;g[Aa>>2]=v;g[Ba>>2]=t;g[Ia>>2]=N;g[Ma>>2]=O;g[Na>>2]=P;if(G){g[H+4>>2]=F;g[H+8>>2]=ea(g[Wa>>2]);g[H+12>>2]=ea(g[Ta>>2]);g[H+16>>2]=Ra;g[H+20>>2]=Qa;a[H>>0]=Va;m=c[E>>2]|0;if((m|0)==65535)m=1;else{A=0;sa=0;while(1){J=j+(m*12|0)+2|0;z=b[J>>1]|0;K=e[j+(m*12|0)>>1]|0;if(!(z<<16>>16==0|Da)){G=z&65535;H=0;do{E=H+sa|0;z=H+K|0;P=ea(g[h+(z<<6)+16>>2]);M=ea(P-ea(g[Oa>>2]));N=ea(g[h+(z<<6)+20>>2]);p=ea(N-ea(g[Pa>>2]));O=ea(g[h+(z<<6)+24>>2]);o=ea(O-ea(g[pa>>2]));P=ea(P-ea(g[aa>>2]));N=ea(N-ea(g[Ka>>2]));O=ea(O-ea(g[na>>2]));z=0;I=f;while(1){c[I+80>>2]=E;t=ea(g[hb+(A*12|0)>>2]);x=ea(g[hb+(A*12|0)+4>>2]);v=ea(g[hb+(A*12|0)+8>>2]);A=1-A|0;B=ea(ea(p*v)-ea(o*x));u=ea(ea(o*t)-ea(M*v));C=ea(ea(M*x)-ea(p*t));D=ea(ea(N*v)-ea(O*x));F=ea(ea(O*t)-ea(P*v));L=ea(ea(P*x)-ea(N*t));g[ab>>2]=t;g[xa>>2]=x;g[X>>2]=v;g[Ja>>2]=ea(0.0);g[ra>>2]=B;g[ca>>2]=u;g[qa>>2]=C;g[Ea>>2]=ea(0.0);nb=ea(-x);mb=ea(-v);lb=ea(-D);kb=ea(-F);w=ea(-L);g[bb>>2]=ea(-t);g[Y>>2]=nb;g[Q>>2]=mb;g[S>>2]=ea(0.0);g[T>>2]=lb;g[oa>>2]=kb;g[ka>>2]=w;g[U>>2]=ea(0.0);w=ea(hDa(q,ab,cb,Ua,Ra,r,bb,db,Sa,Qa,0));if(w>ea(0.0))w=ea(ea(1.0)/w);else w=ea(0.0);g[I+28>>2]=w;g[I+16>>2]=B;g[I+20>>2]=u;g[I+24>>2]=C;g[I+32>>2]=D;g[I+36>>2]=F;g[I+40>>2]=L;g[I>>2]=t;g[I+4>>2]=x;g[I+8>>2]=v;g[I+12>>2]=ea(0.0);mb=ea(g[V>>2]);nb=ea(g[Ca>>2]);kb=ea(g[ua>>2]);g[I+96>>2]=ea(g[cb>>2]);g[I+100>>2]=ea(g[W>>2]);g[I+104>>2]=ea(g[Fa>>2]);g[I+108>>2]=ea(0.0);g[I+48>>2]=mb;g[I+52>>2]=nb;g[I+56>>2]=kb;g[I+60>>2]=ea(0.0);kb=ea(g[va>>2]);nb=ea(g[Z>>2]);mb=ea(g[Ga>>2]);g[I+112>>2]=ea(g[db>>2]);g[I+116>>2]=ea(g[ya>>2]);g[I+120>>2]=ea(g[_>>2]);g[I+124>>2]=ea(0.0);g[I+64>>2]=kb;g[I+68>>2]=nb;g[I+72>>2]=mb;g[I+76>>2]=ea(0.0);z=z+1|0;if((z|0)==(s|0))break;else I=I+Za|0}f=f+Ha|0;H=H+1|0}while((H|0)!=(G|0));z=b[J>>1]|0}m=b[j+(m*12|0)+4>>1]|0;if(m<<16>>16==-1){m=1;break}else{m=m&65535;sa=(z&65535)+sa|0}}}}}else f=H;$=$+1|0;if(($|0)==(Xa|0))break;else H=f}i=jb;return m|0}function kDa(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=ea(r);s=ea(s);t=ea(t);u=ea(u);v=ea(v);w=ea(w);var x=dp,y=0,z=0,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=dp,da=dp,fa=0,ga=dp,ha=0,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=0,Ea=0,Fa=dp,Ga=dp,Ha=dp,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=0,xb=0,yb=dp,zb=dp,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=0,Mb=0,Nb=0,Ob=dp,Pb=dp,Qb=dp,Rb=0,Sb=dp,Tb=dp,Ub=dp,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=dp,_b=dp,$b=dp,ac=dp,bc=dp,cc=0,dc=dp,ec=dp,fc=dp;Eb=i;i=i+64|0;wb=Eb+48|0;Ab=Eb;Bb=Eb+16|0;Cb=Eb+32|0;if(!(c[f+4096>>2]|0)){i=Eb;return}Db=d+22|0;xb=(e[Db>>1]|0)>>>8&1;yb=ea(g[d+84>>2]);zb=ea(g[d+88>>2]);Ha=ea(yb*t);ka=ea(zb*v);vb=ea(yb*u);nb=ea(zb*w);ob=ea(g[d+92>>2]);pb=ea(g[p+52>>2]);mb=ea(g[q+52>>2]);mb=pb>mb?pb:mb;pb=ea(g[j>>2]);qb=ea(g[j+4>>2]);rb=ea(g[j+8>>2]);sb=ea(g[j+12>>2]);tb=ea(g[j+16>>2]);ub=ea(g[j+20>>2]);fb=ea(g[j+24>>2]);gb=ea(g[k>>2]);hb=ea(g[k+4>>2]);ib=ea(g[k+8>>2]);jb=ea(g[k+12>>2]);kb=ea(g[k+16>>2]);lb=ea(g[k+20>>2]);Ya=ea(g[k+24>>2]);Za=ea(g[n>>2]);_a=ea(g[n+4>>2]);$a=ea(g[n+8>>2]);ab=ea(g[o>>2]);bb=ea(g[o+4>>2]);cb=ea(g[o+8>>2]);db=ea(g[n+16>>2]);eb=ea(g[n+20>>2]);Va=ea(g[n+24>>2]);Wa=ea(g[o+16>>2]);Xa=ea(g[o+20>>2]);Ua=ea(g[o+24>>2]);ia=ea(g[p+48>>2]);ja=ea(g[q+48>>2]);la=ea(g[p>>2]);ma=ea(g[p+4>>2]);na=ea(g[p+8>>2]);oa=ea(g[p+12>>2]);pa=ea(g[p+16>>2]);qa=ea(g[p+20>>2]);ra=ea(g[p+24>>2]);sa=ea(g[p+28>>2]);ta=ea(g[p+32>>2]);ua=ea(g[q>>2]);va=ea(g[q+4>>2]);wa=ea(g[q+8>>2]);xa=ea(g[q+12>>2]);ya=ea(g[q+16>>2]);za=ea(g[q+20>>2]);Aa=ea(g[q+24>>2]);Ba=ea(g[q+28>>2]);Ca=ea(g[q+32>>2]);ga=ea(r*ea(.800000011));ha=(b[Db>>1]&24)!=0;ia=ea(Ha*ia);ja=ea(ka*ja);ka=ea(-ja);la=ea(vb*la);ma=ea(vb*ma);na=ea(vb*na);oa=ea(vb*oa);pa=ea(vb*pa);qa=ea(vb*qa);ra=ea(vb*ra);sa=ea(vb*sa);ta=ea(vb*ta);ua=ea(nb*ua);va=ea(nb*va);wa=ea(nb*wa);xa=ea(nb*xa);ya=ea(nb*ya);za=ea(nb*za);Aa=ea(nb*Aa);Ba=ea(nb*Ba);Ca=ea(nb*Ca);Da=h+4232|0;l=c[Da>>2]|0;if(!l){i=Eb;return}Ea=ha?128:96;fa=ha?3:6;Fa=ea(Za-ab);Ga=ea(_a-bb);Ha=ea($a-cb);Ia=Ab+4|0;Ja=Ab+8|0;Ka=Ab+12|0;La=wb+4|0;Ma=wb+8|0;Na=wb+12|0;Oa=Cb+4|0;Pa=Cb+8|0;Qa=Cb+12|0;Ra=Bb+4|0;Sa=Bb+8|0;Ta=Bb+12|0;aa=d+40|0;F=Ea<<1;G=Ea+80|0;ca=ea(ea(sb*sb)+ea(-.5));da=ea(ea(jb*jb)+ea(-.5));I=Ea|4;J=Ea|8;K=Ea|12;H=Ea|16;L=Ea|20;M=Ea|24;N=Ea|28;Z=Ea+32|0;O=Ea+36|0;P=Ea+40|0;S=Ea+44|0;_=Ea+48|0;T=Ea+52|0;U=Ea+56|0;V=Ea+60|0;$=Ea+64|0;W=Ea+68|0;X=Ea+72|0;Y=Ea+76|0;o=0;E=0;p=m;do{z=c[h+(E<<2)+3840>>2]|0;if(z){D=h+(E<<2)+3968|0;y=e[h+((c[D>>2]|0)*12|0)>>1]|0;v=ea(g[f+(y<<6)+60>>2]);l=p+32|0;a[p+4>>0]=xb;j=c[D>>2]|0;q=b[h+(j*12|0)>>1]|0;m=q&65535;A=ea(g[f+(m<<6)>>2]);B=ea(g[f+(m<<6)+4>>2]);C=ea(g[f+(m<<6)+8>>2]);x=ea(ea(ea(A*A)+ea(B*B))+ea(C*C));u=ea(ea(ea(Za*A)+ea(_a*B))+ea($a*C));t=ea(ea(ea(ab*A)+ea(bb*B))+ea(cb*C));w=ea(ia*x);x=ea(x*ka);a:do if((j|0)!=65535)if(v>ea(0.0))while(1){k=b[h+(j*12|0)+2>>1]|0;m=q&65535;if(k<<16>>16){q=k&65535;k=ba(Ea,q)|0;n=0;d=l;while(1){Rb=n+m|0;ac=ea(g[f+(Rb<<6)+16>>2]);Ob=ea(g[f+(Rb<<6)+20>>2]);Sb=ea(g[f+(Rb<<6)+24>>2]);Qb=ea(g[f+(Rb<<6)+12>>2]);Tb=ea(g[f+(Rb<<6)+32>>2]);dc=ea(g[f+(Rb<<6)+36>>2]);dc=ea(ea(ea(A*Tb)+ea(B*dc))+ea(C*ea(g[f+(Rb<<6)+40>>2])));Tb=ea(ac-tb);Ub=ea(Ob-ub);Vb=ea(Sb-fb);ac=ea(ac-kb);Ob=ea(Ob-lb);Sb=ea(Sb-Ya);Wb=ea(ea(C*Ub)-ea(B*Vb));Vb=ea(ea(A*Vb)-ea(C*Tb));Ub=ea(ea(B*Tb)-ea(A*Ub));Tb=ea(ea(C*Ob)-ea(B*Sb));Sb=ea(ea(A*Sb)-ea(C*ac));Ob=ea(ea(B*ac)-ea(A*Ob));ac=ea(ea(ra*Ub)+ea(ea(oa*Vb)+ea(la*Wb)));$b=ea(ea(sa*Ub)+ea(ea(pa*Vb)+ea(ma*Wb)));_b=ea(ea(ta*Ub)+ea(ea(qa*Vb)+ea(na*Wb)));Zb=ea(ea(Aa*Ob)+ea(ea(xa*Sb)+ea(ua*Tb)));Yb=ea(ea(Ba*Ob)+ea(ea(ya*Sb)+ea(va*Tb)));Xb=ea(ea(Ca*Ob)+ea(ea(za*Sb)+ea(wa*Tb)));fc=ea(ea(w+ea(ea(Ub*_b)+ea(ea(Wb*ac)+ea(Vb*$b))))+ea(ea(ea(Ob*Xb)+ea(ea(Tb*Zb)+ea(Sb*Yb)))-x));ec=ea(ea(u+ea(ea(Va*Ub)+ea(ea(db*Wb)+ea(eb*Vb))))-ea(t+ea(ea(Ua*Ob)+ea(ea(Wa*Tb)+ea(Xa*Sb)))));bc=ea(ea(1.0)/fc);cc=!(fc>ea(0.0));bc=cc?ea(0.0):bc;Qb=ea(Qb-ob);fc=ea(Qb*r);Qb=ea(ga*Qb);Qb=ea((mb>Qb?mb:Qb)*bc);Pb=ea(-ec);cc=fc>2]=A;g[d+4>>2]=B;g[d+8>>2]=C;g[d+12>>2]=bc;g[d+64>>2]=ac;g[d+68>>2]=$b;g[d+72>>2]=_b;g[d+76>>2]=ia;Yb=ea(-Yb);Xb=ea(-Xb);g[d+80>>2]=ea(-Zb);g[d+84>>2]=Yb;g[d+88>>2]=Xb;g[d+92>>2]=ka;g[d+16>>2]=Wb;g[d+20>>2]=Vb;g[d+24>>2]=Ub;g[d+28>>2]=ea(0.0);g[d+32>>2]=Tb;g[d+36>>2]=Sb;g[d+40>>2]=Ob;g[d+44>>2]=ea(0.0);Ob=ea(g[f+(Rb<<6)+28>>2]);g[d+48>>2]=Qb;g[d+52>>2]=Pb;g[d+56>>2]=Ob;g[d+60>>2]=ea(0.0);n=n+1|0;if((n|0)==(q|0))break;else d=d+Ea|0}l=l+k|0}cc=b[h+(j*12|0)+4>>1]|0;j=cc&65535;if(cc<<16>>16==-1)break a;q=b[h+(j*12|0)>>1]|0}else{k=q;while(1){q=b[h+(j*12|0)+2>>1]|0;m=k&65535;if(q<<16>>16){q=q&65535;k=ba(Ea,q)|0;n=0;d=l;while(1){cc=n+m|0;Qb=ea(g[f+(cc<<6)+16>>2]);fc=ea(g[f+(cc<<6)+20>>2]);ac=ea(g[f+(cc<<6)+24>>2]);dc=ea(g[f+(cc<<6)+12>>2]);$b=ea(g[f+(cc<<6)+32>>2]);ec=ea(g[f+(cc<<6)+36>>2]);ec=ea(ea(ea(A*$b)+ea(B*ec))+ea(C*ea(g[f+(cc<<6)+40>>2])));$b=ea(Qb-tb);_b=ea(fc-ub);Zb=ea(ac-fb);Qb=ea(Qb-kb);fc=ea(fc-lb);ac=ea(ac-Ya);Yb=ea(ea(C*_b)-ea(B*Zb));Zb=ea(ea(A*Zb)-ea(C*$b));_b=ea(ea(B*$b)-ea(A*_b));$b=ea(ea(C*fc)-ea(B*ac));ac=ea(ea(A*ac)-ea(C*Qb));fc=ea(ea(B*Qb)-ea(A*fc));Qb=ea(ea(ra*_b)+ea(ea(oa*Zb)+ea(la*Yb)));Sb=ea(ea(sa*_b)+ea(ea(pa*Zb)+ea(ma*Yb)));Tb=ea(ea(ta*_b)+ea(ea(qa*Zb)+ea(na*Yb)));Ub=ea(ea(Aa*fc)+ea(ea(xa*ac)+ea(ua*$b)));Wb=ea(ea(Ba*fc)+ea(ea(ya*ac)+ea(va*$b)));Xb=ea(ea(Ca*fc)+ea(ea(za*ac)+ea(wa*$b)));Ob=ea(ea(w+ea(ea(_b*Tb)+ea(ea(Yb*Qb)+ea(Zb*Sb))))+ea(ea(ea(fc*Xb)+ea(ea($b*Ub)+ea(ac*Wb)))-x));Pb=ea(ea(1.0)/Ob);Rb=!(Ob>ea(0.0));Pb=Rb?ea(0.0):Pb;dc=ea(ga*ea(dc-ob));dc=ea((mb>dc?mb:dc)*Pb);ec=ea(ec+ea(0.0));g[d>>2]=A;g[d+4>>2]=B;g[d+8>>2]=C;g[d+12>>2]=Pb;g[d+64>>2]=Qb;g[d+68>>2]=Sb;g[d+72>>2]=Tb;g[d+76>>2]=ia;Wb=ea(-Wb);Xb=ea(-Xb);g[d+80>>2]=ea(-Ub);g[d+84>>2]=Wb;g[d+88>>2]=Xb;g[d+92>>2]=ka;g[d+16>>2]=Yb;g[d+20>>2]=Zb;g[d+24>>2]=_b;g[d+28>>2]=ea(0.0);g[d+32>>2]=$b;g[d+36>>2]=ac;g[d+40>>2]=fc;g[d+44>>2]=ea(0.0);fc=ea(g[f+(cc<<6)+28>>2]);g[d+48>>2]=dc;g[d+52>>2]=ec;g[d+56>>2]=fc;g[d+60>>2]=ea(0.0);n=n+1|0;if((n|0)==(q|0))break;else d=d+Ea|0}l=l+k|0}cc=b[h+(j*12|0)+4>>1]|0;j=cc&65535;if(cc<<16>>16==-1)break a;k=b[h+(j*12|0)>>1]|0}}while(0);v=ea(g[f+(y<<6)+44>>2]);u=ea(g[f+(y<<6)+56>>2]);if(!(c[f+(y<<6)+52>>2]&1)){j=h+(E*96|0)+784|0;cc=(b[j>>1]|0)==0;a[p+5>>0]=z;if(!cc){a[p+6>>0]=e[j>>1]<<1;if(ha){j=fa;q=1}else{j=(b[Db>>1]&64)==0?5:1;q=1}}else Nb=22}else{a[p+5>>0]=z;Nb=22}if((Nb|0)==22){Nb=0;a[p+6>>0]=0;j=fa;q=0}a[p>>0]=j;g[p+16>>2]=v;g[p+20>>2]=u;g[p+24>>2]=yb;g[p+28>>2]=zb;g[p+8>>2]=vb;g[p+12>>2]=nb;if(q?(Gb=ea(-C),Ib=ea(-B),Lb=ea(Q(ea(A)))>2]=ea(0.0),g[Ia>>2]=Gb,g[Ja>>2]=B,g[Ka>>2]=ea(0.0),g[wb>>2]=Ib,g[La>>2]=A,g[Ma>>2]=ea(0.0),g[Na>>2]=ea(0.0),Lb=Lb?Ab:wb,Ib=ea(g[Lb>>2]),Gb=ea(g[Lb+4>>2]),Fb=ea(g[Lb+8>>2]),Hb=ea(ea(ea(Fa*A)+ea(Ga*B))+ea(Ha*C)),Kb=ea(Fa-ea(A*Hb)),Jb=ea(Ga-ea(B*Hb)),Hb=ea(Ha-ea(C*Hb)),Lb=ea(ea(Hb*Hb)+ea(ea(Kb*Kb)+ea(Jb*Jb)))>ea(.100000001),g[Cb>>2]=Kb,g[Oa>>2]=Jb,g[Pa>>2]=Hb,g[Qa>>2]=ea(0.0),g[Bb>>2]=Ib,g[Ra>>2]=Gb,g[Sa>>2]=Fb,g[Ta>>2]=ea(0.0),Lb=Lb?Cb:Bb,Fb=ea(g[Lb>>2]),Gb=ea(g[Lb+4>>2]),Ib=ea(g[Lb+8>>2]),Hb=ea(ea(1.0)/ea(R(ea(ea(ea(Fb*Fb)+ea(Gb*Gb))+ea(Ib*Ib))))),Fb=ea(Fb*Hb),Gb=ea(Gb*Hb),Hb=ea(Ib*Hb),Ib=ea(ea(B*Hb)-ea(C*Gb)),Jb=ea(ea(C*Fb)-ea(A*Hb)),Kb=ea(ea(A*Gb)-ea(B*Fb)),Lb=(c[aa>>2]|0)+(o*96|0)|0,Mb=h+(E*96|0)+784|0,(b[Mb>>1]|0)!=0):0){j=0;while(1){p=l+F|0;Wb=ea(g[h+(E*96|0)+(j*12|0)+816>>2]);Zb=ea(g[h+(E*96|0)+(j*12|0)+820>>2]);Xb=ea(g[h+(E*96|0)+(j*12|0)+824>>2]);Tb=ea(g[h+(E*96|0)+(j*12|0)+840>>2]);Yb=ea(g[h+(E*96|0)+(j*12|0)+844>>2]);Sb=ea(g[h+(E*96|0)+(j*12|0)+848>>2]);c[l+80>>2]=Lb;c[l+G>>2]=Lb;Ob=ea(ea(ea(pb*Wb)+ea(qb*Zb))+ea(rb*Xb));Ub=ea(ea(ea(pb*Ob)+ea(ea(ca*Wb)+ea(sb*ea(ea(qb*Xb)-ea(rb*Zb)))))*ea(2.0));Pb=ea(ea(ea(qb*Ob)+ea(ea(ca*Zb)+ea(sb*ea(ea(rb*Wb)-ea(pb*Xb)))))*ea(2.0));Ob=ea(ea(ea(ea(ca*Xb)+ea(sb*ea(ea(pb*Zb)-ea(qb*Wb))))+ea(rb*Ob))*ea(2.0));Wb=ea(ea(ea(gb*Tb)+ea(hb*Yb))+ea(ib*Sb));Zb=ea(ea(ea(gb*Wb)+ea(ea(da*Tb)+ea(jb*ea(ea(hb*Sb)-ea(ib*Yb)))))*ea(2.0));Xb=ea(ea(ea(hb*Wb)+ea(ea(da*Yb)+ea(jb*ea(ea(ib*Tb)-ea(gb*Sb)))))*ea(2.0));Wb=ea(ea(ea(ea(da*Sb)+ea(jb*ea(ea(gb*Yb)-ea(hb*Tb))))+ea(ib*Wb))*ea(2.0));Tb=ea(ea(tb+Ub)-ea(kb+Zb));Yb=ea(ea(ub+Pb)-ea(lb+Xb));Sb=ea(ea(fb+Ob)-ea(Ya+Wb));w=ea(ea(Hb*Pb)-ea(Gb*Ob));B=ea(ea(Fb*Ob)-ea(Hb*Ub));x=ea(ea(Gb*Ub)-ea(Fb*Pb));A=ea(ea(Hb*Xb)-ea(Gb*Wb));C=ea(ea(Fb*Wb)-ea(Hb*Zb));fc=ea(ea(Gb*Zb)-ea(Fb*Xb));Vb=ea(ea(ra*x)+ea(ea(la*w)+ea(oa*B)));ec=ea(ea(sa*x)+ea(ea(ma*w)+ea(pa*B)));dc=ea(ea(ta*x)+ea(ea(na*w)+ea(qa*B)));ac=ea(ea(Aa*fc)+ea(ea(ua*A)+ea(xa*C)));$b=ea(ea(Ba*fc)+ea(ea(va*A)+ea(ya*C)));_b=ea(ea(Ca*fc)+ea(ea(wa*A)+ea(za*C)));t=ea(ea(ia+ea(ea(x*dc)+ea(ea(w*Vb)+ea(B*ec))))+ea(ja+ea(ea(fc*_b)+ea(ea(A*ac)+ea(C*$b)))));Qb=ea(ea(.800000011)/t);cc=!(t>ea(0.0));Qb=cc?ea(0.0):Qb;cc=e[h+((c[D>>2]|0)*12|0)>>1]|0;t=ea(g[f+(cc<<6)+32>>2]);bc=ea(g[f+(cc<<6)+36>>2]);bc=ea(ea(ea(Fb*t)+ea(Gb*bc))+ea(Hb*ea(g[f+(cc<<6)+40>>2])));g[l>>2]=Fb;g[l+4>>2]=Gb;g[l+8>>2]=Hb;g[l+12>>2]=ea(0.0);g[l+16>>2]=w;g[l+20>>2]=B;g[l+24>>2]=x;g[l+28>>2]=Qb;Qb=ea(ea(ea(Hb*Sb)+ea(ea(Fb*Tb)+ea(Gb*Yb)))*r);g[l+32>>2]=A;g[l+36>>2]=C;g[l+40>>2]=fc;g[l+44>>2]=Qb;g[l+48>>2]=Vb;g[l+52>>2]=ec;g[l+56>>2]=dc;g[l+60>>2]=ea(0.0);$b=ea(-$b);_b=ea(-_b);g[l+64>>2]=ea(-ac);g[l+68>>2]=$b;g[l+72>>2]=_b;g[l+76>>2]=bc;bc=ea(ea(Kb*Pb)-ea(Jb*Ob));Ob=ea(ea(Ib*Ob)-ea(Kb*Ub));Pb=ea(ea(Jb*Ub)-ea(Ib*Pb));Ub=ea(ea(Kb*Xb)-ea(Jb*Wb));Wb=ea(ea(Ib*Wb)-ea(Kb*Zb));Xb=ea(ea(Jb*Zb)-ea(Ib*Xb));Zb=ea(ea(ra*Pb)+ea(ea(la*bc)+ea(oa*Ob)));_b=ea(ea(sa*Pb)+ea(ea(ma*bc)+ea(pa*Ob)));$b=ea(ea(ta*Pb)+ea(ea(na*bc)+ea(qa*Ob)));ac=ea(ea(Aa*Xb)+ea(ea(ua*Ub)+ea(xa*Wb)));dc=ea(ea(Ba*Xb)+ea(ea(va*Ub)+ea(ya*Wb)));ec=ea(ea(Ca*Xb)+ea(ea(wa*Ub)+ea(za*Wb)));Vb=ea(ea(ia+ea(ea(Pb*$b)+ea(ea(bc*Zb)+ea(Ob*_b))))+ea(ja+ea(ea(Xb*ec)+ea(ea(Ub*ac)+ea(Wb*dc)))));Qb=ea(ea(.800000011)/Vb);cc=!(Vb>ea(0.0));Qb=cc?ea(0.0):Qb;cc=e[h+((c[D>>2]|0)*12|0)>>1]|0;Vb=ea(g[f+(cc<<6)+32>>2]);fc=ea(g[f+(cc<<6)+36>>2]);fc=ea(ea(ea(Ib*Vb)+ea(Jb*fc))+ea(Kb*ea(g[f+(cc<<6)+40>>2])));g[l+Ea>>2]=Ib;g[l+I>>2]=Jb;g[l+J>>2]=Kb;g[l+K>>2]=ea(0.0);g[l+H>>2]=bc;g[l+L>>2]=Ob;g[l+M>>2]=Pb;g[l+N>>2]=Qb;Yb=ea(ea(ea(Kb*Sb)+ea(ea(Ib*Tb)+ea(Jb*Yb)))*r);g[l+Z>>2]=Ub;g[l+O>>2]=Wb;g[l+P>>2]=Xb;g[l+S>>2]=Yb;g[l+_>>2]=Zb;g[l+T>>2]=_b;g[l+U>>2]=$b;g[l+V>>2]=ea(0.0);dc=ea(-dc);ec=ea(-ec);g[l+$>>2]=ea(-ac);g[l+W>>2]=dc;g[l+X>>2]=ec;g[l+Y>>2]=fc;j=j+1|0;if(j>>>0>=(e[Mb>>1]|0)>>>0)break;else l=p}}else p=l;l=c[Da>>2]|0;o=o+1|0}E=E+1|0}while(E>>>0>>0);i=Eb;return}function lDa(d,f,h,j,k,l,m,n,o){d=d|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=dp,M=dp,N=dp,O=dp,P=dp,Q=0,S=0,T=0,U=dp,V=dp,W=dp,X=dp,Y=0,Z=dp,_=dp,$=dp,aa=dp,ca=dp,da=dp,fa=dp,ga=0,ha=dp,ia=dp,ja=dp,ka=dp,la=0,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=0,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=dp,db=dp,eb=dp,fb=dp,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=dp,ob=dp,pb=dp,qb=dp,rb=0,sb=0,tb=dp,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=0,Gb=0,Hb=0,Ib=0,Jb=dp,Kb=dp,Lb=0,Mb=0,Nb=0,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=dp,od=dp,pd=dp,qd=dp,rd=dp,sd=dp,td=dp,ud=dp,vd=dp,wd=dp,xd=dp,yd=dp,zd=dp,Ad=dp,Bd=dp,Cd=dp,Dd=dp,Ed=dp,Fd=dp,Gd=dp,Hd=dp,Id=dp,Jd=dp,Kd=dp,Ld=dp,Md=dp,Nd=dp,Od=dp,Pd=dp,Qd=dp,Rd=dp,Sd=dp,Td=dp,Ud=dp,Vd=dp,Wd=dp,Xd=dp,Yd=dp,Zd=dp,_d=dp,$d=dp,ae=dp,be=dp,ce=dp,de=dp,ee=dp,fe=dp,ge=dp,he=dp,ie=dp,je=dp,ke=dp,le=dp,me=dp,ne=dp,oe=dp,pe=dp,qe=dp,re=dp,se=dp,te=dp,ue=dp,ve=dp,we=dp,xe=dp,ye=dp,ze=dp,Ae=dp,Be=dp,Ce=dp,De=dp,Ee=dp,Fe=dp,Ge=dp,He=dp,Ie=dp,Je=dp,Ke=dp,Le=dp,Me=dp,Ne=dp,Oe=dp,Pe=dp,Qe=dp,Re=dp,Se=dp,Te=dp,Ue=dp,Ve=dp,We=dp,Xe=dp,Ye=dp,Ze=dp,_e=dp,$e=dp,af=dp,bf=dp,cf=dp,df=dp,ef=dp,ff=dp,gf=dp,hf=dp,jf=dp,kf=dp,lf=dp,mf=dp,nf=dp,of=dp,pf=dp,qf=dp,rf=dp,sf=dp,tf=dp,uf=dp,vf=dp,wf=dp,xf=dp,yf=dp,zf=dp,Af=dp,Bf=dp,Cf=dp,Df=dp,Ef=dp,Ff=dp,Gf=dp,Hf=dp,If=dp,Jf=dp,Kf=dp,Lf=dp,Mf=dp,Nf=dp,Of=dp,Pf=dp,Qf=dp,Rf=dp,Sf=dp,Tf=dp,Uf=dp,Vf=dp,Wf=dp,Xf=dp,Yf=dp,Zf=dp,_f=dp,$f=dp,ag=dp,bg=dp,cg=dp,dg=dp,eg=dp,fg=dp,gg=dp,hg=dp,ig=dp,jg=dp,kg=dp,lg=dp,mg=dp,ng=dp,og=dp,pg=dp,qg=dp,rg=dp,sg=dp,tg=dp,ug=dp,vg=dp,wg=dp,xg=dp,yg=dp,zg=dp,Ag=dp,Bg=dp,Cg=dp,Dg=dp,Eg=dp,Fg=dp,Gg=dp,Hg=dp,Ig=dp,Jg=dp,Kg=dp,Lg=dp,Mg=dp,Ng=dp,Og=dp,Pg=dp,Qg=dp,Rg=dp,Sg=dp,Tg=dp,Ug=dp,Vg=dp,Wg=dp,Xg=dp,Yg=dp,Zg=dp,_g=dp,$g=dp,ah=dp,bh=dp,ch=dp,dh=dp,eh=dp,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=dp,di=dp,ei=dp,fi=dp,gi=dp,hi=dp,ii=dp,ji=dp,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,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,_i=0,$i=0,aj=0,bj=0,cj=0,dj=dp,ej=dp,fj=dp,gj=dp,hj=dp,ij=dp,jj=dp,kj=dp,lj=dp,mj=dp,nj=dp,oj=dp,pj=dp,qj=dp,rj=dp,sj=dp,tj=dp,uj=dp,vj=dp,wj=dp,xj=dp,yj=dp,zj=dp,Aj=dp,Bj=dp,Cj=dp,Dj=dp,Ej=dp,Fj=dp,Gj=dp,Hj=dp,Ij=dp,Jj=dp,Kj=dp,Lj=dp,Mj=dp,Nj=dp,Oj=dp,Pj=dp,Qj=dp;cj=i;i=i+384|0;wi=cj+368|0;xi=cj+352|0;Ii=cj+336|0;Oi=cj+320|0;Si=cj+304|0;Vi=cj+288|0;_i=cj+272|0;$i=cj+256|0;aj=cj+240|0;bj=cj+224|0;yi=cj+208|0;zi=cj+192|0;Ai=cj+176|0;Bi=cj+64|0;Ci=cj;Di=cj+16|0;Ei=cj+32|0;Fi=cj+48|0;Gi=cj+80|0;Hi=cj+96|0;Ji=cj+112|0;Ki=cj+128|0;Li=cj+144|0;Mi=cj+160|0;ni=c[d>>2]|0;Zi=b[ni+22>>1]|0;Ni=(Zi&65535)>>>8&1;Pi=d+56|0;mi=c[Pi>>2]|0;fh=b[mi+22>>1]|0;Qi=(fh&65535)>>>8&1;Ri=d+112|0;ki=c[Ri>>2]|0;Yi=b[ki+22>>1]|0;Ti=(Yi&65535)>>>8&1;Ui=d+168|0;bi=c[Ui>>2]|0;Xi=b[bi+22>>1]|0;Wi=(Xi&65535)>>>8&1;Xi=((fh|Zi|Yi|Xi)&64)!=0;Yi=Xi?272:176;Zi=Xi?336:240;cg=ea(g[ni+84>>2]);dg=ea(g[mi+84>>2]);eg=ea(g[ki+84>>2]);fg=ea(g[bi+84>>2]);qd=ea(g[ni+88>>2]);rd=ea(g[mi+88>>2]);sd=ea(g[ki+88>>2]);bg=ea(g[bi+88>>2]);Te=ea(g[l>>2]);Pe=ea(g[l+4>>2]);Le=ea(g[l+8>>2]);Te=ea(cg*Te);Pe=ea(dg*Pe);Le=ea(eg*Le);Ke=ea(fg*ea(g[l+12>>2]));Ee=ea(g[n>>2]);Ge=ea(g[n+4>>2]);Ie=ea(g[n+8>>2]);Ee=ea(qd*Ee);Ge=ea(rd*Ge);Ie=ea(sd*Ie);Je=ea(bg*ea(g[n+12>>2]));ig=ea(g[m>>2]);hg=ea(g[m+4>>2]);gg=ea(g[m+8>>2]);ig=ea(cg*ig);hg=ea(dg*hg);gg=ea(eg*gg);fg=ea(fg*ea(g[m+12>>2]));eg=ea(g[o>>2]);dg=ea(g[o+4>>2]);cg=ea(g[o+8>>2]);eg=ea(qd*eg);dg=ea(rd*dg);cg=ea(sd*cg);bg=ea(bg*ea(g[o+12>>2]));fh=c[d+44>>2]|0;sd=ea(g[fh+52>>2]);jh=c[d+100>>2]|0;rd=ea(g[jh+52>>2]);gh=c[d+156>>2]|0;qd=ea(g[gh+52>>2]);vi=c[d+212>>2]|0;pd=ea(g[vi+52>>2]);hh=c[d+48>>2]|0;Jb=ea(g[hh+52>>2]);ui=c[d+104>>2]|0;nd=ea(g[ui+52>>2]);ih=c[d+160>>2]|0;Kb=ea(g[ih+52>>2]);ti=c[d+216>>2]|0;od=ea(g[ti+52>>2]);Jb=sd>Jb?sd:Jb;nd=rd>nd?rd:nd;Kb=qd>Kb?qd:Kb;od=pd>od?pd:od;pd=ea(g[ni+92>>2]);qd=ea(g[mi+92>>2]);rd=ea(g[ki+92>>2]);sd=ea(g[bi+92>>2]);bi=c[d+36>>2]|0;td=ea(g[bi>>2]);ud=ea(g[bi+4>>2]);vd=ea(g[bi+8>>2]);ki=c[d+92>>2]|0;wd=ea(g[ki>>2]);xd=ea(g[ki+4>>2]);yd=ea(g[ki+8>>2]);mi=c[d+148>>2]|0;zd=ea(g[mi>>2]);Ad=ea(g[mi+4>>2]);Bd=ea(g[mi+8>>2]);ni=c[d+204>>2]|0;Cd=ea(g[ni>>2]);Dd=ea(g[ni+4>>2]);Ed=ea(g[ni+8>>2]);oi=c[d+40>>2]|0;Fd=ea(g[oi>>2]);Gd=ea(g[oi+4>>2]);Hd=ea(g[oi+8>>2]);pi=c[d+96>>2]|0;Id=ea(g[pi>>2]);Jd=ea(g[pi+4>>2]);Kd=ea(g[pi+8>>2]);qi=c[d+152>>2]|0;Ld=ea(g[qi>>2]);Md=ea(g[qi+4>>2]);Nd=ea(g[qi+8>>2]);si=c[d+208>>2]|0;Od=ea(g[si>>2]);Pd=ea(g[si+4>>2]);Qd=ea(g[si+8>>2]);bi=bi+16|0;Rd=ea(g[bi>>2]);Sd=ea(g[bi+4>>2]);Td=ea(g[bi+8>>2]);ki=ki+16|0;Ud=ea(g[ki>>2]);Vd=ea(g[ki+4>>2]);Wd=ea(g[ki+8>>2]);mi=mi+16|0;Xd=ea(g[mi>>2]);Yd=ea(g[mi+4>>2]);Zd=ea(g[mi+8>>2]);ni=ni+16|0;_d=ea(g[ni>>2]);$d=ea(g[ni+4>>2]);ae=ea(g[ni+8>>2]);oi=oi+16|0;be=ea(g[oi>>2]);ce=ea(g[oi+4>>2]);de=ea(g[oi+8>>2]);pi=pi+16|0;ee=ea(g[pi>>2]);fe=ea(g[pi+4>>2]);ge=ea(g[pi+8>>2]);qi=qi+16|0;he=ea(g[qi>>2]);ie=ea(g[qi+4>>2]);je=ea(g[qi+8>>2]);si=si+16|0;ke=ea(g[si>>2]);le=ea(g[si+4>>2]);me=ea(g[si+8>>2]);ne=ea(td-Fd);oe=ea(wd-Id);pe=ea(zd-Ld);qe=ea(Cd-Od);re=ea(ud-Gd);se=ea(xd-Jd);te=ea(Ad-Md);ue=ea(Dd-Pd);ve=ea(vd-Hd);we=ea(yd-Kd);xe=ea(Bd-Nd);ye=ea(Ed-Qd);ze=ea(g[fh+48>>2]);Ae=ea(g[jh+48>>2]);Be=ea(g[gh+48>>2]);Ce=ea(g[vi+48>>2]);De=ea(g[hh+48>>2]);Fe=ea(g[ui+48>>2]);He=ea(g[ih+48>>2]);ze=ea(Te*ze);Ae=ea(Pe*Ae);Be=ea(Le*Be);Ce=ea(Ke*Ce);De=ea(Ee*De);Ee=ea(-De);Fe=ea(Ge*Fe);Ge=ea(-Fe);He=ea(Ie*He);Ie=ea(-He);Je=ea(Je*ea(g[ti+48>>2]));Ke=ea(-Je);Le=ea(g[fh>>2]);Pe=ea(g[fh+4>>2]);Te=ea(g[fh+8>>2]);Xe=ea(g[fh+12>>2]);$e=ea(g[fh+16>>2]);df=ea(g[fh+20>>2]);hf=ea(g[fh+24>>2]);mf=ea(g[fh+28>>2]);qf=ea(g[fh+32>>2]);Me=ea(g[jh>>2]);Qe=ea(g[jh+4>>2]);Ue=ea(g[jh+8>>2]);Ye=ea(g[jh+12>>2]);af=ea(g[jh+16>>2]);ef=ea(g[jh+20>>2]);jf=ea(g[jh+24>>2]);nf=ea(g[jh+28>>2]);rf=ea(g[jh+32>>2]);Ne=ea(g[gh>>2]);Re=ea(g[gh+4>>2]);Ve=ea(g[gh+8>>2]);Ze=ea(g[gh+12>>2]);bf=ea(g[gh+16>>2]);ff=ea(g[gh+20>>2]);kf=ea(g[gh+24>>2]);of=ea(g[gh+28>>2]);sf=ea(g[gh+32>>2]);Oe=ea(g[vi>>2]);Se=ea(g[vi+4>>2]);We=ea(g[vi+8>>2]);_e=ea(g[vi+12>>2]);cf=ea(g[vi+16>>2]);gf=ea(g[vi+20>>2]);lf=ea(g[vi+24>>2]);pf=ea(g[vi+28>>2]);tf=ea(g[vi+32>>2]);uf=ea(g[hh>>2]);yf=ea(g[hh+4>>2]);Cf=ea(g[hh+8>>2]);Gf=ea(g[hh+12>>2]);Kf=ea(g[hh+16>>2]);Of=ea(g[hh+20>>2]);Sf=ea(g[hh+24>>2]);Wf=ea(g[hh+28>>2]);_f=ea(g[hh+32>>2]);vf=ea(g[ui>>2]);zf=ea(g[ui+4>>2]);Df=ea(g[ui+8>>2]);Hf=ea(g[ui+12>>2]);Lf=ea(g[ui+16>>2]);Pf=ea(g[ui+20>>2]);Tf=ea(g[ui+24>>2]);Xf=ea(g[ui+28>>2]);$f=ea(g[ui+32>>2]);wf=ea(g[ih>>2]);Af=ea(g[ih+4>>2]);Ef=ea(g[ih+8>>2]);If=ea(g[ih+12>>2]);Mf=ea(g[ih+16>>2]);Qf=ea(g[ih+20>>2]);Uf=ea(g[ih+24>>2]);Yf=ea(g[ih+28>>2]);ag=ea(g[ih+32>>2]);xf=ea(g[ti>>2]);Bf=ea(g[ti+4>>2]);Ff=ea(g[ti+8>>2]);Jf=ea(g[ti+12>>2]);Nf=ea(g[ti+16>>2]);Rf=ea(g[ti+20>>2]);Vf=ea(g[ti+24>>2]);Zf=ea(g[ti+28>>2]);Le=ea(ig*Le);Me=ea(hg*Me);Ne=ea(gg*Ne);Oe=ea(fg*Oe);Pe=ea(ig*Pe);Qe=ea(hg*Qe);Re=ea(gg*Re);Se=ea(fg*Se);Te=ea(ig*Te);Ue=ea(hg*Ue);Ve=ea(gg*Ve);We=ea(fg*We);Xe=ea(ig*Xe);Ye=ea(hg*Ye);Ze=ea(gg*Ze);_e=ea(fg*_e);$e=ea(ig*$e);af=ea(hg*af);bf=ea(gg*bf);cf=ea(fg*cf);df=ea(ig*df);ef=ea(hg*ef);ff=ea(gg*ff);gf=ea(fg*gf);hf=ea(ig*hf);jf=ea(hg*jf);kf=ea(gg*kf);lf=ea(fg*lf);mf=ea(ig*mf);nf=ea(hg*nf);of=ea(gg*of);pf=ea(fg*pf);qf=ea(ig*qf);rf=ea(hg*rf);sf=ea(gg*sf);tf=ea(fg*tf);uf=ea(eg*uf);vf=ea(dg*vf);wf=ea(cg*wf);xf=ea(bg*xf);yf=ea(eg*yf);zf=ea(dg*zf);Af=ea(cg*Af);Bf=ea(bg*Bf);Cf=ea(eg*Cf);Df=ea(dg*Df);Ef=ea(cg*Ef);Ff=ea(bg*Ff);Gf=ea(eg*Gf);Hf=ea(dg*Hf);If=ea(cg*If);Jf=ea(bg*Jf);Kf=ea(eg*Kf);Lf=ea(dg*Lf);Mf=ea(cg*Mf);Nf=ea(bg*Nf);Of=ea(eg*Of);Pf=ea(dg*Pf);Qf=ea(cg*Qf);Rf=ea(bg*Rf);Sf=ea(eg*Sf);Tf=ea(dg*Tf);Uf=ea(cg*Uf);Vf=ea(bg*Vf);Wf=ea(eg*Wf);Xf=ea(dg*Xf);Yf=ea(cg*Yf);Zf=ea(bg*Zf);_f=ea(eg*_f);$f=ea(dg*$f);ag=ea(cg*ag);bg=ea(bg*ea(g[ti+32>>2]));cg=ea(j*ea(.800000011));ti=c[d+28>>2]|0;dg=ea(g[ti+16>>2]);eg=ea(g[ti+20>>2]);fg=ea(g[ti+24>>2]);ih=c[d+84>>2]|0;gg=ea(g[ih+16>>2]);hg=ea(g[ih+20>>2]);ig=ea(g[ih+24>>2]);ui=c[d+140>>2]|0;jg=ea(g[ui+16>>2]);kg=ea(g[ui+20>>2]);lg=ea(g[ui+24>>2]);hh=c[d+196>>2]|0;mg=ea(g[hh+16>>2]);ng=ea(g[hh+20>>2]);og=ea(g[hh+24>>2]);vi=c[d+32>>2]|0;pg=ea(g[vi+16>>2]);qg=ea(g[vi+20>>2]);rg=ea(g[vi+24>>2]);gh=c[d+88>>2]|0;sg=ea(g[gh+16>>2]);tg=ea(g[gh+20>>2]);ug=ea(g[gh+24>>2]);jh=c[d+144>>2]|0;vg=ea(g[jh+16>>2]);wg=ea(g[jh+20>>2]);xg=ea(g[jh+24>>2]);fh=c[d+200>>2]|0;yg=ea(g[fh+16>>2]);zg=ea(g[fh+20>>2]);Ag=ea(g[fh+24>>2]);Bg=ea(g[ti>>2]);Cg=ea(g[ti+4>>2]);Dg=ea(g[ti+8>>2]);Eg=ea(g[ti+12>>2]);Fg=ea(g[ih>>2]);Gg=ea(g[ih+4>>2]);Hg=ea(g[ih+8>>2]);Ig=ea(g[ih+12>>2]);Jg=ea(g[ui>>2]);Kg=ea(g[ui+4>>2]);Lg=ea(g[ui+8>>2]);Mg=ea(g[ui+12>>2]);Ng=ea(g[hh>>2]);Og=ea(g[hh+4>>2]);Pg=ea(g[hh+8>>2]);Qg=ea(g[hh+12>>2]);Rg=ea(g[vi>>2]);Sg=ea(g[vi+4>>2]);Tg=ea(g[vi+8>>2]);Ug=ea(g[vi+12>>2]);Vg=ea(g[gh>>2]);Wg=ea(g[gh+4>>2]);Xg=ea(g[gh+8>>2]);Yg=ea(g[gh+12>>2]);Zg=ea(g[jh>>2]);_g=ea(g[jh+4>>2]);$g=ea(g[jh+8>>2]);ah=ea(g[jh+12>>2]);bh=ea(g[fh>>2]);ch=ea(g[fh+4>>2]);dh=ea(g[fh+8>>2]);eh=ea(g[fh+12>>2]);fh=d+8|0;jh=c[fh>>2]|0;gh=d+64|0;vi=c[gh>>2]|0;hh=d+120|0;ui=c[hh>>2]|0;ih=d+176|0;ti=c[ih>>2]|0;ui=ui>>>0>>0?ti:ui;vi=vi>>>0>>0?ui:vi;jh=jh>>>0>>0?vi:jh;if(!jh){i=cj;return}kh=xi+4|0;lh=xi+8|0;mh=xi+12|0;nh=Ii+4|0;oh=Ii+8|0;ph=Ii+12|0;qh=Vi+4|0;rh=Vi+8|0;sh=Vi+12|0;th=Si+4|0;uh=Si+8|0;vh=Si+12|0;wh=_i+4|0;xh=_i+8|0;yh=_i+12|0;zh=Xi?7:8;Ah=aj+4|0;Bh=aj+8|0;Ch=aj+12|0;Dh=zi+4|0;Eh=zi+8|0;Fh=zi+12|0;Gh=yi+4|0;Hh=yi+8|0;Ih=yi+12|0;Jh=Bi+4|0;Kh=Bi+8|0;Lh=Bi+12|0;Mh=Di+4|0;Nh=Di+8|0;Oh=Di+12|0;Ph=Ci+4|0;Qh=Ci+8|0;Rh=Ci+12|0;Sh=Fi+4|0;Th=Fi+8|0;Uh=Fi+12|0;Vh=Ei+4|0;Wh=Ei+8|0;Xh=Ei+12|0;Yh=Hi+4|0;Zh=Hi+8|0;_h=Hi+12|0;$h=Gi+4|0;ai=Gi+8|0;bi=Gi+12|0;Lb=Zi<<1;ci=ea(ea(Eg*Eg)+ea(-.5));di=ea(ea(Ig*Ig)+ea(-.5));ei=ea(ea(Mg*Mg)+ea(-.5));fi=ea(ea(Qg*Qg)+ea(-.5));gi=ea(ea(Ug*Ug)+ea(-.5));hi=ea(ea(Yg*Yg)+ea(-.5));ii=ea(ea(ah*ah)+ea(-.5));ji=ea(ea(eh*eh)+ea(-.5));ki=Ki+4|0;li=Ki+8|0;mi=Ki+12|0;_b=Zi+240|0;Wc=Zi+244|0;Xc=Zi+248|0;Yc=Zi+252|0;$b=Zi+256|0;Zc=Zi+260|0;_c=Zi+264|0;$c=Zi+268|0;ac=Zi+272|0;ad=Zi+276|0;bd=Zi+280|0;cd=Zi+284|0;bc=Zi+288|0;dd=Zi+292|0;ed=Zi+296|0;fd=Zi+300|0;cc=Zi+304|0;gd=Zi+308|0;hd=Zi+312|0;id=Zi+316|0;dc=Zi+320|0;jd=Zi+324|0;kd=Zi+328|0;ld=Zi+332|0;ni=Mi+4|0;oi=Mi+8|0;pi=Mi+12|0;gc=Zi|4;hc=Zi|8;ic=Zi|12;ec=Zi+16|0;jc=Zi+20|0;kc=Zi+24|0;lc=Zi+28|0;fc=Zi+32|0;mc=Zi+36|0;nc=Zi+40|0;oc=Zi+44|0;md=Zi+48|0;pc=Zi+52|0;qc=Zi+56|0;rc=Zi+60|0;Mb=Zi+64|0;sc=Zi+68|0;tc=Zi+72|0;uc=Zi+76|0;Nb=Zi+80|0;vc=Zi+84|0;wc=Zi+88|0;xc=Zi+92|0;Ob=Zi+96|0;yc=Zi+100|0;zc=Zi+104|0;Ac=Zi+108|0;Pb=Zi+112|0;Bc=Zi+116|0;Cc=Zi+120|0;Dc=Zi+124|0;Qb=Zi+128|0;Ec=Zi+132|0;Fc=Zi+136|0;Gc=Zi+140|0;Rb=Zi+144|0;Hc=Zi+148|0;Ic=Zi+152|0;Jc=Zi+156|0;Sb=Zi+160|0;Kc=Zi+164|0;Lc=Zi+168|0;Mc=Zi+172|0;Tb=Zi+176|0;Nc=Zi+180|0;Oc=Zi+184|0;Pc=Zi+188|0;Ub=Zi+192|0;Qc=Zi+196|0;Rc=Zi+200|0;Sc=Zi+204|0;Vb=Zi+208|0;Tc=Zi+212|0;Uc=Zi+216|0;Vc=Zi+220|0;Wb=Zi+224|0;Xb=Zi+228|0;Yb=Zi+232|0;Zb=Zi+236|0;qi=d+172|0;ri=d+116|0;si=d+60|0;ti=d+4|0;ui=Zi<<1;B=0;Y=0;w=0;t=0;m=0;n=0;o=0;l=0;vi=0;na=0;x=0;v=0;S=0;while(1){lb=vi>>>0>=(c[fh>>2]|0)>>>0;mb=vi>>>0>=(c[gh>>2]|0)>>>0;rb=vi>>>0>=(c[hh>>2]|0)>>>0;sb=vi>>>0>=(c[ih>>2]|0)>>>0;if(!lb)m=(c[ti>>2]|0)+vi|0;if(!mb)n=(c[si>>2]|0)+vi|0;if(!rb)o=(c[ri>>2]|0)+vi|0;if(!sb)l=(c[qi>>2]|0)+vi|0;if(lb)_a=0;else _a=c[f+(m<<2)+8336>>2]&255;if(mb)gb=0;else gb=c[f+(n<<2)+8336>>2]&255;if(rb)ib=0;else ib=c[f+(o<<2)+8336>>2]&255;if(sb)kb=0;else kb=c[f+(l<<2)+8336>>2]&255;p=c[f+(m<<2)+8464>>2]|0;q=c[f+(n<<2)+8464>>2]|0;r=c[f+(o<<2)+8464>>2]|0;s=c[f+(l<<2)+8464>>2]|0;Fb=e[f+(p*12|0)+4496>>1]|0;Gb=e[f+(q*12|0)+4496>>1]|0;Hb=e[f+(r*12|0)+4496>>1]|0;Ib=e[f+(s*12|0)+4496>>1]|0;I=ea(g[f+(Fb<<6)+444>>2]);E=ea(g[f+(Gb<<6)+444>>2]);C=ea(g[f+(Hb<<6)+444>>2]);H=ea(g[f+(Ib<<6)+444>>2]);cb=ea(-I);db=ea(-E);eb=ea(-C);fb=ea(-H);oa=h+144|0;a[h+4>>0]=Ni;a[h+5>>0]=Qi;a[h+6>>0]=Ti;a[h+7>>0]=Wi;Za=h+8|0;a[Za>>0]=_a;$a=h+9|0;a[$a>>0]=gb;hb=h+10|0;a[hb>>0]=ib;jb=h+11|0;a[jb>>0]=kb;g[h+64>>2]=ze;g[h+68>>2]=Ae;g[h+72>>2]=Be;g[h+76>>2]=Ce;g[h+80>>2]=Ee;g[h+84>>2]=Ge;g[h+88>>2]=Ie;g[h+92>>2]=Ke;g[h+16>>2]=cb;g[h+20>>2]=db;g[h+24>>2]=eb;g[h+28>>2]=fb;ma=f+(Fb<<6)+384|0;xb=ea(g[ma>>2]);yb=ea(g[ma+4>>2]);tb=ea(g[ma+8>>2]);ma=f+(Gb<<6)+384|0;zb=ea(g[ma>>2]);Ab=ea(g[ma+4>>2]);ub=ea(g[ma+8>>2]);ma=f+(Hb<<6)+384|0;Bb=ea(g[ma>>2]);Cb=ea(g[ma+4>>2]);vb=ea(g[ma+8>>2]);ma=f+(Ib<<6)+384|0;Db=ea(g[ma>>2]);Eb=ea(g[ma+4>>2]);wb=ea(g[ma+8>>2]);g[h+96>>2]=xb;g[h+100>>2]=zb;g[h+104>>2]=Bb;g[h+108>>2]=Db;g[h+112>>2]=yb;g[h+116>>2]=Ab;g[h+120>>2]=Cb;g[h+124>>2]=Eb;g[h+128>>2]=tb;g[h+132>>2]=ub;g[h+136>>2]=vb;g[h+140>>2]=wb;nb=ea(ea(ea(vd*tb)+ea(ea(td*xb)+ea(ud*yb)))-ea(ea(Hd*tb)+ea(ea(Fd*xb)+ea(Gd*yb))));ob=ea(ea(ea(yd*ub)+ea(ea(wd*zb)+ea(xd*Ab)))-ea(ea(Kd*ub)+ea(ea(Id*zb)+ea(Jd*Ab))));pb=ea(ea(ea(Bd*vb)+ea(ea(zd*Bb)+ea(Ad*Cb)))-ea(ea(Nd*vb)+ea(ea(Ld*Bb)+ea(Md*Cb))));qb=ea(ea(ea(Ed*wb)+ea(ea(Cd*Db)+ea(Dd*Eb)))-ea(ea(Qd*wb)+ea(ea(Od*Db)+ea(Pd*Eb))));ma=(mb&1)<<1|lb&1|(rb&1)<<2|(sb&1)<<3;a:do if((p|0)==65535)p=65535;else do{if(b[f+(p*12|0)+4498>>1]|0)break a;bb=b[f+(p*12|0)+4500>>1]|0;p=bb&65535}while(bb<<16>>16!=-1);while(0);b:do if((q|0)==65535)q=65535;else do{if(b[f+(q*12|0)+4498>>1]|0)break b;bb=b[f+(q*12|0)+4500>>1]|0;q=bb&65535}while(bb<<16>>16!=-1);while(0);c:do if((r|0)==65535)r=65535;else do{if(b[f+(r*12|0)+4498>>1]|0)break c;bb=b[f+(r*12|0)+4500>>1]|0;r=bb&65535}while(bb<<16>>16!=-1);while(0);d:do if((s|0)==65535)s=65535;else do{if(b[f+(s*12|0)+4498>>1]|0)break d;bb=b[f+(s*12|0)+4500>>1]|0;s=bb&65535}while(bb<<16>>16!=-1);while(0);e:do if(!lb)if((p|0)==65535){la=0;u=1;t=65535;p=65535}else{u=1;t=p;while(1){if((u|0)!=(e[f+(t*12|0)+4498>>1]|0)){la=0;break e}bb=b[f+(t*12|0)+4500>>1]|0;t=bb&65535;if(bb<<16>>16==-1){la=0;u=0;break}else u=0}}else{la=t;u=0;t=p;p=v}while(0);f:do if(!mb)if((q|0)==65535){ga=0;w=1;v=65535;q=65535}else{w=1;v=q;while(1){if((w|0)!=(e[f+(v*12|0)+4498>>1]|0)){ga=0;break f}bb=b[f+(v*12|0)+4500>>1]|0;v=bb&65535;if(bb<<16>>16==-1){ga=0;w=0;break}else w=0}}else{ga=w;w=0;v=q;q=x}while(0);g:do if(!rb)if((r|0)==65535){Y=0;y=1;x=65535;r=65535}else{y=1;x=r;while(1){if((y|0)!=(e[f+(x*12|0)+4498>>1]|0)){Y=0;break g}bb=b[f+(x*12|0)+4500>>1]|0;x=bb&65535;if(bb<<16>>16==-1){Y=0;y=0;break}else y=0}}else{y=0;x=r;r=na}while(0);h:do if(!sb)if((s|0)==65535){B=0;A=1;z=65535;s=65535}else{A=1;z=s;while(1){if((A|0)!=(e[f+(z*12|0)+4498>>1]|0)){B=0;break h}bb=b[f+(z*12|0)+4500>>1]|0;z=bb&65535;if(bb<<16>>16==-1){B=0;A=0;break}else A=0}}else{A=0;z=s;s=S}while(0);if(lb|(t|0)==65535)Q=1;else Q=u>>>0>=(e[f+(t*12|0)+4498>>1]|0)>>>0;if(mb|(v|0)==65535)S=1;else S=w>>>0>=(e[f+(v*12|0)+4498>>1]|0)>>>0;if(rb|(x|0)==65535)T=1;else T=y>>>0>=(e[f+(x*12|0)+4498>>1]|0)>>>0;if(sb|(z|0)==65535)K=1;else K=A>>>0>=(e[f+(z*12|0)+4498>>1]|0)>>>0;Xa=I>ea(-0.0);Wa=E>ea(-0.0);Ua=C>ea(-0.0);ab=H>ea(-0.0);na=0;K=(S&1)<<1|Q&1|(T&1)<<2|(K&1)<<3;S=oa;i:while(1){T=f+(s*12|0)+4496|0;Sa=u;Ra=w;Va=y;w=na;u=ma;ma=K;Ya=x;y=v;Ta=t;bb=S;while(1){if((u|0)==15)break i;na=w+1|0;S=bb+Yi|0;x=(e[f+(p*12|0)+4496>>1]|0)+la|0;K=(e[f+(q*12|0)+4496>>1]|0)+ga|0;Q=(e[f+(r*12|0)+4496>>1]|0)+Y|0;oa=(e[T>>1]|0)+B|0;w=f+(x<<6)+400|0;W=ea(g[w>>2]);G=ea(g[w+4>>2]);fa=ea(g[w+8>>2]);w=f+(K<<6)+400|0;F=ea(g[w>>2]);M=ea(g[w+4>>2]);O=ea(g[w+8>>2]);w=f+(Q<<6)+400|0;ka=ea(g[w>>2]);N=ea(g[w+4>>2]);P=ea(g[w+8>>2]);w=f+(oa<<6)+400|0;X=ea(g[w>>2]);ja=ea(g[w+4>>2]);U=ea(g[w+8>>2]);w=f+(x<<6)+416|0;Ea=ea(g[w>>2]);Da=ea(g[w+4>>2]);pa=ea(g[w+8>>2]);w=f+(K<<6)+416|0;Ca=ea(g[w>>2]);Ba=ea(g[w+4>>2]);qa=ea(g[w+8>>2]);w=f+(Q<<6)+416|0;Fa=ea(g[w>>2]);Ga=ea(g[w+4>>2]);ra=ea(g[w+8>>2]);w=f+(oa<<6)+416|0;Ha=ea(g[w>>2]);Ia=ea(g[w+4>>2]);sa=ea(g[w+8>>2]);V=ea(g[f+(x<<6)+396>>2]);Z=ea(g[f+(K<<6)+396>>2]);$=ea(g[f+(Q<<6)+396>>2]);aa=ea(g[f+(oa<<6)+396>>2]);ca=ea(g[f+(x<<6)+412>>2]);da=ea(g[f+(K<<6)+412>>2]);ha=ea(g[f+(Q<<6)+412>>2]);ia=ea(g[f+(oa<<6)+412>>2]);pa=ea(ea(xb*Ea)+ea(ea(yb*Da)+ea(tb*pa)));qa=ea(ea(zb*Ca)+ea(ea(Ab*Ba)+ea(ub*qa)));ra=ea(ea(Bb*Fa)+ea(ea(Cb*Ga)+ea(vb*ra)));sa=ea(ea(Db*Ha)+ea(ea(Eb*Ia)+ea(wb*sa)));Ia=ea(W-dg);Ha=ea(F-gg);Ga=ea(ka-jg);Fa=ea(X-mg);Ba=ea(G-eg);Ca=ea(M-hg);Da=ea(N-kg);Ea=ea(ja-ng);xa=ea(fa-fg);ya=ea(O-ig);za=ea(P-lg);Aa=ea(U-og);W=ea(W-pg);F=ea(F-sg);ka=ea(ka-vg);X=ea(X-yg);G=ea(G-qg);M=ea(M-tg);N=ea(N-wg);ja=ea(ja-zg);fa=ea(fa-rg);O=ea(O-ug);P=ea(P-xg);U=ea(U-Ag);ta=ea(ea(tb*Ba)-ea(yb*xa));ua=ea(ea(ub*Ca)-ea(Ab*ya));va=ea(ea(vb*Da)-ea(Cb*za));wa=ea(ea(wb*Ea)-ea(Eb*Aa));xa=ea(ea(xb*xa)-ea(tb*Ia));ya=ea(ea(zb*ya)-ea(ub*Ha));za=ea(ea(Bb*za)-ea(vb*Ga));Aa=ea(ea(Db*Aa)-ea(wb*Fa));Ba=ea(ea(yb*Ia)-ea(xb*Ba));Ca=ea(ea(Ab*Ha)-ea(zb*Ca));Da=ea(ea(Cb*Ga)-ea(Bb*Da));Ea=ea(ea(Eb*Fa)-ea(Db*Ea));Fa=ea(ea(Te*Ba)+ea(ea(Pe*xa)+ea(Le*ta)));Ga=ea(ea(Ue*Ca)+ea(ea(Qe*ya)+ea(Me*ua)));Ha=ea(ea(Ve*Da)+ea(ea(Re*za)+ea(Ne*va)));Ia=ea(ea(We*Ea)+ea(ea(Se*Aa)+ea(Oe*wa)));Ja=ea(ea(df*Ba)+ea(ea($e*xa)+ea(Xe*ta)));Ka=ea(ea(ef*Ca)+ea(ea(af*ya)+ea(Ye*ua)));La=ea(ea(ff*Da)+ea(ea(bf*za)+ea(Ze*va)));Ma=ea(ea(gf*Ea)+ea(ea(cf*Aa)+ea(_e*wa)));Na=ea(ea(qf*Ba)+ea(ea(mf*xa)+ea(hf*ta)));Oa=ea(ea(rf*Ca)+ea(ea(nf*ya)+ea(jf*ua)));Pa=ea(ea(sf*Da)+ea(ea(of*za)+ea(kf*va)));Qa=ea(ea(tf*Ea)+ea(ea(pf*Aa)+ea(lf*wa)));J=ea(ze+ea(ea(Ba*Na)+ea(ea(xa*Ja)+ea(ta*Fa))));_=ea(Ae+ea(ea(Ca*Oa)+ea(ea(ya*Ka)+ea(ua*Ga))));L=ea(Be+ea(ea(Da*Pa)+ea(ea(za*La)+ea(va*Ha))));D=ea(Ce+ea(ea(Ea*Qa)+ea(ea(Aa*Ma)+ea(wa*Ia))));H=ea(nb+ea(ea(Td*Ba)+ea(ea(Sd*xa)+ea(Rd*ta))));C=ea(ob+ea(ea(Wd*Ca)+ea(ea(Vd*ya)+ea(Ud*ua))));E=ea(pb+ea(ea(Zd*Da)+ea(ea(Yd*za)+ea(Xd*va))));I=ea(qb+ea(ea(ae*Ea)+ea(ea($d*Aa)+ea(_d*wa))));if(Xi){oj=ea(ea(tb*G)-ea(yb*fa));nj=ea(ea(ub*M)-ea(Ab*O));mj=ea(ea(vb*N)-ea(Cb*P));lj=ea(ea(wb*ja)-ea(Eb*U));kj=ea(ea(xb*fa)-ea(tb*W));jj=ea(ea(zb*O)-ea(ub*F));ij=ea(ea(Bb*P)-ea(vb*ka));hj=ea(ea(Db*U)-ea(wb*X));gj=ea(ea(yb*W)-ea(xb*G));fj=ea(ea(Ab*F)-ea(zb*M));ej=ea(ea(Cb*ka)-ea(Bb*N));dj=ea(ea(Eb*X)-ea(Db*ja));W=ea(ea(Cf*gj)+ea(ea(yf*kj)+ea(uf*oj)));F=ea(ea(Df*fj)+ea(ea(zf*jj)+ea(vf*nj)));ka=ea(ea(Ef*ej)+ea(ea(Af*ij)+ea(wf*mj)));X=ea(ea(Ff*dj)+ea(ea(Bf*hj)+ea(xf*lj)));G=ea(ea(Of*gj)+ea(ea(Kf*kj)+ea(Gf*oj)));M=ea(ea(Pf*fj)+ea(ea(Lf*jj)+ea(Hf*nj)));N=ea(ea(Qf*ej)+ea(ea(Mf*ij)+ea(If*mj)));fa=ea(ea(Rf*dj)+ea(ea(Nf*hj)+ea(Jf*lj)));O=ea(ea(_f*gj)+ea(ea(Wf*kj)+ea(Sf*oj)));ja=ea(ea($f*fj)+ea(ea(Xf*jj)+ea(Tf*nj)));P=ea(ea(ag*ej)+ea(ea(Yf*ij)+ea(Uf*mj)));U=ea(ea(bg*dj)+ea(ea(Zf*hj)+ea(Vf*lj)));J=ea(J+ea(De+ea(ea(gj*O)+ea(ea(kj*G)+ea(oj*W)))));_=ea(_+ea(Fe+ea(ea(fj*ja)+ea(ea(jj*M)+ea(nj*F)))));L=ea(L+ea(He+ea(ea(ej*P)+ea(ea(ij*N)+ea(mj*ka)))));D=ea(D+ea(Je+ea(ea(dj*U)+ea(ea(hj*fa)+ea(lj*X)))));H=ea(H-ea(ea(de*gj)+ea(ea(ce*kj)+ea(be*oj))));C=ea(C-ea(ea(ge*fj)+ea(ea(fe*jj)+ea(ee*nj))));E=ea(E-ea(ea(je*ej)+ea(ea(ie*ij)+ea(he*mj))));I=ea(I-ea(ea(me*dj)+ea(ea(le*hj)+ea(ke*lj))));g[bb+176>>2]=oj;g[bb+180>>2]=nj;g[bb+184>>2]=mj;g[bb+188>>2]=lj;g[bb+192>>2]=kj;g[bb+196>>2]=jj;g[bb+200>>2]=ij;g[bb+204>>2]=hj;g[bb+208>>2]=gj;g[bb+212>>2]=fj;g[bb+216>>2]=ej;g[bb+220>>2]=dj;F=ea(-F);ka=ea(-ka);X=ea(-X);g[bb+224>>2]=ea(-W);g[bb+228>>2]=F;g[bb+232>>2]=ka;g[bb+236>>2]=X;M=ea(-M);N=ea(-N);fa=ea(-fa);g[bb+240>>2]=ea(-G);g[bb+244>>2]=M;g[bb+248>>2]=N;g[bb+252>>2]=fa;ja=ea(-ja);P=ea(-P);U=ea(-U);g[bb+256>>2]=ea(-O);g[bb+260>>2]=ja;g[bb+264>>2]=P;g[bb+268>>2]=U}x=J>ea(0.0);K=_>ea(0.0);Q=L>ea(0.0);oa=D>ea(0.0);lj=ea(ea(1.0)/_);nj=ea(ea(1.0)/L);U=ea(ea(1.0)/D);g[xi>>2]=ea(ea(1.0)/J);g[kh>>2]=lj;g[lh>>2]=nj;g[mh>>2]=U;c[wi+0>>2]=0;c[wi+4>>2]=0;c[wi+8>>2]=0;c[wi+12>>2]=0;U=ea(g[(x?xi:wi)>>2]);nj=ea(g[(K?xi:wi)+4>>2]);lj=ea(g[(Q?xi:wi)+8>>2]);kj=ea(g[(oa?xi:wi)+12>>2]);hj=ea(V-pd);mj=ea(Z-qd);dj=ea($-rd);fj=ea(aa-sd);gj=ea(cg*hj);ij=ea(cg*mj);jj=ea(cg*dj);oj=ea(cg*fj);oa=ea(hj*j)gj?Jb:gj)*U));ij=ea(-ea((nd>ij?nd:ij)*nj));jj=ea(-ea((Kb>jj?Kb:jj)*lj));oj=ea(-ea((od>oj?od:oj)*kj));c[Oi+0>>2]=0;c[Oi+4>>2]=0;c[Oi+8>>2]=0;c[Oi+12>>2]=0;g[Ii>>2]=gj;g[nh>>2]=ij;g[oh>>2]=jj;g[ph>>2]=oj;oj=ea(g[(oa?Oi:Ii)>>2]);jj=ea(g[(Q?Oi:Ii)+4>>2]);ij=ea(g[(K?Oi:Ii)+8>>2]);gj=ea(g[(x?Oi:Ii)+12>>2]);fj=ea(ea(H*cb)*U);dj=ea(ea(C*db)*nj);mj=ea(ea(E*eb)*lj);hj=ea(ea(I*fb)*kj);g[bb>>2]=ta;g[bb+4>>2]=ua;g[bb+8>>2]=va;g[bb+12>>2]=wa;g[bb+16>>2]=xa;g[bb+20>>2]=ya;g[bb+24>>2]=za;g[bb+28>>2]=Aa;g[bb+32>>2]=Ba;g[bb+36>>2]=Ca;g[bb+40>>2]=Da;g[bb+44>>2]=Ea;g[bb+96>>2]=U;g[bb+100>>2]=nj;g[bb+104>>2]=lj;g[bb+108>>2]=kj;w=bb+112|0;c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;g[Vi>>2]=fj;g[qh>>2]=dj;g[rh>>2]=mj;g[sh>>2]=hj;g[Si>>2]=oj;g[th>>2]=jj;g[uh>>2]=ij;g[vh>>2]=gj;hj=ea(g[(oa?Vi:Si)>>2]);mj=ea(g[(Q?Vi:Si)+4>>2]);dj=ea(g[(K?Vi:Si)+8>>2]);mj=ea(qa+mj);dj=ea(ra+dj);fj=ea(sa+ea(g[(x?Vi:Si)+12>>2]));g[bb+144>>2]=ea(pa+hj);g[bb+148>>2]=mj;g[bb+152>>2]=dj;g[bb+156>>2]=fj;x=oj<=ea(0.0);K=jj<=ea(0.0);Q=ij<=ea(0.0);oa=gj<=ea(0.0);c[$i+0>>2]=0;c[$i+4>>2]=0;c[$i+8>>2]=0;c[$i+12>>2]=0;g[_i>>2]=oj;g[wh>>2]=jj;g[xh>>2]=ij;g[yh>>2]=gj;gj=ea(g[(x?$i:_i)>>2]);ij=ea(g[(K?$i:_i)+4>>2]);jj=ea(g[(Q?$i:_i)+8>>2]);oj=ea(g[(oa?$i:_i)+12>>2]);g[bb+128>>2]=gj;g[bb+132>>2]=ij;g[bb+136>>2]=jj;g[bb+140>>2]=oj;g[bb+160>>2]=ca;g[bb+164>>2]=da;g[bb+168>>2]=ha;g[bb+172>>2]=ia;g[bb+48>>2]=Fa;g[bb+52>>2]=Ga;g[bb+56>>2]=Ha;g[bb+60>>2]=Ia;g[bb+64>>2]=Ja;g[bb+68>>2]=Ka;g[bb+72>>2]=La;g[bb+76>>2]=Ma;g[bb+80>>2]=Na;g[bb+84>>2]=Oa;g[bb+88>>2]=Pa;g[bb+92>>2]=Qa;if(!(ma&1)){u=Sa+1|0;do if((Ta|0)==65535){p=0;t=65535}else{t=Ta;while(1){if((u|0)!=(e[f+(t*12|0)+4498>>1]|0))break;bb=b[f+(t*12|0)+4500>>1]|0;t=bb&65535;if(bb<<16>>16==-1){u=0;break}else u=0}if((t|0)==65535){p=0;t=65535;break}p=u>>>0<(e[f+(t*12|0)+4498>>1]|0)>>>0}while(0);la=Sa;x=p&1^1|ma;p=Ta}else{u=Sa;x=ma;t=Ta}if(!(ma&2)){w=Ra+1|0;do if((y|0)==65535){q=0;v=65535}else{v=y;while(1){if((w|0)!=(e[f+(v*12|0)+4498>>1]|0))break;bb=b[f+(v*12|0)+4500>>1]|0;v=bb&65535;if(bb<<16>>16==-1){w=0;break}else w=0}if((v|0)==65535){q=0;v=65535;break}q=w>>>0<(e[f+(v*12|0)+4498>>1]|0)>>>0}while(0);ga=Ra;K=(q&1)<<1^2|x;q=y}else{w=Ra;K=x;v=y}if(!(ma&4)){y=Va+1|0;do if((Ya|0)==65535){r=0;x=65535}else{x=Ya;while(1){if((y|0)!=(e[f+(x*12|0)+4498>>1]|0))break;bb=b[f+(x*12|0)+4500>>1]|0;x=bb&65535;if(bb<<16>>16==-1){y=0;break}else y=0}if((x|0)==65535){r=0;x=65535;break}r=y>>>0<(e[f+(x*12|0)+4498>>1]|0)>>>0}while(0);Y=Va;Q=(r&1)<<2^4|K;r=Ya}else{y=Va;Q=K;x=Ya}if(!(ma&8))break;else{oa=ma;Sa=u;Ra=w;Va=y;w=na;ma=Q;Ya=x;y=v;Ta=t;bb=S;u=oa}}s=A+1|0;do if((z|0)==65535){K=0;B=65535}else{B=z;while(1){if((s|0)!=(e[f+(B*12|0)+4498>>1]|0))break;bb=b[f+(B*12|0)+4500>>1]|0;B=bb&65535;if(bb<<16>>16==-1){s=0;break}else s=0}if((B|0)==65535){K=0;B=65535;break}K=s>>>0<(e[f+(B*12|0)+4498>>1]|0)>>>0}while(0);oa=z;bb=A;A=s;K=(K&1)<<3^8|Q;z=B;s=oa;B=bb}gj=ea(g[f+(Fb<<6)+428>>2]);ij=ea(g[f+(Gb<<6)+428>>2]);jj=ea(g[f+(Hb<<6)+428>>2]);oj=ea(g[f+(Ib<<6)+428>>2]);hj=ea(g[f+(Fb<<6)+440>>2]);mj=ea(g[f+(Gb<<6)+440>>2]);dj=ea(g[f+(Hb<<6)+440>>2]);fj=ea(g[f+(Ib<<6)+440>>2]);a[h+1>>0]=w;a[Za>>0]=_a;a[$a>>0]=gb;a[hb>>0]=ib;a[jb>>0]=kb;g[h+48>>2]=hj;g[h+52>>2]=mj;g[h+56>>2]=dj;g[h+60>>2]=fj;g[h+32>>2]=gj;g[h+36>>2]=ij;g[h+40>>2]=jj;g[h+44>>2]=oj;if(lb)ab=0;else ab=(c[f+(Fb<<6)+436>>2]&1|0)!=0?0:e[f+(m*96|0)+5280>>1]|0;if(mb)$a=0;else $a=(c[f+(Gb<<6)+436>>2]&1|0)!=0?0:e[f+(n*96|0)+5280>>1]|0;if(rb)_a=0;else _a=(c[f+(Hb<<6)+436>>2]&1|0)!=0?0:e[f+(o*96|0)+5280>>1]|0;if(sb)Ya=0;else Ya=(c[f+(Ib<<6)+436>>2]&1|0)!=0?0:e[f+(l*96|0)+5280>>1]|0;Za=_a>>>0>>0?Ya:_a;Za=$a>>>0>>0?Za:$a;Za=ab>>>0>>0?Za:ab;a[h+2>>0]=Za<<1;a[h+12>>0]=ab<<1;a[h+13>>0]=$a<<1;a[h+14>>0]=_a<<1;a[h+15>>0]=Ya<<1;a[h>>0]=zh;fa=ea(-xb);aa=ea(-zb);Z=ea(-Bb);V=ea(-Db);Xa=(xb>fa?xb:fa)aa?zb:aa)Z?Bb:Z)V?Db:V)>2]=0;c[bj+4>>2]=0;c[bj+8>>2]=0;c[bj+12>>2]=0;g[aj>>2]=V;g[Ah>>2]=Z;g[Bh>>2]=aa;g[Ch>>2]=fa;fa=ea(g[(Xa?bj:aj)>>2]);aa=ea(g[(Ua?bj:aj)+4>>2]);Z=ea(g[(Va?bj:aj)+8>>2]);V=ea(g[(Wa?bj:aj)+12>>2]);ca=ea(-ub);$=ea(-vb);_=ea(-wb);g[zi>>2]=ea(-tb);g[Dh>>2]=ca;g[Eh>>2]=$;g[Fh>>2]=_;g[yi>>2]=xb;g[Gh>>2]=zb;g[Hh>>2]=Bb;g[Ih>>2]=Db;_=ea(g[(Xa?zi:yi)>>2]);$=ea(g[(Ua?zi:yi)+4>>2]);ca=ea(g[(Va?zi:yi)+8>>2]);da=ea(g[(Wa?zi:yi)+12>>2]);g[Bi>>2]=yb;g[Jh>>2]=Ab;g[Kh>>2]=Cb;g[Lh>>2]=Eb;c[Ai+0>>2]=0;c[Ai+4>>2]=0;c[Ai+8>>2]=0;c[Ai+12>>2]=0;O=ea(g[(Xa?Bi:Ai)>>2]);N=ea(g[(Ua?Bi:Ai)+4>>2]);M=ea(g[(Va?Bi:Ai)+8>>2]);L=ea(g[(Wa?Bi:Ai)+12>>2]);C=ea(ne-ea(xb*nb));D=ea(oe-ea(zb*ob));E=ea(pe-ea(Bb*pb));F=ea(qe-ea(Db*qb));G=ea(re-ea(yb*nb));H=ea(se-ea(Ab*ob));I=ea(te-ea(Cb*pb));J=ea(ue-ea(Eb*qb));P=ea(ve-ea(tb*nb));U=ea(we-ea(ub*ob));W=ea(xe-ea(vb*pb));X=ea(ye-ea(wb*qb));Wa=ea(ea(C*C)+ea(ea(G*G)+ea(P*P)))>ea(.100000001);Va=ea(ea(D*D)+ea(ea(H*H)+ea(U*U)))>ea(.100000001);Ua=ea(ea(E*E)+ea(ea(I*I)+ea(W*W)))>ea(.100000001);Xa=ea(ea(F*F)+ea(ea(J*J)+ea(X*X)))>ea(.100000001);g[Di>>2]=C;g[Mh>>2]=D;g[Nh>>2]=E;g[Oh>>2]=F;g[Ci>>2]=fa;g[Ph>>2]=aa;g[Qh>>2]=Z;g[Rh>>2]=V;V=ea(g[(Wa?Di:Ci)>>2]);Z=ea(g[(Va?Di:Ci)+4>>2]);aa=ea(g[(Ua?Di:Ci)+8>>2]);fa=ea(g[(Xa?Di:Ci)+12>>2]);g[Fi>>2]=G;g[Sh>>2]=H;g[Th>>2]=I;g[Uh>>2]=J;g[Ei>>2]=_;g[Vh>>2]=$;g[Wh>>2]=ca;g[Xh>>2]=da;da=ea(g[(Wa?Fi:Ei)>>2]);ca=ea(g[(Va?Fi:Ei)+4>>2]);$=ea(g[(Ua?Fi:Ei)+8>>2]);_=ea(g[(Xa?Fi:Ei)+12>>2]);g[Hi>>2]=P;g[Yh>>2]=U;g[Zh>>2]=W;g[_h>>2]=X;g[Gi>>2]=O;g[$h>>2]=N;g[ai>>2]=M;g[bi>>2]=L;L=ea(g[(Wa?Hi:Gi)>>2]);M=ea(g[(Va?Hi:Gi)+4>>2]);N=ea(g[(Ua?Hi:Gi)+8>>2]);O=ea(g[(Xa?Hi:Gi)+12>>2]);X=ea(ea(1.0)/ea(R(ea(ea(ea(V*V)+ea(da*da))+ea(L*L)))));W=ea(ea(1.0)/ea(R(ea(ea(ea(Z*Z)+ea(ca*ca))+ea(M*M)))));U=ea(ea(1.0)/ea(R(ea(ea(ea(aa*aa)+ea($*$))+ea(N*N)))));P=ea(ea(1.0)/ea(R(ea(ea(ea(fa*fa)+ea(_*_))+ea(O*O)))));V=ea(V*X);Z=ea(Z*W);aa=ea(aa*U);fa=ea(fa*P);da=ea(da*X);ca=ea(ca*W);$=ea($*U);_=ea(_*P);X=ea(L*X);W=ea(M*W);U=ea(N*U);P=ea(O*P);O=ea(ea(yb*X)-ea(tb*da));N=ea(ea(Ab*W)-ea(ub*ca));M=ea(ea(Cb*U)-ea(vb*$));L=ea(ea(Eb*P)-ea(wb*_));J=ea(ea(tb*V)-ea(xb*X));I=ea(ea(ub*Z)-ea(zb*W));H=ea(ea(vb*aa)-ea(Bb*U));G=ea(ea(wb*fa)-ea(Db*P));F=ea(ea(xb*da)-ea(yb*V));E=ea(ea(zb*ca)-ea(Ab*Z));D=ea(ea(Bb*$)-ea(Cb*aa));C=ea(ea(Db*_)-ea(Eb*fa));Xa=vi*96|0;Ua=(c[(c[d>>2]|0)+40>>2]|0)+Xa|0;Va=(c[(c[Pi>>2]|0)+40>>2]|0)+Xa|0;Wa=(c[(c[Ri>>2]|0)+40>>2]|0)+Xa|0;Xa=(c[(c[Ui>>2]|0)+40>>2]|0)+Xa|0;if(!Za)h=bb;else{Ra=f+(Fb<<6)+416|0;Sa=Ra+4|0;Ta=Ra+8|0;Q=f+(Gb<<6)+416|0;T=Q+4|0;oa=Q+8|0;A=f+(Hb<<6)+416|0;S=A+4|0;K=A+8|0;na=f+(Ib<<6)+416|0;ma=na+4|0;y=na+8|0;z=_a>>>0>Ya>>>0?_a:Ya;z=z>>>0>$a>>>0?z:$a;z=z>>>0>ab>>>0?z:ab;if(Xi){ha=ea(1.0);ia=ea(1.0);ja=ea(1.0);ka=ea(1.0);h=0;t=0;u=0;v=0;w=0;x=bb;while(1){gb=w>>>0>>0;h=gb?w:h;kb=w>>>0<$a>>>0;t=kb?w:t;Fb=w>>>0<_a>>>0;u=Fb?w:u;Ib=w>>>0>>0;v=Ib?w:v;ha=gb?ha:ea(0.0);ia=kb?ia:ea(0.0);ja=Fb?ja:ea(0.0);ka=Ib?ka:ea(0.0);V=ea(V*ha);Z=ea(Z*ia);aa=ea(aa*ja);fa=ea(fa*ka);da=ea(da*ha);ca=ea(ca*ia);$=ea($*ja);_=ea(_*ka);X=ea(X*ha);W=ea(W*ia);U=ea(U*ja);P=ea(P*ka);O=ea(O*ha);N=ea(N*ia);M=ea(M*ja);L=ea(L*ka);J=ea(J*ha);I=ea(I*ia);H=ea(H*ja);G=ea(G*ka);F=ea(F*ha);E=ea(E*ia);D=ea(D*ja);C=ea(C*ka);Ea=ea(g[f+(m*96|0)+(h*12|0)+5312>>2]);Ab=ea(g[f+(m*96|0)+(h*12|0)+5316>>2]);Ma=ea(g[f+(m*96|0)+(h*12|0)+5320>>2]);tb=ea(g[f+(n*96|0)+(t*12|0)+5312>>2]);cb=ea(g[f+(n*96|0)+(t*12|0)+5316>>2]);Oa=ea(g[f+(n*96|0)+(t*12|0)+5320>>2]);Ha=ea(g[f+(o*96|0)+(u*12|0)+5312>>2]);Qa=ea(g[f+(o*96|0)+(u*12|0)+5316>>2]);eb=ea(g[f+(o*96|0)+(u*12|0)+5320>>2]);hj=ea(g[f+(l*96|0)+(v*12|0)+5312>>2]);mj=ea(g[f+(l*96|0)+(v*12|0)+5316>>2]);dj=ea(g[f+(l*96|0)+(v*12|0)+5320>>2]);qb=ea(ea(ea(Bg*Ea)+ea(Cg*Ab))+ea(Dg*Ma));ob=ea(ea(ea(Bg*qb)+ea(ea(ci*Ea)+ea(Eg*ea(ea(Cg*Ma)-ea(Dg*Ab)))))*ea(2.0));Ja=ea(ea(ea(Cg*qb)+ea(ea(ci*Ab)+ea(Eg*ea(ea(Dg*Ea)-ea(Bg*Ma)))))*ea(2.0));qb=ea(ea(ea(ea(ci*Ma)+ea(Eg*ea(ea(Bg*Ab)-ea(Cg*Ea))))+ea(Dg*qb))*ea(2.0));Ea=ea(ea(ea(Fg*tb)+ea(Gg*cb))+ea(Hg*Oa));Ab=ea(ea(ea(Fg*Ea)+ea(ea(di*tb)+ea(Ig*ea(ea(Gg*Oa)-ea(Hg*cb)))))*ea(2.0));Ma=ea(ea(ea(Gg*Ea)+ea(ea(di*cb)+ea(Ig*ea(ea(Hg*tb)-ea(Fg*Oa)))))*ea(2.0));Ea=ea(ea(ea(ea(di*Oa)+ea(Ig*ea(ea(Fg*cb)-ea(Gg*tb))))+ea(Hg*Ea))*ea(2.0));tb=ea(ea(ea(Jg*Ha)+ea(Kg*Qa))+ea(Lg*eb));cb=ea(ea(ea(Jg*tb)+ea(ea(ei*Ha)+ea(Mg*ea(ea(Kg*eb)-ea(Lg*Qa)))))*ea(2.0));Oa=ea(ea(ea(Kg*tb)+ea(ea(ei*Qa)+ea(Mg*ea(ea(Lg*Ha)-ea(Jg*eb)))))*ea(2.0));tb=ea(ea(ea(ea(ei*eb)+ea(Mg*ea(ea(Jg*Qa)-ea(Kg*Ha))))+ea(Lg*tb))*ea(2.0));Ha=ea(ea(ea(Ng*hj)+ea(Og*mj))+ea(Pg*dj));Qa=ea(ea(ea(Ng*Ha)+ea(ea(fi*hj)+ea(Qg*ea(ea(Og*dj)-ea(Pg*mj)))))*ea(2.0));eb=ea(ea(ea(Og*Ha)+ea(ea(fi*mj)+ea(Qg*ea(ea(Pg*hj)-ea(Ng*dj)))))*ea(2.0));Ha=ea(ea(ea(ea(fi*dj)+ea(Qg*ea(ea(Ng*mj)-ea(Og*hj))))+ea(Pg*Ha))*ea(2.0));hj=ea(dg+ob);mj=ea(gg+Ab);dj=ea(jg+cb);fj=ea(mg+Qa);Ia=ea(eg+Ja);pa=ea(hg+Ma);ua=ea(kg+Oa);ya=ea(ng+eb);Fa=ea(fg+qb);xa=ea(ig+Ea);ra=ea(lg+tb);sa=ea(og+Ha);za=ea(g[f+(m*96|0)+(h*12|0)+5336>>2]);ta=ea(g[f+(m*96|0)+(h*12|0)+5340>>2]);ej=ea(g[f+(m*96|0)+(h*12|0)+5344>>2]);Eb=ea(g[f+(n*96|0)+(t*12|0)+5336>>2]);kj=ea(g[f+(n*96|0)+(t*12|0)+5340>>2]);Na=ea(g[f+(n*96|0)+(t*12|0)+5344>>2]);Ga=ea(g[f+(o*96|0)+(u*12|0)+5336>>2]);db=ea(g[f+(o*96|0)+(u*12|0)+5340>>2]);Ka=ea(g[f+(o*96|0)+(u*12|0)+5344>>2]);Aj=ea(g[f+(l*96|0)+(v*12|0)+5336>>2]);zj=ea(g[f+(l*96|0)+(v*12|0)+5340>>2]);yj=ea(g[f+(l*96|0)+(v*12|0)+5344>>2]);nb=ea(ea(ea(Rg*za)+ea(Sg*ta))+ea(Tg*ej));Ba=ea(ea(ea(Rg*nb)+ea(ea(gi*za)+ea(Ug*ea(ea(Sg*ej)-ea(Tg*ta)))))*ea(2.0));Ca=ea(ea(ea(Sg*nb)+ea(ea(gi*ta)+ea(Ug*ea(ea(Tg*za)-ea(Rg*ej)))))*ea(2.0));nb=ea(ea(ea(ea(gi*ej)+ea(Ug*ea(ea(Rg*ta)-ea(Sg*za))))+ea(Tg*nb))*ea(2.0));za=ea(ea(ea(Vg*Eb)+ea(Wg*kj))+ea(Xg*Na));ta=ea(ea(ea(Vg*za)+ea(ea(hi*Eb)+ea(Yg*ea(ea(Wg*Na)-ea(Xg*kj)))))*ea(2.0));ej=ea(ea(ea(Wg*za)+ea(ea(hi*kj)+ea(Yg*ea(ea(Xg*Eb)-ea(Vg*Na)))))*ea(2.0));za=ea(ea(ea(ea(hi*Na)+ea(Yg*ea(ea(Vg*kj)-ea(Wg*Eb))))+ea(Xg*za))*ea(2.0));Eb=ea(ea(ea(Zg*Ga)+ea(_g*db))+ea($g*Ka));kj=ea(ea(ea(Zg*Eb)+ea(ea(ii*Ga)+ea(ah*ea(ea(_g*Ka)-ea($g*db)))))*ea(2.0));Na=ea(ea(ea(_g*Eb)+ea(ea(ii*db)+ea(ah*ea(ea($g*Ga)-ea(Zg*Ka)))))*ea(2.0));Eb=ea(ea(ea(ea(ii*Ka)+ea(ah*ea(ea(Zg*db)-ea(_g*Ga))))+ea($g*Eb))*ea(2.0));Ga=ea(ea(ea(bh*Aj)+ea(ch*zj))+ea(dh*yj));db=ea(ea(ea(bh*Ga)+ea(ea(ji*Aj)+ea(eh*ea(ea(ch*yj)-ea(dh*zj)))))*ea(2.0));Ka=ea(ea(ea(ch*Ga)+ea(ea(ji*zj)+ea(eh*ea(ea(dh*Aj)-ea(bh*yj)))))*ea(2.0));Ga=ea(ea(ea(ea(ji*yj)+ea(eh*ea(ea(bh*zj)-ea(ch*Aj))))+ea(dh*Ga))*ea(2.0));hj=ea(hj-ea(pg+Ba));mj=ea(mj-ea(sg+ta));dj=ea(dj-ea(vg+kj));fj=ea(fj-ea(yg+db));Ia=ea(Ia-ea(qg+Ca));pa=ea(pa-ea(tg+ej));ua=ea(ua-ea(wg+Na));ya=ea(ya-ea(zg+Ka));Fa=ea(Fa-ea(rg+nb));xa=ea(xa-ea(ug+za));ra=ea(ra-ea(xg+Eb));sa=ea(sa-ea(Ag+Ga));Aj=ea(ea(X*Ja)-ea(da*qb));zj=ea(ea(W*Ma)-ea(ca*Ea));yj=ea(ea(U*Oa)-ea($*tb));xj=ea(ea(P*eb)-ea(_*Ha));wj=ea(ea(V*qb)-ea(X*ob));vj=ea(ea(Z*Ea)-ea(W*Ab));uj=ea(ea(aa*tb)-ea(U*cb));tj=ea(ea(fa*Ha)-ea(P*Qa));gj=ea(ea(da*ob)-ea(V*Ja));ij=ea(ea(ca*Ab)-ea(Z*Ma));jj=ea(ea($*cb)-ea(aa*Oa));oj=ea(ea(_*Qa)-ea(fa*eb));La=ea(ea(Te*gj)+ea(ea(Pe*wj)+ea(Le*Aj)));Cb=ea(ea(Ue*ij)+ea(ea(Qe*vj)+ea(Me*zj)));Pa=ea(ea(Ve*jj)+ea(ea(Re*uj)+ea(Ne*yj)));qa=ea(ea(We*oj)+ea(ea(Se*tj)+ea(Oe*xj)));Db=ea(ea(df*gj)+ea(ea($e*wj)+ea(Xe*Aj)));Aa=ea(ea(ef*ij)+ea(ea(af*vj)+ea(Ye*zj)));nj=ea(ea(ff*jj)+ea(ea(bf*uj)+ea(Ze*yj)));lj=ea(ea(gf*oj)+ea(ea(cf*tj)+ea(_e*xj)));pj=ea(ea(qf*gj)+ea(ea(mf*wj)+ea(hf*Aj)));qj=ea(ea(rf*ij)+ea(ea(nf*vj)+ea(jf*zj)));rj=ea(ea(sf*jj)+ea(ea(of*uj)+ea(kf*yj)));sj=ea(ea(tf*oj)+ea(ea(pf*tj)+ea(lf*xj)));Qj=ea(ea(X*Ca)-ea(da*nb));Pj=ea(ea(W*ej)-ea(ca*za));Oj=ea(ea(U*Na)-ea($*Eb));Nj=ea(ea(P*Ka)-ea(_*Ga));Mj=ea(ea(V*nb)-ea(X*Ba));Lj=ea(ea(Z*za)-ea(W*ta));Kj=ea(ea(aa*Eb)-ea(U*kj));Jj=ea(ea(fa*Ga)-ea(P*db));Ij=ea(ea(da*Ba)-ea(V*Ca));Hj=ea(ea(ca*ta)-ea(Z*ej));Gj=ea(ea($*kj)-ea(aa*Na));Fj=ea(ea(_*db)-ea(fa*Ka));Ej=ea(ea(Cf*Ij)+ea(ea(yf*Mj)+ea(uf*Qj)));xb=ea(ea(Df*Hj)+ea(ea(zf*Lj)+ea(vf*Pj)));wb=ea(ea(Ef*Gj)+ea(ea(Af*Kj)+ea(wf*Oj)));ub=ea(ea(Ff*Fj)+ea(ea(Bf*Jj)+ea(xf*Nj)));yb=ea(ea(Of*Ij)+ea(ea(Kf*Mj)+ea(Gf*Qj)));vb=ea(ea(Pf*Hj)+ea(ea(Lf*Lj)+ea(Hf*Pj)));Dj=ea(ea(Qf*Gj)+ea(ea(Mf*Kj)+ea(If*Oj)));zb=ea(ea(Rf*Fj)+ea(ea(Nf*Jj)+ea(Jf*Nj)));pb=ea(ea(_f*Ij)+ea(ea(Wf*Mj)+ea(Sf*Qj)));Bj=ea(ea($f*Hj)+ea(ea(Xf*Lj)+ea(Tf*Pj)));Bb=ea(ea(ag*Gj)+ea(ea(Yf*Kj)+ea(Uf*Oj)));Cj=ea(ea(bg*Fj)+ea(ea(Zf*Jj)+ea(Vf*Nj)));va=ea(ea(ze+ea(ea(gj*pj)+ea(ea(wj*Db)+ea(Aj*La))))+ea(De+ea(ea(Ij*pb)+ea(ea(Mj*yb)+ea(Qj*Ej)))));fb=ea(ea(Ae+ea(ea(ij*qj)+ea(ea(vj*Aa)+ea(zj*Cb))))+ea(Fe+ea(ea(Hj*Bj)+ea(ea(Lj*vb)+ea(Pj*xb)))));wa=ea(ea(Be+ea(ea(jj*rj)+ea(ea(uj*nj)+ea(yj*Pa))))+ea(He+ea(ea(Gj*Bb)+ea(ea(Kj*Dj)+ea(Oj*wb)))));Da=ea(ea(Ce+ea(ea(oj*sj)+ea(ea(tj*lj)+ea(xj*qa))))+ea(Je+ea(ea(Fj*Cj)+ea(ea(Jj*zb)+ea(Nj*ub)))));g[x+240>>2]=Qj;g[x+244>>2]=Pj;g[x+248>>2]=Oj;g[x+252>>2]=Nj;g[x+256>>2]=Mj;g[x+260>>2]=Lj;g[x+264>>2]=Kj;g[x+268>>2]=Jj;g[x+272>>2]=Ij;g[x+276>>2]=Hj;g[x+280>>2]=Gj;g[x+284>>2]=Fj;xb=ea(-xb);wb=ea(-wb);ub=ea(-ub);g[x+288>>2]=ea(-Ej);g[x+292>>2]=xb;g[x+296>>2]=wb;g[x+300>>2]=ub;vb=ea(-vb);Dj=ea(-Dj);zb=ea(-zb);g[x+304>>2]=ea(-yb);g[x+308>>2]=vb;g[x+312>>2]=Dj;g[x+316>>2]=zb;Bj=ea(-Bj);Bb=ea(-Bb);Cj=ea(-Cj);g[x+320>>2]=ea(-pb);g[x+324>>2]=Bj;g[x+328>>2]=Bb;g[x+332>>2]=Cj;Hb=va>ea(0.0);sb=fb>ea(0.0);lb=wa>ea(0.0);ib=Da>ea(0.0);fb=ea(ea(.800000011)/fb);wa=ea(ea(.800000011)/wa);Da=ea(ea(.800000011)/Da);g[Ki>>2]=ea(ea(.800000011)/va);g[ki>>2]=fb;g[li>>2]=wa;g[mi>>2]=Da;c[Ji+0>>2]=0;c[Ji+4>>2]=0;c[Ji+8>>2]=0;c[Ji+12>>2]=0;Da=ea(g[(Hb?Ki:Ji)>>2]);wa=ea(g[(sb?Ki:Ji)+4>>2]);fb=ea(g[(lb?Ki:Ji)+8>>2]);va=ea(g[(ib?Ki:Ji)+12>>2]);Cj=ea(g[Ra>>2]);Bb=ea(g[Sa>>2]);Bj=ea(g[Ta>>2]);pb=ea(g[Q>>2]);zb=ea(g[T>>2]);Dj=ea(g[oa>>2]);vb=ea(g[A>>2]);yb=ea(g[S>>2]);ub=ea(g[K>>2]);wb=ea(g[na>>2]);xb=ea(g[ma>>2]);Bb=ea(Da*ea(ea(X*Bj)+ea(ea(V*Cj)+ea(da*Bb))));zb=ea(wa*ea(ea(W*Dj)+ea(ea(Z*pb)+ea(ca*zb))));yb=ea(fb*ea(ea(U*ub)+ea(ea(aa*vb)+ea($*yb))));xb=ea(va*ea(ea(P*ea(g[y>>2]))+ea(ea(fa*wb)+ea(_*xb))));wb=ea(ea(ea(ea(X*Fa)+ea(ea(da*Ia)+ea(V*hj)))*j)*Da);vb=ea(ea(ea(ea(W*xa)+ea(ea(ca*pa)+ea(Z*mj)))*j)*wa);ub=ea(ea(ea(ea(U*ra)+ea(ea($*ua)+ea(aa*dj)))*j)*fb);pb=ea(ea(ea(ea(P*sa)+ea(ea(_*ya)+ea(fa*fj)))*j)*va);Dj=ea(ia*Z);Cj=ea(ja*aa);Bj=ea(ka*fa);g[x>>2]=ea(ha*V);g[x+4>>2]=Dj;g[x+8>>2]=Cj;g[x+12>>2]=Bj;Bj=ea(ia*ca);Cj=ea(ja*$);Dj=ea(ka*_);g[x+16>>2]=ea(ha*da);g[x+20>>2]=Bj;g[x+24>>2]=Cj;g[x+28>>2]=Dj;Dj=ea(ia*W);Cj=ea(ja*U);Bj=ea(ka*P);g[x+32>>2]=ea(ha*X);g[x+36>>2]=Dj;g[x+40>>2]=Cj;g[x+44>>2]=Bj;ib=x+48|0;c[ib+0>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=0;c[ib+12>>2]=0;g[x+64>>2]=Aj;g[x+68>>2]=zj;g[x+72>>2]=yj;g[x+76>>2]=xj;g[x+80>>2]=wj;g[x+84>>2]=vj;g[x+88>>2]=uj;g[x+92>>2]=tj;g[x+96>>2]=gj;g[x+100>>2]=ij;g[x+104>>2]=jj;g[x+108>>2]=oj;g[x+112>>2]=La;g[x+116>>2]=Cb;g[x+120>>2]=Pa;g[x+124>>2]=qa;g[x+128>>2]=Db;g[x+132>>2]=Aa;g[x+136>>2]=nj;g[x+140>>2]=lj;g[x+144>>2]=pj;g[x+148>>2]=qj;g[x+152>>2]=rj;g[x+156>>2]=sj;zb=ea(vb-zb);yb=ea(ub-yb);xb=ea(pb-xb);g[x+160>>2]=ea(wb-Bb);g[x+164>>2]=zb;g[x+168>>2]=yb;g[x+172>>2]=xb;ib=x+176|0;c[ib+0>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=0;c[ib+12>>2]=0;g[x+192>>2]=wb;g[x+196>>2]=vb;g[x+200>>2]=ub;g[x+204>>2]=pb;g[x+208>>2]=Da;g[x+212>>2]=wa;g[x+216>>2]=fb;g[x+220>>2]=va;gb=gb?Ua:0;c[x+224>>2]=gb;kb=kb?Va:0;c[x+228>>2]=kb;Fb=Fb?Wa:0;c[x+232>>2]=Fb;Ib=Ib?Xa:0;c[x+236>>2]=Ib;va=ea(ea(F*Ja)-ea(J*qb));fb=ea(ea(E*Ma)-ea(I*Ea));wa=ea(ea(D*Oa)-ea(H*tb));Da=ea(ea(C*eb)-ea(G*Ha));qb=ea(ea(O*qb)-ea(F*ob));Ea=ea(ea(N*Ea)-ea(E*Ab));tb=ea(ea(M*tb)-ea(D*cb));Ha=ea(ea(L*Ha)-ea(C*Qa));Ja=ea(ea(J*ob)-ea(O*Ja));Ma=ea(ea(I*Ab)-ea(N*Ma));Oa=ea(ea(H*cb)-ea(M*Oa));eb=ea(ea(G*Qa)-ea(L*eb));Qa=ea(ea(Te*Ja)+ea(ea(Pe*qb)+ea(Le*va)));cb=ea(ea(Ue*Ma)+ea(ea(Qe*Ea)+ea(Me*fb)));Ab=ea(ea(Ve*Oa)+ea(ea(Re*tb)+ea(Ne*wa)));ob=ea(ea(We*eb)+ea(ea(Se*Ha)+ea(Oe*Da)));pb=ea(ea(df*Ja)+ea(ea($e*qb)+ea(Xe*va)));ub=ea(ea(ef*Ma)+ea(ea(af*Ea)+ea(Ye*fb)));vb=ea(ea(ff*Oa)+ea(ea(bf*tb)+ea(Ze*wa)));wb=ea(ea(gf*eb)+ea(ea(cf*Ha)+ea(_e*Da)));xb=ea(ea(qf*Ja)+ea(ea(mf*qb)+ea(hf*va)));yb=ea(ea(rf*Ma)+ea(ea(nf*Ea)+ea(jf*fb)));zb=ea(ea(sf*Oa)+ea(ea(of*tb)+ea(kf*wa)));Bb=ea(ea(tf*eb)+ea(ea(pf*Ha)+ea(lf*Da)));sj=ea(ea(F*Ca)-ea(J*nb));rj=ea(ea(E*ej)-ea(I*za));qj=ea(ea(D*Na)-ea(H*Eb));pj=ea(ea(C*Ka)-ea(G*Ga));nb=ea(ea(O*nb)-ea(F*Ba));za=ea(ea(N*za)-ea(E*ta));Eb=ea(ea(M*Eb)-ea(D*kj));Ga=ea(ea(L*Ga)-ea(C*db));Ca=ea(ea(J*Ba)-ea(O*Ca));ej=ea(ea(I*ta)-ea(N*ej));Na=ea(ea(H*kj)-ea(M*Na));Ka=ea(ea(G*db)-ea(L*Ka));db=ea(ea(Cf*Ca)+ea(ea(yf*nb)+ea(uf*sj)));kj=ea(ea(Df*ej)+ea(ea(zf*za)+ea(vf*rj)));ta=ea(ea(Ef*Na)+ea(ea(Af*Eb)+ea(wf*qj)));Ba=ea(ea(Ff*Ka)+ea(ea(Bf*Ga)+ea(xf*pj)));lj=ea(ea(Of*Ca)+ea(ea(Kf*nb)+ea(Gf*sj)));nj=ea(ea(Pf*ej)+ea(ea(Lf*za)+ea(Hf*rj)));Aa=ea(ea(Qf*Na)+ea(ea(Mf*Eb)+ea(If*qj)));Db=ea(ea(Rf*Ka)+ea(ea(Nf*Ga)+ea(Jf*pj)));qa=ea(ea(_f*Ca)+ea(ea(Wf*nb)+ea(Sf*sj)));Pa=ea(ea($f*ej)+ea(ea(Xf*za)+ea(Tf*rj)));Cb=ea(ea(ag*Na)+ea(ea(Yf*Eb)+ea(Uf*qj)));La=ea(ea(bg*Ka)+ea(ea(Zf*Ga)+ea(Vf*pj)));oj=ea(ea(ze+ea(ea(Ja*xb)+ea(ea(qb*pb)+ea(va*Qa))))+ea(De+ea(ea(Ca*qa)+ea(ea(nb*lj)+ea(sj*db)))));jj=ea(ea(Ae+ea(ea(Ma*yb)+ea(ea(Ea*ub)+ea(fb*cb))))+ea(Fe+ea(ea(ej*Pa)+ea(ea(za*nj)+ea(rj*kj)))));ij=ea(ea(Be+ea(ea(Oa*zb)+ea(ea(tb*vb)+ea(wa*Ab))))+ea(He+ea(ea(Na*Cb)+ea(ea(Eb*Aa)+ea(qj*ta)))));gj=ea(ea(Ce+ea(ea(eb*Bb)+ea(ea(Ha*wb)+ea(Da*ob))))+ea(Je+ea(ea(Ka*La)+ea(ea(Ga*Db)+ea(pj*Ba)))));g[x+_b>>2]=sj;g[x+Wc>>2]=rj;g[x+Xc>>2]=qj;g[x+Yc>>2]=pj;g[x+$b>>2]=nb;g[x+Zc>>2]=za;g[x+_c>>2]=Eb;g[x+$c>>2]=Ga;g[x+ac>>2]=Ca;g[x+ad>>2]=ej;g[x+bd>>2]=Na;g[x+cd>>2]=Ka;kj=ea(-kj);ta=ea(-ta);Ba=ea(-Ba);g[x+bc>>2]=ea(-db);g[x+dd>>2]=kj;g[x+ed>>2]=ta;g[x+fd>>2]=Ba;nj=ea(-nj);Aa=ea(-Aa);Db=ea(-Db);g[x+cc>>2]=ea(-lj);g[x+gd>>2]=nj;g[x+hd>>2]=Aa;g[x+id>>2]=Db;Pa=ea(-Pa);Cb=ea(-Cb);La=ea(-La);g[x+dc>>2]=ea(-qa);g[x+jd>>2]=Pa;g[x+kd>>2]=Cb;g[x+ld>>2]=La;ib=oj>ea(0.0);lb=jj>ea(0.0);sb=ij>ea(0.0);Hb=gj>ea(0.0);jj=ea(ea(.800000011)/jj);ij=ea(ea(.800000011)/ij);gj=ea(ea(.800000011)/gj);g[Mi>>2]=ea(ea(.800000011)/oj);g[ni>>2]=jj;g[oi>>2]=ij;g[pi>>2]=gj;c[Li+0>>2]=0;c[Li+4>>2]=0;c[Li+8>>2]=0;c[Li+12>>2]=0;gj=ea(g[(ib?Mi:Li)>>2]);ij=ea(g[(lb?Mi:Li)+4>>2]);jj=ea(g[(sb?Mi:Li)+8>>2]);oj=ea(g[(Hb?Mi:Li)+12>>2]);La=ea(g[Ra>>2]);Cb=ea(g[Sa>>2]);Pa=ea(g[Ta>>2]);qa=ea(g[Q>>2]);Db=ea(g[T>>2]);Aa=ea(g[oa>>2]);nj=ea(g[A>>2]);lj=ea(g[S>>2]);Ba=ea(g[K>>2]);ta=ea(g[na>>2]);kj=ea(g[ma>>2]);Cb=ea(ea(F*Pa)+ea(ea(O*La)+ea(J*Cb)));Db=ea(ea(E*Aa)+ea(ea(N*qa)+ea(I*Db)));lj=ea(ea(D*Ba)+ea(ea(M*nj)+ea(H*lj)));kj=ea(ea(C*ea(g[y>>2]))+ea(ea(L*ta)+ea(G*kj)));hj=ea(ea(ea(F*Fa)+ea(ea(J*Ia)+ea(O*hj)))*j);mj=ea(ea(ea(E*xa)+ea(ea(I*pa)+ea(N*mj)))*j);dj=ea(ea(ea(D*ra)+ea(ea(H*ua)+ea(M*dj)))*j);fj=ea(ea(ea(C*sa)+ea(ea(G*ya)+ea(L*fj)))*j);ya=ea(ia*N);sa=ea(ja*M);ua=ea(ka*L);g[x+Zi>>2]=ea(ha*O);g[x+gc>>2]=ya;g[x+hc>>2]=sa;g[x+ic>>2]=ua;ua=ea(ia*I);sa=ea(ja*H);ya=ea(ka*G);g[x+ec>>2]=ea(ha*J);g[x+jc>>2]=ua;g[x+kc>>2]=sa;g[x+lc>>2]=ya;ya=ea(ia*E);sa=ea(ja*D);ua=ea(ka*C);g[x+fc>>2]=ea(ha*F);g[x+mc>>2]=ya;g[x+nc>>2]=sa;g[x+oc>>2]=ua;g[x+md>>2]=ea(0.0);g[x+pc>>2]=ea(0.0);g[x+qc>>2]=ea(0.0);g[x+rc>>2]=ea(0.0);g[x+Mb>>2]=va;g[x+sc>>2]=fb;g[x+tc>>2]=wa;g[x+uc>>2]=Da;g[x+Nb>>2]=qb;g[x+vc>>2]=Ea;g[x+wc>>2]=tb;g[x+xc>>2]=Ha;g[x+Ob>>2]=Ja;g[x+yc>>2]=Ma;g[x+zc>>2]=Oa;g[x+Ac>>2]=eb;g[x+Pb>>2]=Qa;g[x+Bc>>2]=cb;g[x+Cc>>2]=Ab;g[x+Dc>>2]=ob;g[x+Qb>>2]=pb;g[x+Ec>>2]=ub;g[x+Fc>>2]=vb;g[x+Gc>>2]=wb;g[x+Rb>>2]=xb;g[x+Hc>>2]=yb;g[x+Ic>>2]=zb;g[x+Jc>>2]=Bb;Db=ea(ij*ea(mj-Db));lj=ea(jj*ea(dj-lj));kj=ea(oj*ea(fj-kj));g[x+Sb>>2]=ea(gj*ea(hj-Cb));g[x+Kc>>2]=Db;g[x+Lc>>2]=lj;g[x+Mc>>2]=kj;g[x+Tb>>2]=ea(0.0);g[x+Nc>>2]=ea(0.0);g[x+Oc>>2]=ea(0.0);g[x+Pc>>2]=ea(0.0);mj=ea(mj*ij);dj=ea(dj*jj);fj=ea(fj*oj);g[x+Ub>>2]=ea(hj*gj);g[x+Qc>>2]=mj;g[x+Rc>>2]=dj;g[x+Sc>>2]=fj;g[x+Vb>>2]=gj;g[x+Tc>>2]=ij;g[x+Uc>>2]=jj;g[x+Vc>>2]=oj;c[x+Wb>>2]=gb;c[x+Xb>>2]=kb;c[x+Yb>>2]=Fb;c[x+Zb>>2]=Ib;w=w+1|0;if(w>>>0>=Za>>>0)break;else x=x+Lb|0}}else{ka=ea(1.0);ja=ea(1.0);ha=ea(1.0);ia=ea(1.0);h=0;t=0;u=0;v=0;w=0;x=bb;while(1){gb=w>>>0>>0;h=gb?w:h;kb=w>>>0<$a>>>0;t=kb?w:t;Fb=w>>>0<_a>>>0;u=Fb?w:u;Ib=w>>>0>>0;v=Ib?w:v;ka=gb?ka:ea(0.0);ja=kb?ja:ea(0.0);ha=Fb?ha:ea(0.0);ia=Ib?ia:ea(0.0);V=ea(V*ka);Z=ea(Z*ja);aa=ea(aa*ha);fa=ea(fa*ia);da=ea(da*ka);ca=ea(ca*ja);$=ea($*ha);_=ea(_*ia);X=ea(X*ka);W=ea(W*ja);U=ea(U*ha);P=ea(P*ia);O=ea(O*ka);N=ea(N*ja);M=ea(M*ha);L=ea(L*ia);J=ea(J*ka);I=ea(I*ja);H=ea(H*ha);G=ea(G*ia);F=ea(F*ka);E=ea(E*ja);D=ea(D*ha);C=ea(C*ia);Dj=ea(g[f+(m*96|0)+(h*12|0)+5312>>2]);gj=ea(g[f+(m*96|0)+(h*12|0)+5316>>2]);kj=ea(g[f+(m*96|0)+(h*12|0)+5320>>2]);Ij=ea(g[f+(n*96|0)+(t*12|0)+5312>>2]);fj=ea(g[f+(n*96|0)+(t*12|0)+5316>>2]);hj=ea(g[f+(n*96|0)+(t*12|0)+5320>>2]);wj=ea(g[f+(o*96|0)+(u*12|0)+5312>>2]);dj=ea(g[f+(o*96|0)+(u*12|0)+5316>>2]);mj=ea(g[f+(o*96|0)+(u*12|0)+5320>>2]);Aj=ea(g[f+(l*96|0)+(v*12|0)+5312>>2]);Hj=ea(g[f+(l*96|0)+(v*12|0)+5316>>2]);Kj=ea(g[f+(l*96|0)+(v*12|0)+5320>>2]);lj=ea(ea(ea(Bg*Dj)+ea(Cg*gj))+ea(Dg*kj));tj=ea(ea(ea(Bg*lj)+ea(ea(ci*Dj)+ea(Eg*ea(ea(Cg*kj)-ea(Dg*gj)))))*ea(2.0));Fj=ea(ea(ea(Cg*lj)+ea(ea(ci*gj)+ea(Eg*ea(ea(Dg*Dj)-ea(Bg*kj)))))*ea(2.0));lj=ea(ea(ea(ea(ci*kj)+ea(Eg*ea(ea(Bg*gj)-ea(Cg*Dj))))+ea(Dg*lj))*ea(2.0));Dj=ea(ea(ea(Fg*Ij)+ea(Gg*fj))+ea(Hg*hj));gj=ea(ea(ea(Fg*Dj)+ea(ea(di*Ij)+ea(Ig*ea(ea(Gg*hj)-ea(Hg*fj)))))*ea(2.0));kj=ea(ea(ea(Gg*Dj)+ea(ea(di*fj)+ea(Ig*ea(ea(Hg*Ij)-ea(Fg*hj)))))*ea(2.0));Dj=ea(ea(ea(ea(di*hj)+ea(Ig*ea(ea(Fg*fj)-ea(Gg*Ij))))+ea(Hg*Dj))*ea(2.0));Ij=ea(ea(ea(Jg*wj)+ea(Kg*dj))+ea(Lg*mj));fj=ea(ea(ea(Jg*Ij)+ea(ea(ei*wj)+ea(Mg*ea(ea(Kg*mj)-ea(Lg*dj)))))*ea(2.0));hj=ea(ea(ea(Kg*Ij)+ea(ea(ei*dj)+ea(Mg*ea(ea(Lg*wj)-ea(Jg*mj)))))*ea(2.0));Ij=ea(ea(ea(ea(ei*mj)+ea(Mg*ea(ea(Jg*dj)-ea(Kg*wj))))+ea(Lg*Ij))*ea(2.0));wj=ea(ea(ea(Ng*Aj)+ea(Og*Hj))+ea(Pg*Kj));dj=ea(ea(ea(Ng*wj)+ea(ea(fi*Aj)+ea(Qg*ea(ea(Og*Kj)-ea(Pg*Hj)))))*ea(2.0));mj=ea(ea(ea(Og*wj)+ea(ea(fi*Hj)+ea(Qg*ea(ea(Pg*Aj)-ea(Ng*Kj)))))*ea(2.0));wj=ea(ea(ea(ea(fi*Kj)+ea(Qg*ea(ea(Ng*Hj)-ea(Og*Aj))))+ea(Pg*wj))*ea(2.0));Aj=ea(dg+tj);Hj=ea(gg+gj);Kj=ea(jg+fj);Lj=ea(mg+dj);pb=ea(eg+Fj);vb=ea(hg+kj);zb=ea(kg+hj);xb=ea(ng+mj);vj=ea(fg+lj);Qa=ea(ig+Dj);tb=ea(lg+Ij);wa=ea(og+wj);yj=ea(g[f+(m*96|0)+(h*12|0)+5336>>2]);cb=ea(g[f+(m*96|0)+(h*12|0)+5340>>2]);Oa=ea(g[f+(m*96|0)+(h*12|0)+5344>>2]);Ha=ea(g[f+(n*96|0)+(t*12|0)+5336>>2]);zj=ea(g[f+(n*96|0)+(t*12|0)+5340>>2]);Ab=ea(g[f+(n*96|0)+(t*12|0)+5344>>2]);Da=ea(g[f+(o*96|0)+(u*12|0)+5336>>2]);qb=ea(g[f+(o*96|0)+(u*12|0)+5340>>2]);Ea=ea(g[f+(o*96|0)+(u*12|0)+5344>>2]);ua=ea(g[f+(l*96|0)+(v*12|0)+5336>>2]);va=ea(g[f+(l*96|0)+(v*12|0)+5340>>2]);fb=ea(g[f+(l*96|0)+(v*12|0)+5344>>2]);ob=ea(ea(ea(Rg*yj)+ea(Sg*cb))+ea(Tg*Oa));ub=ea(ea(ea(Vg*Ha)+ea(Wg*zj))+ea(Xg*Ab));wb=ea(ea(ea(Zg*Da)+ea(_g*qb))+ea($g*Ea));yb=ea(ea(ea(bh*ua)+ea(ch*va))+ea(dh*fb));Aj=ea(Aj-ea(pg+ea(ea(ea(Rg*ob)+ea(ea(gi*yj)+ea(Ug*ea(ea(Sg*Oa)-ea(Tg*cb)))))*ea(2.0))));Hj=ea(Hj-ea(sg+ea(ea(ea(Vg*ub)+ea(ea(hi*Ha)+ea(Yg*ea(ea(Wg*Ab)-ea(Xg*zj)))))*ea(2.0))));Kj=ea(Kj-ea(vg+ea(ea(ea(Zg*wb)+ea(ea(ii*Da)+ea(ah*ea(ea(_g*Ea)-ea($g*qb)))))*ea(2.0))));Lj=ea(Lj-ea(yg+ea(ea(ea(bh*yb)+ea(ea(ji*ua)+ea(eh*ea(ea(ch*fb)-ea(dh*va)))))*ea(2.0))));pb=ea(pb-ea(qg+ea(ea(ea(Sg*ob)+ea(ea(gi*cb)+ea(Ug*ea(ea(Tg*yj)-ea(Rg*Oa)))))*ea(2.0))));vb=ea(vb-ea(tg+ea(ea(ea(Wg*ub)+ea(ea(hi*zj)+ea(Yg*ea(ea(Xg*Ha)-ea(Vg*Ab)))))*ea(2.0))));zb=ea(zb-ea(wg+ea(ea(ea(_g*wb)+ea(ea(ii*qb)+ea(ah*ea(ea($g*Da)-ea(Zg*Ea)))))*ea(2.0))));xb=ea(xb-ea(zg+ea(ea(ea(ch*yb)+ea(ea(ji*va)+ea(eh*ea(ea(dh*ua)-ea(bh*fb)))))*ea(2.0))));ob=ea(vj-ea(rg+ea(ea(ea(ea(gi*Oa)+ea(Ug*ea(ea(Rg*cb)-ea(Sg*yj))))+ea(Tg*ob))*ea(2.0))));ub=ea(Qa-ea(ug+ea(ea(ea(ea(hi*Ab)+ea(Yg*ea(ea(Vg*zj)-ea(Wg*Ha))))+ea(Xg*ub))*ea(2.0))));wb=ea(tb-ea(xg+ea(ea(ea(ea(ii*Ea)+ea(ah*ea(ea(Zg*qb)-ea(_g*Da))))+ea($g*wb))*ea(2.0))));yb=ea(wa-ea(Ag+ea(ea(ea(ea(ji*fb)+ea(eh*ea(ea(bh*va)-ea(ch*ua))))+ea(dh*yb))*ea(2.0))));ua=ea(ea(X*Fj)-ea(da*lj));va=ea(ea(W*kj)-ea(ca*Dj));fb=ea(ea(U*hj)-ea($*Ij));wa=ea(ea(P*mj)-ea(_*wj));Da=ea(ea(V*lj)-ea(X*tj));qb=ea(ea(Z*Dj)-ea(W*gj));Ea=ea(ea(aa*Ij)-ea(U*fj));tb=ea(ea(fa*wj)-ea(P*dj));Ha=ea(ea(da*tj)-ea(V*Fj));zj=ea(ea(ca*gj)-ea(Z*kj));Ab=ea(ea($*fj)-ea(aa*hj));Qa=ea(ea(_*dj)-ea(fa*mj));yj=ea(ea(Te*Ha)+ea(ea(Pe*Da)+ea(Le*ua)));cb=ea(ea(Ue*zj)+ea(ea(Qe*qb)+ea(Me*va)));Oa=ea(ea(Ve*Ab)+ea(ea(Re*Ea)+ea(Ne*fb)));vj=ea(ea(We*Qa)+ea(ea(Se*tb)+ea(Oe*wa)));eb=ea(ea(df*Ha)+ea(ea($e*Da)+ea(Xe*ua)));Ja=ea(ea(ef*zj)+ea(ea(af*qb)+ea(Ye*va)));xj=ea(ea(ff*Ab)+ea(ea(bf*Ea)+ea(Ze*fb)));Ma=ea(ea(gf*Qa)+ea(ea(cf*tb)+ea(_e*wa)));Mj=ea(ea(qf*Ha)+ea(ea(mf*Da)+ea(hf*ua)));Nj=ea(ea(rf*zj)+ea(ea(nf*qb)+ea(jf*va)));Oj=ea(ea(sf*Ab)+ea(ea(of*Ea)+ea(kf*fb)));Qj=ea(ea(tf*Qa)+ea(ea(pf*tb)+ea(lf*wa)));Bb=ea(ze+ea(ea(Ha*Mj)+ea(ea(Da*eb)+ea(ua*yj))));Cb=ea(Ae+ea(ea(zj*Nj)+ea(ea(qb*Ja)+ea(va*cb))));Db=ea(Be+ea(ea(Ab*Oj)+ea(ea(Ea*xj)+ea(fb*Oa))));Jj=ea(Ce+ea(ea(Qa*Qj)+ea(ea(tb*Ma)+ea(wa*vj))));Hb=Bb>ea(0.0);sb=Cb>ea(0.0);lb=Db>ea(0.0);ib=Jj>ea(0.0);Cb=ea(ea(.800000011)/Cb);Db=ea(ea(.800000011)/Db);Jj=ea(ea(.800000011)/Jj);g[Ki>>2]=ea(ea(.800000011)/Bb);g[ki>>2]=Cb;g[li>>2]=Db;g[mi>>2]=Jj;c[Ji+0>>2]=0;c[Ji+4>>2]=0;c[Ji+8>>2]=0;c[Ji+12>>2]=0;Jj=ea(g[(Hb?Ki:Ji)>>2]);Db=ea(g[(sb?Ki:Ji)+4>>2]);Cb=ea(g[(lb?Ki:Ji)+8>>2]);Bb=ea(g[(ib?Ki:Ji)+12>>2]);ya=ea(g[Ra>>2]);sj=ea(g[Sa>>2]);sa=ea(g[Ta>>2]);ij=ea(g[Q>>2]);rj=ea(g[T>>2]);ra=ea(g[oa>>2]);oj=ea(g[A>>2]);qj=ea(g[S>>2]);jj=ea(g[K>>2]);pj=ea(g[na>>2]);Pj=ea(g[ma>>2]);sj=ea(Jj*ea(ea(X*sa)+ea(ea(V*ya)+ea(da*sj))));rj=ea(Db*ea(ea(W*ra)+ea(ea(Z*ij)+ea(ca*rj))));qj=ea(Cb*ea(ea(U*jj)+ea(ea(aa*oj)+ea($*qj))));Pj=ea(Bb*ea(ea(P*ea(g[y>>2]))+ea(ea(fa*pj)+ea(_*Pj))));pj=ea(ea(ea(ea(X*ob)+ea(ea(da*pb)+ea(V*Aj)))*j)*Jj);oj=ea(ea(ea(ea(W*ub)+ea(ea(ca*vb)+ea(Z*Hj)))*j)*Db);jj=ea(ea(ea(ea(U*wb)+ea(ea($*zb)+ea(aa*Kj)))*j)*Cb);ij=ea(ea(ea(ea(P*yb)+ea(ea(_*xb)+ea(fa*Lj)))*j)*Bb);ra=ea(ja*Z);ya=ea(ha*aa);sa=ea(ia*fa);g[x>>2]=ea(ka*V);g[x+4>>2]=ra;g[x+8>>2]=ya;g[x+12>>2]=sa;sa=ea(ja*ca);ya=ea(ha*$);ra=ea(ia*_);g[x+16>>2]=ea(ka*da);g[x+20>>2]=sa;g[x+24>>2]=ya;g[x+28>>2]=ra;ra=ea(ja*W);ya=ea(ha*U);sa=ea(ia*P);g[x+32>>2]=ea(ka*X);g[x+36>>2]=ra;g[x+40>>2]=ya;g[x+44>>2]=sa;ib=x+48|0;c[ib+0>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=0;c[ib+12>>2]=0;g[x+64>>2]=ua;g[x+68>>2]=va;g[x+72>>2]=fb;g[x+76>>2]=wa;g[x+80>>2]=Da;g[x+84>>2]=qb;g[x+88>>2]=Ea;g[x+92>>2]=tb;g[x+96>>2]=Ha;g[x+100>>2]=zj;g[x+104>>2]=Ab;g[x+108>>2]=Qa;g[x+112>>2]=yj;g[x+116>>2]=cb;g[x+120>>2]=Oa;g[x+124>>2]=vj;g[x+128>>2]=eb;g[x+132>>2]=Ja;g[x+136>>2]=xj;g[x+140>>2]=Ma;g[x+144>>2]=Mj;g[x+148>>2]=Nj;g[x+152>>2]=Oj;g[x+156>>2]=Qj;rj=ea(oj-rj);qj=ea(jj-qj);Pj=ea(ij-Pj);g[x+160>>2]=ea(pj-sj);g[x+164>>2]=rj;g[x+168>>2]=qj;g[x+172>>2]=Pj;ib=x+176|0;c[ib+0>>2]=0;c[ib+4>>2]=0;c[ib+8>>2]=0;c[ib+12>>2]=0;g[x+192>>2]=pj;g[x+196>>2]=oj;g[x+200>>2]=jj;g[x+204>>2]=ij;g[x+208>>2]=Jj;g[x+212>>2]=Db;g[x+216>>2]=Cb;g[x+220>>2]=Bb;gb=gb?Ua:0;c[x+224>>2]=gb;kb=kb?Va:0;c[x+228>>2]=kb;Fb=Fb?Wa:0;c[x+232>>2]=Fb;Ib=Ib?Xa:0;c[x+236>>2]=Ib;Bb=ea(ea(F*Fj)-ea(J*lj));Cb=ea(ea(E*kj)-ea(I*Dj));Db=ea(ea(D*hj)-ea(H*Ij));Jj=ea(ea(C*mj)-ea(G*wj));lj=ea(ea(O*lj)-ea(F*tj));Dj=ea(ea(N*Dj)-ea(E*gj));Ij=ea(ea(M*Ij)-ea(D*fj));wj=ea(ea(L*wj)-ea(C*dj));Fj=ea(ea(J*tj)-ea(O*Fj));kj=ea(ea(I*gj)-ea(N*kj));hj=ea(ea(H*fj)-ea(M*hj));mj=ea(ea(G*dj)-ea(L*mj));dj=ea(ea(Te*Fj)+ea(ea(Pe*lj)+ea(Le*Bb)));fj=ea(ea(Ue*kj)+ea(ea(Qe*Dj)+ea(Me*Cb)));gj=ea(ea(Ve*hj)+ea(ea(Re*Ij)+ea(Ne*Db)));tj=ea(ea(We*mj)+ea(ea(Se*wj)+ea(Oe*Jj)));ij=ea(ea(df*Fj)+ea(ea($e*lj)+ea(Xe*Bb)));jj=ea(ea(ef*kj)+ea(ea(af*Dj)+ea(Ye*Cb)));oj=ea(ea(ff*hj)+ea(ea(bf*Ij)+ea(Ze*Db)));pj=ea(ea(gf*mj)+ea(ea(cf*wj)+ea(_e*Jj)));Pj=ea(ea(qf*Fj)+ea(ea(mf*lj)+ea(hf*Bb)));qj=ea(ea(rf*kj)+ea(ea(nf*Dj)+ea(jf*Cb)));rj=ea(ea(sf*hj)+ea(ea(of*Ij)+ea(kf*Db)));sj=ea(ea(tf*mj)+ea(ea(pf*wj)+ea(lf*Jj)));Qj=ea(ze+ea(ea(Fj*Pj)+ea(ea(lj*ij)+ea(Bb*dj))));Oj=ea(Ae+ea(ea(kj*qj)+ea(ea(Dj*jj)+ea(Cb*fj))));Nj=ea(Be+ea(ea(hj*rj)+ea(ea(Ij*oj)+ea(Db*gj))));Mj=ea(Ce+ea(ea(mj*sj)+ea(ea(wj*pj)+ea(Jj*tj))));ib=Qj>ea(0.0);lb=Oj>ea(0.0);sb=Nj>ea(0.0);Hb=Mj>ea(0.0);Oj=ea(ea(.800000011)/Oj);Nj=ea(ea(.800000011)/Nj);Mj=ea(ea(.800000011)/Mj);g[Mi>>2]=ea(ea(.800000011)/Qj);g[ni>>2]=Oj;g[oi>>2]=Nj;g[pi>>2]=Mj;c[Li+0>>2]=0;c[Li+4>>2]=0;c[Li+8>>2]=0;c[Li+12>>2]=0;Mj=ea(g[(ib?Mi:Li)>>2]);Nj=ea(g[(lb?Mi:Li)+4>>2]);Oj=ea(g[(sb?Mi:Li)+8>>2]);Qj=ea(g[(Hb?Mi:Li)+12>>2]);Ma=ea(g[Ra>>2]);xj=ea(g[Sa>>2]);Ja=ea(g[Ta>>2]);eb=ea(g[Q>>2]);vj=ea(g[T>>2]);Oa=ea(g[oa>>2]);cb=ea(g[A>>2]);yj=ea(g[S>>2]);Qa=ea(g[K>>2]);Ab=ea(g[na>>2]);zj=ea(g[ma>>2]);xj=ea(ea(F*Ja)+ea(ea(O*Ma)+ea(J*xj)));vj=ea(ea(E*Oa)+ea(ea(N*eb)+ea(I*vj)));yj=ea(ea(D*Qa)+ea(ea(M*cb)+ea(H*yj)));zj=ea(ea(C*ea(g[y>>2]))+ea(ea(L*Ab)+ea(G*zj)));Aj=ea(ea(ea(F*ob)+ea(ea(J*pb)+ea(O*Aj)))*j);Hj=ea(ea(ea(E*ub)+ea(ea(I*vb)+ea(N*Hj)))*j);Kj=ea(ea(ea(D*wb)+ea(ea(H*zb)+ea(M*Kj)))*j);Lj=ea(ea(ea(C*yb)+ea(ea(G*xb)+ea(L*Lj)))*j);xb=ea(ja*N);yb=ea(ha*M);zb=ea(ia*L);g[x+Zi>>2]=ea(ka*O);g[x+gc>>2]=xb;g[x+hc>>2]=yb;g[x+ic>>2]=zb;zb=ea(ja*I);yb=ea(ha*H);xb=ea(ia*G);g[x+ec>>2]=ea(ka*J);g[x+jc>>2]=zb;g[x+kc>>2]=yb;g[x+lc>>2]=xb;xb=ea(ja*E);yb=ea(ha*D);zb=ea(ia*C);g[x+fc>>2]=ea(ka*F);g[x+mc>>2]=xb;g[x+nc>>2]=yb;g[x+oc>>2]=zb;g[x+md>>2]=ea(0.0);g[x+pc>>2]=ea(0.0);g[x+qc>>2]=ea(0.0);g[x+rc>>2]=ea(0.0);g[x+Mb>>2]=Bb;g[x+sc>>2]=Cb;g[x+tc>>2]=Db;g[x+uc>>2]=Jj;g[x+Nb>>2]=lj;g[x+vc>>2]=Dj;g[x+wc>>2]=Ij;g[x+xc>>2]=wj;g[x+Ob>>2]=Fj;g[x+yc>>2]=kj;g[x+zc>>2]=hj;g[x+Ac>>2]=mj;g[x+Pb>>2]=dj;g[x+Bc>>2]=fj;g[x+Cc>>2]=gj;g[x+Dc>>2]=tj;g[x+Qb>>2]=ij;g[x+Ec>>2]=jj;g[x+Fc>>2]=oj;g[x+Gc>>2]=pj;g[x+Rb>>2]=Pj;g[x+Hc>>2]=qj;g[x+Ic>>2]=rj;g[x+Jc>>2]=sj;vj=ea(Nj*ea(Hj-vj));yj=ea(Oj*ea(Kj-yj));zj=ea(Qj*ea(Lj-zj));g[x+Sb>>2]=ea(Mj*ea(Aj-xj));g[x+Kc>>2]=vj;g[x+Lc>>2]=yj;g[x+Mc>>2]=zj;g[x+Tb>>2]=ea(0.0);g[x+Nc>>2]=ea(0.0);g[x+Oc>>2]=ea(0.0);g[x+Pc>>2]=ea(0.0);Hj=ea(Hj*Nj);Kj=ea(Kj*Oj);Lj=ea(Lj*Qj);g[x+Ub>>2]=ea(Aj*Mj);g[x+Qc>>2]=Hj;g[x+Rc>>2]=Kj;g[x+Sc>>2]=Lj;g[x+Vb>>2]=Mj;g[x+Tc>>2]=Nj;g[x+Uc>>2]=Oj;g[x+Vc>>2]=Qj;c[x+Wb>>2]=gb;c[x+Xb>>2]=kb;c[x+Yb>>2]=Fb;c[x+Zb>>2]=Ib;w=w+1|0;if(w>>>0>=Za>>>0)break;else x=x+Lb|0}}h=bb+(ba(ui,z)|0)|0}vi=vi+1|0;if(vi>>>0>=jh>>>0)break;else{w=ga;t=la;na=r;x=q;v=p;S=s}}i=cj;return}function mDa(d,f,h,j,k,l,m,n,o,p,q,r,s){d=d|0;f=f|0;h=h|0;j=ea(j);k=ea(k);l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=0,$=dp,aa=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=dp,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=dp,qb=dp,rb=dp,sb=dp,tb=dp,ub=dp,vb=dp,wb=dp,xb=dp,yb=dp,zb=dp,Ab=dp,Bb=dp,Cb=dp,Db=dp,Eb=dp,Fb=dp,Gb=dp,Hb=dp,Ib=dp,Jb=dp,Kb=dp,Lb=dp,Mb=dp,Nb=dp,Ob=dp,Pb=dp,Qb=dp,Rb=dp,Sb=dp,Tb=dp,Ub=dp,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=dp,nd=dp,od=dp,pd=dp,qd=dp,rd=dp,sd=dp,td=dp,ud=dp,vd=dp,wd=dp,xd=dp,yd=dp,zd=dp,Ad=dp,Bd=dp,Cd=dp,Dd=dp,Ed=dp,Fd=dp,Gd=dp,Hd=dp,Id=dp,Jd=dp,Kd=dp,Ld=dp,Md=dp,Nd=dp,Od=dp,Pd=dp,Qd=dp,Rd=dp,Sd=dp,Td=dp,Ud=dp,Vd=dp,Wd=dp,Xd=dp,Yd=dp,Zd=dp,_d=dp,$d=dp,ae=dp,be=dp,ce=dp,de=dp,ee=dp,fe=dp,ge=dp,he=dp,ie=dp,je=dp,ke=dp,le=dp,me=dp,ne=dp,oe=dp,pe=dp,qe=dp,re=dp,se=dp,te=dp,ue=dp,ve=dp,we=dp,xe=dp,ye=dp,ze=dp,Ae=dp,Be=dp,Ce=dp,De=dp,Ee=dp,Fe=dp,Ge=dp,He=dp,Ie=dp,Je=dp,Ke=dp,Le=dp,Me=dp,Ne=dp,Oe=dp,Pe=dp,Qe=dp,Re=dp,Se=dp,Te=dp,Ue=dp,Ve=dp,We=dp,Xe=dp,Ye=dp,Ze=dp,_e=dp,$e=dp,af=dp,bf=dp,cf=dp,df=dp,ef=dp,ff=dp,gf=dp,hf=dp,jf=dp,kf=dp,lf=dp,mf=dp,nf=dp,of=dp,pf=dp,qf=dp,rf=dp,sf=dp,tf=dp,uf=dp,vf=dp,wf=dp,xf=dp,yf=dp,zf=dp,Af=dp,Bf=dp,Cf=dp,Df=dp,Ef=dp,Ff=dp,Gf=dp,Hf=dp,If=dp,Jf=dp,Kf=dp,Lf=dp,Mf=dp,Nf=dp,Of=dp,Pf=dp,Qf=dp,Rf=dp,Sf=dp,Tf=dp,Uf=dp,Vf=dp,Wf=dp,Xf=dp,Yf=dp,Zf=dp,_f=dp,$f=dp,ag=dp,bg=dp,cg=dp,dg=dp,eg=dp,fg=dp,gg=dp,hg=dp,ig=dp,jg=dp,kg=dp,lg=dp,mg=dp,ng=dp,og=dp,pg=dp,qg=dp,rg=dp,sg=dp,tg=dp,ug=dp,vg=dp,wg=dp,xg=dp,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=dp,lh=dp,mh=dp,nh=dp,oh=dp,ph=dp,qh=dp,rh=dp,sh=dp,th=dp,uh=dp,vh=dp,wh=dp,xh=dp,yh=dp,zh=dp,Ah=dp,Bh=dp,Ch=dp,Dh=dp,Eh=dp,Fh=dp,Gh=dp,Hh=dp,Ih=dp,Jh=dp,Kh=dp,Lh=dp,Mh=dp,Nh=dp,Oh=dp,Ph=dp;fh=i;i=i+416|0;Dg=fh+400|0;Og=fh+384|0;Rg=fh+368|0;Tg=fh+352|0;Wg=fh+336|0;_g=fh+320|0;$g=fh+304|0;ah=fh+288|0;bh=fh+272|0;Eg=fh+256|0;Fg=fh+240|0;Gg=fh+224|0;Hg=fh+64|0;Ig=fh;Jg=fh+16|0;Kg=fh+32|0;Lg=fh+48|0;Mg=fh+80|0;Ng=fh+96|0;Pg=fh+112|0;ch=fh+128|0;dh=fh+160|0;eh=fh+192|0;ed=c[d>>2]|0;Zg=b[ed+22>>1]|0;Qg=(Zg&65535)>>>8&1;dd=c[d+56>>2]|0;jd=b[dd+22>>1]|0;Sg=(jd&65535)>>>8&1;bd=c[d+112>>2]|0;Yg=b[bd+22>>1]|0;Ug=(Yg&65535)>>>8&1;$c=c[d+168>>2]|0;Xg=b[$c+22>>1]|0;Vg=(Xg&65535)>>>8&1;Xg=((jd|Zg|Yg|Xg)&64)!=0;Yg=Xg?272:176;Zg=Xg?288:192;$f=ea(g[ed+84>>2]);ag=ea(g[dd+84>>2]);bg=ea(g[bd+84>>2]);cg=ea(g[$c+84>>2]);rd=ea(g[ed+88>>2]);sd=ea(g[dd+88>>2]);td=ea(g[bd+88>>2]);_f=ea(g[$c+88>>2]);ef=ea(g[p>>2]);af=ea(g[p+4>>2]);Ye=ea(g[p+8>>2]);ef=ea($f*ef);af=ea(ag*af);Ye=ea(bg*Ye);Ue=ea(cg*ea(g[p+12>>2]));Qe=ea(g[r>>2]);Me=ea(g[r+4>>2]);Ie=ea(g[r+8>>2]);Qe=ea(rd*Qe);Me=ea(sd*Me);Ie=ea(td*Ie);He=ea(_f*ea(g[r+12>>2]));fg=ea(g[q>>2]);eg=ea(g[q+4>>2]);dg=ea(g[q+8>>2]);fg=ea($f*fg);eg=ea(ag*eg);dg=ea(bg*dg);cg=ea(cg*ea(g[q+12>>2]));bg=ea(g[s>>2]);ag=ea(g[s+4>>2]);$f=ea(g[s+8>>2]);bg=ea(rd*bg);ag=ea(sd*ag);$f=ea(td*$f);_f=ea(_f*ea(g[s+12>>2]));jd=c[d+44>>2]|0;td=ea(g[jd+52>>2]);Bg=c[d+100>>2]|0;sd=ea(g[Bg+52>>2]);kd=c[d+156>>2]|0;rd=ea(g[kd+52>>2]);Ag=c[d+212>>2]|0;qd=ea(g[Ag+52>>2]);ld=c[d+48>>2]|0;md=ea(g[ld+52>>2]);zg=c[d+104>>2]|0;od=ea(g[zg+52>>2]);Cg=c[d+160>>2]|0;nd=ea(g[Cg+52>>2]);yg=c[d+216>>2]|0;pd=ea(g[yg+52>>2]);md=td>md?td:md;od=sd>od?sd:od;nd=rd>nd?rd:nd;pd=qd>pd?qd:pd;qd=ea(g[ed+92>>2]);rd=ea(g[dd+92>>2]);sd=ea(g[bd+92>>2]);td=ea(g[$c+92>>2]);$c=c[d+36>>2]|0;ud=ea(g[$c>>2]);vd=ea(g[$c+4>>2]);wd=ea(g[$c+8>>2]);bd=c[d+92>>2]|0;xd=ea(g[bd>>2]);yd=ea(g[bd+4>>2]);zd=ea(g[bd+8>>2]);dd=c[d+148>>2]|0;Ad=ea(g[dd>>2]);Bd=ea(g[dd+4>>2]);Cd=ea(g[dd+8>>2]);ed=c[d+204>>2]|0;Dd=ea(g[ed>>2]);Ed=ea(g[ed+4>>2]);Fd=ea(g[ed+8>>2]);fd=c[d+40>>2]|0;Gd=ea(g[fd>>2]);Hd=ea(g[fd+4>>2]);Id=ea(g[fd+8>>2]);gd=c[d+96>>2]|0;Jd=ea(g[gd>>2]);Kd=ea(g[gd+4>>2]);Ld=ea(g[gd+8>>2]);hd=c[d+152>>2]|0;Md=ea(g[hd>>2]);Nd=ea(g[hd+4>>2]);Od=ea(g[hd+8>>2]);id=c[d+208>>2]|0;Pd=ea(g[id>>2]);Qd=ea(g[id+4>>2]);Rd=ea(g[id+8>>2]);$c=$c+16|0;Sd=ea(g[$c>>2]);Td=ea(g[$c+4>>2]);Ud=ea(g[$c+8>>2]);bd=bd+16|0;Vd=ea(g[bd>>2]);Wd=ea(g[bd+4>>2]);Xd=ea(g[bd+8>>2]);dd=dd+16|0;Yd=ea(g[dd>>2]);Zd=ea(g[dd+4>>2]);_d=ea(g[dd+8>>2]);ed=ed+16|0;$d=ea(g[ed>>2]);ae=ea(g[ed+4>>2]);be=ea(g[ed+8>>2]);fd=fd+16|0;ce=ea(g[fd>>2]);de=ea(g[fd+4>>2]);ee=ea(g[fd+8>>2]);gd=gd+16|0;fe=ea(g[gd>>2]);ge=ea(g[gd+4>>2]);he=ea(g[gd+8>>2]);hd=hd+16|0;ie=ea(g[hd>>2]);je=ea(g[hd+4>>2]);ke=ea(g[hd+8>>2]);id=id+16|0;le=ea(g[id>>2]);me=ea(g[id+4>>2]);ne=ea(g[id+8>>2]);oe=ea(ud-Gd);pe=ea(xd-Jd);qe=ea(Ad-Md);re=ea(Dd-Pd);se=ea(vd-Hd);te=ea(yd-Kd);ue=ea(Bd-Nd);ve=ea(Ed-Qd);we=ea(wd-Id);xe=ea(zd-Ld);ye=ea(Cd-Od);ze=ea(Fd-Rd);Ae=ea(g[jd+48>>2]);Be=ea(g[Bg+48>>2]);Ce=ea(g[kd+48>>2]);De=ea(g[Ag+48>>2]);Ee=ea(g[ld+48>>2]);Fe=ea(g[zg+48>>2]);Ge=ea(g[Cg+48>>2]);Ae=ea(ef*Ae);Be=ea(af*Be);Ce=ea(Ye*Ce);De=ea(Ue*De);Ee=ea(-ea(Qe*Ee));Fe=ea(-ea(Me*Fe));Ge=ea(-ea(Ie*Ge));He=ea(-ea(He*ea(g[yg+48>>2])));Ie=ea(g[jd>>2]);Me=ea(g[jd+4>>2]);Qe=ea(g[jd+8>>2]);Ue=ea(g[jd+12>>2]);Ye=ea(g[jd+16>>2]);af=ea(g[jd+20>>2]);ef=ea(g[jd+24>>2]);jf=ea(g[jd+28>>2]);nf=ea(g[jd+32>>2]);Je=ea(g[Bg>>2]);Ne=ea(g[Bg+4>>2]);Re=ea(g[Bg+8>>2]);Ve=ea(g[Bg+12>>2]);Ze=ea(g[Bg+16>>2]);bf=ea(g[Bg+20>>2]);ff=ea(g[Bg+24>>2]);kf=ea(g[Bg+28>>2]);of=ea(g[Bg+32>>2]);Ke=ea(g[kd>>2]);Oe=ea(g[kd+4>>2]);Se=ea(g[kd+8>>2]);We=ea(g[kd+12>>2]);_e=ea(g[kd+16>>2]);cf=ea(g[kd+20>>2]);gf=ea(g[kd+24>>2]);lf=ea(g[kd+28>>2]);pf=ea(g[kd+32>>2]);Le=ea(g[Ag>>2]);Pe=ea(g[Ag+4>>2]);Te=ea(g[Ag+8>>2]);Xe=ea(g[Ag+12>>2]);$e=ea(g[Ag+16>>2]);df=ea(g[Ag+20>>2]);hf=ea(g[Ag+24>>2]);mf=ea(g[Ag+28>>2]);qf=ea(g[Ag+32>>2]);rf=ea(g[ld>>2]);vf=ea(g[ld+4>>2]);zf=ea(g[ld+8>>2]);Df=ea(g[ld+12>>2]);Hf=ea(g[ld+16>>2]);Lf=ea(g[ld+20>>2]);Pf=ea(g[ld+24>>2]);Tf=ea(g[ld+28>>2]);Xf=ea(g[ld+32>>2]);sf=ea(g[zg>>2]);wf=ea(g[zg+4>>2]);Af=ea(g[zg+8>>2]);Ef=ea(g[zg+12>>2]);If=ea(g[zg+16>>2]);Mf=ea(g[zg+20>>2]);Qf=ea(g[zg+24>>2]);Uf=ea(g[zg+28>>2]);Yf=ea(g[zg+32>>2]);tf=ea(g[Cg>>2]);xf=ea(g[Cg+4>>2]);Bf=ea(g[Cg+8>>2]);Ff=ea(g[Cg+12>>2]);Jf=ea(g[Cg+16>>2]);Nf=ea(g[Cg+20>>2]);Rf=ea(g[Cg+24>>2]);Vf=ea(g[Cg+28>>2]);Zf=ea(g[Cg+32>>2]);uf=ea(g[yg>>2]);yf=ea(g[yg+4>>2]);Cf=ea(g[yg+8>>2]);Gf=ea(g[yg+12>>2]);Kf=ea(g[yg+16>>2]);Of=ea(g[yg+20>>2]);Sf=ea(g[yg+24>>2]);Wf=ea(g[yg+28>>2]);Ie=ea(fg*Ie);Je=ea(eg*Je);Ke=ea(dg*Ke);Le=ea(cg*Le);Me=ea(fg*Me);Ne=ea(eg*Ne);Oe=ea(dg*Oe);Pe=ea(cg*Pe);Qe=ea(fg*Qe);Re=ea(eg*Re);Se=ea(dg*Se);Te=ea(cg*Te);Ue=ea(fg*Ue);Ve=ea(eg*Ve);We=ea(dg*We);Xe=ea(cg*Xe);Ye=ea(fg*Ye);Ze=ea(eg*Ze);_e=ea(dg*_e);$e=ea(cg*$e);af=ea(fg*af);bf=ea(eg*bf);cf=ea(dg*cf);df=ea(cg*df);ef=ea(fg*ef);ff=ea(eg*ff);gf=ea(dg*gf);hf=ea(cg*hf);jf=ea(fg*jf);kf=ea(eg*kf);lf=ea(dg*lf);mf=ea(cg*mf);nf=ea(fg*nf);of=ea(eg*of);pf=ea(dg*pf);qf=ea(cg*qf);rf=ea(bg*rf);sf=ea(ag*sf);tf=ea($f*tf);uf=ea(_f*uf);vf=ea(bg*vf);wf=ea(ag*wf);xf=ea($f*xf);yf=ea(_f*yf);zf=ea(bg*zf);Af=ea(ag*Af);Bf=ea($f*Bf);Cf=ea(_f*Cf);Df=ea(bg*Df);Ef=ea(ag*Ef);Ff=ea($f*Ff);Gf=ea(_f*Gf);Hf=ea(bg*Hf);If=ea(ag*If);Jf=ea($f*Jf);Kf=ea(_f*Kf);Lf=ea(bg*Lf);Mf=ea(ag*Mf);Nf=ea($f*Nf);Of=ea(_f*Of);Pf=ea(bg*Pf);Qf=ea(ag*Qf);Rf=ea($f*Rf);Sf=ea(_f*Sf);Tf=ea(bg*Tf);Uf=ea(ag*Uf);Vf=ea($f*Vf);Wf=ea(_f*Wf);Xf=ea(bg*Xf);Yf=ea(ag*Yf);Zf=ea($f*Zf);_f=ea(_f*ea(g[yg+32>>2]));$f=ea(j*ea(.800000011));yg=c[d+28>>2]|0;ag=ea(g[yg+16>>2]);bg=ea(g[yg+20>>2]);cg=ea(g[yg+24>>2]);yg=c[d+84>>2]|0;dg=ea(g[yg+16>>2]);eg=ea(g[yg+20>>2]);fg=ea(g[yg+24>>2]);yg=c[d+140>>2]|0;gg=ea(g[yg+16>>2]);hg=ea(g[yg+20>>2]);ig=ea(g[yg+24>>2]);yg=c[d+196>>2]|0;jg=ea(g[yg+16>>2]);kg=ea(g[yg+20>>2]);lg=ea(g[yg+24>>2]);yg=c[d+32>>2]|0;mg=ea(g[yg+16>>2]);ng=ea(g[yg+20>>2]);og=ea(g[yg+24>>2]);yg=c[d+88>>2]|0;pg=ea(g[yg+16>>2]);qg=ea(g[yg+20>>2]);rg=ea(g[yg+24>>2]);yg=c[d+144>>2]|0;sg=ea(g[yg+16>>2]);tg=ea(g[yg+20>>2]);ug=ea(g[yg+24>>2]);yg=c[d+200>>2]|0;vg=ea(g[yg+16>>2]);wg=ea(g[yg+20>>2]);xg=ea(g[yg+24>>2]);yg=d+8|0;Cg=c[yg>>2]|0;zg=d+64|0;ld=c[zg>>2]|0;Ag=d+120|0;kd=c[Ag>>2]|0;Bg=d+176|0;jd=c[Bg>>2]|0;kd=kd>>>0>>0?jd:kd;ld=ld>>>0>>0?kd:ld;Cg=Cg>>>0>>0?ld:Cg;if(!Cg){i=fh;return 1}y=h+((Cg*112|0)+(ba(Yg,n)|0))|0;Yb=Xg?7:8;Zb=Xg?13:14;_b=(m|0)==2&1;$b=Dg+4|0;ac=Dg+8|0;bc=Dg+12|0;cc=Tg+4|0;dc=Tg+8|0;ec=Tg+12|0;fc=Rg+4|0;gc=Rg+8|0;hc=Rg+12|0;ic=_g+4|0;jc=_g+8|0;kc=_g+12|0;lc=ah+4|0;mc=ah+8|0;nc=ah+12|0;oc=$g+4|0;pc=$g+8|0;qc=$g+12|0;rc=Eg+4|0;sc=Eg+8|0;tc=Eg+12|0;uc=bh+4|0;vc=bh+8|0;wc=bh+12|0;xc=Gg+4|0;yc=Gg+8|0;zc=Gg+12|0;Ac=Fg+4|0;Bc=Fg+8|0;Cc=Fg+12|0;Dc=ch+4|0;Ec=ch+8|0;Fc=ch+12|0;Gc=ch+16|0;Hc=ch+20|0;Ic=ch+24|0;Jc=ch+28|0;Kc=dh+4|0;Lc=dh+8|0;Mc=dh+12|0;Nc=dh+16|0;Oc=dh+20|0;Pc=dh+24|0;Qc=dh+28|0;Rc=eh+4|0;Sc=eh+8|0;Tc=eh+12|0;Uc=eh+16|0;Vc=eh+20|0;Wc=eh+24|0;Xc=eh+28|0;Yc=Ig+4|0;Zc=Ig+8|0;_c=Ig+12|0;$c=Jg+4|0;ad=Jg+8|0;bd=Jg+12|0;cd=Mg+4|0;dd=Mg+8|0;ed=Mg+12|0;fd=(m|0)==0;gd=Pg+4|0;hd=Pg+8|0;id=Pg+12|0;jd=d+172|0;kd=d+116|0;ld=d+60|0;Vb=d+4|0;Wb=ba(Zg,m)|0;o=0;p=0;q=0;s=0;Xb=0;do{D=Xb>>>0>=(c[yg>>2]|0)>>>0;F=Xb>>>0>=(c[zg>>2]|0)>>>0;H=Xb>>>0>=(c[Ag>>2]|0)>>>0;I=Xb>>>0>=(c[Bg>>2]|0)>>>0;if(!D)o=(c[Vb>>2]|0)+Xb|0;if(!F)p=(c[ld>>2]|0)+Xb|0;if(!H)q=(c[kd>>2]|0)+Xb|0;if(!I)s=(c[jd>>2]|0)+Xb|0;if(D)t=0;else t=c[l+(o<<2)+1408>>2]|0;if(F)d=0;else d=c[l+(p<<2)+1408>>2]|0;if(H)n=0;else n=c[l+(q<<2)+1408>>2]|0;if(I)r=0;else r=c[l+(s<<2)+1408>>2]|0;if(D)x=0;else x=e[l+(o*20|0)+784>>1]|0;if(F)w=0;else w=e[l+(p*20|0)+784>>1]|0;if(H)u=0;else u=e[l+(q*20|0)+784>>1]|0;if(I)v=0;else v=e[l+(s*20|0)+784>>1]|0;hb=n>>>0>>0?r:n;hb=d>>>0>>0?hb:d;hb=t>>>0>>0?hb:t;fb=u>>>0>>0?v:u;fb=w>>>0>>0?fb:w;z=c[l+(o<<2)+1536>>2]|0;A=c[l+(p<<2)+1536>>2]|0;B=c[l+(q<<2)+1536>>2]|0;C=c[l+(s<<2)+1536>>2]|0;gb=e[l+(z*12|0)>>1]|0;jb=e[l+(A*12|0)>>1]|0;mb=e[l+(B*12|0)>>1]|0;G=e[l+(C*12|0)>>1]|0;Rb=ea(g[f+(gb<<6)+444>>2]);Sb=ea(g[f+(jb<<6)+444>>2]);Tb=ea(g[f+(mb<<6)+444>>2]);Ub=ea(g[f+(G<<6)+444>>2]);Ib=ea(g[f+(gb<<6)+428>>2]);Hb=ea(g[f+(jb<<6)+428>>2]);Gb=ea(g[f+(mb<<6)+428>>2]);Fb=ea(g[f+(G<<6)+428>>2]);b[h+2>>1]=y-h;J=h+112|0;_=y+((hb<<4)+64)|0;K=t&255;a[h+4>>0]=K;L=d&255;a[h+5>>0]=L;db=n&255;a[h+6>>0]=db;eb=r&255;a[h+7>>0]=eb;hb=hb&255;a[h+1>>0]=hb;g[h+80>>2]=Ae;g[h+84>>2]=Be;g[h+88>>2]=Ce;g[h+92>>2]=De;g[h+96>>2]=Ee;g[h+100>>2]=Fe;g[h+104>>2]=Ge;g[h+108>>2]=He;g[h+16>>2]=Rb;g[h+20>>2]=Sb;g[h+24>>2]=Tb;g[h+28>>2]=Ub;a[h+8>>0]=Qg;a[h+9>>0]=Sg;a[h+10>>0]=Ug;a[h+11>>0]=Vg;a[h>>0]=Yb;g[y+32>>2]=Ae;g[y+36>>2]=Be;g[y+40>>2]=Ce;g[y+44>>2]=De;g[y+48>>2]=Ee;g[y+52>>2]=Fe;g[y+56>>2]=Ge;g[y+60>>2]=He;a[y+7>>0]=x;a[y+8>>0]=w;a[y+9>>0]=u;a[y+10>>0]=v;a[y+1>>0]=hb;a[y+3>>0]=K;a[y+4>>0]=L;a[y+5>>0]=db;a[y+6>>0]=eb;a[y>>0]=Zb;g[y+16>>2]=Ib;g[y+20>>2]=Hb;g[y+24>>2]=Gb;g[y+28>>2]=Fb;c[y+12>>2]=_b;a[y+2>>0]=x>>>0>>0?fb:x;gb=f+(gb<<6)+384|0;Fb=ea(g[gb>>2]);Gb=ea(g[gb+4>>2]);Hb=ea(g[gb+8>>2]);jb=f+(jb<<6)+384|0;Ib=ea(g[jb>>2]);Jb=ea(g[jb+4>>2]);Kb=ea(g[jb+8>>2]);mb=f+(mb<<6)+384|0;Lb=ea(g[mb>>2]);Mb=ea(g[mb+4>>2]);Nb=ea(g[mb+8>>2]);G=f+(G<<6)+384|0;Ob=ea(g[G>>2]);Pb=ea(g[G+4>>2]);Qb=ea(g[G+8>>2]);g[h+32>>2]=Fb;g[h+36>>2]=Ib;g[h+40>>2]=Lb;g[h+44>>2]=Ob;g[h+48>>2]=Gb;g[h+52>>2]=Jb;g[h+56>>2]=Mb;g[h+60>>2]=Pb;g[h+64>>2]=Hb;g[h+68>>2]=Kb;g[h+72>>2]=Nb;g[h+76>>2]=Qb;Bb=ea(ea(Hb*Hb)+ea(ea(Fb*Fb)+ea(Gb*Gb)));Cb=ea(ea(Kb*Kb)+ea(ea(Ib*Ib)+ea(Jb*Jb)));Db=ea(ea(Nb*Nb)+ea(ea(Lb*Lb)+ea(Mb*Mb)));Eb=ea(ea(Qb*Qb)+ea(ea(Ob*Ob)+ea(Pb*Pb)));pb=ea(ea(wd*Hb)+ea(ea(ud*Fb)+ea(vd*Gb)));qb=ea(ea(zd*Kb)+ea(ea(xd*Ib)+ea(yd*Jb)));rb=ea(ea(Cd*Nb)+ea(ea(Ad*Lb)+ea(Bd*Mb)));sb=ea(ea(Fd*Qb)+ea(ea(Dd*Ob)+ea(Ed*Pb)));tb=ea(ea(Id*Hb)+ea(ea(Gd*Fb)+ea(Hd*Gb)));ub=ea(ea(Ld*Kb)+ea(ea(Jd*Ib)+ea(Kd*Jb)));vb=ea(ea(Od*Nb)+ea(ea(Md*Lb)+ea(Nd*Mb)));wb=ea(ea(Rd*Qb)+ea(ea(Pd*Ob)+ea(Qd*Pb)));xb=ea(Ae*Bb);yb=ea(Be*Cb);zb=ea(Ce*Db);Ab=ea(De*Eb);Bb=ea(Bb*Ee);Cb=ea(Cb*Fe);Db=ea(Db*Ge);Eb=ea(Eb*He);ja=ea(-Fb);ia=ea(-Ib);ha=ea(-Lb);Na=ea(-Ob);G=(Fb>ja?Fb:ja)ia?Ib:ia)ha?Lb:ha)Na?Ob:Na)>2]=0;c[Og+4>>2]=0;c[Og+8>>2]=0;c[Og+12>>2]=0;g[Dg>>2]=Na;g[$b>>2]=ha;g[ac>>2]=ia;g[bc>>2]=ja;ja=ea(g[(G?Og:Dg)>>2]);ia=ea(g[(mb?Og:Dg)+4>>2]);ha=ea(g[(jb?Og:Dg)+8>>2]);Na=ea(g[(gb?Og:Dg)+12>>2]);sa=ea(-Kb);$a=ea(-Nb);va=ea(-Qb);g[Tg>>2]=ea(-Hb);g[cc>>2]=sa;g[dc>>2]=$a;g[ec>>2]=va;g[Rg>>2]=Fb;g[fc>>2]=Ib;g[gc>>2]=Lb;g[hc>>2]=Ob;va=ea(g[(G?Tg:Rg)>>2]);$a=ea(g[(mb?Tg:Rg)+4>>2]);sa=ea(g[(jb?Tg:Rg)+8>>2]);Ya=ea(g[(gb?Tg:Rg)+12>>2]);g[_g>>2]=Gb;g[ic>>2]=Jb;g[jc>>2]=Mb;g[kc>>2]=Pb;c[Wg+0>>2]=0;c[Wg+4>>2]=0;c[Wg+8>>2]=0;c[Wg+12>>2]=0;Sa=ea(g[(G?_g:Wg)>>2]);ma=ea(g[(mb?_g:Wg)+4>>2]);Ua=ea(g[(jb?_g:Wg)+8>>2]);oa=ea(g[(gb?_g:Wg)+12>>2]);Ra=ea(ea(we*Hb)+ea(ea(oe*Fb)+ea(se*Gb)));Pa=ea(ea(xe*Kb)+ea(ea(pe*Ib)+ea(te*Jb)));Ka=ea(ea(ye*Nb)+ea(ea(qe*Lb)+ea(ue*Mb)));Ia=ea(ea(ze*Qb)+ea(ea(re*Ob)+ea(ve*Pb)));cb=ea(oe-ea(Fb*Ra));bb=ea(pe-ea(Ib*Pa));ab=ea(qe-ea(Lb*Ka));Va=ea(re-ea(Ob*Ia));Ga=ea(se-ea(Gb*Ra));Ea=ea(te-ea(Jb*Pa));xa=ea(ue-ea(Mb*Ka));wa=ea(ve-ea(Pb*Ia));Ra=ea(we-ea(Hb*Ra));Pa=ea(xe-ea(Kb*Pa));Ka=ea(ye-ea(Nb*Ka));Ia=ea(ze-ea(Qb*Ia));gb=ea(ea(cb*cb)+ea(ea(Ga*Ga)+ea(Ra*Ra)))>ea(.100000001);jb=ea(ea(bb*bb)+ea(ea(Ea*Ea)+ea(Pa*Pa)))>ea(.100000001);mb=ea(ea(ab*ab)+ea(ea(xa*xa)+ea(Ka*Ka)))>ea(.100000001);G=ea(ea(Va*Va)+ea(ea(wa*wa)+ea(Ia*Ia)))>ea(.100000001);g[ah>>2]=cb;g[lc>>2]=bb;g[mc>>2]=ab;g[nc>>2]=Va;g[$g>>2]=ja;g[oc>>2]=ia;g[pc>>2]=ha;g[qc>>2]=Na;Na=ea(g[(gb?ah:$g)>>2]);ha=ea(g[(jb?ah:$g)+4>>2]);ia=ea(g[(mb?ah:$g)+8>>2]);ja=ea(g[(G?ah:$g)+12>>2]);g[Eg>>2]=Ga;g[rc>>2]=Ea;g[sc>>2]=xa;g[tc>>2]=wa;g[bh>>2]=va;g[uc>>2]=$a;g[vc>>2]=sa;g[wc>>2]=Ya;Ya=ea(g[(gb?Eg:bh)>>2]);sa=ea(g[(jb?Eg:bh)+4>>2]);$a=ea(g[(mb?Eg:bh)+8>>2]);va=ea(g[(G?Eg:bh)+12>>2]);g[Gg>>2]=Ra;g[xc>>2]=Pa;g[yc>>2]=Ka;g[zc>>2]=Ia;g[Fg>>2]=Sa;g[Ac>>2]=ma;g[Bc>>2]=Ua;g[Cc>>2]=oa;oa=ea(g[(gb?Gg:Fg)>>2]);Ua=ea(g[(jb?Gg:Fg)+4>>2]);ma=ea(g[(mb?Gg:Fg)+8>>2]);Sa=ea(g[(G?Gg:Fg)+12>>2]);Ia=ea(ea(1.0)/ea(R(ea(ea(Na*Na)+ea(ea(Ya*Ya)+ea(oa*oa))))));Ka=ea(ea(1.0)/ea(R(ea(ea(ha*ha)+ea(ea(sa*sa)+ea(Ua*Ua))))));Pa=ea(ea(1.0)/ea(R(ea(ea(ia*ia)+ea(ea($a*$a)+ea(ma*ma))))));Ra=ea(ea(1.0)/ea(R(ea(ea(ja*ja)+ea(ea(va*va)+ea(Sa*Sa))))));Na=ea(Na*Ia);ha=ea(ha*Ka);ia=ea(ia*Pa);ja=ea(ja*Ra);Ya=ea(Ya*Ia);sa=ea(sa*Ka);$a=ea($a*Pa);va=ea(va*Ra);Ia=ea(oa*Ia);Ka=ea(Ua*Ka);Pa=ea(ma*Pa);Ra=ea(Sa*Ra);Sa=ea(ea(Gb*Ia)-ea(Hb*Ya));ma=ea(ea(Jb*Ka)-ea(Kb*sa));Ua=ea(ea(Mb*Pa)-ea(Nb*$a));oa=ea(ea(Pb*Ra)-ea(Qb*va));wa=ea(ea(Hb*Na)-ea(Fb*Ia));xa=ea(ea(Kb*ha)-ea(Ib*Ka));Ea=ea(ea(Nb*ia)-ea(Lb*Pa));Ga=ea(ea(Qb*ja)-ea(Ob*Ra));Va=ea(ea(Fb*Ya)-ea(Gb*Na));ab=ea(ea(Ib*sa)-ea(Jb*ha));bb=ea(ea(Lb*$a)-ea(Mb*ia));cb=ea(ea(Ob*va)-ea(Pb*ja));g[ch>>2]=Na;g[Dc>>2]=ha;g[Ec>>2]=ia;g[Fc>>2]=ja;g[Gc>>2]=Sa;g[Hc>>2]=ma;g[Ic>>2]=Ua;g[Jc>>2]=oa;g[dh>>2]=Ya;g[Kc>>2]=sa;g[Lc>>2]=$a;g[Mc>>2]=va;g[Nc>>2]=wa;g[Oc>>2]=xa;g[Pc>>2]=Ea;g[Qc>>2]=Ga;g[eh>>2]=Ia;g[Rc>>2]=Ka;g[Sc>>2]=Pa;g[Tc>>2]=Ra;g[Uc>>2]=Va;g[Vc>>2]=ab;g[Wc>>2]=bb;g[Xc>>2]=cb;G=(F&1)<<1|D&1|(H&1)<<2|(I&1)<<3;a:do if((z|0)==65535)h=65535;else{h=z;do{if(b[l+(h*12|0)+2>>1]|0)break a;mb=b[l+(h*12|0)+4>>1]|0;h=mb&65535}while(mb<<16>>16!=-1)}while(0);b:do if((A|0)==65535)t=65535;else{t=A;do{if(b[l+(t*12|0)+2>>1]|0)break b;mb=b[l+(t*12|0)+4>>1]|0;t=mb&65535}while(mb<<16>>16!=-1)}while(0);c:do if((B|0)==65535)n=65535;else{n=B;do{if(b[l+(n*12|0)+2>>1]|0)break c;mb=b[l+(n*12|0)+4>>1]|0;n=mb&65535}while(mb<<16>>16!=-1)}while(0);d:do if((C|0)==65535)r=65535;else{r=C;do{if(b[l+(r*12|0)+2>>1]|0)break d;mb=b[l+(r*12|0)+4>>1]|0;r=mb&65535}while(mb<<16>>16!=-1)}while(0);e:do if((h|0)==65535){u=1;d=65535}else{u=1;d=h;while(1){if((u|0)!=(e[l+(d*12|0)+2>>1]|0))break e;mb=b[l+(d*12|0)+4>>1]|0;d=mb&65535;if(mb<<16>>16==-1){u=0;break}else u=0}}while(0);f:do if((t|0)==65535){w=1;v=65535}else{w=1;v=t;while(1){if((w|0)!=(e[l+(v*12|0)+2>>1]|0))break f;mb=b[l+(v*12|0)+4>>1]|0;v=mb&65535;if(mb<<16>>16==-1){w=0;break}else w=0}}while(0);g:do if((n|0)==65535){y=1;x=65535}else{y=1;x=n;while(1){if((y|0)!=(e[l+(x*12|0)+2>>1]|0))break g;mb=b[l+(x*12|0)+4>>1]|0;x=mb&65535;if(mb<<16>>16==-1){y=0;break}else y=0}}while(0);h:do if((r|0)==65535){A=1;z=65535}else{A=1;z=r;while(1){if((A|0)!=(e[l+(z*12|0)+2>>1]|0))break h;mb=b[l+(z*12|0)+4>>1]|0;z=mb&65535;if(mb<<16>>16==-1){A=0;break}else A=0}}while(0);if(D|(d|0)==65535)E=1;else E=u>>>0>=(e[l+(d*12|0)+2>>1]|0)>>>0;if(F|(v|0)==65535)D=1;else D=w>>>0>=(e[l+(v*12|0)+2>>1]|0)>>>0;if(H|(x|0)==65535)C=1;else C=y>>>0>=(e[l+(x*12|0)+2>>1]|0)>>>0;if(I|(z|0)==65535)B=1;else B=A>>>0>=(e[l+(z*12|0)+2>>1]|0)>>>0;lb=Rb>ea(0.0);mb=Sb>ea(0.0);nb=Tb>ea(0.0);ob=Ub>ea(0.0);M=y;I=0;K=0;L=0;kb=0;F=h;H=0;C=(D&1)<<1|E&1|(C&1)<<2|(B&1)<<3;h=J;y=_;i:while(1){ib=l+(r*12|0)|0;eb=I;gb=K;I=u;K=w;D=M;r=G;G=C;hb=x;fb=v;db=d;while(1){if((r|0)==15)break i;jb=h+Yg|0;jh=(e[l+(F*12|0)>>1]|0)+eb|0;ih=(e[l+(t*12|0)>>1]|0)+gb|0;hh=(e[l+(n*12|0)>>1]|0)+L|0;gh=(e[ib>>1]|0)+kb|0;M=f+(jh<<6)+400|0;Ha=ea(g[M>>2]);La=ea(g[M+4>>2]);Pa=ea(g[M+8>>2]);M=f+(ih<<6)+400|0;Ia=ea(g[M>>2]);Ma=ea(g[M+4>>2]);Qa=ea(g[M+8>>2]);M=f+(hh<<6)+400|0;Ja=ea(g[M>>2]);Na=ea(g[M+4>>2]);Ra=ea(g[M+8>>2]);M=f+(gh<<6)+400|0;Ka=ea(g[M>>2]);Oa=ea(g[M+4>>2]);Sa=ea(g[M+8>>2]);M=f+(jh<<6)+416|0;_a=ea(g[M>>2]);r=M+4|0;Za=ea(g[r>>2]);d=M+8|0;fa=ea(g[d>>2]);u=f+(ih<<6)+416|0;Ya=ea(g[u>>2]);v=u+4|0;Xa=ea(g[v>>2]);w=u+8|0;ga=ea(g[w>>2]);x=f+(hh<<6)+416|0;Wa=ea(g[x>>2]);_=x+4|0;Va=ea(g[_>>2]);B=x+8|0;ha=ea(g[B>>2]);C=f+(gh<<6)+416|0;Ua=ea(g[C>>2]);E=C+4|0;Ta=ea(g[E>>2]);J=C+8|0;ia=ea(g[J>>2]);U=ea(g[f+(jh<<6)+396>>2]);X=ea(g[f+(ih<<6)+396>>2]);Y=ea(g[f+(hh<<6)+396>>2]);Z=ea(g[f+(gh<<6)+396>>2]);$=ea(g[f+(jh<<6)+412>>2]);aa=ea(g[f+(ih<<6)+412>>2]);ca=ea(g[f+(hh<<6)+412>>2]);da=ea(g[f+(gh<<6)+412>>2]);fa=ea(ea(Fb*_a)+ea(ea(Gb*Za)+ea(Hb*fa)));ga=ea(ea(Ib*Ya)+ea(ea(Jb*Xa)+ea(Kb*ga)));ha=ea(ea(Lb*Wa)+ea(ea(Mb*Va)+ea(Nb*ha)));ia=ea(ea(Ob*Ua)+ea(ea(Pb*Ta)+ea(Qb*ia)));Ta=ea(Ha-ag);Ua=ea(Ia-dg);Va=ea(Ja-gg);Wa=ea(Ka-jg);Xa=ea(La-bg);Ya=ea(Ma-eg);Za=ea(Na-hg);_a=ea(Oa-kg);$a=ea(Pa-cg);ab=ea(Qa-fg);bb=ea(Ra-ig);cb=ea(Sa-lg);Ha=ea(Ha-mg);Ia=ea(Ia-pg);Ja=ea(Ja-sg);Ka=ea(Ka-vg);La=ea(La-ng);Ma=ea(Ma-qg);Na=ea(Na-tg);Oa=ea(Oa-wg);Pa=ea(Pa-og);Qa=ea(Qa-rg);Ra=ea(Ra-ug);Sa=ea(Sa-xg);ja=ea(ea(Hb*Xa)-ea(Gb*$a));ka=ea(ea(Kb*Ya)-ea(Jb*ab));la=ea(ea(Nb*Za)-ea(Mb*bb));ma=ea(ea(Qb*_a)-ea(Pb*cb));na=ea(ea(Fb*$a)-ea(Hb*Ta));oa=ea(ea(Ib*ab)-ea(Kb*Ua));pa=ea(ea(Lb*bb)-ea(Nb*Va));qa=ea(ea(Ob*cb)-ea(Qb*Wa));ra=ea(ea(Gb*Ta)-ea(Fb*Xa));sa=ea(ea(Jb*Ua)-ea(Ib*Ya));ta=ea(ea(Mb*Va)-ea(Lb*Za));ua=ea(ea(Pb*Wa)-ea(Ob*_a));va=ea(ea(Qe*ra)+ea(ea(Me*na)+ea(Ie*ja)));wa=ea(ea(Re*sa)+ea(ea(Ne*oa)+ea(Je*ka)));xa=ea(ea(Se*ta)+ea(ea(Oe*pa)+ea(Ke*la)));ya=ea(ea(Te*ua)+ea(ea(Pe*qa)+ea(Le*ma)));za=ea(ea(af*ra)+ea(ea(Ye*na)+ea(Ue*ja)));Aa=ea(ea(bf*sa)+ea(ea(Ze*oa)+ea(Ve*ka)));Ba=ea(ea(cf*ta)+ea(ea(_e*pa)+ea(We*la)));Ca=ea(ea(df*ua)+ea(ea($e*qa)+ea(Xe*ma)));Da=ea(ea(nf*ra)+ea(ea(jf*na)+ea(ef*ja)));Ea=ea(ea(of*sa)+ea(ea(kf*oa)+ea(ff*ka)));Fa=ea(ea(pf*ta)+ea(ea(lf*pa)+ea(gf*la)));Ga=ea(ea(qf*ua)+ea(ea(mf*qa)+ea(hf*ma)));N=ea(xb+ea(ea(ra*Da)+ea(ea(na*za)+ea(ja*va))));O=ea(yb+ea(ea(sa*Ea)+ea(ea(oa*Aa)+ea(ka*wa))));S=ea(zb+ea(ea(ta*Fa)+ea(ea(pa*Ba)+ea(la*xa))));T=ea(Ab+ea(ea(ua*Ga)+ea(ea(qa*Ca)+ea(ma*ya))));W=ea(pb+ea(ea(Ud*ra)+ea(ea(Td*na)+ea(Sd*ja))));V=ea(qb+ea(ea(Xd*sa)+ea(ea(Wd*oa)+ea(Vd*ka))));Q=ea(rb+ea(ea(_d*ta)+ea(ea(Zd*pa)+ea(Yd*la))));P=ea(sb+ea(ea(be*ua)+ea(ea(ae*qa)+ea($d*ma))));if(Xg){Hh=ea(ea(Hb*La)-ea(Gb*Pa));Gh=ea(ea(Kb*Ma)-ea(Jb*Qa));Fh=ea(ea(Nb*Na)-ea(Mb*Ra));Eh=ea(ea(Qb*Oa)-ea(Pb*Sa));Dh=ea(ea(Fb*Pa)-ea(Hb*Ha));Ch=ea(ea(Ib*Qa)-ea(Kb*Ia));Bh=ea(ea(Lb*Ra)-ea(Nb*Ja));Ah=ea(ea(Ob*Sa)-ea(Qb*Ka));zh=ea(ea(Gb*Ha)-ea(Fb*La));yh=ea(ea(Jb*Ia)-ea(Ib*Ma));xh=ea(ea(Mb*Ja)-ea(Lb*Na));wh=ea(ea(Pb*Ka)-ea(Ob*Oa));vh=ea(ea(zf*zh)+ea(ea(vf*Dh)+ea(rf*Hh)));uh=ea(ea(Af*yh)+ea(ea(wf*Ch)+ea(sf*Gh)));th=ea(ea(Bf*xh)+ea(ea(xf*Bh)+ea(tf*Fh)));sh=ea(ea(Cf*wh)+ea(ea(yf*Ah)+ea(uf*Eh)));rh=ea(ea(Lf*zh)+ea(ea(Hf*Dh)+ea(Df*Hh)));qh=ea(ea(Mf*yh)+ea(ea(If*Ch)+ea(Ef*Gh)));ph=ea(ea(Nf*xh)+ea(ea(Jf*Bh)+ea(Ff*Fh)));oh=ea(ea(Of*wh)+ea(ea(Kf*Ah)+ea(Gf*Eh)));nh=ea(ea(Xf*zh)+ea(ea(Tf*Dh)+ea(Pf*Hh)));mh=ea(ea(Yf*yh)+ea(ea(Uf*Ch)+ea(Qf*Gh)));lh=ea(ea(Zf*xh)+ea(ea(Vf*Bh)+ea(Rf*Fh)));kh=ea(ea(_f*wh)+ea(ea(Wf*Ah)+ea(Sf*Eh)));N=ea(N+ea(ea(ea(zh*nh)+ea(ea(Dh*rh)+ea(Hh*vh)))-Bb));O=ea(O+ea(ea(ea(yh*mh)+ea(ea(Ch*qh)+ea(Gh*uh)))-Cb));S=ea(S+ea(ea(ea(xh*lh)+ea(ea(Bh*ph)+ea(Fh*th)))-Db));T=ea(T+ea(ea(ea(wh*kh)+ea(ea(Ah*oh)+ea(Eh*sh)))-Eb));W=ea(W-ea(tb+ea(ea(ee*zh)+ea(ea(de*Dh)+ea(ce*Hh)))));V=ea(V-ea(ub+ea(ea(he*yh)+ea(ea(ge*Ch)+ea(fe*Gh)))));Q=ea(Q-ea(vb+ea(ea(ke*xh)+ea(ea(je*Bh)+ea(ie*Fh)))));P=ea(P-ea(wb+ea(ea(ne*wh)+ea(ea(me*Ah)+ea(le*Eh)))));g[h+176>>2]=Hh;g[h+180>>2]=Gh;g[h+184>>2]=Fh;g[h+188>>2]=Eh;g[h+192>>2]=Dh;g[h+196>>2]=Ch;g[h+200>>2]=Bh;g[h+204>>2]=Ah;g[h+208>>2]=zh;g[h+212>>2]=yh;g[h+216>>2]=xh;g[h+220>>2]=wh;uh=ea(-uh);th=ea(-th);sh=ea(-sh);g[h+224>>2]=ea(-vh);g[h+228>>2]=uh;g[h+232>>2]=th;g[h+236>>2]=sh;qh=ea(-qh);ph=ea(-ph);oh=ea(-oh);g[h+240>>2]=ea(-rh);g[h+244>>2]=qh;g[h+248>>2]=ph;g[h+252>>2]=oh;mh=ea(-mh);lh=ea(-lh);kh=ea(-kh);g[h+256>>2]=ea(-nh);g[h+260>>2]=mh;g[h+264>>2]=lh;g[h+268>>2]=kh}jh=N>ea(0.0);ih=O>ea(0.0);hh=S>ea(0.0);gh=T>ea(0.0);O=ea(ea(1.0)/O);Gh=ea(ea(1.0)/S);Eh=ea(ea(1.0)/T);g[Ig>>2]=ea(ea(1.0)/N);g[Yc>>2]=O;g[Zc>>2]=Gh;g[_c>>2]=Eh;c[Hg+0>>2]=0;c[Hg+4>>2]=0;c[Hg+8>>2]=0;c[Hg+12>>2]=0;Eh=ea(g[(jh?Ig:Hg)>>2]);Gh=ea(g[(ih?Ig:Hg)+4>>2]);N=ea(g[(hh?Ig:Hg)+8>>2]);O=ea(g[(gh?Ig:Hg)+12>>2]);wh=ea(U-qd);xh=ea(X-rd);yh=ea(Y-sd);zh=ea(Z-td);Bh=ea($f*wh);U=ea($f*xh);T=ea($f*yh);S=ea($f*zh);Bh=ea((md>Bh?md:Bh)*Eh);U=ea((od>U?od:U)*Gh);T=ea((nd>T?nd:T)*N);S=ea((pd>S?pd:S)*O);Z=ea(-W);Y=ea(-V);X=ea(-Q);Ch=ea(-P);gh=ea(wh*j)>2]=0;c[Kg+4>>2]=0;c[Kg+8>>2]=0;c[Kg+12>>2]=0;g[Jg>>2]=Bh;g[$c>>2]=U;g[ad>>2]=T;g[bd>>2]=S;S=ea(g[(gh?Kg:Jg)>>2]);T=ea(g[(hh?Kg:Jg)+4>>2]);U=ea(g[(ih?Kg:Jg)+8>>2]);V=ea(g[(jh?Kg:Jg)+12>>2]);Y=ea(Sb*Y);X=ea(Tb*X);W=ea(Ub*Ch);g[Mg>>2]=ea(Rb*Z);g[cd>>2]=Y;g[dd>>2]=X;g[ed>>2]=W;c[Lg+0>>2]=0;c[Lg+4>>2]=0;c[Lg+8>>2]=0;c[Lg+12>>2]=0;W=ea(g[(gh?Mg:Lg)>>2]);X=ea(g[(hh?Mg:Lg)+4>>2]);Y=ea(g[(ih?Mg:Lg)+8>>2]);W=ea(fa+W);X=ea(ga+X);Y=ea(ha+Y);Z=ea(ia+ea(g[(jh?Mg:Lg)+12>>2]));g[h>>2]=ja;g[h+4>>2]=ka;g[h+8>>2]=la;g[h+12>>2]=ma;g[h+16>>2]=na;g[h+20>>2]=oa;g[h+24>>2]=pa;g[h+28>>2]=qa;g[h+32>>2]=ra;g[h+36>>2]=sa;g[h+40>>2]=ta;g[h+44>>2]=ua;g[h+112>>2]=Eh;g[h+116>>2]=Gh;g[h+120>>2]=N;g[h+124>>2]=O;jh=h+96|0;c[jh+0>>2]=0;c[jh+4>>2]=0;c[jh+8>>2]=0;c[jh+12>>2]=0;g[h+144>>2]=S;g[h+148>>2]=T;g[h+152>>2]=U;g[h+156>>2]=V;g[h+128>>2]=W;g[h+132>>2]=X;g[h+136>>2]=Y;g[h+140>>2]=Z;g[h+160>>2]=$;g[h+164>>2]=aa;g[h+168>>2]=ca;g[h+172>>2]=da;g[h+48>>2]=va;g[h+52>>2]=wa;g[h+56>>2]=xa;g[h+60>>2]=ya;g[h+64>>2]=za;g[h+68>>2]=Aa;g[h+72>>2]=Ba;g[h+76>>2]=Ca;g[h+80>>2]=Da;g[h+84>>2]=Ea;g[h+88>>2]=Fa;g[h+92>>2]=Ga;Z=ea(g[M>>2]);Y=ea(g[r>>2]);X=ea(g[d>>2]);W=ea(g[u>>2]);V=ea(g[v>>2]);U=ea(g[w>>2]);T=ea(g[x>>2]);S=ea(g[_>>2]);Q=ea(g[B>>2]);P=ea(g[C>>2]);O=ea(g[E>>2]);N=ea(g[J>>2]);if(fd)h=H;else{if(Xg){d=0;h=H;r=y;while(1){mh=ea(g[ch+(h<<4)>>2]);th=ea(g[ch+(h<<4)+4>>2]);uh=ea(g[ch+(h<<4)+8>>2]);vh=ea(g[ch+(h<<4)+12>>2]);wh=ea(g[dh+(h<<4)>>2]);xh=ea(g[dh+(h<<4)+4>>2]);yh=ea(g[dh+(h<<4)+8>>2]);zh=ea(g[dh+(h<<4)+12>>2]);Bh=ea(g[eh+(h<<4)>>2]);Ch=ea(g[eh+(h<<4)+4>>2]);Eh=ea(g[eh+(h<<4)+8>>2]);Gh=ea(g[eh+(h<<4)+12>>2]);h=1-h|0;oa=ea(ea(Xa*Bh)-ea($a*wh));sa=ea(ea(Ya*Ch)-ea(ab*xh));va=ea(ea(Za*Eh)-ea(bb*yh));wa=ea(ea(_a*Gh)-ea(cb*zh));xa=ea(ea($a*mh)-ea(Ta*Bh));Ea=ea(ea(ab*th)-ea(Ua*Ch));Ga=ea(ea(bb*uh)-ea(Va*Eh));Hh=ea(ea(cb*vh)-ea(Wa*Gh));sh=ea(ea(Ta*wh)-ea(Xa*mh));ph=ea(ea(Ua*xh)-ea(Ya*th));Ah=ea(ea(Va*yh)-ea(Za*uh));Dh=ea(ea(Wa*zh)-ea(_a*vh));$=ea(ea(Qe*sh)+ea(ea(Me*xa)+ea(Ie*oa)));pa=ea(ea(Re*ph)+ea(ea(Ne*Ea)+ea(Je*sa)));aa=ea(ea(Se*Ah)+ea(ea(Oe*Ga)+ea(Ke*va)));qh=ea(ea(Te*Dh)+ea(ea(Pe*Hh)+ea(Le*wa)));ca=ea(ea(af*sh)+ea(ea(Ye*xa)+ea(Ue*oa)));da=ea(ea(bf*ph)+ea(ea(Ze*Ea)+ea(Ve*sa)));fa=ea(ea(cf*Ah)+ea(ea(_e*Ga)+ea(We*va)));ha=ea(ea(df*Dh)+ea(ea($e*Hh)+ea(Xe*wa)));ia=ea(ea(nf*sh)+ea(ea(jf*xa)+ea(ef*oa)));ja=ea(ea(of*ph)+ea(ea(kf*Ea)+ea(ff*sa)));ma=ea(ea(pf*Ah)+ea(ea(lf*Ga)+ea(gf*va)));oh=ea(ea(qf*Dh)+ea(ea(mf*Hh)+ea(hf*wa)));Ph=ea(ea(La*Bh)-ea(Pa*wh));Oh=ea(ea(Ma*Ch)-ea(Qa*xh));Nh=ea(ea(Na*Eh)-ea(Ra*yh));Mh=ea(ea(Oa*Gh)-ea(Sa*zh));Lh=ea(ea(Pa*mh)-ea(Ha*Bh));Kh=ea(ea(Qa*th)-ea(Ia*Ch));Jh=ea(ea(Ra*uh)-ea(Ja*Eh));Ih=ea(ea(Sa*vh)-ea(Ka*Gh));ka=ea(ea(Ha*wh)-ea(La*mh));ga=ea(ea(Ia*xh)-ea(Ma*th));ya=ea(ea(Ja*yh)-ea(Na*uh));qa=ea(ea(Ka*zh)-ea(Oa*vh));Ba=ea(ea(zf*ka)+ea(ea(vf*Lh)+ea(rf*Ph)));ra=ea(ea(Af*ga)+ea(ea(wf*Kh)+ea(sf*Oh)));za=ea(ea(Bf*ya)+ea(ea(xf*Jh)+ea(tf*Nh)));ta=ea(ea(Cf*qa)+ea(ea(yf*Ih)+ea(uf*Mh)));Ca=ea(ea(Lf*ka)+ea(ea(Hf*Lh)+ea(Df*Ph)));ua=ea(ea(Mf*ga)+ea(ea(If*Kh)+ea(Ef*Oh)));Aa=ea(ea(Nf*ya)+ea(ea(Jf*Jh)+ea(Ff*Nh)));Da=ea(ea(Of*qa)+ea(ea(Kf*Ih)+ea(Gf*Mh)));la=ea(ea(Xf*ka)+ea(ea(Tf*Lh)+ea(Pf*Ph)));Fa=ea(ea(Yf*ga)+ea(ea(Uf*Kh)+ea(Qf*Oh)));na=ea(ea(Zf*ya)+ea(ea(Vf*Jh)+ea(Rf*Nh)));rh=ea(ea(_f*qa)+ea(ea(Wf*Ih)+ea(Sf*Mh)));Fh=ea(ea(Ae+ea(ea(sh*ia)+ea(ea(xa*ca)+ea(oa*$))))+ea(ea(ea(ka*la)+ea(ea(Lh*Ca)+ea(Ph*Ba)))-Bb));kh=ea(ea(Be+ea(ea(ph*ja)+ea(ea(Ea*da)+ea(sa*pa))))+ea(ea(ea(ga*Fa)+ea(ea(Kh*ua)+ea(Oh*ra)))-Cb));lh=ea(ea(Ce+ea(ea(Ah*ma)+ea(ea(Ga*fa)+ea(va*aa))))+ea(ea(ea(ya*na)+ea(ea(Jh*Aa)+ea(Nh*za)))-Db));nh=ea(ea(De+ea(ea(Dh*oh)+ea(ea(Hh*ha)+ea(wa*qh))))+ea(ea(ea(qa*rh)+ea(ea(Ih*Da)+ea(Mh*ta)))-Eb));g[r+192>>2]=Ph;g[r+196>>2]=Oh;g[r+200>>2]=Nh;g[r+204>>2]=Mh;g[r+208>>2]=Lh;g[r+212>>2]=Kh;g[r+216>>2]=Jh;g[r+220>>2]=Ih;g[r+224>>2]=ka;g[r+228>>2]=ga;g[r+232>>2]=ya;g[r+236>>2]=qa;ra=ea(-ra);za=ea(-za);ta=ea(-ta);g[r+240>>2]=ea(-Ba);g[r+244>>2]=ra;g[r+248>>2]=za;g[r+252>>2]=ta;ua=ea(-ua);Aa=ea(-Aa);Da=ea(-Da);g[r+256>>2]=ea(-Ca);g[r+260>>2]=ua;g[r+264>>2]=Aa;g[r+268>>2]=Da;Fa=ea(-Fa);na=ea(-na);rh=ea(-rh);g[r+272>>2]=ea(-la);g[r+276>>2]=Fa;g[r+280>>2]=na;g[r+284>>2]=rh;gh=Fh>ea(0.0);hh=kh>ea(0.0);ih=lh>ea(0.0);jh=nh>ea(0.0);kh=ea(ea(1.0)/kh);lh=ea(ea(1.0)/lh);nh=ea(ea(1.0)/nh);g[Pg>>2]=ea(ea(1.0)/Fh);g[gd>>2]=kh;g[hd>>2]=lh;g[id>>2]=nh;c[Ng+0>>2]=0;c[Ng+4>>2]=0;c[Ng+8>>2]=0;c[Ng+12>>2]=0;nh=ea(g[(gh?Pg:Ng)>>2]);lh=ea(g[(hh?Pg:Ng)+4>>2]);kh=ea(g[(ih?Pg:Ng)+8>>2]);nh=ea(-nh);lh=ea(-lh);kh=ea(-kh);Fh=ea(-ea(g[(jh?Pg:Ng)+12>>2]));jh=r+144|0;c[jh+0>>2]=0;c[jh+4>>2]=0;c[jh+8>>2]=0;c[jh+12>>2]=0;g[r+96>>2]=$;g[r+100>>2]=pa;g[r+104>>2]=aa;g[r+108>>2]=qh;g[r+112>>2]=ca;g[r+116>>2]=da;g[r+120>>2]=fa;g[r+124>>2]=ha;g[r+128>>2]=ia;g[r+132>>2]=ja;g[r+136>>2]=ma;g[r+140>>2]=oh;g[r+48>>2]=oa;g[r+52>>2]=sa;g[r+56>>2]=va;g[r+60>>2]=wa;g[r+64>>2]=xa;g[r+68>>2]=Ea;g[r+72>>2]=Ga;g[r+76>>2]=Hh;g[r+80>>2]=sh;g[r+84>>2]=ph;g[r+88>>2]=Ah;g[r+92>>2]=Dh;g[r+160>>2]=nh;g[r+164>>2]=lh;g[r+168>>2]=kh;g[r+172>>2]=Fh;Fh=ea(ea(ea(W*th)+ea(V*xh))+ea(U*Ch));kh=ea(ea(ea(T*uh)+ea(S*yh))+ea(Q*Eh));lh=ea(ea(ea(P*vh)+ea(O*zh))+ea(N*Gh));g[r+176>>2]=ea(ea(ea(Z*mh)+ea(Y*wh))+ea(X*Bh));g[r+180>>2]=Fh;g[r+184>>2]=kh;g[r+188>>2]=lh;g[r>>2]=mh;g[r+4>>2]=th;g[r+8>>2]=uh;g[r+12>>2]=vh;g[r+16>>2]=wh;g[r+20>>2]=xh;g[r+24>>2]=yh;g[r+28>>2]=zh;g[r+32>>2]=Bh;g[r+36>>2]=Ch;g[r+40>>2]=Eh;g[r+44>>2]=Gh;d=d+1|0;if((d|0)==(m|0))break;else r=r+Zg|0}}else{d=0;h=H;r=y;while(1){wh=ea(g[ch+(h<<4)>>2]);xh=ea(g[ch+(h<<4)+4>>2]);yh=ea(g[ch+(h<<4)+8>>2]);zh=ea(g[ch+(h<<4)+12>>2]);Bh=ea(g[dh+(h<<4)>>2]);Ch=ea(g[dh+(h<<4)+4>>2]);Eh=ea(g[dh+(h<<4)+8>>2]);Gh=ea(g[dh+(h<<4)+12>>2]);Kh=ea(g[eh+(h<<4)>>2]);Nh=ea(g[eh+(h<<4)+4>>2]);Oh=ea(g[eh+(h<<4)+8>>2]);Ph=ea(g[eh+(h<<4)+12>>2]);h=1-h|0;sh=ea(ea(Xa*Kh)-ea($a*Bh));Mh=ea(ea(Ya*Nh)-ea(ab*Ch));ph=ea(ea(Za*Oh)-ea(bb*Eh));Ah=ea(ea(_a*Ph)-ea(cb*Gh));Dh=ea(ea($a*wh)-ea(Ta*Kh));Lh=ea(ea(ab*xh)-ea(Ua*Nh));Ih=ea(ea(bb*yh)-ea(Va*Oh));nh=ea(ea(cb*zh)-ea(Wa*Ph));Jh=ea(ea(Ta*Bh)-ea(Xa*wh));Fh=ea(ea(Ua*Ch)-ea(Ya*xh));kh=ea(ea(Va*Eh)-ea(Za*yh));lh=ea(ea(Wa*Gh)-ea(_a*zh));oa=ea(ea(Qe*Jh)+ea(ea(Me*Dh)+ea(Ie*sh)));sa=ea(ea(Re*Fh)+ea(ea(Ne*Lh)+ea(Je*Mh)));va=ea(ea(Se*kh)+ea(ea(Oe*Ih)+ea(Ke*ph)));wa=ea(ea(Te*lh)+ea(ea(Pe*nh)+ea(Le*Ah)));xa=ea(ea(af*Jh)+ea(ea(Ye*Dh)+ea(Ue*sh)));Ea=ea(ea(bf*Fh)+ea(ea(Ze*Lh)+ea(Ve*Mh)));Ga=ea(ea(cf*kh)+ea(ea(_e*Ih)+ea(We*ph)));Ia=ea(ea(df*lh)+ea(ea($e*nh)+ea(Xe*Ah)));Ka=ea(ea(nf*Jh)+ea(ea(jf*Dh)+ea(ef*sh)));Pa=ea(ea(of*Fh)+ea(ea(kf*Lh)+ea(ff*Mh)));Ra=ea(ea(pf*kh)+ea(ea(lf*Ih)+ea(gf*ph)));Hh=ea(ea(qf*lh)+ea(ea(mf*nh)+ea(hf*Ah)));th=ea(Ae+ea(ea(Jh*Ka)+ea(ea(Dh*xa)+ea(sh*oa))));uh=ea(Be+ea(ea(Fh*Pa)+ea(ea(Lh*Ea)+ea(Mh*sa))));vh=ea(Ce+ea(ea(kh*Ra)+ea(ea(Ih*Ga)+ea(ph*va))));mh=ea(De+ea(ea(lh*Hh)+ea(ea(nh*Ia)+ea(Ah*wa))));gh=th>ea(0.0);hh=uh>ea(0.0);ih=vh>ea(0.0);jh=mh>ea(0.0);uh=ea(ea(1.0)/uh);vh=ea(ea(1.0)/vh);mh=ea(ea(1.0)/mh);g[Pg>>2]=ea(ea(1.0)/th);g[gd>>2]=uh;g[hd>>2]=vh;g[id>>2]=mh;c[Ng+0>>2]=0;c[Ng+4>>2]=0;c[Ng+8>>2]=0;c[Ng+12>>2]=0;mh=ea(g[(gh?Pg:Ng)>>2]);vh=ea(g[(hh?Pg:Ng)+4>>2]);uh=ea(g[(ih?Pg:Ng)+8>>2]);mh=ea(-mh);vh=ea(-vh);uh=ea(-uh);th=ea(-ea(g[(jh?Pg:Ng)+12>>2]));jh=r+144|0;c[jh+0>>2]=0;c[jh+4>>2]=0;c[jh+8>>2]=0;c[jh+12>>2]=0;g[r+96>>2]=oa;g[r+100>>2]=sa;g[r+104>>2]=va;g[r+108>>2]=wa;g[r+112>>2]=xa;g[r+116>>2]=Ea;g[r+120>>2]=Ga;g[r+124>>2]=Ia;g[r+128>>2]=Ka;g[r+132>>2]=Pa;g[r+136>>2]=Ra;g[r+140>>2]=Hh;g[r+48>>2]=sh;g[r+52>>2]=Mh;g[r+56>>2]=ph;g[r+60>>2]=Ah;g[r+64>>2]=Dh;g[r+68>>2]=Lh;g[r+72>>2]=Ih;g[r+76>>2]=nh;g[r+80>>2]=Jh;g[r+84>>2]=Fh;g[r+88>>2]=kh;g[r+92>>2]=lh;g[r+160>>2]=mh;g[r+164>>2]=vh;g[r+168>>2]=uh;g[r+172>>2]=th;th=ea(ea(ea(W*xh)+ea(V*Ch))+ea(U*Nh));uh=ea(ea(ea(T*yh)+ea(S*Eh))+ea(Q*Oh));vh=ea(ea(ea(P*zh)+ea(O*Gh))+ea(N*Ph));g[r+176>>2]=ea(ea(ea(Z*wh)+ea(Y*Bh))+ea(X*Kh));g[r+180>>2]=th;g[r+184>>2]=uh;g[r+188>>2]=vh;g[r>>2]=wh;g[r+4>>2]=xh;g[r+8>>2]=yh;g[r+12>>2]=zh;g[r+16>>2]=Bh;g[r+20>>2]=Ch;g[r+24>>2]=Eh;g[r+28>>2]=Gh;g[r+32>>2]=Kh;g[r+36>>2]=Nh;g[r+40>>2]=Oh;g[r+44>>2]=Ph;d=d+1|0;if((d|0)==(m|0))break;else r=r+Zg|0}}y=y+Wb|0}if(!(G&1)){u=I+1|0;do if((db|0)==65535){r=0;d=65535}else{d=db;while(1){if((u|0)!=(e[l+(d*12|0)+2>>1]|0))break;jh=b[l+(d*12|0)+4>>1]|0;d=jh&65535;if(jh<<16>>16==-1){u=0;break}else u=0}if((d|0)==65535){r=0;d=65535;break}r=u>>>0<(e[l+(d*12|0)+2>>1]|0)>>>0}while(0);F=db;x=r&1^1|G}else{u=I;I=eb;x=G;d=db}if(!(G&2)){w=K+1|0;do if((fb|0)==65535){r=0;v=65535}else{v=fb;while(1){if((w|0)!=(e[l+(v*12|0)+2>>1]|0))break;jh=b[l+(v*12|0)+4>>1]|0;v=jh&65535;if(jh<<16>>16==-1){w=0;break}else w=0}if((v|0)==65535){r=0;v=65535;break}r=w>>>0<(e[l+(v*12|0)+2>>1]|0)>>>0}while(0);t=fb;B=(r&1)<<1^2|x}else{w=K;K=gb;B=x;v=fb}if(!(G&4)){n=D+1|0;do if((hb|0)==65535){r=0;x=65535}else{x=hb;while(1){if((n|0)!=(e[l+(x*12|0)+2>>1]|0))break;jh=b[l+(x*12|0)+4>>1]|0;x=jh&65535;if(jh<<16>>16==-1){n=0;break}else n=0}if((x|0)==65535){r=0;x=65535;break}r=n>>>0<(e[l+(x*12|0)+2>>1]|0)>>>0}while(0);E=n;n=hb;J=(r&1)<<2^4|B}else{E=D;D=L;J=B;x=hb}if(!(G&8))break;else{r=G;eb=I;gb=K;L=D;I=u;K=w;D=E;H=h;G=J;hb=x;fb=v;db=d;h=jb}}r=A+1|0;do if((z|0)==65535){C=0;B=65535}else{B=z;while(1){if((r|0)!=(e[l+(B*12|0)+2>>1]|0))break;jh=b[l+(B*12|0)+4>>1]|0;B=jh&65535;if(jh<<16>>16==-1){r=0;break}else r=0}if((B|0)==65535){C=0;B=65535;break}C=r>>>0<(e[l+(B*12|0)+2>>1]|0)>>>0}while(0);jh=z;kb=A;M=E;A=r;L=D;H=h;C=(C&1)<<3^8|J;z=B;h=jb;r=jh}Xb=Xb+1|0}while(Xb>>>0>>0);i=fh;return 1}function nDa(f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=ea(s);t=ea(t);u=u|0;v=ea(v);w=ea(w);x=ea(x);y=ea(y);var z=dp,A=dp,B=dp,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0,N=0,O=dp,P=dp,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=dp,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=0,Ha=0,Ia=0,Ja=dp,Ka=0,La=0,Ma=0,Na=dp,Oa=dp,Pa=dp,Qa=0,Ra=dp,Sa=dp,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=dp,Za=dp,_a=dp,$a=dp,ab=dp,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp;Xa=i;i=i+64|0;Qa=Xa+48|0;Ta=Xa;Ua=Xa+16|0;Va=Xa+32|0;m=f+22|0;N=(e[m>>1]|0)>>>8&1;K=ea(g[f+92>>2]);Ra=ea(g[k+16>>2]);Sa=ea(g[k+20>>2]);Na=ea(g[k+24>>2]);Oa=ea(g[l+16>>2]);Pa=ea(g[l+20>>2]);Ja=ea(g[l+24>>2]);m=e[m>>1]|0;Ia=(m&24|0)!=0;Ka=c[j+1796>>2]|0;m=m>>>6;La=Ia?112:80;Ma=Ia?128:96;if(Ia){M=3;Ia=12}else{M=(m<<2&4^5)&255;Ia=(m&1^11)&255}L=ea(g[o>>2]);P=ea(g[o+4>>2]);T=ea(g[o+8>>2]);O=ea(g[p>>2]);S=ea(g[p+4>>2]);U=ea(g[p+8>>2]);I=ea(g[o+16>>2]);J=ea(g[o+20>>2]);F=ea(g[o+24>>2]);G=ea(g[p+16>>2]);H=ea(g[p+20>>2]);E=ea(g[p+24>>2]);z=ea(g[q+48>>2]);ma=ea(g[r+48>>2]);na=ea(g[q+52>>2]);D=ea(g[r+52>>2]);D=na>D?na:D;na=ea(g[q>>2]);oa=ea(g[q+4>>2]);pa=ea(g[q+8>>2]);qa=ea(g[q+12>>2]);ra=ea(g[q+16>>2]);sa=ea(g[q+20>>2]);ta=ea(g[q+24>>2]);ua=ea(g[q+28>>2]);A=ea(g[q+32>>2]);wa=ea(g[r>>2]);xa=ea(g[r+4>>2]);ya=ea(g[r+8>>2]);za=ea(g[r+12>>2]);Aa=ea(g[r+16>>2]);Ba=ea(g[r+20>>2]);Ca=ea(g[r+24>>2]);Da=ea(g[r+28>>2]);da=ea(g[r+32>>2]);B=ea(s*ea(.800000011));Ha=f+84|0;Fa=ea(g[Ha>>2]);Ga=f+88|0;la=ea(g[Ga>>2]);va=ea(Fa*w);Ea=ea(-ea(la*y));Fa=ea(z*ea(Fa*v));la=ea(ma*ea(la*x));ma=ea(-la);na=ea(na*va);oa=ea(oa*va);pa=ea(pa*va);qa=ea(qa*va);ra=ea(ra*va);sa=ea(sa*va);ta=ea(ta*va);ua=ea(ua*va);va=ea(A*va);wa=ea(wa*Ea);xa=ea(xa*Ea);ya=ea(ya*Ea);za=ea(za*Ea);Aa=ea(Aa*Ea);Ba=ea(Ba*Ea);Ca=ea(Ca*Ea);Da=ea(Da*Ea);Ea=ea(da*Ea);r=(Ka|0)==0;if(r){u=0;j=n;a[j>>0]=0;i=Xa;return u|0}else{C=0;f=n}do{m=c[j+(C<<2)+1408>>2]|0;if(m){ja=j+(C<<2)+1536|0;y=ea(g[j+(C*20|0)+768>>2]);w=ea(g[j+(C*20|0)+772>>2]);v=ea(g[j+(C*20|0)+776>>2]);ia=h+((e[j+((c[ja>>2]|0)*12|0)>>1]|0)<<6)+60|0;x=ea(g[ia>>2]);z=ea(ea(ea(L*y)+ea(P*w))+ea(T*v));A=ea(ea(ea(O*y)+ea(S*w))+ea(U*v));o=f+48|0;a[f+1>>0]=m;a[f>>0]=M;g[f+4>>2]=ea(g[ia>>2]);g[f+8>>2]=Fa;g[f+12>>2]=ma;g[f+16>>2]=y;g[f+20>>2]=w;g[f+24>>2]=v;a[f+36>>0]=N;m=c[ja>>2]|0;if((m|0)==65535)f=o;else{p=x>ea(0.0);f=o;while(1){o=b[j+(m*12|0)+2>>1]|0;q=e[j+(m*12|0)>>1]|0;if(o<<16>>16){l=o&65535;if(p){o=0;k=f;while(1){ja=o+q|0;mb=ea(g[h+(ja<<6)+16>>2]);$a=ea(g[h+(ja<<6)+20>>2]);ab=ea(g[h+(ja<<6)+24>>2]);hb=ea(g[h+(ja<<6)+12>>2]);bb=ea(g[h+(ja<<6)+32>>2]);fb=ea(g[h+(ja<<6)+36>>2]);fb=ea(ea(ea(y*bb)+ea(w*fb))+ea(v*ea(g[h+(ja<<6)+40>>2])));bb=ea(mb-Ra);cb=ea($a-Sa);db=ea(ab-Na);mb=ea(mb-Oa);$a=ea($a-Pa);ab=ea(ab-Ja);da=ea(g[h+(ja<<6)+28>>2]);eb=ea(ea(v*cb)-ea(w*db));db=ea(ea(y*db)-ea(v*bb));cb=ea(ea(w*bb)-ea(y*cb));bb=ea(ea(v*$a)-ea(w*ab));ab=ea(ea(y*ab)-ea(v*mb));$a=ea(ea(w*mb)-ea(y*$a));mb=ea(ea(ta*cb)+ea(ea(na*eb)+ea(qa*db)));lb=ea(ea(ua*cb)+ea(ea(oa*eb)+ea(ra*db)));kb=ea(ea(va*cb)+ea(ea(pa*eb)+ea(sa*db)));jb=ea(ea(Ca*$a)+ea(ea(wa*bb)+ea(za*ab)));ib=ea(ea(Da*$a)+ea(ea(xa*bb)+ea(Aa*ab)));Ya=ea(ea(Ea*$a)+ea(ea(ya*bb)+ea(Ba*ab)));Za=ea(ea(Fa+ea(ea(cb*kb)+ea(ea(eb*mb)+ea(db*lb))))-ea(ea(ea($a*Ya)+ea(ea(bb*jb)+ea(ab*ib)))-la));gb=ea(ea(z+ea(ea(F*cb)+ea(ea(I*eb)+ea(J*db))))-ea(A+ea(ea(E*$a)+ea(ea(G*bb)+ea(H*ab)))));_a=ea(ea(1.0)/Za);ja=!(Za>ea(0.0));_a=ja?ea(0.0):_a;hb=ea(hb-K);Za=ea(B*hb);Za=ea((D>Za?D:Za)*_a);hb=ea(hb*s);g[k+48>>2]=mb;g[k+52>>2]=lb;g[k+56>>2]=kb;g[k+60>>2]=Fa;g[k+64>>2]=jb;g[k+68>>2]=ib;g[k+72>>2]=Ya;g[k+76>>2]=ma;Ya=ea(-gb);ja=hb>2]=eb;g[k+4>>2]=db;g[k+8>>2]=cb;g[k+12>>2]=ea(0.0);g[k+16>>2]=bb;g[k+20>>2]=ab;g[k+24>>2]=$a;g[k+28>>2]=_a;g[k+32>>2]=Za;g[k+36>>2]=Ya;g[k+40>>2]=da;g[k+44>>2]=ea(0.0);o=o+1|0;if((o|0)==(l|0))break;else k=k+La|0}}else{o=0;k=f;while(1){ja=o+q|0;ib=ea(g[h+(ja<<6)+16>>2]);$a=ea(g[h+(ja<<6)+20>>2]);Za=ea(g[h+(ja<<6)+24>>2]);gb=ea(g[h+(ja<<6)+12>>2]);cb=ea(g[h+(ja<<6)+32>>2]);lb=ea(g[h+(ja<<6)+36>>2]);lb=ea(ea(ea(y*cb)+ea(w*lb))+ea(v*ea(g[h+(ja<<6)+40>>2])));cb=ea(ib-Ra);_a=ea($a-Sa);db=ea(Za-Na);ib=ea(ib-Oa);$a=ea($a-Pa);Za=ea(Za-Ja);mb=ea(g[h+(ja<<6)+28>>2]);Ya=ea(ea(v*_a)-ea(w*db));db=ea(ea(y*db)-ea(v*cb));_a=ea(ea(w*cb)-ea(y*_a));cb=ea(ea(v*$a)-ea(w*Za));Za=ea(ea(y*Za)-ea(v*ib));$a=ea(ea(w*ib)-ea(y*$a));ib=ea(ea(ta*_a)+ea(ea(na*Ya)+ea(qa*db)));eb=ea(ea(ua*_a)+ea(ea(oa*Ya)+ea(ra*db)));bb=ea(ea(va*_a)+ea(ea(pa*Ya)+ea(sa*db)));da=ea(ea(Ca*$a)+ea(ea(wa*cb)+ea(za*Za)));fb=ea(ea(Da*$a)+ea(ea(xa*cb)+ea(Aa*Za)));jb=ea(ea(Ea*$a)+ea(ea(ya*cb)+ea(Ba*Za)));kb=ea(ea(Fa+ea(ea(_a*bb)+ea(ea(Ya*ib)+ea(db*eb))))-ea(ea(ea($a*jb)+ea(ea(cb*da)+ea(Za*fb)))-la));ab=ea(ea(1.0)/kb);ja=!(kb>ea(0.0));ab=ja?ea(0.0):ab;gb=ea(B*ea(gb-K));gb=ea((D>gb?D:gb)*ab);g[k+48>>2]=ib;g[k+52>>2]=eb;g[k+56>>2]=bb;g[k+60>>2]=Fa;g[k+64>>2]=da;g[k+68>>2]=fb;g[k+72>>2]=jb;g[k+76>>2]=ma;lb=ea(lb+ea(0.0));g[k>>2]=Ya;g[k+4>>2]=db;g[k+8>>2]=_a;g[k+12>>2]=ea(0.0);g[k+16>>2]=cb;g[k+20>>2]=Za;g[k+24>>2]=$a;g[k+28>>2]=ab;g[k+32>>2]=gb;g[k+36>>2]=lb;g[k+40>>2]=mb;g[k+44>>2]=ea(0.0);o=o+1|0;if((o|0)==(l|0))break;else k=k+La|0}}f=f+(ba(La,l)|0)|0}m=b[j+(m*12|0)+4>>1]|0;if(m<<16>>16==-1)break;else m=m&65535}}}C=C+1|0}while((C|0)!=(Ka|0));if(r){u=0;j=f;a[j>>0]=0;i=Xa;return u|0}fa=Ta+4|0;ga=Ta+8|0;ha=Ta+12|0;ia=Qa+4|0;ja=Qa+8|0;ka=Qa+12|0;da=ea(L-O);O=ea(P-S);U=ea(T-U);V=Va+4|0;W=Va+8|0;X=Va+12|0;Y=Ua+4|0;Z=Ua+8|0;_=Ua+12|0;$=(u|0)==0;aa=ba(Ma,u)|0;k=0;ca=0;p=f;f=n;while(1){o=j+(ca<<2)+1408|0;m=c[o>>2]|0;if(m){q=j+(ca<<2)+1536|0;l=e[j+((c[q>>2]|0)*12|0)>>1]|0;b[f+2>>1]=p-f;f=f+((ba(d[f+1>>0]|0,La)|0)+48)|0;x=ea(g[h+(l<<6)+44>>2]);l=(c[h+(l<<6)+52>>2]&1|0)==0;a[p+1>>0]=m;if(l)m=b[j+(ca*20|0)+784>>1]&255;else m=0;a[p+2>>0]=m;m=p+((c[o>>2]<<2)+44&-16)|0;n=e[j+((c[q>>2]|0)*12|0)>>1]|0;w=ea(g[h+(n<<6)>>2]);v=ea(g[h+(n<<6)+4>>2]);y=ea(g[h+(n<<6)+8>>2]);A=ea(-y);mb=ea(-v);n=ea(Q(ea(w)))>2]=ea(0.0);g[fa>>2]=A;g[ga>>2]=v;g[ha>>2]=ea(0.0);g[Qa>>2]=mb;g[ia>>2]=w;g[ja>>2]=ea(0.0);g[ka>>2]=ea(0.0);n=n?Ta:Qa;mb=ea(g[n>>2]);A=ea(g[n+4>>2]);z=ea(g[n+8>>2]);B=ea(ea(ea(da*w)+ea(O*v))+ea(U*y));gb=ea(da-ea(w*B));lb=ea(O-ea(v*B));B=ea(U-ea(y*B));n=ea(ea(B*B)+ea(ea(gb*gb)+ea(lb*lb)))>ea(.00000999999974);g[Va>>2]=gb;g[V>>2]=lb;g[W>>2]=B;g[X>>2]=ea(0.0);g[Ua>>2]=mb;g[Y>>2]=A;g[Z>>2]=z;g[_>>2]=ea(0.0);n=n?Va:Ua;z=ea(g[n>>2]);A=ea(g[n+4>>2]);mb=ea(g[n+8>>2]);B=ea(ea(1.0)/ea(R(ea(ea(ea(z*z)+ea(A*A))+ea(mb*mb)))));z=ea(z*B);A=ea(A*B);B=ea(mb*B);if(l?(g[p+4>>2]=x,g[p+8>>2]=ea(g[Ha>>2]),g[p+12>>2]=ea(g[Ga>>2]),a[p>>0]=Ia,Wa=c[q>>2]|0,(Wa|0)!=65535):0){x=ea(ea(y*A)-ea(v*B));y=ea(ea(w*B)-ea(y*z));v=ea(ea(v*z)-ea(w*A));C=Wa;N=0;while(1){r=j+(C*12|0)+2|0;l=b[r>>1]|0;M=e[j+(C*12|0)>>1]|0;a:do if(!(l<<16>>16)){w=y;y=x;l=0}else{p=l&65535;if($){o=0;while(1){o=o+1|0;if((o|0)==(p|0)){w=y;y=x;k=1;break a}}}else{L=x;s=y;t=v;q=0}while(1){l=q+N|0;o=q+M|0;H=ea(g[h+(o<<6)+16>>2]);F=ea(g[h+(o<<6)+20>>2]);G=ea(g[h+(o<<6)+24>>2]);E=ea(H-Ra);x=ea(F-Sa);D=ea(G-Na);H=ea(H-Oa);F=ea(F-Pa);G=ea(G-Ja);I=ea(g[h+(o<<6)+32>>2]);J=ea(g[h+(o<<6)+36>>2]);K=ea(g[h+(o<<6)+40>>2]);v=B;w=A;y=z;z=L;A=s;B=t;o=0;k=m;while(1){c[k+80>>2]=l;T=ea(ea(x*v)-ea(D*w));fb=ea(ea(D*y)-ea(E*v));jb=ea(ea(E*w)-ea(x*y));Ya=ea(ea(F*v)-ea(G*w));db=ea(ea(G*y)-ea(H*v));_a=ea(ea(H*w)-ea(F*y));Za=ea(ea(ta*jb)+ea(ea(na*T)+ea(qa*fb)));$a=ea(ea(ua*jb)+ea(ea(oa*T)+ea(ra*fb)));ab=ea(ea(va*jb)+ea(ea(pa*T)+ea(sa*fb)));gb=ea(ea(Ca*_a)+ea(ea(wa*Ya)+ea(za*db)));lb=ea(ea(Da*_a)+ea(ea(xa*Ya)+ea(Aa*db)));mb=ea(ea(Ea*_a)+ea(ea(ya*Ya)+ea(Ba*db)));S=ea(ea(Fa+ea(ea(jb*ab)+ea(ea(T*Za)+ea(fb*$a))))-ea(ea(ea(_a*mb)+ea(ea(Ya*gb)+ea(db*lb)))-la));cb=ea(ea(1.0)/S);n=!(S>ea(0.0));cb=ea(-(n?ea(0.0):cb));g[k>>2]=y;g[k+4>>2]=w;g[k+8>>2]=v;g[k+12>>2]=ea(0.0);g[k+16>>2]=T;g[k+20>>2]=fb;g[k+24>>2]=jb;g[k+28>>2]=cb;cb=ea(ea(K*v)+ea(ea(J*w)+ea(I*y)));g[k+32>>2]=Ya;g[k+36>>2]=db;g[k+40>>2]=_a;g[k+44>>2]=cb;g[k+48>>2]=Za;g[k+52>>2]=$a;g[k+56>>2]=ab;g[k+60>>2]=Fa;g[k+64>>2]=gb;g[k+68>>2]=lb;g[k+72>>2]=mb;g[k+76>>2]=ma;o=o+1|0;if((o|0)==(u|0))break;else{gb=z;lb=A;mb=B;k=k+Ma|0;B=v;A=w;z=y;y=gb;w=lb;v=mb}}m=m+aa|0;q=q+1|0;if((q|0)==(p|0))break;else{L=y;s=w;t=v}}l=b[r>>1]|0;k=1}while(0);o=b[j+(C*12|0)+4>>1]|0;if(o<<16>>16==-1)break;else{x=y;y=w;C=o&65535;N=(l&65535)+N|0}}}}else m=p;ca=ca+1|0;if((ca|0)==(Ka|0))break;else p=m}a[m>>0]=0;i=Xa;return k|0}function oDa(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a=a|0;b=ea(b);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;ip[c[(c[a>>2]|0)+28>>2]&7](a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u);return}function pDa(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a=a|0;b=ea(b);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;ip[c[(c[a>>2]|0)+32>>2]&7](a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u);return}function qDa(){c[110143]=7594;c[110144]=7595;c[110151]=7596;c[110152]=7597;c[110159]=7839;c[110160]=7840;c[110169]=389;c[110170]=390;c[110179]=7841;c[110180]=7842;c[110189]=7598;c[110190]=7595;c[110203]=7599;c[110204]=7597;c[110217]=7843;c[110218]=7840;c[110233]=391;c[110234]=390;c[110249]=7844;c[110250]=7842;c[110198]=7600;c[110226]=7845;c[110242]=392;c[110258]=7845;return}function rDa(){var a=0,b=0;b=i;i=i+16|0;a=DQa(b,4,441048,147)|0;if(!a){i=b;return a|0}c[a>>2]=441216;i=b;return a|0}function sDa(a){a=a|0;var b=0;b=i;i=i+16|0;as[c[(c[a>>2]|0)+4>>2]&16383](a);EQa(b,a);i=b;return}function tDa(b,d,e,f,h,j,k,l,m,n,o,p,q,r,s){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;r=i;i=i+32|0;k=r;a[k+1>>0]=0;a:do if((e|0)>0){if(!p)while(1){a[k>>0]=(e|0)<4&1;e=e+-1|0;if((e|0)<=0)break a}do{a[k>>0]=(e|0)<4&1;j=0;do{$q[c[440560+((a[c[o+(j<<5)+16>>2]>>0]&255)<<2)>>2]&8191](o+(j<<5)|0,k);j=j+1|0}while((j|0)!=(p|0));e=e+-1|0}while((e|0)>0)}while(0);if(l){e=0;do{g[s+(e<<5)>>2]=ea(g[h+(e<<5)>>2]);g[s+(e<<5)+4>>2]=ea(g[h+(e<<5)+4>>2]);g[s+(e<<5)+8>>2]=ea(g[h+(e<<5)+8>>2]);g[s+(e<<5)+16>>2]=ea(g[h+(e<<5)+16>>2]);g[s+(e<<5)+20>>2]=ea(g[h+(e<<5)+20>>2]);g[s+(e<<5)+24>>2]=ea(g[h+(e<<5)+24>>2]);e=e+1|0}while((e|0)!=(l|0))}if(n){e=0;do{if(c[110504]|0)nGa(m+(e*40|0)|0);e=e+1|0}while((e|0)!=(n|0))}j=(p|0)==0;if(!j){e=0;do{$q[c[441144+((a[c[o+(e<<5)+16>>2]>>0]&255)<<2)>>2]&8191](o+(e<<5)|0,k);e=e+1|0}while((e|0)!=(p|0))}e=1-f|0;if((e|0)>0|j){i=r;return}while(1){j=0;do{$q[c[440560+((a[c[o+(j<<5)+16>>2]>>0]&255)<<2)>>2]&8191](o+(j<<5)|0,k);j=j+1|0}while((j|0)!=(p|0));if((e|0)<0)e=e+1|0;else break}i=r;return}function uDa(b,d,e,f,h,j,k,l,m,n,o,p,q,r,s){b=b|0;d=ea(d);e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;var t=0,u=0;u=i;i=i+32|0;t=u;if((e|0)>0){j=(p|0)==0;b=e;do{if(!j){k=0;do{$q[c[440744+((a[c[o+(k<<5)+16>>2]>>0]&255)<<2)>>2]&8191](o+(k<<5)|0,t);k=k+1|0}while((k|0)!=(p|0))}b=b+-1|0}while((b|0)>0)}j=e<<1;if(!((j|0)<1|(r|0)==0))do{k=0;do{$q[c[440744+((a[c[q+(k<<5)+16>>2]>>0]&255)<<2)>>2]&8191](q+(k<<5)|0,t);k=k+1|0}while((k|0)!=(r|0));j=j+-1|0}while((j|0)>0);if(l){j=0;do{g[s+(j<<5)>>2]=ea(g[h+(j<<5)>>2]);g[s+(j<<5)+4>>2]=ea(g[h+(j<<5)+4>>2]);g[s+(j<<5)+8>>2]=ea(g[h+(j<<5)+8>>2]);g[s+(j<<5)+16>>2]=ea(g[h+(j<<5)+16>>2]);g[s+(j<<5)+20>>2]=ea(g[h+(j<<5)+20>>2]);g[s+(j<<5)+24>>2]=ea(g[h+(j<<5)+24>>2]);j=j+1|0}while((j|0)!=(l|0))}if(n){j=0;do{if(c[110504]|0)nGa(m+(j*40|0)|0);j=j+1|0}while((j|0)!=(n|0))}e=(p|0)==0;if(!e){j=0;do{$q[c[441176+((a[c[o+(j<<5)+16>>2]>>0]&255)<<2)>>2]&8191](o+(j<<5)|0,t);j=j+1|0}while((j|0)!=(p|0))}b=1-f|0;if((b|0)>=1){i=u;return}k=(r|0)!=0;if(e){while(1){if(k){j=0;do{$q[c[440744+((a[c[q+(j<<5)+16>>2]>>0]&255)<<2)>>2]&8191](q+(j<<5)|0,t);j=j+1|0}while((j|0)!=(r|0))}if((b|0)<0)b=b+1|0;else break}i=u;return}while(1){j=0;do{$q[c[440744+((a[c[o+(j<<5)+16>>2]>>0]&255)<<2)>>2]&8191](o+(j<<5)|0,t);j=j+1|0}while((j|0)!=(p|0));if(k){j=0;do{$q[c[440744+((a[c[q+(j<<5)+16>>2]>>0]&255)<<2)>>2]&8191](q+(j<<5)|0,t);j=j+1|0}while((j|0)!=(r|0))}if((b|0)<0)b=b+1|0;else break}i=u;return}function vDa(d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;var z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=i;i=i+32|0;D=F+4|0;E=F;c[D+16>>2]=k;c[D+4>>2]=w;c[D+12>>2]=x+4;C=D+8|0;c[C>>2]=0;A=D+1|0;a[A>>0]=0;B=c[t+4>>2]|0;if(!q){if(m){l=0;do{g[v+(l<<5)>>2]=ea(g[j+(l<<5)>>2]);g[v+(l<<5)+4>>2]=ea(g[j+(l<<5)+4>>2]);g[v+(l<<5)+8>>2]=ea(g[j+(l<<5)+8>>2]);g[v+(l<<5)+16>>2]=ea(g[j+(l<<5)+16>>2]);g[v+(l<<5)+20>>2]=ea(g[j+(l<<5)+20>>2]);g[v+(l<<5)+24>>2]=ea(g[j+(l<<5)+24>>2]);l=l+1|0}while((l|0)!=(m|0))}if(!o){i=F;return}else l=0;do{if(c[110504]|0)nGa(n+(l*40|0)|0);l=l+1|0}while((l|0)!=(o|0));i=F;return}if((f|0)>0){z=(B|0)>0;q=f;do{a[D>>0]=(q|0)<4&1;d=(q|0)==1?440704:440624;r=c[t>>2]|0;if(z){k=0;do{f=b[r+(k<<3)+4>>1]|0;s=f&65535;u=p+(c[r+(k<<3)>>2]<<5)|0;if(f<<16>>16){l=0;do l=l+1|0;while((l|0)<(s|0))}Sr[c[d+((b[r+(k<<3)+6>>1]&65535)<<2)>>2]&8191](u,s,D);k=k+1|0}while((k|0)!=(B|0))}q=q+-1|0}while((q|0)>0)}if(m){l=0;do{g[v+(l<<5)>>2]=ea(g[j+(l<<5)>>2]);g[v+(l<<5)+4>>2]=ea(g[j+(l<<5)+4>>2]);g[v+(l<<5)+8>>2]=ea(g[j+(l<<5)+8>>2]);g[v+(l<<5)+16>>2]=ea(g[j+(l<<5)+16>>2]);g[v+(l<<5)+20>>2]=ea(g[j+(l<<5)+20>>2]);g[v+(l<<5)+24>>2]=ea(g[j+(l<<5)+24>>2]);l=l+1|0}while((l|0)!=(m|0))}if(o){l=0;do{if(c[110504]|0)nGa(n+(l*40|0)|0);l=l+1|0}while((l|0)!=(o|0))}l=h+-1|0;a:do if((l|0)>0){r=(B|0)>0;k=1;while(1){u=c[t>>2]|0;if(r){z=0;do{n=b[u+(z<<3)+4>>1]|0;d=n&65535;q=p+(c[u+(z<<3)>>2]<<5)|0;if(n<<16>>16){s=0;do s=s+1|0;while((s|0)<(d|0))}Sr[c[440624+((b[u+(z<<3)+6>>1]&65535)<<2)>>2]&8191](q,d,D);z=z+1|0}while((z|0)!=(B|0))}if((k|0)==(l|0))break a;k=k+1|0}}else l=0;while(0);c[E>>2]=c[y>>2];a[A>>0]=1;if((l|0)<(h|0)){r=(B|0)>0;do{d=c[t>>2]|0;if(r){q=0;do{A=b[d+(q<<3)+4>>1]|0;s=A&65535;z=p+(c[d+(q<<3)>>2]<<5)|0;if(A<<16>>16){u=0;do u=u+1|0;while((u|0)<(s|0))}yq[c[440664+((b[d+(q<<3)+6>>1]&65535)<<2)>>2]&511](z,s,D,w,x,E);q=q+1|0}while((q|0)!=(B|0))}l=l+1|0}while((l|0)!=(h|0))}c[y>>2]=c[C>>2];i=F;return}function wDa(d,e,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y){d=d|0;e=ea(e);f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;var z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;N=i;i=i+32|0;L=N+4|0;M=N;c[L+16>>2]=k;c[L+4>>2]=w;c[L+12>>2]=x+4;K=L+8|0;c[K>>2]=0;F=L+1|0;a[F>>0]=0;if(!q){if(m){l=0;do{g[v+(l<<5)>>2]=ea(g[j+(l<<5)>>2]);g[v+(l<<5)+4>>2]=ea(g[j+(l<<5)+4>>2]);g[v+(l<<5)+8>>2]=ea(g[j+(l<<5)+8>>2]);g[v+(l<<5)+16>>2]=ea(g[j+(l<<5)+16>>2]);g[v+(l<<5)+20>>2]=ea(g[j+(l<<5)+20>>2]);g[v+(l<<5)+24>>2]=ea(g[j+(l<<5)+24>>2]);l=l+1|0}while((l|0)!=(m|0))}if(!o){i=N;return}else l=0;do{if(c[110504]|0)nGa(n+(l*40|0)|0);l=l+1|0}while((l|0)!=(o|0));i=N;return}I=c[t+4>>2]|0;J=c[u+4>>2]|0;if((f|0)>0){d=(I|0)>0;z=f;do{B=(z|0)==1?440984:440856;A=c[t>>2]|0;if(d){q=0;do{H=b[A+(q<<3)+4>>1]|0;k=H&65535;C=p+(c[A+(q<<3)>>2]<<5)|0;if(H<<16>>16){l=0;do l=l+1|0;while((l|0)<(k|0))}Sr[c[B+((b[A+(q<<3)+6>>1]&65535)<<2)>>2]&8191](C,k,L);q=q+1|0}while((q|0)!=(I|0))}z=z+-1|0}while((z|0)>0)}H=(s|0)==0;a:do if(!H?(E=f<<1,(E|0)>0):0){D=(J|0)>0;z=f<<1;s=1;q=E;while(1){C=(q|0)==1?440984:440856;d=c[u>>2]|0;if(D){B=0;do{E=b[d+(B<<3)+4>>1]|0;A=E&65535;k=r+(c[d+(B<<3)>>2]<<5)|0;if(E<<16>>16){l=0;do l=l+1|0;while((l|0)<(A|0))}Sr[c[C+((b[d+(B<<3)+6>>1]&65535)<<2)>>2]&8191](k,A,L);B=B+1|0}while((B|0)!=(J|0))}if((s|0)==(z|0))break a;s=s+1|0;q=q+-1|0}}while(0);if(m){l=0;do{g[v+(l<<5)>>2]=ea(g[j+(l<<5)>>2]);g[v+(l<<5)+4>>2]=ea(g[j+(l<<5)+4>>2]);g[v+(l<<5)+8>>2]=ea(g[j+(l<<5)+8>>2]);g[v+(l<<5)+16>>2]=ea(g[j+(l<<5)+16>>2]);g[v+(l<<5)+20>>2]=ea(g[j+(l<<5)+20>>2]);g[v+(l<<5)+24>>2]=ea(g[j+(l<<5)+24>>2]);l=l+1|0}while((l|0)!=(m|0))}if(o){l=0;do{if(c[110504]|0)nGa(n+(l*40|0)|0);l=l+1|0}while((l|0)!=(o|0))}l=h+-1|0;b:do if((l|0)>0){A=(I|0)>0;B=(J|0)>0;C=1;while(1){k=c[t>>2]|0;if(A){s=0;do{n=b[k+(s<<3)+4>>1]|0;q=n&65535;z=p+(c[k+(s<<3)>>2]<<5)|0;if(n<<16>>16){d=0;do d=d+1|0;while((d|0)<(q|0))}Sr[c[440856+((b[k+(s<<3)+6>>1]&65535)<<2)>>2]&8191](z,q,L);s=s+1|0}while((s|0)!=(I|0))}if(!H?(G=c[u>>2]|0,B):0){z=0;do{n=b[G+(z<<3)+4>>1]|0;k=n&65535;q=r+(c[G+(z<<3)>>2]<<5)|0;if(n<<16>>16){d=0;do d=d+1|0;while((d|0)<(k|0))}Sr[c[440856+((b[G+(z<<3)+6>>1]&65535)<<2)>>2]&8191](q,k,L);z=z+1|0}while((z|0)!=(J|0))}if((C|0)==(l|0))break b;C=C+1|0}}else l=0;while(0);c[M>>2]=c[y>>2];a[F>>0]=1;if((l|0)<(h|0)){A=(I|0)>0;B=(J|0)>0;do{k=c[t>>2]|0;if(A){s=0;do{G=b[k+(s<<3)+4>>1]|0;q=G&65535;z=p+(c[k+(s<<3)>>2]<<5)|0;if(G<<16>>16){d=0;do d=d+1|0;while((d|0)<(q|0))}yq[c[440920+((b[k+(s<<3)+6>>1]&65535)<<2)>>2]&511](z,q,L,w,x,M);s=s+1|0}while((s|0)!=(I|0))}if(!H?(O=c[u>>2]|0,B):0){q=0;do{G=b[O+(q<<3)+4>>1]|0;k=G&65535;z=r+(c[O+(q<<3)>>2]<<5)|0;if(G<<16>>16){d=0;do d=d+1|0;while((d|0)<(k|0))}yq[c[440920+((b[O+(q<<3)+6>>1]&65535)<<2)>>2]&511](z,k,L,w,x,M);q=q+1|0}while((q|0)!=(J|0))}l=l+1|0}while((l|0)!=(h|0))}c[y>>2]=c[K>>2];i=N;return}function xDa(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){d=d|0;f=ea(f);h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;var B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+544|0;N=P+520|0;O=P+512|0;c[N+16>>2]=l;M=c[x+4>>2]|0;c[N+4>>2]=P;c[N+12>>2]=32;c[N+8>>2]=0;L=N+1|0;a[L>>0]=0;m=(RZa(s,4)|0)+-4|0;c[O>>2]=x;c[O+4>>2]=0;l=h+-1|0;if(!l){d=4;B=0;x=0}else{B=ba(M,l)|0;C=0;d=4;r=0;y=0;while(1){r=r+M|0;a[N>>0]=(h-C|0)>>>0<4&1;if((m|0)<(r|0))do{x=r-m|0;x=(x|0)<(d|0)?x:d;N7a(q,x,m,M,N,O,440624,y,0,y);if((d|0)==(x|0)){d=4;m=(RZa(s,4)|0)+-4|0}else{d=d-x|0;m=x+m|0}}while((m|0)<(r|0));C=C+1|0;if((C|0)==(l|0)){x=l;break}else y=y+1|0}}if(x>>>0>>0){l=ba(M,h-x|0)|0;C=x;y=B;r=x;while(1){y=y+M|0;a[N>>0]=(h-C|0)>>>0<4&1;if((m|0)<(y|0))do{x=y-m|0;x=(x|0)<(d|0)?x:d;N7a(q,x,m,M,N,O,440704,r,0,r);if((d|0)==(x|0)){d=4;m=(RZa(s,4)|0)+-4|0}else{d=d-x|0;m=x+m|0}}while((m|0)<(y|0));C=C+1|0;if((C|0)==(h|0))break;else r=r+1|0}B=B+l|0}else h=x;r=(RZa(t,64)|0)+-64|0;if((r|0)<(p|0)){K=~p;y=64;do{I=p-r|0;I=(I|0)>64?64:I;J=y-I|0;if((I|0)>0){H=r+K|0;H=(H|0)>-65?H:-65;l=~H;F=0;G=r;while(1){C=o+(G*40|0)|0;E=c[C>>2]|0;D=E+12|0;x=ba(e[D>>1]|0,h)|0;E=E+28|0;if((c[E>>2]|0)!=(x|0))do{}while((c[E>>2]|0)!=(x|0));if(c[110504]|0){nGa(C);x=c[E>>2]|0}c[E>>2]=x+(e[D>>1]|0);F=F+1|0;if((F|0)==(l|0))break;else G=G+1|0}r=r+-1-H|0}if((y|0)==(I|0)){y=64;r=(RZa(t,64)|0)+-64|0}else y=J}while((r|0)<(p|0));x=y}else x=64;y=r-p|0;if((y|0)<(n|0)){F=~n;r=x;while(1){o=n-y|0;if((((r|0)<(o|0)?r:o)|0)>0){E=~r;D=y+F|0;D=~((D|0)<(E|0)?E:D);E=0;while(1){r=k+(y<<5)+12|0;x=b[r>>1]|0;l=ba(x&65535,h)|0;C=k+(y<<5)+28|0;if((c[C>>2]|0)!=(l|0)){do{}while((c[C>>2]|0)!=(l|0));x=b[r>>1]|0}g[z+(y<<5)>>2]=ea(g[k+(y<<5)>>2]);g[z+(y<<5)+4>>2]=ea(g[k+(y<<5)+4>>2]);g[z+(y<<5)+8>>2]=ea(g[k+(y<<5)+8>>2]);g[z+(y<<5)+16>>2]=ea(g[k+(y<<5)+16>>2]);g[z+(y<<5)+20>>2]=ea(g[k+(y<<5)+20>>2]);g[z+(y<<5)+24>>2]=ea(g[k+(y<<5)+24>>2]);c[C>>2]=l+(x&65535);E=E+1|0;if((E|0)==(D|0))break;else y=y+1|0}}y=(RZa(t,64)|0)+-64-p|0;if((y|0)>=(n|0))break;else r=64}}x=h+1|0;C=j+-1|0;if(!C){r=B;l=x}else{l=h+j|0;r=(ba(M,C)|0)+B|0;do{B=B+M|0;if((m|0)<(B|0))do{y=B-m|0;y=(y|0)<(d|0)?y:d;N7a(q,y,m+M|0,M,N,O,440624,x,0,x);if((d|0)==(y|0)){d=4;m=(RZa(s,4)|0)+-4|0}else{d=d-y|0;m=y+m|0}}while((m|0)<(B|0));x=x+1|0}while((x|0)!=(l|0));h=C+h|0}a[L>>0]=1;r=r+M|0;if((m|0)>=(r|0)){v=h+2|0;c[A>>2]=v;i=P;return}do{y=r-m|0;y=(y|0)<(d|0)?y:d;O7a(q,y,m+M|0,M,N,u,v,w,O,l,0,l,440664);if((d|0)==(y|0)){d=4;m=(RZa(s,4)|0)+-4|0}else{d=d-y|0;m=y+m|0}}while((m|0)<(r|0));v=h+2|0;c[A>>2]=v;i=P;return}function yDa(a,d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D){a=a|0;d=ea(d);f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;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,S=0,T=0,U=0,V=0,W=0;W=i;i=i+560|0;U=W+528|0;S=W+512|0;V=W+520|0;c[U+16>>2]=k;R=c[z+4>>2]|0;T=c[A+4>>2]|0;c[U+4>>2]=W;c[U+12>>2]=32;c[U+8>>2]=0;q=(RZa(t,32)|0)+-32|0;E=RZa(u,32)|0;c[S>>2]=z;c[S+4>>2]=0;c[V>>2]=A;c[V+4>>2]=0;A=f+-1|0;if(!A){k=32;F=0;l=0}else{F=ba(R,A)|0;a=0;k=32;z=0;s=0;while(1){z=z+R|0;if((q|0)<(z|0))do{l=z-q|0;l=(l|0)<(k|0)?l:k;N7a(p,l,q,R,U,S,440856,s,0,s);if((k|0)==(l|0)){k=32;q=(RZa(t,32)|0)+-32|0}else{k=k-l|0;q=l+q|0}}while((q|0)<(z|0));a=a+1|0;if((a|0)==(A|0)){l=A;break}else s=s+1|0}}if(l>>>0>>0){A=ba(R,f-l|0)|0;a=l;s=F;z=l;while(1){s=s+R|0;if((q|0)<(s|0))do{l=s-q|0;l=(l|0)<(k|0)?l:k;N7a(p,l,q,R,U,S,440984,z,0,z);if((k|0)==(l|0)){k=32;q=(RZa(t,32)|0)+-32|0}else{k=k-l|0;q=l+q|0}}while((q|0)<(s|0));a=a+1|0;if((a|0)==(f|0))break;else z=z+1|0}Q=F+A|0;P=f}else{Q=F;P=l}l=E+-32|0;H=f<<1;I=f<<1;E=I+-1|0;if(P>>>0<(H+-1|0)>>>0){G=E-P|0;z=ba(T,G)|0;f=P;a=32;F=0;A=0;while(1){A=A+T|0;if((l|0)<(A|0))do{s=A-l|0;s=(s|0)<(a|0)?s:a;N7a(r,s,l,T,U,V,440856,P,F,F);if((a|0)==(s|0)){a=32;l=(RZa(u,32)|0)+-32|0}else{a=a-s|0;l=s+l|0}}while((l|0)<(A|0));f=f+1|0;if((f|0)==(E|0)){s=G;break}else F=F+1|0}}else{E=P;a=32;s=0;z=0}if(E>>>0>>0){G=s+I|0;H=ba(T,I-E|0)|0;f=E;F=s;A=z;while(1){A=A+T|0;if((l|0)<(A|0))do{s=A-l|0;s=(s|0)<(a|0)?s:a;N7a(r,s,l,T,U,V,440984,P,F,F);if((a|0)==(s|0)){a=32;l=(RZa(u,32)|0)+-32|0}else{a=a-s|0;l=s+l|0}}while((l|0)<(A|0));f=f+1|0;if((f|0)==(I|0))break;else F=F+1|0}O=G-E|0;z=z+H|0}else O=s;s=(RZa(v,64)|0)+-64|0;if((s|0)<(o|0)){N=~o;A=64;do{L=o-s|0;L=(L|0)>64?64:L;M=A-L|0;if((L|0)>0){K=s+N|0;K=(K|0)>-65?K:-65;f=~K;I=0;J=s;while(1){E=n+(J*40|0)|0;H=c[E>>2]|0;G=H+12|0;F=ba(e[G>>1]|0,P)|0;F=(ba(e[H+14>>1]|0,O)|0)+F|0;H=H+28|0;if((c[H>>2]|0)!=(F|0))do{}while((c[H>>2]|0)!=(F|0));if(c[110504]|0){nGa(E);F=c[H>>2]|0}c[H>>2]=F+(e[G>>1]|0);I=I+1|0;if((I|0)==(f|0))break;else J=J+1|0}s=s+-1-K|0}if((A|0)==(L|0)){A=64;s=(RZa(v,64)|0)+-64|0}else A=M}while((s|0)<(o|0));E=A}else E=64;A=s-o|0;if((A|0)<(m|0)){I=~m;s=E;while(1){n=m-A|0;if((((s|0)<(n|0)?s:n)|0)>0){H=~s;G=A+I|0;G=~((G|0)<(H|0)?H:G);H=0;while(1){E=j+(A<<5)+12|0;s=b[E>>1]|0;F=ba(s&65535,P)|0;F=(ba(e[j+(A<<5)+14>>1]|0,O)|0)+F|0;f=j+(A<<5)+28|0;if((c[f>>2]|0)!=(F|0)){do{}while((c[f>>2]|0)!=(F|0));s=b[E>>1]|0}g[B+(A<<5)>>2]=ea(g[j+(A<<5)>>2]);g[B+(A<<5)+4>>2]=ea(g[j+(A<<5)+4>>2]);g[B+(A<<5)+8>>2]=ea(g[j+(A<<5)+8>>2]);g[B+(A<<5)+16>>2]=ea(g[j+(A<<5)+16>>2]);g[B+(A<<5)+20>>2]=ea(g[j+(A<<5)+20>>2]);g[B+(A<<5)+24>>2]=ea(g[j+(A<<5)+24>>2]);c[f>>2]=F+(s&65535);H=H+1|0;if((H|0)==(G|0))break;else A=A+1|0}}A=(RZa(v,64)|0)+-64-o|0;if((A|0)>=(m|0))break;else s=64}}f=P+1|0;I=h+-1|0;s=Q+R|0;if(!I){A=s;F=O;E=f}else{H=ba(R,h)|0;J=ba(T,I)|0;E=P+h|0;G=O;F=z;while(1){if((q|0)<(s|0))do{A=s-q|0;A=(A|0)<(k|0)?A:k;N7a(p,A,q+R|0,R,U,S,440856,f,G,f);if((k|0)==(A|0)){k=32;q=(RZa(t,32)|0)+-32|0}else{k=k-A|0;q=A+q|0}}while((q|0)<(s|0));f=f+1|0;F=F+T|0;if((l|0)<(F|0))do{A=F-l|0;A=(A|0)<(a|0)?A:a;N7a(r,A,l,T,U,V,440856,f,G,G);if((a|0)==(A|0)){a=32;l=(RZa(u,32)|0)+-32|0}else{a=a-A|0;l=A+l|0}}while((l|0)<(F|0));if((f|0)==(E|0))break;else{s=s+R|0;G=G+1|0}}A=H+Q|0;F=I+O|0;z=J+z|0}if((q|0)<(A|0))do{s=A-q|0;s=(s|0)<(k|0)?s:k;O7a(p,s,q+R|0,R,U,w,x,y,S,E,F,E,440920);if((k|0)==(s|0)){k=32;q=(RZa(t,32)|0)+-32|0}else{k=k-s|0;q=s+q|0}}while((q|0)<(A|0));k=E+1|0;q=z+T|0;if((l|0)>=(q|0)){x=F+1|0;c[C>>2]=k;c[D>>2]=x;i=W;return}do{s=q-l|0;s=(s|0)<(a|0)?s:a;O7a(r,s,l,T,U,w,x,y,V,k,F,F,440920);if((a|0)==(s|0)){a=32;l=(RZa(u,32)|0)+-32|0}else{a=a-s|0;l=s+l|0}}while((l|0)<(q|0));x=F+1|0;c[C>>2]=k;c[D>>2]=x;i=W;return}function zDa(d,f,g,h,j,k,l,m){d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0;p=i;i=i+32|0;o=p;c[o+16>>2]=l;c[o+4>>2]=h;c[o+12>>2]=j;j=o+8|0;c[j>>2]=0;if(!g){m=0;c[k>>2]=m;i=p;return}else n=0;do{if((b[f+(n<<5)+8>>1]|0)==-1)d=e[f+(n<<5)+10>>1]|0;else d=0;if((b[f+(n<<5)+12>>1]|0)==-1)h=e[f+(n<<5)+14>>1]|0;else h=0;Tq[c[m+((a[c[f+(n<<5)+16>>2]>>0]&255)<<2)>>2]&4095](f+(n<<5)|0,o,l+(d<<6)|0,l+(h<<6)|0);n=n+1|0}while((n|0)!=(g|0));m=c[j>>2]|0;c[k>>2]=m;i=p;return}function ADa(b,d,f,g,h,j,k,l,m,n){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0;p=i;i=i+32|0;b=p+4|0;o=p;c[b+16>>2]=m;c[b+4>>2]=j;c[b+12>>2]=k;c[b+8>>2]=0;c[o>>2]=0;if(!h){n=0;c[l>>2]=n;i=p;return}else f=0;do{m=c[g+(f<<3)>>2]|0;yq[c[n+((a[c[d+(m<<5)+16>>2]>>0]&255)<<2)>>2]&511](d+(m<<5)|0,e[g+(f<<3)+4>>1]|0,b,j,k,o);f=f+1|0}while((f|0)!=(h|0));n=c[o>>2]|0;c[l>>2]=n;i=p;return}function BDa(b,e){b=b|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp;D=c[b>>2]|0;E=c[b+4>>2]|0;e=c[b+16>>2]|0;p=ea(g[D>>2]);B=D+4|0;q=ea(g[B>>2]);C=D+8|0;r=ea(g[C>>2]);j=ea(g[E>>2]);t=E+4|0;l=ea(g[t>>2]);u=E+8|0;n=ea(g[u>>2]);v=D+16|0;k=ea(g[v>>2]);w=D+20|0;m=ea(g[w>>2]);x=D+24|0;o=ea(g[x>>2]);y=E+16|0;f=ea(g[y>>2]);z=E+20|0;h=ea(g[z>>2]);A=E+24|0;i=ea(g[A>>2]);s=e+1|0;if(!(a[s>>0]|0)){F=r;G=q;H=p;r=i;q=h;p=f;g[D>>2]=H;g[B>>2]=G;g[C>>2]=F;g[v>>2]=k;g[w>>2]=m;g[x>>2]=o;g[E>>2]=j;g[t>>2]=l;g[u>>2]=n;g[y>>2]=p;g[z>>2]=q;g[A>>2]=r;return}e=e+48|0;b=0;while(1){R=ea(g[e>>2]);Q=ea(g[e+4>>2]);V=ea(g[e+8>>2]);O=ea(g[e+16>>2]);N=ea(g[e+20>>2]);U=ea(g[e+24>>2]);ca=ea(g[e+32>>2]);ba=ea(g[e+36>>2]);aa=ea(g[e+40>>2]);$=ea(g[e+48>>2]);_=ea(g[e+52>>2]);Z=ea(g[e+56>>2]);L=ea(g[e+64>>2]);K=ea(g[e+68>>2]);J=ea(g[e+72>>2]);I=ea(g[e+80>>2]);F=ea(g[e+84>>2]);G=ea(g[e+88>>2]);P=ea(g[e+76>>2]);M=ea(g[e+92>>2]);da=ea(g[e+12>>2]);Y=ea(g[e+44>>2]);W=ea(g[e+60>>2]);S=e+104|0;H=ea(g[S>>2]);T=ea(g[e+100>>2]);X=ea(g[e+96>>2]);W=ea(ea(da+ea(ea(ea(ea(ea(ea(p*R)+ea(q*Q))+ea(r*V))+ea(ea(ea(k*ca)+ea(m*ba))+ea(o*aa)))-ea(ea(ea(ea(j*O)+ea(l*N))+ea(n*U))+ea(ea(ea(f*$)+ea(h*_))+ea(i*Z))))*Y))+ea(W*H));W=X>W?X:W;T=T>W?W:T;H=ea(T-H);R=ea(R*P);Q=ea(Q*P);P=ea(V*P);O=ea(O*M);N=ea(N*M);M=ea(U*M);g[S>>2]=T;p=ea(p+ea(R*H));q=ea(q+ea(Q*H));r=ea(r+ea(P*H));j=ea(j+ea(O*H));l=ea(l+ea(N*H));n=ea(n+ea(M*H));k=ea(k+ea(L*H));m=ea(m+ea(K*H));o=ea(o+ea(J*H));f=ea(f+ea(I*H));h=ea(h+ea(F*H));i=ea(i+ea(G*H));b=b+1|0;if(b>>>0>=(d[s>>0]|0)>>>0)break;else e=e+112|0}g[D>>2]=p;g[B>>2]=q;g[C>>2]=r;g[v>>2]=k;g[w>>2]=m;g[x>>2]=o;g[E>>2]=j;g[t>>2]=l;g[u>>2]=n;g[y>>2]=f;g[z>>2]=h;g[A>>2]=i;return}function CDa(b,e){b=b|0;e=e|0;var f=0,h=0;e=c[b+16>>2]|0;f=(a[e>>0]|0)==4?176:112;h=e+1|0;if(!(a[h>>0]|0))return;e=e+48|0;b=0;while(1){g[e+12>>2]=ea(g[e+28>>2]);b=b+1|0;if(b>>>0>=(d[h>>0]|0)>>>0)break;else e=e+f|0}return}function DDa(d,e){d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=dp,w=dp,x=0,y=0,z=0,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,R=0,S=0,T=dp,U=dp,V=dp,W=0,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=0,ja=dp,ka=dp;G=c[d>>2]|0;M=c[d+4>>2]|0;p=ea(g[G>>2]);P=G+4|0;q=ea(g[P>>2]);R=G+8|0;r=ea(g[R>>2]);m=ea(g[M>>2]);S=M+4|0;n=ea(g[S>>2]);H=M+8|0;o=ea(g[H>>2]);I=G+16|0;j=ea(g[I>>2]);J=G+20|0;k=ea(g[J>>2]);K=G+24|0;l=ea(g[K>>2]);L=M+16|0;f=ea(g[L>>2]);N=M+20|0;h=ea(g[N>>2]);O=M+24|0;i=ea(g[O>>2]);t=c[d+16>>2]|0;F=b[d+26>>1]|0;E=t+((F&65535)<<4)|0;if(!(F<<16>>16)){T=r;U=q;V=p;q=o;p=n;n=m;v=l;s=k;r=j;B=i;A=h;w=f;g[G>>2]=V;g[P>>2]=U;g[R>>2]=T;g[M>>2]=n;g[S>>2]=p;g[H>>2]=q;g[I>>2]=r;g[J>>2]=s;g[K>>2]=v;g[L>>2]=w;g[N>>2]=A;g[O>>2]=B;return}F=e+1|0;do{u=t+32|0;d=a[t+5>>0]|0;x=d&255;y=a[t+6>>0]|0;D=y&255;C=(x*96|0)+32|0;z=t+C|0;A=ea(g[t+108>>2]);B=ea(g[t+124>>2]);if(!(d<<24>>24))s=ea(0.0);else{s=ea(0.0);d=0;do{ia=d;d=d+1|0;aa=ea(g[u+(ia*96|0)>>2]);$=ea(g[u+(ia*96|0)+4>>2]);_=ea(g[u+(ia*96|0)+8>>2]);V=ea(g[u+(ia*96|0)+12>>2]);w=ea(g[u+(ia*96|0)+16>>2]);v=ea(g[u+(ia*96|0)+20>>2]);X=ea(g[u+(ia*96|0)+24>>2]);W=u+(ia*96|0)+28|0;U=ea(g[W>>2]);Y=ea(g[u+(ia*96|0)+32>>2]);Z=ea(g[u+(ia*96|0)+36>>2]);ga=ea(g[u+(ia*96|0)+40>>2]);T=ea(g[u+(ia*96|0)+52>>2]);ha=ea(g[u+(ia*96|0)+48>>2]);fa=ea(g[u+(ia*96|0)+56>>2]);ha=ea(ea(V*T)-ha);ga=ea(ea(ea(ea(ea(p*aa)+ea(q*$))+ea(r*_))+ea(ea(ea(j*w)+ea(k*v))+ea(l*X)))-ea(ea(ea(ea(m*aa)+ea(n*$))+ea(o*_))+ea(ea(ea(f*Y)+ea(h*Z))+ea(i*ga))));Z=ea(g[u+(ia*96|0)+64>>2]);Y=ea(g[u+(ia*96|0)+68>>2]);X=ea(g[u+(ia*96|0)+72>>2]);v=ea(g[u+(ia*96|0)+80>>2]);w=ea(g[u+(ia*96|0)+84>>2]);T=ea(g[u+(ia*96|0)+88>>2]);da=ea(A*aa);ca=ea(A*$);ba=ea(A*_);aa=ea(B*aa);$=ea(B*$);_=ea(B*_);ga=ea(ha-ea(V*ga));V=ea(-U);V=ea(U+(ga>V?ga:V));V=V>fa?fa:V;U=ea(V-U);p=ea(p+ea(da*U));q=ea(q+ea(ca*U));r=ea(r+ea(ba*U));m=ea(m+ea(aa*U));n=ea(n+ea($*U));o=ea(o+ea(_*U));j=ea(j+ea(Z*U));k=ea(k+ea(Y*U));l=ea(l+ea(X*U));f=ea(f+ea(v*U));h=ea(h+ea(w*U));i=ea(i+ea(T*U));g[W>>2]=V;s=ea(s+V)}while((d|0)!=(x|0))}if(!((a[e>>0]|0)==0|y<<24>>24==0)){w=ea(g[t+16>>2]);w=ea(s*w);s=ea(s*ea(g[t+20>>2]));v=ea(-s);d=0;while(1){u=d+1|0;ca=ea(g[z+(d*96|0)>>2]);T=ea(g[z+(d*96|0)+4>>2]);U=ea(g[z+(d*96|0)+8>>2]);ia=z+(d*96|0)+12|0;_=ea(g[ia>>2]);Z=ea(g[z+(d*96|0)+16>>2]);Y=ea(g[z+(d*96|0)+20>>2]);X=ea(g[z+(d*96|0)+24>>2]);ka=ea(g[z+(d*96|0)+28>>2]);ha=ea(g[z+(d*96|0)+32>>2]);V=ea(g[z+(d*96|0)+36>>2]);ja=ea(g[z+(d*96|0)+40>>2]);$=ea(g[z+(d*96|0)+44>>2]);W=z+(d*96|0)+60|0;da=ea(g[W>>2]);ja=ea(ea(ea(ea(ea(p*ca)+ea(q*T))+ea(r*U))+ea(ea(ea(j*Z)+ea(k*Y))+ea(l*X)))-ea(ea(ea(ea(m*ca)+ea(n*T))+ea(o*U))+ea(ea(ea(f*ha)+ea(h*V))+ea(i*ja))));$=ea(_-ea(ka*ea($-ea(g[z+(d*96|0)+76>>2]))));V=ea(g[z+(d*96|0)+48>>2]);ha=ea(g[z+(d*96|0)+52>>2]);X=ea(g[z+(d*96|0)+56>>2]);Y=ea(g[z+(d*96|0)+64>>2]);Z=ea(g[z+(d*96|0)+68>>2]);ba=ea(g[z+(d*96|0)+72>>2]);ga=ea(A*ca);aa=ea(A*T);fa=ea(A*U);ca=ea(B*ca);T=ea(B*T);U=ea(B*U);ja=ea($-ea(ka*ja));ka=ea(Q(ea(ja)));$=jaw);$=y?ja:s>$?$:s;_=ea($-_);da=y?da:ea(1.0);p=ea(p+ea(ga*_));q=ea(q+ea(aa*_));r=ea(r+ea(fa*_));m=ea(m+ea(ca*_));n=ea(n+ea(T*_));o=ea(o+ea(U*_));j=ea(j+ea(V*_));k=ea(k+ea(ha*_));l=ea(l+ea(X*_));f=ea(f+ea(Y*_));h=ea(h+ea(Z*_));i=ea(i+ea(ba*_));g[ia>>2]=$;g[W>>2]=da;if((u|0)==(D|0))break;else d=u}}t=t+(C+(D*96|0))|0}while(t>>>0>>0);g[G>>2]=p;g[P>>2]=q;g[R>>2]=r;g[M>>2]=m;g[S>>2]=n;g[H>>2]=o;g[I>>2]=j;g[J>>2]=k;g[K>>2]=l;g[L>>2]=f;g[N>>2]=h;g[O>>2]=i;return}function EDa(d,e){d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=dp,q=dp,r=0,s=0,t=0,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,R=dp,S=dp;z=c[d>>2]|0;j=ea(g[z>>2]);B=z+4|0;k=ea(g[B>>2]);C=z+8|0;l=ea(g[C>>2]);D=z+16|0;f=ea(g[D>>2]);E=z+20|0;h=ea(g[E>>2]);A=z+24|0;i=ea(g[A>>2]);n=c[d+16>>2]|0;y=b[d+26>>1]|0;x=n+((y&65535)<<4)|0;if(!(y<<16>>16)){q=l;u=i;l=h;p=f;g[z>>2]=j;g[B>>2]=k;g[C>>2]=q;g[D>>2]=p;g[E>>2]=l;g[A>>2]=u;return}y=e+1|0;do{d=n+32|0;o=a[n+5>>0]|0;r=o&255;s=a[n+6>>0]|0;w=s&255;v=(r*96|0)+32|0;t=n+v|0;u=ea(g[n+108>>2]);if(!(o<<24>>24))m=ea(0.0);else{m=ea(0.0);o=0;do{P=o;o=o+1|0;L=ea(g[d+(P*96|0)>>2]);K=ea(g[d+(P*96|0)+4>>2]);J=ea(g[d+(P*96|0)+8>>2]);p=ea(g[d+(P*96|0)+12>>2]);H=ea(g[d+(P*96|0)+16>>2]);I=ea(g[d+(P*96|0)+20>>2]);N=ea(g[d+(P*96|0)+24>>2]);F=d+(P*96|0)+28|0;q=ea(g[F>>2]);G=ea(g[d+(P*96|0)+52>>2]);O=ea(g[d+(P*96|0)+48>>2]);M=ea(g[d+(P*96|0)+56>>2]);O=ea(ea(p*G)-O);N=ea(ea(ea(ea(j*L)+ea(k*K))+ea(l*J))+ea(ea(ea(f*H)+ea(h*I))+ea(i*N)));I=ea(g[d+(P*96|0)+64>>2]);H=ea(g[d+(P*96|0)+68>>2]);G=ea(g[d+(P*96|0)+72>>2]);L=ea(u*L);K=ea(u*K);J=ea(u*J);N=ea(O-ea(p*N));p=ea(-q);p=ea(q+(N>p?N:p));p=p>M?M:p;q=ea(p-q);j=ea(j+ea(L*q));k=ea(k+ea(K*q));l=ea(l+ea(J*q));f=ea(f+ea(I*q));h=ea(h+ea(H*q));i=ea(i+ea(G*q));g[F>>2]=p;m=ea(m+p)}while((o|0)!=(r|0))}if(!((a[e>>0]|0)==0|s<<24>>24==0)){q=ea(m*ea(g[n+16>>2]));m=ea(m*ea(g[n+20>>2]));p=ea(-m);d=0;while(1){o=d+1|0;G=ea(g[t+(d*96|0)>>2]);H=ea(g[t+(d*96|0)+4>>2]);I=ea(g[t+(d*96|0)+8>>2]);P=t+(d*96|0)+12|0;M=ea(g[P>>2]);K=ea(g[t+(d*96|0)+16>>2]);J=ea(g[t+(d*96|0)+20>>2]);R=ea(g[t+(d*96|0)+24>>2]);S=ea(g[t+(d*96|0)+28>>2]);N=ea(g[t+(d*96|0)+44>>2]);R=ea(ea(ea(ea(j*G)+ea(k*H))+ea(l*I))+ea(ea(ea(f*K)+ea(h*J))+ea(i*R)));N=ea(M-ea(S*ea(N-ea(g[t+(d*96|0)+76>>2]))));J=ea(g[t+(d*96|0)+48>>2]);K=ea(g[t+(d*96|0)+52>>2]);L=ea(g[t+(d*96|0)+56>>2]);F=t+(d*96|0)+60|0;G=ea(u*G);H=ea(u*H);I=ea(u*I);O=ea(g[F>>2]);R=ea(N-ea(S*R));S=ea(Q(ea(R)));N=Rq);N=s?R:m>N?N:m;M=ea(N-M);O=s?O:ea(1.0);j=ea(j+ea(G*M));k=ea(k+ea(H*M));l=ea(l+ea(I*M));f=ea(f+ea(J*M));h=ea(h+ea(K*M));i=ea(i+ea(L*M));g[P>>2]=N;g[F>>2]=O;if((o|0)==(w|0))break;else d=o}}n=n+(v+(w*96|0))|0}while(n>>>0>>0);g[z>>2]=j;g[B>>2]=k;g[C>>2]=l;g[D>>2]=f;g[E>>2]=h;g[A>>2]=i;return}function FDa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=dp,o=0;e=c[d+16>>2]|0;k=b[d+26>>1]|0;l=e+((k&65535)<<4)|0;if(!(k<<16>>16))return;do{h=e+32|0;d=a[e+5>>0]|0;k=a[e+6>>0]|0;f=a[e>>0]|0;i=f<<24>>24==3?128:96;if(!(d<<24>>24))e=h;else{f=d&255;j=ba(i,f)|0;d=0;while(1){m=h+48|0;n=ea(g[m>>2]);o=n>ea(0.0);g[m>>2]=o?n:ea(0.0);g[h+60>>2]=ea(0.0);d=d+1|0;if((d|0)==(f|0))break;else h=h+i|0}f=a[e>>0]|0;e=e+(j+32)|0}j=f<<24>>24==3?128:96;if(k<<24>>24){d=k&255;f=ba(j,d)|0;h=e;i=0;while(1){g[h+44>>2]=ea(0.0);i=i+1|0;if((i|0)==(d|0))break;else h=h+j|0}e=e+f|0}}while(e>>>0>>0);return}function GDa(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=dp,j=0,k=dp,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=0;j=c[d+16>>2]|0;v=b[d+26>>1]|0;w=j+((v&65535)<<4)|0;if(!(v<<16>>16))return;i=ea(0.0);p=c[d+20>>2]|0;while(1){q=j+32|0;v=(a[j+4>>0]&1)==0;l=a[j+5>>0]|0;o=l&255;u=a[j+6>>0]|0;m=a[j>>0]|0;s=m<<24>>24==3?128:96;if(p)if(!(l<<24>>24)){j=q;t=i;r=p}else{r=p+(o<<2)|0;n=ba(s,o)|0;l=0;while(1){t=ea(g[q+28>>2]);g[p>>2]=t;i=ea(i+t);l=l+1|0;if((l|0)==(o|0))break;else{q=q+s|0;p=p+4|0}}m=a[j>>0]|0;j=j+(n+32)|0;t=i}else{j=j+((ba(s,o)|0)+32)|0;t=i;r=0}q=m<<24>>24==3?128:96;if(u<<24>>24){m=u&255;l=ba(q,m)|0;o=j;p=0;do{n=c[o+80>>2]|0;if((n|0)!=0?(c[o+60>>2]|0)!=0:0)a[n>>0]=1;o=o+q|0;p=p+1|0}while((p|0)!=(m|0));j=j+l|0}if(j>>>0>>0){i=t;p=r}else break}if(v)return;if((b[d+8>>1]|0)!=-1)return;if(!(t!=ea(0.0)?(b[d+12>>1]|0)==-1:0))return;k=ea(g[f+36>>2]);d=k>2]);if(!(d|i>2]|0;f=c[h+40>>2]|0;w=f>>>0>>0;v=e+8|0;h=c[v>>2]|0;c[v>>2]=h+1;e=c[e+4>>2]|0;c[e+(h<<4)>>2]=w?f:d;c[e+(h<<4)+4>>2]=w?d:f;g[e+(h<<4)+8>>2]=t;g[e+(h<<4)+12>>2]=k>2]|0;if(!p)return;o=c[b+16>>2]|0;f=(a[o>>0]|0)==4?176:112;d=a[o+1>>0]|0;if(!(d<<24>>24)){n=ea(0.0);l=ea(0.0);i=ea(0.0);m=ea(0.0);k=ea(0.0);h=ea(0.0)}else{d=d&255;k=ea(0.0);m=ea(0.0);j=ea(0.0);i=ea(0.0);l=ea(0.0);h=ea(0.0);b=o+48|0;e=0;while(1){if(c[b+108>>2]&2){r=ea(g[b+104>>2]);q=ea(r*ea(g[b>>2]));n=ea(r*ea(g[b+4>>2]));k=ea(k+q);m=ea(m+n);j=ea(j+ea(r*ea(g[b+8>>2])));n=ea(r*ea(g[b+32>>2]));q=ea(r*ea(g[b+36>>2]));h=ea(h+ea(r*ea(g[b+40>>2])));l=ea(l+q);i=ea(i+n)}e=e+1|0;if(e>>>0>=d>>>0){n=j;break}else b=b+f|0}}r=ea(g[o+20>>2]);j=ea(n*r);s=ea(g[o+24>>2]);j=ea(j-ea(m*s));s=ea(k*s);q=ea(g[o+16>>2]);j=ea(i-j);i=ea(l-ea(s-ea(n*q)));h=ea(h-ea(ea(m*q)-ea(k*r)));g[p>>2]=k;g[p+4>>2]=m;g[p+8>>2]=n;g[p+16>>2]=j;g[p+20>>2]=i;g[p+24>>2]=h;r=ea(R(ea(ea(n*n)+ea(ea(m*m)+ea(k*k)))));if(r>ea(g[o+4>>2]))d=1;else{s=ea(R(ea(ea(h*h)+ea(ea(j*j)+ea(i*i)))));d=s>ea(g[o+8>>2])}c[p+12>>2]=d&1;return}function IDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)return;else d=0;do{BDa(a+(d<<5)|0,c);d=d+1|0}while((d|0)!=(b|0));return}function JDa(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;if(!e)return;else l=0;do{BDa(b+(l<<5)|0,f);h=c[b+(l<<5)+16>>2]|0;j=(a[h>>0]|0)==4?176:112;k=h+1|0;if(a[k>>0]|0){h=h+48|0;i=0;while(1){g[h+12>>2]=ea(g[h+28>>2]);i=i+1|0;if(i>>>0>=(d[k>>0]|0)>>>0)break;else h=h+j|0}}l=l+1|0}while((l|0)!=(e|0));return}function KDa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!b)return;else d=0;do{f=a+(d<<5)|0;BDa(f,c);HDa(f,0,0,0);d=d+1|0}while((d|0)!=(b|0));return}function LDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)return;else d=0;do{DDa(a+(d<<5)|0,c);d=d+1|0}while((d|0)!=(b|0));return}function MDa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0;if(!e)return;else p=0;do{DDa(d+(p<<5)|0,f);h=c[d+(p<<5)+16>>2]|0;n=b[d+(p<<5)+26>>1]|0;o=h+((n&65535)<<4)|0;if(n<<16>>16)do{l=h+32|0;k=a[h+5>>0]|0;n=a[h+6>>0]|0;i=a[h>>0]|0;m=i<<24>>24==3?128:96;if(!(k<<24>>24))h=l;else{j=k&255;k=l;i=0;while(1){l=k+48|0;q=ea(g[l>>2]);r=q>ea(0.0);g[l>>2]=r?q:ea(0.0);g[k+60>>2]=ea(0.0);i=i+1|0;if((i|0)==(j|0))break;else k=k+m|0}r=h+((ba(m,j)|0)+32)|0;i=a[h>>0]|0;h=r}l=i<<24>>24==3?128:96;if(n<<24>>24){i=n&255;j=h;k=0;while(1){g[j+44>>2]=ea(0.0);k=k+1|0;if((k|0)==(i|0))break;else j=j+l|0}h=h+(ba(l,i)|0)|0}}while(h>>>0>>0);p=p+1|0}while((p|0)!=(e|0));return}function NDa(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(b){g=d+16|0;i=0;do{l=a+(i<<5)|0;j=c[g>>2]|0;k=j+((e[a+(i<<5)+10>>1]|0)<<6)|0;j=j+((e[a+(i<<5)+14>>1]|0)<<6)|0;DDa(l,d);GDa(l,d,k,j);i=i+1|0}while((i|0)!=(b|0))}b=d+8|0;g=c[b>>2]|0;if(g>>>0<=((c[d+12>>2]|0)+-4|0)>>>0)return;a=RZa(h,g)|0;l=c[b>>2]|0;a=a-l|0;if(l){g=d+4|0;i=0;do{l=f+(a+i<<4)|0;h=(c[g>>2]|0)+(i<<4)|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];i=i+1|0}while(i>>>0<(c[b>>2]|0)>>>0)}c[b>>2]=0;return}function ODa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)return;else d=0;do{EDa(a+(d<<5)|0,c);d=d+1|0}while((d|0)!=(b|0));return}function PDa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=dp,r=0;if(!e)return;else p=0;do{EDa(d+(p<<5)|0,f);h=c[d+(p<<5)+16>>2]|0;n=b[d+(p<<5)+26>>1]|0;o=h+((n&65535)<<4)|0;if(n<<16>>16)do{l=h+32|0;k=a[h+5>>0]|0;n=a[h+6>>0]|0;i=a[h>>0]|0;m=i<<24>>24==3?128:96;if(!(k<<24>>24))h=l;else{j=k&255;k=l;i=0;while(1){l=k+48|0;q=ea(g[l>>2]);r=q>ea(0.0);g[l>>2]=r?q:ea(0.0);g[k+60>>2]=ea(0.0);i=i+1|0;if((i|0)==(j|0))break;else k=k+m|0}r=h+((ba(m,j)|0)+32)|0;i=a[h>>0]|0;h=r}l=i<<24>>24==3?128:96;if(n<<24>>24){i=n&255;j=h;k=0;while(1){g[j+44>>2]=ea(0.0);k=k+1|0;if((k|0)==(i|0))break;else j=j+l|0}h=h+(ba(l,i)|0)|0}}while(h>>>0>>0);p=p+1|0}while((p|0)!=(e|0));return}function QDa(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;if(b){g=d+16|0;i=0;do{l=a+(i<<5)|0;j=c[g>>2]|0;k=j+((e[a+(i<<5)+10>>1]|0)<<6)|0;j=j+((e[a+(i<<5)+14>>1]|0)<<6)|0;EDa(l,d);GDa(l,d,k,j);i=i+1|0}while((i|0)!=(b|0))}b=d+8|0;g=c[b>>2]|0;if(g>>>0<=((c[d+12>>2]|0)+-4|0)>>>0)return;a=RZa(h,g)|0;l=c[b>>2]|0;a=a-l|0;if(l){g=d+4|0;i=0;do{l=f+(a+i<<4)|0;h=(c[g>>2]|0)+(i<<4)|0;c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2];i=i+1|0}while(i>>>0<(c[b>>2]|0)>>>0)}c[b>>2]=0;return}function RDa(b,e){b=b|0;e=e|0;var f=0,h=0;BDa(b,e);e=c[b+16>>2]|0;f=(a[e>>0]|0)==4?176:112;h=e+1|0;if(!(a[h>>0]|0))return;e=e+48|0;b=0;while(1){g[e+12>>2]=ea(g[e+28>>2]);b=b+1|0;if(b>>>0>=(d[h>>0]|0)>>>0)break;else e=e+f|0}return}function SDa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=0;DDa(d,e);e=c[d+16>>2]|0;k=b[d+26>>1]|0;l=e+((k&65535)<<4)|0;if(!(k<<16>>16))return;do{i=e+32|0;h=a[e+5>>0]|0;k=a[e+6>>0]|0;d=a[e>>0]|0;j=d<<24>>24==3?128:96;if(!(h<<24>>24))e=i;else{f=h&255;h=i;d=0;while(1){i=h+48|0;m=ea(g[i>>2]);n=m>ea(0.0);g[i>>2]=n?m:ea(0.0);g[h+60>>2]=ea(0.0);d=d+1|0;if((d|0)==(f|0))break;else h=h+j|0}i=e+((ba(j,f)|0)+32)|0;d=a[e>>0]|0;e=i}i=d<<24>>24==3?128:96;if(k<<24>>24){d=k&255;f=e;h=0;while(1){g[f+44>>2]=ea(0.0);h=h+1|0;if((h|0)==(d|0))break;else f=f+i|0}e=e+(ba(i,d)|0)|0}}while(e>>>0>>0);return}function TDa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=0;LEa(d,e);e=c[d+16>>2]|0;k=b[d+26>>1]|0;l=e+((k&65535)<<4)|0;if(!(k<<16>>16))return;do{i=e+32|0;h=a[e+5>>0]|0;k=a[e+6>>0]|0;d=a[e>>0]|0;j=d<<24>>24==3?128:96;if(!(h<<24>>24))e=i;else{f=h&255;h=i;d=0;while(1){i=h+48|0;m=ea(g[i>>2]);n=m>ea(0.0);g[i>>2]=n?m:ea(0.0);g[h+60>>2]=ea(0.0);d=d+1|0;if((d|0)==(f|0))break;else h=h+j|0}i=e+((ba(j,f)|0)+32)|0;d=a[e>>0]|0;e=i}i=d<<24>>24==3?128:96;if(k<<24>>24){d=k&255;f=e;h=0;while(1){g[f+44>>2]=ea(0.0);h=h+1|0;if((h|0)==(d|0))break;else f=f+i|0}e=e+(ba(i,d)|0)|0}}while(e>>>0>>0);return}function UDa(b,e){b=b|0;e=e|0;var f=0,h=0;KEa(b,e);e=c[b+16>>2]|0;f=(a[e>>0]|0)==4?176:112;h=e+1|0;if(!(a[h>>0]|0))return;e=e+48|0;b=0;while(1){g[e+12>>2]=ea(g[e+28>>2]);b=b+1|0;if(b>>>0>=(d[h>>0]|0)>>>0)break;else e=e+f|0}return}function VDa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=0;EDa(d,e);e=c[d+16>>2]|0;k=b[d+26>>1]|0;l=e+((k&65535)<<4)|0;if(!(k<<16>>16))return;do{i=e+32|0;h=a[e+5>>0]|0;k=a[e+6>>0]|0;d=a[e>>0]|0;j=d<<24>>24==3?128:96;if(!(h<<24>>24))e=i;else{f=h&255;h=i;d=0;while(1){i=h+48|0;m=ea(g[i>>2]);n=m>ea(0.0);g[i>>2]=n?m:ea(0.0);g[h+60>>2]=ea(0.0);d=d+1|0;if((d|0)==(f|0))break;else h=h+j|0}i=e+((ba(j,f)|0)+32)|0;d=a[e>>0]|0;e=i}i=d<<24>>24==3?128:96;if(k<<24>>24){d=k&255;f=e;h=0;while(1){g[f+44>>2]=ea(0.0);h=h+1|0;if((h|0)==(d|0))break;else f=f+i|0}e=e+(ba(i,d)|0)|0}}while(e>>>0>>0);return}function WDa(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=dp,P=0,Q=0,R=dp,S=0,T=0,U=0;U=i;i=i+32|0;T=U+16|0;S=U;k=c[e+16>>2]|0;L=b[e+26>>1]|0;M=k+((L&65535)<<4)|0;l=c[e+20>>2]|0;m=c[e+52>>2]|0;r=c[e+84>>2]|0;s=c[e+116>>2]|0;I=(a[k>>0]|0)==7;H=I?272:176;I=I?336:240;c[T>>2]=0;if(!(L<<16>>16)){q=ea(0.0);p=ea(0.0);o=ea(0.0);n=ea(0.0)}else{J=T+1|0;K=T+2|0;L=T+3|0;n=ea(0.0);o=ea(0.0);p=ea(0.0);q=ea(0.0);do{E=a[k+1>>0]|0;u=E&255;F=a[k+2>>0]|0;G=F&255;D=(ba(u,H)|0)+144|0;x=k+D|0;v=k;k=k+(D+(ba(G,I)|0))|0;a[T>>0]=a[v+4>>0]&1;a[J>>0]=a[v+5>>0]&1;a[K>>0]=a[v+6>>0]&1;a[L>>0]=a[v+7>>0]&1;if(E<<24>>24){w=v+11|0;y=v+10|0;D=v+9|0;E=v+8|0;v=v+144|0;t=0;do{z=ea(g[v+112>>2]);A=ea(g[v+116>>2]);B=ea(g[v+120>>2]);C=ea(g[v+124>>2]);v=v+H|0;n=ea(n+z);o=ea(o+A);p=ea(p+B);q=ea(q+C);if(l){if(t>>>0<(d[E>>0]|0)>>>0){g[l>>2]=z;l=l+4|0}}else l=0;if(m){if(t>>>0<(d[D>>0]|0)>>>0){g[m>>2]=A;m=m+4|0}}else m=0;if(r){if(t>>>0<(d[y>>0]|0)>>>0){g[r>>2]=B;r=r+4|0}}else r=0;if(s){if(t>>>0<(d[w>>0]|0)>>>0){g[s>>2]=C;s=s+4|0}}else s=0;t=t+1|0}while((t|0)!=(u|0))}if(F<<24>>24){y=0;while(1){B=ea(g[x+180>>2]);C=ea(g[x+184>>2]);u=B==ea(0.0);v=C==ea(0.0);w=ea(g[x+188>>2])==ea(0.0);t=c[x+224>>2]|0;if((t|0)!=0?!(ea(g[x+176>>2])==ea(0.0)):0)a[t>>0]=1;t=c[x+228>>2]|0;if(!((t|0)==0|u))a[t>>0]=1;t=c[x+232>>2]|0;if(!((t|0)==0|v))a[t>>0]=1;t=c[x+236>>2]|0;if(!((t|0)==0|w))a[t>>0]=1;y=y+1|0;if((y|0)==(G|0))break;else x=x+I|0}}}while(k>>>0>>0)}g[S>>2]=n;g[S+4>>2]=o;g[S+8>>2]=p;g[S+12>>2]=q;m=f+8|0;k=f+4|0;l=0;do{if(((((a[T+l>>0]|0)!=0?(b[e+(l<<5)+8>>1]|0)==-1:0)?(b[e+(l<<5)+12>>1]|0)==-1:0)?(f=c[S+(l<<2)>>2]|0,P=f|0,(f|0)!=0):0)?(Q=c[h+(l<<2)>>2]|0,R=ea(g[Q+36>>2]),f=R>2]|0,O=ea(g[N+36>>2]),f|O>2]|0;L=c[N+40>>2]|0;J=L>>>0>>0;f=c[m>>2]|0;c[m>>2]=f+1;M=c[k>>2]|0;c[M+(f<<4)>>2]=J?L:K;c[M+(f<<4)+4>>2]=J?K:L;c[M+(f<<4)+8>>2]=P;g[M+(f<<4)+12>>2]=R>2]|0;_=c[b+52>>2]|0;T=c[b+84>>2]|0;U=c[b+116>>2]|0;V=(Z|0)!=0;W=(_|0)==0;X=(T|0)==0;Y=(U|0)==0;if(W&(V^1)&X&Y){i=$;return}S=c[b+16>>2]|0;d=(a[S>>0]|0)==9?416:272;b=S+4|0;if(!(c[b>>2]|0)){Q=ea(0.0);P=ea(0.0);O=ea(0.0);N=ea(0.0);B=ea(0.0);A=ea(0.0);z=ea(0.0);M=ea(0.0);L=ea(0.0);E=ea(0.0);D=ea(0.0);C=ea(0.0);r=ea(0.0);l=ea(0.0);n=ea(0.0);h=ea(0.0);s=ea(0.0);p=ea(0.0);m=ea(0.0);j=ea(0.0);v=ea(0.0);q=ea(0.0);o=ea(0.0);k=ea(0.0)}else{F=ea(0.0);h=ea(0.0);n=ea(0.0);l=ea(0.0);r=ea(0.0);j=ea(0.0);m=ea(0.0);p=ea(0.0);s=ea(0.0);k=ea(0.0);o=ea(0.0);q=ea(0.0);v=ea(0.0);t=ea(0.0);u=ea(0.0);w=ea(0.0);x=ea(0.0);y=ea(0.0);z=ea(0.0);A=ea(0.0);B=ea(0.0);C=ea(0.0);D=ea(0.0);E=ea(0.0);e=S+128|0;f=0;while(1){da=c[e+256>>2]|0;ca=c[e+260>>2]|0;ba=c[e+264>>2]|0;aa=c[e+268>>2]|0;Ifu(K|0,e+240|0,16)|0;c[J+0>>2]=0;c[J+4>>2]=0;c[J+8>>2]=0;c[J+12>>2]=0;P=ea(g[((da&2|0)==0?J:K)>>2]);G=ea(g[((ca&2|0)==0?J:K)+4>>2]);I=ea(g[((ba&2|0)==0?J:K)+8>>2]);O=ea(g[((aa&2|0)==0?J:K)+12>>2]);N=ea(g[e>>2]);H=ea(g[e+4>>2]);Q=ea(g[e+8>>2]);t=ea(t+ea(P*N));u=ea(u+ea(G*H));w=ea(w+ea(I*Q));x=ea(x+ea(O*ea(g[e+12>>2])));Q=ea(g[e+16>>2]);H=ea(g[e+20>>2]);N=ea(g[e+24>>2]);y=ea(y+ea(P*Q));z=ea(z+ea(G*H));A=ea(A+ea(I*N));B=ea(B+ea(O*ea(g[e+28>>2])));N=ea(g[e+32>>2]);H=ea(g[e+36>>2]);Q=ea(g[e+40>>2]);C=ea(C+ea(P*N));D=ea(D+ea(G*H));E=ea(E+ea(I*Q));F=ea(F+ea(O*ea(g[e+44>>2])));Q=ea(g[e+48>>2]);H=ea(g[e+52>>2]);N=ea(g[e+56>>2]);h=ea(h+ea(P*Q));n=ea(n+ea(G*H));l=ea(l+ea(I*N));r=ea(r+ea(O*ea(g[e+60>>2])));N=ea(g[e+64>>2]);H=ea(g[e+68>>2]);Q=ea(g[e+72>>2]);j=ea(j+ea(P*N));m=ea(m+ea(G*H));p=ea(p+ea(I*Q));s=ea(s+ea(O*ea(g[e+76>>2])));Q=ea(g[e+80>>2]);H=ea(g[e+84>>2]);N=ea(g[e+88>>2]);k=ea(k+ea(P*Q));o=ea(o+ea(G*H));q=ea(q+ea(I*N));v=ea(v+ea(O*ea(g[e+92>>2])));f=f+1|0;if(f>>>0>=(c[b>>2]|0)>>>0){Q=x;P=w;O=u;N=t;M=y;L=F;break}else e=e+d|0}}y=ea(g[S+112>>2]);x=ea(g[S+116>>2]);w=ea(g[S+120>>2]);u=ea(g[S+124>>2]);t=ea(g[S+96>>2]);ha=ea(g[S+100>>2]);fa=ea(g[S+104>>2]);ga=ea(g[S+108>>2]);I=ea(h-ea(ea(C*t)-ea(M*y)));H=ea(n-ea(ea(D*ha)-ea(z*x)));G=ea(l-ea(ea(E*fa)-ea(A*w)));F=ea(r-ea(ea(L*ga)-ea(B*u)));n=ea(g[S+80>>2]);l=ea(g[S+84>>2]);r=ea(g[S+88>>2]);h=ea(g[S+92>>2]);y=ea(j-ea(ea(N*y)-ea(C*n)));x=ea(m-ea(ea(O*x)-ea(D*l)));w=ea(p-ea(ea(P*w)-ea(E*r)));u=ea(s-ea(ea(Q*u)-ea(L*h)));t=ea(k-ea(ea(M*n)-ea(N*t)));s=ea(o-ea(ea(z*l)-ea(O*ha)));r=ea(q-ea(ea(A*r)-ea(P*fa)));j=ea(v-ea(ea(B*h)-ea(Q*ga)));h=ea(R(ea(ea(ea(O*O)+ea(z*z))+ea(D*D))));k=ea(R(ea(ea(ea(P*P)+ea(A*A))+ea(E*E))));ga=ea(R(ea(ea(ea(Q*Q)+ea(B*B))+ea(L*L))));l=ea(R(ea(ea(s*s)+ea(ea(H*H)+ea(x*x)))));m=ea(R(ea(ea(r*r)+ea(ea(G*G)+ea(w*w)))));v=ea(R(ea(ea(j*j)+ea(ea(F*F)+ea(u*u)))));n=ea(g[S+20>>2]);o=ea(g[S+24>>2]);fa=ea(g[S+28>>2]);p=ea(g[S+36>>2]);q=ea(g[S+40>>2]);d=ga>fa?1:v>ea(g[S+44>>2]);if(V){v=ea(ea(t*t)+ea(ea(I*I)+ea(y*y)));ha=ea(C*C);fa=ea(ea(N*N)+ea(M*M));ga=ea(g[S+32>>2]);v=ea(R(ea(v)));ha=ea(R(ea(fa+ha)));da=v>ga?1:ha>ea(g[S+16>>2]);g[Z>>2]=N;g[Z+4>>2]=M;g[Z+8>>2]=C;g[Z+16>>2]=I;g[Z+20>>2]=y;g[Z+24>>2]=t;c[Z+12>>2]=da&1}if(!W){g[_>>2]=O;g[_+4>>2]=z;g[_+8>>2]=D;g[_+16>>2]=H;g[_+20>>2]=x;g[_+24>>2]=s;c[_+12>>2]=(l>p|h>n)&1}if(!X){g[T>>2]=P;g[T+4>>2]=A;g[T+8>>2]=E;g[T+16>>2]=G;g[T+20>>2]=w;g[T+24>>2]=r;c[T+12>>2]=(m>q|k>o)&1}if(Y){i=$;return}g[U>>2]=Q;g[U+4>>2]=B;g[U+8>>2]=L;g[U+16>>2]=F;g[U+20>>2]=u;g[U+24>>2]=j;c[U+12>>2]=d&1;i=$;return}function YDa(a,b,c){a=a|0;b=b|0;c=c|0;P7a(a,c);return}function ZDa(a,b,c){a=a|0;b=b|0;c=c|0;Q7a(a,c);return}function _Da(a,d,e){a=a|0;d=d|0;e=e|0;P7a(a,e);R7a(c[a+16>>2]|0,b[a+26>>1]|0,e,272,336);return}function $Da(a,d,e){a=a|0;d=d|0;e=e|0;Q7a(a,e);R7a(c[a+16>>2]|0,b[a+26>>1]|0,e,176,240);return}function aEa(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+32|0;b=k+16|0;j=k;P7a(a,d);g=c[d+16>>2]|0;c[b>>2]=g+((e[a+10>>1]|0)<<6);c[b+4>>2]=g+((e[a+42>>1]|0)<<6);c[b+8>>2]=g+((e[a+74>>1]|0)<<6);c[b+12>>2]=g+((e[a+106>>1]|0)<<6);c[j>>2]=g+((e[a+14>>1]|0)<<6);c[j+4>>2]=g+((e[a+46>>1]|0)<<6);c[j+8>>2]=g+((e[a+78>>1]|0)<<6);c[j+12>>2]=g+((e[a+110>>1]|0)<<6);WDa(a,d,b,j);j=d+8|0;b=c[j>>2]|0;if(b>>>0<=((c[d+12>>2]|0)+-4|0)>>>0){i=k;return}a=RZa(h,b)|0;h=c[j>>2]|0;a=a-h|0;if(h){b=d+4|0;g=0;do{d=f+(a+g<<4)|0;h=(c[b>>2]|0)+(g<<4)|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0)}c[j>>2]=0;i=k;return}function bEa(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+32|0;b=k+16|0;j=k;Q7a(a,d);g=c[d+16>>2]|0;c[b>>2]=g+((e[a+10>>1]|0)<<6);c[b+4>>2]=g+((e[a+42>>1]|0)<<6);c[b+8>>2]=g+((e[a+74>>1]|0)<<6);c[b+12>>2]=g+((e[a+106>>1]|0)<<6);c[j>>2]=g+((e[a+14>>1]|0)<<6);c[j+4>>2]=g+((e[a+46>>1]|0)<<6);c[j+8>>2]=g+((e[a+78>>1]|0)<<6);c[j+12>>2]=g+((e[a+110>>1]|0)<<6);WDa(a,d,b,j);j=d+8|0;b=c[j>>2]|0;if(b>>>0<=((c[d+12>>2]|0)+-4|0)>>>0){i=k;return}a=RZa(h,b)|0;h=c[j>>2]|0;a=a-h|0;if(h){b=d+4|0;g=0;do{d=f+(a+g<<4)|0;h=(c[b>>2]|0)+(g<<4)|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0)}c[j>>2]=0;i=k;return}function cEa(a,b,c){a=a|0;b=b|0;c=c|0;S7a(a);return}function dEa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;S7a(b);d=c[b+16>>2]|0;b=(a[d>>0]|0)==9?416:272;f=d+4|0;if(!(c[f>>2]|0))return;d=d+128|0;e=0;while(1){g=d+144|0;h=d+160|0;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];e=e+1|0;if(e>>>0>=(c[f>>2]|0)>>>0)break;else d=d+b|0}return}function eEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;S7a(a);XDa(a,0,0,0);return}function fEa(e,f,h,j){e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=0,N=0,O=dp,P=0,Q=0,R=0;R=i;i=i+32|0;Q=R+16|0;P=R;k=c[e+16>>2]|0;l=c[e+20>>2]|0;m=c[e+52>>2]|0;r=c[e+84>>2]|0;s=c[e+116>>2]|0;J=b[k+2>>1]|0;F=k+(J&65535)|0;G=(a[k>>0]|0)==7?272:176;c[Q>>2]=0;if(!(J<<16>>16)){q=ea(0.0);p=ea(0.0);o=ea(0.0);n=ea(0.0)}else{H=Q+1|0;I=Q+2|0;J=Q+3|0;n=ea(0.0);o=ea(0.0);p=ea(0.0);q=ea(0.0);do{u=k+112|0;a[Q>>0]=a[k+8>>0]&1;a[H>>0]=a[k+9>>0]&1;a[I>>0]=a[k+10>>0]&1;a[J>>0]=a[k+11>>0]&1;t=a[k+1>>0]|0;if(!(t<<24>>24))k=u;else{A=k+7|0;B=k+6|0;C=k+5|0;D=k+4|0;z=t&255;E=ba(G,z)|0;t=0;do{v=ea(g[u+96>>2]);w=ea(g[u+100>>2]);x=ea(g[u+104>>2]);y=ea(g[u+108>>2]);u=u+G|0;if(l){if(t>>>0<(d[D>>0]|0)>>>0){g[l>>2]=v;l=l+4|0}}else l=0;if(m){if(t>>>0<(d[C>>0]|0)>>>0){g[m>>2]=w;m=m+4|0}}else m=0;if(r){if(t>>>0<(d[B>>0]|0)>>>0){g[r>>2]=x;r=r+4|0}}else r=0;if(s){if(t>>>0<(d[A>>0]|0)>>>0){g[s>>2]=y;s=s+4|0}}else s=0;n=ea(n+v);o=ea(o+w);p=ea(p+x);q=ea(q+y);t=t+1|0}while((t|0)!=(z|0));k=k+(E+112)|0}}while(k>>>0>>0)}g[P>>2]=n;g[P+4>>2]=o;g[P+8>>2]=p;g[P+12>>2]=q;m=f+8|0;k=f+4|0;l=0;do{if(((((a[Q+l>>0]|0)!=0?(b[e+(l<<5)+8>>1]|0)==-1:0)?(b[e+(l<<5)+12>>1]|0)==-1:0)?(f=c[P+(l<<2)>>2]|0,M=f|0,(f|0)!=0):0)?(N=c[h+(l<<2)>>2]|0,O=ea(g[N+36>>2]),f=O>2]|0,L=ea(g[K+36>>2]),f|L>2]|0;I=c[K+40>>2]|0;G=I>>>0>>0;f=c[m>>2]|0;c[m>>2]=f+1;J=c[k>>2]|0;c[J+(f<<4)>>2]=G?I:H;c[J+(f<<4)+4>>2]=G?H:I;c[J+(f<<4)+8>>2]=M;g[J+(f<<4)+12>>2]=O>2]|0;d=b[e+2>>1]|0;i=e+(d&65535)|0;j=(a[e>>0]|0)==7?272:176;if(!(d<<16>>16))return;do{d=e+112|0;f=a[e+1>>0]|0;if(!(f<<24>>24))e=d;else{h=f&255;f=0;while(1){q=d+144|0;r=ea(g[q>>2]);o=d+148|0;p=ea(g[o>>2]);m=d+152|0;n=ea(g[m>>2]);k=d+156|0;l=ea(g[k>>2]);s=r>ea(0.0);r=s?r:ea(0.0);s=p>ea(0.0);p=s?p:ea(0.0);s=n>ea(0.0);n=s?n:ea(0.0);s=l>ea(0.0);l=s?l:ea(0.0);g[q>>2]=r;g[o>>2]=p;g[m>>2]=n;g[k>>2]=l;f=f+1|0;if((f|0)==(h|0))break;else d=d+j|0}e=e+((ba(h,j)|0)+112)|0}}while(e>>>0>>0);return}function jEa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=dp,m=0,n=dp,o=0,p=dp,q=0,r=dp,s=0;U7a(d);e=c[d+16>>2]|0;d=b[e+2>>1]|0;i=e+(d&65535)|0;j=(a[e>>0]|0)==7?272:176;if(!(d<<16>>16))return;do{d=e+112|0;f=a[e+1>>0]|0;if(!(f<<24>>24))e=d;else{h=f&255;f=0;while(1){q=d+144|0;r=ea(g[q>>2]);o=d+148|0;p=ea(g[o>>2]);m=d+152|0;n=ea(g[m>>2]);k=d+156|0;l=ea(g[k>>2]);s=r>ea(0.0);r=s?r:ea(0.0);s=p>ea(0.0);p=s?p:ea(0.0);s=n>ea(0.0);n=s?n:ea(0.0);s=l>ea(0.0);l=s?l:ea(0.0);g[q>>2]=r;g[o>>2]=p;g[m>>2]=n;g[k>>2]=l;f=f+1|0;if((f|0)==(h|0))break;else d=d+j|0}e=e+((ba(h,j)|0)+112)|0}}while(e>>>0>>0);return}function kEa(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+32|0;b=k+16|0;j=k;T7a(a);g=c[d+16>>2]|0;c[b>>2]=g+((e[a+10>>1]|0)<<6);c[b+4>>2]=g+((e[a+42>>1]|0)<<6);c[b+8>>2]=g+((e[a+74>>1]|0)<<6);c[b+12>>2]=g+((e[a+106>>1]|0)<<6);c[j>>2]=g+((e[a+14>>1]|0)<<6);c[j+4>>2]=g+((e[a+46>>1]|0)<<6);c[j+8>>2]=g+((e[a+78>>1]|0)<<6);c[j+12>>2]=g+((e[a+110>>1]|0)<<6);fEa(a,d,b,j);j=d+8|0;b=c[j>>2]|0;if(b>>>0<=((c[d+12>>2]|0)+-4|0)>>>0){i=k;return}a=RZa(h,b)|0;h=c[j>>2]|0;a=a-h|0;if(h){b=d+4|0;g=0;do{d=f+(a+g<<4)|0;h=(c[b>>2]|0)+(g<<4)|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0)}c[j>>2]=0;i=k;return}function lEa(a,b,d,f,g,h){a=a|0;b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;k=i;i=i+32|0;b=k+16|0;j=k;U7a(a);g=c[d+16>>2]|0;c[b>>2]=g+((e[a+10>>1]|0)<<6);c[b+4>>2]=g+((e[a+42>>1]|0)<<6);c[b+8>>2]=g+((e[a+74>>1]|0)<<6);c[b+12>>2]=g+((e[a+106>>1]|0)<<6);c[j>>2]=g+((e[a+14>>1]|0)<<6);c[j+4>>2]=g+((e[a+46>>1]|0)<<6);c[j+8>>2]=g+((e[a+78>>1]|0)<<6);c[j+12>>2]=g+((e[a+110>>1]|0)<<6);fEa(a,d,b,j);j=d+8|0;b=c[j>>2]|0;if(b>>>0<=((c[d+12>>2]|0)+-4|0)>>>0){i=k;return}a=RZa(h,b)|0;h=c[j>>2]|0;a=a-h|0;if(h){b=d+4|0;g=0;do{d=f+(a+g<<4)|0;h=(c[b>>2]|0)+(g<<4)|0;c[d+0>>2]=c[h+0>>2];c[d+4>>2]=c[h+4>>2];c[d+8>>2]=c[h+8>>2];c[d+12>>2]=c[h+12>>2];g=g+1|0}while(g>>>0<(c[j>>2]|0)>>>0)}c[j>>2]=0;i=k;return}function mEa(a,b,c){a=a|0;b=b|0;c=c|0;V7a(a);return}function nEa(a,b,c){a=a|0;b=b|0;c=c|0;W7a(a);return}function oEa(a,b,c){a=a|0;b=b|0;c=c|0;V7a(a);return}function pEa(a,b,c){a=a|0;b=b|0;c=c|0;W7a(a);return}function qEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;V7a(a);return}function rEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;W7a(a);return}function sEa(d,e){d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=0,y=0,z=0,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp;L=c[d>>2]|0;U=c[d+4>>2]|0;p=ea(g[L>>2]);V=L+4|0;q=ea(g[V>>2]);W=L+8|0;r=ea(g[W>>2]);m=ea(g[U>>2]);M=U+4|0;n=ea(g[M>>2]);N=U+8|0;o=ea(g[N>>2]);O=L+16|0;j=ea(g[O>>2]);P=L+20|0;k=ea(g[P>>2]);Q=L+24|0;l=ea(g[Q>>2]);R=U+16|0;f=ea(g[R>>2]);S=U+20|0;h=ea(g[S>>2]);T=U+24|0;i=ea(g[T>>2]);d=c[d+16>>2]|0;e=b[d+2>>1]|0;K=d+(e&65535)|0;if(!(e<<16>>16)){t=r;s=q;r=p;A=o;w=n;u=m;D=l;C=k;B=j;H=i;G=h;E=f;g[L>>2]=r;g[V>>2]=s;g[W>>2]=t;g[U>>2]=u;g[M>>2]=w;g[N>>2]=A;g[O>>2]=B;g[P>>2]=C;g[Q>>2]=D;g[R>>2]=E;g[S>>2]=G;g[T>>2]=H;return}while(1){y=d+48|0;v=a[d+1>>0]|0;z=v&255;s=ea(g[d+16>>2]);t=ea(g[d+20>>2]);u=ea(g[d+24>>2]);A=ea(g[d+8>>2]);B=ea(g[d+12>>2]);C=ea(s*A);D=ea(t*A);E=ea(u*A);F=ea(s*B);G=ea(t*B);H=ea(u*B);I=z*80|0;J=d+(I+48)|0;x=d+((e&65535)+32)|0;if(!(v<<24>>24))s=ea(0.0);else{w=ea(ea(ea(p*s)+ea(q*t))+ea(r*u));t=ea(ea(ea(m*s)+ea(n*t))+ea(o*u));s=ea(0.0);v=0;while(1){e=v+1|0;_=ea(g[y+(v*80|0)>>2]);$=ea(g[y+(v*80|0)+4>>2]);aa=ea(g[y+(v*80|0)+8>>2]);X=y+(v*80|0)+12|0;Y=ea(g[X>>2]);ba=ea(g[y+(v*80|0)+16>>2]);ca=ea(g[y+(v*80|0)+20>>2]);fa=ea(g[y+(v*80|0)+24>>2]);u=ea(g[y+(v*80|0)+28>>2]);Z=ea(g[y+(v*80|0)+36>>2]);ga=ea(g[y+(v*80|0)+32>>2]);da=ea(g[y+(v*80|0)+40>>2]);ga=ea(ea(u*Z)-ga);fa=ea(ea(w+ea(ea(ea(j*_)+ea(k*$))+ea(l*aa)))-ea(t+ea(ea(ea(f*ba)+ea(h*ca))+ea(i*fa))));ca=ea(g[y+(v*80|0)+48>>2]);ba=ea(g[y+(v*80|0)+52>>2]);aa=ea(g[y+(v*80|0)+56>>2]);$=ea(g[y+(v*80|0)+64>>2]);_=ea(g[y+(v*80|0)+68>>2]);Z=ea(g[y+(v*80|0)+72>>2]);fa=ea(ga-ea(u*fa));u=ea(-Y);u=ea(Y+(fa>u?fa:u));u=u>da?da:u;Y=ea(u-Y);j=ea(j+ea(ca*Y));k=ea(k+ea(ba*Y));l=ea(l+ea(aa*Y));f=ea(f+ea($*Y));h=ea(h+ea(_*Y));i=ea(i+ea(Z*Y));w=ea(w+ea(A*Y));t=ea(t+ea(B*Y));s=ea(s+Y);g[X>>2]=u;g[x+(v<<2)>>2]=u;if((e|0)==(z|0))break;else v=e}}p=ea(p+ea(C*s));q=ea(q+ea(D*s));r=ea(r+ea(E*s));m=ea(m+ea(F*s));n=ea(n+ea(G*s));o=ea(o+ea(H*s));if(J>>>0>=K>>>0)break;e=b[d+(I+50)>>1]|0;d=J}g[L>>2]=p;g[V>>2]=q;g[W>>2]=r;g[U>>2]=m;g[M>>2]=n;g[N>>2]=o;g[O>>2]=j;g[P>>2]=k;g[Q>>2]=l;g[R>>2]=f;g[S>>2]=h;g[T>>2]=i;return}function tEa(e,f){e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=0,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=0;y=c[e>>2]|0;H=c[e+4>>2]|0;q=ea(g[y>>2]);I=y+4|0;r=ea(g[I>>2]);J=y+8|0;s=ea(g[J>>2]);n=ea(g[H>>2]);z=H+4|0;o=ea(g[z>>2]);A=H+8|0;p=ea(g[A>>2]);B=y+16|0;k=ea(g[B>>2]);C=y+20|0;l=ea(g[C>>2]);D=y+24|0;m=ea(g[D>>2]);E=H+16|0;h=ea(g[E>>2]);F=H+20|0;i=ea(g[F>>2]);G=H+24|0;j=ea(g[G>>2]);f=c[e+16>>2]|0;u=b[e+26>>1]|0;x=f+((u&65535)<<4)|0;if(!(u<<16>>16)){L=s;M=r;N=q;K=p;q=m;p=k;w=j;s=i;r=h;g[y>>2]=N;g[I>>2]=M;g[J>>2]=L;g[H>>2]=n;g[z>>2]=o;g[A>>2]=K;g[B>>2]=p;g[C>>2]=l;g[D>>2]=q;g[E>>2]=r;g[F>>2]=s;g[G>>2]=w;return}do{t=f+32|0;O=(((d[f+1>>0]|0)<<2)+12&2032)+32|0;u=f+O|0;e=a[f+2>>0]|0;v=e&255;w=ea(g[f+4>>2]);f=f+(O+(v*96|0))|0;if(e<<24>>24){e=0;do{ca=e;e=e+1|0;V=ea(g[u+(ca*96|0)>>2]);U=ea(g[u+(ca*96|0)+4>>2]);ba=ea(g[u+(ca*96|0)+8>>2]);O=u+(ca*96|0)+12|0;M=ea(g[u+(ca*96|0)+16>>2]);P=ea(g[u+(ca*96|0)+20>>2]);Q=ea(g[u+(ca*96|0)+24>>2]);R=ea(g[u+(ca*96|0)+32>>2]);S=ea(g[u+(ca*96|0)+36>>2]);aa=ea(g[u+(ca*96|0)+40>>2]);L=ea(g[O>>2]);$=ea(g[u+(ca*96|0)+28>>2]);Z=ea(g[u+(ca*96|0)+44>>2]);_=ea(w*ea(g[t+(c[u+(ca*96|0)+80>>2]<<2)>>2]));N=ea(-_);aa=ea(ea(ea(ea(ea(q*V)+ea(r*U))+ea(s*ba))+ea(ea(ea(k*M)+ea(l*P))+ea(m*Q)))-ea(ea(ea(ea(n*V)+ea(o*U))+ea(p*ba))+ea(ea(ea(h*R)+ea(i*S))+ea(j*aa))));S=ea(g[u+(ca*96|0)+48>>2]);R=ea(g[u+(ca*96|0)+52>>2]);Q=ea(g[u+(ca*96|0)+56>>2]);P=ea(g[u+(ca*96|0)+64>>2]);M=ea(g[u+(ca*96|0)+68>>2]);K=ea(g[u+(ca*96|0)+72>>2]);W=ea(g[u+(ca*96|0)+60>>2]);Y=ea(V*W);X=ea(U*W);W=ea(ba*W);T=ea(g[u+(ca*96|0)+76>>2]);V=ea(V*T);U=ea(U*T);T=ea(ba*T);Z=ea(ea($*aa)+ea(L-ea($*Z)));Z=Z>_?_:Z;N=Z>N?Z:N;L=ea(N-L);q=ea(q+ea(L*Y));r=ea(r+ea(L*X));s=ea(s+ea(L*W));n=ea(n+ea(L*V));o=ea(o+ea(L*U));p=ea(p+ea(L*T));k=ea(k+ea(S*L));l=ea(l+ea(R*L));m=ea(m+ea(Q*L));h=ea(h+ea(P*L));i=ea(i+ea(M*L));j=ea(j+ea(K*L));g[O>>2]=N}while((e|0)!=(v|0))}}while(f>>>0>>0);g[y>>2]=q;g[I>>2]=r;g[J>>2]=s;g[H>>2]=n;g[z>>2]=o;g[A>>2]=p;g[B>>2]=k;g[C>>2]=l;g[D>>2]=m;g[E>>2]=h;g[F>>2]=i;g[G>>2]=j;return}function uEa(d,e){d=d|0;e=e|0;var f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=dp,t=0,u=0,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp;B=c[d>>2]|0;j=ea(g[B>>2]);D=B+4|0;k=ea(g[D>>2]);E=B+8|0;l=ea(g[E>>2]);F=B+16|0;f=ea(g[F>>2]);G=B+20|0;h=ea(g[G>>2]);C=B+24|0;i=ea(g[C>>2]);d=c[d+16>>2]|0;e=b[d+2>>1]|0;A=d+(e&65535)|0;if(!(e<<16>>16)){s=l;p=k;k=j;x=i;w=h;v=f;g[B>>2]=k;g[D>>2]=p;g[E>>2]=s;g[F>>2]=v;g[G>>2]=w;g[C>>2]=x;return}while(1){t=d+48|0;q=a[d+1>>0]|0;u=q&255;y=u*80|0;z=d+(y+48)|0;r=d+((e&65535)+32)|0;n=ea(g[d+16>>2]);o=ea(g[d+20>>2]);p=ea(g[d+24>>2]);s=ea(g[d+8>>2]);v=ea(n*s);w=ea(o*s);x=ea(p*s);if(!(q<<24>>24))m=ea(0.0);else{m=ea(0.0);n=ea(ea(ea(j*n)+ea(k*o))+ea(l*p));q=0;while(1){e=q+1|0;N=ea(g[t+(q*80|0)>>2]);p=ea(g[t+(q*80|0)+4>>2]);M=ea(g[t+(q*80|0)+8>>2]);H=t+(q*80|0)+12|0;o=ea(g[H>>2]);O=ea(g[t+(q*80|0)+28>>2]);K=ea(g[t+(q*80|0)+48>>2]);J=ea(g[t+(q*80|0)+52>>2]);I=ea(g[t+(q*80|0)+56>>2]);Q=ea(g[t+(q*80|0)+36>>2]);P=ea(g[t+(q*80|0)+32>>2]);L=ea(g[t+(q*80|0)+40>>2]);M=ea(ea(ea(O*Q)-P)-ea(O*ea(n+ea(ea(ea(f*N)+ea(h*p))+ea(i*M)))));p=ea(-o);p=ea(o+(M>p?M:p));p=p>L?L:p;o=ea(p-o);n=ea(n+ea(s*o));f=ea(f+ea(K*o));h=ea(h+ea(J*o));i=ea(i+ea(I*o));m=ea(m+o);g[H>>2]=p;g[r+(q<<2)>>2]=p;if((e|0)==(u|0))break;else q=e}}j=ea(j+ea(v*m));k=ea(k+ea(w*m));l=ea(l+ea(x*m));if(z>>>0>=A>>>0)break;e=b[d+(y+50)>>1]|0;d=z}g[B>>2]=j;g[D>>2]=k;g[E>>2]=l;g[F>>2]=f;g[G>>2]=h;g[C>>2]=i;return}function vEa(e,f){e=e|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=0,o=0,p=0,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=0;s=c[e>>2]|0;k=ea(g[s>>2]);u=s+4|0;l=ea(g[u>>2]);v=s+8|0;m=ea(g[v>>2]);w=s+16|0;h=ea(g[w>>2]);x=s+20|0;i=ea(g[x>>2]);t=s+24|0;j=ea(g[t>>2]);f=c[e+16>>2]|0;p=b[e+26>>1]|0;r=f+((p&65535)<<4)|0;if(!(p<<16>>16)){y=l;z=k;l=j;k=i;q=h;g[s>>2]=z;g[u>>2]=y;g[v>>2]=m;g[w>>2]=q;g[x>>2]=k;g[t>>2]=l;return}do{e=a[f+2>>0]|0;n=e&255;o=f+32|0;A=(((d[f+1>>0]|0)<<2)+12&2032)+32|0;p=f+A|0;q=ea(g[f+4>>2]);f=f+(A+(n*96|0))|0;if(e<<24>>24){e=0;do{M=e;e=e+1|0;G=ea(g[p+(M*96|0)>>2]);F=ea(g[p+(M*96|0)+4>>2]);L=ea(g[p+(M*96|0)+8>>2]);A=p+(M*96|0)+12|0;C=ea(g[p+(M*96|0)+16>>2]);D=ea(g[p+(M*96|0)+20>>2]);K=ea(g[p+(M*96|0)+24>>2]);y=ea(g[A>>2]);J=ea(g[p+(M*96|0)+28>>2]);H=ea(g[p+(M*96|0)+44>>2]);I=ea(q*ea(g[o+(c[p+(M*96|0)+80>>2]<<2)>>2]));z=ea(-I);K=ea(ea(ea(ea(k*G)+ea(l*F))+ea(m*L))+ea(ea(ea(h*C)+ea(i*D))+ea(j*K)));D=ea(g[p+(M*96|0)+48>>2]);C=ea(g[p+(M*96|0)+52>>2]);B=ea(g[p+(M*96|0)+56>>2]);E=ea(g[p+(M*96|0)+60>>2]);G=ea(G*E);F=ea(F*E);E=ea(L*E);H=ea(ea(J*K)+ea(y-ea(J*H)));H=H>I?I:H;z=H>z?H:z;y=ea(z-y);k=ea(k+ea(G*y));l=ea(l+ea(F*y));m=ea(m+ea(E*y));h=ea(h+ea(D*y));i=ea(i+ea(C*y));j=ea(j+ea(B*y));g[A>>2]=z}while((e|0)!=(n|0))}}while(f>>>0>>0);g[s>>2]=k;g[u>>2]=l;g[v>>2]=m;g[w>>2]=h;g[x>>2]=i;g[t>>2]=j;return}function wEa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=dp,n=0;e=c[d+16>>2]|0;j=b[e+2>>1]|0;k=e+(j&65535)|0;if(!(j<<16>>16))return;do{f=e+48|0;d=a[e+1>>0]|0;j=(a[e>>0]|0)==3?112:80;if(!(d<<24>>24))e=f;else{h=d&255;i=ba(j,h)|0;d=0;while(1){l=f+32|0;m=ea(g[l>>2]);n=m>ea(0.0);g[l>>2]=n?m:ea(0.0);g[f+44>>2]=ea(0.0);d=d+1|0;if((d|0)==(h|0))break;else f=f+j|0}e=e+(i+48)|0}}while(e>>>0>>0);return}function xEa(d,e,f,h){d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;f=c[d+16>>2]|0;k=b[f+2>>1]|0;m=f+(k&65535)|0;n=(a[f>>0]|0)==3?112:80;if(!(k<<16>>16))return;h=c[d+20>>2]|0;while(1){d=f+48|0;e=a[f+1>>0]|0;k=e&255;if(!h){f=f+((ba(k,n)|0)+48)|0;if(f>>>0>>0){h=0;continue}else{f=10;break}}if(!(e<<24>>24))f=d;else{l=k>>>0>1?k:1;j=ba(n,l)|0;e=0;i=h;while(1){g[i>>2]=ea(g[d+12>>2]);e=e+1|0;if(e>>>0>=k>>>0)break;else{d=d+n|0;i=i+4|0}}f=f+(j+48)|0;h=h+(l<<2)|0}if(f>>>0>=m>>>0){f=10;break}}if((f|0)==10)return}function yEa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;else c=0;do{tEa(a+(c<<5)|0,0);c=c+1|0}while((c|0)!=(b|0));return}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;if(!b)return;else d=0;do{tEa(a+(d<<5)|0,0);d=d+1|0}while((d|0)!=(b|0));return}function AEa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;else c=0;do{vEa(a+(c<<5)|0,0);c=c+1|0}while((c|0)!=(b|0));return}function BEa(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(!b)return;else d=0;do{vEa(a+(d<<5)|0,0);d=d+1|0}while((d|0)!=(b|0));return}function CEa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;else c=0;do{sEa(a+(c<<5)|0,0);c=c+1|0}while((c|0)!=(b|0));return}function DEa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0;if(!e)return;else m=0;do{sEa(d+(m<<5)|0,0);f=c[d+(m<<5)+16>>2]|0;k=b[f+2>>1]|0;l=f+(k&65535)|0;if(k<<16>>16)do{i=f+48|0;h=a[f+1>>0]|0;k=(a[f>>0]|0)==3?112:80;if(!(h<<24>>24))f=i;else{j=h&255;h=0;while(1){n=i+32|0;o=ea(g[n>>2]);p=o>ea(0.0);g[n>>2]=p?o:ea(0.0);g[i+44>>2]=ea(0.0);h=h+1|0;if((h|0)==(j|0))break;else i=i+k|0}f=f+((ba(k,j)|0)+48)|0}}while(f>>>0>>0);m=m+1|0}while((m|0)!=(e|0));return}function EEa(d,e,f,h,i,j){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){s=0;do{sEa(d+(s<<5)|0,0);i=c[d+(s<<5)+16>>2]|0;p=b[i+2>>1]|0;r=i+(p&65535)|0;q=(a[i>>0]|0)==3?112:80;if(p<<16>>16){m=c[d+(s<<5)+20>>2]|0;while(1){l=i+48|0;k=a[i+1>>0]|0;o=k&255;if(!m){i=i+((ba(o,q)|0)+48)|0;if(i>>>0>>0){m=0;continue}else break}if(!(k<<24>>24))i=l;else{p=o>>>0>1?o:1;k=0;n=m;while(1){g[n>>2]=ea(g[l+12>>2]);k=k+1|0;if((k|0)==(o|0))break;else{l=l+q|0;n=n+4|0}}i=i+((ba(p,q)|0)+48)|0;m=m+(p<<2)|0}if(i>>>0>=r>>>0)break}}s=s+1|0}while((s|0)!=(e|0))}m=f+8|0;i=c[m>>2]|0;if(i>>>0<=((c[f+12>>2]|0)+-4|0)>>>0)return;l=RZa(j,i)|0;j=c[m>>2]|0;l=l-j|0;if(j){i=f+4|0;k=0;do{f=h+(l+k<<4)|0;j=(c[i>>2]|0)+(k<<4)|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];k=k+1|0}while(k>>>0<(c[m>>2]|0)>>>0)}c[m>>2]=0;return}function FEa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;else c=0;do{uEa(a+(c<<5)|0,0);c=c+1|0}while((c|0)!=(b|0));return}function GEa(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=dp,p=0;if(!e)return;else m=0;do{uEa(d+(m<<5)|0,0);f=c[d+(m<<5)+16>>2]|0;k=b[f+2>>1]|0;l=f+(k&65535)|0;if(k<<16>>16)do{i=f+48|0;h=a[f+1>>0]|0;k=(a[f>>0]|0)==3?112:80;if(!(h<<24>>24))f=i;else{j=h&255;h=0;while(1){n=i+32|0;o=ea(g[n>>2]);p=o>ea(0.0);g[n>>2]=p?o:ea(0.0);g[i+44>>2]=ea(0.0);h=h+1|0;if((h|0)==(j|0))break;else i=i+k|0}f=f+((ba(k,j)|0)+48)|0}}while(f>>>0>>0);m=m+1|0}while((m|0)!=(e|0));return}function HEa(d,e,f,h,i,j){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){s=0;do{uEa(d+(s<<5)|0,0);i=c[d+(s<<5)+16>>2]|0;p=b[i+2>>1]|0;r=i+(p&65535)|0;q=(a[i>>0]|0)==3?112:80;if(p<<16>>16){m=c[d+(s<<5)+20>>2]|0;while(1){l=i+48|0;k=a[i+1>>0]|0;o=k&255;if(!m){i=i+((ba(o,q)|0)+48)|0;if(i>>>0>>0){m=0;continue}else break}if(!(k<<24>>24))i=l;else{p=o>>>0>1?o:1;k=0;n=m;while(1){g[n>>2]=ea(g[l+12>>2]);k=k+1|0;if((k|0)==(o|0))break;else{l=l+q|0;n=n+4|0}}i=i+((ba(p,q)|0)+48)|0;m=m+(p<<2)|0}if(i>>>0>=r>>>0)break}}s=s+1|0}while((s|0)!=(e|0))}m=f+8|0;i=c[m>>2]|0;if(i>>>0<=((c[f+12>>2]|0)+-4|0)>>>0)return;l=RZa(j,i)|0;j=c[m>>2]|0;l=l-j|0;if(j){i=f+4|0;k=0;do{f=h+(l+k<<4)|0;j=(c[i>>2]|0)+(k<<4)|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];k=k+1|0}while(k>>>0<(c[m>>2]|0)>>>0)}c[m>>2]=0;return}function IEa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=dp,m=0;sEa(d,0);e=c[d+16>>2]|0;i=b[e+2>>1]|0;j=e+(i&65535)|0;if(!(i<<16>>16))return;do{f=e+48|0;d=a[e+1>>0]|0;i=(a[e>>0]|0)==3?112:80;if(!(d<<24>>24))e=f;else{h=d&255;d=0;while(1){k=f+32|0;l=ea(g[k>>2]);m=l>ea(0.0);g[k>>2]=m?l:ea(0.0);g[f+44>>2]=ea(0.0);d=d+1|0;if((d|0)==(h|0))break;else f=f+i|0}e=e+((ba(i,h)|0)+48)|0}}while(e>>>0>>0);return}function JEa(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=dp,m=0;uEa(d,0);e=c[d+16>>2]|0;i=b[e+2>>1]|0;j=e+(i&65535)|0;if(!(i<<16>>16))return;do{f=e+48|0;d=a[e+1>>0]|0;i=(a[e>>0]|0)==3?112:80;if(!(d<<24>>24))e=f;else{h=d&255;d=0;while(1){k=f+32|0;l=ea(g[k>>2]);m=l>ea(0.0);g[k>>2]=m?l:ea(0.0);g[f+44>>2]=ea(0.0);d=d+1|0;if((d|0)==(h|0))break;else f=f+i|0}e=e+((ba(i,h)|0)+48)|0}}while(e>>>0>>0);return}function KEa(e,f){e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=0;S=i;i=i+160|0;O=S+144|0;N=S;h=S+16|0;j=S+48|0;L=S+80|0;M=S+96|0;P=S+112|0;Q=S+128|0;R=c[e+16>>2]|0;K=e+8|0;f=b[K>>1]|0;if(f<<16>>16==-1){J=c[e>>2]|0;p=ea(g[J>>2]);o=ea(g[J+4>>2]);n=ea(g[J+8>>2]);m=ea(g[J+16>>2]);l=ea(g[J+20>>2]);k=ea(g[J+24>>2])}else{CGa(h,c[e>>2]|0,f&65535);p=ea(g[h>>2]);o=ea(g[h+4>>2]);n=ea(g[h+8>>2]);m=ea(g[h+16>>2]);l=ea(g[h+20>>2]);k=ea(g[h+24>>2])}I=e+12|0;f=b[I>>1]|0;J=e+4|0;if(f<<16>>16==-1){j=c[J>>2]|0;v=ea(g[j>>2]);u=ea(g[j+4>>2]);t=ea(g[j+8>>2]);s=ea(g[j+16>>2]);r=ea(g[j+20>>2]);q=ea(g[j+24>>2])}else{CGa(j,c[J>>2]|0,f&65535);v=ea(g[j>>2]);u=ea(g[j+4>>2]);t=ea(g[j+8>>2]);s=ea(g[j+16>>2]);r=ea(g[j+20>>2]);q=ea(g[j+24>>2])}j=R+1|0;if(!(a[j>>0]|0)){G=t;H=u;F=v;E=q;D=r;C=s;B=ea(0.0);A=ea(0.0);y=ea(0.0);z=ea(0.0);x=ea(0.0);w=ea(0.0);v=ea(0.0);u=ea(0.0);s=ea(0.0);t=ea(0.0);r=ea(0.0);q=ea(0.0)}else{C=s;D=r;E=q;F=v;H=u;G=t;y=ea(0.0);A=ea(0.0);B=ea(0.0);s=ea(0.0);u=ea(0.0);v=ea(0.0);w=ea(0.0);x=ea(0.0);z=ea(0.0);q=ea(0.0);r=ea(0.0);t=ea(0.0);f=R+48|0;h=0;while(1){da=ea(g[f>>2]);ca=ea(g[f+4>>2]);ba=ea(g[f+8>>2]);ia=ea(g[f+12>>2]);ka=f+16|0;Z=ea(g[ka>>2]);Y=ea(g[ka+4>>2]);X=ea(g[ka+8>>2]);ka=f+32|0;aa=ea(g[ka>>2]);$=ea(g[ka+4>>2]);_=ea(g[ka+8>>2]);ga=ea(g[ka+12>>2]);ka=f+48|0;W=ea(g[ka>>2]);V=ea(g[ka+4>>2]);U=ea(g[ka+8>>2]);ja=ea(g[ka+12>>2]);ka=f+96|0;ha=ea(g[ka>>2]);fa=ea(g[ka+4>>2]);T=ea(g[ka+8>>2]);ga=ea(ea(ja*T)+ea(ia+ea(ga*ea(ea(ea(ea(ea(p*da)+ea(m*aa))-ea(ea(F*Z)+ea(C*W)))+ea(ea(ea(o*ca)+ea(l*$))-ea(ea(H*Y)+ea(D*V))))+ea(ea(ea(n*ba)+ea(k*_))-ea(ea(G*X)+ea(E*U)))))));ga=ha>ga?ha:ga;fa=fa>ga?ga:fa;T=ea(fa-T);g[f+104>>2]=fa;y=ea(y+ea(da*T));A=ea(A+ea(ca*T));B=ea(B+ea(ba*T));s=ea(s+ea(aa*T));u=ea(u+ea($*T));v=ea(v+ea(_*T));w=ea(w+ea(Z*T));x=ea(x+ea(Y*T));z=ea(z+ea(X*T));q=ea(q+ea(W*T));r=ea(r+ea(V*T));t=ea(t+ea(U*T));U=ea(g[f+112>>2]);V=ea(g[f+116>>2]);p=ea(p+ea(U*T));o=ea(o+ea(V*T));n=ea(n+ea(ea(g[f+120>>2])*T));V=ea(g[f+128>>2]);U=ea(g[f+132>>2]);m=ea(m+ea(V*T));l=ea(l+ea(U*T));k=ea(k+ea(ea(g[f+136>>2])*T));U=ea(g[f+144>>2]);V=ea(g[f+148>>2]);F=ea(F+ea(U*T));H=ea(H+ea(V*T));G=ea(G+ea(T*ea(g[f+152>>2])));V=ea(g[f+160>>2]);U=ea(g[f+164>>2]);C=ea(C+ea(T*V));D=ea(D+ea(T*U));E=ea(E+ea(T*ea(g[f+168>>2])));h=h+1|0;if(h>>>0>=(d[j>>0]|0)>>>0)break;else f=f+176|0}}f=b[K>>1]|0;if(f<<16>>16==-1){e=c[e>>2]|0;g[e>>2]=p;g[e+4>>2]=o;g[e+8>>2]=n;g[e+16>>2]=m;g[e+20>>2]=l;g[e+24>>2]=k}else{e=c[e>>2]|0;ja=ea(g[R+32>>2]);ha=ea(A*ja);aa=ea(B*ja);g[L>>2]=ea(y*ja);g[L+4>>2]=ha;g[L+8>>2]=aa;g[L+12>>2]=ea(0.0);aa=ea(g[R+36>>2]);ha=ea(u*aa);ja=ea(v*aa);g[M>>2]=ea(s*aa);g[M+4>>2]=ha;g[M+8>>2]=ja;g[M+12>>2]=ea(0.0);c[N+0>>2]=c[L+0>>2];c[N+4>>2]=c[L+4>>2];c[N+8>>2]=c[L+8>>2];c[N+12>>2]=c[L+12>>2];c[O+0>>2]=c[M+0>>2];c[O+4>>2]=c[M+4>>2];c[O+8>>2]=c[M+8>>2];c[O+12>>2]=c[M+12>>2];BGa(e,f&65535,N,O)}f=b[I>>1]|0;if(f<<16>>16==-1){e=c[J>>2]|0;g[e>>2]=F;g[e+4>>2]=H;g[e+8>>2]=G;g[e+16>>2]=C;g[e+20>>2]=D;g[e+24>>2]=E;i=S;return}else{e=c[J>>2]|0;ja=ea(g[R+40>>2]);ha=ea(x*ja);aa=ea(z*ja);g[P>>2]=ea(w*ja);g[P+4>>2]=ha;g[P+8>>2]=aa;g[P+12>>2]=ea(0.0);aa=ea(g[R+44>>2]);ha=ea(r*aa);ja=ea(t*aa);g[Q>>2]=ea(q*aa);g[Q+4>>2]=ha;g[Q+8>>2]=ja;g[Q+12>>2]=ea(0.0);c[N+0>>2]=c[P+0>>2];c[N+4>>2]=c[P+4>>2];c[N+8>>2]=c[P+8>>2];c[N+12>>2]=c[P+12>>2];c[O+0>>2]=c[Q+0>>2];c[O+4>>2]=c[Q+4>>2];c[O+8>>2]=c[Q+8>>2];c[O+12>>2]=c[Q+12>>2];BGa(e,f&65535,N,O);i=S;return}}function LEa(d,e){d=d|0;e=e|0;var f=0,h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=0,W=dp,X=dp,Y=dp,Z=dp,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp;na=i;i=i+160|0;ka=na+144|0;ja=na;h=na+16|0;j=na+48|0;ha=na+80|0;ia=na+96|0;la=na+112|0;ma=na+128|0;ga=d+8|0;f=b[ga>>1]|0;if(f<<16>>16==-1){fa=c[d>>2]|0;H=ea(g[fa>>2]);G=ea(g[fa+4>>2]);C=ea(g[fa+8>>2]);F=ea(g[fa+16>>2]);E=ea(g[fa+20>>2]);D=ea(g[fa+24>>2])}else{CGa(h,c[d>>2]|0,f&65535);H=ea(g[h>>2]);G=ea(g[h+4>>2]);C=ea(g[h+8>>2]);F=ea(g[h+16>>2]);E=ea(g[h+20>>2]);D=ea(g[h+24>>2])}da=d+12|0;f=b[da>>1]|0;fa=d+4|0;if(f<<16>>16==-1){$=c[fa>>2]|0;B=ea(g[$>>2]);A=ea(g[$+4>>2]);z=ea(g[$+8>>2]);w=ea(g[$+16>>2]);y=ea(g[$+20>>2]);x=ea(g[$+24>>2])}else{CGa(j,c[fa>>2]|0,f&65535);B=ea(g[j>>2]);A=ea(g[j+4>>2]);z=ea(g[j+8>>2]);w=ea(g[j+16>>2]);y=ea(g[j+20>>2]);x=ea(g[j+24>>2])}f=c[d+16>>2]|0;$=b[d+26>>1]|0;ca=f+(($&65535)<<4)|0;if(!($<<16>>16)){v=ea(0.0);u=ea(0.0);s=ea(0.0);t=ea(0.0);r=ea(0.0);q=ea(0.0);p=ea(0.0);o=ea(0.0);m=ea(0.0);n=ea(0.0);l=ea(0.0);k=ea(0.0)}else{s=ea(0.0);u=ea(0.0);v=ea(0.0);m=ea(0.0);o=ea(0.0);p=ea(0.0);q=ea(0.0);r=ea(0.0);t=ea(0.0);k=ea(0.0);l=ea(0.0);n=ea(0.0);do{j=f+32|0;h=a[f+5>>0]|0;V=h&255;_=a[f+6>>0]|0;ba=_&255;aa=V<<7|32;$=f+aa|0;if(!(h<<24>>24)){I=ea(0.0);M=ea(0.0);L=ea(0.0);J=ea(0.0);R=ea(0.0);Q=ea(0.0);P=ea(0.0);O=ea(0.0);N=ea(0.0);K=ea(0.0);U=ea(0.0);T=ea(0.0);S=ea(0.0)}else{J=ea(0.0);L=ea(0.0);M=ea(0.0);K=ea(0.0);N=ea(0.0);O=ea(0.0);P=ea(0.0);Q=ea(0.0);R=ea(0.0);S=ea(0.0);T=ea(0.0);U=ea(0.0);I=ea(0.0);h=0;do{wa=h;h=h+1|0;sa=ea(g[j+(wa<<7)>>2]);ra=ea(g[j+(wa<<7)+4>>2]);qa=ea(g[j+(wa<<7)+8>>2]);xa=ea(g[j+(wa<<7)+12>>2]);va=ea(g[j+(wa<<7)+16>>2]);ua=ea(g[j+(wa<<7)+20>>2]);ta=ea(g[j+(wa<<7)+24>>2]);oa=j+(wa<<7)+28|0;Y=ea(g[oa>>2]);pa=ea(g[j+(wa<<7)+32>>2]);W=ea(g[j+(wa<<7)+36>>2]);X=ea(g[j+(wa<<7)+40>>2]);Z=ea(g[j+(wa<<7)+52>>2]);xa=ea(ea(ea(xa*Z)-ea(g[j+(wa<<7)+48>>2]))-ea(xa*ea(ea(ea(ea(ea(H*sa)+ea(F*va))-ea(ea(B*sa)+ea(w*pa)))+ea(ea(ea(G*ra)+ea(E*ua))-ea(ea(A*ra)+ea(y*W))))+ea(ea(ea(C*qa)+ea(D*ta))-ea(ea(z*qa)+ea(x*X))))));Z=ea(-Y);Z=xa>Z?xa:Z;xa=ea(g[j+(wa<<7)+96>>2]);ya=ea(g[j+(wa<<7)+100>>2]);H=ea(H+ea(xa*Z));G=ea(G+ea(ya*Z));C=ea(C+ea(ea(g[j+(wa<<7)+104>>2])*Z));ya=ea(g[j+(wa<<7)+64>>2]);xa=ea(g[j+(wa<<7)+68>>2]);F=ea(F+ea(ya*Z));E=ea(E+ea(xa*Z));D=ea(D+ea(ea(g[j+(wa<<7)+72>>2])*Z));xa=ea(g[j+(wa<<7)+112>>2]);ya=ea(g[j+(wa<<7)+116>>2]);B=ea(B+ea(Z*xa));A=ea(A+ea(Z*ya));z=ea(z+ea(Z*ea(g[j+(wa<<7)+120>>2])));ya=ea(g[j+(wa<<7)+80>>2]);xa=ea(g[j+(wa<<7)+84>>2]);w=ea(w+ea(Z*ya));y=ea(y+ea(Z*xa));x=ea(x+ea(Z*ea(g[j+(wa<<7)+88>>2])));sa=ea(sa*Z);ra=ea(ra*Z);qa=ea(qa*Z);J=ea(J+sa);L=ea(L+ra);M=ea(M+qa);K=ea(K+ea(va*Z));N=ea(N+ea(ua*Z));O=ea(O+ea(ta*Z));P=ea(P+sa);Q=ea(Q+ra);R=ea(R+qa);S=ea(S+ea(pa*Z));T=ea(T+ea(W*Z));U=ea(U+ea(X*Z));g[oa>>2]=ea(Y+Z);I=ea(ea(I+Y)+Z)}while((h|0)!=(V|0))}if((a[e>>0]|0)==0|_<<24>>24==0)I=U;else{Z=ea(I*ea(g[f+16>>2]));W=ea(I*ea(g[f+20>>2]));X=ea(-W);Y=ea(-Z);I=U;h=0;do{_=h;h=h+1|0;xa=ea(g[$+(_<<7)>>2]);ya=ea(g[$+(_<<7)+4>>2]);ra=ea(g[$+(_<<7)+8>>2]);oa=$+(_<<7)+12|0;ta=ea(g[oa>>2]);Aa=ea(g[$+(_<<7)+16>>2]);za=ea(g[$+(_<<7)+20>>2]);U=ea(g[$+(_<<7)+24>>2]);Ba=ea(g[$+(_<<7)+28>>2]);sa=ea(g[$+(_<<7)+32>>2]);va=ea(g[$+(_<<7)+36>>2]);qa=ea(g[$+(_<<7)+40>>2]);Ca=ea(g[$+(_<<7)+44>>2]);ua=ea(ea(ea(ea(ea(H*xa)+ea(F*Aa))-ea(ea(B*xa)+ea(w*sa)))+ea(ea(ea(G*ya)+ea(E*za))-ea(ea(A*ya)+ea(y*va))))+ea(ea(ea(C*ra)+ea(D*U))-ea(ea(z*ra)+ea(x*qa))));Ca=ea(ta-ea(Ba*ea(Ca-ea(g[$+(_<<7)+76>>2]))));wa=$+(_<<7)+60|0;pa=ea(g[wa>>2]);ua=ea(Ca-ea(Ba*ua));V=!(ua>Z);j=!(uaua?ua:W):ua>2]);Ca=ea(g[$+(_<<7)+100>>2]);H=ea(H+ea(Ba*ta));G=ea(G+ea(Ca*ta));C=ea(C+ea(ea(g[$+(_<<7)+104>>2])*ta));Ca=ea(g[$+(_<<7)+48>>2]);Ba=ea(g[$+(_<<7)+52>>2]);F=ea(F+ea(Ca*ta));E=ea(E+ea(Ba*ta));D=ea(D+ea(ea(g[$+(_<<7)+56>>2])*ta));Ba=ea(g[$+(_<<7)+112>>2]);Ca=ea(g[$+(_<<7)+116>>2]);B=ea(B+ea(Ba*ta));A=ea(A+ea(Ca*ta));z=ea(z+ea(ta*ea(g[$+(_<<7)+120>>2])));Ca=ea(g[$+(_<<7)+64>>2]);Ba=ea(g[$+(_<<7)+68>>2]);w=ea(w+ea(ta*Ca));y=ea(y+ea(ta*Ba));x=ea(x+ea(ta*ea(g[$+(_<<7)+72>>2])));xa=ea(xa*ta);ya=ea(ya*ta);ra=ea(ra*ta);J=ea(J+xa);L=ea(L+ya);M=ea(M+ra);K=ea(K+ea(Aa*ta));N=ea(N+ea(za*ta));O=ea(O+ea(U*ta));P=ea(P+xa);Q=ea(Q+ya);R=ea(R+ra);S=ea(S+ea(sa*ta));T=ea(T+ea(va*ta));I=ea(I+ea(qa*ta));g[oa>>2]=ua;g[wa>>2]=pa}while((h|0)!=(ba|0))}Ca=ea(g[f+24>>2]);s=ea(s+ea(J*Ca));u=ea(u+ea(L*Ca));v=ea(v+ea(M*Ca));Ca=ea(g[f+8>>2]);m=ea(m+ea(K*Ca));o=ea(o+ea(N*Ca));p=ea(p+ea(O*Ca));Ca=ea(g[f+28>>2]);q=ea(q-ea(P*Ca));r=ea(r-ea(Q*Ca));t=ea(t-ea(R*Ca));Ca=ea(g[f+12>>2]);f=f+(aa+(ba<<7))|0;k=ea(k-ea(S*Ca));l=ea(l-ea(T*Ca));n=ea(n-ea(I*Ca))}while(f>>>0>>0)}f=b[ga>>1]|0;if(f<<16>>16==-1){wa=c[d>>2]|0;g[wa>>2]=H;g[wa+4>>2]=G;g[wa+8>>2]=C;g[wa+16>>2]=F;g[wa+20>>2]=E;g[wa+24>>2]=D}else{wa=c[d>>2]|0;g[ha>>2]=s;g[ha+4>>2]=u;g[ha+8>>2]=v;g[ha+12>>2]=ea(0.0);g[ia>>2]=m;g[ia+4>>2]=o;g[ia+8>>2]=p;g[ia+12>>2]=ea(0.0);c[ja+0>>2]=c[ha+0>>2];c[ja+4>>2]=c[ha+4>>2];c[ja+8>>2]=c[ha+8>>2];c[ja+12>>2]=c[ha+12>>2];c[ka+0>>2]=c[ia+0>>2];c[ka+4>>2]=c[ia+4>>2];c[ka+8>>2]=c[ia+8>>2];c[ka+12>>2]=c[ia+12>>2];BGa(wa,f&65535,ja,ka)}f=b[da>>1]|0;if(f<<16>>16==-1){wa=c[fa>>2]|0;g[wa>>2]=B;g[wa+4>>2]=A;g[wa+8>>2]=z;g[wa+16>>2]=w;g[wa+20>>2]=y;g[wa+24>>2]=x;i=na;return}else{wa=c[fa>>2]|0;g[la>>2]=q;g[la+4>>2]=r;g[la+8>>2]=t;g[la+12>>2]=ea(0.0);g[ma>>2]=k;g[ma+4>>2]=l;g[ma+8>>2]=n;g[ma+12>>2]=ea(0.0);c[ja+0>>2]=c[la+0>>2];c[ja+4>>2]=c[la+4>>2];c[ja+8>>2]=c[la+8>>2];c[ja+12>>2]=c[la+12>>2];c[ka+0>>2]=c[ma+0>>2];c[ka+4>>2]=c[ma+4>>2];c[ka+8>>2]=c[ma+8>>2];c[ka+12>>2]=c[ma+12>>2];BGa(wa,f&65535,ja,ka);i=na;return}}function MEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!b)return;else d=0;do{LEa(a+(d<<5)|0,c);d=d+1|0}while((d|0)!=(b|0));return}function NEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return;else d=0;do{e=a+(d<<5)|0;LEa(e,c);FDa(e,c);d=d+1|0}while((d|0)!=(b|0));return}function OEa(a,d,f,g,h,i){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(d){j=f+16|0;n=0;do{m=a+(n<<5)|0;if((b[a+(n<<5)+8>>1]|0)==-1)l=e[a+(n<<5)+10>>1]|0;else l=0;h=c[j>>2]|0;if((b[a+(n<<5)+12>>1]|0)==-1)k=e[a+(n<<5)+14>>1]|0;else k=0;LEa(m,f);GDa(m,f,h+(l<<6)|0,h+(k<<6)|0);n=n+1|0}while((n|0)!=(d|0))}l=f+8|0;h=c[l>>2]|0;if(!h)return;k=RZa(i,h)|0;d=c[l>>2]|0;k=k-d|0;if(d){h=f+4|0;j=0;do{f=g+(k+j<<4)|0;d=(c[h>>2]|0)+(j<<4)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];j=j+1|0}while(j>>>0<(c[l>>2]|0)>>>0)}c[l>>2]=0;return}function PEa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;else c=0;do{KEa(a+(c<<5)|0,0);c=c+1|0}while((c|0)!=(b|0));return}function QEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return;else d=0;do{e=a+(d<<5)|0;KEa(e,0);CDa(e,c);d=d+1|0}while((d|0)!=(b|0));return}function REa(a,d,f,g,h,i){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!d)return;j=f+16|0;l=0;do{k=a+(l<<5)|0;if((b[a+(l<<5)+8>>1]|0)==-1)h=e[a+(l<<5)+10>>1]|0;else h=0;g=c[j>>2]|0;if((b[a+(l<<5)+12>>1]|0)==-1)i=e[a+(l<<5)+14>>1]|0;else i=0;KEa(k,0);HDa(k,f,g+(h<<6)|0,g+(i<<6)|0);l=l+1|0}while((l|0)!=(d|0));return}function SEa(d,e){d=d|0;e=e|0;var f=0,h=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=0,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=0,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp;ka=i;i=i+160|0;ha=ka+144|0;ga=ka;f=ka+16|0;h=ka+48|0;da=ka+80|0;fa=ka+96|0;ia=ka+112|0;ja=ka+128|0;ca=d+8|0;e=b[ca>>1]|0;if(e<<16>>16==-1){ba=c[d>>2]|0;G=ea(g[ba>>2]);F=ea(g[ba+4>>2]);E=ea(g[ba+8>>2]);D=ea(g[ba+16>>2]);C=ea(g[ba+20>>2]);B=ea(g[ba+24>>2])}else{CGa(f,c[d>>2]|0,e&65535);G=ea(g[f>>2]);F=ea(g[f+4>>2]);E=ea(g[f+8>>2]);D=ea(g[f+16>>2]);C=ea(g[f+20>>2]);B=ea(g[f+24>>2])}aa=d+12|0;e=b[aa>>1]|0;ba=d+4|0;if(e<<16>>16==-1){_=c[ba>>2]|0;A=ea(g[_>>2]);z=ea(g[_+4>>2]);y=ea(g[_+8>>2]);v=ea(g[_+16>>2]);x=ea(g[_+20>>2]);w=ea(g[_+24>>2])}else{CGa(h,c[ba>>2]|0,e&65535);A=ea(g[h>>2]);z=ea(g[h+4>>2]);y=ea(g[h+8>>2]);v=ea(g[h+16>>2]);x=ea(g[h+20>>2]);w=ea(g[h+24>>2])}f=c[d+16>>2]|0;e=b[f+2>>1]|0;$=f+(e&65535)|0;a:do if(!(e<<16>>16)){u=ea(0.0);t=ea(0.0);r=ea(0.0);s=ea(0.0);q=ea(0.0);p=ea(0.0);o=ea(0.0);n=ea(0.0);l=ea(0.0);m=ea(0.0);k=ea(0.0);j=ea(0.0)}else{r=ea(0.0);t=ea(0.0);u=ea(0.0);l=ea(0.0);n=ea(0.0);o=ea(0.0);p=ea(0.0);q=ea(0.0);s=ea(0.0);j=ea(0.0);k=ea(0.0);m=ea(0.0);while(1){X=f+48|0;h=a[f+1>>0]|0;Y=h&255;T=f+((e&65535)+32)|0;Z=Y*112|0;_=f+(Z+48)|0;U=ea(g[f+16>>2]);V=ea(g[f+20>>2]);W=ea(g[f+24>>2]);if(!(h<<24>>24)){P=ea(0.0);M=ea(0.0);J=ea(0.0);S=ea(0.0);R=ea(0.0);O=ea(0.0);L=ea(0.0);I=ea(0.0);H=ea(0.0);Q=ea(0.0);N=ea(0.0);K=ea(0.0)}else{J=ea(0.0);M=ea(0.0);P=ea(0.0);H=ea(0.0);I=ea(0.0);L=ea(0.0);O=ea(0.0);R=ea(0.0);S=ea(0.0);K=ea(0.0);N=ea(0.0);Q=ea(0.0);h=0;while(1){e=h+1|0;qa=ea(g[X+(h*112|0)+16>>2]);pa=ea(g[X+(h*112|0)+20>>2]);oa=ea(g[X+(h*112|0)+24>>2]);ta=ea(g[X+(h*112|0)+28>>2]);wa=ea(g[X+(h*112|0)>>2]);va=ea(g[X+(h*112|0)+4>>2]);ua=ea(g[X+(h*112|0)+8>>2]);ma=X+(h*112|0)+12|0;na=ea(g[ma>>2]);la=ea(g[X+(h*112|0)+36>>2]);ta=ea(ea(ea(ta*la)-ea(g[X+(h*112|0)+32>>2]))-ea(ta*ea(ea(ea(ea(ea(U*G)+ea(D*wa))-ea(ea(U*A)+ea(v*qa)))+ea(ea(ea(V*F)+ea(C*va))-ea(ea(V*z)+ea(x*pa))))+ea(ea(ea(W*E)+ea(B*ua))-ea(ea(W*y)+ea(w*oa))))));la=ea(-na);la=ta>la?ta:la;ta=ea(g[X+(h*112|0)+80>>2]);sa=ea(g[X+(h*112|0)+84>>2]);G=ea(G+ea(ta*la));F=ea(F+ea(sa*la));E=ea(E+ea(ea(g[X+(h*112|0)+88>>2])*la));sa=ea(g[X+(h*112|0)+48>>2]);ta=ea(g[X+(h*112|0)+52>>2]);D=ea(D+ea(sa*la));C=ea(C+ea(ta*la));B=ea(B+ea(la*ea(g[X+(h*112|0)+56>>2])));ta=ea(g[X+(h*112|0)+96>>2]);sa=ea(g[X+(h*112|0)+100>>2]);A=ea(A+ea(la*ta));z=ea(z+ea(la*sa));y=ea(y+ea(la*ea(g[X+(h*112|0)+104>>2])));sa=ea(g[X+(h*112|0)+64>>2]);ta=ea(g[X+(h*112|0)+68>>2]);v=ea(v+ea(la*sa));x=ea(x+ea(la*ta));w=ea(w+ea(la*ea(g[X+(h*112|0)+72>>2])));ta=ea(U*la);sa=ea(V*la);ra=ea(W*la);J=ea(J+ta);M=ea(M+sa);P=ea(P+ra);H=ea(H+ea(wa*la));I=ea(I+ea(va*la));L=ea(L+ea(ua*la));O=ea(O+ta);R=ea(R+sa);S=ea(S+ra);K=ea(K+ea(qa*la));N=ea(N+ea(pa*la));Q=ea(Q+ea(oa*la));la=ea(na+la);g[ma>>2]=la;g[T+(h<<2)>>2]=la;if((e|0)==(Y|0))break;else h=e}}wa=ea(g[f+8>>2]);r=ea(r+ea(J*wa));t=ea(t+ea(M*wa));u=ea(u+ea(P*wa));wa=ea(g[f+28>>2]);l=ea(l+ea(H*wa));n=ea(n+ea(I*wa));o=ea(o+ea(L*wa));wa=ea(g[f+12>>2]);p=ea(p-ea(O*wa));q=ea(q-ea(R*wa));s=ea(s-ea(S*wa));wa=ea(g[f+32>>2]);j=ea(j-ea(K*wa));k=ea(k-ea(N*wa));m=ea(m-ea(Q*wa));if(_>>>0>=$>>>0)break a;e=b[f+(Z+50)>>1]|0;f=_}}while(0);e=b[ca>>1]|0;if(e<<16>>16==-1){ma=c[d>>2]|0;g[ma>>2]=G;g[ma+4>>2]=F;g[ma+8>>2]=E;g[ma+16>>2]=D;g[ma+20>>2]=C;g[ma+24>>2]=B}else{ma=c[d>>2]|0;g[da>>2]=r;g[da+4>>2]=t;g[da+8>>2]=u;g[da+12>>2]=ea(0.0);g[fa>>2]=l;g[fa+4>>2]=n;g[fa+8>>2]=o;g[fa+12>>2]=ea(0.0);c[ga+0>>2]=c[da+0>>2];c[ga+4>>2]=c[da+4>>2];c[ga+8>>2]=c[da+8>>2];c[ga+12>>2]=c[da+12>>2];c[ha+0>>2]=c[fa+0>>2];c[ha+4>>2]=c[fa+4>>2];c[ha+8>>2]=c[fa+8>>2];c[ha+12>>2]=c[fa+12>>2];BGa(ma,e&65535,ga,ha)}e=b[aa>>1]|0;if(e<<16>>16==-1){ma=c[ba>>2]|0;g[ma>>2]=A;g[ma+4>>2]=z;g[ma+8>>2]=y;g[ma+16>>2]=v;g[ma+20>>2]=x;g[ma+24>>2]=w;i=ka;return}else{ma=c[ba>>2]|0;g[ia>>2]=p;g[ia+4>>2]=q;g[ia+8>>2]=s;g[ia+12>>2]=ea(0.0);g[ja>>2]=j;g[ja+4>>2]=k;g[ja+8>>2]=m;g[ja+12>>2]=ea(0.0);c[ga+0>>2]=c[ia+0>>2];c[ga+4>>2]=c[ia+4>>2];c[ga+8>>2]=c[ia+8>>2];c[ga+12>>2]=c[ia+12>>2];c[ha+0>>2]=c[ja+0>>2];c[ha+4>>2]=c[ja+4>>2];c[ha+8>>2]=c[ja+8>>2];c[ha+12>>2]=c[ja+12>>2];BGa(ma,e&65535,ga,ha);i=ka;return}}function TEa(e,f){e=e|0;f=f|0;var h=0,j=0,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=0,V=dp,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=0,va=dp,wa=dp;ha=i;i=i+160|0;da=ha+144|0;ca=ha;h=ha+16|0;j=ha+48|0;aa=ha+80|0;ba=ha+96|0;fa=ha+112|0;ga=ha+128|0;$=e+8|0;f=b[$>>1]|0;if(f<<16>>16==-1){Z=c[e>>2]|0;y=ea(g[Z>>2]);w=ea(g[Z+4>>2]);u=ea(g[Z+8>>2]);H=ea(g[Z+16>>2]);G=ea(g[Z+20>>2]);F=ea(g[Z+24>>2])}else{CGa(h,c[e>>2]|0,f&65535);y=ea(g[h>>2]);w=ea(g[h+4>>2]);u=ea(g[h+8>>2]);H=ea(g[h+16>>2]);G=ea(g[h+20>>2]);F=ea(g[h+24>>2])}Z=e+12|0;f=b[Z>>1]|0;_=e+4|0;if(f<<16>>16==-1){U=c[_>>2]|0;E=ea(g[U>>2]);D=ea(g[U+4>>2]);C=ea(g[U+8>>2]);B=ea(g[U+16>>2]);A=ea(g[U+20>>2]);z=ea(g[U+24>>2])}else{CGa(j,c[_>>2]|0,f&65535);E=ea(g[j>>2]);D=ea(g[j+4>>2]);C=ea(g[j+8>>2]);B=ea(g[j+16>>2]);A=ea(g[j+20>>2]);z=ea(g[j+24>>2])}f=c[e+16>>2]|0;U=b[e+26>>1]|0;Y=f+((U&65535)<<4)|0;if(!(U<<16>>16)){x=ea(0.0);v=ea(0.0);s=ea(0.0);t=ea(0.0);r=ea(0.0);q=ea(0.0);p=ea(0.0);o=ea(0.0);m=ea(0.0);n=ea(0.0);l=ea(0.0);k=ea(0.0)}else{s=ea(0.0);v=ea(0.0);x=ea(0.0);m=ea(0.0);o=ea(0.0);p=ea(0.0);q=ea(0.0);r=ea(0.0);t=ea(0.0);k=ea(0.0);l=ea(0.0);n=ea(0.0);do{j=f+32|0;W=(((d[f+1>>0]|0)<<2)+12&2032)+32|0;U=f+W|0;h=a[f+2>>0]|0;X=h&255;V=ea(g[f+4>>2]);if(!(h<<24>>24)){Q=ea(0.0);N=ea(0.0);K=ea(0.0);T=ea(0.0);S=ea(0.0);P=ea(0.0);M=ea(0.0);J=ea(0.0);I=ea(0.0);R=ea(0.0);O=ea(0.0);L=ea(0.0)}else{K=ea(0.0);N=ea(0.0);Q=ea(0.0);I=ea(0.0);J=ea(0.0);M=ea(0.0);P=ea(0.0);S=ea(0.0);T=ea(0.0);L=ea(0.0);O=ea(0.0);R=ea(0.0);h=0;do{ua=h;h=h+1|0;qa=ea(g[U+(ua<<7)>>2]);pa=ea(g[U+(ua<<7)+4>>2]);oa=ea(g[U+(ua<<7)+8>>2]);ia=U+(ua<<7)+12|0;ta=ea(g[U+(ua<<7)+16>>2]);sa=ea(g[U+(ua<<7)+20>>2]);ra=ea(g[U+(ua<<7)+24>>2]);na=ea(g[U+(ua<<7)+32>>2]);ma=ea(g[U+(ua<<7)+36>>2]);la=ea(g[U+(ua<<7)+40>>2]);ka=ea(g[ia>>2]);va=ea(g[U+(ua<<7)+28>>2]);wa=ea(V*ea(g[j+(c[U+(ua<<7)+80>>2]<<2)>>2]));ja=ea(-wa);va=ea(ka-ea(va*ea(ea(ea(ea(ea(y*qa)+ea(w*pa))+ea(u*oa))+ea(ea(ea(H*ta)+ea(G*sa))+ea(F*ra)))-ea(ea(ea(ea(E*qa)+ea(D*pa))+ea(C*oa))+ea(ea(ea(B*na)+ea(A*ma))+ea(z*la))))));va=va>wa?wa:va;ja=va>ja?va:ja;ka=ea(ja-ka);va=ea(g[U+(ua<<7)+96>>2]);wa=ea(g[U+(ua<<7)+100>>2]);y=ea(y+ea(va*ka));w=ea(w+ea(wa*ka));u=ea(u+ea(ea(g[U+(ua<<7)+104>>2])*ka));wa=ea(g[U+(ua<<7)+48>>2]);va=ea(g[U+(ua<<7)+52>>2]);H=ea(H+ea(wa*ka));G=ea(G+ea(va*ka));F=ea(F+ea(ea(g[U+(ua<<7)+56>>2])*ka));va=ea(g[U+(ua<<7)+112>>2]);wa=ea(g[U+(ua<<7)+116>>2]);E=ea(E+ea(va*ka));D=ea(D+ea(ka*wa));C=ea(C+ea(ka*ea(g[U+(ua<<7)+120>>2])));wa=ea(g[U+(ua<<7)+64>>2]);va=ea(g[U+(ua<<7)+68>>2]);B=ea(B+ea(ka*wa));A=ea(A+ea(ka*va));z=ea(z+ea(ka*ea(g[U+(ua<<7)+72>>2])));qa=ea(qa*ka);pa=ea(pa*ka);oa=ea(oa*ka);K=ea(K+qa);N=ea(N+pa);Q=ea(Q+oa);I=ea(I+ea(ta*ka));J=ea(J+ea(sa*ka));M=ea(M+ea(ra*ka));P=ea(P+qa);S=ea(S+pa);T=ea(T+oa);L=ea(L+ea(na*ka));O=ea(O+ea(ma*ka));R=ea(R+ea(la*ka));g[ia>>2]=ja}while((h|0)!=(X|0))}qa=ea(g[f+8>>2]);s=ea(s+ea(K*qa));v=ea(v+ea(N*qa));x=ea(x+ea(Q*qa));qa=ea(g[f+16>>2]);m=ea(m+ea(I*qa));o=ea(o+ea(J*qa));p=ea(p+ea(M*qa));qa=ea(g[f+12>>2]);q=ea(q-ea(P*qa));r=ea(r-ea(S*qa));t=ea(t-ea(T*qa));qa=ea(g[f+20>>2]);f=f+(W+(X<<7))|0;k=ea(k-ea(L*qa));l=ea(l-ea(O*qa));n=ea(n-ea(R*qa))}while(f>>>0>>0)}f=b[$>>1]|0;if(f<<16>>16==-1){ua=c[e>>2]|0;g[ua>>2]=y;g[ua+4>>2]=w;g[ua+8>>2]=u;g[ua+16>>2]=H;g[ua+20>>2]=G;g[ua+24>>2]=F}else{ua=c[e>>2]|0;g[aa>>2]=s;g[aa+4>>2]=v;g[aa+8>>2]=x;g[aa+12>>2]=ea(0.0);g[ba>>2]=m;g[ba+4>>2]=o;g[ba+8>>2]=p;g[ba+12>>2]=ea(0.0);c[ca+0>>2]=c[aa+0>>2];c[ca+4>>2]=c[aa+4>>2];c[ca+8>>2]=c[aa+8>>2];c[ca+12>>2]=c[aa+12>>2];c[da+0>>2]=c[ba+0>>2];c[da+4>>2]=c[ba+4>>2];c[da+8>>2]=c[ba+8>>2];c[da+12>>2]=c[ba+12>>2];BGa(ua,f&65535,ca,da)}f=b[Z>>1]|0;if(f<<16>>16==-1){ua=c[_>>2]|0;g[ua>>2]=E;g[ua+4>>2]=D;g[ua+8>>2]=C;g[ua+16>>2]=B;g[ua+20>>2]=A;g[ua+24>>2]=z;i=ha;return}else{ua=c[_>>2]|0;g[fa>>2]=q;g[fa+4>>2]=r;g[fa+8>>2]=t;g[fa+12>>2]=ea(0.0);g[ga>>2]=k;g[ga+4>>2]=l;g[ga+8>>2]=n;g[ga+12>>2]=ea(0.0);c[ca+0>>2]=c[fa+0>>2];c[ca+4>>2]=c[fa+4>>2];c[ca+8>>2]=c[fa+8>>2];c[ca+12>>2]=c[fa+12>>2];c[da+0>>2]=c[ga+0>>2];c[da+4>>2]=c[ga+4>>2];c[da+8>>2]=c[ga+8>>2];c[da+12>>2]=c[ga+12>>2];BGa(ua,f&65535,ca,da);i=ha;return}}function UEa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;else c=0;do{TEa(a+(c<<5)|0,0);c=c+1|0}while((c|0)!=(b|0));return}function VEa(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(!b)return;else d=0;do{TEa(a+(d<<5)|0,0);d=d+1|0}while((d|0)!=(b|0));return}function WEa(a,b){a=a|0;b=b|0;SEa(a,0);wEa(a,b);return}function XEa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return;else c=0;do{SEa(a+(c<<5)|0,0);c=c+1|0}while((c|0)!=(b|0));return}function YEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return;else d=0;do{e=a+(d<<5)|0;SEa(e,0);wEa(e,c);d=d+1|0}while((d|0)!=(b|0));return}function ZEa(a,d,f,g,h,i){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(d){j=f+16|0;n=0;do{m=a+(n<<5)|0;if((b[a+(n<<5)+8>>1]|0)==-1)l=e[a+(n<<5)+10>>1]|0;else l=0;h=c[j>>2]|0;if((b[a+(n<<5)+12>>1]|0)==-1)k=e[a+(n<<5)+14>>1]|0;else k=0;SEa(m,0);xEa(m,f,h+(l<<6)|0,h+(k<<6)|0);n=n+1|0}while((n|0)!=(d|0))}l=f+8|0;h=c[l>>2]|0;if(!h)return;k=RZa(i,h)|0;d=c[l>>2]|0;k=k-d|0;if(d){h=f+4|0;j=0;do{f=g+(k+j<<4)|0;d=(c[h>>2]|0)+(j<<4)|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];j=j+1|0}while(j>>>0<(c[l>>2]|0)>>>0)}c[l>>2]=0;return}function _Ea(b,d){b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=0;o=i;i=i+112|0;e=o;c[b>>2]=0;f=b+16|0;h=ea(g[d+6164>>2]);j=ea(g[d+6168>>2]);k=ea(g[d+6172>>2]);l=d+5928|0;m=e+36|0;n=e+0|0;p=n+36|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));g[m>>2]=ea(1.0);n=e+40|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[e+56>>2]=ea(1.0);n=e+60|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[e+76>>2]=ea(1.0);n=e+80|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;g[e+96>>2]=ea(1.0);c[e+100>>2]=l;GHa(f,h,j,k,e,d+44|0,(a[d+1444>>0]|0)!=0);c[b+8952>>2]=0;c[b+9092>>2]=0;c[b+9100>>2]=0;c[b+9268>>2]=0;a[b+9272>>0]=0;c[b+9276>>2]=0;c[b+9284>>2]=0;n=b+9292|0;c[b+9316>>2]=0;e=b+9392|0;p=b+9412|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;wfu(b+9108|0,0,144)|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;n=b+9344|0;p=n+44|0;do{c[n>>2]=0;n=n+4|0}while((n|0)<(p|0));c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;i=o;return}function $Ea(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=a+9112|0;c[h>>2]=0;i=b>>>1|b;i=i>>>2|i;i=i>>>4|i;i=i>>>8|i;i=(i>>>16|i)+1|0;i=i>>>0<64?64:i;if((c[a+9116>>2]&2147483647)>>>0>>0)X7a(a+9108|0,i);c[h>>2]=b;h=a+9124|0;c[h>>2]=0;i=b+63&-64;if((c[a+9128>>2]&2147483647)>>>0>>0)Y7a(a+9120|0,i);c[h>>2]=b;h=a+9136|0;c[h>>2]=0;if((c[a+9140>>2]&2147483647)>>>0>>0)Y7a(a+9132|0,i);c[h>>2]=b;j=a+9144|0;c[a+9148>>2]=0;h=e+63&-64;if((c[a+9152>>2]&2147483647)>>>0>>0)g7a(j,h);c[a+9172>>2]=0;h=e+66&-64;if((c[a+9176>>2]&2147483647)>>>0>>0)g7a(a+9168|0,h);b=a+9156|0;c[a+9160>>2]=0;h=f+63&-64;if((c[a+9164>>2]&2147483647)>>>0>>0)g7a(b,h);h=a+9348|0;c[h>>2]=0;i=d>>>1|d;i=i>>>2|i;i=i>>>4|i;i=i>>>8|i;i=(i>>>16|i)+1|0;i=i>>>0<64?64:i;if((c[a+9352>>2]&2147483647)>>>0>>0)B6a(a+9344|0,i);c[h>>2]=d;h=a+9372|0;c[h>>2]=0;i=g>>>1|g;i=i>>>2|i;i=i>>>4|i;i=i>>>8|i;i=(i>>>16|i)+1|0;i=i>>>0<16?16:i;if((c[a+9376>>2]&2147483647)>>>0>=i>>>0){c[h>>2]=g;d=c[j>>2]|0;j=a+9308|0;c[j>>2]=d;j=c[b>>2]|0;d=a+9316|0;c[d>>2]=j;return}Z7a(a+9368|0,i);c[h>>2]=g;d=c[j>>2]|0;j=a+9308|0;c[j>>2]=d;j=c[b>>2]|0;d=a+9316|0;c[d>>2]=j;return}function aFa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;NGa(b+360|0);c[b+336>>2]=0;c[b+340>>2]=0;c[b+352>>2]=0;c[b+356>>2]=0;aHa(b+372|0);j=b+9384|0;i=b+9380|0;wfu(c[i>>2]|0,0,c[j>>2]<<2|0)|0;e=(e+31|0)>>>5;if(e>>>0>(c[j>>2]&2147483647)>>>0){h=b+9388|0;f=DQa(h,e<<2,485440,339)|0;g=c[i>>2]|0;if((g|0)!=0?(yfu(f|0,g|0,c[j>>2]<<2|0)|0,(c[j>>2]|0)>-1):0)EQa(h,c[i>>2]|0);g=c[j>>2]|0;wfu(f+((g&2147483647)<<2)|0,0,e-g<<2|0)|0;c[i>>2]=f;c[j>>2]=e}c[b+9392>>2]=0;c[b+9396>>2]=0;i=b+9404|0;j=b+9400|0;wfu(c[j>>2]|0,0,c[i>>2]<<2|0)|0;e=(d+31|0)>>>5;if(e>>>0>(c[i>>2]&2147483647)>>>0){f=b+9408|0;g=DQa(f,e<<2,485440,339)|0;h=c[j>>2]|0;if((h|0)!=0?(yfu(g|0,h|0,c[i>>2]<<2|0)|0,(c[i>>2]|0)>-1):0)EQa(f,c[j>>2]|0);d=c[i>>2]|0;wfu(g+((d&2147483647)<<2)|0,0,e-d<<2|0)|0;c[j>>2]=g;c[i>>2]=e}c[b+9360>>2]=0;c[b+9308>>2]=c[b+9144>>2];c[b+9316>>2]=c[b+9156>>2];c[b+9300>>2]=0;c[b+9268>>2]=0;c[b+9292>>2]=0;c[b+9296>>2]=0;a[b+9272>>0]=0;c[b+8952>>2]=0;c[b+9092>>2]=0;c[b+9276>>2]=0;c[b+9100>>2]=0;c[b+9172>>2]=0;return}function bFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=dp,Z=dp,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=0,na=dp,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0;Ha=i;i=i+208|0;oa=Ha+184|0;_=Ha;Ga=Ha+24|0;Fa=Ha+72|0;Ea=Ha+88|0;pa=Ha+136|0;Ca=h+4|0;X=c[Ca>>2]|0;Da=a+4|0;ma=b+4|0;Ba=ea(g[d>>2]);na=ea(Ba+Ba);qa=ea(g[d+4>>2]);la=ea(qa+qa);ua=ea(g[d+8>>2]);za=ea(ua+ua);ra=ea(g[d+12>>2]);ha=ea(na*ra);Aa=ea(la*ra);ra=ea(ra*za);na=ea(Ba*na);va=ea(Ba*la);Ba=ea(Ba*za);la=ea(qa*la);qa=ea(qa*za);za=ea(ua*za);g[Ea>>2]=ea(ea(ea(1.0)-la)-za);Ja=Ea+4|0;g[Ja>>2]=ea(va+ra);Ia=Ea+8|0;g[Ia>>2]=ea(Ba-Aa);h=Ea+12|0;g[h>>2]=ea(va-ra);na=ea(ea(1.0)-na);q=Ea+16|0;g[q>>2]=ea(na-za);r=Ea+20|0;g[r>>2]=ea(qa+ha);s=Ea+24|0;g[s>>2]=ea(Ba+Aa);t=Ea+28|0;g[t>>2]=ea(qa-ha);u=Ea+32|0;g[u>>2]=ea(na-la);la=ea(g[d+16>>2]);g[Ea+36>>2]=la;na=ea(g[d+20>>2]);g[Ea+40>>2]=na;ha=ea(g[d+24>>2]);g[Ea+44>>2]=ha;qa=ea(g[e>>2]);Aa=ea(qa+qa);Ba=ea(g[e+4>>2]);za=ea(Ba+Ba);ra=ea(g[e+8>>2]);va=ea(ra+ra);ua=ea(g[e+12>>2]);ya=ea(Aa*ua);xa=ea(za*ua);ua=ea(ua*va);Aa=ea(qa*Aa);wa=ea(qa*za);qa=ea(qa*va);za=ea(Ba*za);Ba=ea(Ba*va);va=ea(ra*va);ra=ea(ea(ea(1.0)-za)-va);g[pa>>2]=ra;sa=ea(wa+ua);g[pa+4>>2]=sa;ta=ea(qa-xa);g[pa+8>>2]=ta;ua=ea(wa-ua);g[pa+12>>2]=ua;Aa=ea(ea(1.0)-Aa);va=ea(Aa-va);g[pa+16>>2]=va;wa=ea(Ba+ya);g[pa+20>>2]=wa;xa=ea(qa+xa);g[pa+24>>2]=xa;ya=ea(Ba-ya);g[pa+28>>2]=ya;za=ea(Aa-za);g[pa+32>>2]=za;Aa=ea(g[e+16>>2]);g[pa+36>>2]=Aa;Ba=ea(g[e+20>>2]);g[pa+40>>2]=Ba;qa=ea(g[e+24>>2]);g[pa+44>>2]=qa;ia=ea(g[f>>2]);k=ea(Aa-la);J=ea(Ba-na);K=ea(qa-ha);ba=ea(g[Ea>>2]);L=ea(ba*ra);ca=ea(g[Ja>>2]);L=ea(L+ea(ca*sa));da=ea(g[Ia>>2]);L=ea(L+ea(da*ta));M=ea(ea(ea(ba*ua)+ea(ca*va))+ea(da*wa));N=ea(ea(ea(ba*xa)+ea(ca*ya))+ea(da*za));O=ea(ea(ea(k*ba)+ea(J*ca))+ea(K*da));P=ea(ea(Q(ea(L)))+ea(9.99999997e-007));R=ea(ea(Q(ea(M)))+ea(9.99999997e-007));S=ea(ea(Q(ea(N)))+ea(9.99999997e-007));g[oa>>2]=O;fa=ea(g[Da>>2]);ja=ea(g[ma>>2]);p=ea(fa+ea(P*ja));ka=ea(g[b+8>>2]);p=ea(p+ea(R*ka));ga=ea(g[b+12>>2]);p=ea(ia+ea(ea(p+ea(S*ga))-ea(Q(ea(O)))));g[_>>2]=p;if(p>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}aa=ea(g[h>>2]);C=ea(ra*aa);$=ea(g[q>>2]);C=ea(C+ea(sa*$));Y=ea(g[r>>2]);C=ea(C+ea(ta*Y));D=ea(ea(ea(ua*aa)+ea(va*$))+ea(wa*Y));E=ea(ea(ea(xa*aa)+ea(ya*$))+ea(za*Y));F=ea(ea(ea(k*aa)+ea(J*$))+ea(K*Y));G=ea(ea(Q(ea(C)))+ea(9.99999997e-007));H=ea(ea(Q(ea(D)))+ea(9.99999997e-007));I=ea(ea(Q(ea(E)))+ea(9.99999997e-007));g[oa+4>>2]=F;Z=ea(g[a+8>>2]);o=ea(ia+ea(ea(ea(ga*I)+ea(ea(ka*H)+ea(ea(ja*G)+Z)))-ea(Q(ea(F)))));q=_+4|0;g[q>>2]=o;if(o>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}W=ea(g[s>>2]);v=ea(ra*W);V=ea(g[t>>2]);v=ea(v+ea(sa*V));U=ea(g[u>>2]);v=ea(v+ea(ta*U));w=ea(ea(ea(ua*W)+ea(va*V))+ea(wa*U));x=ea(ea(ea(xa*W)+ea(ya*V))+ea(za*U));y=ea(ea(ea(k*W)+ea(J*V))+ea(K*U));z=ea(ea(Q(ea(v)))+ea(9.99999997e-007));A=ea(ea(Q(ea(w)))+ea(9.99999997e-007));B=ea(ea(Q(ea(x)))+ea(9.99999997e-007));g[oa+8>>2]=y;T=ea(g[a+12>>2]);n=ea(ia+ea(ea(ea(ga*B)+ea(ea(ka*A)+ea(ea(ja*z)+T)))-ea(Q(ea(y)))));t=_+8|0;g[t>>2]=n;if(n>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}m=ea(ea(ea(k*ra)+ea(J*sa))+ea(K*ta));g[oa+12>>2]=m;m=ea(ia+ea(ea(ea(ea(ja+ea(P*fa))+ea(G*Z))+ea(z*T))-ea(Q(ea(m)))));h=_+12|0;g[h>>2]=m;if(m>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}l=ea(ea(ea(k*ua)+ea(J*va))+ea(K*wa));g[oa+16>>2]=l;l=ea(ia+ea(ea(ea(ea(ea(R*fa)+ka)+ea(H*Z))+ea(A*T))-ea(Q(ea(l)))));f=_+16|0;g[f>>2]=l;if(l>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}k=ea(ea(ea(k*xa)+ea(J*ya))+ea(K*za));g[oa+20>>2]=k;k=ea(ia+ea(ea(ea(ea(ea(S*fa)+ga)+ea(I*Z))+ea(B*T))-ea(Q(ea(k)))));d=_+20|0;g[d>>2]=k;if(k>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(!X){if(ea(Q(ea(ea(C*y)-ea(F*v))))>ea(ea(R*ga)+ea(ea(S*ka)+ea(ea(ia+ea(Z*z))+ea(G*T))))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(D*y)-ea(F*w))))>ea(ea(P*ga)+ea(ea(S*ja)+ea(ea(ia+ea(Z*A))+ea(H*T))))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(E*y)-ea(F*x))))>ea(ea(P*ka)+ea(ea(R*ja)+ea(ea(I*T)+ea(ia+ea(Z*B)))))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(O*v)-ea(L*y))))>ea(ea(ga*H)+ea(ea(ka*I)+ea(ea(ia+ea(fa*z))+ea(P*T))))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(O*w)-ea(M*y))))>ea(ea(ga*G)+ea(ea(ja*I)+ea(ea(R*T)+ea(ia+ea(fa*A)))))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(O*x)-ea(N*y))))>ea(ea(ka*G)+ea(ea(ja*H)+ea(ea(S*T)+ea(ia+ea(fa*B)))))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(L*F)-ea(O*C))))>ea(ea(ga*A)+ea(ea(ea(ia+ea(fa*G))+ea(P*Z))+ea(ka*B)))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(M*F)-ea(O*D))))>ea(ea(ga*z)+ea(ea(ea(R*Z)+ea(ia+ea(fa*H)))+ea(ja*B)))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}if(ea(Q(ea(ea(N*F)-ea(O*E))))>ea(ea(ka*z)+ea(ea(ea(S*Z)+ea(ia+ea(fa*I)))+ea(ja*A)))){Ia=0;Ga=0;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}}else{Ia=_+(X+-1<<2)|0;g[Ia>>2]=ea(ea(g[Ia>>2])*ea(.999000012));p=ea(g[_>>2]);o=ea(g[q>>2]);n=ea(g[t>>2]);m=ea(g[h>>2]);l=ea(g[f>>2]);k=ea(g[d>>2])}Ia=p>=ea(0.0)&p=ea(0.0)&o=ea(0.0)&n=ea(0.0)&m=ea(0.0)&l=ea(0.0)&k<(_?l:S);Ia=X?5:_?4:f?3:b?2:Ia&1;b=Ia+1|0;f=ea(g[oa+(Ia<<2)>>2])>2]=ua;g[Ga+28>>2]=va;g[Ga+32>>2]=wa;if(f){g[Fa>>2]=xa;g[Fa+4>>2]=ya;g[Fa+8>>2]=za;na=ea(-ya);wa=ea(-za);g[Ga>>2]=ea(-xa);g[Ga+4>>2]=na;g[Ga+8>>2]=wa;wa=ea(-sa);na=ea(-ta);g[Ga+12>>2]=ea(-ra);g[Ga+16>>2]=wa;g[Ga+20>>2]=na;na=ea(Ba+ea(ya*ga));wa=ea(qa+ea(za*ga));g[Ga+36>>2]=ea(Aa+ea(xa*ga));g[Ga+40>>2]=na;g[Ga+44>>2]=wa}else{wa=ea(-ya);na=ea(-za);g[Fa>>2]=ea(-xa);g[Fa+4>>2]=wa;g[Fa+8>>2]=na;g[Ga>>2]=xa;g[Ga+4>>2]=ya;g[Ga+8>>2]=za;g[Ga+12>>2]=ra;g[Ga+16>>2]=sa;g[Ga+20>>2]=ta;na=ea(Ba-ea(ya*ga));wa=ea(qa-ea(za*ga));g[Ga+36>>2]=ea(Aa-ea(xa*ga));g[Ga+40>>2]=na;g[Ga+44>>2]=wa}Ia=_7a(j,Fa,ja,ka,Da,Ga,Ea,ia)|0;Ga=b;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}case 3:{if(f){g[Fa>>2]=ra;g[Fa+4>>2]=sa;g[Fa+8>>2]=ta;na=ea(-sa);da=ea(-ta);g[Ga>>2]=ea(-ra);g[Ga+4>>2]=na;g[Ga+8>>2]=da;da=ea(-va);na=ea(-wa);g[Ga+12>>2]=ea(-ua);g[Ga+16>>2]=da;g[Ga+20>>2]=na;g[Ga+24>>2]=xa;g[Ga+28>>2]=ya;g[Ga+32>>2]=za;na=ea(Ba+ea(sa*ja));wa=ea(qa+ea(ta*ja));g[Ga+36>>2]=ea(Aa+ea(ra*ja));g[Ga+40>>2]=na;g[Ga+44>>2]=wa}else{da=ea(-sa);na=ea(-ta);g[Fa>>2]=ea(-ra);g[Fa+4>>2]=da;g[Fa+8>>2]=na;g[Ga>>2]=ra;g[Ga+4>>2]=sa;g[Ga+8>>2]=ta;g[Ga+12>>2]=ua;g[Ga+16>>2]=va;g[Ga+20>>2]=wa;g[Ga+24>>2]=xa;g[Ga+28>>2]=ya;g[Ga+32>>2]=za;na=ea(Ba-ea(sa*ja));wa=ea(qa-ea(ta*ja));g[Ga+36>>2]=ea(Aa-ea(ra*ja));g[Ga+40>>2]=na;g[Ga+44>>2]=wa}Ia=_7a(j,Fa,ka,ga,Da,Ga,Ea,ia)|0;Ga=b;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}case 0:{if(f){g[Fa>>2]=ba;g[Fa+4>>2]=ca;g[Fa+8>>2]=da;g[Ga>>2]=ba;g[Ga+4>>2]=ca;g[Ga+8>>2]=da;g[Ga+12>>2]=aa;g[Ga+16>>2]=$;g[Ga+20>>2]=Y;g[Ga+24>>2]=W;g[Ga+28>>2]=V;g[Ga+32>>2]=U;wa=ea(na-ea(ca*fa));Aa=ea(ha-ea(da*fa));g[Ga+36>>2]=ea(la-ea(ba*fa));g[Ga+40>>2]=wa;g[Ga+44>>2]=Aa}else{ka=ea(-ba);wa=ea(-ca);Aa=ea(-da);g[Fa>>2]=ka;g[Fa+4>>2]=wa;g[Fa+8>>2]=Aa;g[Ga>>2]=ka;g[Ga+4>>2]=wa;g[Ga+8>>2]=Aa;Aa=ea(-$);wa=ea(-Y);g[Ga+12>>2]=ea(-aa);g[Ga+16>>2]=Aa;g[Ga+20>>2]=wa;g[Ga+24>>2]=W;g[Ga+28>>2]=V;g[Ga+32>>2]=U;wa=ea(na+ea(ca*fa));Aa=ea(ha+ea(da*fa));g[Ga+36>>2]=ea(la+ea(ba*fa));g[Ga+40>>2]=wa;g[Ga+44>>2]=Aa}Ia=_7a(j,Fa,Z,T,ma,Ga,pa,ia)|0;Ga=b;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}case 1:{g[Ga+24>>2]=ba;g[Ga+28>>2]=ca;g[Ga+32>>2]=da;if(f){g[Fa>>2]=aa;g[Fa+4>>2]=$;g[Fa+8>>2]=Y;g[Ga>>2]=aa;g[Ga+4>>2]=$;g[Ga+8>>2]=Y;g[Ga+12>>2]=W;g[Ga+16>>2]=V;g[Ga+20>>2]=U;wa=ea(na-ea($*Z));Aa=ea(ha-ea(Y*Z));g[Ga+36>>2]=ea(la-ea(aa*Z));g[Ga+40>>2]=wa;g[Ga+44>>2]=Aa}else{ka=ea(-aa);wa=ea(-$);Aa=ea(-Y);g[Fa>>2]=ka;g[Fa+4>>2]=wa;g[Fa+8>>2]=Aa;g[Ga>>2]=ka;g[Ga+4>>2]=wa;g[Ga+8>>2]=Aa;Aa=ea(-V);wa=ea(-U);g[Ga+12>>2]=ea(-W);g[Ga+16>>2]=Aa;g[Ga+20>>2]=wa;wa=ea(na+ea($*Z));Aa=ea(ha+ea(Y*Z));g[Ga+36>>2]=ea(la+ea(aa*Z));g[Ga+40>>2]=wa;g[Ga+44>>2]=Aa}Ia=_7a(j,Fa,T,fa,ma,Ga,pa,ia)|0;Ga=b;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}case 4:{h=Ga+24|0;g[h>>2]=ra;d=Ga+28|0;g[d>>2]=sa;e=Ga+32|0;g[e>>2]=ta;if(f){g[Fa>>2]=ua;g[Fa+4>>2]=va;g[Fa+8>>2]=wa;na=ea(-va);da=ea(-wa);g[Ga>>2]=ea(-ua);g[Ga+4>>2]=na;g[Ga+8>>2]=da;da=ea(-ya);na=ea(-za);g[Ga+12>>2]=ea(-xa);g[Ga+16>>2]=da;g[Ga+20>>2]=na;na=ea(Ba+ea(va*ka));wa=ea(qa+ea(wa*ka));g[Ga+36>>2]=ea(Aa+ea(ua*ka));g[Ga+40>>2]=na;g[Ga+44>>2]=wa}else{da=ea(-va);na=ea(-wa);g[Fa>>2]=ea(-ua);g[Fa+4>>2]=da;g[Fa+8>>2]=na;g[Ga>>2]=ua;g[Ga+4>>2]=va;g[Ga+8>>2]=wa;g[Ga+12>>2]=xa;g[Ga+16>>2]=ya;g[Ga+20>>2]=za;g[h>>2]=ra;g[d>>2]=sa;g[e>>2]=ta;na=ea(Ba-ea(va*ka));wa=ea(qa-ea(wa*ka));g[Ga+36>>2]=ea(Aa-ea(ua*ka));g[Ga+40>>2]=na;g[Ga+44>>2]=wa}Ia=_7a(j,Fa,ga,ja,Da,Ga,Ea,ia)|0;Ga=b;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}case 2:{g[Ga+24>>2]=aa;g[Ga+28>>2]=$;g[Ga+32>>2]=Y;if(f){g[Fa>>2]=W;g[Fa+4>>2]=V;g[Fa+8>>2]=U;g[Ga>>2]=W;g[Ga+4>>2]=V;g[Ga+8>>2]=U;g[Ga+12>>2]=ba;g[Ga+16>>2]=ca;g[Ga+20>>2]=da;wa=ea(na-ea(V*T));Aa=ea(ha-ea(U*T));g[Ga+36>>2]=ea(la-ea(W*T));g[Ga+40>>2]=wa;g[Ga+44>>2]=Aa}else{ka=ea(-W);wa=ea(-V);Aa=ea(-U);g[Fa>>2]=ka;g[Fa+4>>2]=wa;g[Fa+8>>2]=Aa;g[Ga>>2]=ka;g[Ga+4>>2]=wa;g[Ga+8>>2]=Aa;Aa=ea(-ca);wa=ea(-da);g[Ga+12>>2]=ea(-ba);g[Ga+16>>2]=Aa;g[Ga+20>>2]=wa;wa=ea(na+ea(V*T));Aa=ea(ha+ea(U*T));g[Ga+36>>2]=ea(la+ea(W*T));g[Ga+40>>2]=wa;g[Ga+44>>2]=Aa}Ia=_7a(j,Fa,fa,Z,ma,Ga,pa,ia)|0;Ga=b;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}default:{Ia=0;Ga=b;Ia=(Ia|0)==0;Ga=Ia?0:Ga;c[Ca>>2]=Ga;Ia=Ia^1;i=Ha;return Ia|0}}return 0}function cFa(e,f,h,j,k,l,m){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=0,Z=dp,_=dp,$=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=0,Ka=0,La=dp,Ma=dp,Na=dp,Oa=dp,Pa=dp,Qa=dp,Ra=dp,Sa=dp,Ta=dp,Ua=dp,Va=dp,Wa=dp,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp,nb=dp,ob=dp,pb=0;fb=i;i=i+656|0;cb=fb+584|0;ab=fb+564|0;Ka=fb+528|0;wa=fb+492|0;Ja=fb+456|0;z=fb+360|0;s=fb+264|0;qa=fb+168|0;pa=fb+72|0;A=fb+52|0;B=fb+48|0;x=fb+36|0;bb=fb+24|0;eb=fb+12|0;Za=fb;db=fb+56|0;ra=c[f+4>>2]|0;_a=ab+12|0;c[_a>>2]=ra;y=ab+16|0;c[y>>2]=f;$a=f+8|0;g[ab+4>>2]=ea(ea(1.0)/ea(g[$a>>2]));Ya=f+12|0;g[ab>>2]=ea(ea(1.0)/ea(g[Ya>>2]));Xa=f+16|0;Y=ab+8|0;g[Y>>2]=ea(ea(1.0)/ea(g[Xa>>2]));ga=ea(g[h>>2]);ka=ea(ga+ga);la=ea(g[h+4>>2]);ja=ea(la+la);_=ea(g[h+8>>2]);fa=ea(_+_);da=ea(g[h+12>>2]);ia=ea(ka*da);ha=ea(ja*da);da=ea(da*fa);Ra=ea(ga*ja);Z=ea(ga*fa);ja=ea(la*ja);la=ea(la*fa);fa=ea(_*fa);_=ea(ea(ea(1.0)-ja)-fa);$=ea(Ra+da);ca=ea(Z-ha);da=ea(Ra-da);ka=ea(ea(1.0)-ea(ga*ka));fa=ea(ka-fa);ga=ea(la+ia);ha=ea(Z+ha);ia=ea(la-ia);ja=ea(ka-ja);ka=ea(g[h+16>>2]);la=ea(g[h+20>>2]);Z=ea(g[h+24>>2]);Ra=ea(g[j>>2]);Va=ea(Ra+Ra);Wa=ea(g[j+4>>2]);Ua=ea(Wa+Wa);Ma=ea(g[j+8>>2]);Qa=ea(Ma+Ma);Pa=ea(g[j+12>>2]);Ta=ea(Va*Pa);Sa=ea(Ua*Pa);Pa=ea(Pa*Qa);q=ea(Ra*Ua);La=ea(Ra*Qa);Ua=ea(Wa*Ua);Wa=ea(Wa*Qa);Qa=ea(Ma*Qa);Ma=ea(ea(ea(1.0)-Ua)-Qa);Na=ea(q+Pa);Oa=ea(La-Sa);Pa=ea(q-Pa);Va=ea(ea(1.0)-ea(Ra*Va));Qa=ea(Va-Qa);Ra=ea(Wa+Ta);Sa=ea(La+Sa);Ta=ea(Wa-Ta);Ua=ea(Va-Ua);Va=ea(g[j+16>>2]);Wa=ea(g[j+20>>2]);La=ea(g[j+24>>2]);g[Ka>>2]=Ma;g[Ka+4>>2]=Na;g[Ka+8>>2]=Oa;g[Ka+12>>2]=Pa;g[Ka+16>>2]=Qa;g[Ka+20>>2]=Ra;g[Ka+24>>2]=Sa;g[Ka+28>>2]=Ta;g[Ka+32>>2]=Ua;o7a(wa,Ka);q=ea(g[wa>>2]);mb=ea(g[wa+4>>2]);Fa=ea(_*mb);ob=ea(g[wa+8>>2]);o=ea(g[wa+12>>2]);n=ea(g[wa+16>>2]);ya=ea($*n);M=ea(g[wa+20>>2]);nb=ea($*M);ya=ea(Fa+ya);Fa=ea(g[wa+24>>2]);Ea=ea(g[wa+28>>2]);xa=ea(ca*Ea);Ga=ea(g[wa+32>>2]);Da=ea(ca*Ga);xa=ea(ya+xa);ya=ea(ea(ea(da*q)+ea(fa*o))+ea(ga*Fa));za=ea(ea(ea(da*ob)+ea(fa*M))+ea(ga*Ga));M=ea(ea(ha*ob)+ea(ia*M));Ga=ea(ja*Ga);Aa=ea(ea(ea(ha*mb)+ea(ia*n))+ea(ja*Ea));o7a(Ja,Ka);J=ea(ka-Va);X=ea(la-Wa);Ia=ea(Z-La);p=ea(g[Ja>>2]);Ha=ea(J*ea(g[Ja+4>>2]));K=ea(g[Ja+8>>2]);ma=ea(g[Ja+12>>2]);Ca=ea(X*ea(g[Ja+16>>2]));I=ea(X*ea(g[Ja+20>>2]));Ca=ea(Ha+Ca);Ha=ea(g[Ja+24>>2]);Ba=ea(Ia*ea(g[Ja+28>>2]));Ba=ea(Ca+Ba);Ca=ea(ea(ea(_*q)+ea($*o))+ea(ca*Fa));Da=ea(ea(ea(_*ob)+nb)+Da);Ea=ea(ea(ea(da*mb)+ea(fa*n))+ea(ga*Ea));Fa=ea(ea(ea(ha*q)+ea(ia*o))+ea(ja*Fa));Ga=ea(M+Ga);Ha=ea(ea(ea(J*p)+ea(X*ma))+ea(Ia*Ha));Ia=ea(ea(ea(J*K)+I)+ea(Ia*ea(g[Ja+32>>2])));Ja=e+4|0;I=ea(g[Ja>>2]);Ka=e+8|0;K=ea(g[Ka>>2]);wa=e+12|0;J=ea(g[wa>>2]);h=0;do{l=h*3|0;q=ea(g[485624+(l<<2)>>2]);nb=ea(I*q);n=ea(g[485624+(l+1<<2)>>2]);ob=ea(K*n);o=ea(g[485624+(l+2<<2)>>2]);p=ea(J*o);g[z+(h*12|0)>>2]=nb;g[z+(h*12|0)+4>>2]=ob;g[z+(h*12|0)+8>>2]=p;l=s+(h*12|0)|0;g[l>>2]=q;f=s+(h*12|0)+4|0;g[f>>2]=n;e=s+(h*12|0)+8|0;g[e>>2]=o;p=ea(R(ea(ea(o*o)+ea(ea(q*q)+ea(n*n)))));if(p>ea(0.0)){ob=ea(ea(1.0)/p);g[l>>2]=ea(q*ob);g[f>>2]=ea(n*ob);g[e>>2]=ea(o*ob)}h=h+1|0}while((h|0)!=8);l=0;do{nb=ea(g[z+(l*12|0)>>2]);ob=ea(Ca*nb);ma=ea(xa*nb);nb=ea(Da*nb);mb=ea(g[z+(l*12|0)+4>>2]);ob=ea(ob+ea(ya*mb));ma=ea(ma+ea(Ea*mb));mb=ea(nb+ea(za*mb));nb=ea(g[z+(l*12|0)+8>>2]);ma=ea(Ba+ea(ma+ea(Aa*nb)));mb=ea(Ia+ea(mb+ea(Ga*nb)));g[qa+(l*12|0)>>2]=ea(Ha+ea(ob+ea(Fa*nb)));g[qa+(l*12|0)+4>>2]=ma;g[qa+(l*12|0)+8>>2]=mb;mb=ea(g[s+(l*12|0)>>2]);ma=ea(Ca*mb);nb=ea(xa*mb);mb=ea(Da*mb);ob=ea(g[s+(l*12|0)+4>>2]);ma=ea(ma+ea(ya*ob));nb=ea(nb+ea(Ea*ob));ob=ea(mb+ea(za*ob));mb=ea(g[s+(l*12|0)+8>>2]);nb=ea(nb+ea(Aa*mb));ob=ea(ob+ea(Ga*mb));g[pa+(l*12|0)>>2]=ea(ma+ea(Fa*mb));g[pa+(l*12|0)+4>>2]=nb;g[pa+(l*12|0)+8>>2]=ob;l=l+1|0}while((l|0)!=8);q=ea(g[qa>>2]);K=ea(g[qa+4>>2]);o=ea(g[qa+8>>2]);J=q;p=K;n=o;l=1;do{va=qa+(l*12|0)|0;ob=ea(g[va>>2]);J=Job?q:ob;ob=ea(g[va+4>>2]);p=pob?K:ob;ob=ea(g[va+8>>2]);n=nob?o:ob;l=l+1|0}while((l|0)!=8);na=ra+40|0;va=ea(g[na>>2])<=ea(0.0);I=ea(g[ab>>2]);X=ea(g[Y>>2]);if(ea(g[Ya>>2])>2]|0;sa=H+-2|0;oa=(oa|0)>0?oa:0;ua=~~ea(aa(ea(I*J)));H=H+-1|0;ua=(ua|0)>0?ua:0;ua=(ua|0)>(H|0)?H:ua;oa=(oa|0)>(sa|0)?sa:oa}else{oa=~~ea(P(ea(I*J)));H=c[ra+16>>2]|0;sa=H+-2|0;oa=(oa|0)>0?oa:0;ua=~~ea(aa(ea(I*q)));H=H+-1|0;ua=(ua|0)>0?ua:0;ua=(ua|0)>(H|0)?H:ua;oa=(oa|0)>(sa|0)?sa:oa}if(ea(g[Xa>>2])>2]|0;H=G+-2|0;ta=(ta|0)>0?ta:0;sa=~~ea(aa(ea(X*n)));G=G+-1|0;sa=(sa|0)>0?sa:0;sa=(sa|0)>(G|0)?G:sa;ta=(ta|0)>(H|0)?H:ta}else{ta=~~ea(P(ea(X*n)));G=c[ra+20>>2]|0;H=G+-2|0;ta=(ta|0)>0?ta:0;sa=~~ea(aa(ea(X*o)));G=G+-1|0;sa=(sa|0)>0?sa:0;sa=(sa|0)>(G|0)?G:sa;ta=(ta|0)>(H|0)?H:ta}ma=ea(gYa(ra,oa,ua,ta,sa));ma=ea(ma*ea(g[$a>>2]));if(va){if(p>ma){eb=0;i=fb;return eb|0}e=x+4|0;h=x+8|0;s=m+4096|0;r=0;do{do if(((((c[pa+(r*12|0)+4>>2]|0)<=0?(t=qa+(r*12|0)+4|0,ob=ea(g[k>>2]),ea(g[t>>2])>2]),N=ea(g[qa+(r*12|0)+8>>2]),O=ea(L*ea(g[ab>>2])),S=ea(N*ea(g[Y>>2])),!(!(O>=ea(0.0))|!(S>=ea(0.0)))):0)?(u=c[_a>>2]|0,O>2])+ea(1.0))):0)?S>2])+ea(1.0)):0){l=fYa(u,ea(I*L),ea(X*N),A,B)|0;J=ea(g[A>>2]);q=ea(g[B>>2]);M=ea(g[(c[y>>2]|0)+8>>2]);M=ea(M*ea($7a(c[_a>>2]|0,l,J,q)));M=ea(ea(g[t>>2])-M);n=ea(g[k>>2]);o=ea(g[na>>2]);if(!(o<=ea(0.0))|!(M<=n)|!(o<=M)){if(!(o>ea(0.0)))break;if(!(M>ea(-n)&o>M))break}f=jYa(ab,l,J,q)|0;if((f|0)!=-1){n=ea(g[A>>2]);a8a(x,ab,l,n,ea(g[B>>2]));n=ea(g[x>>2]);J=ea(g[e>>2]);o=ea(g[h>>2]);q=ea(ea(ea(n*n)+ea(J*J))+ea(o*o));if(q>ea(0.0)){ob=ea(ea(1.0)/ea(R(ea(q))));K=ea(J*ob);p=ea(n*ob);o=ea(o*ob)}else{K=ea(0.0);p=ea(0.0);o=ea(0.0)}J=ea(g[z+(r*12|0)>>2]);q=ea(g[z+(r*12|0)+4>>2]);n=ea(g[z+(r*12|0)+8>>2]);l=c[s>>2]|0;if(l>>>0<=63){ob=ea(M*K);V=ea(ea(Ua*o)+ea(ea(Ra*K)+ea(Oa*p)));U=ea(ea(Ta*o)+ea(ea(Qa*K)+ea(Na*p)));T=ea(ea(Sa*o)+ea(ea(Pa*K)+ea(Ma*p)));nb=ea(Z+ea(ea(ea(ca*J)+ea(ga*q))+ea(ja*n)));mb=ea(la+ea(ea(ea($*J)+ea(fa*q))+ea(ia*n)));W=ea(ka+ea(ea(ea(_*J)+ea(da*q))+ea(ha*n)));c[s>>2]=l+1;g[m+(l<<6)>>2]=T;g[m+(l<<6)+4>>2]=U;g[m+(l<<6)+8>>2]=V;g[m+(l<<6)+16>>2]=W;g[m+(l<<6)+20>>2]=mb;g[m+(l<<6)+24>>2]=nb;g[m+(l<<6)+12>>2]=ob;c[m+(l<<6)+48>>2]=-1;c[m+(l<<6)+52>>2]=f}}}while(0);r=r+1|0}while((r|0)!=8);Y=s}else{if(K>2]|0)<=0?(v=qa+(r*12|0)+4|0,ob=ea(g[k>>2]),ea(g[v>>2])>ea(ma-ob)):0)?(T=ea(g[qa+(r*12|0)>>2]),U=ea(g[qa+(r*12|0)+8>>2]),V=ea(T*ea(g[ab>>2])),W=ea(U*ea(g[Y>>2])),!(!(V>=ea(0.0))|!(W>=ea(0.0)))):0)?(w=c[_a>>2]|0,V>2])+ea(1.0))):0)?W>2])+ea(1.0)):0){l=fYa(w,ea(I*T),ea(X*U),A,B)|0;J=ea(g[A>>2]);q=ea(g[B>>2]);M=ea(g[(c[y>>2]|0)+8>>2]);M=ea(M*ea($7a(c[_a>>2]|0,l,J,q)));M=ea(ea(g[v>>2])-M);n=ea(g[k>>2]);o=ea(g[na>>2]);if(!(o<=ea(0.0))|!(M<=n)|!(o<=M)){if(!(o>ea(0.0)))break;if(!(M>ea(-n)&o>M))break}f=jYa(ab,l,J,q)|0;if((f|0)!=-1){n=ea(g[A>>2]);a8a(x,ab,l,n,ea(g[B>>2]));n=ea(g[x>>2]);J=ea(g[e>>2]);o=ea(g[h>>2]);q=ea(ea(ea(n*n)+ea(J*J))+ea(o*o));if(q>ea(0.0)){ob=ea(ea(1.0)/ea(R(ea(q))));K=ea(J*ob);p=ea(n*ob);o=ea(o*ob)}else{K=ea(0.0);p=ea(0.0);o=ea(0.0)}J=ea(g[z+(r*12|0)>>2]);q=ea(g[z+(r*12|0)+4>>2]);n=ea(g[z+(r*12|0)+8>>2]);l=c[s>>2]|0;if(l>>>0<=63){ob=ea(M*K);O=ea(ea(Ua*o)+ea(ea(Ra*K)+ea(Oa*p)));N=ea(ea(Ta*o)+ea(ea(Qa*K)+ea(Na*p)));K=ea(ea(Sa*o)+ea(ea(Pa*K)+ea(Ma*p)));nb=ea(Z+ea(ea(ea(ca*J)+ea(ga*q))+ea(ja*n)));mb=ea(la+ea(ea(ea($*J)+ea(fa*q))+ea(ia*n)));S=ea(ka+ea(ea(ea(_*J)+ea(da*q))+ea(ha*n)));c[s>>2]=l+1;g[m+(l<<6)>>2]=K;g[m+(l<<6)+4>>2]=N;g[m+(l<<6)+8>>2]=O;g[m+(l<<6)+16>>2]=S;g[m+(l<<6)+20>>2]=mb;g[m+(l<<6)+24>>2]=nb;g[m+(l<<6)+12>>2]=ob;c[m+(l<<6)+48>>2]=-1;c[m+(l<<6)+52>>2]=f}}}while(0);r=r+1|0}while((r|0)!=8);Y=s}l=cb+4|0;f=cb+8|0;h=cb+12|0;j=cb+16|0;r=cb+20|0;s=cb+24|0;t=cb+28|0;e=cb+32|0;u=cb+36|0;v=cb+40|0;w=cb+44|0;x=cb+48|0;y=cb+52|0;z=cb+56|0;A=cb+60|0;B=cb+64|0;C=cb+68|0;H=0;do{E=H<<1;D=d[485720+E>>0]|0;ob=ea(g[pa+(D*12|0)+4>>2]);E=d[485720+(E|1)>>0]|0;do if(!(ea(ob+ea(g[pa+(E*12|0)+4>>2]))>ea(0.0))){F=qa+(D*12|0)|0;G=qa+(E*12|0)|0;pb=ea(g[na>>2])!=ea(0.0);q=ea(g[qa+(D*12|0)+4>>2]);if(pb){if(q>ma?ea(g[qa+(E*12|0)+4>>2])>ma:0)break}else if(q>2])>2]);ja=ea(ja-ea(g[F>>2]));mb=ea(ea(g[qa+(E*12|0)+4>>2])-q);nb=ea(g[qa+(E*12|0)+8>>2]);nb=ea(nb-ea(g[qa+(D*12|0)+8>>2]));ob=ea(g[k>>2]);g[cb>>2]=ja;g[l>>2]=mb;g[f>>2]=nb;c[h>>2]=m;g[j>>2]=Ma;g[r>>2]=Na;g[s>>2]=Oa;g[t>>2]=Pa;g[e>>2]=Qa;g[u>>2]=Ra;g[v>>2]=Sa;g[w>>2]=Ta;g[x>>2]=Ua;g[y>>2]=Va;g[z>>2]=Wa;g[A>>2]=La;g[B>>2]=ob;c[C>>2]=-1;b8a(ab,F,G,cb,0)}while(0);H=H+1|0}while((H|0)!=12);if(oa>>>0<=ua>>>0){D=ta>>>0>sa>>>0;E=ra+20|0;j=ra+36|0;t=bb+4|0;u=bb+8|0;v=eb+4|0;w=eb+8|0;x=Za+4|0;y=Za+8|0;z=cb+4|0;A=cb+8|0;B=db+4|0;C=db+8|0;r=oa;do{if(!D){U=ea(r>>>0);s=ta;do{h=(ba(c[E>>2]|0,r)|0)+s|0;a:do if((((a[(c[(c[_a>>2]|0)+36>>2]|0)+(h<<2)+3>>0]|0)<0?(gb=ea(U*ea(g[Ya>>2])),hb=ea(g[$a>>2]),hb=ea(hb*ea(b[(c[j>>2]|0)+(h<<2)>>1]|0)),ib=ea(ea(s>>>0)*ea(g[Xa>>2])),lb=ea(gb-Ha),kb=ea(hb-Ba),nb=ea(ib-Ia),ob=ea(ea(Da*nb)+ea(ea(Ca*lb)+ea(xa*kb))),jb=ea(ea(za*nb)+ea(ea(ya*lb)+ea(Ea*kb))),kb=ea(ea(Ga*nb)+ea(ea(Fa*lb)+ea(Aa*kb))),g[bb>>2]=ob,g[t>>2]=jb,g[u>>2]=kb,ob=ea(Q(ea(ob))),ob=ea(ob-ea(g[Ja>>2])),lb=ea(g[k>>2]),ea(ob-lb)>2]))-lb)>2]))-lb)>2]);if(va){p=ea(g[v>>2]);q=ea(g[w>>2])}else{n=ea(-n);p=ea(-ea(g[v>>2]));q=ea(-ea(g[w>>2]))}o=ea(ea(q*q)+ea(ea(p*p)+ea(n*n)));if(o>ea(0.0)){T=ea(ea(1.0)/ea(R(ea(o))));O=ea(n*T);S=ea(p*T);T=ea(q*T)}else{O=ea(0.0);S=ea(0.0);T=ea(0.0)}L=ea(-ea(ea(Da*T)+ea(ea(xa*S)+ea(Ca*O))));M=ea(-ea(ea(za*T)+ea(ea(Ea*S)+ea(ya*O))));N=ea(-ea(ea(Ga*T)+ea(ea(Aa*S)+ea(Fa*O))));g[Za>>2]=L;g[x>>2]=M;g[y>>2]=N;I=ea(0.0);p=ea(0.0);n=ea(0.0);J=ea(-34028234699999998.0e22);K=ea(-34028234699999998.0e22);e=0;l=-1;f=-2;while(1){ra=(e>>>0)%3|0;o=e>>>0>2?ea(-1.0):ea(1.0);g[cb>>2]=ea(0.0);g[z>>2]=ea(0.0);g[A>>2]=ea(0.0);g[cb+(ra<<2)>>2]=o;q=ea(o*ea(g[Za+(ra<<2)>>2]));ob=ea(g[bb+(ra<<2)>>2]);o=ea(o*ea(ob-ea(o*ea(g[Ja+(ra<<2)>>2]))));if(o>=ea(0.0))break a;do if(q>ea(0.0)){if(o>J){I=ea(g[cb>>2]);p=ea(g[z>>2]);n=ea(g[A>>2]);J=o;l=e}q=ea(o/q);if(!(q>K)){q=K;break}f=e}else q=K;while(0);e=e+1|0;if(e>>>0>=6)break;else K=q}ra=(l|0)==(f|0);J=ra?J:q;o=ea(-(ra?I:L));p=ea(-(ra?p:M));nb=ea(-(ra?n:N));ob=ea(ea(Aa*nb)+ea(ea(Ea*p)+ea(xa*o)));q=ea(ea(Ga*nb)+ea(ea(za*p)+ea(Da*o)));g[db>>2]=ea(ea(Fa*nb)+ea(ea(ya*p)+ea(Ca*o)));g[B>>2]=ob;g[C>>2]=q;c8a(ab,db,h,r,s)|0;q=ea(g[db>>2]);ob=ea(O*q);o=ea(g[B>>2]);ob=ea(ob+ea(S*o));p=ea(g[C>>2]);if(!(ea(ob+ea(T*p))ea(0.0)){n=ea(ea(1.0)/ea(R(ea(n))));q=ea(q*n);o=ea(o*n);n=ea(p*n)}else{q=ea(0.0);o=ea(0.0);n=ea(0.0)}g[db>>2]=q;g[B>>2]=o;g[C>>2]=n;l=oYa(ab,h,r,s)|0;n=ea(g[db>>2]);o=ea(g[B>>2]);p=ea(g[C>>2]);f=c[Y>>2]|0;if(f>>>0<=63){ma=ea(ea(ea(Oa*n)+ea(Ra*o))+ea(Ua*p));ja=ea(ea(ea(Na*n)+ea(Qa*o))+ea(Ta*p));ia=ea(ea(ea(Ma*n)+ea(Pa*o))+ea(Sa*p));ob=ea(La+ea(ea(Ua*ib)+ea(ea(Oa*gb)+ea(Ra*hb))));nb=ea(Wa+ea(ea(Ta*ib)+ea(ea(Na*gb)+ea(Qa*hb))));mb=ea(Va+ea(ea(Sa*ib)+ea(ea(Ma*gb)+ea(Pa*hb))));c[Y>>2]=f+1;g[m+(f<<6)>>2]=ia;g[m+(f<<6)+4>>2]=ja;g[m+(f<<6)+8>>2]=ma;g[m+(f<<6)+16>>2]=mb;g[m+(f<<6)+20>>2]=nb;g[m+(f<<6)+24>>2]=ob;g[m+(f<<6)+12>>2]=J;c[m+(f<<6)+48>>2]=-1;c[m+(f<<6)+52>>2]=l}}}while(0);s=s+1|0}while(s>>>0<=sa>>>0)}r=r+1|0}while(r>>>0<=ua>>>0)}eb=(c[Y>>2]|0)!=0;i=fb;return eb|0}function dFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return DUa(a,b,c,d,e,f,g)|0}function eFa(a,b,e,f,h,j,k){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=0,E=0,F=0,G=dp,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=0,V=dp,W=dp,X=dp,Y=dp,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=dp,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=dp,sa=dp,ta=dp,ua=0,va=0,wa=0,xa=0,ya=dp,za=0,Aa=dp,Ba=0,Ca=0,Da=0,Ea=0,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=i;i=i+320|0;Na=Qa+296|0;Oa=Qa+284|0;Pa=Qa+272|0;Ma=Qa+256|0;Ka=Qa+248|0;La=Qa+236|0;na=Qa+224|0;Ja=Qa+128|0;Ca=Qa+88|0;xa=Qa+28|0;o=Qa+24|0;oa=Qa+12|0;ma=Qa;za=Qa+112|0;P=ea(g[e>>2]);da=ea(P*ea(2.0));ka=ea(g[e+12>>2]);M=ea(ka*ea(2.0));ka=ea(ea(P*da)+ea(ea(ka*M)+ea(-1.0)));P=ea(g[e+8>>2]);Y=ea(P*M);ca=ea(g[e+4>>2]);Y=ea(Y+ea(da*ca));ca=ea(ea(da*P)-ea(M*ca));M=ea(g[a+8>>2]);ka=ea(M*ka);Y=ea(M*Y);ca=ea(M*ca);M=ea(g[e+16>>2]);P=ea(M+ka);da=ea(g[e+20>>2]);V=ea(da+Y);X=ea(g[e+24>>2]);$=ea(ca+X);g[Ca>>2]=P;Da=Ca+4|0;g[Da>>2]=V;Ea=Ca+8|0;g[Ea>>2]=$;Y=ea(da-Y);ca=ea(X-ca);Fa=Ca+12|0;g[Fa>>2]=ea(M-ka);Ga=Ca+16|0;g[Ga>>2]=Y;Ha=Ca+20|0;g[Ha>>2]=ca;Ia=a+4|0;ca=ea(g[Ia>>2]);ca=ea(ca+ea(g[h>>2]));Y=ea(g[f>>2]);ka=ea(g[f+4>>2]);M=ea(g[f+8>>2]);X=ea(g[f+12>>2]);da=ea(Y+Y);$=ea(ka+ka);V=ea(M+M);P=ea(ka*$);S=ea(M*V);ka=ea(da*ka);L=ea(da*M);ba=ea(da*X);M=ea($*M);$=ea($*X);X=ea(V*X);V=ea(ka+X);ia=ea(L-$);X=ea(ka-X);da=ea(ea(1.0)-ea(Y*da));Y=ea(da-S);ka=ea(M+ba);$=ea(L+$);ba=ea(M-ba);da=ea(da-P);g[xa>>2]=ea(ea(ea(1.0)-P)-S);e=xa+4|0;g[e>>2]=V;a=xa+8|0;g[a>>2]=ia;r=xa+12|0;g[r>>2]=X;s=xa+16|0;g[s>>2]=Y;t=xa+20|0;g[t>>2]=ka;D=xa+24|0;g[D>>2]=$;E=xa+28|0;g[E>>2]=ba;U=xa+32|0;g[U>>2]=da;j=xa+36|0;g[j>>2]=ea(g[f+16>>2]);F=xa+40|0;g[F>>2]=ea(g[f+20>>2]);H=xa+44|0;g[H>>2]=ea(g[f+24>>2]);f=xa+48|0;g[f>>2]=ea(g[b+4>>2]);Z=xa+52|0;g[Z>>2]=ea(g[b+8>>2]);_=xa+56|0;g[_>>2]=ea(g[b+12>>2]);b=xa+36|0;wa=xa+48|0;da=ea(tVa(Ca,Ca+12|0,b,wa,xa,o,oa));if(da>=ea(ca*ca)){Pa=0;i=Qa;return Pa|0}if(da!=ea(0.0)){w=ea(g[o>>2]);C=ea(g[Fa>>2]);z=ea(g[Ca>>2]);ba=ea(C-z);G=ea(g[Ga>>2]);A=ea(g[Da>>2]);ca=ea(G-A);I=ea(g[Ha>>2]);B=ea(g[Ea>>2]);ba=ea(z+ea(w*ba));ca=ea(A+ea(w*ca));w=ea(B+ea(w*ea(I-B)));u=ea(g[oa>>2]);J=ea(g[xa>>2]);p=ea(u*J);K=ea(g[e>>2]);P=ea(u*K);L=ea(g[a>>2]);u=ea(u*L);la=oa+4|0;v=ea(g[la>>2]);M=ea(g[r>>2]);y=ea(v*M);N=ea(g[s>>2]);x=ea(v*N);O=ea(g[t>>2]);y=ea(p+y);x=ea(P+x);v=ea(u+ea(v*O));ja=oa+8|0;u=ea(g[ja>>2]);P=ea(g[D>>2]);p=ea(u*P);S=ea(g[E>>2]);q=ea(u*S);T=ea(g[U>>2]);p=ea(y+p);q=ea(x+q);u=ea(v+ea(u*T));v=ea(g[b>>2]);p=ea(p+v);x=ea(g[F>>2]);q=ea(q+x);y=ea(g[H>>2]);u=ea(u+y);g[oa>>2]=p;g[la>>2]=q;g[ja>>2]=u;p=ea(ba-p);q=ea(ca-q);u=ea(w-u);g[ma>>2]=p;r=ma+4|0;g[r>>2]=q;o=ma+8|0;g[o>>2]=u;w=ea(R(ea(ea(u*u)+ea(ea(p*p)+ea(q*q)))));if(w>ea(0.0)){ya=ea(ea(1.0)/w);g[ma>>2]=ea(p*ya);g[r>>2]=ea(ya*q);g[o>>2]=ea(ya*u);ya=ea(g[Ia>>2]);d8a(k,Ca,ya,xa,ma,ea(g[h>>2]));D=k+4096|0;if((c[D>>2]|0)==2){Pa=1;i=Qa;return Pa|0}A=ea(g[Ia>>2]);z=ea(g[h>>2]);e=BRa()|0;CRa(Ja,b,wa,xa,xa+12|0,xa+24|0);u=ea(g[Ca>>2]);g[Na>>2]=u;b=Na+4|0;q=ea(g[Da>>2]);g[b>>2]=q;f=Na+8|0;m=ea(g[Ea>>2]);g[f>>2]=m;p=ea(g[Fa>>2]);g[Oa>>2]=p;a=Oa+4|0;n=ea(g[Ga>>2]);g[a>>2]=n;j=Oa+8|0;l=ea(g[Ha>>2]);g[j>>2]=l;v=ea(p-u);w=ea(n-q);x=ea(l-m);y=ea(R(ea(ea(ea(v*v)+ea(w*w))+ea(x*x))));if(y>ea(0.0)){ya=ea(ea(.00999999977)/y);ra=ea(v*ya);sa=ea(w*ya);ya=ea(x*ya);u=ea(u-ra);g[Na>>2]=u;q=ea(q-sa);g[b>>2]=q;m=ea(m-ya);g[f>>2]=m;p=ea(p+ra);g[Oa>>2]=p;n=ea(n+sa);g[a>>2]=n;l=ea(l+ya);g[j>>2]=l}qa=ea(p-u);ra=ea(n-q);ya=ea(l-m);g[Pa>>2]=qa;g[Pa+4>>2]=ra;g[Pa+8>>2]=ya;w=ea(g[o>>2]);l=ea(ra*w);p=ea(g[r>>2]);l=ea(l-ea(ya*p));sa=ea(g[ma>>2]);l=ea(-l);ya=ea(-ea(ea(ya*sa)-ea(w*qa)));sa=ea(-ea(ea(qa*p)-ea(ra*sa)));g[Ma>>2]=l;g[Ma+4>>2]=ya;g[Ma+8>>2]=sa;g[Ma+12>>2]=ea(-ea(ea(m*sa)+ea(ea(u*l)+ea(q*ya))));l=ea(Q(ea(l)));ya=ea(Q(ea(ya)));m=ea(Q(ea(sa)));if(!(ya>l&ya>m))if(m>l){o=1;r=0}else{o=2;r=1}else{o=0;r=2}l=ea(g[Pa+(o<<2)>>2]);l=ea(l*ea(g[ma+(r<<2)>>2]));m=ea(g[Pa+(r<<2)>>2]);m=ea(ea(1.0)/ea(l-ea(m*ea(g[ma+(o<<2)>>2]))));s=na+4|0;t=na+8|0;l=ea(A+z);f=La+8|0;b=La+4|0;n=ea(g[ma>>2]);a=1;while(1){Ga=d[e>>0]|0;j=e+2|0;Ha=d[e+1>>0]|0;qa=ea(-p);ca=ea(-w);g[na>>2]=ea(-n);g[s>>2]=qa;g[t>>2]=ca;ca=ea(g[Ja+(Ga*12|0)>>2]);qa=ea(g[Ja+(Ga*12|0)+4>>2]);ra=ea(g[Ja+(Ga*12|0)+8>>2]);sa=ea(g[Ja+(Ha*12|0)>>2]);ya=ea(g[Ja+(Ha*12|0)+4>>2]);if((e8a(Na,Oa,Pa,Ma,r,o,m,na,ca,qa,ra,sa,ya,ea(g[Ja+(Ha*12|0)+8>>2]),Ka,La)|0?(W=ea(g[Ka>>2]),W>2]|0,pa>>>0<=63):0){sa=ea(g[f>>2]);ra=ea(g[b>>2]);ya=ea(W-A);sa=ea(sa-ea(W*w));ra=ea(ra-ea(W*p));qa=ea(ea(g[La>>2])-ea(W*n));c[D>>2]=pa+1;g[k+(pa<<6)>>2]=n;g[k+(pa<<6)+4>>2]=p;g[k+(pa<<6)+8>>2]=w;g[k+(pa<<6)+16>>2]=qa;g[k+(pa<<6)+20>>2]=ra;g[k+(pa<<6)+24>>2]=sa;g[k+(pa<<6)+12>>2]=ya;c[k+(pa<<6)+48>>2]=-1;c[k+(pa<<6)+52>>2]=-1}if((a|0)==12)break;e=j;a=a+1|0}if(c[D>>2]|0){Pa=1;i=Qa;return Pa|0}ya=ea(R(ea(da)));ya=ea(ya-ea(g[Ia>>2]));c[D>>2]=1;g[k>>2]=n;g[k+4>>2]=p;g[k+8>>2]=w;g[k+16>>2]=ea(g[oa>>2]);g[k+20>>2]=ea(g[la>>2]);g[k+24>>2]=ea(g[ja>>2]);g[k+12>>2]=ya;c[k+48>>2]=-1;c[k+52>>2]=-1;Pa=1;i=Qa;return Pa|0}else{ka=z;ia=A;ha=B;ga=C;fa=G;da=I;ca=v;ba=x;aa=y;$=J}}else{ka=ea(g[Ca>>2]);ia=ea(g[Da>>2]);ha=ea(g[Ea>>2]);ga=ea(g[Fa>>2]);fa=ea(g[Ga>>2]);da=ea(g[Ha>>2]);ca=ea(g[j>>2]);ba=ea(g[F>>2]);aa=ea(g[H>>2]);$=ea(g[xa>>2]);K=ea(g[e>>2]);L=ea(g[a>>2]);M=ea(g[r>>2]);N=ea(g[s>>2]);O=ea(g[t>>2]);P=ea(g[D>>2]);S=ea(g[E>>2]);T=ea(g[U>>2])}Y=ea(g[Ia>>2]);X=ea(g[f>>2]);W=ea(g[Z>>2]);V=ea(g[_>>2]);z=ea(0.0);A=ea(0.0);B=ea(0.0);C=ea(34028234699999998.0e22);j=0;while(1){v=ea(g[xa+(j*12|0)>>2]);x=ea(g[xa+(j*12|0)+4>>2]);y=ea(g[xa+(j*12|0)+8>>2]);J=ea(ea(ea(v*ka)+ea(x*ia))+ea(y*ha));q=ea(ea(ea(v*ga)+ea(x*fa))+ea(y*da));pa=J>q;p=ea((pa?q:J)-Y);q=ea(Y+(pa?J:q));J=ea(ea(ea(v*ca)+ea(x*ba))+ea(y*aa));w=ea(ea(ea(ea(Q(ea(ea(ea(v*$)+ea(x*K))+ea(y*L))))*X)+ea(ea(Q(ea(ea(ea(v*M)+ea(x*N))+ea(y*O))))*W))+ea(ea(Q(ea(ea(ea(v*P)+ea(x*S))+ea(y*T))))*V));u=ea(J-w);w=ea(J+w);if(q>>0>=3)break;else{z=qa;A=ra;B=sa;C=ta}}if((va|0)==52){i=Qa;return ua|0}w=ea(ga-ka);p=ea(fa-ia);u=ea(da-ha);q=ea(ea(ea(w*w)+ea(p*p))+ea(u*u));if(q>ea(0.0)){G=ea(ea(1.0)/ea(R(ea(q))));J=ea(p*G);I=ea(u*G);G=ea(w*G)}else{J=ea(0.0);I=ea(0.0);G=ea(0.0)}C=qa;B=ra;A=sa;z=ta;j=0;while(1){u=ea(g[xa+(j*12|0)+8>>2]);p=ea(J*u);sa=ea(g[xa+(j*12|0)+4>>2]);p=ea(p-ea(I*sa));w=ea(g[xa+(j*12|0)>>2]);u=ea(ea(I*w)-ea(G*u));w=ea(ea(G*sa)-ea(J*w));if((!(+ea(Q(ea(p)))>1.0e-006)?!(+ea(Q(ea(u)))>1.0e-006):0)?!(+ea(Q(ea(w)))>1.0e-006):0){l=C;m=B;n=A;ya=z}else{q=ea(ea(w*w)+ea(ea(p*p)+ea(u*u)));if(q>ea(0.0)){v=ea(ea(1.0)/ea(R(ea(q))));y=ea(p*v);x=ea(u*v);v=ea(w*v)}else{y=ea(0.0);x=ea(0.0);v=ea(0.0)}sa=ea(ea(ea(y*ka)+ea(x*ia))+ea(v*ha));q=ea(ea(ea(y*ga)+ea(x*fa))+ea(v*da));pa=sa>q;p=ea((pa?q:sa)-Y);q=ea(Y+(pa?sa:q));sa=ea(ea(ea(y*ca)+ea(x*ba))+ea(v*aa));w=ea(ea(ea(ea(Q(ea(ea(ea(y*$)+ea(x*K))+ea(v*L))))*X)+ea(ea(Q(ea(ea(ea(y*M)+ea(x*N))+ea(v*O))))*W))+ea(ea(Q(ea(ea(ea(y*P)+ea(x*S))+ea(v*T))))*V));u=ea(sa-w);w=ea(sa+w);if(q>>0>=3)break;else{C=l;B=m;A=n;z=ya}}if((va|0)==52){i=Qa;return ua|0}if(ea(ea(ea(l*ea(ea(ea(ka+ga)*ea(.5))-ca))+ea(m*ea(ea(ea(ia+fa)*ea(.5))-ba)))+ea(n*ea(ea(ea(ha+da)*ea(.5))-aa)))>2]=l;t=za+4|0;g[t>>2]=m;s=za+8|0;g[s>>2]=n;d8a(k,Ca,Y,xa,za,ea(g[h>>2]));r=k+4096|0;if((c[r>>2]|0)==2){Pa=1;i=Qa;return Pa|0}z=ea(g[Ia>>2]);j=BRa()|0;CRa(Ja,b,wa,xa,xa+12|0,xa+24|0);u=ea(g[Ca>>2]);g[Na>>2]=u;e=Na+4|0;p=ea(g[Da>>2]);g[e>>2]=p;a=Na+8|0;l=ea(g[Ea>>2]);g[a>>2]=l;q=ea(g[Fa>>2]);g[Oa>>2]=q;f=Oa+4|0;m=ea(g[Ga>>2]);g[f>>2]=m;b=Oa+8|0;n=ea(g[Ha>>2]);g[b>>2]=n;w=ea(q-u);v=ea(m-p);x=ea(n-l);y=ea(R(ea(ea(ea(w*w)+ea(v*v))+ea(x*x))));if(y>ea(0.0)){sa=ea(ea(.00999999977)/y);qa=ea(w*sa);ra=ea(v*sa);sa=ea(x*sa);u=ea(u-qa);g[Na>>2]=u;p=ea(p-ra);g[e>>2]=p;l=ea(l-sa);g[a>>2]=l;q=ea(q+qa);g[Oa>>2]=q;m=ea(m+ra);g[f>>2]=m;n=ea(n+sa);g[b>>2]=n}ba=ea(q-u);qa=ea(m-p);$=ea(n-l);g[Pa>>2]=ba;g[Pa+4>>2]=qa;g[Pa+8>>2]=$;sa=ea(g[s>>2]);ra=ea(qa*sa);ca=ea(g[t>>2]);ra=ea(ra-ea($*ca));m=ea(g[za>>2]);sa=ea(ea($*m)-ea(sa*ba));m=ea(ea(ba*ca)-ea(qa*m));g[Ma>>2]=ra;g[Ma+4>>2]=sa;g[Ma+8>>2]=m;g[Ma+12>>2]=ea(-ea(ea(l*m)+ea(ea(u*ra)+ea(p*sa))));l=ea(Q(ea(ra)));sa=ea(Q(ea(sa)));m=ea(Q(ea(m)));if(!(sa>l&sa>m))if(m>l){a=0;b=1}else{a=1;b=2}else{a=2;b=0}sa=ea(g[Pa+(a<<2)>>2]);sa=ea(sa*ea(g[za+(b<<2)>>2]));n=ea(g[Pa+(b<<2)>>2]);n=ea(ea(1.0)/ea(sa-ea(n*ea(g[za+(a<<2)>>2]))));o=La+8|0;e=La+4|0;f=0;do{va=d[j>>0]|0;xa=d[j+1>>0]|0;j=j+2|0;ba=ea(g[Ja+(va*12|0)>>2]);ca=ea(g[Ja+(va*12|0)+4>>2]);qa=ea(g[Ja+(va*12|0)+8>>2]);ra=ea(g[Ja+(xa*12|0)>>2]);sa=ea(g[Ja+(xa*12|0)+4>>2]);if(e8a(Na,Oa,Pa,Ma,a,b,n,za,ba,ca,qa,ra,sa,ea(g[Ja+(xa*12|0)+8>>2]),Ka,La)|0?(Aa=ea(g[Ka>>2]),Ba=c[r>>2]|0,Ba>>>0<=63):0){ba=ea(g[s>>2]);$=ea(g[t>>2]);ka=ea(g[za>>2]);sa=ea(z+Aa);ra=ea(g[o>>2]);qa=ea(g[e>>2]);sa=ea(-sa);ra=ea(ra-ea(Aa*ba));qa=ea(qa-ea(Aa*$));ca=ea(ea(g[La>>2])-ea(Aa*ka));c[r>>2]=Ba+1;g[k+(Ba<<6)>>2]=ka;g[k+(Ba<<6)+4>>2]=$;g[k+(Ba<<6)+8>>2]=ba;g[k+(Ba<<6)+16>>2]=ca;g[k+(Ba<<6)+20>>2]=qa;g[k+(Ba<<6)+24>>2]=ra;g[k+(Ba<<6)+12>>2]=sa;c[k+(Ba<<6)+48>>2]=-1;c[k+(Ba<<6)+52>>2]=-1}f=f+1|0}while((f|0)!=12);if(c[r>>2]|0){Pa=1;i=Qa;return Pa|0}qa=ea(g[Ca>>2]);qa=ea(qa+ea(g[Fa>>2]));ra=ea(g[Da>>2]);ra=ea(ra+ea(g[Ga>>2]));sa=ea(g[Ea>>2]);qa=ea(qa*ea(.5));ra=ea(ra*ea(.5));sa=ea(ea(sa+ea(g[Ha>>2]))*ea(.5));ya=ea(-ea(ya+ea(g[Ia>>2])));c[r>>2]=1;g[k>>2]=ea(g[za>>2]);g[k+4>>2]=ea(g[t>>2]);g[k+8>>2]=ea(g[s>>2]);g[k+16>>2]=qa;g[k+20>>2]=ra;g[k+24>>2]=sa;g[k+12>>2]=ya;c[k+48>>2]=-1;c[k+52>>2]=-1;Pa=1;i=Qa;return Pa|0}function fFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=0,ta=0,ua=0,va=dp,wa=dp,xa=0,ya=0,za=0,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp;za=i;i=i+128|0;ka=za+72|0;ha=za;sa=za+4|0;fa=za+8|0;ia=za+32|0;ja=za+40|0;ga=za+48|0;da=ea(g[d>>2]);va=ea(da*ea(2.0));ba=ea(g[d+12>>2]);$=ea(ba*ea(2.0));ba=ea(ea(da*va)+ea(ea(ba*$)+ea(-1.0)));da=ea(g[d+8>>2]);wa=ea(da*$);ca=ea(g[d+4>>2]);wa=ea(wa+ea(va*ca));ca=ea(ea(va*da)-ea($*ca));$=ea(g[a+8>>2]);ba=ea($*ba);wa=ea($*wa);ca=ea($*ca);g[ka>>2]=ba;t=ka+4|0;g[t>>2]=wa;v=ka+8|0;g[v>>2]=ca;wa=ea(-wa);ca=ea(-ca);h=ka+12|0;g[h>>2]=ea(-ba);u=ka+16|0;g[u>>2]=wa;w=ka+20|0;g[w>>2]=ca;x=ka+24|0;ca=ea(g[e>>2]);wa=ea(ca*ea(2.0));ba=ea(g[e+12>>2]);$=ea(ba*ea(2.0));ba=ea(ea(ca*wa)+ea(ea(ba*$)+ea(-1.0)));ca=ea(g[e+8>>2]);da=ea(ca*$);va=ea(g[e+4>>2]);da=ea(da+ea(wa*va));va=ea(ea(wa*ca)-ea($*va));$=ea(g[b+8>>2]);ba=ea($*ba);da=ea($*da);va=ea($*va);z=ka+28|0;B=ka+32|0;y=ka+36|0;A=ka+40|0;C=ka+44|0;$=ea(g[e+16>>2]);xa=d+16|0;$=ea($-ea(g[xa>>2]));ca=ea(g[e+20>>2]);ya=d+20|0;ca=ea(ca-ea(g[ya>>2]));wa=ea(g[e+24>>2]);ua=d+24|0;wa=ea(wa-ea(g[ua>>2]));g[y>>2]=ea($-ba);g[A>>2]=ea(ca-da);g[C>>2]=ea(wa-va);g[x>>2]=ea($+ba);g[z>>2]=ea(ca+da);g[B>>2]=ea(wa+va);va=ea(vVa(ka,x,ha,sa));ta=a+4|0;wa=ea(g[ta>>2]);wa=ea(wa+ea(g[b+4>>2]));da=ea(wa+ea(g[f>>2]));da=ea(da*da);if(!(va>2]);ba=ea(g[ka>>2]);ca=ea(ca-ba);aa=ea(g[u>>2]);$=ea(g[t>>2]);aa=ea(aa-$);_=ea(g[w>>2]);Z=ea(g[v>>2]);_=ea(_-Z);g[fa>>2]=ca;e=fa+4|0;g[e>>2]=aa;w=fa+8|0;g[w>>2]=_;X=ea(g[y>>2]);W=ea(g[x>>2]);X=ea(X-W);U=ea(g[A>>2]);T=ea(g[z>>2]);U=ea(U-T);S=ea(g[C>>2]);P=ea(g[B>>2]);S=ea(S-P);u=fa+12|0;g[u>>2]=X;h=fa+16|0;g[h>>2]=U;d=fa+20|0;g[d>>2]=S;Y=ea(R(ea(ea(ea(ca*ca)+ea(aa*aa))+ea(_*_))));g[ia>>2]=Y;q=ea(R(ea(ea(ea(X*X)+ea(U*U))+ea(S*S))));g[ia+4>>2]=q;if(Y!=ea(0.0)){n=ea(ea(1.0)/Y);l=ea(n*ca);g[fa>>2]=l;V=ea(n*aa);g[e>>2]=V;n=ea(n*_);g[w>>2]=n}else{l=ca;V=aa;n=_}if(q!=ea(0.0)){r=ea(ea(1.0)/q);p=ea(r*X);g[u>>2]=p;k=ea(r*U);g[h>>2]=k;r=ea(r*S);g[d>>2]=r}else{p=X;k=U;r=S}if(ea(Q(ea(ea(ea(l*p)+ea(V*k))+ea(n*r))))>ea(.999800026)){J=ea(Y*ea(.00100000005));g[ja>>2]=J;g[ja+4>>2]=ea(q*ea(.00100000005));D=ga+12|0;E=ga+16|0;F=ga+4|0;G=ga+20|0;H=ga+8|0;I=j+4096|0;K=ba;L=$;M=Z;N=V;O=n;u=0;h=0;while(1){B=1-u|0;w=ka+(B*24|0)+12|0;v=ka+(B*24|0)|0;f=ga+(u*12|0)|0;x=ga+(u*12|0)+4|0;t=ga+(u*12|0)+8|0;o=ea(g[fa+(u*12|0)>>2]);s=ea(-J);y=ia+(u<<2)|0;z=ga+(B*12|0)|0;A=ga+(B*12|0)+4|0;B=ga+(B*12|0)+8|0;C=((u|0)!=1?b:a)+4|0;e=0;do{d=(e|0)!=0?w:v;q=ea(g[d>>2]);g[f>>2]=q;m=ea(g[d+4>>2]);g[x>>2]=m;p=ea(g[d+8>>2]);g[t>>2]=p;p=ea(ea(ea(ea(q-K)*o)+ea(ea(m-L)*N))+ea(ea(p-M)*O));if((p>=s?p<=ea(J+ea(g[y>>2])):0)?(ma=ea(L+ea(p*N)),la=ea(M+ea(p*O)),g[z>>2]=ea(K+ea(p*o)),g[A>>2]=ma,g[B>>2]=la,la=ea(g[D>>2]),ma=ea(la-ea(g[ga>>2])),na=ea(g[E>>2]),oa=ea(na-ea(g[F>>2])),pa=ea(g[G>>2]),qa=ea(pa-ea(g[H>>2])),ra=ea(ea(ea(ma*ma)+ea(oa*oa))+ea(qa*qa)),+ra>1.0e-006&ra>2]);d=c[I>>2]|0;if(d>>>0<=63){Ea=ea(q*m);Ca=ea(r*m);Ba=ea(k*m);Da=ea(g[ua>>2]);Aa=ea(g[ya>>2]);m=ea(p-wa);p=ea(ea(pa-Ea)+Da);Aa=ea(ea(na-Ca)+Aa);Ba=ea(ea(la-Ba)+ea(g[xa>>2]));c[I>>2]=d+1;g[j+(d<<6)>>2]=k;g[j+(d<<6)+4>>2]=r;g[j+(d<<6)+8>>2]=q;g[j+(d<<6)+16>>2]=Ba;g[j+(d<<6)+20>>2]=Aa;g[j+(d<<6)+24>>2]=p;g[j+(d<<6)+12>>2]=m;c[j+(d<<6)+48>>2]=-1;c[j+(d<<6)+52>>2]=-1}h=h+1|0}e=e+1|0}while((e|0)!=2);u=u+1|0;if((u|0)==2)break;K=ea(g[ka+(u*24|0)>>2]);L=ea(g[ka+(u*24|0)+4>>2]);M=ea(g[ka+(u*24|0)+8>>2]);N=ea(g[fa+(u*12|0)+4>>2]);O=ea(g[fa+(u*12|0)+8>>2]);J=ea(g[ja+(u<<2)>>2])}if(h){xa=1;i=za;return xa|0}}q=ea(g[ha>>2]);s=ea(ba+ea(q*ca));r=ea($+ea(q*aa));q=ea(Z+ea(q*_));k=ea(g[sa>>2]);p=ea(s-ea(W+ea(k*X)));o=ea(r-ea(T+ea(k*U)));k=ea(q-ea(P+ea(k*S)));m=ea(ea(ea(p*p)+ea(o*o))+ea(k*k));if(+m<1.0e-006)if(+Y>1.0e-006)m=V;else{n=ea(0.0);m=ea(0.0);l=ea(1.0)}else{l=ea(ea(1.0)/ea(R(ea(m))));n=ea(k*l);m=ea(o*l);l=ea(p*l)}k=ea(g[ta>>2]);h=j+4096|0;d=c[h>>2]|0;if(d>>>0>63){xa=1;i=za;return xa|0}Aa=ea(g[ua>>2]);qa=ea(g[ya>>2]);Ca=ea(ea(R(ea(va)))-wa);Aa=ea(ea(q+Aa)-ea(n*k));qa=ea(ea(r+qa)-ea(m*k));na=ea(ea(s+ea(g[xa>>2]))-ea(l*k));c[h>>2]=d+1;g[j+(d<<6)>>2]=l;g[j+(d<<6)+4>>2]=m;g[j+(d<<6)+8>>2]=n;g[j+(d<<6)+16>>2]=na;g[j+(d<<6)+20>>2]=qa;g[j+(d<<6)+24>>2]=Aa;g[j+(d<<6)+12>>2]=Ca;c[j+(d<<6)+48>>2]=-1;c[j+(d<<6)+52>>2]=-1;xa=1;i=za;return xa|0}function gFa(b,f,h,j,k,l,m){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=0,q=0,r=0,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=0,F=0,G=dp,H=dp,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=0,aa=0,ba=0,ca=0,da=0,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=dp,ra=0,sa=dp,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=dp,Pa=0,Qa=0,Ra=0,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=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=dp;fb=i;i=i+9152|0;$=fb+9132|0;da=fb+512|0;oa=fb+448|0;pa=fb+240|0;na=fb+96|0;ka=fb+9128|0;la=fb+9116|0;ja=fb+9104|0;ba=fb+9100|0;aa=fb+9096|0;xa=fb+9092|0;wa=fb+9088|0;ya=fb+9040|0;ca=fb+9028|0;va=fb+9016|0;Ia=fb+824|0;La=fb+808|0;Ma=fb+556|0;Na=fb+568|0;Ka=fb+584|0;Ha=fb+600|0;Ja=fb+604|0;D=fb+64|0;l=fb+48|0;p=fb+32|0;Ya=fb+80|0;bb=fb+544|0;$a=fb;db=fb+16|0;Da=fb+616|0;eb=fb+640|0;Xa=fb+712|0;ma=fb+784|0;Ga=fb+796|0;cb=c[f+32>>2]|0;c[Ya+0>>2]=0;c[Ya+4>>2]=0;c[Ya+8>>2]=0;c[Ya+12>>2]=0;C=b+8|0;W=ea(g[C>>2]);Wa=b+4|0;ga=ea(g[Wa>>2]);za=f+4|0;M=ea(g[za>>2]);F=f+8|0;ia=ea(g[F>>2]);I=f+12|0;A=ea(g[I>>2]);g[$a>>2]=M;g[$a+4>>2]=ia;g[$a+8>>2]=A;g[$a+12>>2]=ea(0.0);J=f+16|0;A=ea(g[J>>2]);ia=ea(g[f+20>>2]);M=ea(g[f+24>>2]);sa=ea(g[f+28>>2]);g[db>>2]=A;g[db+4>>2]=ia;g[db+8>>2]=M;g[db+12>>2]=sa;sa=ea(-ea(g[j>>2]));Qa=j+4|0;M=ea(-ea(g[Qa>>2]));Ra=j+8|0;ia=ea(-ea(g[Ra>>2]));Sa=j+12|0;A=ea(g[Sa>>2]);b=h+16|0;V=ea(g[b>>2]);Ta=j+16|0;V=ea(V-ea(g[Ta>>2]));B=h+20|0;N=ea(g[B>>2]);Ua=j+20|0;N=ea(N-ea(g[Ua>>2]));E=h+24|0;G=ea(g[E>>2]);Va=j+24|0;V=ea(V*ea(2.0));N=ea(N*ea(2.0));G=ea(ea(G-ea(g[Va>>2]))*ea(2.0));L=ea(ea(A*A)+ea(-.5));fa=ea(ea(ea(V*sa)+ea(N*M))+ea(G*ia));U=ea(ea(fa*sa)+ea(ea(L*V)+ea(A*ea(ea(G*M)-ea(N*ia)))));_=ea(ea(fa*M)+ea(ea(L*N)+ea(A*ea(ea(V*ia)-ea(G*sa)))));fa=ea(ea(ea(L*G)+ea(A*ea(ea(N*sa)-ea(V*M))))+ea(fa*ia));V=ea(g[h>>2]);N=ea(A*V);t=h+12|0;G=ea(g[t>>2]);N=ea(N+ea(G*sa));r=h+8|0;L=ea(g[r>>2]);N=ea(N+ea(L*M));q=h+4|0;X=ea(g[q>>2]);N=ea(N-ea(X*ia));T=ea(ea(ea(V*ia)+ea(ea(G*M)+ea(A*X)))-ea(L*sa));K=ea(ea(ea(X*sa)+ea(ea(G*ia)+ea(A*L)))-ea(V*M));ia=ea(ea(ea(ea(A*G)-ea(V*sa))-ea(X*M))-ea(L*ia));g[oa+48>>2]=U;g[oa+52>>2]=_;g[oa+56>>2]=fa;g[oa+60>>2]=ea(0.0);fa=ea(N+N);_=ea(T+T);U=ea(K+K);L=ea(T*_);M=ea(K*U);T=ea(fa*T);X=ea(fa*K);sa=ea(fa*ia);K=ea(K*_);_=ea(ia*_);U=ea(ia*U);fa=ea(ea(1.0)-ea(N*fa));N=ea(T+U);ia=ea(X-_);U=ea(T-U);T=ea(fa-M);V=ea(sa+K);_=ea(X+_);sa=ea(K-sa);fa=ea(fa-L);g[oa>>2]=ea(ea(ea(1.0)-L)-M);g[oa+4>>2]=N;g[oa+8>>2]=ia;g[oa+12>>2]=ea(0.0);g[oa+16>>2]=U;g[oa+20>>2]=T;g[oa+24>>2]=V;g[oa+28>>2]=ea(0.0);g[oa+32>>2]=_;g[oa+36>>2]=sa;g[oa+40>>2]=fa;g[oa+44>>2]=ea(0.0);f8a(pa,cb+16|0,Ya,$a,db);fa=ea(W*ea(0.0));db=na+64|0;c[na+0>>2]=c[Ya+0>>2];c[na+4>>2]=c[Ya+4>>2];c[na+8>>2]=c[Ya+8>>2];c[na+12>>2]=c[Ya+12>>2];c[na+80>>2]=4;$a=na+20|0;cb=na+36|0;g[na+48>>2]=ea(0.0);Za=na+52|0;c[Za+0>>2]=c[$+0>>2];c[Za+4>>2]=c[$+4>>2];c[Za+8>>2]=c[$+8>>2];g[na+128>>2]=ga;Za=na+132|0;c[Za+0>>2]=c[bb+0>>2];c[Za+4>>2]=c[bb+4>>2];c[Za+8>>2]=c[bb+8>>2];sa=ea(g[Ya>>2]);_=ea(g[Ya+4>>2]);V=ea(g[Ya+8>>2]);T=ea(fa+_);U=ea(fa+V);g[na+96>>2]=ea(W+sa);g[na+100>>2]=T;g[na+104>>2]=U;g[na+108>>2]=ea(0.0);_=ea(_-fa);fa=ea(V-fa);g[na+112>>2]=ea(sa-W);g[na+116>>2]=_;g[na+120>>2]=fa;g[na+124>>2]=ea(0.0);g[na+16>>2]=ga;c[$a+0>>2]=c[bb+0>>2];c[$a+4>>2]=c[bb+4>>2];c[$a+8>>2]=c[bb+8>>2];g[na+32>>2]=ga;c[cb+0>>2]=c[bb+0>>2];c[cb+4>>2]=c[bb+4>>2];c[cb+8>>2]=c[bb+8>>2];c[da+0>>2]=-1;c[da+4>>2]=-1;c[da+8>>2]=-1;c[da+12>>2]=-1;c[db+0>>2]=c[da+0>>2];c[db+4>>2]=c[da+4>>2];c[db+8>>2]=c[da+8>>2];c[db+12>>2]=c[da+12>>2];if((cWa(na,pa,oa,fb+528|0,D,l,p)|0)==1){fa=ea(0.0);v=ea(0.0);s=ea(0.0);u=ea(0.0);ga=ea(0.0);ha=ea(0.0);ia=ea(0.0)}else{u=ea(g[D>>2]);v=ea(g[D+4>>2]);s=ea(g[D+8>>2]);fa=ea(g[p>>2]);sa=ea(g[l>>2]);U=ea(g[l+4>>2]);M=ea(g[l+8>>2]);u=ea(u*ea(2.0));v=ea(v*ea(2.0));s=ea(s*ea(2.0));T=ea(g[Sa>>2]);N=ea(ea(T*T)+ea(-.5));V=ea(g[j>>2]);ia=ea(u*V);W=ea(g[Qa>>2]);ia=ea(ia+ea(v*W));_=ea(g[Ra>>2]);ia=ea(ia+ea(s*_));ga=ea(ea(V*ia)+ea(ea(u*N)+ea(T*ea(ea(s*W)-ea(v*_)))));ha=ea(ea(W*ia)+ea(ea(v*N)+ea(T*ea(ea(u*_)-ea(s*V)))));ia=ea(ea(ea(s*N)+ea(T*ea(ea(v*V)-ea(u*W))))+ea(_*ia));ga=ea(ea(g[Ta>>2])+ga);ha=ea(ea(g[Ua>>2])+ha);sa=ea(sa*ea(2.0));U=ea(U*ea(2.0));M=ea(M*ea(2.0));u=ea(ea(ea(sa*V)+ea(U*W))+ea(M*_));v=ea(ea(V*u)+ea(ea(sa*N)+ea(T*ea(ea(M*W)-ea(U*_)))));s=ea(ea(W*u)+ea(ea(U*N)+ea(T*ea(ea(sa*_)-ea(M*V)))));u=ea(ea(ea(M*N)+ea(T*ea(ea(U*V)-ea(sa*W))))+ea(_*u));ia=ea(ea(g[Va>>2])+ia)}_=ea(g[Wa>>2]);_=ea(_+ea(g[k>>2]));if(fa>=ea(_*_)){m=0;i=fb;return m|0}sa=ea(g[h>>2]);M=ea(sa*ea(2.0));U=ea(g[t>>2]);L=ea(U*ea(2.0));U=ea(ea(sa*M)+ea(ea(U*L)+ea(-1.0)));sa=ea(g[r>>2]);V=ea(sa*L);W=ea(g[q>>2]);V=ea(V+ea(M*W));W=ea(ea(M*sa)-ea(L*W));L=ea(g[C>>2]);U=ea(L*U);V=ea(L*V);W=ea(L*W);L=ea(g[b>>2]);sa=ea(L+U);M=ea(g[B>>2]);_=ea(M+V);N=ea(g[E>>2]);T=ea(W+N);g[Da>>2]=sa;Aa=Da+4|0;g[Aa>>2]=_;Ba=Da+8|0;g[Ba>>2]=T;U=ea(L-U);V=ea(M-V);W=ea(N-W);Ca=Da+12|0;g[Ca>>2]=U;Ea=Da+16|0;g[Ea>>2]=V;Fa=Da+20|0;g[Fa>>2]=W;if(sa==U&_==V)ua=T==W;else ua=0;ta=ua?1:2;g[eb>>2]=ea(1.0);Ya=eb+4|0;g[Ya>>2]=ea(0.0);Za=eb+8|0;g[Za>>2]=ea(0.0);_a=eb+12|0;g[_a>>2]=ea(0.0);$a=eb+16|0;g[$a>>2]=ea(1.0);ab=eb+20|0;g[ab>>2]=ea(0.0);bb=eb+24|0;g[bb>>2]=ea(0.0);cb=eb+28|0;g[cb>>2]=ea(0.0);db=eb+32|0;g[db>>2]=ea(1.0);g[eb+36>>2]=ea(1.0);g[eb+40>>2]=ea(0.0);g[eb+44>>2]=ea(0.0);g[eb+48>>2]=ea(0.0);g[eb+52>>2]=ea(1.0);g[eb+56>>2]=ea(0.0);g[eb+60>>2]=ea(0.0);g[eb+64>>2]=ea(0.0);g[eb+68>>2]=ea(1.0);if(!((ea(g[za>>2])==ea(1.0)?ea(g[F>>2])==ea(1.0):0)?ea(g[I>>2])==ea(1.0):0))s7a(eb,za,J);mVa(Xa,c[f+36>>2]|0,eb);if(fa>ea(0.0)){_=ea(-s);Oa=ea(-u);g[ma>>2]=ea(-v);J=ma+4|0;g[J>>2]=_;f=ma+8|0;g[f>>2]=Oa;Oa=ea(g[Wa>>2]);g8a(m,j,Xa,za,ta,Da,Oa,ma,ea(g[k>>2]));I=m+4096|0;if((c[I>>2]|0)==2){m=1;i=fb;return m|0}if(!ua){X=ea(g[j>>2]);P=ea(X+X);O=ea(g[Qa>>2]);_=ea(O+O);S=ea(g[Ra>>2]);W=ea(S+S);V=ea(g[Sa>>2]);Z=ea(P*V);Y=ea(_*V);V=ea(V*W);N=ea(X*_);M=ea(X*W);_=ea(O*_);O=ea(O*W);W=ea(S*W);S=ea(ea(ea(1.0)-_)-W);T=ea(N+V);U=ea(M-Y);V=ea(N-V);P=ea(ea(1.0)-ea(X*P));W=ea(P-W);X=ea(O+Z);Y=ea(M+Y);Z=ea(O-Z);_=ea(P-_);P=ea(g[Ta>>2]);O=ea(g[Ua>>2]);M=ea(g[Va>>2]);N=ea(g[Wa>>2]);H=ea(g[k>>2]);G=ea(g[ma>>2]);w=ea(S*G);K=ea(g[J>>2]);w=ea(w+ea(T*K));L=ea(g[f>>2]);v=ea(ea(ea(V*G)+ea(W*K))+ea(X*L));u=ea(ea(ea(Y*G)+ea(Z*K))+ea(_*L));g[$>>2]=ea(w+ea(U*L));g[$+4>>2]=v;g[$+8>>2]=u;t=us[c[Xa+68>>2]&16383](Xa,eb,$)|0;u=ea(g[Da>>2]);g[da>>2]=u;p=da+4|0;v=ea(g[Aa>>2]);g[p>>2]=v;D=da+8|0;w=ea(g[Ba>>2]);g[D>>2]=w;s=ea(g[Ca>>2]);g[oa>>2]=s;b=oa+4|0;o=ea(g[Ea>>2]);g[b>>2]=o;l=oa+8|0;n=ea(g[Fa>>2]);g[l>>2]=n;x=ea(s-u);y=ea(o-v);z=ea(n-w);A=ea(R(ea(ea(ea(x*x)+ea(y*y))+ea(z*z))));if(A>ea(0.0)){Oa=ea(ea(.00999999977)/A);A=ea(x*Oa);sa=ea(y*Oa);Oa=ea(z*Oa);u=ea(u-A);g[da>>2]=u;v=ea(v-sa);g[p>>2]=v;w=ea(w-Oa);g[D>>2]=w;s=ea(s+A);g[oa>>2]=s;o=ea(o+sa);g[b>>2]=o;n=ea(n+Oa);g[l>>2]=n}A=ea(s-u);sa=ea(o-v);Oa=ea(n-w);g[pa>>2]=A;g[pa+4>>2]=sa;g[pa+8>>2]=Oa;n=ea(-ea(ea(sa*L)-ea(Oa*K)));Oa=ea(-ea(ea(Oa*G)-ea(L*A)));sa=ea(-ea(ea(A*K)-ea(sa*G)));g[na>>2]=n;g[na+4>>2]=Oa;g[na+8>>2]=sa;g[na+12>>2]=ea(-ea(ea(w*sa)+ea(ea(u*n)+ea(v*Oa))));n=ea(Q(ea(n)));Oa=ea(Q(ea(Oa)));w=ea(Q(ea(sa)));if(!(Oa>n&Oa>w))if(w>n){E=1;h=0}else{E=2;h=1}else{E=0;h=2}Oa=ea(g[pa+(E<<2)>>2]);Oa=ea(Oa*ea(g[ma+(h<<2)>>2]));u=ea(g[pa+(h<<2)>>2]);u=ea(ea(1.0)/ea(Oa-ea(u*ea(g[ma+(E<<2)>>2]))));F=c[Xa+28>>2]|0;Ua=c[Xa+24>>2]|0;C=c[Xa+32>>2]|0;D=e[Ua+(t*20|0)+16>>1]|0;Ua=a[Ua+(t*20|0)+18>>0]|0;l=Ua&255;if(Ua<<24>>24){q=ja+4|0;B=ja+8|0;n=ea(N+H);t=la+8|0;r=la+4|0;w=ea(g[ma>>2]);o=ea(-w);v=ea(-K);s=ea(-L);p=l;l=l+-1|0;b=0;while(1){p=p+-1|0;Ua=d[C+(l+D)>>0]|0;G=ea(g[F+(Ua*12|0)>>2]);kb=ea(g[eb>>2]);lb=ea(G*kb);jb=ea(g[Ya>>2]);y=ea(G*jb);sa=ea(g[Za>>2]);G=ea(G*sa);z=ea(g[F+(Ua*12|0)+4>>2]);hb=ea(g[_a>>2]);mb=ea(z*hb);gb=ea(g[$a>>2]);A=ea(z*gb);x=ea(g[ab>>2]);mb=ea(lb+mb);A=ea(y+A);z=ea(G+ea(z*x));G=ea(g[F+(Ua*12|0)+8>>2]);y=ea(g[bb>>2]);lb=ea(G*y);Oa=ea(g[cb>>2]);ib=ea(G*Oa);H=ea(g[db>>2]);lb=ea(mb+lb);ib=ea(A+ib);G=ea(z+ea(G*H));z=ea(P+ea(ea(ea(S*lb)+ea(V*ib))+ea(Y*G)));A=ea(O+ea(ea(ea(T*lb)+ea(W*ib))+ea(Z*G)));G=ea(M+ea(ea(ea(U*lb)+ea(X*ib))+ea(_*G)));Ua=d[C+(b+D)>>0]|0;ib=ea(g[F+(Ua*12|0)>>2]);kb=ea(kb*ib);jb=ea(jb*ib);ib=ea(sa*ib);sa=ea(g[F+(Ua*12|0)+4>>2]);hb=ea(kb+ea(hb*sa));gb=ea(jb+ea(gb*sa));sa=ea(ib+ea(x*sa));x=ea(g[F+(Ua*12|0)+8>>2]);y=ea(hb+ea(y*x));Oa=ea(gb+ea(Oa*x));x=ea(sa+ea(H*x));H=ea(P+ea(ea(Y*x)+ea(ea(S*y)+ea(V*Oa))));sa=ea(O+ea(ea(Z*x)+ea(ea(T*y)+ea(W*Oa))));Oa=ea(M+ea(ea(_*x)+ea(ea(U*y)+ea(X*Oa))));g[ja>>2]=o;g[q>>2]=v;g[B>>2]=s;if((h8a(da,oa,pa,na,h,E,u,ja,z,A,G,H,sa,Oa,ka,la,ea(0.0))|0?(qa=ea(g[ka>>2]),qa>2]|0,ra>>>0<=63):0){jb=ea(g[t>>2]);gb=ea(g[r>>2]);lb=ea(qa-N);jb=ea(jb-ea(qa*L));gb=ea(gb-ea(qa*K));Oa=ea(ea(g[la>>2])-ea(qa*w));c[I>>2]=ra+1;g[m+(ra<<6)>>2]=w;g[m+(ra<<6)+4>>2]=K;g[m+(ra<<6)+8>>2]=L;g[m+(ra<<6)+16>>2]=Oa;g[m+(ra<<6)+20>>2]=gb;g[m+(ra<<6)+24>>2]=jb;g[m+(ra<<6)+12>>2]=lb;c[m+(ra<<6)+48>>2]=-1;c[m+(ra<<6)+52>>2]=-1}if(!p)break;else{l=b;b=b+1|0}}}}if(c[I>>2]|0){m=1;i=fb;return m|0}lb=ea(R(ea(fa)));lb=ea(lb-ea(g[Wa>>2]));c[I>>2]=1;g[m>>2]=ea(g[ma>>2]);g[m+4>>2]=ea(g[J>>2]);g[m+8>>2]=ea(g[f>>2]);g[m+16>>2]=ga;g[m+20>>2]=ha;g[m+24>>2]=ia;g[m+12>>2]=lb;c[m+48>>2]=-1;c[m+52>>2]=-1;m=1;i=fb;return m|0}N=ea(g[Wa>>2]);$=Xa+16|0;r=c[$>>2]|0;da=Xa+24|0;q=c[da>>2]|0;gb=ea(g[j>>2]);lb=ea(gb+gb);jb=ea(g[Qa>>2]);G=ea(jb+jb);u=ea(g[Ra>>2]);A=ea(u+u);z=ea(g[Sa>>2]);L=ea(lb*z);M=ea(G*z);z=ea(z*A);lb=ea(gb*lb);K=ea(gb*G);gb=ea(gb*A);G=ea(jb*G);jb=ea(jb*A);A=ea(u*A);u=ea(ea(ea(1.0)-G)-A);g[ya>>2]=u;x=ea(K+z);B=ya+4|0;g[B>>2]=x;y=ea(gb-M);C=ya+8|0;g[C>>2]=y;z=ea(K-z);E=ya+12|0;g[E>>2]=z;lb=ea(ea(1.0)-lb);A=ea(lb-A);h=ya+16|0;g[h>>2]=A;K=ea(jb+L);F=ya+20|0;g[F>>2]=K;M=ea(gb+M);I=ya+24|0;g[I>>2]=M;L=ea(jb-L);J=ya+28|0;g[J>>2]=L;G=ea(lb-G);f=ya+32|0;g[f>>2]=G;g[ya+36>>2]=ea(g[Ta>>2]);g[ya+40>>2]=ea(g[Ua>>2]);g[ya+44>>2]=ea(g[Va>>2]);t=(r|0)==0;a:do if(!t){l=ca+4|0;b=ca+8|0;p=Xa+64|0;v=ea(0.0);s=ea(0.0);X=ea(0.0);Z=u;Y=ea(34028234699999998.0e22);D=0;while(1){jb=ea(g[q+(D*20|0)>>2]);lb=ea(Z*jb);u=ea(x*jb);x=ea(y*jb);y=ea(g[q+(D*20|0)+4>>2]);lb=ea(lb+ea(z*y));u=ea(u+ea(A*y));y=ea(x+ea(K*y));x=ea(g[q+(D*20|0)+8>>2]);lb=ea(lb+ea(M*x));u=ea(u+ea(L*x));x=ea(y+ea(G*x));g[ca>>2]=lb;g[l>>2]=u;g[b>>2]=x;y=ea(ea(ea(lb*sa)+ea(u*_))+ea(x*T));x=ea(ea(ea(lb*U)+ea(u*V))+ea(x*W));pa=y>x;u=ea((pa?x:y)-N);x=ea(N+(pa?y:x));yq[c[p>>2]&511](Xa,ca,ya,eb,ba,aa);y=ea(g[ba>>2]);if(x>2]);if(z>2]);s=ea(g[l>>2]);x=ea(g[b>>2])}else{x=X;u=Y}D=D+1|0;if(D>>>0>=r>>>0){S=x;P=s;O=v;H=u;break a}Z=ea(g[ya>>2]);G=ea(g[B>>2]);y=ea(g[C>>2]);z=ea(g[E>>2]);A=ea(g[h>>2]);K=ea(g[F>>2]);M=ea(g[I>>2]);L=ea(g[J>>2]);X=x;x=G;G=ea(g[f>>2]);Y=u}if((l|0)==64){i=fb;return D|0}}else{S=ea(0.0);P=ea(0.0);O=ea(0.0);H=ea(34028234699999998.0e22)}while(0);b:do if(!ua){x=ea(U-sa);v=ea(V-_);u=ea(W-T);s=ea(ea(ea(x*x)+ea(v*v))+ea(u*u));if(s>ea(0.0)){K=ea(ea(1.0)/ea(R(ea(s))));Y=ea(v*K);L=ea(u*K);K=ea(x*K)}else{Y=ea(0.0);L=ea(0.0);K=ea(0.0)}if(!t){l=va+4|0;b=va+8|0;p=Xa+64|0;v=O;s=P;x=S;D=0;while(1){z=ea(g[q+(D*20|0)>>2]);lb=ea(z*ea(g[ya>>2]));G=ea(z*ea(g[B>>2]));z=ea(z*ea(g[C>>2]));u=ea(g[q+(D*20|0)+4>>2]);gb=ea(u*ea(g[E>>2]));jb=ea(u*ea(g[h>>2]));gb=ea(lb+gb);jb=ea(G+jb);u=ea(z+ea(u*ea(g[F>>2])));z=ea(g[q+(D*20|0)+8>>2]);G=ea(z*ea(g[I>>2]));lb=ea(z*ea(g[J>>2]));G=ea(gb+G);lb=ea(jb+lb);z=ea(u+ea(z*ea(g[f>>2])));u=ea(ea(Y*z)-ea(L*lb));z=ea(ea(L*G)-ea(K*z));G=ea(ea(K*lb)-ea(Y*G));g[va>>2]=u;g[l>>2]=z;g[b>>2]=G;if((!(+ea(Q(ea(u)))>1.0e-006)?!(+ea(Q(ea(z)))>1.0e-006):0)?!(+ea(Q(ea(G)))>1.0e-006):0)u=H;else{y=ea(ea(G*G)+ea(ea(u*u)+ea(z*z)));if(y>ea(0.0)){lb=ea(ea(1.0)/ea(R(ea(y))));A=ea(u*lb);y=ea(z*lb);u=ea(G*lb)}else{A=ea(0.0);y=ea(0.0);u=ea(0.0)}g[va>>2]=A;g[l>>2]=y;g[b>>2]=u;z=ea(ea(ea(A*sa)+ea(y*_))+ea(u*T));y=ea(ea(ea(A*U)+ea(y*V))+ea(u*W));pa=z>y;u=ea((pa?y:z)-N);y=ea(N+(pa?z:y));yq[c[p>>2]&511](Xa,va,ya,eb,xa,wa);z=ea(g[xa>>2]);if(y>2]);if(A>2]);s=ea(g[l>>2]);x=ea(g[b>>2])}else u=H}D=D+1|0;if(D>>>0>=r>>>0){n=v;w=s;o=x;break b}else H=u}if((l|0)==64){i=fb;return D|0}}else{n=O;w=P;o=S}}else{n=O;w=P;o=S}while(0);hb=ea(ea(sa+U)*ea(.5));jb=ea(ea(_+V)*ea(.5));ga=ea(ea(T+W)*ea(.5));W=ea(ea(g[Xa>>2])*ea(2.0));V=ea(ea(g[Xa+4>>2])*ea(2.0));ib=ea(ea(g[Xa+8>>2])*ea(2.0));U=ea(g[Sa>>2]);T=ea(ea(U*U)+ea(-.5));sa=ea(g[j>>2]);qa=ea(W*sa);_=ea(g[Qa>>2]);qa=ea(qa+ea(V*_));fa=ea(g[Ra>>2]);qa=ea(qa+ea(ib*fa));gb=ea(ea(sa*qa)+ea(ea(W*T)+ea(U*ea(ea(ib*_)-ea(V*fa)))));lb=ea(ea(_*qa)+ea(ea(V*T)+ea(U*ea(ea(W*fa)-ea(ib*sa)))));qa=ea(ea(ea(ib*T)+ea(U*ea(ea(V*sa)-ea(W*_))))+ea(fa*qa));gb=ea(ea(g[Ta>>2])+gb);lb=ea(ea(g[Ua>>2])+lb);if(ea(ea(o*ea(ga-ea(ea(g[Va>>2])+qa)))+ea(ea(n*ea(hb-gb))+ea(w*ea(jb-lb))))>2]=n;E=Ga+4|0;g[E>>2]=w;C=Ga+8|0;g[C>>2]=o;lb=ea(g[Wa>>2]);g8a(m,j,Xa,za,ta,Da,lb,Ga,ea(g[k>>2]));B=m+4096|0;if((c[B>>2]|0)==2|ua){m=1;i=fb;return m|0}H=ea(g[Wa>>2]);G=ea(g[k>>2]);D=UUa(512,Ia,c[$>>2]|0,c[da>>2]|0,c[Xa+32>>2]|0)|0;o=ea(g[Da>>2]);g[La>>2]=o;t=La+4|0;w=ea(g[Aa>>2]);g[t>>2]=w;p=La+8|0;u=ea(g[Ba>>2]);g[p>>2]=u;n=ea(g[Ca>>2]);g[Ma>>2]=n;b=Ma+4|0;v=ea(g[Ea>>2]);g[b>>2]=v;l=Ma+8|0;s=ea(g[Fa>>2]);g[l>>2]=s;x=ea(n-o);y=ea(v-w);z=ea(s-u);A=ea(R(ea(ea(ea(x*x)+ea(y*y))+ea(z*z))));if(A>ea(0.0)){lb=ea(ea(.00999999977)/A);gb=ea(x*lb);jb=ea(y*lb);lb=ea(z*lb);o=ea(o-gb);g[La>>2]=o;w=ea(w-jb);g[t>>2]=w;u=ea(u-lb);g[p>>2]=u;n=ea(n+gb);g[Ma>>2]=n;v=ea(v+jb);g[b>>2]=v;s=ea(s+lb);g[l>>2]=s}qa=ea(n-o);gb=ea(v-w);ga=ea(s-u);g[Na>>2]=qa;g[Na+4>>2]=gb;g[Na+8>>2]=ga;lb=ea(g[C>>2]);n=ea(gb*lb);hb=ea(g[E>>2]);n=ea(n-ea(ga*hb));jb=ea(g[Ga>>2]);lb=ea(ea(ga*jb)-ea(lb*qa));jb=ea(ea(qa*hb)-ea(gb*jb));g[Ka>>2]=n;g[Ka+4>>2]=lb;g[Ka+8>>2]=jb;g[Ka+12>>2]=ea(-ea(ea(u*jb)+ea(ea(o*n)+ea(w*lb))));n=ea(Q(ea(n)));lb=ea(Q(ea(lb)));o=ea(Q(ea(jb)));if(!(lb>n&lb>o))if(o>n){b=0;t=1}else{b=1;t=2}else{b=2;t=0}lb=ea(g[Na+(b<<2)>>2]);lb=ea(lb*ea(g[Ga+(t<<2)>>2]));o=ea(g[Na+(t<<2)>>2]);o=ea(ea(1.0)/ea(lb-ea(o*ea(g[Ga+(b<<2)>>2]))));r=c[Xa+28>>2]|0;if(!D){m=1;i=fb;return m|0}n=ea(ea(-H)-G);l=Ja+8|0;p=Ja+4|0;q=0;do{Fa=d[Ia+(q<<4)>>0]|0;sa=ea(g[r+(Fa*12|0)>>2]);L=ea(g[eb>>2]);U=ea(sa*L);M=ea(g[Ya>>2]);gb=ea(sa*M);P=ea(g[Za>>2]);sa=ea(sa*P);fa=ea(g[r+(Fa*12|0)+4>>2]);ia=ea(g[_a>>2]);ga=ea(fa*ia);O=ea(g[$a>>2]);W=ea(fa*O);_=ea(g[ab>>2]);ga=ea(U+ga);W=ea(gb+W);fa=ea(sa+ea(fa*_));sa=ea(g[r+(Fa*12|0)+8>>2]);gb=ea(g[bb>>2]);U=ea(sa*gb);qa=ea(g[cb>>2]);V=ea(sa*qa);lb=ea(g[db>>2]);U=ea(ea(ga+U)*ea(2.0));V=ea(ea(W+V)*ea(2.0));sa=ea(ea(fa+ea(sa*lb))*ea(2.0));fa=ea(g[Sa>>2]);W=ea(ea(fa*fa)+ea(-.5));ga=ea(g[j>>2]);T=ea(U*ga);hb=ea(g[Qa>>2]);T=ea(T+ea(V*hb));jb=ea(g[Ra>>2]);T=ea(T+ea(sa*jb));S=ea(ea(ga*T)+ea(ea(U*W)+ea(fa*ea(ea(sa*hb)-ea(V*jb)))));ib=ea(ea(hb*T)+ea(ea(V*W)+ea(fa*ea(ea(U*jb)-ea(ga*sa)))));T=ea(ea(ea(sa*W)+ea(fa*ea(ea(V*ga)-ea(U*hb))))+ea(jb*T));U=ea(g[Ta>>2]);S=ea(U+S);V=ea(g[Ua>>2]);ib=ea(V+ib);sa=ea(g[Va>>2]);T=ea(sa+T);Fa=d[Ia+(q<<4)+1>>0]|0;N=ea(g[r+(Fa*12|0)>>2]);L=ea(L*N);M=ea(M*N);N=ea(P*N);P=ea(g[r+(Fa*12|0)+4>>2]);ia=ea(L+ea(ia*P));O=ea(M+ea(O*P));P=ea(N+ea(_*P));_=ea(g[r+(Fa*12|0)+8>>2]);gb=ea(ea(ia+ea(gb*_))*ea(2.0));qa=ea(ea(O+ea(qa*_))*ea(2.0));_=ea(ea(P+ea(lb*_))*ea(2.0));lb=ea(ea(jb*_)+ea(ea(ga*gb)+ea(hb*qa)));if(h8a(La,Ma,Na,Ka,b,t,o,Ga,S,ib,T,ea(U+ea(ea(ga*lb)+ea(ea(W*gb)+ea(fa*ea(ea(hb*_)-ea(jb*qa)))))),ea(V+ea(ea(hb*lb)+ea(ea(W*qa)+ea(fa*ea(ea(jb*gb)-ea(ga*_)))))),ea(sa+ea(ea(ea(W*_)+ea(fa*ea(ea(ga*qa)-ea(hb*gb))))+ea(jb*lb))),Ha,Ja,n)|0?(Oa=ea(g[Ha>>2]),Pa=c[B>>2]|0,Pa>>>0<=63):0){qa=ea(g[C>>2]);ga=ea(g[E>>2]);fa=ea(g[Ga>>2]);lb=ea(H+Oa);jb=ea(g[l>>2]);gb=ea(g[p>>2]);lb=ea(-lb);jb=ea(jb-ea(Oa*qa));gb=ea(gb-ea(Oa*ga));hb=ea(ea(g[Ja>>2])-ea(Oa*fa));c[B>>2]=Pa+1;g[m+(Pa<<6)>>2]=fa;g[m+(Pa<<6)+4>>2]=ga;g[m+(Pa<<6)+8>>2]=qa;g[m+(Pa<<6)+16>>2]=hb;g[m+(Pa<<6)+20>>2]=gb;g[m+(Pa<<6)+24>>2]=jb;g[m+(Pa<<6)+12>>2]=lb;c[m+(Pa<<6)+48>>2]=-1;c[m+(Pa<<6)+52>>2]=-1}q=q+1|0}while((q|0)!=(D|0));D=1;i=fb;return D|0}function hFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return gFa(a,b,c,d,e,f,g)|0}function iFa(e,f,h,j,k,l,m){e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=dp,I=0,J=0,K=0,L=0,M=0,N=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=dp,La=dp,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=dp,Wa=0,Xa=0,Ya=dp,Za=dp,_a=0,$a=0,ab=0,bb=dp,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=dp;ub=i;i=i+320|0;hb=ub+288|0;qa=ub+264|0;ia=ub+256|0;ha=ub+228|0;ja=ub+200|0;db=ub+176|0;cb=ub+168|0;lb=ub+152|0;gb=ub+140|0;mb=ub+136|0;ob=ub+132|0;Pa=ub+120|0;eb=ub+108|0;ib=ub+48|0;kb=ub;Qa=ub+12|0;pb=ub+24|0;qb=ub+36|0;rb=ub+52|0;sb=ub+64|0;nb=ub+76|0;fb=ub+80|0;jb=ub+92|0;Wa=ub+96|0;Xa=c[f+4>>2]|0;_a=hb+12|0;c[_a>>2]=Xa;$a=hb+16|0;c[$a>>2]=f;ab=f+8|0;Ra=hb+4|0;g[Ra>>2]=ea(ea(1.0)/ea(g[ab>>2]));Sa=f+12|0;C=ea(ea(1.0)/ea(g[Sa>>2]));g[hb>>2]=C;Ta=f+16|0;la=ea(ea(1.0)/ea(g[Ta>>2]));Ua=hb+8|0;g[Ua>>2]=la;Va=ea(g[e+4>>2]);w=ea(Va+ea(g[k>>2]));va=e+8|0;oa=ea(g[va>>2]);La=ea(Va*ea(.100000001));C=ea(Q(ea(C)));la=ea(Q(ea(la)));y=ea(-ea(g[j>>2]));Ma=j+4|0;ka=ea(-ea(g[Ma>>2]));Na=j+8|0;p=ea(-ea(g[Na>>2]));Oa=j+12|0;s=ea(g[Oa>>2]);xa=h+16|0;q=ea(g[xa>>2]);ca=j+16|0;q=ea(q-ea(g[ca>>2]));e=h+20|0;E=ea(g[e>>2]);da=j+20|0;E=ea(E-ea(g[da>>2]));Ja=h+24|0;na=ea(g[Ja>>2]);fa=j+24|0;q=ea(q*ea(2.0));E=ea(E*ea(2.0));na=ea(ea(na-ea(g[fa>>2]))*ea(2.0));r=ea(ea(s*s)+ea(-.5));B=ea(ea(ea(q*y)+ea(E*ka))+ea(na*p));z=ea(s*ea(ea(na*ka)-ea(E*p)));x=ea(B*y);o=ea(ea(B*ka)+ea(ea(r*E)+ea(s*ea(ea(q*p)-ea(na*y)))));E=ea(s*ea(ea(E*y)-ea(q*ka)));B=ea(B*p);D=ea(g[h>>2]);A=ea(s*D);ya=h+12|0;n=ea(g[ya>>2]);A=ea(A+ea(n*y));Ea=h+8|0;ma=ea(g[Ea>>2]);A=ea(A+ea(ma*ka));wa=h+4|0;H=ea(g[wa>>2]);A=ea(A-ea(H*p));pa=ea(ea(ea(H*y)+ea(ea(n*p)+ea(s*ma)))-ea(D*ka));Ka=ea(w*w);La=ea(La*La);C=ea(w*C);la=ea(w*la);z=ea(x+ea(ea(r*q)+z));B=ea(ea(ea(r*na)+E)+B);E=ea(ea(ea(D*p)+ea(ea(n*ka)+ea(s*H)))-ea(ma*y));p=ea(ea(ea(ea(s*n)-ea(D*y))-ea(H*ka))-ea(ma*p));ma=ea(oa*ea(-2.0));ka=ea(ea(p*p)+ea(-.5));H=ea(E*ea(0.0));y=ea(pa*ea(0.0));D=ea(y+ea(ea(ma*A)+H));n=ea(p*ea(H-y));s=ea(ka*ea(0.0));na=ea(A*ea(0.0));r=ea(z+ea(ea(A*D)+ea(ea(ma*ka)+n)));q=ea(o+ea(ea(s+ea(p*ea(ea(ma*pa)-na)))+ea(E*D)));D=ea(B+ea(ea(s+ea(p*ea(na-ea(ma*E))))+ea(pa*D)));g[qa>>2]=r;ra=qa+4|0;g[ra>>2]=q;sa=qa+8|0;g[sa>>2]=D;oa=ea(oa*ea(2.0));H=ea(y+ea(ea(oa*A)+H));n=ea(z+ea(ea(A*H)+ea(ea(oa*ka)+n)));o=ea(o+ea(ea(s+ea(p*ea(ea(oa*pa)-na)))+ea(E*H)));H=ea(B+ea(ea(s+ea(p*ea(na-ea(oa*E))))+ea(pa*H)));ta=qa+12|0;g[ta>>2]=n;ua=qa+16|0;g[ua>>2]=o;Ia=qa+20|0;g[Ia>>2]=H;c[ia>>2]=0;g[ia+4>>2]=Va;r=ea(r*ea(2.0));q=ea(q*ea(2.0));D=ea(D*ea(2.0));pa=ea(g[Oa>>2]);E=ea(ea(pa*pa)+ea(-.5));oa=ea(g[j>>2]);na=ea(r*oa);p=ea(g[Ma>>2]);na=ea(na+ea(q*p));s=ea(g[Na>>2]);na=ea(na+ea(D*s));B=ea(ea(oa*na)+ea(ea(r*E)+ea(pa*ea(ea(D*p)-ea(q*s)))));ka=ea(ea(p*na)+ea(ea(q*E)+ea(pa*ea(ea(r*s)-ea(D*oa)))));na=ea(ea(ea(D*E)+ea(pa*ea(ea(q*oa)-ea(r*p))))+ea(s*na));r=ea(g[ca>>2]);B=ea(r+B);q=ea(g[da>>2]);ka=ea(q+ka);D=ea(g[fa>>2]);na=ea(D+na);g[ha>>2]=ea(0.0);g[ha+4>>2]=ea(0.0);g[ha+8>>2]=ea(0.0);g[ha+12>>2]=ea(1.0);g[ha+16>>2]=B;g[ha+20>>2]=ka;g[ha+24>>2]=na;n=ea(n*ea(2.0));o=ea(o*ea(2.0));H=ea(H*ea(2.0));na=ea(ea(ea(n*oa)+ea(o*p))+ea(H*s));r=ea(r+ea(ea(oa*na)+ea(ea(n*E)+ea(pa*ea(ea(H*p)-ea(o*s))))));q=ea(q+ea(ea(p*na)+ea(ea(o*E)+ea(pa*ea(ea(n*s)-ea(H*oa))))));na=ea(D+ea(ea(ea(H*E)+ea(pa*ea(ea(o*oa)-ea(n*p))))+ea(s*na)));g[ja>>2]=ea(0.0);g[ja+4>>2]=ea(0.0);g[ja+8>>2]=ea(0.0);g[ja+12>>2]=ea(1.0);g[ja+16>>2]=r;g[ja+20>>2]=q;g[ja+24>>2]=na;tFa(ia,f,ha,j,k,l,m,1)|0;tFa(ia,f,ja,j,k,l,m,1)|0;na=ea(g[h>>2]);q=ea(na*ea(2.0));r=ea(g[ya>>2]);s=ea(r*ea(2.0));r=ea(ea(na*q)+ea(ea(r*s)+ea(-1.0)));na=ea(g[Ea>>2]);p=ea(na*s);n=ea(g[wa>>2]);p=ea(p+ea(q*n));n=ea(ea(q*na)-ea(s*n));s=ea(g[va>>2]);r=ea(s*r);p=ea(s*p);n=ea(s*n);s=ea(g[xa>>2]);na=ea(s-r);q=ea(g[e>>2]);oa=ea(q-p);o=ea(g[Ja>>2]);pa=ea(o-n);E=ea(g[qa>>2]);g[db>>2]=E;qa=db+4|0;g[qa>>2]=ea(g[ra>>2]);ra=db+8|0;H=ea(g[sa>>2]);g[ra>>2]=H;sa=db+12|0;D=ea(g[ta>>2]);g[sa>>2]=D;ta=db+16|0;g[ta>>2]=ea(g[ua>>2]);ua=db+20|0;ka=ea(g[Ia>>2]);g[ua>>2]=ka;Ia=m+4096|0;Ja=c[Ia>>2]|0;B=ea(g[hb>>2]);E=ea(E*B);A=ea(g[Ua>>2]);H=ea(H*A);D=ea(B*D);ka=ea(A*ka);A=ea(E-C);B=ea(D-C);e=~~ea(P(ea(A>2]|0;va=xa+-2|0;e=(e|0)>0?e:0;e=(e|0)>(va|0)?va:e;E=ea(C+E);D=ea(C+D);va=~~ea(aa(ea(E>D?E:D)));xa=xa+-1|0;va=(va|0)>0?va:0;va=(va|0)>(xa|0)?xa:va;D=ea(H-la);E=ea(ka-la);xa=~~ea(P(ea(D>2]|0;ya=Ea+-2|0;xa=(xa|0)>0?xa:0;xa=(xa|0)>(ya|0)?ya:xa;H=ea(la+H);ka=ea(la+ka);ya=~~ea(aa(ea(H>ka?H:ka)));Ea=Ea+-1|0;ya=(ya|0)>0?ya:0;ya=(ya|0)>(Ea|0)?Ea:ya;if(e>>>0<=va>>>0){za=xa>>>0>ya>>>0;Aa=Xa+36|0;Ba=sb+4|0;Ca=sb+8|0;Da=db+12|0;Ea=fb+4|0;Fa=fb+8|0;Ga=Xa+40|0;Ha=(Ja|0)==0;ma=ea(ea(n+o)-pa);la=ea(ea(q+p)-oa);ka=ea(ea(s+r)-na);K=f+20|0;L=Wa+4|0;M=Wa+8|0;N=Pa+4|0;O=Pa+8|0;ia=gb+4|0;ja=gb+8|0;S=lb+4|0;T=lb+8|0;U=eb+4|0;V=eb+8|0;W=kb+4|0;X=kb+8|0;Y=Qa+4|0;Z=Qa+8|0;_=pb+4|0;$=qb+4|0;ca=pb+8|0;da=qb+8|0;fa=rb+4|0;ga=rb+8|0;ha=cb+4|0;J=e;do{if(!za){G=(J|0)==(va|0)?1:3;H=ea(J>>>0);I=xa;do{F=(ba(c[wa>>2]|0,J)|0)+I|0;f=F*3|0;e=(I|0)==(ya|0)?2:0;if(e>>>0>>0)do{h=e+f|0;t=i8a(Xa,h,cb)|0;l=c[cb>>2]|0;k=(l|0)==-1;do if((!(((t|0)!=2|k|(c[ha>>2]|0)==-1)&((t|0)!=1|k))?(rYa(hb,h,F,J,I,lb,gb),D=ea(g[sa>>2]),D=ea(D-ea(g[db>>2])),E=ea(g[ta>>2]),E=ea(E-ea(g[qa>>2])),Ya=ea(g[ua>>2]),Ya=ea(Ya-ea(g[ra>>2])),g[Pa>>2]=D,g[N>>2]=E,g[O>>2]=Ya,Ya=ea(uVa(db,Pa,lb,gb,mb,ob)),Ya>2]),Za>=ea(0.0)&Za<=ea(1.0)):0){if((e|0)!=0?Za==ea(0.0)|Za==ea(1.0):0)break;E=ea(g[mb>>2]);C=ea(g[sa>>2]);A=ea(g[db>>2]);C=ea(C-A);B=ea(g[ta>>2]);r=ea(g[qa>>2]);B=ea(B-r);s=ea(g[ua>>2]);D=ea(g[ra>>2]);C=ea(A+ea(E*C));B=ea(r+ea(E*B));D=ea(D+ea(E*ea(s-D)));s=ea(g[gb>>2]);E=ea(g[ia>>2]);s=ea(Za*s);E=ea(Za*E);r=ea(Za*ea(g[ja>>2]));s=ea(s+ea(g[lb>>2]));E=ea(E+ea(g[S>>2]));r=ea(r+ea(g[T>>2]));E=ea(B-E);D=ea(D-r);g[eb>>2]=ea(C-s);g[U>>2]=E;g[V>>2]=D;D=ea(g[Ga>>2]);if(!(D<=ea(0.0)&E>ea(0.0))?!(D>ea(0.0)&E>0]|0,eb,j,Ya,s,r,La,ib);r=ea(g[kb>>2]);z=ea(r*ea(2.0));o=ea(g[W>>2]);x=ea(o*ea(2.0));n=ea(g[X>>2]);u=ea(n*ea(2.0));w=ea(g[Oa>>2]);v=ea(ea(w*w)+ea(-.5));y=ea(g[j>>2]);E=ea(z*y);A=ea(g[Ma>>2]);E=ea(E+ea(x*A));B=ea(g[Na>>2]);E=ea(E+ea(u*B));C=ea(ea(y*E)+ea(ea(z*v)-ea(w*ea(ea(u*A)-ea(x*B)))));D=ea(ea(A*E)+ea(ea(x*v)-ea(w*ea(ea(z*B)-ea(u*y)))));E=ea(ea(ea(u*v)-ea(w*ea(ea(x*y)-ea(z*A))))+ea(B*E));a:do if(t){h=l;k=1;while(1){k8a(Qa,Xa,h);u=ea(g[Qa>>2]);u=ea(u*ea(g[hb>>2]));s=ea(g[Y>>2]);s=ea(s*ea(g[Ra>>2]));q=ea(g[Z>>2]);q=ea(q*ea(g[Ua>>2]));p=ea(ea(ea(u*u)+ea(s*s))+ea(q*q));if(p>ea(0.0)){z=ea(ea(1.0)/ea(R(ea(p))));B=ea(s*z);A=ea(q*z);z=ea(u*z)}else{B=ea(0.0);A=ea(0.0);z=ea(0.0)}wb=h>>>1;vb=c[wa>>2]|0;x7a(Xa,h,(wb>>>0)/(vb>>>0)|0,(wb>>>0)%(vb>>>0)|0,pb,qb,rb);w=ea(g[pb>>2]);w=ea(w+ea(g[qb>>2]));x=ea(g[_>>2]);x=ea(x+ea(g[$>>2]));y=ea(g[ca>>2]);y=ea(y+ea(g[da>>2]));w=ea(w+ea(g[rb>>2]));x=ea(x+ea(g[fa>>2]));w=ea(w*ea(.333333343));x=ea(x*ea(.333333343));y=ea(ea(y+ea(g[ga>>2]))*ea(.333333343));h=c[$a>>2]|0;w=ea(w*ea(g[h+12>>2]));x=ea(x*ea(g[h+8>>2]));y=ea(y*ea(g[h+16>>2]));u=ea(g[ja>>2]);s=ea(B*u);p=ea(g[ia>>2]);s=ea(s-ea(A*p));v=ea(g[gb>>2]);u=ea(ea(A*v)-ea(z*u));v=ea(ea(z*p)-ea(B*v));p=ea(ea(v*v)+ea(ea(s*s)+ea(u*u)));if(p>ea(0.0)){xb=ea(ea(1.0)/ea(R(ea(p))));q=ea(s*xb);p=ea(u*xb);s=ea(v*xb)}else{q=ea(0.0);p=ea(0.0);s=ea(0.0)}w=ea(w-ea(g[lb>>2]));x=ea(x-ea(g[S>>2]));if(ea(ea(ea(q*w)+ea(p*x))+ea(s*ea(y-ea(g[T>>2]))))ea(0.0))break;if(k>>>0>=t>>>0)break a;h=c[cb+(k<<2)>>2]|0;k=k+1|0}C=ea(z*ea(2.0));z=ea(B*ea(2.0));x=ea(A*ea(2.0));A=ea(g[Oa>>2]);y=ea(ea(A*A)+ea(-.5));B=ea(g[j>>2]);n=ea(C*B);D=ea(g[Ma>>2]);n=ea(n+ea(z*D));E=ea(g[Na>>2]);n=ea(n+ea(x*E));r=ea(ea(B*n)+ea(ea(C*y)+ea(A*ea(ea(x*D)-ea(z*E)))));o=ea(ea(D*n)+ea(ea(z*y)+ea(A*ea(ea(C*E)-ea(x*B)))));n=ea(ea(ea(x*y)+ea(A*ea(ea(z*B)-ea(C*D))))+ea(E*n));g[kb>>2]=r;g[W>>2]=o;g[X>>2]=n}while(0);s=ea(g[mb>>2]);h=c[Ia>>2]|0;if(h>>>0<=63){D=ea(ma*s);C=ea(la*s);B=ea(ka*s);E=ea(ea(g[ib>>2])-Va);D=ea(ea(pa+D)-ea(Va*n));C=ea(ea(oa+C)-ea(Va*o));B=ea(ea(na+B)-ea(Va*r));c[Ia>>2]=h+1;g[m+(h<<6)>>2]=r;g[m+(h<<6)+4>>2]=o;g[m+(h<<6)+8>>2]=n;g[m+(h<<6)+16>>2]=B;g[m+(h<<6)+20>>2]=C;g[m+(h<<6)+24>>2]=D;g[m+(h<<6)+12>>2]=E;c[m+(h<<6)+48>>2]=-1;c[m+(h<<6)+52>>2]=l}}while(0);e=e+1|0}while((e|0)!=(G|0));do if((a[(c[(c[_a>>2]|0)+36>>2]|0)+(F<<2)+3>>0]|0)<0?(D=ea(H*ea(g[Sa>>2])),E=ea(g[ab>>2]),E=ea(E*ea(b[(c[Aa>>2]|0)+(F<<2)>>1]|0)),bb=ea(I>>>0),bb=ea(bb*ea(g[Ta>>2])),g[sb>>2]=D,g[Ba>>2]=E,g[Ca>>2]=bb,bb=ea(qVa(db,Da,sb,nb)),bb>2]);C=ea(g[sa>>2]);B=ea(g[db>>2]);C=ea(C-B);E=ea(g[ta>>2]);o=ea(g[qa>>2]);E=ea(E-o);r=ea(g[ua>>2]);D=ea(g[ra>>2]);C=ea(B+ea(s*C));E=ea(o+ea(s*E));D=ea(D+ea(s*ea(r-D)));r=ea(g[sb>>2]);C=ea(C-r);E=ea(E-ea(g[Ba>>2]));o=ea(g[Ca>>2]);D=ea(D-o);g[fb>>2]=C;g[Ea>>2]=E;g[Fa>>2]=D;D=ea(g[Ga>>2]);if(!(D<=ea(0.0)&E>ea(0.0))?!(D>ea(0.0)&E>2]|0;e=0;while(1){h=c[m+(e<<6)+52>>2]|0;k=h>>>1;h=(h&1|0)==0;do if((a[t+(k<<2)+2>>0]|0)<0)if(h){h=c[wa>>2]|0;l=h+k|0;f=k;h=k+1+h|0;break}else{f=k+1|0;l=f;f=(c[wa>>2]|0)+f|0;h=k;break}else if(h){l=k;f=k+1|0;h=(c[wa>>2]|0)+k|0;break}else{f=c[wa>>2]|0;h=k+1|0;l=f+h|0;f=f+k|0;break}while(0);if((c[m+(e<<6)+48>>2]|0)==0?(F|0)==(l|0)|(F|0)==(f|0)|(F|0)==(h|0):0)break;e=e+1|0;if(e>>>0>=Ja>>>0){tb=45;break b}}n=ea(g[m+(e<<6)>>2]);o=ea(g[m+(e<<6)+4>>2]);r=ea(g[m+(e<<6)+8>>2]);g[jb>>2]=ea(1.0)}while(0);if((tb|0)==45){tb=0;g[jb>>2]=ea(1.0);j8a(Wa,hb,d[K>>0]|0,fb,j,bb,r,o,La,jb);n=ea(g[Wa>>2]);o=ea(g[L>>2]);r=ea(g[M>>2]);s=ea(g[nb>>2])}e=oYa(hb,F,J,I)|0;h=c[Ia>>2]|0;if(h>>>0<=63){D=ea(ma*s);C=ea(la*s);B=ea(ka*s);E=ea(ea(g[jb>>2])-Va);D=ea(ea(pa+D)-ea(Va*r));C=ea(ea(oa+C)-ea(Va*o));B=ea(ea(na+B)-ea(Va*n));c[Ia>>2]=h+1;g[m+(h<<6)>>2]=n;g[m+(h<<6)+4>>2]=o;g[m+(h<<6)+8>>2]=r;g[m+(h<<6)+16>>2]=B;g[m+(h<<6)+20>>2]=C;g[m+(h<<6)+24>>2]=D;g[m+(h<<6)+12>>2]=E;c[m+(h<<6)+48>>2]=-1;c[m+(h<<6)+52>>2]=e}}while(0);I=I+1|0}while(I>>>0<=ya>>>0)}J=J+1|0}while(J>>>0<=va>>>0)}if(!Ja){wb=c[Ia>>2]|0;wb=(wb|0)!=0;i=ub;return wb|0}else e=0;do{c[m+(e<<6)+48>>2]=-1;e=e+1|0}while((e|0)!=(Ja|0));wb=c[Ia>>2]|0;wb=(wb|0)!=0;i=ub;return wb|0}function jFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return wUa(a,b,c,d,e,f,g)|0}function kFa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;f=i;i=i+560|0;k=f+488|0;m=f;o=f+24|0;p=f+96|0;j=f+320|0;l=f+392|0;n=f+416|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(0.0);g[k+8>>2]=ea(0.0);g[k+12>>2]=ea(0.0);g[k+16>>2]=ea(1.0);g[k+20>>2]=ea(0.0);g[k+24>>2]=ea(0.0);g[k+28>>2]=ea(0.0);g[k+32>>2]=ea(1.0);g[k+36>>2]=ea(1.0);g[k+40>>2]=ea(0.0);g[k+44>>2]=ea(0.0);g[k+48>>2]=ea(0.0);g[k+52>>2]=ea(1.0);g[k+56>>2]=ea(0.0);g[k+60>>2]=ea(0.0);g[k+64>>2]=ea(0.0);g[k+68>>2]=ea(1.0);q=a+4|0;t=ea(g[q>>2]);w=ea(-t);s=ea(g[a+8>>2]);v=ea(-s);r=ea(g[a+12>>2]);u=ea(-r);g[m>>2]=w;g[m+4>>2]=v;g[m+8>>2]=u;g[m+12>>2]=t;g[m+16>>2]=s;g[m+20>>2]=r;nVa(p,q);oVa(p,o);g[j>>2]=ea(1.0);g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);g[j+12>>2]=ea(0.0);g[j+16>>2]=ea(1.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(0.0);g[j+28>>2]=ea(0.0);g[j+32>>2]=ea(1.0);g[j+36>>2]=ea(1.0);g[j+40>>2]=ea(0.0);g[j+44>>2]=ea(0.0);g[j+48>>2]=ea(0.0);g[j+52>>2]=ea(1.0);g[j+56>>2]=ea(0.0);g[j+60>>2]=ea(0.0);g[j+64>>2]=ea(0.0);g[j+68>>2]=ea(1.0);b=TUa(b,j,l,n)|0;d=l8a(o,n,m,l,c,d,ea(g[e>>2]),h,k,j,1,b)|0;i=f;return d|0}function lFa(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+336|0;k=f+264|0;j=f;m=f+72|0;l=f+96|0;o=f+120|0;n=f+192|0;g[k>>2]=ea(1.0);g[k+4>>2]=ea(0.0);g[k+8>>2]=ea(0.0);g[k+12>>2]=ea(0.0);g[k+16>>2]=ea(1.0);g[k+20>>2]=ea(0.0);g[k+24>>2]=ea(0.0);g[k+28>>2]=ea(0.0);g[k+32>>2]=ea(1.0);g[k+36>>2]=ea(1.0);g[k+40>>2]=ea(0.0);g[k+44>>2]=ea(0.0);g[k+48>>2]=ea(0.0);g[k+52>>2]=ea(1.0);g[k+56>>2]=ea(0.0);g[k+60>>2]=ea(0.0);g[k+64>>2]=ea(0.0);g[k+68>>2]=ea(1.0);g[j>>2]=ea(1.0);g[j+4>>2]=ea(0.0);g[j+8>>2]=ea(0.0);g[j+12>>2]=ea(0.0);g[j+16>>2]=ea(1.0);g[j+20>>2]=ea(0.0);g[j+24>>2]=ea(0.0);g[j+28>>2]=ea(0.0);g[j+32>>2]=ea(1.0);g[j+36>>2]=ea(1.0);g[j+40>>2]=ea(0.0);g[j+44>>2]=ea(0.0);g[j+48>>2]=ea(0.0);g[j+52>>2]=ea(1.0);g[j+56>>2]=ea(0.0);g[j+60>>2]=ea(0.0);g[j+64>>2]=ea(0.0);g[j+68>>2]=ea(1.0);a=TUa(a,k,m,o)|0;b=TUa(b,j,l,n)|0;d=l8a(o,n,m,l,c,d,ea(g[e>>2]),h,k,j,a,b)|0;i=f;return d|0}function mFa(f,h,j,k,l,m,n){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=dp,N=dp,O=dp,Q=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=dp,_a=0,$a=0,ab=0,bb=dp,cb=dp,db=dp,eb=dp,fb=dp,gb=dp,hb=dp,ib=dp,jb=dp,kb=dp,lb=dp,mb=0,nb=0,ob=0,pb=0,qb=0,rb=dp,sb=dp;qb=i;i=i+8528|0;mb=qb+8496|0;z=qb+8424|0;u=qb+8384|0;t=qb+8348|0;w=qb+8312|0;F=qb+8308|0;G=qb+8304|0;E=qb+8280|0;ua=qb+88|0;ta=qb+16|0;ob=qb;nb=qb+8292|0;q=ea(g[j>>2]);Z=ea(q+q);_=ea(g[j+4>>2]);O=ea(_+_);s=ea(g[j+8>>2]);M=ea(s+s);N=ea(g[j+12>>2]);v=ea(Z*N);r=ea(O*N);N=ea(N*M);gb=ea(q*O);Y=ea(q*M);O=ea(_*O);_=ea(_*M);M=ea(s*M);s=ea(ea(ea(1.0)-O)-M);p=ea(gb+N);o=ea(Y-r);N=ea(gb-N);Z=ea(ea(1.0)-ea(q*Z));M=ea(Z-M);q=ea(_+v);r=ea(Y+r);v=ea(_-v);O=ea(Z-O);Z=ea(g[j+16>>2]);_=ea(g[j+20>>2]);Y=ea(g[j+24>>2]);gb=ea(g[k>>2]);kb=ea(gb+gb);lb=ea(g[k+4>>2]);jb=ea(lb+lb);bb=ea(g[k+8>>2]);fb=ea(bb+bb);eb=ea(g[k+12>>2]);ib=ea(kb*eb);hb=ea(jb*eb);eb=ea(eb*fb);Ka=ea(gb*jb);Za=ea(gb*fb);jb=ea(lb*jb);lb=ea(lb*fb);fb=ea(bb*fb);bb=ea(ea(ea(1.0)-jb)-fb);cb=ea(Ka+eb);db=ea(Za-hb);eb=ea(Ka-eb);kb=ea(ea(1.0)-ea(gb*kb));fb=ea(kb-fb);gb=ea(lb+ib);hb=ea(Za+hb);ib=ea(lb-ib);jb=ea(kb-jb);kb=ea(g[k+16>>2]);lb=ea(g[k+20>>2]);Za=ea(g[k+24>>2]);sa=c[h+4>>2]|0;_a=mb+12|0;c[_a>>2]=sa;D=mb+16|0;c[D>>2]=h;$a=h+8|0;g[mb+4>>2]=ea(ea(1.0)/ea(g[$a>>2]));ab=h+12|0;g[mb>>2]=ea(ea(1.0)/ea(g[ab>>2]));Xa=h+16|0;C=mb+8|0;g[C>>2]=ea(ea(1.0)/ea(g[Xa>>2]));m=f+4|0;if(ea(g[m>>2])==ea(1.0)?ea(g[f+8>>2])==ea(1.0):0)Ya=ea(g[f+12>>2])==ea(1.0);else Ya=0;g[z>>2]=ea(1.0);j=z+4|0;g[j>>2]=ea(0.0);h=z+8|0;g[h>>2]=ea(0.0);k=z+12|0;g[k>>2]=ea(0.0);x=z+16|0;g[x>>2]=ea(1.0);y=z+20|0;g[y>>2]=ea(0.0);K=z+24|0;g[K>>2]=ea(0.0);A=z+28|0;g[A>>2]=ea(0.0);B=z+32|0;g[B>>2]=ea(1.0);Oa=z+36|0;g[Oa>>2]=ea(1.0);Pa=z+40|0;g[Pa>>2]=ea(0.0);Qa=z+44|0;g[Qa>>2]=ea(0.0);Ra=z+48|0;g[Ra>>2]=ea(0.0);Sa=z+52|0;g[Sa>>2]=ea(1.0);Ta=z+56|0;g[Ta>>2]=ea(0.0);Ua=z+60|0;g[Ua>>2]=ea(0.0);Va=z+64|0;g[Va>>2]=ea(0.0);Wa=z+68|0;g[Wa>>2]=ea(1.0);if(!Ya)s7a(z,m,f+16|0);g[u>>2]=bb;g[u+4>>2]=cb;g[u+8>>2]=db;g[u+12>>2]=eb;g[u+16>>2]=fb;g[u+20>>2]=gb;g[u+24>>2]=hb;g[u+28>>2]=ib;g[u+32>>2]=jb;o7a(t,u);la=ea(g[t>>2]);Fa=ea(s*la);X=ea(g[t+4>>2]);La=ea(s*X);sb=ea(g[t+8>>2]);Ha=ea(s*sb);Ea=ea(g[t+12>>2]);Ja=ea(p*Ea);Ca=ea(g[t+16>>2]);Ia=ea(p*Ca);Da=ea(g[t+20>>2]);Ja=ea(Fa+Ja);Ia=ea(La+Ia);Ha=ea(Ha+ea(p*Da));La=ea(g[t+24>>2]);Fa=ea(o*La);Ma=ea(g[t+28>>2]);Ga=ea(o*Ma);Na=ea(g[t+32>>2]);Fa=ea(Ja+Fa);Ga=ea(Ia+Ga);Ha=ea(Ha+ea(o*Na));Ia=ea(ea(ea(N*la)+ea(M*Ea))+ea(q*La));Ja=ea(ea(ea(N*X)+ea(M*Ca))+ea(q*Ma));Ka=ea(ea(ea(N*sb)+ea(M*Da))+ea(q*Na));La=ea(ea(ea(r*la)+ea(v*Ea))+ea(O*La));Ma=ea(ea(ea(r*X)+ea(v*Ca))+ea(O*Ma));Na=ea(ea(ea(r*sb)+ea(v*Da))+ea(O*Na));o7a(w,u);Da=ea(Z-kb);sb=ea(_-lb);Ca=ea(Y-Za);X=ea(Da*ea(g[w>>2]));Ea=ea(Da*ea(g[w+4>>2]));Da=ea(Da*ea(g[w+8>>2]));la=ea(sb*ea(g[w+12>>2]));ka=ea(sb*ea(g[w+16>>2]));la=ea(X+la);ka=ea(Ea+ka);sb=ea(Da+ea(sb*ea(g[w+20>>2])));Da=ea(Ca*ea(g[w+24>>2]));Ea=ea(Ca*ea(g[w+28>>2]));Da=ea(la+Da);Ea=ea(ka+Ea);Ca=ea(sb+ea(Ca*ea(g[w+32>>2])));sb=ea(g[z>>2]);ka=ea(s*sb);la=ea(p*sb);X=ea(o*sb);rb=ea(g[j>>2]);ka=ea(ka+ea(N*rb));la=ea(la+ea(M*rb));X=ea(X+ea(q*rb));na=ea(g[h>>2]);ka=ea(ka+ea(r*na));la=ea(la+ea(v*na));X=ea(X+ea(O*na));T=ea(g[k>>2]);U=ea(s*T);V=ea(p*T);W=ea(o*T);ha=ea(g[x>>2]);U=ea(U+ea(N*ha));V=ea(V+ea(M*ha));W=ea(W+ea(q*ha));pa=ea(g[y>>2]);U=ea(U+ea(r*pa));V=ea(V+ea(v*pa));W=ea(W+ea(O*pa));ia=ea(g[K>>2]);S=ea(s*ia);Q=ea(p*ia);ga=ea(o*ia);ma=ea(g[A>>2]);S=ea(S+ea(N*ma));Q=ea(Q+ea(M*ma));ga=ea(ga+ea(q*ma));oa=ea(g[B>>2]);S=ea(S+ea(r*oa));Q=ea(Q+ea(v*oa));ga=ea(ga+ea(O*oa));z=c[f+36>>2]|0;w=z+38|0;ra=i;i=i+((1*((d[w>>0]|0)*12|0)|0)+15&-16)|0;s=ea(ea(ea(Fa*sb)+ea(Ia*rb))+ea(La*na));qa=ea(ea(ea(Ga*sb)+ea(Ja*rb))+ea(Ma*na));p=ea(ea(ea(Ha*sb)+ea(Ka*rb))+ea(Na*na));o=ea(ea(ea(Fa*T)+ea(Ia*ha))+ea(La*pa));na=ea(ea(ea(Ga*T)+ea(Ja*ha))+ea(Ma*pa));q=ea(ea(ea(Ha*T)+ea(Ka*ha))+ea(Na*pa));r=ea(ea(ea(Fa*ia)+ea(Ia*ma))+ea(La*oa));pa=ea(ea(ea(Ga*ia)+ea(Ja*ma))+ea(Ma*oa));v=ea(ea(ea(Ha*ia)+ea(Ka*ma))+ea(Na*oa));Aa=z+40|0;Ba=z+39|0;x=(c[Aa>>2]|0)+((d[Ba>>0]|0)*20|0)|0;if(a[w>>0]|0){m=0;do{oa=ea(g[x+(m*12|0)>>2]);ma=ea(s*oa);sb=ea(qa*oa);oa=ea(p*oa);rb=ea(g[x+(m*12|0)+4>>2]);ma=ea(ma+ea(o*rb));sb=ea(sb+ea(na*rb));rb=ea(oa+ea(q*rb));oa=ea(g[x+(m*12|0)+8>>2]);sb=ea(Ea+ea(sb+ea(pa*oa)));rb=ea(Ca+ea(rb+ea(v*oa)));g[ra+(m*12|0)>>2]=ea(Da+ea(ma+ea(r*oa)));g[ra+(m*12|0)+4>>2]=sb;g[ra+(m*12|0)+8>>2]=rb;m=m+1|0;y=a[w>>0]|0}while(m>>>0<(y&255)>>>0);if(y<<24>>24){y=y&255;p=ea(34028234699999998.0e22);o=ea(34028234699999998.0e22);N=ea(34028234699999998.0e22);s=ea(-34028234699999998.0e22);M=ea(-34028234699999998.0e22);q=ea(-34028234699999998.0e22);m=0;do{oa=ea(g[ra+(m*12|0)>>2]);p=p>2]);o=o>2]);N=Noa?s:oa;M=M>sb?M:sb;q=q>rb?q:rb;m=m+1|0}while(m>>>0>>0)}else{N=ea(34028234699999998.0e22);o=ea(34028234699999998.0e22);p=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22);M=ea(-34028234699999998.0e22);s=ea(-34028234699999998.0e22)}}else{N=ea(34028234699999998.0e22);o=ea(34028234699999998.0e22);p=ea(34028234699999998.0e22);q=ea(-34028234699999998.0e22);M=ea(-34028234699999998.0e22);s=ea(-34028234699999998.0e22)}u=sa+40|0;za=ea(g[u>>2])<=ea(0.0);O=ea(g[mb>>2]);v=ea(g[C>>2]);ja=~~ea(P(ea(p*O)));xa=c[sa+16>>2]|0;ya=xa+-2|0;ja=(ja|0)>0?ja:0;ja=(ja|0)>(ya|0)?ya:ja;ya=~~ea(aa(ea(s*O)));xa=xa+-1|0;ya=(ya|0)>0?ya:0;ya=(ya|0)>(xa|0)?xa:ya;xa=~~ea(P(ea(N*v)));wa=sa+20|0;L=c[wa>>2]|0;va=L+-2|0;xa=(xa|0)>0?xa:0;xa=(xa|0)>(va|0)?va:xa;va=~~ea(aa(ea(q*v)));L=L+-1|0;va=(va|0)>0?va:0;va=(va|0)>(L|0)?L:va;T=ea(gYa(sa,ja,ya,xa,va));T=ea(T*ea(g[$a>>2]));if(za){if(o>T){l=0;i=qb;return l|0}}else if(M>0]|0;if(!(y<<24>>24))m=y&255;else{h=E+4|0;j=E+8|0;k=n+4096|0;t=0;do{y=ra+(t*12|0)+4|0;s=ea(g[y>>2]);if(za){if(sT)pb=19;do if((((pb|0)==19?(pb=0,$=ea(g[ra+(t*12|0)>>2]),ca=ea(g[ra+(t*12|0)+8>>2]),da=ea($*ea(g[mb>>2])),fa=ea(ca*ea(g[C>>2])),!(!(da>=ea(0.0))|!(fa>=ea(0.0)))):0)?(H=c[_a>>2]|0,da>2])+ea(1.0))):0)?fa>2])+ea(1.0)):0){m=fYa(H,ea(O*$),ea(v*ca),F,G)|0;o=ea(g[F>>2]);N=ea(g[G>>2]);r=ea(g[(c[D>>2]|0)+8>>2]);r=ea(r*ea($7a(c[_a>>2]|0,m,o,N)));r=ea(ea(g[y>>2])-r);s=ea(g[l>>2]);p=ea(g[u>>2]);if(!(p<=ea(0.0))|!(r<=s)|!(p<=r)){if(!(p>ea(0.0)))break;if(!(r>ea(-s)&p>r))break}K=jYa(mb,m,o,N)|0;if((K|0)!=-1){o=ea(g[F>>2]);a8a(E,mb,m,o,ea(g[G>>2]));o=ea(g[E>>2]);s=ea(g[h>>2]);N=ea(g[j>>2]);p=ea(ea(ea(o*o)+ea(s*s))+ea(N*N));if(p>ea(0.0)){rb=ea(ea(1.0)/ea(R(ea(p))));q=ea(s*rb);M=ea(o*rb);N=ea(N*rb)}else{q=ea(0.0);M=ea(0.0);N=ea(0.0)}s=ea(g[x+(t*12|0)>>2]);p=ea(g[x+(t*12|0)+4>>2]);o=ea(g[x+(t*12|0)+8>>2]);y=c[k>>2]|0;if(y>>>0<=63){rb=ea(r*q);ia=ea(ea(jb*N)+ea(ea(gb*q)+ea(db*M)));ha=ea(ea(ib*N)+ea(ea(fb*q)+ea(cb*M)));r=ea(ea(hb*N)+ea(ea(eb*q)+ea(bb*M)));sb=ea(Y+ea(ea(ea(X*s)+ea(W*p))+ea(ga*o)));oa=ea(_+ea(ea(ea(la*s)+ea(V*p))+ea(Q*o)));ma=ea(Z+ea(ea(ea(ka*s)+ea(U*p))+ea(S*o)));c[k>>2]=y+1;g[n+(y<<6)>>2]=r;g[n+(y<<6)+4>>2]=ha;g[n+(y<<6)+8>>2]=ia;g[n+(y<<6)+16>>2]=ma;g[n+(y<<6)+20>>2]=oa;g[n+(y<<6)+24>>2]=sb;g[n+(y<<6)+12>>2]=rb;c[n+(y<<6)+48>>2]=-1;c[n+(y<<6)+52>>2]=K}}}while(0);t=t+1|0;m=d[w>>0]|0}while(t>>>0>>0)}y=d[Ba>>0]|0;L=c[Aa>>2]|0;y=UUa(512,ua,y,L,L+(y*20|0)+((e[z+36>>1]<<1)+(m*15|0))|0)|0;if(y){u=ta+4|0;w=ta+8|0;x=ta+12|0;z=ta+16|0;A=ta+20|0;B=ta+24|0;f=ta+28|0;C=ta+32|0;D=ta+36|0;E=ta+40|0;F=ta+44|0;G=ta+48|0;H=ta+52|0;I=ta+56|0;J=ta+60|0;K=ta+64|0;L=ta+68|0;if(za){t=0;do{rb=ea(qa*ea(g[ua+(t<<4)+4>>2]));rb=ea(rb+ea(na*ea(g[ua+(t<<4)+8>>2])));do if(!(ea(rb+ea(pa*ea(g[ua+(t<<4)+12>>2])))>ea(0.0))){m=d[ua+(t<<4)>>0]|0;h=ra+(m*12|0)|0;j=d[ua+(t<<4)+1>>0]|0;k=ra+(j*12|0)|0;if(ea(g[ra+(m*12|0)+4>>2])>T?ea(g[ra+(j*12|0)+4>>2])>T:0)break;ma=ea(g[k>>2]);ma=ea(ma-ea(g[h>>2]));oa=ea(g[ra+(j*12|0)+4>>2]);oa=ea(oa-ea(g[ra+(m*12|0)+4>>2]));sb=ea(g[ra+(j*12|0)+8>>2]);sb=ea(sb-ea(g[ra+(m*12|0)+8>>2]));rb=ea(g[l>>2]);g[ta>>2]=ma;g[u>>2]=oa;g[w>>2]=sb;c[x>>2]=n;g[z>>2]=bb;g[A>>2]=cb;g[B>>2]=db;g[f>>2]=eb;g[C>>2]=fb;g[D>>2]=gb;g[E>>2]=hb;g[F>>2]=ib;g[G>>2]=jb;g[H>>2]=kb;g[I>>2]=lb;g[J>>2]=Za;g[K>>2]=rb;c[L>>2]=-1;b8a(mb,h,k,ta,0)}while(0);t=t+1|0}while((t|0)!=(y|0))}else{t=0;do{rb=ea(qa*ea(g[ua+(t<<4)+4>>2]));rb=ea(rb+ea(na*ea(g[ua+(t<<4)+8>>2])));do if(!(ea(rb+ea(pa*ea(g[ua+(t<<4)+12>>2])))>ea(0.0))){m=d[ua+(t<<4)>>0]|0;h=ra+(m*12|0)|0;j=d[ua+(t<<4)+1>>0]|0;k=ra+(j*12|0)|0;if(ea(g[ra+(m*12|0)+4>>2])>2])>2]);ma=ea(ma-ea(g[h>>2]));oa=ea(g[ra+(j*12|0)+4>>2]);oa=ea(oa-ea(g[ra+(m*12|0)+4>>2]));sb=ea(g[ra+(j*12|0)+8>>2]);sb=ea(sb-ea(g[ra+(m*12|0)+8>>2]));rb=ea(g[l>>2]);g[ta>>2]=ma;g[u>>2]=oa;g[w>>2]=sb;c[x>>2]=n;g[z>>2]=bb;g[A>>2]=cb;g[B>>2]=db;g[f>>2]=eb;g[C>>2]=fb;g[D>>2]=gb;g[E>>2]=hb;g[F>>2]=ib;g[G>>2]=jb;g[H>>2]=kb;g[I>>2]=lb;g[J>>2]=Za;g[K>>2]=rb;c[L>>2]=-1;b8a(mb,h,k,ta,0)}while(0);t=t+1|0}while((t|0)!=(y|0))}}if(ja>>>0>ya>>>0)m=n+4096|0;else{f=xa>>>0>va>>>0;w=sa+36|0;x=ob+4|0;z=ob+8|0;A=nb+4|0;B=nb+8|0;m=n+4096|0;do{if(!f){na=ea(ja>>>0);u=xa;do{t=(ba(c[wa>>2]|0,ja)|0)+u|0;a:do if((a[(c[(c[_a>>2]|0)+36>>2]|0)+(t<<2)+3>>0]|0)<0){oa=ea(na*ea(g[ab>>2]));pa=ea(g[$a>>2]);pa=ea(pa*ea(b[(c[w>>2]|0)+(t<<2)>>1]|0));qa=ea(ea(u>>>0)*ea(g[Xa>>2]));kYa(ob,mb,t,ja,u);o=ea(g[ob>>2]);if(za){q=ea(g[x>>2]);r=ea(g[z>>2])}else{o=ea(-o);q=ea(-ea(g[x>>2]));r=ea(-ea(g[z>>2]))}p=ea(ea(r*r)+ea(ea(q*q)+ea(o*o)));if(p>ea(0.0)){ma=ea(ea(1.0)/ea(R(ea(p))));ka=ea(o*ma);la=ea(q*ma);ma=ea(r*ma)}else{ka=ea(0.0);la=ea(0.0);ma=ea(0.0)}s=ea(oa-Da);ha=ea(pa-Ea);o=ea(qa-Ca);fa=ea(ea(Ha*o)+ea(ea(Fa*s)+ea(Ga*ha)));ga=ea(ea(Ka*o)+ea(ea(Ia*s)+ea(Ja*ha)));ha=ea(ea(Na*o)+ea(ea(La*s)+ea(Ma*ha)));s=ea(-ea(ea(Ha*ma)+ea(ea(Ga*la)+ea(Fa*ka))));o=ea(-ea(ea(Ka*ma)+ea(ea(Ja*la)+ea(Ia*ka))));q=ea(-ea(ea(Na*ma)+ea(ea(Ma*la)+ea(La*ka))));ia=ea(g[l>>2]);y=a[Ba>>0]|0;if(y<<24>>24){k=c[Aa>>2]|0;if(Ya){y=y&255;T=ea(0.0);M=ea(0.0);O=ea(0.0);v=ea(-34028234699999998.0e22);U=ea(-34028234699999998.0e22);K=0;j=-1;h=-2;while(1){r=ea(g[k+(K*20|0)>>2]);p=ea(g[k+(K*20|0)+4>>2]);N=ea(g[k+(K*20|0)+8>>2]);Q=ea(ea(ea(g[k+(K*20|0)+12>>2])+ea(ea(ha*N)+ea(ea(fa*r)+ea(ga*p))))-ia);if(Q>=ea(0.0))break a;S=ea(ea(ea(r*s)+ea(p*o))+ea(N*q));do if(S>ea(0.0)){if(Q>v){M=p;v=Q;j=K}else{N=O;r=T}p=ea(Q/S);if(!(p>U)){p=U;break}h=K}else{N=O;r=T;p=U}while(0);K=K+1|0;if(K>>>0>=y>>>0)break;else{T=r;O=N;U=p}}}else{V=ea(g[Oa>>2]);W=ea(g[Pa>>2]);X=ea(g[Qa>>2]);Y=ea(g[Ra>>2]);Z=ea(g[Sa>>2]);_=ea(g[Ta>>2]);$=ea(g[Ua>>2]);ca=ea(g[Va>>2]);da=ea(g[Wa>>2]);y=y&255;T=ea(0.0);S=ea(0.0);O=ea(0.0);v=ea(-34028234699999998.0e22);U=ea(-34028234699999998.0e22);K=0;j=-1;h=-2;while(1){rb=ea(g[k+(K*20|0)+12>>2]);sb=ea(g[k+(K*20|0)>>2]);r=ea(V*sb);p=ea(g[k+(K*20|0)+4>>2]);r=ea(r+ea(W*p));N=ea(g[k+(K*20|0)+8>>2]);r=ea(r+ea(X*N));M=ea(ea(ea(sb*Y)+ea(p*Z))+ea(N*_));N=ea(ea(ea(sb*$)+ea(p*ca))+ea(N*da));p=ea(ea(1.0)/ea(R(ea(ea(ea(r*r)+ea(M*M))+ea(N*N)))));r=ea(r*p);M=ea(M*p);N=ea(N*p);p=ea(ea(ea(rb*p)+ea(ea(ha*N)+ea(ea(ga*M)+ea(fa*r))))-ia);if(p>=ea(0.0))break a;Q=ea(ea(N*q)+ea(ea(r*s)+ea(M*o)));do if(Q>ea(0.0)){if(p>v){v=p;j=K}else{N=O;M=S;r=T}p=ea(p/Q);if(!(p>U)){p=U;break}h=K}else{N=O;M=S;r=T;p=U}while(0);K=K+1|0;if(K>>>0>=y>>>0)break;else{T=r;S=M;O=N;U=p}}}if((j|0)==(h|0)){q=N;o=M;s=r}else pb=73}else{p=ea(-34028234699999998.0e22);pb=73}if((pb|0)==73){pb=0;v=p}r=ea(-s);s=ea(-o);sb=ea(-q);rb=ea(ea(Ma*sb)+ea(ea(Ja*s)+ea(Ga*r)));o=ea(ea(Na*sb)+ea(ea(Ka*s)+ea(Ha*r)));g[nb>>2]=ea(ea(La*sb)+ea(ea(Ia*s)+ea(Fa*r)));g[A>>2]=rb;g[B>>2]=o;c8a(mb,nb,t,ja,u)|0;o=ea(g[nb>>2]);rb=ea(ka*o);r=ea(g[A>>2]);rb=ea(rb+ea(la*r));s=ea(g[B>>2]);if(!(ea(rb+ea(ma*s))ea(0.0)){p=ea(ea(1.0)/ea(R(ea(p))));q=ea(o*p);o=ea(r*p);p=ea(s*p)}else{q=ea(0.0);o=ea(0.0);p=ea(0.0)}g[nb>>2]=q;g[A>>2]=o;g[B>>2]=p;h=oYa(mb,t,ja,u)|0;p=ea(g[nb>>2]);o=ea(g[A>>2]);q=ea(g[B>>2]);j=c[m>>2]|0;if(j>>>0<=63){ma=ea(ea(ea(db*p)+ea(gb*o))+ea(jb*q));ia=ea(ea(ea(cb*p)+ea(fb*o))+ea(ib*q));ha=ea(ea(ea(bb*p)+ea(eb*o))+ea(hb*q));rb=ea(Za+ea(ea(jb*qa)+ea(ea(db*oa)+ea(gb*pa))));sb=ea(lb+ea(ea(ib*qa)+ea(ea(cb*oa)+ea(fb*pa))));oa=ea(kb+ea(ea(hb*qa)+ea(ea(bb*oa)+ea(eb*pa))));c[m>>2]=j+1;g[n+(j<<6)>>2]=ha;g[n+(j<<6)+4>>2]=ia;g[n+(j<<6)+8>>2]=ma;g[n+(j<<6)+16>>2]=oa;g[n+(j<<6)+20>>2]=sb;g[n+(j<<6)+24>>2]=rb;g[n+(j<<6)+12>>2]=v;c[n+(j<<6)+48>>2]=-1;c[n+(j<<6)+52>>2]=h}}}while(0);u=u+1|0}while(u>>>0<=va>>>0)}ja=ja+1|0}while(ja>>>0<=ya>>>0)}l=(c[m>>2]|0)!=0;i=qb;return l|0}function nFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return CUa(a,b,c,d,e,f,g)|0}function oFa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=0,s=0,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=dp,B=0,C=0,D=dp,E=0,F=0,G=dp,H=dp,I=0,J=0,K=dp,L=0,M=0,N=dp,O=dp,P=0,Q=0,R=dp,S=dp,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=0,ka=dp,la=dp,ma=dp,na=dp;l=ea(g[d>>2]);j=ea(l*ea(2.0));n=ea(g[d+12>>2]);Y=ea(n*ea(2.0));W=ea(ea(l*j)+ea(ea(n*Y)+ea(-1.0)));t=ea(g[d+8>>2]);X=ea(t*Y);u=ea(g[d+4>>2]);W=ea(-W);X=ea(-ea(X+ea(j*u)));Y=ea(-ea(ea(j*t)-ea(Y*u)));j=ea(g[e>>2]);ha=ea(j+j);w=ea(g[e+4>>2]);ga=ea(w+w);ka=ea(g[e+8>>2]);ba=ea(ka+ka);m=ea(g[e+12>>2]);fa=ea(ha*m);da=ea(ga*m);aa=ea(m*ba);ca=ea(j*ga);V=ea(j*ba);ga=ea(w*ga);ia=ea(w*ba);ba=ea(ka*ba);Z=ea(ea(ea(1.0)-ga)-ba);_=ea(ca+aa);$=ea(V-da);aa=ea(ca-aa);ha=ea(ea(1.0)-ea(j*ha));ba=ea(ha-ba);ca=ea(ia+fa);da=ea(V+da);fa=ea(ia-fa);ga=ea(ha-ga);ha=ea(g[e+16>>2]);ia=ea(g[e+20>>2]);V=ea(g[e+24>>2]);l=ea(-l);u=ea(-u);t=ea(-t);la=ea(ha-ea(g[d+16>>2]));x=ea(ia-ea(g[d+20>>2]));la=ea(la*ea(2.0));x=ea(x*ea(2.0));v=ea(ea(V-ea(g[d+24>>2]))*ea(2.0));x=ea(ea(ea(ea(ea(la*l)+ea(x*u))+ea(v*t))*l)+ea(ea(ea(ea(n*n)+ea(-.5))*la)+ea(n*ea(ea(v*u)-ea(x*t)))));v=ea(ea(ea(ka*u)+ea(ea(m*l)+ea(j*n)))-ea(w*t));la=ea(ea(ea(j*t)+ea(ea(m*u)+ea(w*n)))-ea(ka*l));p=ea(ea(ea(w*l)+ea(ea(m*t)+ea(ka*n)))-ea(j*u));t=ea(ea(ea(ea(m*n)-ea(j*l))-ea(w*u))-ea(ka*t));ka=ea(la+la);u=ea(p+p);p=ea(ea(ea(1.0)-ea(la*ka))-ea(p*u));la=ea(ea(v*ka)-ea(t*u));ka=ea(ea(v*u)+ea(t*ka));t=ea(g[f>>2]);x=ea(t-x);u=ea(g[b+4>>2]);v=ea(g[b+8>>2]);w=ea(g[b+12>>2]);p=ea(u*p);la=ea(v*la);ka=ea(ka*w);l=ea(la+p);j=ea(ea(ka+l)-x);ja=(g[k>>2]=j,c[k>>2]|0);l=ea(ea(l-ka)-x);b=(g[k>>2]=l,c[k>>2]|0);n=ea(p-la);m=ea(ea(ka+n)-x);h=(g[k>>2]=m,c[k>>2]|0);n=ea(ea(n-ka)-x);a=(g[k>>2]=n,c[k>>2]|0);q=ea(-p);p=ea(la-p);o=ea(ea(ka+p)-x);e=(g[k>>2]=o,c[k>>2]|0);p=ea(ea(p-ka)-x);d=(g[k>>2]=p,c[k>>2]|0);la=ea(q-la);q=ea(ea(ka+la)-x);r=(g[k>>2]=q,c[k>>2]|0);x=ea(ea(la-ka)-x);s=(g[k>>2]=x,c[k>>2]|0);if((ja|0)<0?(y=i+4096|0,z=c[y>>2]|0,z>>>0<=63):0){la=ea(t+j);ka=ea(V+ea(ea(ea($*u)+ea(ca*v))+ea(ga*w)));j=ea(ia+ea(ea(ea(_*u)+ea(ba*v))+ea(fa*w)));t=ea(ha+ea(ea(ea(Z*u)+ea(aa*v))+ea(da*w)));c[y>>2]=z+1;g[i+(z<<6)>>2]=W;g[i+(z<<6)+4>>2]=X;g[i+(z<<6)+8>>2]=Y;g[i+(z<<6)+16>>2]=t;g[i+(z<<6)+20>>2]=j;g[i+(z<<6)+24>>2]=ka;g[i+(z<<6)+12>>2]=la;c[i+(z<<6)+48>>2]=-1;c[i+(z<<6)+52>>2]=-1}if((b|0)<0?(A=ea(-w),B=i+4096|0,C=c[B>>2]|0,C>>>0<=63):0){ka=ea(ga*A);ma=ea(fa*A);j=ea(da*A);na=ea(ea($*u)+ea(ca*v));A=ea(ea(_*u)+ea(ba*v));t=ea(ea(Z*u)+ea(aa*v));la=ea(l+ea(g[f>>2]));ka=ea(V+ea(na+ka));A=ea(ia+ea(A+ma));l=ea(ha+ea(t+j));c[B>>2]=C+1;g[i+(C<<6)>>2]=W;g[i+(C<<6)+4>>2]=X;g[i+(C<<6)+8>>2]=Y;g[i+(C<<6)+16>>2]=l;g[i+(C<<6)+20>>2]=A;g[i+(C<<6)+24>>2]=ka;g[i+(C<<6)+12>>2]=la;c[i+(C<<6)+48>>2]=-1;c[i+(C<<6)+52>>2]=-1}if((h|0)<0?(D=ea(-v),E=i+4096|0,F=c[E>>2]|0,F>>>0<=63):0){l=ea(ga*w);ma=ea(fa*w);A=ea(da*w);la=ea(ea($*u)+ea(ca*D));ka=ea(ea(_*u)+ea(ba*D));D=ea(ea(Z*u)+ea(aa*D));na=ea(m+ea(g[f>>2]));la=ea(V+ea(l+la));ka=ea(ia+ea(ma+ka));D=ea(ha+ea(A+D));c[E>>2]=F+1;g[i+(F<<6)>>2]=W;g[i+(F<<6)+4>>2]=X;g[i+(F<<6)+8>>2]=Y;g[i+(F<<6)+16>>2]=D;g[i+(F<<6)+20>>2]=ka;g[i+(F<<6)+24>>2]=la;g[i+(F<<6)+12>>2]=na;c[i+(F<<6)+48>>2]=-1;c[i+(F<<6)+52>>2]=-1}if((a|0)<0?(G=ea(-v),H=ea(-w),I=i+4096|0,J=c[I>>2]|0,J>>>0<=63):0){la=ea(ga*H);ka=ea(fa*H);H=ea(da*H);ma=ea(ea($*u)+ea(ca*G));A=ea(ea(_*u)+ea(ba*G));D=ea(ea(Z*u)+ea(aa*G));na=ea(n+ea(g[f>>2]));la=ea(V+ea(ma+la));ka=ea(ia+ea(A+ka));H=ea(ha+ea(D+H));c[I>>2]=J+1;g[i+(J<<6)>>2]=W;g[i+(J<<6)+4>>2]=X;g[i+(J<<6)+8>>2]=Y;g[i+(J<<6)+16>>2]=H;g[i+(J<<6)+20>>2]=ka;g[i+(J<<6)+24>>2]=la;g[i+(J<<6)+12>>2]=na;c[i+(J<<6)+48>>2]=-1;c[i+(J<<6)+52>>2]=-1}if((e|0)<0?(K=ea(-u),L=i+4096|0,M=c[L>>2]|0,M>>>0<=63):0){la=ea(ga*w);ka=ea(fa*w);H=ea(da*w);A=ea(ea($*K)+ea(ca*v));D=ea(ea(_*K)+ea(ba*v));K=ea(ea(Z*K)+ea(aa*v));na=ea(o+ea(g[f>>2]));la=ea(V+ea(A+la));ka=ea(ia+ea(D+ka));K=ea(ha+ea(K+H));c[L>>2]=M+1;g[i+(M<<6)>>2]=W;g[i+(M<<6)+4>>2]=X;g[i+(M<<6)+8>>2]=Y;g[i+(M<<6)+16>>2]=K;g[i+(M<<6)+20>>2]=ka;g[i+(M<<6)+24>>2]=la;g[i+(M<<6)+12>>2]=na;c[i+(M<<6)+48>>2]=-1;c[i+(M<<6)+52>>2]=-1}if((d|0)<0?(N=ea(-u),O=ea(-w),P=i+4096|0,Q=c[P>>2]|0,Q>>>0<=63):0){la=ea(ga*O);ka=ea(fa*O);O=ea(da*O);D=ea(ea($*N)+ea(ca*v));H=ea(ea(_*N)+ea(ba*v));K=ea(ea(Z*N)+ea(aa*v));na=ea(p+ea(g[f>>2]));la=ea(V+ea(D+la));ka=ea(ia+ea(H+ka));O=ea(ha+ea(K+O));c[P>>2]=Q+1;g[i+(Q<<6)>>2]=W;g[i+(Q<<6)+4>>2]=X;g[i+(Q<<6)+8>>2]=Y;g[i+(Q<<6)+16>>2]=O;g[i+(Q<<6)+20>>2]=ka;g[i+(Q<<6)+24>>2]=la;g[i+(Q<<6)+12>>2]=na;c[i+(Q<<6)+48>>2]=-1;c[i+(Q<<6)+52>>2]=-1}if((r|0)<0?(R=ea(-u),S=ea(-v),T=i+4096|0,U=c[T>>2]|0,U>>>0<=63):0){H=ea(ga*w);K=ea(fa*w);O=ea(da*w);la=ea(ea($*R)+ea(ca*S));ka=ea(ea(_*R)+ea(ba*S));S=ea(ea(Z*R)+ea(aa*S));na=ea(q+ea(g[f>>2]));la=ea(V+ea(H+la));ka=ea(ia+ea(K+ka));S=ea(ha+ea(O+S));c[T>>2]=U+1;g[i+(U<<6)>>2]=W;g[i+(U<<6)+4>>2]=X;g[i+(U<<6)+8>>2]=Y;g[i+(U<<6)+16>>2]=S;g[i+(U<<6)+20>>2]=ka;g[i+(U<<6)+24>>2]=la;g[i+(U<<6)+12>>2]=na;c[i+(U<<6)+48>>2]=-1;c[i+(U<<6)+52>>2]=-1}if((s|0)>=0){f=i+4096|0;f=c[f>>2]|0;f=(f|0)!=0;return f|0}m=ea(-u);l=ea(-v);j=ea(-w);h=i+4096|0;a=c[h>>2]|0;if(a>>>0>63){f=h;f=c[f>>2]|0;f=(f|0)!=0;return f|0}la=ea(ga*j);ka=ea(fa*j);fa=ea(da*j);S=ea(ea($*m)+ea(ca*l));_=ea(ea(_*m)+ea(ba*l));$=ea(ea(Z*m)+ea(aa*l));na=ea(x+ea(g[f>>2]));la=ea(V+ea(S+la));ka=ea(ia+ea(_+ka));ia=ea(ha+ea($+fa));c[h>>2]=a+1;g[i+(a<<6)>>2]=W;g[i+(a<<6)+4>>2]=X;g[i+(a<<6)+8>>2]=Y;g[i+(a<<6)+16>>2]=ia;g[i+(a<<6)+20>>2]=ka;g[i+(a<<6)+24>>2]=la;g[i+(a<<6)+12>>2]=na;c[i+(a<<6)+48>>2]=-1;c[i+(a<<6)+52>>2]=-1;f=h;f=c[f>>2]|0;f=(f|0)!=0;return f|0}function pFa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0,C=0,D=0,E=dp,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=dp,M=dp;q=ea(g[d>>2]);F=ea(-q);C=d+4|0;v=ea(g[C>>2]);m=ea(-v);D=d+8|0;w=ea(g[D>>2]);y=ea(-w);B=d+12|0;x=ea(g[B>>2]);E=ea(g[e+16>>2]);I=d+16|0;n=ea(g[I>>2]);E=ea(E-n);r=ea(g[e+20>>2]);J=d+20|0;s=ea(g[J>>2]);r=ea(r-s);G=ea(g[e+24>>2]);K=d+24|0;t=ea(g[K>>2]);E=ea(E*ea(2.0));r=ea(r*ea(2.0));G=ea(ea(G-t)*ea(2.0));u=ea(ea(x*x)+ea(-.5));p=ea(ea(ea(E*F)+ea(r*m))+ea(G*y));z=ea(ea(p*F)+ea(ea(u*E)+ea(x*ea(ea(G*m)-ea(r*y)))));k=ea(ea(p*m)+ea(ea(u*r)+ea(x*ea(ea(E*y)-ea(G*F)))));p=ea(ea(ea(u*G)+ea(x*ea(ea(r*F)-ea(E*m))))+ea(p*y));E=ea(g[e>>2]);r=ea(x*E);G=ea(g[e+12>>2]);r=ea(r+ea(G*F));j=ea(g[e+8>>2]);r=ea(r+ea(j*m));l=ea(g[e+4>>2]);r=ea(r-ea(l*y));o=ea(ea(ea(E*y)+ea(ea(G*m)+ea(x*l)))-ea(j*F));A=ea(ea(ea(l*F)+ea(ea(G*y)+ea(x*j)))-ea(E*m));y=ea(ea(ea(ea(x*G)-ea(E*F))-ea(l*m))-ea(j*y));j=ea(r*ea(2.0));m=ea(y*ea(2.0));y=ea(ea(r*j)+ea(ea(y*m)+ea(-1.0)));r=ea(ea(A*m)+ea(j*o));o=ea(ea(j*A)-ea(m*o));m=ea(g[b+8>>2]);y=ea(m*y);r=ea(m*r);o=ea(m*o);m=ea(z+y);y=ea(z-y);z=ea(k-r);A=ea(p-o);j=ea(g[d>>2]);l=ea(j*ea(2.0));F=ea(g[B>>2]);E=ea(F*ea(2.0));F=ea(ea(j*l)+ea(ea(F*E)+ea(-1.0)));j=ea(g[D>>2]);G=ea(j*E);H=ea(g[C>>2]);G=ea(G+ea(l*H));H=ea(ea(l*j)-ea(E*H));e=b+4|0;E=ea(g[e>>2]);m=ea(m-E);E=ea(y-E);j=ea(g[f>>2]);if(m<=j){l=ea(m*ea(2.0));k=ea(ea(k+r)*ea(2.0));r=ea(ea(p+o)*ea(2.0));o=ea(ea(w*r)+ea(ea(v*k)+ea(q*l)));h=i+4096|0;a=c[h>>2]|0;if(a>>>0>63)h=1;else{p=ea(-H);L=ea(-G);M=ea(-F);j=ea(t+ea(ea(ea(u*r)+ea(x*ea(ea(q*k)-ea(v*l))))+ea(w*o)));t=ea(s+ea(ea(v*o)+ea(ea(u*k)+ea(x*ea(ea(w*l)-ea(q*r))))));x=ea(n+ea(ea(ea(u*l)+ea(x*ea(ea(v*r)-ea(w*k))))+ea(q*o)));c[h>>2]=a+1;g[i+(a<<6)>>2]=M;g[i+(a<<6)+4>>2]=L;g[i+(a<<6)+8>>2]=p;g[i+(a<<6)+16>>2]=x;g[i+(a<<6)+20>>2]=t;g[i+(a<<6)+24>>2]=j;g[i+(a<<6)+12>>2]=m;c[i+(a<<6)+48>>2]=-1;c[i+(a<<6)+52>>2]=-1;j=ea(g[f>>2]);h=1}}else h=0;if(!(E<=j)){i=h;return i|0}r=ea(ea(y-ea(g[e>>2]))*ea(2.0));q=ea(z*ea(2.0));p=ea(A*ea(2.0));n=ea(g[B>>2]);o=ea(ea(n*n)+ea(-.5));m=ea(g[d>>2]);k=ea(r*m);l=ea(g[C>>2]);k=ea(k+ea(q*l));j=ea(g[D>>2]);k=ea(k+ea(p*j));h=i+4096|0;a=c[h>>2]|0;if(a>>>0>63){i=1;return i|0}v=ea(j*k);u=ea(ea(p*o)+ea(n*ea(ea(q*m)-ea(r*l))));w=ea(l*k);x=ea(ea(q*o)+ea(n*ea(ea(r*j)-ea(p*m))));y=ea(m*k);z=ea(ea(r*o)+ea(n*ea(ea(p*l)-ea(q*j))));M=ea(g[K>>2]);L=ea(g[J>>2]);A=ea(-H);G=ea(-G);F=ea(-F);M=ea(ea(u+v)+M);L=ea(ea(w+x)+L);H=ea(ea(y+z)+ea(g[I>>2]));c[h>>2]=a+1;g[i+(a<<6)>>2]=F;g[i+(a<<6)+4>>2]=G;g[i+(a<<6)+8>>2]=A;g[i+(a<<6)+16>>2]=H;g[i+(a<<6)+20>>2]=L;g[i+(a<<6)+24>>2]=M;g[i+(a<<6)+12>>2]=E;c[i+(a<<6)+48>>2]=-1;c[i+(a<<6)+52>>2]=-1;i=1;return i|0}function qFa(a,b,e,f,h,j,k){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=0,U=dp,V=dp,W=dp,X=0,Y=0,Z=dp,_=dp,$=0,aa=dp,ba=dp,ca=dp,da=0,fa=dp,ga=dp;da=i;i=i+80|0;v=da;j=c[b+36>>2]|0;$=(c[j+40>>2]|0)+((d[j+39>>0]|0)*20|0)|0;j=d[j+38>>0]|0;I=ea(-ea(g[e>>2]));N=e+4|0;L=ea(-ea(g[N>>2]));O=e+8|0;E=ea(-ea(g[O>>2]));P=e+12|0;R=ea(g[P>>2]);F=ea(g[f+16>>2]);T=e+16|0;F=ea(F-ea(g[T>>2]));K=ea(g[f+20>>2]);X=e+20|0;K=ea(K-ea(g[X>>2]));Q=ea(g[f+24>>2]);Y=e+24|0;F=ea(F*ea(2.0));K=ea(K*ea(2.0));Q=ea(ea(Q-ea(g[Y>>2]))*ea(2.0));Z=ea(ea(R*R)+ea(-.5));ca=ea(ea(ea(F*I)+ea(K*L))+ea(Q*E));aa=ea(ea(ca*I)+ea(ea(Z*F)+ea(R*ea(ea(Q*L)-ea(K*E)))));ba=ea(ea(ca*L)+ea(ea(Z*K)+ea(R*ea(ea(F*E)-ea(Q*I)))));ca=ea(ea(ea(Z*Q)+ea(R*ea(ea(K*I)-ea(F*L))))+ea(ca*E));F=ea(g[f>>2]);K=ea(R*F);Q=ea(g[f+12>>2]);K=ea(K+ea(Q*I));Z=ea(g[f+8>>2]);K=ea(K+ea(Z*L));H=ea(g[f+4>>2]);K=ea(K-ea(H*E));W=ea(ea(ea(F*E)+ea(ea(Q*L)+ea(R*H)))-ea(Z*I));D=ea(ea(ea(H*I)+ea(ea(Q*E)+ea(R*Z)))-ea(F*L));E=ea(ea(ea(ea(R*Q)-ea(F*I))-ea(H*L))-ea(Z*E));Z=ea(K+K);L=ea(W+W);H=ea(D+D);I=ea(Z*E);F=ea(E*L);E=ea(E*H);Q=ea(K*L);R=ea(K*H);L=ea(W*L);W=ea(W*H);H=ea(D*H);D=ea(ea(ea(1.0)-L)-H);G=ea(E+Q);J=ea(R-F);E=ea(Q-E);Z=ea(ea(1.0)-ea(K*Z));H=ea(Z-H);K=ea(I+W);F=ea(R+F);I=ea(W-I);L=ea(Z-L);a=b+4|0;if(ea(g[a>>2])==ea(1.0)?ea(g[b+8>>2])==ea(1.0):0)u=ea(g[b+12>>2])==ea(1.0);else u=0;g[v>>2]=ea(1.0);f=v+4|0;g[f>>2]=ea(0.0);l=v+8|0;g[l>>2]=ea(0.0);m=v+12|0;g[m>>2]=ea(0.0);n=v+16|0;g[n>>2]=ea(1.0);o=v+20|0;g[o>>2]=ea(0.0);p=v+24|0;g[p>>2]=ea(0.0);q=v+28|0;g[q>>2]=ea(0.0);C=v+32|0;g[C>>2]=ea(1.0);g[v+36>>2]=ea(1.0);g[v+40>>2]=ea(0.0);g[v+44>>2]=ea(0.0);g[v+48>>2]=ea(0.0);g[v+52>>2]=ea(1.0);g[v+56>>2]=ea(0.0);g[v+60>>2]=ea(0.0);g[v+64>>2]=ea(0.0);g[v+68>>2]=ea(1.0);if(u){r=ea(1.0);s=ea(0.0);t=ea(0.0);w=ea(0.0);x=ea(1.0);y=ea(0.0);A=ea(0.0);B=ea(0.0);z=ea(1.0)}else{s7a(v,a,b+16|0);r=ea(g[v>>2]);s=ea(g[f>>2]);t=ea(g[l>>2]);w=ea(g[m>>2]);x=ea(g[n>>2]);y=ea(g[o>>2]);A=ea(g[p>>2]);B=ea(g[q>>2]);z=ea(g[C>>2])}Z=ea(ea(ea(D*r)+ea(E*s))+ea(F*t));_=ea(ea(ea(G*r)+ea(H*s))+ea(I*t));U=ea(ea(ea(J*r)+ea(K*s))+ea(L*t));V=ea(ea(ea(D*w)+ea(E*x))+ea(F*y));W=ea(ea(ea(G*w)+ea(H*x))+ea(I*y));S=ea(ea(ea(J*w)+ea(K*x))+ea(L*y));R=ea(ea(ea(D*A)+ea(E*B))+ea(F*z));Q=ea(ea(ea(G*A)+ea(H*B))+ea(I*z));M=ea(ea(ea(J*A)+ea(K*B))+ea(L*z));I=ea(g[e>>2]);A=ea(I+I);x=ea(g[N>>2]);L=ea(x+x);D=ea(g[O>>2]);H=ea(D+D);G=ea(g[P>>2]);K=ea(A*G);J=ea(L*G);G=ea(G*H);z=ea(I*L);B=ea(I*H);L=ea(x*L);x=ea(x*H);H=ea(D*H);D=ea(ea(ea(1.0)-L)-H);E=ea(z+G);F=ea(B-J);G=ea(z-G);A=ea(ea(1.0)-ea(I*A));H=ea(A-H);I=ea(x+K);J=ea(B+J);K=ea(x-K);L=ea(A-L);A=ea(g[T>>2]);x=ea(g[X>>2]);B=ea(g[Y>>2]);z=ea(-D);w=ea(-E);y=ea(-F);f=k+4096|0;p=$;l=0;a:while(1){do{$=j;j=j+-1|0;if(!$)break a;$=p;p=p+12|0;t=ea(g[$>>2]);r=ea(Z*t);s=ea(_*t);t=ea(U*t);fa=ea(g[$+4>>2]);r=ea(r+ea(V*fa));s=ea(s+ea(W*fa));fa=ea(t+ea(S*fa));t=ea(g[$+8>>2]);r=ea(aa+ea(r+ea(R*t)));s=ea(ba+ea(s+ea(Q*t)));t=ea(ca+ea(fa+ea(M*t)))}while(!(r<=ea(g[h>>2])));l=c[f>>2]|0;if(l>>>0>63){l=1;continue}c[f>>2]=l+1;a=k+(l<<6)|0;if(!a){l=1;continue}g[a>>2]=z;g[k+(l<<6)+4>>2]=w;g[k+(l<<6)+8>>2]=y;ga=ea(x+ea(ea(K*t)+ea(ea(E*r)+ea(H*s))));fa=ea(B+ea(ea(L*t)+ea(ea(F*r)+ea(I*s))));g[k+(l<<6)+16>>2]=ea(A+ea(ea(J*t)+ea(ea(D*r)+ea(G*s))));g[k+(l<<6)+20>>2]=ga;g[k+(l<<6)+24>>2]=fa;g[k+(l<<6)+12>>2]=r;c[k+(l<<6)+48>>2]=-1;c[k+(l<<6)+52>>2]=-1;l=1}i=da;return l|0}function rFa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=dp;G=ea(g[a+4>>2]);v=ea(g[f>>2]);k=ea(g[d+16>>2]);E=ea(g[e+16>>2]);s=ea(k-E);l=ea(g[d+20>>2]);D=ea(g[e+20>>2]);t=ea(l-D);w=ea(g[d+24>>2]);x=ea(g[e+24>>2]);u=ea(w-x);n=ea(s*ea(2.0));j=ea(t*ea(2.0));q=ea(u*ea(2.0));z=ea(g[e+12>>2]);A=ea(ea(z*z)+ea(-.5));B=ea(g[e>>2]);r=ea(n*B);C=ea(g[e+4>>2]);r=ea(r+ea(j*C));y=ea(g[e+8>>2]);r=ea(r+ea(q*y));m=ea(ea(B*r)+ea(ea(n*A)-ea(z*ea(ea(q*C)-ea(j*y)))));o=ea(ea(C*r)+ea(ea(j*A)-ea(z*ea(ea(n*y)-ea(q*B)))));r=ea(ea(ea(q*A)-ea(z*ea(ea(j*B)-ea(n*C))))+ea(y*r));n=ea(g[b+4>>2]);j=ea(-n);if(!(mn){q=n;h=1}else{q=m;h=0}else{q=j;h=1}p=ea(g[b+8>>2]);m=ea(-p);if(!(op){o=p;a=1}else a=h;else{o=m;a=1}j=ea(g[b+12>>2]);m=ea(-j);if(!(rj;if(h|a){m=h?j:r;F=9}else{n=ea(n-ea(Q(ea(q))));m=ea(p-ea(Q(ea(o))));j=ea(j-ea(Q(ea(r))));do if(mea(0.0);o=m;j=ea(0.0);m=ea(0.0);n=b?ea(2.0):ea(-2.0);break}else{b=r>ea(0.0);o=j;j=b?ea(1.0):ea(-1.0);m=ea(0.0);n=ea(0.0);break}else if(nea(0.0);o=n;j=ea(0.0);m=b?ea(2.0):ea(-2.0);n=ea(0.0);break}else{b=r>ea(0.0);o=j;j=b?ea(1.0):ea(-1.0);m=ea(0.0);n=ea(0.0);break}while(0);p=ea(j*ea(2.0));j=ea(ea(ea(m*B)+ea(n*C))+ea(p*y));s=ea(ea(ea(p*A)+ea(z*ea(ea(n*B)-ea(m*C))))+ea(y*j));r=ea(ea(C*j)+ea(ea(n*A)+ea(z*ea(ea(m*y)-ea(p*B)))));p=ea(ea(B*j)+ea(ea(m*A)+ea(z*ea(ea(p*C)-ea(n*y)))));m=w;j=ea(-o)}}else F=9;do if((F|0)==9){k=ea(q*ea(2.0));j=ea(o*ea(2.0));l=ea(m*ea(2.0));m=ea(ea(ea(B*k)+ea(C*j))+ea(y*l));q=ea(ea(B*m)+ea(ea(A*k)+ea(z*ea(ea(C*l)-ea(y*j)))));o=ea(ea(C*m)+ea(ea(A*j)+ea(z*ea(ea(y*k)-ea(B*l)))));m=ea(ea(ea(z*ea(ea(B*j)-ea(C*k)))+ea(A*l))+ea(y*m));l=ea(s-q);k=ea(t-o);j=ea(u-m);n=ea(ea(j*j)+ea(ea(l*l)+ea(k*k)));C=ea(G+v);if(n>ea(C*C)){i=0;return i|0}else{C=ea(ea(1.0)/ea(R(ea(n))));s=ea(j*C);r=ea(k*C);p=ea(l*C);m=ea(m+x);l=ea(o+D);k=ea(q+E);j=ea(n*C);break}}while(0);h=i+4096|0;a=c[h>>2]|0;if(a>>>0>63){i=1;return i|0}G=ea(j-G);c[h>>2]=a+1;g[i+(a<<6)>>2]=p;g[i+(a<<6)+4>>2]=r;g[i+(a<<6)+8>>2]=s;g[i+(a<<6)+16>>2]=k;g[i+(a<<6)+20>>2]=l;g[i+(a<<6)+24>>2]=m;g[i+(a<<6)+12>>2]=G;c[i+(a<<6)+48>>2]=-1;c[i+(a<<6)+52>>2]=-1;i=1;return i|0}function sFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=dp,u=0,v=0,w=dp,x=dp,y=dp,z=dp,A=0;A=i;i=i+32|0;u=A+8|0;v=A;s=d+16|0;l=ea(g[e>>2]);o=ea(l*ea(2.0));y=ea(g[e+12>>2]);t=ea(y*ea(2.0));y=ea(ea(l*o)+ea(ea(y*t)+ea(-1.0)));l=ea(g[e+8>>2]);x=ea(l*t);z=ea(g[e+4>>2]);x=ea(x+ea(o*z));z=ea(ea(o*l)-ea(t*z));t=ea(g[b+8>>2]);y=ea(t*y);x=ea(t*x);z=ea(t*z);t=ea(g[e+16>>2]);l=ea(t+y);o=ea(g[e+20>>2]);n=ea(o+x);w=ea(g[e+24>>2]);m=ea(z+w);g[u>>2]=l;h=u+4|0;g[h>>2]=n;e=u+8|0;g[e>>2]=m;x=ea(o-x);z=ea(w-z);p=u+12|0;g[p>>2]=ea(t-y);q=u+16|0;g[q>>2]=x;r=u+20|0;g[r>>2]=z;a=a+4|0;z=ea(g[a>>2]);z=ea(z+ea(g[b+4>>2]));x=ea(z+ea(g[f>>2]));y=ea(qVa(u,u+12|0,s,v));if(!(y>2]);n=ea(g[p>>2]);l=ea(g[u>>2]);n=ea(n-l);m=ea(g[q>>2]);t=ea(g[h>>2]);m=ea(m-t);w=ea(g[r>>2]);k=ea(g[e>>2]);n=ea(l+ea(x*n));m=ea(t+ea(x*m));k=ea(k+ea(x*ea(w-k)));w=ea(g[s>>2]);n=ea(w-n);x=ea(g[d+20>>2]);m=ea(x-m);t=ea(g[d+24>>2]);k=ea(t-k);l=ea(ea(ea(n*n)+ea(m*m))+ea(k*k));if(l==ea(0.0)){o=ea(0.0);m=ea(0.0);l=ea(1.0)}else{l=ea(ea(1.0)/ea(R(ea(l))));o=ea(k*l);m=ea(m*l);l=ea(n*l)}k=ea(g[a>>2]);h=j+4096|0;e=c[h>>2]|0;if(e>>>0>63){j=1;i=A;return j|0}z=ea(ea(R(ea(y)))-z);y=ea(t-ea(o*k));x=ea(x-ea(m*k));t=ea(w-ea(l*k));c[h>>2]=e+1;g[j+(e<<6)>>2]=l;g[j+(e<<6)+4>>2]=m;g[j+(e<<6)+8>>2]=o;g[j+(e<<6)+16>>2]=t;g[j+(e<<6)+20>>2]=x;g[j+(e<<6)+24>>2]=y;g[j+(e<<6)+12>>2]=z;c[j+(e<<6)+48>>2]=-1;c[j+(e<<6)+52>>2]=-1;j=1;i=A;return j|0}function tFa(a,b,e,f,h,j,k,l){a=a|0;b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=dp,xa=dp,ya=0,za=0,Aa=dp,Ba=dp,Ca=dp,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=dp,$a=0,ab=0,bb=0,cb=0,db=dp;cb=i;i=i+464|0;bb=cb+444|0;j=cb+440|0;m=cb+436|0;Ra=cb+304|0;Qa=cb+260|0;Ga=cb+248|0;Sa=cb+236|0;Ta=cb+232|0;Pa=cb+224|0;Va=cb+212|0;Ua=cb+188|0;Ha=cb+176|0;Ka=cb+164|0;Wa=cb+152|0;Xa=cb+140|0;Ya=cb+128|0;Oa=cb;La=cb+200|0;Ma=c[b+4>>2]|0;n=bb+12|0;c[n>>2]=Ma;Na=bb+16|0;c[Na>>2]=b;Ia=bb+4|0;g[Ia>>2]=ea(ea(1.0)/ea(g[b+8>>2]));t=ea(ea(1.0)/ea(g[b+12>>2]));g[bb>>2]=t;u=ea(ea(1.0)/ea(g[b+16>>2]));Ja=bb+8|0;g[Ja>>2]=u;_a=ea(g[a+4>>2]);r=ea(_a*ea(.100000001));$a=e+16|0;wa=ea(g[$a>>2]);wa=ea(wa-ea(g[f+16>>2]));ab=e+20|0;E=ea(g[ab>>2]);E=ea(E-ea(g[f+20>>2]));Za=e+24|0;B=ea(g[Za>>2]);wa=ea(wa*ea(2.0));E=ea(E*ea(2.0));B=ea(ea(B-ea(g[f+24>>2]))*ea(2.0));Da=f+12|0;D=ea(g[Da>>2]);C=ea(ea(D*D)+ea(-.5));F=ea(g[f>>2]);Ca=ea(wa*F);Ea=f+4|0;p=ea(g[Ea>>2]);Ca=ea(Ca+ea(E*p));Fa=f+8|0;o=ea(g[Fa>>2]);Ca=ea(Ca+ea(B*o));Aa=ea(ea(F*Ca)+ea(ea(wa*C)-ea(D*ea(ea(B*p)-ea(E*o)))));Ba=ea(ea(p*Ca)+ea(ea(E*C)-ea(D*ea(ea(wa*o)-ea(B*F)))));Ca=ea(ea(ea(B*C)-ea(D*ea(ea(E*F)-ea(wa*p))))+ea(o*Ca));o=ea(t*Aa);p=ea(u*Ca);do if((!(!(o>=ea(0.0))|!(p>=ea(0.0)))?o>2])+ea(1.0)):0)?p>2])+ea(1.0)):0){a=fYa(Ma,o,p,j,m)|0;q=ea(g[j>>2]);p=ea(g[m>>2]);s=ea(g[(c[Na>>2]|0)+8>>2]);s=ea(Ba-ea(s*ea($7a(c[n>>2]|0,a,q,p))));j=Ma+40|0;o=ea(g[j>>2]);if(!(o<=ea(0.0))|!(s<=r)|!(o<=s)){if(!(o>ea(0.0)))break;if(!(s>ea(-r)&o>s))break}m=jYa(bb,a,q,p)|0;if((m|0)==-1){k=0;i=cb;return k|0}F=ea(g[Ea>>2]);wa=ea(F*ea(2.0));p=ea(g[Da>>2]);Ca=ea(p*ea(2.0));Aa=ea(g[Fa>>2]);o=ea(Aa*Ca);q=ea(g[f>>2]);o=ea(ea(wa*q)-o);p=ea(ea(F*wa)+ea(ea(p*Ca)+ea(-1.0)));q=ea(ea(wa*Aa)+ea(Ca*q));bb=!(ea(g[j>>2])<=ea(0.0));j=k+4096|0;a=c[j>>2]|0;e=a>>>0>63;if(bb){if(e){k=1;i=cb;return k|0}_a=ea(ea(-s)-_a);Ca=ea(-q);Aa=ea(-p);wa=ea(-o);c[j>>2]=a+1;g[k+(a<<6)>>2]=wa;g[k+(a<<6)+4>>2]=Aa;g[k+(a<<6)+8>>2]=Ca;g[k+(a<<6)+16>>2]=ea(g[$a>>2]);g[k+(a<<6)+20>>2]=ea(g[ab>>2]);g[k+(a<<6)+24>>2]=ea(g[Za>>2]);g[k+(a<<6)+12>>2]=_a;c[k+(a<<6)+48>>2]=-1;c[k+(a<<6)+52>>2]=m;k=1;i=cb;return k|0}else{if(e){k=1;i=cb;return k|0}_a=ea(s-_a);c[j>>2]=a+1;g[k+(a<<6)>>2]=o;g[k+(a<<6)+4>>2]=p;g[k+(a<<6)+8>>2]=q;g[k+(a<<6)+16>>2]=ea(g[$a>>2]);g[k+(a<<6)+20>>2]=ea(g[ab>>2]);g[k+(a<<6)+24>>2]=ea(g[Za>>2]);g[k+(a<<6)+12>>2]=_a;c[k+(a<<6)+48>>2]=-1;c[k+(a<<6)+52>>2]=m;k=1;i=cb;return k|0}}while(0);xa=ea(r*r);s=ea(_a+ea(g[h>>2]));wa=ea(s*s);F=ea(Aa*ea(g[bb>>2]));r=ea(Ca*ea(g[Ja>>2]));o=ea(s*ea(Q(ea(t))));s=ea(s*ea(Q(ea(u))));ka=~~ea(P(ea(F-o)));na=c[Ma+16>>2]|0;la=na+-2|0;ka=(ka|0)>0?ka:0;ka=(ka|0)>(la|0)?la:ka;la=~~ea(aa(ea(F+o)));na=na+-1|0;la=(la|0)>0?la:0;la=(la|0)>(na|0)?na:la;na=~~ea(P(ea(r-s)));ya=Ma+20|0;ma=c[ya>>2]|0;oa=ma+-2|0;na=(na|0)>0?na:0;na=(na|0)>(oa|0)?oa:na;oa=~~ea(aa(ea(r+s)));pa=ma+-1|0;oa=(oa|0)>0?oa:0;oa=(oa|0)>(pa|0)?pa:oa;pa=ka>>>0>>0;za=k+4096|0;qa=na>>>0>>0;ra=Ga+4|0;sa=Ga+8|0;ta=Sa+4|0;ua=Sa+8|0;va=Ma+40|0;T=b+20|0;U=La+4|0;V=La+8|0;W=Ha+4|0;X=Ha+8|0;Y=Ka+4|0;Z=Ka+8|0;_=Wa+4|0;$=Xa+4|0;ba=Wa+8|0;ca=Xa+8|0;da=Ya+4|0;fa=Ya+8|0;ga=Ua+8|0;ha=Ua+4|0;ia=Va+4|0;ja=Va+8|0;s=ea(0.0);r=ea(0.0);o=ea(0.0);j=0;e=0;while(1){S=(j|0)==0;if(pa){O=S^1;N=ka;do{if(qa){M=na;do{g[Ga>>2]=Aa;g[ra>>2]=Ba;g[sa>>2]=Ca;L=lYa(bb,N,M,Ga,Ra,Qa,S,O,1)|0;if(L){K=0;do{G=Ra+(K*12|0)|0;u=ea(g[G>>2]);t=ea(Aa-u);p=ea(Ba-ea(g[Ra+(K*12|0)+4>>2]));H=Ra+(K*12|0)+8|0;v=ea(g[H>>2]);q=ea(Ca-v);g[Sa>>2]=t;g[ta>>2]=p;g[ua>>2]=q;F=ea(g[va>>2]);if(!(!(F<=ea(0.0)&p>ea(0.0))?!(F>ea(0.0)&pwa)){g[Ta>>2]=ea(-1.0);I=Qa+(K<<2)|0;a=c[I>>2]|0;J=a>>>30;a:do if((J|0)==1){h=a&1073741823;m=i8a(Ma,h,Pa)|0;b=(h>>>0)/3|0;rYa(bb,h,b,(b>>>0)/(ma>>>0)|0,(b>>>0)%(ma>>>0)|0,Va,Ua);s=ea(g[G>>2]);j8a(Ha,bb,d[T>>0]|0,Sa,f,F,s,ea(g[H>>2]),xa,Ta);s=ea(g[Ha>>2]);r=ea(g[W>>2]);o=ea(g[X>>2]);z=ea(s*ea(2.0));x=ea(r*ea(2.0));u=ea(o*ea(2.0));w=ea(g[Da>>2]);v=ea(ea(w*w)+ea(-.5));y=ea(g[f>>2]);E=ea(z*y);A=ea(g[Ea>>2]);E=ea(E+ea(x*A));B=ea(g[Fa>>2]);E=ea(E+ea(u*B));C=ea(ea(y*E)+ea(ea(z*v)-ea(w*ea(ea(u*A)-ea(x*B)))));D=ea(ea(A*E)+ea(ea(x*v)-ea(w*ea(ea(z*B)-ea(u*y)))));E=ea(ea(ea(u*v)-ea(w*ea(ea(x*y)-ea(z*A))))+ea(B*E));if(!m)a=41;else{n=0;while(1){a=c[Pa+(n<<2)>>2]|0;k8a(Ka,Ma,a);u=ea(g[Ka>>2]);u=ea(u*ea(g[bb>>2]));t=ea(g[Y>>2]);t=ea(t*ea(g[Ia>>2]));q=ea(g[Z>>2]);q=ea(q*ea(g[Ja>>2]));p=ea(ea(ea(u*u)+ea(t*t))+ea(q*q));if(p>ea(0.0)){z=ea(ea(1.0)/ea(R(ea(p))));B=ea(t*z);A=ea(q*z);z=ea(u*z)}else{B=ea(0.0);A=ea(0.0);z=ea(0.0)}h=a>>>1;b=c[ya>>2]|0;x7a(Ma,a,(h>>>0)/(b>>>0)|0,(h>>>0)%(b>>>0)|0,Wa,Xa,Ya);w=ea(g[Wa>>2]);w=ea(w+ea(g[Xa>>2]));x=ea(g[_>>2]);x=ea(x+ea(g[$>>2]));y=ea(g[ba>>2]);y=ea(y+ea(g[ca>>2]));w=ea(w+ea(g[Ya>>2]));x=ea(x+ea(g[da>>2]));w=ea(w*ea(.333333343));x=ea(x*ea(.333333343));y=ea(ea(y+ea(g[fa>>2]))*ea(.333333343));b=c[Na>>2]|0;w=ea(w*ea(g[b+12>>2]));x=ea(x*ea(g[b+8>>2]));y=ea(y*ea(g[b+16>>2]));u=ea(g[ga>>2]);t=ea(B*u);p=ea(g[ha>>2]);t=ea(t-ea(A*p));v=ea(g[Ua>>2]);u=ea(ea(A*v)-ea(z*u));v=ea(ea(z*p)-ea(B*v));p=ea(ea(v*v)+ea(ea(t*t)+ea(u*u)));if(p>ea(0.0)){db=ea(ea(1.0)/ea(R(ea(p))));q=ea(t*db);p=ea(u*db);t=ea(v*db)}else{q=ea(0.0);p=ea(0.0);t=ea(0.0)}w=ea(w-ea(g[Va>>2]));db=ea(x-ea(g[ia>>2]));if(ea(ea(ea(q*w)+ea(p*db))+ea(t*ea(y-ea(g[ja>>2]))))ea(0.0))break;if(n>>>0>=m>>>0){a=41;break a}}z=ea(z*ea(2.0));db=ea(B*ea(2.0));D=ea(A*ea(2.0));C=ea(g[Da>>2]);B=ea(ea(C*C)+ea(-.5));y=ea(g[f>>2]);A=ea(z*y);E=ea(g[Ea>>2]);A=ea(A+ea(db*E));s=ea(g[Fa>>2]);A=ea(A+ea(D*s));o=ea(ea(ea(D*B)+ea(C*ea(ea(db*y)-ea(z*E))))+ea(s*A));r=ea(ea(E*A)+ea(ea(db*B)+ea(C*ea(ea(z*s)-ea(D*y)))));s=ea(ea(y*A)+ea(ea(z*B)+ea(C*ea(ea(D*E)-ea(db*s)))));a=41}}else if((J|0)==2){b=c[za>>2]|0;h=a&1073741823;h=dYa(Ma,h,(h>>>0)/(ma>>>0)|0,(h>>>0)%(ma>>>0)|0,Oa)|0;if(e>>>0>>0){if(!h){a=e;while(1){a=a+1|0;if((a|0)==(b|0)){a=41;break a}}}else n=e;while(1){b:do if((c[k+(n<<6)+48>>2]|0)==1){a=c[k+(n<<6)+52>>2]|0;m=0;while(1){if((c[Oa+(m<<4)>>2]|0)==(a|0))break;m=m+1|0;if(m>>>0>=h>>>0)break b}s=ea(g[k+(n<<6)>>2]);r=ea(g[k+(n<<6)+4>>2]);o=ea(g[k+(n<<6)+8>>2]);g[Ta>>2]=ea(R(ea(F)))}while(0);n=n+1|0;if((n|0)==(b|0)){a=41;break}}}else a=41}else{r=u;s=v;a=43}while(0);if((a|0)==41){a=0;if(ea(g[Ta>>2])==ea(-1.0)){r=ea(g[G>>2]);s=ea(g[H>>2]);a=43}}if((a|0)==43){j8a(La,bb,d[T>>0]|0,Sa,f,F,r,s,xa,Ta);s=ea(g[La>>2]);r=ea(g[U>>2]);o=ea(g[V>>2])}a=c[za>>2]|0;if(a>>>0<=63){db=ea(g[Ta>>2]);F=ea(g[Za>>2]);E=ea(g[ab>>2]);H=c[I>>2]&1073741823;db=ea(db-_a);F=ea(F-ea(_a*o));E=ea(E-ea(_a*r));D=ea(ea(g[$a>>2])-ea(_a*s));c[za>>2]=a+1;g[k+(a<<6)>>2]=s;g[k+(a<<6)+4>>2]=r;g[k+(a<<6)+8>>2]=o;g[k+(a<<6)+16>>2]=D;g[k+(a<<6)+20>>2]=E;g[k+(a<<6)+24>>2]=F;g[k+(a<<6)+12>>2]=db;c[k+(a<<6)+48>>2]=J;c[k+(a<<6)+52>>2]=H}}}K=K+1|0}while((K|0)!=(L|0))}M=M+1|0}while(M>>>0>>0)}N=N+1|0}while(N>>>0>>0)}if(!S){j=j+1|0;if((j|0)==2)break;else continue}else{j=j+1|0;e=c[za>>2]|0;continue}}if(!l)if(!e)e=0;else{j=0;do{c[k+(j<<6)+48>>2]=-1;j=j+1|0}while((j|0)!=(e|0))}j=c[za>>2]|0;if(e>>>0>>0)do{j=k+(e<<6)+52|0;m=c[j>>2]|0;a=k+(e<<6)+48|0;n=c[a>>2]|0;if((n|0)==1)c[j>>2]=pYa(bb,m)|0;else if((n|0)==2){$a=c[ya>>2]|0;c[j>>2]=oYa(bb,m,(m>>>0)/($a>>>0)|0,(m>>>0)%($a>>>0)|0)|0}c[a>>2]=-1;e=e+1|0;j=c[za>>2]|0}while(e>>>0>>0);k=(j|0)!=0;i=cb;return k|0}function uFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return tFa(a,b,c,d,e,f,g,0)|0}function vFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return IUa(a,b,c,d,e,f,g)|0}function wFa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;r=ea(g[d+16>>2]);t=ea(r-ea(g[e+16>>2]));s=ea(g[d+20>>2]);p=ea(s-ea(g[e+20>>2]));q=ea(g[d+24>>2]);t=ea(t*ea(2.0));p=ea(p*ea(2.0));o=ea(ea(q-ea(g[e+24>>2]))*ea(2.0));j=ea(g[e+12>>2]);l=ea(ea(j*j)+ea(-.5));k=ea(g[e>>2]);u=ea(t*k);n=ea(g[e+4>>2]);u=ea(u+ea(p*n));m=ea(g[e+8>>2]);p=ea(ea(k*ea(u+ea(o*m)))+ea(ea(t*l)-ea(j*ea(ea(o*n)-ea(p*m)))));o=ea(g[a+4>>2]);p=ea(p-o);if(!(p<=ea(g[f>>2]))){i=0;return i|0}t=ea(k*ea(2.0));u=ea(j*ea(2.0));k=ea(ea(k*t)+ea(ea(j*u)+ea(-1.0)));l=ea(ea(m*u)+ea(t*n));j=ea(ea(t*m)-ea(u*n));h=i+4096|0;b=c[h>>2]|0;if(b>>>0>63){i=1;return i|0}u=ea(q-ea(o*j));t=ea(s-ea(o*l));s=ea(r-ea(o*k));c[h>>2]=b+1;g[i+(b<<6)>>2]=k;g[i+(b<<6)+4>>2]=l;g[i+(b<<6)+8>>2]=j;g[i+(b<<6)+16>>2]=s;g[i+(b<<6)+20>>2]=t;g[i+(b<<6)+24>>2]=u;g[i+(b<<6)+12>>2]=p;c[i+(b<<6)+48>>2]=-1;c[i+(b<<6)+52>>2]=-1;i=1;return i|0}function xFa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;t=ea(g[d+16>>2]);r=ea(t-ea(g[e+16>>2]));u=ea(g[d+20>>2]);l=ea(u-ea(g[e+20>>2]));s=ea(g[d+24>>2]);k=ea(s-ea(g[e+24>>2]));j=ea(ea(ea(r*r)+ea(l*l))+ea(k*k));o=ea(g[a+4>>2]);m=ea(g[b+4>>2]);q=ea(o+m);n=ea(q+ea(g[f>>2]));if(!(j>2]|0;if(d>>>0>63){f=1;return f|0}r=ea(p-q);s=ea(ea(n*j)+s);u=ea(ea(l*j)+u);t=ea(ea(k*j)+t);c[h>>2]=d+1;g[i+(d<<6)>>2]=k;g[i+(d<<6)+4>>2]=l;g[i+(d<<6)+8>>2]=n;g[i+(d<<6)+16>>2]=t;g[i+(d<<6)+20>>2]=u;g[i+(d<<6)+24>>2]=s;g[i+(d<<6)+12>>2]=r;c[i+(d<<6)+48>>2]=-1;c[i+(d<<6)+52>>2]=-1;f=1;return f|0}function yFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return HYa(a,b,c,d,e,f,g)|0}function zFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return IYa(a,b,c,d,e,f,g)|0}function AFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return _Ya(a,b,c,d,e,f,g)|0}function BFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return JYa(a,b,c,d,e,f,g)|0}function CFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=0,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=0,J=0,K=0,L=dp;k=i;i=i+64|0;E=k+16|0;I=k;C=k+44|0;D=k+32|0;L=ea(g[b>>2]);z=b+4|0;p=ea(g[z>>2]);y=b+8|0;t=ea(g[y>>2]);H=ea(g[e>>2]);v=e+4|0;F=ea(g[v>>2]);o=e+8|0;H=ea(L-H);F=ea(p-F);t=ea(t-ea(g[o>>2]));p=ea(g[d>>2]);B=d+4|0;L=ea(g[B>>2]);A=d+8|0;q=ea(g[A>>2]);u=ea(p*p);n=ea(L*L);r=ea(q*q);G=ea(g[f>>2]);x=f+4|0;l=ea(g[x>>2]);w=f+8|0;m=ea(g[w>>2]);r=ea(ea(u+n)+r);n=ea(ea(ea(G*G)+ea(l*l))+ea(m*m));u=ea(ea(ea(p*G)+ea(L*l))+ea(q*m));q=ea(ea(ea(H*p)+ea(F*L))+ea(t*q));K=r>ea(1.1920929e-007);J=n>ea(1.1920929e-007);L=ea(ea(1.0)/n);p=ea(ea(1.0)/u);s=ea(ea(1.0)/q);g[I>>2]=ea(ea(1.0)/r);g[I+4>>2]=L;g[I+8>>2]=p;g[I+12>>2]=s;c[E+0>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;s=ea(g[(K?I:E)>>2]);p=ea(g[(J?I:E)+4>>2]);m=ea(ea(ea(H*G)+ea(F*l))+ea(t*m));r=ea(ea(r*n)-ea(u*u));n=ea(ea(ea(u*m)-ea(q*n))/r);E=n>ea(1.0);n=E?ea(1.0):n;E=n>ea(0.0);n=E?n:ea(0.0);E=!(rea(1.0);n=E?ea(1.0):n;E=n>ea(0.0);n=E?n:ea(0.0);q=ea(s*ea(ea(u*n)-q));E=q>ea(1.0);q=E?ea(1.0):q;E=q>ea(0.0);q=E?q:ea(0.0);g[h>>2]=q;h=h+4|0;c[h+0>>2]=c[D+0>>2];c[h+4>>2]=c[D+4>>2];c[h+8>>2]=c[D+8>>2];g[j>>2]=n;j=j+4|0;c[j+0>>2]=c[C+0>>2];c[j+4>>2]=c[C+4>>2];c[j+8>>2]=c[C+8>>2];u=ea(g[d>>2]);s=ea(g[B>>2]);m=ea(g[A>>2]);p=ea(g[b>>2]);r=ea(g[z>>2]);u=ea(p+ea(u*q));s=ea(r+ea(s*q));q=ea(ea(g[y>>2])+ea(m*q));m=ea(g[f>>2]);r=ea(g[x>>2]);p=ea(g[w>>2]);t=ea(g[e>>2]);l=ea(g[v>>2]);m=ea(u-ea(t+ea(m*n)));l=ea(s-ea(ea(r*n)+l));n=ea(q-ea(ea(p*n)+ea(g[o>>2])));g[a>>2]=ea(ea(n*n)+ea(ea(m*m)+ea(l*l)));i=k;return}function DFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=0,E=0,F=dp,G=0,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=0,ta=0,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=dp,Fa=0,Ga=0,Ha=0,Ia=dp,Ja=dp,Ka=dp,La=dp;Fa=i;i=i+288|0;u=Fa+272|0;v=Fa+256|0;y=Fa+240|0;z=Fa+224|0;G=Fa+208|0;H=Fa+192|0;za=Fa+176|0;Aa=Fa+160|0;Ba=Fa+144|0;Ca=Fa+128|0;x=Fa+96|0;E=Fa+80|0;Da=Fa+64|0;B=Fa+48|0;w=Fa+32|0;sa=Fa+16|0;ta=Fa;Ga=Fa+112|0;A=d+16|0;C=ea(g[A>>2]);qa=ea(g[A+4>>2]);F=ea(g[A+8>>2]);ga=ea(g[d>>2]);oa=ea(g[d+4>>2]);ra=ea(g[d+8>>2]);fa=ea(g[d+12>>2]);A=e+16|0;I=ea(g[A>>2]);ja=ea(g[A+4>>2]);na=ea(g[A+8>>2]);K=ea(g[e>>2]);va=ea(g[e+4>>2]);k=ea(g[e+8>>2]);J=ea(g[e+12>>2]);Ea=ea(g[a+4>>2]);ha=ea(g[a+8>>2]);ua=ea(g[b+4>>2]);L=ea(g[b+8>>2]);$=ea(g[f>>2]);wa=ea(ea(C+I)*ea(.5));xa=ea(ea(qa+ja)*ea(.5));ya=ea(ea(F+na)*ea(.5));C=ea(C-wa);qa=ea(qa-xa);F=ea(F-ya);I=ea(I-wa);ja=ea(ja-xa);na=ea(na-ya);c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;t=ea(ga*ea(2.0));la=ea(fa*ea(2.0));fa=ea(ea(ea(ea(ga*t)+ea(fa*la))+ea(-1.0))*ha);ga=ea(ea(ea(t*oa)+ea(ra*la))*ha);ha=ea(ea(ea(t*ra)-ea(oa*la))*ha);la=ea(C+fa);oa=ea(qa+ga);ra=ea(F+ha);g[E>>2]=la;b=E+4|0;g[b>>2]=oa;A=E+8|0;g[A>>2]=ra;g[E+12>>2]=ea(0.0);fa=ea(C-fa);ga=ea(qa-ga);ha=ea(F-ha);la=ea(fa-la);oa=ea(ga-oa);ra=ea(ha-ra);g[Da>>2]=la;h=Da+4|0;g[h>>2]=oa;d=Da+8|0;g[d>>2]=ra;g[Da+12>>2]=ea(0.0);F=ea(K*ea(2.0));qa=ea(J*ea(2.0));J=ea(ea(ea(ea(K*F)+ea(J*qa))+ea(-1.0))*L);K=ea(ea(ea(F*va)+ea(k*qa))*L);L=ea(ea(ea(F*k)-ea(va*qa))*L);qa=ea(I+J);va=ea(ja+K);k=ea(na+L);g[B>>2]=qa;a=B+4|0;g[a>>2]=va;D=B+8|0;g[D>>2]=k;g[B+12>>2]=ea(0.0);J=ea(I-J);K=ea(ja-K);L=ea(na-L);qa=ea(J-qa);va=ea(K-va);k=ea(L-k);g[w>>2]=qa;e=w+4|0;g[e>>2]=va;f=w+8|0;g[f>>2]=k;g[w+12>>2]=ea(0.0);ua=ea(Ea+ua);$=ea(ua+$);$=ea($*$);ra=ea(ea(ea(la*la)+ea(oa*oa))+ea(ra*ra));k=ea(ea(ea(qa*qa)+ea(va*va))+ea(k*k));CFa(Ga,E,Da,B,w,sa,ta);va=ea(g[Ga>>2]);if(!($>=va)){j=0;i=Fa;return j|0}Ha=ra>2]=c[x+0>>2];c[v+4>>2]=c[x+4>>2];c[v+8>>2]=c[x+8>>2];c[v+12>>2]=c[x+12>>2];oa=ea(g[Da>>2]);pa=ea(g[h>>2]);qa=ea(g[d>>2]);I=ea(ea(1.0)/ea(R(ea(ra))));C=ea(pa*I);q=ea(qa*I);g[u>>2]=ea(oa*I);g[u+4>>2]=C;g[u+8>>2]=q;g[u+12>>2]=ea(0.0);u=Ha?v:u;q=ea(g[u>>2]);C=ea(g[u+4>>2]);I=ea(g[u+8>>2]);c[z+0>>2]=c[x+0>>2];c[z+4>>2]=c[x+4>>2];c[z+8>>2]=c[x+8>>2];c[z+12>>2]=c[x+12>>2];na=ea(g[w>>2]);la=ea(g[e>>2]);ja=ea(g[f>>2]);n=ea(ea(1.0)/ea(R(ea(k))));F=ea(la*n);t=ea(ja*n);g[y>>2]=ea(na*n);g[y+4>>2]=F;g[y+8>>2]=t;g[y+12>>2]=ea(0.0);Ga=Ga?z:y;t=ea(g[Ga>>2]);F=ea(g[Ga+4>>2]);if(ea(Q(ea(ea(ea(q*t)+ea(C*F))+ea(I*ea(g[Ga+8>>2])))))>ea(.999800026)){q=ea(g[B>>2]);l=ea(g[a>>2]);k=ea(g[D>>2]);o=ea(g[E>>2]);m=ea(g[b>>2]);n=ea(g[A>>2]);La=ea(fa-o);C=ea(ga-m);F=ea(ha-n);Ka=ea(J-q);Ja=ea(K-l);s=ea(L-k);Ia=ea(ea(ea(La*La)+ea(C*C))+ea(F*F));t=ea(ea(ea(Ka*Ka)+ea(Ja*Ja))+ea(s*s));I=ea(ea(ea(ea(ea(q-o)*La)+ea(ea(l-m)*C))+ea(ea(k-n)*F))/Ia);F=ea(ea(ea(ea(ea(J-o)*La)+ea(ea(K-m)*C))+ea(ea(L-n)*F))/Ia);C=ea(ea(ea(ea(Ka*ea(o-q))+ea(Ja*ea(m-l)))+ea(s*ea(n-k)))/t);s=ea(ea(ea(ea(ea(fa-q)*Ka)+ea(ea(ga-l)*Ja))+ea(ea(ha-k)*s))/t);f=Ia==ea(0.0);e=t==ea(0.0);c[H+0>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;g[G>>2]=I;g[G+4>>2]=F;g[G+8>>2]=C;g[G+12>>2]=s;f=f?H:G;s=ea(g[f>>2]);C=ea(g[f+4>>2]);e=e?H:G;F=ea(g[e+8>>2]);I=ea(g[e+12>>2]);e=C<=ea(1.0);f=F<=ea(1.0);a=I<=ea(1.0);v=C>=ea(0.0);w=F>=ea(0.0);u=I>=ea(0.0);if(s<=ea(1.0)&s>=ea(0.0)?(O=ea(ea(s*oa)+o),P=ea(ea(s*pa)+m),S=ea(ea(s*qa)+n),p=ea(O-q),M=ea(P-l),N=ea(S-k),r=ea(ea(ea(p*p)+ea(M*M))+ea(N*N)),r>ea(9.99999997e-007)&$>r):0){t=ea(R(ea(r)));s=ea(ea(1.0)/t);p=ea(p*s);r=ea(M*s);s=ea(N*s);h=j+4096|0;d=c[h>>2]|0;if(d>>>0>63)h=1;else{Ka=ea(ya+ea(S-ea(Ea*s)));La=ea(xa+ea(P-ea(Ea*r)));S=ea(wa+ea(O-ea(Ea*p)));Ja=ea(t-ua);c[h>>2]=d+1;h=j+(d<<6)|0;g[h>>2]=p;g[h+4>>2]=r;g[h+8>>2]=s;g[h+12>>2]=ea(0.0);h=j+(d<<6)+16|0;g[h>>2]=S;g[h+4>>2]=La;g[h+8>>2]=Ka;g[h+12>>2]=ea(0.0);g[j+(d<<6)+12>>2]=Ja;c[j+(d<<6)+48>>2]=-1;c[j+(d<<6)+52>>2]=-1;h=1}}else h=0;if(e&v?(X=ea(ea(C*oa)+o),Y=ea(ea(C*pa)+m),Z=ea(ea(C*qa)+n),U=ea(X-J),V=ea(Y-K),W=ea(Z-L),T=ea(ea(ea(U*U)+ea(V*V))+ea(W*W)),T>ea(9.99999997e-007)&$>T):0){t=ea(R(ea(T)));s=ea(ea(1.0)/t);p=ea(U*s);r=ea(V*s);s=ea(W*s);d=j+4096|0;e=c[d>>2]|0;if(e>>>0<=63){Ka=ea(ya+ea(Z-ea(Ea*s)));Z=ea(xa+ea(Y-ea(Ea*r)));Y=ea(wa+ea(X-ea(Ea*p)));Ja=ea(t-ua);c[d>>2]=e+1;Ha=j+(e<<6)|0;g[Ha>>2]=p;g[Ha+4>>2]=r;g[Ha+8>>2]=s;g[Ha+12>>2]=ea(0.0);Ha=j+(e<<6)+16|0;g[Ha>>2]=Y;g[Ha+4>>2]=Z;g[Ha+8>>2]=Ka;g[Ha+12>>2]=ea(0.0);g[j+(e<<6)+12>>2]=Ja;c[j+(e<<6)+48>>2]=-1;c[j+(e<<6)+52>>2]=-1}h=h+1|0}if(f&w?(aa=ea(o-ea(ea(F*na)+q)),ba=ea(m-ea(ea(F*la)+l)),ca=ea(n-ea(ea(F*ja)+k)),_=ea(ea(ea(aa*aa)+ea(ba*ba))+ea(ca*ca)),_>ea(9.99999997e-007)&$>_):0){t=ea(R(ea(_)));s=ea(ea(1.0)/t);p=ea(aa*s);r=ea(ba*s);s=ea(ca*s);d=j+4096|0;e=c[d>>2]|0;if(e>>>0<=63){Ka=ea(ya+ea(n-ea(Ea*s)));aa=ea(xa+ea(m-ea(Ea*r)));Z=ea(wa+ea(o-ea(Ea*p)));Ja=ea(t-ua);c[d>>2]=e+1;Ha=j+(e<<6)|0;g[Ha>>2]=p;g[Ha+4>>2]=r;g[Ha+8>>2]=s;g[Ha+12>>2]=ea(0.0);Ha=j+(e<<6)+16|0;g[Ha>>2]=Z;g[Ha+4>>2]=aa;g[Ha+8>>2]=Ka;g[Ha+12>>2]=ea(0.0);g[j+(e<<6)+12>>2]=Ja;c[j+(e<<6)+48>>2]=-1;c[j+(e<<6)+52>>2]=-1}h=h+1|0}if(a&u?(ia=ea(fa-ea(ea(I*na)+q)),ka=ea(ga-ea(ea(I*la)+l)),ma=ea(ha-ea(ea(I*ja)+k)),da=ea(ea(ea(ia*ia)+ea(ka*ka))+ea(ma*ma)),da>ea(9.99999997e-007)&$>da):0){t=ea(R(ea(da)));p=ea(ea(1.0)/t);s=ea(ia*p);r=ea(ka*p);p=ea(ma*p);d=j+4096|0;e=c[d>>2]|0;if(e>>>0<=63){Ka=ea(ya+ea(ha-ea(Ea*p)));aa=ea(xa+ea(ga-ea(Ea*r)));fa=ea(wa+ea(fa-ea(Ea*s)));Ja=ea(t-ua);c[d>>2]=e+1;Ha=j+(e<<6)|0;g[Ha>>2]=s;g[Ha+4>>2]=r;g[Ha+8>>2]=p;g[Ha+12>>2]=ea(0.0);Ha=j+(e<<6)+16|0;g[Ha>>2]=fa;g[Ha+4>>2]=aa;g[Ha+8>>2]=Ka;g[Ha+12>>2]=ea(0.0);g[j+(e<<6)+12>>2]=Ja;c[j+(e<<6)+48>>2]=-1;c[j+(e<<6)+52>>2]=-1}h=h+1|0}if(h){Ha=1;i=Fa;return Ha|0}}else{o=ea(g[E>>2]);m=ea(g[b>>2]);n=ea(g[A>>2]);q=ea(g[B>>2]);l=ea(g[a>>2]);k=ea(g[D>>2])}Ja=ea(g[sa>>2]);p=ea(ea(oa*Ja)+o);o=ea(ea(pa*Ja)+m);n=ea(ea(qa*Ja)+n);oa=ea(g[ta>>2]);Ja=ea(ea(na*oa)+q);l=ea(ea(la*oa)+l);k=ea(ea(ja*oa)+k);d=vaea(9.99999997e-007);c[Aa+0>>2]=c[Da+0>>2];c[Aa+4>>2]=c[Da+4>>2];c[Aa+8>>2]=c[Da+8>>2];c[Aa+12>>2]=c[Da+12>>2];g[za>>2]=ea(1.0);g[za+4>>2]=ea(0.0);g[za+8>>2]=ea(0.0);g[za+12>>2]=ea(0.0);h=h?Aa:za;oa=ea(g[h>>2]);qa=ea(g[h+4>>2]);m=ea(g[h+8>>2]);Ja=ea(p-Ja);l=ea(o-l);k=ea(n-k);g[Ca>>2]=oa;g[Ca+4>>2]=qa;g[Ca+8>>2]=m;g[Ca+12>>2]=ea(0.0);g[Ba>>2]=Ja;g[Ba+4>>2]=l;g[Ba+8>>2]=k;g[Ba+12>>2]=ea(0.0);h=d?Ca:Ba;k=ea(g[h>>2]);l=ea(g[h+4>>2]);Ja=ea(g[h+8>>2]);m=ea(ea(1.0)/ea(R(ea(ea(ea(k*k)+ea(l*l))+ea(Ja*Ja)))));k=ea(k*m);l=ea(l*m);m=ea(Ja*m);h=j+4096|0;e=c[h>>2]|0;if(e>>>0>63){Ha=1;i=Fa;return Ha|0}Ja=ea(R(ea(va)));la=ea(Ea*m);oa=ea(Ea*l);qa=ea(Ea*k);Ja=ea((d?ea(0.0):Ja)-ua);Ea=ea(ya+ea(n-la));xa=ea(xa+ea(o-oa));qa=ea(wa+ea(p-qa));c[h>>2]=e+1;Ha=j+(e<<6)|0;g[Ha>>2]=k;g[Ha+4>>2]=l;g[Ha+8>>2]=m;g[Ha+12>>2]=ea(0.0);Ha=j+(e<<6)+16|0;g[Ha>>2]=qa;g[Ha+4>>2]=xa;g[Ha+8>>2]=Ea;g[Ha+12>>2]=ea(0.0);g[j+(e<<6)+12>>2]=Ja;c[j+(e<<6)+48>>2]=-1;c[j+(e<<6)+52>>2]=-1;Ha=1;i=Fa;return Ha|0}function EFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return KYa(a,b,c,d,e,f,g)|0}function FFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return LYa(a,b,c,d,e,f,g)|0}function GFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return XYa(a,b,c,d,e,f,g)|0}function HFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return ZYa(a,b,c,d,e,f,g)|0}function IFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return iZa(a,b,c,d,e,f,g)|0}function JFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return jZa(a,b,c,d,e,f,g)|0}function KFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return kZa(a,b,c,d,e,f,g)|0}function LFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=0,L=0,M=0,N=dp,O=dp,P=dp;M=i;i=i+64|0;h=M+48|0;J=M;K=M+16|0;L=M+32|0;d=d+16|0;G=ea(g[d>>2]);H=ea(g[d+4>>2]);I=ea(g[d+8>>2]);C=ea(g[e>>2]);D=ea(g[e+4>>2]);E=ea(g[e+8>>2]);F=ea(g[e+12>>2]);e=e+16|0;z=ea(g[e>>2]);A=ea(g[e+4>>2]);B=ea(g[e+8>>2]);y=ea(g[a+4>>2]);N=ea(g[f>>2]);w=ea(g[b+4>>2]);x=ea(g[b+8>>2]);m=ea(g[b+12>>2]);k=ea(G-z);r=ea(H-A);l=ea(I-B);n=ea(ea(F*F)+ea(-.5));q=ea(ea(ea(C*k)+ea(D*r))+ea(E*l));o=ea(ea(ea(C*q)+ea(ea(n*k)-ea(F*ea(ea(D*l)-ea(E*r)))))*ea(2.0));p=ea(ea(ea(D*q)+ea(ea(n*r)-ea(F*ea(ea(E*k)-ea(C*l)))))*ea(2.0));q=ea(ea(ea(ea(n*l)-ea(F*ea(ea(C*r)-ea(D*k))))+ea(E*q))*ea(2.0));k=ea(-w);r=ea(-x);l=ea(-m);N=ea(y+N);N=ea(N*N);u=ok?u:k;r=t>r?t:r;l=s>l?s:l;s=ea(o-k);t=ea(p-r);u=ea(q-l);v=ea(ea(u*u)+ea(ea(s*s)+ea(t*t)));if(!(N>v)){j=0;i=M;return j|0}O=ea(-o);P=ea(-p);N=ea(-q);if((x>=(p>P?p:P)?w>=(o>O?o:O):0)&m>=(q>N?q:N)){A=ea(-k);N=ea(-r);O=ea(-l);A=ea(w-(k>A?k:A));N=ea(x-(r>N?r:N));O=ea(m-(l>O?l:O));b=N>=O&A>=O&(O==O&ea(0.0)==ea(0.0));f=N>=A&(A==A&ea(0.0)==ea(0.0))&O>=A;e=k>=ea(0.0);x=e?ea(1.0):ea(-1.0);e=r>=ea(0.0);w=e?ea(1.0):ea(-1.0);e=l>=ea(0.0);z=e?ea(1.0):ea(-1.0);P=ea(w*ea(0.0));v=ea(z*ea(0.0));B=ea(x*ea(0.0));g[J>>2]=x;g[J+4>>2]=P;g[J+8>>2]=v;g[J+12>>2]=ea(0.0);g[h>>2]=B;g[h+4>>2]=w;g[h+8>>2]=v;g[h+12>>2]=ea(0.0);e=f?J:h;v=ea(g[e>>2]);w=ea(g[e+4>>2]);x=ea(g[e+8>>2]);g[L>>2]=B;g[L+4>>2]=P;g[L+8>>2]=z;g[L+12>>2]=ea(0.0);g[K>>2]=v;g[K+4>>2]=w;g[K+8>>2]=x;g[K+12>>2]=ea(0.0);K=b?L:K;x=ea(g[K>>2]);w=ea(g[K+4>>2]);v=ea(g[K+8>>2]);z=ea(ea(ea(C*x)+ea(D*w))+ea(E*v));P=ea(ea(ea(C*z)+ea(ea(n*x)+ea(F*ea(ea(D*v)-ea(E*w)))))*ea(2.0));B=ea(ea(ea(D*z)+ea(ea(n*w)+ea(F*ea(ea(E*x)-ea(C*v)))))*ea(2.0));F=ea(ea(ea(ea(n*v)+ea(F*ea(ea(C*w)-ea(D*x))))+ea(E*z))*ea(2.0));N=ea(ea(-(b?O:f?A:N))-y);K=j+4096|0;L=c[K>>2]|0;c[K>>2]=L+1;K=j+(L<<6)|0;g[K>>2]=P;g[K+4>>2]=B;g[K+8>>2]=F;g[K+12>>2]=ea(0.0);K=j+(L<<6)+16|0;g[K>>2]=G;g[K+4>>2]=H;g[K+8>>2]=I;g[K+12>>2]=ea(0.0);g[j+(L<<6)+12>>2]=N;c[j+(L<<6)+48>>2]=-1;c[j+(L<<6)+52>>2]=-1;j=1;i=M;return j|0}else{N=ea(ea(1.0)/ea(R(ea(v))));I=ea(s*N);G=ea(t*N);H=ea(u*N);N=ea(ea(ea(1.0)/N)-y);P=ea(ea(E*H)+ea(ea(C*I)+ea(D*G)));y=ea(ea(ea(C*P)+ea(ea(n*I)+ea(F*ea(ea(D*H)-ea(E*G)))))*ea(2.0));O=ea(ea(ea(D*P)+ea(ea(n*G)+ea(F*ea(ea(E*I)-ea(C*H)))))*ea(2.0));P=ea(ea(ea(ea(n*H)+ea(F*ea(ea(C*G)-ea(D*I))))+ea(E*P))*ea(2.0));I=ea(ea(E*l)+ea(ea(C*k)+ea(D*r)));G=ea(z+ea(ea(ea(C*I)+ea(ea(n*k)+ea(F*ea(ea(D*l)-ea(E*r)))))*ea(2.0)));H=ea(A+ea(ea(ea(D*I)+ea(ea(n*r)+ea(F*ea(ea(E*k)-ea(C*l)))))*ea(2.0)));I=ea(B+ea(ea(ea(ea(n*l)+ea(F*ea(ea(C*r)-ea(D*k))))+ea(E*I))*ea(2.0)));K=j+4096|0;L=c[K>>2]|0;c[K>>2]=L+1;K=j+(L<<6)|0;g[K>>2]=y;g[K+4>>2]=O;g[K+8>>2]=P;g[K+12>>2]=ea(0.0);K=j+(L<<6)+16|0;g[K>>2]=G;g[K+4>>2]=H;g[K+8>>2]=I;g[K+12>>2]=ea(0.0);g[j+(L<<6)+12>>2]=N;c[j+(L<<6)+48>>2]=-1;c[j+(L<<6)+52>>2]=-1;j=1;i=M;return j|0}return 0}function MFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;x=i;i=i+32|0;h=x+16|0;w=x;d=d+16|0;t=ea(g[d>>2]);u=ea(g[d+4>>2]);v=ea(g[d+8>>2]);p=ea(g[e>>2]);l=ea(g[e+4>>2]);m=ea(g[e+8>>2]);o=ea(g[e+12>>2]);d=e+16|0;D=ea(g[d>>2]);q=ea(g[d+4>>2]);C=ea(g[d+8>>2]);s=ea(g[a+4>>2]);n=ea(g[b+4>>2]);y=ea(g[f>>2]);B=ea(g[b+8>>2]);z=ea(p*ea(2.0));k=ea(o*ea(2.0));o=ea(ea(ea(ea(p*z)+ea(o*k))+ea(-1.0))*B);p=ea(ea(ea(z*l)+ea(m*k))*B);B=ea(ea(ea(z*m)-ea(l*k))*B);k=ea(D+o);l=ea(q+p);m=ea(C+B);n=ea(s+n);y=ea(n+y);z=ea(t-k);r=ea(u-l);A=ea(v-m);o=ea(ea(D-o)-k);p=ea(ea(q-p)-l);B=ea(ea(C-B)-m);C=ea(ea(B*B)+ea(ea(o*o)+ea(p*p)));q=ea(ea(ea(1.0)/C)*ea(ea(A*B)+ea(ea(z*o)+ea(r*p))));f=q>ea(1.0);q=f?ea(1.0):q;f=q>ea(0.0);q=f?q:ea(0.0);f=C!=ea(0.0);q=f?q:ea(0.0);o=ea(o*q);p=ea(p*q);q=ea(B*q);z=ea(z-o);r=ea(r-p);A=ea(A-q);r=ea(ea(A*A)+ea(ea(z*z)+ea(r*r)));if(!(ea(y*y)>r)){f=0;i=x;return f|0}z=ea(t-ea(k+o));y=ea(u-ea(l+p));A=ea(v-ea(m+q));q=ea(ea(A*A)+ea(ea(z*z)+ea(y*y)));b=q==ea(0.0);q=ea(ea(1.0)/ea(R(ea(q))));z=ea(z*q);y=ea(y*q);q=ea(A*q);g[w>>2]=ea(1.0);g[w+4>>2]=ea(0.0);g[w+8>>2]=ea(0.0);g[w+12>>2]=ea(0.0);g[h>>2]=z;g[h+4>>2]=y;g[h+8>>2]=q;g[h+12>>2]=ea(0.0);b=b?w:h;q=ea(g[b>>2]);y=ea(g[b+4>>2]);z=ea(g[b+8>>2]);A=ea(t-ea(s*q));B=ea(u-ea(s*y));C=ea(v-ea(s*z));D=ea(ea(R(ea(r)))-n);b=j+4096|0;f=c[b>>2]|0;c[b>>2]=f+1;b=j+(f<<6)|0;g[b>>2]=q;g[b+4>>2]=y;g[b+8>>2]=z;g[b+12>>2]=ea(0.0);b=j+(f<<6)+16|0;g[b>>2]=A;g[b+4>>2]=B;g[b+8>>2]=C;g[b+12>>2]=ea(0.0);g[j+(f<<6)+12>>2]=D;c[j+(f<<6)+48>>2]=-1;c[j+(f<<6)+52>>2]=-1;f=1;i=x;return f|0}function NFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return lZa(a,b,c,d,e,f,g)|0}function OFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return mZa(a,b,c,d,e,f,g)|0}function PFa(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp;d=d+16|0;m=ea(g[d>>2]);q=ea(g[d+4>>2]);r=ea(g[d+8>>2]);d=e+16|0;t=ea(g[d>>2]);k=ea(g[d+4>>2]);s=ea(g[d+8>>2]);n=ea(g[e>>2]);o=ea(g[e+4>>2]);p=ea(g[e+8>>2]);l=ea(g[e+12>>2]);j=ea(g[a+4>>2]);t=ea(m-t);k=ea(q-k);s=ea(r-s);k=ea(ea(ea(ea(n*ea(ea(ea(t*n)+ea(k*o))+ea(s*p)))+ea(ea(t*ea(ea(l*l)+ea(-.5)))-ea(l*ea(ea(s*o)-ea(k*p)))))*ea(2.0))-j);if(!(ea(g[f>>2])>=k)){a=0;return a|0}t=ea(n*ea(2.0));s=ea(l*ea(2.0));u=ea(ea(t*o)+ea(p*s));o=ea(ea(t*p)-ea(o*s));l=ea(ea(ea(n*t)+ea(l*s))+ea(-1.0));m=ea(m-ea(j*l));s=ea(q-ea(j*u));t=ea(r-ea(j*o));f=i+4096|0;a=c[f>>2]|0;c[f>>2]=a+1;f=i+(a<<6)|0;g[f>>2]=l;g[f+4>>2]=u;g[f+8>>2]=o;g[f+12>>2]=ea(0.0);f=i+(a<<6)+16|0;g[f>>2]=m;g[f+4>>2]=s;g[f+8>>2]=t;g[f+12>>2]=ea(0.0);g[i+(a<<6)+12>>2]=k;c[i+(a<<6)+48>>2]=-1;c[i+(a<<6)+52>>2]=-1;a=1;return a|0}function QFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;var k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=0,v=0,w=dp,x=dp;v=i;i=i+32|0;h=v+16|0;u=v;w=ea(g[f>>2]);d=d+16|0;r=ea(g[d>>2]);s=ea(g[d+4>>2]);t=ea(g[d+8>>2]);e=e+16|0;l=ea(g[e>>2]);m=ea(g[e+4>>2]);n=ea(g[e+8>>2]);q=ea(g[a+4>>2]);k=ea(g[b+4>>2]);l=ea(r-l);m=ea(s-m);n=ea(t-n);o=ea(ea(ea(l*l)+ea(m*m))+ea(n*n));p=ea(q+k);w=ea(w+p);if(!(ea(w*w)>o)){u=0;i=v;return u|0}w=ea(R(ea(o)));e=w<=ea(.00000999999974);x=ea(ea(1.0)/w);o=ea(l*x);l=ea(m*x);n=ea(n*x);g[u>>2]=ea(1.0);g[u+4>>2]=ea(0.0);g[u+8>>2]=ea(0.0);g[u+12>>2]=ea(0.0);g[h>>2]=o;g[h+4>>2]=l;g[h+8>>2]=n;g[h+12>>2]=ea(0.0);e=e?u:h;n=ea(g[e>>2]);l=ea(g[e+4>>2]);m=ea(g[e+8>>2]);q=ea(ea(ea(q+w)-k)*ea(-.5));r=ea(r+ea(n*q));s=ea(s+ea(l*q));t=ea(t+ea(q*m));w=ea(w-p);e=j+4096|0;u=c[e>>2]|0;c[e>>2]=u+1;e=j+(u<<6)|0;g[e>>2]=n;g[e+4>>2]=l;g[e+8>>2]=m;g[e+12>>2]=ea(0.0);e=j+(u<<6)+16|0;g[e>>2]=r;g[e+4>>2]=s;g[e+8>>2]=t;g[e+12>>2]=ea(0.0);g[j+(u<<6)+12>>2]=w;c[j+(u<<6)+48>>2]=-1;c[j+(u<<6)+52>>2]=-1;u=1;i=v;return u|0}function RFa(b,d){b=b|0;d=d|0;var f=0,h=dp,i=dp,j=dp,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp;o=b+12|0;if(!(c[o>>2]|0)){H=ea(g[b+64>>2]);h=ea(g[b+68>>2]);j=ea(0.0);i=ea(g[b+72>>2]);j=ea(ea(1.0)/j);d=b+64|0;H=ea(j*H);g[d>>2]=H;d=b+68|0;h=ea(j*h);g[d>>2]=h;d=b+72|0;i=ea(j*i);g[d>>2]=i;d=b+76|0;a[d>>0]=1;return}z=b+8|0;A=b+4|0;B=d+12|0;C=d+4|0;D=d+8|0;E=d+16|0;F=d+20|0;p=d+24|0;q=b+64|0;r=b+68|0;s=b+72|0;t=b+40|0;u=b+44|0;v=b+48|0;w=b+52|0;x=b+56|0;y=b+60|0;G=0;do{l=c[(c[z>>2]|0)+(G<<2)>>2]|0;f=c[(c[b>>2]|0)+40>>2]|0;n=c[f+12>>2]|0;if(!(a[f+156>>0]&2)){f=c[f+8>>2]|0;k=f+((c[n+(l*12|0)+4>>2]|0)*12|0)|0;m=f+((c[n+(l*12|0)+8>>2]|0)*12|0)|0;f=f+((c[n+(l*12|0)>>2]|0)*12|0)|0}else{f=c[f+8>>2]|0;k=f+((e[n+(l*6|0)+2>>1]|0)*12|0)|0;m=f+((e[n+(l*6|0)+4>>1]|0)*12|0)|0;f=f+((e[n+(l*6|0)>>1]|0)*12|0)|0}n=c[A>>2]|0;j=ea(g[f>>2]);M=ea(j*ea(g[n>>2]));L=ea(j*ea(g[n+4>>2]));j=ea(j*ea(g[n+8>>2]));K=ea(g[f+4>>2]);O=ea(K*ea(g[n+12>>2]));I=ea(K*ea(g[n+16>>2]));O=ea(M+O);I=ea(L+I);K=ea(j+ea(K*ea(g[n+20>>2])));j=ea(g[f+8>>2]);L=ea(j*ea(g[n+24>>2]));M=ea(j*ea(g[n+28>>2]));L=ea(ea(O+L)*ea(2.0));M=ea(ea(I+M)*ea(2.0));j=ea(ea(K+ea(j*ea(g[n+32>>2])))*ea(2.0));K=ea(g[B>>2]);I=ea(ea(K*K)+ea(-.5));O=ea(g[d>>2]);J=ea(L*O);h=ea(g[C>>2]);J=ea(J+ea(M*h));i=ea(g[D>>2]);J=ea(J+ea(j*i));H=ea(ea(O*J)+ea(ea(L*I)+ea(K*ea(ea(j*h)-ea(M*i)))));N=ea(ea(h*J)+ea(ea(M*I)+ea(K*ea(ea(L*i)-ea(O*j)))));J=ea(ea(ea(j*I)+ea(K*ea(ea(M*O)-ea(L*h))))+ea(i*J));H=ea(ea(g[E>>2])+H);N=ea(ea(g[F>>2])+N);J=ea(ea(g[p>>2])+J);g[q>>2]=ea(ea(g[q>>2])+H);g[r>>2]=ea(ea(g[r>>2])+N);g[s>>2]=ea(J+ea(g[s>>2]));i=ea(g[t>>2]);h=ea(g[u>>2]);L=ea(g[v>>2]);g[t>>2]=i>2]=h>2]=L>2]);h=ea(g[x>>2]);i=ea(g[y>>2]);g[w>>2]=L>H?L:H;g[x>>2]=h>N?h:N;g[y>>2]=i>J?i:J;f=c[A>>2]|0;J=ea(g[k>>2]);i=ea(J*ea(g[f>>2]));N=ea(J*ea(g[f+4>>2]));J=ea(J*ea(g[f+8>>2]));h=ea(g[k+4>>2]);H=ea(h*ea(g[f+12>>2]));L=ea(h*ea(g[f+16>>2]));H=ea(i+H);L=ea(N+L);h=ea(J+ea(h*ea(g[f+20>>2])));J=ea(g[k+8>>2]);N=ea(J*ea(g[f+24>>2]));i=ea(J*ea(g[f+28>>2]));N=ea(ea(H+N)*ea(2.0));i=ea(ea(L+i)*ea(2.0));J=ea(ea(h+ea(J*ea(g[f+32>>2])))*ea(2.0));h=ea(g[B>>2]);L=ea(ea(h*h)+ea(-.5));H=ea(g[d>>2]);O=ea(N*H);M=ea(g[C>>2]);O=ea(O+ea(i*M));K=ea(g[D>>2]);O=ea(O+ea(J*K));I=ea(ea(H*O)+ea(ea(N*L)+ea(h*ea(ea(J*M)-ea(i*K)))));j=ea(ea(M*O)+ea(ea(i*L)+ea(h*ea(ea(N*K)-ea(H*J)))));O=ea(ea(ea(J*L)+ea(h*ea(ea(i*H)-ea(N*M))))+ea(K*O));I=ea(ea(g[E>>2])+I);j=ea(ea(g[F>>2])+j);O=ea(ea(g[p>>2])+O);g[q>>2]=ea(ea(g[q>>2])+I);g[r>>2]=ea(ea(g[r>>2])+j);g[s>>2]=ea(O+ea(g[s>>2]));K=ea(g[t>>2]);M=ea(g[u>>2]);N=ea(g[v>>2]);g[t>>2]=K>2]=M>2]=N>2]);M=ea(g[x>>2]);K=ea(g[y>>2]);g[w>>2]=N>I?N:I;g[x>>2]=M>j?M:j;g[y>>2]=K>O?K:O;f=c[A>>2]|0;O=ea(g[m>>2]);K=ea(O*ea(g[f>>2]));j=ea(O*ea(g[f+4>>2]));O=ea(O*ea(g[f+8>>2]));M=ea(g[m+4>>2]);I=ea(M*ea(g[f+12>>2]));N=ea(M*ea(g[f+16>>2]));I=ea(K+I);N=ea(j+N);M=ea(O+ea(M*ea(g[f+20>>2])));O=ea(g[m+8>>2]);j=ea(O*ea(g[f+24>>2]));K=ea(O*ea(g[f+28>>2]));j=ea(ea(I+j)*ea(2.0));K=ea(ea(N+K)*ea(2.0));O=ea(ea(M+ea(O*ea(g[f+32>>2])))*ea(2.0));M=ea(g[B>>2]);N=ea(ea(M*M)+ea(-.5));I=ea(g[d>>2]);H=ea(j*I);i=ea(g[C>>2]);H=ea(H+ea(K*i));h=ea(g[D>>2]);H=ea(H+ea(O*h));L=ea(ea(I*H)+ea(ea(j*N)+ea(M*ea(ea(O*i)-ea(K*h)))));J=ea(ea(i*H)+ea(ea(K*N)+ea(M*ea(ea(j*h)-ea(I*O)))));H=ea(ea(ea(O*N)+ea(M*ea(ea(K*I)-ea(j*i))))+ea(h*H));L=ea(ea(g[E>>2])+L);J=ea(ea(g[F>>2])+J);H=ea(ea(g[p>>2])+H);h=ea(ea(g[q>>2])+L);g[q>>2]=h;i=ea(ea(g[r>>2])+J);g[r>>2]=i;j=ea(H+ea(g[s>>2]));g[s>>2]=j;I=ea(g[t>>2]);K=ea(g[u>>2]);M=ea(g[v>>2]);g[t>>2]=I>2]=K>2]=M>2]);K=ea(g[x>>2]);I=ea(g[y>>2]);g[w>>2]=M>L?M:L;g[x>>2]=K>J?K:J;g[y>>2]=I>H?I:H;G=G+1|0;f=c[o>>2]|0}while(G>>>0>>0);N=ea((f*3|0)>>>0);L=h;M=i;O=j;N=ea(ea(1.0)/N);d=b+64|0;L=ea(N*L);g[d>>2]=L;d=b+68|0;M=ea(N*M);g[d>>2]=M;d=b+72|0;O=ea(N*O);g[d>>2]=O;d=b+76|0;a[d>>0]=1;return}function SFa(b,d,f){b=b|0;d=d|0;f=f|0;var h=dp,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;n=c[(c[d+8>>2]|0)+(f<<2)>>2]|0;f=c[(c[d>>2]|0)+40>>2]|0;m=c[f+12>>2]|0;if(!(a[f+156>>0]&2)){f=c[f+8>>2]|0;l=f+((c[m+(n*12|0)+8>>2]|0)*12|0)|0;o=f+((c[m+(n*12|0)>>2]|0)*12|0)|0;f=f+((c[m+(n*12|0)+4>>2]|0)*12|0)|0}else{f=c[f+8>>2]|0;l=f+((e[m+(n*6|0)+4>>1]|0)*12|0)|0;o=f+((e[m+(n*6|0)>>1]|0)*12|0)|0;f=f+((e[m+(n*6|0)+2>>1]|0)*12|0)|0}n=c[d+4>>2]|0;t=ea(g[o>>2]);A=ea(g[n>>2]);x=ea(t*A);z=ea(g[n+4>>2]);j=ea(t*z);s=ea(g[n+8>>2]);t=ea(t*s);r=ea(g[o+4>>2]);w=ea(g[n+12>>2]);k=ea(r*w);u=ea(g[n+16>>2]);q=ea(r*u);i=ea(g[n+20>>2]);k=ea(x+k);q=ea(j+q);r=ea(t+ea(r*i));t=ea(g[o+8>>2]);j=ea(g[n+24>>2]);x=ea(t*j);p=ea(g[n+28>>2]);v=ea(t*p);h=ea(g[n+32>>2]);x=ea(k+x);v=ea(q+v);t=ea(r+ea(t*h));r=ea(g[f>>2]);q=ea(A*r);k=ea(z*r);r=ea(s*r);y=ea(g[f+4>>2]);q=ea(q+ea(w*y));k=ea(k+ea(u*y));y=ea(r+ea(i*y));r=ea(g[f+8>>2]);q=ea(q+ea(j*r));k=ea(k+ea(p*r));r=ea(y+ea(h*r));y=ea(g[l>>2]);A=ea(A*y);z=ea(z*y);y=ea(s*y);s=ea(g[l+4>>2]);w=ea(A+ea(w*s));u=ea(z+ea(u*s));s=ea(y+ea(i*s));i=ea(g[l+8>>2]);q=ea(x-q);k=ea(v-k);r=ea(t-r);j=ea(x-ea(w+ea(j*i)));p=ea(v-ea(u+ea(p*i)));i=ea(t-ea(s+ea(h*i)));h=ea(ea(k*i)-ea(r*p));i=ea(ea(r*j)-ea(q*i));j=ea(ea(q*p)-ea(k*j));k=ea(ea(j*j)+ea(ea(h*h)+ea(i*i)));if(k>ea(0.0)){y=ea(ea(1.0)/ea(R(ea(k))));z=ea(i*y);A=ea(j*y);g[b>>2]=ea(h*y);g[b+4>>2]=z;g[b+8>>2]=A;return}else{g[b>>2]=ea(0.0);g[b+4>>2]=ea(0.0);g[b+8>>2]=ea(0.0);return}}function TFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);var k=dp,l=dp,m=0,n=dp,o=0,p=dp,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp;E=i;i=i+368|0;y=E+288|0;B=E+276|0;C=E+264|0;A=E+252|0;s=E+240|0;q=E+204|0;r=E+144|0;D=E+72|0;z=E+60|0;w=E+48|0;v=E;x=E+132|0;t=c[b>>2]|0;u=t+36|0;f=t+40|0;s7a(y,f,t+52|0);G=ea(g[a+56>>2]);G=ea(G-ea(g[a+28>>2]));F=ea(g[a+60>>2]);F=ea(F-ea(g[a+32>>2]));p=ea(g[a+64>>2]);p=ea(p-ea(g[a+36>>2]));g[B>>2]=G;g[B+4>>2]=F;g[B+8>>2]=p;k=ea(g[b+56>>2]);k=ea(k-ea(g[b+28>>2]));l=ea(g[b+60>>2]);l=ea(l-ea(g[b+32>>2]));n=ea(g[b+64>>2]);n=ea(n-ea(g[b+36>>2]));g[C>>2]=k;g[C+4>>2]=l;g[C+8>>2]=n;k=ea(G-k);l=ea(F-l);n=ea(p-n);g[A>>2]=k;g[A+4>>2]=l;g[A+8>>2]=n;g[s>>2]=k;m=s+4|0;g[m>>2]=l;o=s+8|0;g[o>>2]=n;p=ea(R(ea(ea(n*n)+ea(ea(k*k)+ea(l*l)))));if(p>ea(0.0)){F=ea(ea(1.0)/p);g[s>>2]=ea(k*F);g[m>>2]=ea(l*F);g[o>>2]=ea(n*F)}k=ea(g[a+12>>2]);L=ea(g[a+16>>2]);H=ea(g[a+20>>2]);K=ea(g[a+24>>2]);F=ea(k+k);n=ea(L+L);M=ea(H+H);k=ea(k*F);G=ea(L*n);J=ea(H*M);L=ea(F*L);l=ea(F*H);F=ea(F*K);H=ea(n*H);n=ea(n*K);K=ea(M*K);M=ea(L+K);I=ea(l-n);g[q>>2]=ea(ea(ea(1.0)-G)-J);g[q+4>>2]=M;g[q+8>>2]=I;k=ea(ea(1.0)-k);J=ea(k-J);I=ea(H+F);g[q+12>>2]=ea(L-K);g[q+16>>2]=J;g[q+20>>2]=I;F=ea(H-F);G=ea(k-G);g[q+24>>2]=ea(l+n);g[q+28>>2]=F;g[q+32>>2]=G;o=a+68|0;m=a+80|0;fSa(r,o,m,q,s,p);iVa(D,r,b+40|0,f);f=D+48|0;g[f>>2]=ea(ea(g[f>>2])+j);f=D+52|0;g[f>>2]=ea(ea(g[f>>2])+j);f=D+56|0;g[f>>2]=ea(ea(g[f>>2])+j);g[z>>2]=ea(g[m>>2]);g[z+4>>2]=ea(g[a+84>>2]);g[z+8>>2]=ea(g[a+88>>2]);p=ea(ea(g[o>>2])+j);G=ea(ea(g[a+72>>2])+j);F=ea(ea(g[a+76>>2])+j);g[w>>2]=p;g[w+4>>2]=G;g[w+8>>2]=F;f=(d|0)!=0;if(f)l=ea(g[a+8>>2]);else l=ea(0.0);m=(e|0)!=0;if(m)k=ea(g[b+8>>2]);else k=ea(0.0);l=l>k?l:k;if(f)k=ea(g[(c[d+60>>2]|0)+4>>2]);else k=ea(1.0);if(!m){M=ea(1.0);e=k>2]=2;c[v>>2]=441792;e=v+12|0;g[e>>2]=M;e=v+16|0;c[e>>2]=u;e=v+20|0;c[e>>2]=y;e=v+24|0;c[e>>2]=A;e=v+28|0;c[e>>2]=B;e=v+32|0;c[e>>2]=C;e=v+36|0;c[e>>2]=h;e=v+40|0;c[e>>2]=z;e=v+44|0;c[e>>2]=w;e=v+8|0;g[e>>2]=ea(34028234699999998.0e22);C=t+76|0;C=c[C>>2]|0;A=C+16|0;A=c[A>>2]|0;c[x>>2]=A;A=C+32|0;B=x+4|0;c[B>>2]=A;C=C+20|0;M=ea(g[C>>2]);C=x+8|0;g[C>>2]=M;dXa(D,1,x,v,1);M=ea(g[e>>2]);i=E;return ea(M)}M=ea(g[(c[e+60>>2]|0)+4>>2]);e=k>2]=2;c[v>>2]=441792;e=v+12|0;g[e>>2]=M;e=v+16|0;c[e>>2]=u;e=v+20|0;c[e>>2]=y;e=v+24|0;c[e>>2]=A;e=v+28|0;c[e>>2]=B;e=v+32|0;c[e>>2]=C;e=v+36|0;c[e>>2]=h;e=v+40|0;c[e>>2]=z;e=v+44|0;c[e>>2]=w;e=v+8|0;g[e>>2]=ea(34028234699999998.0e22);C=t+76|0;C=c[C>>2]|0;A=C+16|0;A=c[A>>2]|0;c[x>>2]=A;A=C+32|0;B=x+4|0;c[B>>2]=A;C=C+20|0;M=ea(g[C>>2]);C=x+8|0;g[C>>2]=M;dXa(D,1,x,v,1);M=ea(g[e>>2]);i=E;return ea(M)}function UFa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=ea(j);var k=0,l=dp,m=dp,n=dp,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=dp,M=0,N=0,O=0,P=0,S=dp,T=dp,U=dp,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=dp,ca=dp,da=0;$=i;i=i+448|0;V=$+416|0;_=$+400|0;k=$+392|0;X=$+380|0;Y=$+368|0;f=$+344|0;W=$+328|0;Z=$+36|0;M=$+24|0;N=$+12|0;O=$;o=c[b>>2]|0;c[V+12>>2]=c[o+40>>2];c[V+16>>2]=o+36;g[V+4>>2]=ea(ea(1.0)/ea(g[o+44>>2]));g[V>>2]=ea(ea(1.0)/ea(g[o+48>>2]));g[V+8>>2]=ea(ea(1.0)/ea(g[o+52>>2]));LRa(_);QRa(_,64,$+72|0,1);c[k>>2]=441768;c[k+4>>2]=_;o=_+4|0;if(c[o>>2]|0)c[o>>2]=0;p=ea(g[a+56>>2]);p=ea(p-ea(g[a+28>>2]));q=ea(g[a+60>>2]);q=ea(q-ea(g[a+32>>2]));y=ea(g[a+64>>2]);y=ea(y-ea(g[a+36>>2]));g[X>>2]=p;g[X+4>>2]=q;g[X+8>>2]=y;P=b+12|0;S=ea(g[b+56>>2]);S=ea(S-ea(g[b+28>>2]));T=ea(g[b+60>>2]);T=ea(T-ea(g[b+32>>2]));U=ea(g[b+64>>2]);U=ea(U-ea(g[b+36>>2]));g[Y>>2]=S;g[Y+4>>2]=T;g[Y+8>>2]=U;S=ea(p-S);T=ea(q-T);U=ea(y-U);y=ea(S*ea(.5));q=ea(T*ea(.5));p=ea(U*ea(.5));z=ea(Q(ea(y)));w=ea(Q(ea(q)));x=ea(Q(ea(p)));I=a+68|0;z=ea(z+ea(g[I>>2]));J=a+72|0;w=ea(w+ea(g[J>>2]));K=a+76|0;z=ea(z+j);w=ea(w+j);x=ea(ea(x+ea(g[K>>2]))+j);F=a+80|0;y=ea(y+ea(g[F>>2]));G=a+84|0;q=ea(q+ea(g[G>>2]));H=a+88|0;p=ea(p+ea(g[H>>2]));A=ea(q-w);B=ea(p-x);r=ea(z+y);q=ea(w+q);p=ea(x+p);g[f>>2]=ea(y-z);g[f+4>>2]=A;g[f+8>>2]=B;g[f+12>>2]=r;g[f+16>>2]=q;g[f+20>>2]=p;sYa(V,h,f,1,k)|0;g[W>>2]=ea(g[F>>2]);g[W+4>>2]=ea(g[G>>2]);g[W+8>>2]=ea(g[H>>2]);p=ea(g[I>>2]);q=ea(g[J>>2]);r=ea(g[K>>2]);f=(d|0)!=0;if(f)n=ea(g[a+8>>2]);else n=ea(0.0);k=(e|0)!=0;if(k)m=ea(g[b+8>>2]);else m=ea(0.0);if(f)l=ea(g[(c[d+60>>2]|0)+4>>2]);else l=ea(1.0);if(k)j=ea(g[(c[e+60>>2]|0)+4>>2]);else j=ea(1.0);L=ea((n>m?n:m)*(l>2]|0;C=c[_+8>>2]|0;if(!e){U=ea(34028234699999998.0e22);ORa(_);i=$;return ea(U)}D=Z+12|0;E=Z+16|0;F=Z+4|0;G=Z+20|0;H=Z+8|0;I=Z+24|0;J=Z+28|0;K=Z+32|0;B=ea(p*ea(1.10000002));A=ea(q*ea(1.10000002));z=ea(r*ea(1.10000002));a=M+4|0;f=M+8|0;o=N+4|0;k=N+8|0;d=O+4|0;b=O+8|0;h=0;j=ea(34028234699999998.0e22);do{tYa(V,P,Z,0,0,c[C+(h<<2)>>2]|0,1,1)|0;p=ea(g[D>>2]);q=ea(g[Z>>2]);r=ea(p-q);s=ea(g[E>>2]);t=ea(g[F>>2]);l=ea(s-t);u=ea(g[G>>2]);v=ea(g[H>>2]);ca=ea(u-v);w=ea(g[I>>2]);ba=ea(w-q);x=ea(g[J>>2]);n=ea(x-t);y=ea(g[K>>2]);m=ea(y-v);aa=ea(ea(l*m)-ea(ca*n));m=ea(ea(ca*ba)-ea(r*m));ba=ea(ea(r*n)-ea(l*ba));l=ea(-aa);n=ea(-m);r=ea(-ba);m=ea(R(ea(ea(ba*ba)+ea(ea(aa*aa)+ea(m*m)))));if(m>ea(0.0)){ba=ea(ea(1.0)/m);l=ea(ba*l);m=ea(ba*n);r=ea(ba*r)}else m=n;if(ea(ea(U*r)+ea(ea(T*m)+ea(S*l)))>=L){da=q>ea(85070586699999995.0e21);ca=da?ea(85070586699999995.0e21):q;da=t>ea(85070586699999995.0e21);aa=da?ea(85070586699999995.0e21):t;da=v>ea(85070586699999995.0e21);ba=da?ea(85070586699999995.0e21):v;da=qp?q:p;v=n>s?n:s;u=t>u?t:u;ca=caw?q:w;x=v>x?v:x;y=u>y?u:y;g[M>>2]=B;g[a>>2]=A;g[f>>2]=z;u=ea(ea(aa+x)*ea(.5));v=ea(ea(ba+y)*ea(.5));g[N>>2]=ea(ea(ca+w)*ea(.5));g[o>>2]=u;g[k>>2]=v;aa=ea(ea(ea(ea(x-aa)*ea(.5))+ea(.00999999977))*ea(1.10000002));ba=ea(ea(ea(ea(y-ba)*ea(.5))+ea(.00999999977))*ea(1.10000002));g[O>>2]=ea(ea(ea(ea(w-ca)*ea(.5))+ea(.00999999977))*ea(1.10000002));g[d>>2]=aa;g[b>>2]=ba;ba=ea(Gya(W,M,N,O,X,Y));j=j>2]|0;b=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a=a+40|0;W=ea(g[a>>2]);J=y+64|0;c[y+80>>2]=4;aa=y+20|0;_=y+36|0;g[y+48>>2]=ea(0.0);ca=y+52|0;c[ca+0>>2]=c[$+0>>2];c[ca+4>>2]=c[$+4>>2];c[ca+8>>2]=c[$+8>>2];ca=y+96|0;ba=y+112|0;c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];g[y+128>>2]=W;da=y+132|0;c[da+0>>2]=c[Y+0>>2];c[da+4>>2]=c[Y+4>>2];c[da+8>>2]=c[Y+8>>2];c[ca+0>>2]=c[s+0>>2];c[ca+4>>2]=c[s+4>>2];c[ca+8>>2]=c[s+8>>2];c[ca+12>>2]=c[s+12>>2];c[ba+0>>2]=c[s+0>>2];c[ba+4>>2]=c[s+4>>2];c[ba+8>>2]=c[s+8>>2];c[ba+12>>2]=c[s+12>>2];g[y+16>>2]=W;c[aa+0>>2]=c[Y+0>>2];c[aa+4>>2]=c[Y+4>>2];c[aa+8>>2]=c[Y+8>>2];g[y+32>>2]=W;c[_+0>>2]=c[Y+0>>2];c[_+4>>2]=c[Y+4>>2];c[_+8>>2]=c[Y+8>>2];c[w+0>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[J+0>>2]=c[w+0>>2];c[J+4>>2]=c[w+4>>2];c[J+8>>2]=c[w+8>>2];c[J+12>>2]=c[w+12>>2];b=b+40|0;W=ea(g[b>>2]);J=x+64|0;c[x+80>>2]=4;_=x+20|0;Y=x+36|0;g[x+48>>2]=ea(0.0);aa=x+52|0;c[aa+0>>2]=c[$+0>>2];c[aa+4>>2]=c[$+4>>2];c[aa+8>>2]=c[$+8>>2];aa=x+96|0;$=x+112|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];g[x+128>>2]=W;ba=x+132|0;c[ba+0>>2]=c[Z+0>>2];c[ba+4>>2]=c[Z+4>>2];c[ba+8>>2]=c[Z+8>>2];c[aa+0>>2]=c[s+0>>2];c[aa+4>>2]=c[s+4>>2];c[aa+8>>2]=c[s+8>>2];c[aa+12>>2]=c[s+12>>2];c[$+0>>2]=c[s+0>>2];c[$+4>>2]=c[s+4>>2];c[$+8>>2]=c[s+8>>2];c[$+12>>2]=c[s+12>>2];g[x+16>>2]=W;c[_+0>>2]=c[Z+0>>2];c[_+4>>2]=c[Z+4>>2];c[_+8>>2]=c[Z+8>>2];g[x+32>>2]=W;c[Y+0>>2]=c[Z+0>>2];c[Y+4>>2]=c[Z+4>>2];c[Y+8>>2]=c[Z+8>>2];c[w+0>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[J+0>>2]=c[w+0>>2];c[J+4>>2]=c[w+4>>2];c[J+8>>2]=c[w+8>>2];c[J+12>>2]=c[w+12>>2];W=ea(g[f>>2]);X=ea(g[f+4>>2]);V=ea(g[f+8>>2]);Q=ea(g[f+12>>2]);J=j+16|0;G=ea(g[J>>2]);B=ea(g[J+4>>2]);D=ea(g[J+8>>2]);T=ea(g[h>>2]);O=ea(g[h+4>>2]);L=ea(g[h+8>>2]);z=ea(g[h+12>>2]);J=k+16|0;F=ea(g[J>>2]);A=ea(g[J+4>>2]);I=ea(g[J+8>>2]);g[v>>2]=T;J=v+4|0;g[J>>2]=O;k=v+8|0;g[k>>2]=L;j=v+12|0;g[j>>2]=z;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);T=ea(-T);O=ea(-O);L=ea(-L);E=ea(G-F);P=ea(B-A);R=ea(D-I);S=ea(ea(z*z)+ea(-.5));U=ea(ea(ea(E*T)+ea(P*O))+ea(R*L));H=ea(ea(ea(U*O)+ea(ea(S*P)+ea(z*ea(ea(E*L)-ea(R*T)))))*ea(2.0));K=ea(ea(ea(ea(S*R)+ea(z*ea(ea(P*T)-ea(E*O))))+ea(U*L))*ea(2.0));M=ea(ea(Q*z)-ea(ea(ea(W*T)+ea(X*O))+ea(V*L)));N=ea(ea(ea(V*O)-ea(X*L))+ea(ea(Q*T)+ea(W*z)));C=ea(ea(ea(W*L)-ea(V*T))+ea(ea(Q*O)+ea(X*z)));Q=ea(ea(ea(X*T)-ea(W*O))+ea(ea(V*z)+ea(Q*L)));g[w+48>>2]=ea(ea(ea(U*T)+ea(ea(S*E)+ea(z*ea(ea(R*O)-ea(P*L)))))*ea(2.0));g[w+52>>2]=H;g[w+56>>2]=K;g[w+60>>2]=ea(0.0);K=ea(N+N);H=ea(C+C);L=ea(Q+Q);P=ea(C*H);O=ea(Q*L);C=ea(C*K);R=ea(Q*K);z=ea(M*K);Q=ea(Q*H);H=ea(M*H);L=ea(M*L);K=ea(ea(1.0)-ea(N*K));N=ea(C+L);M=ea(R-H);L=ea(C-L);C=ea(K-O);E=ea(Q+z);H=ea(R+H);z=ea(Q-z);K=ea(K-P);g[w>>2]=ea(ea(ea(1.0)-P)-O);g[w+4>>2]=N;g[w+8>>2]=M;g[w+12>>2]=ea(0.0);g[w+16>>2]=L;g[w+20>>2]=C;g[w+24>>2]=E;g[w+28>>2]=ea(0.0);g[w+32>>2]=H;g[w+36>>2]=z;g[w+40>>2]=K;g[w+44>>2]=ea(0.0);g[t>>2]=q;K=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(K-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[J>>2]);A=ea(g[k>>2]);E=ea(g[j>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);q=ea(g[a>>2]);if(!(m8a(y,x,w,v,u,t,s,r,p,e,d,ea(ea(q+ea(g[b>>2]))+l))|0)){W=ea(34028234699999998.0e22);i=o;return ea(W)}W=ea(g[p>>2]);V=ea(g[e>>2]);U=ea(g[e+4>>2]);T=ea(g[e+8>>2]);g[m>>2]=V;g[m+4>>2]=U;g[m+8>>2]=T;T=ea(g[d>>2]);U=ea(g[d+4>>2]);V=ea(g[d+8>>2]);g[n>>2]=T;g[n+4>>2]=U;g[n+8>>2]=V;i=o;return ea(W)}function WFa(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp;o=i;i=i+560|0;N=o+528|0;L=o+512|0;s=o+496|0;v=o+464|0;w=o+400|0;y=o+256|0;K=o+544|0;x=o+96|0;t=o+64|0;u=o+48|0;r=o+32|0;p=o+16|0;e=o;d=o+80|0;O=c[a>>2]|0;a=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;z=ea(g[a+40>>2]);H=ea(g[a+44>>2]);E=ea(g[a+48>>2]);ga=ea(g[f>>2]);ha=ea(g[f+4>>2]);fa=ea(g[f+8>>2]);$=ea(g[f+12>>2]);a=j+16|0;G=ea(g[a>>2]);B=ea(g[a+4>>2]);D=ea(g[a+8>>2]);ca=ea(g[h>>2]);Z=ea(g[h+4>>2]);W=ea(g[h+8>>2]);C=ea(g[h+12>>2]);a=k+16|0;F=ea(g[a>>2]);A=ea(g[a+4>>2]);I=ea(g[a+8>>2]);g[v>>2]=ca;a=v+4|0;g[a>>2]=Z;b=v+8|0;g[b>>2]=W;k=v+12|0;g[k>>2]=C;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);ca=ea(-ca);Z=ea(-Z);W=ea(-W);U=ea(G-F);_=ea(B-A);aa=ea(D-I);ba=ea(ea(C*C)+ea(-.5));da=ea(ea(ea(U*ca)+ea(_*Z))+ea(aa*W));T=ea(ea(ea(da*Z)+ea(ea(ba*_)+ea(C*ea(ea(U*W)-ea(aa*ca)))))*ea(2.0));J=ea(ea(ea(ea(ba*aa)+ea(C*ea(ea(_*ca)-ea(U*Z))))+ea(da*W))*ea(2.0));X=ea(ea($*C)-ea(ea(ea(ga*ca)+ea(ha*Z))+ea(fa*W)));Y=ea(ea(ea(fa*Z)-ea(ha*W))+ea(ea($*ca)+ea(ga*C)));V=ea(ea(ea(ga*W)-ea(fa*ca))+ea(ea($*Z)+ea(ha*C)));$=ea(ea(ea(ha*ca)-ea(ga*Z))+ea(ea(fa*C)+ea($*W)));g[w+48>>2]=ea(ea(ea(da*ca)+ea(ea(ba*U)+ea(C*ea(ea(aa*Z)-ea(_*W)))))*ea(2.0));g[w+52>>2]=T;g[w+56>>2]=J;g[w+60>>2]=ea(0.0);J=ea(Y+Y);T=ea(V+V);W=ea($+$);_=ea(V*T);Z=ea($*W);V=ea(V*J);aa=ea($*J);C=ea(X*J);$=ea($*T);T=ea(X*T);W=ea(X*W);J=ea(ea(1.0)-ea(Y*J));Y=ea(V+W);X=ea(aa-T);W=ea(V-W);V=ea(J-Z);U=ea($+C);T=ea(aa+T);C=ea($-C);J=ea(J-_);g[w>>2]=ea(ea(ea(1.0)-_)-Z);g[w+4>>2]=Y;g[w+8>>2]=X;g[w+12>>2]=ea(0.0);g[w+16>>2]=W;g[w+20>>2]=V;g[w+24>>2]=U;g[w+28>>2]=ea(0.0);g[w+32>>2]=T;g[w+36>>2]=C;g[w+40>>2]=J;g[w+44>>2]=ea(0.0);j=O+40|0;J=ea(g[j>>2]);O=y+64|0;c[y+80>>2]=4;P=y+20|0;M=y+36|0;g[y+48>>2]=ea(0.0);R=y+52|0;c[R+0>>2]=c[L+0>>2];c[R+4>>2]=c[L+4>>2];c[R+8>>2]=c[L+8>>2];R=y+96|0;Q=y+112|0;c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];g[y+128>>2]=J;S=y+132|0;c[S+0>>2]=c[K+0>>2];c[S+4>>2]=c[K+4>>2];c[S+8>>2]=c[K+8>>2];c[R+0>>2]=c[s+0>>2];c[R+4>>2]=c[s+4>>2];c[R+8>>2]=c[s+8>>2];c[R+12>>2]=c[s+12>>2];c[Q+0>>2]=c[s+0>>2];c[Q+4>>2]=c[s+4>>2];c[Q+8>>2]=c[s+8>>2];c[Q+12>>2]=c[s+12>>2];g[y+16>>2]=J;c[P+0>>2]=c[K+0>>2];c[P+4>>2]=c[K+4>>2];c[P+8>>2]=c[K+8>>2];g[y+32>>2]=J;c[M+0>>2]=c[K+0>>2];c[M+4>>2]=c[K+4>>2];c[M+8>>2]=c[K+8>>2];c[N+0>>2]=-1;c[N+4>>2]=-1;c[N+8>>2]=-1;c[N+12>>2]=-1;c[O+0>>2]=c[N+0>>2];c[O+4>>2]=c[N+4>>2];c[O+8>>2]=c[N+8>>2];c[O+12>>2]=c[N+12>>2];O=x+64|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];c[x+80>>2]=3;M=x+20|0;c[M+0>>2]=c[N+0>>2];c[M+4>>2]=c[N+4>>2];c[M+8>>2]=c[N+8>>2];K=x+36|0;g[x+48>>2]=ea(0.0);P=x+52|0;c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];c[L+0>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0;c[L+12>>2]=0;c[O+0>>2]=c[L+0>>2];c[O+4>>2]=c[L+4>>2];c[O+8>>2]=c[L+8>>2];c[O+12>>2]=c[L+12>>2];g[x+144>>2]=z;g[x+148>>2]=H;g[x+152>>2]=E;g[x+156>>2]=ea(0.0);J=!(z<=H)?H:z;J=!(J<=E)?E:J;z=!(z>=H)?H:z;H=ea(J*ea(.150000006));z=ea((!(z>=E)?E:z)*ea(.0299999993));z=H>z?H:z;g[x+16>>2]=J>z?z:J;c[M+0>>2]=c[N+0>>2];c[M+4>>2]=c[N+4>>2];c[M+8>>2]=c[N+8>>2];g[x+32>>2]=ea(J*ea(.0500000007));c[K+0>>2]=c[L+0>>2];c[K+4>>2]=c[L+4>>2];c[K+8>>2]=c[L+8>>2];g[t>>2]=q;J=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(J-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[a>>2]);A=ea(g[b>>2]);E=ea(g[k>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(n8a(y,x,w,v,u,t,s,r,p,e,d,ea(ea(g[j>>2])+l))|0)){ha=ea(34028234699999998.0e22);i=o;return ea(ha)}ha=ea(g[p>>2]);da=ea(g[e>>2]);ca=ea(g[e+4>>2]);ba=ea(g[e+8>>2]);g[m>>2]=da;g[m+4>>2]=ca;g[m+8>>2]=ba;ba=ea(g[d>>2]);ca=ea(g[d+4>>2]);da=ea(g[d+8>>2]);g[n>>2]=ba;g[n+4>>2]=ca;g[n+8>>2]=da;i=o;return ea(ha)}function XFa(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=0,K=dp,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=0,U=0,V=dp,W=dp,X=0,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp;o=i;i=i+560|0;M=o+496|0;U=o+512|0;s=o+480|0;N=o+524|0;O=o+536|0;v=o+448|0;w=o+384|0;y=o+240|0;x=o+80|0;t=o+64|0;u=o+48|0;r=o+32|0;p=o+16|0;e=o;d=o+224|0;L=c[a>>2]|0;J=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;a=L+40|0;z=ea(g[a>>2]);V=ea(g[L+44>>2]);b=J+40|0;K=ea(g[b>>2]);E=ea(g[J+44>>2]);ha=ea(g[f>>2]);ia=ea(g[f+4>>2]);ga=ea(g[f+8>>2]);aa=ea(g[f+12>>2]);J=j+16|0;G=ea(g[J>>2]);B=ea(g[J+4>>2]);D=ea(g[J+8>>2]);da=ea(g[h>>2]);_=ea(g[h+4>>2]);R=ea(g[h+8>>2]);C=ea(g[h+12>>2]);J=k+16|0;F=ea(g[J>>2]);A=ea(g[J+4>>2]);I=ea(g[J+8>>2]);g[v>>2]=da;J=v+4|0;g[J>>2]=_;k=v+8|0;g[k>>2]=R;j=v+12|0;g[j>>2]=C;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);da=ea(-da);_=ea(-_);R=ea(-R);Q=ea(G-F);$=ea(B-A);ba=ea(D-I);ca=ea(ea(C*C)+ea(-.5));fa=ea(ea(ea(Q*da)+ea($*_))+ea(ba*R));H=ea(ea(ea(fa*_)+ea(ea(ca*$)+ea(C*ea(ea(Q*R)-ea(ba*da)))))*ea(2.0));S=ea(ea(ea(ea(ca*ba)+ea(C*ea(ea($*da)-ea(Q*_))))+ea(fa*R))*ea(2.0));Y=ea(ea(aa*C)-ea(ea(ea(ha*da)+ea(ia*_))+ea(ga*R)));Z=ea(ea(ea(ga*_)-ea(ia*R))+ea(ea(aa*da)+ea(ha*C)));W=ea(ea(ea(ha*R)-ea(ga*da))+ea(ea(aa*_)+ea(ia*C)));aa=ea(ea(ea(ia*da)-ea(ha*_))+ea(ea(ga*C)+ea(aa*R)));g[w+48>>2]=ea(ea(ea(fa*da)+ea(ea(ca*Q)+ea(C*ea(ea(ba*_)-ea($*R)))))*ea(2.0));g[w+52>>2]=H;g[w+56>>2]=S;g[w+60>>2]=ea(0.0);S=ea(Z+Z);H=ea(W+W);R=ea(aa+aa);$=ea(W*H);_=ea(aa*R);W=ea(W*S);ba=ea(aa*S);C=ea(Y*S);aa=ea(aa*H);H=ea(Y*H);R=ea(Y*R);S=ea(ea(1.0)-ea(Z*S));Z=ea(W+R);Y=ea(ba-H);R=ea(W-R);W=ea(S-_);Q=ea(aa+C);H=ea(ba+H);C=ea(aa-C);S=ea(S-$);g[w>>2]=ea(ea(ea(1.0)-$)-_);g[w+4>>2]=Z;g[w+8>>2]=Y;g[w+12>>2]=ea(0.0);g[w+16>>2]=R;g[w+20>>2]=W;g[w+24>>2]=Q;g[w+28>>2]=ea(0.0);g[w+32>>2]=H;g[w+36>>2]=C;g[w+40>>2]=S;g[w+44>>2]=ea(0.0);S=ea(V*ea(0.0));L=y+64|0;c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];c[y+80>>2]=4;T=y+20|0;P=y+36|0;g[y+48>>2]=ea(0.0);X=y+52|0;c[X+0>>2]=c[U+0>>2];c[X+4>>2]=c[U+4>>2];c[X+8>>2]=c[U+8>>2];g[y+128>>2]=z;X=y+132|0;c[X+0>>2]=c[N+0>>2];c[X+4>>2]=c[N+4>>2];c[X+8>>2]=c[N+8>>2];C=ea(g[s>>2]);H=ea(g[s+4>>2]);Q=ea(g[s+8>>2]);W=ea(S+H);R=ea(S+Q);g[y+96>>2]=ea(V+C);g[y+100>>2]=W;g[y+104>>2]=R;g[y+108>>2]=ea(0.0);R=ea(H-S);S=ea(Q-S);g[y+112>>2]=ea(C-V);g[y+116>>2]=R;g[y+120>>2]=S;g[y+124>>2]=ea(0.0);g[y+16>>2]=z;c[T+0>>2]=c[N+0>>2];c[T+4>>2]=c[N+4>>2];c[T+8>>2]=c[N+8>>2];g[y+32>>2]=z;c[P+0>>2]=c[N+0>>2];c[P+4>>2]=c[N+4>>2];c[P+8>>2]=c[N+8>>2];c[M+0>>2]=-1;c[M+4>>2]=-1;c[M+8>>2]=-1;c[M+12>>2]=-1;c[L+0>>2]=c[M+0>>2];c[L+4>>2]=c[M+4>>2];c[L+8>>2]=c[M+8>>2];c[L+12>>2]=c[M+12>>2];z=ea(E*ea(0.0));L=x+64|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];c[x+80>>2]=4;P=x+20|0;N=x+36|0;g[x+48>>2]=ea(0.0);T=x+52|0;c[T+0>>2]=c[U+0>>2];c[T+4>>2]=c[U+4>>2];c[T+8>>2]=c[U+8>>2];g[x+128>>2]=K;T=x+132|0;c[T+0>>2]=c[O+0>>2];c[T+4>>2]=c[O+4>>2];c[T+8>>2]=c[O+8>>2];S=ea(z+H);R=ea(z+Q);g[x+96>>2]=ea(E+C);g[x+100>>2]=S;g[x+104>>2]=R;g[x+108>>2]=ea(0.0);H=ea(H-z);z=ea(Q-z);g[x+112>>2]=ea(C-E);g[x+116>>2]=H;g[x+120>>2]=z;g[x+124>>2]=ea(0.0);g[x+16>>2]=K;c[P+0>>2]=c[O+0>>2];c[P+4>>2]=c[O+4>>2];c[P+8>>2]=c[O+8>>2];g[x+32>>2]=K;c[N+0>>2]=c[O+0>>2];c[N+4>>2]=c[O+4>>2];c[N+8>>2]=c[O+8>>2];c[M+0>>2]=-1;c[M+4>>2]=-1;c[M+8>>2]=-1;c[M+12>>2]=-1;c[L+0>>2]=c[M+0>>2];c[L+4>>2]=c[M+4>>2];c[L+8>>2]=c[M+8>>2];c[L+12>>2]=c[M+12>>2];g[t>>2]=q;K=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(K-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[J>>2]);A=ea(g[k>>2]);E=ea(g[j>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);q=ea(g[a>>2]);if(!(m8a(y,x,w,v,u,t,s,r,p,e,d,ea(ea(q+ea(g[b>>2]))+l))|0)){ia=ea(34028234699999998.0e22);i=o;return ea(ia)}ia=ea(g[p>>2]);ha=ea(g[e>>2]);ga=ea(g[e+4>>2]);fa=ea(g[e+8>>2]);g[m>>2]=ha;g[m+4>>2]=ga;g[m+8>>2]=fa;fa=ea(g[d>>2]);ga=ea(g[d+4>>2]);ha=ea(g[d+8>>2]);g[n>>2]=fa;g[n+4>>2]=ga;g[n+8>>2]=ha;i=o;return ea(ia)}function YFa(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0;o=i;i=i+544|0;w=o+464|0;X=o+448|0;s=o+432|0;_=o+528|0;y=o+288|0;x=o+128|0;v=o+96|0;t=o+64|0;u=o+48|0;r=o+32|0;p=o+16|0;e=o;d=o+80|0;a=c[a>>2]|0;Z=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;b=a+40|0;V=ea(g[b>>2]);B=ea(g[a+44>>2]);W=ea(g[Z+40>>2]);U=ea(g[Z+44>>2]);P=ea(g[Z+48>>2]);G=ea(B*ea(0.0));Z=y+64|0;c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];c[y+80>>2]=4;a=y+20|0;Y=y+36|0;g[y+48>>2]=ea(0.0);$=y+52|0;c[$+0>>2]=c[X+0>>2];c[$+4>>2]=c[X+4>>2];c[$+8>>2]=c[X+8>>2];g[y+128>>2]=V;$=y+132|0;c[$+0>>2]=c[_+0>>2];c[$+4>>2]=c[_+4>>2];c[$+8>>2]=c[_+8>>2];D=ea(G+ea(0.0));g[y+96>>2]=ea(B+ea(0.0));g[y+100>>2]=D;g[y+104>>2]=D;g[y+108>>2]=ea(0.0);G=ea(ea(0.0)-G);g[y+112>>2]=ea(ea(0.0)-B);g[y+116>>2]=G;g[y+120>>2]=G;g[y+124>>2]=ea(0.0);g[y+16>>2]=V;c[a+0>>2]=c[_+0>>2];c[a+4>>2]=c[_+4>>2];c[a+8>>2]=c[_+8>>2];g[y+32>>2]=V;c[Y+0>>2]=c[_+0>>2];c[Y+4>>2]=c[_+4>>2];c[Y+8>>2]=c[_+8>>2];c[w+0>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[Z+0>>2]=c[w+0>>2];c[Z+4>>2]=c[w+4>>2];c[Z+8>>2]=c[w+8>>2];c[Z+12>>2]=c[w+12>>2];Z=x+64|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];c[x+80>>2]=3;Y=x+20|0;c[Y+0>>2]=c[w+0>>2];c[Y+4>>2]=c[w+4>>2];c[Y+8>>2]=c[w+8>>2];a=x+36|0;g[x+48>>2]=ea(0.0);_=x+52|0;c[_+0>>2]=c[w+0>>2];c[_+4>>2]=c[w+4>>2];c[_+8>>2]=c[w+8>>2];c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[Z+0>>2]=c[X+0>>2];c[Z+4>>2]=c[X+4>>2];c[Z+8>>2]=c[X+8>>2];c[Z+12>>2]=c[X+12>>2];g[x+144>>2]=W;g[x+148>>2]=U;g[x+152>>2]=P;g[x+156>>2]=ea(0.0);V=!(W<=U)?U:W;V=!(V<=P)?P:V;W=!(W>=U)?U:W;U=ea(V*ea(.150000006));W=ea((!(W>=P)?P:W)*ea(.0299999993));W=U>W?U:W;g[x+16>>2]=V>W?W:V;c[Y+0>>2]=c[w+0>>2];c[Y+4>>2]=c[w+4>>2];c[Y+8>>2]=c[w+8>>2];g[x+32>>2]=ea(V*ea(.0500000007));c[a+0>>2]=c[X+0>>2];c[a+4>>2]=c[X+4>>2];c[a+8>>2]=c[X+8>>2];V=ea(g[f>>2]);W=ea(g[f+4>>2]);U=ea(g[f+8>>2]);P=ea(g[f+12>>2]);a=j+16|0;G=ea(g[a>>2]);B=ea(g[a+4>>2]);D=ea(g[a+8>>2]);S=ea(g[h>>2]);N=ea(g[h+4>>2]);K=ea(g[h+8>>2]);z=ea(g[h+12>>2]);a=k+16|0;F=ea(g[a>>2]);A=ea(g[a+4>>2]);I=ea(g[a+8>>2]);g[v>>2]=S;a=v+4|0;g[a>>2]=N;k=v+8|0;g[k>>2]=K;j=v+12|0;g[j>>2]=z;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);S=ea(-S);N=ea(-N);K=ea(-K);E=ea(G-F);O=ea(B-A);Q=ea(D-I);R=ea(ea(z*z)+ea(-.5));T=ea(ea(ea(E*S)+ea(O*N))+ea(Q*K));H=ea(ea(ea(T*N)+ea(ea(R*O)+ea(z*ea(ea(E*K)-ea(Q*S)))))*ea(2.0));J=ea(ea(ea(ea(R*Q)+ea(z*ea(ea(O*S)-ea(E*N))))+ea(T*K))*ea(2.0));L=ea(ea(P*z)-ea(ea(ea(V*S)+ea(W*N))+ea(U*K)));M=ea(ea(ea(U*N)-ea(W*K))+ea(ea(P*S)+ea(V*z)));C=ea(ea(ea(V*K)-ea(U*S))+ea(ea(P*N)+ea(W*z)));P=ea(ea(ea(W*S)-ea(V*N))+ea(ea(U*z)+ea(P*K)));g[w+48>>2]=ea(ea(ea(T*S)+ea(ea(R*E)+ea(z*ea(ea(Q*N)-ea(O*K)))))*ea(2.0));g[w+52>>2]=H;g[w+56>>2]=J;g[w+60>>2]=ea(0.0);J=ea(M+M);H=ea(C+C);K=ea(P+P);O=ea(C*H);N=ea(P*K);C=ea(C*J);Q=ea(P*J);z=ea(L*J);P=ea(P*H);H=ea(L*H);K=ea(L*K);J=ea(ea(1.0)-ea(M*J));M=ea(C+K);L=ea(Q-H);K=ea(C-K);C=ea(J-N);E=ea(P+z);H=ea(Q+H);z=ea(P-z);J=ea(J-O);g[w>>2]=ea(ea(ea(1.0)-O)-N);g[w+4>>2]=M;g[w+8>>2]=L;g[w+12>>2]=ea(0.0);g[w+16>>2]=K;g[w+20>>2]=C;g[w+24>>2]=E;g[w+28>>2]=ea(0.0);g[w+32>>2]=H;g[w+36>>2]=z;g[w+40>>2]=J;g[w+44>>2]=ea(0.0);g[t>>2]=q;J=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(J-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[a>>2]);A=ea(g[k>>2]);E=ea(g[j>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(n8a(y,x,w,v,u,t,s,r,p,e,d,ea(ea(g[b>>2])+l))|0)){W=ea(34028234699999998.0e22);i=o;return ea(W)}W=ea(g[p>>2]);V=ea(g[e>>2]);U=ea(g[e+4>>2]);T=ea(g[e+8>>2]);g[m>>2]=V;g[m+4>>2]=U;g[m+8>>2]=T;T=ea(g[d>>2]);U=ea(g[d+4>>2]);V=ea(g[d+8>>2]);g[n>>2]=T;g[n+4>>2]=U;g[n+8>>2]=V;i=o;return ea(W)}function ZFa(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0;o=i;i=i+608|0;x=o+384|0;w=o+320|0;s=o+304|0;$=o+592|0;Y=o+288|0;X=o+272|0;y=o+128|0;v=o+96|0;t=o+64|0;u=o+48|0;r=o+32|0;p=o+16|0;e=o;d=o+80|0;Z=c[a>>2]|0;a=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;b=Z+40|0;V=ea(g[b>>2]);P=ea(g[Z+44>>2]);G=ea(g[a+40>>2]);U=ea(g[a+44>>2]);B=ea(g[a+48>>2]);g[Y>>2]=G;g[Y+4>>2]=U;g[Y+8>>2]=B;g[Y+12>>2]=ea(0.0);B=ea(g[a+52>>2]);U=ea(g[a+56>>2]);G=ea(g[a+60>>2]);W=ea(g[a+64>>2]);g[X>>2]=B;g[X+4>>2]=U;g[X+8>>2]=G;g[X+12>>2]=W;a=c[a+72>>2]|0;W=ea(P*ea(0.0));Z=y+64|0;c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];c[y+80>>2]=4;aa=y+20|0;_=y+36|0;g[y+48>>2]=ea(0.0);ba=y+52|0;c[ba+0>>2]=c[x+0>>2];c[ba+4>>2]=c[x+4>>2];c[ba+8>>2]=c[x+8>>2];g[y+128>>2]=V;ba=y+132|0;c[ba+0>>2]=c[$+0>>2];c[ba+4>>2]=c[$+4>>2];c[ba+8>>2]=c[$+8>>2];G=ea(W+ea(0.0));g[y+96>>2]=ea(P+ea(0.0));g[y+100>>2]=G;g[y+104>>2]=G;g[y+108>>2]=ea(0.0);G=ea(g[s>>2]);U=ea(g[s+4>>2]);U=ea(U-W);W=ea(ea(g[s+8>>2])-W);g[y+112>>2]=ea(G-P);g[y+116>>2]=U;g[y+120>>2]=W;g[y+124>>2]=ea(0.0);g[y+16>>2]=V;c[aa+0>>2]=c[$+0>>2];c[aa+4>>2]=c[$+4>>2];c[aa+8>>2]=c[$+8>>2];g[y+32>>2]=V;c[_+0>>2]=c[$+0>>2];c[_+4>>2]=c[$+4>>2];c[_+8>>2]=c[$+8>>2];c[w+0>>2]=-1;c[w+4>>2]=-1;c[w+8>>2]=-1;c[w+12>>2]=-1;c[Z+0>>2]=c[w+0>>2];c[Z+4>>2]=c[w+4>>2];c[Z+8>>2]=c[w+8>>2];c[Z+12>>2]=c[w+12>>2];f8a(x,a,s,Y,X);V=ea(g[f>>2]);W=ea(g[f+4>>2]);U=ea(g[f+8>>2]);P=ea(g[f+12>>2]);a=j+16|0;G=ea(g[a>>2]);B=ea(g[a+4>>2]);D=ea(g[a+8>>2]);S=ea(g[h>>2]);N=ea(g[h+4>>2]);K=ea(g[h+8>>2]);z=ea(g[h+12>>2]);a=k+16|0;F=ea(g[a>>2]);A=ea(g[a+4>>2]);I=ea(g[a+8>>2]);g[v>>2]=S;a=v+4|0;g[a>>2]=N;k=v+8|0;g[k>>2]=K;j=v+12|0;g[j>>2]=z;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);S=ea(-S);N=ea(-N);K=ea(-K);E=ea(G-F);O=ea(B-A);Q=ea(D-I);R=ea(ea(z*z)+ea(-.5));T=ea(ea(ea(E*S)+ea(O*N))+ea(Q*K));H=ea(ea(ea(T*N)+ea(ea(R*O)+ea(z*ea(ea(E*K)-ea(Q*S)))))*ea(2.0));J=ea(ea(ea(ea(R*Q)+ea(z*ea(ea(O*S)-ea(E*N))))+ea(T*K))*ea(2.0));L=ea(ea(P*z)-ea(ea(ea(V*S)+ea(W*N))+ea(U*K)));M=ea(ea(ea(U*N)-ea(W*K))+ea(ea(P*S)+ea(V*z)));C=ea(ea(ea(V*K)-ea(U*S))+ea(ea(P*N)+ea(W*z)));P=ea(ea(ea(W*S)-ea(V*N))+ea(ea(U*z)+ea(P*K)));g[w+48>>2]=ea(ea(ea(T*S)+ea(ea(R*E)+ea(z*ea(ea(Q*N)-ea(O*K)))))*ea(2.0));g[w+52>>2]=H;g[w+56>>2]=J;g[w+60>>2]=ea(0.0);J=ea(M+M);H=ea(C+C);K=ea(P+P);O=ea(C*H);N=ea(P*K);C=ea(C*J);Q=ea(P*J);z=ea(L*J);P=ea(P*H);H=ea(L*H);K=ea(L*K);J=ea(ea(1.0)-ea(M*J));M=ea(C+K);L=ea(Q-H);K=ea(C-K);C=ea(J-N);E=ea(P+z);H=ea(Q+H);z=ea(P-z);J=ea(J-O);g[w>>2]=ea(ea(ea(1.0)-O)-N);g[w+4>>2]=M;g[w+8>>2]=L;g[w+12>>2]=ea(0.0);g[w+16>>2]=K;g[w+20>>2]=C;g[w+24>>2]=E;g[w+28>>2]=ea(0.0);g[w+32>>2]=H;g[w+36>>2]=z;g[w+40>>2]=J;g[w+44>>2]=ea(0.0);g[t>>2]=q;J=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(J-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[a>>2]);A=ea(g[k>>2]);E=ea(g[j>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(o8a(y,x,w,v,u,t,s,r,p,e,d,ea(ea(g[b>>2])+l))|0)){W=ea(34028234699999998.0e22);i=o;return ea(W)}W=ea(g[p>>2]);V=ea(g[e>>2]);U=ea(g[e+4>>2]);T=ea(g[e+8>>2]);g[m>>2]=V;g[m+4>>2]=U;g[m+8>>2]=T;T=ea(g[d>>2]);U=ea(g[d+4>>2]);V=ea(g[d+8>>2]);g[n>>2]=T;g[n+4>>2]=U;g[n+8>>2]=V;i=o;return ea(W)}function _Fa(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0;o=i;i=i+544|0;w=o+464|0;X=o+528|0;s=o+448|0;y=o+288|0;x=o+128|0;v=o+96|0;t=o+80|0;u=o+48|0;r=o+32|0;p=o+16|0;e=o;d=o+64|0;a=c[a>>2]|0;b=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;G=ea(g[a+40>>2]);B=ea(g[a+44>>2]);D=ea(g[a+48>>2]);W=ea(g[b+40>>2]);U=ea(g[b+44>>2]);P=ea(g[b+48>>2]);b=y+64|0;c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];c[y+80>>2]=3;a=y+20|0;c[a+0>>2]=c[X+0>>2];c[a+4>>2]=c[X+4>>2];c[a+8>>2]=c[X+8>>2];Y=y+36|0;g[y+48>>2]=ea(0.0);Z=y+52|0;c[Z+0>>2]=c[X+0>>2];c[Z+4>>2]=c[X+4>>2];c[Z+8>>2]=c[X+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[b+0>>2]=c[w+0>>2];c[b+4>>2]=c[w+4>>2];c[b+8>>2]=c[w+8>>2];c[b+12>>2]=c[w+12>>2];g[y+144>>2]=G;g[y+148>>2]=B;g[y+152>>2]=D;g[y+156>>2]=ea(0.0);V=!(G<=B)?B:G;V=!(V<=D)?D:V;G=!(G>=B)?B:G;B=ea(V*ea(.150000006));G=ea((!(G>=D)?D:G)*ea(.0299999993));G=B>G?B:G;g[y+16>>2]=V>G?G:V;c[a+0>>2]=c[X+0>>2];c[a+4>>2]=c[X+4>>2];c[a+8>>2]=c[X+8>>2];g[y+32>>2]=ea(V*ea(.0500000007));c[Y+0>>2]=c[w+0>>2];c[Y+4>>2]=c[w+4>>2];c[Y+8>>2]=c[w+8>>2];Y=x+64|0;c[x+0>>2]=c[s+0>>2];c[x+4>>2]=c[s+4>>2];c[x+8>>2]=c[s+8>>2];c[x+12>>2]=c[s+12>>2];c[x+80>>2]=3;a=x+20|0;c[a+0>>2]=c[X+0>>2];c[a+4>>2]=c[X+4>>2];c[a+8>>2]=c[X+8>>2];b=x+36|0;g[x+48>>2]=ea(0.0);Z=x+52|0;c[Z+0>>2]=c[X+0>>2];c[Z+4>>2]=c[X+4>>2];c[Z+8>>2]=c[X+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;c[Y+0>>2]=c[w+0>>2];c[Y+4>>2]=c[w+4>>2];c[Y+8>>2]=c[w+8>>2];c[Y+12>>2]=c[w+12>>2];g[x+144>>2]=W;g[x+148>>2]=U;g[x+152>>2]=P;g[x+156>>2]=ea(0.0);V=!(W<=U)?U:W;V=!(V<=P)?P:V;W=!(W>=U)?U:W;U=ea(V*ea(.150000006));W=ea((!(W>=P)?P:W)*ea(.0299999993));W=U>W?U:W;g[x+16>>2]=V>W?W:V;c[a+0>>2]=c[X+0>>2];c[a+4>>2]=c[X+4>>2];c[a+8>>2]=c[X+8>>2];g[x+32>>2]=ea(V*ea(.0500000007));c[b+0>>2]=c[w+0>>2];c[b+4>>2]=c[w+4>>2];c[b+8>>2]=c[w+8>>2];V=ea(g[f>>2]);W=ea(g[f+4>>2]);U=ea(g[f+8>>2]);P=ea(g[f+12>>2]);b=j+16|0;G=ea(g[b>>2]);B=ea(g[b+4>>2]);D=ea(g[b+8>>2]);S=ea(g[h>>2]);N=ea(g[h+4>>2]);K=ea(g[h+8>>2]);z=ea(g[h+12>>2]);b=k+16|0;F=ea(g[b>>2]);A=ea(g[b+4>>2]);I=ea(g[b+8>>2]);g[v>>2]=S;b=v+4|0;g[b>>2]=N;k=v+8|0;g[k>>2]=K;j=v+12|0;g[j>>2]=z;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);S=ea(-S);N=ea(-N);K=ea(-K);E=ea(G-F);O=ea(B-A);Q=ea(D-I);R=ea(ea(z*z)+ea(-.5));T=ea(ea(ea(E*S)+ea(O*N))+ea(Q*K));H=ea(ea(ea(T*N)+ea(ea(R*O)+ea(z*ea(ea(E*K)-ea(Q*S)))))*ea(2.0));J=ea(ea(ea(ea(R*Q)+ea(z*ea(ea(O*S)-ea(E*N))))+ea(T*K))*ea(2.0));L=ea(ea(P*z)-ea(ea(ea(V*S)+ea(W*N))+ea(U*K)));M=ea(ea(ea(U*N)-ea(W*K))+ea(ea(P*S)+ea(V*z)));C=ea(ea(ea(V*K)-ea(U*S))+ea(ea(P*N)+ea(W*z)));P=ea(ea(ea(W*S)-ea(V*N))+ea(ea(U*z)+ea(P*K)));g[w+48>>2]=ea(ea(ea(T*S)+ea(ea(R*E)+ea(z*ea(ea(Q*N)-ea(O*K)))))*ea(2.0));g[w+52>>2]=H;g[w+56>>2]=J;g[w+60>>2]=ea(0.0);J=ea(M+M);H=ea(C+C);K=ea(P+P);O=ea(C*H);N=ea(P*K);C=ea(C*J);Q=ea(P*J);z=ea(L*J);P=ea(P*H);H=ea(L*H);K=ea(L*K);J=ea(ea(1.0)-ea(M*J));M=ea(C+K);L=ea(Q-H);K=ea(C-K);C=ea(J-N);E=ea(P+z);H=ea(Q+H);z=ea(P-z);J=ea(J-O);g[w>>2]=ea(ea(ea(1.0)-O)-N);g[w+4>>2]=M;g[w+8>>2]=L;g[w+12>>2]=ea(0.0);g[w+16>>2]=K;g[w+20>>2]=C;g[w+24>>2]=E;g[w+28>>2]=ea(0.0);g[w+32>>2]=H;g[w+36>>2]=z;g[w+40>>2]=J;g[w+44>>2]=ea(0.0);g[t>>2]=q;J=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(J-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[b>>2]);A=ea(g[k>>2]);E=ea(g[j>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(p8a(y,x,w,v,u,t,s,r,p,e,d,l)|0)){W=ea(34028234699999998.0e22);i=o;return ea(W)}W=ea(g[p>>2]);V=ea(g[e>>2]);U=ea(g[e+4>>2]);T=ea(g[e+8>>2]);g[m>>2]=V;g[m+4>>2]=U;g[m+8>>2]=T;T=ea(g[d>>2]);U=ea(g[d+4>>2]);V=ea(g[d+8>>2]);g[n>>2]=T;g[n+4>>2]=U;g[n+8>>2]=V;i=o;return ea(W)}function $Fa(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0,$=0;o=i;i=i+608|0;x=o+400|0;w=o+336|0;s=o+320|0;Y=o+304|0;X=o+288|0;y=o+128|0;v=o+96|0;t=o+64|0;u=o+48|0;r=o+32|0;p=o+16|0;e=o;d=o+80|0;_=c[a>>2]|0;b=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;U=ea(g[b+40>>2]);P=ea(g[b+44>>2]);V=ea(g[b+48>>2]);g[Y>>2]=U;g[Y+4>>2]=P;g[Y+8>>2]=V;g[Y+12>>2]=ea(0.0);V=ea(g[b+52>>2]);P=ea(g[b+56>>2]);U=ea(g[b+60>>2]);W=ea(g[b+64>>2]);g[X>>2]=V;g[X+4>>2]=P;g[X+8>>2]=U;g[X+12>>2]=W;W=ea(g[_+40>>2]);U=ea(g[_+44>>2]);P=ea(g[_+48>>2]);b=c[b+72>>2]|0;_=y+64|0;c[y+0>>2]=c[s+0>>2];c[y+4>>2]=c[s+4>>2];c[y+8>>2]=c[s+8>>2];c[y+12>>2]=c[s+12>>2];c[y+80>>2]=3;Z=y+20|0;c[Z+0>>2]=c[w+0>>2];c[Z+4>>2]=c[w+4>>2];c[Z+8>>2]=c[w+8>>2];a=y+36|0;g[y+48>>2]=ea(0.0);$=y+52|0;c[$+0>>2]=c[w+0>>2];c[$+4>>2]=c[w+4>>2];c[$+8>>2]=c[w+8>>2];c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[_+0>>2]=c[x+0>>2];c[_+4>>2]=c[x+4>>2];c[_+8>>2]=c[x+8>>2];c[_+12>>2]=c[x+12>>2];g[y+144>>2]=W;g[y+148>>2]=U;g[y+152>>2]=P;g[y+156>>2]=ea(0.0);V=!(W<=U)?U:W;V=!(V<=P)?P:V;W=!(W>=U)?U:W;U=ea(V*ea(.150000006));W=ea((!(W>=P)?P:W)*ea(.0299999993));W=U>W?U:W;g[y+16>>2]=V>W?W:V;c[Z+0>>2]=c[w+0>>2];c[Z+4>>2]=c[w+4>>2];c[Z+8>>2]=c[w+8>>2];g[y+32>>2]=ea(V*ea(.0500000007));c[a+0>>2]=c[x+0>>2];c[a+4>>2]=c[x+4>>2];c[a+8>>2]=c[x+8>>2];f8a(x,b,s,Y,X);V=ea(g[f>>2]);W=ea(g[f+4>>2]);U=ea(g[f+8>>2]);P=ea(g[f+12>>2]);b=j+16|0;G=ea(g[b>>2]);B=ea(g[b+4>>2]);D=ea(g[b+8>>2]);S=ea(g[h>>2]);N=ea(g[h+4>>2]);K=ea(g[h+8>>2]);z=ea(g[h+12>>2]);b=k+16|0;F=ea(g[b>>2]);A=ea(g[b+4>>2]);I=ea(g[b+8>>2]);g[v>>2]=S;b=v+4|0;g[b>>2]=N;k=v+8|0;g[k>>2]=K;j=v+12|0;g[j>>2]=z;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);S=ea(-S);N=ea(-N);K=ea(-K);E=ea(G-F);O=ea(B-A);Q=ea(D-I);R=ea(ea(z*z)+ea(-.5));T=ea(ea(ea(E*S)+ea(O*N))+ea(Q*K));H=ea(ea(ea(T*N)+ea(ea(R*O)+ea(z*ea(ea(E*K)-ea(Q*S)))))*ea(2.0));J=ea(ea(ea(ea(R*Q)+ea(z*ea(ea(O*S)-ea(E*N))))+ea(T*K))*ea(2.0));L=ea(ea(P*z)-ea(ea(ea(V*S)+ea(W*N))+ea(U*K)));M=ea(ea(ea(U*N)-ea(W*K))+ea(ea(P*S)+ea(V*z)));C=ea(ea(ea(V*K)-ea(U*S))+ea(ea(P*N)+ea(W*z)));P=ea(ea(ea(W*S)-ea(V*N))+ea(ea(U*z)+ea(P*K)));g[w+48>>2]=ea(ea(ea(T*S)+ea(ea(R*E)+ea(z*ea(ea(Q*N)-ea(O*K)))))*ea(2.0));g[w+52>>2]=H;g[w+56>>2]=J;g[w+60>>2]=ea(0.0);J=ea(M+M);H=ea(C+C);K=ea(P+P);O=ea(C*H);N=ea(P*K);C=ea(C*J);Q=ea(P*J);z=ea(L*J);P=ea(P*H);H=ea(L*H);K=ea(L*K);J=ea(ea(1.0)-ea(M*J));M=ea(C+K);L=ea(Q-H);K=ea(C-K);C=ea(J-N);E=ea(P+z);H=ea(Q+H);z=ea(P-z);J=ea(J-O);g[w>>2]=ea(ea(ea(1.0)-O)-N);g[w+4>>2]=M;g[w+8>>2]=L;g[w+12>>2]=ea(0.0);g[w+16>>2]=K;g[w+20>>2]=C;g[w+24>>2]=E;g[w+28>>2]=ea(0.0);g[w+32>>2]=H;g[w+36>>2]=z;g[w+40>>2]=J;g[w+44>>2]=ea(0.0);g[t>>2]=q;J=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(J-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[b>>2]);A=ea(g[k>>2]);E=ea(g[j>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(q8a(y,x,w,v,u,t,s,r,p,e,d,l)|0)){W=ea(34028234699999998.0e22);i=o;return ea(W)}W=ea(g[p>>2]);V=ea(g[e>>2]);U=ea(g[e+4>>2]);T=ea(g[e+8>>2]);g[m>>2]=V;g[m+4>>2]=U;g[m+8>>2]=T;T=ea(g[d>>2]);U=ea(g[d+4>>2]);V=ea(g[d+8>>2]);g[n>>2]=T;g[n+4>>2]=U;g[n+8>>2]=V;i=o;return ea(W)}function aGa(a,b,d,e,f,h,j,k,l,m,n,o,p,q){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=0,Y=0,Z=0,_=0;o=i;i=i+688|0;s=o+672|0;_=o+656|0;Z=o+640|0;Y=o+624|0;X=o+608|0;y=o+400|0;x=o+192|0;v=o+160|0;w=o+80|0;t=o+64|0;u=o+48|0;r=o+32|0;p=o+16|0;e=o;d=o+144|0;a=c[a>>2]|0;b=c[b>>2]|0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;U=ea(g[a+40>>2]);P=ea(g[a+44>>2]);V=ea(g[a+48>>2]);g[_>>2]=U;g[_+4>>2]=P;g[_+8>>2]=V;g[_+12>>2]=ea(0.0);V=ea(g[a+52>>2]);P=ea(g[a+56>>2]);U=ea(g[a+60>>2]);W=ea(g[a+64>>2]);g[Z>>2]=V;g[Z+4>>2]=P;g[Z+8>>2]=U;g[Z+12>>2]=W;W=ea(g[b+40>>2]);U=ea(g[b+44>>2]);P=ea(g[b+48>>2]);g[Y>>2]=W;g[Y+4>>2]=U;g[Y+8>>2]=P;g[Y+12>>2]=ea(0.0);P=ea(g[b+52>>2]);U=ea(g[b+56>>2]);W=ea(g[b+60>>2]);V=ea(g[b+64>>2]);g[X>>2]=P;g[X+4>>2]=U;g[X+8>>2]=W;g[X+12>>2]=V;b=c[b+72>>2]|0;f8a(y,c[a+72>>2]|0,s,_,Z);f8a(x,b,s,Y,X);V=ea(g[f>>2]);W=ea(g[f+4>>2]);U=ea(g[f+8>>2]);P=ea(g[f+12>>2]);b=j+16|0;G=ea(g[b>>2]);B=ea(g[b+4>>2]);D=ea(g[b+8>>2]);S=ea(g[h>>2]);N=ea(g[h+4>>2]);K=ea(g[h+8>>2]);z=ea(g[h+12>>2]);b=k+16|0;F=ea(g[b>>2]);A=ea(g[b+4>>2]);I=ea(g[b+8>>2]);g[v>>2]=S;b=v+4|0;g[b>>2]=N;k=v+8|0;g[k>>2]=K;j=v+12|0;g[j>>2]=z;g[v+16>>2]=F;g[v+20>>2]=A;g[v+24>>2]=I;g[v+28>>2]=ea(0.0);S=ea(-S);N=ea(-N);K=ea(-K);E=ea(G-F);O=ea(B-A);Q=ea(D-I);R=ea(ea(z*z)+ea(-.5));T=ea(ea(ea(E*S)+ea(O*N))+ea(Q*K));H=ea(ea(ea(T*N)+ea(ea(R*O)+ea(z*ea(ea(E*K)-ea(Q*S)))))*ea(2.0));J=ea(ea(ea(ea(R*Q)+ea(z*ea(ea(O*S)-ea(E*N))))+ea(T*K))*ea(2.0));L=ea(ea(P*z)-ea(ea(ea(V*S)+ea(W*N))+ea(U*K)));M=ea(ea(ea(U*N)-ea(W*K))+ea(ea(P*S)+ea(V*z)));C=ea(ea(ea(V*K)-ea(U*S))+ea(ea(P*N)+ea(W*z)));P=ea(ea(ea(W*S)-ea(V*N))+ea(ea(U*z)+ea(P*K)));g[w+48>>2]=ea(ea(ea(T*S)+ea(ea(R*E)+ea(z*ea(ea(Q*N)-ea(O*K)))))*ea(2.0));g[w+52>>2]=H;g[w+56>>2]=J;g[w+60>>2]=ea(0.0);J=ea(M+M);H=ea(C+C);K=ea(P+P);O=ea(C*H);N=ea(P*K);C=ea(C*J);Q=ea(P*J);z=ea(L*J);P=ea(P*H);H=ea(L*H);K=ea(L*K);J=ea(ea(1.0)-ea(M*J));M=ea(C+K);L=ea(Q-H);K=ea(C-K);C=ea(J-N);E=ea(P+z);H=ea(Q+H);z=ea(P-z);J=ea(J-O);g[w>>2]=ea(ea(ea(1.0)-O)-N);g[w+4>>2]=M;g[w+8>>2]=L;g[w+12>>2]=ea(0.0);g[w+16>>2]=K;g[w+20>>2]=C;g[w+24>>2]=E;g[w+28>>2]=ea(0.0);g[w+32>>2]=H;g[w+36>>2]=z;g[w+40>>2]=J;g[w+44>>2]=ea(0.0);g[t>>2]=q;J=ea(g[f+16>>2]);q=ea(g[f+20>>2]);z=ea(g[f+24>>2]);H=ea(g[h+16>>2]);E=ea(g[h+20>>2]);C=ea(g[h+24>>2]);G=ea(J-G);B=ea(q-B);D=ea(z-D);g[u>>2]=G;g[u+4>>2]=B;g[u+8>>2]=D;g[u+12>>2]=ea(0.0);G=ea(ea(H-F)-G);B=ea(ea(E-A)-B);D=ea(ea(C-I)-D);I=ea(g[v>>2]);C=ea(g[b>>2]);A=ea(g[k>>2]);E=ea(g[j>>2]);F=ea(ea(E*E)+ea(-.5));H=ea(ea(ea(G*I)+ea(B*C))+ea(D*A));z=ea(ea(ea(C*H)+ea(ea(B*F)-ea(E*ea(ea(G*A)-ea(I*D)))))*ea(2.0));q=ea(ea(ea(A*H)+ea(ea(D*F)-ea(E*ea(ea(B*I)-ea(G*C)))))*ea(2.0));g[r>>2]=ea(ea(ea(I*H)+ea(ea(G*F)-ea(E*ea(ea(D*C)-ea(B*A)))))*ea(2.0));g[r+4>>2]=z;g[r+8>>2]=q;g[r+12>>2]=ea(0.0);if(!(r8a(y,x,w,v,u,t,s,r,p,e,d,l)|0)){W=ea(34028234699999998.0e22);i=o;return ea(W)}W=ea(g[p>>2]);V=ea(g[e>>2]);U=ea(g[e+4>>2]);T=ea(g[e+8>>2]);g[m>>2]=V;g[m+4>>2]=U;g[m+8>>2]=T;T=ea(g[d>>2]);U=ea(g[d+4>>2]);V=ea(g[d+8>>2]);g[n>>2]=T;g[n+4>>2]=U;g[n+8>>2]=V;i=o;return ea(W)}function bGa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);return ea(s8a(a,b,c,d,e,f,i,j,k,l,m))}function cGa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);return ea(t8a(a,b,c,d,e,f,i,j,k,l,m))}function dGa(a){a=a|0;var b=0,f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp;_=i;i=i+528|0;Y=_+384|0;Z=_;k=_+48|0;l=_+96|0;u=_+240|0;W=e[a+24>>1]|0;X=a+W|0;b=(e[a+8>>1]|0)+-1|0;if(b){m=k+4|0;n=k+8|0;o=k+16|0;p=k+20|0;q=k+24|0;r=k+32|0;s=k+36|0;t=k+40|0;v=Z+4|0;w=Z+8|0;x=Z+12|0;y=Z+16|0;z=Z+20|0;A=Z+24|0;B=Z+28|0;C=Z+32|0;D=Z+36|0;E=Z+40|0;F=Z+44|0;G=Y+16|0;H=Y+32|0;I=Y+48|0;J=Y+64|0;K=Y+80|0;L=Y+96|0;M=Y+112|0;N=Y+128|0;O=l+16|0;P=l+32|0;Q=l+48|0;R=l+64|0;S=l+80|0;T=l+96|0;U=l+112|0;V=l+128|0;do{f=d[a+b+64>>0]|0;h=X+(b*400|0)|0;u8a(Y,h);j=X+(b*400|0)+240|0;v8a(k,Y,j,j);ja=ea(g[k>>2]);ha=ea(g[m>>2]);ca=ea(g[n>>2]);$=ea(g[o>>2]);ia=ea(g[p>>2]);da=ea(g[q>>2]);ka=ea(g[r>>2]);aa=ea(g[s>>2]);la=ea(g[t>>2]);fa=ea(ea(ia*la)-ea(da*aa));da=ea(ea(da*ka)-ea($*la));ba=ea(ea($*aa)-ea(ia*ka));ga=ea(ea(1.0)/ea(ea(ea(-ea(ha*da))-ea(ja*fa))-ea(ca*ba)));da=ea(ga*da);ba=ea(ba*ga);ca=ea(ga*ea(ea(ja*la)-ea(ca*ka)));aa=ea(ga*ea(ea(ha*ka)-ea(ja*aa)));$=ea(ea(ea(ja*ia)-ea(ha*$))*ga);g[Z>>2]=ea(ga*fa);g[v>>2]=da;g[w>>2]=ba;g[x>>2]=ea(0.0);g[y>>2]=da;g[z>>2]=ca;g[A>>2]=aa;g[B>>2]=ea(0.0);g[C>>2]=ba;g[D>>2]=aa;g[E>>2]=$;g[F>>2]=ea(0.0);c[h+0>>2]=c[Y+0>>2];c[h+4>>2]=c[Y+4>>2];c[h+8>>2]=c[Y+8>>2];c[h+12>>2]=c[Y+12>>2];h=X+(b*400|0)+16|0;c[h+0>>2]=c[G+0>>2];c[h+4>>2]=c[G+4>>2];c[h+8>>2]=c[G+8>>2];c[h+12>>2]=c[G+12>>2];h=X+(b*400|0)+32|0;c[h+0>>2]=c[H+0>>2];c[h+4>>2]=c[H+4>>2];c[h+8>>2]=c[H+8>>2];c[h+12>>2]=c[H+12>>2];h=X+(b*400|0)+48|0;c[h+0>>2]=c[I+0>>2];c[h+4>>2]=c[I+4>>2];c[h+8>>2]=c[I+8>>2];c[h+12>>2]=c[I+12>>2];h=X+(b*400|0)+64|0;c[h+0>>2]=c[J+0>>2];c[h+4>>2]=c[J+4>>2];c[h+8>>2]=c[J+8>>2];c[h+12>>2]=c[J+12>>2];h=X+(b*400|0)+80|0;c[h+0>>2]=c[K+0>>2];c[h+4>>2]=c[K+4>>2];c[h+8>>2]=c[K+8>>2];c[h+12>>2]=c[K+12>>2];h=X+(b*400|0)+96|0;c[h+0>>2]=c[L+0>>2];c[h+4>>2]=c[L+4>>2];c[h+8>>2]=c[L+8>>2];c[h+12>>2]=c[L+12>>2];h=X+(b*400|0)+112|0;c[h+0>>2]=c[M+0>>2];c[h+4>>2]=c[M+4>>2];c[h+8>>2]=c[M+8>>2];c[h+12>>2]=c[M+12>>2];h=X+(b*400|0)+128|0;c[h+0>>2]=c[N+0>>2];c[h+4>>2]=c[N+4>>2];c[h+8>>2]=c[N+8>>2];c[h+12>>2]=c[N+12>>2];h=X+(f*400|0)|0;j=X+(b*400|0)+144|0;w8a(l,h,Z,j,j);c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];h=X+(f*400|0)+16|0;c[h+0>>2]=c[O+0>>2];c[h+4>>2]=c[O+4>>2];c[h+8>>2]=c[O+8>>2];c[h+12>>2]=c[O+12>>2];h=X+(f*400|0)+32|0;c[h+0>>2]=c[P+0>>2];c[h+4>>2]=c[P+4>>2];c[h+8>>2]=c[P+8>>2];c[h+12>>2]=c[P+12>>2];h=X+(f*400|0)+48|0;c[h+0>>2]=c[Q+0>>2];c[h+4>>2]=c[Q+4>>2];c[h+8>>2]=c[Q+8>>2];c[h+12>>2]=c[Q+12>>2];h=X+(f*400|0)+64|0;c[h+0>>2]=c[R+0>>2];c[h+4>>2]=c[R+4>>2];c[h+8>>2]=c[R+8>>2];c[h+12>>2]=c[R+12>>2];h=X+(f*400|0)+80|0;c[h+0>>2]=c[S+0>>2];c[h+4>>2]=c[S+4>>2];c[h+8>>2]=c[S+8>>2];c[h+12>>2]=c[S+12>>2];h=X+(f*400|0)+96|0;c[h+0>>2]=c[T+0>>2];c[h+4>>2]=c[T+4>>2];c[h+8>>2]=c[T+8>>2];c[h+12>>2]=c[T+12>>2];h=X+(f*400|0)+112|0;c[h+0>>2]=c[U+0>>2];c[h+4>>2]=c[U+4>>2];c[h+8>>2]=c[U+8>>2];c[h+12>>2]=c[U+12>>2];f=X+(f*400|0)+128|0;c[f+0>>2]=c[V+0>>2];c[f+4>>2]=c[V+4>>2];c[f+8>>2]=c[V+8>>2];c[f+12>>2]=c[V+12>>2];f=X+(b*400|0)+336|0;h=Z+0|0;j=f+48|0;do{c[f>>2]=c[h>>2];f=f+4|0;h=h+4|0}while((f|0)<(j|0));b=b+-1|0}while((b|0)!=0)}u8a(u,X);c[X+0>>2]=c[u+0>>2];c[X+4>>2]=c[u+4>>2];c[X+8>>2]=c[u+8>>2];c[X+12>>2]=c[u+12>>2];Z=a+(W+16)|0;Y=u+16|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];Z=a+(W+32)|0;Y=u+32|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];Z=a+(W+48)|0;Y=u+48|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];Z=a+(W+64)|0;Y=u+64|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];Z=a+(W+80)|0;Y=u+80|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];Z=a+(W+96)|0;Y=u+96|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];Z=a+(W+112)|0;Y=u+112|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];Z=a+(W+128)|0;Y=u+128|0;c[Z+0>>2]=c[Y+0>>2];c[Z+4>>2]=c[Y+4>>2];c[Z+8>>2]=c[Y+8>>2];c[Z+12>>2]=c[Y+12>>2];i=_;return}function eGa(a,f,h){a=a|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=dp,u=dp,v=dp,w=0,x=dp,y=0,z=dp,A=0,B=dp,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp;s=i;i=i+64|0;k=s+32|0;p=s;q=a+(e[a+24>>1]|0)|0;r=a+8|0;wfu(h|0,0,(e[r>>1]|0)<<5|0)|0;j=b[r>>1]|0;if((j&65535)>1){j=j&65535;do{j=j+-1|0;n=d[a+j+64>>0]|0;w=f+(j<<4)|0;z=ea(g[w>>2]);y=f+(j<<4)+4|0;B=ea(g[y>>2]);A=f+(j<<4)+8|0;x=ea(g[A>>2]);C=ea(g[q+(j*400|0)+240>>2]);J=ea(g[q+(j*400|0)+244>>2]);D=ea(g[q+(j*400|0)+248>>2]);v=ea(g[h+(j<<5)>>2]);G=ea(g[h+(j<<5)+4>>2]);H=ea(g[h+(j<<5)+8>>2]);D=ea(ea(ea(C*v)+ea(J*G))+ea(D*H));J=ea(g[q+(j*400|0)+256>>2]);C=ea(g[q+(j*400|0)+260>>2]);F=ea(g[q+(j*400|0)+264>>2]);I=ea(g[h+(j<<5)+16>>2]);E=ea(g[h+(j<<5)+20>>2]);t=ea(g[h+(j<<5)+24>>2]);F=ea(D+ea(ea(ea(J*I)+ea(C*E))+ea(F*t)));C=ea(g[q+(j*400|0)+272>>2]);J=ea(g[q+(j*400|0)+276>>2]);J=ea(ea(ea(v*C)+ea(G*J))+ea(H*ea(g[q+(j*400|0)+280>>2])));C=ea(g[q+(j*400|0)+288>>2]);D=ea(g[q+(j*400|0)+292>>2]);D=ea(J+ea(ea(ea(I*C)+ea(E*D))+ea(t*ea(g[q+(j*400|0)+296>>2]))));C=ea(g[q+(j*400|0)+304>>2]);J=ea(g[q+(j*400|0)+308>>2]);H=ea(ea(ea(v*C)+ea(G*J))+ea(H*ea(g[q+(j*400|0)+312>>2])));J=ea(g[q+(j*400|0)+320>>2]);G=ea(g[q+(j*400|0)+324>>2]);F=ea(z-F);D=ea(B-D);t=ea(x-ea(H+ea(ea(ea(I*J)+ea(E*G))+ea(t*ea(g[q+(j*400|0)+328>>2])))));g[w>>2]=F;g[y>>2]=D;g[A>>2]=t;g[f+(j<<4)+12>>2]=ea(0.0);G=ea(g[q+(j*400|0)+144>>2]);E=ea(g[q+(j*400|0)+148>>2]);J=ea(g[q+(j*400|0)+152>>2]);I=ea(g[q+(j*400|0)+176>>2]);H=ea(g[q+(j*400|0)+180>>2]);x=ea(g[q+(j*400|0)+184>>2]);B=ea(g[q+(j*400|0)+208>>2]);z=ea(g[q+(j*400|0)+212>>2]);B=ea(ea(F*G)+ea(ea(D*I)+ea(t*B)));z=ea(ea(F*E)+ea(ea(D*H)+ea(t*z)));x=ea(ea(F*J)+ea(ea(D*x)+ea(t*ea(g[q+(j*400|0)+216>>2]))));J=ea(g[q+(j*400|0)+160>>2]);H=ea(g[q+(j*400|0)+164>>2]);E=ea(g[q+(j*400|0)+168>>2]);I=ea(g[q+(j*400|0)+192>>2]);G=ea(g[q+(j*400|0)+196>>2]);C=ea(g[q+(j*400|0)+200>>2]);v=ea(g[q+(j*400|0)+224>>2]);u=ea(g[q+(j*400|0)+228>>2]);v=ea(ea(F*J)+ea(ea(D*I)+ea(t*v)));u=ea(ea(F*H)+ea(ea(D*G)+ea(t*u)));t=ea(ea(F*E)+ea(ea(D*C)+ea(t*ea(g[q+(j*400|0)+232>>2]))));A=h+(n<<5)|0;C=ea(g[A>>2]);y=h+(n<<5)+4|0;D=ea(g[y>>2]);w=h+(n<<5)+8|0;B=ea(C-B);z=ea(D-z);x=ea(ea(g[w>>2])-x);m=h+(n<<5)+16|0;D=ea(g[m>>2]);l=h+(n<<5)+20|0;C=ea(g[l>>2]);o=h+(n<<5)+24|0;v=ea(D-v);u=ea(C-u);t=ea(ea(g[o>>2])-t);g[A>>2]=B;g[y>>2]=z;g[w>>2]=x;g[h+(n<<5)+12>>2]=ea(0.0);g[m>>2]=v;g[l>>2]=u;g[o>>2]=t;g[h+(n<<5)+28>>2]=ea(0.0)}while(j>>>0>1)}x8a(k,q,h);c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];A=h+16|0;y=k+16|0;c[A+0>>2]=c[y+0>>2];c[A+4>>2]=c[y+4>>2];c[A+8>>2]=c[y+8>>2];c[A+12>>2]=c[y+12>>2];if((e[r>>1]|0)<=1){i=s;return}j=p+4|0;k=p+8|0;l=p+16|0;m=p+20|0;n=p+24|0;o=1;do{A=d[a+o+64>>0]|0;D=ea(g[f+(o<<4)>>2]);B=ea(g[f+(o<<4)+4>>2]);G=ea(g[f+(o<<4)+8>>2]);F=ea(D*ea(g[q+(o*400|0)+336>>2]));F=ea(F+ea(B*ea(g[q+(o*400|0)+352>>2])));F=ea(F+ea(G*ea(g[q+(o*400|0)+368>>2])));C=ea(D*ea(g[q+(o*400|0)+340>>2]));C=ea(C+ea(B*ea(g[q+(o*400|0)+356>>2])));C=ea(C+ea(G*ea(g[q+(o*400|0)+372>>2])));D=ea(D*ea(g[q+(o*400|0)+344>>2]));B=ea(D+ea(B*ea(g[q+(o*400|0)+360>>2])));G=ea(B+ea(G*ea(g[q+(o*400|0)+376>>2])));B=ea(g[q+(o*400|0)+144>>2]);D=ea(g[q+(o*400|0)+148>>2]);v=ea(g[q+(o*400|0)+152>>2]);H=ea(g[h+(A<<5)>>2]);t=ea(g[h+(A<<5)+4>>2]);x=ea(g[h+(A<<5)+8>>2]);v=ea(ea(ea(B*H)+ea(D*t))+ea(v*x));D=ea(g[q+(o*400|0)+160>>2]);B=ea(g[q+(o*400|0)+164>>2]);E=ea(g[q+(o*400|0)+168>>2]);z=ea(g[h+(A<<5)+16>>2]);u=ea(g[h+(A<<5)+20>>2]);J=ea(g[h+(A<<5)+24>>2]);E=ea(v+ea(ea(ea(D*z)+ea(B*u))+ea(E*J)));B=ea(g[q+(o*400|0)+176>>2]);D=ea(g[q+(o*400|0)+180>>2]);D=ea(ea(ea(H*B)+ea(t*D))+ea(x*ea(g[q+(o*400|0)+184>>2])));B=ea(g[q+(o*400|0)+192>>2]);v=ea(g[q+(o*400|0)+196>>2]);v=ea(D+ea(ea(ea(z*B)+ea(u*v))+ea(J*ea(g[q+(o*400|0)+200>>2]))));B=ea(g[q+(o*400|0)+208>>2]);D=ea(g[q+(o*400|0)+212>>2]);x=ea(ea(ea(H*B)+ea(t*D))+ea(x*ea(g[q+(o*400|0)+216>>2])));D=ea(g[q+(o*400|0)+224>>2]);t=ea(g[q+(o*400|0)+228>>2]);E=ea(F-E);v=ea(C-v);J=ea(G-ea(x+ea(ea(ea(z*D)+ea(u*t))+ea(J*ea(g[q+(o*400|0)+232>>2])))));A=h+(o<<5)|0;x8a(p,q+(o*400|0)|0,A);t=ea(g[q+(o*400|0)+240>>2]);u=ea(g[q+(o*400|0)+244>>2]);D=ea(g[q+(o*400|0)+248>>2]);z=ea(g[q+(o*400|0)+272>>2]);x=ea(g[q+(o*400|0)+276>>2]);G=ea(g[q+(o*400|0)+280>>2]);C=ea(g[q+(o*400|0)+304>>2]);F=ea(g[q+(o*400|0)+308>>2]);C=ea(ea(E*t)+ea(ea(v*z)+ea(J*C)));F=ea(ea(E*u)+ea(ea(v*x)+ea(J*F)));G=ea(ea(E*D)+ea(ea(v*G)+ea(J*ea(g[q+(o*400|0)+312>>2]))));D=ea(g[q+(o*400|0)+256>>2]);x=ea(g[q+(o*400|0)+260>>2]);u=ea(g[q+(o*400|0)+264>>2]);z=ea(g[q+(o*400|0)+288>>2]);t=ea(g[q+(o*400|0)+292>>2]);B=ea(g[q+(o*400|0)+296>>2]);H=ea(g[q+(o*400|0)+320>>2]);I=ea(g[q+(o*400|0)+324>>2]);H=ea(ea(E*D)+ea(ea(v*z)+ea(J*H)));I=ea(ea(E*x)+ea(ea(v*t)+ea(J*I)));J=ea(ea(E*u)+ea(ea(v*B)+ea(J*ea(g[q+(o*400|0)+328>>2]))));B=ea(g[p>>2]);v=ea(g[j>>2]);C=ea(B-C);F=ea(v-F);G=ea(ea(g[k>>2])-G);v=ea(g[l>>2]);B=ea(g[m>>2]);H=ea(v-H);I=ea(B-I);J=ea(ea(g[n>>2])-J);g[A>>2]=C;g[h+(o<<5)+4>>2]=F;g[h+(o<<5)+8>>2]=G;g[h+(o<<5)+12>>2]=ea(0.0);g[h+(o<<5)+16>>2]=H;g[h+(o<<5)+20>>2]=I;g[h+(o<<5)+24>>2]=J;g[h+(o<<5)+28>>2]=ea(0.0);o=o+1|0}while(o>>>0<(e[r>>1]|0)>>>0);i=s;return}function fGa(a,c,d){a=a|0;c=c|0;d=d|0;var f=0,h=0,j=0,k=dp,l=0,m=dp,n=0,o=dp,p=dp,q=dp;h=i;i=i+2048|0;f=h;eGa(a,d,f);d=a+8|0;if(!(b[d>>1]|0)){i=h;return}else a=0;do{j=c+(a<<5)|0;o=ea(g[j>>2]);l=c+(a<<5)+4|0;m=ea(g[l>>2]);n=c+(a<<5)+8|0;p=ea(g[n>>2]);k=ea(g[f+(a<<5)>>2]);q=ea(g[f+(a<<5)+4>>2]);q=ea(m-q);p=ea(p-ea(g[f+(a<<5)+8>>2]));g[j>>2]=ea(o-k);g[l>>2]=q;g[n>>2]=p;g[c+(a<<5)+12>>2]=ea(0.0);n=c+(a<<5)+16|0;p=ea(g[n>>2]);l=c+(a<<5)+20|0;q=ea(g[l>>2]);j=c+(a<<5)+24|0;k=ea(g[j>>2]);o=ea(g[f+(a<<5)+16>>2]);m=ea(g[f+(a<<5)+20>>2]);m=ea(q-m);k=ea(k-ea(g[f+(a<<5)+24>>2]));g[n>>2]=ea(p-o);g[l>>2]=m;g[j>>2]=k;g[c+(a<<5)+28>>2]=ea(0.0);a=a+1|0}while(a>>>0<(e[d>>1]|0)>>>0);i=h;return}function gGa(a,f,h,j,k){a=a|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=dp,Ra=0,Sa=dp,Ta=0,Ua=dp,Va=0,Wa=dp,Xa=0,Ya=dp,Za=0,_a=dp,$a=0,ab=dp,bb=0,cb=dp,db=0,eb=dp,fb=0,gb=dp,hb=0,ib=dp,jb=0,kb=dp,lb=0,mb=dp,nb=0,ob=dp,pb=0,qb=dp,rb=dp,sb=dp;ta=i;i=i+656|0;ha=ta+640|0;ra=ta;sa=ta+96|0;qa=ta+144|0;ia=ta+192|0;ja=ta+336|0;ma=ta+352|0;na=ta+496|0;oa=a+26|0;pa=a+((e[oa>>1]|0)+144)|0;da=a+8|0;$=e[da>>1]|0;ka=a+(($*432|0)+(e[a+24>>1]|0))|0;la=a+(e[a+10>>1]|0)|0;ca=k+8|0;aa=c[ca>>2]|0;ga=(c[k>>2]|0)+aa|0;k=$*144|0;c[ca>>2]=aa+k;yfu(ga|0,f|0,k|0)|0;k=(e[da>>1]|0)+-1|0;if(!k){j=b[oa>>1]|0;j=j&65535;ra=a+j|0;u8a(na,ga);c[ra+0>>2]=c[na+0>>2];c[ra+4>>2]=c[na+4>>2];c[ra+8>>2]=c[na+8>>2];c[ra+12>>2]=c[na+12>>2];ra=j+16|0;ra=a+ra|0;oa=na+16|0;c[ra+0>>2]=c[oa+0>>2];c[ra+4>>2]=c[oa+4>>2];c[ra+8>>2]=c[oa+8>>2];c[ra+12>>2]=c[oa+12>>2];ra=j+32|0;ra=a+ra|0;oa=na+32|0;c[ra+0>>2]=c[oa+0>>2];c[ra+4>>2]=c[oa+4>>2];c[ra+8>>2]=c[oa+8>>2];c[ra+12>>2]=c[oa+12>>2];ra=j+48|0;ra=a+ra|0;oa=na+48|0;c[ra+0>>2]=c[oa+0>>2];c[ra+4>>2]=c[oa+4>>2];c[ra+8>>2]=c[oa+8>>2];c[ra+12>>2]=c[oa+12>>2];ra=j+64|0;ra=a+ra|0;oa=na+64|0;c[ra+0>>2]=c[oa+0>>2];c[ra+4>>2]=c[oa+4>>2];c[ra+8>>2]=c[oa+8>>2];c[ra+12>>2]=c[oa+12>>2];ra=j+80|0;ra=a+ra|0;oa=na+80|0;c[ra+0>>2]=c[oa+0>>2];c[ra+4>>2]=c[oa+4>>2];c[ra+8>>2]=c[oa+8>>2];c[ra+12>>2]=c[oa+12>>2];ra=j+96|0;ra=a+ra|0;oa=na+96|0;c[ra+0>>2]=c[oa+0>>2];c[ra+4>>2]=c[oa+4>>2];c[ra+8>>2]=c[oa+8>>2];c[ra+12>>2]=c[oa+12>>2];ra=j+112|0;ra=a+ra|0;oa=na+112|0;c[ra+0>>2]=c[oa+0>>2];c[ra+4>>2]=c[oa+4>>2];c[ra+8>>2]=c[oa+8>>2];c[ra+12>>2]=c[oa+12>>2];j=j+128|0;a=a+j|0;j=na+128|0;c[a+0>>2]=c[j+0>>2];c[a+4>>2]=c[j+4>>2];c[a+8>>2]=c[j+8>>2];c[a+12>>2]=c[j+12>>2];i=ta;return}o=sa+4|0;p=sa+8|0;q=sa+16|0;r=sa+20|0;s=sa+24|0;t=sa+32|0;u=sa+36|0;v=sa+40|0;w=qa+4|0;x=qa+8|0;y=qa+12|0;z=qa+16|0;A=qa+20|0;B=qa+24|0;C=qa+28|0;D=qa+32|0;E=qa+36|0;F=qa+40|0;G=qa+44|0;H=ia+4|0;I=ia+8|0;J=ia+16|0;K=ia+20|0;L=ia+24|0;M=ia+32|0;N=ia+36|0;O=ia+40|0;P=ia+48|0;Q=ia+52|0;R=ia+56|0;S=ia+64|0;T=ia+68|0;U=ia+72|0;V=ia+80|0;W=ia+84|0;X=ia+88|0;Y=ia+96|0;Z=ia+100|0;_=ia+104|0;$=ia+112|0;aa=ia+116|0;ba=ia+120|0;ca=ia+128|0;da=ia+132|0;fa=ia+136|0;do{f=ga+(k*144|0)|0;v8a(sa,f,ka+(k*96|0)|0,ra);za=ea(g[h+(k<<2)>>2]);Aa=ea(g[j+(k*48|0)>>2]);wa=ea(g[j+(k*48|0)+4>>2]);xa=ea(g[j+(k*48|0)+8>>2]);Da=ea(g[sa>>2]);Ba=ea(g[o>>2]);Da=ea(ea(za*Aa)+Da);Ba=ea(ea(za*wa)+Ba);xa=ea(ea(za*xa)+ea(g[p>>2]));wa=ea(g[j+(k*48|0)+16>>2]);Aa=ea(g[j+(k*48|0)+20>>2]);ya=ea(g[j+(k*48|0)+24>>2]);ua=ea(g[q>>2]);Ca=ea(g[r>>2]);ua=ea(ea(za*wa)+ua);Ca=ea(ea(za*Aa)+Ca);ya=ea(ea(za*ya)+ea(g[s>>2]));Aa=ea(g[j+(k*48|0)+32>>2]);wa=ea(g[j+(k*48|0)+36>>2]);Fa=ea(g[j+(k*48|0)+40>>2]);Ea=ea(g[t>>2]);va=ea(g[u>>2]);Ea=ea(ea(za*Aa)+Ea);va=ea(ea(za*wa)+va);Fa=ea(ea(za*Fa)+ea(g[v>>2]));za=ea(ea(Ca*Fa)-ea(ya*va));ya=ea(ea(ya*Ea)-ea(ua*Fa));wa=ea(ea(ua*va)-ea(Ca*Ea));Aa=ea(ea(1.0)/ea(ea(xa*wa)+ea(ea(Da*za)+ea(Ba*ya))));ya=ea(Aa*ya);wa=ea(Aa*wa);xa=ea(Aa*ea(ea(Da*Fa)-ea(xa*Ea)));va=ea(Aa*ea(ea(Ba*Ea)-ea(Da*va)));ua=ea(ea(ea(Da*Ca)-ea(Ba*ua))*Aa);g[qa>>2]=ea(Aa*za);g[w>>2]=ya;g[x>>2]=wa;g[y>>2]=ea(0.0);g[z>>2]=ya;g[A>>2]=xa;g[B>>2]=va;g[C>>2]=ea(0.0);g[D>>2]=wa;g[E>>2]=va;g[F>>2]=ua;g[G>>2]=ea(0.0);l=pa+(k*160|0)+96|0;m=qa+0|0;n=l+48|0;do{c[l>>2]=c[m>>2];l=l+4|0;m=m+4|0}while((l|0)<(n|0));n=d[a+k+64>>0]|0;pb=la+(k<<5)|0;c[ja+0>>2]=c[pb+0>>2];c[ja+4>>2]=c[pb+4>>2];c[ja+8>>2]=c[pb+8>>2];c[ja+12>>2]=c[pb+12>>2];w8a(ma,f,qa,ra,pa+(k*160|0)|0);c[ha+0>>2]=c[ja+0>>2];c[ha+4>>2]=c[ja+4>>2];c[ha+8>>2]=c[ja+8>>2];c[ha+12>>2]=c[ja+12>>2];y8a(ia,ha,ma);pb=ga+(n*144|0)|0;sb=ea(g[pb>>2]);nb=ga+(n*144|0)+4|0;rb=ea(g[nb>>2]);lb=ga+(n*144|0)+8|0;mb=ea(g[lb>>2]);qb=ea(g[ia>>2]);ob=ea(g[H>>2]);qb=ea(sb+qb);ob=ea(rb+ob);mb=ea(mb+ea(g[I>>2]));jb=ga+(n*144|0)+16|0;rb=ea(g[jb>>2]);hb=ga+(n*144|0)+20|0;sb=ea(g[hb>>2]);fb=ga+(n*144|0)+24|0;gb=ea(g[fb>>2]);kb=ea(g[J>>2]);ib=ea(g[K>>2]);kb=ea(rb+kb);ib=ea(sb+ib);gb=ea(gb+ea(g[L>>2]));db=ga+(n*144|0)+32|0;sb=ea(g[db>>2]);bb=ga+(n*144|0)+36|0;rb=ea(g[bb>>2]);$a=ga+(n*144|0)+40|0;ab=ea(g[$a>>2]);eb=ea(g[M>>2]);cb=ea(g[N>>2]);eb=ea(sb+eb);cb=ea(rb+cb);ab=ea(ab+ea(g[O>>2]));Za=ga+(n*144|0)+48|0;rb=ea(g[Za>>2]);Xa=ga+(n*144|0)+52|0;sb=ea(g[Xa>>2]);Va=ga+(n*144|0)+56|0;Wa=ea(g[Va>>2]);_a=ea(g[P>>2]);Ya=ea(g[Q>>2]);_a=ea(rb+_a);Ya=ea(sb+Ya);Wa=ea(Wa+ea(g[R>>2]));Ta=ga+(n*144|0)+64|0;sb=ea(g[Ta>>2]);Ra=ga+(n*144|0)+68|0;rb=ea(g[Ra>>2]);Pa=ga+(n*144|0)+72|0;Qa=ea(g[Pa>>2]);Ua=ea(g[S>>2]);Sa=ea(g[T>>2]);Ua=ea(sb+Ua);Sa=ea(rb+Sa);Qa=ea(Qa+ea(g[U>>2]));Oa=ga+(n*144|0)+80|0;rb=ea(g[Oa>>2]);Na=ga+(n*144|0)+84|0;sb=ea(g[Na>>2]);Ma=ga+(n*144|0)+88|0;za=ea(g[Ma>>2]);ya=ea(g[V>>2]);ua=ea(g[W>>2]);ya=ea(rb+ya);ua=ea(sb+ua);za=ea(za+ea(g[X>>2]));La=ga+(n*144|0)+96|0;sb=ea(g[La>>2]);Ka=ga+(n*144|0)+100|0;rb=ea(g[Ka>>2]);Ja=ga+(n*144|0)+104|0;Aa=ea(g[Ja>>2]);va=ea(g[Y>>2]);Ca=ea(g[Z>>2]);va=ea(sb+va);Ca=ea(rb+Ca);Aa=ea(Aa+ea(g[_>>2]));Ia=ga+(n*144|0)+112|0;rb=ea(g[Ia>>2]);Ha=ga+(n*144|0)+116|0;sb=ea(g[Ha>>2]);Ga=ga+(n*144|0)+120|0;xa=ea(g[Ga>>2]);wa=ea(g[$>>2]);Ba=ea(g[aa>>2]);wa=ea(rb+wa);Ba=ea(sb+Ba);xa=ea(xa+ea(g[ba>>2]));m=ga+(n*144|0)+128|0;sb=ea(g[m>>2]);f=ga+(n*144|0)+132|0;rb=ea(g[f>>2]);l=ga+(n*144|0)+136|0;Fa=ea(g[l>>2]);Da=ea(g[ca>>2]);Ea=ea(g[da>>2]);Da=ea(sb+Da);Ea=ea(rb+Ea);Fa=ea(Fa+ea(g[fa>>2]));g[pb>>2]=qb;g[nb>>2]=ob;g[lb>>2]=mb;g[ga+(n*144|0)+12>>2]=ea(0.0);g[jb>>2]=kb;g[hb>>2]=ib;g[fb>>2]=gb;g[ga+(n*144|0)+28>>2]=ea(0.0);g[db>>2]=eb;g[bb>>2]=cb;g[$a>>2]=ab;g[ga+(n*144|0)+44>>2]=ea(0.0);g[Za>>2]=_a;g[Xa>>2]=Ya;g[Va>>2]=Wa;g[ga+(n*144|0)+60>>2]=ea(0.0);g[Ta>>2]=Ua;g[Ra>>2]=Sa;g[Pa>>2]=Qa;g[ga+(n*144|0)+76>>2]=ea(0.0);g[Oa>>2]=ya;g[Na>>2]=ua;g[Ma>>2]=za;g[ga+(n*144|0)+92>>2]=ea(0.0);g[La>>2]=va;g[Ka>>2]=Ca;g[Ja>>2]=Aa;g[ga+(n*144|0)+108>>2]=ea(0.0);g[Ia>>2]=wa;g[Ha>>2]=Ba;g[Ga>>2]=xa;g[ga+(n*144|0)+124>>2]=ea(0.0);g[m>>2]=Da;g[f>>2]=Ea;g[l>>2]=Fa;g[ga+(n*144|0)+140>>2]=ea(0.0);k=k+-1|0}while((k|0)!=0);pb=b[oa>>1]|0;pb=pb&65535;nb=a+pb|0;u8a(na,ga);c[nb+0>>2]=c[na+0>>2];c[nb+4>>2]=c[na+4>>2];c[nb+8>>2]=c[na+8>>2];c[nb+12>>2]=c[na+12>>2];nb=pb+16|0;nb=a+nb|0;hb=na+16|0;c[nb+0>>2]=c[hb+0>>2];c[nb+4>>2]=c[hb+4>>2];c[nb+8>>2]=c[hb+8>>2];c[nb+12>>2]=c[hb+12>>2];nb=pb+32|0;nb=a+nb|0;hb=na+32|0;c[nb+0>>2]=c[hb+0>>2];c[nb+4>>2]=c[hb+4>>2];c[nb+8>>2]=c[hb+8>>2];c[nb+12>>2]=c[hb+12>>2];nb=pb+48|0;nb=a+nb|0;hb=na+48|0;c[nb+0>>2]=c[hb+0>>2];c[nb+4>>2]=c[hb+4>>2];c[nb+8>>2]=c[hb+8>>2];c[nb+12>>2]=c[hb+12>>2];nb=pb+64|0;nb=a+nb|0;hb=na+64|0;c[nb+0>>2]=c[hb+0>>2];c[nb+4>>2]=c[hb+4>>2];c[nb+8>>2]=c[hb+8>>2];c[nb+12>>2]=c[hb+12>>2];nb=pb+80|0;nb=a+nb|0;hb=na+80|0;c[nb+0>>2]=c[hb+0>>2];c[nb+4>>2]=c[hb+4>>2];c[nb+8>>2]=c[hb+8>>2];c[nb+12>>2]=c[hb+12>>2];nb=pb+96|0;nb=a+nb|0;hb=na+96|0;c[nb+0>>2]=c[hb+0>>2];c[nb+4>>2]=c[hb+4>>2];c[nb+8>>2]=c[hb+8>>2];c[nb+12>>2]=c[hb+12>>2];nb=pb+112|0;nb=a+nb|0;hb=na+112|0;c[nb+0>>2]=c[hb+0>>2];c[nb+4>>2]=c[hb+4>>2];c[nb+8>>2]=c[hb+8>>2];c[nb+12>>2]=c[hb+12>>2];pb=pb+128|0;pb=a+pb|0;nb=na+128|0;c[pb+0>>2]=c[nb+0>>2];c[pb+4>>2]=c[nb+4>>2];c[pb+8>>2]=c[nb+8>>2];c[pb+12>>2]=c[nb+12>>2];i=ta;return}function hGa(a,f){a=a|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=dp,G=0,H=dp,I=dp,J=dp,K=dp;B=i;i=i+5248|0;t=B+3200|0;A=B;y=B+2048|0;p=B+3072|0;r=B+3104|0;s=B+3136|0;w=B+3168|0;q=a+26|0;h=b[q>>1]|0;x=a+((h&65535)+144)|0;z=a+8|0;o=b[z>>1]|0;j=o&65535;u=a+((j*432|0)+(e[a+24>>1]|0))|0;v=a+(e[a+10>>1]|0)|0;wfu(t|0,0,j<<5|0)|0;if((o&65535)>1){k=p+4|0;l=p+8|0;m=p+16|0;n=p+20|0;o=p+24|0;h=j;do{h=h+-1|0;j=d[a+h+64>>0]|0;z8a(p,x+(h*160|0)|0,v+(h<<5)|0,y+(h<<4)|0,t+(h<<5)|0,f+(h<<4)|0);C=t+(j<<5)|0;H=ea(g[C>>2]);E=t+(j<<5)+4|0;F=ea(g[E>>2]);G=t+(j<<5)+8|0;I=ea(g[G>>2]);D=ea(g[p>>2]);J=ea(g[k>>2]);J=ea(F+J);I=ea(I+ea(g[l>>2]));g[C>>2]=ea(H+D);g[E>>2]=J;g[G>>2]=I;g[t+(j<<5)+12>>2]=ea(0.0);G=t+(j<<5)+16|0;I=ea(g[G>>2]);E=t+(j<<5)+20|0;J=ea(g[E>>2]);C=t+(j<<5)+24|0;D=ea(g[C>>2]);H=ea(g[m>>2]);F=ea(g[n>>2]);F=ea(J+F);D=ea(D+ea(g[o>>2]));g[G>>2]=ea(I+H);g[E>>2]=F;g[C>>2]=D;g[t+(j<<5)+28>>2]=ea(0.0)}while(h>>>0>1);h=b[q>>1]|0}K=ea(g[t>>2]);D=ea(g[t+4>>2]);K=ea(-K);D=ea(-D);F=ea(-ea(g[t+8>>2]));H=ea(g[t+16>>2]);I=ea(g[t+20>>2]);H=ea(-H);I=ea(-I);J=ea(-ea(g[t+24>>2]));g[s>>2]=K;g[s+4>>2]=D;g[s+8>>2]=F;g[s+12>>2]=ea(0.0);g[s+16>>2]=H;g[s+20>>2]=I;g[s+24>>2]=J;g[s+28>>2]=ea(0.0);x8a(r,a+(h&65535)|0,s);c[A+0>>2]=c[r+0>>2];c[A+4>>2]=c[r+4>>2];c[A+8>>2]=c[r+8>>2];c[A+12>>2]=c[r+12>>2];h=A+16|0;G=r+16|0;c[h+0>>2]=c[G+0>>2];c[h+4>>2]=c[G+4>>2];c[h+8>>2]=c[G+8>>2];c[h+12>>2]=c[G+12>>2];h=b[z>>1]|0;if((h&65535)>1){j=w+16|0;k=1;do{h=A+(k<<5)|0;A8a(w,x+(k*160|0)|0,v+(k<<5)|0,y+(k<<4)|0,A+((d[a+k+64>>0]|0)<<5)|0,u+(k*96|0)|0);c[h+0>>2]=c[w+0>>2];c[h+4>>2]=c[w+4>>2];c[h+8>>2]=c[w+8>>2];c[h+12>>2]=c[w+12>>2];h=A+(k<<5)+16|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];k=k+1|0;h=b[z>>1]|0}while(k>>>0<(h&65535)>>>0)}j=a+128|0;if(!(h<<16>>16)){i=B;return}else h=0;do{G=j+(h<<5)|0;I=ea(g[G>>2]);E=j+(h<<5)+4|0;J=ea(g[E>>2]);C=j+(h<<5)+8|0;H=ea(g[C>>2]);K=ea(g[A+(h<<5)>>2]);F=ea(g[A+(h<<5)+4>>2]);F=ea(J+F);H=ea(H+ea(g[A+(h<<5)+8>>2]));g[G>>2]=ea(I+K);g[E>>2]=F;g[C>>2]=H;g[j+(h<<5)+12>>2]=ea(0.0);C=j+(h<<5)+16|0;H=ea(g[C>>2]);E=j+(h<<5)+20|0;F=ea(g[E>>2]);G=j+(h<<5)+24|0;K=ea(g[G>>2]);I=ea(g[A+(h<<5)+16>>2]);J=ea(g[A+(h<<5)+20>>2]);J=ea(F+J);K=ea(K+ea(g[A+(h<<5)+24>>2]));g[C>>2]=ea(H+I);g[E>>2]=J;g[G>>2]=K;g[j+(h<<5)+28>>2]=ea(0.0);h=h+1|0}while(h>>>0<(e[z>>1]|0)>>>0);i=B;return}function iGa(a,f,h){a=a|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=0,F=dp,G=0,H=dp,I=dp,J=dp,K=dp;B=i;i=i+3200|0;A=B+1152|0;y=B;q=B+1024|0;s=B+1056|0;t=B+1088|0;w=B+1120|0;r=a+26|0;j=b[r>>1]|0;x=a+((j&65535)+144)|0;z=a+8|0;p=b[z>>1]|0;k=p&65535;u=a+((k*432|0)+(e[a+24>>1]|0))|0;v=a+(e[a+10>>1]|0)|0;if((p&65535)>1){l=q+4|0;m=q+8|0;n=q+16|0;o=q+20|0;p=q+24|0;j=k;do{j=j+-1|0;k=d[a+j+64>>0]|0;B8a(q,x+(j*160|0)|0,v+(j<<5)|0,y+(j<<4)|0,f+(j<<5)|0,u+(j*96|0)|0);C=f+(k<<5)|0;H=ea(g[C>>2]);E=f+(k<<5)+4|0;F=ea(g[E>>2]);G=f+(k<<5)+8|0;I=ea(g[G>>2]);D=ea(g[q>>2]);J=ea(g[l>>2]);J=ea(F+J);I=ea(I+ea(g[m>>2]));g[C>>2]=ea(H+D);g[E>>2]=J;g[G>>2]=I;g[f+(k<<5)+12>>2]=ea(0.0);G=f+(k<<5)+16|0;I=ea(g[G>>2]);E=f+(k<<5)+20|0;J=ea(g[E>>2]);C=f+(k<<5)+24|0;D=ea(g[C>>2]);H=ea(g[n>>2]);F=ea(g[o>>2]);F=ea(J+F);D=ea(D+ea(g[p>>2]));g[G>>2]=ea(I+H);g[E>>2]=F;g[C>>2]=D;g[f+(k<<5)+28>>2]=ea(0.0)}while(j>>>0>1);j=b[r>>1]|0}K=ea(g[f>>2]);D=ea(g[f+4>>2]);K=ea(-K);D=ea(-D);F=ea(-ea(g[f+8>>2]));H=ea(g[f+16>>2]);I=ea(g[f+20>>2]);H=ea(-H);I=ea(-I);J=ea(-ea(g[f+24>>2]));g[t>>2]=K;g[t+4>>2]=D;g[t+8>>2]=F;g[t+12>>2]=ea(0.0);g[t+16>>2]=H;g[t+20>>2]=I;g[t+24>>2]=J;g[t+28>>2]=ea(0.0);x8a(s,a+(j&65535)|0,t);c[A+0>>2]=c[s+0>>2];c[A+4>>2]=c[s+4>>2];c[A+8>>2]=c[s+8>>2];c[A+12>>2]=c[s+12>>2];j=A+16|0;G=s+16|0;c[j+0>>2]=c[G+0>>2];c[j+4>>2]=c[G+4>>2];c[j+8>>2]=c[G+8>>2];c[j+12>>2]=c[G+12>>2];j=b[z>>1]|0;if((j&65535)>1){k=w+16|0;l=1;do{j=A+(l<<5)|0;A8a(w,x+(l*160|0)|0,v+(l<<5)|0,y+(l<<4)|0,A+((d[a+l+64>>0]|0)<<5)|0,u+(l*96|0)|0);c[j+0>>2]=c[w+0>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[j+12>>2]=c[w+12>>2];j=A+(l<<5)+16|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];l=l+1|0;j=b[z>>1]|0}while(l>>>0<(j&65535)>>>0)}if(!(j<<16>>16)){i=B;return}else j=0;do{G=h+(j<<5)|0;I=ea(g[G>>2]);E=h+(j<<5)+4|0;J=ea(g[E>>2]);C=h+(j<<5)+8|0;H=ea(g[C>>2]);K=ea(g[A+(j<<5)>>2]);F=ea(g[A+(j<<5)+4>>2]);F=ea(J+F);H=ea(H+ea(g[A+(j<<5)+8>>2]));g[G>>2]=ea(I+K);g[E>>2]=F;g[C>>2]=H;g[h+(j<<5)+12>>2]=ea(0.0);C=h+(j<<5)+16|0;H=ea(g[C>>2]);E=h+(j<<5)+20|0;F=ea(g[E>>2]);G=h+(j<<5)+24|0;K=ea(g[G>>2]);I=ea(g[A+(j<<5)+16>>2]);J=ea(g[A+(j<<5)+20>>2]);J=ea(F+J);K=ea(K+ea(g[A+(j<<5)+24>>2]));g[C>>2]=ea(H+I);g[E>>2]=J;g[G>>2]=K;g[h+(j<<5)+28>>2]=ea(0.0);j=j+1|0}while(j>>>0<(e[z>>1]|0)>>>0);i=B;return}function jGa(b,f,h,j,k,l,m){b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp;Q=i;i=i+1440|0;P=Q+1184|0;O=Q;J=Q+1024|0;F=Q+1056|0;H=Q+1088|0;I=Q+1120|0;M=Q+1152|0;G=b+26|0;N=b+((e[G>>1]|0)+144)|0;K=b+(((e[b+8>>1]|0)*432|0)+(e[b+24>>1]|0))|0;L=b+(e[b+10>>1]|0)|0;a:do if((f|0)==(k|0))o=f;else{o=f;n=k;while(1){while(1){if(o>>>0>=n>>>0)break;n=d[b+n+64>>0]|0;if((o|0)==(n|0))break a}o=d[b+o+64>>0]|0;if((o|0)==(n|0)){o=n;break}}}while(0);x=ea(g[h>>2]);v=ea(g[h+4>>2]);x=ea(-x);v=ea(-v);w=ea(-ea(g[h+8>>2]));q=ea(g[h+16>>2]);r=ea(g[h+20>>2]);q=ea(-q);r=ea(-r);u=ea(-ea(g[h+24>>2]));t=ea(g[l>>2]);s=ea(g[l+4>>2]);t=ea(-t);s=ea(-s);B=ea(-ea(g[l+8>>2]));y=ea(g[l+16>>2]);z=ea(g[l+20>>2]);y=ea(-y);z=ea(-z);p=ea(-ea(g[l+24>>2]));if((o|0)==(f|0)){E=u;D=r;C=q;n=0}else{h=0;while(1){D=ea(g[L+(f<<5)+16>>2]);T=ea(g[L+(f<<5)+20>>2]);A=ea(g[L+(f<<5)+24>>2]);S=ea(q+ea(ea(v*A)-ea(w*T)));A=ea(r+ea(ea(w*D)-ea(x*A)));D=ea(u+ea(ea(x*T)-ea(v*D)));g[O+(f<<4)>>2]=S;g[O+(f<<4)+4>>2]=A;g[O+(f<<4)+8>>2]=D;g[O+(f<<4)+12>>2]=ea(0.0);T=ea(g[N+(f*160|0)>>2]);R=ea(g[N+(f*160|0)+4>>2]);X=ea(g[N+(f*160|0)+8>>2]);W=ea(g[N+(f*160|0)+32>>2]);U=ea(g[N+(f*160|0)+36>>2]);Y=ea(g[N+(f*160|0)+40>>2]);_=ea(g[N+(f*160|0)+64>>2]);Z=ea(g[N+(f*160|0)+68>>2]);_=ea(ea(T*S)+ea(ea(A*W)+ea(D*_)));Z=ea(ea(R*S)+ea(ea(A*U)+ea(D*Z)));Y=ea(ea(S*X)+ea(ea(A*Y)+ea(D*ea(g[N+(f*160|0)+72>>2]))));X=ea(g[N+(f*160|0)+16>>2]);U=ea(g[N+(f*160|0)+20>>2]);R=ea(g[N+(f*160|0)+24>>2]);W=ea(g[N+(f*160|0)+48>>2]);T=ea(g[N+(f*160|0)+52>>2]);E=ea(g[N+(f*160|0)+56>>2]);V=ea(g[N+(f*160|0)+80>>2]);C=ea(g[N+(f*160|0)+84>>2]);x=ea(x-_);v=ea(v-Z);w=ea(w-Y);q=ea(q-ea(ea(S*X)+ea(ea(A*W)+ea(D*V))));C=ea(r-ea(ea(S*U)+ea(ea(A*T)+ea(D*C))));D=ea(u-ea(ea(S*R)+ea(ea(A*E)+ea(D*ea(g[N+(f*160|0)+88>>2])))));E=ea(g[L+(f<<5)>>2]);u=ea(g[L+(f<<5)+4>>2]);r=ea(g[L+(f<<5)+8>>2]);q=ea(q+ea(ea(w*u)-ea(v*r)));r=ea(C+ea(ea(x*r)-ea(w*E)));u=ea(D+ea(ea(v*E)-ea(x*u)));n=h+1|0;c[P+(h<<2)>>2]=f;f=d[b+f+64>>0]|0;if((f|0)==(o|0)){E=u;D=r;C=q;break}else h=n}}if((o|0)==(k|0)){A=p;u=B;h=n}else{f=k;u=B;r=y;q=z;l=n;while(1){Z=ea(g[L+(f<<5)+16>>2]);S=ea(g[L+(f<<5)+20>>2]);X=ea(g[L+(f<<5)+24>>2]);V=ea(r+ea(ea(s*X)-ea(u*S)));X=ea(q+ea(ea(u*Z)-ea(t*X)));Z=ea(p+ea(ea(t*S)-ea(s*Z)));g[O+(f<<4)>>2]=V;g[O+(f<<4)+4>>2]=X;g[O+(f<<4)+8>>2]=Z;g[O+(f<<4)+12>>2]=ea(0.0);S=ea(g[N+(f*160|0)>>2]);W=ea(g[N+(f*160|0)+4>>2]);z=ea(g[N+(f*160|0)+8>>2]);A=ea(g[N+(f*160|0)+32>>2]);R=ea(g[N+(f*160|0)+36>>2]);U=ea(g[N+(f*160|0)+40>>2]);T=ea(g[N+(f*160|0)+64>>2]);y=ea(g[N+(f*160|0)+68>>2]);T=ea(ea(S*V)+ea(ea(X*A)+ea(Z*T)));y=ea(ea(W*V)+ea(ea(X*R)+ea(Z*y)));U=ea(ea(V*z)+ea(ea(X*U)+ea(Z*ea(g[N+(f*160|0)+72>>2]))));z=ea(g[N+(f*160|0)+16>>2]);R=ea(g[N+(f*160|0)+20>>2]);W=ea(g[N+(f*160|0)+24>>2]);A=ea(g[N+(f*160|0)+48>>2]);S=ea(g[N+(f*160|0)+52>>2]);_=ea(g[N+(f*160|0)+56>>2]);B=ea(g[N+(f*160|0)+80>>2]);Y=ea(g[N+(f*160|0)+84>>2]);t=ea(t-T);s=ea(s-y);u=ea(u-U);r=ea(r-ea(ea(V*z)+ea(ea(X*A)+ea(Z*B))));Y=ea(q-ea(ea(V*R)+ea(ea(X*S)+ea(Z*Y))));Z=ea(p-ea(ea(V*W)+ea(ea(X*_)+ea(Z*ea(g[N+(f*160|0)+88>>2])))));_=ea(g[L+(f<<5)>>2]);p=ea(g[L+(f<<5)+4>>2]);q=ea(g[L+(f<<5)+8>>2]);r=ea(r+ea(ea(u*p)-ea(s*q)));q=ea(Y+ea(ea(t*q)-ea(u*_)));p=ea(Z+ea(ea(s*_)-ea(t*p)));h=l+1|0;c[P+(l<<2)>>2]=f;f=d[b+f+64>>0]|0;if((f|0)==(o|0)){A=p;z=q;y=r;break}else l=h}}p=ea(x+t);q=ea(v+s);r=ea(w+u);t=ea(C+y);u=ea(D+z);s=ea(E+A);if(!o)l=h;else{f=h;while(1){Z=ea(g[L+(o<<5)+16>>2]);S=ea(g[L+(o<<5)+20>>2]);X=ea(g[L+(o<<5)+24>>2]);V=ea(t+ea(ea(q*X)-ea(r*S)));X=ea(u+ea(ea(r*Z)-ea(p*X)));Z=ea(s+ea(ea(p*S)-ea(q*Z)));g[O+(o<<4)>>2]=V;g[O+(o<<4)+4>>2]=X;g[O+(o<<4)+8>>2]=Z;g[O+(o<<4)+12>>2]=ea(0.0);S=ea(g[N+(o*160|0)>>2]);W=ea(g[N+(o*160|0)+4>>2]);C=ea(g[N+(o*160|0)+8>>2]);D=ea(g[N+(o*160|0)+32>>2]);R=ea(g[N+(o*160|0)+36>>2]);B=ea(g[N+(o*160|0)+40>>2]);z=ea(g[N+(o*160|0)+64>>2]);A=ea(g[N+(o*160|0)+68>>2]);z=ea(ea(S*V)+ea(ea(X*D)+ea(Z*z)));A=ea(ea(W*V)+ea(ea(X*R)+ea(Z*A)));B=ea(ea(V*C)+ea(ea(X*B)+ea(Z*ea(g[N+(o*160|0)+72>>2]))));C=ea(g[N+(o*160|0)+16>>2]);R=ea(g[N+(o*160|0)+20>>2]);W=ea(g[N+(o*160|0)+24>>2]);D=ea(g[N+(o*160|0)+48>>2]);S=ea(g[N+(o*160|0)+52>>2]);_=ea(g[N+(o*160|0)+56>>2]);E=ea(g[N+(o*160|0)+80>>2]);Y=ea(g[N+(o*160|0)+84>>2]);p=ea(p-z);q=ea(q-A);r=ea(r-B);t=ea(t-ea(ea(V*C)+ea(ea(X*D)+ea(Z*E))));Y=ea(u-ea(ea(V*R)+ea(ea(X*S)+ea(Z*Y))));Z=ea(s-ea(ea(V*W)+ea(ea(X*_)+ea(Z*ea(g[N+(o*160|0)+88>>2])))));_=ea(g[L+(o<<5)>>2]);s=ea(g[L+(o<<5)+4>>2]);u=ea(g[L+(o<<5)+8>>2]);t=ea(t+ea(ea(r*s)-ea(q*u)));u=ea(Y+ea(ea(p*u)-ea(r*_)));s=ea(Z+ea(ea(q*_)-ea(p*s)));l=f+1|0;c[P+(f<<2)>>2]=o;o=a[b+o+64>>0]|0;if(!(o<<24>>24))break;else{o=o&255;f=l}}}G=b+(e[G>>1]|0)|0;W=ea(-q);X=ea(-r);Y=ea(-t);Z=ea(-u);_=ea(-s);g[F>>2]=ea(-p);g[F+4>>2]=W;g[F+8>>2]=X;g[F+12>>2]=ea(0.0);g[F+16>>2]=Y;g[F+20>>2]=Z;g[F+24>>2]=_;g[F+28>>2]=ea(0.0);x8a(J,G,F);if(l>>>0>h>>>0){f=J+16|0;o=H+16|0;do{l=l+-1|0;G=c[P+(l<<2)>>2]|0;A8a(H,N+(G*160|0)|0,L+(G<<5)|0,O+(G<<4)|0,J,K+(G*96|0)|0);c[J+0>>2]=c[H+0>>2];c[J+4>>2]=c[H+4>>2];c[J+8>>2]=c[H+8>>2];c[J+12>>2]=c[H+12>>2];c[f+0>>2]=c[o+0>>2];c[f+4>>2]=c[o+4>>2];c[f+8>>2]=c[o+8>>2];c[f+12>>2]=c[o+12>>2]}while(l>>>0>h>>>0)}else f=J+16|0;c[m+0>>2]=c[J+0>>2];c[m+4>>2]=c[J+4>>2];c[m+8>>2]=c[J+8>>2];c[m+12>>2]=c[J+12>>2];l=m+16|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];if(h>>>0>n>>>0){o=I+16|0;do{h=h+-1|0;H=c[P+(h<<2)>>2]|0;A8a(I,N+(H*160|0)|0,L+(H<<5)|0,O+(H<<4)|0,m,K+(H*96|0)|0);c[m+0>>2]=c[I+0>>2];c[m+4>>2]=c[I+4>>2];c[m+8>>2]=c[I+8>>2];c[m+12>>2]=c[I+12>>2];c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2]}while(h>>>0>n>>>0)};c[j+0>>2]=c[J+0>>2];c[j+4>>2]=c[J+4>>2];c[j+8>>2]=c[J+8>>2];c[j+12>>2]=c[J+12>>2];l=j+16|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];if(!n){i=Q;return}h=M+16|0;do{n=n+-1|0;J=c[P+(n<<2)>>2]|0;A8a(M,N+(J*160|0)|0,L+(J<<5)|0,O+(J<<4)|0,j,K+(J*96|0)|0);c[j+0>>2]=c[M+0>>2];c[j+4>>2]=c[M+4>>2];c[j+8>>2]=c[M+8>>2];c[j+12>>2]=c[M+12>>2];c[l+0>>2]=c[h+0>>2];c[l+4>>2]=c[h+4>>2];c[l+8>>2]=c[h+8>>2];c[l+12>>2]=c[h+12>>2]}while((n|0)!=0);i=Q;return}function kGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+64|0;h=f+48|0;j=f;g=f+16|0;k=d+16|0;c[j+0>>2]=c[d+0>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];C8a(g,a,b,j,h);c[e+0>>2]=c[g+0>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];b=e+16|0;a=g+16|0;c[b+0>>2]=c[a+0>>2];c[b+4>>2]=c[a+4>>2];c[b+8>>2]=c[a+8>>2];c[b+12>>2]=c[a+12>>2];i=f;return}function lGa(a,b,f,h,j,k,l){a=a|0;b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,F=dp,G=0,H=0,I=dp,J=dp,K=0,L=dp,M=dp,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=dp;t=i;i=i+96|0;n=t+80|0;m=t;o=t+16|0;p=t+48|0;r=t+64|0;s=a+((e[a+26>>1]|0)+144)|0;q=a+(e[a+10>>1]|0)|0;if((d[a+j+64>>0]|0|0)==(b|0)){y=ea(g[k>>2]);v=ea(g[k+4>>2]);y=ea(-y);v=ea(-v);A=ea(-ea(g[k+8>>2]));J=ea(g[k+16>>2]);x=ea(g[k+20>>2]);B=ea(g[k+24>>2]);fa=ea(-J);I=ea(-x);E=ea(-B);H=q+(j<<5)+16|0;u=ea(g[H>>2]);G=q+(j<<5)+20|0;z=ea(g[G>>2]);k=q+(j<<5)+24|0;C=ea(g[k>>2]);J=ea(ea(ea(C*v)-ea(z*A))-J);x=ea(ea(ea(u*A)-ea(C*y))-x);B=ea(ea(ea(z*y)-ea(u*v))-B);ba=s+(j*160|0)|0;u=ea(g[ba>>2]);aa=s+(j*160|0)+4|0;z=ea(g[aa>>2]);$=s+(j*160|0)+8|0;C=ea(g[$>>2]);_=s+(j*160|0)+32|0;F=ea(g[_>>2]);Z=s+(j*160|0)+36|0;w=ea(g[Z>>2]);Y=s+(j*160|0)+40|0;D=ea(g[Y>>2]);X=s+(j*160|0)+64|0;M=ea(g[X>>2]);W=s+(j*160|0)+68|0;L=ea(g[W>>2]);V=s+(j*160|0)+72|0;M=ea(y-ea(ea(u*J)+ea(ea(x*F)+ea(B*M))));L=ea(v-ea(ea(z*J)+ea(ea(x*w)+ea(B*L))));D=ea(A-ea(ea(C*J)+ea(ea(x*D)+ea(B*ea(g[V>>2])))));U=s+(j*160|0)+16|0;C=ea(g[U>>2]);T=s+(j*160|0)+20|0;A=ea(g[T>>2]);S=s+(j*160|0)+24|0;w=ea(g[S>>2]);R=s+(j*160|0)+48|0;z=ea(g[R>>2]);Q=s+(j*160|0)+52|0;v=ea(g[Q>>2]);P=s+(j*160|0)+56|0;F=ea(g[P>>2]);O=s+(j*160|0)+80|0;u=ea(g[O>>2]);N=s+(j*160|0)+84|0;y=ea(g[N>>2]);K=s+(j*160|0)+88|0;u=ea(fa-ea(ea(J*C)+ea(ea(x*z)+ea(B*u))));y=ea(I-ea(ea(J*A)+ea(ea(x*v)+ea(B*y))));F=ea(E-ea(ea(J*w)+ea(ea(x*F)+ea(B*ea(g[K>>2])))));da=q+(j<<5)|0;w=ea(g[da>>2]);ca=q+(j<<5)+4|0;E=ea(g[ca>>2]);q=q+(j<<5)+8|0;v=ea(g[q>>2]);u=ea(u+ea(ea(D*E)-ea(L*v)));v=ea(y+ea(ea(M*v)-ea(D*w)));E=ea(F+ea(ea(L*w)-ea(M*E)));w=ea(g[f>>2]);F=ea(g[f+4>>2]);M=ea(w-M);L=ea(F-L);D=ea(ea(g[f+8>>2])-D);F=ea(g[f+16>>2]);w=ea(g[f+20>>2]);u=ea(F-u);v=ea(w-v);E=ea(ea(g[f+24>>2])-E);g[p>>2]=M;g[p+4>>2]=L;g[p+8>>2]=D;g[p+12>>2]=ea(0.0);g[r>>2]=u;g[r+4>>2]=v;g[r+8>>2]=E;g[r+12>>2]=ea(0.0);c[m+0>>2]=c[p+0>>2];c[m+4>>2]=c[p+4>>2];c[m+8>>2]=c[p+8>>2];c[m+12>>2]=c[p+12>>2];c[n+0>>2]=c[r+0>>2];c[n+4>>2]=c[r+4>>2];c[n+8>>2]=c[r+8>>2];c[n+12>>2]=c[r+12>>2];C8a(o,a,b,m,n);c[h+0>>2]=c[o+0>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];a=h+16|0;b=o+16|0;c[a+0>>2]=c[b+0>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];E=ea(g[h+16>>2]);v=ea(g[h+20>>2]);u=ea(g[h+24>>2]);D=ea(g[h>>2]);L=ea(g[h+4>>2]);M=ea(g[h+8>>2]);w=ea(g[da>>2]);F=ea(g[ca>>2]);y=ea(g[q>>2]);D=ea(D-ea(ea(u*F)-ea(v*y)));y=ea(L-ea(ea(E*y)-ea(u*w)));F=ea(M-ea(ea(v*w)-ea(E*F)));w=ea(g[ba>>2]);M=ea(g[aa>>2]);M=ea(ea(F*ea(g[$>>2]))+ea(ea(w*D)+ea(M*y)));w=ea(g[_>>2]);L=ea(g[Z>>2]);L=ea(ea(ea(D*w)+ea(y*L))+ea(F*ea(g[Y>>2])));w=ea(g[X>>2]);A=ea(g[W>>2]);A=ea(ea(ea(D*w)+ea(y*A))+ea(F*ea(g[V>>2])));w=ea(g[U>>2]);I=ea(g[T>>2]);I=ea(ea(ea(E*w)+ea(v*I))+ea(u*ea(g[S>>2])));w=ea(g[R>>2]);z=ea(g[Q>>2]);z=ea(ea(ea(E*w)+ea(v*z))+ea(u*ea(g[P>>2])));w=ea(g[O>>2]);C=ea(g[N>>2]);I=ea(M+I);z=ea(L+z);C=ea(A+ea(ea(ea(E*w)+ea(v*C))+ea(u*ea(g[K>>2]))));w=ea(J*ea(g[s+(j*160|0)+96>>2]));w=ea(w+ea(x*ea(g[s+(j*160|0)+112>>2])));w=ea(w+ea(B*ea(g[s+(j*160|0)+128>>2])));A=ea(J*ea(g[s+(j*160|0)+100>>2]));A=ea(A+ea(x*ea(g[s+(j*160|0)+116>>2])));A=ea(A+ea(B*ea(g[s+(j*160|0)+132>>2])));J=ea(J*ea(g[s+(j*160|0)+104>>2]));x=ea(J+ea(x*ea(g[s+(j*160|0)+120>>2])));w=ea(I+w);A=ea(z+A);B=ea(C+ea(x+ea(B*ea(g[s+(j*160|0)+136>>2]))));x=ea(g[H>>2]);C=ea(g[G>>2]);z=ea(g[k>>2]);y=ea(y-ea(ea(w*z)-ea(x*B)));x=ea(F-ea(ea(A*x)-ea(w*C)));w=ea(E-w);v=ea(v-A);u=ea(u-B);g[l>>2]=ea(D-ea(ea(C*B)-ea(A*z)));g[l+4>>2]=y;g[l+8>>2]=x;g[l+12>>2]=ea(0.0);g[l+16>>2]=w;g[l+20>>2]=v;g[l+24>>2]=u;g[l+28>>2]=ea(0.0);i=t;return}else{jGa(a,b,f,h,j,k,l);i=t;return}}function mGa(a,b,c){a=a|0;b=b|0;c=c|0;var f=0,h=0,i=0,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=0;f=b+(e[b+10>>1]|0)|0;h=b+8|0;if((e[h>>1]|0)>1)i=1;else return;do{B=d[b+i+64>>0]|0;u=ea(g[c+(B<<5)>>2]);A=ea(g[c+(B<<5)+4>>2]);z=ea(g[c+(B<<5)+8>>2]);y=ea(g[c+(B<<5)+16>>2]);t=ea(g[c+(B<<5)+20>>2]);r=ea(g[c+(B<<5)+24>>2]);p=ea(g[c+(i<<5)>>2]);k=ea(g[c+(i<<5)+4>>2]);w=ea(g[c+(i<<5)+8>>2]);v=ea(g[c+(i<<5)+16>>2]);o=ea(g[c+(i<<5)+20>>2]);m=ea(g[c+(i<<5)+24>>2]);j=ea(g[f+(i<<5)+16>>2]);l=ea(g[f+(i<<5)+20>>2]);n=ea(g[f+(i<<5)+24>>2]);x=ea(g[f+(i<<5)>>2]);q=ea(g[f+(i<<5)+4>>2]);x=ea(j+x);q=ea(l+q);s=ea(n+ea(g[f+(i<<5)+8>>2]));k=ea(ea(A+ea(ea(r*x)-ea(y*s)))-ea(k+ea(ea(m*j)-ea(v*n))));j=ea(ea(z+ea(ea(y*q)-ea(t*x)))-ea(w+ea(ea(v*l)-ea(o*j))));g[a+(i<<4)>>2]=ea(ea(u+ea(ea(t*s)-ea(r*q)))-ea(p+ea(ea(o*n)-ea(m*l))));g[a+(i<<4)+4>>2]=k;g[a+(i<<4)+8>>2]=j;g[a+(i<<4)+12>>2]=ea(0.0);i=i+1|0}while(i>>>0<(e[h>>1]|0)>>>0);return}function nGa(a){a=a|0;var d=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;k=i;i=i+1024|0;j=k;f=c[a>>2]|0;g=f+128|0;DGa(f);h=f+8|0;if(b[h>>1]|0){a=a+8|0;d=0;do{l=c[a>>2]|0;m=l+(d<<5)|0;n=g+(d<<5)|0;c[m+0>>2]=c[n+0>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];l=l+(d<<5)+16|0;m=g+(d<<5)+16|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];d=d+1|0}while(d>>>0<(e[h>>1]|0)>>>0)}mGa(j,f,g);fGa(f,g,j);i=k;return}function oGa(a,b,f,h,j,k,l){a=a|0;b=b|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=dp,Wb=dp,Xb=dp,Yb=dp,Zb=0,_b=dp,$b=0,ac=dp,bc=0,cc=dp,dc=0,ec=dp,fc=0,gc=dp,hc=0,ic=dp,jc=0,kc=dp,lc=0,mc=dp,nc=0,oc=dp,pc=0,qc=dp,rc=0,sc=dp,tc=0,uc=dp,vc=0,wc=dp,xc=0,yc=dp,zc=0,Ac=dp,Bc=0,Cc=dp,Dc=0,Ec=dp,Fc=0,Gc=dp,Hc=0,Ic=dp,Jc=0,Kc=dp,Lc=0,Mc=dp,Nc=0,Oc=dp,Pc=0,Qc=dp,Rc=dp,Sc=dp;Ub=i;i=i+2208|0;Lb=Ub+640|0;Qb=Ub+656|0;m=Ub+2192|0;Rb=Ub+1680|0;Sb=Ub+496|0;Mb=Ub+352|0;Nb=Ub+160|0;Ob=Ub+144|0;Tb=Ub;Pb=Ub+304|0;if(!k){i=Ub;return}o=j>>>0>1;if(o){n=1;do{g[Qb+(n<<4)>>2]=ea(g[h+(n<<2)>>2]);Kb=Qb+(n<<4)+4|0;c[Kb+0>>2]=c[m+0>>2];c[Kb+4>>2]=c[m+4>>2];c[Kb+8>>2]=c[m+8>>2];n=n+1|0}while((n|0)!=(j|0))}Gb=c[l>>2]|0;Hb=l+8|0;Ib=c[Hb>>2]|0;Jb=Gb+Ib|0;Kb=j*144|0;Ib=Ib+Kb|0;Gb=Gb+Ib|0;c[Hb>>2]=Ib+Kb;Hb=a+(((e[a+8>>1]|0)*432|0)+(e[a+24>>1]|0))|0;Ib=a+(e[a+10>>1]|0)|0;if(j){m=0;do{Fb=Rb+(m<<3)|0;c[Fb>>2]=d[a+m+64>>0];c[Fb+4>>2]=0;m=m+1|0}while((m|0)!=(j|0))}m=k+-1|0;sa=Ob+4|0;ta=Ob+8|0;ua=Ob+12|0;va=Nb+4|0;wa=Nb+8|0;xa=Nb+16|0;ya=Nb+20|0;za=Nb+24|0;Aa=Nb+32|0;Ba=Nb+36|0;Ca=Nb+40|0;Da=Nb+48|0;Ea=Nb+52|0;Fa=Nb+56|0;Ga=Nb+64|0;Ha=Nb+68|0;Ia=Nb+72|0;Ja=Nb+80|0;Ka=Nb+84|0;La=Nb+88|0;Ma=Nb+96|0;Na=Nb+100|0;Oa=Nb+104|0;Pa=Nb+112|0;Qa=Nb+116|0;Ra=Nb+120|0;Sa=Nb+128|0;Ta=Nb+132|0;Ua=Nb+136|0;Va=Sb+4|0;Wa=Sb+8|0;Xa=Sb+12|0;Ya=Sb+16|0;Za=Sb+20|0;_a=Sb+24|0;$a=Sb+28|0;ab=Sb+32|0;bb=Sb+36|0;cb=Sb+40|0;db=Sb+44|0;eb=Sb+48|0;fb=Sb+52|0;gb=Sb+56|0;hb=Sb+60|0;ib=Sb+64|0;jb=Sb+68|0;kb=Sb+72|0;lb=Sb+76|0;mb=Sb+80|0;nb=Sb+84|0;ob=Sb+88|0;pb=Sb+92|0;qb=Sb+96|0;rb=Sb+100|0;sb=Sb+104|0;tb=Sb+108|0;ub=Sb+112|0;vb=Sb+116|0;wb=Sb+120|0;xb=Sb+124|0;yb=Sb+128|0;zb=Sb+132|0;Ab=Sb+136|0;Bb=Sb+140|0;Cb=Tb+4|0;Db=Tb+8|0;Eb=Tb+16|0;Fb=Tb+20|0;p=Tb+24|0;q=Tb+32|0;r=Tb+36|0;s=Tb+40|0;t=Tb+48|0;u=Tb+52|0;v=Tb+56|0;w=Tb+64|0;x=Tb+68|0;y=Tb+72|0;z=Tb+80|0;A=Tb+84|0;B=Tb+88|0;C=Tb+96|0;D=Tb+100|0;E=Tb+104|0;F=Tb+112|0;G=Tb+116|0;H=Tb+120|0;I=Tb+128|0;J=Tb+132|0;K=Tb+136|0;L=Mb+4|0;M=Mb+8|0;N=Mb+16|0;O=Mb+20|0;P=Mb+24|0;Q=Mb+32|0;R=Mb+36|0;S=Mb+40|0;T=Mb+48|0;U=Mb+52|0;V=Mb+56|0;W=Mb+64|0;X=Mb+68|0;Y=Mb+72|0;Z=Mb+80|0;_=Mb+84|0;$=Mb+88|0;aa=Mb+96|0;ba=Mb+100|0;ca=Mb+104|0;da=Mb+112|0;fa=Mb+116|0;ga=Mb+120|0;ha=Mb+128|0;ia=Mb+132|0;ja=Mb+136|0;ka=Sb+16|0;la=Sb+32|0;ma=Sb+48|0;na=Sb+64|0;oa=Sb+80|0;pa=Sb+96|0;qa=Sb+112|0;ra=Sb+128|0;if(!o){while(1){yfu(Jb|0,b|0,Kb|0)|0;if(!m)break;else m=m+-1|0}i=Ub;return}while(1){yfu(Jb|0,b|0,Kb|0)|0;h=j;do{h=h+-1|0;o=Qb+(h<<4)|0;c[Lb+0>>2]=c[o+0>>2];c[Lb+4>>2]=c[o+4>>2];c[Lb+8>>2]=c[o+8>>2];c[Lb+12>>2]=c[o+12>>2];D8a(Sb,Jb+(h*144|0)|0,Hb+(h*96|0)|0,f+(h*48|0)|0,Lb);o=c[Rb+(h<<3)>>2]|0;Pc=Ib+(h<<5)|0;c[Lb+0>>2]=c[Pc+0>>2];c[Lb+4>>2]=c[Pc+4>>2];c[Lb+8>>2]=c[Pc+8>>2];c[Lb+12>>2]=c[Pc+12>>2];y8a(Mb,Lb,Sb);Pc=Jb+(o*144|0)|0;Sc=ea(g[Pc>>2]);Nc=Jb+(o*144|0)+4|0;Rc=ea(g[Nc>>2]);Lc=Jb+(o*144|0)+8|0;Mc=ea(g[Lc>>2]);Qc=ea(g[Mb>>2]);Oc=ea(g[L>>2]);Qc=ea(Sc+Qc);Oc=ea(Rc+Oc);Mc=ea(Mc+ea(g[M>>2]));Jc=Jb+(o*144|0)+16|0;Rc=ea(g[Jc>>2]);Hc=Jb+(o*144|0)+20|0;Sc=ea(g[Hc>>2]);Fc=Jb+(o*144|0)+24|0;Gc=ea(g[Fc>>2]);Kc=ea(g[N>>2]);Ic=ea(g[O>>2]);Kc=ea(Rc+Kc);Ic=ea(Sc+Ic);Gc=ea(Gc+ea(g[P>>2]));Dc=Jb+(o*144|0)+32|0;Sc=ea(g[Dc>>2]);Bc=Jb+(o*144|0)+36|0;Rc=ea(g[Bc>>2]);zc=Jb+(o*144|0)+40|0;Ac=ea(g[zc>>2]);Ec=ea(g[Q>>2]);Cc=ea(g[R>>2]);Ec=ea(Sc+Ec);Cc=ea(Rc+Cc);Ac=ea(Ac+ea(g[S>>2]));xc=Jb+(o*144|0)+48|0;Rc=ea(g[xc>>2]);vc=Jb+(o*144|0)+52|0;Sc=ea(g[vc>>2]);tc=Jb+(o*144|0)+56|0;uc=ea(g[tc>>2]);yc=ea(g[T>>2]);wc=ea(g[U>>2]);yc=ea(Rc+yc);wc=ea(Sc+wc);uc=ea(uc+ea(g[V>>2]));rc=Jb+(o*144|0)+64|0;Sc=ea(g[rc>>2]);pc=Jb+(o*144|0)+68|0;Rc=ea(g[pc>>2]);nc=Jb+(o*144|0)+72|0;oc=ea(g[nc>>2]);sc=ea(g[W>>2]);qc=ea(g[X>>2]);sc=ea(Sc+sc);qc=ea(Rc+qc);oc=ea(oc+ea(g[Y>>2]));lc=Jb+(o*144|0)+80|0;Rc=ea(g[lc>>2]);jc=Jb+(o*144|0)+84|0;Sc=ea(g[jc>>2]);hc=Jb+(o*144|0)+88|0;ic=ea(g[hc>>2]);mc=ea(g[Z>>2]);kc=ea(g[_>>2]);mc=ea(Rc+mc);kc=ea(Sc+kc);ic=ea(ic+ea(g[$>>2]));fc=Jb+(o*144|0)+96|0;Sc=ea(g[fc>>2]);dc=Jb+(o*144|0)+100|0;Rc=ea(g[dc>>2]);bc=Jb+(o*144|0)+104|0;cc=ea(g[bc>>2]);gc=ea(g[aa>>2]);ec=ea(g[ba>>2]);gc=ea(Sc+gc);ec=ea(Rc+ec);cc=ea(cc+ea(g[ca>>2]));$b=Jb+(o*144|0)+112|0;Rc=ea(g[$b>>2]);Zb=Jb+(o*144|0)+116|0;Sc=ea(g[Zb>>2]);l=Jb+(o*144|0)+120|0;Yb=ea(g[l>>2]);ac=ea(g[da>>2]);_b=ea(g[fa>>2]);ac=ea(Rc+ac);_b=ea(Sc+_b);Yb=ea(Yb+ea(g[ga>>2]));n=Jb+(o*144|0)+128|0;Sc=ea(g[n>>2]);k=Jb+(o*144|0)+132|0;Rc=ea(g[k>>2]);a=Jb+(o*144|0)+136|0;Vb=ea(g[a>>2]);Xb=ea(g[ha>>2]);Wb=ea(g[ia>>2]);Xb=ea(Sc+Xb);Wb=ea(Rc+Wb);Vb=ea(Vb+ea(g[ja>>2]));g[Pc>>2]=Qc;g[Nc>>2]=Oc;g[Lc>>2]=Mc;g[Jb+(o*144|0)+12>>2]=ea(0.0);g[Jc>>2]=Kc;g[Hc>>2]=Ic;g[Fc>>2]=Gc;g[Jb+(o*144|0)+28>>2]=ea(0.0);g[Dc>>2]=Ec;g[Bc>>2]=Cc;g[zc>>2]=Ac;g[Jb+(o*144|0)+44>>2]=ea(0.0);g[xc>>2]=yc;g[vc>>2]=wc;g[tc>>2]=uc;g[Jb+(o*144|0)+60>>2]=ea(0.0);g[rc>>2]=sc;g[pc>>2]=qc;g[nc>>2]=oc;g[Jb+(o*144|0)+76>>2]=ea(0.0);g[lc>>2]=mc;g[jc>>2]=kc;g[hc>>2]=ic;g[Jb+(o*144|0)+92>>2]=ea(0.0);g[fc>>2]=gc;g[dc>>2]=ec;g[bc>>2]=cc;g[Jb+(o*144|0)+108>>2]=ea(0.0);g[$b>>2]=ac;g[Zb>>2]=_b;g[l>>2]=Yb;g[Jb+(o*144|0)+124>>2]=ea(0.0);g[n>>2]=Xb;g[k>>2]=Wb;g[a>>2]=Vb;g[Jb+(o*144|0)+140>>2]=ea(0.0);o=Gb+(h*144|0)|0;c[o+0>>2]=c[Sb+0>>2];c[o+4>>2]=c[Sb+4>>2];c[o+8>>2]=c[Sb+8>>2];c[o+12>>2]=c[Sb+12>>2];o=Gb+(h*144|0)+16|0;c[o+0>>2]=c[ka+0>>2];c[o+4>>2]=c[ka+4>>2];c[o+8>>2]=c[ka+8>>2];c[o+12>>2]=c[ka+12>>2];o=Gb+(h*144|0)+32|0;c[o+0>>2]=c[la+0>>2];c[o+4>>2]=c[la+4>>2];c[o+8>>2]=c[la+8>>2];c[o+12>>2]=c[la+12>>2];o=Gb+(h*144|0)+48|0;c[o+0>>2]=c[ma+0>>2];c[o+4>>2]=c[ma+4>>2];c[o+8>>2]=c[ma+8>>2];c[o+12>>2]=c[ma+12>>2];o=Gb+(h*144|0)+64|0;c[o+0>>2]=c[na+0>>2];c[o+4>>2]=c[na+4>>2];c[o+8>>2]=c[na+8>>2];c[o+12>>2]=c[na+12>>2];o=Gb+(h*144|0)+80|0;c[o+0>>2]=c[oa+0>>2];c[o+4>>2]=c[oa+4>>2];c[o+8>>2]=c[oa+8>>2];c[o+12>>2]=c[oa+12>>2];o=Gb+(h*144|0)+96|0;c[o+0>>2]=c[pa+0>>2];c[o+4>>2]=c[pa+4>>2];c[o+8>>2]=c[pa+8>>2];c[o+12>>2]=c[pa+12>>2];o=Gb+(h*144|0)+112|0;c[o+0>>2]=c[qa+0>>2];c[o+4>>2]=c[qa+4>>2];c[o+8>>2]=c[qa+8>>2];c[o+12>>2]=c[qa+12>>2];o=Gb+(h*144|0)+128|0;c[o+0>>2]=c[ra+0>>2];c[o+4>>2]=c[ra+4>>2];c[o+8>>2]=c[ra+8>>2];c[o+12>>2]=c[ra+12>>2]}while(h>>>0>1);l=1;do{k=Hb+(l*96|0)|0;Xb=ea(g[Ib+(l<<5)>>2]);_b=ea(g[Ib+(l<<5)+4>>2]);_b=ea(-_b);Vb=ea(-ea(g[Ib+(l<<5)+8>>2]));g[Ob>>2]=ea(-Xb);g[sa>>2]=_b;g[ta>>2]=Vb;g[ua>>2]=ea(0.0);n=Jb+((c[Rb+(l<<3)>>2]|0)*144|0)|0;c[Lb+0>>2]=c[Ob+0>>2];c[Lb+4>>2]=c[Ob+4>>2];c[Lb+8>>2]=c[Ob+8>>2];c[Lb+12>>2]=c[Ob+12>>2];y8a(Nb,Lb,n);Vb=ea(g[Nb>>2]);_b=ea(g[va>>2]);Xb=ea(g[wa>>2]);Qc=ea(g[Gb+(l*144|0)>>2]);Wb=ea(g[Gb+(l*144|0)+4>>2]);Qc=ea(Vb-Qc);Wb=ea(_b-Wb);Xb=ea(Xb-ea(g[Gb+(l*144|0)+8>>2]));_b=ea(g[xa>>2]);Vb=ea(g[ya>>2]);Ec=ea(g[za>>2]);Rc=ea(g[Gb+(l*144|0)+16>>2]);gc=ea(g[Gb+(l*144|0)+20>>2]);Rc=ea(_b-Rc);gc=ea(Vb-gc);Ec=ea(Ec-ea(g[Gb+(l*144|0)+24>>2]));Vb=ea(g[Aa>>2]);_b=ea(g[Ba>>2]);mc=ea(g[Ca>>2]);Mc=ea(g[Gb+(l*144|0)+32>>2]);Yb=ea(g[Gb+(l*144|0)+36>>2]);Mc=ea(Vb-Mc);Yb=ea(_b-Yb);mc=ea(mc-ea(g[Gb+(l*144|0)+40>>2]));_b=ea(g[Da>>2]);Vb=ea(g[Ea>>2]);ec=ea(g[Fa>>2]);Sc=ea(g[Gb+(l*144|0)+48>>2]);ac=ea(g[Gb+(l*144|0)+52>>2]);Sc=ea(_b-Sc);ac=ea(Vb-ac);ec=ea(ec-ea(g[Gb+(l*144|0)+56>>2]));Vb=ea(g[Ga>>2]);_b=ea(g[Ha>>2]);Cc=ea(g[Ia>>2]);Kc=ea(g[Gb+(l*144|0)+64>>2]);cc=ea(g[Gb+(l*144|0)+68>>2]);Kc=ea(Vb-Kc);cc=ea(_b-cc);Cc=ea(Cc-ea(g[Gb+(l*144|0)+72>>2]));_b=ea(g[Ja>>2]);Vb=ea(g[Ka>>2]);kc=ea(g[La>>2]);ic=ea(g[Gb+(l*144|0)+80>>2]);Oc=ea(g[Gb+(l*144|0)+84>>2]);ic=ea(_b-ic);Oc=ea(Vb-Oc);kc=ea(kc-ea(g[Gb+(l*144|0)+88>>2]));Vb=ea(g[Ma>>2]);_b=ea(g[Na>>2]);sc=ea(g[Oa>>2]);oc=ea(g[Gb+(l*144|0)+96>>2]);qc=ea(g[Gb+(l*144|0)+100>>2]);oc=ea(Vb-oc);qc=ea(_b-qc);sc=ea(sc-ea(g[Gb+(l*144|0)+104>>2]));_b=ea(g[Pa>>2]);Vb=ea(g[Qa>>2]);yc=ea(g[Ra>>2]);uc=ea(g[Gb+(l*144|0)+112>>2]);wc=ea(g[Gb+(l*144|0)+116>>2]);uc=ea(_b-uc);wc=ea(Vb-wc);yc=ea(yc-ea(g[Gb+(l*144|0)+120>>2]));Vb=ea(g[Sa>>2]);_b=ea(g[Ta>>2]);Ic=ea(g[Ua>>2]);Ac=ea(g[Gb+(l*144|0)+128>>2]);Gc=ea(g[Gb+(l*144|0)+132>>2]);Ac=ea(Vb-Ac);Gc=ea(_b-Gc);Ic=ea(Ic-ea(g[Gb+(l*144|0)+136>>2]));g[Sb>>2]=Qc;g[Va>>2]=Wb;g[Wa>>2]=Xb;g[Xa>>2]=ea(0.0);g[Ya>>2]=Rc;g[Za>>2]=gc;g[_a>>2]=Ec;g[$a>>2]=ea(0.0);g[ab>>2]=Mc;g[bb>>2]=Yb;g[cb>>2]=mc;g[db>>2]=ea(0.0);g[eb>>2]=Sc;g[fb>>2]=ac;g[gb>>2]=ec;g[hb>>2]=ea(0.0);g[ib>>2]=Kc;g[jb>>2]=cc;g[kb>>2]=Cc;g[lb>>2]=ea(0.0);g[mb>>2]=ic;g[nb>>2]=Oc;g[ob>>2]=kc;g[pb>>2]=ea(0.0);g[qb>>2]=oc;g[rb>>2]=qc;g[sb>>2]=sc;g[tb>>2]=ea(0.0);g[ub>>2]=uc;g[vb>>2]=wc;g[wb>>2]=yc;g[xb>>2]=ea(0.0);g[yb>>2]=Ac;g[zb>>2]=Gc;g[Ab>>2]=Ic;g[Bb>>2]=ea(0.0);n=f+(l*48|0)|0;h=Qb+(l<<4)|0;c[Lb+0>>2]=c[h+0>>2];c[Lb+4>>2]=c[h+4>>2];c[Lb+8>>2]=c[h+8>>2];c[Lb+12>>2]=c[h+12>>2];D8a(Tb,Sb,k,n,Lb);h=Jb+(l*144|0)|0;E8a(Pb,h,Sb,k);n=n+0|0;k=Pb+0|0;a=n+48|0;do{c[n>>2]=c[k>>2];n=n+4|0;k=k+4|0}while((n|0)<(a|0));Vb=ea(g[h>>2]);n=Jb+(l*144|0)+4|0;_b=ea(g[n>>2]);k=Jb+(l*144|0)+8|0;Xb=ea(g[k>>2]);Qc=ea(g[Tb>>2]);Wb=ea(g[Cb>>2]);Qc=ea(Vb+Qc);Wb=ea(_b+Wb);Xb=ea(Xb+ea(g[Db>>2]));a=Jb+(l*144|0)+16|0;_b=ea(g[a>>2]);o=Jb+(l*144|0)+20|0;Vb=ea(g[o>>2]);rc=Jb+(l*144|0)+24|0;Ec=ea(g[rc>>2]);Rc=ea(g[Eb>>2]);gc=ea(g[Fb>>2]);Rc=ea(_b+Rc);gc=ea(Vb+gc);Ec=ea(Ec+ea(g[p>>2]));Zb=Jb+(l*144|0)+32|0;Vb=ea(g[Zb>>2]);fc=Jb+(l*144|0)+36|0;_b=ea(g[fc>>2]);pc=Jb+(l*144|0)+40|0;mc=ea(g[pc>>2]);Mc=ea(g[q>>2]);Yb=ea(g[r>>2]);Mc=ea(Vb+Mc);Yb=ea(_b+Yb);mc=ea(mc+ea(g[s>>2]));Jc=Jb+(l*144|0)+48|0;_b=ea(g[Jc>>2]);Lc=Jb+(l*144|0)+52|0;Vb=ea(g[Lc>>2]);$b=Jb+(l*144|0)+56|0;ec=ea(g[$b>>2]);Sc=ea(g[t>>2]);ac=ea(g[u>>2]);Sc=ea(_b+Sc);ac=ea(Vb+ac);ec=ea(ec+ea(g[v>>2]));bc=Jb+(l*144|0)+64|0;Vb=ea(g[bc>>2]);dc=Jb+(l*144|0)+68|0;_b=ea(g[dc>>2]);hc=Jb+(l*144|0)+72|0;Cc=ea(g[hc>>2]);Kc=ea(g[w>>2]);cc=ea(g[x>>2]);Kc=ea(Vb+Kc);cc=ea(_b+cc);Cc=ea(Cc+ea(g[y>>2]));jc=Jb+(l*144|0)+80|0;_b=ea(g[jc>>2]);lc=Jb+(l*144|0)+84|0;Vb=ea(g[lc>>2]);nc=Jb+(l*144|0)+88|0;kc=ea(g[nc>>2]);ic=ea(g[z>>2]);Oc=ea(g[A>>2]);ic=ea(_b+ic);Oc=ea(Vb+Oc);kc=ea(kc+ea(g[B>>2]));tc=Jb+(l*144|0)+96|0;Vb=ea(g[tc>>2]);vc=Jb+(l*144|0)+100|0;_b=ea(g[vc>>2]);xc=Jb+(l*144|0)+104|0;sc=ea(g[xc>>2]);oc=ea(g[C>>2]);qc=ea(g[D>>2]);oc=ea(Vb+oc);qc=ea(_b+qc);sc=ea(sc+ea(g[E>>2]));zc=Jb+(l*144|0)+112|0;_b=ea(g[zc>>2]);Bc=Jb+(l*144|0)+116|0;Vb=ea(g[Bc>>2]);Dc=Jb+(l*144|0)+120|0;yc=ea(g[Dc>>2]);uc=ea(g[F>>2]);wc=ea(g[G>>2]);uc=ea(_b+uc);wc=ea(Vb+wc);yc=ea(yc+ea(g[H>>2]));Hc=Jb+(l*144|0)+128|0;Vb=ea(g[Hc>>2]);Nc=Jb+(l*144|0)+132|0;_b=ea(g[Nc>>2]);Pc=Jb+(l*144|0)+136|0;Ic=ea(g[Pc>>2]);Ac=ea(g[I>>2]);Gc=ea(g[J>>2]);Ac=ea(Vb+Ac);Gc=ea(_b+Gc);Ic=ea(Ic+ea(g[K>>2]));g[h>>2]=Qc;g[n>>2]=Wb;g[k>>2]=Xb;g[Jb+(l*144|0)+12>>2]=ea(0.0);g[a>>2]=Rc;g[o>>2]=gc;g[rc>>2]=Ec;g[Jb+(l*144|0)+28>>2]=ea(0.0);g[Zb>>2]=Mc;g[fc>>2]=Yb;g[pc>>2]=mc;g[Jb+(l*144|0)+44>>2]=ea(0.0);g[Jc>>2]=Sc;g[Lc>>2]=ac;g[$b>>2]=ec;g[Jb+(l*144|0)+60>>2]=ea(0.0);g[bc>>2]=Kc;g[dc>>2]=cc;g[hc>>2]=Cc;g[Jb+(l*144|0)+76>>2]=ea(0.0);g[jc>>2]=ic;g[lc>>2]=Oc;g[nc>>2]=kc;g[Jb+(l*144|0)+92>>2]=ea(0.0);g[tc>>2]=oc;g[vc>>2]=qc;g[xc>>2]=sc;g[Jb+(l*144|0)+108>>2]=ea(0.0);g[zc>>2]=uc;g[Bc>>2]=wc;g[Dc>>2]=yc;g[Jb+(l*144|0)+124>>2]=ea(0.0);g[Hc>>2]=Ac;g[Nc>>2]=Gc;g[Pc>>2]=Ic;g[Jb+(l*144|0)+140>>2]=ea(0.0);l=l+1|0}while((l|0)!=(j|0));if(!m)break;else m=m+-1|0}i=Ub;return}function pGa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=(a*176|0)+272+(a*96|0)+((a<<2)+60&-64)|0;c[b>>2]=f;c[d>>2]=f+(a<<5)+(a*496|0);c[e>>2]=a*608;return}function qGa(f,h,j,k,l,m,n){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;u=i;i=i+32|0;n=u;t=j&65535;s=(t<<4)+128+((t<<2)+60&524224)+(t<<6)|0;p=s+(t<<5)|0;wfu(f|0,0,s|0)|0;r=f+10|0;b[r>>1]=s;b[f+26>>1]=p;b[f+24>>1]=(t*160|0)+144+p;p=f+8|0;b[p>>1]=j;s=(j&65535)>1;if(s){o=1;do{a[f+o+64>>0]=c[h+(o<<5)+28>>2];o=o+1|0}while((o|0)!=(t|0))}q=f+32|0;c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+24>>2]=0;c[n+28>>2]=0;c[q+0>>2]=c[n+0>>2];c[q+4>>2]=c[n+4>>2];c[q+8>>2]=c[n+8>>2];c[q+12>>2]=c[n+12>>2];q=f+48|0;o=n+16|0;c[q+0>>2]=c[o+0>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[q+12>>2]=c[o+12>>2];q=f+128|0;wfu(l|0,0,t*144|0)|0;p=q+((e[p>>1]|0)*80|0)|0;if(j<<16>>16){o=0;do{n=c[h+(o<<5)+20>>2]|0;g[k+(o*28|0)>>2]=ea(g[n>>2]);g[k+(o*28|0)+4>>2]=ea(g[n+4>>2]);g[k+(o*28|0)+8>>2]=ea(g[n+8>>2]);g[k+(o*28|0)+12>>2]=ea(g[n+12>>2]);g[k+(o*28|0)+16>>2]=ea(g[n+16>>2]);g[k+(o*28|0)+20>>2]=ea(g[n+20>>2]);g[k+(o*28|0)+24>>2]=ea(g[n+24>>2]);A=ea(g[n+64>>2]);z=ea(g[n+68>>2]);y=ea(g[n+72>>2]);x=ea(g[n+80>>2]);w=ea(g[n+84>>2]);v=ea(g[n+88>>2]);g[q+(o<<5)>>2]=A;g[q+(o<<5)+4>>2]=z;g[q+(o<<5)+8>>2]=y;g[q+(o<<5)+12>>2]=ea(0.0);g[q+(o<<5)+16>>2]=x;g[q+(o<<5)+20>>2]=w;g[q+(o<<5)+24>>2]=v;g[q+(o<<5)+28>>2]=ea(0.0);rGa(l+(o*144|0)|0,n,n);g[p+(o<<2)>>2]=ea(g[n+76>>2]);if(o)sGa(m+(o*84|0)|0,k+((c[h+(o<<5)+28>>2]|0)*28|0)|0,n,c[h+(o<<5)+24>>2]|0);o=o+1|0}while((o|0)!=(t|0))}o=f+(e[r>>1]|0)|0;if(s)n=1;else{i=u;return}do{h=d[f+n+64>>0]|0;r=k+(n*28|0)+16|0;A=ea(g[r>>2]);A=ea(A-ea(g[k+(h*28|0)+16>>2]));j=k+(n*28|0)+20|0;y=ea(g[j>>2]);y=ea(y-ea(g[k+(h*28|0)+20>>2]));s=k+(n*28|0)+24|0;x=ea(g[s>>2]);x=ea(x-ea(g[k+(h*28|0)+24>>2]));g[o+(n<<5)>>2]=A;g[o+(n<<5)+4>>2]=y;g[o+(n<<5)+8>>2]=x;x=ea(g[m+(n*84|0)+44>>2]);x=ea(x-ea(g[r>>2]));y=ea(g[m+(n*84|0)+48>>2]);y=ea(y-ea(g[j>>2]));A=ea(g[m+(n*84|0)+52>>2]);A=ea(A-ea(g[s>>2]));g[o+(n<<5)+16>>2]=x;g[o+(n<<5)+20>>2]=y;g[o+(n<<5)+24>>2]=A;n=n+1|0}while((n|0)!=(t|0));i=u;return}function rGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=dp,e=dp,f=dp,h=dp,i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;m=ea(g[c>>2]);f=ea(g[c+4>>2]);r=ea(g[c+8>>2]);y=ea(g[c+12>>2]);t=ea(m+m);x=ea(f+f);z=ea(r+r);k=ea(f*x);s=ea(r*z);f=ea(t*f);p=ea(t*r);q=ea(t*y);r=ea(x*r);x=ea(x*y);y=ea(z*y);z=ea(ea(ea(1.0)-k)-s);u=ea(f+y);o=ea(p-x);y=ea(f-y);t=ea(ea(1.0)-ea(m*t));s=ea(t-s);m=ea(r+q);x=ea(p+x);q=ea(r-q);k=ea(t-k);t=ea(ea(1.0)/ea(g[b+124>>2]));g[a>>2]=t;g[a+20>>2]=t;g[a+40>>2]=t;t=ea(ea(1.0)/ea(g[b+112>>2]));r=ea(ea(1.0)/ea(g[b+116>>2]));p=ea(ea(1.0)/ea(g[b+120>>2]));f=ea(y*ea(0.0));e=ea(s*ea(0.0));j=ea(m*ea(0.0));v=ea(x*ea(0.0));l=ea(q*ea(0.0));A=ea(k*ea(0.0));w=ea(v+ea(f+ea(z*t)));n=ea(l+ea(e+ea(u*t)));t=ea(A+ea(j+ea(o*t)));i=ea(z*ea(0.0));d=ea(u*ea(0.0));h=ea(o*ea(0.0));v=ea(v+ea(i+ea(y*r)));l=ea(l+ea(d+ea(s*r)));r=ea(A+ea(h+ea(m*r)));f=ea(ea(i+f)+ea(x*p));e=ea(ea(d+e)+ea(q*p));p=ea(ea(h+j)+ea(k*p));j=ea(ea(ea(z*w)+ea(y*v))+ea(x*f));h=ea(ea(ea(u*n)+ea(s*l))+ea(q*e));d=ea(ea(ea(o*t)+ea(m*r))+ea(k*p));i=ea(ea(ea(ea(ea(z*n)+ea(y*l))+ea(x*e))+ea(ea(ea(u*w)+ea(s*v))+ea(q*f)))*ea(.5));f=ea(ea(ea(ea(ea(z*t)+ea(y*r))+ea(x*p))+ea(ea(ea(o*w)+ea(m*v))+ea(k*f)))*ea(.5));h=ea(ea(h+h)*ea(.5));e=ea(ea(ea(ea(ea(u*t)+ea(s*r))+ea(q*p))+ea(ea(ea(o*n)+ea(m*l))+ea(k*e)))*ea(.5));d=ea(ea(d+d)*ea(.5));g[a+96>>2]=ea(ea(j+j)*ea(.5));g[a+100>>2]=i;g[a+104>>2]=f;g[a+108>>2]=ea(0.0);g[a+112>>2]=i;g[a+116>>2]=h;g[a+120>>2]=e;g[a+124>>2]=ea(0.0);g[a+128>>2]=f;g[a+132>>2]=e;g[a+136>>2]=d;g[a+140>>2]=ea(0.0);return}function sGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=dp,f=0,h=dp,i=dp,j=dp,k=dp,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=0,A=0;i=ea(ea(g[d+16>>2])*ea(2.0));v=ea(ea(g[d+20>>2])*ea(2.0));r=ea(ea(g[d+24>>2])*ea(2.0));s=ea(g[b+12>>2]);u=ea(ea(s*s)+ea(-.5));t=ea(g[b>>2]);x=ea(i*t);h=ea(g[b+4>>2]);x=ea(x+ea(v*h));k=ea(g[b+8>>2]);x=ea(x+ea(r*k));e=ea(ea(t*x)+ea(ea(i*u)+ea(s*ea(ea(r*h)-ea(v*k)))));w=ea(ea(h*x)+ea(ea(v*u)+ea(s*ea(ea(i*k)-ea(r*t)))));x=ea(ea(ea(r*u)+ea(s*ea(ea(v*t)-ea(i*h))))+ea(k*x));e=ea(ea(g[b+16>>2])+e);w=ea(ea(g[b+20>>2])+w);x=ea(ea(g[b+24>>2])+x);i=ea(g[d>>2]);v=ea(s*i);u=ea(g[d+12>>2]);v=ea(v+ea(t*u));r=ea(g[d+8>>2]);v=ea(v+ea(h*r));j=ea(g[d+4>>2]);y=ea(ea(ea(k*i)+ea(ea(h*u)+ea(s*j)))-ea(t*r));p=ea(ea(ea(t*j)+ea(ea(k*u)+ea(s*r)))-ea(h*i));r=ea(ea(ea(ea(s*u)-ea(t*i))-ea(h*j))-ea(k*r));g[a>>2]=ea(v-ea(k*j));A=a+4|0;g[A>>2]=y;z=a+8|0;g[z>>2]=p;o=a+12|0;g[o>>2]=r;n=a+16|0;g[n>>2]=e;m=a+20|0;g[m>>2]=w;l=a+24|0;g[l>>2]=x;x=ea(ea(g[d+44>>2])*ea(2.0));w=ea(ea(g[d+48>>2])*ea(2.0));e=ea(ea(g[d+52>>2])*ea(2.0));r=ea(g[c+12>>2]);p=ea(ea(r*r)+ea(-.5));y=ea(g[c>>2]);j=ea(x*y);k=ea(g[c+4>>2]);j=ea(j+ea(w*k));v=ea(g[c+8>>2]);j=ea(j+ea(e*v));h=ea(ea(y*j)+ea(ea(x*p)+ea(r*ea(ea(e*k)-ea(w*v)))));i=ea(ea(k*j)+ea(ea(w*p)+ea(r*ea(ea(x*v)-ea(e*y)))));j=ea(ea(ea(e*p)+ea(r*ea(ea(w*y)-ea(x*k))))+ea(v*j));h=ea(ea(g[c+16>>2])+h);i=ea(ea(g[c+20>>2])+i);j=ea(ea(g[c+24>>2])+j);x=ea(g[d+28>>2]);w=ea(r*x);p=ea(g[d+40>>2]);w=ea(w+ea(y*p));e=ea(g[d+36>>2]);w=ea(w+ea(k*e));t=ea(g[d+32>>2]);w=ea(w-ea(v*t));u=ea(ea(ea(v*x)+ea(ea(k*p)+ea(r*t)))-ea(y*e));s=ea(ea(ea(y*t)+ea(ea(v*p)+ea(r*e)))-ea(k*x));e=ea(ea(ea(ea(r*p)-ea(y*x))-ea(k*t))-ea(v*e));c=a+28|0;g[c>>2]=w;d=a+32|0;g[d>>2]=u;b=a+36|0;g[b>>2]=s;f=a+40|0;g[f>>2]=e;g[a+44>>2]=h;g[a+48>>2]=i;g[a+52>>2]=j;v=ea(-ea(g[a>>2]));t=ea(-ea(g[A>>2]));k=ea(-ea(g[z>>2]));x=ea(g[o>>2]);h=ea(h-ea(g[n>>2]));i=ea(i-ea(g[m>>2]));h=ea(h*ea(2.0));i=ea(i*ea(2.0));j=ea(ea(j-ea(g[l>>2]))*ea(2.0));y=ea(ea(x*x)+ea(-.5));p=ea(ea(ea(h*v)+ea(i*t))+ea(j*k));r=ea(ea(p*v)+ea(ea(y*h)+ea(x*ea(ea(j*t)-ea(i*k)))));q=ea(ea(p*t)+ea(ea(y*i)+ea(x*ea(ea(h*k)-ea(j*v)))));p=ea(ea(ea(y*j)+ea(x*ea(ea(i*v)-ea(h*t))))+ea(p*k));h=ea(ea(ea(ea(x*w)+ea(e*v))+ea(s*t))-ea(u*k));i=ea(ea(ea(w*k)+ea(ea(e*t)+ea(x*u)))-ea(s*v));j=ea(ea(ea(u*v)+ea(ea(e*k)+ea(x*s)))-ea(w*t));k=ea(ea(ea(ea(x*e)-ea(w*v))-ea(u*t))-ea(s*k));l=a+56|0;g[l>>2]=h;m=a+60|0;g[m>>2]=i;n=a+64|0;g[n>>2]=j;o=a+68|0;g[o>>2]=k;g[a+72>>2]=r;g[a+76>>2]=q;g[a+80>>2]=p;if(!(k>2]=ea(-h);g[m>>2]=x;g[n>>2]=w;g[o>>2]=v;v=ea(-ea(g[c>>2]));w=ea(-ea(g[d>>2]));x=ea(-ea(g[b>>2]));y=ea(-e);g[c>>2]=v;g[d>>2]=w;g[b>>2]=x;g[f>>2]=y;return}function tGa(a,d,f,h,j,k,l){a=a|0;d=ea(d);f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=dp,X=dp,Y=dp,Z=dp,_=0,$=dp;V=i;i=i+3696|0;M=V+32|0;D=V+3416|0;J=V+3136|0;F=V+2080|0;q=V+3684|0;w=V+3672|0;C=V+3392|0;I=V+3404|0;R=V;Q=V+3104|0;T=c[a+4>>2]|0;K=b[a+36>>1]|0;U=c[a>>2]|0;E=c[a+12>>2]|0;N=c[a+28>>2]|0;G=e[a+38>>1]|0;O=K&65535;S=N+(O*144|0)|0;H=O*240|0;P=k+8|0;m=c[P>>2]|0;n=k;p=c[n>>2]|0;n=c[n+4>>2]|0;o=e[239164]|e[239165]<<16;if((m|0)==0|(o&16711680|0)==0)qGa(U,T,K,E,N,S,e[a+32>>1]|0);else{Tq[c[(c[m>>2]|0)+8>>2]&4095](m,o&65535,p,n);qGa(U,T,K,E,N,S,e[a+32>>1]|0);Tq[c[(c[m>>2]|0)+12>>2]&4095](m,o&65535,p,n)}s=ea(ea(1.0)/d);L=U+128|0;p=c[P>>2]|0;o=k;n=c[o>>2]|0;o=c[o+4>>2]|0;v=e[239168]|e[239169]<<16;u=(p|0)==0|(v&16711680|0)==0;if(!u)Tq[c[(c[p>>2]|0)+8>>2]&4095](p,v&65535,n,o);m=U+24|0;wfu(U+(e[m>>1]|0)|0,0,O*400|0)|0;uGa(U,N,E,S,s);dGa(U);mGa(M,U,L);m=U+(e[m>>1]|0)|0;r=(K&65535)>1;if(r){t=1;do{z=M+(t<<4)|0;Y=ea(g[z>>2]);A=M+(t<<4)+4|0;Z=ea(g[A>>2]);B=M+(t<<4)+8|0;s=ea(g[B>>2]);X=ea(g[m+(t*400|0)+384>>2]);W=ea(g[m+(t*400|0)+388>>2]);W=ea(Z+W);s=ea(s+ea(g[m+(t*400|0)+392>>2]));g[z>>2]=ea(Y+X);g[A>>2]=W;g[B>>2]=s;g[M+(t<<4)+12>>2]=ea(0.0);t=t+1|0}while((t|0)!=(O|0))}fGa(U,L,M);if(!u)Tq[c[(c[p>>2]|0)+12>>2]&4095](p,v&65535,n,o);m=c[P>>2]|0;n=k;p=c[n>>2]|0;n=c[n+4>>2]|0;o=e[239172]|e[239173]<<16;if((m|0)==0|(o&16711680|0)==0){wfu(U+(e[U+26>>1]|0)|0,0,(O*160|0)+144|0)|0;vGa(U,T)}else{Tq[c[(c[m>>2]|0)+8>>2]&4095](m,o&65535,p,n);wfu(U+(e[U+26>>1]|0)|0,0,(O*160|0)+144|0)|0;vGa(U,T);Tq[c[(c[m>>2]|0)+12>>2]&4095](m,o&65535,p,n)}x=c[P>>2]|0;z=k;y=c[z>>2]|0;z=c[z+4>>2]|0;A=e[239176]|e[239177]<<16;B=(x|0)==0|(A&16711680|0)==0;if(!B)Tq[c[(c[x>>2]|0)+8>>2]&4095](x,A&65535,y,z);v=a+24|0;m=c[v>>2]|0;if((c[m+4>>2]|0)>=0){wfu(c[a+16>>2]|0,0,O*48|0)|0;m=c[v>>2]|0}if((c[m>>2]|0)>=0)wfu(c[a+20>>2]|0,0,O*48|0)|0;if(r){m=1;do{r=c[T+(m<<5)+24>>2]|0;Y=ea(ea(ea(g[r+88>>2])*d)+ea(1.0));Y=ea(Y+ea(ea(ea(g[r+84>>2])*d)*d));g[D+(m<<2)>>2]=ea(ea(ea(1.0)/ea(g[r+100>>2]))*Y);g[J+(m<<2)>>2]=ea(ea(ea(1.0)/ea(g[r+104>>2]))*Y);m=m+1|0}while((m|0)!=(O|0))}m=c[P>>2]|0;p=k;t=c[p>>2]|0;p=c[p+4>>2]|0;n=e[239180]|e[239181]<<16;o=(m|0)==0|(n&16711680|0)==0;if(!o)Tq[c[(c[m>>2]|0)+8>>2]&4095](m,n&65535,t,p);u=a+20|0;_=c[u>>2]|0;r=c[c[v>>2]>>2]&65535;c[q>>2]=N;c[q+4>>2]=G;c[q+8>>2]=H;c[M+0>>2]=c[q+0>>2];c[M+4>>2]=c[q+4>>2];c[M+8>>2]=c[q+8>>2];oGa(U,N,_,D,O,r,M);r=a+16|0;_=c[r>>2]|0;q=c[(c[v>>2]|0)+4>>2]&65535;c[w>>2]=N;c[w+4>>2]=G;c[w+8>>2]=H;c[M+0>>2]=c[w+0>>2];c[M+4>>2]=c[w+4>>2];c[M+8>>2]=c[w+8>>2];oGa(U,N,_,J,O,q,M);if(!o)Tq[c[(c[m>>2]|0)+12>>2]&4095](m,n&65535,t,p);m=c[P>>2]|0;p=k;t=c[p>>2]|0;p=c[p+4>>2]|0;n=e[239184]|e[239185]<<16;if((m|0)==0|(n&16711680|0)==0){_=c[u>>2]|0;c[C>>2]=N;c[C+4>>2]=G;c[C+8>>2]=H;c[M+0>>2]=c[C+0>>2];c[M+4>>2]=c[C+4>>2];c[M+8>>2]=c[C+8>>2];gGa(U,N,D,_,M)}else{Tq[c[(c[m>>2]|0)+8>>2]&4095](m,n&65535,t,p);_=c[u>>2]|0;c[C>>2]=N;c[C+4>>2]=G;c[C+8>>2]=H;c[M+0>>2]=c[C+0>>2];c[M+4>>2]=c[C+4>>2];c[M+8>>2]=c[C+8>>2];gGa(U,N,D,_,M);Tq[c[(c[m>>2]|0)+12>>2]&4095](m,n&65535,t,p)}m=c[P>>2]|0;n=k;p=c[n>>2]|0;n=c[n+4>>2]|0;o=e[239188]|e[239189]<<16;if((m|0)==0|(o&16711680|0)==0)wGa(U,F,T,E,S,c[u>>2]|0,d);else{Tq[c[(c[m>>2]|0)+8>>2]&4095](m,o&65535,p,n);wGa(U,F,T,E,S,c[u>>2]|0,d);Tq[c[(c[m>>2]|0)+12>>2]&4095](m,o&65535,p,n)}m=c[P>>2]|0;n=k;p=c[n>>2]|0;n=c[n+4>>2]|0;o=e[239192]|e[239193]<<16;if((m|0)==0|(o&16711680|0)==0)hGa(U,F);else{Tq[c[(c[m>>2]|0)+8>>2]&4095](m,o&65535,p,n);hGa(U,F);Tq[c[(c[m>>2]|0)+12>>2]&4095](m,o&65535,p,n)}m=c[P>>2]|0;n=k;p=c[n>>2]|0;n=c[n+4>>2]|0;o=e[239184]|e[239185]<<16;if((m|0)==0|(o&16711680|0)==0){_=c[r>>2]|0;c[I>>2]=N;c[I+4>>2]=G;c[I+8>>2]=H;c[M+0>>2]=c[I+0>>2];c[M+4>>2]=c[I+4>>2];c[M+8>>2]=c[I+8>>2];gGa(U,N,J,_,M)}else{Tq[c[(c[m>>2]|0)+8>>2]&4095](m,o&65535,p,n);_=c[r>>2]|0;c[I>>2]=N;c[I+4>>2]=G;c[I+8>>2]=H;c[M+0>>2]=c[I+0>>2];c[M+4>>2]=c[I+4>>2];c[M+8>>2]=c[I+8>>2];gGa(U,N,J,_,M);Tq[c[(c[m>>2]|0)+12>>2]&4095](m,o&65535,p,n)}if(!B)Tq[c[(c[x>>2]|0)+12>>2]&4095](x,A&65535,y,z);A=c[P>>2]|0;C=k;B=c[C>>2]|0;C=c[C+4>>2]|0;D=e[239196]|e[239197]<<16;E=(A|0)==0|(D&16711680|0)==0;if(!E)Tq[c[(c[A>>2]|0)+8>>2]&4095](A,D&65535,B,C);if(K<<16>>16){m=R+4|0;p=R+8|0;n=R+12|0;o=R+16|0;r=R+20|0;q=R+24|0;t=R+28|0;u=Q+4|0;v=Q+8|0;w=Q+16|0;x=Q+20|0;y=Q+24|0;z=0;do{_=c[T+(z<<5)+16>>2]|0;Y=ea(g[_>>2]);X=ea(g[_+4>>2]);W=ea(g[_+8>>2]);Z=ea(g[_+16>>2]);s=ea(g[_+20>>2]);$=ea(g[_+24>>2]);g[R>>2]=Y;g[m>>2]=X;g[p>>2]=W;g[n>>2]=ea(0.0);g[o>>2]=Z;g[r>>2]=s;g[q>>2]=$;g[t>>2]=ea(0.0);x8a(Q,N+(z*144|0)|0,R);$=ea(g[Q>>2]);s=ea(g[u>>2]);Z=ea(g[v>>2]);W=ea(g[w>>2]);X=ea(g[x>>2]);s=ea(-ea(s*d));Z=ea(-ea(Z*d));W=ea(-ea(W*d));X=ea(-ea(X*d));Y=ea(-ea(ea(g[y>>2])*d));g[M+(z<<5)>>2]=ea(-ea($*d));g[M+(z<<5)+4>>2]=s;g[M+(z<<5)+8>>2]=Z;g[M+(z<<5)+12>>2]=ea(0.0);g[M+(z<<5)+16>>2]=W;g[M+(z<<5)+20>>2]=X;g[M+(z<<5)+24>>2]=Y;g[M+(z<<5)+28>>2]=ea(0.0);z=z+1|0}while((z|0)!=(O|0))}iGa(U,M,L);if(!E)Tq[c[(c[A>>2]|0)+12>>2]&4095](A,D&65535,B,C);yfu(c[a+8>>2]|0,L|0,O<<5|0)|0;r=U+16|0;c[r>>2]=0;c[r+4>>2]=0;b[U+12>>1]=0;b[U+14>>1]=0;c[U+28>>2]=0;r=c[P>>2]|0;o=k;n=c[o>>2]|0;o=c[o+4>>2]|0;p=e[239200]|e[239201]<<16;q=(r|0)==0|(p&16711680|0)==0;if(!q)Tq[c[(c[r>>2]|0)+8>>2]&4095](r,p&65535,n,o);m=xGa(U,e[a+34>>1]|0,f,h,T,S,d,j,l)|0;if(q){i=V;return m|0}Tq[c[(c[r>>2]|0)+12>>2]&4095](r,p&65535,n,o);i=V;return m|0}function uGa(a,f,h,j,k){a=a|0;f=f|0;h=h|0;j=j|0;k=ea(k);var l=0,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=dp;A=i;i=i+48|0;z=A;l=b[a+8>>1]|0;x=e[a+24>>1]|0;y=a+x|0;c[y+0>>2]=c[f+0>>2];c[y+4>>2]=c[f+4>>2];c[y+8>>2]=c[f+8>>2];c[y+12>>2]=c[f+12>>2];w=a+(x+16)|0;B=f+16|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];w=a+(x+32)|0;B=f+32|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];w=a+(x+48)|0;B=f+48|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];w=a+(x+64)|0;B=f+64|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];w=a+(x+80)|0;B=f+80|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];w=a+(x+96)|0;B=f+96|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];w=a+(x+112)|0;B=f+112|0;c[w+0>>2]=c[B+0>>2];c[w+4>>2]=c[B+4>>2];c[w+8>>2]=c[B+8>>2];c[w+12>>2]=c[B+12>>2];x=a+(x+128)|0;w=f+128|0;c[x+0>>2]=c[w+0>>2];c[x+4>>2]=c[w+4>>2];c[x+8>>2]=c[w+8>>2];c[x+12>>2]=c[w+12>>2];g[z>>2]=ea(1.0);g[z+4>>2]=ea(0.0);g[z+8>>2]=ea(0.0);g[z+12>>2]=ea(0.0);g[z+16>>2]=ea(1.0);g[z+20>>2]=ea(0.0);g[z+24>>2]=ea(0.0);g[z+28>>2]=ea(0.0);g[z+32>>2]=ea(1.0);if((l&65535)<=1){i=A;return}l=l&65535;w=1;do{x=y+(w*400|0)|0;B=f+(w*144|0)|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+16|0;B=f+(w*144|0)+16|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+32|0;B=f+(w*144|0)+32|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+48|0;B=f+(w*144|0)+48|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+64|0;B=f+(w*144|0)+64|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+80|0;B=f+(w*144|0)+80|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+96|0;B=f+(w*144|0)+96|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+112|0;B=f+(w*144|0)+112|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=y+(w*400|0)+128|0;B=f+(w*144|0)+128|0;c[x+0>>2]=c[B+0>>2];c[x+4>>2]=c[B+4>>2];c[x+8>>2]=c[B+8>>2];c[x+12>>2]=c[B+12>>2];x=d[a+w+64>>0]|0;m=ea(g[j+(w*84|0)+44>>2]);n=ea(m-ea(g[h+(x*28|0)+16>>2]));v=ea(g[j+(w*84|0)+48>>2]);o=ea(v-ea(g[h+(x*28|0)+20>>2]));u=ea(g[j+(w*84|0)+52>>2]);p=ea(u-ea(g[h+(x*28|0)+24>>2]));q=ea(m-ea(g[h+(w*28|0)+16>>2]));r=ea(v-ea(g[h+(w*28|0)+20>>2]));s=ea(u-ea(g[h+(w*28|0)+24>>2]));t=ea(g[j+(w*84|0)+16>>2]);v=ea(ea(g[j+(w*84|0)+20>>2])-v);u=ea(ea(g[j+(w*84|0)+24>>2])-u);v=ea(v*ea(.990000009));x=0;do{H=ea(g[z+(x*12|0)>>2]);C=ea(g[z+(x*12|0)+4>>2]);D=ea(g[z+(x*12|0)+8>>2]);E=ea(ea(o*D)-ea(p*C));F=ea(ea(p*H)-ea(n*D));G=ea(ea(n*C)-ea(o*H));g[y+(w*400|0)+(x<<5)+144>>2]=H;g[y+(w*400|0)+(x<<5)+148>>2]=C;g[y+(w*400|0)+(x<<5)+152>>2]=D;g[y+(w*400|0)+(x<<5)+156>>2]=ea(0.0);g[y+(w*400|0)+(x<<5)+160>>2]=E;g[y+(w*400|0)+(x<<5)+164>>2]=F;g[y+(w*400|0)+(x<<5)+168>>2]=G;g[y+(w*400|0)+(x<<5)+172>>2]=ea(0.0);G=ea(-C);F=ea(-D);E=ea(-ea(ea(r*D)-ea(s*C)));D=ea(-ea(ea(s*H)-ea(q*D)));C=ea(-ea(ea(q*C)-ea(r*H)));g[y+(w*400|0)+(x<<5)+240>>2]=ea(-H);g[y+(w*400|0)+(x<<5)+244>>2]=G;g[y+(w*400|0)+(x<<5)+248>>2]=F;g[y+(w*400|0)+(x<<5)+252>>2]=ea(0.0);g[y+(w*400|0)+(x<<5)+256>>2]=E;g[y+(w*400|0)+(x<<5)+260>>2]=D;g[y+(w*400|0)+(x<<5)+264>>2]=C;g[y+(w*400|0)+(x<<5)+268>>2]=ea(0.0);x=x+1|0}while((x|0)!=3);F=ea(v*k);G=ea(ea(u*ea(.990000009))*k);g[y+(w*400|0)+384>>2]=ea(ea(ea(t-m)*ea(.990000009))*k);g[y+(w*400|0)+388>>2]=F;g[y+(w*400|0)+392>>2]=G;g[y+(w*400|0)+396>>2]=ea(0.0);w=w+1|0}while((w|0)!=(l|0));i=A;return}function vGa(a,d){a=a|0;d=d|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;k=b[a+8>>1]|0;i=k&65535;l=e[a+26>>1]|0;j=a+(l+144)|0;f=a+((e[a+24>>1]|0)+(i*432|0))|0;h=a+(e[a+10>>1]|0)|0;o=d;n=c[o+4>>2]|0;m=a+(l+288)|0;c[m>>2]=c[o>>2];c[m+4>>2]=n;a=a+(l+296)|0;c[a>>2]=1;c[a+4>>2]=0;if((k&65535)>1)a=1;else return;do{o=d+(a<<5)|0;n=c[o+4>>2]|0;k=j+(a*160|0)+144|0;c[k>>2]=c[o>>2];c[k+4>>2]=n;k=d+(a<<5)+8|0;n=c[k+4>>2]|0;o=j+(a*160|0)+152|0;c[o>>2]=c[k>>2];c[o+4>>2]=n;q=ea(g[h+(a<<5)+16>>2]);s=ea(g[h+(a<<5)+20>>2]);w=ea(g[h+(a<<5)+24>>2]);p=ea(s*ea(0.0));r=ea(w*ea(0.0));t=ea(q*ea(0.0));u=ea(ea(w-t)+ea(0.0));v=ea(ea(t-s)+ea(0.0));g[f+(a*96|0)>>2]=ea(ea(p-r)+ea(0.0));g[f+(a*96|0)+4>>2]=u;g[f+(a*96|0)+8>>2]=v;g[f+(a*96|0)+12>>2]=ea(0.0);g[f+(a*96|0)+16>>2]=ea(1.0);g[f+(a*96|0)+20>>2]=ea(0.0);g[f+(a*96|0)+24>>2]=ea(0.0);g[f+(a*96|0)+28>>2]=ea(0.0);v=ea(ea(r-t)+ea(0.0));u=ea(ea(q-p)+ea(0.0));g[f+(a*96|0)+32>>2]=ea(ea(p-w)+ea(0.0));g[f+(a*96|0)+36>>2]=v;g[f+(a*96|0)+40>>2]=u;g[f+(a*96|0)+44>>2]=ea(0.0);g[f+(a*96|0)+48>>2]=ea(0.0);g[f+(a*96|0)+52>>2]=ea(1.0);g[f+(a*96|0)+56>>2]=ea(0.0);g[f+(a*96|0)+60>>2]=ea(0.0);q=ea(ea(r-q)+ea(0.0));p=ea(ea(t-p)+ea(0.0));g[f+(a*96|0)+64>>2]=ea(ea(s-r)+ea(0.0));g[f+(a*96|0)+68>>2]=q;g[f+(a*96|0)+72>>2]=p;g[f+(a*96|0)+76>>2]=ea(0.0);g[f+(a*96|0)+80>>2]=ea(0.0);g[f+(a*96|0)+84>>2]=ea(0.0);g[f+(a*96|0)+88>>2]=ea(1.0);g[f+(a*96|0)+92>>2]=ea(0.0);a=a+1|0}while((a|0)!=(i|0));return}function wGa(a,d,e,f,h,i,j){a=a|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=ea(j);var k=dp,l=dp,m=0.0,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=dp,y=dp,z=dp,A=dp,B=0,C=dp,D=dp;f=b[a+8>>1]|0;w=a+128|0;if((f&65535)<=1)return;f=f&65535;v=1;do{B=c[e+(v<<5)+28>>2]|0;a=c[e+(v<<5)+24>>2]|0;x=ea(g[w+(v<<5)+24>>2]);o=ea(g[w+(v<<5)+20>>2]);s=ea(g[w+(v<<5)+16>>2]);u=ea(g[w+(B<<5)+24>>2]);t=ea(g[w+(B<<5)+20>>2]);s=ea(s-ea(g[w+(B<<5)+16>>2]));t=ea(o-t);u=ea(x-u);x=ea(-ea(g[h+(v*84|0)+56>>2]));o=ea(-ea(g[h+(v*84|0)+60>>2]));k=ea(-ea(g[h+(v*84|0)+64>>2]));A=ea(g[h+(v*84|0)+68>>2]);z=ea(g[a+68>>2]);l=ea(z*x);y=ea(g[a+56>>2]);l=ea(l+ea(A*y));r=ea(g[a+60>>2]);l=ea(l+ea(r*k));n=ea(g[a+64>>2]);l=ea(l-ea(n*o));p=ea(ea(ea(ea(z*o)+ea(A*r))+ea(n*x))-ea(y*k));q=ea(ea(ea(y*o)+ea(ea(z*k)+ea(A*n)))-ea(r*x));k=ea(ea(ea(ea(A*z)-ea(y*x))-ea(r*o))-ea(n*k));n=ea(ea(ea(l*l)+ea(p*p))+ea(q*q));o=ea(R(ea(n)));m=+o;if(m<1.0e-012){n=ea(0.0);l=ea(0.0);k=ea(0.0)}else{if(kea(0.0)){o=ea(ea(1.0)/o);k=ea(ea(l*o)*ea(2.0));l=ea(ea(p*o)*ea(2.0));o=ea(ea(q*o)*ea(2.0))}else{k=ea(0.0);l=ea(0.0);o=ea(0.0)}n=ea(ea(r*k)*ea(2.0));l=ea(ea(r*l)*ea(2.0));k=ea(ea(r*o)*ea(2.0))}C=ea(g[h+(v*84|0)+12>>2]);D=ea(ea(C*C)+ea(-.5));p=ea(g[h+(v*84|0)>>2]);z=ea(n*p);r=ea(g[h+(v*84|0)+4>>2]);z=ea(z+ea(l*r));y=ea(g[h+(v*84|0)+8>>2]);z=ea(z+ea(k*y));q=ea(ea(p*z)+ea(ea(n*D)+ea(C*ea(ea(k*r)-ea(l*y)))));o=ea(ea(r*z)+ea(ea(l*D)+ea(C*ea(ea(n*y)-ea(k*p)))));z=ea(ea(ea(k*D)+ea(C*ea(ea(l*p)-ea(n*r))))+ea(y*z));n=ea(ea(g[a+72>>2])*ea(2.0));l=ea(ea(g[a+76>>2])*ea(2.0));k=ea(ea(g[a+80>>2])*ea(2.0));A=ea(ea(ea(p*n)+ea(r*l))+ea(y*k));s=ea(ea(ea(p*A)+ea(ea(D*n)+ea(C*ea(ea(r*k)-ea(y*l)))))-s);x=ea(ea(ea(r*A)+ea(ea(D*l)+ea(C*ea(ea(y*n)-ea(p*k)))))-t);A=ea(ea(ea(ea(D*k)+ea(C*ea(ea(p*l)-ea(r*n))))+ea(y*A))-u);y=ea(g[a+84>>2]);u=ea(y*q);o=ea(y*o);z=ea(y*z);y=ea(g[a+88>>2]);u=ea(ea(u+ea(y*s))*j);x=ea(ea(o+ea(y*x))*j);A=ea(ea(z+ea(y*A))*j);y=ea(ea(1.0)/ea(g[a+100>>2]));u=ea(y*u);x=ea(y*x);A=ea(y*A);y=ea(ea(g[i+(v*48|0)>>2])*u);y=ea(y+ea(ea(g[i+(v*48|0)+16>>2])*x));y=ea(ea(ea(g[i+(v*48|0)+32>>2])*A)+y);z=ea(ea(g[i+(v*48|0)+4>>2])*u);z=ea(z+ea(ea(g[i+(v*48|0)+20>>2])*x));z=ea(ea(A*ea(g[i+(v*48|0)+36>>2]))+z);u=ea(u*ea(g[i+(v*48|0)+8>>2]));x=ea(u+ea(x*ea(g[i+(v*48|0)+24>>2])));A=ea(x+ea(A*ea(g[i+(v*48|0)+40>>2])));g[d+(v<<4)>>2]=y;g[d+(v<<4)+4>>2]=z;g[d+(v<<4)+8>>2]=A;g[d+(v<<4)+12>>2]=ea(0.0);v=v+1|0}while((v|0)!=(f|0));return}function xGa(d,f,h,j,k,l,m,n,o){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=n|0;o=o|0;var p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=dp,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=dp,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp;Ba=i;i=i+160|0;ga=Ba+32|0;ha=Ba;xa=Ba+120|0;va=Ba+104|0;ya=Ba+136|0;za=Ba+88|0;Aa=Ba+64|0;wa=Ba+92|0;na=Ba+76|0;c[n>>2]=0;qa=b[d+8>>1]|0;ra=ea(ea(1.0)/m);if((qa&65535)<=1){za=0;i=Ba;return za|0}sa=qa&65535;ta=xa+4|0;ua=xa+8|0;ia=xa+12|0;ja=va+4|0;ka=va+8|0;la=Aa+4|0;ma=Aa+8|0;L=f&65535;M=ya+4|0;N=ya+8|0;O=wa+4|0;P=wa+8|0;Q=ga+16|0;S=ga+20|0;T=ga+24|0;U=ga+28|0;V=ha+4|0;W=ha+8|0;X=ha+12|0;Y=ha+16|0;Z=ha+20|0;_=ha+24|0;$=ha+28|0;aa=ea(m*m);ba=na+4|0;ca=na+8|0;da=h+4|0;K=h+8|0;H=0;fa=1;while(1){I=c[k+(fa<<5)+24>>2]|0;J=fa;fa=fa+1|0;if(fa>>>0>>0){q=c[k+(fa<<5)+24>>2]|0;p=q;D=Cfu(p|0,0,6)|0;E=F;p=Gfu(p|0,0,171,0)|0;p=Cfu(p|0,F|0,6)|0;f=F;E=Ffu(1,0,D|0,E|0)|0;f=Gfu(E|0,F|0,p|0,f|0)|0;p=F;while(1){f=Gfu(f|0,p|0,-1,-1)|0;p=F;if((f|0)==0&(p|0)==0)break;else q=q+64|0}q=l+(fa*84|0)|0;p=q;D=Cfu(p|0,0,6)|0;E=F;p=Gfu(p|0,0,83,0)|0;p=Cfu(p|0,F|0,6)|0;f=F;E=Ffu(1,0,D|0,E|0)|0;f=Gfu(E|0,F|0,p|0,f|0)|0;p=F;while(1){f=Gfu(f|0,p|0,-1,-1)|0;p=F;if((f|0)==0&(p|0)==0)break;else q=q+64|0}}f=I+144|0;if((a[f>>0]|0)==0?(a[I+120>>0]|0)==0:0)f=H;else{s=ea(g[l+(J*84|0)+56>>2]);E=s!=ea(0.0);t=ea(g[l+(J*84|0)+68>>2]);if(E){v=ea(ea(1.0)/ea(R(ea(ea(ea(s*s)+ea(0.0))+ea(t*t)))));u=ea(s*v);r=ea(v*ea(0.0));v=ea(t*v)}else{u=ea(0.0);r=ea(0.0);v=ea(1.0)}Fa=ea(-u);Ia=ea(-r);Da=ea(ea(t*Fa)+ea(v*s));G=ea(g[l+(J*84|0)+60>>2]);Ea=ea(G*Ia);Da=ea(Da+Ea);Ga=ea(g[l+(J*84|0)+64>>2]);Ca=ea(Ga*Ia);Ha=ea(t*Ia);Ia=ea(s*Ia);r=ea(ea(ea(Ha+ea(v*G))+ea(Ga*Fa))-Ia);G=ea(ea(Ia+ea(Ha+ea(v*Ga)))-ea(G*Fa));t=ea(ea(ea(ea(v*t)-ea(s*Fa))-Ea)-Ca);g[xa>>2]=ea(Da-Ca);g[ta>>2]=r;g[ua>>2]=G;g[ia>>2]=t;t=ea(g[I+148>>2]);s=ea(g[I+152>>2]);G=ea(g[I+156>>2]);g[va>>2]=t;g[ja>>2]=s;g[ka>>2]=G;g[za>>2]=ea(0.0);if((a[I+120>>0]|0)!=0?A$a(va,xa,ya,za)|0:0)if(ea(g[I+124>>2])>ea(0.0)){x=1;y=1}else{x=1;y=ea(g[I+128>>2])>ea(0.0)}else{x=0;y=0}Fa=ea(g[l+(J*84|0)+40>>2]);Ea=ea(ea(Fa*Fa)+ea(-.5));Ca=ea(g[l+(J*84|0)+28>>2]);Da=ea(Ca*ea(2.0));s=ea(g[l+(J*84|0)+32>>2]);Ga=ea(s*ea(0.0));Da=ea(Da+Ga);G=ea(g[l+(J*84|0)+36>>2]);Ha=ea(G*ea(0.0));Da=ea(Da+Ha);r=ea(Ea*ea(0.0));t=ea(Ca*ea(0.0));Ia=ea(ea(s*Da)+ea(r+ea(Fa*ea(ea(G*ea(2.0))-t))));G=ea(ea(r+ea(Fa*ea(t-ea(s*ea(2.0)))))+ea(G*Da));g[Aa>>2]=ea(ea(Ca*Da)+ea(ea(Ea*ea(2.0))+ea(Fa*ea(Ga-Ha))));g[la>>2]=Ia;g[ma>>2]=G;G=ea(u/ea(v+ea(1.0)));if(!(a[f>>0]|0)){B=0;E=0}else{Ha=ea(g[I+164>>2]);Ia=ea(g[I+168>>2]);E=G>2]);B=G>ea(ea(Ha-Ia)/ea(ea(Ha*Ia)+ea(1.0)))}p=(y&1)+(x&1)+(E&1)+(B&1)|0;w=p&255;if(!(w<<24>>24))f=H;else{f=H+1|0;c[j+(H<<5)>>2]=d;A=k+(J<<5)+28|0;b[j+(H<<5)+8>>1]=c[A>>2];b[j+(H<<5)+10>>1]=L;c[j+(H<<5)+4>>2]=d;b[j+(H<<5)+12>>1]=J;b[j+(H<<5)+14>>1]=L;C=p&255;p=C*176|0;D=j+(H<<5)+26|0;b[D>>1]=(p+48|0)>>>4;p=p+79&131056;do if(p>>>0>16384)p=zHa(c[h>>2]|0,p)|0;else{q=c[da>>2]|0;if((q|0)!=0?(oa=c[K>>2]|0,pa=oa+p|0,pa>>>0<=16384):0){c[K>>2]=pa;p=q+oa|0;break}q=BHa(c[h>>2]|0,o)|0;c[da>>2]=q;c[K>>2]=p;p=q}while(0);z=j+(H<<5)+16|0;c[z>>2]=p;c[j+(H<<5)+20>>2]=0;q=p+48|0;a[p>>0]=4;a[p+1>>0]=w;a[p+2>>0]=0;g[p+32>>2]=ea(1.0);g[p+36>>2]=ea(1.0);g[p+40>>2]=ea(-1.0);g[p+44>>2]=ea(-1.0);if(x){s=ea(ea(g[ya>>2])*ea(2.0));Fa=ea(ea(g[M>>2])*ea(2.0));Da=ea(ea(g[N>>2])*ea(2.0));Ca=ea(g[l+(J*84|0)+12>>2]);u=ea(ea(Ca*Ca)+ea(-.5));r=ea(g[l+(J*84|0)>>2]);t=ea(s*r);Ea=ea(g[l+(J*84|0)+4>>2]);t=ea(t+ea(Fa*Ea));Ga=ea(g[l+(J*84|0)+8>>2]);t=ea(t+ea(Da*Ga));Ha=ea(ea(Ea*t)+ea(ea(Fa*u)+ea(Ca*ea(ea(s*Ga)-ea(Da*r)))));Ia=ea(ea(ea(Da*u)+ea(Ca*ea(ea(Fa*r)-ea(s*Ea))))+ea(Ga*t));g[wa>>2]=ea(ea(r*t)+ea(ea(s*u)+ea(Ca*ea(ea(Da*Ea)-ea(Fa*Ga)))));g[O>>2]=Ha;g[P>>2]=Ia;AGa(d,k,J,q,wa,ea(g[za>>2]),ra);if(y){r=ea(g[la>>2]);t=ea(g[P>>2]);v=ea(r*t);Ga=ea(g[ma>>2]);Ha=ea(g[O>>2]);v=ea(v-ea(Ga*Ha));u=ea(g[wa>>2]);Ga=ea(Ga*u);Ia=ea(g[Aa>>2]);t=ea(Ga-ea(t*Ia));u=ea(ea(Ha*Ia)-ea(r*u));r=ea(ea(u*u)+ea(ea(v*v)+ea(t*t)));if(r>ea(0.0)){Ia=ea(ea(1.0)/ea(R(ea(r))));s=ea(v*Ia);r=ea(t*Ia);v=ea(u*Ia)}else{s=ea(0.0);r=ea(0.0);v=ea(0.0)}Ia=ea(g[I+124>>2]);Ga=ea(g[I+128>>2]);g[p+224>>2]=ea(0.0);g[p+228>>2]=ea(0.0);g[p+232>>2]=ea(0.0);g[p+240>>2]=ea(0.0);g[p+244>>2]=ea(0.0);g[p+248>>2]=ea(0.0);g[p+256>>2]=s;g[p+260>>2]=r;g[p+264>>2]=v;g[p+272>>2]=s;g[p+276>>2]=r;g[p+280>>2]=v;g[p+320>>2]=ea(-34028234699999998.0e22);g[p+324>>2]=ea(34028234699999998.0e22);c[p+332>>2]=0;g[p+328>>2]=ea(0.0);H=c[A>>2]|0;c[ga+0>>2]=0;c[ga+4>>2]=0;c[ga+8>>2]=0;c[ga+12>>2]=0;g[Q>>2]=s;g[S>>2]=r;g[T>>2]=v;g[U>>2]=ea(0.0);Ea=ea(-s);Ha=ea(-r);Fa=ea(-v);g[ha>>2]=ea(-0.0);g[V>>2]=ea(-0.0);g[W>>2]=ea(-0.0);g[X>>2]=ea(0.0);g[Y>>2]=Ea;g[Z>>2]=Ha;g[_>>2]=Fa;g[$>>2]=ea(0.0);lGa(d,H,ga,p+336|0,J,ha,p+368|0);Fa=ea(s*ea(g[p+352>>2]));Fa=ea(Fa+ea(r*ea(g[p+356>>2])));Fa=ea(Fa+ea(v*ea(g[p+360>>2])));Ha=ea(s*ea(g[p+384>>2]));Ha=ea(Ha+ea(r*ea(g[p+388>>2])));Ha=ea(ea(1.0)/ea(Fa-ea(Ha+ea(v*ea(g[p+392>>2])))));Ga=ea(ea(aa*Ia)+ea(Ga*m));Ia=ea(ea(1.0)/ea(Ga+ea(1.0)));g[p+252>>2]=ea(0.0);g[p+236>>2]=ea(0.0);g[p+268>>2]=ea(-ea(Ga*ea(Ha*Ia)));g[p+284>>2]=ea(ea(1.0)-Ia);p=2}else p=1}else p=0;if(B){AGa(d,k,J,q+(p*176|0)|0,Aa,ea(ea(ea(g[I+160>>2])-G)*ea(4.0)),ra);p=p+1|0}if(E){Ga=ea(-ea(g[Aa>>2]));Ha=ea(-ea(g[la>>2]));Ia=ea(-ea(g[ma>>2]));g[na>>2]=Ga;g[ba>>2]=Ha;g[ca>>2]=Ia;AGa(d,k,J,q+(p*176|0)|0,na,ea(ea(ea(g[I+164>>2])-G)*ea(-4.0)),ra)}a[(c[z>>2]|0)+(e[D>>1]<<4)>>0]=0;c[n>>2]=(c[n>>2]|0)+C}}if((fa&65535)<<16>>16==qa<<16>>16)break;else H=f}i=Ba;return f|0}function yGa(a,b,d,f,h,j,k){a=a|0;b=b|0;d=d|0;f=ea(f);h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+304|0;l=t+280|0;s=t;m=t+256|0;n=t+268|0;q=b&65535;u=q*240|0;p=u+(q<<5)|0;r=j+p|0;o=q*48|0;p=p+o|0;qGa(a,d,b,j+u|0,j,j+(q*144|0)|0,0);wfu(a+(e[a+26>>1]|0)|0,0,(q*160|0)+144|0)|0;vGa(a,d);g[s>>2]=ea(0.0);if((b&65535)>1){f=ea(ea(1.0)/f);b=1;do{g[s+(b<<2)>>2]=f;b=b+1|0}while((b|0)!=(q|0))}wfu(r|0,0,o|0)|0;c[m>>2]=j;c[m+4>>2]=k;c[m+8>>2]=p;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];oGa(a,j,r,s,q,h&65535,l);c[n>>2]=j;c[n+4>>2]=k;c[n+8>>2]=p;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];gGa(a,j,s,r,l);i=t;return}function zGa(a,d){a=a|0;d=ea(d);var f=dp,h=dp,j=0.0,k=dp,l=dp,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0,t=0,u=0,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=dp,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,S=0,V=dp,W=dp,X=dp,Y=dp,_=dp,$=dp,aa=0,ba=0,ca=0;S=i;i=i+1024|0;I=S;H=c[a>>2]|0;B=c[a+24>>2]|0;O=c[a+4>>2]|0;P=c[a+12>>2]|0;Q=c[a+8>>2]|0;A=b[H+8>>1]|0;M=A&65535;DGa(H);N=H+128|0;mGa(I,H,N);fGa(H,N,I);L=c[a+28>>2]|0;y=e[a+36>>1]|0;z=y<<5;K=A<<16>>16==0;if(!K){x=0;do{a=P+(x*28|0)|0;g[L+(x*28|0)>>2]=ea(g[a>>2]);p=P+(x*28|0)+4|0;g[L+(x*28|0)+4>>2]=ea(g[p>>2]);q=P+(x*28|0)+8|0;g[L+(x*28|0)+8>>2]=ea(g[q>>2]);r=P+(x*28|0)+12|0;g[L+(x*28|0)+12>>2]=ea(g[r>>2]);s=P+(x*28|0)+16|0;g[L+(x*28|0)+16>>2]=ea(g[s>>2]);t=P+(x*28|0)+20|0;g[L+(x*28|0)+20>>2]=ea(g[t>>2]);u=P+(x*28|0)+24|0;g[L+(x*28|0)+24>>2]=ea(g[u>>2]);m=ea(ea(g[Q+(x<<5)>>2])*d);v=ea(ea(g[Q+(x<<5)+4>>2])*d);w=ea(ea(g[Q+(x<<5)+8>>2])*d);m=ea(m+ea(g[s>>2]));v=ea(v+ea(g[t>>2]));w=ea(w+ea(g[u>>2]));f=ea(ea(g[Q+(x<<5)+16>>2])*d);h=ea(ea(g[Q+(x<<5)+20>>2])*d);l=ea(ea(g[Q+(x<<5)+24>>2])*d);n=ea(ea(ea(f*f)+ea(h*h))+ea(l*l));if(+n<1.0e-024){k=ea(1.0);o=ea(0.0);f=ea(0.0);n=ea(0.0)}else{k=ea(R(ea(n)));n=ea(ea(1.0)/k);k=ea(k*ea(.5));G=ea(+U(+k));k=ea(+T(+k));o=ea(G*ea(f*n));f=ea(G*ea(h*n));n=ea(G*ea(l*n))}X=ea(g[a>>2]);W=ea(k*X);Y=ea(g[r>>2]);W=ea(W+ea(o*Y));G=ea(g[q>>2]);W=ea(W+ea(f*G));V=ea(g[p>>2]);h=ea(ea(ea(n*X)+ea(ea(f*Y)+ea(k*V)))-ea(o*G));l=ea(ea(ea(o*V)+ea(ea(n*Y)+ea(k*G)))-ea(f*X));G=ea(ea(ea(ea(k*Y)-ea(o*X))-ea(f*V))-ea(n*G));g[a>>2]=ea(W-ea(n*V));g[p>>2]=h;g[q>>2]=l;g[r>>2]=G;g[s>>2]=m;g[t>>2]=v;g[u>>2]=w;x=x+1|0}while((x|0)!=(M|0))}G=ea(ea(1.0)/d);F=L+z|0;D=L+((y*144|0)+z)|0;E=B+8|0;do if(c[E>>2]|0){C=(A&65535)>1;q=B+16|0;r=M*144|0;s=O+20|0;x=H+24|0;t=M<<5;z=0;A=0;while(1){if(C){a=1;n=ea(-34028234699999998.0e22);do{B=c[O+(a<<5)+24>>2]|0;p=c[O+(a<<5)+28>>2]|0;$=ea(ea(g[B+16>>2])*ea(2.0));_=ea(ea(g[B+20>>2])*ea(2.0));k=ea(ea(g[B+24>>2])*ea(2.0));o=ea(g[P+(p*28|0)+12>>2]);W=ea(ea(o*o)+ea(-.5));f=ea(g[P+(p*28|0)>>2]);V=ea($*f);h=ea(g[P+(p*28|0)+4>>2]);V=ea(V+ea(_*h));l=ea(g[P+(p*28|0)+8>>2]);V=ea(V+ea(k*l));w=ea(ea(f*V)+ea(ea($*W)+ea(o*ea(ea(k*h)-ea(_*l)))));v=ea(ea(h*V)+ea(ea(_*W)+ea(o*ea(ea($*l)-ea(k*f)))));V=ea(ea(ea(k*W)+ea(o*ea(ea(_*f)-ea($*h))))+ea(l*V));w=ea(ea(g[P+(p*28|0)+16>>2])+w);v=ea(ea(g[P+(p*28|0)+20>>2])+v);V=ea(ea(g[P+(p*28|0)+24>>2])+V);l=ea(ea(g[B+44>>2])*ea(2.0));h=ea(ea(g[B+48>>2])*ea(2.0));$=ea(ea(g[B+52>>2])*ea(2.0));f=ea(g[P+(a*28|0)+12>>2]);_=ea(ea(f*f)+ea(-.5));o=ea(g[P+(a*28|0)>>2]);W=ea(l*o);k=ea(g[P+(a*28|0)+4>>2]);W=ea(W+ea(h*k));m=ea(g[P+(a*28|0)+8>>2]);W=ea(W+ea($*m));X=ea(ea(o*W)+ea(ea(l*_)+ea(f*ea(ea($*k)-ea(h*m)))));Y=ea(ea(k*W)+ea(ea(h*_)+ea(f*ea(ea(l*m)-ea($*o)))));W=ea(ea(ea($*_)+ea(f*ea(ea(h*o)-ea(l*k))))+ea(m*W));X=ea(ea(g[P+(a*28|0)+16>>2])+X);Y=ea(ea(g[P+(a*28|0)+20>>2])+Y);X=ea(w-X);Y=ea(v-Y);W=ea(V-ea(ea(g[P+(a*28|0)+24>>2])+W));Y=ea(R(ea(ea(W*W)+ea(ea(X*X)+ea(Y*Y)))));n=n>Y?n:Y;a=a+1|0}while((a|0)!=(M|0))}else n=ea(-34028234699999998.0e22);if(n<=ea(g[q>>2])){J=19;break}wfu(F|0,0,r|0)|0;rGa(F,c[s>>2]|0,P);if(C){a=1;do{B=P+(a*28|0)|0;rGa(F+(a*144|0)|0,c[O+(a<<5)+20>>2]|0,B);sGa(D+(a*84|0)|0,P+((c[O+(a<<5)+28>>2]|0)*28|0)|0,B,c[O+(a<<5)+24>>2]|0);a=a+1|0}while((a|0)!=(M|0))}uGa(H,F,P,D,G);dGa(H);a=H+(e[x>>1]|0)|0;if(C){p=1;do{B=I+(p<<4)|0;u=a+(p*400|0)+384|0;c[B+0>>2]=c[u+0>>2];c[B+4>>2]=c[u+4>>2];c[B+8>>2]=c[u+8>>2];c[B+12>>2]=c[u+12>>2];p=p+1|0}while((p|0)!=(M|0))}wfu(Q|0,0,t|0)|0;fGa(H,Q,I);if(!K){p=0;do{m=ea(ea(g[Q+(p<<5)>>2])*d);w=ea(ea(g[Q+(p<<5)+4>>2])*d);v=ea(ea(g[Q+(p<<5)+8>>2])*d);y=P+(p*28|0)+16|0;m=ea(m+ea(g[y>>2]));u=P+(p*28|0)+20|0;w=ea(w+ea(g[u>>2]));a=P+(p*28|0)+24|0;v=ea(v+ea(g[a>>2]));f=ea(ea(g[Q+(p<<5)+16>>2])*d);h=ea(ea(g[Q+(p<<5)+20>>2])*d);l=ea(ea(g[Q+(p<<5)+24>>2])*d);n=ea(ea(ea(f*f)+ea(h*h))+ea(l*l));if(+n<1.0e-024){k=ea(1.0);o=ea(0.0);f=ea(0.0);n=ea(0.0)}else{k=ea(R(ea(n)));n=ea(ea(1.0)/k);k=ea(k*ea(.5));$=ea(+U(+k));k=ea(+T(+k));o=ea($*ea(f*n));f=ea($*ea(h*n));n=ea($*ea(l*n))}ca=P+(p*28|0)|0;V=ea(g[ca>>2]);W=ea(k*V);B=P+(p*28|0)+12|0;l=ea(g[B>>2]);W=ea(W+ea(o*l));aa=P+(p*28|0)+8|0;$=ea(g[aa>>2]);W=ea(W+ea(f*$));ba=P+(p*28|0)+4|0;X=ea(g[ba>>2]);Y=ea(ea(ea(n*V)+ea(ea(f*l)+ea(k*X)))-ea(o*$));_=ea(ea(ea(o*X)+ea(ea(n*l)+ea(k*$)))-ea(f*V));$=ea(ea(ea(ea(k*l)-ea(o*V))-ea(f*X))-ea(n*$));g[ca>>2]=ea(W-ea(n*X));g[ba>>2]=Y;g[aa>>2]=_;g[B>>2]=$;g[y>>2]=m;g[u>>2]=w;g[a>>2]=v;p=p+1|0}while((p|0)!=(M|0))}z=z+1|0;if(z>>>0>=(c[E>>2]|0)>>>0)break;else A=1}if((J|0)==19?!A:0)break;if(K){i=S;return}else a=0;do{f=ea(g[P+(a*28|0)+16>>2]);f=ea(f-ea(g[L+(a*28|0)+16>>2]));k=ea(g[P+(a*28|0)+20>>2]);k=ea(k-ea(g[L+(a*28|0)+20>>2]));_=ea(g[P+(a*28|0)+24>>2]);k=ea(G*k);_=ea(G*ea(_-ea(g[L+(a*28|0)+24>>2])));g[Q+(a<<5)>>2]=ea(G*f);g[Q+(a<<5)+4>>2]=k;g[Q+(a<<5)+8>>2]=_;g[Q+(a<<5)+12>>2]=ea(0.0);_=ea(-ea(g[L+(a*28|0)>>2]));k=ea(-ea(g[L+(a*28|0)+4>>2]));f=ea(-ea(g[L+(a*28|0)+8>>2]));W=ea(g[L+(a*28|0)+12>>2]);X=ea(g[P+(a*28|0)+12>>2]);h=ea(X*_);Y=ea(g[P+(a*28|0)>>2]);h=ea(h+ea(W*Y));$=ea(g[P+(a*28|0)+4>>2]);h=ea(h+ea($*f));l=ea(g[P+(a*28|0)+8>>2]);h=ea(h-ea(l*k));m=ea(ea(ea(ea(X*k)+ea(W*$))+ea(l*_))-ea(Y*f));n=ea(ea(ea(Y*k)+ea(ea(X*f)+ea(W*l)))-ea($*_));f=ea(ea(ea(ea(W*X)-ea(Y*_))-ea($*k))-ea(l*f));l=ea(ea(ea(h*h)+ea(m*m))+ea(n*n));k=ea(R(ea(l)));j=+k;if(j<1.0e-012){l=ea(0.0);h=ea(0.0);f=ea(0.0)}else{if(fea(0.0)){k=ea(ea(1.0)/k);f=ea(ea(h*k)*ea(2.0));h=ea(ea(m*k)*ea(2.0));k=ea(ea(n*k)*ea(2.0))}else{f=ea(0.0);h=ea(0.0);k=ea(0.0)}l=ea(o*f);h=ea(o*h);f=ea(o*k)}_=ea(G*h);$=ea(G*f);g[Q+(a<<5)+16>>2]=ea(G*l);g[Q+(a<<5)+20>>2]=_;g[Q+(a<<5)+24>>2]=$;g[Q+(a<<5)+28>>2]=ea(0.0);a=a+1|0}while((a|0)!=(M|0))}while(0);if(K){i=S;return}else a=0;do{ca=c[O+(a<<5)+20>>2]|0;g[ca>>2]=ea(g[P+(a*28|0)>>2]);g[ca+4>>2]=ea(g[P+(a*28|0)+4>>2]);g[ca+8>>2]=ea(g[P+(a*28|0)+8>>2]);g[ca+12>>2]=ea(g[P+(a*28|0)+12>>2]);g[ca+16>>2]=ea(g[P+(a*28|0)+16>>2]);g[ca+20>>2]=ea(g[P+(a*28|0)+20>>2]);g[ca+24>>2]=ea(g[P+(a*28|0)+24>>2]);$=ea(g[N+(a<<5)>>2]);_=ea(g[N+(a<<5)+4>>2]);Y=ea(g[N+(a<<5)+8>>2]);g[ca+64>>2]=$;g[ca+68>>2]=_;g[ca+72>>2]=Y;Y=ea(g[N+(a<<5)+16>>2]);_=ea(g[N+(a<<5)+20>>2]);$=ea(g[N+(a<<5)+24>>2]);g[ca+80>>2]=Y;g[ca+84>>2]=_;g[ca+88>>2]=$;$=ea(g[Q+(a<<5)>>2]);_=ea(g[Q+(a<<5)+4>>2]);Y=ea(g[Q+(a<<5)+8>>2]);ca=c[O+(a<<5)+16>>2]|0;g[ca>>2]=$;g[ca+4>>2]=_;g[ca+8>>2]=Y;Y=ea(g[Q+(a<<5)+16>>2]);_=ea(g[Q+(a<<5)+20>>2]);$=ea(g[Q+(a<<5)+24>>2]);g[ca+16>>2]=Y;g[ca+20>>2]=_;g[ca+24>>2]=$;a=a+1|0}while((a|0)!=(M|0));i=S;return}function AGa(a,b,d,e,f,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=ea(h);j=ea(j);var k=dp,l=0,m=dp,n=dp,o=dp,p=0,q=0,r=0,s=0;l=i;i=i+80|0;s=l;r=l+32|0;g[e>>2]=ea(0.0);g[e+4>>2]=ea(0.0);g[e+8>>2]=ea(0.0);g[e+16>>2]=ea(0.0);g[e+20>>2]=ea(0.0);g[e+24>>2]=ea(0.0);g[e+32>>2]=ea(g[f>>2]);q=f+4|0;g[e+36>>2]=ea(g[q>>2]);p=f+8|0;g[e+40>>2]=ea(g[p>>2]);g[e+48>>2]=ea(g[f>>2]);g[e+52>>2]=ea(g[q>>2]);g[e+56>>2]=ea(g[p>>2]);g[e+96>>2]=ea(0.0);g[e+100>>2]=ea(34028234699999998.0e22);c[e+108>>2]=0;g[e+104>>2]=ea(0.0);b=c[b+(d<<5)+28>>2]|0;m=ea(g[f>>2]);n=ea(g[q>>2]);o=ea(g[p>>2]);c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;g[s+16>>2]=m;g[s+20>>2]=n;g[s+24>>2]=o;g[s+28>>2]=ea(0.0);m=ea(-m);n=ea(-n);o=ea(-o);c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;g[r+16>>2]=m;g[r+20>>2]=n;g[r+24>>2]=o;g[r+28>>2]=ea(0.0);lGa(a,b,s,e+112|0,d,r,e+144|0);o=ea(g[f>>2]);n=ea(o*ea(g[e+128>>2]));m=ea(g[q>>2]);n=ea(n+ea(m*ea(g[e+132>>2])));k=ea(g[p>>2]);n=ea(n+ea(k*ea(g[e+136>>2])));o=ea(o*ea(g[e+160>>2]));m=ea(o+ea(m*ea(g[e+164>>2])));k=ea(n-ea(m+ea(k*ea(g[e+168>>2]))));if(!(k>2]=n;s=h>ea(0.0);n=s?n:ea(0.0);s=e+28|0;g[s>>2]=n;o=ea(-o);s=e+44|0;g[s>>2]=o;s=e+60|0;g[s>>2]=ea(1.0);i=l;return}OQa(MQa()|0,2,441808,1198,441912,l+64|0);o=ea(ea(1.0)/k);n=ea(o*h);n=ea(n*j);n=ea(-n);s=e+12|0;g[s>>2]=n;s=h>ea(0.0);n=s?n:ea(0.0);s=e+28|0;g[s>>2]=n;o=ea(-o);s=e+44|0;g[s>>2]=o;s=e+60|0;g[s>>2]=ea(1.0);i=l;return}function BGa(b,d,f,h){b=b|0;d=d|0;f=f|0;h=h|0;var i=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=dp,s=0,t=dp,u=0,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp;n=ea(g[f>>2]);m=ea(g[f+4>>2]);n=ea(-n);m=ea(-m);l=ea(-ea(g[f+8>>2]));i=ea(g[h>>2]);j=ea(g[h+4>>2]);i=ea(-i);j=ea(-j);k=ea(-ea(g[h+8>>2]));p=b+((e[b+26>>1]|0)+144)|0;h=b+(e[b+10>>1]|0)|0;o=b+128+((e[b+8>>1]|0)<<6)|0;if(d){f=d;while(1){r=ea(g[h+(f<<5)+16>>2]);y=ea(g[h+(f<<5)+20>>2]);x=ea(g[h+(f<<5)+24>>2]);w=ea(i+ea(ea(m*x)-ea(l*y)));x=ea(j+ea(ea(l*r)-ea(n*x)));r=ea(k+ea(ea(n*y)-ea(m*r)));y=ea(g[p+(f*160|0)>>2]);z=ea(g[p+(f*160|0)+4>>2]);A=ea(g[p+(f*160|0)+8>>2]);B=ea(g[p+(f*160|0)+32>>2]);C=ea(g[p+(f*160|0)+36>>2]);D=ea(g[p+(f*160|0)+40>>2]);t=ea(g[p+(f*160|0)+64>>2]);v=ea(g[p+(f*160|0)+68>>2]);n=ea(n-ea(ea(y*w)+ea(ea(x*B)+ea(r*t))));m=ea(m-ea(ea(z*w)+ea(ea(x*C)+ea(r*v))));l=ea(l-ea(ea(A*w)+ea(ea(x*D)+ea(r*ea(g[p+(f*160|0)+72>>2])))));D=ea(g[p+(f*160|0)+16>>2]);A=ea(g[p+(f*160|0)+20>>2]);v=ea(g[p+(f*160|0)+24>>2]);C=ea(g[p+(f*160|0)+48>>2]);z=ea(g[p+(f*160|0)+52>>2]);t=ea(g[p+(f*160|0)+56>>2]);B=ea(g[p+(f*160|0)+80>>2]);y=ea(g[p+(f*160|0)+84>>2]);i=ea(i-ea(ea(w*D)+ea(ea(x*C)+ea(r*B))));y=ea(j-ea(ea(w*A)+ea(ea(x*z)+ea(r*y))));t=ea(k-ea(ea(w*v)+ea(ea(x*t)+ea(r*ea(g[p+(f*160|0)+88>>2])))));v=ea(g[h+(f<<5)>>2]);k=ea(g[h+(f<<5)+4>>2]);j=ea(g[h+(f<<5)+8>>2]);i=ea(i+ea(ea(l*k)-ea(m*j)));j=ea(y+ea(ea(n*j)-ea(l*v)));k=ea(t+ea(ea(m*v)-ea(n*k)));u=o+(f<<4)|0;v=ea(g[u>>2]);s=o+(f<<4)+4|0;t=ea(g[s>>2]);q=o+(f<<4)+8|0;t=ea(x+t);r=ea(r+ea(g[q>>2]));g[u>>2]=ea(w+v);g[s>>2]=t;g[q>>2]=r;g[o+(f<<4)+12>>2]=ea(0.0);f=a[b+f+64>>0]|0;if(!(f<<24>>24))break;else f=f&255}}q=b+32|0;D=ea(g[q>>2]);o=b+36|0;C=ea(g[o>>2]);u=b+40|0;C=ea(m+C);B=ea(l+ea(g[u>>2]));g[q>>2]=ea(n+D);g[o>>2]=C;g[u>>2]=B;g[b+44>>2]=ea(0.0);u=b+48|0;B=ea(g[u>>2]);o=b+52|0;C=ea(g[o>>2]);q=b+56|0;C=ea(j+C);D=ea(k+ea(g[q>>2]));g[u>>2]=ea(i+B);g[o>>2]=C;g[q>>2]=D;g[b+60>>2]=ea(0.0);d=p+(d*160|0)+152|0;q=b+16|0;o=q;u=c[o+4>>2]|c[d+4>>2];c[q>>2]=c[o>>2]|c[d>>2];c[q+4>>2]=u;return}function CGa(a,b,f){a=a|0;b=b|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=dp,K=0,L=dp,M=0,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=0,$=0,aa=0,ca=0,da=dp;I=i;i=i+2384|0;H=I+2128|0;G=I;n=I+2048|0;m=I+2064|0;y=I+2080|0;z=I+2096|0;A=I+2112|0;o=e[b+26>>1]|0;B=b+(o+144)|0;x=b+(e[b+10>>1]|0)|0;D=b+128|0;k=B+(f*160|0)+152|0;h=c[k>>2]|0;k=c[k+4>>2]|0;E=b+16|0;j=E;l=c[j>>2]&h;j=c[j+4>>2]&k;if((l|0)==0&(j|0)==0){H=D+(f<<5)|0;c[a+0>>2]=c[H+0>>2];c[a+4>>2]=c[H+4>>2];c[a+8>>2]=c[H+8>>2];c[a+12>>2]=c[H+12>>2];H=a+16|0;f=D+(f<<5)+16|0;c[H+0>>2]=c[f+0>>2];c[H+4>>2]=c[f+4>>2];c[H+8>>2]=c[f+8>>2];c[H+12>>2]=c[f+12>>2];i=I;return}v=Ffu(0,0,l|0,j|0)|0;v=Ffu(0,0,l&v|0,j&F|0)|0;v=h&v;w=k&F;k=e[b+8>>1]|0;C=D+(k<<5)|0;k=D+(k<<6)|0;if((v&1|0)==0&0==0){r=ea(0.0);q=ea(0.0);p=ea(0.0);t=ea(0.0);u=ea(0.0);s=ea(0.0);h=v;l=w;n=0;m=0;j=0}else{l=b+32|0;R=ea(g[b+32>>2]);u=ea(g[b+36>>2]);R=ea(-R);u=ea(-u);L=ea(-ea(g[b+40>>2]));h=b+48|0;P=ea(g[b+48>>2]);J=ea(g[b+52>>2]);P=ea(-P);J=ea(-J);t=ea(-ea(g[b+56>>2]));Z=ea(ea(g[b+o>>2])*R);Z=ea(Z+ea(ea(g[b+(o+16)>>2])*u));Z=ea(Z+ea(ea(g[b+(o+32)>>2])*L));Y=ea(ea(g[b+(o+4)>>2])*R);Y=ea(Y+ea(ea(g[b+(o+20)>>2])*u));Y=ea(Y+ea(ea(g[b+(o+36)>>2])*L));X=ea(ea(g[b+(o+8)>>2])*R);X=ea(X+ea(ea(g[b+(o+24)>>2])*u));X=ea(X+ea(ea(g[b+(o+40)>>2])*L));W=ea(g[b+(o+48)>>2]);p=ea(W*P);U=ea(g[b+(o+64)>>2]);p=ea(p+ea(U*J));S=ea(g[b+(o+80)>>2]);p=ea(p+ea(S*t));V=ea(g[b+(o+52)>>2]);q=ea(V*P);T=ea(g[b+(o+68)>>2]);q=ea(q+ea(T*J));Q=ea(g[b+(o+84)>>2]);q=ea(q+ea(Q*t));O=ea(g[b+(o+56)>>2]);r=ea(O*P);N=ea(g[b+(o+72)>>2]);r=ea(r+ea(N*J));s=ea(g[b+(o+88)>>2]);p=ea(Z+p);q=ea(Y+q);r=ea(X+ea(r+ea(s*t)));O=ea(ea(ea(W*R)+ea(V*u))+ea(O*L));N=ea(ea(ea(U*R)+ea(T*u))+ea(N*L));L=ea(ea(ea(S*R)+ea(Q*u))+ea(s*L));s=ea(ea(g[b+(o+96)>>2])*P);s=ea(s+ea(ea(g[b+(o+112)>>2])*J));s=ea(s+ea(ea(g[b+(o+128)>>2])*t));u=ea(ea(g[b+(o+100)>>2])*P);u=ea(u+ea(ea(g[b+(o+116)>>2])*J));u=ea(u+ea(ea(g[b+(o+132)>>2])*t));P=ea(ea(g[b+(o+104)>>2])*P);J=ea(P+ea(ea(g[b+(o+120)>>2])*J));s=ea(O+s);u=ea(N+u);t=ea(L+ea(J+ea(ea(g[b+(o+136)>>2])*t)));J=ea(g[D>>2]);K=b+132|0;L=ea(g[K>>2]);M=b+136|0;L=ea(q+L);N=ea(r+ea(g[M>>2]));g[D>>2]=ea(p+J);g[K>>2]=L;g[M>>2]=N;g[b+140>>2]=ea(0.0);M=b+144|0;N=ea(g[M>>2]);K=D+20|0;L=ea(g[K>>2]);j=b+152|0;L=ea(u+L);J=ea(t+ea(g[j>>2]));g[M>>2]=ea(s+N);g[K>>2]=L;g[j>>2]=J;g[b+156>>2]=ea(0.0);c[n+0>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[H>>2]=0;g[G>>2]=p;g[G+4>>2]=q;g[G+8>>2]=r;g[G+12>>2]=ea(0.0);g[G+16>>2]=s;g[G+20>>2]=u;g[G+24>>2]=t;g[G+28>>2]=ea(0.0);m=b+(o+288)|0;n=c[m>>2]|0;m=c[m+4>>2]|0;h=Gfu(v|0,w|0,-1,-1)|0;l=F;j=1}if(!((h|0)==0&(l|0)==0))while(1){_=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|0;M=(c[367112+((ba(l&0-l,125613361)|0)>>>27<<2)>>2]|0)+32|0;M=(h|0)!=0?_:M;_=Gfu(h|0,l|0,-1,-1)|0;h=_&h;l=F&l;_=C+(M<<5)|0;O=ea(g[_>>2]);N=ea(g[C+(M<<5)+4>>2]);O=ea(p+O);N=ea(q+N);J=ea(r+ea(g[C+(M<<5)+8>>2]));o=C+(M<<5)+16|0;U=ea(g[o>>2]);W=ea(g[C+(M<<5)+20>>2]);U=ea(s+U);W=ea(u+W);Y=ea(t+ea(g[C+(M<<5)+24>>2]));K=k+(M<<4)|0;S=ea(g[K>>2]);R=ea(g[k+(M<<4)+4>>2]);Q=ea(g[k+(M<<4)+8>>2]);da=ea(S*ea(g[B+(M*160|0)+96>>2]));da=ea(da+ea(R*ea(g[B+(M*160|0)+112>>2])));da=ea(da+ea(Q*ea(g[B+(M*160|0)+128>>2])));L=ea(S*ea(g[B+(M*160|0)+100>>2]));L=ea(L+ea(R*ea(g[B+(M*160|0)+116>>2])));L=ea(L+ea(Q*ea(g[B+(M*160|0)+132>>2])));S=ea(S*ea(g[B+(M*160|0)+104>>2]));R=ea(S+ea(R*ea(g[B+(M*160|0)+120>>2])));Q=ea(R+ea(Q*ea(g[B+(M*160|0)+136>>2])));R=ea(g[x+(M<<5)>>2]);S=ea(g[x+(M<<5)+4>>2]);P=ea(g[x+(M<<5)+8>>2]);O=ea(O+ea(ea(W*P)-ea(Y*S)));P=ea(N+ea(ea(Y*R)-ea(U*P)));R=ea(J+ea(ea(U*S)-ea(W*R)));S=ea(g[B+(M*160|0)>>2]);J=ea(g[B+(M*160|0)+4>>2]);J=ea(ea(R*ea(g[B+(M*160|0)+8>>2]))+ea(ea(S*O)+ea(J*P)));S=ea(g[B+(M*160|0)+32>>2]);N=ea(g[B+(M*160|0)+36>>2]);N=ea(ea(ea(O*S)+ea(P*N))+ea(R*ea(g[B+(M*160|0)+40>>2])));S=ea(g[B+(M*160|0)+64>>2]);T=ea(g[B+(M*160|0)+68>>2]);T=ea(ea(ea(O*S)+ea(P*T))+ea(R*ea(g[B+(M*160|0)+72>>2])));S=ea(g[B+(M*160|0)+16>>2]);V=ea(g[B+(M*160|0)+20>>2]);V=ea(ea(ea(U*S)+ea(W*V))+ea(Y*ea(g[B+(M*160|0)+24>>2])));S=ea(g[B+(M*160|0)+48>>2]);X=ea(g[B+(M*160|0)+52>>2]);X=ea(ea(ea(U*S)+ea(W*X))+ea(Y*ea(g[B+(M*160|0)+56>>2])));S=ea(g[B+(M*160|0)+80>>2]);Z=ea(g[B+(M*160|0)+84>>2]);V=ea(da+ea(J+V));X=ea(L+ea(N+X));Z=ea(Q+ea(T+ea(ea(ea(U*S)+ea(W*Z))+ea(Y*ea(g[B+(M*160|0)+88>>2])))));S=ea(g[x+(M<<5)+16>>2]);T=ea(g[x+(M<<5)+20>>2]);Q=ea(g[x+(M<<5)+24>>2]);p=ea(O-ea(ea(T*Z)-ea(X*Q)));q=ea(P-ea(ea(V*Q)-ea(S*Z)));r=ea(R-ea(ea(X*S)-ea(V*T)));s=ea(U-V);u=ea(W-X);t=ea(Y-Z);$=D+(M<<5)|0;Z=ea(g[$>>2]);aa=D+(M<<5)+4|0;Y=ea(g[aa>>2]);ca=D+(M<<5)+8|0;Y=ea(Y+q);X=ea(r+ea(g[ca>>2]));g[$>>2]=ea(Z+p);g[aa>>2]=Y;g[ca>>2]=X;g[D+(M<<5)+12>>2]=ea(0.0);ca=D+(M<<5)+16|0;X=ea(g[ca>>2]);aa=D+(M<<5)+20|0;Y=ea(g[aa>>2]);$=D+(M<<5)+24|0;Y=ea(u+Y);Z=ea(t+ea(g[$>>2]));g[ca>>2]=ea(s+X);g[aa>>2]=Y;g[$>>2]=Z;g[D+(M<<5)+28>>2]=ea(0.0);c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[_+0>>2]=c[y+0>>2];c[_+4>>2]=c[y+4>>2];c[_+8>>2]=c[y+8>>2];c[_+12>>2]=c[y+12>>2];c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[o+0>>2]=c[z+0>>2];c[o+4>>2]=c[z+4>>2];c[o+8>>2]=c[z+8>>2];c[o+12>>2]=c[z+12>>2];c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;c[K+0>>2]=c[A+0>>2];c[K+4>>2]=c[A+4>>2];c[K+8>>2]=c[A+8>>2];c[K+12>>2]=c[A+12>>2];c[H+(M<<2)>>2]=j;M=B+(M*160|0)+144|0;n=c[M>>2]|n;m=c[M+4>>2]|m;g[G+(j<<5)>>2]=p;g[G+(j<<5)+4>>2]=q;g[G+(j<<5)+8>>2]=r;g[G+(j<<5)+12>>2]=ea(0.0);g[G+(j<<5)+16>>2]=s;g[G+(j<<5)+20>>2]=u;g[G+(j<<5)+24>>2]=t;g[G+(j<<5)+28>>2]=ea(0.0);if((h|0)==0&(l|0)==0)break;else j=j+1|0}l=~v;k=~w;h=n&l;j=m&k;if(!((h|0)==0&(j|0)==0))do{_=c[367112+((ba(h&0-h,125613361)|0)>>>27<<2)>>2]|0;ca=(c[367112+((ba(j&0-j,125613361)|0)>>>27<<2)>>2]|0)+32|0;ca=(h|0)!=0?_:ca;_=c[H+((d[b+ca+64>>0]|0)<<2)>>2]|0;aa=C+(ca<<5)|0;Y=ea(g[aa>>2]);$=C+(ca<<5)+4|0;Z=ea(g[$>>2]);M=C+(ca<<5)+8|0;X=ea(g[M>>2]);da=ea(g[G+(_<<5)>>2]);W=ea(g[G+(_<<5)+4>>2]);W=ea(Z+W);X=ea(X+ea(g[G+(_<<5)+8>>2]));g[aa>>2]=ea(Y+da);g[$>>2]=W;g[M>>2]=X;g[C+(ca<<5)+12>>2]=ea(0.0);M=C+(ca<<5)+16|0;X=ea(g[M>>2]);$=C+(ca<<5)+20|0;W=ea(g[$>>2]);aa=C+(ca<<5)+24|0;da=ea(g[aa>>2]);Y=ea(g[G+(_<<5)+16>>2]);Z=ea(g[G+(_<<5)+20>>2]);Z=ea(W+Z);da=ea(da+ea(g[G+(_<<5)+24>>2]));g[M>>2]=ea(X+Y);g[$>>2]=Z;g[aa>>2]=da;g[C+(ca<<5)+28>>2]=ea(0.0);ca=Gfu(h|0,j|0,-1,-1)|0;h=ca&h;j=F&j}while(!((h|0)==0&(j|0)==0));$=E;aa=(c[$+4>>2]|m)&k;ca=E;c[ca>>2]=(c[$>>2]|n)&l;c[ca+4>>2]=aa;ca=D+(f<<5)|0;c[a+0>>2]=c[ca+0>>2];c[a+4>>2]=c[ca+4>>2];c[a+8>>2]=c[ca+8>>2];c[a+12>>2]=c[ca+12>>2];ca=a+16|0;aa=D+(f<<5)+16|0;c[ca+0>>2]=c[aa+0>>2];c[ca+4>>2]=c[aa+4>>2];c[ca+8>>2]=c[aa+8>>2];c[ca+12>>2]=c[aa+12>>2];i=I;return}function DGa(a){a=a|0;var d=0,f=0,h=dp,j=dp,k=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=dp,G=dp,H=dp,I=0,J=0,K=0,L=0,M=0;D=i;i=i+176|0;r=D+144|0;s=D;t=D+32|0;C=D+64|0;y=D+96|0;z=D+128|0;d=e[a+26>>1]|0;B=a+(d+144)|0;v=a+8|0;w=a+(((e[v>>1]|0)*432|0)+(e[a+24>>1]|0))|0;x=a+(e[a+10>>1]|0)|0;A=a+32|0;k=ea(g[A>>2]);j=ea(g[a+36>>2]);k=ea(-k);j=ea(-j);h=ea(-ea(g[a+40>>2]));H=ea(g[a+48>>2]);G=ea(g[a+52>>2]);H=ea(-H);G=ea(-G);E=ea(-ea(g[a+56>>2]));g[s>>2]=k;g[s+4>>2]=j;g[s+8>>2]=h;g[s+12>>2]=ea(0.0);g[s+16>>2]=H;g[s+20>>2]=G;g[s+24>>2]=E;g[s+28>>2]=ea(0.0);x8a(r,a+d|0,s);c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;c[A+0>>2]=c[t+0>>2];c[A+4>>2]=c[t+4>>2];c[A+8>>2]=c[t+8>>2];c[A+12>>2]=c[t+12>>2];A=a+48|0;t=t+16|0;c[A+0>>2]=c[t+0>>2];c[A+4>>2]=c[t+4>>2];c[A+8>>2]=c[t+8>>2];c[A+12>>2]=c[t+12>>2];A=a+128|0;E=ea(g[A>>2]);t=a+132|0;G=ea(g[t>>2]);s=a+136|0;H=ea(g[s>>2]);h=ea(g[r>>2]);j=ea(g[r+4>>2]);k=ea(g[r+8>>2]);G=ea(G+j);H=ea(H+k);g[A>>2]=ea(E+h);g[t>>2]=G;g[s>>2]=H;g[a+140>>2]=ea(0.0);s=a+144|0;H=ea(g[s>>2]);t=A+20|0;G=ea(g[t>>2]);f=a+152|0;E=ea(g[f>>2]);l=ea(g[r+16>>2]);m=ea(g[r+20>>2]);n=ea(g[r+24>>2]);G=ea(G+m);E=ea(E+n);g[s>>2]=ea(H+l);g[t>>2]=G;g[f>>2]=E;g[a+156>>2]=ea(0.0);d=a+(d+288)|0;f=c[d>>2]|0;d=c[d+4>>2]|0;if(!((f|0)==0&(d|0)==0))do{s=c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|0;t=(c[367112+((ba(d&0-d,125613361)|0)>>>27<<2)>>2]|0)+32|0;t=(f|0)!=0?s:t;s=A+((e[v>>1]|0)<<5)|0;r=s+(t<<5)|0;G=ea(g[r>>2]);q=s+(t<<5)+4|0;E=ea(g[q>>2]);o=s+(t<<5)+8|0;E=ea(E+j);H=ea(ea(g[o>>2])+k);g[r>>2]=ea(G+h);g[q>>2]=E;g[o>>2]=H;g[s+(t<<5)+12>>2]=ea(0.0);o=s+(t<<5)+16|0;H=ea(g[o>>2]);q=s+(t<<5)+20|0;E=ea(g[q>>2]);r=s+(t<<5)+24|0;E=ea(E+m);G=ea(ea(g[r>>2])+n);g[o>>2]=ea(H+l);g[q>>2]=E;g[r>>2]=G;g[s+(t<<5)+28>>2]=ea(0.0);t=Gfu(f|0,d|0,-1,-1)|0;f=t&f;d=F&d}while(!((f|0)==0&(d|0)==0));d=b[v>>1]|0;if((d&65535)<=1){a=a+16|0;C=a;c[C>>2]=0;a=a+4|0;c[a>>2]=0;i=D;return}p=y+16|0;q=C+4|0;r=C+8|0;s=C+16|0;t=C+20|0;u=C+24|0;d=d&65535;o=1;do{F8a(C,B+(o*160|0)|0,x+(o<<5)|0,A+(d<<6)+(o<<4)|0,A+(d<<5)+(o<<5)|0,w+(o*96|0)|0);f=A+((e[v>>1]|0)<<5)|0;d=f+(o<<5)|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[y+16>>2]=0;c[y+20>>2]=0;c[y+24>>2]=0;c[y+28>>2]=0;c[d+0>>2]=c[y+0>>2];c[d+4>>2]=c[y+4>>2];c[d+8>>2]=c[y+8>>2];c[d+12>>2]=c[y+12>>2];f=f+(o<<5)+16|0;c[f+0>>2]=c[p+0>>2];c[f+4>>2]=c[p+4>>2];c[f+8>>2]=c[p+8>>2];c[f+12>>2]=c[p+12>>2];f=A+((e[v>>1]|0)<<6)+(o<<4)|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[f+0>>2]=c[z+0>>2];c[f+4>>2]=c[z+4>>2];c[f+8>>2]=c[z+8>>2];c[f+12>>2]=c[z+12>>2];f=A+(o<<5)|0;G=ea(g[f>>2]);d=A+(o<<5)+4|0;E=ea(g[d>>2]);I=A+(o<<5)+8|0;H=ea(g[I>>2]);h=ea(g[C>>2]);n=ea(g[q>>2]);j=ea(g[r>>2]);E=ea(E+n);H=ea(H+j);g[f>>2]=ea(G+h);g[d>>2]=E;g[I>>2]=H;g[A+(o<<5)+12>>2]=ea(0.0);I=A+(o<<5)+16|0;H=ea(g[I>>2]);d=A+(o<<5)+20|0;E=ea(g[d>>2]);f=A+(o<<5)+24|0;G=ea(g[f>>2]);l=ea(g[s>>2]);k=ea(g[t>>2]);m=ea(g[u>>2]);E=ea(E+k);G=ea(G+m);g[I>>2]=ea(H+l);g[d>>2]=E;g[f>>2]=G;g[A+(o<<5)+28>>2]=ea(0.0);f=B+(o*160|0)+144|0;d=c[f>>2]|0;f=c[f+4>>2]|0;if(!((d|0)==0&(f|0)==0))do{J=c[367112+((ba(d&0-d,125613361)|0)>>>27<<2)>>2]|0;I=(c[367112+((ba(f&0-f,125613361)|0)>>>27<<2)>>2]|0)+32|0;I=(d|0)!=0?J:I;J=A+((e[v>>1]|0)<<5)|0;K=J+(I<<5)|0;G=ea(g[K>>2]);L=J+(I<<5)+4|0;E=ea(g[L>>2]);M=J+(I<<5)+8|0;E=ea(E+n);H=ea(ea(g[M>>2])+j);g[K>>2]=ea(G+h);g[L>>2]=E;g[M>>2]=H;g[J+(I<<5)+12>>2]=ea(0.0);M=J+(I<<5)+16|0;H=ea(g[M>>2]);L=J+(I<<5)+20|0;E=ea(g[L>>2]);K=J+(I<<5)+24|0;E=ea(E+k);G=ea(ea(g[K>>2])+m);g[M>>2]=ea(H+l);g[L>>2]=E;g[K>>2]=G;g[J+(I<<5)+28>>2]=ea(0.0);I=Gfu(d|0,f|0,-1,-1)|0;d=I&d;f=F&f}while(!((d|0)==0&(f|0)==0));o=o+1|0;d=e[v>>1]|0}while(o>>>0>>0);M=a+16|0;L=M;c[L>>2]=0;M=M+4|0;c[M>>2]=0;i=D;return}function EGa(){return}function FGa(){return}function GGa(d,e,f,h,j,k,l,m,n,o){d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=ea(l);m=m|0;n=n|0;o=o|0;var p=dp,q=dp,r=0,s=0,t=0,u=0,v=0,w=0,x=dp,y=0,z=0,A=dp,B=dp,C=0,D=0,E=0,F=0,G=dp,H=dp,I=dp,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,R=dp,S=dp,T=0,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=0,ca=0,da=dp,fa=0,ga=dp,ha=dp,ia=dp,ja=dp,ka=dp,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=dp,Ca=dp,Da=dp,Ea=dp,Fa=dp,Ga=dp,Ha=dp,Ia=dp,Ja=dp,Ka=dp;Aa=i;i=i+16|0;aa=Aa;g[aa>>2]=l;ya=h+8|0;wa=c[ya>>2]|0;za=f+384|0;ca=f+4480|0;c[ca>>2]=0;d=c[ya>>2]|0;if(d){ga=ea(g[d>>2]);ha=ea(g[d+4>>2]);ia=ea(g[d+8>>2]);ja=ea(g[d+12>>2]);ka=ea(g[d+16>>2]);la=ea(g[d+20>>2]);ma=ea(g[d+24>>2]);na=ea(g[d+28>>2]);oa=ea(g[d+32>>2]);pa=ea(g[d+36>>2]);qa=ea(g[d+40>>2]);ra=ea(g[d+44>>2]);sa=ea(g[d+48>>2]);ta=ea(g[d+52>>2]);ua=b[d+56>>1]|0;va=a[d+58>>0]|0;J=a[d+59>>0]|0;wa=c[d+60>>2]|0;fa=d+64|0;c[ya>>2]=0;T=h+12|0;b[T>>1]=0;G=ea(-ea(g[k>>2]));y=k+4|0;A=ea(-ea(g[y>>2]));z=k+8|0;B=ea(-ea(g[z>>2]));C=k+12|0;K=ea(g[C>>2]);u=j+16|0;I=ea(g[u>>2]);D=k+16|0;I=ea(I-ea(g[D>>2]));r=j+20|0;x=ea(g[r>>2]);E=k+20|0;x=ea(x-ea(g[E>>2]));w=j+24|0;l=ea(g[w>>2]);F=k+24|0;I=ea(I*ea(2.0));x=ea(x*ea(2.0));l=ea(ea(l-ea(g[F>>2]))*ea(2.0));H=ea(ea(K*K)+ea(-.5));W=ea(ea(ea(I*G)+ea(x*A))+ea(l*B));V=ea(ea(W*G)+ea(ea(H*I)+ea(K*ea(ea(l*A)-ea(x*B)))));P=ea(ea(W*A)+ea(ea(H*x)+ea(K*ea(ea(I*B)-ea(l*G)))));W=ea(ea(ea(H*l)+ea(K*ea(ea(x*G)-ea(I*A))))+ea(W*B));I=ea(g[j>>2]);v=j+12|0;x=ea(g[v>>2]);e=j+8|0;l=ea(g[e>>2]);t=j+4|0;H=ea(g[t>>2]);N=ea(-na);p=ea(-oa);q=ea(-pa);U=ea(ea(ka-ra)*ea(2.0));S=ea(ea(la-sa)*ea(2.0));X=ea(ea(ma-ta)*ea(2.0));da=ea(ea(qa*qa)+ea(-.5));R=ea(ea(ea(U*N)+ea(S*p))+ea(X*q));_=ea(ea(ea(da*X)+ea(qa*ea(ea(S*N)-ea(U*p))))+ea(R*q));V=ea(Q(ea(V-ea(ea(R*N)+ea(ea(da*U)+ea(qa*ea(ea(X*p)-ea(S*q))))))));X=ea(Q(ea(P-ea(ea(R*p)+ea(ea(da*S)+ea(qa*ea(ea(U*q)-ea(X*N))))))));X=V>X?V:X;_=ea(Q(ea(W-_)));if((X>_?X:_)>2])*ea(.00999999977))?(_=ea(ea(ea(ea(ja*qa)-ea(ga*N))-ea(ha*p))-ea(ia*q)),X=ea(ea(ea(ha*N)+ea(ea(ja*q)+ea(ia*qa)))-ea(ga*p)),W=ea(ea(ea(ea(K*x)-ea(I*G))-ea(H*A))-ea(l*B)),U=ea(ea(ea(H*G)+ea(ea(x*B)+ea(K*l)))-ea(I*A)),S=ea(Q(ea(ea(ea(ea(ea(K*I)+ea(x*G))+ea(l*A))-ea(H*B))-ea(ea(ea(ia*p)+ea(ea(ja*N)+ea(ga*qa)))-ea(ha*q))))),V=ea(Q(ea(ea(ea(ea(I*B)+ea(ea(x*A)+ea(K*H)))-ea(l*G))-ea(ea(ea(ga*q)+ea(ea(ja*p)+ea(ha*qa)))-ea(ia*N))))),V=S>V?S:V,X=ea(Q(ea(U-X))),X=V>X?V:X,_=ea(Q(ea(W-_))),(X>_?X:_)>1]=o;T=cHa(f+356|0,o)|0;T=(T|0)==0|(T|0)!=(-1|0)?T:0;c[ya>>2]=T;c[ca>>2]=aa;if(ua<<16>>16){Y=ea(g[k>>2]);R=ea(Y+Y);P=ea(g[y>>2]);$=ea(P+P);S=ea(g[z>>2]);X=ea(S+S);W=ea(g[C>>2]);_=ea(R*W);Z=ea($*W);W=ea(W*X);B=ea(Y*$);O=ea(Y*X);$=ea(P*$);P=ea(P*X);X=ea(S*X);S=ea(ea(ea(1.0)-$)-X);U=ea(B+W);V=ea(O-Z);W=ea(B-W);R=ea(ea(1.0)-ea(Y*R));X=ea(R-X);Y=ea(P+_);Z=ea(O+Z);_=ea(P-_);$=ea(R-$);R=ea(g[D>>2]);P=ea(g[E>>2]);O=ea(g[F>>2]);B=ea(g[j>>2]);H=ea(B+B);l=ea(g[t>>2]);M=ea(l+l);N=ea(g[e>>2]);A=ea(N+N);G=ea(g[v>>2]);L=ea(H*G);K=ea(M*G);G=ea(G*A);x=ea(B*M);I=ea(B*A);M=ea(l*M);l=ea(l*A);A=ea(N*A);N=ea(ea(ea(1.0)-M)-A);p=ea(x+G);q=ea(I-K);G=ea(x-G);H=ea(ea(1.0)-ea(B*H));A=ea(H-A);B=ea(l+L);K=ea(I+K);L=ea(l-L);M=ea(H-M);H=ea(g[u>>2]);l=ea(g[r>>2]);I=ea(g[w>>2]);r=J<<24>>24==0;w=aa+-1|0;x=ea(ea(ja*ja)+ea(-.5));s=va<<24>>24==0;d=fa;v=za;u=0;t=0;while(1){if((u|0)==0|r){t=d;d=d+12|0}e=d+16|0;Da=ea(g[d+12>>2]);Ha=ea(g[d>>2]);Ga=ea(g[d+4>>2]);Ca=ea(g[d+8>>2]);Ia=ea(ea(Ha-ka)*ea(2.0));Ka=ea(ea(Ga-la)*ea(2.0));Fa=ea(ea(Ca-ma)*ea(2.0));Ea=ea(ea(ea(ga*Ia)+ea(ha*Ka))+ea(ia*Fa));Ba=ea(ea(ga*Ea)+ea(ea(x*Ia)-ea(ja*ea(ea(ha*Fa)-ea(ia*Ka)))));Ja=ea(ea(ha*Ea)+ea(ea(x*Ka)-ea(ja*ea(ea(ia*Ia)-ea(ga*Fa)))));Ea=ea(ea(ea(x*Fa)-ea(ja*ea(ea(ga*Ka)-ea(ha*Ia))))+ea(ia*Ea));Ia=ea(H+ea(ea(K*Ea)+ea(ea(N*Ba)+ea(G*Ja))));Ka=ea(l+ea(ea(L*Ea)+ea(ea(p*Ba)+ea(A*Ja))));Ja=ea(I+ea(ea(M*Ea)+ea(ea(q*Ba)+ea(B*Ja))));Ha=ea(ea(Ha-ra)*ea(2.0));Ga=ea(ea(Ga-sa)*ea(2.0));Ca=ea(ea(Ca-ta)*ea(2.0));Ba=ea(ea(ea(na*Ha)+ea(oa*Ga))+ea(pa*Ca));Ea=ea(ea(na*Ba)+ea(ea(da*Ha)-ea(qa*ea(ea(oa*Ca)-ea(pa*Ga)))));Fa=ea(ea(oa*Ba)+ea(ea(da*Ga)-ea(qa*ea(ea(pa*Ha)-ea(na*Ca)))));Ba=ea(ea(ea(da*Ca)-ea(qa*ea(ea(na*Ga)-ea(oa*Ha))))+ea(pa*Ba));Ha=ea(R+ea(ea(Z*Ba)+ea(ea(S*Ea)+ea(W*Fa))));Ga=ea(P+ea(ea(_*Ba)+ea(ea(U*Ea)+ea(X*Fa))));Fa=ea(O+ea(ea($*Ba)+ea(ea(V*Ea)+ea(Y*Fa))));Ea=ea(Ia-Ha);Ba=ea(Ka-Ga);Ca=ea(Ja-Fa);g[v>>2]=ea(g[t>>2]);ya=t+4|0;g[v+4>>2]=ea(g[ya>>2]);f=t+8|0;g[v+8>>2]=ea(g[f>>2]);Ga=ea(ea(Ka+Ga)*ea(.5));Fa=ea(ea(Ja+Fa)*ea(.5));g[v+16>>2]=ea(ea(Ia+Ha)*ea(.5));g[v+20>>2]=Ga;g[v+24>>2]=Fa;Ea=ea(ea(g[t>>2])*Ea);Ba=ea(Ea+ea(ea(g[ya>>2])*Ba));g[v+12>>2]=ea(Da+ea(ea(ea(g[f>>2])*Ca)+Ba));if(s){c[v+48>>2]=-1;c[v+52>>2]=-1;d=e}else{c[v+48>>2]=c[e>>2];c[v+52>>2]=c[d+20>>2];d=d+24|0}u=u+1|0;if((u|0)==(aa|0))break;else v=v+64|0}}if(!T){i=Aa;return}g[T>>2]=ga;g[T+4>>2]=ha;g[T+8>>2]=ia;g[T+12>>2]=ja;g[T+16>>2]=ka;g[T+20>>2]=la;g[T+24>>2]=ma;g[T+28>>2]=na;g[T+32>>2]=oa;g[T+36>>2]=pa;g[T+40>>2]=qa;g[T+44>>2]=ra;g[T+48>>2]=sa;g[T+52>>2]=ta;b[T+56>>1]=ua;a[T+58>>0]=va;a[T+59>>0]=J;c[T+60>>2]=wa;yfu(T+64|0,fa|0,wa|0)|0;i=Aa;return}else{s=k;d=j}}else{c[ya>>2]=0;T=h+12|0;b[T>>1]=0;t=j+4|0;e=j+8|0;v=j+12|0;u=j+16|0;r=j+20|0;w=j+24|0;s=k;y=k+4|0;z=k+8|0;C=k+12|0;D=k+16|0;E=k+20|0;F=k+24|0;d=j;J=0}Zp[m&511](n,o,j,k,aa,h,za)|0;S=ea(g[d>>2]);R=ea(g[t>>2]);P=ea(g[e>>2]);O=ea(g[v>>2]);N=ea(g[u>>2]);M=ea(g[r>>2]);L=ea(g[w>>2]);K=ea(g[s>>2]);I=ea(g[y>>2]);H=ea(g[z>>2]);G=ea(g[C>>2]);B=ea(g[D>>2]);A=ea(g[E>>2]);x=ea(g[F>>2]);C=c[ca>>2]|0;if(!C){b[T>>1]=64;d=cHa(f+356|0,64)|0;c[ya>>2]=d;e=d;if((e|0)==-1){c[ya>>2]=0;i=Aa;return}else if(!e){i=Aa;return}else{g[d>>2]=S;g[d+4>>2]=R;g[d+8>>2]=P;g[d+12>>2]=O;g[d+16>>2]=N;g[d+20>>2]=M;g[d+24>>2]=L;g[d+28>>2]=K;g[d+32>>2]=I;g[d+36>>2]=H;g[d+40>>2]=G;g[d+44>>2]=B;g[d+48>>2]=A;g[d+52>>2]=x;b[d+56>>1]=0;a[d+58>>0]=0;a[d+59>>0]=J;c[d+60>>2]=0;i=Aa;return}}if((c[f+432>>2]|0)==-1)v=(c[f+436>>2]|0)!=-1;else v=1;u=C&65535;w=v&1;l=ea(g[za>>2]);y=f+388|0;p=ea(g[y>>2]);z=f+392|0;q=ea(g[z>>2]);a:do if(C>>>0>1){d=1;while(1){if(ea(g[f+(d<<6)+384>>2])!=l)break;if(ea(g[f+(d<<6)+388>>2])!=p)break;if(ea(g[f+(d<<6)+392>>2])!=q)break;d=d+1|0;if(d>>>0>=C>>>0){xa=31;break a}}t=0;r=ba(v?36:28,C)|0;s=1}else xa=31;while(0);if((xa|0)==31){t=1;r=(ba(v?24:16,C)|0)+12|0;s=0}e=f+356|0;d=r+79&65520;b[T>>1]=d;d=cHa(e,d)|0;d=(d|0)==0|(d|0)!=(-1|0)?d:0;c[ya>>2]=d;if(!d){b[T>>1]=64;d=cHa(e,64)|0;c[ya>>2]=d;e=d;if((e|0)==-1){c[ya>>2]=0;i=Aa;return}else if(!e){i=Aa;return}else{g[d>>2]=S;g[d+4>>2]=R;g[d+8>>2]=P;g[d+12>>2]=O;g[d+16>>2]=N;g[d+20>>2]=M;g[d+24>>2]=L;g[d+28>>2]=K;g[d+32>>2]=I;g[d+36>>2]=H;g[d+40>>2]=G;g[d+44>>2]=B;g[d+48>>2]=A;g[d+52>>2]=x;b[d+56>>1]=0;a[d+58>>0]=w;a[d+59>>0]=t;c[d+60>>2]=0;i=Aa;return}}g[d>>2]=S;g[d+4>>2]=R;g[d+8>>2]=P;g[d+12>>2]=O;g[d+16>>2]=N;g[d+20>>2]=M;g[d+24>>2]=L;g[d+28>>2]=K;g[d+32>>2]=I;g[d+36>>2]=H;g[d+40>>2]=G;g[d+44>>2]=B;g[d+48>>2]=A;g[d+52>>2]=x;b[d+56>>1]=u;a[d+58>>0]=w;a[d+59>>0]=t;c[d+60>>2]=r;d=d+64|0;if(s)if(v){e=0;while(1){g[d>>2]=ea(g[f+(e<<6)+384>>2]);g[d+4>>2]=ea(g[f+(e<<6)+388>>2]);g[d+8>>2]=ea(g[f+(e<<6)+392>>2]);g[d+12>>2]=ea(g[f+(e<<6)+400>>2]);g[d+16>>2]=ea(g[f+(e<<6)+404>>2]);g[d+20>>2]=ea(g[f+(e<<6)+408>>2]);g[d+24>>2]=ea(g[f+(e<<6)+396>>2]);c[d+28>>2]=c[f+(e<<6)+432>>2];c[d+32>>2]=c[f+(e<<6)+436>>2];e=e+1|0;if((e|0)==(C|0))break;else d=d+36|0}i=Aa;return}else{e=0;while(1){g[d>>2]=ea(g[f+(e<<6)+384>>2]);g[d+4>>2]=ea(g[f+(e<<6)+388>>2]);g[d+8>>2]=ea(g[f+(e<<6)+392>>2]);g[d+12>>2]=ea(g[f+(e<<6)+400>>2]);g[d+16>>2]=ea(g[f+(e<<6)+404>>2]);g[d+20>>2]=ea(g[f+(e<<6)+408>>2]);g[d+24>>2]=ea(g[f+(e<<6)+396>>2]);e=e+1|0;if((e|0)==(C|0))break;else d=d+28|0}i=Aa;return}if(v){e=0;while(1){if(!e){g[d>>2]=ea(g[f+384>>2]);g[d+4>>2]=ea(g[y>>2]);g[d+8>>2]=ea(g[z>>2]);d=d+12|0}g[d>>2]=ea(g[f+(e<<6)+400>>2]);g[d+4>>2]=ea(g[f+(e<<6)+404>>2]);g[d+8>>2]=ea(g[f+(e<<6)+408>>2]);g[d+12>>2]=ea(g[f+(e<<6)+396>>2]);c[d+16>>2]=c[f+(e<<6)+432>>2];c[d+20>>2]=c[f+(e<<6)+436>>2];e=e+1|0;if((e|0)==(C|0))break;else d=d+24|0}i=Aa;return}else{e=0;while(1){if(!e){g[d>>2]=ea(g[f+384>>2]);g[d+4>>2]=ea(g[y>>2]);g[d+8>>2]=ea(g[z>>2]);d=d+12|0}g[d>>2]=ea(g[f+(e<<6)+400>>2]);g[d+4>>2]=ea(g[f+(e<<6)+404>>2]);g[d+8>>2]=ea(g[f+(e<<6)+408>>2]);g[d+12>>2]=ea(g[f+(e<<6)+396>>2]);e=e+1|0;if((e|0)==(C|0))break;else d=d+16|0}i=Aa;return}}function HGa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);return ea(34028234699999998.0e22)}function IGa(a,d,e){a=a|0;d=d|0;e=ea(e);var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp;p=a+8724|0;f=c[p>>2]|0;h=c[a+4480>>2]|0;o=h-d|0;if((f|0)==32){q=0;return q|0}if((h|0)!=(d|0)){i=a+(f*12|0)+4496|0;h=f+1|0;k=c[a+(d<<6)+432>>2]|0;m=c[a+(d<<6)+436>>2]&65535;b[i>>1]=d;b[a+(f*12|0)+4498>>1]=1;b[a+(f*12|0)+4500>>1]=0;b[a+(f*12|0)+4504>>1]=k;b[a+(f*12|0)+4506>>1]=k>>>16;b[a+(f*12|0)+4502>>1]=m;if(o>>>0>1){f=h;m=1;n=1;l=0;while(1){h=n+d|0;j=l+d|0;k=c[a+(h<<6)+432>>2]|0;if(((k|0)==(c[a+(j<<6)+432>>2]|0)?(c[a+(h<<6)+436>>2]|0)==(c[a+(j<<6)+436>>2]|0):0)?(r=ea(g[a+(h<<6)+384>>2]),r=ea(r*ea(g[a+(j<<6)+384>>2])),s=ea(g[a+(h<<6)+388>>2]),s=ea(r+ea(s*ea(g[a+(j<<6)+388>>2]))),r=ea(g[a+(h<<6)+392>>2]),ea(s+ea(r*ea(g[a+(j<<6)+392>>2])))>=e):0){j=m+1<<16>>16;h=l}else{if((f|0)==32){f=0;q=14;break}b[i+2>>1]=m;i=a+(f*12|0)+4496|0;j=c[a+(h<<6)+436>>2]&65535;b[i>>1]=h;b[a+(f*12|0)+4498>>1]=1;b[a+(f*12|0)+4500>>1]=0;b[a+(f*12|0)+4504>>1]=k;b[a+(f*12|0)+4506>>1]=k>>>16;b[a+(f*12|0)+4502>>1]=j;f=f+1|0;j=1;h=n}n=n+1|0;if(n>>>0>=o>>>0)break;else{m=j;l=h}}if((q|0)==14)return f|0;if(j<<16>>16!=1)b[i+2>>1]=j}else f=h}c[p>>2]=f;q=1;return q|0}function JGa(a,d,e,f){a=a|0;d=d|0;e=ea(e);f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=dp,s=dp;o=a+1792|0;h=c[o>>2]|0;i=c[d+4096>>2]|0;n=i-f|0;if((h|0)==32){p=0;return p|0}if((i|0)!=(f|0)){j=a+(h*12|0)|0;i=h+1|0;m=c[d+(f<<6)+48>>2]|0;l=c[d+(f<<6)+52>>2]&65535;b[j>>1]=f;b[a+(h*12|0)+2>>1]=1;b[a+(h*12|0)+4>>1]=0;b[a+(h*12|0)+8>>1]=m;b[a+(h*12|0)+10>>1]=m>>>16;b[a+(h*12|0)+6>>1]=l;if(n>>>0>1){m=f+-1|0;h=i;k=1;l=1;while(1){i=l+f|0;q=m+l|0;r=ea(g[d+(i<<6)>>2]);r=ea(r*ea(g[d+(q<<6)>>2]));s=ea(g[d+(i<<6)+4>>2]);s=ea(r+ea(s*ea(g[d+(q<<6)+4>>2])));r=ea(g[d+(i<<6)+8>>2]);if((ea(s+ea(r*ea(g[d+(q<<6)+8>>2])))>=e?(c[d+(i<<6)+48>>2]|0)==(c[d+(q<<6)+48>>2]|0):0)?(c[d+(i<<6)+52>>2]|0)==(c[d+(q<<6)+52>>2]|0):0)i=k+1<<16>>16;else{if((h|0)==32){h=0;p=15;break}b[j+2>>1]=k;j=a+(h*12|0)|0;k=c[d+(i<<6)+48>>2]|0;q=c[d+(i<<6)+52>>2]&65535;b[j>>1]=i;b[a+(h*12|0)+2>>1]=1;b[a+(h*12|0)+4>>1]=0;b[a+(h*12|0)+8>>1]=k;b[a+(h*12|0)+10>>1]=k>>>16;b[a+(h*12|0)+6>>1]=q;h=h+1|0;i=1}l=l+1|0;if(l>>>0>=n>>>0)break;else k=i}if((p|0)==15)return h|0;if(i<<16>>16!=1)b[j+2>>1]=i}else h=i}c[o>>2]=h;q=1;return q|0}function KGa(d,f,h,i,j,k,l){d=d|0;f=f|0;h=h|0;i=i|0;j=ea(j);k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp;G=d+4232|0;m=c[G>>2]|0;if((m+1|0)>>>0>l>>>0){n=l;do{c[d+(n<<2)+3968>>2]=65535;c[d+(n<<2)+3840>>2]=0;n=n+1|0;m=c[G>>2]|0}while(n>>>0<(m+1|0)>>>0)}B=d+4228|0;n=c[B>>2]|0;if(n>>>0<=k>>>0){d=0;return d|0}C=h+12|0;D=h+4|0;E=h+8|0;y=i+12|0;z=i+4|0;A=i+8|0;x=m;m=0;while(1){p=e[d+(k*12|0)>>1]|0;r=ea(g[f+(p<<6)>>2]);s=ea(g[f+(p<<6)+4>>2]);r=ea(r*ea(2.0));s=ea(s*ea(2.0));t=ea(ea(g[f+(p<<6)+8>>2])*ea(2.0));K=ea(g[C>>2]);L=ea(ea(K*K)+ea(-.5));J=ea(g[h>>2]);w=ea(r*J);I=ea(g[D>>2]);w=ea(w+ea(s*I));H=ea(g[E>>2]);w=ea(w+ea(t*H));u=ea(ea(J*w)+ea(ea(r*L)-ea(K*ea(ea(t*I)-ea(s*H)))));v=ea(ea(I*w)+ea(ea(s*L)-ea(K*ea(ea(r*H)-ea(t*J)))));w=ea(ea(ea(t*L)-ea(K*ea(ea(s*J)-ea(r*I))))+ea(H*w));a:do if(x>>>0>l>>>0){p=d+(k*12|0)+8|0;q=d+(k*12|0)+10|0;o=l;do{L=ea(u*ea(g[d+(o*96|0)+792>>2]));L=ea(L+ea(v*ea(g[d+(o*96|0)+796>>2])));if((!(ea(L+ea(w*ea(g[d+(o*96|0)+800>>2])))>1]|0)==(b[p>>1]|0):0)?(b[d+(o*96|0)+786>>1]|0)==(b[q>>1]|0):0)break a;o=o+1|0}while(o>>>0>>0)}else o=l;while(0);if((o|0)==(x|0))if(!(m|(x|0)==32)){b[d+(x<<2)+4100>>1]=-1;b[d+(c[G>>2]<<2)+4102>>1]=-1;m=c[G>>2]|0;c[G>>2]=m+1;N=ea(g[y>>2]);O=ea(ea(N*N)+ea(-.5));M=ea(g[i>>2]);L=ea(r*M);I=ea(g[z>>2]);L=ea(L+ea(s*I));H=ea(g[A>>2]);L=ea(L+ea(t*H));J=ea(ea(M*L)+ea(ea(r*O)-ea(N*ea(ea(t*I)-ea(s*H)))));K=ea(ea(I*L)+ea(ea(s*O)-ea(N*ea(ea(r*H)-ea(t*M)))));L=ea(ea(ea(t*O)-ea(N*ea(ea(s*M)-ea(r*I))))+ea(H*L));q=b[d+(k*12|0)+8>>1]|0;p=b[d+(k*12|0)+10>>1]|0;F=b[d+(k*12|0)+6>>1]|0;g[d+(m*96|0)+792>>2]=u;g[d+(m*96|0)+796>>2]=v;g[d+(m*96|0)+800>>2]=w;g[d+(m*96|0)+804>>2]=J;g[d+(m*96|0)+808>>2]=K;g[d+(m*96|0)+812>>2]=L;b[d+(m*96|0)+784>>1]=0;a[d+(m*96|0)+768>>0]=0;b[d+(m*96|0)+788>>1]=q;b[d+(m*96|0)+786>>1]=p;b[d+(m*96|0)+790>>1]=F;m=x+1|0;if(m>>>0<32){c[d+(m<<2)+3840>>2]=0;c[d+(m<<2)+3968>>2]=65535;m=0;F=15}else{m=0;F=15}}else m=1;else F=15;if((F|0)==15){F=0;n=d+(o<<2)+3968|0;b[d+(k*12|0)+4>>1]=c[n>>2];c[n>>2]=k;n=d+(o<<2)+3840|0;c[n>>2]=(c[n>>2]|0)+(e[d+(k*12|0)+2>>1]|0);n=c[B>>2]|0}k=k+1|0;if(k>>>0>=n>>>0)break;x=c[G>>2]|0}return m|0}function LGa(a,d,f,h,i,j,k,l){a=a|0;d=d|0;f=f|0;h=h|0;i=ea(i);j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=dp,r=dp,s=0,t=0,u=0,v=dp,w=0,x=0,y=0,z=dp;x=a+1796|0;h=c[x>>2]|0;w=a+1792|0;f=c[w>>2]|0;if(f>>>0>k>>>0){m=f;f=0}else{l=h;y=0;c[x>>2]=l;return y|0}do{s=e[a+(k*12|0)>>1]|0;v=ea(g[d+(s<<6)>>2]);q=ea(g[d+(s<<6)+4>>2]);r=ea(g[d+(s<<6)+8>>2]);s=a+(k*12|0)+2|0;t=e[s>>1]|0;u=ba(t,j)|0;a:do if(h>>>0>l>>>0){o=a+(k*12|0)+8|0;p=a+(k*12|0)+10|0;n=l;do{z=ea(v*ea(g[a+(n*20|0)+768>>2]));z=ea(z+ea(q*ea(g[a+(n*20|0)+772>>2])));if((!(ea(z+ea(r*ea(g[a+(n*20|0)+776>>2])))>1]|0)==(b[o>>1]|0):0)?(b[a+(n*20|0)+782>>1]|0)==(b[p>>1]|0):0)break a;n=n+1|0}while(n>>>0>>0)}else n=l;while(0);if((n|0)==(h|0))if(f|(h|0)==32)f=1;else{b[a+(h*20|0)+784>>1]=u&255;g[a+(h*20|0)+768>>2]=v;g[a+(h*20|0)+772>>2]=q;g[a+(h*20|0)+776>>2]=r;c[a+(h<<2)+1408>>2]=e[s>>1];b[a+(h*20|0)+780>>1]=b[a+(k*12|0)+8>>1]|0;b[a+(h*20|0)+782>>1]=b[a+(k*12|0)+10>>1]|0;b[a+(h*20|0)+786>>1]=b[a+(k*12|0)+6>>1]|0;b[a+(h<<2)+1664>>1]=-1;b[a+(h<<2)+1666>>1]=-1;b[a+(k*12|0)+4>>1]=-1;m=a+(n<<2)+1536|0;h=h+1|0;f=0;y=12}else{m=a+(n*20|0)+784|0;b[m>>1]=(e[m>>1]|0)+(u&255);m=a+(n<<2)+1408|0;c[m>>2]=(c[m>>2]|0)+t;m=a+(n<<2)+1536|0;b[a+(k*12|0)+4>>1]=c[m>>2];y=12}if((y|0)==12){y=0;c[m>>2]=k;m=c[w>>2]|0}k=k+1|0}while(k>>>0>>0);c[x>>2]=h;return f|0}function MGa(a,d,f,h,j,k,l){a=a|0;d=d|0;f=f|0;h=h|0;j=ea(j);k=k|0;l=ea(l);var m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=dp,Y=dp,Z=dp,_=dp,$=dp,aa=dp,ba=dp,ca=dp;V=i;i=i+32|0;U=V;C=a+4232|0;m=c[C>>2]|0;if(m>>>0<=k>>>0){i=V;return}O=f+12|0;P=f+4|0;Q=f+8|0;R=f+16|0;S=f+20|0;T=f+24|0;D=U+4|0;E=U+8|0;F=h+16|0;G=h+20|0;H=h+24|0;I=h+12|0;J=h+4|0;K=h+8|0;L=U+12|0;M=U+16|0;N=U+20|0;B=k;do{A=a+(B*96|0)+784|0;k=b[A>>1]|0;if(k<<16>>16!=2?(W=c[a+(B<<2)+3968>>2]|0,(W|0)!=65535):0){if(k<<16>>16==1){j=ea(ea(g[a+(B*96|0)+816>>2])*ea(2.0));Y=ea(ea(g[a+(B*96|0)+820>>2])*ea(2.0));$=ea(ea(g[a+(B*96|0)+824>>2])*ea(2.0));Z=ea(g[O>>2]);_=ea(ea(Z*Z)+ea(-.5));X=ea(g[f>>2]);r=ea(j*X);o=ea(g[P>>2]);r=ea(r+ea(Y*o));p=ea(g[Q>>2]);r=ea(r+ea($*p));s=ea(ea(X*r)+ea(ea(j*_)+ea(Z*ea(ea($*o)-ea(Y*p)))));q=ea(ea(o*r)+ea(ea(Y*_)+ea(Z*ea(ea(j*p)-ea($*X)))));r=ea(ea(ea($*_)+ea(Z*ea(ea(Y*X)-ea(j*o))))+ea(p*r));s=ea(ea(g[R>>2])+s);q=ea(ea(g[S>>2])+q);r=ea(ea(g[T>>2])+r);g[U>>2]=s;g[D>>2]=q;g[E>>2]=r;m=1}else m=0;y=a+(B<<2)+4102|0;z=a+(B<<2)+4100|0;x=W;j=ea(0.0);while(1){v=a+(x*12|0)+2|0;if(!(b[v>>1]|0))n=m;else{w=a+(x*12|0)|0;u=0;s=j;while(1){t=(e[w>>1]|0)+(u&65535)|0;k=d+(t<<6)+16|0;do if(ea(g[d+(t<<6)+12>>2])>1]=t;g[U>>2]=ea(g[k>>2]);g[D>>2]=ea(g[d+(t<<6)+20>>2]);g[E>>2]=ea(g[d+(t<<6)+24>>2]);m=m+1<<16>>16;j=s;break}else if((n|0)!=1){p=ea(g[k>>2]);$=ea(p-ea(g[U>>2]));o=ea(g[d+(t<<6)+20>>2]);_=ea(o-ea(g[D>>2]));q=ea(g[d+(t<<6)+24>>2]);r=ea(q-ea(g[E>>2]));r=ea(ea(ea($*$)+ea(_*_))+ea(r*r));_=ea(p-ea(g[L>>2]));$=ea(o-ea(g[M>>2]));j=ea(q-ea(g[N>>2]));j=ea(ea(ea(_*_)+ea($*$))+ea(j*j));if(r>j){if(!(r>s)){j=s;break}b[y>>1]=t;g[L>>2]=p;g[M>>2]=o;g[N>>2]=q;j=r;break}else{if(!(j>s)){j=s;break}b[z>>1]=t;g[U>>2]=p;g[D>>2]=o;g[E>>2]=q;break}}else{o=ea(g[k>>2]);_=ea(o-ea(g[U>>2]));p=ea(g[d+(t<<6)+20>>2]);$=ea(p-ea(g[D>>2]));q=ea(g[d+(t<<6)+24>>2]);j=ea(q-ea(g[E>>2]));j=ea(ea(ea(_*_)+ea($*$))+ea(j*j));if(!(j>ea(.000625000044)))break;b[y>>1]=t;g[L>>2]=o;g[M>>2]=p;g[N>>2]=q;m=m+1<<16>>16;break}}else j=s;while(0);u=u+1<<16>>16;if((u&65535)>=(e[v>>1]|0)){n=m;break}else s=j}}k=b[a+(x*12|0)+4>>1]|0;if(k<<16>>16==-1)break;else{m=n;x=k&65535}}m=b[A>>1]|0;if((m&65535)<(n&65535)){k=n&65535;m=m&65535;do{X=ea(g[U+(m*12|0)>>2]);aa=ea(X-ea(g[R>>2]));r=ea(g[U+(m*12|0)+4>>2]);Y=ea(r-ea(g[S>>2]));o=ea(g[U+(m*12|0)+8>>2]);aa=ea(aa*ea(2.0));Y=ea(Y*ea(2.0));Z=ea(ea(o-ea(g[T>>2]))*ea(2.0));_=ea(g[O>>2]);$=ea(ea(_*_)+ea(-.5));ca=ea(g[f>>2]);ba=ea(aa*ca);q=ea(g[P>>2]);ba=ea(ba+ea(Y*q));j=ea(g[Q>>2]);ba=ea(ba+ea(Z*j));s=ea(ea(q*ba)+ea(ea(Y*$)-ea(_*ea(ea(aa*j)-ea(Z*ca)))));p=ea(ea(ea(Z*$)-ea(_*ea(ea(Y*ca)-ea(aa*q))))+ea(j*ba));g[a+(B*96|0)+(m*12|0)+816>>2]=ea(ea(ca*ba)+ea(ea(aa*$)-ea(_*ea(ea(Z*q)-ea(Y*j)))));g[a+(B*96|0)+(m*12|0)+820>>2]=s;g[a+(B*96|0)+(m*12|0)+824>>2]=p;X=ea(X-ea(g[F>>2]));r=ea(r-ea(g[G>>2]));X=ea(X*ea(2.0));r=ea(r*ea(2.0));o=ea(ea(o-ea(g[H>>2]))*ea(2.0));p=ea(g[I>>2]);s=ea(ea(p*p)+ea(-.5));j=ea(g[h>>2]);Y=ea(X*j);q=ea(g[J>>2]);Y=ea(Y+ea(r*q));Z=ea(g[K>>2]);Y=ea(Y+ea(o*Z));_=ea(ea(q*Y)+ea(ea(r*s)-ea(p*ea(ea(X*Z)-ea(o*j)))));$=ea(ea(ea(o*s)-ea(p*ea(ea(r*j)-ea(X*q))))+ea(Z*Y));g[a+(B*96|0)+(m*12|0)+840>>2]=ea(ea(j*Y)+ea(ea(X*s)-ea(p*ea(ea(o*q)-ea(r*Z)))));g[a+(B*96|0)+(m*12|0)+844>>2]=_;g[a+(B*96|0)+(m*12|0)+848>>2]=$;m=m+1|0}while((m|0)!=(k|0))}if(!(n<<16>>16)){g[a+(B*96|0)+840>>2]=ea(0.0);g[a+(B*96|0)+844>>2]=ea(0.0);g[a+(B*96|0)+848>>2]=ea(0.0);g[a+(B*96|0)+816>>2]=ea(0.0);g[a+(B*96|0)+820>>2]=ea(0.0);g[a+(B*96|0)+824>>2]=ea(0.0)}b[A>>1]=n;m=c[C>>2]|0}B=B+1|0}while(B>>>0>>0);i=V;return}function NGa(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;return}function OGa(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+4>>2]=0;c[a+8>>2]=0;return}function PGa(a,f,g,h){a=a|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if((e[a+68>>1]|0)<2){j=c[g+4480>>2]|0;if(!j)return 1;a=a+34|0;i=0;do{b[h+(i<<2)+(f<<1)>>1]=b[a>>1]|0;i=i+1|0}while(i>>>0>>0);return 1}else{j=c[a+64>>2]|0;k=c[g+4480>>2]|0;if(!k)return 1;a=c[(c[a+60>>2]|0)+20>>2]|0;i=0;do{m=c[g+(i<<6)+432+(f<<2)>>2]|0;l=m>>>1;b[h+(i<<2)+(f<<1)>>1]=b[j+(((d[((m&1|0)==0?a+(l<<2)+2|0:a+(l<<2)+3|0)>>0]|0)&127)<<1)>>1]|0;i=i+1|0}while(i>>>0>>0);return 1}return 0}function QGa(a,f,g,h){a=a|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;if((e[f+68>>1]|0)<2){k=c[g+4480>>2]|0;if(!k)return 1;j=a+34|0;a=f+34|0;i=0;do{b[h+(i<<2)>>1]=b[j>>1]|0;b[h+(i<<2)+2>>1]=b[a>>1]|0;i=i+1|0}while(i>>>0>>0);return 1}else{j=c[f+64>>2]|0;l=c[g+4480>>2]|0;if(!l)return 1;i=a+34|0;a=c[(c[f+60>>2]|0)+20>>2]|0;k=0;do{b[h+(k<<2)>>1]=b[i>>1]|0;m=c[g+(k<<6)+436>>2]|0;f=m>>>1;b[h+(k<<2)+2>>1]=b[j+(((d[((m&1|0)==0?a+(f<<2)+2|0:a+(f<<2)+3|0)>>0]|0)&127)<<1)>>1]|0;k=k+1|0}while(k>>>0>>0);return 1}return 0}function RGa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=c[f+4480>>2]|0;h=(j|0)==0;if((e[a+88>>1]|0)<2){if(h)return 1;h=a+34|0;a=0;do{b[g+(a<<2)+(d<<1)>>1]=b[h>>1]|0;a=a+1|0}while(a>>>0>>0);return 1}else{if(h)return 1;i=c[a+80>>2]|0;h=c[a+84>>2]|0;a=0;do{b[g+(a<<2)+(d<<1)>>1]=b[h+((e[i+(c[f+(a<<6)+432+(d<<2)>>2]<<1)>>1]|0)<<1)>>1]|0;a=a+1|0}while(a>>>0>>0);return 1}return 0}function SGa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=c[f+4480>>2]|0;h=(k|0)==0;if((e[d+88>>1]|0)<2){if(h)return 1;i=a+34|0;h=d+34|0;a=0;do{b[g+(a<<2)>>1]=b[i>>1]|0;b[g+(a<<2)+2>>1]=b[h>>1]|0;a=a+1|0}while(a>>>0>>0);return 1}else{if(h)return 1;i=a+34|0;j=c[d+80>>2]|0;h=c[d+84>>2]|0;a=0;do{b[g+(a<<2)>>1]=b[i>>1]|0;b[g+(a<<2)+2>>1]=b[h+((e[j+(c[f+(a<<6)+436>>2]<<1)>>1]|0)<<1)>>1]|0;a=a+1|0}while(a>>>0>>0);return 1}return 0}function TGa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;g=c[e+4480>>2]|0;if(!g)return 1;e=a+34|0;a=0;do{b[f+(a<<2)+(d<<1)>>1]=b[e>>1]|0;a=a+1|0}while(a>>>0>>0);return 1}function UGa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[e+4480>>2]|0;if(!h)return 1;g=a+34|0;e=d+34|0;a=0;do{b[f+(a<<2)>>1]=b[g>>1]|0;b[f+(a<<2)+2>>1]=b[e>>1]|0;a=a+1|0}while(a>>>0>>0);return 1}function VGa(d,f,h,j,k,l,m,n){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=dp,aa=dp,ba=dp,ca=dp,da=dp,fa=dp,ga=dp,ha=dp;Z=i;i=i+320|0;X=Z+32|0;Y=Z;G=Z+60|0;W=Z+64|0;if(h>>>0>=j>>>0){j=0;W=0;V=c[m>>2]|0;W=V+W|0;c[m>>2]=W;m=c[n>>2]|0;m=m+j|0;c[n>>2]=m;i=Z;return}O=X+4|0;P=X+8|0;Q=X+12|0;R=X+16|0;S=X+20|0;T=X+24|0;U=Y+4|0;V=Y+8|0;H=Y+12|0;I=Y+16|0;J=Y+20|0;K=Y+24|0;L=d+4480|0;M=d+8769|0;N=d+384|0;F=h;h=0;l=0;do{E=c[f+(F*12|0)>>2]|0;B=c[E+72>>2]|0;A=c[E+76>>2]|0;o=c[B+36>>2]|0;C=c[A+36>>2]|0;_=c[E+64>>2]|0;p=c[E+68>>2]|0;y=e[E+22>>1]|0;q=y&32;y=y&64;D=(C|0)<(o|0);z=D?A:B;A=D?B:A;B=D?C:o;C=D?o:C;o=D?p:_;p=D?_:p;_=d+(B*28|0)+(C<<2)+104|0;c[_>>2]=(c[_>>2]|0)+1;if(!((D?y:q)|0)){ga=ea(ea(g[z+16>>2])*ea(2.0));aa=ea(ea(g[z+20>>2])*ea(2.0));t=ea(ea(g[z+24>>2])*ea(2.0));ca=ea(g[o+12>>2]);da=ea(ea(ca*ca)+ea(-.5));ba=ea(g[o>>2]);v=ea(ga*ba);fa=ea(g[o+4>>2]);v=ea(v+ea(aa*fa));$=ea(g[o+8>>2]);v=ea(v+ea(t*$));r=ea(ea(ba*v)+ea(ea(ga*da)+ea(ca*ea(ea(t*fa)-ea(aa*$)))));u=ea(ea(fa*v)+ea(ea(aa*da)+ea(ca*ea(ea(ga*$)-ea(t*ba)))));v=ea(ea(ea(t*da)+ea(ca*ea(ea(aa*ba)-ea(ga*fa))))+ea($*v));r=ea(ea(g[o+16>>2])+r);u=ea(ea(g[o+20>>2])+u);v=ea(ea(g[o+24>>2])+v);ga=ea(g[z>>2]);aa=ea(ca*ga);da=ea(g[z+12>>2]);aa=ea(aa+ea(ba*da));t=ea(g[z+8>>2]);aa=ea(aa+ea(fa*t));x=ea(g[z+4>>2]);w=ea(ea(ea(ea(ca*da)-ea(ba*ga))-ea(fa*x))-ea($*t));s=ea(ea(ea(ba*x)+ea(ea($*da)+ea(ca*t)))-ea(fa*ga));t=ea(ea(ea($*ga)+ea(ea(fa*da)+ea(ca*x)))-ea(ba*t));x=ea(aa-ea($*x))}else{v=ea(g[o+48>>2]);$=ea(g[o+52>>2]);v=ea(v*ea(-2.0));$=ea($*ea(-2.0));r=ea(ea(g[o+56>>2])*ea(-2.0));s=ea(g[o+44>>2]);aa=ea(ea(s*s)+ea(-.5));x=ea(g[o+32>>2]);ga=ea(v*x);ha=ea(g[o+36>>2]);ga=ea(ga+ea($*ha));w=ea(g[o+40>>2]);ga=ea(ga+ea(r*w));t=ea(-x);fa=ea(-ha);ca=ea(-w);da=ea(ea(ea(x*ga)+ea(ea(v*aa)-ea(s*ea(ea(r*ha)-ea($*w)))))*ea(2.0));ba=ea(ea(ea(ha*ga)+ea(ea($*aa)-ea(s*ea(ea(v*w)-ea(r*x)))))*ea(2.0));ga=ea(ea(ea(ea(r*aa)-ea(s*ea(ea($*x)-ea(v*ha))))+ea(w*ga))*ea(2.0));w=ea(g[o+12>>2]);ha=ea(ea(w*w)+ea(-.5));v=ea(g[o>>2]);x=ea(v*da);$=ea(g[o+4>>2]);x=ea(x+ea($*ba));aa=ea(g[o+8>>2]);x=ea(ea(aa*ga)+x);r=ea(ea(v*x)+ea(ea(ha*da)+ea(w*ea(ea($*ga)-ea(aa*ba)))));u=ea(ea($*x)+ea(ea(ha*ba)+ea(w*ea(ea(aa*da)-ea(v*ga)))));x=ea(ea(ea(ha*ga)+ea(w*ea(ea(v*ba)-ea($*da))))+ea(aa*x));r=ea(ea(g[o+16>>2])+r);u=ea(ea(g[o+20>>2])+u);x=ea(ea(g[o+24>>2])+x);da=ea(ea(ea(ea(w*t)+ea(s*v))+ea($*ca))-ea(aa*fa));ba=ea(ea(ea(aa*t)+ea(ea(w*fa)+ea(s*$)))-ea(v*ca));ga=ea(ea(ea(v*fa)+ea(ea(w*ca)+ea(s*aa)))-ea($*t));ca=ea(ea(ea(ea(s*w)-ea(v*t))-ea($*fa))-ea(aa*ca));aa=ea(ea(g[z+16>>2])*ea(2.0));fa=ea(ea(g[z+20>>2])*ea(2.0));$=ea(ea(g[z+24>>2])*ea(2.0));t=ea(ea(ca*ca)+ea(-.5));v=ea(ea(ea(da*aa)+ea(ba*fa))+ea(ga*$));r=ea(r+ea(ea(da*v)+ea(ea(t*aa)+ea(ca*ea(ea(ba*$)-ea(ga*fa))))));u=ea(u+ea(ea(ba*v)+ea(ea(t*fa)+ea(ca*ea(ea(ga*aa)-ea(da*$))))));v=ea(x+ea(ea(ea(t*$)+ea(ca*ea(ea(da*fa)-ea(ba*aa))))+ea(ga*v)));aa=ea(g[z>>2]);fa=ea(ca*aa);$=ea(g[z+12>>2]);fa=ea(fa+ea(da*$));t=ea(g[z+8>>2]);fa=ea(fa+ea(ba*t));x=ea(g[z+4>>2]);w=ea(ea(ea(ea(ca*$)-ea(da*aa))-ea(ba*x))-ea(ga*t));s=ea(ea(ea(da*x)+ea(ea(ga*$)+ea(ca*t)))-ea(ba*aa));t=ea(ea(ea(ga*aa)+ea(ea(ba*$)+ea(ca*x)))-ea(da*t));x=ea(fa-ea(ga*x))}g[X>>2]=x;g[O>>2]=t;g[P>>2]=s;g[Q>>2]=w;g[R>>2]=r;g[S>>2]=u;g[T>>2]=v;if(!((D?q:y)|0)){ba=ea(ea(g[A+16>>2])*ea(2.0));ga=ea(ea(g[A+20>>2])*ea(2.0));w=ea(ea(g[A+24>>2])*ea(2.0));da=ea(g[p+12>>2]);ca=ea(ea(da*da)+ea(-.5));fa=ea(g[p>>2]);r=ea(ba*fa);$=ea(g[p+4>>2]);r=ea(r+ea(ga*$));ha=ea(g[p+8>>2]);r=ea(r+ea(w*ha));t=ea(ea(fa*r)+ea(ea(ba*ca)+ea(da*ea(ea(w*$)-ea(ga*ha)))));s=ea(ea($*r)+ea(ea(ga*ca)+ea(da*ea(ea(ba*ha)-ea(w*fa)))));r=ea(ea(ea(w*ca)+ea(da*ea(ea(ga*fa)-ea(ba*$))))+ea(ha*r));t=ea(ea(g[p+16>>2])+t);s=ea(ea(g[p+20>>2])+s);r=ea(ea(g[p+24>>2])+r);ba=ea(g[A>>2]);ga=ea(da*ba);ca=ea(g[A+12>>2]);ga=ea(ga+ea(fa*ca));w=ea(g[A+8>>2]);ga=ea(ga+ea($*w));x=ea(g[A+4>>2]);u=ea(ea(ea(ea(da*ca)-ea(fa*ba))-ea($*x))-ea(ha*w));v=ea(ea(ea(fa*x)+ea(ea(ha*ca)+ea(da*w)))-ea($*ba));w=ea(ea(ea(ha*ba)+ea(ea($*ca)+ea(da*x)))-ea(fa*w));x=ea(ga-ea(ha*x))}else{r=ea(g[p+48>>2]);ca=ea(g[p+52>>2]);r=ea(r*ea(-2.0));ca=ea(ca*ea(-2.0));t=ea(ea(g[p+56>>2])*ea(-2.0));v=ea(g[p+44>>2]);ba=ea(ea(v*v)+ea(-.5));x=ea(g[p+32>>2]);ha=ea(r*x);aa=ea(g[p+36>>2]);ha=ea(ha+ea(ca*aa));u=ea(g[p+40>>2]);ha=ea(ha+ea(t*u));w=ea(-x);ga=ea(-aa);da=ea(-u);fa=ea(ea(ea(x*ha)+ea(ea(r*ba)-ea(v*ea(ea(t*aa)-ea(ca*u)))))*ea(2.0));$=ea(ea(ea(aa*ha)+ea(ea(ca*ba)-ea(v*ea(ea(r*u)-ea(t*x)))))*ea(2.0));ha=ea(ea(ea(ea(t*ba)-ea(v*ea(ea(ca*x)-ea(r*aa))))+ea(u*ha))*ea(2.0));u=ea(g[p+12>>2]);aa=ea(ea(u*u)+ea(-.5));r=ea(g[p>>2]);x=ea(r*fa);ca=ea(g[p+4>>2]);x=ea(x+ea(ca*$));ba=ea(g[p+8>>2]);x=ea(ea(ba*ha)+x);t=ea(ea(r*x)+ea(ea(aa*fa)+ea(u*ea(ea(ca*ha)-ea(ba*$)))));s=ea(ea(ca*x)+ea(ea(aa*$)+ea(u*ea(ea(ba*fa)-ea(r*ha)))));x=ea(ea(ea(aa*ha)+ea(u*ea(ea(r*$)-ea(ca*fa))))+ea(ba*x));t=ea(ea(g[p+16>>2])+t);s=ea(ea(g[p+20>>2])+s);x=ea(ea(g[p+24>>2])+x);fa=ea(ea(ea(ea(u*w)+ea(v*r))+ea(ca*da))-ea(ba*ga));$=ea(ea(ea(ba*w)+ea(ea(u*ga)+ea(v*ca)))-ea(r*da));ha=ea(ea(ea(r*ga)+ea(ea(u*da)+ea(v*ba)))-ea(ca*w));da=ea(ea(ea(ea(v*u)-ea(r*w))-ea(ca*ga))-ea(ba*da));ba=ea(ea(g[A+16>>2])*ea(2.0));ga=ea(ea(g[A+20>>2])*ea(2.0));ca=ea(ea(g[A+24>>2])*ea(2.0));w=ea(ea(da*da)+ea(-.5));r=ea(ea(ea(fa*ba)+ea($*ga))+ea(ha*ca));t=ea(t+ea(ea(fa*r)+ea(ea(w*ba)+ea(da*ea(ea($*ca)-ea(ha*ga))))));s=ea(s+ea(ea($*r)+ea(ea(w*ga)+ea(da*ea(ea(ha*ba)-ea(fa*ca))))));r=ea(x+ea(ea(ea(w*ca)+ea(da*ea(ea(fa*ga)-ea($*ba))))+ea(ha*r)));ba=ea(g[A>>2]);ga=ea(da*ba);ca=ea(g[A+12>>2]);ga=ea(ga+ea(fa*ca));w=ea(g[A+8>>2]);ga=ea(ga+ea($*w));x=ea(g[A+4>>2]);u=ea(ea(ea(ea(da*ca)-ea(fa*ba))-ea($*x))-ea(ha*w));v=ea(ea(ea(fa*x)+ea(ea(ha*ca)+ea(da*w)))-ea($*ba));w=ea(ea(ea(ha*ba)+ea(ea($*ca)+ea(da*x)))-ea(fa*w));x=ea(ga-ea(ha*x))}g[Y>>2]=x;g[U>>2]=w;g[V>>2]=v;g[H>>2]=u;g[I>>2]=t;g[J>>2]=s;g[K>>2]=r;p=E+98|0;q=e[p>>1]&2;c[L>>2]=0;b[p>>1]=0;b[E+20>>1]=0;c[E+24>>2]=0;c[E>>2]=0;b[E+16>>1]=0;c[E+4>>2]=0;c[E+28>>2]=0;c[E+32>>2]=0;o=c[442080+(B*28|0)+(C<<2)>>2]|0;if((a[M>>0]|0)!=0?(a[442024+(B*7|0)+C>>0]|0)!=0:0){ha=ea(g[z+28>>2]);GGa(B,C,d,E+44|0,X,Y,ea(ha+ea(g[A+28>>2])),o,z+36|0,A+36|0)}else{ha=ea(g[z+28>>2]);g[G>>2]=ea(ha+ea(g[A+28>>2]));Zp[o&511](z+36|0,A+36|0,X,Y,G,E+44|0,N)|0}Sp[c[442712+(B*28|0)+(C<<2)>>2]&4095](z,A,d,W)|0;if(D?(c[L>>2]|0)!=0:0){o=0;do{_=d+(o<<6)+384|0;fa=ea(-ea(g[_>>2]));C=d+(o<<6)+388|0;ga=ea(-ea(g[C>>2]));D=d+(o<<6)+392|0;ha=ea(-ea(g[D>>2]));g[_>>2]=fa;g[C>>2]=ga;g[D>>2]=ha;D=d+(o<<6)+432|0;C=d+(o<<6)+436|0;_=c[D>>2]|0;c[D>>2]=c[C>>2];c[C>>2]=_;C=W+(o<<2)|0;_=W+(o<<2)+2|0;D=b[C>>1]|0;b[C>>1]=b[_>>1]|0;b[_>>1]=D;o=o+1|0}while(o>>>0<(c[L>>2]|0)>>>0)}hHa(E,d,W)|0;do if((q|0)!=(e[p>>1]&2|0)){E=c[f+(F*12|0)+4>>2]|0;_=k+(E>>>5<<2)|0;c[_>>2]=1<<(E&31)|c[_>>2];if(!q){h=h+1|0;break}else{l=l+1|0;break}}while(0);F=F+1|0}while((F|0)!=(j|0));j=c[m>>2]|0;j=j+l|0;c[m>>2]=j;m=c[n>>2]|0;m=m+h|0;c[n>>2]=m;i=Z;return}function WGa(f,h,j,k,l,m,n,o){f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=dp,z=dp,A=dp,B=dp,C=dp,D=dp,E=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=dp,ma=dp,na=dp,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp;ka=i;i=i+320|0;ia=ka+32|0;ja=ka;O=ka+60|0;ha=ka+64|0;if(j>>>0>=k>>>0){k=0;ja=0;ia=c[n>>2]|0;ja=ia+ja|0;c[n>>2]=ja;ja=c[o>>2]|0;k=ja+k|0;c[o>>2]=k;i=ka;return}Z=f+4496|0;$=ia+4|0;aa=ia+8|0;ba=ia+12|0;ca=ia+16|0;da=ia+20|0;fa=ia+24|0;ga=ja+4|0;P=ja+8|0;Q=ja+12|0;R=ja+16|0;S=ja+20|0;T=ja+24|0;U=f+4480|0;V=f+384|0;W=f+4548|0;X=Z+53|0;Y=f+356|0;_=Z|1;N=j;j=0;m=0;do{L=c[h+(N*12|0)>>2]|0;u=c[L+72>>2]|0;v=c[L+76>>2]|0;r=c[u+36>>2]|0;t=c[v+36>>2]|0;w=c[L+64>>2]|0;x=c[L+68>>2]|0;H=e[L+22>>1]|0;G=H&32;H=H&64;M=L+44|0;p=c[M>>2]|0;if(!(p&1)){s=c[M>>2]|0;J=Cfu(s|0,0,6)|0;K=F;q=Gfu(s|0,0,127,0)|0;q=Cfu(q|0,F|0,6)|0;p=F;K=Ffu(1,0,J|0,K|0)|0;p=Gfu(K|0,F|0,q|0,p|0)|0;q=F;while(1){p=Gfu(p|0,q|0,-1,-1)|0;q=F;if((p|0)==0&(q|0)==0)break;else s=s+64|0}s=c[M>>2]|0;J=Cfu(s|0,0,6)|0;K=F;p=Gfu(s|0,0,255,0)|0;p=Cfu(p|0,F|0,6)|0;q=F;K=Ffu(1,0,J|0,K|0)|0;q=Gfu(K|0,F|0,p|0,q|0)|0;p=F;while(1){q=Gfu(q|0,p|0,-1,-1)|0;p=F;if((q|0)==0&(p|0)==0){K=0;break}else s=s+64|0}}else{G8a(Z,p&-2);c[M>>2]=_;K=1}J=(t|0)<(r|0);I=J?v:u;v=J?u:v;s=J?t:r;p=J?r:t;q=J?x:w;u=J?w:x;x=f+(s*28|0)+(p<<2)+104|0;c[x>>2]=(c[x>>2]|0)+1;if(!((J?H:G)|0)){ra=ea(ea(g[I+16>>2])*ea(2.0));ma=ea(ea(g[I+20>>2])*ea(2.0));A=ea(ea(g[I+24>>2])*ea(2.0));oa=ea(g[q+12>>2]);pa=ea(ea(oa*oa)+ea(-.5));na=ea(g[q>>2]);y=ea(ra*na);qa=ea(g[q+4>>2]);y=ea(y+ea(ma*qa));la=ea(g[q+8>>2]);y=ea(y+ea(A*la));C=ea(ea(na*y)+ea(ea(ra*pa)+ea(oa*ea(ea(A*qa)-ea(ma*la)))));D=ea(ea(qa*y)+ea(ea(ma*pa)+ea(oa*ea(ea(ra*la)-ea(A*na)))));y=ea(ea(ea(A*pa)+ea(oa*ea(ea(ma*na)-ea(ra*qa))))+ea(la*y));C=ea(ea(g[q+16>>2])+C);D=ea(ea(g[q+20>>2])+D);y=ea(ea(g[q+24>>2])+y);ra=ea(g[I>>2]);ma=ea(oa*ra);pa=ea(g[I+12>>2]);ma=ea(ma+ea(na*pa));A=ea(g[I+8>>2]);ma=ea(ma+ea(qa*A));B=ea(g[I+4>>2]);z=ea(ea(ea(ea(oa*pa)-ea(na*ra))-ea(qa*B))-ea(la*A));E=ea(ea(ea(na*B)+ea(ea(la*pa)+ea(oa*A)))-ea(qa*ra));A=ea(ea(ea(la*ra)+ea(ea(qa*pa)+ea(oa*B)))-ea(na*A));B=ea(ma-ea(la*B))}else{y=ea(g[q+48>>2]);ma=ea(g[q+52>>2]);y=ea(y*ea(-2.0));ma=ea(ma*ea(-2.0));C=ea(ea(g[q+56>>2])*ea(-2.0));E=ea(g[q+44>>2]);ra=ea(ea(E*E)+ea(-.5));B=ea(g[q+32>>2]);qa=ea(y*B);sa=ea(g[q+36>>2]);qa=ea(qa+ea(ma*sa));z=ea(g[q+40>>2]);qa=ea(qa+ea(C*z));A=ea(-B);pa=ea(-sa);oa=ea(-z);na=ea(ea(ea(B*qa)+ea(ea(y*ra)-ea(E*ea(ea(C*sa)-ea(ma*z)))))*ea(2.0));la=ea(ea(ea(sa*qa)+ea(ea(ma*ra)-ea(E*ea(ea(y*z)-ea(C*B)))))*ea(2.0));qa=ea(ea(ea(ea(C*ra)-ea(E*ea(ea(ma*B)-ea(y*sa))))+ea(z*qa))*ea(2.0));z=ea(g[q+12>>2]);sa=ea(ea(z*z)+ea(-.5));y=ea(g[q>>2]);B=ea(y*na);ma=ea(g[q+4>>2]);B=ea(B+ea(ma*la));ra=ea(g[q+8>>2]);B=ea(ea(ra*qa)+B);C=ea(ea(y*B)+ea(ea(sa*na)+ea(z*ea(ea(ma*qa)-ea(ra*la)))));D=ea(ea(ma*B)+ea(ea(sa*la)+ea(z*ea(ea(ra*na)-ea(y*qa)))));B=ea(ea(ea(sa*qa)+ea(z*ea(ea(y*la)-ea(ma*na))))+ea(ra*B));C=ea(ea(g[q+16>>2])+C);D=ea(ea(g[q+20>>2])+D);B=ea(ea(g[q+24>>2])+B);na=ea(ea(ea(ea(z*A)+ea(E*y))+ea(ma*oa))-ea(ra*pa));la=ea(ea(ea(ra*A)+ea(ea(z*pa)+ea(E*ma)))-ea(y*oa));qa=ea(ea(ea(y*pa)+ea(ea(z*oa)+ea(E*ra)))-ea(ma*A));oa=ea(ea(ea(ea(E*z)-ea(y*A))-ea(ma*pa))-ea(ra*oa));ra=ea(ea(g[I+16>>2])*ea(2.0));pa=ea(ea(g[I+20>>2])*ea(2.0));ma=ea(ea(g[I+24>>2])*ea(2.0));A=ea(ea(oa*oa)+ea(-.5));y=ea(ea(ea(na*ra)+ea(la*pa))+ea(qa*ma));C=ea(C+ea(ea(na*y)+ea(ea(A*ra)+ea(oa*ea(ea(la*ma)-ea(qa*pa))))));D=ea(D+ea(ea(la*y)+ea(ea(A*pa)+ea(oa*ea(ea(qa*ra)-ea(na*ma))))));y=ea(B+ea(ea(ea(A*ma)+ea(oa*ea(ea(na*pa)-ea(la*ra))))+ea(qa*y)));ra=ea(g[I>>2]);pa=ea(oa*ra);ma=ea(g[I+12>>2]);pa=ea(pa+ea(na*ma));A=ea(g[I+8>>2]);pa=ea(pa+ea(la*A));B=ea(g[I+4>>2]);z=ea(ea(ea(ea(oa*ma)-ea(na*ra))-ea(la*B))-ea(qa*A));E=ea(ea(ea(na*B)+ea(ea(qa*ma)+ea(oa*A)))-ea(la*ra));A=ea(ea(ea(qa*ra)+ea(ea(la*ma)+ea(oa*B)))-ea(na*A));B=ea(pa-ea(qa*B))}g[ia>>2]=B;g[$>>2]=A;g[aa>>2]=E;g[ba>>2]=z;g[ca>>2]=C;g[da>>2]=D;g[fa>>2]=y;if(!((J?G:H)|0)){la=ea(ea(g[v+16>>2])*ea(2.0));qa=ea(ea(g[v+20>>2])*ea(2.0));D=ea(ea(g[v+24>>2])*ea(2.0));na=ea(g[u+12>>2]);oa=ea(ea(na*na)+ea(-.5));pa=ea(g[u>>2]);y=ea(la*pa);ma=ea(g[u+4>>2]);y=ea(y+ea(qa*ma));sa=ea(g[u+8>>2]);y=ea(y+ea(D*sa));A=ea(ea(pa*y)+ea(ea(la*oa)+ea(na*ea(ea(D*ma)-ea(qa*sa)))));z=ea(ea(ma*y)+ea(ea(qa*oa)+ea(na*ea(ea(la*sa)-ea(D*pa)))));y=ea(ea(ea(D*oa)+ea(na*ea(ea(qa*pa)-ea(la*ma))))+ea(sa*y));A=ea(ea(g[u+16>>2])+A);z=ea(ea(g[u+20>>2])+z);y=ea(ea(g[u+24>>2])+y);la=ea(g[v>>2]);qa=ea(na*la);oa=ea(g[v+12>>2]);qa=ea(qa+ea(pa*oa));D=ea(g[v+8>>2]);qa=ea(qa+ea(ma*D));E=ea(g[v+4>>2]);B=ea(ea(ea(ea(na*oa)-ea(pa*la))-ea(ma*E))-ea(sa*D));C=ea(ea(ea(pa*E)+ea(ea(sa*oa)+ea(na*D)))-ea(ma*la));D=ea(ea(ea(sa*la)+ea(ea(ma*oa)+ea(na*E)))-ea(pa*D));E=ea(qa-ea(sa*E))}else{y=ea(g[u+48>>2]);oa=ea(g[u+52>>2]);y=ea(y*ea(-2.0));oa=ea(oa*ea(-2.0));A=ea(ea(g[u+56>>2])*ea(-2.0));C=ea(g[u+44>>2]);la=ea(ea(C*C)+ea(-.5));E=ea(g[u+32>>2]);sa=ea(y*E);ra=ea(g[u+36>>2]);sa=ea(sa+ea(oa*ra));B=ea(g[u+40>>2]);sa=ea(sa+ea(A*B));D=ea(-E);qa=ea(-ra);na=ea(-B);pa=ea(ea(ea(E*sa)+ea(ea(y*la)-ea(C*ea(ea(A*ra)-ea(oa*B)))))*ea(2.0));ma=ea(ea(ea(ra*sa)+ea(ea(oa*la)-ea(C*ea(ea(y*B)-ea(A*E)))))*ea(2.0));sa=ea(ea(ea(ea(A*la)-ea(C*ea(ea(oa*E)-ea(y*ra))))+ea(B*sa))*ea(2.0));B=ea(g[u+12>>2]);ra=ea(ea(B*B)+ea(-.5));y=ea(g[u>>2]);E=ea(y*pa);oa=ea(g[u+4>>2]);E=ea(E+ea(oa*ma));la=ea(g[u+8>>2]);E=ea(ea(la*sa)+E);A=ea(ea(y*E)+ea(ea(ra*pa)+ea(B*ea(ea(oa*sa)-ea(la*ma)))));z=ea(ea(oa*E)+ea(ea(ra*ma)+ea(B*ea(ea(la*pa)-ea(y*sa)))));E=ea(ea(ea(ra*sa)+ea(B*ea(ea(y*ma)-ea(oa*pa))))+ea(la*E));A=ea(ea(g[u+16>>2])+A);z=ea(ea(g[u+20>>2])+z);E=ea(ea(g[u+24>>2])+E);pa=ea(ea(ea(ea(B*D)+ea(C*y))+ea(oa*na))-ea(la*qa));ma=ea(ea(ea(la*D)+ea(ea(B*qa)+ea(C*oa)))-ea(y*na));sa=ea(ea(ea(y*qa)+ea(ea(B*na)+ea(C*la)))-ea(oa*D));na=ea(ea(ea(ea(C*B)-ea(y*D))-ea(oa*qa))-ea(la*na));la=ea(ea(g[v+16>>2])*ea(2.0));qa=ea(ea(g[v+20>>2])*ea(2.0));oa=ea(ea(g[v+24>>2])*ea(2.0));D=ea(ea(na*na)+ea(-.5));y=ea(ea(ea(pa*la)+ea(ma*qa))+ea(sa*oa));A=ea(A+ea(ea(pa*y)+ea(ea(D*la)+ea(na*ea(ea(ma*oa)-ea(sa*qa))))));z=ea(z+ea(ea(ma*y)+ea(ea(D*qa)+ea(na*ea(ea(sa*la)-ea(pa*oa))))));y=ea(E+ea(ea(ea(D*oa)+ea(na*ea(ea(pa*qa)-ea(ma*la))))+ea(sa*y)));la=ea(g[v>>2]);qa=ea(na*la);oa=ea(g[v+12>>2]);qa=ea(qa+ea(pa*oa));D=ea(g[v+8>>2]);qa=ea(qa+ea(ma*D));E=ea(g[v+4>>2]);B=ea(ea(ea(ea(na*oa)-ea(pa*la))-ea(ma*E))-ea(sa*D));C=ea(ea(ea(pa*E)+ea(ea(sa*oa)+ea(na*D)))-ea(ma*la));D=ea(ea(ea(sa*la)+ea(ea(ma*oa)+ea(na*E)))-ea(pa*D));E=ea(qa-ea(sa*E))}g[ja>>2]=E;g[ga>>2]=D;g[P>>2]=C;g[Q>>2]=B;g[R>>2]=A;g[S>>2]=z;g[T>>2]=y;G=L+98|0;H=e[G>>1]&2;c[U>>2]=0;b[G>>1]=0;b[L+20>>1]=0;c[L+24>>2]=0;c[L>>2]=0;b[L+16>>1]=0;c[L+4>>2]=0;c[L+28>>2]=0;c[L+32>>2]=0;x=c[442280+(s*28|0)+(p<<2)>>2]|0;sa=ea(g[I+28>>2]);g[O>>2]=ea(sa+ea(g[v+28>>2]));Zp[x&511](I+36|0,v+36|0,ia,ja,O,M,V)|0;Sp[c[442712+(s*28|0)+(p<<2)>>2]&4095](I,v,f,ha)|0;if(J?(c[U>>2]|0)!=0:0){p=0;do{J=f+(p<<6)+384|0;pa=ea(-ea(g[J>>2]));x=f+(p<<6)+388|0;qa=ea(-ea(g[x>>2]));I=f+(p<<6)+392|0;sa=ea(-ea(g[I>>2]));g[J>>2]=pa;g[x>>2]=qa;g[I>>2]=sa;I=f+(p<<6)+432|0;x=f+(p<<6)+436|0;J=c[I>>2]|0;c[I>>2]=c[x>>2];c[x>>2]=J;x=ha+(p<<2)|0;J=ha+(p<<2)+2|0;I=b[x>>1]|0;b[x>>1]=b[J>>1]|0;b[J>>1]=I;p=p+1|0}while(p>>>0<(c[U>>2]|0)>>>0)}hHa(L,f,ha)|0;if(K){u=(d[W>>0]<<4)+48+((d[X>>0]|0)*48|0)|0;v=cHa(Y,u)|0;c[v+32>>2]=d[W>>0];c[v+0>>2]=c[Z+0>>2];c[v+4>>2]=c[Z+4>>2];c[v+8>>2]=c[Z+8>>2];c[v+12>>2]=c[Z+12>>2];c[v+16>>2]=c[Z+16>>2];c[v+20>>2]=c[Z+20>>2];c[v+24>>2]=c[Z+24>>2];c[v+28>>2]=c[Z+28>>2];if(a[W>>0]|0){w=0;x=v+48|0;while(1){q=x+16|0;p=d[Z+w+48>>0]|0;r=Z+(p*400|0)+448|0;c[x>>2]=c[r>>2];if(!(c[r>>2]|0))p=16;else{t=0;do{sa=ea(g[Z+(p*400|0)+(t<<6)+64>>2]);qa=ea(g[Z+(p*400|0)+(t<<6)+68>>2]);pa=ea(g[Z+(p*400|0)+(t<<6)+72>>2]);s=q+(t*48|0)|0;g[s>>2]=sa;g[s+4>>2]=qa;g[s+8>>2]=pa;g[s+12>>2]=ea(0.0);pa=ea(g[Z+(p*400|0)+(t<<6)+80>>2]);qa=ea(g[Z+(p*400|0)+(t<<6)+84>>2]);sa=ea(g[Z+(p*400|0)+(t<<6)+88>>2]);s=q+(t*48|0)+16|0;g[s>>2]=pa;g[s+4>>2]=qa;g[s+8>>2]=sa;g[s+12>>2]=ea(0.0);Ifu(q+(t*48|0)+32|0,Z+(p*400|0)+(t<<6)+96|0,16)|0;c[q+(t*48|0)+12>>2]=c[Z+(p*400|0)+(t<<6)+112>>2];t=t+1|0;s=c[r>>2]|0}while(t>>>0>>0);p=(s*48|0)+16|0}w=w+1|0;if(w>>>0>=(d[W>>0]|0)>>>0)break;else x=x+p|0}}c[M>>2]=v|1;b[L+56>>1]=u}do if((H|0)!=(e[G>>1]&2|0)){L=c[h+(N*12|0)+4>>2]|0;M=l+(L>>>5<<2)|0;c[M>>2]=1<<(L&31)|c[M>>2];if(!H){j=j+1|0;break}else{m=m+1|0;break}}while(0);N=N+1|0}while((N|0)!=(k|0));k=c[n>>2]|0;k=k+m|0;c[n>>2]=k;k=c[o>>2]|0;k=k+j|0;c[o>>2]=k;i=ka;return}function XGa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=c[d+32>>2]|0;if(q){r=d+28|0;s=c[r>>2]|0;h=b[d+22>>1]|0;i=h&65535;do if((i&1|0)==0?(a[f+8770>>0]|0)==0:0){if((i&32|0)!=0?(c[(c[d+64>>2]|0)+92>>2]|0)!=2139095039:0){j=8;break}if((h&64)!=0?(c[(c[d+68>>2]|0)+92>>2]|0)!=2139095039:0)j=8;else n=0}else j=8;while(0);if((j|0)==8)n=e[d+20>>1]<<2;j=q+15|0;m=j&-16;i=f+332|0;j=(j|15)+n&-16;do if(j>>>0>16384)h=zHa(c[i>>2]|0,j)|0;else{k=f+336|0;l=c[k>>2]|0;h=f+340|0;if((l|0)!=0?(o=c[h>>2]|0,p=o+j|0,p>>>0<=16384):0){c[h>>2]=p;h=l+o|0;break}l=CHa(c[i>>2]|0)|0;c[k>>2]=l;c[h>>2]=j;h=l}while(0);yfu(h|0,s|0,q|0)|0;if(!n){s=d+98|0;b[s>>1]=e[s>>1]&65519}else wfu(h+m|0,0,n|0)|0;c[r>>2]=h}j=d+44|0;if(c[j>>2]&1){h=d+56|0;i=b[h>>1]|0;if(!(i<<16>>16))return;f=cHa(f+356|0,i&65535)|0;yfu(f|0,c[j>>2]&-16|0,e[h>>1]|0)|0;c[j>>2]=f|1;return}if(!g)return;h=d+56|0;i=b[h>>1]|0;if(!(i<<16>>16))return;d=d+52|0;g=c[d>>2]|0;f=cHa(f+356|0,(i&65535)+15&65520)|0;yfu(f|0,g|0,e[h>>1]|0)|0;c[d>>2]=f;return}function YGa(d,f){d=d|0;f=f|0;var h=0,j=0,k=0,l=0,m=dp,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=dp,A=dp;v=i;i=i+320|0;s=v+32|0;t=v;r=v+60|0;u=v+64|0;h=e[f+22>>1]|0;if(!(h&32))l=0;else l=(a[(c[f+64>>2]|0)+29>>0]&1)==0;if(!(h&64))k=0;else k=(a[(c[f+68>>2]|0)+29>>0]&1)==0;h=a[f+96>>0]|0;n=h&255;j=a[f+97>>0]|0;o=j&255;if(!(l|k)){h=(j&255)<(h&255);if(!(a[d+8769>>0]|0))h=0;else h=(a[(h?n:o)+(442024+((h?o:n)*7|0))>>0]|0)!=0;XGa(f,d,h);i=v;return}y=c[f+72>>2]|0;x=c[f+76>>2]|0;w=c[f+100>>2]|0;k=c[f+104>>2]|0;q=(j&255)<(h&255);p=q?o:n;h=q?n:o;l=q?x:y;j=q?y:x;x=q?k:w;o=q?w:k;k=d+(p*28|0)+(h<<2)+104|0;c[k>>2]=(c[k>>2]|0)+1;k=c[442080+(p*28|0)+(h<<2)>>2]|0;n=d+4480|0;c[n>>2]=0;b[f+98>>1]=0;b[f+20>>1]=0;c[f+24>>2]=0;c[f>>2]=0;b[f+16>>1]=0;c[f+4>>2]=0;c[f+28>>2]=0;c[f+32>>2]=0;w=c[(c[d+8764>>2]|0)+16>>2]|0;g[s>>2]=ea(g[w+(x*28|0)>>2]);g[s+4>>2]=ea(g[w+(x*28|0)+4>>2]);g[s+8>>2]=ea(g[w+(x*28|0)+8>>2]);g[s+12>>2]=ea(g[w+(x*28|0)+12>>2]);g[s+16>>2]=ea(g[w+(x*28|0)+16>>2]);g[s+20>>2]=ea(g[w+(x*28|0)+20>>2]);g[s+24>>2]=ea(g[w+(x*28|0)+24>>2]);g[t>>2]=ea(g[w+(o*28|0)>>2]);g[t+4>>2]=ea(g[w+(o*28|0)+4>>2]);g[t+8>>2]=ea(g[w+(o*28|0)+8>>2]);g[t+12>>2]=ea(g[w+(o*28|0)+12>>2]);g[t+16>>2]=ea(g[w+(o*28|0)+16>>2]);g[t+20>>2]=ea(g[w+(o*28|0)+20>>2]);g[t+24>>2]=ea(g[w+(o*28|0)+24>>2]);m=ea(g[l+28>>2]);m=ea(m+ea(g[j+28>>2]));g[r>>2]=m;if((a[d+8769>>0]|0)!=0?(a[442024+(p*7|0)+h>>0]|0)!=0:0)GGa(p,h,d,f+44|0,s,t,m,k,l+36|0,j+36|0);else Zp[k&511](l+36|0,j+36|0,s,t,r,f+44|0,d+384|0)|0;Sp[c[442712+(p*28|0)+(h<<2)>>2]&4095](l,j,d,u)|0;if(q?(c[n>>2]|0)!=0:0){h=0;do{y=d+(h<<6)+384|0;A=ea(-ea(g[y>>2]));w=d+(h<<6)+388|0;z=ea(-ea(g[w>>2]));x=d+(h<<6)+392|0;m=ea(-ea(g[x>>2]));g[y>>2]=A;g[w>>2]=z;g[x>>2]=m;x=d+(h<<6)+432|0;w=d+(h<<6)+436|0;y=c[x>>2]|0;c[x>>2]=c[w>>2];c[w>>2]=y;w=u+(h<<2)|0;y=u+(h<<2)+2|0;x=b[w>>1]|0;b[w>>1]=b[y>>1]|0;b[y>>1]=x;h=h+1|0}while(h>>>0<(c[n>>2]|0)>>>0)}hHa(f,d,u)|0;i=v;return}function ZGa(f,h){f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=dp,C=dp,D=dp;y=i;i=i+320|0;t=y+32|0;u=y;s=y+60|0;x=y+64|0;j=e[h+22>>1]|0;if(!(j&32))k=0;else k=(a[(c[h+64>>2]|0)+29>>0]&1)==0;if(!(j&64))j=0;else j=(a[(c[h+68>>2]|0)+29>>0]&1)==0;r=a[h+96>>0]|0;o=r&255;n=a[h+97>>0]|0;p=n&255;if(!(k|j)){XGa(h,f,0);i=y;return}v=f+4496|0;k=c[h+72>>2]|0;l=c[h+76>>2]|0;w=h+44|0;j=c[w>>2]|0;if(!(j&1)){m=c[w>>2]|0;A=Cfu(m|0,0,6)|0;z=F;q=Gfu(m|0,0,127,0)|0;q=Cfu(q|0,F|0,6)|0;j=F;z=Ffu(1,0,A|0,z|0)|0;j=Gfu(z|0,F|0,q|0,j|0)|0;q=F;while(1){j=Gfu(j|0,q|0,-1,-1)|0;q=F;if((j|0)==0&(q|0)==0)break;else m=m+64|0}m=c[w>>2]|0;z=Cfu(m|0,0,6)|0;A=F;q=Gfu(m|0,0,255,0)|0;q=Cfu(q|0,F|0,6)|0;j=F;A=Ffu(1,0,z|0,A|0)|0;j=Gfu(A|0,F|0,q|0,j|0)|0;q=F;while(1){j=Gfu(j|0,q|0,-1,-1)|0;q=F;if((j|0)==0&(q|0)==0){q=0;break}else m=m+64|0}}else{G8a(v,j&-2);c[w>>2]=v|1;q=1}A=c[h+100>>2]|0;z=c[(c[f+8764>>2]|0)+16>>2]|0;g[t>>2]=ea(g[z+(A*28|0)>>2]);g[t+4>>2]=ea(g[z+(A*28|0)+4>>2]);g[t+8>>2]=ea(g[z+(A*28|0)+8>>2]);g[t+12>>2]=ea(g[z+(A*28|0)+12>>2]);g[t+16>>2]=ea(g[z+(A*28|0)+16>>2]);g[t+20>>2]=ea(g[z+(A*28|0)+20>>2]);g[t+24>>2]=ea(g[z+(A*28|0)+24>>2]);A=c[h+104>>2]|0;g[u>>2]=ea(g[z+(A*28|0)>>2]);g[u+4>>2]=ea(g[z+(A*28|0)+4>>2]);g[u+8>>2]=ea(g[z+(A*28|0)+8>>2]);g[u+12>>2]=ea(g[z+(A*28|0)+12>>2]);g[u+16>>2]=ea(g[z+(A*28|0)+16>>2]);g[u+20>>2]=ea(g[z+(A*28|0)+20>>2]);g[u+24>>2]=ea(g[z+(A*28|0)+24>>2]);B=ea(g[k+28>>2]);g[s>>2]=ea(B+ea(g[l+28>>2]));A=(n&255)<(r&255);r=A?p:o;n=A?o:p;p=A?l:k;z=A?k:l;o=f+(r*28|0)+(n<<2)+104|0;c[o>>2]=(c[o>>2]|0)+1;o=c[442280+(r*28|0)+(n<<2)>>2]|0;k=f+4480|0;c[k>>2]=0;b[h+98>>1]=0;b[h+20>>1]=0;c[h+24>>2]=0;c[h>>2]=0;b[h+16>>1]=0;c[h+4>>2]=0;c[h+28>>2]=0;c[h+32>>2]=0;Zp[o&511](p+36|0,z+36|0,A?u:t,A?t:u,s,w,f+384|0)|0;Sp[c[442712+(r*28|0)+(n<<2)>>2]&4095](p,z,f,x)|0;if(A?(c[k>>2]|0)!=0:0){j=0;do{A=f+(j<<6)+384|0;D=ea(-ea(g[A>>2]));u=f+(j<<6)+388|0;C=ea(-ea(g[u>>2]));z=f+(j<<6)+392|0;B=ea(-ea(g[z>>2]));g[A>>2]=D;g[u>>2]=C;g[z>>2]=B;z=f+(j<<6)+432|0;u=f+(j<<6)+436|0;A=c[z>>2]|0;c[z>>2]=c[u>>2];c[u>>2]=A;u=x+(j<<2)|0;A=x+(j<<2)+2|0;z=b[u>>1]|0;b[u>>1]=b[A>>1]|0;b[A>>1]=z;j=j+1|0}while(j>>>0<(c[k>>2]|0)>>>0)}if(q){o=f+4548|0;p=(d[o>>0]<<4)+48+((d[v+53>>0]|0)*48|0)|0;q=cHa(f+356|0,p)|0;c[q+32>>2]=d[o>>0];c[q+0>>2]=c[v+0>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[q+12>>2]=c[v+12>>2];c[q+16>>2]=c[v+16>>2];c[q+20>>2]=c[v+20>>2];c[q+24>>2]=c[v+24>>2];c[q+28>>2]=c[v+28>>2];if(a[o>>0]|0){r=0;s=q+48|0;while(1){j=s+16|0;k=d[v+r+48>>0]|0;l=v+(k*400|0)+448|0;c[s>>2]=c[l>>2];if(!(c[l>>2]|0))j=16;else{n=0;do{D=ea(g[v+(k*400|0)+(n<<6)+64>>2]);C=ea(g[v+(k*400|0)+(n<<6)+68>>2]);B=ea(g[v+(k*400|0)+(n<<6)+72>>2]);m=j+(n*48|0)|0;g[m>>2]=D;g[m+4>>2]=C;g[m+8>>2]=B;g[m+12>>2]=ea(0.0);B=ea(g[v+(k*400|0)+(n<<6)+80>>2]);C=ea(g[v+(k*400|0)+(n<<6)+84>>2]);D=ea(g[v+(k*400|0)+(n<<6)+88>>2]);m=j+(n*48|0)+16|0;g[m>>2]=B;g[m+4>>2]=C;g[m+8>>2]=D;g[m+12>>2]=ea(0.0);Ifu(j+(n*48|0)+32|0,v+(k*400|0)+(n<<6)+96|0,16)|0;c[j+(n*48|0)+12>>2]=c[v+(k*400|0)+(n<<6)+112>>2];n=n+1|0;m=c[l>>2]|0}while(n>>>0>>0);j=(m*48|0)+16|0}r=r+1|0;if(r>>>0>=(d[o>>0]|0)>>>0)break;else s=s+j|0}}c[w>>2]=q|1;b[h+56>>1]=p}hHa(h,f,x)|0;i=y;return}function _Ga(a,b,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){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;c[y>>2]=0;c[z>>2]=0;B=(g|0)==0?0:g+16|0;VGa(B,k,0,l,w,x,y,z);VGa(B,m,0,n,w,x,y,z);VGa(B,o,0,p,w,x,y,z);VGa(B,q,0,r,w,x,y,z);VGa(B,s,0,t,w,x,y,z);VGa(B,u,0,v,w,x,y,z);return}function $Ga(a,b,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;c[s>>2]=0;c[t>>2]=0;v=(e|0)==0?0:e+16|0;WGa(v,i,0,j,q,r,s,t);WGa(v,k,0,l,q,r,s,t);WGa(v,m,0,n,q,r,s,t);WGa(v,o,0,p,q,r,s,t);return}function aHa(a){a=a|0;c[a+8>>2]=0;c[a+12>>2]=0;return}function bHa(a,b){a=a|0;b=b|0;c[a>>2]=b;c[a+8>>2]=0;c[a+12>>2]=0;return}function cHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=b+15&-16;if(h>>>0>16384){a=-1;return a|0}f=a+8|0;d=c[f>>2]|0;e=a+12|0;if((d|0)!=0?(g=c[e>>2]|0,(g+h|0)>>>0<=16384):0)b=g;else{b=FHa(c[a>>2]|0)|0;c[f>>2]=b;c[e>>2]=0;if(!b){a=0;return a|0}else{d=b;b=0}}c[a+12>>2]=b+h;a=d+b|0;return a|0}function dHa(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=ea(r);s=ea(s);t=ea(t);u=ea(u);v=v|0;w=w|0;var x=0,y=0,z=0,A=0,B=dp,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=dp,W=dp,X=dp,Y=dp,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0;ka=i;i=i+144|0;T=ka+64|0;ca=ka;$=ka+28|0;ja=ka+32|0;_=ka+36|0;ha=ka+40|0;ia=ka+52|0;x=j&1;fa=f+384|0;b[k+26>>1]=0;O=f+4480|0;c[O>>2]=0;Z=d+40|0;g[ca>>2]=ea(0.0);g[ca+4>>2]=ea(0.0);g[ca+8>>2]=ea(0.0);g[ca+12>>2]=ea(1.0);g[ca+16>>2]=ea(0.0);g[ca+20>>2]=ea(0.0);g[ca+24>>2]=ea(0.0);ga=d+22|0;C=b[ga>>1]|0;da=(C&32)==0?ca:p;ca=(C&64)==0?ca:q;C=c[d+28>>2]|0;do if(C){J=c[d+32>>2]|0;g[T>>2]=ea(0.0);g[T+4>>2]=ea(0.0);g[T+8>>2]=ea(0.0);c[T+36>>2]=J;K=T+40|0;c[K>>2]=0;L=T+44|0;c[L>>2]=0;M=T+12|0;c[M>>2]=C;if(!J){N=0;w=0;z=0;q=0;p=0;j=1}else{y=b[C+2>>1]|0;j=y&65535;q=j&2;p=(q|0)!=0;j=j&1;if(p)w=72;else w=j<<3|16;N=p?4:32;z=C+(q<<3|4)|0;q=(j|0)!=0;j=(y&4)!=0}y=p&1;c[T+60>>2]=y;c[T+56>>2]=q&1;c[T+64>>2]=j&1;c[T+48>>2]=N;c[T+52>>2]=w;G=T+24|0;c[G>>2]=z;H=T+28|0;c[H>>2]=z;I=T+16|0;c[I>>2]=z;if(!j){if(p){V=ea(g[C+4>>2]);X=ea(g[C+8>>2]);W=ea(g[C+12>>2]);Y=ea(g[C+16>>2]);q=y}else{V=ea(1.0);W=ea(1.0);X=ea(1.0);Y=ea(1.0);q=0}A=z;if((A-C|0)>>>0>=J>>>0){c[O>>2]=0;break}F=T+32|0;E=(q|0)==0;D=x;q=z;j=0;p=0;x=z;y=0;while(1){c[G>>2]=x;if((A-C|0)>>>0>>0){z=e[x>>1]|0;c[K>>2]=z;c[H>>2]=x+((ba(w,z)|0)+N);q=x+N|0;c[I>>2]=q;c[L>>2]=0;j=0}else{c[H>>2]=x;z=p}Q=y;a:while(1){A=f+(Q<<6)+384|0;if(!E){do{if(j>>>0>=z>>>0)break a;j=j+1|0;c[L>>2]=j;c[F>>2]=q;q=q+w|0;c[I>>2]=q;B=ea(g[(c[F>>2]|0)+48>>2])}while(!(B!=ea(0.0)));if(E)P=24;else{p=c[F>>2]|0;y=p+24|0;C=q}}else{if(j>>>0>=z>>>0)break;j=j+1|0;c[L>>2]=j;c[F>>2]=q;q=q+w|0;c[I>>2]=q;B=ea(34028234699999998.0e22);P=24}if((P|0)==24){P=0;y=(c[G>>2]|0)+4|0;p=c[F>>2]|0;C=q}g[A>>2]=ea(g[y>>2]);g[A+4>>2]=ea(g[y+4>>2]);g[A+8>>2]=ea(g[y+8>>2]);g[f+(Q<<6)+400>>2]=ea(g[p>>2]);g[f+(Q<<6)+404>>2]=ea(g[p+4>>2]);g[f+(Q<<6)+408>>2]=ea(g[p+8>>2]);g[f+(Q<<6)+396>>2]=ea(g[p+12>>2]);if(E){q=c[G>>2]|0;c[f+(Q<<6)+432>>2]=(e[q+30>>1]|0)<<16|(e[q+28>>1]|0);c[f+(Q<<6)+436>>2]=e[(c[G>>2]|0)+2>>1];g[f+(Q<<6)+412>>2]=B;g[f+(Q<<6)+428>>2]=ea(g[(c[G>>2]|0)+16>>2]);g[f+(Q<<6)+440>>2]=ea(g[(c[G>>2]|0)+20>>2]);g[f+(Q<<6)+444>>2]=ea(g[(c[G>>2]|0)+24>>2]);q=T}else{c[f+(Q<<6)+432>>2]=(e[p+66>>1]|0)<<16|(e[p+64>>1]|0);c[f+(Q<<6)+436>>2]=c[p+68>>2];g[f+(Q<<6)+412>>2]=B;g[f+(Q<<6)+428>>2]=ea(g[p+52>>2]);g[f+(Q<<6)+440>>2]=ea(g[p+56>>2]);g[f+(Q<<6)+444>>2]=ea(g[p+60>>2]);q=p+36|0}g[f+(Q<<6)+416>>2]=ea(g[q>>2]);p=q+4|0;g[f+(Q<<6)+420>>2]=ea(g[p>>2]);y=q+8|0;g[f+(Q<<6)+424>>2]=ea(g[y>>2]);if(!E)if(ea(g[q>>2])==ea(0.0)?ea(g[p>>2])==ea(0.0):0)q=ea(g[y>>2])!=ea(0.0);else q=1;else q=0;D=(q&1|D&1)&255;q=C;Q=Q+1|0}x=c[H>>2]|0;C=c[M>>2]|0;A=x;if((A-C|0)>>>0>=J>>>0)break;else{p=z;y=Q}}c[O>>2]=Q;F=(D&1)!=0;if(Q){D=f+4496|0;E=f+8728|0;c[E>>2]=0;c[f+8724>>2]=0;if(!F?(b[ga>>1]&4)==0:0)H8a(D,c[Z>>2]|0,c[d+36>>2]|0,da,ca,u)|0;IGa(f,0,ea(.999000012))|0;KGa(D,fa,da,ca,ea(.999000012),0,0)|0;MGa(D,fa,da,ca,u,0,t);c[$>>2]=0;c[ja>>2]=0;c[_>>2]=0;c[T>>2]=0;I8a(d,f,h,ja,T,$,_);C=c[ja>>2]|0;A=(C|0)==0;if(A)z=0;else{q=f+316|0;j=C+31&-16;do if(j>>>0>16384)w=zHa(c[q>>2]|0,j)|0;else{p=f+320|0;x=c[p>>2]|0;w=f+324|0;if((x|0)!=0?(R=c[w>>2]|0,S=R+j|0,S>>>0<=16384):0){c[w>>2]=S;w=x+R|0;break}v=BHa(c[q>>2]|0,v)|0;c[p>>2]=v;c[w>>2]=j;w=v}while(0);z=(w|0)==0|(w|0)!=(-1|0)?w:0}p=c[T>>2]|0;y=(p|0)==0;if(!y?!((C|0)!=0&(z|0)==0):0){do if(p>>>0>16384)w=-1;else{q=f+348|0;w=c[q>>2]|0;j=f+352|0;if((w|0)!=0?(U=c[j>>2]|0,(U+p|0)>>>0<=16384):0)q=U;else{w=EHa(c[f+344>>2]|0)|0;c[q>>2]=w;c[j>>2]=0;if(!w){w=0;break}else q=0}c[j>>2]=q+p;w=w+q|0}while(0);j=(w|0)==0|(w|0)!=(-1|0)?w:0}else j=0;if((z|0)==0&(A^1)){x=f+8776|0;c[x>>2]=(c[x>>2]|0)+C;x=0;y=0}else{x=f+8776|0;c[x>>2]=(c[x>>2]|0)+C;x=y|(j|0)!=0;y=A?0:z}c[Z>>2]=0;c[d>>2]=0;w=d+20|0;b[w>>1]=0;q=d+36|0;c[q>>2]=0;p=d+4|0;c[p>>2]=0;U=d+16|0;b[U>>1]=(e[U>>1]|0)+(c[_>>2]|0);if(!x){f=0;i=ka;return f|0}c[Z>>2]=j;c[d>>2]=y;b[w>>1]=Q;c[q>>2]=c[$>>2];c[p>>2]=C;if((j|0)!=0?(aa=c[E>>2]|0,(aa|0)!=0):0){w=aa;p=0;do{if(c[f+(p<<2)+8336>>2]|0){a[j>>0]=a[f+(p*96|0)+5264>>0]|0;b[j+16>>1]=b[f+(p*96|0)+5280>>1]|0;g[j+24>>2]=ea(g[f+(p*96|0)+5288>>2]);g[j+28>>2]=ea(g[f+(p*96|0)+5292>>2]);g[j+32>>2]=ea(g[f+(p*96|0)+5296>>2]);g[j+36>>2]=ea(g[f+(p*96|0)+5300>>2]);g[j+40>>2]=ea(g[f+(p*96|0)+5304>>2]);g[j+44>>2]=ea(g[f+(p*96|0)+5308>>2]);g[j+48>>2]=ea(g[f+(p*96|0)+5312>>2]);g[j+52>>2]=ea(g[f+(p*96|0)+5316>>2]);g[j+56>>2]=ea(g[f+(p*96|0)+5320>>2]);g[j+60>>2]=ea(g[f+(p*96|0)+5324>>2]);g[j+64>>2]=ea(g[f+(p*96|0)+5328>>2]);g[j+68>>2]=ea(g[f+(p*96|0)+5332>>2]);g[j+72>>2]=ea(g[f+(p*96|0)+5336>>2]);g[j+76>>2]=ea(g[f+(p*96|0)+5340>>2]);g[j+80>>2]=ea(g[f+(p*96|0)+5344>>2]);g[j+84>>2]=ea(g[f+(p*96|0)+5348>>2]);g[j+88>>2]=ea(g[f+(p*96|0)+5352>>2]);g[j+92>>2]=ea(g[f+(p*96|0)+5356>>2]);b[j+20>>1]=b[f+(p*96|0)+5284>>1]|0;b[j+18>>1]=b[f+(p*96|0)+5282>>1]|0;b[j+22>>1]=b[f+(p*96|0)+5286>>1]|0;w=c[E>>2]|0;j=j+96|0}p=p+1|0}while(p>>>0>>0)}if(!y){f=1;i=ka;return f|0}if(!(b[ga>>1]&24))kDa(d,fa,D,da,ca,F,y,l,m,n,o,r,s,V,W,X,Y);else{f=b[k+8>>1]|0;c[ha>>2]=l;c[ha+4>>2]=n;b[ha+8>>1]=f;f=b[k+12>>1]|0;c[ia>>2]=m;c[ia+4>>2]=o;b[ia+8>>1]=f;iDa(d,fa,D,da,ca,F,y,ha,ia,n,o,r,s,V,W,X,Y)}c[y+(c[ja>>2]|0)>>2]=0;f=1;i=ka;return f|0}}}while(0);c[Z>>2]=0;c[d+36>>2]=0;b[d+20>>1]=0;c[k+16>>2]=0;f=1;i=ka;return f|0}function eHa(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=ea(p);q=ea(q);r=ea(r);s=ea(s);t=t|0;u=u|0;var v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=dp,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=dp,la=0,ma=0,na=0,oa=0,pa=dp,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,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=i;i=i+480|0;Da=Ma+248|0;fa=Ma+216|0;Ka=Ma+80|0;La=Ma+32|0;Ia=Ma+48|0;Ja=Ma+16|0;ga=Ma+148|0;va=Ma+144|0;Ba=Ma+128|0;Ga=Ma;Ea=Ma+64|0;Ha=Ma+96|0;Fa=Ma+112|0;b[(c[h>>2]|0)+26>>1]=0;za=h+4|0;b[(c[za>>2]|0)+26>>1]=0;Aa=h+8|0;b[(c[Aa>>2]|0)+26>>1]=0;Ca=h+12|0;b[(c[Ca>>2]|0)+26>>1]=0;K=f+384|0;L=f+4480|0;c[L>>2]=0;g[fa>>2]=ea(0.0);g[fa+4>>2]=ea(0.0);g[fa+8>>2]=ea(0.0);g[fa+12>>2]=ea(1.0);g[fa+16>>2]=ea(0.0);g[fa+20>>2]=ea(0.0);g[fa+24>>2]=ea(0.0);M=f+4496|0;N=f+8728|0;c[N>>2]=0;O=f+8724|0;c[O>>2]=0;P=ga+4|0;Q=ga+8|0;R=ga+36|0;S=ga+40|0;T=ga+44|0;U=ga+12|0;V=ga+60|0;W=ga+56|0;X=ga+64|0;Y=ga+48|0;Z=ga+52|0;_=ga+24|0;$=ga+28|0;aa=ga+16|0;ca=ga+32|0;da=0;D=0;while(1){J=d+(da<<2)|0;u=c[J>>2]|0;B=b[u+22>>1]|0;if(!(B&32))c[Da+(da*56|0)+28>>2]=fa;else{c[Da+(da*56|0)+28>>2]=c[n+(da<<2)>>2];u=c[J>>2]|0;B=b[u+22>>1]|0}if(!(B&64))c[Da+(da*56|0)+32>>2]=fa;else{c[Da+(da*56|0)+32>>2]=c[o+(da<<2)>>2];u=c[J>>2]|0}c[Da+(da*56|0)>>2]=u;I=Da+(da*56|0)+12|0;c[I>>2]=D;c[Da+(da*56|0)+36>>2]=c[j+(da<<2)>>2];c[Da+(da*56|0)+40>>2]=c[k+(da<<2)>>2];c[Da+(da*56|0)+44>>2]=c[l+(da<<2)>>2];c[Da+(da*56|0)+48>>2]=c[m+(da<<2)>>2];u=c[J>>2]|0;if(((e[u+20>>1]|0)+D|0)>>>0>64){sa=1;wa=82;break}z=c[u+28>>2]|0;H=c[u+32>>2]|0;g[ga>>2]=ea(0.0);g[P>>2]=ea(0.0);g[Q>>2]=ea(0.0);c[R>>2]=H;c[S>>2]=0;c[T>>2]=0;c[U>>2]=z;if(!H){G=0;u=0;C=0;x=0;E=0;B=1}else{w=b[z+2>>1]|0;x=w&65535;B=x&2;v=(B|0)!=0;x=x&1;if(v)u=72;else u=x<<3|16;G=v?4:32;C=z+(B<<3|4)|0;x=(x|0)!=0;E=v;B=(w&4)!=0}c[V>>2]=E&1;c[W>>2]=x&1;c[X>>2]=B&1;c[Y>>2]=G;c[Z>>2]=u;c[_>>2]=C;c[$>>2]=C;c[aa>>2]=C;if(!B){if(E){g[Ka+(da<<2)>>2]=ea(g[z+4>>2]);g[La+(da<<2)>>2]=ea(g[z+8>>2]);g[Ia+(da<<2)>>2]=ea(g[z+12>>2]);F=ea(g[z+16>>2])}else{g[Ka+(da<<2)>>2]=ea(1.0);g[La+(da<<2)>>2]=ea(1.0);g[Ia+(da<<2)>>2]=ea(1.0);F=ea(1.0)}g[Ja+(da<<2)>>2]=F;B=C;if((B-z|0)>>>0>>0){A=C;y=B;v=C;x=0;w=0;C=D;B=0;while(1){c[_>>2]=A;if((y-z|0)>>>0>>0){D=e[A>>1]|0;c[S>>2]=D;c[$>>2]=A+((ba(u,D)|0)+G);v=A+G|0;c[aa>>2]=v;c[T>>2]=0;x=0}else{c[$>>2]=A;D=w}a:while(1){w=f+(C<<6)+384|0;if(E){do{if(x>>>0>=D>>>0)break a;x=x+1|0;c[T>>2]=x;c[ca>>2]=v;v=v+u|0;c[aa>>2]=v;F=ea(g[(c[ca>>2]|0)+48>>2])}while(!(F!=ea(0.0)));if(E){ja=c[ca>>2]|0;ha=ja+24|0;ia=w;ka=F;qa=v;ra=x}else{ma=v;na=x;oa=w;pa=F;wa=32}}else{if(x>>>0>=D>>>0)break;na=x+1|0;c[T>>2]=na;c[ca>>2]=v;ma=v+u|0;c[aa>>2]=ma;oa=w;pa=ea(34028234699999998.0e22);wa=32}if((wa|0)==32){wa=0;ha=(c[_>>2]|0)+4|0;ia=oa;ja=c[ca>>2]|0;ka=pa;qa=ma;ra=na}g[ia>>2]=ea(g[ha>>2]);g[ia+4>>2]=ea(g[ha+4>>2]);g[ia+8>>2]=ea(g[ha+8>>2]);g[f+(C<<6)+400>>2]=ea(g[ja>>2]);g[f+(C<<6)+404>>2]=ea(g[ja+4>>2]);g[f+(C<<6)+408>>2]=ea(g[ja+8>>2]);g[f+(C<<6)+396>>2]=ea(g[ja+12>>2]);if(E){c[f+(C<<6)+432>>2]=(e[ja+66>>1]|0)<<16|(e[ja+64>>1]|0);c[f+(C<<6)+436>>2]=c[ja+68>>2];g[f+(C<<6)+412>>2]=ka;g[f+(C<<6)+428>>2]=ea(g[ja+52>>2]);g[f+(C<<6)+440>>2]=ea(g[ja+56>>2]);g[f+(C<<6)+444>>2]=ea(g[ja+60>>2]);x=ja+36|0}else{x=c[_>>2]|0;c[f+(C<<6)+432>>2]=(e[x+30>>1]|0)<<16|(e[x+28>>1]|0);c[f+(C<<6)+436>>2]=e[(c[_>>2]|0)+2>>1];g[f+(C<<6)+412>>2]=ka;g[f+(C<<6)+428>>2]=ea(g[(c[_>>2]|0)+16>>2]);g[f+(C<<6)+440>>2]=ea(g[(c[_>>2]|0)+20>>2]);g[f+(C<<6)+444>>2]=ea(g[(c[_>>2]|0)+24>>2]);x=ga}g[f+(C<<6)+416>>2]=ea(g[x>>2]);v=x+4|0;g[f+(C<<6)+420>>2]=ea(g[v>>2]);w=x+8|0;g[f+(C<<6)+424>>2]=ea(g[w>>2]);if(E)if(ea(g[x>>2])==ea(0.0)?ea(g[v>>2])==ea(0.0):0)w=ea(g[w>>2])!=ea(0.0);else w=1;else w=0;x=ra;v=qa;C=C+1|0;B=B|w}A=c[$>>2]|0;z=c[U>>2]|0;y=A;if((y-z|0)>>>0>=H>>>0)break;else w=D}}else{C=D;B=0}}else{C=D;B=0}u=c[I>>2]|0;c[L>>2]=C;if((C|0)==(u|0)){sa=1;wa=82;break}c[Da+(da*56|0)+16>>2]=C-u;a[Da+(da*56|0)+52>>0]=B&1;x=Da+(da*56|0)+4|0;c[x>>2]=c[N>>2];if((!B?(la=c[J>>2]|0,(b[la+22>>1]&4)==0):0)?!(H8a(M,c[la+40>>2]|0,c[la+36>>2]|0,c[Da+(da*56|0)+28>>2]|0,c[Da+(da*56|0)+32>>2]|0,s)|0):0){sa=1;wa=82;break}u=Da+(da*56|0)+20|0;c[u>>2]=c[O>>2];if(!(IGa(f,c[I>>2]|0,ea(.999000012))|0)){sa=1;wa=82;break}J=c[u>>2]|0;c[Da+(da*56|0)+24>>2]=(c[O>>2]|0)-J;u=Da+(da*56|0)+28|0;B=Da+(da*56|0)+32|0;if(KGa(M,K,c[u>>2]|0,c[B>>2]|0,ea(.999000012),J,c[x>>2]|0)|0){sa=1;wa=82;break}MGa(M,K,c[u>>2]|0,c[B>>2]|0,s,c[x>>2]|0,r);B=c[N>>2]|0;v=c[x>>2]|0;if(B>>>0>v>>>0){u=B;x=B;do{B=x;x=x+-1|0;if((c[f+(x<<2)+8464>>2]|0)==65535){if(B>>>0>>0)do{u=B+-1|0;c[f+(u<<2)+8464>>2]=c[f+(B<<2)+8464>>2];c[f+(u<<2)+8336>>2]=c[f+(B<<2)+8336>>2];B=B+1|0;u=c[N>>2]|0}while(B>>>0>>0);u=u+-1|0;c[N>>2]=u}}while(x>>>0>v>>>0)}else u=B;c[Da+(da*56|0)+8>>2]=u-v;da=da+1|0;if(da>>>0>=4){wa=2;break}else D=C}if((wa|0)==2){C=f+348|0;y=f+352|0;D=f+344|0;E=0;do{z=d+(E<<2)|0;A=Da+(E*56|0)+4|0;u=c[A>>2]|0;B=Da+(E*56|0)+8|0;x=(c[B>>2]|0)+u|0;if(u>>>0>>0){v=0;do{v=((c[f+(u<<2)+8464>>2]|0)!=65535&1)+v|0;u=u+1|0}while((u|0)!=(x|0));w=v*96|0;if(!w){w=1;x=0}else{do if(w>>>0>16384)u=-1;else{u=c[C>>2]|0;if((u|0)!=0?(ta=c[y>>2]|0,(ta+w|0)>>>0<=16384):0)x=ta;else{u=EHa(c[D>>2]|0)|0;c[C>>2]=u;c[y>>2]=0;if(!u){u=0;break}else x=0}c[y>>2]=x+w;u=u+x|0}while(0);w=0;x=(u|0)==0|(u|0)!=(-1|0)?u:0}}else{w=1;x=0;v=0}c[(c[z>>2]|0)+40>>2]=0;u=c[z>>2]|0;c[u+36>>2]=0;if(!(w|(x|0)!=0)){sa=0;wa=82;break}c[u+40>>2]=x;c[(c[z>>2]|0)+36>>2]=v;if((x|0)!=0?(ua=c[B>>2]|0,(ua|0)!=0):0){v=ua;w=0;while(1){u=(c[A>>2]|0)+w|0;if((c[f+(u<<2)+8464>>2]|0)==65535)u=v;else{a[x>>0]=a[f+(u*96|0)+5264>>0]|0;b[x+16>>1]=b[f+(u*96|0)+5280>>1]|0;g[x+24>>2]=ea(g[f+(u*96|0)+5288>>2]);g[x+28>>2]=ea(g[f+(u*96|0)+5292>>2]);g[x+32>>2]=ea(g[f+(u*96|0)+5296>>2]);g[x+36>>2]=ea(g[f+(u*96|0)+5300>>2]);g[x+40>>2]=ea(g[f+(u*96|0)+5304>>2]);g[x+44>>2]=ea(g[f+(u*96|0)+5308>>2]);g[x+48>>2]=ea(g[f+(u*96|0)+5312>>2]);g[x+52>>2]=ea(g[f+(u*96|0)+5316>>2]);g[x+56>>2]=ea(g[f+(u*96|0)+5320>>2]);g[x+60>>2]=ea(g[f+(u*96|0)+5324>>2]);g[x+64>>2]=ea(g[f+(u*96|0)+5328>>2]);g[x+68>>2]=ea(g[f+(u*96|0)+5332>>2]);g[x+72>>2]=ea(g[f+(u*96|0)+5336>>2]);g[x+76>>2]=ea(g[f+(u*96|0)+5340>>2]);g[x+80>>2]=ea(g[f+(u*96|0)+5344>>2]);g[x+84>>2]=ea(g[f+(u*96|0)+5348>>2]);g[x+88>>2]=ea(g[f+(u*96|0)+5352>>2]);g[x+92>>2]=ea(g[f+(u*96|0)+5356>>2]);b[x+20>>1]=b[f+(u*96|0)+5284>>1]|0;b[x+18>>1]=b[f+(u*96|0)+5282>>1]|0;b[x+22>>1]=b[f+(u*96|0)+5286>>1]|0;u=c[B>>2]|0;x=x+96|0}w=w+1|0;if(w>>>0>=u>>>0)break;else v=u}}E=E+1|0}while(E>>>0<4);if((wa|0)==82){i=Ma;return sa|0}c[va>>2]=0;y=f+316|0;fHa(Da,va,Ba,f);z=c[va>>2]|0;if(z){if((z+16|0)>>>0>16384){f=1;i=Ma;return f|0}v=z+31&-16;do if(v>>>0>16384)u=zHa(c[y>>2]|0,v)|0;else{w=f+320|0;x=c[w>>2]|0;u=f+324|0;if((x|0)!=0?(xa=c[u>>2]|0,ya=xa+v|0,ya>>>0<=16384):0){c[u>>2]=ya;u=x+xa|0;break}xa=BHa(c[y>>2]|0,t)|0;c[w>>2]=xa;c[u>>2]=v;u=xa}while(0);xa=f+8776|0;c[xa>>2]=(c[xa>>2]|0)+z;if((u|0)==0|(u|0)==(-1|0)&(u|0)!=0){f=0;i=Ma;return f|0}else y=u}else{y=0;z=0}x=z>>>4&65535;c[c[d>>2]>>2]=y;w=c[d>>2]|0;c[w+4>>2]=z;w=w+16|0;b[w>>1]=(e[w>>1]|0)+(c[Ba>>2]|0);c[(c[h>>2]|0)+16>>2]=y;w=c[h>>2]|0;b[w+26>>1]=x;u=c[d>>2]|0;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[h>>2]|0)+24>>1]=u;u=d+4|0;c[c[u>>2]>>2]=y;w=c[u>>2]|0;c[w+4>>2]=z;w=w+16|0;b[w>>1]=(e[w>>1]|0)+(c[Ba+4>>2]|0);c[(c[za>>2]|0)+16>>2]=y;w=c[za>>2]|0;b[w+26>>1]=x;u=c[u>>2]|0;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[za>>2]|0)+24>>1]=u;u=d+8|0;c[c[u>>2]>>2]=y;w=c[u>>2]|0;c[w+4>>2]=z;w=w+16|0;b[w>>1]=(e[w>>1]|0)+(c[Ba+8>>2]|0);c[(c[Aa>>2]|0)+16>>2]=y;w=c[Aa>>2]|0;b[w+26>>1]=x;u=c[u>>2]|0;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[Aa>>2]|0)+24>>1]=u;u=d+12|0;c[c[u>>2]>>2]=y;w=c[u>>2]|0;c[w+4>>2]=z;w=w+16|0;b[w>>1]=(e[w>>1]|0)+(c[Ba+12>>2]|0);c[(c[Ca>>2]|0)+16>>2]=y;w=c[Ca>>2]|0;b[w+26>>1]=x;u=c[u>>2]|0;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[Ca>>2]|0)+24>>1]=u;r=ea(g[Ka>>2]);s=ea(g[Ka+4>>2]);pa=ea(g[Ka+8>>2]);ka=ea(g[Ka+12>>2]);g[Ga>>2]=r;g[Ga+4>>2]=s;g[Ga+8>>2]=pa;g[Ga+12>>2]=ka;ka=ea(g[Ia>>2]);pa=ea(g[Ia+4>>2]);s=ea(g[Ia+8>>2]);r=ea(g[Ia+12>>2]);g[Ea>>2]=ka;g[Ea+4>>2]=pa;g[Ea+8>>2]=s;g[Ea+12>>2]=r;r=ea(g[La>>2]);s=ea(g[La+4>>2]);pa=ea(g[La+8>>2]);ka=ea(g[La+12>>2]);g[Ha>>2]=r;g[Ha+4>>2]=s;g[Ha+8>>2]=pa;g[Ha+12>>2]=ka;ka=ea(g[Ja>>2]);pa=ea(g[Ja+4>>2]);s=ea(g[Ja+8>>2]);r=ea(g[Ja+12>>2]);g[Fa>>2]=ka;g[Fa+4>>2]=pa;g[Fa+8>>2]=s;g[Fa+12>>2]=r;lDa(Da,f,y,p,q,Ga,Ea,Ha,Fa);c[y+z>>2]=0;f=2;i=Ma;return f|0}else if((wa|0)==82){i=Ma;return sa|0}return 0}function fHa(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=i;i=i+256|0;q=t+128|0;r=t;h=q+0|0;j=h+128|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));h=r+0|0;j=h+128|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(j|0));p=0;s=0;do{j=c[a+(p*56|0)+8>>2]|0;if(!j){j=0;h=0}else{n=c[a+(p*56|0)+4>>2]|0;h=0;o=0;do{l=n+o|0;if(!(b[g+(l*96|0)+5286>>1]&1))m=(b[g+(l*96|0)+5280>>1]|0)!=0;else m=0;k=c[g+(l<<2)+8336>>2]|0;if(k){u=q+(o<<2)|0;v=c[u>>2]|0;c[u>>2]=k>>>0>>0?v:k;h=k+h|0;if(m){v=e[g+(l*96|0)+5280>>1]<<1;u=r+(o<<2)|0;m=c[u>>2]|0;c[u>>2]=v>>>0>>0?m:v;h=v+h|0}}o=o+1|0}while(o>>>0>>0)}s=j>>>0>>0?s:j;c[f+(p<<2)>>2]=h;p=p+1|0}while((p|0)!=4);if(!s){k=0;j=0}else{h=0;k=0;j=0;do{k=(c[q+(h<<2)>>2]|0)+k|0;j=(c[r+(h<<2)>>2]|0)+j|0;h=h+1|0}while(h>>>0>>0)}h=s*144|0;if(!((b[(c[a+56>>2]|0)+22>>1]|b[(c[a>>2]|0)+22>>1]|b[(c[a+112>>2]|0)+22>>1]|b[(c[a+168>>2]|0)+22>>1])&64)){v=(j*240|0)+(k*176|0)|0;u=h|15;v=u+v|0;v=v&-16;c[d>>2]=v;i=t;return}else{v=(j*336|0)+(k*272|0)|0;u=h|15;v=u+v|0;v=v&-16;c[d>>2]=v;i=t;return}}function gHa(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v,w){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;var x=0,y=0,z=0,A=0,B=0,C=dp,D=dp,E=dp,F=dp,G=dp,H=0,I=dp,J=dp,K=dp,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=dp;ma=i;i=i+112|0;la=ma+88|0;R=ma+80|0;S=ma+64|0;Z=ma+56|0;Y=ma+44|0;ca=ma+24|0;aa=ma+8|0;$=ma;_=ma+32|0;if(!f){b[j>>1]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;b[o>>1]=e[o>>1]&65519;p=0;i=ma;return p|0}x=f<<1;ja=x>>>0>1024;ka=la+4|0;a[ka>>0]=ja&1;if(ja){ja=bRa(ma+96|0,x,442944,1205)|0;c[la>>2]=ja}else{ja=i;i=i+((1*x|0)+15&-16)|0;c[la>>2]=ja}fa=d+48|0;if((c[fa>>2]|0)==-1)U=(c[d+52>>2]|0)!=-1;else U=1;T=(r^1)&q;V=d+4|0;W=d+8|0;Q=s+2|0;if(f>>>0>1){F=ea(g[W>>2]);E=ea(g[V>>2]);I=ea(g[d>>2]);A=1;B=b[s>>1]|0;H=b[Q>>1]|0;z=1;q=0;x=f;while(1){D=ea(g[d+(A<<6)>>2]);K=ea(I*D);C=ea(g[d+(A<<6)+4>>2]);K=ea(K+ea(E*C));G=ea(g[d+(A<<6)+8>>2]);y=s+(A<<2)|0;if((!(ea(K+ea(F*G))>1]|0)==B<<16>>16:0)?(b[s+(A<<2)+2>>1]|0)==H<<16>>16:0){G=F;C=E;D=I;y=B}else{b[ja+(z+-1<<1)>>1]=A;if(w)x=((A-q|0)>>>0>1&1)+x|0;y=b[y>>1]|0;H=b[s+(A<<2)+2>>1]|0;z=z+1|0;q=A}A=A+1|0;if((A|0)==(f|0)){ia=z;break}else{I=D;E=C;F=G;B=y}}}else{ia=1;q=0;x=f}if(w){x=((f-q|0)>>>0>1&1)+x|0;if(!n){L=x;ha=0}else{L=x;ha=(x-f<<2)+n|0}}else{L=x;ha=n}b[ja+(ia+-1<<1)>>1]=f;if(T)x=72;else x=U?24:16;x=ba(x,L)|0;x=(T?20:4)+t+(T?4:ia<<5)+x|0;ga=x+15&-16;q=ga+ha|0;do if(u){B=h+316|0;y=q+15&-16;if(y>>>0>16384){da=zHa(c[B>>2]|0,y)|0;break}H=h+320|0;z=c[H>>2]|0;q=h+324|0;if((z|0)!=0?(O=c[q>>2]|0,P=O+y|0,P>>>0<=16384):0){c[q>>2]=P;da=z+O|0;break}da=BHa(c[B>>2]|0,v+300|0)|0;c[H>>2]=da;c[q>>2]=y}else{H=h+332|0;y=q+15&-16;if(y>>>0>16384){da=zHa(c[H>>2]|0,y)|0;break}z=h+336|0;B=c[z>>2]|0;q=h+340|0;if((B|0)!=0?(M=c[q>>2]|0,N=M+y|0,N>>>0<=16384):0){c[q>>2]=N;da=B+M|0;break}da=CHa(c[H>>2]|0)|0;c[z>>2]=da;c[q>>2]=y}while(0);c[k>>2]=da;if(!da){b[j>>1]=0;c[k>>2]=0;c[l>>2]=0;c[m>>2]=0;b[o>>1]=e[o>>1]&65519;x=0}else{B=h+8772|0;c[B>>2]=(c[B>>2]|0)+x;c[l>>2]=x;B=b[s>>1]|0;z=b[Q>>1]|0;A=c[p>>2]|0;h=A+((B&65535)<<5)|0;A=A+((z&65535)<<5)|0;D=ea(TBa(h,A));SBa(R,ea(1.0),ea(1.0));UBa(S,R,h,A);C=ea(g[S>>2]);G=ea(g[S+4>>2]);A=c[S+8>>2]|0;b[da+(t+2)>>1]=(T?2:0)|(r?4:0)|U&1;h=L&65535;b[da+t>>1]=h;q=da+(t+4)|0;do if(T){g[q>>2]=ea(1.0);g[da+(t+8)>>2]=ea(1.0);g[da+(t+12)>>2]=ea(1.0);g[da+(t+16)>>2]=ea(1.0);if(ia){N=da+(t+20)|0;O=da+(t+22)|0;P=d+52|0;v=Y+4|0;Q=Y+8|0;l=0;q=da+(t+24)|0;y=0;while(1){f=b[s+(y<<2)>>1]|0;u=b[s+(y<<2)+2>>1]|0;if(!(f<<16>>16==B<<16>>16?u<<16>>16==z<<16>>16:0)){A=c[p>>2]|0;B=A+((f&65535)<<5)|0;A=A+((u&65535)<<5)|0;D=ea(TBa(B,A));SBa(Z,ea(1.0),ea(1.0));UBa(Y,Z,B,A);C=ea(g[Y>>2]);G=ea(g[v>>2]);A=c[Q>>2]|0;B=f;z=u}b[N>>1]=h;b[O>>1]=A;M=ja+(l<<1)|0;L=e[M>>1]|0;if(w?(X=L-y|0,X>>>0>1):0){K=ea(ea(1.0)/ea(X>>>0));if(y>>>0>>0){E=ea(0.0);I=ea(0.0);J=ea(0.0);F=ea(0.0);H=y;do{E=ea(E+ea(g[d+(H<<6)+16>>2]));I=ea(I+ea(g[d+(H<<6)+20>>2]));J=ea(J+ea(g[d+(H<<6)+24>>2]));F=ea(F+ea(g[d+(H<<6)+12>>2]));H=H+1|0}while((H|0)!=(L|0))}else{J=ea(0.0);I=ea(0.0);E=ea(0.0);F=ea(0.0)}I=ea(K*I);J=ea(K*J);g[q>>2]=ea(K*E);g[q+4>>2]=I;g[q+8>>2]=J;g[q+12>>2]=ea(K*F);c[q+16>>2]=c[fa>>2];c[q+20>>2]=c[P>>2];g[q+24>>2]=ea(g[d>>2]);g[q+28>>2]=ea(g[V>>2]);g[q+32>>2]=ea(g[W>>2]);g[q+48>>2]=ea(34028234699999998.0e22);g[q+36>>2]=ea(0.0);g[q+40>>2]=ea(0.0);g[q+44>>2]=ea(0.0);g[q+52>>2]=C;g[q+56>>2]=G;g[q+60>>2]=D;c[q+68>>2]=A;b[q+64>>1]=f;b[q+66>>1]=u;q=q+72|0}if(y>>>0>>0){n=L-y|0;H=q;while(1){g[H>>2]=ea(g[d+(y<<6)+16>>2]);g[H+4>>2]=ea(g[d+(y<<6)+20>>2]);g[H+8>>2]=ea(g[d+(y<<6)+24>>2]);g[H+12>>2]=ea(g[d+(y<<6)+12>>2]);c[H+16>>2]=c[d+(y<<6)+48>>2];c[H+20>>2]=c[d+(y<<6)+52>>2];g[H+24>>2]=ea(g[d+(y<<6)>>2]);g[H+28>>2]=ea(g[d+(y<<6)+4>>2]);g[H+32>>2]=ea(g[d+(y<<6)+8>>2]);g[H+48>>2]=ea(34028234699999998.0e22);g[H+36>>2]=ea(0.0);g[H+40>>2]=ea(0.0);g[H+44>>2]=ea(0.0);g[H+52>>2]=C;g[H+56>>2]=G;g[H+60>>2]=D;c[H+68>>2]=A;b[H+64>>1]=f;b[H+66>>1]=u;y=y+1|0;if((y|0)==(L|0))break;else H=H+72|0}q=q+(n*72|0)|0}l=l+1|0;if((l|0)==(ia|0))break;else y=e[M>>1]|0}}}else{y=(ia|0)==0;if(U){if(y)break;O=d+52|0;P=aa+4|0;v=aa+8|0;Q=0;y=q;q=z;z=0;while(1){H=b[s+(z<<2)>>1]|0;n=b[s+(z<<2)+2>>1]|0;if(H<<16>>16==B<<16>>16?n<<16>>16==q<<16>>16:0){J=D;K=G;u=A;M=B;N=q}else{u=c[p>>2]|0;M=u+((H&65535)<<5)|0;u=u+((n&65535)<<5)|0;J=ea(TBa(M,u));SBa(ca,ea(1.0),ea(1.0));UBa(aa,ca,M,u);C=ea(g[aa>>2]);K=ea(g[P>>2]);u=c[v>>2]|0;M=H;N=n}q=y+32|0;f=ja+(Q<<1)|0;L=e[f>>1]|0;g[y+4>>2]=ea(g[d+(z<<6)>>2]);g[y+8>>2]=ea(g[d+(z<<6)+4>>2]);g[y+12>>2]=ea(g[d+(z<<6)+8>>2]);B=L-z|0;A=B&65535;b[y>>1]=A;g[y+16>>2]=C;g[y+20>>2]=K;g[y+24>>2]=J;b[y+2>>1]=u;b[y+28>>1]=H;b[y+30>>1]=n;if(B>>>0>1&w){b[y>>1]=A+1<<16>>16;I=ea(ea(1.0)/ea(B>>>0));if(z>>>0>>0){F=ea(0.0);G=ea(0.0);E=ea(0.0);D=ea(0.0);H=z;do{F=ea(F+ea(g[d+(H<<6)+16>>2]));G=ea(G+ea(g[d+(H<<6)+20>>2]));E=ea(E+ea(g[d+(H<<6)+24>>2]));D=ea(D+ea(g[d+(H<<6)+12>>2]));H=H+1|0}while((H|0)!=(L|0))}else{E=ea(0.0);G=ea(0.0);F=ea(0.0);D=ea(0.0)}G=ea(I*G);E=ea(I*E);g[q>>2]=ea(I*F);g[y+36>>2]=G;g[y+40>>2]=E;g[y+44>>2]=ea(I*D);c[y+48>>2]=c[fa>>2];c[y+52>>2]=c[O>>2];q=y+56|0}if(z>>>0>>0){y=q+((L-z|0)*24|0)|0;while(1){g[q>>2]=ea(g[d+(z<<6)+16>>2]);g[q+4>>2]=ea(g[d+(z<<6)+20>>2]);g[q+8>>2]=ea(g[d+(z<<6)+24>>2]);g[q+12>>2]=ea(g[d+(z<<6)+12>>2]);c[q+16>>2]=c[d+(z<<6)+48>>2];c[q+20>>2]=c[d+(z<<6)+52>>2];z=z+1|0;if((z|0)==(L|0))break;else q=q+24|0}}else y=q;Q=Q+1|0;if((Q|0)==(ia|0))break;else{D=J;G=K;A=u;B=M;q=N;z=e[f>>1]|0}}}else{if(y)break;O=_+4|0;P=_+8|0;v=0;y=q;q=0;while(1){H=b[s+(q<<2)>>1]|0;n=b[s+(q<<2)+2>>1]|0;if(H<<16>>16==B<<16>>16?n<<16>>16==z<<16>>16:0){J=D;K=G;u=A;M=B;N=z}else{u=c[p>>2]|0;M=u+((H&65535)<<5)|0;u=u+((n&65535)<<5)|0;J=ea(TBa(M,u));SBa($,ea(1.0),ea(1.0));UBa(_,$,M,u);C=ea(g[_>>2]);K=ea(g[O>>2]);u=c[P>>2]|0;M=H;N=n}z=y+32|0;f=ja+(v<<1)|0;L=e[f>>1]|0;g[y+4>>2]=ea(g[d+(q<<6)>>2]);g[y+8>>2]=ea(g[d+(q<<6)+4>>2]);g[y+12>>2]=ea(g[d+(q<<6)+8>>2]);A=L-q|0;B=A&65535;b[y>>1]=B;g[y+16>>2]=C;g[y+20>>2]=K;g[y+24>>2]=J;b[y+28>>1]=H;b[y+30>>1]=n;b[y+2>>1]=u;if(A>>>0>1&w){b[y>>1]=B+1<<16>>16;I=ea(ea(1.0)/ea(A>>>0));if(q>>>0>>0){E=ea(0.0);F=ea(0.0);G=ea(0.0);D=ea(0.0);H=q;do{E=ea(E+ea(g[d+(H<<6)+16>>2]));F=ea(F+ea(g[d+(H<<6)+20>>2]));G=ea(G+ea(g[d+(H<<6)+24>>2]));D=ea(D+ea(g[d+(H<<6)+12>>2]));H=H+1|0}while((H|0)!=(L|0))}else{G=ea(0.0);F=ea(0.0);E=ea(0.0);D=ea(0.0)}na=ea(I*F);F=ea(I*G);g[z>>2]=ea(I*E);g[y+36>>2]=na;g[y+40>>2]=F;g[y+44>>2]=ea(I*D);z=y+48|0}if(q>>>0>>0){y=z+((L<<4)-(q<<4))|0;while(1){g[z>>2]=ea(g[d+(q<<6)+16>>2]);g[z+4>>2]=ea(g[d+(q<<6)+20>>2]);g[z+8>>2]=ea(g[d+(q<<6)+24>>2]);g[z+12>>2]=ea(g[d+(q<<6)+12>>2]);q=q+1|0;if((q|0)==(L|0))break;else z=z+16|0}}else y=z;v=v+1|0;if((v|0)==(ia|0))break;else{D=J;G=K;A=u;B=M;z=N;q=e[f>>1]|0}}}}while(0);if(ha){p=da+ga|0;b[o>>1]=e[o>>1]|16;c[m>>2]=p;wfu(p|0,0,ha|0)|0}b[j>>1]=h}if(!(a[ka>>0]|0)){p=x;i=ma;return p|0}cRa(la,c[la>>2]|0);p=x;i=ma;return p|0}function hHa(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;s=t;o=d+98|0;r=f+4480|0;h=c[r>>2]|0;j=(h|0)==0;k=(j?1:2)|e[o>>1]&65516;l=d+40|0;m=c[l>>2]|0;if(!((m|0)!=0|j^1)){b[o>>1]=k;f=1;i=t;return f|0}p=b[d+22>>1]|0;q=d+20|0;b[q>>1]=h;n=(p&130)==0;j=n|j;n=j?(n?h:0):h;b[o>>1]=j?k&65515:k|4;k=(n|0)==0;c[l>>2]=k?0:m;j=n<<2;h=p&65535;do if((h&1|0)==0?(a[f+8770>>0]|0)==0:0)if(h&256){if((h&32|0)!=0?(c[(c[d+64>>2]|0)+92>>2]|0)!=2139095039:0){h=0;break}if(p&64)h=(c[(c[d+68>>2]|0)+92>>2]|0)==2139095039;else h=1}else h=1;else h=0;while(0);if(gHa(f+384|0,n,f,q,d+28|0,d+32|0,s,k|h?0:j,o,c[d+80>>2]|0,(p&128)!=0,0,g,0,0,0,(a[f+8771>>0]|0)!=0)|0){f=1;i=t;return f|0}f=(c[r>>2]|0)==0;i=t;return f|0}function iHa(a,d,f,g,h,j){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+256|0;q=t+128|0;r=t;d=q+0|0;k=d+128|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(k|0));d=r+0|0;k=d+128|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(k|0));p=0;s=0;do{k=c[a+(p*56|0)+8>>2]|0;if(!k){k=0;d=0}else{n=c[a+(p*56|0)+4>>2]|0;d=0;o=0;do{m=n+o|0;l=c[f+(m<<2)+1408>>2]|0;if(l){u=(b[f+(m*20|0)+786>>1]&1)==0;v=q+(o<<2)|0;w=c[v>>2]|0;c[v>>2]=l>>>0>>0?w:l;d=l+d|0;if(u){w=e[f+(m*20|0)+784>>1]|0;v=r+(o<<2)|0;u=c[v>>2]|0;c[v>>2]=w>>>0>>0?u:w;d=w+d|0}}o=o+1|0}while(o>>>0>>0)}s=k>>>0>>0?s:k;c[h+(p<<2)>>2]=d;p=p+1|0}while((p|0)!=4);if(!s){l=0;d=0}else{k=0;l=0;d=0;do{l=(c[q+(k<<2)>>2]|0)+l|0;d=(c[r+(k<<2)>>2]|0)+d|0;k=k+1|0}while(k>>>0>>0)}c[j>>2]=l;k=s*176|0;d=d+l|0;if(!((b[(c[a+56>>2]|0)+22>>1]|b[(c[a>>2]|0)+22>>1]|b[(c[a+112>>2]|0)+22>>1]|b[(c[a+168>>2]|0)+22>>1])&64)){w=d*192|0;w=w+k|0;c[g>>2]=w;i=t;return}else{w=d*288|0;w=w+k|0;c[g>>2]=w;i=t;return}}function jHa(d,f,h,j,k,l,m,n,o,p,q,r,s,t,u){d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=ea(p);q=ea(q);r=ea(r);s=ea(s);t=t|0;u=u|0;var v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=dp,Ba=dp;za=i;i=i+2288|0;oa=za+2064|0;ca=za+2032|0;pa=za+96|0;wa=za+32|0;xa=za+48|0;ua=za+64|0;va=za+16|0;da=za+1964|0;fa=za+1960|0;la=za+1944|0;ya=za+1936|0;sa=za;qa=za+80|0;ta=za+1904|0;ra=za+1920|0;b[(c[h>>2]|0)+26>>1]=0;ja=h+4|0;b[(c[ja>>2]|0)+26>>1]=0;ka=h+8|0;b[(c[ka>>2]|0)+26>>1]=0;na=h+12|0;b[(c[na>>2]|0)+26>>1]=0;Z=f+384|0;_=f+4480|0;c[_>>2]=0;g[ca>>2]=ea(0.0);g[ca+4>>2]=ea(0.0);g[ca+8>>2]=ea(0.0);g[ca+12>>2]=ea(1.0);g[ca+16>>2]=ea(0.0);g[ca+20>>2]=ea(0.0);g[ca+24>>2]=ea(0.0);$=pa+1792|0;aa=pa+1796|0;ma=(u|0)==1?1:2;J=da+4|0;K=da+8|0;L=da+36|0;M=da+40|0;N=da+44|0;O=da+12|0;P=da+60|0;Q=da+56|0;R=da+64|0;S=da+48|0;T=da+52|0;U=da+24|0;V=da+28|0;W=da+16|0;X=da+32|0;Y=$;c[Y>>2]=0;c[Y+4>>2]=0;Y=0;x=0;while(1){v=d+(Y<<2)|0;u=c[v>>2]|0;z=b[u+22>>1]|0;if(!(z&32))c[oa+(Y*56|0)+28>>2]=ca;else{c[oa+(Y*56|0)+28>>2]=c[n+(Y<<2)>>2];z=c[v>>2]|0;u=z;z=b[z+22>>1]|0}if(!(z&64))c[oa+(Y*56|0)+32>>2]=ca;else{c[oa+(Y*56|0)+32>>2]=c[o+(Y<<2)>>2];u=c[v>>2]|0}c[oa+(Y*56|0)>>2]=u;I=oa+(Y*56|0)+12|0;c[I>>2]=x;c[oa+(Y*56|0)+36>>2]=c[j+(Y<<2)>>2];c[oa+(Y*56|0)+40>>2]=c[k+(Y<<2)>>2];c[oa+(Y*56|0)+44>>2]=c[l+(Y<<2)>>2];c[oa+(Y*56|0)+48>>2]=c[m+(Y<<2)>>2];u=c[v>>2]|0;if(((e[u+20>>1]|0)+x|0)>>>0>64){u=1;ga=55;break}B=c[u+28>>2]|0;H=c[u+32>>2]|0;g[da>>2]=ea(0.0);g[J>>2]=ea(0.0);g[K>>2]=ea(0.0);c[L>>2]=H;c[M>>2]=0;c[N>>2]=0;c[O>>2]=B;if(!H){G=0;F=0;y=0;z=0;E=0;u=1}else{w=b[B+2>>1]|0;v=w&65535;z=v&2;A=(z|0)!=0;v=v&1;if(A)u=72;else u=v<<3|16;G=A?4:32;F=u;y=B+(z<<3|4)|0;z=(v|0)!=0;E=A;u=(w&4)!=0}c[P>>2]=E&1;c[Q>>2]=z&1;c[R>>2]=u&1;c[S>>2]=G;c[T>>2]=F;c[U>>2]=y;c[V>>2]=y;c[W>>2]=y;if(!u){if(E){g[wa+(Y<<2)>>2]=ea(g[B+4>>2]);g[xa+(Y<<2)>>2]=ea(g[B+8>>2]);g[ua+(Y<<2)>>2]=ea(g[B+12>>2]);s=ea(g[B+16>>2])}else{g[wa+(Y<<2)>>2]=ea(1.0);g[xa+(Y<<2)>>2]=ea(1.0);g[ua+(Y<<2)>>2]=ea(1.0);s=ea(1.0)}g[va+(Y<<2)>>2]=s;u=y;if((u-B|0)>>>0>>0){C=y;w=u;v=y;z=0;A=0;u=0;while(1){c[U>>2]=C;if((w-B|0)>>>0>>0){D=e[C>>1]|0;c[M>>2]=D;c[V>>2]=C+((ba(F,D)|0)+G);v=C+G|0;c[W>>2]=v;c[N>>2]=0;z=0}else{c[V>>2]=C;D=A}a:while(1){A=f+(x<<6)+384|0;if(E){do{if(z>>>0>=D>>>0)break a;z=z+1|0;c[N>>2]=z;c[X>>2]=v;v=v+F|0;c[W>>2]=v;s=ea(g[(c[X>>2]|0)+48>>2])}while(!(s!=ea(0.0)));if(E){B=c[X>>2]|0;w=B+24|0}else ga=31}else{if(z>>>0>=D>>>0)break;z=z+1|0;c[N>>2]=z;c[X>>2]=v;v=v+F|0;c[W>>2]=v;s=ea(34028234699999998.0e22);ga=31}if((ga|0)==31){ga=0;w=(c[U>>2]|0)+4|0;B=c[X>>2]|0}g[A>>2]=ea(g[w>>2]);g[A+4>>2]=ea(g[w+4>>2]);g[A+8>>2]=ea(g[w+8>>2]);g[f+(x<<6)+400>>2]=ea(g[B>>2]);g[f+(x<<6)+404>>2]=ea(g[B+4>>2]);g[f+(x<<6)+408>>2]=ea(g[B+8>>2]);g[f+(x<<6)+396>>2]=ea(g[B+12>>2]);if(E){c[f+(x<<6)+432>>2]=(e[B+66>>1]|0)<<16|(e[B+64>>1]|0);c[f+(x<<6)+436>>2]=c[B+68>>2];g[f+(x<<6)+412>>2]=s;g[f+(x<<6)+428>>2]=ea(g[B+52>>2]);g[f+(x<<6)+440>>2]=ea(g[B+56>>2]);g[f+(x<<6)+444>>2]=ea(g[B+60>>2]);w=B+36|0}else{w=c[U>>2]|0;c[f+(x<<6)+432>>2]=(e[w+30>>1]|0)<<16|(e[w+28>>1]|0);c[f+(x<<6)+436>>2]=e[(c[U>>2]|0)+2>>1];g[f+(x<<6)+412>>2]=s;g[f+(x<<6)+428>>2]=ea(g[(c[U>>2]|0)+16>>2]);g[f+(x<<6)+440>>2]=ea(g[(c[U>>2]|0)+20>>2]);g[f+(x<<6)+444>>2]=ea(g[(c[U>>2]|0)+24>>2]);w=da}g[f+(x<<6)+416>>2]=ea(g[w>>2]);y=w+4|0;g[f+(x<<6)+420>>2]=ea(g[y>>2]);A=w+8|0;g[f+(x<<6)+424>>2]=ea(g[A>>2]);if(E)if(ea(g[w>>2])==ea(0.0)?ea(g[y>>2])==ea(0.0):0)A=ea(g[A>>2])!=ea(0.0);else A=1;else A=0;x=x+1|0;u=u|A}C=c[V>>2]|0;B=c[O>>2]|0;w=C;if((w-B|0)>>>0>=H>>>0)break;else A=D}}else u=0}else u=0;v=c[I>>2]|0;c[_>>2]=x;if((x|0)==(v|0)){u=1;ga=55;break}c[oa+(Y*56|0)+16>>2]=x-v;a[oa+(Y*56|0)+52>>0]=u&1;u=c[aa>>2]|0;c[oa+(Y*56|0)+4>>2]=u;z=c[$>>2]|0;c[oa+(Y*56|0)+20>>2]=z;JGa(pa,Z,ea(.999000012),v)|0;if(LGa(pa,Z,c[oa+(Y*56|0)+28>>2]|0,c[oa+(Y*56|0)+32>>2]|0,ea(.999000012),ma,z,u)|0){u=1;ga=55;break}c[oa+(Y*56|0)+24>>2]=(c[$>>2]|0)-z;c[oa+(Y*56|0)+8>>2]=(c[aa>>2]|0)-u;Y=Y+1|0;if(Y>>>0>=4){ga=43;break}}if((ga|0)==43){c[fa>>2]=0;c[ya>>2]=0;y=f+316|0;iHa(oa,f,pa,fa,la,ya);z=c[fa>>2]|0;if(z){if((z+16|0)>>>0>16384){f=1;i=za;return f|0}v=z+31&-16;do if(v>>>0>16384)u=zHa(c[y>>2]|0,v)|0;else{w=f+320|0;x=c[w>>2]|0;u=f+324|0;if((x|0)!=0?(ha=c[u>>2]|0,ia=ha+v|0,ia>>>0<=16384):0){c[u>>2]=ia;u=x+ha|0;break}ia=BHa(c[y>>2]|0,t)|0;c[w>>2]=ia;c[u>>2]=v;u=ia}while(0);if((u|0)==0|(u|0)==(-1|0)&(u|0)!=0){f=0;i=za;return f|0}else y=u}else{y=0;z=0}x=z>>>4&65535;c[c[d>>2]>>2]=y;c[(c[h>>2]|0)+16>>2]=y;u=c[d>>2]|0;c[u+4>>2]=z;w=u+16|0;b[w>>1]=(e[w>>1]|0)+(c[la>>2]|0);w=c[h>>2]|0;b[w+26>>1]=x;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[h>>2]|0)+24>>1]=u;u=d+4|0;c[c[u>>2]>>2]=y;c[(c[ja>>2]|0)+16>>2]=y;u=c[u>>2]|0;c[u+4>>2]=z;w=u+16|0;b[w>>1]=(e[w>>1]|0)+(c[la+4>>2]|0);w=c[ja>>2]|0;b[w+26>>1]=x;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[ja>>2]|0)+24>>1]=u;u=d+8|0;c[c[u>>2]>>2]=y;c[(c[ka>>2]|0)+16>>2]=y;u=c[u>>2]|0;c[u+4>>2]=z;w=u+16|0;b[w>>1]=(e[w>>1]|0)+(c[la+8>>2]|0);w=c[ka>>2]|0;b[w+26>>1]=x;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[ka>>2]|0)+24>>1]=u;u=d+12|0;c[c[u>>2]>>2]=y;c[(c[na>>2]|0)+16>>2]=y;u=c[u>>2]|0;c[u+4>>2]=z;w=u+16|0;b[w>>1]=(e[w>>1]|0)+(c[la+12>>2]|0);w=c[na>>2]|0;b[w+26>>1]=x;if(!(b[u+98>>1]&16)){v=0;u=0}else{v=(c[u+28>>2]|0)+((c[u+32>>2]|0)+15&-16)|0;u=b[u+20>>1]|0}c[w+20>>2]=v;b[(c[na>>2]|0)+24>>1]=u;r=ea(g[wa>>2]);s=ea(g[wa+4>>2]);Aa=ea(g[wa+8>>2]);Ba=ea(g[wa+12>>2]);g[sa>>2]=r;g[sa+4>>2]=s;g[sa+8>>2]=Aa;g[sa+12>>2]=Ba;Ba=ea(g[ua>>2]);Aa=ea(g[ua+4>>2]);s=ea(g[ua+8>>2]);r=ea(g[ua+12>>2]);g[qa>>2]=Ba;g[qa+4>>2]=Aa;g[qa+8>>2]=s;g[qa+12>>2]=r;r=ea(g[xa>>2]);s=ea(g[xa+4>>2]);Aa=ea(g[xa+8>>2]);Ba=ea(g[xa+12>>2]);g[ta>>2]=r;g[ta+4>>2]=s;g[ta+8>>2]=Aa;g[ta+12>>2]=Ba;Ba=ea(g[va>>2]);Aa=ea(g[va+4>>2]);s=ea(g[va+8>>2]);r=ea(g[va+12>>2]);g[ra>>2]=Ba;g[ra+4>>2]=Aa;g[ra+8>>2]=s;g[ra+12>>2]=r;f=mDa(oa,f,y,p,q,pa,ma,c[ya>>2]|0,z,sa,qa,ta,ra)|0;c[y+z>>2]=0;c[y+(z+4)>>2]=f<<31>>31;f=2;i=za;return f|0}else if((ga|0)==55){i=za;return u|0}return 0}function kHa(a,d,f,h,j,k,l,m,n,o,p,q,r,s,t,u,v){a=a|0;d=d|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);r=ea(r);s=ea(s);t=ea(t);u=u|0;v=v|0;var w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=dp,R=dp,S=dp,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0;ca=i;i=i+1936|0;U=ca+1900|0;O=ca+1808|0;aa=ca;_=ca+1876|0;$=ca+1888|0;w=h&1;b[j+26>>1]=0;Z=d+384|0;N=d+4480|0;c[N>>2]=0;T=a+40|0;g[U>>2]=ea(0.0);g[U+4>>2]=ea(0.0);g[U+8>>2]=ea(0.0);g[U+12>>2]=ea(1.0);g[U+16>>2]=ea(0.0);g[U+20>>2]=ea(0.0);g[U+24>>2]=ea(0.0);Y=a+22|0;C=b[Y>>1]|0;X=(C&32)==0?U:o;U=(C&64)==0?U:p;C=c[a+28>>2]|0;do if(C){I=c[a+32>>2]|0;g[O>>2]=ea(0.0);g[O+4>>2]=ea(0.0);g[O+8>>2]=ea(0.0);c[O+36>>2]=I;J=O+40|0;c[J>>2]=0;K=O+44|0;c[K>>2]=0;L=O+12|0;c[L>>2]=C;if(!I){M=0;f=0;A=0;h=0;o=0;x=1}else{x=b[C+2>>1]|0;p=x&65535;h=p&2;o=(h|0)!=0;p=p&1;if(o)f=72;else f=p<<3|16;M=o?4:32;A=C+(h<<3|4)|0;h=(p|0)!=0;x=(x&4)!=0}y=o&1;c[O+60>>2]=y;c[O+56>>2]=h&1;c[O+64>>2]=x&1;c[O+48>>2]=M;c[O+52>>2]=f;F=O+24|0;c[F>>2]=A;G=O+28|0;c[G>>2]=A;H=O+16|0;c[H>>2]=A;if(!x){if(o){s=ea(g[C+4>>2]);R=ea(g[C+8>>2]);Q=ea(g[C+12>>2]);S=ea(g[C+16>>2]);x=y}else{s=ea(1.0);Q=ea(1.0);R=ea(1.0);S=ea(1.0);x=0}z=A;if((z-C|0)>>>0>=I>>>0){c[N>>2]=0;break}E=O+32|0;D=(x|0)==0;B=w;x=A;h=0;y=0;w=A;p=C;o=0;while(1){c[F>>2]=w;if((z-p|0)>>>0>>0){A=e[w>>1]|0;c[J>>2]=A;c[G>>2]=w+((ba(f,A)|0)+M);x=w+M|0;c[H>>2]=x;c[K>>2]=0;h=0}else{c[G>>2]=w;A=y}C=o;a:while(1){z=d+(C<<6)+384|0;if(!D){do{if(h>>>0>=A>>>0)break a;h=h+1|0;c[K>>2]=h;c[E>>2]=x;x=x+f|0;c[H>>2]=x;t=ea(g[(c[E>>2]|0)+48>>2])}while(!(t!=ea(0.0)));if(D)P=24;else{y=c[E>>2]|0;o=y+24|0;p=x}}else{if(h>>>0>=A>>>0)break;h=h+1|0;c[K>>2]=h;c[E>>2]=x;x=x+f|0;c[H>>2]=x;t=ea(34028234699999998.0e22);P=24}if((P|0)==24){P=0;o=(c[F>>2]|0)+4|0;y=c[E>>2]|0;p=x}g[z>>2]=ea(g[o>>2]);g[z+4>>2]=ea(g[o+4>>2]);g[z+8>>2]=ea(g[o+8>>2]);g[d+(C<<6)+400>>2]=ea(g[y>>2]);g[d+(C<<6)+404>>2]=ea(g[y+4>>2]);g[d+(C<<6)+408>>2]=ea(g[y+8>>2]);g[d+(C<<6)+396>>2]=ea(g[y+12>>2]);if(D){x=c[F>>2]|0;c[d+(C<<6)+432>>2]=(e[x+30>>1]|0)<<16|(e[x+28>>1]|0);c[d+(C<<6)+436>>2]=e[(c[F>>2]|0)+2>>1];g[d+(C<<6)+412>>2]=t;g[d+(C<<6)+428>>2]=ea(g[(c[F>>2]|0)+16>>2]);g[d+(C<<6)+440>>2]=ea(g[(c[F>>2]|0)+20>>2]);g[d+(C<<6)+444>>2]=ea(g[(c[F>>2]|0)+24>>2]);x=O}else{c[d+(C<<6)+432>>2]=(e[y+66>>1]|0)<<16|(e[y+64>>1]|0);c[d+(C<<6)+436>>2]=c[y+68>>2];g[d+(C<<6)+412>>2]=t;g[d+(C<<6)+428>>2]=ea(g[y+52>>2]);g[d+(C<<6)+440>>2]=ea(g[y+56>>2]);g[d+(C<<6)+444>>2]=ea(g[y+60>>2]);x=y+36|0}g[d+(C<<6)+416>>2]=ea(g[x>>2]);z=x+4|0;g[d+(C<<6)+420>>2]=ea(g[z>>2]);y=x+8|0;g[d+(C<<6)+424>>2]=ea(g[y>>2]);if(!D)if(ea(g[x>>2])==ea(0.0)?ea(g[z>>2])==ea(0.0):0)x=ea(g[y>>2])!=ea(0.0);else x=1;else x=0;B=(x&1|B&1)&255;x=p;C=C+1|0}w=c[G>>2]|0;p=c[L>>2]|0;z=w;if((z-p|0)>>>0>=I>>>0)break;else{y=A;o=C}}c[N>>2]=C;B=(B&1)!=0;if(C){c[aa+1792>>2]=0;x=aa+1796|0;c[x>>2]=0;JGa(aa,Z,ea(.999000012),0)|0;A=(v|0)==1?1:2;LGa(aa,Z,X,U,ea(.999000012),A,0,0)|0;y=b[Y>>1]|0;x=c[x>>2]|0;if(x)if(!(y&24)){p=0;o=0;f=0;do{h=c[aa+(o<<2)+1408>>2]|0;if(h){p=h+p|0;f=f+80+(h*80|0)+((h<<2)+12&-16)|0;if(!(b[aa+(o*20|0)+786>>1]&1)){v=e[aa+(o*20|0)+784>>1]|0;p=v+p|0;f=(v*96|0)+f|0}}o=o+1|0}while((o|0)!=(x|0));z=p}else{p=0;o=0;f=0;do{h=c[aa+(o<<2)+1408>>2]|0;if(h){p=h+p|0;f=f+80+(h*112|0)+((h<<2)+12&-16)|0;if(!(b[aa+(o*20|0)+786>>1]&1)){v=e[aa+(o*20|0)+784>>1]|0;p=v+p|0;f=(v<<7)+f|0}}o=o+1|0}while((o|0)!=(x|0));z=p}else{z=0;f=0}y=(y&130)==0?0:f+15&-16;x=(y|0)==0;if(x){o=0;p=0}else{h=d+316|0;p=y+31&-16;do if(p>>>0>16384)f=zHa(c[h>>2]|0,p)|0;else{o=d+320|0;w=c[o>>2]|0;f=d+324|0;if((w|0)!=0?(V=c[f>>2]|0,W=V+p|0,W>>>0<=16384):0){c[f>>2]=W;f=w+V|0;break}u=BHa(c[h>>2]|0,u)|0;c[o>>2]=u;c[f>>2]=p;f=u}while(0);p=(f|0)==0|(f|0)==(-1|0)&(f|0)!=0;o=p?0:f;p=(f|0)!=0&(p^1)}c[T>>2]=0;c[a>>2]=0;f=a+20|0;b[f>>1]=0;c[a+36>>2]=0;h=a+4|0;c[h>>2]=0;u=a+16|0;b[u>>1]=(e[u>>1]|0)+z;if(!(x|p)){l=0;i=ca;return l|0}c[a>>2]=o;b[f>>1]=C;c[h>>2]=y;if(!o){l=1;i=ca;return l|0}if(!(b[Y>>1]&24))f=nDa(a,Z,aa,X,U,B,o,k,l,m,n,q,r,A,s,Q,R,S)|0;else{f=b[j+8>>1]|0;c[_>>2]=k;c[_+4>>2]=m;b[_+8>>1]=f;f=b[j+12>>1]|0;c[$>>2]=l;c[$+4>>2]=n;b[$+8>>1]=f;f=jDa(a,Z,aa,X,U,B,o,q,r,_,$,A,s,Q,R,S)|0}c[o+y>>2]=0;c[o+(y|4)>>2]=f<<31>>31;l=1;i=ca;return l|0}}}while(0);c[T>>2]=0;c[a+36>>2]=0;b[a+20>>1]=0;l=1;i=ca;return l|0}function lHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=c[(_Za()|0)>>2]|0;if(d){g=XQa()|0;e=c[(c[g>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;d=Pq[e&2047](g,d,f?486232:486200,486120,111)|0;c[a>>2]=d;if(d)WZa(d)}else c[a>>2]=0;d=a+4|0;c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[a+20>>2]=0;c[a+24>>2]=0;c[a+28>>2]=0;c[a+32>>2]=0;c[a+36>>2]=0;c[a+40>>2]=0;c[a+44>>2]=0;c[a+48>>2]=0;c[a+52>>2]=0;c[a+56>>2]=0;c[a+60>>2]=0;c[a+64>>2]=0;c[a+68>>2]=0;c[a+72>>2]=0;c[a+76>>2]=0;c[a+80>>2]=0;c[a+84>>2]=0;d=a+152|0;e=a+168|0;f=a+88|0;g=f+60|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));c[d+0>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[e>>2]=b;c[a+172>>2]=0;c[a+176>>2]=0;return}function mHa(a,b,d){a=a|0;b=b|0;d=d|0;c[a+144>>2]=d;c[a+148>>2]=b;d=b>>>0<64?64:b;if((c[a+12>>2]&2147483647)>>>0>>0)J8a(a+4|0,d);if((c[a+108>>2]&2147483632)>>>0<16)K8a(a+100|0,16);if((c[a+48>>2]&2147483647)>>>0>>0)J8a(a+40|0,d);if((c[a+60>>2]&2147483647)>>>0>>0)J8a(a+52|0,d);if((c[a+72>>2]&2147483647)>>>0>>0)J8a(a+64|0,d);if((c[a+84>>2]&2147483647)>>>0>>0)J8a(a+76|0,d);if((c[a+120>>2]&2147483647)>>>0>=d>>>0){nHa(a,b);return}J8a(a+112|0,d);nHa(a,b);return}function nHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;h=o+4|0;j=o;YZa(c[a>>2]|0);d=c[a+152>>2]|0;if(d>>>0>=b>>>0){a=c[a>>2]|0;ZZa(a);i=o;return}k=a+112|0;l=a+120|0;m=a+116|0;n=a+140|0;do{e=DQa(h,16384,443048,100)|0;c[j>>2]=e;f=c[m>>2]|0;if((c[l>>2]&2147483647)>>>0>f>>>0){g=(c[k>>2]|0)+(f<<2)|0;if(g)c[g>>2]=e;c[m>>2]=f+1}else L8a(k,j)|0;c[n>>2]=(c[n>>2]|0)+1;d=d+1|0}while((d|0)!=(b|0));a=c[a>>2]|0;ZZa(a);i=o;return}function oHa(a){a=a|0;return c[a+152>>2]|0}function pHa(a){a=a|0;return c[a+156>>2]|0}function qHa(a){a=a|0;return c[a+172>>2]|0}function rHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+16|0;d=h;YZa(c[a>>2]|0);e=a+116|0;b=c[e>>2]|0;if(!b){a=c[a>>2]|0;ZZa(a);i=h;return}f=a+112|0;g=a+140|0;do{k=b+-1|0;j=c[(c[f>>2]|0)+(k<<2)>>2]|0;c[e>>2]=k;EQa(d,j);c[g>>2]=(c[g>>2]|0)+-1;b=c[e>>2]|0}while((b|0)!=0);g=c[a>>2]|0;ZZa(g);i=h;return}function sHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;d=r;k=a+128|0;AHa(a,a+((1-(c[k>>2]|0)|0)*12|0)+40|0,0);b=c[k>>2]|0;c[k>>2]=1-b;AHa(a,a+(b*12|0)+40|0,0);c[k>>2]=1-(c[k>>2]|0);k=a+124|0;AHa(a,a+((1-(c[k>>2]|0)|0)*12|0)+64|0,0);b=c[k>>2]|0;c[k>>2]=1-b;AHa(a,a+(b*12|0)+64|0,0);c[k>>2]=1-(c[k>>2]|0);vHa(a);k=a+136|0;AHa(a,a+((1-(c[k>>2]|0)|0)*12|0)+16|0,0);b=c[k>>2]|0;c[k>>2]=1-b;AHa(a,a+(b*12|0)+16|0,0);c[k>>2]=1-(c[k>>2]|0);k=a+116|0;b=c[k>>2]|0;if(b){l=a+112|0;do{t=b+-1|0;s=c[(c[l>>2]|0)+(t<<2)>>2]|0;c[k>>2]=t;EQa(d,s);b=c[k>>2]|0}while((b|0)!=0)}t=c[a+120>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(m=c[a+112>>2]|0,(m|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,m)}t=c[a+108>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(n=c[a+100>>2]|0,(n|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,n)}t=c[a+96>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(o=c[a+88>>2]|0,(o|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,o)}t=c[a+84>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(p=c[a+76>>2]|0,(p|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,p)}t=c[a+72>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(j=c[a+64>>2]|0,(j|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,j)}t=c[a+60>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(q=c[a+52>>2]|0,(q|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,q)}t=c[a+48>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(h=c[a+40>>2]|0,(h|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,h)}t=c[a+36>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(e=c[a+28>>2]|0,(e|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,e)}t=c[a+24>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(g=c[a+16>>2]|0,(g|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,g)}t=c[a+12>>2]|0;if((t&2147483647|0)!=0&(t|0)>-1?(f=c[a+4>>2]|0,(f|0)!=0):0){t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,f)}XZa(c[a>>2]|0);b=c[a>>2]|0;if(!b){i=r;return}t=XQa()|0;$q[c[(c[t>>2]|0)+12>>2]&8191](t,b);i=r;return}function tHa(a){a=a|0;var b=0;b=a+128|0;AHa(a,a+((1-(c[b>>2]|0)|0)*12|0)+40|0,0);c[b>>2]=1-(c[b>>2]|0);return}function uHa(a){a=a|0;var b=0;b=a+124|0;AHa(a,a+((1-(c[b>>2]|0)|0)*12|0)+64|0,0);c[b>>2]=1-(c[b>>2]|0);return}function vHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+16|0;t=u+5|0;q=u;s=u+4|0;YZa(c[a>>2]|0);c[a+176>>2]=0;c[a+172>>2]=0;n=a+8|0;b=c[n>>2]|0;if(b){o=a+4|0;p=a+168|0;d=a+112|0;e=a+120|0;l=a+116|0;h=a+152|0;g=a+88|0;j=a+96|0;m=a+92|0;do{k=b+-1|0;f=c[(c[o>>2]|0)+(k<<2)>>2]|0;c[n>>2]=k;c[q>>2]=f;k=c[p>>2]|0;b=c[k+16>>2]|0;do if(b>>>0<=f>>>0?(b+(c[k+20>>2]|0)|0)>>>0>f>>>0:0){b=c[m>>2]|0;if((c[j>>2]&2147483647)>>>0<=b>>>0){L8a(g,q)|0;break}k=(c[g>>2]|0)+(b<<2)|0;if(k)c[k>>2]=f;c[m>>2]=b+1}else r=12;while(0);if((r|0)==12){r=0;b=c[l>>2]|0;if((c[e>>2]&2147483647)>>>0>b>>>0){k=(c[d>>2]|0)+(b<<2)|0;if(k)c[k>>2]=f;c[l>>2]=b+1}else L8a(d,q)|0;c[h>>2]=(c[h>>2]|0)+-1}b=c[n>>2]|0}while((b|0)!=0)}b=a+104|0;if(c[b>>2]|0){d=a+100|0;e=0;do{EQa(s,c[(c[d>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while(e>>>0<(c[b>>2]|0)>>>0)}c[b>>2]=0;c[a+92>>2]=0;l=a+160|0;g=c[l>>2]|0;if(!g){a=c[a>>2]|0;ZZa(a);i=u;return}m=c[a+168>>2]|0;s=c[m+16>>2]|0;if(s>>>0<=g>>>0?(s+(c[m+20>>2]|0)|0)>>>0>g>>>0:0){YZa(c[m>>2]|0);h=m+8|0;j=c[h>>2]|0;k=m+4|0;e=c[k>>2]|0;d=j;while(1){f=d+-1|0;b=e+(f<<2)|0;if((c[b>>2]|0)>>>0>>0)d=f;else break}if(d>>>0>>0)while(1){if(b)c[b>>2]=c[(c[k>>2]|0)+(d<<2)>>2];d=d+1|0;if((d|0)==(j|0))break;else b=b+4|0}c[h>>2]=j+-1;ZZa(c[m>>2]|0)}else EQa(t,g);c[l>>2]=0;c[a+164>>2]=0;a=c[a>>2]|0;ZZa(a);i=u;return}function wHa(a){a=a|0;var b=0;b=a+136|0;AHa(a,a+((1-(c[b>>2]|0)|0)*12|0)+16|0,0);c[b>>2]=1-(c[b>>2]|0);return}function xHa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;m=i;i=i+16|0;l=m;j=c[a+168>>2]|0;YZa(c[j>>2]|0);b=j+4|0;g=j+8|0;h=c[g>>2]|0;f=c[b>>2]|0;n=c[f+(h+-1<<2)>>2]|0;d=j+16|0;e=c[d>>2]|0;k=n-e|0;if((n|0)==(e|0))b=0;else{if((c[j+12>>2]&2147483647)>>>0>h>>>0){b=f+(h<<2)|0;if(b)c[b>>2]=e;c[g>>2]=h+1}else X6a(b,d)|0;b=c[d>>2]|0}ZZa(c[j>>2]|0);f=a+160|0;c[f>>2]=b;n=k>>>14;b=a+164|0;c[b>>2]=n;e=a+88|0;c[l>>2]=0;M8a(e,n,l);b=c[b>>2]|0;if(!b){i=m;return}d=0;do{c[(c[e>>2]|0)+(d<<2)>>2]=(c[f>>2]|0)+(d<<14);d=d+1|0}while(d>>>0>>0);i=m;return}function yHa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=i;i=i+16|0;j=n+8|0;l=n;m=n+4|0;k=n+12|0;YZa(c[a>>2]|0);if(!((d|0)==0|(e|0)==0)){o=(c[d>>2]|0)+1|0;p=c[e>>2]|0;c[e>>2]=o>>>0

>>0?p:o;c[d>>2]=(c[d>>2]|0)+1}if(f?(h=a+92|0,g=c[h>>2]|0,(g|0)!=0):0){f=g+-1|0;d=c[(c[a+88>>2]|0)+(f<<2)>>2]|0;c[h>>2]=f;c[j>>2]=d;f=b+4|0;e=c[f>>2]|0;if((c[b+8>>2]&2147483647)>>>0<=e>>>0){L8a(b,j)|0;p=c[j>>2]|0;o=c[a>>2]|0;ZZa(o);i=n;return p|0}g=(c[b>>2]|0)+(e<<2)|0;if(g)c[g>>2]=d;c[f>>2]=e+1;p=d;o=c[a>>2]|0;ZZa(o);i=n;return p|0}d=a+116|0;g=c[d>>2]|0;if(g){e=g+-1|0;g=c[(c[a+112>>2]|0)+(e<<2)>>2]|0;c[d>>2]=e;c[l>>2]=g;e=b+4|0;d=c[e>>2]|0;if((c[b+8>>2]&2147483647)>>>0>d>>>0){f=(c[b>>2]|0)+(d<<2)|0;if(f)c[f>>2]=g;c[e>>2]=d+1}else{L8a(b,l)|0;g=c[l>>2]|0}p=a+152|0;o=(c[p>>2]|0)+1|0;b=a+156|0;k=c[b>>2]|0;c[b>>2]=o>>>0>>0?k:o;c[p>>2]=o;p=g;o=c[a>>2]|0;ZZa(o);i=n;return p|0}d=a+140|0;g=c[d>>2]|0;if((g|0)==(c[a+144>>2]|0)){p=0;o=c[a>>2]|0;ZZa(o);i=n;return p|0}c[d>>2]=g+1;g=DQa(k,16384,443048,235)|0;c[m>>2]=g;if(!g){c[d>>2]=(c[d>>2]|0)+-1;p=g;o=c[a>>2]|0;ZZa(o);i=n;return p|0}d=b+4|0;e=c[d>>2]|0;if((c[b+8>>2]&2147483647)>>>0>e>>>0){f=(c[b>>2]|0)+(e<<2)|0;if(f)c[f>>2]=g;c[d>>2]=e+1}else{L8a(b,m)|0;g=c[m>>2]|0}p=a+152|0;o=(c[p>>2]|0)+1|0;b=a+156|0;k=c[b>>2]|0;c[b>>2]=o>>>0>>0?k:o;c[p>>2]=o;p=g;o=c[a>>2]|0;ZZa(o);i=n;return p|0}function zHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=i;i=i+16|0;g=h;b=DQa(h+4|0,b,443048,251)|0;c[g>>2]=b;if(!b){a=0;i=h;return a|0}YZa(c[a>>2]|0);d=a+100|0;e=a+104|0;f=c[e>>2]|0;if((c[a+108>>2]&2147483647)>>>0>f>>>0){d=(c[d>>2]|0)+(f<<2)|0;if(d)c[d>>2]=b;c[e>>2]=f+1}else{X6a(d,g)|0;b=c[g>>2]|0}ZZa(c[a>>2]|0);a=b;i=h;return a|0}function AHa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;YZa(c[a>>2]|0);k=b+4|0;h=a+152|0;c[h>>2]=(c[h>>2]|0)-(c[k>>2]|0);if(d)c[d>>2]=(c[d>>2]|0)-(c[k>>2]|0);d=c[k>>2]|0;if(!d){a=c[a>>2]|0;ZZa(a);i=m;return}g=a+112|0;h=a+116|0;j=a+120|0;do{d=d+-1|0;e=c[(c[b>>2]|0)+(d<<2)>>2]|0;c[k>>2]=d;c[l>>2]=e;d=c[h>>2]|0;f=d+1|0;if((c[j>>2]&2147483647)>>>0>d>>>0){d=(c[g>>2]|0)+(d<<2)|0;if(d)c[d>>2]=e;c[h>>2]=f}else L8a(g,l)|0;d=c[k>>2]|0}while((d|0)!=0);a=c[a>>2]|0;ZZa(a);i=m;return}function BHa(a,b){a=a|0;b=b|0;return yHa(a,b,a+176|0,a+172|0,1)|0}function CHa(a){a=a|0;return yHa(a,a+((c[a+136>>2]|0)*12|0)+16|0,0,0,1)|0}function DHa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;YZa(c[a>>2]|0);g=b+4|0;d=c[g>>2]|0;if(!d){r=c[a>>2]|0;ZZa(r);i=s;return}k=a+168|0;l=a+112|0;m=a+120|0;n=a+116|0;o=a+152|0;p=a+88|0;h=a+96|0;j=a+92|0;do{e=d+-1|0;f=c[(c[b>>2]|0)+(e<<2)>>2]|0;c[g>>2]=e;c[q>>2]=f;e=c[k>>2]|0;d=c[e+16>>2]|0;do if(d>>>0<=f>>>0?(d+(c[e+20>>2]|0)|0)>>>0>f>>>0:0){d=c[j>>2]|0;if((c[h>>2]&2147483647)>>>0<=d>>>0){L8a(p,q)|0;break}e=(c[p>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[j>>2]=d+1}else r=10;while(0);if((r|0)==10){r=0;d=c[n>>2]|0;if((c[m>>2]&2147483647)>>>0>d>>>0){e=(c[l>>2]|0)+(d<<2)|0;if(e)c[e>>2]=f;c[n>>2]=d+1}else L8a(l,q)|0;c[o>>2]=(c[o>>2]|0)+-1}d=c[g>>2]|0}while((d|0)!=0);r=c[a>>2]|0;ZZa(r);i=s;return}function EHa(a){a=a|0;return yHa(a,a+((c[a+128>>2]|0)*12|0)+40|0,0,0,0)|0}function FHa(a){a=a|0;return yHa(a,a+((c[a+124>>2]|0)*12|0)+64|0,0,0,0)|0}function GHa(b,d,e,f,h,i,j){b=b|0;d=ea(d);e=ea(e);f=ea(f);h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;m=h;l=c[m+4>>2]|0;k=b;c[k>>2]=c[m>>2];c[k+4>>2]=l;g[b+8>>2]=ea(g[h+8>>2]);g[b+12>>2]=ea(g[h+12>>2]);g[b+16>>2]=ea(g[h+16>>2]);g[b+20>>2]=ea(g[h+20>>2]);g[b+24>>2]=ea(g[h+24>>2]);g[b+28>>2]=ea(g[h+28>>2]);c[b+32>>2]=c[h+32>>2];g[b+36>>2]=ea(g[h+36>>2]);g[b+40>>2]=ea(g[h+40>>2]);g[b+44>>2]=ea(g[h+44>>2]);g[b+48>>2]=ea(g[h+48>>2]);g[b+52>>2]=ea(g[h+52>>2]);g[b+56>>2]=ea(g[h+56>>2]);g[b+60>>2]=ea(g[h+60>>2]);g[b+64>>2]=ea(g[h+64>>2]);g[b+68>>2]=ea(g[h+68>>2]);g[b+72>>2]=ea(g[h+72>>2]);g[b+76>>2]=ea(g[h+76>>2]);g[b+80>>2]=ea(g[h+80>>2]);g[b+84>>2]=ea(g[h+84>>2]);g[b+88>>2]=ea(g[h+88>>2]);g[b+92>>2]=ea(g[h+92>>2]);g[b+96>>2]=ea(g[h+96>>2]);c[b+100>>2]=c[h+100>>2];c[b+300>>2]=0;c[b+304>>2]=0;c[b+308>>2]=0;c[b+312>>2]=i;c[b+316>>2]=i;c[b+320>>2]=0;c[b+324>>2]=0;c[b+332>>2]=i;c[b+336>>2]=0;c[b+340>>2]=0;OGa(b+344|0,i);bHa(b+356|0,i);c[b+8736>>2]=0;c[b+8740>>2]=0;c[b+8744>>2]=0;c[b+8760>>2]=0;a[b+8768>>0]=0;a[b+8769>>0]=0;a[b+8770>>0]=j&1;a[b+8771>>0]=0;g[b+8780>>2]=f;g[b+8784>>2]=e;g[b+4484>>2]=d;wfu(b+104|0,0,196)|0;c[b+8772>>2]=0;c[b+8776>>2]=0;return}function HHa(a){a=a|0;wfu(a+104|0,0,196)|0;c[a+8772>>2]=0;c[a+8776>>2]=0;return}function IHa(a){a=a|0;var b=0,d=0;d=c[a+8744>>2]|0;if((d&2147483647|0)!=0&(d|0)>-1?(b=c[a+8736>>2]|0,(b|0)!=0):0){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b)}d=c[a+308>>2]|0;if(!((d&2147483647|0)!=0&(d|0)>-1))return;b=c[a+300>>2]|0;if(!b)return;d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,b);return}function JHa(){var a=0,b=0;b=i;i=i+16|0;a=DQa(b,892,443272,84)|0;c[110842]=a;if(!a){i=b;return}N8a(a);i=b;return}function KHa(){var a=0,b=0,d=0;b=i;i=i+16|0;a=c[110842]|0;if(!a){i=b;return}O8a(a+596|0);P8a(a+300|0);Q8a(a+4|0);XZa(c[a>>2]|0);a=c[a>>2]|0;if(a){d=XQa()|0;$q[c[(c[d>>2]|0)+12>>2]&8191](d,a)}EQa(b,c[110842]|0);c[110842]=0;i=b;return}function LHa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;c[b>>2]=443792;c[b+4>>2]=0;c[b+8>>2]=1;c[b+12>>2]=2147483647;e=b+56|0;f=b+80|0;h=b+16|0;i=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[f>>2]=ea(.75);c[b+84>>2]=-1;c[b+88>>2]=0;c[b+92>>2]=0;R8a(e,64);c[b+96>>2]=e;h=b+100|0;c[h+0>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[b+124>>2]=ea(.75);c[b+128>>2]=-1;c[b+132>>2]=0;c[b+136>>2]=0;R8a(h,64);c[b+140>>2]=h;mIa(b+144|0,0);c[b+7744>>2]=0;c[b+7748>>2]=100;c[b+7756>>2]=0;MIa(b+7760|0);c[b+7796>>2]=0;c[b+7800>>2]=0;c[b+7804>>2]=0;a[b+7808>>0]=d&1;h=b+7809|0;i=h+15|0;do{a[h>>0]=0;h=h+1|0}while((h|0)<(i|0));return}function MHa(a){a=a|0;var b=0;b=i;i=i+16|0;NHa(a);EQa(b,a);i=b;return}function NHa(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=443792;OHa(a);e=c[a+7820>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(d=c[a+7812>>2]|0,(d|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,d)}e=c[a+7804>>2]|0;if((e&2147483647|0)!=0&(e|0)>-1?(b=c[a+7796>>2]|0,(b|0)!=0):0){e=XQa()|0;$q[c[(c[e>>2]|0)+12>>2]&8191](e,b)}OIa(a+7760|0);nIa(a+144|0);b=a+100|0;d=c[b>>2]|0;if(d)EQa(b,d);b=a+56|0;d=c[b>>2]|0;if(!d)return;EQa(b,d);return}function OHa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;o=p;l=p+4|0;oIa(b+144|0);m=b+56|0;d=c[b+76>>2]|0;if((d|0)!=0?(k=b+92|0,(c[k>>2]|0)!=0):0){wfu(c[b+68>>2]|0,-1,d<<2|0)|0;h=b+72|0;e=c[h>>2]|0;j=e+-1|0;g=b+64|0;d=c[g>>2]|0;if(j){f=0;while(1){e=f+1|0;d=c[g>>2]|0;c[d+(f<<2)>>2]=e;if((e|0)==(j|0))break;else f=e}e=c[h>>2]|0}c[d+(e+-1<<2)>>2]=-1;c[b+84>>2]=0;c[k>>2]=0}k=b+100|0;d=c[b+120>>2]|0;if((d|0)!=0?(n=b+136|0,(c[n>>2]|0)!=0):0){wfu(c[b+112>>2]|0,-1,d<<2|0)|0;j=b+116|0;e=c[j>>2]|0;h=e+-1|0;g=b+108|0;d=c[g>>2]|0;if(h){f=0;while(1){e=f+1|0;d=c[g>>2]|0;c[d+(f<<2)>>2]=e;if((e|0)==(h|0))break;else f=e}e=c[j>>2]|0}c[d+(e+-1<<2)>>2]=-1;c[b+128>>2]=0;c[n>>2]=0}c[b+96>>2]=m;c[b+140>>2]=k;d=b+7796|0;c[o>>2]=0;f$a(d,0,o);g$a(d,c[b+7800>>2]|0);d=b+44|0;EQa(l,c[d>>2]|0);c[d>>2]=0;c[b+24>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+32>>2]=0;c[b+36>>2]=0;d=b+40|0;e=c[d>>2]|0;if(e){bIa(e);EQa(o,e)}c[d>>2]=0;d=b+4|0;e=c[d>>2]|0;if(!e){c[d>>2]=0;o=b+48|0;c[o>>2]=0;o=b+7744|0;c[o>>2]=0;o=b+7816|0;c[o>>2]=0;b=b+7811|0;a[b>>0]=0;i=p;return}bIa(e);EQa(o,e);c[d>>2]=0;o=b+48|0;c[o>>2]=0;o=b+7744|0;c[o>>2]=0;o=b+7816|0;c[o>>2]=0;b=b+7811|0;a[b>>0]=0;i=p;return}function PHa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;m=o+4|0;n=o;a[b+7809>>0]=1;if(!(a[b+7808>>0]|0)){h=b+4|0;j=c[h>>2]|0;if(j){bIa(j);EQa(m,j)}c[h>>2]=0}j=b+7760|0;a:do if(!g)h=0;else{h=0;do{l=RIa(j,e+(h*24|0)|0,f+(h<<3)|0)|0;c[d+(h<<2)>>2]=l;if((l|0)==-1)break a;h=h+1|0}while(h>>>0>>0)}while(0);if(!(c[b+4>>2]|0)){d=(h|0)==(g|0);i=o;return d|0}a[b+7810>>0]=1;if(!h){d=(h|0)==(g|0);i=o;return d|0}l=b+96|0;j=b+144|0;b=0;do{c[n>>2]=c[d+(b<<2)>>2];k=S8a(c[l>>2]|0,n,m)|0;if(!((a[m>>0]|0)!=0|(k|0)==0))c[k>>2]=c[n>>2];rIa(j,f+(b<<3)|0,e+(b*24|0)|0)|0;b=b+1|0}while((b|0)!=(h|0));d=(h|0)==(g|0);i=o;return d|0}function QHa(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+16|0;h=r;a[b+7809>>0]=1;if(!(a[b+7808>>0]|0)){j=b+4|0;k=c[j>>2]|0;if(k){bIa(k);EQa(h,k)}c[j>>2]=0}l=(f|0)==0;if(!l){h=c[b+7780>>2]|0;j=c[b+7772>>2]|0;k=0;do{o=c[h+(c[d+(k<<2)>>2]<<2)>>2]|0;g[j+(o*24|0)>>2]=ea(g[e+(k*24|0)>>2]);g[j+(o*24|0)+4>>2]=ea(g[e+(k*24|0)+4>>2]);g[j+(o*24|0)+8>>2]=ea(g[e+(k*24|0)+8>>2]);g[j+(o*24|0)+12>>2]=ea(g[e+(k*24|0)+12>>2]);g[j+(o*24|0)+16>>2]=ea(g[e+(k*24|0)+16>>2]);g[j+(o*24|0)+20>>2]=ea(g[e+(k*24|0)+20>>2]);k=k+1|0}while((k|0)!=(f|0))}p=b+4|0;if(!(c[p>>2]|0)){i=r;return}a[b+7810>>0]=1;if(l){i=r;return}k=b+7780|0;m=b+7800|0;n=b+7796|0;o=b+144|0;h=b+7776|0;j=0;do{l=c[(c[k>>2]|0)+(c[d+(j<<2)>>2]<<2)>>2]|0;if((c[m>>2]|0)>>>0>l>>>0?(q=c[(c[n>>2]|0)+(l<<2)>>2]|0,(q|0)!=-1):0)gIa(c[p>>2]|0,q);else tIa(o,e+(j*24|0)|0,(c[h>>2]|0)+(l<<3)|0)|0;j=j+1|0}while((j|0)!=(f|0));i=r;return}function RHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=i;i=i+32|0;f=X+16|0;W=X;P=X+8|0;a[b+7809>>0]=1;if(!(a[b+7808>>0]|0)){g=b+4|0;h=c[g>>2]|0;if(h){bIa(h);EQa(f,h)}c[g>>2]=0}if(e){n=b+7760|0;o=b+7780|0;p=b+7776|0;q=b+4|0;r=b+7810|0;s=b+7796|0;t=b+7800|0;u=b+76|0;v=b+120|0;w=b+112|0;x=b+104|0;y=b+108|0;z=b+136|0;A=b+132|0;B=b+128|0;C=b+7811|0;D=b+7812|0;E=P+4|0;F=b+7820|0;G=b+7816|0;H=b+144|0;I=b+68|0;J=b+60|0;K=b+64|0;L=b+92|0;M=b+88|0;N=b+84|0;O=0;do{k=c[d+(O<<2)>>2]|0;l=(c[o>>2]|0)+(k<<2)|0;h=(c[p>>2]|0)+(c[l>>2]<<3)|0;f=c[h+4>>2]|0;m=W;c[m>>2]=c[h>>2];c[m+4>>2]=f;l=c[l>>2]|0;m=SIa(n,k)|0;f=c[q>>2]|0;do if(f){a[r>>0]=1;if((c[t>>2]|0)>>>0>l>>>0?(T=c[(c[s>>2]|0)+(l<<2)>>2]|0,(T|0)!=-1):0)gIa(f,T);f=c[u>>2]|0;a:do if((f|0)!=0?(U=k+~(k<<15)|0,U=(U>>>10^U)*9|0,U=U>>>6^U,U=U+~(U<<11)|0,U=(c[I>>2]|0)+((f+-1&(U>>>16^U))<<2)|0,V=c[U>>2]|0,(V|0)!=-1):0){h=c[J>>2]|0;f=V;g=U;while(1){if((c[h+(f<<2)>>2]|0)==(k|0))break;g=(c[K>>2]|0)+(f<<2)|0;f=c[g>>2]|0;if((f|0)==-1){j=18;break a}}if((f|0)!=-1){j=(c[K>>2]|0)+(f<<2)|0;c[g>>2]=c[j>>2];c[L>>2]=(c[L>>2]|0)+-1;c[M>>2]=(c[M>>2]|0)+1;c[j>>2]=c[N>>2];c[N>>2]=f;j=25}else j=18}else j=18;while(0);b:do if(((j|0)==18?(j=0,Q=c[v>>2]|0,(Q|0)!=0):0)?(R=k+~(k<<15)|0,R=(R>>>10^R)*9|0,R=R>>>6^R,R=R+~(R<<11)|0,R=(c[w>>2]|0)+((Q+-1&(R>>>16^R))<<2)|0,S=c[R>>2]|0,(S|0)!=-1):0){h=c[x>>2]|0;f=S;g=R;while(1){if((c[h+(f<<2)>>2]|0)==(k|0))break;g=(c[y>>2]|0)+(f<<2)|0;f=c[g>>2]|0;if((f|0)==-1)break b}if((f|0)!=-1){j=(c[y>>2]|0)+(f<<2)|0;c[g>>2]=c[j>>2];c[z>>2]=(c[z>>2]|0)+-1;c[A>>2]=(c[A>>2]|0)+1;c[j>>2]=c[B>>2];c[B>>2]=f;j=25}}while(0);if((j|0)==25)sIa(H,W)|0;kIa(s,l,m,c[q>>2]|0);if(a[C>>0]|0){c[P>>2]=l;c[E>>2]=m;f=c[G>>2]|0;if((c[F>>2]&2147483647)>>>0<=f>>>0){T8a(D,P)|0;break}g=(c[D>>2]|0)+(f<<3)|0;if(g){k=P;m=c[k+4>>2]|0;f=g;c[f>>2]=c[k>>2];c[f+4>>2]=m;f=c[G>>2]|0}c[G>>2]=f+1}}while(0);O=O+1|0}while((O|0)!=(e|0))}if(c[b+7764>>2]|0){i=X;return}OHa(b);i=X;return}function SHa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=dp,t=dp,u=dp,v=dp,w=dp,x=dp,y=dp,z=dp,A=dp;r=i;i=i+416|0;f=r+192|0;h=r+396|0;j=r+384|0;o=r+160|0;p=r+32|0;q=r;k=b+4|0;l=c[k>>2]|0;do if(l){m=c[d+144>>2]|0;n=c[m>>2]|0;if(!n){s=ea(g[d+160>>2]);v=ea(g[d+148>>2]);u=ea(g[d+152>>2]);t=ea(g[d+156>>2]);g[q>>2]=v;g[q+4>>2]=u;g[q+8>>2]=t;g[q+12>>2]=ea(0.0);g[q+16>>2]=ea(s*s);if(Y8a(0,c[b+7776>>2]|0,l,q,e)|0)break;else f=0;i=r;return f|0}else if((n|0)==2){y=ea(g[d+56>>2]);x=ea(y*ea(2.0));s=ea(g[d+68>>2]);v=ea(s*ea(2.0));s=ea(ea(y*x)+ea(ea(s*v)+ea(-1.0)));y=ea(g[d+64>>2]);t=ea(y*v);u=ea(g[d+60>>2]);t=ea(t+ea(x*u));u=ea(ea(x*y)-ea(v*u));v=ea(g[m+8>>2]);y=ea(v*s);x=ea(v*t);w=ea(v*u);y=ea(ea(g[d+72>>2])-y);x=ea(ea(g[d+76>>2])-x);w=ea(ea(g[d+80>>2])-w);g[f>>2]=y;g[f+4>>2]=x;g[f+8>>2]=w;g[h>>2]=s;g[h+4>>2]=t;g[h+8>>2]=u;v=ea(v*ea(2.0));u=ea(ea(g[m+4>>2])*ea(1.00999999));g[j>>2]=u;g[j+4>>2]=u;g[j+8>>2]=u;W8a(p,f,h,v,j);if(X8a(0,c[b+7776>>2]|0,c[k>>2]|0,p,e)|0)break;else f=0;i=r;return f|0}else if((n|0)==4){U8a(f,d+56|0,d,ea(1.00999999));if(V8a(0,c[b+7776>>2]|0,c[k>>2]|0,f,e)|0)break;else f=0;i=r;return f|0}else if((n|0)==3)if(ea(Q(ea(g[d+68>>2])))>2]|0,c[k>>2]|0,f,e)|0)break;else f=0;i=r;return f|0}else{u=ea(g[d+120>>2]);t=ea(g[d+132>>2]);A=ea(u+t);v=ea(g[d+124>>2]);w=ea(g[d+136>>2]);z=ea(v+w);x=ea(g[d+128>>2]);y=ea(g[d+140>>2]);z=ea(z*ea(.5));s=ea(ea(x+y)*ea(.5));g[o>>2]=ea(A*ea(.5));g[o+4>>2]=z;g[o+8>>2]=s;g[o+12>>2]=ea(0.0);v=ea(ea(w-v)*ea(.5));x=ea(ea(y-x)*ea(.5));g[o+16>>2]=ea(ea(t-u)*ea(.5));g[o+20>>2]=v;g[o+24>>2]=x;g[o+28>>2]=ea(0.0);if(Z8a(0,c[b+7776>>2]|0,l,o,e)|0)break;else f=0;i=r;return f|0}else break}while(0);if(!(a[b+7808>>0]|0)){b=1;i=r;return b|0}if((c[b+92>>2]|0)==0?(c[b+136>>2]|0)==0:0){b=1;i=r;return b|0}b=xIa(b+144|0,d,e)|0;i=r;return b|0}function THa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=dp,w=dp;m=i;i=i+32|0;l=m+12|0;j=m;k=c[b+4>>2]|0;if((k|0)!=0?(q=ea(g[d+132>>2]),r=ea(g[d+120>>2]),w=ea(q-r),p=ea(g[d+136>>2]),t=ea(g[d+124>>2]),v=ea(p-t),o=ea(g[d+140>>2]),s=ea(g[d+128>>2]),v=ea(v*ea(.5)),u=ea(ea(o-s)*ea(.5)),g[l>>2]=ea(w*ea(.5)),g[l+4>>2]=v,g[l+8>>2]=u,n=c[b+7776>>2]|0,p=ea(ea(t+p)*ea(.5)),o=ea(ea(s+o)*ea(.5)),g[j>>2]=ea(ea(r+q)*ea(.5)),g[j+4>>2]=p,g[j+8>>2]=o,!(_8a(0,n,k,j,e,f,l,h)|0)):0){n=0;i=m;return n|0}if(!(a[b+7808>>0]|0)){n=1;i=m;return n|0}if((c[b+92>>2]|0)==0?(c[b+136>>2]|0)==0:0){n=1;i=m;return n|0}n=wIa(b+144|0,d,e,f,h)|0;i=m;return n|0}function UHa(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l;k=c[b+4>>2]|0;if((k|0)!=0?(m=c[b+7776>>2]|0,g[j>>2]=ea(0.0),g[j+4>>2]=ea(0.0),g[j+8>>2]=ea(0.0),!($8a(0,m,k,d,e,f,j,h)|0)):0){e=0;i=l;return e|0}if(!(a[b+7808>>0]|0)){e=1;i=l;return e|0}if((c[b+92>>2]|0)==0?(c[b+136>>2]|0)==0:0){e=1;i=l;return e|0}e=vIa(b+144|0,d,e,f,h)|0;i=l;return e|0}function VHa(b){b=b|0;OHa(b);a[b+7809>>0]=1;return}function WHa(a,b){a=a|0;b=b|0;c[a+7748>>2]=b+-3;c[a+7756>>2]=0;return}function XHa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+48|0;g=r+33|0;k=r;d=b+7809|0;if(!(a[d>>0]|0)){i=r;return}a[d>>0]=0;j=b+4|0;if(!(c[j>>2]|0))YHa(b)|0;if(!(a[b+7808>>0]|0)){i=r;return}d=b+7744|0;if((c[d>>2]|0)==3){e=b+44|0;EQa(r+32|0,c[e>>2]|0);c[e>>2]=0;c[d>>2]=0;d=c[b+52>>2]|0;e=c[b+7748>>2]|0;if(d>>>0<=e>>>0){if(d>>>0>>0){p=b+7756|0;c[p>>2]=(c[p>>2]|0)+-1}}else{p=b+7756|0;c[p>>2]=(c[p>>2]|0)+1}d=c[j>>2]|0;if(d){bIa(d);EQa(g,d)}d=b+40|0;f=c[d>>2]|0;c[j>>2]=f;c[d>>2]=0;d=b+7796|0;e=b+7764|0;g=c[e>>2]|0;p=c[b+48>>2]|0;jIa(d,g>>>0

>>0?p:g,f);f=b+7812|0;g=b+7816|0;if((c[g>>2]|0)>0){h=c[f>>2]|0;do{kIa(d,c[h>>2]|0,c[h+4>>2]|0,c[j>>2]|0);h=h+8|0}while(h>>>0<((c[f>>2]|0)+(c[g>>2]<<3)|0)>>>0)}c[g>>2]=0;a[b+7811>>0]=0;o=c[e>>2]|0;p=k+8|0;c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p>>2]=o;c[k+20>>2]=c[b+7772>>2];c[k+4>>2]=2;c[k>>2]=1;p=c[j>>2]|0;fIa(p,k,c[p>>2]|0)|0;p=b+140|0;j=c[p>>2]|0;o=j+12|0;a:do if(c[j+16>>2]|0){f=c[o>>2]|0;d=c[f>>2]|0;if((d|0)==-1){e=c[j+20>>2]|0;d=0;while(1){g=d+1|0;if((g|0)==(e|0)){g=e;d=-1;break a}d=c[f+(g<<2)>>2]|0;if((d|0)==-1)d=g;else break}}else g=0}else{g=0;d=-1}while(0);h=j+4|0;k=b+144|0;l=b+7780|0;m=b+7776|0;n=j+8|0;f=j+20|0;b:while(1){do{if((d|0)==-1)break b;sIa(k,(c[m>>2]|0)+(c[(c[l>>2]|0)+(c[(c[h>>2]|0)+(d<<2)>>2]<<2)>>2]<<3)|0)|0;d=c[(c[n>>2]|0)+(d<<2)>>2]|0}while((d|0)!=-1);e=c[f>>2]|0;while(1){g=g+1|0;if((g|0)==(e|0)){g=e;d=-1;continue b}d=c[(c[o>>2]|0)+(g<<2)>>2]|0;if((d|0)!=-1)continue b}}a[b+7810>>0]=(c[(c[b+96>>2]|0)+36>>2]|0)!=0&1;k=c[p>>2]|0;d=c[k+20>>2]|0;if((d|0)!=0?(q=k+36|0,(c[q>>2]|0)!=0):0){wfu(c[k+12>>2]|0,-1,d<<2|0)|0;h=k+16|0;e=c[h>>2]|0;j=e+-1|0;f=k+8|0;d=c[f>>2]|0;if(j){g=0;while(1){e=g+1|0;d=c[f>>2]|0;c[d+(g<<2)>>2]=e;if((e|0)==(j|0))break;else g=e}e=c[h>>2]|0}c[d+(e+-1<<2)>>2]=-1;c[k+28>>2]=0;c[q>>2]=0}}else{d=c[j>>2]|0;if((d|0)!=0?(e=c[b+7764>>2]|0,(e|0)!=0):0)hIa(d,e,c[b+7772>>2]|0,c[d>>2]|0)}uIa(b+144|0);i=r;return}function YHa(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;h=i;i=i+48|0;f=h;g=b+4|0;d=c[g>>2]|0;if(d){bIa(d);EQa(h+32|0,d)}c[g>>2]=0;e=c[b+7764>>2]|0;if(!e){b=1;i=h;return b|0}j=XQa()|0;k=c[(c[j>>2]|0)+8>>2]|0;d=_Qa()|0;d=cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0;d=Pq[k&2047](j,548,d?443928:486200,443848,788)|0;aIa(d);c[g>>2]=d;j=f+8|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j>>2]=e;c[f+20>>2]=c[b+7772>>2];c[f+4>>2]=2;c[f>>2]=1;d=dIa(d,f)|0;if(!(a[b+7808>>0]|0)){j=d;i=h;return j|0}j=c[b+48>>2]|0;jIa(b+7796|0,e>>>0>>0?j:e,c[g>>2]|0);j=d;i=h;return j|0}function ZHa(b,d){b=b|0;d=d|0;var e=0;TIa(b+7760|0,d);e=c[b+4>>2]|0;if(e)iIa(e,d);if(!(a[b+7808>>0]|0))return;yIa(b+144|0,d);return}function _Ha(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+112|0;f=x+84|0;h=x;t=x+28|0;w=x+56|0;j=c[b+4>>2]|0;if(j){g[f>>2]=ea(0.0);g[f+4>>2]=ea(0.0);g[f+8>>2]=ea(0.0);g[f+12>>2]=ea(1.0);g[f+16>>2]=ea(0.0);g[f+20>>2]=ea(0.0);g[f+24>>2]=ea(0.0);oRa(d,f)|0;mRa(d,e)|0;v=c[j+4>>2]|0;a9a(v,v,d)}g[h>>2]=ea(0.0);g[h+4>>2]=ea(0.0);g[h+8>>2]=ea(0.0);g[h+12>>2]=ea(1.0);g[h+16>>2]=ea(0.0);g[h+20>>2]=ea(0.0);g[h+24>>2]=ea(0.0);oRa(d,h)|0;mRa(d,-1)|0;s=b+68|0;a:do if(c[b+72>>2]|0){j=c[s>>2]|0;f=c[j>>2]|0;if((f|0)==-1){h=c[b+76>>2]|0;f=0;while(1){e=f+1|0;if((e|0)==(h|0)){e=h;f=-1;break a}f=c[j+(e<<2)>>2]|0;if((f|0)==-1)f=e;else break}}else e=0}else{e=0;f=-1}while(0);n=b+60|0;u=b+7780|0;v=b+7772|0;j=t+4|0;o=t+8|0;l=t+12|0;k=t+16|0;m=t+20|0;p=t+24|0;q=b+64|0;r=b+76|0;b:while(1){do{if((f|0)==-1)break b;h=c[(c[u>>2]|0)+(c[(c[n>>2]|0)+(f<<2)>>2]<<2)>>2]|0;y=c[v>>2]|0;g[t>>2]=ea(g[y+(h*24|0)>>2]);g[j>>2]=ea(g[y+(h*24|0)+4>>2]);g[o>>2]=ea(g[y+(h*24|0)+8>>2]);g[l>>2]=ea(g[y+(h*24|0)+12>>2]);g[k>>2]=ea(g[y+(h*24|0)+16>>2]);g[m>>2]=ea(g[y+(h*24|0)+20>>2]);a[p>>0]=1;qRa(d,t)|0;f=c[(c[q>>2]|0)+(f<<2)>>2]|0}while((f|0)!=-1);h=c[r>>2]|0;while(1){e=e+1|0;if((e|0)==(h|0)){e=h;f=-1;continue b}f=c[(c[s>>2]|0)+(e<<2)>>2]|0;if((f|0)!=-1)continue b}}s=b+112|0;c:do if(c[b+116>>2]|0){j=c[s>>2]|0;f=c[j>>2]|0;if((f|0)==-1){h=c[b+120>>2]|0;f=0;while(1){e=f+1|0;if((e|0)==(h|0)){e=h;f=-1;break c}f=c[j+(e<<2)>>2]|0;if((f|0)==-1)f=e;else break}}else e=0}else{e=0;f=-1}while(0);l=b+104|0;m=w+4|0;n=w+8|0;o=w+12|0;p=w+16|0;q=w+20|0;r=w+24|0;k=b+108|0;j=b+120|0;d:while(1){do{if((f|0)==-1)break d;y=c[(c[u>>2]|0)+(c[(c[l>>2]|0)+(f<<2)>>2]<<2)>>2]|0;b=c[v>>2]|0;g[w>>2]=ea(g[b+(y*24|0)>>2]);g[m>>2]=ea(g[b+(y*24|0)+4>>2]);g[n>>2]=ea(g[b+(y*24|0)+8>>2]);g[o>>2]=ea(g[b+(y*24|0)+12>>2]);g[p>>2]=ea(g[b+(y*24|0)+16>>2]);g[q>>2]=ea(g[b+(y*24|0)+20>>2]);a[r>>0]=1;qRa(d,w)|0;f=c[(c[k>>2]|0)+(f<<2)>>2]|0}while((f|0)!=-1);h=c[j>>2]|0;while(1){e=e+1|0;if((e|0)==(h|0)){e=h;f=-1;continue d}f=c[(c[s>>2]|0)+(e<<2)>>2]|0;if((f|0)!=-1)continue d}}i=x;return}function $Ha(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;f=m+1|0;j=m;if(!(a[b+7810>>0]|0)){l=1;i=m;return l|0}l=b+7744|0;d=c[l>>2]|0;do if(!d){k=c[b+7764>>2]|0;if(!k){l=1;i=m;return l|0}d=b+40|0;e=c[d>>2]|0;if(e){bIa(e);EQa(f,e)}e=XQa()|0;f=c[(c[e>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[f&2047](e,548,h?443928:486200,443848,677)|0;aIa(h);c[d>>2]=h;h=b+48|0;c[h>>2]=k;d=DQa(j,k*24|0,443848,680)|0;c[b+44>>2]=d;e=c[b+7772>>2]|0;f=0;do{g[d+(f*24|0)>>2]=ea(g[e+(f*24|0)>>2]);g[d+(f*24|0)+4>>2]=ea(g[e+(f*24|0)+4>>2]);g[d+(f*24|0)+8>>2]=ea(g[e+(f*24|0)+8>>2]);g[d+(f*24|0)+12>>2]=ea(g[e+(f*24|0)+12>>2]);g[d+(f*24|0)+16>>2]=ea(g[e+(f*24|0)+16>>2]);g[d+(f*24|0)+20>>2]=ea(g[e+(f*24|0)+20>>2]);f=f+1|0}while((f|0)!=(k|0));f=b+96|0;j=b+140|0;k=c[f>>2]|0;c[f>>2]=c[j>>2];c[j>>2]=k;c[b+24>>2]=0;c[b+20>>2]=0;c[b+32>>2]=0;c[b+36>>2]=0;c[b+16>>2]=c[h>>2];c[b+28>>2]=d;c[b+12>>2]=2;c[b+8>>2]=1;a[b+7811>>0]=1;c[l>>2]=1;d=1}else if((d|0)==2){j=b+52|0;c[j>>2]=(c[j>>2]|0)+1;if(!(eIa(c[b+40>>2]|0,b+8|0,1,(((c[b+7752>>2]|0)>>>0)/((c[b+7748>>2]|0)>>>0)|0)+1|0)|0)){c[l>>2]=3;d=3;break}else{d=c[l>>2]|0;break}}else if((d|0)==1){eIa(c[b+40>>2]|0,b+8|0,0,0)|0;c[l>>2]=2;c[b+52>>2]=0;h=c[b+16>>2]|0;e=h;f=0;while(1){e=e>>>1;d=f;f=f+1|0;if(!e)break;if(f>>>0>=32){d=-1;break}}d=ba(h,d)|0;e=c[(c[b+4>>2]|0)+540>>2]|0;if(d>>>0>e<<1>>>0|d>>>0>>1>>>0){c[b+7756>>2]=0;c[b+7752>>2]=d;f=0}else{c[b+7752>>2]=e;f=c[b+7756>>2]|0;d=e}d=(ba(h,f)|0)+d|0;c[b+7752>>2]=(d|0)<0?0:d;d=2}while(0);a[b+7809>>0]=1;l=(d|0)==3;i=m;return l|0}function aIa(a){a=a|0;c[a+536>>2]=0;c[a+540>>2]=0;c[a+544>>2]=0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function bIa(a){a=a|0;var b=0;b=i;i=i+16|0;cIa(a);a=a+8|0;EQa(b,c[a>>2]|0);c[a>>2]=0;i=b;return}function cIa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0;h=i;i=i+16|0;f=h+1|0;g=h;d=a+544|0;e=c[d>>2]|0;if(e){j=c[e+8>>2]|0;if((j&2147483647|0)!=0&(j|0)>-1?(b=c[e>>2]|0,(b|0)!=0):0){j=XQa()|0;$q[c[(c[j>>2]|0)+12>>2]&8191](j,b)}EQa(f,e)}c[d>>2]=0;b=a+4|0;d=c[b>>2]|0;if(d)EQa(f,d+-8|0);c[b>>2]=0;EQa(g,c[a>>2]|0);c[a>>2]=0;wfu(c[a+8>>2]|0,0,c[a+12>>2]<<2|0)|0;c[a+16>>2]=0;c[a+20>>2]=0;i=h;return}function dIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+16|0;if(!b){a=0;i=j;return a|0}g=b+8|0;if(!(c[g>>2]|0)){a=0;i=j;return a|0}cIa(a);h=b+24|0;c[h>>2]=1;c[b+28>>2]=0;e=DQa(j,c[g>>2]<<2,444184,468)|0;c[a>>2]=e;if(!(c[g>>2]|0))d=-1;else{f=0;do{c[e+(f<<2)>>2]=f;f=f+1|0;d=c[g>>2]|0}while(f>>>0>>0);d=(d<<1)+-1|0}e=d*24|0;k=XQa()|0;l=c[(c[k>>2]|0)+8>>2]|0;f=_Qa()|0;f=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;f=Pq[l&2047](k,d>>>0>178956970|e>>>0>4294967287?-1:e+8|0,f?444392:486200,444184,474)|0;c[f+4>>2]=d;f=f+8|0;d=f+(d*24|0)|0;e=f;do{l=e+16|0;c[l>>2]=0;c[l+4>>2]=0;e=e+24|0}while((e|0)!=(d|0));l=a+4|0;c[l>>2]=f;c[b+12>>2]=f;l=c[l>>2]|0;k=l+16|0;f=k;d=c[f>>2]&2;f=c[f+4>>2]&-256;e=Kfu(c[g>>2]|0,0,2)|0;c[111066]=0;c[k>>2]=d|e|1;c[k+4>>2]=f|F;b9a(l,b,c[a>>2]|0);c[a+536>>2]=c[h>>2];c[a+540>>2]=c[b+16>>2];l=1;i=j;return l|0}function eIa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,l=dp,m=dp,n=0,o=dp,p=dp,q=dp,r=dp,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=dp,Z=dp,_=dp,$=0,aa=dp,ba=dp,ca=dp;X=i;i=i+80|0;W=X+16|0;S=X;T=X+40|0;U=X+32|0;V=X+48|0;f=X+72|0;if((d|0)==1){R=a+544|0;d=c[R>>2]|0;f=c[d+4>>2]|0;if(!f){c[a+536>>2]=c[b+24>>2];c[a+540>>2]=c[b+16>>2];if(d){a=c[d+8>>2]|0;if((a&2147483647|0)!=0&(a|0)>-1?(j=c[d>>2]|0,(j|0)!=0):0){a=XQa()|0;$q[c[(c[a>>2]|0)+12>>2]&8191](a,j)}EQa(W,d)}c[R>>2]=0;a=0;i=X;return a|0}if(!e){a=1;i=X;return a|0}A=b+20|0;B=V+4|0;C=V+8|0;D=V+12|0;E=V+16|0;G=V+20|0;H=S+4|0;I=S+8|0;J=S+12|0;K=W+4|0;L=W+8|0;M=W+12|0;N=b+12|0;O=U+4|0;P=T+4|0;Q=b+16|0;y=d;d=0;while(1){x=y+4|0;if(!f){d=1;f=39;break}j=y+12|0;z=c[j>>2]|0;u=c[y>>2]|0;v=c[u+(z<<3)>>2]|0;w=z+1|0;c[j>>2]=w;z=c[u+(z<<3)+4>>2]|0;if((w|0)==(f|0)){c[x>>2]=0;c[j>>2]=0}s=c[a>>2]|0;w=v+16|0;u=w;t=c[u>>2]|0;u=c[u+4>>2]|0;f=Cfu(t|0,u|0,21)|0;f=f&524287;h=Cfu(t|0,u|0,2)|0;h=h&524287;j=c[s+(f<<2)>>2]|0;n=c[A>>2]|0;o=ea(g[n+(j*24|0)>>2]);m=ea(g[n+(j*24|0)+4>>2]);r=ea(g[n+(j*24|0)+8>>2]);q=ea(g[n+(j*24|0)+12>>2]);l=ea(g[n+(j*24|0)+16>>2]);p=ea(g[n+(j*24|0)+20>>2]);if(h>>>0>1){j=1;do{$=c[s+(j+f<<2)>>2]|0;Y=ea(g[n+($*24|0)>>2]);Z=ea(g[n+($*24|0)+4>>2]);_=ea(g[n+($*24|0)+8>>2]);o=o>2]);Z=ea(g[n+($*24|0)+16>>2]);Y=ea(g[n+($*24|0)+20>>2]);q=q>_?q:_;l=l>Z?l:Z;p=p>Y?p:Y;j=j+1|0}while((j|0)!=(h|0))}g[V>>2]=o;g[B>>2]=m;g[C>>2]=r;g[D>>2]=q;g[E>>2]=l;g[G>>2]=p;$=w;c[$>>2]=t|1;c[$+4>>2]=u;d9a(v,V,b,s)|0;$=o>ea(-99999999400000001.0e16);ca=$?o:ea(-99999999400000001.0e16);$=m>ea(-99999999400000001.0e16);aa=$?m:ea(-99999999400000001.0e16);$=r>ea(-99999999400000001.0e16);ba=$?r:ea(-99999999400000001.0e16);$=qp?ba:p)+ea(.0000999999974)));m=ea(aa+ea((Y>m?Y:m)+ea(.0000999999974)));_=ea(q+ea((l>_?l:_)+ea(.0000999999974)));l=m>_?m:_;l=ea((p>l?p:l)*ea(.00392158423));q=ea(ea(l+ea(l*ea(.0000999999974)))*ea(1.0e4));$=(g[k>>2]=q,c[k>>2]|0);l=ea(ea(1.0)/l);t=~~ea(ea(l*p)+ea(1.0));u=~~ea(ea(l*m)+ea(1.0));f=~~ea(ea(l*_)+ea(1.0));h=r==ea(0.0);j=Z==ea(0.0);n=o==ea(0.0);g[S>>2]=ea(2.3509887e-038);g[H>>2]=ea(2.3509887e-038);g[I>>2]=ea(2.3509887e-038);g[J>>2]=ea(0.0);g[W>>2]=r;g[K>>2]=Z;g[L>>2]=o;g[M>>2]=ea(0.0);o=ea(g[(h?S:W)>>2]);Z=ea(g[(j?S:W)+4>>2]);r=ea(g[(n?S:W)+8>>2]);n=(g[k>>2]=o,c[k>>2]|0);j=(g[k>>2]=Z,c[k>>2]|0);f=f|(g[k>>2]=r,c[k>>2]|0)&-256;n=t|n&-256|0;j=u|j&-256|0;f=f|0;c[v>>2]=n;c[v+4>>2]=j;c[v+8>>2]=f;f=w;j=c[f>>2]|0;f=c[f+4>>2]|0;$=Kfu($>>>8|0,0,40)|0;n=w;c[n>>2]=$|j;c[n+4>>2]=F|f&255;n=c[N>>2]|0;do if((j&1|0)==0&0==0){j=Cfu(j|0,f|0,21)|0;j=j&524287;$=(j|0)==0;h=$?n:n+((j+1|0)*24|0)|0;do if(!$){c[T>>2]=n+(j*24|0);c[P>>2]=v;j=c[x>>2]|0;if((c[y+8>>2]&2147483647)>>>0<=j>>>0){c9a(y,T)|0;break}f=(c[y>>2]|0)+(j<<3)|0;if(f){u=T;$=c[u+4>>2]|0;j=f;c[j>>2]=c[u>>2];c[j+4>>2]=$;j=c[x>>2]|0}c[x>>2]=j+1}while(0);if((h|0)!=(n|0)){c[U>>2]=h;c[O>>2]=v;j=c[x>>2]|0;if((c[y+8>>2]&2147483647)>>>0<=j>>>0){c9a(y,U)|0;break}f=(c[y>>2]|0)+(j<<3)|0;if(f){y=U;$=c[y+4>>2]|0;j=f;c[j>>2]=c[y>>2];c[j+4>>2]=$;j=c[x>>2]|0}c[x>>2]=j+1}}while(0);y=w;x=c[y>>2]|0;y=c[y+4>>2]|0;$=Cfu(x|0,y|0,2)|0;$=$&524287;c[Q>>2]=$+(c[Q>>2]|0);u=Kfu((z-n|0)/24|0|0,0,2)|0;z=w;c[z>>2]=u|x&-2097149;c[z+4>>2]=F|y;d=$+d|0;if(d>>>0>=e>>>0){d=1;f=39;break}f=c[R>>2]|0;y=f;f=c[f+4>>2]|0}if((f|0)==39){i=X;return d|0}}else if(!d){if(!b){$=-1;i=X;return $|0}j=b+8|0;if(!(c[j>>2]|0)){$=-1;i=X;return $|0}cIa(a);c[b+24>>2]=1;c[b+28>>2]=0;d=DQa(f,c[j>>2]<<2,444184,556)|0;c[a>>2]=d;if(!(c[j>>2]|0))d=-1;else{h=0;do{c[d+(h<<2)>>2]=h;h=h+1|0;f=c[j>>2]|0}while(h>>>0>>0);d=(f<<1)+-1|0}f=d*24|0;$=XQa()|0;S=c[(c[$>>2]|0)+8>>2]|0;h=_Qa()|0;h=cs[c[(c[h>>2]|0)+24>>2]&2047](h)|0;h=Pq[S&2047]($,d>>>0>178956970|f>>>0>4294967287?-1:f+8|0,h?444392:486200,444184,563)|0;c[h+4>>2]=d;h=h+8|0;d=h+(d*24|0)|0;f=h;do{$=f+16|0;c[$>>2]=0;c[$+4>>2]=0;f=f+24|0}while((f|0)!=(d|0));S=a+4|0;c[S>>2]=h;c[b+12>>2]=h;b=(c[S>>2]|0)+16|0;R=b;O=c[R>>2]&2;R=c[R+4>>2]&-256;$=Kfu(c[j>>2]|0,0,2)|0;c[b>>2]=O|$|1;c[b+4>>2]=R|F;b=XQa()|0;R=c[(c[b>>2]|0)+8>>2]|0;$=_Qa()|0;$=cs[c[(c[$>>2]|0)+24>>2]&2047]($)|0;$=Pq[R&2047](b,16,$?444272:486200,444184,571)|0;c[$+0>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[a+544>>2]=$;a=c[S>>2]|0;c[W>>2]=a;c[W+4>>2]=a;c9a($,W)|0;$=0;i=X;return $|0}else{$=-1;i=X;return $|0}return 0}function fIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=dp,h=dp,j=dp,l=dp,m=dp,n=dp,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=dp,Q=dp,R=dp,S=dp,T=dp,U=dp,V=dp,W=dp,X=dp,Y=dp,Z=dp,_=dp;J=i;i=i+32|0;H=J+16|0;I=J;if(!b){d=0;i=J;return d|0}G=c[b+20>>2]|0;b=c[a+536>>2]|0;if(!b){d=1;i=J;return d|0}D=a+4|0;E=I+4|0;s=I+8|0;t=I+12|0;u=H+4|0;v=H+8|0;w=H+12|0;x=I+4|0;y=I+8|0;z=I+12|0;A=H+4|0;B=H+8|0;C=H+12|0;do{b=b+-1|0;o=c[D>>2]|0;p=o+(b*24|0)|0;q=(b|0)==0;r=o+(b*24|0)+16|0;e=r;a=c[e>>2]|0;e=c[e+4>>2]|0;if((a&1|0)==0&0==0){M=c[D>>2]|0;N=Cfu(a|0,e|0,21)|0;N=N&524287;a=(N|0)==0?M:M+((N+1|0)*24|0)|0;h=ea(g[a>>2]);f=ea(g[a+4>>2]);P=ea(g[a+8>>2]);T=ea((c[k>>2]=c[a+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));a=(g[k>>2]=h,c[k>>2]|0);e=(g[k>>2]=f,c[k>>2]|0);m=ea(ea(a&255|0)*T);R=ea(ea(e&255|0)*T);T=ea(ea((g[k>>2]=P,c[k>>2]|0)&255|0)*T);X=ea(g[M+(N*24|0)>>2]);W=ea(g[M+(N*24|0)+4>>2]);V=ea(g[M+(N*24|0)+8>>2]);l=ea((c[k>>2]=c[M+(N*24|0)+20>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));N=(g[k>>2]=X,c[k>>2]|0);e=(g[k>>2]=W,c[k>>2]|0);j=ea(ea(N&255|0)*l);n=ea(ea(e&255|0)*l);l=ea(ea((g[k>>2]=V,c[k>>2]|0)&255|0)*l);_=ea(X-j);Z=ea(W-n);Y=ea(V-l);U=ea(h-m);S=ea(f-R);Q=ea(P-T);U=_m?j:m;R=n>R?n:R;T=l>T?l:T;e=U>ea(-99999999400000001.0e16);U=e?U:ea(-99999999400000001.0e16);e=S>ea(-99999999400000001.0e16);S=e?S:ea(-99999999400000001.0e16);e=Q>ea(-99999999400000001.0e16);Q=e?Q:ea(-99999999400000001.0e16);e=mP?T:P)+ea(.0000999999974)));f=ea(S+ea((R>f?R:f)+ea(.0000999999974)));h=ea(Q+ea((m>h?m:h)+ea(.0000999999974)));m=f>h?f:h;m=ea((P>m?P:m)*ea(.00392158423));Q=ea(ea(m+ea(m*ea(.0000999999974)))*ea(1.0e4));e=(g[k>>2]=Q,c[k>>2]|0);m=ea(ea(1.0)/m);N=~~ea(ea(m*P)+ea(1.0));M=~~ea(ea(m*f)+ea(1.0));a=~~ea(ea(m*h)+ea(1.0));O=l==ea(0.0);K=n==ea(0.0);L=j==ea(0.0);g[I>>2]=ea(2.3509887e-038);g[E>>2]=ea(2.3509887e-038);g[s>>2]=ea(2.3509887e-038);g[t>>2]=ea(0.0);g[H>>2]=l;g[u>>2]=n;g[v>>2]=j;g[w>>2]=ea(0.0);j=ea(g[(O?I:H)>>2]);n=ea(g[(K?I:H)+4>>2]);l=ea(g[(L?I:H)+8>>2]);L=(g[k>>2]=j,c[k>>2]|0);K=(g[k>>2]=n,c[k>>2]|0);a=a|(g[k>>2]=l,c[k>>2]|0)&-256;L=N|L&-256|0;K=M|K&-256|0;a=a|0;c[p>>2]=L;c[o+(b*24|0)+4>>2]=K;c[o+(b*24|0)+8>>2]=a;p=r;o=c[p>>2]|0;p=c[p+4>>2]&255;e=Kfu(e>>>8|0,0,40)|0;c[r>>2]=e|o;c[r+4>>2]=F|p}else{if((a&2|0)==0&0==0){f=ea(24999999900000001.0e16);h=ea(24999999900000001.0e16);j=ea(24999999900000001.0e16);l=ea(-24999999900000001.0e16);m=ea(-24999999900000001.0e16);n=ea(-24999999900000001.0e16)}else{O=Cfu(a|0,e|0,21)|0;O=c[d+((O&524287)<<2)>>2]|0;f=ea(g[G+(O*24|0)>>2]);h=ea(g[G+(O*24|0)+4>>2]);j=ea(g[G+(O*24|0)+8>>2]);l=ea(g[G+(O*24|0)+12>>2]);m=ea(g[G+(O*24|0)+16>>2]);n=ea(g[G+(O*24|0)+20>>2])}N=f>ea(-99999999400000001.0e16);W=N?f:ea(-99999999400000001.0e16);N=h>ea(-99999999400000001.0e16);R=N?h:ea(-99999999400000001.0e16);N=j>ea(-99999999400000001.0e16);T=N?j:ea(-99999999400000001.0e16);N=lU?P:U)+ea(.0000999999974)));V=ea(R+ea((S>V?S:V)+ea(.0000999999974)));X=ea(T+ea((W>X?W:X)+ea(.0000999999974)));W=V>X?V:X;W=ea((U>W?U:W)*ea(.00392158423));T=ea(ea(W+ea(W*ea(.0000999999974)))*ea(1.0e4));N=(g[k>>2]=T,c[k>>2]|0);W=ea(ea(1.0)/W);e=~~ea(ea(W*U)+ea(1.0));M=~~ea(ea(W*V)+ea(1.0));L=~~ea(ea(W*X)+ea(1.0));a=_==ea(0.0);K=Z==ea(0.0);O=Y==ea(0.0);g[I>>2]=ea(2.3509887e-038);g[x>>2]=ea(2.3509887e-038);g[y>>2]=ea(2.3509887e-038);g[z>>2]=ea(0.0);g[H>>2]=_;g[A>>2]=Z;g[B>>2]=Y;g[C>>2]=ea(0.0);Y=ea(g[(a?I:H)>>2]);Z=ea(g[(K?I:H)+4>>2]);_=ea(g[(O?I:H)+8>>2]);O=(g[k>>2]=Y,c[k>>2]|0);K=(g[k>>2]=Z,c[k>>2]|0);L=L|(g[k>>2]=_,c[k>>2]|0)&-256;O=e|O&-256|0;K=M|K&-256|0;L=L|0;c[p>>2]=O;c[o+(b*24|0)+4>>2]=K;c[o+(b*24|0)+8>>2]=L;L=r;K=c[L>>2]|0;L=c[L+4>>2]&255;N=Kfu(N>>>8|0,0,40)|0;O=r;c[O>>2]=N|K;c[O+4>>2]=F|L}}while(!q);b=1;i=J;return b|0}function gIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+16|0;l=a+8|0;if(!(c[l>>2]|0)){m=c[a+536>>2]|0;n=a+12|0;c[n>>2]=((m&31|0)!=0&1)+(m>>>5);EQa(o+1|0,0);m=DQa(o,c[n>>2]<<2,444184,62)|0;c[l>>2]=m;wfu(m|0,0,c[n>>2]<<2|0)|0}k=a+4|0;m=a+16|0;n=a+20|0;j=(c[k>>2]|0)+(b*24|0)|0;while(1){b=c[k>>2]|0;h=(j-b|0)/24|0;d=h>>>5;e=(c[l>>2]|0)+(d<<2)|0;f=c[e>>2]|0;g=1<<(h&31);if(f&g){b=8;break}c[e>>2]=f|g;g=c[m>>2]|0;c[m>>2]=g>>>0>>0?d:g;d=c[n>>2]|0;if(d>>>0<128){c[a+(d<<2)+24>>2]=h;d=c[n>>2]|0;b=c[k>>2]|0}c[n>>2]=d+1;h=j+16|0;h=Cfu(c[h>>2]|0,c[h+4>>2]|0,2)|0;g=j;j=b+((h&524287)*24|0)|0;if((g|0)==(j|0)){b=8;break}}if((b|0)==8){i=o;return}}function hIa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=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,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp;E=i;i=i+5264|0;t=E+4192|0;u=E+96|0;B=E+80|0;C=E+64|0;q=E+5256|0;D=E+5260|0;A=E+16|0;z=E;s=E+32|0;r=E+48|0;p=a+8|0;o=c[p>>2]|0;if(!o){i=E;return}c[q>>2]=0;c[D>>2]=0;v=A+4|0;w=A+8|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;c[A+12>>2]=0;x=z+4|0;y=z+8|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;m=a+20|0;c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;l=c[m>>2]|0;c[m>>2]=0;if(l>>>0<129){o=l<<2;m=i;i=i+((1*o|0)+15&-16)|0;b=i;i=i+((1*o|0)+15&-16)|0;nTa(t);sTa(t,m,b,u,E+4232|0)|0;b=c[(qTa(t,a+24|0,l,0)|0)+8>>2]|0;if(l){f=l+-1|0;h=a+4|0;j=0;do{m=c[a+(c[b+(f-j<<2)>>2]<<2)+24>>2]|0;o=(c[p>>2]|0)+(m>>>5<<2)|0;c[o>>2]=c[o>>2]&~(1<<(m&31));e9a(c[h>>2]|0,m,d,e,q,D,B,C,A,z,s,r);j=j+1|0}while((j|0)!=(l|0))}}else{n=a+16|0;b=c[n>>2]|0;f=b+1|0;if(f){m=a+4|0;while(1){if(c[o+(b<<2)>>2]|0){a=31;l=f<<5;while(1){l=l+-1|0;j=(c[p>>2]|0)+(l>>>5<<2)|0;f=c[j>>2]|0;h=1<<(l&31);if(f&h){c[j>>2]=f&~h;e9a(c[m>>2]|0,l,d,e,q,D,B,C,A,z,s,r)}if(!a)break;else a=a+-1|0}}if(!b)break;else{f=b;b=b+-1|0}}}c[n>>2]=0}b=c[q>>2]|0;if(b){I=ea(g[C>>2]);H=ea(g[C+4>>2]);G=ea(g[C+8>>2]);g[b>>2]=I;g[b+4>>2]=H;g[b+8>>2]=G;e=b+16|0;d=e;s=c[d>>2]|0;d=c[d+4>>2]&255;r=Kfu((c[B+4>>2]|0)>>>8|0,0,40)|0;c[e>>2]=r|s;c[e+4>>2]=F|d}if(!(c[D>>2]|0)){i=E;return}R=ea(g[A>>2]);P=ea(g[v>>2]);I=ea(g[w>>2]);L=ea(g[z>>2]);O=ea(g[x>>2]);Q=ea(g[y>>2]);z=R>ea(-99999999400000001.0e16);R=z?R:ea(-99999999400000001.0e16);z=P>ea(-99999999400000001.0e16);P=z?P:ea(-99999999400000001.0e16);z=I>ea(-99999999400000001.0e16);I=z?I:ea(-99999999400000001.0e16);z=LN?Q:N)+ea(.0000999999974)));M=ea(P+ea((O>M?O:M)+ea(.0000999999974)));K=ea(I+ea((L>K?L:K)+ea(.0000999999974)));L=M>K?M:K;L=ea((N>L?N:L)*ea(.00392158423));I=ea(ea(L+ea(L*ea(.0000999999974)))*ea(1.0e4));g[B>>2]=I;g[B+4>>2]=I;g[B+8>>2]=I;g[B+12>>2]=ea(0.0);L=ea(ea(1.0)/L);z=~~ea(ea(L*N)+ea(1.0));A=~~ea(ea(L*M)+ea(1.0));B=~~ea(ea(L*K)+ea(1.0));y=H==ea(0.0);e=G==ea(0.0);d=J==ea(0.0);g[u>>2]=ea(2.3509887e-038);g[u+4>>2]=ea(2.3509887e-038);g[u+8>>2]=ea(2.3509887e-038);g[u+12>>2]=ea(0.0);g[t>>2]=H;g[t+4>>2]=G;g[t+8>>2]=J;g[t+12>>2]=ea(0.0);J=ea(g[(y?u:t)>>2]);G=ea(g[(e?u:t)+4>>2]);H=ea(g[(d?u:t)+8>>2]);d=(g[k>>2]=J,c[k>>2]|0);e=(g[k>>2]=G,c[k>>2]|0);B=B|(g[k>>2]=H,c[k>>2]|0)&-256;d=z|d&-256|0;e=A|e&-256|0;B=B|0;c[C>>2]=d;c[C+4>>2]=e;c[C+8>>2]=B;g[C+12>>2]=ea(0.0);D=c[D>>2]|0;c[D>>2]=d;c[D+4>>2]=e;c[D+8>>2]=B;D=D+16|0;C=D;B=c[C>>2]|0;C=c[C+4>>2]&255;e=Kfu((g[k>>2]=I,c[k>>2]|0)>>>8|0,0,40)|0;c[D>>2]=e|B;c[D+4>>2]=F|C;i=E;return}function iIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=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=dp,E=dp,G=dp,H=0,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp;v=i;i=i+32|0;s=v+16|0;t=v;u=a+536|0;d=c[u>>2]|0;if(!d){i=v;return}n=a+4|0;o=b+4|0;p=b+8|0;q=t+4|0;r=t+8|0;h=t+12|0;j=s+4|0;l=s+8|0;m=s+12|0;e=0;do{a=c[n>>2]|0;f=e;e=e+1|0;G=ea(g[b>>2]);E=ea(g[o>>2]);D=ea(g[p>>2]);z=a+(f*24|0)|0;M=ea(g[z>>2]);y=a+(f*24|0)+4|0;O=ea(g[y>>2]);x=a+(f*24|0)+8|0;Q=ea(g[x>>2]);d=a+(f*24|0)+16|0;P=ea((c[k>>2]=c[d+4>>2]&-256,ea(g[k>>2]))*ea(.0000999999974));C=(g[k>>2]=M,c[k>>2]|0);w=(g[k>>2]=O,c[k>>2]|0);J=ea(ea(C&255|0)*P);N=ea(ea(w&255|0)*P);P=ea(ea((g[k>>2]=Q,c[k>>2]|0)&255|0)*P);G=ea(M-G);E=ea(O-E);D=ea(Q-D);Q=ea(G-J);O=ea(E-N);M=ea(D-P);J=ea(G+J);N=ea(E+N);P=ea(D+P);w=Q>ea(-99999999400000001.0e16);Q=w?Q:ea(-99999999400000001.0e16);w=O>ea(-99999999400000001.0e16);O=w?O:ea(-99999999400000001.0e16);w=M>ea(-99999999400000001.0e16);M=w?M:ea(-99999999400000001.0e16);w=JL?P:L)+ea(.0000999999974)));K=ea(O+ea((N>K?N:K)+ea(.0000999999974)));I=ea(M+ea((J>I?J:I)+ea(.0000999999974)));J=K>I?K:I;J=ea((L>J?L:J)*ea(.00392158423));M=ea(ea(J+ea(J*ea(.0000999999974)))*ea(1.0e4));w=(g[k>>2]=M,c[k>>2]|0);J=ea(ea(1.0)/J);C=~~ea(ea(J*L)+ea(1.0));B=~~ea(ea(J*K)+ea(1.0));f=~~ea(ea(J*I)+ea(1.0));H=D==ea(0.0);a=E==ea(0.0);A=G==ea(0.0);g[t>>2]=ea(2.3509887e-038);g[q>>2]=ea(2.3509887e-038);g[r>>2]=ea(2.3509887e-038);g[h>>2]=ea(0.0);g[s>>2]=D;g[j>>2]=E;g[l>>2]=G;g[m>>2]=ea(0.0);G=ea(g[(H?t:s)>>2]);E=ea(g[(a?t:s)+4>>2]);D=ea(g[(A?t:s)+8>>2]);A=(g[k>>2]=G,c[k>>2]|0);a=(g[k>>2]=E,c[k>>2]|0);f=f|(g[k>>2]=D,c[k>>2]|0)&-256;A=C|A&-256|0;a=B|a&-256|0;f=f|0;c[z>>2]=A;c[y>>2]=a;c[x>>2]=f;f=d;a=c[f>>2]|0;f=c[f+4>>2]&255;w=Kfu(w>>>8|0,0,40)|0;c[d>>2]=w|a;c[d+4>>2]=F|f;d=c[u>>2]|0}while(e>>>0>>0);i=v;return}function jIa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;e=k;if(!b){c[e>>2]=0;f$a(a,0,e);g$a(a,c[a+4>>2]|0);i=k;return}g=a+8|0;h=c[g>>2]&2147483647;f=(b>>>2)+b|0;if((f>>>0>>1>>>0&(h-f|0)>>>0>1024?0:h)>>>0>>0){c[e>>2]=0;f$a(a,0,e);e=a+4|0;g$a(a,c[e>>2]|0);if((c[g>>2]&2147483647)>>>0>>0)g$a(a,f)}else e=a+4|0;c[e>>2]=b;wfu(c[a>>2]|0,-1,b<<2|0)|0;e=c[d+536>>2]|0;f=c[d+4>>2]|0;if(!e){i=k;return}h=0;do{b=f+(h*24|0)+16|0;g=c[b>>2]|0;if(!((g&1|0)==0&0==0)?(l=c[d>>2]|0,j=Cfu(g|0,c[b+4>>2]|0,21)|0,j=l+((j&524287)<<2)|0,(j|0)!=0):0)c[(c[a>>2]|0)+(c[j>>2]<<2)>>2]=h;h=h+1|0}while((h|0)!=(e|0));i=k;return}function kIa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[a+4>>2]|0;if(f>>>0>b>>>0)h=c[(c[a>>2]|0)+(b<<2)>>2]|0;else h=-1;if(f>>>0>d>>>0)g=c[(c[a>>2]|0)+(d<<2)>>2]|0;else g=-1;f=c[e+4>>2]|0;if((h|0)!=-1){j=c[e>>2]|0;k=f+(h*24|0)+16|0;l=k;m=c[l>>2]|0;l=c[l+4>>2]|0;i=Cfu(m|0,l|0,21)|0;c[k>>2]=m&-3;c[k+4>>2]=l;c[j+((i&524287)<<2)>>2]=-1;c[(c[a>>2]|0)+(b<<2)>>2]=-1}if((g|0)==-1|(h|0)==(g|0))return;l=c[e>>2]|0;m=f+(g*24|0)+16|0;m=Cfu(c[m>>2]|0,c[m+4>>2]|0,21)|0;c[l+((m&524287)<<2)>>2]=b;m=c[a>>2]|0;c[m+(b<<2)>>2]=g;c[m+(d<<2)>>2]=-1;return}function lIa(a,b,e,f,h,j,k,l,m,n){a=a|0;b=ea(b);e=ea(e);f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=dp,E=dp,F=dp,G=dp,H=dp,I=dp,J=dp,K=dp,L=dp,M=dp,N=dp,O=dp,P=dp,Q=dp,R=dp,S=dp,T=0;C=i;i=i+160|0;B=C+80|0;A=C;o=(n|0)==1?2:1;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;g[B>>2]=ea(85070586699999995.0e21);g[B+4>>2]=ea(85070586699999995.0e21);g[B+8>>2]=ea(85070586699999995.0e21);g[B+12>>2]=ea(0.0);g[A>>2]=ea(-85070586699999995.0e21);g[A+4>>2]=ea(-85070586699999995.0e21);g[A+8>>2]=ea(-85070586699999995.0e21);g[A+12>>2]=ea(0.0);g[B+16>>2]=ea(85070586699999995.0e21);g[B+20>>2]=ea(85070586699999995.0e21);g[B+24>>2]=ea(85070586699999995.0e21);g[B+28>>2]=ea(0.0);g[A+16>>2]=ea(-85070586699999995.0e21);g[A+20>>2]=ea(-85070586699999995.0e21);g[A+24>>2]=ea(-85070586699999995.0e21);g[A+28>>2]=ea(0.0);g[B+32>>2]=ea(85070586699999995.0e21);g[B+36>>2]=ea(85070586699999995.0e21);g[B+40>>2]=ea(85070586699999995.0e21);g[B+44>>2]=ea(0.0);g[A+32>>2]=ea(-85070586699999995.0e21);g[A+36>>2]=ea(-85070586699999995.0e21);g[A+40>>2]=ea(-85070586699999995.0e21);g[A+44>>2]=ea(0.0);g[B+48>>2]=ea(85070586699999995.0e21);g[B+52>>2]=ea(85070586699999995.0e21);g[B+56>>2]=ea(85070586699999995.0e21);g[B+60>>2]=ea(0.0);g[A+48>>2]=ea(-85070586699999995.0e21);g[A+52>>2]=ea(-85070586699999995.0e21);g[A+56>>2]=ea(-85070586699999995.0e21);g[A+60>>2]=ea(0.0);g[B+64>>2]=ea(85070586699999995.0e21);g[B+68>>2]=ea(85070586699999995.0e21);g[B+72>>2]=ea(85070586699999995.0e21);g[B+76>>2]=ea(0.0);g[A+64>>2]=ea(-85070586699999995.0e21);g[A+68>>2]=ea(-85070586699999995.0e21);g[A+72>>2]=ea(-85070586699999995.0e21);g[A+76>>2]=ea(0.0);z=(f|0)==0;if(z){r=a+4|0;s=a+8|0;t=a+12|0;q=a;p=0;o=0;m=0;n=0}else{n=m?16:0;m=0;do{t=h+(m<<5)|0;M=ea(g[t>>2]);O=ea(g[t+4>>2]);S=ea(g[t+8>>2]);Q=ea(g[t+12>>2]);y=h+(m<<5)+16|0;J=ea(g[y>>2]);H=ea(g[y+4>>2]);F=ea(g[y+8>>2]);D=ea(g[y+12>>2]);R=ea(M-J);P=ea(O-H);N=ea(S-F);L=ea(Q-D);J=ea(M+J);H=ea(O+H);F=ea(S+F);D=ea(Q+D);Q=ea(g[t+(o<<2)>>2]);S=ea(g[y+(o<<2)>>2]);y=d[444808+((ea(Q-S)>e&1)<<2|n|(ea(Q+S)b|(J>0]|0;t=B+(y<<4)|0;S=ea(g[t>>2]);s=t+4|0;Q=ea(g[s>>2]);p=t+8|0;O=ea(g[p>>2]);u=t+12|0;M=ea(g[u>>2]);q=A+(y<<4)|0;K=ea(g[q>>2]);v=q+4|0;I=ea(g[v>>2]);w=q+8|0;G=ea(g[w>>2]);x=q+12|0;E=ea(g[x>>2]);g[t>>2]=S>2]=Q>2]=O>2]=M>2]=K>J?K:J;g[v>>2]=I>H?I:H;g[w>>2]=G>F?G:F;g[x>>2]=E>D?E:D;c[h+(m<<5)+12>>2]=y;y=a+(y<<2)|0;c[y>>2]=(c[y>>2]|0)+1;m=m+1|0}while((m|0)!=(f|0));o=a+4|0;m=a+8|0;n=a+12|0;r=o;s=m;t=n;q=a;p=c[a>>2]|0;o=c[o>>2]|0;m=c[m>>2]|0;n=c[n>>2]|0}u=a+20|0;c[u>>2]=0;v=a+24|0;c[v>>2]=p;T=o+p|0;w=a+28|0;c[w>>2]=T;T=m+T|0;x=a+32|0;c[x>>2]=T;y=a+36|0;c[y>>2]=n+T;if(!z){n=0;do{z=c[h+(n<<5)+12>>2]|0;p=a+(z<<2)+20|0;T=c[p>>2]|0;c[p>>2]=T+1;p=h+(n<<5)|0;R=ea(g[p>>2]);Q=ea(g[p+4>>2]);P=ea(g[p+8>>2]);z=z|0;p=k+(T<<5)|0;g[p>>2]=R;g[p+4>>2]=Q;g[p+8>>2]=P;c[p+12>>2]=z;p=h+(n<<5)+16|0;P=ea(g[p>>2]);Q=ea(g[p+4>>2]);R=ea(g[p+8>>2]);S=ea(g[p+12>>2]);p=k+(T<<5)+16|0;g[p>>2]=P;g[p+4>>2]=Q;g[p+8>>2]=R;g[p+12>>2]=S;p=j+(n<<3)|0;z=c[p+4>>2]|0;T=l+(T<<3)|0;c[T>>2]=c[p>>2];c[T+4>>2]=z;n=n+1|0}while((n|0)!=(f|0));p=c[q>>2]|0;o=c[r>>2]|0;m=c[s>>2]|0;n=c[t>>2]|0}c[u>>2]=0;c[v>>2]=p;T=o+p|0;c[w>>2]=T;T=m+T|0;c[x>>2]=T;c[y>>2]=n+T;n=0;do{T=B+(n<<4)|0;M=ea(g[T>>2]);R=ea(g[T+4>>2]);S=ea(g[T+8>>2]);T=A+(n<<4)|0;N=ea(g[T>>2]);K=ea(g[T+4>>2]);L=ea(g[T+8>>2]);O=ea(ea(R+K)*ea(.5));P=ea(ea(S+L)*ea(.5));Q=ea(ea(N-M)*ea(.5));R=ea(ea(K-R)*ea(.5));S=ea(ea(L-S)*ea(.5));g[a+(n<<5)+48>>2]=ea(ea(M+N)*ea(.5));g[a+(n<<5)+52>>2]=O;g[a+(n<<5)+56>>2]=P;g[a+(n<<5)+64>>2]=Q;g[a+(n<<5)+68>>2]=R;g[a+(n<<5)+72>>2]=S;n=n+1|0}while((n|0)!=5);i=C;return}function mIa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;j=b+544|0;c[j+0>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[b+28>>2]=0;g[b+568>>2]=ea(.75);c[b+572>>2]=-1;c[b+576>>2]=0;c[b+580>>2]=0;f9a(j,64);c[b+584>>2]=0;c[b+588>>2]=0;c[b+592>>2]=0;g[b+688>>2]=ea(0.0);g[b+692>>2]=ea(0.0);g[b+696>>2]=ea(0.0);g[b+704>>2]=ea(-85070586699999995.0e21);g[b+708>>2]=ea(-85070586699999995.0e21);g[b+712>>2]=ea(-85070586699999995.0e21);g[b+720>>2]=ea(0.0);g[b+724>>2]=ea(0.0);g[b+728>>2]=ea(0.0);g[b+736>>2]=ea(-85070586699999995.0e21);g[b+740>>2]=ea(-85070586699999995.0e21);g[b+744>>2]=ea(-85070586699999995.0e21);g[b+752>>2]=ea(0.0);g[b+756>>2]=ea(0.0);g[b+760>>2]=ea(0.0);g[b+768>>2]=ea(-85070586699999995.0e21);g[b+772>>2]=ea(-85070586699999995.0e21);g[b+776>>2]=ea(-85070586699999995.0e21);g[b+784>>2]=ea(0.0);g[b+788>>2]=ea(0.0);g[b+792>>2]=ea(0.0);g[b+800>>2]=ea(-85070586699999995.0e21);g[b+804>>2]=ea(-85070586699999995.0e21);g[b+808>>2]=ea(-85070586699999995.0e21);g[b+816>>2]=ea(0.0);g[b+820>>2]=ea(0.0);g[b+824>>2]=ea(0.0);g[b+832>>2]=ea(-85070586699999995.0e21);g[b+836>>2]=ea(-85070586699999995.0e21);g[b+840>>2]=ea(-85070586699999995.0e21);j=b+864|0;e=b+1984|0;f=j;do{g[f+48>>2]=ea(0.0);g[f+52>>2]=ea(0.0);g[f+56>>2]=ea(0.0);g[f+64>>2]=ea(-85070586699999995.0e21);g[f+68>>2]=ea(-85070586699999995.0e21);g[f+72>>2]=ea(-85070586699999995.0e21);g[f+80>>2]=ea(0.0);g[f+84>>2]=ea(0.0);g[f+88>>2]=ea(0.0);g[f+96>>2]=ea(-85070586699999995.0e21);g[f+100>>2]=ea(-85070586699999995.0e21);g[f+104>>2]=ea(-85070586699999995.0e21);g[f+112>>2]=ea(0.0);g[f+116>>2]=ea(0.0);g[f+120>>2]=ea(0.0);g[f+128>>2]=ea(-85070586699999995.0e21);g[f+132>>2]=ea(-85070586699999995.0e21);g[f+136>>2]=ea(-85070586699999995.0e21);g[f+144>>2]=ea(0.0);g[f+148>>2]=ea(0.0);g[f+152>>2]=ea(0.0);g[f+160>>2]=ea(-85070586699999995.0e21);g[f+164>>2]=ea(-85070586699999995.0e21);g[f+168>>2]=ea(-85070586699999995.0e21);g[f+176>>2]=ea(0.0);g[f+180>>2]=ea(0.0);g[f+184>>2]=ea(0.0);g[f+192>>2]=ea(-85070586699999995.0e21);g[f+196>>2]=ea(-85070586699999995.0e21);g[f+200>>2]=ea(-85070586699999995.0e21);f=f+224|0}while((f|0)!=(e|0));e=b+640|0;i=b+1984|0;f=b+7584|0;h=i;do{g[h+48>>2]=ea(0.0);g[h+52>>2]=ea(0.0);g[h+56>>2]=ea(0.0);g[h+64>>2]=ea(-85070586699999995.0e21);g[h+68>>2]=ea(-85070586699999995.0e21);g[h+72>>2]=ea(-85070586699999995.0e21);g[h+80>>2]=ea(0.0);g[h+84>>2]=ea(0.0);g[h+88>>2]=ea(0.0);g[h+96>>2]=ea(-85070586699999995.0e21);g[h+100>>2]=ea(-85070586699999995.0e21);g[h+104>>2]=ea(-85070586699999995.0e21);g[h+112>>2]=ea(0.0);g[h+116>>2]=ea(0.0);g[h+120>>2]=ea(0.0);g[h+128>>2]=ea(-85070586699999995.0e21);g[h+132>>2]=ea(-85070586699999995.0e21);g[h+136>>2]=ea(-85070586699999995.0e21);g[h+144>>2]=ea(0.0);g[h+148>>2]=ea(0.0);g[h+152>>2]=ea(0.0);g[h+160>>2]=ea(-85070586699999995.0e21);g[h+164>>2]=ea(-85070586699999995.0e21);g[h+168>>2]=ea(-85070586699999995.0e21);g[h+176>>2]=ea(0.0);g[h+180>>2]=ea(0.0);g[h+184>>2]=ea(0.0);g[h+192>>2]=ea(-85070586699999995.0e21);g[h+196>>2]=ea(-85070586699999995.0e21);g[h+200>>2]=ea(-85070586699999995.0e21);h=h+224|0}while((h|0)!=(f|0));a[b+7584>>0]=1;a[b+7585>>0]=d&1^1;g[b+608>>2]=ea(0.0);g[b+612>>2]=ea(0.0);g[b+616>>2]=ea(0.0);g[b+624>>2]=ea(-85070586699999995.0e21);g[b+628>>2]=ea(-85070586699999995.0e21);g[b+632>>2]=ea(-85070586699999995.0e21);e=e+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=j+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+1088|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+1312|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+1536|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+1760|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=i+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+2208|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+2432|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+2656|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+2880|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+3104|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+3328|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+3552|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+3776|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+4e3|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+4224|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+4448|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+4672|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+4896|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+5120|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+5344|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+5568|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+5792|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+6016|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+6240|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+6464|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+6688|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+6912|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+7136|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));e=b+7360|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));return}function nIa(a){a=a|0;var b=0;oIa(a);a=a+544|0;b=c[a>>2]|0;if(!b)return;EQa(a,b);return}function oIa(b){b=b|0;var d=0,e=0;d=i;i=i+16|0;a[b+7584>>0]=1;c[b>>2]=0;c[b+4>>2]=0;if(a[b+7585>>0]|0){e=b+8|0;EQa(d+4|0,c[e>>2]|0);c[e>>2]=0;e=b+12|0;EQa(d,c[e>>2]|0);c[e>>2]=0;e=b+16|0;EQa(d+1|0,c[e>>2]|0);c[e>>2]=0}e=b+20|0;EQa(d+2|0,c[e>>2]|0);c[e>>2]=0;e=b+24|0;EQa(d+3|0,c[e>>2]|0);c[e>>2]=0;c[b+584>>2]=0;c[b+588>>2]=0;i=d;return}function pIa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;c[a+584>>2]=b;d=a+588|0;f=c[d>>2]|0;if(!(f>>>0>>0|f>>>1>>>0>b>>>0)){i=e;return}b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=(b>>>16|b)+1|0;c[d>>2]=b;f=a+24|0;EQa(e+3|0,c[f>>2]|0);a=a+20|0;EQa(e,c[a>>2]|0);c[a>>2]=DQa(e+1|0,b<<5,444664,523)|0;c[f>>2]=DQa(e+2|0,(b<<3)+15&-16,444664,524)|0;i=e;return}function qIa(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;f=a+4|0;h=c[f>>2]|0;h=(h|0)==0?32:h<<1;c[f>>2]=h;f=DQa(k+5|0,h*24|0,444664,540)|0;g=DQa(k,h<<3,444664,541)|0;h=DQa(k+1|0,h<<2,444664,542)|0;j=a+8|0;b=c[j>>2]|0;if(b){yfu(f|0,b|0,(c[a>>2]|0)*24|0)|0;EQa(k+2|0,c[j>>2]|0)}e=a+12|0;b=c[e>>2]|0;if(b){yfu(g|0,b|0,c[a>>2]<<3|0)|0;EQa(k+3|0,c[e>>2]|0)}b=a+16|0;d=c[b>>2]|0;if(!d){c[j>>2]=f;c[e>>2]=g;c[b>>2]=h;i=k;return}yfu(h|0,d|0,c[a>>2]<<2|0)|0;EQa(k+4|0,c[b>>2]|0);c[j>>2]=f;c[e>>2]=g;c[b>>2]=h;i=k;return}function rIa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=i;i=i+16|0;r=t+8|0;s=t;p=b+7584|0;if(!(a[p>>0]|0)){q=b+28|0;f=c[q>>2]|0;if(f>>>0<16){c[q>>2]=f+1;r=c[d+4>>2]|0;s=b+(f<<3)+32|0;c[s>>2]=c[d>>2];c[s+4>>2]=r;g[b+(f*24|0)+160>>2]=ea(g[e>>2]);g[b+(f*24|0)+164>>2]=ea(g[e+4>>2]);g[b+(f*24|0)+168>>2]=ea(g[e+8>>2]);g[b+(f*24|0)+172>>2]=ea(g[e+12>>2]);g[b+(f*24|0)+176>>2]=ea(g[e+16>>2]);g[b+(f*24|0)+180>>2]=ea(g[e+20>>2]);i=t;return 1}k=b+4|0;l=b+12|0;m=b+8|0;n=b+16|0;j=b+544|0;o=0;do{h=b+(o<<3)+32|0;f=c[b>>2]|0;if((f|0)==(c[k>>2]|0)){qIa(b);f=c[b>>2]|0}c[b>>2]=f+1;w=h;u=c[w+4>>2]|0;v=(c[l>>2]|0)+(f<<3)|0;c[v>>2]=c[w>>2];c[v+4>>2]=u;v=c[m>>2]|0;g[v+(f*24|0)>>2]=ea(g[b+(o*24|0)+160>>2]);g[v+(f*24|0)+4>>2]=ea(g[b+(o*24|0)+164>>2]);g[v+(f*24|0)+8>>2]=ea(g[b+(o*24|0)+168>>2]);g[v+(f*24|0)+12>>2]=ea(g[b+(o*24|0)+172>>2]);g[v+(f*24|0)+16>>2]=ea(g[b+(o*24|0)+176>>2]);g[v+(f*24|0)+20>>2]=ea(g[b+(o*24|0)+180>>2]);c[(c[n>>2]|0)+(f<<2)>>2]=-1;v=h;u=c[v+4>>2]|0;h=s;c[h>>2]=c[v>>2];c[h+4>>2]=u;h=g9a(j,s,r)|0;if(!((a[r>>0]|0)!=0|(h|0)==0)){u=s;v=c[u+4>>2]|0;w=h;c[w>>2]=c[u>>2];c[w+4>>2]=v;c[h+8>>2]=f}o=o+1|0}while(o>>>0<(c[q>>2]|0)>>>0);c[q>>2]=0;a[p>>0]=1}f=c[b>>2]|0;if((f|0)==(c[b+4>>2]|0)){qIa(b);h=c[b>>2]|0}else h=f;c[b>>2]=h+1;f=d;w=c[f+4>>2]|0;v=(c[b+12>>2]|0)+(h<<3)|0;c[v>>2]=c[f>>2];c[v+4>>2]=w;v=c[b+8>>2]|0;g[v+(h*24|0)>>2]=ea(g[e>>2]);g[v+(h*24|0)+4>>2]=ea(g[e+4>>2]);g[v+(h*24|0)+8>>2]=ea(g[e+8>>2]);g[v+(h*24|0)+12>>2]=ea(g[e+12>>2]);g[v+(h*24|0)+16>>2]=ea(g[e+16>>2]);g[v+(h*24|0)+20>>2]=ea(g[e+20>>2]);c[(c[b+16>>2]|0)+(h<<2)>>2]=-1;v=d;w=c[v+4>>2]|0;f=s;c[f>>2]=c[v>>2];c[f+4>>2]=w;f=g9a(b+544|0,s,r)|0;if((a[r>>0]|0)!=0|(f|0)==0){i=t;return 1}u=s;v=c[u+4>>2]|0;w=f;c[w>>2]=c[u>>2];c[w+4>>2]=v;c[f+8>>2]=h;i=t;return 1}function sIa(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=b+564|0;e=c[l>>2]|0;a:do if((e|0)!=0?(h=c[d>>2]|0,k=c[d+4>>2]|0,i=Gfu(h|0,k|0,-1,~h|0)|0,o=F,n=Cfu(i|0,o|0,22)|0,i=n^i,o=F^o,n=Kfu(i|0,o|0,13)|0,n=Gfu(i|0,o|0,~n|0,~F|0)|0,o=F,i=Cfu(n|0,o|0,8)|0,o=Ofu(i^n|0,F^o|0,9,0)|0,n=F,i=Cfu(o|0,n|0,15)|0,o=i^o,n=F^n,i=Kfu(o|0,n|0,27)|0,i=Gfu(o|0,n|0,~i|0,~F|0)|0,n=F,o=Cfu(i|0,n|0,31)|0,F^n,n=b+556|0,i=c[(c[n>>2]|0)+(((o^i)&e+-1)<<2)>>2]|0,(i|0)!=-1):0){m=b+548|0;f=c[m>>2]|0;o=b+552|0;e=i;while(1){if((c[f+(e*12|0)>>2]|0)==(h|0)?(c[f+(e*12|0)+4>>2]|0)==(k|0):0)break;e=c[(c[o>>2]|0)+(e<<2)>>2]|0;if((e|0)==-1)break a}if(f+(e*12|0)|0){k=c[f+(e*12|0)+8>>2]|0;e=b+16|0;j=c[(c[e>>2]|0)+(k<<2)>>2]|0;h9a(b+544|0,d)|0;i=(c[b>>2]|0)+-1|0;c[b>>2]=i;if((k|0)!=(i|0)){p=c[b+12>>2]|0;h=p+(i<<3)|0;q=c[b+8>>2]|0;g[q+(k*24|0)>>2]=ea(g[q+(i*24|0)>>2]);g[q+(k*24|0)+4>>2]=ea(g[q+(i*24|0)+4>>2]);g[q+(k*24|0)+8>>2]=ea(g[q+(i*24|0)+8>>2]);g[q+(k*24|0)+12>>2]=ea(g[q+(i*24|0)+12>>2]);g[q+(k*24|0)+16>>2]=ea(g[q+(i*24|0)+16>>2]);g[q+(k*24|0)+20>>2]=ea(g[q+(i*24|0)+20>>2]);q=h;d=c[q+4>>2]|0;f=p+(k<<3)|0;c[f>>2]=c[q>>2];c[f+4>>2]=d;e=c[e>>2]|0;c[e+(k<<2)>>2]=c[e+(c[b>>2]<<2)>>2];e=c[l>>2]|0;h=c[h>>2]|0;i=c[p+(i<<3)+4>>2]|0;p=Gfu(h|0,i|0,-1,~h|0)|0;l=F;f=Cfu(p|0,l|0,22)|0;p=f^p;l=F^l;f=Kfu(p|0,l|0,13)|0;f=Gfu(p|0,l|0,~f|0,~F|0)|0;l=F;p=Cfu(f|0,l|0,8)|0;l=Ofu(p^f|0,F^l|0,9,0)|0;f=F;p=Cfu(l|0,f|0,15)|0;l=p^l;f=F^f;p=Kfu(l|0,f|0,27)|0;p=Gfu(l|0,f|0,~p|0,~F|0)|0;f=F;l=Cfu(p|0,f|0,31)|0;f=c[m>>2]|0;e=(c[n>>2]|0)+(((l^p)&e+-1)<<2)|0;while(1){e=c[e>>2]|0;if((c[f+(e*12|0)>>2]|0)==(h|0)?(c[f+(e*12|0)+4>>2]|0)==(i|0):0)break;e=(c[o>>2]|0)+(e<<2)|0}c[f+(e*12|0)+8>>2]=k}if(a[b+7584>>0]|0){q=1;return q|0}q=c[b+20>>2]|0;g[q+(j<<5)>>2]=ea(0.0);g[q+(j<<5)+4>>2]=ea(0.0);g[q+(j<<5)+8>>2]=ea(0.0);g[q+(j<<5)+16>>2]=ea(-85070586699999995.0e21);g[q+(j<<5)+20>>2]=ea(-85070586699999995.0e21);g[q+(j<<5)+24>>2]=ea(-85070586699999995.0e21);q=1;return q|0}}while(0);i=b+28|0;j=c[i>>2]|0;if(!j){q=0;return q|0}k=c[d>>2]|0;h=d+4|0;e=0;while(1){f=b+(e<<3)+32|0;if((c[f>>2]|0)==(k|0)?(c[b+(e<<3)+36>>2]|0)==(c[h>>2]|0):0)break;e=e+1|0;if(e>>>0>=j>>>0){e=0;p=22;break}}if((p|0)==22)return e|0;p=j+-1|0;c[i>>2]=p;g[b+(e*24|0)+160>>2]=ea(g[b+(p*24|0)+160>>2]);g[b+(e*24|0)+164>>2]=ea(g[b+(p*24|0)+164>>2]);g[b+(e*24|0)+168>>2]=ea(g[b+(p*24|0)+168>>2]);g[b+(e*24|0)+172>>2]=ea(g[b+(p*24|0)+172>>2]);g[b+(e*24|0)+176>>2]=ea(g[b+(p*24|0)+176>>2]);g[b+(e*24|0)+180>>2]=ea(g[b+(p*24|0)+180>>2]);p=b+(c[i>>2]<<3)+32|0;b=c[p+4>>2]|0;q=f;c[q>>2]=c[p>>2];c[q+4>>2]=b;q=1;return q|0}function tIa(a,b,c){a=a|0;b=b|0;c=c|0;if(!(sIa(a,c)|0)){b=0;return b|0}rIa(a,c,b)|0;b=1;return b|0}function uIa(b){b=b|0;var d=0,e=dp,f=dp,h=dp,j=dp,l=0,m=0,n=0,o=0,p=0,q=dp,r=0,s=0,t=dp,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=dp,L=dp,M=dp,N=dp,O=dp,P=0,S=0;J=i;i=i+10352|0;I=J+10240|0;p=J+8192|0;o=J;m=J+10341|0;n=J+10337|0;D=J+10338|0;E=J+10339|0;H=J+10336|0;d=b+7584|0;if(!(a[d>>0]|0)){i=J;return}a[d>>0]=0;G=c[b>>2]|0;if(!G){c[b+584>>2]=0;i=J;return}F=DQa(J+10340|0,G<<2,444664,1015)|0;d=c[b+12>>2]|0;l=0;do{C=d+(l<<3)|0;c[F+(l<<2)>>2]=c[C>>2];c[C>>2]=l;l=l+1|0}while((l|0)!=(G|0));C=G>>>0>256;if(C){p=DQa(m,G<<3,444664,1030)|0;o=DQa(n,G<<5,444664,1031)|0}r=c[b+8>>2]|0;B=b+12|0;s=c[B>>2]|0;d=G+-1|0;A=r+(d*24|0)|0;j=ea(g[A>>2]);f=ea(g[A+4>>2]);q=ea(g[A+8>>2]);A=r+(d*24|0)+12|0;e=ea(g[A>>2]);h=ea(g[A+4>>2]);t=ea(g[A+8>>2]);if(d){u=0;do{A=r+(u*24|0)|0;N=ea(g[A>>2]);K=ea(g[A+4>>2]);L=ea(g[A+8>>2]);M=ea(g[A+12>>2]);j=j>2]);K=ea(g[A+8>>2]);e=e>M?e:M;h=h>L?h:L;t=t>K?t:K;u=u+1|0}while((u|0)!=(d|0))}O=ea(ea(h+f)*ea(.5));K=ea(ea(t+q)*ea(.5));M=ea(ea(e-j)*ea(.5));L=ea(ea(h-f)*ea(.5));N=ea(ea(t-q)*ea(.5));n=b+608|0;g[n>>2]=ea(ea(e+j)*ea(.5));g[b+612>>2]=O;g[b+616>>2]=K;g[b+624>>2]=M;g[b+628>>2]=L;g[b+632>>2]=N;m=ea(Q(ea(L)))>2]=ea(g[r+(d*24|0)+(m<<2)>>2]);d=d+1|0}while((d|0)!=(G|0));tTa(I);d=0;l=c[(xTa(I,p,G)|0)+8>>2]|0;while(1){y=c[l>>2]|0;z=r+(y*24|0)|0;K=ea(g[z>>2]);L=ea(g[z+4>>2]);N=ea(g[z+8>>2]);f=ea(g[z+12>>2]);z=r+(y*24|0)+12|0;e=ea(g[z+4>>2]);O=ea(g[z+8>>2]);j=ea(ea(L+e)*ea(.5));q=ea(ea(N+O)*ea(.5));M=ea(ea(f+ea(0.0))*ea(.5));t=ea(ea(f-K)*ea(.5));L=ea(ea(e-L)*ea(.5));N=ea(ea(O-N)*ea(.5));O=ea(ea(ea(0.0)-f)*ea(.5));z=o+(d<<5)|0;g[z>>2]=ea(ea(K+f)*ea(.5));g[z+4>>2]=j;g[z+8>>2]=q;g[z+12>>2]=M;z=o+(d<<5)+16|0;g[z>>2]=t;g[z+4>>2]=L;g[z+8>>2]=N;g[z+12>>2]=O;y=s+(y<<3)|0;z=c[y+4>>2]|0;A=p+(d<<3)|0;c[A>>2]=c[y>>2];c[A+4>>2]=z;d=d+1|0;if((d|0)==(G|0))break;else l=l+4|0}vTa(I);z=b+592|0;c[z>>2]=m;pIa(b,G);x=b+20|0;y=b+24|0;l=c[z>>2]|0;O=ea(g[n>>2]);A=b+640|0;lIa(A,O,ea(g[n+(((l|0)==1?2:1)<<2)>>2]),G,o,p,c[x>>2]|0,c[y>>2]|0,0,l);l=c[x>>2]|0;m=c[y>>2]|0;n=c[z>>2]|0;r=(n|0)==1?2:1;s=0;do{d=c[b+(s<<2)+640>>2]|0;if(!d){d=b+(s*224|0)+864|0;w=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(w|0))}else{w=c[b+(s<<2)+660>>2]|0;v=l+(w<<5)|0;w=m+(w<<3)|0;u=b+(s<<5)+688|0;O=ea(g[u>>2]);lIa(b+(s*224|0)+864|0,O,ea(g[u+(r<<2)>>2]),d,v,w,o,p,(s|0)==4,n);yfu(v|0,o|0,d<<5|0)|0;yfu(w|0,p|0,d<<3|0)|0}s=s+1|0}while((s|0)!=5);v=0;do{l=c[x>>2]|0;m=c[b+(v<<2)+660>>2]|0;n=c[y>>2]|0;r=c[z>>2]|0;s=(r|0)==1?2:1;u=0;do{d=c[b+(v*224|0)+(u<<2)+864>>2]|0;if(!d){d=b+(v*1120|0)+(u*224|0)+1984|0;w=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(w|0))}else{w=(c[b+(v*224|0)+(u<<2)+884>>2]|0)+m|0;P=l+(w<<5)|0;w=n+(w<<3)|0;S=b+(v*224|0)+(u<<5)+912|0;O=ea(g[S>>2]);lIa(b+(v*1120|0)+(u*224|0)+1984|0,O,ea(g[S+(s<<2)>>2]),d,P,w,o,p,(u|0)==4,r);yfu(P|0,o|0,d<<5|0)|0;yfu(w|0,p|0,d<<3|0)|0}u=u+1|0}while((u|0)!=5);v=v+1|0}while((v|0)!=5);d=c[x>>2]|0;l=0;do{S=c[z>>2]|0;N=ea(g[d+(l<<5)+(S<<2)>>2]);O=ea(g[d+(l<<5)+16+(S<<2)>>2]);L=ea(N-O);S=(g[k>>2]=L,c[k>>2]|0);O=ea(N+O);P=(g[k>>2]=O,c[k>>2]|0);c[d+(l<<5)+12>>2]=(S|0)<0?~S:S|-2147483648;c[d+(l<<5)+28>>2]=(P|0)<0?~P:P|-2147483648;l=l+1|0}while((l|0)!=(G|0));if(C){EQa(D,o);EQa(E,p)}n=c[y>>2]|0;m=c[B>>2]|0;d=c[b+16>>2]|0;if(!d){d=0;do{D=n+(d<<3)|0;P=c[D>>2]|0;E=c[F+(P<<2)>>2]|0;c[D>>2]=E;c[m+(P<<3)>>2]=E;d=d+1|0}while((d|0)!=(G|0))}else{l=0;do{D=n+(l<<3)|0;P=c[D>>2]|0;E=c[F+(P<<2)>>2]|0;c[D>>2]=E;c[m+(P<<3)>>2]=E;c[d+(P<<2)>>2]=l;l=l+1|0}while((l|0)!=(G|0))}EQa(H,F);g[I>>2]=ea(1.0);g[I+4>>2]=ea(1.0);g[I+8>>2]=ea(1.0);g[I+12>>2]=ea(1.0);g[I+16>>2]=ea(1.0);g[I+20>>2]=ea(-1.0);g[I+24>>2]=ea(1.0);g[I+28>>2]=ea(-1.0);g[I+32>>2]=ea(1.0);g[I+36>>2]=ea(1.0);g[I+40>>2]=ea(-1.0);g[I+44>>2]=ea(-1.0);g[I+48>>2]=ea(-1.0);g[I+52>>2]=ea(1.0);g[I+56>>2]=ea(1.0);g[I+60>>2]=ea(-1.0);g[I+64>>2]=ea(1.0);g[I+68>>2]=ea(-1.0);g[I+72>>2]=ea(-1.0);g[I+76>>2]=ea(-1.0);g[I+80>>2]=ea(1.0);g[I+84>>2]=ea(-1.0);g[I+88>>2]=ea(-1.0);g[I+92>>2]=ea(-1.0);f=ea(1.0);h=ea(1.0);j=ea(1.0);d=0;while(1){e=ea(R(ea(ea(ea(f*f)+ea(h*h))+ea(j*j))));if(e>ea(0.0)){O=ea(ea(1.0)/e);g[I+(d*12|0)>>2]=ea(f*O);g[I+(d*12|0)+4>>2]=ea(h*O);g[I+(d*12|0)+8>>2]=ea(j*O)}d=d+1|0;if((d|0)==8)break;f=ea(g[I+(d*12|0)>>2]);h=ea(g[I+(d*12|0)+4>>2]);j=ea(g[I+(d*12|0)+8>>2])}i9a(A,I);i9a(b+864|0,I);i9a(b+1088|0,I);i9a(b+1312|0,I);i9a(b+1536|0,I);i9a(b+1760|0,I);i9a(b+1984|0,I);i9a(b+2208|0,I);i9a(b+2432|0,I);i9a(b+2656|0,I);i9a(b+2880|0,I);i9a(b+3104|0,I);i9a(b+3328|0,I);i9a(b+3552|0,I);i9a(b+3776|0,I);i9a(b+4e3|0,I);i9a(b+4224|0,I);i9a(b+4448|0,I);i9a(b+4672|0,I);i9a(b+4896|0,I);i9a(b+5120|0,I);i9a(b+5344|0,I);i9a(b+5568|0,I);i9a(b+5792|0,I);i9a(b+6016|0,I);i9a(b+6240|0,I);i9a(b+6464|0,I);i9a(b+6688|0,I);i9a(b+6912|0,I);i9a(b+7136|0,I);i9a(b+7360|0,I);i=J;return}function vIa(a,b,d,f,h){a=a|0;b=b|0;d=d|0;f=f|0;h=h|0;var j=0,l=dp,m=dp,n=dp,o=dp,p=dp,q=dp,r=dp,s=dp,t=dp,u=dp,v=0,w=dp,x=dp,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=dp,pa=dp,qa=dp,ra=dp,sa=dp,ta=dp,ua=dp,va=dp,wa=dp,xa=dp,ya=dp,za=dp,Aa=dp,Ba=dp,Ca=dp,Da=0,Ea=0,Fa=0,Ga=0,Ha=dp,Ia=dp,Ja=dp,Ka=dp,La=dp,Ma=dp,Na=dp,Oa=dp;Ga=i;i=i+144|0;Ea=Ga;z=Ga+132|0;Da=Ga+128|0;l=ea(g[f>>2]);if(l==ea(34028234699999998.0e22)){u=ea(g[a+608>>2]);p=ea(g[a+624>>2]);q=ea(u-p);w=ea(g[a+612>>2]);n=ea(g[a+628>>2]);o=ea(w-n);x=ea(g[a+616>>2]);l=ea(g[a+632>>2]);m=ea(x-l);p=ea(ea(u+p)+ea(0.0));n=ea(ea(w+n)+ea(0.0));l=ea(ea(x+l)+ea(0.0));y=a+28|0;j=c[y>>2]|0;if(j){r=ea(85070586699999995.0e21);w=ea(85070586699999995.0e21);x=ea(85070586699999995.0e21);s=ea(-85070586699999995.0e21);t=ea(-85070586699999995.0e21);u=ea(-85070586699999995.0e21);v=0;do{Ha=ea(g[a+(v*24|0)+160>>2]);r=r>2]);w=w>2]);x=x>2]);s=s>Ha?s:Ha;Ha=ea(g[a+(v*24|0)+176>>2]);t=t>Ha?t:Ha;Ha=ea(g[a+(v*24|0)+180>>2]);u=u>Ha?u:Ha;v=v+1|0}while((v|0)!=(j|0));Ia=ea(s+ea(0.0));s=ea(t+ea(0.0));Ha=ea(u+ea(0.0));q=qIa?p:Ia;o=os?n:s;m=mHa?l:Ha}r=ea(g[b>>2]);s=ea(g[b+4>>2]);Ia=ea(g[b+8>>2]);t=ea(g[d>>2]);u=ea(g[d+4>>2]);Ha=ea(g[d+8>>2]);w=ea(ea(p-q)*ea(.5));Ja=ea(ea(n-o)*ea(.5));Ka=ea(ea(l-m)*ea(.5));x=ea(ea(ea(ea(ea(q+p)*ea(.5))*t)+ea(ea(ea(o+n)*ea(.5))*u))+ea(ea(ea(m+l)*ea(.5))*Ha));w=ea(R(ea(ea(Ka*Ka)+ea(ea(Ja*Ja)+ea(w*w)))));l=ea(ea(ea(r*t)+ea(s*u))+ea(Ia*Ha));Ha=ea(w*ea(2.0));Ia=ea(Q(ea(ea(x-w)-l)));l=ea(Q(ea(ea(w+x)-l)));l=ea(ea(Ha*ea(2.0))+(Ia>2]=l}else y=a+28|0;g[z>>2]=ea(0.0);g[z+4>>2]=ea(0.0);g[z+8>>2]=ea(0.0);W8a(Ea,b,d,l,z);j=c[y>>2]|0;a:do if(j){z=Ea+4|0;A=Ea+8|0;B=Ea+32|0;C=Ea+36|0;D=Ea+40|0;E=Ea+16|0;F=Ea+20|0;G=Ea+24|0;H=Ea+80|0;I=Ea+84|0;J=Ea+64|0;K=Ea+68|0;L=Ea+96|0;M=Ea+100|0;N=Ea+112|0;O=Ea+116|0;P=Ea+72|0;S=Ea+88|0;T=Ea+120|0;U=Ea+104|0;v=0;while(1){n=ea(g[a+(v*24|0)+160>>2]);p=ea(g[a+(v*24|0)+172>>2]);u=ea(n+p);q=ea(g[a+(v*24|0)+164>>2]);Ja=ea(g[a+(v*24|0)+176>>2]);Na=ea(q+Ja);l=ea(g[a+(v*24|0)+168>>2]);o=ea(g[a+(v*24|0)+180>>2]);u=ea(u*ea(.5));Na=ea(Na*ea(.5));r=ea(ea(l+o)*ea(.5));n=ea(ea(p-n)*ea(.5));q=ea(ea(Ja-q)*ea(.5));l=ea(ea(o-l)*ea(.5));o=ea(u+n);Ja=ea(Na+q);p=ea(u-n);Ia=ea(Na-q);Ma=ea(g[Ea>>2]);Ka=ea(g[z>>2]);u=ea(Ma-u);Na=ea(Ka-Na);Ka=ea(ea(g[A>>2])-r);Ma=ea(g[B>>2]);w=ea(g[C>>2]);m=ea(g[D>>2]);Ha=ea(g[E>>2]);s=ea(g[F>>2]);Ma=ea(ea(Na*Ha)-ea(u*Ma));w=ea(ea(Ka*s)-ea(Na*w));m=ea(ea(u*ea(g[G>>2]))-ea(Ka*m));Ka=ea(g[H>>2]);u=ea(g[I>>2]);Na=ea(g[J>>2]);Na=ea(ea(n*Ka)+ea(q*Na));u=ea(ea(q*u)+ea(l*ea(g[K>>2])));q=ea(g[L>>2]);Ka=ea(g[M>>2]);s=ea(g[N>>2]);Ha=ea(g[O>>2]);La=ea(-Ma);x=ea(-w);t=ea(-m);if(Na>=(Ma>La?Ma:La)&(s>=p&o>=q)&(u>=(w>x?w:x)&(Ha>=Ia&Ja>=Ka))?(Ka=ea(g[P>>2]),Ja=ea(l*ea(g[S>>2])),Ka=ea(n*Ka),Ja=ea(Ka+Ja),Ka=ea(g[T>>2]),La=ea(r-l),Ma=ea(r+l),Ja>=(m>t?m:t)&(Ka>=La?Ma>=ea(g[U>>2]):0)):0){if(!(Sp[c[c[h>>2]>>2]&4095](h,f,a+(v<<3)+32|0,1)|0)){j=0;break}j=c[y>>2]|0}v=v+1|0;if(v>>>0>=j>>>0)break a}i=Ga;return j|0}while(0);if(!(c[a+584>>2]|0)){a=1;i=Ga;return a|0}Na=ea(g[a+608>>2]);s=ea(g[a+612>>2]);n=ea(g[a+616>>2]);r=ea(g[a+624>>2]);x=ea(g[a+628>>2]);l=ea(g[a+632>>2]);w=ea(Na+r);La=ea(s+x);u=ea(Na-r);Ka=ea(s-x);p=ea(g[Ea>>2]);X=Ea+4|0;Ma=ea(g[X>>2]);Y=Ea+8|0;Na=ea(p-Na);s=ea(Ma-s);Ma=ea(ea(g[Y>>2])-n);Z=Ea+32|0;p=ea(g[Z>>2]);_=Ea+36|0;Ha=ea(g[_>>2]);$=Ea+40|0;m=ea(g[$>>2]);aa=Ea+16|0;Ja=ea(g[aa>>2]);ba=Ea+20|0;q=ea(g[ba>>2]);ca=Ea+24|0;p=ea(ea(s*Ja)-ea(Na*p));Ha=ea(ea(Ma*q)-ea(s*Ha));m=ea(ea(Na*ea(g[ca>>2]))-ea(Ma*m));da=Ea+80|0;Ma=ea(g[da>>2]);fa=Ea+84|0;Na=ea(g[fa>>2]);ga=Ea+64|0;s=ea(g[ga>>2]);ha=Ea+68|0;s=ea(ea(r*Ma)+ea(x*s));Na=ea(ea(x*Na)+ea(l*ea(g[ha>>2])));ia=Ea+96|0;x=ea(g[ia>>2]);ja=Ea+100|0;Ma=ea(g[ja>>2]);ka=Ea+112|0;q=ea(g[ka>>2]);la=Ea+116|0;Ja=ea(g[la>>2]);o=ea(-p);Ia=ea(-Ha);t=ea(-m);if(!(s>=(p>o?p:o)&(q>=u&w>=x)&(Na>=(Ha>Ia?Ha:Ia)&(Ja>=Ka&La>=Ma)))){a=1;i=Ga;return a|0}ma=Ea+72|0;na=Ea+88|0;Ka=ea(g[ma>>2]);Ja=ea(l*ea(g[na>>2]));Ka=ea(r*Ka);V=Ea+120|0;W=Ea+104|0;Ja=ea(Ka+Ja);Ka=ea(g[V>>2]);La=ea(n-l);Ma=ea(n+l);if(!(Ja>=(m>t?m:t)&(Ka>=La?Ma>=ea(g[W>>2]):0))){a=1;i=Ga;return a|0}E=c[a+592>>2]|0;r=ea(g[f>>2]);S=b+(E<<2)|0;La=ea(g[S>>2]);b=d+(E<<2)|0;Ma=ea(La+ea(r*ea(g[b>>2])));E=(g[k>>2]=La>2]|0);U=(g[k>>2]=La>Ma?La:Ma,c[k>>2]|0);g[Da>>2]=r;J=(c[d+4>>2]|0)>>>31<<1|(c[d>>2]|0)>>>31<<2|(c[d+8>>2]|0)>>>31;K=a+20|0;L=a+24|0;M=Ea+108|0;N=Ea+124|0;O=0;P=e[a+(J<<1)+848>>1]|0;U=(U|0)<0?~U:U|-2147483648;E=(E|0)<0?~E:E|-2147483648;b:do{H=P&7;P=P>>>3;if(((c[a+(H<<2)+640>>2]|0)!=0?(Na=ea(g[a+(H<<5)+688>>2]),s=ea(g[a+(H<<5)+692>>2]),oa=ea(g[a+(H<<5)+696>>2]),pa=ea(g[a+(H<<5)+704>>2]),x=ea(g[a+(H<<5)+708>>2]),qa=ea(g[a+(H<<5)+712>>2]),w=ea(Na+pa),La=ea(s+x),u=ea(Na-pa),Ka=ea(s-x),p=ea(g[Ea>>2]),Ma=ea(g[X>>2]),Na=ea(p-Na),s=ea(Ma-s),Ma=ea(ea(g[Y>>2])-oa),p=ea(g[Z>>2]),Ha=ea(g[_>>2]),ra=ea(g[$>>2]),Ja=ea(g[aa>>2]),q=ea(g[ba>>2]),p=ea(ea(s*Ja)-ea(Na*p)),Ha=ea(ea(Ma*q)-ea(s*Ha)),ra=ea(ea(Na*ea(g[ca>>2]))-ea(Ma*ra)),Ma=ea(g[da>>2]),Na=ea(g[fa>>2]),s=ea(g[ga>>2]),s=ea(ea(pa*Ma)+ea(x*s)),Na=ea(ea(x*Na)+ea(qa*ea(g[ha>>2]))),x=ea(g[ia>>2]),Ma=ea(g[ja>>2]),q=ea(g[ka>>2]),Ja=ea(g[la>>2]),o=ea(-p),Ia=ea(-Ha),sa=ea(-ra),s>=(p>o?p:o)&(q>=u&w>=x)&(Na>=(Ha>Ia?Ha:Ia)&(Ja>=Ka&La>=Ma))):0)?(Ka=ea(g[ma>>2]),Ja=ea(qa*ea(g[na>>2])),Ka=ea(pa*Ka),Ja=ea(Ka+Ja),Ka=ea(g[V>>2]),La=ea(oa-qa),Ma=ea(oa+qa),Ja>=(ra>sa?ra:sa)&(Ka>=La?Ma>=ea(g[W>>2]):0)):0){I=a+(H<<2)+660|0;F=0;G=e[a+(H*224|0)+(J<<1)+1072>>1]|0;do{T=G&7;G=G>>>3;if(((c[a+(H*224|0)+(T<<2)+864>>2]|0)!=0?(Na=ea(g[a+(H*224|0)+(T<<5)+912>>2]),s=ea(g[a+(H*224|0)+(T<<5)+916>>2]),ta=ea(g[a+(H*224|0)+(T<<5)+920>>2]),ua=ea(g[a+(H*224|0)+(T<<5)+928>>2]),x=ea(g[a+(H*224|0)+(T<<5)+932>>2]),va=ea(g[a+(H*224|0)+(T<<5)+936>>2]),w=ea(Na+ua),La=ea(s+x),u=ea(Na-ua),Ka=ea(s-x),p=ea(g[Ea>>2]),Ma=ea(g[X>>2]),Na=ea(p-Na),s=ea(Ma-s),Ma=ea(ea(g[Y>>2])-ta),p=ea(g[Z>>2]),Ha=ea(g[_>>2]),wa=ea(g[$>>2]),Ja=ea(g[aa>>2]),q=ea(g[ba>>2]),p=ea(ea(s*Ja)-ea(Na*p)),Ha=ea(ea(Ma*q)-ea(s*Ha)),wa=ea(ea(Na*ea(g[ca>>2]))-ea(Ma*wa)),Ma=ea(g[da>>2]),Na=ea(g[fa>>2]),s=ea(g[ga>>2]),s=ea(ea(ua*Ma)+ea(x*s)),Na=ea(ea(x*Na)+ea(va*ea(g[ha>>2]))),x=ea(g[ia>>2]),Ma=ea(g[ja>>2]),q=ea(g[ka>>2]),Ja=ea(g[la>>2]),o=ea(-p),Ia=ea(-Ha),xa=ea(-wa),s>=(p>o?p:o)&(q>=u&w>=x)&(Na>=(Ha>Ia?Ha:Ia)&(Ja>=Ka&La>=Ma))):0)?(Ka=ea(g[ma>>2]),Ja=ea(va*ea(g[na>>2])),Ka=ea(ua*Ka),Ja=ea(Ka+Ja),Ka=ea(g[V>>2]),La=ea(ta-va),Ma=ea(ta+va),Ja>=(wa>xa?wa:xa)&(Ka>=La?Ma>=ea(g[W>>2]):0)):0){B=(c[a+(H*224|0)+(T<<2)+884>>2]|0)+(c[I>>2]|0)|0;z=0;D=e[a+(H*1120|0)+(T*224|0)+(J<<1)+2192>>1]|0;do{C=D&7;D=D>>>3;y=c[a+(H*1120|0)+(T*224|0)+(C<<2)+1984>>2]|0;c:do if(((y|0)!=0?(Na=ea(g[a+(H*1120|0)+(T*224|0)+(C<<5)+2032>>2]),s=ea(g[a+(H*1120|0)+(T*224|0)+(C<<5)+2036>>2]),ya=ea(g[a+(H*1120|0)+(T*224|0)+(C<<5)+2040>>2]),za=ea(g[a+(H*1120|0)+(T*224|0)+(C<<5)+2048>>2]),x=ea(g[a+(H*1120|0)+(T*224|0)+(C<<5)+2052>>2]),Aa=ea(g[a+(H*1120|0)+(T*224|0)+(C<<5)+2056>>2]),w=ea(Na+za),La=ea(s+x),u=ea(Na-za),Ka=ea(s-x),p=ea(g[Ea>>2]),Ma=ea(g[X>>2]),Na=ea(p-Na),s=ea(Ma-s),Ma=ea(ea(g[Y>>2])-ya),p=ea(g[Z>>2]),Ha=ea(g[_>>2]),Ba=ea(g[$>>2]),Ja=ea(g[aa>>2]),q=ea(g[ba>>2]),p=ea(ea(s*Ja)-ea(Na*p)),Ha=ea(ea(Ma*q)-ea(s*Ha)),Ba=ea(ea(Na*ea(g[ca>>2]))-ea(Ma*Ba)),Ma=ea(g[da>>2]),Na=ea(g[fa>>2]),s=ea(g[ga>>2]),s=ea(ea(za*Ma)+ea(x*s)),Na=ea(ea(x*Na)+ea(Aa*ea(g[ha>>2]))),x=ea(g[ia>>2]),Ma=ea(g[ja>>2]),q=ea(g[ka>>2]),Ja=ea(g[la>>2]),o=ea(-p),Ia=ea(-Ha),Ca=ea(-Ba),s>=(p>o?p:o)&(q>=u&w>=x)&(Na>=(Ha>Ia?Ha:Ia)&(Ja>=Ka&La>=Ma))):0)?(Ka=ea(g[ma>>2]),Ja=ea(Aa*ea(g[na>>2])),Ka=ea(za*Ka),Ja=ea(Ka+Ja),Ka=ea(g[V>>2]),La=ea(ya-Aa),Ma=ea(ya+Aa),Ja>=(Ba>Ca?Ba:Ca)&(Ka>=La?Ma>=ea(g[W>>2]):0)):0){d=B+(c[a+(H*1120|0)+(T*224|0)+(C<<2)+2004>>2]|0)|0;C=c[K>>2]|0;A=C+(d+y<<5)|0;C=C+(d<<5)|0;y=(c[L>>2]|0)+(d<<3)|0;while(1){s=r;v=C;d:while(1){C=v;v=v+32|0;j=y;y=y+8|0;do if((c[C+28>>2]|0)>>>0>=E>>>0){if((c[C+12>>2]|0)>>>0>U>>>0){r=s;break c}Na=ea(g[C>>2]);Oa=ea(g[C+4>>2]);m=ea(g[C+8>>2]);t=ea(g[C+16>>2]);x=ea(g[C+20>>2]);r=ea(g[C+24>>2]);w=ea(Na+t);La=ea(Oa+x);u=ea(Na-t);Ka=ea(Oa-x);p=ea(g[Ea>>2]);Ma=ea(g[X>>2]);Na=ea(p-Na);Oa=ea(Ma-Oa);Ma=ea(ea(g[Y>>2])-m);p=ea(g[Z>>2]);Ha=ea(g[_>>2]);n=ea(g[$>>2]);Ja=ea(g[aa>>2]);q=ea(g[ba>>2]);p=ea(ea(Oa*Ja)-ea(Na*p));Ha=ea(ea(Ma*q)-ea(Oa*Ha));n=ea(ea(Na*ea(g[ca>>2]))-ea(Ma*n));Ma=ea(g[da>>2]);Na=ea(g[fa>>2]);Oa=ea(g[ga>>2]);Oa=ea(ea(t*Ma)+ea(x*Oa));Na=ea(ea(x*Na)+ea(r*ea(g[ha>>2])));x=ea(g[ia>>2]);Ma=ea(g[ja>>2]);q=ea(g[ka>>2]);Ja=ea(g[la>>2]);o=ea(-p);Ia=ea(-Ha);l=ea(-n);if(!(Oa>=(p>o?p:o)&(q>=u&w>=x)&(Na>=(Ha>Ia?Ha:Ia)&(Ja>=Ka&La>=Ma)))){r=s;break}La=ea(g[ma>>2]);Ka=ea(r*ea(g[na>>2]));La=ea(t*La);Ka=ea(La+Ka);La=ea(g[V>>2]);Ma=ea(m-r);Oa=ea(m+r);if(!(Ka>=(n>l?n:l)&(La>=Ma?Oa>=ea(g[W>>2]):0))){r=s;break}if(!(Sp[c[c[h>>2]>>2]&4095](h,Da,j,1)|0)){j=0;Fa=43;break b}r=ea(g[Da>>2]);if(r>2]);Ja=ea(La+ea(r*ea(g[b>>2])));E=(g[k>>2]=La>2]|0);U=(g[k>>2]=La>Ja?La:Ja,c[k>>2]|0);Ja=ea(g[aa>>2]);La=ea(g[ba>>2]);Oa=ea(g[ca>>2]);Ia=ea(g[Ea>>2]);Ka=ea(g[X>>2]);Ma=ea(g[Y>>2]);Ja=ea(ea(r*Ja)+Ia);La=ea(ea(r*La)+Ka);Oa=ea(ea(r*Oa)+Ma);g[ia>>2]=Ia>2]=Ka>2]=Ma>2]=ea(0.0);g[ka>>2]=Ia>Ja?Ia:Ja;g[la>>2]=Ka>La?Ka:La;g[V>>2]=Ma>Oa?Ma:Oa;g[N>>2]=ea(0.0);E=(E|0)<0?~E:E|-2147483648;U=(U|0)<0?~U:U|-2147483648;if((v|0)==(A|0))break;else C=v}}while(0);z=z+1|0}while(z>>>0<5)}F=F+1|0}while(F>>>0<5)}O=O+1|0}while(O>>>0<5);if((Fa|0)==43){i=Ga;return j|0}g[f>>2]=r;a=1;i=Ga;return a|0} function ect(b,d,e){b=b|0;d=d|0;e=e|0;return Sp[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0}function fct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;g=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=l;f=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];yq[j&511](b,h,g,f,d,a);i=e;return 0}function gct(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);return 0}function hct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ict(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,c[e>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function jct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[d+8>>2]|0;Br[c[a>>2]&255](b,c[f>>2]|0,c[f+4>>2]|0,c[c[d+4>>2]>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function lct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[d+8>>2]|0;Br[c[a>>2]&255](b,c[f>>2]|0,c[f+4>>2]|0,c[d+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function mct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d+4>>2]|0;e=c[d+12>>2]|0;Jq[c[a>>2]&31](b,c[d>>2]|0,c[f>>2]|0,c[f+4>>2]|0,c[d+8>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function nct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;j=c[e+4>>2]|0;o=c[e+8>>2]|0;n=c[o+4>>2]|0;e=m;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[h+0>>2]=c[m+0>>2];c[h+4>>2]=c[m+4>>2];a[g>>0]=(Pq[l&2047](d,k,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function pct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function qct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function rct(a,d,e){a=a|0;d=d|0;e=e|0;Tq[c[a>>2]&4095](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a);return 0}function sct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function tct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;yq[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function wct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function xct(a,b,d){a=a|0;b=b|0;d=d|0;Er[c[a>>2]&63](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,a);return 0}function yct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];d=c[d+4>>2]|0;c[g+0>>2]=c[j+0>>2];c[f>>2]=Sp[h&4095](b,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;d=c[d+4>>2]|0;yq[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function Act(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;d=Pq[c[a>>2]&2047](b,c[g>>2]|0,c[g+4>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Bct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[d>>2]|0;g=c[d+4>>2]|0;d=c[d+8>>2]|0;d=$s[c[a>>2]&127](b,c[h>>2]|0,c[h+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Cct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Dct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ect(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Fct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];d=c[c[d+4>>2]>>2]|0;c[f+0>>2]=c[h+0>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function Gct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=kq[c[a>>2]&63](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Hct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=$s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[d+20>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ict(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jct(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Sp[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,c[c[f+4>>2]>>2]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function Kct(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Pq[c[d>>2]&2047](e,b[c[f>>2]>>1]|0,b[c[f+4>>2]>>1]|0,c[c[f+8>>2]>>2]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function Lct(a,d,e){a=a|0;d=d|0;e=e|0;Uq[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,c[c[e+8>>2]>>2]|0,a);return 0}function Mct(a,b,d){a=a|0;b=b|0;d=d|0;return us[c[a>>2]&16383](b,c[d>>2]|0,a)|0}function Nct(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a)|0}function Oct(b,d,e){b=b|0;d=d|0;e=e|0;Uq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,a[c[e+8>>2]>>0]|0,b);return 0}function Pct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=kq[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,a[c[e+12>>2]>>0]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,a[c[e+24>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Qct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=yp[c[b>>2]&15](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,c[e+28>>2]|0,a[c[e+32>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Rct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=$s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[d+12>>2]|0,c[c[d+16>>2]>>2]|0,c[d+20>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Sct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Tct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=hp[c[b>>2]&1023](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Uct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=kq[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,c[e+20>>2]|0,a[c[e+24>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Vct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=$s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,a[c[e+20>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Wct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=yp[c[b>>2]&15](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[c[e+16>>2]>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,a[c[e+32>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Xct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=bs[c[b>>2]&31](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,a[c[e+28>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Yct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+16>>2]|0;c[f>>2]=kq[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[g>>2]|0,c[g+4>>2]|0,c[c[d+20>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Zct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+16>>2]|0;jp[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[c[d+20>>2]>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,a);return 0}function _ct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=qq[c[b>>2]&7](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[c[e+16>>2]>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,c[e+32>>2]|0,c[e+36>>2]|0,a[c[e+40>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $ct(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Hs[c[b>>2]&3](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,c[e+32>>2]|0,a[c[e+36>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function adt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ddt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=hp[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function edt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f+8|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;j=c[e+4>>2]|0;h=c[e+8>>2]|0;p=c[e+12>>2]|0;o=c[p+4>>2]|0;n=m;c[n>>2]=c[p>>2];c[n+4>>2]=o;e=a[c[e+16>>2]>>0]|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];Br[l&255](d,k,j,h,g,e,b);i=f;return 0}function fdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=c[e+12>>2]|0;return $s[c[b>>2]&127](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[f>>2]|0,c[f+4>>2]|0,a[c[e+16>>2]>>0]|0,b)|0}function gdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+16|0;g=f+8|0;m=f;l=c[b>>2]|0;k=c[e>>2]|0;j=c[e+4>>2]|0;h=c[e+8>>2]|0;p=c[e+12>>2]|0;o=c[p+4>>2]|0;n=m;c[n>>2]=c[p>>2];c[n+4>>2]=o;e=a[c[e+16>>2]>>0]|0;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];d=Zp[l&511](d,k,j,h,g,e,b)|0;i=f;return d|0}function hdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=i;i=i+32|0;f=e+24|0;g=e;m=e+8|0;l=e+16|0;k=c[a>>2]|0;j=c[d>>2]|0;h=c[d+4>>2]|0;p=c[d+8>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[d+12>>2]|0;n=c[o+4>>2]|0;d=l;c[d>>2]=c[o>>2];c[d+4>>2]=n;c[g+0>>2]=c[m+0>>2];c[g+4>>2]=c[m+4>>2];c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];yq[k&511](b,j,h,g,f,a);i=e;return 0}function idt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d+8>>2]|0;e=c[d+12>>2]|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function jdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+32|0;m=f+16|0;l=f+8|0;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;g=f;j=c[e>>2]|0;h=c[e+4>>2]|0;a[g>>0]=(Zp[c[b>>2]&511](d,c[j>>2]|0,c[j+4>>2]|0,c[h>>2]|0,c[h+4>>2]|0,a[c[e+8>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ldt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;l=f;k=c[b>>2]|0;j=c[e>>2]|0;o=c[e+4>>2]|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;e=a[c[e+8>>2]>>0]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g>>2]=Pq[k&2047](d,j,h,e,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function mdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+16|0;j=f+4|0;g=f+8|0;l=f;k=c[b>>2]|0;c[l>>2]=c[c[e>>2]>>2];h=c[c[e+4>>2]>>2]|0;e=a[c[e+8>>2]>>0]|0;c[j+0>>2]=c[l+0>>2];a[g>>0]=(Pq[k&2047](d,j,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ndt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function odt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;n=c[e>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;e=a[c[e+4>>2]>>0]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function pdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=lp[c[a>>2]&63](b,+h[c[d>>2]>>3],a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rdt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function sdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+4|0;j=e;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];f=c[c[d+4>>2]>>2]|0;d=c[c[d+8>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function tdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=lp[c[b>>2]&63](d,+h[c[e>>2]>>3],b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function udt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);a[h>>0]=ts[c[b>>2]&63](d,j,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function vdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=c[e>>2]|0;a[g>>0]=Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xdt(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;b[h>>1]=us[c[d>>2]&16383](e,a[c[f>>2]>>0]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function ydt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=c[e>>2]|0;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function zdt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);b[h>>1]=ts[c[a>>2]&63](d,j,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function Adt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Bdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Cdt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Tq[c[a>>2]&4095](g,d,b[c[e>>2]>>1]|0,a);d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Ddt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Edt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);fs[c[a>>2]&63](f,b,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Tq[c[b>>2]&4095](g,d,a[c[e>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Gdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;h[g>>3]=+Lq[c[b>>2]&127](d,a[c[e>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Hdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h[f>>3]=+aq[c[a>>2]&1](b,j,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Idt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;h[f>>3]=+Lq[c[a>>2]&127](b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;h[f>>3]=+pr[c[a>>2]&15](b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Kdt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;h[g>>3]=+Lq[c[a>>2]&127](d,b[c[e>>2]>>1]|0,a);d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Ldt(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;b[h>>1]=us[c[d>>2]&16383](e,a[c[f>>2]>>0]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function Mdt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=lp[c[a>>2]&63](d,+h[c[e>>2]>>3],a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Ndt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);b[h>>1]=ts[c[a>>2]&63](d,j,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function Odt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[c[e>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Pdt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=c[e>>2]|0;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Qdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Rdt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Sdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);d=ts[c[a>>2]&63](b,h,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tdt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Udt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Vdt(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=us[c[d>>2]&16383](e,b[c[f>>2]>>1]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function Wdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=lp[c[b>>2]&63](d,+h[c[e>>2]>>3],b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Xdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);a[h>>0]=ts[c[b>>2]&63](d,j,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function Ydt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,c[c[e>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Zdt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=c[e>>2]|0;a[g>>0]=Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _dt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function $dt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;f=i;i=i+16|0;h=f;g[h>>2]=ea(Bq[c[b>>2]&127](d,a[c[e>>2]>>0]|0,b));d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function aet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;g[f>>2]=ea(ws[c[a>>2]&1](b,+h[c[d>>2]>>3],a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;g[f>>2]=ea(Oq[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,a));b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cet(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0;f=i;i=i+16|0;h=f;g[h>>2]=ea(Bq[c[a>>2]&127](d,b[c[e>>2]>>1]|0,a));d=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function det(b,d,e){b=b|0;d=d|0;e=e|0;return Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[c[e+4>>2]>>2]|0,b)|0}function eet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;f=e+16|0;h=e;g=c[a>>2]|0;j=c[d>>2]|0;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];c[f+8>>2]=c[h+8>>2];c[f+12>>2]=c[h+12>>2];b=Sp[g&4095](b,f,d,a)|0;i=e;return b|0}function fet(a,b,d){a=a|0;b=b|0;d=d|0;return Tp[c[a>>2]&7](b,+h[c[d>>2]>>3],c[d+4>>2]|0,a)|0}function get(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;b[h>>1]=us[c[d>>2]&16383](e,a[c[f>>2]>>0]|0,d)|0;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function het(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=lp[c[a>>2]&63](d,+h[c[e>>2]>>3],a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function iet(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e>>2]>>2]);b[h>>1]=ts[c[a>>2]&63](d,j,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=f;return d|0}function jet(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=us[c[a>>2]&16383](d,c[c[e>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function ket(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=c[e>>2]|0;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function met(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function net(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function oet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=lp[c[a>>2]&63](b,+h[c[d>>2]>>3],a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);c[f>>2]=ts[c[a>>2]&63](b,h,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ret(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function set(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=us[c[a>>2]&16383](d,b[c[e>>2]>>1]|0,a)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function tet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=lp[c[a>>2]&63](b,+h[c[d>>2]>>3],a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d>>2]>>2]);d=ts[c[a>>2]&63](b,h,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=Pq[c[b>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wet(a,b,d){a=a|0;b=b|0;d=d|0;Sr[c[a>>2]&8191](b,c[d>>2]|0,a);return 0}function xet(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,a);return 0}function yet(a,b,d){a=a|0;b=b|0;d=d|0;Er[c[a>>2]&63](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,a);return 0}function zet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+16|0;g=f+8|0;k=f;j=c[b>>2]|0;h=a[c[e>>2]>>0]|0;m=c[e+4>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Tq[j&4095](d,h,g,b);i=f;return 0}function Aet(a,b,d){a=a|0;b=b|0;d=d|0;Jq[c[a>>2]&31](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,c[c[d+20>>2]>>2]|0,c[c[d+24>>2]>>2]|0,c[c[d+28>>2]>>2]|0,a);return 0}function Bet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Cet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Det(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+24|0;f=e;j=e+16|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Eet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;er[c[a>>2]&31](f,b,+h[c[d>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+32|0;h=e;f=e+48|0;k=e+16|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Get(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;g=e+32|0;f=e;j=e+16|0;h=c[a>>2]|0;k=c[d>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];d=c[c[d+4>>2]>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];Uq[h&2047](f,b,g,d,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Het(a,d,e){a=a|0;d=d|0;e=e|0;return Sp[c[a>>2]&4095](d,b[c[e>>2]>>1]|0,c[e+4>>2]|0,a)|0}function Iet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(kq[c[b>>2]&63](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Ket(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Let(b,d,e){b=b|0;d=d|0;e=e|0;return Pq[c[b>>2]&2047](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b)|0}function Met(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=kq[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,a[c[e+16>>2]>>0]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Net(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=$s[c[b>>2]&127](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Oet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,c[e+16>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Pet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(kq[c[b>>2]&63](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,c[e+24>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Qet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Ret(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(qq[c[b>>2]&7](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,a[c[e+12>>2]>>0]|0,c[e+16>>2]|0,c[e+20>>2]|0,c[e+24>>2]|0,c[c[e+28>>2]>>2]|0,a[c[e+32>>2]>>0]|0,c[e+36>>2]|0,c[e+40>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Set(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Br[c[a>>2]&255](f,b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(hp[c[b>>2]&1023](d,c[e>>2]|0,c[e+4>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Uet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Zp[c[b>>2]&511](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Vet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(yp[c[b>>2]&15](d,c[e>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[c[e+12>>2]>>2]|0,c[e+16>>2]|0,a[c[e+20>>2]>>0]|0,c[e+24>>2]|0,a[c[e+28>>2]>>0]|0,c[e+32>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Wet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;g=e+56|0;h=e;f=e+16|0;l=e+32|0;k=e+48|0;j=c[a>>2]|0;n=c[d>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Yet(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Zet(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+40|0;h=e;f=e+16|0;k=e+24|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+48|0;f=e+40|0;g=e;k=e+16|0;j=e+32|0;h=c[a>>2]|0;m=c[d>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=j;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function $et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;k=e;j=c[a>>2]|0;g=c[d>>2]|0;h=c[g>>2]|0;g=c[g+4>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];Uq[j&2047](b,h,g,f,a);i=e;return 0}function aft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+32|0;f=e;j=e+24|0;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+24|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+24|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];d=us[h&16383](b,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+96|0;g=e+80|0;h=e;f=e+24|0;l=e+48|0;k=e+72|0;j=c[a>>2]|0;n=c[d>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];c[l+16>>2]=c[n+16>>2];c[l+20>>2]=c[n+20>>2];n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[h+16>>2]=c[l+16>>2];c[h+20>>2]=c[l+20>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+80|0;h=f+48|0;j=f;g=f+72|0;l=f+24|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];c[l+20>>2]=c[m+20>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[j+20>>2]=c[l+20>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+80|0;g=e+56|0;h=e;f=e+24|0;k=e+32|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hft(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[a>>2]&2047](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b[c[e+8>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function ift(a,d,e){a=a|0;d=d|0;e=e|0;return hp[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,a)|0}function jft(d,e,f){d=d|0;e=e|0;f=f|0;return Zp[c[d>>2]&511](e,b[c[f>>2]>>1]|0,c[f+4>>2]|0,c[f+8>>2]|0,c[f+12>>2]|0,a[c[f+16>>2]>>0]|0,d)|0}function kft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function lft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+48|0;h=e;l=e+16|0;k=e+32|0;j=c[a>>2]|0;f=c[d>>2]|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function mft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function nft(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function oft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f>>2]=hp[c[a>>2]&1023](b,c[g>>2]|0,c[g+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function qft(a,d,e){a=a|0;d=d|0;e=e|0;yq[c[a>>2]&511](d,c[c[e>>2]>>2]|0,b[c[e+4>>2]>>1]|0,b[c[e+8>>2]>>1]|0,c[e+12>>2]|0,a);return 0}function rft(d,e,f){d=d|0;e=e|0;f=f|0;rr[c[d>>2]&3](e,c[c[f>>2]>>2]|0,b[c[f+4>>2]>>1]|0,b[c[f+8>>2]>>1]|0,a[c[f+12>>2]>>0]|0,a[c[f+16>>2]>>0]|0,a[c[f+20>>2]>>0]|0,a[c[f+24>>2]>>0]|0,a[c[f+28>>2]>>0]|0,a[c[f+32>>2]>>0]|0,a[c[f+36>>2]>>0]|0,a[c[f+40>>2]>>0]|0,d);return 0}function sft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function uft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b)|0;d=g;c[d>>2]=e;c[d+4>>2]=F;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;d=c[d+4>>2]|0;d=hp[c[a>>2]&1023](b,c[g>>2]|0,c[g+4>>2]|0,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;h[g>>3]=+Lp[c[b>>2]&1](d,+h[c[e>>2]>>3],c[c[e+4>>2]>>2]|0,a[c[e+8>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Aft(b,d,e){b=b|0;d=d|0;e=e|0;return Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,b)|0}function Bft(a,b,d){a=a|0;b=b|0;d=d|0;vr[c[a>>2]&63](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a);return 0}function Cft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function Dft(a,b,d){a=a|0;b=b|0;d=d|0;Rq[c[a>>2]&7](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[c[d+8>>2]>>2]|0,a);return 0}function Eft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Fft(a,d,e){a=a|0;d=d|0;e=e|0;return Pq[c[a>>2]&2047](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,c[e+8>>2]|0,a)|0}function Gft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+8>>2]|0,a)|0}function Hft(a,b,d){a=a|0;b=b|0;d=d|0;return Us[c[a>>2]&1](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[d+8>>2]|0,a)|0}function Ift(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;k=c[d+4>>2]|0;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Jft(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);return Pp[c[a>>2]&7](b,e,c[d+4>>2]|0,a)|0}function Kft(b,d,e){b=b|0;d=d|0;e=e|0;Br[c[b>>2]&255](d,c[e>>2]|0,c[e+4>>2]|0,a[c[e+8>>2]>>0]|0,c[e+12>>2]|0,c[e+16>>2]|0,b);return 0}function Lft(b,d,e){b=b|0;d=d|0;e=e|0;return bs[c[b>>2]&31](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,c[e+12>>2]|0,a[c[e+16>>2]>>0]|0,c[e+20>>2]|0,c[e+24>>2]|0,c[e+28>>2]|0,b)|0}function Mft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=Zp[c[a>>2]&511](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,c[c[d+16>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Nft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+24|0;h=e;f=e+32|0;l=e+16|0;k=e+8|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Oft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+8|0;f=e+16|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Pft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=lp[c[a>>2]&63](b,+h[c[d>>2]>>3],a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Qft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+4>>2]|0;d=Ap[c[a>>2]&7](b,+h[c[d>>2]>>3],c[g>>2]|0,c[g+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Rft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;d=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Sft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e;f=e+8|0;l=e+16|0;k=e+24|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+48|0;h=f+16|0;g=f+32|0;k=f;j=c[b>>2]|0;l=c[e>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];e=c[e+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];a[g>>0]=(Sp[j&4095](d,h,e,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Uft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+16|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];Tq[h&4095](f,b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Vft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+64|0;g=e+48|0;h=e;f=e+16|0;l=e+24|0;k=e+40|0;j=c[a>>2]|0;n=c[d>>2]|0;c[l+0>>2]=c[n+0>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];d=Sp[j&4095](b,h,g,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Wft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Pq[c[b>>2]&2047](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,c[e+8>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Xft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;j=h;c[j>>2]=c[l>>2];c[j+4>>2]=k;d=c[d+4>>2]|0;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Tq[g&4095](b,f,d,a);i=e;return 0}function Yft(a,b,d){a=a|0;b=b|0;d=d|0;yq[c[a>>2]&511](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a);return 0}function Zft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function _ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[c[d+4>>2]>>2]|0;n=c[d+8>>2]|0;m=c[n+4>>2]|0;l=k;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=c[d+12>>2]|0;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function $ft(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+16|0;g=f+8|0;l=f;k=c[b>>2]|0;j=c[e>>2]|0;h=a[c[e+4>>2]>>0]|0;n=c[e+8>>2]|0;m=c[n+4>>2]|0;e=l;c[e>>2]=c[n>>2];c[e+4>>2]=m;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];d=Pq[k&2047](d,j,h,g,b)|0;i=f;return d|0}function agt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function bgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;g=c[d+4>>2]|0;m=c[d+8>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];b=Pq[j&2047](b,h,g,f,a)|0;i=e;return b|0}function cgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+16|0;f=e+8|0;l=e;k=c[a>>2]|0;j=c[d>>2]|0;h=c[d+4>>2]|0;g=c[c[d+8>>2]>>2]|0;n=c[d+12>>2]|0;m=c[n+4>>2]|0;d=l;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];b=hp[k&1023](b,j,h,g,f,a)|0;i=e;return b|0}function dgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+16|0;f=e+8|0;l=e;k=c[a>>2]|0;j=c[d>>2]|0;h=c[d+4>>2]|0;g=c[c[d+8>>2]>>2]|0;o=c[d+12>>2]|0;n=c[o+4>>2]|0;m=l;c[m>>2]=c[o>>2];c[m+4>>2]=n;d=c[d+16>>2]|0;c[f+0>>2]=c[l+0>>2];c[f+4>>2]=c[l+4>>2];b=Zp[k&511](b,j,h,g,f,d,a)|0;i=e;return b|0}function egt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[c[d+8>>2]>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function fgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;g=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=l;f=c[c[d+8>>2]>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function ggt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+24|0;g=e;l=e+8|0;k=e+16|0;j=c[a>>2]|0;h=c[d>>2]|0;o=c[d+4>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+8>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];b=Pq[j&2047](b,h,g,f,a)|0;i=e;return b|0}function hgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+32|0;f=e+24|0;g=e;l=e+8|0;k=e+16|0;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;n=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=n;o=c[d+8>>2]|0;n=c[o+4>>2]|0;m=k;c[m>>2]=c[o>>2];c[m+4>>2]=n;d=c[d+12>>2]|0;c[g+0>>2]=c[l+0>>2];c[g+4>>2]=c[l+4>>2];c[f+0>>2]=c[k+0>>2];c[f+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function igt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,a[c[e>>2]>>0]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function jgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function lgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;k=j;c[k>>2]=c[m>>2];c[k+4>>2]=l;d=c[d+8>>2]|0;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Uq[h&2047](b,g,f,d,a);i=e;return 0}function mgt(a,b,d){a=a|0;b=b|0;d=d|0;return bs[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,c[d+24>>2]|0,c[d+28>>2]|0,a)|0}function ngt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function ogt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function pgt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function qgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function rgt(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function sgt(a,b,d){a=a|0;b=b|0;d=d|0;return $s[c[a>>2]&127](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,c[d+20>>2]|0,a)|0}function tgt(a,b,d){a=a|0;b=b|0;d=d|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,c[d+16>>2]|0,a)|0}function ugt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,k=dp,l=dp;f=i;i=i+16|0;j=f;l=ea(g[c[e>>2]>>2]);k=ea(g[c[e+4>>2]>>2]);a[j>>0]=(ks[c[b>>2]&7](d,l,k,+h[c[e+8>>2]>>3],b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=f;return d|0}function vgt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wgt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a);return 0}function xgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ygt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Agt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Bgt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);return 0}function Cgt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Dgt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Egt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ggt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Hgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Igt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Jgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Pq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Kgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Lgt(a,b,d){a=a|0;b=b|0;d=d|0;return Pq[c[a>>2]&2047](b,c[d>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function Mgt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Ngt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ogt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Pgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Qgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Rgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Sgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ugt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Vgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Wgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ygt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Zgt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _gt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $gt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function aht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function bht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function dht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function eht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ght(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function oht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function pht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+48|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function qht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function rht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function sht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,j=dp;f=i;i=i+16|0;h=f;j=ea(g[c[e+4>>2]>>2]);a[h>>0]=(wq[c[b>>2]&15](d,c[e>>2]|0,j,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=f;return d|0}function uht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function yht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zht(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Sp[c[d>>2]&4095](e,c[f>>2]|0,b[c[f+4>>2]>>1]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function Aht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Bht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;h=f;g=f+20|0;k=c[b>>2]|0;j=c[e>>2]|0;e=c[e+4>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Cht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Dht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+80|0;k=m;j=m+72|0;g=c[b>>2]|0;h=c[e>>2]|0;l=k+0|0;e=(c[e+4>>2]|0)+0|0;f=l+72|0;do{c[l>>2]=c[e>>2];l=l+4|0;e=e+4|0}while((l|0)<(f|0));a[j>>0]=(Sp[g&4095](d,h,k,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=m;return j|0}function Eht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f;g=f+12|0;k=c[b>>2]|0;j=c[e>>2]|0;e=c[e+4>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Fht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Ght(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Hht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Iht(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Jht(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Kht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Lht(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Mht(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Nht(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);fs[c[a>>2]&63](b,c[d>>2]|0,e,a);return 0}function Oht(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function Pht(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Qht(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+8>>2]>>2]);Fs[c[a>>2]&31](b,c[d>>2]|0,c[d+4>>2]|0,e,a);return 0}function Rht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Sht(a,b,d){a=a|0;b=b|0;d=d|0;er[c[a>>2]&31](b,c[c[d>>2]>>2]|0,+h[c[d+4>>2]>>3],a);return 0}function Tht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Uht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Vht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Wht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Yht(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Zht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function $ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ait(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function bit(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function cit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function eit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function git(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function iit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function jit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function lit(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function mit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function oit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function qit(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function rit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function sit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function tit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function uit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function vit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function wit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function xit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function zit(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Ait(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Bit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Cit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Dit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Eit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Fit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function Git(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Hit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Iit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Jit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Kit(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=hp[c[b>>2]&1023](d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Lit(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Mit(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Nit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+4>>2]|0;c[f>>2]=Zp[c[a>>2]&511](b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Oit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[d>>2]|0;g=c[d+4>>2]|0;c[f>>2]=Zp[c[a>>2]&511](b,c[h>>2]|0,c[h+4>>2]|0,c[g>>2]|0,c[g+4>>2]|0,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Pit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Qit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Rit(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Sit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Uit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Vit(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Wit(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Xit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Yit(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function Zit(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _it(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $it(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function ajt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function bjt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function cjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;h=e+24|0;f=e;l=e+8|0;k=c[a>>2]|0;j=c[d>>2]|0;g=c[d+4>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function djt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+80|0;g=e+56|0;h=e;f=e+16|0;l=e+24|0;k=e+40|0;j=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];m=c[d+4>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];c[k+12>>2]=c[m+12>>2];d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ejt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function gjt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function hjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ijt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function jjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ljt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function mjt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function njt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ojt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function pjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function sjt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function tjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ujt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function vjt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function xjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function yjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function zjt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Ajt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;h=e+16|0;f=e;l=e+4|0;k=c[a>>2]|0;j=c[d>>2]|0;g=c[d+4>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Bjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;g=e+40|0;h=e;f=e+12|0;l=e+16|0;k=e+28|0;j=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];m=c[d+4>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Cjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Djt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Ejt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Gjt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Hjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ijt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Jjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Kjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Ljt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Mjt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Njt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Ojt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Pjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Qjt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Rjt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=hp[c[a>>2]&1023](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,c[c[e+8>>2]>>2]|0,c[c[e+12>>2]>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Sjt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,c[e+8>>2]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function Tjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Ujt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Vjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Wjt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Xjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Yjt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Zjt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function _jt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function $jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+4>>2]>>2]);c[f>>2]=Hp[c[a>>2]&7](b,c[d>>2]|0,h,c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function akt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);c[f>>2]=kr[c[a>>2]&1](b,j,h,c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bkt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function ckt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function dkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Qs[c[a>>2]&7](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[c[d+8>>2]>>2]|0,c[c[d+12>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ekt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=zp[c[a>>2]&3](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],c[d+8>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function hkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ikt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function kkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function mkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function nkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function okt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function pkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function rkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function skt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function ukt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function wkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ykt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function zkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Akt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Bkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Ckt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Dkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Ekt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function Gkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Hkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ikt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Jkt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Kkt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Lkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=Pq[c[b>>2]&2047](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Mkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+40|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function Nkt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;j=l;h=l+40|0;g=c[b>>2]|0;k=j+0|0;e=(c[e>>2]|0)+0|0;f=k+40|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));a[h>>0]=(us[g&16383](d,j,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=l;return j|0}function Okt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k+8|0;g=k;f=c[a>>2]|0;j=h+0|0;d=(c[d>>2]|0)+0|0;e=j+40|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));c[g>>2]=us[f&16383](b,h,a)|0;h=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=k;return h|0}function Pkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k;f=c[a>>2]|0;g=c[c[d>>2]>>2]|0;j=h+0|0;d=(c[d+4>>2]|0)+0|0;e=j+40|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](b,g,h,a);i=k;return 0}function Qkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Rkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Skt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Tkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ukt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Vkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[d+4>>2]|0,c[c[d+8>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Wkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xkt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Ykt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Zkt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _kt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function $kt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function alt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function blt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function clt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dlt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function elt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function flt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function glt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function hlt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function ilt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;h=e+16|0;f=e;l=e+4|0;k=c[a>>2]|0;j=c[d>>2]|0;g=c[d+4>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;g=e+40|0;h=e;f=e+12|0;l=e+16|0;k=e+28|0;j=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];m=c[d+4>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function klt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function llt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function mlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function olt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function plt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function qlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;h=e+16|0;f=e+8|0;l=e;k=c[a>>2]|0;j=c[d>>2]|0;n=c[d+4>>2]|0;m=c[n+4>>2]|0;g=l;c[g>>2]=c[n>>2];c[g+4>>2]=m;g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e+24|0;f=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;n=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=n;o=c[d+4>>2]|0;n=c[o+4>>2]|0;m=k;c[m>>2]=c[o>>2];c[m+4>>2]=n;d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function slt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function ult(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function xlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ylt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function zlt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Alt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Blt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Clt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Dlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Elt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function Flt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Glt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Hlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Ilt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+64|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Klt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;j=l;h=l+60|0;g=c[b>>2]|0;k=j+0|0;e=(c[e>>2]|0)+0|0;f=k+60|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));a[h>>0]=(us[g&16383](d,j,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=l;return j|0}function Llt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;h=k+4|0;g=k;f=c[a>>2]|0;j=h+0|0;d=(c[d>>2]|0)+0|0;e=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));c[g>>2]=us[f&16383](b,h,a)|0;h=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=k;return h|0}function Mlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;h=k;f=c[a>>2]|0;g=c[c[d>>2]>>2]|0;j=h+0|0;d=(c[d+4>>2]|0)+0|0;e=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](b,g,h,a);i=k;return 0}function Nlt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Olt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Plt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+128|0;e=m+64|0;k=m;f=m+4|0;g=c[a>>2]|0;h=c[d>>2]|0;l=f+0|0;n=(c[d+4>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));j=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;l=e+0|0;n=f+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c[k>>2]=hp[g&1023](b,h,e,j,d,a)|0;o=tL(G1t(c[a+16>>2]|0)|0,k)|0;i=m;return o|0}function Qlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+256|0;f=m+184|0;e=m;k=m+60|0;g=m+64|0;h=m+124|0;j=c[a>>2]|0;l=g+0|0;n=(c[d>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=h+0|0;n=(c[d+4>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));d=c[d+8>>2]|0;l=e+0|0;n=g+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=f+0|0;n=h+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c[k>>2]=Pq[j&2047](b,e,f,d,a)|0;o=tL(G1t(c[a+16>>2]|0)|0,k)|0;i=m;return o|0}function Rlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+48|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Slt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+36|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function Tlt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;j=l;h=l+36|0;g=c[b>>2]|0;k=j+0|0;e=(c[e>>2]|0)+0|0;f=k+36|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));a[h>>0]=(us[g&16383](d,j,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=l;return j|0}function Ult(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k+4|0;g=k;f=c[a>>2]|0;j=h+0|0;d=(c[d>>2]|0)+0|0;e=j+36|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));c[g>>2]=us[f&16383](b,h,a)|0;h=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=k;return h|0}function Vlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k;f=c[a>>2]|0;g=c[c[d>>2]>>2]|0;j=h+0|0;d=(c[d+4>>2]|0)+0|0;e=j+36|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](b,g,h,a);i=k;return 0}function Wlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+48|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+44|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function Ylt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;j=l;h=l+44|0;g=c[b>>2]|0;k=j+0|0;e=(c[e>>2]|0)+0|0;f=k+44|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));a[h>>0]=(us[g&16383](d,j,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=l;return j|0}function Zlt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k+4|0;g=k;f=c[a>>2]|0;j=h+0|0;d=(c[d>>2]|0)+0|0;e=j+44|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));c[g>>2]=us[f&16383](b,h,a)|0;h=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=k;return h|0}function _lt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+48|0;h=k;f=c[a>>2]|0;g=c[c[d>>2]>>2]|0;j=h+0|0;d=(c[d+4>>2]|0)+0|0;e=j+44|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](b,g,h,a);i=k;return 0}function $lt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function amt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function bmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+128|0;e=m+64|0;k=m;f=m+4|0;g=c[a>>2]|0;h=c[d>>2]|0;l=f+0|0;n=(c[d+4>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));j=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;l=e+0|0;n=f+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c[k>>2]=hp[g&1023](b,h,e,j,d,a)|0;o=tL(G1t(c[a+16>>2]|0)|0,k)|0;i=m;return o|0}function cmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+256|0;f=m+184|0;e=m;k=m+60|0;g=m+64|0;h=m+124|0;j=c[a>>2]|0;l=g+0|0;n=(c[d>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=h+0|0;n=(c[d+4>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));d=c[d+8>>2]|0;l=e+0|0;n=g+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=f+0|0;n=h+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));c[k>>2]=Pq[j&2047](b,e,f,d,a)|0;o=tL(G1t(c[a+16>>2]|0)|0,k)|0;i=m;return o|0}function dmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function emt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function hmt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function imt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function kmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function mmt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function nmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function omt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function pmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function smt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function umt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];Sr[g&8191](b,f,a);i=e;return 0}function wmt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+48|0;h=f;g=f+32|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[h+24>>2]=c[e+24>>2];c[h+28>>2]=c[e+28>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+48|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[g+24>>2]=c[d+24>>2];c[g+28>>2]=c[d+28>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ymt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];c[f+24>>2]=c[d+24>>2];c[f+28>>2]=c[d+28>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function zmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Amt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Sr[g&8191](b,f,a);i=e;return 0}function Bmt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+24|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Cmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Dmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Emt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Fmt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Gmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;h=e+16|0;f=e;l=e+4|0;k=c[a>>2]|0;j=c[d>>2]|0;g=c[d+4>>2]|0;c[l+0>>2]=c[g+0>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Hmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+64|0;g=e+40|0;h=e;f=e+12|0;l=e+16|0;k=e+28|0;j=c[a>>2]|0;m=c[d>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];m=c[d+4>>2]|0;c[k+0>>2]=c[m+0>>2];c[k+4>>2]=c[m+4>>2];c[k+8>>2]=c[m+8>>2];d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Imt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Jmt(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Kmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;h=e+16|0;f=e+8|0;l=e;k=c[a>>2]|0;j=c[d>>2]|0;n=c[d+4>>2]|0;m=c[n+4>>2]|0;g=l;c[g>>2]=c[n>>2];c[g+4>>2]=m;g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Lmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e+24|0;f=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;n=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=n;o=c[d+4>>2]|0;n=c[o+4>>2]|0;m=k;c[m>>2]=c[o>>2];c[m+4>>2]=n;d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Mmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Nmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function Omt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Pmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e;f=e+16|0;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Qmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Rmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Smt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;e=c[e>>2]|0;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Tmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=c[d>>2]|0;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Umt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;Uq[c[a>>2]&2047](b,c[c[d>>2]>>2]|0,c[e>>2]|0,c[e+4>>2]|0,a);return 0}function Vmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Wmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function Xmt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Ymt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Zmt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function _mt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $mt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e+4|0;h=e;g=c[a>>2]|0;c[h>>2]=c[c[d>>2]>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return 0}function ant(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+16|0;h=f+4|0;g=f+8|0;k=f;j=c[b>>2]|0;c[k>>2]=c[c[e>>2]>>2];c[h+0>>2]=c[k+0>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function bnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;g=e+8|0;f=e;j=e+4|0;h=c[a>>2]|0;c[j>>2]=c[c[d>>2]>>2];c[g+0>>2]=c[j+0>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+4|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;c[j>>2]=c[c[d+4>>2]>>2];c[f+0>>2]=c[j+0>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function dnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ent(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function fnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function int(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function jnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function knt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function lnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function nnt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function ont(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function pnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function rnt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function snt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function tnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function unt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function wnt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ynt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function znt(a,b,d){a=a|0;b=b|0;d=d|0;Tq[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);return 0}function Ant(a,b,d){a=a|0;b=b|0;d=d|0;Uq[c[a>>2]&2047](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[c[d+8>>2]>>2]|0,a);return 0}function Bnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;h=e+16|0;f=e+8|0;l=e;k=c[a>>2]|0;j=c[d>>2]|0;n=c[d+4>>2]|0;m=c[n+4>>2]|0;g=l;c[g>>2]=c[n>>2];c[g+4>>2]=m;g=c[c[d+8>>2]>>2]|0;d=c[c[d+12>>2]>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[f>>2]=hp[k&1023](b,j,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Cnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e+24|0;f=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;m=c[d>>2]|0;n=c[m+4>>2]|0;o=l;c[o>>2]=c[m>>2];c[o+4>>2]=n;o=c[d+4>>2]|0;n=c[o+4>>2]|0;m=k;c[m>>2]=c[o>>2];c[m+4>>2]=n;d=c[d+8>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=Pq[j&2047](b,h,g,d,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Dnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ent(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Sr[g&8191](b,f,a);i=e;return 0}function Fnt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+24|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Gnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Hnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Int(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];Sr[g&8191](b,f,a);i=e;return 0}function Knt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+20|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Lnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Mnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Nnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ont(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function Pnt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Qnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Rnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Snt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Unt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Vnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Wnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Xnt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ynt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function Znt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _nt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $nt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function aot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function cot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function eot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function fot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function got(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function iot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function jot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function lot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function not(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function oot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function qot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function sot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function vot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function xot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function yot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function zot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Aot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Bot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function Cot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Dot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Eot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Fot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Got(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];Sr[g&8191](b,f,a);i=e;return 0}function Hot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+20|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Iot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Kot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Lot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Mot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Not(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Oot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Pot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Qot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Rot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Sot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Uot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Vot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Sr[g&8191](b,f,a);i=e;return 0}function Wot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+24|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Xot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;g=e+8|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Yot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Zot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _ot(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function $ot(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function apt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function cpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function ept(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function hpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ipt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return 0}function jpt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+16|0;h=f;g=f+12|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function kpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;g=e+4|0;f=e;h=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=us[h&16383](b,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function mpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function npt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function opt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[c[d>>2]>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ppt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[c[d>>2]>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function qpt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=us[c[b>>2]&16383](d,c[c[e>>2]>>2]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function rpt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function spt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=us[c[b>>2]&16383](d,a[c[e>>2]>>0]|0,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tpt(b,d,e){b=b|0;d=d|0;e=e|0;Tq[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,a[c[e+4>>2]>>0]|0,b);return 0}function upt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function xpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ypt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Apt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Bpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Cpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Dpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ept(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Gpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Hpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ipt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Kpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Lpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Mpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Npt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Opt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;d=i;i=i+16|0;e=d;f=Hr[c[a>>2]&16383](b,a)|0;b=e;c[b>>2]=f;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ppt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Qpt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;h=c[e>>2]|0;e=c[e+4>>2]|0;a[g>>0]=(hp[c[b>>2]&1023](d,c[h>>2]|0,c[h+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Rpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return hp[c[a>>2]&1023](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function Spt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[d>>2]|0;e=c[d+4>>2]|0;return $s[c[a>>2]&127](b,c[f>>2]|0,c[f+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Tpt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Upt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Vpt(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+16|0;k=h+4|0;j=h+2|0;m=h;l=c[e>>2]|0;g=c[g>>2]|0;b[m>>1]=d[g>>0]|d[g+1>>0]<<8;a[k+0>>0]=a[m+0>>0]|0;a[k+1>>0]=a[m+1>>0]|0;a[j>>0]=(us[l&16383](f,k,e)|0)&1;f=tL(G1t(c[e+16>>2]|0)|0,j)|0;i=h;return f|0}function Wpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ypt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Zpt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _pt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $pt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function aqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function bqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function cqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function dqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function eqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function fqt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function gqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function hqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+48|0;h=e;l=e+16|0;k=e+32|0;j=c[a>>2]|0;f=c[d>>2]|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];c[l+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[h+12>>2]=c[l+12>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function iqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function mqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function oqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function pqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[c[d>>2]>>2]|0,c[d+4>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function qqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function sqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function tqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function wqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function xqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function yqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Aqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Bqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Cqt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+36|0;l=f+12|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Dqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Eqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+28|0;h=e;f=e+12|0;k=e+16|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Fqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+36|0;h=e;l=e+12|0;k=e+24|0;j=c[a>>2]|0;f=c[d>>2]|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function Gqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Hqt(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,c[e+4>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0}function Iqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Kqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Lqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Mqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Nqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Oqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Pqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Qqt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Rqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Sqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Tqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Uqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Vqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Wqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xqt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Yqt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+24|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Zqt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _qt(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;a[h>>0]=(Sp[c[d>>2]&4095](e,b[c[f>>2]>>1]|0,b[c[f+4>>2]>>1]|0,d)|0)&1;e=tL(G1t(c[d+16>>2]|0)|0,h)|0;i=g;return e|0}function $qt(a,d,e){a=a|0;d=d|0;e=e|0;return Pq[c[a>>2]&2047](d,b[c[e>>2]>>1]|0,c[e+4>>2]|0,c[e+8>>2]|0,a)|0}function art(a,d,e){a=a|0;d=d|0;e=e|0;return hp[c[a>>2]&1023](d,b[c[e>>2]>>1]|0,b[c[e+4>>2]>>1]|0,c[e+8>>2]|0,c[e+12>>2]|0,a)|0}function brt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function crt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function drt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ert(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function frt(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);return Dq[c[a>>2]&7](b,e,c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function grt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp,j=dp;e=i;i=i+16|0;f=e;j=ea(g[c[d>>2]>>2]);h=ea(g[c[d+4>>2]>>2]);c[f>>2]=wp[c[a>>2]&15](b,j,h,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=dp;f=ea(g[c[d>>2]>>2]);e=ea(g[c[d+4>>2]>>2]);return cr[c[a>>2]&3](b,f,e,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function irt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function jrt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Iq[c[b>>2]&7](d,+h[c[e>>2]>>3],+h[c[e+4>>2]>>3],b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function krt(a,b,d){a=a|0;b=b|0;d=d|0;return Ap[c[a>>2]&7](b,+h[c[d>>2]>>3],c[d+4>>2]|0,c[d+8>>2]|0,a)|0}function lrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Iq[c[a>>2]&7](b,+h[c[d>>2]>>3],+h[c[d+4>>2]>>3],a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function mrt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Uq[c[a>>2]&2047](g,d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a);d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function nrt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function ort(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function prt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Uq[c[a>>2]&2047](g,d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a);d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function qrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function rrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function srt(a,d,e){a=a|0;d=d|0;e=e|0;return hp[c[a>>2]&1023](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,c[e+8>>2]|0,c[e+12>>2]|0,a)|0}function trt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function urt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function vrt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Uq[c[a>>2]&2047](g,d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a);d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function wrt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;b[g>>1]=Sp[c[a>>2]&4095](d,c[e>>2]|0,b[c[e+4>>2]>>1]|0,a)|0;d=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=f;return d|0}function xrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function yrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Art(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Brt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Crt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+4>>2]|0;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Drt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+4>>2]|0;d=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Ert(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Frt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+4>>2]|0;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Grt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Hrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Irt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d+4>>2]|0;return Zp[c[a>>2]&511](b,c[d>>2]|0,c[e>>2]|0,c[e+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Jrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Krt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Lrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+4>>2]|0;yq[c[a>>2]&511](f,b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Mrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d+4>>2]|0;d=Pq[c[a>>2]&2047](b,c[d>>2]|0,c[g>>2]|0,c[g+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Nrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ort(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Prt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Qrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Rrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Srt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+4>>2]>>2]);Fs[c[a>>2]&31](f,b,c[d>>2]|0,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Trt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Urt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=dp;e=i;i=i+16|0;f=e;h=ea(g[c[d+4>>2]>>2]);Fs[c[a>>2]&31](f,b,c[d>>2]|0,h,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Vrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Wrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Xrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Yrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Zrt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zq[c[a>>2]&7](f,b,c[d>>2]|0,+h[c[d+4>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function _rt(a,b,d){a=a|0;b=b|0;d=d|0;return up[c[a>>2]&3](b,c[d>>2]|0,+h[c[d+4>>2]>>3],a)|0}function $rt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ast(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zq[c[a>>2]&7](f,b,c[d>>2]|0,+h[c[d+4>>2]>>3],a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function cst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function dst(a,b,d){a=a|0;b=b|0;d=d|0;return Qs[c[a>>2]&7](b,c[d>>2]|0,+h[c[d+4>>2]>>3],c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function est(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function fst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function gst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function hst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ist(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0}function jst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;g=e+16|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function kst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function lst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function mst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function nst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ost(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function pst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function qst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function rst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function sst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function tst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ust(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function vst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function wst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function xst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function yst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function zst(b,d,e){b=b|0;d=d|0;e=e|0;return hp[c[b>>2]&1023](d,a[c[e>>2]>>0]|0,c[c[e+4>>2]>>2]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0}function Ast(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;d=c[d>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];h[f>>3]=+Lq[j&127](b,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Bst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Cst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Tp[c[b>>2]&7](d,+h[c[e>>2]>>3],c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Dst(a,b,d){a=a|0;b=b|0;d=d|0;return vs[c[a>>2]&7](b,+h[c[d>>2]>>3],c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Est(b,d,e){b=b|0;d=d|0;e=e|0;return vs[c[b>>2]&7](d,+h[c[e>>2]>>3],a[c[e+4>>2]>>0]|0,c[e+8>>2]|0,c[e+12>>2]|0,b)|0}function Fst(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d+4>>2]>>2]);return $r[c[a>>2]&1](b,+h[c[d>>2]>>3],e,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Gst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;h=c[e>>2]|0;a[g>>0]=(Pq[c[b>>2]&2047](d,c[h>>2]|0,c[h+4>>2]|0,c[c[e+4>>2]>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Hst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return Zp[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Ist(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Jst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+48|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Kst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Uq[c[b>>2]&2047](g,d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Lst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Mst(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;Uq[c[b>>2]&2047](g,d,c[e>>2]|0,a[c[e+4>>2]>>0]|0,b);d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Nst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ost(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Pst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Qst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Rst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function Sst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Tst(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);return Pp[c[a>>2]&7](b,e,c[c[d+4>>2]>>2]|0,a)|0}function Ust(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp;e=ea(g[c[d>>2]>>2]);return Ep[c[a>>2]&1](b,e,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Vst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Wst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];b=us[g&16383](b,f,a)|0;i=e;return b|0}function Xst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Yst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Zst(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;g=e+24|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function _st(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+48|0;f=l+20|0;g=l;h=c[b>>2]|0;k=g+0|0;m=(c[e>>2]|0)+0|0;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));j=c[e+4>>2]|0;e=c[e+8>>2]|0;k=f+0|0;m=g+0|0;n=k+20|0;do{a[k>>0]=a[m>>0]|0;k=k+1|0;m=m+1|0}while((k|0)<(n|0));n=Pq[h&2047](d,f,j,e,b)|0;i=l;return n|0}function $st(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function att(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function btt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ctt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+36|0;l=f+12|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function dtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function ett(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+28|0;h=e;f=e+12|0;k=e+16|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ftt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+36|0;h=e;l=e+12|0;k=e+24|0;j=c[a>>2]|0;f=c[d>>2]|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function gtt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f+16|0;g=f+32|0;m=f+8|0;l=f;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function htt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function itt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e+24|0;f=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+24|0;h=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;f=c[d>>2]|0;m=c[f+4>>2]|0;n=l;c[n>>2]=c[f>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;f=k;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function ktt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return Pq[c[a>>2]&2047](b,c[e>>2]|0,c[e+4>>2]|0,c[c[d+4>>2]>>2]|0,a)|0}function ltt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function mtt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ntt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function ott(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ptt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function qtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function rtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function stt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ttt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function utt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vtt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function wtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function xtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ytt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function ztt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Att(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Btt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function Ctt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;h=f;g=f+16|0;j=c[b>>2]|0;e=c[e>>2]|0;c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Dtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[a>>2]|0;d=c[d>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Sr[g&8191](b,f,a);i=e;return 0}function Ett(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ftt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+32|0;h=f+8|0;g=f+16|0;k=f;j=c[b>>2]|0;m=c[e>>2]|0;l=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=l;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a[g>>0]=(us[j&16383](d,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Gtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+16|0;f=e+8|0;h=e;g=c[a>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return 0}function Htt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Itt(a,b,d){a=a|0;b=b|0;d=d|0;return hp[c[a>>2]&1023](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,c[d+8>>2]|0,c[c[d+12>>2]>>2]|0,a)|0}function Jtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;g=e+24|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Ktt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ltt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Mtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Ntt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Ott(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Ptt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Qtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Rtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Stt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Ttt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Utt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;g=e+24|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];c[j+16>>2]=c[f+16>>2];c[j+20>>2]=c[f+20>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];c[g+16>>2]=c[j+16>>2];c[g+20>>2]=c[j+20>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Vtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Wtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];c[g+12>>2]=c[j+12>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Xtt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ytt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ztt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+240|0;f=m+180|0;e=m;g=m+60|0;h=m+120|0;j=c[a>>2]|0;l=g+0|0;n=(c[d>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=h+0|0;n=(c[d+4>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));k=c[d+8>>2]|0;d=c[d+12>>2]|0;l=e+0|0;n=g+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=f+0|0;n=h+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));o=hp[j&1023](b,e,f,k,d,a)|0;i=m;return o|0}function _tt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+80|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $tt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+192|0;k=m+120|0;f=m;j=m+180|0;g=m+60|0;h=c[b>>2]|0;l=g+0|0;n=(c[e>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));e=c[e+4>>2]|0;l=f+0|0;n=g+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=k+0|0;n=e+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));a[j>>0]=(Sp[h&4095](d,f,k,b)|0)&1;o=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=m;return o|0}function aut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+128|0;e=k+60|0;f=k;g=c[a>>2]|0;j=f+0|0;l=(c[d>>2]|0)+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));h=c[d+4>>2]|0;d=c[d+8>>2]|0;j=e+0|0;l=f+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));m=Pq[g&2047](b,e,h,d,a)|0;i=k;return m|0}function but(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+48|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function cut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+176|0;f=m+132|0;e=m;g=m+44|0;h=m+88|0;j=c[a>>2]|0;l=g+0|0;n=(c[d>>2]|0)+0|0;o=l+44|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=h+0|0;n=(c[d+4>>2]|0)+0|0;o=l+44|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));k=c[d+8>>2]|0;d=c[d+12>>2]|0;l=e+0|0;n=g+0|0;o=l+44|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=f+0|0;n=h+0|0;o=l+44|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));o=hp[j&1023](b,e,f,k,d,a)|0;i=m;return o|0}function dut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+48|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function eut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+64|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+60|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));Sr[f&8191](b,g,a);i=j;return 0}function fut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+64|0;j=l;h=l+60|0;g=c[b>>2]|0;k=j+0|0;e=(c[e>>2]|0)+0|0;f=k+60|0;do{c[k>>2]=c[e>>2];k=k+4|0;e=e+4|0}while((k|0)<(f|0));a[h>>0]=(us[g&16383](d,j,b)|0)&1;j=tL(G1t(c[b+16>>2]|0)|0,h)|0;i=l;return j|0}function gut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+64|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+80|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function iut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;h=k+4|0;g=k;f=c[a>>2]|0;j=h+0|0;d=(c[d>>2]|0)+0|0;e=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));c[g>>2]=us[f&16383](b,h,a)|0;h=tL(G1t(c[a+16>>2]|0)|0,g)|0;i=k;return h|0}function jut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+64|0;h=k;f=c[a>>2]|0;g=c[c[d>>2]>>2]|0;j=h+0|0;d=(c[d+4>>2]|0)+0|0;e=j+60|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(e|0));Tq[f&4095](b,g,h,a);i=k;return 0}function kut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+64|0;f=e;Tq[c[a>>2]&4095](f,b,c[c[d>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+64|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function mut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+192|0;k=m+120|0;f=m;j=m+180|0;g=m+60|0;h=c[b>>2]|0;l=g+0|0;n=(c[e>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));e=c[e+4>>2]|0;l=f+0|0;n=g+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=k+0|0;n=e+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));a[j>>0]=(Sp[h&4095](d,f,k,b)|0)&1;o=tL(G1t(c[b+16>>2]|0)|0,j)|0;i=m;return o|0}function nut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+128|0;e=k+60|0;f=k;g=c[a>>2]|0;j=f+0|0;l=(c[d>>2]|0)+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));h=c[d+4>>2]|0;d=c[d+8>>2]|0;j=e+0|0;l=f+0|0;m=j+60|0;do{c[j>>2]=c[l>>2];j=j+4|0;l=l+4|0}while((j|0)<(m|0));m=Pq[g&2047](b,e,h,d,a)|0;i=k;return m|0}function out(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;l=i;i=i+192|0;j=l+124|0;e=l;h=l+60|0;f=l+64|0;g=c[a>>2]|0;k=f+0|0;m=(c[d>>2]|0)+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));d=c[d+4>>2]|0;k=e+0|0;m=f+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));k=j+0|0;m=d+0|0;n=k+60|0;do{c[k>>2]=c[m>>2];k=k+4|0;m=m+4|0}while((k|0)<(n|0));c[h>>2]=Sp[g&4095](b,e,j,a)|0;n=tL(G1t(c[a+16>>2]|0)|0,h)|0;i=l;return n|0}function put(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;m=i;i=i+240|0;f=m+180|0;e=m;g=m+60|0;h=m+120|0;j=c[a>>2]|0;l=g+0|0;n=(c[d>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=h+0|0;n=(c[d+4>>2]|0)+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));k=c[d+8>>2]|0;d=c[d+12>>2]|0;l=e+0|0;n=g+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));l=f+0|0;n=h+0|0;o=l+60|0;do{c[l>>2]=c[n>>2];l=l+4|0;n=n+4|0}while((l|0)<(o|0));o=hp[j&1023](b,e,f,k,d,a)|0;i=m;return o|0}function qut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+48|0;g=j;f=c[a>>2]|0;h=g+0|0;d=(c[d>>2]|0)+0|0;e=h+48|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(e|0));h=us[f&16383](b,g,a)|0;i=j;return h|0}function rut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function sut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function tut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function xut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+36|0;l=f+12|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function yut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;j=e;h=c[a>>2]|0;f=c[d>>2]|0;c[j+0>>2]=c[f+0>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];c[g+8>>2]=c[j+8>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function zut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+28|0;h=e;f=e+12|0;k=e+16|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Aut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+48|0;g=e+36|0;h=e;l=e+12|0;k=e+24|0;j=c[a>>2]|0;f=c[d>>2]|0;c[l+0>>2]=c[f+0>>2];c[l+4>>2]=c[f+4>>2];c[l+8>>2]=c[f+8>>2];f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[h+8>>2]=c[l+8>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function But(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Cut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Dut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f+16|0;g=f+32|0;m=f+8|0;l=f;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Eut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;g=e+8|0;j=e;h=c[a>>2]|0;l=c[d>>2]|0;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;f=c[d+4>>2]|0;d=c[d+8>>2]|0;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];b=Pq[h&2047](b,g,f,d,a)|0;i=e;return b|0}function Fut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e+24|0;f=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Gut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+24|0;h=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;f=c[d>>2]|0;m=c[f+4>>2]|0;n=l;c[n>>2]=c[f>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;f=k;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function Hut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;Uq[c[a>>2]&2047](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,a);return 0}function Iut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;yq[c[a>>2]&511](f,b,c[g>>2]|0,c[g+4>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;d=Pq[c[a>>2]&2047](b,c[g>>2]|0,c[g+4>>2]|0,c[d+4>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Kut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;h=c[e>>2]|0;a[g>>0]=(Pq[c[b>>2]&2047](d,c[h>>2]|0,c[h+4>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Lut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;d=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=f;c[b>>2]=d;c[b+4>>2]=F;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Mut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Nut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+16|0;f=e;g=c[d>>2]|0;yq[c[a>>2]&511](f,b,c[g>>2]|0,c[g+4>>2]|0,c[d+4>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Out(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Put(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Qut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;return Zp[c[a>>2]&511](b,c[e>>2]|0,c[e+4>>2]|0,c[d+4>>2]|0,c[d+8>>2]|0,c[d+12>>2]|0,a)|0}function Rut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Sut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Tut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+16|0;g=f;h=c[e>>2]|0;e=c[e+4>>2]|0;a[g>>0]=(hp[c[b>>2]&1023](d,c[h>>2]|0,c[h+4>>2]|0,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Uut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Vut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Wut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+24|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function Yut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Zut(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function _ut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function $ut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function avt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function bvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;g=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=l;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function cvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function dvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function evt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f+16|0;g=f+32|0;m=f+8|0;l=f;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function gvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function hvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=us[c[a>>2]&16383](b,c[d>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ivt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function jvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=Sp[c[a>>2]&4095](b,c[d>>2]|0,c[c[d+4>>2]>>2]|0,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function kvt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function lvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function mvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function ovt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function pvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function qvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function svt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function tvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function uvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;e=i;i=i+48|0;g=e+32|0;h=e+24|0;f=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;o=c[d>>2]|0;m=c[o+4>>2]|0;n=l;c[n>>2]=c[o>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;d=k;c[d>>2]=c[n>>2];c[d+4>>2]=m;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function wvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;e=i;i=i+32|0;g=e+24|0;h=e+16|0;l=e;k=e+8|0;j=c[a>>2]|0;f=c[d>>2]|0;m=c[f+4>>2]|0;n=l;c[n>>2]=c[f>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;f=k;c[f>>2]=c[n>>2];c[f+4>>2]=m;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function xvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function yvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function zvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Avt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Bvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Cvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Dvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Evt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Tq[h&4095](b,g,f,a);i=e;return 0}function Fvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Gvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+24|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Hvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+16|0;f=e+8|0;j=e;h=c[a>>2]|0;g=c[d>>2]|0;l=c[d+4>>2]|0;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[f+0>>2]=c[j+0>>2];c[f+4>>2]=c[j+4>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function Ivt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jvt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Kvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Lvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+32|0;g=e+16|0;f=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;d=k;c[d>>2]=c[m>>2];c[d+4>>2]=l;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Mvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Nvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;e=i;i=i+16|0;g=e+8|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;m=c[d+4>>2]|0;l=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=l;f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function Ovt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Pvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Qvt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=i;i=i+48|0;h=f+24|0;j=f+16|0;g=f+32|0;m=f+8|0;l=f;k=c[b>>2]|0;p=c[e>>2]|0;n=c[p+4>>2]|0;o=m;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=c[e+4>>2]|0;n=c[o+4>>2]|0;e=l;c[e>>2]=c[o>>2];c[e+4>>2]=n;c[j+0>>2]=c[m+0>>2];c[j+4>>2]=c[m+4>>2];c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Rvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+16|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Svt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+16|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function Tvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+12|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Uvt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Vvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Wvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Xvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Yvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;g=e+12|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function Zvt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function _vt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function $vt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+48|0;h=f+24|0;j=f;g=f+36|0;l=f+12|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function awt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function bwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;g=e+24|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function cwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e;h=c[a>>2]|0;g=c[d>>2]|0;d=c[d+4>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];b=Sp[h&4095](b,g,f,a)|0;i=e;return b|0}function dwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+48|0;g=e+20|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ewt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[e>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function fwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+48|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function gwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+32|0;g=e+8|0;f=e;j=c[a>>2]|0;h=c[d>>2]|0;d=c[d+4>>2]|0;c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];Uq[j&2047](f,b,h,g,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function hwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+48|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function iwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+48|0;g=e+20|0;k=e;j=c[a>>2]|0;h=c[d>>2]|0;f=c[d+4>>2]|0;c[k+0>>2]=c[f+0>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];c[k+16>>2]=c[f+16>>2];f=c[d+8>>2]|0;d=c[d+12>>2]|0;c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];c[g+8>>2]=c[k+8>>2];c[g+12>>2]=c[k+12>>2];c[g+16>>2]=c[k+16>>2];b=hp[j&1023](b,h,g,f,d,a)|0;i=e;return b|0}function jwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+48|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function kwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+32|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function lwt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+40|0;j=f;g=f+60|0;l=f+20|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];c[l+16>>2]=c[m+16>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[j+16>>2]=c[l+16>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function mwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function nwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;c[e>>2]=Hr[c[a>>2]&16383](b,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function owt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function pwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function qwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function rwt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;a[g>>0]=(Sp[c[b>>2]&4095](d,c[c[e>>2]>>2]|0,c[e+4>>2]|0,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function swt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function twt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Uq[c[a>>2]&2047](f,b,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function uwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function vwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function wwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function xwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;Tq[c[a>>2]&4095](f,b,c[d>>2]|0,a);b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function ywt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function zwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Awt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Bwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Cwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Dwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+32|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Ewt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Fwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Gwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;d=i;i=i+16|0;e=d;Sr[c[a>>2]&8191](e,b,a);b=tL(G1t(c[a+16>>2]|0)|0,e)|0;i=d;return b|0}function Hwt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=i;i=i+16|0;f=e;a[f>>0]=Hr[c[b>>2]&16383](d,b)|0;d=tL(G1t(c[b+16>>2]|0)|0,f)|0;i=e;return d|0}function Iwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+80|0;g=e+48|0;h=e;f=e+72|0;k=e+24|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];c[k+16>>2]=c[l+16>>2];c[k+20>>2]=c[l+20>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[g+16>>2]=c[d+16>>2];c[g+20>>2]=c[d+20>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Jwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0;e=i;i=i+64|0;g=e+40|0;h=e;f=e+16|0;k=e+24|0;j=c[a>>2]|0;l=c[d>>2]|0;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];c[k+8>>2]=c[l+8>>2];c[k+12>>2]=c[l+12>>2];d=c[d+4>>2]|0;c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[g+0>>2]=c[d+0>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];c[f>>2]=Sp[j&4095](b,h,g,a)|0;b=tL(G1t(c[a+16>>2]|0)|0,f)|0;i=e;return b|0}function Kwt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0;f=i;i=i+64|0;h=f+32|0;j=f;g=f+48|0;l=f+16|0;k=c[b>>2]|0;m=c[e>>2]|0;c[l+0>>2]=c[m+0>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];e=c[e+4>>2]|0;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];c[h+0>>2]=c[e+0>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];a[g>>0]=(Sp[k&4095](d,j,h,b)|0)&1;d=tL(G1t(c[b+16>>2]|0)|0,g)|0;i=f;return d|0}function Lwt(){OBe();Dwe();R3d();rhe();Zje();uWe();nbf();return}function Mwt(){dYc();a1b();DYb();QZc();XGc();m$b();aMc();$Mc();_Ic();N2b();Ppc();vGc();uPc();mpd();zBd();Szd();FKc();n7b();Pld();lbc();n$b();N4d();U5d();Kge();lie();Vqe();xqe();Kre();$pe();bue();cCe();RKe();CNe();jXe();raf();s9e();Z8e();qFe();VEe();Ide();_mc();f3c();KAc();LNc();Hqd();$Yb();gZb();ZNe();lec();mnd();v8b();N9b();NDc();MVc();dZb();Nse();AUc();jke();U8b();gFc();Nee();A1b();oCd();tqc();pzc();M3c();s$c();E5c();j4c();fqd();return}function Nwt(){KVe();JVe();NVe();IVe();LVe();MVe();GVe();FVe();HVe();OVe();PVe();QVe();bWe();_Ve();dWe();cWe();aWe();$Ve();u_d();t_d();v_d();s_d();p_d();A_d();D_d();E_d();x_d();q_d();z_d();y_d();C_d();B_d();F_d();o_d();G_d();r_d();H_d();w_d();kRd();iRd();hRd();gRd();jRd();fRd();eRd();pRd();rRd();qRd();UZd();VZd();TZd();GBe();MBe();HBe();LBe();NBe();KBe();JBe();IBe();M_d();O_d();N_d();SXd();UXd();TXd();VXd();G$d();F$d();s$d();t$d();x$d();w$d();r$d();o$d();l$d();n$d();p$d();u$d();z$d();y$d();m$d();q$d();E$d();A$d();H$d();I$d();D$d();v$d();C$d();B$d();Fbf();Lbf();Obf();Mbf();Nbf();Jbf();Hbf();Kbf();Ibf();Gbf();Pbf();Qbf();Ebf();Zbf();_bf();Ybf();Wbf();Xbf();ocf();ncf();hcf();kcf();lcf();mcf();jcf();icf();Zpe();D1d();A1d();C1d();B1d();z1d();y1d();PRd();XRd();P$d();N$d();O$d();c0d();d0d();a0d();_$d();Z$d();Y$d();b0d();$$d();pXd();iXd();hXd();kXd();_Wd();ZWd();eXd();dXd();nXd();oXd();jXd();mXd();gXd();bXd();fXd();cXd();$Wd();aXd();lXd();V7e();W7e();X7e();U7e();Y1d();c2d();b2d();_1d();e2d();g2d();d2d();a2d();$1d();W1d();X1d();f2d();h2d();Z1d();tSd();sSd();rXd();CSd();DSd();BSd();ASd();dTd();cTd();rSd();GTd();ATd();JTd();ITd();NTd();DTd();wTd();xTd();yTd();KTd();CTd();HTd();zTd();BTd();ETd();FTd();LTd();MTd();vUd();xUd();wUd();$Sd();RTd();QTd();zUd();oWd();mWd();eWd();CWd();aWd();$Vd();EWd();xWd();qWd();kWd();jWd();ZVd();bWd();YVd();wWd();yWd();BWd();gWd();iWd();hWd();WVd();XVd();FWd();DWd();vWd();zWd();AWd();dWd();lWd();sWd();tWd();_Vd();uWd();pWd();nWd();fWd();rWd();cWd();EVd();HVd();DVd();FVd();GVd();sUd();hUd();iUd();rUd();jUd();lUd();nUd();qUd();kUd();mUd();tUd();oUd();uUd();pUd();EZd();L0d();I0d();G0d();H0d();M0d();N0d();O0d();S0d();R0d();U0d();J0d();K0d();W0d();P0d();Q0d();X0d();V0d();T0d();IRd();HRd();G1d();H1d();QYd();RYd();PYd();KYd();NYd();TYd();SYd();OYd();LYd();JYd();MYd();NXd();OXd();LXd();PXd();MXd();QXd();RXd();j0d();m0d();n0d();l0d();k0d();r1d();m1d();j1d();k1d();o1d();q1d();n1d();p1d();i1d();h1d();l1d();_ce();Yce();Zce();fde();bde();hde();dde();gde();cde();ide();kde();ade();ede();jde();$ce();fie();gie();Xpe();Ype();M3d();H3d();G3d();I3d();J3d();K3d();L3d();O3d();N3d();P3d();URd();VRd();TRd();KXd();IXd();HXd();JXd();u3d();t3d();v3d();QVd();SVd();KVd();MVd();OVd();TVd();JVd();IVd();RVd();LVd();NVd();PVd();UVd();VVd();iYd();gYd();kYd();oYd();fYd();mYd();jYd();hYd();lYd();pYd();nYd();scf();tcf();ucf();pSd();qSd();oSd();nSd();YYd();ZYd();XYd();ZSd();YSd();tYd();sYd();jie();kie();hie();iie();gWe();xSd();vSd();uSd();wSd();ySd();zSd();QRd();RRd();SRd();IYd();kZd();nZd();jZd();mZd();iZd();lZd();rZd();oZd();pZd();qZd();ORd();NRd();LRd();MRd();JRd();KRd();vYd();_7e();d8e();j8e();g8e();a8e();Z7e();e8e();h8e();b8e();$7e();Y7e();f8e();i8e();c8e();QSd();PSd();WSd();XSd();TSd();RSd();USd();VSd();SSd();o3d();j3d();p3d();i3d();m3d();l3d();k3d();n3d();X2d();J2d();H2d();N2d();P2d();F2d();L2d();U2d();K2d();I2d();O2d();Q2d();G2d();M2d();Y2d();Z2d();T2d();S2d();_2d();$2d();R2d();W2d();V2d();LZd();IZd();MZd();JZd();HZd();NZd();FZd();PZd();GZd();OZd();KZd();return}function Owt(){UG(1446448,218,0,0);return}function Pwt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function Qwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function Rwt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function Swt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=Rwt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function Twt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function Uwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;$q[c[a>>2]&8191](c[f>>2]|0,a);i=e;return}function Vwt(a){a=a|0;HI(a)}function Wwt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function Xwt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function Ywt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function Zwt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function _wt(a,b){a=a|0;b=b|0;if((b|0)!=0?!(WH(c[(c[a>>2]|0)+28>>2]|0,c[b>>2]|0)|0):0)Vwt(VI()|0);return}function $wt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function axt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function bxt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function cxt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function dxt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function ext(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function fxt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function gxt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function hxt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function ixt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function jxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function kxt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function lxt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function mxt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function nxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function oxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function pxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function qxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function rxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function sxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function txt(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;if(c){b=jH(b,d)|0;if(d){e=0;do{f=oH(b,1,e)|0;a[f>>0]=a[c+e>>0]|0;e=e+1|0}while((e|0)!=(d|0))}}else b=0;return b|0}function uxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function vxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function wxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function xxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function yxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function zxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Axt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Bxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Cxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Dxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Ext(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Fxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Gxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Hxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Ixt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Jxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Kxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Lxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Mxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Nxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Oxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Pxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Qxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Rxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Sxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Txt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Uxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Vxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Wxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Xxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Yxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Zxt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function _xt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function $xt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function ayt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function byt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function cyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function dyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function eyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function fyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function gyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function hyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function iyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function jyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function kyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function lyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function myt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function nyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function oyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function pyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function qyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function ryt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function syt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function tyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function uyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function vyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function wyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function xyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function yyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function zyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Ayt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Byt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Cyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Dyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Eyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Fyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Gyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Hyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Iyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Jyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Kyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Lyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Myt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Nyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Oyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Pyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Qyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Ryt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Syt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Tyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Uyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Vyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Wyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Xyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Yyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Zyt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function _yt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function $yt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function azt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function bzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function czt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function dzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function ezt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function fzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function gzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function hzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function izt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function jzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function kzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function lzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function mzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function nzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function ozt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function pzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function qzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function rzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function szt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function tzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function uzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function vzt(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;if(c){b=jH(b,e)|0;if(e){f=0;do{g=oH(b,4,f)|0;h=c+(f<<2)|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;a[g>>0]=h;a[g+1>>0]=h>>8;a[g+2>>0]=h>>16;a[g+3>>0]=h>>24;f=f+1|0}while((f|0)!=(e|0))}}else b=0;return b|0}function wzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function xzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function yzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function zzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Azt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Bzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Czt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Dzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Ezt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Fzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Gzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Hzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Izt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Jzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Kzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Lzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Mzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Nzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Ozt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Pzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Qzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Rzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Szt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Tzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Uzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Vzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Wzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Xzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Yzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function Zzt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function _zt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function $zt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function aAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function bAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function cAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function dAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function eAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function fAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function gAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function hAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function iAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function jAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function kAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function lAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function mAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function nAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function oAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function pAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function qAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function rAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function sAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function tAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function uAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function vAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function wAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function xAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function yAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function zAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function AAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function BAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function CAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function DAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function EAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function FAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function GAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function HAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function IAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function JAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function KAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function LAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function MAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function NAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function OAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function PAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function QAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function RAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function SAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function TAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function UAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function VAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function WAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function XAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function YAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function ZAt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function _At(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function $At(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function aBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function bBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function cBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function dBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function eBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function fBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function gBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function hBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function iBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function jBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function kBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function lBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function mBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function nBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function oBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function pBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function qBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function rBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function sBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function tBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function uBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function vBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function wBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function xBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function yBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function zBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function ABt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function BBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function CBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function DBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function EBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function FBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function GBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function HBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function IBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function JBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function KBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function LBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function MBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function NBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function OBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function PBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function QBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function RBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function SBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function TBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function UBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function VBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function WBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function XBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function YBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function ZBt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function _Bt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function $Bt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function aCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function bCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function cCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function dCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function eCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function fCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function gCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function hCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function iCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function jCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function kCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function lCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function mCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function nCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function oCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function pCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function qCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function rCt(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0;if(c){b=jH(b,e)|0;if(e){f=0;do{g=oH(b,4,f)|0;h=c+(f<<2)|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;a[g>>0]=h;a[g+1>>0]=h>>8;a[g+2>>0]=h>>16;a[g+3>>0]=h>>24;f=f+1|0}while((f|0)!=(e|0))}}else b=0;return b|0}function sCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function tCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function uCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function vCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function wCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function xCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function yCt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function zCt(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(c){b=jH(b,e)|0;if(e){f=0;do{g=oH(b,8,f)|0;h=c+(f<<3)|0;j=h;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;i=g;a[i>>0]=j;a[i+1>>0]=j>>8;a[i+2>>0]=j>>16;a[i+3>>0]=j>>24;g=g+4|0;a[g>>0]=h;a[g+1>>0]=h>>8;a[g+2>>0]=h>>16;a[g+3>>0]=h>>24;f=f+1|0}while((f|0)!=(e|0))}}else b=0;return b|0}function ACt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function BCt(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(c){b=jH(b,e)|0;if(e){f=0;do{g=oH(b,8,f)|0;h=c+(f<<3)|0;j=h;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;h=h+4|0;h=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;i=g;a[i>>0]=j;a[i+1>>0]=j>>8;a[i+2>>0]=j>>16;a[i+3>>0]=j>>24;g=g+4|0;a[g>>0]=h;a[g+1>>0]=h>>8;a[g+2>>0]=h>>16;a[g+3>>0]=h>>24;f=f+1|0}while((f|0)!=(e|0))}}else b=0;return b|0}function CCt(){return LI(2782280,1275328)|0}function DCt(a){a=a|0;HI(a)}function ECt(a){a=a|0;DH(a)|0;return kH(a,50)|0}function FCt(){return LI(2782280,1275328)|0}function GCt(a){a=a|0;HI(a)}function HCt(a){a=a|0;DH(a)|0;return kH(a,50)|0}function ICt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=QCt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function JCt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function KCt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function LCt(){return LI(2782280,1275328)|0}function MCt(a){a=a|0;HI(a)}function NCt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function OCt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function PCt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function QCt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function RCt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function SCt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function TCt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](c[g>>2]|0,d,e,b);i=f;return}function UCt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function VCt(a){a=a|0;if(!a)a=0;else a=bK(IM(c[a+12>>2]|0)|0)|0;return a|0}function WCt(a){a=a|0;HI(a)}function XCt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function YCt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function ZCt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function _Ct(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function $Ct(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function aDt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function bDt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function cDt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function dDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function eDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function fDt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function gDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function hDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function iDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function jDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function kDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function lDt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function mDt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function nDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function oDt(a,b,d,e,f,g,h,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=i;i=i+48|0;p=o+32|0;q=o+24|0;u=o+16|0;s=o;r=o+8|0;AM(u,a,b,d);a=c[u+4>>2]|0;b=c[a>>2]|0;d=c[u>>2]|0;u=h;h=c[u+4>>2]|0;t=s;c[t>>2]=c[u>>2];c[t+4>>2]=h;t=j;h=c[t+4>>2]|0;j=r;c[j>>2]=c[t>>2];c[j+4>>2]=h;c[q+0>>2]=c[s+0>>2];c[q+4>>2]=c[s+4>>2];c[p+0>>2]=c[r+0>>2];c[p+4>>2]=c[r+4>>2];jp[b&15](d,e,f,g,q,p,k,l,m,n,a);i=o;return}function pDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function qDt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function rDt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function sDt(a,b,d,e,f,g,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;p=i;i=i+16|0;q=p;AM(q,a,b,d);a=c[q+4>>2]|0;js[c[a>>2]&15](c[q>>2]|0,e,f,g,h,j,k,l,m,n,o,a);i=p;return}function tDt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function uDt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function vDt(a,b,d,e,f,g,h,j,k,l,m,n,o){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0;p=i;i=i+32|0;q=p+16|0;t=p+8|0;r=p;AM(t,a,b,d);a=c[t+4>>2]|0;b=c[a>>2]|0;d=c[t>>2]|0;t=l;s=c[t+4>>2]|0;l=r;c[l>>2]=c[t>>2];c[l+4>>2]=s;c[q+0>>2]=c[r+0>>2];c[q+4>>2]=c[r+4>>2];js[b&15](d,e,f,g,h,j,k,q,m,n,o,a);i=p;return}function wDt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;AM(l,a,b,d);a=c[l+4>>2]|0;Br[c[a>>2]&255](c[l>>2]|0,e,f,g,h,j,a);i=k;return}function xDt(a,b,d,e,f,g,h,j,k,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0;n=i;i=i+16|0;o=n;AM(o,a,b,d);a=c[o+4>>2]|0;Jq[c[a>>2]&31](c[o>>2]|0,e,f,g,h,j,k,l,m,a);i=n;return}function yDt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;yq[c[a>>2]&511](c[k>>2]|0,e,f,g,h,a);i=j;return}function zDt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;yq[c[a>>2]&511](c[k>>2]|0,e,f,g,h,a);i=j;return}function ADt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function BDt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;yq[c[a>>2]&511](c[k>>2]|0,e,f,g,h,a);i=j;return}function CDt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function DDt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;k=h;AM(m,a,b,d);a=c[m+4>>2]|0;b=c[a>>2]|0;d=c[m>>2]|0;m=f;l=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];Uq[b&2047](d,e,j,g,a);i=h;return}function EDt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=ea(e);f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;or[c[a>>2]&15](c[j>>2]|0,e,f,g,a);i=h;return}function FDt(a,b,d,e,f,g,h,j,k,l,m,n){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=i;i=i+32|0;p=o+16|0;t=o+8|0;r=o;zM(t,a,b);a=c[t+4>>2]|0;q=c[a>>2]|0;b=c[t>>2]|0;t=k;s=c[t+4>>2]|0;k=r;c[k>>2]=c[t>>2];c[k+4>>2]=s;c[p+0>>2]=c[r+0>>2];c[p+4>>2]=c[r+4>>2];js[q&15](b,d,e,f,g,h,j,p,l,m,n,a);i=o;return}function GDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function HDt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function IDt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;$q[c[a>>2]&8191](c[e>>2]|0,a);i=d;return}function JDt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function KDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;CM(f,a,b);b=c[f+4>>2]|0;d=us[c[b>>2]&16383](c[f>>2]|0,d,b)|0;i=e;return d|0}function LDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function MDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function NDt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=aDt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function ODt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function PDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function QDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function RDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function SDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function TDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function UDt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function VDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function WDt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function XDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function YDt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function ZDt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function _Dt(a){a=a|0;HI(a)}function $Dt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function aEt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function bEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function cEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function dEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function eEt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if(I1t(f,d)|0)g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function fEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function gEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function hEt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function iEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return}function jEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function kEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function lEt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function mEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function nEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function oEt(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=e;zM(d,b,a);i=e;return c[d+4>>2]|0}function pEt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function qEt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function rEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function sEt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function tEt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;yq[c[a>>2]&511](c[k>>2]|0,e,f,g,h,a);i=j;return}function uEt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function vEt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function wEt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function xEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function yEt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;yq[c[a>>2]&511](c[j>>2]|0,d,e,f,g,a);i=h;return}function zEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function AEt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function BEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function CEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function DEt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function EEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function FEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function GEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function HEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](c[g>>2]|0,d,e,b);i=f;return}function IEt(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Ip[c[a>>2]&255](c[f>>2]|0,d,a);i=e;return}function JEt(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Zs[c[a>>2]&127](c[f>>2]|0,d,a);i=e;return}function KEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function LEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function MEt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function NEt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function OEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;fs[c[a>>2]&63](c[g>>2]|0,d,e,a);i=f;return}function PEt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;er[c[a>>2]&31](c[g>>2]|0,d,e,a);i=f;return}function QEt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function REt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function SEt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function TEt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function UEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function VEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function WEt(a){a=a|0;HI(a)}function XEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function YEt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function ZEt(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;d=+Op[c[a>>2]&63](c[f>>2]|0,a);i=e;return +d}function _Et(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function $Et(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function aFt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function bFt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=fFt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function cFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function dFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function eFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function fFt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function gFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function hFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function iFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function jFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=ea(Bq[c[a>>2]&127](c[g>>2]|0,d,a));i=f;return ea(e)}function kFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function lFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function mFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function nFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function oFt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function pFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function qFt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function rFt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;a=Pq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function sFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function tFt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function uFt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function vFt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;AM(l,a,b,d);a=c[l+4>>2]|0;Br[c[a>>2]&255](c[l>>2]|0,e,f,g,h,j,a);i=k;return}function wFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function xFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function yFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function zFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function AFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function BFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function CFt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function DFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function EFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function FFt(a){a=a|0;HI(a)}function GFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function HFt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function IFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+8|0;l=f+16|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=d;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];e=Sp[h&4095](b,g,e,a)|0;i=f;return e|0}function JFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function KFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,b,d);b=c[f+4>>2]|0;Sr[c[b>>2]&8191](a,c[f>>2]|0,b);i=e;return}function LFt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+8|0;l=g+16|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];a=Sp[b&4095](d,h,f,a)|0;i=g;return a|0}function MFt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function NFt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function OFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Ip[c[a>>2]&255](c[g>>2]|0,e,a);i=f;return}function PFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function QFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function RFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function SFt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function TFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function UFt(a){a=a|0;HI(a)}function VFt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Sr[b&8191](d,g,a);i=f;return}function WFt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function XFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function YFt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function ZFt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=WFt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function _Ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function $Ft(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function aGt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function bGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function cGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function dGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function eGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function fGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function gGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function hGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function iGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function jGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function kGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function lGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function mGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function nGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function oGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function pGt(a){a=a|0;HI(a)}function qGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function rGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function sGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function tGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+8|0;k=e+16|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function uGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function vGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function wGt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function xGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function yGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function zGt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function AGt(a){a=a|0;var b=0;b=Rym(0,NN(a,1193544)|0,0)|0;if(!b)b=Rym(0,a,0)|0;return b|0}function BGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function CGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function DGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function EGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function FGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function GGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function HGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function IGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function JGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function KGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function LGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function MGt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function NGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function OGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function PGt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function QGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function RGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function SGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function TGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function UGt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function VGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function WGt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function XGt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function YGt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function ZGt(a){a=a|0;HI(a)}function _Gt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function $Gt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function aHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function bHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function cHt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function dHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function eHt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=$Gt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function fHt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function gHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function hHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function iHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function jHt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function kHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function lHt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function mHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function nHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+8|0;k=e+16|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return}function oHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function pHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function qHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function rHt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function sHt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function tHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function uHt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function vHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function wHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function xHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function yHt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function zHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function AHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function BHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function CHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function DHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function EHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function FHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function GHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function HHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function IHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function JHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function KHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function LHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function MHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function NHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function OHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function PHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function QHt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function RHt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function SHt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function THt(a){a=a|0;HI(a)}function UHt(a){a=a|0;HI(a)}function VHt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function WHt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function XHt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if(I1t(f,d)|0)g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function YHt(a){a=a|0;HI(a)}function ZHt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function _Ht(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function $Ht(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function aIt(a){a=a|0;HI(a)}function bIt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function cIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function dIt(a,b){a=a|0;b=b|0;var d=dp,e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;d=ea(Dp[c[a>>2]&255](c[f>>2]|0,a));i=e;return ea(d)}function eIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function fIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function gIt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function hIt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=gIt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function iIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function jIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function kIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function lIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function mIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function nIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function oIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function pIt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;BM(e,a,b);b=c[e+4>>2]|0;b=Hr[c[b>>2]&16383](c[e>>2]|0,b)|0;i=d;return b|0}function qIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function rIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function sIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function tIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function uIt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;CM(e,a,b);b=c[e+4>>2]|0;b=Hr[c[b>>2]&16383](c[e>>2]|0,b)|0;i=d;return b|0}function vIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function wIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function xIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function yIt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;BM(e,a,b);b=c[e+4>>2]|0;b=Hr[c[b>>2]&16383](c[e>>2]|0,b)|0;i=d;return b|0}function zIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function AIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function BIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function CIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function DIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function EIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function FIt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function GIt(a){a=a|0;HI(a)}function HIt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;BM(e,a,b);b=c[e+4>>2]|0;b=Hr[c[b>>2]&16383](c[e>>2]|0,b)|0;i=d;return b|0}function IIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function JIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function KIt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function LIt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=NIt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function MIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function NIt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function OIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function PIt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function QIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function RIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function SIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function TIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function UIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function VIt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function WIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function XIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function YIt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function ZIt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function _It(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function $It(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function aJt(a){a=a|0;HI(a)}function bJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function cJt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function dJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function eJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function fJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function gJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function hJt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=vJt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function iJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function jJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function kJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function lJt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function mJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function nJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function oJt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function pJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function qJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function rJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function sJt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function tJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function uJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function vJt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function wJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function xJt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function yJt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function zJt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function AJt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function BJt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function CJt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function DJt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function EJt(a){a=a|0;HI(a)}function FJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function GJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function HJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function IJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function JJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function KJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function LJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function MJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function NJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function OJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function PJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function QJt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function RJt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function SJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function TJt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function UJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function VJt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function WJt(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Dr[c[a>>2]&15](c[g>>2]|0,d,e,a);i=f;return}function XJt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function YJt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=XJt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function ZJt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function _Jt(a){a=a|0;HI(a)}function $Jt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function aKt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function bKt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function cKt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function dKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function eKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function fKt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function gKt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function hKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function iKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function jKt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function kKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function lKt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,b,d);b=c[f+4>>2]|0;Sr[c[b>>2]&8191](a,c[f>>2]|0,b);i=e;return}function mKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function nKt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function oKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function pKt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function qKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function rKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function sKt(a){a=a|0;HI(a)}function tKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function uKt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function vKt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function wKt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function xKt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function yKt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function zKt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function AKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function BKt(a){a=a|0;HI(a)}function CKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function DKt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function EKt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function FKt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function GKt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function HKt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function IKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function JKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function KKt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function LKt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;AM(e,b,d,a);i=f;return c[e+4>>2]|0}function MKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function NKt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function OKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function PKt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function QKt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function RKt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Iq[c[a>>2]&7](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function SKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function TKt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function UKt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function VKt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function WKt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function XKt(a){a=a|0;HI(a)}function YKt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function ZKt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function _Kt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function $Kt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function aLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function bLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function cLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function dLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+8|0;k=f+16|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Sr[b&8191](d,g,a);i=f;return}function eLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Zs[c[a>>2]&127](c[g>>2]|0,e,a);i=f;return}function fLt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function gLt(a){a=a|0;HI(a)}function hLt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function iLt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function jLt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function kLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function lLt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function mLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function nLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return}function oLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function pLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function qLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+8|0;j=f;zM(j,a,b);a=c[j+4>>2]|0;h=c[a>>2]|0;b=c[j>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Tq[h&4095](b,d,g,a);i=f;return}function rLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function sLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function tLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+8|0;h=f;AM(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function uLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+8|0;h=f;AM(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function vLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function wLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+32|0;h=g+8|0;j=g;AM(j,a,b,d);a=c[j+4>>2]|0;b=c[a>>2]|0;d=c[j>>2]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Tq[b&4095](d,e,h,a);i=g;return}function xLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return}function yLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function zLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function ALt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;l=f+8|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](b,d,g,a);i=f;return}function BLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function CLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function DLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function ELt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function FLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function GLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function HLt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=f;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[b&4095](d,e,h,a);i=g;return}function ILt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function JLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function KLt(a){a=a|0;HI(a)}function LLt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function MLt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function NLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function OLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function PLt(a){a=a|0;HI(a)}function QLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function RLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function SLt(a){a=a|0;DH(a)|0;return kH(a,2)|0}function TLt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function ULt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function VLt(a){a=a|0;HI(a)}function WLt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function XLt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function YLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return}function ZLt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return}function _Lt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+8|0;h=f;AM(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Sr[b&8191](d,g,a);i=f;return}function $Lt(a){a=a|0;HI(a)}function aMt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function bMt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function cMt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function dMt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function eMt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function fMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function gMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function hMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=f;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[b&4095](d,e,h,a);i=g;return}function iMt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function jMt(a){a=a|0;HI(a)}function kMt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function lMt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function mMt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function nMt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function oMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function pMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function qMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function rMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function sMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function tMt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function uMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function vMt(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;a=wp[c[a>>2]&15](c[g>>2]|0,d,e,a)|0;i=f;return a|0}function wMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function xMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function yMt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function zMt(a){a=a|0;HI(a)}function AMt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function BMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function CMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function DMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function EMt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function FMt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function GMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function HMt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function IMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function JMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function KMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function LMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function MMt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];Sr[g&8191](b,f,a);i=e;return}function NMt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function OMt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function PMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+8|0;j=f;zM(j,a,b);a=c[j+4>>2]|0;h=c[a>>2]|0;b=c[j>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Tq[h&4095](b,d,g,a);i=f;return}function QMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function RMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function SMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function TMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+8|0;h=f;AM(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function UMt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+8|0;h=f;AM(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function VMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function WMt(a){a=a|0;HI(a)}function XMt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function YMt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function ZMt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+32|0;h=g+8|0;j=g;AM(j,a,b,d);a=c[j+4>>2]|0;b=c[a>>2]|0;d=c[j>>2]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Tq[b&4095](d,e,h,a);i=g;return}function _Mt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function $Mt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function aNt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return}function bNt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function cNt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function dNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;l=f+8|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](b,d,g,a);i=f;return}function eNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function fNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function gNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function hNt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function iNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function jNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function kNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function lNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=f;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[b&4095](d,e,h,a);i=g;return}function mNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function nNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function oNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function pNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function qNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;b=Sp[c[b>>2]&4095](c[g>>2]|0,d,e,b)|0;i=f;return b|0}function rNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;b=Sp[c[b>>2]&4095](c[g>>2]|0,d,e,b)|0;i=f;return b|0}function sNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function tNt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;a=hp[c[a>>2]&1023](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function uNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function vNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;b=Sp[c[b>>2]&4095](c[g>>2]|0,d,e,b)|0;i=f;return b|0}function wNt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function xNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function yNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;l=f+8|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](b,d,g,a);i=f;return}function zNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function ANt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+48|0;h=g+32|0;j=g+24|0;n=g+16|0;l=g;k=g+8|0;AM(n,a,b,d);a=c[n+4>>2]|0;b=c[a>>2]|0;d=c[n>>2]|0;n=e;e=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=e;m=f;f=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=f;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a=Sp[b&4095](d,j,h,a)|0;i=g;return a|0}function BNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function CNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function DNt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function ENt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function FNt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function GNt(a){a=a|0;HI(a)}function HNt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function INt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;b=Sp[c[b>>2]&4095](c[g>>2]|0,d,e,b)|0;i=f;return b|0}function JNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;b=Sp[c[b>>2]&4095](c[g>>2]|0,d,e,b)|0;i=f;return b|0}function KNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function LNt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function MNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function NNt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function ONt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function PNt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function QNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function RNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function SNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function TNt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function UNt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function VNt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function WNt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function XNt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function YNt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function ZNt(a){a=a|0;HI(a)}function _Nt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function $Nt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function aOt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function bOt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function cOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function dOt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function eOt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return}function fOt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function gOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;l=f+8|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](b,d,g,a);i=f;return}function hOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function iOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function jOt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function kOt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=f;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[b&4095](d,e,h,a);i=g;return}function lOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function mOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function nOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;l=f+8|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](b,d,g,a);i=f;return}function oOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function pOt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+48|0;h=g+32|0;j=g+24|0;n=g+16|0;l=g;k=g+8|0;AM(n,a,b,d);a=c[n+4>>2]|0;b=c[a>>2]|0;d=c[n>>2]|0;n=e;e=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=e;m=f;f=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=f;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a=Sp[b&4095](d,j,h,a)|0;i=g;return a|0}function qOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function rOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+32|0;h=f+24|0;n=f+16|0;l=f;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function sOt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function tOt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function uOt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function vOt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function wOt(a){a=a|0;HI(a)}function xOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function yOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+8|0;j=f;zM(j,a,b);a=c[j+4>>2]|0;h=c[a>>2]|0;b=c[j>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Tq[h&4095](b,d,g,a);i=f;return}function zOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function AOt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function BOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function COt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function DOt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function EOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function FOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function GOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function HOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function IOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function JOt(a){a=a|0;HI(a)}function KOt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function LOt(a){a=a|0;DH(a)|0;return kH(a,1)|0}function MOt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function NOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+24|0;h=f;n=f+32|0;l=f+16|0;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function OOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+8|0;k=f+16|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function POt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+8|0;k=e+16|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function QOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0;f=i;i=i+48|0;g=f+24|0;h=f;n=f+32|0;l=f+16|0;k=f+8|0;zM(n,a,b);a=c[n+4>>2]|0;j=c[a>>2]|0;b=c[n>>2]|0;n=d;d=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=d;m=e;d=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=d;c[h+0>>2]=c[l+0>>2];c[h+4>>2]=c[l+4>>2];c[g+0>>2]=c[k+0>>2];c[g+4>>2]=c[k+4>>2];e=Sp[j&4095](b,h,g,a)|0;i=f;return e|0}function ROt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function SOt(a){a=a|0;HI(a)}function TOt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function UOt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function VOt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function WOt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function XOt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function YOt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function ZOt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function _Ot(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function $Ot(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function aPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function bPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function cPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=i;i=i+32|0;f=e+8|0;h=e;zM(h,a,b);a=c[h+4>>2]|0;g=c[a>>2]|0;b=c[h>>2]|0;c[f+0>>2]=c[d+0>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function dPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;f=i;i=i+32|0;g=f+8|0;j=f;zM(j,a,b);a=c[j+4>>2]|0;h=c[a>>2]|0;b=c[j>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];Tq[h&4095](b,d,g,a);i=f;return}function ePt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function fPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function gPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function hPt(a){a=a|0;HI(a)}function iPt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function jPt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function kPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+8|0;h=f;AM(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function lPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=i;i=i+32|0;g=f+8|0;h=f;AM(h,a,b,d);a=c[h+4>>2]|0;b=c[a>>2]|0;d=c[h>>2]|0;c[g+0>>2]=c[e+0>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function mPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function nPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+32|0;h=g+8|0;j=g;AM(j,a,b,d);a=c[j+4>>2]|0;b=c[a>>2]|0;d=c[j>>2]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Tq[b&4095](d,e,h,a);i=g;return}function oPt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function pPt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function qPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function rPt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function sPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function tPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function uPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function vPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function wPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function xPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function yPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function zPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function APt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function BPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function CPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function DPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function EPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function FPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function GPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function HPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function IPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function JPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function KPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function LPt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function MPt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function NPt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function OPt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function PPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function QPt(a){a=a|0;HI(a)}function RPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function SPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function TPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function UPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function VPt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function WPt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function XPt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function YPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function ZPt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function _Pt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function $Pt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function aQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function bQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function cQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function dQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function eQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function fQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function gQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function hQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function iQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function jQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function kQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function lQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function mQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function nQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function oQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function pQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function qQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function rQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function sQt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function tQt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function uQt(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=ts[c[a>>2]&63](c[f>>2]|0,d,a)|0;i=e;return a|0}function vQt(a,b,d){a=a|0;b=b|0;d=ea(d);var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=ts[c[a>>2]&63](c[f>>2]|0,d,a)|0;i=e;return a|0}function wQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;fs[c[a>>2]&63](c[g>>2]|0,d,e,a);i=f;return}function xQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function yQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=ea(Dp[c[a>>2]&255](c[g>>2]|0,a));i=f;return ea(e)}function zQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;a=ts[c[a>>2]&63](c[g>>2]|0,e,a)|0;i=f;return a|0}function AQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;a=ts[c[a>>2]&63](c[g>>2]|0,e,a)|0;i=f;return a|0}function BQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;f=ea(Bq[c[a>>2]&127](c[h>>2]|0,e,a));i=g;return ea(f)}function CQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=ea(f);var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;fs[c[a>>2]&63](c[h>>2]|0,e,f,a);i=g;return}function DQt(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;a=wp[c[a>>2]&15](c[g>>2]|0,d,e,a)|0;i=f;return a|0}function EQt(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=lp[c[a>>2]&63](c[f>>2]|0,d,a)|0;i=e;return a|0}function FQt(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=lp[c[a>>2]&63](c[f>>2]|0,d,a)|0;i=e;return a|0}function GQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;er[c[a>>2]&31](c[g>>2]|0,d,e,a);i=f;return}function HQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=+Lq[c[a>>2]&127](c[g>>2]|0,d,a);i=f;return +e}function IQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function JQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=+Op[c[a>>2]&63](c[g>>2]|0,a);i=f;return +e}function KQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;a=lp[c[a>>2]&63](c[g>>2]|0,e,a)|0;i=f;return a|0}function LQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;a=lp[c[a>>2]&63](c[g>>2]|0,e,a)|0;i=f;return a|0}function MQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;f=+Lq[c[a>>2]&127](c[h>>2]|0,e,a);i=g;return +f}function NQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;er[c[a>>2]&31](c[h>>2]|0,e,f,a);i=g;return}function OQt(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;a=Iq[c[a>>2]&7](c[g>>2]|0,d,e,a)|0;i=f;return a|0}function PQt(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;a=Iq[c[a>>2]&7](c[g>>2]|0,d,e,a)|0;i=f;return a|0}function QQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function RQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function SQt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function TQt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function UQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function VQt(a){a=a|0;HI(a)}function WQt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function XQt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function YQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function ZQt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function _Qt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function $Qt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function aRt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function bRt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function cRt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function dRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function eRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function fRt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function gRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function hRt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;a=hp[c[a>>2]&1023](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function iRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function jRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function kRt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function lRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function mRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function nRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function oRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;fs[c[a>>2]&63](c[g>>2]|0,d,e,a);i=f;return}function pRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=ea(Bq[c[a>>2]&127](c[g>>2]|0,d,a));i=f;return ea(e)}function qRt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=wp[c[a>>2]&15](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function rRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function sRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function tRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=+e;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;er[c[a>>2]&31](c[g>>2]|0,d,e,a);i=f;return}function uRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=+Lq[c[a>>2]&127](c[g>>2]|0,d,a);i=f;return +e}function vRt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=+e;f=+f;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Iq[c[a>>2]&7](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function wRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function xRt(a){a=a|0;HI(a)}function yRt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function zRt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function ARt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function BRt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function CRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function DRt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function ERt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function FRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function GRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function HRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function IRt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function JRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function KRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function LRt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function MRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function NRt(a){a=a|0;HI(a)}function ORt(a){a=a|0;DH(a)|0;return kH(a,2)|0}function PRt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function QRt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function RRt(a){a=a|0;HI(a)}function SRt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function TRt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function URt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function VRt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function WRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function XRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function YRt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function ZRt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function _Rt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function $Rt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function aSt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function bSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function cSt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function dSt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function eSt(a){a=a|0;HI(a)}function fSt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function gSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function hSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function iSt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function jSt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function kSt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=jSt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function lSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=f;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[b&4095](d,e,h,a);i=g;return}function mSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function nSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];Sr[b&8191](d,g,a);i=f;return}function oSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function pSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function qSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function rSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function sSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function tSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function uSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function vSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function wSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function xSt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function ySt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=f;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[b&4095](d,e,h,a);i=g;return}function zSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function ASt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0;g=i;i=i+32|0;h=g+8|0;j=g;AM(j,a,b,d);a=c[j+4>>2]|0;b=c[a>>2]|0;d=c[j>>2]|0;c[h+0>>2]=c[f+0>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];Tq[b&4095](d,e,h,a);i=g;return}function BSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function CSt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function DSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function ESt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function FSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function GSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function HSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function ISt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function JSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function KSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function LSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function MSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function NSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function OSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function PSt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function QSt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function RSt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function SSt(a){a=a|0;HI(a)}function TSt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function USt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function VSt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function WSt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function XSt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function YSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function ZSt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function _St(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function $St(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=WSt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function aTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function bTt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function cTt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function dTt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function eTt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function fTt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;a=Pq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function gTt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,b,d);b=c[g+4>>2]|0;Tq[c[b>>2]&4095](a,c[g>>2]|0,e,b);i=f;return}function hTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,b,d);b=c[f+4>>2]|0;Sr[c[b>>2]&8191](a,c[f>>2]|0,b);i=e;return}function iTt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function jTt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function kTt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function lTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function mTt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;AM(l,a,b,d);a=c[l+4>>2]|0;j=Zp[c[a>>2]&511](c[l>>2]|0,e,f,g,h,j,a)|0;i=k;return j|0}function nTt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function oTt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function pTt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;a=hp[c[a>>2]&1023](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function qTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function rTt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function sTt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function tTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function uTt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function vTt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function wTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function xTt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function yTt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function zTt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function ATt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function BTt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if(I1t(f,d)|0)g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function CTt(a){a=a|0;HI(a)}function DTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function ETt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function FTt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function GTt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function HTt(a){a=a|0;HI(a)}function ITt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function JTt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function KTt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function LTt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function MTt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function NTt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)==0&(b|0)==0)a=0;else{e=(b|0)>0|(b|0)==0&a>>>0>0;c=(b|0)>-1|(b|0)==-1&a>>>0>4294967295;d=Ffu(0,0,a|0,b|0)|0;a=Pfu((e?-1:0)|0,(e?2147483647:-2147483648)|0,(c?a:d)|0,(c?b:F)|0)|0;b=F;a=b>>>0<0|(b|0)==0&a>>>0<10}return a|0}function OTt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function PTt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function QTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function RTt(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+16|0;m=l;zM(m,a,b);a=c[m+4>>2]|0;j=kq[c[a>>2]&63](c[m>>2]|0,d,e,f,g,h,j,k,a)|0;i=l;return j|0}function STt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function TTt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function UTt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;a=Pq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function VTt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function WTt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function XTt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=JTt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function YTt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function ZTt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function _Tt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function $Tt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function aUt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function bUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function cUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function dUt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function eUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function fUt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;zM(l,a,b);a=c[l+4>>2]|0;j=$s[c[a>>2]&127](c[l>>2]|0,d,e,f,g,h,j,a)|0;i=k;return j|0}function gUt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;zM(l,a,b);a=c[l+4>>2]|0;j=$s[c[a>>2]&127](c[l>>2]|0,d,e,f,g,h,j,a)|0;i=k;return j|0}function hUt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function iUt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function jUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function kUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function lUt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function mUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function nUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function oUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function pUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function qUt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function rUt(a){a=a|0;HI(a)}function sUt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function tUt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function uUt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function vUt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function wUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function xUt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=yUt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function yUt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function zUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function AUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function BUt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function CUt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function DUt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;yq[c[a>>2]&511](c[j>>2]|0,d,e,f,g,a);i=h;return}function EUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function FUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function GUt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function HUt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function IUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function JUt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function KUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function LUt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function MUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function NUt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function OUt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function PUt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function QUt(a){a=a|0;HI(a)}function RUt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function SUt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=RUt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function TUt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function UUt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function VUt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function WUt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function XUt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0;h=i;i=i+16|0;j=h+12|0;l=h;k=h+8|0;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];Uq[b&2047](d,j,f,g,a);i=h;return}function YUt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function ZUt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function _Ut(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function $Ut(a,b,d,e,f,g,h,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;m=i;i=i+16|0;n=m;zM(n,a,b);a=c[n+4>>2]|0;a=bs[c[a>>2]&31](c[n>>2]|0,d,e,f,g,h,j,k,l,a)|0;i=m;return a|0}function aVt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function bVt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function cVt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function dVt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function eVt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function fVt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function gVt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function hVt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function iVt(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;k=g;zM(l,b,e);b=c[l+4>>2]|0;j=c[b>>2]|0;e=c[l>>2]|0;l=f;m=l;l=l+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;f=k;c[f>>2]=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;c[f+4>>2]=l;a[h+0>>0]=a[k+0>>0]|0;a[h+1>>0]=a[k+1>>0]|0;a[h+2>>0]=a[k+2>>0]|0;a[h+3>>0]=a[k+3>>0]|0;a[h+4>>0]=a[k+4>>0]|0;a[h+5>>0]=a[k+5>>0]|0;a[h+6>>0]=a[k+6>>0]|0;a[h+7>>0]=a[k+7>>0]|0;Sr[j&8191](e,h,b);i=g;return}function jVt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function kVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function lVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function mVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function nVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function oVt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function pVt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function qVt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function rVt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;Br[c[a>>2]&255](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function sVt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function tVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function uVt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function vVt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function wVt(a){a=a|0;HI(a)}function xVt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function yVt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function zVt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;zM(l,a,b);a=c[l+4>>2]|0;vr[c[a>>2]&63](c[l>>2]|0,d,e,f,g,h,j,a);i=k;return}function AVt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function BVt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function CVt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function DVt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;a=Pq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function EVt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function FVt(a){a=a|0;var b=0;b=Rym(0,NN(a,1264792)|0,0)|0;if(!b)b=Rym(0,a,0)|0;return b|0}function GVt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=EVt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function HVt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function IVt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function JVt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function KVt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function LVt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function MVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+8|0;k=e+16|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];a=us[g&16383](b,f,a)|0;i=e;return a|0}function NVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function OVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function PVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function QVt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function RVt(a){a=a|0;HI(a)}function SVt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;l=f+8|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];Tq[h&4095](b,d,g,a);i=f;return}function TVt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=WVt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function UVt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;k=h;AM(m,a,b,d);a=c[m+4>>2]|0;b=c[a>>2]|0;d=c[m>>2]|0;m=f;l=c[m+4>>2]|0;f=k;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];a=Pq[b&2047](d,e,j,g,a)|0;i=h;return a|0}function VVt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function WVt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function XVt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function YVt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function ZVt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function _Vt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function $Vt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function aWt(a){a=a|0;var b=0;b=Rym(0,NN(a,1264792)|0,0)|0;if(!b)b=Rym(0,a,0)|0;return b|0}function bWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function cWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function dWt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function eWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function fWt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function gWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);b=c[g+4>>2]|0;b=Sp[c[b>>2]&4095](c[g>>2]|0,d,e,b)|0;i=f;return b|0}function hWt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function iWt(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=i;i=i+32|0;k=j+16|0;n=j+8|0;m=j;zM(n,b,e);b=c[n+4>>2]|0;l=c[b>>2]|0;e=c[n>>2]|0;n=f;o=n;n=n+4|0;n=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;f=m;c[f>>2]=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;c[f+4>>2]=n;a[k+0>>0]=a[m+0>>0]|0;a[k+1>>0]=a[m+1>>0]|0;a[k+2>>0]=a[m+2>>0]|0;a[k+3>>0]=a[m+3>>0]|0;a[k+4>>0]=a[m+4>>0]|0;a[k+5>>0]=a[m+5>>0]|0;a[k+6>>0]=a[m+6>>0]|0;a[k+7>>0]=a[m+7>>0]|0;Uq[l&2047](e,k,g,h,b);i=j;return}function jWt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function kWt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function lWt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function mWt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=i;i=i+32|0;j=h+20|0;k=h+24|0;o=h+8|0;n=h;m=h+16|0;zM(o,b,e);b=c[o+4>>2]|0;l=c[b>>2]|0;e=c[o>>2]|0;o=f;p=o;o=o+4|0;o=d[o>>0]|d[o+1>>0]<<8|d[o+2>>0]<<16|d[o+3>>0]<<24;f=n;c[f>>2]=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;c[f+4>>2]=o;c[m>>2]=c[g>>2];a[k+0>>0]=a[n+0>>0]|0;a[k+1>>0]=a[n+1>>0]|0;a[k+2>>0]=a[n+2>>0]|0;a[k+3>>0]=a[n+3>>0]|0;a[k+4>>0]=a[n+4>>0]|0;a[k+5>>0]=a[n+5>>0]|0;a[k+6>>0]=a[n+6>>0]|0;a[k+7>>0]=a[n+7>>0]|0;c[j+0>>2]=c[m+0>>2];Tq[l&4095](e,k,j,b);i=h;return}function nWt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function oWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+12|0;j=e;h=e+8|0;zM(j,a,b);a=c[j+4>>2]|0;g=c[a>>2]|0;b=c[j>>2]|0;c[h>>2]=c[d>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return}function pWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function qWt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function rWt(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;l=h;zM(m,b,e);b=c[m+4>>2]|0;k=c[b>>2]|0;e=c[m>>2]|0;m=f;n=m;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;f=l;c[f>>2]=d[n>>0]|d[n+1>>0]<<8|d[n+2>>0]<<16|d[n+3>>0]<<24;c[f+4>>2]=m;a[j+0>>0]=a[l+0>>0]|0;a[j+1>>0]=a[l+1>>0]|0;a[j+2>>0]=a[l+2>>0]|0;a[j+3>>0]=a[l+3>>0]|0;a[j+4>>0]=a[l+4>>0]|0;a[j+5>>0]=a[l+5>>0]|0;a[j+6>>0]=a[l+6>>0]|0;a[j+7>>0]=a[l+7>>0]|0;Tq[k&4095](e,j,g,b);i=h;return}function sWt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function tWt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function uWt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function vWt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function wWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,b,d);b=c[f+4>>2]|0;Sr[c[b>>2]&8191](a,c[f>>2]|0,b);i=e;return}function xWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function yWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;f=i;i=i+32|0;g=f+16|0;k=f+8|0;h=f;AM(k,a,b,d);a=c[k+4>>2]|0;b=c[a>>2]|0;d=c[k>>2]|0;k=e;j=c[k+4>>2]|0;e=h;c[e>>2]=c[k>>2];c[e+4>>2]=j;c[g+0>>2]=c[h+0>>2];c[g+4>>2]=c[h+4>>2];e=us[b&16383](d,g,a)|0;i=f;return e|0}function zWt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;Br[c[a>>2]&255](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function AWt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;Br[c[a>>2]&255](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function BWt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;Br[c[a>>2]&255](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function CWt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;Br[c[a>>2]&255](c[k>>2]|0,d,e,f,g,h,a);i=j;return}function DWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function EWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function FWt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function GWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function HWt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function IWt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+32|0;j=h+16|0;m=h+8|0;k=h;AM(m,a,b,d);a=c[m+4>>2]|0;b=c[a>>2]|0;d=c[m>>2]|0;m=g;l=c[m+4>>2]|0;g=k;c[g>>2]=c[m>>2];c[g+4>>2]=l;c[j+0>>2]=c[k+0>>2];c[j+4>>2]=c[k+4>>2];Uq[b&2047](d,e,f,j,a);i=h;return}function JWt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+32|0;k=j+16|0;n=j+8|0;l=j;AM(n,a,b,d);a=c[n+4>>2]|0;b=c[a>>2]|0;d=c[n>>2]|0;n=g;m=c[n+4>>2]|0;g=l;c[g>>2]=c[n>>2];c[g+4>>2]=m;c[k+0>>2]=c[l+0>>2];c[k+4>>2]=c[l+4>>2];a=hp[b&1023](d,e,f,k,h,a)|0;i=j;return a|0}function KWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function LWt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function MWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function NWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function OWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function PWt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function QWt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;Uq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a);i=g;return}function RWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function SWt(a){a=a|0;HI(a)}function TWt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function UWt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function VWt(a,b){a=a|0;b=b|0;DH(a)|0;return lH(a,b,8)|0}function WWt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=aXt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function XWt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function YWt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function ZWt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function _Wt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function $Wt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function aXt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function bXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function cXt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function dXt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function eXt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function fXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function gXt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function hXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function iXt(a){a=a|0;HI(a)}function jXt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function kXt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function lXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function mXt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function nXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=kXt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function oXt(a){a=a|0;var b=0;b=Rym(0,NN(a,1264792)|0,0)|0;if(!b)b=Rym(0,a,0)|0;return b|0}function pXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function qXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function rXt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function sXt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function tXt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+12|0;j=e;h=e+8|0;zM(j,a,b);a=c[j+4>>2]|0;g=c[a>>2]|0;b=c[j>>2]|0;c[h>>2]=c[d>>2];c[f+0>>2]=c[h+0>>2];Sr[g&8191](b,f,a);i=e;return}function uXt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function vXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+8|0;l=f+16|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=d;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];e=Sp[h&4095](b,g,e,a)|0;i=f;return e|0}function wXt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function xXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function yXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function zXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function AXt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function BXt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,b,d,e);b=c[h+4>>2]|0;Tq[c[b>>2]&4095](a,c[h>>2]|0,f,b);i=g;return}function CXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;f=+Lq[c[a>>2]&127](c[h>>2]|0,e,a);i=g;return +f}function DXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function EXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=dp,g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;f=ea(Bq[c[a>>2]&127](c[h>>2]|0,e,a));i=g;return ea(f)}function FXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function GXt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function HXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function IXt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function JXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=IXt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function KXt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function LXt(a){a=a|0;HI(a)}function MXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function NXt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function OXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function PXt(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;zM(k,a,b);a=c[k+4>>2]|0;a=Zp[c[a>>2]&511](c[k>>2]|0,d,e,f,g,h,a)|0;i=j;return a|0}function QXt(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;l=i;i=i+16|0;m=l;zM(m,a,b);a=c[m+4>>2]|0;j=kq[c[a>>2]&63](c[m>>2]|0,d,e,f,g,h,j,k,a)|0;i=l;return j|0}function RXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function SXt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function TXt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function UXt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function VXt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function WXt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function XXt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function YXt(a){a=a|0;var b=0;if(!a)a=0;else{b=bK((c[a+12>>2]<<2)+4|0)|0;JL(a,b);a=b}return a|0}function ZXt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function _Xt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function $Xt(a){a=a|0;HI(a)}function aYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function bYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function cYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function dYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=_Xt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function eYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function fYt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function gYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function hYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function iYt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function jYt(a){a=a|0;HI(a)}function kYt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function lYt(a){a=a|0;HI(a)}function mYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function nYt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function oYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function pYt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function qYt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function rYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function sYt(a){a=a|0;HI(a)}function tYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function uYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=zYt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function vYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function wYt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function xYt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function yYt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function zYt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function AYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function BYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function CYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function DYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function EYt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function FYt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function GYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function HYt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function IYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function JYt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function KYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function LYt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function MYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function NYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function OYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function PYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function QYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function RYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function SYt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function TYt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function UYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function VYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function WYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function XYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function YYt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function ZYt(a){a=a|0;var b=0;b=Rym(0,NN(a,1279184)|0,0)|0;if(!b)b=Rym(0,a,0)|0;return b|0}function _Yt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function $Yt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function aZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function bZt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function cZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function dZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function eZt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function fZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function gZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function hZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function iZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function jZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function kZt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function lZt(a){a=a|0;if(!a)JI();else return CL(a)|0;return 0}function mZt(){var a=0;if(!(SM()|0)){RM(AI()|0)|0;a=1}else a=0;return a|0}function nZt(b){b=b|0;if(a[b>>0]|0)J1t();return}function oZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function pZt(){return LI(2782280,1275328)|0}function qZt(){return LI(2782280,1275328)|0}function rZt(a){a=a|0;HI(a)}function sZt(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function tZt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function uZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function vZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function wZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function xZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function yZt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function zZt(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function AZt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function BZt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function CZt(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function DZt(a){a=a|0;var b=0;if(!a)a=0;else{b=bK(c[a+12>>2]|0)|0;LL(a,b);a=b}return a|0}function EZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function FZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function GZt(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function HZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function IZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function JZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function KZt(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;zM(l,a,b);a=c[l+4>>2]|0;j=$s[c[a>>2]&127](c[l>>2]|0,d,e,f,g,h,j,a)|0;i=k;return j|0}function LZt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function MZt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function NZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function OZt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=GZt(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function PZt(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function QZt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;a=Pq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a)|0;i=h;return a|0}function RZt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function SZt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function TZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function UZt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function VZt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function WZt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function XZt(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;yq[c[a>>2]&511](c[j>>2]|0,d,e,f,g,a);i=h;return}function YZt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function ZZt(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function _Zt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function $Zt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function a_t(a){a=a|0;HI(a)}function b_t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function c_t(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function d_t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c_t(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function e_t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function f_t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function g_t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function h_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function i_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function j_t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function k_t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function l_t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function m_t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function n_t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+32|0;k=j;c[k>>2]=b;c[k+4>>2]=d;c[k+8>>2]=e;c[k+12>>2]=f;c[k+16>>2]=g;a[k+20>>0]=h&1;g=EL(k)|0;i=j;return g|0}function o_t(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function p_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function q_t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;zM(j,a,b);a=c[j+4>>2]|0;a=hp[c[a>>2]&1023](c[j>>2]|0,d,e,f,g,a)|0;i=h;return a|0}function r_t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;a=hp[c[a>>2]&1023](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function s_t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;AM(l,a,b,d);a=c[l+4>>2]|0;j=Zp[c[a>>2]&511](c[l>>2]|0,e,f,g,h,j,a)|0;i=k;return j|0}function t_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function u_t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function v_t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function w_t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=O_t(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function x_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function y_t(a){a=a|0;HI(a)}function z_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function A_t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function B_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function C_t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function D_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function E_t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function F_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function G_t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;yq[c[a>>2]&511](c[k>>2]|0,e,f,g,h,a);i=j;return}function H_t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function I_t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function J_t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;yq[c[a>>2]&511](c[k>>2]|0,e,f,g,h,a);i=j;return}function K_t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function L_t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;AM(l,a,b,d);a=c[l+4>>2]|0;Br[c[a>>2]&255](c[l>>2]|0,e,f,g,h,j,a);i=k;return}function M_t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0;k=i;i=i+16|0;l=k;AM(l,a,b,d);a=c[l+4>>2]|0;Br[c[a>>2]&255](c[l>>2]|0,e,f,g,h,j,a);i=k;return}function N_t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Uq[c[a>>2]&2047](c[j>>2]|0,e,f,g,a);i=h;return}function O_t(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function P_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function Q_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function R_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function S_t(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function T_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function U_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function V_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function W_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function X_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function Y_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function Z_t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function __t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function $_t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function a$t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function b$t(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function c$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function d$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function e$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function f$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function g$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function h$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function i$t(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function j$t(a){a=a|0;HI(a)}function k$t(a,b,d,e,f){a=a|0;b=b|0;d=ea(d);e=ea(e);f=ea(f);var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Wq[c[a>>2]&3](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function l$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function m$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function n$t(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function o$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function p$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function q$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function r$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function s$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function t$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function u$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function v$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function w$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function x$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function y$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function z$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function A$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function B$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function C$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;Sr[c[a>>2]&8191](c[g>>2]|0,e,a);i=f;return}function D$t(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function E$t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=e;k=c[l+4>>2]|0;e=j;c[e>>2]=c[l>>2];c[e+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];a=Sp[b&4095](d,h,f,a)|0;i=g;return a|0}function F$t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function G$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function H$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+32|0;g=f+16|0;l=f+8|0;j=f;zM(l,a,b);a=c[l+4>>2]|0;h=c[a>>2]|0;b=c[l>>2]|0;l=d;k=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=k;c[g+0>>2]=c[j+0>>2];c[g+4>>2]=c[j+4>>2];e=Sp[h&4095](b,g,e,a)|0;i=f;return e|0}function I$t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function J$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function K$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function L$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function M$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function N$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function O$t(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function P$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function Q$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function R$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function S$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function T$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function U$t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function V$t(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function W$t(a){a=a|0;HI(a)}function X$t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function Y$t(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function Z$t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function _$t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=g0t(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function $$t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function a0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function b0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function c0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function d0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function e0t(a,b,d,e){a=a|0;b=b|0;d=ea(d);e=ea(e);var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;tq[c[a>>2]&15](c[g>>2]|0,d,e,a);i=f;return}function f0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function g0t(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function h0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function i0t(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function j0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function k0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function l0t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function m0t(a){a=a|0;HI(a)}function n0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function o0t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function p0t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function q0t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function r0t(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function s0t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=r0t(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function t0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function u0t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function v0t(a){a=a|0;HI(a)}function w0t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;zM(h,a,b);a=c[h+4>>2]|0;a=Pq[c[a>>2]&2047](c[h>>2]|0,d,e,f,a)|0;i=g;return a|0}function x0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function y0t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function z0t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function A0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function B0t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;g=i;i=i+32|0;h=g+16|0;l=g+8|0;j=g;AM(l,a,b,d);a=c[l+4>>2]|0;b=c[a>>2]|0;d=c[l>>2]|0;l=f;k=c[l+4>>2]|0;f=j;c[f>>2]=c[l>>2];c[f+4>>2]=k;c[h+0>>2]=c[j+0>>2];c[h+4>>2]=c[j+4>>2];Tq[b&4095](d,e,h,a);i=g;return}function C0t(a,b){a=a|0;b=b|0;if(!a)a=0;else{b=I1t(c[a>>2]|0,b)|0;a=b?a:0}return a|0}function D0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,b,d,e);e=c[g+4>>2]|0;Sr[c[e>>2]&8191](a,c[g>>2]|0,e);i=f;return}function E0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;AM(f,a,b,d);a=c[f+4>>2]|0;a=Hr[c[a>>2]&16383](c[f>>2]|0,a)|0;i=e;return a|0}function F0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function G0t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=c[b>>2]|0;if((f|0)==(d|0))g=b;else{cJ(e,c[f+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}}else g=0;i=h;return g|0}function H0t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;Tq[c[a>>2]&4095](c[h>>2]|0,e,f,a);i=g;return}function I0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;e=i;i=i+32|0;f=e+16|0;k=e+8|0;h=e;zM(k,a,b);a=c[k+4>>2]|0;g=c[a>>2]|0;b=c[k>>2]|0;k=d;j=c[k+4>>2]|0;d=h;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[f+0>>2]=c[h+0>>2];c[f+4>>2]=c[h+4>>2];Sr[g&8191](b,f,a);i=e;return}function J0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,b,d);b=c[f+4>>2]|0;Sr[c[b>>2]&8191](a,c[f>>2]|0,b);i=e;return}function K0t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;if(b){f=C0t(b,d)|0;if(!f){cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}else g=f}else g=0;i=h;return g|0}function L0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function M0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function N0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function O0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function P0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function Q0t(a,b){a=a|0;b=b|0;var d=0,e=0;d=i;i=i+16|0;e=d;zM(e,a,b);a=c[e+4>>2]|0;a=Hr[c[a>>2]&16383](c[e>>2]|0,a)|0;i=d;return a|0}function R0t(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function S0t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=+f;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;AM(j,a,b,d);a=c[j+4>>2]|0;Rq[c[a>>2]&7](c[j>>2]|0,e,f,g,a);i=h;return}function T0t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;yq[c[a>>2]&511](c[k>>2]|0,e,f,g,h,a);i=j;return}function U0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function V0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function W0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function X0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function Y0t(a){a=a|0;var b=0;b=Sym(0,NN(a,1328504)|0,0,0)|0;if(!b)b=Sym(0,a,0,0)|0;return b|0}function Z0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;Sr[c[a>>2]&8191](c[f>>2]|0,d,a);i=e;return}function _0t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function $0t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function a1t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function b1t(a){a=a|0;HI(a)}function c1t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function d1t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function e1t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function f1t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;a=hp[c[a>>2]&1023](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function g1t(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function h1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function i1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function j1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function k1t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0;j=i;i=i+16|0;k=j;AM(k,a,b,d);a=c[k+4>>2]|0;a=hp[c[a>>2]&1023](c[k>>2]|0,e,f,g,h,a)|0;i=j;return a|0}function l1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=ea(e);f=ea(f);var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=wp[c[a>>2]&15](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function m1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function n1t(a){a=a|0;HI(a)}function o1t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function p1t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function q1t(a,b){a=a|0;b=b|0;var e=0;e=a+171|0;if(!((d[e>>0]|d[e+1>>0]<<8)&1))c[b>>2]=0;else wfu(b|0,0,(c[a+120>>2]|0)+-8|0)|0;return}function r1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;CM(h,a,b);b=c[h+4>>2]|0;f=Pq[c[b>>2]&2047](c[h>>2]|0,d,e,f,b)|0;i=g;return f|0}function s1t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function t1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+48|0;h=g+32|0;j=g+24|0;n=g+16|0;l=g;k=g+8|0;AM(n,a,b,d);a=c[n+4>>2]|0;b=c[a>>2]|0;d=c[n>>2]|0;n=e;e=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=e;m=f;f=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=f;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a=Sp[b&4095](d,j,h,a)|0;i=g;return a|0}function u1t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;AM(g,a,b,d);a=c[g+4>>2]|0;e=us[c[a>>2]&16383](c[g>>2]|0,e,a)|0;i=f;return e|0}function v1t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;e=Sp[c[a>>2]&4095](c[g>>2]|0,d,e,a)|0;i=f;return e|0}function w1t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;zM(g,a,b);a=c[g+4>>2]|0;Tq[c[a>>2]&4095](c[g>>2]|0,d,e,a);i=f;return}function x1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;AM(h,a,b,d);a=c[h+4>>2]|0;a=Sp[c[a>>2]&4095](c[h>>2]|0,e,f,a)|0;i=g;return a|0}function y1t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;zM(f,a,b);a=c[f+4>>2]|0;a=us[c[a>>2]&16383](c[f>>2]|0,d,a)|0;i=e;return a|0}function z1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+48|0;h=g+32|0;j=g+24|0;n=g+16|0;l=g;k=g+8|0;AM(n,a,b,d);a=c[n+4>>2]|0;b=c[a>>2]|0;d=c[n>>2]|0;n=e;e=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=e;m=f;f=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=f;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a=Sp[b&4095](d,j,h,a)|0;i=g;return a|0}function A1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;CM(h,a,b);b=c[h+4>>2]|0;f=Pq[c[b>>2]&2047](c[h>>2]|0,d,e,f,b)|0;i=g;return f|0}function B1t(a){a=a|0;HI(a)}function C1t(a,b){a=a|0;b=b|0;DH(a)|0;return kH(a,b)|0}function D1t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;g=i;i=i+48|0;h=g+32|0;j=g+24|0;n=g+16|0;l=g;k=g+8|0;AM(n,a,b,d);a=c[n+4>>2]|0;b=c[a>>2]|0;d=c[n>>2]|0;n=e;e=c[n+4>>2]|0;m=l;c[m>>2]=c[n>>2];c[m+4>>2]=e;m=f;f=c[m+4>>2]|0;e=k;c[e>>2]=c[m>>2];c[e+4>>2]=f;c[j+0>>2]=c[l+0>>2];c[j+4>>2]=c[l+4>>2];c[h+0>>2]=c[k+0>>2];c[h+4>>2]=c[k+4>>2];a=Sp[b&4095](d,j,h,a)|0;i=g;return a|0}function E1t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+16|0;e=h;do if(!b)g=0;else{f=zL(b,d)|0;if(f){g=f;break}cJ(e,c[(c[b>>2]|0)+28>>2]|0,d);if(!(a[e>>0]&1))e=e+1|0;else e=c[e+8>>2]|0;HI(OI(e)|0)}while(0);i=h;return g|0}function F1t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;e=g;if(!b)JI();f=c[(c[b>>2]|0)+28>>2]|0;d=c[d+28>>2]|0;if((f|0)==(d|0)){f=CL(b)|0;i=g;return f|0}cJ(e,f,d);if(!(a[e>>0]&1))d=e+1|0;else d=c[e+8>>2]|0;HI(OI(d)|0);return 0}function G1t(a){a=a|0;a=wH(a)|0;DH(a)|0;return a|0}function H1t(){lK(1446456,2125512);return}function I1t(b,e){b=b|0;e=e|0;var f=0;f=a[e+168>>0]|0;if((d[b+168>>0]|0)<(f&255))f=0;else f=(c[(c[b+88>>2]|0)+((f&255)+-1<<2)>>2]|0)==(e|0);return f|0}function J1t(){ZM(SM()|0);return}function K1t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:while(1){p=b;e=b+-4|0;b:while(1){o=a;h=p-o|0;g=h>>2;switch(g|0){case 5:{b=e;s=8;break a}case 3:{b=e;s=6;break a}case 2:{f=a;s=4;break a}case 4:{b=e;s=7;break a}case 1:case 0:break a;default:{}}if((h|0)<124){s=10;break a}f=(g|0)/2|0;l=a+(f<<2)|0;if((h|0)>3996){g=(g|0)/4|0;g=pau(a,a+(g<<2)|0,l,a+(g+f<<2)|0,e,d)|0}else g=nau(a,l,e,d)|0;k=c[a>>2]|0;i=c[l>>2]|0;do if((k|0)<(i|0))h=e;else{f=b;j=e;while(1){f=f+-8|0;if((a|0)==(f|0))break;h=c[f>>2]|0;if((h|0)<(i|0)){s=29;break}else{n=j;j=f;f=n}}if((s|0)==29){s=0;c[a>>2]=h;c[f>>2]=k;h=f;g=g+1|0;break}f=a+4|0;i=c[e>>2]|0;if((k|0)>=(i|0)){if((f|0)==(e|0))break a;else h=a;while(1){g=c[f>>2]|0;h=h+8|0;if((k|0)<(g|0))break;if((h|0)==(e|0))break a;else{o=f;f=h;h=o}}c[f>>2]=i;c[e>>2]=g;f=f+4|0}if((f|0)==(e|0))break a;else g=e;while(1){k=c[a>>2]|0;i=f;while(1){h=c[i>>2]|0;f=i+4|0;if((k|0)<(h|0)){j=h;break}else i=f}h=g;while(1){g=h+-4|0;h=c[g>>2]|0;if((k|0)<(h|0))h=g;else break}if(i>>>0>=g>>>0){a=i;continue b}c[i>>2]=h;c[g>>2]=j}}while(0);f=a+4|0;c:do if(f>>>0>>0){j=f;n=h;h=l;while(1){m=c[h>>2]|0;f=j;while(1){i=c[f>>2]|0;j=f+4|0;if((i|0)<(m|0))f=j;else{l=i;break}}i=n;while(1){k=i+-4|0;i=c[k>>2]|0;if((i|0)<(m|0))break;else i=k}if(f>>>0>k>>>0)break c;c[f>>2]=i;c[k>>2]=l;n=k;h=(h|0)==(f|0)?k:h;g=g+1|0}}else h=l;while(0);if((f|0)!=(h|0)?(q=c[h>>2]|0,r=c[f>>2]|0,(q|0)<(r|0)):0){c[f>>2]=q;c[h>>2]=r;g=g+1|0}if(!g){g=L1t(a,f,d)|0;h=f+4|0;if(L1t(h,b,d)|0){s=42;break}if(g){a=h;continue}}n=f;if((n-o|0)>=(p-n|0)){s=46;break}K1t(a,f,d);a=f+4|0}if((s|0)==42){s=0;if(g)break;else{b=f;continue}}else if((s|0)==46){s=0;K1t(f+4|0,b,d);b=f;continue}}if((s|0)==4){b=c[e>>2]|0;a=c[f>>2]|0;if((b|0)<(a|0)){c[f>>2]=b;c[e>>2]=a}}else if((s|0)==6)nau(a,a+4|0,b,d)|0;else if((s|0)==7)oau(a,a+4|0,a+8|0,b,d)|0;else if((s|0)==8)pau(a,a+4|0,a+8|0,a+12|0,b,d)|0;else if((s|0)==10)qau(a,b,d);return}function L1t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:do switch(b-a>>2|0){case 1:case 0:{d=1;break}case 4:{oau(a,a+4|0,a+8|0,b+-4|0,d)|0;d=1;break}case 2:{d=b+-4|0;e=c[d>>2]|0;f=c[a>>2]|0;if((e|0)<(f|0)){c[a>>2]=e;c[d>>2]=f;d=1}else d=1;break}case 3:{nau(a,a+4|0,b+-4|0,d)|0;d=1;break}case 5:{pau(a,a+4|0,a+8|0,a+12|0,b+-4|0,d)|0;d=1;break}default:{f=a+8|0;nau(a,a+4|0,f,d)|0;d=a+12|0;if((d|0)==(b|0))d=1;else{e=0;while(1){i=c[d>>2]|0;g=c[f>>2]|0;if((i|0)<(g|0)){h=d;while(1){c[h>>2]=g;if((f|0)==(a|0)){f=a;break}h=f+-4|0;g=c[h>>2]|0;if((i|0)>=(g|0))break;else{j=f;f=h;h=j}}c[f>>2]=i;e=e+1|0;if((e|0)==8)break}f=d+4|0;if((f|0)==(b|0)){d=1;break a}else{h=d;d=f;f=h}}d=(d+4|0)==(b|0)}}}while(0);return d|0}function M1t(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[o>>2]|0;rau(2779288,b,2779344);c[694646]=2780940;c[694648]=2780960;c[694647]=0;e=c[695232]|0;W2t(2778584+e|0,2779288);c[e+2778656>>2]=0;c[e+2778660>>2]=-1;e=c[p>>2]|0;sau(2779392,e,2779352|0);c[694668]=2781020;c[694669]=2781040;h=c[695252]|0;W2t(2778672+h|0,2779392);f=h+72|0;c[2778672+f>>2]=0;a=h+76|0;c[2778672+a>>2]=-1;d=c[n>>2]|0;sau(2779440,d,2779360|0);c[694690]=2781020;c[694691]=2781040;W2t(2778760+h|0,2779440);c[2778760+f>>2]=0;c[2778760+a>>2]=-1;g=c[(c[(c[694690]|0)+-12>>2]|0)+2778784>>2]|0;c[694712]=2781020;c[694713]=2781040;W2t(2778848+h|0,g);c[2778848+f>>2]=0;c[2778848+a>>2]=-1;c[(c[(c[694646]|0)+-12>>2]|0)+2778656>>2]=2778672;a=(c[(c[694690]|0)+-12>>2]|0)+2778764|0;c[a>>2]=c[a>>2]|8192;c[(c[(c[694690]|0)+-12>>2]|0)+2778832>>2]=2778672;tau(2779488,b,2779368|0);c[694734]=2780980;c[694736]=2781e3;c[694735]=0;b=c[695242]|0;W2t(2778936+b|0,2779488);c[b+2779008>>2]=0;c[b+2779012>>2]=-1;uau(2779544,e,2779376|0);c[694756]=2781060;c[694757]=2781080;e=c[695262]|0;W2t(2779024+e|0,2779544);b=e+72|0;c[2779024+b>>2]=0;a=e+76|0;c[2779024+a>>2]=-1;uau(2779592,d,2779384|0);c[694778]=2781060;c[694779]=2781080;W2t(2779112+e|0,2779592);c[2779112+b>>2]=0;c[2779112+a>>2]=-1;d=c[(c[(c[694778]|0)+-12>>2]|0)+2779136>>2]|0;c[694800]=2781060;c[694801]=2781080;W2t(2779200+e|0,d);c[2779200+b>>2]=0;c[2779200+a>>2]=-1;c[(c[(c[694734]|0)+-12>>2]|0)+2779008>>2]=2779024;a=(c[(c[694778]|0)+-12>>2]|0)+2779116|0;c[a>>2]=c[a>>2]|8192;c[(c[(c[694778]|0)+-12>>2]|0)+2779184>>2]=2779024;return}function N1t(a){a=a|0;return}function O1t(a){a=a|0;a=a+4|0;c[a>>2]=(c[a>>2]|0)+1;return}function P1t(a){a=a|0;var b=0,d=0;d=a+4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if(!b){as[c[(c[a>>2]|0)+8>>2]&16383](a);a=1}else a=0;return a|0}function Q1t(a,b){a=a|0;b=b|0;c[a>>2]=2795680;vau(a+4|0,b);return}function R1t(b,d){b=b|0;d=d|0;c[b>>2]=2795704;if(!(a[d>>0]&1))d=d+1|0;else d=c[d+8>>2]|0;vau(b+4|0,d);return}function S1t(a,b){a=a|0;b=b|0;c[a>>2]=2795704;vau(a+4|0,b);return}function T1t(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=b;return}function U1t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;Sr[c[(c[a>>2]|0)+12>>2]&8191](e,a,b);if((c[e+4>>2]|0)==(c[d+4>>2]|0))e=(c[e>>2]|0)==(c[d>>2]|0);else e=0;i=f;return e|0}function V1t(a,b,d){a=a|0;b=b|0;d=d|0;if((c[b+4>>2]|0)==(a|0))b=(c[b>>2]|0)==(d|0);else b=0;return b|0}function W1t(a,b,c){a=a|0;b=b|0;c=c|0;b=nj(c|0)|0;f2t(a,b,xfu(b|0)|0);return}function X1t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;f=c[d>>2]|0;if(f){g=a[e>>0]|0;if(!(g&1))g=(g&255)>>>1;else g=c[e+4>>2]|0;if(g){s2t(e,2780152)|0;f=c[d>>2]|0}d=c[d+4>>2]|0;Sr[c[(c[d>>2]|0)+24>>2]&8191](h,d,f);f=a[h>>0]|0;if(!(f&1)){g=h+1|0;f=(f&255)>>>1}else{g=c[h+8>>2]|0;f=c[h+4>>2]|0}u2t(e,g,f)|0;l2t(h)};c[b+0>>2]=c[e+0>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[e+0>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;i=j;return}function Y1t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=i;i=i+32|0;g=e+12|0;f=e;f2t(f,d,xfu(d|0)|0);X1t(g,b,f);R1t(a,g);l2t(g);l2t(f);c[a>>2]=2780168;f=b;b=c[f+4>>2]|0;d=a+8|0;c[d>>2]=c[f>>2];c[d+4>>2]=b;i=e;return}function Z1t(a){a=a|0;Adu(a);return}function _1t(a){a=a|0;Adu(a);ndu(a);return}function $1t(a){a=a|0;return}function a2t(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;b=k+8|0;h=k;d=k+4|0;c[h>>2]=a;a:do if(a>>>0<212)b=c[(wau(2780304,2780496|0,h,b)|0)>>2]|0;else{if(a>>>0>4294967291){h=ln(8)|0;S1t(h,2780688);c[h>>2]=2795928;xg(h|0,2795968,9540)}g=(a>>>0)/210|0;e=g*210|0;c[d>>2]=a-e;b=(wau(2780496,2780688|0,d,b)|0)-2780496>>2;f=b;b=(c[2780496+(b<<2)>>2]|0)+e|0;b:while(1){e=5;while(1){d=c[2780304+(e<<2)>>2]|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=158;break b}e=e+1|0;if((b|0)==(ba(a,d)|0))break;if(e>>>0>=47){j=8;break}}c:do if((j|0)==8){j=0;if(b>>>0<44521){j=109;break b}d=(b>>>0)/211|0;e=211;while(1){if((b|0)==(ba(d,e)|0))break c;d=e+10|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=111;break b}if((b|0)==(ba(a,d)|0))break c;d=e+12|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=112;break b}if((b|0)==(ba(a,d)|0))break c;d=e+16|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=113;break b}if((b|0)==(ba(a,d)|0))break c;d=e+18|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=114;break b}if((b|0)==(ba(a,d)|0))break c;d=e+22|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=115;break b}if((b|0)==(ba(a,d)|0))break c;d=e+28|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=116;break b}if((b|0)==(ba(a,d)|0))break c;d=e+30|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=117;break b}if((b|0)==(ba(a,d)|0))break c;d=e+36|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=118;break b}if((b|0)==(ba(a,d)|0))break c;d=e+40|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=119;break b}if((b|0)==(ba(a,d)|0))break c;d=e+42|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=120;break b}if((b|0)==(ba(a,d)|0))break c;d=e+46|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=121;break b}if((b|0)==(ba(a,d)|0))break c;d=e+52|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=122;break b}if((b|0)==(ba(a,d)|0))break c;d=e+58|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=123;break b}if((b|0)==(ba(a,d)|0))break c;a=e+60|0;d=(b>>>0)/(a>>>0)|0;if(d>>>0>>0){j=124;break b}if((b|0)==(ba(d,a)|0))break c;d=e+66|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=125;break b}if((b|0)==(ba(a,d)|0))break c;d=e+70|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=126;break b}if((b|0)==(ba(a,d)|0))break c;d=e+72|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=127;break b}if((b|0)==(ba(a,d)|0))break c;d=e+78|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=128;break b}if((b|0)==(ba(a,d)|0))break c;d=e+82|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=129;break b}if((b|0)==(ba(a,d)|0))break c;d=e+88|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=130;break b}if((b|0)==(ba(a,d)|0))break c;d=e+96|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=131;break b}if((b|0)==(ba(a,d)|0))break c;d=e+100|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=132;break b}if((b|0)==(ba(a,d)|0))break c;d=e+102|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=133;break b}if((b|0)==(ba(a,d)|0))break c;d=e+106|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=134;break b}if((b|0)==(ba(a,d)|0))break c;d=e+108|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=135;break b}if((b|0)==(ba(a,d)|0))break c;d=e+112|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=136;break b}if((b|0)==(ba(a,d)|0))break c;d=e+120|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=137;break b}if((b|0)==(ba(a,d)|0))break c;d=e+126|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=138;break b}if((b|0)==(ba(a,d)|0))break c;d=e+130|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=139;break b}if((b|0)==(ba(a,d)|0))break c;d=e+136|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=140;break b}if((b|0)==(ba(a,d)|0))break c;d=e+138|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=141;break b}if((b|0)==(ba(a,d)|0))break c;d=e+142|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=142;break b}if((b|0)==(ba(a,d)|0))break c;d=e+148|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=143;break b}if((b|0)==(ba(a,d)|0))break c;d=e+150|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=144;break b}if((b|0)==(ba(a,d)|0))break c;d=e+156|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=145;break b}if((b|0)==(ba(a,d)|0))break c;d=e+162|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=146;break b}if((b|0)==(ba(a,d)|0))break c;d=e+166|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=147;break b}if((b|0)==(ba(a,d)|0))break c;d=e+168|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=148;break b}if((b|0)==(ba(a,d)|0))break c;d=e+172|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=149;break b}if((b|0)==(ba(a,d)|0))break c;d=e+178|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=150;break b}if((b|0)==(ba(a,d)|0))break c;d=e+180|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=151;break b}if((b|0)==(ba(a,d)|0))break c;d=e+186|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=152;break b}if((b|0)==(ba(a,d)|0))break c;d=e+190|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=153;break b}if((b|0)==(ba(a,d)|0))break c;d=e+192|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=154;break b}if((b|0)==(ba(a,d)|0))break c;d=e+196|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=155;break b}if((b|0)==(ba(a,d)|0))break c;d=e+198|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=156;break b}if((b|0)==(ba(a,d)|0))break c;d=e+208|0;a=(b>>>0)/(d>>>0)|0;if(a>>>0>>0){j=157;break b}e=e+210|0;if((b|0)==(ba(a,d)|0))break c;d=(b>>>0)/(e>>>0)|0;if(d>>>0>>0){j=110;break b}}}while(0);a=f+1|0;b=(a|0)==48;a=b?0:a;b=(b&1)+g|0;f=a;g=b;b=(c[2780496+(a<<2)>>2]|0)+(b*210|0)|0}switch(j|0){case 109:{c[h>>2]=b;break a}case 110:{c[h>>2]=b;break a}case 111:{c[h>>2]=b;break a}case 112:{c[h>>2]=b;break a}case 113:{c[h>>2]=b;break a}case 114:{c[h>>2]=b;break a}case 115:{c[h>>2]=b;break a}case 116:{c[h>>2]=b;break a}case 117:{c[h>>2]=b;break a}case 118:{c[h>>2]=b;break a}case 119:{c[h>>2]=b;break a}case 120:{c[h>>2]=b;break a}case 121:{c[h>>2]=b;break a}case 122:{c[h>>2]=b;break a}case 123:{c[h>>2]=b;break a}case 124:{c[h>>2]=b;break a}case 125:{c[h>>2]=b;break a}case 126:{c[h>>2]=b;break a}case 127:{c[h>>2]=b;break a}case 128:{c[h>>2]=b;break a}case 129:{c[h>>2]=b;break a}case 130:{c[h>>2]=b;break a}case 131:{c[h>>2]=b;break a}case 132:{c[h>>2]=b;break a}case 133:{c[h>>2]=b;break a}case 134:{c[h>>2]=b;break a}case 135:{c[h>>2]=b;break a}case 136:{c[h>>2]=b;break a}case 137:{c[h>>2]=b;break a}case 138:{c[h>>2]=b;break a}case 139:{c[h>>2]=b;break a}case 140:{c[h>>2]=b;break a}case 141:{c[h>>2]=b;break a}case 142:{c[h>>2]=b;break a}case 143:{c[h>>2]=b;break a}case 144:{c[h>>2]=b;break a}case 145:{c[h>>2]=b;break a}case 146:{c[h>>2]=b;break a}case 147:{c[h>>2]=b;break a}case 148:{c[h>>2]=b;break a}case 149:{c[h>>2]=b;break a}case 150:{c[h>>2]=b;break a}case 151:{c[h>>2]=b;break a}case 152:{c[h>>2]=b;break a}case 153:{c[h>>2]=b;break a}case 154:{c[h>>2]=b;break a}case 155:{c[h>>2]=b;break a}case 156:{c[h>>2]=b;break a}case 157:{c[h>>2]=b;break a}case 158:{c[h>>2]=b;break a}}}while(0);i=k;return b|0}function b2t(a,b,d){a=a|0;b=b|0;d=d|0;mf(2780712)|0;if((c[a>>2]|0)==1)do pl(2780736,2780712)|0;while((c[a>>2]|0)==1);if(!(c[a>>2]|0)){c[a>>2]=1;cj(2780712)|0;as[d&16383](b);mf(2780712)|0;c[a>>2]=-1;cj(2780712)|0;fo(2780736)|0}else cj(2780712)|0;return}function c2t(a){a=a|0;a=ln(8)|0;Q1t(a,2780784);c[a>>2]=2795760;xg(a|0,2795800,9538)}function d2t(a){a=a|0;a=ln(8)|0;Q1t(a,2780784);c[a>>2]=2795824;xg(a|0,2795864,9538)}function e2t(b,d){b=b|0;d=d|0;if(!(a[d>>0]&1)){c[b+0>>2]=c[d+0>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2]}else f2t(b,c[d+8>>2]|0,c[d+4>>2]|0);return}function f2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>4294967279)c2t(b);if(e>>>0<11){a[b>>0]=e<<1;b=b+1|0}else{g=e+16&-16;f=kdu(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}yfu(b|0,d|0,e|0)|0;a[b+e>>0]=0;return}function g2t(a,b){a=a|0;b=b|0;e2t(a,b);return}function h2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>4294967279)c2t(b);if(d>>>0<11){a[b>>0]=d<<1;b=b+1|0}else{g=d+16&-16;f=kdu(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}wfu(b|0,e|0,d|0)|0;a[b+d>>0]=0;return}function i2t(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;g=a[d>>0]|0;h=(g&1)==0;if(h)i=(g&255)>>>1;else i=c[d+4>>2]|0;if(i>>>0>>0)d2t(b);if(h)g=d+1|0;else g=c[d+8>>2]|0;i=i-e|0;f2t(b,g+e|0,i>>>0>>0?i:f);return}function j2t(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;i2t(a,b,c,d,e);return}function k2t(b){b=b|0;if(a[b>>0]&1)ndu(c[b+8>>2]|0);return}function l2t(a){a=a|0;k2t(a);return}function m2t(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){e=a[d>>0]|0;if(!(e&1)){f=d+1|0;e=(e&255)>>>1}else{f=c[d+8>>2]|0;e=c[d+4>>2]|0}o2t(b,f,e)|0}return b|0}function n2t(a,b){a=a|0;b=b|0;return o2t(a,b,xfu(b|0)|0)|0}function o2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))h=10;else{f=c[b>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(h>>>0>=e>>>0){if(g)f=b+1|0;else f=c[b+8>>2]|0;Ifu(f|0,d|0,e|0)|0;a[f+e>>0]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;break}else{c[b+4>>2]=e;break}}else{if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;v2t(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function p2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=a[b>>0]|0;g=(f&1)==0;if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;do if(f>>>0>=d>>>0)if(g){a[b+d+1>>0]=0;a[b>>0]=d<<1;break}else{a[(c[b+8>>2]|0)+d>>0]=0;c[b+4>>2]=d;break}else q2t(b,d-f|0,e)|0;while(0);return}function q2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(d){f=a[b>>0]|0;if(!(f&1))g=10;else{f=c[b>>2]|0;g=(f&-2)+-1|0;f=f&255}if(!(f&1))h=(f&255)>>>1;else h=c[b+4>>2]|0;if((g-h|0)>>>0>>0){w2t(b,g,d-g+h|0,h,h,0,0);f=a[b>>0]|0}if(!(f&1))g=b+1|0;else g=c[b+8>>2]|0;wfu(g+h|0,e|0,d|0)|0;f=h+d|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0}return b|0}function r2t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(d>>>0>4294967279)c2t(b);e=a[b>>0]|0;if(!(e&1))f=10;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))j=(e&255)>>>1;else j=c[b+4>>2]|0;d=j>>>0>d>>>0?j:d;if(d>>>0<11)i=10;else i=(d+16&-16)+-1|0;do if((i|0)!=(f|0)){do if((i|0)!=10){d=i+1|0;if(i>>>0>f>>>0)d=kdu(d)|0;else d=kdu(d)|0;if(!(e&1)){f=1;g=b+1|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+1|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;yfu(d|0,g|0,e+1|0)|0;if(h)ndu(g);if(f){c[b>>2]=i+1|1;c[b+4>>2]=j;c[b+8>>2]=d;break}else{a[b>>0]=j<<1;break}}while(0);return}function s2t(a,b){a=a|0;b=b|0;return u2t(a,b,xfu(b|0)|0)|0}function t2t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)!=0;if(f){g=(c[b>>2]&-2)+-1|0;h=c[b+4>>2]|0}else{g=10;h=(e&255)>>>1}if((h|0)==(g|0)){w2t(b,g,1,g,g,0,0);if(!(a[b>>0]&1))g=7;else g=8}else if(f)g=8;else g=7;if((g|0)==7){a[b>>0]=(h<<1)+2;e=b+1|0;f=h+1|0}else if((g|0)==8){e=c[b+8>>2]|0;f=h+1|0;c[b+4>>2]=f}a[e+h>>0]=d;a[e+f>>0]=0;return}function u2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))g=10;else{f=c[b>>2]|0;g=(f&-2)+-1|0;f=f&255}if(!(f&1))h=(f&255)>>>1;else h=c[b+4>>2]|0;if((g-h|0)>>>0>=e>>>0){if(e){if(!(f&1))g=b+1|0;else g=c[b+8>>2]|0;yfu(g+h|0,d|0,e|0)|0;f=h+e|0;if(!(a[b>>0]&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[g+f>>0]=0}}else v2t(b,g,e-g+h|0,h,h,0,e,d);return b|0}function v2t(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((-18-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))m=b+1|0;else m=c[b+8>>2]|0;if(d>>>0<2147483623){e=e+d|0;l=d<<1;e=e>>>0>>0?l:e;if(e>>>0<11)k=11;else k=e+16&-16}else k=-17;l=kdu(k)|0;if(g)yfu(l|0,m|0,g|0)|0;if(i)yfu(l+g|0,j|0,i|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(l+(i+g)|0,m+(h+g)|0,e-g|0)|0;if((d|0)!=10)ndu(m);c[b+8>>2]=l;c[b>>2]=k|1;d=e+i|0;c[b+4>>2]=d;a[l+d>>0]=0;return}function w2t(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((-17-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))l=b+1|0;else l=c[b+8>>2]|0;if(d>>>0<2147483623){e=e+d|0;k=d<<1;e=e>>>0>>0?k:e;if(e>>>0<11)j=11;else j=e+16&-16}else j=-17;k=kdu(j)|0;if(g)yfu(k|0,l|0,g|0)|0;e=f-h|0;if((e|0)!=(g|0))yfu(k+(i+g)|0,l+(h+g)|0,e-g|0)|0;if((d|0)!=10)ndu(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function x2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=a[b>>0]|0;f=(g&1)==0;if(f)i=(g&255)>>>1;else i=c[b+4>>2]|0;if(i>>>0>>0)d2t(b);if(e){if(f)h=b+1|0;else h=c[b+8>>2]|0;f=i-d|0;e=f>>>0>>0?f:e;if((f|0)!=(e|0)){Ifu(h+d|0,h+(e+d)|0,f-e|0)|0;g=a[b>>0]|0}f=i-e|0;if(!(g&1))a[b>>0]=f<<1;else c[b+4>>2]=f;a[h+f>>0]=0}return b|0}function y2t(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=a[b>>0]|0;i=(h&1)==0;if(i)n=(h&255)>>>1;else n=c[b+4>>2]|0;if(n>>>0>>0)d2t(b);k=n-d|0;e=k>>>0>>0?k:e;if(i)i=10;else{h=c[b>>2]|0;i=(h&-2)+-1|0;h=h&255}if((e-n+i|0)>>>0>>0)v2t(b,i,n+g-e-i|0,n,d,e,g,f);else{if(!(h&1))m=b+1|0;else m=c[b+8>>2]|0;do if((e|0)!=(g|0)){j=k-e|0;if((k|0)==(e|0)){h=g;e=k;l=21}else{i=m+d|0;if(e>>>0>g>>>0){Ifu(i|0,f|0,g|0)|0;Ifu(m+(g+d)|0,m+(e+d)|0,j|0)|0;h=g;break}do if(i>>>0>>0&(m+n|0)>>>0>f>>>0){h=e+d|0;if((m+h|0)>>>0>f>>>0){Ifu(i|0,f|0,e|0)|0;d=h;f=f+g|0;h=g-e|0;e=0;break}else{f=f+(g-e)|0;h=g;break}}else h=g;while(0);Ifu(m+(d+h)|0,m+(d+e)|0,j|0)|0;l=21}}else{h=g;e=g;l=21}while(0);if((l|0)==21)Ifu(m+d|0,f|0,h|0)|0;e=h-e+n|0;if(!(a[b>>0]&1))a[b>>0]=e<<1;else c[b+4>>2]=e;a[m+e>>0]=0}return b|0}function z2t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return y2t(a,b,c,d,xfu(d|0)|0)|0}function A2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1)){g=(f&255)>>>1;f=b+1|0}else{g=c[b+4>>2]|0;f=c[b+8>>2]|0}if(g>>>0>e>>>0?(h=lfu(f+e|0,d&255,g-e|0)|0,(h|0)!=0):0)f=h-f|0;else f=-1;return f|0}function B2t(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=a[b>>0]|0;if(!(g&1)){g=(g&255)>>>1;n=b+1|0}else{g=c[b+4>>2]|0;n=c[b+8>>2]|0}m=g>>>0>>0?g:e;g=(g-m|0)>>>0>f>>>0?m+f|0:g;m=n+g|0;l=d+f|0;a:do if(!((f|0)==0|(g|0)<(f|0))?(k=f+-1|0,o=n+k|0,p=d+k|0,(k|0)!=(g|0)):0){j=a[p>>0]|0;k=m;while(1){g=k;k=k+-1|0;if((a[k>>0]|0)==j<<24>>24){b=g;h=l;g=k;i=p;while(1){if((i|0)==(d|0))break a;e=b+-2|0;b=h+-2|0;if((a[e>>0]|0)==(a[b>>0]|0)){h=i;q=g;g=e;i=b;b=q}else break}}if((o|0)==(k|0)){g=m;break}}}else g=m;while(0);if((f|0)!=0&(g|0)==(m|0))g=-1;else g=g-n|0;return g|0}function C2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=a[b>>0]|0;if(!(f&1)){f=(f&255)>>>1;b=b+1|0}else{f=c[b+4>>2]|0;b=c[b+8>>2]|0}a:do if(!f)f=-1;else{f=b+(f>>>0>e>>>0?e+1|0:f)|0;do{if((f|0)==(b|0)){f=-1;break a}f=f+-1|0}while((a[f>>0]|0)!=d<<24>>24);f=f-b|0}while(0);return f|0}function D2t(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=a[b>>0]|0;j=(h&1)==0;if(j)h=(h&255)>>>1;else h=c[b+4>>2]|0;if(h>>>0>>0|(g|0)==-1)d2t(b);i=h-d|0;i=i>>>0>>0?i:e;if(j)h=b+1|0;else h=c[b+8>>2]|0;e=i>>>0>g>>>0;h=mfu(h+d|0,f,e?g:i)|0;if(!h)if(i>>>0>>0)h=-1;else return e&1|0;return h|0}function E2t(a,b){a=a|0;b=b|0;return D2t(a,0,-1,b,xfu(b|0)|0)|0}function F2t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return D2t(a,b,c,d,xfu(d|0)|0)|0}function G2t(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0>4294967279)c2t(b);if(f>>>0<11){a[b>>0]=e<<1;f=b+1|0}else{g=f+16&-16;f=kdu(g)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e}yfu(f|0,d|0,e|0)|0;a[f+e>>0]=0;return}function H2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(e>>>0>1073741807)c2t(b);if(e>>>0<2){a[b>>0]=e<<1;b=b+4|0}else{g=e+4&-4;f=kdu(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=e;b=f}cdu(b,d,e)|0;c[b+(e<<2)>>2]=0;return}function I2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>1073741807)c2t(b);if(d>>>0<2){a[b>>0]=d<<1;b=b+4|0}else{g=d+4&-4;f=kdu(g<<2)|0;c[b+8>>2]=f;c[b>>2]=g|1;c[b+4>>2]=d;b=f}edu(b,e,d)|0;c[b+(d<<2)>>2]=0;return}function J2t(b){b=b|0;if(a[b>>0]&1)ndu(c[b+8>>2]|0);return}function K2t(a){a=a|0;J2t(a);return}function L2t(a,b){a=a|0;b=b|0;return M2t(a,b,bdu(b)|0)|0}function M2t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=a[b>>0]|0;if(!(f&1))h=1;else{f=c[b>>2]|0;h=(f&-2)+-1|0;f=f&255}g=(f&1)==0;do if(h>>>0>=e>>>0){if(g)f=b+4|0;else f=c[b+8>>2]|0;ddu(f,d,e)|0;c[f+(e<<2)>>2]=0;if(!(a[b>>0]&1)){a[b>>0]=e<<1;break}else{c[b+4>>2]=e;break}}else{if(g)f=(f&255)>>>1;else f=c[b+4>>2]|0;P2t(b,h,e-h|0,f,0,f,e,d)}while(0);return b|0}function N2t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(d>>>0>1073741807)c2t(b);e=a[b>>0]|0;if(!(e&1))f=1;else{e=c[b>>2]|0;f=(e&-2)+-1|0;e=e&255}if(!(e&1))j=(e&255)>>>1;else j=c[b+4>>2]|0;d=j>>>0>d>>>0?j:d;if(d>>>0<2)i=1;else i=(d+4&-4)+-1|0;do if((i|0)!=(f|0)){do if((i|0)!=1){d=(i<<2)+4|0;if(i>>>0>f>>>0)d=kdu(d)|0;else d=kdu(d)|0;if(!(e&1)){f=1;g=b+4|0;h=0;break}else{f=1;g=c[b+8>>2]|0;h=1;break}}else{d=b+4|0;f=0;g=c[b+8>>2]|0;h=1}while(0);if(!(e&1))e=(e&255)>>>1;else e=c[b+4>>2]|0;cdu(d,g,e+1|0)|0;if(h)ndu(g);if(f){c[b>>2]=i+1|1;c[b+4>>2]=j;c[b+8>>2]=d;break}else{a[b>>0]=j<<1;break}}while(0);return}function O2t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=a[b>>0]|0;f=(e&1)!=0;if(f){g=(c[b>>2]&-2)+-1|0;h=c[b+4>>2]|0}else{g=1;h=(e&255)>>>1}if((h|0)==(g|0)){Q2t(b,g,1,g,g,0,0);if(!(a[b>>0]&1))g=7;else g=8}else if(f)g=8;else g=7;if((g|0)==7){a[b>>0]=(h<<1)+2;e=b+4|0;f=h+1|0}else if((g|0)==8){e=c[b+8>>2]|0;f=h+1|0;c[b+4>>2]=f}c[e+(h<<2)>>2]=d;c[e+(f<<2)>>2]=0;return}function P2t(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;if((1073741806-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))m=b+4|0;else m=c[b+8>>2]|0;if(d>>>0<536870887){e=e+d|0;l=d<<1;e=e>>>0>>0?l:e;if(e>>>0<2)k=2;else k=e+4&-4}else k=1073741807;l=kdu(k<<2)|0;if(g)cdu(l,m,g)|0;if(i)cdu(l+(g<<2)|0,j,i)|0;e=f-h|0;if((e|0)!=(g|0))cdu(l+(i+g<<2)|0,m+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)ndu(m);c[b+8>>2]=l;c[b>>2]=k|1;d=e+i|0;c[b+4>>2]=d;c[l+(d<<2)>>2]=0;return}function Q2t(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if((1073741807-d|0)>>>0>>0)c2t(b);if(!(a[b>>0]&1))l=b+4|0;else l=c[b+8>>2]|0;if(d>>>0<536870887){e=e+d|0;k=d<<1;e=e>>>0>>0?k:e;if(e>>>0<2)j=2;else j=e+4&-4}else j=1073741807;k=kdu(j<<2)|0;if(g)cdu(k,l,g)|0;e=f-h|0;if((e|0)!=(g|0))cdu(k+(i+g<<2)|0,l+(h+g<<2)|0,e-g|0)|0;if((d|0)!=1)ndu(l);c[b+8>>2]=k;c[b>>2]=j|1;return}function R2t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;f=(c[a+24>>2]|0)==0;c[a+16>>2]=f&1|b;if(!((f&1|b)&c[a+20>>2])){i=e;return}else{f=ln(16)|0;i4t()|0;a=d;c[a>>2]=1;c[a+4>>2]=2781144;j4t(f,2781200,d);xg(f|0,2781248,9471)}}function S2t(a){a=a|0;c[a>>2]=2781192;U2t(a,0);x8t(a+28|0);oeu(c[a+32>>2]|0);oeu(c[a+36>>2]|0);oeu(c[a+48>>2]|0);oeu(c[a+60>>2]|0);return}function T2t(a){a=a|0;S2t(a);return}function U2t(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+40>>2]|0;if(d){e=a+32|0;f=a+36|0;do{d=d+-1|0;Sr[c[(c[e>>2]|0)+(d<<2)>>2]&8191](b,a,c[(c[f>>2]|0)+(d<<2)>>2]|0)}while((d|0)!=0)}return}function V2t(a,b){a=a|0;b=b|0;w8t(a,b+28|0);return}function W2t(a,b){a=a|0;b=b|0;var d=0;c[a+24>>2]=b;c[a+16>>2]=(b|0)==0&1;c[a+20>>2]=0;c[a+4>>2]=4098;c[a+12>>2]=0;c[a+8>>2]=6;d=a+28|0;b=a+32|0;a=b+40|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(a|0));v8t(d);return}function X2t(a){a=a|0;S2t(a);return}function Y2t(a){a=a|0;c[a>>2]=2780808;x8t(a+4|0);return}function Z2t(a){a=a|0;c[a>>2]=2780808;x8t(a+4|0);return}function _2t(a){a=a|0;c[a>>2]=2780808;x8t(a+4|0);ndu(a);return}function $2t(a){a=a|0;c[a>>2]=2780808;v8t(a+4|0);a=a+8|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function a3t(a,b){a=a|0;b=b|0;return}function b3t(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function c3t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function d3t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=a;c[b>>2]=0;c[b+4>>2]=0;a=a+8|0;c[a>>2]=-1;c[a+4>>2]=-1;return}function e3t(a){a=a|0;return 0}function f3t(a){a=a|0;return 0}function g3t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:do if((e|0)>0){h=b+12|0;i=b+16|0;g=d;d=0;while(1){f=c[h>>2]|0;if(f>>>0<(c[i>>2]|0)>>>0){c[h>>2]=f+1;f=a[f>>0]|0}else{f=cs[c[(c[b>>2]|0)+40>>2]&2047](b)|0;if((f|0)==-1)break a;f=f&255}a[g>>0]=f;d=d+1|0;if((d|0)<(e|0))g=g+1|0;else break}}else d=0;while(0);return d|0}function h3t(a){a=a|0;return -1}function i3t(a){a=a|0;var b=0;if((cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)==-1)a=-1;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+1;a=d[a>>0]|0}return a|0}function j3t(a,b){a=a|0;b=b|0;return -1}function k3t(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a:do if((f|0)>0){i=b+24|0;j=b+28|0;h=e;e=0;while(1){g=c[i>>2]|0;if(g>>>0>=(c[j>>2]|0)>>>0){if((Hr[c[(c[b>>2]|0)+52>>2]&16383](b,d[h>>0]|0)|0)==-1)break a}else{k=a[h>>0]|0;c[i>>2]=g+1;a[g>>0]=k}e=e+1|0;if((e|0)<(f|0))h=h+1|0;else break}}else e=0;while(0);return e|0}function l3t(a,b){a=a|0;b=b|0;return -1}function m3t(a){a=a|0;c[a>>2]=2780872;x8t(a+4|0);return}function n3t(a){a=a|0;c[a>>2]=2780872;x8t(a+4|0);return}function o3t(a){a=a|0;c[a>>2]=2780872;x8t(a+4|0);ndu(a);return}function p3t(a){a=a|0;c[a>>2]=2780872;v8t(a+4|0);a=a+8|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function q3t(a,b){a=a|0;b=b|0;return}function r3t(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function s3t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=a;c[b>>2]=0;c[b+4>>2]=0;b=a+8|0;c[b>>2]=-1;c[b+4>>2]=-1;return}function t3t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=a;c[b>>2]=0;c[b+4>>2]=0;a=a+8|0;c[a>>2]=-1;c[a+4>>2]=-1;return}function u3t(a){a=a|0;return 0}function v3t(a){a=a|0;return 0}function w3t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a:do if((d|0)>0){g=a+12|0;h=a+16|0;f=b;b=0;while(1){e=c[g>>2]|0;if(e>>>0>=(c[h>>2]|0)>>>0){e=cs[c[(c[a>>2]|0)+40>>2]&2047](a)|0;if((e|0)==-1)break a}else{c[g>>2]=e+4;e=c[e>>2]|0}c[f>>2]=e;b=b+1|0;if((b|0)<(d|0))f=f+4|0;else break}}else b=0;while(0);return b|0}function x3t(a){a=a|0;return -1}function y3t(a){a=a|0;var b=0;if((cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)==-1)a=-1;else{b=a+12|0;a=c[b>>2]|0;c[b>>2]=a+4;a=c[a>>2]|0}return a|0}function z3t(a,b){a=a|0;b=b|0;return -1}function A3t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:do if((d|0)>0){g=a+24|0;h=a+28|0;f=b;b=0;while(1){e=c[g>>2]|0;if(e>>>0>=(c[h>>2]|0)>>>0){if((Hr[c[(c[a>>2]|0)+52>>2]&16383](a,c[f>>2]|0)|0)==-1)break a}else{i=c[f>>2]|0;c[g>>2]=e+4;c[e>>2]=i}b=b+1|0;if((b|0)<(d|0))f=f+4|0;else break}}else b=0;while(0);return b|0}function B3t(a,b){a=a|0;b=b|0;return -1}function C3t(a){a=a|0;S2t(a+8|0);return}function D3t(a){a=a|0;S2t(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);return}function E3t(a){a=a|0;S2t(a+8|0);ndu(a);return}function F3t(a){a=a|0;E3t(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function G3t(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=e;if(c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0){R3t(d,b);if((a[d>>0]|0)!=0?(f=c[b+((c[(c[b>>2]|0)+-12>>2]|0)+24)>>2]|0,(cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0)==-1):0){f=c[(c[b>>2]|0)+-12>>2]|0;R2t(b+f|0,c[b+(f+16)>>2]|1)}T3t(d)}i=e;return b|0}function H3t(a){a=a|0;var b=0;b=a+16|0;c[b>>2]=c[b>>2]|1;if(!(c[a+20>>2]&1))return;else Fe()}function I3t(a){a=a|0;S2t(a+8|0);return}function J3t(a){a=a|0;S2t(a+((c[(c[a>>2]|0)+-12>>2]|0)+8)|0);return}function K3t(a){a=a|0;S2t(a+8|0);ndu(a);return}function L3t(a){a=a|0;K3t(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function M3t(a,b){a=a|0;b=b|0;return}function N3t(a){a=a|0;S2t(a+4|0);return}function O3t(a){a=a|0;S2t(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);return}function P3t(a){a=a|0;S2t(a+4|0);ndu(a);return}function Q3t(a){a=a|0;P3t(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function R3t(b,d){b=b|0;d=d|0;var e=0;a[b>>0]=0;c[b+4>>2]=d;e=c[(c[d>>2]|0)+-12>>2]|0;if(!(c[d+(e+16)>>2]|0)){e=c[d+(e+72)>>2]|0;if(e)G3t(e)|0;a[b>>0]=1}return}function S3t(a,b){a=a|0;b=b|0;R3t(a,b);return}function T3t(a){a=a|0;var b=0,d=0;a=a+4|0;d=c[a>>2]|0;b=c[(c[d>>2]|0)+-12>>2]|0;if(((((c[d+(b+24)>>2]|0)!=0?(c[d+(b+16)>>2]|0)==0:0)?(c[d+(b+4)>>2]&8192|0)!=0:0)?!(Fj()|0):0)?(d=c[a>>2]|0,d=c[d+((c[(c[d>>2]|0)+-12>>2]|0)+24)>>2]|0,(cs[c[(c[d>>2]|0)+24>>2]&2047](d)|0)==-1):0){b=c[a>>2]|0;d=c[(c[b>>2]|0)+-12>>2]|0;R2t(b+d|0,c[b+(d+16)>>2]|1)}return}function U3t(a){a=a|0;T3t(a);return}function V3t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;j=o+24|0;k=o;n=o+8|0;e=o+16|0;l=o+20|0;R3t(n,b);if(a[n>>0]|0){w8t(e,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);m=z8t(e,2782256)|0;x8t(e);g=c[(c[b>>2]|0)+-12>>2]|0;h=c[b+(g+24)>>2]|0;f=b+(g+76)|0;e=c[f>>2]|0;if((e|0)==-1){w8t(j,b+(g+28)|0);e=z8t(j,2783568)|0;e=Hr[c[(c[e>>2]|0)+28>>2]&16383](e,32)|0;x8t(j);e=e<<24>>24;c[f>>2]=e}f=c[(c[m>>2]|0)+16>>2]|0;c[k>>2]=h;c[j+0>>2]=c[k+0>>2];yq[f&511](l,m,j,b+g|0,e&255,d);if(!(c[l>>2]|0)){l=c[(c[b>>2]|0)+-12>>2]|0;R2t(b+l|0,c[b+(l+16)>>2]|5)}}T3t(n);i=o;return b|0}function W3t(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;j=o+24|0;k=o;n=o+8|0;e=o+16|0;l=o+20|0;R3t(n,b);if(a[n>>0]|0){w8t(e,b+((c[(c[b>>2]|0)+-12>>2]|0)+28)|0);m=z8t(e,2782256)|0;x8t(e);g=c[(c[b>>2]|0)+-12>>2]|0;h=c[b+(g+24)>>2]|0;f=b+(g+76)|0;e=c[f>>2]|0;if((e|0)==-1){w8t(j,b+(g+28)|0);e=z8t(j,2783568)|0;e=Hr[c[(c[e>>2]|0)+28>>2]&16383](e,32)|0;x8t(j);e=e<<24>>24;c[f>>2]=e}f=c[(c[m>>2]|0)+24>>2]|0;c[k>>2]=h;c[j+0>>2]=c[k+0>>2];yq[f&511](l,m,j,b+g|0,e&255,d);if(!(c[l>>2]|0)){l=c[(c[b>>2]|0)+-12>>2]|0;R2t(b+l|0,c[b+(l+16)>>2]|5)}}T3t(n);i=o;return b|0}function X3t(a){a=a|0;S2t(a+4|0);return}function Y3t(a){a=a|0;S2t(a+((c[(c[a>>2]|0)+-12>>2]|0)+4)|0);return}function Z3t(a){a=a|0;S2t(a+4|0);ndu(a);return}function _3t(a){a=a|0;Z3t(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function $3t(a,b){a=a|0;b=b|0;return}function a4t(a){a=a|0;S2t(a+12|0);return}function b4t(a){a=a|0;S2t(a+-8+12|0);return}function c4t(a){a=a|0;S2t(a+((c[(c[a>>2]|0)+-12>>2]|0)+12)|0);return}function d4t(a){a=a|0;S2t(a+12|0);ndu(a);return}function e4t(a){a=a|0;d4t(a+-8|0);return}function f4t(a){a=a|0;d4t(a+(c[(c[a>>2]|0)+-12>>2]|0)|0);return}function g4t(a){a=a|0;return 2781088}function h4t(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)!=1&(c|0)<257)W1t(a,b,c);else f2t(a,2781104,35);return}function i4t(){if((a[2781152]|0)==0?(zj(2781152)|0)!=0:0){c[695286]=2781848;yh(2781152)}return 2781144}function j4t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;e=i;i=i+16|0;f=e+8|0;g=e;j=d;h=c[j+4>>2]|0;d=g;c[d>>2]=c[j>>2];c[d+4>>2]=h;c[f+0>>2]=c[g+0>>2];c[f+4>>2]=c[g+4>>2];Y1t(a,f,b);c[a>>2]=2781168;i=e;return}function k4t(a){a=a|0;Z1t(a);return}function l4t(a){a=a|0;Z1t(a);ndu(a);return}function m4t(a){a=a|0;S2t(a);ndu(a);return}function n4t(a){a=a|0;return}function o4t(a){a=a|0;return}function p4t(a){a=a|0;ndu(a);return}function q4t(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((e|0)==(f|0))h=6;else while(1){if((c|0)==(d|0)){c=-1;break a}b=a[c>>0]|0;g=a[e>>0]|0;if(b<<24>>24>24){c=-1;break a}if(g<<24>>24>24){c=1;break a}c=c+1|0;e=e+1|0;if((e|0)==(f|0)){h=6;break}}while(0);if((h|0)==6)c=(c|0)!=(d|0)&1;return c|0}function r4t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xau(a,c,d);return}function s4t(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)==(d|0))b=0;else{b=0;do{b=(a[c>>0]|0)+(b<<4)|0;e=b&-268435456;b=(e>>>24|e)^b;c=c+1|0}while((c|0)!=(d|0))}return b|0}function t4t(a){a=a|0;return}function u4t(a){a=a|0;ndu(a);return}function v4t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((e|0)==(f|0))h=6;else while(1){if((b|0)==(d|0)){b=-1;break a}a=c[b>>2]|0;g=c[e>>2]|0;if((a|0)<(g|0)){b=-1;break a}if((g|0)<(a|0)){b=1;break a}b=b+4|0;e=e+4|0;if((e|0)==(f|0)){h=6;break}}while(0);if((h|0)==6)b=(b|0)!=(d|0)&1;return b|0}function w4t(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yau(a,c,d);return}function x4t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)==(d|0))a=0;else{a=0;do{a=(c[b>>2]|0)+(a<<4)|0;e=a&-268435456;a=(e>>>24|e)^a;b=b+4|0}while((b|0)!=(d|0))}return a|0}function y4t(a){a=a|0;return}function z4t(a){a=a|0;ndu(a);return}function A4t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;l=u+56|0;k=u+52|0;t=u+48|0;m=u+44|0;n=u+40|0;o=u+36|0;p=u+28|0;q=u+24|0;s=u;r=u+32|0;if(!(c[g+4>>2]&1)){c[t>>2]=-1;s=c[(c[d>>2]|0)+16>>2]|0;c[n>>2]=c[e>>2];c[o>>2]=c[f>>2];c[k+0>>2]=c[n+0>>2];c[l+0>>2]=c[o+0>>2];Br[s&255](m,d,k,l,g,h,t);l=c[m>>2]|0;c[e>>2]=l;k=c[t>>2]|0;if(!k)a[j>>0]=0;else if((k|0)==1)a[j>>0]=1;else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=l}else{V2t(p,g);t=z8t(p,2783568)|0;P1t(c[p>>2]|0)|0;V2t(q,g);d=z8t(q,2783712)|0;P1t(c[q>>2]|0)|0;$q[c[(c[d>>2]|0)+24>>2]&8191](s,d);$q[c[(c[d>>2]|0)+28>>2]&8191](s+12|0,d);c[r>>2]=c[f>>2];c[l+0>>2]=c[r+0>>2];a[j>>0]=(zau(e,l,s,s+24|0,t,h,1)|0)==(s|0)&1;c[b>>2]=c[e>>2];l2t(s+12|0);l2t(s)}i=u;return}function B4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Aau(a,b,l,k,f,g,h);i=j;return}function C4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Bau(a,b,l,k,f,g,h);i=j;return}function D4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Cau(a,b,l,k,f,g,h);i=j;return}function E4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Dau(a,b,l,k,f,g,h);i=j;return}function F4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Eau(a,b,l,k,f,g,h);i=j;return}function G4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Fau(a,b,l,k,f,g,h);i=j;return}function H4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Gau(a,b,l,k,f,g,h);i=j;return}function I4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Hau(a,b,l,k,f,g,h);i=j;return}function J4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Iau(a,b,l,k,f,g,h);i=j;return}function K4t(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+240|0;y=B;s=B+208|0;A=B+184|0;w=B+180|0;z=B+196|0;x=B+168|0;u=B+8|0;v=B+172|0;t=B+176|0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;V2t(w,h);p=z8t(w,2783568)|0;Sp[c[(c[p>>2]|0)+32>>2]&4095](p,2782080,2782106|0,s)|0;P1t(c[w>>2]|0)|0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;p2t(z,10,0);if(!(a[z>>0]&1)){l=z+1|0;h=l;w=z+8|0}else{l=z+8|0;h=z+1|0;w=l;l=c[l>>2]|0}c[x>>2]=l;c[v>>2]=u;c[t>>2]=0;r=z+4|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;n=(e|0)==0;m=c[g>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(n)break;else break a;if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(n)break;else break a;else{c[g>>2]=0;C=14;break}}else C=14;while(0);if((C|0)==14){C=0;if(n){m=0;break}else m=0}p=a[z>>0]|0;n=(p&1)==0;if(n)o=(p&255)>>>1;else o=c[r>>2]|0;if((c[x>>2]|0)==(l+o|0)){if(n){l=(p&255)>>>1;o=(p&255)>>>1}else{o=c[r>>2]|0;l=o}p2t(z,l<<1,0);if(!(a[z>>0]&1))l=10;else l=(c[z>>2]&-2)+-1|0;p2t(z,l,0);if(!(a[z>>0]&1))l=h;else l=c[w>>2]|0;c[x>>2]=l+o}p=e+12|0;o=c[p>>2]|0;q=e+16|0;if((o|0)==(c[q>>2]|0))n=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else n=d[o>>0]|0;if(L4t(n&255,16,l,x,t,0,A,u,v,s)|0)break;m=c[p>>2]|0;if((m|0)==(c[q>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[p>>2]=m+1;continue}}p2t(z,(c[x>>2]|0)-l|0,0);if(a[z>>0]&1)h=c[w>>2]|0;x=M4t()|0;c[y>>2]=k;if((Jau(h,x,2782120,y)|0)!=1)c[j>>2]=4;if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else{C=50;break}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h^(m|0)==0)break;else{C=50;break}else{c[g>>2]=0;C=48;break}}else C=48;while(0);if((C|0)==48?h:0)C=50;if((C|0)==50)c[j>>2]=c[j>>2]|2;c[b>>2]=e;l2t(z);l2t(A);i=B;return}function L4t(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(a[l+24>>0]|0)==b<<24>>24;if(!m?(a[l+25>>0]|0)!=b<<24>>24:0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);do if((n|0)==5){m=a[i>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[i+4>>2]|0;if((m|0)!=0?b<<24>>24==h<<24>>24:0){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}d=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=d;c[g>>2]=0;m=0;break}m=l+26|0;i=l;do{if((a[i>>0]|0)==b<<24>>24){m=i;break}i=i+1|0}while((i|0)!=(m|0));m=m-l|0;if((m|0)>23)m=-1;else{if((d|0)==10|(d|0)==8){if((m|0)>=(d|0)){m=-1;break}}else if((d|0)==16?(m|0)>=22:0){if(p){m=-1;break}if((o-e|0)>=3){m=-1;break}if((a[o+-1>>0]|0)!=48){m=-1;break}c[g>>2]=0;m=a[2782080+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break}m=a[2782080+m>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function M4t(){if((a[2783464]|0)==0?(zj(2783464)|0)!=0:0){c[695864]=We(2147483647,2783472,0)|0;yh(2783464)}return c[695864]|0}function N4t(a){a=a|0;return}function O4t(a){a=a|0;ndu(a);return}function P4t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=i;i=i+64|0;l=u+56|0;k=u+52|0;t=u+48|0;m=u+44|0;n=u+40|0;o=u+36|0;p=u+28|0;q=u+24|0;s=u;r=u+32|0;if(!(c[g+4>>2]&1)){c[t>>2]=-1;s=c[(c[d>>2]|0)+16>>2]|0;c[n>>2]=c[e>>2];c[o>>2]=c[f>>2];c[k+0>>2]=c[n+0>>2];c[l+0>>2]=c[o+0>>2];Br[s&255](m,d,k,l,g,h,t);l=c[m>>2]|0;c[e>>2]=l;k=c[t>>2]|0;if(!k)a[j>>0]=0;else if((k|0)==1)a[j>>0]=1;else{a[j>>0]=1;c[h>>2]=4}c[b>>2]=l}else{V2t(p,g);t=z8t(p,2783560)|0;P1t(c[p>>2]|0)|0;V2t(q,g);d=z8t(q,2783720)|0;P1t(c[q>>2]|0)|0;$q[c[(c[d>>2]|0)+24>>2]&8191](s,d);$q[c[(c[d>>2]|0)+28>>2]&8191](s+12|0,d);c[r>>2]=c[f>>2];c[l+0>>2]=c[r+0>>2];a[j>>0]=(Kau(e,l,s,s+24|0,t,h,1)|0)==(s|0)&1;c[b>>2]=c[e>>2];K2t(s+12|0);K2t(s)}i=u;return}function Q4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Lau(a,b,l,k,f,g,h);i=j;return}function R4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Mau(a,b,l,k,f,g,h);i=j;return}function S4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Nau(a,b,l,k,f,g,h);i=j;return}function T4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Oau(a,b,l,k,f,g,h);i=j;return}function U4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Pau(a,b,l,k,f,g,h);i=j;return}function V4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Qau(a,b,l,k,f,g,h);i=j;return}function W4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Rau(a,b,l,k,f,g,h);i=j;return}function X4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Sau(a,b,l,k,f,g,h);i=j;return}function Y4t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];Tau(a,b,l,k,f,g,h);i=j;return}function Z4t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+320|0;w=z;q=z+200|0;y=z+184|0;u=z+180|0;x=z+304|0;v=z+168|0;s=z+8|0;t=z+172|0;r=z+176|0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;V2t(u,g);o=z8t(u,2783560)|0;Sp[c[(c[o>>2]|0)+48>>2]&4095](o,2782080,2782106|0,q)|0;P1t(c[u>>2]|0)|0;c[x+0>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;p2t(x,10,0);if(!(a[x>>0]&1)){k=x+1|0;d=k;u=x+8|0}else{k=x+8|0;d=x+1|0;u=k;k=c[k>>2]|0}c[v>>2]=k;c[t>>2]=s;c[r>>2]=0;p=x+4|0;g=c[e>>2]|0;a:while(1){if(g){l=c[g+12>>2]|0;if((l|0)==(c[g+16>>2]|0))l=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else l=c[l>>2]|0;if((l|0)==-1){c[e>>2]=0;m=1;g=0}else m=0}else{m=1;g=0}n=c[f>>2]|0;do if(n){l=c[n+12>>2]|0;if((l|0)==(c[n+16>>2]|0))l=cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0;else l=c[l>>2]|0;if((l|0)!=-1)if(m)break;else{l=n;break a}else{c[f>>2]=0;A=17;break}}else A=17;while(0);if((A|0)==17){A=0;if(m){l=0;break}else n=0}o=a[x>>0]|0;l=(o&1)==0;if(l)m=(o&255)>>>1;else m=c[p>>2]|0;if((c[v>>2]|0)==(k+m|0)){if(l){l=(o&255)>>>1;m=(o&255)>>>1}else{m=c[p>>2]|0;l=m}p2t(x,l<<1,0);if(!(a[x>>0]&1))l=10;else l=(c[x>>2]&-2)+-1|0;p2t(x,l,0);if(!(a[x>>0]&1))k=d;else k=c[u>>2]|0;c[v>>2]=k+m}m=g+12|0;l=c[m>>2]|0;o=g+16|0;if((l|0)==(c[o>>2]|0))l=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else l=c[l>>2]|0;if(_4t(l,16,k,v,r,0,y,s,t,q)|0){l=n;break}l=c[m>>2]|0;if((l|0)==(c[o>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[m>>2]=l+4;continue}}p2t(x,(c[v>>2]|0)-k|0,0);if(a[x>>0]&1)d=c[u>>2]|0;v=M4t()|0;c[w>>2]=j;if((Jau(d,v,2782120,w)|0)!=1)c[h>>2]=4;if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;k=1}else k=0}else{g=0;k=1}do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(k)break;else{A=56;break}else{c[f>>2]=0;A=54;break}}else A=54;while(0);if((A|0)==54?k:0)A=56;if((A|0)==56)c[h>>2]=c[h>>2]|2;c[b>>2]=g;l2t(x);l2t(y);i=z;return}function _4t(b,d,e,f,g,h,i,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0;o=c[f>>2]|0;p=(o|0)==(e|0);do if(p){m=(c[l+96>>2]|0)==(b|0);if(!m?(c[l+100>>2]|0)!=(b|0):0){n=5;break}c[f>>2]=e+1;a[e>>0]=m?43:45;c[g>>2]=0;m=0}else n=5;while(0);do if((n|0)==5){m=a[i>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[i+4>>2]|0;if((m|0)!=0&(b|0)==(h|0)){m=c[k>>2]|0;if((m-j|0)>=160){m=0;break}d=c[g>>2]|0;c[k>>2]=m+4;c[m>>2]=d;c[g>>2]=0;m=0;break}m=l+104|0;i=l;do{if((c[i>>2]|0)==(b|0)){m=i;break}i=i+4|0}while((i|0)!=(m|0));m=m-l|0;i=m>>2;if((m|0)>92)m=-1;else{if((d|0)==10|(d|0)==8){if((i|0)>=(d|0)){m=-1;break}}else if((d|0)==16?(m|0)>=88:0){if(p){m=-1;break}if((o-e|0)>=3){m=-1;break}if((a[o+-1>>0]|0)!=48){m=-1;break}c[g>>2]=0;m=a[2782080+i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;m=0;break}m=a[2782080+i>>0]|0;c[f>>2]=o+1;a[o>>0]=m;c[g>>2]=(c[g>>2]|0)+1;m=0}}while(0);return m|0}function $4t(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;V2t(h,d);d=z8t(h,2783568)|0;Sp[c[(c[d>>2]|0)+32>>2]&4095](d,2782080,2782106|0,e)|0;d=z8t(h,2783712)|0;a[f>>0]=cs[c[(c[d>>2]|0)+16>>2]&2047](d)|0;$q[c[(c[d>>2]|0)+20>>2]&8191](b,d);P1t(c[h>>2]|0)|0;i=g;return}function a5t(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;j=h;V2t(j,d);d=z8t(j,2783568)|0;Sp[c[(c[d>>2]|0)+32>>2]&4095](d,2782080,2782112|0,e)|0;d=z8t(j,2783712)|0;a[f>>0]=cs[c[(c[d>>2]|0)+12>>2]&2047](d)|0;a[g>>0]=cs[c[(c[d>>2]|0)+16>>2]&2047](d)|0;$q[c[(c[d>>2]|0)+20>>2]&8191](b,d);P1t(c[j>>2]|0)|0;i=h;return}function b5t(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;do if(b<<24>>24==i<<24>>24)if(a[e>>0]|0){a[e>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=46;i=a[k>>0]|0;if(!(i&1))i=(i&255)>>>1;else i=c[k+4>>2]|0;if((i|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){i=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=i;i=0}else i=0}else i=-1;else{if(b<<24>>24==j<<24>>24){i=a[k>>0]|0;if(!(i&1))i=(i&255)>>>1;else i=c[k+4>>2]|0;if(i){if(!(a[e>>0]|0)){i=-1;break}i=c[m>>2]|0;if((i-l|0)>=160){i=0;break}l=c[n>>2]|0;c[m>>2]=i+4;c[i>>2]=l;c[n>>2]=0;i=0;break}}i=o+32|0;j=o;do{if((a[j>>0]|0)==b<<24>>24){i=j;break}j=j+1|0}while((j|0)!=(i|0));j=i-o|0;if((j|0)<=31){p=a[2782080+j>>0]|0;if((j|0)==23|(j|0)==22){a[f>>0]=80;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=p;i=0;break}else if((j|0)==24|(j|0)==25){i=c[h>>2]|0;if((i|0)!=(g|0)?(d[i+-1>>0]&95|0)!=(d[f>>0]&127|0):0){i=-1;break}c[h>>2]=i+1;a[i>>0]=p;i=0;break}else{i=p&95;if((i|0)==(a[f>>0]|0)?(a[f>>0]=i|128,(a[e>>0]|0)!=0):0){a[e>>0]=0;i=a[k>>0]|0;if(!(i&1))i=(i&255)>>>1;else i=c[k+4>>2]|0;if((i|0)!=0?(q=c[m>>2]|0,(q-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=l}}m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;if((j|0)>21){i=0;break}c[n>>2]=(c[n>>2]|0)+1;i=0;break}}else i=-1}while(0);return i|0}function c5t(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;V2t(g,b);b=z8t(g,2783560)|0;Sp[c[(c[b>>2]|0)+48>>2]&4095](b,2782080,2782106|0,d)|0;b=z8t(g,2783720)|0;c[e>>2]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](a,b);P1t(c[g>>2]|0)|0;i=f;return}function d5t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;V2t(h,b);b=z8t(h,2783560)|0;Sp[c[(c[b>>2]|0)+48>>2]&4095](b,2782080,2782112|0,d)|0;b=z8t(h,2783720)|0;c[e>>2]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[f>>2]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](a,b);P1t(c[h>>2]|0)|0;i=g;return}function e5t(b,e,f,g,h,i,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0;do if((b|0)==(i|0))if(a[e>>0]|0){a[e>>0]=0;i=c[h>>2]|0;c[h>>2]=i+1;a[i>>0]=46;i=a[k>>0]|0;if(!(i&1))i=(i&255)>>>1;else i=c[k+4>>2]|0;if((i|0)!=0?(p=c[m>>2]|0,(p-l|0)<160):0){i=c[n>>2]|0;c[m>>2]=p+4;c[p>>2]=i;i=0}else i=0}else i=-1;else{if((b|0)==(j|0)){i=a[k>>0]|0;if(!(i&1))i=(i&255)>>>1;else i=c[k+4>>2]|0;if(i){if(!(a[e>>0]|0)){i=-1;break}i=c[m>>2]|0;if((i-l|0)>=160){i=0;break}l=c[n>>2]|0;c[m>>2]=i+4;c[i>>2]=l;c[n>>2]=0;i=0;break}}i=o+128|0;j=o;do{if((c[j>>2]|0)==(b|0)){i=j;break}j=j+4|0}while((j|0)!=(i|0));j=i-o|0;i=j>>2;if((j|0)<=124){p=a[2782080+i>>0]|0;if((i|0)==24|(i|0)==25){i=c[h>>2]|0;if((i|0)!=(g|0)?(d[i+-1>>0]&95|0)!=(d[f>>0]&127|0):0){i=-1;break}c[h>>2]=i+1;a[i>>0]=p;i=0;break}else if(!((i|0)==23|(i|0)==22)){i=p&95;if((i|0)==(a[f>>0]|0)?(a[f>>0]=i|128,(a[e>>0]|0)!=0):0){a[e>>0]=0;i=a[k>>0]|0;if(!(i&1))i=(i&255)>>>1;else i=c[k+4>>2]|0;if((i|0)!=0?(q=c[m>>2]|0,(q-l|0)<160):0){l=c[n>>2]|0;c[m>>2]=q+4;c[q>>2]=l}}}else a[f>>0]=80;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=p;if((j|0)>84)i=0;else{c[n>>2]=(c[n>>2]|0)+1;i=0}}else i=-1}while(0);return i|0}function f5t(a){a=a|0;return}function g5t(a){a=a|0;ndu(a);return}function h5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0;o=i;i=i+32|0;j=o+20|0;k=o;l=o+4|0;n=o+8|0;if(!(c[f+4>>2]&1)){l=c[(c[d>>2]|0)+24>>2]|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];yq[l&511](b,d,j,f,g,h&1)}else{V2t(l,f);k=z8t(l,2783712)|0;P1t(c[l>>2]|0)|0;j=c[k>>2]|0;if(h)$q[c[j+24>>2]&8191](n,k);else $q[c[j+28>>2]&8191](n,k);j=a[n>>0]|0;if(!(j&1)){d=n+1|0;k=d;h=n+8|0}else{h=n+8|0;k=c[h>>2]|0;d=n+1|0}m=n+4|0;while(1){if(!(j&1)){g=d;j=(j&255)>>>1}else{g=c[h>>2]|0;j=c[m>>2]|0}if((k|0)==(g+j|0))break;j=a[k>>0]|0;f=c[e>>2]|0;do if(f){g=f+24|0;l=c[g>>2]|0;if((l|0)!=(c[f+28>>2]|0)){c[g>>2]=l+1;a[l>>0]=j;break}if((Hr[c[(c[f>>2]|0)+52>>2]&16383](f,j&255)|0)==-1)c[e>>2]=0}while(0);j=a[n>>0]|0;k=k+1|0}c[b>>2]=c[e>>2];l2t(n)}i=o;return}function i5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;k=d;p=d+56|0;q=d+44|0;j=d+20|0;n=d+12|0;m=d+8|0;o=d+4|0;l=d+16|0;a[p+0>>0]=a[2782360]|0;a[p+1>>0]=a[2782361]|0;a[p+2>>0]=a[2782362]|0;a[p+3>>0]=a[2782363]|0;a[p+4>>0]=a[2782364]|0;a[p+5>>0]=a[2782365]|0;j5t(p+1|0,2782264,1,c[f+4>>2]|0);r=M4t()|0;c[k>>2]=h;h=q+(Uau(q,12,r,p,k)|0)|0;p=k5t(q,h,f)|0;V2t(o,f);l5t(q,p,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[e>>2];h=c[n>>2]|0;e=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];aR(b,k,j,h,e,f,g);i=d;return}function j5t(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(e&2048){a[b>>0]=43;b=b+1|0}if(e&512){a[b>>0]=35;b=b+1|0}f=a[c>>0]|0;if(f<<24>>24){g=c;while(1){g=g+1|0;c=b+1|0;a[b>>0]=f;f=a[g>>0]|0;if(!(f<<24>>24)){b=c;break}else b=c}}f=e&74;do if((f|0)==8)if(!(e&16384)){a[b>>0]=120;break}else{a[b>>0]=88;break}else if((f|0)!=64)if(d){a[b>>0]=100;break}else{a[b>>0]=117;break}else a[b>>0]=111;while(0);return}function k5t(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;e=c[e+4>>2]&176;do if((e|0)==16){e=a[b>>0]|0;if(e<<24>>24==43|e<<24>>24==45){b=b+1|0;break}if((d-b|0)>1&e<<24>>24==48?(d=a[b+1>>0]|0,d<<24>>24==88|d<<24>>24==120):0)b=b+2|0;else f=7}else if((e|0)==32)b=d;else f=7;while(0);return b|0}function l5t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=i;i=i+16|0;u=v;t=z8t(j,2783568)|0;o=z8t(j,2783712)|0;$q[c[(c[o>>2]|0)+20>>2]&8191](u,o);j=a[u>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[u+4>>2]|0;if(j){c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){s=Hr[c[(c[t>>2]|0)+28>>2]&16383](t,j)|0;j=c[h>>2]|0;c[h>>2]=j+1;a[j>>0]=s;j=b+1|0}else j=b;if(((e-j|0)>1?(a[j>>0]|0)==48:0)?(k=j+1|0,s=a[k>>0]|0,s<<24>>24==88|s<<24>>24==120):0){s=Hr[c[(c[t>>2]|0)+28>>2]&16383](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+1;a[p>>0]=s;p=Hr[c[(c[t>>2]|0)+28>>2]&16383](t,a[k>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=p;j=j+2|0}if((j|0)!=(e|0)?(m=e+-1|0,m>>>0>j>>>0):0){n=j;k=e;while(1){s=a[n>>0]|0;a[n>>0]=a[m>>0]|0;a[m>>0]=s;n=n+1|0;k=k+-2|0;if(n>>>0>=k>>>0)break;else{s=m;m=k;k=s}}}o=cs[c[(c[o>>2]|0)+16>>2]&2047](o)|0;if(j>>>0>>0){p=u+1|0;q=u+4|0;r=u+8|0;m=0;k=0;s=j;while(1){n=(a[u>>0]&1)==0;if((a[(n?p:c[r>>2]|0)+k>>0]|0)!=0?(m|0)==(a[(n?p:c[r>>2]|0)+k>>0]|0):0){m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=o;m=a[u>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[q>>2]|0;n=0;k=(k>>>0<(m+-1|0)>>>0&1)+k|0}else n=m;w=Hr[c[(c[t>>2]|0)+28>>2]&16383](t,a[s>>0]|0)|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=w;s=s+1|0;if(s>>>0>=e>>>0)break;else m=n+1|0}}j=f+(j-b)|0;k=c[h>>2]|0;if((j|0)!=(k|0)?(l=k+-1|0,l>>>0>j>>>0):0)while(1){w=a[j>>0]|0;a[j>>0]=a[l>>0]|0;a[l>>0]=w;j=j+1|0;k=k+-2|0;if(j>>>0>=k>>>0)break;else{w=l;l=k;k=w}}}else{Sp[c[(c[t>>2]|0)+32>>2]&4095](t,b,e,f)|0;c[h>>2]=f+(e-b)}if((d|0)==(e|0))j=c[h>>2]|0;else j=f+(d-b)|0;c[g>>2]=j;l2t(u);i=v;return}function m5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+96|0;k=b+8|0;q=b;p=b+74|0;j=b+32|0;n=b+20|0;m=b+24|0;o=b+16|0;l=b+28|0;r=q;c[r>>2]=37;c[r+4>>2]=0;j5t(q+1|0,2782272,1,c[e+4>>2]|0);r=M4t()|0;s=k;c[s>>2]=g;c[s+4>>2]=h;h=p+(Uau(p,22,r,q,k)|0)|0;g=k5t(p,h,e)|0;V2t(o,e);l5t(p,g,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[d>>2];h=c[n>>2]|0;d=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];aR(a,k,j,h,d,e,f);i=b;return}function n5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+64|0;k=d;p=d+56|0;q=d+44|0;j=d+20|0;n=d+12|0;m=d+8|0;o=d+4|0;l=d+16|0;a[p+0>>0]=a[2782360]|0;a[p+1>>0]=a[2782361]|0;a[p+2>>0]=a[2782362]|0;a[p+3>>0]=a[2782363]|0;a[p+4>>0]=a[2782364]|0;a[p+5>>0]=a[2782365]|0;j5t(p+1|0,2782264,0,c[f+4>>2]|0);r=M4t()|0;c[k>>2]=h;h=q+(Uau(q,12,r,p,k)|0)|0;p=k5t(q,h,f)|0;V2t(o,f);l5t(q,p,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[e>>2];h=c[n>>2]|0;e=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];aR(b,k,j,h,e,f,g);i=d;return}function o5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+112|0;k=b+8|0;q=b;p=b+75|0;j=b+32|0;n=b+20|0;m=b+24|0;o=b+16|0;l=b+28|0;r=q;c[r>>2]=37;c[r+4>>2]=0;j5t(q+1|0,2782272,0,c[e+4>>2]|0);r=M4t()|0;s=k;c[s>>2]=g;c[s+4>>2]=h;h=p+(Uau(p,23,r,q,k)|0)|0;g=k5t(p,h,e)|0;V2t(o,e);l5t(p,g,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[d>>2];h=c[n>>2]|0;d=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];aR(a,k,j,h,d,e,f);i=b;return}function p5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var 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=i;i=i+144|0;o=v+8|0;j=v;m=v+44|0;l=v+36|0;n=v+74|0;u=v+40|0;t=v+24|0;p=v+20|0;q=v+28|0;r=v+32|0;B=j;c[B>>2]=37;c[B+4>>2]=0;B=q5t(j+1|0,2782280,c[e+4>>2]|0)|0;c[l>>2]=m;b=M4t()|0;if(B){c[o>>2]=c[e+8>>2];B=o+4|0;h[k>>3]=g;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];b=Uau(m,30,b,j,o)|0}else{h[k>>3]=g;c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];b=Uau(m,30,b,j,o)|0}if((b|0)>29){b=M4t()|0;c[o>>2]=c[e+8>>2];B=o+4|0;h[k>>3]=g;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];j=Vau(l,b,j,o)|0;b=c[l>>2]|0;if(!b)heu();else{w=b;z=b;s=j}}else{w=c[l>>2]|0;z=0;s=b}j=w+s|0;l=k5t(w,j,e)|0;if((w|0)!=(m|0)){b=neu(s<<1)|0;if(!b)heu();else{x=w;y=b;A=b}}else{x=m;y=0;A=n}V2t(p,e);r5t(x,l,j,A,u,t,p);P1t(c[p>>2]|0)|0;c[r>>2]=c[d>>2];x=c[u>>2]|0;B=c[t>>2]|0;c[o+0>>2]=c[r+0>>2];aR(q,o,A,x,B,e,f);B=c[q>>2]|0;c[d>>2]=B;c[a>>2]=B;if(y)oeu(y);if(z)oeu(z);i=v;return}function q5t(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(d&2048){a[b>>0]=43;b=b+1|0}if(d&1024){a[b>>0]=35;b=b+1|0}h=d&260;f=d>>>14;i=(h|0)==260;if(i)g=0;else{a[b>>0]=46;a[b+1>>0]=42;b=b+2|0;g=1}e=a[c>>0]|0;if(e<<24>>24)while(1){c=c+1|0;d=b+1|0;a[b>>0]=e;e=a[c>>0]|0;if(!(e<<24>>24)){b=d;break}else b=d}do if((h|0)==256)if(!(f&1)){a[b>>0]=101;break}else{a[b>>0]=69;break}else if((h|0)==4)if(!(f&1)){a[b>>0]=102;break}else{a[b>>0]=70;break}else{d=(f&1|0)!=0;if(i)if(d){a[b>>0]=65;break}else{a[b>>0]=97;break}else if(d){a[b>>0]=71;break}else{a[b>>0]=103;break}}while(0);return g|0}function r5t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=i;i=i+16|0;x=y;w=z8t(j,2783568)|0;u=z8t(j,2783712)|0;$q[c[(c[u>>2]|0)+20>>2]&8191](x,u);c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){v=Hr[c[(c[w>>2]|0)+28>>2]&16383](w,j)|0;n=c[h>>2]|0;c[h>>2]=n+1;a[n>>0]=v;n=b+1|0}else n=b;v=e;a:do if(((v-n|0)>1?(a[n>>0]|0)==48:0)?(k=n+1|0,t=a[k>>0]|0,t<<24>>24==88|t<<24>>24==120):0){t=Hr[c[(c[w>>2]|0)+28>>2]&16383](w,48)|0;s=c[h>>2]|0;c[h>>2]=s+1;a[s>>0]=t;n=n+2|0;s=Hr[c[(c[w>>2]|0)+28>>2]&16383](w,a[k>>0]|0)|0;t=c[h>>2]|0;c[h>>2]=t+1;a[t>>0]=s;if(n>>>0>>0){k=n;while(1){t=a[k>>0]|0;j=k+1|0;if(!(Gcu(t<<24>>24,M4t()|0)|0)){t=n;j=k;break a}if(j>>>0>>0)k=j;else{t=n;break}}}else{t=n;j=n}}else o=4;while(0);b:do if((o|0)==4)if(n>>>0>>0){k=n;while(1){t=a[k>>0]|0;j=k+1|0;if(!(Fcu(t<<24>>24,M4t()|0)|0)){t=n;j=k;break b}if(j>>>0>>0)k=j;else{t=n;break}}}else{t=n;j=n}while(0);k=a[x>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=c[x+4>>2]|0;if(k){if((t|0)!=(j|0)?(l=j+-1|0,l>>>0>t>>>0):0){n=t;k=j;while(1){s=a[n>>0]|0;a[n>>0]=a[l>>0]|0;a[l>>0]=s;n=n+1|0;k=k+-2|0;if(n>>>0>=k>>>0)break;else{s=l;l=k;k=s}}}o=cs[c[(c[u>>2]|0)+16>>2]&2047](u)|0;if(t>>>0>>0){p=x+1|0;q=x+4|0;r=x+8|0;k=0;l=0;s=t;while(1){n=(a[x>>0]&1)==0;if((a[(n?p:c[r>>2]|0)+l>>0]|0)>0?(k|0)==(a[(n?p:c[r>>2]|0)+l>>0]|0):0){k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=o;k=a[x>>0]|0;if(!(k&1))k=(k&255)>>>1;else k=c[q>>2]|0;n=0;l=(l>>>0<(k+-1|0)>>>0&1)+l|0}else n=k;z=Hr[c[(c[w>>2]|0)+28>>2]&16383](w,a[s>>0]|0)|0;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=z;s=s+1|0;if(s>>>0>=j>>>0)break;else k=n+1|0}}k=f+(t-b)|0;l=c[h>>2]|0;if((k|0)!=(l|0)?(m=l+-1|0,m>>>0>k>>>0):0)while(1){z=a[k>>0]|0;a[k>>0]=a[m>>0]|0;a[m>>0]=z;k=k+1|0;l=l+-2|0;if(k>>>0>=l>>>0)break;else{z=m;m=l;l=z}}}else{Sp[c[(c[w>>2]|0)+32>>2]&4095](w,t,j,c[h>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(j-t)}c:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46)break;t=Hr[c[(c[w>>2]|0)+28>>2]&16383](w,k)|0;z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=t;j=j+1|0;if(j>>>0>=e>>>0)break c}u=cs[c[(c[u>>2]|0)+12>>2]&2047](u)|0;z=c[h>>2]|0;c[h>>2]=z+1;a[z>>0]=u;j=j+1|0}while(0);Sp[c[(c[w>>2]|0)+32>>2]&4095](w,j,e,c[h>>2]|0)|0;j=(c[h>>2]|0)+(v-j)|0;c[h>>2]=j;if((d|0)!=(e|0))j=f+(d-b)|0;c[g>>2]=j;l2t(x);i=y;return}function s5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var 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;w=i;i=i+144|0;p=w+8|0;l=w;n=w+44|0;m=w+36|0;o=w+74|0;v=w+40|0;u=w+24|0;q=w+20|0;r=w+28|0;s=w+32|0;j=l;c[j>>2]=37;c[j+4>>2]=0;j=q5t(l+1|0,2782288,c[e+4>>2]|0)|0;c[m>>2]=n;b=M4t()|0;if(j){c[p>>2]=c[e+8>>2];C=p+4|0;h[k>>3]=g;c[C>>2]=c[k>>2];c[C+4>>2]=c[k+4>>2];b=Uau(n,30,b,l,p)|0}else{h[k>>3]=g;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];b=Uau(n,30,b,l,p)|0}if((b|0)>29){b=M4t()|0;if(j){c[p>>2]=c[e+8>>2];j=p+4|0;h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];j=Vau(m,b,l,p)|0}else{h[k>>3]=g;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];j=Vau(m,b,l,p)|0}b=c[m>>2]|0;if(!b)heu();else{x=b;A=b;t=j}}else{x=c[m>>2]|0;A=0;t=b}j=x+t|0;l=k5t(x,j,e)|0;if((x|0)!=(n|0)){b=neu(t<<1)|0;if(!b)heu();else{y=x;z=b;B=b}}else{y=n;z=0;B=o}V2t(q,e);r5t(y,l,j,B,v,u,q);P1t(c[q>>2]|0)|0;c[s>>2]=c[d>>2];d=c[v>>2]|0;C=c[u>>2]|0;c[p+0>>2]=c[s+0>>2];aR(r,p,B,d,C,e,f);c[a>>2]=c[r>>2];oeu(z);oeu(A);i=w;return}function t5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+80|0;k=n;o=n+72|0;j=n+52|0;m=n+12|0;q=n+4|0;l=n+8|0;a[o+0>>0]=a[2782368]|0;a[o+1>>0]=a[2782369]|0;a[o+2>>0]=a[2782370]|0;a[o+3>>0]=a[2782371]|0;a[o+4>>0]=a[2782372]|0;a[o+5>>0]=a[2782373]|0;d=M4t()|0;c[k>>2]=h;h=Uau(j,20,d,o,k)|0;o=j+h|0;d=k5t(j,o,f)|0;V2t(q,f);p=z8t(q,2783568)|0;P1t(c[q>>2]|0)|0;Sp[c[(c[p>>2]|0)+32>>2]&4095](p,j,o,m)|0;h=m+h|0;if((d|0)==(o|0))d=h;else d=m+(d-j)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];aR(b,k,m,d,h,f,g);i=n;return}function u5t(a){a=a|0;return}function v5t(a){a=a|0;ndu(a);return}function w5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+32|0;j=n+20|0;k=n;l=n+4|0;m=n+8|0;if(!(c[f+4>>2]&1)){l=c[(c[d>>2]|0)+24>>2]|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];yq[l&511](b,d,j,f,g,h&1)}else{V2t(l,f);k=z8t(l,2783720)|0;P1t(c[l>>2]|0)|0;j=c[k>>2]|0;if(h)$q[c[j+24>>2]&8191](m,k);else $q[c[j+28>>2]&8191](m,k);j=a[m>>0]|0;if(!(j&1)){h=m+4|0;k=h;l=m+8|0}else{l=m+8|0;k=c[l>>2]|0;h=m+4|0}while(1){if(!(j&1)){f=h;j=(j&255)>>>1}else{f=c[l>>2]|0;j=c[h>>2]|0}if((k|0)==(f+(j<<2)|0))break;j=c[k>>2]|0;f=c[e>>2]|0;if(f){g=f+24|0;d=c[g>>2]|0;if((d|0)==(c[f+28>>2]|0))j=Hr[c[(c[f>>2]|0)+52>>2]&16383](f,j)|0;else{c[g>>2]=d+4;c[d>>2]=j}if((j|0)==-1)c[e>>2]=0}j=a[m>>0]|0;k=k+4|0}c[b>>2]=c[e>>2];K2t(m)}i=n;return}function x5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+128|0;k=d;p=d+116|0;q=d+104|0;j=d+8|0;n=d+92|0;m=d+96|0;o=d+4|0;l=d+100|0;a[p+0>>0]=a[2782360]|0;a[p+1>>0]=a[2782361]|0;a[p+2>>0]=a[2782362]|0;a[p+3>>0]=a[2782363]|0;a[p+4>>0]=a[2782364]|0;a[p+5>>0]=a[2782365]|0;j5t(p+1|0,2782264,1,c[f+4>>2]|0);r=M4t()|0;c[k>>2]=h;h=q+(Uau(q,12,r,p,k)|0)|0;p=k5t(q,h,f)|0;V2t(o,f);y5t(q,p,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[e>>2];h=c[n>>2]|0;e=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];Wau(b,k,j,h,e,f,g);i=d;return}function y5t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=i;i=i+16|0;u=v;t=z8t(j,2783560)|0;n=z8t(j,2783720)|0;$q[c[(c[n>>2]|0)+20>>2]&8191](u,n);j=a[u>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[u+4>>2]|0;if(j){c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){s=Hr[c[(c[t>>2]|0)+44>>2]&16383](t,j)|0;j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=s;j=b+1|0}else j=b;if(((e-j|0)>1?(a[j>>0]|0)==48:0)?(l=j+1|0,s=a[l>>0]|0,s<<24>>24==88|s<<24>>24==120):0){s=Hr[c[(c[t>>2]|0)+44>>2]&16383](t,48)|0;p=c[h>>2]|0;c[h>>2]=p+4;c[p>>2]=s;p=Hr[c[(c[t>>2]|0)+44>>2]&16383](t,a[l>>0]|0)|0;s=c[h>>2]|0;c[h>>2]=s+4;c[s>>2]=p;s=j+2|0}else s=j;if((s|0)!=(e|0)?(k=e+-1|0,k>>>0>s>>>0):0){l=s;j=e;while(1){p=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=p;l=l+1|0;j=j+-2|0;if(l>>>0>=j>>>0)break;else{p=k;k=j;j=p}}}n=cs[c[(c[n>>2]|0)+16>>2]&2047](n)|0;if(s>>>0>>0){o=u+1|0;p=u+4|0;q=u+8|0;j=0;k=0;r=s;while(1){l=(a[u>>0]&1)==0;if((a[(l?o:c[q>>2]|0)+k>>0]|0)!=0?(j|0)==(a[(l?o:c[q>>2]|0)+k>>0]|0):0){j=c[h>>2]|0;c[h>>2]=j+4;c[j>>2]=n;j=a[u>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[p>>2]|0;l=0;k=(k>>>0<(j+-1|0)>>>0&1)+k|0}else l=j;x=Hr[c[(c[t>>2]|0)+44>>2]&16383](t,a[r>>0]|0)|0;w=c[h>>2]|0;j=w+4|0;c[h>>2]=j;c[w>>2]=x;r=r+1|0;if(r>>>0>=e>>>0)break;else j=l+1|0}}else j=c[h>>2]|0;k=f+(s-b<<2)|0;if((k|0)!=(j|0)?(m=j+-4|0,m>>>0>k>>>0):0){l=j;while(1){x=c[k>>2]|0;c[k>>2]=c[m>>2];c[m>>2]=x;k=k+4|0;l=l+-8|0;if(k>>>0>=l>>>0)break;else{x=m;m=l;l=x}}}}else{Sp[c[(c[t>>2]|0)+48>>2]&4095](t,b,e,f)|0;j=f+(e-b<<2)|0;c[h>>2]=j}if((d|0)!=(e|0))j=f+(d-b<<2)|0;c[g>>2]=j;l2t(u);i=v;return}function z5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+224|0;k=b+8|0;q=b;p=b+196|0;j=b+16|0;n=b+180|0;m=b+184|0;o=b+188|0;l=b+192|0;r=q;c[r>>2]=37;c[r+4>>2]=0;j5t(q+1|0,2782272,1,c[e+4>>2]|0);r=M4t()|0;s=k;c[s>>2]=g;c[s+4>>2]=h;h=p+(Uau(p,22,r,q,k)|0)|0;g=k5t(p,h,e)|0;V2t(o,e);y5t(p,g,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[d>>2];h=c[n>>2]|0;d=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];Wau(a,k,j,h,d,e,f);i=b;return}function A5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=i;i=i+128|0;k=d;p=d+116|0;q=d+104|0;j=d+8|0;n=d+92|0;m=d+96|0;o=d+4|0;l=d+100|0;a[p+0>>0]=a[2782360]|0;a[p+1>>0]=a[2782361]|0;a[p+2>>0]=a[2782362]|0;a[p+3>>0]=a[2782363]|0;a[p+4>>0]=a[2782364]|0;a[p+5>>0]=a[2782365]|0;j5t(p+1|0,2782264,0,c[f+4>>2]|0);r=M4t()|0;c[k>>2]=h;h=q+(Uau(q,12,r,p,k)|0)|0;p=k5t(q,h,f)|0;V2t(o,f);y5t(q,p,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[e>>2];h=c[n>>2]|0;e=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];Wau(b,k,j,h,e,f,g);i=d;return}function B5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=i;i=i+240|0;k=b+8|0;q=b;p=b+204|0;j=b+16|0;n=b+188|0;m=b+192|0;o=b+196|0;l=b+200|0;r=q;c[r>>2]=37;c[r+4>>2]=0;j5t(q+1|0,2782272,0,c[e+4>>2]|0);r=M4t()|0;s=k;c[s>>2]=g;c[s+4>>2]=h;h=p+(Uau(p,23,r,q,k)|0)|0;g=k5t(p,h,e)|0;V2t(o,e);y5t(p,g,h,j,n,m,o);P1t(c[o>>2]|0)|0;c[l>>2]=c[d>>2];h=c[n>>2]|0;d=c[m>>2]|0;c[k+0>>2]=c[l+0>>2];Wau(a,k,j,h,d,e,f);i=b;return}function C5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var 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=i;i=i+304|0;o=v+8|0;j=v;m=v+272|0;l=v+264|0;n=v+36|0;u=v+268|0;t=v+24|0;p=v+20|0;q=v+28|0;r=v+32|0;B=j;c[B>>2]=37;c[B+4>>2]=0;B=q5t(j+1|0,2782280,c[e+4>>2]|0)|0;c[l>>2]=m;b=M4t()|0;if(B){c[o>>2]=c[e+8>>2];B=o+4|0;h[k>>3]=g;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];b=Uau(m,30,b,j,o)|0}else{h[k>>3]=g;c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];b=Uau(m,30,b,j,o)|0}if((b|0)>29){b=M4t()|0;c[o>>2]=c[e+8>>2];B=o+4|0;h[k>>3]=g;c[B>>2]=c[k>>2];c[B+4>>2]=c[k+4>>2];j=Vau(l,b,j,o)|0;b=c[l>>2]|0;if(!b)heu();else{w=b;z=b;s=j}}else{w=c[l>>2]|0;z=0;s=b}j=w+s|0;l=k5t(w,j,e)|0;if((w|0)!=(m|0)){b=neu(s<<3)|0;if(!b)heu();else{x=w;y=b;A=b}}else{x=m;y=0;A=n}V2t(p,e);D5t(x,l,j,A,u,t,p);P1t(c[p>>2]|0)|0;c[r>>2]=c[d>>2];x=c[u>>2]|0;B=c[t>>2]|0;c[o+0>>2]=c[r+0>>2];Wau(q,o,A,x,B,e,f);B=c[q>>2]|0;c[d>>2]=B;c[a>>2]=B;if(y)oeu(y);oeu(z);i=v;return}function D5t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=i;i=i+16|0;y=z;x=z8t(j,2783560)|0;v=z8t(j,2783720)|0;$q[c[(c[v>>2]|0)+20>>2]&8191](y,v);c[h>>2]=f;j=a[b>>0]|0;if(j<<24>>24==43|j<<24>>24==45){w=Hr[c[(c[x>>2]|0)+44>>2]&16383](x,j)|0;l=c[h>>2]|0;c[h>>2]=l+4;c[l>>2]=w;l=b+1|0}else l=b;w=e;a:do if(((w-l|0)>1?(a[l>>0]|0)==48:0)?(m=l+1|0,u=a[m>>0]|0,u<<24>>24==88|u<<24>>24==120):0){u=Hr[c[(c[x>>2]|0)+44>>2]&16383](x,48)|0;t=c[h>>2]|0;c[h>>2]=t+4;c[t>>2]=u;l=l+2|0;t=Hr[c[(c[x>>2]|0)+44>>2]&16383](x,a[m>>0]|0)|0;u=c[h>>2]|0;c[h>>2]=u+4;c[u>>2]=t;if(l>>>0>>0){m=l;while(1){u=a[m>>0]|0;j=m+1|0;if(!(Gcu(u<<24>>24,M4t()|0)|0)){u=l;j=m;break a}if(j>>>0>>0)m=j;else{u=l;break}}}else{u=l;j=l}}else o=4;while(0);b:do if((o|0)==4)if(l>>>0>>0){m=l;while(1){u=a[m>>0]|0;j=m+1|0;if(!(Fcu(u<<24>>24,M4t()|0)|0)){u=l;j=m;break b}if(j>>>0>>0)m=j;else{u=l;break}}}else{u=l;j=l}while(0);m=a[y>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[y+4>>2]|0;if(m){if((u|0)!=(j|0)?(k=j+-1|0,k>>>0>u>>>0):0){l=u;m=j;while(1){t=a[l>>0]|0;a[l>>0]=a[k>>0]|0;a[k>>0]=t;l=l+1|0;m=m+-2|0;if(l>>>0>=m>>>0)break;else{t=k;k=m;m=t}}}p=cs[c[(c[v>>2]|0)+16>>2]&2047](v)|0;if(u>>>0>>0){q=y+1|0;r=y+4|0;s=y+8|0;m=0;l=0;t=u;while(1){o=(a[y>>0]&1)==0;if((a[(o?q:c[s>>2]|0)+l>>0]|0)>0?(m|0)==(a[(o?q:c[s>>2]|0)+l>>0]|0):0){m=c[h>>2]|0;c[h>>2]=m+4;c[m>>2]=p;m=a[y>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[r>>2]|0;o=0;l=(l>>>0<(m+-1|0)>>>0&1)+l|0}else o=m;A=Hr[c[(c[x>>2]|0)+44>>2]&16383](x,a[t>>0]|0)|0;m=c[h>>2]|0;k=m+4|0;c[h>>2]=k;c[m>>2]=A;t=t+1|0;if(t>>>0>=j>>>0)break;else m=o+1|0}}else k=c[h>>2]|0;l=f+(u-b<<2)|0;if((l|0)!=(k|0)?(n=k+-4|0,n>>>0>l>>>0):0){m=k;while(1){A=c[l>>2]|0;c[l>>2]=c[n>>2];c[n>>2]=A;l=l+4|0;m=m+-8|0;if(l>>>0>=m>>>0)break;else{A=n;n=m;m=A}}}}else{Sp[c[(c[x>>2]|0)+48>>2]&4095](x,u,j,c[h>>2]|0)|0;k=(c[h>>2]|0)+(j-u<<2)|0;c[h>>2]=k}c:do if(j>>>0>>0){while(1){k=a[j>>0]|0;if(k<<24>>24==46)break;u=Hr[c[(c[x>>2]|0)+44>>2]&16383](x,k)|0;A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=u;j=j+1|0;if(j>>>0>=e>>>0)break c}v=cs[c[(c[v>>2]|0)+12>>2]&2047](v)|0;A=c[h>>2]|0;k=A+4|0;c[h>>2]=k;c[A>>2]=v;j=j+1|0}while(0);Sp[c[(c[x>>2]|0)+48>>2]&4095](x,j,e,k)|0;j=(c[h>>2]|0)+(w-j<<2)|0;c[h>>2]=j;if((d|0)!=(e|0))j=f+(d-b<<2)|0;c[g>>2]=j;l2t(y);i=z;return}function E5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=+g;var 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;w=i;i=i+304|0;p=w+8|0;l=w;n=w+272|0;m=w+264|0;o=w+36|0;v=w+268|0;u=w+24|0;q=w+20|0;r=w+28|0;s=w+32|0;j=l;c[j>>2]=37;c[j+4>>2]=0;j=q5t(l+1|0,2782288,c[e+4>>2]|0)|0;c[m>>2]=n;b=M4t()|0;if(j){c[p>>2]=c[e+8>>2];C=p+4|0;h[k>>3]=g;c[C>>2]=c[k>>2];c[C+4>>2]=c[k+4>>2];b=Uau(n,30,b,l,p)|0}else{h[k>>3]=g;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];b=Uau(n,30,b,l,p)|0}if((b|0)>29){b=M4t()|0;if(j){c[p>>2]=c[e+8>>2];j=p+4|0;h[k>>3]=g;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];j=Vau(m,b,l,p)|0}else{h[k>>3]=g;c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];j=Vau(m,b,l,p)|0}b=c[m>>2]|0;if(!b)heu();else{x=b;A=b;t=j}}else{x=c[m>>2]|0;A=0;t=b}j=x+t|0;l=k5t(x,j,e)|0;if((x|0)!=(n|0)){b=neu(t<<3)|0;if(!b)heu();else{y=x;z=b;B=b}}else{y=n;z=0;B=o}V2t(q,e);D5t(y,l,j,B,v,u,q);P1t(c[q>>2]|0)|0;c[s>>2]=c[d>>2];y=c[v>>2]|0;C=c[u>>2]|0;c[p+0>>2]=c[s+0>>2];Wau(r,p,B,y,C,e,f);C=c[r>>2]|0;c[d>>2]=C;c[a>>2]=C;if(z)oeu(z);oeu(A);i=w;return}function F5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=i;i=i+192|0;k=n;o=n+180|0;j=n+160|0;m=n+8|0;q=n+4|0;l=n+156|0;a[o+0>>0]=a[2782368]|0;a[o+1>>0]=a[2782369]|0;a[o+2>>0]=a[2782370]|0;a[o+3>>0]=a[2782371]|0;a[o+4>>0]=a[2782372]|0;a[o+5>>0]=a[2782373]|0;d=M4t()|0;c[k>>2]=h;h=Uau(j,20,d,o,k)|0;o=j+h|0;d=k5t(j,o,f)|0;V2t(q,f);p=z8t(q,2783560)|0;P1t(c[q>>2]|0)|0;Sp[c[(c[p>>2]|0)+48>>2]&4095](p,j,o,m)|0;h=m+(h<<2)|0;if((d|0)==(o|0))d=h;else d=m+(d-j<<2)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];Wau(b,k,m,d,h,f,g);i=n;return}function G5t(e,f,g,h,j,k,l,m,n){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=i;i=i+32|0;w=E+20|0;v=E;C=E+4|0;x=E+8|0;y=E+12|0;z=E+16|0;V2t(C,j);A=z8t(C,2783568)|0;P1t(c[C>>2]|0)|0;c[k>>2]=0;a:do if((m|0)!=(n|0)){C=A+8|0;o=m;b:while(1){m=c[g>>2]|0;if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)?(cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)==-1:0){c[g>>2]=0;m=0}}else m=0;p=(m|0)==0;q=c[h>>2]|0;do if(q){if((c[q+12>>2]|0)==(c[q+16>>2]|0)?(cs[c[(c[q>>2]|0)+36>>2]&2047](q)|0)==-1:0){c[h>>2]=0;D=13;break}if(!p){D=14;break b}}else D=13;while(0);if((D|0)==13){D=0;if(p){D=14;break}else q=0}c:do if((us[c[(c[A>>2]|0)+36>>2]&16383](A,a[o>>0]|0,0)|0)<<24>>24==37){r=o+1|0;if((r|0)==(n|0)){D=17;break b}p=us[c[(c[A>>2]|0)+36>>2]&16383](A,a[r>>0]|0,0)|0;if(p<<24>>24==48|p<<24>>24==69){s=o+2|0;if((s|0)==(n|0)){D=20;break b}o=r;s=us[c[(c[A>>2]|0)+36>>2]&16383](A,a[s>>0]|0,0)|0}else{s=p;p=0}t=c[(c[f>>2]|0)+36>>2]|0;c[y>>2]=m;c[z>>2]=q;c[v+0>>2]=c[y+0>>2];c[w+0>>2]=c[z+0>>2];Er[t&63](x,f,v,w,j,k,l,s,p);m=c[x>>2]|0;c[g>>2]=m;o=o+2|0}else{p=a[o>>0]|0;if(p<<24>>24>-1?(B=c[C>>2]|0,(b[B+(p<<24>>24<<1)>>1]&8192)!=0):0){do{o=o+1|0;if((o|0)==(n|0)){o=n;break}p=a[o>>0]|0;if(p<<24>>24<=-1)break}while((b[B+(p<<24>>24<<1)>>1]&8192)!=0);p=m;r=q;s=q;while(1){if(p)if((c[p+12>>2]|0)==(c[p+16>>2]|0)?(cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1:0){c[g>>2]=0;m=0;u=0}else u=p;else u=0;p=(u|0)==0;do if(s){if((c[s+12>>2]|0)!=(c[s+16>>2]|0))if(p){q=r;break}else break c;if((cs[c[(c[s>>2]|0)+36>>2]&2047](s)|0)!=-1)if(p^(r|0)==0){q=r;s=r;break}else break c;else{c[h>>2]=0;q=0;D=39;break}}else{q=r;D=39}while(0);if((D|0)==39){D=0;if(p)break c;else s=0}r=u+12|0;p=c[r>>2]|0;t=u+16|0;if((p|0)==(c[t>>2]|0))p=cs[c[(c[u>>2]|0)+36>>2]&2047](u)|0;else p=d[p>>0]|0;if((p&255)<<24>>24<=-1)break c;if(!(b[(c[C>>2]|0)+(p<<24>>24<<1)>>1]&8192))break c;p=c[r>>2]|0;if((p|0)==(c[t>>2]|0)){cs[c[(c[u>>2]|0)+40>>2]&2047](u)|0;p=u;r=q;continue}else{c[r>>2]=p+1;p=u;r=q;continue}}}p=m+12|0;q=c[p>>2]|0;s=m+16|0;if((q|0)==(c[s>>2]|0))q=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else q=d[q>>0]|0;t=Hr[c[(c[A>>2]|0)+12>>2]&16383](A,q&255)|0;if(t<<24>>24!=(Hr[c[(c[A>>2]|0)+12>>2]&16383](A,a[o>>0]|0)|0)<<24>>24){D=57;break b}q=c[p>>2]|0;if((q|0)==(c[s>>2]|0))cs[c[(c[m>>2]|0)+40>>2]&2047](m)|0;else c[p>>2]=q+1;o=o+1|0}while(0);if(!((o|0)!=(n|0)&(c[k>>2]|0)==0))break a}if((D|0)==14){c[k>>2]=4;break}else if((D|0)==17){c[k>>2]=4;break}else if((D|0)==20){c[k>>2]=4;break}else if((D|0)==57){c[k>>2]=4;break}}else m=c[g>>2]|0;while(0);if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0)?(cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)==-1:0){c[g>>2]=0;m=0}}else m=0;o=(m|0)==0;p=c[h>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0)?(cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1:0){c[h>>2]=0;D=67;break}if(!o)D=68}else D=67;while(0);if((D|0)==67?o:0)D=68;if((D|0)==68)c[k>>2]=c[k>>2]|2;c[e>>2]=m;i=E;return}function H5t(a){a=a|0;return}function I5t(a){a=a|0;ndu(a);return}function J5t(a){a=a|0;return 2}function K5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];G5t(a,b,l,k,f,g,h,2782472,2782480|0);i=j;return}function L5t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+12|0;m=q;o=q+4|0;p=q+8|0;l=d+8|0;l=cs[c[(c[l>>2]|0)+20>>2]&2047](l)|0;c[o>>2]=c[e>>2];c[p>>2]=c[f>>2];e=a[l>>0]|0;if(!(e&1)){k=l+1|0;f=(e&255)>>>1;e=l+1|0}else{e=c[l+8>>2]|0;k=e;f=c[l+4>>2]|0}c[m+0>>2]=c[o+0>>2];c[n+0>>2]=c[p+0>>2];G5t(b,d,m,n,g,h,j,e,k+f|0);i=q;return}function M5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;m=j;l=j+4|0;V2t(m,f);f=z8t(m,2783568)|0;P1t(c[m>>2]|0)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];N5t(b,h+24|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function N5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=cs[c[c[a>>2]>>2]&2047](a)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];d=(zau(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c[b>>2]=((d|0)/12|0|0)%7|0;i=h;return}function O5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;m=j;l=j+4|0;V2t(m,f);f=z8t(m,2783568)|0;P1t(c[m>>2]|0)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];P5t(b,h+16|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function P5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];d=(zau(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c[b>>2]=((d|0)/12|0|0)%12|0;i=h;return}function Q5t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;m=j;l=j+4|0;V2t(m,f);f=z8t(m,2783568)|0;P1t(c[m>>2]|0)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];R5t(b,h+20|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function R5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a+-69|0)>>>0<31?a+1900|0:a;c[b>>2]=a+-1900}i=h;return}function S5t(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=i;i=i+176|0;_=$+160|0;Z=$+156|0;aa=$+152|0;v=$+148|0;G=$+144|0;W=$+140|0;X=$+136|0;Y=$+132|0;P=$+128|0;Q=$+124|0;R=$+120|0;l=$+116|0;o=$+112|0;m=$+108|0;n=$+104|0;p=$+100|0;q=$+96|0;r=$+92|0;s=$+88|0;t=$+84|0;u=$+80|0;w=$+32|0;x=$+28|0;y=$+24|0;z=$+20|0;A=$+16|0;B=$+8|0;C=$+4|0;D=$;E=$+12|0;F=$+36|0;H=$+40|0;I=$+44|0;J=$+48|0;K=$+52|0;T=$+56|0;U=$+60|0;V=$+64|0;L=$+68|0;M=$+72|0;N=$+76|0;c[h>>2]=0;V2t(aa,g);O=z8t(aa,2783568)|0;P1t(c[aa>>2]|0)|0;do switch(k<<24>>24|0){case 72:{c[p>>2]=c[f>>2];c[_+0>>2]=c[p+0>>2];U5t(d,j+8|0,e,_,h,O);S=32;break}case 68:{c[R>>2]=c[e>>2];c[l>>2]=c[f>>2];c[Z+0>>2]=c[R+0>>2];c[_+0>>2]=c[l+0>>2];G5t(Q,d,Z,_,g,h,j,2782480,2782488|0);c[e>>2]=c[Q>>2];S=32;break}case 73:{c[q>>2]=c[f>>2];c[_+0>>2]=c[q+0>>2];V5t(d,j+8|0,e,_,h,O);S=32;break}case 109:{c[s>>2]=c[f>>2];c[_+0>>2]=c[s+0>>2];X5t(d,j+16|0,e,_,h,O);S=32;break}case 116:case 110:{c[u>>2]=c[f>>2];c[_+0>>2]=c[u+0>>2];Z5t(d,e,_,h,O);S=32;break}case 106:{c[r>>2]=c[f>>2];c[_+0>>2]=c[r+0>>2];W5t(d,j+28|0,e,_,h,O);S=32;break}case 104:case 66:case 98:{c[G>>2]=c[f>>2];c[_+0>>2]=c[G+0>>2];P5t(d,j+16|0,e,_,h,O);S=32;break}case 99:{o=d+8|0;o=cs[c[(c[o>>2]|0)+12>>2]&2047](o)|0;c[X>>2]=c[e>>2];c[Y>>2]=c[f>>2];l=a[o>>0]|0;if(!(l&1)){n=o+1|0;m=(l&255)>>>1;l=o+1|0}else{l=c[o+8>>2]|0;n=l;m=c[o+4>>2]|0}c[Z+0>>2]=c[X+0>>2];c[_+0>>2]=c[Y+0>>2];G5t(W,d,Z,_,g,h,j,l,n+m|0);c[e>>2]=c[W>>2];S=32;break}case 77:{c[t>>2]=c[f>>2];c[_+0>>2]=c[t+0>>2];Y5t(d,j+4|0,e,_,h,O);S=32;break}case 112:{c[w>>2]=c[f>>2];c[_+0>>2]=c[w+0>>2];_5t(d,j+8|0,e,_,h,O);S=32;break}case 114:{c[y>>2]=c[e>>2];c[z>>2]=c[f>>2];c[Z+0>>2]=c[y+0>>2];c[_+0>>2]=c[z+0>>2];G5t(x,d,Z,_,g,h,j,2782496,2782507|0);c[e>>2]=c[x>>2];S=32;break}case 65:case 97:{c[v>>2]=c[f>>2];c[_+0>>2]=c[v+0>>2];N5t(d,j+24|0,e,_,h,O);S=32;break}case 70:{c[m>>2]=c[e>>2];c[n>>2]=c[f>>2];c[Z+0>>2]=c[m+0>>2];c[_+0>>2]=c[n+0>>2];G5t(o,d,Z,_,g,h,j,2782488,2782496|0);c[e>>2]=c[o>>2];S=32;break}case 101:case 100:{c[P>>2]=c[f>>2];c[_+0>>2]=c[P+0>>2];T5t(d,j+12|0,e,_,h,O);S=32;break}case 83:{c[D>>2]=c[f>>2];c[_+0>>2]=c[D+0>>2];$5t(d,j,e,_,h,O);S=32;break}case 84:{c[F>>2]=c[e>>2];c[H>>2]=c[f>>2];c[Z+0>>2]=c[F+0>>2];c[_+0>>2]=c[H+0>>2];G5t(E,d,Z,_,g,h,j,2782520,2782528|0);c[e>>2]=c[E>>2];S=32;break}case 89:{c[M>>2]=c[f>>2];c[_+0>>2]=c[M+0>>2];b6t(d,j+20|0,e,_,h,O);S=32;break}case 88:{n=d+8|0;n=cs[c[(c[n>>2]|0)+24>>2]&2047](n)|0;c[U>>2]=c[e>>2];c[V>>2]=c[f>>2];l=a[n>>0]|0;if(!(l&1)){o=n+1|0;m=(l&255)>>>1;l=n+1|0}else{l=c[n+8>>2]|0;o=l;m=c[n+4>>2]|0}c[Z+0>>2]=c[U+0>>2];c[_+0>>2]=c[V+0>>2];G5t(T,d,Z,_,g,h,j,l,o+m|0);c[e>>2]=c[T>>2];S=32;break}case 37:{c[N>>2]=c[f>>2];c[_+0>>2]=c[N+0>>2];c6t(d,e,_,h,O);S=32;break}case 119:{c[I>>2]=c[f>>2];c[_+0>>2]=c[I+0>>2];a6t(d,j+24|0,e,_,h,O);S=32;break}case 121:{c[L>>2]=c[f>>2];c[_+0>>2]=c[L+0>>2];R5t(d,j+20|0,e,_,h,O);S=32;break}case 120:{T=c[(c[d>>2]|0)+20>>2]|0;c[J>>2]=c[e>>2];c[K>>2]=c[f>>2];c[Z+0>>2]=c[J+0>>2];c[_+0>>2]=c[K+0>>2];Br[T&255](b,d,Z,_,g,h,j);break}case 82:{c[B>>2]=c[e>>2];c[C>>2]=c[f>>2];c[Z+0>>2]=c[B+0>>2];c[_+0>>2]=c[C+0>>2];G5t(A,d,Z,_,g,h,j,2782512,2782517|0);c[e>>2]=c[A>>2];S=32;break}default:{c[h>>2]=c[h>>2]|4;S=32}}while(0);if((S|0)==32)c[b>>2]=c[e>>2];i=$;return}function T5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)>0&(a|0)<32)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function U5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<24)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function V5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)>0&(a|0)<13)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function W5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,3)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<366)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function X5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<13)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function Y5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<60)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function Z5t(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0;j=h+8|0;a:while(1){h=c[e>>2]|0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}else h=0;while(0);h=(h|0)==0;a=c[f>>2]|0;do if(a){if((c[a+12>>2]|0)!=(c[a+16>>2]|0))if(h)break;else break a;if((cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)!=-1)if(h)break;else break a;else{c[f>>2]=0;k=12;break}}else k=12;while(0);if((k|0)==12){k=0;if(h){a=0;break}else a=0}h=c[e>>2]|0;i=c[h+12>>2]|0;if((i|0)==(c[h+16>>2]|0))h=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else h=d[i>>0]|0;if((h&255)<<24>>24<=-1)break;if(!(b[(c[j>>2]|0)+(h<<24>>24<<1)>>1]&8192))break;h=c[e>>2]|0;a=h+12|0;i=c[a>>2]|0;if((i|0)==(c[h+16>>2]|0)){cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;continue}else{c[a>>2]=i+1;continue}}h=c[e>>2]|0;do if(h){if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0)==-1){c[e>>2]=0;h=0;break}else{h=c[e>>2]|0;break}}else h=0;while(0);h=(h|0)==0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0)?(cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)==-1:0){c[f>>2]=0;k=32;break}if(!h)k=33}else k=32;while(0);if((k|0)==32?h:0)k=33;if((k|0)==33)c[g>>2]=c[g>>2]|2;return}function _5t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=b+8|0;m=cs[c[(c[m>>2]|0)+8>>2]&2047](m)|0;b=a[m>>0]|0;if(!(b&1))j=(b&255)>>>1;else j=c[m+4>>2]|0;b=a[m+12>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[m+16>>2]|0;do if((j|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k+0>>2]=c[l+0>>2];b=zau(e,k,m,m+24|0,h,g,0)|0;j=c[d>>2]|0;if((b|0)==(m|0)&(j|0)==12){c[d>>2]=0;break}if((b-m|0)==12&(j|0)<12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function $5t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<61)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function a6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,1)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<7)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function b6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Xau(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function c6t(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a=c[b>>2]|0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)==-1){c[b>>2]=0;a=0;break}else{a=c[b>>2]|0;break}}else a=0;while(0);h=(a|0)==0;a=c[e>>2]|0;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0)?(cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)==-1:0){c[e>>2]=0;j=11;break}if(h){i=a;j=13}else j=12}else j=11;while(0);if((j|0)==11)if(h)j=12;else{i=0;j=13}a:do if((j|0)==12)c[f>>2]=c[f>>2]|6;else if((j|0)==13){a=c[b>>2]|0;h=c[a+12>>2]|0;if((h|0)==(c[a+16>>2]|0))a=cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else a=d[h>>0]|0;if((us[c[(c[g>>2]|0)+36>>2]&16383](g,a&255,0)|0)<<24>>24!=37){c[f>>2]=c[f>>2]|4;break}a=c[b>>2]|0;h=a+12|0;g=c[h>>2]|0;if((g|0)==(c[a+16>>2]|0)){cs[c[(c[a>>2]|0)+40>>2]&2047](a)|0;a=c[b>>2]|0}else c[h>>2]=g+1;do if(a){if((c[a+12>>2]|0)==(c[a+16>>2]|0))if((cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0)==-1){c[b>>2]=0;a=0;break}else{a=c[b>>2]|0;break}}else a=0;while(0);a=(a|0)==0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0)?(cs[c[(c[i>>2]|0)+36>>2]&2047](i)|0)==-1:0){c[e>>2]=0;j=31;break}if(a)break a}else j=31;while(0);if((j|0)==31?!a:0)break;c[f>>2]=c[f>>2]|2}while(0);return}function d6t(a,b,d,e,f,g,h,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=i;i=i+32|0;u=A+20|0;t=A;q=A+4|0;v=A+8|0;w=A+12|0;x=A+16|0;V2t(q,f);y=z8t(q,2783560)|0;P1t(c[q>>2]|0)|0;c[g>>2]=0;a:do if((j|0)!=(k|0)){n=j;b:while(1){l=c[d>>2]|0;do if(l){j=c[l+12>>2]|0;if((j|0)==(c[l+16>>2]|0))j=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else j=c[j>>2]|0;if((j|0)==-1){c[d>>2]=0;j=0;m=1;break}else{j=l;m=(l|0)==0;break}}else{j=0;m=1}while(0);o=c[e>>2]|0;do if(o){l=c[o+12>>2]|0;if((l|0)==(c[o+16>>2]|0))l=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else l=c[l>>2]|0;if((l|0)!=-1)if(m)break;else{z=19;break b}else{c[e>>2]=0;z=17;break}}else z=17;while(0);if((z|0)==17){z=0;if(m){z=19;break}else o=0}c:do if((us[c[(c[y>>2]|0)+52>>2]&16383](y,c[n>>2]|0,0)|0)<<24>>24==37){m=n+4|0;if((m|0)==(k|0)){z=22;break b}l=us[c[(c[y>>2]|0)+52>>2]&16383](y,c[m>>2]|0,0)|0;if(l<<24>>24==48|l<<24>>24==69){p=n+8|0;if((p|0)==(k|0)){z=25;break b}n=m;m=us[c[(c[y>>2]|0)+52>>2]&16383](y,c[p>>2]|0,0)|0}else{m=l;l=0}q=c[(c[b>>2]|0)+36>>2]|0;c[w>>2]=j;c[x>>2]=o;c[t+0>>2]=c[w+0>>2];c[u+0>>2]=c[x+0>>2];Er[q&63](v,b,t,u,f,g,h,m,l);j=c[v>>2]|0;c[d>>2]=j;n=n+8|0}else{if(!(us[c[(c[y>>2]|0)+12>>2]&16383](y,8192,c[n>>2]|0)|0)){m=j+12|0;l=c[m>>2]|0;p=j+16|0;if((l|0)==(c[p>>2]|0))l=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else l=c[l>>2]|0;q=Hr[c[(c[y>>2]|0)+28>>2]&16383](y,l)|0;if((q|0)!=(Hr[c[(c[y>>2]|0)+28>>2]&16383](y,c[n>>2]|0)|0)){z=62;break b}l=c[m>>2]|0;if((l|0)==(c[p>>2]|0))cs[c[(c[j>>2]|0)+40>>2]&2047](j)|0;else c[m>>2]=l+4;n=n+4|0;break}do{n=n+4|0;if((n|0)==(k|0)){n=k;break}}while(us[c[(c[y>>2]|0)+12>>2]&16383](y,8192,c[n>>2]|0)|0);m=j;r=o;p=o;while(1){if(m){l=c[m+12>>2]|0;if((l|0)==(c[m+16>>2]|0))l=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;j=0;s=0;m=1}else{s=m;m=0}}else{s=0;m=1}do if(p){l=c[p+12>>2]|0;if((l|0)==(c[p+16>>2]|0))l=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else l=c[l>>2]|0;if((l|0)!=-1)if(m^(r|0)==0){l=r;q=r;break}else break c;else{c[e>>2]=0;l=0;z=45;break}}else{l=r;z=45}while(0);if((z|0)==45){z=0;if(m)break c;else q=0}o=s+12|0;m=c[o>>2]|0;p=s+16|0;if((m|0)==(c[p>>2]|0))m=cs[c[(c[s>>2]|0)+36>>2]&2047](s)|0;else m=c[m>>2]|0;if(!(us[c[(c[y>>2]|0)+12>>2]&16383](y,8192,m)|0))break c;m=c[o>>2]|0;if((m|0)==(c[p>>2]|0)){cs[c[(c[s>>2]|0)+40>>2]&2047](s)|0;m=s;r=l;p=q;continue}else{c[o>>2]=m+4;m=s;r=l;p=q;continue}}}while(0);if(!((n|0)!=(k|0)&(c[g>>2]|0)==0))break a}if((z|0)==19){c[g>>2]=4;break}else if((z|0)==22){c[g>>2]=4;break}else if((z|0)==25){c[g>>2]=4;break}else if((z|0)==62){c[g>>2]=4;break}}else j=c[d>>2]|0;while(0);if(j){l=c[j+12>>2]|0;if((l|0)==(c[j+16>>2]|0))l=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;j=0;n=1}else n=0}else{j=0;n=1}l=c[e>>2]|0;do if(l){m=c[l+12>>2]|0;if((m|0)==(c[l+16>>2]|0))l=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else l=c[m>>2]|0;if((l|0)!=-1)if(n)break;else{z=77;break}else{c[e>>2]=0;z=75;break}}else z=75;while(0);if((z|0)==75?n:0)z=77;if((z|0)==77)c[g>>2]=c[g>>2]|2;c[a>>2]=j;i=A;return}function e6t(a){a=a|0;return}function f6t(a){a=a|0;ndu(a);return}function g6t(a){a=a|0;return 2}function h6t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;j=i;i=i+16|0;k=j+12|0;l=j;n=j+4|0;m=j+8|0;c[n>>2]=c[d>>2];c[m>>2]=c[e>>2];c[l+0>>2]=c[n+0>>2];c[k+0>>2]=c[m+0>>2];d6t(a,b,l,k,f,g,h,2782624,2782656|0);i=j;return}function i6t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=i;i=i+16|0;n=q+12|0;m=q;o=q+4|0;p=q+8|0;l=d+8|0;l=cs[c[(c[l>>2]|0)+20>>2]&2047](l)|0;c[o>>2]=c[e>>2];c[p>>2]=c[f>>2];e=a[l>>0]|0;if(!(e&1)){k=l+4|0;f=(e&255)>>>1;e=l+4|0}else{e=c[l+8>>2]|0;k=e;f=c[l+4>>2]|0}c[m+0>>2]=c[o+0>>2];c[n+0>>2]=c[p+0>>2];d6t(b,d,m,n,g,h,j,e,k+(f<<2)|0);i=q;return}function j6t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;m=j;l=j+4|0;V2t(m,f);f=z8t(m,2783560)|0;P1t(c[m>>2]|0)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];k6t(b,h+24|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function k6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=cs[c[c[a>>2]>>2]&2047](a)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];d=(Kau(d,j,a,a+168|0,g,f,0)|0)-a|0;if((d|0)<168)c[b>>2]=((d|0)/12|0|0)%7|0;i=h;return}function l6t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;m=j;l=j+4|0;V2t(m,f);f=z8t(m,2783560)|0;P1t(c[m>>2]|0)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];m6t(b,h+16|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function m6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0;h=i;i=i+16|0;j=h+4|0;k=h;a=a+8|0;a=cs[c[(c[a>>2]|0)+4>>2]&2047](a)|0;c[k>>2]=c[e>>2];c[j+0>>2]=c[k+0>>2];d=(Kau(d,j,a,a+288|0,g,f,0)|0)-a|0;if((d|0)<288)c[b>>2]=((d|0)/12|0|0)%12|0;i=h;return}function n6t(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;j=i;i=i+16|0;k=j+8|0;m=j;l=j+4|0;V2t(m,f);f=z8t(m,2783560)|0;P1t(c[m>>2]|0)|0;c[l>>2]=c[e>>2];c[k+0>>2]=c[l+0>>2];o6t(b,h+20|0,d,k,g,f);c[a>>2]=c[d>>2];i=j;return}function o6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,4)|0;if(!(c[f>>2]&4)){if((a|0)<69)a=a+2e3|0;else a=(a+-69|0)>>>0<31?a+1900|0:a;c[b>>2]=a+-1900}i=h;return}function p6t(b,d,e,f,g,h,j,k,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;$=i;i=i+176|0;_=$+160|0;Z=$+156|0;aa=$+152|0;v=$+148|0;G=$+144|0;W=$+140|0;X=$+136|0;Y=$+132|0;P=$+128|0;Q=$+124|0;R=$+120|0;l=$+116|0;o=$+112|0;m=$+108|0;n=$+104|0;p=$+100|0;q=$+96|0;r=$+92|0;s=$+88|0;t=$+84|0;u=$+80|0;w=$+32|0;x=$+28|0;y=$+24|0;z=$+20|0;A=$+16|0;B=$+8|0;C=$+4|0;D=$;E=$+12|0;F=$+36|0;H=$+40|0;I=$+44|0;J=$+48|0;K=$+52|0;T=$+56|0;U=$+60|0;V=$+64|0;L=$+68|0;M=$+72|0;N=$+76|0;c[h>>2]=0;V2t(aa,g);O=z8t(aa,2783560)|0;P1t(c[aa>>2]|0)|0;do switch(k<<24>>24|0){case 109:{c[s>>2]=c[f>>2];c[_+0>>2]=c[s+0>>2];u6t(d,j+16|0,e,_,h,O);S=32;break}case 77:{c[t>>2]=c[f>>2];c[_+0>>2]=c[t+0>>2];v6t(d,j+4|0,e,_,h,O);S=32;break}case 65:case 97:{c[v>>2]=c[f>>2];c[_+0>>2]=c[v+0>>2];k6t(d,j+24|0,e,_,h,O);S=32;break}case 116:case 110:{c[u>>2]=c[f>>2];c[_+0>>2]=c[u+0>>2];w6t(d,e,_,h,O);S=32;break}case 104:case 66:case 98:{c[G>>2]=c[f>>2];c[_+0>>2]=c[G+0>>2];m6t(d,j+16|0,e,_,h,O);S=32;break}case 112:{c[w>>2]=c[f>>2];c[_+0>>2]=c[w+0>>2];x6t(d,j+8|0,e,_,h,O);S=32;break}case 73:{c[q>>2]=c[f>>2];c[_+0>>2]=c[q+0>>2];s6t(d,j+8|0,e,_,h,O);S=32;break}case 106:{c[r>>2]=c[f>>2];c[_+0>>2]=c[r+0>>2];t6t(d,j+28|0,e,_,h,O);S=32;break}case 114:{c[y>>2]=c[e>>2];c[z>>2]=c[f>>2];c[Z+0>>2]=c[y+0>>2];c[_+0>>2]=c[z+0>>2];d6t(x,d,Z,_,g,h,j,2782720,2782764|0);c[e>>2]=c[x>>2];S=32;break}case 101:case 100:{c[P>>2]=c[f>>2];c[_+0>>2]=c[P+0>>2];q6t(d,j+12|0,e,_,h,O);S=32;break}case 68:{c[R>>2]=c[e>>2];c[l>>2]=c[f>>2];c[Z+0>>2]=c[R+0>>2];c[_+0>>2]=c[l+0>>2];d6t(Q,d,Z,_,g,h,j,2782656,2782688|0);c[e>>2]=c[Q>>2];S=32;break}case 70:{c[m>>2]=c[e>>2];c[n>>2]=c[f>>2];c[Z+0>>2]=c[m+0>>2];c[_+0>>2]=c[n+0>>2];d6t(o,d,Z,_,g,h,j,2782688,2782720|0);c[e>>2]=c[o>>2];S=32;break}case 72:{c[p>>2]=c[f>>2];c[_+0>>2]=c[p+0>>2];r6t(d,j+8|0,e,_,h,O);S=32;break}case 99:{o=d+8|0;o=cs[c[(c[o>>2]|0)+12>>2]&2047](o)|0;c[X>>2]=c[e>>2];c[Y>>2]=c[f>>2];l=a[o>>0]|0;if(!(l&1)){n=o+4|0;m=(l&255)>>>1;l=o+4|0}else{l=c[o+8>>2]|0;n=l;m=c[o+4>>2]|0}c[Z+0>>2]=c[X+0>>2];c[_+0>>2]=c[Y+0>>2];d6t(W,d,Z,_,g,h,j,l,n+(m<<2)|0);c[e>>2]=c[W>>2];S=32;break}case 120:{T=c[(c[d>>2]|0)+20>>2]|0;c[J>>2]=c[e>>2];c[K>>2]=c[f>>2];c[Z+0>>2]=c[J+0>>2];c[_+0>>2]=c[K+0>>2];Br[T&255](b,d,Z,_,g,h,j);break}case 83:{c[D>>2]=c[f>>2];c[_+0>>2]=c[D+0>>2];y6t(d,j,e,_,h,O);S=32;break}case 121:{c[L>>2]=c[f>>2];c[_+0>>2]=c[L+0>>2];o6t(d,j+20|0,e,_,h,O);S=32;break}case 84:{c[F>>2]=c[e>>2];c[H>>2]=c[f>>2];c[Z+0>>2]=c[F+0>>2];c[_+0>>2]=c[H+0>>2];d6t(E,d,Z,_,g,h,j,2782792,2782824|0);c[e>>2]=c[E>>2];S=32;break}case 119:{c[I>>2]=c[f>>2];c[_+0>>2]=c[I+0>>2];z6t(d,j+24|0,e,_,h,O);S=32;break}case 82:{c[B>>2]=c[e>>2];c[C>>2]=c[f>>2];c[Z+0>>2]=c[B+0>>2];c[_+0>>2]=c[C+0>>2];d6t(A,d,Z,_,g,h,j,2782768,2782788|0);c[e>>2]=c[A>>2];S=32;break}case 89:{c[M>>2]=c[f>>2];c[_+0>>2]=c[M+0>>2];A6t(d,j+20|0,e,_,h,O);S=32;break}case 37:{c[N>>2]=c[f>>2];c[_+0>>2]=c[N+0>>2];B6t(d,e,_,h,O);S=32;break}case 88:{n=d+8|0;n=cs[c[(c[n>>2]|0)+24>>2]&2047](n)|0;c[U>>2]=c[e>>2];c[V>>2]=c[f>>2];l=a[n>>0]|0;if(!(l&1)){o=n+4|0;m=(l&255)>>>1;l=n+4|0}else{l=c[n+8>>2]|0;o=l;m=c[n+4>>2]|0}c[Z+0>>2]=c[U+0>>2];c[_+0>>2]=c[V+0>>2];d6t(T,d,Z,_,g,h,j,l,o+(m<<2)|0);c[e>>2]=c[T>>2];S=32;break}default:{c[h>>2]=c[h>>2]|4;S=32}}while(0);if((S|0)==32)c[b>>2]=c[e>>2];i=$;return}function q6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)>0&(a|0)<32)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function r6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<24)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function s6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)>0&(a|0)<13)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function t6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,3)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<366)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function u6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<13)c[b>>2]=a+-1;else c[f>>2]=d|4;i=h;return}function v6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<60)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function w6t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:while(1){a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(h){h=g;break}else{h=g;break a}else{c[d>>2]=0;i=15;break}}else i=15;while(0);if((i|0)==15){i=0;if(h){h=0;break}else h=0}a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else a=c[g>>2]|0;if(!(us[c[(c[f>>2]|0)+12>>2]&16383](f,8192,a)|0))break;a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0)){cs[c[(c[a>>2]|0)+40>>2]&2047](a)|0;continue}else{c[g>>2]=h+4;continue}}a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(h){a=c[h+12>>2]|0;if((a|0)==(c[h+16>>2]|0))a=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(g)break;else{i=39;break}else{c[d>>2]=0;i=37;break}}else i=37;while(0);if((i|0)==37?g:0)i=39;if((i|0)==39)c[e>>2]=c[e>>2]|2;return}function x6t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;k=n+4|0;l=n;m=b+8|0;m=cs[c[(c[m>>2]|0)+8>>2]&2047](m)|0;b=a[m>>0]|0;if(!(b&1))j=(b&255)>>>1;else j=c[m+4>>2]|0;b=a[m+12>>0]|0;if(!(b&1))b=(b&255)>>>1;else b=c[m+16>>2]|0;do if((j|0)!=(0-b|0)){c[l>>2]=c[f>>2];c[k+0>>2]=c[l+0>>2];b=Kau(e,k,m,m+24|0,h,g,0)|0;j=c[d>>2]|0;if((b|0)==(m|0)&(j|0)==12){c[d>>2]=0;break}if((b-m|0)==12&(j|0)<12)c[d>>2]=j+12}else c[g>>2]=c[g>>2]|4;while(0);i=n;return}function y6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,2)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<61)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function z6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,1)|0;d=c[f>>2]|0;if((d&4|0)==0&(a|0)<7)c[b>>2]=a;else c[f>>2]=d|4;i=h;return}function A6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;a=h+4|0;j=h;c[j>>2]=c[e>>2];c[a+0>>2]=c[j+0>>2];a=Yau(d,a,f,g,4)|0;if(!(c[f>>2]&4))c[b>>2]=a+-1900;i=h;return}function B6t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=c[b>>2]|0;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);g=c[d>>2]|0;do if(g){a=c[g+12>>2]|0;if((a|0)==(c[g+16>>2]|0))a=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(h){i=g;j=17;break}else{j=16;break}else{c[d>>2]=0;j=14;break}}else j=14;while(0);if((j|0)==14)if(h)j=16;else{i=0;j=17}a:do if((j|0)==16)c[e>>2]=c[e>>2]|6;else if((j|0)==17){a=c[b>>2]|0;g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else a=c[g>>2]|0;if((us[c[(c[f>>2]|0)+52>>2]&16383](f,a,0)|0)<<24>>24!=37){c[e>>2]=c[e>>2]|4;break}a=c[b>>2]|0;g=a+12|0;h=c[g>>2]|0;if((h|0)==(c[a+16>>2]|0)){cs[c[(c[a>>2]|0)+40>>2]&2047](a)|0;a=c[b>>2]|0}else c[g>>2]=h+4;do if(a){g=c[a+12>>2]|0;if((g|0)==(c[a+16>>2]|0))a=cs[c[(c[a>>2]|0)+36>>2]&2047](a)|0;else a=c[g>>2]|0;if((a|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);do if(i){a=c[i+12>>2]|0;if((a|0)==(c[i+16>>2]|0))a=cs[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else a=c[a>>2]|0;if((a|0)!=-1)if(g)break a;else break;else{c[d>>2]=0;j=38;break}}else j=38;while(0);if((j|0)==38?!g:0)break;c[e>>2]=c[e>>2]|2}while(0);return}function C6t(a){a=a|0;var b=0;b=c[a>>2]|0;if((b|0)!=(M4t()|0))on(c[a>>2]|0);return}function D6t(a){a=a|0;C6t(a+8|0);return}function E6t(a){a=a|0;C6t(a+8|0);ndu(a);return}function F6t(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0;m=i;i=i+112|0;l=m+4|0;f=m;c[f>>2]=l+100;G6t(d+8|0,l,f,h,j,k);h=c[f>>2]|0;f=c[e>>2]|0;if((l|0)!=(h|0))do{j=a[l>>0]|0;do if(f){g=f+24|0;k=c[g>>2]|0;if((k|0)==(c[f+28>>2]|0)){d=(Hr[c[(c[f>>2]|0)+52>>2]&16383](f,j&255)|0)==-1;f=d?0:f;break}else{c[g>>2]=k+1;a[k>>0]=j;break}}else f=0;while(0);l=l+1|0}while((l|0)!=(h|0));c[b>>2]=f;i=m;return}function G6t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0;m=i;i=i+16|0;l=m;a[l>>0]=37;j=l+1|0;a[j>>0]=g;k=l+2|0;a[k>>0]=h;a[l+3>>0]=0;if(h<<24>>24){a[j>>0]=h;a[k>>0]=g}c[e>>2]=d+(Ti(d|0,(c[e>>2]|0)-d|0,l|0,f|0,c[b>>2]|0)|0);i=m;return}function H6t(a){a=a|0;C6t(a+8|0);return}function I6t(a){a=a|0;C6t(a+8|0);ndu(a);return}function J6t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;k=i;i=i+416|0;f=k+8|0;e=k;c[e>>2]=f+400;K6t(b+8|0,f,e,g,h,j);g=c[e>>2]|0;e=c[d>>2]|0;if((f|0)!=(g|0)){b=f;do{f=c[b>>2]|0;if(!e)e=0;else{j=e+24|0;h=c[j>>2]|0;if((h|0)==(c[e+28>>2]|0))f=Hr[c[(c[e>>2]|0)+52>>2]&16383](e,f)|0;else{c[j>>2]=h+4;c[h>>2]=f}e=(f|0)==-1?0:e}b=b+4|0}while((b|0)!=(g|0))}c[a>>2]=e;i=k;return}function K6t(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0;h=i;i=i+128|0;l=h+16|0;m=h+8|0;j=h;k=h+12|0;c[m>>2]=l+100;G6t(a,l,m,e,f,g);g=j;c[g>>2]=0;c[g+4>>2]=0;c[k>>2]=l;g=(c[d>>2]|0)-b>>2;f=ph(c[a>>2]|0)|0;g=Lcu(b,k,g,j)|0;if(f)ph(f|0)|0;if((g|0)==-1)G7t(2784448);else{c[d>>2]=b+(g<<2);i=h;return}}function L6t(a){a=a|0;return}function M6t(a){a=a|0;ndu(a);return}function N6t(a){a=a|0;return 127}function O6t(a){a=a|0;return 127}function P6t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Q6t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function R6t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function S6t(a,b){a=a|0;b=b|0;h2t(a,1,45);return}function T6t(a){a=a|0;return 0}function U6t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function V6t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function W6t(a){a=a|0;return}function X6t(a){a=a|0;ndu(a);return}function Y6t(a){a=a|0;return 127}function Z6t(a){a=a|0;return 127}function _6t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function $6t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function a7t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function b7t(a,b){a=a|0;b=b|0;h2t(a,1,45);return}function c7t(a){a=a|0;return 0}function d7t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function e7t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function f7t(a){a=a|0;return}function g7t(a){a=a|0;ndu(a);return}function h7t(a){a=a|0;return 2147483647}function i7t(a){a=a|0;return 2147483647}function j7t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function k7t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function l7t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function m7t(a,b){a=a|0;b=b|0;I2t(a,1,45);return}function n7t(a){a=a|0;return 0}function o7t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function p7t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function q7t(a){a=a|0;return}function r7t(a){a=a|0;ndu(a);return}function s7t(a){a=a|0;return 2147483647}function t7t(a){a=a|0;return 2147483647}function u7t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function v7t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function w7t(a,b){a=a|0;b=b|0;c[a+0>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;return}function x7t(a,b){a=a|0;b=b|0;I2t(a,1,45);return}function y7t(a){a=a|0;return 0}function z7t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function A7t(b,c){b=b|0;c=c|0;a[b>>0]=2;a[b+1>>0]=3;a[b+2>>0]=0;a[b+3>>0]=4;return}function B7t(a){a=a|0;return}function C7t(a){a=a|0;ndu(a);return}function D7t(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+240|0;q=x;l=x+24|0;v=x+16|0;p=x+8|0;t=x+4|0;m=x+236|0;y=x+12|0;o=x+124|0;r=x+136|0;c[v>>2]=l;u=v+4|0;c[u>>2]=9748;V2t(t,h);d=z8t(t,2783568)|0;a[m>>0]=0;c[y>>2]=c[f>>2];h=c[h+4>>2]|0;c[q+0>>2]=c[y+0>>2];do if(F7t(e,q,g,t,h,j,m,d,v,p,l+100|0)|0){Sp[c[(c[d>>2]|0)+32>>2]&4095](d,2783184,2783194,o)|0;g=c[p>>2]|0;l=c[v>>2]|0;d=g-l|0;if((d|0)>98){d=neu(d+2|0)|0;if(!d)heu();else{s=d;n=d}}else{s=0;n=r}if(!(a[m>>0]|0))d=n;else{a[n>>0]=45;d=n+1|0}if(l>>>0>>0){m=o+10|0;n=o;do{h=a[l>>0]|0;g=o;while(1){if((a[g>>0]|0)==h<<24>>24)break;g=g+1|0;if((g|0)==(m|0)){g=m;break}}a[d>>0]=a[2783184+(g-n)>>0]|0;l=l+1|0;d=d+1|0}while(l>>>0<(c[p>>2]|0)>>>0)}a[d>>0]=0;c[q>>2]=k;if((Qcu(r,2783200,q)|0)==1){oeu(s);break}else G7t(2783208)}while(0);d=c[e>>2]|0;do if(d){if((c[d+12>>2]|0)==(c[d+16>>2]|0))if((cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0)==-1){c[e>>2]=0;d=0;break}else{d=c[e>>2]|0;break}}else d=0;while(0);d=(d|0)==0;g=c[f>>2]|0;do if(g){if((c[g+12>>2]|0)!=(c[g+16>>2]|0))if(d)break;else{w=28;break}if((cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0)!=-1)if(d)break;else{w=28;break}else{c[f>>2]=0;w=26;break}}else w=26;while(0);if((w|0)==26?d:0)w=28;if((w|0)==28)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];P1t(c[t>>2]|0)|0;d=c[v>>2]|0;c[v>>2]=0;if(d)as[c[u>>2]&16383](d);i=x;return}function E7t(a){a=a|0;return}function F7t(e,f,g,h,j,k,l,m,n,o,p){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=i;i=i+496|0;M=aa+68|0;t=aa+88|0;$=aa+72|0;Q=aa+84|0;P=aa+80|0;R=aa+488|0;N=aa+493|0;S=aa+492|0;W=aa+52|0;_=aa+40|0;Y=aa+28|0;X=aa+16|0;Z=aa+4|0;O=aa;U=aa+64|0;c[M>>2]=p;c[$>>2]=t;V=$+4|0;c[V>>2]=9748;c[Q>>2]=t;c[P>>2]=t+400;c[W+0>>2]=0;c[W+4>>2]=0;c[W+8>>2]=0;c[_+0>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[Y+0>>2]=0;c[Y+4>>2]=0;c[Y+8>>2]=0;c[X+0>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[Z+0>>2]=0;c[Z+4>>2]=0;c[Z+8>>2]=0;I7t(g,h,R,N,S,W,_,Y,X,O);c[o>>2]=c[n>>2];H=m+8|0;I=X+4|0;J=X+8|0;K=Y+4|0;L=Y+8|0;x=(j&512|0)!=0;y=_+1|0;z=_+8|0;A=_+4|0;B=Z+1|0;C=Z+8|0;D=Z+4|0;E=R+3|0;F=W+4|0;G=0;s=0;a:while(1){p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0))if((cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1){c[e>>2]=0;p=0;break}else{p=c[e>>2]|0;break}}else p=0;while(0);p=(p|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(p)break;else{T=259;break a}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(p^(c[f>>2]|0)==0)break;else{T=259;break a}else{c[f>>2]=0;T=12;break}}else T=12;while(0);if((T|0)==12?(T=0,p):0){T=259;break}b:do switch(a[R+G>>0]|0){case 1:{if((G|0)==3){T=259;break a}p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else p=d[m>>0]|0;if((p&255)<<24>>24<=-1){T=26;break a}if(!(b[(c[H>>2]|0)+(p<<24>>24<<1)>>1]&8192)){T=26;break a}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else{c[m>>2]=g+1;p=d[g>>0]|0}t2t(Z,p&255);T=27;break}case 4:{j=a[S>>0]|0;p=0;c:while(1){m=c[e>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0))if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)==-1){c[e>>2]=0;m=0;break}else{m=c[e>>2]|0;break}}else m=0;while(0);m=(m|0)==0;g=c[f>>2]|0;do if(g){if((c[g+12>>2]|0)!=(c[g+16>>2]|0))if(m)break;else break c;if((cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0)!=-1)if(m^(c[f>>2]|0)==0)break;else break c;else{c[f>>2]=0;T=184;break}}else T=184;while(0);if((T|0)==184?(T=0,m):0)break;m=c[e>>2]|0;g=c[m+12>>2]|0;if((g|0)==(c[m+16>>2]|0))m=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else m=d[g>>0]|0;g=m&255;if(g<<24>>24>-1?(b[(c[H>>2]|0)+(m<<24>>24<<1)>>1]&2048)!=0:0){m=c[o>>2]|0;if((m|0)==(c[M>>2]|0)){Zau(n,o,M);m=c[o>>2]|0}c[o>>2]=m+1;a[m>>0]=g;p=p+1|0}else{m=a[W>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[F>>2]|0;if(!((m|0)!=0&(p|0)!=0&g<<24>>24==j<<24>>24))break;if((t|0)==(c[P>>2]|0)){_au($,Q,P);t=c[Q>>2]|0}w=t+4|0;c[Q>>2]=w;c[t>>2]=p;t=w;p=0}m=c[e>>2]|0;g=m+12|0;h=c[g>>2]|0;if((h|0)==(c[m+16>>2]|0)){cs[c[(c[m>>2]|0)+40>>2]&2047](m)|0;continue}else{c[g>>2]=h+1;continue}}if((p|0)!=0?(c[$>>2]|0)!=(t|0):0){if((t|0)==(c[P>>2]|0)){_au($,Q,P);t=c[Q>>2]|0}w=t+4|0;c[Q>>2]=w;c[t>>2]=p;t=w}h=c[O>>2]|0;if((h|0)>0){p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0))if((cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1){c[e>>2]=0;p=0;break}else{p=c[e>>2]|0;break}}else p=0;while(0);p=(p|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(p)break;else{T=225;break a}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(p^(c[f>>2]|0)==0)break;else{T=225;break a}else{c[f>>2]=0;T=219;break}}else T=219;while(0);if((T|0)==219?(T=0,p):0){T=225;break a}p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else p=d[m>>0]|0;if((p&255)<<24>>24!=(a[N>>0]|0)){T=225;break a}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else c[m>>2]=g+1;do{p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0))if((cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1){c[e>>2]=0;p=0;break}else{p=c[e>>2]|0;break}}else p=0;while(0);p=(p|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(p)break;else{T=246;break a}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(p^(c[f>>2]|0)==0)break;else{T=246;break a}else{c[f>>2]=0;T=239;break}}else T=239;while(0);if((T|0)==239?(T=0,p):0){T=246;break a}p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else p=d[m>>0]|0;if((p&255)<<24>>24<=-1){T=246;break a}if(!(b[(c[H>>2]|0)+(p<<24>>24<<1)>>1]&2048)){T=246;break a}if((c[o>>2]|0)==(c[M>>2]|0))Zau(n,o,M);p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else p=d[m>>0]|0;m=c[o>>2]|0;c[o>>2]=m+1;a[m>>0]=p;h=h+-1|0;c[O>>2]=h;p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else c[m>>2]=g+1}while((h|0)>0)}if((c[o>>2]|0)==(c[n>>2]|0)){T=257;break a}break}case 0:{T=27;break}case 3:{r=b[Y>>1]|0;m=r&255;u=(m&1)==0;p=(r&65535)>>>8&255;if(u)h=(r&254)>>>1;else h=c[K>>2]|0;j=b[X>>1]|0;v=j&255;q=(v&1)==0;w=(j&65535)>>>8&255;if(q)g=(j&254)>>>1;else g=c[I>>2]|0;if((h|0)!=(0-g|0)){if(u)g=(r&254)>>>1;else g=c[K>>2]|0;if(g){if(q)g=(j&254)>>>1;else g=c[I>>2]|0;if(g){g=c[e>>2]|0;h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0)){q=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;p=b[Y>>1]|0;m=p&255;p=(p&65535)>>>8&255}else q=d[h>>0]|0;if(m&1)p=a[c[L>>2]>>0]|0;m=c[e>>2]|0;g=m+12|0;h=c[g>>2]|0;j=(h|0)==(c[m+16>>2]|0);if((q&255)<<24>>24==p<<24>>24){if(j)cs[c[(c[m>>2]|0)+40>>2]&2047](m)|0;else c[g>>2]=h+1;p=a[Y>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[K>>2]|0;s=p>>>0>1?Y:s;break b}if(j)m=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else m=d[h>>0]|0;p=b[X>>1]|0;if(!(p&1))p=(p&65535)>>>8&255;else p=a[c[J>>2]>>0]|0;if((m&255)<<24>>24!=p<<24>>24){T=122;break a}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else c[m>>2]=g+1;a[l>>0]=1;p=a[X>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[I>>2]|0;s=p>>>0>1?X:s;break b}}if(u)g=(r&254)>>>1;else g=c[K>>2]|0;h=c[e>>2]|0;j=c[h+12>>2]|0;q=(j|0)==(c[h+16>>2]|0);if(!g){if(q){g=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;p=b[X>>1]|0;m=p&255;p=(p&65535)>>>8&255}else{g=d[j>>0]|0;m=v;p=w}if(m&1)p=a[c[J>>2]>>0]|0;if((g&255)<<24>>24!=p<<24>>24)break b;p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else c[m>>2]=g+1;a[l>>0]=1;p=a[X>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[I>>2]|0;s=p>>>0>1?X:s;break b}if(q){g=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;p=b[Y>>1]|0;m=p&255;p=(p&65535)>>>8&255}else g=d[j>>0]|0;if(m&1)p=a[c[L>>2]>>0]|0;if((g&255)<<24>>24!=p<<24>>24){a[l>>0]=1;break b}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else c[m>>2]=g+1;p=a[Y>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[K>>2]|0;s=p>>>0>1?Y:s}break}case 2:{if(!((s|0)!=0|G>>>0<2)){if((G|0)==2)p=(a[E>>0]|0)!=0;else p=0;if(!(x|p)){s=0;break b}}r=a[_>>0]|0;u=(r&1)==0;m=u?y:c[z>>2]|0;d:do if((G|0)!=0?(d[R+(G+-1)>>0]|0)<2:0){g=(r&255)>>>1;h=c[H>>2]|0;v=c[z>>2]|0;j=c[A>>2]|0;while(1){if((m|0)==((u?y:v)+(u?g:j)|0)){q=m;break}p=a[m>>0]|0;if(p<<24>>24<=-1){q=m;break}if(!(b[h+(p<<24>>24<<1)>>1]&8192)){q=m;break}else m=m+1|0}h=q-(u?y:v)|0;j=a[Z>>0]|0;p=(j&1)==0;if(p)m=(j&255)>>>1;else m=c[D>>2]|0;e:do if(h>>>0<=m>>>0){if(p){m=B;g=(j&255)>>>1;p=Z+(((j&255)>>>1)-h)+1|0}else{w=c[C>>2]|0;p=c[D>>2]|0;m=w;g=p;p=w+(p-h)|0}g=m+g|0;if((p|0)==(g|0)){p=r;h=q;break d}else m=u?y:v;while(1){if((a[p>>0]|0)!=(a[m>>0]|0))break e;p=p+1|0;if((p|0)==(g|0)){p=r;h=q;break d}else m=m+1|0}}while(0);p=r;h=u?y:v}else{p=r;h=m}while(0);f:while(1){if(!(p&1)){m=y;p=(p&255)>>>1}else{m=c[z>>2]|0;p=c[A>>2]|0}if((h|0)==(m+p|0)){m=h;break}p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0))if((cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1){c[e>>2]=0;p=0;break}else{p=c[e>>2]|0;break}}else p=0;while(0);p=(p|0)==0;m=c[f>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(p)break;else{m=h;break f}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(p^(c[f>>2]|0)==0)break;else{m=h;break f}else{c[f>>2]=0;T=158;break}}else T=158;while(0);if((T|0)==158?(T=0,p):0){m=h;break}p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else p=d[m>>0]|0;if((p&255)<<24>>24!=(a[h>>0]|0)){m=h;break}p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else c[m>>2]=g+1;p=a[_>>0]|0;h=h+1|0}if(x){p=a[_>>0]|0;if(!(p&1)){g=y;p=(p&255)>>>1}else{g=c[z>>2]|0;p=c[A>>2]|0}if((m|0)!=(g+p|0)){T=173;break a}}break}default:{}}while(0);g:do if((T|0)==27){T=0;if((G|0)==3){T=259;break a}while(1){p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0))if((cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1){c[e>>2]=0;p=0;break}else{p=c[e>>2]|0;break}}else p=0;while(0);m=(p|0)==0;p=c[f>>2]|0;do if(p){if((c[p+12>>2]|0)!=(c[p+16>>2]|0))if(m)break;else break g;if((cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)!=-1)if(m^(c[f>>2]|0)==0)break;else break g;else{c[f>>2]=0;T=38;break}}else T=38;while(0);if((T|0)==38?(T=0,m):0)break g;p=c[e>>2]|0;m=c[p+12>>2]|0;if((m|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else p=d[m>>0]|0;if((p&255)<<24>>24<=-1)break g;if(!(b[(c[H>>2]|0)+(p<<24>>24<<1)>>1]&8192))break g;p=c[e>>2]|0;m=p+12|0;g=c[m>>2]|0;if((g|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+40>>2]&2047](p)|0;else{c[m>>2]=g+1;p=d[g>>0]|0}t2t(Z,p&255)}}while(0);G=G+1|0;if(G>>>0>=4){T=259;break}}h:do if((T|0)==26){c[k>>2]=c[k>>2]|4;g=0}else if((T|0)==122){c[k>>2]=c[k>>2]|4;g=0}else if((T|0)==173){c[k>>2]=c[k>>2]|4;g=0}else if((T|0)==225){c[k>>2]=c[k>>2]|4;g=0}else if((T|0)==246){c[k>>2]=c[k>>2]|4;g=0}else if((T|0)==257){c[k>>2]=c[k>>2]|4;g=0}else if((T|0)==259){i:do if(s){q=s+1|0;j=s+8|0;r=s+4|0;m=1;j:while(1){p=a[s>>0]|0;if(!(p&1))p=(p&255)>>>1;else p=c[r>>2]|0;if(m>>>0>=p>>>0)break i;p=c[e>>2]|0;do if(p){if((c[p+12>>2]|0)==(c[p+16>>2]|0))if((cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0)==-1){c[e>>2]=0;p=0;break}else{p=c[e>>2]|0;break}}else p=0;while(0);p=(p|0)==0;g=c[f>>2]|0;do if(g){if((c[g+12>>2]|0)!=(c[g+16>>2]|0))if(p)break;else break j;if((cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0)!=-1)if(p^(c[f>>2]|0)==0)break;else break j;else{c[f>>2]=0;T=275;break}}else T=275;while(0);if((T|0)==275?(T=0,p):0)break;p=c[e>>2]|0;g=c[p+12>>2]|0;if((g|0)==(c[p+16>>2]|0))p=cs[c[(c[p>>2]|0)+36>>2]&2047](p)|0;else p=d[g>>0]|0;if(!(a[s>>0]&1))g=q;else g=c[j>>2]|0;if((p&255)<<24>>24!=(a[g+m>>0]|0))break;p=m+1|0;g=c[e>>2]|0;h=g+12|0;m=c[h>>2]|0;if((m|0)==(c[g+16>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;m=p;continue}else{c[h>>2]=m+1;m=p;continue}}c[k>>2]=c[k>>2]|4;g=0;break h}while(0);p=c[$>>2]|0;if((p|0)!=(t|0)?(c[U>>2]=0,J7t(W,p,t,U),(c[U>>2]|0)!=0):0){c[k>>2]=c[k>>2]|4;g=0}else g=1}while(0);l2t(Z);l2t(X);l2t(Y);l2t(_);l2t(W);p=c[$>>2]|0;c[$>>2]=0;if(p)as[c[V>>2]&16383](p);i=aa;return g|0}function G7t(a){a=a|0;var b=0;b=ln(8)|0;S1t(b,a);xg(b|0,2795904,9540)}function H7t(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+144|0;u=s+24|0;t=s+32|0;q=s+8|0;m=s+16|0;o=s+20|0;l=s+28|0;v=s;c[q>>2]=t;p=q+4|0;c[p>>2]=9748;V2t(o,h);d=z8t(o,2783568)|0;a[l>>0]=0;n=c[f>>2]|0;c[v>>2]=n;h=c[h+4>>2]|0;c[u+0>>2]=c[v+0>>2];if(F7t(e,u,g,o,h,j,l,d,q,m,t+100|0)|0){if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}if(a[l>>0]|0)t2t(k,Hr[c[(c[d>>2]|0)+28>>2]&16383](d,45)|0);h=Hr[c[(c[d>>2]|0)+28>>2]&16383](d,48)|0;d=c[q>>2]|0;m=c[m>>2]|0;g=m+-1|0;a:do if(d>>>0>>0){l=d;while(1){d=l+1|0;if((a[l>>0]|0)!=h<<24>>24){d=l;break a}if(d>>>0>>0)l=d;else break}}while(0);$au(k,d,m)|0}d=c[e>>2]|0;do if(d){if((c[d+12>>2]|0)==(c[d+16>>2]|0))if((cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0)==-1){c[e>>2]=0;d=0;break}else{d=c[e>>2]|0;break}}else d=0;while(0);d=(d|0)==0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(d)break;else{r=23;break}if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(d^(n|0)==0)break;else{r=23;break}else{c[f>>2]=0;r=21;break}}else r=21;while(0);if((r|0)==21?d:0)r=23;if((r|0)==23)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];P1t(c[o>>2]|0)|0;d=c[q>>2]|0;c[q>>2]=0;if(d)as[c[p>>2]&16383](d);i=s;return}function I7t(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+112|0;n=x+100|0;o=x+88|0;p=x+76|0;q=x+64|0;r=x+52|0;s=x+48|0;t=x+24|0;u=x+12|0;v=x;w=x+36|0;if(b){b=z8t(d,2783008)|0;$q[c[(c[b>>2]|0)+44>>2]&8191](n,b);w=c[n>>2]|0;a[e>>0]=w;a[e+1>>0]=w>>8;a[e+2>>0]=w>>16;a[e+3>>0]=w>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](o,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}r2t(l,0);c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l2t(o);$q[c[(c[b>>2]|0)+28>>2]&8191](p,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}r2t(k,0);c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l2t(p);a[f>>0]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[g>>0]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](q,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}r2t(h,0);c[h+0>>2]=c[q+0>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;l2t(q);$q[c[(c[b>>2]|0)+24>>2]&8191](r,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}r2t(j,0);c[j+0>>2]=c[r+0>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;l2t(r);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=z8t(d,2782944)|0;$q[c[(c[b>>2]|0)+44>>2]&8191](s,b);r=c[s>>2]|0;a[e>>0]=r;a[e+1>>0]=r>>8;a[e+2>>0]=r>>16;a[e+3>>0]=r>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](t,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}r2t(l,0);c[l+0>>2]=c[t+0>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l2t(t);$q[c[(c[b>>2]|0)+28>>2]&8191](u,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}r2t(k,0);c[k+0>>2]=c[u+0>>2];c[k+4>>2]=c[u+4>>2];c[k+8>>2]=c[u+8>>2];c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l2t(u);a[f>>0]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[g>>0]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](v,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}r2t(h,0);c[h+0>>2]=c[v+0>>2];c[h+4>>2]=c[v+4>>2];c[h+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;l2t(v);$q[c[(c[b>>2]|0)+24>>2]&8191](w,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}r2t(j,0);c[j+0>>2]=c[w+0>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;l2t(w);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[m>>2]=b;i=x;return}function J7t(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=a[b>>0]|0;if(!(g&1))h=(g&255)>>>1;else h=c[b+4>>2]|0;a:do if(h){if((d|0)!=(e|0)?(i=e+-4|0,i>>>0>d>>>0):0){h=d;g=e;while(1){j=c[h>>2]|0;c[h>>2]=c[i>>2];c[i>>2]=j;h=h+4|0;g=g+-8|0;if(h>>>0>=g>>>0)break;else{j=i;i=g;g=j}}g=a[b>>0]|0}if(!(g&1)){j=b+1|0;i=(g&255)>>>1}else{j=c[b+8>>2]|0;i=c[b+4>>2]|0}e=e+-4|0;h=a[j>>0]|0;g=h<<24>>24<1|h<<24>>24==127;b:do if(e>>>0>d>>>0){b=j+i|0;i=d;while(1){if(!g?(h<<24>>24|0)!=(c[i>>2]|0):0)break;j=(b-j|0)>1?j+1|0:j;i=i+4|0;h=a[j>>0]|0;g=h<<24>>24<1|h<<24>>24==127;if(i>>>0>=e>>>0)break b}c[f>>2]=4;break a}while(0);if(!g?((c[e>>2]|0)+-1|0)>>>0>=h<<24>>24>>>0:0)c[f>>2]=4}while(0);return}function K7t(a){a=a|0;return}function L7t(a){a=a|0;ndu(a);return}function M7t(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=i;i=i+576|0;q=x;l=x+64|0;v=x+56|0;p=x+52|0;t=x+48|0;m=x+564|0;y=x+4|0;o=x+8|0;r=x+464|0;c[v>>2]=l;u=v+4|0;c[u>>2]=9748;V2t(t,h);d=z8t(t,2783560)|0;a[m>>0]=0;c[y>>2]=c[f>>2];h=c[h+4>>2]|0;c[q+0>>2]=c[y+0>>2];do if(N7t(e,q,g,t,h,j,m,d,v,p,l+400|0)|0){Sp[c[(c[d>>2]|0)+48>>2]&4095](d,2783264,2783274,o)|0;g=c[p>>2]|0;l=c[v>>2]|0;d=g-l|0;if((d|0)>392){d=neu((d>>2)+2|0)|0;if(!d)heu();else{s=d;n=d}}else{s=0;n=r}if(!(a[m>>0]|0))d=n;else{a[n>>0]=45;d=n+1|0}if(l>>>0>>0){m=o+40|0;n=o;do{h=c[l>>2]|0;g=o;while(1){if((c[g>>2]|0)==(h|0))break;g=g+4|0;if((g|0)==(m|0)){g=m;break}}a[d>>0]=a[2783264+(g-n>>2)>>0]|0;l=l+4|0;d=d+1|0}while(l>>>0<(c[p>>2]|0)>>>0)}a[d>>0]=0;c[q>>2]=k;if((Qcu(r,2783200,q)|0)==1){oeu(s);break}else G7t(2783208)}while(0);d=c[e>>2]|0;do if(d){g=c[d+12>>2]|0;if((g|0)==(c[d+16>>2]|0))d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;else d=c[g>>2]|0;if((d|0)==-1){c[e>>2]=0;h=1;break}else{h=(c[e>>2]|0)==0;break}}else h=1;while(0);d=c[f>>2]|0;do if(d){g=c[d+12>>2]|0;if((g|0)==(c[d+16>>2]|0))d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;else d=c[g>>2]|0;if((d|0)!=-1)if(h)break;else{w=31;break}else{c[f>>2]=0;w=29;break}}else w=29;while(0);if((w|0)==29?h:0)w=31;if((w|0)==31)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];P1t(c[t>>2]|0)|0;d=c[v>>2]|0;c[v>>2]=0;if(d)as[c[u>>2]&16383](d);i=x;return}function N7t(b,e,f,g,h,j,k,l,m,n,o){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=i;i=i+512|0;H=X+496|0;s=X+96|0;W=X+88|0;L=X+80|0;K=X+76|0;M=X+500|0;I=X+72|0;N=X+68|0;R=X+52|0;V=X+40|0;T=X+28|0;S=X+16|0;U=X+4|0;J=X;P=X+64|0;c[H>>2]=o;c[W>>2]=s;Q=W+4|0;c[Q>>2]=9748;c[L>>2]=s;c[K>>2]=s+400;c[R+0>>2]=0;c[R+4>>2]=0;c[R+8>>2]=0;c[V+0>>2]=0;c[V+4>>2]=0;c[V+8>>2]=0;c[T+0>>2]=0;c[T+4>>2]=0;c[T+8>>2]=0;c[S+0>>2]=0;c[S+4>>2]=0;c[S+8>>2]=0;c[U+0>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0;P7t(f,g,M,I,N,R,V,T,S,J);c[n>>2]=c[m>>2];D=S+4|0;E=S+8|0;F=T+4|0;G=T+8|0;B=(h&512|0)!=0;v=V+4|0;w=V+8|0;x=U+4|0;y=U+8|0;z=M+3|0;A=R+4|0;C=0;r=0;a:while(1){o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);o=c[e>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)!=-1)if(g^(c[e>>2]|0)==0)break;else{O=267;break a}else{c[e>>2]=0;O=15;break}}else O=15;while(0);if((O|0)==15?(O=0,g):0){O=267;break}b:do switch(a[M+C>>0]|0){case 4:{t=c[N>>2]|0;o=0;c:while(1){f=c[b>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;else f=c[g>>2]|0;if((f|0)==-1){c[b>>2]=0;h=1;break}else{h=(c[b>>2]|0)==0;break}}else h=1;while(0);f=c[e>>2]|0;do if(f){g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))f=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;else f=c[g>>2]|0;if((f|0)!=-1)if(h^(c[e>>2]|0)==0)break;else break c;else{c[e>>2]=0;O=188;break}}else O=188;while(0);if((O|0)==188?(O=0,h):0)break;f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0))g=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;else g=c[g>>2]|0;if(us[c[(c[l>>2]|0)+12>>2]&16383](l,2048,g)|0){f=c[n>>2]|0;if((f|0)==(c[H>>2]|0)){abu(m,n,H);f=c[n>>2]|0}c[n>>2]=f+4;c[f>>2]=g;o=o+1|0}else{f=a[R>>0]|0;if(!(f&1))f=(f&255)>>>1;else f=c[A>>2]|0;if(!((f|0)!=0&(o|0)!=0&(g|0)==(t|0)))break;if((s|0)==(c[K>>2]|0)){_au(W,L,K);s=c[L>>2]|0}u=s+4|0;c[L>>2]=u;c[s>>2]=o;s=u;o=0}f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;if((h|0)==(c[f+16>>2]|0)){cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;continue}else{c[g>>2]=h+4;continue}}if((o|0)!=0?(c[W>>2]|0)!=(s|0):0){if((s|0)==(c[K>>2]|0)){_au(W,L,K);s=c[L>>2]|0}u=s+4|0;c[L>>2]=u;c[s>>2]=o;s=u}h=c[J>>2]|0;if((h|0)>0){o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);o=c[e>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)!=-1)if(g^(c[e>>2]|0)==0)break;else{O=231;break a}else{c[e>>2]=0;O=225;break}}else O=225;while(0);if((O|0)==225?(O=0,g):0){O=231;break a}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)!=(c[I>>2]|0)){O=231;break a}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else c[f>>2]=g+4;do{o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);o=c[e>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)!=-1)if(g^(c[e>>2]|0)==0)break;else{O=254;break a}else{c[e>>2]=0;O=248;break}}else O=248;while(0);if((O|0)==248?(O=0,g):0){O=254;break a}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if(!(us[c[(c[l>>2]|0)+12>>2]&16383](l,2048,o)|0)){O=254;break a}if((c[n>>2]|0)==(c[H>>2]|0))abu(m,n,H);o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;f=c[n>>2]|0;c[n>>2]=f+4;c[f>>2]=o;h=h+-1|0;c[J>>2]=h;o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else c[f>>2]=g+4}while((h|0)>0)}if((c[n>>2]|0)==(c[m>>2]|0)){O=265;break a}break}case 1:{if((C|0)==3){O=267;break a}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if(!(us[c[(c[l>>2]|0)+12>>2]&16383](l,8192,o)|0)){O=28;break a}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else{c[f>>2]=g+4;o=c[g>>2]|0}O2t(U,o);O=29;break}case 0:{O=29;break}case 3:{o=a[T>>0]|0;q=(o&1)==0;if(q)g=(o&255)>>>1;else g=c[F>>2]|0;t=a[S>>0]|0;h=(t&1)==0;if(h)f=(t&255)>>>1;else f=c[D>>2]|0;if((g|0)!=(0-f|0)){if(q)f=(o&255)>>>1;else f=c[F>>2]|0;if(f){if(h)f=(t&255)>>>1;else f=c[D>>2]|0;if(f){f=c[b>>2]|0;g=c[f+12>>2]|0;if((g|0)==(c[f+16>>2]|0)){p=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;o=a[T>>0]|0}else p=c[g>>2]|0;f=c[b>>2]|0;g=f+12|0;h=c[g>>2]|0;q=(h|0)==(c[f+16>>2]|0);if((p|0)==(c[((o&1)==0?F:c[G>>2]|0)>>2]|0)){if(q)cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;else c[g>>2]=h+4;o=a[T>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[F>>2]|0;r=o>>>0>1?T:r;break b}if(q)o=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;else o=c[h>>2]|0;if((o|0)!=(c[((a[S>>0]&1)==0?D:c[E>>2]|0)>>2]|0)){O=117;break a}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else c[f>>2]=g+4;a[k>>0]=1;o=a[S>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[D>>2]|0;r=o>>>0>1?S:r;break b}}if(q)f=(o&255)>>>1;else f=c[F>>2]|0;g=c[b>>2]|0;h=c[g+12>>2]|0;q=(h|0)==(c[g+16>>2]|0);if(!f){if(q){f=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;o=a[S>>0]|0}else{f=c[h>>2]|0;o=t}if((f|0)!=(c[((o&1)==0?D:c[E>>2]|0)>>2]|0))break b;o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else c[f>>2]=g+4;a[k>>0]=1;o=a[S>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[D>>2]|0;r=o>>>0>1?S:r;break b}if(q){f=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;o=a[T>>0]|0}else f=c[h>>2]|0;if((f|0)!=(c[((o&1)==0?F:c[G>>2]|0)>>2]|0)){a[k>>0]=1;break b}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else c[f>>2]=g+4;o=a[T>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[F>>2]|0;r=o>>>0>1?T:r}break}case 2:{if(!((r|0)!=0|C>>>0<2)){if((C|0)==2)o=(a[z>>0]|0)!=0;else o=0;if(!(B|o)){r=0;break b}}f=a[V>>0]|0;o=(f&1)==0?v:c[w>>2]|0;d:do if((C|0)!=0?(d[M+(C+-1)>>0]|0)<2:0){while(1){if(!(f&1)){g=v;h=(f&255)>>>1}else{g=c[w>>2]|0;h=c[v>>2]|0}if((o|0)==(g+(h<<2)|0))break;if(!(us[c[(c[l>>2]|0)+12>>2]&16383](l,8192,c[o>>2]|0)|0)){O=129;break}f=a[V>>0]|0;o=o+4|0}if((O|0)==129){O=0;f=a[V>>0]|0}u=(f&1)==0;p=o-(u?v:c[w>>2]|0)>>2;t=a[U>>0]|0;g=(t&1)==0;if(g)h=(t&255)>>>1;else h=c[x>>2]|0;e:do if(p>>>0<=h>>>0){if(g){h=x;q=(t&255)>>>1;g=x+(((t&255)>>>1)-p<<2)|0}else{t=c[y>>2]|0;g=c[x>>2]|0;h=t;q=g;g=t+(g-p<<2)|0}q=h+(q<<2)|0;if((g|0)==(q|0)){h=o;break d}else h=u?v:c[w>>2]|0;while(1){if((c[g>>2]|0)!=(c[h>>2]|0))break e;g=g+4|0;if((g|0)==(q|0)){h=o;break d}else h=h+4|0}}while(0);h=u?v:c[w>>2]|0}else h=o;while(0);f:while(1){if(!(f&1)){g=v;o=(f&255)>>>1}else{g=c[w>>2]|0;o=c[v>>2]|0}if((h|0)==(g+(o<<2)|0)){f=h;break}o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);o=c[e>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)!=-1)if(g^(c[e>>2]|0)==0)break;else{f=h;break f}else{c[e>>2]=0;O=159;break}}else O=159;while(0);if((O|0)==159?(O=0,g):0){f=h;break}o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)!=(c[h>>2]|0)){f=h;break}o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else c[f>>2]=g+4;f=a[V>>0]|0;h=h+4|0}if(B){o=a[V>>0]|0;if(!(o&1)){g=v;o=(o&255)>>>1}else{g=c[w>>2]|0;o=c[v>>2]|0}if((f|0)!=(g+(o<<2)|0)){O=174;break a}}break}default:{}}while(0);g:do if((O|0)==29){O=0;if((C|0)==3){O=267;break a}while(1){o=c[b>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)==-1){c[b>>2]=0;g=1;break}else{g=(c[b>>2]|0)==0;break}}else g=1;while(0);o=c[e>>2]|0;do if(o){f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if((o|0)!=-1)if(g^(c[e>>2]|0)==0)break;else break g;else{c[e>>2]=0;O=43;break}}else O=43;while(0);if((O|0)==43?(O=0,g):0)break g;o=c[b>>2]|0;f=c[o+12>>2]|0;if((f|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[f>>2]|0;if(!(us[c[(c[l>>2]|0)+12>>2]&16383](l,8192,o)|0))break g;o=c[b>>2]|0;f=o+12|0;g=c[f>>2]|0;if((g|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+40>>2]&2047](o)|0;else{c[f>>2]=g+4;o=c[g>>2]|0}O2t(U,o)}}while(0);C=C+1|0;if(C>>>0>=4){O=267;break}}h:do if((O|0)==28){c[j>>2]=c[j>>2]|4;g=0}else if((O|0)==117){c[j>>2]=c[j>>2]|4;g=0}else if((O|0)==174){c[j>>2]=c[j>>2]|4;g=0}else if((O|0)==231){c[j>>2]=c[j>>2]|4;g=0}else if((O|0)==254){c[j>>2]=c[j>>2]|4;g=0}else if((O|0)==265){c[j>>2]=c[j>>2]|4;g=0}else if((O|0)==267){i:do if(r){p=r+4|0;q=r+8|0;h=1;j:while(1){o=a[r>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[p>>2]|0;if(h>>>0>=o>>>0)break i;o=c[b>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[g>>2]|0;if((o|0)==-1){c[b>>2]=0;f=1;break}else{f=(c[b>>2]|0)==0;break}}else f=1;while(0);o=c[e>>2]|0;do if(o){g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[g>>2]|0;if((o|0)!=-1)if(f^(c[e>>2]|0)==0)break;else break j;else{c[e>>2]=0;O=286;break}}else O=286;while(0);if((O|0)==286?(O=0,f):0)break;o=c[b>>2]|0;g=c[o+12>>2]|0;if((g|0)==(c[o+16>>2]|0))o=cs[c[(c[o>>2]|0)+36>>2]&2047](o)|0;else o=c[g>>2]|0;if(!(a[r>>0]&1))g=p;else g=c[q>>2]|0;if((o|0)!=(c[g+(h<<2)>>2]|0))break;o=h+1|0;g=c[b>>2]|0;h=g+12|0;f=c[h>>2]|0;if((f|0)==(c[g+16>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;h=o;continue}else{c[h>>2]=f+4;h=o;continue}}c[j>>2]=c[j>>2]|4;g=0;break h}while(0);o=c[W>>2]|0;if((o|0)!=(s|0)?(c[P>>2]=0,J7t(R,o,s,P),(c[P>>2]|0)!=0):0){c[j>>2]=c[j>>2]|4;g=0}else g=1}while(0);K2t(U);K2t(S);K2t(T);K2t(V);l2t(R);o=c[W>>2]|0;c[W>>2]=0;if(o)as[c[Q>>2]&16383](o);i=X;return g|0}function O7t(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=i;i=i+432|0;u=s+420|0;t=s;q=s+400|0;m=s+408|0;o=s+412|0;l=s+424|0;v=s+416|0;c[q>>2]=t;p=q+4|0;c[p>>2]=9748;V2t(o,h);d=z8t(o,2783560)|0;a[l>>0]=0;n=c[f>>2]|0;c[v>>2]=n;h=c[h+4>>2]|0;c[u+0>>2]=c[v+0>>2];if(N7t(e,u,g,o,h,j,l,d,q,m,t+400|0)|0){if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;if(a[l>>0]|0)O2t(k,Hr[c[(c[d>>2]|0)+44>>2]&16383](d,45)|0);h=Hr[c[(c[d>>2]|0)+44>>2]&16383](d,48)|0;d=c[q>>2]|0;m=c[m>>2]|0;g=m+-4|0;a:do if(d>>>0>>0){l=d;while(1){d=l+4|0;if((c[l>>2]|0)!=(h|0)){d=l;break a}if(d>>>0>>0)l=d;else break}}while(0);bbu(k,d,m)|0}d=c[e>>2]|0;do if(d){l=c[d+12>>2]|0;if((l|0)==(c[d+16>>2]|0))d=cs[c[(c[d>>2]|0)+36>>2]&2047](d)|0;else d=c[l>>2]|0;if((d|0)==-1){c[e>>2]=0;l=1;break}else{l=(c[e>>2]|0)==0;break}}else l=1;while(0);do if(n){d=c[n+12>>2]|0;if((d|0)==(c[n+16>>2]|0))d=cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(l)break;else{r=26;break}else{c[f>>2]=0;r=24;break}}else r=24;while(0);if((r|0)==24?l:0)r=26;if((r|0)==26)c[j>>2]=c[j>>2]|2;c[b>>2]=c[e>>2];P1t(c[o>>2]|0)|0;d=c[q>>2]|0;c[q>>2]=0;if(d)as[c[p>>2]&16383](d);i=s;return}function P7t(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+112|0;n=x+100|0;o=x+88|0;p=x+76|0;q=x+64|0;r=x+52|0;s=x+48|0;t=x+24|0;u=x+12|0;v=x;w=x+36|0;if(b){b=z8t(d,2783136)|0;$q[c[(c[b>>2]|0)+44>>2]&8191](n,b);w=c[n>>2]|0;a[e>>0]=w;a[e+1>>0]=w>>8;a[e+2>>0]=w>>16;a[e+3>>0]=w>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](o,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;N2t(l,0);c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;K2t(o);$q[c[(c[b>>2]|0)+28>>2]&8191](p,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;N2t(k,0);c[k+0>>2]=c[p+0>>2];c[k+4>>2]=c[p+4>>2];c[k+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;K2t(p);c[f>>2]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[g>>2]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](q,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}r2t(h,0);c[h+0>>2]=c[q+0>>2];c[h+4>>2]=c[q+4>>2];c[h+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;l2t(q);$q[c[(c[b>>2]|0)+24>>2]&8191](r,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;N2t(j,0);c[j+0>>2]=c[r+0>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];c[r+0>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;K2t(r);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=z8t(d,2783072)|0;$q[c[(c[b>>2]|0)+44>>2]&8191](s,b);r=c[s>>2]|0;a[e>>0]=r;a[e+1>>0]=r>>8;a[e+2>>0]=r>>16;a[e+3>>0]=r>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](t,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;N2t(l,0);c[l+0>>2]=c[t+0>>2];c[l+4>>2]=c[t+4>>2];c[l+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;K2t(t);$q[c[(c[b>>2]|0)+28>>2]&8191](u,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;N2t(k,0);c[k+0>>2]=c[u+0>>2];c[k+4>>2]=c[u+4>>2];c[k+8>>2]=c[u+8>>2];c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;K2t(u);c[f>>2]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[g>>2]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](v,b);if(!(a[h>>0]&1)){a[h+1>>0]=0;a[h>>0]=0}else{a[c[h+8>>2]>>0]=0;c[h+4>>2]=0}r2t(h,0);c[h+0>>2]=c[v+0>>2];c[h+4>>2]=c[v+4>>2];c[h+8>>2]=c[v+8>>2];c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;l2t(v);$q[c[(c[b>>2]|0)+24>>2]&8191](w,b);if(!(a[j>>0]&1))a[j>>0]=0;else c[c[j+8>>2]>>2]=0;c[j+4>>2]=0;N2t(j,0);c[j+0>>2]=c[w+0>>2];c[j+4>>2]=c[w+4>>2];c[j+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;K2t(w);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[m>>2]=b;i=x;return}function Q7t(a){a=a|0;return}function R7t(a){a=a|0;ndu(a);return}function S7t(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;D=i;i=i+384|0;s=D;d=D+268|0;o=D+52|0;m=D+68|0;w=D+48|0;z=D+368|0;u=D+372|0;C=D+373|0;v=D+56|0;B=D+28|0;A=D+16|0;p=D+12|0;r=D+168|0;y=D+8|0;x=D+40|0;t=D+44|0;c[o>>2]=d;h[k>>3]=l;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];d=_eu(d,100,2783320,s)|0;if(d>>>0>99){d=M4t()|0;h[k>>3]=l;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];d=Vau(o,d,2783320,s)|0;m=c[o>>2]|0;if(!m)heu();n=neu(d)|0;if(!n)heu();else{F=n;G=m;H=n;J=d}}else{F=0;G=0;H=m;J=d}V2t(w,g);q=z8t(w,2783568)|0;n=c[o>>2]|0;Sp[c[(c[q>>2]|0)+32>>2]&4095](q,n,n+J|0,H)|0;if(!J)o=0;else o=(a[c[o>>2]>>0]|0)==45;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;T7t(f,o,w,z,u,C,v,B,A,p);n=c[p>>2]|0;if((J|0)>(n|0)){d=a[A>>0]|0;if(!(d&1))m=(d&255)>>>1;else m=c[A+4>>2]|0;d=a[B>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[B+4>>2]|0;d=m+(J-n<<1|1)+d|0}else{d=a[A>>0]|0;if(!(d&1))m=(d&255)>>>1;else m=c[A+4>>2]|0;d=a[B>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[B+4>>2]|0;d=m+2+d|0}d=d+n|0;if(d>>>0>100){d=neu(d)|0;if(!d)heu();else{E=d;I=d}}else{E=0;I=r}U7t(I,y,x,c[g+4>>2]|0,H,H+J|0,q,o,z,a[u>>0]|0,a[C>>0]|0,v,B,A,n);c[t>>2]=c[e>>2];J=c[y>>2]|0;e=c[x>>2]|0;c[s+0>>2]=c[t+0>>2];aR(b,s,I,J,e,g,j);oeu(E);l2t(A);l2t(B);l2t(v);P1t(c[w>>2]|0)|0;oeu(F);oeu(G);i=D;return}function T7t(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;n=z+108|0;o=z+96|0;r=z+92|0;s=z+80|0;t=z+68|0;u=z+56|0;v=z+52|0;w=z+28|0;x=z+24|0;y=z+12|0;p=z;q=z+40|0;if(b){b=z8t(e,2783008)|0;e=c[b>>2]|0;if(d){$q[c[e+44>>2]&8191](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](o,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}r2t(l,0);c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;l2t(o)}else{$q[c[e+40>>2]&8191](r,b);d=c[r>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+28>>2]&8191](s,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}r2t(l,0);c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;l2t(s)}a[g>>0]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[h>>0]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](t,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}r2t(j,0);c[j+0>>2]=c[t+0>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l2t(t);$q[c[(c[b>>2]|0)+24>>2]&8191](u,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}r2t(k,0);c[k+0>>2]=c[u+0>>2];c[k+4>>2]=c[u+4>>2];c[k+8>>2]=c[u+8>>2];c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;l2t(u);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=z8t(e,2782944)|0;e=c[b>>2]|0;if(d){$q[c[e+44>>2]&8191](v,b);d=c[v>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](w,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}r2t(l,0);c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;l2t(w)}else{$q[c[e+40>>2]&8191](x,b);d=c[x>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+28>>2]&8191](y,b);if(!(a[l>>0]&1)){a[l+1>>0]=0;a[l>>0]=0}else{a[c[l+8>>2]>>0]=0;c[l+4>>2]=0}r2t(l,0);c[l+0>>2]=c[y+0>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;l2t(y)}a[g>>0]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;a[h>>0]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](p,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}r2t(j,0);c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l2t(p);$q[c[(c[b>>2]|0)+24>>2]&8191](q,b);if(!(a[k>>0]&1)){a[k+1>>0]=0;a[k>>0]=0}else{a[c[k+8>>2]>>0]=0;c[k+4>>2]=0}r2t(k,0);c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;l2t(q);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[m>>2]=b;i=z;return}function U7t(d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;c[f>>2]=d;s=q+1|0;O=q+8|0;P=q+4|0;H=(g&512|0)==0;I=p+1|0;J=p+8|0;K=p+4|0;L=(r|0)>0;M=o+1|0;C=o+8|0;D=o+4|0;E=j+8|0;F=0-r|0;B=0;do{switch(a[l+B>>0]|0){case 3:{u=a[q>>0]|0;t=(u&1)==0;if(t)u=(u&255)>>>1;else u=c[P>>2]|0;if(u){x=a[(t?s:c[O>>2]|0)>>0]|0;A=c[f>>2]|0;c[f>>2]=A+1;a[A>>0]=x}break}case 2:{v=a[p>>0]|0;u=(v&1)==0;if(u)t=(v&255)>>>1;else t=c[K>>2]|0;if(!((t|0)==0|H)){if(u){t=I;u=(v&255)>>>1}else{t=c[J>>2]|0;u=c[K>>2]|0}w=t+u|0;u=c[f>>2]|0;if((t|0)!=(w|0))do{a[u>>0]=a[t>>0]|0;t=t+1|0;u=u+1|0}while((t|0)!=(w|0));c[f>>2]=u}break}case 0:{c[e>>2]=c[f>>2];break}case 1:{c[e>>2]=c[f>>2];x=Hr[c[(c[j>>2]|0)+28>>2]&16383](j,32)|0;A=c[f>>2]|0;c[f>>2]=A+1;a[A>>0]=x;break}case 4:{t=c[f>>2]|0;h=k?h+1|0:h;a:do if(h>>>0>>0){u=c[E>>2]|0;x=h;while(1){w=a[x>>0]|0;if(w<<24>>24<=-1){v=x;break a}v=x+1|0;if(!(b[u+(w<<24>>24<<1)>>1]&2048)){v=x;break a}if(v>>>0>>0)x=v;else break}}else v=h;while(0);u=v;if(L){if(v>>>0>h>>>0){A=h-u|0;A=A>>>0>>0?F:A;u=A+r|0;z=t;w=v;x=r;while(1){y=w+-1|0;w=a[y>>0]|0;c[f>>2]=z+1;a[z>>0]=w;x=x+-1|0;w=(x|0)>0;if(!(y>>>0>h>>>0&w))break;z=c[f>>2]|0;w=y}v=v+A|0;if(w)N=31;else{y=0;w=u}}else{u=r;N=31}if((N|0)==31){N=0;y=Hr[c[(c[j>>2]|0)+28>>2]&16383](j,48)|0;w=u}u=c[f>>2]|0;c[f>>2]=u+1;if((w|0)>0)do{a[u>>0]=y;w=w+-1|0;u=c[f>>2]|0;c[f>>2]=u+1}while((w|0)>0);a[u>>0]=m}if((v|0)==(h|0)){x=Hr[c[(c[j>>2]|0)+28>>2]&16383](j,48)|0;A=c[f>>2]|0;c[f>>2]=A+1;a[A>>0]=x}else{u=a[o>>0]|0;w=(u&1)==0;if(w)u=(u&255)>>>1;else u=c[D>>2]|0;if(!u){y=-1;u=0;w=0}else{y=a[(w?M:c[C>>2]|0)>>0]|0;u=0;w=0}while(1){if((w|0)==(y|0)){x=c[f>>2]|0;c[f>>2]=x+1;a[x>>0]=n;x=u+1|0;u=a[o>>0]|0;w=(u&1)==0;if(w)u=(u&255)>>>1;else u=c[D>>2]|0;if(x>>>0>>0)if((a[(w?M:c[C>>2]|0)+x>>0]|0)==127){y=-1;u=x;w=0}else{y=a[(w?M:c[C>>2]|0)+x>>0]|0;u=x;w=0}else{u=x;w=0}}v=v+-1|0;x=a[v>>0]|0;A=c[f>>2]|0;c[f>>2]=A+1;a[A>>0]=x;if((v|0)==(h|0))break;else w=w+1|0}}u=c[f>>2]|0;if((t|0)!=(u|0)?(G=u+-1|0,G>>>0>t>>>0):0){v=G;while(1){A=a[t>>0]|0;a[t>>0]=a[v>>0]|0;a[v>>0]=A;t=t+1|0;u=u+-2|0;if(t>>>0>=u>>>0)break;else{A=v;v=u;u=A}}}break}default:{}}B=B+1|0}while((B|0)!=4);u=a[q>>0]|0;h=(u&1)==0;if(h)t=(u&255)>>>1;else t=c[P>>2]|0;if(t>>>0>1){if(h)h=(u&255)>>>1;else{s=c[O>>2]|0;h=c[P>>2]|0}t=s+1|0;u=s+h|0;h=c[f>>2]|0;if((t|0)!=(u|0))while(1){a[h>>0]=a[t>>0]|0;s=s+2|0;h=h+1|0;if((s|0)==(u|0))break;else{N=t;t=s;s=N}}c[f>>2]=h}h=g&176;if((h|0)==32)c[e>>2]=c[f>>2];else if((h|0)!=16)c[e>>2]=d;return}function V7t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=i;i=i+176|0;p=B+56|0;u=B+52|0;x=B+60|0;s=B+164|0;A=B+165|0;t=B+40|0;z=B+28|0;y=B+12|0;l=B+8|0;o=B+64|0;w=B+4|0;v=B;q=B+24|0;V2t(u,g);r=z8t(u,2783568)|0;d=a[j>>0]|0;k=(d&1)==0;if(k)d=(d&255)>>>1;else d=c[j+4>>2]|0;if(!d)n=0;else{if(k)d=j+1|0;else d=c[j+8>>2]|0;n=a[d>>0]|0;n=n<<24>>24==(Hr[c[(c[r>>2]|0)+28>>2]&16383](r,45)|0)<<24>>24};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;T7t(f,n,u,x,s,A,t,z,y,l);m=a[j>>0]|0;d=(m&1)==0;if(d)k=(m&255)>>>1;else k=c[j+4>>2]|0;l=c[l>>2]|0;if((k|0)>(l|0)){if(d)f=(m&255)>>>1;else f=c[j+4>>2]|0;d=a[y>>0]|0;if(!(d&1))k=(d&255)>>>1;else k=c[y+4>>2]|0;d=a[z>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[z+4>>2]|0;d=k+(f-l<<1|1)+d|0}else{d=a[y>>0]|0;if(!(d&1))k=(d&255)>>>1;else k=c[y+4>>2]|0;d=a[z>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[z+4>>2]|0;d=k+2+d|0}d=d+l|0;if(d>>>0>100){d=neu(d)|0;if(!d)heu();else{C=d;D=d}}else{C=0;D=o}if(!(m&1)){k=j+1|0;d=(m&255)>>>1}else{k=c[j+8>>2]|0;d=c[j+4>>2]|0}U7t(D,w,v,c[g+4>>2]|0,k,k+d|0,r,n,x,a[s>>0]|0,a[A>>0]|0,t,z,y,l);c[q>>2]=c[e>>2];A=c[w>>2]|0;e=c[v>>2]|0;c[p+0>>2]=c[q+0>>2];aR(b,p,D,A,e,g,h);oeu(C);l2t(y);l2t(z);l2t(t);P1t(c[u>>2]|0)|0;i=B;return}function W7t(a){a=a|0;return}function X7t(a){a=a|0;ndu(a);return}function Y7t(b,d,e,f,g,j,l){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;D=i;i=i+992|0;s=D;d=D+880|0;o=D+864|0;m=D+464|0;w=D+460|0;z=D+980|0;u=D+456|0;C=D+452|0;v=D+868|0;B=D+432|0;A=D+420|0;p=D+416|0;r=D+16|0;y=D+8|0;x=D+444|0;t=D+448|0;c[o>>2]=d;h[k>>3]=l;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];d=_eu(d,100,2783320,s)|0;if(d>>>0>99){d=M4t()|0;h[k>>3]=l;c[s>>2]=c[k>>2];c[s+4>>2]=c[k+4>>2];d=Vau(o,d,2783320,s)|0;m=c[o>>2]|0;if(!m)heu();n=neu(d<<2)|0;if(!n)heu();else{F=n;G=m;H=n;J=d}}else{F=0;G=0;H=m;J=d}V2t(w,g);q=z8t(w,2783560)|0;n=c[o>>2]|0;Sp[c[(c[q>>2]|0)+48>>2]&4095](q,n,n+J|0,H)|0;if(!J)o=0;else o=(a[c[o>>2]>>0]|0)==45;c[v+0>>2]=0;c[v+4>>2]=0;c[v+8>>2]=0;c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;Z7t(f,o,w,z,u,C,v,B,A,p);n=c[p>>2]|0;if((J|0)>(n|0)){d=a[A>>0]|0;if(!(d&1))m=(d&255)>>>1;else m=c[A+4>>2]|0;d=a[B>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[B+4>>2]|0;d=m+(J-n<<1|1)+d|0}else{d=a[A>>0]|0;if(!(d&1))m=(d&255)>>>1;else m=c[A+4>>2]|0;d=a[B>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[B+4>>2]|0;d=m+2+d|0}d=d+n|0;if(d>>>0>100){d=neu(d<<2)|0;if(!d)heu();else{E=d;I=d}}else{E=0;I=r}_7t(I,y,x,c[g+4>>2]|0,H,H+(J<<2)|0,q,o,z,c[u>>2]|0,c[C>>2]|0,v,B,A,n);c[t>>2]=c[e>>2];J=c[y>>2]|0;e=c[x>>2]|0;c[s+0>>2]=c[t+0>>2];Wau(b,s,I,J,e,g,j);if(E)oeu(E);K2t(A);K2t(B);l2t(v);P1t(c[w>>2]|0)|0;if(F)oeu(F);oeu(G);i=D;return}function Z7t(b,d,e,f,g,h,j,k,l,m){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;n=z+108|0;o=z+96|0;r=z+92|0;s=z+80|0;t=z+68|0;u=z+56|0;v=z+52|0;w=z+28|0;x=z+24|0;y=z+12|0;p=z;q=z+40|0;if(b){b=z8t(e,2783136)|0;e=c[b>>2]|0;if(d){$q[c[e+44>>2]&8191](n,b);d=c[n>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](o,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;N2t(l,0);c[l+0>>2]=c[o+0>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[o+0>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;K2t(o)}else{$q[c[e+40>>2]&8191](r,b);d=c[r>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+28>>2]&8191](s,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;N2t(l,0);c[l+0>>2]=c[s+0>>2];c[l+4>>2]=c[s+4>>2];c[l+8>>2]=c[s+8>>2];c[s+0>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;K2t(s)}c[g>>2]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[h>>2]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](t,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}r2t(j,0);c[j+0>>2]=c[t+0>>2];c[j+4>>2]=c[t+4>>2];c[j+8>>2]=c[t+8>>2];c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;l2t(t);$q[c[(c[b>>2]|0)+24>>2]&8191](u,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;N2t(k,0);c[k+0>>2]=c[u+0>>2];c[k+4>>2]=c[u+4>>2];c[k+8>>2]=c[u+8>>2];c[u+0>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;K2t(u);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}else{b=z8t(e,2783072)|0;e=c[b>>2]|0;if(d){$q[c[e+44>>2]&8191](v,b);d=c[v>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+32>>2]&8191](w,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;N2t(l,0);c[l+0>>2]=c[w+0>>2];c[l+4>>2]=c[w+4>>2];c[l+8>>2]=c[w+8>>2];c[w+0>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;K2t(w)}else{$q[c[e+40>>2]&8191](x,b);d=c[x>>2]|0;a[f>>0]=d;a[f+1>>0]=d>>8;a[f+2>>0]=d>>16;a[f+3>>0]=d>>24;$q[c[(c[b>>2]|0)+28>>2]&8191](y,b);if(!(a[l>>0]&1))a[l>>0]=0;else c[c[l+8>>2]>>2]=0;c[l+4>>2]=0;N2t(l,0);c[l+0>>2]=c[y+0>>2];c[l+4>>2]=c[y+4>>2];c[l+8>>2]=c[y+8>>2];c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;K2t(y)}c[g>>2]=cs[c[(c[b>>2]|0)+12>>2]&2047](b)|0;c[h>>2]=cs[c[(c[b>>2]|0)+16>>2]&2047](b)|0;$q[c[(c[b>>2]|0)+20>>2]&8191](p,b);if(!(a[j>>0]&1)){a[j+1>>0]=0;a[j>>0]=0}else{a[c[j+8>>2]>>0]=0;c[j+4>>2]=0}r2t(j,0);c[j+0>>2]=c[p+0>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[p+0>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;l2t(p);$q[c[(c[b>>2]|0)+24>>2]&8191](q,b);if(!(a[k>>0]&1))a[k>>0]=0;else c[c[k+8>>2]>>2]=0;c[k+4>>2]=0;N2t(k,0);c[k+0>>2]=c[q+0>>2];c[k+4>>2]=c[q+4>>2];c[k+8>>2]=c[q+8>>2];c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;K2t(q);b=cs[c[(c[b>>2]|0)+36>>2]&2047](b)|0}c[m>>2]=b;i=z;return}function _7t(b,d,e,f,g,h,i,j,k,l,m,n,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;c[e>>2]=b;J=p+4|0;I=p+8|0;A=(f&512|0)==0;B=o+4|0;C=o+8|0;D=(q|0)>0;E=n+1|0;F=n+8|0;G=n+4|0;z=0;do{switch(a[k+z>>0]|0){case 2:{s=a[o>>0]|0;t=(s&1)==0;if(t)r=(s&255)>>>1;else r=c[B>>2]|0;if(!((r|0)==0|A)){if(t){w=B;r=(s&255)>>>1}else{w=c[C>>2]|0;r=c[B>>2]|0}u=w+(r<<2)|0;t=c[e>>2]|0;if((w|0)!=(u|0)){v=(w+(r+-1<<2)-w|0)>>>2;s=t;r=w;while(1){c[s>>2]=c[r>>2];r=r+4|0;if((r|0)==(u|0))break;else s=s+4|0}t=t+(v+1<<2)|0}c[e>>2]=t}break}case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=c[e>>2];u=Hr[c[(c[i>>2]|0)+44>>2]&16383](i,32)|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=u;break}case 3:{t=a[p>>0]|0;r=(t&1)==0;if(r)t=(t&255)>>>1;else t=c[J>>2]|0;if(t){u=c[(r?J:c[I>>2]|0)>>2]|0;w=c[e>>2]|0;c[e>>2]=w+4;c[w>>2]=u}break}case 4:{s=c[e>>2]|0;g=j?g+4|0:g;a:do if(g>>>0>>0){r=g;while(1){t=r+4|0;if(!(us[c[(c[i>>2]|0)+12>>2]&16383](i,2048,c[r>>2]|0)|0)){t=r;break a}if(t>>>0>>0)r=t;else break}}else t=g;while(0);if(D){if(t>>>0>g>>>0){v=c[e>>2]|0;u=q;do{t=t+-4|0;r=v;v=v+4|0;c[r>>2]=c[t>>2];u=u+-1|0;r=(u|0)>0}while(t>>>0>g>>>0&r);c[e>>2]=v;if(r)H=31;else{r=c[e>>2]|0;c[e>>2]=r+4}}else{u=q;H=31}if((H|0)==31){H=0;y=Hr[c[(c[i>>2]|0)+44>>2]&16383](i,48)|0;r=c[e>>2]|0;v=r+4|0;c[e>>2]=v;if((u|0)>0){w=r;x=u;while(1){c[w>>2]=y;x=x+-1|0;if((x|0)<=0)break;else{K=v;v=w+8|0;w=K}}c[e>>2]=r+(u+1<<2);r=r+(u<<2)|0}}c[r>>2]=l}if((t|0)==(g|0)){K=Hr[c[(c[i>>2]|0)+44>>2]&16383](i,48)|0;r=c[e>>2]|0;t=r+4|0;c[e>>2]=t;c[r>>2]=K}else{r=a[n>>0]|0;v=(r&1)==0;if(v)r=(r&255)>>>1;else r=c[G>>2]|0;if(!r){u=t;v=-1;x=0;y=0}else{u=t;v=a[(v?E:c[F>>2]|0)>>0]|0;x=0;y=0}while(1){t=c[e>>2]|0;if((y|0)==(v|0)){r=t+4|0;c[e>>2]=r;c[t>>2]=m;y=x+1|0;t=a[n>>0]|0;x=(t&1)==0;if(x)t=(t&255)>>>1;else t=c[G>>2]|0;if(y>>>0>>0)if((a[(x?E:c[F>>2]|0)+y>>0]|0)==127){v=-1;x=y;y=0}else{v=a[(x?E:c[F>>2]|0)+y>>0]|0;x=y;y=0}else{x=y;y=0}}else r=t;u=u+-4|0;K=c[u>>2]|0;t=r+4|0;c[e>>2]=t;c[r>>2]=K;if((u|0)==(g|0))break;else y=y+1|0}}if((s|0)!=(t|0)&r>>>0>s>>>0)while(1){K=c[s>>2]|0;c[s>>2]=c[r>>2];c[r>>2]=K;s=s+4|0;t=t+-8|0;if(s>>>0>=t>>>0)break;else{K=r;r=t;t=K}}break}default:{}}z=z+1|0}while((z|0)!=4);s=a[p>>0]|0;g=(s&1)==0;if(g)r=(s&255)>>>1;else r=c[J>>2]|0;if(r>>>0>1){if(g){v=J;r=(s&255)>>>1}else{v=c[I>>2]|0;r=c[J>>2]|0}s=v+4|0;w=v+(r<<2)|0;g=c[e>>2]|0;if((s|0)!=(w|0)){u=(v+(r+-1<<2)-s|0)>>>2;t=g;r=v;while(1){c[t>>2]=c[s>>2];r=r+8|0;if((r|0)==(w|0))break;else{J=s;t=t+4|0;s=r;r=J}}g=g+(u+1<<2)|0}c[e>>2]=g}g=f&176;if((g|0)==32)c[d>>2]=c[e>>2];else if((g|0)!=16)c[d>>2]=b;return}function $7t(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=i;i=i+480|0;p=B+464|0;u=B+460|0;x=B+468|0;s=B+456|0;A=B+452|0;t=B+440|0;z=B+428|0;y=B+412|0;l=B+408|0;o=B+8|0;w=B+4|0;v=B;q=B+424|0;V2t(u,g);r=z8t(u,2783560)|0;d=a[j>>0]|0;k=(d&1)==0;if(k)d=(d&255)>>>1;else d=c[j+4>>2]|0;if(!d)n=0;else{if(k)d=j+4|0;else d=c[j+8>>2]|0;n=c[d>>2]|0;n=(n|0)==(Hr[c[(c[r>>2]|0)+44>>2]&16383](r,45)|0)};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[y+0>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;Z7t(f,n,u,x,s,A,t,z,y,l);m=a[j>>0]|0;d=(m&1)==0;if(d)k=(m&255)>>>1;else k=c[j+4>>2]|0;l=c[l>>2]|0;if((k|0)>(l|0)){if(d)f=(m&255)>>>1;else f=c[j+4>>2]|0;d=a[y>>0]|0;if(!(d&1))k=(d&255)>>>1;else k=c[y+4>>2]|0;d=a[z>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[z+4>>2]|0;d=k+(f-l<<1|1)+d|0}else{d=a[y>>0]|0;if(!(d&1))k=(d&255)>>>1;else k=c[y+4>>2]|0;d=a[z>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[z+4>>2]|0;d=k+2+d|0}d=d+l|0;if(d>>>0>100){d=neu(d<<2)|0;if(!d)heu();else{C=d;D=d}}else{C=0;D=o}if(!(m&1)){k=j+4|0;d=(m&255)>>>1}else{k=c[j+8>>2]|0;d=c[j+4>>2]|0}_7t(D,w,v,c[g+4>>2]|0,k,k+(d<<2)|0,r,n,x,c[s>>2]|0,c[A>>2]|0,t,z,y,l);c[q>>2]=c[e>>2];A=c[w>>2]|0;e=c[v>>2]|0;c[p+0>>2]=c[q+0>>2];Wau(b,p,D,A,e,g,h);if(C)oeu(C);K2t(y);K2t(z);l2t(t);P1t(c[u>>2]|0)|0;i=B;return}function a8t(a){a=a|0;return}function b8t(a){a=a|0;ndu(a);return}function c8t(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;b=Ok(e|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function d8t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0;n=i;i=i+16|0;m=n;c[m+0>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;d=a[h>>0]|0;if(!(d&1)){k=h+1|0;j=(d&255)>>>1;d=h+1|0}else{d=c[h+8>>2]|0;k=d;j=c[h+4>>2]|0}j=k+j|0;if(d>>>0>>0){do{t2t(m,a[d>>0]|0);d=d+1|0}while((d|0)!=(j|0));d=(e|0)==-1?-1:e<<1;if(!(a[m>>0]&1))l=9;else j=c[m+8>>2]|0}else{d=(e|0)==-1?-1:e<<1;l=9}if((l|0)==9)j=m+1|0;d=Vi(d|0,f|0,g|0,j|0)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;f=xfu(d|0)|0;j=d+f|0;if((f|0)>0)do{t2t(b,a[d>>0]|0);d=d+1|0}while((d|0)!=(j|0));l2t(m);i=n;return}function e8t(a,b){a=a|0;b=b|0;He(((b|0)==-1?-1:b<<1)|0)|0;return}function f8t(a){a=a|0;return}function g8t(a){a=a|0;ndu(a);return}function h8t(b,d,e){b=b|0;d=d|0;e=e|0;if(!(a[d>>0]&1))e=d+1|0;else e=c[d+8>>2]|0;b=Ok(e|0,1)|0;return b>>>((b|0)!=(-1|0)&1)|0}function i8t(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+176|0;p=s+168|0;o=s;n=s+128|0;r=s+132|0;q=s+136|0;l=s+152|0;m=s+160|0;c[q+0>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[l+4>>2]=0;c[l>>2]=2785224;d=a[h>>0]|0;if(!(d&1)){k=h+4|0;j=(d&255)>>>1;d=h+4|0}else{d=c[h+8>>2]|0;k=d;j=c[h+4>>2]|0}h=k+(j<<2)|0;a:do if(d>>>0>>0){k=o+32|0;j=2785224|0;while(1){c[r>>2]=d;t=($s[c[j+12>>2]&127](l,p,d,h,r,o,k,n)|0)==2;j=c[r>>2]|0;if(t|(j|0)==(d|0))break;if(o>>>0<(c[n>>2]|0)>>>0){d=o;do{t2t(q,a[d>>0]|0);d=d+1|0}while(d>>>0<(c[n>>2]|0)>>>0);d=c[r>>2]|0}else d=j;if(d>>>0>=h>>>0)break a;j=c[l>>2]|0}G7t(2784448)}while(0);if(!(a[q>>0]&1))d=q+1|0;else d=c[q+8>>2]|0;d=Vi(((e|0)==-1?-1:e<<1)|0,f|0,g|0,d|0)|0;c[b+0>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[m+4>>2]=0;c[m>>2]=2785328;t=xfu(d|0)|0;k=d+t|0;b:do if((t|0)>0){h=k;l=o+128|0;j=2785328|0;while(1){c[r>>2]=d;t=($s[c[j+16>>2]&127](m,p,d,(h-d|0)>32?d+32|0:k,r,o,l,n)|0)==2;j=c[r>>2]|0;if(t|(j|0)==(d|0))break;if(o>>>0<(c[n>>2]|0)>>>0){d=o;do{O2t(b,c[d>>2]|0);d=d+4|0}while(d>>>0<(c[n>>2]|0)>>>0);d=c[r>>2]|0}else d=j;if(d>>>0>=k>>>0)break b;j=c[m>>2]|0}G7t(2784448)}while(0);l2t(q);i=s;return}function j8t(a,b){a=a|0;b=b|0;He(((b|0)==-1?-1:b<<1)|0)|0;return}function k8t(a){a=a|0;a=ln(8)|0;Q1t(a,2783448);c[a>>2]=2795760;xg(a|0,2795800,9538)}function l8t(a){a=a|0;a=ln(8)|0;Q1t(a,2783448);c[a>>2]=2795824;xg(a|0,2795864,9538)}function m8t(b,d){b=b|0;d=d|0;var e=0,f=0;c[b+4>>2]=d+-1;c[b>>2]=2783488;d=b+8|0;cbu(d,28);f2t(b+144|0,2783472,1);d=c[d>>2]|0;e=b+12|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);c[697095]=0;c[697094]=2781936;dbu(b,2788376);c[697093]=0;c[697092]=2781976;ebu(b,2788368);c[697089]=0;c[697088]=2783584;c[697090]=0;a[2788364]=0;c[697090]=F8t()|0;fbu(b,2788352);c[697087]=0;c[697086]=2784544;gbu(b,2788344);c[697085]=0;c[697084]=2784760;hbu(b,2788336);j9t(2788320,1);ibu(b,2788320);c[697079]=0;c[697078]=2784984;jbu(b,2788312);c[697077]=0;c[697076]=2785104;kbu(b,2788304);c[697071]=0;c[697070]=2783736;a[2788288]=46;a[2788289]=44;c[697073]=0;c[697074]=0;c[697075]=0;lbu(b,2788280);c[697063]=0;c[697062]=2783776;c[697064]=46;c[697065]=44;c[697066]=0;c[697067]=0;c[697068]=0;mbu(b,2788248);c[697061]=0;c[697060]=2782016;nbu(b,2788240);c[697059]=0;c[697058]=2782136;obu(b,2788232);c[697057]=0;c[697056]=2782208;pbu(b,2788224);c[697055]=0;c[697054]=2782304;qbu(b,2788216);c[697053]=0;c[697052]=2782896;rbu(b,2788208);c[697051]=0;c[697050]=2782960;sbu(b,2788200);c[697049]=0;c[697048]=2783024;tbu(b,2788192);c[697047]=0;c[697046]=2783088;ubu(b,2788184);c[697045]=0;c[697044]=2783152;vbu(b,2788176);c[697043]=0;c[697042]=2783232;wbu(b,2788168);c[697041]=0;c[697040]=2783288;xbu(b,2788160);c[697039]=0;c[697038]=2783336;ybu(b,2788152);c[697035]=0;c[697034]=2782384;c[697036]=2782432;zbu(b,2788136);c[697031]=0;c[697030]=2782536;c[697032]=2782584;Abu(b,2788120);c[697027]=0;c[697026]=2784480;c[697028]=M4t()|0;c[697026]=2782832;Bbu(b,2788104);c[697023]=0;c[697022]=2784480;c[697024]=M4t()|0;c[697022]=2782864;Cbu(b,2788088);c[697021]=0;c[697020]=2783376;Dbu(b,2788080);c[697019]=0;c[697018]=2783416;Ebu(b,2788072);return}function n8t(){if((a[2783520]|0)==0?(zj(2783520)|0)!=0:0){s8t()|0;c[695878]=2783504;yh(2783520)}return c[695878]|0}function o8t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;O1t(b);f=a+8|0;e=c[f>>2]|0;if((c[a+12>>2]|0)-e>>2>>>0<=d>>>0){Gbu(f,d+1|0);e=c[f>>2]|0}a=c[e+(d<<2)>>2]|0;if(a){P1t(a)|0;e=c[f>>2]|0}c[e+(d<<2)>>2]=b;return}function p8t(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=2783488;g=a+8|0;h=a+12|0;b=c[h>>2]|0;d=c[g>>2]|0;if((b|0)!=(d|0)){f=0;do{e=c[d+(f<<2)>>2]|0;if(e){P1t(e)|0;b=c[h>>2]|0;d=c[g>>2]|0}f=f+1|0}while(f>>>0>2>>>0)}l2t(a+144|0);Fbu(g);return}function q8t(a){a=a|0;p8t(a);ndu(a);return}function r8t(a,b){a=a|0;b=b|0;if(Hbu(a,b)|0)return c[(c[a+8>>2]|0)+(b<<2)>>2]|0;else{a=ln(4)|0;Hdu(a);xg(a|0,2796064,9545)}return 0}function s8t(){m8t(2787912,1);c[695876]=2787912;return 2783504}function t8t(){var a=0;a=c[(n8t()|0)>>2]|0;c[695882]=a;O1t(a);return 2783528}function u8t(){if((a[2783544]|0)==0?(zj(2783544)|0)!=0:0){t8t()|0;c[695884]=2783528;yh(2783544)}return c[695884]|0}function v8t(a){a=a|0;var b=0;b=c[(u8t()|0)>>2]|0;c[a>>2]=b;O1t(b);return}function w8t(a,b){a=a|0;b=b|0;b=c[b>>2]|0;c[a>>2]=b;O1t(b);return}function x8t(a){a=a|0;P1t(c[a>>2]|0)|0;return}function y8t(a){a=a|0;var b=0,d=0;d=i;i=i+16|0;b=d;if((c[a>>2]|0)!=-1){c[b>>2]=a;c[b+4>>2]=9749;c[b+8>>2]=0;b2t(a,b,9750)}i=d;return (c[a+4>>2]|0)+-1|0}function z8t(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return r8t(a,y8t(b)|0)|0}function A8t(a){a=a|0;ndu(a);return}function B8t(a){a=a|0;if(a)as[c[(c[a>>2]|0)+4>>2]&16383](a);return}function C8t(a){a=a|0;var b=0;b=c[695888]|0;c[695888]=b+1;c[a+4>>2]=b+1;return}function D8t(a){a=a|0;ndu(a);return}function E8t(a,c,d){a=a|0;c=c|0;d=d|0;if(d>>>0<128)d=(b[(F8t()|0)+(d<<1)>>1]&c)<<16>>16!=0;else d=0;return d|0}function F8t(){return c[(gi()|0)>>2]|0}function G8t(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if((d|0)!=(e|0)){h=((e+-4-d|0)>>>2)+1|0;g=d;while(1){a=c[g>>2]|0;if(a>>>0<128)a=b[(F8t()|0)+(a<<1)>>1]|0;else a=0;b[f>>1]=a;g=g+4|0;if((g|0)==(e|0))break;else f=f+2|0}d=d+(h<<2)|0}return d|0}function H8t(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))f=e;else do{a=c[e>>2]|0;if(a>>>0<128?(b[(F8t()|0)+(a<<1)>>1]&d)<<16>>16!=0:0){f=e;break a}e=e+4|0}while((e|0)!=(f|0));while(0);return f|0}function I8t(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;a:do if((e|0)==(f|0))f=e;else do{a=c[e>>2]|0;if(a>>>0>=128){f=e;break a}if(!((b[(F8t()|0)+(a<<1)>>1]&d)<<16>>16)){f=e;break a}e=e+4|0}while((e|0)!=(f|0));while(0);return f|0}function J8t(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(K8t()|0)+(b<<2)>>2]|0;return b|0}function K8t(){return c[(Jj()|0)>>2]|0}function L8t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){f=((d+-4-b|0)>>>2)+1|0;e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(K8t()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0));b=b+(f<<2)|0}return b|0}function M8t(a,b){a=a|0;b=b|0;if(b>>>0<128)b=c[(N8t()|0)+(b<<2)>>2]|0;return b|0}function N8t(){return c[(Dh()|0)>>2]|0}function O8t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){f=((d+-4-b|0)>>>2)+1|0;e=b;do{a=c[e>>2]|0;if(a>>>0<128)a=c[(N8t()|0)+(a<<2)>>2]|0;c[e>>2]=a;e=e+4|0}while((e|0)!=(d|0));b=b+(f<<2)|0}return b|0}function P8t(a,b){a=a|0;b=b|0;return b<<24>>24|0}function Q8t(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if((d|0)==(e|0))e=d;else while(1){c[f>>2]=a[d>>0];d=d+1|0;if((d|0)==(e|0))break;else f=f+4|0}return e|0}function R8t(a,b,c){a=a|0;b=b|0;c=c|0;return (b>>>0<128?b&255:c)|0}function S8t(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;if((d|0)!=(e|0)){i=((e+-4-d|0)>>>2)+1|0;h=d;b=g;while(1){g=c[h>>2]|0;a[b>>0]=g>>>0<128?g&255:f;h=h+4|0;if((h|0)==(e|0))break;else b=b+1|0}d=d+(i<<2)|0}return d|0}function T8t(b){b=b|0;var d=0;c[b>>2]=2783584;d=c[b+8>>2]|0;if((d|0)!=0?(a[b+12>>0]|0)!=0:0)odu(d);return}function U8t(a){a=a|0;T8t(a);ndu(a);return}function V8t(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(K8t()|0)+((b&255)<<2)>>2]&255;return b|0}function W8t(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)==(e|0))e=d;else{b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(K8t()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function X8t(a,b){a=a|0;b=b|0;if(b<<24>>24>-1)b=c[(N8t()|0)+(b<<24>>24<<2)>>2]&255;return b|0}function Y8t(b,d,e){b=b|0;d=d|0;e=e|0;if((d|0)==(e|0))e=d;else{b=d;do{d=a[b>>0]|0;if(d<<24>>24>-1)d=c[(N8t()|0)+(d<<24>>24<<2)>>2]&255;a[b>>0]=d;b=b+1|0}while((b|0)!=(e|0))}return e|0}function Z8t(a,b){a=a|0;b=b|0;return b|0}function _8t(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;if((c|0)==(d|0))d=c;else while(1){a[e>>0]=a[c>>0]|0;c=c+1|0;if((c|0)==(d|0))break;else e=e+1|0}return d|0}function $8t(a,b,c){a=a|0;b=b|0;c=c|0;return (b<<24>>24>-1?b:c)|0}function a9t(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((c|0)==(d|0))d=c;else while(1){b=a[c>>0]|0;a[f>>0]=b<<24>>24>-1?b:e;c=c+1|0;if((c|0)==(d|0))break;else f=f+1|0}return d|0}function b9t(a){a=a|0;ndu(a);return}function c9t(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function d9t(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c[f>>2]=d;c[i>>2]=g;return 3}function e9t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function f9t(a){a=a|0;return 1}function g9t(a){a=a|0;return 1}function h9t(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=d-c|0;return (a>>>0>>0?a:e)|0}function i9t(a){a=a|0;return 1}function j9t(a,b){a=a|0;b=b|0;c[a+4>>2]=b+-1;c[a>>2]=2783656;c[a+8>>2]=M4t()|0;return}function k9t(a){a=a|0;lau(a);ndu(a);return}function l9t(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+16|0;q=s;o=s+8|0;m=(e|0)==(f|0);a:do if(!m){l=e;while(1){if(!(c[l>>2]|0))break;l=l+4|0;if((l|0)==(f|0)){l=f;break}}c[k>>2]=h;c[g>>2]=e;if(m|(h|0)==(j|0))r=32;else{n=j;p=b+8|0;while(1){t=d;b=c[t+4>>2]|0;m=q;c[m>>2]=c[t>>2];c[m+4>>2]=b;m=ph(c[p>>2]|0)|0;b=Ncu(h,g,l-e>>2,n-h|0,d)|0;if(m)ph(m|0)|0;if((b|0)==-1)break;else if(!b){e=1;break a}h=(c[k>>2]|0)+b|0;c[k>>2]=h;if((h|0)==(j|0)){r=31;break}if((l|0)==(f|0)){e=c[g>>2]|0;l=f}else{e=ph(c[p>>2]|0)|0;h=Ueu(o,0,d)|0;if(e)ph(e|0)|0;if((h|0)==-1){e=2;break a}e=c[k>>2]|0;if(h>>>0>(n-e|0)>>>0){e=1;break a}b:do if(h){m=o;while(1){t=a[m>>0]|0;c[k>>2]=e+1;a[e>>0]=t;h=h+-1|0;if(!h)break b;e=c[k>>2]|0;m=m+1|0}}while(0);h=c[g>>2]|0;e=h+4|0;c[g>>2]=e;c:do if((e|0)==(f|0))l=f;else{l=e;while(1){h=h+8|0;if(!(c[l>>2]|0))break c;if((h|0)==(f|0)){l=f;break}else{t=l;l=h;h=t}}}while(0);h=c[k>>2]|0}if((e|0)==(f|0)|(h|0)==(j|0)){r=32;break a}}if((r|0)==31){e=c[g>>2]|0;r=32;break}c[k>>2]=h;d:do if((e|0)!=(c[g>>2]|0))do{t=c[e>>2]|0;l=ph(c[p>>2]|0)|0;h=Ueu(h,t,q)|0;if(l)ph(l|0)|0;if((h|0)==-1)break d;h=(c[k>>2]|0)+h|0;c[k>>2]=h;e=e+4|0}while((e|0)!=(c[g>>2]|0));while(0);c[g>>2]=e;e=2}}else{c[k>>2]=h;c[g>>2]=e;r=32}while(0);if((r|0)==32)e=(e|0)!=(f|0)&1;i=s;return e|0}function m9t(b,d,e,f,g,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+16|0;q=s;m=(e|0)==(f|0);a:do if(!m){l=e;while(1){if(!(a[l>>0]|0))break;l=l+1|0;if((l|0)==(f|0)){l=f;break}}c[k>>2]=h;c[g>>2]=e;if(m|(h|0)==(j|0))r=31;else{o=j;p=b+8|0;while(1){n=d;b=c[n+4>>2]|0;m=q;c[m>>2]=c[n>>2];c[m+4>>2]=b;m=l;b=ph(c[p>>2]|0)|0;n=Kcu(h,g,m-e|0,o-h>>2,d)|0;if(b)ph(b|0)|0;if((n|0)==-1)break;else if(!n){e=2;break a}h=(c[k>>2]|0)+(n<<2)|0;c[k>>2]=h;if((h|0)==(j|0)){r=30;break}e=c[g>>2]|0;if((l|0)==(f|0))l=f;else{m=ph(c[p>>2]|0)|0;e=Icu(h,e,1,d)|0;if(m)ph(m|0)|0;if(e){e=2;break a}c[k>>2]=(c[k>>2]|0)+4;h=c[g>>2]|0;e=h+1|0;c[g>>2]=e;b:do if((e|0)==(f|0))l=f;else{l=e;while(1){h=h+2|0;if(!(a[l>>0]|0))break b;if((h|0)==(f|0)){l=f;break}else{b=l;l=h;h=b}}}while(0);h=c[k>>2]|0}if((e|0)==(f|0)|(h|0)==(j|0)){r=31;break a}}if((r|0)==30){e=c[g>>2]|0;r=31;break}c[k>>2]=h;c:do if((e|0)!=(c[g>>2]|0)){while(1){l=ph(c[p>>2]|0)|0;h=Icu(h,e,m-e|0,q)|0;if(l)ph(l|0)|0;if(!h)e=e+1|0;else if((h|0)==-1){r=15;break}else if((h|0)==-2){r=16;break}else e=e+h|0;h=(c[k>>2]|0)+4|0;c[k>>2]=h;if((e|0)==(c[g>>2]|0))break c}if((r|0)==15){c[g>>2]=e;e=2;break a}else if((r|0)==16){c[g>>2]=e;e=1;break a}}while(0);c[g>>2]=e;e=(e|0)!=(f|0)&1}}else{c[k>>2]=h;c[g>>2]=e;r=31}while(0);if((r|0)==31)e=(e|0)!=(f|0)&1;i=s;return e|0}function n9t(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+16|0;h=j;c[g>>2]=e;e=ph(c[b+8>>2]|0)|0;b=Ueu(h,0,d)|0;if(e)ph(e|0)|0;a:do if(!((b|0)==0|(b|0)==-1)){b=b+-1|0;e=c[g>>2]|0;if(b>>>0<=(f-e|0)>>>0)if(!b)b=0;else while(1){f=a[h>>0]|0;c[g>>2]=e+1;a[e>>0]=f;b=b+-1|0;if(!b){b=0;break a}e=c[g>>2]|0;h=h+1|0}else b=1}else b=2;while(0);i=j;return b|0}function o9t(a){a=a|0;var b=0,d=0;a=a+8|0;b=ph(c[a>>2]|0)|0;d=Mcu(0,0,4)|0;if(b)ph(b|0)|0;if(!d){a=c[a>>2]|0;if(a){a=ph(a|0)|0;if(!a)a=0;else{ph(a|0)|0;a=0}}else a=1}else a=-1;return a|0}function p9t(a){a=a|0;return 0}function q9t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;a:do if((f|0)==0|(d|0)==(e|0))a=0;else{k=e;j=a+8|0;a=0;i=0;do{h=ph(c[j>>2]|0)|0;g=Hcu(d,k-d|0,b)|0;if(h)ph(h|0)|0;if(!g){d=d+1|0;g=1}else if((g|0)==-2|(g|0)==-1)break a;else d=d+g|0;a=g+a|0;i=i+1|0}while(!(i>>>0>=f>>>0|(d|0)==(e|0)))}while(0);return a|0}function r9t(a){a=a|0;a=c[a+8>>2]|0;if(a){a=ph(a|0)|0;if(!a)a=4;else{ph(a|0)|0;a=4}}else a=1;return a|0}function s9t(a){a=a|0;ndu(a);return}function t9t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Jbu(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=d+((c[k>>2]|0)-d>>1<<1);c[j>>2]=g+((c[b>>2]|0)-g);i=a;return h|0}function u9t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Kbu(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=d+((c[k>>2]|0)-d);c[j>>2]=g+((c[b>>2]|0)-g>>1<<1);i=a;return h|0}function v9t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function w9t(a){a=a|0;return 0}function x9t(a){a=a|0;return 0}function y9t(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Lbu(c,d,e,1114111,0)|0}function z9t(a){a=a|0;return 4}function A9t(a){a=a|0;ndu(a);return}function B9t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Mbu(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=d+((c[k>>2]|0)-d>>2<<2);c[j>>2]=g+((c[b>>2]|0)-g);i=a;return h|0}function C9t(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0;a=i;i=i+16|0;k=a+4|0;b=a;c[k>>2]=d;c[b>>2]=g;h=Nbu(d,e,k,g,h,b,1114111,0)|0;c[f>>2]=d+((c[k>>2]|0)-d);c[j>>2]=g+((c[b>>2]|0)-g>>2<<2);i=a;return h|0}function D9t(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=d;return 3}function E9t(a){a=a|0;return 0}function F9t(a){a=a|0;return 0}function G9t(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Obu(c,d,e,1114111,0)|0}function H9t(a){a=a|0;return 4}function I9t(a){a=a|0;ndu(a);return}function J9t(a){a=a|0;ndu(a);return}function K9t(a){a=a|0;c[a>>2]=2783736;l2t(a+12|0);return}function L9t(a){a=a|0;K9t(a);ndu(a);return}function M9t(a){a=a|0;c[a>>2]=2783776;l2t(a+16|0);return}function N9t(a){a=a|0;M9t(a);ndu(a);return}function O9t(b){b=b|0;return a[b+8>>0]|0}function P9t(a){a=a|0;return c[a+8>>2]|0}function Q9t(b){b=b|0;return a[b+9>>0]|0}function R9t(a){a=a|0;return c[a+12>>2]|0}function S9t(a,b){a=a|0;b=b|0;g2t(a,b+12|0);return}function T9t(a,b){a=a|0;b=b|0;g2t(a,b+16|0);return}function U9t(a,b){a=a|0;b=b|0;f2t(a,2783808,4);return}function V9t(a,b){a=a|0;b=b|0;H2t(a,2783816,bdu(2783816)|0);return}function W9t(a,b){a=a|0;b=b|0;f2t(a,2783840,5);return}function X9t(a,b){a=a|0;b=b|0;H2t(a,2783848,bdu(2783848)|0);return}function Y9t(a){a=a|0;a=c[a+4>>2]&74;if(!a)a=0;else if((a|0)==8)a=16;else if((a|0)==64)a=8;else a=10;return a|0}function Z9t(b){b=b|0;if((a[2783880]|0)==0?(zj(2783880)|0)!=0:0){if((a[2791080]|0)==0?(zj(2791080)|0)!=0:0){wfu(2790912,0,168)|0;yh(2791080)}n2t(2790912,2791088)|0;n2t(2790924,2791096)|0;n2t(2790936,2791104)|0;n2t(2790948,2791112)|0;n2t(2790960,2791128)|0;n2t(2790972,2791144)|0;n2t(2790984,2791152)|0;n2t(2790996,2791168)|0;n2t(2791008,2791176)|0;n2t(2791020,2791184)|0;n2t(2791032,2791192)|0;n2t(2791044,2791200)|0;n2t(2791056,2791208)|0;n2t(2791068,2791216)|0;c[695968]=2790912;yh(2783880)}return c[695968]|0}function _9t(b){b=b|0;if((a[2783896]|0)==0?(zj(2783896)|0)!=0:0){if((a[2790544]|0)==0?(zj(2790544)|0)!=0:0){wfu(2790376,0,168)|0;yh(2790544)}L2t(2790376,2790552)|0;L2t(2790388,2790584)|0;L2t(2790400,2790616)|0;L2t(2790412,2790648)|0;L2t(2790424,2790688)|0;L2t(2790436,2790728)|0;L2t(2790448,2790760)|0;L2t(2790460,2790800)|0;L2t(2790472,2790816)|0;L2t(2790484,2790832)|0;L2t(2790496,2790848)|0;L2t(2790508,2790864)|0;L2t(2790520,2790880)|0;L2t(2790532,2790896)|0;c[695972]=2790376;yh(2783896)}return c[695972]|0}function $9t(b){b=b|0;if((a[2783912]|0)==0?(zj(2783912)|0)!=0:0){if((a[2790152]|0)==0?(zj(2790152)|0)!=0:0){wfu(2789864,0,288)|0;yh(2790152)}n2t(2789864,2790160)|0;n2t(2789876,2790168)|0;n2t(2789888,2790184)|0;n2t(2789900,2790192)|0;n2t(2789912,2790200)|0;n2t(2789924,2790208)|0;n2t(2789936,2790216)|0;n2t(2789948,2790224)|0;n2t(2789960,2790232)|0;n2t(2789972,2790248)|0;n2t(2789984,2790256)|0;n2t(2789996,2790272)|0;n2t(2790008,2790288)|0;n2t(2790020,2790296)|0;n2t(2790032,2790304)|0;n2t(2790044,2790312)|0;n2t(2790056,2790200)|0;n2t(2790068,2790320)|0;n2t(2790080,2790328)|0;n2t(2790092,2790336)|0;n2t(2790104,2790344)|0;n2t(2790116,2790352)|0;n2t(2790128,2790360)|0;n2t(2790140,2790368)|0;c[695976]=2789864;yh(2783912)}return c[695976]|0}function aau(b){b=b|0;if((a[2783928]|0)==0?(zj(2783928)|0)!=0:0){if((a[2789312]|0)==0?(zj(2789312)|0)!=0:0){wfu(2789024,0,288)|0;yh(2789312)}L2t(2789024,2789320)|0;L2t(2789036,2789352)|0;L2t(2789048,2789392)|0;L2t(2789060,2789416)|0;L2t(2789072,2789440)|0;L2t(2789084,2789456)|0;L2t(2789096,2789480)|0;L2t(2789108,2789504)|0;L2t(2789120,2789536)|0;L2t(2789132,2789576)|0;L2t(2789144,2789608)|0;L2t(2789156,2789648)|0;L2t(2789168,2789688)|0;L2t(2789180,2789704)|0;L2t(2789192,2789720)|0;L2t(2789204,2789736)|0;L2t(2789216,2789440)|0;L2t(2789228,2789752)|0;L2t(2789240,2789768)|0;L2t(2789252,2789784)|0;L2t(2789264,2789800)|0;L2t(2789276,2789816)|0;L2t(2789288,2789832)|0;L2t(2789300,2789848)|0;c[695980]=2789024;yh(2783928)}return c[695980]|0}function bau(b){b=b|0;if((a[2783944]|0)==0?(zj(2783944)|0)!=0:0){if((a[2789e3]|0)==0?(zj(2789e3)|0)!=0:0){wfu(2788712,0,288)|0;yh(2789e3)}n2t(2788712,2789008)|0;n2t(2788724,2789016)|0;c[695984]=2788712;yh(2783944)}return c[695984]|0}function cau(b){b=b|0;if((a[2783960]|0)==0?(zj(2783960)|0)!=0:0){if((a[2788672]|0)==0?(zj(2788672)|0)!=0:0){wfu(2788384,0,288)|0;yh(2788672)}L2t(2788384,2788680)|0;L2t(2788396,2788696)|0;c[695988]=2788384;yh(2783960)}return c[695988]|0}function dau(b){b=b|0;if((a[2783984]|0)==0?(zj(2783984)|0)!=0:0){f2t(2783968,2783992,8);yh(2783984)}return 2783968}function eau(b){b=b|0;if((a[2784024]|0)==0?(zj(2784024)|0)!=0:0){H2t(2784008,2784032,bdu(2784032)|0);yh(2784024)}return 2784008}function fau(b){b=b|0;if((a[2784088]|0)==0?(zj(2784088)|0)!=0:0){f2t(2784072,2784096,8);yh(2784088)}return 2784072}function gau(b){b=b|0;if((a[2784128]|0)==0?(zj(2784128)|0)!=0:0){H2t(2784112,2784136,bdu(2784136)|0);yh(2784128)}return 2784112}function hau(b){b=b|0;if((a[2784192]|0)==0?(zj(2784192)|0)!=0:0){f2t(2784176,2784200,20);yh(2784192)}return 2784176}function iau(b){b=b|0;if((a[2784240]|0)==0?(zj(2784240)|0)!=0:0){H2t(2784224,2784248,bdu(2784248)|0);yh(2784240)}return 2784224}function jau(b){b=b|0;if((a[2784352]|0)==0?(zj(2784352)|0)!=0:0){f2t(2784336,2784360,11);yh(2784352)}return 2784336}function kau(b){b=b|0;if((a[2784392]|0)==0?(zj(2784392)|0)!=0:0){H2t(2784376,2784400,bdu(2784400)|0);yh(2784392)}return 2784376}function lau(a){a=a|0;var b=0;c[a>>2]=2783656;a=a+8|0;b=c[a>>2]|0;if((b|0)!=(M4t()|0))on(c[a>>2]|0);return}function mau(){M1t(0);return}function nau(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=c[b>>2]|0;h=c[a>>2]|0;f=c[d>>2]|0;g=(f|0)<(e|0);do if((e|0)<(h|0)){if(g){c[a>>2]=f;c[d>>2]=h;e=1;break}c[a>>2]=e;c[b>>2]=h;e=c[d>>2]|0;if((e|0)<(h|0)){c[b>>2]=e;c[d>>2]=h;e=2}else e=1}else if(g){c[b>>2]=f;c[d>>2]=e;e=c[b>>2]|0;f=c[a>>2]|0;if((e|0)<(f|0)){c[a>>2]=e;c[b>>2]=f;e=2}else e=1}else e=0;while(0);return e|0}function oau(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=nau(a,b,d,f)|0;g=c[e>>2]|0;h=c[d>>2]|0;if((g|0)<(h|0)){c[d>>2]=g;c[e>>2]=h;g=f+1|0;h=c[d>>2]|0;e=c[b>>2]|0;if((h|0)<(e|0)){c[b>>2]=h;c[d>>2]=e;h=c[b>>2]|0;g=c[a>>2]|0;if((h|0)<(g|0)){c[a>>2]=h;c[b>>2]=g;f=f+3|0}else f=f+2|0}else f=g}return f|0}function pau(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;g=oau(a,b,d,e,g)|0;i=c[f>>2]|0;h=c[e>>2]|0;if((i|0)<(h|0)){c[e>>2]=i;c[f>>2]=h;i=g+1|0;h=c[e>>2]|0;f=c[d>>2]|0;if((h|0)<(f|0)){c[d>>2]=h;c[e>>2]=f;f=g+2|0;i=c[d>>2]|0;h=c[b>>2]|0;if((i|0)<(h|0)){c[b>>2]=i;c[d>>2]=h;h=c[b>>2]|0;f=c[a>>2]|0;if((h|0)<(f|0)){c[a>>2]=h;c[b>>2]=f;g=g+4|0}else g=g+3|0}else g=f}else g=i}return g|0}function qau(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=a+8|0;nau(a,a+4|0,e,d)|0;d=a+12|0;if((d|0)!=(b|0)){h=d;d=e;while(1){g=c[h>>2]|0;e=c[d>>2]|0;if((g|0)<(e|0)){f=h;while(1){c[f>>2]=e;if((d|0)==(a|0)){d=a;break}f=d+-4|0;e=c[f>>2]|0;if((g|0)>=(e|0))break;else{i=d;d=f;f=i}}c[d>>2]=g}d=h+4|0;if((d|0)==(b|0))break;else{f=h;h=d;d=f}}}return}function rau(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;$2t(b);c[b>>2]=2780016;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;w8t(g,b+4|0);dcu(b,g);x8t(g);i=f;return}function sau(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;$2t(b);c[b>>2]=2779904;c[b+32>>2]=d;w8t(g,b+4|0);d=z8t(g,2783632)|0;x8t(g);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0)&1;i=f;return}function tau(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;p3t(b);c[b>>2]=2779760;c[b+32>>2]=d;c[b+40>>2]=e;c[b+48>>2]=-1;a[b+52>>0]=0;w8t(g,b+4|0);Vbu(b,g);x8t(g);i=f;return}function uau(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;p3t(b);c[b>>2]=2779648;c[b+32>>2]=d;w8t(g,b+4|0);d=z8t(g,2783640)|0;x8t(g);c[b+36>>2]=d;c[b+40>>2]=e;a[b+44>>0]=(cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0)&1;i=f;return}function vau(a,b){a=a|0;b=b|0;var d=0,e=0;e=xfu(b|0)|0;d=kdu(e+13|0)|0;c[d>>2]=e;c[d+4>>2]=e;c[d+8>>2]=0;d=d+12|0;yfu(d|0,b|0,e+1|0)|0;c[a>>2]=d;return}function wau(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[d>>2]|0;e=a;d=b-a>>2;a:while(1){while(1){if(!d)break a;a=(d|0)/2|0;if((c[e+(a<<2)>>2]|0)>>>0>>0)break;else d=a}e=e+(a+1<<2)|0;d=d+-1-a|0}return e|0}function xau(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=d;f=e-g|0;if(f>>>0>4294967279)c2t(b);if(f>>>0<11){a[b>>0]=f<<1;f=b+1|0}else{i=f+16&-16;h=kdu(i)|0;c[b+8>>2]=h;c[b>>2]=i|1;c[b+4>>2]=f;f=h}if((d|0)!=(e|0)){g=e-g|0;b=f;while(1){a[b>>0]=a[d>>0]|0;d=d+1|0;if((d|0)==(e|0))break;else b=b+1|0}f=f+g|0}a[f>>0]=0;return}function yau(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d;f=e-h|0;g=f>>2;if(g>>>0>1073741807)c2t(b);if(g>>>0<2){a[b>>0]=f>>>1;f=b+4|0}else{i=g+4&-4;f=kdu(i<<2)|0;c[b+8>>2]=f;c[b>>2]=i|1;c[b+4>>2]=g}if((d|0)!=(e|0)){g=((e+-4-h|0)>>>2)+1|0;b=f;while(1){c[b>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0))break;else b=b+4|0}f=f+(g<<2)|0}c[f>>2]=0;return}function zau(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=i;i=i+112|0;m=z;o=(g-f|0)/12|0;if(o>>>0>100){m=neu(o)|0;if(!m)heu();else{x=m;l=m}}else{x=0;l=m}w=(f|0)==(g|0);if(w){n=0;m=o}else{p=f;n=0;m=o;q=l;while(1){o=a[p>>0]|0;if(!(o&1))o=(o&255)>>>1;else o=c[p+4>>2]|0;if(!o){a[q>>0]=2;n=n+1|0;m=m+-1|0}else a[q>>0]=1;p=p+12|0;if((p|0)==(g|0))break;else q=q+1|0}}o=0;p=n;s=m;a:while(1){r=o;while(1){m=c[b>>2]|0;do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0))if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)==-1){c[b>>2]=0;m=0;break}else{m=c[b>>2]|0;break}}else m=0;while(0);q=(m|0)==0;n=c[e>>2]|0;if(n){if((c[n+12>>2]|0)==(c[n+16>>2]|0)?(cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)==-1:0){c[e>>2]=0;n=0}}else n=0;o=(n|0)==0;m=c[b>>2]|0;if(!((q^o)&(s|0)!=0))break a;o=c[m+12>>2]|0;if((o|0)==(c[m+16>>2]|0))m=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else m=d[o>>0]|0;m=m&255;if(!k)m=Hr[c[(c[h>>2]|0)+12>>2]&16383](h,m)|0;o=r+1|0;if(w)r=o;else{u=r;break}}n=0;v=f;t=l;while(1){do if((a[t>>0]|0)==1){if(!(a[v>>0]&1))q=v+1|0;else q=c[v+8>>2]|0;q=a[q+u>>0]|0;if(!k)q=Hr[c[(c[h>>2]|0)+12>>2]&16383](h,q)|0;if(m<<24>>24!=q<<24>>24){a[t>>0]=0;q=n;r=p;s=s+-1|0;break}q=a[v>>0]|0;if(!(q&1))q=(q&255)>>>1;else q=c[v+4>>2]|0;if((q|0)==(o|0)){a[t>>0]=2;q=1;r=p+1|0;s=s+-1|0}else{q=1;r=p}}else{q=n;r=p}while(0);v=v+12|0;if((v|0)==(g|0))break;else{n=q;p=r;t=t+1|0}}if(!q){p=r;continue}n=c[b>>2]|0;p=n+12|0;m=c[p>>2]|0;if((m|0)==(c[n+16>>2]|0))cs[c[(c[n>>2]|0)+40>>2]&2047](n)|0;else c[p>>2]=m+1;if((r+s|0)>>>0<2){p=r;continue}else{m=f;p=r;q=l}while(1){if((a[q>>0]|0)==2){n=a[m>>0]|0;if(!(n&1))n=(n&255)>>>1;else n=c[m+4>>2]|0;if((n|0)!=(o|0)){a[q>>0]=0;p=p+-1|0}}m=m+12|0;if((m|0)==(g|0))continue a;else q=q+1|0}}do if(m){if((c[m+12>>2]|0)==(c[m+16>>2]|0))if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)==-1){c[b>>2]=0;m=0;break}else{m=c[b>>2]|0;break}}else m=0;while(0);m=(m|0)==0;do if(!o){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(m)break;else{y=69;break}if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(m)break;else{y=69;break}else{c[e>>2]=0;y=67;break}}else y=67;while(0);if((y|0)==67?m:0)y=69;if((y|0)==69)c[j>>2]=c[j>>2]|2;b:do if(w)y=73;else while(1){if((a[l>>0]|0)==2){g=f;break b}f=f+12|0;if((f|0)==(g|0)){y=73;break}else l=l+1|0}while(0);if((y|0)==73)c[j>>2]=c[j>>2]|4;if(x)oeu(x);i=z;return g|0}function Aau(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+224|0;t=C+198|0;e=C+196|0;B=C+4|0;A=C+16|0;v=C+28|0;x=C+32|0;y=C;w=C+192|0;u=Y9t(h)|0;$4t(B,h,t,e);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;p2t(A,10,0);if(!(a[A>>0]&1)){l=A+1|0;q=l;r=A+8|0}else{l=A+8|0;q=A+1|0;r=l;l=c[l>>2]|0}c[v>>2]=l;c[y>>2]=x;c[w>>2]=0;s=A+4|0;p=a[e>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;m=c[g>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else break a;if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h)break;else break a;else{c[g>>2]=0;D=14;break}}else D=14;while(0);if((D|0)==14){D=0;if(h){m=0;break}else m=0}o=a[A>>0]|0;h=(o&1)==0;if(h)n=(o&255)>>>1;else n=c[s>>2]|0;if((c[v>>2]|0)==(l+n|0)){if(h){h=(o&255)>>>1;n=(o&255)>>>1}else{n=c[s>>2]|0;h=n}p2t(A,h<<1,0);if(!(a[A>>0]&1))h=10;else h=(c[A>>2]&-2)+-1|0;p2t(A,h,0);if(!(a[A>>0]&1))l=q;else l=c[r>>2]|0;c[v>>2]=l+n}o=e+12|0;h=c[o>>2]|0;n=e+16|0;if((h|0)==(c[n>>2]|0))h=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else h=d[h>>0]|0;if(L4t(h&255,u,l,v,w,p,B,x,y,t)|0)break;m=c[o>>2]|0;if((m|0)==(c[n>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[o>>2]=m+1;continue}}h=a[B>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[B+4>>2]|0;if((h|0)!=0?(z=c[y>>2]|0,(z-x|0)<160):0){w=c[w>>2]|0;c[y>>2]=z+4;c[z>>2]=w}c[k>>2]=icu(l,c[v>>2]|0,j,u)|0;J7t(B,x,c[y>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else{D=52;break}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h^(m|0)==0)break;else{D=52;break}else{c[g>>2]=0;D=50;break}}else D=50;while(0);if((D|0)==50?h:0)D=52;if((D|0)==52)c[j>>2]=c[j>>2]|2;c[b>>2]=e;l2t(A);l2t(B);i=C;return}function Bau(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+224|0;t=C+198|0;e=C+196|0;B=C+4|0;A=C+16|0;v=C+28|0;x=C+32|0;y=C;w=C+192|0;u=Y9t(h)|0;$4t(B,h,t,e);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;p2t(A,10,0);if(!(a[A>>0]&1)){l=A+1|0;q=l;r=A+8|0}else{l=A+8|0;q=A+1|0;r=l;l=c[l>>2]|0}c[v>>2]=l;c[y>>2]=x;c[w>>2]=0;s=A+4|0;p=a[e>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;m=c[g>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else break a;if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h)break;else break a;else{c[g>>2]=0;D=14;break}}else D=14;while(0);if((D|0)==14){D=0;if(h){m=0;break}else m=0}o=a[A>>0]|0;h=(o&1)==0;if(h)n=(o&255)>>>1;else n=c[s>>2]|0;if((c[v>>2]|0)==(l+n|0)){if(h){h=(o&255)>>>1;n=(o&255)>>>1}else{n=c[s>>2]|0;h=n}p2t(A,h<<1,0);if(!(a[A>>0]&1))h=10;else h=(c[A>>2]&-2)+-1|0;p2t(A,h,0);if(!(a[A>>0]&1))l=q;else l=c[r>>2]|0;c[v>>2]=l+n}o=e+12|0;h=c[o>>2]|0;n=e+16|0;if((h|0)==(c[n>>2]|0))h=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else h=d[h>>0]|0;if(L4t(h&255,u,l,v,w,p,B,x,y,t)|0)break;m=c[o>>2]|0;if((m|0)==(c[n>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[o>>2]=m+1;continue}}h=a[B>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[B+4>>2]|0;if((h|0)!=0?(z=c[y>>2]|0,(z-x|0)<160):0){w=c[w>>2]|0;c[y>>2]=z+4;c[z>>2]=w}z=jcu(l,c[v>>2]|0,j,u)|0;c[k>>2]=z;c[k+4>>2]=F;J7t(B,x,c[y>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else{D=52;break}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h^(m|0)==0)break;else{D=52;break}else{c[g>>2]=0;D=50;break}}else D=50;while(0);if((D|0)==50?h:0)D=52;if((D|0)==52)c[j>>2]=c[j>>2]|2;c[b>>2]=e;l2t(A);l2t(B);i=C;return}function Cau(e,f,g,h,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=i;i=i+224|0;u=D+198|0;f=D+196|0;C=D+4|0;B=D+16|0;w=D+28|0;y=D+32|0;z=D;x=D+192|0;v=Y9t(j)|0;$4t(C,j,u,f);c[B+0>>2]=0;c[B+4>>2]=0;c[B+8>>2]=0;p2t(B,10,0);if(!(a[B>>0]&1)){m=B+1|0;r=m;s=B+8|0}else{m=B+8|0;r=B+1|0;s=m;m=c[m>>2]|0}c[w>>2]=m;c[z>>2]=y;c[x>>2]=0;t=B+4|0;q=a[f>>0]|0;f=c[g>>2]|0;a:while(1){if(f){if((c[f+12>>2]|0)==(c[f+16>>2]|0)?(cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0)==-1:0){c[g>>2]=0;f=0}}else f=0;j=(f|0)==0;n=c[h>>2]|0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else break a;if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j)break;else break a;else{c[h>>2]=0;E=14;break}}else E=14;while(0);if((E|0)==14){E=0;if(j){n=0;break}else n=0}p=a[B>>0]|0;j=(p&1)==0;if(j)o=(p&255)>>>1;else o=c[t>>2]|0;if((c[w>>2]|0)==(m+o|0)){if(j){j=(p&255)>>>1;o=(p&255)>>>1}else{o=c[t>>2]|0;j=o}p2t(B,j<<1,0);if(!(a[B>>0]&1))j=10;else j=(c[B>>2]&-2)+-1|0;p2t(B,j,0);if(!(a[B>>0]&1))m=r;else m=c[s>>2]|0;c[w>>2]=m+o}p=f+12|0;j=c[p>>2]|0;o=f+16|0;if((j|0)==(c[o>>2]|0))j=cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0;else j=d[j>>0]|0;if(L4t(j&255,v,m,w,x,q,C,y,z,u)|0)break;n=c[p>>2]|0;if((n|0)==(c[o>>2]|0)){cs[c[(c[f>>2]|0)+40>>2]&2047](f)|0;continue}else{c[p>>2]=n+1;continue}}j=a[C>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[C+4>>2]|0;if((j|0)!=0?(A=c[z>>2]|0,(A-y|0)<160):0){x=c[x>>2]|0;c[z>>2]=A+4;c[A>>2]=x}b[l>>1]=kcu(m,c[w>>2]|0,k,v)|0;J7t(C,y,c[z>>2]|0,k);if(f){if((c[f+12>>2]|0)==(c[f+16>>2]|0)?(cs[c[(c[f>>2]|0)+36>>2]&2047](f)|0)==-1:0){c[g>>2]=0;f=0}}else f=0;j=(f|0)==0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else{E=52;break}if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j^(n|0)==0)break;else{E=52;break}else{c[h>>2]=0;E=50;break}}else E=50;while(0);if((E|0)==50?j:0)E=52;if((E|0)==52)c[k>>2]=c[k>>2]|2;c[e>>2]=f;l2t(B);l2t(C);i=D;return}function Dau(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+224|0;t=C+198|0;e=C+196|0;B=C+4|0;A=C+16|0;v=C+28|0;x=C+32|0;y=C;w=C+192|0;u=Y9t(h)|0;$4t(B,h,t,e);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;p2t(A,10,0);if(!(a[A>>0]&1)){l=A+1|0;q=l;r=A+8|0}else{l=A+8|0;q=A+1|0;r=l;l=c[l>>2]|0}c[v>>2]=l;c[y>>2]=x;c[w>>2]=0;s=A+4|0;p=a[e>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;m=c[g>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else break a;if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h)break;else break a;else{c[g>>2]=0;D=14;break}}else D=14;while(0);if((D|0)==14){D=0;if(h){m=0;break}else m=0}o=a[A>>0]|0;h=(o&1)==0;if(h)n=(o&255)>>>1;else n=c[s>>2]|0;if((c[v>>2]|0)==(l+n|0)){if(h){h=(o&255)>>>1;n=(o&255)>>>1}else{n=c[s>>2]|0;h=n}p2t(A,h<<1,0);if(!(a[A>>0]&1))h=10;else h=(c[A>>2]&-2)+-1|0;p2t(A,h,0);if(!(a[A>>0]&1))l=q;else l=c[r>>2]|0;c[v>>2]=l+n}o=e+12|0;h=c[o>>2]|0;n=e+16|0;if((h|0)==(c[n>>2]|0))h=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else h=d[h>>0]|0;if(L4t(h&255,u,l,v,w,p,B,x,y,t)|0)break;m=c[o>>2]|0;if((m|0)==(c[n>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[o>>2]=m+1;continue}}h=a[B>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[B+4>>2]|0;if((h|0)!=0?(z=c[y>>2]|0,(z-x|0)<160):0){w=c[w>>2]|0;c[y>>2]=z+4;c[z>>2]=w}c[k>>2]=lcu(l,c[v>>2]|0,j,u)|0;J7t(B,x,c[y>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else{D=52;break}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h^(m|0)==0)break;else{D=52;break}else{c[g>>2]=0;D=50;break}}else D=50;while(0);if((D|0)==50?h:0)D=52;if((D|0)==52)c[j>>2]=c[j>>2]|2;c[b>>2]=e;l2t(A);l2t(B);i=C;return}function Eau(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+224|0;t=C+198|0;e=C+196|0;B=C+4|0;A=C+16|0;v=C+28|0;x=C+32|0;y=C;w=C+192|0;u=Y9t(h)|0;$4t(B,h,t,e);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;p2t(A,10,0);if(!(a[A>>0]&1)){l=A+1|0;q=l;r=A+8|0}else{l=A+8|0;q=A+1|0;r=l;l=c[l>>2]|0}c[v>>2]=l;c[y>>2]=x;c[w>>2]=0;s=A+4|0;p=a[e>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;m=c[g>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else break a;if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h)break;else break a;else{c[g>>2]=0;D=14;break}}else D=14;while(0);if((D|0)==14){D=0;if(h){m=0;break}else m=0}o=a[A>>0]|0;h=(o&1)==0;if(h)n=(o&255)>>>1;else n=c[s>>2]|0;if((c[v>>2]|0)==(l+n|0)){if(h){h=(o&255)>>>1;n=(o&255)>>>1}else{n=c[s>>2]|0;h=n}p2t(A,h<<1,0);if(!(a[A>>0]&1))h=10;else h=(c[A>>2]&-2)+-1|0;p2t(A,h,0);if(!(a[A>>0]&1))l=q;else l=c[r>>2]|0;c[v>>2]=l+n}o=e+12|0;h=c[o>>2]|0;n=e+16|0;if((h|0)==(c[n>>2]|0))h=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else h=d[h>>0]|0;if(L4t(h&255,u,l,v,w,p,B,x,y,t)|0)break;m=c[o>>2]|0;if((m|0)==(c[n>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[o>>2]=m+1;continue}}h=a[B>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[B+4>>2]|0;if((h|0)!=0?(z=c[y>>2]|0,(z-x|0)<160):0){w=c[w>>2]|0;c[y>>2]=z+4;c[z>>2]=w}c[k>>2]=mcu(l,c[v>>2]|0,j,u)|0;J7t(B,x,c[y>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else{D=52;break}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h^(m|0)==0)break;else{D=52;break}else{c[g>>2]=0;D=50;break}}else D=50;while(0);if((D|0)==50?h:0)D=52;if((D|0)==52)c[j>>2]=c[j>>2]|2;c[b>>2]=e;l2t(A);l2t(B);i=C;return}function Fau(b,e,f,g,h,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+224|0;t=C+198|0;e=C+196|0;B=C+4|0;A=C+16|0;v=C+28|0;x=C+32|0;y=C;w=C+192|0;u=Y9t(h)|0;$4t(B,h,t,e);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;p2t(A,10,0);if(!(a[A>>0]&1)){l=A+1|0;q=l;r=A+8|0}else{l=A+8|0;q=A+1|0;r=l;l=c[l>>2]|0}c[v>>2]=l;c[y>>2]=x;c[w>>2]=0;s=A+4|0;p=a[e>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;m=c[g>>2]|0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else break a;if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h)break;else break a;else{c[g>>2]=0;D=14;break}}else D=14;while(0);if((D|0)==14){D=0;if(h){m=0;break}else m=0}o=a[A>>0]|0;h=(o&1)==0;if(h)n=(o&255)>>>1;else n=c[s>>2]|0;if((c[v>>2]|0)==(l+n|0)){if(h){h=(o&255)>>>1;n=(o&255)>>>1}else{n=c[s>>2]|0;h=n}p2t(A,h<<1,0);if(!(a[A>>0]&1))h=10;else h=(c[A>>2]&-2)+-1|0;p2t(A,h,0);if(!(a[A>>0]&1))l=q;else l=c[r>>2]|0;c[v>>2]=l+n}o=e+12|0;h=c[o>>2]|0;n=e+16|0;if((h|0)==(c[n>>2]|0))h=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else h=d[h>>0]|0;if(L4t(h&255,u,l,v,w,p,B,x,y,t)|0)break;m=c[o>>2]|0;if((m|0)==(c[n>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[o>>2]=m+1;continue}}h=a[B>>0]|0;if(!(h&1))h=(h&255)>>>1;else h=c[B+4>>2]|0;if((h|0)!=0?(z=c[y>>2]|0,(z-x|0)<160):0){w=c[w>>2]|0;c[y>>2]=z+4;c[z>>2]=w}z=ncu(l,c[v>>2]|0,j,u)|0;c[k>>2]=z;c[k+4>>2]=F;J7t(B,x,c[y>>2]|0,j);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;h=(e|0)==0;do if(m){if((c[m+12>>2]|0)!=(c[m+16>>2]|0))if(h)break;else{D=52;break}if((cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0)!=-1)if(h^(m|0)==0)break;else{D=52;break}else{c[g>>2]=0;D=50;break}}else D=50;while(0);if((D|0)==50?h:0)D=52;if((D|0)==52)c[j>>2]=c[j>>2]|2;c[b>>2]=e;l2t(A);l2t(B);i=C;return}function Gau(b,e,f,h,j,k,l){b=b|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+240|0;v=F+200|0;e=F+199|0;n=F+198|0;E=F+8|0;D=F+20|0;x=F+192|0;z=F+32|0;A=F;y=F+4|0;B=F+197|0;w=F+196|0;a5t(E,j,v,e,n);c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;p2t(D,10,0);if(!(a[D>>0]&1)){m=D+1|0;s=m;t=D+8|0}else{m=D+8|0;s=D+1|0;t=m;m=c[m>>2]|0}c[x>>2]=m;c[A>>2]=z;c[y>>2]=0;a[B>>0]=1;a[w>>0]=69;u=D+4|0;r=a[e>>0]|0;q=a[n>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;j=(e|0)==0;n=c[h>>2]|0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else break a;if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j)break;else break a;else{c[h>>2]=0;G=14;break}}else G=14;while(0);if((G|0)==14){G=0;if(j){n=0;break}else n=0}p=a[D>>0]|0;j=(p&1)==0;if(j)o=(p&255)>>>1;else o=c[u>>2]|0;if((c[x>>2]|0)==(m+o|0)){if(j){j=(p&255)>>>1;o=(p&255)>>>1}else{o=c[u>>2]|0;j=o}p2t(D,j<<1,0);if(!(a[D>>0]&1))j=10;else j=(c[D>>2]&-2)+-1|0;p2t(D,j,0);if(!(a[D>>0]&1))m=s;else m=c[t>>2]|0;c[x>>2]=m+o}p=e+12|0;j=c[p>>2]|0;o=e+16|0;if((j|0)==(c[o>>2]|0))j=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else j=d[j>>0]|0;if(b5t(j&255,B,w,m,x,r,q,E,z,A,y,v)|0)break;n=c[p>>2]|0;if((n|0)==(c[o>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[p>>2]=n+1;continue}}j=a[E>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[E+4>>2]|0;if(!((j|0)==0|(a[B>>0]|0)==0)?(C=c[A>>2]|0,(C-z|0)<160):0){B=c[y>>2]|0;c[A>>2]=C+4;c[C>>2]=B}g[l>>2]=ea(ocu(m,c[x>>2]|0,k));J7t(E,z,c[A>>2]|0,k);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;j=(e|0)==0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else{G=52;break}if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j^(n|0)==0)break;else{G=52;break}else{c[h>>2]=0;G=50;break}}else G=50;while(0);if((G|0)==50?j:0)G=52;if((G|0)==52)c[k>>2]=c[k>>2]|2;c[b>>2]=e;l2t(D);l2t(E);i=F;return}function Hau(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+240|0;v=F+200|0;e=F+199|0;n=F+198|0;E=F+8|0;D=F+20|0;x=F+192|0;z=F+32|0;A=F;y=F+4|0;B=F+197|0;w=F+196|0;a5t(E,j,v,e,n);c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;p2t(D,10,0);if(!(a[D>>0]&1)){m=D+1|0;s=m;t=D+8|0}else{m=D+8|0;s=D+1|0;t=m;m=c[m>>2]|0}c[x>>2]=m;c[A>>2]=z;c[y>>2]=0;a[B>>0]=1;a[w>>0]=69;u=D+4|0;r=a[e>>0]|0;q=a[n>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;j=(e|0)==0;n=c[g>>2]|0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else break a;if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j)break;else break a;else{c[g>>2]=0;G=14;break}}else G=14;while(0);if((G|0)==14){G=0;if(j){n=0;break}else n=0}p=a[D>>0]|0;j=(p&1)==0;if(j)o=(p&255)>>>1;else o=c[u>>2]|0;if((c[x>>2]|0)==(m+o|0)){if(j){j=(p&255)>>>1;o=(p&255)>>>1}else{o=c[u>>2]|0;j=o}p2t(D,j<<1,0);if(!(a[D>>0]&1))j=10;else j=(c[D>>2]&-2)+-1|0;p2t(D,j,0);if(!(a[D>>0]&1))m=s;else m=c[t>>2]|0;c[x>>2]=m+o}p=e+12|0;j=c[p>>2]|0;o=e+16|0;if((j|0)==(c[o>>2]|0))j=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else j=d[j>>0]|0;if(b5t(j&255,B,w,m,x,r,q,E,z,A,y,v)|0)break;n=c[p>>2]|0;if((n|0)==(c[o>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[p>>2]=n+1;continue}}j=a[E>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[E+4>>2]|0;if(!((j|0)==0|(a[B>>0]|0)==0)?(C=c[A>>2]|0,(C-z|0)<160):0){B=c[y>>2]|0;c[A>>2]=C+4;c[C>>2]=B}h[l>>3]=+pcu(m,c[x>>2]|0,k);J7t(E,z,c[A>>2]|0,k);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;j=(e|0)==0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else{G=52;break}if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j^(n|0)==0)break;else{G=52;break}else{c[g>>2]=0;G=50;break}}else G=50;while(0);if((G|0)==50?j:0)G=52;if((G|0)==52)c[k>>2]=c[k>>2]|2;c[b>>2]=e;l2t(D);l2t(E);i=F;return}function Iau(b,e,f,g,j,k,l){b=b|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;F=i;i=i+240|0;v=F+200|0;e=F+199|0;n=F+198|0;E=F+8|0;D=F+20|0;x=F+192|0;z=F+32|0;A=F;y=F+4|0;B=F+197|0;w=F+196|0;a5t(E,j,v,e,n);c[D+0>>2]=0;c[D+4>>2]=0;c[D+8>>2]=0;p2t(D,10,0);if(!(a[D>>0]&1)){m=D+1|0;s=m;t=D+8|0}else{m=D+8|0;s=D+1|0;t=m;m=c[m>>2]|0}c[x>>2]=m;c[A>>2]=z;c[y>>2]=0;a[B>>0]=1;a[w>>0]=69;u=D+4|0;r=a[e>>0]|0;q=a[n>>0]|0;e=c[f>>2]|0;a:while(1){if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;j=(e|0)==0;n=c[g>>2]|0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else break a;if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j)break;else break a;else{c[g>>2]=0;G=14;break}}else G=14;while(0);if((G|0)==14){G=0;if(j){n=0;break}else n=0}p=a[D>>0]|0;j=(p&1)==0;if(j)o=(p&255)>>>1;else o=c[u>>2]|0;if((c[x>>2]|0)==(m+o|0)){if(j){j=(p&255)>>>1;o=(p&255)>>>1}else{o=c[u>>2]|0;j=o}p2t(D,j<<1,0);if(!(a[D>>0]&1))j=10;else j=(c[D>>2]&-2)+-1|0;p2t(D,j,0);if(!(a[D>>0]&1))m=s;else m=c[t>>2]|0;c[x>>2]=m+o}p=e+12|0;j=c[p>>2]|0;o=e+16|0;if((j|0)==(c[o>>2]|0))j=cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0;else j=d[j>>0]|0;if(b5t(j&255,B,w,m,x,r,q,E,z,A,y,v)|0)break;n=c[p>>2]|0;if((n|0)==(c[o>>2]|0)){cs[c[(c[e>>2]|0)+40>>2]&2047](e)|0;continue}else{c[p>>2]=n+1;continue}}j=a[E>>0]|0;if(!(j&1))j=(j&255)>>>1;else j=c[E+4>>2]|0;if(!((j|0)==0|(a[B>>0]|0)==0)?(C=c[A>>2]|0,(C-z|0)<160):0){B=c[y>>2]|0;c[A>>2]=C+4;c[C>>2]=B}h[l>>3]=+qcu(m,c[x>>2]|0,k);J7t(E,z,c[A>>2]|0,k);if(e){if((c[e+12>>2]|0)==(c[e+16>>2]|0)?(cs[c[(c[e>>2]|0)+36>>2]&2047](e)|0)==-1:0){c[f>>2]=0;e=0}}else e=0;j=(e|0)==0;do if(n){if((c[n+12>>2]|0)!=(c[n+16>>2]|0))if(j)break;else{G=52;break}if((cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0)!=-1)if(j^(n|0)==0)break;else{G=52;break}else{c[g>>2]=0;G=50;break}}else G=50;while(0);if((G|0)==50?j:0)G=52;if((G|0)==52)c[k>>2]=c[k>>2]|2;c[b>>2]=e;l2t(D);l2t(E);i=F;return}function Jau(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=ph(b|0)|0;b=Tcu(a,d,g)|0;if(e)ph(e|0)|0;i=f;return b|0}function Kau(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=i;i=i+112|0;l=y;n=(f-e|0)/12|0;if(n>>>0>100){l=neu(n)|0;if(!l)heu();else{w=l;k=l}}else{w=0;k=l}v=(e|0)==(f|0);if(v){m=0;l=n}else{p=e;m=0;l=n;o=k;while(1){n=a[p>>0]|0;if(!(n&1))n=(n&255)>>>1;else n=c[p+4>>2]|0;if(!n){a[o>>0]=2;m=m+1|0;l=l+-1|0}else a[o>>0]=1;p=p+12|0;if((p|0)==(f|0))break;else o=o+1|0}}n=0;o=m;r=l;a:while(1){t=n;while(1){l=c[b>>2]|0;do if(l){n=c[l+12>>2]|0;if((n|0)==(c[l+16>>2]|0))l=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else l=c[n>>2]|0;if((l|0)==-1){c[b>>2]=0;p=1;break}else{p=(c[b>>2]|0)==0;break}}else p=1;while(0);n=c[d>>2]|0;if(n){l=c[n+12>>2]|0;if((l|0)==(c[n+16>>2]|0))l=cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0;else l=c[l>>2]|0;if((l|0)==-1){c[d>>2]=0;n=0;l=1}else l=0}else{n=0;l=1}m=c[b>>2]|0;if(!((p^l)&(r|0)!=0))break a;l=c[m+12>>2]|0;if((l|0)==(c[m+16>>2]|0))l=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else l=c[l>>2]|0;if(!j)l=Hr[c[(c[g>>2]|0)+28>>2]&16383](g,l)|0;n=t+1|0;if(v)t=n;else break}p=0;u=e;s=k;while(1){do if((a[s>>0]|0)==1){if(!(a[u>>0]&1))m=u+4|0;else m=c[u+8>>2]|0;m=c[m+(t<<2)>>2]|0;if(!j)m=Hr[c[(c[g>>2]|0)+28>>2]&16383](g,m)|0;if((l|0)!=(m|0)){a[s>>0]=0;q=o;r=r+-1|0;break}m=a[u>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[u+4>>2]|0;if((m|0)==(n|0)){a[s>>0]=2;p=1;q=o+1|0;r=r+-1|0}else{p=1;q=o}}else q=o;while(0);u=u+12|0;if((u|0)==(f|0))break;else{o=q;s=s+1|0}}if(!p){o=q;continue}l=c[b>>2]|0;m=l+12|0;o=c[m>>2]|0;if((o|0)==(c[l+16>>2]|0))cs[c[(c[l>>2]|0)+40>>2]&2047](l)|0;else c[m>>2]=o+4;if((q+r|0)>>>0<2){o=q;continue}else{l=e;o=q;p=k}while(1){if((a[p>>0]|0)==2){m=a[l>>0]|0;if(!(m&1))m=(m&255)>>>1;else m=c[l+4>>2]|0;if((m|0)!=(n|0)){a[p>>0]=0;o=o+-1|0}}l=l+12|0;if((l|0)==(f|0))continue a;else p=p+1|0}}do if(m){l=c[m+12>>2]|0;if((l|0)==(c[m+16>>2]|0))l=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else l=c[l>>2]|0;if((l|0)==-1){c[b>>2]=0;m=1;break}else{m=(c[b>>2]|0)==0;break}}else m=1;while(0);do if(n){l=c[n+12>>2]|0;if((l|0)==(c[n+16>>2]|0))l=cs[c[(c[n>>2]|0)+36>>2]&2047](n)|0;else l=c[l>>2]|0;if((l|0)!=-1)if(m)break;else{x=76;break}else{c[d>>2]=0;x=74;break}}else x=74;while(0);if((x|0)==74?m:0)x=76;if((x|0)==76)c[h>>2]=c[h>>2]|2;b:do if(v)x=80;else while(1){if((a[k>>0]|0)==2){f=e;break b}e=e+12|0;if((e|0)==(f|0)){x=80;break}else k=k+1|0}while(0);if((x|0)==80)c[h>>2]=c[h>>2]|4;if(w)oeu(w);i=y;return f|0}function Lau(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+304|0;s=B+200|0;d=B;A=B+4|0;z=B+16|0;u=B+28|0;w=B+32|0;x=B+192|0;v=B+196|0;t=Y9t(g)|0;c5t(A,g,s,d);c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;p2t(z,10,0);if(!(a[z>>0]&1)){k=z+1|0;p=k;q=z+8|0}else{k=z+8|0;p=z+1|0;q=k;k=c[k>>2]|0}c[u>>2]=k;c[x>>2]=w;c[v>>2]=0;r=z+4|0;o=c[d>>2]|0;g=c[e>>2]|0;a:while(1){if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;m=1;g=0}else m=0}else{m=1;g=0}l=c[f>>2]|0;do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(m){n=l;break}else break a;else{c[f>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(m){l=0;break}else n=0}m=a[z>>0]|0;d=(m&1)==0;if(d)l=(m&255)>>>1;else l=c[r>>2]|0;if((c[u>>2]|0)==(k+l|0)){if(d){d=(m&255)>>>1;l=(m&255)>>>1}else{l=c[r>>2]|0;d=l}p2t(z,d<<1,0);if(!(a[z>>0]&1))d=10;else d=(c[z>>2]&-2)+-1|0;p2t(z,d,0);if(!(a[z>>0]&1))k=p;else k=c[q>>2]|0;c[u>>2]=k+l}l=g+12|0;d=c[l>>2]|0;m=g+16|0;if((d|0)==(c[m>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if(_4t(d,t,k,u,v,o,A,w,x,s)|0){l=n;break}d=c[l>>2]|0;if((d|0)==(c[m>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[l>>2]=d+4;continue}}d=a[A>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[A+4>>2]|0;if((d|0)!=0?(y=c[x>>2]|0,(y-w|0)<160):0){v=c[v>>2]|0;c[x>>2]=y+4;c[y>>2]=v}c[j>>2]=icu(k,c[u>>2]|0,h,t)|0;J7t(A,w,c[x>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;k=1}else k=0}else{g=0;k=1}do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(k)break;else{C=58;break}else{c[f>>2]=0;C=56;break}}else C=56;while(0);if((C|0)==56?k:0)C=58;if((C|0)==58)c[h>>2]=c[h>>2]|2;c[b>>2]=g;l2t(z);l2t(A);i=B;return}function Mau(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+304|0;s=B+200|0;d=B;A=B+4|0;z=B+16|0;u=B+28|0;w=B+32|0;x=B+192|0;v=B+196|0;t=Y9t(g)|0;c5t(A,g,s,d);c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;p2t(z,10,0);if(!(a[z>>0]&1)){k=z+1|0;p=k;q=z+8|0}else{k=z+8|0;p=z+1|0;q=k;k=c[k>>2]|0}c[u>>2]=k;c[x>>2]=w;c[v>>2]=0;r=z+4|0;o=c[d>>2]|0;g=c[e>>2]|0;a:while(1){if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;m=1;g=0}else m=0}else{m=1;g=0}l=c[f>>2]|0;do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(m){n=l;break}else break a;else{c[f>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(m){l=0;break}else n=0}m=a[z>>0]|0;d=(m&1)==0;if(d)l=(m&255)>>>1;else l=c[r>>2]|0;if((c[u>>2]|0)==(k+l|0)){if(d){d=(m&255)>>>1;l=(m&255)>>>1}else{l=c[r>>2]|0;d=l}p2t(z,d<<1,0);if(!(a[z>>0]&1))d=10;else d=(c[z>>2]&-2)+-1|0;p2t(z,d,0);if(!(a[z>>0]&1))k=p;else k=c[q>>2]|0;c[u>>2]=k+l}l=g+12|0;d=c[l>>2]|0;m=g+16|0;if((d|0)==(c[m>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if(_4t(d,t,k,u,v,o,A,w,x,s)|0){l=n;break}d=c[l>>2]|0;if((d|0)==(c[m>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[l>>2]=d+4;continue}}d=a[A>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[A+4>>2]|0;if((d|0)!=0?(y=c[x>>2]|0,(y-w|0)<160):0){v=c[v>>2]|0;c[x>>2]=y+4;c[y>>2]=v}y=jcu(k,c[u>>2]|0,h,t)|0;c[j>>2]=y;c[j+4>>2]=F;J7t(A,w,c[x>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;k=1}else k=0}else{g=0;k=1}do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(k)break;else{C=58;break}else{c[f>>2]=0;C=56;break}}else C=56;while(0);if((C|0)==56?k:0)C=58;if((C|0)==58)c[h>>2]=c[h>>2]|2;c[b>>2]=g;l2t(z);l2t(A);i=B;return}function Nau(d,e,f,g,h,j,k){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+304|0;t=C+200|0;e=C;B=C+4|0;A=C+16|0;v=C+28|0;x=C+32|0;y=C+192|0;w=C+196|0;u=Y9t(h)|0;c5t(B,h,t,e);c[A+0>>2]=0;c[A+4>>2]=0;c[A+8>>2]=0;p2t(A,10,0);if(!(a[A>>0]&1)){l=A+1|0;q=l;r=A+8|0}else{l=A+8|0;q=A+1|0;r=l;l=c[l>>2]|0}c[v>>2]=l;c[y>>2]=x;c[w>>2]=0;s=A+4|0;p=c[e>>2]|0;h=c[f>>2]|0;a:while(1){if(h){e=c[h+12>>2]|0;if((e|0)==(c[h+16>>2]|0))e=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else e=c[e>>2]|0;if((e|0)==-1){c[f>>2]=0;n=1;h=0}else n=0}else{n=1;h=0}m=c[g>>2]|0;do if(m){e=c[m+12>>2]|0;if((e|0)==(c[m+16>>2]|0))e=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else e=c[e>>2]|0;if((e|0)!=-1)if(n){o=m;break}else break a;else{c[g>>2]=0;D=17;break}}else D=17;while(0);if((D|0)==17){D=0;if(n){m=0;break}else o=0}n=a[A>>0]|0;e=(n&1)==0;if(e)m=(n&255)>>>1;else m=c[s>>2]|0;if((c[v>>2]|0)==(l+m|0)){if(e){e=(n&255)>>>1;m=(n&255)>>>1}else{m=c[s>>2]|0;e=m}p2t(A,e<<1,0);if(!(a[A>>0]&1))e=10;else e=(c[A>>2]&-2)+-1|0;p2t(A,e,0);if(!(a[A>>0]&1))l=q;else l=c[r>>2]|0;c[v>>2]=l+m}m=h+12|0;e=c[m>>2]|0;n=h+16|0;if((e|0)==(c[n>>2]|0))e=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else e=c[e>>2]|0;if(_4t(e,u,l,v,w,p,B,x,y,t)|0){m=o;break}e=c[m>>2]|0;if((e|0)==(c[n>>2]|0)){cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;continue}else{c[m>>2]=e+4;continue}}e=a[B>>0]|0;if(!(e&1))e=(e&255)>>>1;else e=c[B+4>>2]|0;if((e|0)!=0?(z=c[y>>2]|0,(z-x|0)<160):0){w=c[w>>2]|0;c[y>>2]=z+4;c[z>>2]=w}b[k>>1]=kcu(l,c[v>>2]|0,j,u)|0;J7t(B,x,c[y>>2]|0,j);if(h){e=c[h+12>>2]|0;if((e|0)==(c[h+16>>2]|0))e=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else e=c[e>>2]|0;if((e|0)==-1){c[f>>2]=0;h=0;l=1}else l=0}else{h=0;l=1}do if(m){e=c[m+12>>2]|0;if((e|0)==(c[m+16>>2]|0))e=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else e=c[e>>2]|0;if((e|0)!=-1)if(l)break;else{D=58;break}else{c[g>>2]=0;D=56;break}}else D=56;while(0);if((D|0)==56?l:0)D=58;if((D|0)==58)c[j>>2]=c[j>>2]|2;c[d>>2]=h;l2t(A);l2t(B);i=C;return}function Oau(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+304|0;s=B+200|0;d=B;A=B+4|0;z=B+16|0;u=B+28|0;w=B+32|0;x=B+192|0;v=B+196|0;t=Y9t(g)|0;c5t(A,g,s,d);c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;p2t(z,10,0);if(!(a[z>>0]&1)){k=z+1|0;p=k;q=z+8|0}else{k=z+8|0;p=z+1|0;q=k;k=c[k>>2]|0}c[u>>2]=k;c[x>>2]=w;c[v>>2]=0;r=z+4|0;o=c[d>>2]|0;g=c[e>>2]|0;a:while(1){if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;m=1;g=0}else m=0}else{m=1;g=0}l=c[f>>2]|0;do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(m){n=l;break}else break a;else{c[f>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(m){l=0;break}else n=0}m=a[z>>0]|0;d=(m&1)==0;if(d)l=(m&255)>>>1;else l=c[r>>2]|0;if((c[u>>2]|0)==(k+l|0)){if(d){d=(m&255)>>>1;l=(m&255)>>>1}else{l=c[r>>2]|0;d=l}p2t(z,d<<1,0);if(!(a[z>>0]&1))d=10;else d=(c[z>>2]&-2)+-1|0;p2t(z,d,0);if(!(a[z>>0]&1))k=p;else k=c[q>>2]|0;c[u>>2]=k+l}l=g+12|0;d=c[l>>2]|0;m=g+16|0;if((d|0)==(c[m>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if(_4t(d,t,k,u,v,o,A,w,x,s)|0){l=n;break}d=c[l>>2]|0;if((d|0)==(c[m>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[l>>2]=d+4;continue}}d=a[A>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[A+4>>2]|0;if((d|0)!=0?(y=c[x>>2]|0,(y-w|0)<160):0){v=c[v>>2]|0;c[x>>2]=y+4;c[y>>2]=v}c[j>>2]=lcu(k,c[u>>2]|0,h,t)|0;J7t(A,w,c[x>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;k=1}else k=0}else{g=0;k=1}do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(k)break;else{C=58;break}else{c[f>>2]=0;C=56;break}}else C=56;while(0);if((C|0)==56?k:0)C=58;if((C|0)==58)c[h>>2]=c[h>>2]|2;c[b>>2]=g;l2t(z);l2t(A);i=B;return}function Pau(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+304|0;s=B+200|0;d=B;A=B+4|0;z=B+16|0;u=B+28|0;w=B+32|0;x=B+192|0;v=B+196|0;t=Y9t(g)|0;c5t(A,g,s,d);c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;p2t(z,10,0);if(!(a[z>>0]&1)){k=z+1|0;p=k;q=z+8|0}else{k=z+8|0;p=z+1|0;q=k;k=c[k>>2]|0}c[u>>2]=k;c[x>>2]=w;c[v>>2]=0;r=z+4|0;o=c[d>>2]|0;g=c[e>>2]|0;a:while(1){if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;m=1;g=0}else m=0}else{m=1;g=0}l=c[f>>2]|0;do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(m){n=l;break}else break a;else{c[f>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(m){l=0;break}else n=0}m=a[z>>0]|0;d=(m&1)==0;if(d)l=(m&255)>>>1;else l=c[r>>2]|0;if((c[u>>2]|0)==(k+l|0)){if(d){d=(m&255)>>>1;l=(m&255)>>>1}else{l=c[r>>2]|0;d=l}p2t(z,d<<1,0);if(!(a[z>>0]&1))d=10;else d=(c[z>>2]&-2)+-1|0;p2t(z,d,0);if(!(a[z>>0]&1))k=p;else k=c[q>>2]|0;c[u>>2]=k+l}l=g+12|0;d=c[l>>2]|0;m=g+16|0;if((d|0)==(c[m>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if(_4t(d,t,k,u,v,o,A,w,x,s)|0){l=n;break}d=c[l>>2]|0;if((d|0)==(c[m>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[l>>2]=d+4;continue}}d=a[A>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[A+4>>2]|0;if((d|0)!=0?(y=c[x>>2]|0,(y-w|0)<160):0){v=c[v>>2]|0;c[x>>2]=y+4;c[y>>2]=v}c[j>>2]=mcu(k,c[u>>2]|0,h,t)|0;J7t(A,w,c[x>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;k=1}else k=0}else{g=0;k=1}do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(k)break;else{C=58;break}else{c[f>>2]=0;C=56;break}}else C=56;while(0);if((C|0)==56?k:0)C=58;if((C|0)==58)c[h>>2]=c[h>>2]|2;c[b>>2]=g;l2t(z);l2t(A);i=B;return}function Qau(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=i;i=i+304|0;s=B+200|0;d=B;A=B+4|0;z=B+16|0;u=B+28|0;w=B+32|0;x=B+192|0;v=B+196|0;t=Y9t(g)|0;c5t(A,g,s,d);c[z+0>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;p2t(z,10,0);if(!(a[z>>0]&1)){k=z+1|0;p=k;q=z+8|0}else{k=z+8|0;p=z+1|0;q=k;k=c[k>>2]|0}c[u>>2]=k;c[x>>2]=w;c[v>>2]=0;r=z+4|0;o=c[d>>2]|0;g=c[e>>2]|0;a:while(1){if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;m=1;g=0}else m=0}else{m=1;g=0}l=c[f>>2]|0;do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(m){n=l;break}else break a;else{c[f>>2]=0;C=17;break}}else C=17;while(0);if((C|0)==17){C=0;if(m){l=0;break}else n=0}m=a[z>>0]|0;d=(m&1)==0;if(d)l=(m&255)>>>1;else l=c[r>>2]|0;if((c[u>>2]|0)==(k+l|0)){if(d){d=(m&255)>>>1;l=(m&255)>>>1}else{l=c[r>>2]|0;d=l}p2t(z,d<<1,0);if(!(a[z>>0]&1))d=10;else d=(c[z>>2]&-2)+-1|0;p2t(z,d,0);if(!(a[z>>0]&1))k=p;else k=c[q>>2]|0;c[u>>2]=k+l}l=g+12|0;d=c[l>>2]|0;m=g+16|0;if((d|0)==(c[m>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if(_4t(d,t,k,u,v,o,A,w,x,s)|0){l=n;break}d=c[l>>2]|0;if((d|0)==(c[m>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[l>>2]=d+4;continue}}d=a[A>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[A+4>>2]|0;if((d|0)!=0?(y=c[x>>2]|0,(y-w|0)<160):0){v=c[v>>2]|0;c[x>>2]=y+4;c[y>>2]=v}y=ncu(k,c[u>>2]|0,h,t)|0;c[j>>2]=y;c[j+4>>2]=F;J7t(A,w,c[x>>2]|0,h);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;k=1}else k=0}else{g=0;k=1}do if(l){d=c[l+12>>2]|0;if((d|0)==(c[l+16>>2]|0))d=cs[c[(c[l>>2]|0)+36>>2]&2047](l)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(k)break;else{C=58;break}else{c[f>>2]=0;C=56;break}}else C=56;while(0);if((C|0)==56?k:0)C=58;if((C|0)==58)c[h>>2]=c[h>>2]|2;c[b>>2]=g;l2t(z);l2t(A);i=B;return}function Rau(b,d,e,f,h,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+352|0;u=E+176|0;d=E+332|0;m=E+328|0;D=E+316|0;C=E+304|0;w=E+168|0;y=E+8|0;z=E+4|0;x=E;A=E+337|0;v=E+336|0;d5t(D,h,u,d,m);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;p2t(C,10,0);if(!(a[C>>0]&1)){l=C+1|0;r=l;s=C+8|0}else{l=C+8|0;r=C+1|0;s=l;l=c[l>>2]|0}c[w>>2]=l;c[z>>2]=y;c[x>>2]=0;a[A>>0]=1;a[v>>0]=69;t=C+4|0;q=c[d>>2]|0;p=c[m>>2]|0;h=c[e>>2]|0;a:while(1){if(h){d=c[h+12>>2]|0;if((d|0)==(c[h+16>>2]|0))d=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;n=1;h=0}else n=0}else{n=1;h=0}m=c[f>>2]|0;do if(m){d=c[m+12>>2]|0;if((d|0)==(c[m+16>>2]|0))d=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(n)break;else break a;else{c[f>>2]=0;F=17;break}}else F=17;while(0);if((F|0)==17){F=0;if(n){m=0;break}else m=0}o=a[C>>0]|0;d=(o&1)==0;if(d)n=(o&255)>>>1;else n=c[t>>2]|0;if((c[w>>2]|0)==(l+n|0)){if(d){d=(o&255)>>>1;n=(o&255)>>>1}else{n=c[t>>2]|0;d=n}p2t(C,d<<1,0);if(!(a[C>>0]&1))d=10;else d=(c[C>>2]&-2)+-1|0;p2t(C,d,0);if(!(a[C>>0]&1))l=r;else l=c[s>>2]|0;c[w>>2]=l+n}o=h+12|0;d=c[o>>2]|0;n=h+16|0;if((d|0)==(c[n>>2]|0))d=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else d=c[d>>2]|0;if(e5t(d,A,v,l,w,q,p,D,y,z,x,u)|0)break;d=c[o>>2]|0;if((d|0)==(c[n>>2]|0)){cs[c[(c[h>>2]|0)+40>>2]&2047](h)|0;continue}else{c[o>>2]=d+4;continue}}d=a[D>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[D+4>>2]|0;if(!((d|0)==0|(a[A>>0]|0)==0)?(B=c[z>>2]|0,(B-y|0)<160):0){A=c[x>>2]|0;c[z>>2]=B+4;c[B>>2]=A}g[k>>2]=ea(ocu(l,c[w>>2]|0,j));J7t(D,y,c[z>>2]|0,j);if(h){d=c[h+12>>2]|0;if((d|0)==(c[h+16>>2]|0))d=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;h=0;l=1}else l=0}else{h=0;l=1}do if(m){d=c[m+12>>2]|0;if((d|0)==(c[m+16>>2]|0))d=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(l)break;else{F=58;break}else{c[f>>2]=0;F=56;break}}else F=56;while(0);if((F|0)==56?l:0)F=58;if((F|0)==58)c[j>>2]=c[j>>2]|2;c[b>>2]=h;l2t(C);l2t(D);i=E;return}function Sau(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+352|0;u=E+176|0;d=E+332|0;m=E+328|0;D=E+316|0;C=E+304|0;w=E+168|0;y=E+8|0;z=E+4|0;x=E;A=E+337|0;v=E+336|0;d5t(D,g,u,d,m);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;p2t(C,10,0);if(!(a[C>>0]&1)){l=C+1|0;r=l;s=C+8|0}else{l=C+8|0;r=C+1|0;s=l;l=c[l>>2]|0}c[w>>2]=l;c[z>>2]=y;c[x>>2]=0;a[A>>0]=1;a[v>>0]=69;t=C+4|0;q=c[d>>2]|0;p=c[m>>2]|0;g=c[e>>2]|0;a:while(1){if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;n=1;g=0}else n=0}else{n=1;g=0}m=c[f>>2]|0;do if(m){d=c[m+12>>2]|0;if((d|0)==(c[m+16>>2]|0))d=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(n)break;else break a;else{c[f>>2]=0;F=17;break}}else F=17;while(0);if((F|0)==17){F=0;if(n){m=0;break}else m=0}o=a[C>>0]|0;d=(o&1)==0;if(d)n=(o&255)>>>1;else n=c[t>>2]|0;if((c[w>>2]|0)==(l+n|0)){if(d){d=(o&255)>>>1;n=(o&255)>>>1}else{n=c[t>>2]|0;d=n}p2t(C,d<<1,0);if(!(a[C>>0]&1))d=10;else d=(c[C>>2]&-2)+-1|0;p2t(C,d,0);if(!(a[C>>0]&1))l=r;else l=c[s>>2]|0;c[w>>2]=l+n}o=g+12|0;d=c[o>>2]|0;n=g+16|0;if((d|0)==(c[n>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if(e5t(d,A,v,l,w,q,p,D,y,z,x,u)|0)break;d=c[o>>2]|0;if((d|0)==(c[n>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[o>>2]=d+4;continue}}d=a[D>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[D+4>>2]|0;if(!((d|0)==0|(a[A>>0]|0)==0)?(B=c[z>>2]|0,(B-y|0)<160):0){A=c[x>>2]|0;c[z>>2]=B+4;c[B>>2]=A}h[k>>3]=+pcu(l,c[w>>2]|0,j);J7t(D,y,c[z>>2]|0,j);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;l=1}else l=0}else{g=0;l=1}do if(m){d=c[m+12>>2]|0;if((d|0)==(c[m+16>>2]|0))d=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(l)break;else{F=58;break}else{c[f>>2]=0;F=56;break}}else F=56;while(0);if((F|0)==56?l:0)F=58;if((F|0)==58)c[j>>2]=c[j>>2]|2;c[b>>2]=g;l2t(C);l2t(D);i=E;return}function Tau(b,d,e,f,g,j,k){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;E=i;i=i+352|0;u=E+176|0;d=E+332|0;m=E+328|0;D=E+316|0;C=E+304|0;w=E+168|0;y=E+8|0;z=E+4|0;x=E;A=E+337|0;v=E+336|0;d5t(D,g,u,d,m);c[C+0>>2]=0;c[C+4>>2]=0;c[C+8>>2]=0;p2t(C,10,0);if(!(a[C>>0]&1)){l=C+1|0;r=l;s=C+8|0}else{l=C+8|0;r=C+1|0;s=l;l=c[l>>2]|0}c[w>>2]=l;c[z>>2]=y;c[x>>2]=0;a[A>>0]=1;a[v>>0]=69;t=C+4|0;q=c[d>>2]|0;p=c[m>>2]|0;g=c[e>>2]|0;a:while(1){if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;n=1;g=0}else n=0}else{n=1;g=0}m=c[f>>2]|0;do if(m){d=c[m+12>>2]|0;if((d|0)==(c[m+16>>2]|0))d=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(n)break;else break a;else{c[f>>2]=0;F=17;break}}else F=17;while(0);if((F|0)==17){F=0;if(n){m=0;break}else m=0}o=a[C>>0]|0;d=(o&1)==0;if(d)n=(o&255)>>>1;else n=c[t>>2]|0;if((c[w>>2]|0)==(l+n|0)){if(d){d=(o&255)>>>1;n=(o&255)>>>1}else{n=c[t>>2]|0;d=n}p2t(C,d<<1,0);if(!(a[C>>0]&1))d=10;else d=(c[C>>2]&-2)+-1|0;p2t(C,d,0);if(!(a[C>>0]&1))l=r;else l=c[s>>2]|0;c[w>>2]=l+n}o=g+12|0;d=c[o>>2]|0;n=g+16|0;if((d|0)==(c[n>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if(e5t(d,A,v,l,w,q,p,D,y,z,x,u)|0)break;d=c[o>>2]|0;if((d|0)==(c[n>>2]|0)){cs[c[(c[g>>2]|0)+40>>2]&2047](g)|0;continue}else{c[o>>2]=d+4;continue}}d=a[D>>0]|0;if(!(d&1))d=(d&255)>>>1;else d=c[D+4>>2]|0;if(!((d|0)==0|(a[A>>0]|0)==0)?(B=c[z>>2]|0,(B-y|0)<160):0){A=c[x>>2]|0;c[z>>2]=B+4;c[B>>2]=A}h[k>>3]=+qcu(l,c[w>>2]|0,j);J7t(D,y,c[z>>2]|0,j);if(g){d=c[g+12>>2]|0;if((d|0)==(c[g+16>>2]|0))d=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else d=c[d>>2]|0;if((d|0)==-1){c[e>>2]=0;g=0;l=1}else l=0}else{g=0;l=1}do if(m){d=c[m+12>>2]|0;if((d|0)==(c[m+16>>2]|0))d=cs[c[(c[m>>2]|0)+36>>2]&2047](m)|0;else d=c[d>>2]|0;if((d|0)!=-1)if(l)break;else{F=58;break}else{c[f>>2]=0;F=56;break}}else F=56;while(0);if((F|0)==56?l:0)F=58;if((F|0)==58)c[j>>2]=c[j>>2]|2;c[b>>2]=g;l2t(C);l2t(D);i=E;return}function Uau(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=i;i=i+16|0;h=g;c[h>>2]=f;f=ph(d|0)|0;d=bfu(a,b,e,h)|0;if(f)ph(f|0)|0;i=g;return d|0}function Vau(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;e=ph(b|0)|0;b=Rcu(a,d,g)|0;if(e)ph(e|0)|0;i=f;return b|0}function Wau(b,d,e,f,g,h,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=i;i=i+16|0;n=p;o=c[d>>2]|0;a:do if(!o)c[b>>2]=0;else{q=e;l=g-q>>2;m=h+12|0;k=c[m>>2]|0;l=(k|0)>(l|0)?k-l|0:0;k=f;q=k-q|0;h=q>>2;if((q|0)>0?(us[c[(c[o>>2]|0)+48>>2]&16383](o,e,h)|0)!=(h|0):0){c[d>>2]=0;c[b>>2]=0;break}do if((l|0)>0){I2t(n,l,j);if(!(a[n>>0]&1))h=n+4|0;else h=c[n+8>>2]|0;if((us[c[(c[o>>2]|0)+48>>2]&16383](o,h,l)|0)==(l|0)){K2t(n);break}else{c[d>>2]=0;c[b>>2]=0;K2t(n);break a}}while(0);q=g-k|0;g=q>>2;if((q|0)>0?(us[c[(c[o>>2]|0)+48>>2]&16383](o,f,g)|0)!=(g|0):0){c[d>>2]=0;c[b>>2]=0;break}c[m>>2]=0;c[b>>2]=o}while(0);i=p;return}function Xau(a,e,f,g,h){a=a|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=c[a>>2]|0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0))if((cs[c[(c[i>>2]|0)+36>>2]&2047](i)|0)==-1){c[a>>2]=0;i=0;break}else{i=c[a>>2]|0;break}}else i=0;while(0);j=(i|0)==0;i=c[e>>2]|0;do if(i){if((c[i+12>>2]|0)==(c[i+16>>2]|0)?(cs[c[(c[i>>2]|0)+36>>2]&2047](i)|0)==-1:0){c[e>>2]=0;q=11;break}if(j)q=13;else q=12}else q=11;while(0);if((q|0)==11)if(j)q=12;else{i=0;q=13}a:do if((q|0)==12){c[f>>2]=c[f>>2]|6;i=0}else if((q|0)==13){j=c[a>>2]|0;k=c[j+12>>2]|0;if((k|0)==(c[j+16>>2]|0))j=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else j=d[k>>0]|0;k=j&255;if(k<<24>>24>-1?(p=g+8|0,(b[(c[p>>2]|0)+(j<<24>>24<<1)>>1]&2048)!=0):0){m=(us[c[(c[g>>2]|0)+36>>2]&16383](g,k,0)|0)<<24>>24;l=c[a>>2]|0;j=l+12|0;k=c[j>>2]|0;if((k|0)==(c[l+16>>2]|0)){cs[c[(c[l>>2]|0)+40>>2]&2047](l)|0;l=h;n=i;h=i;i=m}else{c[j>>2]=k+1;l=h;n=i;h=i;i=m}while(1){i=i+-48|0;o=l+-1|0;j=c[a>>2]|0;do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0)==-1){c[a>>2]=0;j=0;break}else{j=c[a>>2]|0;break}}else j=0;while(0);l=(j|0)==0;if(h)if((c[h+12>>2]|0)==(c[h+16>>2]|0))if((cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0)==-1){c[e>>2]=0;k=0;h=0}else{k=n;h=n}else k=n;else{k=n;h=0}j=c[a>>2]|0;if(!((l^(h|0)==0)&(o|0)>0))break;l=c[j+12>>2]|0;if((l|0)==(c[j+16>>2]|0))j=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else j=d[l>>0]|0;l=j&255;if(l<<24>>24<=-1)break a;if(!(b[(c[p>>2]|0)+(j<<24>>24<<1)>>1]&2048))break a;i=((us[c[(c[g>>2]|0)+36>>2]&16383](g,l,0)|0)<<24>>24)+(i*10|0)|0;l=c[a>>2]|0;j=l+12|0;m=c[j>>2]|0;if((m|0)==(c[l+16>>2]|0)){cs[c[(c[l>>2]|0)+40>>2]&2047](l)|0;l=o;n=k;continue}else{c[j>>2]=m+1;l=o;n=k;continue}}do if(j){if((c[j+12>>2]|0)==(c[j+16>>2]|0))if((cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0)==-1){c[a>>2]=0;j=0;break}else{j=c[a>>2]|0;break}}else j=0;while(0);j=(j|0)==0;do if(k){if((c[k+12>>2]|0)==(c[k+16>>2]|0)?(cs[c[(c[k>>2]|0)+36>>2]&2047](k)|0)==-1:0){c[e>>2]=0;q=50;break}if(j)break a}else q=50;while(0);if((q|0)==50)if(!j)break;c[f>>2]=c[f>>2]|2;break}c[f>>2]=c[f>>2]|4;i=0}while(0);return i|0}function Yau(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=c[a>>2]|0;do if(g){h=c[g+12>>2]|0;if((h|0)==(c[g+16>>2]|0))g=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else g=c[h>>2]|0;if((g|0)==-1){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);h=c[b>>2]|0;do if(h){g=c[h+12>>2]|0;if((g|0)==(c[h+16>>2]|0))g=cs[c[(c[h>>2]|0)+36>>2]&2047](h)|0;else g=c[g>>2]|0;if((g|0)!=-1)if(i){o=17;break}else{o=16;break}else{c[b>>2]=0;o=14;break}}else o=14;while(0);if((o|0)==14)if(i)o=16;else{h=0;o=17}a:do if((o|0)==16){c[d>>2]=c[d>>2]|6;g=0}else if((o|0)==17){g=c[a>>2]|0;i=c[g+12>>2]|0;if((i|0)==(c[g+16>>2]|0))g=cs[c[(c[g>>2]|0)+36>>2]&2047](g)|0;else g=c[i>>2]|0;if(!(us[c[(c[e>>2]|0)+12>>2]&16383](e,2048,g)|0)){c[d>>2]=c[d>>2]|4;g=0;break}g=(us[c[(c[e>>2]|0)+52>>2]&16383](e,g,0)|0)<<24>>24;i=c[a>>2]|0;j=i+12|0;k=c[j>>2]|0;if((k|0)==(c[i+16>>2]|0)){cs[c[(c[i>>2]|0)+40>>2]&2047](i)|0;j=f;m=h;i=h}else{c[j>>2]=k+4;j=f;m=h;i=h}while(1){g=g+-48|0;n=j+-1|0;j=c[a>>2]|0;do if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else h=c[h>>2]|0;if((h|0)==-1){c[a>>2]=0;k=1;break}else{k=(c[a>>2]|0)==0;break}}else k=1;while(0);do if(i){j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))h=cs[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else h=c[j>>2]|0;if((h|0)==-1){c[b>>2]=0;l=0;f=0;j=1;break}else{l=m;f=m;j=(m|0)==0;break}}else{l=m;f=0;j=1}while(0);i=c[a>>2]|0;if(!((k^j)&(n|0)>0)){j=l;break}j=c[i+12>>2]|0;if((j|0)==(c[i+16>>2]|0))h=cs[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else h=c[j>>2]|0;if(!(us[c[(c[e>>2]|0)+12>>2]&16383](e,2048,h)|0))break a;g=((us[c[(c[e>>2]|0)+52>>2]&16383](e,h,0)|0)<<24>>24)+(g*10|0)|0;j=c[a>>2]|0;h=j+12|0;i=c[h>>2]|0;if((i|0)==(c[j+16>>2]|0)){cs[c[(c[j>>2]|0)+40>>2]&2047](j)|0;j=n;m=l;i=f;continue}else{c[h>>2]=i+4;j=n;m=l;i=f;continue}}do if(i){h=c[i+12>>2]|0;if((h|0)==(c[i+16>>2]|0))h=cs[c[(c[i>>2]|0)+36>>2]&2047](i)|0;else h=c[h>>2]|0;if((h|0)==-1){c[a>>2]=0;i=1;break}else{i=(c[a>>2]|0)==0;break}}else i=1;while(0);do if(j){h=c[j+12>>2]|0;if((h|0)==(c[j+16>>2]|0))h=cs[c[(c[j>>2]|0)+36>>2]&2047](j)|0;else h=c[h>>2]|0;if((h|0)!=-1)if(i)break a;else break;else{c[b>>2]=0;o=60;break}}else o=60;while(0);if((o|0)==60)if(!i)break;c[d>>2]=c[d>>2]|2}while(0);return g|0}function Zau(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a+4|0;f=(c[h>>2]|0)!=9748;e=c[a>>2]|0;i=e;g=(c[d>>2]|0)-i|0;g=g>>>0<2147483647?g<<1:-1;i=(c[b>>2]|0)-i|0;e=qeu(f?e:0,g)|0;if(!e)heu();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){as[c[h>>2]&16383](f);e=c[a>>2]|0}}else c[a>>2]=e;c[h>>2]=9751;c[b>>2]=e+i;c[d>>2]=(c[a>>2]|0)+g;return}function _au(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a+4|0;f=(c[h>>2]|0)!=9748;e=c[a>>2]|0;i=e;g=(c[d>>2]|0)-i|0;g=g>>>0<2147483647?g<<1:-1;i=(c[b>>2]|0)-i>>2;e=qeu(f?e:0,g)|0;if(!e)heu();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){as[c[h>>2]&16383](f);e=c[a>>2]|0}}else c[a>>2]=e;c[h>>2]=9751;c[b>>2]=e+(i<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function $au(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=d;f=a[b>>0]|0;if(!(f&1)){g=10;k=(f&255)>>>1}else{f=c[b>>2]|0;g=(f&-2)+-1|0;k=c[b+4>>2]|0;f=f&255}j=e-h|0;do if((e|0)!=(d|0)){if((g-k|0)>>>0>>0){w2t(b,g,k+j-g|0,k,k,0,0);f=a[b>>0]|0}if(!(f&1))i=b+1|0;else i=c[b+8>>2]|0;h=e+(k-h)|0;f=d;g=i+k|0;while(1){a[g>>0]=a[f>>0]|0;f=f+1|0;if((f|0)==(e|0))break;else g=g+1|0}a[i+h>>0]=0;f=k+j|0;if(!(a[b>>0]&1)){a[b>>0]=f<<1;break}else{c[b+4>>2]=f;break}}while(0);return b|0}function abu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=a+4|0;f=(c[h>>2]|0)!=9748;e=c[a>>2]|0;i=e;g=(c[d>>2]|0)-i|0;g=g>>>0<2147483647?g<<1:-1;i=(c[b>>2]|0)-i>>2;e=qeu(f?e:0,g)|0;if(!e)heu();if(!f){f=c[a>>2]|0;c[a>>2]=e;if(f){as[c[h>>2]&16383](f);e=c[a>>2]|0}}else c[a>>2]=e;c[h>>2]=9751;c[b>>2]=e+(i<<2);c[d>>2]=(c[a>>2]|0)+(g>>>2<<2);return}function bbu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=d;f=a[b>>0]|0;if(!(f&1)){g=1;k=(f&255)>>>1}else{f=c[b>>2]|0;g=(f&-2)+-1|0;k=c[b+4>>2]|0;f=f&255}j=e-i>>2;do if(j){if((g-k|0)>>>0>>0){Q2t(b,g,k+j-g|0,k,k,0,0);f=a[b>>0]|0}if(!(f&1))h=b+4|0;else h=c[b+8>>2]|0;f=h+(k<<2)|0;if((d|0)!=(e|0)){g=k+((e+-4-i|0)>>>2)+1|0;while(1){c[f>>2]=c[d>>2];d=d+4|0;if((d|0)==(e|0))break;else f=f+4|0}f=h+(g<<2)|0}c[f>>2]=0;f=k+j|0;if(!(a[b>>0]&1)){a[b>>0]=f<<1;break}else{c[b+4>>2]=f;break}}while(0);return b|0}function cbu(b,d){b=b|0;d=d|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;a[b+128>>0]=0;if(d){rcu(b,d);scu(b,d)}return}function dbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2781960)|0);return}function ebu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782e3)|0);return}function fbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783568)|0);return}function gbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783560)|0);return}function hbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783632)|0);return}function ibu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783640)|0);return}function jbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783696)|0);return}function kbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783704)|0);return}function lbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783712)|0);return}function mbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783720)|0);return}function nbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782072)|0);return}function obu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782192)|0);return}function pbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782256)|0);return}function qbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782352)|0);return}function rbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782944)|0);return}function sbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783008)|0);return}function tbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783072)|0);return}function ubu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783136)|0);return}function vbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783176)|0);return}function wbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783256)|0);return}function xbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783312)|0);return}function ybu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783360)|0);return}function zbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782464)|0);return}function Abu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782616)|0);return}function Bbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782848)|0);return}function Cbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2782880)|0);return}function Dbu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783400)|0);return}function Ebu(a,b){a=a|0;b=b|0;o8t(a,b,y8t(2783440)|0);return}function Fbu(b){b=b|0;var d=0,e=0,f=0;d=c[b>>2]|0;do if(d){e=b+4|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);if((b+16|0)==(d|0)){a[b+128>>0]=0;break}else{ndu(d);break}}while(0);return}function Gbu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=a+4|0;e=c[d>>2]|0;g=c[a>>2]|0;h=e-g>>2;if(h>>>0>=b>>>0){if(h>>>0>b>>>0?(f=g+(b<<2)|0,(e|0)!=(f|0)):0)c[d>>2]=e+(~((e+-4-f|0)>>>2)<<2)}else tcu(a,b-h|0);return}function Hbu(a,b){a=a|0;b=b|0;var d=0;d=c[a+8>>2]|0;if((c[a+12>>2]|0)-d>>2>>>0>b>>>0)d=(c[d+(b<<2)>>2]|0)!=0;else d=0;return d|0}function Ibu(a){a=a|0;var b=0,e=0;e=a+4|0;b=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;e=e+4|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;a=(c[a>>2]|0)+(e>>1)|0;if(e&1)b=c[(c[a>>2]|0)+b>>2]|0;as[b&16383](a);return}function Jbu(d,f,g,h,i,j,k,l){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0;c[g>>2]=d;c[j>>2]=h;if(l&2)if((i-h|0)<3)d=1;else{c[j>>2]=h+1;a[h>>0]=-17;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-69;m=c[j>>2]|0;c[j>>2]=m+1;a[m>>0]=-65;m=4}else m=4;a:do if((m|0)==4){n=f;d=c[g>>2]|0;if(d>>>0>>0)while(1){l=b[d>>1]|0;m=l&65535;if(m>>>0>k>>>0){d=2;break a}do if((l&65535)<128){d=c[j>>2]|0;if((i-d|0)<1){d=1;break a}c[j>>2]=d+1;a[d>>0]=l}else{if((l&65535)<2048){d=c[j>>2]|0;if((i-d|0)<2){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>6|192;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((l&65535)<55296){d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>6&63|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((l&65535)>=56320){if((l&65535)<57344){d=2;break a}d=c[j>>2]|0;if((i-d|0)<3){d=1;break a}c[j>>2]=d+1;a[d>>0]=m>>>12|224;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>6&63|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m&63|128;break}if((n-d|0)<4){d=1;break a}d=d+2|0;l=e[d>>1]|0;if((l&64512|0)!=56320){d=2;break a}if((i-(c[j>>2]|0)|0)<4){d=1;break a}h=m&960;if(((h<<10)+65536|m<<10&64512|l&1023)>>>0>k>>>0){d=2;break a}c[g>>2]=d;d=(h>>>6)+1|0;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=d>>>2|240;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m>>>2&15|d<<4&48|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=m<<4&48|l>>>6&15|128;h=c[j>>2]|0;c[j>>2]=h+1;a[h>>0]=l&63|128}while(0);d=(c[g>>2]|0)+2|0;c[g>>2]=d;if(d>>>0>=f>>>0){d=0;break}}else d=0}while(0);return d|0}function Kbu(e,f,g,h,i,j,k,l){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0;c[g>>2]=e;c[j>>2]=h;e=c[g>>2]|0;if(((((l&4|0)!=0?(f-e|0)>2:0)?(a[e>>0]|0)==-17:0)?(a[e+1>>0]|0)==-69:0)?(a[e+2>>0]|0)==-65:0){e=e+3|0;c[g>>2]=e}a:do if(e>>>0>>0){o=f;p=i;q=c[j>>2]|0;while(1){if(q>>>0>=i>>>0){r=40;break a}h=a[e>>0]|0;m=h&255;if(m>>>0>k>>>0){e=2;break a}do if(h<<24>>24>-1){b[q>>1]=h&255;c[g>>2]=e+1}else{if((h&255)<194){e=2;break a}if((h&255)<224){if((o-e|0)<2){e=1;break a}h=d[e+1>>0]|0;if((h&192|0)!=128){e=2;break a}h=h&63|m<<6&1984;if(h>>>0>k>>>0){e=2;break a}b[q>>1]=h;c[g>>2]=e+2;break}if((h&255)<240){if((o-e|0)<3){e=1;break a}l=a[e+1>>0]|0;h=a[e+2>>0]|0;if((m|0)==224){if((l&-32)<<24>>24!=-96){e=2;break a}}else if((m|0)==237){if((l&-32)<<24>>24!=-128){e=2;break a}}else if((l&-64)<<24>>24!=-128){e=2;break a}h=h&255;if((h&192|0)!=128){e=2;break a}h=(l&255)<<6&4032|m<<12|h&63;if((h&65535)>>>0>k>>>0){e=2;break a}b[q>>1]=h;c[g>>2]=e+3;break}if((h&255)>=245){e=2;break a}if((o-e|0)<4){e=1;break a}l=a[e+1>>0]|0;h=a[e+2>>0]|0;e=a[e+3>>0]|0;if((m|0)==244){if((l&-16)<<24>>24!=-128){e=2;break a}}else if((m|0)==240){if((l+112&255)>=48){e=2;break a}}else if((l&-64)<<24>>24!=-128){e=2;break a}n=h&255;if((n&192|0)!=128){e=2;break a}e=e&255;if((e&192|0)!=128){e=2;break a}if((p-q|0)<4){e=1;break a}m=m&7;l=l&255;h=n<<6;e=e&63;if((l<<12&258048|m<<18|h&4032|e)>>>0>k>>>0){e=2;break a}b[q>>1]=l<<2&60|n>>>4&3|((l>>>4&3|m<<2)<<6)+16320|55296;n=q+2|0;c[j>>2]=n;b[n>>1]=e|h&960|56320;c[g>>2]=(c[g>>2]|0)+4}while(0);q=(c[j>>2]|0)+2|0;c[j>>2]=q;e=c[g>>2]|0;if(e>>>0>=f>>>0){r=40;break}}}else r=40;while(0);if((r|0)==40)e=e>>>0>>0&1;return e|0}function Lbu(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((((g&4|0)!=0?(c-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;a:do if(g>>>0>>0&(e|0)!=0){n=c;m=g;h=0;b:while(1){g=a[m>>0]|0;l=g&255;if(l>>>0>f>>>0){g=m;h=43;break a}do if(g<<24>>24>-1)g=m+1|0;else{if((g&255)<194){g=m;h=43;break a}if((g&255)<224){if((n-m|0)<2){g=m;h=43;break a}g=d[m+1>>0]|0;if((g&192|0)!=128){g=m;h=43;break a}if((g&63|l<<6&1984)>>>0>f>>>0){g=m;h=43;break a}g=m+2|0;break}if((g&255)<240){g=m;if((n-g|0)<3){g=m;h=43;break a}j=a[m+1>>0]|0;i=a[m+2>>0]|0;if((l|0)==237){if((j&-32)<<24>>24!=-128){h=23;break b}}else if((l|0)==224){if((j&-32)<<24>>24!=-96){h=21;break b}}else if((j&-64)<<24>>24!=-128){h=25;break b}g=i&255;if((g&192|0)!=128){g=m;h=43;break a}if(((j&255)<<6&4032|l<<12&61440|g&63)>>>0>f>>>0){g=m;h=43;break a}g=m+3|0;break}if((g&255)>=245){g=m;h=43;break a}g=m;if((n-g|0)<4|(e-h|0)>>>0<2){g=m;h=43;break a}k=a[m+1>>0]|0;j=a[m+2>>0]|0;i=a[m+3>>0]|0;if((l|0)==240){if((k+112&255)>=48){h=33;break b}}else if((l|0)==244){if((k&-16)<<24>>24!=-128){h=35;break b}}else if((k&-64)<<24>>24!=-128){h=37;break b}j=j&255;if((j&192|0)!=128){g=m;h=43;break a}g=i&255;if((g&192|0)!=128){g=m;h=43;break a}if(((k&255)<<12&258048|l<<18&1835008|j<<6&4032|g&63)>>>0>f>>>0){g=m;h=43;break a}g=m+4|0;h=h+1|0}while(0);h=h+1|0;if(!(g>>>0>>0&h>>>0>>0)){h=43;break a}else m=g}if((h|0)==21){g=g-b|0;break}else if((h|0)==23){g=g-b|0;break}else if((h|0)==25){g=g-b|0;break}else if((h|0)==33){g=g-b|0;break}else if((h|0)==35){g=g-b|0;break}else if((h|0)==37){g=g-b|0;break}}else h=43;while(0);if((h|0)==43)g=g-b|0;return g|0}function Mbu(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0;c[e>>2]=b;c[h>>2]=f;if(j&2)if((g-f|0)<3)b=1;else{c[h>>2]=f+1;a[f>>0]=-17;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-69;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=-65;k=4}else k=4;a:do if((k|0)==4){b=c[e>>2]|0;if(b>>>0>>0)while(1){f=c[b>>2]|0;if((f&-2048|0)==55296|f>>>0>i>>>0){b=2;break a}do if(f>>>0>=128){if(f>>>0<2048){b=c[h>>2]|0;if((g-b|0)<2){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>6|192;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}b=c[h>>2]|0;j=g-b|0;if(f>>>0<65536){if((j|0)<3){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>12|224;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}else{if((j|0)<4){b=1;break a}c[h>>2]=b+1;a[b>>0]=f>>>18|240;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>12&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f>>>6&63|128;k=c[h>>2]|0;c[h>>2]=k+1;a[k>>0]=f&63|128;break}}else{b=c[h>>2]|0;if((g-b|0)<1){b=1;break a}c[h>>2]=b+1;a[b>>0]=f}while(0);b=(c[e>>2]|0)+4|0;c[e>>2]=b;if(b>>>0>=d>>>0){b=0;break}}else b=0}while(0);return b|0}function Nbu(b,e,f,g,h,i,j,k){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;c[f>>2]=b;c[i>>2]=g;b=c[f>>2]|0;if(((((k&4|0)!=0?(e-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)?(a[b+2>>0]|0)==-65:0){b=b+3|0;c[f>>2]=b}a:do if(b>>>0>>0){o=e;p=c[i>>2]|0;while(1){if(p>>>0>=h>>>0){q=39;break a}g=a[b>>0]|0;n=g&255;do if(g<<24>>24>-1){if(n>>>0>j>>>0){b=2;break a}c[p>>2]=n;c[f>>2]=b+1}else{if((g&255)<194){b=2;break a}if((g&255)<224){if((o-b|0)<2){b=1;break a}g=d[b+1>>0]|0;if((g&192|0)!=128){b=2;break a}g=g&63|n<<6&1984;if(g>>>0>j>>>0){b=2;break a}c[p>>2]=g;c[f>>2]=b+2;break}if((g&255)<240){if((o-b|0)<3){b=1;break a}k=a[b+1>>0]|0;g=a[b+2>>0]|0;if((n|0)==224){if((k&-32)<<24>>24!=-96){b=2;break a}}else if((n|0)==237){if((k&-32)<<24>>24!=-128){b=2;break a}}else if((k&-64)<<24>>24!=-128){b=2;break a}g=g&255;if((g&192|0)!=128){b=2;break a}g=(k&255)<<6&4032|n<<12&61440|g&63;if(g>>>0>j>>>0){b=2;break a}c[p>>2]=g;c[f>>2]=b+3;break}if((g&255)>=245){b=2;break a}if((o-b|0)<4){b=1;break a}m=a[b+1>>0]|0;g=a[b+2>>0]|0;k=a[b+3>>0]|0;if((n|0)==244){if((m&-16)<<24>>24!=-128){b=2;break a}}else if((n|0)==240){if((m+112&255)>=48){b=2;break a}}else if((m&-64)<<24>>24!=-128){b=2;break a}l=g&255;if((l&192|0)!=128){b=2;break a}g=k&255;if((g&192|0)!=128){b=2;break a}g=(m&255)<<12&258048|n<<18&1835008|l<<6&4032|g&63;if(g>>>0>j>>>0){b=2;break a}c[p>>2]=g;c[f>>2]=b+4}while(0);p=(c[i>>2]|0)+4|0;c[i>>2]=p;b=c[f>>2]|0;if(b>>>0>=e>>>0){q=39;break}}}else q=39;while(0);if((q|0)==39)b=b>>>0>>0&1;return b|0}function Obu(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((((g&4|0)!=0?(c-b|0)>2:0)?(a[b>>0]|0)==-17:0)?(a[b+1>>0]|0)==-69:0)g=(a[b+2>>0]|0)==-65?b+3|0:b;else g=b;a:do if(g>>>0>>0&(e|0)!=0){n=c;l=g;m=0;b:while(1){g=a[l>>0]|0;k=g&255;do if(g<<24>>24>-1){if(k>>>0>f>>>0){g=l;h=43;break a}g=l+1|0}else{if((g&255)<194){g=l;h=43;break a}if((g&255)<224){if((n-l|0)<2){g=l;h=43;break a}g=d[l+1>>0]|0;if((g&192|0)!=128){g=l;h=43;break a}if((g&63|k<<6&1984)>>>0>f>>>0){g=l;h=43;break a}g=l+2|0;break}if((g&255)<240){g=l;if((n-g|0)<3){g=l;h=43;break a}i=a[l+1>>0]|0;h=a[l+2>>0]|0;if((k|0)==224){if((i&-32)<<24>>24!=-96){h=21;break b}}else if((k|0)==237){if((i&-32)<<24>>24!=-128){h=23;break b}}else if((i&-64)<<24>>24!=-128){h=25;break b}g=h&255;if((g&192|0)!=128){g=l;h=43;break a}if(((i&255)<<6&4032|k<<12&61440|g&63)>>>0>f>>>0){g=l;h=43;break a}g=l+3|0;break}if((g&255)>=245){g=l;h=43;break a}g=l;if((n-g|0)<4){g=l;h=43;break a}j=a[l+1>>0]|0;h=a[l+2>>0]|0;i=a[l+3>>0]|0;if((k|0)==244){if((j&-16)<<24>>24!=-128){h=35;break b}}else if((k|0)==240){if((j+112&255)>=48){h=33;break b}}else if((j&-64)<<24>>24!=-128){h=37;break b}h=h&255;if((h&192|0)!=128){g=l;h=43;break a}g=i&255;if((g&192|0)!=128){g=l;h=43;break a}if(((j&255)<<12&258048|k<<18&1835008|h<<6&4032|g&63)>>>0>f>>>0){g=l;h=43;break a}g=l+4|0}while(0);m=m+1|0;if(!(g>>>0>>0&m>>>0>>0)){h=43;break a}else l=g}if((h|0)==21){g=g-b|0;break}else if((h|0)==23){g=g-b|0;break}else if((h|0)==25){g=g-b|0;break}else if((h|0)==33){g=g-b|0;break}else if((h|0)==35){g=g-b|0;break}else if((h|0)==37){g=g-b|0;break}}else h=43;while(0);if((h|0)==43)g=g-b|0;return g|0}function Pbu(a){a=a|0;m3t(a);ndu(a);return}function Qbu(b,d){b=b|0;d=d|0;cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;d=z8t(d,2783640)|0;c[b+36>>2]=d;a[b+44>>0]=(cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0)&1;return}function Rbu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;d=a+36|0;e=a+40|0;f=j+8|0;g=j;b=a+32|0;while(1){a=c[d>>2]|0;a=Pq[c[(c[a>>2]|0)+20>>2]&2047](a,c[e>>2]|0,j,f,h)|0;m=(c[h>>2]|0)-g|0;if((Vh(j|0,1,m|0,c[b>>2]|0)|0)!=(m|0)){a=-1;break}if((a|0)==2){a=-1;break}else if((a|0)!=1){k=4;break}}if((k|0)==4)a=((Ri(c[b>>2]|0)|0)!=0)<<31>>31;i=l;return a|0}function Sbu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;a:do if(!(a[b+44>>0]|0))if((e|0)>0){f=d;d=0;while(1){if((Hr[c[(c[b>>2]|0)+52>>2]&16383](b,c[f>>2]|0)|0)==-1)break a;d=d+1|0;if((d|0)<(e|0))f=f+4|0;else break}}else d=0;else d=Vh(d|0,4,e|0,c[b+32>>2]|0)|0;while(0);return d|0}function Tbu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+16|0;e=s;o=s+4|0;n=s+8|0;q=(d|0)==-1;a:do if(!q){c[e>>2]=d;if(a[b+44>>0]|0)if((Vh(e|0,4,1,c[b+32>>2]|0)|0)==1){r=11;break}else{e=-1;break}c[o>>2]=p;l=e+4|0;m=b+36|0;g=b+40|0;h=p+8|0;j=p;k=b+32|0;while(1){b=c[m>>2]|0;b=$s[c[(c[b>>2]|0)+12>>2]&127](b,c[g>>2]|0,e,l,n,p,h,o)|0;if((c[n>>2]|0)==(e|0)){e=-1;break a}if((b|0)==3)break;f=(b|0)==1;if(b>>>0>=2){e=-1;break a}b=(c[o>>2]|0)-j|0;if((Vh(p|0,1,b|0,c[k>>2]|0)|0)!=(b|0)){e=-1;break a}if(f)e=f?c[n>>2]|0:e;else{r=11;break a}}if((Vh(e|0,1,1,c[k>>2]|0)|0)!=1)e=-1;else r=11}else r=11;while(0);if((r|0)==11)e=q?0:d;i=s;return e|0}function Ubu(a){a=a|0;m3t(a);ndu(a);return}function Vbu(b,d){b=b|0;d=d|0;var e=0,f=0;f=z8t(d,2783640)|0;e=b+36|0;c[e>>2]=f;d=b+44|0;c[d>>2]=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;e=c[e>>2]|0;a[b+53>>0]=(cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0)&1;if((c[d>>2]|0)>8)G7t(2779856);else return}function Wbu(a){a=a|0;return ucu(a,0)|0}function Xbu(a){a=a|0;return ucu(a,1)|0}function Ybu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m;f=m+4|0;g=m+8|0;h=b+52|0;e=(a[h>>0]|0)!=0;a:do if((d|0)==-1)if(e)d=-1;else{d=c[b+48>>2]|0;a[h>>0]=(d|0)!=-1&1}else{j=b+48|0;b:do if(e){c[f>>2]=c[j>>2];e=c[b+36>>2]|0;e=$s[c[(c[e>>2]|0)+12>>2]&127](e,c[b+40>>2]|0,f,f+4|0,g,l,l+8|0,k)|0;if((e|0)==1|(e|0)==2){d=-1;break a}else if((e|0)==3){a[l>>0]=c[j>>2];c[k>>2]=l+1}e=b+32|0;while(1){f=c[k>>2]|0;if(f>>>0<=l>>>0)break b;b=f+-1|0;c[k>>2]=b;if((xl(a[b>>0]|0,c[e>>2]|0)|0)==-1){d=-1;break a}}}while(0);c[j>>2]=d;a[h>>0]=1}while(0);i=m;return d|0}function Zbu(a){a=a|0;Y2t(a);ndu(a);return}function _bu(b,d){b=b|0;d=d|0;cs[c[(c[b>>2]|0)+24>>2]&2047](b)|0;d=z8t(d,2783632)|0;c[b+36>>2]=d;a[b+44>>0]=(cs[c[(c[d>>2]|0)+28>>2]&2047](d)|0)&1;return}function $bu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;l=i;i=i+16|0;j=l+8|0;h=l;d=a+36|0;e=a+40|0;f=j+8|0;g=j;b=a+32|0;while(1){a=c[d>>2]|0;a=Pq[c[(c[a>>2]|0)+20>>2]&2047](a,c[e>>2]|0,j,f,h)|0;m=(c[h>>2]|0)-g|0;if((Vh(j|0,1,m|0,c[b>>2]|0)|0)!=(m|0)){a=-1;break}if((a|0)==2){a=-1;break}else if((a|0)!=1){k=4;break}}if((k|0)==4)a=((Ri(c[b>>2]|0)|0)!=0)<<31>>31;i=l;return a|0}function acu(b,e,f){b=b|0;e=e|0;f=f|0;var g=0;a:do if(!(a[b+44>>0]|0))if((f|0)>0){g=e;e=0;while(1){if((Hr[c[(c[b>>2]|0)+52>>2]&16383](b,d[g>>0]|0)|0)==-1)break a;e=e+1|0;if((e|0)<(f|0))g=g+1|0;else break}}else e=0;else e=Vh(e|0,1,f|0,c[b+32>>2]|0)|0;while(0);return e|0}function bcu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=i;i=i+32|0;p=s+16|0;e=s+8|0;o=s;n=s+4|0;q=(d|0)==-1;a:do if(!q){a[e>>0]=d;if(a[b+44>>0]|0)if((Vh(e|0,1,1,c[b+32>>2]|0)|0)==1){r=11;break}else{e=-1;break}c[o>>2]=p;m=e+1|0;g=b+36|0;h=b+40|0;j=p+8|0;k=p;l=b+32|0;while(1){b=c[g>>2]|0;b=$s[c[(c[b>>2]|0)+12>>2]&127](b,c[h>>2]|0,e,m,n,p,j,o)|0;if((c[n>>2]|0)==(e|0)){e=-1;break a}if((b|0)==3)break;f=(b|0)==1;if(b>>>0>=2){e=-1;break a}b=(c[o>>2]|0)-k|0;if((Vh(p|0,1,b|0,c[l>>2]|0)|0)!=(b|0)){e=-1;break a}if(f)e=f?c[n>>2]|0:e;else{r=11;break a}}if((Vh(e|0,1,1,c[l>>2]|0)|0)!=1)e=-1;else r=11}else r=11;while(0);if((r|0)==11)e=q?0:d;i=s;return e|0}function ccu(a){a=a|0;Y2t(a);ndu(a);return}function dcu(b,d){b=b|0;d=d|0;var e=0,f=0;f=z8t(d,2783632)|0;e=b+36|0;c[e>>2]=f;d=b+44|0;c[d>>2]=cs[c[(c[f>>2]|0)+24>>2]&2047](f)|0;e=c[e>>2]|0;a[b+53>>0]=(cs[c[(c[e>>2]|0)+28>>2]&2047](e)|0)&1;if((c[d>>2]|0)>8)G7t(2779856);else return}function ecu(a){a=a|0;return vcu(a,0)|0}function fcu(a){a=a|0;return vcu(a,1)|0}function gcu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+32|0;l=m+16|0;k=m;f=m+8|0;g=m+4|0;h=b+52|0;e=(a[h>>0]|0)!=0;a:do if((d|0)==-1)if(e)d=-1;else{d=c[b+48>>2]|0;a[h>>0]=(d|0)!=-1&1}else{j=b+48|0;b:do if(e){a[f>>0]=c[j>>2];e=c[b+36>>2]|0;e=$s[c[(c[e>>2]|0)+12>>2]&127](e,c[b+40>>2]|0,f,f+1|0,g,l,l+8|0,k)|0;if((e|0)==3){a[l>>0]=c[j>>2];c[k>>2]=l+1}else if((e|0)==1|(e|0)==2){d=-1;break a}e=b+32|0;while(1){f=c[k>>2]|0;if(f>>>0<=l>>>0)break b;b=f+-1|0;c[k>>2]=b;if((xl(a[b>>0]|0,c[e>>2]|0)|0)==-1){d=-1;break a}}}while(0);c[j>>2]=d;a[h>>0]=1}while(0);i=m;return d|0}function hcu(a){a=a|0;ndu(a);return}function icu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;a:do if((a|0)==(b|0)){c[d>>2]=4;a=0}else{g=xf()|0;h=c[g>>2]|0;c[g>>2]=0;a=Bcu(a,j,e,M4t()|0)|0;e=F;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(b|0)){c[d>>2]=4;a=0;break}do if((f|0)==34){c[d>>2]=4;if((e|0)>0|(e|0)==0&a>>>0>0){a=2147483647;break a}}else{if((e|0)<-1|(e|0)==-1&a>>>0<2147483648){c[d>>2]=4;break}if((e|0)>0|(e|0)==0&a>>>0>2147483647){c[d>>2]=4;a=2147483647;break a}else break a}while(0);a=-2147483648}while(0);i=k;return a|0}function jcu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if((a|0)!=(b|0)){g=xf()|0;h=c[g>>2]|0;c[g>>2]=0;a=Bcu(a,j,e,M4t()|0)|0;e=F;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(b|0)){c[d>>2]=4;e=0;a=0;break}if((f|0)==34){c[d>>2]=4;d=(e|0)>0|(e|0)==0&a>>>0>0;F=d?2147483647:-2147483648;i=k;return (d?-1:0)|0}}else{c[d>>2]=4;e=0;a=0}while(0);F=e;i=k;return a|0}function kcu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=xf()|0;j=c[h>>2]|0;c[h>>2]=0;b=Acu(b,k,f,M4t()|0)|0;f=F;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if((g|0)==34|(f>>>0>0|(f|0)==0&b>>>0>65535)){c[e>>2]=4;b=-1;break}else{b=b&65535;break}}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function lcu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=xf()|0;j=c[h>>2]|0;c[h>>2]=0;b=Acu(b,k,f,M4t()|0)|0;f=F;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if((g|0)==34|(f>>>0>0|(f|0)==0&b>>>0>4294967295)){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function mcu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;k=l;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;b=0;break}h=xf()|0;j=c[h>>2]|0;c[h>>2]=0;b=Acu(b,k,f,M4t()|0)|0;f=F;g=c[h>>2]|0;if(!g)c[h>>2]=j;if((c[k>>2]|0)!=(d|0)){c[e>>2]=4;b=0;break}if((g|0)==34|(f>>>0>0|(f|0)==0&b>>>0>4294967295)){c[e>>2]=4;b=-1;break}else break}else{c[e>>2]=4;b=0}while(0);i=l;return b|0}function ncu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if((b|0)!=(d|0)){if((a[b>>0]|0)==45){c[e>>2]=4;f=0;b=0;break}g=xf()|0;h=c[g>>2]|0;c[g>>2]=0;b=Acu(b,j,f,M4t()|0)|0;f=c[g>>2]|0;if(!f)c[g>>2]=h;if((c[j>>2]|0)!=(d|0)){c[e>>2]=4;f=0;b=0;break}if((f|0)==34){c[e>>2]=4;f=-1;b=-1}else f=F}else{c[e>>2]=4;f=0;b=0}while(0);F=f;i=k;return b|0}function ocu(a,b,d){a=a|0;b=b|0;d=d|0;var e=dp,f=0.0,g=0,h=0,j=0,k=0;k=i;i=i+16|0;j=k;do if((a|0)==(b|0)){c[d>>2]=4;e=ea(0.0)}else{g=xf()|0;h=c[g>>2]|0;c[g>>2]=0;f=+gfu(a,j,M4t()|0);a=c[g>>2]|0;if(!a)c[g>>2]=h;if((c[j>>2]|0)!=(b|0)){c[d>>2]=4;e=ea(0.0);break}if((a|0)==34)c[d>>2]=4;e=ea(f)}while(0);i=k;return ea(e)}function pcu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)!=(b|0)){f=xf()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gfu(a,h,M4t()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}else{c[d>>2]=4;e=0.0}while(0);i=j;return +e}function qcu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;h=j;do if((a|0)!=(b|0)){f=xf()|0;g=c[f>>2]|0;c[f>>2]=0;e=+gfu(a,h,M4t()|0);a=c[f>>2]|0;if(!a)c[f>>2]=g;if((c[h>>2]|0)!=(b|0)){c[d>>2]=4;e=0.0;break}if((a|0)==34)c[d>>2]=4}else{c[d>>2]=4;e=0.0}while(0);i=j;return +e}function rcu(b,d){b=b|0;d=d|0;var e=0;if(d>>>0>1073741823)k8t(b);e=b+128|0;if((a[e>>0]|0)==0&d>>>0<29){a[e>>0]=1;e=b+16|0}else e=kdu(d<<2)|0;c[b+4>>2]=e;c[b>>2]=e;c[b+8>>2]=e+(d<<2);return}function scu(a,b){a=a|0;b=b|0;var d=0;d=a+4|0;a=c[d>>2]|0;do{if(!a)a=0;else{c[a>>2]=0;a=c[d>>2]|0}a=a+4|0;c[d>>2]=a;b=b+-1|0}while((b|0)!=0);return}function tcu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+32|0;j=k;g=c[a+8>>2]|0;d=c[a+4>>2]|0;if(g-d>>2>>>0>>0){e=c[a>>2]|0;h=d-e>>2;f=h+b|0;if(f>>>0>1073741823)k8t(a);d=g-e|0;if(d>>2>>>0<536870911){d=d>>1;d=d>>>0>>0?f:d}else d=1073741823;wcu(j,d,h,a+16|0);xcu(j,b);ycu(a,j);zcu(j)}else scu(a,b);i=k;return}function ucu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=i;i=i+32|0;r=s+16|0;q=s;o=s+4|0;p=s+8|0;g=b+52|0;a:do if(a[g>>0]|0){f=b+48|0;e=c[f>>2]|0;if(d){c[f>>2]=-1;a[g>>0]=0}}else{e=c[b+44>>2]|0;e=(e|0)>1?e:1;if((e|0)>0){f=b+32|0;h=0;do{g=Tl(c[f>>2]|0)|0;if((g|0)==-1){e=-1;break a}a[r+h>>0]=g;h=h+1|0}while((h|0)<(e|0))}b:do if(!(a[b+53>>0]|0)){k=b+40|0;l=b+36|0;m=q+4|0;n=b+32|0;while(1){g=c[k>>2]|0;f=g;h=c[f>>2]|0;f=c[f+4>>2]|0;t=c[l>>2]|0;j=r+e|0;g=$s[c[(c[t>>2]|0)+16>>2]&127](t,g,r,j,o,q,m,p)|0;if((g|0)==3)break;else if((g|0)==2){e=-1;break a}else if((g|0)!=1)break b;t=c[k>>2]|0;c[t>>2]=h;c[t+4>>2]=f;if((e|0)==8){e=-1;break a}h=Tl(c[n>>2]|0)|0;if((h|0)==-1){e=-1;break a}a[j>>0]=h;e=e+1|0}c[q>>2]=a[r>>0]}else c[q>>2]=a[r>>0];while(0);if(d){e=c[q>>2]|0;c[b+48>>2]=e;break}f=b+32|0;while(1){if((e|0)<=0)break;e=e+-1|0;if((xl(a[r+e>>0]|0,c[f>>2]|0)|0)==-1){e=-1;break a}}e=c[q>>2]|0}while(0);i=s;return e|0}function vcu(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=i;i=i+32|0;s=t+16|0;r=t+8|0;p=t;q=t+4|0;h=b+52|0;a:do if(a[h>>0]|0){g=b+48|0;f=c[g>>2]|0;if(e){c[g>>2]=-1;a[h>>0]=0}}else{f=c[b+44>>2]|0;f=(f|0)>1?f:1;if((f|0)>0){g=b+32|0;j=0;do{h=Tl(c[g>>2]|0)|0;if((h|0)==-1){f=-1;break a}a[s+j>>0]=h;j=j+1|0}while((j|0)<(f|0))}b:do if(!(a[b+53>>0]|0)){l=b+40|0;m=b+36|0;n=r+1|0;o=b+32|0;while(1){h=c[l>>2]|0;g=h;j=c[g>>2]|0;g=c[g+4>>2]|0;u=c[m>>2]|0;k=s+f|0;h=$s[c[(c[u>>2]|0)+16>>2]&127](u,h,s,k,p,r,n,q)|0;if((h|0)==3)break;else if((h|0)==2){f=-1;break a}else if((h|0)!=1)break b;u=c[l>>2]|0;c[u>>2]=j;c[u+4>>2]=g;if((f|0)==8){f=-1;break a}j=Tl(c[o>>2]|0)|0;if((j|0)==-1){f=-1;break a}a[k>>0]=j;f=f+1|0}a[r>>0]=a[s>>0]|0}else a[r>>0]=a[s>>0]|0;while(0);if(e){f=a[r>>0]|0;c[b+48>>2]=f&255}else{g=b+32|0;while(1){if((f|0)<=0)break;f=f+-1|0;if((xl(d[s+f>>0]|0,c[g>>2]|0)|0)==-1){f=-1;break a}}f=a[r>>0]|0}f=f&255}while(0);i=t;return f|0}function wcu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=b+12|0;c[h>>2]=0;c[b+16>>2]=f;do if(d){g=f+112|0;if((a[g>>0]|0)==0&d>>>0<29){a[g>>0]=1;break}else{f=kdu(d<<2)|0;break}}else f=0;while(0);c[b>>2]=f;e=f+(e<<2)|0;c[b+8>>2]=e;c[b+4>>2]=e;c[h>>2]=f+(d<<2);return}function xcu(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=c[d>>2]|0;do{if(!a)a=0;else{c[a>>2]=0;a=c[d>>2]|0}a=a+4|0;c[d>>2]=a;b=b+-1|0}while((b|0)!=0);return}function ycu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=c[a>>2]|0;g=a+4|0;d=b+4|0;f=(c[g>>2]|0)-e|0;h=(c[d>>2]|0)+(0-(f>>2)<<2)|0;c[d>>2]=h;yfu(h|0,e|0,f|0)|0;f=c[a>>2]|0;c[a>>2]=c[d>>2];c[d>>2]=f;f=b+8|0;e=c[g>>2]|0;c[g>>2]=c[f>>2];c[f>>2]=e;f=a+8|0;a=b+12|0;e=c[f>>2]|0;c[f>>2]=c[a>>2];c[a>>2]=e;c[b>>2]=c[d>>2];return}function zcu(b){b=b|0;var d=0,e=0,f=0;d=c[b+4>>2]|0;e=b+8|0;f=c[e>>2]|0;if((f|0)!=(d|0))c[e>>2]=f+(~((f+-4-d|0)>>>2)<<2);e=c[b>>2]|0;do if(e){d=c[b+16>>2]|0;if((d|0)==(e|0)){a[d+112>>0]=0;break}else{ndu(e);break}}while(0);return}function Acu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=hfu(a,b,c)|0;return b|0}function Bcu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=ifu(a,b,c)|0;return b|0}function Ccu(a){a=a|0;return ((a|32)+-97|0)>>>0<26|0}function Dcu(a){a=a|0;if(a>>>0<131072){a=(d[2791224+((d[2791224+(a>>>8)>>0]|0)<<5|a>>>3&31)>>0]|0)>>>(a&7)&1;return a|0}else{a=a>>>0<196606&1;return a|0}return 0}function Ecu(a){a=a|0;return fdu(a,1)|0}function Fcu(a,b){a=a|0;b=b|0;return (a+-48|0)>>>0<10|0}function Gcu(a,b){a=a|0;b=b|0;return ueu(a)|0}function Hcu(a,b,c){a=a|0;b=b|0;c=c|0;return Icu(0,a,b,(c|0)!=0?c:2795152)|0}function Icu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;k=i;i=i+16|0;g=k;c[g>>2]=b;j=(f|0)==0?2795160:f;f=c[j>>2]|0;a:do if(!d){if(!f){e=0;i=k;return e|0}}else{if(!b){c[g>>2]=g;b=g}if(!e){e=-2;i=k;return e|0}do if(!f){f=a[d>>0]|0;g=f&255;if(f<<24>>24>-1){c[b>>2]=g;e=f<<24>>24!=0&1;i=k;return e|0}else{f=g+-194|0;if(f>>>0>50)break a;g=e+-1|0;f=c[2794944+(f<<2)>>2]|0;d=d+1|0;break}}else g=e;while(0);b:do if(g){h=a[d>>0]|0;l=(h&255)>>>3;if((l+-16|l+(f>>26))>>>0>7)break a;while(1){d=d+1|0;f=(h&255)+-128|f<<6;g=g+-1|0;if((f|0)>=0)break;if(!g)break b;h=a[d>>0]|0;if((h&-64)<<24>>24!=-128)break a}c[j>>2]=0;c[b>>2]=f;e=e-g|0;i=k;return e|0}while(0);c[j>>2]=f;e=-2;i=k;return e|0}while(0);c[j>>2]=0;c[(xf()|0)>>2]=84;e=-1;i=k;return e|0}function Jcu(a){a=a|0;if(!a)a=1;else a=(c[a>>2]|0)==0;return a&1|0}function Kcu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+1040|0;l=p+8|0;o=p;h=c[b>>2]|0;c[o>>2]=h;n=(a|0)!=0;e=n?e:256;g=n?a:l;a:do if((h|0)!=0&(e|0)!=0){j=e;k=d;e=0;while(1){a=k>>>2;d=a>>>0>=j>>>0;if(!(d|k>>>0>131)){d=k;m=7;break a}h=d?j:a;d=k-h|0;h=Lcu(g,o,h,f)|0;if((h|0)==-1){e=-1;break a}if((g|0)==(l|0))g=l;else{j=j-h|0;g=g+(h<<2)|0}e=h+e|0;h=c[o>>2]|0;if((h|0)!=0&(j|0)!=0)k=d;else{m=7;break}}}else{j=e;e=0;m=7}while(0);b:do if((m|0)==7)if((h|0)!=0&(j|0)!=0&(d|0)!=0){while(1){a=Icu(g,h,d,f)|0;if((a+2|0)>>>0<3)break;h=(c[o>>2]|0)+a|0;c[o>>2]=h;j=j+-1|0;e=e+1|0;if(!((j|0)!=0&(d|0)!=(a|0)))break b;else{d=d-a|0;g=g+4|0}}if((a|0)==-1){e=-1;break}else if(!a){c[o>>2]=0;break}else{c[f>>2]=0;break}}while(0);if(!n){i=p;return e|0}c[b>>2]=c[o>>2];i=p;return e|0}function Lcu(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=c[e>>2]|0;if((g|0)!=0?(i=c[g>>2]|0,(i|0)!=0):0)if(!b){g=f;j=h;l=16}else{c[g>>2]=0;g=f;j=i;k=h;l=36}else if(!b){g=f;l=7}else{g=f;l=6}a:while(1)if((l|0)==6){if(!g){l=26;break}while(1){i=a[h>>0]|0;b:do if(((i&255)+-1|0)>>>0<127?(h&3|0)==0&g>>>0>4:0){while(1){i=c[h>>2]|0;if((i+-16843009|i)&-2139062144){i=i&255;break b}c[b>>2]=i&255;c[b+4>>2]=d[h+1>>0];c[b+8>>2]=d[h+2>>0];i=h+4|0;j=b+16|0;c[b+12>>2]=d[h+3>>0];g=g+-4|0;if(g>>>0>4){b=j;h=i}else{h=i;b=j;break}}i=a[h>>0]|0}while(0);i=i&255;if((i+-1|0)>>>0>=127)break;h=h+1|0;c[b>>2]=i;g=g+-1|0;if(!g){l=26;break a}else b=b+4|0}i=i+-194|0;if(i>>>0>50){l=47;break}j=c[2794944+(i<<2)>>2]|0;k=h+1|0;l=36;continue}else if((l|0)==7){i=a[h>>0]|0;if(((i&255)+-1|0)>>>0<127?(h&3|0)==0:0){i=c[h>>2]|0;if(!((i+-16843009|i)&-2139062144))do{h=h+4|0;g=g+-4|0;i=c[h>>2]|0}while(((i+-16843009|i)&-2139062144|0)==0);i=i&255}i=i&255;if((i+-1|0)>>>0<127){g=g+-1|0;h=h+1|0;l=7;continue}i=i+-194|0;if(i>>>0>50){l=47;break}i=c[2794944+(i<<2)>>2]|0;j=h+1|0;l=16;continue}else if((l|0)==16){l=(d[j>>0]|0)>>>3;if((l+-16|l+(i>>26))>>>0>7){l=17;break}h=j+1|0;if(i&33554432){if((a[h>>0]&-64)<<24>>24!=-128){l=20;break}h=j+2|0;if(i&524288){if((a[h>>0]&-64)<<24>>24!=-128){l=23;break}h=j+3|0}}g=g+-1|0;l=7;continue}else if((l|0)==36){i=d[k>>0]|0;l=i>>>3;if((l+-16|l+(j>>26))>>>0>7){l=37;break}h=k+1|0;j=i+-128|j<<6;if((j|0)<0){i=d[h>>0]|0;if((i&192|0)!=128){l=40;break}h=k+2|0;i=i+-128|j<<6;if((i|0)<0){h=d[h>>0]|0;if((h&192|0)!=128){l=43;break}i=h+-128|i<<6;h=k+3|0}}else i=j;c[b>>2]=i;b=b+4|0;g=g+-1|0;l=6;continue}if((l|0)==17){h=j+-1|0;l=46}else if((l|0)==20){h=j+-1|0;l=46}else if((l|0)==23){h=j+-1|0;l=46}else if((l|0)==26){c[e>>2]=h;l=f;return l|0}else if((l|0)==37){i=j;h=k+-1|0;l=46}else if((l|0)==40){i=j;h=k+-1|0;l=46}else if((l|0)==43){h=k+-1|0;l=46}if((l|0)==46)if(!i)l=47;if((l|0)==47)if(!(a[h>>0]|0)){if(b){c[b>>2]=0;c[e>>2]=0}l=f-g|0;return l|0}c[(xf()|0)>>2]=84;if(!b){l=-1;return l|0}c[e>>2]=h;l=-1;return l|0}function Mcu(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0;k=i;i=i+16|0;g=k;c[g>>2]=b;if(!e){e=0;i=k;return e|0}do if(f){if(!b){c[g>>2]=g;j=g}else j=b;g=a[e>>0]|0;b=g&255;if(g<<24>>24>-1){c[j>>2]=b;e=g<<24>>24!=0&1;i=k;return e|0}g=b+-194|0;if(g>>>0<=50){b=e+1|0;h=c[2794944+(g<<2)>>2]|0;if(f>>>0<4?(h&-2147483648>>>((f*6|0)+-6|0)|0)!=0:0)break;g=d[b>>0]|0;f=g>>>3;if((f+-16|f+(h>>26))>>>0<=7){g=g+-128|h<<6;if((g|0)>=0){c[j>>2]=g;e=2;i=k;return e|0}b=d[e+2>>0]|0;if((b&192|0)==128){b=b+-128|g<<6;if((b|0)>=0){c[j>>2]=b;e=3;i=k;return e|0}g=d[e+3>>0]|0;if((g&192|0)==128){c[j>>2]=g+-128|b<<6;e=4;i=k;return e|0}}}}}while(0);c[(xf()|0)>>2]=84;e=-1;i=k;return e|0}function Ncu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0;n=i;i=i+272|0;j=n+8|0;m=n;g=c[b>>2]|0;c[m>>2]=g;l=(a|0)!=0;f=l?e:256;a=l?a:j;a:do if((g|0)!=0&(f|0)!=0){h=f;f=0;while(1){e=d>>>0>=h>>>0;if(!(e|d>>>0>32)){k=7;break a}g=e?h:d;d=d-g|0;g=Ocu(a,m,g,0)|0;if((g|0)==-1){f=-1;break a}if((a|0)==(j|0))a=j;else{h=h-g|0;a=a+g|0}f=g+f|0;g=c[m>>2]|0;if(!((g|0)!=0&(h|0)!=0)){k=7;break}}}else{h=f;f=0;k=7}while(0);b:do if((k|0)==7)if((g|0)!=0&(h|0)!=0&(d|0)!=0){while(1){e=Ueu(a,c[g>>2]|0,0)|0;if((e+1|0)>>>0<2)break;g=(c[m>>2]|0)+4|0;c[m>>2]=g;d=d+-1|0;f=f+1|0;if(!((h|0)!=(e|0)&(d|0)!=0))break b;else{h=h-e|0;a=a+e|0}}if(!e)c[m>>2]=0;else f=-1}while(0);if(!l){i=n;return f|0}c[b>>2]=c[m>>2];i=n;return f|0}function Ocu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=i;i=i+16|0;n=o;if(!b){g=c[d>>2]|0;f=c[g>>2]|0;if(!f){d=0;i=o;return d|0}else h=0;while(1){if(f>>>0>127){f=Ueu(n,f,0)|0;if((f|0)==-1){m=-1;j=26;break}}else f=1;h=f+h|0;g=g+4|0;f=c[g>>2]|0;if(!f){m=h;j=26;break}}if((j|0)==26){i=o;return m|0}}a:do if(e>>>0>3){f=e;h=c[d>>2]|0;while(1){g=c[h>>2]|0;if((g+-1|0)>>>0>126){if(!g){k=b;l=f;break}g=Ueu(b,g,0)|0;if((g|0)==-1){m=-1;j=26;break}b=b+g|0;f=f-g|0}else{a[b>>0]=g;b=b+1|0;f=f+-1|0;h=c[d>>2]|0}h=h+4|0;c[d>>2]=h;if(f>>>0<=3)break a}if((j|0)==26){i=o;return m|0}a[k>>0]=0;c[d>>2]=0;d=e-l|0;i=o;return d|0}else f=e;while(0);if(!f){d=e;i=o;return d|0}g=c[d>>2]|0;while(1){h=c[g>>2]|0;if((h+-1|0)>>>0>126){if(!h){p=b;q=f;j=19;break}h=Ueu(n,h,0)|0;if((h|0)==-1){m=-1;j=26;break}if(f>>>0>>0){r=f;j=22;break}Ueu(b,c[g>>2]|0,0)|0;b=b+h|0;f=f-h|0}else{a[b>>0]=h;b=b+1|0;f=f+-1|0;g=c[d>>2]|0}g=g+4|0;c[d>>2]=g;if(!f){m=e;j=26;break}}if((j|0)==19){a[p>>0]=0;c[d>>2]=0;d=e-q|0;i=o;return d|0}else if((j|0)==22){d=e-r|0;i=o;return d|0}else if((j|0)==26){i=o;return m|0}return 0}function Pcu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=a+84|0;h=c[g>>2]|0;e=d+256|0;f=lfu(h,0,e)|0;if(f)e=f-h|0;d=e>>>0>>0?e:d;yfu(b|0,h|0,d|0)|0;c[a+4>>2]=h+d;b=h+e|0;c[a+8>>2]=b;c[g>>2]=b;return d|0}function Qcu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=Tcu(a,b,f)|0;i=e;return d|0}function Rcu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;e=j;f=neu(240)|0;do if(f){c[e>>2]=c[d>>2];e=bfu(f,240,b,e)|0;if(e>>>0<240){b=qeu(f,e+1|0)|0;c[a>>2]=(b|0)!=0?b:f;break}oeu(f);if((e|0)>=0?(h=e+1|0,g=neu(h)|0,c[a>>2]=g,(g|0)!=0):0)e=bfu(g,h,b,d)|0;else e=-1}else e=-1;while(0);i=j;return e|0}function Scu(e,f,j){e=e|0;f=f|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0;P=i;i=i+304|0;I=P+16|0;K=P;J=P+33|0;L=P+8|0;z=P+32|0;k=a[f>>0]|0;if(!(k<<24>>24)){O=0;i=P;return O|0}M=e+4|0;N=e+100|0;C=e+108|0;D=e+8|0;E=J+10|0;G=J+33|0;H=K+4|0;A=J+46|0;B=J+94|0;q=k;k=0;t=0;m=0;l=0;a:while(1){b:do if(!(seu(q&255)|0)){o=(a[f>>0]|0)==37;c:do if(o){q=f+1|0;n=a[q>>0]|0;do if(n<<24>>24==42){n=0;q=f+2|0}else if(n<<24>>24==37)break c;else{o=(n&255)+-48|0;if(o>>>0<10?(a[f+2>>0]|0)==36:0){c[I>>2]=c[j>>2];while(1){y=c[I>>2]|0;n=c[y>>2]|0;c[I>>2]=y+4;if(o>>>0>1)o=o+-1|0;else break}q=f+3|0;break}y=c[j>>2]|0;n=c[y>>2]|0;c[j>>2]=y+4}while(0);f=a[q>>0]|0;o=f&255;if((o+-48|0)>>>0<10){f=0;while(1){r=(f*10|0)+-48+o|0;q=q+1|0;f=a[q>>0]|0;o=f&255;if((o+-48|0)>>>0>=10)break;else f=r}}else r=0;if(f<<24>>24==109){q=q+1|0;s=a[q>>0]|0;f=(n|0)!=0&1;m=0;l=0}else{s=f;f=0}o=q+1|0;switch(s&255|0){case 108:{y=(a[o>>0]|0)==108;q=y?q+2|0:o;o=y?3:1;break}case 106:{q=o;o=3;break}case 116:case 122:{q=o;o=1;break}case 76:{q=o;o=2;break}case 104:{y=(a[o>>0]|0)==104;q=y?q+2|0:o;o=y?-2:-1;break}case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:{o=0;break}default:{O=163;break a}}s=d[q>>0]|0;v=(s&47|0)==3;s=v?s|32:s;v=v?1:o;if((s|0)==99){y=t;x=(r|0)<1?1:r}else if((s|0)==110){if(!n){f=q;s=t;break b}switch(v|0){case -1:{b[n>>1]=t;f=q;s=t;break b}case 1:{c[n>>2]=t;f=q;s=t;break b}case 0:{c[n>>2]=t;f=q;s=t;break b}case -2:{a[n>>0]=t;f=q;s=t;break b}case 3:{f=n;c[f>>2]=t;c[f+4>>2]=((t|0)<0)<<31>>31;f=q;s=t;break b}default:{f=q;s=t;break b}}}else if((s|0)==91){y=t;x=r}else{yeu(e,0);do{o=c[M>>2]|0;if(o>>>0<(c[N>>2]|0)>>>0){c[M>>2]=o+1;o=d[o>>0]|0}else o=zeu(e)|0}while((seu(o)|0)!=0);o=c[M>>2]|0;if(c[N>>2]|0){o=o+-1|0;c[M>>2]=o}y=(c[C>>2]|0)+t+o-(c[D>>2]|0)|0;x=r}yeu(e,x);o=c[M>>2]|0;r=c[N>>2]|0;if(o>>>0>>0)c[M>>2]=o+1;else{if((zeu(e)|0)<0){O=163;break a}r=c[N>>2]|0}if(r)c[M>>2]=(c[M>>2]|0)+-1;d:do switch(s|0){case 91:case 99:case 115:{w=(s|0)==99;e:do if((s&239|0)==99){wfu(J|0,-1,257)|0;a[J>>0]=0;if((s|0)==115){a[G>>0]=0;a[E+0>>0]=0;a[E+1>>0]=0;a[E+2>>0]=0;a[E+3>>0]=0;a[E+4>>0]=0}}else{u=q+1|0;s=(a[u>>0]|0)==94;o=s&1;t=s?u:q;q=s?q+2|0:u;wfu(J|0,s&1|0,257)|0;a[J>>0]=0;s=a[q>>0]|0;if(s<<24>>24==93){u=(o^1)&255;a[B>>0]=u;q=t+2|0}else if(s<<24>>24==45){u=(o^1)&255;a[A>>0]=u;q=t+2|0}else u=(o^1)&255;while(1){o=a[q>>0]|0;if(o<<24>>24==45){s=q+1|0;o=a[s>>0]|0;if(!(o<<24>>24==93|o<<24>>24==0)){q=a[q+-1>>0]|0;if((q&255)<(o&255)){q=q&255;do{q=q+1|0;a[J+q>>0]=u;o=a[s>>0]|0}while((q|0)<(o&255|0));q=s}else q=s}else o=45}else if(o<<24>>24==93)break e;else if(!(o<<24>>24)){O=163;break a}a[J+((o&255)+1)>>0]=u;q=q+1|0}}while(0);s=w?x+1|0:31;o=(v|0)==1;t=(f|0)!=0;f:do if(o){if(t){l=neu(s<<2)|0;if(!l){m=0;O=163;break a}}else l=n;c[K>>2]=0;c[H>>2]=0;m=0;g:while(1){if(!l)while(1){r=c[M>>2]|0;if(r>>>0<(c[N>>2]|0)>>>0){c[M>>2]=r+1;r=d[r>>0]|0}else r=zeu(e)|0;if(!(a[J+(r+1)>>0]|0)){l=0;break g}a[z>>0]=r;r=Icu(L,z,1,K)|0;if((r|0)==-2)continue;else if((r|0)==-1){m=0;l=0;O=163;break a}if(t&(m|0)==(s|0))break}else{if(!t){O=85;break}while(1){while(1){r=c[M>>2]|0;if(r>>>0<(c[N>>2]|0)>>>0){c[M>>2]=r+1;r=d[r>>0]|0}else r=zeu(e)|0;if(!(a[J+(r+1)>>0]|0))break g;a[z>>0]=r;r=Icu(L,z,1,K)|0;if((r|0)==-1){m=0;O=163;break a}else if((r|0)!=-2)break}c[l+(m<<2)>>2]=c[L>>2];m=m+1|0;if((m|0)==(s|0)){m=s;break}}}s=s<<1|1;r=qeu(l,s<<2)|0;if(!r){m=0;O=163;break a}l=r}h:do if((O|0)==85){O=0;s=m;while(1){while(1){m=c[M>>2]|0;if(m>>>0<(c[N>>2]|0)>>>0){c[M>>2]=m+1;m=d[m>>0]|0}else m=zeu(e)|0;if(!(a[J+(m+1)>>0]|0)){m=s;break h}a[z>>0]=m;m=Icu(L,z,1,K)|0;if((m|0)==-1){f=0;m=0;O=163;break a}else if((m|0)!=-2)break}c[l+(s<<2)>>2]=c[L>>2];s=s+1|0}}while(0);if(!(Jcu(K)|0)){m=0;O=163;break a}else{s=m;m=0}}else{if(t){m=neu(s)|0;if(!m){m=0;l=0;O=163;break a}else r=0;while(1){do{l=c[M>>2]|0;if(l>>>0<(c[N>>2]|0)>>>0){c[M>>2]=l+1;l=d[l>>0]|0}else l=zeu(e)|0;if(!(a[J+(l+1)>>0]|0)){s=r;l=0;break f}a[m+r>>0]=l;r=r+1|0}while((r|0)!=(s|0));l=s<<1|1;r=qeu(m,l)|0;if(!r){l=0;O=163;break a}else{v=s;s=l;m=r;r=v}}}if(!n){m=r;while(1){l=c[M>>2]|0;if(l>>>0>>0){c[M>>2]=l+1;l=d[l>>0]|0}else l=zeu(e)|0;if(!(a[J+(l+1)>>0]|0)){s=0;m=0;l=0;break f}m=c[N>>2]|0}}else{m=0;while(1){l=c[M>>2]|0;if(l>>>0>>0){c[M>>2]=l+1;l=d[l>>0]|0}else l=zeu(e)|0;if(!(a[J+(l+1)>>0]|0)){s=m;m=n;l=0;break f}a[n+m>>0]=l;r=c[N>>2]|0;m=m+1|0}}}while(0);r=c[M>>2]|0;if(c[N>>2]|0){r=r+-1|0;c[M>>2]=r}r=r-(c[D>>2]|0)+(c[C>>2]|0)|0;if(!r)break a;if(!((r|0)==(x|0)|w^1))break a;do if(t)if(o){c[n>>2]=l;break}else{c[n>>2]=m;break}while(0);if(!w){if(l)c[l+(s<<2)>>2]=0;if(!m){f=q;m=0}else{a[m+s>>0]=0;f=q}}else f=q;break}case 111:{o=8;O=145;break}case 120:case 88:case 112:{o=16;O=145;break}case 105:{o=0;O=145;break}case 117:case 100:{o=10;O=145;break}case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:{p=+xeu(e,v,0);if((c[C>>2]|0)==((c[D>>2]|0)-(c[M>>2]|0)|0))break a;if(n)if((v|0)==2){h[n>>3]=p;f=q;break d}else if((v|0)==1){h[n>>3]=p;f=q;break d}else if(!v){g[n>>2]=ea(p);f=q;break d}else{f=q;break d}else f=q;break}default:f=q}while(0);i:do if((O|0)==145){O=0;o=weu(e,o,0,-1,-1)|0;if((c[C>>2]|0)==((c[D>>2]|0)-(c[M>>2]|0)|0))break a;if((s|0)==112&(n|0)!=0){c[n>>2]=o;f=q;break}if(!n)f=q;else switch(v|0){case -2:{a[n>>0]=o;f=q;break i}case -1:{b[n>>1]=o;f=q;break i}case 1:{c[n>>2]=o;f=q;break i}case 0:{c[n>>2]=o;f=q;break i}case 3:{f=n;c[f>>2]=o;c[f+4>>2]=F;f=q;break i}default:{f=q;break i}}}while(0);k=((n|0)!=0&1)+k|0;s=(c[C>>2]|0)+y+(c[M>>2]|0)-(c[D>>2]|0)|0;break b}while(0);o=f+(o&1)|0;yeu(e,0);f=c[M>>2]|0;if(f>>>0<(c[N>>2]|0)>>>0){c[M>>2]=f+1;f=d[f>>0]|0}else f=zeu(e)|0;if((f|0)!=(d[o>>0]|0)){O=19;break a}f=o;s=t+1|0}else{while(1){n=f+1|0;if(!(seu(d[n>>0]|0)|0))break;else f=n}yeu(e,0);do{n=c[M>>2]|0;if(n>>>0<(c[N>>2]|0)>>>0){c[M>>2]=n+1;n=d[n>>0]|0}else n=zeu(e)|0}while((seu(n)|0)!=0);n=c[M>>2]|0;if(c[N>>2]|0){n=n+-1|0;c[M>>2]=n}s=(c[C>>2]|0)+t+n-(c[D>>2]|0)|0}while(0);f=f+1|0;q=a[f>>0]|0;if(!(q<<24>>24)){O=167;break}else t=s}if((O|0)==19){if(c[N>>2]|0)c[M>>2]=(c[M>>2]|0)+-1;if((f|0)>-1|(k|0)!=0){O=k;i=P;return O|0}else{k=0;O=164}}else if((O|0)==163){if(!k){k=f;O=164}}else if((O|0)==167){i=P;return k|0}if((O|0)==164){f=k;k=-1}if(!f){O=k;i=P;return O|0}oeu(m);oeu(l);O=k;i=P;return O|0}function Tcu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=i;i=i+112|0;e=g;f=e+0|0;h=f+112|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(h|0));c[e+32>>2]=8542;c[e+44>>2]=a;c[e+76>>2]=-1;c[e+84>>2]=a;h=Scu(e,b,d)|0;i=g;return h|0}function Ucu(a,b,c,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(!c){a=0;return a|0}else h=b;while(1){g=c>>>1;b=h+(ba(g,d)|0)|0;f=Hr[e&16383](a,b)|0;if(!f){c=5;break}if((c|0)==1){b=0;c=5;break}f=(f|0)<0;c=f?g:c-g|0;if(!c){b=0;c=5;break}else h=f?h:b}if((c|0)==5)return b|0;return 0}function Vcu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=i;i=i+944|0;z=D+680|0;y=D+424|0;x=D;B=D+232|0;g=ba(d,b)|0;if(!g){i=D;return}j=g-d|0;c[B+4>>2]=d;c[B>>2]=d;b=d;f=d;h=2;while(1){b=b+d+f|0;c[B+(h<<2)>>2]=b;if(b>>>0>>0){A=f;f=b;h=h+1|0;b=A}else break}A=0-d|0;u=a+j|0;if((j|0)>0){q=(d|0)==0;r=d>>>0>256?256:d;s=(r|0)==(d|0);t=u;b=1;g=0;f=1;do{do if((b&3|0)!=3){p=f+-1|0;a:do if((c[B+(p<<2)>>2]|0)>>>0<(t-a|0)>>>0){c[x>>2]=a;if((f|0)>1){j=f;h=a;l=a;m=1;while(1){k=h+A|0;o=j+-2|0;h=h+(0-((c[B+(o<<2)>>2]|0)+d))|0;if((Hr[e&16383](l,h)|0)>-1?(Hr[e&16383](l,k)|0)>-1:0){n=m;break}n=m+1|0;l=x+(m<<2)|0;if((Hr[e&16383](h,k)|0)>-1){c[l>>2]=h;j=j+-1|0}else{c[l>>2]=k;h=k;j=o}if((j|0)<=1)break;l=c[x>>2]|0;m=n}if((n|0)>=2?(w=x+(n<<2)|0,c[w>>2]=z,!q):0){if((n|0)>0){h=d;j=z}else{k=c[x>>2]|0;yfu(z|0,k|0,r|0)|0;if(s)break;else{j=d;h=r}while(1){j=j-h|0;h=j>>>0>256?256:j;yfu(z|0,k|0,h|0)|0;if((j|0)==(h|0))break a}}while(1){k=h>>>0>256?256:h;l=c[x>>2]|0;yfu(j|0,l|0,k|0)|0;m=0;do{o=m;m=m+1|0;j=l;l=c[x+(m<<2)>>2]|0;yfu(j|0,l|0,k|0)|0;c[x+(o<<2)>>2]=j+k}while((m|0)!=(n|0));if((h|0)==(k|0))break a;h=h-k|0;j=c[w>>2]|0}}}}else hdu(a,d,e,b,g,f,0,B);while(0);if((f|0)==1){j=b<<1;g=b>>>31|g<<1;f=0;break}else{o=p>>>0>31;n=o?0:b;f=o?f+-33|0:p;j=n<>>(32-f|0)|(o?b:g)<>2]=a;b:do if((f|0)>1){j=f;h=a;l=a;k=1;while(1){n=h+A|0;o=j+-2|0;h=h+(0-((c[B+(o<<2)>>2]|0)+d))|0;if((Hr[e&16383](l,h)|0)>-1?(Hr[e&16383](l,n)|0)>-1:0){m=k;break}m=k+1|0;k=x+(k<<2)|0;if((Hr[e&16383](h,n)|0)>-1){c[k>>2]=h;j=j+-1|0}else{c[k>>2]=n;h=n;j=o}if((j|0)<=1)break;l=c[x>>2]|0;k=m}if((m|0)>=2?(v=x+(m<<2)|0,c[v>>2]=y,!q):0){if((m|0)>0){k=d;j=y}else{h=c[x>>2]|0;yfu(y|0,h|0,r|0)|0;if(s)break;else{j=d;k=r}while(1){j=j-k|0;k=j>>>0>256?256:j;yfu(y|0,h|0,k|0)|0;if((j|0)==(k|0))break b}}while(1){l=k>>>0>256?256:k;h=c[x>>2]|0;yfu(j|0,h|0,l|0)|0;j=h;h=0;do{p=h;h=h+1|0;o=j;j=c[x+(h<<2)>>2]|0;yfu(o|0,j|0,l|0)|0;c[x+(p<<2)>>2]=o+l}while((h|0)!=(m|0));if((k|0)==(l|0))break b;k=k-l|0;j=c[v>>2]|0}}}while(0);j=b>>>2|g<<30;g=g>>>2;f=f+2|0}while(0);b=j|1;a=a+d|0}while(a>>>0>>0)}else{g=0;b=1;f=1}hdu(a,d,e,b,g,f,0,B);if((f|0)==1&(b|0)==1&(g|0)==0){i=D;return}else{m=b;j=a;l=f}while(1){if((l|0)>=2){x=m>>>30;z=l+-2|0;w=(m<<1&2147483646|x<<31)^3;y=(x|g<<2)>>>1;hdu(j+(0-((c[B+(z<<2)>>2]|0)+d))|0,d,e,w,y,l+-1|0,1,B);x=y<<1|x&1;w=w<<1|1;y=j+A|0;hdu(y,d,e,w,x,z,1,B);m=w;g=x;j=y;l=z;continue}b=m+-1|0;do if(b){if(!(b&1)){a=b;b=0;do{b=b+1|0;a=a>>>1}while((a&1|0)==0);if(!b)C=54}else C=54;if((C|0)==54){C=0;if(!g){b=64;C=59;break}if(!(g&1)){a=g;b=0}else{f=0;a=m;b=0;break}while(1){f=b+1|0;a=a>>>1;if(a&1){a=f;break}else b=f}if(!a){f=0;a=m;b=0;break}else b=b+33|0}if(b>>>0>31)C=59;else{f=b;a=m}}else{b=32;C=59}while(0);if((C|0)==59){C=0;f=b+-32|0;a=g;g=0}m=g<<32-f|a>>>f;g=g>>>f;l=b+l|0;if((l|0)==1&(m|0)==1&(g|0)==0)break;else j=j+A|0}i=D;return}function Wcu(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;e=c&255;while(1){if(!d){c=0;d=4;break}d=d+-1|0;c=b+d|0;if((a[c>>0]|0)==e<<24>>24){d=4;break}}if((d|0)==4)return c|0;return 0}function Xcu(b,c){b=b|0;c=c|0;b=Ycu(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function Ycu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=d&255;if(!g){d=b+(xfu(b|0)|0)|0;return d|0}a:do if(b&3){f=d&255;while(1){h=a[b>>0]|0;e=b+1|0;if(h<<24>>24==0?1:h<<24>>24==f<<24>>24)break;if(!(e&3)){b=e;break a}else b=e}return b|0}while(0);g=ba(g,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009)){f=b;while(1){h=e^g;b=f+4|0;if((h&-2139062144^-2139062144)&h+-16843009){b=f;break b}e=c[b>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009)break;else f=b}}while(0);e=d&255;while(1){h=a[b>>0]|0;if(h<<24>>24==0?1:h<<24>>24==e<<24>>24)break;else b=b+1|0}return b|0}function Zcu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=e+-1|0;if(!e){g=b;i=d;h=b;h=g-h|0;i=xfu(i|0)|0;i=h+i|0;return i|0}e=d;i=b;do if(!((e^i)&3)){f=(g|0)!=0;a:do if((e&3|0)!=0&f){e=g;while(1){g=a[d>>0]|0;a[b>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0;d=d+1|0;b=b+1|0;f=(e|0)!=0;if(!((d&3|0)!=0&f)){h=7;break}}}else{e=g;h=7}while(0);if((h|0)==7)if(!f)break;if(!(a[d>>0]|0))h=13;else{b:do if(e>>>0>3){f=e;while(1){e=c[d>>2]|0;if((e&-2139062144^-2139062144)&e+-16843009){e=f;break b}c[b>>2]=e;e=f+-4|0;d=d+4|0;b=b+4|0;if(e>>>0>3)f=e;else break}}while(0);h=13}}else{e=g;h=13}while(0);c:do if((h|0)==13)if(e)do{h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break c;e=e+-1|0;d=d+1|0;b=b+1|0}while((e|0)!=0);while(0);a[b>>0]=0;e=b;g=d;h=i;i=e;h=i-h|0;i=xfu(g|0)|0;i=h+i|0;return i|0}function _cu(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=b+(xfu(b|0)|0)|0;a:do if(d)while(1){f=a[c>>0]|0;if(!(f<<24>>24))break a;d=d+-1|0;g=e+1|0;a[e>>0]=f;if(!d){e=g;break}else{c=c+1|0;e=g}}while(0);a[e>>0]=0;return b|0}function $cu(a,b){a=a|0;b=b|0;return Wcu(a,b,(xfu(a|0)|0)+1|0)|0}function adu(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+1056|0;t=x+1024|0;w=x;j=a[e>>0]|0;if(!(j<<24>>24)){w=b;i=x;return w|0}q=Xcu(b,j<<24>>24)|0;if(!q){w=0;i=x;return w|0}k=a[e+1>>0]|0;if(!(k<<24>>24)){w=q;i=x;return w|0}f=q+1|0;n=a[f>>0]|0;if(!(n<<24>>24)){w=0;i=x;return w|0}h=a[e+2>>0]|0;if(!(h<<24>>24)){k=k&255|(j&255)<<8;j=q;b=n;g=d[q>>0]<<8|n&255;while(1){h=g&65535;if((h|0)==(k|0)){f=j;break}b=j+2|0;g=a[b>>0]|0;if(!(g<<24>>24)){b=0;break}else{j=f;f=b;b=g;g=g&255|h<<8}}w=b<<24>>24==0?0:f;i=x;return w|0}f=q+2|0;l=a[f>>0]|0;if(!(l<<24>>24)){w=0;i=x;return w|0}b=a[e+3>>0]|0;if(!(b<<24>>24)){h=(k&255)<<16|(j&255)<<24|(h&255)<<8;b=(l&255)<<8|(n&255)<<16|d[q>>0]<<24;if((b|0)==(h|0))b=0;else{g=b;do{f=f+1|0;b=a[f>>0]|0;g=(b&255|g)<<8;b=b<<24>>24==0}while(!(b|(g|0)==(h|0)))}w=b?0:f+-2|0;i=x;return w|0}f=q+3|0;g=a[f>>0]|0;if(!(g<<24>>24)){w=0;i=x;return w|0}if(!(a[e+4>>0]|0)){h=(k&255)<<16|(j&255)<<24|(h&255)<<8|b&255;b=(l&255)<<8|(n&255)<<16|g&255|d[q>>0]<<24;if((b|0)==(h|0))b=0;else{g=b;do{f=f+1|0;b=a[f>>0]|0;g=b&255|g<<8;b=b<<24>>24==0}while(!(b|(g|0)==(h|0)))}w=b?0:f+-3|0;i=x;return w|0};c[t+0>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;c[t+20>>2]=0;c[t+24>>2]=0;c[t+28>>2]=0;b=j;f=0;while(1){if(!(a[q+f>>0]|0)){m=0;o=79;break}h=t+(((b&255)>>>5&255)<<2)|0;c[h>>2]=c[h>>2]|1<<(b&31);h=f+1|0;c[w+((b&255)<<2)>>2]=h;b=a[e+h>>0]|0;if(!(b<<24>>24)){r=h;u=f;break}else f=h}if((o|0)==79){i=x;return m|0}a:do if(r>>>0>1){h=1;m=-1;b=0;b:while(1){j=1;while(1){c:while(1){f=1;while(1){g=a[e+(f+m)>>0]|0;k=a[e+h>>0]|0;if(g<<24>>24!=k<<24>>24){j=h;f=g;h=k;break c}if((f|0)==(j|0))break;f=f+1|0;h=f+b|0;if(h>>>0>=r>>>0){b=m;n=j;break b}}b=b+j|0;h=b+1|0;if(h>>>0>=r>>>0){b=m;n=j;break b}}g=j-m|0;if((f&255)<=(h&255))break;b=j+1|0;if(b>>>0>>0){h=b;b=j;j=g}else{b=m;n=g;break b}}h=b+2|0;if(h>>>0>=r>>>0){n=1;break}else{m=b;b=b+1|0}}f=1;g=-1;h=0;while(1){k=h;h=1;while(1){m=k;d:while(1){k=1;while(1){l=a[e+(k+g)>>0]|0;j=a[e+f>>0]|0;if(l<<24>>24!=j<<24>>24){k=f;f=m;break d}if((k|0)==(h|0))break;k=k+1|0;f=k+m|0;if(f>>>0>=r>>>0){f=n;break a}}m=m+h|0;f=m+1|0;if(f>>>0>=r>>>0){f=n;break a}}h=k-g|0;if((l&255)>=(j&255)){h=f;break}f=k+1|0;if(f>>>0>=r>>>0){f=n;break a}}f=h+2|0;if(f>>>0>=r>>>0){g=h;f=n;h=1;break}else{g=h;h=h+1|0}}}else{b=-1;g=-1;f=1;h=1}while(0);p=(g+1|0)>>>0>(b+1|0)>>>0;j=p?h:f;p=p?g:b;l=p+1|0;if(!(mfu(e,e+j|0,l)|0)){n=r-j|0;k=r|63;if((r|0)!=(j|0)){m=q;g=0;f=q;e:while(1){b=m;do if((f-b|0)>>>0>>0){h=lfu(f,0,k)|0;if(h)if((h-b|0)>>>0>>0){m=0;o=79;break e}else break;else{h=f+k|0;break}}else h=f;while(0);b=a[m+u>>0]|0;if(!(1<<(b&31)&c[t+(((b&255)>>>5&255)<<2)>>2])){m=m+r|0;g=0;f=h;continue}o=c[w+((b&255)<<2)>>2]|0;b=r-o|0;if((r|0)!=(o|0)){m=m+((g|0)!=0&b>>>0>>0?n:b)|0;g=0;f=h;continue}b=l>>>0>g>>>0?l:g;f=a[e+b>>0]|0;f:do if(!(f<<24>>24))b=l;else{while(1){if(f<<24>>24!=(a[m+b>>0]|0))break;b=b+1|0;f=a[e+b>>0]|0;if(!(f<<24>>24)){b=l;break f}}m=m+(b-p)|0;g=0;f=h;continue e}while(0);do{if(b>>>0<=g>>>0){o=79;break e}b=b+-1|0}while((a[e+b>>0]|0)==(a[m+b>>0]|0));m=m+j|0;g=n;f=h}if((o|0)==79){i=x;return m|0}}else{s=k;v=r}}else{v=r-p+-1|0;s=r|63;v=(p>>>0>v>>>0?p:v)+1|0}g=e+l|0;m=q;f=q;g:while(1){b=m;do if((f-b|0)>>>0>>0){h=lfu(f,0,s)|0;if(h)if((h-b|0)>>>0>>0){m=0;o=79;break g}else break;else{h=f+s|0;break}}else h=f;while(0);b=a[m+u>>0]|0;if(!(1<<(b&31)&c[t+(((b&255)>>>5&255)<<2)>>2])){m=m+r|0;f=h;continue}b=c[w+((b&255)<<2)>>2]|0;if((r|0)!=(b|0)){m=m+(r-b)|0;f=h;continue}b=a[g>>0]|0;h:do if(!(b<<24>>24))b=l;else{f=l;while(1){if(b<<24>>24!=(a[m+f>>0]|0)){b=f;break}f=f+1|0;b=a[e+f>>0]|0;if(!(b<<24>>24)){b=l;break h}}m=m+(b-p)|0;f=h;continue g}while(0);do{if(!b){o=79;break g}b=b+-1|0}while((a[e+b>>0]|0)==(a[m+b>>0]|0));m=m+v|0;f=h}if((o|0)==79){i=x;return m|0}return 0}function bdu(a){a=a|0;var b=0;b=a;while(1)if(!(c[b>>2]|0))break;else b=b+4|0;return b-a>>2|0}function cdu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!d)return a|0;else e=a;while(1){d=d+-1|0;c[e>>2]=c[b>>2];if(!d)break;else{b=b+4|0;e=e+4|0}}return a|0}function ddu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(d|0)==0;if(a-b>>2>>>0>>0){if(e)return a|0;do{d=d+-1|0;c[a+(d<<2)>>2]=c[b+(d<<2)>>2]}while((d|0)!=0);return a|0}else{if(e)return a|0;else{e=b;b=a}while(1){d=d+-1|0;c[b>>2]=c[e>>2];if(!d)break;else{e=e+4|0;b=b+4|0}}return a|0}return 0}function edu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!d)return a|0;else e=a;while(1){d=d+-1|0;c[e>>2]=b;if(!d)break;else e=e+4|0}return a|0}function fdu(c,f){c=c|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=(f<<1)+-1|0;k=f+-1|0;if((Dcu(c)|0)==0|(c+-1536|0)>>>0<2560|(c+-11776|0)>>>0<30784|(c+-43008|0)>>>0<22272){m=c;return m|0}g=(f|0)!=0;if(g&(c+-4256|0)>>>0<46){if((c|0)>4293?!((c|0)==4295|(c|0)==4301):0){m=c;return m|0}m=c+7264|0;return m|0}if((c+-11520|0)>>>0<38&(g^1)){if((c|0)>11557?!((c|0)==11559|(c|0)==11565):0){m=c;return m|0}m=c+-7264|0;return m|0}else j=0;do{i=a[2794202+(j<<2)>>0]|0;h=i<<24>>24;g=c-(e[2794200+(j<<2)>>1]|0)|0;if((g-(h&k)|0)>>>0<(d[2794203+(j<<2)>>0]|0)>>>0){m=13;break}j=j+1|0}while((j|0)!=61);if((m|0)==13)if(i<<24>>24==1){m=f+c-(g&1)|0;return m|0}else{m=(ba(h,l)|0)+c|0;return m|0}i=1-f|0;g=b[2794448+(i<<1)>>1]|0;a:do if(g<<16>>16){h=g;g=0;while(1){if((h&65535|0)==(c|0))break;g=g+1|0;h=b[2794448+(g<<2)+(i<<1)>>1]|0;if(!(h<<16>>16))break a}m=e[2794448+(g<<2)+(f<<1)>>1]|0;return m|0}while(0);if((c+-66600+(f*40|0)|0)>>>0>=40){m=c;return m|0}m=c+-40+(f*80|0)|0;return m|0}function gdu(a,b,c){a=a|0;b=b|0;c=c|0;return Pcu(a,b,c)|0}function hdu(a,b,d,e,f,g,h,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+720|0;w=x+456|0;v=x;s=x+228|0;c[s>>2]=a;t=0-b|0;k=(f|0)==0;a:do if((e|0)==1&k){k=1;q=18}else{m=a;n=k;o=f;f=1;l=e;while(1){p=m+(0-(c[j+(g<<2)>>2]|0))|0;if((Hr[d&16383](p,a)|0)<1){a=m;k=f;q=18;break a}if((h|0)==0&(g|0)>1){a=c[j+(g+-2<<2)>>2]|0;if((Hr[d&16383](m+t|0,p)|0)>-1){a=m;k=f;break a}if((Hr[d&16383](m+(0-(a+b))|0,p)|0)>-1){a=m;k=f;break a}}k=f+1|0;c[s+(f<<2)>>2]=p;h=l+-1|0;do if(h){if(!(h&1)){a=h;h=0;do{h=h+1|0;a=a>>>1}while((a&1|0)==0);if(!h)q=10}else q=10;if((q|0)==10){q=0;if(n){h=64;q=15;break}if(!(o&1)){h=o;a=0}else{e=0;a=l;f=o;h=0;break}while(1){f=a+1|0;h=h>>>1;if(h&1){h=f;break}else a=f}if(!h){e=0;a=l;f=o;h=0;break}else h=a+33|0}if(h>>>0>31)q=15;else{e=h;a=l;f=o}}else{h=32;q=15}while(0);if((q|0)==15){q=0;e=h+-32|0;a=o;f=0}l=f<<32-e|a>>>e;f=f>>>e;g=h+g|0;a=(f|0)==0;if((l|0)==1&a){a=p;break a}m=p;h=0;n=a;o=f;a=c[s>>2]|0;f=k}}while(0);if((q|0)==18)if(h){i=x;return}b:do if((k|0)>=2?(r=s+(k<<2)|0,c[r>>2]=w,(b|0)!=0):0){if((k|0)>0){e=b;h=w}else{h=b>>>0>256?256:b;e=c[s>>2]|0;yfu(w|0,e|0,h|0)|0;if((h|0)==(b|0))break;else k=b;while(1){k=k-h|0;h=k>>>0>256?256:k;yfu(w|0,e|0,h|0)|0;if((k|0)==(h|0))break b}}while(1){l=e>>>0>256?256:e;f=c[s>>2]|0;yfu(h|0,f|0,l|0)|0;h=f;f=0;do{q=f;f=f+1|0;p=h;h=c[s+(f<<2)>>2]|0;yfu(p|0,h|0,l|0)|0;c[s+(q<<2)>>2]=p+l}while((f|0)!=(k|0));if((e|0)==(l|0))break b;e=e-l|0;h=c[r>>2]|0}}while(0);c[v>>2]=a;c:do if((g|0)>1){h=a;k=a;f=1;while(1){l=h+t|0;a=g+-2|0;h=h+(0-((c[j+(a<<2)>>2]|0)+b))|0;if((Hr[d&16383](k,h)|0)>-1?(Hr[d&16383](k,l)|0)>-1:0){e=f;break}e=f+1|0;k=v+(f<<2)|0;if((Hr[d&16383](h,l)|0)>-1){c[k>>2]=h;g=g+-1|0}else{c[k>>2]=l;h=l;g=a}if((g|0)<=1)break;k=c[v>>2]|0;f=e}if((e|0)>=2?(u=v+(e<<2)|0,c[u>>2]=w,(b|0)!=0):0){if((e|0)>0)g=w;else{g=b>>>0>256?256:b;k=c[v>>2]|0;yfu(w|0,k|0,g|0)|0;if((g|0)==(b|0))break;while(1){b=b-g|0;g=b>>>0>256?256:b;yfu(w|0,k|0,g|0)|0;if((b|0)==(g|0))break c}}while(1){h=b>>>0>256?256:b;k=c[v>>2]|0;yfu(g|0,k|0,h|0)|0;g=k;k=0;do{j=k;k=k+1|0;d=g;g=c[v+(k<<2)>>2]|0;yfu(d|0,g|0,h|0)|0;c[v+(j<<2)>>2]=d+h}while((k|0)!=(e|0));if((b|0)==(h|0))break c;b=b-h|0;g=c[u>>2]|0}}}while(0);i=x;return}function idu(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;c[d>>2]=b;b=c[n>>2]|0;fi(b|0,a|0,d|0)|0;kj(10,b|0)|0;mo()}function jdu(){var a=0,b=0;a=i;i=i+16|0;if(!(Ze(2795352,219)|0)){b=Ff(c[698836]|0)|0;i=a;return b|0}else idu(2795360,a);return 0}function kdu(a){a=a|0;var b=0;b=(a|0)==0?1:a;a=neu(b)|0;a:do if(!a){while(1){a=vdu()|0;if(!a)break;Ur[a&255]();a=neu(b)|0;if(a)break a}b=ln(4)|0;c[b>>2]=2795536;xg(b|0,2795584,9536)}while(0);return a|0}function ldu(a,b){a=a|0;b=b|0;return kdu(a)|0}function mdu(a){a=a|0;return kdu(a)|0}function ndu(a){a=a|0;oeu(a);return}function odu(a){a=a|0;ndu(a);return}function pdu(a){a=a|0;c[a>>2]=2795536;return}function qdu(a){a=a|0;return}function rdu(a){a=a|0;ndu(a);return}function sdu(a){a=a|0;return 2795552}function tdu(a){a=a|0;var b=0;b=i;i=i+16|0;Ur[a&255]();idu(2795600,b)}function udu(){var a=0,b=0;a=jdu()|0;if(((a|0)!=0?(b=c[a>>2]|0,(b|0)!=0):0)?(a=b+48|0,(c[a>>2]&-256|0)==1126902528?(c[a+4>>2]|0)==1129074247:0):0)tdu(c[b+12>>2]|0);b=c[698792]|0;c[698792]=b+0;tdu(b)}function vdu(){var a=0;a=c[698910]|0;c[698910]=a+0;return a|0}function wdu(a){a=a|0;return}function xdu(a){a=a|0;c[a>>2]=2795680;keu(a+4|0);return}function ydu(a){a=a|0;xdu(a);ndu(a);return}function zdu(a){a=a|0;return c[a+4>>2]|0}function Adu(a){a=a|0;c[a>>2]=2795704;keu(a+4|0);return}function Bdu(a){a=a|0;Adu(a);ndu(a);return}function Cdu(a){a=a|0;return c[a+4>>2]|0}function Ddu(a){a=a|0;xdu(a);ndu(a);return}function Edu(a){a=a|0;xdu(a);ndu(a);return}function Fdu(a){a=a|0;Adu(a);ndu(a);return}function Gdu(a){a=a|0;return}function Hdu(a){a=a|0;c[a>>2]=2795992;return}function Idu(a){a=a|0;return}function Jdu(a){a=a|0;ndu(a);return}function Kdu(a){a=a|0;return 2796008}function Ldu(a){a=a|0;return}function Mdu(a){a=a|0;return}function Ndu(a){a=a|0;return}function Odu(a){a=a|0;ndu(a);return}function Pdu(a){a=a|0;ndu(a);return}function Qdu(a){a=a|0;ndu(a);return}function Rdu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+64|0;g=h;if((a|0)!=(b|0))if((b|0)!=0?(f=Xdu(b,2796120,2796176,0)|0,(f|0)!=0):0){b=g+0|0;e=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(e|0));c[g>>2]=f;c[g+8>>2]=a;c[g+12>>2]=-1;c[g+48>>2]=1;Tq[c[(c[f>>2]|0)+28>>2]&4095](f,g,c[d>>2]|0,1);if((c[g+24>>2]|0)==1){c[d>>2]=c[g+16>>2];b=1}else b=0}else b=0;else b=1;i=h;return b|0}function Sdu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;b=d+16|0;g=c[b>>2]|0;do if(g){if((g|0)!=(e|0)){f=d+36|0;c[f>>2]=(c[f>>2]|0)+1;c[d+24>>2]=2;a[d+54>>0]=1;break}b=d+24|0;if((c[b>>2]|0)==2)c[b>>2]=f}else{c[b>>2]=e;c[d+24>>2]=f;c[d+36>>2]=1}while(0);return}function Tdu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[b+8>>2]|0)==(a|0))Sdu(0,b,d,e);return}function Udu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((a|0)==(c[b+8>>2]|0))Sdu(0,b,d,e);else{a=c[a+8>>2]|0;Tq[c[(c[a>>2]|0)+28>>2]&4095](a,b,d,e)}return}function Vdu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=c[a+4>>2]|0;f=g>>8;if(g&1)f=c[(c[d>>2]|0)+f>>2]|0;a=c[a>>2]|0;Tq[c[(c[a>>2]|0)+28>>2]&4095](a,b,d+f|0,(g&2|0)!=0?e:2);return}function Wdu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:do if((b|0)!=(c[d+8>>2]|0)){h=c[b+12>>2]|0;g=b+(h<<3)+16|0;Vdu(b+16|0,d,e,f);if((h|0)>1){h=d+54|0;b=b+24|0;do{Vdu(b,d,e,f);if(a[h>>0]|0)break a;b=b+8|0}while(b>>>0>>0)}}else Sdu(0,d,e,f);while(0);return}function Xdu(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=i;i=i+64|0;q=r;p=c[d>>2]|0;o=d+(c[p+-8>>2]|0)|0;p=c[p+-4>>2]|0;c[q>>2]=f;c[q+4>>2]=d;c[q+8>>2]=e;c[q+12>>2]=g;h=q+16|0;j=q+20|0;k=q+24|0;l=q+28|0;m=q+32|0;n=q+40|0;g=(p|0)==(f|0);d=h+0|0;e=d+36|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));b[h+36>>1]=0;a[h+38>>0]=0;do if(g){c[q+48>>2]=1;yq[c[(c[p>>2]|0)+20>>2]&511](p,q,o,o,1,0);g=(c[k>>2]|0)==1?o:0}else{Uq[c[(c[p>>2]|0)+24>>2]&2047](p,q,o,1,0);g=c[q+36>>2]|0;if(!g){g=(c[n>>2]|0)==1&(c[l>>2]|0)==1&(c[m>>2]|0)==1?c[j>>2]|0:0;break}else if((g|0)!=1){g=0;break}if((c[k>>2]|0)!=1?!((c[n>>2]|0)==0&(c[l>>2]|0)==1&(c[m>>2]|0)==1):0){g=0;break}g=c[h>>2]|0}while(0);i=r;return g|0}function Ydu(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[d+53>>0]=1;do if((c[d+4>>2]|0)==(f|0)){a[d+52>>0]=1;f=d+16|0;b=c[f>>2]|0;if(!b){c[f>>2]=e;c[d+24>>2]=g;c[d+36>>2]=1;if(!((g|0)==1?(c[d+48>>2]|0)==1:0))break;a[d+54>>0]=1;break}if((b|0)!=(e|0)){e=d+36|0;c[e>>2]=(c[e>>2]|0)+1;a[d+54>>0]=1;break}b=d+24|0;f=c[b>>2]|0;if((f|0)==2){c[b>>2]=g;f=g}if((f|0)==1?(c[d+48>>2]|0)==1:0)a[d+54>>0]=1}while(0);return}function Zdu(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){q=c[b+12>>2]|0;k=b+(q<<3)+16|0;$du(b+16|0,d,e,f,g);h=b+24|0;if((q|0)<=1)break;i=c[b+8>>2]|0;if((i&2|0)==0?(l=d+36|0,(c[l>>2]|0)!=1):0){if(!(i&1)){i=d+54|0;while(1){if(a[i>>0]|0)break a;if((c[l>>2]|0)==1)break a;$du(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}i=d+24|0;j=d+54|0;while(1){if(a[j>>0]|0)break a;if((c[l>>2]|0)==1?(c[i>>2]|0)==1:0)break a;$du(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}i=d+54|0;while(1){if(a[i>>0]|0)break a;$du(h,d,e,f,g);h=h+8|0;if(h>>>0>=k>>>0)break a}}if((c[d+16>>2]|0)!=(e|0)?(q=d+20|0,(c[q>>2]|0)!=(e|0)):0){c[d+32>>2]=f;p=d+44|0;if((c[p>>2]|0)==4)break;n=c[b+12>>2]|0;j=b+(n<<3)+16|0;b:do if((n|0)>0){l=d+52|0;m=d+53|0;n=d+54|0;f=b+8|0;o=d+24|0;i=0;h=0;k=b+16|0;c:do{a[l>>0]=0;a[m>>0]=0;_du(k,d,e,e,1,g);if(a[n>>0]|0)break;do if(a[m>>0]|0){if(!(a[l>>0]|0))if(!(c[f>>2]&1)){h=1;break c}else{h=1;break}if((c[o>>2]|0)==1){i=25;break b}if(!(c[f>>2]&2)){i=25;break b}else{i=1;h=1}}while(0);k=k+8|0}while(k>>>0>>0);if(i)i=24;else i=21}else{h=0;i=21}while(0);if((i|0)==21){c[q>>2]=e;e=d+40|0;c[e>>2]=(c[e>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(h)i=25;else i=26}else i=24}if((i|0)==24)if(h)i=25;else i=26;if((i|0)==25){c[p>>2]=3;break}else if((i|0)==26){c[p>>2]=4;break}}if((f|0)==1)c[d+32>>2]=1}while(0);return}function _du(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=c[a+4>>2]|0;h=i>>8;if(i&1)h=c[(c[e>>2]|0)+h>>2]|0;a=c[a>>2]|0;yq[c[(c[a>>2]|0)+20>>2]&511](a,b,d,e+h|0,(i&2|0)!=0?f:2,g);return}function $du(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=c[a+4>>2]|0;g=h>>8;if(h&1)g=c[(c[d>>2]|0)+g>>2]|0;a=c[a>>2]|0;Uq[c[(c[a>>2]|0)+24>>2]&2047](a,b,d+g|0,(h&2|0)!=0?e:2,f);return}function aeu(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:do if((b|0)==(c[d+8>>2]|0)){if((c[d+4>>2]|0)==(e|0)?(h=d+28|0,(c[h>>2]|0)!=1):0)c[h>>2]=f}else{if((b|0)!=(c[d>>2]|0)){i=c[b+8>>2]|0;Uq[c[(c[i>>2]|0)+24>>2]&2047](i,d,e,f,g);break}if((c[d+16>>2]|0)!=(e|0)?(i=d+20|0,(c[i>>2]|0)!=(e|0)):0){c[d+32>>2]=f;f=d+44|0;if((c[f>>2]|0)==4)break;h=d+52|0;a[h>>0]=0;k=d+53|0;a[k>>0]=0;b=c[b+8>>2]|0;yq[c[(c[b>>2]|0)+20>>2]&511](b,d,e,e,1,g);if(a[k>>0]|0){if(!(a[h>>0]|0)){h=1;j=13}}else{h=0;j=13}do if((j|0)==13){c[i>>2]=e;i=d+40|0;c[i>>2]=(c[i>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0){a[d+54>>0]=1;if(h)break}else j=16;if((j|0)==16?h:0)break;c[f>>2]=4;break a}while(0);c[f>>2]=3;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function beu(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;do if((c[d+8>>2]|0)==(b|0)){if((c[d+4>>2]|0)==(e|0)?(i=d+28|0,(c[i>>2]|0)!=1):0)c[i>>2]=f}else if((c[d>>2]|0)==(b|0)){if((c[d+16>>2]|0)!=(e|0)?(h=d+20|0,(c[h>>2]|0)!=(e|0)):0){c[d+32>>2]=f;c[h>>2]=e;g=d+40|0;c[g>>2]=(c[g>>2]|0)+1;if((c[d+36>>2]|0)==1?(c[d+24>>2]|0)==2:0)a[d+54>>0]=1;c[d+44>>2]=4;break}if((f|0)==1)c[d+32>>2]=1}while(0);return}function ceu(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if((b|0)==(c[d+8>>2]|0))Ydu(0,d,e,f,g);else{m=d+52|0;n=a[m>>0]|0;o=d+53|0;p=a[o>>0]|0;l=c[b+12>>2]|0;i=b+(l<<3)+16|0;a[m>>0]=0;a[o>>0]=0;_du(b+16|0,d,e,f,g,h);a:do if((l|0)>1){j=d+24|0;k=b+8|0;l=d+54|0;b=b+24|0;do{if(a[l>>0]|0)break a;if(!(a[m>>0]|0)){if((a[o>>0]|0)!=0?(c[k>>2]&1|0)==0:0)break a}else{if((c[j>>2]|0)==1)break a;if(!(c[k>>2]&2))break a}a[m>>0]=0;a[o>>0]=0;_du(b,d,e,f,g,h);b=b+8|0}while(b>>>0>>0)}while(0);a[m>>0]=n;a[o>>0]=p}return}function deu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)==(c[b+8>>2]|0))Ydu(0,b,d,e,f);else{a=c[a+8>>2]|0;yq[c[(c[a>>2]|0)+20>>2]&511](a,b,d,e,f,g)}return}function eeu(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((c[b+8>>2]|0)==(a|0))Ydu(0,b,d,e,f);return}function feu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=f;c[e>>2]=c[d>>2];a=us[c[(c[a>>2]|0)+16>>2]&16383](a,b,e)|0;if(a)c[d>>2]=c[e>>2];i=f;return a&1|0}function geu(a){a=a|0;if(!a)a=0;else a=(Xdu(a,2796120,2796288,0)|0)!=0;return a&1|0}function heu(){var a=0;a=ln(4)|0;pdu(a);xg(a|0,2795584,9536)}function ieu(){var a=0,b=0,d=0,e=0,f=0;e=i;i=i+16|0;f=e;e=e+12|0;a=jdu()|0;if((a|0)!=0?(d=c[a>>2]|0,(d|0)!=0):0){a=d+48|0;b=c[a>>2]|0;a=c[a+4>>2]|0;if(!((b&-256|0)==1126902528&(a|0)==1129074247)){c[f>>2]=2795176;idu(2795288,f)}if((b|0)==1126902529&(a|0)==1129074247)a=c[d+44>>2]|0;else a=d+80|0;c[e>>2]=a;d=c[d>>2]|0;a=c[d+4>>2]|0;if(us[c[(c[2795664>>2]|0)+16>>2]&16383](2795664,d,e)|0){d=c[e>>2]|0;d=cs[c[(c[d>>2]|0)+8>>2]&2047](d)|0;c[f>>2]=2795176;c[f+4>>2]=a;c[f+8>>2]=d;idu(2795192,f)}else{c[f>>2]=2795176;c[f+4>>2]=a;idu(2795240,f)}}idu(2795328,f)}function jeu(){var a=0;a=i;i=i+16|0;if(!(xi(2795344,9752)|0)){i=a;return}else idu(2795416,a)}function keu(a){a=a|0;var b=0,d=0;d=(c[a>>2]|0)+-4|0;b=c[d>>2]|0;c[d>>2]=b+-1;if((b+-1|0)<0)ndu((c[a>>2]|0)+-12|0);return}function leu(a){a=a|0;var b=0;b=i;i=i+16|0;oeu(a);if(!(Wl(c[698836]|0,0)|0)){i=b;return}else idu(2795472,b)}function meu(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+32|0;h=j;d=j+20|0;e=j+8|0;g=j+12|0;f=j+16|0;c[e>>2]=b;c[g>>2]=neu((xfu(c[e>>2]|0)|0)+1|0)|0;Jfu(c[g>>2]|0,c[e>>2]|0)|0;c[f>>2]=adu(c[g>>2]|0,2796544)|0;if(c[f>>2]|0)a[c[f>>2]>>0]=0;c[f>>2]=adu(c[g>>2]|0,2796552)|0;if(c[f>>2]|0)a[c[f>>2]>>0]=0;c[f>>2]=adu(c[g>>2]|0,2796560)|0;if(c[f>>2]|0)a[c[f>>2]>>0]=0;do if(ofu(c[g>>2]|0,2796568)|0){if(!(ofu(c[g>>2]|0,2796608)|0)){c[g>>2]=2796632;break}if(!(ofu(c[g>>2]|0,2796648)|0)){c[g>>2]=2796672;break}if(!(ofu(c[g>>2]|0,2796688)|0)){c[g>>2]=2796704;break}if(!(ofu(c[g>>2]|0,2796720)|0))c[g>>2]=2796736}else c[g>>2]=2796592;while(0);do if(ofu(c[g>>2]|0,2796752)|0){if(!(ofu(c[g>>2]|0,2796768)|0)){c[d>>2]=1038;break}if(!(ofu(c[g>>2]|0,2796784)|0)){c[d>>2]=8159;break}if(!(ofu(c[g>>2]|0,2796800)|0)){c[d>>2]=8160;break}if(!(ofu(c[g>>2]|0,2796816)|0)){c[d>>2]=8161;break}if(!(ofu(c[g>>2]|0,2796832)|0)){c[d>>2]=8162;break}if(!(ofu(c[g>>2]|0,2796848)|0)){c[d>>2]=8163;break}if(!(ofu(c[g>>2]|0,2796872)|0)){c[d>>2]=55;break}if(!(ofu(c[g>>2]|0,2796896)|0)){c[d>>2]=47;break}if(!(ofu(c[g>>2]|0,2796928)|0)){c[d>>2]=48;break}if(!(ofu(c[g>>2]|0,2796944)|0)){c[d>>2]=49;break}if(!(ofu(c[g>>2]|0,2796960)|0)){c[d>>2]=196;break}if(!(ofu(c[g>>2]|0,2796976)|0)){c[d>>2]=8164;break}if(!(ofu(c[g>>2]|0,2796992)|0)){c[d>>2]=7990;break}if(!(ofu(c[g>>2]|0,2797016)|0)){c[d>>2]=7991;break}if(!(ofu(c[g>>2]|0,2797040)|0)){c[d>>2]=7992;break}if(!(ofu(c[g>>2]|0,2797064)|0)){c[d>>2]=7993;break}if(!(ofu(c[g>>2]|0,2797088)|0)){c[d>>2]=1039;break}if(!(ofu(c[g>>2]|0,2797104)|0)){c[d>>2]=8165;break}if(!(ofu(c[g>>2]|0,2797120)|0)){c[d>>2]=8166;break}if(!(ofu(c[g>>2]|0,2797136)|0)){c[d>>2]=7994;break}if(!(ofu(c[g>>2]|0,2797160)|0)){c[d>>2]=3806;break}if(!(ofu(c[g>>2]|0,2797176)|0)){c[d>>2]=3807;break}if(!(ofu(c[g>>2]|0,2797192)|0)){c[d>>2]=1040;break}if(!(ofu(c[g>>2]|0,2797208)|0)){c[d>>2]=8167;break}if(!(ofu(c[g>>2]|0,2797232)|0)){c[d>>2]=8168;break}if(!(ofu(c[g>>2]|0,2797256)|0)){c[d>>2]=8169;break}if(!(ofu(c[g>>2]|0,2797280)|0)){c[d>>2]=7995;break}if(!(ofu(c[g>>2]|0,2797312)|0)){c[d>>2]=1041;break}if(!(ofu(c[g>>2]|0,2797336)|0)){c[d>>2]=7996;break}if(!(ofu(c[g>>2]|0,2797352)|0)){c[d>>2]=7997;break}if(!(ofu(c[g>>2]|0,2797368)|0)){c[d>>2]=8577;break}if(!(ofu(c[g>>2]|0,2797392)|0)){c[d>>2]=7998;break}if(!(ofu(c[g>>2]|0,2797416)|0)){c[d>>2]=7999;break}if(!(ofu(c[g>>2]|0,2797440)|0)){c[d>>2]=8e3;break}if(!(ofu(c[g>>2]|0,2797472)|0)){c[d>>2]=197;break}if(!(ofu(c[g>>2]|0,2797496)|0)){c[d>>2]=177;break}if(!(ofu(c[g>>2]|0,2797512)|0)){c[d>>2]=8;break}if(!(ofu(c[g>>2]|0,2797528)|0)){c[d>>2]=4;break}if(!(ofu(c[g>>2]|0,2797544)|0)){c[d>>2]=4;break}if(!(ofu(c[g>>2]|0,2797560)|0)){c[d>>2]=8170;break}if(!(ofu(c[g>>2]|0,2797576)|0)){c[d>>2]=8001;break}if(!(ofu(c[g>>2]|0,2797592)|0)){c[d>>2]=3808;break}if(!(ofu(c[g>>2]|0,2797608)|0)){c[d>>2]=1168;break}if(!(ofu(c[g>>2]|0,2797624)|0)){c[d>>2]=8002;break}if(!(ofu(c[g>>2]|0,2797640)|0)){c[d>>2]=8003;break}if(!(ofu(c[g>>2]|0,2797656)|0)){c[d>>2]=8004;break}if(!(ofu(c[g>>2]|0,2797672)|0)){c[d>>2]=8005;break}if(!(ofu(c[g>>2]|0,2797688)|0)){c[d>>2]=8006;break}if(!(ofu(c[g>>2]|0,2797704)|0)){c[d>>2]=8007;break}if(!(ofu(c[g>>2]|0,2797720)|0)){c[d>>2]=8008;break}if(!(ofu(c[g>>2]|0,2797736)|0)){c[d>>2]=8009;break}if(!(ofu(c[g>>2]|0,2797752)|0)){c[d>>2]=3809;break}if(!(ofu(c[g>>2]|0,2797776)|0)){c[d>>2]=3810;break}if(!(ofu(c[g>>2]|0,2797800)|0)){c[d>>2]=3811;break}if(!(ofu(c[g>>2]|0,2797824)|0)){c[d>>2]=8171;break}if(!(ofu(c[g>>2]|0,2797840)|0)){c[d>>2]=8172;break}if(!(ofu(c[g>>2]|0,2797864)|0)){c[d>>2]=8173;break}if(!(ofu(c[g>>2]|0,2797888)|0)){c[d>>2]=8174;break}if(!(ofu(c[g>>2]|0,2797912)|0)){c[d>>2]=8175;break}if(!(ofu(c[g>>2]|0,2797936)|0)){c[d>>2]=8578;break}if(!(ofu(c[g>>2]|0,2797960)|0)){c[d>>2]=198;break}if(!(ofu(c[g>>2]|0,2796672)|0)){c[d>>2]=1042;break}if(!(ofu(c[g>>2]|0,2797984)|0)){c[d>>2]=9753;break}if(!(ofu(c[g>>2]|0,2798e3)|0)){c[d>>2]=3812;break}if(!(ofu(c[g>>2]|0,2798024)|0)){c[d>>2]=3813;break}if(!(ofu(c[g>>2]|0,2798040)|0)){c[d>>2]=3814;break}if(!(ofu(c[g>>2]|0,2798064)|0)){c[d>>2]=9754;break}if(!(ofu(c[g>>2]|0,2798080)|0)){c[d>>2]=3815;break}if(!(ofu(c[g>>2]|0,2798104)|0)){c[d>>2]=8010;break}if(!(ofu(c[g>>2]|0,2798120)|0)){c[d>>2]=8011;break}if(!(ofu(c[g>>2]|0,2798136)|0)){c[d>>2]=1043;break}if(!(ofu(c[g>>2]|0,2796592)|0)){c[d>>2]=53;break}if(!(ofu(c[g>>2]|0,2798152)|0)){c[d>>2]=9755;break}if(!(ofu(c[g>>2]|0,2796704)|0)){c[d>>2]=8176;break}if(!(ofu(c[g>>2]|0,2796736)|0)){c[d>>2]=8177;break}if(!(ofu(c[g>>2]|0,2798168)|0)){c[d>>2]=3816;break}if(!(ofu(c[g>>2]|0,2798200)|0)){c[d>>2]=9756;break}if(!(ofu(c[g>>2]|0,2798216)|0)){c[d>>2]=3817;break}if(!(ofu(c[g>>2]|0,2796632)|0)){c[d>>2]=9757;break}if(!(ofu(c[g>>2]|0,2798240)|0)){c[d>>2]=9758;break}if(!(ofu(c[g>>2]|0,2798264)|0)){c[d>>2]=1044;break}if(!(ofu(c[g>>2]|0,2798280)|0)){c[d>>2]=8012;break}if(!(ofu(c[g>>2]|0,2798304)|0)){c[d>>2]=8178;break}if(!(ofu(c[g>>2]|0,2798328)|0)){c[d>>2]=8179;break}if(!(ofu(c[g>>2]|0,2798352)|0)){c[d>>2]=8180;break}if(!(ofu(c[g>>2]|0,2798376)|0)){c[d>>2]=3818;break}if(!(ofu(c[g>>2]|0,2798408)|0)){c[d>>2]=1169;break}if(!(ofu(c[g>>2]|0,2798432)|0)){c[d>>2]=3819;break}if(!(ofu(c[g>>2]|0,2798472)|0)){c[d>>2]=1045;break}if(!(ofu(c[g>>2]|0,2798488)|0)){c[d>>2]=9759;break}if(!(ofu(c[g>>2]|0,2798504)|0)){c[d>>2]=8013;break}if(!(ofu(c[g>>2]|0,2798528)|0)){c[d>>2]=3820;break}if(!(ofu(c[g>>2]|0,2798544)|0)){c[d>>2]=8181;break}if(!(ofu(c[g>>2]|0,2798560)|0)){c[d>>2]=8182;break}if(!(ofu(c[g>>2]|0,2798576)|0)){c[d>>2]=419;break}if(!(ofu(c[g>>2]|0,2798600)|0)){c[d>>2]=9760;break}if(!(ofu(c[g>>2]|0,2798624)|0)){c[d>>2]=3821;break}if(!(ofu(c[g>>2]|0,2798640)|0)){c[d>>2]=3822;break}if(!(ofu(c[g>>2]|0,2798664)|0)){c[d>>2]=8014;break}if(!(ofu(c[g>>2]|0,2798680)|0)){c[d>>2]=3823;break}if(!(ofu(c[g>>2]|0,2798696)|0)){c[d>>2]=9761;break}if(!(ofu(c[g>>2]|0,2798720)|0)){c[d>>2]=8183;break}if(!(ofu(c[g>>2]|0,2798744)|0)){c[d>>2]=8184;break}if(!(ofu(c[g>>2]|0,2798768)|0)){c[d>>2]=9762;break}if(!(ofu(c[g>>2]|0,2798792)|0)){c[d>>2]=9763;break}if(!(ofu(c[g>>2]|0,2798808)|0)){c[d>>2]=220;break}if(!(ofu(c[g>>2]|0,2798824)|0)){c[d>>2]=9764;break}if(!(ofu(c[g>>2]|0,2798840)|0)){c[d>>2]=1;break}if(!(ofu(c[g>>2]|0,2798856)|0)){c[d>>2]=2;break}if(!(ofu(c[g>>2]|0,2798872)|0)){c[d>>2]=420;break}if(!(ofu(c[g>>2]|0,2798896)|0)){c[d>>2]=9765;break}if(!(ofu(c[g>>2]|0,2798928)|0)){c[d>>2]=9766;break}if(!(ofu(c[g>>2]|0,2798960)|0)){c[d>>2]=8015;break}if(!(ofu(c[g>>2]|0,2798976)|0)){c[d>>2]=3824;break}if(!(ofu(c[g>>2]|0,2798992)|0)){c[d>>2]=1170;break}if(!(ofu(c[g>>2]|0,2799008)|0)){c[d>>2]=221;break}if(!(ofu(c[g>>2]|0,2799032)|0)){c[d>>2]=54;break}if(!(ofu(c[g>>2]|0,2799048)|0)){c[d>>2]=8185;break}if(!(ofu(c[g>>2]|0,2799072)|0)){c[d>>2]=3825;break}if(!(ofu(c[g>>2]|0,2799096)|0)){c[d>>2]=1171;break}if(!(ofu(c[g>>2]|0,2799120)|0)){c[d>>2]=222;break}if(!(ofu(c[g>>2]|0,2799136)|0)){c[d>>2]=223;break}if(!(ofu(c[g>>2]|0,2799144)|0)){c[d>>2]=1;break}if(!(ofu(c[g>>2]|0,2799160)|0)){c[d>>2]=4;break}if(!(ofu(c[g>>2]|0,2799176)|0)){c[d>>2]=9767;break}if(!(ofu(c[g>>2]|0,2799192)|0)){c[d>>2]=9768;break}if(!(ofu(c[g>>2]|0,2799208)|0)){c[d>>2]=9769;break}if(!(ofu(c[g>>2]|0,2799224)|0)){c[d>>2]=9770;break}if(!(ofu(c[g>>2]|0,2799240)|0)){c[d>>2]=9771;break}if(!(ofu(c[g>>2]|0,2799256)|0)){c[d>>2]=9772;break}if(!(ofu(c[g>>2]|0,2799264)|0)){c[d>>2]=5;break}if(!(ofu(c[g>>2]|0,2799280)|0)){c[d>>2]=9773;break}if(!(ofu(c[g>>2]|0,2799296)|0)){c[d>>2]=9774;break}if(!(ofu(c[g>>2]|0,2799312)|0)){c[d>>2]=9775;break}if(!(ofu(c[g>>2]|0,2799328)|0)){c[d>>2]=1046;break}if(!(ofu(c[g>>2]|0,2799360)|0)){c[d>>2]=9776;break}if(!(ofu(c[g>>2]|0,2799384)|0)){c[d>>2]=9777;break}if(!(ofu(c[g>>2]|0,2799400)|0)){c[d>>2]=9778;break}if(!(ofu(c[g>>2]|0,2799416)|0)){c[d>>2]=1047;break}if(!(ofu(c[g>>2]|0,2799432)|0)){c[d>>2]=8186;break}if(!(ofu(c[g>>2]|0,2799448)|0)){c[d>>2]=8187;break}if(!(ofu(c[g>>2]|0,2799472)|0)){c[d>>2]=1;break}if(!(ofu(c[g>>2]|0,2799488)|0)){c[d>>2]=2;break}if(!(ofu(c[g>>2]|0,2799504)|0)){c[d>>2]=8188;break}if(!(ofu(c[g>>2]|0,2799528)|0)){c[d>>2]=8189;break}if(!(ofu(c[g>>2]|0,2799536)|0)){c[d>>2]=3;break}if(!(ofu(c[g>>2]|0,2799552)|0)){c[d>>2]=178;break}if(!(ofu(c[g>>2]|0,2799576)|0)){c[d>>2]=1;break}if(!(ofu(c[g>>2]|0,2799600)|0)){c[d>>2]=8016;break}if(!(ofu(c[g>>2]|0,2799616)|0)){c[d>>2]=42;break}if(!(ofu(c[g>>2]|0,2799632)|0)){c[d>>2]=9;break}if(!(ofu(c[g>>2]|0,2799656)|0)){c[d>>2]=8017;break}if(!(ofu(c[g>>2]|0,2799672)|0)){c[d>>2]=8018;break}if(!(ofu(c[g>>2]|0,2799688)|0)){c[d>>2]=3826;break}if(!(ofu(c[g>>2]|0,2799704)|0)){c[d>>2]=3;break}if(!(ofu(c[g>>2]|0,2799720)|0)){c[d>>2]=3827;break}if(!(ofu(c[g>>2]|0,2799736)|0)){c[d>>2]=5;break}if(!(ofu(c[g>>2]|0,2799760)|0)){c[d>>2]=3828;break}if(!(ofu(c[g>>2]|0,2799776)|0)){c[d>>2]=3829;break}if(!(ofu(c[g>>2]|0,2799800)|0)){c[d>>2]=3830;break}if(!(ofu(c[g>>2]|0,2799824)|0)){c[d>>2]=4;break}if(!(ofu(c[g>>2]|0,2799840)|0)){c[d>>2]=3831;break}if(!(ofu(c[g>>2]|0,2799864)|0)){c[d>>2]=3832;break}if(!(ofu(c[g>>2]|0,2799888)|0)){c[d>>2]=5;break}if(!(ofu(c[g>>2]|0,2799912)|0)){c[d>>2]=56;break}if(!(ofu(c[g>>2]|0,2799936)|0)){c[d>>2]=57;break}if(ofu(c[g>>2]|0,2799960)|0){b=c[n>>2]|0;f=c[g>>2]|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;Mk(b|0,2799976,h|0)|0;c[d>>2]=0;break}else{c[d>>2]=8190;break}}else c[d>>2]=8158;while(0);i=j;return c[d>>2]|0}function neu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;do if(a>>>0<245){if(a>>>0<11)o=16;else o=a+11&-8;a=o>>>3;k=c[700004]|0;e=k>>>a;if(e&3){b=(e&1^1)+a|0;e=b<<1;d=2800056+(e<<2)|0;e=2800056+(e+2<<2)|0;f=c[e>>2]|0;g=f+8|0;h=c[g>>2]|0;do if((d|0)!=(h|0)){if(h>>>0<(c[700008]|0)>>>0)mo();a=h+12|0;if((c[a>>2]|0)==(f|0)){c[a>>2]=d;c[e>>2]=h;break}else mo()}else c[700004]=k&~(1<>2]=L|3;L=f+(L|4)|0;c[L>>2]=c[L>>2]|1;L=g;return L|0}h=c[700006]|0;if(o>>>0>h>>>0){if(e){d=2<>>12&16;d=d>>>j;g=d>>>5&8;d=d>>>g;f=d>>>2&4;d=d>>>f;b=d>>>1&2;d=d>>>b;e=d>>>1&1;e=(g|j|f|b|e)+(d>>>e)|0;d=e<<1;b=2800056+(d<<2)|0;d=2800056+(d+2<<2)|0;f=c[d>>2]|0;j=f+8|0;g=c[j>>2]|0;do if((b|0)!=(g|0)){if(g>>>0<(c[700008]|0)>>>0)mo();a=g+12|0;if((c[a>>2]|0)==(f|0)){c[a>>2]=b;c[d>>2]=g;l=c[700006]|0;break}else mo()}else{c[700004]=k&~(1<>2]=o|3;i=f+o|0;c[f+(o|4)>>2]=h|1;c[f+L>>2]=h;if(l){g=c[700009]|0;b=l>>>3;a=b<<1;d=2800056+(a<<2)|0;e=c[700004]|0;b=1<>2]|0;if(a>>>0<(c[700008]|0)>>>0)mo();else{m=e;n=a}}else{c[700004]=e|b;m=2800056+(a+2<<2)|0;n=d}c[m>>2]=g;c[n+12>>2]=g;c[g+8>>2]=n;c[g+12>>2]=d}c[700006]=h;c[700009]=i;L=j;return L|0}a=c[700005]|0;if(a){b=(a&0-a)+-1|0;K=b>>>12&16;b=b>>>K;H=b>>>5&8;b=b>>>H;L=b>>>2&4;b=b>>>L;e=b>>>1&2;b=b>>>e;d=b>>>1&1;d=c[2800320+((H|K|L|e|d)+(b>>>d)<<2)>>2]|0;b=(c[d+4>>2]&-8)-o|0;e=d;while(1){a=c[e+16>>2]|0;if(!a){a=c[e+20>>2]|0;if(!a){k=b;break}}e=(c[a+4>>2]&-8)-o|0;L=e>>>0>>0;b=L?e:b;e=a;d=L?a:d}i=c[700008]|0;if(d>>>0>>0)mo();h=d+o|0;if(d>>>0>=h>>>0)mo();j=c[d+24>>2]|0;b=c[d+12>>2]|0;do if((b|0)==(d|0)){e=d+20|0;a=c[e>>2]|0;if(!a){e=d+16|0;a=c[e>>2]|0;if(!a){f=0;break}}while(1){b=a+20|0;g=c[b>>2]|0;if(g){a=g;e=b;continue}b=a+16|0;g=c[b>>2]|0;if(!g)break;else{a=g;e=b}}if(e>>>0>>0)mo();else{c[e>>2]=0;f=a;break}}else{g=c[d+8>>2]|0;if(g>>>0>>0)mo();a=g+12|0;if((c[a>>2]|0)!=(d|0))mo();e=b+8|0;if((c[e>>2]|0)==(d|0)){c[a>>2]=b;c[e>>2]=g;f=b;break}else mo()}while(0);do if(j){a=c[d+28>>2]|0;e=2800320+(a<<2)|0;if((d|0)==(c[e>>2]|0)){c[e>>2]=f;if(!f){c[700005]=c[700005]&~(1<>>0<(c[700008]|0)>>>0)mo();a=j+16|0;if((c[a>>2]|0)==(d|0))c[a>>2]=f;else c[j+20>>2]=f;if(!f)break}e=c[700008]|0;if(f>>>0>>0)mo();c[f+24>>2]=j;a=c[d+16>>2]|0;do if(a)if(a>>>0>>0)mo();else{c[f+16>>2]=a;c[a+24>>2]=f;break}while(0);a=c[d+20>>2]|0;if(a)if(a>>>0<(c[700008]|0)>>>0)mo();else{c[f+20>>2]=a;c[a+24>>2]=f;break}}while(0);if(k>>>0<16){L=k+o|0;c[d+4>>2]=L|3;L=d+(L+4)|0;c[L>>2]=c[L>>2]|1}else{c[d+4>>2]=o|3;c[d+(o|4)>>2]=k|1;c[d+(k+o)>>2]=k;a=c[700006]|0;if(a){f=c[700009]|0;b=a>>>3;a=b<<1;g=2800056+(a<<2)|0;e=c[700004]|0;b=1<>2]|0;if(e>>>0<(c[700008]|0)>>>0)mo();else{p=a;q=e}}else{c[700004]=e|b;p=2800056+(a+2<<2)|0;q=g}c[p>>2]=f;c[q+12>>2]=f;c[f+8>>2]=q;c[f+12>>2]=g}c[700006]=k;c[700009]=h}L=d+8|0;return L|0}else q=o}else q=o}else if(a>>>0<=4294967231){a=a+11|0;m=a&-8;l=c[700005]|0;if(l){d=0-m|0;a=a>>>8;if(a)if(m>>>0>16777215)k=31;else{p=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;k=14-(n|p|k)+(q<>>15)|0;k=m>>>(k+7|0)&1|k<<1}else k=0;j=c[2800320+(k<<2)>>2]|0;a:do if(!j){a=0;e=0}else{if((k|0)==31)e=0;else e=25-(k>>>1)|0;f=d;a=0;h=m<>2]&-8;d=g-m|0;if(d>>>0>>0)if((g|0)==(m|0)){a=j;e=j;break a}else e=j;else d=f;q=c[j+20>>2]|0;j=c[j+(h>>>31<<2)+16>>2]|0;a=(q|0)==0|(q|0)==(j|0)?a:q;if(!j)break;else{f=d;h=h<<1}}}while(0);if((a|0)==0&(e|0)==0){a=2<>>12&16;q=q>>>l;k=q>>>5&8;q=q>>>k;n=q>>>2&4;q=q>>>n;p=q>>>1&2;q=q>>>p;a=q>>>1&1;a=c[2800320+((k|l|n|p|a)+(q>>>a)<<2)>>2]|0}if(!a){f=d;h=e}else while(1){q=(c[a+4>>2]&-8)-m|0;j=q>>>0>>0;d=j?q:d;e=j?a:e;j=c[a+16>>2]|0;if(j){a=j;continue}a=c[a+20>>2]|0;if(!a){f=d;h=e;break}}if((h|0)!=0?f>>>0<((c[700006]|0)-m|0)>>>0:0){i=c[700008]|0;if(h>>>0>>0)mo();g=h+m|0;if(h>>>0>=g>>>0)mo();j=c[h+24>>2]|0;b=c[h+12>>2]|0;do if((b|0)==(h|0)){e=h+20|0;a=c[e>>2]|0;if(!a){e=h+16|0;a=c[e>>2]|0;if(!a){o=0;break}}while(1){b=a+20|0;d=c[b>>2]|0;if(d){a=d;e=b;continue}b=a+16|0;d=c[b>>2]|0;if(!d)break;else{a=d;e=b}}if(e>>>0>>0)mo();else{c[e>>2]=0;o=a;break}}else{d=c[h+8>>2]|0;if(d>>>0>>0)mo();a=d+12|0;if((c[a>>2]|0)!=(h|0))mo();e=b+8|0;if((c[e>>2]|0)==(h|0)){c[a>>2]=b;c[e>>2]=d;o=b;break}else mo()}while(0);do if(j){a=c[h+28>>2]|0;e=2800320+(a<<2)|0;if((h|0)==(c[e>>2]|0)){c[e>>2]=o;if(!o){c[700005]=c[700005]&~(1<>>0<(c[700008]|0)>>>0)mo();a=j+16|0;if((c[a>>2]|0)==(h|0))c[a>>2]=o;else c[j+20>>2]=o;if(!o)break}e=c[700008]|0;if(o>>>0>>0)mo();c[o+24>>2]=j;a=c[h+16>>2]|0;do if(a)if(a>>>0>>0)mo();else{c[o+16>>2]=a;c[a+24>>2]=o;break}while(0);a=c[h+20>>2]|0;if(a)if(a>>>0<(c[700008]|0)>>>0)mo();else{c[o+20>>2]=a;c[a+24>>2]=o;break}}while(0);b:do if(f>>>0>=16){c[h+4>>2]=m|3;c[h+(m|4)>>2]=f|1;c[h+(f+m)>>2]=f;a=f>>>3;if(f>>>0<256){e=a<<1;d=2800056+(e<<2)|0;b=c[700004]|0;a=1<>2]|0;if(e>>>0>=(c[700008]|0)>>>0){s=a;t=e;break}mo()}while(0);c[s>>2]=g;c[t+12>>2]=g;c[h+(m+8)>>2]=t;c[h+(m+12)>>2]=d;break}a=f>>>8;if(a)if(f>>>0>16777215)d=31;else{K=(a+1048320|0)>>>16&8;L=a<>>16&4;L=L<>>16&2;d=14-(H|K|d)+(L<>>15)|0;d=f>>>(d+7|0)&1|d<<1}else d=0;a=2800320+(d<<2)|0;c[h+(m+28)>>2]=d;c[h+(m+20)>>2]=0;c[h+(m+16)>>2]=0;e=c[700005]|0;b=1<>2]=g;c[h+(m+24)>>2]=a;c[h+(m+12)>>2]=g;c[h+(m+8)>>2]=g;break}a=c[a>>2]|0;if((d|0)==31)b=0;else b=25-(d>>>1)|0;c:do if((c[a+4>>2]&-8|0)!=(f|0)){d=f<>>31<<2)+16|0;e=c[b>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(f|0)){z=e;break c}else{d=d<<1;a=e}}if(b>>>0<(c[700008]|0)>>>0)mo();else{c[b>>2]=g;c[h+(m+24)>>2]=a;c[h+(m+12)>>2]=g;c[h+(m+8)>>2]=g;break b}}else z=a;while(0);a=z+8|0;b=c[a>>2]|0;L=c[700008]|0;if(z>>>0>=L>>>0&b>>>0>=L>>>0){c[b+12>>2]=g;c[a>>2]=g;c[h+(m+8)>>2]=b;c[h+(m+12)>>2]=z;c[h+(m+24)>>2]=0;break}else mo()}else{L=f+m|0;c[h+4>>2]=L|3;L=h+(L+4)|0;c[L>>2]=c[L>>2]|1}while(0);L=h+8|0;return L|0}else q=m}else q=m}else q=-1;while(0);e=c[700006]|0;if(e>>>0>=q>>>0){a=e-q|0;b=c[700009]|0;if(a>>>0>15){c[700009]=b+q;c[700006]=a;c[b+(q+4)>>2]=a|1;c[b+e>>2]=a;c[b+4>>2]=q|3}else{c[700006]=0;c[700009]=0;c[b+4>>2]=e|3;L=b+(e+4)|0;c[L>>2]=c[L>>2]|1}L=b+8|0;return L|0}a=c[700007]|0;if(a>>>0>q>>>0){K=a-q|0;c[700007]=K;L=c[700010]|0;c[700010]=L+q;c[L+(q+4)>>2]=K|1;c[L+4>>2]=q|3;L=L+8|0;return L|0}do if(!(c[700122]|0)){a=Sj(30)|0;if(!(a+-1&a)){c[700124]=a;c[700123]=a;c[700125]=-1;c[700126]=-1;c[700127]=0;c[700115]=0;c[700122]=(An(0)|0)&-16^1431655768;break}else mo()}while(0);k=q+48|0;h=c[700124]|0;l=q+47|0;f=h+l|0;h=0-h|0;m=f&h;if(m>>>0<=q>>>0){L=0;return L|0}a=c[700114]|0;if((a|0)!=0?(t=c[700112]|0,z=t+m|0,z>>>0<=t>>>0|z>>>0>a>>>0):0){L=0;return L|0}d:do if(!(c[700115]&4)){a=c[700010]|0;e:do if(a){j=2800464|0;while(1){e=c[j>>2]|0;if(e>>>0<=a>>>0?(r=j+4|0,(e+(c[r>>2]|0)|0)>>>0>a>>>0):0){g=j;d=r;a=j;break}j=c[j+8>>2]|0;if(!j){E=181;break e}}if(a){a=f-(c[700007]|0)&h;if(a>>>0<2147483647){e=wm(a|0)|0;if((e|0)==((c[g>>2]|0)+(c[d>>2]|0)|0))E=190;else E=191}else a=0}else E=181}else E=181;while(0);do if((E|0)==181){e=wm(0)|0;if((e|0)!=(-1|0)){a=e;d=c[700123]|0;j=d+-1|0;if(!(j&a))a=m;else a=m-a+(j+a&0-d)|0;d=c[700112]|0;j=d+a|0;if(a>>>0>q>>>0&a>>>0<2147483647){z=c[700114]|0;if((z|0)!=0?j>>>0<=d>>>0|j>>>0>z>>>0:0){a=0;break}d=wm(a|0)|0;if((d|0)==(e|0))E=190;else{e=d;E=191}}else a=0}else a=0}while(0);f:do if((E|0)==190){if((e|0)!=(-1|0)){v=e;p=a;E=201;break d}}else if((E|0)==191){d=0-a|0;do if((e|0)!=(-1|0)&a>>>0<2147483647&k>>>0>a>>>0?(u=c[700124]|0,u=l-a+u&0-u,u>>>0<2147483647):0)if((wm(u|0)|0)==(-1|0)){wm(d|0)|0;a=0;break f}else{a=u+a|0;break}while(0);if((e|0)==(-1|0))a=0;else{v=e;p=a;E=201;break d}}while(0);c[700115]=c[700115]|4;E=198}else{a=0;E=198}while(0);if((((E|0)==198?m>>>0<2147483647:0)?(v=wm(m|0)|0,w=wm(0)|0,(v|0)!=(-1|0)&(w|0)!=(-1|0)&v>>>0>>0):0)?(x=w-v|0,y=x>>>0>(q+40|0)>>>0,y):0){p=y?x:a;E=201}if((E|0)==201){a=(c[700112]|0)+p|0;c[700112]=a;if(a>>>0>(c[700113]|0)>>>0)c[700113]=a;g=c[700010]|0;g:do if(g){j=2800464|0;do{a=c[j>>2]|0;e=j+4|0;d=c[e>>2]|0;if((v|0)==(a+d|0)){A=a;B=e;C=d;D=j;E=213;break}j=c[j+8>>2]|0}while((j|0)!=0);if(((E|0)==213?(c[D+12>>2]&8|0)==0:0)?g>>>0>=A>>>0&g>>>0>>0:0){c[B>>2]=C+p;b=(c[700007]|0)+p|0;a=g+8|0;if(!(a&7))a=0;else a=0-a&7;L=b-a|0;c[700010]=g+a;c[700007]=L;c[g+(a+4)>>2]=L|1;c[g+(b+4)>>2]=40;c[700011]=c[700126];break}a=c[700008]|0;if(v>>>0>>0){c[700008]=v;l=v}else l=a;a=v+p|0;e=2800464|0;do{if((c[e>>2]|0)==(a|0)){F=e;G=e;E=223;break}e=c[e+8>>2]|0}while((e|0)!=0);if((E|0)==223?(c[G+12>>2]&8|0)==0:0){c[F>>2]=v;a=G+4|0;c[a>>2]=(c[a>>2]|0)+p;a=v+8|0;if(!(a&7))o=0;else o=0-a&7;a=v+(p+8)|0;if(!(a&7))h=0;else h=0-a&7;a=v+(h+p)|0;m=o+q|0;n=v+m|0;k=a-(v+o)-q|0;c[v+(o+4)>>2]=q|3;h:do if((a|0)!=(g|0)){if((a|0)==(c[700009]|0)){L=(c[700006]|0)+k|0;c[700006]=L;c[700009]=n;c[v+(m+4)>>2]=L|1;c[v+(L+m)>>2]=L;break}g=p+4|0;i=c[v+(g+h)>>2]|0;if((i&3|0)==1){f=i&-8;d=i>>>3;i:do if(i>>>0>=256){j=c[v+((h|24)+p)>>2]|0;b=c[v+(p+12+h)>>2]|0;do if((b|0)==(a|0)){b=h|16;e=v+(g+b)|0;i=c[e>>2]|0;if(!i){e=v+(b+p)|0;i=c[e>>2]|0;if(!i){L=0;break}}while(1){b=i+20|0;d=c[b>>2]|0;if(d){i=d;e=b;continue}b=i+16|0;d=c[b>>2]|0;if(!d)break;else{i=d;e=b}}if(e>>>0>>0)mo();else{c[e>>2]=0;L=i;break}}else{d=c[v+((h|8)+p)>>2]|0;if(d>>>0>>0)mo();i=d+12|0;if((c[i>>2]|0)!=(a|0))mo();e=b+8|0;if((c[e>>2]|0)==(a|0)){c[i>>2]=b;c[e>>2]=d;L=b;break}else mo()}while(0);if(!j)break;i=c[v+(p+28+h)>>2]|0;e=2800320+(i<<2)|0;do if((a|0)!=(c[e>>2]|0)){if(j>>>0<(c[700008]|0)>>>0)mo();i=j+16|0;if((c[i>>2]|0)==(a|0))c[i>>2]=L;else c[j+20>>2]=L;if(!L)break i}else{c[e>>2]=L;if(L)break;c[700005]=c[700005]&~(1<>>0>>0)mo();c[L+24>>2]=j;a=h|16;i=c[v+(a+p)>>2]|0;do if(i)if(i>>>0>>0)mo();else{c[L+16>>2]=i;c[i+24>>2]=L;break}while(0);a=c[v+(g+a)>>2]|0;if(!a)break;if(a>>>0<(c[700008]|0)>>>0)mo();else{c[L+20>>2]=a;c[a+24>>2]=L;break}}else{e=c[v+((h|8)+p)>>2]|0;b=c[v+(p+12+h)>>2]|0;i=2800056+(d<<1<<2)|0;do if((e|0)!=(i|0)){if(e>>>0>>0)mo();if((c[e+12>>2]|0)==(a|0))break;mo()}while(0);if((b|0)==(e|0)){c[700004]=c[700004]&~(1<>>0>>0)mo();i=b+8|0;if((c[i>>2]|0)==(a|0)){H=i;break}mo()}while(0);c[e+12>>2]=b;c[H>>2]=e}while(0);a=v+((f|h)+p)|0;i=f+k|0}else i=k;a=a+4|0;c[a>>2]=c[a>>2]&-2;c[v+(m+4)>>2]=i|1;c[v+(i+m)>>2]=i;a=i>>>3;if(i>>>0<256){e=a<<1;d=2800056+(e<<2)|0;b=c[700004]|0;a=1<>2]|0;if(e>>>0>=(c[700008]|0)>>>0){M=a;N=e;break}mo()}while(0);c[M>>2]=n;c[N+12>>2]=n;c[v+(m+8)>>2]=N;c[v+(m+12)>>2]=d;break}a=i>>>8;do if(!a)d=0;else{if(i>>>0>16777215){d=31;break}K=(a+1048320|0)>>>16&8;L=a<>>16&4;L=L<>>16&2;d=14-(H|K|d)+(L<>>15)|0;d=i>>>(d+7|0)&1|d<<1}while(0);a=2800320+(d<<2)|0;c[v+(m+28)>>2]=d;c[v+(m+20)>>2]=0;c[v+(m+16)>>2]=0;e=c[700005]|0;b=1<>2]=n;c[v+(m+24)>>2]=a;c[v+(m+12)>>2]=n;c[v+(m+8)>>2]=n;break}a=c[a>>2]|0;if((d|0)==31)e=0;else e=25-(d>>>1)|0;j:do if((c[a+4>>2]&-8|0)!=(i|0)){d=i<>>31<<2)+16|0;e=c[b>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(i|0)){O=e;break j}else{d=d<<1;a=e}}if(b>>>0<(c[700008]|0)>>>0)mo();else{c[b>>2]=n;c[v+(m+24)>>2]=a;c[v+(m+12)>>2]=n;c[v+(m+8)>>2]=n;break h}}else O=a;while(0);a=O+8|0;b=c[a>>2]|0;L=c[700008]|0;if(O>>>0>=L>>>0&b>>>0>=L>>>0){c[b+12>>2]=n;c[a>>2]=n;c[v+(m+8)>>2]=b;c[v+(m+12)>>2]=O;c[v+(m+24)>>2]=0;break}else mo()}else{L=(c[700007]|0)+k|0;c[700007]=L;c[700010]=n;c[v+(m+4)>>2]=L|1}while(0);L=v+(o|8)|0;return L|0}e=2800464|0;while(1){a=c[e>>2]|0;if(a>>>0<=g>>>0?(b=c[e+4>>2]|0,i=a+b|0,i>>>0>g>>>0):0)break;e=c[e+8>>2]|0}e=a+(b+-39)|0;if(!(e&7))e=0;else e=0-e&7;b=a+(b+-47+e)|0;b=b>>>0<(g+16|0)>>>0?g:b;e=b+8|0;a=v+8|0;if(!(a&7))a=0;else a=0-a&7;L=p+-40-a|0;c[700010]=v+a;c[700007]=L;c[v+(a+4)>>2]=L|1;c[v+(p+-36)>>2]=40;c[700011]=c[700126];c[b+4>>2]=27;c[e+0>>2]=c[700116];c[e+4>>2]=c[700117];c[e+8>>2]=c[700118];c[e+12>>2]=c[700119];c[700116]=v;c[700117]=p;c[700119]=0;c[700118]=e;a=b+28|0;c[a>>2]=7;if((b+32|0)>>>0>>0)do{L=a;a=a+4|0;c[a>>2]=7}while((L+8|0)>>>0>>0);if((b|0)!=(g|0)){i=b-g|0;a=g+(i+4)|0;c[a>>2]=c[a>>2]&-2;c[g+4>>2]=i|1;c[g+i>>2]=i;a=i>>>3;if(i>>>0<256){e=a<<1;d=2800056+(e<<2)|0;b=c[700004]|0;a=1<>2]|0;if(b>>>0>=(c[700008]|0)>>>0){I=a;J=b;break}mo()}while(0);c[I>>2]=g;c[J+12>>2]=g;c[g+8>>2]=J;c[g+12>>2]=d;break}a=i>>>8;if(a)if(i>>>0>16777215)e=31;else{H=(a+1048320|0)>>>16&8;L=a<>>16&4;L=L<>>16&2;e=14-(G|H|e)+(L<>>15)|0;e=i>>>(e+7|0)&1|e<<1}else e=0;a=2800320+(e<<2)|0;c[g+28>>2]=e;c[g+20>>2]=0;c[g+16>>2]=0;b=c[700005]|0;d=1<>2]=g;c[g+24>>2]=a;c[g+12>>2]=g;c[g+8>>2]=g;break}a=c[a>>2]|0;if((e|0)==31)b=0;else b=25-(e>>>1)|0;k:do if((c[a+4>>2]&-8|0)!=(i|0)){e=i<>>31<<2)+16|0;d=c[b>>2]|0;if(!d)break;if((c[d+4>>2]&-8|0)==(i|0)){K=d;break k}else{e=e<<1;a=d}}if(b>>>0<(c[700008]|0)>>>0)mo();else{c[b>>2]=g;c[g+24>>2]=a;c[g+12>>2]=g;c[g+8>>2]=g;break g}}else K=a;while(0);a=K+8|0;b=c[a>>2]|0;L=c[700008]|0;if(K>>>0>=L>>>0&b>>>0>=L>>>0){c[b+12>>2]=g;c[a>>2]=g;c[g+8>>2]=b;c[g+12>>2]=K;c[g+24>>2]=0;break}else mo()}}else{L=c[700008]|0;if((L|0)==0|v>>>0>>0)c[700008]=v;c[700116]=v;c[700117]=p;c[700119]=0;c[700013]=c[700122];c[700012]=-1;a=0;do{L=a<<1;K=2800056+(L<<2)|0;c[2800056+(L+3<<2)>>2]=K;c[2800056+(L+2<<2)>>2]=K;a=a+1|0}while((a|0)!=32);a=v+8|0;if(!(a&7))a=0;else a=0-a&7;L=p+-40-a|0;c[700010]=v+a;c[700007]=L;c[v+(a+4)>>2]=L|1;c[v+(p+-36)>>2]=40;c[700011]=c[700126]}while(0);a=c[700007]|0;if(a>>>0>q>>>0){K=a-q|0;c[700007]=K;L=c[700010]|0;c[700010]=L+q;c[L+(q+4)>>2]=K|1;c[L+4>>2]=q|3;L=L+8|0;return L|0}}c[(xf()|0)>>2]=12;L=0;return L|0}function oeu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(!a)return;b=a+-8|0;i=c[700008]|0;if(b>>>0>>0)mo();f=c[a+-4>>2]|0;d=f&3;if((d|0)==1)mo();o=f&-8;q=a+(o+-8)|0;do if(!(f&1)){b=c[b>>2]|0;if(!d)return;j=-8-b|0;l=a+j|0;m=b+o|0;if(l>>>0>>0)mo();if((l|0)==(c[700009]|0)){b=a+(o+-4)|0;f=c[b>>2]|0;if((f&3|0)!=3){u=l;g=m;break}c[700006]=m;c[b>>2]=f&-2;c[a+(j+4)>>2]=m|1;c[q>>2]=m;return}e=b>>>3;if(b>>>0<256){d=c[a+(j+8)>>2]|0;f=c[a+(j+12)>>2]|0;b=2800056+(e<<1<<2)|0;if((d|0)!=(b|0)){if(d>>>0>>0)mo();if((c[d+12>>2]|0)!=(l|0))mo()}if((f|0)==(d|0)){c[700004]=c[700004]&~(1<>>0>>0)mo();b=f+8|0;if((c[b>>2]|0)==(l|0))h=b;else mo()}else h=f+8|0;c[d+12>>2]=f;c[h>>2]=d;u=l;g=m;break}h=c[a+(j+24)>>2]|0;d=c[a+(j+12)>>2]|0;do if((d|0)==(l|0)){f=a+(j+20)|0;b=c[f>>2]|0;if(!b){f=a+(j+16)|0;b=c[f>>2]|0;if(!b){k=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;f=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;f=d}}if(f>>>0>>0)mo();else{c[f>>2]=0;k=b;break}}else{e=c[a+(j+8)>>2]|0;if(e>>>0>>0)mo();b=e+12|0;if((c[b>>2]|0)!=(l|0))mo();f=d+8|0;if((c[f>>2]|0)==(l|0)){c[b>>2]=d;c[f>>2]=e;k=d;break}else mo()}while(0);if(h){b=c[a+(j+28)>>2]|0;f=2800320+(b<<2)|0;if((l|0)==(c[f>>2]|0)){c[f>>2]=k;if(!k){c[700005]=c[700005]&~(1<>>0<(c[700008]|0)>>>0)mo();b=h+16|0;if((c[b>>2]|0)==(l|0))c[b>>2]=k;else c[h+20>>2]=k;if(!k){u=l;g=m;break}}f=c[700008]|0;if(k>>>0>>0)mo();c[k+24>>2]=h;b=c[a+(j+16)>>2]|0;do if(b)if(b>>>0>>0)mo();else{c[k+16>>2]=b;c[b+24>>2]=k;break}while(0);b=c[a+(j+20)>>2]|0;if(b)if(b>>>0<(c[700008]|0)>>>0)mo();else{c[k+20>>2]=b;c[b+24>>2]=k;u=l;g=m;break}else{u=l;g=m}}else{u=l;g=m}}else{u=b;g=o}while(0);if(u>>>0>=q>>>0)mo();b=a+(o+-4)|0;f=c[b>>2]|0;if(!(f&1))mo();if(!(f&2)){if((q|0)==(c[700010]|0)){t=(c[700007]|0)+g|0;c[700007]=t;c[700010]=u;c[u+4>>2]=t|1;if((u|0)!=(c[700009]|0))return;c[700009]=0;c[700006]=0;return}if((q|0)==(c[700009]|0)){t=(c[700006]|0)+g|0;c[700006]=t;c[700009]=u;c[u+4>>2]=t|1;c[u+t>>2]=t;return}g=(f&-8)+g|0;e=f>>>3;do if(f>>>0>=256){h=c[a+(o+16)>>2]|0;b=c[a+(o|4)>>2]|0;do if((b|0)==(q|0)){f=a+(o+12)|0;b=c[f>>2]|0;if(!b){f=a+(o+8)|0;b=c[f>>2]|0;if(!b){p=0;break}}while(1){d=b+20|0;e=c[d>>2]|0;if(e){b=e;f=d;continue}d=b+16|0;e=c[d>>2]|0;if(!e)break;else{b=e;f=d}}if(f>>>0<(c[700008]|0)>>>0)mo();else{c[f>>2]=0;p=b;break}}else{f=c[a+o>>2]|0;if(f>>>0<(c[700008]|0)>>>0)mo();d=f+12|0;if((c[d>>2]|0)!=(q|0))mo();e=b+8|0;if((c[e>>2]|0)==(q|0)){c[d>>2]=b;c[e>>2]=f;p=b;break}else mo()}while(0);if(h){b=c[a+(o+20)>>2]|0;f=2800320+(b<<2)|0;if((q|0)==(c[f>>2]|0)){c[f>>2]=p;if(!p){c[700005]=c[700005]&~(1<>>0<(c[700008]|0)>>>0)mo();b=h+16|0;if((c[b>>2]|0)==(q|0))c[b>>2]=p;else c[h+20>>2]=p;if(!p)break}f=c[700008]|0;if(p>>>0>>0)mo();c[p+24>>2]=h;b=c[a+(o+8)>>2]|0;do if(b)if(b>>>0>>0)mo();else{c[p+16>>2]=b;c[b+24>>2]=p;break}while(0);b=c[a+(o+12)>>2]|0;if(b)if(b>>>0<(c[700008]|0)>>>0)mo();else{c[p+20>>2]=b;c[b+24>>2]=p;break}}}else{d=c[a+o>>2]|0;f=c[a+(o|4)>>2]|0;b=2800056+(e<<1<<2)|0;if((d|0)!=(b|0)){if(d>>>0<(c[700008]|0)>>>0)mo();if((c[d+12>>2]|0)!=(q|0))mo()}if((f|0)==(d|0)){c[700004]=c[700004]&~(1<>>0<(c[700008]|0)>>>0)mo();b=f+8|0;if((c[b>>2]|0)==(q|0))n=b;else mo()}else n=f+8|0;c[d+12>>2]=f;c[n>>2]=d}while(0);c[u+4>>2]=g|1;c[u+g>>2]=g;if((u|0)==(c[700009]|0)){c[700006]=g;return}}else{c[b>>2]=f&-2;c[u+4>>2]=g|1;c[u+g>>2]=g}b=g>>>3;if(g>>>0<256){d=b<<1;f=2800056+(d<<2)|0;e=c[700004]|0;b=1<>2]|0;if(d>>>0<(c[700008]|0)>>>0)mo();else{r=b;s=d}}else{c[700004]=e|b;r=2800056+(d+2<<2)|0;s=f}c[r>>2]=u;c[s+12>>2]=u;c[u+8>>2]=s;c[u+12>>2]=f;return}b=g>>>8;if(b)if(g>>>0>16777215)f=31;else{r=(b+1048320|0)>>>16&8;s=b<>>16&4;s=s<>>16&2;f=14-(q|r|f)+(s<>>15)|0;f=g>>>(f+7|0)&1|f<<1}else f=0;b=2800320+(f<<2)|0;c[u+28>>2]=f;c[u+20>>2]=0;c[u+16>>2]=0;d=c[700005]|0;e=1<>2]|0;if((f|0)==31)d=0;else d=25-(f>>>1)|0;b:do if((c[b+4>>2]&-8|0)!=(g|0)){f=g<>>31<<2)+16|0;e=c[d>>2]|0;if(!e)break;if((c[e+4>>2]&-8|0)==(g|0)){t=e;break b}else{f=f<<1;b=e}}if(d>>>0<(c[700008]|0)>>>0)mo();else{c[d>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u;break a}}else t=b;while(0);b=t+8|0;d=c[b>>2]|0;s=c[700008]|0;if(t>>>0>=s>>>0&d>>>0>=s>>>0){c[d+12>>2]=u;c[b>>2]=u;c[u+8>>2]=d;c[u+12>>2]=t;c[u+24>>2]=0;break}else mo()}else{c[700005]=d|e;c[b>>2]=u;c[u+24>>2]=b;c[u+12>>2]=u;c[u+8>>2]=u}while(0);u=(c[700012]|0)+-1|0;c[700012]=u;if(!u)b=2800472|0;else return;while(1){b=c[b>>2]|0;if(!b)break;else b=b+8|0}c[700012]=-1;return}function peu(a,b){a=a|0;b=b|0;var d=0;if(a){d=ba(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=neu(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;wfu(b|0,0,d|0)|0;return b|0}function qeu(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=neu(b)|0;return a|0}if(b>>>0>4294967231){c[(xf()|0)>>2]=12;a=0;return a|0}if(b>>>0<11)d=16;else d=b+11&-8;d=qfu(a+-8|0,d)|0;if(d){a=d+8|0;return a|0}d=neu(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;yfu(d|0,a|0,(e>>>0>>0?e:b)|0)|0;oeu(a);a=d;return a|0}function reu(a){a=a|0;return (a+-48|0)>>>0<10|0}function seu(a){a=a|0;if((a|0)==32)a=1;else a=(a+-9|0)>>>0<5;return a&1|0}function teu(a){a=a|0;return (a+-65|0)>>>0<26|0}function ueu(a){a=a|0;if((a+-48|0)>>>0<10){a=1;a=a&1;return a|0}a=((a|32)+-97|0)>>>0<6;a=a&1;return a|0}function veu(a){a=a|0;var b=0;b=(teu(a)|0)==0;return (b?a:a|32)|0}function weu(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e>>>0>36){c[(xf()|0)>>2]=22;q=0;r=0;F=q;return r|0}r=b+4|0;q=b+100|0;do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=zeu(b)|0}while((seu(i)|0)!=0);do if((i|0)==43|(i|0)==45){k=((i|0)==45)<<31>>31;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0;p=k;break}else{i=zeu(b)|0;p=k;break}}else p=0;while(0);j=(e|0)==0;do if((e&-17|0)==0&(i|0)==48){k=c[r>>2]|0;if(k>>>0<(c[q>>2]|0)>>>0){c[r>>2]=k+1;i=d[k>>0]|0}else i=zeu(b)|0;if((i|32|0)!=120)if(j){e=8;n=46;break}else{n=32;break}e=c[r>>2]|0;if(e>>>0<(c[q>>2]|0)>>>0){c[r>>2]=e+1;i=d[e>>0]|0}else i=zeu(b)|0;if((d[i+2800513>>0]|0)>15){e=(c[q>>2]|0)==0;if(!e)c[r>>2]=(c[r>>2]|0)+-1;if(!f){yeu(b,0);q=0;r=0;F=q;return r|0}if(e){q=0;r=0;F=q;return r|0}c[r>>2]=(c[r>>2]|0)+-1;q=0;r=0;F=q;return r|0}else{e=16;n=46}}else{e=j?10:e;if((d[i+2800513>>0]|0)>>>0>>0)n=32;else{if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;yeu(b,0);c[(xf()|0)>>2]=22;q=0;r=0;F=q;return r|0}}while(0);if((n|0)==32)if((e|0)==10){e=i+-48|0;if(e>>>0<10){k=e;e=0;do{e=(e*10|0)+k|0;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=zeu(b)|0;k=i+-48|0}while(k>>>0<10&e>>>0<429496729);k=0}else{e=0;k=0}j=i+-48|0;if(j>>>0<10){while(1){l=Ofu(e|0,k|0,10,0)|0;f=F;m=((j|0)<0)<<31>>31;o=~m;if(f>>>0>o>>>0|(f|0)==(o|0)&l>>>0>~j>>>0){l=e;break}e=Gfu(l|0,f|0,j|0,m|0)|0;k=F;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=zeu(b)|0;j=i+-48|0;if(!(j>>>0<10&(k>>>0<429496729|(k|0)==429496729&e>>>0<2576980378))){l=e;break}}if(j>>>0>9)e=l;else{e=10;n=72}}}else n=46;a:do if((n|0)==46){if(!(e+-1&e)){n=a[2800776+((e*23|0)>>>5&7)>>0]|0;k=a[i+2800513>>0]|0;j=k&255;if(j>>>0>>0){k=0;while(1){l=j|k<>2]|0;if(k>>>0<(c[q>>2]|0)>>>0){c[r>>2]=k+1;i=d[k>>0]|0}else i=zeu(b)|0;k=a[i+2800513>>0]|0;j=k&255;if(!(j>>>0>>0&l>>>0<134217728))break;else k=l}j=0}else{j=0;l=0}f=Cfu(-1,-1,n|0)|0;m=F;if((k&255)>>>0>=e>>>0|(j>>>0>m>>>0|(j|0)==(m|0)&l>>>0>f>>>0)){k=j;n=72;break}else i=j;while(1){l=Kfu(l|0,i|0,n|0)|0;j=F;l=k&255|l;k=c[r>>2]|0;if(k>>>0<(c[q>>2]|0)>>>0){c[r>>2]=k+1;i=d[k>>0]|0}else i=zeu(b)|0;k=a[i+2800513>>0]|0;if((k&255)>>>0>=e>>>0|(j>>>0>m>>>0|(j|0)==(m|0)&l>>>0>f>>>0)){k=j;n=72;break a}else i=j}}j=a[i+2800513>>0]|0;k=j&255;if(k>>>0>>0){i=0;while(1){l=k+(ba(i,e)|0)|0;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=zeu(b)|0;j=a[i+2800513>>0]|0;k=j&255;if(!(k>>>0>>0&l>>>0<119304647))break;else i=l}k=0}else{l=0;k=0}if((j&255)>>>0>>0){n=Pfu(-1,-1,e|0,0)|0;o=F;while(1){if(k>>>0>o>>>0|(k|0)==(o|0)&l>>>0>n>>>0){n=72;break a}f=Ofu(l|0,k|0,e|0,0)|0;m=F;j=j&255;if(m>>>0>4294967295|(m|0)==-1&f>>>0>~j>>>0){n=72;break a}l=Gfu(j|0,0,f|0,m|0)|0;k=F;i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=zeu(b)|0;j=a[i+2800513>>0]|0;if((j&255)>>>0>=e>>>0){n=72;break}}}else n=72}while(0);if((n|0)==72)if((d[i+2800513>>0]|0)>>>0>>0){do{i=c[r>>2]|0;if(i>>>0<(c[q>>2]|0)>>>0){c[r>>2]=i+1;i=d[i>>0]|0}else i=zeu(b)|0}while((d[i+2800513>>0]|0)>>>0>>0);c[(xf()|0)>>2]=34;k=h;e=g}else e=l;if(c[q>>2]|0)c[r>>2]=(c[r>>2]|0)+-1;if(!(k>>>0>>0|(k|0)==(h|0)&e>>>0>>0)){if(!((g&1|0)!=0|0!=0|(p|0)!=0)){c[(xf()|0)>>2]=34;r=Gfu(g|0,h|0,-1,-1)|0;q=F;F=q;return r|0}if(k>>>0>h>>>0|(k|0)==(h|0)&e>>>0>g>>>0){c[(xf()|0)>>2]=34;q=h;r=g;F=q;return r|0}}r=((p|0)<0)<<31>>31;r=Ffu(e^p|0,k^r|0,p|0,r|0)|0;q=F;F=q;return r|0}function xeu(b,e,f){b=b|0;e=e|0;f=f|0;var g=0.0,h=0,j=0.0,k=0,l=0,m=0,n=0,o=0.0,p=0,q=0,r=0,s=0,t=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0;K=i;i=i+512|0;G=K;if((e|0)==1){J=53;I=-1074}else if((e|0)==2){J=53;I=-1074}else if(!e){J=24;I=-149}else{t=0.0;i=K;return +t}C=b+4|0;B=b+100|0;do{e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0}else e=zeu(b)|0}while((seu(e)|0)!=0);do if((e|0)==43|(e|0)==45){h=1-(((e|0)==45&1)<<1)|0;e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0;H=h;break}else{e=zeu(b)|0;H=h;break}}else H=1;while(0);h=e;e=0;do{if((h|32|0)!=(a[2800792+e>>0]|0))break;do if(e>>>0<7){h=c[C>>2]|0;if(h>>>0<(c[B>>2]|0)>>>0){c[C>>2]=h+1;h=d[h>>0]|0;break}else{h=zeu(b)|0;break}}while(0);e=e+1|0}while(e>>>0<8);do if((e|0)==3)z=23;else if((e|0)!=8){n=(f|0)!=0;if(e>>>0>3&n)if((e|0)==8)break;else{z=23;break}a:do if(!e){e=0;do{if((h|32|0)!=(a[2801512+e>>0]|0))break a;do if(e>>>0<2){h=c[C>>2]|0;if(h>>>0<(c[B>>2]|0)>>>0){c[C>>2]=h+1;h=d[h>>0]|0;break}else{h=zeu(b)|0;break}}while(0);e=e+1|0}while(e>>>0<3)}while(0);if((e|0)==3){e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0}else e=zeu(b)|0;if((e|0)==40)e=1;else{if(!(c[B>>2]|0)){t=u;i=K;return +t}c[C>>2]=(c[C>>2]|0)+-1;t=u;i=K;return +t}while(1){h=c[C>>2]|0;if(h>>>0<(c[B>>2]|0)>>>0){c[C>>2]=h+1;h=d[h>>0]|0}else h=zeu(b)|0;if(!((h+-48|0)>>>0<10|(h+-65|0)>>>0<26)?!((h+-97|0)>>>0<26|(h|0)==95):0)break;e=e+1|0}if((h|0)==41){t=u;i=K;return +t}h=(c[B>>2]|0)==0;if(!h)c[C>>2]=(c[C>>2]|0)+-1;if(!n){c[(xf()|0)>>2]=22;yeu(b,0);t=0.0;i=K;return +t}if((e|0)==0|h){t=u;i=K;return +t}do{e=e+-1|0;c[C>>2]=(c[C>>2]|0)+-1}while((e|0)!=0);g=u;i=K;return +g}else if(!e){do if((h|0)==48){e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0}else e=zeu(b)|0;if((e|32|0)!=120){if(!(c[B>>2]|0)){e=48;break}c[C>>2]=(c[C>>2]|0)+-1;e=48;break}e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;n=d[e>>0]|0;h=0}else{n=zeu(b)|0;h=0}while(1){if((n|0)==46){z=70;break}else if((n|0)!=48){e=0;p=0;l=0;x=0;r=h;k=0;w=0;o=1.0;h=0;j=0.0;break}e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;n=d[e>>0]|0;h=1;continue}else{n=zeu(b)|0;h=1;continue}}if((z|0)==70){e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;n=d[e>>0]|0}else n=zeu(b)|0;if((n|0)==48){l=0;h=0;do{e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;n=d[e>>0]|0}else n=zeu(b)|0;l=Gfu(l|0,h|0,-1,-1)|0;h=F}while((n|0)==48);e=0;p=0;x=h;r=1;k=1;w=0;o=1.0;h=0;j=0.0}else{e=0;p=0;l=0;x=0;r=h;k=1;w=0;o=1.0;h=0;j=0.0}}b:while(1){q=n+-48|0;do if(q>>>0>=10){m=n|32;s=(n|0)==46;if(!((m+-97|0)>>>0<6|s)){q=x;break b}if(s)if(!k){l=p;m=e;k=1;q=w;g=o;break}else{q=x;n=46;break b}else{n=(n|0)>57?m+-87|0:q;z=83;break}}else{n=q;z=83}while(0);if((z|0)==83){z=0;do if(!((e|0)<0|(e|0)==0&p>>>0<8)){if((e|0)<0|(e|0)==0&p>>>0<14){t=o*.0625;q=w;g=t;j=j+t*+(n|0);break}if((n|0)==0|(w|0)!=0){q=w;g=o}else{q=1;g=o;j=j+o*.5}}else{q=w;g=o;h=n+(h<<4)|0}while(0);p=Gfu(p|0,e|0,1,0)|0;m=x;e=F;r=1}n=c[C>>2]|0;if(n>>>0<(c[B>>2]|0)>>>0){c[C>>2]=n+1;x=m;n=d[n>>0]|0;w=q;o=g;continue}else{x=m;n=zeu(b)|0;w=q;o=g;continue}}if(!r){e=(c[B>>2]|0)==0;if(!e)c[C>>2]=(c[C>>2]|0)+-1;if(f){if(!e?(y=c[C>>2]|0,c[C>>2]=y+-1,(k|0)!=0):0)c[C>>2]=y+-2}else yeu(b,0);t=+(H|0)*0.0;i=K;return +t}r=(k|0)==0;l=r?p:l;r=r?e:q;if((e|0)<0|(e|0)==0&p>>>0<8)do{h=h<<4;p=Gfu(p|0,e|0,1,0)|0;e=F}while((e|0)<0|(e|0)==0&p>>>0<8);do if((n|32|0)==112){k=sfu(b,f)|0;e=F;if((k|0)==0&(e|0)==-2147483648)if(!f){yeu(b,0);t=0.0;i=K;return +t}else{if(!(c[B>>2]|0)){k=0;e=0;break}c[C>>2]=(c[C>>2]|0)+-1;k=0;e=0;break}}else if(!(c[B>>2]|0)){k=0;e=0}else{c[C>>2]=(c[C>>2]|0)+-1;k=0;e=0}while(0);G=Kfu(l|0,r|0,2)|0;G=Gfu(G|0,F|0,-32,-1)|0;e=Gfu(G|0,F|0,k|0,e|0)|0;k=F;if(!h){t=+(H|0)*0.0;i=K;return +t}if((k|0)>0|(k|0)==0&e>>>0>(0-I|0)>>>0){c[(xf()|0)>>2]=34;t=+(H|0)*17976931348623157.0e292*17976931348623157.0e292;i=K;return +t}G=I+-106|0;E=((G|0)<0)<<31>>31;if((k|0)<(E|0)|(k|0)==(E|0)&e>>>0>>0){c[(xf()|0)>>2]=34;t=+(H|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=K;return +t}if((h|0)>-1){do{h=h<<1;if(!(j>=.5))g=j;else{g=j+-1.0;h=h|1}j=j+g;e=Gfu(e|0,k|0,-1,-1)|0;k=F}while((h|0)>-1);r=e;n=h;o=j}else{r=e;n=h;o=j}e=Ffu(32,0,I|0,((I|0)<0)<<31>>31|0)|0;e=Gfu(r|0,k|0,e|0,F|0)|0;I=F;if(0>(I|0)|0==(I|0)&J>>>0>e>>>0)if((e|0)<0){h=0;z=126}else z=124;else{e=J;z=124}if((z|0)==124)if((e|0)<53){h=e;z=126}else{j=+(H|0);g=0.0}if((z|0)==126){g=+(H|0);e=h;j=g;g=+Beu(+Qeu(1.0,84-h|0),g)}J=(e|0)<32&o!=0.0&(n&1|0)==0;g=j*(J?0.0:o)+(g+j*+(((J&1)+n|0)>>>0))-g;if(!(g!=0.0))c[(xf()|0)>>2]=34;t=+Reu(g,r);i=K;return +t}else e=h;while(0);D=I+J|0;E=0-D|0;n=0;while(1){if((e|0)==46){z=137;break}else if((e|0)!=48){h=0;k=0;q=n;l=0;break}e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0;n=1;continue}else{e=zeu(b)|0;n=1;continue}}if((z|0)==137){e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0}else e=zeu(b)|0;if((e|0)==48){h=0;e=0;while(1){h=Gfu(h|0,e|0,-1,-1)|0;n=F;e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0}else e=zeu(b)|0;if((e|0)==48)e=n;else{k=n;q=1;l=1;break}}}else{h=0;k=0;q=n;l=1}}c[G>>2]=0;r=e+-48|0;n=(e|0)==46;c:do if(r>>>0<10|n){A=G+496|0;w=0;p=0;m=n;z=r;n=h;y=k;x=l;l=0;h=0;r=0;d:while(1){do if(m)if(!x){n=w;k=p;x=1}else{k=y;e=w;break d}else{m=Gfu(w|0,p|0,1,0)|0;p=F;s=(e|0)!=48;if((h|0)>=125){if(!s){k=y;w=m;break}c[A>>2]=c[A>>2]|1;k=y;w=m;break}k=G+(h<<2)|0;if(!l)e=z;else e=e+-48+((c[k>>2]|0)*10|0)|0;c[k>>2]=e;l=l+1|0;z=(l|0)==9;k=y;w=m;q=1;l=z?0:l;h=(z&1)+h|0;r=s?m:r}while(0);e=c[C>>2]|0;if(e>>>0<(c[B>>2]|0)>>>0){c[C>>2]=e+1;e=d[e>>0]|0}else e=zeu(b)|0;z=e+-48|0;m=(e|0)==46;if(!(z>>>0<10|m)){m=p;p=x;z=160;break c}else y=k}q=(q|0)!=0;z=168}else{n=h;w=0;m=0;p=l;l=0;h=0;r=0;z=160}while(0);do if((z|0)==160){A=(p|0)==0;n=A?w:n;k=A?m:k;q=(q|0)!=0;if(!(q&(e|32|0)==101))if((e|0)>-1){e=w;p=m;z=168;break}else{e=w;p=m;z=170;break}p=sfu(b,f)|0;e=F;do if((p|0)==0&(e|0)==-2147483648)if(!f){yeu(b,0);t=0.0;i=K;return +t}else{if(!(c[B>>2]|0)){p=0;e=0;break}c[C>>2]=(c[C>>2]|0)+-1;p=0;e=0;break}while(0);n=Gfu(p|0,e|0,n|0,k|0)|0;q=w;k=F;p=m}while(0);if((z|0)==168)if(c[B>>2]|0){c[C>>2]=(c[C>>2]|0)+-1;if(q)q=e;else z=171}else z=170;if((z|0)==170)if(q)q=e;else z=171;if((z|0)==171){c[(xf()|0)>>2]=22;yeu(b,0);t=0.0;i=K;return +t}e=c[G>>2]|0;if(!e){t=+(H|0)*0.0;i=K;return +t}if((n|0)==(q|0)&(k|0)==(p|0)&((p|0)<0|(p|0)==0&q>>>0<10)?J>>>0>30|(e>>>J|0)==0:0){t=+(H|0)*+(e>>>0);i=K;return +t}b=(I|0)/-2|0;C=((b|0)<0)<<31>>31;if((k|0)>(C|0)|(k|0)==(C|0)&n>>>0>b>>>0){c[(xf()|0)>>2]=34;t=+(H|0)*17976931348623157.0e292*17976931348623157.0e292;i=K;return +t}b=I+-106|0;C=((b|0)<0)<<31>>31;if((k|0)<(C|0)|(k|0)==(C|0)&n>>>0>>0){c[(xf()|0)>>2]=34;t=+(H|0)*2.2250738585072014e-308*2.2250738585072014e-308;i=K;return +t}if(l){if((l|0)<9){k=G+(h<<2)|0;e=c[k>>2]|0;do{e=e*10|0;l=l+1|0}while((l|0)!=9);c[k>>2]=e}h=h+1|0}if((r|0)<9?(r|0)<=(n|0)&(n|0)<18:0){if((n|0)==9){t=+(H|0)*+((c[G>>2]|0)>>>0);i=K;return +t}if((n|0)<9){t=+(H|0)*+((c[G>>2]|0)>>>0)/+(c[2800816+(8-n<<2)>>2]|0);i=K;return +t}b=J+27+(ba(n,-3)|0)|0;e=c[G>>2]|0;if((b|0)>30|(e>>>b|0)==0){t=+(H|0)*+(e>>>0)*+(c[2800816+(n+-10<<2)>>2]|0);i=K;return +t}}e=(n|0)%9|0;if(!e){k=0;e=0}else{r=(n|0)>-1?e:e+9|0;p=c[2800816+(8-r<<2)>>2]|0;if(h){q=1e9/(p|0)|0;k=0;l=0;m=0;e=n;do{B=G+(m<<2)|0;C=c[B>>2]|0;b=((C>>>0)/(p>>>0)|0)+l|0;c[B>>2]=b;l=ba((C>>>0)%(p>>>0)|0,q)|0;C=m;m=m+1|0;if((C|0)==(k|0)&(b|0)==0){k=m&127;e=e+-9|0}}while((m|0)!=(h|0));if(!l)l=e;else{c[G+(h<<2)>>2]=l;l=e;h=h+1|0}}else{k=0;l=n;h=0}e=0;n=9-r+l|0}e:while(1){q=G+(k<<2)|0;if((n|0)<18)do{p=0;l=h+127|0;while(1){r=l&127;q=G+(r<<2)|0;l=Kfu(c[q>>2]|0,0,29)|0;l=Gfu(l|0,F|0,p|0,0)|0;m=F;if(m>>>0>0|(m|0)==0&l>>>0>1e9){p=Pfu(l|0,m|0,1e9,0)|0;l=Qfu(l|0,m|0,1e9,0)|0}else p=0;c[q>>2]=l;m=(r|0)==(k|0);if(!((r|0)!=(h+127&127|0)|m))h=(l|0)==0?r:h;if(m){l=p;break}else l=r+-1|0}e=e+-29|0}while((l|0)==0);else{if((n|0)!=18)break;do{if((c[q>>2]|0)>>>0>=9007199){n=18;break e}l=0;m=h+127|0;while(1){r=m&127;p=G+(r<<2)|0;m=Kfu(c[p>>2]|0,0,29)|0;l=Gfu(m|0,F|0,l|0,0)|0;m=F;if(m>>>0>0|(m|0)==0&l>>>0>1e9){b=Pfu(l|0,m|0,1e9,0)|0;m=Qfu(l|0,m|0,1e9,0)|0;l=b}else{m=l;l=0}c[p>>2]=m;p=(r|0)==(k|0);if(!((r|0)!=(h+127&127|0)|p))h=(m|0)==0?r:h;if(p)break;else m=r+-1|0}e=e+-29|0}while((l|0)==0)}k=k+127&127;if((k|0)==(h|0)){b=h+127&127;h=G+((h+126&127)<<2)|0;c[h>>2]=c[h>>2]|c[G+(b<<2)>>2];h=b}c[G+(k<<2)>>2]=l;n=n+9|0}f:while(1){m=h+1&127;x=G+((h+127&127)<<2)|0;while(1){s=(n|0)==18;w=(n|0)>27?9:1;while(1){r=0;while(1){p=r+k&127;if((p|0)==(h|0)){l=2;break}p=c[G+(p<<2)>>2]|0;q=c[2800808+(r<<2)>>2]|0;if(p>>>0>>0){l=2;break}l=r+1|0;if(p>>>0>q>>>0){l=r;break}if((l|0)<2)r=l;else break}if((l|0)==2&s)break f;e=w+e|0;if((k|0)==(h|0))k=h;else break}q=(1<>>w;r=k;l=0;p=k;while(1){C=G+(p<<2)|0;b=c[C>>2]|0;k=(b>>>w)+l|0;c[C>>2]=k;l=ba(b&q,s)|0;k=(p|0)==(r|0)&(k|0)==0;p=p+1&127;n=k?n+-9|0:n;k=k?p:r;if((p|0)==(h|0))break;else r=k}if(!l)continue;if((m|0)!=(k|0))break;c[x>>2]=c[x>>2]|1}c[G+(h<<2)>>2]=l;h=m}l=k&127;if((l|0)==(h|0)){c[G+(m+-1<<2)>>2]=0;h=m}g=+((c[G+(l<<2)>>2]|0)>>>0);l=k+1&127;if((l|0)==(h|0)){q=h+1&127;c[G+(q+-1<<2)>>2]=0}else q=h;j=+(H|0);o=j*(g*1.0e9+ +((c[G+(l<<2)>>2]|0)>>>0));p=e+53|0;r=p-I|0;if((r|0)<(J|0))if((r|0)<0){l=0;h=1;z=244}else{l=r;h=1;z=243}else{l=J;h=0;z=243}if((z|0)==243)if((l|0)<53)z=244;else{t=0.0;g=0.0}if((z|0)==244){M=+Beu(+Qeu(1.0,105-l|0),o);L=+Heu(o,+Qeu(1.0,53-l|0));t=M;g=L;o=M+(o-L)}n=k+2&127;do if((n|0)==(q|0))j=g;else{m=c[G+(n<<2)>>2]|0;do if(m>>>0>=5e8){if(m>>>0>5e8){g=j*.75+g;break}if((k+3&127|0)==(q|0)){g=j*.5+g;break}else{g=j*.75+g;break}}else{if((m|0)==0?(k+3&127|0)==(q|0):0)break;g=j*.25+g}while(0);if((53-l|0)<=1){j=g;break}if(+Heu(g,1.0)!=0.0){j=g;break}j=g+1.0}while(0);g=o+j-t;do if((p&2147483647|0)>(-2-D|0)){if(+Q(+g)>=9007199254740992.0){h=(h|0)!=0&(l|0)==(r|0)?0:h;e=e+1|0;g=g*.5}if((e+50|0)<=(E|0)?!((h|0)!=0&j!=0.0):0)break;c[(xf()|0)>>2]=34}while(0);M=+Reu(g,e);i=K;return +M}else{if(c[B>>2]|0)c[C>>2]=(c[C>>2]|0)+-1;c[(xf()|0)>>2]=22;yeu(b,0);M=0.0;i=K;return +M}}while(0);if((z|0)==23){h=(c[B>>2]|0)==0;if(!h)c[C>>2]=(c[C>>2]|0)+-1;if(!(e>>>0<4|(f|0)==0|h))do{c[C>>2]=(c[C>>2]|0)+-1;e=e+-1|0}while(e>>>0>3)}M=+ea(ea(H|0)*ea(v));i=K;return +M}function yeu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a+104>>2]=b;d=c[a+8>>2]|0;e=c[a+4>>2]|0;f=d-e|0;c[a+108>>2]=f;if(!((b|0)!=0&(f|0)>(b|0))){b=d;f=a+100|0;c[f>>2]=b;return}b=e+b|0;f=a+100|0;c[f>>2]=b;return}function zeu(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=b+104|0;j=c[e>>2]|0;if(!((j|0)!=0?(c[b+108>>2]|0)>=(j|0):0))f=3;if((f|0)==3?(i=Yeu(b)|0,(i|0)>=0):0){e=c[e>>2]|0;f=c[b+8>>2]|0;if((e|0)!=0?(g=c[b+4>>2]|0,h=e-(c[b+108>>2]|0)+-1|0,(f-g|0)>(h|0)):0)c[b+100>>2]=g+h;else c[b+100>>2]=f;e=c[b+4>>2]|0;if(f){j=b+108|0;c[j>>2]=f+1-e+(c[j>>2]|0)}e=e+-1|0;if((d[e>>0]|0|0)==(i|0)){j=i;return j|0}a[e>>0]=i;j=i;return j|0}c[b+100>>2]=0;j=-1;return j|0}function Aeu(a,b){a=+a;b=+b;var d=0,e=0;h[k>>3]=a;e=c[k>>2]|0;d=c[k+4>>2]|0;h[k>>3]=b;d=c[k+4>>2]&-2147483648|d&2147483647;c[k>>2]=e;c[k+4>>2]=d;return +(+h[k>>3])}function Beu(a,b){a=+a;b=+b;return +(+Aeu(a,b))}function Ceu(a){a=ea(a);var b=0,d=0,e=0,f=0,j=0.0,l=0.0,m=0.0,n=dp;f=i;i=i+16|0;e=f;d=(g[k>>2]=a,c[k>>2]|0);b=d&2147483647;if(b>>>0>1123811328){if(d>>>0>1124073471&(d|0)>-1){a=ea(a*ea(170141183.0e30));i=f;return ea(a)}if((d|0)<0){b=d>>>0>3272998911;if(!((d&65535|0)==0&(b^1)))g[e>>2]=ea(ea(-1.40129846e-045)/a);if(b){a=ea(0.0);i=f;return ea(a)}}}else if(b>>>0<855638017){a=ea(a+ea(1.0));i=f;return ea(a)}n=ea(a+ea(786432.0));b=(g[k>>2]=n,c[k>>2]|0)+8|0;d=Kfu((b>>>4)+1023|0,0,52)|0;e=F;l=+ea(a-ea(n+ea(-786432.0)));m=+h[2800848+((b&15)<<3)>>3];j=l*m;c[k>>2]=d;c[k+4>>2]=e;a=ea(+h[k>>3]*(m+(l*.24022650718688965+.6931471824645996)*j+(l*.009618354961276054+.055505409836769104)*(l*l*j)));i=f;return ea(a)}function Deu(a,b){a=ea(a);b=ea(b);var d=0,e=0;d=(g[k>>2]=a,c[k>>2]|0);do if((d&2147483647)>>>0<=2139095040){e=(g[k>>2]=b,c[k>>2]|0);if((e&2147483647)>>>0<=2139095040)if((e^d|0)<0){a=(d|0)<0?b:a;break}else{a=a>2]=a,c[k>>2]|0);do if((d&2147483647)>>>0<=2139095040){e=(g[k>>2]=b,c[k>>2]|0);if((e&2147483647)>>>0<=2139095040)if((e^d|0)<0){a=(d|0)<0?a:b;break}else{a=a>3]=a;l=c[k>>2]|0;m=c[k+4>>2]|0;h[k>>3]=b;n=c[k>>2]|0;o=c[k+4>>2]|0;e=Cfu(l|0,m|0,52)|0;e=e&2047;g=Cfu(n|0,o|0,52)|0;g=g&2047;p=m&-2147483648;i=Kfu(n|0,o|0,1)|0;j=F;if(!((i|0)==0&(j|0)==0)?(f=o&2147483647,!(f>>>0>2146435072|(f|0)==2146435072&n>>>0>0|(e|0)==2047)):0){d=Kfu(l|0,m|0,1)|0;f=F;if(!(f>>>0>j>>>0|(f|0)==(j|0)&d>>>0>i>>>0)){if(!((d|0)==(i|0)&(f|0)==(j|0)))return +a;a=a*0.0;return +a}if(!e){d=Kfu(l|0,m|0,12)|0;e=F;if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){f=e;e=0;do{e=e+-1|0;d=Kfu(d|0,f|0,1)|0;f=F}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;l=Kfu(l|0,m|0,1-e|0)|0;j=F}else j=m&1048575|1048576;if(!g){d=Kfu(n|0,o|0,12)|0;f=F;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){g=0;do{g=g+-1|0;d=Kfu(d|0,f|0,1)|0;f=F}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else g=0;n=Kfu(n|0,o|0,1-g|0)|0;m=F}else m=o&1048575|1048576;d=Ffu(l|0,j|0,n|0,m|0)|0;f=F;i=(f|0)>-1|(f|0)==-1&d>>>0>4294967295;a:do if((e|0)>(g|0)){while(1){if(i){if((l|0)==(n|0)&(j|0)==(m|0))break}else{d=l;f=j}l=Kfu(d|0,f|0,1)|0;j=F;e=e+-1|0;d=Ffu(l|0,j|0,n|0,m|0)|0;f=F;i=(f|0)>-1|(f|0)==-1&d>>>0>4294967295;if((e|0)<=(g|0))break a}a=a*0.0;return +a}while(0);if(i){if((l|0)==(n|0)&(j|0)==(m|0)){a=a*0.0;return +a}}else{f=j;d=l}if(f>>>0<1048576|(f|0)==1048576&d>>>0<0)do{d=Kfu(d|0,f|0,1)|0;f=F;e=e+-1|0}while(f>>>0<1048576|(f|0)==1048576&d>>>0<0);if((e|0)>0){o=Gfu(d|0,f|0,0,-1048576)|0;d=F;e=Kfu(e|0,0,52)|0;d=d|F;e=o|e}else{e=Cfu(d|0,f|0,1-e|0)|0;d=F}c[k>>2]=e;c[k+4>>2]=d|p;a=+h[k>>3];return +a}a=a*b;a=a/a;return +a}function Geu(a,b){a=ea(a);b=ea(b);var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=0;h=(g[k>>2]=a,c[k>>2]|0);l=(g[k>>2]=b,c[k>>2]|0);d=h>>>23&255;i=l>>>23&255;m=h&-2147483648;f=l<<1;if((f|0)!=0?!((l&2147483647)>>>0>2139095040|(d|0)==255):0){e=h<<1;if(e>>>0<=f>>>0){if((e|0)!=(f|0))return ea(a);a=ea(a*ea(0.0));return ea(a)}if(!d){d=h<<9;if((d|0)>-1){e=0;do{e=e+-1|0;d=d<<1}while((d|0)>-1)}else e=0;d=e;j=h<<1-e}else j=h&8388607|8388608;if(!i){e=l<<9;if((e|0)>-1){f=0;do{f=f+-1|0;e=e<<1}while((e|0)>-1)}else f=0;i=f;l=l<<1-f}else l=l&8388607|8388608;e=j-l|0;f=(e|0)>-1;a:do if((d|0)>(i|0)){h=f;f=j;while(1){if(h){if((f|0)==(l|0))break}else e=f;f=e<<1;d=d+-1|0;e=f-l|0;h=(e|0)>-1;if((d|0)<=(i|0))break a}a=ea(a*ea(0.0));return ea(a)}else{h=f;f=j}while(0);if(h){if((f|0)==(l|0)){a=ea(a*ea(0.0));return ea(a)}}else e=f;if(e>>>0<8388608)do{e=e<<1;d=d+-1|0}while(e>>>0<8388608);if((d|0)>0)d=e+-8388608|d<<23;else d=e>>>(1-d|0);a=(c[k>>2]=d|m,ea(g[k>>2]));return ea(a)}a=ea(a*b);a=ea(a/a);return ea(a)}function Heu(a,b){a=+a;b=+b;return +(+Feu(a,b))}function Ieu(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[k>>3]=a;d=c[k>>2]|0;e=c[k+4>>2]|0;f=Cfu(d|0,e|0,52)|0;f=f&2047;if((f|0)==2047)return +a;else if(!f){if(a!=0.0){a=+Ieu(a*18446744073709552.0e3,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;return +a}else{c[b>>2]=f+-1022;c[k>>2]=d;c[k+4>>2]=e&-2146435073|1071644672;a=+h[k>>3];return +a}return 0.0}function Jeu(a,b){a=+a;b=b|0;return +(+Ieu(a,b))}function Keu(a){a=+a;var b=0,d=0,e=0,f=0.0,g=0.0,i=0.0,j=0.0,l=0.0;h[k>>3]=a;d=c[k>>2]|0;b=c[k+4>>2]|0;e=(b|0)<0;do if(!(b>>>0<1048576|e)){if(b>>>0>2146435071)return +a;if((b|0)==1072693248&((d|0)==0&0==0)){a=0.0;return +a}else{e=d;d=-1023}}else{if((d|0)==0&(b&2147483647|0)==0){a=-1.0/(a*a);return +a}if(!e){h[k>>3]=a*18014398509481984.0;b=c[k+4>>2]|0;e=c[k>>2]|0;d=-1077;break}a=(a-a)/0.0;return +a}while(0);b=b+614242|0;c[k>>2]=e;c[k+4>>2]=(b&1048575)+1072079006;l=+h[k>>3]+-1.0;a=l*(l*.5);i=l/(l+2.0);j=i*i;g=j*j;h[k>>3]=l-a;e=c[k+4>>2]|0;c[k>>2]=0;c[k+4>>2]=e;f=+h[k>>3];a=i*(a+(g*(g*(g*.15313837699209373+.22222198432149784)+.3999999999940942)+j*(g*(g*(g*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(l-f-a);l=f*.4342944818781689;g=+(d+(b>>>20)|0);j=g*.30102999566361177;i=j+l;a=i+(l+(j-i)+(a*.4342944818781689+(g*3.694239077158931e-013+(f+a)*2.5082946711645275e-011)));return +a}function Leu(a){a=ea(a);var b=0,d=0,e=dp,f=dp,h=dp,i=dp;b=(g[k>>2]=a,c[k>>2]|0);d=(b|0)<0;do if(!(b>>>0<8388608|d)){if(b>>>0>2139095039)return ea(a);if((b|0)==1065353216){a=ea(0.0);return ea(a)}else d=-127}else{if(!(b&2147483647)){a=ea(ea(-1.0)/ea(a*a));return ea(a)}if(!d){a=ea(a*ea(33554432.0));b=(g[k>>2]=a,c[k>>2]|0);d=-152;break}a=ea(ea(a-a)/ea(0.0));return ea(a)}while(0);b=b+4913933|0;f=ea((c[k>>2]=(b&8388607)+1060439283,ea(g[k>>2]))+ea(-1.0));i=ea(f/ea(f+ea(2.0)));a=ea(i*i);h=ea(a*a);h=ea(ea(a*ea(ea(h*ea(.284987867))+ea(.666666627)))+ea(h*ea(ea(h*ea(.242790788))+ea(.400009722))));a=ea(f*ea(f*ea(.5)));e=ea(f-a);e=(c[k>>2]=(g[k>>2]=e,c[k>>2]|0)&-4096,ea(g[k>>2]));a=ea(ea(i*ea(a+h))+ea(ea(f-e)-a));f=ea(d+(b>>>23)|0);a=ea(ea(f*ea(.301029205))+ea(ea(e*ea(.434326172))+ea(ea(a*ea(.434326172))+ea(ea(f*ea(7.90341517e-007))+ea(ea(e+a)*ea(-.0000316899714))))));return ea(a)}function Meu(a){a=ea(a);var b=0,d=0,e=dp,f=dp,h=dp,i=dp;b=(g[k>>2]=a,c[k>>2]|0);d=(b|0)<0;do if(!(b>>>0<8388608|d)){if(b>>>0>2139095039)return ea(a);if((b|0)==1065353216){a=ea(0.0);return ea(a)}else d=-127}else{if(!(b&2147483647)){a=ea(ea(-1.0)/ea(a*a));return ea(a)}if(!d){a=ea(a*ea(33554432.0));b=(g[k>>2]=a,c[k>>2]|0);d=-152;break}a=ea(ea(a-a)/ea(0.0));return ea(a)}while(0);b=b+4913933|0;f=ea((c[k>>2]=(b&8388607)+1060439283,ea(g[k>>2]))+ea(-1.0));i=ea(f/ea(f+ea(2.0)));a=ea(i*i);h=ea(a*a);h=ea(ea(a*ea(ea(h*ea(.284987867))+ea(.666666627)))+ea(h*ea(ea(h*ea(.242790788))+ea(.400009722))));a=ea(f*ea(f*ea(.5)));e=ea(f-a);e=(c[k>>2]=(g[k>>2]=e,c[k>>2]|0)&-4096,ea(g[k>>2]));a=ea(ea(i*ea(a+h))+ea(ea(f-e)-a));a=ea(ea(d+(b>>>23)|0)+ea(ea(e*ea(1.44287109))+ea(ea(a*ea(1.44287109))+ea(ea(e+a)*ea(-.000176052854)))));return ea(a)}function Neu(a,b){a=ea(a);b=b|0;var d=0,e=0,f=dp;e=(g[k>>2]=a,c[k>>2]|0);d=(e>>>23&255)+-127|0;if((d|0)>22){g[b>>2]=a;if(!((d|0)!=128|(e&8388607|0)==0))return ea(a);a=(c[k>>2]=e&-2147483648,ea(g[k>>2]));return ea(a)}if((d|0)<0){g[b>>2]=(c[k>>2]=e&-2147483648,ea(g[k>>2]));return ea(a)}d=8388607>>>d;if(!(d&e)){g[b>>2]=a;a=(c[k>>2]=e&-2147483648,ea(g[k>>2]));return ea(a)}else{f=(c[k>>2]=e&~d,ea(g[k>>2]));g[b>>2]=f;a=ea(a-f);return ea(a)}return ea(0)}function Oeu(a){a=+a;var b=0.0,d=0,e=0.0,f=0,g=0;g=i;i=i+16|0;h[k>>3]=a;d=c[k+4>>2]|0;f=Cfu(c[k>>2]|0,d|0,52)|0;f=f&2047;if(f>>>0>1074){e=a;i=g;return +e}d=(d|0)<0;if(d)e=-a;else e=a;b=e+4503599627370496.0;if(f>>>0<1022){h[g>>3]=b;e=a*0.0;i=g;return +e}a=b+-4503599627370496.0-e;if(!(a>.5)){b=e+a;if(a<=-.5)b=b+1.0}else b=e+a+-1.0;if(!d){e=b;i=g;return +e}e=-b;i=g;return +e}function Peu(a){a=ea(a);var b=dp,d=0,e=dp,f=0,h=0;h=i;i=i+16|0;d=(g[k>>2]=a,c[k>>2]|0);f=d>>>23&255;if(f>>>0>149){e=a;i=h;return ea(e)}d=(d|0)<0;if(d)e=ea(-a);else e=a;b=ea(e+ea(8388608.0));if(f>>>0<126){g[h>>2]=b;e=ea(a*ea(0.0));i=h;return ea(e)}a=ea(ea(b+ea(-8388608.0))-e);if(!(a>ea(.5))){b=ea(e+a);if(a<=ea(-.5))b=ea(b+ea(1.0))}else b=ea(ea(e+a)+ea(-1.0));if(!d){e=b;i=h;return ea(e)}e=ea(-b);i=h;return ea(e)}function Qeu(a,b){a=+a;b=b|0;var d=0;if((b|0)>1023){a=a*89884656743115795.0e291;d=b+-1023|0;if((d|0)>1023){d=b+-2046|0;d=(d|0)>1023?1023:d;a=a*89884656743115795.0e291}}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=b+1022|0;if((d|0)<-1022){d=b+2044|0;d=(d|0)<-1022?-1022:d;a=a*2.2250738585072014e-308}}else d=b;d=Kfu(d+1023|0,0,52)|0;b=F;c[k>>2]=d;c[k+4>>2]=b;return +(a*+h[k>>3])}function Reu(a,b){a=+a;b=b|0;return +(+Qeu(a,b))}function Seu(a){a=ea(a);var b=0,d=0,e=0;e=i;i=i+16|0;d=(g[k>>2]=a,c[k>>2]|0);b=(d>>>23&255)+-118|0;if((b|0)>31){i=e;return ea(a)}b=(b|0)<9?2147483647:-1>>>b;if(!(b&d)){i=e;return ea(a)}g[e>>2]=ea(a+ea(1.329228e+036));a=(c[k>>2]=d&~b,ea(g[k>>2]));i=e;return ea(a)}function Teu(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Ueu(a,b,0)|0;return a|0}function Ueu(b,d,e){b=b|0;d=d|0;e=e|0;if(!b){d=1;return d|0}if(d>>>0<128){a[b>>0]=d;d=1;return d|0}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;d=2;return d|0}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;d=3;return d|0}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;d=4;return d|0}else{c[(xf()|0)>>2]=84;d=-1;return d|0}return 0}function Veu(){var a=0,b=0,d=0;b=2800976;b=Ofu(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=Gfu(b|0,F|0,1,0)|0;a=F;d=2800976;c[d>>2]=b;c[d+4>>2]=a;a=Cfu(b|0,a|0,33)|0;return a|0}function Weu(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=b+20|0;e=b+44|0;if((c[d>>2]|0)>>>0>(c[e>>2]|0)>>>0)us[c[b+36>>2]&16383](b,0,0)|0;c[b+16>>2]=0;c[b+28>>2]=0;c[d>>2]=0;d=c[b>>2]|0;if(!(d&20)){e=c[e>>2]|0;c[b+8>>2]=e;c[b+4>>2]=e;b=0;return b|0}if(!(d&4)){b=-1;return b|0}c[b>>2]=d|32;b=-1;return b|0}function Xeu(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;e=c[b+44>>2]|0;c[b+28>>2]=e;c[b+20>>2]=e;c[b+16>>2]=e+(c[b+48>>2]|0);e=0;return e|0}else{c[b>>2]=d|32;e=-1;return e|0}return 0}function Yeu(a){a=a|0;var b=0,e=0;e=i;i=i+16|0;b=e;if((c[a+8>>2]|0)==0?(Weu(a)|0)!=0:0)b=-1;else if((us[c[a+32>>2]&16383](a,b,1)|0)==1)b=d[b>>0]|0;else b=-1;i=e;return b|0}function Zeu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=e+16|0;g=c[f>>2]|0;do if(!g)if(!(Xeu(e)|0)){g=c[f>>2]|0;break}else{i=0;return i|0}while(0);i=e+20|0;h=c[i>>2]|0;if((g-h|0)>>>0>>0){i=us[c[e+36>>2]&16383](e,b,d)|0;return i|0}a:do if((a[e+75>>0]|0)>-1){f=d;while(1){if(!f){g=h;f=0;break a}g=f+-1|0;if((a[b+g>>0]|0)==10)break;else f=g}if((us[c[e+36>>2]&16383](e,b,f)|0)>>>0>>0){i=f;return i|0}else{d=d-f|0;b=b+f|0;g=c[i>>2]|0;break}}else{g=h;f=0}while(0);yfu(g|0,b|0,d|0)|0;c[i>>2]=(c[i>>2]|0)+d;i=f+d|0;return i|0}function _eu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=i;i=i+16|0;g=f;c[g>>2]=e;a=bfu(a,b,d,g)|0;i=f;return a|0}function $eu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=i;i=i+16|0;f=e;c[f>>2]=d;d=cfu(a,b,f)|0;i=e;return d|0}function afu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+224|0;l=p+120|0;o=p+80|0;n=p;m=p+136|0;e=o+0|0;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[l>>2]=c[d>>2];if((tfu(0,b,l,n,o)|0)<0){a=-1;i=p;return a|0}f=a+48|0;if(!(c[f>>2]|0)){g=a+44|0;h=c[g>>2]|0;c[g>>2]=m;j=a+28|0;c[j>>2]=m;k=a+20|0;c[k>>2]=m;c[f>>2]=80;e=a+16|0;c[e>>2]=m+80;d=tfu(a,b,l,n,o)|0;if(h){us[c[a+36>>2]&16383](a,0,0)|0;d=(c[k>>2]|0)==0?-1:d;c[g>>2]=h;c[f>>2]=0;c[e>>2]=0;c[j>>2]=0;c[k>>2]=0}}else d=tfu(a,b,l,n,o)|0;a=d;i=p;return a|0}function bfu(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0;m=i;i=i+128|0;g=m+112|0;l=m;h=l+0|0;j=2801552|0;k=h+112|0;do{c[h>>2]=c[j>>2];h=h+4|0;j=j+4|0}while((h|0)<(k|0));if((d+-1|0)>>>0>2147483646)if(!d){b=g;d=1}else{c[(xf()|0)>>2]=75;f=-1;i=m;return f|0}j=-2-b|0;j=d>>>0>j>>>0?j:d;c[l+48>>2]=j;g=l+20|0;c[g>>2]=b;c[l+44>>2]=b;d=b+j|0;b=l+16|0;c[b>>2]=d;c[l+28>>2]=d;d=afu(l,e,f)|0;if(!j){f=d;i=m;return f|0}f=c[g>>2]|0;a[f+(((f|0)==(c[b>>2]|0))<<31>>31)>>0]=0;f=d;i=m;return f|0}function cfu(a,b,c){a=a|0;b=b|0;c=c|0;return bfu(a,2147483647,b,c)|0}function dfu(b){b=b|0;var c=0,d=0,e=0,f=0;while(1){c=b+1|0;if(!(seu(a[b>>0]|0)|0))break;else b=c}e=a[b>>0]|0;d=e<<24>>24;if((d|0)==45){d=1;f=5}else if((d|0)==43){d=0;f=5}else{c=e;d=0}if((f|0)==5){b=c;c=a[c>>0]|0}if(!(reu(c<<24>>24)|0)){e=0;d=(d|0)!=0;f=0-e|0;f=d?e:f;return f|0}else{c=b;b=0}do{b=(b*10|0)+48-(a[c>>0]|0)|0;c=c+1|0}while((reu(a[c>>0]|0)|0)!=0);d=(d|0)!=0;f=0-b|0;f=d?b:f;return f|0}function efu(b){b=b|0;var c=0,d=0,e=0,f=0;while(1){c=b+1|0;if(!(seu(a[b>>0]|0)|0))break;else b=c}e=a[b>>0]|0;d=e<<24>>24;if((d|0)==45){d=1;f=5}else if((d|0)==43){d=0;f=5}else{c=e;d=0}if((f|0)==5){b=c;c=a[c>>0]|0}if(!(reu(c<<24>>24)|0)){e=0;d=(d|0)!=0;f=0-e|0;f=d?e:f;return f|0}else{c=b;b=0}do{b=(b*10|0)+48-(a[c>>0]|0)|0;c=c+1|0}while((reu(a[c>>0]|0)|0)!=0);d=(d|0)!=0;f=0-b|0;f=d?b:f;return f|0}function ffu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0,h=0;h=i;i=i+112|0;g=h;d=g+0|0;e=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));e=g+4|0;c[e>>2]=a;d=g+8|0;c[d>>2]=-1;c[g+44>>2]=a;c[g+76>>2]=-1;yeu(g,0);f=+xeu(g,1,1);d=(c[e>>2]|0)-(c[d>>2]|0)+(c[g+108>>2]|0)|0;if(!b){i=h;return +f}if(d)a=a+d|0;c[b>>2]=a;i=h;return +f}function gfu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0.0,g=0,h=0;h=i;i=i+112|0;g=h;d=g+0|0;e=d+112|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));e=g+4|0;c[e>>2]=a;d=g+8|0;c[d>>2]=-1;c[g+44>>2]=a;c[g+76>>2]=-1;yeu(g,0);f=+xeu(g,2,1);d=(c[e>>2]|0)-(c[d>>2]|0)+(c[g+108>>2]|0)|0;if(!b){i=h;return +f}if(!d)d=a;else d=a+d|0;c[b>>2]=d;i=h;return +f}function hfu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+112|0;h=j;c[h>>2]=0;f=h+4|0;c[f>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;yeu(h,0);d=weu(h,d,1,-1,-1)|0;e=F;if(!b){F=e;i=j;return d|0}c[b>>2]=a+((c[f>>2]|0)+(c[h+108>>2]|0)-(c[g>>2]|0));F=e;i=j;return d|0}function ifu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+112|0;h=j;c[h>>2]=0;f=h+4|0;c[f>>2]=a;c[h+44>>2]=a;g=h+8|0;c[g>>2]=(a|0)<0?-1:a+2147483647|0;c[h+76>>2]=-1;yeu(h,0);d=weu(h,d,1,0,-2147483648)|0;e=F;if(!b){F=e;i=j;return d|0}c[b>>2]=a+((c[f>>2]|0)+(c[h+108>>2]|0)-(c[g>>2]|0));F=e;i=j;return d|0}function jfu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+112|0;g=h;c[g>>2]=0;e=g+4|0;c[e>>2]=a;c[g+44>>2]=a;f=g+8|0;c[f>>2]=(a|0)<0?-1:a+2147483647|0;c[g+76>>2]=-1;yeu(g,0);d=weu(g,d,1,-1,0)|0;if(!b){i=h;return d|0}c[b>>2]=a+((c[e>>2]|0)+(c[g+108>>2]|0)-(c[f>>2]|0));i=h;return d|0}function kfu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=i;i=i+112|0;g=h;c[g>>2]=0;e=g+4|0;c[e>>2]=a;c[g+44>>2]=a;f=g+8|0;c[f>>2]=(a|0)<0?-1:a+2147483647|0;c[g+76>>2]=-1;yeu(g,0);d=weu(g,d,1,-2147483648,0)|0;if(!b){i=h;return d|0}c[b>>2]=a+((c[e>>2]|0)+(c[g+108>>2]|0)-(c[f>>2]|0));i=h;return d|0}function lfu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=d&255;f=(e|0)!=0;a:do if((b&3|0)!=0&f){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){g=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!((b&3|0)!=0&f)){g=5;break}}}else g=5;while(0);if((g|0)==5)if(f)g=6;else e=0;b:do if((g|0)==6){g=d&255;if((a[b>>0]|0)!=g<<24>>24){f=ba(h,16843009)|0;c:do if(e>>>0>3)do{h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009)break c;b=b+4|0;e=e+-4|0}while(e>>>0>3);while(0);if(!e)e=0;else while(1){if((a[b>>0]|0)==g<<24>>24)break b;b=b+1|0;e=e+-1|0;if(!e){e=0;break}}}}while(0);return ((e|0)!=0?b:0)|0}function mfu(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!d){g=0;return g|0}else{f=d;e=b}while(1){b=a[e>>0]|0;d=a[c>>0]|0;if(b<<24>>24!=d<<24>>24)break;f=f+-1|0;if(!f){d=0;g=5;break}else{e=e+1|0;c=c+1|0}}if((g|0)==5)return d|0;g=(b&255)-(d&255)|0;return g|0}function nfu(b,c){b=b|0;c=c|0;var e=0,f=0,g=0;e=a[b>>0]|0;a:do if(!(e<<24>>24))b=0;else{g=e;f=e&255;while(1){e=a[c>>0]|0;if(!(e<<24>>24)){b=g;break a}if(g<<24>>24!=e<<24>>24?(g=veu(f)|0,(g|0)!=(veu(d[c>>0]|0)|0)):0)break;b=b+1|0;c=c+1|0;e=a[b>>0]|0;if(!(e<<24>>24)){b=0;break a}else{g=e;f=e&255}}b=a[b>>0]|0}while(0);g=veu(b&255)|0;return g-(veu(d[c>>0]|0)|0)|0}function ofu(b,c){b=b|0;c=c|0;var d=0,e=0;e=a[b>>0]|0;d=a[c>>0]|0;if(e<<24>>24==0?1:e<<24>>24!=d<<24>>24)c=e;else{do{b=b+1|0;c=c+1|0;e=a[b>>0]|0;d=a[c>>0]|0}while(!(e<<24>>24==0?1:e<<24>>24!=d<<24>>24));c=e}return (c&255)-(d&255)|0}function pfu(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e){f=0;return f|0}f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(g<<24>>24!=0&(e|0)!=0&f<<24>>24==g<<24>>24))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);g=(f&255)-(d[c>>0]|0)|0;return g|0}function qfu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=a+4|0;p=c[o>>2]|0;j=p&-8;l=a+j|0;i=c[700008]|0;d=p&3;if(!((d|0)!=1&a>>>0>=i>>>0&a>>>0>>0))mo();e=a+(j|4)|0;g=c[e>>2]|0;if(!(g&1))mo();if(!d){if(b>>>0<256){a=0;return a|0}if(j>>>0>=(b+4|0)>>>0?(j-b|0)>>>0<=c[700124]<<1>>>0:0)return a|0;a=0;return a|0}if(j>>>0>=b>>>0){d=j-b|0;if(d>>>0<=15)return a|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|3;c[e>>2]=c[e>>2]|1;rfu(a+b|0,d);return a|0}if((l|0)==(c[700010]|0)){d=(c[700007]|0)+j|0;if(d>>>0<=b>>>0){a=0;return a|0}n=d-b|0;c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|1;c[700010]=a+b;c[700007]=n;return a|0}if((l|0)==(c[700009]|0)){e=(c[700006]|0)+j|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=d|1;c[a+e>>2]=d;e=a+(e+4)|0;c[e>>2]=c[e>>2]&-2;e=a+b|0}else{c[o>>2]=p&1|e|2;e=a+(e+4)|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[700006]=d;c[700009]=e;return a|0}if(g&2){a=0;return a|0}m=(g&-8)+j|0;if(m>>>0>>0){a=0;return a|0}n=m-b|0;f=g>>>3;do if(g>>>0>=256){h=c[a+(j+24)>>2]|0;g=c[a+(j+12)>>2]|0;do if((g|0)==(l|0)){e=a+(j+20)|0;d=c[e>>2]|0;if(!d){e=a+(j+16)|0;d=c[e>>2]|0;if(!d){k=0;break}}while(1){f=d+20|0;g=c[f>>2]|0;if(g){d=g;e=f;continue}g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}if(e>>>0>>0)mo();else{c[e>>2]=0;k=d;break}}else{f=c[a+(j+8)>>2]|0;if(f>>>0>>0)mo();d=f+12|0;if((c[d>>2]|0)!=(l|0))mo();e=g+8|0;if((c[e>>2]|0)==(l|0)){c[d>>2]=g;c[e>>2]=f;k=g;break}else mo()}while(0);if(h){d=c[a+(j+28)>>2]|0;e=2800320+(d<<2)|0;if((l|0)==(c[e>>2]|0)){c[e>>2]=k;if(!k){c[700005]=c[700005]&~(1<>>0<(c[700008]|0)>>>0)mo();d=h+16|0;if((c[d>>2]|0)==(l|0))c[d>>2]=k;else c[h+20>>2]=k;if(!k)break}e=c[700008]|0;if(k>>>0>>0)mo();c[k+24>>2]=h;d=c[a+(j+16)>>2]|0;do if(d)if(d>>>0>>0)mo();else{c[k+16>>2]=d;c[d+24>>2]=k;break}while(0);d=c[a+(j+20)>>2]|0;if(d)if(d>>>0<(c[700008]|0)>>>0)mo();else{c[k+20>>2]=d;c[d+24>>2]=k;break}}}else{g=c[a+(j+8)>>2]|0;e=c[a+(j+12)>>2]|0;d=2800056+(f<<1<<2)|0;if((g|0)!=(d|0)){if(g>>>0>>0)mo();if((c[g+12>>2]|0)!=(l|0))mo()}if((e|0)==(g|0)){c[700004]=c[700004]&~(1<>>0>>0)mo();d=e+8|0;if((c[d>>2]|0)==(l|0))h=d;else mo()}else h=e+8|0;c[g+12>>2]=e;c[h>>2]=g}while(0);if(n>>>0<16){c[o>>2]=m|p&1|2;b=a+(m|4)|0;c[b>>2]=c[b>>2]|1;return a|0}else{c[o>>2]=p&1|b|2;c[a+(b+4)>>2]=n|3;p=a+(m|4)|0;c[p>>2]=c[p>>2]|1;rfu(a+b|0,n);return a|0}return 0}function rfu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){k=c[a>>2]|0;if(!(d&3))return;n=a+(0-k)|0;m=k+b|0;j=c[700008]|0;if(n>>>0>>0)mo();if((n|0)==(c[700009]|0)){g=a+(b+4)|0;d=c[g>>2]|0;if((d&3|0)!=3){t=n;h=m;break}c[700006]=m;c[g>>2]=d&-2;c[a+(4-k)>>2]=m|1;c[q>>2]=m;return}f=k>>>3;if(k>>>0<256){e=c[a+(8-k)>>2]|0;g=c[a+(12-k)>>2]|0;d=2800056+(f<<1<<2)|0;if((e|0)!=(d|0)){if(e>>>0>>0)mo();if((c[e+12>>2]|0)!=(n|0))mo()}if((g|0)==(e|0)){c[700004]=c[700004]&~(1<>>0>>0)mo();d=g+8|0;if((c[d>>2]|0)==(n|0))i=d;else mo()}else i=g+8|0;c[e+12>>2]=g;c[i>>2]=e;t=n;h=m;break}i=c[a+(24-k)>>2]|0;e=c[a+(12-k)>>2]|0;do if((e|0)==(n|0)){e=16-k|0;g=a+(e+4)|0;d=c[g>>2]|0;if(!d){g=a+e|0;d=c[g>>2]|0;if(!d){l=0;break}}while(1){e=d+20|0;f=c[e>>2]|0;if(f){d=f;g=e;continue}e=d+16|0;f=c[e>>2]|0;if(!f)break;else{d=f;g=e}}if(g>>>0>>0)mo();else{c[g>>2]=0;l=d;break}}else{f=c[a+(8-k)>>2]|0;if(f>>>0>>0)mo();d=f+12|0;if((c[d>>2]|0)!=(n|0))mo();g=e+8|0;if((c[g>>2]|0)==(n|0)){c[d>>2]=e;c[g>>2]=f;l=e;break}else mo()}while(0);if(i){d=c[a+(28-k)>>2]|0;g=2800320+(d<<2)|0;if((n|0)==(c[g>>2]|0)){c[g>>2]=l;if(!l){c[700005]=c[700005]&~(1<>>0<(c[700008]|0)>>>0)mo();d=i+16|0;if((c[d>>2]|0)==(n|0))c[d>>2]=l;else c[i+20>>2]=l;if(!l){t=n;h=m;break}}e=c[700008]|0;if(l>>>0>>0)mo();c[l+24>>2]=i;d=16-k|0;g=c[a+d>>2]|0;do if(g)if(g>>>0>>0)mo();else{c[l+16>>2]=g;c[g+24>>2]=l;break}while(0);d=c[a+(d+4)>>2]|0;if(d)if(d>>>0<(c[700008]|0)>>>0)mo();else{c[l+20>>2]=d;c[d+24>>2]=l;t=n;h=m;break}else{t=n;h=m}}else{t=n;h=m}}else{t=a;h=b}while(0);j=c[700008]|0;if(q>>>0>>0)mo();d=a+(b+4)|0;g=c[d>>2]|0;if(!(g&2)){if((q|0)==(c[700010]|0)){s=(c[700007]|0)+h|0;c[700007]=s;c[700010]=t;c[t+4>>2]=s|1;if((t|0)!=(c[700009]|0))return;c[700009]=0;c[700006]=0;return}if((q|0)==(c[700009]|0)){s=(c[700006]|0)+h|0;c[700006]=s;c[700009]=t;c[t+4>>2]=s|1;c[t+s>>2]=s;return}h=(g&-8)+h|0;f=g>>>3;do if(g>>>0>=256){i=c[a+(b+24)>>2]|0;e=c[a+(b+12)>>2]|0;do if((e|0)==(q|0)){g=a+(b+20)|0;d=c[g>>2]|0;if(!d){g=a+(b+16)|0;d=c[g>>2]|0;if(!d){p=0;break}}while(1){e=d+20|0;f=c[e>>2]|0;if(f){d=f;g=e;continue}e=d+16|0;f=c[e>>2]|0;if(!f)break;else{d=f;g=e}}if(g>>>0>>0)mo();else{c[g>>2]=0;p=d;break}}else{f=c[a+(b+8)>>2]|0;if(f>>>0>>0)mo();d=f+12|0;if((c[d>>2]|0)!=(q|0))mo();g=e+8|0;if((c[g>>2]|0)==(q|0)){c[d>>2]=e;c[g>>2]=f;p=e;break}else mo()}while(0);if(i){d=c[a+(b+28)>>2]|0;g=2800320+(d<<2)|0;if((q|0)==(c[g>>2]|0)){c[g>>2]=p;if(!p){c[700005]=c[700005]&~(1<>>0<(c[700008]|0)>>>0)mo();d=i+16|0;if((c[d>>2]|0)==(q|0))c[d>>2]=p;else c[i+20>>2]=p;if(!p)break}g=c[700008]|0;if(p>>>0>>0)mo();c[p+24>>2]=i;d=c[a+(b+16)>>2]|0;do if(d)if(d>>>0>>0)mo();else{c[p+16>>2]=d;c[d+24>>2]=p;break}while(0);d=c[a+(b+20)>>2]|0;if(d)if(d>>>0<(c[700008]|0)>>>0)mo();else{c[p+20>>2]=d;c[d+24>>2]=p;break}}}else{e=c[a+(b+8)>>2]|0;g=c[a+(b+12)>>2]|0;d=2800056+(f<<1<<2)|0;if((e|0)!=(d|0)){if(e>>>0>>0)mo();if((c[e+12>>2]|0)!=(q|0))mo()}if((g|0)==(e|0)){c[700004]=c[700004]&~(1<>>0>>0)mo();d=g+8|0;if((c[d>>2]|0)==(q|0))o=d;else mo()}else o=g+8|0;c[e+12>>2]=g;c[o>>2]=e}while(0);c[t+4>>2]=h|1;c[t+h>>2]=h;if((t|0)==(c[700009]|0)){c[700006]=h;return}}else{c[d>>2]=g&-2;c[t+4>>2]=h|1;c[t+h>>2]=h}d=h>>>3;if(h>>>0<256){g=d<<1;f=2800056+(g<<2)|0;e=c[700004]|0;d=1<>2]|0;if(e>>>0<(c[700008]|0)>>>0)mo();else{r=d;s=e}}else{c[700004]=e|d;r=2800056+(g+2<<2)|0;s=f}c[r>>2]=t;c[s+12>>2]=t;c[t+8>>2]=s;c[t+12>>2]=f;return}d=h>>>8;if(d)if(h>>>0>16777215)g=31;else{r=(d+1048320|0)>>>16&8;s=d<>>16&4;s=s<>>16&2;g=14-(q|r|g)+(s<>>15)|0;g=h>>>(g+7|0)&1|g<<1}else g=0;d=2800320+(g<<2)|0;c[t+28>>2]=g;c[t+20>>2]=0;c[t+16>>2]=0;e=c[700005]|0;f=1<>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}d=c[d>>2]|0;if((g|0)==31)e=0;else e=25-(g>>>1)|0;a:do if((c[d+4>>2]&-8|0)!=(h|0)){g=h<>>31<<2)+16|0;f=c[e>>2]|0;if(!f)break;if((c[f+4>>2]&-8|0)==(h|0)){d=f;break a}else{g=g<<1;d=f}}if(e>>>0<(c[700008]|0)>>>0)mo();c[e>>2]=t;c[t+24>>2]=d;c[t+12>>2]=t;c[t+8>>2]=t;return}while(0);e=d+8|0;f=c[e>>2]|0;s=c[700008]|0;if(!(d>>>0>=s>>>0&f>>>0>=s>>>0))mo();c[f+12>>2]=t;c[e>>2]=t;c[t+8>>2]=f;c[t+12>>2]=d;c[t+24>>2]=0;return}function sfu(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;h=a+4|0;e=c[h>>2]|0;i=a+100|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=zeu(a)|0;if((e|0)==43|(e|0)==45){f=(e|0)==45&1;e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=zeu(a)|0;if((e+-48|0)>>>0>9&(b|0)!=0?(c[i>>2]|0)!=0:0){c[h>>2]=(c[h>>2]|0)+-1;g=f}else g=f}else g=0;if((e+-48|0)>>>0>9){if(!(c[i>>2]|0)){i=-2147483648;a=0;F=i;return a|0}c[h>>2]=(c[h>>2]|0)+-1;i=-2147483648;a=0;F=i;return a|0}else f=0;do{f=e+-48+(f*10|0)|0;e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=zeu(a)|0}while((e+-48|0)>>>0<10&(f|0)<214748364);b=((f|0)<0)<<31>>31;if((e+-48|0)>>>0<10)do{b=Ofu(f|0,b|0,10,0)|0;f=F;e=Gfu(e|0,((e|0)<0)<<31>>31|0,-48,-1)|0;f=Gfu(e|0,F|0,b|0,f|0)|0;b=F;e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=zeu(a)|0}while((e+-48|0)>>>0<10&((b|0)<21474836|(b|0)==21474836&f>>>0<2061584302));if((e+-48|0)>>>0<10)do{e=c[h>>2]|0;if(e>>>0<(c[i>>2]|0)>>>0){c[h>>2]=e+1;e=d[e>>0]|0}else e=zeu(a)|0}while((e+-48|0)>>>0<10);if(c[i>>2]|0)c[h>>2]=(c[h>>2]|0)+-1;h=(g|0)!=0;a=Ffu(0,0,f|0,b|0)|0;i=h?F:b;a=h?a:f;F=i;return a|0}function tfu(e,f,g,j,l){e=e|0;f=f|0;g=g|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,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=i;i=i+864|0;Pa=hb+16|0;Sa=hb;Qa=hb+832|0;la=Qa;Ma=hb+816|0;Za=hb+520|0;Ia=hb+776|0;db=hb+8|0;Wa=hb+828|0;ma=(e|0)!=0;Da=Ia+40|0;Ha=Da;Ia=Ia+39|0;Ja=db+4|0;Ka=db;La=Ma+12|0;Ma=Ma+11|0;Na=La;na=Na-la|0;va=-2-la|0;wa=Na+2|0;xa=Pa+288|0;ya=Qa+9|0;za=ya;Aa=Qa+8|0;B=0;C=0;s=0;o=0;u=0;a:while(1){do if((s|0)>-1)if((o|0)>(2147483647-s|0)){c[(xf()|0)>>2]=75;$=-1;break}else{$=o+s|0;break}else $=s;while(0);o=a[f>>0]|0;if(!(o<<24>>24)){Ra=$;Va=u;O=351;break}else p=f;while(1){if(o<<24>>24==37){Ua=p;eb=p;O=9;break}else if(!(o<<24>>24)){ja=p;fa=p;break}M=p+1|0;o=a[M>>0]|0;p=M}b:do if((O|0)==9)while(1){O=0;if((a[Ua+1>>0]|0)!=37){ja=Ua;fa=eb;break b}p=eb+1|0;o=Ua+2|0;if((a[o>>0]|0)==37){Ua=o;eb=p}else{ja=o;fa=p;break}}while(0);o=fa-f|0;if(ma)Zeu(f,o,e)|0;if((fa|0)!=(f|0)){s=$;f=ja;continue}s=ja+1|0;q=a[s>>0]|0;p=(q<<24>>24)+-48|0;if(p>>>0<10){M=(a[ja+2>>0]|0)==36;s=M?ja+3|0:s;q=a[s>>0]|0;A=M?p:-1;u=M?1:u}else A=-1;p=q<<24>>24;c:do if((p&-32|0)==32){t=0;do{if(!(1<>24)+-32|t;s=s+1|0;q=a[s>>0]|0;p=q<<24>>24}while((p&-32|0)==32)}else t=0;while(0);do if(q<<24>>24==42){p=s+1|0;q=(a[p>>0]|0)+-48|0;if(q>>>0<10?(a[s+2>>0]|0)==36:0){c[l+(q<<2)>>2]=10;u=1;q=s+3|0;s=c[j+((a[p>>0]|0)+-48<<3)>>2]|0}else{if(u){fb=-1;O=369;break a}if(!ma){q=p;u=0;N=0;break}u=c[g>>2]|0;s=c[u>>2]|0;c[g>>2]=u+4;u=0;q=p}if((s|0)<0){t=t|8192;N=0-s|0}else N=s}else{p=(q<<24>>24)+-48|0;if(p>>>0<10){q=s;s=0;do{s=(s*10|0)+p|0;q=q+1|0;p=(a[q>>0]|0)+-48|0}while(p>>>0<10);if((s|0)<0){fb=-1;O=369;break a}else N=s}else{q=s;N=0}}while(0);d:do if((a[q>>0]|0)==46){p=q+1|0;s=a[p>>0]|0;if(s<<24>>24!=42){v=(s<<24>>24)+-48|0;if(v>>>0<10)s=0;else{q=p;D=0;break}while(1){s=(s*10|0)+v|0;q=q+2|0;v=(a[q>>0]|0)+-48|0;if(v>>>0>=10){D=s;break d}else{M=p;p=q;q=M}}}p=q+2|0;s=(a[p>>0]|0)+-48|0;if(s>>>0<10?(a[q+3>>0]|0)==36:0){c[l+(s<<2)>>2]=10;q=q+4|0;D=c[j+((a[p>>0]|0)+-48<<3)>>2]|0;break}if(u){fb=-1;O=369;break a}if(ma){q=c[g>>2]|0;D=c[q>>2]|0;c[g>>2]=q+4;q=p}else{q=p;D=0}}else D=-1;while(0);z=0;while(1){p=a[q>>0]|0;s=(p<<24>>24)+-65|0;if(s>>>0>57){fb=-1;O=369;break a}v=q+1|0;s=a[2800984+(z*58|0)+s>>0]|0;w=s&255;if((w+-1|0)>>>0<8){q=v;z=w}else{M=v;y=s;v=w;w=z;break}}if(!(y<<24>>24)){fb=-1;O=369;break}s=(A|0)>-1;e:do if(y<<24>>24==19)if(s){fb=-1;O=369;break a}else{oa=B;pa=C;O=62}else{if(s){c[l+(A<<2)>>2]=v;pa=j+(A<<3)|0;oa=c[pa>>2]|0;pa=c[pa+4>>2]|0;O=62;break}if(!ma){fb=0;O=369;break a}if((y&255)>20){Ba=p;Ca=B;Ea=C}else do switch(v|0){case 10:{qa=c[g>>2]|0;ra=c[qa>>2]|0;c[g>>2]=qa+4;qa=((ra|0)<0)<<31>>31;O=63;break e}case 13:{qa=c[g>>2]|0;ra=c[qa>>2]|0;c[g>>2]=qa+4;qa=(((ra&65535)<<16>>16|0)<0)<<31>>31;ra=ra<<16>>16;O=63;break e}case 14:{qa=c[g>>2]|0;ra=c[qa>>2]|0;c[g>>2]=qa+4;qa=0;ra=ra&65535;O=63;break e}case 15:{qa=c[g>>2]|0;ra=c[qa>>2]|0;c[g>>2]=qa+4;qa=(((ra&255)<<24>>24|0)<0)<<31>>31;ra=ra<<24>>24;O=63;break e}case 16:{qa=c[g>>2]|0;ra=c[qa>>2]|0;c[g>>2]=qa+4;qa=0;ra=ra&255;O=63;break e}case 9:{qa=c[g>>2]|0;ra=c[qa>>2]|0;c[g>>2]=qa+4;qa=C;O=63;break e}case 11:{qa=c[g>>2]|0;ra=c[qa>>2]|0;c[g>>2]=qa+4;qa=0;O=63;break e}case 12:{O=c[g>>2]|0;qa=O;ra=c[qa>>2]|0;qa=c[qa+4>>2]|0;c[g>>2]=O+8;O=63;break e}case 17:{qa=c[g>>2]|0;c[k>>2]=c[qa>>2];c[k+4>>2]=c[qa+4>>2];x=+h[k>>3];c[g>>2]=qa+8;h[k>>3]=x;qa=c[k+4>>2]|0;ra=c[k>>2]|0;O=63;break e}case 18:{oa=c[g>>2]|0;c[k>>2]=c[oa>>2];c[k+4>>2]=c[oa+4>>2];x=+h[k>>3];c[g>>2]=oa+8;h[k>>3]=x;oa=c[k>>2]|0;pa=c[k+4>>2]|0;O=62;break e}default:{qa=C;ra=B;O=63;break e}}while(0)}while(0);if((O|0)==62){O=0;if(ma){qa=pa;ra=oa;O=63}else{B=oa;C=pa;s=$;f=M;continue}}if((O|0)==63){O=0;Ba=a[q>>0]|0;Ca=ra;Ea=qa}E=Ba<<24>>24;E=(w|0)!=0&(E&15|0)==3?E&-33:E;s=t&-65537;L=(t&8192|0)==0?t:s;f:do switch(E|0){case 88:case 120:{Ta=L;Xa=D;cb=E;O=74;break}case 111:{p=(Ca|0)==0&(Ea|0)==0;if(p)m=Da;else{m=Da;f=Ca;o=Ea;do{m=m+-1|0;a[m>>0]=f&7|48;f=Cfu(f|0,o|0,3)|0;o=F}while(!((f|0)==0&(o|0)==0))}S=(L&8|0)==0|p;T=Ca;U=Ea;P=L;Q=D;R=S&1^1;S=S?2801448:2801453;O=90;break}case 112:{Ta=L|8;Xa=D>>>0>8?D:8;cb=120;O=74;break}case 110:switch(w|0){case 3:{b[Ca>>1]=$;B=Ca;C=Ea;s=$;f=M;continue a}case 2:{B=Ca;c[B>>2]=$;c[B+4>>2]=(($|0)<0)<<31>>31;B=Ca;C=Ea;s=$;f=M;continue a}case 4:{a[Ca>>0]=$;B=Ca;C=Ea;s=$;f=M;continue a}case 6:{c[Ca>>2]=$;B=Ca;C=Ea;s=$;f=M;continue a}case 1:{c[Ca>>2]=$;B=Ca;C=Ea;s=$;f=M;continue a}case 0:{c[Ca>>2]=$;B=Ca;C=Ea;s=$;f=M;continue a}case 7:{B=Ca;c[B>>2]=$;c[B+4>>2]=(($|0)<0)<<31>>31;B=Ca;C=Ea;s=$;f=M;continue a}default:{B=Ca;C=Ea;s=$;f=M;continue a}}case 67:{c[db>>2]=Ca;c[Ja>>2]=0;sa=db;ta=Ka;Ya=-1;O=100;break}case 117:{Fa=Ea;Ga=Ca;_a=0;$a=2801448;O=85;break}case 99:{a[Ia>>0]=Ca;ga=Ca;ha=Ea;ia=Ia;n=s;ca=1;da=0;ea=2801448;aa=Da;break}case 109:{Oa=nj(c[(xf()|0)>>2]|0)|0;O=95;break}case 115:{Oa=(Ca|0)==0?2801464:Ca;O=95;break}case 105:case 100:{if((Ea|0)<0){Ga=Ffu(0,0,Ca|0,Ea|0)|0;Fa=F;_a=1;$a=2801448;O=85;break f}if(!(L&2048)){$a=L&1;Fa=Ea;Ga=Ca;_a=$a;$a=($a|0)==0?2801448:2801450;O=85}else{Fa=Ea;Ga=Ca;_a=1;$a=2801449;O=85}break}case 83:{f=Ca;if(!D){Z=Ca;_=f;Y=0;O=105}else{sa=f;ta=Ca;Ya=D;O=100}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{c[k>>2]=Ca;c[k+4>>2]=Ea;r=+h[k>>3];c[Sa>>2]=0;if((Ea|0)>=0)if(!(L&2048)){J=L&1;t=J;J=(J|0)==0?2801473:2801478}else{t=1;J=2801475}else{r=-r;t=1;J=2801472}h[k>>3]=r;K=c[k+4>>2]&2146435072;if(!(K>>>0<2146435072|(K|0)==2146435072&0<0)){f=(E&32|0)!=0;if(r!=r|0.0!=0.0){t=0;s=f?2801512:2801520}else s=f?2801496:2801504;q=t+3|0;p=(N|0)>(q|0);if((L&8192|0)==0&p){f=N-q|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}Zeu(J,t,e)|0;Zeu(s,3,e)|0;if((L&73728|0)==8192&p){f=N-q|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}B=Ca;C=Ea;s=$;f=M;o=p?N:q;continue a}x=+Jeu(r,Sa)*2.0;s=x!=0.0;if(s)c[Sa>>2]=(c[Sa>>2]|0)+-1;C=E|32;if((C|0)==97){q=E&32;A=(q|0)==0?J:J+9|0;z=t|2;f=D>>>0>11?0:12-D|0;do if(f){r=8.0;do{f=f+-1|0;r=r*16.0}while((f|0)!=0);if((a[A>>0]|0)==45){r=-(r+(-x-r));break}else{r=x+r-r;break}}else r=x;while(0);s=c[Sa>>2]|0;s=(s|0)<0?0-s|0:s;if((s|0)<0){f=La;t=s;o=((s|0)<0)<<31>>31;while(1){s=Qfu(t|0,o|0,10,0)|0;f=f+-1|0;a[f>>0]=s|48;s=Pfu(t|0,o|0,10,0)|0;if(o>>>0>9|(o|0)==9&t>>>0>4294967295){t=s;o=F}else break}}else f=La;if(s)while(1){f=f+-1|0;a[f>>0]=(s>>>0)%10|0|48;if(s>>>0<10)break;else s=(s>>>0)/10|0}if((f|0)==(La|0)){a[Ma>>0]=48;f=Ma}a[f+-1>>0]=(c[Sa>>2]>>31&2)+43;y=f+-2|0;a[y>>0]=E+15;if((D|0)<1)if(!(L&8)){f=Qa;do{K=~~r;s=f+1|0;a[f>>0]=d[2801528+K>>0]|q;r=(r-+(K|0))*16.0;if((s-la|0)!=1|r==0.0)f=s;else{a[s>>0]=46;f=f+2|0}}while(r!=0.0)}else{f=Qa;do{K=~~r;s=f+1|0;a[f>>0]=d[2801528+K>>0]|q;r=(r-+(K|0))*16.0;if((s-la|0)==1){a[s>>0]=46;f=f+2|0}else f=s}while(r!=0.0)}else{f=Qa;do{K=~~r;s=f+1|0;a[f>>0]=d[2801528+K>>0]|q;r=(r-+(K|0))*16.0;if((s-la|0)==1){a[s>>0]=46;f=f+2|0}else f=s}while(r!=0.0)}o=y;if((D|0)!=0&(va+f|0)<(D|0))t=wa+D-o|0;else t=na-o+f|0;w=t+z|0;p=L&73728;v=(N|0)>(w|0);if((p|0)==0&v){s=N-w|0;wfu(Za|0,32,(s>>>0>256?256:s)|0)|0;if(s>>>0>255){o=s;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);s=s&255}Zeu(Za,s,e)|0}Zeu(A,z,e)|0;if((p|0)==65536&v){o=N-w|0;wfu(Za|0,48,(o>>>0>256?256:o)|0)|0;if(o>>>0>255){q=o;do{Zeu(Za,256,e)|0;q=q+-256|0}while(q>>>0>255);o=o&255}Zeu(Za,o,e)|0}f=f-la|0;Zeu(Qa,f,e)|0;s=Na-y|0;f=t-s-f|0;if((f|0)>0){wfu(Za|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}Zeu(y,s,e)|0;if((p|0)==8192&v){f=N-w|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}B=Ca;C=Ea;s=$;f=M;o=v?N:w;continue a}f=(D|0)<0?6:D;if(s){s=(c[Sa>>2]|0)+-28|0;c[Sa>>2]=s;r=x*268435456.0}else{r=x;s=c[Sa>>2]|0}K=(s|0)<0?Pa:xa;I=K;s=K;do{H=~~r>>>0;c[s>>2]=H;s=s+4|0;r=(r-+(H>>>0))*1.0e9}while(r!=0.0);q=s;s=c[Sa>>2]|0;if((s|0)>0){o=s;s=K;do{w=(o|0)>29?29:o;p=q+-4|0;do if(p>>>0>=s>>>0){v=q;o=0;while(1){H=Kfu(c[p>>2]|0,0,w|0)|0;H=Gfu(H|0,F|0,o|0,0)|0;o=F;G=Qfu(H|0,o|0,1e9,0)|0;c[p>>2]=G;o=Pfu(H|0,o|0,1e9,0)|0;v=v+-8|0;if(v>>>0>>0)break;else{H=p;p=v;v=H}}if(!o)break;s=s+-4|0;c[s>>2]=o}while(0);while(1){if(q>>>0<=s>>>0)break;o=q+-4|0;if(!(c[o>>2]|0))q=o;else break}o=(c[Sa>>2]|0)-w|0;c[Sa>>2]=o}while((o|0)>0)}else{o=s;s=K}g:do if((o|0)<0){A=((f+25|0)/9|0)+1|0;if((C|0)==102){z=K+(A<<2)|0;while(1){y=(o|0)<-9?9:0-o|0;do if(s>>>0>>0){p=(1<>>y;o=0;w=s;do{H=c[w>>2]|0;c[w>>2]=(H>>>y)+o;o=ba(H&p,v)|0;w=w+4|0}while(w>>>0>>0);s=(c[s>>2]|0)==0?s+4|0:s;if(!o)break;c[q>>2]=o;q=q+4|0}else s=(c[s>>2]|0)==0?s+4|0:s;while(0);q=(q-I>>2|0)>(A|0)?z:q;o=(c[Sa>>2]|0)+y|0;c[Sa>>2]=o;if((o|0)>=0){A=q;break g}}}do{y=(o|0)<-9?9:0-o|0;do if(s>>>0>>0){p=(1<>>y;o=0;w=s;do{H=c[w>>2]|0;c[w>>2]=(H>>>y)+o;o=ba(H&p,v)|0;w=w+4|0}while(w>>>0>>0);s=(c[s>>2]|0)==0?s+4|0:s;if(!o)break;c[q>>2]=o;q=q+4|0}else s=(c[s>>2]|0)==0?s+4|0:s;while(0);if((q-s>>2|0)>(A|0))q=s+(A<<2)|0;o=(c[Sa>>2]|0)+y|0;c[Sa>>2]=o}while((o|0)<0);A=q}else A=q;while(0);do if(s>>>0>>0){o=(I-s>>2)*9|0;p=c[s>>2]|0;if(p>>>0<10){z=o;break}else q=10;do{q=q*10|0;o=o+1|0}while(p>>>0>=q>>>0);z=o}else z=0;while(0);B=(C|0)==103;o=f-((C|0)!=102?z:0)+((B&(f|0)!=0)<<31>>31)|0;if((o|0)<(((A-I>>2)*9|0)+-9|0)){p=o+9216|0;w=(p|0)/9|0;o=K+(w+-1023<<2)|0;p=((p|0)%9|0)+1|0;if((p|0)<9){q=10;do{q=q*10|0;p=p+1|0}while((p|0)!=9);y=q}else y=10;p=c[o>>2]|0;v=(p>>>0)%(y>>>0)|0;if((v|0)==0?(K+(w+-1022<<2)|0)==(A|0):0){X=s;W=o;V=z}else O=231;do if((O|0)==231){O=0;x=(((p>>>0)/(y>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;q=(y|0)/2|0;do if(v>>>0>>0)r=.5;else{if((v|0)==(q|0)?(K+(w+-1022<<2)|0)==(A|0):0){r=1.0;break}r=1.5}while(0);do if(t){if((a[J>>0]|0)!=45)break;x=-x;r=-r}while(0);q=p-v|0;c[o>>2]=q;if(!(x+r!=x)){X=s;W=o;V=z;break}W=q+y|0;c[o>>2]=W;if(W>>>0>999999999)while(1){q=o+-4|0;c[o>>2]=0;if(q>>>0>>0){s=s+-4|0;c[s>>2]=0}W=(c[q>>2]|0)+1|0;c[q>>2]=W;if(W>>>0>999999999)o=q;else{o=q;break}}q=(I-s>>2)*9|0;v=c[s>>2]|0;if(v>>>0<10){X=s;W=o;V=q;break}else p=10;do{p=p*10|0;q=q+1|0}while(v>>>0>=p>>>0);X=s;W=o;V=q}while(0);o=W+4|0;s=X;z=V;o=A>>>0>o>>>0?o:A}else o=A;D=s;w=0-z|0;while(1){if(o>>>0<=s>>>0){C=0;H=o;break}q=o+-4|0;if(!(c[q>>2]|0))o=q;else{C=1;H=o;break}}do if(B){f=((f|0)==0&1)+f|0;if((f|0)>(z|0)&(z|0)>-5){v=E+-1|0;f=f+-1-z|0}else{v=E+-2|0;f=f+-1|0}if(L&8)break;do if(C){o=c[H+-4>>2]|0;if(!o){q=9;break}if(!((o>>>0)%10|0)){p=10;q=0}else{q=0;break}do{p=p*10|0;q=q+1|0}while(((o>>>0)%(p>>>0)|0|0)==0)}else q=9;while(0);o=((H-I>>2)*9|0)+-9|0;if((v|32|0)==102){G=o-q|0;G=(G|0)<0?0:G;f=(f|0)<(G|0)?f:G;break}else{G=o+z-q|0;G=(G|0)<0?0:G;f=(f|0)<(G|0)?f:G;break}}else v=E;while(0);B=(f|0)!=0;if(B)o=1;else o=(L&8|0)!=0;y=o&1;A=(v|32|0)==102;if(A){o=(z|0)>0?z:0;z=0}else{q=(z|0)<0?w:z;if((q|0)<0){o=La;w=q;p=((q|0)<0)<<31>>31;while(1){q=Qfu(w|0,p|0,10,0)|0;o=o+-1|0;a[o>>0]=q|48;q=Pfu(w|0,p|0,10,0)|0;if(p>>>0>9|(p|0)==9&w>>>0>4294967295){w=q;p=F}else break}}else o=La;if(q)while(1){o=o+-1|0;a[o>>0]=(q>>>0)%10|0|48;if(q>>>0<10)break;else q=(q>>>0)/10|0}if((Na-o|0)<2)do{o=o+-1|0;a[o>>0]=48}while((Na-o|0)<2);a[o+-1>>0]=(z>>31&2)+43;z=o+-2|0;a[z>>0]=v;o=Na-z|0}E=t+1+f+y+o|0;y=L&73728;G=(N|0)>(E|0);if((y|0)==0&G){o=N-E|0;wfu(Za|0,32,(o>>>0>256?256:o)|0)|0;if(o>>>0>255){q=o;do{Zeu(Za,256,e)|0;q=q+-256|0}while(q>>>0>255);o=o&255}Zeu(Za,o,e)|0}Zeu(J,t,e)|0;if((y|0)==65536&G){o=N-E|0;wfu(Za|0,48,(o>>>0>256?256:o)|0)|0;if(o>>>0>255){t=o;do{Zeu(Za,256,e)|0;t=t+-256|0}while(t>>>0>255);o=o&255}Zeu(Za,o,e)|0}do if(A){p=s>>>0>K>>>0?K:s;s=~I;q=~D;q=s>>>0>q>>>0?s:q;s=3-q|0;v=K+1|0;v=(s>>>0>v>>>0?s:v)+q|0;q=~q;s=p;do{t=c[s>>2]|0;if(!t)o=ya;else{o=ya;while(1){o=o+-1|0;a[o>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}}do if((s|0)==(p|0)){if((o|0)!=(ya|0))break;a[Aa>>0]=48;o=Aa}else{if(o>>>0<=Qa>>>0)break;do{o=o+-1|0;a[o>>0]=48}while(o>>>0>Qa>>>0)}while(0);Zeu(o,za-o|0,e)|0;s=s+4|0}while(s>>>0<=K>>>0);if(!((L&8|0)==0&(B^1)))Zeu(2801544,1,e)|0;if(s>>>0>>0&(f|0)>0){t=(v&-4)+q|0;q=s;while(1){s=c[q>>2]|0;if(s){o=ya;while(1){o=o+-1|0;a[o>>0]=(s>>>0)%10|0|48;if(s>>>0<10)break;else s=(s>>>0)/10|0}if(o>>>0>Qa>>>0){ab=o;O=300}else ka=o}else{ab=ya;O=300}if((O|0)==300)while(1){O=0;o=ab+-1|0;a[o>>0]=48;if(o>>>0>Qa>>>0)ab=o;else{ka=o;break}}Zeu(ka,(f|0)>9?9:f,e)|0;s=t+8|0;f=f+-9|0;if(s>>>0>>0&(f|0)>0){t=q;q=s}else break}}if((f|0)<=0)break;wfu(Za|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}else{w=C?H:s+4|0;do if((f|0)>-1){v=(L&8|0)==0;p=s;do{o=c[p>>2]|0;if(o){t=ya;q=o;while(1){o=t+-1|0;a[o>>0]=(q>>>0)%10|0|48;if(q>>>0<10)break;else{t=o;q=(q>>>0)/10|0}}if((o|0)!=(ya|0)){ua=t;bb=o}else O=312}else O=312;if((O|0)==312){O=0;a[Aa>>0]=48;ua=ya;bb=Aa}do if((p|0)==(s|0)){Zeu(bb,1,e)|0;if((f|0)<1&v){o=ua;break}Zeu(2801544,1,e)|0;o=ua}else{if(bb>>>0>Qa>>>0)o=bb;else{o=bb;break}do{o=o+-1|0;a[o>>0]=48}while(o>>>0>Qa>>>0)}while(0);L=za-o|0;Zeu(o,(f|0)>(L|0)?L:f,e)|0;f=f-L|0;p=p+4|0}while(p>>>0>>0&(f|0)>-1);if((f|0)<=0)break;wfu(Za|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}while(0);Zeu(z,Na-z|0,e)|0}while(0);if((y|0)==8192&G){f=N-E|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}B=Ca;C=Ea;s=$;f=M;o=G?N:E;continue a}default:{ga=Ca;ha=Ea;ia=f;n=L;ca=D;da=0;ea=2801448;aa=Da}}while(0);do if((O|0)==74){m=cb&32;if(!((Ca|0)==0&(Ea|0)==0)){f=Da;o=Ca;p=Ea;do{f=f+-1|0;a[f>>0]=d[2801528+(o&15)>>0]|m;o=Cfu(o|0,p|0,4)|0;p=F}while(!((o|0)==0&(p|0)==0));if(!(Ta&8)){T=Ca;U=Ea;m=f;P=Ta;Q=Xa;R=0;S=2801448;O=90}else{T=Ca;U=Ea;m=f;P=Ta;Q=Xa;R=2;S=2801448+(cb>>4)|0;O=90}}else{T=Ca;U=Ea;m=Da;P=Ta;Q=Xa;R=0;S=2801448;O=90}}else if((O|0)==85){if(Fa>>>0>0|(Fa|0)==0&Ga>>>0>4294967295){m=Da;o=Ga;p=Fa;while(1){f=Qfu(o|0,p|0,10,0)|0;m=m+-1|0;a[m>>0]=f|48;f=Pfu(o|0,p|0,10,0)|0;if(p>>>0>9|(p|0)==9&o>>>0>4294967295){o=f;p=F}else break}}else{m=Da;f=Ga}if(!f){T=Ga;U=Fa;P=L;Q=D;R=_a;S=$a;O=90}else while(1){m=m+-1|0;a[m>>0]=(f>>>0)%10|0|48;if(f>>>0<10){T=Ga;U=Fa;P=L;Q=D;R=_a;S=$a;O=90;break}else f=(f>>>0)/10|0}}else if((O|0)==95){O=0;f=lfu(Oa,0,D)|0;if(!f){ga=Ca;ha=Ea;ia=Oa;n=s;ca=D;da=0;ea=2801448;aa=Oa+D|0;break}else{ga=Ca;ha=Ea;ia=Oa;n=s;ca=f-Oa|0;da=0;ea=2801448;aa=f;break}}else if((O|0)==100){o=0;f=0;q=sa;while(1){p=c[q>>2]|0;if(!p)break;f=Teu(Wa,p)|0;if((f|0)<0|f>>>0>(Ya-o|0)>>>0)break;o=f+o|0;if(Ya>>>0>o>>>0)q=q+4|0;else break}if((f|0)<0){fb=-1;O=369;break a}else{Z=ta;_=sa;Y=o;O=105}}while(0);if((O|0)==90){O=0;n=(Q|0)>-1?P&-65537:P;f=(T|0)!=0|(U|0)!=0;if(f|(Q|0)!=0){ca=(f&1^1)+(Ha-m)|0;ga=T;ha=U;ia=m;ca=(Q|0)>(ca|0)?Q:ca;da=R;ea=S;aa=Da}else{ga=T;ha=U;ia=Da;ca=0;da=R;ea=S;aa=Da}}else if((O|0)==105){O=0;s=L&73728;t=(N|0)>(Y|0);if((s|0)==0&t){f=N-Y|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}h:do if(Y){o=0;q=_;while(1){f=c[q>>2]|0;if(!f)break h;f=Teu(Wa,f)|0;o=f+o|0;if((o|0)>(Y|0))break h;Zeu(Wa,f,e)|0;if(o>>>0>=Y>>>0)break;else q=q+4|0}}while(0);if((s|0)==8192&t){f=N-Y|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}B=Z;C=Ea;s=$;f=M;o=t?N:Y;continue}p=aa-ia|0;s=(ca|0)<(p|0)?p:ca;v=da+s|0;w=(N|0)<(v|0)?v:N;t=n&73728;q=(w|0)>(v|0);if((t|0)==0&q){f=w-v|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}Zeu(ea,da,e)|0;if((t|0)==65536&q){f=w-v|0;wfu(Za|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}if((s|0)>(p|0)){f=s-p|0;wfu(Za|0,48,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0}Zeu(ia,p,e)|0;if(!((t|0)==8192&q)){B=ga;C=ha;s=$;f=M;o=w;continue}f=w-v|0;wfu(Za|0,32,(f>>>0>256?256:f)|0)|0;if(f>>>0>255){o=f;do{Zeu(Za,256,e)|0;o=o+-256|0}while(o>>>0>255);f=f&255}Zeu(Za,f,e)|0;B=ga;C=ha;s=$;f=M;o=w}if((O|0)==351){if(e){l=Ra;i=hb;return l|0}if(!Va){l=0;i=hb;return l|0}else n=1;while(1){f=c[l+(n<<2)>>2]|0;if(!f){gb=n;break}m=j+(n<<3)|0;i:do if(f>>>0<=20)do switch(f|0){case 9:{db=c[g>>2]|0;eb=c[db>>2]|0;c[g>>2]=db+4;c[m>>2]=eb;break i}case 12:{eb=c[g>>2]|0;db=eb;bb=c[db>>2]|0;db=c[db+4>>2]|0;c[g>>2]=eb+8;eb=m;c[eb>>2]=bb;c[eb+4>>2]=db;break i}case 13:{eb=c[g>>2]|0;db=c[eb>>2]|0;c[g>>2]=eb+4;db=(db&65535)<<16>>16;eb=m;c[eb>>2]=db;c[eb+4>>2]=((db|0)<0)<<31>>31;break i}case 10:{eb=c[g>>2]|0;db=c[eb>>2]|0;c[g>>2]=eb+4;eb=m;c[eb>>2]=db;c[eb+4>>2]=((db|0)<0)<<31>>31;break i}case 11:{eb=c[g>>2]|0;db=c[eb>>2]|0;c[g>>2]=eb+4;eb=m;c[eb>>2]=db;c[eb+4>>2]=0;break i}case 14:{eb=c[g>>2]|0;db=c[eb>>2]|0;c[g>>2]=eb+4;eb=m;c[eb>>2]=db&65535;c[eb+4>>2]=0;break i}case 15:{eb=c[g>>2]|0;db=c[eb>>2]|0;c[g>>2]=eb+4;db=(db&255)<<24>>24;eb=m;c[eb>>2]=db;c[eb+4>>2]=((db|0)<0)<<31>>31;break i}case 18:{eb=c[g>>2]|0;c[k>>2]=c[eb>>2];c[k+4>>2]=c[eb+4>>2];x=+h[k>>3];c[g>>2]=eb+8;h[m>>3]=x;break i}case 16:{eb=c[g>>2]|0;db=c[eb>>2]|0;c[g>>2]=eb+4;eb=m;c[eb>>2]=db&255;c[eb+4>>2]=0;break i}case 17:{eb=c[g>>2]|0;c[k>>2]=c[eb>>2];c[k+4>>2]=c[eb+4>>2];x=+h[k>>3];c[g>>2]=eb+8;h[m>>3]=x;break i}default:break i}while(0);while(0);n=n+1|0;if((n|0)>=10){fb=1;O=369;break}}if((O|0)==369){i=hb;return fb|0}while(1){if(c[l+(gb<<2)>>2]|0){fb=-1;O=369;break}gb=gb+1|0;if((gb|0)>=10){fb=1;O=369;break}}if((O|0)==369){i=hb;return fb|0}}else if((O|0)==369){i=hb;return fb|0}return 0}function ufu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+20|0;f=c[e>>2]|0;a=(c[a+16>>2]|0)-f|0;a=a>>>0>d>>>0?d:a;yfu(f|0,b|0,a|0)|0;c[e>>2]=(c[e>>2]|0)+a;return d|0}function vfu(){}function wfu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=b+e|0;if((e|0)>=20){d=d&255;h=b&3;i=d|d<<8|d<<16|d<<24;g=f&~3;if(h){h=b+4-h|0;while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}}while((b|0)<(g|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(f|0)){a[b>>0]=d;b=b+1|0}return b-e|0}function xfu(b){b=b|0;var c=0;c=b;while(a[c>>0]|0)c=c+1|0;return c-b|0}function yfu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((e|0)>=4096)return pe(b|0,d|0,e|0)|0;f=b|0;if((b&3)==(d&3)){while(b&3){if(!e)return f|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}while((e|0)>=4){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0;e=e-4|0}}while((e|0)>0){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}return f|0}function zfu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;s=s+1|0;c[a>>2]=s;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=s;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;F=e;return d|0}f=f+1|0}e=e*2|0;d=qeu(d|0,8*(e+1|0)|0)|0;d=zfu(a|0,b|0,d|0,e|0)|0;F=e;return d|0}function Afu(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){F=b>>c;return a>>>c|(b&(1<>c-32|0}function Bfu(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;while((e|0)<(d|0)){a[b+e>>0]=f?0:a[c+e>>0]|0;f=f?1:(a[c+e>>0]|0)==0;e=e+1|0}return b|0}function Cfu(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){F=b>>>c;return a>>>c|(b&(1<>>c-32|0}function Dfu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function Efu(a){a=a|0;return (a&255)<<24|(a>>8&255)<<16|(a>>16&255)<<8|a>>>24|0}function Ffu(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 (F=d,a-c>>>0|0)|0}function Gfu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (F=b+d+(c>>>0>>0|0)>>>0,c|0)|0}function Hfu(b){b=b|0;var c=0;c=a[m+(b&255)>>0]|0;if((c|0)<8)return c|0;c=a[m+(b>>8&255)>>0]|0;if((c|0)<8)return c+8|0;c=a[m+(b>>16&255)>>0]|0;if((c|0)<8)return c+16|0;return (a[m+(b>>>24)>>0]|0)+24|0}function Ifu(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else yfu(b,c,d)|0;return b|0}function Jfu(b,c){b=b|0;c=c|0;var d=0;do{a[b+d>>0]=a[c+d>>0];d=d+1|0}while(a[c+(d-1)>>0]|0);return b|0}function Kfu(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){F=b<>>32-c;return a<>>16;a=(c>>>16)+(ba(e,d)|0)|0;e=b>>>16;b=ba(e,f)|0;return (F=(a>>>16)+(ba(e,d)|0)+(((a&65535)+b|0)>>>16)|0,a+b<<16|c&65535|0)|0}function Mfu(a,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=Ffu(j^a,i^b,j,i)|0;g=F;a=f^j;b=e^i;c=Ffu((Rfu(h,g,Ffu(f^c,e^d,f,e)|0,F,0)|0)^a,F^b,a,b)|0;return c|0}function Nfu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;f=i;i=i+8|0;j=f|0;h=b>>31|((b|0)<0?-1:0)<<1;g=((b|0)<0?-1:0)>>31|((b|0)<0?-1:0)<<1;l=e>>31|((e|0)<0?-1:0)<<1;k=((e|0)<0?-1:0)>>31|((e|0)<0?-1:0)<<1;a=Ffu(h^a,g^b,h,g)|0;b=F;Rfu(a,b,Ffu(l^d,k^e,l,k)|0,F,j)|0;d=Ffu(c[j>>2]^h,c[j+4>>2]^g,h,g)|0;e=F;i=f;return (F=e,d)|0}function Ofu(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=Lfu(e,f)|0;a=F;return (F=(ba(b,f)|0)+(ba(d,e)|0)+a|a&0,c|0|0)|0}function Pfu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=Rfu(a,b,c,d,0)|0;return c|0}function Qfu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+8|0;f=g|0;Rfu(a,b,d,e,f)|0;i=g;return (F=c[f+4>>2]|0,c[f>>2]|0)|0}function Rfu(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=a;m=b;l=m;i=d;o=e;h=o;if(!l){g=(f|0)!=0;if(!h){if(g){c[f>>2]=(n>>>0)%(i>>>0);c[f+4>>2]=0}o=0;f=(n>>>0)/(i>>>0)>>>0;return (F=o,f)|0}else{if(!g){o=0;f=0;return (F=o,f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;o=0;f=0;return (F=o,f)|0}}g=(h|0)==0;do if(i){if(!g){g=(da(h|0)|0)-(da(l|0)|0)|0;if(g>>>0<=31){b=g+1|0;h=31-g|0;k=g-31>>31;i=b;j=n>>>(b>>>0)&k|l<>>(b>>>0)&k;g=0;h=n<>2]=a|0;c[f+4>>2]=m|b&0;o=0;f=0;return (F=o,f)|0}g=i-1|0;if(g&i){h=(da(i|0)|0)+33-(da(l|0)|0)|0;p=64-h|0;b=32-h|0;a=b>>31;m=h-32|0;k=m>>31;i=h;j=b-1>>31&l>>>(m>>>0)|(l<>>(h>>>0))&k;k=k&l>>>(h>>>0);g=n<>>(m>>>0))&a|n<>31;break}if(f){c[f>>2]=g&n;c[f+4>>2]=0}if((i|0)==1){f=m|b&0;p=a|0|0;return (F=f,p)|0}else{p=Hfu(i|0)|0;f=l>>>(p>>>0)|0;p=l<<32-p|n>>>(p>>>0)|0;return (F=f,p)|0}}else{if(g){if(f){c[f>>2]=(l>>>0)%(i>>>0);c[f+4>>2]=0}f=0;p=(l>>>0)/(i>>>0)>>>0;return (F=f,p)|0}if(!n){if(f){c[f>>2]=0;c[f+4>>2]=(l>>>0)%(h>>>0)}f=0;p=(l>>>0)/(h>>>0)>>>0;return (F=f,p)|0}g=h-1|0;if(!(g&h)){if(f){c[f>>2]=a|0;c[f+4>>2]=g&l|b&0}f=0;p=l>>>((Hfu(h|0)|0)>>>0);return (F=f,p)|0}g=(da(h|0)|0)-(da(l|0)|0)|0;if(g>>>0<=30){k=g+1|0;h=31-g|0;i=k;j=l<>>(k>>>0);k=l>>>(k>>>0);g=0;h=n<>2]=a|0;c[f+4>>2]=m|b&0;f=0;p=0;return (F=f,p)|0}while(0);if(!i){m=h;i=0;a=0}else{d=d|0|0;b=o|e&0;l=Gfu(d,b,-1,-1)|0;m=F;a=0;do{n=h;h=g>>>31|h<<1;g=a|g<<1;n=j<<1|n>>>31|0;e=j>>>31|k<<1|0;Ffu(l,m,n,e)|0;p=F;o=p>>31|((p|0)<0?-1:0)<<1;a=o&1;j=Ffu(n,e,o&d,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&b)|0;k=F;i=i-1|0}while((i|0)!=0);m=h;i=0}h=0;if(f){c[f>>2]=j;c[f+4>>2]=k}f=(g|0)>>>31|(m|h)<<1|(h<<1|g>>>31)&0|i;p=(g<<1|0>>>31)&-2|a;return (F=f,p)|0}function Sfu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;return +ep[a&15](b|0,+c,+d,e|0)}function Tfu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=ea(d);return ea(fp[a&1](b|0,ea(c),ea(d)))}function Ufu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return ea(gp[a&31](b|0,ea(c),d|0))}function Vfu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return hp[a&1023](b|0,c|0,d|0,e|0,f|0,g|0)|0}function Wfu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;ip[a&7](b|0,ea(c),d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0)}function Xfu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;jp[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)}function Yfu(a,b,c){a=a|0;b=ea(b);c=ea(c);return ea(kp[a&1](ea(b),ea(c)))}function Zfu(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return lp[a&63](b|0,+c,d|0)|0}function _fu(a,b,c){a=a|0;b=ea(b);c=ea(c);mp[a&3](ea(b),ea(c))}function $fu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);return ea(np[a&7](b|0,c|0,d|0,e|0,f|0,g|0,ea(h),i|0,j|0,k|0,l|0,m|0,n|0,ea(o)))}function agu(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=ea(f);g=g|0;h=h|0;i=ea(i);return op[a&31](b|0,c|0,d|0,e|0,ea(f),g|0,h|0,ea(i))|0}function bgu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;pp[a&7](b|0,+c,+d,e|0)}function cgu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;return qp[a&3](b|0,c|0,d|0,e|0,ea(f),g|0,h|0)|0}function dgu(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=ea(g);h=ea(h);i=i|0;rp[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),i|0)}function egu(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);sp[a&1](ea(b),ea(c),ea(d))}function fgu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;g=g|0;h=h|0;tp[a&1](b|0,c|0,ea(d),e|0,f|0,g|0,h|0)}function ggu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return up[a&3](b|0,c|0,+d,e|0)|0}function hgu(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=ea(f);g=g|0;h=h|0;i=i|0;return vp[a&1](b|0,c|0,d|0,e|0,ea(f),g|0,h|0,i|0)|0}function igu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;return wp[a&15](b|0,ea(c),ea(d),e|0)|0}function jgu(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;xp[a&3](b|0,+c,+d)}function kgu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return yp[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0)|0}function lgu(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;return zp[a&3](b|0,+c,+d,e|0,f|0)|0}function mgu(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return Ap[a&7](b|0,+c,d|0,e|0,f|0)|0}function ngu(a,b,c){a=a|0;b=b|0;c=ea(c);return ea(Bp[a&15](b|0,ea(c)))}function ogu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;g=g|0;Cp[a&7](b|0,c|0,ea(d),e|0,f|0,g|0)}function pgu(a,b,c){a=a|0;b=b|0;c=c|0;return ea(Dp[a&255](b|0,c|0))}function qgu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;return Ep[a&1](b|0,ea(c),d|0,e|0,f|0,g|0)|0}function rgu(a,b){a=a|0;b=b|0;return +Fp[a&3](b|0)}function sgu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=ea(d);Gp[a&15](b|0,ea(c),ea(d))}function tgu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;g=g|0;return Hp[a&7](b|0,c|0,ea(d),e|0,f|0,g|0)|0}function ugu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;Ip[a&255](b|0,ea(c),d|0)}function vgu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);Jp[a&7](b|0,ea(c),ea(d),ea(e),ea(f))}function wgu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=h|0;Kp[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),h|0)}function xgu(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;return +Lp[a&1](b|0,+c,d|0,e|0,f|0)}function ygu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;return Mp[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0)|0}function zgu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=f|0;Np[a&7](b|0,c|0,ea(d),ea(e),f|0)}function Agu(a,b,c){a=a|0;b=b|0;c=c|0;return +Op[a&63](b|0,c|0)}function Bgu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return Pp[a&7](b|0,ea(c),d|0,e|0)|0}function Cgu(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return +Qp[a&15](b|0,+c,d|0)}function Dgu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return +Rp[a&3](b|0,c|0,+d,e|0)}function Egu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Sp[a&4095](b|0,c|0,d|0,e|0)|0}function Fgu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return Tp[a&7](b|0,+c,d|0,e|0)|0}function Ggu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=ea(m);n=ea(n);o=ea(o);p=ea(p);q=q|0;r=r|0;return Up[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,ea(m),ea(n),ea(o),ea(p),q|0,r|0)|0}function Hgu(a,b,c){a=a|0;b=+b;c=+c;Vp[a&1](+b,+c)}function Igu(a,b,c){a=a|0;b=+b;c=c|0;Wp[a&0](+b,c|0)}function Jgu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;return ea(Xp[a&1](b|0,c|0,d|0,ea(e),f|0,g|0))}function Kgu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;f=f|0;Yp[a&1](b|0,ea(c),ea(d),e|0,f|0)}function Lgu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return Zp[a&511](b|0,c|0,d|0,e|0,f|0,g|0,h|0)|0}function Mgu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;return _p[a&0](b|0,c|0,+d,+e,f|0)|0}function Ngu(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return $p[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),ea(i),j|0,k|0,l|0,m|0,n|0)|0}function Ogu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return +aq[a&1](b|0,ea(c),d|0)}function Pgu(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;bq[a&1](+b,+c,+d,+e,+f,+g)}function Qgu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;cq[a&3](b|0,ea(c),d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function Rgu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;dq[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0,i|0,j|0,k|0,l|0)}function Sgu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;eq[a&1](b|0,c|0,d|0,ea(e),f|0,g|0)}function Tgu(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;return +fq[a&1](b|0,+c,+d,+e,f|0)}function Ugu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return +gq[a&0](b|0,c|0,+d,e|0,f|0)}function Vgu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return ea(hq[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0,i|0,j|0,k|0,l|0))}function Wgu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;iq[a&3](b|0,c|0,+d,e|0,f|0,g|0,h|0)}function Xgu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=ea(d);e=e|0;return +jq[a&3](b|0,+c,ea(d),e|0)}function Ygu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=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&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)|0}function Zgu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;lq[a&1](b|0,+c,d|0,e|0,f|0,g|0,h|0)}function _gu(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=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=ea(k);return mq[a&1](b|0,c|0,d|0,e|0,ea(f),g|0,h|0,i|0,j|0,ea(k))|0}function $gu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;return ea(nq[a&15](b|0,ea(c),ea(d),e|0))}function ahu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;return oq[a&15](b|0,c|0,ea(d),e|0,f|0)|0}function bhu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;pq[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0)}function chu(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return qq[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0)|0}function dhu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;return +rq[a&0](b|0,c|0,d|0,+e,f|0)}function ehu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=h|0;sq[a&3](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0)}function fhu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;tq[a&15](b|0,ea(c),ea(d),e|0)}function ghu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;uq[a&7](b|0,c|0,d|0,e|0,f|0,+g)}function hhu(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;return vq[a&1](b|0,c|0,d|0,ea(e),f|0,g|0,h|0,i|0)|0}function ihu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;return wq[a&15](b|0,c|0,ea(d),e|0)|0}function jhu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);xq[a&7](b|0,ea(c),ea(d),ea(e))}function khu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;yq[a&511](b|0,c|0,d|0,e|0,f|0,g|0)}function lhu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;zq[a&7](b|0,c|0,d|0,+e,f|0)}function mhu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=ea(h);Aq[a&1](b|0,ea(c),ea(d),ea(e),ea(f),ea(g),ea(h))}function nhu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ea(Bq[a&127](b|0,c|0,d|0))}function ohu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);return Cq[a&1](b|0,ea(c),ea(d),ea(e))|0}function phu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;return Dq[a&7](b|0,ea(c),d|0,e|0,f|0)|0}function qhu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);return ea(Eq[a&1](b|0,c|0,ea(d)))}function rhu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;return Fq[a&1](b|0,c|0,+d,e|0,f|0,g|0,h|0)|0}function shu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;Gq[a&1](b|0,ea(c),d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0,v|0)}function thu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=ea(r);s=ea(s);t=ea(t);u=ea(u);v=v|0;return Hq[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,ea(r),ea(s),ea(t),ea(u),v|0)|0}function uhu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;return Iq[a&7](b|0,+c,+d,e|0)|0}function vhu(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;Jq[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function whu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;return +Kq[a&0](b|0,c|0,+d,+e,f|0)}function xhu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +Lq[a&127](b|0,c|0,d|0)}function yhu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=+d;return Mq[a&0](b|0,ea(c),+d)|0}function zhu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=f|0;return Nq[a&7](b|0,c|0,ea(d),ea(e),f|0)|0}function Ahu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return ea(Oq[a&31](b|0,c|0,d|0,e|0))}function Bhu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Pq[a&2047](b|0,c|0,d|0,e|0,f|0)|0}function Chu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;Qq[a&1](b|0,c|0,d|0,e|0,ea(f),g|0,h|0)}function Dhu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;Rq[a&7](b|0,c|0,+d,e|0,f|0)}function Ehu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=h|0;i=i|0;j=ea(j);return Sq[a&7](b|0,c|0,d|0,e|0,f|0,ea(g),h|0,i|0,ea(j))|0}function Fhu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Tq[a&4095](b|0,c|0,d|0,e|0)}function Ghu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Uq[a&2047](b|0,c|0,d|0,e|0,f|0)}function Hhu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;Vq[a&3](b|0,c|0,ea(d),e|0,f|0)}function Ihu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;return Wq[a&3](b|0,ea(c),ea(d),ea(e),f|0)|0}function Jhu(a,b,c){a=a|0;b=b|0;c=ea(c);Xq[a&255](b|0,ea(c))}function Khu(a,b,c){a=a|0;b=b|0;c=+c;Yq[a&1](b|0,+c)}function Lhu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;return Zq[a&0](b|0,c|0,d|0,+e,f|0)|0}function Mhu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;_q[a&0](b|0,c|0,d|0,+e,f|0,g|0)}function Nhu(a,b,c){a=a|0;b=b|0;c=c|0;$q[a&8191](b|0,c|0)}function Ohu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);ar[a&1](b|0,c|0,d|0,e|0,ea(f))}function Phu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;return br[a&1](b|0,c|0,d|0,e|0,ea(f),g|0,h|0,i|0,j|0)|0}function Qhu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;f=f|0;g=g|0;return cr[a&3](b|0,ea(c),ea(d),e|0,f|0,g|0)|0}function Rhu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;return dr[a&1](b|0,c|0,d|0,ea(e),f|0,g|0,h|0,i|0,j|0)|0}function Shu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;er[a&31](b|0,c|0,+d,e|0)}function Thu(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return ea(fr[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0,i|0,j|0,k|0,l|0,m|0))}function Uhu(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=ea(g);h=ea(h);i=i|0;return gr[a&1](b|0,c|0,d|0,ea(e),f|0,ea(g),ea(h),i|0)|0}function Vhu(a,b){a=a|0;b=ea(b);hr[a&7](ea(b))}function Whu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=ea(j);k=k|0;l=l|0;m=m|0;n=n|0;o=ea(o);return ea(ir[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,ea(j),k|0,l|0,m|0,n|0,ea(o)))}function Xhu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=ea(r);s=ea(s);t=ea(t);u=ea(u);v=v|0;w=w|0;return jr[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,ea(r),ea(s),ea(t),ea(u),v|0,w|0)|0}function Yhu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;f=f|0;return kr[a&1](b|0,ea(c),ea(d),e|0,f|0)|0}function Zhu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=ea(h);i=ea(i);j=j|0;lr[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),ea(h),ea(i),j|0)}function _hu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=+e;return mr[a&0](b|0,c|0,ea(d),+e)|0}function $hu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;h=h|0;nr[a&1](b|0,ea(c),ea(d),ea(e),ea(f),g|0,h|0)}function aiu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;or[a&15](b|0,ea(c),d|0,e|0,f|0)}function biu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +pr[a&15](b|0,c|0,d|0,e|0)}function ciu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;qr[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0)}function diu(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;rr[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0)}function eiu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=ea(k);l=ea(l);m=ea(m);n=ea(n);o=o|0;p=p|0;return sr[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,ea(k),ea(l),ea(m),ea(n),o|0,p|0)|0}function fiu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;tr[a&7](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0)}function giu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;return ea(ur[a&1](b|0,ea(c),d|0,e|0))}function hiu(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;vr[a&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function iiu(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;f=ea(f);g=ea(g);h=ea(h);i=i|0;return ea(wr[a&1](b|0,ea(c),ea(d),e|0,ea(f),ea(g),ea(h),i|0))}function jiu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=ea(f);g=ea(g);h=h|0;xr[a&1](b|0,c|0,ea(d),e|0,ea(f),ea(g),h|0)}function kiu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ea(yr[a&1](b|0,c|0,d|0,e|0,f|0))}function liu(a,b,c){a=a|0;b=b|0;c=ea(c);return zr[a&7](b|0,ea(c))|0}function miu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return +Ar[a&15](b|0,+c,d|0,e|0)}function niu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Br[a&255](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function oiu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;Cr[a&0](b|0,c|0,d|0,e|0,+f,g|0)}function piu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;Dr[a&15](b|0,ea(c),d|0,e|0)}function qiu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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&63](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function riu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);Fr[a&1](b|0,c|0,d|0,e|0,f|0,g|0,ea(h))}function siu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;Gr[a&1](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0,i|0,j|0)}function tiu(a,b,c){a=a|0;b=b|0;c=c|0;return Hr[a&16383](b|0,c|0)|0}function uiu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=f|0;g=g|0;h=h|0;Ir[a&3](b|0,c|0,ea(d),ea(e),f|0,g|0,h|0)}function viu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);return ea(Jr[a&1](b|0,c|0,d|0,e|0,ea(f)))}function wiu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;Kr[a&0](b|0,c|0,+d,+e,f|0)}function xiu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=+e;f=f|0;return Lr[a&3](b|0,c|0,ea(d),+e,f|0)|0}function yiu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;return Mr[a&15](b|0,c|0,d|0,ea(e),f|0,g|0)|0}function ziu(a){a=a|0;return ea(Nr[a&15]())}function Aiu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=ea(h);i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=ea(s);t=ea(t);u=ea(u);v=ea(v);w=w|0;x=x|0;return Or[a&1](b|0,c|0,d|0,e|0,f|0,g|0,ea(h),ea(i),j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0,ea(s),ea(t),ea(u),ea(v),w|0,x|0)|0}function Biu(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);Pr[a&7](ea(b),ea(c),ea(d),ea(e))}function Ciu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=ea(l);Qr[a&1](b|0,c|0,d|0,e|0,ea(f),g|0,h|0,i|0,j|0,k|0,ea(l))}function Diu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=+f;g=g|0;return Rr[a&3](b|0,c|0,d|0,ea(e),+f,g|0)|0}function Eiu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Sr[a&8191](b|0,c|0,d|0)}function Fiu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;Tr[a&7](b|0,c|0,d|0,e|0,ea(f),g|0)}function Giu(a){a=a|0;Ur[a&255]()}function Hiu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=+h;i=ea(i);j=+j;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;Vr[a&1](b|0,c|0,d|0,e|0,f|0,+g,+h,ea(i),+j,k|0,l|0,m|0,n|0,o|0)}function Iiu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);Wr[a&63](b|0,c|0,ea(d))}function Jiu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;return ea(Xr[a&7](b|0,c|0,d|0,ea(e),f|0))}function Kiu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;return Yr[a&7](b|0,c|0,d|0,ea(e),f|0)|0}function Liu(a,b){a=a|0;b=+b;Zr[a&1](+b)}function Miu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;return ea(_r[a&7](b|0,c|0,ea(d),e|0))}function Niu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=ea(d);e=e|0;f=f|0;g=g|0;return $r[a&1](b|0,+c,ea(d),e|0,f|0,g|0)|0}function Oiu(a,b){a=a|0;b=b|0;as[a&16383](b|0)}function Piu(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 bs[a&31](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)|0}function Qiu(a,b){a=a|0;b=b|0;return cs[a&2047](b|0)|0}function Riu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;ds[a&3](b|0,ea(c),ea(d),ea(e),f|0)}function Siu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=ea(e);f=f|0;return +es[a&0](b|0,c|0,+d,ea(e),f|0)}function Tiu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;fs[a&63](b|0,c|0,ea(d),e|0)}function Uiu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;return gs[a&7](b|0,c|0,d|0,e|0,ea(f),g|0,h|0,i|0,j|0,k|0,l|0)|0}function Viu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=ea(l);return hs[a&1](b|0,c|0,d|0,e|0,ea(f),g|0,h|0,i|0,j|0,k|0,ea(l))|0}function Wiu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);is[a&1](b|0,c|0,ea(d),ea(e))}function Xiu(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;js[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)}function Yiu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=+e;f=f|0;return ks[a&7](b|0,ea(c),ea(d),+e,f|0)|0}function Ziu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;ls[a&7](b|0,+c,d|0,e|0)}function _iu(a,b){a=a|0;b=ea(b);return ms[a&0](ea(b))|0}function $iu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);ns[a&7](b|0,c|0,d|0,ea(e))}function aju(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;return ea(os[a&3](b|0,ea(c),ea(d),ea(e),f|0))}function bju(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=ea(g);h=ea(h);i=i|0;j=j|0;ps[a&3](b|0,c|0,d|0,ea(e),f|0,ea(g),ea(h),i|0,j|0)}function cju(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=ea(f);g=g|0;h=h|0;qs[a&3](b|0,c|0,d|0,ea(e),ea(f),g|0,h|0)}function dju(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=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;rs[a&1](b|0,ea(c),d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0,v|0,w|0,x|0,y|0,z|0)}function eju(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return ss[a&1](b|0,ea(c),d|0,e|0,f|0,g|0,h|0)|0}function fju(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;return ts[a&63](b|0,ea(c),d|0)|0}function gju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return us[a&16383](b|0,c|0,d|0)|0}function hju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return vs[a&7](b|0,+c,d|0,e|0,f|0,g|0)|0}function iju(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return ea(ws[a&1](b|0,+c,d|0))}function jju(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);xs[a&1](b|0,c|0,ea(d),ea(e),ea(f))}function kju(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=h|0;i=i|0;return ea(ys[a&3](b|0,c|0,ea(d),ea(e),ea(f),ea(g),h|0,i|0))}function lju(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);return zs[a&3](b|0,c|0,ea(d))|0}function mju(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;As[a&3](b|0,c|0,d|0,e|0,f|0,g|0,+h)}function nju(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Bs[a&1](b|0,c|0,d|0,e|0,ea(f),ea(g),h|0,i|0,j|0,k|0,l|0,m|0)|0}function oju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=ea(f);g=g|0;Cs[a&1](b|0,c|0,d|0,ea(e),ea(f),g|0)}function pju(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return +Ds[a&1](b|0,c|0,d|0,e|0,f|0)}function qju(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;h=ea(h);i=ea(i);j=j|0;Es[a&1](b|0,c|0,d|0,e|0,ea(f),g|0,ea(h),ea(i),j|0)}function rju(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;Fs[a&31](b|0,c|0,d|0,ea(e),f|0)}function sju(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=f|0;return ea(Gs[a&0](b|0,c|0,ea(d),ea(e),f|0))}function tju(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;return Hs[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0)|0}function uju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=ea(f);g=g|0;Is[a&1](b|0,c|0,ea(d),ea(e),ea(f),g|0)}function vju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;g=g|0;Js[a&1](b|0,ea(c),ea(d),ea(e),f|0,g|0)}function wju(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;h=h|0;i=i|0;Ks[a&1](b|0,ea(c),ea(d),ea(e),ea(f),g|0,h|0,i|0)}function xju(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;return Ls[a&3](b|0,c|0,d|0,ea(e),f|0,g|0,h|0)|0}function yju(a,b){a=a|0;b=b|0;return ea(Ms[a&255](b|0))}function zju(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;return Ns[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0)|0}function Aju(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);i=i|0;j=j|0;Os[a&1](b|0,c|0,d|0,e|0,f|0,ea(g),ea(h),i|0,j|0)}function Bju(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){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;C=C|0;D=D|0;Ps[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0,v|0,w|0,x|0,y|0,z|0,A|0,B|0,C|0,D|0)}function Cju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;return Qs[a&7](b|0,c|0,+d,e|0,f|0,g|0)|0}function Dju(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=ea(h);i=ea(i);j=ea(j);k=ea(k);l=ea(l);m=ea(m);n=ea(n);o=o|0;p=p|0;q=q|0;r=r|0;Rs[a&1](b|0,ea(c),ea(d),ea(e),ea(f),ea(g),ea(h),ea(i),ea(j),ea(k),ea(l),ea(m),ea(n),o|0,p|0,q|0,r|0)}function Eju(a,b,c){a=a|0;b=ea(b);c=c|0;Ss[a&1](ea(b),c|0)}function Fju(a){a=a|0;return Ts[a&63]()|0}function Gju(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;return Us[a&1](b|0,c|0,+d,e|0,f|0)|0}function Hju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=ea(f);g=ea(g);return Vs[a&1](b|0,c|0,ea(d),e|0,ea(f),ea(g))|0}function Iju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=ea(f);g=g|0;Ws[a&1](b|0,c|0,+d,+e,ea(f),g|0)}function Jju(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;Xs[a&1](b|0,c|0,d|0,ea(e),f|0,g|0,h|0,i|0,j|0)}function Kju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;return Ys[a&7](b|0,+c,+d,e|0,f|0,g|0)|0}function Lju(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;Zs[a&127](b|0,+c,d|0)}function Mju(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;_s[a&3](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0,l|0,m|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0)}function Nju(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 $s[a&127](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)|0}function Oju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;at[a&3](b|0,ea(c),d|0,e|0,f|0,g|0)}function Pju(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;bt[a&7](b|0,ea(c),ea(d),ea(e),ea(f),g|0)}function Qju(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;fa(0);return 0.0}function Rju(a,b,c){a=a|0;b=ea(b);c=ea(c);fa(1);return ea(0)}function Sju(a,b,c){a=a|0;b=ea(b);c=c|0;fa(2);return ea(0)}function Tju(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fa(3);return 0}function Uju(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;fa(4)}function Vju(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;fa(5)}function Wju(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;Yi(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0,k|0)}function Xju(a,b){a=ea(a);b=ea(b);fa(6);return ea(0)}function Yju(a,b,c){a=a|0;b=+b;c=c|0;fa(7);return 0}function Zju(a,b){a=ea(a);b=ea(b);fa(8)}function _ju(a,b){a=ea(a);b=ea(b);Vg(+a,+b)}function $ju(a,b){a=ea(a);b=ea(b);Io(+a,+b)}function aku(a,b){a=ea(a);b=ea(b);pm(+a,+b)}function bku(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);fa(9);return ea(0)}function cku(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=ea(h);fa(10);return 0}function dku(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;fa(11)}function eku(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;fa(12);return 0}function fku(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=h|0;fa(13)}function gku(a,b,c){a=ea(a);b=ea(b);c=ea(c);fa(14)}function hku(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;g=g|0;fa(15)}function iku(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;fa(16);return 0}function jku(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;fa(17);return 0}function kku(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;fa(18);return 0}function lku(a,b,c){a=a|0;b=+b;c=+c;fa(19)}function mku(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;fa(20);return 0}function nku(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;fa(21);return 0}function oku(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;fa(22);return 0}function pku(a,b){a=a|0;b=ea(b);fa(23);return ea(0)}function qku(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;fa(24)}function rku(a,b){a=a|0;b=b|0;fa(25);return ea(0)}function sku(a,b,c,d,e,f){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;fa(26);return 0}function tku(a){a=a|0;fa(27);return 0.0}function uku(a,b,c){a=a|0;b=ea(b);c=ea(c);fa(28)}function vku(a,b,c){a=a|0;b=ea(b);c=ea(c);Un(a|0,+b,+c)}function wku(a,b,c){a=a|0;b=ea(b);c=ea(c);Fh(a|0,+b,+c)}function xku(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;f=f|0;fa(29);return 0}function yku(a,b,c){a=a|0;b=ea(b);c=c|0;fa(30)}function zku(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);fa(31)}function Aku(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);ke(a|0,+b,+c,+d,+e)}function Bku(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);dh(a|0,+b,+c,+d,+e)}function Cku(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);al(a|0,+b,+c,+d,+e)}function Dku(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=g|0;fa(32)}function Eku(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;fa(33);return 0.0}function Fku(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;fa(34);return 0}function Gku(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;fa(35)}function Hku(a,b){a=a|0;b=b|0;fa(36);return 0.0}function Iku(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;fa(37);return 0}function Jku(a,b,c){a=a|0;b=+b;c=c|0;fa(38);return 0.0}function Kku(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;fa(39);return 0.0}function Lku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(40);return 0}function Mku(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Jn(a|0,b|0,c|0,d|0)|0}function Nku(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;fa(41);return 0}function Oku(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=ea(l);m=ea(m);n=ea(n);o=ea(o);p=p|0;q=q|0;fa(42);return 0}function Pku(a,b){a=+a;b=+b;fa(43)}function Qku(a,b){a=+a;b=+b;Jf(+a,+b)}function Rku(a,b){a=+a;b=b|0;fa(44)}function Sku(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;fa(45);return ea(0)}function Tku(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=d|0;e=e|0;fa(46)}function Uku(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;fa(47);return 0}function Vku(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;fa(48);return 0}function Wku(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;fa(49);return 0}function Xku(a,b,c){a=a|0;b=ea(b);c=c|0;fa(50);return 0.0}function Yku(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;fa(51)}function Zku(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=+d;e=+e;f=+f;Go(+a,+b,+c,+d,+e,+f)}function _ku(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;fa(52)}function $ku(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;fa(53)}function alu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;fa(54)}function blu(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;fa(55);return 0.0}function clu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;fa(56);return 0.0}function dlu(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;fa(57);return ea(0)}function elu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;fa(58)}function flu(a,b,c,d){a=a|0;b=+b;c=ea(c);d=d|0;fa(59);return 0.0}function glu(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;fa(60);return 0}function hlu(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;fa(61)}function ilu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;j=ea(j);fa(62);return 0}function jlu(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;fa(63);return ea(0)}function klu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;fa(64);return 0}function llu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;fa(65)}function mlu(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;fa(66);return 0}function nlu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;fa(67);return 0.0}function olu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;fa(68)}function plu(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=d|0;fa(69)}function qlu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;fa(70)}function rlu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;g=g|0;h=h|0;fa(71);return 0}function slu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;fa(72);return 0}function tlu(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);fa(73)}function ulu(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);vk(a|0,+b,+c,+d)}function vlu(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);lf(a|0,+b,+c,+d)}function wlu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;fa(74)}function xlu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ik(a|0,b|0,c|0,d|0,e|0,f|0)}function ylu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;lm(a|0,b|0,c|0,d|0,e|0,f|0)}function zlu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Sl(a|0,b|0,c|0,d|0,e|0,f|0)}function Alu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;km(a|0,b|0,c|0,d|0,e|0,f|0)}function Blu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;fa(75)}function Clu(a,b,c,d,e,f,g){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=ea(g);fa(76)}function Dlu(a,b,c){a=a|0;b=b|0;c=c|0;fa(77);return ea(0)}function Elu(a,b,c,d){a=a|0;b=ea(b);c=ea(c);d=ea(d);fa(78);return 0}function Flu(a,b,c,d,e){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;fa(79);return 0}function Glu(a,b,c){a=a|0;b=b|0;c=ea(c);fa(80);return ea(0)}function Hlu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;fa(81);return 0}function Ilu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;fa(82)}function Jlu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);r=ea(r);s=ea(s);t=ea(t);u=u|0;fa(83);return 0}function Klu(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;fa(84);return 0}function Llu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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(85)}function Mlu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function Nlu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0,j|0)}function Olu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;fa(86);return 0.0}function Plu(a,b,c){a=a|0;b=b|0;c=c|0;fa(87);return 0.0}function Qlu(a,b,c){a=a|0;b=ea(b);c=+c;fa(88);return 0}function Rlu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;fa(89);return 0}function Slu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(90);return ea(0)}function Tlu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fa(91);return 0}function Ulu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;fa(92)}function Vlu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;fa(93)}function Wlu(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=ea(f);g=g|0;h=h|0;i=ea(i);fa(94);return 0}function Xlu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(95)}function Ylu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tn(a|0,b|0,c|0,d|0)}function Zlu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jl(a|0,b|0,c|0,d|0)}function _lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Xo(a|0,b|0,c|0,d|0)}function $lu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zl(a|0,b|0,c|0,d|0)}function amu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xh(a|0,b|0,c|0,d|0)}function bmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;De(a|0,b|0,c|0,d|0)}function cmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ik(a|0,b|0,c|0,d|0)}function dmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_m(a|0,b|0,c|0,d|0)}function emu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;co(a|0,b|0,c|0,d|0)}function fmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tm(a|0,b|0,c|0,d|0)}function gmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Hm(a|0,b|0,c|0,d|0)}function hmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ki(a|0,b|0,c|0,d|0)}function imu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zj(a|0,b|0,c|0,d|0)}function jmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;rj(a|0,b|0,c|0,d|0)}function kmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Eh(a|0,b|0,c|0,d|0)}function lmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gg(a|0,b|0,c|0,d|0)}function mmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;je(a|0,b|0,c|0,d|0)}function nmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ue(a|0,b|0,c|0,d|0)}function omu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ao(a|0,b|0,c|0,d|0)}function pmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$e(a|0,b|0,c|0,d|0)}function qmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Gi(a|0,b|0,c|0,d|0)}function rmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_g(a|0,b|0,c|0,d|0)}function smu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Kh(a|0,b|0,c|0,d|0)}function tmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fg(a|0,b|0,c|0,d|0)}function umu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Dk(a|0,b|0,c|0,d|0)}function vmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ne(a|0,b|0,c|0,d|0)}function wmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vi(a|0,b|0,c|0,d|0)}function xmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;nl(a|0,b|0,c|0,d|0)}function ymu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pk(a|0,b|0,c|0,d|0)}function zmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;vo(a|0,b|0,c|0,d|0)}function Amu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Om(a|0,b|0,c|0,d|0)}function Bmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;On(a|0,b|0,c|0,d|0)}function Cmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eh(a|0,b|0,c|0,d|0)}function Dmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ug(a|0,b|0,c|0,d|0)}function Emu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hl(a|0,b|0,c|0,d|0)}function Fmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Bn(a|0,b|0,c|0,d|0)}function Gmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Eo(a|0,b|0,c|0,d|0)}function Hmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;cg(a|0,b|0,c|0,d|0)}function Imu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ff(a|0,b|0,c|0,d|0)}function Jmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;$n(a|0,b|0,c|0,d|0)}function Kmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Sk(a|0,b|0,c|0,d|0)}function Lmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Pe(a|0,b|0,c|0,d|0)}function Mmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;eo(a|0,b|0,c|0,d|0)}function Nmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_j(a|0,b|0,c|0,d|0)}function Omu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aj(a|0,b|0,c|0,d|0)}function Pmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ag(a|0,b|0,c|0,d|0)}function Qmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;he(a|0,b|0,c|0,d|0)}function Rmu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kf(a|0,b|0,c|0,d|0)}function Smu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jh(a|0,b|0,c|0,d|0)}function Tmu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fa(96)}function Umu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Ln(a|0,b|0,c|0,d|0,e|0)}function Vmu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xj(a|0,b|0,c|0,d|0,e|0)}function Wmu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;te(a|0,b|0,c|0,d|0,e|0)}function Xmu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;bh(a|0,b|0,c|0,d|0,e|0)}function Ymu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;dl(a|0,b|0,c|0,d|0,e|0)}function Zmu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Vl(a|0,b|0,c|0,d|0,e|0)}function _mu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Xf(a|0,b|0,c|0,d|0,e|0)}function $mu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Tf(a|0,b|0,c|0,d|0,e|0)}function anu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Lh(a|0,b|0,c|0,d|0,e|0)}function bnu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$o(a|0,b|0,c|0,d|0,e|0)}function cnu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;_h(a|0,b|0,c|0,d|0,e|0)}function dnu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pf(a|0,b|0,c|0,d|0,e|0)}function enu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;wh(a|0,b|0,c|0,d|0,e|0)}function fnu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;$k(a|0,b|0,c|0,d|0,e|0)}function gnu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=d|0;e=e|0;fa(97)}function hnu(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;fa(98);return 0}function inu(a,b){a=a|0;b=ea(b);fa(99)}function jnu(a,b){a=a|0;b=ea(b);_f(a|0,+b)}function knu(a,b){a=a|0;b=ea(b);Xh(a|0,+b)}function lnu(a,b){a=a|0;b=+b;fa(100)}function mnu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;fa(101);return 0}function nnu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;fa(102)}function onu(a,b){a=a|0;b=b|0;fa(103)}function pnu(a,b){a=a|0;b=b|0;oj(a|0,b|0)}function qnu(a,b){a=a|0;b=b|0;ef(a|0,b|0)}function rnu(a,b){a=a|0;b=b|0;Og(a|0,b|0)}function snu(a,b){a=a|0;b=b|0;Wh(a|0,b|0)}function tnu(a,b){a=a|0;b=b|0;sk(a|0,b|0)}function unu(a,b){a=a|0;b=b|0;ni(a|0,b|0)}function vnu(a,b){a=a|0;b=b|0;Dg(a|0,b|0)}function wnu(a,b){a=a|0;b=b|0;Uf(a|0,b|0)}function xnu(a,b){a=a|0;b=b|0;bi(a|0,b|0)}function ynu(a,b){a=a|0;b=b|0;wl(a|0,b|0)}function znu(a,b){a=a|0;b=b|0;xk(a|0,b|0)}function Anu(a,b){a=a|0;b=b|0;Yj(a|0,b|0)}function Bnu(a,b){a=a|0;b=b|0;Yh(a|0,b|0)}function Cnu(a,b){a=a|0;b=b|0;Do(a|0,b|0)}function Dnu(a,b){a=a|0;b=b|0;Mh(a|0,b|0)}function Enu(a,b){a=a|0;b=b|0;Nh(a|0,b|0)}function Fnu(a,b){a=a|0;b=b|0;Ko(a|0,b|0)}function Gnu(a,b){a=a|0;b=b|0;Xn(a|0,b|0)}function Hnu(a,b){a=a|0;b=b|0;hm(a|0,b|0)}function Inu(a,b){a=a|0;b=b|0;ig(a|0,b|0)}function Jnu(a,b){a=a|0;b=b|0;cf(a|0,b|0)}function Knu(a,b){a=a|0;b=b|0;fn(a|0,b|0)}function Lnu(a,b){a=a|0;b=b|0;wo(a|0,b|0)}function Mnu(a,b){a=a|0;b=b|0;Kg(a|0,b|0)}function Nnu(a,b){a=a|0;b=b|0;To(a|0,b|0)}function Onu(a,b){a=a|0;b=b|0;Xm(a|0,b|0)}function Pnu(a,b){a=a|0;b=b|0;Ek(a|0,b|0)}function Qnu(a,b){a=a|0;b=b|0;Ae(a|0,b|0)}function Rnu(a,b){a=a|0;b=b|0;ej(a|0,b|0)}function Snu(a,b){a=a|0;b=b|0;lk(a|0,b|0)}function Tnu(a,b){a=a|0;b=b|0;cl(a|0,b|0)}function Unu(a,b){a=a|0;b=b|0;ie(a|0,b|0)}function Vnu(a,b){a=a|0;b=b|0;Bg(a|0,b|0)}function Wnu(a,b){a=a|0;b=b|0;Zg(a|0,b|0)}function Xnu(a,b){a=a|0;b=b|0;qk(a|0,b|0)}function Ynu(a,b){a=a|0;b=b|0;Qi(a|0,b|0)}function Znu(a,b){a=a|0;b=b|0;dj(a|0,b|0)}function _nu(a,b){a=a|0;b=b|0;_l(a|0,b|0)}function $nu(a,b){a=a|0;b=b|0;Gn(a|0,b|0)}function aou(a,b){a=a|0;b=b|0;tj(a|0,b|0)}function bou(a,b){a=a|0;b=b|0;_k(a|0,b|0)}function cou(a,b){a=a|0;b=b|0;zn(a|0,b|0)}function dou(a,b){a=a|0;b=b|0;xe(a|0,b|0)}function eou(a,b){a=a|0;b=b|0;Ag(a|0,b|0)}function fou(a,b){a=a|0;b=b|0;rg(a|0,b|0)}function gou(a,b){a=a|0;b=b|0;Ii(a|0,b|0)}function hou(a,b){a=a|0;b=b|0;Fl(a|0,b|0)}function iou(a,b){a=a|0;b=b|0;Df(a|0,b|0)}function jou(a,b){a=a|0;b=b|0;Ie(a|0,b|0)}function kou(a,b){a=a|0;b=b|0;dm(a|0,b|0)}function lou(a,b){a=a|0;b=b|0;yn(a|0,b|0)}function mou(a,b){a=a|0;b=b|0;qo(a|0,b|0)}function nou(a,b){a=a|0;b=b|0;yi(a|0,b|0)}function oou(a,b){a=a|0;b=b|0;Qm(a|0,b|0)}function pou(a,b){a=a|0;b=b|0;ol(a|0,b|0)}function qou(a,b){a=a|0;b=b|0;dn(a|0,b|0)}function rou(a,b){a=a|0;b=b|0;So(a|0,b|0)}function sou(a,b){a=a|0;b=b|0;$g(a|0,b|0)}function tou(a,b){a=a|0;b=b|0;hi(a|0,b|0)}function uou(a,b){a=a|0;b=b|0;Km(a|0,b|0)}function vou(a,b){a=a|0;b=b|0;Lg(a|0,b|0)}function wou(a,b){a=a|0;b=b|0;vn(a|0,b|0)}function xou(a,b){a=a|0;b=b|0;ho(a|0,b|0)}function you(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);fa(104)}function zou(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;fa(105);return 0}function Aou(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=d|0;e=e|0;f=f|0;fa(106);return 0}function Bou(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;fa(107);return 0}function Cou(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;fa(108)}function Dou(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;fa(109);return ea(0)}function Eou(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=ea(f);g=ea(g);h=h|0;fa(110);return 0}function Fou(a){a=ea(a);fa(111)}function Gou(a){a=ea(a);Vk(+a)}function Hou(a){a=ea(a);pn(+a)}function Iou(a){a=ea(a);io(+a)}function Jou(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=ea(i);j=j|0;k=k|0;l=l|0;m=m|0;n=ea(n);fa(112);return ea(0)}function Kou(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=ea(f);g=ea(g);h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=ea(q);r=ea(r);s=ea(s);t=ea(t);u=u|0;v=v|0;fa(113);return 0}function Lou(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=d|0;e=e|0;fa(114);return 0}function Mou(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=ea(h);i=i|0;fa(115)}function Nou(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=+d;fa(116);return 0}function Oou(a,b,c,d,e,f,g){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;g=g|0;fa(117)}function Pou(a,b,c,d,e){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;fa(118)}function Qou(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fa(119);return 0.0}function Rou(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;fa(120)}function Sou(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;fa(121)}function Tou(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=ea(j);k=ea(k);l=ea(l);m=ea(m);n=n|0;o=o|0;fa(122);return 0}function Uou(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;fa(123)}function Vou(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;fa(124);return ea(0)}function Wou(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fa(125)}function Xou(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;vf(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function You(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Lo(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Zou(a,b,c,d,e,f,g,h){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(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function _ou(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;lj(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function $ou(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Of(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function apu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Bo(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function bpu(a,b,c,d,e,f,g,h){a=a|0;b=ea(b);c=ea(c);d=d|0;e=ea(e);f=ea(f);g=ea(g);h=h|0;fa(126);return ea(0)}function cpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=d|0;e=ea(e);f=ea(f);g=g|0;fa(127)}function dpu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fa(128);return ea(0)}function epu(a,b){a=a|0;b=ea(b);fa(129);return 0}function fpu(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;fa(130);return 0.0}function gpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;fa(131)}function hpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ui(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function ipu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;ap(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function jpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;si(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function kpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Rj(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function lpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;li(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function mpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;lh(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function npu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;fa(132)}function opu(a,b,c,d){a=a|0;b=ea(b);c=c|0;d=d|0;fa(133)}function ppu(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;fa(134)}function qpu(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;$f(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function rpu(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;po(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function spu(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;Eg(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function tpu(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;jk(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function upu(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;Gm(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function vpu(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;Zn(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function wpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);fa(135)}function xpu(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;h=h|0;i=i|0;fa(136)}function ypu(a,b){a=a|0;b=b|0;fa(137);return 0}function zpu(a,b){a=a|0;b=b|0;return Bf(a|0,b|0)|0}function Apu(a,b){a=a|0;b=b|0;return Gl(a|0,b|0)|0}function Bpu(a,b){a=a|0;b=b|0;return gn(a|0,b|0)|0}function Cpu(a,b){a=a|0;b=b|0;return Wf(a|0,b|0)|0}function Dpu(a,b){a=a|0;b=b|0;return Jk(a|0,b|0)|0}function Epu(a,b){a=a|0;b=b|0;return bf(a|0,b|0)|0}function Fpu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;f=f|0;g=g|0;fa(138)}function Gpu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);fa(139);return ea(0)}function Hpu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;fa(140)}function Ipu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=+d;e=e|0;fa(141);return 0}function Jpu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;fa(142);return 0}function Kpu(){fa(143);return ea(0)}function Lpu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=ea(g);h=ea(h);i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=ea(r);s=ea(s);t=ea(t);u=ea(u);v=v|0;w=w|0;fa(144);return 0}function Mpu(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);fa(145)}function Npu(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);zf(+a,+b,+c,+d)}function Opu(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);kl(+a,+b,+c,+d)}function Ppu(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);Li(+a,+b,+c,+d)}function Qpu(a,b,c,d){a=ea(a);b=ea(b);c=ea(c);d=ea(d);rm(+a,+b,+c,+d)}function Rpu(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=ea(k);fa(146)}function Spu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=+e;f=f|0;fa(147);return 0}function Tpu(a,b,c){a=a|0;b=b|0;c=c|0;fa(148)}function Upu(a,b,c){a=a|0;b=b|0;c=c|0;$i(a|0,b|0,c|0)}function Vpu(a,b,c){a=a|0;b=b|0;c=c|0;Gf(a|0,b|0,c|0)}function Wpu(a,b,c){a=a|0;b=b|0;c=c|0;Ji(a|0,b|0,c|0)}function Xpu(a,b,c){a=a|0;b=b|0;c=c|0;Ui(a|0,b|0,c|0)}function Ypu(a,b,c){a=a|0;b=b|0;c=c|0;Ef(a|0,b|0,c|0)}function Zpu(a,b,c){a=a|0;b=b|0;c=c|0;Di(a|0,b|0,c|0)}function _pu(a,b,c){a=a|0;b=b|0;c=c|0;ak(a|0,b|0,c|0)}function $pu(a,b,c){a=a|0;b=b|0;c=c|0;nk(a|0,b|0,c|0)}function aqu(a,b,c){a=a|0;b=b|0;c=c|0;eg(a|0,b|0,c|0)}function bqu(a,b,c){a=a|0;b=b|0;c=c|0;wj(a|0,b|0,c|0)}function cqu(a,b,c){a=a|0;b=b|0;c=c|0;Bm(a|0,b|0,c|0)}function dqu(a,b,c){a=a|0;b=b|0;c=c|0;cm(a|0,b|0,c|0)}function equ(a,b,c){a=a|0;b=b|0;c=c|0;$h(a|0,b|0,c|0)}function fqu(a,b,c){a=a|0;b=b|0;c=c|0;yg(a|0,b|0,c|0)}function gqu(a,b,c){a=a|0;b=b|0;c=c|0;Bj(a|0,b|0,c|0)}function hqu(a,b,c){a=a|0;b=b|0;c=c|0;wi(a|0,b|0,c|0)}function iqu(a,b,c){a=a|0;b=b|0;c=c|0;Pn(a|0,b|0,c|0)}function jqu(a,b,c){a=a|0;b=b|0;c=c|0;of(a|0,b|0,c|0)}function kqu(a,b,c){a=a|0;b=b|0;c=c|0;Xi(a|0,b|0,c|0)}function lqu(a,b,c){a=a|0;b=b|0;c=c|0;fj(a|0,b|0,c|0)}function mqu(a,b,c){a=a|0;b=b|0;c=c|0;qh(a|0,b|0,c|0)}function nqu(a,b,c){a=a|0;b=b|0;c=c|0;nh(a|0,b|0,c|0)}function oqu(a,b,c){a=a|0;b=b|0;c=c|0;Yn(a|0,b|0,c|0)}function pqu(a,b,c){a=a|0;b=b|0;c=c|0;we(a|0,b|0,c|0)}function qqu(a,b,c){a=a|0;b=b|0;c=c|0;Wi(a|0,b|0,c|0)}function rqu(a,b,c){a=a|0;b=b|0;c=c|0;Vn(a|0,b|0,c|0)}function squ(a,b,c){a=a|0;b=b|0;c=c|0;kk(a|0,b|0,c|0)}function tqu(a,b,c){a=a|0;b=b|0;c=c|0;fe(a|0,b|0,c|0)}function uqu(a,b,c){a=a|0;b=b|0;c=c|0;wk(a|0,b|0,c|0)}function vqu(a,b,c){a=a|0;b=b|0;c=c|0;Le(a|0,b|0,c|0)}function wqu(a,b,c){a=a|0;b=b|0;c=c|0;Ge(a|0,b|0,c|0)}function xqu(a,b,c){a=a|0;b=b|0;c=c|0;Cf(a|0,b|0,c|0)}function yqu(a,b,c){a=a|0;b=b|0;c=c|0;im(a|0,b|0,c|0)}function zqu(a,b,c){a=a|0;b=b|0;c=c|0;gg(a|0,b|0,c|0)}function Aqu(a,b,c){a=a|0;b=b|0;c=c|0;Fi(a|0,b|0,c|0)}function Bqu(a,b,c){a=a|0;b=b|0;c=c|0;Dl(a|0,b|0,c|0)}function Cqu(a,b,c){a=a|0;b=b|0;c=c|0;ri(a|0,b|0,c|0)}function Dqu(a,b,c){a=a|0;b=b|0;c=c|0;Qn(a|0,b|0,c|0)}function Equ(a,b,c){a=a|0;b=b|0;c=c|0;Vm(a|0,b|0,c|0)}function Fqu(a,b,c){a=a|0;b=b|0;c=c|0;wf(a|0,b|0,c|0)}function Gqu(a,b,c){a=a|0;b=b|0;c=c|0;Uo(a|0,b|0,c|0)}function Hqu(a,b,c){a=a|0;b=b|0;c=c|0;Oj(a|0,b|0,c|0)}function Iqu(a,b,c){a=a|0;b=b|0;c=c|0;Bh(a|0,b|0,c|0)}function Jqu(a,b,c){a=a|0;b=b|0;c=c|0;Uh(a|0,b|0,c|0)}function Kqu(a,b,c){a=a|0;b=b|0;c=c|0;zg(a|0,b|0,c|0)}function Lqu(a,b,c){a=a|0;b=b|0;c=c|0;Ng(a|0,b|0,c|0)}function Mqu(a,b,c){a=a|0;b=b|0;c=c|0;vg(a|0,b|0,c|0)}function Nqu(a,b,c){a=a|0;b=b|0;c=c|0;ll(a|0,b|0,c|0)}function Oqu(a,b,c){a=a|0;b=b|0;c=c|0;ym(a|0,b|0,c|0)}function Pqu(a,b,c){a=a|0;b=b|0;c=c|0;hn(a|0,b|0,c|0)}function Qqu(a,b,c){a=a|0;b=b|0;c=c|0;Ci(a|0,b|0,c|0)}function Rqu(a,b,c){a=a|0;b=b|0;c=c|0;un(a|0,b|0,c|0)}function Squ(a,b,c){a=a|0;b=b|0;c=c|0;om(a|0,b|0,c|0)}function Tqu(a,b,c){a=a|0;b=b|0;c=c|0;an(a|0,b|0,c|0)}function Uqu(a,b,c){a=a|0;b=b|0;c=c|0;Rf(a|0,b|0,c|0)}function Vqu(a,b,c){a=a|0;b=b|0;c=c|0;mg(a|0,b|0,c|0)}function Wqu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;fa(149)}function Xqu(){fa(150)}function Yqu(){ml()}function Zqu(){Af()}function _qu(){ro()}function $qu(){Ce()}function aru(){so()}function bru(){vj()}function cru(){Sh()}function dru(){Xe()}function eru(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=ea(h);i=+i;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;fa(151)}function fru(a,b,c){a=a|0;b=b|0;c=ea(c);fa(152)}function gru(a,b,c){a=a|0;b=b|0;c=ea(c);$m(a|0,b|0,+c)}function hru(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;fa(153);return ea(0)}function iru(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;fa(154);return 0}function jru(a){a=+a;fa(155)}function kru(a){a=+a;Th(+a)}function lru(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;fa(156);return ea(0)}function mru(a,b,c,d,e,f){a=a|0;b=+b;c=ea(c);d=d|0;e=e|0;f=f|0;fa(157);return 0}function nru(a){a=a|0;fa(158)}function oru(a){a=a|0;Mf(a|0)}function pru(a){a=a|0;Hj(a|0)}function qru(a){a=a|0;Il(a|0)}function rru(a){a=a|0;ge(a|0)}function sru(a){a=a|0;jo(a|0)}function tru(a){a=a|0;qf(a|0)}function uru(a){a=a|0;Ej(a|0)}function vru(a){a=a|0;to(a|0)}function wru(a){a=a|0;kn(a|0)}function xru(a){a=a|0;Se(a|0)}function yru(a){a=a|0;mj(a|0)}function zru(a){a=a|0;oe(a|0)}function Aru(a){a=a|0;Gk(a|0)}function Bru(a){a=a|0;Qf(a|0)}function Cru(a){a=a|0;Bi(a|0)}function Dru(a){a=a|0;mh(a|0)}function Eru(a){a=a|0;hk(a|0)}function Fru(a){a=a|0;uo(a|0)}function Gru(a){a=a|0;Po(a|0)}function Hru(a){a=a|0;Fg(a|0)}function Iru(a){a=a|0;Uj(a|0)}function Jru(a){a=a|0;Sf(a|0)}function Kru(a){a=a|0;Jl(a|0)}function Lru(a){a=a|0;Ye(a|0)}function Mru(a){a=a|0;Qe(a|0)}function Nru(a){a=a|0;Fk(a|0)}function Oru(a){a=a|0;Hl(a|0)}function Pru(a){a=a|0;Wn(a|0)}function Qru(a){a=a|0;Ml(a|0)}function Rru(a){a=a|0;Ij(a|0)}function Sru(a){a=a|0;Ah(a|0)}function Tru(a){a=a|0;ch(a|0)}function Uru(a){a=a|0;Xl(a|0)}function Vru(a){a=a|0;Ak(a|0)}function Wru(a){a=a|0;Oo(a|0)}function Xru(a){a=a|0;sn(a|0)}function Yru(a){a=a|0;jf(a|0)}function Zru(a){a=a|0;Kk(a|0)}function _ru(a){a=a|0;Tg(a|0)}function $ru(a){a=a|0;le(a|0)}function asu(a){a=a|0;wn(a|0)}function bsu(a){a=a|0;Yk(a|0)}function csu(a){a=a|0;Cj(a|0)}function dsu(a){a=a|0;Jg(a|0)}function esu(a){a=a|0;Nn(a|0)}function fsu(a){a=a|0;Ph(a|0)}function gsu(a){a=a|0;go(a|0)}function hsu(a){a=a|0;ki(a|0)}function isu(a){a=a|0;no(a|0)}function jsu(a){a=a|0;Qo(a|0)}function ksu(a){a=a|0;og(a|0)}function lsu(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;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(159);return 0}function msu(a){a=a|0;fa(160);return 0}function nsu(a){a=a|0;return ei(a|0)|0}function osu(a){a=a|0;return Qj(a|0)|0}function psu(a){a=a|0;return Pk(a|0)|0}function qsu(a){a=a|0;return Xk(a|0)|0}function rsu(a){a=a|0;return Hk(a|0)|0}function ssu(a){a=a|0;return Lm(a|0)|0}function tsu(a){a=a|0;return Mo(a|0)|0}function usu(a){a=a|0;return gk(a|0)|0}function vsu(a){a=a|0;return sl(a|0)|0}function wsu(a){a=a|0;return ii(a|0)|0}function xsu(a){a=a|0;return ij(a|0)|0}function ysu(a){a=a|0;return ze(a|0)|0}function zsu(a){a=a|0;return Mm(a|0)|0}function Asu(a){a=a|0;return Bk(a|0)|0}function Bsu(a){a=a|0;return hh(a|0)|0}function Csu(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;fa(161)}function Dsu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=ea(d);e=e|0;fa(162);return 0.0}function Esu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=d|0;fa(163)}function Fsu(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;fa(164);return 0}function Gsu(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=ea(k);fa(165);return 0}function Hsu(a,b,c,d){a=a|0;b=b|0;c=ea(c);d=ea(d);fa(166)}function Isu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;fa(167)}function Jsu(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=+d;e=e|0;fa(168);return 0}function Ksu(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;fa(169)}function Lsu(a){a=ea(a);fa(170);return 0}function Msu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=ea(d);fa(171)}function Nsu(a,b,c,d,e){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;fa(172);return ea(0)}function Osu(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=ea(f);g=ea(g);h=h|0;i=i|0;fa(173)}function Psu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=f|0;g=g|0;fa(174)}function Qsu(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){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;fa(175)}function Rsu(a,b,c,d,e,f,g){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;fa(176);return 0}function Ssu(a,b,c){a=a|0;b=ea(b);c=c|0;fa(177);return 0}function Tsu(a,b,c){a=a|0;b=b|0;c=c|0;fa(178);return 0}function Usu(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;fa(179);return 0}function Vsu(a,b,c){a=a|0;b=+b;c=c|0;fa(180);return ea(0)}function Wsu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);fa(181)}function Xsu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=g|0;h=h|0;fa(182);return ea(0)}function Ysu(a,b,c){a=a|0;b=b|0;c=ea(c);fa(183);return 0}function Zsu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;fa(184)}function _su(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=ea(f);g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;fa(185);return 0}function $su(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=ea(d);e=ea(e);f=f|0;fa(186)}function atu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fa(187);return 0.0}function btu(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=ea(e);f=f|0;g=ea(g);h=ea(h);i=i|0;fa(188)}function ctu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;fa(189)}function dtu(a,b,c,d,e){a=a|0;b=b|0;c=ea(c);d=ea(d);e=e|0;fa(190);return ea(0)}function etu(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;fa(191);return 0}function ftu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=ea(d);e=ea(e);f=f|0;fa(192)}function gtu(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=e|0;f=f|0;fa(193)}function htu(a,b,c,d,e,f,g,h){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;g=g|0;h=h|0;fa(194)}function itu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;g=g|0;fa(195);return 0}function jtu(a){a=a|0;fa(196);return ea(0)}function ktu(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;fa(197);return 0}function ltu(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=ea(f);g=ea(g);h=h|0;i=i|0;fa(198)}function mtu(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){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;A=A|0;B=B|0;C=C|0;fa(199)}function ntu(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;fa(200);return 0}function otu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=ea(f);g=ea(g);h=ea(h);i=ea(i);j=ea(j);k=ea(k);l=ea(l);m=ea(m);n=n|0;o=o|0;p=p|0;q=q|0;fa(201)}function ptu(a,b){a=ea(a);b=b|0;fa(202)}function qtu(a,b){a=ea(a);b=b|0;Fo(+a,b|0)}function rtu(){fa(203);return 0}function stu(){return Kj()|0}function ttu(){return Co()|0}function utu(){return am()|0}function vtu(){return Jh()|0}function wtu(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;fa(204);return 0}function xtu(a,b,c,d,e,f){a=a|0;b=b|0;c=ea(c);d=d|0;e=ea(e);f=ea(f);fa(205);return 0}function ytu(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=ea(e);f=f|0;fa(206)}function ztu(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=ea(d);e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;fa(207)}function Atu(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;fa(208);return 0}function Btu(a,b,c){a=a|0;b=+b;c=c|0;fa(209)}function Ctu(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;fa(210)}function Dtu(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;fa(211);return 0}function Etu(a,b,c,d,e,f){a=a|0;b=ea(b);c=c|0;d=d|0;e=e|0;f=f|0;fa(212)}function Ftu(a,b,c,d,e,f){a=a|0;b=ea(b);c=ea(c);d=ea(d);e=ea(e);f=f|0;fa(213)} // EMSCRIPTEN_END_FUNCS var ep=[Qju,fMl,i0h,X3h,Z3h,$Wn,bXn,eXn,nXn,Qju,Qju,Qju,Qju,Qju,Qju,Qju];var fp=[Rju,OGb];var gp=[Sju,gNl,yZh,cIi,xKg,LKg,MKg,fLg,q7o,Mrp,Nrp,Orp,Prp,Trp,Urp,Yrp,nop,JDp,VNp,HQn,WWn,Sju,Sju,Sju,Sju,Sju,Sju,Sju,Sju,Sju,Sju,Sju];var hp=[Tju,egb,fgb,ggb,hgb,igb,jgb,kgb,lgb,mgb,ngb,ogb,pgb,M3,Q3,a8,I9,qCb,rCb,sCb,tCb,uCb,vCb,wCb,xCb,yCb,zCb,ACb,BCb,CCb,DCb,ECb,FCb,GCb,HCb,ICb,JCb,KCb,LCb,MCb,NFd,PFd,lGd,OGd,PGd,YGd,ZGd,uHd,wHd,HHd,HId,KId,NId,vkf,Wkf,BSo,yUi,ybq,bdq,udq,wdq,heq,zeq,Leq,Req,_eq,$2p,Z2p,zfq,Ffq,khq,ohq,lhq,XUj,dVj,pQj,ynq,kLi,Mmj,otj,_qq,brq,grq,GRp,krq,tQi,wOi,Vsj,f3p,wqq,RVp,RWp,lXp,GYp,$Yp,lZp,G_p,$_p,l$p,h3p,n3p,q3p,s3p,v3p,x3p,z3p,B3p,q5p,w5p,F5p,O5p,Q5p,V7p,p8p,r8p,B8p,G8p,g9p,daq,yaq,Gfq,Ifq,Kfq,Mfq,Ofq,Qfq,Sfq,Ufq,Wfq,Yfq,_fq,agq,cgq,egq,ggq,igq,Cgq,hiq,Uiq,blq,nlq,Wnq,QQi,ZQi,XSi,sTi,wTi,ATi,AWi,XWi,$Wi,dXi,Tgk,Wgk,Zgk,bhk,ihk,khk,mhk,ckk,zkk,Dkk,Hkk,iIk,nLk,kNk,HNk,LNk,PNk,_Pk,vQk,zQk,DQk,STk,TWk,JZk,RZk,J$k,e0k,i0k,m0k,A2k,X2k,$2k,d3k,v3k,z3k,T6k,Z9k,Pcl,zfl,Cfl,Ffl,Jfl,Qfl,Sfl,Ufl,Pnl,kol,ool,sol,qql,Nql,Rql,Vql,EEl,ZEl,oHl,oLl,yLl,RNl,rPl,xPl,kQl,tUl,Z_i,u$i,y$i,C$i,x0i,r4i,j7i,t7i,lbj,Mgj,Njj,Rjj,pvj,Hvj,BPj,$Uj,qYj,X$j,T3j,P6j,E9j,ack,xck,Bck,Fck,pok,Mok,Qok,Uok,gtk,Jvk,ewk,iwk,mwk,hyk,Eyk,Iyk,Myk,HAk,cBk,gBk,kBk,aEk,xEk,BEk,$wf,Kxf,eyf,jyf,oyf,Zyf,Yzf,nEf,FFf,SFf,TFf,hGf,kGf,nGf,qGf,EGf,FGf,LGf,RGf,_Gf,$Gf,dHf,fHf,LIf,OIf,RIf,UIf,gJf,hJf,nJf,tJf,YJf,eKf,gKf,hKf,iKf,jKf,qLf,rLf,vLf,xLf,wMf,CMf,DMf,oNf,iOf,qOf,xOf,xVf,QWf,cXf,dXf,tXf,wXf,zXf,CXf,QXf,RXf,XXf,bYf,kYf,mYf,rYf,tYf,ZZf,a_f,d_f,g_f,u_f,v_f,B_f,H_f,k$f,s$f,v$f,w$f,x$f,y$f,G0f,H0f,L0f,N0f,P1f,V1f,X1f,L2f,F3f,N3f,U3f,_cg,llg,nlg,Ppg,Wxg,yyg,ofh,wfh,Qhh,kjh,N$h,Nli,Pli,Wsi,lxi,NNg,VNg,COg,oXg,qXg,sXg,uXg,wXg,yXg,AXg,CXg,DWg,xWg,AWg,dXg,mch,rch,Uch,Rgp,snp,tnp,Bnp,vvp,Cxp,VGp,XGp,xJp,BJp,DJp,oKp,UKp,QQp,u6n,R6n,U6n,O8n,KYl,z3l,W3l,L4l,E4l,Y4l,y8l,D8l,tbm,ocm,rcm,mdm,udm,vdm,Cgm,Hgm,Pgm,Wgm,nco,Pco,ido,oco,rdo,ydo,Bdo,jeo,ffo,Gfo,Zgo,Dho,Qco,sio,xio,Oio,Tio,Vio,klo,Soo,Mqo,Nqo,Mpo,Qpo,Bqo,Yqo,Jro,Oto,vuo,wuo,Gxo,rzo,_zo,rCo,vCo,VCo,tFo,zJo,GJo,LKo,bLo,RLo,RMo,_Mo,bNo,ORo,tSo,FSo,RSo,uim,zim,Tim,yjm,Fjm,dkm,kkm,plm,Olm,omm,Umm,Lom,Qom,epm,fpm,Rpm,Tpm,Zpm,dqm,cqm,kqm,Grm,Irm,Nsm,Wum,Zum,bvm,Tvm,wwm,gxm,rxm,zxm,Ixm,Nxm,yzm,cCm,eCm,mCm,MCm,NCm,RCm,SCm,kFm,rGm,LGm,jIm,ZHm,uIm,eTm,kTm,eWm,bXm,rXm,rYm,PYm,R1m,v2m,Z6m,k8m,t8m,e9m,$9m,han,pan,bdn,Zgn,yln,Cln,Amn,nEn,EGn,pHn,FHn,ZHn,lIn,tIn,BIn,IIn,iJn,gJn,lJn,FJn,_Rn,kUn,dUn,VUn,AVn,RVn,dXn,oYn,rYn,rZn,s_n,t_n,t2n,y2n,D2n,I2n,k3n,u3n,z3n,E3n,J3n,xX,yX,wre,fte,Lue,wve,vve,uve,pve,t1e,L3e,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju,Tju];var ip=[Uju,oDa,pDa,vDa,wDa,Uju,Uju,Uju];var jp=[Vju,clf,Zdg,gfg,Efg,Mfg,i3h,nCg,nip,T0l,VDm,xrn,Ern,NIn,Wju,Vju];var kp=[Xju,q3d];var lp=[Yju,VRp,XRp,YRp,yjl,Jjl,Ojl,lkl,Fkl,Ikl,cll,fll,ill,All,Dll,Gll,wzl,DAl,EAl,xNl,$Ol,g1h,h1h,i1h,N1h,Q1h,R1h,r2h,u2h,v2h,Y4h,$4h,xrm,yrm,Arm,vrm,urm,Yqm,rJm,UMn,VMn,MNn,bOn,sPn,KPn,$Pn,sQn,hRn,xRn,NRn,M0n,O0n,P0n,Q0n,R0n,Yju,Yju,Yju,Yju,Yju,Yju,Yju,Yju,Yju];var mp=[Zju,_ju,$ju,aku];var np=[bku,byb,cyb,dyb,eyb,fyb,bku,bku];var op=[cku,eUa,fUa,gUa,qUa,hUa,yXa,EYa,ERa,rUa,iUa,sUa,tUa,jUa,zXa,GYa,FRa,GRa,HRa,IRa,cku,cku,cku,cku,cku,cku,cku,cku,cku,cku,cku,cku];var pp=[dku,b_h,TBi,lEg,Nch,dku,dku,dku];var qp=[eku,XBp,YBp,ZBp];var rp=[fku,ddp];var sp=[gku,jSd];var tp=[hku,R_o];var up=[iku,pzl,xAl,nBi];var vp=[jku,Czf];var wp=[kku,Ail,Dil,Ril,Til,Vil,m5g,rWo,Jrp,kku,kku,kku,kku,kku,kku,kku];var xp=[lku,Och,AT,lku];var yp=[mku,xMf,BNf,Q1f,Y2f,Qzg,yCm,WCm,m8m,jIn,KIn,VTn,mku,mku,mku,mku];var zp=[nku,h0p,Oli,nku];var Ap=[oku,Hll,Lll,yNl,N0n,oku,oku,oku];var Bp=[pku,Pne,$ne,joe,yoe,Ioe,Toe,bpe,mpe,wpe,Gpe,Rpe,A3d,kte,tVe,pku];var Cp=[qku,xIf,LZf,Q_o,VOm,bPm,qku,qku];var Dp=[rku,B7,Onc,iIc,oIc,Rnd,Khk,lYi,fhl,nxl,Rxl,pyl,EIl,ZLl,DKf,T$f,a$h,c$h,e$h,EGi,FGi,RGi,SGi,OHi,PHi,WHi,XHi,Gbh,$Vo,hXo,jXo,oYo,wYo,wZo,MYo,YZo,I$o,O$o,S$o,g0o,h0o,i0o,j0o,k0o,l0o,_0o,Z3o,_3o,p4o,b5o,f5o,h5o,L5o,M5o,Z6o,a7o,e7o,g7o,k7o,f8o,h2o,p8o,q8o,r8o,s8o,t8o,u8o,e9o,s9o,u9o,A9o,E9o,G9o,I9o,Nap,dbp,fbp,hbp,jbp,lbp,nbp,zbp,Abp,Bbp,Cbp,Dbp,Ebp,kep,mep,oep,qep,Xep,flp,glp,Ghp,Hhp,bnp,gnp,sop,_hp,Top,Vop,Thp,iip,xgp,ygp,Bgp,Cgp,Shp,Xhp,urp,wrp,Hrp,Stp,Cup,dvp,fwp,hwp,iwp,jwp,lwp,IAp,JAp,KAp,LAp,MAp,PAp,SAp,xBp,zBp,BBp,DBp,LBp,NBp,PBp,RBp,TBp,nCp,CCp,_Cp,lDp,tDp,_Dp,gEp,hEp,qEp,kGp,mGp,wGp,ENp,GNp,HNp,INp,JNp,TNp,ZNp,UNp,NNp,WNp,XNp,cOp,$Np,_Np,iQp,qWm,bMa,gMa,iMa,iNa,lNa,tNa,nOa,qOa,tOa,ccb,EXd,DYd,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku,rku];var Ep=[sku,f0i];var Fp=[tku,c7c,ggf,tku];var Gp=[uku,Z0,f1,o2,hsb,Otb,Avc,ZJc,vku,wku,uku,uku,uku,uku,uku,uku];var Hp=[xku,S$p,Xxl,syl,wyl,Ayl,fHi,LHi];var Ip=[yku,QZ,Ihk,BIl,SIl,JRj,IVp,t3p,pgl,hhl,_hl,Jil,oxl,_xl,FIl,GIl,HIl,MIl,NIl,ZIl,bJl,jJl,lJl,pJl,cMl,dMl,TMl,VMl,_Ml,aRl,k0i,LRj,CKf,S$f,Thh,Akh,b$h,d$h,DZh,P2h,f3h,g3h,x3h,m4h,Uhi,GGi,HGi,TGi,UGi,QHi,RHi,YHi,vKi,CHg,SSg,ZUg,s2g,E4g,F4g,D6g,fbh,hbh,ibh,Hbh,Tbh,AVo,iXo,kXo,pYo,sYo,xZo,yZo,ZZo,J$o,P$o,$0o,$3o,k4o,j4o,c5o,g5o,i5o,P5o,Q5o,R5o,S5o,_6o,b7o,f7o,h7o,$6o,g8o,f9o,t9o,v9o,B9o,F9o,H9o,J9o,M9o,N9o,Oap,ebp,gbp,ibp,kbp,mbp,obp,Odp,lep,nep,pep,rep,Yip,Xmp,Vhp,ekp,Uhp,oip,Yqp,gwp,kwp,NAp,yBp,ABp,CBp,EBp,MBp,OBp,QBp,SBp,UBp,ZCp,$Cp,aDp,mDp,uDp,$Dp,aEp,lGp,nGp,xGp,xNp,ONp,Urm,NWm,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku,yku];var Jp=[zku,quc,CXd,Aku,Bku,Cku,zku,zku];var Kp=[Dku,sgp];var Lp=[Eku,hXn];var Mp=[Fku,zFp];var Np=[Gku,nib,oib,qfp,Ksp,Gku,Gku,Gku];var Op=[Hku,ENo,iFl,Qzl,oOi,gkl,sAl,SAl,sKl,QLl,Lsg,NRh,f$h,k$h,m$h,H2h,I2h,t3h,N3h,khi,QCi,nIg,pIg,JJg,y7g,L7g,e8g,U8g,pMp,FXl,P_l,kWm,uUn,D$n,A0n,B0n,C0n,D0n,E0n,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku,Hku];var Pp=[Iku,c0i,e0i,F_n,v_n,Iku,Iku,Iku];var Qp=[Jku,QZh,j_h,R3h,NBi,bPn,ZWn,_Wn,fXn,iXn,jXn,kXn,lXn,mXn,oXn,Jku];var Rp=[Kku,qzl,UAl,oBi];var Sp=[Lku,ugb,I$,thb,vhb,c4,g4,j4,K3,O3,Z3,sjb,ujb,Bkb,Dkb,t6,v6,n6,X6,m1a,k1a,j1a,Mxa,jvb,TGa,RGa,PGa,UGa,SGa,QGa,jAb,MOa,uQa,yFb,GFb,NFb,UFb,DVb,RVb,cWb,nWb,FWb,Snc,Tnc,$xd,Suc,Xuc,mIc,nIc,sIc,tIc,Vnd,Wnd,dsd,KFd,SFd,aGd,DGd,sHd,AHd,hFd,FId,uId,vId,Mhe,rWe,HYe,Blf,Glf,t0o,Xko,alo,Uvo,LSo,MXm,dWp,o_p,p_p,r_p,s_p,t_p,u_p,m0p,K2p,L2p,c4p,k3p,M4p,L4p,lbq,mbq,obq,qbq,tbq,ubq,wbq,Cbq,Ibq,Kbq,Lbq,v4p,t4p,Hbq,acq,bcq,ccq,ecq,d9p,icq,jcq,kcq,mcq,qcq,w4p,ucq,wcq,Bcq,u8p,Ecq,$aq,Hcq,Icq,Qcq,Rcq,Tcq,R7p,Q7p,Xcq,$cq,b5p,_aq,gdq,hdq,idq,jdq,G5p,d4p,e4p,kdq,ldq,mdq,ndq,odq,pdq,rdq,Kaq,xdq,Adq,Cdq,zdq,Fdq,Hdq,Edq,Kdq,Mdq,Jdq,k5p,Pdq,e5p,Qdq,r4p,Sdq,Udq,Wdq,I3p,J3p,b3p,c3p,Ydq,Zdq,_dq,beq,ceq,geq,ieq,neq,peq,qeq,teq,ueq,yeq,Deq,Keq,Qeq,Ueq,Veq,Weq,Xeq,Yeq,$eq,afq,bfq,Hpj,Npj,wqj,stj,nNl,Itj,lvj,lLl,lHl,Lvj,Nvj,Rwj,$wj,Jxj,Rsj,Ssj,ryj,YRl,ZRl,gzj,hzj,j3p,Bfq,rzj,szj,Izj,Jzj,gBj,hBj,WAj,XAj,JAj,KAj,vAj,wAj,gAj,hAj,Szj,Tzj,Uoj,Voj,SRl,TRl,Dfq,Efq,qBj,UJj,aKj,rMj,vgq,xgq,Xgq,_Sj,djq,Zlq,jak,cQj,uQj,OQj,gRj,TPj,UPj,kQj,lQj,EQj,FQj,YQj,ZQj,Vpk,I4p,p9p,J4p,I6p,T3p,O9p,Ycq,Zcq,kWp,lWp,Ubq,Vbq,Khq,Lhq,Ohq,d6p,K4p,Q9p,R9p,vnq,R3p,S3p,znq,Anq,_1i,$1i,d2i,ydj,Vmj,Lmj,Wqq,Yqq,Zqq,arq,drq,Y2p,irq,lrq,mrq,D3p,orq,bOi,eOi,wFk,fPi,gPi,qPi,sQi,SNi,WNi,zFk,ysq,zsq,iGk,vOi,QVp,N2p,l3p,p3p,L3p,O3p,j4p,A4p,Q4p,R4p,P4p,q4p,G4p,V4p,E4p,y5p,D5p,c6p,G6p,J6p,R6p,U6p,_6p,b7p,l7p,n7p,x7p,z7p,C7p,D7p,O7p,d8p,h8p,m8p,w8p,D8p,E8p,J8p,U8p,X8p,Z8p,b9p,h9p,j9p,m9p,n9p,G9p,S9p,Iaq,Xaq,Yaq,ngq,Ngq,Ihq,Nhq,ejq,fjq,gjq,ijq,sjq,tjq,Djq,Ejq,Fjq,Gjq,Zjq,hkq,ikq,jkq,kkq,lkq,mkq,nkq,fqq,AVp,CVp,DVp,x$p,z$p,A$p,M3p,W3p,_3p,k4p,n4p,o4p,p4p,B4p,D4p,F4p,O4p,S4p,U4p,E5p,H6p,K6p,S6p,m7p,o7p,y7p,i8p,j8p,l8p,z8p,F8p,I8p,$8p,c9p,i9p,o9p,H9p,I9p,J9p,Jaq,Rbq,Sbq,Tbq,rgq,Ogq,Jhq,Jlq,Llq,Mlq,ORi,PRi,ZRi,WSi,rTi,LTi,PTi,STi,rVi,sVi,CVi,zWi,WWi,pYi,tYi,wYi,Qek,$ek,efk,Dfk,Xfk,_fk,ugk,xgk,Agk,Pgk,Sgk,Vgk,Ygk,fhk,Qik,Rik,$ik,bkk,ykk,Skk,Wkk,Dnk,fIk,hIk,mIk,UKk,YKk,hLk,kLk,mLk,oMk,pMk,zMk,jNk,GNk,_Nk,cOk,MOk,NOk,XOk,ZPk,uQk,OQk,SQk,xTk,BTk,MTk,PTk,RTk,yWk,CWk,NWk,QWk,SWk,BZk,EZk,GZk,IZk,A_k,B_k,L_k,I$k,d0k,x0k,B0k,E0k,m1k,n1k,x1k,z2k,W2k,o3k,s3k,t6k,x6k,A6k,L6k,O6k,Q6k,S6k,z9k,D9k,G9k,R9k,U9k,W9k,Y9k,Hcl,Kcl,Mcl,Ocl,rdl,Cdl,Hdl,jel,Del,Gel,afl,dfl,gfl,vfl,yfl,Bfl,Efl,Nfl,wil,Oil,xll,Pll,Gml,Hml,Rml,Onl,jol,hpl,ipl,spl,pql,Mql,Rrl,Vrl,Ysl,Zsl,sul,wul,zvl,Avl,Zwl,Azl,wEl,zEl,BEl,DEl,nHl,nLl,vLl,xLl,ONl,QNl,dOl,jQl,ZSl,_Sl,OTl,STl,sUl,NUl,OUl,cVl,dVl,DVl,HVl,KVl,LZi,MZi,WZi,Y_i,t$i,u0i,w0i,Q0i,R0i,n1i,r1i,W1i,d4i,g4i,j4i,_6i,c7i,i7i,s7i,kbj,Ebj,Rbj,Sbj,Ybj,Mdj,rgj,vgj,Ggj,Jgj,Lgj,sjj,wjj,Hjj,Kjj,Mjj,Qjj,jvj,KJj,LJj,nLj,tPj,wPj,yPj,APj,EPj,JPj,GRj,HRj,RRj,bSj,cSj,mSj,GSj,QSj,iTj,sTj,JTj,VTj,fUj,_Uj,SXj,WXj,fYj,iYj,pYj,AYj,BYj,LYj,C$j,G$j,R$j,U$j,W$j,y3j,C3j,N3j,Q3j,S3j,u6j,y6j,J6j,M6j,O6j,s7j,E7j,I7j,i8j,j8j,A9j,D9j,cbk,nbk,$bk,Qck,Uck,Mdk,Ndk,Xdk,ook,Lok,dpk,hpk,rpk,atk,dtk,ftk,Luk,Wuk,Ivk,xwk,Bwk,jxk,uxk,gyk,Xyk,$yk,Jzk,Uzk,GAk,vBk,zBk,TCk,UCk,cDk,$Dk,LGk,OGk,RGk,UGk,YGk,aHk,cHk,fHk,iHk,lHk,pHk,tHk,vHk,yHk,BHk,EHk,IHk,MHk,OHk,RHk,UHk,XHk,$Hk,dIk,Vtf,Wuf,Xuf,$uf,fvf,Uyf,szf,xzf,bAf,gAf,LBf,PBf,TBf,MBf,QBf,UBf,DCf,WCf,gDf,mDf,QDf,XDf,$Df,aEf,iEf,oEf,qEf,rEf,CEf,GEf,IEf,KEf,MEf,OEf,WEf,XEf,ZEf,cFf,NFf,OFf,ZFf,$Ff,cGf,dGf,iGf,mGf,rGf,sGf,tGf,uGf,vGf,zGf,HGf,NGf,QGf,TGf,XGf,YGf,bHf,cHf,eHf,tHf,uHf,DHf,HHf,SHf,XHf,BIf,DIf,GIf,HIf,MIf,QIf,VIf,WIf,XIf,YIf,ZIf,bJf,jJf,pJf,sJf,HJf,KJf,MJf,NJf,RJf,ZJf,$Jf,aKf,cKf,dKf,fKf,lKf,JKf,YKf,jLf,nLf,oLf,tLf,uLf,wLf,JLf,ULf,VLf,ZLf,fMf,gMf,hMf,iMf,jMf,kMf,mMf,sMf,uMf,yMf,zMf,GMf,HMf,IMf,OMf,PMf,QMf,RMf,SMf,TMf,UMf,VMf,WMf,XMf,YMf,ZMf,_Mf,$Mf,aNf,bNf,cNf,dNf,eNf,jNf,xNf,INf,LNf,NNf,RNf,SNf,TNf,WNf,aOf,uOf,zOf,BOf,COf,MOf,QOf,$Of,JTf,aUf,pUf,vUf,ZUf,fVf,jVf,kVf,sVf,yVf,AVf,BVf,MVf,QVf,SVf,UVf,WVf,YVf,fWf,gWf,iWf,nWf,ZWf,_Wf,jXf,lXf,oXf,pXf,uXf,yXf,DXf,EXf,FXf,GXf,HXf,LXf,TXf,ZXf,aYf,dYf,hYf,iYf,pYf,qYf,sYf,HYf,IYf,RYf,VYf,eZf,jZf,PZf,RZf,UZf,VZf,_Zf,c_f,h_f,i_f,j_f,k_f,l_f,p_f,x_f,D_f,G_f,V_f,Y_f,__f,$_f,d$f,l$f,n$f,o$f,q$f,r$f,u$f,A$f,Z$f,m0f,z0f,D0f,E0f,J0f,K0f,M0f,Z0f,j1f,k1f,o1f,y1f,z1f,A1f,B1f,C1f,D1f,F1f,L1f,N1f,R1f,S1f,_1f,$1f,a2f,h2f,i2f,j2f,k2f,l2f,m2f,n2f,o2f,p2f,q2f,r2f,s2f,u2f,v2f,w2f,x2f,y2f,z2f,A2f,F2f,U2f,d3f,g3f,i3f,m3f,n3f,o3f,r3f,x3f,R3f,W3f,Y3f,Z3f,h4f,l4f,w4f,W4f,b5f,c5f,Z4f,d5f,h5f,l5f,q5f,u5f,S5f,W5f,X5f,I6f,M6f,gUf,S6f,W6f,a7f,e7f,l7f,p7f,w7f,A7f,H7f,L7f,S7f,W7f,a8f,e8f,l8f,p8f,q8f,w8f,z8f,F8f,J8f,O8f,S8f,X8f,$8f,f9f,j9f,k9f,q9f,u9f,x1f,A9f,E9f,$0f,K9f,O9f,u1f,U9f,Y9f,n6f,dag,M5f,L5f,pag,tag,Aag,Eag,Fag,Lag,Pag,cVf,Vag,Zag,c2f,dbg,hbg,t2f,nbg,rbg,J2f,wbg,Abg,Bbg,Gbg,Kbg,Lbg,Ceg,Fig,Gig,dog,hog,gog,kog,fog,eog,log,mog,nog,$ng,tog,Rog,ypg,bqg,sqg,wqg,Fqg,Aqg,nug,dwg,fwg,gwg,hwg,iwg,jwg,kwg,lwg,mwg,nwg,owg,pwg,qwg,rwg,swg,twg,uwg,ywg,Ywg,_wg,$wg,exg,fyg,vyg,Byg,Zzg,kAg,bBg,nfh,$fh,agh,ggh,Dfh,kgh,ngh,nhh,ohh,_gh,rhh,xhh,cih,Tih,Sih,pjh,qjh,rjh,tjh,ikh,Qkh,pkh,cjh,mjh,wlh,y$h,U3h,Y8h,s9h,bai,Qai,obi,qbi,Dci,Ici,Ldi,Gdi,Mei,Egi,Igi,Rgi,Jhi,uji,Lmi,Omi,Noi,Qoi,_ri,usi,eoi,avi,gvi,Gxi,ryi,syi,Qyi,Ryi,hBi,yBi,CBi,HBi,hFi,tIi,BIi,XCg,xBg,QFg,iGg,RHg,MNg,PNg,RNg,UNg,XNg,_Ng,bOg,cOg,KCg,eOg,gOg,kOg,lOg,nOg,oOg,hOg,jOg,rOg,sOg,tOg,vOg,xOg,zOg,BOg,GOg,HOg,IOg,fPg,gPg,hPg,iPg,jPg,kPg,YPg,dQg,BQg,CQg,UQg,VQg,jRg,kRg,DRg,PRg,QRg,SRg,TRg,wWg,zWg,CWg,FWg,HWg,JWg,LWg,OWg,QWg,SWg,UWg,WWg,YWg,_Wg,aXg,cXg,fXg,hXg,jXg,MWg,C3g,D3g,_3g,b5g,d5g,p5g,r5g,t5g,v5g,x5g,B5g,E5g,G5g,K5g,R5g,S5g,a8g,o8g,B8g,xah,wbh,cch,Zch,cdh,mdh,rdh,wdh,BTo,tWo,gYo,cZo,O_o,p$o,n0o,g2o,F2o,G2o,H2o,Q2o,k2o,j_o,o3o,Ncp,qdp,udp,vdp,wdp,sdp,Eep,Gep,Tep,Uep,Afp,Jgp,Mgp,Ogp,Rip,Tip,Cip,njp,Hgp,_gp,fhp,llp,dop,zop,gpp,hpp,Spp,_pp,kqp,lqp,Gqp,Hqp,$qp,arp,irp,orp,prp,Fep,Irp,wkp,Dhp,Psp,Itp,Mtp,Fup,Iup,Sup,Pup,Uup,Oup,Zup,Mvp,cxp,Lxp,Myp,Wyp,Xyp,Bzp,Kup,RAp,XAp,ZAp,$Ap,fBp,lFp,WFp,YFp,dGp,BGp,qJp,wJp,yJp,AJp,CJp,EJp,OJp,$Jp,bKp,mKp,gKp,fKp,nKp,rKp,IKp,KKp,LKp,lLp,xKp,mLp,TLp,$Mp,iNp,lOp,lPp,WPp,XPp,_Pp,aQp,uQp,$Qp,aRp,tRp,l5n,C5n,G5n,H5n,E5n,F5n,K5n,D5n,I5n,j6n,s6n,n6n,m6n,t6n,x6n,D6n,F6n,G6n,Z6n,s7n,Z7n,$7n,r8n,J8n,N8n,j9n,N9n,UYl,ZYl,gZl,hZl,jZl,sZl,tZl,FZl,Y0l,d1l,g1l,k1l,l1l,m1l,e1l,n1l,o1l,p1l,r1l,u1l,w1l,x1l,z1l,E1l,L1l,S1l,W1l,f1l,y1l,a1l,P0l,b1l,s1l,t1l,Z0l,A1l,Q1l,X1l,$0l,Y1l,X0l,U0l,Z1l,_1l,d2l,f2l,g2l,q2l,w2l,Y2l,Z2l,s3l,t3l,v3l,w3l,G3l,I3l,d4l,t4l,F4l,Z4l,O5l,Y5l,n6l,P6l,U6l,K7l,t8l,g9l,F9l,jam,sbm,ubm,Ybm,qcm,scm,Zbm,vcm,ycm,zcm,hdm,pdm,qdm,wdm,xdm,zdm,Adm,rdm,ydm,Oem,Pem,zfm,bgm,Agm,Fgm,Ugm,eao,Zao,Rbo,Jco,Lco,Rco,Sco,ddo,edo,fdo,gdo,ndo,odo,pdo,vdo,wdo,Ado,Cdo,Ddo,Zdo,_do,ieo,neo,peo,Yeo,cfo,dfo,hfo,ifo,jfo,mfo,nfo,ofo,qfo,rfo,sfo,ufo,Dfo,Efo,Hfo,Ufo,Ggo,Xgo,bho,rho,sho,tho,who,xho,yho,Aho,Bho,Kco,Mco,Rho,Uho,Vho,Yho,_ho,Who,Ifo,cio,Vfo,jio,Fio,Iio,Qio,Yio,$io,bjo,fjo,mjo,qjo,rjo,tjo,ujo,Ajo,xjo,zjo,Hjo,Ejo,Gjo,Njo,Sio,jko,kko,lko,nko,oko,pko,rko,sko,tko,yko,qlo,tlo,uno,goo,Goo,Hoo,Zpo,_po,Eqo,Tqo,Uqo,Xqo,Gqo,Vro,bso,eso,lto,Xto,iuo,luo,suo,zuo,Puo,Uuo,fvo,ivo,Ivo,Wwo,Ywo,ixo,kyo,oyo,vyo,Jyo,Zyo,Buo,ozo,Mzo,Nzo,Lzo,cAo,EAo,IAo,aBo,nBo,mBo,wBo,QBo,zCo,PCo,UCo,CDo,_Eo,$Eo,oFo,nFo,qFo,GFo,SFo,tGo,uGo,EHo,PHo,fJo,IKo,PKo,ZKo,_Ko,aLo,MKo,VKo,NKo,oLo,pLo,JLo,WMo,YMo,SNo,UNo,XNo,SKo,xQo,KRo,MRo,ZQo,GRo,bSo,dRo,eSo,qSo,rSo,zhm,Ghm,Jhm,Lhm,Thm,Xhm,Zhm,lim,Aim,Cim,Oim,Sim,Xim,pjm,wjm,xjm,zjm,Ejm,Jjm,Wjm,hkm,ikm,jkm,okm,Ckm,Jkm,Kkm,Lkm,Okm,Skm,Tkm,llm,olm,slm,Flm,Plm,Rlm,Vlm,fmm,pmm,smm,wmm,Imm,Rmm,Tmm,Ymm,$mm,unm,vnm,Enm,Jnm,Nnm,iom,oom,vom,xom,Eom,Fom,Iim,Gom,Oom,Lim,dpm,jpm,Com,opm,rpm,zpm,Apm,Cpm,Dpm,Epm,Fpm,ypm,Anm,Spm,Wpm,Xpm,_pm,aqm,bqm,eqm,snm,Jim,xqm,Jqm,crm,erm,Hrm,Jrm,Nrm,Yrm,vsm,wsm,Psm,ssm,usm,nsm,Osm,Bsm,Esm,ptm,qtm,rtm,stm,ttm,utm,wtm,Rtm,fum,gum,ium,yum,zum,Cum,Sum,Tum,Xum,Yum,ivm,lvm,Bvm,Kvm,Nvm,Pvm,Rvm,Uvm,iwm,Yvm,Zvm,$vm,Ovm,Xvm,_vm,awm,nwm,dxm,fxm,oxm,pxm,vxm,Mvm,Hxm,Lxm,oym,pym,qym,Sym,Wym,hzm,izm,ozm,pzm,Izm,Wom,jBm,nBm,yBm,qBm,$Bm,aCm,fCm,hCm,jCm,lCm,DCm,$Cm,pDm,tDm,wDm,xDm,zDm,BDm,ADm,YDm,_Dm,LDm,HDm,cEm,dEm,$Dm,eEm,fEm,gEm,iEm,lEm,nEm,oEm,pEm,qEm,vEm,CEm,IEm,LEm,DDm,uDm,PDm,RDm,ODm,MEm,kEm,FDm,MDm,rEm,IDm,NDm,ZDm,NEm,KDm,JDm,OEm,PEm,SEm,VEm,YEm,ZEm,BFm,iGm,jGm,lGm,mGm,nGm,yGm,AGm,VGm,DHm,_Hm,wIm,jJm,zIm,vJm,wJm,iKm,qKm,WKm,yLm,zMm,kNm,nNm,qNm,lNm,GPm,vSm,wSm,ZSm,dTm,iUm,SUm,aXm,nXm,qXm,dYm,XXm,JZm,MZm,NZm,WXm,OZm,PZm,TYm,nYm,a_m,c_m,n_m,N0m,Q1m,B2m,D2m,X2m,_2m,H3m,L3m,R3m,V3m,m4m,w4m,y4m,J4m,M4m,O4m,g5m,i5m,M5m,w6m,y6m,e7m,f7m,i7m,j7m,n7m,r7m,Y5m,M7m,Q7m,S7m,n4m,I3m,M3m,S3m,W3m,Z8m,_8m,c9m,n9m,m9m,W9m,Y9m,ban,dan,fan,Fan,San,Tan,Wan,qbn,wbn,ybn,zbn,Kbn,Mbn,Wbn,Ybn,tcn,ucn,Lcn,Ncn,idn,kdn,odn,Jdn,Ldn,Ndn,een,fen,pen,Ven,Xen,_en,afn,kfn,Mfn,ign,jgn,Egn,Sgn,Ehn,Whn,qin,Bin,vjn,Bkn,Dmn,Won,lpn,ppn,Cpn,Fpn,Bmn,qpn,xmn,_pn,wqn,Kqn,Lqn,Uqn,_qn,crn,zrn,Yqn,Rrn,psn,Bsn,Esn,asn,Mqn,Nsn,Qsn,Xsn,_sn,ptn,Itn,Utn,Run,Zun,bvn,Dvn,Jvn,Kvn,cwn,mwn,Dwn,mxn,Vxn,Xxn,tyn,Fyn,kzn,zzn,Bzn,WAn,UAn,TAn,SAn,QBn,SBn,mCn,RDn,oEn,BEn,WEn,gFn,zFn,_Fn,DGn,mHn,nHn,oHn,tHn,iHn,BHn,DHn,GHn,HHn,XHn,rIn,DIn,eJn,ZJn,cKn,dKn,eKn,oKn,mLn,BLn,OLn,QLn,ZLn,YLn,fMn,XMn,_Mn,cNn,WMn,dNn,eNn,fNn,GNn,PNn,TNn,VNn,YNn,eOn,iOn,jOn,mOn,oOn,rOn,xOn,zOn,BOn,vPn,zPn,APn,CPn,FPn,MPn,QPn,RPn,TPn,WPn,cQn,gQn,hQn,kQn,nQn,vQn,xQn,yQn,AQn,CQn,SQn,XQn,_Qn,$Qn,cRn,kRn,nRn,oRn,qRn,sRn,ARn,DRn,ERn,FRn,IRn,QRn,TRn,URn,YRn,ZRn,sSn,XSn,xTn,ESn,KTn,aUn,yUn,zUn,AUn,BUn,eUn,CUn,DUn,EUn,TUn,_Un,$Un,qVn,rVn,tVn,uVn,wVn,xVn,zVn,lWn,AWn,NWn,YWn,aXn,cXn,dHn,OXn,PXn,UXn,WXn,dYn,fYn,gYn,hYn,jYn,kYn,mYn,GYn,JYn,LYn,GZn,A_n,C_n,B_n,m_n,w_n,J_n,K_n,M_n,G_n,N_n,O_n,L_n,Q_n,E$n,W$n,X$n,Z$n,_$n,a0n,b0n,G0n,S0n,Y0n,Z0n,_0n,$0n,a1n,b1n,c1n,d1n,j1n,n1n,l$n,b2n,e2n,f2n,r2n,w2n,B2n,G2n,N2n,X2n,C3n,_8t,G8t,H8t,I8t,Q8t,rt,Pu,Qu,vX,wX,n0a,tza,HU,oT,zVd,ZZd,X$d,nqe,zre,Yre,tve,xve,K$e,g0e,m0e,q0e,r0e,U1e,u3e,Y1e,a2e,X2e,b4e,i4e,j4e,u4e,v4e,Z4e,x6e,k7e,l7e,Mku,Kw,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku,Lku];var Tp=[Nku,ROl,TOl,cPl,ZQn,H_n,y_n,Nku];var Up=[Oku,dHa,kHa,Oku];var Vp=[Pku,Qku];var Wp=[Rku];var Xp=[Sku,ocp];var Yp=[Tku,T_o];var Zp=[Uku,Rwb,gyb,myb,xFa,wFa,sFa,rFa,hFa,vFa,pyb,pFa,oFa,qFa,fFa,eFa,gFa,jFa,bFa,kFa,dFa,lFa,nFa,QFa,PFa,MFa,LFa,NFa,OFa,JFa,IFa,KFa,DFa,BFa,EFa,FFa,yFa,zFa,AFa,GFa,HFa,gAb,sDb,yDb,EDb,KDb,QDb,TDb,$Fb,cGb,fGb,iGb,lGb,oGb,rGb,uGb,xGb,AGb,bHb,jHb,mHb,ajc,HAc,MMc,zGd,BGd,cdq,yfq,qgq,pgq,mhq,phq,JQj,htj,erq,UVp,ZVp,G$p,L$p,xqq,Tsl,otl,stl,wtl,uvl,Rvl,Vvl,Zvl,zUl,rbj,Xjj,M8j,h9j,l9j,p9j,tyf,yyf,Dyf,lAf,SCf,dFf,SGf,UGf,hHf,iHf,JHf,QHf,xJf,iLf,kLf,zLf,ALf,$Lf,aMf,KMf,kNf,lNf,mNf,sOf,tOf,yOf,SOf,ZOf,YTf,oWf,cYf,eYf,vYf,wYf,XYf,cZf,L_f,y0f,A0f,P0f,Q0f,q1f,r1f,d2f,G2f,H2f,I2f,P3f,Q3f,V3f,n4f,u4f,Lug,Mwg,xyg,Ozg,Rzg,vsi,YNg,u0o,xhp,zhp,Uip,znp,Tup,kvp,vJp,I7n,K7n,c3l,d3l,A3l,sem,xem,Yko,blo,glo,Clo,Dlo,Wlo,Xlo,vno,Voo,Xoo,ypo,Bpo,rqo,vqo,Zqo,cro,hto,Qvo,Vvo,lwo,rwo,WCo,vDo,zDo,CJo,EJo,TNo,ASo,MSo,Eim,Kim,Zom,Msm,dvm,fvm,Xwm,Axm,yxm,jzm,zzm,FCm,ICm,KCm,LCm,JCm,sGm,lHm,nHm,hTm,lTm,NXm,SXm,yYm,GYm,KZm,UYm,EYm,ZXm,zYm,HYm,t2m,Z2m,C3m,H4m,v6m,R7m,b8m,g8m,l8m,U9m,can,Ccn,adn,Odn,Sen,yqn,gxn,Pzn,DBn,dEn,fEn,iEn,FFn,SFn,HGn,JGn,MGn,KHn,OHn,QHn,_Hn,bIn,kIn,nIn,uIn,xIn,AIn,GIn,HIn,QIn,_In,fJn,hJn,kJn,iLn,ALn,nNn,_Tn,bUn,cUn,lUn,mUn,UUn,bYn,p0n,uFa,iFa,cFa,mFa,K1d,N3e,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku,Uku];var _p=[Vku];var $p=[Wku,pWe];var aq=[Xku,cPn];var bq=[Yku,Zku];var cq=[_ku,tDa,uDa,_ku];var dq=[$ku,DNp];var eq=[alu,S3h];var fq=[blu,QBi];var gq=[clu];var hq=[dlu,$hp];var iq=[elu,Rhg,iMp,elu];var jq=[flu,vQl,Y3h,_3h];var kq=[glu,NOa,Kkf,wfq,Pxf,KGf,mJf,vJf,JMf,WXf,A_f,J_f,b2f,fqg,Bqg,Cqg,Dqg,Eqg,wch,Anp,$qo,aro,dro,ero,CSo,Som,ACm,QCm,XCm,TSm,XSm,YSm,$Sm,T9m,eEn,gEn,IGn,KGn,hIn,EIn,MIn,RTn,YTn,$Tn,eT,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu,glu];var lq=[hlu,Shg];var mq=[ilu,H9];var nq=[jlu,jMl,j0h,k0h,H5o,Fjp,rip,Rrp,Srp,$rp,QAp,jlu,jlu,jlu,jlu,jlu];var oq=[klu,ihe,eje,eHi,rHi,DHi,KHi,Kwp,Mwp,$Bp,u_n,klu,klu,klu,klu,klu];var pq=[llu,Zvc,hmf,llu];var qq=[mlu,Nzg,CCm,yIn,UTn,mlu,mlu,mlu];var rq=[nlu];var sq=[olu,ojp,Eqp,olu];var tq=[plu,Cfp,ckp,dkp,xkp,Bkp,Fkp,Hkp,Yhp,Dop,zNp,plu,plu,plu,plu,plu];var uq=[qlu,p5t,s5t,C5t,E5t,qlu,qlu,qlu];var vq=[rlu,G9];var wq=[slu,q9p,hjq,Owl,Wxl,UNf,p3f,Jbh,YAp,i5n,j5n,k5n,j$d,k$d,aie,slu];var xq=[tlu,ouc,puc,ruc,ulu,vlu,tlu,tlu];var yq=[wlu,HQ,Kba,vxb,NDa,KDa,QDa,aEa,bEa,eEa,EEa,HEa,kEa,lEa,zEa,BEa,qEa,rEa,Nzb,lKa,mKa,Ozb,Szb,oKa,pKa,Tzb,Xzb,rKa,sKa,Yzb,aAb,uKa,vKa,bAb,mBb,KBb,ZDb,cEb,hEb,mEb,rEb,wEb,BEb,GEb,LEb,QEb,VEb,_Eb,dFb,Svc,amf,Kmf,Lmf,Mmf,Nmf,Omf,Pmf,Qmf,Rmf,Smf,Tmf,Umf,Vmf,Wmf,Xmf,Ymf,Zmf,_mf,$mf,anf,bnf,cnf,Oxf,vch,qBl,cHl,HAj,mRj,aRj,sdj,wdj,Rcj,Uqq,HRp,nSp,lSp,VVp,_Vp,aWp,SWp,XWp,ZWp,mXp,rXp,tXp,HYp,MYp,OYp,aZp,fZp,hZp,mZp,rZp,tZp,H_p,M_p,O_p,a$p,f$p,h$p,m$p,r$p,t$p,H$p,M$p,O$p,T$p,Y$p,_$p,d0p,i0p,k0p,z2p,E2p,G2p,q7p,W7p,$7p,b8p,eaq,jaq,laq,zaq,Eaq,Gaq,Dgq,Igq,Kgq,iiq,niq,piq,Piq,Viq,_iq,ajq,clq,hlq,jlq,olq,tlq,vlq,Xnq,aoq,coq,Jrl,asl,rtl,vtl,kul,Dul,Uvl,Yvl,oIl,wIl,oJl,kKl,cLl,pTl,VYi,M1i,U1i,Z3i,h4i,o8i,iaj,Gdj,Kdj,XCj,TDj,PEj,LFj,HGj,DHj,zIj,vJj,x7j,Q7j,k9j,o9j,Huf,Juf,Kuf,Euf,Kvf,Guf,Zvf,tIf,XJf,HZf,j$f,$5f,a6f,gdg,kdg,_dg,Qfg,Rfg,Ufg,dgg,hgg,ihg,Nhg,fig,Xig,Ljg,igg,ggg,opg,Yqg,grg,Gtg,svg,mxg,Fyg,fzg,pAg,rAg,sgh,bjh,ljh,oZh,X$h,B5h,Txi,QJi,tKi,oFg,m$o,O2o,lfp,ofp,Qip,Qjp,Lhp,$kp,vmp,thp,jnp,onp,wnp,wpp,zqp,Aqp,bup,mup,Tvp,vxp,txp,RGp,SGp,TGp,YGp,eNp,rNp,_7n,P9n,uZl,vZl,p3l,p8l,p9l,lbm,vbm,Ncm,eho,hho,jlo,Ioo,Yoo,Rpo,zqo,oqo,iso,mso,Juo,bxo,yxo,Gyo,RCo,zEo,ZFo,fIo,VJo,QLo,$Lo,jMo,lMo,MNo,fQo,bPo,oSo,Him,rom,Vrm,nxm,Gxm,Xxm,Yxm,Zxm,_xm,$xm,hym,dBm,fBm,sBm,sCm,oCm,tCm,cLm,GLm,HMm,nSm,ESm,hUm,aYm,e$m,j$m,h$m,B$m,E1m,Vdn,_fn,$fn,agn,bgn,cgn,dgn,Jhn,Mhn,Khn,ekn,Zon,Zqn,hrn,Brn,Hqn,nsn,msn,wsn,tsn,usn,vsn,lsn,zvn,Evn,Kxn,Wxn,Czn,Azn,$zn,tAn,FAn,DAn,RAn,PAn,RBn,TGn,$In,xLn,bNn,QTn,WTn,pWn,U1n,s3t,c3t,h5t,i5t,n5t,t5t,w5t,x5t,A5t,F5t,d8t,i8t,eeu,deu,ceu,OEa,REa,ZEa,VEa,rdb,qdb,udb,VBc,XBc,YBc,ZBc,_Bc,$Bc,aCc,bCc,cCc,eCc,gCc,jCc,nCc,oCc,pCc,pTc,Pyd,P6e,Q6e,U6e,V6e,xlu,ylu,zlu,Alu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu,wlu];var zq=[Blu,ozl,Hzl,YAl,aBl,Blu,Blu,Blu];var Aq=[Clu,BXd];var Bq=[Dlu,H0j,HVp,zgl,_gl,mhl,Jhl,lil,pil,Iwl,bxl,tyl,lMl,iNl,yPl,J0j,plh,Yap,Xap,Wap,hcp,jcp,lcp,icp,kcp,mcp,pcp,qcp,rcp,scp,tcp,ucp,vcp,wcp,Ymp,kop,top,Fop,Lop,Uop,aqp,erp,qrp,vrp,ptp,qtp,$xp,ayp,dBp,kim,ojm,Vjm,Bkm,clm,Elm,emm,Hmm,knm,hom,Iqm,Wqm,prm,hsm,ntm,Htm,Avm,DQn,EQn,FQn,IQn,KQn,LQn,NQn,PQn,QQn,rSn,WSn,acb,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu,Dlu];var Cq=[Elu,X3];var Dq=[Flu,Gil,Kil,hNl,$$i,MRj,Flu,Flu];var Eq=[Glu,BVd];var Fq=[Hlu,Ach];var Gq=[Ilu,xDa];var Hq=[Jlu,I7e];var Iq=[Klu,Bll,Ell,Sll,Ull,Wll,Klu,Klu];var Jq=[Llu,ADa,Etc,dlf,elf,pzj,Xdg,Nfg,Pfg,cgg,hhg,Khg,eig,Wig,TDg,IEg,YRg,wip,Hip,ujp,R0l,kKo,Fxm,wCm,TDm,a7m,grn,yrn,KSn,Mlu,Nlu,Llu];var Kq=[Olu];var Lq=[Plu,TRp,Ajl,$jl,nkl,Kkl,mll,qll,jzl,Ezl,WAl,tJl,vJl,hMl,nMl,pMl,pQl,tQl,xQl,cdj,uuf,vuf,mwf,qlh,vYh,xYh,g0h,n0h,o0h,Kli,zwi,dBi,CIi,DNo,GNo,IQo,fim,jjm,Qjm,wkm,Zkm,zlm,$lm,Cmm,fnm,com,Dqm,krm,Brm,csm,Ssm,otm,Ctm,vvm,_On,$On,aPn,dPn,fPn,gPn,hPn,jPn,lPn,mPn,mSn,RSn,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu,Plu];var Mq=[Qlu];var Nq=[Rlu,JGi,WGi,THi,Fbh,Rlu,Rlu,Rlu];var Oq=[Slu,wPl,iog,O2h,_2o,Tap,Uap,Vap,rop,Rop,Sop,Bpp,$pp,crp,drp,trp,Etp,VFp,XFp,Zqm,xJm,gNn,JQn,MQn,OQn,RQn,Slu,Slu,Slu,Slu,Slu,Slu];var Pq=[Tlu,agb,phb,V3,ojb,y5,q6,PHa,UHa,THa,DIa,KIa,IIa,YQa,aDb,bDb,cDb,dDb,eDb,lXa,fDb,gDb,hDb,iDb,jDb,kDb,lDb,mDb,nDb,mXa,oDb,pDb,nXa,qDb,oXa,rDb,ZXa,lvc,aKc,QFd,AGd,CGd,yHd,LId,Gfe,Qfe,nhe,Fhe,Ble,Swe,hRe,g$e,h$e,i$e,j$e,k$e,l$e,m$e,n$e,o$e,Igf,Qgm,GSo,gUi,nWp,Zaq,abq,bbq,nbq,vbq,xbq,Bbq,Mbq,Nbq,Obq,Wbq,gcq,fcq,dcq,lcq,ncq,Fcq,Jcq,adq,ddq,edq,fdq,z4p,qdq,sdq,tdq,vdq,f5p,Rdq,s4p,Tdq,Vdq,Xdq,$dq,aeq,deq,eeq,jeq,keq,req,veq,Beq,Ceq,F9p,Feq,Geq,Heq,Ieq,Jeq,Oeq,Peq,Seq,Teq,Zeq,mfq,ofq,qfq,_2p,e9p,ufq,Afq,ogq,Ygq,jhq,rhk,Uhq,siq,xlq,H9j,$9j,ZPj,Anj,U3p,P9p,e6p,wnq,xnq,Bnq,Thk,gtj,kSp,$qq,crq,frq,hrq,jrq,WLi,eGk,gLi,VEk,ZNi,V3p,Z3p,H4p,N4p,W4p,Y4p,Z4p,_4p,o5p,B5p,J5p,e7p,f8p,W8p,f9p,L9p,WWp,qXp,LYp,eZp,qZp,L_p,e$p,q$p,D2p,g3p,m3p,r3p,w3p,A3p,T4p,x5p,P5p,V6p,$6p,E7p,P7p,_7p,n8p,s8p,x8p,H8p,V8p,Y8p,T9p,iaq,Daq,Hfq,Lfq,Pfq,Tfq,Xfq,$fq,dgq,hgq,Hgq,$gq,chq,fhq,miq,Ziq,glq,slq,$nq,itq,Yek,Flk,vnk,znk,YIk,$Kk,dLk,BRk,ETk,ITk,CUk,FWk,JWk,DXk,tZk,xZk,NZk,x4k,D6k,H6k,D7k,J9k,N9k,Jal,zcl,Dcl,zdl,Fgl,Gjl,Krl,Lrl,Ssl,ntl,lul,mul,tvl,Qvl,yCl,oEl,sEl,iHl,uJl,iLl,oMl,uNl,CNl,eRl,dSl,bTl,wUl,yUl,PYi,M$i,X$i,n0i,r0i,l3i,p3i,G3i,X3i,h5i,f7i,x9i,O9i,obj,qbj,vej,ygj,Cgj,whj,zjj,Djj,Ujj,Wjj,myj,NDj,JEj,FFj,BGj,xHj,tIj,pJj,zNj,pPj,hSj,nUj,MUj,WVj,ZXj,bYj,GYj,LZj,J$j,N$j,I0j,H1j,F3j,J3j,D4j,B6j,F6j,y7j,z7j,J7j,L8j,g9j,upk,crk,Usk,Ysk,Luf,Nuf,Ruf,Ivf,Muf,Suf,Ouf,Bwf,Cwf,Ewf,exf,Uxf,Pyf,czf,Hzf,Mzf,qAf,vAf,JBf,RBf,VBf,KBf,SBf,WBf,ECf,FCf,YCf,ZCf,bDf,iDf,jDf,lDf,nDf,oDf,pDf,qDf,rDf,sDf,tDf,uDf,vDf,ADf,BDf,CDf,DDf,EDf,FDf,GDf,HDf,LDf,MDf,IFf,JFf,KFf,_Ff,aGf,bGf,gGf,jGf,xGf,CGf,DGf,IGf,JGf,aHf,gHf,jHf,nHf,oHf,pHf,qHf,BHf,CHf,CIf,EIf,FIf,KIf,NIf,$If,eJf,fJf,kJf,lJf,OJf,SJf,UJf,rKf,sKf,tKf,aLf,fLf,sLf,yLf,BLf,ELf,FLf,LLf,_Lf,BMf,MMf,fNf,nNf,qNf,ANf,ENf,FNf,MNf,ZNf,bOf,fOf,gOf,hOf,kOf,rOf,DOf,EOf,KOf,LOf,KTf,LTf,cUf,dUf,iUf,rUf,sUf,uUf,wUf,xUf,yUf,zUf,AUf,BUf,CUf,DUf,EUf,JUf,KUf,LUf,MUf,NUf,OUf,PUf,QUf,UUf,VUf,TWf,UWf,WWf,kXf,mXf,nXf,sXf,vXf,JXf,OXf,PXf,UXf,VXf,oYf,uYf,xYf,BYf,CYf,DYf,EYf,PYf,QYf,QZf,SZf,TZf,YZf,$Zf,n_f,s_f,t_f,y_f,z_f,a$f,e$f,g$f,G$f,I$f,J$f,q0f,v0f,I0f,O0f,R0f,U0f,V0f,a1f,p1f,U1f,f2f,B2f,K2f,N2f,X2f,$2f,a3f,h3f,u3f,y3f,C3f,D3f,E3f,H3f,O3f,_3f,$3f,f4f,g4f,ddg,vng,Fng,Zng,Spg,eqg,lug,oug,uxg,Dxg,Mxg,wyg,Yyg,Zyg,Czg,Dzg,XAg,YAg,Ofh,Sfh,lgh,qgh,Jgh,Kgh,whh,ojh,Pkh,Vih,hjh,slh,vlh,Alh,Flh,Klh,Plh,Ulh,Zlh,cmh,hmh,mmh,rmh,wmh,Bmh,Gmh,Lmh,Qmh,Vmh,_mh,dnh,inh,nnh,snh,xnh,Cnh,Hnh,Mnh,Rnh,Wnh,$nh,eoh,joh,ooh,toh,yoh,Doh,Ioh,Noh,Soh,Xoh,aph,fph,kph,pph,uph,zph,Eph,Jph,Oph,Tph,Yph,bqh,gqh,lqh,qqh,vqh,Aqh,Fqh,Kqh,Pqh,Uqh,Zqh,crh,hrh,mrh,rrh,wrh,Brh,Grh,Lrh,Qrh,Vrh,_rh,dsh,ish,nsh,ssh,xsh,Csh,Hsh,Msh,Rsh,Wsh,$sh,eth,jth,oth,q5h,y9h,z9h,cai,sti,jxi,Syi,ZHg,gJg,$Ng,pOg,qOg,fOg,mOg,SNg,AOg,QQg,gRg,ARg,ERg,FRg,kXg,lXg,mXg,nXg,pXg,rXg,tXg,vXg,xXg,zXg,BXg,P5g,Q5g,hch,Fch,Kch,hdh,Gdh,Ldh,Qdh,Vdh,_dh,deh,ieh,neh,seh,xeh,Ceh,RWo,TWo,s0o,e2o,Ofp,Pgp,Lgp,Qgp,Zgp,chp,Jhp,gip,Sip,Vip,Wip,ejp,Sgp,Okp,Pkp,rnp,frp,grp,Zrp,gsp,Otp,Gup,Hup,dwp,yyp,zyp,Ryp,KCp,QCp,VCp,PGp,QGp,fHp,gHp,hHp,iHp,jHp,zJp,eKp,iKp,aKp,hKp,jKp,cKp,pKp,PKp,ZKp,GLp,HLp,DQp,RQp,l6n,p6n,k6n,o6n,q6n,i6n,v6n,M6n,N7n,O7n,P7n,f9n,i9n,PYl,Q$l,e3l,x3l,y3l,P4l,Wbm,Sbm,Cdm,Dem,Eem,pfm,qfm,Mgm,pco,Nco,Tco,hdo,jdo,qdo,xdo,oeo,efo,Ffo,Lfo,Ygo,zho,Cho,Oco,Sho,meo,Mfo,Uio,Wio,sjo,vjo,Bjo,Ijo,Wko,$ko,plo,slo,ulo,wlo,Glo,vlo,ylo,Rlo,Ulo,cpo,dpo,Lpo,Npo,Hqo,lqo,Sro,Tro,aso,hso,nso,oso,rso,qso,sso,tso,Dto,kuo,ruo,xuo,Tvo,fwo,hwo,owo,Two,qCo,QCo,tDo,MDo,pFo,rFo,LGo,ZHo,_Ho,JKo,KKo,SMo,FNo,VNo,jOo,qOo,WNo,wOo,RRo,$Ro,cSo,sSo,xSo,KSo,WSo,Ihm,Uhm,_hm,Yhm,Dim,Nim,Bim,Ajm,gkm,Mkm,mlm,Qlm,qmm,Smm,zom,Bom,Jom,Pom,Tom,bpm,apm,gpm,hpm,kpm,cpm,Gim,npm,spm,ppm,upm,Gpm,Qpm,Ppm,Aom,Ypm,lqm,oqm,pqm,yom,Dsm,Qum,_um,$um,avm,evm,Svm,bwm,Wvm,mwm,hwm,Ywm,exm,qxm,txm,Lvm,Jxm,Mxm,gym,Qym,Hym,qzm,IAm,bCm,dCm,iCm,ECm,HCm,jDm,oGm,pGm,qGm,qHm,rHm,sHm,iIm,XKm,zLm,AMm,oSm,xSm,BSm,_Sm,iTm,jTm,MTm,cWm,dWm,LXm,vYm,wYm,NYm,xYm,FYm,xZm,zZm,eZm,O_m,Q_m,$_m,s$m,Y$m,r0m,B0m,u1m,g2m,i6m,Y6m,c7m,d7m,g7m,Q6m,k7m,f8m,P2m,$8m,f9m,o9m,X9m,_9m,aan,abn,tbn,Bcn,$cn,sdn,Ffn,Ggn,Ygn,mhn,Dhn,Ghn,Hin,Fln,Jon,spn,zpn,Apn,Dpn,Ipn,Epn,wpn,non,aqn,bqn,qrn,Crn,Tsn,Usn,Ftn,cxn,hxn,uyn,vyn,wyn,xyn,yyn,Qzn,YAn,FBn,GBn,bEn,hEn,mEn,iFn,BFn,VFn,XFn,qGn,FGn,LGn,PGn,wHn,xHn,CHn,EHn,IHn,NHn,PHn,$Hn,iIn,mIn,vIn,CIn,OIn,YIn,cJn,jJn,mJn,VJn,gKn,ILn,nKn,LLn,_Ln,jMn,lMn,jNn,ANn,JNn,aRn,$Rn,kOn,iQn,FSn,LTn,TTn,aVn,cVn,MTn,LWn,NXn,QXn,RXn,VXn,l_n,n_n,o_n,p_n,q_n,r_n,z_n,D_n,E_n,W_n,p1n,S2n,a3n,f3n,p3n,q4t,v4t,a9t,n9t,q9t,S8t,e9t,h9t,v9t,y9t,D9t,G9t,AX,BX,zYa,AYa,BYa,CYa,DYa,Xcb,Ycb,Xee,ane,Ane,Ene,sne,wne,Tme,Yme,ase,cse,hqe,jqe,Q0e,M_e,s0e,w3e,T1e,D1e,E1e,p3e,A4e,w4e,s6e,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu,Tlu];var Qq=[Ulu,wCp];var Rq=[Vlu,Atg,zch,cNp,qNp,PZn,Vlu,Vlu];var Sq=[Wlu,lUa,mUa,nUa,oUa,pUa,AXa,FYa];var Tq=[Xlu,IQ,WZ,z1,A1,o4,q4,r4,Uib,X4,Y4,$5,r7,s7,d7,lmb,mmb,nmb,Fnb,Gnb,Hnb,Oua,wua,yua,Pua,xua,zua,Krb,Mrb,Orb,Qrb,Srb,Trb,ptb,rtb,ttb,vtb,xtb,ytb,gCa,hCa,iCa,jCa,XCa,QHa,FIa,KAb,fVa,iBb,jBb,GBb,HBb,QCb,VCb,_Cb,hHb,Unc,Pqc,Juc,Btc,Ouc,Jtc,Ltc,Rtc,cvc,kuc,Kvc,Lvc,Mvc,Tvc,awc,bwc,bKc,eyd,gyd,qyd,pyd,bee,cee,Cle,Vme,_me,cne,une,yne,Cne,Gne,VBe,WBe,iRe,lkf,xkf,iuc,jlf,Qlf,Ulf,Vlf,Wlf,bmf,jmf,kmf,Bkf,Rqf,drf,syf,xyf,Cyf,kAf,jvp,flo,Pvo,RXm,TTi,aUi,eUi,oUi,sUi,wUi,xUi,Dhk,Phk,b4p,loj,_sj,nxj,yxj,Fxj,Oxj,Sxj,Isj,Jsj,jnj,xoj,Coj,Eoj,Woj,UGl,eBj,Noj,LRl,vKj,BKj,$Kj,aLj,bLj,dLj,rLj,xLj,PLj,jMj,ZLj,$Lj,dMj,nMj,yMj,lGl,BMj,AQj,phk,VUj,WUj,Vhq,bVj,cVj,vkq,_Yj,TYj,XYj,fVj,ykq,zkq,cjq,F9j,mak,fak,qak,Z9j,$Pj,rQj,LQj,dRj,XPj,nQj,oQj,HQj,$Qj,pSp,Xpk,rnj,unj,ynj,Bnj,Lnj,X1i,a2i,b2i,c2i,T1i,iLi,jLi,Tmj,Rhk,Kmj,ftj,ntj,scj,ucj,Fcj,Icj,Qcj,tRl,zRl,JEl,yRp,BRp,CRp,Opq,Rqq,Vqq,ERp,Xqq,_Ek,eFk,hFk,LOi,aPi,COi,DOi,MOi,UOi,WOi,bPi,dPi,hPi,jPi,nPi,UPi,ZPi,BQi,GQi,rQi,DPi,FLi,qMi,pLi,sLi,xLi,ILi,PLi,_Li,aMi,fMi,tNi,INi,hNi,mNi,yNi,BNi,CNi,JNi,JMi,ZMi,FMi,LMi,RMi,$Mi,cGk,gGk,eLi,uOi,TEk,Tsj,Usj,XNi,kIk,hJk,YEl,Jll,gHl,$gk,LZk,sJl,gLl,eMl,iMl,fNl,mMl,sNl,m4p,wNl,C4p,ANl,Iil,qPl,vZk,vPl,iQl,mQl,qQl,uQl,PZk,cRl,QZk,$Sl,rUl,LUl,NYi,K$i,V$i,Z$i,l0i,p0i,j3i,n3i,V3i,q4i,p4i,r7i,v9i,M9i,cSl,jbj,Hfl,$cj,pPl,xjj,qhj,Pjj,Laq,Oaq,Paq,Qaq,Raq,Saq,Taq,Uaq,Vaq,Waq,kyj,yBj,lUj,KUj,ZUj,oYj,Niq,EYj,KRj,okq,pkq,qkq,rkq,skq,ukq,wkq,G0j,NRp,QRp,RRp,WRp,dSp,gSp,hSp,qSp,tSp,wSp,xSp,zSp,CSp,FSp,GSp,KSp,NSp,QSp,RSp,XSp,_Sp,bTp,cTp,sTp,vTp,wTp,BTp,ETp,FTp,HTp,KTp,NTp,OTp,ZTp,aUp,dUp,eUp,jUp,mUp,nUp,sUp,vUp,wUp,BUp,EUp,FUp,HUp,KUp,NUp,OUp,TUp,WUp,XUp,aVp,dVp,eVp,jVp,mVp,nVp,sVp,vVp,wVp,zVp,BVp,KVp,SVp,oWp,rWp,uWp,vWp,AWp,DWp,EWp,PWp,aXp,dXp,gXp,hXp,jXp,vXp,yXp,BXp,CXp,HXp,KXp,LXp,WXp,ZXp,aYp,bYp,gYp,jYp,kYp,yYp,BYp,CYp,EYp,QYp,TYp,WYp,XYp,ZYp,jZp,vZp,yZp,BZp,CZp,NZp,QZp,TZp,UZp,ZZp,a_p,b_p,y_p,B_p,C_p,E_p,T_p,W_p,X_p,Z_p,j$p,w$p,y$p,E$p,Q$p,a0p,n0p,q0p,t0p,u0p,F0p,I0p,L0p,M0p,X0p,_0p,b1p,c1p,n1p,q1p,t1p,u1p,F1p,I1p,L1p,M1p,X1p,_1p,b2p,c2p,r2p,u2p,v2p,x2p,o3p,S5p,V5p,Y5p,Z5p,f6p,i6p,l6p,m6p,r6p,u6p,v6p,I7p,L7p,M7p,T7p,q8p,s9p,v9p,y9p,z9p,U9p,X9p,_9p,$9p,baq,naq,qaq,taq,uaq,waq,cbq,fbq,ibq,jbq,cfq,ffq,ifq,jfq,Agq,qhq,thq,whq,xhq,Chq,Fhq,Ghq,Yhq,$hq,ciq,diq,fiq,viq,yiq,Biq,Ciq,Eiq,Hiq,Kiq,Liq,Siq,jjq,mjq,pjq,qjq,xjq,Ajq,Bjq,Hjq,Kjq,Njq,Ojq,Qjq,Tjq,Wjq,Xjq,_jq,bkq,ekq,fkq,Akq,Dkq,Gkq,Hkq,Jkq,Mkq,Pkq,Qkq,Skq,Vkq,Ykq,Zkq,$kq,llq,ylq,Blq,Elq,Flq,Ilq,Klq,_lq,bmq,emq,fmq,tmq,wmq,xmq,zmq,Cmq,Fmq,Gmq,Imq,Lmq,Omq,Pmq,Umq,Xmq,Ymq,lnq,onq,pnq,rnq,Cnq,Fnq,Inq,Jnq,Lnq,Onq,Rnq,Snq,Unq,eoq,hoq,koq,loq,noq,qoq,toq,uoq,woq,zoq,Coq,Doq,Foq,Ioq,Loq,Moq,Ooq,Roq,Uoq,Voq,Xoq,_oq,bpq,cpq,Ipq,Lpq,Mpq,Ppq,Spq,Vpq,Wpq,Ypq,$pq,cqq,dqq,gqq,jqq,mqq,nqq,yqq,Bqq,Eqq,Fqq,Hqq,Kqq,Nqq,Oqq,prq,srq,vrq,wrq,yrq,Brq,Erq,Frq,Hrq,Krq,Nrq,Orq,Qrq,Trq,Wrq,Xrq,Zrq,asq,dsq,esq,gsq,jsq,msq,nsq,psq,ssq,vsq,wsq,Asq,Dsq,Gsq,Hsq,Jsq,Msq,Psq,Qsq,Vsq,Ysq,Zsq,ctq,ftq,gtq,OQi,RQi,XQi,_Qi,jRi,kRi,sRi,tRi,BRi,DRi,JRi,KRi,MRi,QRi,SRi,WRi,kSi,wSi,BSi,VSi,dTi,iTi,qTi,uTi,xTi,yTi,BTi,OUi,PUi,XUi,YUi,eVi,gVi,mVi,nVi,pVi,tVi,vVi,zVi,PVi,$Vi,eWi,yWi,IWi,NWi,VWi,ZWi,aXi,bXi,eXi,rek,uek,zek,Hek,Iek,Kek,Rek,afk,hfk,Afk,Ifk,Ofk,Wfk,Yfk,egk,jgk,qgk,rgk,vgk,Xgk,ahk,lhk,lik,mik,uik,vik,Dik,Fik,Lik,Mik,Oik,Sik,Uik,Yik,mjk,Djk,Ijk,akk,kkk,pkk,xkk,Bkk,Ekk,Fkk,Ikk,_kk,blk,glk,olk,rlk,ylk,Jlk,Llk,Qlk,$lk,jmk,nmk,pmk,vmk,Dmk,Fmk,Nmk,Smk,Zmk,cnk,fnk,gnk,mnk,nnk,tnk,xnk,gIk,rIk,uIk,zIk,HIk,KIk,RIk,SIk,aJk,cJk,rJk,sJk,HJk,KJk,LJk,NJk,TJk,$Jk,bKk,fKk,jKk,oKk,vKk,AKk,DKk,EKk,JKk,KKk,LKk,NKk,ZKk,bLk,lLk,pLk,LLk,MLk,ULk,VLk,bMk,dMk,jMk,kMk,mMk,qMk,sMk,wMk,XMk,aNk,iNk,sNk,xNk,FNk,JNk,MNk,NNk,QNk,hOk,iOk,qOk,rOk,zOk,BOk,HOk,IOk,KOk,OOk,QOk,UOk,iPk,zPk,EPk,YPk,gQk,lQk,tQk,xQk,AQk,BQk,EQk,WQk,ZQk,cRk,kRk,nRk,uRk,FRk,HRk,MRk,XRk,kSk,oSk,qSk,wSk,ESk,GSk,OSk,TSk,_Sk,dTk,gTk,hTk,nTk,oTk,CTk,GTk,QTk,XTk,_Tk,dUk,lUk,oUk,vUk,wUk,GUk,IUk,NUk,XUk,YUk,lVk,oVk,pVk,rVk,xVk,FVk,HVk,LVk,PVk,UVk,$Vk,eWk,hWk,iWk,nWk,oWk,pWk,rWk,DWk,HWk,RWk,YWk,$Wk,eXk,mXk,pXk,wXk,HXk,JXk,OXk,ZXk,hYk,lYk,nYk,tYk,BYk,DYk,LYk,QYk,XYk,aZk,dZk,eZk,kZk,lZk,rZk,HZk,XZk,YZk,e_k,f_k,n_k,p_k,v_k,w_k,y_k,C_k,E_k,I_k,Y_k,i$k,n$k,H$k,R$k,W$k,c0k,g0k,j0k,k0k,n0k,J0k,K0k,S0k,T0k,$0k,b1k,h1k,i1k,k1k,o1k,q1k,u1k,K1k,$1k,e2k,y2k,I2k,N2k,V2k,Z2k,a3k,b3k,e3k,t3k,u3k,x3k,y3k,S3k,V3k,_3k,g4k,j4k,q4k,B4k,D4k,I4k,T4k,g5k,k5k,m5k,s5k,A5k,C5k,K5k,P5k,W5k,$5k,c6k,d6k,j6k,k6k,B6k,F6k,R6k,Y6k,$6k,e7k,m7k,p7k,w7k,H7k,J7k,O7k,Z7k,m8k,q8k,s8k,y8k,G8k,I8k,Q8k,V8k,a9k,f9k,i9k,j9k,p9k,q9k,H9k,L9k,X9k,cal,fal,kal,sal,val,Cal,Nal,Pal,Ual,dbl,nbl,rbl,tbl,zbl,Hbl,Jbl,Rbl,Wbl,bcl,gcl,jcl,kcl,qcl,rcl,xcl,Bcl,Ncl,Ucl,Xcl,adl,idl,jdl,ldl,sdl,Ddl,Kdl,gel,oel,uel,Cel,Eel,Mel,Rel,Yel,Zel,bfl,Dfl,Ifl,Tfl,_fl,bgl,ggl,ogl,rgl,ygl,Jgl,Qgl,phl,vhl,Dhl,Fhl,Nhl,Shl,Zhl,cil,Eil,Uil,$il,cjl,hjl,pjl,sjl,zjl,Kjl,Rjl,qkl,wkl,Ekl,Gkl,Okl,Tkl,_kl,dll,Fll,Vll,bml,cml,kml,lml,tml,vml,Bml,Cml,Eml,Iml,Kml,Oml,cnl,onl,tnl,Nnl,Xnl,aol,iol,mol,pol,qol,tol,Eol,Fol,Nol,Ool,Wol,Yol,cpl,dpl,fpl,jpl,lpl,ppl,Fpl,Rpl,Wpl,oql,yql,Dql,Lql,Pql,Sql,Tql,Wql,frl,grl,orl,prl,xrl,zrl,Grl,Irl,Mrl,Srl,ksl,ssl,xsl,Rsl,Wsl,$sl,etl,mtl,qtl,ttl,utl,xtl,Itl,Jtl,Rtl,Stl,_tl,aul,hul,jul,nul,tul,Nul,Vul,_ul,svl,xvl,Cvl,Hvl,Pvl,Tvl,Wvl,Xvl,_vl,jwl,kwl,swl,twl,Bwl,Dwl,Kwl,Mwl,Qwl,Wwl,wxl,Bxl,Vxl,dyl,iyl,qyl,uyl,xyl,yyl,Byl,Myl,Nyl,Vyl,Wyl,czl,ezl,lzl,nzl,rzl,xzl,Zzl,cAl,wAl,GAl,LAl,TAl,XAl,_Al,$Al,cBl,yBl,EBl,TBl,WBl,$Bl,hCl,kCl,rCl,CCl,ECl,JCl,UCl,cDl,gDl,iDl,oDl,wDl,yDl,GDl,LDl,SDl,XDl,_Dl,$Dl,fEl,gEl,mEl,qEl,CEl,XEl,mHl,DHl,eIl,tIl,xIl,eJl,zJl,aKl,UKl,mLl,wLl,FNl,PNl,SOl,oPl,xUl,EUl,gWl,HYi,gZi,hZi,pZi,qZi,yZi,AZi,GZi,HZi,JZi,NZi,PZi,TZi,h_i,y_i,D_i,X_i,f$i,k$i,s$i,w$i,z$i,A$i,D$i,d0i,v0i,o2i,R2i,K3i,O3i,C4i,F4i,K4i,S4i,V4i,a5i,l5i,n5i,s5i,D5i,N5i,R5i,T5i,Z5i,f6i,h6i,p6i,u6i,B6i,G6i,J6i,K6i,Q6i,R6i,d7i,h7i,E7i,T7i,l8i,p8i,t8i,x8i,y8i,z8i,E8i,F8i,K8i,R8i,V8i,Y8i,b9i,i9i,r9i,z9i,I9i,pbj,wbj,Abj,Vbj,Qdj,Tdj,Ydj,eej,hej,oej,pej,zej,Bej,Gej,Qej,Rej,efj,hfj,ifj,kfj,qfj,yfj,Afj,Efj,Ifj,Nfj,Ufj,Zfj,agj,bgj,ggj,hgj,igj,kgj,wgj,Agj,Kgj,Rgj,Ugj,Zgj,fhj,ihj,phj,Ahj,Chj,Hhj,Rhj,Shj,fij,iij,jij,lij,rij,zij,Bij,Fij,Jij,Oij,Vij,_ij,bjj,cjj,hjj,ijj,jjj,ljj,Bjj,Ljj,Vjj,akj,amj,Fmj,ivj,Gvj,Zyj,CBj,DBj,EBj,JBj,KBj,PBj,WBj,_Bj,bCj,gCj,kCj,NCj,cDj,FDj,LDj,_Dj,BEj,HEj,WEj,xFj,DFj,SFj,tGj,zGj,OGj,pHj,vHj,KHj,lIj,rIj,GIj,hJj,nJj,IJj,fLj,UMj,XMj,aNj,iNj,lNj,sNj,DNj,FNj,KNj,VNj,dOj,hOj,jOj,pOj,xOj,zOj,HOj,MOj,TOj,YOj,$Oj,aPj,gPj,hPj,nPj,zPj,ORj,fSj,jSj,pVj,sVj,xVj,FVj,IVj,PVj,QVj,_Vj,aWj,fWj,pWj,qWj,FWj,IWj,JWj,LWj,RWj,ZWj,$Wj,dXj,hXj,mXj,tXj,yXj,BXj,CXj,HXj,IXj,JXj,LXj,XXj,$Xj,IYj,eZj,hZj,mZj,uZj,xZj,EZj,FZj,PZj,RZj,WZj,e_j,f_j,p_j,s_j,t_j,v_j,B_j,J_j,L_j,P_j,T_j,Y_j,d$j,i$j,l$j,m$j,r$j,s$j,t$j,v$j,H$j,L$j,V$j,a1j,d1j,i1j,q1j,t1j,A1j,B1j,L1j,N1j,S1j,a2j,b2j,l2j,o2j,p2j,r2j,x2j,F2j,H2j,L2j,P2j,U2j,$2j,e3j,h3j,i3j,n3j,o3j,p3j,r3j,D3j,H3j,R3j,Y3j,$3j,e4j,m4j,p4j,w4j,x4j,H4j,J4j,O4j,Y4j,Z4j,h5j,k5j,l5j,n5j,t5j,B5j,D5j,H5j,L5j,Q5j,X5j,a6j,d6j,e6j,j6j,k6j,l6j,n6j,z6j,D6j,N6j,V6j,W6j,c7j,d7j,l7j,n7j,u7j,w7j,A7j,G7j,Y7j,g8j,l8j,q8j,K8j,U8j,Z8j,f9j,j9j,m9j,n9j,q9j,T9j,zak,Aak,Iak,Jak,Rak,Tak,Yak,Zak,_ak,abk,ebk,gbk,kbk,rbk,Bbk,Gbk,_bk,ick,nck,vck,yck,zck,Cck,Dck,Gck,hdk,idk,qdk,rdk,zdk,Bdk,Hdk,Idk,Kdk,Odk,Qdk,Udk,iek,Qnk,Vnk,nok,xok,Cok,Kok,Ook,Rok,Sok,Vok,opk,spk,Bpk,xqk,Aqk,Fqk,Nqk,Qqk,Xqk,Yqk,grk,irk,nrk,xrk,yrk,Irk,Lrk,Mrk,Ork,Urk,ask,csk,gsk,ksk,psk,wsk,Bsk,Esk,Fsk,Ksk,Lsk,Msk,Osk,Ssk,Wsk,etk,ntk,Dtk,Ttk,guk,huk,puk,quk,yuk,Auk,Fuk,Guk,Huk,Juk,Nuk,Puk,Tuk,_uk,ivk,nvk,Hvk,Rvk,Wvk,cwk,fwk,gwk,jwk,kwk,nwk,Gwk,Hwk,Pwk,Qwk,Ywk,_wk,dxk,exk,fxk,hxk,lxk,nxk,rxk,yxk,Ixk,Nxk,fyk,pyk,uyk,Cyk,Fyk,Gyk,Jyk,Kyk,Nyk,ezk,fzk,nzk,ozk,wzk,yzk,Dzk,Ezk,Fzk,Hzk,Lzk,Nzk,Rzk,Yzk,gAk,lAk,FAk,PAk,UAk,aBk,dBk,eBk,hBk,iBk,lBk,DBk,oCk,pCk,xCk,yCk,GCk,ICk,OCk,PCk,RCk,VCk,XCk,$Ck,pDk,BDk,GDk,_Dk,iEk,nEk,vEk,yEk,zEk,CEk,Isf,Etf,Stf,duf,euf,juf,xvf,Qvf,Rvf,yvf,Gwf,Pwf,Ywf,Zwf,bxf,jxf,kxf,vxf,Hxf,Ixf,Mxf,Rxf,byf,cyf,gyf,hyf,lyf,myf,qyf,vyf,Ayf,Myf,Ryf,Wyf,Xyf,$yf,ezf,gzf,kzf,pzf,uzf,zzf,Ezf,Jzf,Vzf,Wzf,_zf,dAf,iAf,nAf,sAf,ZBf,bCf,hDf,kDf,sEf,uEf,wEf,BFf,eIf,fIf,gIf,hIf,jIf,nIf,oIf,pIf,yIf,zIf,AIf,BJf,qKf,vNf,ETf,qUf,tUf,CVf,EVf,GVf,MWf,sZf,tZf,uZf,vZf,xZf,BZf,CZf,DZf,MZf,NZf,OZf,P_f,F$f,S2f,w5f,z5f,O5f,b6f,h8f,b9f,m9f,w9f,G9f,wag,Hag,Rag,$ag,jbg,tbg,Dbg,Gcg,Xcg,Ycg,adg,fdg,vdg,zdg,Mdg,Odg,$dg,Ifg,Jfg,Vfg,Cgg,Fgg,Udg,Kdg,Jdg,Tdg,Ydg,Vgg,_gg,bhg,chg,jhg,zhg,Ahg,Ohg,Phg,_hg,$hg,gig,uig,Sig,Tig,Yig,heg,qmg,smg,Ymg,bng,Flg,png,qng,nng,jog,oog,qog,Nog,mpg,Iog,Opg,Jog,npg,Kqg,Tqg,Uqg,Zqg,org,prg,jsg,ksg,qsg,rsg,ssg,Usg,utg,Vsg,wtg,ytg,Htg,Ntg,Otg,Qtg,Ztg,yvg,Bvg,Dvg,Uvg,Yvg,_vg,wwg,zwg,Awg,Bwg,Twg,bxg,fxg,gxg,kxg,Cxg,Exg,Jxg,Vxg,Xxg,ayg,byg,$xg,hyg,Eyg,Xyg,_yg,ezg,Bzg,Ezg,sAg,tAg,GAg,WAg,ZAg,Pfh,Yfh,Zfh,_fh,rgh,Igh,Lgh,Vhh,Shh,Xhh,mih,dih,Cih,Eih,Gih,Djh,djh,Jjh,nih,Pjh,Qjh,Rjh,Yhh,ykh,zkh,Mkh,xlh,Clh,Hlh,Mlh,Rlh,Wlh,$lh,emh,jmh,omh,tmh,ymh,Dmh,Imh,Nmh,Smh,Xmh,anh,fnh,knh,pnh,unh,znh,Enh,Jnh,Onh,Tnh,Ynh,boh,goh,loh,qoh,voh,Aoh,Foh,Koh,Poh,Uoh,Zoh,cph,hph,mph,rph,wph,Bph,Gph,Lph,Qph,Vph,_ph,dqh,iqh,nqh,sqh,xqh,Cqh,Hqh,Mqh,Rqh,Wqh,$qh,erh,jrh,orh,trh,yrh,Drh,Irh,Nrh,Srh,Xrh,ash,fsh,ksh,psh,ush,zsh,Esh,Jsh,Osh,Tsh,Ysh,bth,gth,lth,rth,tth,vth,xth,zth,Bth,Dth,Fth,Hth,Jth,Lth,Nth,Pth,Rth,Tth,Vth,Xth,Zth,$th,buh,duh,fuh,huh,juh,luh,nuh,puh,ruh,tuh,vuh,xuh,zuh,Buh,Duh,Fuh,Huh,Juh,Luh,Nuh,Puh,Ruh,Tuh,Vuh,Xuh,Zuh,$uh,bvh,dvh,fvh,hvh,jvh,lvh,nvh,pvh,rvh,tvh,vvh,xvh,zvh,Bvh,Dvh,Fvh,Hvh,Jvh,Lvh,Nvh,Pvh,Rvh,Tvh,Vvh,Xvh,Zvh,$vh,bwh,dwh,fwh,hwh,jwh,lwh,nwh,pwh,rwh,twh,vwh,xwh,UZh,m_h,n$h,w$h,x$h,A$h,B$h,D$h,E$h,_$h,B0h,F0h,z1h,c2h,w3h,P4h,n5h,A6h,G6h,S6h,T6h,O7h,d8h,q9h,Gai,Hai,Rai,Tai,fbi,Dbi,Mbi,Aci,Fci,$ci,cdi,adi,Eei,zgi,Dgi,Fgi,Hgi,Qgi,qhi,thi,kii,jii,Dii,Kii,uei,Rii,hli,Eli,Wli,Xli,Nmi,gni,hni,coi,xoi,Poi,dpi,epi,aqi,Lqi,Bqi,eri,gri,hri,iri,nri,rri,tri,Pri,$ri,Uri,tsi,oti,pti,nti,fvi,Svi,Fwi,Gwi,Vwi,_wi,dxi,wxi,wui,gxi,Uyi,dzi,qzi,HAi,kBi,rBi,zBi,IBi,GCi,ZCi,JDi,$Ei,aFi,bFi,dFi,wFi,NFi,zIi,UIi,wKi,NKi,mCg,hEg,zFg,AFg,gGg,GHg,IHg,PHg,cHg,_Hg,fIg,jJg,mJg,pJg,sJg,zJg,hJg,yKg,BKg,NKg,QKg,gLg,hLg,iLg,jLg,kLg,lLg,qLg,PLg,JOg,ZOg,qQg,vSg,wSg,xSg,ySg,zSg,ASg,BSg,CSg,DSg,OSg,nTg,tUg,xVg,c$g,q$g,s$g,c2g,F2g,T4g,n6g,o6g,u6g,v6g,K6g,O6g,N6g,H6g,a7g,e7g,d9g,I9g,iah,$bh,ech,jch,kch,och,pch,tch,ych,Cch,Hch,Mch,Rch,Sch,Wch,$ch,edh,jdh,odh,tdh,ydh,Ddh,Idh,Ndh,Sdh,Xdh,aeh,feh,keh,peh,ueh,zeh,vTo,CTo,TTo,kUo,lUo,mUo,nUo,oUo,pUo,qUo,rUo,sUo,tUo,uUo,vUo,wUo,xUo,yUo,zUo,AUo,QUo,qWo,uWo,UWo,cXo,$Xo,fYo,P_o,l$o,v_o,s_o,V$o,Y$o,$$o,r0o,f2o,N0o,M0o,L0o,K0o,V2o,W2o,g3o,Q4o,C5o,h3o,G6o,y6o,u7o,E7o,N2o,U2o,A8o,M8o,Iap,Lap,Rbp,Qbp,zdp,Rep,Sep,jfp,rfp,Lfp,lgp,rgp,Dgp,Nip,Jjp,Kjp,Ljp,zjp,ilp,lmp,ump,Rhp,zmp,Mmp,dnp,lnp,Tjp,Aop,Bop,Kop,kpp,zgp,ypp,Epp,Fpp,Lpp,Ipp,Mpp,Kpp,Npp,gqp,hqp,iqp,jqp,eqp,pqp,qqp,rqp,sqp,tqp,uqp,vqp,Iqp,Uqp,lrp,Arp,Frp,dsp,etp,htp,ctp,jtp,ltp,rtp,Zsp,$sp,ztp,Atp,Ytp,Ztp,_tp,$tp,aup,fup,jup,Lup,Nup,hvp,Lvp,nvp,Wvp,awp,ywp,Awp,Cwp,Pwp,Qwp,Rwp,Twp,Uwp,Wwp,Ywp,Zwp,$wp,xxp,Bxp,qyp,Cyp,Syp,fzp,gzp,izp,kzp,lzp,nzp,vzp,Izp,Jzp,Lzp,tzp,wAp,zAp,BAp,_Ap,eBp,tBp,gCp,HCp,NCp,SCp,cDp,iFp,QFp,aGp,EGp,HGp,KGp,LGp,_Gp,JHp,UHp,cIp,nIp,rIp,RIp,oJp,sJp,KJp,RJp,VJp,kKp,NKp,RKp,SKp,WKp,gLp,iLp,BLp,KLp,JMp,_Mp,lNp,mNp,LMp,ANp,oOp,xOp,yOp,VPp,pQp,rQp,FQp,JQp,UQp,qRp,Y4n,J5n,$5n,r6n,A6n,K6n,O6n,P6n,y6n,T6n,W6n,g7n,k7n,C7n,D7n,E7n,F7n,G7n,R7n,S7n,T7n,l8n,o8n,Q8n,T8n,d9n,F9n,EWl,ZWl,bXl,dXl,eXl,qXl,$Wl,cXl,KXl,MXl,iYl,HYl,IYl,MYl,RYl,WYl,dZl,eZl,DZl,JZl,KZl,LZl,MZl,NZl,OZl,PZl,QZl,RZl,SZl,TZl,k_l,p_l,v_l,C_l,D_l,U_l,Z_l,F$l,QXl,N$l,V0l,W0l,O0l,v1l,H1l,i2l,D2l,T3l,U3l,f4l,j4l,C4l,Q4l,C5l,H6l,x7l,O7l,O8l,V8l,P8l,e9l,y9l,U9l,ham,Kam,Mam,Ebm,z9l,_bm,S9l,lcm,gcm,Xdm,Ocm,Fem,Nem,Uem,icm,T9l,jfm,ofm,sfm,Wfm,dgm,hgm,mgm,rgm,ugm,zgm,Egm,Jgm,Ogm,Tgm,iao,kao,tao,yao,Aao,Nao,Qao,Uao,cbo,gbo,jbo,obo,vbo,Cbo,Fbo,Ibo,Lbo,Sbo,Ubo,Wbo,Xbo,eco,fco,hco,jco,Cco,teo,veo,Aeo,Meo,Teo,Ueo,Neo,weo,ueo,Wfo,kco,_fo,cgo,lgo,Bgo,Dgo,Fgo,mgo,Eho,Jho,tio,Hio,Kio,Pio,Mjo,Ojo,Qjo,Sjo,Rjo,Yjo,Dko,Eko,Gko,Vko,_ko,dlo,ilo,nlo,Hlo,Nlo,Olo,Vlo,dmo,gmo,jmo,kmo,Nno,_no,Boo,Ooo,epo,gpo,jpo,tpo,Opo,jqo,$po,qro,mqo,Cro,_qo,Xro,zso,sto,Eto,Gto,Zso,Kto,Lto,Mto,Muo,Ruo,Xuo,Yuo,mvo,lvo,pvo,qvo,vvo,zvo,Lvo,Mvo,Nvo,Svo,cwo,gwo,zwo,Pxo,Rxo,Wxo,tyo,uyo,yyo,Myo,Nyo,Tyo,Yyo,_yo,kno,nqo,Hzo,Qzo,fAo,gAo,hAo,HAo,JAo,yBo,CBo,GBo,JBo,LBo,MBo,NBo,eCo,gCo,TCo,fCo,DAo,fDo,LCo,NDo,TDo,WDo,XDo,uDo,YDo,_Do,$Do,cEo,dEo,fEo,lEo,nEo,uEo,wEo,BEo,CEo,JEo,LEo,OEo,NEo,cFo,PEo,eFo,gFo,lFo,WFo,wGo,CGo,jIo,vIo,HIo,OIo,QIo,sHo,XIo,ZIo,$Io,bJo,EIo,zFo,VFo,pJo,wJo,xJo,RJo,TJo,_Jo,eKo,gKo,yKo,HEo,DKo,GKo,eLo,eMo,gMo,SLo,$Mo,aNo,iNo,CNo,INo,QNo,lOo,zOo,COo,FOo,LOo,XOo,YOo,lPo,sPo,xPo,zPo,FPo,GPo,OPo,RPo,ZPo,cQo,dQo,eQo,gQo,hQo,lQo,mQo,tQo,uQo,wQo,yQo,zQo,AQo,BQo,EQo,FQo,GQo,QOo,dPo,TQo,UQo,SQo,_Qo,bRo,$Qo,PRo,gSo,hSo,jSo,kSo,uSo,zSo,ESo,JSo,OSo,PSo,TSo,Qhm,dim,eim,hjm,ijm,Ojm,Pjm,ukm,vkm,Xkm,Ykm,xlm,ylm,Zlm,_lm,Amm,Bmm,dnm,enm,wnm,Wnm,aom,bom,fqm,Bqm,Cqm,irm,jrm,Srm,Trm,asm,bsm,zsm,rsm,Tsm,dtm,etm,ftm,gtm,htm,itm,Atm,Btm,Wtm,Ytm,Ztm,mum,rum,Gum,Hum,tvm,uvm,twm,uwm,Bwm,Jwm,Wwm,Cwm,jxm,xxm,Txm,Uxm,bym,cym,dym,eym,iym,Rzm,Szm,_zm,Zzm,bAm,dAm,gAm,hAm,oAm,FAm,TAm,Ynm,aBm,kBm,vCm,rCm,uCm,hDm,WDm,XDm,QDm,mEm,zEm,bFm,hFm,iFm,yFm,EFm,IGm,JGm,XGm,fHm,gHm,hHm,iHm,jHm,tHm,NHm,mIm,NIm,hJm,AIm,SJm,UJm,eKm,PJm,DKm,KKm,YKm,ZKm,bLm,mLm,ALm,BLm,FLm,WLm,XLm,cMm,lMm,uMm,BMm,CMm,GMm,$Mm,dNm,aNm,uNm,ANm,FNm,NNm,ONm,PNm,QNm,XNm,YNm,bOm,oOm,vOm,zOm,BOm,KOm,LOm,MOm,dPm,ePm,fPm,rPm,tPm,uPm,BPm,XOm,UPm,cQm,iQm,uQm,zQm,EQm,MQm,QQm,VQm,_Qm,mRm,rRm,vRm,DRm,aRm,MRm,RRm,_Rm,kSm,lSm,iSm,nTm,sTm,fVm,VVm,XVm,vWm,LWm,SWm,WWm,fXm,jXm,kXm,vXm,EXm,FXm,IXm,KXm,PXm,pYm,OYm,YXm,IYm,aZm,bZm,hZm,GXm,iZm,tZm,CZm,p_m,M_m,R_m,B_m,f$m,g$m,w$m,A$m,z$m,b0m,S0m,T0m,Y0m,Z0m,O0m,e1m,f1m,k1m,l1m,q1m,y1m,A5m,R5m,S5m,T5m,U5m,V5m,W5m,X5m,_5m,$5m,N5m,V6m,k2m,s7m,n8m,X7m,R8m,g9m,E9m,M9m,Z9m,man,nan,Ean,Man,Pan,obn,rbn,Abn,Bbn,Nbn,gcn,ncn,ocn,Tcn,mdn,pdn,Tdn,Hdn,len,ten,ven,wen,xen,Cen,Den,Een,Gen,vfn,Bfn,Efn,hgn,mgn,pgn,qgn,Agn,Ngn,Ign,$gn,hin,tin,yin,Ain,Ein,Xin,jjn,Ejn,Pjn,Rjn,_jn,ckn,hkn,kkn,ikn,Fjn,Qjn,Sjn,Rkn,$jn,Ukn,_kn,Hln,_ln,Gmn,Jmn,Pmn,Xmn,Ymn,jnn,xnn,Fnn,Tnn,ron,yon,Bon,Don,Eon,Gon,Ion,Oon,fpn,Fon,Kpn,Jpn,ipn,Cqn,Eqn,xqn,Rqn,Oqn,Sqn,Krn,Qrn,Yrn,Zrn,zsn,Wqn,Trn,Urn,brn,ntn,otn,Atn,etn,Ctn,Mtn,Ntn,btn,ctn,Ttn,wrn,Wtn,Bln,Xtn,Ytn,_tn,Vnn,hpn,nun,run,tun,evn,fvn,gvn,ivn,lvn,Gvn,Hvn,Uvn,$vn,dwn,qxn,Hxn,$xn,eyn,gyn,Ryn,$yn,bzn,Gzn,Wzn,pAn,AAn,MAn,TBn,pCn,yCn,DCn,ECn,WCn,_Cn,cCn,oDn,ICn,bCn,DDn,FDn,MDn,hFn,OFn,ZGn,_Gn,aHn,lHn,CGn,AGn,uGn,BJn,uJn,NJn,SJn,rKn,yKn,dLn,fLn,kLn,wLn,GLn,TLn,ULn,wMn,xMn,yMn,BMn,nGn,DMn,GMn,HLn,HMn,TFn,IMn,KMn,NMn,QMn,vNn,BNn,DNn,EOn,FOn,JOn,KOn,LOn,NOn,OOn,ROn,TOn,UOn,WOn,YOn,eSn,kSn,lSn,wSn,zSn,GSn,PSn,QSn,sTn,PTn,oUn,gUn,HUn,LUn,NUn,dVn,fVn,hVn,kVn,mVn,oVn,DVn,FVn,ZVn,bWn,fWn,gWn,zWn,uWn,IWn,JWn,KWn,OWn,PWn,RWn,SWn,aOn,cWn,rXn,vXn,wXn,AXn,BXn,EXn,FXn,IXn,UYn,BYn,cZn,hZn,kZn,nZn,BZn,KZn,RZn,VZn,d$n,$_n,a$n,b$n,R_n,I_n,T_n,g$n,h$n,j$n,k$n,o$n,s$n,u$n,x$n,A$n,H$n,K$n,M$n,R$n,dZn,e0n,q0n,k1n,l1n,g1n,x1n,y1n,z1n,C1n,E1n,H1n,I1n,L1n,O1n,T1n,i2n,k2n,p2n,q2n,v2n,A2n,F2n,K2n,P2n,U2n,Z2n,c3n,h3n,i3n,m3n,r3n,s3n,w3n,x3n,B3n,G3n,H3n,t3t,d3t,r4t,w4t,Tdu,Udu,Wdu,nT,bT,hX,iX,wW,jX,sW,kX,vW,lX,rW,mX,nX,EX,FX,LVb,rdc,DU,sT,ISd,JSd,eUd,CVd,AXd,uZd,DZd,U$d,v1d,w1d,x1d,R1d,S1d,Z3e,W5e,X5e,Y5e,Z5e,_5e,$5e,l6e,m6e,qcf,phf,Ylu,Zlu,_lu,$lu,amu,bmu,cmu,dmu,emu,fmu,gmu,hmu,imu,jmu,kmu,lmu,mmu,nmu,omu,pmu,qmu,rmu,smu,tmu,umu,vmu,wmu,xmu,ymu,zmu,Amu,Bmu,Cmu,Dmu,Emu,Fmu,Gmu,Hmu,Imu,Jmu,Kmu,Lmu,Mmu,Nmu,Omu,Pmu,Qmu,Rmu,Smu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu,Xlu];var Uq=[Tmu,u_,y_,x0,omb,Inb,Zba,Aua,Cua,Bua,Dua,Qxa,hya,hAb,kBb,lBb,IBb,JBb,RCb,WCb,$Cb,_Db,dEb,iEb,nEb,sEb,xEb,CEb,HEb,MEb,REb,WEb,$Eb,eFb,iHb,ztc,Ptc,Vvc,Xvc,$vc,iDc,oDc,SJc,Ufe,Ghe,qWe,dmf,fmf,imf,ykf,hdg,Ahk,Chk,uSl,ESl,OSl,_Gl,Foj,UAj,HKj,PKj,DLj,UQj,ipk,IQj,Cnj,Sqq,Tqq,mSp,oSp,FRp,JSp,ePi,ISp,xPi,P2p,Q2p,R2p,S2p,T2p,U2p,V2p,W2p,X2p,p7p,mpk,wpk,TSp,USp,VSp,WSp,eTp,fTp,gTp,hTp,iTp,jTp,kTp,lTp,mTp,QTp,RTp,STp,TTp,UTp,VTp,WTp,XTp,YTp,EVp,FVp,TVp,$Vp,bWp,GWp,HWp,IWp,JWp,KWp,LWp,MWp,NWp,OWp,QWp,YWp,_Wp,kXp,sXp,uXp,NXp,OXp,PXp,QXp,RXp,SXp,TXp,UXp,VXp,mYp,nYp,oYp,pYp,qYp,rYp,sYp,tYp,uYp,FYp,NYp,PYp,_Yp,gZp,iZp,kZp,sZp,uZp,EZp,FZp,GZp,HZp,IZp,JZp,KZp,LZp,MZp,d_p,e_p,f_p,g_p,h_p,i_p,j_p,k_p,l_p,F_p,N_p,P_p,__p,g$p,i$p,k$p,s$p,u$p,B$p,C$p,F$p,N$p,P$p,R$p,Z$p,$$p,b0p,j0p,l0p,w0p,x0p,y0p,z0p,A0p,B0p,C0p,D0p,E0p,O0p,P0p,Q0p,R0p,S0p,T0p,U0p,V0p,W0p,e1p,f1p,g1p,h1p,i1p,j1p,k1p,l1p,m1p,w1p,x1p,y1p,z1p,A1p,B1p,C1p,D1p,E1p,O1p,P1p,Q1p,R1p,S1p,T1p,U1p,V1p,W1p,e2p,f2p,g2p,h2p,i2p,j2p,k2p,l2p,m2p,y2p,F2p,H2p,x6p,y6p,z6p,A6p,B6p,C6p,D6p,E6p,F6p,U7p,a8p,c8p,caq,kaq,maq,xaq,Faq,Haq,Bgq,Jgq,Lgq,giq,oiq,qiq,Oiq,Qiq,Tiq,$iq,bjq,alq,ilq,klq,mlq,ulq,wlq,Nlq,Olq,Qlq,Rlq,Slq,Tlq,Ulq,Vlq,Wlq,Xlq,Ylq,hmq,imq,jmq,kmq,lmq,mmq,nmq,omq,pmq,_mq,$mq,anq,bnq,cnq,dnq,enq,fnq,gnq,snq,Vnq,boq,doq,epq,fpq,gpq,hpq,ipq,jpq,kpq,lpq,mpq,npq,opq,ppq,qpq,rpq,spq,tpq,upq,vpq,wpq,xpq,ypq,zpq,Apq,Bpq,Cpq,Dpq,Epq,pqq,qqq,rqq,sqq,tqq,uqq,vqq,PQi,YQi,NRi,eSi,vTi,zTi,qVi,JVi,_Wi,cXi,cfk,sfk,Cfk,Gfk,ygk,zgk,Fgk,Ggk,Pik,gjk,Ckk,Gkk,nMk,GMk,KNk,ONk,LOk,cPk,yQk,CQk,z_k,S_k,h0k,l0k,l1k,E1k,_2k,c3k,Fdl,Vdl,iel,mel,efl,ffl,lfl,mfl,Fml,Yml,nol,rol,gpl,zpl,Qql,Uql,Frl,Orl,gsl,gul,pul,Jul,kIl,sIl,kJl,gKl,_Kl,lTl,KTl,aUl,kUl,zVl,UVl,cWl,RYi,KZi,b_i,x$i,B$i,j1i,B1i,L1i,k8i,v8i,eaj,ABj,TCj,PDj,LEj,HFj,DGj,zHj,vIj,rJj,t7j,C7j,W7j,bbk,dbk,ubk,wck,Ack,Eck,Ldk,cek,Pok,Tok,Kuk,Muk,bvk,dwk,hwk,lwk,ixk,kxk,Bxk,Dyk,Hyk,Lyk,Izk,Kzk,$zk,bBk,fBk,jBk,SCk,jDk,wEk,AEk,Ptf,Auf,Buf,Duf,Fuf,Ftf,vvf,fuf,Rtf,Cuf,Tuf,wvf,dwf,xwf,ywf,owf,Owf,zwf,ryf,wyf,Byf,Fyf,Hyf,Iyf,Jyf,Ozf,jAf,xAf,zAf,NBf,XBf,$Bf,aCf,OBf,RDf,hEf,ZHf,_Hf,dIf,iIf,kIf,lIf,mIf,vIf,zJf,AJf,TJf,wNf,KNf,_Uf,rVf,lZf,mZf,rZf,wZf,yZf,zZf,AZf,JZf,N_f,O_f,f$f,T2f,f3f,P4f,Z5f,_5f,ceg,lfg,xfg,Yfg,fhg,lhg,Mhg,cig,iig,$ig,Ajg,ekg,fkg,Elg,Mmg,Lmg,$mg,ang,kng,lng,rng,yng,Fog,oqg,yqg,Vqg,_qg,nrg,Frg,Ctg,Rtg,Cvg,Zvg,ewg,Zwg,lxg,vxg,_xg,cyg,kyg,pyg,myg,Gyg,Hyg,$yg,gzg,hzg,Fzg,Szg,$zg,uAg,FAg,QAg,aBg,Ffh,tgh,ugh,Mgh,$hh,Ejh,Gjh,Okh,jkh,Awh,Bwh,Cwh,Dwh,Ewh,Fwh,Gwh,Hwh,Iwh,Jwh,Kwh,Lwh,Mwh,Nwh,Owh,Pwh,Qwh,Rwh,Swh,Twh,Uwh,Vwh,Wwh,Xwh,Ywh,Zwh,_wh,$wh,axh,bxh,cxh,dxh,exh,fxh,gxh,hxh,ixh,jxh,kxh,lxh,mxh,nxh,oxh,pxh,qxh,rxh,sxh,txh,uxh,vxh,wxh,xxh,yxh,zxh,Axh,Bxh,Cxh,Dxh,Exh,Fxh,Gxh,Hxh,Ixh,Jxh,Kxh,Lxh,Mxh,Nxh,Oxh,Pxh,Qxh,Rxh,Sxh,Txh,Uxh,Vxh,Wxh,Xxh,Yxh,Zxh,_xh,$xh,ayh,byh,cyh,tZh,t$h,M$h,U6h,W8h,c9h,f9h,Eai,ndi,Mdi,vei,Wii,Dli,Dmi,joi,Goi,gqi,fri,tti,$vi,cwi,xwi,Lwi,Mwi,Nwi,Owi,Pwi,Qwi,Rwi,Nsi,oxi,Sxi,byi,cyi,dyi,eyi,fyi,gyi,hyi,Myi,rzi,LAi,HDi,MIi,VJi,iEg,$Hg,aIg,lJg,qJg,tJg,X_g,i$g,k$g,m$g,o$g,P6g,M9g,PWo,QXo,a0o,o0o,F6o,nfp,pfp,tfp,ogp,pgp,qgp,Ggp,Fgp,lip,Pip,Oip,djp,jjp,mjp,qjp,Fip,Pjp,Sjp,Vkp,ymp,Amp,Igp,unp,Kkp,iop,jop,oop,wop,Zhp,Hop,Wop,Xop,dpp,epp,Qpp,Rpp,yqp,Pep,Fqp,jrp,krp,yrp,bsp,itp,mtp,Ctp,Dtp,Ltp,kup,lup,eup,Mup,ivp,zwp,Bwp,Dwp,Owp,uxp,nxp,kxp,qxp,yxp,hzp,jzp,mzp,Hzp,Kzp,AAp,CAp,hCp,kCp,UGp,WGp,ZGp,DMp,kOp,sOp,tOp,uOp,vOp,wOp,b5n,x7n,H7n,L7n,M7n,U7n,m8n,n8n,F8n,e9n,O9n,h$l,k2l,b3l,o3l,s4l,X4l,C6l,D7l,H7l,o8l,u8l,Hbm,Hcm,Kcm,Lcm,Mcm,Jdm,Hem,Vem,rfm,tfm,ufm,Dao,_ao,gco,dho,gho,Mko,elo,xlo,zlo,Plo,Slo,lmo,bno,fpo,ipo,Ppo,Aqo,Pqo,Vqo,iro,sro,nro,lro,Yro,kso,pso,Jvo,Ovo,Xvo,qwo,two,Byo,jno,bzo,uzo,Izo,iAo,HBo,sCo,FDo,ADo,xGo,DIo,cJo,LJo,WJo,QKo,TLo,ULo,XLo,dMo,nMo,oMo,gNo,hNo,ZNo,sOo,TOo,BPo,NQo,YQo,Tnm,Unm,qqm,rqm,sqm,mqm,tom,tqm,msm,osm,Asm,Csm,Ism,Usm,Vsm,Wsm,jtm,ktm,ixm,mxm,Gwm,Bxm,Dxm,Qxm,Vxm,Wxm,jym,cBm,gBm,ZCm,gDm,fFm,tFm,fGm,aHm,kHm,oHm,pHm,CHm,tIm,bJm,iJm,sJm,tJm,uJm,gKm,iMm,hMm,RNm,SNm,aPm,cPm,sPm,pOm,oRm,vQm,mSm,DSm,USm,oTm,tTm,VUm,EWm,QXm,_Xm,CYm,DYm,EZm,S_m,x$m,K$m,L$m,j0m,G0m,U0m,V0m,_0m,g1m,h1m,m1m,A1m,S1m,H2m,Z5m,a6m,T7m,T6m,V9m,dcn,ndn,qen,lgn,ngn,dkn,uln,Aln,Fmn,zmn,_mn,xln,Npn,Mpn,Lpn,_on,$on,Yon,lqn,nqn,Dqn,Qqn,Nqn,jrn,krn,nrn,Arn,orn,prn,Srn,Vrn,_rn,$rn,bsn,Iqn,jsn,osn,ysn,xsn,Asn,Wrn,Lsn,gtn,itn,mtn,ktn,vtn,ttn,xtn,ztn,Ltn,Otn,Wnn,$tn,aun,Kun,mvn,Gwn,rvn,wxn,Gxn,Jxn,dyn,Hzn,Izn,Jzn,Kzn,Lzn,Mzn,Vzn,Zzn,Yzn,dAn,hAn,oAn,rAn,yAn,KAn,LEn,jFn,MHn,bJn,sLn,CMn,VGn,COn,GOn,IOn,MOn,SOn,VOn,XOn,ZOn,BSn,HSn,tTn,ETn,GTn,DOn,oTn,FUn,STn,ZUn,bVn,gVn,CZn,LZn,MZn,NZn,OZn,Z_n,e$n,r0n,VYn,M1n,N1n,beu,aeu,Zdu,IW,JW,oW,KW,LW,MW,NW,OW,zW,$V,AW,_V,MSd,tVd,vVd,yVd,V$d,Zff,Umu,Vmu,Wmu,Xmu,Ymu,Zmu,_mu,$mu,anu,bnu,cnu,dnu,enu,fnu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu,Tmu];var Vq=[gnu,jhe,Ktp,gPm];var Wq=[hnu,sWo,vWo,hnu];var Xq=[inu,bfb,gfb,kfb,GY,Bfb,Gfb,Kfb,WY,$$,d0,f0,h0,N0,P0,V0,X0,$0,b1,R0,T0,xhb,Lhb,Nhb,q2,p3,r3,t3,wjb,Kjb,Mjb,O4,Q4,V4,a5,c5,e5,k5,E6,G6,O5,L8,N8,qmb,wmb,ymb,Amb,Cmb,Kmb,Mmb,Omb,Qmb,T9,V9,X9,Knb,Qnb,Snb,Unb,Wnb,cob,eob,gob,iob,Jca,Lca,nca,wca,qca,xca,zca,Bca,gda,ida,Wca,Xca,Kda,fua,hua,gua,iua,Erb,Grb,Yrb,Zrb,asb,csb,ksb,rsb,tsb,Asb,jtb,ltb,Dtb,Etb,Htb,Jtb,Rtb,Ytb,_tb,fub,rub,tub,zub,Bub,JCa,wtc,zGa,K9a,M9a,O9a,Q9a,S9a,U9a,W9a,_9a,dMa,aab,cab,eab,gab,iab,kab,oab,qab,sab,uab,wab,Cab,Eab,Gab,Iab,Kab,Mab,Oab,Qab,Sab,Uab,Wab,Yab,_ab,xMa,abb,cbb,ebb,gbb,ibb,kbb,mbb,obb,qbb,sbb,ubb,wbb,DMa,fNa,GNa,KNa,MNa,Obb,Qbb,Sbb,iVd,Q_d,U_d,_0d,Pce,Rce,Tce,Vce,ABe,BBe,DVe,EVe,vbf,xbf,Sbf,jnu,knu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu,inu];var Yq=[lnu,_ff];var Zq=[mnu];var _q=[nnu];var $q=[onu,a3t,DY,dfb,hfb,ifb,nfb,ofb,pfb,TY,Dfb,Hfb,Ifb,Nfb,Ofb,Pfb,xZ,MZ,NZ,OZ,PZ,a1a,L$,M$,Z$,V$,X$,r0,w0,O$,N$,G0,F0,I0,H0,J0,K0,L0,M0,d1,h1,A0,Ygb,chb,ghb,hhb,ihb,khb,mhb,nhb,t1,qhb,y1,whb,Ahb,Bhb,Chb,Dhb,Ehb,B1,C1,Ghb,Ihb,Jhb,Khb,l1,m1,k1,D1,Vhb,Whb,Xhb,_hb,dib,eib,fib,gib,M1,qib,j2,k2,Hib,w3,x3,y3,A3,k3,Lib,p4,ajb,ejb,fjb,gjb,ijb,kjb,ljb,njb,pjb,N4,vjb,zjb,Ajb,Bjb,Cjb,Djb,Z4,_4,Fjb,Hjb,Ijb,Jjb,L4,Ojb,Pjb,H4,Tjb,Yjb,bkb,ckb,dkb,ekb,lkb,pkb,qkb,rkb,tkb,vkb,wkb,x5,ykb,Ekb,Fkb,t5,Jkb,Qkb,Rkb,Skb,Tkb,T5,Q5,R5,f6,U5,k6,o6,I6,M6,O6,c7,Wkb,m7,M5,N5,S6,C6,C7,y6,v7,E7,y7,X7,q8,r8,A8,B8,C8,D8,F8,G8,S8,T8,V8,l8,m8,B9,C9,E9,Vlb,Zlb,_lb,$lb,bmb,dmb,emb,rmb,smb,Dmb,Emb,Hmb,Rmb,Tmb,Umb,Vmb,Wmb,_mb,cnb,nnb,rnb,snb,tnb,vnb,xnb,ynb,Lnb,Mnb,Xnb,Ynb,$nb,job,kob,lob,mob,rob,Aob,Dob,Eob,Fob,Hob,Job,Kob,Rca,Tca,eca,cca,dca,hca,ica,jca,kca,lca,mca,oca,pca,sca,tca,uca,vca,fca,gca,Dba,uba,xba,yba,zba,Oca,Qca,Gba,Hba,Mba,Sba,Tba,Wba,Xba,Oba,Pba,$ba,bca,Gca,eda,fda,Mob,mba,nba,Qob,Rob,lda,Wob,Zob,Tsa,Vsa,Xsa,Zsa,$sa,jrb,krb,orb,qrb,rrb,srb,trb,urb,vrb,wrb,xrb,yrb,zrb,Arb,Brb,Crb,Drb,Irb,bta,Wrb,esb,msb,hta,dta,wsb,Csb,Esb,Ksb,Usa,Wsa,Ysa,_sa,ata,Qsb,Rsb,Vsb,Xsb,Ysb,Zsb,_sb,$sb,atb,btb,ctb,dtb,etb,ftb,gtb,htb,itb,ntb,cta,Btb,Ltb,Ttb,ita,eta,bub,hub,jub,pub,hva,jva,vub,xub,iva,kva,Dub,Fub,$xa,gya,F7a,ixb,G7a,nxb,lCa,sxb,txb,ACa,HCa,LCa,YCa,DDa,BDa,EDa,SDa,RDa,VDa,sEa,uEa,tEa,vEa,IEa,JEa,FDa,CDa,wEa,ryb,ZHa,tyb,HIa,TIa,VLa,OJa,PJa,Yyb,jzb,wzb,Jzb,lAb,mAb,EOa,BAb,EAb,BXa,FAb,RAb,$Ua,SAb,YAb,$Ab,cBb,dBb,fBb,rBb,sBb,wBb,ABb,DBb,ZBb,_Bb,$Bb,fQa,wQa,AQa,BQa,jQa,kQa,lQa,VQa,fCb,iCb,jCb,kCb,dRa,$Db,eEb,jEb,oEb,tEb,yEb,DEb,IEb,NEb,SEb,XEb,aFb,fFb,NGb,WXa,RGb,xVb,zVb,EVb,SVb,gWb,eWb,oWb,xWb,zWb,GWb,bYb,hYb,jYb,eXb,mYb,nYb,oYb,pYb,qYb,rYb,sYb,mZb,kZb,nZb,iZb,lZb,jZb,sZb,qZb,tZb,oZb,rZb,pZb,g_b,k_b,C_b,a$b,__b,b$b,Y_b,$_b,Z_b,V_b,R_b,g$b,e$b,h$b,c$b,f$b,d$b,P$b,R$b,$0b,h1b,f1b,i1b,d1b,g1b,e1b,H1b,F1b,I1b,D1b,G1b,E1b,zpc,Fpc,Dpc,Gpc,Bpc,Epc,Cpc,Apc,ypc,P5b,u7b,s7b,v7b,q7b,t7b,r7b,R8b,$8b,Z8b,a9b,X8b,_8b,Y8b,L9b,hbc,sbc,qbc,tbc,obc,rbc,pbc,aec,sec,qec,tec,oec,rec,pec,Nhc,yhc,whc,Yjc,Cjc,Ajc,Djc,yjc,Bjc,zjc,onc,hnc,fnc,inc,dnc,gnc,enc,PHc,FHc,sqc,Qqc,Sqc,Guc,luc,Iuc,xtc,Kuc,Luc,Muc,Dtc,Uuc,Zuc,Itc,Otc,Ttc,Utc,bvc,fvc,jvc,kvc,Wtc,Ytc,ovc,tvc,zvc,wuc,_tc,Rvc,Wvc,_vc,cwc,$tc,auc,buc,bzc,nzc,lzc,ozc,jzc,mzc,kzc,CMc,RAc,PAc,SAc,NAc,QAc,OAc,SMc,IAc,zDc,UDc,SDc,VDc,QDc,TDc,RDc,uFc,oFc,mFc,pFc,kFc,nFc,lFc,iGc,eGc,cGc,fGc,aGc,dGc,bGc,HGc,kGc,OHc,fHc,dHc,gHc,bHc,eHc,cHc,QIc,fJc,dJc,gJc,bJc,eJc,cJc,yJc,XJc,YJc,dKc,fKc,hKc,jKc,lKc,UJc,tKc,vKc,QKc,MKc,KKc,NKc,IKc,LKc,JKc,hMc,fMc,iMc,dMc,gMc,eMc,iNc,gNc,jNc,eNc,hNc,fNc,QMc,CNc,SNc,QNc,TNc,ONc,RNc,PNc,JNc,mPc,sPc,qPc,tPc,oPc,rPc,pPc,bPc,vQc,qQc,oQc,rQc,mQc,pQc,nQc,JUc,HUc,KUc,FUc,IUc,GUc,HVc,TVc,RVc,UVc,PVc,SVc,QVc,kYc,iYc,lYc,gYc,jYc,hYc,kZc,mZc,XZc,VZc,YZc,TZc,WZc,UZc,i$c,p$c,z$c,x$c,A$c,v$c,y$c,w$c,d3c,b3c,e3c,$2c,c3c,a3c,r3c,J3c,T3c,R3c,U3c,P3c,S3c,Q3c,q4c,o4c,r4c,m4c,p4c,n4c,L5c,J5c,M5c,H5c,K5c,I5c,j7c,Bmd,Nmd,Hld,Ild,Lld,Kld,Fld,Eld,Fmd,end,tnd,rnd,und,pnd,snd,qnd,hpd,tpd,rpd,upd,ppd,spd,qpd,mqd,kqd,nqd,iqd,lqd,jqd,yqd,Oqd,Mqd,Pqd,Kqd,Nqd,Lqd,zqd,Cqd,Dqd,lrd,mrd,jrd,krd,hyd,iyd,ryd,tyd,kzd,Zzd,Xzd,_zd,Vzd,Yzd,Wzd,mBd,GBd,EBd,HBd,CBd,FBd,DBd,vCd,tCd,wCd,rCd,uCd,sCd,GFd,HFd,NGd,XGd,hHd,iHd,REd,SEd,OId,RId,SId,TId,QId,PId,UId,XEd,PQd,y4d,U4d,S4d,V4d,Q4d,T4d,R4d,A4d,f6d,a6d,_5d,b6d,Y5d,$5d,Z5d,h6d,i6d,zee,Uee,See,Vee,Qee,Tee,Ree,Kfe,Rfe,vge,Rge,Pge,Sge,Nge,Qge,Oge,tge,uge,Ahe,Ihe,Khe,Lhe,Nhe,Gie,Hie,gke,qke,oke,rke,mke,pke,nke,lme,mme,Mne,Nne,Rne,Jne,Kne,Yne,Zne,Vne,Wne,goe,hoe,doe,eoe,voe,woe,soe,toe,Foe,Goe,Joe,Coe,Doe,Qoe,Roe,Noe,Ooe,_oe,$oe,dpe,Xoe,Yoe,jpe,kpe,gpe,hpe,tpe,upe,qpe,rpe,Dpe,Epe,Ape,Bpe,Ope,Ppe,Lpe,Mpe,Eqe,Cqe,Fqe,Aqe,Dqe,Bqe,Uqe,are,_qe,bre,Yqe,$qe,Zqe,Ere,Rre,Pre,Sre,Nre,Qre,Ore,zse,Use,Sse,Vse,Qse,Tse,Rse,ote,iue,gue,jue,eue,hue,fue,_ue,Jwe,Kwe,Wwe,Zwe,ZBe,lCe,jCe,mCe,hCe,kCe,iCe,$Be,$Ee,aFe,dFe,yFe,wFe,zFe,uFe,xFe,vFe,mFe,jFe,XFe,IKe,PKe,NKe,QKe,LKe,OKe,MKe,ZKe,$Ke,fMe,ANe,yNe,BNe,wNe,zNe,xNe,dOe,XNe,VNe,YNe,TNe,WNe,UNe,gOe,GYe,cXe,qXe,oXe,rXe,mXe,pXe,nXe,A8e,X8e,V8e,Y8e,T8e,W8e,U8e,e9e,q9e,o9e,r9e,m9e,p9e,n9e,L9e,paf,naf,qaf,laf,oaf,maf,Wcf,Xcf,Ycf,Zcf,_cf,$cf,adf,bdf,cdf,ddf,edf,fdf,gdf,hdf,idf,jdf,kdf,ldf,mdf,ndf,odf,pdf,qdf,rdf,sdf,tdf,udf,vdf,wdf,xdf,ydf,zdf,Adf,Bdf,Cdf,Ddf,Edf,Fdf,Gdf,Hdf,Idf,Jdf,Kdf,Ldf,Mdf,Ndf,Odf,Pdf,Qdf,Rdf,Sdf,Tdf,Udf,Vdf,Wdf,Xdf,Ydf,Zdf,_df,$df,aef,bef,cef,def,eef,fef,gef,hef,ief,jef,kef,lef,mef,nef,oef,pef,qef,ref,sef,tef,uef,vef,wef,xef,yef,zef,Aef,Bef,Cef,Def,Eef,Fef,Gef,Hef,Ief,Jef,Kef,Lef,Mef,Nef,Oef,Pef,Qef,Ref,Sef,Tef,Uef,Vef,Wef,Xef,Yef,Zef,_ef,$ef,aff,bff,cff,dff,eff,fff,gff,hff,iff,jff,kff,Sgf,Pgf,Qgf,bkf,Vjf,Ujf,Xjf,Zjf,_jf,$jf,dkf,ekf,ckf,kkf,mkf,nkf,Hkf,okf,pkf,skf,tkf,wkf,Klf,Dkf,Ekf,Gkf,Dlf,Ilf,ilf,Mkf,Nkf,Okf,xlf,flf,Zkf,$lf,emf,fwc,lmf,qnf,Ppf,Wpf,bqf,Bqf,Qqf,dxf,Oyf,bzf,Gzf,Lzf,pAf,uAf,cdg,zlh,Elh,Jlh,Olh,Tlh,Ylh,bmh,gmh,lmh,qmh,vmh,Amh,Fmh,Kmh,Pmh,Umh,Zmh,cnh,hnh,mnh,rnh,wnh,Bnh,Gnh,Lnh,Qnh,Vnh,_nh,doh,ioh,noh,soh,xoh,Coh,Hoh,Moh,Roh,Woh,$oh,eph,jph,oph,tph,yph,Dph,Iph,Nph,Sph,Xph,aqh,fqh,kqh,pqh,uqh,zqh,Eqh,Jqh,Oqh,Tqh,Yqh,brh,grh,lrh,qrh,vrh,Arh,Frh,Krh,Prh,Urh,Zrh,csh,hsh,msh,rsh,wsh,Bsh,Gsh,Lsh,Qsh,Vsh,_sh,dth,ith,nth,p5h,gch,Ech,Jch,gdh,Fdh,Kdh,Pdh,Udh,Zdh,ceh,heh,meh,reh,weh,Beh,Nfp,fsp,cwp,JCp,PCp,UCp,wSo,HAm,Etn,$2n,e3n,o3n,YTi,_Ti,$Ti,dUi,nUi,qUi,rUi,vUi,pBl,jBl,lBl,oBl,jNl,rkj,Omj,Qmj,Smj,tPl,wHl,xHl,Srj,Yrj,Zrj,Swj,Wwj,Xwj,Ywj,Zwj,Txj,Xxj,Yxj,Zxj,eyj,iyj,jyj,boj,doj,foj,hoj,joj,Yoj,_oj,$oj,apj,dpj,epj,gpj,ipj,COl,EOl,HOl,IOl,LOl,jpj,lpj,ppj,qpj,tpj,upj,wpj,xpj,zpj,Bpj,Cpj,Dpj,Fpj,Ipj,Mpj,Vpj,Ypj,fqj,hqj,iqj,kqj,mqj,nqj,pqj,vqj,xqj,zqj,Aqj,Cqj,Fqj,Gqj,Jqj,Kqj,Mqj,Nqj,Qqj,Rqj,Tqj,Uqj,Xqj,Yqj,_qj,dbj,fbj,ibj,arj,crj,frj,grj,hrj,irj,jrj,krj,lrj,nrj,orj,prj,rrj,srj,trj,vrj,wrj,xrj,zrj,Crj,Frj,yHl,qOl,sOl,Grj,Irj,JUl,c9i,e9i,f9i,lnj,nnj,onj,Krj,Mrj,Orj,Qrj,_rj,asj,csj,dsj,fsj,gsj,isj,ksj,lsj,msj,osj,psj,v4i,x4i,qsj,ssj,usj,vsj,t4i,Esj,Gsj,Xsj,Zsj,$sj,atj,ctj,dtj,etj,MOl,OOl,POl,gRl,iRl,kRl,Xmj,Zmj,jtj,ltj,rtj,ttj,vtj,xtj,FUl,HUl,mNl,oNl,qNl,ztj,Btj,Dtj,Ftj,Htj,Jtj,Ltj,Ntj,Ptj,Rtj,Ttj,Vtj,Xtj,Ytj,_tj,auj,buj,duj,guj,huj,juj,kuj,muj,nuj,puj,ruj,suj,uuj,vuj,wuj,bkj,dkj,gkj,jkj,xuj,zuj,Buj,Duj,Fuj,Guj,Iuj,Kuj,Luj,Nuj,Puj,PSl,Quj,Suj,lRl,nRl,Uuj,Wuj,_uj,iOl,kOl,nOl,oOl,pOl,$uj,bvj,evj,fvj,gvj,kvj,ovj,rvj,svj,tvj,vvj,wvj,zvj,kLl,qLl,sLl,kHl,qHl,sHl,Avj,Cvj,Evj,Kvj,Mvj,Ovj,Qvj,Svj,Uvj,Wvj,Yvj,_vj,awj,cwj,ewj,gwj,hwj,jwj,mwj,fSl,hSl,kSl,nwj,pwj,rwj,twj,vwj,wwj,ywj,Awj,Cwj,Ewj,Gwj,Iwj,Kwj,Mwj,Qwj,_wj,Owj,axj,cxj,exj,gxj,Zbj,$bj,bcj,ccj,kxj,mxj,qxj,rxj,txj,wxj,xxj,zxj,Bxj,Exj,Gxj,Ixj,Mxj,Nxj,Pxj,Rxj,_xj,ayj,dyj,OGl,JGl,EGl,FGl,WGl,XGl,oyj,qyj,tyj,URl,FSl,_Rl,aSl,bSl,dzj,jzj,kzj,lzj,mzj,nzj,ozj,fHl,bHl,$mj,dnj,hnj,inj,knj,roj,voj,woj,yoj,zoj,Goj,Hoj,Loj,Moj,Xoj,wGl,yGl,CGl,DGl,VGl,uOl,AOl,BOl,rBj,vBj,wBj,pBj,bKj,fKj,gKj,hKj,VJj,ZJj,_Jj,TJj,$Jj,iKj,jKj,kKj,lKj,nKj,sKj,tKj,uKj,XKj,_Kj,LLj,oMj,iGl,rGl,EMj,dQj,vQj,zQj,PQj,TQj,hRj,lRj,nRj,pRj,vSj,USj,VSj,jUj,MYj,RYj,J9j,N9j,oak,QPj,hQj,BQj,VQj,Upk,pnj,Dnj,Hnj,Xnj,Ynj,Znj,IUj,ldj,rdj,xsj,Dsj,Ypk,cqk,Vhk,$hk,_pj,eqj,BUj,HUj,zdj,Fdj,qMl,wMl,dqk,jqk,Z1i,e2i,k2i,rcj,Dcj,Mcj,_cj,Scj,rRl,yRl,IRl,GEl,MEl,UEl,tMi,cFk,lFk,pFk,$Ni,aOi,dOi,vFk,yOi,iPi,kPi,oQi,pQi,qQi,QPi,cQi,xQi,LQi,PNi,QNi,UNi,xFk,mLi,qLi,NLi,gMi,hMi,lMi,yMi,zMi,eNi,vNi,wNi,EMi,OMi,fRi,oek,Xkk,hik,oIk,dOk,TQk,UTk,HLk,TZk,F0k,P3k,V6k,VWk,$9k,Rcl,Xfl,Yil,Zll,Aol,KUi,brl,Etl,fwl,Iyl,wBl,DBl,QBl,AHl,OHl,QHl,cZi,dWl,s8i,p9i,G9i,Hyj,wJl,xBj,hCj,AIl,oKl,$Cj,XDj,TEj,PFj,LGj,HHj,DIj,KJl,OIl,MJl,ASj,KSj,cTj,mTj,BTj,NTj,ZTj,mVj,xYj,Z$j,bZj,DRj,_Rj,Obj,R6j,vak,ddk,ypk,uqk,cuk,Cwk,azk,ABk,GBk,KGk,SGk,bHk,jHk,uHk,CHk,NHk,VHk,hOi,mOi,rOi,APi,LPi,UQi,RRi,TRi,hSi,sSi,GSi,SSi,TSi,USi,$Si,nTi,ITi,JTi,NTi,QTi,CUi,HUi,uVi,wVi,MVi,XVi,jWi,vWi,wWi,xWi,EWi,SWi,nXi,sXi,xXi,CXi,HXi,MXi,RXi,WXi,$Xi,eYi,jYi,mYi,nYi,rYi,uYi,sek,Pek,ifk,jfk,nfk,vfk,wfk,Bfk,Lfk,bgk,sgk,tgk,Mgk,Ngk,Rgk,Ugk,dhk,ehk,hhk,jhk,Tik,Vik,jjk,ujk,zjk,Njk,Zjk,_jk,$jk,gkk,ukk,Pkk,Qkk,Ukk,$kk,wlk,Rlk,Slk,Wlk,cmk,dmk,imk,smk,Kmk,$mk,ank,Bnk,Cnk,eIk,sIk,PIk,iJk,jJk,nJk,vJk,AJk,BJk,GJk,QJk,gKk,xKk,yKk,RKk,SKk,WKk,fLk,gLk,jLk,ELk,FLk,GLk,rMk,tMk,JMk,OMk,TMk,fNk,oNk,CNk,XNk,YNk,aOk,POk,ROk,fPk,qPk,vPk,JPk,VPk,WPk,XPk,cQk,qQk,LQk,MQk,QQk,XQk,sRk,NRk,ORk,SRk,_Rk,dSk,eSk,jSk,tSk,LSk,aTk,bTk,uTk,vTk,zTk,KTk,LTk,OTk,YTk,tUk,OUk,PUk,TUk,$Uk,eVk,fVk,kVk,uVk,MVk,bWk,cWk,vWk,wWk,AWk,LWk,MWk,PWk,ZWk,uXk,PXk,QXk,UXk,aYk,bYk,gYk,qYk,IYk,ZYk,_Yk,zZk,AZk,DZk,FZk,D_k,F_k,V_k,e$k,s$k,E$k,F$k,G$k,N$k,$$k,u0k,v0k,z0k,C0k,p1k,r1k,H1k,S1k,X1k,j2k,v2k,w2k,x2k,E2k,S2k,l3k,m3k,q3k,T3k,o4k,J4k,K4k,O4k,W4k,$4k,a5k,f5k,p5k,H5k,Y5k,Z5k,q6k,r6k,v6k,y6k,J6k,K6k,N6k,P6k,Z6k,u7k,P7k,Q7k,U7k,a8k,f8k,g8k,l8k,v8k,N8k,c9k,d9k,w9k,x9k,B9k,E9k,P9k,Q9k,T9k,V9k,dal,Aal,Val,Wal,_al,gbl,hbl,mbl,wbl,Obl,dcl,ecl,Fcl,Gcl,Jcl,Lcl,Vcl,qdl,Ldl,Mdl,Qdl,Ydl,bel,cel,hel,rel,Jel,_el,$el,sfl,tfl,xfl,Afl,Lfl,Mfl,Pfl,Rfl,$fl,wgl,Rgl,Sgl,Wgl,chl,dhl,ihl,shl,Khl,$hl,ail,til,uil,yil,Bil,Mil,Nil,Qil,Sil,ajl,xjl,Sjl,Tjl,Xjl,dkl,ekl,jkl,tkl,Lkl,all,bll,ull,vll,zll,Cll,Nll,Oll,Rll,Tll,Jml,Lml,$ml,knl,ynl,Knl,Lnl,Mnl,Tnl,fol,kpl,mpl,Cpl,Npl,$pl,lql,mql,nql,uql,Iql,Nrl,Prl,dsl,osl,Csl,Osl,Psl,Qsl,Xsl,jtl,oul,qul,Gul,Rul,dvl,pvl,qvl,rvl,yvl,Mvl,Rwl,Twl,hxl,sxl,Gxl,Sxl,Txl,Uxl,$xl,nyl,szl,uzl,Kzl,Vzl,hAl,tAl,uAl,vAl,CAl,QAl,tBl,NBl,UBl,pCl,KCl,LCl,PCl,XCl,YCl,bDl,lDl,DDl,UDl,VDl,uEl,vEl,yEl,AEl,JHl,UHl,VHl,WHl,XHl,$Hl,fIl,gIl,hIl,nIl,rIl,vIl,zIl,JIl,QIl,UIl,VIl,WIl,XIl,$Il,fJl,gJl,hJl,nJl,rJl,FJl,QJl,RJl,SJl,TJl,XJl,bKl,cKl,dKl,jKl,nKl,xKl,CKl,EKl,IKl,JKl,KKl,LKl,PKl,VKl,WKl,XKl,bLl,fLl,uLl,ALl,CLl,GLl,HLl,ILl,KLl,MLl,SLl,$Ll,xMl,zMl,AMl,CMl,EMl,FMl,HMl,KMl,NMl,OMl,PMl,RMl,SMl,UMl,WMl,XMl,ZMl,aNl,dNl,eNl,INl,NNl,TNl,VNl,ZNl,_Nl,$Nl,cOl,eOl,gOl,QOl,WOl,YOl,_Ol,bPl,dPl,fPl,hPl,jPl,mPl,nPl,zPl,BPl,CPl,EPl,GPl,HPl,JPl,MPl,NPl,PPl,RPl,TPl,VPl,XPl,_Pl,$Pl,bQl,cQl,dQl,fQl,hQl,yQl,AQl,BQl,DQl,FQl,GQl,IQl,JQl,LQl,NQl,OQl,QQl,RQl,TQl,VQl,WQl,YQl,ZQl,$Ql,bRl,RSl,TSl,VSl,dTl,fTl,gTl,jTl,kTl,oTl,sTl,tTl,uTl,vTl,xTl,ATl,LTl,MTl,QTl,bUl,lUl,pUl,qUl,vUl,BUl,DUl,WUl,YUl,_Ul,eVl,gVl,hVl,iVl,jVl,kVl,mVl,pVl,AVl,BVl,FVl,IVl,VVl,mWl,rWl,tWl,xWl,yWl,xYi,yYi,CYi,IYi,JYi,KYi,UYi,YYi,$Yi,OZi,QZi,e_i,p_i,u_i,I_i,U_i,V_i,W_i,b$i,p$i,O$i,U$i,b0i,h0i,j0i,t0i,z0i,B0i,F0i,G0i,H0i,J0i,M0i,S0i,U0i,V0i,W0i,Y0i,$0i,k1i,l1i,p1i,C1i,l2i,u2i,z2i,B2i,F2i,G2i,H2i,I2i,M2i,S2i,T2i,U2i,X2i,Z2i,$2i,b3i,d3i,f3i,h3i,i3i,r3i,x3i,y3i,E3i,F3i,H3i,J3i,L3i,N3i,P3i,R3i,T3i,b4i,c4i,f4i,m4i,z4i,D4i,_4i,t5i,u5i,y5i,G5i,H5i,M5i,W5i,m6i,D6i,E6i,X6i,Y6i,a7i,l7i,n7i,p7i,v7i,x7i,y7i,A7i,C7i,H7i,M7i,O7i,Q7i,S7i,V7i,W7i,Y7i,Z7i,_7i,a8i,b8i,c8i,e8i,f8i,i8i,j8i,n8i,r8i,B8i,G8i,I8i,M8i,N8i,O8i,P8i,T8i,Z8i,_8i,$8i,g9i,n9i,q9i,u9i,E9i,H9i,L9i,Q9i,S9i,V9i,W9i,X9i,Y9i,_9i,caj,daj,haj,laj,maj,oaj,qaj,saj,uaj,xaj,yaj,Aaj,Baj,Caj,Eaj,Gaj,Iaj,Kaj,Maj,Qaj,Raj,Taj,Waj,Xaj,_aj,$aj,bbj,nbj,tbj,vbj,xbj,zbj,Bbj,Dbj,Fbj,Hbj,Lbj,dcj,fcj,hcj,jcj,mcj,ncj,pcj,qcj,ddj,fdj,gdj,idj,kdj,Ndj,Rdj,mej,Hej,Iej,Mej,Uej,Zej,_ej,dfj,nfj,Ffj,Wfj,Xfj,ogj,pgj,tgj,Egj,Fgj,Igj,Ogj,Sgj,nhj,Ihj,Jhj,Nhj,Vhj,_hj,$hj,eij,oij,Gij,Xij,Yij,pjj,qjj,ujj,Fjj,Gjj,Jjj,Tjj,Zjj,$jj,kkj,Fkj,Tkj,flj,tlj,Hlj,Olj,Vlj,hmj,vmj,Cmj,Emj,Gmj,Imj,Qnj,Opj,Upj,ixj,Dyj,Jyj,Nyj,Oyj,Pyj,Qyj,Uyj,_yj,$yj,azj,GBj,LBj,NBj,RBj,SBj,TBj,UBj,YBj,cCj,dCj,eCj,qCj,vCj,xCj,BCj,CCj,DCj,ECj,ICj,OCj,PCj,QCj,WCj,_Cj,iDj,nDj,pDj,tDj,uDj,vDj,wDj,ADj,GDj,HDj,IDj,SDj,WDj,eEj,jEj,lEj,pEj,qEj,rEj,sEj,wEj,CEj,DEj,EEj,OEj,SEj,aFj,fFj,hFj,lFj,mFj,nFj,oFj,sFj,yFj,zFj,AFj,KFj,OFj,YFj,bGj,dGj,hGj,iGj,jGj,kGj,oGj,uGj,vGj,wGj,GGj,KGj,UGj,ZGj,$Gj,dHj,eHj,fHj,gHj,kHj,qHj,rHj,sHj,CHj,GHj,QHj,VHj,XHj,$Hj,aIj,bIj,cIj,gIj,mIj,nIj,oIj,yIj,CIj,MIj,RIj,TIj,XIj,YIj,ZIj,_Ij,cJj,iJj,jJj,kJj,uJj,yJj,pLj,JMj,LMj,RMj,VMj,qNj,LNj,MNj,QNj,YNj,ZNj,cOj,mOj,EOj,VOj,WOj,rPj,sPj,vPj,xPj,DPj,FPj,HPj,IPj,KPj,MPj,OPj,tRj,uRj,vRj,zRj,BRj,CRj,SRj,WRj,YRj,ZRj,nSj,rSj,tSj,uSj,BSj,LSj,dTj,nTj,yTj,DTj,ETj,PTj,QTj,$Tj,aUj,rUj,uUj,AUj,OUj,UUj,qVj,NVj,gWj,hWj,lWj,tWj,yWj,zWj,EWj,OWj,eXj,vXj,wXj,PXj,QXj,UXj,dYj,eYj,hYj,lYj,uYj,fZj,CZj,XZj,YZj,a_j,i_j,j_j,o_j,y_j,Q_j,f$j,g$j,z$j,A$j,E$j,P$j,Q$j,T$j,b0j,f0j,g0j,j0j,o0j,t0j,y0j,D0j,M0j,R0j,W0j,Z0j,b1j,y1j,T1j,U1j,Y1j,e2j,f2j,k2j,u2j,M2j,b3j,c3j,v3j,w3j,A3j,L3j,M3j,P3j,V3j,Z3j,u4j,P4j,Q4j,U4j,a5j,b5j,g5j,q5j,I5j,Z5j,_5j,r6j,s6j,w6j,H6j,I6j,L6j,B7j,D7j,T7j,c8j,h8j,v8j,H8j,I8j,J8j,Q8j,c9j,x9j,y9j,C9j,Q9j,fbk,hbk,xbk,Lbk,Xbk,Ybk,Zbk,eck,sck,Nck,Ock,Sck,Xck,adk,Pdk,Rdk,fek,Hnk,Mnk,_nk,kok,lok,mok,tok,Hok,apk,bpk,fpk,Epk,Mpk,Rpk,mqk,rqk,yqk,Vqk,ork,prk,trk,Brk,Crk,Hrk,Rrk,hsk,ysk,zsk,_sk,$sk,ctk,ktk,vtk,Atk,Ltk,Qtk,$tk,Ouk,Quk,evk,svk,Evk,Fvk,Gvk,Nvk,$vk,uwk,vwk,zwk,mxk,oxk,Exk,Sxk,cyk,dyk,eyk,lyk,zyk,Uyk,Vyk,Zyk,Mzk,Ozk,cAk,qAk,CAk,DAk,EAk,LAk,ZAk,sBk,tBk,xBk,OBk,TBk,YBk,bCk,kCk,WCk,YCk,mDk,xDk,LDk,XDk,YDk,ZDk,eEk,sEk,LEk,QEk,sFk,CFk,HFk,MFk,RFk,WFk,$Fk,mGk,rGk,wGk,BGk,MGk,NGk,QGk,VGk,WGk,_Gk,dHk,eHk,hHk,mHk,nHk,rHk,wHk,xHk,AHk,FHk,GHk,KHk,PHk,QHk,THk,YHk,ZHk,bIk,Uvf,Vvf,Exf,Fxf,dPf,ePf,gPf,hPf,jPf,kPf,mPf,nPf,pPf,qPf,sPf,tPf,vPf,wPf,yPf,zPf,BPf,CPf,EPf,FPf,HPf,IPf,KPf,LPf,NPf,OPf,QPf,RPf,TPf,UPf,WPf,XPf,ZPf,_Pf,aQf,bQf,dQf,eQf,gQf,hQf,jQf,kQf,mQf,nQf,pQf,qQf,sQf,tQf,vQf,wQf,yQf,zQf,BQf,CQf,EQf,FQf,HQf,IQf,KQf,LQf,NQf,OQf,QQf,RQf,TQf,UQf,WQf,XQf,ZQf,_Qf,aRf,bRf,dRf,eRf,gRf,hRf,jRf,kRf,mRf,nRf,pRf,qRf,sRf,tRf,vRf,wRf,yRf,zRf,BRf,CRf,ERf,FRf,HRf,IRf,KRf,LRf,NRf,ORf,QRf,RRf,TRf,URf,WRf,XRf,ZRf,_Rf,aSf,bSf,dSf,eSf,gSf,hSf,jSf,kSf,mSf,nSf,pSf,qSf,sSf,tSf,vSf,wSf,ySf,zSf,BSf,CSf,ESf,FSf,HSf,ISf,KSf,LSf,NSf,OSf,QSf,RSf,TSf,USf,WSf,XSf,ZSf,_Sf,aTf,bTf,dTf,eTf,gTf,hTf,jTf,kTf,mTf,nTf,pTf,qTf,sTf,tTf,vTf,wTf,yTf,zTf,BTf,CTf,FTf,GTf,M4f,N4f,Tog,Uog,Eeh,Feh,Heh,Ieh,Keh,Leh,Neh,Oeh,Qeh,Reh,Teh,Ueh,Weh,Xeh,Zeh,_eh,afh,bfh,dfh,efh,gfh,hfh,Pdp,Qdp,Xdp,Ydp,dep,eep,Hfp,Ifp,fop,gop,Wup,Xup,evp,fvp,Uxp,Vxp,Yyp,Zyp,TAp,UAp,KDp,LDp,uEp,vEp,FEp,GEp,MEp,NEp,fFp,gFp,bQp,cQp,t8n,u8n,w8n,x8n,z8n,A8n,C8n,D8n,V8n,W8n,Y8n,Z8n,T9n,U9n,W9n,X9n,Z9n,_9n,aao,bao,G0l,H0l,J0l,K0l,Ygm,Zgm,$gm,ahm,chm,dhm,fhm,ghm,ihm,jhm,lhm,mhm,ohm,phm,rhm,shm,uhm,vhm,pmo,qmo,smo,tmo,vmo,xmo,wmo,ymo,Bmo,Cmo,Emo,Fmo,Hmo,Imo,Kmo,Lmo,Nmo,Omo,ioo,joo,loo,moo,ooo,qoo,wno,xno,poo,roo,uoo,voo,xoo,yoo,sIo,tIo,DMo,EMo,vNo,wNo,OQo,PQo,YSo,ZSo,$So,aTo,cTo,dTo,LBm,MBm,PBm,QBm,SBm,TBm,XZm,YZm,hen,ien,ewn,fwn,pzn,qzn,L3n,M3n,O3n,P3n,R3n,S3n,U3n,V3n,X3n,Y3n,_3n,$3n,b4n,c4n,e4n,f4n,h4n,i4n,k4n,l4n,n4n,o4n,q4n,r4n,t4n,u4n,w4n,x4n,z4n,A4n,C4n,D4n,F4n,G4n,I4n,J4n,L4n,M4n,O4n,P4n,R4n,S4n,Yrf,Zrf,_rf,mtf,ntf,otf,utf,wtf,Ltf,Ztf,Uuf,Bvf,Fvf,Hvf,Mvf,Ovf,Xvf,xtf,vtf,Vuf,Nvf,Pvf,Cvf,Lwf,Awf,pwf,qwf,Jwf,Kwf,Rwf,Swf,Uwf,gxf,Wwf,nxf,oxf,rxf,Vwf,yxf,Axf,Dxf,Wxf,Xxf,ayf,Gyf,Lyf,Syf,fzf,jzf,qzf,vzf,Pzf,Uzf,$zf,eAf,yAf,EAf,GAf,HAf,IAf,KAf,OAf,WAf,YAf,aBf,gBf,iBf,vBf,xBf,hBf,jBf,wBf,yBf,wDf,PDf,JEf,nFf,oFf,AFf,PFf,WFf,MGf,KHf,oJf,yKf,zKf,AKf,BKf,EMf,yNf,zNf,TOf,FUf,YUf,TVf,yWf,zWf,LWf,$Wf,gXf,YXf,YYf,C_f,O$f,P$f,Q$f,R$f,Y1f,V2f,W2f,o4f,A4f,N5f,c6f,i6f,C6f,P6f,Z6f,i7f,t7f,E7f,P7f,i8f,t8f,C8f,c9f,n9f,x9f,H9f,R9f,fag,mag,xag,Iag,Sag,abg,kbg,Nbg,Sbg,Tbg,zcg,pcg,Hcg,Jcg,Kcg,Lcg,Mcg,Pcg,Scg,Vcg,Wcg,wdg,Adg,Pdg,Deg,Heg,Neg,Reg,Seg,bfg,dfg,hfg,mfg,Oeg,pfg,rfg,sfg,qfg,Kfg,Sfg,Ffg,Qdg,Eeg,lgg,mgg,wgg,xgg,Agg,Idg,Tgg,dhg,qhg,shg,thg,vhg,Ugg,Bhg,Chg,Hhg,aig,oig,pig,rhg,Kig,Lig,Nig,ijg,jjg,mjg,ljg,qjg,Zjg,bkg,ckg,dkg,mkg,nkg,wkg,Ckg,Lkg,Nkg,Ukg,Vkg,Wkg,Xkg,Zkg,_kg,$kg,alg,blg,dlg,elg,flg,glg,ilg,jlg,klg,rlg,slg,tlg,ulg,vlg,wlg,xlg,Alg,Blg,Clg,Dlg,Ilg,Jlg,Llg,Mlg,Nlg,Olg,Slg,Tlg,Ulg,Vlg,Wlg,Zlg,_lg,$lg,gmg,hmg,img,nmg,wmg,Amg,Bmg,Cmg,Dmg,Emg,Hmg,Img,Kmg,Omg,Pmg,Rmg,Smg,Gmg,Fmg,Xmg,fmg,cmg,ing,emg,jng,ong,bmg,amg,sng,tng,xng,zng,Ang,Bng,dmg,Jng,Nng,Ong,Png,Qng,Rng,Wng,Xng,Yng,rog,vog,Aog,Bog,Cog,zog,Log,Mog,Qog,Sog,Wog,bpg,cpg,dpg,epg,zpg,Epg,Fpg,Gpg,Hpg,Ipg,Lpg,Mpg,Npg,Hog,Dpg,Jpg,Upg,Ypg,Zpg,_pg,$pg,jqg,kqg,lqg,mqg,nqg,rqg,Hqg,Jqg,Nqg,Wqg,Lqg,mrg,csg,lsg,Esg,Hsg,ktg,xtg,Jtg,Ktg,Utg,Rsg,hug,iug,pug,qug,rug,sug,tug,vug,Bug,Cug,Dug,Iug,Jug,Kug,Qug,Zug,$ug,hvg,lvg,mvg,nvg,ovg,pvg,qvg,rvg,Evg,Ivg,Jvg,Kvg,Lvg,Mvg,Nvg,Ovg,$vg,cwg,vwg,Cwg,Hwg,Iwg,Jwg,Nwg,Owg,Pwg,Qwg,Rwg,Uwg,hxg,oxg,pxg,zxg,Fxg,Hxg,Oxg,Qxg,Rxg,Txg,Uxg,dyg,iyg,eyg,jyg,oyg,zyg,Sxg,Uyg,izg,yzg,Lzg,Mzg,Vzg,_zg,bAg,Tzg,dAg,fAg,xAg,EAg,HAg,KAg,LAg,MAg,Pxg,_Ag,kfh,mfh,rfh,tfh,ufh,vfh,Ifh,Jfh,Mfh,Nfh,Bfh,mgh,pgh,Fgh,Ugh,$gh,ahh,bhh,hhh,ihh,phh,Nhh,qih,tih,uih,zih,Hih,gih,Bjh,Hjh,Sjh,Rkh,Skh,Tkh,pih,olh,ujh,qth,sth,uth,wth,yth,Ath,Cth,Eth,Gth,Ith,Kth,Mth,Oth,Qth,Sth,Uth,Wth,Yth,_th,auh,cuh,euh,guh,iuh,kuh,muh,ouh,quh,suh,uuh,wuh,yuh,Auh,Cuh,Euh,Guh,Iuh,Kuh,Muh,Ouh,Quh,Suh,Uuh,Wuh,Yuh,_uh,avh,cvh,evh,gvh,ivh,kvh,mvh,ovh,qvh,svh,uvh,wvh,yvh,Avh,Cvh,Evh,Gvh,Ivh,Kvh,Mvh,Ovh,Qvh,Svh,Uvh,Wvh,Yvh,_vh,awh,cwh,ewh,gwh,iwh,kwh,mwh,owh,qwh,swh,uwh,wwh,ywh,zwh,dyh,oyh,tyh,Ayh,Dyh,Myh,Ryh,Yyh,fzh,izh,Bzh,gAh,pAh,yAh,JAh,_Ah,dBh,mBh,tBh,ABh,FBh,KBh,VBh,cCh,fCh,mCh,FCh,_Ch,fDh,kDh,vDh,ADh,FDh,KDh,TDh,_Dh,hEh,oEh,zEh,EEh,LEh,QEh,ZEh,cFh,lFh,sFh,xFh,IFh,NFh,UFh,ZFh,eGh,jGh,sGh,xGh,CGh,HGh,MGh,RGh,WGh,$Gh,iHh,pHh,uHh,zHh,EHh,JHh,OHh,THh,qIh,HIh,OIh,TIh,WIh,dJh,gJh,lJh,uJh,DJh,_Jh,jKh,sKh,vKh,AKh,DKh,IKh,LKh,QKh,TKh,aLh,dLh,iLh,lLh,wLh,zLh,ILh,VLh,cMh,lMh,wMh,JMh,SMh,$Mh,qNh,HNh,SNh,$Nh,uOh,FOh,QOh,fPh,sPh,xPh,EPh,JPh,OPh,ZPh,gQh,jQh,wQh,FQh,KQh,NQh,UQh,XQh,cRh,jRh,oRh,rRh,ARh,RRh,_Rh,bSh,iSh,lSh,wSh,LSh,_Sh,hTh,sTh,BTh,ITh,TTh,YTh,$Th,cUh,fUh,iUh,lUh,oUh,rUh,wUh,zUh,CUh,FUh,MUh,XUh,eVh,hVh,qVh,tVh,AVh,DVh,IVh,LVh,QVh,VVh,mWh,vWh,CWh,HWh,MWh,XWh,kXh,rXh,uXh,DXh,GXh,PXh,aYh,bYh,cYh,hYh,jYh,iYh,kYh,$Xh,mYh,nYh,oYh,pYh,uYh,wYh,yYh,BYh,EYh,GYh,cZh,dZh,fZh,iZh,FYh,xZh,vZh,sZh,wZh,BZh,nZh,IZh,lZh,JZh,mZh,LZh,MZh,OZh,PZh,WZh,XZh,YZh,ZZh,_Zh,$Zh,a_h,o_h,q_h,r_h,v_h,x_h,z_h,C_h,F_h,H_h,J_h,L_h,jZh,rZh,p$h,s$h,v$h,gZh,P$h,SZh,a0h,c0h,p0h,q0h,s0h,u0h,w0h,C0h,E0h,I$h,T0h,y1h,K$h,A1h,$1h,b2h,J$h,d2h,G0h,K2h,W2h,h3h,q3h,r3h,v3h,P3h,h$h,T2h,b4h,c4h,h4h,i4h,j4h,k4h,Z2h,Q0h,R0h,P0h,J0h,E4h,I0h,y4h,H0h,n4h,H$h,Q4h,R4h,F4h,b5h,f5h,X4h,V4h,O0h,m5h,i$h,s5h,u5h,w5h,C5h,D5h,E5h,F5h,K0h,M0h,V5h,$5h,Q5h,L0h,N0h,W5h,I5h,m6h,r6h,w6h,x6h,B6h,V6h,s7h,E7h,R7h,U7h,Z7h,b8h,e8h,D7h,i8h,K8h,M8h,O8h,P8h,S8h,T8h,_8h,j9h,k9h,x9h,A9h,E9h,F9h,G9h,M9h,N9h,O9h,S9h,T9h,U9h,Y9h,Z9h,_9h,dai,eai,iai,jai,kai,mai,qai,rai,sai,uai,vai,zai,Aai,Bai,Dai,Kai,Lai,Mai,Nai,Sai,Uai,gbi,hbi,ibi,jbi,lbi,mbi,rbi,vbi,wbi,Gbi,Ibi,Nbi,Obi,Qbi,Sbi,Ubi,Wbi,bci,cci,dci,jci,eci,kci,pci,ici,rci,vci,wci,xci,Bci,Gci,Kci,Oci,Pci,Qci,Vci,Wci,Yci,Zci,bdi,ddi,fdi,hdi,_ci,idi,jdi,kdi,ldi,mdi,odi,pdi,rdi,tdi,udi,vdi,wdi,xdi,Cdi,Ddi,Edi,Hdi,Odi,Pdi,Sdi,Xdi,Ydi,Zdi,bei,cei,fei,hei,jei,kei,lei,qei,sei,Ndi,mei,rei,xei,zei,Fei,Nei,Oei,Pei,Uei,Vei,Wei,_ei,$ei,afi,dfi,efi,ffi,gfi,pfi,tfi,ufi,vfi,zfi,Afi,Efi,Ifi,Jfi,Mfi,Qfi,Rfi,Ufi,Yfi,Zfi,agi,egi,fgi,igi,mgi,ngi,pgi,sgi,ugi,wgi,Kei,ygi,Mgi,Sgi,Wgi,Xgi,Ygi,Zgi,_gi,bhi,dhi,fhi,ghi,ihi,hhi,mhi,ohi,jhi,uhi,vhi,yhi,zhi,lhi,Ghi,Hhi,Ihi,Ohi,Phi,Rhi,Shi,Thi,Yhi,Zhi,$hi,bii,fii,gii,hii,iii,lii,oii,qii,rii,yii,zii,Bii,Gii,Jii,Lii,Oii,Qii,Sii,Xii,Yii,jji,kji,nji,oji,pji,qji,rji,sji,vji,lji,xji,Bji,_ji,$ji,aki,bki,dki,gki,iki,qki,vki,wki,xki,uki,zki,Eki,Fki,Gki,Hki,Iki,Kki,Nki,Pki,Xki,ali,bli,cli,eli,fli,$ki,gli,ili,jli,kli,lli,mli,nli,oli,pli,qli,rli,sli,tli,uli,wli,xli,yli,zli,Ali,Bli,Lli,Rli,Yli,bmi,cmi,dmi,emi,kmi,lmi,mmi,omi,qmi,rmi,wmi,Fmi,Gmi,Kmi,Wni,$ni,loi,moi,_ni,uoi,smi,zoi,Aoi,Boi,Coi,Hoi,Ioi,Moi,Upi,Xpi,Zpi,iqi,jqi,Ypi,rqi,tqi,uqi,yqi,Gqi,Hqi,Jqi,Kqi,Wqi,dri,Iqi,lri,ori,uri,yri,Ari,Fri,Ori,bsi,csi,fsi,hsi,Hri,psi,ssi,qsi,Isi,Ssi,Wri,Zsi,_si,dti,jsi,Sti,Yri,Yti,Zti,cui,sui,Bui,Xri,Hui,Iui,Nui,Msi,mti,bvi,evi,jvi,kvi,lvi,sri,rvi,svi,xvi,Zri,Hvi,Nvi,ksi,Pvi,msi,Zvi,_vi,awi,Qvi,vti,Vri,hwi,iwi,nwi,uwi,wwi,ywi,Awi,Bwi,Cwi,Ewi,Kwi,Swi,Wwi,Xwi,$wi,axi,exi,hxi,mxi,pxi,Kri,txi,uxi,Tri,vxi,Fxi,Rri,iyi,lyi,uyi,vyi,xyi,Cyi,Iyi,Jyi,Oyi,Pyi,Tyi,Yyi,jzi,lzi,mzi,nzi,ozi,tzi,uzi,zAi,CAi,DAi,NAi,OAi,WAi,_Ai,fBi,iBi,ZAi,qBi,pBi,sBi,tBi,ABi,BBi,DBi,EBi,JBi,KBi,LBi,OBi,UBi,WBi,ZBi,_Bi,bCi,cCi,dCi,eCi,gCi,kCi,iCi,jCi,lCi,nCi,oCi,qCi,sCi,tCi,rCi,wCi,yCi,ACi,BCi,CCi,DCi,HCi,ICi,JCi,NCi,MCi,PCi,RCi,SCi,TCi,UCi,VCi,WCi,KCi,bDi,gDi,hDi,iDi,jDi,lDi,mDi,nDi,oDi,pDi,rDi,sDi,tDi,wDi,yDi,zDi,ADi,DDi,FDi,GDi,KDi,QDi,RDi,SDi,TDi,YDi,ODi,EDi,$Di,WDi,XDi,ZDi,eEi,fEi,gEi,iEi,jEi,lEi,mEi,nEi,pEi,qEi,sEi,tEi,vEi,wEi,xEi,DEi,EEi,FEi,JEi,KEi,LEi,MEi,OEi,CEi,REi,SEi,TEi,UEi,VEi,WEi,XEi,_Ei,iFi,jFi,lFi,tFi,xFi,yFi,zFi,AFi,BFi,DFi,FFi,HFi,MFi,OFi,PFi,RFi,SFi,UFi,LFi,QFi,WFi,XFi,VFi,hGi,iGi,kGi,lGi,nGi,qGi,rGi,sGi,tGi,uGi,vGi,wGi,xGi,yGi,zGi,AGi,BGi,LGi,MGi,NGi,OGi,PGi,XGi,YGi,ZGi,gHi,hHi,iHi,jHi,kHi,sHi,tHi,uHi,vHi,wHi,EHi,FHi,GHi,HHi,IHi,MHi,UHi,VHi,CGi,_Hi,$Hi,aIi,bIi,dIi,fIi,gIi,hIi,iIi,jIi,kIi,lIi,nIi,oIi,rIi,qIi,uIi,AIi,DIi,GIi,HIi,IIi,LIi,OIi,TIi,VIi,WIi,SIi,cJi,dJi,gJi,hJi,iJi,jJi,nJi,oJi,qJi,vJi,wJi,yJi,zJi,DJi,IJi,JJi,KJi,LJi,NJi,SJi,WJi,YJi,ZJi,_Ji,$Ji,aKi,bKi,eKi,fKi,gKi,lKi,mKi,nKi,rKi,AKi,xKi,GKi,PKi,QKi,RKi,UKi,uCi,YKi,ZKi,_Ki,KKi,cBg,dBg,fBg,gBg,kBg,lBg,mBg,qBg,rBg,tBg,yBg,zBg,CBg,HBg,IBg,KBg,PBg,QBg,SBg,WBg,XBg,YBg,cCg,eCg,hCg,jCg,lCg,pCg,tCg,ACg,DCg,GCg,MCg,PCg,QCg,TCg,$Cg,cDg,dDg,eDg,fDg,gDg,iDg,jDg,kDg,lDg,mDg,nDg,oDg,pDg,qDg,rDg,sDg,tDg,uDg,vDg,wDg,xDg,yDg,zDg,ADg,BDg,CDg,DDg,GDg,HDg,IDg,JDg,FDg,EDg,KDg,LDg,MDg,NDg,bCg,ODg,PDg,QDg,RDg,SDg,UDg,VDg,WDg,YDg,ZDg,aEg,bEg,cEg,dEg,eEg,fEg,gEg,oEg,UEg,VEg,WEg,YEg,ZEg,_Eg,aFg,bFg,dFg,cFg,eFg,gFg,iFg,jFg,kFg,lFg,pFg,qFg,rFg,sFg,tFg,uFg,vFg,wFg,xFg,yFg,EFg,FFg,GFg,HFg,IFg,JFg,KFg,LFg,MFg,SFg,TFg,YFg,ZFg,_Fg,bGg,aGg,$Fg,cGg,dGg,fGg,hGg,jGg,oGg,sGg,tGg,uGg,xGg,zGg,AGg,BGg,EGg,HGg,hDg,IGg,CGg,JGg,DGg,GBg,LGg,MGg,_Gg,$Gg,THg,WHg,YHg,dIg,gIg,lIg,mIg,rIg,VHg,tIg,uIg,nJg,vJg,xJg,AJg,FJg,SJg,WJg,ZJg,aKg,dKg,kKg,TJg,sKg,tKg,vKg,wKg,CKg,DKg,EKg,FKg,GKg,HKg,IKg,JKg,KKg,TKg,UKg,VKg,WKg,YKg,ZKg,_Kg,$Kg,aLg,bLg,cLg,dLg,eLg,XKg,tLg,yLg,CLg,DLg,MLg,NLg,SLg,TLg,ULg,WLg,XLg,ZLg,_Lg,cMg,eMg,jMg,fMg,kMg,qMg,rMg,oMg,pMg,sMg,wMg,xMg,yMg,CMg,DMg,EMg,IMg,JMg,KMg,OMg,PMg,QMg,UMg,VMg,WMg,_Mg,$Mg,aNg,eNg,fNg,gNg,iNg,kNg,lNg,mNg,oNg,pNg,qNg,rNg,tNg,vNg,xNg,zNg,BNg,DNg,FNg,HNg,JNg,LNg,ONg,QNg,TNg,WNg,ZNg,NOg,OOg,POg,TOg,UOg,YOg,$Og,lPg,sPg,yPg,zPg,APg,CPg,DPg,LPg,MPg,NPg,OPg,PPg,TPg,aQg,pQg,rQg,tQg,uQg,vQg,wQg,yQg,DQg,IQg,JQg,KQg,LQg,MQg,NQg,OQg,XQg,$Qg,aRg,bRg,cRg,dRg,eRg,fRg,lRg,mRg,nRg,oRg,pRg,qRg,rRg,sRg,tRg,vRg,wRg,xRg,yRg,BRg,GRg,IRg,JRg,RRg,VRg,XRg,tSg,FSg,GSg,pSg,ISg,LSg,NSg,PSg,RSg,TSg,VSg,XSg,ZSg,$Sg,bTg,dTg,fTg,hTg,jTg,lTg,sTg,wTg,xTg,yTg,BTg,HTg,ITg,KTg,LTg,PQg,QTg,STg,TTg,UTg,_Tg,cUg,dUg,fUg,hUg,lUg,rUg,vUg,xUg,LUg,PUg,RUg,TUg,VUg,XUg,bVg,dVg,fVg,hVg,jVg,lVg,nVg,rVg,tVg,vVg,zVg,BVg,PVg,RVg,TVg,VVg,XVg,ZVg,bWg,cWg,dWg,hWg,iWg,jWg,nWg,oWg,pWg,tWg,uWg,vWg,yWg,BWg,EWg,GWg,IWg,KWg,NWg,PWg,RWg,TWg,VWg,XWg,ZWg,$Wg,bXg,eXg,gXg,iXg,PXg,SXg,XXg,$Xg,bYg,cYg,fYg,gYg,jYg,kYg,lYg,nYg,oYg,vYg,wYg,DYg,EYg,HYg,IYg,JYg,LYg,OYg,PYg,SYg,TYg,UYg,WYg,YYg,ZYg,aZg,bZg,KZg,LZg,MZg,OZg,PZg,SZg,TZg,UZg,WZg,XZg,YZg,_Zg,a_g,c_g,e_g,g_g,i_g,k_g,l_g,o_g,p_g,s_g,t_g,w_g,x_g,A_g,B_g,E_g,F_g,I_g,J_g,K_g,M_g,O_g,P_g,S_g,T_g,W_g,h$g,u$g,x$g,y$g,z$g,B$g,D$g,F$g,G$g,N$g,YXg,O$g,Q$g,S$g,G1g,K1g,L1g,N1g,O1g,P1g,Q1g,R1g,S1g,T1g,U1g,V1g,W1g,X1g,Y1g,_1g,b2g,d2g,e2g,l2g,n2g,o2g,p2g,q2g,r2g,u2g,v2g,w2g,x2g,y2g,z2g,A2g,C2g,D2g,E2g,G2g,H2g,O2g,P2g,Q2g,R2g,S2g,T2g,Y2g,Z2g,_2g,$2g,b3g,c3g,d3g,e3g,g3g,h3g,i3g,j3g,o3g,q3g,s3g,u3g,w3g,y3g,A3g,L3g,Q3g,R3g,S3g,X3g,Z3g,Y3g,$3g,d4g,e4g,f4g,g4g,h4g,i4g,j4g,k4g,l4g,m4g,n4g,o4g,p4g,q4g,r4g,s4g,t4g,u4g,v4g,w4g,x4g,y4g,z4g,L4g,P4g,a5g,c5g,e5g,l5g,o5g,q5g,s5g,u5g,w5g,y5g,A5g,D5g,F5g,m6g,s6g,z6g,C6g,E6g,J6g,p7g,B7g,P7g,V7g,W7g,X7g,Z7g,_7g,h8g,w8g,x8g,L8g,a9g,b9g,c9g,e9g,j9g,r9g,s9g,v9g,x9g,z9g,C9g,E9g,K9g,L9g,n9g,O9g,P9g,R9g,o9g,y9g,D9g,pah,oah,nah,Bah,Dah,Eah,Gah,Fah,Hah,Iah,Jah,Kah,Lah,Mah,Nah,Oah,Pah,Qah,Rah,Sah,Tah,Uah,Vah,Wah,Xah,Yah,Zah,_ah,$ah,abh,bbh,dbh,ebh,kbh,pbh,qbh,vbh,xbh,ybh,zbh,Abh,Bbh,Cbh,Dbh,Ebh,Kbh,Lbh,Mbh,Nbh,Obh,Pbh,Qbh,Rbh,Sbh,Ubh,Vbh,Wbh,Xbh,Ybh,Zbh,ach,Xch,adh,kdh,pdh,udh,jfh,fTo,hTo,tTo,GTo,ITo,KTo,LTo,OTo,PTo,QTo,jUo,SUo,YUo,gTo,_Uo,HTo,$Uo,JTo,aVo,cVo,dVo,eVo,fVo,gVo,hVo,oVo,pVo,mWo,oWo,pWo,zWo,AWo,BWo,DWo,IWo,OWo,QWo,aXo,dXo,tXo,wXo,xXo,yXo,CXo,GXo,JXo,NXo,OXo,PXo,RXo,TXo,XXo,YXo,ZXo,_Xo,hYo,xYo,GYo,HYo,OYo,PYo,QYo,UYo,YYo,ZYo,aZo,AZo,BZo,CZo,_Zo,e_o,f_o,k_o,l_o,n_o,o_o,p_o,q_o,t_o,u_o,D_o,F_o,E_o,G_o,I_o,J_o,M_o,N_o,c$o,d$o,q$o,r$o,t$o,v$o,T$o,U$o,W$o,e0o,f0o,p0o,q0o,w0o,C0o,D0o,E0o,P0o,Q0o,R0o,S0o,Q1o,S1o,W1o,a1o,X1o,Y1o,b2o,x2o,v2o,u2o,Z0o,J2o,K2o,O0o,o2o,A0o,d2o,X2o,$2o,c2o,T1o,q1o,w1o,u$o,n3o,r3o,s3o,u3o,v3o,t3o,x3o,L3o,R3o,T3o,U3o,a4o,b4o,c4o,r4o,t4o,f4o,u4o,g4o,T4o,U4o,w5o,x5o,z5o,A5o,J5o,v5o,t5o,RYo,W5o,s6o,t6o,v6o,R1o,Z5o,U1o,x6o,O6o,P6o,Q6o,m7o,o7o,p7o,T6o,t7o,U6o,K7o,L7o,M7o,N7o,c_o,j8o,k8o,l8o,n8o,o8o,w8o,x8o,D8o,E8o,F8o,P8o,Q8o,V8o,Z8o,a9o,h9o,i9o,j9o,k9o,n9o,o9o,d9o,p9o,K9o,L9o,O9o,P9o,Q9o,R9o,S9o,T9o,U9o,$9o,aap,bap,dap,eap,X9o,fap,tap,yap,Aap,Cap,Fap,Hap,Jap,Kap,Map,Gap,Zap,bbp,cbp,qbp,rbp,sbp,tbp,ubp,abp,gap,uap,Gbp,Ibp,Jbp,Lbp,Mbp,Hbp,Obp,xcp,ycp,zcp,Acp,Bcp,Ccp,Icp,Jcp,Kcp,Lcp,Mcp,Pcp,Tcp,Vcp,Xcp,Ycp,Zcp,_cp,edp,$cp,ldp,ndp,odp,Sdp,Tdp,Udp,Vdp,Wdp,_dp,Hep,dfp,efp,sfp,Dfp,Efp,Ffp,Gfp,Kfp,Qfp,fip,mip,$ip,fjp,kjp,pjp,vjp,Bjp,Djp,Gip,Ijp,hjp,Zjp,akp,bkp,Cjp,Mip,tkp,zkp,Dkp,Ekp,Gkp,Jkp,Lkp,Nkp,Wkp,Wfp,Qhp,blp,jlp,nlp,olp,plp,_lp,Yfp,gmp,imp,Ykp,jmp,nmp,kmp,omp,kkp,wmp,tmp,xmp,Wjp,Fmp,Gmp,Cmp,Hmp,Knp,Lnp,Mnp,Nnp,Xnp,Xgp,Krp,Lrp,csp,Nsp,Ssp,Vsp,Wsp,vtp,Ntp,nup,pup,Jup,Rup,_up,avp,bvp,rvp,Xvp,axp,exp,gxp,sxp,Fxp,Gxp,Hxp,Xxp,wyp,Yvp,uzp,DAp,EAp,$up,jBp,kBp,mBp,oBp,uBp,tCp,dDp,gDp,GDp,HDp,IDp,PEp,jFp,uFp,xFp,wFp,yFp,PFp,RFp,bGp,uGp,vGp,CGp,MGp,OGp,$Gp,eHp,kHp,rHp,sHp,DHp,SHp,YHp,lIp,pIp,vIp,GIp,PIp,fJp,kJp,mJp,rJp,FJp,IJp,TJp,tKp,uKp,$Kp,bLp,dLp,fLp,hLp,jLp,sLp,tLp,uLp,yLp,DLp,ELp,FLp,ILp,JLp,SLp,ULp,VLp,KMp,YMp,ZMp,fNp,gNp,aNp,kNp,sNp,tNp,vNp,BNp,CNp,dOp,eOp,mOp,pOp,qOp,rOp,zOp,AOp,BOp,COp,EOp,FOp,DOp,TOp,WOp,YOp,ZOp,_Op,$Op,aPp,bPp,dPp,fPp,gPp,hPp,iPp,mPp,nPp,oPp,pPp,qPp,rPp,xPp,yPp,zPp,APp,BPp,DPp,EPp,FPp,GPp,HPp,IPp,JPp,KPp,LPp,MPp,NPp,OPp,JOp,TPp,RPp,HOp,XOp,eQp,lQp,mQp,nQp,oQp,vQp,EQp,HQp,KQp,MQp,NQp,OQp,PQp,SQp,XQp,bRp,cRp,dRp,eRp,kRp,pRp,rRp,_4n,c5n,d5n,e5n,f5n,h5n,q5n,s5n,u5n,v5n,x5n,y5n,L5n,W5n,Z5n,b6n,d6n,h6n,J6n,d7n,f7n,h7n,j7n,l7n,o7n,q7n,t7n,y7n,z7n,V7n,W7n,X7n,Y7n,k8n,p8n,G8n,L8n,P8n,H8n,a9n,b9n,l9n,n9n,p9n,m9n,C9n,D9n,E9n,G9n,L9n,K9n,A9n,R9n,DWl,KWl,nXl,$Yl,aZl,bZl,IZl,m_l,f$l,n$l,s$l,u$l,CZl,x$l,w$l,G$l,K$l,SXl,RXl,VXl,TXl,M$l,V$l,W$l,f0l,C1l,S0l,M1l,V1l,$1l,U1l,F2l,M2l,Q2l,S2l,_2l,$2l,h3l,k3l,l3l,n3l,r3l,B3l,J3l,R2l,Q3l,Y3l,_3l,$3l,m4l,n4l,x4l,D4l,I4l,V4l,$4l,y4l,Q5l,y6l,z6l,E6l,W6l,Z6l,_6l,b7l,c7l,k7l,l7l,p7l,t7l,B7l,A7l,E7l,F7l,N7l,W7l,q8l,r8l,s8l,f9l,w9l,W9l,X9l,V9l,fam,bam,gam,x9l,abm,Pbm,Qbm,Ubm,mcm,ebm,kbm,ddm,Ddm,Gdm,Hdm,_dm,$dm,eem,Aem,Bem,fdm,uem,tem,Rem,qam,Tem,pam,efm,z8l,C8l,nfm,G9l,xfm,Cfm,Bfm,Dfm,Ffm,Gfm,Hfm,Ifm,Kfm,Mfm,Nfm,Ofm,Pfm,Qfm,Rfm,Sfm,Tfm,Vfm,Xfm,Yfm,Zfm,egm,fgm,ggm,igm,jgm,kgm,lgm,ngm,ogm,pgm,sgm,tgm,wgm,xgm,ygm,vgm,fao,jao,uao,Fao,Hao,Wao,kbo,tbo,Abo,Bbo,Tbo,Ybo,vco,Hco,Zco,mdo,Fdo,Kdo,Xdo,xeo,Ceo,Deo,Xeo,kfo,tfo,$fo,ago,dgo,Ego,Sgo,uho,Ico,kio,mio,qio,yio,zio,Aio,Bio,Ako,Hko,Oko,Pko,Sko,Alo,Tlo,emo,fmo,hmo,nmo,Qmo,Smo,Tmo,Ino,Mno,Vno,Yno,eoo,Dno,Cno,Foo,bpo,Woo,npo,Dpo,Kpo,zpo,Spo,Wpo,kqo,pqo,qqo,tqo,uqo,wqo,Cqo,Dqo,hro,rro,Fpo,kro,Aro,Ero,Gro,Hro,Lro,Nro,Oro,Pro,Qro,lso,yso,Cso,kto,mto,nto,wto,yto,Cto,Jto,Nto,Qto,Yto,_to,$to,Rro,ouo,uuo,Euo,Kuo,evo,Luo,nvo,rvo,xvo,yvo,uvo,Kvo,Yvo,dwo,ewo,uwo,mwo,wwo,Dwo,Swo,_wo,axo,hxo,cxo,qxo,jwo,rxo,pxo,oxo,nxo,mxo,kwo,zxo,uxo,vxo,iwo,Rwo,Ixo,Kxo,Lxo,Oxo,Qxo,nyo,syo,xyo,Oyo,Dyo,Uyo,Ryo,Lyo,dzo,Bzo,Jzo,dAo,NAo,tBo,xBo,KBo,OBo,PBo,dCo,jCo,pCo,ICo,MCo,NCo,XCo,hCo,iDo,FCo,HCo,qDo,hDo,GDo,IDo,DDo,KDo,LDo,yDo,UDo,tCo,bEo,yEo,AEo,KEo,MEo,ZEo,dFo,fFo,jFo,mFo,OFo,TFo,iGo,yGo,FGo,GGo,SAo,eHo,fHo,OHo,LHo,dHo,pHo,TAo,pIo,UFo,NIo,qHo,WIo,KFo,LFo,rIo,BJo,XJo,YJo,iKo,mKo,AKo,EKo,CKo,OKo,jLo,iLo,qLo,BLo,TKo,LLo,NLo,cMo,tMo,uMo,CLo,vMo,UMo,VMo,BNo,HNo,KNo,RKo,_No,uOo,tOo,AOo,IOo,NOo,ROo,VOo,jPo,mPo,vPo,yPo,JPo,UPo,$Po,CQo,KQo,aRo,iRo,fSo,LQo,iSo,nSo,xhm,Ahm,Hhm,Ohm,Zim,Zmm,Xnm,Xrm,Ksm,vtm,qum,Oum,nvm,ovm,ywm,Ewm,Pwm,Kxm,lym,nym,mym,Qzm,kAm,lAm,mAm,sAm,Nzm,vAm,wAm,yAm,AAm,OAm,WAm,hBm,iBm,lBm,mBm,oBm,JBm,XBm,fDm,kDm,oDm,tEm,xEm,UDm,DEm,vDm,cFm,dFm,pFm,qFm,sFm,GFm,RFm,VFm,hGm,tGm,BGm,QGm,RGm,bHm,cHm,wHm,xHm,HHm,OHm,cIm,rIm,yIm,JHm,_Im,eJm,zJm,CJm,GJm,HJm,LJm,YJm,dKm,MJm,kKm,mKm,vKm,tKm,uKm,zKm,rKm,wKm,xKm,CKm,FKm,TKm,gLm,vLm,KLm,VLm,dMm,IHm,jMm,wMm,KMm,VMm,fNm,iNm,mNm,pNm,SIm,INm,LNm,MNm,UNm,WNm,$Nm,aOm,dOm,eOm,cOm,NOm,yOm,hPm,vPm,DPm,HPm,NPm,WPm,ZPm,aQm,kQm,jQm,BQm,SQm,ZQm,bRm,NJm,LRm,WRm,YRm,hSm,sSm,tSm,KSm,PSm,SSm,WSm,vTm,wTm,RTm,ETm,YTm,UTm,kUm,lUm,QUm,JUm,jUm,gVm,hVm,TVm,YVm,uWm,xWm,yWm,AWm,eXm,ZWm,iXm,aWm,wXm,BXm,QYm,RYm,uYm,mYm,sYm,$Ym,fZm,VYm,JYm,mZm,vZm,GZm,_Zm,o_m,q_m,VXm,r_m,t_m,v_m,s_m,N_m,X_m,Y_m,k$m,l$m,C$m,H$m,J$m,I$m,Q$m,R$m,T$m,W$m,$$m,d0m,k0m,c$m,m0m,n0m,o0m,w0m,C0m,y$m,H0m,K0m,L0m,M0m,W0m,$0m,a1m,i1m,r1m,z1m,M2m,T2m,U2m,B5m,O2m,B6m,C6m,M6m,X6m,S6m,x7m,y7m,$7m,h8m,c8m,d8m,S8m,F1m,j9m,R9m,S9m,gan,f2m,jan,ran,wan,f6m,ian,h6m,mbn,nbn,P6m,pbn,Cbn,Obn,bcn,hcn,kcn,icn,lcn,udn,Udn,ken,vdn,Ben,Fen,Hen,sfn,tfn,ufn,zfn,Nfn,Xfn,ogn,Qcn,rgn,ugn,vgn,ygn,Dgn,Tgn,Wgn,fhn,ghn,hhn,phn,uhn,vhn,whn,Shn,iin,Ihn,ain,Xgn,sin,vin,Cin,Din,Jin,Pin,Vin,Win,Yin,$in,bjn,djn,mjn,Gjn,Xjn,akn,bkn,fkn,gkn,Djn,ukn,Akn,mkn,Ekn,bln,tln,zln,Dln,Eln,Yln,$ln,dmn,hmn,nmn,omn,Smn,Umn,Wmn,Bnn,Dnn,Knn,Enn,_nn,con,Son,Uon,Von,epn,gpn,kpn,Opn,Ppn,Tpn,Upn,Vpn,$mn,hqn,oqn,Jqn,$qn,Grn,esn,vrn,Msn,csn,Psn,Rsn,$sn,Ysn,Btn,Jtn,Stn,jun,isn,qun,Lun,Mun,Nun,Qun,Sun,Tun,Uun,Vun,Wun,Xun,cvn,hvn,jvn,pvn,svn,Cvn,Ivn,Lvn,Mvn,Nvn,Tvn,Wvn,Xvn,hwn,nwn,rwn,Iwn,Lwn,Nwn,Pwn,Rwn,Twn,Wwn,Xwn,_wn,$wn,axn,swn,nxn,oxn,pxn,sxn,vxn,yxn,Bxn,Dxn,Exn,Cxn,Lxn,Txn,Yxn,Zxn,_xn,ayn,byn,cyn,hyn,iyn,zyn,Dyn,Cyn,Jyn,Kyn,Qyn,Uyn,Wyn,gzn,lzn,Ayn,tzn,wzn,xzn,yzn,Ezn,Fzn,Nzn,Rzn,Tzn,Uzn,aAn,bAn,fAn,gAn,jAn,kAn,nAn,sAn,uAn,vAn,xAn,CAn,EAn,GAn,HAn,JAn,OAn,QAn,ZAn,_An,dBn,eBn,qvn,fBn,gBn,uxn,xBn,yBn,HBn,MBn,NBn,OBn,gCn,sCn,CCn,XCn,$Cn,VBn,eDn,iDn,nDn,wDn,EDn,WDn,ZDn,_Dn,$Dn,aEn,qEn,tEn,wEn,uEn,DEn,zEn,HEn,IEn,MEn,ZEn,_En,bFn,$En,lFn,eFn,rFn,mFn,GFn,IFn,xGn,WGn,LHn,aIn,yGn,eIn,zIn,aJn,LJn,iKn,qKn,uKn,CKn,DKn,tKn,WKn,XKn,ZKn,cLn,eLn,jLn,lLn,nLn,oLn,uLn,zLn,CLn,DJn,DLn,ELn,HJn,RLn,SLn,VLn,XLn,uMn,vMn,AMn,OEn,hHn,LMn,OMn,RMn,rNn,tNn,ENn,FNn,dSn,fSn,LSn,IUn,jVn,lVn,nVn,pVn,sVn,vVn,yVn,CVn,VVn,WVn,XVn,_Vn,dWn,eWn,iWn,kWn,qWn,yWn,kHn,hSn,QWn,UWn,VWn,pXn,qXn,sXn,zXn,CXn,HXn,LXn,YXn,ZXn,$Yn,eZn,fZn,iZn,lZn,pZn,vZn,f_n,e_n,j_n,r$n,t$n,v$n,y$n,B$n,F$n,P$n,Q$n,d0n,f0n,i0n,m0n,t0n,e1n,f1n,o1n,v1n,A1n,F1n,Q1n,g2n,o2n,L2n,V2n,Qbu,Vbu,_bu,dcu,q3t,P6t,Q6t,R6t,S6t,U6t,V6t,_6t,$6t,a7t,b7t,d7t,e7t,j7t,k7t,l7t,m7t,o7t,p7t,u7t,v7t,w7t,x7t,z7t,A7t,e8t,j8t,S9t,U9t,W9t,T9t,V9t,X9t,Xu,iO,gx,eO,pnu,mS,gT,WW,eX,pX,CX,dY,LEa,KEa,TDa,UDa,SEa,WEa,TEa,Y9a,mab,lMa,yab,Aab,ybb,eNa,dNa,hNa,wNa,yNa,ANa,CNa,ENa,INa,Ebb,Gbb,Ibb,Kbb,Mbb,QNa,PNa,SNa,RNa,UNa,TNa,WNa,VNa,ZNa,YNa,$Na,_Na,zbb,Abb,Bbb,Cbb,Tbb,Ubb,Vbb,Wbb,eOa,Xbb,Ybb,jOa,iOa,Zbb,_bb,tdb,Qeb,Qbc,dfc,Yec,Jfc,Lfc,Tfc,pgc,Hhc,Zqc,hCc,mCc,KU,LU,FU,IU,GU,rDc,pT,qT,tT,tDc,wDc,w7c,$7c,c8c,e8c,g8c,i8c,k8c,E8c,T8c,H8c,I8c,J8c,K8c,L8c,M8c,N8c,O8c,P8c,Q8c,U8c,V8c,W8c,X8c,Y8c,Z8c,_8c,$8c,a9c,b9c,c9c,d9c,e9c,R8c,S8c,g9c,i9c,x9c,l9c,m9c,n9c,o9c,p9c,q9c,r9c,s9c,t9c,u9c,y9c,z9c,A9c,B9c,C9c,D9c,E9c,F9c,G9c,H9c,I9c,J9c,K9c,v9c,w9c,L9c,M9c,_9c,P9c,Q9c,R9c,S9c,T9c,U9c,V9c,W9c,X9c,Y9c,$9c,aad,bad,cad,dad,ead,fad,gad,had,iad,jad,kad,lad,Z9c,P7c,mad,nad,Cad,qad,rad,sad,tad,uad,vad,wad,xad,yad,zad,Dad,Ead,Fad,Gad,Had,Iad,Jad,Kad,Lad,Mad,Nad,Oad,Pad,Aad,Bad,Qad,Rad,ebd,Uad,Vad,Wad,Xad,Yad,Zad,_ad,$ad,abd,bbd,fbd,gbd,hbd,ibd,jbd,kbd,lbd,mbd,nbd,obd,pbd,qbd,rbd,cbd,dbd,sbd,tbd,Ibd,wbd,xbd,ybd,zbd,Abd,Bbd,Cbd,Dbd,Ebd,Fbd,Jbd,Kbd,Lbd,Mbd,Nbd,Obd,Pbd,Qbd,Rbd,Sbd,Tbd,Ubd,Vbd,Gbd,Hbd,Wbd,hcd,Xbd,Ybd,Zbd,_bd,$bd,acd,bcd,ccd,dcd,ecd,icd,jcd,kcd,lcd,mcd,ncd,ocd,pcd,qcd,rcd,scd,tcd,ucd,fcd,gcd,wcd,Ncd,Bcd,Ccd,Dcd,Ecd,Fcd,Gcd,Hcd,Icd,Jcd,Kcd,Ocd,Pcd,Qcd,Rcd,Scd,Tcd,Ucd,Vcd,Wcd,Xcd,Ycd,Zcd,_cd,Lcd,Mcd,$cd,sdd,hdd,idd,jdd,kdd,ldd,mdd,ndd,odd,pdd,qdd,tdd,udd,vdd,wdd,xdd,ydd,zdd,Add,Bdd,Cdd,Ddd,Edd,Fdd,rdd,Q7c,Gdd,Wdd,Kdd,Ldd,Mdd,Ndd,Odd,Pdd,Qdd,Rdd,Sdd,Tdd,Xdd,Ydd,Zdd,_dd,$dd,aed,bed,ced,ded,eed,fed,ged,hed,Udd,Vdd,ied,Aed,oed,ped,qed,red,sed,ted,ued,ved,wed,xed,Bed,Ced,Ded,Eed,Fed,Ged,Hed,Ied,Jed,Ked,Led,Med,Ned,yed,zed,Oed,kfd,_ed,$ed,afd,bfd,cfd,dfd,efd,ffd,gfd,hfd,lfd,mfd,nfd,ofd,pfd,qfd,rfd,sfd,tfd,ufd,vfd,wfd,xfd,ifd,jfd,yfd,vld,$ld,dpd,dRd,ZRd,bSd,OTd,PTd,CUd,EUd,IUd,KUd,MUd,OUd,UUd,XUd,aVd,cVd,dVd,eVd,fVd,kVd,mVd,pVd,qVd,rVd,sVd,wVd,KWd,MWd,NWd,PWd,SWd,VWd,tXd,uXd,vXd,wXd,xXd,WXd,XXd,YXd,ZXd,_Xd,$Xd,aYd,bYd,cYd,dYd,eYd,GYd,HYd,VYd,$Yd,cZd,dZd,eZd,fZd,gZd,hZd,tZd,m_d,K_d,Y_d,a$d,b$d,L$d,h0d,i0d,B0d,$0d,c1d,f1d,E1d,F1d,N1d,O1d,U1d,i2d,j2d,k2d,l2d,m2d,n2d,o2d,p2d,q2d,r2d,s2d,t2d,v2d,x2d,Nce,Xce,bie,cie,bne,Bne,Fne,tne,xne,Ume,Zme,CBe,JJe,vVe,WVe,YVe,ZVe,UZe,ZZe,j6e,J7e,L7e,O7e,R7e,$bf,acf,bcf,dcf,qnu,rnu,snu,tnu,unu,vnu,wnu,xnu,ynu,znu,Anu,Bnu,Cnu,Dnu,Enu,Fnu,Gnu,Hnu,Inu,Jnu,Knu,Lnu,Mnu,Nnu,Onu,Pnu,Qnu,Rnu,Snu,Tnu,Unu,Vnu,Wnu,Xnu,Ynu,Znu,_nu,$nu,aou,bou,cou,dou,eou,fou,gou,hou,iou,jou,kou,lou,mou,nou,oou,pou,qou,rou,sou,tou,uou,vou,wou,xou,onu];var ar=[you,Bzf];var br=[zou,Ptp];var cr=[Aou,Wil,kMl,ung];var dr=[Bou,_7];var er=[Cou,ZRp,_Rp,Mjl,akl,kkl,okl,gll,hll,nll,oll,kzl,tzl,Nzl,rKl,PLl,Y$h,mtm,POn,uTn,vTn,wTn,Cou,Cou,Cou,Cou,Cou,Cou,Cou,Cou,Cou,Cou];var fr=[Dou,eip];var gr=[Eou,zCp];var hr=[Fou,f3d,yBe,Gou,Hou,Iou,Fou,Fou];var ir=[Jou,VFa,HGa,XFa,WFa,ZFa,bGa,cGa,YFa,_Fa,$Fa,aGa,Jou,Jou,Jou,Jou];var jr=[Kou,AFp];var kr=[Lou,X$p];var lr=[Mou,Dqp];var mr=[Nou];var nr=[Oou,Yjp];var or=[Pou,h7,nBb,LBb,eeg,Zfg,nhg,kig,ajg,Pou,Pou,Pou,Pou,Pou,Pou,Pou];var pr=[Qou,u3p,O2p,f4p,MBi,Crm,Drm,yJm,hNn,ePn,iPn,kPn,nPn,Qou,Qou,Qou];var qr=[Rou,Lhg];var rr=[Sou,hpg,Mrg,xWn];var sr=[Tou,eHa,jHa,Tou];var tr=[Uou,U7l,k9l,i9l,_Cm,Uou,Uou,Uou];var ur=[Vou,m9o];var vr=[Wou,Eua,Fua,zDa,Atc,Ctc,$uc,Mtc,Ntc,mvc,nvc,Akf,Olf,eAj,Bxf,fCf,Kog,aqg,Yzg,dEi,b0o,ahp,xip,xjp,Ohp,mnp,BDo,Upm,tBm,HBm,IBm,WBm,UXm,e2m,U7m,Oan,Pdn,irn,rrn,yLn,DSn,wZn,F6t,J6t,D7t,H7t,M7t,O7t,myc,uTd,Xde,S_,Xou,You,Zou,_ou,$ou,apu,Wou,Wou,Wou,Wou,Wou,Wou];var wr=[bpu,_rp];var xr=[cpu,Upe];var yr=[dpu,_qm];var zr=[epu,AY,BY,CY,PY,QY,x3d,epu];var Ar=[fpu,nQl,rQl,adj,AZh,Q3h,V3h,W3h,JEg,gXn,fpu,fpu,fpu,fpu,fpu,fpu];var Br=[gpu,y0,R1,Gua,Hua,VCa,Ruc,Wuc,Qtc,nwc,Hhe,Alf,Flf,Ykf,bUi,tUi,tAj,tdj,IRp,jSp,WVp,YVp,TWp,VWp,nXp,pXp,IYp,KYp,bZp,dZp,nZp,pZp,I_p,K_p,b$p,d$p,n$p,p$p,I$p,K$p,U$p,W$p,e0p,g0p,A2p,C2p,X7p,Z7p,faq,haq,Aaq,Caq,Egq,Ggq,jiq,liq,Wiq,Yiq,dlq,flq,plq,rlq,Ynq,_nq,N1i,_3i,s9i,J9i,Hdj,Nxf,Wdg,Ofg,ghg,Jhg,dig,Vig,urg,Kwg,Lwg,nxg,jxg,Gxg,sfh,xfh,d5h,Jgi,qti,qKi,cIg,uJg,uch,ufp,uip,yip,Jip,qip,enp,fnp,hnp,inp,nnp,pnp,qnp,wxp,$Lp,u2l,mbm,yro,Vwo,IBo,VLo,WLo,GMo,iPo,Fim,uqm,vqm,wqm,Prm,kxm,Exm,Sxm,aym,kym,DAm,pCm,lJm,cYm,lZm,A4m,T1m,Nan,ecn,Gln,Bqn,frn,ftn,htn,jtn,ltn,EBn,UGn,lKn,mNn,XTn,iUn,qZn,s0n,R1n,A4t,B4t,C4t,D4t,E4t,F4t,G4t,H4t,I4t,J4t,K4t,P4t,Q4t,R4t,S4t,T4t,U4t,V4t,W4t,X4t,Y4t,Z4t,m5t,o5t,z5t,B5t,K5t,L5t,M5t,O5t,Q5t,h6t,i6t,j6t,l6t,n6t,V7t,$7t,gX,MX,kCc,GSd,tTd,Oif,hpu,ipu,jpu,kpu,lpu,mpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu,gpu];var Cr=[npu];var Dr=[opu,pog,IGi,VGi,dHi,qHi,CHi,JHi,SHi,KGi,gbh,s4o,O5o,n7o,opu,opu];var Er=[ppu,dvc,Yvc,klf,gmf,Qzj,wIf,KZf,Lfg,Ehg,kfp,hhp,zip,Aip,yjp,cnp,uMp,EMp,Ldm,oro,jKo,_mm,lxm,KBm,$Xm,bYm,Fqn,Gqn,Drn,jyn,kyn,lyn,myn,nyn,syn,ryn,qyn,pyn,oyn,CSn,JSn,S5t,p6t,gU,qpu,rpu,spu,tpu,upu,vpu,ppu,ppu,ppu,ppu,ppu,ppu,ppu,ppu,ppu,ppu,ppu,ppu,ppu,ppu];var Fr=[wpu,zkf];var Gr=[xpu,Vjp];var Hr=[ypu,KQ,LQ,SQ,XQ,ZQ,_Q,$Q,jY,kY,lY,_eb,EY,vY,wY,yfb,UY,SY,NY,OY,AZ,BZ,EZ,i_,j_,m_,n_,Tgb,A$,C$,D$,F$,Vgb,Xgb,$gb,Gib,t2,Kib,a4,d4,e4,h4,k4,l4,H3,L3,P3,Vib,Zib,M4,ikb,p6,L6,R6,i7,Y7,V6,Z6,j7,Klb,s8,t8,u8,v8,w8,x8,y8,K8,Slb,gmb,imb,O9,Q9,R9,knb,Anb,Cnb,yob,$ca,Eba,vba,Aba,Eca,Hca,Vob,Jda,Yea,Zea,Xga,Yga,Fha,Hha,Gha,Iha,$la,bma,ama,cma,Wma,Yma,Xma,Zma,jna,lna,kna,mna,cpb,dpb,uua,vua,Lsa,Msa,Kxa,Oxa,hvb,lvb,cCa,qyb,syb,uyb,zyb,Dyb,Hyb,Lyb,nKa,qKa,tKa,wKa,fAb,nAb,IOa,wAb,DAb,MAb,ZAb,yBb,sQa,tQa,CQa,GGb,PGb,lVb,FVb,GVb,TVb,UVb,VVb,dWb,hWb,iWb,pWb,qWb,rWb,LWb,HWb,IWb,E5b,Mac,nic,qic,Rnc,Oqc,_uc,Jvc,vuc,Dzc,lIc,rIc,z7c,$_c,jpd,Und,pod,xod,kBd,LFd,RFd,TFd,FFd,JFd,VFd,WFd,XFd,YFd,_Fd,bGd,cGd,fGd,mGd,nGd,MGd,WGd,xHd,zHd,BHd,gHd,kHd,bFd,DHd,cFd,dFd,fFd,iFd,EHd,jFd,pFd,IHd,IId,MId,qId,QEd,WEd,tId,nId,oId,pId,CId,wId,xId,BId,NQd,ohe,Che,Dhe,Ehe,Jhe,dje,fje,yje,yle,Lne,Xne,foe,uoe,Eoe,Poe,Zoe,ipe,spe,Cpe,Npe,Twe,Uwe,Vwe,Xwe,UBe,jRe,FYe,Mjf,Ojf,Pjf,Rjf,Ckf,Jlf,Pkf,ylf,Jmf,ukf,plf,qlf,pnf,Npf,Rpf,Upf,Ypf,$pf,dqf,Aqf,Txf,Lxg,OKp,YKp,L6n,OYl,P$l,Lgm,VSo,rdn,Gin,R2n,lUi,pUi,fWp,Ehk,Hhk,kBl,mBl,a5p,K3p,l5p,z5p,A5p,f7p,i7p,r7p,u7p,E3p,O6p,K8p,N8p,skj,ukj,wkj,H5p,L6p,moj,Trj,Urj,Vrj,Wrj,Xrj,Twj,Uwj,Vwj,Uxj,Vxj,Wxj,fyj,gyj,hyj,jsj,Fsj,Ymj,Ruj,bxj,dxj,hxj,Ksj,Msj,Qsj,TGl,vyj,wyj,yyj,WRl,mSl,nSl,oSl,pSl,qSl,sSl,wSl,xSl,ySl,zSl,ASl,CSl,GSl,HSl,ISl,JSl,KSl,MSl,j5p,sfq,anj,bnj,cnj,poj,qoj,xGl,vzj,wzj,xzj,yzj,zzj,Azj,Bzj,Czj,uzj,Ezj,Fzj,Mzj,Lzj,Ozj,Pzj,kBj,lBj,jBj,nBj,oBj,_Aj,$Aj,aBj,ZAj,cBj,dBj,NAj,OAj,PAj,QAj,MAj,SAj,TAj,zAj,AAj,BAj,CAj,DAj,yAj,FAj,GAj,kAj,lAj,mAj,nAj,oAj,pAj,jAj,rAj,sAj,Wzj,Xzj,Yzj,Zzj,_zj,$zj,aAj,Vzj,cAj,dAj,Ooj,Poj,Soj,Toj,MRl,QRl,RRl,vOl,wOl,xOl,yOl,zOl,sBj,tBj,uBj,AJj,BJj,DJj,EJj,cKj,dKj,eKj,WJj,XJj,YJj,oKj,pKj,wKj,yKj,AKj,CKj,EKj,GKj,IKj,KKj,MKj,OKj,QKj,SKj,UKj,WKj,gLj,hLj,iLj,jLj,kLj,lLj,sLj,uLj,wLj,yLj,ALj,CLj,ELj,GLj,ILj,KLj,QLj,RLj,SLj,TLj,ULj,VLj,WLj,XLj,YLj,kMj,lMj,mMj,eMj,fMj,hMj,tMj,uMj,vMj,wMj,xMj,mGl,tGl,CMj,GMj,zSj,xSj,ySj,WSj,bTj,YSj,$Sj,aTj,UYj,VYj,NYj,QYj,gVj,iVj,jVj,kVj,gWp,a6p,n2p,$Wp,N6p,B9p,nTp,$5p,r9p,K9p,oTp,K9j,L9j,M9j,hak,kak,rak,sak,cak,uak,Wpk,tnj,xnj,snj,wnj,Unj,Wnj,Vnj,mdj,ndj,odj,pdj,qdj,ysj,zsj,Asj,Bsj,Csj,Zpk,_pk,$pk,aqk,bqk,Whk,Xhk,Yhk,Zhk,_hk,$pj,aqj,bqj,cqj,dqj,CUj,DUj,EUj,FUj,GUj,Adj,Bdj,Cdj,Ddj,Edj,rMl,sMl,tMl,uMl,vMl,eqk,fqk,gqk,hqk,iqk,R1i,S1i,f2i,g2i,h2i,i2i,j2i,Umj,xcj,ycj,zcj,Ncj,Ocj,Pcj,vcj,wcj,Xcj,Ycj,Zcj,Tcj,Ucj,Vcj,uRl,vRl,ERl,wRl,xRl,ARl,BRl,HRl,KRl,JRl,HEl,IEl,QEl,KEl,LEl,NEl,OEl,TEl,WEl,VEl,DRp,sMi,vMi,uMi,$Ek,aFk,YEk,fFk,kFk,mFk,nFk,oFk,cOi,EOi,FOi,GOi,HOi,IOi,JOi,POi,QOi,ROi,_Oi,rPi,sPi,XOi,YOi,ZOi,cRi,dRi,eRi,aRi,gQi,iQi,jQi,mQi,nQi,kQi,WPi,XPi,YPi,$Pi,TPi,VPi,bQi,eQi,dQi,DQi,EQi,FQi,IQi,AQi,CQi,KQi,NQi,MQi,TNi,EPi,GPi,IPi,zLi,ALi,BLi,CLi,DLi,mMi,oMi,rLi,tLi,MLi,kMi,xMi,BMi,AMi,gNi,oNi,pNi,qNi,rNi,GNi,iNi,zNi,KMi,UMi,VMi,WMi,XMi,cNi,MMi,aNi,hGk,q_p,EGk,FGk,GGk,JGk,uhk,vhk,Jhk,bik,cik,qLk,ALk,Ohk,CJk,sLk,zhk,C3k,J3k,FBl,OCl,hFl,pFl,RUl,SUl,i_i,k_i,R8p,nSi,OSi,lSi,aij,Pgq,$Ri,pTi,oTi,pSi,b_j,$Zj,Fpk,Gpk,HBk,IBk,D3k,SRp,$Rp,iSp,ySp,HSp,SSp,dTp,xTp,GTp,PTp,fUp,oUp,xUp,GUp,PUp,YUp,fVp,oVp,xVp,GVp,PVp,wWp,FWp,iXp,DXp,MXp,cYp,lYp,DYp,YYp,DZp,VZp,c_p,D_p,Y_p,D$p,v0p,N0p,d1p,v1p,N1p,d2p,w2p,P3p,v5p,N5p,_5p,n6p,w6p,Z6p,c7p,A7p,N7p,k9p,A9p,aaq,vaq,kbq,kfq,yhq,Hhq,eiq,Diq,Miq,rjq,Cjq,Pjq,Yjq,gkq,Ikq,Rkq,_kq,Glq,Plq,gmq,ymq,Hmq,Qmq,Zmq,qnq,Knq,Tnq,moq,voq,Eoq,Noq,Woq,dpq,Npq,Xpq,eqq,oqq,Gqq,Pqq,xrq,Grq,Prq,Yrq,fsq,osq,xsq,Isq,Rsq,_sq,htq,gOi,iOi,jOi,lOi,nOi,qOi,sOi,tOi,zPi,BPi,KPi,MPi,TQi,VQi,lRi,mRi,nRi,oRi,pRi,qRi,wRi,xRi,yRi,ERi,FRi,GRi,HRi,_Ri,gSi,iSi,vSi,xSi,ySi,zSi,ASi,DSi,FSi,HSi,ISi,KSi,MSi,NSi,QSi,RSi,cTi,eTi,fTi,gTi,hTi,kTi,mTi,DTi,FTi,GTi,HTi,MTi,BUi,DUi,EUi,GUi,IUi,JUi,QUi,RUi,SUi,TUi,UUi,VUi,$Ui,aVi,bVi,hVi,iVi,jVi,kVi,DVi,EVi,LVi,NVi,QVi,SVi,UVi,_Vi,aWi,bWi,cWi,dWi,gWi,iWi,kWi,lWi,nWi,pWi,qWi,rWi,tWi,uWi,HWi,JWi,KWi,LWi,MWi,PWi,RWi,TWi,UWi,gXi,iXi,jXi,kXi,mXi,oXi,rXi,tXi,uXi,wXi,yXi,zXi,BXi,DXi,EXi,GXi,IXi,LXi,NXi,OXi,QXi,SXi,TXi,VXi,XXi,YXi,_Xi,aYi,bYi,dYi,fYi,gYi,iYi,kYi,qYi,tek,vek,Bek,Cek,Dek,Eek,Fek,Oek,mfk,ofk,qfk,ufk,xfk,yfk,Hfk,Jfk,Rfk,Sfk,Tfk,Ufk,Zfk,$fk,dgk,fgk,lgk,mgk,ngk,ogk,wgk,Dgk,Qgk,ghk,yhk,Nhk,fik,gik,nik,oik,pik,qik,rik,sik,yik,zik,Aik,Gik,Hik,Iik,Jik,ajk,bjk,ijk,kjk,njk,pjk,rjk,tjk,vjk,wjk,Cjk,Ejk,Fjk,Gjk,Hjk,Kjk,Mjk,Ojk,Pjk,Rjk,Tjk,Ujk,Vjk,Xjk,Yjk,jkk,lkk,mkk,nkk,okk,rkk,tkk,vkk,wkk,Kkk,Mkk,Nkk,Okk,Tkk,alk,clk,ilk,jlk,klk,llk,mlk,vlk,Vlk,Xlk,Zlk,bmk,emk,fmk,omk,qmk,ymk,zmk,Amk,Bmk,Gmk,Imk,Mmk,Omk,Umk,Vmk,Wmk,Xmk,dnk,knk,Enk,lIk,tIk,vIk,BIk,CIk,DIk,EIk,FIk,OIk,mJk,oJk,qJk,uJk,wJk,zJk,MJk,OJk,WJk,XJk,YJk,ZJk,cKk,eKk,iKk,kKk,qKk,rKk,sKk,tKk,BKk,IKk,VKk,iLk,uLk,wLk,yLk,zLk,CLk,DLk,NLk,OLk,PLk,QLk,RLk,SLk,YLk,ZLk,_Lk,eMk,fMk,gMk,hMk,AMk,BMk,IMk,KMk,NMk,PMk,QMk,WMk,YMk,ZMk,_Mk,$Mk,cNk,eNk,gNk,hNk,rNk,tNk,uNk,vNk,wNk,zNk,BNk,DNk,ENk,SNk,UNk,VNk,WNk,$Nk,jOk,kOk,lOk,mOk,nOk,oOk,uOk,vOk,wOk,COk,DOk,EOk,FOk,YOk,ZOk,ePk,gPk,jPk,lPk,nPk,pPk,rPk,sPk,yPk,APk,BPk,CPk,DPk,GPk,IPk,KPk,LPk,NPk,PPk,QPk,RPk,TPk,UPk,fQk,hQk,iQk,jQk,kQk,nQk,pQk,rQk,sQk,GQk,IQk,JQk,KQk,PQk,YQk,_Qk,eRk,fRk,gRk,hRk,iRk,rRk,RRk,TRk,VRk,ZRk,$Rk,aSk,cSk,fSk,gSk,pSk,rSk,zSk,ASk,BSk,CSk,HSk,JSk,NSk,PSk,VSk,WSk,XSk,YSk,eTk,lTk,yTk,NTk,ZTk,$Tk,fUk,gUk,hUk,iUk,jUk,sUk,SUk,UUk,WUk,_Uk,aVk,dVk,gVk,qVk,sVk,AVk,BVk,CVk,DVk,IVk,KVk,OVk,QVk,WVk,XVk,YVk,ZVk,fWk,mWk,zWk,OWk,_Wk,aXk,gXk,hXk,iXk,jXk,kXk,tXk,TXk,VXk,XXk,$Xk,cYk,dYk,mYk,oYk,wYk,xYk,yYk,zYk,EYk,GYk,KYk,MYk,SYk,TYk,UYk,VYk,bZk,iZk,CZk,ZZk,_Zk,$Zk,a_k,b_k,c_k,i_k,j_k,k_k,q_k,r_k,s_k,t_k,M_k,N_k,U_k,W_k,Z_k,$_k,b$k,h$k,j$k,k$k,l$k,m$k,p$k,r$k,t$k,u$k,w$k,y$k,z$k,A$k,C$k,D$k,Q$k,S$k,T$k,U$k,V$k,Y$k,_$k,a0k,b0k,p0k,r0k,s0k,t0k,y0k,L0k,M0k,N0k,O0k,P0k,Q0k,W0k,X0k,Y0k,c1k,d1k,e1k,f1k,y1k,z1k,G1k,I1k,L1k,N1k,P1k,R1k,T1k,U1k,_1k,a2k,b2k,c2k,d2k,g2k,i2k,k2k,l2k,n2k,p2k,q2k,r2k,t2k,u2k,H2k,J2k,K2k,L2k,M2k,P2k,R2k,T2k,U2k,g3k,i3k,j3k,k3k,p3k,G3k,H3k,N3k,O3k,U3k,W3k,a4k,b4k,c4k,d4k,e4k,n4k,N4k,P4k,R4k,V4k,X4k,Y4k,_4k,b5k,c5k,l5k,n5k,v5k,w5k,x5k,y5k,D5k,F5k,J5k,L5k,R5k,S5k,T5k,U5k,a6k,h6k,u6k,M6k,_6k,a7k,g7k,h7k,i7k,j7k,k7k,t7k,T7k,V7k,X7k,$7k,b8k,c8k,e8k,h8k,i8k,r8k,t8k,B8k,C8k,D8k,E8k,J8k,L8k,P8k,R8k,X8k,Y8k,Z8k,_8k,g9k,n9k,A9k,S9k,eal,gal,mal,nal,oal,pal,qal,zal,Zal,$al,bbl,fbl,ibl,jbl,sbl,ubl,Cbl,Dbl,Ebl,Fbl,Kbl,Mbl,Qbl,Sbl,Ybl,Zbl,_bl,$bl,hcl,ocl,Icl,Wcl,Ycl,cdl,ddl,edl,fdl,gdl,pdl,Pdl,Rdl,Tdl,Xdl,Zdl,_dl,ael,del,eel,nel,pel,xel,yel,zel,Ael,Fel,Hel,Lel,Nel,Tel,Uel,Vel,Wel,cfl,jfl,wfl,Ofl,agl,cgl,igl,jgl,kgl,lgl,mgl,vgl,Vgl,Xgl,Zgl,bhl,ehl,ohl,qhl,yhl,zhl,Ahl,Bhl,Ghl,Ihl,Mhl,Ohl,Uhl,Vhl,Whl,Xhl,dil,kil,xil,Pil,bjl,djl,jjl,kjl,ljl,mjl,njl,wjl,Wjl,Yjl,_jl,ckl,fkl,pkl,rkl,zkl,Akl,Bkl,Ckl,Hkl,Jkl,Nkl,Pkl,Vkl,Wkl,Xkl,Ykl,ell,lll,yll,Qll,dml,eml,fml,gml,hml,iml,oml,pml,qml,wml,xml,yml,zml,Sml,Tml,_ml,anl,dnl,fnl,hnl,nnl,pnl,qnl,rnl,snl,vnl,xnl,znl,Anl,Cnl,Enl,Fnl,Gnl,Inl,Jnl,Wnl,Ynl,Znl,_nl,$nl,col,eol,gol,hol,vol,xol,yol,zol,Gol,Hol,Iol,Jol,Kol,Lol,Rol,Sol,Tol,Zol,_ol,$ol,apl,tpl,upl,Bpl,Dpl,Gpl,Ipl,Kpl,Qpl,Spl,Tpl,Upl,Vpl,Ypl,_pl,aql,bql,dql,fql,gql,hql,jql,kql,xql,zql,Aql,Bql,Cql,Fql,Hql,Jql,Kql,Yql,_ql,$ql,arl,hrl,irl,jrl,krl,lrl,mrl,srl,trl,url,Arl,Brl,Crl,Drl,Wrl,Xrl,csl,esl,hsl,jsl,lsl,rsl,tsl,usl,vsl,wsl,zsl,Bsl,Dsl,Esl,Gsl,Isl,Jsl,Ksl,Msl,Nsl,_sl,atl,btl,ctl,dtl,gtl,itl,ktl,ltl,ztl,Btl,Ctl,Dtl,Ktl,Ltl,Mtl,Ntl,Otl,Ptl,Vtl,Wtl,Xtl,bul,cul,dul,eul,xul,yul,Ful,Hul,Kul,Mul,Oul,Uul,Wul,Xul,Yul,Zul,avl,cvl,evl,fvl,hvl,jvl,kvl,lvl,nvl,ovl,Bvl,Dvl,Evl,Fvl,Gvl,Jvl,Lvl,Nvl,Ovl,awl,cwl,dwl,ewl,lwl,mwl,nwl,owl,pwl,qwl,wwl,xwl,ywl,Ewl,Fwl,Gwl,Hwl,_wl,$wl,gxl,ixl,lxl,pxl,vxl,xxl,yxl,zxl,Axl,Dxl,Fxl,Hxl,Ixl,Kxl,Mxl,Nxl,Oxl,Qxl,cyl,eyl,fyl,gyl,hyl,kyl,myl,oyl,Dyl,Fyl,Gyl,Hyl,Oyl,Pyl,Qyl,Ryl,Syl,Tyl,Zyl,_yl,$yl,fzl,gzl,hzl,izl,Bzl,Czl,Jzl,Lzl,Ozl,Szl,Yzl,_zl,$zl,aAl,bAl,eAl,gAl,iAl,jAl,lAl,nAl,oAl,pAl,rAl,FAl,HAl,IAl,JAl,KAl,NAl,PAl,RAl,eBl,gBl,hBl,iBl,sBl,uBl,vBl,zBl,ABl,BBl,CBl,GBl,JBl,MBl,OBl,PBl,VBl,XBl,bCl,cCl,dCl,eCl,fCl,oCl,QCl,SCl,WCl,ZCl,_Cl,hDl,jDl,rDl,sDl,tDl,uDl,zDl,BDl,FDl,HDl,NDl,ODl,PDl,QDl,YDl,dEl,xEl,aFl,bFl,eFl,fFl,lFl,mFl,oFl,sFl,tFl,vFl,wFl,zFl,AFl,CFl,DFl,GFl,HFl,JFl,KFl,NFl,OFl,QFl,RFl,UFl,VFl,XFl,YFl,$Fl,aGl,cGl,dGl,gGl,hGl,EHl,LHl,PHl,LIl,PIl,AJl,HJl,LJl,zKl,DKl,ULl,bMl,GNl,KNl,XSl,CTl,DTl,ETl,FTl,GTl,ITl,PTl,UTl,VTl,WTl,XTl,YTl,_Tl,cUl,dUl,eUl,fUl,gUl,iUl,QUl,UUl,VUl,aVl,rVl,sVl,tVl,uVl,vVl,xVl,EVl,MVl,NVl,OVl,PVl,QVl,SVl,WVl,XVl,YVl,ZVl,_Vl,aWl,hWl,oWl,sWl,_Yi,aZi,iZi,jZi,kZi,lZi,mZi,nZi,tZi,uZi,vZi,BZi,CZi,DZi,EZi,XZi,YZi,d_i,f_i,m_i,o_i,q_i,r_i,x_i,z_i,A_i,B_i,C_i,F_i,H_i,J_i,K_i,M_i,O_i,P_i,Q_i,S_i,T_i,e$i,g$i,h$i,i$i,j$i,m$i,o$i,q$i,r$i,F$i,H$i,I$i,J$i,P$i,Q$i,R$i,S$i,T$i,O0i,b1i,c1i,d1i,e1i,f1i,h1i,o1i,t1i,u1i,v1i,w1i,x1i,z1i,D1i,E1i,F1i,G1i,H1i,J1i,p2i,w2i,A2i,t3i,u3i,v3i,w3i,z3i,A3i,B3i,C3i,D3i,e4i,l4i,n4i,o4i,E4i,G4i,M4i,N4i,O4i,P4i,Q4i,Z4i,x5i,z5i,B5i,F5i,I5i,J5i,S5i,U5i,a6i,b6i,c6i,d6i,i6i,k6i,o6i,q6i,w6i,x6i,y6i,z6i,H6i,O6i,$6i,F7i,J7i,w8i,D8i,H8i,Kbj,Mbj,Sdj,Udj,_dj,$dj,aej,bej,cej,lej,Lej,Nej,Pej,Tej,Vej,Yej,$ej,jfj,lfj,tfj,ufj,vfj,wfj,Bfj,Dfj,Hfj,Jfj,Pfj,Qfj,Rfj,Sfj,_fj,fgj,sgj,Hgj,Tgj,Vgj,$gj,ahj,bhj,chj,dhj,mhj,Mhj,Ohj,Qhj,Uhj,Whj,Zhj,kij,mij,uij,vij,wij,xij,Cij,Eij,Iij,Kij,Qij,Rij,Sij,Tij,$ij,gjj,tjj,Ijj,lkj,pkj,zkj,Akj,Dkj,Ekj,Gkj,Kkj,Nkj,Okj,Rkj,Skj,Ukj,Ykj,$kj,alj,dlj,elj,glj,klj,nlj,olj,rlj,slj,ulj,ylj,Blj,Clj,Flj,Glj,Ilj,Mlj,Plj,Tlj,Wlj,_lj,bmj,cmj,fmj,gmj,imj,mmj,pmj,qmj,tmj,umj,wmj,Amj,Pnj,Rnj,Ppj,Qpj,Rpj,Spj,Tpj,Cyj,Eyj,Iyj,BBj,IBj,MBj,lCj,sCj,wCj,kDj,oDj,gEj,kEj,cFj,gFj,_Fj,cGj,WGj,_Gj,SHj,WHj,OIj,SIj,NJj,OJj,PJj,RJj,SJj,mLj,WMj,YMj,cNj,dNj,eNj,fNj,gNj,pNj,PNj,RNj,TNj,XNj,_Nj,$Nj,iOj,kOj,sOj,tOj,uOj,vOj,AOj,COj,GOj,IOj,OOj,POj,QOj,ROj,ZOj,ePj,uPj,CSj,ESj,HSj,ISj,JSj,MSj,OSj,RSj,SSj,TSj,eTj,gTj,jTj,kTj,lTj,oTj,qTj,tTj,uTj,vTj,xTj,zTj,FTj,HTj,KTj,LTj,MTj,RTj,TTj,WTj,XTj,YTj,bUj,dUj,gUj,hUj,iUj,qUj,sUj,tUj,vUj,wUj,xUj,yUj,zUj,PUj,QUj,RUj,SUj,TUj,rVj,tVj,zVj,AVj,BVj,CVj,DVj,MVj,kWj,mWj,oWj,sWj,uWj,xWj,AWj,KWj,MWj,UWj,VWj,WWj,XWj,aXj,cXj,gXj,iXj,oXj,pXj,qXj,rXj,zXj,GXj,TXj,gYj,kYj,mYj,tYj,vYj,gZj,iZj,oZj,pZj,qZj,rZj,sZj,BZj,d_j,h_j,k_j,u_j,w_j,E_j,F_j,G_j,H_j,M_j,O_j,S_j,U_j,__j,$_j,a$j,b$j,j$j,q$j,D$j,S$j,c0j,d0j,e0j,i0j,k0j,n0j,p0j,q0j,s0j,u0j,x0j,z0j,C0j,E0j,L0j,N0j,Q0j,S0j,V0j,X0j,c1j,e1j,k1j,l1j,m1j,n1j,o1j,x1j,X1j,Z1j,$1j,d2j,g2j,q2j,s2j,A2j,B2j,C2j,D2j,I2j,K2j,O2j,Q2j,W2j,X2j,Y2j,Z2j,f3j,m3j,z3j,O3j,_3j,a4j,g4j,h4j,i4j,j4j,k4j,t4j,T4j,V4j,X4j,$4j,c5j,m5j,o5j,w5j,x5j,y5j,z5j,E5j,G5j,K5j,M5j,S5j,T5j,U5j,V5j,b6j,i6j,v6j,K6j,X6j,Y6j,Z6j,_6j,$6j,a7j,g7j,h7j,i7j,o7j,p7j,q7j,r7j,K7j,L7j,S7j,U7j,X7j,Z7j,$7j,b8j,d8j,e8j,k8j,m8j,n8j,o8j,p8j,s8j,u8j,w8j,x8j,z8j,B8j,C8j,D8j,F8j,G8j,T8j,V8j,W8j,X8j,Y8j,$8j,b9j,d9j,e9j,s9j,u9j,v9j,w9j,B9j,P9j,R9j,U9j,Y9j,Bak,Cak,Dak,Eak,Fak,Gak,Mak,Nak,Oak,Uak,Vak,Wak,Xak,obk,pbk,Abk,Cbk,Dbk,Ebk,Fbk,Ibk,Kbk,Mbk,Nbk,Pbk,Rbk,Sbk,Tbk,Vbk,hck,jck,kck,lck,mck,pck,rck,tck,Ick,Kck,Lck,Mck,Rck,Wck,Yck,Zck,$ck,bdk,jdk,kdk,ldk,mdk,ndk,odk,udk,vdk,wdk,Cdk,Ddk,Edk,Fdk,Ydk,Zdk,eek,gek,jek,lek,nek,Gnk,Ink,Jnk,Pnk,Rnk,Snk,Tnk,Unk,Xnk,Znk,$nk,aok,cok,eok,fok,gok,iok,jok,wok,yok,zok,Aok,Bok,Eok,Gok,Iok,Jok,Xok,Zok,_ok,$ok,epk,zpk,Apk,Cpk,Dpk,Ipk,Lpk,Npk,Opk,Qpk,Spk,Tpk,lqk,nqk,qqk,sqk,zqk,Bqk,Hqk,Iqk,Jqk,Kqk,Lqk,Uqk,srk,urk,wrk,Ark,Drk,Nrk,Prk,Xrk,Yrk,Zrk,_rk,dsk,fsk,jsk,lsk,rsk,ssk,tsk,usk,Csk,Jsk,btk,jtk,ltk,otk,stk,utk,wtk,ztk,Btk,Etk,Itk,Ktk,Mtk,Ptk,Rtk,Utk,Ytk,_tk,auk,iuk,juk,kuk,luk,muk,nuk,tuk,uuk,vuk,Buk,Cuk,Duk,Euk,Xuk,Yuk,hvk,jvk,kvk,lvk,mvk,pvk,rvk,tvk,uvk,wvk,yvk,zvk,Avk,Cvk,Qvk,Svk,Tvk,Uvk,Vvk,Yvk,_vk,awk,pwk,rwk,swk,twk,ywk,Iwk,Jwk,Kwk,Lwk,Mwk,Nwk,Twk,Uwk,Vwk,$wk,axk,bxk,cxk,vxk,wxk,Hxk,Jxk,Kxk,Lxk,Mxk,Pxk,Rxk,Txk,Uxk,Wxk,Yxk,Zxk,_xk,ayk,oyk,qyk,ryk,syk,tyk,wyk,yyk,Ayk,Pyk,Ryk,Syk,Tyk,Yyk,gzk,hzk,izk,jzk,kzk,lzk,rzk,szk,tzk,zzk,Azk,Bzk,Czk,Vzk,Wzk,fAk,hAk,iAk,jAk,kAk,nAk,pAk,rAk,sAk,uAk,wAk,xAk,yAk,AAk,OAk,QAk,RAk,SAk,TAk,WAk,YAk,_Ak,nBk,pBk,qBk,rBk,wBk,BBk,CBk,EBk,FBk,KBk,NBk,PBk,QBk,SBk,UBk,VBk,XBk,ZBk,aCk,cCk,eCk,fCk,gCk,jCk,qCk,rCk,sCk,tCk,uCk,vCk,BCk,CCk,DCk,JCk,KCk,LCk,MCk,dDk,eDk,lDk,nDk,qDk,sDk,uDk,ADk,CDk,DDk,EDk,FDk,IDk,KDk,MDk,NDk,PDk,RDk,SDk,TDk,VDk,WDk,hEk,jEk,kEk,lEk,mEk,pEk,rEk,tEk,uEk,EEk,GEk,HEk,IEk,KEk,MEk,PEk,REk,rFk,tFk,BFk,DFk,GFk,IFk,LFk,NFk,QFk,SFk,VFk,XFk,_Fk,aGk,lGk,nGk,qGk,sGk,vGk,xGk,yGk,AGk,CGk,DGk,PGk,ZGk,gHk,qHk,zHk,JHk,SHk,aIk,Nsf,Osf,Psf,Qsf,Rsf,Ssf,Tsf,Usf,Vsf,Wsf,Xsf,etf,ftf,gtf,htf,itf,jtf,ktf,ltf,stf,Htf,Itf,Ttf,kuf,muf,buf,avf,hvf,kvf,mvf,ovf,qvf,Yuf,ivf,lvf,pvf,rvf,nvf,jvf,luf,nuf,rwf,Lvf,Iwf,_vf,$vf,bwf,cwf,awf,swf,hwf,gwf,Twf,Xwf,lxf,mxf,zxf,Zxf,TAf,ZAf,_Af,$Af,dBf,eBf,kBf,mBf,oBf,qBf,zBf,BBf,DBf,FBf,lBf,JAf,fBf,nBf,dCf,pBf,rBf,gCf,hCf,iCf,jCf,kCf,lCf,mCf,nCf,oCf,pCf,qCf,rCf,sCf,tCf,uCf,vCf,wCf,ABf,CBf,EBf,GBf,LAf,xCf,yCf,zCf,ACf,BCf,CCf,HCf,ICf,JCf,KCf,LCf,MCf,QCf,RCf,$Cf,cDf,dDf,xDf,zDf,ODf,TDf,VDf,dEf,jEf,HEf,PEf,pFf,qFf,rFf,sFf,GFf,QFf,RFf,PGf,wHf,xHf,yHf,zHf,AHf,EHf,FHf,LHf,NHf,OHf,RHf,THf,UHf,VHf,WHf,rJf,uJf,yJf,vKf,wKf,xKf,FKf,GKf,UKf,ZKf,_Kf,$Kf,cLf,dLf,eLf,hLf,TLf,WLf,XLf,bMf,iNf,rNf,sNf,tNf,DNf,JNf,ONf,QNf,_Nf,cOf,vOf,wOf,FOf,GOf,HOf,IOf,JOf,NOf,OOf,UOf,WOf,XOf,_Of,aPf,bPf,ITf,NTf,OTf,PTf,QTf,RTf,STf,WTf,XTf,fUf,jUf,kUf,GUf,IUf,XUf,aVf,dVf,nVf,tVf,RVf,ZVf,AWf,BWf,CWf,DWf,RWf,aXf,bXf,$Xf,KYf,LYf,MYf,NYf,OYf,SYf,TYf,ZYf,$Yf,aZf,dZf,fZf,gZf,hZf,iZf,F_f,I_f,M_f,L$f,M$f,N$f,V$f,W$f,i0f,n0f,o0f,p0f,s0f,t0f,u0f,x0f,i1f,l1f,m1f,s1f,E2f,O2f,P2f,Q2f,_2f,e3f,j3f,l3f,v3f,z3f,S3f,T3f,a4f,b4f,c4f,d4f,e4f,i4f,j4f,p4f,r4f,s4f,v4f,x4f,y4f,B4f,D4f,F4f,H4f,K4f,Q4f,S4f,U4f,I4f,X4f,_4f,f5f,i5f,o5f,r5f,C5f,E5f,F5f,G5f,H5f,D5f,J5f,K5f,Q5f,T5f,l6f,q6f,s6f,t6f,u6f,v6f,w6f,x6f,y6f,o6f,z6f,A6f,D6f,m6f,p6f,r6f,E6f,F6f,G6f,J6f,Q6f,T6f,_6f,b7f,j7f,m7f,u7f,x7f,F7f,I7f,Q7f,T7f,_7f,b8f,j8f,m8f,u8f,x8f,D8f,G8f,M8f,P8f,V8f,Y8f,d9f,g9f,o9f,r9f,y9f,B9f,I9f,L9f,S9f,V9f,_9f,aag,gag,iag,nag,qag,yag,Bag,Jag,Mag,Tag,Wag,bbg,ebg,lbg,obg,ubg,xbg,Ebg,Hbg,Rbg,Acg,Ccg,Ncg,Rcg,Ucg,pdg,rdg,tdg,udg,Ddg,Fdg,Gdg,Feg,Peg,cfg,efg,ifg,jfg,nfg,ffg,tfg,ufg,vfg,Wfg,reg,bgg,Geg,wfg,_fg,ygg,Bgg,Dgg,Ggg,Igg,yfg,Jgg,zfg,Afg,Bfg,Cfg,Ogg,Hfg,Dfg,Ldg,ofg,Ygg,$gg,uhg,whg,Vhg,Whg,Yhg,qig,rig,Iig,Mig,Oig,Qig,rjg,vjg,wjg,yjg,Cjg,Fjg,Hjg,Mjg,Ojg,Qjg,Sjg,Ujg,Wjg,Yjg,_jg,$jg,akg,lkg,ykg,Dkg,Gkg,Bkg,Fkg,Ikg,Mkg,Jkg,Kkg,Ekg,hlg,plg,qlg,Plg,Qlg,Rlg,Hlg,kmg,Ykg,vmg,xmg,ymg,zmg,Zmg,eng,fng,gng,omg,Dng,Cng,Eng,Ing,Kng,Lng,Mng,Sng,aog,bog,cog,wog,xog,yog,Gog,Xog,Yog,Zog,fpg,apg,ipg,jpg,tpg,upg,vpg,wpg,Apg,Bpg,Cpg,Kpg,Vpg,Wpg,Xpg,gqg,iqg,Iqg,Mqg,Oqg,Pqg,Qqg,Rqg,$qg,arg,brg,drg,erg,hrg,irg,jrg,krg,lrg,qrg,trg,vrg,wrg,xrg,yrg,zrg,Arg,Brg,Erg,Grg,Hrg,Irg,Jrg,Lrg,Nrg,Org,Prg,Qrg,Rrg,Urg,Vrg,Wrg,Xrg,Yrg,Zrg,_rg,$rg,asg,dsg,esg,msg,nsg,osg,psg,vsg,wsg,xsg,ysg,zsg,Bsg,Dsg,Jsg,Nsg,Osg,Xsg,Ysg,_sg,$sg,btg,dtg,etg,ftg,htg,Fsg,mtg,qtg,rtg,stg,ttg,Zsg,ctg,atg,gtg,Ftg,Itg,Stg,Wtg,Ytg,$tg,aug,bug,cug,dug,eug,fug,gug,ntg,jug,Eug,Fug,Gug,Rug,Uug,Pug,Tug,Wug,_ug,Xug,Yug,Sug,ivg,jvg,kvg,tvg,uvg,wvg,zvg,Avg,Fvg,Gvg,Hvg,Qvg,Svg,Vvg,Wvg,Xvg,Dwg,Ewg,Fwg,Gwg,xwg,Vwg,Wwg,qxg,rxg,sxg,wxg,xxg,yxg,Axg,Bxg,Yxg,tyg,Ayg,Iyg,Kyg,Myg,Oyg,Pyg,Ryg,Syg,Tyg,Vyg,Wyg,jzg,lzg,nzg,ozg,qzg,szg,tzg,vzg,wzg,xzg,zzg,Azg,Gzg,Uzg,aAg,gAg,iAg,jAg,nAg,yAg,zAg,AAg,CAg,DAg,RAg,SAg,TAg,UAg,VAg,yfh,zfh,Afh,Efh,Qfh,Rfh,Tfh,Ufh,Vfh,Wfh,Xfh,egh,dgh,Lfh,hgh,cgh,Kfh,vgh,xgh,zgh,Agh,Cgh,Dgh,Egh,Ggh,Hgh,Vgh,Wgh,Xgh,Ygh,Zgh,chh,dhh,ehh,fhh,ghh,lhh,vhh,Bhh,Chh,bih,jih,kih,lih,wih,Iih,Jih,Mih,Qih,gjh,Uih,ijh,Kih,ejh,Nih,Fjh,Ljh,Tjh,Vjh,Xjh,Zjh,$jh,akh,ckh,ekh,uhh,Whh,Ojh,Wkh,Ykh,_kh,alh,clh,elh,glh,ilh,klh,rlh,wjh,eyh,gyh,iyh,kyh,pyh,uyh,wyh,Eyh,Gyh,Iyh,Nyh,Syh,Uyh,Zyh,bzh,jzh,lzh,nzh,pzh,rzh,tzh,vzh,xzh,Czh,Ezh,Gzh,Izh,Kzh,Mzh,Ozh,Qzh,Szh,Uzh,Wzh,Yzh,_zh,aAh,cAh,hAh,jAh,lAh,uAh,zAh,BAh,DAh,FAh,KAh,MAh,OAh,QAh,SAh,UAh,WAh,$Ah,eBh,iBh,nBh,pBh,uBh,wBh,BBh,GBh,NBh,PBh,RBh,WBh,YBh,_Bh,gCh,iCh,nCh,pCh,rCh,tCh,vCh,xCh,zCh,BCh,ICh,KCh,MCh,OCh,SCh,UCh,WCh,$Ch,bDh,gDh,lDh,nDh,pDh,rDh,wDh,BDh,GDh,LDh,NDh,PDh,UDh,WDh,$Dh,bEh,dEh,iEh,kEh,pEh,rEh,tEh,vEh,AEh,MEh,REh,TEh,_Eh,dFh,fFh,hFh,tFh,yFh,AFh,CFh,EFh,JFh,OFh,QFh,VFh,_Fh,aGh,fGh,kGh,mGh,oGh,tGh,yGh,DGh,IGh,NGh,SGh,XGh,aHh,cHh,jHh,lHh,qHh,vHh,AHh,FHh,PHh,UHh,WHh,YHh,_Hh,iIh,mIh,rIh,tIh,vIh,xIh,zIh,BIh,DIh,IIh,KIh,PIh,XIh,ZIh,$Ih,hJh,mJh,oJh,qJh,vJh,xJh,zJh,EJh,GJh,IJh,QJh,SJh,UJh,WJh,$Jh,bKh,dKh,fKh,kKh,mKh,oKh,wKh,EKh,MKh,UKh,WKh,YKh,eLh,oLh,qLh,sLh,ALh,CLh,ELh,JLh,LLh,NLh,PLh,WLh,YLh,_Lh,dMh,fMh,mMh,oMh,sMh,xMh,zMh,BMh,DMh,KMh,MMh,OMh,TMh,VMh,aNh,eNh,gNh,iNh,kNh,rNh,tNh,xNh,zNh,INh,KNh,MNh,ONh,TNh,VNh,XNh,aOh,eOh,gOh,iOh,kOh,mOh,oOh,qOh,vOh,xOh,zOh,BOh,GOh,IOh,KOh,MOh,ROh,TOh,VOh,XOh,ZOh,$Oh,bPh,gPh,iPh,kPh,mPh,oPh,tPh,yPh,APh,FPh,KPh,RPh,TPh,VPh,_Ph,cQh,kQh,mQh,oQh,qQh,sQh,xQh,zQh,BQh,GQh,OQh,QQh,YQh,_Qh,dRh,fRh,kRh,sRh,uRh,wRh,BRh,DRh,FRh,HRh,JRh,LRh,SRh,URh,WRh,cSh,eSh,mSh,oSh,xSh,zSh,BSh,DSh,FSh,HSh,MSh,OSh,SSh,USh,WSh,$Sh,bTh,dTh,iTh,kTh,mTh,oTh,tTh,vTh,xTh,CTh,ETh,LTh,NTh,PTh,UTh,sUh,GUh,IUh,NUh,PUh,RUh,TUh,YUh,_Uh,iVh,kVh,uVh,EVh,MVh,RVh,WVh,_Vh,aWh,cWh,eWh,gWh,iWh,nWh,wWh,yWh,DWh,IWh,NWh,PWh,YWh,lXh,nXh,vXh,xXh,zXh,HXh,LXh,QXh,RXh,SXh,UXh,fYh,_Xh,YXh,gYh,lYh,qYh,sYh,tYh,$Yh,aZh,bZh,Y_h,__h,O$h,U$h,F2h,m3h,B_h,AYh,K3h,L3h,M3h,U0h,j3h,h0h,l3h,V$h,d4h,e4h,f4h,g4h,o4h,r4h,v4h,z4h,G4h,J4h,O4h,W$h,T4h,h5h,R$h,z5h,G5h,y6h,E6h,M6h,K6h,L6h,C6h,Z6h,_6h,$6h,c7h,d7h,e7h,i7h,j7h,k7h,l7h,m7h,n7h,p7h,q7h,r7h,B7h,S7h,c8h,t8h,u8h,v8h,x8h,y8h,z8h,C8h,D8h,E8h,H8h,I8h,J8h,L8h,Q8h,R8h,U8h,V8h,X8h,Z8h,a9h,b9h,d9h,e9h,g9h,l9h,n9h,B9h,C9h,D9h,H9h,I9h,J9h,P9h,Q9h,R9h,V9h,W9h,X9h,$9h,aai,L9h,fai,gai,hai,lai,nai,oai,pai,tai,wai,xai,yai,Cai,sbi,tbi,ubi,Hbi,hci,sci,tci,uci,yci,Lci,Mci,Nci,Xci,Idi,Jdi,Kdi,Tdi,Udi,Vdi,_di,$di,aei,Fdi,nei,oei,pei,Gei,Hei,Iei,Qei,Rei,Sei,Xei,Yei,Zei,bfi,jfi,qfi,rfi,sfi,wfi,xfi,yfi,Ffi,Gfi,Hfi,Nfi,Ofi,Pfi,Vfi,Wfi,Xfi,bgi,cgi,dgi,jgi,kgi,lgi,vgi,Jei,Lei,Tei,Ngi,Dfi,Ugi,Cgi,nhi,cii,dii,eii,nii,mii,sii,tii,uii,vii,wii,Hii,Iii,bji,cji,dji,fji,hji,iji,yji,Gji,rki,ski,tki,yki,Yki,Zki,_ki,dli,Sli,Uli,Vli,Tli,Zli,_li,$li,qni,rni,sni,vni,wni,xni,Ani,Bni,Cni,Gni,Hni,Ini,Jni,Nni,Oni,Pni,Qni,Tni,Uni,Vni,woi,opi,ppi,qpi,tpi,upi,vpi,ypi,zpi,Api,Epi,Fpi,Gpi,Hpi,Lpi,Mpi,Npi,Opi,Rpi,Spi,Tpi,sqi,zqi,Aqi,Cqi,Dqi,Eqi,Fqi,kri,vri,Dri,Eri,Lri,Mri,Nri,nsi,Xsi,Ysi,$si,rsi,Esi,rti,yti,zti,Cti,Dti,Eti,Fti,Jti,zsi,Kti,Bsi,Oti,Pti,Qti,Rti,Wti,Xti,_ti,Fui,Gui,Jui,$ui,pvi,qvi,tvi,Fvi,Gvi,Ivi,fwi,gwi,jwi,sxi,Vxi,Wxi,Yxi,Zxi,$xi,ayi,myi,nyi,oyi,pyi,Dyi,Eyi,Fyi,Gyi,Hyi,$zi,aAi,bAi,eAi,fAi,gAi,kAi,lAi,mAi,nAi,qAi,rAi,sAi,tAi,wAi,xAi,yAi,$Ai,XBi,fCi,mCi,pCi,vCi,cDi,dDi,eDi,kDi,LDi,MDi,NDi,PDi,aEi,bEi,uEi,yEi,zEi,AEi,GEi,HEi,IEi,qDi,PEi,uFi,vFi,CFi,DGi,QGi,_Gi,lHi,xHi,NHi,ZHi,kJi,lJi,mJi,OJi,TJi,hKi,iKi,jKi,oKi,pKi,kKi,hBg,iBg,jBg,nBg,oBg,pBg,uBg,vBg,wBg,DBg,EBg,FBg,LBg,MBg,NBg,TBg,UBg,VBg,VCg,NCg,OCg,UCg,XDg,eGg,pGg,qGg,rGg,lHg,vHg,xHg,LHg,NHg,sIg,GJg,NJg,MJg,PJg,OJg,RJg,QJg,LJg,IJg,KJg,gKg,iKg,lKg,nKg,pKg,HJg,BLg,HLg,JLg,QLg,ILg,RLg,$Lg,aMg,hMg,iMg,lMg,mMg,nMg,tMg,uMg,vMg,zMg,AMg,BMg,FMg,GMg,HMg,LMg,MMg,NMg,RMg,SMg,TMg,XMg,YMg,ZMg,bNg,cNg,dNg,nNg,uKg,uOg,wOg,DOg,EOg,FOg,KOg,LOg,MOg,QOg,ROg,VOg,WOg,_Og,cPg,dPg,ePg,nPg,qPg,rPg,xPg,GPg,HPg,UPg,SPg,WPg,eQg,gQg,iQg,kQg,nQg,EQg,FQg,GQg,YQg,ZQg,_Qg,CRg,lQg,HRg,KRg,NRg,ORg,WRg,fSg,gSg,hSg,jSg,kSg,lSg,mSg,nSg,uSg,qTg,rTg,tTg,uTg,vTg,zTg,OTg,PTg,JTg,XTg,ZTg,$Tg,eUg,gUg,iUg,kUg,mUg,oUg,qUg,sUg,uUg,wUg,yUg,AUg,CUg,EUg,GUg,IUg,KUg,MUg,OUg,QUg,SUg,UUg,WUg,YUg,_Ug,aVg,cVg,eVg,gVg,iVg,kVg,mVg,oVg,qVg,sVg,uVg,wVg,yVg,AVg,CVg,EVg,GVg,IVg,KVg,MVg,OVg,QVg,SVg,UVg,WVg,YVg,_Vg,$Vg,aWg,eWg,fWg,gWg,kWg,lWg,mWg,qWg,rWg,sWg,IXg,KXg,LXg,MXg,NXg,OXg,_Xg,aYg,eYg,iYg,mYg,qYg,sYg,uYg,yYg,AYg,CYg,GYg,KYg,NYg,RYg,VYg,XYg,$Yg,tZg,uZg,vZg,wZg,xZg,yZg,zZg,AZg,BZg,CZg,DZg,EZg,FZg,GZg,HZg,IZg,JZg,NZg,RZg,VZg,ZZg,$Zg,b_g,d_g,f_g,h_g,j_g,n_g,r_g,v_g,z_g,D_g,H_g,L_g,N_g,R_g,V_g,$_g,b$g,f$g,g$g,j$g,l$g,n$g,p$g,r$g,t$g,w$g,A$g,C$g,E$g,I$g,K$g,M$g,P$g,R$g,T$g,q0g,s0g,u0g,V0g,w0g,y0g,A0g,M3g,N3g,O3g,T3g,V3g,W3g,b4g,c4g,H4g,K4g,Q4g,R4g,S4g,O4g,V4g,W4g,X4g,_4g,g5g,h5g,j5g,k5g,n5g,C5g,H5g,O5g,L5g,M5g,W6g,Z6g,_6g,c7g,d7g,f7g,q7g,r7g,s7g,t7g,u7g,v7g,w7g,x7g,z7g,A7g,E7g,F7g,H7g,I7g,K7g,M7g,N7g,O7g,Q7g,R7g,S7g,T7g,U7g,$7g,d8g,f8g,g8g,k8g,l8g,m8g,p8g,s8g,t8g,u8g,v8g,y8g,z8g,H8g,J8g,M8g,N8g,O8g,P8g,Q8g,R8g,S8g,T8g,V8g,W8g,X8g,Y8g,Z8g,f9g,k9g,l9g,m9g,A9g,N9g,S9g,T9g,B9g,Q9g,F9g,uah,G9g,iTo,kTo,mTo,oTo,pTo,rTo,sTo,uTo,yTo,ETo,NTo,RTo,BUo,CUo,DUo,EUo,FUo,GUo,HUo,IUo,JUo,KUo,LUo,MUo,xTo,wTo,NUo,OUo,PUo,DTo,VUo,XUo,ZUo,bVo,iVo,nVo,qVo,rVo,sVo,GVo,IVo,KVo,MVo,SVo,TVo,aWo,cWo,dWo,eWo,fWo,gWo,hWo,iWo,jWo,lWo,nWo,wWo,yWo,CWo,EWo,GWo,JWo,LWo,KWo,MWo,bXo,eXo,fXo,lXo,nXo,pXo,rXo,uXo,vXo,BXo,AXo,zXo,HXo,KXo,LXo,MXo,SXo,UXo,VXo,WXo,bYo,cYo,aYo,dYo,mYo,qYo,vYo,tYo,yYo,AYo,CYo,EYo,IYo,JYo,KYo,SYo,XYo,_Yo,kZo,lZo,DZo,EZo,GZo,IZo,KZo,MZo,OZo,QZo,SZo,UZo,WZo,g_o,w_o,m_o,r_o,x_o,y_o,z_o,B_o,C_o,a$o,b$o,e$o,g$o,h$o,j$o,f$o,n$o,s$o,w$o,y$o,A$o,C$o,E$o,G$o,K$o,M$o,Q$o,R$o,m0o,x0o,y0o,z0o,F0o,G0o,H0o,T0o,V0o,W0o,B0o,I0o,c1o,g1o,i1o,k1o,m1o,o1o,r1o,u1o,x1o,z1o,J0o,B1o,D1o,F1o,H1o,J1o,K1o,O1o,P1o,V1o,$1o,X0o,w2o,D2o,E2o,P2o,i3o,j3o,k3o,m3o,q3o,A3o,C3o,E3o,G3o,I3o,M3o,N3o,V3o,W3o,X3o,d4o,h4o,l4o,n4o,Y3o,v4o,G4o,J4o,L4o,N4o,R4o,S4o,V4o,X4o,Z4o,$4o,d5o,j5o,l5o,n5o,p5o,y5o,U5o,V5o,X5o,_5o,d6o,f6o,h6o,j6o,l6o,n6o,p6o,r6o,u6o,NYo,I4o,K4o,M4o,O4o,I6o,R6o,V6o,X6o,c7o,i7o,s7o,r7o,z7o,A7o,B7o,C7o,F7o,G7o,B6o,C6o,D6o,j2o,O7o,P7o,Q7o,a_o,S7o,U7o,Z2o,X7o,Z7o,T2o,Y2o,b8o,d8o,h8o,v8o,y8o,J8o,T8o,U8o,O8o,N8o,Y8o,b9o,g9o,q9o,y9o,C9o,V9o,Y9o,_9o,hap,jap,pap,rap,Pap,Rap,_ap,pbp,wap,xbp,zap,vap,Fbp,Kbp,Tbp,Ubp,acp,bcp,Dcp,Ecp,Gcp,Hcp,Qcp,Wbp,Wcp,idp,mdp,pdp,rdp,tdp,ydp,Bdp,Idp,Jdp,Kdp,Ldp,Mdp,Ndp,sep,uep,wep,yep,Aep,Iep,Lep,Mep,Vep,Wep,Yep,_ep,hfp,ifp,mfp,xfp,yfp,Tfp,Zfp,fgp,vgp,wgp,aip,Zip,_jp,$jp,jkp,lkp,Ojp,Ckp,Ygp,Qkp,ghp,Skp,Xfp,_kp,Mhp,lhp,mhp,shp,Egp,ngp,$gp,dhp,Kgp,xlp,vip,Alp,Clp,Elp,Glp,rjp,Jlp,Llp,Nlp,sjp,Qlp,Slp,Ulp,tjp,Xlp,khp,Zlp,fmp,bhp,Php,mmp,qmp,Chp,Bhp,Ehp,Fhp,vkp,Akp,Bmp,cip,bmp,Jmp,Ahp,ukp,Nmp,Pmp,gkp,hkp,Zmp,rhp,kip,Rjp,xnp,Cnp,Fnp,Hnp,Inp,Jnp,skp,ugp,Rnp,jhp,php,Unp,ohp,nhp,qhp,tgp,Znp,_np,aop,eop,pop,bop,Iop,Pop,ipp,jpp,xpp,Gpp,Opp,Wpp,Ypp,dqp,oqp,Bqp,Jqp,mrp,lpp,srp,Erp,Osp,Tsp,Usp,atp,ftp,Gtp,Ttp,cup,qup,sup,uup,xup,wup,vup,zup,Bup,rup,Dup,Eup,gup,iup,cvp,svp,tvp,zvp,Avp,Bvp,Cvp,Dvp,Evp,Fvp,Gvp,Hvp,Ivp,Jvp,Pvp,Qvp,Rvp,Uvp,Zvp,$vp,mwp,nwp,qwp,rwp,swp,xwp,Ewp,Fwp,_wp,jxp,lxp,mxp,oxp,zxp,Dxp,Axp,Rxp,Txp,myp,nyp,oyp,pyp,ryp,typ,Fyp,Iyp,Kyp,Nyp,Oyp,Qyp,$yp,azp,Azp,Dzp,Gzp,zzp,Ozp,Qzp,Szp,rAp,sAp,Tzp,HAp,OAp,lBp,nBp,rBp,vBp,FBp,oCp,pCp,qCp,rCp,sCp,DCp,ECp,GCp,FCp,eDp,hDp,jDp,nDp,pDp,rDp,vDp,xDp,yDp,zDp,CDp,ODp,QDp,SDp,TDp,WDp,ZDp,RDp,dEp,eEp,fEp,iEp,kEp,nEp,oEp,pEp,rEp,sEp,tEp,DEp,IEp,KEp,QEp,REp,SEp,TEp,UEp,VEp,WEp,XEp,YEp,pFp,sFp,tFp,EFp,GFp,HFp,IFp,KFp,LFp,NFp,OFp,ZFp,_Fp,$Fp,hGp,iGp,jGp,oGp,pGp,qGp,rGp,sGp,tGp,yGp,zGp,AGp,NGp,aHp,bHp,cHp,dHp,lHp,nHp,pHp,tHp,vHp,xHp,zHp,BHp,CHp,EHp,GHp,IHp,KHp,MHp,OHp,QHp,THp,VHp,XHp,ZHp,$Hp,bIp,dIp,fIp,hIp,jIp,mIp,oIp,qIp,sIp,uIp,wIp,yIp,AIp,CIp,DIp,EIp,FIp,HIp,JIp,LIp,NIp,QIp,SIp,UIp,VIp,XIp,ZIp,$Ip,aJp,bJp,dJp,gJp,iJp,lJp,nJp,pJp,tJp,GJp,JJp,MJp,PJp,WJp,XJp,ZJp,_Jp,dKp,sKp,LLp,NLp,PLp,RLp,_Lp,aMp,eMp,fMp,gMp,hMp,jMp,nMp,rMp,sMp,vMp,wMp,yMp,zMp,AMp,BMp,CMp,FMp,GMp,IMp,MMp,PMp,RMp,VMp,XMp,bNp,dNp,nNp,XLp,uNp,FNp,SNp,LNp,PNp,KNp,QNp,gOp,KOp,NOp,POp,ROp,SOp,LOp,MOp,QPp,SPp,$Pp,fQp,gQp,hQp,jQp,kQp,wQp,xQp,yQp,zQp,AQp,WQp,hRp,jRp,oRp,$4n,n5n,p5n,r5n,o5n,B5n,a6n,c6n,e6n,f6n,g6n,X6n,u7n,B7n,J7n,a8n,c8n,e8n,g8n,h8n,S8n,U8n,c9n,g9n,k9n,o9n,q9n,r9n,t9n,v9n,x9n,y9n,z9n,BWl,CWl,HWl,IWl,LWl,NWl,PWl,QWl,SWl,TWl,UWl,VWl,XWl,gXl,iXl,tXl,MWl,vXl,wXl,xXl,yXl,zXl,AXl,EXl,GXl,HXl,CXl,DXl,OWl,RWl,WWl,YXl,_Xl,cYl,dYl,fYl,gYl,hYl,lYl,nYl,pYl,rYl,tYl,vYl,xYl,zYl,BYl,DYl,FYl,SYl,XYl,HZl,g_l,h_l,i_l,s_l,t_l,u_l,w_l,x_l,y_l,z_l,A_l,G_l,H_l,I_l,J_l,K_l,L_l,M_l,N_l,O_l,Q_l,R_l,X_l,rZl,nZl,oZl,pZl,i$l,j$l,lZl,mZl,p$l,kZl,y$l,bYl,xZl,zZl,yZl,AZl,wZl,L$l,X$l,Y$l,r$l,t$l,o$l,c0l,F0l,q$l,D1l,j1l,I1l,J1l,N1l,O1l,a2l,b2l,c2l,l2l,m2l,n2l,o2l,t2l,x2l,J2l,L2l,O2l,P2l,U2l,X2l,g3l,i3l,q3l,E3l,M3l,N3l,O3l,P3l,R3l,a4l,b4l,k4l,l4l,K4l,M4l,J4l,T4l,d5l,e5l,f5l,g5l,h5l,j5l,k5l,m5l,n5l,o5l,p5l,q5l,t5l,u5l,z5l,A5l,B5l,E5l,F5l,S4l,G5l,J5l,R4l,N5l,S5l,T5l,d6l,f6l,i6l,j6l,l6l,k6l,w6l,x6l,v6l,B6l,D6l,F6l,I6l,K6l,Q6l,S6l,U5l,T6l,X6l,Y6l,b6l,$6l,d7l,e7l,g7l,h7l,i7l,n7l,r7l,u7l,v7l,w7l,y7l,C7l,G7l,P7l,Q7l,R7l,S7l,X7l,Y7l,Z7l,_7l,$7l,a8l,b8l,V7l,c8l,d8l,e8l,f8l,g8l,h8l,i8l,j8l,k8l,l8l,m8l,v8l,Q8l,R8l,S8l,b9l,c9l,d9l,n9l,o9l,u9l,x8l,Z9l,_9l,$9l,ram,tam,vam,wam,xam,kam,zam,Bam,r9l,Cam,Q9l,Dam,Fam,Ham,J9l,Jam,Lam,Nam,Pam,Ram,Tam,cam,E8l,G8l,F8l,H8l,Zam,$am,dbm,I8l,gbm,hbm,rbm,wbm,xbm,ybm,zbm,Abm,Bbm,Cbm,Dbm,Ibm,Jbm,Kbm,Lbm,Mbm,Nbm,H9l,fbm,J8l,K8l,Icm,Jcm,nbm,Vcm,Xcm,Zcm,$cm,bdm,ndm,Idm,Mdm,Ndm,Odm,Pdm,Qdm,Rdm,Sdm,Tdm,Udm,Vdm,Wdm,dem,hem,iem,jem,kem,lem,mem,oem,pem,qem,rem,Iem,Jem,Kem,Lem,Mem,lam,Wcm,Ycm,idm,Wem,nem,Zem,ldm,acm,ffm,gfm,hfm,ifm,kfm,D9l,wcm,E9l,B8l,vfm,wfm,ncm,yfm,Afm,mao,nao,oao,pao,qao,rao,vao,wao,xao,Bao,Gao,Iao,Jao,Lao,Mao,Oao,Pao,Rao,Sao,Tao,Vao,Xao,$ao,abo,bbo,dbo,ebo,hbo,ibo,mbo,qbo,sbo,wbo,xbo,ybo,zbo,Dbo,Ebo,Gbo,Hbo,Jbo,Mbo,ico,lco,mco,wco,xco,yco,zco,Dco,Fco,_co,ado,bdo,cdo,zdo,Gdo,Ido,Ldo,Ndo,Pdo,Rdo,Sdo,Tdo,Udo,Wdo,Ydo,$do,aeo,beo,deo,feo,heo,keo,Eeo,Geo,Qeo,Reo,Veo,Weo,Zeo,afo,gfo,lfo,pfo,vfo,xfo,yfo,zfo,Afo,Cfo,Zfo,hgo,igo,rgo,sgo,tgo,ugo,vgo,wgo,xgo,ygo,zgo,Hgo,Jgo,Pgo,Tgo,Ugo,Wgo,fho,jho,kho,lho,qho,vho,Fho,Gho,Hho,Iho,Kho,Lho,aio,dio,fio,gio,hio,pio,oio,wio,Eio,hjo,Ujo,ako,kjo,ojo,cko,dko,eko,fko,gko,hko,iko,mko,qko,wko,xko,Fko,Iko,Jko,Nko,Qko,Rko,Tko,Uko,Ilo,Jlo,Klo,Llo,Mlo,_lo,$lo,amo,bmo,cmo,imo,mmo,Vmo,Zmo,cno,eno,ino,Xmo,lno,mno,Wmo,qno,rno,Ymo,Bno,zno,Eno,Fno,Gno,Hno,Kno,Lno,Ono,Qno,Tno,Uno,Wno,$no,boo,coo,foo,Pno,Coo,Doo,Joo,Koo,Loo,Moo,Noo,Poo,Qoo,Roo,opo,ppo,qpo,rpo,spo,upo,wpo,cqo,dqo,eqo,fqo,hqo,Fqo,kpo,xpo,vpo,Iqo,fro,gro,Jqo,mpo,lpo,Kqo,Bro,iqo,Dro,Mro,Zro,_ro,$ro,fso,uso,vso,Dso,Fso,Hso,Jso,Nso,Oso,Rso,Tso,Vso,Xso,$so,ato,dto,eto,gto,ito,oto,pto,qto,rto,tto,Rto,Sto,Tto,Uto,Vto,Wto,Zto,auo,buo,cuo,duo,euo,fuo,puo,tuo,Fuo,Iuo,Guo,Nuo,Suo,Zuo,_uo,$uo,avo,bvo,cvo,dvo,hvo,kvo,tvo,wvo,Avo,Bvo,Cvo,Dvo,Evo,Fvo,Gvo,Zvo,_vo,$vo,awo,bwo,Awo,Bwo,Ewo,Fwo,Gwo,Hwo,Iwo,Jwo,Kwo,pwo,Lwo,Mwo,Owo,Pwo,Nwo,Axo,Fxo,fxo,Uwo,exo,Hxo,Jxo,gxo,Cwo,muo,Sxo,Txo,Uxo,Vxo,Xxo,Yxo,Zxo,_xo,$xo,ayo,byo,cyo,dyo,fyo,gyo,hyo,dso,jyo,eyo,qyo,lyo,wyo,Qyo,Iyo,Kyo,Syo,$yo,azo,izo,jzo,kzo,lzo,yuo,nzo,qzo,uro,vzo,vro,xzo,yzo,Azo,Czo,Ozo,Pzo,Tzo,Uzo,Vzo,Wzo,Zzo,$zo,aAo,bAo,jAo,kAo,lAo,oAo,rAo,tAo,uAo,wAo,yAo,zAo,AAo,KAo,OAo,QAo,uBo,vBo,RAo,zBo,ABo,DBo,FBo,RBo,SBo,TBo,UBo,VBo,WBo,YBo,_Bo,$Bo,aCo,bCo,cCo,kCo,oCo,YCo,_Co,aDo,cDo,iCo,gDo,jDo,kDo,lDo,mDo,oDo,pDo,JDo,ODo,PDo,QDo,RDo,SDo,ZDo,mEo,oEo,pEo,tEo,DEo,EEo,QEo,REo,SEo,TEo,UEo,VEo,WEo,XEo,YEo,hFo,iFo,kFo,AFo,BFo,CFo,HFo,$Fo,aGo,bGo,_Fo,gBo,kGo,nGo,oGo,pGo,qGo,rGo,sGo,fBo,zGo,DGo,EGo,OGo,QGo,RGo,SGo,TGo,VGo,WGo,XGo,YGo,aHo,bHo,WAo,dBo,rHo,uHo,vHo,JHo,kHo,CHo,kIo,oHo,mIo,nIo,iHo,oIo,jHo,lHo,XAo,YHo,XHo,nHo,eBo,jBo,eGo,IIo,NGo,KIo,LIo,RHo,MIo,SHo,UHo,iBo,SIo,wHo,VIo,cIo,MGo,_Io,THo,EFo,BGo,DFo,qJo,BIo,sJo,tJo,uJo,vJo,HJo,IJo,sBo,MJo,NJo,PJo,QJo,SJo,UJo,ZJo,qBo,$Jo,aKo,fKo,hKo,bKo,nKo,JJo,cKo,pKo,qKo,tKo,vKo,xKo,zKo,uKo,HKo,DJo,cLo,dLo,lKo,$Ko,XKo,fLo,hLo,lLo,sLo,uLo,vLo,xLo,zLo,ELo,HLo,KLo,pMo,rMo,sMo,wMo,xMo,yMo,zMo,BMo,HMo,JMo,LMo,MMo,NMo,OMo,PMo,cNo,kNo,lNo,mNo,nNo,zNo,ANo,NNo,ONo,PNo,RNo,pOo,eOo,nOo,vOo,DOo,OOo,SOo,UOo,nPo,pPo,rPo,tPo,APo,CPo,EPo,KPo,MPo,TPo,SPo,YPo,_Po,aQo,jQo,nQo,qQo,sQo,vQo,HQo,$Oo,fPo,JQo,ePo,IPo,hPo,gPo,aPo,cPo,_Oo,hRo,cRo,kRo,mRo,nRo,qRo,pRo,rRo,sRo,tRo,uRo,wRo,vRo,eRo,WQo,DRo,NRo,ERo,VRo,YRo,Bhm,Dhm,Ehm,Fhm,Mhm,Nhm,Phm,Vhm,Whm,rim,yim,Uim,Yim,$im,bjm,vjm,Gjm,Kjm,akm,lkm,pkm,Ikm,Pkm,ilm,qlm,Llm,Slm,lmm,tmm,Omm,Vmm,Cnm,Qnm,Snm,mom,nom,uom,Iom,Hpm,Jpm,Kpm,Mpm,Npm,vim,hqm,iqm,Uqm,$qm,drm,zrm,Krm,Orm,psm,ysm,Qsm,Ptm,Stm,Ttm,$tm,bum,_tm,cum,dum,tum,uum,vum,wum,xum,num,Kum,Mum,Uum,Vum,gvm,Lum,hvm,Fvm,Ivm,qvm,ewm,kwm,lwm,qwm,swm,Mwm,Nwm,Owm,owm,Swm,Awm,Twm,Zwm,_wm,$wm,axm,bxm,Cxm,rym,sym,tym,uym,vym,wym,xym,yym,zym,Aym,Bym,Cym,Dym,Eym,Fym,Gym,Iym,Jym,Kym,Lym,Xym,azm,czm,ezm,fzm,mzm,uzm,vzm,wzm,Azm,Bzm,sxm,Czm,Dzm,Ezm,Fzm,Gzm,Hzm,Kzm,Lzm,Mzm,Ozm,Pzm,Tzm,Vzm,Wzm,Xzm,Yzm,$zm,aAm,cAm,fAm,Uym,jAm,qAm,CAm,LAm,NAm,PAm,SAm,som,$Am,bBm,GBm,aDm,bDm,dDm,eDm,qCm,iDm,lDm,mDm,nDm,uEm,yDm,EDm,AEm,EEm,FEm,JEm,_Em,gFm,uFm,vFm,wFm,HFm,MFm,PFm,LFm,KFm,OFm,cGm,JFm,IFm,SFm,gGm,wGm,EGm,FGm,GGm,HGm,SGm,TGm,$Gm,eHm,mHm,uHm,vHm,eIm,dIm,pIm,EIm,FIm,GIm,HIm,IIm,LIm,MIm,PIm,QIm,oIm,RIm,TIm,nIm,WIm,aJm,dJm,fJm,UHm,QHm,BIm,WHm,kJm,mJm,YHm,THm,kIm,lIm,IJm,JJm,KJm,QJm,ZJm,bKm,cKm,hKm,oKm,nKm,sKm,AKm,BKm,GKm,HKm,LKm,MKm,OKm,PKm,QKm,RKm,dLm,fLm,iLm,nLm,oLm,qLm,rLm,sLm,tLm,HLm,JLm,MLm,PLm,QLm,SLm,$Lm,aMm,mMm,nMm,pMm,qMm,rMm,sMm,IMm,MMm,OMm,SMm,UMm,TMm,ZMm,bNm,cNm,eNm,jNm,sNm,vNm,wNm,CNm,DNm,GNm,HNm,UIm,KNm,ZNm,_Nm,fOm,hOm,iOm,jOm,lOm,mOm,nOm,qOm,sOm,tOm,uOm,wOm,AOm,COm,DOm,EOm,FOm,GOm,HOm,IOm,QOm,TOm,iPm,jPm,kPm,lPm,mPm,nPm,oPm,pPm,xPm,APm,LPm,MPm,RPm,SPm,TPm,VPm,XPm,_Pm,$Pm,bQm,eQm,fQm,gQm,hQm,dQm,lQm,nQm,oQm,pQm,rQm,sQm,tQm,wQm,xQm,HQm,JQm,KQm,LQm,NQm,OQm,YQm,cRm,dRm,eRm,fRm,gRm,hRm,iRm,jRm,pRm,tRm,FRm,GRm,IRm,JRm,KRm,NRm,ORm,PRm,$Rm,aSm,bSm,cSm,dSm,eSm,fSm,gSm,pSm,rSm,uSm,MSm,bTm,mTm,cTm,cJm,gNm,xTm,yTm,ATm,BTm,CTm,DTm,FTm,NSm,HTm,NTm,OTm,PTm,QTm,STm,WTm,$Tm,aUm,oUm,JTm,uUm,vUm,wUm,xUm,yUm,zUm,AUm,BUm,CUm,DUm,EUm,FUm,GUm,HUm,IUm,nUm,gUm,KUm,LUm,MUm,NUm,OUm,PUm,YUm,_Um,iVm,jVm,kVm,lVm,mVm,nVm,oVm,pVm,fUm,rVm,sVm,tVm,uVm,vVm,wVm,xVm,yVm,zVm,AVm,BVm,CVm,DVm,EVm,FVm,GVm,HVm,IVm,ITm,rNm,NVm,OVm,bWm,fWm,gWm,hWm,iWm,lWm,mWm,nWm,oWm,pWm,rWm,sWm,tWm,$Wm,YWm,gXm,XWm,hXm,xXm,yXm,zXm,AXm,HXm,JXm,iYm,jYm,kYm,lYm,oYm,qYm,YYm,ZYm,_Ym,cZm,nZm,oZm,pZm,rZm,sZm,wZm,yZm,DZm,QZm,RZm,SZm,TZm,UZm,VZm,WZm,$Zm,w_m,x_m,y_m,H_m,I_m,J_m,K_m,L_m,P_m,U_m,V_m,W_m,G_m,D_m,E_m,Z_m,__m,a$m,b$m,p$m,q$m,r$m,t$m,u$m,v$m,E$m,F$m,V$m,X$m,Z$m,_$m,c0m,g0m,l0m,p0m,q0m,s0m,t0m,x0m,y0m,z0m,A0m,D0m,I0m,n1m,o1m,s1m,t1m,w1m,x1m,O1m,U1m,W1m,I1m,X1m,Y1m,P1m,a2m,l2m,m2m,n2m,r2m,s2m,w2m,x2m,y2m,z2m,A2m,E2m,i2m,J2m,K2m,p2m,u2m,q2m,V2m,Y2m,$2m,c3m,d3m,e3m,f3m,g3m,b3m,h3m,a3m,i3m,k3m,m3m,o3m,q3m,s3m,t3m,u3m,w3m,y3m,A3m,B3m,J3m,N3m,X3m,e4m,h4m,i4m,j4m,k4m,l4m,d4m,o4m,p4m,q4m,s4m,t4m,u4m,z4m,B4m,r4m,C4m,G4m,K4m,P4m,U4m,X4m,Y4m,Z4m,_4m,$4m,b5m,c5m,d5m,e5m,F4m,f5m,j5m,k5m,l5m,m5m,o5m,p5m,q5m,r5m,s5m,t5m,u5m,v5m,E4m,w5m,y5m,O5m,e6m,k6m,l6m,n6m,o6m,n5m,p6m,q6m,r6m,j6m,s6m,t6m,u6m,z6m,D6m,F6m,m6m,I6m,J6m,K6m,L6m,O6m,j2m,Z1m,h7m,G2m,_1m,t7m,w7m,u7m,G5m,K5m,I5m,H5m,b6m,z7m,A7m,B7m,C7m,D7m,E7m,F7m,G7m,H7m,I7m,O7m,V7m,L7m,_7m,j3m,l3m,n3m,p3m,a8m,Z7m,r3m,h2m,L2m,v3m,x3m,q8m,U6m,K3m,O3m,Y3m,y8m,z8m,A8m,B8m,C8m,D8m,z3m,Y7m,o2m,x8m,F8m,J8m,K8m,L8m,M8m,N8m,O8m,P8m,U8m,V8m,X8m,Y8m,b9m,i9m,b2m,k9m,r9m,u9m,G1m,J1m,H1m,G9m,L1m,K1m,J9m,M1m,K9m,H9m,L9m,e8m,kan,san,tan,uan,van,xan,yan,zan,Aan,Ban,Can,Dan,Han,Ian,Jan,Kan,Lan,Van,Xan,Yan,Zan,_an,$an,bbn,cbn,dbn,ebn,fbn,gbn,ibn,jbn,kbn,lbn,Q2m,$1m,q9m,ubn,vbn,t9m,xbn,Dbn,Gbn,Hbn,Ibn,Jbn,Pbn,Qbn,Rbn,Tbn,Ubn,Vbn,Zbn,ccn,jcn,mcn,ycn,zcn,Acn,Fcn,Gcn,Hcn,Icn,Jcn,Kcn,Pcn,Scn,Wcn,Xcn,Ycn,Zcn,_cn,cdn,ddn,edn,fdn,gdn,hdn,ldn,xdn,ydn,zdn,Adn,Bdn,Cdn,Ddn,Gdn,Qdn,Rdn,Sdn,Wdn,Ydn,Zdn,_dn,$dn,aen,Xdn,ben,cen,den,gen,men,nen,oen,ren,sen,uen,zen,Aen,Ien,Jen,Ken,Len,Men,Nen,Oen,Pen,Qen,Ren,Wen,Yen,bfn,gfn,ifn,jfn,lfn,mfn,nfn,Gfn,Hfn,Jfn,Rfn,fgn,tgn,Cgn,Ogn,Fgn,Qgn,Vgn,Ugn,dhn,ehn,ihn,jhn,khn,qhn,shn,thn,xhn,yhn,zhn,Ahn,Bhn,Lhn,Nhn,Ohn,Thn,Uhn,Phn,cin,Chn,lin,oin,Nin,Oin,ajn,Kin,Lin,Min,kjn,njn,ojn,pjn,qjn,rjn,tjn,ujn,wjn,zjn,Bjn,Jjn,Kjn,Ljn,Njn,Ojn,Tjn,jkn,okn,pkn,qkn,rkn,skn,tkn,Ujn,wkn,xkn,Ckn,Gkn,Hkn,Kkn,Lkn,Mkn,Nkn,Ijn,Okn,Pkn,Skn,Tkn,Xkn,Ykn,Zkn,$kn,cln,dln,fln,gln,hln,iln,jln,kln,lln,oln,pln,qln,rln,eln,Jln,Kln,Lln,Mln,Nln,Oln,Pln,Qln,Rln,Uln,Vln,Wln,Xln,amn,bmn,emn,fmn,imn,jmn,pmn,qmn,rmn,smn,tmn,umn,vmn,Imn,Kmn,Nmn,Tmn,dnn,enn,fnn,gnn,knn,lnn,nnn,Qmn,qnn,snn,tnn,vnn,wnn,ynn,Rmn,Lnn,Mnn,Nnn,Pnn,Rnn,Znn,$nn,bon,ton,von,Ton,tpn,opn,Spn,xpn,Wpn,Xpn,Ypn,inn,hnn,cqn,dqn,ion,eqn,fqn,mon,lon,kon,gqn,pqn,rqn,tqn,uqn,drn,Jrn,Xrn,ksn,qtn,Ssn,Zsn,ytn,Ktn,Wsn,Ptn,Qtn,Rtn,Nrn,Orn,Lrn,Gnn,hun,Hnn,Mrn,Inn,Jnn,rsn,Frn,mun,wun,xun,yun,zun,Aun,Bun,Cun,Dun,Eun,Fun,Iun,Hun,Oun,nvn,tvn,xvn,Avn,Ovn,Zvn,_vn,twn,xwn,Cwn,Hwn,Jwn,bxn,dxn,exn,ixn,jxn,kxn,ywn,xxn,zxn,Ixn,Mxn,Oxn,Pxn,Uxn,fyn,Eyn,Lyn,Vyn,Yyn,fzn,uzn,Ozn,Szn,Xzn,eAn,iAn,lAn,qAn,BAn,NAn,iBn,kBn,lBn,nBn,Qxn,pBn,qBn,sBn,uBn,vBn,zBn,ABn,BBn,IBn,LBn,PBn,XBn,$Bn,_Bn,eCn,fCn,hCn,iCn,jCn,kCn,nCn,qCn,rCn,tCn,uCn,vCn,wCn,xCn,ACn,BCn,GCn,FCn,MCn,oCn,QCn,RCn,SCn,UCn,VCn,aDn,cDn,dDn,kDn,lDn,mDn,sDn,tDn,xDn,yDn,KCn,GDn,HDn,IDn,JDn,KDn,LDn,NDn,SDn,TDn,UDn,XDn,pEn,sEn,vEn,yEn,AEn,CEn,EEn,FEn,GEn,PEn,QEn,TEn,VEn,YEn,aFn,dFn,fFn,kFn,oFn,pFn,qFn,tFn,uFn,xFn,yFn,CFn,KFn,EFn,NFn,ZFn,oGn,pGn,sGn,tGn,dGn,jGn,cGn,kGn,eGn,fGn,wGn,BGn,iGn,gGn,hGn,RGn,SGn,bHn,fHn,cHn,yHn,THn,UHn,WHn,fIn,qIn,TIn,UIn,WIn,pJn,qJn,sJn,xJn,yJn,CJn,GJn,JJn,OJn,TJn,QJn,UJn,vKn,xKn,zJn,zKn,BKn,IKn,JKn,LKn,MKn,OKn,PKn,_Kn,$Kn,PJn,aLn,bLn,AJn,pLn,JLn,NLn,dMn,eMn,AKn,hMn,iMn,wKn,nMn,pMn,sMn,zMn,EMn,FMn,JMn,TMn,SMn,pNn,qNn,sNn,zNn,xSn,dTn,eTn,fTn,gTn,hTn,iTn,jTn,kTn,lTn,vLn,mTn,ASn,cTn,rTn,zTn,CTn,ITn,NTn,OTn,pUn,qUn,rUn,tUn,vUn,wUn,xUn,QUn,SUn,hUn,EVn,GVn,HVn,zHn,IVn,JVn,KVn,LVn,TVn,uNn,UVn,SVn,jWn,FWn,HWn,rMn,xXn,yXn,GXn,JXn,KXn,$Xn,aYn,nYn,uYn,vYn,wYn,xYn,yYn,CYn,DYn,EYn,FYn,HYn,IYn,MYn,NYn,OYn,PYn,QYn,RYn,SYn,TYn,WYn,XYn,YYn,ZYn,_Yn,FZn,HZn,YZn,ZZn,_Zn,$Zn,a_n,QZn,i_n,V_n,i$n,m$n,n$n,p$n,L$n,O$n,T$n,U$n,V$n,h0n,j0n,l0n,n0n,o0n,u0n,v0n,w0n,x0n,y0n,z0n,K0n,T0n,U0n,X0n,h1n,D1n,J1n,K1n,V1n,W1n,X1n,Y1n,c2n,q$n,l2n,m2n,n2n,z3t,Tbu,Ybu,B3t,j3t,bcu,gcu,l3t,V8t,X8t,Z8t,J8t,M8t,P8t,JO,KO,gP,mT,EW,GW,RW,IX,JX,KX,LX,l0a,m0a,Hpa,E5a,ZMa,HYb,GZb,HZb,IZb,H$b,I$b,p1b,S1b,T2b,V2b,A7b,F8b,d9b,T9b,xbc,vec,Ihc,xnc,Zpc,zqc,Azc,UAc,FV,TV,XDc,AFc,wGc,XHc,hJc,$Kc,sMc,xNc,UNc,QPc,FTc,dVc,WVc,rYc,b_c,C$c,l3c,W3c,t4c,R5c,Rmd,zld,Ald,vnd,Bpd,qqd,Uqd,ptd,Btd,Gvd,Hvd,Ivd,Jvd,Kvd,Lvd,Mvd,Nvd,Ovd,Pvd,Qvd,Rvd,Svd,Tvd,Uvd,Vvd,Wvd,Xvd,Yvd,Zvd,_vd,$vd,awd,bwd,cwd,dwd,ewd,fwd,gwd,hwd,iwd,jwd,kwd,lwd,mwd,nwd,owd,pwd,qwd,rwd,swd,twd,uwd,vwd,wwd,xwd,ywd,zwd,Awd,Bwd,Cwd,Dwd,Ewd,Fwd,Gwd,Hwd,Iwd,Jwd,Kwd,Lwd,Mwd,Nwd,Owd,Pwd,Qwd,Rwd,Swd,Twd,Uwd,Vwd,Wwd,Xwd,Ywd,Zwd,_wd,gAd,LBd,ACd,bDd,eDd,hDd,cQd,oRd,cSd,_Sd,STd,YUd,ZUd,LWd,yXd,DXd,rYd,AYd,EYd,FYd,yZd,f0d,I1d,J1d,T1d,D2d,E2d,r3d,w3d,y3d,z3d,B3d,o5d,E6d,M6d,Vae,Ode,tfe,Wge,vie,tke,pme,eqe,dre,ere,xre,Ure,bse,iqe,Zse,pue,HCe,YEe,KFe,WLe,QNe,sOe,KSe,yVe,zVe,AVe,AXe,RZe,TZe,VZe,XZe,_Ze,f$e,h0e,i0e,l0e,n0e,p0e,N0e,M0e,e1e,g1e,h1e,i1e,k1e,l1e,m1e,u1e,v1e,y1e,A1e,I1e,H1e,S1e,V1e,i2e,X1e,x3e,C3e,z3e,D3e,E3e,A3e,_1e,R3e,G3e,F3e,y3e,b2e,e2e,v3e,H3e,j2e,k2e,l2e,m2e,n2e,o2e,p2e,q2e,r2e,s2e,t2e,u2e,v2e,w2e,x2e,y2e,z2e,A2e,B2e,C2e,D2e,E2e,F2e,G2e,H2e,I2e,J2e,K2e,L2e,M2e,N2e,O2e,P2e,Q2e,R2e,S2e,T2e,V2e,W2e,Z2e,a3e,b3e,V3e,X3e,_3e,$3e,e5e,t4e,x4e,y4e,y5e,x5e,g6e,X6e,_6e,D7e,a9e,u9e,baf,waf,Paf,zpu,Apu,Bpu,Cpu,Dpu,Epu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu,ypu];var Ir=[Fpu,d0o,_ip,Fpu];var Jr=[Gpu,Bje];var Kr=[Hpu];var Lr=[Ipu,VNf,q3f,Ipu];var Mr=[Jpu,tWe,YWo,Lwp,Nwp,_Bp,aCp,bCp,yCp,Jpu,Jpu,Jpu,Jpu,Jpu,Jpu,Jpu];var Nr=[Kpu,fSd,yUd,uVd,a3d,b3d,c3d,d3d,e3d,h3d,s3d,Kpu,Kpu,Kpu,Kpu,Kpu];var Or=[Lpu,BFp];var Pr=[Mpu,Npu,Opu,Ppu,Qpu,Mpu,Mpu,Mpu];var Qr=[Rpu,S1];var Rr=[Spu,sHf,GYf,Spu];var Sr=[Tpu,Hgb,Igb,Jgb,Kgb,Lgb,Mgb,Ngb,a0,b0,_0,g1,fhb,E1,rhb,F1,G1,Fhb,Hhb,cib,lib,g2,h2,l2,m2,p2,Z1,v3,djb,K4,qjb,S4,U4,Ejb,Gjb,i5,j5,akb,okb,w5,zkb,Pkb,S5,i6,Z5,b6,l6,A6,B6,K6,Q6,x7,S7,U7,H8,R8,b9,Ylb,jmb,tmb,Gmb,Smb,qnb,Dnb,Nnb,_nb,aaa,qob,Cob,sba,Sca,Nca,Pca,Iba,Lba,Uba,Qba,Dca,kda,hpb,fga,Cma,sna,asa,Iua,Kua,Mua,Qua,Sua,Jua,Lua,Nua,Rua,Tua,lta,mta,dCa,zCa,LDa,IDa,ODa,YDa,ZDa,cEa,MDa,JDa,PDa,_Da,$Da,dEa,CEa,FEa,gEa,hEa,yEa,AEa,mEa,nEa,DEa,GEa,iEa,jEa,oEa,pEa,RHa,_Ha,EIa,LIa,Nyb,Pyb,Qyb,Ryb,_yb,azb,bzb,czb,lzb,nzb,ozb,pzb,yzb,Azb,Bzb,Czb,WAb,RBb,VBb,yQa,zQa,mQa,nQa,PCb,UCb,ZCb,gFb,hFb,iFb,lFb,mFb,nFb,qFb,rFb,sFb,QGb,gHb,vVb,wVb,A5b,Q9b,R9b,Gac,rac,sac,cjc,ejc,mic,LHc,qnc,vnc,tnc,wnc,pic,Qnc,Vnc,vtc,Puc,Tuc,Yuc,gvc,Xtc,tuc,Bvc,Cvc,Dvc,Evc,Fvc,Nvc,Ovc,Uvc,cDc,kIc,qIc,$Jc,Tnd,Jtd,Itd,IFd,ZFd,jGd,RGd,_Gd,jHd,eFd,oFd,VEd,rId,y6d,B6d,A6d,D6d,$de,dee,fee,hee,eee,gee,iee,aee,xhe,yhe,zhe,Fie,Qie,nme,Ywe,jOe,Wjf,glf,Fkf,Clf,Hlf,Tkf,Vkf,wlf,rlf,slf,tlf,ulf,vlf,Xlf,Ylf,cmf,Nof,Hqf,$qf,crf,_wf,Jxf,dyf,iyf,nyf,Yyf,Xzf,Zcg,lch,qch,Tch,TKp,Q6n,JYl,V3l,yJo,QSo,vwm,jFm,KGm,oan,j3n,t3n,y3n,I3n,UTi,VTi,ZTi,fUi,hUi,iUi,jUi,kUi,zUi,Bhk,Fhk,Ghk,Qhk,nBl,I2p,lNl,c5p,d5p,m5p,n5p,g7p,h7p,j7p,k7p,s7p,t7p,v7p,w7p,P6p,Q6p,L8p,M8p,O8p,P8p,tkj,vkj,xkj,uPl,uHl,goj,koj,bpj,cpj,hpj,FOl,GOl,JOl,KOl,mpj,npj,opj,rpj,spj,ypj,Apj,Gpj,Wpj,Xpj,jqj,lqj,qqj,rqj,yqj,Dqj,Eqj,Hqj,Iqj,Oqj,Pqj,Vqj,Wqj,gbj,hbj,drj,erj,Arj,Brj,Drj,Erj,tOl,Jrj,Nrj,Rrj,bsj,esj,y4i,tsj,wsj,jRl,_mj,mtj,utj,IUl,rNl,Ctj,Gtj,Mtj,Qtj,Stj,Wtj,$tj,euj,fuj,luj,ouj,tuj,ekj,fkj,hkj,ikj,Auj,Euj,Juj,Ouj,oRl,pRl,Xuj,Yuj,Zuj,lOl,mOl,cvj,dvj,mvj,nvj,xvj,yvj,tLl,tHl,Rvj,Vvj,Zvj,bwj,fwj,kwj,lwj,iSl,jSl,qwj,uwj,zwj,Dwj,Hwj,Lwj,acj,oxj,pxj,uxj,vxj,Cxj,Dxj,Kxj,Lxj,byj,cyj,Lsj,Nsj,PGl,IGl,KGl,LGl,GGl,HGl,YGl,ZGl,pyj,syj,uyj,xyj,zyj,lSl,tSl,vSl,DSl,NSl,rfq,ezj,fzj,dHl,eHl,$Gl,aHl,a3p,enj,fnj,ooj,soj,toj,Aoj,Boj,Doj,Ioj,Joj,zGl,AGl,Gzj,NRl,CJj,zJj,GJj,HJj,mKj,qKj,rKj,xKj,zKj,DKj,FKj,JKj,LKj,NKj,RKj,TKj,VKj,YKj,ZKj,cLj,tLj,vLj,zLj,BLj,FLj,HLj,JLj,MLj,NLj,aMj,bMj,sMj,zMj,nGl,jGl,kGl,oGl,pGl,sGl,uGl,vGl,AMj,FMj,HMj,IMj,fQj,gQj,xQj,yQj,RQj,SQj,jRj,kRj,oRj,qRj,XSj,qhk,shk,YUj,eVj,OYj,YYj,$Yj,aZj,hVj,lVj,xkq,Thq,Whq,G9j,I9j,bak,nak,Tgq,aQj,bQj,sQj,tQj,MQj,NQj,eRj,fRj,jpk,RPj,SPj,WPj,iQj,jQj,CQj,DQj,WQj,XQj,YPj,_Pj,qQj,KQj,cRj,qnj,vnj,znj,Knj,Mnj,Nnj,Tnj,Q1i,xdj,lLi,tcj,Acj,Hcj,Jcj,Lcj,Wcj,sRl,CRl,DRl,FRl,GRl,PEl,REl,SEl,wRp,Qqq,rMi,XEk,bFk,jFk,zOi,AOi,BOi,OOi,SOi,cPi,oPi,wPi,bRi,$Qi,hQi,lQi,fQi,OPi,PPi,_Pi,aQi,vQi,wQi,HQi,JQi,FPi,HPi,nMi,nLi,oLi,yLi,GLi,HLi,JLi,KLi,LLi,RLi,XLi,YLi,$Li,bMi,eMi,iMi,jMi,wMi,fNi,nNi,uNi,ENi,FNi,MNi,CMi,DMi,HMi,SMi,TMi,fLi,hLi,Wsj,NUi,thk,FMk,BLk,_Ik,DJk,NIk,kJk,MZk,B3k,I3k,K3k,HBl,$El,DJl,dRl,m2i,eWl,aik,xJl,dSi,PSi,wZk,Pbj,yhj,bij,BHl,qRl,lyj,SHl,Lyj,iCj,aDj,YDj,UEj,QFj,MGj,IHj,EIj,OJl,jWj,jTi,DYj,yYj,$$j,a0j,c_j,FRj,ERj,eSj,Ubj,dZj,$0j,X3j,Hpk,JBk,dZi,LRp,bSp,rSp,ASp,LSp,YSp,qTp,zTp,ITp,_Tp,hUp,qUp,zUp,IUp,RUp,_Up,hVp,qVp,pWp,yWp,bXp,wXp,FXp,XXp,eYp,wYp,RYp,wZp,OZp,XZp,w_p,R_p,o0p,G0p,Y0p,o1p,G1p,Y1p,p2p,i3p,y3p,r5p,R5p,T5p,g6p,p6p,G7p,C8p,t9p,E9p,V9p,oaq,dbq,dfq,Jfq,Nfq,Rfq,Vfq,Zfq,bgq,fgq,jgq,bhq,ehq,rhq,Ahq,Zhq,wiq,Fiq,Riq,kjq,vjq,Ijq,Rjq,$jq,Bkq,Kkq,Tkq,zlq,$lq,rmq,Amq,Jmq,Smq,hnq,jnq,Dnq,Mnq,foq,ooq,xoq,Goq,Poq,Yoq,Gpq,Qpq,Zpq,hqq,zqq,Iqq,qrq,zrq,Irq,Rrq,_rq,hsq,qsq,Bsq,Ksq,Tsq,atq,fOi,kOi,pOi,yPi,CPi,JPi,NPi,SQi,WQi,gRi,hRi,iRi,vRi,zRi,LRi,XRi,fSi,jSi,mSi,oSi,qSi,rSi,CSi,ESi,JSi,LSi,ZSi,_Si,lTi,CTi,ETi,AUi,FUi,LUi,MUi,_Ui,cVi,oVi,AVi,IVi,KVi,OVi,RVi,TVi,VVi,WVi,fWi,hWi,mWi,oWi,sWi,CWi,DWi,OWi,QWi,fXi,hXi,lXi,pXi,qXi,vXi,AXi,FXi,JXi,KXi,PXi,UXi,ZXi,cYi,hYi,pek,qek,Aek,Jek,Lek,Mek,Nek,Tek,Zek,_ek,bfk,dfk,gfk,kfk,lfk,pfk,tfk,zfk,Efk,Pfk,Qfk,cgk,kgk,Bgk,Cgk,Jgk,chk,iik,jik,kik,xik,Bik,Nik,Zik,fjk,hjk,ljk,ojk,qjk,sjk,xjk,yjk,Jjk,Ljk,Qjk,Sjk,Wjk,ekk,fkk,qkk,skk,Jkk,Lkk,Ykk,Zkk,hlk,plk,qlk,slk,tlk,ulk,Alk,Glk,Hlk,Klk,Mlk,Plk,Tlk,Ulk,Ylk,amk,gmk,hmk,lmk,wmk,xmk,Lmk,Tmk,_mk,ink,jnk,qnk,ynk,Ank,pIk,qIk,AIk,IIk,JIk,LIk,MIk,TIk,ZIk,bJk,dJk,gJk,lJk,pJk,tJk,xJk,yJk,EJk,FJk,JJk,UJk,VJk,hKk,pKk,wKk,GKk,HKk,OKk,cLk,eLk,rLk,tLk,vLk,xLk,ILk,JLk,KLk,XLk,$Lk,lMk,xMk,HMk,LMk,MMk,RMk,SMk,bNk,dNk,mNk,nNk,yNk,ANk,RNk,TNk,eOk,fOk,gOk,tOk,xOk,JOk,VOk,bPk,dPk,hPk,kPk,mPk,oPk,tPk,uPk,FPk,HPk,MPk,OPk,SPk,aQk,bQk,mQk,oQk,FQk,HQk,UQk,VQk,dRk,lRk,mRk,oRk,pRk,qRk,wRk,CRk,DRk,GRk,IRk,LRk,PRk,QRk,URk,YRk,bSk,hSk,iSk,mSk,xSk,ySk,MSk,USk,$Sk,jTk,kTk,rTk,HTk,JTk,VTk,WTk,eUk,mUk,nUk,pUk,qUk,rUk,xUk,DUk,EUk,HUk,JUk,MUk,QUk,RUk,VUk,ZUk,bVk,cVk,hVk,iVk,jVk,nVk,yVk,zVk,NVk,VVk,aWk,kWk,lWk,sWk,IWk,KWk,WWk,XWk,fXk,nXk,oXk,qXk,rXk,sXk,yXk,EXk,FXk,IXk,KXk,NXk,RXk,SXk,WXk,_Xk,eYk,fYk,jYk,uYk,vYk,JYk,RYk,YYk,gZk,hZk,oZk,yZk,OZk,SZk,UZk,VZk,WZk,h_k,l_k,x_k,J_k,R_k,T_k,X_k,__k,a$k,c$k,d$k,o$k,q$k,v$k,x$k,B$k,L$k,M$k,X$k,Z$k,o0k,q0k,G0k,H0k,I0k,V0k,Z0k,j1k,v1k,D1k,F1k,J1k,M1k,O1k,Q1k,V1k,W1k,f2k,h2k,m2k,o2k,s2k,C2k,D2k,O2k,Q2k,f3k,h3k,w3k,A3k,Q3k,R3k,$3k,h4k,i4k,k4k,l4k,m4k,s4k,y4k,z4k,C4k,E4k,H4k,L4k,M4k,Q4k,U4k,Z4k,d5k,e5k,i5k,t5k,u5k,I5k,Q5k,X5k,f6k,g6k,n6k,G6k,I6k,W6k,X6k,f7k,n7k,o7k,q7k,r7k,s7k,y7k,E7k,F7k,I7k,K7k,N7k,R7k,S7k,W7k,_7k,d8k,j8k,k8k,o8k,z8k,A8k,O8k,W8k,b9k,l9k,m9k,t9k,M9k,O9k,aal,bal,lal,tal,ual,wal,xal,yal,Eal,Kal,Lal,Oal,Qal,Tal,Xal,Yal,abl,ebl,kbl,lbl,pbl,Abl,Bbl,Pbl,Xbl,ccl,mcl,ncl,ucl,Ccl,Ecl,Scl,Tcl,bdl,kdl,mdl,ndl,odl,udl,Adl,Bdl,Edl,Gdl,Jdl,Ndl,Odl,Sdl,Wdl,$dl,fel,kel,vel,wel,Kel,Sel,hfl,ifl,pfl,Kfl,Yfl,Zfl,hgl,qgl,sgl,tgl,ugl,Agl,Ggl,Hgl,Kgl,Mgl,Pgl,Tgl,Ugl,Ygl,ahl,ghl,lhl,whl,xhl,Lhl,Thl,iil,jil,qil,Lil,Zil,_il,ijl,rjl,tjl,ujl,vjl,Bjl,Hjl,Ijl,Ljl,Njl,Qjl,Ujl,Vjl,Zjl,bkl,hkl,mkl,xkl,ykl,Mkl,Ukl,jll,kll,rll,Mll,_ll,$ll,aml,nml,rml,Dml,Pml,Xml,Zml,bnl,enl,gnl,inl,jnl,unl,wnl,Bnl,Dnl,Hnl,Rnl,Snl,bol,dol,uol,wol,Bol,Col,Dol,Qol,Uol,epl,qpl,ypl,Apl,Epl,Hpl,Jpl,Lpl,Mpl,Xpl,Zpl,cql,eql,iql,sql,tql,Eql,Gql,Xql,Zql,crl,drl,erl,rrl,vrl,Hrl,Trl,$rl,bsl,fsl,isl,msl,nsl,ysl,Asl,Fsl,Hsl,Lsl,Vsl,ftl,htl,ytl,Atl,Ftl,Gtl,Htl,Utl,Ytl,iul,uul,Cul,Eul,Iul,Lul,Pul,Qul,$ul,bvl,gvl,ivl,mvl,wvl,Ivl,Kvl,$vl,bwl,gwl,hwl,iwl,vwl,zwl,Lwl,Xwl,dxl,fxl,jxl,mxl,qxl,rxl,Cxl,Exl,Jxl,Lxl,Pxl,Zxl,jyl,lyl,Cyl,Eyl,Jyl,Kyl,Lyl,Yyl,azl,mzl,yzl,Gzl,Izl,Mzl,Pzl,Tzl,Uzl,dAl,fAl,kAl,mAl,qAl,AAl,MAl,OAl,dBl,fBl,rBl,xBl,IBl,KBl,LBl,RBl,SBl,aCl,iCl,jCl,lCl,mCl,nCl,tCl,zCl,ACl,DCl,FCl,ICl,MCl,NCl,RCl,VCl,$Cl,aDl,eDl,pDl,qDl,EDl,MDl,TDl,bEl,cEl,jEl,rEl,tEl,_El,nFl,uFl,BFl,IFl,PFl,WFl,bGl,CHl,FHl,GHl,HHl,KHl,MHl,NHl,RHl,YHl,ZHl,_Hl,aIl,bIl,iIl,jIl,lIl,mIl,pIl,qIl,uIl,yIl,CIl,KIl,RIl,YIl,_Il,aJl,iJl,mJl,qJl,yJl,BJl,CJl,GJl,IJl,JJl,NJl,UJl,VJl,WJl,YJl,ZJl,eKl,fKl,hKl,iKl,lKl,mKl,qKl,yKl,FKl,MKl,OKl,QKl,YKl,aLl,eLl,DLl,ELl,LLl,OLl,TLl,XLl,aMl,JMl,LMl,$Ml,bNl,ENl,JNl,LNl,MNl,WNl,XNl,bOl,hOl,lPl,sPl,DPl,FPl,KPl,LPl,QPl,UPl,YPl,ZPl,CQl,EQl,MQl,UQl,fRl,eSl,USl,aTl,cTl,hTl,mTl,nTl,qTl,rTl,yTl,zTl,BTl,JTl,TTl,$Tl,jUl,nUl,ZUl,nVl,oVl,qVl,yVl,LVl,TVl,bWl,fWl,iWl,jWl,kWl,nWl,pWl,qWl,uWl,vWl,zYi,AYi,BYi,DYi,EYi,LYi,MYi,OYi,QYi,SYi,TYi,WYi,XYi,ZYi,bZi,eZi,fZi,sZi,wZi,IZi,UZi,a_i,c_i,g_i,j_i,l_i,n_i,s_i,t_i,E_i,G_i,L_i,N_i,R_i,$_i,a$i,l$i,n$i,E$i,G$i,W$i,Y$i,m0i,o0i,C0i,D0i,K0i,L0i,Z0i,_0i,a1i,i1i,s1i,A1i,K1i,V1i,n2i,q2i,r2i,s2i,v2i,x2i,y2i,C2i,D2i,J2i,K2i,L2i,N2i,O2i,V2i,W2i,a3i,g3i,s3i,U3i,i4i,k4i,s4i,A4i,B4i,L4i,T4i,U4i,W4i,X4i,Y4i,c5i,i5i,j5i,m5i,o5i,r5i,v5i,w5i,A5i,E5i,K5i,L5i,P5i,_5i,$5i,n6i,v6i,C6i,M6i,N6i,U6i,o7i,z7i,B7i,D7i,I7i,K7i,L7i,P7i,U7i,g8i,m8i,q8i,u8i,C8i,J8i,Q8i,S8i,U8i,a9i,j9i,k9i,o9i,w9i,y9i,A9i,B9i,F9i,N9i,P9i,T9i,U9i,$9i,aaj,faj,gaj,jaj,kaj,raj,vaj,waj,Jaj,Naj,Paj,Uaj,Vaj,Zaj,cbj,Ibj,Jbj,Nbj,Qbj,Wbj,Xbj,gcj,kcj,lcj,jdj,Ldj,Odj,Pdj,Zdj,fej,gej,iej,jej,kej,qej,wej,xej,Aej,Cej,Fej,Jej,Kej,Oej,Sej,Wej,Xej,afj,bfj,cfj,gfj,rfj,sfj,Gfj,Ofj,Vfj,dgj,egj,lgj,Bgj,Dgj,Pgj,Qgj,_gj,ghj,hhj,jhj,khj,lhj,rhj,xhj,Bhj,Dhj,Ghj,Khj,Lhj,Phj,Thj,Xhj,Yhj,cij,dij,hij,sij,tij,Hij,Pij,Wij,ejj,fjj,mjj,Cjj,Ejj,mkj,nkj,okj,qkj,ykj,Hkj,Ikj,Jkj,Lkj,Mkj,Vkj,Wkj,Xkj,Zkj,_kj,hlj,ilj,jlj,llj,mlj,vlj,wlj,xlj,zlj,Alj,Jlj,Klj,Llj,Nlj,Qlj,Rlj,Slj,Ulj,Xlj,Ylj,Zlj,$lj,jmj,kmj,lmj,nmj,omj,xmj,ymj,zmj,Bmj,Onj,Snj,nyj,Byj,Fyj,Kyj,Ryj,Syj,Tyj,Vyj,Wyj,bzj,czj,zBj,HBj,OBj,VBj,XBj,ZBj,fCj,jCj,mCj,nCj,oCj,rCj,tCj,uCj,yCj,zCj,FCj,GCj,HCj,JCj,KCj,RCj,SCj,UCj,VCj,YCj,ZCj,bDj,dDj,eDj,fDj,gDj,jDj,lDj,mDj,qDj,rDj,xDj,yDj,zDj,BDj,CDj,JDj,KDj,MDj,ODj,QDj,RDj,UDj,VDj,ZDj,$Dj,aEj,bEj,cEj,fEj,hEj,iEj,mEj,nEj,tEj,uEj,vEj,xEj,yEj,FEj,GEj,IEj,KEj,MEj,NEj,QEj,REj,VEj,XEj,YEj,ZEj,_Ej,bFj,dFj,eFj,iFj,jFj,pFj,qFj,rFj,tFj,uFj,BFj,CFj,EFj,GFj,IFj,JFj,MFj,NFj,RFj,TFj,UFj,VFj,WFj,ZFj,$Fj,aGj,eGj,fGj,lGj,mGj,nGj,pGj,qGj,xGj,yGj,AGj,CGj,EGj,FGj,IGj,JGj,NGj,PGj,QGj,RGj,SGj,VGj,XGj,YGj,aHj,bHj,hHj,iHj,jHj,lHj,mHj,tHj,uHj,wHj,yHj,AHj,BHj,EHj,FHj,JHj,LHj,MHj,NHj,OHj,RHj,THj,UHj,YHj,ZHj,dIj,eIj,fIj,hIj,iIj,pIj,qIj,sIj,uIj,wIj,xIj,AIj,BIj,FIj,HIj,IIj,JIj,KIj,NIj,PIj,QIj,UIj,VIj,$Ij,aJj,bJj,dJj,eJj,lJj,mJj,oJj,qJj,sJj,tJj,wJj,xJj,MMj,NMj,SMj,TMj,bNj,jNj,kNj,mNj,nNj,oNj,uNj,ANj,BNj,ENj,GNj,JNj,NNj,ONj,SNj,WNj,aOj,bOj,fOj,qOj,rOj,FOj,NOj,UOj,cPj,dPj,kPj,GPj,NPj,rRj,xRj,yRj,NRj,PRj,QRj,URj,VRj,$Rj,aSj,gSj,iSj,kSj,lSj,pSj,qSj,DSj,NSj,fTj,pTj,wTj,ATj,GTj,STj,cUj,pUj,nVj,oVj,yVj,GVj,HVj,JVj,KVj,LVj,RVj,XVj,YVj,$Vj,bWj,eWj,iWj,nWj,rWj,vWj,wWj,BWj,CWj,DWj,HWj,SWj,TWj,fXj,nXj,uXj,EXj,FXj,MXj,aYj,cYj,jYj,nYj,sYj,wYj,zYj,FYj,HYj,JYj,KYj,cZj,nZj,vZj,wZj,yZj,zZj,AZj,GZj,MZj,NZj,QZj,SZj,VZj,ZZj,_Zj,g_j,l_j,m_j,n_j,r_j,C_j,D_j,R_j,Z_j,e$j,o$j,p$j,w$j,M$j,O$j,h0j,l0j,m0j,r0j,v0j,w0j,A0j,B0j,F0j,K0j,O0j,P0j,T0j,U0j,Y0j,_0j,j1j,r1j,s1j,u1j,v1j,w1j,C1j,I1j,J1j,M1j,O1j,R1j,V1j,W1j,_1j,c2j,h2j,i2j,j2j,n2j,y2j,z2j,N2j,V2j,a3j,k3j,l3j,s3j,I3j,K3j,W3j,f4j,n4j,o4j,q4j,r4j,s4j,y4j,E4j,F4j,I4j,K4j,N4j,R4j,S4j,W4j,_4j,d5j,e5j,f5j,j5j,u5j,v5j,J5j,R5j,Y5j,g6j,h6j,o6j,E6j,G6j,S6j,T6j,U6j,f7j,j7j,v7j,H7j,P7j,R7j,V7j,_7j,a8j,f8j,r8j,t8j,y8j,A8j,E8j,O8j,P8j,_8j,a9j,r9j,t9j,O9j,S9j,V9j,W9j,X9j,wak,xak,yak,Lak,Pak,$ak,lbk,tbk,vbk,wbk,Hbk,Jbk,Obk,Qbk,Ubk,Wbk,cck,dck,ock,qck,uck,Hck,Jck,Vck,_ck,cdk,edk,fdk,gdk,tdk,xdk,Jdk,Vdk,bek,dek,hek,kek,mek,Fnk,Knk,Lnk,Wnk,Ynk,bok,dok,hok,rok,sok,Dok,Fok,Wok,Yok,lpk,npk,ppk,qpk,tpk,vpk,xpk,Jpk,Kpk,Ppk,kqk,oqk,pqk,tqk,vqk,wqk,Gqk,Oqk,Pqk,Rqk,Sqk,Tqk,Zqk,drk,erk,hrk,jrk,mrk,qrk,rrk,vrk,zrk,Erk,Frk,Grk,Krk,Vrk,Wrk,isk,qsk,xsk,Hsk,Isk,Psk,Xsk,Zsk,itk,mtk,ptk,qtk,rtk,ttk,xtk,ytk,Ctk,Ftk,Gtk,Htk,Jtk,Ntk,Otk,Stk,Vtk,Wtk,Xtk,Ztk,buk,duk,euk,fuk,suk,wuk,Iuk,Uuk,avk,cvk,dvk,ovk,qvk,vvk,xvk,Bvk,Dvk,Lvk,Mvk,Xvk,Zvk,bwk,owk,qwk,Dwk,Ewk,Fwk,Swk,Wwk,gxk,sxk,Axk,Cxk,Dxk,Oxk,Qxk,Vxk,Xxk,$xk,byk,jyk,kyk,vyk,xyk,Byk,Oyk,Qyk,bzk,czk,dzk,qzk,uzk,Gzk,Szk,_zk,aAk,bAk,mAk,oAk,tAk,vAk,zAk,BAk,JAk,KAk,VAk,XAk,$Ak,mBk,oBk,LBk,MBk,RBk,WBk,_Bk,$Bk,dCk,lCk,mCk,nCk,ACk,ECk,QCk,aDk,iDk,kDk,oDk,rDk,tDk,vDk,wDk,HDk,JDk,ODk,QDk,UDk,cEk,dEk,oEk,qEk,DEk,FEk,JEk,NEk,OEk,SEk,qFk,uFk,AFk,EFk,FFk,JFk,KFk,OFk,PFk,TFk,UFk,YFk,ZFk,bGk,kGk,oGk,pGk,tGk,uGk,zGk,$rf,asf,bsf,csf,dsf,esf,fsf,gsf,hsf,isf,jsf,ksf,lsf,msf,nsf,osf,psf,qsf,rsf,ssf,tsf,wsf,xsf,ysf,Asf,Bsf,Csf,zsf,Dsf,Esf,Fsf,Gsf,Hsf,Jsf,Ksf,Lsf,Msf,Ysf,Zsf,_sf,$sf,atf,btf,ctf,dtf,ptf,qtf,rtf,ytf,Atf,Ctf,Gtf,Jtf,Mtf,Otf,Xtf,Ytf,_tf,$tf,guf,huf,gvf,svf,tvf,Gvf,Qtf,Iuf,Svf,Jvf,Yvf,cuf,iuf,Ktf,ztf,Btf,Dtf,Ntf,Tvf,uvf,ewf,fwf,Nwf,twf,uwf,vwf,wwf,Fwf,Hwf,axf,cxf,fxf,hxf,ixf,pxf,qxf,sxf,txf,uxf,wxf,xxf,Cxf,Lxf,Qxf,_xf,$xf,fyf,kyf,pyf,uyf,zyf,Eyf,Nyf,Qyf,Vyf,_yf,azf,dzf,hzf,ozf,tzf,yzf,Dzf,Fzf,Izf,Kzf,Nzf,Rzf,Szf,Zzf,cAf,hAf,mAf,oAf,rAf,tAf,wAf,AAf,BAf,DAf,NAf,RAf,SAf,VAf,YBf,_Bf,cCf,eCf,TCf,UCf,VCf,yDf,IDf,JDf,KDf,SDf,tEf,vEf,xEf,yEf,NEf,iFf,jFf,kFf,lFf,mFf,tFf,uFf,vFf,wFf,xFf,yFf,zFf,CFf,DFf,EFf,HFf,LFf,MFf,UFf,VFf,AGf,GHf,MHf,YHf,$Hf,aIf,bIf,cIf,qIf,rIf,sIf,uIf,cJf,CJf,DJf,EJf,FJf,JJf,kKf,mKf,nKf,uKf,YLf,FMf,GNf,HNf,POf,VOf,cPf,ZTf,_Tf,$Tf,HUf,RUf,SUf,TUf,$Uf,DVf,FVf,HVf,IVf,XVf,tWf,uWf,vWf,wWf,xWf,EWf,FWf,GWf,HWf,IWf,JWf,KWf,NWf,OWf,PWf,SWf,XWf,YWf,eXf,fXf,MXf,UYf,_Yf,kZf,nZf,oZf,pZf,qZf,EZf,FZf,GZf,IZf,q_f,Q_f,R_f,S_f,T_f,X_f,z$f,B$f,C$f,K$f,n1f,Z1f,b3f,c3f,k4f,q4f,z4f,C4f,E4f,G4f,J4f,L4f,R4f,T4f,V4f,e5f,n5f,x5f,y5f,A5f,B5f,j6f,k6f,e6f,h6f,g6f,f6f,O6f,Y6f,h7f,s7f,D7f,O7f,Z7f,s8f,B8f,L8f,U8f,Q9f,d6f,I5f,lag,Ubg,Vbg,Wbg,Xbg,Ybg,Zbg,_bg,$bg,acg,bcg,ccg,dcg,ecg,fcg,gcg,hcg,icg,jcg,kcg,lcg,mcg,ocg,qcg,rcg,scg,tcg,vcg,wcg,xcg,ycg,Bcg,Dcg,Ecg,Fcg,Icg,Ocg,$cg,bdg,edg,jdg,qdg,ldg,sdg,mdg,ndg,odg,xdg,Bdg,Edg,Vdg,aeg,feg,keg,leg,meg,neg,oeg,seg,ueg,weg,yeg,Aeg,Beg,Ieg,Jeg,Keg,Leg,Meg,Teg,Ueg,Veg,Weg,Xeg,Yeg,Zeg,_eg,$eg,afg,kfg,Tfg,Xfg,Cdg,agg,jgg,Ndg,kgg,ieg,Qeg,ngg,ogg,pgg,qgg,rgg,sgg,tgg,ugg,vgg,zgg,Egg,Hgg,Kgg,Lgg,Mgg,Ngg,Pgg,Qgg,Sgg,Rgg,Xgg,Zgg,khg,ohg,phg,xhg,yhg,Dhg,Fhg,Ghg,Ihg,Qhg,Thg,Uhg,Xhg,hig,lig,mig,Wgg,sig,tig,vig,wig,xig,yig,zig,Big,Cig,Jig,Pig,Zig,_ig,bjg,cjg,djg,ejg,fjg,gjg,hjg,kjg,njg,ojg,Aig,teg,tjg,ujg,beg,xjg,zjg,Djg,Bjg,xeg,Ejg,zeg,Gjg,qeg,sjg,Njg,Pjg,Rjg,Tjg,Vjg,veg,Xjg,okg,pkg,qkg,rkg,skg,tkg,ukg,vkg,xkg,ydg,$fg,Gfg,pjg,zkg,Pkg,Skg,Rkg,Qkg,Tkg,ylg,zlg,Glg,Xlg,jmg,lmg,mmg,pmg,Klg,tmg,umg,Jmg,Nmg,Tmg,Umg,Vmg,Wmg,cng,dng,hng,clg,wng,rmg,Gng,Hng,Tng,Ung,Vng,uog,Dog,Eog,Oog,gpg,kpg,lpg,ppg,qpg,rpg,spg,Qpg,Rpg,Tpg,Xqg,crg,hsg,isg,tsg,usg,Asg,Gsg,Isg,Ksg,Psg,Qsg,Ssg,Wsg,itg,jtg,ltg,otg,Tsg,Dtg,Etg,Ltg,Mtg,Ttg,Vtg,Xtg,_tg,ptg,kug,frg,Trg,ztg,uug,wug,xug,yug,zug,Aug,Mug,bvg,evg,dvg,cvg,fvg,Pvg,awg,bwg,Swg,axg,ixg,txg,lyg,uyg,Jyg,Lyg,Nyg,Qyg,kzg,mzg,pzg,rzg,uzg,Pzg,eAg,hAg,qAg,vAg,wAg,BAg,IAg,NAg,OAg,JAg,$Ag,Zxg,lfh,bgh,wgh,ygh,Bgh,Rgh,jhh,qhh,shh,thh,Fhh,Hhh,Jhh,Lhh,Rhh,Zhh,aih,iih,vih,xih,Aih,Bih,Dih,Fih,Lih,Oih,_ih,vjh,hih,yjh,Pih,Ajh,Cjh,Ijh,Kjh,Mjh,Ghh,Ihh,Khh,Mhh,Ujh,Wjh,Yjh,_jh,bkh,dkh,fkh,gkh,Phh,kkh,lkh,mkh,nkh,okh,qkh,rkh,skh,tkh,ukh,vkh,wkh,xkh,Ckh,Dkh,Ekh,Fkh,Gkh,Hkh,Ikh,Jkh,Kkh,Lkh,_hh,Nkh,Vkh,Xkh,Zkh,$kh,blh,dlh,flh,hlh,jlh,llh,nlh,xjh,ylh,Blh,Dlh,Glh,Ilh,Llh,Nlh,Qlh,Slh,Vlh,Xlh,_lh,amh,dmh,fmh,imh,kmh,nmh,pmh,smh,umh,xmh,zmh,Cmh,Emh,Hmh,Jmh,Mmh,Omh,Rmh,Tmh,Wmh,Ymh,$mh,bnh,enh,gnh,jnh,lnh,onh,qnh,tnh,vnh,ynh,Anh,Dnh,Fnh,Inh,Knh,Nnh,Pnh,Snh,Unh,Xnh,Znh,aoh,coh,foh,hoh,koh,moh,poh,roh,uoh,woh,zoh,Boh,Eoh,Goh,Joh,Loh,Ooh,Qoh,Toh,Voh,Yoh,_oh,bph,dph,gph,iph,lph,nph,qph,sph,vph,xph,Aph,Cph,Fph,Hph,Kph,Mph,Pph,Rph,Uph,Wph,Zph,$ph,cqh,eqh,hqh,jqh,mqh,oqh,rqh,tqh,wqh,yqh,Bqh,Dqh,Gqh,Iqh,Lqh,Nqh,Qqh,Sqh,Vqh,Xqh,_qh,arh,drh,frh,irh,krh,nrh,prh,srh,urh,xrh,zrh,Crh,Erh,Hrh,Jrh,Mrh,Orh,Rrh,Trh,Wrh,Yrh,$rh,bsh,esh,gsh,jsh,lsh,osh,qsh,tsh,vsh,ysh,Ash,Dsh,Fsh,Ish,Ksh,Nsh,Psh,Ssh,Ush,Xsh,Zsh,ath,cth,fth,hth,kth,mth,pth,fyh,hyh,jyh,lyh,myh,nyh,qyh,ryh,syh,vyh,xyh,yyh,zyh,Byh,Cyh,Fyh,Hyh,Jyh,Kyh,Lyh,Oyh,Pyh,Qyh,Tyh,Vyh,Wyh,Xyh,_yh,$yh,azh,czh,dzh,ezh,gzh,hzh,kzh,mzh,ozh,qzh,szh,uzh,wzh,yzh,zzh,Azh,Dzh,Fzh,Hzh,Jzh,Lzh,Nzh,Pzh,Rzh,Tzh,Vzh,Xzh,Zzh,$zh,bAh,dAh,eAh,fAh,iAh,kAh,mAh,nAh,oAh,qAh,rAh,sAh,tAh,vAh,wAh,xAh,AAh,CAh,EAh,GAh,HAh,IAh,LAh,NAh,PAh,RAh,TAh,VAh,XAh,YAh,ZAh,aBh,bBh,cBh,fBh,gBh,hBh,jBh,kBh,lBh,oBh,qBh,rBh,sBh,vBh,xBh,yBh,zBh,CBh,DBh,EBh,HBh,IBh,JBh,LBh,MBh,OBh,QBh,SBh,TBh,UBh,XBh,ZBh,$Bh,aCh,bCh,dCh,eCh,hCh,jCh,kCh,lCh,oCh,qCh,sCh,uCh,wCh,yCh,ACh,CCh,DCh,ECh,GCh,HCh,JCh,LCh,NCh,PCh,QCh,RCh,TCh,VCh,XCh,YCh,ZCh,aDh,cDh,dDh,eDh,hDh,iDh,jDh,mDh,oDh,qDh,sDh,tDh,uDh,xDh,yDh,zDh,CDh,DDh,EDh,HDh,IDh,JDh,MDh,ODh,QDh,RDh,SDh,VDh,XDh,YDh,ZDh,aEh,cEh,eEh,fEh,gEh,jEh,lEh,mEh,nEh,qEh,sEh,uEh,wEh,xEh,yEh,BEh,CEh,DEh,FEh,GEh,HEh,IEh,JEh,KEh,NEh,OEh,PEh,SEh,UEh,VEh,WEh,XEh,YEh,$Eh,aFh,bFh,eFh,gFh,iFh,jFh,kFh,mFh,nFh,oFh,pFh,qFh,rFh,uFh,vFh,wFh,zFh,BFh,DFh,FFh,GFh,HFh,KFh,LFh,MFh,PFh,RFh,SFh,TFh,WFh,XFh,YFh,$Fh,bGh,cGh,dGh,gGh,hGh,iGh,lGh,nGh,pGh,qGh,rGh,uGh,vGh,wGh,zGh,AGh,BGh,EGh,FGh,GGh,JGh,KGh,LGh,OGh,PGh,QGh,TGh,UGh,VGh,YGh,ZGh,_Gh,bHh,dHh,eHh,fHh,gHh,hHh,kHh,mHh,nHh,oHh,rHh,sHh,tHh,wHh,xHh,yHh,BHh,CHh,DHh,GHh,HHh,IHh,KHh,LHh,MHh,NHh,QHh,RHh,SHh,VHh,XHh,ZHh,$Hh,aIh,bIh,cIh,dIh,eIh,fIh,gIh,hIh,jIh,kIh,lIh,nIh,oIh,pIh,sIh,uIh,wIh,yIh,AIh,CIh,EIh,FIh,GIh,JIh,LIh,MIh,NIh,QIh,RIh,SIh,UIh,VIh,YIh,_Ih,aJh,bJh,cJh,eJh,fJh,iJh,jJh,kJh,nJh,pJh,rJh,sJh,tJh,wJh,yJh,AJh,BJh,CJh,FJh,HJh,JJh,KJh,LJh,MJh,NJh,OJh,PJh,RJh,TJh,VJh,XJh,YJh,ZJh,aKh,cKh,eKh,gKh,hKh,iKh,lKh,nKh,pKh,qKh,rKh,tKh,uKh,xKh,yKh,zKh,BKh,CKh,FKh,GKh,HKh,JKh,KKh,NKh,OKh,PKh,RKh,SKh,VKh,XKh,ZKh,_Kh,$Kh,bLh,cLh,fLh,gLh,hLh,jLh,kLh,mLh,nLh,pLh,rLh,tLh,uLh,vLh,xLh,yLh,BLh,DLh,FLh,GLh,HLh,KLh,MLh,OLh,QLh,RLh,SLh,TLh,ULh,XLh,ZLh,$Lh,aMh,bMh,eMh,gMh,hMh,iMh,jMh,kMh,nMh,pMh,qMh,rMh,tMh,uMh,vMh,yMh,AMh,CMh,EMh,FMh,GMh,HMh,IMh,LMh,NMh,PMh,QMh,RMh,UMh,WMh,XMh,YMh,ZMh,_Mh,bNh,cNh,dNh,fNh,hNh,jNh,lNh,mNh,nNh,oNh,pNh,sNh,uNh,vNh,wNh,yNh,ANh,BNh,CNh,DNh,ENh,FNh,GNh,JNh,LNh,NNh,PNh,QNh,RNh,UNh,WNh,YNh,ZNh,_Nh,bOh,cOh,dOh,fOh,hOh,jOh,lOh,nOh,pOh,rOh,sOh,tOh,wOh,yOh,AOh,COh,DOh,EOh,HOh,JOh,LOh,NOh,OOh,POh,SOh,UOh,WOh,YOh,_Oh,aPh,cPh,dPh,ePh,hPh,jPh,lPh,nPh,pPh,qPh,rPh,uPh,vPh,wPh,zPh,BPh,CPh,DPh,GPh,HPh,IPh,LPh,MPh,NPh,PPh,QPh,SPh,UPh,WPh,XPh,YPh,$Ph,aQh,bQh,dQh,eQh,fQh,hQh,iQh,lQh,nQh,pQh,rQh,tQh,uQh,vQh,yQh,AQh,CQh,DQh,EQh,HQh,IQh,JQh,LQh,MQh,PQh,RQh,SQh,TQh,VQh,WQh,ZQh,$Qh,aRh,bRh,eRh,gRh,hRh,iRh,lRh,mRh,nRh,pRh,qRh,tRh,vRh,xRh,yRh,zRh,CRh,ERh,GRh,IRh,KRh,MRh,PRh,QRh,TRh,VRh,XRh,YRh,ZRh,$Rh,aSh,dSh,fSh,gSh,hSh,jSh,kSh,nSh,pSh,qSh,rSh,sSh,tSh,uSh,vSh,ySh,ASh,CSh,ESh,GSh,ISh,JSh,KSh,NSh,PSh,QSh,RSh,TSh,VSh,XSh,YSh,ZSh,aTh,cTh,eTh,fTh,gTh,jTh,lTh,nTh,pTh,qTh,rTh,uTh,wTh,yTh,zTh,ATh,DTh,FTh,GTh,HTh,JTh,KTh,MTh,OTh,QTh,RTh,STh,VTh,WTh,XTh,ZTh,_Th,aUh,bUh,dUh,eUh,gUh,hUh,jUh,kUh,mUh,nUh,pUh,qUh,tUh,uUh,vUh,xUh,yUh,AUh,BUh,DUh,EUh,HUh,JUh,KUh,LUh,OUh,QUh,SUh,UUh,VUh,WUh,ZUh,$Uh,aVh,bVh,cVh,dVh,fVh,gVh,jVh,lVh,mVh,nVh,oVh,pVh,rVh,sVh,vVh,wVh,xVh,yVh,zVh,BVh,CVh,FVh,GVh,HVh,JVh,KVh,NVh,OVh,PVh,SVh,TVh,UVh,XVh,YVh,ZVh,$Vh,bWh,dWh,fWh,hWh,jWh,kWh,lWh,oWh,pWh,qWh,rWh,sWh,tWh,uWh,xWh,zWh,AWh,BWh,EWh,FWh,GWh,JWh,KWh,LWh,OWh,QWh,RWh,SWh,TWh,UWh,VWh,WWh,ZWh,_Wh,$Wh,aXh,bXh,cXh,dXh,eXh,fXh,gXh,hXh,iXh,jXh,mXh,oXh,pXh,qXh,sXh,tXh,wXh,yXh,AXh,BXh,CXh,EXh,FXh,IXh,JXh,KXh,MXh,NXh,OXh,dYh,eYh,TXh,VXh,ZXh,WXh,XXh,rYh,HYh,IYh,JYh,KYh,LYh,MYh,NYh,OYh,PYh,QYh,RYh,SYh,TYh,UYh,VYh,WYh,XYh,YYh,ZYh,_Yh,eZh,kZh,uZh,CZh,FZh,GZh,HZh,KZh,NZh,RZh,TZh,c_h,f_h,h_h,i_h,l_h,n_h,p_h,t_h,E_h,M_h,N_h,O_h,P_h,Q_h,R_h,S_h,T_h,U_h,V_h,W_h,X_h,Z_h,$_h,o$h,r$h,q$h,l$h,L$h,Q$h,qZh,Z$h,$$h,b0h,d0h,l0h,m0h,x0h,y0h,hZh,c1h,d1h,J1h,K1h,S1h,T1h,n2h,o2h,w2h,x2h,G2h,J2h,L2h,N2h,Q2h,S2h,U2h,Y2h,$2h,a3h,c3h,e3h,n3h,o3h,s3h,u3h,I3h,J3h,z3h,A3h,D3h,E3h,B3h,F3h,H3h,G3h,k3h,S$h,$3h,a4h,l4h,p4h,q4h,s4h,t4h,w4h,x4h,A4h,B4h,H4h,I4h,K4h,L4h,T$h,U4h,W4h,c5h,_4h,e5h,g5h,i5h,j5h,S0h,l5h,o5h,r5h,x5h,y5h,A5h,H5h,M5h,U5h,_5h,d6h,l6h,n6h,o6h,t6h,u6h,z6h,D6h,J6h,N6h,P6h,Q6h,R6h,X6h,Y6h,a7h,b7h,f7h,g7h,h7h,W6h,o7h,t7h,u7h,v7h,w7h,x7h,y7h,z7h,A7h,J7h,K7h,L7h,M7h,N7h,P7h,Q7h,_7h,$7h,a8h,g8h,h8h,k8h,m8h,n8h,o8h,q8h,r8h,l8h,s8h,p8h,w8h,p6h,q6h,A8h,B8h,s6h,F8h,G8h,N8h,$8h,i9h,m9h,o9h,h9h,t9h,u9h,w9h,v9h,Iai,Jai,Fai,Vai,Xai,Yai,_ai,abi,cbi,dbi,ebi,Wai,xbi,ybi,zbi,Abi,Bbi,Cbi,Fbi,Jbi,Kbi,Lbi,Xbi,Ybi,_bi,Zai,$ai,$bi,gci,fci,lci,nci,oci,qci,zci,Eci,Jci,Rci,Sci,Tci,Uci,gdi,qdi,sdi,ydi,zdi,Adi,iei,Pai,tei,wei,yei,Bei,Dei,cfi,lfi,mfi,ofi,Bfi,Kfi,Sfi,_fi,ggi,ogi,qgi,tgi,nfi,xgi,Agi,Bgi,rgi,hfi,Lgi,Ogi,$gi,ahi,rhi,shi,phi,whi,xhi,Ahi,Bhi,Chi,Ehi,Fhi,Khi,Nhi,Qhi,_hi,aii,pii,Cii,Eii,Fii,Mii,Nii,Tii,Uii,Vii,Zii,_ii,$ii,aji,eji,gji,mji,tji,wji,zji,Aji,Cji,Dji,Eji,Fji,Hji,Iji,Jji,Lji,Nji,Pji,Sji,Uji,Wji,cki,fki,hki,kki,lki,mki,nki,oki,pki,Aki,Bki,Cki,Dki,Jki,Mki,Oki,Rki,Ski,Tki,Uki,Vki,Wki,vli,Cli,Fli,Gli,Hli,Ili,fmi,ami,imi,jmi,nmi,pmi,tmi,xmi,zmi,Bmi,Hmi,Imi,Mmi,Pmi,Rmi,Tmi,Vmi,Xmi,Zmi,$mi,bni,dni,fni,pni,tni,uni,ini,yni,zni,jni,kni,Dni,Eni,Fni,lni,mni,Kni,Lni,Mni,nni,oni,Rni,Sni,Yni,Zni,boi,doi,hoi,noi,ooi,poi,goi,foi,ioi,qoi,aoi,koi,roi,umi,voi,vmi,ymi,Ami,Cmi,yoi,Doi,Eoi,Foi,Joi,Koi,Ooi,Roi,Toi,Voi,Xoi,Zoi,$oi,bpi,cpi,npi,rpi,spi,fpi,wpi,xpi,gpi,hpi,Bpi,Cpi,Dpi,ipi,jpi,Ipi,Jpi,Kpi,kpi,mpi,Ppi,Qpi,Wpi,$pi,bqi,eqi,kqi,lqi,mqi,dqi,cqi,fqi,nqi,_pi,hqi,oqi,vqi,wqi,xqi,Mqi,Nqi,Oqi,Pqi,Sqi,Qqi,Rqi,Tqi,Uqi,Vqi,Xqi,Yqi,_qi,ari,mri,pri,jri,wri,xri,zri,Bri,Cri,Gri,Iri,Jri,dsi,esi,gsi,osi,xsi,wsi,Csi,Dsi,Fsi,Gsi,Hsi,Jsi,Lsi,Osi,Psi,Usi,Vsi,fti,iti,wti,xti,Ati,Bti,Gti,Hti,Iti,Lti,Mti,Nti,Uti,Vti,fui,hui,iui,kui,lui,mui,tui,uui,xui,yui,Dui,Eui,Pui,Uui,cvi,dvi,mvi,nvi,ovi,yvi,Dvi,Evi,Mvi,ysi,Rvi,Tvi,Vvi,Wvi,bwi,dwi,ewi,pwi,qwi,rwi,Dwi,Iwi,Jwi,Twi,Uwi,Zwi,cxi,fxi,ixi,kxi,nxi,qxi,rxi,Ywi,bxi,asi,xxi,yxi,Axi,Cxi,Dxi,Exi,Nxi,Pxi,Uxi,Qxi,Rxi,Xxi,_xi,jyi,kyi,qyi,tyi,wyi,yyi,zyi,Ayi,Byi,Kyi,Lyi,Nyi,Vyi,Wyi,Xyi,_yi,$yi,azi,bzi,czi,ezi,fzi,gzi,hzi,izi,kzi,pzi,vzi,wzi,xzi,zzi,Bzi,Dzi,Fzi,Hzi,Jzi,Kzi,Mzi,Ozi,Qzi,Szi,_zi,Uzi,Tzi,cAi,dAi,Vzi,Wzi,hAi,iAi,jAi,Xzi,oAi,pAi,Yzi,Zzi,uAi,vAi,BAi,FAi,KAi,PAi,GAi,QAi,JAi,RAi,IAi,SAi,EAi,MAi,TAi,XAi,YAi,aBi,bBi,uBi,vBi,FBi,PBi,YBi,aCi,hCi,xCi,zCi,FCi,$Bi,LCi,XCi,YCi,_Ci,$Ci,aDi,vDi,CDi,IDi,UDi,_Di,BDi,xDi,VDi,uDi,cEi,oEi,rEi,NEi,BEi,YEi,ZEi,cFi,kFi,oFi,pFi,qFi,rFi,sFi,IFi,JFi,KFi,TFi,ZFi,_Fi,$Fi,aGi,bGi,cGi,eGi,jGi,mGi,oGi,pGi,$Gi,bHi,aHi,cHi,mHi,oHi,nHi,pHi,yHi,zHi,AHi,BHi,eIi,pIi,sIi,wIi,xIi,yIi,JIi,KIi,NIi,PIi,QIi,RIi,XIi,YIi,ZIi,_Ii,$Ii,eJi,fJi,rJi,sJi,tJi,xJi,AJi,BJi,CJi,EJi,FJi,GJi,HJi,MJi,PJi,RJi,UJi,XJi,cKi,dKi,hEi,kEi,sKi,yKi,zKi,BKi,uKi,CKi,DKi,HKi,IKi,JKi,LKi,MKi,SKi,TKi,VKi,OKi,WKi,XKi,$Ki,aLi,bLi,cLi,dLi,eBg,_Bg,$Bg,aCg,qCg,rCg,sCg,uCg,vCg,wCg,xCg,yCg,zCg,JCg,LCg,SCg,WCg,OBg,_Cg,CCg,aDg,bDg,RCg,_Dg,$Dg,BCg,kEg,mEg,nEg,pEg,rEg,sEg,vEg,xEg,yEg,AEg,BEg,DEg,FEg,GEg,HEg,QEg,REg,SEg,XEg,$Eg,ICg,FCg,HCg,ECg,mFg,nFg,BFg,CFg,DFg,OFg,PFg,UFg,VFg,XFg,kGg,lGg,mGg,FGg,GGg,KGg,NGg,PGg,QGg,RGg,SGg,TGg,UGg,VGg,aHg,bHg,dHg,eHg,fHg,gHg,hHg,iHg,jHg,kHg,mHg,nHg,oHg,pHg,qHg,rHg,sHg,tHg,uHg,wHg,yHg,zHg,AHg,BHg,DHg,EHg,FHg,HHg,JHg,KHg,MHg,OHg,UHg,bIg,eIg,hIg,iIg,jIg,kIg,wIg,yIg,AIg,CIg,EIg,GIg,IIg,vIg,KIg,LIg,MIg,NIg,OIg,PIg,QIg,RIg,SIg,TIg,UIg,VIg,WIg,XIg,YIg,ZIg,_Ig,$Ig,aJg,bJg,cJg,dJg,eJg,fJg,iJg,kJg,oJg,rJg,JIg,wJg,yJg,BJg,CJg,DJg,EJg,xIg,zIg,BIg,DIg,FIg,HIg,UJg,VJg,XJg,YJg,_Jg,$Jg,bKg,cKg,eKg,hKg,jKg,mKg,oKg,qKg,rKg,AKg,PKg,SKg,sLg,zLg,ALg,ELg,FLg,GLg,KLg,VLg,bMg,dMg,gMg,hNg,wNg,ANg,ENg,INg,SOg,XOg,mPg,oPg,tPg,uPg,vPg,wPg,FPg,IPg,EPg,QPg,RPg,VPg,_Pg,bQg,fQg,hQg,jQg,mQg,oQg,sQg,xQg,zQg,RQg,hRg,uRg,zRg,$Pg,URg,ZRg,_Rg,aSg,iSg,$Rg,bSg,cSg,dSg,eSg,qSg,rSg,ESg,JSg,KSg,MSg,QSg,WSg,YSg,_Sg,aTg,cTg,eTg,gTg,iTg,kTg,mTg,oTg,pTg,ATg,TQg,MTg,HQg,WQg,NTg,RTg,VTg,WTg,YTg,aUg,jUg,nUg,pUg,zUg,BUg,DUg,FUg,HUg,JUg,NUg,$Ug,pVg,DVg,FVg,HVg,JVg,LVg,NVg,DXg,FXg,HXg,JXg,GXg,EXg,QXg,RXg,ZXg,dYg,hYg,pYg,rYg,tYg,xYg,zYg,BYg,FYg,MYg,QYg,_Yg,cZg,dZg,eZg,fZg,gZg,hZg,iZg,jZg,kZg,lZg,mZg,nZg,oZg,pZg,qZg,rZg,sZg,QZg,m_g,q_g,u_g,y_g,C_g,G_g,Q_g,U_g,Y_g,a$g,Z_g,__g,d$g,e$g,v$g,H$g,J$g,L$g,H1g,I1g,J1g,M1g,Z1g,$1g,a2g,f2g,g2g,h2g,i2g,j2g,k2g,m2g,t2g,B2g,I2g,J2g,K2g,L2g,M2g,N2g,V2g,W2g,p3g,r3g,U3g,P3g,B4g,C4g,D4g,G4g,J4g,A4g,N4g,M4g,Z4g,i5g,I5g,J5g,U5g,V5g,W5g,X5g,Y5g,Z5g,_5g,$5g,a6g,b6g,c6g,e6g,f6g,g6g,h6g,i6g,j6g,k6g,l6g,q6g,t6g,w6g,x6g,A6g,G6g,I6g,L6g,M6g,F6g,R6g,T6g,U6g,X6g,g7g,i7g,k7g,m7g,n7g,D7g,G7g,i8g,I8g,K8g,p9g,q9g,H9g,hah,jah,kah,lah,mah,qah,rah,Cah,cbh,jbh,lbh,nbh,mbh,obh,rbh,tbh,ubh,_bh,dch,fch,ich,nch,sch,xch,Bch,Dch,Gch,Ich,Lch,Qch,Vch,_ch,ddh,fdh,idh,ndh,sdh,xdh,Cdh,Edh,Hdh,Jdh,Mdh,Odh,Rdh,Tdh,Wdh,Ydh,$dh,beh,eeh,geh,jeh,leh,oeh,qeh,teh,veh,yeh,Aeh,Deh,jTo,lTo,nTo,qTo,ATo,MTo,STo,UTo,VTo,WTo,XTo,YTo,ZTo,_To,$To,aUo,bUo,cUo,dUo,eUo,fUo,gUo,hUo,iUo,RUo,TUo,UUo,WUo,jVo,mVo,kVo,lVo,zTo,tVo,uVo,HVo,JVo,LVo,NVo,OVo,PVo,QVo,RVo,vVo,wVo,UVo,xVo,VVo,yVo,WVo,zVo,XVo,YVo,ZVo,_Vo,BVo,bWo,CVo,DVo,EVo,FVo,kWo,FWo,HWo,SWo,ZWo,_Wo,gXo,mXo,oXo,qXo,sXo,DXo,EXo,FXo,IXo,eYo,iYo,jYo,kYo,lYo,nYo,rYo,uYo,zYo,BYo,DYo,FYo,TYo,VYo,WYo,dZo,eZo,fZo,gZo,hZo,iZo,jZo,oZo,pZo,qZo,rZo,sZo,tZo,uZo,vZo,zZo,FZo,HZo,JZo,LZo,NZo,PZo,RZo,TZo,VZo,XZo,$Zo,b_o,d_o,h_o,i_o,A_o,H_o,K_o,L_o,U_o,V_o,W_o,X_o,Y_o,Z_o,__o,$_o,i$o,k$o,x$o,z$o,B$o,D$o,F$o,H$o,L$o,N$o,X$o,Z$o,_$o,U0o,Y0o,b1o,d1o,e1o,f1o,h1o,j1o,l1o,n1o,p1o,s1o,v1o,y1o,A1o,C1o,E1o,G1o,I1o,L1o,M1o,N1o,Z1o,_1o,a2o,m2o,n2o,q2o,r2o,B2o,C2o,z2o,y2o,I2o,L2o,M2o,R2o,S2o,a3o,c3o,d3o,f3o,t1o,l3o,p3o,y3o,z3o,B3o,D3o,F3o,H3o,J3o,K3o,O3o,P3o,Q3o,S3o,e4o,i4o,m4o,o4o,q4o,w4o,y4o,z4o,A4o,C4o,E4o,P4o,W4o,Y4o,_4o,a5o,e5o,k5o,m5o,o5o,q5o,r5o,s5o,B5o,D5o,E5o,F5o,G5o,I5o,u5o,K5o,N5o,T5o,H4o,Y5o,$5o,LYo,a6o,b6o,c6o,e6o,g6o,i6o,k6o,m6o,o6o,q6o,F4o,z6o,A6o,K6o,L6o,w6o,s2o,D4o,M6o,N6o,b3o,e3o,S6o,W6o,Y6o,d7o,j7o,l7o,w7o,x7o,y7o,D7o,H7o,I7o,J7o,w3o,R7o,T7o,V7o,W7o,Y7o,_7o,$7o,a8o,c8o,e8o,i8o,m8o,z8o,C8o,L8o,G8o,B8o,R8o,S8o,W8o,X8o,K8o,H8o,I8o,c9o,l9o,r9o,w9o,x9o,z9o,D9o,W9o,Z9o,cap,iap,kap,lap,map,nap,oap,qap,sap,Bap,Qap,Sap,$ap,wbp,ybp,Nbp,Pbp,Sbp,Vbp,vbp,_bp,ccp,dcp,ecp,fcp,Fcp,Rcp,Scp,Xbp,Ucp,adp,fdp,bdp,gdp,cdp,hdp,jdp,kdp,xdp,Cdp,$dp,gep,hep,iep,jep,tep,vep,xep,zep,Jep,Kep,Nep,Zep,afp,bfp,cfp,Mfp,Pfp,Sfp,Rfp,Ufp,Vfp,_fp,agp,$fp,bgp,cgp,dgp,egp,ggp,hgp,jgp,kgp,vhp,whp,jip,sip,Iip,Kip,cjp,ijp,ljp,wjp,Ejp,gjp,Gjp,Hjp,Lip,fkp,ikp,mkp,nkp,Njp,Wgp,Rkp,ihp,Tkp,Xkp,Nhp,uhp,igp,alp,elp,hlp,mlp,qlp,slp,tlp,ulp,vlp,wlp,ylp,zlp,Blp,Dlp,Flp,Hlp,Ilp,Klp,Mlp,Olp,Plp,Rlp,Tlp,Vlp,Wlp,Ylp,hmp,Ikp,ehp,pmp,rmp,dmp,smp,okp,pkp,qkp,rkp,Dmp,Emp,$lp,Lmp,Omp,Qmp,Rmp,Tmp,Smp,Ump,Vmp,Wmp,Xjp,amp,_mp,$mp,anp,rlp,Dnp,Enp,Gnp,Onp,Ugp,Pnp,tip,Qnp,Snp,Tnp,Vnp,Wnp,Khp,uop,vop,Oop,Nop,Yop,Zop,_op,$op,app,bpp,cpp,cmp,opp,clp,ppp,qpp,rpp,spp,tpp,App,Hpp,pip,Tpp,Upp,Vpp,mqp,nqp,wqp,xqp,Kqp,Nqp,Oqp,Pqp,Lqp,Qqp,Rqp,Sqp,Tqp,Vqp,Wqp,Xqp,Zqp,xrp,Brp,Crp,Grp,esp,hsp,isp,jsp,ksp,lsp,msp,osp,nsp,psp,qsp,ssp,rsp,tsp,usp,wsp,vsp,xsp,ysp,zsp,Bsp,Asp,Csp,Dsp,Fsp,Esp,Gsp,Hsp,Isp,Jsp,Msp,Ysp,_sp,btp,dtp,wtp,xtp,ytp,Qtp,Rtp,Utp,Vtp,Wtp,Xtp,dup,oup,lvp,mvp,ovp,pvp,qvp,uvp,wvp,Ovp,Nvp,Svp,Vvp,_vp,bwp,ewp,owp,pwp,twp,uwp,vwp,wwp,Hwp,Iwp,Jwp,yup,Swp,Vwp,Xwp,dxp,fxp,hxp,ixp,pxp,rxp,Exp,Nxp,Pxp,Oxp,Qxp,Sxp,iyp,jyp,kyp,lyp,syp,uyp,vyp,Byp,Dyp,Gyp,Hyp,Jyp,ozp,qzp,pzp,rzp,szp,Ezp,Fzp,Pzp,Uzp,Wzp,Vzp,Xzp,Yzp,_zp,Zzp,$zp,aAp,cAp,bAp,dAp,eAp,fAp,hAp,gAp,iAp,jAp,lAp,kAp,mAp,nAp,pAp,oAp,qAp,tAp,uAp,vAp,xAp,yAp,WAp,iBp,pBp,wBp,GBp,HBp,IBp,JBp,KBp,VBp,WBp,cCp,eCp,dCp,fCp,iCp,jCp,lCp,mCp,ACp,BCp,ICp,LCp,MCp,OCp,RCp,TCp,WCp,XCp,YCp,bDp,iDp,kDp,oDp,qDp,sDp,wDp,ADp,BDp,EDp,FDp,NDp,xEp,zEp,CEp,EEp,yEp,AEp,JEp,LEp,ZEp,_Ep,$Ep,aFp,bFp,cFp,dFp,eFp,mFp,nFp,oFp,rFp,vFp,CFp,DFp,FFp,JFp,MFp,SFp,TFp,UFp,eGp,fGp,gGp,DGp,FGp,GGp,IGp,JGp,mHp,oHp,qHp,uHp,wHp,yHp,AHp,FHp,HHp,LHp,NHp,PHp,RHp,WHp,_Hp,aIp,eIp,gIp,iIp,kIp,tIp,xIp,zIp,BIp,IIp,KIp,MIp,OIp,TIp,WIp,YIp,_Ip,cJp,eJp,hJp,jJp,uJp,SJp,VKp,zLp,ALp,CLp,MLp,OLp,QLp,WLp,YLp,ZLp,bMp,cMp,dMp,kMp,lMp,mMp,oMp,tMp,xMp,HMp,NMp,OMp,QMp,SMp,TMp,UMp,WMp,hNp,oNp,pNp,wNp,yNp,MNp,YNp,bOp,aOp,fOp,nOp,RNp,UOp,VOp,jPp,kPp,sPp,tPp,PPp,sQp,tQp,GQp,IQp,LQp,TQp,VQp,YQp,_Qp,fRp,gRp,lRp,mRp,nRp,uRp,U4n,W4n,Z4n,a5n,g5n,t5n,w5n,z5n,N5n,P5n,R5n,Q5n,O5n,S5n,S6n,V6n,B6n,C6n,z6n,m7n,n7n,p7n,A7n,Q7n,b8n,d8n,f8n,i8n,s8n,R8n,$8n,w9n,s9n,u9n,B9n,H9n,Q9n,S9n,zWl,AWl,FWl,GWl,JWl,hXl,jXl,rXl,sXl,IXl,LXl,ZXl,kXl,uXl,eYl,jYl,kYl,mYl,oYl,qYl,sYl,uYl,wYl,yYl,AYl,CYl,EYl,GYl,LYl,qZl,q_l,r_l,F_l,S_l,V_l,W_l,Y_l,GZl,b$l,c$l,d$l,e$l,$_l,a$l,k$l,l$l,g$l,m$l,$Xl,z$l,aYl,A$l,B$l,C$l,D$l,v$l,E$l,H$l,I$l,J$l,OXl,NXl,UXl,__l,S$l,T$l,U$l,Z$l,_$l,N0l,Q0l,c1l,B1l,h1l,G1l,h2l,j2l,p2l,G2l,H2l,I2l,K2l,N2l,T2l,V2l,W2l,C3l,D3l,K3l,L3l,S3l,X3l,Z3l,g4l,h4l,o4l,p4l,q4l,r4l,z4l,B4l,A4l,U4l,G4l,N4l,_4l,c5l,i5l,l5l,r5l,s5l,D5l,H5l,I5l,P5l,R5l,c6l,e6l,g6l,h6l,m6l,t6l,u6l,a5l,R6l,V6l,a6l,a7l,f7l,j7l,o7l,s7l,z7l,M7l,n8l,L8l,W8l,X8l,v9l,C9l,aam,dam,Y9l,q9l,sam,uam,oam,yam,Aam,I9l,R9l,Eam,Gam,Iam,Oam,Qam,Sam,Uam,eam,Vam,Wam,Xam,Yam,_am,cbm,ibm,jbm,Fbm,Gbm,Obm,Rbm,Xbm,jcm,kcm,pcm,Tbm,L7l,Acm,Bcm,J7l,Dcm,Ecm,xcm,Fcm,Gcm,Pcm,Qcm,pbm,Rcm,qbm,Scm,Tcm,Ucm,_cm,adm,cdm,gdm,jdm,kdm,Bdm,Fdm,Ydm,Zdm,aem,obm,gem,cem,vem,bem,wem,zem,Gem,edm,Qem,t9l,s9l,Sem,hcm,ecm,Xem,Yem,_em,$em,afm,bfm,cfm,dfm,$bm,tcm,ucm,K9l,mfm,A8l,M9l,O9l,P9l,L9l,N9l,Ufm,_fm,qgm,gao,hao,Cao,Eao,Kao,lao,nbo,pbo,ubo,Kbo,Qbo,dco,tco,uco,Yco,Edo,Jdo,Odo,eeo,yeo,zeo,Feo,Oeo,Peo,_eo,wfo,Xfo,qco,ngo,pgo,qgo,ogo,Igo,Mgo,Lgo,Rgo,cho,iho,mho,oho,pho,Vco,lio,rio,uio,vio,Cio,Dio,Pjo,Tjo,Vjo,Wjo,Xjo,Mio,Nio,$jo,Zjo,_jo,Lio,uko,vko,Cko,Kko,hlo,llo,Flo,Qlo,Zlo,omo,Rmo,$mo,ano,fno,hno,nno,pno,sno,dno,Sno,Xno,doo,Eoo,Zoo,_oo,apo,hpo,Epo,Ipo,Upo,Vpo,aqo,bqo,Xpo,gqo,Ypo,sqo,yqo,Qqo,Rqo,Wqo,Lqo,jro,mro,pro,wro,Tpo,Fro,Iro,Kro,Wro,Uro,gso,jso,wso,Eso,Gso,Iso,Kso,Mso,Pso,Qso,Sso,Aso,Wso,Yso,bto,cto,Bso,_so,uto,zto,Ato,Uso,Pto,nuo,quo,Wuo,svo,Hvo,Rvo,swo,vwo,ywo,Qwo,lxo,dxo,Dxo,txo,Cxo,Exo,sxo,$wo,Nxo,iyo,ryo,zyo,Ayo,Cyo,Eyo,Fyo,Pyo,Vyo,Wyo,Xyo,Aoo,szo,tzo,Dzo,Ezo,Fzo,Gzo,eAo,mAo,nAo,pAo,sAo,qAo,vAo,xAo,BAo,MAo,XBo,ZBo,lCo,mCo,nCo,yCo,ACo,KCo,xCo,ZCo,$Co,bDo,dDo,BCo,nDo,CCo,DCo,ECo,rDo,sDo,xDo,EDo,HDo,VDo,aEo,uCo,jEo,kEo,JCo,xEo,sFo,xFo,JFo,cGo,VAo,hGo,lGo,mGo,HGo,IGo,PGo,UGo,ZGo,_Go,cHo,UAo,hHo,KHo,MHo,QHo,NHo,dIo,DHo,xHo,lIo,qIo,FHo,mHo,gIo,iIo,yIo,XFo,FIo,jGo,JIo,TIo,tHo,dJo,MFo,NFo,GIo,yFo,dGo,xIo,rJo,AJo,KJo,OJo,oKo,sKo,oBo,BKo,FKo,mLo,kLo,rLo,wLo,yLo,ALo,DLo,FLo,ILo,OLo,YLo,ZLo,_Lo,fMo,hMo,iMo,kMo,mMo,qMo,MLo,PLo,aMo,bMo,AMo,CMo,IMo,KMo,tLo,dNo,jNo,tNo,yNo,JNo,bOo,rOo,EOo,GOo,JOo,MOo,WOo,kPo,oPo,qPo,wPo,DPo,LPo,NPo,PPo,QPo,WPo,XPo,VPo,bQo,kQo,pQo,rQo,DQo,MQo,RQo,LRo,VQo,SRo,URo,XQo,lSo,mSo,vSo,ySo,SSo,_im,ajm,cjm,djm,qkm,Vnm,gqm,Qrm,Rrm,Jsm,Vtm,Xtm,oum,pum,pwm,xwm,Kwm,Lwm,Qwm,Pxm,Rxm,Frm,Uzm,nAm,pAm,rAm,tAm,uAm,xAm,zAm,BAm,EAm,GAm,JAm,QAm,UAm,VAm,XAm,YAm,ZAm,_Am,OBm,VBm,nCm,GDm,SDm,jEm,sEm,aEm,wEm,rDm,eFm,lFm,mFm,nFm,oFm,rFm,zFm,CFm,DFm,NFm,QFm,dGm,eGm,uGm,vGm,CGm,DGm,MGm,NGm,OGm,PGm,YGm,ZGm,dHm,yHm,zHm,AHm,BHm,KHm,MHm,LHm,qIm,$Hm,gIm,xIm,JIm,KIm,OIm,XIm,CIm,gJm,PHm,YIm,AJm,fIm,SHm,BJm,aIm,DJm,FJm,EJm,OJm,RJm,TJm,VJm,WJm,XJm,lKm,pKm,yKm,EKm,IKm,NKm,_Km,$Km,aLm,eLm,hLm,kLm,pLm,CLm,DLm,ELm,ILm,LLm,OLm,RLm,ULm,YLm,ZLm,_Lm,eMm,fMm,gMm,oMm,tMm,DMm,EMm,FMm,JMm,LMm,RMm,XMm,hNm,oNm,BNm,JNm,TNm,VNm,gOm,kOm,rOm,xOm,ROm,_Om,$Om,ZOm,YOm,yPm,CPm,KPm,PPm,QPm,YPm,mQm,qQm,FQm,GQm,IQm,WQm,XQm,$Qm,qRm,uRm,wRm,ERm,HRm,QRm,SRm,TRm,URm,VRm,XRm,jSm,LSm,QSm,OSm,RSm,rTm,VTm,_Tm,pTm,XTm,ZTm,WUm,XUm,ZUm,$Um,TTm,qVm,LVm,UVm,WVm,ZVm,_Vm,jWm,$Vm,wWm,zWm,BWm,CWm,DWm,FWm,GWm,HWm,JWm,KWm,MWm,OWm,QWm,RWm,PWm,dXm,cXm,pXm,uXm,DXm,TXm,tYm,LYm,SYm,KYm,XYm,dZm,gZm,CXm,jZm,kZm,qZm,uZm,BZm,FZm,IZm,u_m,z_m,MYm,T_m,A_m,C_m,F_m,d$m,i$m,m$m,D$m,G$m,M$m,N$m,O$m,P$m,S$m,U$m,a0m,e0m,h0m,i0m,n$m,v0m,E0m,F0m,J0m,f0m,P0m,Q0m,R0m,X0m,b1m,c1m,d1m,j1m,p1m,B1m,C1m,D1m,N1m,R2m,S2m,C5m,D5m,E5m,F5m,Q5m,c6m,P5m,G6m,I2m,R6m,_6m,o7m,W7m,j8m,r8m,Q8m,v9m,w9m,x9m,y9m,z9m,A9m,B9m,C9m,D9m,F9m,I9m,c2m,d2m,N9m,O9m,P9m,Q9m,qan,vcn,wdn,yen,acn,Ecn,Dcn,ofn,pfn,qfn,rfn,wfn,xfn,yfn,Afn,Cfn,Dfn,Ofn,Wfn,egn,sgn,wgn,xgn,zgn,Bgn,Kgn,Rgn,_gn,ahn,chn,lhn,ohn,rhn,Rhn,$hn,ein,bin,kin,nin,pin,uin,win,Qin,Rin,Sin,Uin,Zin,_in,cjn,Xhn,ejn,fjn,gjn,hjn,ijn,sjn,xjn,yjn,Cjn,Vhn,Hgn,Jgn,Mjn,Lgn,Hjn,lkn,nkn,ykn,vkn,Fkn,Jkn,Vjn,Wjn,Wkn,aln,mln,Iln,Sln,Zln,cmn,gmn,kmn,wmn,Cmn,Emn,Lmn,Omn,Zmn,mnn,onn,pnn,rnn,unn,znn,Onn,Qnn,Snn,aon,fon,gon,hon,jon,oon,pon,qon,won,xon,don,Aon,Con,Qon,Hon,Mon,Non,Kon,Lon,Pon,cpn,dpn,son,uon,cnn,upn,Vmn,vpn,bpn,apn,ann,bnn,Rpn,jpn,sqn,arn,Aqn,mrn,Irn,fsn,gsn,hsn,urn,atn,dtn,rtn,stn,utn,wtn,Dtn,Gtn,Htn,mqn,Unn,Vtn,iun,kun,dsn,qsn,qqn,oun,pun,sun,Pun,dvn,avn,kvn,ovn,yvn,Fvn,Bvn,Qvn,Rvn,Vvn,awn,Yvn,iwn,jwn,lwn,pwn,qwn,uwn,vwn,zwn,Ewn,Mwn,Own,Qwn,Swn,Uwn,Vwn,Ywn,Zwn,fxn,Bwn,Fwn,txn,Fxn,Rxn,Gyn,Hyn,Iyn,Nyn,Oyn,Syn,Tyn,azn,Xyn,czn,dzn,hzn,izn,jzn,nzn,ozn,_zn,cAn,wAn,zAn,IAn,LAn,$An,aBn,bBn,cBn,hBn,jBn,mBn,oBn,Sxn,rBn,tBn,CBn,KBn,UBn,WBn,YCn,fDn,NCn,OCn,gDn,jDn,HCn,vDn,JCn,LCn,ODn,PDn,rEn,JEn,NEn,REn,sFn,nFn,vFn,DFn,HFn,LFn,YGn,XGn,$Gn,gHn,eHn,JHn,dIn,wIn,zGn,ZIn,tJn,vJn,wJn,MJn,RJn,YJn,$Fn,aGn,_Jn,aKn,fKn,kKn,mKn,pKn,bKn,sKn,EKn,FKn,GKn,KKn,NKn,QKn,TKn,UKn,VKn,YKn,RKn,SKn,qLn,tLn,KLn,MLn,WLn,aMn,cMn,jKn,KEn,UEn,XEn,MMn,PMn,oNn,CNn,cSn,bTn,nTn,pTn,qTn,ISn,jUn,FTn,DTn,fUn,MUn,XUn,WUn,GUn,YUn,BVn,YVn,aWn,bSn,FLn,hWn,nWn,oWn,rWn,sWn,tWn,vWn,wWn,qMn,JIn,tOn,MFn,TWn,$Vn,uXn,tXn,DXn,bZn,gZn,jZn,mZn,tZn,yZn,JZn,SZn,TZn,UZn,WZn,uZn,b_n,k_n,U_n,S_n,Y_n,X_n,__n,f$n,w$n,z$n,C$n,G$n,I$n,J$n,S$n,aZn,g0n,s1n,r1n,w1n,B1n,G1n,S1n,h2n,j2n,O2n,Y2n,_2n,b3n,d3n,g3n,l3n,n3n,q3n,v3n,A3n,K3n,T1t,h4t,wT,rV,sV,tV,vV,uV,AU,rX,MEa,PEa,NEa,QEa,XEa,YEa,UEa,GMa,EMa,JMa,HMa,MMa,KMa,PMa,NMa,SMa,QMa,VMa,TMa,YMa,WMa,$Ma,cNa,aNa,w7b,wbc,hic,_Cc,pDc,uT,xT,sDc,tU,yT,DV,FEc,xGc,YHc,ZHc,P1c,ymd,_ld,nRd,LSd,lTd,RUd,SUd,_Ud,AVd,qXd,GXd,yYd,zYd,BYd,WYd,I_d,d$d,e$d,f$d,K$d,Q$d,R$d,S$d,T$d,u1d,w2d,y2d,z2d,l5d,m5d,F6d,Kde,Lde,Mde,Tge,Uge,die,eie,wie,xie,yie,zie,Tre,oue,DBe,GCe,LDe,bEe,XLe,YLe,ZLe,_Le,$Le,ALe,tOe,YZe,Q_e,S_e,W3e,k4e,A5e,z5e,C5e,B5e,h6e,i6e,n6e,O6e,T6e,Y6e,Z6e,m7e,_8e,$8e,t9e,uaf,vaf,ccf,ecf,rcf,Tcf,Scf,Vcf,Ucf,Upu,Vpu,Wpu,Xpu,Ypu,Zpu,_pu,$pu,aqu,bqu,cqu,dqu,equ,fqu,gqu,hqu,iqu,jqu,kqu,lqu,mqu,nqu,oqu,pqu,qqu,rqu,squ,tqu,uqu,vqu,wqu,xqu,yqu,zqu,Aqu,Bqu,Cqu,Dqu,Equ,Fqu,Gqu,Hqu,Iqu,Jqu,Kqu,Lqu,Mqu,Nqu,Oqu,Pqu,Qqu,Rqu,Squ,Tqu,Uqu,Vqu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu,Tpu];var Tr=[Wqu,Azf,Qzf,mop,Eop,npp,Cpp,Dpp];var Ur=[Xqu,Yqu,ieu,Wu,Mu,EYb,aZb,eZb,bZb,k$b,i$b,K_b,L_b,b1b,B1b,O2b,J2b,K2b,o7b,I5b,z7b,w8b,V8b,P8b,Q8b,O9b,mbc,Tac,Uac,mec,hec,iec,jec,dhc,$mc,anc,bnc,ync,Qpc,Npc,Opc,uqc,qzc,LAc,ODc,hFc,iFc,zFc,YFc,ZFc,_Fc,YGc,ZGc,_Gc,$Gc,$Ic,GKc,bMc,JLc,KLc,aNc,bNc,cNc,MNc,vPc,BUc,CUc,DUc,NVc,eYc,RZc,B$c,t$c,g3c,N3c,D3c,E3c,V3c,k4c,F5c,Qld,Rld,Sld,nnd,npd,gqd,aqd,bqd,Iqd,Tzd,Zyd,_yd,ABd,pCd,mSd,sTd,$Td,fUd,WZd,E3d,F3d,S3d,T3d,U3d,W3d,X3d,Y3d,O4d,o4d,p4d,V5d,W5d,Jde,Hde,Nde,bfe,cfe,dfe,efe,ffe,gfe,Oee,jee,nee,Lge,xge,Vge,she,the,uhe,mie,nie,uie,lje,mje,_je,$je,ake,ske,kke,cke,dke,aqe,yqe,pqe,qqe,Wqe,Hqe,Pqe,Lre,Ire,Jre,Ose,fse,gse,cue,$te,aue,rwe,Ewe,Fwe,Gwe,PBe,QBe,RBe,dCe,eCe,fCe,eEe,WEe,rFe,sFe,JFe,HJe,SKe,TKe,UKe,kNe,lNe,mNe,nNe,DNe,_Ne,$Ne,rOe,nWe,oWe,aXe,oZe,vWe,wWe,xWe,kXe,KWe,LWe,R8e,O8e,P8e,k9e,i9e,j9e,jaf,gaf,haf,cbf,dbf,ebf,fbf,gbf,hbf,obf,pbf,qbf,Wff,Yff,Zqu,_qu,$qu,H1t,jeu,aru,bru,cru,dru,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu,Xqu];var Vr=[eru,y3h];var Wr=[fru,LZ,p0,ehb,cjb,nkb,Xlb,umb,pnb,Onb,dda,Pnc,jIc,pIc,Snd,Bhe,Dle,One,_ne,ioe,xoe,Hoe,Soe,ape,lpe,vpe,Fpe,Qpe,Tjf,aMa,fMa,hMa,kNa,nNa,vNa,pOa,sOa,vOa,bcb,CYd,e0d,FBe,gru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru,fru];var Xr=[hru,Puf,Quf,Dwf,ncp,vnp,hru,hru];var Yr=[iru,rHf,FYf,wBi,GBi,$he,iru,iru];var Zr=[jru,kru];var _r=[lru,Pwl,ryl,Dap,Mkp,cBp,lru,lru];var $r=[mru,wQl];var as=[nru,zQ,AQ,BQ,CQ,DQ,EQ,a4t,d4t,b4t,e4t,c4t,f4t,C3t,E3t,D3t,F3t,FQ,GQ,IO,MQ,NQ,OQ,N3t,P3t,O3t,Q3t,PQ,QQ,TQ,UQ,VQ,YQ,sY,qY,Zeb,uY,tY,rY,ufb,vfb,KY,IY,xfb,MY,LY,JY,Wfb,Xfb,Zfb,_fb,$fb,cgb,dgb,rgb,sgb,tgb,tZ,CZ,sZ,rZ,vgb,wgb,Fgb,VZ,UZ,f_,e_,g_,t_,s_,x_,w_,B_,A_,Pgb,Qgb,Rgb,y$,x$,w$,S$,R$,Q$,k0,l0,E0,D0,C0,s1,p1,o1,Phb,Qhb,Shb,Thb,Uhb,Yhb,Zhb,$hb,aib,bib,hib,iib,jib,kib,P1,T1,L1,K1,uib,vib,wib,yib,zib,Aib,Cib,Dib,Eib,d2,c2,b2,i2,z2,y2,n3,i3,g3,l3,j3,h3,m3,Mib,Nib,Oib,Pib,Qib,E3,D3,G3,Sib,Tib,Wib,Xib,J4,G4,F4,g5,h5,n5,o5,Qjb,Rjb,Sjb,Ujb,Vjb,Wjb,Xjb,Zjb,_jb,$jb,fkb,gkb,v5,s5,r5,A5,B5,Gkb,Hkb,Ikb,Kkb,Lkb,Mkb,Nkb,Okb,Ukb,Vkb,F5,E5,H5,G5,J5,n7,T7,V7,Zkb,_kb,$kb,blb,clb,elb,flb,glb,hlb,ilb,jlb,llb,mlb,nlb,plb,qlb,rlb,slb,ulb,Q3a,wlb,xlb,ylb,zlb,Blb,Clb,Dlb,Elb,Flb,Glb,Hlb,Ilb,n8,h8,f8,E8,j8,i8,g8,k8,Llb,Mlb,u9,v9,t9,s9,Olb,Plb,Qlb,M9,L9,kmb,Fmb,Xmb,Ymb,Zmb,$mb,anb,dnb,enb,fnb,gnb,hnb,inb,_9,Z9,Enb,Znb,nob,oob,sob,tob,uob,vob,wob,pba,lba,kba,Cba,Zca,_ca,Nob,Oob,Pob,Sob,Tob,rda,pda,nda,sda,qda,oda,tda,Xob,Yob,Lda,_ob,$ob,Zda,Yda,fpb,gpb,apb,_ea,Wea,Uea,Xea,Vea,epb,Zfa,Yfa,_fa,aga,Uga,Sga,Qga,Vga,Tga,Rga,Wga,ipb,jpb,Eha,Aha,Cha,Bha,Dha,lpb,mpb,npb,opb,Kia,Jia,ppb,qpb,spb,tpb,upb,vpb,wpb,ypb,zpb,Apb,Cpb,Dpb,Epb,Gpb,Hpb,Ipb,Kpb,Lpb,Mpb,Opb,Ppb,Qpb,Rpb,Spb,Tpb,Vpb,Wpb,Xpb,Zpb,_pb,$pb,bqb,cqb,dqb,fqb,gqb,hqb,jqb,kqb,lqb,nqb,oqb,pqb,rqb,sqb,tqb,vqb,wqb,xqb,yqb,zqb,Aqb,Bqb,Cqb,Dqb,Fqb,Gqb,Hqb,Jqb,Kqb,Lqb,Wla,Xla,Zla,Yla,_la,Mqb,Nqb,oma,nma,Qma,Pma,Uma,Sma,_ma,ana,$ma,bna,Vma,Tma,fna,dna,Oqb,Pqb,Qqb,Rqb,Sqb,gna,ena,pna,ona,Uqb,Vqb,Wqb,Xqb,Zqb,_oa,Zoa,lpa,kpa,bpb,_qb,$qb,$ra,_ra,fsa,esa,Rta,Pta,Sta,Qta,brb,crb,drb,erb,mua,kua,nua,lua,frb,grb,Psa,Rsa,nrb,fsb,nsb,psb,jta,Isb,Jsb,Msb,Nsb,Qsa,Ssa,Usb,Mtb,Utb,Wtb,kta,nub,oub,fva,dva,gva,eva,Hub,Iub,uva,sva,Jub,Kub,ova,Lub,Mub,qva,Mwa,Lwa,Nwa,Qwa,Pwa,Rwa,Uwa,Twa,Vwa,Qub,Rub,Fwa,Tub,Uub,Gwa,Wub,Xub,Hwa,Zub,_ub,Wwa,avb,bvb,Xwa,dvb,evb,Ywa,uxa,txa,Jxa,Ixa,Pxa,_xa,cya,bya,dya,fya,tvb,uvb,lya,wvb,xvb,zvb,Avb,Bvb,Dvb,Evb,Fvb,Hvb,Ivb,Jvb,Lvb,Mvb,Nvb,Pvb,Qvb,Rvb,Tvb,Uvb,Vvb,Xvb,Yvb,Zvb,$vb,awb,bwb,cwb,kAa,ewb,fwb,sAa,hwb,iwb,kwb,lwb,mwb,owb,pwb,qwb,swb,twb,uwb,wwb,xwb,ywb,Awb,Bwb,Cwb,Ewb,Fwb,Gwb,Iwb,Jwb,Kwb,Mwb,Nwb,Owb,Qwb,Swb,Twb,Uwb,Vwb,Xwb,Ywb,Zwb,$wb,axb,bxb,dxb,exb,fxb,gxb,hxb,jxb,kxb,lxb,mxb,OBa,NBa,QBa,pxb,qxb,RBa,XBa,WBa,eCa,pCa,oCa,rCa,wxb,QCa,PCa,xxb,yxb,Axb,Bxb,Cxb,Exb,Fxb,Gxb,Ixb,Jxb,Kxb,Mxb,Nxb,Oxb,Qxb,Rxb,Sxb,Uxb,Vxb,Wxb,$Ca,Yxb,Zxb,aDa,sDa,$xb,ayb,hyb,iyb,jyb,kyb,nyb,oyb,XHa,NHa,MHa,GIa,CIa,BIa,OIa,NIa,vyb,xyb,yyb,Byb,Cyb,Fyb,Gyb,Jyb,Kyb,Uyb,Vyb,Wyb,Xyb,fzb,gzb,hzb,izb,szb,tzb,uzb,vzb,Fzb,Gzb,Hzb,Izb,Kzb,Lzb,Pzb,Qzb,Uzb,Vzb,Zzb,_zb,dAb,eAb,kAb,pAb,qAb,HOa,rAb,sAb,LXa,uAb,vAb,HXa,GAb,HAb,IXa,IAb,JAb,bVa,HPa,FPa,cVa,IPa,GPa,dVa,TAb,UAb,VAb,XAb,gBb,hBb,oBb,pBb,qBb,vBb,BBb,CBb,EBb,FBb,MBb,NBb,OBb,PBb,QBb,SBb,TBb,UBb,WBb,XBb,YBb,oQa,pQa,rQa,iQa,hQa,gQa,TQa,LQa,KQa,gCb,hCb,lCb,mCb,nCb,oCb,NCb,OCb,SCb,TCb,XCb,YCb,FSa,ESa,tDb,uDb,pTa,oTa,vTa,uTa,vDb,wDb,zDb,ADb,BDb,CDb,FDb,GDb,HDb,IDb,LDb,MDb,NDb,ODb,RDb,SDb,UDb,ZUa,XUa,_Ua,YUa,VDb,WDb,XDb,YDb,aEb,bEb,fEb,gEb,kEb,lEb,pEb,qEb,uEb,vEb,zEb,AEb,EEb,FEb,JEb,KEb,OEb,PEb,TEb,UEb,YEb,ZEb,bFb,cFb,jFb,kFb,oFb,pFb,tFb,uFb,vFb,wFb,zFb,AFb,DFb,EFb,FFb,HFb,IFb,LFb,MFb,OFb,PFb,SFb,TFb,VFb,WFb,ZFb,_Fb,aGb,bGb,dGb,eGb,gGb,hGb,jGb,kGb,mGb,nGb,pGb,qGb,sGb,tGb,vGb,wGb,yGb,zGb,BGb,CGb,FXa,DXa,GXa,EXa,DGb,EGb,XXa,RXa,PXa,UXa,SXa,QXa,VXa,SGb,TGb,UGb,VGb,XGb,YGb,_Gb,$Gb,cHb,dHb,eHb,fHb,kHb,lHb,nHb,oHb,mVb,nVb,yVb,JVb,KVb,OVb,PVb,$Vb,aWb,kWb,lWb,yWb,CWb,DWb,bXb,cXb,aYb,cYb,dYb,eYb,fYb,IYb,JYb,JZb,KZb,UYb,MZb,NZb,PZb,QZb,RZb,SZb,J$b,K$b,z_b,e_b,M$b,N$b,X_b,Q$b,q1b,r1b,Z1b,_1b,a2b,W2b,X2b,G2b,H2b,I2b,Y2b,Z2b,v5b,w5b,B5b,C5b,G7b,H7b,N5b,L5b,K5b,S5b,T5b,G8b,H8b,y8b,z8b,k9b,l9b,T8b,U9b,V9b,M9b,jac,kac,Hac,lac,Kac,oac,pac,qac,wac,Dbc,Ebc,Sac,Yac,Xac,Zac,abc,Cec,Dec,fec,Wdc,uhc,vhc,_ic,$ic,lkc,mkc,hjc,Zjc,nkc,okc,pkc,qkc,Fnc,Gnc,mHc,JHc,pnc,oHc,qHc,knc,jnc,DHc,HHc,IHc,Inc,Jnc,pHc,rHc,lnc,Ypc,Hpc,$pc,aqc,bqc,cqc,dqc,eqc,fqc,gqc,hqc,iqc,Aqc,Bqc,mqc,Mqc,Nqc,xuc,ltc,mtc,Duc,Euc,Huc,Nuc,Htc,Stc,evc,qvc,uvc,vvc,uuc,yvc,cuc,duc,euc,fuc,guc,huc,Pvc,lwc,Iwc,Jwc,Bzc,Czc,Ood,YAc,ZAc,FMc,AMc,MLc,zMc,PMc,TMc,UMc,VMc,JAc,fDc,gDc,hDc,lDc,mDc,nDc,cEc,dEc,KDc,yDc,JFc,KFc,tFc,sFc,FGc,GGc,nPc,gGc,hGc,Gic,cIc,iHc,AHc,kic,dIc,eIc,CHc,nJc,oJc,KIc,NLc,DIc,zJc,QJc,RJc,DKc,EKc,hLc,iLc,PKc,wKc,uMc,LLc,RLc,dBc,yNc,NMc,_Nc,$Nc,BNc,ENc,KNc,dQc,eQc,uOc,HQc,IQc,xQc,uQc,azd,sUc,nVc,oVc,UUc,OUc,ZVc,_Vc,IVc,FVc,zYc,AYc,hZc,iZc,y7c,A7c,o_c,p_c,d$c,e$c,I$c,J$c,n0c,o0c,m0c,l0c,S1c,T1c,Z2c,_2c,m3c,n3c,u3c,v3c,p3c,s3c,A3c,y3c,z3c,b4c,c4c,I3c,z4c,A4c,B4c,a6c,b6c,q7c,r7c,h7c,k7c,e7c,f7c,D7c,Tmd,Umd,Vld,xmd,Yld,hmd,jmd,imd,Emd,Zld,Bnd,Cnd,$md,fnd,Mod,Nod,Fnd,Cpd,rqd,sqd,tqd,Vqd,Wqd,vqd,xqd,Aqd,Bqd,Xqd,Yqd,crd,erd,drd,frd,$rd,asd,Ntd,Otd,yud,zud,jxd,kxd,cyd,dyd,nyd,oyd,ZQc,xAd,nzd,QBd,RBd,eBd,nBd,HCd,ICd,GEd,HEd,BFd,CFd,wGd,xGd,KGd,LGd,UGd,VGd,bHd,cHd,_Ed,VId,QYb,RYb,I8b,kgc,lgc,Vgc,Xgc,Ygc,jhc,khc,rkc,skc,cZc,dZc,Osd,Psd,CLd,DLd,FDe,GDe,rZe,sZe,eqf,fqf,MWb,OWb,W0b,V0b,s4b,hac,mac,nac,uac,vac,xac,yac,Kgc,Lgc,ehc,fhc,rpc,spc,eEc,fEc,N0c,O0c,I2c,J2c,x5c,y5c,itd,jtd,TBd,UBd,WDd,XDd,JHd,GJd,HJd,sLd,tLd,_Nd,$Nd,fEe,gEe,hWe,iWe,jWe,kWe,Eff,Fff,Cqf,GKd,HKd,gMd,hMd,BMd,CMd,ENd,FNd,GNd,HNd,gPd,hPd,V3d,w5d,x5d,q4d,a5d,y5d,z5d,A5d,B5d,C5d,D5d,S6d,T6d,e6d,l6d,m6d,p6d,r6d,t6d,n6d,V6d,W6d,q6d,s6d,J8d,K8d,W8d,X8d,k9d,l9d,B9d,C9d,O9d,P9d,oae,pae,Cae,Dae,obe,pbe,Abe,Bbe,Obe,Pbe,fce,qce,rce,Hce,Ice,zfe,Afe,ree,qee,Bfe,Cfe,Efe,Ffe,Ife,Jfe,Mfe,Nfe,Ofe,Pfe,Sfe,Tfe,Vfe,Wfe,Xfe,ahe,bhe,fge,kge,hge,phe,qhe,Uhe,Whe,Vhe,Xhe,Oie,Pie,uje,vje,bje,cje,wje,xje,zje,Aje,Cje,Dje,zke,Ake,eke,fke,xle,Ele,jme,kme,Sme,Wme,Xme,$me,dne,ine,vne,zne,Dne,Hne,Qne,Sne,Tne,aoe,boe,koe,loe,poe,qoe,zoe,Aoe,Koe,Loe,Uoe,Voe,cpe,epe,npe,ope,xpe,ype,Hpe,Ipe,Spe,Tpe,fqe,gqe,kre,lre,oqe,mre,nre,Nqe,Tqe,Vre,Wre,Gre,Hre,Cre,Bre,dte,ete,hse,yse,vue,wue,nte,qte,mte,Rte,Ste,Pte,Qte,Iue,Kue,zve,Ave,$ve,Bwe,Lwe,Mwe,Nwe,Owe,Pwe,Qwe,Rwe,WCe,XCe,YBe,nCe,oCe,ZEe,_Ee,TEe,TFe,UFe,pFe,cFe,cMe,dMe,HKe,JKe,KKe,XKe,YKe,bNe,cNe,dNe,eNe,pNe,qNe,QEe,RNe,HNe,JNe,uOe,vOe,bOe,eOe,kRe,lRe,sWe,HXe,IXe,WWe,b9e,c9e,y8e,Q8e,A9e,B9e,d9e,f9e,g9e,Caf,Daf,iaf,N9e,O9e,hgf,igf,jgf,pgf,agf,bgf,Ugf,Bjf,Cjf,Hjf,Fjf,Gjf,Ljf,Ikf,qkf,Jjf,Kjf,_kf,olf,$kf,alf,Llf,Zlf,Rlf,dnf,enf,gnf,hnf,inf,knf,lnf,mnf,nnf,onf,rnf,snf,Iof,Jof,Lpf,Mpf,Opf,Qpf,Spf,Tpf,Vpf,Xpf,Zpf,_pf,aqf,cqf,tqf,uqf,Eqf,Fqf,Iqf,Jqf,Nqf,Oqf,Sqf,Xqf,Yqf,Zqf,_qf,Mrf,Nrf,Srf,Trf,jtq,ktq,ltq,mtq,ntq,otq,ptq,qtq,rtq,stq,ttq,utq,vtq,wtq,xtq,ytq,ztq,Atq,Btq,Ctq,Dtq,Etq,Ftq,Gtq,Htq,Itq,Jtq,Ktq,Ltq,Mtq,Ntq,Otq,Ptq,Qtq,Rtq,Stq,Ttq,Utq,Vtq,Wtq,Xtq,Ytq,Ztq,_tq,$tq,auq,buq,cuq,duq,euq,fuq,guq,huq,iuq,juq,kuq,luq,muq,nuq,ouq,puq,quq,ruq,suq,tuq,uuq,vuq,wuq,xuq,yuq,zuq,Auq,Buq,Cuq,Duq,Euq,Fuq,Guq,Huq,Iuq,Juq,Kuq,Luq,Muq,Nuq,Ouq,Puq,Quq,Ruq,Suq,Tuq,Uuq,Vuq,Wuq,Xuq,Yuq,Zuq,_uq,$uq,avq,bvq,cvq,dvq,evq,fvq,gvq,hvq,ivq,jvq,kvq,lvq,mvq,nvq,ovq,pvq,qvq,rvq,svq,tvq,uvq,vvq,wvq,xvq,yvq,zvq,Avq,Bvq,Cvq,Dvq,Evq,Fvq,Gvq,Hvq,Ivq,Jvq,Kvq,Lvq,Mvq,Nvq,Ovq,Pvq,Qvq,Rvq,Svq,Tvq,Uvq,Vvq,Wvq,Xvq,Yvq,Zvq,_vq,$vq,awq,bwq,cwq,dwq,ewq,fwq,gwq,hwq,iwq,jwq,kwq,lwq,mwq,nwq,owq,pwq,qwq,rwq,swq,twq,uwq,vwq,wwq,xwq,ywq,zwq,Awq,Bwq,Cwq,Dwq,Ewq,Fwq,Gwq,Hwq,Iwq,Jwq,Kwq,Lwq,Mwq,Nwq,Owq,Pwq,Qwq,Rwq,Swq,Twq,Uwq,Vwq,Wwq,Xwq,Ywq,Zwq,_wq,$wq,axq,bxq,cxq,dxq,exq,fxq,gxq,hxq,ixq,jxq,kxq,lxq,mxq,nxq,oxq,pxq,qxq,rxq,sxq,txq,uxq,vxq,wxq,xxq,yxq,zxq,Axq,Bxq,Cxq,Dxq,Exq,Fxq,Gxq,Hxq,Ixq,Jxq,Kxq,Lxq,Mxq,Nxq,Oxq,Pxq,Qxq,Rxq,Sxq,Txq,Uxq,Vxq,Wxq,Xxq,Yxq,Zxq,_xq,$xq,ayq,byq,cyq,dyq,eyq,fyq,gyq,hyq,iyq,jyq,kyq,lyq,myq,nyq,oyq,pyq,qyq,ryq,syq,tyq,uyq,vyq,wyq,xyq,yyq,zyq,Ayq,Byq,Cyq,Dyq,Eyq,Fyq,Gyq,Hyq,Iyq,Jyq,Kyq,Lyq,Myq,Nyq,Oyq,Pyq,Qyq,Ryq,Syq,Tyq,Uyq,Vyq,Wyq,Xyq,Yyq,Zyq,_yq,$yq,azq,bzq,czq,dzq,ezq,fzq,gzq,hzq,izq,jzq,kzq,lzq,mzq,nzq,ozq,pzq,qzq,rzq,szq,tzq,uzq,vzq,wzq,xzq,yzq,zzq,Azq,Bzq,Czq,Dzq,Ezq,Fzq,Gzq,Hzq,Izq,Jzq,Kzq,Lzq,Mzq,Nzq,Ozq,Pzq,Qzq,Rzq,Szq,Tzq,Uzq,Vzq,Wzq,Xzq,Yzq,Zzq,_zq,$zq,aAq,bAq,cAq,dAq,eAq,fAq,gAq,hAq,iAq,jAq,kAq,lAq,mAq,nAq,oAq,pAq,qAq,rAq,sAq,tAq,uAq,vAq,wAq,xAq,yAq,zAq,AAq,BAq,CAq,DAq,EAq,FAq,GAq,HAq,IAq,JAq,KAq,LAq,MAq,NAq,OAq,PAq,QAq,RAq,SAq,TAq,UAq,VAq,WAq,XAq,YAq,ZAq,_Aq,$Aq,aBq,bBq,cBq,dBq,eBq,fBq,gBq,hBq,iBq,jBq,kBq,lBq,mBq,nBq,oBq,pBq,qBq,rBq,sBq,tBq,uBq,vBq,wBq,xBq,yBq,zBq,ABq,BBq,CBq,DBq,EBq,FBq,GBq,HBq,IBq,JBq,KBq,LBq,MBq,NBq,OBq,PBq,QBq,RBq,SBq,TBq,UBq,VBq,WBq,XBq,YBq,ZBq,_Bq,$Bq,aCq,bCq,cCq,dCq,eCq,fCq,gCq,hCq,iCq,jCq,kCq,lCq,mCq,nCq,oCq,pCq,qCq,rCq,sCq,tCq,uCq,vCq,wCq,xCq,yCq,zCq,ACq,BCq,CCq,DCq,ECq,FCq,GCq,HCq,ICq,JCq,KCq,LCq,MCq,NCq,OCq,PCq,QCq,RCq,SCq,TCq,UCq,VCq,WCq,XCq,YCq,ZCq,_Cq,$Cq,aDq,bDq,cDq,dDq,eDq,fDq,gDq,hDq,iDq,jDq,kDq,lDq,mDq,nDq,oDq,pDq,qDq,rDq,sDq,tDq,uDq,vDq,wDq,xDq,yDq,zDq,ADq,BDq,CDq,DDq,EDq,FDq,GDq,HDq,IDq,JDq,KDq,LDq,MDq,NDq,ODq,PDq,QDq,RDq,SDq,TDq,UDq,VDq,WDq,XDq,YDq,ZDq,_Dq,$Dq,aEq,bEq,cEq,dEq,eEq,fEq,gEq,hEq,iEq,jEq,kEq,lEq,mEq,nEq,oEq,pEq,qEq,rEq,sEq,tEq,uEq,vEq,wEq,xEq,yEq,zEq,AEq,BEq,CEq,DEq,EEq,FEq,GEq,HEq,IEq,JEq,KEq,LEq,MEq,NEq,OEq,PEq,QEq,REq,SEq,TEq,UEq,VEq,WEq,XEq,YEq,ZEq,_Eq,$Eq,aFq,bFq,cFq,dFq,eFq,fFq,gFq,hFq,iFq,jFq,kFq,lFq,mFq,nFq,oFq,pFq,qFq,rFq,sFq,tFq,uFq,vFq,wFq,xFq,yFq,zFq,AFq,BFq,CFq,DFq,EFq,FFq,GFq,HFq,IFq,JFq,KFq,LFq,MFq,NFq,OFq,PFq,QFq,RFq,SFq,TFq,UFq,VFq,WFq,XFq,YFq,ZFq,_Fq,$Fq,aGq,bGq,cGq,dGq,eGq,fGq,gGq,hGq,iGq,jGq,kGq,lGq,mGq,nGq,oGq,pGq,qGq,rGq,sGq,tGq,uGq,vGq,wGq,xGq,yGq,zGq,AGq,BGq,CGq,DGq,EGq,FGq,GGq,HGq,IGq,JGq,KGq,LGq,MGq,NGq,OGq,PGq,QGq,RGq,SGq,TGq,UGq,VGq,WGq,XGq,YGq,ZGq,_Gq,$Gq,aHq,bHq,cHq,dHq,eHq,fHq,gHq,hHq,iHq,jHq,kHq,lHq,mHq,nHq,oHq,pHq,qHq,rHq,sHq,tHq,uHq,vHq,wHq,xHq,yHq,zHq,AHq,BHq,CHq,DHq,EHq,FHq,GHq,HHq,IHq,JHq,KHq,LHq,MHq,NHq,OHq,PHq,QHq,RHq,SHq,THq,UHq,VHq,WHq,XHq,YHq,ZHq,_Hq,$Hq,aIq,bIq,cIq,dIq,eIq,fIq,gIq,hIq,iIq,jIq,kIq,lIq,mIq,nIq,oIq,pIq,qIq,rIq,sIq,tIq,uIq,vIq,wIq,xIq,yIq,zIq,AIq,BIq,CIq,DIq,EIq,FIq,GIq,HIq,IIq,JIq,KIq,LIq,MIq,NIq,OIq,PIq,QIq,RIq,SIq,TIq,UIq,VIq,WIq,XIq,YIq,ZIq,_Iq,$Iq,aJq,bJq,cJq,dJq,eJq,fJq,gJq,hJq,iJq,jJq,kJq,lJq,mJq,nJq,oJq,pJq,qJq,rJq,sJq,tJq,uJq,vJq,wJq,xJq,yJq,zJq,AJq,BJq,CJq,DJq,EJq,FJq,GJq,HJq,IJq,JJq,KJq,LJq,MJq,NJq,OJq,PJq,QJq,RJq,SJq,TJq,UJq,VJq,WJq,XJq,YJq,ZJq,_Jq,$Jq,aKq,bKq,cKq,dKq,eKq,fKq,gKq,hKq,iKq,jKq,kKq,lKq,mKq,nKq,oKq,pKq,qKq,rKq,sKq,tKq,uKq,vKq,wKq,xKq,yKq,zKq,AKq,BKq,CKq,DKq,EKq,FKq,GKq,HKq,IKq,JKq,KKq,LKq,MKq,NKq,OKq,PKq,QKq,RKq,SKq,TKq,UKq,VKq,WKq,XKq,YKq,ZKq,_Kq,$Kq,aLq,bLq,cLq,dLq,eLq,fLq,gLq,hLq,iLq,jLq,kLq,lLq,mLq,nLq,oLq,pLq,qLq,rLq,sLq,tLq,uLq,vLq,wLq,xLq,yLq,zLq,ALq,BLq,CLq,DLq,ELq,FLq,GLq,HLq,ILq,JLq,KLq,LLq,MLq,NLq,OLq,PLq,QLq,RLq,SLq,TLq,ULq,VLq,WLq,XLq,YLq,ZLq,_Lq,$Lq,aMq,bMq,cMq,dMq,eMq,fMq,gMq,hMq,iMq,jMq,kMq,lMq,mMq,nMq,oMq,pMq,qMq,rMq,sMq,tMq,uMq,vMq,wMq,xMq,yMq,zMq,AMq,BMq,CMq,DMq,EMq,FMq,GMq,HMq,IMq,JMq,KMq,LMq,MMq,NMq,OMq,PMq,QMq,RMq,SMq,TMq,UMq,VMq,WMq,XMq,YMq,ZMq,_Mq,$Mq,aNq,bNq,cNq,dNq,eNq,fNq,gNq,hNq,iNq,jNq,kNq,lNq,mNq,nNq,oNq,pNq,qNq,rNq,sNq,tNq,uNq,vNq,wNq,xNq,yNq,zNq,ANq,BNq,CNq,DNq,ENq,FNq,GNq,HNq,INq,JNq,KNq,LNq,MNq,NNq,ONq,PNq,QNq,RNq,SNq,TNq,UNq,VNq,WNq,XNq,YNq,ZNq,_Nq,$Nq,aOq,bOq,cOq,dOq,eOq,fOq,gOq,hOq,iOq,jOq,kOq,lOq,mOq,nOq,oOq,pOq,qOq,rOq,sOq,tOq,uOq,vOq,wOq,xOq,yOq,zOq,AOq,BOq,COq,DOq,EOq,FOq,GOq,HOq,IOq,JOq,KOq,LOq,MOq,NOq,OOq,POq,QOq,ROq,SOq,TOq,UOq,VOq,WOq,XOq,YOq,ZOq,_Oq,$Oq,aPq,bPq,cPq,dPq,ePq,fPq,gPq,hPq,iPq,jPq,kPq,lPq,mPq,nPq,oPq,pPq,qPq,rPq,sPq,tPq,uPq,vPq,wPq,xPq,yPq,zPq,APq,BPq,CPq,DPq,EPq,FPq,GPq,HPq,IPq,JPq,KPq,LPq,MPq,NPq,OPq,PPq,QPq,RPq,SPq,TPq,UPq,VPq,WPq,XPq,YPq,ZPq,_Pq,$Pq,aQq,bQq,cQq,dQq,eQq,fQq,gQq,hQq,iQq,jQq,kQq,lQq,mQq,nQq,oQq,pQq,qQq,rQq,sQq,tQq,uQq,vQq,wQq,xQq,yQq,zQq,AQq,BQq,CQq,DQq,EQq,FQq,GQq,HQq,IQq,JQq,KQq,LQq,MQq,NQq,OQq,PQq,QQq,RQq,SQq,TQq,UQq,VQq,WQq,XQq,YQq,ZQq,_Qq,$Qq,aRq,bRq,cRq,dRq,eRq,fRq,gRq,hRq,iRq,jRq,kRq,lRq,mRq,nRq,oRq,pRq,qRq,rRq,sRq,tRq,uRq,vRq,wRq,xRq,yRq,zRq,ARq,BRq,CRq,DRq,ERq,FRq,GRq,HRq,IRq,JRq,KRq,LRq,MRq,NRq,ORq,PRq,QRq,RRq,SRq,TRq,URq,VRq,WRq,XRq,YRq,ZRq,_Rq,$Rq,aSq,bSq,cSq,dSq,eSq,fSq,gSq,hSq,iSq,jSq,kSq,lSq,mSq,nSq,oSq,pSq,qSq,rSq,sSq,tSq,uSq,vSq,wSq,xSq,ySq,zSq,ASq,BSq,CSq,DSq,ESq,FSq,GSq,HSq,ISq,JSq,KSq,LSq,MSq,NSq,OSq,PSq,QSq,RSq,SSq,TSq,USq,VSq,WSq,XSq,YSq,ZSq,_Sq,$Sq,aTq,bTq,cTq,dTq,eTq,fTq,gTq,hTq,iTq,jTq,kTq,lTq,mTq,nTq,oTq,pTq,qTq,rTq,sTq,tTq,uTq,vTq,wTq,xTq,yTq,zTq,ATq,BTq,CTq,DTq,ETq,FTq,GTq,HTq,ITq,JTq,KTq,LTq,MTq,NTq,OTq,PTq,QTq,RTq,STq,TTq,UTq,VTq,WTq,XTq,YTq,ZTq,_Tq,$Tq,aUq,bUq,cUq,dUq,eUq,fUq,gUq,hUq,iUq,jUq,kUq,lUq,mUq,nUq,oUq,pUq,qUq,rUq,sUq,tUq,uUq,vUq,wUq,xUq,yUq,zUq,AUq,BUq,CUq,DUq,EUq,FUq,GUq,HUq,IUq,JUq,KUq,LUq,MUq,NUq,OUq,PUq,QUq,RUq,SUq,TUq,UUq,VUq,WUq,XUq,YUq,ZUq,_Uq,$Uq,aVq,bVq,cVq,dVq,eVq,fVq,gVq,hVq,iVq,jVq,kVq,lVq,mVq,nVq,oVq,pVq,qVq,rVq,sVq,tVq,uVq,vVq,wVq,xVq,yVq,zVq,AVq,BVq,CVq,DVq,EVq,FVq,GVq,HVq,IVq,JVq,KVq,LVq,MVq,NVq,OVq,PVq,QVq,RVq,SVq,TVq,UVq,VVq,WVq,XVq,YVq,ZVq,_Vq,$Vq,aWq,bWq,cWq,dWq,eWq,fWq,gWq,hWq,iWq,jWq,kWq,lWq,mWq,nWq,oWq,pWq,qWq,rWq,sWq,tWq,uWq,vWq,wWq,xWq,yWq,zWq,AWq,BWq,CWq,DWq,EWq,FWq,GWq,HWq,IWq,JWq,KWq,LWq,MWq,NWq,OWq,PWq,QWq,RWq,SWq,TWq,UWq,VWq,WWq,XWq,YWq,ZWq,_Wq,$Wq,aXq,bXq,cXq,dXq,eXq,fXq,gXq,hXq,iXq,jXq,kXq,lXq,mXq,nXq,oXq,pXq,qXq,rXq,sXq,tXq,uXq,vXq,wXq,xXq,yXq,zXq,AXq,BXq,CXq,DXq,EXq,FXq,GXq,HXq,IXq,JXq,KXq,LXq,MXq,NXq,OXq,PXq,QXq,RXq,SXq,TXq,UXq,VXq,WXq,XXq,YXq,ZXq,_Xq,$Xq,aYq,bYq,cYq,dYq,eYq,fYq,gYq,hYq,iYq,jYq,kYq,lYq,mYq,nYq,oYq,pYq,qYq,rYq,sYq,tYq,uYq,vYq,wYq,xYq,yYq,zYq,AYq,BYq,CYq,DYq,EYq,FYq,GYq,HYq,IYq,JYq,KYq,LYq,MYq,NYq,OYq,PYq,QYq,RYq,SYq,TYq,UYq,VYq,WYq,XYq,YYq,ZYq,_Yq,$Yq,aZq,bZq,cZq,dZq,eZq,fZq,gZq,hZq,iZq,jZq,kZq,lZq,mZq,nZq,oZq,pZq,qZq,rZq,sZq,tZq,uZq,vZq,wZq,xZq,yZq,zZq,AZq,BZq,CZq,DZq,EZq,FZq,GZq,HZq,IZq,JZq,KZq,LZq,MZq,NZq,OZq,PZq,QZq,RZq,SZq,TZq,UZq,VZq,WZq,XZq,YZq,ZZq,_Zq,$Zq,a_q,b_q,c_q,d_q,e_q,f_q,g_q,h_q,i_q,j_q,k_q,l_q,m_q,n_q,o_q,p_q,q_q,r_q,s_q,t_q,u_q,v_q,w_q,x_q,y_q,z_q,A_q,B_q,C_q,D_q,E_q,F_q,G_q,H_q,I_q,J_q,K_q,L_q,M_q,N_q,O_q,P_q,Q_q,R_q,S_q,T_q,U_q,V_q,W_q,X_q,Y_q,Z_q,__q,$_q,a$q,b$q,c$q,d$q,e$q,f$q,g$q,h$q,i$q,j$q,k$q,l$q,m$q,n$q,o$q,p$q,q$q,r$q,s$q,t$q,u$q,v$q,w$q,x$q,y$q,z$q,A$q,B$q,C$q,D$q,E$q,F$q,G$q,H$q,I$q,J$q,K$q,L$q,M$q,N$q,O$q,P$q,Q$q,R$q,S$q,T$q,U$q,V$q,W$q,X$q,Y$q,Z$q,_$q,$$q,a0q,b0q,c0q,d0q,e0q,f0q,g0q,h0q,i0q,j0q,k0q,l0q,m0q,n0q,o0q,p0q,q0q,r0q,s0q,t0q,u0q,v0q,w0q,x0q,y0q,z0q,A0q,B0q,C0q,D0q,E0q,F0q,G0q,H0q,I0q,J0q,K0q,L0q,M0q,N0q,O0q,P0q,Q0q,R0q,S0q,T0q,U0q,V0q,W0q,X0q,Y0q,Z0q,_0q,$0q,a1q,b1q,c1q,d1q,e1q,f1q,g1q,h1q,i1q,j1q,k1q,l1q,m1q,n1q,o1q,p1q,q1q,r1q,s1q,t1q,u1q,v1q,w1q,x1q,y1q,z1q,A1q,B1q,C1q,D1q,E1q,F1q,G1q,H1q,I1q,J1q,K1q,L1q,M1q,N1q,O1q,P1q,Q1q,R1q,S1q,T1q,U1q,V1q,W1q,X1q,Y1q,Z1q,_1q,$1q,a2q,b2q,c2q,d2q,e2q,f2q,g2q,h2q,i2q,j2q,k2q,l2q,m2q,n2q,o2q,p2q,q2q,r2q,s2q,t2q,u2q,v2q,w2q,x2q,y2q,z2q,A2q,B2q,C2q,D2q,E2q,F2q,G2q,H2q,I2q,J2q,K2q,L2q,M2q,N2q,O2q,P2q,Q2q,R2q,S2q,T2q,U2q,V2q,W2q,X2q,Y2q,Z2q,_2q,$2q,a3q,b3q,c3q,d3q,e3q,f3q,g3q,h3q,i3q,j3q,k3q,l3q,m3q,n3q,o3q,p3q,q3q,r3q,s3q,t3q,u3q,v3q,w3q,x3q,y3q,z3q,A3q,B3q,C3q,D3q,E3q,F3q,G3q,H3q,I3q,J3q,K3q,L3q,M3q,N3q,O3q,P3q,Q3q,R3q,S3q,T3q,U3q,V3q,W3q,X3q,Y3q,Z3q,_3q,$3q,a4q,b4q,c4q,d4q,e4q,f4q,g4q,h4q,i4q,j4q,k4q,l4q,m4q,n4q,o4q,p4q,q4q,r4q,s4q,t4q,u4q,v4q,w4q,x4q,y4q,z4q,A4q,B4q,C4q,D4q,E4q,F4q,G4q,H4q,I4q,J4q,K4q,L4q,M4q,N4q,O4q,P4q,Q4q,R4q,S4q,T4q,U4q,V4q,W4q,X4q,Y4q,Z4q,_4q,$4q,a5q,b5q,c5q,d5q,e5q,f5q,g5q,h5q,i5q,j5q,k5q,l5q,m5q,n5q,o5q,p5q,q5q,r5q,s5q,t5q,u5q,v5q,w5q,x5q,y5q,z5q,A5q,B5q,C5q,D5q,E5q,F5q,G5q,H5q,I5q,J5q,K5q,L5q,M5q,N5q,O5q,P5q,Q5q,R5q,S5q,T5q,U5q,V5q,W5q,X5q,Y5q,Z5q,_5q,$5q,a6q,b6q,c6q,d6q,e6q,f6q,g6q,h6q,i6q,j6q,k6q,l6q,m6q,n6q,o6q,p6q,q6q,r6q,s6q,t6q,u6q,v6q,w6q,x6q,y6q,z6q,A6q,B6q,C6q,D6q,E6q,F6q,G6q,H6q,I6q,J6q,K6q,L6q,M6q,N6q,O6q,P6q,Q6q,R6q,S6q,T6q,U6q,V6q,W6q,X6q,Y6q,Z6q,_6q,$6q,a7q,b7q,c7q,d7q,e7q,f7q,g7q,h7q,i7q,j7q,k7q,l7q,m7q,n7q,o7q,p7q,q7q,r7q,s7q,t7q,u7q,v7q,w7q,x7q,y7q,z7q,A7q,B7q,C7q,D7q,E7q,F7q,G7q,H7q,I7q,J7q,K7q,L7q,M7q,N7q,O7q,P7q,Q7q,R7q,S7q,T7q,U7q,V7q,W7q,X7q,Y7q,Z7q,_7q,$7q,a8q,b8q,c8q,d8q,e8q,f8q,g8q,h8q,i8q,j8q,k8q,l8q,m8q,n8q,o8q,p8q,q8q,r8q,s8q,t8q,u8q,v8q,w8q,x8q,y8q,z8q,A8q,B8q,C8q,D8q,E8q,F8q,G8q,H8q,I8q,J8q,K8q,L8q,M8q,N8q,O8q,P8q,Q8q,R8q,S8q,T8q,U8q,V8q,W8q,X8q,Y8q,Z8q,_8q,$8q,a9q,b9q,c9q,d9q,e9q,f9q,g9q,h9q,i9q,j9q,k9q,l9q,m9q,n9q,o9q,p9q,q9q,r9q,s9q,t9q,u9q,v9q,w9q,x9q,y9q,z9q,A9q,B9q,C9q,D9q,E9q,F9q,G9q,H9q,I9q,J9q,K9q,L9q,M9q,N9q,O9q,P9q,Q9q,R9q,S9q,T9q,U9q,V9q,W9q,X9q,Y9q,Z9q,_9q,$9q,aar,bar,car,dar,ear,far,gar,har,iar,jar,kar,lar,mar,nar,oar,par,qar,rar,sar,tar,uar,war,xar,yar,zar,Aar,Bar,Car,Dar,Ear,Far,Gar,Har,Iar,Jar,Kar,Lar,Mar,Nar,Oar,Par,Qar,Rar,Sar,Tar,Uar,Var,War,Xar,Yar,Zar,_ar,$ar,abr,bbr,cbr,dbr,ebr,fbr,gbr,hbr,ibr,jbr,kbr,lbr,mbr,nbr,obr,pbr,qbr,rbr,sbr,tbr,ubr,vbr,wbr,xbr,ybr,zbr,Abr,Bbr,Cbr,Dbr,Ebr,Fbr,Gbr,Hbr,Ibr,Jbr,Kbr,Lbr,Mbr,Nbr,Obr,Pbr,Qbr,Rbr,Sbr,Tbr,Ubr,Vbr,Wbr,Xbr,Ybr,Zbr,_br,$br,acr,bcr,ccr,dcr,ecr,fcr,gcr,hcr,icr,jcr,kcr,lcr,mcr,ncr,ocr,pcr,qcr,rcr,scr,tcr,ucr,vcr,wcr,xcr,ycr,zcr,Acr,Bcr,Ccr,Dcr,Ecr,Fcr,Gcr,Hcr,Icr,Jcr,Kcr,Lcr,Mcr,Ncr,Ocr,Pcr,Qcr,Rcr,Scr,Tcr,Ucr,Vcr,Wcr,Xcr,Ycr,Zcr,_cr,$cr,adr,bdr,cdr,ddr,edr,fdr,gdr,hdr,idr,jdr,kdr,ldr,mdr,ndr,odr,pdr,qdr,rdr,sdr,tdr,udr,vdr,wdr,xdr,ydr,zdr,Adr,Bdr,Cdr,Ddr,Edr,Fdr,Gdr,Hdr,Idr,Jdr,Kdr,Ldr,Mdr,Ndr,Odr,Pdr,Qdr,Rdr,Sdr,Tdr,Udr,Vdr,Wdr,Xdr,Ydr,Zdr,_dr,$dr,aer,ber,cer,der,eer,fer,ger,her,ier,jer,ker,ler,mer,ner,oer,per,qer,rer,ser,ter,uer,ver,wer,xer,yer,zer,Aer,Ber,Cer,Der,Eer,Fer,Ger,Her,Ier,Jer,Ker,Ler,Mer,Ner,Oer,Per,Qer,Rer,Ser,Ter,Uer,Ver,Wer,Xer,Yer,Zer,_er,$er,afr,bfr,cfr,dfr,efr,ffr,gfr,hfr,ifr,jfr,kfr,lfr,mfr,nfr,ofr,pfr,qfr,rfr,sfr,tfr,ufr,vfr,wfr,xfr,yfr,zfr,Afr,Bfr,Cfr,Dfr,Efr,Ffr,Gfr,Hfr,Ifr,Jfr,Kfr,Lfr,Mfr,Nfr,Ofr,Pfr,Qfr,Rfr,Sfr,Tfr,Ufr,Vfr,Wfr,Xfr,Yfr,Zfr,_fr,$fr,agr,bgr,cgr,dgr,egr,fgr,ggr,hgr,igr,jgr,kgr,lgr,mgr,ngr,ogr,pgr,qgr,rgr,sgr,tgr,ugr,vgr,wgr,xgr,ygr,zgr,Agr,Bgr,Cgr,Dgr,Egr,Fgr,Ggr,Hgr,Igr,Jgr,Kgr,Lgr,Mgr,Ngr,Ogr,Pgr,Qgr,Rgr,Sgr,Tgr,Ugr,Vgr,Wgr,Xgr,Ygr,Zgr,_gr,$gr,ahr,bhr,chr,dhr,ehr,fhr,ghr,hhr,ihr,jhr,khr,lhr,mhr,nhr,ohr,phr,qhr,rhr,shr,thr,uhr,vhr,whr,xhr,yhr,zhr,Ahr,Bhr,Chr,Dhr,Ehr,Fhr,Ghr,Hhr,Ihr,Jhr,Khr,Lhr,Mhr,Nhr,Ohr,Phr,Qhr,Rhr,Shr,Thr,Uhr,Vhr,Whr,Xhr,Yhr,Zhr,_hr,$hr,air,bir,cir,dir,eir,fir,gir,hir,iir,jir,kir,lir,mir,nir,oir,pir,qir,rir,sir,tir,uir,vir,wir,xir,yir,zir,Air,Bir,Cir,Dir,Eir,Fir,Gir,Hir,Iir,Jir,Kir,Lir,Mir,Nir,Oir,Pir,Qir,Rir,Sir,Tir,Uir,Vir,Wir,Xir,Yir,Zir,_ir,$ir,ajr,bjr,cjr,djr,ejr,fjr,gjr,hjr,ijr,jjr,kjr,ljr,mjr,njr,ojr,pjr,qjr,rjr,sjr,tjr,ujr,vjr,wjr,xjr,yjr,zjr,Ajr,Bjr,Cjr,Djr,Ejr,Fjr,Gjr,Hjr,Ijr,Jjr,Kjr,Ljr,Mjr,Njr,Ojr,Pjr,Qjr,Rjr,Sjr,Tjr,Ujr,Vjr,Wjr,Xjr,Yjr,Zjr,_jr,$jr,akr,bkr,ckr,dkr,ekr,fkr,gkr,hkr,ikr,jkr,kkr,lkr,mkr,nkr,okr,pkr,qkr,rkr,skr,tkr,ukr,vkr,wkr,xkr,ykr,zkr,Akr,Bkr,Ckr,Dkr,Ekr,Fkr,Gkr,Hkr,Ikr,Jkr,Kkr,Lkr,Mkr,Nkr,Okr,Pkr,Qkr,Rkr,Skr,Tkr,Ukr,Vkr,Wkr,Xkr,Ykr,Zkr,_kr,$kr,alr,blr,clr,dlr,elr,flr,glr,hlr,ilr,jlr,klr,llr,mlr,nlr,olr,plr,qlr,rlr,slr,tlr,ulr,vlr,wlr,xlr,ylr,zlr,Alr,Blr,Clr,Dlr,Elr,Flr,Glr,Hlr,Ilr,Jlr,Klr,Llr,Mlr,Nlr,Olr,Plr,Qlr,Rlr,Slr,Tlr,Ulr,Vlr,Wlr,Xlr,Ylr,Zlr,_lr,$lr,amr,bmr,cmr,dmr,emr,fmr,gmr,hmr,imr,jmr,kmr,lmr,mmr,nmr,omr,pmr,qmr,rmr,smr,tmr,umr,vmr,wmr,xmr,ymr,zmr,Amr,Bmr,Cmr,Dmr,Emr,Fmr,Gmr,Hmr,Imr,Jmr,Kmr,Lmr,Mmr,Nmr,Omr,Pmr,Qmr,Rmr,Smr,Tmr,Umr,Vmr,Wmr,Xmr,Ymr,Zmr,_mr,$mr,anr,bnr,cnr,dnr,enr,fnr,gnr,hnr,inr,jnr,knr,lnr,mnr,nnr,onr,pnr,qnr,rnr,snr,tnr,unr,vnr,wnr,xnr,ynr,znr,Anr,Bnr,Cnr,Dnr,Enr,Fnr,Gnr,Hnr,Inr,Jnr,Knr,Lnr,Mnr,Nnr,Onr,Pnr,Qnr,Rnr,Snr,Tnr,Unr,Vnr,Wnr,Xnr,Ynr,Znr,_nr,$nr,aor,bor,cor,dor,eor,gor,hor,ior,jor,kor,lor,mor,nor,oor,por,qor,ror,sor,tor,uor,vor,wor,xor,yor,zor,Aor,Bor,Cor,Dor,Eor,For,Gor,Hor,Ior,Jor,Kor,Lor,Mor,Nor,Oor,Por,Qor,Ror,Sor,Tor,Uor,Vor,Wor,Xor,Yor,Zor,_or,$or,apr,bpr,cpr,dpr,epr,fpr,gpr,hpr,ipr,jpr,kpr,lpr,mpr,npr,opr,ppr,qpr,rpr,spr,tpr,upr,vpr,wpr,xpr,ypr,zpr,Apr,Bpr,Cpr,Dpr,Epr,Fpr,Gpr,Hpr,Ipr,Jpr,Kpr,Lpr,Mpr,Npr,Opr,Ppr,Qpr,Rpr,Spr,Tpr,Upr,Vpr,Wpr,Xpr,Ypr,Zpr,_pr,$pr,aqr,bqr,cqr,dqr,eqr,fqr,gqr,hqr,iqr,jqr,kqr,lqr,mqr,nqr,oqr,pqr,qqr,rqr,sqr,tqr,uqr,vqr,wqr,xqr,yqr,zqr,Aqr,Bqr,Cqr,Dqr,Eqr,Fqr,Gqr,Hqr,Iqr,Jqr,Kqr,Lqr,Mqr,Nqr,Oqr,Pqr,Qqr,Rqr,Sqr,Tqr,Uqr,Vqr,Wqr,Xqr,Yqr,Zqr,_qr,$qr,arr,brr,crr,drr,err,frr,grr,hrr,irr,jrr,krr,lrr,mrr,nrr,orr,prr,qrr,rrr,srr,trr,urr,vrr,wrr,xrr,yrr,zrr,Arr,Brr,Crr,Drr,Err,Frr,Grr,Hrr,Irr,Jrr,Krr,Lrr,Mrr,Nrr,Orr,Prr,Qrr,Rrr,Srr,Trr,Urr,Vrr,Wrr,Xrr,Yrr,Zrr,_rr,$rr,asr,bsr,csr,dsr,esr,fsr,gsr,hsr,isr,jsr,ksr,lsr,msr,nsr,osr,psr,qsr,rsr,ssr,tsr,usr,vsr,wsr,xsr,ysr,zsr,Asr,Bsr,Csr,Dsr,Esr,Fsr,Gsr,Hsr,Isr,Jsr,Ksr,Lsr,Msr,Nsr,Osr,Psr,Qsr,Rsr,Ssr,Tsr,Usr,Vsr,Wsr,Xsr,Ysr,Zsr,_sr,$sr,atr,btr,ctr,dtr,etr,ftr,gtr,htr,itr,jtr,ktr,ltr,mtr,ntr,otr,ptr,qtr,rtr,str,ttr,utr,vtr,wtr,xtr,ytr,ztr,Atr,Btr,Ctr,Dtr,Etr,Ftr,Gtr,Htr,Itr,Jtr,Ktr,Ltr,Mtr,Ntr,Otr,Ptr,Qtr,Rtr,Str,Ttr,Utr,Vtr,Wtr,Xtr,Ytr,Ztr,_tr,$tr,aur,bur,cur,dur,eur,fur,gur,hur,iur,jur,kur,lur,mur,nur,our,pur,qur,rur,sur,tur,uur,vur,wur,xur,yur,zur,Aur,Bur,Cur,Dur,Eur,Fur,Gur,Hur,Iur,Jur,Kur,Lur,Mur,Nur,Our,Pur,Qur,Rur,Sur,Tur,Uur,Vur,Wur,Xur,Yur,Zur,_ur,$ur,avr,bvr,cvr,dvr,evr,fvr,gvr,hvr,ivr,jvr,kvr,lvr,mvr,nvr,ovr,pvr,qvr,rvr,svr,tvr,uvr,vvr,wvr,xvr,yvr,zvr,Avr,Bvr,Cvr,Dvr,Evr,Fvr,Gvr,Hvr,Ivr,Jvr,Kvr,Lvr,Mvr,Nvr,Ovr,Pvr,Qvr,Rvr,Svr,Tvr,Uvr,Vvr,Wvr,Xvr,Yvr,Zvr,_vr,$vr,awr,bwr,cwr,dwr,ewr,fwr,gwr,hwr,iwr,jwr,kwr,lwr,mwr,nwr,owr,pwr,qwr,rwr,swr,twr,uwr,vwr,wwr,xwr,ywr,zwr,Awr,Bwr,Cwr,Dwr,Ewr,Fwr,Gwr,Hwr,Iwr,Jwr,Kwr,Lwr,Mwr,Nwr,Owr,Pwr,Qwr,Rwr,Swr,Twr,Uwr,Vwr,Wwr,Xwr,Ywr,Zwr,_wr,$wr,axr,bxr,cxr,dxr,exr,fxr,gxr,hxr,ixr,jxr,kxr,lxr,mxr,nxr,oxr,pxr,qxr,rxr,sxr,txr,uxr,vxr,wxr,xxr,yxr,zxr,Axr,Bxr,Cxr,Dxr,Exr,Fxr,Gxr,Hxr,Ixr,Jxr,Kxr,Lxr,Mxr,Nxr,Oxr,Pxr,Qxr,Rxr,Sxr,Txr,Uxr,Vxr,Wxr,Xxr,Yxr,Zxr,_xr,$xr,ayr,byr,cyr,dyr,eyr,fyr,gyr,hyr,iyr,jyr,kyr,lyr,myr,nyr,oyr,pyr,qyr,ryr,syr,tyr,uyr,vyr,wyr,xyr,yyr,zyr,Ayr,Byr,Cyr,Dyr,Eyr,Fyr,Gyr,Hyr,Iyr,Jyr,Kyr,Lyr,Myr,Nyr,Oyr,Pyr,Qyr,Ryr,Syr,Tyr,Uyr,Vyr,Wyr,Xyr,Yyr,Zyr,_yr,$yr,azr,bzr,czr,dzr,ezr,fzr,gzr,hzr,izr,jzr,kzr,lzr,mzr,nzr,ozr,pzr,qzr,rzr,szr,tzr,uzr,vzr,wzr,xzr,yzr,zzr,Azr,Bzr,Czr,Dzr,Ezr,Fzr,Gzr,Hzr,Izr,Jzr,Kzr,Lzr,Mzr,Nzr,Ozr,Pzr,Qzr,Rzr,Szr,Tzr,Uzr,Vzr,Wzr,Xzr,Yzr,Zzr,_zr,$zr,aAr,bAr,cAr,dAr,eAr,fAr,gAr,hAr,iAr,jAr,kAr,lAr,mAr,nAr,oAr,pAr,qAr,rAr,sAr,tAr,uAr,vAr,wAr,xAr,yAr,zAr,AAr,BAr,CAr,DAr,EAr,FAr,GAr,HAr,IAr,JAr,KAr,LAr,MAr,NAr,OAr,PAr,QAr,RAr,SAr,TAr,UAr,VAr,WAr,XAr,YAr,ZAr,_Ar,$Ar,aBr,bBr,cBr,dBr,eBr,fBr,gBr,hBr,iBr,jBr,kBr,lBr,mBr,nBr,oBr,pBr,qBr,rBr,sBr,tBr,uBr,vBr,wBr,xBr,yBr,zBr,ABr,BBr,CBr,DBr,EBr,FBr,GBr,HBr,IBr,JBr,KBr,LBr,MBr,NBr,OBr,PBr,QBr,RBr,SBr,TBr,UBr,VBr,WBr,XBr,YBr,ZBr,_Br,$Br,aCr,bCr,cCr,dCr,eCr,fCr,gCr,hCr,iCr,jCr,kCr,lCr,mCr,nCr,oCr,pCr,qCr,rCr,sCr,tCr,uCr,vCr,wCr,xCr,yCr,zCr,ACr,BCr,CCr,DCr,ECr,FCr,GCr,HCr,ICr,JCr,KCr,LCr,MCr,NCr,OCr,PCr,QCr,RCr,SCr,TCr,UCr,VCr,WCr,XCr,YCr,ZCr,_Cr,$Cr,aDr,bDr,cDr,dDr,eDr,fDr,gDr,hDr,iDr,jDr,kDr,lDr,mDr,nDr,oDr,pDr,qDr,rDr,sDr,tDr,uDr,vDr,wDr,xDr,yDr,zDr,ADr,BDr,CDr,DDr,EDr,FDr,GDr,HDr,IDr,JDr,KDr,LDr,MDr,NDr,ODr,PDr,QDr,RDr,SDr,TDr,UDr,VDr,WDr,XDr,YDr,ZDr,_Dr,$Dr,aEr,bEr,cEr,dEr,eEr,fEr,gEr,hEr,iEr,jEr,kEr,lEr,mEr,nEr,oEr,pEr,qEr,rEr,sEr,tEr,uEr,vEr,wEr,xEr,yEr,zEr,AEr,BEr,CEr,DEr,EEr,FEr,GEr,HEr,IEr,JEr,KEr,LEr,MEr,NEr,OEr,PEr,QEr,REr,SEr,TEr,UEr,VEr,WEr,XEr,YEr,ZEr,_Er,$Er,aFr,bFr,cFr,dFr,eFr,fFr,gFr,hFr,iFr,jFr,kFr,lFr,mFr,nFr,oFr,pFr,qFr,rFr,sFr,tFr,uFr,vFr,wFr,xFr,yFr,zFr,AFr,BFr,CFr,DFr,EFr,FFr,GFr,HFr,IFr,JFr,KFr,LFr,MFr,NFr,OFr,PFr,QFr,RFr,SFr,TFr,UFr,VFr,WFr,XFr,YFr,ZFr,_Fr,$Fr,aGr,bGr,cGr,dGr,eGr,fGr,gGr,hGr,iGr,jGr,kGr,lGr,mGr,nGr,oGr,pGr,qGr,rGr,sGr,tGr,uGr,vGr,wGr,xGr,yGr,zGr,AGr,BGr,CGr,DGr,EGr,FGr,GGr,HGr,IGr,JGr,KGr,LGr,MGr,NGr,OGr,PGr,QGr,RGr,SGr,TGr,UGr,VGr,WGr,XGr,YGr,ZGr,_Gr,$Gr,aHr,bHr,cHr,dHr,eHr,fHr,gHr,hHr,iHr,jHr,kHr,lHr,mHr,nHr,oHr,pHr,qHr,rHr,sHr,tHr,uHr,vHr,wHr,xHr,yHr,zHr,AHr,BHr,CHr,DHr,EHr,FHr,GHr,HHr,IHr,JHr,KHr,LHr,MHr,NHr,OHr,PHr,QHr,RHr,SHr,THr,UHr,VHr,WHr,XHr,YHr,ZHr,_Hr,$Hr,aIr,bIr,cIr,dIr,eIr,fIr,gIr,hIr,iIr,jIr,kIr,lIr,mIr,nIr,oIr,pIr,qIr,rIr,sIr,tIr,uIr,vIr,wIr,xIr,yIr,zIr,AIr,BIr,CIr,DIr,EIr,FIr,GIr,HIr,IIr,JIr,KIr,LIr,MIr,NIr,OIr,PIr,QIr,RIr,SIr,TIr,UIr,VIr,WIr,XIr,YIr,ZIr,_Ir,$Ir,aJr,bJr,cJr,dJr,eJr,fJr,gJr,hJr,iJr,jJr,kJr,lJr,mJr,nJr,oJr,pJr,qJr,rJr,sJr,tJr,uJr,vJr,wJr,xJr,yJr,zJr,AJr,BJr,CJr,DJr,EJr,FJr,GJr,HJr,IJr,JJr,KJr,LJr,MJr,NJr,OJr,PJr,QJr,RJr,SJr,TJr,UJr,VJr,WJr,XJr,YJr,ZJr,_Jr,$Jr,aKr,bKr,cKr,dKr,eKr,fKr,gKr,hKr,iKr,jKr,kKr,lKr,mKr,nKr,oKr,pKr,qKr,rKr,sKr,tKr,uKr,vKr,wKr,xKr,yKr,zKr,AKr,BKr,CKr,DKr,EKr,FKr,GKr,HKr,IKr,JKr,KKr,LKr,MKr,NKr,OKr,PKr,QKr,RKr,SKr,TKr,UKr,VKr,WKr,XKr,YKr,ZKr,_Kr,$Kr,aLr,bLr,cLr,dLr,eLr,fLr,gLr,hLr,iLr,jLr,kLr,lLr,mLr,nLr,oLr,pLr,qLr,rLr,sLr,tLr,uLr,vLr,wLr,xLr,yLr,zLr,ALr,BLr,CLr,DLr,ELr,FLr,GLr,HLr,ILr,JLr,KLr,LLr,MLr,NLr,OLr,PLr,QLr,RLr,SLr,TLr,ULr,VLr,WLr,XLr,YLr,ZLr,_Lr,$Lr,aMr,bMr,cMr,dMr,eMr,fMr,gMr,hMr,iMr,jMr,kMr,lMr,mMr,nMr,oMr,pMr,qMr,rMr,sMr,tMr,uMr,vMr,wMr,xMr,yMr,zMr,AMr,BMr,CMr,DMr,EMr,FMr,GMr,HMr,IMr,JMr,KMr,LMr,MMr,NMr,OMr,PMr,QMr,RMr,SMr,TMr,UMr,VMr,WMr,XMr,YMr,ZMr,_Mr,$Mr,aNr,bNr,cNr,dNr,eNr,fNr,gNr,hNr,iNr,jNr,kNr,lNr,mNr,nNr,oNr,pNr,qNr,rNr,sNr,tNr,uNr,vNr,wNr,xNr,yNr,zNr,ANr,BNr,CNr,DNr,ENr,FNr,GNr,HNr,INr,JNr,KNr,LNr,MNr,NNr,ONr,PNr,QNr,RNr,SNr,TNr,UNr,VNr,WNr,XNr,YNr,ZNr,_Nr,$Nr,aOr,bOr,cOr,dOr,eOr,fOr,gOr,hOr,iOr,jOr,kOr,lOr,mOr,nOr,oOr,pOr,qOr,rOr,sOr,tOr,uOr,vOr,wOr,xOr,yOr,zOr,AOr,BOr,COr,DOr,EOr,FOr,GOr,HOr,IOr,JOr,KOr,LOr,MOr,NOr,OOr,POr,QOr,ROr,SOr,TOr,UOr,VOr,WOr,XOr,YOr,ZOr,_Or,$Or,aPr,bPr,cPr,dPr,ePr,fPr,gPr,hPr,iPr,jPr,kPr,lPr,mPr,nPr,oPr,pPr,qPr,rPr,sPr,tPr,uPr,vPr,wPr,xPr,yPr,zPr,APr,BPr,CPr,DPr,EPr,FPr,GPr,HPr,IPr,JPr,KPr,LPr,MPr,NPr,OPr,PPr,QPr,RPr,SPr,TPr,UPr,VPr,WPr,XPr,YPr,ZPr,_Pr,$Pr,aQr,bQr,cQr,dQr,eQr,fQr,gQr,hQr,iQr,jQr,kQr,lQr,mQr,nQr,oQr,pQr,qQr,rQr,sQr,tQr,uQr,vQr,wQr,xQr,yQr,zQr,AQr,BQr,CQr,DQr,EQr,FQr,GQr,HQr,IQr,JQr,KQr,LQr,MQr,NQr,OQr,PQr,QQr,RQr,SQr,TQr,UQr,VQr,WQr,XQr,YQr,ZQr,_Qr,$Qr,aRr,bRr,cRr,dRr,eRr,fRr,gRr,hRr,iRr,jRr,kRr,lRr,mRr,nRr,oRr,pRr,qRr,rRr,sRr,tRr,uRr,vRr,wRr,xRr,yRr,zRr,ARr,BRr,CRr,DRr,ERr,FRr,GRr,HRr,IRr,JRr,KRr,LRr,MRr,NRr,ORr,PRr,QRr,RRr,SRr,TRr,URr,VRr,WRr,XRr,YRr,ZRr,_Rr,$Rr,aSr,bSr,cSr,dSr,eSr,fSr,gSr,hSr,iSr,jSr,kSr,lSr,mSr,nSr,oSr,pSr,qSr,rSr,sSr,tSr,uSr,vSr,wSr,xSr,ySr,zSr,ASr,BSr,CSr,DSr,ESr,FSr,GSr,HSr,ISr,JSr,KSr,LSr,MSr,NSr,OSr,PSr,QSr,RSr,SSr,TSr,USr,VSr,WSr,XSr,YSr,ZSr,_Sr,$Sr,aTr,bTr,cTr,dTr,eTr,fTr,gTr,hTr,iTr,jTr,kTr,lTr,mTr,nTr,oTr,pTr,qTr,rTr,sTr,tTr,uTr,vTr,wTr,xTr,yTr,zTr,ATr,BTr,CTr,DTr,ETr,FTr,GTr,HTr,ITr,JTr,KTr,LTr,MTr,NTr,OTr,PTr,QTr,RTr,STr,TTr,UTr,VTr,WTr,XTr,YTr,ZTr,_Tr,$Tr,aUr,bUr,cUr,dUr,eUr,fUr,gUr,hUr,iUr,jUr,kUr,lUr,mUr,nUr,oUr,pUr,qUr,rUr,sUr,tUr,uUr,vUr,wUr,xUr,yUr,zUr,AUr,BUr,CUr,DUr,EUr,FUr,GUr,HUr,IUr,JUr,KUr,LUr,MUr,NUr,OUr,PUr,QUr,RUr,SUr,TUr,UUr,VUr,WUr,XUr,YUr,ZUr,_Ur,$Ur,aVr,bVr,cVr,dVr,eVr,fVr,gVr,hVr,iVr,jVr,kVr,lVr,mVr,nVr,oVr,pVr,qVr,rVr,sVr,tVr,uVr,vVr,wVr,xVr,yVr,zVr,AVr,BVr,CVr,DVr,EVr,FVr,GVr,HVr,IVr,JVr,KVr,LVr,MVr,NVr,OVr,PVr,QVr,RVr,SVr,TVr,UVr,VVr,WVr,XVr,YVr,ZVr,_Vr,$Vr,aWr,bWr,cWr,dWr,eWr,fWr,gWr,hWr,iWr,jWr,kWr,lWr,mWr,nWr,oWr,pWr,qWr,rWr,sWr,tWr,uWr,vWr,wWr,xWr,yWr,zWr,AWr,BWr,CWr,DWr,EWr,FWr,GWr,HWr,IWr,JWr,KWr,LWr,MWr,NWr,OWr,PWr,QWr,RWr,SWr,TWr,UWr,VWr,WWr,XWr,YWr,ZWr,_Wr,$Wr,aXr,bXr,cXr,dXr,eXr,fXr,gXr,hXr,iXr,jXr,kXr,lXr,mXr,nXr,oXr,pXr,qXr,rXr,sXr,tXr,uXr,vXr,wXr,xXr,yXr,zXr,AXr,BXr,CXr,DXr,EXr,FXr,GXr,HXr,IXr,JXr,KXr,LXr,MXr,NXr,OXr,PXr,QXr,RXr,SXr,TXr,UXr,VXr,WXr,XXr,YXr,ZXr,_Xr,$Xr,aYr,bYr,cYr,dYr,eYr,fYr,gYr,hYr,iYr,jYr,kYr,lYr,mYr,nYr,oYr,pYr,qYr,rYr,sYr,tYr,uYr,vYr,wYr,xYr,yYr,zYr,AYr,BYr,CYr,DYr,EYr,FYr,GYr,HYr,IYr,JYr,KYr,LYr,MYr,NYr,OYr,PYr,QYr,RYr,SYr,TYr,UYr,VYr,WYr,XYr,YYr,ZYr,_Yr,$Yr,aZr,bZr,cZr,dZr,eZr,fZr,gZr,hZr,iZr,jZr,kZr,lZr,mZr,nZr,oZr,pZr,qZr,rZr,sZr,tZr,uZr,vZr,wZr,xZr,yZr,zZr,AZr,BZr,CZr,DZr,EZr,FZr,GZr,HZr,IZr,JZr,KZr,LZr,MZr,NZr,OZr,PZr,QZr,RZr,SZr,TZr,UZr,VZr,WZr,XZr,YZr,ZZr,_Zr,$Zr,a_r,b_r,c_r,d_r,e_r,f_r,g_r,h_r,i_r,j_r,k_r,l_r,m_r,n_r,o_r,p_r,q_r,r_r,s_r,t_r,u_r,v_r,w_r,x_r,y_r,z_r,A_r,B_r,C_r,D_r,E_r,F_r,G_r,H_r,I_r,J_r,K_r,L_r,M_r,N_r,O_r,P_r,Q_r,R_r,S_r,T_r,U_r,V_r,W_r,X_r,Y_r,Z_r,__r,$_r,a$r,b$r,c$r,d$r,e$r,f$r,g$r,h$r,i$r,j$r,k$r,l$r,m$r,n$r,o$r,p$r,q$r,r$r,s$r,t$r,u$r,v$r,w$r,x$r,y$r,z$r,A$r,B$r,C$r,D$r,E$r,F$r,G$r,H$r,I$r,J$r,K$r,L$r,M$r,N$r,O$r,P$r,Q$r,R$r,S$r,T$r,U$r,V$r,W$r,X$r,Y$r,Z$r,_$r,$$r,a0r,b0r,c0r,d0r,e0r,f0r,g0r,h0r,i0r,j0r,k0r,l0r,m0r,n0r,o0r,p0r,q0r,r0r,s0r,t0r,u0r,v0r,w0r,x0r,y0r,z0r,A0r,B0r,C0r,D0r,E0r,F0r,G0r,H0r,I0r,J0r,K0r,L0r,M0r,N0r,O0r,P0r,Q0r,R0r,S0r,T0r,U0r,V0r,W0r,X0r,Y0r,Z0r,_0r,$0r,a1r,b1r,c1r,d1r,e1r,f1r,g1r,h1r,i1r,j1r,k1r,l1r,m1r,n1r,o1r,p1r,q1r,r1r,s1r,t1r,u1r,v1r,w1r,x1r,y1r,z1r,A1r,B1r,C1r,D1r,E1r,F1r,G1r,H1r,I1r,J1r,K1r,L1r,M1r,N1r,O1r,P1r,Q1r,R1r,S1r,T1r,U1r,V1r,W1r,X1r,Y1r,Z1r,_1r,$1r,a2r,b2r,c2r,d2r,e2r,f2r,g2r,h2r,i2r,j2r,k2r,l2r,m2r,n2r,o2r,p2r,q2r,r2r,s2r,t2r,u2r,v2r,w2r,x2r,y2r,z2r,A2r,B2r,C2r,D2r,E2r,F2r,G2r,H2r,I2r,J2r,K2r,L2r,M2r,N2r,O2r,P2r,Q2r,R2r,S2r,T2r,U2r,V2r,W2r,X2r,Y2r,Z2r,_2r,$2r,a3r,b3r,c3r,d3r,e3r,f3r,g3r,h3r,i3r,j3r,k3r,l3r,m3r,n3r,o3r,p3r,q3r,r3r,s3r,t3r,u3r,v3r,w3r,x3r,y3r,z3r,A3r,B3r,C3r,D3r,E3r,F3r,G3r,H3r,I3r,J3r,K3r,L3r,M3r,N3r,O3r,P3r,Q3r,R3r,S3r,T3r,U3r,V3r,W3r,X3r,Y3r,Z3r,_3r,$3r,a4r,b4r,c4r,d4r,e4r,f4r,g4r,h4r,i4r,j4r,k4r,l4r,m4r,n4r,o4r,p4r,q4r,r4r,s4r,t4r,u4r,v4r,w4r,x4r,y4r,z4r,A4r,B4r,C4r,D4r,E4r,F4r,G4r,H4r,I4r,J4r,K4r,L4r,M4r,N4r,O4r,P4r,Q4r,R4r,S4r,T4r,U4r,V4r,W4r,X4r,Y4r,Z4r,_4r,$4r,a5r,b5r,c5r,d5r,e5r,f5r,g5r,h5r,i5r,j5r,k5r,l5r,m5r,n5r,o5r,p5r,q5r,r5r,s5r,t5r,u5r,v5r,w5r,x5r,y5r,z5r,A5r,B5r,C5r,D5r,E5r,F5r,G5r,H5r,I5r,J5r,K5r,L5r,M5r,N5r,O5r,P5r,Q5r,R5r,S5r,T5r,U5r,V5r,W5r,X5r,Y5r,Z5r,_5r,$5r,a6r,b6r,c6r,d6r,e6r,f6r,g6r,h6r,i6r,j6r,k6r,l6r,m6r,n6r,o6r,p6r,q6r,r6r,s6r,t6r,u6r,v6r,w6r,x6r,y6r,z6r,A6r,B6r,C6r,D6r,E6r,F6r,G6r,H6r,I6r,J6r,K6r,L6r,M6r,N6r,O6r,P6r,Q6r,R6r,S6r,T6r,U6r,V6r,W6r,X6r,Y6r,Z6r,_6r,$6r,a7r,b7r,c7r,d7r,e7r,f7r,g7r,h7r,i7r,j7r,k7r,l7r,m7r,n7r,o7r,p7r,q7r,r7r,s7r,t7r,u7r,v7r,w7r,x7r,y7r,z7r,A7r,B7r,C7r,D7r,E7r,F7r,G7r,H7r,I7r,J7r,K7r,L7r,M7r,N7r,O7r,P7r,Q7r,R7r,S7r,T7r,U7r,V7r,W7r,X7r,Y7r,Z7r,_7r,$7r,a8r,b8r,c8r,d8r,e8r,f8r,g8r,h8r,i8r,j8r,k8r,l8r,m8r,n8r,o8r,p8r,q8r,r8r,s8r,t8r,u8r,v8r,w8r,x8r,y8r,z8r,A8r,B8r,C8r,D8r,E8r,F8r,G8r,H8r,I8r,J8r,K8r,L8r,M8r,N8r,O8r,P8r,Q8r,R8r,S8r,T8r,U8r,V8r,W8r,X8r,Y8r,Z8r,_8r,$8r,a9r,b9r,c9r,d9r,e9r,f9r,g9r,h9r,i9r,j9r,k9r,l9r,m9r,n9r,o9r,p9r,q9r,r9r,s9r,t9r,u9r,v9r,w9r,x9r,y9r,z9r,A9r,B9r,C9r,D9r,E9r,F9r,G9r,H9r,I9r,J9r,K9r,L9r,M9r,N9r,O9r,P9r,Q9r,R9r,S9r,T9r,U9r,V9r,W9r,X9r,Y9r,Z9r,_9r,$9r,aas,bas,cas,das,eas,fas,gas,has,ias,jas,kas,las,mas,nas,oas,pas,qas,ras,sas,tas,uas,vas,was,xas,yas,zas,Aas,Bas,Cas,Das,Eas,Fas,Gas,Has,Ias,Jas,Kas,Las,Mas,Nas,Oas,Pas,Qas,Ras,Sas,Tas,Uas,Vas,Was,Xas,Yas,Zas,_as,$as,abs,bbs,cbs,dbs,ebs,fbs,gbs,hbs,ibs,jbs,kbs,lbs,mbs,nbs,obs,pbs,qbs,rbs,sbs,tbs,ubs,vbs,wbs,xbs,ybs,zbs,Abs,Bbs,Cbs,Dbs,Ebs,Fbs,Gbs,Hbs,Ibs,Jbs,Kbs,Lbs,Mbs,Nbs,Obs,Pbs,Qbs,Rbs,Sbs,Tbs,Ubs,Vbs,Wbs,Xbs,Ybs,Zbs,_bs,$bs,acs,bcs,ccs,dcs,ecs,fcs,gcs,hcs,ics,jcs,kcs,lcs,mcs,ncs,ocs,pcs,qcs,rcs,scs,tcs,ucs,vcs,wcs,xcs,ycs,zcs,Acs,Bcs,Ccs,Dcs,Ecs,Fcs,Gcs,Hcs,Ics,Jcs,Kcs,Lcs,Mcs,Ncs,Ocs,Pcs,Qcs,Rcs,Scs,Tcs,Ucs,Vcs,Wcs,Xcs,Ycs,Zcs,_cs,$cs,ads,bds,cds,dds,eds,fds,gds,hds,ids,jds,kds,lds,mds,nds,ods,pds,qds,rds,sds,tds,uds,vds,wds,xds,yds,zds,Ads,Bds,Cds,Dds,Eds,Fds,Gds,Hds,Ids,Jds,Kds,Lds,Mds,Nds,Ods,Pds,Qds,Rds,Sds,Tds,Uds,Vds,Wds,Xds,Yds,Zds,_ds,$ds,aes,bes,ces,des,ees,fes,ges,hes,ies,jes,kes,les,mes,nes,oes,pes,qes,res,ses,tes,ues,ves,wes,xes,yes,zes,Aes,Bes,Ces,Des,Ees,Fes,Ges,Hes,Ies,Jes,Kes,Les,Mes,Nes,Oes,Pes,Qes,Res,Ses,Tes,Ues,Ves,Wes,Xes,Yes,Zes,_es,$es,afs,bfs,cfs,dfs,efs,ffs,gfs,hfs,ifs,jfs,kfs,lfs,mfs,nfs,ofs,pfs,qfs,rfs,sfs,tfs,ufs,vfs,wfs,xfs,yfs,zfs,Afs,Bfs,Cfs,Dfs,Efs,Ffs,Gfs,Hfs,Ifs,Jfs,Kfs,Lfs,Mfs,Nfs,Ofs,Pfs,Qfs,Rfs,Sfs,Tfs,Ufs,Vfs,Wfs,Xfs,Yfs,Zfs,_fs,$fs,ags,bgs,cgs,dgs,egs,fgs,ggs,hgs,igs,jgs,kgs,lgs,mgs,ngs,ogs,pgs,qgs,rgs,sgs,tgs,ugs,vgs,wgs,xgs,ygs,zgs,Ags,Bgs,Cgs,Dgs,Egs,Fgs,Ggs,Hgs,Igs,Jgs,Kgs,Lgs,Mgs,Ngs,Ogs,Pgs,Qgs,Rgs,Sgs,Tgs,Ugs,Vgs,Wgs,Xgs,Ygs,Zgs,_gs,$gs,ahs,bhs,chs,dhs,ehs,fhs,ghs,hhs,ihs,jhs,khs,lhs,mhs,nhs,ohs,phs,qhs,rhs,shs,ths,uhs,vhs,whs,xhs,yhs,zhs,Ahs,Bhs,Chs,Dhs,Ehs,Fhs,Ghs,Hhs,Ihs,Jhs,Khs,Lhs,Mhs,Nhs,Ohs,Phs,Qhs,Rhs,Shs,Ths,Uhs,Vhs,Whs,Xhs,Yhs,Zhs,_hs,$hs,ais,bis,cis,dis,eis,fis,gis,his,iis,jis,kis,lis,mis,nis,ois,pis,qis,ris,sis,tis,uis,vis,wis,xis,yis,zis,Ais,Bis,Cis,Dis,Eis,Fis,Gis,His,Iis,Jis,Kis,Lis,Mis,Nis,Ois,Pis,Qis,Ris,Sis,Tis,Uis,Vis,Wis,Xis,Yis,Zis,_is,$is,ajs,bjs,cjs,djs,ejs,fjs,gjs,hjs,ijs,jjs,kjs,ljs,mjs,njs,ojs,pjs,qjs,rjs,sjs,tjs,ujs,vjs,wjs,xjs,yjs,zjs,Ajs,Bjs,Cjs,Djs,Ejs,Fjs,Gjs,Hjs,Ijs,Jjs,Kjs,Ljs,Mjs,Njs,Ojs,Pjs,Qjs,Rjs,Sjs,Tjs,Ujs,Vjs,Wjs,Xjs,Yjs,Zjs,_js,$js,aks,bks,cks,dks,eks,fks,gks,hks,iks,jks,kks,lks,mks,nks,oks,pks,qks,rks,sks,tks,uks,vks,wks,xks,yks,zks,Aks,Bks,Cks,Dks,Eks,Fks,Gks,Hks,Iks,Jks,Kks,Lks,Mks,Nks,Oks,Pks,Qks,Rks,Sks,Tks,Uks,Vks,Wks,Xks,Yks,Zks,_ks,$ks,als,bls,cls,dls,els,fls,gls,hls,ils,jls,kls,lls,mls,nls,ols,pls,qls,rls,sls,tls,uls,vls,wls,xls,yls,zls,Als,Bls,Cls,Dls,Els,Fls,Gls,Hls,Ils,Jls,Kls,Lls,Mls,Nls,Ols,Pls,Qls,Rls,Sls,Tls,Uls,Vls,Wls,Xls,Yls,Zls,_ls,$ls,ams,bms,cms,dms,ems,fms,gms,hms,ims,jms,kms,lms,mms,nms,oms,pms,qms,rms,sms,tms,ums,vms,wms,xms,yms,zms,Ams,Bms,Cms,Dms,Ems,Fms,Gms,Hms,Ims,Jms,Kms,Lms,Mms,Nms,Oms,Pms,Qms,Rms,Sms,Tms,Ums,Vms,Wms,Xms,Yms,Zms,_ms,$ms,ans,bns,cns,dns,ens,fns,gns,hns,ins,jns,kns,lns,mns,nns,ons,pns,qns,rns,sns,tns,uns,vns,wns,xns,yns,zns,Ans,Bns,Cns,Dns,Ens,Fns,Gns,Hns,Ins,Jns,Kns,Lns,Mns,Nns,Ons,Pns,Qns,Rns,Sns,Tns,Uns,Vns,Wns,Xns,Yns,Zns,_ns,$ns,aos,bos,cos,dos,eos,fos,gos,hos,ios,jos,kos,los,mos,nos,oos,pos,qos,ros,sos,tos,uos,vos,wos,xos,yos,zos,Aos,Bos,Cos,Dos,Eos,Fos,Gos,Hos,Ios,Jos,Kos,Los,Mos,Nos,Oos,Pos,Qos,Ros,Sos,Tos,Uos,Vos,Wos,Xos,Yos,Zos,_os,$os,aps,bps,cps,dps,eps,fps,gps,hps,ips,jps,kps,lps,mps,nps,ops,pps,qps,rps,sps,tps,ups,vps,wps,xps,yps,zps,Aps,Bps,Cps,Dps,Eps,Fps,Gps,Hps,Ips,Jps,Kps,Lps,Mps,Nps,Ops,Pps,Qps,Rps,Sps,Tps,Ups,Vps,Wps,Xps,Yps,Zps,_ps,$ps,aqs,bqs,cqs,dqs,eqs,fqs,gqs,hqs,iqs,jqs,kqs,lqs,mqs,nqs,oqs,pqs,qqs,rqs,sqs,tqs,uqs,vqs,wqs,xqs,yqs,zqs,Aqs,Bqs,Cqs,Dqs,Eqs,Fqs,Gqs,Hqs,Iqs,Jqs,Kqs,Lqs,Mqs,Nqs,Oqs,Pqs,Qqs,Rqs,Sqs,Tqs,Uqs,Vqs,Wqs,Xqs,Yqs,Zqs,_qs,$qs,ars,brs,crs,drs,ers,frs,grs,hrs,irs,jrs,krs,lrs,mrs,nrs,ors,prs,qrs,rrs,srs,trs,urs,vrs,wrs,xrs,yrs,zrs,Ars,Brs,Crs,Drs,Ers,Frs,Grs,Hrs,Irs,Jrs,Krs,Lrs,Mrs,Nrs,Ors,Prs,Qrs,Rrs,Srs,Trs,Urs,Vrs,Wrs,Xrs,Yrs,Zrs,_rs,$rs,ass,bss,css,dss,ess,fss,gss,hss,iss,jss,kss,lss,mss,nss,oss,pss,qss,rss,sss,tss,uss,vss,wss,xss,yss,zss,Ass,Bss,Css,Dss,Ess,Fss,Gss,Hss,Iss,Jss,Kss,Lss,Mss,Nss,Oss,Pss,Qss,Rss,Sss,Tss,Uss,Vss,Wss,Xss,Yss,Zss,_ss,$ss,ats,bts,cts,dts,ets,fts,gts,hts,its,jts,kts,lts,mts,nts,ots,pts,qts,rts,sts,tts,uts,vts,wts,xts,yts,zts,Ats,Bts,Cts,Dts,Ets,Fts,Gts,Hts,Its,Jts,Kts,Lts,Mts,Nts,Ots,Pts,Qts,Rts,Sts,Tts,Uts,Vts,Wts,Xts,Yts,Zts,_ts,$ts,aus,bus,cus,dus,eus,fus,gus,hus,ius,jus,kus,lus,mus,nus,ous,pus,qus,rus,sus,tus,uus,vus,wus,xus,yus,zus,Aus,Bus,Cus,Dus,Eus,Fus,Gus,Hus,Ius,Jus,Kus,Lus,Mus,Nus,Ous,Pus,Qus,Rus,Sus,Tus,Uus,Vus,Wus,Xus,Yus,Zus,_us,$us,avs,bvs,cvs,dvs,evs,fvs,gvs,hvs,ivs,jvs,kvs,lvs,mvs,nvs,ovs,pvs,qvs,rvs,svs,tvs,uvs,vvs,wvs,xvs,yvs,zvs,Avs,Bvs,Cvs,Dvs,Evs,Fvs,Gvs,Hvs,Ivs,Jvs,Kvs,Lvs,Mvs,Nvs,Ovs,Pvs,Qvs,Rvs,Svs,Tvs,Uvs,Vvs,Wvs,Xvs,Yvs,Zvs,_vs,$vs,aws,bws,cws,dws,ews,fws,gws,hws,iws,jws,kws,lws,mws,nws,ows,pws,qws,rws,sws,tws,uws,vws,wws,xws,yws,zws,Aws,Bws,Cws,Dws,Ews,Fws,Gws,Hws,Iws,Jws,Kws,Lws,Mws,Nws,Ows,Pws,Qws,Rws,Sws,Tws,Uws,Vws,Wws,Xws,Yws,Zws,_ws,$ws,axs,bxs,cxs,dxs,exs,fxs,gxs,hxs,ixs,jxs,kxs,lxs,mxs,nxs,oxs,pxs,qxs,rxs,sxs,txs,uxs,vxs,wxs,xxs,yxs,zxs,Axs,Bxs,Cxs,Dxs,Exs,Fxs,Gxs,Hxs,Ixs,Jxs,Kxs,Lxs,Mxs,Nxs,Oxs,Pxs,Qxs,Rxs,Sxs,Txs,Uxs,Vxs,Wxs,Xxs,Yxs,Zxs,_xs,$xs,ays,bys,cys,dys,eys,fys,gys,hys,iys,jys,kys,lys,mys,nys,oys,pys,qys,rys,sys,tys,uys,vys,wys,xys,yys,zys,Ays,Bys,Cys,Dys,Eys,Fys,Gys,Hys,Iys,Jys,Kys,Lys,Mys,Nys,Oys,Pys,Qys,Rys,Sys,Tys,Uys,Vys,Wys,Xys,Yys,Zys,_ys,$ys,azs,bzs,czs,dzs,ezs,fzs,gzs,hzs,izs,jzs,kzs,lzs,mzs,nzs,ozs,pzs,qzs,rzs,szs,tzs,uzs,vzs,wzs,xzs,yzs,zzs,Azs,Bzs,Czs,Dzs,Ezs,Fzs,Gzs,Hzs,Izs,Jzs,Kzs,Lzs,Mzs,Nzs,Ozs,Pzs,Qzs,Rzs,Szs,Tzs,Uzs,Vzs,Wzs,Xzs,Yzs,Zzs,_zs,$zs,aAs,bAs,cAs,dAs,eAs,fAs,gAs,hAs,iAs,jAs,kAs,lAs,mAs,nAs,oAs,pAs,qAs,rAs,sAs,tAs,uAs,vAs,wAs,xAs,yAs,zAs,AAs,BAs,CAs,DAs,EAs,FAs,GAs,HAs,IAs,JAs,KAs,LAs,MAs,NAs,OAs,PAs,QAs,RAs,SAs,TAs,UAs,VAs,WAs,XAs,YAs,ZAs,_As,$As,aBs,bBs,cBs,dBs,eBs,fBs,gBs,hBs,iBs,jBs,kBs,lBs,mBs,nBs,oBs,pBs,qBs,rBs,sBs,tBs,uBs,vBs,wBs,xBs,yBs,zBs,ABs,BBs,CBs,DBs,EBs,FBs,GBs,HBs,IBs,JBs,KBs,LBs,MBs,NBs,OBs,PBs,QBs,RBs,SBs,TBs,UBs,VBs,WBs,XBs,YBs,ZBs,_Bs,$Bs,aCs,bCs,cCs,dCs,eCs,fCs,gCs,hCs,iCs,jCs,kCs,lCs,mCs,nCs,oCs,pCs,qCs,rCs,sCs,tCs,uCs,vCs,wCs,xCs,yCs,zCs,ACs,BCs,CCs,DCs,ECs,FCs,GCs,HCs,ICs,JCs,KCs,LCs,MCs,NCs,OCs,PCs,QCs,RCs,SCs,TCs,UCs,VCs,WCs,XCs,YCs,ZCs,_Cs,$Cs,aDs,bDs,cDs,dDs,eDs,fDs,gDs,hDs,iDs,jDs,kDs,lDs,mDs,nDs,oDs,pDs,qDs,rDs,sDs,tDs,uDs,vDs,wDs,xDs,yDs,zDs,ADs,BDs,CDs,DDs,EDs,FDs,GDs,HDs,IDs,JDs,KDs,LDs,MDs,NDs,ODs,PDs,QDs,RDs,SDs,TDs,UDs,VDs,WDs,XDs,YDs,ZDs,_Ds,$Ds,aEs,bEs,cEs,dEs,eEs,fEs,gEs,hEs,iEs,jEs,kEs,lEs,mEs,nEs,oEs,pEs,qEs,rEs,sEs,tEs,uEs,vEs,wEs,xEs,yEs,zEs,AEs,BEs,CEs,DEs,EEs,FEs,GEs,HEs,IEs,JEs,KEs,LEs,MEs,NEs,OEs,PEs,QEs,REs,SEs,TEs,UEs,VEs,WEs,XEs,YEs,ZEs,_Es,$Es,aFs,bFs,cFs,dFs,eFs,fFs,gFs,hFs,iFs,jFs,kFs,lFs,mFs,nFs,oFs,pFs,qFs,rFs,sFs,tFs,uFs,vFs,wFs,xFs,yFs,zFs,AFs,BFs,CFs,DFs,EFs,FFs,GFs,HFs,IFs,JFs,KFs,LFs,MFs,NFs,OFs,PFs,QFs,RFs,SFs,TFs,UFs,VFs,WFs,XFs,YFs,ZFs,_Fs,$Fs,aGs,bGs,cGs,dGs,eGs,fGs,gGs,hGs,iGs,jGs,kGs,lGs,mGs,nGs,oGs,pGs,qGs,rGs,sGs,tGs,uGs,Tyf,rzf,wzf,aAf,fAf,sog,Cci,Hci,bch,Ych,bdh,ldh,qdh,vdh,klp,bxp,kFp,cGp,sRp,q8n,xqo,M2n,W2n,Wvf,Gxf,fPf,iPf,lPf,oPf,rPf,uPf,xPf,APf,DPf,GPf,JPf,MPf,PPf,SPf,VPf,YPf,$Pf,cQf,fQf,iQf,lQf,oQf,rQf,uQf,xQf,AQf,DQf,GQf,JQf,MQf,PQf,SQf,VQf,YQf,$Qf,cRf,fRf,iRf,lRf,oRf,rRf,uRf,xRf,ARf,DRf,GRf,JRf,MRf,PRf,SRf,VRf,YRf,$Rf,cSf,fSf,iSf,lSf,oSf,rSf,uSf,xSf,ASf,DSf,GSf,JSf,MSf,PSf,SSf,VSf,YSf,$Sf,cTf,fTf,iTf,lTf,oTf,rTf,uTf,xTf,ATf,DTf,HTf,O4f,Vog,Geh,Jeh,Meh,Peh,Seh,Veh,Yeh,$eh,cfh,ffh,ifh,Rdp,Zdp,fep,Jfp,hop,Yup,gvp,Wxp,_yp,VAp,MDp,wEp,HEp,OEp,hFp,dQp,v8n,y8n,B8n,E8n,X8n,_8n,V9n,Y9n,$9n,cao,I0l,L0l,_gm,bhm,ehm,hhm,khm,nhm,qhm,thm,whm,rmo,umo,zmo,Amo,Dmo,Gmo,Jmo,Mmo,Pmo,koo,noo,soo,yno,too,woo,zoo,uIo,FMo,xNo,QQo,_So,bTo,eTo,NBm,RBm,UBm,ZZm,jen,gwn,rzn,N3n,Q3n,T3n,W3n,Z3n,a4n,d4n,g4n,j4n,m4n,p4n,s4n,v4n,y4n,B4n,E4n,H4n,K4n,N4n,Q4n,T4n,m3t,Pbu,Ubu,Y2t,Zbu,ccu,Z1t,_1t,Z2t,_2t,n3t,o3t,I3t,K3t,J3t,L3t,X3t,Z3t,Y3t,_3t,k4t,l4t,S2t,m4t,$1t,hcu,o4t,p4t,B8t,t4t,u4t,y4t,z4t,N4t,O4t,f5t,g5t,u5t,v5t,H5t,I5t,e6t,f6t,D6t,E6t,H6t,I6t,L6t,M6t,W6t,X6t,f7t,g7t,q7t,r7t,B7t,C7t,K7t,L7t,Q7t,R7t,W7t,X7t,a8t,b8t,f8t,g8t,p8t,q8t,T8t,U8t,lau,k9t,K9t,L9t,M9t,N9t,n4t,A8t,D8t,b9t,s9t,A9t,I9t,J9t,qdu,rdu,xdu,ydu,Adu,Bdu,Ddu,Edu,Fdu,Idu,Jdu,Ldu,Odu,Mdu,Ndu,Pdu,Qdu,ou,pu,jO,kO,PO,vE,SP,WP,YP,CU,BW,CW,HW,PW,QW,TW,UW,VW,YW,bX,cX,dX,fX,oX,qX,sX,zX,DX,nGa,RJa,VJa,MJa,TJa,$7b,Rbc,efc,Zec,_ec,ffc,Kfc,Mfc,qgc,Ghc,zmc,Ymc,Zmc,Ooc,jpc,kpc,ppc,Yzc,Xzc,qDc,uU,qU,zT,rU,BT,CT,odu,jDc,EV,ndu,uDc,xDc,kUc,lUc,IZc,JZc,xld,epd,qrd,Srd,CJd,DJd,_Qd,ARd,BRd,ERd,FRd,GRd,WRd,aSd,hSd,kSd,lSd,aTd,bTd,eTd,fTd,gTd,hTd,jTd,kTd,pTd,qTd,vTd,VTd,XTd,ZTd,cUd,dUd,gUd,AUd,BUd,FUd,GUd,TUd,VUd,xVd,GWd,HWd,WWd,XWd,UYd,QZd,h_d,l_d,x0d,y0d,D0d,F0d,d1d,B2d,C2d,D3d,Kce,Zde,mxe,gRe,sVe,SZe,WZe,R_e,L$e,T0e,R0e,K0e,O0e,f1e,j1e,F1e,B3e,$1e,c2e,q3e,I3e,U2e,Y3e,J4e,B4e,G4e,b5e,f6e,k6e,v6e,J6e,R6e,W6e,$6e,e7e,g7e,G7e,H7e,Xaf,fcf,oru,pru,qru,rru,sru,tru,uru,vru,wru,xru,yru,zru,Aru,Bru,Cru,Dru,Eru,Fru,Gru,Hru,Iru,Jru,Kru,Lru,Grf,Hrf,Irf,Jrf,Mru,E7t,C8t,Ibu,oeu,leu,Nru,Oru,Pru,Qru,Rru,Sru,Tru,Uru,Vru,Wru,Xru,Yru,Zru,_ru,$ru,asu,bsu,csu,dsu,esu,fsu,gsu,hsu,isu,jsu,ksu,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru,nru];var bs=[lsu,vfq,OGf,qJf,dMf,_Xf,E_f,v1f,cAg,yhp,Lsm,PCm,UCm,VCm,ZRm,f4m,a5m,g4m,hfn,LIn,AYn,sZn,lsu,lsu,lsu,lsu,lsu,lsu,lsu,lsu,lsu,lsu];var cs=[msu,e3t,f3t,JQ,i3t,RQ,WQ,Yeb,$eb,afb,efb,lfb,mfb,rfb,tfb,wfb,zfb,Afb,Efb,Lfb,Mfb,RY,Tfb,Vfb,vZ,yZ,wZ,DZ,FZ,xgb,ygb,zgb,Agb,Bgb,Cgb,Dgb,Egb,h_,l_,Sgb,Ggb,G$,H$,J$,K$,Ugb,T$,Y$,U$,W$,c0,n0,s0,q0,Wgb,e1,i1,Zgb,_gb,ahb,bhb,dhb,jhb,lhb,ohb,shb,uhb,u1,v1,w1,Rhb,U1,V1,W1,X1,Y1,N1,rib,sib,Fib,f2,Iib,s2,Jib,o3,z3,B3,y4,w4,x4,v4,t4,b4,f4,i4,m4,J3,N3,R3,Y3,Rib,u4,Yib,_ib,$ib,bjb,hjb,jjb,mjb,rjb,tjb,$4,hkb,jkb,kkb,mkb,skb,ukb,xkb,Akb,Ckb,e7,H7,s6,u6,m6,K7,L7,M7,z6,J6,N6,P6,_6,$6,a7,b7,T6,D6,D7,w6,N7,O7,w7,I7,U6,W6,Xkb,F7,G7,R7,z7,Ykb,alb,dlb,klb,olb,tlb,vlb,Alb,Jlb,p8,z8,I8,U8,W8,x9,w9,D9,F9,Rlb,Tlb,Ulb,Wlb,amb,cmb,fmb,hmb,Imb,P9,bnb,jnb,lnb,mnb,onb,unb,wnb,znb,Bnb,aob,pob,xob,qba,zob,Bob,Gob,Iob,Lob,rba,tba,ada,Fba,wba,Bba,Jba,Nba,Vba,Yba,Rba,_ba,aca,Fca,Ica,Uca,Uob,xda,yda,Bda,zda,Ada,Cda,uda,Tda,Uda,Kha,kpb,rpb,xpb,Bpb,Fpb,Jpb,Npb,Upb,Ypb,aqb,eqb,iqb,mqb,qqb,uqb,Eqb,Iqb,zha,Tqb,Yqb,arb,Tta,Vta,Xta,Zta,$ta,bua,dua,Uta,Wta,Yta,_ta,aua,cua,eua,hrb,irb,Nsa,lrb,mrb,Jrb,Lrb,Nrb,Prb,Rrb,Urb,Vrb,fta,$rb,gsb,osb,qsb,vsb,xsb,ysb,zsb,Dsb,Fsb,Gsb,Hsb,Lsb,Osb,Psb,Osa,Ssb,Tsb,otb,qtb,stb,utb,wtb,ztb,Atb,gta,Gtb,Ntb,Vtb,Xtb,aub,cub,dub,eub,iub,kub,lub,mub,qub,wub,yub,Eub,Gub,tva,pva,rva,Nub,Oub,Pub,Sub,Vub,Yub,$ub,cvb,fvb,Lxa,Yxa,Zxa,gvb,Uxa,Vxa,Wxa,Xxa,ivb,mvb,nvb,ovb,pvb,qvb,rvb,svb,vvb,yvb,Cvb,Gvb,Kvb,Ovb,Svb,Wvb,_vb,dwb,gwb,jwb,nwb,rwb,vwb,zwb,Dwb,Hwb,Lwb,Pwb,Wwb,_wb,cxb,oxb,rxb,mCa,fCa,uxb,yCa,ICa,NCa,zxb,Dxb,Hxb,Lxb,Pxb,Txb,Xxb,_xb,wyb,Ayb,Eyb,Iyb,Myb,Oyb,Syb,Zyb,$yb,dzb,kzb,mzb,qzb,xzb,zzb,Dzb,Mzb,Rzb,Wzb,$zb,cAb,iAb,oAb,FOa,GOa,tAb,xAb,yAb,zAb,AAb,CAb,MXa,LAb,NAb,OAb,PAb,QAb,eVa,aBb,bBb,eBb,tBb,uBb,xBb,aCb,bCb,cCb,UQa,WQa,dCb,NQa,eCb,FGb,HGb,IGb,JGb,KGb,YXa,oVb,pVb,qVb,rVb,sVb,tVb,uVb,AVb,WVb,sWb,tWb,uWb,wWb,vWb,JWb,KWb,gYb,iYb,IXb,kYb,lYb,FYb,LZb,cZb,OZb,XYb,fZb,hZb,L$b,j$b,Q_b,l$b,O$b,s1b,c1b,$1b,C1b,P2b,z5b,F5b,G5b,H5b,p7b,x8b,W8b,P9b,Eac,Fac,Iac,Jac,Lac,Nac,Oac,nbc,nec,Mhc,xhc,zhc,Ahc,_jc,Xjc,xjc,cnc,sHc,lic,Hnc,Knc,tHc,oic,Rpc,vqc,Rqc,Tqc,ayd,Fuc,Quc,Vuc,avc,hvc,ivc,Vtc,pvc,rvc,svc,wvc,Gvc,Hvc,Ivc,Ztc,dwc,ewc,Kwc,rzc,$Lc,_Mc,MAc,_Ac,WMc,XMc,YMc,xMc,$Ac,aBc,bBc,IMc,PDc,jFc,$Fc,aPc,aHc,YIc,aJc,pJc,rJc,sJc,tJc,uJc,vJc,wJc,xJc,ZIc,VJc,cKc,eKc,gKc,iKc,kKc,mKc,nKc,oKc,qKc,rKc,sKc,uKc,HKc,cMc,dNc,zNc,aOc,NNc,bOc,cOc,dOc,eOc,INc,wPc,Nzd,lQc,EUc,OVc,qYc,fYc,W2c,jZc,lZc,nZc,oZc,SZc,h$c,u$c,I0c,o3c,h3c,q3c,w3c,B3c,O3c,l4c,D5c,G5c,m7c,n7c,o7c,p7c,g7c,t7c,l7c,u7c,$6c,Mmd,Tld,Vmd,Amd,gnd,ond,Dnd,kod,vod,opd,lpd,hqd,Jqd,bsd,csd,jyd,kyd,Zxd,syd,uyd,vyd,Uzd,oBd,BBd,SBd,qCd,uGd,IGd,yGd,EGd,GGd,HGd,SGd,$Gd,CHd,$Ed,YEd,P4d,X5d,U6d,X6d,Pee,Lfe,Yfe,Mge,lke,zle,bqe,zqe,uqe,Xqe,Mre,Pse,due,awe,Cwe,gCe,XEe,tFe,oFe,iFe,VFe,VKe,sLe,LLe,NLe,PLe,tLe,MLe,OLe,QLe,ENe,aOe,hOe,iOe,fOe,kOe,lOe,wOe,lXe,S8e,l9e,kaf,cgf,egf,dgf,fgf,ngf,ogf,qgf,kgf,Vgf,Rgf,Jgf,Kgf,Lgf,Ijf,Yjf,akf,fkf,gkf,hkf,ikf,jkf,rkf,zlf,Elf,hlf,Qkf,Skf,llf,mlf,nlf,Slf,Tlf,Jkf,Rkf,fnf,jnf,Kqf,Lqf,Uqf,Vqf,Pqf,frf,grf,hrf,irf,arf,Qrf,Orf,Prf,Xrf,Urf,Wrf,Utf,Y6n,TYl,YYl,Ouo,Tuo,Rbu,v3t,x3t,y3t,u3t,Wbu,Xbu,$bu,h3t,ecu,fcu,Cdu,g4t,J5t,Z9t,$9t,bau,hau,jau,dau,fau,g6t,_9t,aau,cau,iau,kau,eau,gau,N6t,O6t,T6t,Y6t,Z6t,c7t,h7t,i7t,n7t,s7t,t7t,y7t,o9t,p9t,r9t,O9t,Q9t,P9t,R9t,f9t,g9t,i9t,w9t,x9t,z9t,E9t,F9t,H9t,sdu,zdu,Kdu,Cu,lO,sG,DW,FW,SW,ZW,_W,$W,aX,o0a,p0a,X9a,lab,mMa,xab,zab,xbb,FMa,IMa,LMa,OMa,RMa,UMa,XMa,_Ma,bNa,jNa,mNa,oNa,uNa,xNa,zNa,BNa,DNa,FNa,JNa,Dbb,Fbb,Hbb,Jbb,Lbb,qNa,rNa,sNa,bOa,cOa,fOa,gOa,lOa,oOa,rOa,uOa,wOa,dcb,qS,sU,mdu,QS,kdu,ZV,IV,HV,vDc,VRc,ZQd,$Qd,mRd,sRd,tRd,CRd,DRd,YRd,_Rd,$Rd,ESd,FSd,NSd,OSd,_Td,DUd,HUd,JUd,LUd,NUd,PUd,QUd,WUd,$Ud,bVd,jVd,lVd,oVd,IWd,JWd,OWd,QWd,RWd,TWd,UWd,YWd,zXd,qYd,uYd,wYd,xYd,bZd,sZd,vZd,wZd,xZd,zZd,BZd,CZd,RZd,J_d,L_d,W_d,X_d,Z_d,__d,$_d,c$d,i$d,o0d,p0d,q0d,t0d,u0d,v0d,w0d,Y0d,a1d,b1d,e1d,g1d,s1d,t1d,L1d,M1d,P1d,Q1d,V1d,u2d,A2d,C3d,Jce,Lce,Mce,Wce,Wpe,tre,ure,vre,qve,rve,EBe,wVe,xVe,BVe,VVe,XVe,fWe,j0e,k0e,S0e,L0e,P0e,Z0e,_0e,$0e,a1e,s1e,w1e,x1e,W1e,h4e,I4e,F4e,K4e,w5e,_4e,$4e,a5e,F6e,G6e,H6e,I6e,j7e,C7e,E7e,F7e,K7e,M7e,N7e,P7e,Q7e,S7e,T7e,rbf,sbf,tbf,ybf,zbf,Abf,Bbf,Tbf,Ubf,Vbf,gcf,nsu,osu,psu,qsu,rsu,Lw,Mw,ssu,tsu,usu,vsu,wsu,xsu,ysu,zsu,Asu,Bsu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu,msu];var ds=[Csu,$ep,Cop,dlp];var es=[Dsu];var fs=[Esu,v0,pib,tkq,NVp,OVp,Lgl,$gl,jhl,nhl,fil,gil,mil,nil,Jwl,Swl,kxl,DIl,YLl,S_o,Bfp,lop,Gop,upp,cqp,rrp,Drp,Lsp,ntp,otp,Ixp,Ayp,bBp,fDp,ltm,UOm,OPm,Ztn,HOn,QOn,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu,Esu];var gs=[Fsu,gTa,iTa,hTa,fTa,jTa,kTa,lTa];var hs=[Gsu,c8];var is=[Hsu,KSd];var js=[Isu,blf,Hdg,Rdg,Sdg,ahg,ehg,Zhg,big,Rig,Uig,g6m,Isu,Isu,Isu,Isu];var ks=[Jsu,kUj,CTj,OTj,_Tj,Jsu,Jsu,Jsu];var ls=[Ksu,j8h,v6h,EIi,ZCg,zdh,Ksu,Ksu];var ms=[Lsu];var ns=[Msu,kCa,mzf,$bb,sXd,UVe,Msu,Msu];var os=[Nsu,Whp,ykp,asp];var ps=[Osu,uCp,vCp,Osu];var qs=[Psu,lZ,mZ,jEg];var rs=[Qsu,yDa];var ss=[Rsu,tGa];var ts=[Ssu,u0,lva,mva,JVp,LVp,MVp,xgl,Igl,Ngl,khl,Ehl,Hhl,bil,eil,hil,zil,Cil,Fil,Vwl,ayl,byl,_$i,TKf,h0f,Ylg,Qmg,Lhi,Mhi,Dip,Ajp,Eip,Vrp,Wrp,Xrp,Sqm,Tqm,Vqm,Qqm,Pqm,Oqm,qJm,aNn,NNn,cOn,sOn,tPn,LPn,aQn,tQn,iRn,yRn,ORn,Ssu,Ssu,Ssu,Ssu,Ssu,Ssu,Ssu,Ssu,Ssu,Ssu,Ssu];var us=[Tsu,b3t,g3t,k3t,Yfb,bgb,qgb,k_,Ogb,m0,o0,x1,tib,xib,Bib,S3,n4,T3,U3,r6,l7,u7,Y6,J8,y9,A9,Nlb,Dda,Eda,Fda,Gda,Hda,Ida,qua,sua,rua,tua,Nxa,kvb,lyb,SHa,JIa,Tyb,ezb,rzb,Ezb,KOa,LOa,OOa,POa,VUa,_Ab,zBb,vQa,pCb,xDb,DDb,JDb,PDb,xFb,BFb,CFb,JFb,KFb,QFb,RFb,XFb,YFb,cYa,WGb,ZGb,aHb,CVb,QVb,bWb,mWb,EWb,Uqc,ytc,xvc,Qvc,HMc,qJc,HNc,J1c,cmd,kpd,Htd,Gtd,ixd,UFd,$Fd,dGd,gGd,hGd,iGd,nFd,kGd,FGd,aFd,gFd,FHd,kFd,lFd,mFd,GHd,sId,zId,AId,yId,EId,DId,ZEd,OQd,Dfe,Hfe,_he,Yhe,Zhe,Eje,Ale,Rme,Zue,WFe,eMe,SNe,_lf,Djf,brf,Vrf,olo,rlo,Bgm,Ggm,Vgm,s2n,x2n,C2n,H2n,D3n,WTi,XTi,cUi,mUi,uUi,cWp,eWp,hWp,iWp,jWp,n_p,J2p,M2p,kNl,i4p,g4p,Naq,Pmj,Rmj,pbq,rbq,sbq,zbq,Abq,Dbq,Fbq,Gbq,Ebq,Jbq,u4p,y4p,Pbq,Qbq,Xbq,Ybq,Zbq,_bq,$bq,hcq,ocq,pcq,e3p,rcq,scq,F3p,zcq,d3p,I5p,Acq,Ccq,t8p,Dcq,Gcq,Kcq,Lcq,Mcq,Ncq,Ocq,Pcq,Scq,Ucq,Vcq,Wcq,_cq,ydq,Bdq,Ddq,Gdq,Idq,Ldq,Ndq,Odq,feq,g5p,leq,meq,oeq,seq,weq,Aeq,xeq,Meq,Neq,tcq,vcq,G3p,H3p,xcq,ycq,M6p,vHl,noj,coj,eoj,ioj,Zoj,fpj,DOl,kpj,vpj,Epj,Jpj,Kpj,Lpj,Zpj,gqj,oqj,sqj,tqj,uqj,Bqj,Lqj,Sqj,Zqj,$qj,ebj,brj,mrj,qrj,urj,yrj,zHl,rOl,Hrj,KUl,d9i,mnj,Lrj,Prj,$rj,hsj,nsj,w4i,rsj,u4i,Hsj,Ysj,btj,NOl,hRl,ktj,wtj,ytj,GUl,pNl,Atj,Etj,Ktj,Otj,Utj,Ztj,cuj,iuj,quj,ckj,yuj,Cuj,Huj,Muj,QSl,Tuj,mRl,Vuj,jOl,avj,hvj,uvj,rLl,rHl,Bvj,Dvj,Fvj,Pvj,Tvj,Xvj,$vj,dwj,iwj,gSl,owj,swj,xwj,Bwj,Fwj,Jwj,Nwj,Pwj,fxj,_bj,lxj,sxj,Axj,Hxj,Qxj,$xj,Osj,Psj,QGl,RGl,SGl,MGl,NGl,Ayj,Gyj,VRl,XRl,rSl,lfq,BSl,nfq,LSl,pfq,$Rl,h5p,i5p,izj,tfq,S7p,gnj,uoj,Koj,BGl,Cfq,qzj,tzj,Dzj,Hzj,Kzj,Nzj,fBj,iBj,mBj,VAj,YAj,bBj,IAj,LAj,RAj,uAj,xAj,EAj,fAj,iAj,qAj,Rzj,Uzj,bAj,Qoj,Roj,ORl,PRl,x4p,kgq,FJj,mgq,eLj,sgq,OLj,iMj,_Lj,cMj,gMj,pMj,qMj,tgq,qGl,DMj,ugq,wgq,Rgq,Sgq,Ugq,Vgq,Wgq,eQj,wQj,QQj,iRj,wSj,ZSj,Shq,riq,Xhq,tiq,uiq,ZYj,PYj,SYj,WYj,b6p,$4p,C9p,D9p,lak,dak,eak,gak,iak,pak,tak,_9j,aak,VPj,mQj,GQj,_Qj,Enj,Fnj,Gnj,Inj,Jnj,_nj,$nj,aoj,ghq,lgq,M9p,N9p,hhq,ihq,tnq,unq,Mhq,m_p,mWp,JUj,udj,vdj,Y1i,Wmj,Shk,Uhk,Nmj,itj,qtj,h4p,Maq,Bcj,Ccj,Ecj,Gcj,Kcj,zRp,xRp,ARp,vRp,JRp,nrq,ZEk,dFk,gFk,iFk,KOi,$Oi,NOi,TOi,VOi,lPi,mPi,pPi,tPi,uPi,vPi,RPi,SPi,yQi,zQi,uQi,RNi,VNi,yFk,ELi,pMi,uLi,vLi,wLi,OLi,QLi,SLi,TLi,ULi,VLi,ZLi,cMi,dMi,sNi,HNi,jNi,kNi,lNi,xNi,ANi,DNi,KNi,LNi,NNi,ONi,IMi,YMi,dNi,GMi,NMi,PMi,QMi,_Mi,bNi,dGk,fGk,jGk,HGk,IGk,xOi,UEk,WEk,YNi,_Ni,Y3p,a4p,X4p,a7p,g8p,e8p,k8p,l9i,C9i,v8p,y8p,Q8p,T8p,l4p,C5p,Eeq,THl,Myj,ygq,_gq,ahq,dhq,N3p,$3p,Zgq,Phq,Rhq,KRp,MRp,ORp,PRp,aSp,cSp,eSp,fSp,sSp,uSp,vSp,BSp,DSp,ESp,MSp,OSp,PSp,ZSp,$Sp,aTp,pTp,rTp,tTp,uTp,yTp,ATp,CTp,DTp,JTp,LTp,MTp,$Tp,bUp,cUp,gUp,iUp,kUp,lUp,pUp,rUp,tUp,uUp,yUp,AUp,CUp,DUp,JUp,LUp,MUp,QUp,SUp,UUp,VUp,ZUp,$Up,bVp,cVp,gVp,iVp,kVp,lVp,pVp,rVp,tVp,uVp,yVp,XVp,qWp,sWp,tWp,xWp,zWp,BWp,CWp,UWp,cXp,eXp,fXp,oXp,xXp,zXp,AXp,EXp,GXp,IXp,JXp,YXp,_Xp,$Xp,dYp,fYp,hYp,iYp,vYp,xYp,zYp,AYp,JYp,SYp,UYp,VYp,cZp,oZp,xZp,zZp,AZp,PZp,RZp,SZp,WZp,YZp,_Zp,$Zp,v_p,x_p,z_p,A_p,J_p,Q_p,S_p,U_p,V_p,c$p,o$p,v$p,J$p,V$p,f0p,p0p,r0p,s0p,H0p,J0p,K0p,Z0p,$0p,a1p,p1p,r1p,s1p,H1p,J1p,K1p,Z1p,$1p,a2p,o2p,q2p,s2p,t2p,B2p,Q3p,X3p,p5p,s5p,t5p,u5p,K5p,L5p,M5p,U5p,W5p,X5p,h6p,j6p,k6p,o6p,q6p,s6p,t6p,T6p,W6p,X6p,Y6p,d7p,B7p,F7p,H7p,J7p,K7p,Y7p,o8p,A8p,S8p,_8p,a9p,l9p,u9p,w9p,x9p,W9p,Y9p,Z9p,gaq,paq,raq,saq,Baq,ebq,gbq,hbq,efq,gfq,hfq,zgq,Fgq,Mgq,Qgq,shq,uhq,vhq,zhq,Bhq,Dhq,Ehq,Qhq,_hq,aiq,biq,kiq,xiq,ziq,Aiq,Giq,Iiq,Jiq,Xiq,ljq,njq,ojq,ujq,wjq,yjq,zjq,Jjq,Ljq,Mjq,Sjq,Ujq,Vjq,akq,ckq,dkq,Ckq,Ekq,Fkq,Lkq,Nkq,Okq,Ukq,Wkq,Xkq,elq,qlq,Alq,Clq,Dlq,Hlq,amq,cmq,dmq,qmq,smq,umq,vmq,Bmq,Dmq,Emq,Kmq,Mmq,Nmq,Rmq,Tmq,Vmq,Wmq,inq,knq,mnq,nnq,Enq,Gnq,Hnq,Nnq,Pnq,Qnq,Znq,goq,ioq,joq,poq,roq,soq,yoq,Aoq,Boq,Hoq,Joq,Koq,Qoq,Soq,Toq,Zoq,$oq,apq,Fpq,Hpq,Jpq,Kpq,Rpq,Tpq,Upq,_pq,hCk,aqq,bqq,iqq,kqq,lqq,Aqq,Cqq,Dqq,Jqq,Lqq,Mqq,rrq,trq,urq,Arq,Crq,Drq,Jrq,Lrq,Mrq,Srq,Urq,Vrq,$rq,bsq,csq,isq,ksq,lsq,rsq,tsq,usq,Csq,Esq,Fsq,Lsq,Nsq,Osq,Ssq,Usq,Wsq,Xsq,$sq,btq,dtq,etq,rRi,uRi,ARi,CRi,IRi,URi,VRi,YRi,aSi,bSi,cSi,tSi,uSi,YSi,aTi,bTi,tTi,KTi,OTi,RTi,WUi,ZUi,dVi,fVi,lVi,xVi,yVi,BVi,FVi,GVi,HVi,YVi,ZVi,BWi,FWi,GWi,YWi,oYi,sYi,vYi,wek,xek,yek,Gek,Sek,Uek,Vek,Wek,Xek,ffk,rfk,Ffk,Kfk,Mfk,Nfk,Vfk,agk,ggk,hgk,igk,pgk,Egk,Hgk,Igk,Kgk,Lgk,Ogk,_gk,ohk,whk,xhk,Lhk,Mhk,dik,eik,tik,wik,Cik,Eik,Kik,Wik,Xik,_ik,cjk,djk,ejk,Ajk,Bjk,dkk,hkk,ikk,Akk,Rkk,Vkk,dlk,elk,flk,nlk,xlk,zlk,Blk,Clk,Dlk,Elk,Ilk,Nlk,Olk,_lk,kmk,mmk,rmk,tmk,umk,Cmk,Emk,Hmk,Jmk,Pmk,Qmk,Rmk,Ymk,bnk,enk,hnk,lnk,onk,pnk,rnk,snk,unk,wnk,jIk,nIk,wIk,xIk,yIk,GIk,QIk,UIk,VIk,WIk,XIk,$Ik,eJk,fJk,IJk,PJk,RJk,SJk,_Jk,aKk,dKk,lKk,mKk,nKk,uKk,zKk,CKk,FKk,MKk,PKk,QKk,TKk,XKk,_Kk,aLk,oLk,TLk,WLk,aMk,cMk,iMk,uMk,vMk,yMk,CMk,DMk,EMk,UMk,VMk,lNk,pNk,qNk,INk,ZNk,bOk,pOk,sOk,yOk,AOk,GOk,SOk,TOk,WOk,_Ok,$Ok,aPk,wPk,xPk,$Pk,dQk,eQk,wQk,NQk,RQk,$Qk,aRk,bRk,jRk,tRk,vRk,xRk,yRk,zRk,ARk,ERk,JRk,KRk,WRk,lSk,nSk,sSk,uSk,vSk,DSk,FSk,ISk,KSk,QSk,RSk,SSk,ZSk,cTk,fTk,iTk,mTk,pTk,qTk,sTk,tTk,wTk,ATk,DTk,FTk,TTk,aUk,bUk,cUk,kUk,uUk,yUk,zUk,AUk,BUk,FUk,KUk,LUk,mVk,tVk,vVk,wVk,EVk,GVk,JVk,RVk,SVk,TVk,_Vk,dWk,gWk,jWk,qWk,tWk,uWk,xWk,BWk,EWk,GWk,UWk,bXk,cXk,dXk,lXk,vXk,xXk,zXk,AXk,BXk,CXk,GXk,LXk,MXk,YXk,iYk,kYk,pYk,rYk,sYk,AYk,CYk,FYk,HYk,NYk,OYk,PYk,WYk,$Yk,cZk,fZk,jZk,mZk,nZk,pZk,qZk,sZk,uZk,KZk,d_k,g_k,m_k,o_k,u_k,G_k,H_k,K_k,O_k,P_k,Q_k,f$k,g$k,K$k,O$k,P$k,f0k,w0k,A0k,D0k,R0k,U0k,_0k,a1k,g1k,s1k,t1k,w1k,A1k,B1k,C1k,Y1k,Z1k,B2k,F2k,G2k,Y2k,n3k,r3k,E3k,F3k,L3k,M3k,X3k,Y3k,Z3k,f4k,p4k,r4k,t4k,u4k,v4k,w4k,A4k,F4k,G4k,S4k,h5k,j5k,o5k,q5k,r5k,z5k,B5k,E5k,G5k,M5k,N5k,O5k,V5k,_5k,b6k,e6k,i6k,l6k,m6k,o6k,p6k,s6k,w6k,z6k,C6k,E6k,U6k,b7k,c7k,d7k,l7k,v7k,x7k,z7k,A7k,B7k,C7k,G7k,L7k,M7k,Y7k,n8k,p8k,u8k,w8k,x8k,F8k,H8k,K8k,M8k,S8k,T8k,U8k,$8k,e9k,h9k,k9k,o9k,r9k,s9k,u9k,v9k,y9k,C9k,F9k,I9k,K9k,_9k,hal,ial,jal,ral,Bal,Dal,Fal,Gal,Hal,Ial,Mal,Ral,Sal,cbl,obl,qbl,vbl,xbl,ybl,Gbl,Ibl,Lbl,Nbl,Tbl,Ubl,Vbl,acl,fcl,icl,lcl,pcl,scl,tcl,vcl,wcl,ycl,Acl,Qcl,Zcl,_cl,$cl,hdl,tdl,vdl,wdl,xdl,ydl,Idl,Udl,lel,qel,sel,tel,Bel,Iel,Oel,Pel,Qel,Xel,kfl,nfl,ofl,qfl,rfl,ufl,Gfl,Wfl,dgl,egl,fgl,ngl,Bgl,Cgl,Dgl,Egl,Ogl,rhl,thl,uhl,Chl,Phl,Qhl,Rhl,Yhl,oil,ril,sil,vil,Hil,Xil,ejl,fjl,gjl,ojl,Cjl,Djl,Ejl,Fjl,Pjl,skl,ukl,vkl,Dkl,Qkl,Rkl,Skl,Zkl,pll,sll,tll,wll,Ill,Yll,jml,mml,sml,uml,Aml,Mml,Nml,Qml,Uml,Vml,Wml,lnl,mnl,Qnl,Unl,Vnl,lol,Mol,Pol,Vol,Xol,bpl,npl,opl,rpl,vpl,wpl,xpl,Opl,Ppl,rql,vql,wql,Oql,nrl,qrl,wrl,yrl,Erl,Qrl,Url,Yrl,Zrl,_rl,psl,qsl,Usl,ptl,Qtl,Ttl,Ztl,$tl,ful,rul,vul,zul,Aul,Bul,Sul,Tul,vvl,Svl,rwl,uwl,Awl,Cwl,Uwl,Ywl,axl,cxl,txl,uxl,Yxl,Uyl,Xyl,bzl,dzl,vzl,zzl,Dzl,Fzl,Wzl,Xzl,zAl,YBl,ZBl,_Bl,gCl,qCl,sCl,uCl,vCl,wCl,xCl,BCl,GCl,HCl,TCl,dDl,fDl,kDl,mDl,nDl,vDl,xDl,ADl,CDl,IDl,JDl,KDl,RDl,WDl,ZDl,aEl,eEl,hEl,iEl,kEl,lEl,nEl,pEl,FEl,cFl,dFl,jFl,kFl,qFl,rFl,xFl,yFl,EFl,FFl,LFl,MFl,SFl,TFl,ZFl,_Fl,eGl,fGl,hHl,jHl,pHl,IHl,cIl,dIl,IIl,TIl,cJl,dJl,EJl,PJl,_Jl,$Jl,wKl,HKl,SKl,TKl,hLl,jLl,pLl,zLl,BLl,FLl,JLl,NLl,RLl,_Ll,yMl,GMl,MMl,QMl,YMl,cNl,tNl,vNl,zNl,BNl,DNl,HNl,SNl,UNl,YNl,aOl,fOl,VOl,XOl,ePl,iPl,APl,IPl,OPl,SPl,WPl,aQl,eQl,lQl,zQl,HQl,PQl,XQl,SSl,WSl,YSl,eTl,iTl,wTl,HTl,NTl,RTl,ZTl,hUl,mUl,oUl,uUl,AUl,CUl,MUl,PUl,TUl,XUl,$Ul,bVl,fVl,lVl,wVl,CVl,GVl,JVl,RVl,$Vl,lWl,wWl,FYi,GYi,oZi,rZi,xZi,zZi,FZi,RZi,SZi,VZi,ZZi,_Zi,$Zi,v_i,w_i,__i,c$i,d$i,v$i,L$i,N$i,a0i,g0i,i0i,q0i,s0i,y0i,A0i,E0i,I0i,N0i,P0i,T0i,X0i,g1i,m1i,q1i,y1i,I1i,O1i,P1i,t2i,E2i,P2i,Q2i,Y2i,_2i,c3i,e3i,k3i,m3i,o3i,q3i,I3i,M3i,Q3i,S3i,W3i,Y3i,$3i,a4i,H4i,I4i,J4i,R4i,$4i,b5i,d5i,e5i,f5i,g5i,k5i,p5i,q5i,C5i,O5i,Q5i,V5i,X5i,Y5i,e6i,g6i,j6i,l6i,r6i,s6i,t6i,A6i,F6i,I6i,L6i,P6i,S6i,T6i,V6i,W6i,Z6i,b7i,e7i,g7i,k7i,m7i,q7i,u7i,w7i,G7i,N7i,R7i,X7i,$7i,d8i,h8i,A8i,L8i,W8i,X8i,h9i,m9i,t9i,D9i,K9i,R9i,Z9i,baj,naj,paj,taj,zaj,Daj,Faj,Haj,Laj,Saj,abj,mbj,sbj,ubj,ybj,Cbj,Gbj,Tbj,ecj,icj,ocj,edj,Idj,Jdj,Vdj,Wdj,Xdj,dej,nej,rej,sej,tej,uej,yej,Dej,Eej,ffj,mfj,ofj,pfj,xfj,zfj,Cfj,Kfj,Lfj,Mfj,Tfj,Yfj,$fj,cgj,jgj,mgj,ngj,qgj,ugj,xgj,zgj,Ngj,Wgj,Xgj,Ygj,ehj,ohj,shj,thj,uhj,vhj,zhj,Ehj,Fhj,gij,nij,pij,qij,yij,Aij,Dij,Lij,Mij,Nij,Uij,Zij,ajj,djj,kjj,njj,ojj,rjj,vjj,yjj,Ajj,Ojj,Sjj,Yjj,_jj,Bkj,Ckj,Pkj,Qkj,blj,clj,plj,qlj,Dlj,Elj,dmj,emj,rmj,smj,Dmj,Hmj,qvj,Jvj,jxj,Xyj,Yyj,FBj,QBj,$Bj,aCj,pCj,ACj,LCj,MCj,hDj,sDj,DDj,EDj,dEj,oEj,zEj,AEj,$Ej,kFj,vFj,wFj,XFj,gGj,rGj,sGj,TGj,cHj,nHj,oHj,PHj,_Hj,jIj,kIj,LIj,WIj,fJj,gJj,JJj,MJj,QJj,oLj,qLj,KMj,OMj,PMj,QMj,ZMj,_Mj,$Mj,hNj,rNj,tNj,vNj,wNj,xNj,yNj,CNj,HNj,INj,UNj,eOj,gOj,lOj,nOj,oOj,wOj,yOj,BOj,DOj,JOj,KOj,LOj,SOj,XOj,_Oj,bPj,fPj,iPj,jPj,lPj,mPj,oPj,qPj,CPj,LPj,PPj,sRj,wRj,ARj,IRj,TRj,XRj,dSj,oSj,sSj,FSj,PSj,hTj,rTj,ITj,UTj,eUj,mUj,oUj,LUj,NUj,aVj,uVj,vVj,wVj,EVj,OVj,SVj,TVj,UVj,VVj,ZVj,cWj,dWj,GWj,NWj,PWj,QWj,YWj,_Wj,bXj,jXj,kXj,lXj,sXj,xXj,AXj,DXj,KXj,NXj,OXj,RXj,VXj,YXj,_Xj,rYj,CYj,jZj,kZj,lZj,tZj,DZj,HZj,IZj,JZj,KZj,OZj,TZj,UZj,q_j,x_j,z_j,A_j,I_j,K_j,N_j,V_j,W_j,X_j,c$j,h$j,k$j,n$j,u$j,x$j,y$j,B$j,F$j,I$j,K$j,Y$j,_$j,f1j,g1j,h1j,p1j,z1j,D1j,E1j,F1j,G1j,K1j,P1j,Q1j,m2j,t2j,v2j,w2j,E2j,G2j,J2j,R2j,S2j,T2j,_2j,d3j,g3j,j3j,q3j,t3j,u3j,x3j,B3j,E3j,G3j,U3j,b4j,c4j,d4j,l4j,v4j,z4j,A4j,B4j,C4j,G4j,L4j,M4j,i5j,p5j,r5j,s5j,A5j,C5j,F5j,N5j,O5j,P5j,W5j,$5j,c6j,f6j,m6j,p6j,q6j,t6j,x6j,A6j,C6j,Q6j,b7j,e7j,k7j,m7j,F7j,M7j,N7j,O7j,N8j,R8j,S8j,i9j,z9j,Hak,Kak,Qak,Sak,ibk,jbk,mbk,qbk,sbk,ybk,zbk,bck,fck,gck,Pck,Tck,pdk,sdk,ydk,Adk,Gdk,Sdk,Tdk,Wdk,_dk,$dk,aek,Nnk,Onk,qok,uok,vok,Nok,cpk,gpk,Cqk,Dqk,Eqk,Mqk,Wqk,_qk,$qk,ark,brk,frk,krk,lrk,Jrk,Qrk,Srk,Trk,$rk,bsk,esk,msk,nsk,osk,vsk,Ask,Dsk,Gsk,Nsk,Qsk,Rsk,Tsk,Vsk,htk,ouk,ruk,xuk,zuk,Ruk,Suk,Vuk,Zuk,$uk,fvk,gvk,Kvk,Ovk,Pvk,wwk,Awk,Owk,Rwk,Xwk,Zwk,pxk,qxk,txk,xxk,zxk,Fxk,Gxk,iyk,myk,nyk,Wyk,_yk,mzk,pzk,vzk,xzk,Pzk,Qzk,Tzk,Xzk,Zzk,dAk,eAk,IAk,MAk,NAk,uBk,yBk,iCk,wCk,zCk,FCk,HCk,NCk,ZCk,_Ck,bDk,fDk,gDk,hDk,yDk,zDk,bEk,fEk,gEk,TGk,XGk,$Gk,kHk,oHk,sHk,DHk,HHk,LHk,WHk,_Hk,cIk,vGs,wGs,xGs,yGs,zGs,AGs,BGs,CGs,DGs,EGs,FGs,GGs,HGs,IGs,JGs,KGs,LGs,MGs,NGs,OGs,PGs,QGs,RGs,SGs,TGs,UGs,VGs,WGs,XGs,YGs,ZGs,_Gs,$Gs,aHs,bHs,cHs,dHs,eHs,fHs,gHs,hHs,iHs,jHs,kHs,lHs,mHs,nHs,oHs,pHs,qHs,rHs,sHs,tHs,uHs,vHs,wHs,xHs,yHs,zHs,AHs,BHs,CHs,DHs,EHs,FHs,GHs,HHs,IHs,JHs,KHs,LHs,MHs,NHs,OHs,PHs,QHs,RHs,SHs,THs,UHs,VHs,WHs,XHs,YHs,ZHs,_Hs,$Hs,aIs,bIs,cIs,dIs,eIs,fIs,gIs,hIs,iIs,jIs,kIs,lIs,mIs,nIs,oIs,pIs,qIs,rIs,sIs,tIs,uIs,vIs,wIs,xIs,yIs,zIs,AIs,BIs,CIs,DIs,EIs,FIs,GIs,HIs,IIs,JIs,KIs,LIs,MIs,NIs,OIs,PIs,QIs,RIs,SIs,TIs,UIs,VIs,WIs,XIs,YIs,ZIs,_Is,$Is,aJs,bJs,cJs,dJs,eJs,fJs,gJs,hJs,iJs,jJs,kJs,lJs,mJs,nJs,oJs,pJs,qJs,rJs,sJs,tJs,uJs,vJs,wJs,xJs,yJs,zJs,AJs,BJs,CJs,DJs,EJs,FJs,GJs,HJs,IJs,JJs,KJs,LJs,MJs,NJs,OJs,PJs,QJs,RJs,SJs,TJs,UJs,VJs,WJs,XJs,YJs,ZJs,_Js,$Js,aKs,bKs,cKs,dKs,eKs,fKs,gKs,hKs,iKs,jKs,kKs,lKs,mKs,nKs,oKs,pKs,qKs,rKs,sKs,tKs,uKs,vKs,wKs,xKs,yKs,zKs,AKs,BKs,CKs,DKs,EKs,FKs,GKs,HKs,IKs,JKs,KKs,LKs,MKs,NKs,OKs,PKs,QKs,RKs,SKs,TKs,UKs,VKs,WKs,XKs,YKs,ZKs,_Ks,$Ks,aLs,bLs,cLs,dLs,eLs,fLs,gLs,hLs,iLs,jLs,kLs,lLs,mLs,nLs,oLs,pLs,qLs,rLs,sLs,tLs,uLs,vLs,wLs,xLs,yLs,zLs,ALs,BLs,CLs,DLs,ELs,FLs,GLs,HLs,ILs,JLs,KLs,LLs,MLs,NLs,OLs,PLs,QLs,RLs,SLs,TLs,ULs,VLs,WLs,XLs,YLs,ZLs,_Ls,$Ls,aMs,bMs,cMs,dMs,eMs,fMs,gMs,hMs,iMs,jMs,kMs,lMs,mMs,nMs,oMs,pMs,qMs,rMs,sMs,tMs,uMs,vMs,wMs,xMs,yMs,zMs,AMs,BMs,CMs,DMs,EMs,FMs,GMs,HMs,IMs,JMs,KMs,LMs,MMs,NMs,OMs,PMs,QMs,RMs,SMs,TMs,UMs,VMs,WMs,XMs,YMs,ZMs,_Ms,$Ms,aNs,bNs,cNs,dNs,eNs,fNs,gNs,hNs,iNs,jNs,kNs,lNs,mNs,nNs,oNs,pNs,qNs,rNs,sNs,tNs,uNs,vNs,wNs,xNs,yNs,zNs,ANs,BNs,CNs,DNs,ENs,FNs,GNs,HNs,INs,JNs,KNs,LNs,MNs,NNs,ONs,PNs,QNs,RNs,SNs,TNs,UNs,VNs,WNs,XNs,YNs,ZNs,_Ns,$Ns,aOs,bOs,cOs,dOs,eOs,fOs,gOs,hOs,iOs,jOs,kOs,lOs,mOs,nOs,oOs,pOs,qOs,rOs,sOs,tOs,uOs,vOs,wOs,xOs,yOs,zOs,AOs,BOs,COs,DOs,EOs,FOs,GOs,HOs,IOs,JOs,KOs,LOs,MOs,NOs,OOs,POs,QOs,ROs,SOs,TOs,UOs,VOs,WOs,XOs,YOs,ZOs,_Os,$Os,aPs,bPs,cPs,dPs,ePs,fPs,gPs,hPs,iPs,jPs,kPs,lPs,mPs,nPs,oPs,pPs,qPs,rPs,sPs,tPs,uPs,vPs,wPs,xPs,yPs,zPs,APs,BPs,CPs,DPs,EPs,FPs,GPs,HPs,IPs,JPs,KPs,LPs,MPs,NPs,OPs,PPs,QPs,RPs,SPs,TPs,UPs,VPs,WPs,XPs,YPs,ZPs,_Ps,$Ps,aQs,bQs,cQs,dQs,eQs,fQs,gQs,hQs,iQs,jQs,kQs,lQs,mQs,nQs,oQs,pQs,qQs,rQs,sQs,tQs,uQs,vQs,wQs,xQs,yQs,zQs,AQs,BQs,CQs,DQs,EQs,FQs,GQs,HQs,IQs,JQs,KQs,LQs,MQs,NQs,OQs,PQs,QQs,RQs,SQs,TQs,UQs,VQs,WQs,XQs,YQs,ZQs,_Qs,$Qs,aRs,bRs,cRs,dRs,eRs,fRs,gRs,hRs,iRs,jRs,kRs,lRs,mRs,nRs,oRs,pRs,qRs,rRs,sRs,tRs,uRs,vRs,wRs,xRs,yRs,zRs,ARs,BRs,CRs,DRs,ERs,FRs,GRs,HRs,IRs,JRs,KRs,LRs,MRs,NRs,ORs,PRs,QRs,RRs,SRs,TRs,URs,VRs,WRs,XRs,YRs,ZRs,_Rs,$Rs,aSs,bSs,cSs,dSs,eSs,fSs,gSs,hSs,iSs,jSs,kSs,lSs,mSs,nSs,oSs,pSs,qSs,rSs,sSs,tSs,uSs,vSs,wSs,xSs,ySs,zSs,ASs,BSs,CSs,DSs,ESs,FSs,GSs,HSs,ISs,JSs,KSs,LSs,MSs,NSs,OSs,PSs,QSs,RSs,SSs,TSs,USs,VSs,WSs,XSs,YSs,ZSs,_Ss,$Ss,aTs,bTs,cTs,dTs,eTs,fTs,gTs,hTs,iTs,jTs,kTs,lTs,mTs,nTs,oTs,pTs,qTs,rTs,sTs,tTs,uTs,vTs,wTs,xTs,yTs,zTs,ATs,BTs,CTs,DTs,ETs,FTs,GTs,HTs,ITs,JTs,KTs,LTs,MTs,NTs,OTs,PTs,QTs,RTs,STs,TTs,UTs,VTs,WTs,XTs,YTs,ZTs,_Ts,$Ts,aUs,bUs,cUs,dUs,eUs,fUs,gUs,hUs,iUs,jUs,kUs,lUs,mUs,nUs,oUs,pUs,qUs,rUs,sUs,tUs,uUs,vUs,wUs,xUs,yUs,zUs,AUs,BUs,CUs,DUs,EUs,FUs,GUs,HUs,IUs,JUs,KUs,LUs,MUs,NUs,OUs,PUs,QUs,RUs,SUs,TUs,UUs,VUs,WUs,XUs,YUs,ZUs,_Us,$Us,aVs,bVs,cVs,dVs,eVs,fVs,gVs,hVs,iVs,jVs,kVs,lVs,mVs,nVs,oVs,pVs,qVs,rVs,sVs,tVs,uVs,vVs,wVs,xVs,yVs,zVs,AVs,BVs,CVs,DVs,EVs,FVs,GVs,HVs,IVs,JVs,KVs,LVs,MVs,NVs,OVs,PVs,QVs,RVs,SVs,TVs,UVs,VVs,WVs,XVs,YVs,ZVs,_Vs,$Vs,aWs,bWs,cWs,dWs,eWs,fWs,gWs,hWs,iWs,jWs,kWs,lWs,mWs,nWs,oWs,pWs,qWs,rWs,sWs,tWs,uWs,vWs,wWs,xWs,yWs,zWs,AWs,BWs,CWs,DWs,EWs,FWs,GWs,HWs,IWs,JWs,KWs,LWs,MWs,NWs,OWs,PWs,QWs,RWs,SWs,TWs,UWs,VWs,WWs,XWs,YWs,ZWs,_Ws,$Ws,aXs,bXs,cXs,dXs,eXs,fXs,gXs,hXs,iXs,jXs,kXs,lXs,mXs,nXs,oXs,pXs,qXs,rXs,sXs,tXs,uXs,vXs,wXs,xXs,yXs,zXs,AXs,BXs,CXs,DXs,EXs,FXs,GXs,HXs,IXs,JXs,KXs,LXs,MXs,NXs,OXs,PXs,QXs,RXs,SXs,TXs,UXs,VXs,WXs,XXs,YXs,ZXs,_Xs,$Xs,aYs,bYs,cYs,dYs,eYs,fYs,gYs,hYs,iYs,jYs,kYs,lYs,mYs,nYs,oYs,pYs,qYs,rYs,sYs,tYs,uYs,vYs,wYs,xYs,yYs,zYs,AYs,BYs,CYs,DYs,EYs,FYs,GYs,HYs,IYs,JYs,KYs,LYs,MYs,NYs,OYs,PYs,QYs,RYs,SYs,TYs,UYs,VYs,WYs,XYs,YYs,ZYs,_Ys,$Ys,aZs,bZs,cZs,dZs,eZs,fZs,gZs,hZs,iZs,jZs,kZs,lZs,mZs,nZs,oZs,pZs,qZs,rZs,sZs,tZs,uZs,vZs,wZs,xZs,yZs,zZs,AZs,BZs,CZs,DZs,EZs,FZs,GZs,HZs,IZs,JZs,KZs,LZs,MZs,NZs,OZs,PZs,QZs,RZs,SZs,TZs,UZs,VZs,WZs,XZs,YZs,ZZs,_Zs,$Zs,a_s,b_s,c_s,d_s,e_s,f_s,g_s,h_s,i_s,j_s,k_s,l_s,m_s,n_s,o_s,p_s,q_s,r_s,s_s,t_s,u_s,v_s,w_s,x_s,y_s,z_s,A_s,B_s,C_s,D_s,E_s,F_s,G_s,H_s,I_s,J_s,K_s,L_s,M_s,N_s,O_s,P_s,Q_s,R_s,S_s,T_s,U_s,V_s,W_s,X_s,Y_s,Z_s,__s,$_s,a$s,b$s,c$s,d$s,e$s,f$s,g$s,h$s,i$s,j$s,k$s,l$s,m$s,n$s,o$s,p$s,q$s,r$s,s$s,t$s,u$s,v$s,w$s,x$s,y$s,z$s,A$s,B$s,C$s,D$s,E$s,F$s,G$s,H$s,I$s,J$s,K$s,L$s,M$s,N$s,O$s,P$s,Q$s,R$s,S$s,T$s,U$s,V$s,W$s,X$s,Y$s,Z$s,_$s,$$s,a0s,b0s,c0s,d0s,e0s,f0s,g0s,h0s,i0s,j0s,k0s,l0s,m0s,n0s,o0s,p0s,q0s,r0s,s0s,t0s,u0s,v0s,w0s,x0s,y0s,z0s,A0s,B0s,C0s,D0s,E0s,F0s,G0s,H0s,I0s,J0s,K0s,L0s,M0s,N0s,O0s,P0s,Q0s,R0s,S0s,T0s,U0s,V0s,W0s,X0s,Y0s,Z0s,_0s,$0s,a1s,b1s,c1s,d1s,e1s,f1s,g1s,h1s,i1s,j1s,k1s,l1s,m1s,n1s,o1s,p1s,q1s,r1s,s1s,t1s,u1s,v1s,w1s,x1s,y1s,z1s,A1s,B1s,C1s,D1s,E1s,F1s,G1s,H1s,I1s,J1s,K1s,L1s,M1s,N1s,O1s,P1s,Q1s,R1s,S1s,T1s,U1s,V1s,W1s,X1s,Y1s,Z1s,_1s,$1s,a2s,b2s,c2s,d2s,e2s,f2s,g2s,h2s,i2s,j2s,k2s,l2s,m2s,n2s,o2s,p2s,q2s,r2s,s2s,t2s,u2s,v2s,w2s,x2s,y2s,z2s,A2s,B2s,C2s,D2s,E2s,F2s,G2s,H2s,I2s,J2s,K2s,L2s,M2s,N2s,O2s,P2s,Q2s,R2s,S2s,T2s,U2s,V2s,W2s,X2s,Y2s,Z2s,_2s,$2s,a3s,b3s,c3s,d3s,e3s,f3s,g3s,h3s,i3s,j3s,k3s,l3s,m3s,n3s,o3s,p3s,q3s,r3s,s3s,t3s,u3s,v3s,w3s,x3s,y3s,z3s,A3s,B3s,C3s,D3s,E3s,F3s,G3s,H3s,I3s,J3s,K3s,L3s,M3s,N3s,O3s,P3s,Q3s,R3s,S3s,T3s,U3s,V3s,W3s,X3s,Y3s,Z3s,_3s,$3s,a4s,b4s,c4s,d4s,e4s,f4s,g4s,h4s,i4s,j4s,k4s,l4s,m4s,n4s,o4s,p4s,q4s,r4s,s4s,t4s,u4s,v4s,w4s,x4s,y4s,z4s,A4s,B4s,C4s,D4s,E4s,F4s,G4s,H4s,I4s,J4s,K4s,L4s,M4s,N4s,O4s,P4s,Q4s,R4s,S4s,T4s,U4s,V4s,W4s,X4s,Y4s,Z4s,_4s,$4s,a5s,b5s,c5s,d5s,e5s,f5s,g5s,h5s,i5s,j5s,k5s,l5s,m5s,n5s,o5s,p5s,q5s,r5s,s5s,t5s,u5s,v5s,w5s,x5s,y5s,z5s,A5s,B5s,C5s,D5s,E5s,F5s,G5s,H5s,I5s,J5s,K5s,L5s,M5s,N5s,O5s,P5s,Q5s,R5s,S5s,T5s,U5s,V5s,W5s,X5s,Y5s,Z5s,_5s,$5s,a6s,b6s,c6s,d6s,e6s,f6s,g6s,h6s,i6s,j6s,k6s,l6s,m6s,n6s,o6s,p6s,q6s,r6s,s6s,t6s,u6s,v6s,w6s,x6s,y6s,z6s,A6s,B6s,C6s,D6s,E6s,F6s,G6s,H6s,I6s,J6s,K6s,L6s,M6s,N6s,O6s,P6s,Q6s,R6s,S6s,T6s,U6s,V6s,W6s,X6s,Y6s,Z6s,_6s,$6s,a7s,b7s,c7s,d7s,e7s,f7s,g7s,h7s,i7s,j7s,k7s,l7s,m7s,n7s,o7s,p7s,q7s,r7s,s7s,t7s,u7s,v7s,w7s,x7s,y7s,z7s,A7s,B7s,C7s,D7s,E7s,F7s,G7s,H7s,I7s,J7s,K7s,L7s,M7s,N7s,O7s,P7s,Q7s,R7s,S7s,T7s,U7s,V7s,W7s,X7s,Y7s,Z7s,_7s,$7s,a8s,b8s,c8s,d8s,e8s,f8s,g8s,h8s,i8s,j8s,k8s,l8s,m8s,n8s,o8s,p8s,q8s,r8s,s8s,t8s,u8s,v8s,w8s,x8s,y8s,z8s,A8s,B8s,C8s,D8s,E8s,F8s,G8s,H8s,I8s,J8s,K8s,L8s,M8s,N8s,O8s,P8s,Q8s,R8s,S8s,T8s,U8s,V8s,W8s,X8s,Y8s,Z8s,_8s,$8s,a9s,b9s,c9s,d9s,e9s,f9s,g9s,h9s,i9s,j9s,k9s,l9s,m9s,n9s,o9s,p9s,q9s,r9s,s9s,t9s,u9s,v9s,w9s,x9s,y9s,z9s,A9s,B9s,C9s,D9s,E9s,F9s,G9s,H9s,I9s,J9s,K9s,L9s,M9s,N9s,O9s,P9s,Q9s,R9s,S9s,T9s,U9s,V9s,W9s,X9s,Y9s,Z9s,_9s,$9s,aat,bat,cat,dat,eat,fat,gat,hat,iat,jat,kat,lat,mat,nat,oat,pat,qat,rat,sat,tat,uat,vat,wat,xat,yat,zat,Aat,Bat,Cat,Dat,Eat,Fat,Gat,Hat,Iat,Jat,Kat,Lat,Mat,Nat,Oat,Pat,Qat,Rat,Sat,Tat,Uat,Vat,Wat,Xat,Yat,Zat,_at,$at,abt,bbt,cbt,dbt,ebt,fbt,gbt,hbt,ibt,jbt,kbt,lbt,mbt,nbt,obt,pbt,qbt,rbt,sbt,tbt,ubt,vbt,wbt,xbt,ybt,zbt,Abt,Bbt,Cbt,Dbt,Ebt,Fbt,Gbt,Hbt,Ibt,Jbt,Kbt,Lbt,Mbt,Nbt,Obt,Pbt,Qbt,Rbt,Sbt,Tbt,Ubt,Vbt,Wbt,Xbt,Ybt,Zbt,_bt,$bt,act,bct,cct,dct,ect,fct,gct,hct,ict,jct,kct,lct,mct,nct,oct,pct,qct,rct,sct,tct,uct,vct,wct,xct,yct,zct,Act,Bct,Cct,Dct,Ect,Fct,Gct,Hct,Ict,Jct,Kct,Lct,Mct,Nct,Oct,Pct,Qct,Rct,Sct,Tct,Uct,Vct,Wct,Xct,Yct,Zct,_ct,$ct,adt,bdt,cdt,ddt,edt,fdt,gdt,hdt,idt,jdt,kdt,ldt,mdt,ndt,odt,pdt,qdt,rdt,sdt,tdt,udt,vdt,wdt,xdt,ydt,zdt,Adt,Bdt,Cdt,Ddt,Edt,Fdt,Gdt,Hdt,Idt,Jdt,Kdt,Ldt,Mdt,Ndt,Odt,Pdt,Qdt,Rdt,Sdt,Tdt,Udt,Vdt,Wdt,Xdt,Ydt,Zdt,_dt,$dt,aet,bet,cet,det,eet,fet,get,het,iet,jet,ket,met,net,oet,pet,qet,ret,set,tet,uet,vet,wet,xet,yet,zet,Aet,Bet,Cet,Det,Eet,Fet,Get,Het,Iet,Jet,Ket,Let,Met,Net,Oet,Pet,Qet,Ret,Set,Tet,Uet,Vet,Wet,Xet,Yet,Zet,_et,$et,aft,bft,cft,dft,eft,fft,gft,hft,ift,jft,kft,lft,mft,nft,oft,pft,qft,rft,sft,tft,uft,vft,wft,xft,yft,zft,Aft,Bft,Cft,Dft,Eft,Fft,Gft,Hft,Ift,Jft,Kft,Lft,Mft,Nft,Oft,Pft,Qft,Rft,Sft,Tft,Uft,Vft,Wft,Xft,Yft,Zft,_ft,$ft,agt,bgt,cgt,dgt,egt,fgt,ggt,hgt,igt,jgt,kgt,lgt,mgt,ngt,ogt,pgt,qgt,rgt,sgt,tgt,ugt,vgt,wgt,xgt,ygt,zgt,Agt,Bgt,Cgt,Dgt,Egt,Fgt,Ggt,Hgt,Igt,Jgt,Kgt,Lgt,Mgt,Ngt,Ogt,Pgt,Qgt,Rgt,Sgt,Tgt,Ugt,Vgt,Wgt,Xgt,Ygt,Zgt,_gt,$gt,aht,bht,cht,dht,eht,fht,ght,hht,iht,jht,kht,lht,mht,nht,oht,pht,qht,rht,sht,tht,uht,vht,wht,xht,yht,zht,Aht,Bht,Cht,Dht,Eht,Fht,Ght,Hht,Iht,Jht,Kht,Lht,Mht,Nht,Oht,Pht,Qht,Rht,Sht,Tht,Uht,Vht,Wht,Xht,Yht,Zht,_ht,$ht,ait,bit,cit,dit,eit,fit,git,hit,iit,jit,kit,lit,mit,nit,oit,pit,qit,rit,sit,tit,uit,vit,wit,xit,yit,zit,Ait,Bit,Cit,Dit,Eit,Fit,Git,Hit,Iit,Jit,Kit,Lit,Mit,Nit,Oit,Pit,Qit,Rit,Sit,Tit,Uit,Vit,Wit,Xit,Yit,Zit,_it,$it,ajt,bjt,cjt,djt,ejt,fjt,gjt,hjt,ijt,jjt,kjt,ljt,mjt,njt,ojt,pjt,qjt,rjt,sjt,tjt,ujt,vjt,wjt,xjt,yjt,zjt,Ajt,Bjt,Cjt,Djt,Ejt,Fjt,Gjt,Hjt,Ijt,Jjt,Kjt,Ljt,Mjt,Njt,Ojt,Pjt,Qjt,Rjt,Sjt,Tjt,Ujt,Vjt,Wjt,Xjt,Yjt,Zjt,_jt,$jt,akt,bkt,ckt,dkt,ekt,fkt,gkt,hkt,ikt,jkt,kkt,lkt,mkt,nkt,okt,pkt,qkt,rkt,skt,tkt,ukt,vkt,wkt,xkt,ykt,zkt,Akt,Bkt,Ckt,Dkt,Ekt,Fkt,Gkt,Hkt,Ikt,Jkt,Kkt,Lkt,Mkt,Nkt,Okt,Pkt,Qkt,Rkt,Skt,Tkt,Ukt,Vkt,Wkt,Xkt,Ykt,Zkt,_kt,$kt,alt,blt,clt,dlt,elt,flt,glt,hlt,ilt,jlt,klt,llt,mlt,nlt,olt,plt,qlt,rlt,slt,tlt,ult,vlt,wlt,xlt,ylt,zlt,Alt,Blt,Clt,Dlt,Elt,Flt,Glt,Hlt,Ilt,Jlt,Klt,Llt,Mlt,Nlt,Olt,Plt,Qlt,Rlt,Slt,Tlt,Ult,Vlt,Wlt,Xlt,Ylt,Zlt,_lt,$lt,amt,bmt,cmt,dmt,emt,fmt,gmt,hmt,imt,jmt,kmt,lmt,mmt,nmt,omt,pmt,qmt,rmt,smt,tmt,umt,vmt,wmt,xmt,ymt,zmt,Amt,Bmt,Cmt,Dmt,Emt,Fmt,Gmt,Hmt,Imt,Jmt,Kmt,Lmt,Mmt,Nmt,Omt,Pmt,Qmt,Rmt,Smt,Tmt,Umt,Vmt,Wmt,Xmt,Ymt,Zmt,_mt,$mt,ant,bnt,cnt,dnt,ent,fnt,gnt,hnt,int,jnt,knt,lnt,mnt,nnt,ont,pnt,qnt,rnt,snt,tnt,unt,vnt,wnt,xnt,ynt,znt,Ant,Bnt,Cnt,Dnt,Ent,Fnt,Gnt,Hnt,Int,Jnt,Knt,Lnt,Mnt,Nnt,Ont,Pnt,Qnt,Rnt,Snt,Tnt,Unt,Vnt,Wnt,Xnt,Ynt,Znt,_nt,$nt,aot,bot,cot,dot,eot,fot,got,hot,iot,jot,kot,lot,mot,not,oot,pot,qot,rot,sot,tot,uot,vot,wot,xot,yot,zot,Aot,Bot,Cot,Dot,Eot,Fot,Got,Hot,Iot,Jot,Kot,Lot,Mot,Not,Oot,Pot,Qot,Rot,Sot,Tot,Uot,Vot,Wot,Xot,Yot,Zot,_ot,$ot,apt,bpt,cpt,dpt,ept,fpt,gpt,hpt,ipt,jpt,kpt,lpt,mpt,npt,opt,ppt,qpt,rpt,spt,tpt,upt,vpt,wpt,xpt,ypt,zpt,Apt,Bpt,Cpt,Dpt,Ept,Fpt,Gpt,Hpt,Ipt,Jpt,Kpt,Lpt,Mpt,Npt,Opt,Ppt,Qpt,Rpt,Spt,Tpt,Upt,Vpt,Wpt,Xpt,Ypt,Zpt,_pt,$pt,aqt,bqt,cqt,dqt,eqt,fqt,gqt,hqt,iqt,jqt,kqt,lqt,mqt,nqt,oqt,pqt,qqt,rqt,sqt,tqt,uqt,vqt,wqt,xqt,yqt,zqt,Aqt,Bqt,Cqt,Dqt,Eqt,Fqt,Gqt,Hqt,Iqt,Jqt,Kqt,Lqt,Mqt,Nqt,Oqt,Pqt,Qqt,Rqt,Sqt,Tqt,Uqt,Vqt,Wqt,Xqt,Yqt,Zqt,_qt,$qt,art,brt,crt,drt,ert,frt,grt,hrt,irt,jrt,krt,lrt,mrt,nrt,ort,prt,qrt,rrt,srt,trt,urt,vrt,wrt,xrt,yrt,zrt,Art,Brt,Crt,Drt,Ert,Frt,Grt,Hrt,Irt,Jrt,Krt,Lrt,Mrt,Nrt,Ort,Prt,Qrt,Rrt,Srt,Trt,Urt,Vrt,Wrt,Xrt,Yrt,Zrt,_rt,$rt,ast,bst,cst,dst,est,fst,gst,hst,ist,jst,kst,lst,mst,nst,ost,pst,qst,rst,sst,tst,ust,vst,wst,xst,yst,zst,Ast,Bst,Cst,Dst,Est,Fst,Gst,Hst,Ist,Jst,Kst,Lst,Mst,Nst,Ost,Pst,Qst,Rst,Sst,Tst,Ust,Vst,Wst,Xst,Yst,Zst,_st,$st,att,btt,ctt,dtt,ett,ftt,gtt,htt,itt,jtt,ktt,ltt,mtt,ntt,ott,ptt,qtt,rtt,stt,ttt,utt,vtt,wtt,xtt,ytt,ztt,Att,Btt,Ctt,Dtt,Ett,Ftt,Gtt,Htt,Itt,Jtt,Ktt,Ltt,Mtt,Ntt,Ott,Ptt,Qtt,Rtt,Stt,Ttt,Utt,Vtt,Wtt,Xtt,Ytt,Ztt,_tt,$tt,aut,but,cut,dut,eut,fut,gut,hut,iut,jut,kut,lut,mut,nut,out,put,qut,rut,sut,tut,uut,vut,wut,xut,yut,zut,Aut,But,Cut,Dut,Eut,Fut,Gut,Hut,Iut,Jut,Kut,Lut,Mut,Nut,Out,Put,Qut,Rut,Sut,Tut,Uut,Vut,Wut,Xut,Yut,Zut,_ut,$ut,avt,bvt,cvt,dvt,evt,fvt,gvt,hvt,ivt,jvt,kvt,lvt,mvt,nvt,ovt,pvt,qvt,rvt,svt,tvt,uvt,vvt,wvt,xvt,yvt,zvt,Avt,Bvt,Cvt,Dvt,Evt,Fvt,Gvt,Hvt,Ivt,Jvt,Kvt,Lvt,Mvt,Nvt,Ovt,Pvt,Qvt,Rvt,Svt,Tvt,Uvt,Vvt,Wvt,Xvt,Yvt,Zvt,_vt,$vt,awt,bwt,cwt,dwt,ewt,fwt,gwt,hwt,iwt,jwt,kwt,lwt,mwt,nwt,owt,pwt,qwt,rwt,swt,twt,uwt,vwt,wwt,xwt,ywt,zwt,Awt,Bwt,Cwt,Dwt,Ewt,Fwt,Gwt,Hwt,Iwt,Jwt,Kwt,usf,vsf,Wtf,ouf,quf,suf,wuf,yuf,auf,bvf,cvf,evf,Zuf,dvf,_uf,zvf,Dvf,puf,ruf,tuf,xuf,zuf,Evf,Avf,ttf,lwf,iwf,kwf,jwf,nwf,Mwf,Qwf,Sxf,Vxf,Yxf,Kyf,izf,Tzf,CAf,FAf,MAf,PAf,QAf,UAf,XAf,bBf,cBf,GCf,NCf,OCf,PCf,XCf,_Cf,aDf,eDf,fDf,NDf,UDf,WDf,YDf,ZDf,_Df,bEf,cEf,eEf,fEf,gEf,kEf,lEf,mEf,pEf,zEf,AEf,BEf,DEf,EEf,FEf,LEf,QEf,REf,SEf,TEf,UEf,VEf,_Ef,$Ef,aFf,bFf,eFf,fFf,gFf,XFf,YFf,eGf,fGf,lGf,oGf,pGf,wGf,yGf,BGf,GGf,VGf,WGf,ZGf,kHf,lHf,mHf,vHf,IHf,PHf,IIf,JIf,PIf,SIf,TIf,_If,aJf,dJf,iJf,GJf,IJf,LJf,PJf,WJf,_Jf,bKf,oKf,pKf,EKf,HKf,IKf,KKf,LKf,MKf,NKf,OKf,PKf,QKf,RKf,SKf,VKf,WKf,XKf,bLf,gLf,lLf,mLf,pLf,CLf,DLf,GLf,HLf,ILf,KLf,MLf,NLf,OLf,PLf,QLf,RLf,SLf,cMf,eMf,lMf,nMf,oMf,pMf,qMf,rMf,tMf,vMf,LMf,NMf,gNf,hNf,pNf,PNf,XNf,YNf,$Nf,dOf,eOf,jOf,lOf,mOf,nOf,oOf,pOf,AOf,ROf,YOf,MTf,TTf,UTf,VTf,bUf,eUf,hUf,mUf,nUf,WUf,bVf,eVf,gVf,hVf,iVf,lVf,mVf,oVf,pVf,qVf,uVf,vVf,wVf,zVf,JVf,KVf,LVf,NVf,OVf,PVf,VVf,_Vf,$Vf,aWf,cWf,dWf,eWf,jWf,kWf,lWf,mWf,pWf,qWf,rWf,hXf,iXf,qXf,rXf,xXf,AXf,BXf,IXf,KXf,NXf,SXf,fYf,gYf,jYf,yYf,zYf,AYf,JYf,WYf,bZf,WZf,XZf,b_f,e_f,f_f,m_f,o_f,r_f,w_f,U_f,W_f,Z_f,b$f,i$f,m$f,p$f,D$f,E$f,U$f,X$f,Y$f,_$f,$$f,a0f,b0f,c0f,d0f,e0f,f0f,g0f,j0f,k0f,l0f,r0f,w0f,B0f,C0f,F0f,S0f,T0f,W0f,X0f,Y0f,_0f,b1f,c1f,d1f,e1f,f1f,g1f,h1f,t1f,w1f,E1f,G1f,H1f,I1f,J1f,K1f,M1f,O1f,e2f,g2f,C2f,D2f,M2f,k3f,s3f,t3f,w3f,A3f,B3f,G3f,I3f,J3f,K3f,L3f,M3f,X3f,m4f,t4f,Y4f,$4f,a5f,g5f,j5f,k5f,lUf,m5f,p5f,s5f,t5f,oUf,v5f,R5f,U5f,V5f,Y5f,H6f,K6f,L6f,N6f,R6f,U6f,V6f,VWf,X6f,$6f,c7f,d7f,f7f,g7f,k7f,n7f,o7f,q7f,r7f,v7f,y7f,z7f,B7f,C7f,G7f,J7f,K7f,M7f,N7f,R7f,U7f,V7f,X7f,Y7f,$7f,c8f,d8f,f8f,g8f,k8f,n8f,o8f,r8f,v8f,y8f,t$f,A8f,E8f,H8f,I8f,H$f,K8f,N8f,Q8f,R8f,lYf,T8f,W8f,Z8f,_8f,nYf,a9f,e9f,h9f,i9f,l9f,p9f,s9f,t9f,v9f,z9f,C9f,D9f,F9f,J9f,M9f,N9f,P9f,T9f,W9f,X9f,W1f,Z9f,$9f,bag,cag,eag,B6f,hag,jag,kag,bWf,P5f,oag,rag,sag,uag,vag,zag,Cag,Dag,Gag,Kag,Nag,Oag,Qag,Uag,Xag,Yag,_ag,cbg,fbg,gbg,ibg,mbg,pbg,qbg,sbg,vbg,ybg,zbg,Cbg,Fbg,Ibg,Jbg,Mbg,Obg,Pbg,ucg,Qcg,Tcg,ncg,Qbg,jeg,peg,egg,fgg,jig,nig,Dig,Eig,mhg,Hig,Ijg,Jjg,Kjg,gkg,hkg,kkg,ikg,jkg,Akg,Hkg,Okg,geg,deg,mng,_mg,_ng,Pog,xpg,_og,dqg,hqg,$og,cqg,uqg,vqg,xqg,tqg,Gqg,Sqg,rrg,srg,Crg,Drg,Krg,Srg,bsg,fsg,gsg,Csg,Ptg,Btg,mug,vtg,Nug,Oug,Vug,avg,gvg,Hug,vvg,xvg,Rvg,Tvg,Xwg,cxg,dxg,Ixg,Kxg,Nxg,nyg,qyg,syg,ryg,Cyg,Dyg,azg,bzg,czg,dzg,Hzg,Izg,Jzg,Kzg,Wzg,Xzg,lAg,mAg,oAg,PAg,gyg,pfh,qfh,Cfh,fgh,Hfh,jgh,igh,Gfh,ogh,Ngh,Ogh,Pgh,Qgh,Sgh,mhh,Tgh,khh,yhh,zhh,Ahh,Dhh,Ehh,Ohh,fih,oih,rih,sih,yih,Rih,eih,Wih,ajh,Xih,Yih,Zih,njh,fjh,sjh,jjh,zjh,Njh,hkh,Ukh,mlh,$ih,tlh,ulh,zYh,CYh,DYh,e_h,g_h,k_h,u_h,w_h,y_h,A_h,D_h,G_h,I_h,K_h,z$h,C$h,F$h,u$h,s_h,e0h,f0h,r0h,t0h,v0h,pZh,z0h,A0h,D0h,V0h,W0h,X0h,Y0h,Z0h,_0h,$0h,a1h,b1h,e1h,f1h,j1h,k1h,l1h,m1h,n1h,o1h,p1h,q1h,r1h,s1h,t1h,u1h,v1h,w1h,x1h,B1h,C1h,D1h,E1h,F1h,G1h,H1h,I1h,L1h,M1h,O1h,P1h,U1h,V1h,W1h,X1h,Y1h,Z1h,_1h,a2h,e2h,f2h,g2h,h2h,i2h,j2h,k2h,l2h,m2h,p2h,q2h,s2h,t2h,y2h,z2h,A2h,B2h,C2h,D2h,E2h,R2h,_2h,b3h,d3h,p3h,u4h,C4h,D4h,M4h,N4h,S4h,k5h,t5h,v5h,J5h,K5h,L5h,N5h,O5h,P5h,R5h,S5h,T5h,X5h,Y5h,Z5h,a6h,b6h,c6h,e6h,f6h,g6h,h6h,i6h,j6h,k6h,F6h,H6h,I6h,O6h,C7h,F7h,G7h,H7h,I7h,T7h,V7h,W7h,X7h,Y7h,f8h,p9h,r9h,K9h,bbi,kbi,nbi,pbi,Ebi,Pbi,Rbi,Tbi,Vbi,Zbi,aci,mci,edi,Bdi,Qdi,Rdi,dei,eei,gei,Wdi,Oai,Aei,Cei,ifi,kfi,Tfi,Ggi,Kgi,Pgi,Cfi,Tgi,Vgi,Lfi,$fi,hgi,chi,ehi,Dhi,xii,Aii,Pii,Kji,Mji,Oji,Qji,Rji,Tji,Vji,Xji,Yji,Zji,jki,Qki,Jli,Qli,gmi,hmi,ani,cni,eni,Jmi,Qmi,Smi,Umi,Wmi,Ymi,_mi,Emi,Xni,soi,toi,Loi,Soi,Uoi,Woi,Yoi,_oi,api,lpi,Vpi,pqi,qqi,Zqi,$qi,bri,cri,qri,isi,Qsi,Rsi,Tsi,ati,bti,cti,eti,Ksi,gti,hti,jti,kti,lti,Asi,uti,Tti,$ti,aui,bui,dui,eui,gui,jui,nui,oui,pui,qui,rui,zui,Aui,Cui,Kui,Lui,Mui,Oui,vui,Qui,Rui,Sui,Tui,Vui,Wui,Xui,Yui,Zui,_ui,ivi,hvi,uvi,vvi,wvi,zvi,Avi,Bvi,Cvi,Jvi,Kvi,Lvi,Ovi,lsi,kwi,lwi,mwi,owi,swi,twi,vwi,Hwi,Qri,Sri,Hxi,Ixi,Jxi,Kxi,Lxi,Mxi,Oxi,zxi,Bxi,Zyi,Nzi,Pzi,Rzi,yzi,Azi,Czi,Gzi,Izi,Ezi,Lzi,szi,AAi,UAi,VAi,cBi,eBi,gBi,jBi,lBi,mBi,ECi,fDi,QEi,eFi,fFi,gFi,mFi,nFi,EFi,GFi,YFi,dGi,fGi,gGi,mIi,vIi,FIi,aJi,bJi,pJi,uJi,EKi,FKi,sBg,ABg,BBg,JBg,RBg,dCg,fCg,gCg,iCg,kCg,oCg,YCg,qEg,uEg,wEg,zEg,CEg,EEg,KEg,LEg,MEg,NEg,OEg,PEg,TEg,fFg,hFg,RFg,WFg,nGg,vGg,wGg,yGg,OGg,WGg,XGg,YGg,ZGg,QHg,SHg,XHg,uLg,vLg,wLg,xLg,LLg,OLg,YLg,jNg,sNg,uNg,yNg,CNg,GNg,KNg,aOg,dOg,NFg,tEg,iOg,yOg,aPg,bPg,pPg,BPg,JPg,KPg,XPg,cQg,AQg,SQg,iRg,ZPg,LRg,MRg,oSg,sSg,HSg,CTg,DTg,ETg,GTg,FTg,bUg,TXg,UXg,VXg,WXg,U$g,V$g,W$g,X$g,Y$g,Z$g,_$g,$$g,a0g,b0g,c0g,d0g,e0g,f0g,g0g,h0g,i0g,j0g,k0g,l0g,m0g,n0g,o0g,p0g,r0g,t0g,v0g,x0g,z0g,B0g,C0g,D0g,E0g,F0g,G0g,H0g,I0g,J0g,K0g,L0g,M0g,N0g,O0g,P0g,Q0g,R0g,S0g,T0g,U0g,W0g,X0g,Y0g,Z0g,_0g,$0g,a1g,b1g,c1g,d1g,e1g,f1g,g1g,h1g,i1g,j1g,k1g,l1g,m1g,n1g,o1g,p1g,q1g,r1g,s1g,t1g,u1g,v1g,w1g,x1g,y1g,z1g,A1g,B1g,C1g,D1g,E1g,F1g,U2g,X2g,a3g,f3g,k3g,l3g,m3g,n3g,t3g,v3g,x3g,z3g,B3g,E3g,F3g,G3g,H3g,I3g,J3g,K3g,a4g,I4g,Y4g,$4g,f5g,z5g,U4g,N5g,T5g,d6g,p6g,r6g,y6g,B6g,Q6g,S6g,Y6g,V6g,$6g,b7g,h7g,j7g,l7g,o7g,C7g,J7g,Y7g,b8g,c8g,j8g,n8g,q8g,r8g,A8g,C8g,D8g,E8g,F8g,G8g,_8g,$8g,g9g,h9g,i9g,t9g,u9g,w9g,J9g,U9g,V9g,W9g,X9g,Y9g,Z9g,_9g,$9g,aah,bah,cah,dah,eah,fah,gah,tah,sah,vah,wah,yah,zah,Aah,sbh,Ibh,FTo,xWo,NWo,VWo,WWo,XWo,$Wo,$Yo,bZo,mZo,nZo,o$o,v0o,i2o,l2o,p2o,t2o,A2o,x4o,B4o,E6o,H6o,J6o,v7o,_8o,$8o,Ybp,Zbp,$bp,gcp,Ocp,Adp,Ddp,Edp,Fdp,Gdp,Hdp,aep,bep,cep,Bep,Oep,Qep,ffp,gfp,vfp,wfp,zfp,bjp,ajp,Mjp,Xip,Ukp,Zkp,dip,emp,mgp,Ngp,Imp,Kmp,ynp,Tgp,Ynp,$np,cop,qop,Jop,Qop,mpp,Ppp,Vgp,Xpp,Zpp,fqp,Cqp,Mqp,_qp,brp,hrp,nrp,Dep,Qrp,Qsp,Rsp,Xsp,gtp,ktp,stp,ttp,utp,Htp,Aup,hup,tup,Qup,Vup,xvp,yvp,Kvp,Gwp,Jxp,Kxp,Mxp,Yxp,Zxp,_xp,byp,cyp,dyp,eyp,fyp,gyp,hyp,xyp,Eyp,Lyp,Pyp,Typ,Uyp,Vyp,bzp,dzp,czp,xzp,yzp,ezp,Mzp,wzp,Nzp,FAp,GAp,Rzp,aBp,gBp,hBp,sBp,qBp,UDp,XDp,YDp,VDp,PDp,bEp,jEp,lEp,mEp,cEp,qFp,LJp,NJp,QJp,UJp,YJp,HJp,lKp,qKp,vKp,wKp,yKp,EKp,JKp,MKp,QKp,XKp,_Kp,aLp,cLp,eLp,kLp,zKp,CKp,AKp,FKp,nLp,BKp,DKp,oLp,pLp,GKp,HKp,qLp,rLp,vLp,wLp,xLp,jNp,iOp,jOp,hOp,GOp,cPp,ePp,uPp,vPp,wPp,CPp,QOp,OOp,IOp,UPp,YPp,ZPp,qQp,BQp,CQp,ZQp,iRp,m5n,A5n,M5n,T5n,V4n,X5n,Y5n,X4n,_5n,V5n,U5n,w6n,E6n,I6n,N6n,_6n,e7n,i7n,H6n,b7n,c7n,$6n,a7n,r7n,v7n,w7n,j8n,I8n,K8n,M8n,h9n,M9n,J9n,I9n,YWl,aXl,fXl,lXl,oXl,pXl,BXl,_Wl,mXl,WXl,XXl,NYl,QYl,VYl,_Yl,cZl,fZl,iZl,BZl,EZl,UZl,VZl,WZl,XZl,YZl,ZZl,_Zl,$Zl,a_l,b_l,c_l,d_l,e_l,f_l,j_l,l_l,n_l,o_l,B_l,E_l,O$l,R$l,$$l,a0l,b0l,d0l,e0l,g0l,h0l,i0l,j0l,k0l,l0l,m0l,n0l,o0l,p0l,q0l,r0l,s0l,t0l,u0l,v0l,w0l,x0l,y0l,z0l,A0l,B0l,C0l,D0l,E0l,M0l,F1l,i1l,K1l,P1l,R1l,T1l,q1l,_0l,e2l,r2l,s2l,v2l,y2l,A2l,B2l,C2l,E2l,z2l,f3l,a3l,j3l,m3l,u3l,F3l,H3l,c4l,e4l,i4l,u4l,v4l,w4l,H4l,W4l,b5l,v5l,w5l,x5l,y5l,K5l,O4l,L5l,M5l,V5l,Z5l,W5l,X5l,_5l,o6l,p6l,q6l,r6l,s6l,A6l,G6l,$5l,M6l,N6l,O6l,J6l,L6l,m7l,q7l,I7l,T7l,M8l,T8l,U8l,Y8l,Z8l,N8l,$8l,_8l,a9l,j9l,l9l,m9l,A9l,B9l,iam,mam,nam,w8l,bbm,Vbm,bcm,ccm,dcm,fcm,Ccm,odm,sdm,Kdm,tdm,fem,yem,Cem,lfm,Edm,Efm,Jfm,Lfm,$fm,agm,cgm,Dgm,Igm,Kgm,Ngm,Sgm,Xgm,dao,sao,zao,Yao,fbo,lbo,Nbo,Obo,rbo,Pbo,Vbo,Zbo,$bo,_bo,aco,bco,cco,sco,Aco,Bco,Eco,Gco,Uco,Wco,Xco,$co,kdo,ldo,sdo,tdo,udo,Hdo,Mdo,Qdo,Vdo,ceo,geo,qeo,reo,seo,leo,Heo,Ieo,Keo,Seo,Beo,Jeo,Leo,$eo,bfo,Bfo,Jfo,Nfo,Ofo,Qfo,Sfo,Yfo,bgo,ego,ggo,jgo,Ago,Cgo,rco,fgo,kgo,Kgo,Ngo,Ogo,Qgo,Vgo,_go,$go,aho,Mho,Nho,Oho,Qho,Tho,Xho,Zho,Pho,$ho,Kfo,bio,eio,Pfo,Rfo,Tfo,iio,nio,nho,Rio,_io,ajo,cjo,djo,ejo,ijo,gjo,jjo,ljo,njo,pjo,wjo,yjo,Djo,Fjo,Gio,Jio,Kjo,Ljo,Zio,Xio,Cjo,Jjo,bko,zko,Bko,Lko,Zko,clo,Elo,mlo,Blo,Ylo,Umo,_mo,gno,ono,tno,Ano,Jno,Zno,aoo,hoo,Uoo,$oo,Gpo,Hpo,Jpo,Sqo,bro,tro,cso,xso,fto,jto,Lso,vto,xto,Bto,Hto,Ito,Fto,guo,huo,juo,Auo,Cuo,Oqo,Duo,Huo,Quo,Vuo,gvo,jvo,ovo,Wvo,nwo,xwo,Xwo,Zwo,kxo,wxo,xxo,jxo,Bxo,Mxo,myo,pyo,Hyo,fzo,czo,gzo,Rno,hzo,ezo,mzo,pzo,wzo,zzo,Kzo,Rzo,Szo,Xzo,Yzo,CAo,LAo,PAo,cBo,_Ao,$Ao,BBo,EBo,wCo,GCo,GAo,FAo,eDo,wDo,iEo,eEo,qEo,rEo,sEo,vEo,hEo,gEo,FEo,GEo,aFo,bFo,uFo,vFo,bBo,wFo,IFo,FFo,PFo,QFo,RFo,YFo,fGo,vGo,AGo,JGo,YAo,KGo,$Go,ZAo,gHo,yHo,AHo,IHo,HHo,GHo,WHo,VHo,$Ho,bIo,aIo,eIo,BHo,zHo,hIo,wIo,AIo,gGo,hBo,RIo,PIo,UIo,eJo,aJo,YIo,gJo,hJo,nJo,iJo,jJo,kJo,lJo,mJo,lBo,oJo,CIo,kBo,zIo,rBo,wKo,rKo,WKo,dKo,YKo,IEo,pBo,gLo,nLo,GLo,QMo,eNo,XMo,ZMo,fNo,TMo,oNo,pNo,qNo,rNo,sNo,uNo,LNo,UKo,iOo,mOo,gOo,fOo,YNo,hOo,cOo,kOo,dOo,aOo,oOo,$No,yOo,xOo,BOo,HOo,KOo,POo,ZOo,uPo,HPo,iQo,oQo,oRo,xRo,yRo,zRo,ARo,BRo,CRo,jRo,HRo,IRo,JRo,gRo,QRo,TRo,FRo,WRo,lRo,fRo,ZRo,_Ro,aSo,dSo,XRo,pSo,DSo,ISo,NSo,USo,XSo,yhm,Chm,Khm,$hm,aim,bim,cim,gim,him,iim,jim,mim,nim,oim,pim,qim,sim,tim,Rim,Vim,Wim,ejm,fjm,gjm,kjm,ljm,mjm,njm,qjm,rjm,sjm,tjm,ujm,Djm,Hjm,Ijm,Ljm,Mjm,Njm,Rjm,Sjm,Tjm,Ujm,Xjm,Yjm,Zjm,_jm,$jm,bkm,ckm,fkm,mkm,nkm,rkm,skm,tkm,xkm,ykm,zkm,Akm,Dkm,Ekm,Fkm,Gkm,Hkm,Qkm,Rkm,Ukm,Vkm,Wkm,_km,$km,alm,blm,dlm,elm,flm,glm,hlm,jlm,klm,nlm,rlm,tlm,ulm,vlm,wlm,Alm,Blm,Clm,Dlm,Glm,Hlm,Ilm,Jlm,Klm,Mlm,Nlm,Tlm,Ulm,Wlm,Xlm,Ylm,amm,bmm,cmm,dmm,gmm,hmm,imm,jmm,kmm,mmm,nmm,rmm,umm,vmm,xmm,ymm,zmm,Dmm,Emm,Fmm,Gmm,Jmm,Kmm,Lmm,Mmm,Nmm,Pmm,Qmm,Wmm,Xmm,anm,bnm,cnm,gnm,hnm,inm,jnm,lnm,mnm,nnm,onm,pnm,qnm,rnm,Bnm,Dnm,Mim,ynm,Fnm,Gnm,Qim,znm,Hnm,xnm,Inm,xim,Knm,Lnm,Mnm,Onm,Pnm,Rnm,Znm,_nm,$nm,dom,eom,fom,gom,jom,kom,lom,pom,qom,wim,wom,Dom,Kom,Mom,Nom,Xom,Yom,_om,$om,ipm,lpm,mpm,qpm,tpm,vpm,wpm,xpm,Bpm,Ipm,Lpm,Opm,Vpm,Cjm,$pm,jqm,nqm,tnm,Hom,yqm,zqm,Aqm,Eqm,Fqm,Gqm,Hqm,Kqm,Lqm,Mqm,Nqm,Rqm,arm,brm,frm,grm,hrm,lrm,mrm,nrm,orm,qrm,rrm,srm,trm,wrm,Lrm,Mrm,Zrm,_rm,$rm,dsm,esm,fsm,gsm,ism,jsm,ksm,lsm,qsm,tsm,xsm,Fsm,Gsm,Hsm,Rsm,Xsm,Ysm,Zsm,_sm,$sm,atm,btm,ctm,xtm,ytm,ztm,Dtm,Etm,Ftm,Gtm,Itm,Jtm,Ktm,Ltm,Mtm,Ntm,Otm,Qtm,Utm,aum,eum,hum,jum,kum,lum,sum,Aum,Bum,Dum,Eum,Fum,Ium,Num,Pum,Rum,Jum,jvm,kvm,mvm,pvm,rvm,svm,wvm,xvm,yvm,zvm,Cvm,Dvm,Evm,Jvm,Qvm,Gvm,cwm,dwm,gwm,fwm,jwm,zwm,Dwm,Hwm,Iwm,Rwm,Uwm,Fwm,Vwm,rwm,cxm,Vvm,uxm,wxm,Oxm,fym,Mym,Nym,Oym,Pym,Rym,Tym,Hvm,Rhm,Vym,Yym,Zym,_ym,$ym,bzm,dzm,gzm,nzm,tzm,xzm,Jzm,eAm,iAm,KAm,MAm,RAm,Shm,eBm,rBm,uBm,vBm,wBm,xBm,zBm,ABm,BBm,CBm,DBm,EBm,FBm,pBm,YBm,ZBm,_Bm,gCm,kCm,cDm,sDm,qDm,yEm,bEm,BEm,GEm,HEm,KEm,hEm,CDm,QEm,REm,TEm,UEm,WEm,XEm,$Em,aFm,xFm,AFm,YFm,ZFm,_Fm,$Fm,aGm,bGm,UFm,TFm,WFm,XFm,FFm,kGm,xGm,zGm,UGm,WGm,_Gm,EHm,FHm,GHm,bIm,sIm,DIm,VIm,hIm,$Im,vIm,ZIm,RHm,XHm,VHm,nJm,oJm,pJm,_Jm,$Jm,aKm,fKm,jKm,JKm,SKm,UKm,VKm,jLm,lLm,uLm,wLm,xLm,NLm,TLm,bMm,kMm,vMm,xMm,yMm,NMm,PMm,QMm,YMm,WMm,_Mm,tNm,xNm,yNm,zNm,ENm,JOm,OOm,SOm,qPm,wPm,zPm,EPm,FPm,POm,IPm,JPm,WOm,yQm,AQm,CQm,DQm,PQm,RQm,TQm,UQm,kRm,sRm,xRm,yRm,zRm,ARm,BRm,CRm,lRm,nRm,qSm,ySm,zSm,ASm,CSm,FSm,GSm,HSm,ISm,JSm,aTm,KTm,LTm,bUm,uTm,qTm,zTm,cUm,dUm,eUm,GTm,mUm,pUm,qUm,rUm,sUm,tUm,RUm,TUm,UUm,aVm,bVm,cVm,dVm,eVm,JVm,KVm,MVm,PVm,QVm,RVm,SVm,TWm,VWm,_Wm,lXm,mXm,oXm,UWm,sXm,tXm,OXm,AYm,gYm,AZm,HZm,LZm,e_m,fYm,g_m,WYm,h_m,eYm,j_m,i_m,k_m,f_m,d_m,b_m,m_m,l_m,BYm,o$m,u0m,v1m,V1m,C2m,F2m,W2m,D3m,F3m,P3m,T3m,_3m,a4m,v4m,x4m,D4m,I4m,L4m,N4m,Q4m,S4m,V4m,W4m,h5m,x5m,z5m,J5m,L5m,N2m,d6m,x6m,A6m,E6m,H6m,N6m,b7m,l7m,m7m,p7m,q7m,v7m,J7m,K7m,N7m,P7m,G3m,i8m,o8m,p8m,E3m,s8m,Q3m,U3m,$3m,b4m,E8m,G8m,H8m,I8m,T8m,W8m,a9m,d9m,h9m,l9m,W6m,p9m,s9m,ean,v8m,lan,Gan,Qan,Ran,Uan,hbn,sbn,Ebn,Fbn,Lbn,Sbn,Xbn,_bn,$bn,fcn,pcn,qcn,rcn,scn,wcn,xcn,Mcn,Ocn,Rcn,Ucn,Vcn,jdn,qdn,tdn,Edn,Fdn,Idn,Kdn,Mdn,Ten,Uen,Zen,$en,dfn,efn,Lfn,Pfn,Ifn,Kfn,Qfn,Sfn,Ufn,Vfn,Tfn,Yfn,Zfn,ggn,kgn,Mgn,Pgn,bhn,nhn,Qhn,Yhn,Zhn,_hn,din,fin,gin,Fhn,Hhn,jin,min,rin,xin,zin,Fin,Iin,Tin,ljn,Ajn,Yjn,zkn,Dkn,Ikn,Qkn,Zjn,Vkn,nln,Tln,ymn,Hmn,Mmn,Ann,Cnn,Xnn,eon,zon,Ron,Xon,vln,mpn,Ynn,rpn,wln,ypn,Bpn,sln,npn,Hpn,Gpn,Qpn,$pn,mmn,lmn,Zpn,iqn,jqn,kqn,vqn,Tqn,Vqn,Xqn,ern,lrn,Hrn,Prn,ssn,Csn,Dsn,Pqn,Fsn,Gsn,Hsn,Isn,Jsn,Ksn,trn,srn,Osn,Vsn,bun,cun,dun,eun,fun,gun,lun,uun,vun,Gun,Jun,Yun,_un,$un,uvn,vvn,wvn,Pvn,Svn,bwn,own,Kwn,Awn,wwn,lxn,Axn,Nxn,Byn,Myn,Pyn,Zyn,_yn,ezn,mzn,szn,vzn,Dzn,kwn,mAn,wBn,JBn,rxn,YBn,ZBn,dCn,lCn,zCn,PCn,TCn,ZCn,bDn,aCn,hDn,BDn,rDn,pDn,qDn,uDn,zDn,CDn,ADn,QDn,VDn,YDn,cEn,kEn,lEn,xEn,SEn,cFn,wFn,AFn,JFn,PFn,QFn,RFn,UFn,WFn,YFn,bGn,mGn,rGn,vGn,GGn,NGn,OGn,QGn,jHn,qHn,rHn,sHn,uHn,vHn,AHn,RHn,SHn,VHn,YHn,gIn,oIn,pIn,sIn,RIn,SIn,VIn,XIn,dJn,nJn,oJn,rJn,EJn,WJn,XJn,$Jn,hKn,KJn,IJn,HKn,gLn,rLn,PLn,lGn,bMn,gMn,kMn,mMn,oMn,tMn,YMn,ZMn,$Mn,iNn,kNn,lNn,wNn,yNn,xNn,HNn,INn,KNn,LNn,ONn,QNn,RNn,SNn,UNn,WNn,XNn,ZNn,_Nn,$Nn,dOn,fOn,gOn,hOn,lOn,nOn,pOn,qOn,uOn,vOn,wOn,yOn,AOn,oPn,pPn,qPn,rPn,uPn,wPn,xPn,yPn,BPn,DPn,EPn,GPn,HPn,IPn,JPn,NPn,OPn,PPn,SPn,UPn,VPn,XPn,YPn,ZPn,_Pn,bQn,dQn,eQn,fQn,jQn,lQn,mQn,oQn,pQn,qQn,rQn,uQn,wQn,zQn,BQn,WQn,bRn,dRn,eRn,fRn,gRn,jRn,lRn,mRn,pRn,rRn,tRn,uRn,vRn,wRn,zRn,BRn,CRn,GRn,HRn,JRn,KRn,LRn,MRn,PRn,RRn,SRn,VRn,WRn,XRn,aSn,TQn,UQn,VQn,gSn,iSn,jSn,nSn,oSn,pSn,qSn,tSn,uSn,vSn,ySn,MSn,NSn,OSn,SSn,TSn,USn,VSn,YSn,ZSn,_Sn,aTn,yTn,ATn,BTn,HTn,JTn,$Sn,nUn,YQn,sUn,JUn,KUn,OUn,PUn,RUn,eVn,iVn,MVn,NVn,OVn,PVn,QVn,mWn,BWn,DWn,CWn,EWn,GWn,MWn,XWn,MXn,XXn,TXn,SXn,_Xn,eYn,iYn,lYn,pYn,sYn,zYn,KYn,cYn,oZn,xZn,zZn,AZn,DZn,EZn,IZn,XZn,d_n,c_n,g_n,h_n,P_n,c$n,N$n,Y$n,$$n,c0n,k0n,F0n,H0n,I0n,J0n,L0n,V0n,W0n,i1n,m1n,t1n,u1n,q1n,P1n,Z1n,$1n,_1n,a2n,d2n,u2n,z2n,E2n,J2n,Q2n,T2n,F3n,r3t,w3t,Sbu,A3t,acu,U1t,V1t,s4t,x4t,c8t,h8t,W8t,Y8t,$8t,E8t,L8t,O8t,R8t,Rdu,ufu,hO,dO,lS,tX,uX,cY,v0a,uza,sdb,vdb,aDc,_S,cT,dT,JV,URc,zmd,CQd,aRd,bRd,cRd,oTd,TTd,FXd,g0d,Z0d,mqe,dse,kqe,lqe,o0e,N_e,Z1e,o3e,M3e,r3e,d2e,T3e,n3e,J3e,K3e,Y2e,_2e,$2e,a4e,l4e,f5e,h5e,N4e,E5e,F5e,G5e,H5e,I5e,J5e,K5e,L5e,S5e,T5e,U5e,V5e,u6e,n7e,pcf,Agf,Bgf,Cgf,Dgf,Egf,Fgf,Ggf,Hgf,Mgf,Ngf,Nw,Ow,gdu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu,Tsu];var vs=[Usu,UOl,oQl,sQl,bdj,Bdh,Usu,Usu];var ws=[Vsu,GQn];var xs=[Wsu,suc];var ys=[Xsu,bip,hip,Xsu];var zs=[Ysu,A7,yre,sve];var As=[Zsu,S7t,Y7t,Zsu];var Bs=[_su,Ihp];var Cs=[$su,Eap];var Ds=[atu,Xqm];var Es=[btu,xCp];var Fs=[ctu,mib,Plf,kpk,Nwl,exl,vyl,zyl,lzf,xop,yop,fpp,Mop,vpp,bqp,zrp,Btp,Ftp,Jtp,BEp,ctu,ctu,ctu,ctu,ctu,ctu,ctu,ctu,ctu,ctu,ctu,ctu];var Gs=[dtu];var Hs=[etu,YCm,PIn,etu];var Is=[ftu,Jpp];var Js=[gtu,xap];var Ks=[htu,Ujp];var Ls=[itu,nzf,c0o,_Yd];var Ms=[jtu,cfb,ffb,jfb,xY,yY,zY,qfb,sfb,Cfb,Ffb,Jfb,Qfb,Rfb,Sfb,Ufb,_$,e0,g0,i0,O0,Q0,W0,Y0,a1,c1,S0,U0,yhb,zhb,Mhb,Ohb,r2,q3,s3,u3,xjb,yjb,Ljb,Njb,P4,R4,W4,b5,d5,f5,l5,F6,H6,P5,P7,Q7,J7,W7,M8,O8,pmb,vmb,xmb,zmb,Bmb,Jmb,Lmb,Nmb,Pmb,S9,U9,W9,Jnb,Pnb,Rnb,Tnb,Vnb,bob,dob,fob,hob,Kca,cda,Mca,rca,yca,Aca,Cca,hda,jda,Vca,Yca,prb,Frb,Hrb,Xrb,_rb,bsb,dsb,isb,jsb,lsb,ssb,usb,Bsb,Wsb,ktb,mtb,Ctb,Ftb,Itb,Ktb,Ptb,Qtb,Stb,Ztb,$tb,gub,sub,uub,Aub,Cub,KCa,LGb,MGb,D5b,pKc,V2c,b7c,s7c,j6d,k6d,kFe,lFe,nFe,lgf,mgf,ZLa,_La,J9a,L9a,N9a,P9a,R9a,T9a,V9a,Z9a,eMa,$9a,bab,dab,fab,hab,jab,nab,pab,rab,tab,vab,qMa,Bab,Dab,Fab,Hab,sMa,tMa,Jab,Lab,Nab,Pab,Rab,Tab,Vab,Xab,Zab,vMa,wMa,$ab,bbb,dbb,fbb,hbb,jbb,lbb,nbb,zMa,AMa,BMa,pbb,rbb,tbb,vbb,HNa,LNa,NNa,Nbb,Pbb,Rbb,gVd,hVd,nVd,aZd,AZd,SZd,P_d,R_d,S_d,T_d,V_d,r0d,s0d,Oce,Qce,Sce,Uce,zBe,CVe,ubf,wbf,Rbf,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu,jtu];var Ns=[ktu,h9l];var Os=[ltu,Bip];var Ps=[mtu,mAa,oAa,mtu];var Qs=[ntu,c0p,yAl,VAl,ZAl,bBl,ntu,ntu];var Rs=[otu,WKa];var Ss=[ptu,qtu];var Ts=[rtu,St,Tt,UO,u0a,uRd,vRd,wRd,xRd,yRd,zRd,dSd,eSd,gSd,iSd,HSd,iTd,mTd,nTd,rTd,UTd,WTd,YTd,aUd,bUd,XZd,YZd,_Zd,$Zd,a_d,b_d,c_d,d_d,e_d,f_d,g_d,i_d,j_d,k_d,n_d,g$d,h$d,M$d,W$d,z0d,A0d,C0d,E0d,g3d,Cbf,Dbf,stu,ttu,utu,vtu,rtu,rtu,rtu,rtu,rtu,rtu,rtu,rtu,rtu];var Us=[wtu,x_n];var Vs=[xtu,Vpe];var Ws=[ytu,G$h];var Xs=[ztu,Q1];var Ys=[Atu,Xll,gMl,Mli,Pch,Atu,Atu,Atu];var Zs=[Btu,Adh,Kll,pKl,URp,C3p,qjl,ikl,$kl,Rzl,BAl,gFl,tKl,uKl,vKl,AKl,BKl,GKl,NKl,RKl,ZKl,$Kl,dLl,VLl,WLl,BMl,DMl,IMl,ZOl,aPl,gPl,kPl,gQl,KQl,SQl,_Ql,Oaj,Yaj,hdj,Jmj,Msg,Uhh,Bkh,ORh,zZh,EZh,VZh,d_h,g$h,j$h,M2h,V2h,X2h,C3h,O3h,T3h,Z4h,a5h,Vhi,Whi,Xhi,eki,Lki,Uvi,Xvi,Yvi,xBi,RBi,SBi,VBi,OCi,ZBg,oIg,qIg,fKg,zKg,OKg,RKg,mLg,nLg,oLg,pLg,rLg,USg,qMp,JXl,T_l,PXl,Wrm,IWm,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu,Btu];var _s=[Ctu,qqg,pqg,Ctu];var $s=[Dtu,oua,pua,MFd,OFd,tHd,vHd,GId,JId,Lkf,Xkf,xfq,nhq,bRj,ptj,nhk,Vfl,Ivj,sBf,uBf,HBf,tBf,IBf,YEf,hFf,wJf,QJf,VJf,AMf,uNf,CNf,hWf,sWf,K_f,c$f,h$f,T1f,R2f,Z2f,idg,olg,mlg,zqg,Czp,Rgm,Too,Apo,Cpo,xro,zro,OCo,SCo,FJo,HSo,Pim,Bjm,ekm,Nkm,Rom,Uom,Vom,Erm,cvm,hxm,kzm,lzm,rzm,szm,xCm,zCm,BCm,GCm,OCm,TCm,VSm,fTm,gTm,hYm,Z3m,c4m,R4m,T4m,$6m,u8m,w8m,cfn,ffn,zqn,VAn,XAn,jEn,cIn,FIn,hLn,$Ln,ZTn,qYn,tYn,l9t,m9t,c9t,d9t,t9t,u9t,B9t,C9t,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu,Dtu];var at=[Etu,f7,g7,Etu];var bt=[Ftu,nuc,knp,zpp,Agp,Cep,DDp,Ftu];return{_SetFullscreen:Zgf,_strlen:xfu,_main:Xff,_memset:wfu,_SendMessageFloat:Wgf,_bitshift64Lshr:Cfu,_calloc:peu,_bitshift64Shl:Kfu,___cxa_is_pointer_type:geu,_strncpy:Bfu,_bitshift64Ashr:Afu,_llvm_cttz_i32:Hfu,_memcpy:yfu,_i64Subtract:Ffu,_realloc:qeu,_i64Add:Gfu,_saveSetjmp:zfu,_llvm_bswap_i32:Efu,_SendMessageString:Xgf,_testSetjmp:Dfu,___cxa_can_catch:feu,_free:oeu,_memmove:Ifu,_strstr:adu,_malloc:neu,_strcpy:Jfu,_SendMessage:Ygf,__GLOBAL__sub_I_GCHandle_cpp:hQ,__GLOBAL__sub_I_Assembly_cpp:iQ,__GLOBAL__sub_I_GenericMetadata_cpp:jQ,__GLOBAL__sub_I_Error_cpp:kQ,__GLOBAL__sub_I_Socket_cpp:lQ,__GLOBAL__sub_I_Thread_cpp:mQ,__GLOBAL__sub_I_File_cpp:nQ,__GLOBAL__sub_I_LibraryLoader_cpp:oQ,__GLOBAL__sub_I_MemoryMappedFile_cpp:pQ,__GLOBAL__sub_I_ThreadImpl_cpp:qQ,__GLOBAL__sub_I_Image_cpp:rQ,__GLOBAL__sub_I_MetadataCache_cpp:sQ,__GLOBAL__sub_I_Reflection_cpp:tQ,__GLOBAL__sub_I_Runtime_cpp:uQ,__GLOBAL__sub_I_StackTrace_cpp:vQ,__GLOBAL__sub_I_String_cpp:wQ,__GLOBAL__sub_I_Thread_cpp1947:xQ,__GLOBAL__sub_I_ThreadPool_cpp:yQ,__GLOBAL__I_a:z_a,__GLOBAL__I_a4175:A_a,__GLOBAL__I_a4186:B_a,__GLOBAL__I_a4190:C_a,__GLOBAL__I_a4212:D_a,__GLOBAL__I_a4563:E_a,__GLOBAL__I_a6538:F_a,___cxx_global_var_init2:AWb,__GLOBAL__sub_I_SkyboxMeshGenerator_cpp:Ffc,__GLOBAL__sub_I_MeshVertexFormat_cpp:Umc,__GLOBAL__sub_I_BillboardBatchManager_cpp:Yoc,__GLOBAL__sub_I_AABB_cpp:krc,__GLOBAL__sub_I_GfxDevice_cpp:yuc,__GLOBAL__sub_I_LODGroupManager_cpp:gAc,__GLOBAL__sub_I_GUIEventManager_cpp:gUc,__GLOBAL__sub_I_rand_cpp:yWc,__GLOBAL__sub_I_AssetBundleManager_cpp:yZc,__GLOBAL__sub_I_GraphicsCaps_cpp:Yyd,__GLOBAL__sub_I_JobManager_cpp:QDd,__GLOBAL__sub_I_LogUtility_cpp:yJd,__GLOBAL__sub_I_umbra_cpp:Q3d,__GLOBAL__sub_I_PhysicsManager_cpp:Wee,__GLOBAL__sub_I_clipmuscle_cpp:JSe,__GLOBAL__sub_I_half_cpp:wcf,__GLOBAL__sub_I_UnityWebStream_cpp:Erf,__GLOBAL__sub_I_Il2CppCodeRegistration_cpp:Owt,__GLOBAL__sub_I_iostream_cpp:mau,runPostSets:vfu,stackAlloc:ct,stackSave:dt,stackRestore:et,setThrew:ft,setTempRet0:it,getTempRet0:jt,dynCall_diddi:Sfu,dynCall_fiff:Tfu,dynCall_fifi:Ufu,dynCall_iiiiiii:Vfu,dynCall_vifiiiiiiiiiiiiiiiiii:Wfu,dynCall_viiiiiiiiiii:Xfu,dynCall_fff:Yfu,dynCall_iidi:Zfu,dynCall_vff:_fu,dynCall_fiiiiiifiiiiiif:$fu,dynCall_iiiiifiif:agu,dynCall_viddi:bgu,dynCall_iiiiifii:cgu,dynCall_viiiiiffi:dgu,dynCall_vfff:egu,dynCall_viifiiii:fgu,dynCall_iiidi:ggu,dynCall_iiiiifiii:hgu,dynCall_iiffi:igu,dynCall_vidd:jgu,dynCall_iiiiiiiiiiii:kgu,dynCall_iiddii:lgu,dynCall_iidiii:mgu,dynCall_fif:ngu,dynCall_viifiii:ogu,dynCall_fii:pgu,dynCall_iifiiii:qgu,dynCall_di:rgu,dynCall_viff:sgu,dynCall_iiifiii:tgu,dynCall_vifi:ugu,dynCall_viffff:vgu,dynCall_viiiiifi:wgu,dynCall_didiii:xgu,dynCall_iiiiiiffiiiiiiiiiiiii:ygu,dynCall_viiffi:zgu,dynCall_dii:Agu,dynCall_iifii:Bgu,dynCall_didi:Cgu,dynCall_diidi:Dgu,dynCall_iiiii:Egu,dynCall_iidii:Fgu,dynCall_iiiiiiiiiiiiffffii:Ggu,dynCall_vdd:Hgu,dynCall_vdi:Igu,dynCall_fiiifii:Jgu,dynCall_viffii:Kgu,dynCall_iiiiiiii:Lgu,dynCall_iiiddi:Mgu,dynCall_iiiiiifffiiiii:Ngu,dynCall_difi:Ogu,dynCall_vdddddd:Pgu,dynCall_vifiiiiiiiiiiiii:Qgu,dynCall_viiffffiiiii:Rgu,dynCall_viiifii:Sgu,dynCall_didddi:Tgu,dynCall_diidii:Ugu,dynCall_fiiffffiiiii:Vgu,dynCall_viidiiii:Wgu,dynCall_didfi:Xgu,dynCall_iiiiiiiiii:Ygu,dynCall_vidiiiii:Zgu,dynCall_iiiiifiiiif:_gu,dynCall_fiffi:$gu,dynCall_iiifii:ahu,dynCall_viiiiiiiiiiiiiiiii:bhu,dynCall_iiiiiiiiiiiiii:chu,dynCall_diiidi:dhu,dynCall_viiffffi:ehu,dynCall_viffi:fhu,dynCall_viiiiid:ghu,dynCall_iiiifiiii:hhu,dynCall_iiifi:ihu,dynCall_vifff:jhu,dynCall_viiiiii:khu,dynCall_viiidi:lhu,dynCall_viffffff:mhu,dynCall_fiii:nhu,dynCall_iifff:ohu,dynCall_iifiii:phu,dynCall_fiif:qhu,dynCall_iiidiiii:rhu,dynCall_vifiiiiiiiiiiiiiiiiiii:shu,dynCall_iiiiiiffiiiiiiiiiffffi:thu,dynCall_iiddi:uhu,dynCall_viiiiiiiiii:vhu,dynCall_diiddi:whu,dynCall_diii:xhu,dynCall_iifd:yhu,dynCall_iiiffi:zhu,dynCall_fiiii:Ahu,dynCall_iiiiii:Bhu,dynCall_viiiifii:Chu,dynCall_viidii:Dhu,dynCall_iiiiiifiif:Ehu,dynCall_viiii:Fhu,dynCall_viiiii:Ghu,dynCall_viifii:Hhu,dynCall_iifffi:Ihu,dynCall_vif:Jhu,dynCall_vid:Khu,dynCall_iiiidi:Lhu,dynCall_viiidii:Mhu,dynCall_vii:Nhu,dynCall_viiiif:Ohu,dynCall_iiiiifiiii:Phu,dynCall_iiffiii:Qhu,dynCall_iiiifiiiii:Rhu,dynCall_viidi:Shu,dynCall_fiiffffiiiiii:Thu,dynCall_iiiififfi:Uhu,dynCall_vf:Vhu,dynCall_fiiiiiiiifiiiif:Whu,dynCall_iiiiiiffiiiiiiiiiffffii:Xhu,dynCall_iiffii:Yhu,dynCall_viiffffffi:Zhu,dynCall_iiifd:_hu,dynCall_viffffii:$hu,dynCall_vifiii:aiu,dynCall_diiii:biu,dynCall_viiiiiiiiiiiiiii:ciu,dynCall_viiiiiiiiiiiii:diu,dynCall_iiiiiiiiiiffffii:eiu,dynCall_viiiiiiiiiiiiii:fiu,dynCall_fifii:giu,dynCall_viiiiiiii:hiu,dynCall_fiffifffi:iiu,dynCall_viififfi:jiu,dynCall_fiiiii:kiu,dynCall_iif:liu,dynCall_didii:miu,dynCall_viiiiiii:niu,dynCall_viiiidi:oiu,dynCall_vifii:piu,dynCall_viiiiiiiii:qiu,dynCall_viiiiiif:riu,dynCall_viiffffiii:siu,dynCall_iii:tiu,dynCall_viiffiii:uiu,dynCall_fiiiif:viu,dynCall_viiddi:wiu,dynCall_iiifdi:xiu,dynCall_iiiifii:yiu,dynCall_f:ziu,dynCall_iiiiiiiffiiiiiiiiiffffii:Aiu,dynCall_vffff:Biu,dynCall_viiiifiiiiif:Ciu,dynCall_iiiifdi:Diu,dynCall_viii:Eiu,dynCall_viiiifi:Fiu,dynCall_v:Giu,dynCall_viiiiiddfdiiiii:Hiu,dynCall_viif:Iiu,dynCall_fiiifi:Jiu,dynCall_iiiifi:Kiu,dynCall_vd:Liu,dynCall_fiifi:Miu,dynCall_iidfiii:Niu,dynCall_vi:Oiu,dynCall_iiiiiiiiiii:Piu,dynCall_ii:Qiu,dynCall_vifffi:Riu,dynCall_diidfi:Siu,dynCall_viifi:Tiu,dynCall_iiiiifiiiiii:Uiu,dynCall_iiiiifiiiiif:Viu,dynCall_viiff:Wiu,dynCall_viiiiiiiiiiii:Xiu,dynCall_iiffdi:Yiu,dynCall_vidii:Ziu,dynCall_if:_iu,dynCall_viiif:$iu,dynCall_fifffi:aju,dynCall_viiififfii:bju,dynCall_viiiffii:cju,dynCall_vifiiiiiiiiiiiiiiiiiiiiiii:dju,dynCall_iifiiiii:eju,dynCall_iifi:fju,dynCall_iiii:gju,dynCall_iidiiii:hju,dynCall_fidi:iju,dynCall_viifff:jju,dynCall_fiiffffii:kju,dynCall_iiif:lju,dynCall_viiiiiid:mju,dynCall_iiiiiffiiiiii:nju,dynCall_viiiffi:oju,dynCall_diiiii:pju,dynCall_viiiififfi:qju,dynCall_viiifi:rju,dynCall_fiiffi:sju,dynCall_iiiiiiiiiiiii:tju,dynCall_viifffi:uju,dynCall_vifffii:vju,dynCall_viffffiii:wju,dynCall_iiiifiii:xju,dynCall_fi:yju,dynCall_iiiiiiiiiiiiiii:zju,dynCall_viiiiiffii:Aju,dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiii:Bju,dynCall_iiidiii:Cju,dynCall_viffffffffffffiiii:Dju,dynCall_vfi:Eju,dynCall_i:Fju,dynCall_iiidii:Gju,dynCall_iiififf:Hju,dynCall_viiddfi:Iju,dynCall_viiifiiiii:Jju,dynCall_iiddiii:Kju,dynCall_vidi:Lju,dynCall_viiiiiiiiiiiiiiiiiiii:Mju,dynCall_iiiiiiiii:Nju,dynCall_vifiiii:Oju,dynCall_viffffi:Pju}}) // EMSCRIPTEN_END_ASM (Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _SetFullscreen=Module["_SetFullscreen"]=asm["_SetFullscreen"];var _strlen=Module["_strlen"]=asm["_strlen"];var _main=Module["_main"]=asm["_main"];var _memset=Module["_memset"]=asm["_memset"];var _SendMessageFloat=Module["_SendMessageFloat"]=asm["_SendMessageFloat"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _calloc=Module["_calloc"]=asm["_calloc"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var ___cxa_is_pointer_type=Module["___cxa_is_pointer_type"]=asm["___cxa_is_pointer_type"];var _strncpy=Module["_strncpy"]=asm["_strncpy"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _llvm_cttz_i32=Module["_llvm_cttz_i32"]=asm["_llvm_cttz_i32"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _realloc=Module["_realloc"]=asm["_realloc"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _llvm_bswap_i32=Module["_llvm_bswap_i32"]=asm["_llvm_bswap_i32"];var _SendMessageString=Module["_SendMessageString"]=asm["_SendMessageString"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var ___cxa_can_catch=Module["___cxa_can_catch"]=asm["___cxa_can_catch"];var _free=Module["_free"]=asm["_free"];var _memmove=Module["_memmove"]=asm["_memmove"];var _strstr=Module["_strstr"]=asm["_strstr"];var _malloc=Module["_malloc"]=asm["_malloc"];var _strcpy=Module["_strcpy"]=asm["_strcpy"];var _SendMessage=Module["_SendMessage"]=asm["_SendMessage"];var __GLOBAL__sub_I_GCHandle_cpp=Module["__GLOBAL__sub_I_GCHandle_cpp"]=asm["__GLOBAL__sub_I_GCHandle_cpp"];var __GLOBAL__sub_I_Assembly_cpp=Module["__GLOBAL__sub_I_Assembly_cpp"]=asm["__GLOBAL__sub_I_Assembly_cpp"];var __GLOBAL__sub_I_GenericMetadata_cpp=Module["__GLOBAL__sub_I_GenericMetadata_cpp"]=asm["__GLOBAL__sub_I_GenericMetadata_cpp"];var __GLOBAL__sub_I_Error_cpp=Module["__GLOBAL__sub_I_Error_cpp"]=asm["__GLOBAL__sub_I_Error_cpp"];var __GLOBAL__sub_I_Socket_cpp=Module["__GLOBAL__sub_I_Socket_cpp"]=asm["__GLOBAL__sub_I_Socket_cpp"];var __GLOBAL__sub_I_Thread_cpp=Module["__GLOBAL__sub_I_Thread_cpp"]=asm["__GLOBAL__sub_I_Thread_cpp"];var __GLOBAL__sub_I_File_cpp=Module["__GLOBAL__sub_I_File_cpp"]=asm["__GLOBAL__sub_I_File_cpp"];var __GLOBAL__sub_I_LibraryLoader_cpp=Module["__GLOBAL__sub_I_LibraryLoader_cpp"]=asm["__GLOBAL__sub_I_LibraryLoader_cpp"];var __GLOBAL__sub_I_MemoryMappedFile_cpp=Module["__GLOBAL__sub_I_MemoryMappedFile_cpp"]=asm["__GLOBAL__sub_I_MemoryMappedFile_cpp"];var __GLOBAL__sub_I_ThreadImpl_cpp=Module["__GLOBAL__sub_I_ThreadImpl_cpp"]=asm["__GLOBAL__sub_I_ThreadImpl_cpp"];var __GLOBAL__sub_I_Image_cpp=Module["__GLOBAL__sub_I_Image_cpp"]=asm["__GLOBAL__sub_I_Image_cpp"];var __GLOBAL__sub_I_MetadataCache_cpp=Module["__GLOBAL__sub_I_MetadataCache_cpp"]=asm["__GLOBAL__sub_I_MetadataCache_cpp"];var __GLOBAL__sub_I_Reflection_cpp=Module["__GLOBAL__sub_I_Reflection_cpp"]=asm["__GLOBAL__sub_I_Reflection_cpp"];var __GLOBAL__sub_I_Runtime_cpp=Module["__GLOBAL__sub_I_Runtime_cpp"]=asm["__GLOBAL__sub_I_Runtime_cpp"];var __GLOBAL__sub_I_StackTrace_cpp=Module["__GLOBAL__sub_I_StackTrace_cpp"]=asm["__GLOBAL__sub_I_StackTrace_cpp"];var __GLOBAL__sub_I_String_cpp=Module["__GLOBAL__sub_I_String_cpp"]=asm["__GLOBAL__sub_I_String_cpp"];var __GLOBAL__sub_I_Thread_cpp1947=Module["__GLOBAL__sub_I_Thread_cpp1947"]=asm["__GLOBAL__sub_I_Thread_cpp1947"];var __GLOBAL__sub_I_ThreadPool_cpp=Module["__GLOBAL__sub_I_ThreadPool_cpp"]=asm["__GLOBAL__sub_I_ThreadPool_cpp"];var __GLOBAL__I_a=Module["__GLOBAL__I_a"]=asm["__GLOBAL__I_a"];var __GLOBAL__I_a4175=Module["__GLOBAL__I_a4175"]=asm["__GLOBAL__I_a4175"];var __GLOBAL__I_a4186=Module["__GLOBAL__I_a4186"]=asm["__GLOBAL__I_a4186"];var __GLOBAL__I_a4190=Module["__GLOBAL__I_a4190"]=asm["__GLOBAL__I_a4190"];var __GLOBAL__I_a4212=Module["__GLOBAL__I_a4212"]=asm["__GLOBAL__I_a4212"];var __GLOBAL__I_a4563=Module["__GLOBAL__I_a4563"]=asm["__GLOBAL__I_a4563"];var __GLOBAL__I_a6538=Module["__GLOBAL__I_a6538"]=asm["__GLOBAL__I_a6538"];var ___cxx_global_var_init2=Module["___cxx_global_var_init2"]=asm["___cxx_global_var_init2"];var __GLOBAL__sub_I_SkyboxMeshGenerator_cpp=Module["__GLOBAL__sub_I_SkyboxMeshGenerator_cpp"]=asm["__GLOBAL__sub_I_SkyboxMeshGenerator_cpp"];var __GLOBAL__sub_I_MeshVertexFormat_cpp=Module["__GLOBAL__sub_I_MeshVertexFormat_cpp"]=asm["__GLOBAL__sub_I_MeshVertexFormat_cpp"];var __GLOBAL__sub_I_BillboardBatchManager_cpp=Module["__GLOBAL__sub_I_BillboardBatchManager_cpp"]=asm["__GLOBAL__sub_I_BillboardBatchManager_cpp"];var __GLOBAL__sub_I_AABB_cpp=Module["__GLOBAL__sub_I_AABB_cpp"]=asm["__GLOBAL__sub_I_AABB_cpp"];var __GLOBAL__sub_I_GfxDevice_cpp=Module["__GLOBAL__sub_I_GfxDevice_cpp"]=asm["__GLOBAL__sub_I_GfxDevice_cpp"];var __GLOBAL__sub_I_LODGroupManager_cpp=Module["__GLOBAL__sub_I_LODGroupManager_cpp"]=asm["__GLOBAL__sub_I_LODGroupManager_cpp"];var __GLOBAL__sub_I_GUIEventManager_cpp=Module["__GLOBAL__sub_I_GUIEventManager_cpp"]=asm["__GLOBAL__sub_I_GUIEventManager_cpp"];var __GLOBAL__sub_I_rand_cpp=Module["__GLOBAL__sub_I_rand_cpp"]=asm["__GLOBAL__sub_I_rand_cpp"];var __GLOBAL__sub_I_AssetBundleManager_cpp=Module["__GLOBAL__sub_I_AssetBundleManager_cpp"]=asm["__GLOBAL__sub_I_AssetBundleManager_cpp"];var __GLOBAL__sub_I_GraphicsCaps_cpp=Module["__GLOBAL__sub_I_GraphicsCaps_cpp"]=asm["__GLOBAL__sub_I_GraphicsCaps_cpp"];var __GLOBAL__sub_I_JobManager_cpp=Module["__GLOBAL__sub_I_JobManager_cpp"]=asm["__GLOBAL__sub_I_JobManager_cpp"];var __GLOBAL__sub_I_LogUtility_cpp=Module["__GLOBAL__sub_I_LogUtility_cpp"]=asm["__GLOBAL__sub_I_LogUtility_cpp"];var __GLOBAL__sub_I_umbra_cpp=Module["__GLOBAL__sub_I_umbra_cpp"]=asm["__GLOBAL__sub_I_umbra_cpp"];var __GLOBAL__sub_I_PhysicsManager_cpp=Module["__GLOBAL__sub_I_PhysicsManager_cpp"]=asm["__GLOBAL__sub_I_PhysicsManager_cpp"];var __GLOBAL__sub_I_clipmuscle_cpp=Module["__GLOBAL__sub_I_clipmuscle_cpp"]=asm["__GLOBAL__sub_I_clipmuscle_cpp"];var __GLOBAL__sub_I_half_cpp=Module["__GLOBAL__sub_I_half_cpp"]=asm["__GLOBAL__sub_I_half_cpp"];var __GLOBAL__sub_I_UnityWebStream_cpp=Module["__GLOBAL__sub_I_UnityWebStream_cpp"]=asm["__GLOBAL__sub_I_UnityWebStream_cpp"];var __GLOBAL__sub_I_Il2CppCodeRegistration_cpp=Module["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"]=asm["__GLOBAL__sub_I_Il2CppCodeRegistration_cpp"];var __GLOBAL__sub_I_iostream_cpp=Module["__GLOBAL__sub_I_iostream_cpp"]=asm["__GLOBAL__sub_I_iostream_cpp"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var dynCall_diddi=Module["dynCall_diddi"]=asm["dynCall_diddi"];var dynCall_fiff=Module["dynCall_fiff"]=asm["dynCall_fiff"];var dynCall_fifi=Module["dynCall_fifi"]=asm["dynCall_fifi"];var dynCall_iiiiiii=Module["dynCall_iiiiiii"]=asm["dynCall_iiiiiii"];var dynCall_vifiiiiiiiiiiiiiiiiii=Module["dynCall_vifiiiiiiiiiiiiiiiiii"]=asm["dynCall_vifiiiiiiiiiiiiiiiiii"];var dynCall_viiiiiiiiiii=Module["dynCall_viiiiiiiiiii"]=asm["dynCall_viiiiiiiiiii"];var dynCall_fff=Module["dynCall_fff"]=asm["dynCall_fff"];var dynCall_iidi=Module["dynCall_iidi"]=asm["dynCall_iidi"];var dynCall_vff=Module["dynCall_vff"]=asm["dynCall_vff"];var dynCall_fiiiiiifiiiiiif=Module["dynCall_fiiiiiifiiiiiif"]=asm["dynCall_fiiiiiifiiiiiif"];var dynCall_iiiiifiif=Module["dynCall_iiiiifiif"]=asm["dynCall_iiiiifiif"];var dynCall_viddi=Module["dynCall_viddi"]=asm["dynCall_viddi"];var dynCall_iiiiifii=Module["dynCall_iiiiifii"]=asm["dynCall_iiiiifii"];var dynCall_viiiiiffi=Module["dynCall_viiiiiffi"]=asm["dynCall_viiiiiffi"];var dynCall_vfff=Module["dynCall_vfff"]=asm["dynCall_vfff"];var dynCall_viifiiii=Module["dynCall_viifiiii"]=asm["dynCall_viifiiii"];var dynCall_iiidi=Module["dynCall_iiidi"]=asm["dynCall_iiidi"];var dynCall_iiiiifiii=Module["dynCall_iiiiifiii"]=asm["dynCall_iiiiifiii"];var dynCall_iiffi=Module["dynCall_iiffi"]=asm["dynCall_iiffi"];var dynCall_vidd=Module["dynCall_vidd"]=asm["dynCall_vidd"];var dynCall_iiiiiiiiiiii=Module["dynCall_iiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiii"];var dynCall_iiddii=Module["dynCall_iiddii"]=asm["dynCall_iiddii"];var dynCall_iidiii=Module["dynCall_iidiii"]=asm["dynCall_iidiii"];var dynCall_fif=Module["dynCall_fif"]=asm["dynCall_fif"];var dynCall_viifiii=Module["dynCall_viifiii"]=asm["dynCall_viifiii"];var dynCall_fii=Module["dynCall_fii"]=asm["dynCall_fii"];var dynCall_iifiiii=Module["dynCall_iifiiii"]=asm["dynCall_iifiiii"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_viff=Module["dynCall_viff"]=asm["dynCall_viff"];var dynCall_iiifiii=Module["dynCall_iiifiii"]=asm["dynCall_iiifiii"];var dynCall_vifi=Module["dynCall_vifi"]=asm["dynCall_vifi"];var dynCall_viffff=Module["dynCall_viffff"]=asm["dynCall_viffff"];var dynCall_viiiiifi=Module["dynCall_viiiiifi"]=asm["dynCall_viiiiifi"];var dynCall_didiii=Module["dynCall_didiii"]=asm["dynCall_didiii"];var dynCall_iiiiiiffiiiiiiiiiiiii=Module["dynCall_iiiiiiffiiiiiiiiiiiii"]=asm["dynCall_iiiiiiffiiiiiiiiiiiii"];var dynCall_viiffi=Module["dynCall_viiffi"]=asm["dynCall_viiffi"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_iifii=Module["dynCall_iifii"]=asm["dynCall_iifii"];var dynCall_didi=Module["dynCall_didi"]=asm["dynCall_didi"];var dynCall_diidi=Module["dynCall_diidi"]=asm["dynCall_diidi"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iidii=Module["dynCall_iidii"]=asm["dynCall_iidii"];var dynCall_iiiiiiiiiiiiffffii=Module["dynCall_iiiiiiiiiiiiffffii"]=asm["dynCall_iiiiiiiiiiiiffffii"];var dynCall_vdd=Module["dynCall_vdd"]=asm["dynCall_vdd"];var dynCall_vdi=Module["dynCall_vdi"]=asm["dynCall_vdi"];var dynCall_fiiifii=Module["dynCall_fiiifii"]=asm["dynCall_fiiifii"];var dynCall_viffii=Module["dynCall_viffii"]=asm["dynCall_viffii"];var dynCall_iiiiiiii=Module["dynCall_iiiiiiii"]=asm["dynCall_iiiiiiii"];var dynCall_iiiddi=Module["dynCall_iiiddi"]=asm["dynCall_iiiddi"];var dynCall_iiiiiifffiiiii=Module["dynCall_iiiiiifffiiiii"]=asm["dynCall_iiiiiifffiiiii"];var dynCall_difi=Module["dynCall_difi"]=asm["dynCall_difi"];var dynCall_vdddddd=Module["dynCall_vdddddd"]=asm["dynCall_vdddddd"];var dynCall_vifiiiiiiiiiiiii=Module["dynCall_vifiiiiiiiiiiiii"]=asm["dynCall_vifiiiiiiiiiiiii"];var dynCall_viiffffiiiii=Module["dynCall_viiffffiiiii"]=asm["dynCall_viiffffiiiii"];var dynCall_viiifii=Module["dynCall_viiifii"]=asm["dynCall_viiifii"];var dynCall_didddi=Module["dynCall_didddi"]=asm["dynCall_didddi"];var dynCall_diidii=Module["dynCall_diidii"]=asm["dynCall_diidii"];var dynCall_fiiffffiiiii=Module["dynCall_fiiffffiiiii"]=asm["dynCall_fiiffffiiiii"];var dynCall_viidiiii=Module["dynCall_viidiiii"]=asm["dynCall_viidiiii"];var dynCall_didfi=Module["dynCall_didfi"]=asm["dynCall_didfi"];var dynCall_iiiiiiiiii=Module["dynCall_iiiiiiiiii"]=asm["dynCall_iiiiiiiiii"];var dynCall_vidiiiii=Module["dynCall_vidiiiii"]=asm["dynCall_vidiiiii"];var dynCall_iiiiifiiiif=Module["dynCall_iiiiifiiiif"]=asm["dynCall_iiiiifiiiif"];var dynCall_fiffi=Module["dynCall_fiffi"]=asm["dynCall_fiffi"];var dynCall_iiifii=Module["dynCall_iiifii"]=asm["dynCall_iiifii"];var dynCall_viiiiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiiiii"];var dynCall_iiiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiiii"];var dynCall_diiidi=Module["dynCall_diiidi"]=asm["dynCall_diiidi"];var dynCall_viiffffi=Module["dynCall_viiffffi"]=asm["dynCall_viiffffi"];var dynCall_viffi=Module["dynCall_viffi"]=asm["dynCall_viffi"];var dynCall_viiiiid=Module["dynCall_viiiiid"]=asm["dynCall_viiiiid"];var dynCall_iiiifiiii=Module["dynCall_iiiifiiii"]=asm["dynCall_iiiifiiii"];var dynCall_iiifi=Module["dynCall_iiifi"]=asm["dynCall_iiifi"];var dynCall_vifff=Module["dynCall_vifff"]=asm["dynCall_vifff"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiidi=Module["dynCall_viiidi"]=asm["dynCall_viiidi"];var dynCall_viffffff=Module["dynCall_viffffff"]=asm["dynCall_viffffff"];var dynCall_fiii=Module["dynCall_fiii"]=asm["dynCall_fiii"];var dynCall_iifff=Module["dynCall_iifff"]=asm["dynCall_iifff"];var dynCall_iifiii=Module["dynCall_iifiii"]=asm["dynCall_iifiii"];var dynCall_fiif=Module["dynCall_fiif"]=asm["dynCall_fiif"];var dynCall_iiidiiii=Module["dynCall_iiidiiii"]=asm["dynCall_iiidiiii"];var dynCall_vifiiiiiiiiiiiiiiiiiii=Module["dynCall_vifiiiiiiiiiiiiiiiiiii"]=asm["dynCall_vifiiiiiiiiiiiiiiiiiii"];var dynCall_iiiiiiffiiiiiiiiiffffi=Module["dynCall_iiiiiiffiiiiiiiiiffffi"]=asm["dynCall_iiiiiiffiiiiiiiiiffffi"];var dynCall_iiddi=Module["dynCall_iiddi"]=asm["dynCall_iiddi"];var dynCall_viiiiiiiiii=Module["dynCall_viiiiiiiiii"]=asm["dynCall_viiiiiiiiii"];var dynCall_diiddi=Module["dynCall_diiddi"]=asm["dynCall_diiddi"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_iifd=Module["dynCall_iifd"]=asm["dynCall_iifd"];var dynCall_iiiffi=Module["dynCall_iiiffi"]=asm["dynCall_iiiffi"];var dynCall_fiiii=Module["dynCall_fiiii"]=asm["dynCall_fiiii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_viiiifii=Module["dynCall_viiiifii"]=asm["dynCall_viiiifii"];var dynCall_viidii=Module["dynCall_viidii"]=asm["dynCall_viidii"];var dynCall_iiiiiifiif=Module["dynCall_iiiiiifiif"]=asm["dynCall_iiiiiifiif"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viifii=Module["dynCall_viifii"]=asm["dynCall_viifii"];var dynCall_iifffi=Module["dynCall_iifffi"]=asm["dynCall_iifffi"];var dynCall_vif=Module["dynCall_vif"]=asm["dynCall_vif"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_iiiidi=Module["dynCall_iiiidi"]=asm["dynCall_iiiidi"];var dynCall_viiidii=Module["dynCall_viiidii"]=asm["dynCall_viiidii"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viiiif=Module["dynCall_viiiif"]=asm["dynCall_viiiif"];var dynCall_iiiiifiiii=Module["dynCall_iiiiifiiii"]=asm["dynCall_iiiiifiiii"];var dynCall_iiffiii=Module["dynCall_iiffiii"]=asm["dynCall_iiffiii"];var dynCall_iiiifiiiii=Module["dynCall_iiiifiiiii"]=asm["dynCall_iiiifiiiii"];var dynCall_viidi=Module["dynCall_viidi"]=asm["dynCall_viidi"];var dynCall_fiiffffiiiiii=Module["dynCall_fiiffffiiiiii"]=asm["dynCall_fiiffffiiiiii"];var dynCall_iiiififfi=Module["dynCall_iiiififfi"]=asm["dynCall_iiiififfi"];var dynCall_vf=Module["dynCall_vf"]=asm["dynCall_vf"];var dynCall_fiiiiiiiifiiiif=Module["dynCall_fiiiiiiiifiiiif"]=asm["dynCall_fiiiiiiiifiiiif"];var dynCall_iiiiiiffiiiiiiiiiffffii=Module["dynCall_iiiiiiffiiiiiiiiiffffii"]=asm["dynCall_iiiiiiffiiiiiiiiiffffii"];var dynCall_iiffii=Module["dynCall_iiffii"]=asm["dynCall_iiffii"];var dynCall_viiffffffi=Module["dynCall_viiffffffi"]=asm["dynCall_viiffffffi"];var dynCall_iiifd=Module["dynCall_iiifd"]=asm["dynCall_iiifd"];var dynCall_viffffii=Module["dynCall_viffffii"]=asm["dynCall_viffffii"];var dynCall_vifiii=Module["dynCall_vifiii"]=asm["dynCall_vifiii"];var dynCall_diiii=Module["dynCall_diiii"]=asm["dynCall_diiii"];var dynCall_viiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiii"];var dynCall_viiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiii"];var dynCall_iiiiiiiiiiffffii=Module["dynCall_iiiiiiiiiiffffii"]=asm["dynCall_iiiiiiiiiiffffii"];var dynCall_viiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiii"];var dynCall_fifii=Module["dynCall_fifii"]=asm["dynCall_fifii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];var dynCall_fiffifffi=Module["dynCall_fiffifffi"]=asm["dynCall_fiffifffi"];var dynCall_viififfi=Module["dynCall_viififfi"]=asm["dynCall_viififfi"];var dynCall_fiiiii=Module["dynCall_fiiiii"]=asm["dynCall_fiiiii"];var dynCall_iif=Module["dynCall_iif"]=asm["dynCall_iif"];var dynCall_didii=Module["dynCall_didii"]=asm["dynCall_didii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiidi=Module["dynCall_viiiidi"]=asm["dynCall_viiiidi"];var dynCall_vifii=Module["dynCall_vifii"]=asm["dynCall_vifii"];var dynCall_viiiiiiiii=Module["dynCall_viiiiiiiii"]=asm["dynCall_viiiiiiiii"];var dynCall_viiiiiif=Module["dynCall_viiiiiif"]=asm["dynCall_viiiiiif"];var dynCall_viiffffiii=Module["dynCall_viiffffiii"]=asm["dynCall_viiffffiii"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_viiffiii=Module["dynCall_viiffiii"]=asm["dynCall_viiffiii"];var dynCall_fiiiif=Module["dynCall_fiiiif"]=asm["dynCall_fiiiif"];var dynCall_viiddi=Module["dynCall_viiddi"]=asm["dynCall_viiddi"];var dynCall_iiifdi=Module["dynCall_iiifdi"]=asm["dynCall_iiifdi"];var dynCall_iiiifii=Module["dynCall_iiiifii"]=asm["dynCall_iiiifii"];var dynCall_f=Module["dynCall_f"]=asm["dynCall_f"];var dynCall_iiiiiiiffiiiiiiiiiffffii=Module["dynCall_iiiiiiiffiiiiiiiiiffffii"]=asm["dynCall_iiiiiiiffiiiiiiiiiffffii"];var dynCall_vffff=Module["dynCall_vffff"]=asm["dynCall_vffff"];var dynCall_viiiifiiiiif=Module["dynCall_viiiifiiiiif"]=asm["dynCall_viiiifiiiiif"];var dynCall_iiiifdi=Module["dynCall_iiiifdi"]=asm["dynCall_iiiifdi"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiiifi=Module["dynCall_viiiifi"]=asm["dynCall_viiiifi"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_viiiiiddfdiiiii=Module["dynCall_viiiiiddfdiiiii"]=asm["dynCall_viiiiiddfdiiiii"];var dynCall_viif=Module["dynCall_viif"]=asm["dynCall_viif"];var dynCall_fiiifi=Module["dynCall_fiiifi"]=asm["dynCall_fiiifi"];var dynCall_iiiifi=Module["dynCall_iiiifi"]=asm["dynCall_iiiifi"];var dynCall_vd=Module["dynCall_vd"]=asm["dynCall_vd"];var dynCall_fiifi=Module["dynCall_fiifi"]=asm["dynCall_fiifi"];var dynCall_iidfiii=Module["dynCall_iidfiii"]=asm["dynCall_iidfiii"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_iiiiiiiiiii=Module["dynCall_iiiiiiiiiii"]=asm["dynCall_iiiiiiiiiii"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_vifffi=Module["dynCall_vifffi"]=asm["dynCall_vifffi"];var dynCall_diidfi=Module["dynCall_diidfi"]=asm["dynCall_diidfi"];var dynCall_viifi=Module["dynCall_viifi"]=asm["dynCall_viifi"];var dynCall_iiiiifiiiiii=Module["dynCall_iiiiifiiiiii"]=asm["dynCall_iiiiifiiiiii"];var dynCall_iiiiifiiiiif=Module["dynCall_iiiiifiiiiif"]=asm["dynCall_iiiiifiiiiif"];var dynCall_viiff=Module["dynCall_viiff"]=asm["dynCall_viiff"];var dynCall_viiiiiiiiiiii=Module["dynCall_viiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiii"];var dynCall_iiffdi=Module["dynCall_iiffdi"]=asm["dynCall_iiffdi"];var dynCall_vidii=Module["dynCall_vidii"]=asm["dynCall_vidii"];var dynCall_if=Module["dynCall_if"]=asm["dynCall_if"];var dynCall_viiif=Module["dynCall_viiif"]=asm["dynCall_viiif"];var dynCall_fifffi=Module["dynCall_fifffi"]=asm["dynCall_fifffi"];var dynCall_viiififfii=Module["dynCall_viiififfii"]=asm["dynCall_viiififfii"];var dynCall_viiiffii=Module["dynCall_viiiffii"]=asm["dynCall_viiiffii"];var dynCall_vifiiiiiiiiiiiiiiiiiiiiiii=Module["dynCall_vifiiiiiiiiiiiiiiiiiiiiiii"]=asm["dynCall_vifiiiiiiiiiiiiiiiiiiiiiii"];var dynCall_iifiiiii=Module["dynCall_iifiiiii"]=asm["dynCall_iifiiiii"];var dynCall_iifi=Module["dynCall_iifi"]=asm["dynCall_iifi"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iidiiii=Module["dynCall_iidiiii"]=asm["dynCall_iidiiii"];var dynCall_fidi=Module["dynCall_fidi"]=asm["dynCall_fidi"];var dynCall_viifff=Module["dynCall_viifff"]=asm["dynCall_viifff"];var dynCall_fiiffffii=Module["dynCall_fiiffffii"]=asm["dynCall_fiiffffii"];var dynCall_iiif=Module["dynCall_iiif"]=asm["dynCall_iiif"];var dynCall_viiiiiid=Module["dynCall_viiiiiid"]=asm["dynCall_viiiiiid"];var dynCall_iiiiiffiiiiii=Module["dynCall_iiiiiffiiiiii"]=asm["dynCall_iiiiiffiiiiii"];var dynCall_viiiffi=Module["dynCall_viiiffi"]=asm["dynCall_viiiffi"];var dynCall_diiiii=Module["dynCall_diiiii"]=asm["dynCall_diiiii"];var dynCall_viiiififfi=Module["dynCall_viiiififfi"]=asm["dynCall_viiiififfi"];var dynCall_viiifi=Module["dynCall_viiifi"]=asm["dynCall_viiifi"];var dynCall_fiiffi=Module["dynCall_fiiffi"]=asm["dynCall_fiiffi"];var dynCall_iiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiii"];var dynCall_viifffi=Module["dynCall_viifffi"]=asm["dynCall_viifffi"];var dynCall_vifffii=Module["dynCall_vifffii"]=asm["dynCall_vifffii"];var dynCall_viffffiii=Module["dynCall_viffffiii"]=asm["dynCall_viffffiii"];var dynCall_iiiifiii=Module["dynCall_iiiifiii"]=asm["dynCall_iiiifiii"];var dynCall_fi=Module["dynCall_fi"]=asm["dynCall_fi"];var dynCall_iiiiiiiiiiiiiii=Module["dynCall_iiiiiiiiiiiiiii"]=asm["dynCall_iiiiiiiiiiiiiii"];var dynCall_viiiiiffii=Module["dynCall_viiiiiffii"]=asm["dynCall_viiiiiffii"];var dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiiiiiiiiiiiiiiiii"];var dynCall_iiidiii=Module["dynCall_iiidiii"]=asm["dynCall_iiidiii"];var dynCall_viffffffffffffiiii=Module["dynCall_viffffffffffffiiii"]=asm["dynCall_viffffffffffffiiii"];var dynCall_vfi=Module["dynCall_vfi"]=asm["dynCall_vfi"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_iiidii=Module["dynCall_iiidii"]=asm["dynCall_iiidii"];var dynCall_iiififf=Module["dynCall_iiififf"]=asm["dynCall_iiififf"];var dynCall_viiddfi=Module["dynCall_viiddfi"]=asm["dynCall_viiddfi"];var dynCall_viiifiiiii=Module["dynCall_viiifiiiii"]=asm["dynCall_viiifiiiii"];var dynCall_iiddiii=Module["dynCall_iiddiii"]=asm["dynCall_iiddiii"];var dynCall_vidi=Module["dynCall_vidi"]=asm["dynCall_vidi"];var dynCall_viiiiiiiiiiiiiiiiiiii=Module["dynCall_viiiiiiiiiiiiiiiiiiii"]=asm["dynCall_viiiiiiiiiiiiiiiiiiii"];var dynCall_iiiiiiiii=Module["dynCall_iiiiiiiii"]=asm["dynCall_iiiiiiiii"];var dynCall_vifiiii=Module["dynCall_vifiiii"]=asm["dynCall_vifiiii"];var dynCall_viffffi=Module["dynCall_viffffi"]=asm["dynCall_viffffi"];Runtime.stackAlloc=asm["stackAlloc"];Runtime.stackSave=asm["stackSave"];Runtime.stackRestore=asm["stackRestore"];Runtime.setTempRet0=asm["setTempRet0"];Runtime.getTempRet0=asm["getTempRet0"];var i64Math=(function(){var goog={math:{}};goog.math.Long=(function(low,high){this.low_=low|0;this.high_=high|0});goog.math.Long.IntCache_={};goog.math.Long.fromInt=(function(value){if(-128<=value&&value<128){var cachedObj=goog.math.Long.IntCache_[value];if(cachedObj){return cachedObj}}var obj=new goog.math.Long(value|0,value<0?-1:0);if(-128<=value&&value<128){goog.math.Long.IntCache_[value]=obj}return obj});goog.math.Long.fromNumber=(function(value){if(isNaN(value)||!isFinite(value)){return goog.math.Long.ZERO}else if(value<=-goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MIN_VALUE}else if(value+1>=goog.math.Long.TWO_PWR_63_DBL_){return goog.math.Long.MAX_VALUE}else if(value<0){return goog.math.Long.fromNumber(-value).negate()}else{return new goog.math.Long(value%goog.math.Long.TWO_PWR_32_DBL_|0,value/goog.math.Long.TWO_PWR_32_DBL_|0)}});goog.math.Long.fromBits=(function(lowBits,highBits){return new goog.math.Long(lowBits,highBits)});goog.math.Long.fromString=(function(str,opt_radix){if(str.length==0){throw Error("number format error: empty string")}var radix=opt_radix||10;if(radix<2||36=0){throw Error('number format error: interior "-" character: '+str)}var radixToPower=goog.math.Long.fromNumber(Math.pow(radix,8));var result=goog.math.Long.ZERO;for(var i=0;i=0?this.low_:goog.math.Long.TWO_PWR_32_DBL_+this.low_});goog.math.Long.prototype.getNumBitsAbs=(function(){if(this.isNegative()){if(this.equals(goog.math.Long.MIN_VALUE)){return 64}else{return this.negate().getNumBitsAbs()}}else{var val=this.high_!=0?this.high_:this.low_;for(var bit=31;bit>0;bit--){if((val&1<0});goog.math.Long.prototype.greaterThanOrEqual=(function(other){return this.compare(other)>=0});goog.math.Long.prototype.compare=(function(other){if(this.equals(other)){return 0}var thisNeg=this.isNegative();var otherNeg=other.isNegative();if(thisNeg&&!otherNeg){return-1}if(!thisNeg&&otherNeg){return 1}if(this.subtract(other).isNegative()){return-1}else{return 1}});goog.math.Long.prototype.negate=(function(){if(this.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.MIN_VALUE}else{return this.not().add(goog.math.Long.ONE)}});goog.math.Long.prototype.add=(function(other){var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00+b00;c16+=c00>>>16;c00&=65535;c16+=a16+b16;c32+=c16>>>16;c16&=65535;c32+=a32+b32;c48+=c32>>>16;c32&=65535;c48+=a48+b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.subtract=(function(other){return this.add(other.negate())});goog.math.Long.prototype.multiply=(function(other){if(this.isZero()){return goog.math.Long.ZERO}else if(other.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){return other.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}else if(other.equals(goog.math.Long.MIN_VALUE)){return this.isOdd()?goog.math.Long.MIN_VALUE:goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().multiply(other.negate())}else{return this.negate().multiply(other).negate()}}else if(other.isNegative()){return this.multiply(other.negate()).negate()}if(this.lessThan(goog.math.Long.TWO_PWR_24_)&&other.lessThan(goog.math.Long.TWO_PWR_24_)){return goog.math.Long.fromNumber(this.toNumber()*other.toNumber())}var a48=this.high_>>>16;var a32=this.high_&65535;var a16=this.low_>>>16;var a00=this.low_&65535;var b48=other.high_>>>16;var b32=other.high_&65535;var b16=other.low_>>>16;var b00=other.low_&65535;var c48=0,c32=0,c16=0,c00=0;c00+=a00*b00;c16+=c00>>>16;c00&=65535;c16+=a16*b00;c32+=c16>>>16;c16&=65535;c16+=a00*b16;c32+=c16>>>16;c16&=65535;c32+=a32*b00;c48+=c32>>>16;c32&=65535;c32+=a16*b16;c48+=c32>>>16;c32&=65535;c32+=a00*b32;c48+=c32>>>16;c32&=65535;c48+=a48*b00+a32*b16+a16*b32+a00*b48;c48&=65535;return goog.math.Long.fromBits(c16<<16|c00,c48<<16|c32)});goog.math.Long.prototype.div=(function(other){if(other.isZero()){throw Error("division by zero")}else if(this.isZero()){return goog.math.Long.ZERO}if(this.equals(goog.math.Long.MIN_VALUE)){if(other.equals(goog.math.Long.ONE)||other.equals(goog.math.Long.NEG_ONE)){return goog.math.Long.MIN_VALUE}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ONE}else{var halfThis=this.shiftRight(1);var approx=halfThis.div(other).shiftLeft(1);if(approx.equals(goog.math.Long.ZERO)){return other.isNegative()?goog.math.Long.ONE:goog.math.Long.NEG_ONE}else{var rem=this.subtract(other.multiply(approx));var result=approx.add(rem.div(other));return result}}}else if(other.equals(goog.math.Long.MIN_VALUE)){return goog.math.Long.ZERO}if(this.isNegative()){if(other.isNegative()){return this.negate().div(other.negate())}else{return this.negate().div(other).negate()}}else if(other.isNegative()){return this.div(other.negate()).negate()}var res=goog.math.Long.ZERO;var rem=this;while(rem.greaterThanOrEqual(other)){var approx=Math.max(1,Math.floor(rem.toNumber()/other.toNumber()));var log2=Math.ceil(Math.log(approx)/Math.LN2);var delta=log2<=48?1:Math.pow(2,log2-48);var approxRes=goog.math.Long.fromNumber(approx);var approxRem=approxRes.multiply(other);while(approxRem.isNegative()||approxRem.greaterThan(rem)){approx-=delta;approxRes=goog.math.Long.fromNumber(approx);approxRem=approxRes.multiply(other)}if(approxRes.isZero()){approxRes=goog.math.Long.ONE}res=res.add(approxRes);rem=rem.subtract(approxRem)}return res});goog.math.Long.prototype.modulo=(function(other){return this.subtract(this.div(other).multiply(other))});goog.math.Long.prototype.not=(function(){return goog.math.Long.fromBits(~this.low_,~this.high_)});goog.math.Long.prototype.and=(function(other){return goog.math.Long.fromBits(this.low_&other.low_,this.high_&other.high_)});goog.math.Long.prototype.or=(function(other){return goog.math.Long.fromBits(this.low_|other.low_,this.high_|other.high_)});goog.math.Long.prototype.xor=(function(other){return goog.math.Long.fromBits(this.low_^other.low_,this.high_^other.high_)});goog.math.Long.prototype.shiftLeft=(function(numBits){numBits&=63;if(numBits==0){return this}else{var low=this.low_;if(numBits<32){var high=this.high_;return goog.math.Long.fromBits(low<>>32-numBits)}else{return goog.math.Long.fromBits(0,low<>>numBits|high<<32-numBits,high>>numBits)}else{return goog.math.Long.fromBits(high>>numBits-32,high>=0?0:-1)}}});goog.math.Long.prototype.shiftRightUnsigned=(function(numBits){numBits&=63;if(numBits==0){return this}else{var high=this.high_;if(numBits<32){var low=this.low_;return goog.math.Long.fromBits(low>>>numBits|high<<32-numBits,high>>>numBits)}else if(numBits==32){return goog.math.Long.fromBits(high,0)}else{return goog.math.Long.fromBits(high>>>numBits-32,0)}}});var navigator={appName:"Modern Browser"};var dbits;var canary=0xdeadbeefcafe;var j_lm=(canary&16777215)==15715070;function BigInteger(a,b,c){if(a!=null)if("number"==typeof a)this.fromNumber(a,b,c);else if(b==null&&"string"!=typeof a)this.fromString(a,256);else this.fromString(a,b)}function nbi(){return new BigInteger(null)}function am1(i,x,w,j,c,n){while(--n>=0){var v=x*this[i++]+w[j]+c;c=Math.floor(v/67108864);w[j++]=v&67108863}return c}function am2(i,x,w,j,c,n){var xl=x&32767,xh=x>>15;while(--n>=0){var l=this[i]&32767;var h=this[i++]>>15;var m=xh*l+h*xl;l=xl*l+((m&32767)<<15)+w[j]+(c&1073741823);c=(l>>>30)+(m>>>15)+xh*h+(c>>>30);w[j++]=l&1073741823}return c}function am3(i,x,w,j,c,n){var xl=x&16383,xh=x>>14;while(--n>=0){var l=this[i]&16383;var h=this[i++]>>14;var m=xh*l+h*xl;l=xl*l+((m&16383)<<14)+w[j]+c;c=(l>>28)+(m>>14)+xh*h;w[j++]=l&268435455}return c}if(j_lm&&navigator.appName=="Microsoft Internet Explorer"){BigInteger.prototype.am=am2;dbits=30}else if(j_lm&&navigator.appName!="Netscape"){BigInteger.prototype.am=am1;dbits=26}else{BigInteger.prototype.am=am3;dbits=28}BigInteger.prototype.DB=dbits;BigInteger.prototype.DM=(1<=0;--i)r[i]=this[i];r.t=this.t;r.s=this.s}function bnpFromInt(x){this.t=1;this.s=x<0?-1:0;if(x>0)this[0]=x;else if(x<-1)this[0]=x+DV;else this.t=0}function nbv(i){var r=nbi();r.fromInt(i);return r}function bnpFromString(s,b){var k;if(b==16)k=4;else if(b==8)k=3;else if(b==256)k=8;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else{this.fromRadix(s,b);return}this.t=0;this.s=0;var i=s.length,mi=false,sh=0;while(--i>=0){var x=k==8?s[i]&255:intAt(s,i);if(x<0){if(s.charAt(i)=="-")mi=true;continue}mi=false;if(sh==0)this[this.t++]=x;else if(sh+k>this.DB){this[this.t-1]|=(x&(1<>this.DB-sh}else this[this.t-1]|=x<=this.DB)sh-=this.DB}if(k==8&&(s[0]&128)!=0){this.s=-1;if(sh>0)this[this.t-1]|=(1<0&&this[this.t-1]==c)--this.t}function bnToString(b){if(this.s<0)return"-"+this.negate().toString(b);var k;if(b==16)k=4;else if(b==8)k=3;else if(b==2)k=1;else if(b==32)k=5;else if(b==4)k=2;else return this.toRadix(b);var km=(1<0){if(p>p)>0){m=true;r=int2char(d)}while(i>=0){if(p>(p+=this.DB-k)}else{d=this[i]>>(p-=k)&km;if(p<=0){p+=this.DB;--i}}if(d>0)m=true;if(m)r+=int2char(d)}}return m?r:"0"}function bnNegate(){var r=nbi();BigInteger.ZERO.subTo(this,r);return r}function bnAbs(){return this.s<0?this.negate():this}function bnCompareTo(a){var r=this.s-a.s;if(r!=0)return r;var i=this.t;r=i-a.t;if(r!=0)return this.s<0?-r:r;while(--i>=0)if((r=this[i]-a[i])!=0)return r;return 0}function nbits(x){var r=1,t;if((t=x>>>16)!=0){x=t;r+=16}if((t=x>>8)!=0){x=t;r+=8}if((t=x>>4)!=0){x=t;r+=4}if((t=x>>2)!=0){x=t;r+=2}if((t=x>>1)!=0){x=t;r+=1}return r}function bnBitLength(){if(this.t<=0)return 0;return this.DB*(this.t-1)+nbits(this[this.t-1]^this.s&this.DM)}function bnpDLShiftTo(n,r){var i;for(i=this.t-1;i>=0;--i)r[i+n]=this[i];for(i=n-1;i>=0;--i)r[i]=0;r.t=this.t+n;r.s=this.s}function bnpDRShiftTo(n,r){for(var i=n;i=0;--i){r[i+ds+1]=this[i]>>cbs|c;c=(this[i]&bm)<=0;--i)r[i]=0;r[ds]=c;r.t=this.t+ds+1;r.s=this.s;r.clamp()}function bnpRShiftTo(n,r){r.s=this.s;var ds=Math.floor(n/this.DB);if(ds>=this.t){r.t=0;return}var bs=n%this.DB;var cbs=this.DB-bs;var bm=(1<>bs;for(var i=ds+1;i>bs}if(bs>0)r[this.t-ds-1]|=(this.s&bm)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c-=a.s}r.s=c<0?-1:0;if(c<-1)r[i++]=this.DV+c;else if(c>0)r[i++]=c;r.t=i;r.clamp()}function bnpMultiplyTo(a,r){var x=this.abs(),y=a.abs();var i=x.t;r.t=i+y.t;while(--i>=0)r[i]=0;for(i=0;i=0)r[i]=0;for(i=0;i=x.DV){r[i+x.t]-=x.DV;r[i+x.t+1]=1}}if(r.t>0)r[r.t-1]+=x.am(i,x[i],r,2*i,0,1);r.s=0;r.clamp()}function bnpDivRemTo(m,q,r){var pm=m.abs();if(pm.t<=0)return;var pt=this.abs();if(pt.t0){pm.lShiftTo(nsh,y);pt.lShiftTo(nsh,r)}else{pm.copyTo(y);pt.copyTo(r)}var ys=y.t;var y0=y[ys-1];if(y0==0)return;var yt=y0*(1<1?y[ys-2]>>this.F2:0);var d1=this.FV/yt,d2=(1<=0){r[r.t++]=1;r.subTo(t,r)}BigInteger.ONE.dlShiftTo(ys,t);t.subTo(y,y);while(y.t=0){var qd=r[--i]==y0?this.DM:Math.floor(r[i]*d1+(r[i-1]+e)*d2);if((r[i]+=y.am(0,qd,r,j,0,ys))0)r.rShiftTo(nsh,r);if(ts<0)BigInteger.ZERO.subTo(r,r)}function bnMod(a){var r=nbi();this.abs().divRemTo(a,null,r);if(this.s<0&&r.compareTo(BigInteger.ZERO)>0)a.subTo(r,r);return r}function Classic(m){this.m=m}function cConvert(x){if(x.s<0||x.compareTo(this.m)>=0)return x.mod(this.m);else return x}function cRevert(x){return x}function cReduce(x){x.divRemTo(this.m,null,x)}function cMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}function cSqrTo(x,r){x.squareTo(r);this.reduce(r)}Classic.prototype.convert=cConvert;Classic.prototype.revert=cRevert;Classic.prototype.reduce=cReduce;Classic.prototype.mulTo=cMulTo;Classic.prototype.sqrTo=cSqrTo;function bnpInvDigit(){if(this.t<1)return 0;var x=this[0];if((x&1)==0)return 0;var y=x&3;y=y*(2-(x&15)*y)&15;y=y*(2-(x&255)*y)&255;y=y*(2-((x&65535)*y&65535))&65535;y=y*(2-x*y%this.DV)%this.DV;return y>0?this.DV-y:-y}function Montgomery(m){this.m=m;this.mp=m.invDigit();this.mpl=this.mp&32767;this.mph=this.mp>>15;this.um=(1<0)this.m.subTo(r,r);return r}function montRevert(x){var r=nbi();x.copyTo(r);this.reduce(r);return r}function montReduce(x){while(x.t<=this.mt2)x[x.t++]=0;for(var i=0;i>15)*this.mpl&this.um)<<15)&x.DM;j=i+this.m.t;x[j]+=this.m.am(0,u0,x,i,0,this.m.t);while(x[j]>=x.DV){x[j]-=x.DV;x[++j]++}}x.clamp();x.drShiftTo(this.m.t,x);if(x.compareTo(this.m)>=0)x.subTo(this.m,x)}function montSqrTo(x,r){x.squareTo(r);this.reduce(r)}function montMulTo(x,y,r){x.multiplyTo(y,r);this.reduce(r)}Montgomery.prototype.convert=montConvert;Montgomery.prototype.revert=montRevert;Montgomery.prototype.reduce=montReduce;Montgomery.prototype.mulTo=montMulTo;Montgomery.prototype.sqrTo=montSqrTo;function bnpIsEven(){return(this.t>0?this[0]&1:this.s)==0}function bnpExp(e,z){if(e>4294967295||e<1)return BigInteger.ONE;var r=nbi(),r2=nbi(),g=z.convert(this),i=nbits(e)-1;g.copyTo(r);while(--i>=0){z.sqrTo(r,r2);if((e&1<0)z.mulTo(r2,g,r);else{var t=r;r=r2;r2=t}}return z.revert(r)}function bnModPowInt(e,m){var z;if(e<256||m.isEven())z=new Classic(m);else z=new Montgomery(m);return this.exp(e,z)}BigInteger.prototype.copyTo=bnpCopyTo;BigInteger.prototype.fromInt=bnpFromInt;BigInteger.prototype.fromString=bnpFromString;BigInteger.prototype.clamp=bnpClamp;BigInteger.prototype.dlShiftTo=bnpDLShiftTo;BigInteger.prototype.drShiftTo=bnpDRShiftTo;BigInteger.prototype.lShiftTo=bnpLShiftTo;BigInteger.prototype.rShiftTo=bnpRShiftTo;BigInteger.prototype.subTo=bnpSubTo;BigInteger.prototype.multiplyTo=bnpMultiplyTo;BigInteger.prototype.squareTo=bnpSquareTo;BigInteger.prototype.divRemTo=bnpDivRemTo;BigInteger.prototype.invDigit=bnpInvDigit;BigInteger.prototype.isEven=bnpIsEven;BigInteger.prototype.exp=bnpExp;BigInteger.prototype.toString=bnToString;BigInteger.prototype.negate=bnNegate;BigInteger.prototype.abs=bnAbs;BigInteger.prototype.compareTo=bnCompareTo;BigInteger.prototype.bitLength=bnBitLength;BigInteger.prototype.mod=bnMod;BigInteger.prototype.modPowInt=bnModPowInt;BigInteger.ZERO=nbv(0);BigInteger.ONE=nbv(1);function bnpFromRadix(s,b){this.fromInt(0);if(b==null)b=10;var cs=this.chunkSize(b);var d=Math.pow(b,cs),mi=false,j=0,w=0;for(var i=0;i=cs){this.dMultiply(d);this.dAddOffset(w,0);j=0;w=0}}if(j>0){this.dMultiply(Math.pow(b,j));this.dAddOffset(w,0)}if(mi)BigInteger.ZERO.subTo(this,this)}function bnpChunkSize(r){return Math.floor(Math.LN2*this.DB/Math.log(r))}function bnSigNum(){if(this.s<0)return-1;else if(this.t<=0||this.t==1&&this[0]<=0)return 0;else return 1}function bnpDMultiply(n){this[this.t]=this.am(0,n-1,this,0,0,this.t);++this.t;this.clamp()}function bnpDAddOffset(n,w){if(n==0)return;while(this.t<=w)this[this.t++]=0;this[w]+=n;while(this[w]>=this.DV){this[w]-=this.DV;if(++w>=this.t)this[this.t++]=0;++this[w]}}function bnpToRadix(b){if(b==null)b=10;if(this.signum()==0||b<2||b>36)return"0";var cs=this.chunkSize(b);var a=Math.pow(b,cs);var d=nbv(a),y=nbi(),z=nbi(),r="";this.divRemTo(d,y,z);while(y.signum()>0){r=(a+z.intValue()).toString(b).substr(1)+r;y.divRemTo(d,y,z)}return z.intValue().toString(b)+r}function bnIntValue(){if(this.s<0){if(this.t==1)return this[0]-this.DV;else if(this.t==0)return-1}else if(this.t==1)return this[0];else if(this.t==0)return 0;return(this[1]&(1<<32-this.DB)-1)<>=this.DB}if(a.t>=this.DB}c+=this.s}else{c+=this.s;while(i>=this.DB}c+=a.s}r.s=c<0?-1:0;if(c>0)r[i++]=c;else if(c<-1)r[i++]=this.DV+c;r.t=i;r.clamp()}BigInteger.prototype.fromRadix=bnpFromRadix;BigInteger.prototype.chunkSize=bnpChunkSize;BigInteger.prototype.signum=bnSigNum;BigInteger.prototype.dMultiply=bnpDMultiply;BigInteger.prototype.dAddOffset=bnpDAddOffset;BigInteger.prototype.toRadix=bnpToRadix;BigInteger.prototype.intValue=bnIntValue;BigInteger.prototype.addTo=bnpAddTo;var Wrapper={abs:(function(l,h){var x=new goog.math.Long(l,h);var ret;if(x.isNegative()){ret=x.negate()}else{ret=x}HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_}),ensureTemps:(function(){if(Wrapper.ensuredTemps)return;Wrapper.ensuredTemps=true;Wrapper.two32=new BigInteger;Wrapper.two32.fromString("4294967296",10);Wrapper.two64=new BigInteger;Wrapper.two64.fromString("18446744073709551616",10);Wrapper.temp1=new BigInteger;Wrapper.temp2=new BigInteger}),lh2bignum:(function(l,h){var a=new BigInteger;a.fromString(h.toString(),10);var b=new BigInteger;a.multiplyTo(Wrapper.two32,b);var c=new BigInteger;c.fromString(l.toString(),10);var d=new BigInteger;c.addTo(b,d);return d}),stringify:(function(l,h,unsigned){var ret=(new goog.math.Long(l,h)).toString();if(unsigned&&ret[0]=="-"){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(ret,10);ret=new BigInteger;Wrapper.two64.addTo(bignum,ret);ret=ret.toString(10)}return ret}),fromString:(function(str,base,min,max,unsigned){Wrapper.ensureTemps();var bignum=new BigInteger;bignum.fromString(str,base);var bigmin=new BigInteger;bigmin.fromString(min,10);var bigmax=new BigInteger;bigmax.fromString(max,10);if(unsigned&&bignum.compareTo(BigInteger.ZERO)<0){var temp=new BigInteger;bignum.addTo(Wrapper.two64,temp);bignum=temp}var error=false;if(bignum.compareTo(bigmin)<0){bignum=bigmin;error=true}else if(bignum.compareTo(bigmax)>0){bignum=bigmax;error=true}var ret=goog.math.Long.fromString(bignum.toString());HEAP32[tempDoublePtr>>2]=ret.low_;HEAP32[tempDoublePtr+4>>2]=ret.high_;if(error)throw"range error"})};return Wrapper})();if(memoryInitializer){if(typeof Module["locateFile"]==="function"){memoryInitializer=Module["locateFile"](memoryInitializer)}else if(Module["memoryInitializerPrefixURL"]){memoryInitializer=Module["memoryInitializerPrefixURL"]+memoryInitializer}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,STATIC_BASE)}else{addRunDependency("memory initializer");function applyMemoryInitializer(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,STATIC_BASE);removeRunDependency("memory initializer")}var request=Module["memoryInitializerRequest"];if(request){if(request.response){setTimeout((function(){applyMemoryInitializer(request.response)}),0)}else{request.addEventListener("load",(function(){if(request.status!==200&&request.status!==0){console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status)}if(!request.response||typeof request.response!=="object"||!request.response.byteLength){console.warn("a problem seems to have happened with Module.memoryInitializerRequest response (expected ArrayBuffer): "+request.response)}applyMemoryInitializer(request.response)}))}}else{Browser.asyncLoad(memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}}}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){assert(runDependencies==0,"cannot call main when async dependencies remain! (listen on __ATMAIN__)");assert(__ATPRERUN__.length==0,"cannot call main when preRun functions remain to be called");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(ENVIRONMENT_IS_WEB&&preloadStartTime!==null){Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms")}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){if(Module["noExitRuntime"]){return}ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status);if(ENVIRONMENT_IS_NODE){process["stdout"]["once"]("drain",(function(){process["exit"](status)}));console.log(" ");setTimeout((function(){process["exit"](status)}),500)}else if(ENVIRONMENT_IS_SHELL&&typeof quit==="function"){quit(status)}throw new ExitStatus(status)}Module["exit"]=Module.exit=exit;var abortDecorators=[];function abort(what){if(what!==undefined){Module.print(what);Module.printErr(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;var extra="\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information.";var output="abort("+what+") at "+stackTrace()+extra;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}Module["noExitRuntime"]=true;run()